diff --git a/.eslintignore b/.eslintignore index 006a2fa4d2a..83f15bd14f8 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,5 +1,6 @@ # SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors # SPDX-License-Identifier: CC0-1.0 /js/* +/src/types/openapi/* /src/utils/media/effects/virtual-background/vendor/* /tests/* diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs new file mode 100644 index 00000000000..28a167dfab8 --- /dev/null +++ b/.git-blame-ignore-revs @@ -0,0 +1,3 @@ +# .git-blame-ignore-revs +# Update to nextcloud/coding-standard 1.2.3 +956a1ab00ffb25d87c0f5192333c9b66e56a63fe diff --git a/.github/workflows/integration-mariadb.yml b/.github/workflows/integration-mariadb.yml index f2f059520d0..7f8adf1232a 100644 --- a/.github/workflows/integration-mariadb.yml +++ b/.github/workflows/integration-mariadb.yml @@ -52,13 +52,12 @@ jobs: strategy: fail-fast: false matrix: - test-suite: ['callapi', 'chat-1', 'chat-2', 'command', 'conversation-1', 'conversation-2', 'conversation-3', 'conversation-4', 'conversation-5', 'federation', 'integration', 'sharing-1', 'sharing-2', 'sharing-3', 'sharing-4'] + test-suite: ['callapi', 'chat-1', 'chat-2', 'chat-3', 'chat-4', 'command', 'conversation-1', 'conversation-2', 'conversation-3', 'conversation-4', 'conversation-5', 'federation', 'integration', 'sharing-1', 'sharing-2', 'sharing-3', 'sharing-4'] php-versions: ['8.2'] - server-versions: ['master'] - guests-versions: ['master'] - circles-versions: ['master'] - call-summary-bot-versions: ['main'] - notifications-versions: ['master'] + server-versions: ['stable30'] + guests-versions: ['main'] + circles-versions: ['stable30'] + notifications-versions: ['stable30'] services: mariadb: @@ -87,13 +86,6 @@ jobs: with: path: apps/${{ env.APP_NAME }} - - name: Checkout call_summary_bot app - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 - with: - repository: nextcloud/call_summary_bot - path: apps/call_summary_bot - ref: ${{ matrix.call-summary-bot-versions }} - - name: Checkout circles app uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 with: @@ -120,11 +112,11 @@ jobs: with: php-version: ${{ matrix.php-versions }} # https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation - extensions: apcu, bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, mysql, pdo_mysql + extensions: apcu, bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, mysql, pdo_mysql, sqlite, pdo_sqlite coverage: none ini-file: development # Temporary workaround for missing pcntl_* in PHP 8.3: ini-values: apc.enable_cli=on - ini-values: apc.enable_cli=on, disable_functions= + ini-values: apc.enable_cli=on, disable_functions= env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -150,9 +142,8 @@ jobs: ./occ config:system:set debug --value=true --type=boolean ./occ config:system:set hashing_default_password --value=true --type=boolean ./occ config:system:set memcache.local --value="\\OC\\Memcache\\APCu" - ./occ config:system:set memcache.distributed --value="\\OC\\Memcache\\APCu" + ./occ config:system:set memcache.distributed --value="\\OC\\Memcache\\APCu" ./occ app:enable --force ${{ env.APP_NAME }} - ./occ app:enable --force call_summary_bot ./occ app:enable --force circles ./occ app:enable --force guests ./occ app:enable --force notifications @@ -166,6 +157,18 @@ jobs: run: | cat data/nextcloud.log + - name: Check Federation log + if: always() + id: check_federation_log + uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v3.0.0 + with: + files: "data/tests-talk-real-federated-server/data/nextcloud.log" + + - name: Print federation logs + if: always() && steps.check_federation_log.outputs.files_exists == 'true' + run: | + cat data/tests-talk-real-federated-server/data/nextcloud.log + summary: permissions: contents: none diff --git a/.github/workflows/integration-mysql.yml b/.github/workflows/integration-mysql.yml index 43ea845410b..89c2ba04927 100644 --- a/.github/workflows/integration-mysql.yml +++ b/.github/workflows/integration-mysql.yml @@ -52,13 +52,12 @@ jobs: strategy: fail-fast: false matrix: - test-suite: ['callapi', 'chat-1', 'chat-2', 'command', 'conversation-1', 'conversation-2', 'conversation-3', 'conversation-4', 'conversation-5', 'federation', 'integration', 'sharing-1', 'sharing-2', 'sharing-3', 'sharing-4'] + test-suite: ['callapi', 'chat-1', 'chat-2', 'chat-3', 'chat-4', 'command', 'conversation-1', 'conversation-2', 'conversation-3', 'conversation-4', 'conversation-5', 'federation', 'integration', 'sharing-1', 'sharing-2', 'sharing-3', 'sharing-4'] php-versions: ['8.2'] - server-versions: ['master'] - guests-versions: ['master'] - circles-versions: ['master'] - call-summary-bot-versions: ['main'] - notifications-versions: ['master'] + server-versions: ['stable30'] + guests-versions: ['main'] + circles-versions: ['stable30'] + notifications-versions: ['stable30'] services: mysql: @@ -87,13 +86,6 @@ jobs: with: path: apps/${{ env.APP_NAME }} - - name: Checkout call_summary_bot app - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 - with: - repository: nextcloud/call_summary_bot - path: apps/call_summary_bot - ref: ${{ matrix.call-summary-bot-versions }} - - name: Checkout circles app uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 with: @@ -120,11 +112,11 @@ jobs: with: php-version: ${{ matrix.php-versions }} # https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation - extensions: apcu, bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, mysql, pdo_mysql + extensions: apcu, bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, mysql, pdo_mysql, sqlite, pdo_sqlite coverage: none ini-file: development # Temporary workaround for missing pcntl_* in PHP 8.3: ini-values: apc.enable_cli=on - ini-values: apc.enable_cli=on, disable_functions= + ini-values: apc.enable_cli=on, disable_functions= env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -150,9 +142,8 @@ jobs: ./occ config:system:set debug --value=true --type=boolean ./occ config:system:set hashing_default_password --value=true --type=boolean ./occ config:system:set memcache.local --value="\\OC\\Memcache\\APCu" - ./occ config:system:set memcache.distributed --value="\\OC\\Memcache\\APCu" + ./occ config:system:set memcache.distributed --value="\\OC\\Memcache\\APCu" ./occ app:enable --force ${{ env.APP_NAME }} - ./occ app:enable --force call_summary_bot ./occ app:enable --force circles ./occ app:enable --force guests ./occ app:enable --force notifications @@ -166,6 +157,18 @@ jobs: run: | cat data/nextcloud.log + - name: Check Federation log + if: always() + id: check_federation_log + uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v3.0.0 + with: + files: "data/tests-talk-real-federated-server/data/nextcloud.log" + + - name: Print federation logs + if: always() && steps.check_federation_log.outputs.files_exists == 'true' + run: | + cat data/tests-talk-real-federated-server/data/nextcloud.log + summary: permissions: contents: none diff --git a/.github/workflows/integration-oci.yml b/.github/workflows/integration-oci.yml index 4795494f3b9..3b42c843412 100644 --- a/.github/workflows/integration-oci.yml +++ b/.github/workflows/integration-oci.yml @@ -52,13 +52,12 @@ jobs: strategy: fail-fast: false matrix: - test-suite: ['callapi', 'chat-1', 'chat-2', 'command', 'conversation-1', 'conversation-2', 'conversation-3', 'conversation-4', 'conversation-5', 'federation', 'integration', 'sharing-1', 'sharing-2', 'sharing-3', 'sharing-4'] + test-suite: ['callapi', 'chat-1', 'chat-2', 'chat-3', 'chat-4', 'command', 'conversation-1', 'conversation-2', 'conversation-3', 'conversation-4', 'conversation-5', 'federation', 'integration', 'sharing-1', 'sharing-2', 'sharing-3', 'sharing-4'] php-versions: ['8.2'] - server-versions: ['master'] - guests-versions: ['master'] - circles-versions: ['master'] - call-summary-bot-versions: ['main'] - notifications-versions: ['master'] + server-versions: ['stable30'] + guests-versions: ['main'] + circles-versions: ['stable30'] + notifications-versions: ['stable30'] services: oracle: @@ -99,13 +98,6 @@ jobs: with: path: apps/${{ env.APP_NAME }} - - name: Checkout call_summary_bot app - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 - with: - repository: nextcloud/call_summary_bot - path: apps/call_summary_bot - ref: ${{ matrix.call-summary-bot-versions }} - - name: Checkout circles app uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 with: @@ -132,11 +124,11 @@ jobs: with: php-version: ${{ matrix.php-versions }} # https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation - extensions: apcu, bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, oci8 + extensions: apcu, bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, oci8, sqlite, pdo_sqlite coverage: none ini-file: development # Temporary workaround for missing pcntl_* in PHP 8.3: ini-values: apc.enable_cli=on - ini-values: apc.enable_cli=on, disable_functions= + ini-values: apc.enable_cli=on, disable_functions= env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -157,9 +149,8 @@ jobs: ./occ config:system:set debug --value=true --type=boolean ./occ config:system:set hashing_default_password --value=true --type=boolean ./occ config:system:set memcache.local --value="\\OC\\Memcache\\APCu" - ./occ config:system:set memcache.distributed --value="\\OC\\Memcache\\APCu" + ./occ config:system:set memcache.distributed --value="\\OC\\Memcache\\APCu" ./occ app:enable --force ${{ env.APP_NAME }} - ./occ app:enable --force call_summary_bot ./occ app:enable --force circles ./occ app:enable --force guests ./occ app:enable --force notifications @@ -173,6 +164,18 @@ jobs: run: | cat data/nextcloud.log + - name: Check Federation log + if: always() + id: check_federation_log + uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v3.0.0 + with: + files: "data/tests-talk-real-federated-server/data/nextcloud.log" + + - name: Print federation logs + if: always() && steps.check_federation_log.outputs.files_exists == 'true' + run: | + cat data/tests-talk-real-federated-server/data/nextcloud.log + summary: permissions: contents: none diff --git a/.github/workflows/integration-pgsql.yml b/.github/workflows/integration-pgsql.yml index 00691c62bd9..a979bb2e480 100644 --- a/.github/workflows/integration-pgsql.yml +++ b/.github/workflows/integration-pgsql.yml @@ -49,13 +49,12 @@ jobs: strategy: fail-fast: false matrix: - test-suite: ['callapi', 'chat-1', 'chat-2', 'command', 'conversation-1', 'conversation-2', 'conversation-3', 'conversation-4', 'conversation-5', 'federation', 'integration', 'sharing-1', 'sharing-2', 'sharing-3', 'sharing-4'] + test-suite: ['callapi', 'chat-1', 'chat-2', 'chat-3', 'chat-4', 'command', 'conversation-1', 'conversation-2', 'conversation-3', 'conversation-4', 'conversation-5', 'federation', 'integration', 'sharing-1', 'sharing-2', 'sharing-3', 'sharing-4'] php-versions: ['8.3'] - server-versions: ['master'] - guests-versions: ['master'] - circles-versions: ['master'] - call-summary-bot-versions: ['main'] - notifications-versions: ['master'] + server-versions: ['stable30'] + guests-versions: ['main'] + circles-versions: ['stable30'] + notifications-versions: ['stable30'] services: postgres: @@ -90,13 +89,6 @@ jobs: with: path: apps/${{ env.APP_NAME }} - - name: Checkout call_summary_bot app - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 - with: - repository: nextcloud/call_summary_bot - path: apps/call_summary_bot - ref: ${{ matrix.call-summary-bot-versions }} - - name: Checkout circles app uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 with: @@ -123,7 +115,7 @@ jobs: with: php-version: ${{ matrix.php-versions }} # https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation - extensions: apcu, bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, pgsql, pdo_pgsql + extensions: apcu, bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, pgsql, pdo_pgsql, sqlite, pdo_sqlite coverage: none ini-file: development # Temporary workaround for missing pcntl_* in PHP 8.3: ini-values: apc.enable_cli=on @@ -150,7 +142,6 @@ jobs: ./occ config:system:set memcache.local --value="\\OC\\Memcache\\APCu" ./occ config:system:set memcache.distributed --value="\\OC\\Memcache\\APCu" ./occ app:enable --force ${{ env.APP_NAME }} - ./occ app:enable --force call_summary_bot ./occ app:enable --force circles ./occ app:enable --force guests ./occ app:enable --force notifications @@ -164,6 +155,18 @@ jobs: run: | cat data/nextcloud.log + - name: Check Federation log + if: always() + id: check_federation_log + uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v3.0.0 + with: + files: "data/tests-talk-real-federated-server/data/nextcloud.log" + + - name: Print federation logs + if: always() && steps.check_federation_log.outputs.files_exists == 'true' + run: | + cat data/tests-talk-real-federated-server/data/nextcloud.log + summary: permissions: contents: none diff --git a/.github/workflows/integration-sqlite.yml b/.github/workflows/integration-sqlite.yml index cb7641e3d46..dd978a62532 100644 --- a/.github/workflows/integration-sqlite.yml +++ b/.github/workflows/integration-sqlite.yml @@ -52,13 +52,12 @@ jobs: strategy: fail-fast: false matrix: - test-suite: ['callapi', 'chat-1', 'chat-2', 'command', 'conversation-1', 'conversation-2', 'conversation-3', 'conversation-4', 'conversation-5', 'federation', 'integration', 'sharing-1', 'sharing-2', 'sharing-3', 'sharing-4'] + test-suite: ['callapi', 'chat-1', 'chat-2', 'chat-3', 'chat-4', 'command', 'conversation-1', 'conversation-2', 'conversation-3', 'conversation-4', 'conversation-5', 'federation', 'integration', 'sharing-1', 'sharing-2', 'sharing-3', 'sharing-4'] php-versions: ['8.2'] - server-versions: ['master'] - guests-versions: ['master'] - circles-versions: ['master'] - call-summary-bot-versions: ['main'] - notifications-versions: ['master'] + server-versions: ['stable30'] + guests-versions: ['main'] + circles-versions: ['stable30'] + notifications-versions: ['stable30'] steps: - name: Set app env @@ -78,13 +77,6 @@ jobs: with: path: apps/${{ env.APP_NAME }} - - name: Checkout call_summary_bot app - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 - with: - repository: nextcloud/call_summary_bot - path: apps/call_summary_bot - ref: ${{ matrix.call-summary-bot-versions }} - - name: Checkout circles app uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 with: @@ -115,7 +107,7 @@ jobs: coverage: none ini-file: development # Temporary workaround for missing pcntl_* in PHP 8.3: ini-values: apc.enable_cli=on - ini-values: apc.enable_cli=on, disable_functions= + ini-values: apc.enable_cli=on, disable_functions= env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -136,9 +128,8 @@ jobs: ./occ config:system:set debug --value=true --type=boolean ./occ config:system:set hashing_default_password --value=true --type=boolean ./occ config:system:set memcache.local --value="\\OC\\Memcache\\APCu" - ./occ config:system:set memcache.distributed --value="\\OC\\Memcache\\APCu" + ./occ config:system:set memcache.distributed --value="\\OC\\Memcache\\APCu" ./occ app:enable --force ${{ env.APP_NAME }} - ./occ app:enable --force call_summary_bot ./occ app:enable --force circles ./occ app:enable --force guests ./occ app:enable --force notifications @@ -152,6 +143,18 @@ jobs: run: | cat data/nextcloud.log + - name: Check Federation log + if: always() + id: check_federation_log + uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v3.0.0 + with: + files: "data/tests-talk-real-federated-server/data/nextcloud.log" + + - name: Print federation logs + if: always() && steps.check_federation_log.outputs.files_exists == 'true' + run: | + cat data/tests-talk-real-federated-server/data/nextcloud.log + summary: permissions: contents: none diff --git a/.github/workflows/lint-php-cs.yml b/.github/workflows/lint-php-cs.yml index 5108348894d..205b50b59e1 100644 --- a/.github/workflows/lint-php-cs.yml +++ b/.github/workflows/lint-php-cs.yml @@ -45,4 +45,4 @@ jobs: run: composer i - name: Lint - run: composer run cs:check || ( echo 'Please run `composer run cs:fix` to format your code' && exit 1 ) + run: PHP_CS_FIXER_IGNORE_ENV=1 composer run cs:check || ( echo 'Please run `composer run cs:fix` to format your code' && exit 1 ) diff --git a/.github/workflows/occ-command-documentation.yml b/.github/workflows/occ-command-documentation.yml index 939592c37b9..92f2f7d9b00 100644 --- a/.github/workflows/occ-command-documentation.yml +++ b/.github/workflows/occ-command-documentation.yml @@ -31,7 +31,7 @@ jobs: strategy: matrix: php-versions: ['8.2'] - server-versions: ['master'] + server-versions: ['stable30'] steps: - name: Set app env diff --git a/.github/workflows/update-nextcloud-ocp-approve-merge.yml b/.github/workflows/update-nextcloud-ocp-approve-merge.yml index 5edf7ac1b02..dfe0ef4e972 100644 --- a/.github/workflows/update-nextcloud-ocp-approve-merge.yml +++ b/.github/workflows/update-nextcloud-ocp-approve-merge.yml @@ -9,7 +9,7 @@ name: Auto approve nextcloud/ocp on: - pull_request_target: + pull_request_target: # zizmor: ignore[dangerous-triggers] branches: - main - master @@ -39,7 +39,7 @@ jobs: echo 'Can not approve PRs from forks' exit 1 - - uses: mdecoleman/pr-branch-name@bab4c71506bcd299fb350af63bb8e53f2940a599 # v2.0.0 + - uses: mdecoleman/pr-branch-name@55795d86b4566d300d237883103f052125cc7508 # v3.0.0 id: branchname with: repo-token: ${{ secrets.GITHUB_TOKEN }} @@ -52,7 +52,7 @@ jobs: # Enable GitHub auto merge - name: Auto merge - uses: alexwilson/enable-github-automerge-action@56e3117d1ae1540309dc8f7a9f2825bc3c5f06ff # main + uses: alexwilson/enable-github-automerge-action@56e3117d1ae1540309dc8f7a9f2825bc3c5f06ff # v2.0.0 if: startsWith(steps.branchname.outputs.branch, 'automated/noid/') && endsWith(steps.branchname.outputs.branch, 'update-nextcloud-ocp') with: github-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/update-nextcloud-openapi.yml b/.github/workflows/update-nextcloud-openapi.yml new file mode 100644 index 00000000000..cbd24630d27 --- /dev/null +++ b/.github/workflows/update-nextcloud-openapi.yml @@ -0,0 +1,89 @@ +# SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT + +name: Update nextcloud/openapi + +on: + workflow_dispatch: + schedule: + - cron: "5 4 * * 0" + +jobs: + update-nextcloud-openapi: + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + branches: ['main', 'master', 'stable31', 'stable30'] + + name: Update Nextcloud OpenAPI types from core + + steps: + - name: Set app env + run: | + # Split and keep last + echo "APP_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV + + - name: Checkout server + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + with: + persist-credentials: false + submodules: true + repository: nextcloud/server + ref: ${{ matrix.server-versions }} + + - name: Checkout app + id: checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + with: + persist-credentials: false + path: apps/${{ env.APP_NAME }} + ref: ${{ matrix.branches }} + continue-on-error: true + + - name: Read package.json node and npm engines version + if: steps.checkout.outcome == 'success' + uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3 + id: versions + with: + fallbackNode: '^20' + fallbackNpm: '^10' + + - name: Set up node ${{ steps.versions.outputs.nodeVersion }} + if: steps.checkout.outcome == 'success' + uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0 + with: + node-version: ${{ steps.versions.outputs.nodeVersion }} + + - name: Set up npm ${{ steps.versions.outputs.npmVersion }} + if: steps.checkout.outcome == 'success' + run: npm i -g 'npm@${{ steps.versions.outputs.npmVersion }}' + + - name: Install dependencies & generate types + if: steps.checkout.outcome == 'success' + working-directory: apps/${{ env.APP_NAME }} + env: + CYPRESS_INSTALL_BINARY: 0 + PUPPETEER_SKIP_DOWNLOAD: true + run: | + npm ci + npm run typescript:generate-core-types --if-present + + - name: Create Pull Request + if: steps.checkout.outcome == 'success' + uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # v7.0.5 + with: + path: apps/${{ env.APP_NAME }} + token: ${{ secrets.COMMAND_BOT_PAT }} + commit-message: 'chore(ts): update OpenAPI types from core' + committer: GitHub + author: nextcloud-command + signoff: true + branch: 'automated/noid/${{ matrix.branches }}-update-nextcloud-openapi' + title: '[${{ matrix.branches }}] Update Nextcloud OpenAPI types' + body: | + Auto-generated update of Nextcloud OpenAPI types + labels: | + dependencies + 3. to review diff --git a/CHANGELOG.md b/CHANGELOG.md index cd0aff925a6..14df8b04100 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,648 @@ # Changelog All notable changes to this project will be documented in this file. +## 20.1.10 – 2025-09-18 +### Changed +- Update translations +- Update dependencies + +### Fixed +- fix(chat): Support at-all in captions + [#15746](https://github.com/nextcloud/spreed/issues/15746) +- fix(chat): Fix loading a completely empty conversation as a guest + [#15551](https://github.com/nextcloud/spreed/issues/15551) +- fix(conversation): Fix joining and leaving conversations when errors occurred + [#15796](https://github.com/nextcloud/spreed/issues/15796) + +## 20.1.9 – 2025-07-17 +### Changed +- Update translations +- Update dependencies + +### Fixed +- fix(settings): Allow changing call notification level for federated conversations + [#15515](https://github.com/nextcloud/spreed/issues/15515) +- fix(settings): Fix class name of background job checking certificates + [#15463](https://github.com/nextcloud/spreed/issues/15463) +- fix(polls): Fix deleting poll drafts + [#15535](https://github.com/nextcloud/spreed/issues/15535) + +## 20.1.8 – 2025-07-03 +### Changed +- Update translations +- Update dependencies + +### Fixed +- fix(chat): Remove items from the shared items list when a message is deleted + [#15222](https://github.com/nextcloud/spreed/issues/15222) +- fix(chat): Allow deleting shared call recordings + [#15241](https://github.com/nextcloud/spreed/issues/15241) +- fix(federation): Fix sending invites from conversations without an owner + [#15353](https://github.com/nextcloud/spreed/issues/15353) +- fix(settings): Do not break when settings has an incomplete server URL + [#15452](https://github.com/nextcloud/spreed/issues/15452) + +## 20.1.7 – 2025-05-22 +### Changed +- Update translations +- Update dependencies + +### Fixed +- fix(call): Fix missing call notification when SIP dial-in is starting a call + [#14991](https://github.com/nextcloud/spreed/issues/14991) +- fix(chat): Improve regex of todo-list handling also uppercase X + [#14903](https://github.com/nextcloud/spreed/issues/14903) +- fix(one-to-one): Add the other participant when sharing a file in one-to-one + [#14850](https://github.com/nextcloud/spreed/issues/14850) +- fix(performance): Fix unnecessary user_status requests from avatar component + [#14934](https://github.com/nextcloud/spreed/issues/14934) + +## 20.1.6 – 2025-04-10 +### Changed +- Update translations +- Update dependencies + +### Fixed +- fix: Improve performance of conversation list + [#14810](https://github.com/nextcloud/spreed/issues/14810) + [#14830](https://github.com/nextcloud/spreed/issues/14830) + [#14834](https://github.com/nextcloud/spreed/issues/14834) +- fix: Improve performance when rendering system messages + [#14816](https://github.com/nextcloud/spreed/issues/14816) +- fix(guests): Allow guests to reload the page without re-entering the password + [#14785](https://github.com/nextcloud/spreed/issues/14785) +- fix(federation): Fix calls when federated server receive messages in wrong order + [#14769](https://github.com/nextcloud/spreed/pull/14769) +- fix(calls): Fix call after resuming connection + [#14736](https://github.com/nextcloud/spreed/pull/14736) +- fix(calls): Fix wrongly showing "Missed call" in one-to-one conversations + [#14832](https://github.com/nextcloud/spreed/pull/14832) +- fix(workflows): Adjust workflow registration to new mechanism + [#14823](https://github.com/nextcloud/spreed/pull/14823) +- fix(polls): Hide intermediate results from anonymous polls + [#14723](https://github.com/nextcloud/spreed/issues/14723) + +## 19.0.15 – 2025-04-04 +### Changed +- Update translations +- Update dependencies + +### Fixed +- fix(calls): Do not reset previous connected users after resuming in a call + [#14735](https://github.com/nextcloud/spreed/issues/14735) +- fix(sidebar): Show tooltips when Talk is in the sidebar + [#14697](https://github.com/nextcloud/spreed/issues/14697) +- fix(guests): Fix style and labels on public share page as a guest + [#14720](https://github.com/nextcloud/spreed/issues/14720) + [#14726](https://github.com/nextcloud/spreed/issues/14726) +- fix(calls): Skip password verification for guests that are reconnecting to the call + [#14787](https://github.com/nextcloud/spreed/pull/14787) +- fix(calls): Fix leaving call if a signaling message is received while reconnecting + [#14788](https://github.com/nextcloud/spreed/pull/14788) + +## 20.1.5 – 2025-03-12 +### Changed +- Update translations +- Update dependencies + +### Fixed +- fix(calls): Improve call related system messages in one-to-one conversations + [#14468](https://github.com/nextcloud/spreed/issues/14468) +- fix(search): Include caption messages in search results + [#14552](https://github.com/nextcloud/spreed/issues/14552) +- fix(conversation): Stay in chat when removing a group or team the moderator is a member of + [#14396](https://github.com/nextcloud/spreed/issues/14396) +- fix(chat): Correctly start loading the chat when the lobby is removed + [#14518](https://github.com/nextcloud/spreed/issues/14518) +- fix(dashboard): Hide lobbied conversations from the dashboard + [#14611](https://github.com/nextcloud/spreed/issues/14611) +- fix(calls): Further improve false positives when showing the connection warning + [#14449](https://github.com/nextcloud/spreed/issues/14449) +- fix(calls): Fix guest displayname when exporting call participants + [#14631](https://github.com/nextcloud/spreed/issues/14631) +- fix(reminder): Log when generating a reminder failed + [#14617](https://github.com/nextcloud/spreed/issues/14617) + +## 19.0.14 – 2025-03-12 +### Changed +- Update translations +- Update dependencies + +### Fixed +- fix(search): Include caption messages in search results + [#14551](https://github.com/nextcloud/spreed/issues/14551) +- fix(conversation): Stay in chat when removing a group or team the moderator is a member of + [#14395](https://github.com/nextcloud/spreed/issues/14395) +- fix(dashboard): Hide lobbied conversations from the dashboard + [#14610](https://github.com/nextcloud/spreed/issues/14610) +- fix(calls): Further improve false positives when showing the connection warning + [#14448](https://github.com/nextcloud/spreed/issues/14448) +- fix(reminder): Log when generating a reminder failed + [#14616](https://github.com/nextcloud/spreed/issues/14616) + +## 20.1.4 – 2025-02-13 +### Changed +- Update translations +- Update dependencies + +### Fixed +- fix(bots): Allow users to edit messages of bots in one-to-one conversations + [#14352](https://github.com/nextcloud/spreed/issues/14352) +- fix(calls): Address some false positives when showing the connection warning + [#14251](https://github.com/nextcloud/spreed/issues/14251) +- fix(dashboard): Hide archived conversations from dashboard unless mentioned + [#14298](https://github.com/nextcloud/spreed/issues/14298) +- fix(conversation): Don't suggest teams that are already added to the conversation + [#14348](https://github.com/nextcloud/spreed/issues/14348) +- fix(chat): Fix missing "Copy code" button when syntax is used + [#14309](https://github.com/nextcloud/spreed/issues/14309) + +## 19.0.13 – 2025-02-13 +### Changed +- Update translations +- Update dependencies + +### Fixed +- fix(bots): Allow users to edit messages of bots in one-to-one conversations + [#14360](https://github.com/nextcloud/spreed/issues/14360) +- fix(calls): Address some false positives when showing the connection warning + [#14250](https://github.com/nextcloud/spreed/issues/14250) +- fix(conversation): Don't suggest teams that are already added to the conversation + [#14347](https://github.com/nextcloud/spreed/issues/14347) + +## 20.1.3 – 2025-01-17 +### Changed +- Update translations +- Update dependencies +- Clarify the usage of the High-performance backend and warn when it's not configured + [#14065](https://github.com/nextcloud/spreed/issues/14065) + +### Fixed +- fix(moderation): Allow promoting self-joined users + [#14082](https://github.com/nextcloud/spreed/issues/14082) +- fix(firstrun): Create default conversations when loading the dashboard + [#14089](https://github.com/nextcloud/spreed/issues/14089) +- fix(archive): Don't add asterix to title for unread messages in archived conversations + [#14102](https://github.com/nextcloud/spreed/issues/14102) + +## 19.0.12 – 2025-01-16 +### Changed +- Update translations +- Update dependencies + +### Fixed +- fix(calls): Retain names of guests when they disconnect from the High-performance backend + [#13983](https://github.com/nextcloud/spreed/issues/13983) +- fix(search): Add pagination support to the conversation search in unified search + [#14033](https://github.com/nextcloud/spreed/issues/14033) +- fix(setupcheck): Check server times of Webserver nodes and High-performance backend to be in sync + [#14015](https://github.com/nextcloud/spreed/issues/14015) +- fix(moderation): Allow promoting self-joined users + [#14081](https://github.com/nextcloud/spreed/issues/14081) +- fix(calls): Fix "Talk while muted" toast + [#14026](https://github.com/nextcloud/spreed/issues/14026) +- fix(firstrun): Create default conversations when loading the dashboard + [#14090](https://github.com/nextcloud/spreed/issues/14090) + +## 18.0.14 – 2025-01-16 +### Changed +- Update translations +- Update dependencies + +### Fixed +- fix(calls): Retain names of guests when they disconnect from the High-performance backend + [#13982](https://github.com/nextcloud/spreed/issues/13982) +- fix(search): Add pagination support to the conversation search in unified search + [#14032](https://github.com/nextcloud/spreed/issues/14032) +- fix(setupcheck): Check server times of Webserver nodes and High-performance backend to be in sync + [#14014](https://github.com/nextcloud/spreed/issues/14014) +- fix(moderation): Allow promoting self-joined users + [#14080](https://github.com/nextcloud/spreed/issues/14080) + +## 20.1.1 – 2024-12-19 +### Changed +- Update translations +- Update dependencies +- perf(calls): Add endpoint for clients to specifically check if a call notification is still current + [#13950](https://github.com/nextcloud/spreed/issues/13950) + +### Fixed +- fix(chat): Add start and end of out-of-office to the note card in one-to-one conversations + [#13926](https://github.com/nextcloud/spreed/issues/13926) +- fix(chat): Fix chats for offline participants when the chat history was reset + [#13965](https://github.com/nextcloud/spreed/issues/13965) +- fix(calls): Remove "Share to chat" button from failure notifications of recording summaries + [#13941](https://github.com/nextcloud/spreed/issues/13941) +- fix(calls): Hide option to start without enabled media when it can not be stored on the server + [#13953](https://github.com/nextcloud/spreed/issues/13953) +- fix(calls): Retain names of guests when they disconnect from the High-performance backend + [#13984](https://github.com/nextcloud/spreed/issues/13984) +- fix(calls): Fix missing "Speaking while muted" popup + [#14027](https://github.com/nextcloud/spreed/issues/14027) +- fix(search): Implement pagination in conversation search results + [#14034](https://github.com/nextcloud/spreed/issues/14034) +- fix(settings): Confirm server time of High-performance and recording backend in admin settings + [#14016](https://github.com/nextcloud/spreed/issues/14016) + +## 20.1.0 – 2024-12-03 +### Added +- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux + [Download](https://nextcloud.com/talk-desktop-install) +- feat(calls): Summarize call recordings automatically with AI when installed + [#13429](https://github.com/nextcloud/spreed/issues/13429) +- feat(chat): Allow to summarize the chat history when there are many unread messages + [#13430](https://github.com/nextcloud/spreed/issues/13430) +- feat(calls): Allow moderators to download a call participants list + [#13453](https://github.com/nextcloud/spreed/issues/13453) +- feat(meetings): Allow importing email lists as attendees + [#13882](https://github.com/nextcloud/spreed/issues/13882) +- feat(email-guests): Identify and recognize guests invited via email address + [#6098](https://github.com/nextcloud/spreed/issues/6098) +- feat(email-guests): Allow to invite email guests when creating a conversation + [#4937](https://github.com/nextcloud/spreed/issues/4937) +- feat(polls): Allow to draft, export and import polls + [#13439](https://github.com/nextcloud/spreed/issues/13439) +- feat(conversations): Allow to archive conversations + [#6140](https://github.com/nextcloud/spreed/issues/6140) +- feat(conversations): Add direct option to change notification settings to the conversation list again + [#13870](https://github.com/nextcloud/spreed/issues/13870) +- feat(chat): Add option to directly download attachments + [Desktop #824](https://github.com/nextcloud/talk-desktop/issues/824) +- feat(voice-messages): Auto play voice messages which are grouped together + [#13199](https://github.com/nextcloud/spreed/issues/13199) +- feat(calls): Add an option to always disable devices by default + [#13446](https://github.com/nextcloud/spreed/issues/13446) +- feat(calls): Add option to enable blurred background always by default + [#13783](https://github.com/nextcloud/spreed/issues/13783) +- feat(conversations): Add settings to automatically lock rooms after days of inactivity + [#13448](https://github.com/nextcloud/spreed/issues/13448) +- feat(calls): Allow to enforce a maximum call length + [#13445](https://github.com/nextcloud/spreed/issues/13445) +- feat(chat): Highlight file and object shares with an icon in conversations list + +### Changed +- Update translations +- Update dependencies + +### Fixed +- fix(conversations): Fix password validation when setting a password + [#13890](https://github.com/nextcloud/spreed/issues/13890) +- fix(chat): Fix visibility of "Send message without notification" option being enabled + [#13824](https://github.com/nextcloud/spreed/issues/13824) +- fix(matterbridge): Fix settings disappearing after configuring matterbridge in a conversation + [#13786](https://github.com/nextcloud/spreed/issues/13786) +- fix(chat): Disable interactiveness of reference by default, to avoid input-focus stealing + [#4937](https://github.com/nextcloud/spreed/issues/4937) +- fix(avatar): Use person icon for deleted accounts and guests without a name + [#13754](https://github.com/nextcloud/spreed/issues/13754) +- fix(calls): Omit "with 0 guests" when a call is ended and only 1 logged-in participant joined + [#13545](https://github.com/nextcloud/spreed/issues/13545) +- fix(polls): rename "Private poll" to "Anonymous poll" +- perf: Fix a performance issue when the page is not reloaded over multiple days + +## 20.1.0-rc.3 – 2024-11-28 +### Added +- feat(conversations): Add direct option to change notification settings to the conversation list again + [#13870](https://github.com/nextcloud/spreed/issues/13870) +- feat(meetings): Allow importing email lists as attendees + [#13882](https://github.com/nextcloud/spreed/issues/13882) + +### Changed +- Update translations +- Update dependencies + +### Fixed +- fix(conversation): Fix password validation when setting a password + [#13890](https://github.com/nextcloud/spreed/issues/13890) +- fix(calls): Don't disable microphone and camera when it was enabled in the device check + [#13893](https://github.com/nextcloud/spreed/issues/13893) +- fix(chat): Hide "Generate summary" in federated conversations for now + [#13881](https://github.com/nextcloud/spreed/issues/13881) +- fix(chat): Fix mention suggestions referring to participants of the previous conversation + [#13870](https://github.com/nextcloud/spreed/issues/13870) +- fix(chat): Links in markdown todo-lists are only clickable with edit permissions + [#13865](https://github.com/nextcloud/spreed/issues/13865) + +## 20.1.0-rc.2 – 2024-11-21 +### Added +- feat(chat): Allow to summarize the chat history when there are many unread messages + [#13430](https://github.com/nextcloud/spreed/issues/13430) +- feat(call): Summarize call recordings automatically with AI when installed + [#13429](https://github.com/nextcloud/spreed/issues/13429) +- feat(call): Add option to enable blurred background always by default + [#13783](https://github.com/nextcloud/spreed/issues/13783) +- feat(conversations): Allow to archive conversations + [#6140](https://github.com/nextcloud/spreed/issues/6140) +- feat(conversations): Add settings to automatically lock rooms after days of inactivity + [#13448](https://github.com/nextcloud/spreed/issues/13448) + +### Changed +- Update translations +- Update dependencies + +### Fixed +- fix(chat): Fix visibility of the silent send option being enabled + [#13824](https://github.com/nextcloud/spreed/issues/13824) +- fix(matterbridge): Fix settings disappearing after configuring matterbridge in a conversation + [#13786](https://github.com/nextcloud/spreed/issues/13786) + +## 20.1.0-rc.1 – 2024-11-14 +### Added +- feat(polls): Allow to draft, export and import polls + [#13439](https://github.com/nextcloud/spreed/issues/13439) +- feat(voice-messages): Auto play voice messages which are grouped together + [#13199](https://github.com/nextcloud/spreed/issues/13199) +- feat(calls): Allow moderators to download a call participants list + [#13453](https://github.com/nextcloud/spreed/issues/13453) +- feat(calls): Allow to enforce a maximum call length + [#13445](https://github.com/nextcloud/spreed/issues/13445) +- feat(chat): Add option to directly download attachments + [Desktop #824](https://github.com/nextcloud/talk-desktop/issues/824) +- feat(calls): Add an option to always disable devices by default + [#13446](https://github.com/nextcloud/spreed/issues/13446) +- feat(email-guests): Identify and recognize guests invited via email address + [#6098](https://github.com/nextcloud/spreed/issues/6098) +- feat(email-guests): Allow to invite email guests when creating a conversation + [#4937](https://github.com/nextcloud/spreed/issues/4937) +- feat(chat): Highlight file and object shares with an icon in conversations list + +### Changed +- Update translations +- Update dependencies + +### Fixed +- fix(chat): Disable interactiveness of reference by default, to avoid focus stealing + [#4937](https://github.com/nextcloud/spreed/issues/4937) +- fix(avatar): Use person icon for deleted accounts and guests without a name + [#13754](https://github.com/nextcloud/spreed/issues/13754) +- fix(call): Omit "with 0 guests" when a call is ended and only 1 logged-in participant joined + [#13545](https://github.com/nextcloud/spreed/issues/13545) +- fix(polls): rename "Private poll" to "Anonymous poll" +- perf: Fix a performance issue when the page is not reloaded over multiple days + +## 20.0.2 – 2024-11-07 +### Changed +- Update translations +- Update dependencies + +### Fixed +- fix(attachments): Fix a performance issue when opening the file picker in Talk + [#13698](https://github.com/nextcloud/spreed/issues/13698) +- fix(meetings): Fix layout for guests on public conversations + [#13552](https://github.com/nextcloud/spreed/issues/13552) + +## 19.0.11 – 2024-11-07 +### Changed +- Update translations +- Update dependencies + +### Fixed +- fix(chat): Fix layout for guests on public conversations + [#13620](https://github.com/nextcloud/spreed/issues/13620) +- fix(UI): Improve handling of sidebar on mobile view + [#12693](https://github.com/nextcloud/spreed/issues/12693) +- fix(calls): Fix background blur performance if Server was not upgraded + [#13603](https://github.com/nextcloud/spreed/issues/13603) + +## 18.0.13 – 2024-11-07 +### Changed +- Update translations +- Update dependencies + +### Fixed +- fix(chat): Fix layout for guests on public conversations + [#13620](https://github.com/nextcloud/spreed/issues/13620) +- fix(UI): Improve handling of sidebar on mobile view + [#12693](https://github.com/nextcloud/spreed/issues/12693) + +## 20.0.1 – 2024-10-10 +### Added +- feat(call): Add wave and fire call reactions + [#13349](https://github.com/nextcloud/spreed/issues/13349) + +### Changed +- Update translations +- Update dependencies +- fix(chat): Reduce read-width of chat again + [#13421](https://github.com/nextcloud/spreed/issues/13421) +- fix(signaling): Deprecate using multiple High-performance backends and the fake-clustering mode + [#13420](https://github.com/nextcloud/spreed/issues/13420) + +### Fixed +- fix(chat): Fix missing push notifications for chat messages + [#13331](https://github.com/nextcloud/spreed/issues/13331) +- fix(chat): Correctly update "Today"-date separator when the day changes + [#13434](https://github.com/nextcloud/spreed/issues/13434) +- fix(call): Correctly ignore media offers from users without permissions when internal signaling is used + [#13495](https://github.com/nextcloud/spreed/issues/13495) +- fix(chat): Expire message cache when deleting the last message + [#13393](https://github.com/nextcloud/spreed/issues/13393) +- fix(federation): Send the newest conversation properties when retrying OCM notifications + [#13424](https://github.com/nextcloud/spreed/issues/13424) +- fix(avatar): Fix missing translations + [#13409](https://github.com/nextcloud/spreed/issues/13409) +- fix(call): Fix missing call sounds in Safari when tab is moved to the background + [#13353](https://github.com/nextcloud/spreed/issues/13353) +- fix: Fix several popups and menus in fullscreen mode + [#13399](https://github.com/nextcloud/spreed/issues/13399) + +## 19.0.10 – 2024-10-10 +### Changed +- Update translations +- Update dependencies + +### Fixed +- fix(performance): Fade out local blur-filter option for Nextcloud wide setting + [#13100](https://github.com/nextcloud/spreed/issues/13100) +- fix(avatar): Fix missing translations + [#13410](https://github.com/nextcloud/spreed/issues/13410) +- fix(chat): Expire message cache when deleting the last message + [#13392](https://github.com/nextcloud/spreed/issues/13392) +- fix(call): Correctly ignore media offers from users without permissions when internal signaling is used + [#13494](https://github.com/nextcloud/spreed/issues/13494) +- fix(call): Fix missing call sounds in Safari when tab is moved to the background + [#13352](https://github.com/nextcloud/spreed/issues/13352) + +## 18.0.12 – 2024-10-10 +### Changed +- Update translations +- Update dependencies + +### Fixed +- fix(avatar): Fix missing translations + [#13411](https://github.com/nextcloud/spreed/issues/13411) +- fix(chat): Expire message cache when deleting the last message + [#13391](https://github.com/nextcloud/spreed/issues/13391) +- fix(call): Correctly ignore media offers from users without permissions when internal signaling is used + [#13493](https://github.com/nextcloud/spreed/issues/13493) +- fix(call): Fix missing call sounds in Safari when tab is moved to the background + [#13351](https://github.com/nextcloud/spreed/issues/13351) +- fix(avatar): Don't overwrite user avatar when selecting a square for a conversation + [#13287](https://github.com/nextcloud/spreed/issues/13287) + +## 20.0.0 – 2024-09-14 +### Added +- Federated calls +- Add a task counter for to-do lists in "Note to self" messages +- Allow editing "Note to self" messages forever +- Show blurhash while loading attachments +- Show upcoming event information in conversation +- Banning users and guests +- Allow to prevent "@all" mentions for non-moderators +- Add button to show smart picker +- Dispatch events when enabling or disabling bots +- Show user status messages of other local users in a federated conversation + +### Changed +- Requires Nextcloud 30 +- High-performance backend with `federation` support is required (Version 2.0.0 or later) +- API performance improvements +- Dynamic order of tiles in a call to prioritize participants with audio or video +- Automatically lower raised hand when participant speaks +- Show confirmation dialog when removing a participant +- Show description when listing open conversations +- Outline the participant count when trying to mention everyone +- Show out-of-office replacement in the out-of-office message + +### Known issues +- Federation requires the High-performance backend on both servers +- Federation requires Talk 20 on both servers + +## 20.0.0-rc.5 – 2024-09-12 +### Added +- Add setup checks for server configuration pitfalls + [#13260](https://github.com/nextcloud/spreed/issues/13260) + +### Fixed +- fix(chat): Fix "You deleted the message" when performed by federated user with same ID + [#13251](https://github.com/nextcloud/spreed/issues/13251) +- fix(chat): Take attachment shares into account when marking a conversation unread + [#13253](https://github.com/nextcloud/spreed/issues/13253) +- fix(calls): Temporarily disable call button after a moderator ended the call for everyone to avoid recalling + [#13268](https://github.com/nextcloud/spreed/issues/13268) +- fix(avatar): Don't overwrite user avatar when selecting a square for a conversation + [#13278](https://github.com/nextcloud/spreed/issues/13278) + +## 19.0.9 – 2024-09-12 +### Fixed +- fix(federation): Fix federation invites accepting from the notification + [#13153](https://github.com/nextcloud/spreed/issues/13153) +- fix(chat): Fix "You deleted the message" when performed by federated user with same ID + [#13250](https://github.com/nextcloud/spreed/issues/13250) +- fix(files): Keep order of attachments when sharing multiple + [#13099](https://github.com/nextcloud/spreed/issues/13099) +- fix(avatar): Don't overwrite user avatar when selecting a square for a conversation + [#13277](https://github.com/nextcloud/spreed/issues/13277) + +## 20.0.0-rc.4 – 2024-09-03 +### Changed +- Update several dependencies +- Add a task counter for to-do lists in "Note to self" messages + [#13034](https://github.com/nextcloud/spreed/issues/13034) + +### Fixed +- Fix accepting federation invites from notification + [#13146](https://github.com/nextcloud/spreed/issues/13146) +- Show error when joining a call failed + [#13077](https://github.com/nextcloud/spreed/issues/13077) +- Handle OS theme change without page reload + [#10774](https://github.com/nextcloud/spreed/issues/10774) +- Various design fixes + +## 20.0.0-rc.3 – 2024-08-22 +### Changed +- Update several dependencies +- Allow editing "Note to self" messages forever + [#13083](https://github.com/nextcloud/spreed/issues/13083) + [#13089](https://github.com/nextcloud/spreed/issues/13089) +- Add blurhash to files so "previews" can be shown while loading + [#13058](https://github.com/nextcloud/spreed/issues/13058) + [#13075](https://github.com/nextcloud/spreed/issues/13075) + +### Fixed +- fix(federation): Fix propagating permissions, recording consent, permissions and more +- Don't break when joining an open conversation + [#13090](https://github.com/nextcloud/spreed/issues/13090) +- Fix signaling server check for Desktop Client so that Nextcloud 29 does not need the newest version + [#13094](https://github.com/nextcloud/spreed/issues/13094) +- fix(settings): Hide unused settings in (former) one-to-one conversations + [#13046](https://github.com/nextcloud/spreed/issues/13046) +- fix(sidebar): Fix row-style of attachments + [#13044](https://github.com/nextcloud/spreed/issues/13044) +- fix(federation): fix system message when removed user has same userId as the moderator + [#13055](https://github.com/nextcloud/spreed/issues/13055) +- fix(federation): correctly check list of allowed groups when federation is limited + [#13067](https://github.com/nextcloud/spreed/issues/13067) + +## 19.0.8 – 2024-08-22 +### Changed +- Update several dependencies + +### Fixed +- fix(settings): hide secrets in password fields + [#12842](https://github.com/nextcloud/spreed/issues/12842) +- fix(conversation): Fix adding and removing permissions + [#13081](https://github.com/nextcloud/spreed/issues/13081) +- fix(session): Fix generating session id again if duplicated + [#12745](https://github.com/nextcloud/spreed/issues/12745) +- fix(sidebar): hide sidebar button in lobby + [#13070](https://github.com/nextcloud/spreed/issues/13070) +- fix(call): prevent navigating away when clicking on a quote while being in a call + [#12841](https://github.com/nextcloud/spreed/issues/12841) +- fix(federation): fix system message when removed user has same userId as the moderator + [#13054](https://github.com/nextcloud/spreed/issues/13054) +- fix(federation): correctly check list of allowed groups when federation is limited + [#13069](https://github.com/nextcloud/spreed/issues/13069) +- fix(federation): show lobby in federated conversations + [#12789](https://github.com/nextcloud/spreed/issues/12789) +- fix(federation): don't create system messages inside remote conversations + [#12788](https://github.com/nextcloud/spreed/issues/12788) +- fix(federation): ignore outdated sessions when generating notifications + [#12742](https://github.com/nextcloud/spreed/issues/12742) + +## 18.0.11 – 2024-08-22 +### Changed +- Update several dependencies + +### Fixed +- fix(settings): hide secrets in password fields + [#12843](https://github.com/nextcloud/spreed/issues/12843) +- fix(conversation): Fix adding and removing permissions + [#13080](https://github.com/nextcloud/spreed/issues/13080) +- fix(session): Fix generating session id again if duplicated + [#12744](https://github.com/nextcloud/spreed/issues/12744) + +## 20.0.0-rc.2 – 2024-08-16 +### Fixed +- Adjust conversation list density + [#13013](https://github.com/nextcloud/spreed/issues/13013) + +## 20.0.0-rc.1 – 2024-08-15 +### Added +- Show upcoming event information (up to 1 month) in conversation top bar + [#12984](https://github.com/nextcloud/spreed/issues/12984) + +### Fixed +- Show user status messages of other local users in a federated conversation + [#12982](https://github.com/nextcloud/spreed/issues/12982) +- Don't trigger notifications for system messages in federated conversations + [#12985](https://github.com/nextcloud/spreed/issues/12985) +- Add a quick option to log-in when visiting a public conversation as a guest + [#12988](https://github.com/nextcloud/spreed/issues/12988) +- Save displayname immediately when inviting a federated account + [#12954](https://github.com/nextcloud/spreed/issues/12954) +- Show error messages when uploading a file failed + [#12919](https://github.com/nextcloud/spreed/issues/12919) +- Add a hint how to add federated accounts + [#12916](https://github.com/nextcloud/spreed/issues/12916) +- Retain order of attachments when uploading multiple + [#12904](https://github.com/nextcloud/spreed/issues/12904) +- Don't allow to enable bots in former one-to-one conversations + [#12893](https://github.com/nextcloud/spreed/issues/12893) +- Hide ban option for federated accounts as they are not supported for now + [#12980](https://github.com/nextcloud/spreed/issues/12980) +- Various design fixes + ## 20.0.0-beta.3 – 2024-08-06 ### Fixed - Disallow setting message expiration in former one-to-one conversations diff --git a/Makefile b/Makefile index 1c3da838b97..57d6e8d07de 100644 --- a/Makefile +++ b/Makefile @@ -81,6 +81,7 @@ appstore: --exclude=.eslintignore \ --exclude=.eslintrc.js \ --exclude=.git \ + --exclude=.git-blame-ignore-revs \ --exclude=.gitattributes \ --exclude=.github \ --exclude=.gitignore \ @@ -98,6 +99,7 @@ appstore: --exclude=README.md \ --exclude=.readthedocs.yaml \ --exclude=/recording \ + --exclude=/redocly.yaml \ --exclude=/site \ --exclude=/src \ --exclude=.stylelintignore \ diff --git a/README.md b/README.md index 2db48364a84..d41a04311e2 100644 --- a/README.md +++ b/README.md @@ -69,6 +69,12 @@ You can enable HMR (Hot module replacement) to avoid page reloads when working o We are also available on [our public Talk team conversation](https://cloud.nextcloud.com/call/c7fz9qpr), if you want to join the discussion. +### 🙈 Ignore code style updates in git blame + +```sh +git config blame.ignoreRevsFile .git-blame-ignore-revs +``` + ### 🌏 Testing federation locally When testing federated conversations locally, some additional steps might be needed, diff --git a/REUSE.toml b/REUSE.toml index 7b2a57f19e7..e29e889a2db 100644 --- a/REUSE.toml +++ b/REUSE.toml @@ -42,7 +42,7 @@ SPDX-FileCopyrightText = "2016 Nextcloud GmbH and Nextcloud contributors" SPDX-License-Identifier = "CC0-1.0" [[annotations]] -path = ["package.json", "package-lock.json", "**/package.json", "**/package-lock.json", "composer.json", "composer.lock", "**/composer.json", "**/composer.lock", ".gitignore", ".l10nignore", "psalm.xml", "tests/psalm-baseline.xml", "vendor-bin/**/composer.json", "vendor-bin/**/composer.lock", ".tx/config", "**/phpunit.xml", "tsconfig.json", "redocly.yaml"] +path = ["package.json", "package-lock.json", ".git-blame-ignore-revs", "**/package.json", "**/package-lock.json", "composer.json", "composer.lock", "**/composer.json", "**/composer.lock", ".gitignore", ".l10nignore", "psalm.xml", "tests/psalm-baseline.xml", "vendor-bin/**/composer.json", "vendor-bin/**/composer.lock", ".tx/config", "**/phpunit.xml", "tsconfig.json", "redocly.yaml"] precedence = "aggregate" SPDX-FileCopyrightText = "none" SPDX-License-Identifier = "CC0-1.0" diff --git a/appinfo/info.xml b/appinfo/info.xml index e90607f3274..20b0541fa57 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -18,9 +18,10 @@ * 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa. ]]> - 20.0.0-beta.3 + 20.1.11 agpl + Anna Larch Daniel Calviño Sánchez Dorra Jaouad Grigorii Shartsev @@ -59,11 +60,12 @@ + OCA\Talk\BackgroundJob\CheckCertificates OCA\Talk\BackgroundJob\CheckHostedSignalingServer OCA\Talk\BackgroundJob\CheckMatterbridges - OCA\Talk\BackgroundJob\CheckTurnCertificate OCA\Talk\BackgroundJob\ExpireChatMessages OCA\Talk\BackgroundJob\ExpireSignalingMessage + OCA\Talk\BackgroundJob\MaximumCallDuration OCA\Talk\BackgroundJob\Reminder OCA\Talk\BackgroundJob\RemoveEmptyRooms OCA\Talk\BackgroundJob\ResetAssignedSignalingServer @@ -77,6 +79,7 @@ OCA\Talk\Migration\ClearResourceAccessCache OCA\Talk\Migration\CacheUserDisplayNames + OCA\Talk\Migration\FixLastReadMessageZero diff --git a/appinfo/routes/routesCallController.php b/appinfo/routes/routesCallController.php index fb260175f71..2a878c77153 100644 --- a/appinfo/routes/routesCallController.php +++ b/appinfo/routes/routesCallController.php @@ -15,6 +15,10 @@ 'ocs' => [ /** @see \OCA\Talk\Controller\CallController::getPeersForCall() */ ['name' => 'Call#getPeersForCall', 'url' => '/api/{apiVersion}/call/{token}', 'verb' => 'GET', 'requirements' => $requirements], + /** @see \OCA\Talk\Controller\CallNotificationController::state() */ + ['name' => 'CallNotification#state', 'url' => '/api/{apiVersion}/call/{token}/notification-state', 'verb' => 'GET', 'requirements' => $requirements], + /** @see \OCA\Talk\Controller\CallController::downloadParticipantsForCall() */ + ['name' => 'Call#downloadParticipantsForCall', 'url' => '/api/{apiVersion}/call/{token}/download', 'verb' => 'GET', 'requirements' => $requirements], /** @see \OCA\Talk\Controller\CallController::joinCall() */ ['name' => 'Call#joinCall', 'url' => '/api/{apiVersion}/call/{token}', 'verb' => 'POST', 'requirements' => $requirements], /** @see \OCA\Talk\Controller\CallController::joinFederatedCall() */ diff --git a/appinfo/routes/routesChatController.php b/appinfo/routes/routesChatController.php index d6933d1ca6d..c9998a8a7cc 100644 --- a/appinfo/routes/routesChatController.php +++ b/appinfo/routes/routesChatController.php @@ -21,6 +21,8 @@ 'ocs' => [ /** @see \OCA\Talk\Controller\ChatController::receiveMessages() */ ['name' => 'Chat#receiveMessages', 'url' => '/api/{apiVersion}/chat/{token}', 'verb' => 'GET', 'requirements' => $requirements], + /** @see \OCA\Talk\Controller\ChatController::summarizeChat() */ + ['name' => 'Chat#summarizeChat', 'url' => '/api/{apiVersion}/chat/{token}/summarize', 'verb' => 'POST', 'requirements' => $requirements], /** @see \OCA\Talk\Controller\ChatController::sendMessage() */ ['name' => 'Chat#sendMessage', 'url' => '/api/{apiVersion}/chat/{token}', 'verb' => 'POST', 'requirements' => $requirements], /** @see \OCA\Talk\Controller\ChatController::clearHistory() */ diff --git a/appinfo/routes/routesPollController.php b/appinfo/routes/routesPollController.php index e2faeeacb01..57f99d300d2 100644 --- a/appinfo/routes/routesPollController.php +++ b/appinfo/routes/routesPollController.php @@ -21,6 +21,8 @@ 'ocs' => [ /** @see \OCA\Talk\Controller\PollController::createPoll() */ ['name' => 'Poll#createPoll', 'url' => '/api/{apiVersion}/poll/{token}', 'verb' => 'POST', 'requirements' => $requirements], + /** @see \OCA\Talk\Controller\PollController::getAllDraftPolls() */ + ['name' => 'Poll#getAllDraftPolls', 'url' => '/api/{apiVersion}/poll/{token}/drafts', 'verb' => 'GET', 'requirements' => $requirements], /** @see \OCA\Talk\Controller\PollController::showPoll() */ ['name' => 'Poll#showPoll', 'url' => '/api/{apiVersion}/poll/{token}/{pollId}', 'verb' => 'GET', 'requirements' => $requirementsWithPollId], /** @see \OCA\Talk\Controller\PollController::votePoll() */ diff --git a/appinfo/routes/routesRoomController.php b/appinfo/routes/routesRoomController.php index ee176504f7b..9bff6349ecf 100644 --- a/appinfo/routes/routesRoomController.php +++ b/appinfo/routes/routesRoomController.php @@ -111,5 +111,11 @@ ['name' => 'Room#getCapabilities', 'url' => '/api/{apiVersion}/room/{token}/capabilities', 'verb' => 'GET', 'requirements' => $requirementsWithToken], /** @see \OCA\Talk\Controller\RoomController::setMentionPermissions() */ ['name' => 'Room#setMentionPermissions', 'url' => '/api/{apiVersion}/room/{token}/mention-permissions', 'verb' => 'PUT', 'requirements' => $requirementsWithToken], + /** @see \OCA\Talk\Controller\RoomController::archiveConversation() */ + ['name' => 'Room#archiveConversation', 'url' => '/api/{apiVersion}/room/{token}/archive', 'verb' => 'POST', 'requirements' => $requirementsWithToken], + /** @see \OCA\Talk\Controller\RoomController::unarchiveConversation() */ + ['name' => 'Room#unarchiveConversation', 'url' => '/api/{apiVersion}/room/{token}/archive', 'verb' => 'DELETE', 'requirements' => $requirementsWithToken], + /** @see \OCA\Talk\Controller\RoomController::importEmailsAsParticipants() */ + ['name' => 'Room#importEmailsAsParticipants', 'url' => '/api/{apiVersion}/room/{token}/import-emails', 'verb' => 'POST', 'requirements' => $requirementsWithToken], ], ]; diff --git a/composer.json b/composer.json index f86d5406fa1..19b85434b44 100644 --- a/composer.json +++ b/composer.json @@ -38,7 +38,7 @@ "test:unit": "vendor/bin/phpunit -c tests/php/phpunit.xml --colors=always --fail-on-warning --fail-on-risky" }, "require-dev": { - "nextcloud/ocp": "dev-master", + "nextcloud/ocp": "dev-stable30", "roave/security-advisories": "dev-latest" }, "require": { diff --git a/composer.lock b/composer.lock index 0ba7bc14b7f..10307335061 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": "47863e9129ef4e6fc6540db30e20cb77", + "content-hash": "ad9c34adc441c3e4dceb383db342d592", "packages": [ { "name": "bamarni/composer-bin-plugin", @@ -138,16 +138,16 @@ }, { "name": "firebase/php-jwt", - "version": "v6.10.1", + "version": "v6.10.2", "source": { "type": "git", "url": "https://github.com/firebase/php-jwt.git", - "reference": "500501c2ce893c824c801da135d02661199f60c5" + "reference": "30c19ed0f3264cb660ea496895cfb6ef7ee3653b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/firebase/php-jwt/zipball/500501c2ce893c824c801da135d02661199f60c5", - "reference": "500501c2ce893c824c801da135d02661199f60c5", + "url": "https://api.github.com/repos/firebase/php-jwt/zipball/30c19ed0f3264cb660ea496895cfb6ef7ee3653b", + "reference": "30c19ed0f3264cb660ea496895cfb6ef7ee3653b", "shasum": "" }, "require": { @@ -195,9 +195,9 @@ ], "support": { "issues": "https://github.com/firebase/php-jwt/issues", - "source": "https://github.com/firebase/php-jwt/tree/v6.10.1" + "source": "https://github.com/firebase/php-jwt/tree/v6.10.2" }, - "time": "2024-05-18T18:05:11+00:00" + "time": "2024-11-24T11:22:49+00:00" }, { "name": "psr/simple-cache", @@ -254,16 +254,16 @@ "packages-dev": [ { "name": "nextcloud/ocp", - "version": "dev-master", + "version": "dev-stable30", "source": { "type": "git", "url": "https://github.com/nextcloud-deps/ocp.git", - "reference": "161f383f539a05400c7cb4671c2fedaf0f0c17eb" + "reference": "ad42d6e9be649bab2d5433adb7f9adba43c69730" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nextcloud-deps/ocp/zipball/161f383f539a05400c7cb4671c2fedaf0f0c17eb", - "reference": "161f383f539a05400c7cb4671c2fedaf0f0c17eb", + "url": "https://api.github.com/repos/nextcloud-deps/ocp/zipball/ad42d6e9be649bab2d5433adb7f9adba43c69730", + "reference": "ad42d6e9be649bab2d5433adb7f9adba43c69730", "shasum": "" }, "require": { @@ -271,13 +271,12 @@ "psr/clock": "^1.0", "psr/container": "^2.0.2", "psr/event-dispatcher": "^1.0", - "psr/log": "^1.1.4" + "psr/log": "^2.0.0" }, - "default-branch": true, "type": "library", "extra": { "branch-alias": { - "dev-master": "30.0.0-dev" + "dev-stable30": "30.0.0-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -293,9 +292,9 @@ "description": "Composer package containing Nextcloud's public API (classes, interfaces)", "support": { "issues": "https://github.com/nextcloud-deps/ocp/issues", - "source": "https://github.com/nextcloud-deps/ocp/tree/master" + "source": "https://github.com/nextcloud-deps/ocp/tree/stable30" }, - "time": "2024-08-08T00:38:08+00:00" + "time": "2025-10-10T00:47:20+00:00" }, { "name": "psr/clock", @@ -450,30 +449,30 @@ }, { "name": "psr/log", - "version": "1.1.4", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11" + "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11", + "url": "https://api.github.com/repos/php-fig/log/zipball/ef29f6d262798707a9edd554e2b82517ef3a9376", + "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": ">=8.0.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { "psr-4": { - "Psr\\Log\\": "Psr/Log/" + "Psr\\Log\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -494,9 +493,9 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/1.1.4" + "source": "https://github.com/php-fig/log/tree/2.0.0" }, - "time": "2021-05-03T11:20:27+00:00" + "time": "2021-07-14T16:41:46+00:00" }, { "name": "roave/security-advisories", @@ -1232,8 +1231,8 @@ }, "prefer-stable": false, "prefer-lowest": false, - "platform": [], - "platform-dev": [], + "platform": {}, + "platform-dev": {}, "platform-overrides": { "php": "8.1" }, diff --git a/css/icons.css b/css/icons.css index f1c9527f11d..f4c219a17de 100644 --- a/css/icons.css +++ b/css/icons.css @@ -4,6 +4,7 @@ */ .app-talk .icon-user, .modal-mask .icon-user, +.v-popper__popper .icon-user, .talk-sidebar-callview .icon-user, #talk-panel .icon-user, #talk-sidebar .icon-user, @@ -14,6 +15,7 @@ .app-talk .icon-public, .modal-mask .icon-public, +.v-popper__popper .icon-public, .talk-sidebar-callview .icon-public, #talk-panel .icon-public, #talk-sidebar .icon-public, @@ -24,6 +26,7 @@ .app-talk .icon-contacts, .modal-mask .icon-contacts, +.v-popper__popper .icon-contacts, .talk-sidebar-callview .icon-contacts, #talk-panel .icon-contacts, #talk-sidebar .icon-contacts, @@ -34,6 +37,7 @@ .app-talk .icon-phone, .modal-mask .icon-phone, +.v-popper__popper .icon-phone, .talk-sidebar-callview .icon-phone, #talk-panel .icon-phone, #talk-sidebar .icon-phone, @@ -44,6 +48,7 @@ .app-talk .icon-password, .modal-mask .icon-password, +.v-popper__popper .icon-password, .talk-sidebar-callview .icon-password, #talk-panel .icon-password, #talk-sidebar .icon-password, @@ -54,6 +59,7 @@ .app-talk .icon-file, .modal-mask .icon-file, +.v-popper__popper .icon-file, .talk-sidebar-callview .icon-file, #talk-panel .icon-file, #talk-sidebar .icon-file, @@ -64,6 +70,7 @@ .app-talk .icon-mail, .modal-mask .icon-mail, +.v-popper__popper .icon-mail, .talk-sidebar-callview .icon-mail, #talk-panel .icon-mail, #talk-sidebar .icon-mail, @@ -74,6 +81,7 @@ .app-talk .icon-team, .modal-mask .icon-team, +.v-popper__popper .icon-team, .talk-sidebar-callview .icon-team, #talk-panel .icon-team, #talk-sidebar .icon-team, @@ -84,6 +92,7 @@ .app-talk .icon-changelog, .modal-mask .icon-changelog, +.v-popper__popper .icon-changelog, .talk-sidebar-callview .icon-changelog, #talk-panel .icon-changelog, #talk-sidebar .icon-changelog, @@ -98,10 +107,13 @@ * not accept several classes. */ .user-bubble__avatar .icon-group-forced-white.avatar-class-icon, .user-bubble__avatar .icon-user-forced-white.avatar-class-icon, +.user-bubble__avatar .icon-mail-forced-white.avatar-class-icon, .autocomplete-result .icon-group-forced-white.autocomplete-result__icon--, .autocomplete-result .icon-user-forced-white.autocomplete-result__icon--, +.autocomplete-result .icon-mail-forced-white.autocomplete-result__icon--, .mention-bubble .icon-group-forced-white.mention-bubble__icon--, -.mention-bubble .icon-user-forced-white.mention-bubble__icon-- { +.mention-bubble .icon-user-forced-white.mention-bubble__icon--, +.mention-bubble .icon-mail-forced-white.mention-bubble__icon-- { background-color: #6B6B6B; } @@ -109,10 +121,13 @@ @media (prefers-color-scheme: dark) { body[data-theme-default] .user-bubble__avatar .icon-group-forced-white.avatar-class-icon, body[data-theme-default] .user-bubble__avatar .icon-user-forced-white.avatar-class-icon, + body[data-theme-default] .user-bubble__avatar .icon-mail-forced-white.avatar-class-icon, body[data-theme-default] .autocomplete-result .icon-group-forced-white.autocomplete-result__icon--, body[data-theme-default] .autocomplete-result .icon-user-forced-white.autocomplete-result__icon--, + body[data-theme-default] .autocomplete-result .icon-mail-forced-white.autocomplete-result__icon--, body[data-theme-default] .mention-bubble .icon-group-forced-white.mention-bubble__icon--, - body[data-theme-default] .mention-bubble .icon-user-forced-white.mention-bubble__icon-- { + body[data-theme-default] .mention-bubble .icon-user-forced-white.mention-bubble__icon--, + body[data-theme-default] .mention-bubble .icon-mail-forced-white.mention-bubble__icon-- { background-color: #3B3B3B; } } @@ -120,22 +135,28 @@ /* Manually set dark theme */ body[data-theme-dark] .user-bubble__avatar .icon-group-forced-white.avatar-class-icon, body[data-theme-dark] .user-bubble__avatar .icon-user-forced-white.avatar-class-icon, +body[data-theme-dark] .user-bubble__avatar .icon-mail-forced-white.avatar-class-icon, body[data-theme-dark] .autocomplete-result .icon-group-forced-white.autocomplete-result__icon--, body[data-theme-dark] .autocomplete-result .icon-user-forced-white.autocomplete-result__icon--, +body[data-theme-dark] .autocomplete-result .icon-mail-forced-white.autocomplete-result__icon--, body[data-theme-dark] .mention-bubble .icon-group-forced-white.mention-bubble__icon--, -body[data-theme-dark] .mention-bubble .icon-user-forced-white.mention-bubble__icon-- { +body[data-theme-dark] .mention-bubble .icon-user-forced-white.mention-bubble__icon--, +body[data-theme-dark] .mention-bubble .icon-mail-forced-white.mention-bubble__icon-- { background-color: #3B3B3B; } .user-bubble__avatar .icon-group-forced-white.avatar-class-icon, .user-bubble__avatar .icon-user-forced-white.avatar-class-icon, +.user-bubble__avatar .icon-mail-forced-white.avatar-class-icon, .mention-bubble .icon-group-forced-white.mention-bubble__icon--, -.mention-bubble .icon-user-forced-white.mention-bubble__icon-- { +.mention-bubble .icon-user-forced-white.mention-bubble__icon--, +.mention-bubble .icon-mail-forced-white.mention-bubble__icon-- { background-size: 75%; } .autocomplete-result .icon-group-forced-white.autocomplete-result__icon--, -.autocomplete-result .icon-user-forced-white.autocomplete-result__icon-- { +.autocomplete-result .icon-user-forced-white.autocomplete-result__icon--, +.autocomplete-result .icon-mail-forced-white.autocomplete-result__icon-- { background-size: 50% !important; } @@ -145,6 +166,12 @@ body[data-theme-dark] .mention-bubble .icon-user-forced-white.mention-bubble__ic background-image: url(../img/icon-user-white.svg); } +.user-bubble__avatar .icon-mail-forced-white, +.autocomplete-result .icon-mail-forced-white.autocomplete-result__icon--, +.mention-bubble .icon-mail-forced-white.mention-bubble__icon-- { + background-image: url(../img/icon-mail-white.svg); +} + .user-bubble__avatar .icon-group-forced-white, .autocomplete-result .icon-group-forced-white.autocomplete-result__icon--, .mention-bubble .icon-group-forced-white.mention-bubble__icon-- { diff --git a/css/publicshare.css b/css/publicshare.css index 43249170220..02a210f60a6 100644 --- a/css/publicshare.css +++ b/css/publicshare.css @@ -5,18 +5,10 @@ /* Special layout to include the Talk sidebar */ -/* The standard layout defined in the server includes a fixed header with a - * sticky sidebar. This causes the scroll bar for the main area to appear to the - * right of the sidebar, which looks confusing for the chat. Thus that layout is - * overridden with a static header and a content with full height without header - * to limit the vertical scroll bar only to it. - * Note that the flex layout can not be cascaded from the body element, as a - * flex display is not compatible with the absolute position set for the - * autocompletion panel, which is reparented to the body when shown. */ -#body-user #header, -#body-public #header { - /* Override fixed position from server to include it in the body layout */ - position: static; + +/* Overwrites styles from public.scss in public share after re-parenting footer */ +#body-public { + --footer-height: 0 !important; } #content.full-height { @@ -36,10 +28,6 @@ * available for the content. */ min-height: 0; padding-top: 0; - - /* Override margin used in server, as the header is part of the flex layout - * and thus the content does not need to be pushed down. */ - margin-top: 0; } #app-content { diff --git a/docs/bots.md b/docs/bots.md index b5817a4888a..1c3de113b83 100644 --- a/docs/bots.md +++ b/docs/bots.md @@ -74,7 +74,7 @@ The content format follows the [Activity Streams 2.0 Vocabulary](https://www.w3. | Path | Description | |------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| actor.id | One of the known [attendee types](constants.md#attendee-types) followed by the `/` slash character and a unique identifier within the given type. For users it is the Nextcloud user ID, for guests a sha1 value. | +| actor.id | One of the known [attendee types](constants.md#attendee-types) followed by the `/` slash character and a unique identifier within the given type. For users it is the Nextcloud user ID, for guests and email invited guests a random hash value. | | actor.name | The display name of the attendee sending the message. | | object.id | The message ID of the given message on the origin server. It can be used to react or reply to the given message. | | object.name | For normal written messages `message`, otherwise one of the known [system message identifiers](chat.md#system-messages). | @@ -109,7 +109,7 @@ The content format follows the [Activity Streams 2.0 Vocabulary](https://www.w3. "id": "bots/bot-a78f46c5c203141b247554e180e1aa3553d282c6", "name": "Bot123" }, - "target": { + "object": { "type": "Collection", "id": "n3xtc10ud", "name": "world" @@ -123,8 +123,8 @@ The content format follows the [Activity Streams 2.0 Vocabulary](https://www.w3. |------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | actor.id | Bot's [actor type](constants.md#actor-types-of-chat-messages) followed by the `/` slash character and a bot's unique sha1 identifier with `bot-` prefix. | | actor.name | The display name of the bot. | -| target.id | The token of the conversation in which the bot was added. | -| target.name | The name of the conversation in which the bot was added. | +| object.id | The token of the conversation in which the bot was added. | +| object.name | The name of the conversation in which the bot was added. | ## Bot removed from a chat @@ -152,7 +152,7 @@ The content format follows the [Activity Streams 2.0 Vocabulary](https://www.w3. "id": "bots/bot-a78f46c5c203141b247554e180e1aa3553d282c6", "name": "Bot123" }, - "target": { + "object": { "type": "Collection", "id": "n3xtc10ud", "name": "world" @@ -166,8 +166,8 @@ The content format follows the [Activity Streams 2.0 Vocabulary](https://www.w3. |------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | actor.id | Bot's [actor type](constants.md#actor-types-of-chat-messages) followed by the `/` slash character and a bot's unique sha1 identifier with `bot-` prefix. | | actor.name | The display name of the bot. | -| target.id | The token of the conversation from which the bot was removed. | -| target.name | The name of the conversation from which the bot was removed. | +| object.id | The token of the conversation from which the bot was removed. | +| object.name | The name of the conversation from which the bot was removed. | ## Sending a chat message diff --git a/docs/call.md b/docs/call.md index 437d3df0e37..99e9bbca081 100644 --- a/docs/call.md +++ b/docs/call.md @@ -12,6 +12,7 @@ ## Get list of connected participants +* Federation capability: `federation-v2` * Method: `GET` * Endpoint: `/call/{token}` @@ -36,6 +37,7 @@ ## Join a call +* Federation capability: `federation-v2` * Method: `POST` * Endpoint: `/call/{token}` * Data: @@ -58,6 +60,7 @@ ## Send call notification * Required capability: `send-call-notification` +* Federation capability: `federation-v2` * Method: `POST` * Endpoint: `/call/{token}/ring/{attendeeId}` * Data: @@ -102,6 +105,7 @@ ## Update call flags +* Federation capability: `federation-v2` * Method: `PUT` * Endpoint: `/call/{token}` * Data: @@ -122,6 +126,7 @@ ## Leave a call (but staying in the conversation for future calls and chat) +* Federation capability: `federation-v2` * Method: `DELETE` * Endpoint: `/call/{token}` * Data: diff --git a/docs/capabilities.md b/docs/capabilities.md index 71adb3223a1..ab67bebdaf8 100644 --- a/docs/capabilities.md +++ b/docs/capabilities.md @@ -154,3 +154,18 @@ * `ban-v1` - Whether the API to ban attendees is available * `mention-permissions` - Whether non-moderators are allowed to mention `@all` * `federation-v2` - Whether federated session ids are used and calls are possible with federation +* `edit-messages-note-to-self` - Messages in note-to-self conversations can be edited indefinitely + +## 20.1 +* `archived-conversations-v2` (local) - Conversations can be marked as archived which will hide them from the conversation list by default +* `talk-polls-drafts` - Whether moderators can store and retrieve poll drafts +* `download-call-participants` - Whether the endpoints for moderators to download the call participants is available +* `chat-summary-api` (local) - Whether the endpoint to get summarized chat messages in a conversation is available +* `email-csv-import` - Whether the endpoint to import a CSV email list as participants exists +* `config => chat => summary-threshold` (local) - Number of unread messages that should exist to show a "Generate summary" option +* `config => call => start-without-media` (local) - Boolean, whether media should be disabled when starting or joining a conversation +* `config => call => max-duration` - Integer, maximum call duration in seconds. Please note that this should only be used with system cron and with a reasonable high value, due to the expended duration until the background job ran. +* `config => call => blur-virtual-background` (local) - Boolean, whether blur background is set by default when joining a conversation + +## 20.1.1 +* `call-notification-state-api` (local) - Whether the endpoints exists for checking if a call notification should be dismissed diff --git a/docs/constants.md b/docs/constants.md index 9b5aaba891c..91c2bfe421e 100644 --- a/docs/constants.md +++ b/docs/constants.md @@ -141,7 +141,7 @@ ### Recording consent required * `0` - No recording consent is required to join a call * `1` - Recording consent is required -* `2` - Recording consent can be enabled by moderators on conversation level +* `2` - Recording consent can be enabled by moderators on conversation level (not allowed on conversation API level, only on config level) ## Chat diff --git a/docs/conversation.md b/docs/conversation.md index e9888b81725..13fe92972b0 100644 --- a/docs/conversation.md +++ b/docs/conversation.md @@ -108,8 +108,9 @@ | `isCustomAvatar` | bool | v4 | | Flag if the conversation has a custom avatar (only available with `avatar` capability) | | `callStartTime` | int | v4 | | Timestamp when the call was started (only available with `recording-v1` capability) | | `callRecording` | int | v4 | | Type of call recording (see [Constants - Call recording status](constants.md#call-recording-status)) (only available with `recording-v1` capability) | -| `recordingConsent` | int | v4 | | Whether recording consent is required before joining a call (see [constants list](constants.md#recording-consent-required)) (only available with `recording-consent` capability) | +| `recordingConsent` | int | v4 | | Whether recording consent is required before joining a call (Only 0 and 1 will be returned, see [constants list](constants.md#recording-consent-required)) (only available with `recording-consent` capability) | | `mentionPermissions` | int | v4 | | Whether all participants can mention using `@all` or only moderators (see [constants list](constants.md#mention-permissions)) (only available with `mention-permissions` capability) | +| `isArchived` | bool | v4 | | Flag if the conversation is archived by the user (only available with `archived-conversations-v2` capability) | | ## Creating a new conversation @@ -352,7 +353,7 @@ Get all (for moderators and in case of "free selection") or the assigned breakou | field | type | Description | |---------------|--------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| `mode` | string | `default` or `call`, in case of call the permissions will be reset to `0` (default) after the end of a call. | +| `mode` | string | `default` or `call`, in case of call the permissions will be reset to `0` (default) after the end of a call. (🏁 `call` is no-op since Talk 20) | | `permissions` | int | New permissions for the attendees, see [constants list](constants.md#attendee-permissions). If permissions are not `0` (default), the `1` (custom) permission will always be added. Note that this will reset all custom permissions that have been given to attendees so far. | * Response: diff --git a/docs/events.md b/docs/events.md index e09e956b1ea..f69b75630f7 100644 --- a/docs/events.md +++ b/docs/events.md @@ -34,6 +34,17 @@ See the general [Nextcloud Developers - Events](https://docs.nextcloud.com/serve * After event: `OCA\Talk\Events\LobbyModifiedEvent` * Since: 18.0.0 +### Federated conversation synced + +When multiple properties of a federated conversation are synced, the individual +"Conversation modified" and "Lobby modified" events are still triggered, but a +listener could decide to not follow up individual but only after all properties +where modified. + +* Before event: `OCA\Talk\Events\BeforeRoomSyncedEvent` +* After event: `OCA\Talk\Events\RoomSyncedEvent` +* Since: 20.0.0 + ### Call started * Before event: `OCA\Talk\Events\BeforeCallStartedEvent` diff --git a/docs/internal-signaling.md b/docs/internal-signaling.md index ab490d77335..cd9d6dbf83e 100644 --- a/docs/internal-signaling.md +++ b/docs/internal-signaling.md @@ -53,4 +53,4 @@ Todo ### External signaling API -See [External signaling API](https://nextcloud-spreed-signaling.readthedocs.io/en/latest/) for the Signaling API of the High-Performance Backend. +See [External signaling API](https://nextcloud-spreed-signaling.readthedocs.io/en/latest/) for the Signaling API of the High-performance backend. diff --git a/docs/participant.md b/docs/participant.md index 157f420fa27..6ff34c1d893 100644 --- a/docs/participant.md +++ b/docs/participant.md @@ -253,6 +253,7 @@ Setting custom permissions for a self-joined user will also make them a permanen ## Set permissions for all attendees +* Deprecated: 🏁 The API is no-op since Talk 20 * Method: `PUT` * Endpoint: `/room/{token}/attendees/permissions/all` * Data: diff --git a/docs/settings.md b/docs/settings.md index 35b068585c7..dc2cfe836c1 100644 --- a/docs/settings.md +++ b/docs/settings.md @@ -21,11 +21,17 @@ ## User settings -| Key | Capability | Default | Valid values | -|-----------------------|------------------------------------|-------------------------------------------------|----------------------------------------------------------------------------------------------------------| -| `attachment_folder` | `config => attachments => folder` | Value of app config `default_attachment_folder` | Path owned by the user to store uploads and received shares. It is created if it does not exist. | -| `read_status_privacy` | `config => chat => read-privacy` | `0` | One of the read-status constants from the [constants list](constants.md#participant-read-status-privacy) | -| `typing_privacy` | `config => chat => typing-privacy` | `0` | One of the typing privacy constants from the [constants list](constants.md#participant-typing-privacy) | +**Note:** Settings from `calls_start_without_media` onwards can not be set via above API. +Instead, the server API `POST /ocs/v2.php/apps/provisioning_api/api/v1/config/users/{appId}/{configKey}` needs to be used. + +| Key | Capability | Default | Valid values | +|-----------------------------|---------------------------------------------|----------------------------------------------------|----------------------------------------------------------------------------------------------------------| +| `attachment_folder` | `config => attachments => folder` | Value of app config `default_attachment_folder` | Path owned by the user to store uploads and received shares. It is created if it does not exist. | +| `read_status_privacy` | `config => chat => read-privacy` | `0` | One of the read-status constants from the [constants list](constants.md#participant-read-status-privacy) | +| `typing_privacy` | `config => chat => typing-privacy` | `0` | One of the typing privacy constants from the [constants list](constants.md#participant-typing-privacy) | +| `play_sounds` | | `'yes'` | `'yes'` and `'no'` | +| `calls_start_without_media` | `config => call => start-without-media` | `''` falling back to app config with the same name | `'yes'` and `'no'` | +| `blur_virtual_background` | `config => call => blur-virtual-background` | `'no'` | `'yes'` and `'no'` | ## Set SIP settings @@ -58,49 +64,52 @@ Legend: * 🖌️ - UI option in the admin settings available * 💻 - Dedicated OCC command available -| Key | Internal type | Default | Hash | Option | Valid values | -|--------------------------------------|------------------------------------------------------------------|------------|------|--------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| `allowed_groups` | string[] | `[]` | Yes | 🖌️ | List of group ids that are allowed to use Talk | -| `sip_bridge_groups` | string[] | `[]` | Yes | 🖌️ | List of group ids that are allowed to enable SIP dial-in in a conversation | -| `start_conversations` | string[] | `[]` | Yes | 🖌️ | List of group ids that are allowed to create conversations | -| `federation_allowed_groups` | string[] | `[]` | Yes | 🖌️ | 🏗️ *Work in progress:* List of group ids that are allowed to invite federated users into their conversations (everyone when empty) | -| `hosted-signaling-server-account` | array | `{}` | No | 🖌️ | Account information of the hosted signaling server | -| `stun_servers` | array[] | `[]` | Yes | 🖌💻️ | List of STUN servers, should be configured via the web interface or the OCC commands | -| `turn_servers` | array[] | `[]` | Yes | 🖌️💻 | List of TURN servers, should be configured via the web interface or the OCC commands | -| `recording_servers` | array[] | `[]` | Yes | 🖌️ | List of recording servers, should be configured via the web interface | -| `signaling_servers` | array[] | `[]` | Yes | 🖌️💻 | List of signaling servers, should be configured via the web interface or the OCC commands | -| `signaling_mode` | string
`internal` or `external` or `conversation_cluster` | `internal` | Yes | | `internal` when no HPB is configured, `external` when configured, `conversation_cluster` is an experimental flag that is deprecated | -| `sip_bridge_dialin_info` | string | | Yes | 🖌️ | Additional information added in the SIP dial-in invitation mail and sidebar | -| `sip_bridge_shared_secret` | string | | Yes | 🖌️ | Shared secret allowing the SIP bridge to authenticate on the Nextcloud server | -| `signaling_ticket_secret` | string | | Yes | | Secret used to secure the signaling tickets for guests (255 character random string) | -| `signaling_token_alg` | string
`ES256`, `ES384`, `RS256`, `RS384`, `RS512` or `EdDSA` | `ES256` | Yes | | Algorithm for the signaling tickets | -| `signaling_token_privkey_*` | string | * | Yes | | Private key for the signaling ticket creation by the server | -| `signaling_token_pubkey_*` | string | * | Yes | | Public key for the signaling ticket creation by the server | -| `hosted-signaling-server-nonce` | string | | No | | Temporary nonce while configuring the hosted signaling server | -| `hosted-signaling-server-account-id` | string | | No | | Account identifier of the hosted signaling server | -| `matterbridge_binary` | string | | No | | Path to the matterbridge binary file | -| `bridge_bot_password` | string | | No | | Automatically generated password of the matterbridge bot user profile | -| `default_attachment_folder` | string | `/Talk` | No | | Specify default attachment folder location | -| `start_calls` | int | `0` | Yes | 🖌️ | Who can start a call, see [constants list](constants.md#start-call) | -| `max-gif-size` | int | `3145728` | No | | Maximum file size for clients to render gifs previews with animation | -| `session-ping-limit` | int | `200` | No | | Number of sessions the HPB can ping in a single request | -| `token_entropy` | int | `8` | No | | Length of conversation tokens, can be increased to make tokens harder to guess but reduces readability and dial-in comfort | -| `default_group_notification` | int | `2` | No | 🖌️ | Default notification level for group conversations [constants list](constants.md#participant-notification-levels) | -| `default_permissions` | int | `246` | Yes | | Default permissions for non-moderators (see [constants list](constants.md#attendee-permissions) for bit flags) | -| `recording_consent` | int | `0` | Yes | 🖌️ | Whether users have to agree on being recorded before they can join the call (see [constants](constants.md#recording-consent-required)) | -| `grid_videos_limit` | int | `19` | No | | Maximum number of videos to show (additional to the own video) | -| `grid_videos_limit_enforced` | string
`yes` or `no` | `no` | No | | Whether the number of grid videos should be enforced | -| `changelog` | string
`yes` or `no` | `yes` | No | | Whether the changelog conversation is updated with new features on major releases | -| `has_reference_id` | string
`yes` or `no` | `no` | Yes | | Indicator whether the clients can use the reference value to identify their message, will be automatically set to `yes` when the repair steps are executed | -| `hide_signaling_warning` | string
`yes` or `no` | `no` | No | 🖌️ | Flag that allows to suppress the warning that an HPB should be configured | -| `breakout_rooms` | string
`yes` or `no` | `yes` | Yes | | Whether or not breakout rooms are allowed (Will only prevent creating new breakout rooms. Existing conversations are not modified.) | -| `call_recording` | string
`yes` or `no` | `yes` | Yes | | Enable call recording | -| `call_recording_transcription` | string
`yes` or `no` | `no` | No | | Whether call recordings should automatically be transcripted when a transcription provider is enabled. | -| `sip_dialout` | string
`yes` or `no` | `no` | Yes | | SIP dial-out is allowed when a SIP bridge is configured | -| `federation_enabled` | string
`yes` or `no` | `no` | Yes | | 🏗️ *Work in progress:* Whether or not federation with this instance is allowed | -| `federation_incoming_enabled` | string
`1` or `0` | `1` | Yes | | 🏗️ *Work in progress:* Whether users of this instance can be invited to federated conversations | -| `federation_outgoing_enabled` | string
`1` or `0` | `1` | Yes | | 🏗️ *Work in progress:* Whether users of this instance can invite federated users into conversations | -| `federation_only_trusted_servers` | string
`1` or `0` | `0` | Yes | | 🏗️ *Work in progress:* Whether federation should be limited to the list of "Trusted servers" | -| `conversations_files` | string
`1` or `0` | `1` | No | 🖌️ | Whether the files app integration is enabled allowing to start conversations in the right sidebar | -| `conversations_files_public_shares` | string
`1` or `0` | `1` | No | 🖌️ | Whether the public share integration is enabled allowing to start conversations in the right sidebar on the public share page (Requires `conversations_files` also to be enabled) | -| `enable_matterbridge` | string
`1` or `0` | `0` | No | 🖌️ | Whether the Matterbridge integration is enabled and can be configured | +| Key | Internal type | Default | Hash | Option | Valid values | +|--------------------------------------|------------------------------------------------------------------|------------|------|--------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `allowed_groups` | string[] | `[]` | Yes | 🖌️ | List of group ids that are allowed to use Talk | +| `sip_bridge_groups` | string[] | `[]` | Yes | 🖌️ | List of group ids that are allowed to enable SIP dial-in in a conversation | +| `start_conversations` | string[] | `[]` | Yes | 🖌️ | List of group ids that are allowed to create conversations | +| `federation_allowed_groups` | string[] | `[]` | Yes | 🖌️ | 🏗️ *Work in progress:* List of group ids that are allowed to invite federated users into their conversations (everyone when empty) | +| `hosted-signaling-server-account` | array | `{}` | No | 🖌️ | Account information of the hosted signaling server | +| `stun_servers` | array[] | `[]` | Yes | 🖌💻️ | List of STUN servers, should be configured via the web interface or the OCC commands | +| `turn_servers` | array[] | `[]` | Yes | 🖌️💻 | List of TURN servers, should be configured via the web interface or the OCC commands | +| `recording_servers` | array[] | `[]` | Yes | 🖌️ | List of recording servers, should be configured via the web interface | +| `signaling_servers` | array[] | `[]` | Yes | 🖌️💻 | List of signaling servers, should be configured via the web interface or the OCC commands | +| `signaling_mode` | string
`internal` or `external` or `conversation_cluster` | `internal` | Yes | | `internal` when no HPB is configured, `external` when configured, `conversation_cluster` is an experimental flag that is deprecated | +| `sip_bridge_dialin_info` | string | | Yes | 🖌️ | Additional information added in the SIP dial-in invitation mail and sidebar | +| `sip_bridge_shared_secret` | string | | Yes | 🖌️ | Shared secret allowing the SIP bridge to authenticate on the Nextcloud server | +| `signaling_ticket_secret` | string | | Yes | | Secret used to secure the signaling tickets for guests (255 character random string) | +| `signaling_token_alg` | string
`ES256`, `ES384`, `RS256`, `RS384`, `RS512` or `EdDSA` | `ES256` | Yes | | Algorithm for the signaling tickets | +| `signaling_token_privkey_*` | string | * | Yes | | Private key for the signaling ticket creation by the server | +| `signaling_token_pubkey_*` | string | * | Yes | | Public key for the signaling ticket creation by the server | +| `hosted-signaling-server-nonce` | string | | No | | Temporary nonce while configuring the hosted signaling server | +| `hosted-signaling-server-account-id` | string | | No | | Account identifier of the hosted signaling server | +| `matterbridge_binary` | string | | No | | Path to the matterbridge binary file | +| `bridge_bot_password` | string | | No | | Automatically generated password of the matterbridge bot user profile | +| `default_attachment_folder` | string | `/Talk` | No | | Specify default attachment folder location | +| `start_calls` | int | `0` | Yes | 🖌️ | Who can start a call, see [constants list](constants.md#start-call) | +| `max_call_duration` | int | `0` | No | | Maximum duration of a call in seconds, 0 for unlimited. Federated calls will be terminated based on the setting of the host server. Calls are ended via a background job, so system cron should be used and calls will last a bit longer (until the next execution of the cron). | +| `max-gif-size` | int | `3145728` | No | | Maximum file size for clients to render gifs previews with animation | +| `session-ping-limit` | int | `200` | No | | Number of sessions the HPB can ping in a single request | +| `token_entropy` | int | `8` | No | | Length of conversation tokens, can be increased to make tokens harder to guess but reduces readability and dial-in comfort | +| `default_group_notification` | int | `2` | No | 🖌️ | Default notification level for group conversations [constants list](constants.md#participant-notification-levels) | +| `default_permissions` | int | `246` | Yes | | Default permissions for non-moderators (see [constants list](constants.md#attendee-permissions) for bit flags) | +| `recording_consent` | int | `0` | Yes | 🖌️ | Whether users have to agree on being recorded before they can join the call (see [constants](constants.md#recording-consent-required)) | +| `grid_videos_limit` | int | `19` | No | | Maximum number of videos to show (additional to the own video) | +| `grid_videos_limit_enforced` | string
`yes` or `no` | `no` | No | | Whether the number of grid videos should be enforced | +| `changelog` | string
`yes` or `no` | `yes` | No | | Whether the changelog conversation is updated with new features on major releases | +| `has_reference_id` | string
`yes` or `no` | `no` | Yes | | Indicator whether the clients can use the reference value to identify their message, will be automatically set to `yes` when the repair steps are executed | +| `hide_signaling_warning` | string
`yes` or `no` | `no` | No | 🖌️ | Flag that allows to suppress the warning that an HPB should be configured | +| `calls_start_without_media` | string
`yes` or `no` | `no` | Yes | | Whether participants start with enabled or disabled audio and video by default | +| `breakout_rooms` | string
`yes` or `no` | `yes` | Yes | | Whether or not breakout rooms are allowed (Will only prevent creating new breakout rooms. Existing conversations are not modified.) | +| `call_recording` | string
`yes` or `no` | `yes` | Yes | | Enable call recording | +| `call_recording_summary` | string
`yes` or `no` | `no` | No | | Whether call recordings should automatically be summarized when a transcription and summary provider is enabled. | +| `call_recording_transcription` | string
`yes` or `no` | `no` | No | | Whether call recordings should automatically be transcribed when a transcription provider is enabled. | +| `sip_dialout` | string
`yes` or `no` | `no` | Yes | | SIP dial-out is allowed when a SIP bridge is configured | +| `federation_enabled` | string
`yes` or `no` | `no` | Yes | | 🏗️ *Work in progress:* Whether or not federation with this instance is allowed | +| `federation_incoming_enabled` | string
`1` or `0` | `1` | Yes | | 🏗️ *Work in progress:* Whether users of this instance can be invited to federated conversations | +| `federation_outgoing_enabled` | string
`1` or `0` | `1` | Yes | | 🏗️ *Work in progress:* Whether users of this instance can invite federated users into conversations | +| `federation_only_trusted_servers` | string
`1` or `0` | `0` | Yes | | 🏗️ *Work in progress:* Whether federation should be limited to the list of "Trusted servers" | +| `conversations_files` | string
`1` or `0` | `1` | No | 🖌️ | Whether the files app integration is enabled allowing to start conversations in the right sidebar | +| `conversations_files_public_shares` | string
`1` or `0` | `1` | No | 🖌️ | Whether the public share integration is enabled allowing to start conversations in the right sidebar on the public share page (Requires `conversations_files` also to be enabled) | +| `enable_matterbridge` | string
`1` or `0` | `0` | No | 🖌️ | Whether the Matterbridge integration is enabled and can be configured | diff --git a/img/emojis/Fire.gif b/img/emojis/Fire.gif new file mode 100644 index 00000000000..2428075fcaf Binary files /dev/null and b/img/emojis/Fire.gif differ diff --git a/img/emojis/Wave.gif b/img/emojis/Wave.gif new file mode 100644 index 00000000000..bb0fc5f7fa4 Binary files /dev/null and b/img/emojis/Wave.gif differ diff --git a/img/icon-conversation-public-bright.svg b/img/icon-conversation-public-bright.svg index b30492c8879..f94532b36eb 100644 --- a/img/icon-conversation-public-bright.svg +++ b/img/icon-conversation-public-bright.svg @@ -1,6 +1,6 @@ - + diff --git a/img/icon-conversation-public-dark.svg b/img/icon-conversation-public-dark.svg index be2d729b998..8ccb683e70a 100644 --- a/img/icon-conversation-public-dark.svg +++ b/img/icon-conversation-public-dark.svg @@ -1,6 +1,6 @@ - + diff --git a/img/icon-public-white.svg b/img/icon-public-white.svg index d7c1107269b..4a9ed4ee6fd 100644 --- a/img/icon-public-white.svg +++ b/img/icon-public-white.svg @@ -1,3 +1,3 @@ - + diff --git a/l10n/af.js b/l10n/af.js index 684eec5cbbb..1470299aff1 100644 --- a/l10n/af.js +++ b/l10n/af.js @@ -6,7 +6,9 @@ OC.L10N.register( "Invalid file provided" : "Ongeldige lêer verskaf", "Invalid image" : "Ongeldige beeld", "Unknown filetype" : "Onbekende lêertipe", + "Description" : "Beskrywing", "Accept" : "Aanvaar", + "New message" : "Nuwe boodskap", "Open settings" : "Open instellings", "error" : "fout", "Andorra" : "Andorra", @@ -250,83 +252,90 @@ OC.L10N.register( "Saving …" : "Word gestoor …", "Saved!" : "Gestoor!", "Name" : "Naam", - "Description" : "Beskrywing", "All messages" : "Alle boodskappe", "Off" : "Af", + "Pending" : "Hangend", + "Error" : "Fout", + "Active" : "Aktief", "Language" : "Taal", "Country" : "Land", "Status" : "Status", "Created at" : "Geskep om", - "Pending" : "Hangend", - "Error" : "Fout", - "Active" : "Aktief", + "Error code" : "Foutkode", "OK" : "Goed", "Checking …" : "Gaan tans na …", - "Back" : "Terug", - "Cancel" : "Kanselleer", "Confirm" : "Bevestig", "Reset" : "Herstel", + "Back" : "Terug", + "Cancel" : "Kanselleer", + "From" : "Van", + "To" : "Aan", + "Calendar" : "Kalender", + "Attendees" : "Bywoners", + "Save" : "Stoor", + "This conversation is read-only" : "Hierdie gesprek is leesalleen", "Copy link" : "Kopieer skakel", + "None" : "Geen", "You" : "U", "Collapse" : "Vou In", - "This conversation is read-only" : "Hierdie gesprek is leesalleen", "Favorite" : "Gunsteling", "Disable" : "Deaktiveer", "Choose" : "Kies", "Personal" : "Persoonlik", "Leave conversation" : "verlaat gesprek", "Delete conversation" : "Skrap gesprek", - "Save" : "Stoor", "Edit" : "Wysig", "Delete" : "Skrap", - "User" : "Gebruiker", - "Password" : "Wagwoord", - "Login" : "Teken aan", - "Nickname" : "Bynaam", - "Client ID" : "Kliënt-ID", "Notifications" : "Kennisgewings", + "Join" : "Sluit aan", + "Log in" : "Teken Aan", "Remove from favorites" : "Verwyder uit gunstelinge", "Add to favorites" : "Voeg by gunstelinge", + "Home" : "Tuis", "Users" : "Gebruikers", "Groups" : "Groepe", - "Loading" : "Laai tans..", "You are currently waiting in the lobby" : "U wag tans in die voorportaal", - "None" : "Geen", "Devices" : "Toestelle", "Upload" : "Oplaai", "Files" : " Lêers", "Reply" : "Antwoord", "Dismiss" : "Ontslaan", "Contact" : "Kontak", - "Today" : "Vandag", - "Yesterday" : "Gister", "Add participants" : "Voeg deelnemers toe", - "Close" : "Sluit", - "Password protect" : "Beskerm met 'n wagwoord", "Enter password" : "Voer wagwoord in", - "Group" : "Groep", - "Settings" : "Instellings", "Send" : "Stuur", - "Join" : "Sluit aan", + "Settings" : "Instellings", "guest" : "gas", - "Promote to moderator" : "Bevorder na moderator", "Remove participant" : "Verwyder deelnemer", + "Promote to moderator" : "Bevorder na moderator", "Chat" : "Klets", "Details" : "Besonderhede", "Privacy" : "Privaatheid", "Keyboard shortcuts" : "Sneltoetse", "Search" : "Soek", + "Keep" : "Hou", "Select a region" : "Kies ’n streek", "Submit" : "Dien in", + "User" : "Gebruiker", + "Password" : "Wagwoord", + "Login" : "Teken aan", + "Nickname" : "Bynaam", + "Client ID" : "Kliënt-ID", "Media" : "Media", "Audio" : "Oudio", "Other" : "Ander", + "Default" : "Verstek", + "Group" : "Groep", + "Please reload the page." : "Herlaai asseblief die bladsy.", "Do not disturb" : "Moenie pla nie", "Away" : "Weg", - "Default" : "Verstek", "The password is wrong. Try again." : "Die wagwoord is verkeerd. Probeer weer.", "Android app" : "Android-toep", "iOS app" : "iOS-toep", - "Open sidebar" : "Open kantbalk" + "__language_name__" : "Afrikaans", + "Tasks" : "Take", + "Today" : "Vandag", + "Yesterday" : "Gister", + "Close" : "Sluit" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/af.json b/l10n/af.json index 8087e0a1748..c3cf3e5e687 100644 --- a/l10n/af.json +++ b/l10n/af.json @@ -4,7 +4,9 @@ "Invalid file provided" : "Ongeldige lêer verskaf", "Invalid image" : "Ongeldige beeld", "Unknown filetype" : "Onbekende lêertipe", + "Description" : "Beskrywing", "Accept" : "Aanvaar", + "New message" : "Nuwe boodskap", "Open settings" : "Open instellings", "error" : "fout", "Andorra" : "Andorra", @@ -248,83 +250,90 @@ "Saving …" : "Word gestoor …", "Saved!" : "Gestoor!", "Name" : "Naam", - "Description" : "Beskrywing", "All messages" : "Alle boodskappe", "Off" : "Af", + "Pending" : "Hangend", + "Error" : "Fout", + "Active" : "Aktief", "Language" : "Taal", "Country" : "Land", "Status" : "Status", "Created at" : "Geskep om", - "Pending" : "Hangend", - "Error" : "Fout", - "Active" : "Aktief", + "Error code" : "Foutkode", "OK" : "Goed", "Checking …" : "Gaan tans na …", - "Back" : "Terug", - "Cancel" : "Kanselleer", "Confirm" : "Bevestig", "Reset" : "Herstel", + "Back" : "Terug", + "Cancel" : "Kanselleer", + "From" : "Van", + "To" : "Aan", + "Calendar" : "Kalender", + "Attendees" : "Bywoners", + "Save" : "Stoor", + "This conversation is read-only" : "Hierdie gesprek is leesalleen", "Copy link" : "Kopieer skakel", + "None" : "Geen", "You" : "U", "Collapse" : "Vou In", - "This conversation is read-only" : "Hierdie gesprek is leesalleen", "Favorite" : "Gunsteling", "Disable" : "Deaktiveer", "Choose" : "Kies", "Personal" : "Persoonlik", "Leave conversation" : "verlaat gesprek", "Delete conversation" : "Skrap gesprek", - "Save" : "Stoor", "Edit" : "Wysig", "Delete" : "Skrap", - "User" : "Gebruiker", - "Password" : "Wagwoord", - "Login" : "Teken aan", - "Nickname" : "Bynaam", - "Client ID" : "Kliënt-ID", "Notifications" : "Kennisgewings", + "Join" : "Sluit aan", + "Log in" : "Teken Aan", "Remove from favorites" : "Verwyder uit gunstelinge", "Add to favorites" : "Voeg by gunstelinge", + "Home" : "Tuis", "Users" : "Gebruikers", "Groups" : "Groepe", - "Loading" : "Laai tans..", "You are currently waiting in the lobby" : "U wag tans in die voorportaal", - "None" : "Geen", "Devices" : "Toestelle", "Upload" : "Oplaai", "Files" : " Lêers", "Reply" : "Antwoord", "Dismiss" : "Ontslaan", "Contact" : "Kontak", - "Today" : "Vandag", - "Yesterday" : "Gister", "Add participants" : "Voeg deelnemers toe", - "Close" : "Sluit", - "Password protect" : "Beskerm met 'n wagwoord", "Enter password" : "Voer wagwoord in", - "Group" : "Groep", - "Settings" : "Instellings", "Send" : "Stuur", - "Join" : "Sluit aan", + "Settings" : "Instellings", "guest" : "gas", - "Promote to moderator" : "Bevorder na moderator", "Remove participant" : "Verwyder deelnemer", + "Promote to moderator" : "Bevorder na moderator", "Chat" : "Klets", "Details" : "Besonderhede", "Privacy" : "Privaatheid", "Keyboard shortcuts" : "Sneltoetse", "Search" : "Soek", + "Keep" : "Hou", "Select a region" : "Kies ’n streek", "Submit" : "Dien in", + "User" : "Gebruiker", + "Password" : "Wagwoord", + "Login" : "Teken aan", + "Nickname" : "Bynaam", + "Client ID" : "Kliënt-ID", "Media" : "Media", "Audio" : "Oudio", "Other" : "Ander", + "Default" : "Verstek", + "Group" : "Groep", + "Please reload the page." : "Herlaai asseblief die bladsy.", "Do not disturb" : "Moenie pla nie", "Away" : "Weg", - "Default" : "Verstek", "The password is wrong. Try again." : "Die wagwoord is verkeerd. Probeer weer.", "Android app" : "Android-toep", "iOS app" : "iOS-toep", - "Open sidebar" : "Open kantbalk" + "__language_name__" : "Afrikaans", + "Tasks" : "Take", + "Today" : "Vandag", + "Yesterday" : "Gister", + "Close" : "Sluit" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/ar.js b/l10n/ar.js index b0728849bf9..e7edd2d1d07 100644 --- a/l10n/ar.js +++ b/l10n/ar.js @@ -12,7 +12,7 @@ OC.L10N.register( "_%n other_::_%n others_" : [" %n لايوجد آخرون"," %n شخص واحد","%n شخصان آخران","%n  بضعة أشخاص آخرين","%n  العديد من الأشخاص الآخرين","%n آخرون"], "{actor} invited you to {call}" : "{actor} يدعوك إلى {call}", "You were invited to a conversation or had a call" : "تم دعوتك للإنضمام إلى المحادثة أو المكالمة", - "Other activities" : "حركات أخرى", + "Other activities" : "أنشطة أخرى", "Talk" : "التحدث", "Guest" : "ضيف", "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## مرحبًا بك في تطبيق \"المحادثة\" Talk من نكست كلاود! \nفي هذه المحادثة، سيتم إخطارك بالميزات الجديدة المتوفرة في التطبيق.", @@ -42,7 +42,7 @@ OC.L10N.register( "- Add groups to a conversation and new group members will automatically be added as participants" : "- أضف مجموعات إلى محادثة وسيتم تلقائيًا إضافة أعضاء المجموعة الجدد كمشاركين", "- A preview of your audio and video is shown before joining a call" : "- يتم عرض معاينة الصوت والفيديو قبل الانضمام إلى مكالمة", "- You can now blur your background in the newly designed call view" : "- يمكنك الآن طمس الخلفية في عرض المكالمات المصمم حديثًا", - "- Moderators can now assign general and individual permissions to participants" : "- يمكن للمنسقين الآن تعيين أذونات عامة وفردية للمشاركين", + "- Moderators can now assign general and individual permissions to participants" : "- يمكن للمشرفين الآن تعيين أذونات عامة وفردية للمشاركين", "- You can now react to chat messages" : "- بإمكانك الآن التفاعل مع رسائل الدردشة", "- In the sidebar you can now find an overview of the latest shared items" : "- يمكنك الآن العثور في الشريط الجانبي على لمحة عن أحدث العناصر التي تمّت مُشارَكتها", "- Use a poll to collect the opinions of others or settle on a date" : "- استعمل استبياناً لجمع آراء الآخرين أو الاتفاق على تاريخ معين", @@ -51,30 +51,40 @@ OC.L10N.register( "- Send chat messages without notifying the recipients in case it is not urgent" : "- أرسِل رسائل دردشتك غير المستعجلة دون داعٍ لإزعاج المستلمين بإشعارت فورية", "- Emojis can now be autocompleted by typing a \":\"" : "- أصبح الاستكمال الآلي للإيموجي emoji الآن ممكناً؛ و ذلك بكتابة علامة الشارحة \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- إربط العناصر المتعددة باستعمال اللاقط الذكي الجديد؛ و ذلك بكتابة علامة الشَّرْطَة المائلة \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- أصبح بإمكان المنسقين moderators الآن إنشاء غرفٍ جانبيةٍ (يستلزم ذلك خادوماً خارجيّاً للإشارة external signaling server)", - "- Calls can now be recorded (requires the external signaling server)" : "- صار بالإمكان الآن تسجيل المكالمات (يستلزم ذلك خادوماً خارجيّاً للإشارة external signaling server)", - "- Conversations can now have an avatar or emoji as icon" : "- صار بإمكان المحادثات أن تحمل رمزاً تجسيدياً Avatar أو إيموجي emoji كأيقونة", - "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- الخلفيات الظاهرية Virtual backgrounds أصبحت متاحةً الآن في محادثات الفيديو بالإضافة إلى تضبيب الخلفية blurred background ", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- يمكن للمشرفين الآن فتح غرف جانبية (يتطلب ذلك واجهة خلفية عالية الآداء)", + "- Calls can now be recorded (requires the High-performance backend)" : "- يمكن الآن تسجيل المكالمات (يتطلب ذلك واجهة خلفية عالية الأداء)", + "- Conversations can now have an avatar or emoji as icon" : "- صار بإمكان المحادثات أن تحمل صورة رمزية Avatar أو إيموجي emoji كأيقونة", + "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- الخلفيات الظاهرية أصبحت متاحةً الآن في محادثات الفيديو بالإضافة إلى تضبيب الخلفية", "- Reactions are now available during calls" : "- الاستجابات Reactions ممكنة الآن في أثناء المكالمات", "- Typing indicators show which users are currently typing a message" : "- مؤشرات الطباعة Typing indicators تظهر على النص أو الرسالة في موضع الإدخال الحالي لكل مستخدم ", "- Groups can now be mentioned in chats" : "- صار بالإمكان الإشارة إلى mention المجموعات في الدردشة", "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- المكالمات أثناء تسجيلها يمكن آليّاً تحويلها إلى نص transcribe إذا ما تمّ تسجيل تطبيقٍ لمُزوّد ترجمةٍ translation provider app", "- Chat messages can be translated if a translation provider app is registered" : "- رسائل الدردشة يمكن ترجمتها إذا ما تمّ تسجيل تطبيقٍ لمُزوّد ترجمةٍ translation provider app", "- **Markdown** can now be used in _chat_ messages" : "- **تنسيق ماركداون** يمكن استعماله الآن في _رسائل_الدردشة", - "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- خطافات الوب Webhooks متاحة الآن لتطبيق الروبوتات bot. لمزيد المعلومات، أنظر التوثيق في: https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", + "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- خطافات الويب Webhooks متاحة الآن لتطبيق الروبوتات bot. لمزيد المعلومات، أنظر التوثيق في: https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", "- Set a reminder on a chat message to be notified later again" : "- قم بتعيين تذكير على رسالة محادثة ليتم إشعارك بها لاحقًا ", "- Use the **Note to self** conversation to take notes and share information between your devices" : "- استَخدِم محادثة **ملاحظة ذاتية Note to self** لتدوين الملاحظات ومشاركة المعلومات بين أجهزتك", "- Captions allow to send a message with a file at the same time" : "- تٌمكِّنُك التعليقات Captions من إلحاق رسالة بالملف المرسل في نفس الوقت", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- أصبح فيديو المُتحدِّث مرئيًا الآن أثناء مشاركة الشاشة و يتم كذلك تحريك تفاعلات المكالمات", - "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- يمكن الآن تعديل الرسائل من قِبَل المؤلفين و المنسقين إلى حد 6 ساعات", - "- Unsent message drafts are now saved in your browser " : "- مسودات الرسائل غير المرسلة يمكن الآن حفظها في مستعرض الوب عندك", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *معاينة Preview:* الدردشة النصية يمكن أن تتم الآن بطريقة اتحادية مع خوادم الدردشة الأخرى", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- يمكن الآن تعديل الرسائل من قِبَل المؤلفين و المشرفين إلى حد 6 ساعات", + "- Unsent message drafts are now saved in your browser" : "- مسودات الرسائل غير المرسلة تبقى محفوظة على متصفحك للويب ", + "- Text chatting can now be done in a federated way with other Talk servers" : "- الدردشة النصية يمكن الآن إجراؤها عبر السحابة الاتحادية و خوادم تطبيق \"المحادثة\" Talk", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- يمكن للمشرفين الآن حظر حسابات أو ضيوف لمنعهم من الانضمام إلى محادثة", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- المكالمات الواردة من أحداث مربوطة على التقويم أو استبدالات لشخص خارج المكتب يمكن الآن عرضها في المحادثات", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- المكالمات يمكن الآن إجراؤها عبر السحابة الاتحادية و خوادم تطبيق \"المحادثة\" Talk (لكنها تستلزم توفير واجهة خلفية عالية الأداء HPB)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- تقديم تطبيق نكست كلاود للمحادثة على سطح المكتب لنظم وندوز، و ماك، و لينكس: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- تلخيص تسجيلات المكالمات والرسائل غير المقروءة في الدردشات باستخدام \"مساعد\" نكست كلاود.", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- تحسين الاجتماعات من خلال التعرف على الضيوف المدعوين عبر عناوين بريدهم الإلكتروني، واستيراد قوائم المشاركين، ومسودات الاستطلاعات، وتنزيل قوائم المشاركين في المكالمات", + "- Archive conversations to stay focused" : "- أرشفة المحادثات للمحافظة على التركيز", + "- Schedule a meeting into your calendar from within a conversation" : "- جدولة اجتماع في تقويمك من داخل المحادثة", + "- Search for messages of the current conversation directly in the right sidebar" : "- البحث عن رسائل المحادثة الحالية مباشرة في الشريط الجانبي الأيمن", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- يمكنك رؤية المزيد من المحادثات بنظرة واحدة باستخدام القائمة المدمجة الجديدة (يمكنك تمكينها في إعدادات المحادثة)", "_All %n participant_::_All %n participants_" : ["كل الـ%n مشارك","كل الـ%n مشارك","كل الـ %n مشاركين","كل الـ%n مشاركين","كل الـ%n مشارك","كل الـ%n مشارك"], "Talk updates ✅" : "تحديثات التحدث ✅", "Reaction deleted by author" : "تم حذف تفاعل من قبل الكاتب", "{actor} created the conversation" : "{actor} قام بإنشاء محادثة", "You created the conversation" : "أنشأتَ المحادثة", - "System created the conversation" : "System created the conversation", + "System created the conversation" : "قام النظام بإنشاء هذه المحادثة تلقائياً", "An administrator created the conversation" : "المسؤول انشئ محادثة", "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} اعاد تسمية المحادثة من \"%1$s\" إلى \"%2$s\"", "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "قمت بإعادة تسمية المحادثة من \"%1$s\" إلى \"%2$s\"", @@ -86,9 +96,13 @@ OC.L10N.register( "You removed the description" : "قمت بحذف الوصف ", "An administrator removed the description" : "قام المسؤول بحذف الوصف", "You started a silent call" : "لقد بَدَأتَ مكالمة صامتة", + "Outgoing silent call" : "مكالمة صامتة صادرة", "{actor} started a silent call" : "{actor} بدأ مكالمة صامتة", + "Incoming silent call" : "مكالمة صامتة واردة", "You started a call" : "أنت بدأت مكالمة", + "Outgoing call" : "مكالمة صادرة", "{actor} started a call" : "{actor} بدأ مكالمة", + "Incoming call" : "مكالمة واردة", "{actor} joined the call" : "{actor} انضم إلى المكالمة", "You joined the call" : "أنت انضممت للمكالمة", "{actor} left the call" : "{actor} غادر المكالمة", @@ -107,7 +121,7 @@ OC.L10N.register( "An administrator opened the conversation to registered users" : "قامت الإدارة بإتاحة المحادثة للمستخدمين المسجلين ", "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} قام بفتح المحادثة للمستخدِمين المسجلين و المستخدِمين الذين تمّ استحداثهم عن طريق تطبيق الضيوف Gustes app", "You opened the conversation to registered users and users created with the Guests app" : "أنت قمت بفتح المحادثة للمستخدِمين المسجلين و المستخدِمين الذين تمّ استحداثهم عن طريق تطبيق الضيوف Gustes app", - "An administrator opened the conversation to registered users and users created with the Guests app" : "قام المشرف بفتح المحادثة للمستخدِمين المسجلين و المستخدِمين الذين تمّ استحداثهم عن طريق تطبيق الضيوف Gustes app", + "An administrator opened the conversation to registered users and users created with the Guests app" : "قام مدير بفتح المحادثة للمستخدِمين المسجلين و المستخدِمين الذين تمّ استحداثهم عن طريق تطبيق الضيوف Gustes app", "The conversation is now open to everyone" : "المحادثة الآن مفتوحة للجميع", "{actor} opened the conversation to everyone" : "{actor} اتاح المحادثة للجميع", "You opened the conversation to everyone" : "أنت سمحت بإتاحة المحادثة للجميع", @@ -147,12 +161,13 @@ OC.L10N.register( "You invited {federated_user}" : "أنت قمت بدعوة {federated_user}", "You accepted the invitation" : "أنت قَبَلت الدعوة", "{actor} invited you" : "{actor} قام بدعوتك", - "An administrator invited you" : "قام مُشرِفٌ بدعوتك", - "An administrator invited {federated_user}" : "قام مشرفٌ بدعوة {federated_user}", + "An administrator invited you" : "قام مدير بدعوتك", + "An administrator invited {federated_user}" : "قام مدير بدعوة {federated_user}", "{federated_user} accepted the invitation" : "قَبَل {federated_user} الدعوة", "{actor} removed {federated_user}" : "قام {actor} بإزالة {federated_user}", "You removed {federated_user}" : "لقد قمت بحذف {federated_user}", - "An administrator removed {federated_user}" : "قام المشرف بحذف {federated_user}", + "You declined the invitation" : "أنت رفضت الدعوة", + "An administrator removed {federated_user}" : "قام مدير بحذف {federated_user}", "{federated_user} declined the invitation" : "رفض {federated_user} الدعوة", "{actor} added group {group}" : "أضاف {actor} مجموعة {group}", "You added group {group}" : "لقد أضفت مجموعة {group}", @@ -162,16 +177,16 @@ OC.L10N.register( "An administrator removed group {group}" : "قام المسؤول بإزالة مجموعة {group}", "{actor} added team {circle}" : "قام {actor} بإضافة الفريق {circle}", "You added team {circle}" : "أنت قمت بإضافة الفريق {circle}", - "An administrator added team {circle}" : "قام المشرف بإضافة الفريق {circle}", + "An administrator added team {circle}" : "قام مدير بإضافة الفريق {circle}", "{actor} removed team {circle}" : "قام {actor} بحذف الفريق {circle}", "You removed team {circle}" : "أنت قمت بحذف الفريق {circle}", - "An administrator removed team {circle}" : "قم المشرف بحذف الفريق {circle}", + "An administrator removed team {circle}" : "قم مدير بحذف الفريق {circle}", "{actor} added {phone}" : "قام {actor} بإضافة {phone}", - "You added {phone}" : "أنتَ قُمت بإضافة {phone}", - "An administrator added {phone}" : "قام مشرفٌ بإضافة {phone}", + "You added {phone}" : "أنت قمت بإضافة {phone}", + "An administrator added {phone}" : "قام مدير بإضافة {phone}", "{actor} removed {phone}" : "قام {actor} بحذف {phone}", - "You removed {phone}" : "أنتَ قُمت بحذف {phone}", - "An administrator removed {phone}" : "قام مُشرفٌ بحذف {phone}", + "You removed {phone}" : "أنت قمت بحذف {phone}", + "An administrator removed {phone}" : "قام مدير بحذف {phone}", "{actor} promoted {user} to moderator" : "تم ترقية {user} من قبل {actor}", "You promoted {user} to moderator" : "قمت بترقية {user} إلى مشرف", "{actor} promoted you to moderator" : "تم ترقيتك إلى مشرف من قبل {actor}", @@ -184,7 +199,7 @@ OC.L10N.register( "An administrator demoted {user} from moderator" : "تم تخفيض رتبة الاشراف من {user} من قبل الادارة", "{actor} shared a file which is no longer available" : "{actor} قام بمشاركة ملف لم يعد متاح", "You shared a file which is no longer available" : "قمت بمشاركة ملف لم يعد متاح", - "File shares are currently not supported in federated conversations" : "مشاركة الملفات غير مدعومة حاليّاً في حالة المحادثات الاتحاديّة", + "File shares are currently not supported in federated conversations" : "مشاركة الملفات غير مدعومة حاليّاً في حالة المحادثات عبر السحابة الموحدة", "The shared location is malformed" : "الموقع المشترك غير صحيح", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "قام {actor} بإعداد Matterbridge لمزامنة هذه المحادثة مع الدردشات الأخرى.", "You set up Matterbridge to synchronize this conversation with other chats" : "قمت بإعداد Matterbridge لمزامنة هذه المحادثة مع الدردشات الأخرى.", @@ -235,55 +250,69 @@ OC.L10N.register( "Message deleted by you" : "مُسحت الرسالة بواسطتك", "Deleted user" : "مستخدم محذوف", "Unknown number" : "رقم غير معروف", + "Administration" : "الإدارة", + "System" : "النظام", "%s (guest)" : "%s (ضيف)", - "You missed a call from {user}" : "مكالمة لم ترد عليها من {user}", - "You tried to call {user}" : "قمت بمحاولة الاتصال {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["مكالمة مع ضيف %n (المدة الزمنية {duration})","مكالمة مع ضيف %n (المدة الزمنية {duration})","مكالمة مع ضيف %n (المدة الزمنية {duration})","مكالمة مع ضيف %n (المدة الزمنية {duration})","مكالمة مع ضيف %n (المدة الزمنية {duration})","مكالمة مع ضيف %n (المدة الزمنية {duration})"], + "Missed call" : "مكالمة فائتة", + "Unanswered call" : "مكالمة فائتة", + "Call ended (Duration {duration})" : "انتهت المكالمة (المدة {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "تم إنهاء المكالمة، حيث وصلت إلى الحد الأقصى لمدة المكالمة (المدة {duration})", + "{actor} ended the call (Duration {duration})" : "أنهى {actor} المكالمة (المدة {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["إنتهت للتوّ مكالمة فيها %n ضيف بسبب تجاوز الحدّ الأقصى لمدة المكالمة (المدة {duration} )","إنتهت للتوّ مكالمة فيها %n ضيف بسبب تجاوز الحدّ الأقصى لمدة المكالمة (المدة {duration})","إنتهت للتوّ مكالمة فيها %n ضيف بسبب تجاوز الحدّ الأقصى لمدة المكالمة (المدة {duration})","إنتهت للتوّ مكالمة فيها %n ضيف بسبب تجاوز الحدّ الأقصى لمدة المكالمة (المدة {duration})","إنتهت للتوّ مكالمة فيها %n ضيف بسبب تجاوز الحدّ الأقصى لمدة المكالمة (المدة {duration})","إنتهت للتوّ مكالمة فيها %n ضيف بسبب تجاوز الحدّ الأقصى لمدة المكالمة (المدة {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["المكالمة التي فيها %n ضيف انتهت (المدة {duration})","المكالمة التي فيها %n ضيف انتهت (المدة {duration})","المكالمة التي فيها %n ضيف انتهت (المدة{duration})","المكالمة التي فيها %n ضيوف انتهت (المدة {duration})","المكالمة التي فيها %n ضيف انتهت (المدة {duration})","المكالمة التي فيها %n ضيف انتهت (المدة{duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["قام {actor} بإنهاء المكالمة مع %n من الضيوف (المدة {duration})","قام {actor} بإنهاء المكالمة مع %n ضيف (المدة {duration})","قام {actor} بإنهاء المكالمة مع %n من الضيوف (المدة {duration})","قام {actor} بإنهاء المكالمة مع %nمن الضيوف (المدة {duration})","قام {actor} بإنهاء المكالمة مع %nمن الضيوف (المدة {duration})","قام {actor} بإنهاء المكالمة مع %n من الضيوف (المدة {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "مكالمة مع {user1} و {user2} (المدة الزمنية {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "المكالمة مع {user1} تمّ إنهاؤها بسبب تجاوزها الحدّ الأقصى لمدة المكالمات ( المدة{duration})", + "Call with {user1} ended (Duration {duration})" : "المكالمة مع {user1} تمّ إنهاؤها (المدة {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "قام {actor} بإنهاء المكالمة مع {user1} (المدة {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "المكالمة مع {user1} و {user2} تمّ إنهاؤها بسبب تجاوز الحدّ الأقصى لمدة المكالمات (المدة {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "مكالمة {user1}، و {user2} انتهت (المدة {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "قام {actor} بإنهاء المكالمة مع {user1} و {user2} (المدة {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "مكالمة مع {user1} و {user2} و {user3} (المدة الزمنية {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "المكالمة مع {user1}،و {user2} ،و {user3} تمّ إنهاؤها بسبب تجاوز الحد الأقصى لمدة المكالمات (المدة {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "مكالمة {user1}، و {user2}، و {user3} انتهت (المدة {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "قام {actor} بإنهاء المكالمة مع {user1} و {user2} و {user3} (المدة {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "مكالمة مع {user1} و {user2} و {user3} و {user4} (المدة الزمنية {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "المكالمة مع {user1},و {user2}, و{user3} ،و {user4} تمّ إنهاؤها بسبب تجاوز الحد الأقصى لمدة المكالمات (المدة {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "مكالمة {user1}، و {user2}، و {user3}، و {user4} انتهت (المدة {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "قام {actor} بإنهاء المكالمة مع {user1} و {user2} و {user3} و {user4} (المدة {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "مكالمة مع {user1} و {user2} و {user3} و {user4} و {user5} (المدة الزمنية {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "المكالمة مع {user1}, و{user2},و {user3},و {user4} ،و {user5} تمّ إنهاؤها بسبب تجاوز الحد الأقصى لمدة المكالمات (المدة {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "مكالمة {user1}، و {user2}، و {user3}، و {user4}، و {user5} انتهت (المدة {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "قام {actor} بإنهاء المكالمة مع {user1} و {user2} و {user3} و {user4} و {user5} (المدة {duration})", "Message of {user} in {conversation}" : "رسالة من {user} في {conversation}", "Message of {user}" : "رسالة من {user}", "Message of a deleted user in {conversation}" : "رسالة من مستخدِم محذوف في {conversation}", "Talk conversations" : "محادثات", "Talk to %s" : "تحدث إلى %s", - "An error occurred. Please contact your administrator." : "حدث خطأٌ. إتَّصِل بمشرفك رجاءً.", + "An error occurred. Please contact your administrator." : "حدث خطأٌ. يرجى الاتصال بمسؤول النظام.", "File is not shared, or shared but not with the user" : "الملف لم يتم مشاركته أو ليس مع المستخدم صلاحية للإطلاع على الملف", "No account available to delete." : "لا يوجد حساب متاح للحذف", + "Password needs to be set" : "يجب تعيين كلمة المرور", + "Uploading the file failed" : "فشل تحميل الملف", "No image file provided" : "لم يتم توفير صورة ملف", "File is too big" : "الملف كبير جدًا", "Invalid file provided" : "تم تقديم ملف غير صالح", "Invalid image" : "الصورة غير صالحة", "Unknown filetype" : "نوع الملف غير معروف", - "Talk mentions" : "منشن التحدث", + "Talk mentions" : "إشارات في المحادثات", "More conversations" : "محادثات أخرى", "Say hi to your friends and colleagues!" : "قل مرحبا ً لزملاء العمل!", - "No unread mentions" : "لا يوجد منشن جديد", + "No unread mentions" : "لا توجد إشارة جديدة لك", "Call in progress" : "محادثة جارية", "You were mentioned" : "منشن بإسمك", "Write to conversation" : "اكتب للمحادثة", "Writes event information into a conversation of your choice" : "اكتب معلومات الحدث في محادثة من اختيارك", - "%s invited you to a conversation." : "%s قام بدعوتك للإنضمام لمحادثة.", - "You were invited to a conversation." : "تم دعوتك للإنضمام لمحادثة.", + "Missing email field in header line" : "خانة البريد الإلكتروني في سطر الترويسة ناقصة", + "Following lines are invalid: %s" : "السطر التالي غير صحيح %s", "Conversation invitation" : "دعوة محادثة", - "Click the button below to join." : "اضغط على الزر للإنضمام.", - "Join »%s«" : "انضم »%s«", + "Description" : "الوصف", "You can also dial-in via phone with the following details" : "يمكنك أيضًا الاتصال عبر الهاتف بالتفاصيل التالية", "Dial-in information" : "معلومات الإتصال", "Meeting ID" : "معرف الإجتماع ", "Your PIN" : "رقمك السري", + "Talk conversation for event" : "محادثة الحدث ", "Password request: %s" : "طلب كلمة المرور: %s", "Private conversation" : "محادثة خاصة", "Deleted user (%s)" : "تم حذف العضو (%s)", "Failed to upload call recording" : "تعذّر رفع تسجيل المكالمة", - "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "خادوم التسجل أخفق في رفع تسجيل المكالمة {call}. رجاءً، تواصل مع المشرف.", + "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "خادم التسجل فشل في رفع تسجيل المكالمة {call}. يرجى التواصل مع مسؤول النظام.", "Share to chat" : "شارك بالدردشة", "Dismiss notification" : "تجاهل الإشعار", "Call recording now available" : "تسجيل المكالمة متاحٌ الآن", @@ -291,11 +320,18 @@ OC.L10N.register( "Transcript now available" : "التحويل من كلام إلى نصٍ متاحٌ الآن", "The transcript for the call in {call} was uploaded to {file}." : "نص المكالمة {call} تمّ رفعه بعد تحويله إلى {file}.", "Failed to transcript call recording" : "تعذّر تحويل تسجيل المكالمة إلى نص", - "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "فشل الخادوم في تحويل تسجيل المكالمة في {file} للمكالمة {call} إلى نص. رجاءً، تواصل مع المشرف.", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "فشل الخادم في تحويل تسجيل المكالمة في {file} للمكالمة {call} إلى نص. يرجى التواصل مع مسؤول النظام.", + "Call summary now available" : "ملخص المكالمة جاهزٌ الآن", + "The summary for the call in {call} was uploaded to {file}." : "ملخص المكالمة في {call} تمّ تحميله إلى {file}.", + "Failed to summarize call recording" : "تعذّر تلخيص تسجيل المكالمة", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "أخفق الخادوم في تلخيص التسجيل عند {file} للمكالمة في {call}. رجاءً، تواصل مع مشرف النظام.", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} دعاك للانضمام إلى غرفة: {roomName} على الخادوم: {remoteServer}", "Accept" : "قبول", "Decline" : "رفض", "{user1} invited you to a federated conversation" : "{user1} دعاك للانضمام إلى مُحادثة على سحابة اتحاديّة", + "New message" : "رسالة جديدة", + "Reminder" : "تذكير", + "Notification" : "إشعار", "Reminder: You in {call}" : "تذكير: أنت في {call}", "Reminder: {user} in {call}" : "تذكير: {user} في {call}", "Reminder: Deleted user in {call}" : "تذكير: مستخدِم محذوف في {call}", @@ -333,28 +369,32 @@ OC.L10N.register( "A deleted user reacted with {reaction} to your message in conversation {call}" : "تفاعل مستخدم محذوف بـ {reaction} على رسالتك في المحادثة {call}", "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "رد (ضيف){guest} بـ {reaction} على رسالتك في المحادثة {call}", "A guest reacted with {reaction} to your message in conversation {call}" : "رد ضيف بـ {reaction} على رسالتك في المحادثة {call}", - "{user} mentioned you in a private conversation" : "{user} منشن في رسالة خاصة", + "{user} mentioned you in a private conversation" : "{user} مشار له في رسالة خاصة", "{user} mentioned group {group} in conversation {call}" : "{user} أشار إلى المجموعة {group} iفي المحادثة {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} أشار للفريق {team} في المحادثة {call}", "{user} mentioned everyone in conversation {call}" : "{user} أشار إلى الجميع في المحادثة {call}", - "{user} mentioned you in conversation {call}" : "{user} منشن في محادثة {call}", + "{user} mentioned you in conversation {call}" : "{user} مشار له في محادثة {call}", "A deleted user mentioned group {group} in conversation {call}" : "مستخدِمٌ محذوفٌ أشار إلى المجموعة {group} في المحادثة {call}.", + "A deleted user mentioned team {team} in conversation {call}" : "مُستخدِم محذوف أشار للفريق {team} في المحادثة {call}", "A deleted user mentioned everyone in conversation {call}" : "مستخدِمٌ محذوفٌ أشار إلى الجميع في المحادثة {call}.", - "A deleted user mentioned you in conversation {call}" : "عضو محذوف منشن اسمك في محادثة {call}", + "A deleted user mentioned you in conversation {call}" : "عضو محذوف أشار لاسمك في محادثة {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (guest) أشار إلى المجموعة {group} في المحادثة {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (الضيف) أشار للفريق {team} في المحادثة {call}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (guest) أشار إلى الجميع في المحادثة {call}", - "{guest} (guest) mentioned you in conversation {call}" : "{guest} (ضيف) منشن اسمك في محادثة {call}", + "{guest} (guest) mentioned you in conversation {call}" : "{guest} (ضيف) أشار لاسمك في محادثة {call}", "A guest mentioned group {group} in conversation {call}" : "ضيفٌ أشار إلى المجموعة {group} في المحادثة {call}", + "A guest mentioned team {team} in conversation {call}" : "أشار ضيف للفريق {team} في المحادثة {call}", "A guest mentioned everyone in conversation {call}" : "ضيفٌ أشار إلى الجميع في المحادثة {call}", - "A guest mentioned you in conversation {call}" : "ضيف منشن اسمك في محادثة {call}", + "A guest mentioned you in conversation {call}" : "ضيف أشار لاسمك في محادثة {call}", "View message" : "إعرِض الرسالة", "Dismiss reminder" : "تجاهل التذكير", "View chat" : "عرض المحادثة", - "{user} invited you to a private conversation" : "{user} قام بدعوتك إلى محادثة خاصة", - "Join call" : "انضمام لمكالمة", "{user} invited you to a group conversation: {call}" : "{user} قام بدعوتك للإنضمام لمحادثة جماعية: {call}", + "Join call" : "انضمام لمكالمة", "Answer call" : "الرد على المكالمة", "{user} would like to talk with you" : "{user} يريد التحدث إليك", "Call back" : "معاودة الاتصال", + "You missed a call from {user}" : "مكالمة لم ترد عليها من {user}", "A group call has started in {call}" : "اتصال جماعي بدأ في {call}", "You missed a group call in {call}" : "اتصال جماعي لم ترد عليه في {call}", "{email} is requesting the password to access {file}" : "{email} انشأ طلب كلمة المرور للوصول إلى الملف {file}", @@ -375,7 +415,7 @@ OC.L10N.register( "error" : "خطأ", "The certificate of {host} expires in {days} days" : "تنتهي صلاحية شهادة {host} خلال {days} أيام", "The certificate of {host} expired" : "انتهت صلاحية شهادة {host}", - "Contact via Talk" : "تواصل عبر تطبيق Talk", + "Contact via Talk" : "تواصل عبر تطبيق المحادثة", "Open Talk" : "تطبيق مؤتمرات الفيديو OpenTalk ", "Conversations" : "المحادثات", "Messages in current conversation" : "رسائل في المحادثة الحالية", @@ -383,7 +423,7 @@ OC.L10N.register( "Messages" : "الرسائل", "{user} in {conversation}" : "{user} في {conversation}", "Messages in other conversations" : "الرسائل في المحادثات الآخرى", - "One-to-one rooms always need to show the other users avatar" : "غُرَف واحد لواحد يلزم فيها دائماً إظهار الر مز التجسيدي avatar للأشخاص الآخرين", + "One-to-one rooms always need to show the other users avatar" : "غرف واحد لواحد يلزم فيها دائماً إظهار صورة الملف الشخصي الرمزية للأشخاص الآخرين", "Invalid emoji character" : "حرف إيموجي غير صحيح", "Invalid background color" : "لون خلفية غير صحيح", "Avatar image is not square" : "الصورة الرمزية ليست على شكل مربّع", @@ -414,6 +454,16 @@ OC.L10N.register( "Failed to delete the account because the trial server is unreachable. Please check back later." : "فشل حذف الحساب لأن لا يمكن الوصول لخادم الإصدار التجريبي. يرجى معاودة المحاولة لاحقًا.", "Note to self" : "ملاحظة شخصية", "A place for your private notes, thoughts and ideas" : "مكان لتسجيل ملاحظاتك و خططك و أفكارك", + "Transcript is AI generated and may contain mistakes" : "النص تمّ توليده بواسطة الذكاء الاصطناعي؛ لذا يُحتمل أنه يحتوي على أخطاء", + "Summary is AI generated and may contain mistakes" : "الملخص تمّ توليده بواسطة الذكاء الاصطناعي؛ لذا يُحتمل أنه يحتوي على أخطاء", + "Let's get started!" : "فَلْنَبْدَإ الآن!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "تطبيق \"المحادثة\" من نكست كلاود **Nextcloud Talk** هو عبارة عن منصة اتصال آمنة ذاتية الاستضافة تتكامل بسلاسة مع بيئة نكست كلاود. \n\n#### الميزات الرئيسية: \n* الدردشة والمراسلة في الدردشات الخاصة والجماعية \n* مكالمات صوتية وفيديو \n* مشاركة الملفات والتكامل مع تطبيقات نكست كلاود الأخرى \n* إعدادات محادثة قابلة للتخصيص، والتحكم في الخصوصية، والتنسيق \n* الويب وسطح المكتب والهاتف النقال (iOS وAndroid) \n* اتصالات خاصة وآمنة \n\nتعرف على المزيد في [وثائق المُستخدِم](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# مرحبًا بك في تطبيق \"المحادثة\" من نكست كلاود Nextcloud Talk \n\nهذا التطبيق هو تطبيق مراسلة خاص وقوي يتكامل مع بيئة نكست كلاود. \nيمكنك الدردشة في محادثات خاصة أو جماعية والتعاون عبر مكالمات الصوت والفيديو وتنظيم الندوات عبر الإنترنت واللقاءات وتخصيص محادثاتك؛ والمزيد المزيد.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 تنسيق النصوص لإنشاء رسائل غنية \n\nفي تطبيق \"المحادثة\" من نكست كلاود Nextcloud Talk يمكنك استخدام صيغة Markdown لتنسيق رسائلك. على سبيل المثال، يمكنك تطبيق التنسيق **الغامق** أو *المائل*، أو \"تمييز النصوص ككود برمجي\". يمكنك أيضاً إنشاء جداول وإضافة عناوين إلى نصِّك. \n\nهل تحتاج إلى تصحيح خطأ مطبعي أو تغيير التنسيق؟ عدّل رسالتك بكل بساطة بالنقر فوق \"تعديل الرسالة\" في قائمة الرسائل.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 أضِف المُرفقات والروابط \n\nيمكنك إرفاق الملفات من نكست كلاود هَبْ Hub باستعمال الزر \"+\". شارك العناصر من الملفات وتطبيقات نكست كلاود المتنوعة. تدعم بعض التطبيقات أيضاً عناصر واجهة المستخدم التفاعلية، على سبيل المثال، تطبيق \"الكتابة\" Text.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "يمكنك الرّد على الرسائل أو إعادة توجيهها إلى دردشات أو أشخاص آخرين أو نسخ محتوى الرسالة.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ افعل المزيد باستخدام \"اللاقط الذكي\" Smart Picker \n\nما عليك سوى كتابة \"/\" أو الانتقال إلى قائمة \"+\" لفتح \"اللاقط الذكي\"؛ حيث يمكنك إرفاق محتوىً متنوع مع رسائلك. يمكنك تهيئة اللاقط الذكي لتتمكن من إضافة عناصر من تطبيقات نكست كلاود وصور GIF ومواقع الخرائط والمحتوى الذي تم إنشاؤه بواسطة الذكاء الاصطناعي وغير ذلك كثير.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ إدارة إعدادات المحادثة \n\nفي قائمة المحادثة، يمكنك الوصول إلى إعدادات مختلفة لإدارة محادثاتك، مثل: \n* تحرير معلومات المحادثة \n* إدارة الإشعارات \n* تطبيق قواعد تعديل متعددة \n* إعدادات حق الوصول والأمان \n* تمكين روبوتات الردود الآلية bot\n* والمزيد!", "Andorra" : "أندورا", "United Arab Emirates" : "الإمارات العربية المتحدة", "Afghanistan" : "أفغانستان", @@ -557,7 +607,7 @@ OC.L10N.register( "Saint Martin (French part)" : "سانت مارتن (الجزء الفرنسي)", "Madagascar" : "مدغشقر", "Marshall Islands" : "جزر مارشال", - "Macedonia, the former Yugoslav Republic of" : "مقدونيا ، جمهورية يوغوسلافيا السابقة", + "North Macedonia" : "الجبل الأسود الشمالية", "Mali" : "مالي", "Myanmar" : "ميانمار", "Mongolia" : "منغوليا", @@ -663,15 +713,46 @@ OC.L10N.register( "South Africa" : "إفريقيا الجنوبية", "Zambia" : "زامبيا", "Zimbabwe" : "زيمبابوي", + "Background blur" : "تضبيب خلفية الصورة", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "تعذر التحقُّق من دعم تحميل WASM. يرجى التحقق يدويًا مما إذا كان خادوم الويب لديك يتعامل مع ملفات `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "لم يتم إعداد خادوم الويب لديك بالشكل الصحيح للتعامل مع ملفات `.wasm`. عادةً ما تكون هذه مشكلة في تكوين خادوم الويب Nginx. بالنسبة إلى الخلفية الضبابية، فإنها تحتاج إلى التعديل كذلك للتعامل مع ملفات \".wasm\". قارن إعدادات Nginx بالإعدادات الموصى بها في وثائق النظام.", + "Talk configuration values" : "قيم تهيئة تطبيق \"المحادثة\" Talk", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "يتم دعم فرض مدة المكالمة فقط مع نظام cron. الرجاء تمكين cron النظام أو إزالة تكوين \"max_call_duration\".", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "قيم `max_call_duration` الصغيرة (المضبوطة حاليًا على %d) غير قابلة للتنفيذ بسبب القيود الفنية. يتم تنفيذ مهمة الخلفية كل 5 دقائق فقط، لذا استخدمها على مسؤوليتك الخاصة.", + "Federation" : "الربط عبر السحابة الموحدة", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "يوصى بشدة بتهيئة \"memcache.locking\" عند تمكين المحادثة الاتحادية.", + "High-performance backend" : "خلفية أعلى اداء", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "لم يتم تكوين واجهة خلفية عالية الأداء لتشغيل تطبيق \"المحادثة\" Talk من نكست كلاود. بدون واجهة خلفية عالية الأداء لا يمكن التعامل إلا مع عدد محدود من المكالمات (بحد أقصى 2-3 مشاركين). يُرجى إعداد الواجهة الخلفية عالية الأداء لضمان عمل المكالمات التي تضم أعداداً أكبر من المشاركين.\n\n\n ", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "وضع \"conversation_cluster\" في الواجهة الخلفية عالية الأداء صار قديمًا ولن يتم دعمه بعد الآن في الإصدارات القادمة. الواجهة الخلفية عالية الأداء تدعم التجميع الحقيقي real-clustering في الوقت الحالي والذي يجب استخدامه بدلاً من ذلك.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "لقد أصبح تحديد العديد من الخوادم الخلفية عالية الأداء غير مستحسن ولن يتم دعمه بعد الآن في الإصدارات القادمة. و بدلاً من ذلك، يجب إعداد موازن التحميل load balancer مع خوادم الإشارات المجمعة وتكوينه في إعدادات تطبيق \"المحادثة\" Talk.", + "High-performance backend not configured correctly" : "خلفية الأداء العالي HP backend ليست مُهيّأةً بالطريقة الصحيحة", + "Error: Cannot connect to server" : "خطأ: لا يمكن الاتصال بالخادم", + "Error: Server did not respond with proper JSON" : "خطأ: الخادم لم يجب جيدا JSON", + "Error: Certificate expired" : "خطأ: انتهت صلاحية الشهادة", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "خطأ: أوقات النظام لخادوم نكست كلاود وخادوم الأداء العالي High Performance في الخلفية غير متزامنة. يرجى التأكد من أن كلا الخادومين متصلان بخادوم توقيت موحد أو قم بمزامنة وقتيهما يدوياً.", + "Could not get version" : "تعذر الحصول على الإصدار", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "خطأ: إصدار قيد التشغيل: {version} ؛ يحتاج الخادم إلى التحديث حتى يكون متوافقًا مع هذا الإصدار من تطبيق Talk", + "Error: Server responded with: {error}" : "خطأ: الخادم اجاب بـ: {error}", + "Error: Unknown error occurred" : "خطأ: غير معروف", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "تحذير: الخادوم في الإصدار الذي تعمل عليه: {version}؛ لا يدعم جميع ميزات هذا الإصدار من تطبيق \"المحادثة\" Talk، و هو يفتقد للميزات: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "يوصى بشدة بتهيئة ذاكرة تخزين مؤقت cache عند تشغيل تطبيق \"المحادثة\" Talk في نكست كلاود بواجهة خلفية عالية الأداء .", + "Client Push" : "دفع المعلومات من جهة العميل Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "تمّ تثبيت Client Push دفع المعلومات من جهة العميل؛ هذا سيؤدي لتحسين أداء عملاء سطح المكتب. ", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} غير مُثبَّت. هذا قد يتسبب في مشاكل في الأداء عند استعمال عملاء سطح المكتب.", + "Recording backend" : "خلفية التسجيل", + "Using the recording backend requires a High-performance backend." : "لاستعمال تسجيل المحادثات في الخلفية يلزمك خلفية عالية الأداء.", + "No recording backend configured" : "لاتوجد خلفية عالية الأداء للتسجيل", + "SIP configuration" : "إعدادات SIP", + "Using the SIP functionality requires a High-performance backend." : "لاستعمال خاصية الاتصال الهاتفي SIP يلزمك خلفية عالية الأداء.", + "No SIP backend configured" : "لاتوجد خلفية عالية الأداء لإدارة جلسات المكالمات SIP", "Invalid date, date format must be YYYY-MM-DD" : "تاريخ غير صحيح, يجب أن يكون تنسيق التاريخ YYYY-MM-DD", "Conversation not found" : "المحادثة غير موجودة", "Path is already shared with this conversation" : "المسار سبقت مشاركته سلفاً مع هذه المحادثة", "Chat, video & audio-conferencing using WebRTC" : "الدردشة والفيديو والمؤتمرات الصوتية باستخدام WebRTC", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "الدردشة والفيديو والمؤتمرات الصوتية باستخدام WebRTC\n\n * 💬 **الدردشة** يأتي تطبيق المحادثة Talk في نكست كلاود مع محادثة نصية بسيطة، مما يسمح لك بمشاركة أو تحميل الملفات من تطبيق الملفات Files في نكست كلاود أو من الجهاز المحلي، و الإشارة إلى المشاركين الآخرين. \n* 👥 **مكالمات خاصة وجماعية وعامة ومحمية بكلمة مرور! ** قم بدعوة شخص ما أو مجموعة كاملة أو أرسل رابطًا عامًا للدعوة لإجراء مكالمة.\n * 🌐 **الدردشات الموحدة** قم بالدردشة مع مستخدمي نكست كلاود الآخرين على خوادمهم \n* 💻 **مشاركة الشاشة!** شارك شاشتك مع المشاركين في مكالمتك. \n* 🚀 **التكامل مع تطبيقات نكست كلاود الأخرى** مثل الملفات والتقويم وحالة المستخدم ولوحة المعلومات والتدفق والخرائط و اللاقط الذكي وجهات الاتصال و رزم البطاقات وغير ذلك الكثير. \n* 🌉 **المزامنة مع حلول الدردشة الأخرى** من خلال دمج [Matterbridge] (https://github.com/42wim/matterbridge/) في Talk، يمكنك بسهولة مزامنة الكثير من حلول الدردشة الأخرى مع تطبيق المحادثة Talk في نكست كلاود، و كذلك بالعكس.", - "Navigating away from the page will leave the call in {conversation}" : "الخروج من هذه الصفحة سيؤدي لمغادرة المكالمة في {conversation}", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "الدردشة والفيديو والمؤتمرات الصوتية باستخدام WebRTC\n\n * 💬 **الدردشة** يأتي تطبيق المحادثة Talk في نكست كلاود مع محادثة نصية بسيطة، مما يسمح لك بمشاركة أو تحميل الملفات من تطبيق الملفات Files في نكست كلاود أو من الجهاز المحلي، و الإشارة إلى المشاركين الآخرين. \n* 👥 **مكالمات خاصة وجماعية وعامة ومحمية بكلمة مرور! ** قم بدعوة شخص ما أو مجموعة كاملة أو أرسل رابطًا عامًا للدعوة لإجراء مكالمة.\n * 🌐 **الدردشات الموحدة** قم بالدردشة مع مستخدمي نكست كلاود الآخرين على خوادمهم \n* 💻 **مشاركة الشاشة!** شارك شاشتك مع المشاركين في مكالمتك. \n* 🚀 **التكامل مع تطبيقات نكست كلاود الأخرى** مثل الملفات والتقويم وحالة المستخدم ولوحة المعلومات وأتمتة سير العمل والخرائط و اللاقط الذكي وجهات الاتصال و رزم البطاقات وغير ذلك الكثير. \n* 🌉 **المزامنة مع حلول الدردشة الأخرى** من خلال دمج [Matterbridge] (https://github.com/42wim/matterbridge/) في Talk، يمكنك بسهولة مزامنة الكثير من حلول الدردشة الأخرى مع تطبيق المحادثة Talk في نكست كلاود، و كذلك بالعكس.", "Leave call" : "مغادرة المكالمة", + "Navigating away from the page will leave the call in {conversation}" : "الخروج من هذه الصفحة سيؤدي لمغادرة المكالمة في {conversation}", "Stay in call" : "البقاء في المكالمة", - "Duplicate session" : "تكرار الجلسة", "Discuss this file" : "مناقشة هذا الملف", "Share this file with others to discuss it" : "مشاركة هذا الملف للمناقشة", "Share this file" : "مشاركة هذا الملف", @@ -682,6 +763,13 @@ OC.L10N.register( "Error occurred when joining the conversation" : "حدث خطأ أثناء الانضمام إلى المحادثة", "Close Talk sidebar" : "إغلاق الشريط الجانبي لتطبيق Talk", "Open Talk sidebar" : "فتح الشريط الجانبي لتطبيق Talk", + "Everyone" : "الجميع", + "Users and moderators" : "الأعضاء والمشرفين", + "Moderators only" : "المشرفين فقط", + "Disable calls" : "تعطيل المكالمات", + "Save changes" : "حفظ التعديلات", + "Saving …" : "جاري الحفظ…", + "Saved!" : "تم الحفظ!", "Limit to groups" : "التقيد إلى مجموعات", "When at least one group is selected, only people of the listed groups can be part of conversations." : "عند تحديد مجموعة واحدة، الاعضاء في هذه المجموعة فقط سيشاركون في هذه المحادثة.", "Guests can still join public conversations." : "الضيوف بإمكانهم الانضمام للمحادثات العامة.", @@ -692,37 +780,32 @@ OC.L10N.register( "Limit starting a call" : "تقييد بدء مكالمة", "Limit starting calls" : "تقييد بدء المكالمات", "When a call has started, everyone with access to the conversation can join the call." : "في حين مكالمة بدأت، الجميع بصلاحية للمحادثات بإمكانه الانضمام للمكالمة.", - "Everyone" : "الجميع", - "Users and moderators" : "الأعضاء والمشرفين", - "Moderators only" : "المشرفين فقط", - "Disable calls" : "تعطيل المكالمات", - "Save changes" : "حفظ التعديلات", - "Saving …" : "جاري الحفظ…", - "Saved!" : "تم الحفظ!", + "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "تم تثبيت الروبوتات التالية على هذا الخادوم. في الوثائق، يمكنك العثور على تفاصيل حول كيفية {linkstart1} إنشاء روبوتك الخاص{linkend} أو {linkstart2} قائمة الروبوتات {linkend} لتمكينها على خادومك.", + "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "لم يتم تثبيت أي روبوتات على هذا الخادوم. في الوثائق، يمكنك العثور على تفاصيل حول كيفية {linkstart1} إنشاء روبوتك الخاص{linkend} أو {linkstart2} قائمة الروبوتات {linkend} لتمكينها على خادومك.", + "Description is not provided" : "الوصف غير موجود", + "Locked for moderators" : "مقفل للمشرفين", + "Enabled" : "مُفعّل", + "Disabled" : "معطّل", "Bots settings" : "إعدادات الروبوتات Bots", "State" : "الحالة", "Name" : "الاسم", - "Description" : "الوصف", "Last error" : "آخر خطأ", "Total errors count" : "العدد الإجمالي للأخطاء", "Find more bots" : "أعثُر على المزيد من الروبوتات", - "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "تم تثبيت الروبوتات التالية على هذا الخادوم. في الوثائق، يمكنك العثور على تفاصيل حول كيفية {linkstart1} إنشاء روبوتك الخاص{linkend} أو {linkstart2} قائمة الروبوتات {linkend} لتمكينها على خادومك.", - "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "لم يتم تثبيت أي روبوتات على هذا الخادوم. في الوثائق، يمكنك العثور على تفاصيل حول كيفية {linkstart1} إنشاء روبوتك الخاص{linkend} أو {linkstart2} قائمة الروبوتات {linkend} لتمكينها على خادومك.", - "Description is not provided" : "الوصف غير موجود", - "Locked for moderators" : "مقفل للمنسقين", - "Enabled" : "مُفعّل", - "Disabled" : "معطّل", - "Federation" : "الإتحاد", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "يمكن تكوين الخوادم الموثوقة في {linkstart} صفحة إعدادات المشاركة {linkend}.", "Beta" : "تجريبي", - "Enable Federation in Talk app" : "تمكين تطبيق \"المحادثة\" talk من التواصل عبر السحابة الاتحادية ", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "المحادثات والمكالمات الاتحادية تعمل بالفعل. سيتم إضافة إمكانية التعامل مع المرفقات في إصدار مستقبلي.", + "Enable Federation in Talk app" : "تمكين تطبيق \"المحادثة\" من التواصل عبر السحابة الموحدة", "Permissions" : "التصريحات", "Allow users to be invited to federated conversations" : "السماح للمستخدِمين بأن تتم دعوتهم إلى المحادثات الاتحادية", - "Allow users to invite federated users into conversation" : "السماح للمستخدِمين بدعوة مستخدِمين اتحاديين إلى المحادثة ", + "Allow users to invite federated users into conversation" : "السماح للمستخدِمين بدعوة مستخدِمين من السحابة الموحدة إلى المحادثة ", "Only allow to federate with trusted servers" : "السماح فقط بالاتحاد مع الخوادم الموثوقة", - "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "عند تحديد مجموعة واحدة على الأقل، يمكن لأشخاص المجموعات المدرجة فقط دعوة المستخدِمين الاتحاديين إلى المحادثة.", - "Groups allowed to invite federated users" : "المجموعات التي يحق لها دعوة مستخدِمين اتحاديين", - "Select groups …" : "حدِّد المجموعات ...", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "يمكن تكوين الخوادم الموثوقة في {linkstart} صفحة إعدادات المشاركة {linkend}.", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "عند تحديد مجموعة واحدة على الأقل، يمكن لأشخاص المجموعات المدرجة فقط دعوة المستخدِمين من السحابة الموحدة إلى المحادثة.", + "Groups allowed to invite federated users" : "المجموعات التي يحق لها دعوة مستخدِمين من السحابة الموحدة", + "Select groups …" : "تحديد المجموعات ...", + "All messages" : "كافة الرسائل", + "@-mentions only" : "@-إشارة فقط", + "Off" : "إيقاف", "General settings" : "الإعدادات العامة", "Default notification settings" : "إعدادات الإشعارات الافتراضية", "Default group notification" : "تنبيه المجموعة الافتراضي", @@ -730,10 +813,20 @@ OC.L10N.register( "Integration into other apps" : "الربط مع تطبيقات آخرى", "Allow conversations on files" : "السماح بالمحادثات على الملفات", "Allow conversations on public shares for files" : "السماح للمحادثات عبر مشاركة الملفات العامة", - "All messages" : "كافة الرسائل", - "@-mentions only" : "@-منشن فقط", - "Off" : "إيقاف", - "Hosted high-performance backend" : "استضافة خلفية أعلى اداء", + "End-to-end encrypted calls" : "محادثات مشفرة من الحدّ للحدّ", + "Enable encryption" : "تمكين التشفير", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "تتطلب المكالمات المشفرة من الحد للحد باستخدام جسر SIP مُهيّإٍ إصداراً أحدث من الواجهة الخلفية للأداء العالي وجسر SIP.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "الهواتف النقالة العميلة لا تدعم المكالمات المشفرة من الحد للحد في الوقت الحاضر.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "بالنقر فوق الزر أعلاه، يتم إرسال المعلومات الواردة في النموذج إلى خوادم شركة Struktur AG. يمكنك العثور على مزيد من المعلومات على {linkstart} spreed.eu {linkend}.", + "Pending" : "معلّق", + "Error" : "خطأ", + "Blocked" : "محجوب", + "Active" : "فعال", + "Expired" : "منتهي", + "Never" : "مُطلَقاً", + "The trial could not be requested. Please try again later." : "لا يمكن طلب التجربة. يرجى إعادة المحاولة لاحقًا. ", + "The account could not be deleted. Please try again later." : "لا يمكن حذف الحساب، يرجى المحاولة لاحقا.", + "Hosted High-performance backend" : "خلفية مستضافة عالية الأداء ", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "يوفر شريكنا Struktur AG خدمة حيث يمكن طلب خادم التشوير المستضاف. لهذا ما عليك سوى ملء النموذج أدناه وسيطلبه نكست كلاود الخاص بك. وبمجرد تعيين الخادم لك، سيتم ملء بيانات الاعتماد تلقائيًا. سيؤدي هذا إلى الكتابة فوق إعدادات خادم التشوير الحالي.", "URL of this Nextcloud instance" : "الرابط لهذا الخادم السحابي نكست كلاود", "Full name of the user requesting the trial" : "الاسم الكامل للمستخدم الذي يطلب التجربة", @@ -746,21 +839,13 @@ OC.L10N.register( "Created at" : "انشأت في", "Expires at" : "انتهت في", "Limits" : "التقييد", + "Yes" : "نعم", + "No" : "لا", "Delete the signaling server account" : "حذف حساب خادم التشوير ", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "بالنقر فوق الزر أعلاه، يتم إرسال المعلومات الواردة في النموذج إلى خوادم شركة Struktur AG. يمكنك العثور على مزيد من المعلومات على {linkstart} spreed.eu {linkend}.", - "Pending" : "معلّق", - "Error" : "خطأ", - "Blocked" : "محجوب", - "Active" : "فعال", - "Expired" : "منتهي", - "The trial could not be requested. Please try again later." : "لا يمكن طلب التجربة. يرجى إعادة المحاولة لاحقًا. ", - "The account could not be deleted. Please try again later." : "لا يمكن حذف الحساب، يرجى المحاولة لاحقا.", "_%n user_::_%n users_" : ["%n مستخدم ","%n مستخدم ","%n مستخدم ","%n مستخدم ","%n مستخدم ","%n مستخدم"], - "Matterbridge integration" : "تكامل Matterbridge", - "Enable Matterbridge integration" : "تعطيل تكامل Matterbridge", "Installed version: {version}" : "الاصدار المثبت: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "يمكنك تثبيت Matterbridge لربط Nextcloud Talk ببعض الخدمات الأخرى ، قم بزيارة {linkstart1} صفحة جيت هب {linkend} الخاصة بهم لمزيد من التفاصيل. قد يستغرق تنزيل التطبيق وتثبيته بعض الوقت. في حالة انتهاء المهلة، يرجى تثبيته يدويًا من {linkstart2} متجر تطبيقات نكست كلود {linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : " Matterbridge الثنائي لديه أذونات غير صحيحة. يرجى التأكد من أن الملف الثنائي Matterbridge مملوك للمستخدم الصحيح ويمكن تنفيذه. يمكن العثور عليها في \"/.../nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "كود \"ماتر بريدج\" Matterbridge binary لايملك الأذونات الصحيحة المطلوبة. رجاءً، تأكد من أن المستخدِم مالك ملف كود \"ماتر بريدج\" Matterbridge binary يحمل الصلاحيات اللازمة بحيث يمكن تنفيذه. يمكن إيجاده في: \"/…/nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "لم يتم العثور على ملف Matterbridge الثنائي أو تعذر تنفيذه.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "يمكنك أيضًا تعيين المسار إلى ثنائي Matterbridge يدويًا عبر التكوين. راجع {linkstart} وثائق تكامل Matterbridge {linkend} للحصول على مزيد من المعلومات.", "Downloading …" : "جاري التحميل…", @@ -768,32 +853,33 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "حدث خطأ أثناء تنصيب تطبيق Matterbridge", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "حدث خطأ أثناء تنصيب the Talk Matterbridge. رجاءً، قُم بتنصيبه يدوياً", "Failed to execute Matterbridge binary." : "فشل تنفيذ برنامج Matterbridge الثنائي.", - "Recording backend URL" : "عنوان URL خلفية التسجيل", - "Validate SSL certificate" : "التحقق من صلاحية شهادة SSL", - "Delete this server" : "حذف هذا الخادم", + "Matterbridge integration" : "تكامل Matterbridge", + "Enable Matterbridge integration" : "تعطيل تكامل Matterbridge", "Status: Checking connection" : "الحالة: فحص الاتصال", "OK: Running version: {version}" : "ممتاز: الاصدار التشغيلي: {version}", - "Error: Cannot connect to server" : "خطأ: لا يمكن الاتصال بالخادم", "Error: Server seems to be a Signaling server" : "خطأ: يبدو أن الخادوم هو خادوم إشارة Signaling server", - "Error: Server did not respond with proper JSON" : "خطأ: الخادم لم يجب جيدا JSON", - "Error: Certificate expired" : "خطأ: انتهت صلاحية الشهادة", - "Error: Server responded with: {error}" : "خطأ: الخادم اجاب بـ: {error}", - "Error: Unknown error occurred" : "خطأ: غير معروف", - "Recording backend" : "خلفية التسجيل", - "Recording backend configuration is only possible with a high-performance backend." : "لا يمكن تسجيل تكوين الواجهة الخلفية إلا من خلال واجهة خلفية عالية الأداء.", - "Add a new recording backend server" : "أضِف خادوماً جديداً لخلفية التسجيل recording backend", - "Shared secret" : "السر المشترك", - "Recording consent" : "الإذن بالتسجيل", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "خطأ: أوقات النظام لخادوم نكست كلاود وخادوم التسجيل الصوتي للمكالمات في الخلفية غير متزامنة. يرجى التأكد من أن كلا الخادومين متصلان بخادوم توقيت موحد أو قم بمزامنة وقتيهما يدوياً.", + "Recording backend URL" : "عنوان URL خلفية التسجيل", + "Validate SSL certificate" : "التحقق من صلاحية شهادة SSL", + "Delete this server" : "حذف هذا الخادم", + "Test this server" : "جرّب هذا الخادم", "Disabled for all calls" : "تمّ تعطيله لكل المكالمات", "Enabled for all calls" : "تمّ تمكينه لكل المكالمات", - "Configurable on conversation level by moderators" : "يمكن تهيئته على مستوى المحادثة من قِبَل المنسقين", + "Configurable on conversation level by moderators" : "يمكن تهيئته على مستوى المحادثة من قِبَل المشرفين", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "أعدادات PHP ـ \"upload_max_filesize\" أو \"post_max_size\" فقط ستسمح برفع ملفات ٍإلى {maxUpload}.", "Recording backend settings saved" : "تمّ حفظ إعدادات خلفية التسجيل recording backend", - "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "المنسقون يمكنهم تمكين الإذونات على مستوى المحادثة. الإذن بالتسجيل مطلوب من كل مشارك قبل الانضمام لكل مكالمة في هذه المحادثة.", + "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "المشرفون يمكنهم تمكين الإذونات على مستوى المحادثة. الإذن بالتسجيل مطلوب من كل مشارك قبل الانضمام لكل مكالمة في هذه المحادثة.", "The consent to be recorded will be required for each participant before joining every call." : "الإذن بالتسجيل سيُطلب من كل مشارك قبل الانضمام لكل مكالمة. ", "The consent to be recorded is not required." : "الإذن بالتسجيل ليس مطلوباً.", - "SIP configuration" : "إعدادات SIP", - "SIP configuration is only possible with a high-performance backend." : "إعدادت SIP ممكنة فقط مع خلفية عالية الأداء.", + "Recording backend configuration is only possible with a High-performance backend." : "تهيئة خلفية التسجيل ممكنة فقط بوجود خلفية عالية الأداء.", + "Add a new recording backend server" : "إضافة خادم واجهة خلفية للتسجيل جديد", + "Shared secret" : "السر المشترك", + "Recording consent" : "الإذن بالتسجيل", + "Recording transcription" : "مستنسخ التسجيل ", + "Automatically transcribe call recordings with a transcription provider" : "القيام تلقائياً باستنساح تسجيلات المكالمات عبر مزود استنساخ", + "Automatically summarize call recordings with transcription and summary providers" : "القيام تلقائياً بتلخيص تسجيلات المكالمات عبر مزود استنساخ و تلخيص", + "SIP configuration saved!" : "تم حفظ تكوين SIP!", + "SIP configuration is only possible with a High-performance backend." : "تهيئة إدارة جلسات المكالمات SIP ممكنة فقط بوجود خلفية عالية الأداء.", "Enable SIP Dial-out option" : "تمكين خيار الطلب الهاتفي SIP.", "Signaling server needs to be updated to supported SIP Dial-out feature." : "يحتاج خادوم الإشارة Signaling server إلى التحديث إلى ميزة الطلب الهاتفي SIP المدعومة.", "Restrict SIP configuration" : "تقييد إعدادات SIP", @@ -801,83 +887,117 @@ OC.L10N.register( "Only users of the following groups can enable SIP in conversations they moderate" : "السماح فقط للمستخدمين من المجموعات التالية بتفعيل SIP في اشرافهم على المحادثات.", "Phone number (Country)" : "رقم الجوال (الدولة)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "هذه المعلومات مرسله من بريد الدعوة وظاهرة ايضا في الشريط الجانبي لجميع المشاركين.", - "SIP configuration saved!" : "تم حفظ تكوين SIP!", + "Nextcloud base URL" : "عنوان URL الأساسي لنكست كلاود", + "Talk Backend URL" : "عنوان URL لخلفية \"المحادثة\" Talk", + "WebSocket URL" : "عنوان URL لـ\"مَقبَس الوِب\" WebSocket", + "Available features" : "الخصائص المُتَاحة", + "Error code" : "رقم الخطأ", + "Error: Websocket connection failed. Check browser console" : "خطأ: فشل الاتصال عن طريق \"مقبس الوب\" WebSocket. أنظُر طَرَفِيّة المُتصَفِّح browser console", "High-performance backend URL" : "رابط خلفية أعلى اداء", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "تحذير: الخادوم في الإصدار الذي تعمل عليه: {version}؛ لا يدعم جميع ميزات هذا الإصدار من تطبيق \"المحادثة\" Talk، و هو يفتقد للميزات: {features}", - "Could not get version" : "تعذر الحصول على الإصدار", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "خطأ: إصدار قيد التشغيل: {version} ؛ يحتاج الخادم إلى التحديث حتى يكون متوافقًا مع هذا الإصدار من تطبيق Talk", - "High-performance backend" : "خلفية أعلى اداء", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "يجب استخدام خادم تشوير خارجي اختياري للتركيبات الكبرى. اتركه فارغًا لاستخدام خادم التشوير الداخلي.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "يوصى بشدة تعيين ذاكرة تخزين مؤقتة موزعة عند استخدام Nextcloud Talk مع خلفية عالية الأداء.", - "Add a new high-performance backend server" : "إضافة خادم واجهة خلفية جديد عالي الأداء", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "يرجى ملاحظة أنه في حالة إجراء مكالمات مع أكثر من 4 مشاركين بدون وجود خادوم إشارات خارجي فقد يواجه المشاركين مشكلات في الاتصال والتسبب في حِمْلِ كبيرِ على الأجهزة المشاركة.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "لا تقدم انذارات بخصوص مشاكل الاتصال لعدد اكثر من 4 مشاركين", - "Missing high-performance backend warning hidden" : "تم إخفاء تحذير فقد الواجهة الخلفية عالية الأداء", + "Missing High-performance backend warning hidden" : "التحذير من عدم وجود خلفية للأداء العالي لن يتم إظهاره", "High-performance backend settings saved" : "تم حفظ إعدادات الواجهة الخلفية عالية الأداء", + "Nextcloud Talk setup not complete" : "تهيئة \"المحادثة\" Talk من نكست كلاود لم تكتمل بعدُ.", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "يرجى ملاحظة أنه في المكالمات التي يكون فيها عدد المشاركين أكثر من 2 دون استخدام خلفية الأداء العالي، فمن المرجح أن يواجه المشاركون مشكلات في الاتصال قد يسبب تحميلًا عاليًا على الأجهزة المشاركة.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "قُم بتثبيت خلفية الأداء العالي لضمان العمل بسلاسة لمكالمات متعددة المتشاركين.", + "Nextcloud portal" : "بوابة نكست كلاود", + "Quick installation guide" : "دليل التثبيت السريع", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "خلفية الأداء العالي لازمة لإجراء مكالمات ومحادثات فيها متشاركون عديدون. وبدون هذه الخلفية، يتعين على جميع المشاركين تحميل مقاطع الفيديو الخاصة بهم بشكل فردي لكل مشارك آخر؛ الأمر الذي قد يتسبب في حدوث مشكلات في الاتصال وزيادة الحمل على الأجهزة المشاركة.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "يوصى بشدة بإعداد ذاكرة تخزين مؤقتة موزعة distriburted cache عند استخدام \"المحادثة\" Talk من نكست كلاود مع خلفية للأداء العالي.", + "Add High-performance backend server" : "إضافة خادوم خلفية الأداء العالي", + "Warn about connectivity issues in calls with more than 2 participants" : "تحذير حول إشكاليات في الاتصال بالنسبة للمكالمات التي فيها أكثر من 2 مُشَارِكَيْن.", "STUN server URL" : "عنوان URL لخادم STUN", "The server address is invalid" : "عنوان الخادم غير صالح", + "STUN settings saved" : "تم حفظ إعدادات خادم STUN", "STUN servers" : "خوادم STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "يتم استخدام خادم STUN لتحديد عنوان IP العام للمشاركين خلف جهاز توجيه.", "Add a new STUN server" : "إضافة خادم STUN جديد", - "STUN settings saved" : "تم حفظ إعدادات خادم STUN", - "TURN server schemes" : "نظم خادم TURN", - "TURN server URL" : "عنوان URL لخادم TURN", - "TURN server secret" : "سر خادم TURN", - "TURN server protocols" : "بروتوكلات خادم TURN", "{schema} scheme must be used with a domain" : "{schema} يجب أن يستخدم من نطاق معين ", "{option1} and {option2}" : "{خيار1} و {خيار2}", "{option} only" : "{option} فقط ", "OK: Successful ICE candidates returned by the TURN server" : "حسنًا: تم إرجاع مرشحي ICE بواسطة خادم TURN بنجاح", "Error: No working ICE candidates returned by the TURN server" : "خطأ: لم يتم إرجاع أي من مرشحي ICE بواسطة خادم TURN", "Testing whether the TURN server returns ICE candidates" : "تجربة ما إذا كان خادم TURN يعرض مرشحات ICE", - "Test this server" : "جرّب هذا الخادم", - "TURN servers" : "خوادم TURN", - "Add a new TURN server" : "إضافة خادم TURN جديد", + "TURN server schemes" : "نظم خادم TURN", + "TURN server URL" : "عنوان URL لخادم TURN", + "TURN server secret" : "سر خادم TURN", + "TURN server protocols" : "بروتوكلات خادم TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "يتم استخدام خادم TURN لتوكيل مرور المشاركين خلف جدار الحماية. إذا لم يتمكن المشاركون الأفراد من الاتصال بالآخرين، فمن المرجح أن يكون خادم TURN مطلوبًا. راجع {linkstart} هذه الوثائق {linkend} للحصول على إرشادات الإعداد.", "TURN settings saved" : "تم حفظ إعدادات خادم TURN", - "Web server setup checks" : "التحقق من تنصيب خادم الويب", - "Files required for virtual background can be loaded" : "يمكن تحمي الملفات اللازمة للخلفيات الافتراضية", + "TURN servers" : "خوادم TURN", + "Add a new TURN server" : "إضافة خادم TURN جديد", "Failed" : "فشل", "OK" : "موافق", "Checking …" : "جاري التحقق … ", - "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "فشل: تم تعطيل WebAssembly أو أنه غير مدعوم في هذا المستعرض. يرجى تمكين WebAssembly أو استخدام متصفح يدعمه لإجراء الفحص.", + "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "فشل: تم تعطيل WebAssembly أو أنه غير مدعوم في هذا المتصفح. يرجى تمكين WebAssembly أو استخدام متصفح يدعمه لإجراء الفحص.", "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "فشل: لم يتم إرجاع ملفات \".wasm\" و \".tflite\" بشكل صحيح من قبل خادم الويب. الرجاء مراجعة قسم \"متطلبات النظام\" في وثائق تطبيق Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "حسنًا: تم إرجاع ملفات \".wasm\" و \".tflite\" بشكل صحيح من قبل خادم الويب.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "يبدو أن إعدادات PHP و Apache غير متوافقة. يرجى ملاحظة أنه لا يمكن استخدام PHP إلا مع الوحدة النمطية MPM_PREFORK ولا يمكن استخدام PHP-FPM إلا مع الوحدة النمطية MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "تعذر اكتشاف تهيئة PHP و Apache لأن exec معطل أو أن apachectl لا يعمل علي النحو المتوقع. يرجى ملاحظة أنه لا يمكن استخدام PHP إلا مع الوحدة النمطية MPM_PREFORK ولا يمكن استخدام PHP-FPM إلا مع الوحدة النمطية MPM_EVENT.", - "Federated user" : "مستخدِم اتحادي", + "Web server setup checks" : "التحقق من تنصيب خادم الويب", + "Files required for virtual background can be loaded" : "يمكن تحميل الملفات المطلوبة للخلفية الافتراضية", + "Federated user" : "مستخدِم السحابة الموحدة", + "Assign participants to rooms" : "تعيين المشاركين للغرف", + "Configure breakout rooms" : "تهيئة الغرف الجانبية", "Number of breakout rooms" : "عدد الغرف الجانبية", "You can create from 1 to 20 breakout rooms." : "يمكنك إنشاء من 1 حتى 20 غرفة جانبية.", "Assignment method" : "طريقة التكليف", "Automatically assign participants" : "تعيين المشاركين تلقائيًا", "Manually assign participants" : "تعيين المشاركين يدويًا", "Allow participants to choose" : "السماح للمشاركين بالاختيار", - "Assign participants to rooms" : "تعيين المشاركين للغرف", "Create rooms" : "إنشاء غرف", - "Configure breakout rooms" : "تهيئة الغرف الجانبية", - "Unassigned participants" : "المشاركون غير المعينين", - "Back" : "العودة", - "Assign" : "كَلِّف", - "Delete breakout rooms" : "حذف الغرف الجانبية", - "Cancel" : "إلغاء", "Confirm" : "تأكيد", "Create breakout rooms" : "إنشاء غرف جانبية", "Reset" : "إعادة الضبط", + "Delete breakout rooms" : "حذف الغرف الجانبية", "Current breakout rooms and settings will be lost" : "سوف يحدث فقد للغرف الجانبية والإعدادات الحالية", "Room {roomNumber}" : "غرفة {roomNumber}", - "Post message" : "إرسال الرسالة ", - "Send a message to all breakout rooms" : "إرسال رسالة إلى جميع الغرف الجانبية", - "Send a message to \"{roomName}\"" : "إرسال رسالة إلى \"{roomName}\"", - "The message was sent to all breakout rooms" : "تمّ إرسال الرسالة إلى كل الغُرف الجانبية breakout rooms", - "The message was sent to \"{roomName}\"" : "تم إرسال الرسالة إلى \"{roomName}\"", - "The message could not be sent" : "تعذر إرسال الرسالة", + "Unassigned participants" : "المشاركون غير المعينين", + "Back" : "العودة", + "Assign" : "كَلِّف", + "Cancel" : "إلغاء", + "Add participant \"{user}\"" : "إضافة مشارك \"{user}\"", + "Now" : "الآن", + "Invalid calendar selected" : "التقويم الذي تمّ تحديده غير صحيح", + "Invalid start time selected" : "وقت البداية الذي تمّ تحديده غير صحيح", + "Invalid end time selected" : "وقت الانتهاء الذي تمّ تحديده غير صحيح", + "Unknown error occurred" : "حدث خطأ غير معروف", + "Sending no invitations" : "لم يتم إرسال أي دعوات", + "{participant0} will receive an invitation" : "{participant0} سوف يستلم دعوةً", + "{participant0} and {participant1} will receive invitations" : "{participant0} و {participant1} سوف يستلمان دعوةً", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} و %n آخرون سيستلمون دعواتٍ","{participant0}, {participant1} و %n آخرون سيستلمون دعواتٍ","{participant0}, {participant1} و %n آخرين سيستلمون دعواتٍ","{participant0}, {participant1} و%n آخرين سوف يستلمون دعواتٍ","{participant0}, {participant1} و %n آخرين سوف يستلمون دعواتٍ","{participant0}, {participant1} و %n آخرين سوف يستلمون دعواتٍ"], + "Meeting created" : "تمّ إنشاء الاجتماع", + "Upcoming meetings" : "الاجتماعات القادمة", + "Next meeting" : "الاجتماع التالي", + "Loading …" : "التحميل جارٍ …", + "Schedule a meeting" : "جدولة اجتماع", + "Meeting title" : "عنوان الاجتماع", + "From" : "مِن :", + "To" : "إلى :", + "Calendar" : "الجدول الزمني", + "Attendees" : "المشاركون", + "Add attendees" : "إضافة إلى الحُضُور", + "Save" : "حفظ", + "Search participants" : "البحث عن مشاركين", + "No results" : "دون أية نتيجة", + "Done" : "تمّ", + "Raise hand" : "رفع اليد", + "Raise hand (R)" : "رفع اليد (r)", + "Lower hand" : "خفض اليد ", + "Lower hand (R)" : "خفض اليد (R)", + "Exit full screen (F)" : "خروج من ملء الشاشة (F)", + "Full screen (F)" : "ملء الشاشة (F)", + "Speaker view" : "عرض المتحدث", + "Grid view" : "عرض كمخطط", + "Recording consent is required" : "إذن التسجيل مطلوب", + "This conversation is read-only" : "هذه المحادثة للقراءة فقط", + "Conversation not found or not joined" : "المحادثة غير موجودة أو لم يتم الانضمام إليها", + "Lobby is still active and you're not a moderator" : "صالة الاستقبال مازالت مفتوحة وأنت ليس مُنسِّقَاً", + "Connection failed" : "تعذّر الاتصال", "{nickName} raised their hand." : "{nickName} رفع يده ", "A participant raised their hand." : "رفع مشارك يده. ", - "Previous page of videos" : "الصفحة السابقة للفيديوهات ", - "Next page of videos" : "الصفحة التالية من الفيديوهات ", "Collapse stripe" : "طي الشريط ", "Expand stripe" : "توسيع الشريط ", - "Copy link" : "انسخ الرابط", + "Previous page of videos" : "الصفحة السابقة للفيديوهات ", + "Next page of videos" : "الصفحة التالية من الفيديوهات ", "Connecting …" : "جارٍ الاتصال…", "Calling …" : "الاتصال جارٍ ...", "Waiting for {user} to join the call" : "في انتظار انضمام {user} إلى المكالمة", @@ -885,16 +1005,19 @@ OC.L10N.register( "You can invite others in the participant tab of the sidebar" : "بإمكانك اضافة مشاركيين آخريين من القائمة الجانبية", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "بإمكانك اضافة مشاركيين آخريين من القائمة الجانبية أو مشاركة الرابط لدعوة الآخريين!", "Share this link to invite others!" : "شارك هذا الرابط لدعوة الآخريين!", + "Copy link" : "انسخ الرابط", "You are not allowed to enable audio" : "غير مسموح لك بتمكين الصوت", "No audio. Click to select device" : "لا يوجد صَوْت. أنقُر لاختيار الجهاز", "Mute audio" : "كتم الصوت", "Mute audio (M)" : "كتم الصوت (M)", "Unmute audio" : "تشغيل الصوت", "Unmute audio (M)" : "تشغيل الصوت (M)", + "None" : "لا شيء", "Access to camera was denied" : "تم رفض الوصول للكاميرا", "Error while accessing camera: It is likely in use by another program" : "خطأ أثناء الوصول إلى الكاميرا: من المحتمل أن تكون قيد الاستخدام من قبل برنامج آخر", "Error while accessing camera" : "حدث خطأ اثناء الوصول للكاميرا", "You have been muted by a moderator" : "تم اغلاق المايكرفون الخاص بك من قبل المشرف", + "Hide presenter video" : "إخفاء فيديو مقدم العرض", "You are not allowed to enable video" : "غير مسموح لك بتمكين الفيديو", "No video. Click to select device" : "لايوجد فيديو. أنقُر لاختيار الجهاز", "Disable video" : "تعطيل الفيديو", @@ -904,13 +1027,12 @@ OC.L10N.register( "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "تمكين الفيديو - سوف ينقطع اتصالك مؤقّتاً عند تمكين الفيديو للمرة الاولى", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "تفعيل الفيديو (v) - سيتم قطع اتصالك للحظات عند تشغيل الفيديو للمره الأولى", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "سماح الفيديو - سيتم قطع اتصالك للحظات عند تشغيل الفيديو للمره الاولى", - "Show presenter" : "إظهار العارض", + "Show presenter" : "إظهار مقدم العرض", "You" : "أنت", - "Show screen" : "اظهار الشاشة", - "Stop following" : "ايقاف المتابعة", "Mute" : "كتم الصوت", "Muted" : "تم كتم الصوت", - "Hide presenter video" : "قُم بإخفاء فيديو العارض", + "Show screen" : "اظهار الشاشة", + "Stop following" : "ايقاف المتابعة", "Connection could not be established …" : "تعذر إنشاء الاتصال ...", "Connection was lost and could not be re-established …" : "انقطع الاتصال ولا يمكن إعادة إنشائه ...", "Connection could not be established. Trying again …" : "تعذر إنشاء الاتصال. المحاولة مرة اخرى …", @@ -918,38 +1040,44 @@ OC.L10N.register( "Connection problems …" : "مشاكلات في الاتصال …", "Collapse" : "طوي", "Expand" : "توسيع", - "Conversation messages" : "رسائل المحادثة ", - "Scroll to bottom" : "انتقل للاسفل", "You need to be logged in to upload files" : "يجب عليك تسجيل الدخول لرفع الملفات", - "This conversation is read-only" : "هذه المحادثة للقراءة فقط", "Drop your files to upload" : "افلت الملفات لرفعها", - "Favorite" : "المفضلة", - "Federated conversation" : "محادثة اتحادية", + "Conversation messages" : "رسائل المحادثة ", + "Scroll to bottom" : "انتقل للاسفل", + "Post message" : "إرسال الرسالة ", + "Federated conversation" : "محادثة السحابة الموحدة", "Public conversation" : "محادثة عمومية", + "Favorite" : "المفضلة", "Banned users" : "مستخدِمون محظورون", "Manage the list of banned users in this conversation." : "إدارة قائمة المستخدمين المحظورين في هذه المحادثة", "Manage bans" : "إدارة الحظر", - "Loading …" : "التحميل جارٍ …", "No banned users" : "لا يوجد مستخدِمون محظورون", - "Hide details" : "إخفاء التفاصيل", - "Show details" : "عرض التفاصيل", - "Unban" : "رفع الحظر", "Banned by:" : "محظورٌ من قِبَل:", "Date:" : "التاريخ:", "Note:" : "ملاحظة:", + "Hide details" : "إخفاء التفاصيل", + "Show details" : "عرض التفاصيل", + "Unban" : "رفع الحظر", + "Error while updating conversation name" : "خطأ أثناء تحميل اسم المحادثة", + "Error while updating conversation description" : "حدث خطأ أثناء تحديث وصف المحادثة", "Enter a name for this conversation" : "أدخِل اسماً لهذه المحادثة", - "Edit conversation name" : "عدّل اسم المحادثة", + "Edit conversation name" : "تعديل اسم المحادثة", "Edit conversation description" : "تحرير وصف المحادثة", "Enter a description for this conversation" : "ادخل وصفًا لهذه المحادثة ", "Picture" : "صورة", - "Error while updating conversation name" : "خطأ أثناء تحميل اسم المحادثة", - "Error while updating conversation description" : "حدث خطأ أثناء تحديث وصف المحادثة", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "يمكن تمكين الروبوتات bots التالية في هذه المحادثة. تواصل مع إدارتك لتثبيت المزيد من برامج الروبوت على هذا الخادوم.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "لم يتم تثبيت أي روبوتات على هذا الخادم. تواصل مع إدارتك لتثبيت برامج الروبوت على هذا الخادوم.", "Disable" : "تعطيل", "Enable" : "تمكين", - "Set up breakout rooms for this conversation" : "جهّز غرفاً جانبيةً لهذه المحادثة", "Breakout rooms" : "الغرف الجانبية", + "Set up breakout rooms for this conversation" : "جهّز غرفاً جانبيةً لهذه المحادثة", + "Please select a valid PNG or JPG file" : "يرجي اختيار ملف PNG أو JPG صالح", + "Choose your conversation picture" : "إختَر صورة محادثتك", + "Choose" : "إختر", + "Error setting conversation picture" : "خطأ في تعيين صورة المحادثة", + "Could not set the conversation picture: {error}" : "تعذّر تعيين صورة المحادثة: {error}", + "Error cropping conversation picture" : "خطأ في اقتصاص صورة المحادثة", + "Error removing conversation picture" : "خطأ في حذف صورة المحادثة", "Set emoji as conversation picture" : "تعيين إيموجي كصورة للمحادثة", "Set background color for conversation picture" : "تعيين لون الخلفية لصورة المحادثة", "Upload conversation picture" : "رفع صورة المحادثة", @@ -957,263 +1085,238 @@ OC.L10N.register( "Remove conversation picture" : "حذف صورة المحادثة", "The file must be a PNG or JPG" : "يحب أن يكون الملف PNG أو JPG", "Set picture" : "تعيين الصورة", - "Choose your conversation picture" : "إختَر صورة محادثتك", - "Choose" : "إختَر", - "Please select a valid PNG or JPG file" : "يرجي اختيار ملف PNG أو JPG صالح", - "Error setting conversation picture" : "خطأ في تعيين صورة المحادثة", - "Could not set the conversation picture: {error}" : "تعذّر تعيين صورة المحادثة: {error}", - "Error cropping conversation picture" : "خطأ في اقتصاص صورة المحادثة", - "Error removing conversation picture" : "خطأ في حذف صورة المحادثة", - "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "تحرير الأذونات الافتراضية للمشاركين في هذه المحادثة. لا تؤثر هذه الإعدادات على المنسقين.", + "Default permissions modified for {conversationName}" : "تم تعديل الأذونات الافتراضية لـ {ConversName}", + "Could not modify default permissions for {conversationName}" : "تعذر تعديل الأذونات الافتراضية لـ {callingName}", + "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "تحرير الأذونات الافتراضية للمشاركين في هذه المحادثة. لا تؤثر هذه الإعدادات على المشرفين.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "في كل مرة يتم فيها تعديل الأذونات في هذا القسم، فإن الأذونات المخصصة التي سبق تعيينها للمشاركين الفرديين سيقع حذفها.", "All permissions" : "كل الأذونات", "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "حصل المشاركون علي أذونات لبدء مكالمة، والانضمام إلى مكالمة، وتمكين الصوت والفيديو ، ومشاركة الشاشة.", - "Restricted" : "مقيدة", + "Restricted" : "مقيد", "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "يمكن للمشاركين الانضمام إلى المكالمات، لكن لا يمكنهم تمكين الصوت أو الفيديو أو مشاركة الشاشة حتى يمنحهم الميسر الأذونات يدويًا.", "Advanced permissions" : "أذونات متقدمة", "Edit permissions" : "تحرير الأذونات", - "Default permissions modified for {conversationName}" : "تم تعديل الأذونات الافتراضية لـ {ConversName}", - "Could not modify default permissions for {conversationName}" : "تعذر تعديل الأذونات الافتراضية لـ {callingName}", + "Meeting" : "اجتماع", "Conversation settings" : "اعدادات المحادثة", "Basic Info" : "معلومات أساسية", "Personal" : "شخصي", - "Always show the device preview screen before joining a call in this conversation." : "اعرض دائمًا شاشة معاينة الجهاز قبل الانضمام إلى مكالمة في هذه المحادثة.", - "Moderation" : "تنسيق moderation", + "Moderation" : "الإدارة", "Setup overview" : "نظرة عامة على الإعداد", - "Meeting" : "اجتماع", "Breakout Rooms" : "الغرف الجانبية", "Matterbridge" : "Matterbridge", "Bots" : "الروبوتات Bots", "Danger zone" : "منطقة خطر", + "Archive conversation" : "أرشفة المحادثة", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "يتم إخفاء المحادثات المؤرشفة من قائمة المحادثات تلقائيّاً. ومع ذلك، ستظل تظهر عند البحث عن اسم المحادثة أو الوصول إلى قائمة المحادثات المؤرشفة.", + "Do you really want to leave \"{displayName}\"?" : "هل ترغب حقاً في المغادرة، \"{displayName}\"؟", + "Do you really want to delete \"{displayName}\"?" : "هل تريد حقا حذف \"{displayName}\" ؟", + "Do you really want to delete all messages in \"{displayName}\"?" : "هل تريد حقًا حذف كافة الرسائل الموجودة في \"{displayName}\"؟", + "You need to promote a new moderator before you can leave the conversation" : "تحتاج إلى إنشاء ميسر جديد قبل أن تتمكن من مغادرة المحادثة", + "Error while deleting conversation" : "حدث خطأ أثناء حذف المحادثة ", + "Error while clearing chat history" : "خطأ أثناء مسح سجل الدردشة", "Be careful, these actions cannot be undone." : "كن حذرًا ، لا يمكن التراجع عن هذه الإجراءات.", "Leave conversation" : "غادر المحادثة", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "عند ترك المحادثة،ولإعادة الانضمام مرة أخرى إلى المحادثة المغلقة، فإن ذلك يتطلبدعوة. ويمكن إعادة الانضمام إلى المحادثة المفتوحة في أي وقت.", + "You can archive this conversation instead." : "يمكنك أرشفة هذه المحادثة بدلاً عن ذلك.", "Delete conversation" : "احذف المحادثة", "Permanently delete this conversation." : "حذف هذه المحادثة بشكل دائم.", - "No" : "لا", - "Yes" : "نعم", "Delete chat messages" : "حذف رسائل الدردشة", "Permanently delete all the messages in this conversation." : "حذف جميع الرسائل الموجودة في هذه المحادثة بشكل دائم.", "Delete all chat messages" : "حذف جميع رسائل الدردشة", - "Do you really want to delete \"{displayName}\"?" : "هل تريد حقا حذف \"{displayName}\" ؟", - "Do you really want to delete all messages in \"{displayName}\"?" : "هل تريد حقًا حذف كافة الرسائل الموجودة في \"{displayName}\"؟", - "You need to promote a new moderator before you can leave the conversation" : "تحتاج إلى إنشاء ميسر جديد قبل أن تتمكن من مغادرة المحادثة", - "Error while deleting conversation" : "حدث خطأ أثناء حذف المحادثة ", - "Error while clearing chat history" : "خطأ أثناء مسح سجل الدردشة", - "Message expiration" : "نهاية صلاحية الرسالة", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "يمكن أن تنتهي صلاحية رسائل الدردشة بعد وقت معين. ملاحظة: لن يتم حذف الملفات التي تمّت مشاركتها في الدردشة عند المالك، و لكن لن تستمر مشاركتها مع الآخرين في المحادثة.", - "Set message expiration" : "عيّن تاريخ انتهاء صلاحية الرسالة", - "Current message expiration" : "التاريخ الحالي لانتهاء صلاحية الرسالة", + "_%n hour_::_%n hours_" : ["%nساعات","%n ساعة","%n ساعات","%n ساعات","%n ساعات","%n ساعات"], + "_%n day_::_%n days_" : ["%n أيام","%n يوم","%nأيام","%nأيام","%n أيام","%n أيام"], + "_%n week_::_%n weeks_" : ["%n أسابيع","%n أسبوع","%n أسابيع","%n أسابيع","%n أسابيع","%n أسابيع"], "Custom expiration time" : "تخصيص إنتهاء الصلاحية", "Message expiration disabled" : "تم تعطيل انتهاء صلاحية الرسالة", "Message expiration set: {duration}" : "ضبط انتهاء صلاحية الرسالة: {duration}", "Error when trying to set message expiration" : "خطأ عند محاولة تعيين انتهاء صلاحية الرسالة", - "_%n hour_::_%n hours_" : ["%nساعات","%n ساعة","%n ساعات","%n ساعات","%n ساعات","%n ساعات"], - "_%n day_::_%n days_" : ["%n أيام","%n يوم","%nأيام","%nأيام","%n أيام","%n أيام"], - "_%n week_::_%n weeks_" : ["%n أسابيع","%n أسبوع","%n أسابيع","%n أسابيع","%n أسابيع","%n أسابيع"], + "Message expiration" : "نهاية صلاحية الرسالة", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "يمكن أن تنتهي صلاحية رسائل الدردشة بعد وقت معين. ملاحظة: لن يتم حذف الملفات التي تمّت مشاركتها في الدردشة عند المالك، و لكن لن تستمر مشاركتها مع الآخرين في المحادثة.", + "Set message expiration" : "عيّن تاريخ انتهاء صلاحية الرسالة", + "Current message expiration" : "التاريخ الحالي لانتهاء صلاحية الرسالة", + "Password copied to clipboard" : "تمّ نسخ كلمة المرور إلى الحافظة", + "Password could not be copied" : "تعذّر نسخ كلمة المرور", "Guest access" : "وصول الضيف", "Breakout rooms are not allowed in public conversations." : "الغرف الجانبية غير متاحة في حالة المحادثات العامة.", "Allow guests to join this conversation via link" : "السماح للضيوف بالانضمام إلى هذه المحادثة من خلال رابط", "Password protection" : "الحماية بكلمة السر", + "This conversation is password-protected. Guests need password to join" : "المحادثة محمية بكلمة مرور. الضيوف محتاجون لكلمة المرور للانضمام", + "Password protection is needed for public conversations" : "الحماية باستعمال كلمة المرور لازمة في حالة المحادثة العامة", + "Set a password" : "تعيين كلمة المرور", "Enter new password" : "أدخِل كلمة مرور جديدة", "Save password" : "حفظ كلمة المرور", + "Copy password" : "إنسَخ كلمة المرور", "Guests are allowed to join this conversation via link" : "الضيوف مسموح لهم بالانضمام لهذه المحادثة عبر الرابط", "Guests are not allowed to join this conversation" : "الضيوف غير مسموح لهم بالانضمام لهذه المحادثة", - "Copy conversation link" : "نسخ رابط المحادثة", "Resend invitations" : "إعادة إرسال الدعوات ", - "Conversation password has been saved" : "تم حفظ كلمة المرور للمحادثة ", - "Conversation password has been removed" : "حُذفت كلمة المرور للمحادثة ", - "Error occurred while saving conversation password" : "حدث خطأ أثناء حفظ كلمة السر للمحادثة ", - "Invitations sent" : "تم إرسال الدعوات ", - "Error occurred when sending invitations" : "حدث خطأ أثناء إرسال الدعوات ", - "Open conversation to registered users, showing it in search results" : "فتح المحادثة للمستخدمين المسجلين، وإظهارها في نتائج البحث", - "Also open to users created with the Guests app" : "و مفتوحةٌ أيضاً للضيوف المستحدثين عبر تطبيق الضيوف Guests app", - "Open conversation" : "فتح المحادثة", "This conversation is open to both registered users and users created with the Guests app" : "المحادثة مفتوحة لكل من المستخدِمين المسجلين و للضيوف المستحدثين عبر تطبيق الضيوف Guests app", "This conversation is open to registered users" : "المحادثة مفتوحة للمستخدِمين المسجلين", "This conversation is limited to the current participants" : "هذه المحادثة مقتصرةٌ على المشاركين الحاليين", "You opened the conversation to both registered users and users created with the Guests app" : "أنت قمت بفتح المحادثة لكل من المستخدِمين المسجلين و المستخدِمين المستحدثين عبر تطبيق الضيوف Guests app", "Error occurred when opening or limiting the conversation" : "حدث خطأ عند فتح أو تقييد الرد بالمحادثة ", - "Enabling the lobby will remove non-moderators from the ongoing call." : "سيؤدي تمكين صالة الانتظار إلى إزالة الجميع عدا المنسقين moderators من المكالمة الجارية.", - "Enable lobby, restricting the conversation to moderators" : "تمكين صالة الانتظار، و قصر المحادثة على المنسقين moderators", - "Meeting start time" : "وقت بدء الإجتماع ", - "Start time (optional)" : "بداية الوقت (اختياري)", + "Open conversation to registered users, showing it in search results" : "فتح المحادثة للمستخدمين المسجلين، وإظهارها في نتائج البحث", + "Also open to users created with the Guests app" : "و مفتوحةٌ أيضاً للضيوف المستحدثين عبر تطبيق الضيوف Guests app", + "Open conversation" : "فتح المحادثة", + "Invalid language" : "لغة غير صالحة", "Start time: {date}" : "بدايةً من: {date}", - "Error occurred when restricting the conversation to moderator" : "حدث خطأ عندما اقتصرت المحادثة على المشرفيين فقط ", - "Error occurred when opening the conversation to everyone" : "حدث خطأ أثناء فتح المحادثة للجميع ", "Start time has been updated" : "تم تحديث وقت البدء", "Error occurred while updating start time" : "حدث خطأ أثناء تحديث وقت البدء ", + "Enabling the lobby will remove non-moderators from the ongoing call." : "سيؤدي تمكين صالة الانتظار إلى إزالة الجميع باستثناء المشرفين من المكالمة الجارية.", + "Enable lobby, restricting the conversation to moderators" : "تمكين صالة الانتظار، و قصر المحادثة على المشرفين", + "Meeting start time" : "وقت بدء الإجتماع ", + "Start time (optional)" : "بداية الوقت (اختياري)", + "Import email participants" : "استيراد المشاركين في البريد الإلكتروني", + "You can import a list of email participants from a CSV file." : "يمكنك استيراد قائمة المشاركين في البريد الإلكتروني من ملف CSV.", + "Poll drafts" : "مسودات الاستبيان", + "Browse poll drafts" : "استعراض مسودات الاستبيان", + "Error occurred when locking the conversation" : "حدث خطأ أثناء قفل المحادثة ", + "Error occurred when unlocking the conversation" : "حدث خطأ أثناء إزالة قفل المحادثة ", "Lock conversation" : "قفل المحادثة", "This will also terminate the ongoing call." : "سيؤدي هذا أيضًا إلى إنهاء المكالمة الجارية.", "Lock the conversation to prevent anyone to post messages or start calls" : "قفل المحادثة لمنع أي شخص من نشر الرسائل أو بدء المكالمات", - "Error occurred when locking the conversation" : "حدث خطأ أثناء قفل المحادثة ", - "Error occurred when unlocking the conversation" : "حدث خطأ أثناء إزالة قفل المحادثة ", - "Save" : "حفظ", "Edit" : "تعديل", "More information" : "المزيد من المعلومات", "Delete" : "حذف ", - "You can bridge channels from various instant messaging systems with Matterbridge." : "يمكنك ربط القنوات من مختلف أنظمة المراسلة الفورية باستخدام Matterbridge.", - "More info on Matterbridge" : "مزيد من المعلومات حول Matterbridge.", - "Messaging systems" : "نظم التراسل", - "Enable bridge" : "غير متاح ", - "Show Matterbridge log" : "إظهار سجل Matterbridge", - "Log content" : "محتوى سجل الحركات", - "Nextcloud URL" : "رابط الخادم السحابي نكست كلاود", - "Nextcloud user" : "عضو نكست كلاود", - "User password" : "كلمة مرور المستخدم", - "Talk conversation" : "محادثات", - "Matrix server URL" : "عنوان URL لخادم Matrix", - "User" : "المستخدم", - "Matrix channel" : "قناة Matrix", - "Mattermost server URL" : "عنوان URL لخادم Mattermost", - "Mattermost user" : "مستخدم Mattermost", - "Team name" : "اسم الفريق", - "Channel name" : "اسم القناة", - "Rocket.Chat server URL" : "عنوان URL لخادم Rocket.Chat", - "User name or email address" : "اسم المستخدم او البريد الالكتروني", - "Password" : "الكلمة السرية", - "Rocket.Chat channel" : "قناة Rocket.Chat  ", - "Skip TLS verification" : "تجاهل تحقق من TLS", - "Zulip server URL" : "عنوان URL لخادم Zulip ", - "Bot user name" : "اسم المستخدم البوت ", - "Bot API key" : "مفتاح Bot API", - "Zulip channel" : "قناة Zulip", - "API token" : "رمز API", - "Slack channel" : "قناة سلاك Slack", - "Server ID or name" : "معرف الخادم السحابي او الاسم", - "Channel ID or name" : "معرف القناة او الاسم", - "Channel" : "قناة", - "Login" : "الدخول", - "Chat ID" : "معرف المحادثة", - "IRC server URL (e.g. chat.freenode.net:6667)" : "عنوان URL لخادم IRC (مثل chat.freenode.net:6667)", - "Nickname" : "كنية.\nلقب.", - "Connection password" : "كلمة مرور الاتصال", - "IRC channel" : "قناة IRC", - "Channel password" : "كلمة مرور القناة", - "NickServ nickname" : "اللقب لـ NickServ", - "NickServ password" : "كلمة المرور لـ NickServ", - "Use TLS" : "استخدم TLS", - "Use SASL" : "استخدم SASL", - "Tenant ID" : "معرف المستأجر", - "Client ID" : "معرف العميل", - "Team ID" : "معرف الفريق", - "Thread ID" : "معرف الموضوع", - "XMPP/Jabber server URL" : "عنوان URL لخادم XMPP/Jabber", - "MUC server URL" : "عنوان URL لخادم MUC", - "Jabber ID" : "معرف Jabber ", "Add new bridged channel to current conversation" : "إضافة قناة وصل جديدة للمحادثة الحالية ", "unknown state" : "حالة غير معروفة", "running" : "فعال", "not running, check Matterbridge log" : "لا يعمل، تحقق من سجل Matterbridge", "not running" : "غير فعال", "Bridge saved" : "تم الحفظ ", - "Allow participants to mention @all" : "السماح للمشاركين بالإشارة إلى الجميع @all", - "Mention permissions" : "صلاحية الإشارة لآخرين", - "Only moderators are allowed to mention @all" : "فقط المنسقون يحق لهم الإشارة إلى الجميع @all", + "You can bridge channels from various instant messaging systems with Matterbridge." : "يمكنك ربط القنوات من مختلف أنظمة المراسلة الفورية باستخدام Matterbridge.", + "More info on Matterbridge" : "مزيد من المعلومات حول Matterbridge.", + "Messaging systems" : "نظم التراسل", + "Enable bridge" : "غير متاح ", + "Show Matterbridge log" : "إظهار سجل Matterbridge", + "Log content" : "محتوى سجل الأحداث", + "Only moderators are allowed to mention @all" : "فقط المشرفون يحق لهم الإشارة إلى الجميع @all", "All participants are allowed to mention @all" : "جميع المشاركين مسموح لهم بالإشارة إلى الجميع @all", "Participants are now allowed to mention @all." : "المشاركون غير مسموح لهم بالإشارة إلى الجميع @all", - "Mentioning @all has been limited to moderators." : "صلاحية الإشارة إلى الجميع @all مقتصرة فقط على المنسقين.", + "Mentioning @all has been limited to moderators." : "صلاحية الإشارة إلى الجميع @all مقتصرة فقط على المشرفين.", + "Allow participants to mention @all" : "السماح للمشاركين بالإشارة إلى الجميع @all", + "Mention permissions" : "صلاحية الإشارة لآخرين", "Notifications" : "التنبيهات", "Notify about calls in this conversation" : "الإخطار حول المكالمات فى هذه المحادثة", - "Recording Consent" : "الإذن بالتسجيل ", - "Recording consent cannot be changed once a call or breakout session has started." : "لا يمكن تغيير الموافقة على التسجيل بعد بدء المكالمة أو الجلسة الجانبية.", - "Require recording consent before joining call in this conversation" : "أطلُب الإذن بالتسجيل قبل الانضمام لهذه المحادثة", - "Recording consent is required for all calls" : "الإذن بالتسجيل مطلوبٌ لكل المكالمات", + "Important conversation" : "محادثة مهمة", "Recording consent is required for calls in this conversation" : "الإذن بالتسجيل مطلوبٌ لكل المكالمات في هذه المحادثة", "Recording consent is not required for calls in this conversation" : "الإذن بالتسجيل ليس مطلوباً لكل المكالمات", "Recording consent requirement was updated" : "تم تحديث متطلبات الإذن بالتسجيل", "Error occurred while updating recording consent" : "حدث خطأ أثناء تحديث الإذن بالتسجيل", - "Phone and SIP dial-in" : "الاتصال الهاتفي dial-in، و عبر الإنترنت SIP", - "Enable phone and SIP dial-in" : "تمكين الاتصال الهاتفي dial-in، و عبر الإنترنت SIP", - "Allow to dial-in without a PIN" : "السماح بالاتصال بدون رقم التعريف الشخصي PIN", + "Recording Consent" : "الإذن بالتسجيل ", + "Recording consent cannot be changed once a call or breakout session has started." : "لا يمكن تغيير الموافقة على التسجيل بعد بدء المكالمة أو الجلسة الجانبية.", + "Require recording consent before joining call in this conversation" : "أطلُب الإذن بالتسجيل قبل الانضمام لهذه المحادثة", + "Recording consent is required for all calls" : "الإذن بالتسجيل مطلوبٌ لكل المكالمات", "SIP dial-in is now possible without PIN requirement" : "أصبح الاتصال عبر SIP ممكنًا الآن بدون الحاجة إلى رقم التعريف الشخصي", "SIP dial-in is now enabled" : "تم تمكين اتصال SIP الآن", "SIP dial-in is now disabled" : "تم تعطيل اتصال SIP الآن", "Error occurred when enabling SIP dial-in" : "حدث خطأ أثناء تمكين اتصال SIP", "Error occurred when disabling SIP dial-in" : "حدث خطأ أثناء تعطيل اتصال SIP", + "Phone and SIP dial-in" : "الاتصال الهاتفي dial-in، و عبر الإنترنت SIP", + "Enable phone and SIP dial-in" : "تمكين الاتصال الهاتفي dial-in، و عبر الإنترنت SIP", + "Allow to dial-in without a PIN" : "السماح بالاتصال بدون رقم التعريف الشخصي PIN", + "Join" : "إن", + "Error while creating the conversation" : "حدث خطأ اثناء نسخ رابط المحادثة", + "Create a new conversation" : "إنشاء محادثة جديدة", + "Join open conversations" : "الانضمام إلى محادثات جارية", + "Call a phone number" : "اتَّصِل برقم هاتف", + "Unread mentions" : "إشارات غير مقروءة", + "Create conversation" : "انشاء محادثة", "Enter your name" : "أدخِل اسمك", "Submit name and join" : "أرسِل الاسم و انضَمّ", - "Call a phone number" : "اتَّصِل برقم هاتف", - "Search participants or phone numbers" : "البحث عن مشاركين أو أرقام هواتف", - "Creating the conversation …" : "إنشاء محادثة ...", + "Do you already have an account?" : "هل لديك حساب سلفاً؟", + "Log in" : "تسجيل الدخول", + "Error while verifying uploaded file" : "خطأ أثناء التحقق من الملف المرفوع", + "Uploaded file is verified" : "تمّ التحقق من الملف المرفوع", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "تنسيق المحتوى عبارة عن قيم مفصولة بفاصلة (CSV) :
- سطر الترويسة لازم ويجب أن يكون مُطابقاً الاسم، \"الإيميل\" أو فقط \"الإيميل\"\"
- إدخالية واحدة فقط لكل سطر (مثل: \"John Doe\",\"john@example.tld\")", + "Participants added successfully" : "تمّت إضافة المشاركين بنجاحٍ", + "Error while adding participants" : "خطأ أثناء إضافة المشاركين", + "Import a file" : "إستيراد ملف", + "Browse" : "تصفُّح", + "Verifying uploaded file …" : "التحقُّق من الملفات المرفوعة جارٍ ...", + "This might take a moment" : "يمكن أن يستغرق هذا لحظات ...", + "Send invitations" : "إرسال دعوات", + "_%n invalid email_::_%n invalid emails_" : ["%n إيميل غير صحيح","%n إيميل غير صحيح","%n إيميل غير صحيح","%n إيميلات غير صحيحة","%n إيميل غير صحيح","%n إيميل غير صحيح"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n إيميل سبق استيراده أو هو مكرر","%n إيميل سبق استيراده أو هو مكرر","%n إيميل سبق استيراده أو هو مكرر","%n إيميلات سبق استيرادها أو هي مكررة","%n إيميل سبق استيراده أو هو مكرر","%n إيميل سبق استيراده أو هو مكرر"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n دعوة يمكن إرسالها","%n دعوة يمكن إرسالها","%n دعوة يمكن إرسالها","%n دعوة يمكن إرسالها","%n دعوات يمكن إرسالها","%n دعوة يمكن إرسالها"], "An error occurred while calling a phone number" : "حدث خطأ أثناء الاتصال برقم هاتف", "Phone number could not be called: {error}" : "تعذّر طلب الاتصال برقم الهاتف: {error}", "Phone number could not be called" : "تعذّر الاتصال برقم الهاتف", - "Conversation actions" : "إجراءات المحادثة ", + "Search participants or phone numbers" : "البحث عن مشاركين أو أرقام هواتف", + "Creating the conversation …" : "إنشاء محادثة ...", "Mark as read" : "تحديد كمقروء ", "Mark as unread" : "تحديد كغير مقروء ", "Remove from favorites" : "إزالتها مِن المفضلة", "Add to favorites" : "أضفه إلى المفضلة", + "Unarchive conversation" : "استرجاع المحادثة من الأرشيف", "You need to promote a new moderator before you can leave the conversation." : "يجب عليك ترقية مشرف لاحد المشاركين قبل مغادرة المحادثة.", + "Conversation actions" : "إجراءات المحادثة ", + "Notify about calls" : "إشعار بالمكالمات", "Pending invitations" : "دعوات معلقة", - "Join conversations from remote Nextcloud servers" : "الانضمام إلى المحادثة من خوادم قصيّة لنكست كلاود", - "From {user} at {remoteServer}" : "من {user} على الخادوم {remoteServer}", + "Join conversations from remote Nextcloud servers" : "الانضمام إلى المحادثة من خوادم بعيدة لنكست كلاود", + "From {user} at {remoteServer}" : "من {user} على الخادم {remoteServer}", "Decline invitation" : "رفض الدعوة", "Accept invitation" : "قبول الدعوة", "No pending invitations" : "لا توجد دعوات معلقة", + "Home" : "الرئيسية", + "Unread" : "غير مقروء", + "No matches found" : "لم يٌمكن إيجاد أي تطابقات", + "No conversations found" : "لم يتم العثور على المحادثات ", + "You have no archived conversations." : "ليس لديك أي محادثات مؤرشفة.", + "You have no unread mentions." : "لا توجد لديك أي إشارات غير مقرؤة.", + "You have no unread messages." : "لا توجد لديك أي رسائل غير مقرؤة.", + "An error occurred while performing the search" : "حدث خطأ اثناء البحث", "Conversation list" : "قائمة المحادثة ", - "Filter unread mentions" : "تصفية الإشارات غير المقروءة", - "Filter unread messages" : "تصفية الرسائل الغير مقروءة", + "Unread messages" : "رسائل غير مقروءة", "Clear filters" : "إزالة التصفية", - "Create a new conversation" : "أنشِيءْ محادثة جديدة", "New personal note" : "ملاحظة شخصية جديدة", - "Join open conversations" : "إنضَمَّ إلى محادثات جارية", - "Clear filter" : "ازل التصفية", - "Unread mentions" : "إشارات غير مقروءة", - "No matches found" : "لم يٌمكن إيجاد أي تطابقات", - "New group conversation" : "محادثة جماعية جديدة", - "Open conversations" : "فتح المحادثات ", + "Back to conversations" : "عودة إلى المحادثات", + "Archived conversations" : "المحادثات المؤرشفة", + "Clear filter" : "إزالة التصفية", + "Talk settings" : "إعدادات التحدث", "Users" : "المستخدمين:", - "New private conversation" : "محادثة جديدة على الخاص", "Groups" : "المجموعات", "Teams" : "الفرق", - "Federated users" : "مستخدِمون اتحاديّون", + "Federated users" : "مستخدِمون من السحابة الموحدة", + "New private conversation" : "محادثة جديدة على الخاص", + "Open conversations" : "فتح المحادثات ", "No search results" : "لا توجد نتائج", - "Loading" : "جاري التحميل", - "Talk settings" : "إعدادات التحدث", - "No conversations found" : "لم يتم العثور على المحادثات ", - "You have no unread mentions." : "لا توجد لديك أي إشارات غير مقرؤة.", - "You have no unread messages." : "لا توجد لديك أي رسائل غير مقرؤة.", - "Users, groups and teams" : "المستخدِمين، و المجموعات، و الفِرَق", + "Users, groups and teams" : "المستخدمين، والمجموعات، والفرق", "Users and groups" : "الاعضاء والمجموعات", - "Users and teams" : "المستخدِمين و الفِرَق", - "Groups and teams" : "المجموعات و الفِرَق", + "Users and teams" : "المستخدمين و الفرق", + "Groups and teams" : "المجموعات والفرق", "Other sources" : "مصادر آخرى", - "An error occurred while performing the search" : "حدث خطأ اثناء البحث", - "You are currently waiting in the lobby" : "أنت حاليا في انتظار الاستقبال", + "New group conversation" : "محادثة جماعية جديدة", "The meeting will start soon" : "هذا الاجتماع سيبدأ قريباً", "This meeting is scheduled for {startTime}" : "تمت جدولة هذا الاجتماع في {startTime}", - "Select a device" : "إختَر جهازاً", - "Refresh devices list" : "تحديث قائمة الإجهزة", - "No microphone available" : "لا يوجد مايكرفون متاح", + "You are currently waiting in the lobby" : "أنت حاليا في انتظار الاستقبال", "Select microphone" : "اختر مايك", - "No camera available" : "لا توجد كاميرا متاحة", + "No microphone available" : "لا يوجد مايكرفون متاح", + "Select speaker" : "حدِّد المُتحَدِّث", + "No speaker available" : "لايوجد أيّ مُتحَدِّث", "Select camera" : "اختر كاميرا", - "None" : "لا شيء", + "No camera available" : "لا توجد كاميرا متاحة", + "Select a device" : "إختَر جهازاً", "Playing …" : "قيد التشغيل ...", "Test speakers" : "اختبار مكبرات الصوت", - "Media settings" : "إعدادات الوسائط", - "Always show preview for this conversation" : "عرض معاينةً لهذه المحادثة دائما", - "Start recording immediately with the call" : "إبدأ التسجيل فور بدء المكالمة", - "The call is being recorded." : "يتم تسجيل المكالمة.", - "The call might be recorded." : "المكالمة يُمكن أن يتم تسجيلها.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "يمكن أن يشمل التسجيل صوتك، و فيديوهات من الكاميرات، و شاشات مُشارَكة. إذنُك مطلوبٌ قبل الانضمام إلى المكالمة.", - "Give consent to the recording of this call" : "إمنَحِ الإذن بتسجيل هذه المكالمة", - "Call without notification" : "اتصال بدون إشعار", - "The conversation participants will not be notified about this call" : "لن يتم إعلام المشاركين في المحادثة بشأن هذه المكالمة", - "Normal call" : "مكالمة عادية", - "The conversation participants will be notified about this call" : "سوف يتم إعلام المشاركين في المحادثة بشأن هذه المكالمة", - "Apply settings" : "طبِّق الإعدادات", + "Test" : "اختبار", "Devices" : "الأجهزة", "Backgrounds" : "الخلفيّات", "No audio" : "بدون صوت", "No camera" : "بدون كاميرا", "Display video as you will see it (mirrored)" : "عرض الفيديو كما ستراه أنت (معكوساً)", "Display video as others will see it" : "عرض الفيديو كما سيراه الآخرون", - "Blur" : "تضبيب Blur", - "Upload" : "تحميل", - "Files" : "الملفات", - "File to share" : "ملف للمشاركة", + "Calls are not supported in your browser" : "المكالمات غير مدعومة في متصفحك", + "Access to microphone is only possible with HTTPS" : "الوصول إلى المايكرفون مسموح فقط في HTTPS", + "Access to microphone was denied" : "تم رفض الوصول للمايكرفون", + "Error while accessing microphone" : "حدث خطأ اثناء الوصول إلى المايكرفون", + "Access to camera is only possible with HTTPS" : "الوصول للكاميرا مسموح فقط في HTTPS", + "Your default media state has been saved" : "تمّ حفظ حالة الوسائط الخاصة بك", + "Error while setting default media state" : "حدث خطأ أثناء حفظ حالة الوسائط ", + "The call is being recorded." : "يتم تسجيل المكالمة.", + "The call might be recorded." : "المكالمة يُمكن أن يتم تسجيلها.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "يمكن أن يشمل التسجيل صوتك، و مقاطع الفيديو من الكاميرات، و شاشات مُشارَكة. إذنُك مطلوبٌ قبل الانضمام إلى المكالمة.", + "Give consent to the recording of this call" : "إمنَحِ الإذن بتسجيل هذه المكالمة", + "Start recording immediately with the call" : "إبدأ التسجيل فور بدء المكالمة", + "Apply settings" : "طبِّق الإعدادات", "Select virtual office background" : "اختر الخلفية الافتراضية للمكتب", "Select virtual home background" : "اختر الخلفية الافتراضية للمنزل", "Select virtual abstract background" : "اختر الخلفية الافتراضية للملخص", @@ -1223,36 +1326,24 @@ OC.L10N.register( "Select virtual library background" : "اختر الخلفية الافتراضية للمكتبة", "Select virtual space station background" : "اختر الخلفية الافتراضية لمساحة محطة المستخدم", "Error while uploading the file" : "خطأ أثناء رفع الملف", + "Select a file" : "إختَر ملفّاً", "Invalid path selected" : "تم تحديد مسار غير صحيح", "Select virtual background from file {fileName}" : "اختر الخلفية الافتراضية من الملف {fileName}", - "Show or collapse system messages" : "إظهار أو طي رسائل النظام", - "Unread messages" : "رسائل غير مقروءة", - "Message read by everyone who shares their reading status" : "تمت قراءة الرسالة من قبل كل من يشاركهم الحالة ", - "Message sent" : "تم إرسال الرسالة ", - "Deleting message" : "حذف الرسالة", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "تم حذف الرسالة بنجاح، ولكن تم تكوين بُريْمِج bot أو جسر Matterbridge و لربما تمّ توزيع الرسالة بالفعل على خدمات أخرى", - "Message deleted successfully" : "تم مسح الرسالة بنجاح", - "Message could not be deleted because it is too old" : "تعذر مسح الرسالة لإنها قديمة جدًا", - "Only normal chat messages can be deleted" : "يمكن حذف رسائل الدردشة العادية فقط", - "An error occurred while deleting the message" : "حدث خطأ أثناء حذف الرسالة", - "Add a reaction to this message" : "إضافة تفاعل على هذه الرسالة", - "Reply" : "رد", - "Set reminder" : "ضبط التذكير", - "Reply privately" : "الرد على الخاص", - "Edit message" : "تحرير رسالة", - "Copy formatted message" : "إنسَخ الرسالة مُنسّقةً", - "Copy message link" : "نسخ رابط الرسالة ", - "Go to file" : "الذهاب إلى ملف", - "Forward message" : "رسالة معاد توجيهها", - "Translate" : "ترجم", - "Set custom reminder" : "تعيين تذكير مُخصّص", - "Close reactions menu" : "إغلاق قائمة التفاعل", - "React with {emoji}" : "تفاعل باستخدام {emoji}", - "React with another emoji" : "تفاعل مع رمز تعبيري آخر", + "Blur" : "تضبيب", + "Upload" : "تحميل", + "Files" : "الملفات", + "The message has expired or has been deleted" : "الرسالة انتهت صلاحيتها أو سبق حذفها", + "(editing)" : "(تعديل)", + "Cancel quote" : "إلغاء التعليق", + "Later today – {timeLocale}" : "في وقت لاحقٍ اليوم – {timeLocale}", "Set reminder for later today" : "عيّن التذكير لوقت لاحقٍ اليوم", + "Tomorrow – {timeLocale}" : "غداً – {timeLocale}", "Set reminder for tomorrow" : "عيّن التذكير للغد", + "This weekend – {timeLocale}" : "نهاية هذا الأسبوع – {timeLocale}", "Set reminder for this weekend" : "عيّن التذكير لنهاية هذا الأسبوع", + "Next week – {timeLocale}" : "الأسبوع القادم – {timeLocale}", "Set reminder for next week" : "عيّن التذكير للأسبوع القادم", + "Clear reminder – {timeLocale}" : "إمحُ التذكير – {timeLocale}", "Edited by {actor}" : "تمّ تحريرها من قِبَل {actor}", "Message text copied to clipboard" : "تمّ نسخ الرسالة النصّية إلى الحافظة", "Message text could not be copied" : "تعذّر نسخ الرسالة النصّية إلى الحافظة", @@ -1262,11 +1353,29 @@ OC.L10N.register( "Error occurred when removing a reminder" : "حدث خطأ أثناء حذف التذكير", "A reminder was successfully set at {datetime}" : "تمّ بنجاح تعيين التذكير إلى {datetime}", "Error occurred when creating a reminder" : "حدث خطأ أثناء إنشاء التذكير", + "Add a reaction to this message" : "إضافة تفاعل على هذه الرسالة", + "Reply" : "رد", + "Set reminder" : "ضبط التذكير", + "Reply privately" : "الرد على الخاص", + "Edit message" : "تحرير رسالة", + "Copy message" : "نسخ الرسالة", + "Copy message link" : "نسخ رابط الرسالة ", + "Go to file" : "الذهاب إلى ملف", + "Download file" : "تنزيل ملف", + "Forward message" : "رسالة معاد توجيهها", + "Translate" : "ترجم", + "Set custom reminder" : "تعيين تذكير مخصص", + "Close reactions menu" : "إغلاق قائمة التفاعل", + "React with {emoji}" : "تفاعل باستخدام {emoji}", + "React with another emoji" : "تفاعل مع رمز تعبيري آخر", + "Choose a conversation to forward the selected message." : "اختر محادثة لإعادة توجيه الرسالة المحددة إليها.", + "Error while forwarding message" : "خطأ أثناء إعادة توجيه الرسالة", "The message has been forwarded to {selectedConversationName}" : "تمت إعادة توجيه الرسالة إلى {selectedConversationName}", "Dismiss" : "الغاء", "Go to conversation" : "ذهاب إلى المحادثة", - "Choose a conversation to forward the selected message." : "اختر محادثة لإعادة توجيه الرسالة المحددة إليها.", - "Error while forwarding message" : "خطأ أثناء إعادة توجيه الرسالة", + "The message could not be translated" : "لا يمكن ترجمة الرسالة", + "Translation copied to clipboard" : "تمّ نسخ الترجمة إلى الحافظة", + "Translation could not be copied" : "تعذّر نسخ الترجمة", "Translate message" : "ترجِم الرسالة", "Source language to translate from" : "اللغة الأصلية التي ستتم الترجمة منها", "Translate from" : "ترجِم من", @@ -1274,16 +1383,23 @@ OC.L10N.register( "Translate to" : "ترجِم إلى", "Translating" : "يترجم", "Copy translated text" : "نسخ النص المترجم", - "The message could not be translated" : "لا يمكن ترجمة الرسالة", - "Translation copied to clipboard" : "تمّ نسخ الترجمة إلى الحافظة", - "Translation could not be copied" : "تعذّر نسخ الترجمة", + "Message read by everyone who shares their reading status" : "تمت قراءة الرسالة من قبل كل من يشاركهم الحالة ", + "Message sent" : "تم إرسال الرسالة ", + "Sent without notification" : "تمّ الإرسال بدون إشعار", + "Deleting message" : "حذف الرسالة", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "تم حذف الرسالة بنجاح، ولكن تم تكوين بُريْمِج bot أو جسر Matterbridge و لربما تمّ توزيع الرسالة بالفعل على خدمات أخرى", + "Message deleted successfully" : "تم مسح الرسالة بنجاح", + "Message could not be deleted because it is too old" : "تعذر مسح الرسالة لإنها قديمة جدًا", + "Only normal chat messages can be deleted" : "يمكن حذف رسائل الدردشة العادية فقط", + "An error occurred while deleting the message" : "حدث خطأ أثناء حذف الرسالة", + "Show or collapse system messages" : "إظهار أو طي رسائل النظام", + "Generate summary" : "توليد مُلخَّص", "Your browser does not support playing audio files" : "متصفحك لا يدعم تشغيل ملفات الصوت", "Contact" : "التواصل", "{stack} in {board}" : "{stack} في {board}", "Deck Card" : "بطاقة Deck", "Remove {fileName}" : "إزالة {fileName}", "Open this location in OpenStreetMap" : "افتح هذا الموقع في تطبيق OpenStreetMap", - "Copy code block" : "إنسَخ الكتلة الكودية", "Sending message" : "إرسال الرسالة ", "Failed to send the message. Click to try again" : "فشل في إرسال الرسالة، انقر للمحاولة مجددًا ", "Not enough free space to upload file" : "لا يوجد مساحة تخزينية كافية لرفع الملف ", @@ -1292,58 +1408,57 @@ OC.L10N.register( "Code block copied to clipboard" : "إنسَخ الكتلة المنسوخة في الحافظة", "Code block could not be copied" : "تعذّر نسخ الكتلة الكودية", "Could not update the message" : "تعذّر تحديث الرسالة", - "Poll" : "استبيان", - "See results" : "رؤية النتائج", + "Copy code block" : "إنسَخ الكتلة الكودية", "Open poll • You voted already" : "فتح الاستطلاع • لقد قمت بالتصويت بالفعل", "Open poll • Click to vote" : "فتح الاستطلاع • اضغط للتصويت", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["مسودة الاستبيان • %n خيارات","مسودة الاستبيان • %n خيار","مسودة الاستبيان • %n خيارات","مسودة الاستبيان • %n خيارات","مسودة الاستبيان • %n خيارات","مسودة الاستبيان • %n خيارات"], "Poll • Ended" : "انتهى•الاستطلاع", - "Show all reactions" : "أظهِر جميع التفاعلات", - "Add more reactions" : "أضِف تفاعلاتٍ أخرى", + "Poll" : "استبيان", + "Edit poll draft" : "تحرير مُسوَّدة التصويت", + "Delete poll draft" : "حذف مسودة الاستبيان", + "See results" : "رؤية النتائج", + "Reactions" : "التفاعلات", "No permission to post reactions in this conversation" : "لا يوجد إذن لنشر التفاعلات في هذه المحادثة", + "and {participant}" : "و {participant}", "_and %n other participant_::_and %n other participants_" : ["و %n مشارك آخر","و %n مشارك آخر","و %n مُشاركين آخرين","و %n مُشاركين آخرين","و %n مشاركين آخرين","و %n مشاركين آخرين"], - "Reactions" : "التفاعلات", + "Show all reactions" : "أظهِر جميع التفاعلات", + "Add more reactions" : "إضافة تفاعلاتٍ أخرى", "No messages" : "لاتوجد رسائل", "All messages have expired or have been deleted." : "كل الرسائل انتهت صلاحيتها أو تمّ حذفها", - "Today" : "اليوم", - "Yesterday" : "امس", - "A week ago" : "منذ أسبوع", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["قبل ساعات","قبل يوم","قبل يومين","قبل %n يوماً","قبل %n يوماً","قبل %n يوماً"], - "Add a phone number" : "أضِف رقم هاتف", - "Search participants" : "البحث عن مشاركين", "Cancel search" : "إلغاء البحث", + "Add a phone number" : "إضافة رقم هاتف", + "Error: A password is required to create the conversation." : "خطأ: كلمة المرور لازمة لإنشاء المحادثة.", + "All set, the conversation \"{conversationName}\" was created." : "تمّ إنشاء المحادثة \"{conversationName}\" بنجاح.", "Create a new group conversation" : "انشاء محادثة جماعية جديدة", - "Create conversation" : "انشاء محادثة", "Add participants" : "اضافة مشارك جديد", - "Error while creating the conversation" : "حدث خطأ اثناء نسخ رابط المحادثة", - "All set, the conversation \"{conversationName}\" was created." : "تمّ إنشاء المحادثة \"{conversationName}\" بنجاح.", - "Close" : "إغلاق", + "Maximum length exceeded ({maxlength} characters)" : "تمّ تجاوز الحدّ الأقصى ({maxlength} حرفاً)", "Conversation visibility" : "رؤية المحادثة", "Allow guests to join via link" : "السماح بالضيوف بالانضمام عن طريق الرابط", - "Password protect" : "حماية كلمة السر", "Enter password" : "أدخل كلمة المرور", - "Maximum length exceeded ({maxlength} characters)" : "تمّ تجاوز الحدّ الأقصى ({maxlength} حرفاً)", - "Add emoji" : "اضافة رمز تعبيري", - "Adding a mention will only notify users who did not read the message." : "إضافة إشارة ستؤدي إلى إشعار المستخدِمين الذين لم يسبق لهم قراءة الرسالة.", - "Cancel editing" : "إلغاء التحرير", "This conversation has been locked" : "هذه المحادثة مغلقة", "No permission to post messages in this conversation" : "ليس لديك صلاحية لنشر رسائل في هذه المحادثة", "Joining conversation …" : "جارٍ الانضمام للمحادثة ", + "Write a message without notification" : "أكتُب رسالة بدون إشعارٍ", "Send message silently" : "إرسال رسالة صامتة", "Send message" : "أرسل رسالة", "Send without notification" : "أرسِل بدون إشعار", "The participant will not be notified about new messages" : "سوف لن يتم إشعار المشارك بشأن الرسائل الجديدة", "Participants will not be notified about new messages" : "سوف لن يتم إشعار المُشاركين بشأن الرسائل الجديدة", "The message could not be edited" : "تعذّر تحرير الرسالة", + "File to share" : "ملف للمشاركة", "File upload is not available in this conversation" : "رفع الملفات غير متاح في هذه الدردشة", - "Group" : "المجموعة", - "Replacement: " : "البديل:", + "Add emoji" : "اضافة رمز تعبيري", + "Adding a mention will only notify users who did not read the message." : "إضافة إشارة ستؤدي إلى إشعار المستخدِمين الذين لم يسبق لهم قراءة الرسالة.", + "Cancel editing" : "إلغاء التحرير", "{user} is out of office and might not respond." : "{user} خارج المكتب الآن، و يمكن ألّا يستجيب", + "Absence period: {startDate} - {endDate}" : "فترة الغياب: {startDate} - {endDate}", + "Replacement:" : "البديل:", + "Share from {nextcloud}" : "مشاركة من {nextcloud}", + "Share from Files" : "مشاركة من الملفات", "Share files to the conversation" : "مشاركة ملفات في المحادثة", "Upload from device" : "إرفع من جهاز", "Create new poll" : "إنشاء استطلاع جديد", "Smart picker" : "اللاقط الذكي Smart picker", - "Share from {nextcloud}" : "مشاركة من {nextcloud}", "Record voice message" : "تسجيل رسالة صوتية", "End recording and send" : "إنهاء التسجيل والإرسال", "Dismiss recording" : "رفض التسجيل", @@ -1351,29 +1466,24 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "الميكروفون إما غير متاح أو تم تعطيله من الإعدادات", "Error while recording audio" : "خطأ أثناء تسجيل الصوت", "Talk recording from {time} ({conversation})" : "تسجيل حديث من {time} ({conversation})", - "Create and share a new file" : "إنشاء ملف جديد ومشاركته", - "Name of the new file" : "اسم الملف الجديد", - "Create file" : "إنشاء ملف", + "Generating summary of unread messages …" : "توليد ملخص للرسائل غير المقرؤة ...", + "Summary is AI generated and might contain mistakes" : "المُلخَّص يتم توليده بالذكاء الاصطناعي و يمكن أن يحتوي على أخطاء", + "Error occurred during a summary generation" : "حدث خطأ أثناء توليد المُلخَّص", "New file" : "ملف جديد", "Blank" : "فارغ", "Error while creating file" : "خطأ أثناء إنشاء الملف", - "Question" : "سؤال", - "Ask a question" : "طرح سؤال", - "Answers" : "الإجابات", - "Answer {option}" : "إجابة {option}", - "Delete poll option" : "حذِف خيار التصويت", - "Add answer" : "إضافة إجابة", - "Settings" : "الإعدادات", - "Private poll" : "إستبيان خاصٌّ", - "Multiple answers" : "إجابات متعددة", - "Create poll" : "صَوّت، رجاءً", + "Create and share a new file" : "إنشاء ملف جديد ومشاركته", + "Name of the new file" : "اسم الملف الجديد", + "Create file" : "إنشاء ملف", "Someone is typing …" : "شخصٌ ما يكتبُ ...", "{user1} is typing …" : "{user1} يكتُب…", "{user1} and {user2} are typing …" : "{user1} و {user2} يكتُبُون …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} و {user3} يكتُبُون …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2} و {user3} و%n أخرون يكتُبُون …","{user1}, {user2} و {user3} و%n آخر يكتُب …","{user1}, {user2} و {user3} و%nأخرون يكتُبُون …","{user1}, {user2} و {user3} و%n أخرون يكتُبُون …","{user1}, {user2} و {user3} و %n أخرون يكتُبُون …","{user1}, {user2} و {user3} و%n أخرون يكتُبُون …"], - "Send" : "أرسل", "Add more files" : "اضافة المزيد من الملفات", + "Send" : "أرسل", + "In this conversation {user} can:" : "في هذه المحادثة يستطيع {user}:", + "Edit default permissions for participants in {conversationName}" : "تحرير الأذونات الافتراضية للمشاركين في {conversationName}", "Start a call" : "بدء المكالمة", "Skip the lobby" : "تخطي انتظار القبول", "Can post messages and reactions" : "يمكن نشر الرسائل والتفاعلات", @@ -1382,25 +1492,38 @@ OC.L10N.register( "Share the screen" : "شارك الشاشة", "Update permissions" : "تحديث الأذونات", "Updating permissions" : "الرجاء الاتصال بالمسؤول الخاص بك.", - "In this conversation {user} can:" : "في هذه المحادثة يستطيع {user}:", - "Edit default permissions for participants in {conversationName}" : "تحرير الأذونات الافتراضية للمشاركين في {conversationName}", + "No poll drafts" : "لا توجد أي مسودات للاستبيان", + "There is no poll drafts yet saved for this conversation" : "لا توجد أي مسودات محفوظة للاستبيان في هذه المحادثة", + "Create poll in {name}" : "إنشاء تصويت في {name}", + "Create poll" : "صَوّت، رجاءً", + "Error while importing poll" : "خطأ أثناء استيراد الاستبيان", + "Question" : "سؤال", + "Ask a question" : "طرح سؤال", + "Import draft from file" : "إستيراد مسودة من ملف", + "Answers" : "الإجابات", + "Answer {option}" : "إجابة {option}", + "Delete poll option" : "حذِف خيار التصويت", + "Add answer" : "إضافة إجابة", + "Settings" : "الإعدادات", + "Anonymous poll" : "استبيان مع إخفاء هوية المصوتين", + "Multiple answers" : "إجابات متعددة", + "Save as draft" : "إحفَظ كمسودة", + "Export draft to file" : "تصدير مسودة إلى ملف", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["نتائج الاستطلاع • %n أصوات","نتائج الاستطلاع • %n صوت","نتائج الاستطلاع • %n أصوات","نتائج الاستطلاع • %n أصوات","نتائج الاستطلاع • %n أصوات","نتائج الاستطلاع • %nأصوات"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["فتح استطلاع • %n أصوات","فتح استطلاع • %n صوت","فتح استطلاع • %n أصوات","فتح استطلاع • %n أصوات","فتح استطلاع • %n أصوات","فتح استطلاع •%n أصوات"], + "Open poll" : "فتح استطلاع", "You voted for this option" : "أنت صوَّتَّ على هذا الخيار", "Submit vote" : "إرسال التصويت", "Change your vote" : "تغيير صوتك", - "End poll" : "نهاية التصويت", - "Open poll" : "فتح استطلاع", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["نتائج الاستطلاع • %n أصوات","نتائج الاستطلاع • %n صوت","نتائج الاستطلاع • %n أصوات","نتائج الاستطلاع • %n أصوات","نتائج الاستطلاع • %n أصوات","نتائج الاستطلاع • %nأصوات"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["فتح استطلاع • %n أصوات","فتح استطلاع • %n صوت","فتح استطلاع • %n أصوات","فتح استطلاع • %n أصوات","فتح استطلاع • %n أصوات","فتح استطلاع •%n أصوات"], + "End poll" : "نهاية التصويت", "Voted participants" : "المُشارِكون المُصَوِّتُون", - "(editing)" : "(تعديل)", - "The message has expired or has been deleted" : "الرسالة انتهت صلاحيتها أو سبق حذفها", - "Cancel quote" : "إلغاء التعليق", - "Join" : "إن", - "Dismiss request for assistance" : "رفض طلب المساعدة", - "Send message to room" : "إرسال رسالة إلى الغرفة", + "Send a message to \"{roomName}\"" : "إرسال رسالة إلى \"{roomName}\"", "Hide list of participants" : "إخفاء قائمة المشاركين", "Show list of participants" : "عرض قائمة المشاركين", "Assistance requested in {roomName}" : "تمّ طلب مساعدة في {roomName}", + "The message was sent to \"{roomName}\"" : "تم إرسال الرسالة إلى \"{roomName}\"", + "Dismiss request for assistance" : "رفض طلب المساعدة", + "Send message to room" : "إرسال رسالة إلى الغرفة", "Manage breakout rooms" : "أدِر الغرف الجانبية", "Back to main room" : "عودة إلى الغرفة الرئيسية", "Back to your room" : "الرجوع إلى غرفتك", @@ -1408,39 +1531,17 @@ OC.L10N.register( "Start session" : "إبدَإِ الجلسة", "Start a call before you start a breakout room session" : "إبدأ مكالمة قبل بدأ جلسةً الغرفة الجانبية", "Stop session" : "أوقِف الجلسة", + "The message was sent to all breakout rooms" : "تمّ إرسال الرسالة إلى كل الغُرف الجانبية breakout rooms", + "Send a message to all breakout rooms" : "إرسال رسالة إلى جميع الغرف الجانبية", "Breakout rooms are not started" : "الغرف الجانبية لم تبدأ ", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : " المكالمات بدون استعمال خلفية للأداء العالي تتسبب في إشكاليات في الاتصال و حمل زائد على الأجهزة. {linkstart}تعلَّم المزيد {linkend}", + "Talk setup incomplete" : "إعدادات \"المحادثة\" Talk لم تكتمل", "Disable lobby" : "تعطيل ساحة الإنتظار", + "Settings for participant \"{user}\"" : "إعدادات المشارك \"{المستخدم}\"", + "Participant \"{user}\"" : "المشارك \"{user}\"", "moderator" : "مشرف", "bot" : "بوت", "guest" : "ضيف", - "in the lobby" : "في صالة الانتظار", - "Dial out phone" : "أطلُب اتصال هاتفي", - "Hang up phone" : "علِّق الاتصال الهاتفي", - "Move back to lobby" : "عودة إلى صالة الانتظار", - "Move to conversation" : "إنتقال إلى المحادثة", - "Dial-in PIN" : "رمز الإتصال الهاتفي ", - "Demote from moderator" : "تخفيض رتبة مشرف", - "Promote to moderator" : "ترقية لـ مشرف", - "Resend invitation" : "إعادة إرسال الدعوة", - "Send call notification" : "إرسال إشعار المكالمة", - "Dial out phone number" : "أطلُب الاتصال برقم هاتفٍ", - "Resume call for phone number" : "استئناف المكالمة مع رقم هاتف", - "Put phone number on hold" : "ضع رقم هاتف في وضع الانتظار", - "Unmute phone number" : "إلغاء كتم صوت رقم هاتف", - "Mute phone number" : "كتم صوت رقم هاتف", - "Copy phone number" : "نسخ رقم هاتف", - "Reset custom permissions" : "إعادة إعداد الأذونات المخصصة", - "Grant all permissions" : "منح كافة الأذونات", - "Remove all permissions" : "إزالة كافة الأذونات", - "Also ban from this conversation" : "محظور أيضاً في هذه المحادثة", - "Internal note (reason to ban)" : "ملاحظة داخلية (سبب الحظر)", - "Remove" : "حذف", - "Settings for participant \"{user}\"" : "إعدادات المشارك \"{المستخدم}\"", - "Add participant \"{user}\"" : "إضافة مشارك \"{user}\"", - "Participant \"{user}\"" : "المشارك \"{user}\"", - "Clear reminder – {timeLocale}" : "إمحُ التذكير – {timeLocale}", - "Next week – {timeLocale}" : "الأسبوع القادم – {timeLocale}", - "This weekend – {timeLocale}" : "نهاية هذا الأسبوع – {timeLocale}", "Ringing …" : "يَرِنُّ الآن ...", "Call rejected" : "تمّ رفض المكالمة", "{time} talking …" : "{time} في محادثة …", @@ -1456,8 +1557,6 @@ OC.L10N.register( "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "هل تريد حقًا إزالة المجموعة \"{displayName}\" وأعضائها من هذه المحادثة؟", "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "هل تريد حقًا إزالة الفريق \"{displayName}\" وأعضائه من هذه المحادثة؟", "Do you really want to remove {displayName} from this conversation?" : "هل تريد حقًا إزالة {displayName} من هذه المحادثة؟", - "Invitation was sent to {actorId}" : "تمّ إرسال الدعوة إلى {actId}", - "Could not send invitation to {actorId}" : "تعذر إرسال دعوة إلى {actorId} ", "Notification was sent to {displayName}" : "تمّ إرسال الإخطار إلى {displayName}", "Could not send notification to {displayName}" : "تعذر إرسال إشعار إلى {displayName}", "Permissions granted to {displayName}" : "تم منح الأذونات لـ {displayName}", @@ -1471,56 +1570,97 @@ OC.L10N.register( "DTMF message could not be sent" : "تعذّر إرسال رسالة DTMF - النغمة المزدوجة متعددة الترددات-", "Phone number copied to clipboard" : "تمّ نسخ رقم الهاتف إلى الحافظة", "Phone number could not be copied" : "تعذّر نسخ رقم الهاتف إلى الحافظة", + "in the lobby" : "في صالة الانتظار", + "Dial out phone" : "أطلُب اتصال هاتفي", + "Hang up phone" : "علِّق الاتصال الهاتفي", + "Move back to lobby" : "عودة إلى صالة الانتظار", + "Move to conversation" : "إنتقال إلى المحادثة", + "Dial-in PIN" : "رمز الإتصال الهاتفي ", + "Demote from moderator" : "تخفيض رتبة مشرف", + "Promote to moderator" : "ترقية لـ مشرف", + "Resend invitation" : "إعادة إرسال الدعوة", + "Send call notification" : "إرسال إشعار المكالمة", + "Dial out phone number" : "أطلُب الاتصال برقم هاتفٍ", + "Resume call for phone number" : "استئناف المكالمة مع رقم هاتف", + "Put phone number on hold" : "ضع رقم هاتف في وضع الانتظار", + "Unmute phone number" : "إلغاء كتم صوت رقم هاتف", + "Mute phone number" : "كتم صوت رقم هاتف", + "Copy phone number" : "نسخ رقم هاتف", + "Reset custom permissions" : "إعادة إعداد الأذونات المخصصة", + "Grant all permissions" : "منح كافة الأذونات", + "Remove all permissions" : "إزالة كافة الأذونات", + "Also ban from this conversation" : "محظور أيضاً في هذه المحادثة", + "Internal note (reason to ban)" : "ملاحظة داخلية (سبب الحظر)", + "Remove" : "حذف", "Permissions modified for {displayName}" : "تم تعديل الأذونات لـ {displayName}", + "Add users, groups or teams" : "إضافة مستخدمين، و مجموعات، وفرق", + "Add users or groups" : "اضافة اعضاء او مجموعات", + "Add users or teams" : "إضافة مستخدمين أو فرق", "Add users" : "اضافة اعضاء", + "Add groups or teams" : "إضافة مجموعات وفرق", "Add groups" : "اضافة مجموعات", + "Add teams" : "إضافة فرق", + "Add other sources" : "اضافة مصدر آخر", "Add emails" : "اضافة عبر البريد", - "Add teams" : "إضافة فِرَق", "Integrations" : "مُكاملات", "Add federated users" : "إضافة المستخدمين الخارجيين", "Searching …" : "جاري البحث…", - "No results" : "دون أية نتيجة", "Search for more users" : "البحث عن مزيد من الاعضاء", - "Add users, groups or teams" : "إضافة مستخدِمين، و مجموعات، و فِرَق", - "Add users or groups" : "اضافة اعضاء او مجموعات", - "Add users or teams" : "إضافة مستخدِمين أو فِرَق", - "Add groups or teams" : "إضافة مجموعات و فِرَق", - "Add other sources" : "اضافة مصدر آخر", - "Participants" : "المشاركون", + "You can search or add participants via name, email, or Federated Cloud ID" : "بمكنك البحث عن او اضافة مشاركين بدلالة الاسم أو الايميل أو معرف السحابة الموحدة", "Search or add participants" : "بحث او اضافة مشاركين", + "Invitation was sent to {actorId}" : "تمّ إرسال الدعوة إلى {actId}", "An error occurred while adding the participants" : "حدث خطأ اثناء إضافة المشاركين", - "Chat" : "الدردشة", - "Details" : "التفاصيل", - "Shared items" : "عناصر مُشارَكة", + "Participants" : "المشاركون", "Participants ({count})" : "المشاركون ({count})", "Open chat" : "دردشة مفتوحة", "You have new unread messages in the chat." : "لديك رسائل جديدة غير مقروءة فى الدردشة.", "You have been mentioned in the chat." : "أشار إليك أحدهم في الدردشة", + "Search messages" : "البحث في الرسائل", + "Chat" : "الدردشة", + "Details" : "التفاصيل", + "Shared items" : "عناصر مُشارَكة", + "Search in {name}" : "البحث في {name}", + "Search messages …" : "البحث في الرسائل ...", + "Search options" : "خيارات البحث", + "From User" : "من مُستخدِم", + "Since" : "منذ", + "Until" : "حتى", + "No results found" : "لا توجد أي نتائج", + "Load more results" : "تحميل المزيد من النتائج", "Projects" : "المشاريع", - "No shared items" : "لا توجد عناصر مُشارَكة", - "Search conversations or users" : "البحث عن المحادثات او الاعضاء", - "Select conversation" : "اختر محادثة", + "No shared items" : "لا توجد عناصر مشاركة", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "الربط لمحادثة", "No open conversations found" : "لا توجد أي محادثات مفتوحة", "Either there are no open conversations or you joined all of them." : "إمّا أنه لا توجد أيّ محادثات جارية أو أنك مُنضَمٌّ سلفاً إليها جميعاَ", "Check spelling or use complete words." : "تحقَّق من الهجاء أو استخدام كلماتٍ كاملة", - "Phone numbers" : "أرقام الهواتف", + "Search conversations or users" : "البحث عن المحادثات او الاعضاء", + "Select conversation" : "اختر محادثة", "Number length is not valid" : "عدد خانات الرقم غير صحيح", "Region code is not valid" : "كود المنطقة أو الدولة غير صحيح", "Number length is too short" : "عدد خانات الرقم أقل مما يُفترَض", "Number length is too long" : "عدد خانات الرقم أكثر مما يُفتَرض", "Number is not valid" : "الرقم غير صحيح", + "Phone numbers" : "أرقام الهواتف", + "Display name: {name}" : "اسم العرض: {name}", + "Edit display name" : "عَدِّل اسم العرض", "Save name" : "حفظ الاسم", - "Display name: {name}" : "الاسم المعروض: {name}", - "Calls are not supported in your browser" : "المكالمات غير مدعومة في متصفحك", - "Access to microphone is only possible with HTTPS" : "الوصول إلى المايكرفون مسموح فقط في HTTPS", - "Access to microphone was denied" : "تم رفض الوصول للمايكرفون", - "Error while accessing microphone" : "حدث خطأ اثناء الوصول إلى المايكرفون", - "Access to camera is only possible with HTTPS" : "الوصول للكاميرا مسموح فقط في HTTPS", - "Choose devices" : "اختر الاجهزة", + "Choose the folder in which attachments should be saved." : "اختر مجلد ليتم فيه حفظ المرفقات.", + "Select location for attachments" : "اختر مكان المرفقات", + "Error while setting attachment folder" : "خطأ اثناء تحديد مجلد المرفقات", + "Your privacy setting has been saved" : "تم حفظ إعدادات الخصوصية الخاصة بك ", + "Error while setting read status privacy" : "حدث خطأ عند تعيين خصوصية قراءة الرسائل ", + "Error while setting typing status privacy" : "خطأ أثناء تعيين خصوصية حالة الكتابة", + "Your personal setting has been saved" : "تمّ حفظ إعداداتك الشخصية", + "Error while setting personal setting" : "خطأ أثناء إعداد الاعدادات الشخصية", + "Failed to save sounds setting" : "فشل حفظ إعدادت الصوت ", + "Sounds setting saved" : "تم حفظ إعدادات الأصوات ", + "Error while saving sounds setting" : "حدث خطأ أثناء حفظ إعدادات الأصوات ", + "Turn off camera and microphone by default when joining a call" : "عطِّل عمل الكاميرات و لاقط الصوت بشكل تلقائي كلما انضممت إلى مكالمة", "Attachments folder" : "مجلد المرفقات", "Browse …" : "تصفّح …", - "Select location for attachments" : "اختر مكان المرفقات", + "Appearance" : "المظهر", + "Show conversations list in compact mode" : "عرض قائمة المحادثات في وضعية مضغوطة", "Privacy" : "الخصوصية", "Share my read-status and show the read-status of others" : "شارك حالتي و أظهر الحالة للآخرين", "Share my typing-status and show the typing-status of others" : "مشاركة حالة الكتابة الخاصة بي وإظهار حالة الكتابة للآخرين", @@ -1530,7 +1670,7 @@ OC.L10N.register( "Sounds for chat and call notifications can be adjusted in the personal settings." : "يمكن تعديل أصوات تنبيهات الدردشة والمكالمات من الإعدادات الشخصية.", "Performance" : "سرعة الأداء", "Blur background image in the call (may increase GPU load)" : "طمس صورة الخلفية في المكالمة (يمكن أن تتسبب في زيادة العبء على المعالج GPU)", - "Background blur for Nextcloud instance can be adjusted in the theming settings." : "تضبيب الخلفية في نكست كلاود يمكن ضبطه من خلال إعدادات الثيمات theming", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "تضبيب الخلفية في نكست كلاود يمكن ضبطه من خلال إعدادات السمات", "Keyboard shortcuts" : "إختصارات لوحة المفاتيح", "Speed up your Talk experience with these quick shortcuts." : "استخدم الاختصارات التالية لتجربة سريعه مع تطبيق التحدث", "Focus the chat input" : "تركيز على إدخال الدردشة", @@ -1544,32 +1684,26 @@ OC.L10N.register( "Space bar" : "فاصل مسافة", "Push to talk or push to mute" : "اضغط للتحدث او اضغط لكتم الصوت", "Raise or lower hand" : "رفع أو خفض اليد ", - "Choose the folder in which attachments should be saved." : "اختر مجلد ليتم فيه حفظ المرفقات.", - "Error while setting attachment folder" : "خطأ اثناء تحديد مجلد المرفقات", - "Your privacy setting has been saved" : "تم حفظ إعدادات الخصوصية الخاصة بك ", - "Error while setting read status privacy" : "حدث خطأ عند تعيين خصوصية قراءة الرسائل ", - "Error while setting typing status privacy" : "خطأ أثناء تعيين خصوصية حالة الكتابة", - "Failed to save sounds setting" : "فشل حفظ إعدادت الصوت ", - "Sounds setting saved" : "تم حفظ إعدادات الأصوات ", - "Error while saving sounds setting" : "حدث خطأ أثناء حفظ إعدادات الأصوات ", - "End call for everyone" : "إنهاء المكالمة للجميع", - "Start call silently" : "بدء اتّصال صامت", + "Mouse wheel" : "عجلة الفارة", + "Zoom-in / zoom-out a screen share" : "تكبير/تصغير شاشة مُشارَكة", + "More actions" : "إجراءات إضافية", + "Start call silently" : "بدء اتصال صامت", "Start call" : "ابدء مكالمة", "End call" : "إقطَع المكالمة", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "تم تحديث تطبيق نكست كلاود التحدث يرجى تحديث الصفحة قبل بدء مكالمة او الانضمام الى مكالمة.", + "Nextcloud Talk was updated, you cannot start or join a call." : "تمّ تحديث \"المحادثة\" من نكست كلاود. لايمكنك البدء في أو الانضمام إلى محادثة.", + "This call has just ended" : "المكالمة انتهت للتّو", "You will be able to join the call only after a moderator starts it." : "لن تتمكن من الانضمام إلى المكالمة إلا بعد أن يبدأها المشرف.", + "End call for everyone" : "إنهاء المكالمة للجميع", + "Starting the recording" : "بدء التسجيل", + "Recording" : "تسجيل", "The call has been running for one hour." : "المكالمة ما زالت مستمرة منذ حوالي الساعة.", "Cancel recording start" : "إلغاء مباشرة التسجيل", "Stop recording" : "إيقاف التسجيل", - "Starting the recording" : "بدء التسجيل", - "Recording" : "تسجيل", "Send a reaction" : "إرسال تفاعل", "React with {reaction}" : "تَفَاعَل مع {reaction}", + "All tasks done!" : "تمّ إنجاز جميع المهام!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} من %n مهمة","{done} من %n مهمة","{done} من %n مهمة","{done} من %n مهام","{done} من %n مهمة","{done} من %n مهمة"], "_%n participant in call_::_%n participants in call_" : ["%n مشاركين بالمكالمة","%n مشارك بالمكالمة","%n مشاركين بالمكالمة","%n مشاركين بالمكالمة","%n مشاركين بالمكالمة","%n مشاركين بالمكالمة"], - "Show your screen" : "مشاركة الشاشة", - "Stop screensharing" : "التوقف عن مشاركة الشاشة", - "Disable background blur" : "تعطيل طمس وتشويش الخلفية", - "Blur background" : "طمس الخلفية", "You are not allowed to enable screensharing" : "غير مسموح لك بتمكين مشاركة الشاشة", "No screensharing" : "عدم مشاركة الشاشة", "Screensharing options" : "خيارات مشاركة الشاشة", @@ -1582,6 +1716,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "الصوت المرسل وجودة الفيديو ضعيفة.", "Bad sent audio quality." : "جودة الصوت المرسل ضعيفة.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "اتصالك بالإنترنت ضعيف وقد لا يتمكن المشاركون الآخرون من رؤية شاشتك. لتحسين الوضع، حاول تعطيل تشويش الخلفية أو تعطيل الفيديو الخاص بك أثناء قيامك بمشاركة الشاشة.", + "Disable background blur" : "تعطيل طمس وتشويش الخلفية", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "اتصالك بالإنترنت ضعيف وقد لا يتمكن المشاركون الآخرون من رؤية شاشتك. لتحسين الوضع، حاول تعطيل الفيديو الخاص بك أثناء مشاركة الشاشة.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "اتصالك بالانترنت او جهازك الخاص قد يؤثر ذلك على عدم ظهور شاشتك للآخرين.", "Your internet connection or computer are busy and other participants might be unable to see you." : "اتصالك بالانترنت او جهازك الخاص قد يؤثر ذلك على عدم ظهورك للآخرين.", @@ -1595,47 +1730,82 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "مشاركة الشاشة غير مدعوم من قبل متصفحك.", "Screen sharing requires the page to be loaded through HTTPS." : "مشاركة الشاشة يتطلب تحميل الصفحة عن طريق HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "مشاركة الشاشة يتطلب تحميل الصفحة عن طريق HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "مشاركة الشاشة يعمل فقط في فايرفوكس الاصدار 52 او اعلى.", - "Screensharing extension is required to share your screen." : "اكستنشن مشاركة الشاشة مطلوب لمشاركة الشاشة.", - "Please use a different browser like Firefox or Chrome to share your screen." : "يرجى استخدام متصفح آخر مثل فايرفوكس او كروم لمشاركة الشاشة.", "An error occurred while starting screensharing." : "حدث خطأ اثناء محاولة مشاركة الشاشة.", + "Show your screen" : "مشاركة الشاشة", + "Stop screensharing" : "التوقف عن مشاركة الشاشة", "Mute others" : "كتم صوت الآخرين", - "Toggle full screen" : "تبديل إلى ملء الشاشة", "Start recording" : "بدء التسجيل", "Set up breakout rooms" : "جَهِّز الغرف الجانبية", - "Exit full screen (F)" : "خروج من ملء الشاشة (F)", - "Full screen (F)" : "ملء الشاشة (F)", - "Speaker view" : "عرض المتحدث", - "Grid view" : "عرض كمخطط", - "Raise hand" : "رفع اليد", - "Raise hand (R)" : "رفع اليد (r)", - "Lower hand" : "خفض اليد ", - "Lower hand (R)" : "خفض اليد (R)", - "You need to close a dialog to toggle full screen" : "يجب إغلاق نافذة الحوار ليمكن التبديل إلى وضع ملء الشاشة", + "Download attendance list" : "تنزيل قائمة الحضور", + "Toggle full screen" : "تبديل إلى ملء الشاشة", + "Open Calendar" : "إفتَح التقويم", "Remove participant {name}" : "إزالة المشارك {name}", - "Open dialpad" : "إفتح لوحة طلب الاتصال الهاتفي", + "Keep" : "حفظ", + "Open dialpad" : "فتح لوحة طلب الاتصال الهاتفي", "Select a region" : "اختر منطقة", "Submit" : "إرسال ", "Search …" : "البحث …", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", + "Message without mention" : "رسالة بدون إشارة", + "Mention myself" : "إشارة إليّ", + "Mention everyone" : "أشِر إلى الجميع", "Select a conversation" : "إختَر مُحادثةً", "Select a mode" : "إختَر وضعيةً", - "Message without mention" : "رسالة بدون منشن", - "Mention myself" : "منشن نفسك", - "Mention everyone" : "أشِر إلى الجميع", "You do not have permissions to access this conversation." : "أنت ليس لديك الصلاحية للوصول إلى هذه المحادثة", "Join a different conversation or start a new one." : "التحق بمحادثة أخرى أو ابدأ محادثة جديدة", "The conversation does not exist" : "المحادثة غير موجودة", "Join a conversation or start a new one!" : "انضم لمحادثة او ابدء محادثة جديدة!", + "Duplicate session" : "تكرار الجلسة", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "انضممت لمحادثة آخرى في نافذة او جهاز آخر. هذه الخاصية غير مدعومة سيتم اغلاق هذه الجلسة من قبل نكست كلاود التحدث.", - "Tomorrow – {timeLocale}" : "غداً – {timeLocale}", "Creating and joining a conversation with \"{userid}\"" : "إنشاء و انضمام إلى محادثة مع \"{userid}\"", - "Joining a conversation with \"{userid}\"" : "إنضمام إلى محادثة مع \"{userid}\"", "Join a conversation or start a new one" : "انضم لمحادثة او ابدء محادثة جديدة", "Error while joining the conversation" : "حدث خطأ أثناء الانضمام إلى المحادثة", - "Later today – {timeLocale}" : "في وقت لاحقٍ اليوم – {timeLocale}", + "Nextcloud URL" : "رابط الخادم السحابي نكست كلاود", + "Nextcloud user" : "عضو نكست كلاود", + "User password" : "كلمة مرور المستخدم", + "Talk conversation" : "محادثات", + "Skip TLS verification" : "تجاهل تحقق من TLS", + "Matrix server URL" : "عنوان URL لخادم Matrix", + "User" : "المستخدم", + "Matrix channel" : "قناة Matrix", + "Mattermost server URL" : "عنوان URL لخادم Mattermost", + "Mattermost user" : "مستخدم Mattermost", + "Team name" : "اسم الفريق", + "Channel name" : "اسم القناة", + "Rocket.Chat server URL" : "عنوان URL لخادم Rocket.Chat", + "User name or email address" : "اسم المستخدم او البريد الالكتروني", + "Password" : "الكلمة السرية", + "Rocket.Chat channel" : "قناة Rocket.Chat  ", + "Zulip server URL" : "عنوان URL لخادم Zulip ", + "Bot user name" : "اسم المستخدم البوت ", + "Bot API key" : "مفتاح Bot API", + "Zulip channel" : "قناة Zulip", + "API token" : "رمز API", + "Slack channel" : "قناة سلاك Slack", + "Server ID or name" : "معرف الخادم السحابي او الاسم", + "Channel ID (prefixed with \"ID:\") or name" : "مُعرِّف القناة (مسبوقاً بـ \"ID:\") أو اسمها", + "Channel" : "قناة", + "Login" : "الدخول", + "Chat ID" : "معرف المحادثة", + "IRC server URL (e.g. chat.freenode.net:6667)" : "عنوان URL لخادم IRC (مثل chat.freenode.net:6667)", + "Nickname" : "كنية.\nلقب.", + "Connection password" : "كلمة مرور الاتصال", + "IRC channel" : "قناة IRC", + "Channel password" : "كلمة مرور القناة", + "NickServ nickname" : "اللقب لـ NickServ", + "NickServ password" : "كلمة المرور لـ NickServ", + "Use TLS" : "استخدم TLS", + "Use SASL" : "استخدم SASL", + "Tenant ID" : "معرف المستأجر", + "Client ID" : "معرف العميل", + "Team ID" : "معرف الفريق", + "Thread ID" : "معرف الموضوع", + "XMPP/Jabber server URL" : "عنوان URL لخادم XMPP/Jabber", + "MUC server URL" : "عنوان URL لخادم MUC", + "Jabber ID" : "معرف Jabber ", "Media" : "وسائط", "Polls" : "استطلاعات الرأي", - "Deck cards" : "كَدْسَة البطاقات Deck cards", + "Deck cards" : "البطاقات", "Voice messages" : "الرسائل الصوتية", "Locations" : "المواقع", "Call recordings" : "تسجيلات المكالمات", @@ -1643,34 +1813,37 @@ OC.L10N.register( "Other" : "آخر", "Show all media" : "عرض كل الوسائط", "Show all files" : "أظهر جميع الملفات", - "Show all polls" : "أعرُض كل الاستبيانات", + "Show all polls" : "عرض كل الاستبيانات", "Show all deck cards" : "عرض كل رزمة البطاقات", "Show all voice messages" : "عرض كافة الرسائل الصوتية", "Show all locations" : "عرض كل المواقع", "Show all call recordings" : "عرض جميع تسجيلات المكالمات", "Show all audio" : "عرض كل الأصوات", "Show all other" : "عرض كل الآخرين", + "Default" : "افتراضي", + "Group" : "المجموعة", + "Team" : "الفريق", "You reconnected to the call" : "تمّت إعادة توصيلك بالمكالمة", "{actor} reconnected to the call" : "تمّت إعادة توصيل {actor} بالمكالمة", "You added {user0} and {user1}" : "أنت قمت بإضافة {user0} و {user1}", "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["أنت قمت بإضافة {user0} و {user1} و %n مشاركين آخرين","أنت قمت بإضافة {user0} و {user1} و %n مشاركين آخرين","أنت قمت بإضافة {user0} و {user1} و %n مشاركين آخرين","أنت قمت بإضافة {user0} و {user1} و %n مشاركين آخرين","أنت قمت بإضافة {user0} و {user1} و %n مشاركين آخرين","أنت قمت بإضافة {user0} و {user1} و %n مشاركين آخرين"], - "An administrator added you and {user0}" : "قام المشرف بإضافتك أنت و {user0}", + "An administrator added you and {user0}" : "قام مدير بإضافتك أنت و {user0}", "{actor} added you and {user0}" : "{actor} قام بإضافتك أنت و {user0}", - "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["قام المشرف بإضافتك أنت و {user0} و %n مشاركين آخرين","قام المشرف بإضافتك أنت و {user0} و %n مشاركين آخرين","قام المشرف بإضافتك أنت و {user0} و %n مساهمين آخرين","قام المشرف بإضافتك أنت و {user0} و %n مشاركين آخرين","قام المشرف بإضافتك أنت و {user0} و %n مشاركين آخرين","قام المشرف بإضافتك أنت و {user0} و %n مشاركين آخرين"], + "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["قام المشرف بإضافتك أنت و {user0} و %n مشاركين آخرين","قام المشرف بإضافتك أنت و {user0} و %n مشاركين آخرين","قام المشرف بإضافتك أنت و {user0} و %n مساهمين آخرين","قام المشرف بإضافتك أنت و {user0} و %n مشاركين آخرين","قام المشرف بإضافتك أنت و {user0} و %n مشاركين آخرين","قام مدير بإضافتك أنت و {user0} و %n مشاركين آخرين"], "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} قام بإضافتك أنت و {user0} و %n مشاركين آخرين","{actor} قام بإضافتك أنت و {user0} و %n مشاركين آخرين","{actor} قام بإضافتك أنت و {user0} و %n مشاركين آخرين","{actor} قام بإضافتك أنت و {user0} و %n مشاركين آخرين","{actor} قام بإضافتك أنت و {user0} و %n مشاركين آخرين","{actor} قام بإضافتك أنت و {user0} و %n مشاركين آخرين"], - "An administrator added {user0} and {user1}" : "قام المشرف بإضافة {user0} و {user1}", + "An administrator added {user0} and {user1}" : "قام مدير بإضافة {user0} و {user1}", "{actor} added {user0} and {user1}" : "{actor} قام بإضافة {user0} و {user1}", - "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["قام المشرف بإضافة {user0} و {user1} و %n مشاركين آخرين","قام المشرف بإضافة {user0} و {user1} و %n مشاركين آخرين","قام المشرف بإضافة {user0} و {user1} و %n مشاركين آخرين","قام المشرف بإضافة {user0} و {user1} و %n مشاركين آخرين","قام المشرف بإضافة {user0} و {user1} و %n مشاركين آخرين","قام المشرف بإضافة {user0} و {user1} و %n مشاركين آخرين"], + "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["قام المشرف بإضافة {user0} و {user1} و %n مشاركين آخرين","قام المشرف بإضافة {user0} و {user1} و %n مشاركين آخرين","قام المشرف بإضافة {user0} و {user1} و %n مشاركين آخرين","قام المشرف بإضافة {user0} و {user1} و %n مشاركين آخرين","قام المشرف بإضافة {user0} و {user1} و %n مشاركين آخرين","قام مدير بإضافة {user0} و {user1} و %n مشاركين آخرين"], "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} قام بإضافة {user0} و {user1} و %n مشاركين آخرين","{actor} قام بإضافة {user0} و {user1} و %n مشاركين آخرين","{actor} قام بإضافة {user0} و {user1} و %n مشاركين آخرين","{actor} قام بإضافة {user0} و {user1} و %n مشاركين آخرين","{actor} قام بإضافة {user0} و {user1} و %n مشاركين آخرين","{actor} قام بإضافة {user0} و {user1} و %n مشاركين آخرين"], "You removed {user0} and {user1}" : "أنت قمت بحذف {user0} و {user1}", "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["أنت قمت بحذف {user0}, و {user1}، و %n مشتركين آخرين","أنت قمت بحذف {user0}, و {user1}، و %n مشترك آخر ","أنت قمت بحذف {user0}, و {user1}، و %n مشتركين آخرين","أنت قمت بحذف {user0}, و {user1}، و %n مشتركين آخرين","أنت قمت بحذف {user0}, و {user1}، و %n مشترك آخر","أنت قمت بحذف {user0}, {user1} و %n مشاركين آخرين"], - "An administrator removed you and {user0}" : "قام المشرف بحذفك أنت و {user0}", + "An administrator removed you and {user0}" : "قام مدير بحذفك أنت و {user0}", "{actor} removed you and {user0}" : "{actor} قام بحذفك أنت و {user0}", - "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["قام المشرف بحذفك أنت, و {user0} و %n مشارك آخر","قام المشرف بحذفك أنت، و {user0} و %n مشارك آخر","قام المشرف بحذفك أنت, و {user0} و %n مشاركين آخرين","قام المشرف بحذفك أنت, و {user0} و %n مشاركين آخرين","قام المشرف بحذفك أنت, و {user0} و %n مشاركين آخرين","قام المشرف بحذفك أنت, و {user0} و %n مشاركين آخرين"], + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["قام المشرف بحذفك أنت, و {user0} و %n مشارك آخر","قام المشرف بحذفك أنت، و {user0} و %n مشارك آخر","قام المشرف بحذفك أنت, و {user0} و %n مشاركين آخرين","قام المشرف بحذفك أنت, و {user0} و %n مشاركين آخرين","قام المشرف بحذفك أنت, و {user0} و %n مشاركين آخرين","قام مدير بحذفك أنت, و {user0} و %n مشاركين آخرين"], "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["قام {actor} بحذفك أنت, و {user0} و %n مشارك آخر","قام {actor} بحذفك أنت, و {user0} و %n مشارك آخر","قام {actor} بحذفك أنت, و {user0} و %n مشاركين آخرين","قام {actor} بحذفك أنت, و {user0} و %n مشاركين آخرين","قام {actor} بحذفك أنت, و {user0} و %n مشاركين آخرين","قام {actor} بحذفك أنت, و {user0} و%n مشاركين آخرين"], - "An administrator removed {user0} and {user1}" : "قام المشرف بحذف {user0} و {user1}", + "An administrator removed {user0} and {user1}" : "قام مدير بحذف {user0} و {user1}", "{actor} removed {user0} and {user1}" : "قام {actor} بحذف {user0} و {user1}", - "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["قام المشرف بحذف {user0}, و {user1} و %n مشارك آخر","قام المشرف بحذف {user0}, و {user1} و %n مشارك آخر","قام المشرف بحذف {user0}, و {user1} و %n مشاركين آخرين","قام المشرف بحذف {user0}, و {user1} و %n مشاركين آخرين","قام المشرف بحذف {user0}, و {user1} و %n مشاركين آخرين","قام المشرف بحذف {user0}, و {user1} و %n مشاركين آخرين"], + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["قام المشرف بحذف {user0}, و {user1} و %n مشارك آخر","قام المشرف بحذف {user0}, و {user1} و %n مشارك آخر","قام المشرف بحذف {user0}, و {user1} و %n مشاركين آخرين","قام المشرف بحذف {user0}, و {user1} و %n مشاركين آخرين","قام المشرف بحذف {user0}, و {user1} و %n مشاركين آخرين","قام مدير بحذف {user0}, و {user1} و %n مشاركين آخرين"], "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["قام {actor} بحذف {user0}, و {user1} و %nمشارك آخر","قام {actor} بحذف {user0}, و {user1} و %n مشارك آخر","قام {actor} بحذف {user0}, و {user1} و %n مشاركين آخرين","قام {actor} بحذف {user0}, و {user1} و %n مشاركين آخرين","قام {actor} بحذف {user0}, و {user1} و %n مشاركين آخرين","قام {actor} بحذف {user0}, و {user1} و %n مشاركين آخرين"], "You and {user0} joined the call" : "لقد انضممت أنت و {user0} للمكالمة", "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["لقد انضممت أنت و {user0} و %n مشاركين آخرين للمكالمة","لقد انضممت أنت و {user0} و %n مشاركين آخرين للمكالمة","لقد انضممت أنت و {user0} و %n مشاركين آخرين للمكالمة","لقد انضممت أنت و {user0} و %n مشاركين آخرين للمكالمة","لقد انضممت أنت و {user0} و %n مشاركين آخرين للمكالمة","لقد انضممت أنت و {user0} و %n مشاركين آخرين للمكالمة"], @@ -1680,44 +1853,55 @@ OC.L10N.register( "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["لقد غادرت أنت و {user0} و %n مشاركون آخرين المكالمة","لقد غادرت أنت و {user0} و %n مشاركون آخرون المكالمة","لقد غادرت أنت و {user0} و %n مشاركون آخرون المكالمة","لقد غادرت أنت و {user0} و %n مشاركون آخرون المكالمة","لقد غادرت أنت و {user0} و %n مشاركون آخرون المكالمة","لقد غادرت أنت و {user0} و %n مشاركون آخرون المكالمة"], "{user0} and {user1} left the call" : "لقد غادر {user0} و {user1} المكالمة", "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["لقد غادر {user0} و {user1} و %n مشاركون آخرون المكالمة","لقد غادر {user0} و {user1} و %n مشاركون آخرون المكالمة","لقد غادر {user0} و {user1} و %n مشاركون آخرون المكالمة","لقد غادر {user0} و {user1} و %n مشاركون آخرون المكالمة","لقد غادر {user0} و {user1} و %n مشاركون آخرون المكالمة","لقد غادر {user0} و {user1} و %n مشاركون آخرون المكالمة"], - "You promoted {user0} and {user1} to moderators" : "لقد قمت أنت بترفيع {user0} و {user1} كمنسقين", - "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["لقد قمت أنت بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","لقد قمت أنت بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","لقد قمت أنت بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","لقد قمت أنت بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","لقد قمت أنت بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","لقد قمت أنت بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين"], - "An administrator promoted you and {user0} to moderators" : "قام المشرف بترفيعك أنت و {user0} كمنسقين", - "{actor} promoted you and {user0} to moderators" : "قام {actor} بترفيعك أنت و {user0} كمنسقين", - "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["قام المشرف بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","قام المشرف بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","قام المشرف بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","قام المشرف بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","قام المشرف بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","قام المشرف بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين"], - "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["قام {actor} بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","قام {actor} بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","قام {actor} بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","قام {actor} بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","قام {actor} بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","قام {actor} بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين"], - "An administrator promoted {user0} and {user1} to moderators" : "قام المشرف بترفيع {user0} و {user1} كمنسقين", - "{actor} promoted {user0} and {user1} to moderators" : "قام {actor} بترفيع {user0} و {user1} كمنسقين", - "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["قام المشرف بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","قام المشرف بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","قام المشرف بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","قام المشرف بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","قام المشرف بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","قام المشرف بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين"], - "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["قام {actor} بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","قام {actor} بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","قام {actor} بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","قام {actor} بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","قام {actor} بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","قام {actor} بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين"], - "You demoted {user0} and {user1} from moderators" : "لقد قمت بإلغاء ترفيع {user0} و {user1} كمنسقين", - "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["أنت قمت بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسق","أنت قمت بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسق","أنت قمت بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسق","أنت قمت بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسق","أنت قمت بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسق","أنت قمت بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين"], - "An administrator demoted you and {user0} from moderators" : "لقد قام المشرف بإلغاء ترفيعك أنت و {user0} كمنسقين", - "{actor} demoted you and {user0} from moderators" : "لقد قام {actor} بإلغاء ترفيعك أنت و {user0} كمنسقين", - "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["لقد قام المشرف بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","لقد قام المشرف بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","لقد قام المشرف بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","لقد قام المشرف بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","لقد قام المشرف بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","لقد قام المشرف بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين"], - "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["لقد قام {actor} بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","لقد قام {actor} بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","لقد قام {actor} بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","لقد قام {actor} بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","لقد قام {actor} بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","لقد قام {actor} بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين"], - "An administrator demoted {user0} and {user1} from moderators" : "لقد قام المشرف بإلغاء ترفيع {user0} و {user1} كمنسقين", - "{actor} demoted {user0} and {user1} from moderators" : "لقد قام {actor} بإلغاء ترفيع {user0} و {user1} كمنسقين", - "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["لقد قام المشرف بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","لقد قام المشرف بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","لقد قام المشرف بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","لقد قام المشرف بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","لقد قام المشرف بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","لقد قام المشرف بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين"], - "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["لقد قام {actor} بإلغاء ترفيع {user0} و {user1} و %n مساهمين آخرين كمنسقين","لقد قام {actor} بإلغاء ترفيع {user0} و {user1} و %n مساهمين آخرين كمنسقين","لقد قام {actor} بإلغاء ترفيع {user0} و {user1} و %n مساهمين آخرين كمنسقين","لقد قام {actor} بإلغاء ترفيع {user0} و {user1} و %n مساهمين آخرين كمنسقين","لقد قام {actor} بإلغاء ترفيع {user0} و {user1} و %n مساهمين آخرين كمنسقين","لقد قام {actor} بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين"], + "You promoted {user0} and {user1} to moderators" : "لقد قمت أنت بترقية {user0} و {user1} إلى مشرف", + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["لقد قمت أنت بترقية {user0} و {user1} و %n مشاركين آخرين كمنسقين","لقد قمت أنت بترقية {user0} و {user1} و %n مشاركين آخرين إلى مشرفين","لقد قمت أنت بترقية {user0} و {user1} و %n مشاركين آخرين إلى مشرفين","لقد قمت أنت بترقية {user0} و {user1} و %n مشاركين آخرين إلى مشرفين","لقد قمت أنت بترقية {user0} و {user1} و %n مشاركين آخرين إلى مشرفين","لقد قمت أنت بترقية {user0} و {user1} و %n مشاركين آخرين إلى مشرفين"], + "An administrator promoted you and {user0} to moderators" : "قام مدير بترقيتك أنت و {user0} إلى مشرفين", + "{actor} promoted you and {user0} to moderators" : "قام {actor} بترقيتك أنت و {user0} إلى مشرفين", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["قام مدير بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","قام مدير بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","قام مدير بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","قام مدير بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","قام مدير بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","قام مدير بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["قام {actor} بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","قام {actor} بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","قام {actor} بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","قام {actor} بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","قام {actor} بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","قام {actor} بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين"], + "An administrator promoted {user0} and {user1} to moderators" : "قام مدير بترقية{user0} و {user1} إلى مشرفين", + "{actor} promoted {user0} and {user1} to moderators" : "قام {actor} بترقية {user0} و {user1} إلى مشرفين", + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["قام مدير بترقية {user0} و {user1} و %n مشاركين آخرين إلى مشرفين","قام مدير بترقية {user0} و {user1} و %n مشاركين آخرين إلى مشرفين","قام مدير بترقية {user0} و {user1} و %n مشاركين آخرين إلى مشرفين","قام مدير بترقية {user0} و {user1} و %n مشاركين آخرين إلى مشرفين","قام مدير بترقية {user0} و {user1} و %n مشاركين آخرين إلى مشرفين","قام مدير بترقية {user0} و {user1} و %n مشاركين آخرين إلى مشرفين"], + "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["قام {actor} بترقية{user0} و {user1} و %n مشاركين آخرين إلى مشرفين","قام {actor} بترقية{user0} و {user1} و %n مشاركين آخرين إلى مشرفين","قام {actor} بترقية{user0} و {user1} و %n مشاركين آخرين إلى مشرفين","قام {actor} بترقية{user0} و {user1} و %n مشاركين آخرين إلى مشرفين","قام {actor} بترقية{user0} و {user1} و %n مشاركين آخرين إلى مشرفين","تقام {actor} بترقية{user0} و {user1} و %n مشاركين آخرين إلى مشرفين"], + "You demoted {user0} and {user1} from moderators" : "لقد قمت بإلغاء ترقية {user0} و {user1} كمشرفين", + "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["أنت قمت بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين","أنت قمت بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين","أنت قمت بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين","أنت قمت بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين","أنت قمت بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين","أنت قمت بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين"], + "An administrator demoted you and {user0} from moderators" : "لقد قام مدير بإلغاء ترقيتك أنت و {user0} كمشرفين", + "{actor} demoted you and {user0} from moderators" : "لقد قام {actor} بإلغاء ترقيتك أنت و {user0} كمشرفين", + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["لقد قام مدير بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","لقد قام مدير بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","لقد قام مدير بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","لقد قام مدير بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","لقد قام مدير بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","لقد قام مدير بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["لقد قام {actor} بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","لقد قام {actor} بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","لقد قام {actor} بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","لقد قام {actor} بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","لقد قام {actor} بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","لقد قام {actor} بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين"], + "An administrator demoted {user0} and {user1} from moderators" : "لقد قام مدير بإلغاء ترقية {user0} و {user1} كمشرفين", + "{actor} demoted {user0} and {user1} from moderators" : "لقد قام {actor} بإلغاء ترقية {user0} و {user1} كمشرفين", + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["لقد قام مدير بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين","لقد قام مدير بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين","لقد قام مدير بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين","لقد قام مدير بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين","لقد قام مدير بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين","لقد قام مدير بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين"], + "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["لقد قام {actor} بإلغاء ترقية {user0} و {user1} و %n مساهمين آخرين كمشرفين","لقد قام {actor} بإلغاء ترقية {user0} و {user1} و %n مساهمين آخرين كمشرفين","لقد قام {actor} بإلغاء ترقية {user0} و {user1} و %n مساهمين آخرين كمشرفين","لقد قام {actor} بإلغاء ترقية {user0} و {user1} و %n مساهمين آخرين كمشرفين","لقد قام {actor} بإلغاء ترقية {user0} و {user1} و %n مساهمين آخرين كمشرفين","لقد قام {actor} بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين"], "You: {lastMessage}" : "أنت: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "تم تحديث نكست كلاود التحدث، يرجى تحديث الصفحة.", - "(edited)" : "(مُعدّلة)", - "(edited by you)" : "(مُعدّلة من قِبلِك)", + "Nextcloud Talk was updated." : "تمّ تحديث \"المحادثة\" من نكست كلاود.", + "(edited)" : "(معدّلة)", + "(edited by you)" : "(معدّلة بواسطتك)", "(edited by a deleted user)" : "(تمّ تحريرها من قِبَل مُستخدِم محذوف)", - "(edited by {moderator})" : "(مُعدّلة من قِبَل {moderator})", - "Deck card has been posted to {conversation}" : "كَدْسَة البطاقات deck card تمّ نشرها في {conversation}", - "The recording failed. Please contact your administrator." : "فشل التسجيل. الرجاء الاتصال بمُشرفِك.", + "(edited by {moderator})" : "(معدّلة بواسطة {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "انضممت لمحادثة آخرى في نافذة او جهاز آخر. هذه الخاصية غير مدعومة سيتم اغلاق هذه الجلسة من قبل نكست كلاود التحدث. ماذا تريد ان تفعل؟", + "Leave this page" : "مغادرة هذه الصفحة", + "Join here" : "انضم لهذا", + "Deck card has been posted to {conversation}" : "بطاقات تمّ نشرها في {conversation}", + "An error occurred while posting deck card to conversation" : "حدث خطأ أثناء نشر كَدْسَة البطاقات إلى المحادثة", + "Post to a conversation" : "انشر في محادثة ", + "Post to conversation" : "انشر في محادثة ", + "The recording failed. Please contact your administrator." : "فشل التسجيل. الرجاء الاتصال بمسؤول النظام.", "Location has been posted to {conversation}" : "تم نشر الموقع في {conversation}", + "An error occurred while posting location to conversation" : "حدث خطأ أثناء نشر الموقع في المحادثة", + "Share to a conversation" : "شارِك في مُحادَثة", + "Share to conversation" : "شارِك في المُحادثَة", "In conversation" : "في المحادثة ...", "Search in conversation: {conversation}" : "البحث في المحادثة: {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "تمّ تحديث المحادثة الاتحادية لنكست كلاود. رجاءً، أعِد تحميل الصفحة", - "Error while sharing file" : "خطأ اثناء مشاركة ملف", "Your requests are throttled at the moment due to brute force protection" : "يتم تقييد طلباتك في الوقت الحالي كإجراء تحسبي للحماية من هجمات القوة الغاشمة", "Error while clearing conversation history" : "خطأ أثناء مسح محفوظات المحادثة", "Error occurred while allowing guests" : "حدث خطأ أثناء السماح للضيوف ", "Error occurred while disallowing guests" : "حدث خطأ أثناء عدم السماح للضيوف ", + "Error occurred when restricting the conversation to moderator" : "حدث خطأ عندما اقتصرت المحادثة على المشرفيين فقط ", + "Error occurred when opening the conversation to everyone" : "حدث خطأ أثناء فتح المحادثة للجميع ", + "Conversation password has been saved" : "تم حفظ كلمة المرور للمحادثة ", + "Conversation password has been removed" : "حُذفت كلمة المرور للمحادثة ", + "Error occurred while saving conversation password" : "حدث خطأ أثناء حفظ كلمة السر للمحادثة ", "Call recording is starting." : "بدء تسجيل المكالمة.", "Call recording stopped while starting." : "تسجيل المكالمة توقف بمجرد البدء فيه", "Call recording stopped. You will be notified once the recording is available." : "توقف تسجيل المكالمات. سيتم إخطارك بمجرد إتاحة التسجيل.", @@ -1726,18 +1910,15 @@ OC.L10N.register( "Could not delete the conversation picture" : "تعذر حذف صورة المحادثة", "Error while uploading file \"{fileName}\"" : "حدث خطأ أثناء رفع الملف \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "لا يوجد مساحة تخزينية كافية لرفع الملف \"{fileName}\"", - "An error happened when trying to share your file" : "حدث خطأ ما أثناء محاولة مشاركة ملفك ", + "Error while sharing file" : "خطأ اثناء مشاركة ملف", "Could not post message: {errorMessage}" : "لا يمكن نشر رسالة: {errorMessage}", "Participant is banned successfully" : "تمّ حظر المُشارِك بنجاحٍ", "Error while banning the participant" : "حدث خطأ أثناء حظر المُشارك", "An error occurred while fetching the participants" : "حدث خطأ اثناء اضافة مشاركيين", - "Failed to join the conversation. Try to reload the page." : "فشل في الانضمام للمحادثة، حدث الصفحة.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "انضممت لمحادثة آخرى في نافذة او جهاز آخر. هذه الخاصية غير مدعومة سيتم اغلاق هذه الجلسة من قبل نكست كلاود التحدث. ماذا تريد ان تفعل؟", - "Join here" : "انضم لهذا", - "Leave this page" : "مغادرة هذه الصفحة", - "An error occurred while submitting your vote" : "حدث خطأ أثناء تقديم تصويتك", - "An error occurred while ending the poll" : "حدث خطأ أثناء إنهاء الاستطلاع", - "Poll \"{name}\" was created by {user}. Click to vote" : "الاستفتاء \"{name}\" أنشأه {user}. أنقُر للتصويت", + "Could not send invitation to {actorId}" : "تعذر إرسال دعوة إلى {actorId} ", + "Invitations sent" : "تم إرسال الدعوات ", + "Error occurred when sending invitations" : "حدث خطأ أثناء إرسال الدعوات ", + "Failed to join the conversation." : "تعذّر الانضمام إلى المحادثة.", "An error occurred while creating breakout rooms" : "حدث خطأ أثناء إنشاء الغرف الجانبية", "An error occurred while re-ordering the attendees" : "حدث خطأٌ أثناء إعادة ترتيب الحاضرين", "An error occurred while deleting breakout rooms" : "حدث خطأ أثناء حذف الغرف الجانبية", @@ -1750,9 +1931,16 @@ OC.L10N.register( "An error occurred while accepting an invitation" : "حدث خطأ أثناء قبول الدعوة", "An error occurred while rejecting an invitation" : "حدث خطأ أثناء رفض الدعوة", "{guest} (guest)" : "{guest} (ضيف)", + "Poll draft has been saved" : "تمّ حفظ مسودة الاستبيان", + "An error occurred while saving the draft" : "حدث خطأ أثناء حفظ المسودة", + "An error occurred while submitting your vote" : "حدث خطأ أثناء تقديم تصويتك", + "An error occurred while ending the poll" : "حدث خطأ أثناء إنهاء الاستطلاع", + "An error occurred while deleting the poll draft" : "حدث خطأ أثناء حذف مسودة الاستطلاع", + "Poll \"{name}\" was created by {user}. Click to vote" : "الاستفتاء \"{name}\" أنشأه {user}. أنقُر للتصويت", "Failed to add reaction" : "فشل في إضافة تفاعل", "Failed to remove reaction" : "فشل في إزالة تفاعل", - "Nextcloud is in maintenance mode, please reload the page" : "نكست كلاود في وضع الصيانة، يرجى تحديث الصفحة", + "Nextcloud is in maintenance mode." : "نكست كلاود في وضعية الصيانة.", + "Nextcloud Talk Federation was updated." : "تمّ تحديث \"المحادثة الاتحادية\" Talk Federation من نكست كلاود.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "تستخدم متصفح غير مدعوم بالكامل من قبل نكست كلاود التحدث. استخدم اخر اصدار من فايرفوكس، مايكروسوفت ادج، قوقل كروم أو ابل سفاري.", "_In %n hour_::_In %n hours_" : ["في %n ساعة","في %n ساعة","في %n ساعة","في %n ساعات","في %n ساعة","في %n ساعة"], "_%n minute _::_%n minutes_" : ["%n دقيقة","%n دقيقة","%n دقيقة","%n دقائق","%n دقيقة","%n دقيقة"], @@ -1760,16 +1948,20 @@ OC.L10N.register( "_In %n minute_::_In %n minutes_" : ["في %n دقيقة","في %n دقيقة","في %n دقيقة","في %n دقائق","في %n دقيقة","في %n دقيقة"], "Conversation link copied to clipboard" : "تمّ نسخ رابط المحادثة إلى الحافظة", "The link could not be copied" : "لا يمكن نسخ الرابط", + "Error while parsing a PROPFIND error" : "حدث خطأ أثناء تحليل PROFIND", "Sending signaling message has failed" : "فشل إرسال رسالة الإشارة", "Lost connection to signaling server. Trying to reconnect." : "انقطع الاتصال بخادم التشوير. حاول معاودة الاتصال.", - "Lost connection to signaling server. Try to reload the page manually." : "انقطع الاتصال بخادم التشوير. حاول إعادة تحميل الصفحة يدويًا. ", + "Lost connection to signaling server." : "فُقِد الاتصال بخادوم الإشارة.", "Establishing signaling connection is taking longer than expected …" : "يستغرق إنشاء اتصال التشوير وقتًا أطول من المتوقع ...", "Failed to establish signaling connection. Retrying …" : "فشل في إنشاء التشوير. جارٍ إعادة المحاولة... ", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "فشل في إنشاء التشوير. قد يكون هناك خطأ ما في تكوين خادم التشوير", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "يجب تحديث خادم الإشارة الذي تم تكوينه حتى يكون متوافقًا مع هذا الإصدار من تطبيق Talk. يرجى الاتصال بإدارتك.", + "Please restart the app." : "يُرجى إعادة تشغيل التطبيق.", + "Please reload the page." : "رجاء أعد تحميل الصفحة.", + "Please try to restart the app." : "حاول رجاءً إعادة تشغيل التطبيق.", + "Please try to reload the page." : "حاول رجاءً إعادة تحميل الصفحة.", "Do not disturb" : "عدم الازعاج", "Away" : "بالخارج", - "Default" : "افتراضي", "Microphone {number}" : "مايك {number}", "Camera {number}" : "كاميرا {number}", "Speaker {number}" : "المتحدث {number}", @@ -1789,66 +1981,58 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "انضم إلى المحادثات في أي وقت و من أي مكان و عبر أي جهاز", "Android app" : "تطبيق الأندرويد", "iOS app" : "تطبيق آي أواس", - "- You can now react to chat message" : "- يمكنك الآن الرَّدّ على رسالة الدردشة", - "There are currently no commands available." : "لا يوجد أوامر في الوقت الحالي", - "The command does not exist" : "الامر غير موجود", - "An error occurred while running the command. Please ask an administrator to check the logs." : "خطأ اثناء استدعاء الامر، اطلب من المسؤول مراجعة السجلات.", - "{actor} opened the conversation to registered and guest app users" : "{actor} اتاح المحادثة للمستخدمين المسجلين وضيوف التطبيق ", - "You opened the conversation to registered and guest app users" : "قمت بإتاحة المحادثة للمستخدمين المسجلين وضيوف التطبيق ", - "An administrator opened the conversation to registered and guest app users" : "قامت الإدارة بإتاحة المحادثة للمستخدمين المسجلين وضيوف التطبيق ", - "{actor} invited {user}" : "قام {actor} بدعوة {user}", - "You invited {user}" : "لقد قمت بدعوة {user}", - "An administrator invited {user}" : "قام المسؤول بدعوة {user}", - "{actor} added circle {circle}" : "قام {actor} بإضافة دائرة {circle}", - "You added circle {circle}" : "لقد قمت بإضافة دائرة {circle}", - "An administrator added circle {circle}" : "قام أحد المسئولين بإضافة دائرة {circle}", - "{actor} removed circle {circle}" : "قام {actor} بإزالة الدائرة {circle}", - "You removed circle {circle}" : "لقد قمت بإزالة دائرة {circle}", - "An administrator removed circle {circle}" : "قام أحد المسئولين بإزالة الدائرة {circle}", - "More unread mentions" : "إشارات أخرى غير مقرؤة", - "{user1} shared room {roomName} on {remoteServer} with you" : "شارك {user1} غرفة {roomName} على {remoteServer} معك", - "Messages in {conversation}" : "الرسائل في {conversation}", - "Path is already shared with this room" : "تم مشاركة المسار بالفعل مع هذه الغرفة ", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "الدردشة والفيديو والمؤتمرات الصوتية باستخدام WebRTC * 💬 ** تكامل الدردشة! ** يأتي Nextcloud Talk مع دردشة نصية بسيطة. حيث يسمح لك بمشاركة الملفات من نكست كلاود الخاص بك ومنشن للمشاركين الآخرين. * 👥 ** مكالمات خاصة، جماعية، عامة ومكالمات محمية بكلمة مرور! ** فقط قم بدعوة شخص ما، أو مجموعة كاملة أو أرسل رابطًا عامًا للدعوة إلى المكالمة. 💻 ** مشاركة الشاشة! ** شارك شاشتك مع المشاركين في مكالمتك. ما عليك سوى استخدام Firefox الإصدار 66 (أو أحدث) ، أو Edge أو Chrome 72 (أو الاحدث بالإضافة إلى إمكانية استخدام Chrome 49 ) مع [امتداد Chrome] (https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol ) . * 🚀 ** التكامل مع تطبيقات نكست كلاود الأخرى ** مثل الملفات وجهات الاتصال و Deck، والمزيد مستقبًلا. وفي أعمال [الإصدارات القادمة] (https://github.com/nextcloud/spreed/milestones/): * ✋ [المكالمات الموحدة](https://github.com/nextcloud/spreed/issues/21)، لمكالمة الناس على نكست كلاود الأخرى", - "Commands" : "الاوامر", - "Deprecated" : "تمّ استبداله ببديل أحدث", - "Command" : "الأمر", - "Script" : "السيناريو", - "Response to" : "الرد على", - "Enabled for" : "السماح لـ", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "الاوامر ميزة جديدة تجريبية في نكست كلاود التحدث. تسمح لك بتشغيل سكربتات في خادم نكست كلاود. بإمكانك تعريفهم في واجهة سطر الاوامر. مثال على سكربت التقويم يمكن العثور عليه في مستند {linkstart}التعليمات{linkend}.", - "Moderators" : "المشرفين", - "Setup summary" : "ملخص الإعداد", - "Also open to guest app users" : "مفتوح أيضًا لضيوف التطبيق ", - "Circles" : "جماعة", - "Users, groups and circles" : "الاعضاء، المجموعات و الجماعات", - "Users and circles" : "الاعضاء والجماعات", - "Groups and circles" : "المجموعات و الجماعات", - "Creating your conversation" : "انشاء محادثتك", - "All set" : "تم تعيين", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "تم حذف الرسالة بنجاح، لكن تم تكوين Matterbridge و الرسالة من الممكن نُشرت بالفعل لخدمات أخرى", - "Write message, @ to mention someone …" : "اكتب رسالة، منشن احدهم باستخدام @ …", - "The participant will not be notified about this message" : "لن يتم إعلام المشارك بشأن هذه الرسالة", - "The participants will not be notified about this message" : "لن يتم إعلام المشاركين بشأن هذه الرسالة", - "Add circles" : "اضافة جماعات", - "Add users, groups or circles" : "اضافة اعضاء، مجموعات او جماعات", - "Add users or circles" : "اضافة اعضاء او جماعات", - "Add groups or circles" : "اضافة مجموعات او جماعات", - "Meeting ID: {meetingId}" : "معرف الاجتماع: {meetingId}", - "Your PIN: {attendeePin}" : "رقمك السري: {attendeePin}", - "Open sidebar" : "افتح الشريط الجانبي", - "Start a conversation" : "ابدأ محادثة", - "Mention room" : "منشن غرفة", - "Post to conversation" : "انشر في محادثة ", - "Share to conversation" : "شارِك في المُحادثَة", - "Specify commands the users can use in chats" : "حدد اوامر ليتم استخدامها في المحادثة من قبل الاعضاء", - "TURN server" : "خادم TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "يتم استخدام خادم TURN كوسيط لمرور المشاركين خلف جدار الحماية.", - "Signaling servers" : "خوادم التشوير ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "يجب استخدام خادم تشوير خارجي اختياري للتركيبات الكبرى. اتركه فارغًا لاستخدام خادم التشوير الداخلي.", - "Delete Conversation" : "حذف المحادثة", - "Remove circle and members" : "حذف الدائرة circle و الأعضاء", - "Phone number could not be hanged up" : "لا يمكن تعليق رقم الهاتف", - "Phone number could not be putted on hold" : "لا يمكن وضع رقم الهاتف في وضع الانتظار" + "__language_name__" : "__اسم اللغة__", + "Webhook Demo" : "عرض توضيحي demo لخطّاف الوِب Webhook", + "Call summary (%s)" : "ملخص المكالمة (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "يقوم روبوت \"ملخص المكالمة\"بنشر رسالة عامة بعد المكالمة يسرد فيها جميع المشاركين و يحدد المهام", + "Tasks" : "المهام", + "Notes" : "الملاحظات", + "Reports" : "تقارير", + "Decisions" : "قرارات", + "Agenda" : "الأجندة", + "Call summary" : "ملخص المكالمة", + "Call summary - {title}" : "ملخص المكالمة - {title}", + "You tried to call {user}" : "قمت بمحاولة الاتصال {user}", + "%s invited you to a conversation." : "%s قام بدعوتك للإنضمام لمحادثة.", + "You were invited to a conversation." : "تم دعوتك للإنضمام لمحادثة.", + "Click the button below to join." : "اضغط على الزر للإنضمام.", + "Join »%s«" : "انضم »%s«", + "{user} invited you to a private conversation" : "{user} قام بدعوتك إلى محادثة خاصة", + "SIP dial-in" : "الاتصال الهاتفي SIP ", + "Don't warn about connectivity issues in calls with more than 2 participants" : "لا تقم بالتنبيه لمشاكل في الأداء في المكالمات التي يزيد عدد المشاركين فيها عن 2", + "Please try to reload the page" : "رجاءً، قم بتحديد مكان الصفحة", + "Always show the device preview screen before joining a call in this conversation." : "اعرض دائمًا شاشة معاينة الجهاز قبل الانضمام إلى مكالمة في هذه المحادثة.", + "Copy conversation link" : "نسخ رابط المحادثة", + "Filter unread mentions" : "تصفية الإشارات غير المقروءة", + "Filter unread messages" : "تصفية الرسائل غير المقروءة", + "Refresh devices list" : "تحديث قائمة الإجهزة", + "Media settings" : "إعدادات الوسائط", + "Always show preview for this conversation" : "عرض معاينةً لهذه المحادثة دائما", + "Call without notification" : "اتصال بدون إشعار", + "The conversation participants will not be notified about this call" : "لن يتم إعلام المشاركين في المحادثة بشأن هذه المكالمة", + "Normal call" : "مكالمة عادية", + "The conversation participants will be notified about this call" : "سوف يتم إعلام المشاركين في المحادثة بشأن هذه المكالمة", + "Today" : "اليوم", + "Yesterday" : "امس", + "A week ago" : "منذ أسبوع", + "_%n day ago_::_%n days ago_" : ["قبل ساعات","قبل يوم","قبل يومين","قبل %n يوماً","قبل %n يوماً","قبل %n يوماً"], + "Close" : "إغلاق", + "An error occurred when opening the conversation to everyone" : "حدث خطأ عند فتح المحادثة للجميع", + "Enable blur background by default for all conversation" : "قُم بتمكين الخلفية المُضبّبة بشكل تلقائي في كل المحادثات", + "Choose devices" : "اختر الاجهزة", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "تم تحديث تطبيق نكست كلاود التحدث يرجى تحديث الصفحة قبل بدء مكالمة او الانضمام الى مكالمة.", + "Next call" : "المكالمة التالية", + "Blur background" : "طمس الخلفية", + "Sharing your screen only works with Firefox version 52 or newer." : "مشاركة الشاشة يعمل فقط في فايرفوكس الاصدار 52 او اعلى.", + "Screensharing extension is required to share your screen." : "اكستنشن مشاركة الشاشة مطلوب لمشاركة الشاشة.", + "Please use a different browser like Firefox or Chrome to share your screen." : "يرجى استخدام متصفح آخر مثل فايرفوكس او كروم لمشاركة الشاشة.", + "You need to close a dialog to toggle full screen" : "يجب إغلاق نافذة الحوار ليمكن التبديل إلى وضع ملء الشاشة", + "Joining a conversation with \"{userid}\"" : "إنضمام إلى محادثة مع \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "تم تحديث نكست كلاود التحدث، يرجى تحديث الصفحة.", + "Nextcloud Talk Federation was updated, please reload the page" : "تمّ تحديث المحادثة عبر السحابة الموحدة لنكست كلاود. رجاءً، أعِد تحميل الصفحة", + "An error happened when trying to share your file" : "حدث خطأ ما أثناء محاولة مشاركة ملفك ", + "Failed to join the conversation. Try to reload the page." : "فشل في الانضمام للمحادثة، حدث الصفحة.", + "Nextcloud is in maintenance mode, please reload the page" : "نكست كلاود في وضع الصيانة، يرجى تحديث الصفحة", + "Lost connection to signaling server. Try to reload the page manually." : "انقطع الاتصال بخادم التشوير. حاول إعادة تحميل الصفحة يدويًا. " }, "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 26cc473912a..59773060811 100644 --- a/l10n/ar.json +++ b/l10n/ar.json @@ -10,7 +10,7 @@ "_%n other_::_%n others_" : [" %n لايوجد آخرون"," %n شخص واحد","%n شخصان آخران","%n  بضعة أشخاص آخرين","%n  العديد من الأشخاص الآخرين","%n آخرون"], "{actor} invited you to {call}" : "{actor} يدعوك إلى {call}", "You were invited to a conversation or had a call" : "تم دعوتك للإنضمام إلى المحادثة أو المكالمة", - "Other activities" : "حركات أخرى", + "Other activities" : "أنشطة أخرى", "Talk" : "التحدث", "Guest" : "ضيف", "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## مرحبًا بك في تطبيق \"المحادثة\" Talk من نكست كلاود! \nفي هذه المحادثة، سيتم إخطارك بالميزات الجديدة المتوفرة في التطبيق.", @@ -40,7 +40,7 @@ "- Add groups to a conversation and new group members will automatically be added as participants" : "- أضف مجموعات إلى محادثة وسيتم تلقائيًا إضافة أعضاء المجموعة الجدد كمشاركين", "- A preview of your audio and video is shown before joining a call" : "- يتم عرض معاينة الصوت والفيديو قبل الانضمام إلى مكالمة", "- You can now blur your background in the newly designed call view" : "- يمكنك الآن طمس الخلفية في عرض المكالمات المصمم حديثًا", - "- Moderators can now assign general and individual permissions to participants" : "- يمكن للمنسقين الآن تعيين أذونات عامة وفردية للمشاركين", + "- Moderators can now assign general and individual permissions to participants" : "- يمكن للمشرفين الآن تعيين أذونات عامة وفردية للمشاركين", "- You can now react to chat messages" : "- بإمكانك الآن التفاعل مع رسائل الدردشة", "- In the sidebar you can now find an overview of the latest shared items" : "- يمكنك الآن العثور في الشريط الجانبي على لمحة عن أحدث العناصر التي تمّت مُشارَكتها", "- Use a poll to collect the opinions of others or settle on a date" : "- استعمل استبياناً لجمع آراء الآخرين أو الاتفاق على تاريخ معين", @@ -49,30 +49,40 @@ "- Send chat messages without notifying the recipients in case it is not urgent" : "- أرسِل رسائل دردشتك غير المستعجلة دون داعٍ لإزعاج المستلمين بإشعارت فورية", "- Emojis can now be autocompleted by typing a \":\"" : "- أصبح الاستكمال الآلي للإيموجي emoji الآن ممكناً؛ و ذلك بكتابة علامة الشارحة \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- إربط العناصر المتعددة باستعمال اللاقط الذكي الجديد؛ و ذلك بكتابة علامة الشَّرْطَة المائلة \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- أصبح بإمكان المنسقين moderators الآن إنشاء غرفٍ جانبيةٍ (يستلزم ذلك خادوماً خارجيّاً للإشارة external signaling server)", - "- Calls can now be recorded (requires the external signaling server)" : "- صار بالإمكان الآن تسجيل المكالمات (يستلزم ذلك خادوماً خارجيّاً للإشارة external signaling server)", - "- Conversations can now have an avatar or emoji as icon" : "- صار بإمكان المحادثات أن تحمل رمزاً تجسيدياً Avatar أو إيموجي emoji كأيقونة", - "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- الخلفيات الظاهرية Virtual backgrounds أصبحت متاحةً الآن في محادثات الفيديو بالإضافة إلى تضبيب الخلفية blurred background ", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- يمكن للمشرفين الآن فتح غرف جانبية (يتطلب ذلك واجهة خلفية عالية الآداء)", + "- Calls can now be recorded (requires the High-performance backend)" : "- يمكن الآن تسجيل المكالمات (يتطلب ذلك واجهة خلفية عالية الأداء)", + "- Conversations can now have an avatar or emoji as icon" : "- صار بإمكان المحادثات أن تحمل صورة رمزية Avatar أو إيموجي emoji كأيقونة", + "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- الخلفيات الظاهرية أصبحت متاحةً الآن في محادثات الفيديو بالإضافة إلى تضبيب الخلفية", "- Reactions are now available during calls" : "- الاستجابات Reactions ممكنة الآن في أثناء المكالمات", "- Typing indicators show which users are currently typing a message" : "- مؤشرات الطباعة Typing indicators تظهر على النص أو الرسالة في موضع الإدخال الحالي لكل مستخدم ", "- Groups can now be mentioned in chats" : "- صار بالإمكان الإشارة إلى mention المجموعات في الدردشة", "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- المكالمات أثناء تسجيلها يمكن آليّاً تحويلها إلى نص transcribe إذا ما تمّ تسجيل تطبيقٍ لمُزوّد ترجمةٍ translation provider app", "- Chat messages can be translated if a translation provider app is registered" : "- رسائل الدردشة يمكن ترجمتها إذا ما تمّ تسجيل تطبيقٍ لمُزوّد ترجمةٍ translation provider app", "- **Markdown** can now be used in _chat_ messages" : "- **تنسيق ماركداون** يمكن استعماله الآن في _رسائل_الدردشة", - "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- خطافات الوب Webhooks متاحة الآن لتطبيق الروبوتات bot. لمزيد المعلومات، أنظر التوثيق في: https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", + "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- خطافات الويب Webhooks متاحة الآن لتطبيق الروبوتات bot. لمزيد المعلومات، أنظر التوثيق في: https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", "- Set a reminder on a chat message to be notified later again" : "- قم بتعيين تذكير على رسالة محادثة ليتم إشعارك بها لاحقًا ", "- Use the **Note to self** conversation to take notes and share information between your devices" : "- استَخدِم محادثة **ملاحظة ذاتية Note to self** لتدوين الملاحظات ومشاركة المعلومات بين أجهزتك", "- Captions allow to send a message with a file at the same time" : "- تٌمكِّنُك التعليقات Captions من إلحاق رسالة بالملف المرسل في نفس الوقت", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- أصبح فيديو المُتحدِّث مرئيًا الآن أثناء مشاركة الشاشة و يتم كذلك تحريك تفاعلات المكالمات", - "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- يمكن الآن تعديل الرسائل من قِبَل المؤلفين و المنسقين إلى حد 6 ساعات", - "- Unsent message drafts are now saved in your browser " : "- مسودات الرسائل غير المرسلة يمكن الآن حفظها في مستعرض الوب عندك", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *معاينة Preview:* الدردشة النصية يمكن أن تتم الآن بطريقة اتحادية مع خوادم الدردشة الأخرى", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- يمكن الآن تعديل الرسائل من قِبَل المؤلفين و المشرفين إلى حد 6 ساعات", + "- Unsent message drafts are now saved in your browser" : "- مسودات الرسائل غير المرسلة تبقى محفوظة على متصفحك للويب ", + "- Text chatting can now be done in a federated way with other Talk servers" : "- الدردشة النصية يمكن الآن إجراؤها عبر السحابة الاتحادية و خوادم تطبيق \"المحادثة\" Talk", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- يمكن للمشرفين الآن حظر حسابات أو ضيوف لمنعهم من الانضمام إلى محادثة", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- المكالمات الواردة من أحداث مربوطة على التقويم أو استبدالات لشخص خارج المكتب يمكن الآن عرضها في المحادثات", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- المكالمات يمكن الآن إجراؤها عبر السحابة الاتحادية و خوادم تطبيق \"المحادثة\" Talk (لكنها تستلزم توفير واجهة خلفية عالية الأداء HPB)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- تقديم تطبيق نكست كلاود للمحادثة على سطح المكتب لنظم وندوز، و ماك، و لينكس: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- تلخيص تسجيلات المكالمات والرسائل غير المقروءة في الدردشات باستخدام \"مساعد\" نكست كلاود.", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- تحسين الاجتماعات من خلال التعرف على الضيوف المدعوين عبر عناوين بريدهم الإلكتروني، واستيراد قوائم المشاركين، ومسودات الاستطلاعات، وتنزيل قوائم المشاركين في المكالمات", + "- Archive conversations to stay focused" : "- أرشفة المحادثات للمحافظة على التركيز", + "- Schedule a meeting into your calendar from within a conversation" : "- جدولة اجتماع في تقويمك من داخل المحادثة", + "- Search for messages of the current conversation directly in the right sidebar" : "- البحث عن رسائل المحادثة الحالية مباشرة في الشريط الجانبي الأيمن", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- يمكنك رؤية المزيد من المحادثات بنظرة واحدة باستخدام القائمة المدمجة الجديدة (يمكنك تمكينها في إعدادات المحادثة)", "_All %n participant_::_All %n participants_" : ["كل الـ%n مشارك","كل الـ%n مشارك","كل الـ %n مشاركين","كل الـ%n مشاركين","كل الـ%n مشارك","كل الـ%n مشارك"], "Talk updates ✅" : "تحديثات التحدث ✅", "Reaction deleted by author" : "تم حذف تفاعل من قبل الكاتب", "{actor} created the conversation" : "{actor} قام بإنشاء محادثة", "You created the conversation" : "أنشأتَ المحادثة", - "System created the conversation" : "System created the conversation", + "System created the conversation" : "قام النظام بإنشاء هذه المحادثة تلقائياً", "An administrator created the conversation" : "المسؤول انشئ محادثة", "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} اعاد تسمية المحادثة من \"%1$s\" إلى \"%2$s\"", "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "قمت بإعادة تسمية المحادثة من \"%1$s\" إلى \"%2$s\"", @@ -84,9 +94,13 @@ "You removed the description" : "قمت بحذف الوصف ", "An administrator removed the description" : "قام المسؤول بحذف الوصف", "You started a silent call" : "لقد بَدَأتَ مكالمة صامتة", + "Outgoing silent call" : "مكالمة صامتة صادرة", "{actor} started a silent call" : "{actor} بدأ مكالمة صامتة", + "Incoming silent call" : "مكالمة صامتة واردة", "You started a call" : "أنت بدأت مكالمة", + "Outgoing call" : "مكالمة صادرة", "{actor} started a call" : "{actor} بدأ مكالمة", + "Incoming call" : "مكالمة واردة", "{actor} joined the call" : "{actor} انضم إلى المكالمة", "You joined the call" : "أنت انضممت للمكالمة", "{actor} left the call" : "{actor} غادر المكالمة", @@ -105,7 +119,7 @@ "An administrator opened the conversation to registered users" : "قامت الإدارة بإتاحة المحادثة للمستخدمين المسجلين ", "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} قام بفتح المحادثة للمستخدِمين المسجلين و المستخدِمين الذين تمّ استحداثهم عن طريق تطبيق الضيوف Gustes app", "You opened the conversation to registered users and users created with the Guests app" : "أنت قمت بفتح المحادثة للمستخدِمين المسجلين و المستخدِمين الذين تمّ استحداثهم عن طريق تطبيق الضيوف Gustes app", - "An administrator opened the conversation to registered users and users created with the Guests app" : "قام المشرف بفتح المحادثة للمستخدِمين المسجلين و المستخدِمين الذين تمّ استحداثهم عن طريق تطبيق الضيوف Gustes app", + "An administrator opened the conversation to registered users and users created with the Guests app" : "قام مدير بفتح المحادثة للمستخدِمين المسجلين و المستخدِمين الذين تمّ استحداثهم عن طريق تطبيق الضيوف Gustes app", "The conversation is now open to everyone" : "المحادثة الآن مفتوحة للجميع", "{actor} opened the conversation to everyone" : "{actor} اتاح المحادثة للجميع", "You opened the conversation to everyone" : "أنت سمحت بإتاحة المحادثة للجميع", @@ -145,12 +159,13 @@ "You invited {federated_user}" : "أنت قمت بدعوة {federated_user}", "You accepted the invitation" : "أنت قَبَلت الدعوة", "{actor} invited you" : "{actor} قام بدعوتك", - "An administrator invited you" : "قام مُشرِفٌ بدعوتك", - "An administrator invited {federated_user}" : "قام مشرفٌ بدعوة {federated_user}", + "An administrator invited you" : "قام مدير بدعوتك", + "An administrator invited {federated_user}" : "قام مدير بدعوة {federated_user}", "{federated_user} accepted the invitation" : "قَبَل {federated_user} الدعوة", "{actor} removed {federated_user}" : "قام {actor} بإزالة {federated_user}", "You removed {federated_user}" : "لقد قمت بحذف {federated_user}", - "An administrator removed {federated_user}" : "قام المشرف بحذف {federated_user}", + "You declined the invitation" : "أنت رفضت الدعوة", + "An administrator removed {federated_user}" : "قام مدير بحذف {federated_user}", "{federated_user} declined the invitation" : "رفض {federated_user} الدعوة", "{actor} added group {group}" : "أضاف {actor} مجموعة {group}", "You added group {group}" : "لقد أضفت مجموعة {group}", @@ -160,16 +175,16 @@ "An administrator removed group {group}" : "قام المسؤول بإزالة مجموعة {group}", "{actor} added team {circle}" : "قام {actor} بإضافة الفريق {circle}", "You added team {circle}" : "أنت قمت بإضافة الفريق {circle}", - "An administrator added team {circle}" : "قام المشرف بإضافة الفريق {circle}", + "An administrator added team {circle}" : "قام مدير بإضافة الفريق {circle}", "{actor} removed team {circle}" : "قام {actor} بحذف الفريق {circle}", "You removed team {circle}" : "أنت قمت بحذف الفريق {circle}", - "An administrator removed team {circle}" : "قم المشرف بحذف الفريق {circle}", + "An administrator removed team {circle}" : "قم مدير بحذف الفريق {circle}", "{actor} added {phone}" : "قام {actor} بإضافة {phone}", - "You added {phone}" : "أنتَ قُمت بإضافة {phone}", - "An administrator added {phone}" : "قام مشرفٌ بإضافة {phone}", + "You added {phone}" : "أنت قمت بإضافة {phone}", + "An administrator added {phone}" : "قام مدير بإضافة {phone}", "{actor} removed {phone}" : "قام {actor} بحذف {phone}", - "You removed {phone}" : "أنتَ قُمت بحذف {phone}", - "An administrator removed {phone}" : "قام مُشرفٌ بحذف {phone}", + "You removed {phone}" : "أنت قمت بحذف {phone}", + "An administrator removed {phone}" : "قام مدير بحذف {phone}", "{actor} promoted {user} to moderator" : "تم ترقية {user} من قبل {actor}", "You promoted {user} to moderator" : "قمت بترقية {user} إلى مشرف", "{actor} promoted you to moderator" : "تم ترقيتك إلى مشرف من قبل {actor}", @@ -182,7 +197,7 @@ "An administrator demoted {user} from moderator" : "تم تخفيض رتبة الاشراف من {user} من قبل الادارة", "{actor} shared a file which is no longer available" : "{actor} قام بمشاركة ملف لم يعد متاح", "You shared a file which is no longer available" : "قمت بمشاركة ملف لم يعد متاح", - "File shares are currently not supported in federated conversations" : "مشاركة الملفات غير مدعومة حاليّاً في حالة المحادثات الاتحاديّة", + "File shares are currently not supported in federated conversations" : "مشاركة الملفات غير مدعومة حاليّاً في حالة المحادثات عبر السحابة الموحدة", "The shared location is malformed" : "الموقع المشترك غير صحيح", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "قام {actor} بإعداد Matterbridge لمزامنة هذه المحادثة مع الدردشات الأخرى.", "You set up Matterbridge to synchronize this conversation with other chats" : "قمت بإعداد Matterbridge لمزامنة هذه المحادثة مع الدردشات الأخرى.", @@ -233,55 +248,69 @@ "Message deleted by you" : "مُسحت الرسالة بواسطتك", "Deleted user" : "مستخدم محذوف", "Unknown number" : "رقم غير معروف", + "Administration" : "الإدارة", + "System" : "النظام", "%s (guest)" : "%s (ضيف)", - "You missed a call from {user}" : "مكالمة لم ترد عليها من {user}", - "You tried to call {user}" : "قمت بمحاولة الاتصال {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["مكالمة مع ضيف %n (المدة الزمنية {duration})","مكالمة مع ضيف %n (المدة الزمنية {duration})","مكالمة مع ضيف %n (المدة الزمنية {duration})","مكالمة مع ضيف %n (المدة الزمنية {duration})","مكالمة مع ضيف %n (المدة الزمنية {duration})","مكالمة مع ضيف %n (المدة الزمنية {duration})"], + "Missed call" : "مكالمة فائتة", + "Unanswered call" : "مكالمة فائتة", + "Call ended (Duration {duration})" : "انتهت المكالمة (المدة {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "تم إنهاء المكالمة، حيث وصلت إلى الحد الأقصى لمدة المكالمة (المدة {duration})", + "{actor} ended the call (Duration {duration})" : "أنهى {actor} المكالمة (المدة {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["إنتهت للتوّ مكالمة فيها %n ضيف بسبب تجاوز الحدّ الأقصى لمدة المكالمة (المدة {duration} )","إنتهت للتوّ مكالمة فيها %n ضيف بسبب تجاوز الحدّ الأقصى لمدة المكالمة (المدة {duration})","إنتهت للتوّ مكالمة فيها %n ضيف بسبب تجاوز الحدّ الأقصى لمدة المكالمة (المدة {duration})","إنتهت للتوّ مكالمة فيها %n ضيف بسبب تجاوز الحدّ الأقصى لمدة المكالمة (المدة {duration})","إنتهت للتوّ مكالمة فيها %n ضيف بسبب تجاوز الحدّ الأقصى لمدة المكالمة (المدة {duration})","إنتهت للتوّ مكالمة فيها %n ضيف بسبب تجاوز الحدّ الأقصى لمدة المكالمة (المدة {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["المكالمة التي فيها %n ضيف انتهت (المدة {duration})","المكالمة التي فيها %n ضيف انتهت (المدة {duration})","المكالمة التي فيها %n ضيف انتهت (المدة{duration})","المكالمة التي فيها %n ضيوف انتهت (المدة {duration})","المكالمة التي فيها %n ضيف انتهت (المدة {duration})","المكالمة التي فيها %n ضيف انتهت (المدة{duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["قام {actor} بإنهاء المكالمة مع %n من الضيوف (المدة {duration})","قام {actor} بإنهاء المكالمة مع %n ضيف (المدة {duration})","قام {actor} بإنهاء المكالمة مع %n من الضيوف (المدة {duration})","قام {actor} بإنهاء المكالمة مع %nمن الضيوف (المدة {duration})","قام {actor} بإنهاء المكالمة مع %nمن الضيوف (المدة {duration})","قام {actor} بإنهاء المكالمة مع %n من الضيوف (المدة {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "مكالمة مع {user1} و {user2} (المدة الزمنية {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "المكالمة مع {user1} تمّ إنهاؤها بسبب تجاوزها الحدّ الأقصى لمدة المكالمات ( المدة{duration})", + "Call with {user1} ended (Duration {duration})" : "المكالمة مع {user1} تمّ إنهاؤها (المدة {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "قام {actor} بإنهاء المكالمة مع {user1} (المدة {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "المكالمة مع {user1} و {user2} تمّ إنهاؤها بسبب تجاوز الحدّ الأقصى لمدة المكالمات (المدة {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "مكالمة {user1}، و {user2} انتهت (المدة {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "قام {actor} بإنهاء المكالمة مع {user1} و {user2} (المدة {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "مكالمة مع {user1} و {user2} و {user3} (المدة الزمنية {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "المكالمة مع {user1}،و {user2} ،و {user3} تمّ إنهاؤها بسبب تجاوز الحد الأقصى لمدة المكالمات (المدة {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "مكالمة {user1}، و {user2}، و {user3} انتهت (المدة {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "قام {actor} بإنهاء المكالمة مع {user1} و {user2} و {user3} (المدة {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "مكالمة مع {user1} و {user2} و {user3} و {user4} (المدة الزمنية {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "المكالمة مع {user1},و {user2}, و{user3} ،و {user4} تمّ إنهاؤها بسبب تجاوز الحد الأقصى لمدة المكالمات (المدة {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "مكالمة {user1}، و {user2}، و {user3}، و {user4} انتهت (المدة {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "قام {actor} بإنهاء المكالمة مع {user1} و {user2} و {user3} و {user4} (المدة {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "مكالمة مع {user1} و {user2} و {user3} و {user4} و {user5} (المدة الزمنية {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "المكالمة مع {user1}, و{user2},و {user3},و {user4} ،و {user5} تمّ إنهاؤها بسبب تجاوز الحد الأقصى لمدة المكالمات (المدة {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "مكالمة {user1}، و {user2}، و {user3}، و {user4}، و {user5} انتهت (المدة {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "قام {actor} بإنهاء المكالمة مع {user1} و {user2} و {user3} و {user4} و {user5} (المدة {duration})", "Message of {user} in {conversation}" : "رسالة من {user} في {conversation}", "Message of {user}" : "رسالة من {user}", "Message of a deleted user in {conversation}" : "رسالة من مستخدِم محذوف في {conversation}", "Talk conversations" : "محادثات", "Talk to %s" : "تحدث إلى %s", - "An error occurred. Please contact your administrator." : "حدث خطأٌ. إتَّصِل بمشرفك رجاءً.", + "An error occurred. Please contact your administrator." : "حدث خطأٌ. يرجى الاتصال بمسؤول النظام.", "File is not shared, or shared but not with the user" : "الملف لم يتم مشاركته أو ليس مع المستخدم صلاحية للإطلاع على الملف", "No account available to delete." : "لا يوجد حساب متاح للحذف", + "Password needs to be set" : "يجب تعيين كلمة المرور", + "Uploading the file failed" : "فشل تحميل الملف", "No image file provided" : "لم يتم توفير صورة ملف", "File is too big" : "الملف كبير جدًا", "Invalid file provided" : "تم تقديم ملف غير صالح", "Invalid image" : "الصورة غير صالحة", "Unknown filetype" : "نوع الملف غير معروف", - "Talk mentions" : "منشن التحدث", + "Talk mentions" : "إشارات في المحادثات", "More conversations" : "محادثات أخرى", "Say hi to your friends and colleagues!" : "قل مرحبا ً لزملاء العمل!", - "No unread mentions" : "لا يوجد منشن جديد", + "No unread mentions" : "لا توجد إشارة جديدة لك", "Call in progress" : "محادثة جارية", "You were mentioned" : "منشن بإسمك", "Write to conversation" : "اكتب للمحادثة", "Writes event information into a conversation of your choice" : "اكتب معلومات الحدث في محادثة من اختيارك", - "%s invited you to a conversation." : "%s قام بدعوتك للإنضمام لمحادثة.", - "You were invited to a conversation." : "تم دعوتك للإنضمام لمحادثة.", + "Missing email field in header line" : "خانة البريد الإلكتروني في سطر الترويسة ناقصة", + "Following lines are invalid: %s" : "السطر التالي غير صحيح %s", "Conversation invitation" : "دعوة محادثة", - "Click the button below to join." : "اضغط على الزر للإنضمام.", - "Join »%s«" : "انضم »%s«", + "Description" : "الوصف", "You can also dial-in via phone with the following details" : "يمكنك أيضًا الاتصال عبر الهاتف بالتفاصيل التالية", "Dial-in information" : "معلومات الإتصال", "Meeting ID" : "معرف الإجتماع ", "Your PIN" : "رقمك السري", + "Talk conversation for event" : "محادثة الحدث ", "Password request: %s" : "طلب كلمة المرور: %s", "Private conversation" : "محادثة خاصة", "Deleted user (%s)" : "تم حذف العضو (%s)", "Failed to upload call recording" : "تعذّر رفع تسجيل المكالمة", - "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "خادوم التسجل أخفق في رفع تسجيل المكالمة {call}. رجاءً، تواصل مع المشرف.", + "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "خادم التسجل فشل في رفع تسجيل المكالمة {call}. يرجى التواصل مع مسؤول النظام.", "Share to chat" : "شارك بالدردشة", "Dismiss notification" : "تجاهل الإشعار", "Call recording now available" : "تسجيل المكالمة متاحٌ الآن", @@ -289,11 +318,18 @@ "Transcript now available" : "التحويل من كلام إلى نصٍ متاحٌ الآن", "The transcript for the call in {call} was uploaded to {file}." : "نص المكالمة {call} تمّ رفعه بعد تحويله إلى {file}.", "Failed to transcript call recording" : "تعذّر تحويل تسجيل المكالمة إلى نص", - "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "فشل الخادوم في تحويل تسجيل المكالمة في {file} للمكالمة {call} إلى نص. رجاءً، تواصل مع المشرف.", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "فشل الخادم في تحويل تسجيل المكالمة في {file} للمكالمة {call} إلى نص. يرجى التواصل مع مسؤول النظام.", + "Call summary now available" : "ملخص المكالمة جاهزٌ الآن", + "The summary for the call in {call} was uploaded to {file}." : "ملخص المكالمة في {call} تمّ تحميله إلى {file}.", + "Failed to summarize call recording" : "تعذّر تلخيص تسجيل المكالمة", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "أخفق الخادوم في تلخيص التسجيل عند {file} للمكالمة في {call}. رجاءً، تواصل مع مشرف النظام.", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} دعاك للانضمام إلى غرفة: {roomName} على الخادوم: {remoteServer}", "Accept" : "قبول", "Decline" : "رفض", "{user1} invited you to a federated conversation" : "{user1} دعاك للانضمام إلى مُحادثة على سحابة اتحاديّة", + "New message" : "رسالة جديدة", + "Reminder" : "تذكير", + "Notification" : "إشعار", "Reminder: You in {call}" : "تذكير: أنت في {call}", "Reminder: {user} in {call}" : "تذكير: {user} في {call}", "Reminder: Deleted user in {call}" : "تذكير: مستخدِم محذوف في {call}", @@ -331,28 +367,32 @@ "A deleted user reacted with {reaction} to your message in conversation {call}" : "تفاعل مستخدم محذوف بـ {reaction} على رسالتك في المحادثة {call}", "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "رد (ضيف){guest} بـ {reaction} على رسالتك في المحادثة {call}", "A guest reacted with {reaction} to your message in conversation {call}" : "رد ضيف بـ {reaction} على رسالتك في المحادثة {call}", - "{user} mentioned you in a private conversation" : "{user} منشن في رسالة خاصة", + "{user} mentioned you in a private conversation" : "{user} مشار له في رسالة خاصة", "{user} mentioned group {group} in conversation {call}" : "{user} أشار إلى المجموعة {group} iفي المحادثة {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} أشار للفريق {team} في المحادثة {call}", "{user} mentioned everyone in conversation {call}" : "{user} أشار إلى الجميع في المحادثة {call}", - "{user} mentioned you in conversation {call}" : "{user} منشن في محادثة {call}", + "{user} mentioned you in conversation {call}" : "{user} مشار له في محادثة {call}", "A deleted user mentioned group {group} in conversation {call}" : "مستخدِمٌ محذوفٌ أشار إلى المجموعة {group} في المحادثة {call}.", + "A deleted user mentioned team {team} in conversation {call}" : "مُستخدِم محذوف أشار للفريق {team} في المحادثة {call}", "A deleted user mentioned everyone in conversation {call}" : "مستخدِمٌ محذوفٌ أشار إلى الجميع في المحادثة {call}.", - "A deleted user mentioned you in conversation {call}" : "عضو محذوف منشن اسمك في محادثة {call}", + "A deleted user mentioned you in conversation {call}" : "عضو محذوف أشار لاسمك في محادثة {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (guest) أشار إلى المجموعة {group} في المحادثة {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (الضيف) أشار للفريق {team} في المحادثة {call}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (guest) أشار إلى الجميع في المحادثة {call}", - "{guest} (guest) mentioned you in conversation {call}" : "{guest} (ضيف) منشن اسمك في محادثة {call}", + "{guest} (guest) mentioned you in conversation {call}" : "{guest} (ضيف) أشار لاسمك في محادثة {call}", "A guest mentioned group {group} in conversation {call}" : "ضيفٌ أشار إلى المجموعة {group} في المحادثة {call}", + "A guest mentioned team {team} in conversation {call}" : "أشار ضيف للفريق {team} في المحادثة {call}", "A guest mentioned everyone in conversation {call}" : "ضيفٌ أشار إلى الجميع في المحادثة {call}", - "A guest mentioned you in conversation {call}" : "ضيف منشن اسمك في محادثة {call}", + "A guest mentioned you in conversation {call}" : "ضيف أشار لاسمك في محادثة {call}", "View message" : "إعرِض الرسالة", "Dismiss reminder" : "تجاهل التذكير", "View chat" : "عرض المحادثة", - "{user} invited you to a private conversation" : "{user} قام بدعوتك إلى محادثة خاصة", - "Join call" : "انضمام لمكالمة", "{user} invited you to a group conversation: {call}" : "{user} قام بدعوتك للإنضمام لمحادثة جماعية: {call}", + "Join call" : "انضمام لمكالمة", "Answer call" : "الرد على المكالمة", "{user} would like to talk with you" : "{user} يريد التحدث إليك", "Call back" : "معاودة الاتصال", + "You missed a call from {user}" : "مكالمة لم ترد عليها من {user}", "A group call has started in {call}" : "اتصال جماعي بدأ في {call}", "You missed a group call in {call}" : "اتصال جماعي لم ترد عليه في {call}", "{email} is requesting the password to access {file}" : "{email} انشأ طلب كلمة المرور للوصول إلى الملف {file}", @@ -373,7 +413,7 @@ "error" : "خطأ", "The certificate of {host} expires in {days} days" : "تنتهي صلاحية شهادة {host} خلال {days} أيام", "The certificate of {host} expired" : "انتهت صلاحية شهادة {host}", - "Contact via Talk" : "تواصل عبر تطبيق Talk", + "Contact via Talk" : "تواصل عبر تطبيق المحادثة", "Open Talk" : "تطبيق مؤتمرات الفيديو OpenTalk ", "Conversations" : "المحادثات", "Messages in current conversation" : "رسائل في المحادثة الحالية", @@ -381,7 +421,7 @@ "Messages" : "الرسائل", "{user} in {conversation}" : "{user} في {conversation}", "Messages in other conversations" : "الرسائل في المحادثات الآخرى", - "One-to-one rooms always need to show the other users avatar" : "غُرَف واحد لواحد يلزم فيها دائماً إظهار الر مز التجسيدي avatar للأشخاص الآخرين", + "One-to-one rooms always need to show the other users avatar" : "غرف واحد لواحد يلزم فيها دائماً إظهار صورة الملف الشخصي الرمزية للأشخاص الآخرين", "Invalid emoji character" : "حرف إيموجي غير صحيح", "Invalid background color" : "لون خلفية غير صحيح", "Avatar image is not square" : "الصورة الرمزية ليست على شكل مربّع", @@ -412,6 +452,16 @@ "Failed to delete the account because the trial server is unreachable. Please check back later." : "فشل حذف الحساب لأن لا يمكن الوصول لخادم الإصدار التجريبي. يرجى معاودة المحاولة لاحقًا.", "Note to self" : "ملاحظة شخصية", "A place for your private notes, thoughts and ideas" : "مكان لتسجيل ملاحظاتك و خططك و أفكارك", + "Transcript is AI generated and may contain mistakes" : "النص تمّ توليده بواسطة الذكاء الاصطناعي؛ لذا يُحتمل أنه يحتوي على أخطاء", + "Summary is AI generated and may contain mistakes" : "الملخص تمّ توليده بواسطة الذكاء الاصطناعي؛ لذا يُحتمل أنه يحتوي على أخطاء", + "Let's get started!" : "فَلْنَبْدَإ الآن!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "تطبيق \"المحادثة\" من نكست كلاود **Nextcloud Talk** هو عبارة عن منصة اتصال آمنة ذاتية الاستضافة تتكامل بسلاسة مع بيئة نكست كلاود. \n\n#### الميزات الرئيسية: \n* الدردشة والمراسلة في الدردشات الخاصة والجماعية \n* مكالمات صوتية وفيديو \n* مشاركة الملفات والتكامل مع تطبيقات نكست كلاود الأخرى \n* إعدادات محادثة قابلة للتخصيص، والتحكم في الخصوصية، والتنسيق \n* الويب وسطح المكتب والهاتف النقال (iOS وAndroid) \n* اتصالات خاصة وآمنة \n\nتعرف على المزيد في [وثائق المُستخدِم](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# مرحبًا بك في تطبيق \"المحادثة\" من نكست كلاود Nextcloud Talk \n\nهذا التطبيق هو تطبيق مراسلة خاص وقوي يتكامل مع بيئة نكست كلاود. \nيمكنك الدردشة في محادثات خاصة أو جماعية والتعاون عبر مكالمات الصوت والفيديو وتنظيم الندوات عبر الإنترنت واللقاءات وتخصيص محادثاتك؛ والمزيد المزيد.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 تنسيق النصوص لإنشاء رسائل غنية \n\nفي تطبيق \"المحادثة\" من نكست كلاود Nextcloud Talk يمكنك استخدام صيغة Markdown لتنسيق رسائلك. على سبيل المثال، يمكنك تطبيق التنسيق **الغامق** أو *المائل*، أو \"تمييز النصوص ككود برمجي\". يمكنك أيضاً إنشاء جداول وإضافة عناوين إلى نصِّك. \n\nهل تحتاج إلى تصحيح خطأ مطبعي أو تغيير التنسيق؟ عدّل رسالتك بكل بساطة بالنقر فوق \"تعديل الرسالة\" في قائمة الرسائل.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 أضِف المُرفقات والروابط \n\nيمكنك إرفاق الملفات من نكست كلاود هَبْ Hub باستعمال الزر \"+\". شارك العناصر من الملفات وتطبيقات نكست كلاود المتنوعة. تدعم بعض التطبيقات أيضاً عناصر واجهة المستخدم التفاعلية، على سبيل المثال، تطبيق \"الكتابة\" Text.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "يمكنك الرّد على الرسائل أو إعادة توجيهها إلى دردشات أو أشخاص آخرين أو نسخ محتوى الرسالة.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ افعل المزيد باستخدام \"اللاقط الذكي\" Smart Picker \n\nما عليك سوى كتابة \"/\" أو الانتقال إلى قائمة \"+\" لفتح \"اللاقط الذكي\"؛ حيث يمكنك إرفاق محتوىً متنوع مع رسائلك. يمكنك تهيئة اللاقط الذكي لتتمكن من إضافة عناصر من تطبيقات نكست كلاود وصور GIF ومواقع الخرائط والمحتوى الذي تم إنشاؤه بواسطة الذكاء الاصطناعي وغير ذلك كثير.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ إدارة إعدادات المحادثة \n\nفي قائمة المحادثة، يمكنك الوصول إلى إعدادات مختلفة لإدارة محادثاتك، مثل: \n* تحرير معلومات المحادثة \n* إدارة الإشعارات \n* تطبيق قواعد تعديل متعددة \n* إعدادات حق الوصول والأمان \n* تمكين روبوتات الردود الآلية bot\n* والمزيد!", "Andorra" : "أندورا", "United Arab Emirates" : "الإمارات العربية المتحدة", "Afghanistan" : "أفغانستان", @@ -555,7 +605,7 @@ "Saint Martin (French part)" : "سانت مارتن (الجزء الفرنسي)", "Madagascar" : "مدغشقر", "Marshall Islands" : "جزر مارشال", - "Macedonia, the former Yugoslav Republic of" : "مقدونيا ، جمهورية يوغوسلافيا السابقة", + "North Macedonia" : "الجبل الأسود الشمالية", "Mali" : "مالي", "Myanmar" : "ميانمار", "Mongolia" : "منغوليا", @@ -661,15 +711,46 @@ "South Africa" : "إفريقيا الجنوبية", "Zambia" : "زامبيا", "Zimbabwe" : "زيمبابوي", + "Background blur" : "تضبيب خلفية الصورة", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "تعذر التحقُّق من دعم تحميل WASM. يرجى التحقق يدويًا مما إذا كان خادوم الويب لديك يتعامل مع ملفات `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "لم يتم إعداد خادوم الويب لديك بالشكل الصحيح للتعامل مع ملفات `.wasm`. عادةً ما تكون هذه مشكلة في تكوين خادوم الويب Nginx. بالنسبة إلى الخلفية الضبابية، فإنها تحتاج إلى التعديل كذلك للتعامل مع ملفات \".wasm\". قارن إعدادات Nginx بالإعدادات الموصى بها في وثائق النظام.", + "Talk configuration values" : "قيم تهيئة تطبيق \"المحادثة\" Talk", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "يتم دعم فرض مدة المكالمة فقط مع نظام cron. الرجاء تمكين cron النظام أو إزالة تكوين \"max_call_duration\".", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "قيم `max_call_duration` الصغيرة (المضبوطة حاليًا على %d) غير قابلة للتنفيذ بسبب القيود الفنية. يتم تنفيذ مهمة الخلفية كل 5 دقائق فقط، لذا استخدمها على مسؤوليتك الخاصة.", + "Federation" : "الربط عبر السحابة الموحدة", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "يوصى بشدة بتهيئة \"memcache.locking\" عند تمكين المحادثة الاتحادية.", + "High-performance backend" : "خلفية أعلى اداء", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "لم يتم تكوين واجهة خلفية عالية الأداء لتشغيل تطبيق \"المحادثة\" Talk من نكست كلاود. بدون واجهة خلفية عالية الأداء لا يمكن التعامل إلا مع عدد محدود من المكالمات (بحد أقصى 2-3 مشاركين). يُرجى إعداد الواجهة الخلفية عالية الأداء لضمان عمل المكالمات التي تضم أعداداً أكبر من المشاركين.\n\n\n ", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "وضع \"conversation_cluster\" في الواجهة الخلفية عالية الأداء صار قديمًا ولن يتم دعمه بعد الآن في الإصدارات القادمة. الواجهة الخلفية عالية الأداء تدعم التجميع الحقيقي real-clustering في الوقت الحالي والذي يجب استخدامه بدلاً من ذلك.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "لقد أصبح تحديد العديد من الخوادم الخلفية عالية الأداء غير مستحسن ولن يتم دعمه بعد الآن في الإصدارات القادمة. و بدلاً من ذلك، يجب إعداد موازن التحميل load balancer مع خوادم الإشارات المجمعة وتكوينه في إعدادات تطبيق \"المحادثة\" Talk.", + "High-performance backend not configured correctly" : "خلفية الأداء العالي HP backend ليست مُهيّأةً بالطريقة الصحيحة", + "Error: Cannot connect to server" : "خطأ: لا يمكن الاتصال بالخادم", + "Error: Server did not respond with proper JSON" : "خطأ: الخادم لم يجب جيدا JSON", + "Error: Certificate expired" : "خطأ: انتهت صلاحية الشهادة", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "خطأ: أوقات النظام لخادوم نكست كلاود وخادوم الأداء العالي High Performance في الخلفية غير متزامنة. يرجى التأكد من أن كلا الخادومين متصلان بخادوم توقيت موحد أو قم بمزامنة وقتيهما يدوياً.", + "Could not get version" : "تعذر الحصول على الإصدار", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "خطأ: إصدار قيد التشغيل: {version} ؛ يحتاج الخادم إلى التحديث حتى يكون متوافقًا مع هذا الإصدار من تطبيق Talk", + "Error: Server responded with: {error}" : "خطأ: الخادم اجاب بـ: {error}", + "Error: Unknown error occurred" : "خطأ: غير معروف", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "تحذير: الخادوم في الإصدار الذي تعمل عليه: {version}؛ لا يدعم جميع ميزات هذا الإصدار من تطبيق \"المحادثة\" Talk، و هو يفتقد للميزات: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "يوصى بشدة بتهيئة ذاكرة تخزين مؤقت cache عند تشغيل تطبيق \"المحادثة\" Talk في نكست كلاود بواجهة خلفية عالية الأداء .", + "Client Push" : "دفع المعلومات من جهة العميل Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "تمّ تثبيت Client Push دفع المعلومات من جهة العميل؛ هذا سيؤدي لتحسين أداء عملاء سطح المكتب. ", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} غير مُثبَّت. هذا قد يتسبب في مشاكل في الأداء عند استعمال عملاء سطح المكتب.", + "Recording backend" : "خلفية التسجيل", + "Using the recording backend requires a High-performance backend." : "لاستعمال تسجيل المحادثات في الخلفية يلزمك خلفية عالية الأداء.", + "No recording backend configured" : "لاتوجد خلفية عالية الأداء للتسجيل", + "SIP configuration" : "إعدادات SIP", + "Using the SIP functionality requires a High-performance backend." : "لاستعمال خاصية الاتصال الهاتفي SIP يلزمك خلفية عالية الأداء.", + "No SIP backend configured" : "لاتوجد خلفية عالية الأداء لإدارة جلسات المكالمات SIP", "Invalid date, date format must be YYYY-MM-DD" : "تاريخ غير صحيح, يجب أن يكون تنسيق التاريخ YYYY-MM-DD", "Conversation not found" : "المحادثة غير موجودة", "Path is already shared with this conversation" : "المسار سبقت مشاركته سلفاً مع هذه المحادثة", "Chat, video & audio-conferencing using WebRTC" : "الدردشة والفيديو والمؤتمرات الصوتية باستخدام WebRTC", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "الدردشة والفيديو والمؤتمرات الصوتية باستخدام WebRTC\n\n * 💬 **الدردشة** يأتي تطبيق المحادثة Talk في نكست كلاود مع محادثة نصية بسيطة، مما يسمح لك بمشاركة أو تحميل الملفات من تطبيق الملفات Files في نكست كلاود أو من الجهاز المحلي، و الإشارة إلى المشاركين الآخرين. \n* 👥 **مكالمات خاصة وجماعية وعامة ومحمية بكلمة مرور! ** قم بدعوة شخص ما أو مجموعة كاملة أو أرسل رابطًا عامًا للدعوة لإجراء مكالمة.\n * 🌐 **الدردشات الموحدة** قم بالدردشة مع مستخدمي نكست كلاود الآخرين على خوادمهم \n* 💻 **مشاركة الشاشة!** شارك شاشتك مع المشاركين في مكالمتك. \n* 🚀 **التكامل مع تطبيقات نكست كلاود الأخرى** مثل الملفات والتقويم وحالة المستخدم ولوحة المعلومات والتدفق والخرائط و اللاقط الذكي وجهات الاتصال و رزم البطاقات وغير ذلك الكثير. \n* 🌉 **المزامنة مع حلول الدردشة الأخرى** من خلال دمج [Matterbridge] (https://github.com/42wim/matterbridge/) في Talk، يمكنك بسهولة مزامنة الكثير من حلول الدردشة الأخرى مع تطبيق المحادثة Talk في نكست كلاود، و كذلك بالعكس.", - "Navigating away from the page will leave the call in {conversation}" : "الخروج من هذه الصفحة سيؤدي لمغادرة المكالمة في {conversation}", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "الدردشة والفيديو والمؤتمرات الصوتية باستخدام WebRTC\n\n * 💬 **الدردشة** يأتي تطبيق المحادثة Talk في نكست كلاود مع محادثة نصية بسيطة، مما يسمح لك بمشاركة أو تحميل الملفات من تطبيق الملفات Files في نكست كلاود أو من الجهاز المحلي، و الإشارة إلى المشاركين الآخرين. \n* 👥 **مكالمات خاصة وجماعية وعامة ومحمية بكلمة مرور! ** قم بدعوة شخص ما أو مجموعة كاملة أو أرسل رابطًا عامًا للدعوة لإجراء مكالمة.\n * 🌐 **الدردشات الموحدة** قم بالدردشة مع مستخدمي نكست كلاود الآخرين على خوادمهم \n* 💻 **مشاركة الشاشة!** شارك شاشتك مع المشاركين في مكالمتك. \n* 🚀 **التكامل مع تطبيقات نكست كلاود الأخرى** مثل الملفات والتقويم وحالة المستخدم ولوحة المعلومات وأتمتة سير العمل والخرائط و اللاقط الذكي وجهات الاتصال و رزم البطاقات وغير ذلك الكثير. \n* 🌉 **المزامنة مع حلول الدردشة الأخرى** من خلال دمج [Matterbridge] (https://github.com/42wim/matterbridge/) في Talk، يمكنك بسهولة مزامنة الكثير من حلول الدردشة الأخرى مع تطبيق المحادثة Talk في نكست كلاود، و كذلك بالعكس.", "Leave call" : "مغادرة المكالمة", + "Navigating away from the page will leave the call in {conversation}" : "الخروج من هذه الصفحة سيؤدي لمغادرة المكالمة في {conversation}", "Stay in call" : "البقاء في المكالمة", - "Duplicate session" : "تكرار الجلسة", "Discuss this file" : "مناقشة هذا الملف", "Share this file with others to discuss it" : "مشاركة هذا الملف للمناقشة", "Share this file" : "مشاركة هذا الملف", @@ -680,6 +761,13 @@ "Error occurred when joining the conversation" : "حدث خطأ أثناء الانضمام إلى المحادثة", "Close Talk sidebar" : "إغلاق الشريط الجانبي لتطبيق Talk", "Open Talk sidebar" : "فتح الشريط الجانبي لتطبيق Talk", + "Everyone" : "الجميع", + "Users and moderators" : "الأعضاء والمشرفين", + "Moderators only" : "المشرفين فقط", + "Disable calls" : "تعطيل المكالمات", + "Save changes" : "حفظ التعديلات", + "Saving …" : "جاري الحفظ…", + "Saved!" : "تم الحفظ!", "Limit to groups" : "التقيد إلى مجموعات", "When at least one group is selected, only people of the listed groups can be part of conversations." : "عند تحديد مجموعة واحدة، الاعضاء في هذه المجموعة فقط سيشاركون في هذه المحادثة.", "Guests can still join public conversations." : "الضيوف بإمكانهم الانضمام للمحادثات العامة.", @@ -690,37 +778,32 @@ "Limit starting a call" : "تقييد بدء مكالمة", "Limit starting calls" : "تقييد بدء المكالمات", "When a call has started, everyone with access to the conversation can join the call." : "في حين مكالمة بدأت، الجميع بصلاحية للمحادثات بإمكانه الانضمام للمكالمة.", - "Everyone" : "الجميع", - "Users and moderators" : "الأعضاء والمشرفين", - "Moderators only" : "المشرفين فقط", - "Disable calls" : "تعطيل المكالمات", - "Save changes" : "حفظ التعديلات", - "Saving …" : "جاري الحفظ…", - "Saved!" : "تم الحفظ!", + "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "تم تثبيت الروبوتات التالية على هذا الخادوم. في الوثائق، يمكنك العثور على تفاصيل حول كيفية {linkstart1} إنشاء روبوتك الخاص{linkend} أو {linkstart2} قائمة الروبوتات {linkend} لتمكينها على خادومك.", + "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "لم يتم تثبيت أي روبوتات على هذا الخادوم. في الوثائق، يمكنك العثور على تفاصيل حول كيفية {linkstart1} إنشاء روبوتك الخاص{linkend} أو {linkstart2} قائمة الروبوتات {linkend} لتمكينها على خادومك.", + "Description is not provided" : "الوصف غير موجود", + "Locked for moderators" : "مقفل للمشرفين", + "Enabled" : "مُفعّل", + "Disabled" : "معطّل", "Bots settings" : "إعدادات الروبوتات Bots", "State" : "الحالة", "Name" : "الاسم", - "Description" : "الوصف", "Last error" : "آخر خطأ", "Total errors count" : "العدد الإجمالي للأخطاء", "Find more bots" : "أعثُر على المزيد من الروبوتات", - "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "تم تثبيت الروبوتات التالية على هذا الخادوم. في الوثائق، يمكنك العثور على تفاصيل حول كيفية {linkstart1} إنشاء روبوتك الخاص{linkend} أو {linkstart2} قائمة الروبوتات {linkend} لتمكينها على خادومك.", - "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "لم يتم تثبيت أي روبوتات على هذا الخادوم. في الوثائق، يمكنك العثور على تفاصيل حول كيفية {linkstart1} إنشاء روبوتك الخاص{linkend} أو {linkstart2} قائمة الروبوتات {linkend} لتمكينها على خادومك.", - "Description is not provided" : "الوصف غير موجود", - "Locked for moderators" : "مقفل للمنسقين", - "Enabled" : "مُفعّل", - "Disabled" : "معطّل", - "Federation" : "الإتحاد", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "يمكن تكوين الخوادم الموثوقة في {linkstart} صفحة إعدادات المشاركة {linkend}.", "Beta" : "تجريبي", - "Enable Federation in Talk app" : "تمكين تطبيق \"المحادثة\" talk من التواصل عبر السحابة الاتحادية ", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "المحادثات والمكالمات الاتحادية تعمل بالفعل. سيتم إضافة إمكانية التعامل مع المرفقات في إصدار مستقبلي.", + "Enable Federation in Talk app" : "تمكين تطبيق \"المحادثة\" من التواصل عبر السحابة الموحدة", "Permissions" : "التصريحات", "Allow users to be invited to federated conversations" : "السماح للمستخدِمين بأن تتم دعوتهم إلى المحادثات الاتحادية", - "Allow users to invite federated users into conversation" : "السماح للمستخدِمين بدعوة مستخدِمين اتحاديين إلى المحادثة ", + "Allow users to invite federated users into conversation" : "السماح للمستخدِمين بدعوة مستخدِمين من السحابة الموحدة إلى المحادثة ", "Only allow to federate with trusted servers" : "السماح فقط بالاتحاد مع الخوادم الموثوقة", - "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "عند تحديد مجموعة واحدة على الأقل، يمكن لأشخاص المجموعات المدرجة فقط دعوة المستخدِمين الاتحاديين إلى المحادثة.", - "Groups allowed to invite federated users" : "المجموعات التي يحق لها دعوة مستخدِمين اتحاديين", - "Select groups …" : "حدِّد المجموعات ...", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "يمكن تكوين الخوادم الموثوقة في {linkstart} صفحة إعدادات المشاركة {linkend}.", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "عند تحديد مجموعة واحدة على الأقل، يمكن لأشخاص المجموعات المدرجة فقط دعوة المستخدِمين من السحابة الموحدة إلى المحادثة.", + "Groups allowed to invite federated users" : "المجموعات التي يحق لها دعوة مستخدِمين من السحابة الموحدة", + "Select groups …" : "تحديد المجموعات ...", + "All messages" : "كافة الرسائل", + "@-mentions only" : "@-إشارة فقط", + "Off" : "إيقاف", "General settings" : "الإعدادات العامة", "Default notification settings" : "إعدادات الإشعارات الافتراضية", "Default group notification" : "تنبيه المجموعة الافتراضي", @@ -728,10 +811,20 @@ "Integration into other apps" : "الربط مع تطبيقات آخرى", "Allow conversations on files" : "السماح بالمحادثات على الملفات", "Allow conversations on public shares for files" : "السماح للمحادثات عبر مشاركة الملفات العامة", - "All messages" : "كافة الرسائل", - "@-mentions only" : "@-منشن فقط", - "Off" : "إيقاف", - "Hosted high-performance backend" : "استضافة خلفية أعلى اداء", + "End-to-end encrypted calls" : "محادثات مشفرة من الحدّ للحدّ", + "Enable encryption" : "تمكين التشفير", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "تتطلب المكالمات المشفرة من الحد للحد باستخدام جسر SIP مُهيّإٍ إصداراً أحدث من الواجهة الخلفية للأداء العالي وجسر SIP.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "الهواتف النقالة العميلة لا تدعم المكالمات المشفرة من الحد للحد في الوقت الحاضر.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "بالنقر فوق الزر أعلاه، يتم إرسال المعلومات الواردة في النموذج إلى خوادم شركة Struktur AG. يمكنك العثور على مزيد من المعلومات على {linkstart} spreed.eu {linkend}.", + "Pending" : "معلّق", + "Error" : "خطأ", + "Blocked" : "محجوب", + "Active" : "فعال", + "Expired" : "منتهي", + "Never" : "مُطلَقاً", + "The trial could not be requested. Please try again later." : "لا يمكن طلب التجربة. يرجى إعادة المحاولة لاحقًا. ", + "The account could not be deleted. Please try again later." : "لا يمكن حذف الحساب، يرجى المحاولة لاحقا.", + "Hosted High-performance backend" : "خلفية مستضافة عالية الأداء ", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "يوفر شريكنا Struktur AG خدمة حيث يمكن طلب خادم التشوير المستضاف. لهذا ما عليك سوى ملء النموذج أدناه وسيطلبه نكست كلاود الخاص بك. وبمجرد تعيين الخادم لك، سيتم ملء بيانات الاعتماد تلقائيًا. سيؤدي هذا إلى الكتابة فوق إعدادات خادم التشوير الحالي.", "URL of this Nextcloud instance" : "الرابط لهذا الخادم السحابي نكست كلاود", "Full name of the user requesting the trial" : "الاسم الكامل للمستخدم الذي يطلب التجربة", @@ -744,21 +837,13 @@ "Created at" : "انشأت في", "Expires at" : "انتهت في", "Limits" : "التقييد", + "Yes" : "نعم", + "No" : "لا", "Delete the signaling server account" : "حذف حساب خادم التشوير ", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "بالنقر فوق الزر أعلاه، يتم إرسال المعلومات الواردة في النموذج إلى خوادم شركة Struktur AG. يمكنك العثور على مزيد من المعلومات على {linkstart} spreed.eu {linkend}.", - "Pending" : "معلّق", - "Error" : "خطأ", - "Blocked" : "محجوب", - "Active" : "فعال", - "Expired" : "منتهي", - "The trial could not be requested. Please try again later." : "لا يمكن طلب التجربة. يرجى إعادة المحاولة لاحقًا. ", - "The account could not be deleted. Please try again later." : "لا يمكن حذف الحساب، يرجى المحاولة لاحقا.", "_%n user_::_%n users_" : ["%n مستخدم ","%n مستخدم ","%n مستخدم ","%n مستخدم ","%n مستخدم ","%n مستخدم"], - "Matterbridge integration" : "تكامل Matterbridge", - "Enable Matterbridge integration" : "تعطيل تكامل Matterbridge", "Installed version: {version}" : "الاصدار المثبت: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "يمكنك تثبيت Matterbridge لربط Nextcloud Talk ببعض الخدمات الأخرى ، قم بزيارة {linkstart1} صفحة جيت هب {linkend} الخاصة بهم لمزيد من التفاصيل. قد يستغرق تنزيل التطبيق وتثبيته بعض الوقت. في حالة انتهاء المهلة، يرجى تثبيته يدويًا من {linkstart2} متجر تطبيقات نكست كلود {linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : " Matterbridge الثنائي لديه أذونات غير صحيحة. يرجى التأكد من أن الملف الثنائي Matterbridge مملوك للمستخدم الصحيح ويمكن تنفيذه. يمكن العثور عليها في \"/.../nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "كود \"ماتر بريدج\" Matterbridge binary لايملك الأذونات الصحيحة المطلوبة. رجاءً، تأكد من أن المستخدِم مالك ملف كود \"ماتر بريدج\" Matterbridge binary يحمل الصلاحيات اللازمة بحيث يمكن تنفيذه. يمكن إيجاده في: \"/…/nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "لم يتم العثور على ملف Matterbridge الثنائي أو تعذر تنفيذه.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "يمكنك أيضًا تعيين المسار إلى ثنائي Matterbridge يدويًا عبر التكوين. راجع {linkstart} وثائق تكامل Matterbridge {linkend} للحصول على مزيد من المعلومات.", "Downloading …" : "جاري التحميل…", @@ -766,32 +851,33 @@ "An error occurred while installing the Matterbridge app" : "حدث خطأ أثناء تنصيب تطبيق Matterbridge", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "حدث خطأ أثناء تنصيب the Talk Matterbridge. رجاءً، قُم بتنصيبه يدوياً", "Failed to execute Matterbridge binary." : "فشل تنفيذ برنامج Matterbridge الثنائي.", - "Recording backend URL" : "عنوان URL خلفية التسجيل", - "Validate SSL certificate" : "التحقق من صلاحية شهادة SSL", - "Delete this server" : "حذف هذا الخادم", + "Matterbridge integration" : "تكامل Matterbridge", + "Enable Matterbridge integration" : "تعطيل تكامل Matterbridge", "Status: Checking connection" : "الحالة: فحص الاتصال", "OK: Running version: {version}" : "ممتاز: الاصدار التشغيلي: {version}", - "Error: Cannot connect to server" : "خطأ: لا يمكن الاتصال بالخادم", "Error: Server seems to be a Signaling server" : "خطأ: يبدو أن الخادوم هو خادوم إشارة Signaling server", - "Error: Server did not respond with proper JSON" : "خطأ: الخادم لم يجب جيدا JSON", - "Error: Certificate expired" : "خطأ: انتهت صلاحية الشهادة", - "Error: Server responded with: {error}" : "خطأ: الخادم اجاب بـ: {error}", - "Error: Unknown error occurred" : "خطأ: غير معروف", - "Recording backend" : "خلفية التسجيل", - "Recording backend configuration is only possible with a high-performance backend." : "لا يمكن تسجيل تكوين الواجهة الخلفية إلا من خلال واجهة خلفية عالية الأداء.", - "Add a new recording backend server" : "أضِف خادوماً جديداً لخلفية التسجيل recording backend", - "Shared secret" : "السر المشترك", - "Recording consent" : "الإذن بالتسجيل", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "خطأ: أوقات النظام لخادوم نكست كلاود وخادوم التسجيل الصوتي للمكالمات في الخلفية غير متزامنة. يرجى التأكد من أن كلا الخادومين متصلان بخادوم توقيت موحد أو قم بمزامنة وقتيهما يدوياً.", + "Recording backend URL" : "عنوان URL خلفية التسجيل", + "Validate SSL certificate" : "التحقق من صلاحية شهادة SSL", + "Delete this server" : "حذف هذا الخادم", + "Test this server" : "جرّب هذا الخادم", "Disabled for all calls" : "تمّ تعطيله لكل المكالمات", "Enabled for all calls" : "تمّ تمكينه لكل المكالمات", - "Configurable on conversation level by moderators" : "يمكن تهيئته على مستوى المحادثة من قِبَل المنسقين", + "Configurable on conversation level by moderators" : "يمكن تهيئته على مستوى المحادثة من قِبَل المشرفين", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "أعدادات PHP ـ \"upload_max_filesize\" أو \"post_max_size\" فقط ستسمح برفع ملفات ٍإلى {maxUpload}.", "Recording backend settings saved" : "تمّ حفظ إعدادات خلفية التسجيل recording backend", - "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "المنسقون يمكنهم تمكين الإذونات على مستوى المحادثة. الإذن بالتسجيل مطلوب من كل مشارك قبل الانضمام لكل مكالمة في هذه المحادثة.", + "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "المشرفون يمكنهم تمكين الإذونات على مستوى المحادثة. الإذن بالتسجيل مطلوب من كل مشارك قبل الانضمام لكل مكالمة في هذه المحادثة.", "The consent to be recorded will be required for each participant before joining every call." : "الإذن بالتسجيل سيُطلب من كل مشارك قبل الانضمام لكل مكالمة. ", "The consent to be recorded is not required." : "الإذن بالتسجيل ليس مطلوباً.", - "SIP configuration" : "إعدادات SIP", - "SIP configuration is only possible with a high-performance backend." : "إعدادت SIP ممكنة فقط مع خلفية عالية الأداء.", + "Recording backend configuration is only possible with a High-performance backend." : "تهيئة خلفية التسجيل ممكنة فقط بوجود خلفية عالية الأداء.", + "Add a new recording backend server" : "إضافة خادم واجهة خلفية للتسجيل جديد", + "Shared secret" : "السر المشترك", + "Recording consent" : "الإذن بالتسجيل", + "Recording transcription" : "مستنسخ التسجيل ", + "Automatically transcribe call recordings with a transcription provider" : "القيام تلقائياً باستنساح تسجيلات المكالمات عبر مزود استنساخ", + "Automatically summarize call recordings with transcription and summary providers" : "القيام تلقائياً بتلخيص تسجيلات المكالمات عبر مزود استنساخ و تلخيص", + "SIP configuration saved!" : "تم حفظ تكوين SIP!", + "SIP configuration is only possible with a High-performance backend." : "تهيئة إدارة جلسات المكالمات SIP ممكنة فقط بوجود خلفية عالية الأداء.", "Enable SIP Dial-out option" : "تمكين خيار الطلب الهاتفي SIP.", "Signaling server needs to be updated to supported SIP Dial-out feature." : "يحتاج خادوم الإشارة Signaling server إلى التحديث إلى ميزة الطلب الهاتفي SIP المدعومة.", "Restrict SIP configuration" : "تقييد إعدادات SIP", @@ -799,83 +885,117 @@ "Only users of the following groups can enable SIP in conversations they moderate" : "السماح فقط للمستخدمين من المجموعات التالية بتفعيل SIP في اشرافهم على المحادثات.", "Phone number (Country)" : "رقم الجوال (الدولة)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "هذه المعلومات مرسله من بريد الدعوة وظاهرة ايضا في الشريط الجانبي لجميع المشاركين.", - "SIP configuration saved!" : "تم حفظ تكوين SIP!", + "Nextcloud base URL" : "عنوان URL الأساسي لنكست كلاود", + "Talk Backend URL" : "عنوان URL لخلفية \"المحادثة\" Talk", + "WebSocket URL" : "عنوان URL لـ\"مَقبَس الوِب\" WebSocket", + "Available features" : "الخصائص المُتَاحة", + "Error code" : "رقم الخطأ", + "Error: Websocket connection failed. Check browser console" : "خطأ: فشل الاتصال عن طريق \"مقبس الوب\" WebSocket. أنظُر طَرَفِيّة المُتصَفِّح browser console", "High-performance backend URL" : "رابط خلفية أعلى اداء", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "تحذير: الخادوم في الإصدار الذي تعمل عليه: {version}؛ لا يدعم جميع ميزات هذا الإصدار من تطبيق \"المحادثة\" Talk، و هو يفتقد للميزات: {features}", - "Could not get version" : "تعذر الحصول على الإصدار", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "خطأ: إصدار قيد التشغيل: {version} ؛ يحتاج الخادم إلى التحديث حتى يكون متوافقًا مع هذا الإصدار من تطبيق Talk", - "High-performance backend" : "خلفية أعلى اداء", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "يجب استخدام خادم تشوير خارجي اختياري للتركيبات الكبرى. اتركه فارغًا لاستخدام خادم التشوير الداخلي.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "يوصى بشدة تعيين ذاكرة تخزين مؤقتة موزعة عند استخدام Nextcloud Talk مع خلفية عالية الأداء.", - "Add a new high-performance backend server" : "إضافة خادم واجهة خلفية جديد عالي الأداء", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "يرجى ملاحظة أنه في حالة إجراء مكالمات مع أكثر من 4 مشاركين بدون وجود خادوم إشارات خارجي فقد يواجه المشاركين مشكلات في الاتصال والتسبب في حِمْلِ كبيرِ على الأجهزة المشاركة.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "لا تقدم انذارات بخصوص مشاكل الاتصال لعدد اكثر من 4 مشاركين", - "Missing high-performance backend warning hidden" : "تم إخفاء تحذير فقد الواجهة الخلفية عالية الأداء", + "Missing High-performance backend warning hidden" : "التحذير من عدم وجود خلفية للأداء العالي لن يتم إظهاره", "High-performance backend settings saved" : "تم حفظ إعدادات الواجهة الخلفية عالية الأداء", + "Nextcloud Talk setup not complete" : "تهيئة \"المحادثة\" Talk من نكست كلاود لم تكتمل بعدُ.", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "يرجى ملاحظة أنه في المكالمات التي يكون فيها عدد المشاركين أكثر من 2 دون استخدام خلفية الأداء العالي، فمن المرجح أن يواجه المشاركون مشكلات في الاتصال قد يسبب تحميلًا عاليًا على الأجهزة المشاركة.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "قُم بتثبيت خلفية الأداء العالي لضمان العمل بسلاسة لمكالمات متعددة المتشاركين.", + "Nextcloud portal" : "بوابة نكست كلاود", + "Quick installation guide" : "دليل التثبيت السريع", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "خلفية الأداء العالي لازمة لإجراء مكالمات ومحادثات فيها متشاركون عديدون. وبدون هذه الخلفية، يتعين على جميع المشاركين تحميل مقاطع الفيديو الخاصة بهم بشكل فردي لكل مشارك آخر؛ الأمر الذي قد يتسبب في حدوث مشكلات في الاتصال وزيادة الحمل على الأجهزة المشاركة.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "يوصى بشدة بإعداد ذاكرة تخزين مؤقتة موزعة distriburted cache عند استخدام \"المحادثة\" Talk من نكست كلاود مع خلفية للأداء العالي.", + "Add High-performance backend server" : "إضافة خادوم خلفية الأداء العالي", + "Warn about connectivity issues in calls with more than 2 participants" : "تحذير حول إشكاليات في الاتصال بالنسبة للمكالمات التي فيها أكثر من 2 مُشَارِكَيْن.", "STUN server URL" : "عنوان URL لخادم STUN", "The server address is invalid" : "عنوان الخادم غير صالح", + "STUN settings saved" : "تم حفظ إعدادات خادم STUN", "STUN servers" : "خوادم STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "يتم استخدام خادم STUN لتحديد عنوان IP العام للمشاركين خلف جهاز توجيه.", "Add a new STUN server" : "إضافة خادم STUN جديد", - "STUN settings saved" : "تم حفظ إعدادات خادم STUN", - "TURN server schemes" : "نظم خادم TURN", - "TURN server URL" : "عنوان URL لخادم TURN", - "TURN server secret" : "سر خادم TURN", - "TURN server protocols" : "بروتوكلات خادم TURN", "{schema} scheme must be used with a domain" : "{schema} يجب أن يستخدم من نطاق معين ", "{option1} and {option2}" : "{خيار1} و {خيار2}", "{option} only" : "{option} فقط ", "OK: Successful ICE candidates returned by the TURN server" : "حسنًا: تم إرجاع مرشحي ICE بواسطة خادم TURN بنجاح", "Error: No working ICE candidates returned by the TURN server" : "خطأ: لم يتم إرجاع أي من مرشحي ICE بواسطة خادم TURN", "Testing whether the TURN server returns ICE candidates" : "تجربة ما إذا كان خادم TURN يعرض مرشحات ICE", - "Test this server" : "جرّب هذا الخادم", - "TURN servers" : "خوادم TURN", - "Add a new TURN server" : "إضافة خادم TURN جديد", + "TURN server schemes" : "نظم خادم TURN", + "TURN server URL" : "عنوان URL لخادم TURN", + "TURN server secret" : "سر خادم TURN", + "TURN server protocols" : "بروتوكلات خادم TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "يتم استخدام خادم TURN لتوكيل مرور المشاركين خلف جدار الحماية. إذا لم يتمكن المشاركون الأفراد من الاتصال بالآخرين، فمن المرجح أن يكون خادم TURN مطلوبًا. راجع {linkstart} هذه الوثائق {linkend} للحصول على إرشادات الإعداد.", "TURN settings saved" : "تم حفظ إعدادات خادم TURN", - "Web server setup checks" : "التحقق من تنصيب خادم الويب", - "Files required for virtual background can be loaded" : "يمكن تحمي الملفات اللازمة للخلفيات الافتراضية", + "TURN servers" : "خوادم TURN", + "Add a new TURN server" : "إضافة خادم TURN جديد", "Failed" : "فشل", "OK" : "موافق", "Checking …" : "جاري التحقق … ", - "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "فشل: تم تعطيل WebAssembly أو أنه غير مدعوم في هذا المستعرض. يرجى تمكين WebAssembly أو استخدام متصفح يدعمه لإجراء الفحص.", + "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "فشل: تم تعطيل WebAssembly أو أنه غير مدعوم في هذا المتصفح. يرجى تمكين WebAssembly أو استخدام متصفح يدعمه لإجراء الفحص.", "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "فشل: لم يتم إرجاع ملفات \".wasm\" و \".tflite\" بشكل صحيح من قبل خادم الويب. الرجاء مراجعة قسم \"متطلبات النظام\" في وثائق تطبيق Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "حسنًا: تم إرجاع ملفات \".wasm\" و \".tflite\" بشكل صحيح من قبل خادم الويب.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "يبدو أن إعدادات PHP و Apache غير متوافقة. يرجى ملاحظة أنه لا يمكن استخدام PHP إلا مع الوحدة النمطية MPM_PREFORK ولا يمكن استخدام PHP-FPM إلا مع الوحدة النمطية MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "تعذر اكتشاف تهيئة PHP و Apache لأن exec معطل أو أن apachectl لا يعمل علي النحو المتوقع. يرجى ملاحظة أنه لا يمكن استخدام PHP إلا مع الوحدة النمطية MPM_PREFORK ولا يمكن استخدام PHP-FPM إلا مع الوحدة النمطية MPM_EVENT.", - "Federated user" : "مستخدِم اتحادي", + "Web server setup checks" : "التحقق من تنصيب خادم الويب", + "Files required for virtual background can be loaded" : "يمكن تحميل الملفات المطلوبة للخلفية الافتراضية", + "Federated user" : "مستخدِم السحابة الموحدة", + "Assign participants to rooms" : "تعيين المشاركين للغرف", + "Configure breakout rooms" : "تهيئة الغرف الجانبية", "Number of breakout rooms" : "عدد الغرف الجانبية", "You can create from 1 to 20 breakout rooms." : "يمكنك إنشاء من 1 حتى 20 غرفة جانبية.", "Assignment method" : "طريقة التكليف", "Automatically assign participants" : "تعيين المشاركين تلقائيًا", "Manually assign participants" : "تعيين المشاركين يدويًا", "Allow participants to choose" : "السماح للمشاركين بالاختيار", - "Assign participants to rooms" : "تعيين المشاركين للغرف", "Create rooms" : "إنشاء غرف", - "Configure breakout rooms" : "تهيئة الغرف الجانبية", - "Unassigned participants" : "المشاركون غير المعينين", - "Back" : "العودة", - "Assign" : "كَلِّف", - "Delete breakout rooms" : "حذف الغرف الجانبية", - "Cancel" : "إلغاء", "Confirm" : "تأكيد", "Create breakout rooms" : "إنشاء غرف جانبية", "Reset" : "إعادة الضبط", + "Delete breakout rooms" : "حذف الغرف الجانبية", "Current breakout rooms and settings will be lost" : "سوف يحدث فقد للغرف الجانبية والإعدادات الحالية", "Room {roomNumber}" : "غرفة {roomNumber}", - "Post message" : "إرسال الرسالة ", - "Send a message to all breakout rooms" : "إرسال رسالة إلى جميع الغرف الجانبية", - "Send a message to \"{roomName}\"" : "إرسال رسالة إلى \"{roomName}\"", - "The message was sent to all breakout rooms" : "تمّ إرسال الرسالة إلى كل الغُرف الجانبية breakout rooms", - "The message was sent to \"{roomName}\"" : "تم إرسال الرسالة إلى \"{roomName}\"", - "The message could not be sent" : "تعذر إرسال الرسالة", + "Unassigned participants" : "المشاركون غير المعينين", + "Back" : "العودة", + "Assign" : "كَلِّف", + "Cancel" : "إلغاء", + "Add participant \"{user}\"" : "إضافة مشارك \"{user}\"", + "Now" : "الآن", + "Invalid calendar selected" : "التقويم الذي تمّ تحديده غير صحيح", + "Invalid start time selected" : "وقت البداية الذي تمّ تحديده غير صحيح", + "Invalid end time selected" : "وقت الانتهاء الذي تمّ تحديده غير صحيح", + "Unknown error occurred" : "حدث خطأ غير معروف", + "Sending no invitations" : "لم يتم إرسال أي دعوات", + "{participant0} will receive an invitation" : "{participant0} سوف يستلم دعوةً", + "{participant0} and {participant1} will receive invitations" : "{participant0} و {participant1} سوف يستلمان دعوةً", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} و %n آخرون سيستلمون دعواتٍ","{participant0}, {participant1} و %n آخرون سيستلمون دعواتٍ","{participant0}, {participant1} و %n آخرين سيستلمون دعواتٍ","{participant0}, {participant1} و%n آخرين سوف يستلمون دعواتٍ","{participant0}, {participant1} و %n آخرين سوف يستلمون دعواتٍ","{participant0}, {participant1} و %n آخرين سوف يستلمون دعواتٍ"], + "Meeting created" : "تمّ إنشاء الاجتماع", + "Upcoming meetings" : "الاجتماعات القادمة", + "Next meeting" : "الاجتماع التالي", + "Loading …" : "التحميل جارٍ …", + "Schedule a meeting" : "جدولة اجتماع", + "Meeting title" : "عنوان الاجتماع", + "From" : "مِن :", + "To" : "إلى :", + "Calendar" : "الجدول الزمني", + "Attendees" : "المشاركون", + "Add attendees" : "إضافة إلى الحُضُور", + "Save" : "حفظ", + "Search participants" : "البحث عن مشاركين", + "No results" : "دون أية نتيجة", + "Done" : "تمّ", + "Raise hand" : "رفع اليد", + "Raise hand (R)" : "رفع اليد (r)", + "Lower hand" : "خفض اليد ", + "Lower hand (R)" : "خفض اليد (R)", + "Exit full screen (F)" : "خروج من ملء الشاشة (F)", + "Full screen (F)" : "ملء الشاشة (F)", + "Speaker view" : "عرض المتحدث", + "Grid view" : "عرض كمخطط", + "Recording consent is required" : "إذن التسجيل مطلوب", + "This conversation is read-only" : "هذه المحادثة للقراءة فقط", + "Conversation not found or not joined" : "المحادثة غير موجودة أو لم يتم الانضمام إليها", + "Lobby is still active and you're not a moderator" : "صالة الاستقبال مازالت مفتوحة وأنت ليس مُنسِّقَاً", + "Connection failed" : "تعذّر الاتصال", "{nickName} raised their hand." : "{nickName} رفع يده ", "A participant raised their hand." : "رفع مشارك يده. ", - "Previous page of videos" : "الصفحة السابقة للفيديوهات ", - "Next page of videos" : "الصفحة التالية من الفيديوهات ", "Collapse stripe" : "طي الشريط ", "Expand stripe" : "توسيع الشريط ", - "Copy link" : "انسخ الرابط", + "Previous page of videos" : "الصفحة السابقة للفيديوهات ", + "Next page of videos" : "الصفحة التالية من الفيديوهات ", "Connecting …" : "جارٍ الاتصال…", "Calling …" : "الاتصال جارٍ ...", "Waiting for {user} to join the call" : "في انتظار انضمام {user} إلى المكالمة", @@ -883,16 +1003,19 @@ "You can invite others in the participant tab of the sidebar" : "بإمكانك اضافة مشاركيين آخريين من القائمة الجانبية", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "بإمكانك اضافة مشاركيين آخريين من القائمة الجانبية أو مشاركة الرابط لدعوة الآخريين!", "Share this link to invite others!" : "شارك هذا الرابط لدعوة الآخريين!", + "Copy link" : "انسخ الرابط", "You are not allowed to enable audio" : "غير مسموح لك بتمكين الصوت", "No audio. Click to select device" : "لا يوجد صَوْت. أنقُر لاختيار الجهاز", "Mute audio" : "كتم الصوت", "Mute audio (M)" : "كتم الصوت (M)", "Unmute audio" : "تشغيل الصوت", "Unmute audio (M)" : "تشغيل الصوت (M)", + "None" : "لا شيء", "Access to camera was denied" : "تم رفض الوصول للكاميرا", "Error while accessing camera: It is likely in use by another program" : "خطأ أثناء الوصول إلى الكاميرا: من المحتمل أن تكون قيد الاستخدام من قبل برنامج آخر", "Error while accessing camera" : "حدث خطأ اثناء الوصول للكاميرا", "You have been muted by a moderator" : "تم اغلاق المايكرفون الخاص بك من قبل المشرف", + "Hide presenter video" : "إخفاء فيديو مقدم العرض", "You are not allowed to enable video" : "غير مسموح لك بتمكين الفيديو", "No video. Click to select device" : "لايوجد فيديو. أنقُر لاختيار الجهاز", "Disable video" : "تعطيل الفيديو", @@ -902,13 +1025,12 @@ "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "تمكين الفيديو - سوف ينقطع اتصالك مؤقّتاً عند تمكين الفيديو للمرة الاولى", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "تفعيل الفيديو (v) - سيتم قطع اتصالك للحظات عند تشغيل الفيديو للمره الأولى", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "سماح الفيديو - سيتم قطع اتصالك للحظات عند تشغيل الفيديو للمره الاولى", - "Show presenter" : "إظهار العارض", + "Show presenter" : "إظهار مقدم العرض", "You" : "أنت", - "Show screen" : "اظهار الشاشة", - "Stop following" : "ايقاف المتابعة", "Mute" : "كتم الصوت", "Muted" : "تم كتم الصوت", - "Hide presenter video" : "قُم بإخفاء فيديو العارض", + "Show screen" : "اظهار الشاشة", + "Stop following" : "ايقاف المتابعة", "Connection could not be established …" : "تعذر إنشاء الاتصال ...", "Connection was lost and could not be re-established …" : "انقطع الاتصال ولا يمكن إعادة إنشائه ...", "Connection could not be established. Trying again …" : "تعذر إنشاء الاتصال. المحاولة مرة اخرى …", @@ -916,38 +1038,44 @@ "Connection problems …" : "مشاكلات في الاتصال …", "Collapse" : "طوي", "Expand" : "توسيع", - "Conversation messages" : "رسائل المحادثة ", - "Scroll to bottom" : "انتقل للاسفل", "You need to be logged in to upload files" : "يجب عليك تسجيل الدخول لرفع الملفات", - "This conversation is read-only" : "هذه المحادثة للقراءة فقط", "Drop your files to upload" : "افلت الملفات لرفعها", - "Favorite" : "المفضلة", - "Federated conversation" : "محادثة اتحادية", + "Conversation messages" : "رسائل المحادثة ", + "Scroll to bottom" : "انتقل للاسفل", + "Post message" : "إرسال الرسالة ", + "Federated conversation" : "محادثة السحابة الموحدة", "Public conversation" : "محادثة عمومية", + "Favorite" : "المفضلة", "Banned users" : "مستخدِمون محظورون", "Manage the list of banned users in this conversation." : "إدارة قائمة المستخدمين المحظورين في هذه المحادثة", "Manage bans" : "إدارة الحظر", - "Loading …" : "التحميل جارٍ …", "No banned users" : "لا يوجد مستخدِمون محظورون", - "Hide details" : "إخفاء التفاصيل", - "Show details" : "عرض التفاصيل", - "Unban" : "رفع الحظر", "Banned by:" : "محظورٌ من قِبَل:", "Date:" : "التاريخ:", "Note:" : "ملاحظة:", + "Hide details" : "إخفاء التفاصيل", + "Show details" : "عرض التفاصيل", + "Unban" : "رفع الحظر", + "Error while updating conversation name" : "خطأ أثناء تحميل اسم المحادثة", + "Error while updating conversation description" : "حدث خطأ أثناء تحديث وصف المحادثة", "Enter a name for this conversation" : "أدخِل اسماً لهذه المحادثة", - "Edit conversation name" : "عدّل اسم المحادثة", + "Edit conversation name" : "تعديل اسم المحادثة", "Edit conversation description" : "تحرير وصف المحادثة", "Enter a description for this conversation" : "ادخل وصفًا لهذه المحادثة ", "Picture" : "صورة", - "Error while updating conversation name" : "خطأ أثناء تحميل اسم المحادثة", - "Error while updating conversation description" : "حدث خطأ أثناء تحديث وصف المحادثة", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "يمكن تمكين الروبوتات bots التالية في هذه المحادثة. تواصل مع إدارتك لتثبيت المزيد من برامج الروبوت على هذا الخادوم.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "لم يتم تثبيت أي روبوتات على هذا الخادم. تواصل مع إدارتك لتثبيت برامج الروبوت على هذا الخادوم.", "Disable" : "تعطيل", "Enable" : "تمكين", - "Set up breakout rooms for this conversation" : "جهّز غرفاً جانبيةً لهذه المحادثة", "Breakout rooms" : "الغرف الجانبية", + "Set up breakout rooms for this conversation" : "جهّز غرفاً جانبيةً لهذه المحادثة", + "Please select a valid PNG or JPG file" : "يرجي اختيار ملف PNG أو JPG صالح", + "Choose your conversation picture" : "إختَر صورة محادثتك", + "Choose" : "إختر", + "Error setting conversation picture" : "خطأ في تعيين صورة المحادثة", + "Could not set the conversation picture: {error}" : "تعذّر تعيين صورة المحادثة: {error}", + "Error cropping conversation picture" : "خطأ في اقتصاص صورة المحادثة", + "Error removing conversation picture" : "خطأ في حذف صورة المحادثة", "Set emoji as conversation picture" : "تعيين إيموجي كصورة للمحادثة", "Set background color for conversation picture" : "تعيين لون الخلفية لصورة المحادثة", "Upload conversation picture" : "رفع صورة المحادثة", @@ -955,263 +1083,238 @@ "Remove conversation picture" : "حذف صورة المحادثة", "The file must be a PNG or JPG" : "يحب أن يكون الملف PNG أو JPG", "Set picture" : "تعيين الصورة", - "Choose your conversation picture" : "إختَر صورة محادثتك", - "Choose" : "إختَر", - "Please select a valid PNG or JPG file" : "يرجي اختيار ملف PNG أو JPG صالح", - "Error setting conversation picture" : "خطأ في تعيين صورة المحادثة", - "Could not set the conversation picture: {error}" : "تعذّر تعيين صورة المحادثة: {error}", - "Error cropping conversation picture" : "خطأ في اقتصاص صورة المحادثة", - "Error removing conversation picture" : "خطأ في حذف صورة المحادثة", - "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "تحرير الأذونات الافتراضية للمشاركين في هذه المحادثة. لا تؤثر هذه الإعدادات على المنسقين.", + "Default permissions modified for {conversationName}" : "تم تعديل الأذونات الافتراضية لـ {ConversName}", + "Could not modify default permissions for {conversationName}" : "تعذر تعديل الأذونات الافتراضية لـ {callingName}", + "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "تحرير الأذونات الافتراضية للمشاركين في هذه المحادثة. لا تؤثر هذه الإعدادات على المشرفين.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "في كل مرة يتم فيها تعديل الأذونات في هذا القسم، فإن الأذونات المخصصة التي سبق تعيينها للمشاركين الفرديين سيقع حذفها.", "All permissions" : "كل الأذونات", "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "حصل المشاركون علي أذونات لبدء مكالمة، والانضمام إلى مكالمة، وتمكين الصوت والفيديو ، ومشاركة الشاشة.", - "Restricted" : "مقيدة", + "Restricted" : "مقيد", "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "يمكن للمشاركين الانضمام إلى المكالمات، لكن لا يمكنهم تمكين الصوت أو الفيديو أو مشاركة الشاشة حتى يمنحهم الميسر الأذونات يدويًا.", "Advanced permissions" : "أذونات متقدمة", "Edit permissions" : "تحرير الأذونات", - "Default permissions modified for {conversationName}" : "تم تعديل الأذونات الافتراضية لـ {ConversName}", - "Could not modify default permissions for {conversationName}" : "تعذر تعديل الأذونات الافتراضية لـ {callingName}", + "Meeting" : "اجتماع", "Conversation settings" : "اعدادات المحادثة", "Basic Info" : "معلومات أساسية", "Personal" : "شخصي", - "Always show the device preview screen before joining a call in this conversation." : "اعرض دائمًا شاشة معاينة الجهاز قبل الانضمام إلى مكالمة في هذه المحادثة.", - "Moderation" : "تنسيق moderation", + "Moderation" : "الإدارة", "Setup overview" : "نظرة عامة على الإعداد", - "Meeting" : "اجتماع", "Breakout Rooms" : "الغرف الجانبية", "Matterbridge" : "Matterbridge", "Bots" : "الروبوتات Bots", "Danger zone" : "منطقة خطر", + "Archive conversation" : "أرشفة المحادثة", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "يتم إخفاء المحادثات المؤرشفة من قائمة المحادثات تلقائيّاً. ومع ذلك، ستظل تظهر عند البحث عن اسم المحادثة أو الوصول إلى قائمة المحادثات المؤرشفة.", + "Do you really want to leave \"{displayName}\"?" : "هل ترغب حقاً في المغادرة، \"{displayName}\"؟", + "Do you really want to delete \"{displayName}\"?" : "هل تريد حقا حذف \"{displayName}\" ؟", + "Do you really want to delete all messages in \"{displayName}\"?" : "هل تريد حقًا حذف كافة الرسائل الموجودة في \"{displayName}\"؟", + "You need to promote a new moderator before you can leave the conversation" : "تحتاج إلى إنشاء ميسر جديد قبل أن تتمكن من مغادرة المحادثة", + "Error while deleting conversation" : "حدث خطأ أثناء حذف المحادثة ", + "Error while clearing chat history" : "خطأ أثناء مسح سجل الدردشة", "Be careful, these actions cannot be undone." : "كن حذرًا ، لا يمكن التراجع عن هذه الإجراءات.", "Leave conversation" : "غادر المحادثة", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "عند ترك المحادثة،ولإعادة الانضمام مرة أخرى إلى المحادثة المغلقة، فإن ذلك يتطلبدعوة. ويمكن إعادة الانضمام إلى المحادثة المفتوحة في أي وقت.", + "You can archive this conversation instead." : "يمكنك أرشفة هذه المحادثة بدلاً عن ذلك.", "Delete conversation" : "احذف المحادثة", "Permanently delete this conversation." : "حذف هذه المحادثة بشكل دائم.", - "No" : "لا", - "Yes" : "نعم", "Delete chat messages" : "حذف رسائل الدردشة", "Permanently delete all the messages in this conversation." : "حذف جميع الرسائل الموجودة في هذه المحادثة بشكل دائم.", "Delete all chat messages" : "حذف جميع رسائل الدردشة", - "Do you really want to delete \"{displayName}\"?" : "هل تريد حقا حذف \"{displayName}\" ؟", - "Do you really want to delete all messages in \"{displayName}\"?" : "هل تريد حقًا حذف كافة الرسائل الموجودة في \"{displayName}\"؟", - "You need to promote a new moderator before you can leave the conversation" : "تحتاج إلى إنشاء ميسر جديد قبل أن تتمكن من مغادرة المحادثة", - "Error while deleting conversation" : "حدث خطأ أثناء حذف المحادثة ", - "Error while clearing chat history" : "خطأ أثناء مسح سجل الدردشة", - "Message expiration" : "نهاية صلاحية الرسالة", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "يمكن أن تنتهي صلاحية رسائل الدردشة بعد وقت معين. ملاحظة: لن يتم حذف الملفات التي تمّت مشاركتها في الدردشة عند المالك، و لكن لن تستمر مشاركتها مع الآخرين في المحادثة.", - "Set message expiration" : "عيّن تاريخ انتهاء صلاحية الرسالة", - "Current message expiration" : "التاريخ الحالي لانتهاء صلاحية الرسالة", + "_%n hour_::_%n hours_" : ["%nساعات","%n ساعة","%n ساعات","%n ساعات","%n ساعات","%n ساعات"], + "_%n day_::_%n days_" : ["%n أيام","%n يوم","%nأيام","%nأيام","%n أيام","%n أيام"], + "_%n week_::_%n weeks_" : ["%n أسابيع","%n أسبوع","%n أسابيع","%n أسابيع","%n أسابيع","%n أسابيع"], "Custom expiration time" : "تخصيص إنتهاء الصلاحية", "Message expiration disabled" : "تم تعطيل انتهاء صلاحية الرسالة", "Message expiration set: {duration}" : "ضبط انتهاء صلاحية الرسالة: {duration}", "Error when trying to set message expiration" : "خطأ عند محاولة تعيين انتهاء صلاحية الرسالة", - "_%n hour_::_%n hours_" : ["%nساعات","%n ساعة","%n ساعات","%n ساعات","%n ساعات","%n ساعات"], - "_%n day_::_%n days_" : ["%n أيام","%n يوم","%nأيام","%nأيام","%n أيام","%n أيام"], - "_%n week_::_%n weeks_" : ["%n أسابيع","%n أسبوع","%n أسابيع","%n أسابيع","%n أسابيع","%n أسابيع"], + "Message expiration" : "نهاية صلاحية الرسالة", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "يمكن أن تنتهي صلاحية رسائل الدردشة بعد وقت معين. ملاحظة: لن يتم حذف الملفات التي تمّت مشاركتها في الدردشة عند المالك، و لكن لن تستمر مشاركتها مع الآخرين في المحادثة.", + "Set message expiration" : "عيّن تاريخ انتهاء صلاحية الرسالة", + "Current message expiration" : "التاريخ الحالي لانتهاء صلاحية الرسالة", + "Password copied to clipboard" : "تمّ نسخ كلمة المرور إلى الحافظة", + "Password could not be copied" : "تعذّر نسخ كلمة المرور", "Guest access" : "وصول الضيف", "Breakout rooms are not allowed in public conversations." : "الغرف الجانبية غير متاحة في حالة المحادثات العامة.", "Allow guests to join this conversation via link" : "السماح للضيوف بالانضمام إلى هذه المحادثة من خلال رابط", "Password protection" : "الحماية بكلمة السر", + "This conversation is password-protected. Guests need password to join" : "المحادثة محمية بكلمة مرور. الضيوف محتاجون لكلمة المرور للانضمام", + "Password protection is needed for public conversations" : "الحماية باستعمال كلمة المرور لازمة في حالة المحادثة العامة", + "Set a password" : "تعيين كلمة المرور", "Enter new password" : "أدخِل كلمة مرور جديدة", "Save password" : "حفظ كلمة المرور", + "Copy password" : "إنسَخ كلمة المرور", "Guests are allowed to join this conversation via link" : "الضيوف مسموح لهم بالانضمام لهذه المحادثة عبر الرابط", "Guests are not allowed to join this conversation" : "الضيوف غير مسموح لهم بالانضمام لهذه المحادثة", - "Copy conversation link" : "نسخ رابط المحادثة", "Resend invitations" : "إعادة إرسال الدعوات ", - "Conversation password has been saved" : "تم حفظ كلمة المرور للمحادثة ", - "Conversation password has been removed" : "حُذفت كلمة المرور للمحادثة ", - "Error occurred while saving conversation password" : "حدث خطأ أثناء حفظ كلمة السر للمحادثة ", - "Invitations sent" : "تم إرسال الدعوات ", - "Error occurred when sending invitations" : "حدث خطأ أثناء إرسال الدعوات ", - "Open conversation to registered users, showing it in search results" : "فتح المحادثة للمستخدمين المسجلين، وإظهارها في نتائج البحث", - "Also open to users created with the Guests app" : "و مفتوحةٌ أيضاً للضيوف المستحدثين عبر تطبيق الضيوف Guests app", - "Open conversation" : "فتح المحادثة", "This conversation is open to both registered users and users created with the Guests app" : "المحادثة مفتوحة لكل من المستخدِمين المسجلين و للضيوف المستحدثين عبر تطبيق الضيوف Guests app", "This conversation is open to registered users" : "المحادثة مفتوحة للمستخدِمين المسجلين", "This conversation is limited to the current participants" : "هذه المحادثة مقتصرةٌ على المشاركين الحاليين", "You opened the conversation to both registered users and users created with the Guests app" : "أنت قمت بفتح المحادثة لكل من المستخدِمين المسجلين و المستخدِمين المستحدثين عبر تطبيق الضيوف Guests app", "Error occurred when opening or limiting the conversation" : "حدث خطأ عند فتح أو تقييد الرد بالمحادثة ", - "Enabling the lobby will remove non-moderators from the ongoing call." : "سيؤدي تمكين صالة الانتظار إلى إزالة الجميع عدا المنسقين moderators من المكالمة الجارية.", - "Enable lobby, restricting the conversation to moderators" : "تمكين صالة الانتظار، و قصر المحادثة على المنسقين moderators", - "Meeting start time" : "وقت بدء الإجتماع ", - "Start time (optional)" : "بداية الوقت (اختياري)", + "Open conversation to registered users, showing it in search results" : "فتح المحادثة للمستخدمين المسجلين، وإظهارها في نتائج البحث", + "Also open to users created with the Guests app" : "و مفتوحةٌ أيضاً للضيوف المستحدثين عبر تطبيق الضيوف Guests app", + "Open conversation" : "فتح المحادثة", + "Invalid language" : "لغة غير صالحة", "Start time: {date}" : "بدايةً من: {date}", - "Error occurred when restricting the conversation to moderator" : "حدث خطأ عندما اقتصرت المحادثة على المشرفيين فقط ", - "Error occurred when opening the conversation to everyone" : "حدث خطأ أثناء فتح المحادثة للجميع ", "Start time has been updated" : "تم تحديث وقت البدء", "Error occurred while updating start time" : "حدث خطأ أثناء تحديث وقت البدء ", + "Enabling the lobby will remove non-moderators from the ongoing call." : "سيؤدي تمكين صالة الانتظار إلى إزالة الجميع باستثناء المشرفين من المكالمة الجارية.", + "Enable lobby, restricting the conversation to moderators" : "تمكين صالة الانتظار، و قصر المحادثة على المشرفين", + "Meeting start time" : "وقت بدء الإجتماع ", + "Start time (optional)" : "بداية الوقت (اختياري)", + "Import email participants" : "استيراد المشاركين في البريد الإلكتروني", + "You can import a list of email participants from a CSV file." : "يمكنك استيراد قائمة المشاركين في البريد الإلكتروني من ملف CSV.", + "Poll drafts" : "مسودات الاستبيان", + "Browse poll drafts" : "استعراض مسودات الاستبيان", + "Error occurred when locking the conversation" : "حدث خطأ أثناء قفل المحادثة ", + "Error occurred when unlocking the conversation" : "حدث خطأ أثناء إزالة قفل المحادثة ", "Lock conversation" : "قفل المحادثة", "This will also terminate the ongoing call." : "سيؤدي هذا أيضًا إلى إنهاء المكالمة الجارية.", "Lock the conversation to prevent anyone to post messages or start calls" : "قفل المحادثة لمنع أي شخص من نشر الرسائل أو بدء المكالمات", - "Error occurred when locking the conversation" : "حدث خطأ أثناء قفل المحادثة ", - "Error occurred when unlocking the conversation" : "حدث خطأ أثناء إزالة قفل المحادثة ", - "Save" : "حفظ", "Edit" : "تعديل", "More information" : "المزيد من المعلومات", "Delete" : "حذف ", - "You can bridge channels from various instant messaging systems with Matterbridge." : "يمكنك ربط القنوات من مختلف أنظمة المراسلة الفورية باستخدام Matterbridge.", - "More info on Matterbridge" : "مزيد من المعلومات حول Matterbridge.", - "Messaging systems" : "نظم التراسل", - "Enable bridge" : "غير متاح ", - "Show Matterbridge log" : "إظهار سجل Matterbridge", - "Log content" : "محتوى سجل الحركات", - "Nextcloud URL" : "رابط الخادم السحابي نكست كلاود", - "Nextcloud user" : "عضو نكست كلاود", - "User password" : "كلمة مرور المستخدم", - "Talk conversation" : "محادثات", - "Matrix server URL" : "عنوان URL لخادم Matrix", - "User" : "المستخدم", - "Matrix channel" : "قناة Matrix", - "Mattermost server URL" : "عنوان URL لخادم Mattermost", - "Mattermost user" : "مستخدم Mattermost", - "Team name" : "اسم الفريق", - "Channel name" : "اسم القناة", - "Rocket.Chat server URL" : "عنوان URL لخادم Rocket.Chat", - "User name or email address" : "اسم المستخدم او البريد الالكتروني", - "Password" : "الكلمة السرية", - "Rocket.Chat channel" : "قناة Rocket.Chat  ", - "Skip TLS verification" : "تجاهل تحقق من TLS", - "Zulip server URL" : "عنوان URL لخادم Zulip ", - "Bot user name" : "اسم المستخدم البوت ", - "Bot API key" : "مفتاح Bot API", - "Zulip channel" : "قناة Zulip", - "API token" : "رمز API", - "Slack channel" : "قناة سلاك Slack", - "Server ID or name" : "معرف الخادم السحابي او الاسم", - "Channel ID or name" : "معرف القناة او الاسم", - "Channel" : "قناة", - "Login" : "الدخول", - "Chat ID" : "معرف المحادثة", - "IRC server URL (e.g. chat.freenode.net:6667)" : "عنوان URL لخادم IRC (مثل chat.freenode.net:6667)", - "Nickname" : "كنية.\nلقب.", - "Connection password" : "كلمة مرور الاتصال", - "IRC channel" : "قناة IRC", - "Channel password" : "كلمة مرور القناة", - "NickServ nickname" : "اللقب لـ NickServ", - "NickServ password" : "كلمة المرور لـ NickServ", - "Use TLS" : "استخدم TLS", - "Use SASL" : "استخدم SASL", - "Tenant ID" : "معرف المستأجر", - "Client ID" : "معرف العميل", - "Team ID" : "معرف الفريق", - "Thread ID" : "معرف الموضوع", - "XMPP/Jabber server URL" : "عنوان URL لخادم XMPP/Jabber", - "MUC server URL" : "عنوان URL لخادم MUC", - "Jabber ID" : "معرف Jabber ", "Add new bridged channel to current conversation" : "إضافة قناة وصل جديدة للمحادثة الحالية ", "unknown state" : "حالة غير معروفة", "running" : "فعال", "not running, check Matterbridge log" : "لا يعمل، تحقق من سجل Matterbridge", "not running" : "غير فعال", "Bridge saved" : "تم الحفظ ", - "Allow participants to mention @all" : "السماح للمشاركين بالإشارة إلى الجميع @all", - "Mention permissions" : "صلاحية الإشارة لآخرين", - "Only moderators are allowed to mention @all" : "فقط المنسقون يحق لهم الإشارة إلى الجميع @all", + "You can bridge channels from various instant messaging systems with Matterbridge." : "يمكنك ربط القنوات من مختلف أنظمة المراسلة الفورية باستخدام Matterbridge.", + "More info on Matterbridge" : "مزيد من المعلومات حول Matterbridge.", + "Messaging systems" : "نظم التراسل", + "Enable bridge" : "غير متاح ", + "Show Matterbridge log" : "إظهار سجل Matterbridge", + "Log content" : "محتوى سجل الأحداث", + "Only moderators are allowed to mention @all" : "فقط المشرفون يحق لهم الإشارة إلى الجميع @all", "All participants are allowed to mention @all" : "جميع المشاركين مسموح لهم بالإشارة إلى الجميع @all", "Participants are now allowed to mention @all." : "المشاركون غير مسموح لهم بالإشارة إلى الجميع @all", - "Mentioning @all has been limited to moderators." : "صلاحية الإشارة إلى الجميع @all مقتصرة فقط على المنسقين.", + "Mentioning @all has been limited to moderators." : "صلاحية الإشارة إلى الجميع @all مقتصرة فقط على المشرفين.", + "Allow participants to mention @all" : "السماح للمشاركين بالإشارة إلى الجميع @all", + "Mention permissions" : "صلاحية الإشارة لآخرين", "Notifications" : "التنبيهات", "Notify about calls in this conversation" : "الإخطار حول المكالمات فى هذه المحادثة", - "Recording Consent" : "الإذن بالتسجيل ", - "Recording consent cannot be changed once a call or breakout session has started." : "لا يمكن تغيير الموافقة على التسجيل بعد بدء المكالمة أو الجلسة الجانبية.", - "Require recording consent before joining call in this conversation" : "أطلُب الإذن بالتسجيل قبل الانضمام لهذه المحادثة", - "Recording consent is required for all calls" : "الإذن بالتسجيل مطلوبٌ لكل المكالمات", + "Important conversation" : "محادثة مهمة", "Recording consent is required for calls in this conversation" : "الإذن بالتسجيل مطلوبٌ لكل المكالمات في هذه المحادثة", "Recording consent is not required for calls in this conversation" : "الإذن بالتسجيل ليس مطلوباً لكل المكالمات", "Recording consent requirement was updated" : "تم تحديث متطلبات الإذن بالتسجيل", "Error occurred while updating recording consent" : "حدث خطأ أثناء تحديث الإذن بالتسجيل", - "Phone and SIP dial-in" : "الاتصال الهاتفي dial-in، و عبر الإنترنت SIP", - "Enable phone and SIP dial-in" : "تمكين الاتصال الهاتفي dial-in، و عبر الإنترنت SIP", - "Allow to dial-in without a PIN" : "السماح بالاتصال بدون رقم التعريف الشخصي PIN", + "Recording Consent" : "الإذن بالتسجيل ", + "Recording consent cannot be changed once a call or breakout session has started." : "لا يمكن تغيير الموافقة على التسجيل بعد بدء المكالمة أو الجلسة الجانبية.", + "Require recording consent before joining call in this conversation" : "أطلُب الإذن بالتسجيل قبل الانضمام لهذه المحادثة", + "Recording consent is required for all calls" : "الإذن بالتسجيل مطلوبٌ لكل المكالمات", "SIP dial-in is now possible without PIN requirement" : "أصبح الاتصال عبر SIP ممكنًا الآن بدون الحاجة إلى رقم التعريف الشخصي", "SIP dial-in is now enabled" : "تم تمكين اتصال SIP الآن", "SIP dial-in is now disabled" : "تم تعطيل اتصال SIP الآن", "Error occurred when enabling SIP dial-in" : "حدث خطأ أثناء تمكين اتصال SIP", "Error occurred when disabling SIP dial-in" : "حدث خطأ أثناء تعطيل اتصال SIP", + "Phone and SIP dial-in" : "الاتصال الهاتفي dial-in، و عبر الإنترنت SIP", + "Enable phone and SIP dial-in" : "تمكين الاتصال الهاتفي dial-in، و عبر الإنترنت SIP", + "Allow to dial-in without a PIN" : "السماح بالاتصال بدون رقم التعريف الشخصي PIN", + "Join" : "إن", + "Error while creating the conversation" : "حدث خطأ اثناء نسخ رابط المحادثة", + "Create a new conversation" : "إنشاء محادثة جديدة", + "Join open conversations" : "الانضمام إلى محادثات جارية", + "Call a phone number" : "اتَّصِل برقم هاتف", + "Unread mentions" : "إشارات غير مقروءة", + "Create conversation" : "انشاء محادثة", "Enter your name" : "أدخِل اسمك", "Submit name and join" : "أرسِل الاسم و انضَمّ", - "Call a phone number" : "اتَّصِل برقم هاتف", - "Search participants or phone numbers" : "البحث عن مشاركين أو أرقام هواتف", - "Creating the conversation …" : "إنشاء محادثة ...", + "Do you already have an account?" : "هل لديك حساب سلفاً؟", + "Log in" : "تسجيل الدخول", + "Error while verifying uploaded file" : "خطأ أثناء التحقق من الملف المرفوع", + "Uploaded file is verified" : "تمّ التحقق من الملف المرفوع", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "تنسيق المحتوى عبارة عن قيم مفصولة بفاصلة (CSV) :
- سطر الترويسة لازم ويجب أن يكون مُطابقاً الاسم، \"الإيميل\" أو فقط \"الإيميل\"\"
- إدخالية واحدة فقط لكل سطر (مثل: \"John Doe\",\"john@example.tld\")", + "Participants added successfully" : "تمّت إضافة المشاركين بنجاحٍ", + "Error while adding participants" : "خطأ أثناء إضافة المشاركين", + "Import a file" : "إستيراد ملف", + "Browse" : "تصفُّح", + "Verifying uploaded file …" : "التحقُّق من الملفات المرفوعة جارٍ ...", + "This might take a moment" : "يمكن أن يستغرق هذا لحظات ...", + "Send invitations" : "إرسال دعوات", + "_%n invalid email_::_%n invalid emails_" : ["%n إيميل غير صحيح","%n إيميل غير صحيح","%n إيميل غير صحيح","%n إيميلات غير صحيحة","%n إيميل غير صحيح","%n إيميل غير صحيح"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n إيميل سبق استيراده أو هو مكرر","%n إيميل سبق استيراده أو هو مكرر","%n إيميل سبق استيراده أو هو مكرر","%n إيميلات سبق استيرادها أو هي مكررة","%n إيميل سبق استيراده أو هو مكرر","%n إيميل سبق استيراده أو هو مكرر"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n دعوة يمكن إرسالها","%n دعوة يمكن إرسالها","%n دعوة يمكن إرسالها","%n دعوة يمكن إرسالها","%n دعوات يمكن إرسالها","%n دعوة يمكن إرسالها"], "An error occurred while calling a phone number" : "حدث خطأ أثناء الاتصال برقم هاتف", "Phone number could not be called: {error}" : "تعذّر طلب الاتصال برقم الهاتف: {error}", "Phone number could not be called" : "تعذّر الاتصال برقم الهاتف", - "Conversation actions" : "إجراءات المحادثة ", + "Search participants or phone numbers" : "البحث عن مشاركين أو أرقام هواتف", + "Creating the conversation …" : "إنشاء محادثة ...", "Mark as read" : "تحديد كمقروء ", "Mark as unread" : "تحديد كغير مقروء ", "Remove from favorites" : "إزالتها مِن المفضلة", "Add to favorites" : "أضفه إلى المفضلة", + "Unarchive conversation" : "استرجاع المحادثة من الأرشيف", "You need to promote a new moderator before you can leave the conversation." : "يجب عليك ترقية مشرف لاحد المشاركين قبل مغادرة المحادثة.", + "Conversation actions" : "إجراءات المحادثة ", + "Notify about calls" : "إشعار بالمكالمات", "Pending invitations" : "دعوات معلقة", - "Join conversations from remote Nextcloud servers" : "الانضمام إلى المحادثة من خوادم قصيّة لنكست كلاود", - "From {user} at {remoteServer}" : "من {user} على الخادوم {remoteServer}", + "Join conversations from remote Nextcloud servers" : "الانضمام إلى المحادثة من خوادم بعيدة لنكست كلاود", + "From {user} at {remoteServer}" : "من {user} على الخادم {remoteServer}", "Decline invitation" : "رفض الدعوة", "Accept invitation" : "قبول الدعوة", "No pending invitations" : "لا توجد دعوات معلقة", + "Home" : "الرئيسية", + "Unread" : "غير مقروء", + "No matches found" : "لم يٌمكن إيجاد أي تطابقات", + "No conversations found" : "لم يتم العثور على المحادثات ", + "You have no archived conversations." : "ليس لديك أي محادثات مؤرشفة.", + "You have no unread mentions." : "لا توجد لديك أي إشارات غير مقرؤة.", + "You have no unread messages." : "لا توجد لديك أي رسائل غير مقرؤة.", + "An error occurred while performing the search" : "حدث خطأ اثناء البحث", "Conversation list" : "قائمة المحادثة ", - "Filter unread mentions" : "تصفية الإشارات غير المقروءة", - "Filter unread messages" : "تصفية الرسائل الغير مقروءة", + "Unread messages" : "رسائل غير مقروءة", "Clear filters" : "إزالة التصفية", - "Create a new conversation" : "أنشِيءْ محادثة جديدة", "New personal note" : "ملاحظة شخصية جديدة", - "Join open conversations" : "إنضَمَّ إلى محادثات جارية", - "Clear filter" : "ازل التصفية", - "Unread mentions" : "إشارات غير مقروءة", - "No matches found" : "لم يٌمكن إيجاد أي تطابقات", - "New group conversation" : "محادثة جماعية جديدة", - "Open conversations" : "فتح المحادثات ", + "Back to conversations" : "عودة إلى المحادثات", + "Archived conversations" : "المحادثات المؤرشفة", + "Clear filter" : "إزالة التصفية", + "Talk settings" : "إعدادات التحدث", "Users" : "المستخدمين:", - "New private conversation" : "محادثة جديدة على الخاص", "Groups" : "المجموعات", "Teams" : "الفرق", - "Federated users" : "مستخدِمون اتحاديّون", + "Federated users" : "مستخدِمون من السحابة الموحدة", + "New private conversation" : "محادثة جديدة على الخاص", + "Open conversations" : "فتح المحادثات ", "No search results" : "لا توجد نتائج", - "Loading" : "جاري التحميل", - "Talk settings" : "إعدادات التحدث", - "No conversations found" : "لم يتم العثور على المحادثات ", - "You have no unread mentions." : "لا توجد لديك أي إشارات غير مقرؤة.", - "You have no unread messages." : "لا توجد لديك أي رسائل غير مقرؤة.", - "Users, groups and teams" : "المستخدِمين، و المجموعات، و الفِرَق", + "Users, groups and teams" : "المستخدمين، والمجموعات، والفرق", "Users and groups" : "الاعضاء والمجموعات", - "Users and teams" : "المستخدِمين و الفِرَق", - "Groups and teams" : "المجموعات و الفِرَق", + "Users and teams" : "المستخدمين و الفرق", + "Groups and teams" : "المجموعات والفرق", "Other sources" : "مصادر آخرى", - "An error occurred while performing the search" : "حدث خطأ اثناء البحث", - "You are currently waiting in the lobby" : "أنت حاليا في انتظار الاستقبال", + "New group conversation" : "محادثة جماعية جديدة", "The meeting will start soon" : "هذا الاجتماع سيبدأ قريباً", "This meeting is scheduled for {startTime}" : "تمت جدولة هذا الاجتماع في {startTime}", - "Select a device" : "إختَر جهازاً", - "Refresh devices list" : "تحديث قائمة الإجهزة", - "No microphone available" : "لا يوجد مايكرفون متاح", + "You are currently waiting in the lobby" : "أنت حاليا في انتظار الاستقبال", "Select microphone" : "اختر مايك", - "No camera available" : "لا توجد كاميرا متاحة", + "No microphone available" : "لا يوجد مايكرفون متاح", + "Select speaker" : "حدِّد المُتحَدِّث", + "No speaker available" : "لايوجد أيّ مُتحَدِّث", "Select camera" : "اختر كاميرا", - "None" : "لا شيء", + "No camera available" : "لا توجد كاميرا متاحة", + "Select a device" : "إختَر جهازاً", "Playing …" : "قيد التشغيل ...", "Test speakers" : "اختبار مكبرات الصوت", - "Media settings" : "إعدادات الوسائط", - "Always show preview for this conversation" : "عرض معاينةً لهذه المحادثة دائما", - "Start recording immediately with the call" : "إبدأ التسجيل فور بدء المكالمة", - "The call is being recorded." : "يتم تسجيل المكالمة.", - "The call might be recorded." : "المكالمة يُمكن أن يتم تسجيلها.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "يمكن أن يشمل التسجيل صوتك، و فيديوهات من الكاميرات، و شاشات مُشارَكة. إذنُك مطلوبٌ قبل الانضمام إلى المكالمة.", - "Give consent to the recording of this call" : "إمنَحِ الإذن بتسجيل هذه المكالمة", - "Call without notification" : "اتصال بدون إشعار", - "The conversation participants will not be notified about this call" : "لن يتم إعلام المشاركين في المحادثة بشأن هذه المكالمة", - "Normal call" : "مكالمة عادية", - "The conversation participants will be notified about this call" : "سوف يتم إعلام المشاركين في المحادثة بشأن هذه المكالمة", - "Apply settings" : "طبِّق الإعدادات", + "Test" : "اختبار", "Devices" : "الأجهزة", "Backgrounds" : "الخلفيّات", "No audio" : "بدون صوت", "No camera" : "بدون كاميرا", "Display video as you will see it (mirrored)" : "عرض الفيديو كما ستراه أنت (معكوساً)", "Display video as others will see it" : "عرض الفيديو كما سيراه الآخرون", - "Blur" : "تضبيب Blur", - "Upload" : "تحميل", - "Files" : "الملفات", - "File to share" : "ملف للمشاركة", + "Calls are not supported in your browser" : "المكالمات غير مدعومة في متصفحك", + "Access to microphone is only possible with HTTPS" : "الوصول إلى المايكرفون مسموح فقط في HTTPS", + "Access to microphone was denied" : "تم رفض الوصول للمايكرفون", + "Error while accessing microphone" : "حدث خطأ اثناء الوصول إلى المايكرفون", + "Access to camera is only possible with HTTPS" : "الوصول للكاميرا مسموح فقط في HTTPS", + "Your default media state has been saved" : "تمّ حفظ حالة الوسائط الخاصة بك", + "Error while setting default media state" : "حدث خطأ أثناء حفظ حالة الوسائط ", + "The call is being recorded." : "يتم تسجيل المكالمة.", + "The call might be recorded." : "المكالمة يُمكن أن يتم تسجيلها.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "يمكن أن يشمل التسجيل صوتك، و مقاطع الفيديو من الكاميرات، و شاشات مُشارَكة. إذنُك مطلوبٌ قبل الانضمام إلى المكالمة.", + "Give consent to the recording of this call" : "إمنَحِ الإذن بتسجيل هذه المكالمة", + "Start recording immediately with the call" : "إبدأ التسجيل فور بدء المكالمة", + "Apply settings" : "طبِّق الإعدادات", "Select virtual office background" : "اختر الخلفية الافتراضية للمكتب", "Select virtual home background" : "اختر الخلفية الافتراضية للمنزل", "Select virtual abstract background" : "اختر الخلفية الافتراضية للملخص", @@ -1221,36 +1324,24 @@ "Select virtual library background" : "اختر الخلفية الافتراضية للمكتبة", "Select virtual space station background" : "اختر الخلفية الافتراضية لمساحة محطة المستخدم", "Error while uploading the file" : "خطأ أثناء رفع الملف", + "Select a file" : "إختَر ملفّاً", "Invalid path selected" : "تم تحديد مسار غير صحيح", "Select virtual background from file {fileName}" : "اختر الخلفية الافتراضية من الملف {fileName}", - "Show or collapse system messages" : "إظهار أو طي رسائل النظام", - "Unread messages" : "رسائل غير مقروءة", - "Message read by everyone who shares their reading status" : "تمت قراءة الرسالة من قبل كل من يشاركهم الحالة ", - "Message sent" : "تم إرسال الرسالة ", - "Deleting message" : "حذف الرسالة", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "تم حذف الرسالة بنجاح، ولكن تم تكوين بُريْمِج bot أو جسر Matterbridge و لربما تمّ توزيع الرسالة بالفعل على خدمات أخرى", - "Message deleted successfully" : "تم مسح الرسالة بنجاح", - "Message could not be deleted because it is too old" : "تعذر مسح الرسالة لإنها قديمة جدًا", - "Only normal chat messages can be deleted" : "يمكن حذف رسائل الدردشة العادية فقط", - "An error occurred while deleting the message" : "حدث خطأ أثناء حذف الرسالة", - "Add a reaction to this message" : "إضافة تفاعل على هذه الرسالة", - "Reply" : "رد", - "Set reminder" : "ضبط التذكير", - "Reply privately" : "الرد على الخاص", - "Edit message" : "تحرير رسالة", - "Copy formatted message" : "إنسَخ الرسالة مُنسّقةً", - "Copy message link" : "نسخ رابط الرسالة ", - "Go to file" : "الذهاب إلى ملف", - "Forward message" : "رسالة معاد توجيهها", - "Translate" : "ترجم", - "Set custom reminder" : "تعيين تذكير مُخصّص", - "Close reactions menu" : "إغلاق قائمة التفاعل", - "React with {emoji}" : "تفاعل باستخدام {emoji}", - "React with another emoji" : "تفاعل مع رمز تعبيري آخر", + "Blur" : "تضبيب", + "Upload" : "تحميل", + "Files" : "الملفات", + "The message has expired or has been deleted" : "الرسالة انتهت صلاحيتها أو سبق حذفها", + "(editing)" : "(تعديل)", + "Cancel quote" : "إلغاء التعليق", + "Later today – {timeLocale}" : "في وقت لاحقٍ اليوم – {timeLocale}", "Set reminder for later today" : "عيّن التذكير لوقت لاحقٍ اليوم", + "Tomorrow – {timeLocale}" : "غداً – {timeLocale}", "Set reminder for tomorrow" : "عيّن التذكير للغد", + "This weekend – {timeLocale}" : "نهاية هذا الأسبوع – {timeLocale}", "Set reminder for this weekend" : "عيّن التذكير لنهاية هذا الأسبوع", + "Next week – {timeLocale}" : "الأسبوع القادم – {timeLocale}", "Set reminder for next week" : "عيّن التذكير للأسبوع القادم", + "Clear reminder – {timeLocale}" : "إمحُ التذكير – {timeLocale}", "Edited by {actor}" : "تمّ تحريرها من قِبَل {actor}", "Message text copied to clipboard" : "تمّ نسخ الرسالة النصّية إلى الحافظة", "Message text could not be copied" : "تعذّر نسخ الرسالة النصّية إلى الحافظة", @@ -1260,11 +1351,29 @@ "Error occurred when removing a reminder" : "حدث خطأ أثناء حذف التذكير", "A reminder was successfully set at {datetime}" : "تمّ بنجاح تعيين التذكير إلى {datetime}", "Error occurred when creating a reminder" : "حدث خطأ أثناء إنشاء التذكير", + "Add a reaction to this message" : "إضافة تفاعل على هذه الرسالة", + "Reply" : "رد", + "Set reminder" : "ضبط التذكير", + "Reply privately" : "الرد على الخاص", + "Edit message" : "تحرير رسالة", + "Copy message" : "نسخ الرسالة", + "Copy message link" : "نسخ رابط الرسالة ", + "Go to file" : "الذهاب إلى ملف", + "Download file" : "تنزيل ملف", + "Forward message" : "رسالة معاد توجيهها", + "Translate" : "ترجم", + "Set custom reminder" : "تعيين تذكير مخصص", + "Close reactions menu" : "إغلاق قائمة التفاعل", + "React with {emoji}" : "تفاعل باستخدام {emoji}", + "React with another emoji" : "تفاعل مع رمز تعبيري آخر", + "Choose a conversation to forward the selected message." : "اختر محادثة لإعادة توجيه الرسالة المحددة إليها.", + "Error while forwarding message" : "خطأ أثناء إعادة توجيه الرسالة", "The message has been forwarded to {selectedConversationName}" : "تمت إعادة توجيه الرسالة إلى {selectedConversationName}", "Dismiss" : "الغاء", "Go to conversation" : "ذهاب إلى المحادثة", - "Choose a conversation to forward the selected message." : "اختر محادثة لإعادة توجيه الرسالة المحددة إليها.", - "Error while forwarding message" : "خطأ أثناء إعادة توجيه الرسالة", + "The message could not be translated" : "لا يمكن ترجمة الرسالة", + "Translation copied to clipboard" : "تمّ نسخ الترجمة إلى الحافظة", + "Translation could not be copied" : "تعذّر نسخ الترجمة", "Translate message" : "ترجِم الرسالة", "Source language to translate from" : "اللغة الأصلية التي ستتم الترجمة منها", "Translate from" : "ترجِم من", @@ -1272,16 +1381,23 @@ "Translate to" : "ترجِم إلى", "Translating" : "يترجم", "Copy translated text" : "نسخ النص المترجم", - "The message could not be translated" : "لا يمكن ترجمة الرسالة", - "Translation copied to clipboard" : "تمّ نسخ الترجمة إلى الحافظة", - "Translation could not be copied" : "تعذّر نسخ الترجمة", + "Message read by everyone who shares their reading status" : "تمت قراءة الرسالة من قبل كل من يشاركهم الحالة ", + "Message sent" : "تم إرسال الرسالة ", + "Sent without notification" : "تمّ الإرسال بدون إشعار", + "Deleting message" : "حذف الرسالة", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "تم حذف الرسالة بنجاح، ولكن تم تكوين بُريْمِج bot أو جسر Matterbridge و لربما تمّ توزيع الرسالة بالفعل على خدمات أخرى", + "Message deleted successfully" : "تم مسح الرسالة بنجاح", + "Message could not be deleted because it is too old" : "تعذر مسح الرسالة لإنها قديمة جدًا", + "Only normal chat messages can be deleted" : "يمكن حذف رسائل الدردشة العادية فقط", + "An error occurred while deleting the message" : "حدث خطأ أثناء حذف الرسالة", + "Show or collapse system messages" : "إظهار أو طي رسائل النظام", + "Generate summary" : "توليد مُلخَّص", "Your browser does not support playing audio files" : "متصفحك لا يدعم تشغيل ملفات الصوت", "Contact" : "التواصل", "{stack} in {board}" : "{stack} في {board}", "Deck Card" : "بطاقة Deck", "Remove {fileName}" : "إزالة {fileName}", "Open this location in OpenStreetMap" : "افتح هذا الموقع في تطبيق OpenStreetMap", - "Copy code block" : "إنسَخ الكتلة الكودية", "Sending message" : "إرسال الرسالة ", "Failed to send the message. Click to try again" : "فشل في إرسال الرسالة، انقر للمحاولة مجددًا ", "Not enough free space to upload file" : "لا يوجد مساحة تخزينية كافية لرفع الملف ", @@ -1290,58 +1406,57 @@ "Code block copied to clipboard" : "إنسَخ الكتلة المنسوخة في الحافظة", "Code block could not be copied" : "تعذّر نسخ الكتلة الكودية", "Could not update the message" : "تعذّر تحديث الرسالة", - "Poll" : "استبيان", - "See results" : "رؤية النتائج", + "Copy code block" : "إنسَخ الكتلة الكودية", "Open poll • You voted already" : "فتح الاستطلاع • لقد قمت بالتصويت بالفعل", "Open poll • Click to vote" : "فتح الاستطلاع • اضغط للتصويت", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["مسودة الاستبيان • %n خيارات","مسودة الاستبيان • %n خيار","مسودة الاستبيان • %n خيارات","مسودة الاستبيان • %n خيارات","مسودة الاستبيان • %n خيارات","مسودة الاستبيان • %n خيارات"], "Poll • Ended" : "انتهى•الاستطلاع", - "Show all reactions" : "أظهِر جميع التفاعلات", - "Add more reactions" : "أضِف تفاعلاتٍ أخرى", + "Poll" : "استبيان", + "Edit poll draft" : "تحرير مُسوَّدة التصويت", + "Delete poll draft" : "حذف مسودة الاستبيان", + "See results" : "رؤية النتائج", + "Reactions" : "التفاعلات", "No permission to post reactions in this conversation" : "لا يوجد إذن لنشر التفاعلات في هذه المحادثة", + "and {participant}" : "و {participant}", "_and %n other participant_::_and %n other participants_" : ["و %n مشارك آخر","و %n مشارك آخر","و %n مُشاركين آخرين","و %n مُشاركين آخرين","و %n مشاركين آخرين","و %n مشاركين آخرين"], - "Reactions" : "التفاعلات", + "Show all reactions" : "أظهِر جميع التفاعلات", + "Add more reactions" : "إضافة تفاعلاتٍ أخرى", "No messages" : "لاتوجد رسائل", "All messages have expired or have been deleted." : "كل الرسائل انتهت صلاحيتها أو تمّ حذفها", - "Today" : "اليوم", - "Yesterday" : "امس", - "A week ago" : "منذ أسبوع", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["قبل ساعات","قبل يوم","قبل يومين","قبل %n يوماً","قبل %n يوماً","قبل %n يوماً"], - "Add a phone number" : "أضِف رقم هاتف", - "Search participants" : "البحث عن مشاركين", "Cancel search" : "إلغاء البحث", + "Add a phone number" : "إضافة رقم هاتف", + "Error: A password is required to create the conversation." : "خطأ: كلمة المرور لازمة لإنشاء المحادثة.", + "All set, the conversation \"{conversationName}\" was created." : "تمّ إنشاء المحادثة \"{conversationName}\" بنجاح.", "Create a new group conversation" : "انشاء محادثة جماعية جديدة", - "Create conversation" : "انشاء محادثة", "Add participants" : "اضافة مشارك جديد", - "Error while creating the conversation" : "حدث خطأ اثناء نسخ رابط المحادثة", - "All set, the conversation \"{conversationName}\" was created." : "تمّ إنشاء المحادثة \"{conversationName}\" بنجاح.", - "Close" : "إغلاق", + "Maximum length exceeded ({maxlength} characters)" : "تمّ تجاوز الحدّ الأقصى ({maxlength} حرفاً)", "Conversation visibility" : "رؤية المحادثة", "Allow guests to join via link" : "السماح بالضيوف بالانضمام عن طريق الرابط", - "Password protect" : "حماية كلمة السر", "Enter password" : "أدخل كلمة المرور", - "Maximum length exceeded ({maxlength} characters)" : "تمّ تجاوز الحدّ الأقصى ({maxlength} حرفاً)", - "Add emoji" : "اضافة رمز تعبيري", - "Adding a mention will only notify users who did not read the message." : "إضافة إشارة ستؤدي إلى إشعار المستخدِمين الذين لم يسبق لهم قراءة الرسالة.", - "Cancel editing" : "إلغاء التحرير", "This conversation has been locked" : "هذه المحادثة مغلقة", "No permission to post messages in this conversation" : "ليس لديك صلاحية لنشر رسائل في هذه المحادثة", "Joining conversation …" : "جارٍ الانضمام للمحادثة ", + "Write a message without notification" : "أكتُب رسالة بدون إشعارٍ", "Send message silently" : "إرسال رسالة صامتة", "Send message" : "أرسل رسالة", "Send without notification" : "أرسِل بدون إشعار", "The participant will not be notified about new messages" : "سوف لن يتم إشعار المشارك بشأن الرسائل الجديدة", "Participants will not be notified about new messages" : "سوف لن يتم إشعار المُشاركين بشأن الرسائل الجديدة", "The message could not be edited" : "تعذّر تحرير الرسالة", + "File to share" : "ملف للمشاركة", "File upload is not available in this conversation" : "رفع الملفات غير متاح في هذه الدردشة", - "Group" : "المجموعة", - "Replacement: " : "البديل:", + "Add emoji" : "اضافة رمز تعبيري", + "Adding a mention will only notify users who did not read the message." : "إضافة إشارة ستؤدي إلى إشعار المستخدِمين الذين لم يسبق لهم قراءة الرسالة.", + "Cancel editing" : "إلغاء التحرير", "{user} is out of office and might not respond." : "{user} خارج المكتب الآن، و يمكن ألّا يستجيب", + "Absence period: {startDate} - {endDate}" : "فترة الغياب: {startDate} - {endDate}", + "Replacement:" : "البديل:", + "Share from {nextcloud}" : "مشاركة من {nextcloud}", + "Share from Files" : "مشاركة من الملفات", "Share files to the conversation" : "مشاركة ملفات في المحادثة", "Upload from device" : "إرفع من جهاز", "Create new poll" : "إنشاء استطلاع جديد", "Smart picker" : "اللاقط الذكي Smart picker", - "Share from {nextcloud}" : "مشاركة من {nextcloud}", "Record voice message" : "تسجيل رسالة صوتية", "End recording and send" : "إنهاء التسجيل والإرسال", "Dismiss recording" : "رفض التسجيل", @@ -1349,29 +1464,24 @@ "Microphone either not available or disabled in settings" : "الميكروفون إما غير متاح أو تم تعطيله من الإعدادات", "Error while recording audio" : "خطأ أثناء تسجيل الصوت", "Talk recording from {time} ({conversation})" : "تسجيل حديث من {time} ({conversation})", - "Create and share a new file" : "إنشاء ملف جديد ومشاركته", - "Name of the new file" : "اسم الملف الجديد", - "Create file" : "إنشاء ملف", + "Generating summary of unread messages …" : "توليد ملخص للرسائل غير المقرؤة ...", + "Summary is AI generated and might contain mistakes" : "المُلخَّص يتم توليده بالذكاء الاصطناعي و يمكن أن يحتوي على أخطاء", + "Error occurred during a summary generation" : "حدث خطأ أثناء توليد المُلخَّص", "New file" : "ملف جديد", "Blank" : "فارغ", "Error while creating file" : "خطأ أثناء إنشاء الملف", - "Question" : "سؤال", - "Ask a question" : "طرح سؤال", - "Answers" : "الإجابات", - "Answer {option}" : "إجابة {option}", - "Delete poll option" : "حذِف خيار التصويت", - "Add answer" : "إضافة إجابة", - "Settings" : "الإعدادات", - "Private poll" : "إستبيان خاصٌّ", - "Multiple answers" : "إجابات متعددة", - "Create poll" : "صَوّت، رجاءً", + "Create and share a new file" : "إنشاء ملف جديد ومشاركته", + "Name of the new file" : "اسم الملف الجديد", + "Create file" : "إنشاء ملف", "Someone is typing …" : "شخصٌ ما يكتبُ ...", "{user1} is typing …" : "{user1} يكتُب…", "{user1} and {user2} are typing …" : "{user1} و {user2} يكتُبُون …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} و {user3} يكتُبُون …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2} و {user3} و%n أخرون يكتُبُون …","{user1}, {user2} و {user3} و%n آخر يكتُب …","{user1}, {user2} و {user3} و%nأخرون يكتُبُون …","{user1}, {user2} و {user3} و%n أخرون يكتُبُون …","{user1}, {user2} و {user3} و %n أخرون يكتُبُون …","{user1}, {user2} و {user3} و%n أخرون يكتُبُون …"], - "Send" : "أرسل", "Add more files" : "اضافة المزيد من الملفات", + "Send" : "أرسل", + "In this conversation {user} can:" : "في هذه المحادثة يستطيع {user}:", + "Edit default permissions for participants in {conversationName}" : "تحرير الأذونات الافتراضية للمشاركين في {conversationName}", "Start a call" : "بدء المكالمة", "Skip the lobby" : "تخطي انتظار القبول", "Can post messages and reactions" : "يمكن نشر الرسائل والتفاعلات", @@ -1380,25 +1490,38 @@ "Share the screen" : "شارك الشاشة", "Update permissions" : "تحديث الأذونات", "Updating permissions" : "الرجاء الاتصال بالمسؤول الخاص بك.", - "In this conversation {user} can:" : "في هذه المحادثة يستطيع {user}:", - "Edit default permissions for participants in {conversationName}" : "تحرير الأذونات الافتراضية للمشاركين في {conversationName}", + "No poll drafts" : "لا توجد أي مسودات للاستبيان", + "There is no poll drafts yet saved for this conversation" : "لا توجد أي مسودات محفوظة للاستبيان في هذه المحادثة", + "Create poll in {name}" : "إنشاء تصويت في {name}", + "Create poll" : "صَوّت، رجاءً", + "Error while importing poll" : "خطأ أثناء استيراد الاستبيان", + "Question" : "سؤال", + "Ask a question" : "طرح سؤال", + "Import draft from file" : "إستيراد مسودة من ملف", + "Answers" : "الإجابات", + "Answer {option}" : "إجابة {option}", + "Delete poll option" : "حذِف خيار التصويت", + "Add answer" : "إضافة إجابة", + "Settings" : "الإعدادات", + "Anonymous poll" : "استبيان مع إخفاء هوية المصوتين", + "Multiple answers" : "إجابات متعددة", + "Save as draft" : "إحفَظ كمسودة", + "Export draft to file" : "تصدير مسودة إلى ملف", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["نتائج الاستطلاع • %n أصوات","نتائج الاستطلاع • %n صوت","نتائج الاستطلاع • %n أصوات","نتائج الاستطلاع • %n أصوات","نتائج الاستطلاع • %n أصوات","نتائج الاستطلاع • %nأصوات"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["فتح استطلاع • %n أصوات","فتح استطلاع • %n صوت","فتح استطلاع • %n أصوات","فتح استطلاع • %n أصوات","فتح استطلاع • %n أصوات","فتح استطلاع •%n أصوات"], + "Open poll" : "فتح استطلاع", "You voted for this option" : "أنت صوَّتَّ على هذا الخيار", "Submit vote" : "إرسال التصويت", "Change your vote" : "تغيير صوتك", - "End poll" : "نهاية التصويت", - "Open poll" : "فتح استطلاع", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["نتائج الاستطلاع • %n أصوات","نتائج الاستطلاع • %n صوت","نتائج الاستطلاع • %n أصوات","نتائج الاستطلاع • %n أصوات","نتائج الاستطلاع • %n أصوات","نتائج الاستطلاع • %nأصوات"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["فتح استطلاع • %n أصوات","فتح استطلاع • %n صوت","فتح استطلاع • %n أصوات","فتح استطلاع • %n أصوات","فتح استطلاع • %n أصوات","فتح استطلاع •%n أصوات"], + "End poll" : "نهاية التصويت", "Voted participants" : "المُشارِكون المُصَوِّتُون", - "(editing)" : "(تعديل)", - "The message has expired or has been deleted" : "الرسالة انتهت صلاحيتها أو سبق حذفها", - "Cancel quote" : "إلغاء التعليق", - "Join" : "إن", - "Dismiss request for assistance" : "رفض طلب المساعدة", - "Send message to room" : "إرسال رسالة إلى الغرفة", + "Send a message to \"{roomName}\"" : "إرسال رسالة إلى \"{roomName}\"", "Hide list of participants" : "إخفاء قائمة المشاركين", "Show list of participants" : "عرض قائمة المشاركين", "Assistance requested in {roomName}" : "تمّ طلب مساعدة في {roomName}", + "The message was sent to \"{roomName}\"" : "تم إرسال الرسالة إلى \"{roomName}\"", + "Dismiss request for assistance" : "رفض طلب المساعدة", + "Send message to room" : "إرسال رسالة إلى الغرفة", "Manage breakout rooms" : "أدِر الغرف الجانبية", "Back to main room" : "عودة إلى الغرفة الرئيسية", "Back to your room" : "الرجوع إلى غرفتك", @@ -1406,39 +1529,17 @@ "Start session" : "إبدَإِ الجلسة", "Start a call before you start a breakout room session" : "إبدأ مكالمة قبل بدأ جلسةً الغرفة الجانبية", "Stop session" : "أوقِف الجلسة", + "The message was sent to all breakout rooms" : "تمّ إرسال الرسالة إلى كل الغُرف الجانبية breakout rooms", + "Send a message to all breakout rooms" : "إرسال رسالة إلى جميع الغرف الجانبية", "Breakout rooms are not started" : "الغرف الجانبية لم تبدأ ", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : " المكالمات بدون استعمال خلفية للأداء العالي تتسبب في إشكاليات في الاتصال و حمل زائد على الأجهزة. {linkstart}تعلَّم المزيد {linkend}", + "Talk setup incomplete" : "إعدادات \"المحادثة\" Talk لم تكتمل", "Disable lobby" : "تعطيل ساحة الإنتظار", + "Settings for participant \"{user}\"" : "إعدادات المشارك \"{المستخدم}\"", + "Participant \"{user}\"" : "المشارك \"{user}\"", "moderator" : "مشرف", "bot" : "بوت", "guest" : "ضيف", - "in the lobby" : "في صالة الانتظار", - "Dial out phone" : "أطلُب اتصال هاتفي", - "Hang up phone" : "علِّق الاتصال الهاتفي", - "Move back to lobby" : "عودة إلى صالة الانتظار", - "Move to conversation" : "إنتقال إلى المحادثة", - "Dial-in PIN" : "رمز الإتصال الهاتفي ", - "Demote from moderator" : "تخفيض رتبة مشرف", - "Promote to moderator" : "ترقية لـ مشرف", - "Resend invitation" : "إعادة إرسال الدعوة", - "Send call notification" : "إرسال إشعار المكالمة", - "Dial out phone number" : "أطلُب الاتصال برقم هاتفٍ", - "Resume call for phone number" : "استئناف المكالمة مع رقم هاتف", - "Put phone number on hold" : "ضع رقم هاتف في وضع الانتظار", - "Unmute phone number" : "إلغاء كتم صوت رقم هاتف", - "Mute phone number" : "كتم صوت رقم هاتف", - "Copy phone number" : "نسخ رقم هاتف", - "Reset custom permissions" : "إعادة إعداد الأذونات المخصصة", - "Grant all permissions" : "منح كافة الأذونات", - "Remove all permissions" : "إزالة كافة الأذونات", - "Also ban from this conversation" : "محظور أيضاً في هذه المحادثة", - "Internal note (reason to ban)" : "ملاحظة داخلية (سبب الحظر)", - "Remove" : "حذف", - "Settings for participant \"{user}\"" : "إعدادات المشارك \"{المستخدم}\"", - "Add participant \"{user}\"" : "إضافة مشارك \"{user}\"", - "Participant \"{user}\"" : "المشارك \"{user}\"", - "Clear reminder – {timeLocale}" : "إمحُ التذكير – {timeLocale}", - "Next week – {timeLocale}" : "الأسبوع القادم – {timeLocale}", - "This weekend – {timeLocale}" : "نهاية هذا الأسبوع – {timeLocale}", "Ringing …" : "يَرِنُّ الآن ...", "Call rejected" : "تمّ رفض المكالمة", "{time} talking …" : "{time} في محادثة …", @@ -1454,8 +1555,6 @@ "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "هل تريد حقًا إزالة المجموعة \"{displayName}\" وأعضائها من هذه المحادثة؟", "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "هل تريد حقًا إزالة الفريق \"{displayName}\" وأعضائه من هذه المحادثة؟", "Do you really want to remove {displayName} from this conversation?" : "هل تريد حقًا إزالة {displayName} من هذه المحادثة؟", - "Invitation was sent to {actorId}" : "تمّ إرسال الدعوة إلى {actId}", - "Could not send invitation to {actorId}" : "تعذر إرسال دعوة إلى {actorId} ", "Notification was sent to {displayName}" : "تمّ إرسال الإخطار إلى {displayName}", "Could not send notification to {displayName}" : "تعذر إرسال إشعار إلى {displayName}", "Permissions granted to {displayName}" : "تم منح الأذونات لـ {displayName}", @@ -1469,56 +1568,97 @@ "DTMF message could not be sent" : "تعذّر إرسال رسالة DTMF - النغمة المزدوجة متعددة الترددات-", "Phone number copied to clipboard" : "تمّ نسخ رقم الهاتف إلى الحافظة", "Phone number could not be copied" : "تعذّر نسخ رقم الهاتف إلى الحافظة", + "in the lobby" : "في صالة الانتظار", + "Dial out phone" : "أطلُب اتصال هاتفي", + "Hang up phone" : "علِّق الاتصال الهاتفي", + "Move back to lobby" : "عودة إلى صالة الانتظار", + "Move to conversation" : "إنتقال إلى المحادثة", + "Dial-in PIN" : "رمز الإتصال الهاتفي ", + "Demote from moderator" : "تخفيض رتبة مشرف", + "Promote to moderator" : "ترقية لـ مشرف", + "Resend invitation" : "إعادة إرسال الدعوة", + "Send call notification" : "إرسال إشعار المكالمة", + "Dial out phone number" : "أطلُب الاتصال برقم هاتفٍ", + "Resume call for phone number" : "استئناف المكالمة مع رقم هاتف", + "Put phone number on hold" : "ضع رقم هاتف في وضع الانتظار", + "Unmute phone number" : "إلغاء كتم صوت رقم هاتف", + "Mute phone number" : "كتم صوت رقم هاتف", + "Copy phone number" : "نسخ رقم هاتف", + "Reset custom permissions" : "إعادة إعداد الأذونات المخصصة", + "Grant all permissions" : "منح كافة الأذونات", + "Remove all permissions" : "إزالة كافة الأذونات", + "Also ban from this conversation" : "محظور أيضاً في هذه المحادثة", + "Internal note (reason to ban)" : "ملاحظة داخلية (سبب الحظر)", + "Remove" : "حذف", "Permissions modified for {displayName}" : "تم تعديل الأذونات لـ {displayName}", + "Add users, groups or teams" : "إضافة مستخدمين، و مجموعات، وفرق", + "Add users or groups" : "اضافة اعضاء او مجموعات", + "Add users or teams" : "إضافة مستخدمين أو فرق", "Add users" : "اضافة اعضاء", + "Add groups or teams" : "إضافة مجموعات وفرق", "Add groups" : "اضافة مجموعات", + "Add teams" : "إضافة فرق", + "Add other sources" : "اضافة مصدر آخر", "Add emails" : "اضافة عبر البريد", - "Add teams" : "إضافة فِرَق", "Integrations" : "مُكاملات", "Add federated users" : "إضافة المستخدمين الخارجيين", "Searching …" : "جاري البحث…", - "No results" : "دون أية نتيجة", "Search for more users" : "البحث عن مزيد من الاعضاء", - "Add users, groups or teams" : "إضافة مستخدِمين، و مجموعات، و فِرَق", - "Add users or groups" : "اضافة اعضاء او مجموعات", - "Add users or teams" : "إضافة مستخدِمين أو فِرَق", - "Add groups or teams" : "إضافة مجموعات و فِرَق", - "Add other sources" : "اضافة مصدر آخر", - "Participants" : "المشاركون", + "You can search or add participants via name, email, or Federated Cloud ID" : "بمكنك البحث عن او اضافة مشاركين بدلالة الاسم أو الايميل أو معرف السحابة الموحدة", "Search or add participants" : "بحث او اضافة مشاركين", + "Invitation was sent to {actorId}" : "تمّ إرسال الدعوة إلى {actId}", "An error occurred while adding the participants" : "حدث خطأ اثناء إضافة المشاركين", - "Chat" : "الدردشة", - "Details" : "التفاصيل", - "Shared items" : "عناصر مُشارَكة", + "Participants" : "المشاركون", "Participants ({count})" : "المشاركون ({count})", "Open chat" : "دردشة مفتوحة", "You have new unread messages in the chat." : "لديك رسائل جديدة غير مقروءة فى الدردشة.", "You have been mentioned in the chat." : "أشار إليك أحدهم في الدردشة", + "Search messages" : "البحث في الرسائل", + "Chat" : "الدردشة", + "Details" : "التفاصيل", + "Shared items" : "عناصر مُشارَكة", + "Search in {name}" : "البحث في {name}", + "Search messages …" : "البحث في الرسائل ...", + "Search options" : "خيارات البحث", + "From User" : "من مُستخدِم", + "Since" : "منذ", + "Until" : "حتى", + "No results found" : "لا توجد أي نتائج", + "Load more results" : "تحميل المزيد من النتائج", "Projects" : "المشاريع", - "No shared items" : "لا توجد عناصر مُشارَكة", - "Search conversations or users" : "البحث عن المحادثات او الاعضاء", - "Select conversation" : "اختر محادثة", + "No shared items" : "لا توجد عناصر مشاركة", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "الربط لمحادثة", "No open conversations found" : "لا توجد أي محادثات مفتوحة", "Either there are no open conversations or you joined all of them." : "إمّا أنه لا توجد أيّ محادثات جارية أو أنك مُنضَمٌّ سلفاً إليها جميعاَ", "Check spelling or use complete words." : "تحقَّق من الهجاء أو استخدام كلماتٍ كاملة", - "Phone numbers" : "أرقام الهواتف", + "Search conversations or users" : "البحث عن المحادثات او الاعضاء", + "Select conversation" : "اختر محادثة", "Number length is not valid" : "عدد خانات الرقم غير صحيح", "Region code is not valid" : "كود المنطقة أو الدولة غير صحيح", "Number length is too short" : "عدد خانات الرقم أقل مما يُفترَض", "Number length is too long" : "عدد خانات الرقم أكثر مما يُفتَرض", "Number is not valid" : "الرقم غير صحيح", + "Phone numbers" : "أرقام الهواتف", + "Display name: {name}" : "اسم العرض: {name}", + "Edit display name" : "عَدِّل اسم العرض", "Save name" : "حفظ الاسم", - "Display name: {name}" : "الاسم المعروض: {name}", - "Calls are not supported in your browser" : "المكالمات غير مدعومة في متصفحك", - "Access to microphone is only possible with HTTPS" : "الوصول إلى المايكرفون مسموح فقط في HTTPS", - "Access to microphone was denied" : "تم رفض الوصول للمايكرفون", - "Error while accessing microphone" : "حدث خطأ اثناء الوصول إلى المايكرفون", - "Access to camera is only possible with HTTPS" : "الوصول للكاميرا مسموح فقط في HTTPS", - "Choose devices" : "اختر الاجهزة", + "Choose the folder in which attachments should be saved." : "اختر مجلد ليتم فيه حفظ المرفقات.", + "Select location for attachments" : "اختر مكان المرفقات", + "Error while setting attachment folder" : "خطأ اثناء تحديد مجلد المرفقات", + "Your privacy setting has been saved" : "تم حفظ إعدادات الخصوصية الخاصة بك ", + "Error while setting read status privacy" : "حدث خطأ عند تعيين خصوصية قراءة الرسائل ", + "Error while setting typing status privacy" : "خطأ أثناء تعيين خصوصية حالة الكتابة", + "Your personal setting has been saved" : "تمّ حفظ إعداداتك الشخصية", + "Error while setting personal setting" : "خطأ أثناء إعداد الاعدادات الشخصية", + "Failed to save sounds setting" : "فشل حفظ إعدادت الصوت ", + "Sounds setting saved" : "تم حفظ إعدادات الأصوات ", + "Error while saving sounds setting" : "حدث خطأ أثناء حفظ إعدادات الأصوات ", + "Turn off camera and microphone by default when joining a call" : "عطِّل عمل الكاميرات و لاقط الصوت بشكل تلقائي كلما انضممت إلى مكالمة", "Attachments folder" : "مجلد المرفقات", "Browse …" : "تصفّح …", - "Select location for attachments" : "اختر مكان المرفقات", + "Appearance" : "المظهر", + "Show conversations list in compact mode" : "عرض قائمة المحادثات في وضعية مضغوطة", "Privacy" : "الخصوصية", "Share my read-status and show the read-status of others" : "شارك حالتي و أظهر الحالة للآخرين", "Share my typing-status and show the typing-status of others" : "مشاركة حالة الكتابة الخاصة بي وإظهار حالة الكتابة للآخرين", @@ -1528,7 +1668,7 @@ "Sounds for chat and call notifications can be adjusted in the personal settings." : "يمكن تعديل أصوات تنبيهات الدردشة والمكالمات من الإعدادات الشخصية.", "Performance" : "سرعة الأداء", "Blur background image in the call (may increase GPU load)" : "طمس صورة الخلفية في المكالمة (يمكن أن تتسبب في زيادة العبء على المعالج GPU)", - "Background blur for Nextcloud instance can be adjusted in the theming settings." : "تضبيب الخلفية في نكست كلاود يمكن ضبطه من خلال إعدادات الثيمات theming", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "تضبيب الخلفية في نكست كلاود يمكن ضبطه من خلال إعدادات السمات", "Keyboard shortcuts" : "إختصارات لوحة المفاتيح", "Speed up your Talk experience with these quick shortcuts." : "استخدم الاختصارات التالية لتجربة سريعه مع تطبيق التحدث", "Focus the chat input" : "تركيز على إدخال الدردشة", @@ -1542,32 +1682,26 @@ "Space bar" : "فاصل مسافة", "Push to talk or push to mute" : "اضغط للتحدث او اضغط لكتم الصوت", "Raise or lower hand" : "رفع أو خفض اليد ", - "Choose the folder in which attachments should be saved." : "اختر مجلد ليتم فيه حفظ المرفقات.", - "Error while setting attachment folder" : "خطأ اثناء تحديد مجلد المرفقات", - "Your privacy setting has been saved" : "تم حفظ إعدادات الخصوصية الخاصة بك ", - "Error while setting read status privacy" : "حدث خطأ عند تعيين خصوصية قراءة الرسائل ", - "Error while setting typing status privacy" : "خطأ أثناء تعيين خصوصية حالة الكتابة", - "Failed to save sounds setting" : "فشل حفظ إعدادت الصوت ", - "Sounds setting saved" : "تم حفظ إعدادات الأصوات ", - "Error while saving sounds setting" : "حدث خطأ أثناء حفظ إعدادات الأصوات ", - "End call for everyone" : "إنهاء المكالمة للجميع", - "Start call silently" : "بدء اتّصال صامت", + "Mouse wheel" : "عجلة الفارة", + "Zoom-in / zoom-out a screen share" : "تكبير/تصغير شاشة مُشارَكة", + "More actions" : "إجراءات إضافية", + "Start call silently" : "بدء اتصال صامت", "Start call" : "ابدء مكالمة", "End call" : "إقطَع المكالمة", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "تم تحديث تطبيق نكست كلاود التحدث يرجى تحديث الصفحة قبل بدء مكالمة او الانضمام الى مكالمة.", + "Nextcloud Talk was updated, you cannot start or join a call." : "تمّ تحديث \"المحادثة\" من نكست كلاود. لايمكنك البدء في أو الانضمام إلى محادثة.", + "This call has just ended" : "المكالمة انتهت للتّو", "You will be able to join the call only after a moderator starts it." : "لن تتمكن من الانضمام إلى المكالمة إلا بعد أن يبدأها المشرف.", + "End call for everyone" : "إنهاء المكالمة للجميع", + "Starting the recording" : "بدء التسجيل", + "Recording" : "تسجيل", "The call has been running for one hour." : "المكالمة ما زالت مستمرة منذ حوالي الساعة.", "Cancel recording start" : "إلغاء مباشرة التسجيل", "Stop recording" : "إيقاف التسجيل", - "Starting the recording" : "بدء التسجيل", - "Recording" : "تسجيل", "Send a reaction" : "إرسال تفاعل", "React with {reaction}" : "تَفَاعَل مع {reaction}", + "All tasks done!" : "تمّ إنجاز جميع المهام!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} من %n مهمة","{done} من %n مهمة","{done} من %n مهمة","{done} من %n مهام","{done} من %n مهمة","{done} من %n مهمة"], "_%n participant in call_::_%n participants in call_" : ["%n مشاركين بالمكالمة","%n مشارك بالمكالمة","%n مشاركين بالمكالمة","%n مشاركين بالمكالمة","%n مشاركين بالمكالمة","%n مشاركين بالمكالمة"], - "Show your screen" : "مشاركة الشاشة", - "Stop screensharing" : "التوقف عن مشاركة الشاشة", - "Disable background blur" : "تعطيل طمس وتشويش الخلفية", - "Blur background" : "طمس الخلفية", "You are not allowed to enable screensharing" : "غير مسموح لك بتمكين مشاركة الشاشة", "No screensharing" : "عدم مشاركة الشاشة", "Screensharing options" : "خيارات مشاركة الشاشة", @@ -1580,6 +1714,7 @@ "Bad sent audio and video quality." : "الصوت المرسل وجودة الفيديو ضعيفة.", "Bad sent audio quality." : "جودة الصوت المرسل ضعيفة.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "اتصالك بالإنترنت ضعيف وقد لا يتمكن المشاركون الآخرون من رؤية شاشتك. لتحسين الوضع، حاول تعطيل تشويش الخلفية أو تعطيل الفيديو الخاص بك أثناء قيامك بمشاركة الشاشة.", + "Disable background blur" : "تعطيل طمس وتشويش الخلفية", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "اتصالك بالإنترنت ضعيف وقد لا يتمكن المشاركون الآخرون من رؤية شاشتك. لتحسين الوضع، حاول تعطيل الفيديو الخاص بك أثناء مشاركة الشاشة.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "اتصالك بالانترنت او جهازك الخاص قد يؤثر ذلك على عدم ظهور شاشتك للآخرين.", "Your internet connection or computer are busy and other participants might be unable to see you." : "اتصالك بالانترنت او جهازك الخاص قد يؤثر ذلك على عدم ظهورك للآخرين.", @@ -1593,47 +1728,82 @@ "Screen sharing is not supported by your browser." : "مشاركة الشاشة غير مدعوم من قبل متصفحك.", "Screen sharing requires the page to be loaded through HTTPS." : "مشاركة الشاشة يتطلب تحميل الصفحة عن طريق HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "مشاركة الشاشة يتطلب تحميل الصفحة عن طريق HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "مشاركة الشاشة يعمل فقط في فايرفوكس الاصدار 52 او اعلى.", - "Screensharing extension is required to share your screen." : "اكستنشن مشاركة الشاشة مطلوب لمشاركة الشاشة.", - "Please use a different browser like Firefox or Chrome to share your screen." : "يرجى استخدام متصفح آخر مثل فايرفوكس او كروم لمشاركة الشاشة.", "An error occurred while starting screensharing." : "حدث خطأ اثناء محاولة مشاركة الشاشة.", + "Show your screen" : "مشاركة الشاشة", + "Stop screensharing" : "التوقف عن مشاركة الشاشة", "Mute others" : "كتم صوت الآخرين", - "Toggle full screen" : "تبديل إلى ملء الشاشة", "Start recording" : "بدء التسجيل", "Set up breakout rooms" : "جَهِّز الغرف الجانبية", - "Exit full screen (F)" : "خروج من ملء الشاشة (F)", - "Full screen (F)" : "ملء الشاشة (F)", - "Speaker view" : "عرض المتحدث", - "Grid view" : "عرض كمخطط", - "Raise hand" : "رفع اليد", - "Raise hand (R)" : "رفع اليد (r)", - "Lower hand" : "خفض اليد ", - "Lower hand (R)" : "خفض اليد (R)", - "You need to close a dialog to toggle full screen" : "يجب إغلاق نافذة الحوار ليمكن التبديل إلى وضع ملء الشاشة", + "Download attendance list" : "تنزيل قائمة الحضور", + "Toggle full screen" : "تبديل إلى ملء الشاشة", + "Open Calendar" : "إفتَح التقويم", "Remove participant {name}" : "إزالة المشارك {name}", - "Open dialpad" : "إفتح لوحة طلب الاتصال الهاتفي", + "Keep" : "حفظ", + "Open dialpad" : "فتح لوحة طلب الاتصال الهاتفي", "Select a region" : "اختر منطقة", "Submit" : "إرسال ", "Search …" : "البحث …", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", + "Message without mention" : "رسالة بدون إشارة", + "Mention myself" : "إشارة إليّ", + "Mention everyone" : "أشِر إلى الجميع", "Select a conversation" : "إختَر مُحادثةً", "Select a mode" : "إختَر وضعيةً", - "Message without mention" : "رسالة بدون منشن", - "Mention myself" : "منشن نفسك", - "Mention everyone" : "أشِر إلى الجميع", "You do not have permissions to access this conversation." : "أنت ليس لديك الصلاحية للوصول إلى هذه المحادثة", "Join a different conversation or start a new one." : "التحق بمحادثة أخرى أو ابدأ محادثة جديدة", "The conversation does not exist" : "المحادثة غير موجودة", "Join a conversation or start a new one!" : "انضم لمحادثة او ابدء محادثة جديدة!", + "Duplicate session" : "تكرار الجلسة", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "انضممت لمحادثة آخرى في نافذة او جهاز آخر. هذه الخاصية غير مدعومة سيتم اغلاق هذه الجلسة من قبل نكست كلاود التحدث.", - "Tomorrow – {timeLocale}" : "غداً – {timeLocale}", "Creating and joining a conversation with \"{userid}\"" : "إنشاء و انضمام إلى محادثة مع \"{userid}\"", - "Joining a conversation with \"{userid}\"" : "إنضمام إلى محادثة مع \"{userid}\"", "Join a conversation or start a new one" : "انضم لمحادثة او ابدء محادثة جديدة", "Error while joining the conversation" : "حدث خطأ أثناء الانضمام إلى المحادثة", - "Later today – {timeLocale}" : "في وقت لاحقٍ اليوم – {timeLocale}", + "Nextcloud URL" : "رابط الخادم السحابي نكست كلاود", + "Nextcloud user" : "عضو نكست كلاود", + "User password" : "كلمة مرور المستخدم", + "Talk conversation" : "محادثات", + "Skip TLS verification" : "تجاهل تحقق من TLS", + "Matrix server URL" : "عنوان URL لخادم Matrix", + "User" : "المستخدم", + "Matrix channel" : "قناة Matrix", + "Mattermost server URL" : "عنوان URL لخادم Mattermost", + "Mattermost user" : "مستخدم Mattermost", + "Team name" : "اسم الفريق", + "Channel name" : "اسم القناة", + "Rocket.Chat server URL" : "عنوان URL لخادم Rocket.Chat", + "User name or email address" : "اسم المستخدم او البريد الالكتروني", + "Password" : "الكلمة السرية", + "Rocket.Chat channel" : "قناة Rocket.Chat  ", + "Zulip server URL" : "عنوان URL لخادم Zulip ", + "Bot user name" : "اسم المستخدم البوت ", + "Bot API key" : "مفتاح Bot API", + "Zulip channel" : "قناة Zulip", + "API token" : "رمز API", + "Slack channel" : "قناة سلاك Slack", + "Server ID or name" : "معرف الخادم السحابي او الاسم", + "Channel ID (prefixed with \"ID:\") or name" : "مُعرِّف القناة (مسبوقاً بـ \"ID:\") أو اسمها", + "Channel" : "قناة", + "Login" : "الدخول", + "Chat ID" : "معرف المحادثة", + "IRC server URL (e.g. chat.freenode.net:6667)" : "عنوان URL لخادم IRC (مثل chat.freenode.net:6667)", + "Nickname" : "كنية.\nلقب.", + "Connection password" : "كلمة مرور الاتصال", + "IRC channel" : "قناة IRC", + "Channel password" : "كلمة مرور القناة", + "NickServ nickname" : "اللقب لـ NickServ", + "NickServ password" : "كلمة المرور لـ NickServ", + "Use TLS" : "استخدم TLS", + "Use SASL" : "استخدم SASL", + "Tenant ID" : "معرف المستأجر", + "Client ID" : "معرف العميل", + "Team ID" : "معرف الفريق", + "Thread ID" : "معرف الموضوع", + "XMPP/Jabber server URL" : "عنوان URL لخادم XMPP/Jabber", + "MUC server URL" : "عنوان URL لخادم MUC", + "Jabber ID" : "معرف Jabber ", "Media" : "وسائط", "Polls" : "استطلاعات الرأي", - "Deck cards" : "كَدْسَة البطاقات Deck cards", + "Deck cards" : "البطاقات", "Voice messages" : "الرسائل الصوتية", "Locations" : "المواقع", "Call recordings" : "تسجيلات المكالمات", @@ -1641,34 +1811,37 @@ "Other" : "آخر", "Show all media" : "عرض كل الوسائط", "Show all files" : "أظهر جميع الملفات", - "Show all polls" : "أعرُض كل الاستبيانات", + "Show all polls" : "عرض كل الاستبيانات", "Show all deck cards" : "عرض كل رزمة البطاقات", "Show all voice messages" : "عرض كافة الرسائل الصوتية", "Show all locations" : "عرض كل المواقع", "Show all call recordings" : "عرض جميع تسجيلات المكالمات", "Show all audio" : "عرض كل الأصوات", "Show all other" : "عرض كل الآخرين", + "Default" : "افتراضي", + "Group" : "المجموعة", + "Team" : "الفريق", "You reconnected to the call" : "تمّت إعادة توصيلك بالمكالمة", "{actor} reconnected to the call" : "تمّت إعادة توصيل {actor} بالمكالمة", "You added {user0} and {user1}" : "أنت قمت بإضافة {user0} و {user1}", "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["أنت قمت بإضافة {user0} و {user1} و %n مشاركين آخرين","أنت قمت بإضافة {user0} و {user1} و %n مشاركين آخرين","أنت قمت بإضافة {user0} و {user1} و %n مشاركين آخرين","أنت قمت بإضافة {user0} و {user1} و %n مشاركين آخرين","أنت قمت بإضافة {user0} و {user1} و %n مشاركين آخرين","أنت قمت بإضافة {user0} و {user1} و %n مشاركين آخرين"], - "An administrator added you and {user0}" : "قام المشرف بإضافتك أنت و {user0}", + "An administrator added you and {user0}" : "قام مدير بإضافتك أنت و {user0}", "{actor} added you and {user0}" : "{actor} قام بإضافتك أنت و {user0}", - "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["قام المشرف بإضافتك أنت و {user0} و %n مشاركين آخرين","قام المشرف بإضافتك أنت و {user0} و %n مشاركين آخرين","قام المشرف بإضافتك أنت و {user0} و %n مساهمين آخرين","قام المشرف بإضافتك أنت و {user0} و %n مشاركين آخرين","قام المشرف بإضافتك أنت و {user0} و %n مشاركين آخرين","قام المشرف بإضافتك أنت و {user0} و %n مشاركين آخرين"], + "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["قام المشرف بإضافتك أنت و {user0} و %n مشاركين آخرين","قام المشرف بإضافتك أنت و {user0} و %n مشاركين آخرين","قام المشرف بإضافتك أنت و {user0} و %n مساهمين آخرين","قام المشرف بإضافتك أنت و {user0} و %n مشاركين آخرين","قام المشرف بإضافتك أنت و {user0} و %n مشاركين آخرين","قام مدير بإضافتك أنت و {user0} و %n مشاركين آخرين"], "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} قام بإضافتك أنت و {user0} و %n مشاركين آخرين","{actor} قام بإضافتك أنت و {user0} و %n مشاركين آخرين","{actor} قام بإضافتك أنت و {user0} و %n مشاركين آخرين","{actor} قام بإضافتك أنت و {user0} و %n مشاركين آخرين","{actor} قام بإضافتك أنت و {user0} و %n مشاركين آخرين","{actor} قام بإضافتك أنت و {user0} و %n مشاركين آخرين"], - "An administrator added {user0} and {user1}" : "قام المشرف بإضافة {user0} و {user1}", + "An administrator added {user0} and {user1}" : "قام مدير بإضافة {user0} و {user1}", "{actor} added {user0} and {user1}" : "{actor} قام بإضافة {user0} و {user1}", - "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["قام المشرف بإضافة {user0} و {user1} و %n مشاركين آخرين","قام المشرف بإضافة {user0} و {user1} و %n مشاركين آخرين","قام المشرف بإضافة {user0} و {user1} و %n مشاركين آخرين","قام المشرف بإضافة {user0} و {user1} و %n مشاركين آخرين","قام المشرف بإضافة {user0} و {user1} و %n مشاركين آخرين","قام المشرف بإضافة {user0} و {user1} و %n مشاركين آخرين"], + "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["قام المشرف بإضافة {user0} و {user1} و %n مشاركين آخرين","قام المشرف بإضافة {user0} و {user1} و %n مشاركين آخرين","قام المشرف بإضافة {user0} و {user1} و %n مشاركين آخرين","قام المشرف بإضافة {user0} و {user1} و %n مشاركين آخرين","قام المشرف بإضافة {user0} و {user1} و %n مشاركين آخرين","قام مدير بإضافة {user0} و {user1} و %n مشاركين آخرين"], "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} قام بإضافة {user0} و {user1} و %n مشاركين آخرين","{actor} قام بإضافة {user0} و {user1} و %n مشاركين آخرين","{actor} قام بإضافة {user0} و {user1} و %n مشاركين آخرين","{actor} قام بإضافة {user0} و {user1} و %n مشاركين آخرين","{actor} قام بإضافة {user0} و {user1} و %n مشاركين آخرين","{actor} قام بإضافة {user0} و {user1} و %n مشاركين آخرين"], "You removed {user0} and {user1}" : "أنت قمت بحذف {user0} و {user1}", "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["أنت قمت بحذف {user0}, و {user1}، و %n مشتركين آخرين","أنت قمت بحذف {user0}, و {user1}، و %n مشترك آخر ","أنت قمت بحذف {user0}, و {user1}، و %n مشتركين آخرين","أنت قمت بحذف {user0}, و {user1}، و %n مشتركين آخرين","أنت قمت بحذف {user0}, و {user1}، و %n مشترك آخر","أنت قمت بحذف {user0}, {user1} و %n مشاركين آخرين"], - "An administrator removed you and {user0}" : "قام المشرف بحذفك أنت و {user0}", + "An administrator removed you and {user0}" : "قام مدير بحذفك أنت و {user0}", "{actor} removed you and {user0}" : "{actor} قام بحذفك أنت و {user0}", - "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["قام المشرف بحذفك أنت, و {user0} و %n مشارك آخر","قام المشرف بحذفك أنت، و {user0} و %n مشارك آخر","قام المشرف بحذفك أنت, و {user0} و %n مشاركين آخرين","قام المشرف بحذفك أنت, و {user0} و %n مشاركين آخرين","قام المشرف بحذفك أنت, و {user0} و %n مشاركين آخرين","قام المشرف بحذفك أنت, و {user0} و %n مشاركين آخرين"], + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["قام المشرف بحذفك أنت, و {user0} و %n مشارك آخر","قام المشرف بحذفك أنت، و {user0} و %n مشارك آخر","قام المشرف بحذفك أنت, و {user0} و %n مشاركين آخرين","قام المشرف بحذفك أنت, و {user0} و %n مشاركين آخرين","قام المشرف بحذفك أنت, و {user0} و %n مشاركين آخرين","قام مدير بحذفك أنت, و {user0} و %n مشاركين آخرين"], "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["قام {actor} بحذفك أنت, و {user0} و %n مشارك آخر","قام {actor} بحذفك أنت, و {user0} و %n مشارك آخر","قام {actor} بحذفك أنت, و {user0} و %n مشاركين آخرين","قام {actor} بحذفك أنت, و {user0} و %n مشاركين آخرين","قام {actor} بحذفك أنت, و {user0} و %n مشاركين آخرين","قام {actor} بحذفك أنت, و {user0} و%n مشاركين آخرين"], - "An administrator removed {user0} and {user1}" : "قام المشرف بحذف {user0} و {user1}", + "An administrator removed {user0} and {user1}" : "قام مدير بحذف {user0} و {user1}", "{actor} removed {user0} and {user1}" : "قام {actor} بحذف {user0} و {user1}", - "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["قام المشرف بحذف {user0}, و {user1} و %n مشارك آخر","قام المشرف بحذف {user0}, و {user1} و %n مشارك آخر","قام المشرف بحذف {user0}, و {user1} و %n مشاركين آخرين","قام المشرف بحذف {user0}, و {user1} و %n مشاركين آخرين","قام المشرف بحذف {user0}, و {user1} و %n مشاركين آخرين","قام المشرف بحذف {user0}, و {user1} و %n مشاركين آخرين"], + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["قام المشرف بحذف {user0}, و {user1} و %n مشارك آخر","قام المشرف بحذف {user0}, و {user1} و %n مشارك آخر","قام المشرف بحذف {user0}, و {user1} و %n مشاركين آخرين","قام المشرف بحذف {user0}, و {user1} و %n مشاركين آخرين","قام المشرف بحذف {user0}, و {user1} و %n مشاركين آخرين","قام مدير بحذف {user0}, و {user1} و %n مشاركين آخرين"], "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["قام {actor} بحذف {user0}, و {user1} و %nمشارك آخر","قام {actor} بحذف {user0}, و {user1} و %n مشارك آخر","قام {actor} بحذف {user0}, و {user1} و %n مشاركين آخرين","قام {actor} بحذف {user0}, و {user1} و %n مشاركين آخرين","قام {actor} بحذف {user0}, و {user1} و %n مشاركين آخرين","قام {actor} بحذف {user0}, و {user1} و %n مشاركين آخرين"], "You and {user0} joined the call" : "لقد انضممت أنت و {user0} للمكالمة", "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["لقد انضممت أنت و {user0} و %n مشاركين آخرين للمكالمة","لقد انضممت أنت و {user0} و %n مشاركين آخرين للمكالمة","لقد انضممت أنت و {user0} و %n مشاركين آخرين للمكالمة","لقد انضممت أنت و {user0} و %n مشاركين آخرين للمكالمة","لقد انضممت أنت و {user0} و %n مشاركين آخرين للمكالمة","لقد انضممت أنت و {user0} و %n مشاركين آخرين للمكالمة"], @@ -1678,44 +1851,55 @@ "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["لقد غادرت أنت و {user0} و %n مشاركون آخرين المكالمة","لقد غادرت أنت و {user0} و %n مشاركون آخرون المكالمة","لقد غادرت أنت و {user0} و %n مشاركون آخرون المكالمة","لقد غادرت أنت و {user0} و %n مشاركون آخرون المكالمة","لقد غادرت أنت و {user0} و %n مشاركون آخرون المكالمة","لقد غادرت أنت و {user0} و %n مشاركون آخرون المكالمة"], "{user0} and {user1} left the call" : "لقد غادر {user0} و {user1} المكالمة", "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["لقد غادر {user0} و {user1} و %n مشاركون آخرون المكالمة","لقد غادر {user0} و {user1} و %n مشاركون آخرون المكالمة","لقد غادر {user0} و {user1} و %n مشاركون آخرون المكالمة","لقد غادر {user0} و {user1} و %n مشاركون آخرون المكالمة","لقد غادر {user0} و {user1} و %n مشاركون آخرون المكالمة","لقد غادر {user0} و {user1} و %n مشاركون آخرون المكالمة"], - "You promoted {user0} and {user1} to moderators" : "لقد قمت أنت بترفيع {user0} و {user1} كمنسقين", - "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["لقد قمت أنت بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","لقد قمت أنت بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","لقد قمت أنت بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","لقد قمت أنت بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","لقد قمت أنت بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","لقد قمت أنت بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين"], - "An administrator promoted you and {user0} to moderators" : "قام المشرف بترفيعك أنت و {user0} كمنسقين", - "{actor} promoted you and {user0} to moderators" : "قام {actor} بترفيعك أنت و {user0} كمنسقين", - "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["قام المشرف بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","قام المشرف بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","قام المشرف بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","قام المشرف بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","قام المشرف بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","قام المشرف بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين"], - "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["قام {actor} بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","قام {actor} بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","قام {actor} بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","قام {actor} بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","قام {actor} بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","قام {actor} بترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين"], - "An administrator promoted {user0} and {user1} to moderators" : "قام المشرف بترفيع {user0} و {user1} كمنسقين", - "{actor} promoted {user0} and {user1} to moderators" : "قام {actor} بترفيع {user0} و {user1} كمنسقين", - "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["قام المشرف بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","قام المشرف بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","قام المشرف بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","قام المشرف بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","قام المشرف بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","قام المشرف بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين"], - "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["قام {actor} بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","قام {actor} بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","قام {actor} بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","قام {actor} بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","قام {actor} بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","قام {actor} بترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين"], - "You demoted {user0} and {user1} from moderators" : "لقد قمت بإلغاء ترفيع {user0} و {user1} كمنسقين", - "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["أنت قمت بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسق","أنت قمت بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسق","أنت قمت بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسق","أنت قمت بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسق","أنت قمت بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسق","أنت قمت بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين"], - "An administrator demoted you and {user0} from moderators" : "لقد قام المشرف بإلغاء ترفيعك أنت و {user0} كمنسقين", - "{actor} demoted you and {user0} from moderators" : "لقد قام {actor} بإلغاء ترفيعك أنت و {user0} كمنسقين", - "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["لقد قام المشرف بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","لقد قام المشرف بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","لقد قام المشرف بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","لقد قام المشرف بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","لقد قام المشرف بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","لقد قام المشرف بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين"], - "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["لقد قام {actor} بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","لقد قام {actor} بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","لقد قام {actor} بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","لقد قام {actor} بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","لقد قام {actor} بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين","لقد قام {actor} بإلغاء ترفيعك أنت و {user0} و %n مشاركين آخرين كمنسقين"], - "An administrator demoted {user0} and {user1} from moderators" : "لقد قام المشرف بإلغاء ترفيع {user0} و {user1} كمنسقين", - "{actor} demoted {user0} and {user1} from moderators" : "لقد قام {actor} بإلغاء ترفيع {user0} و {user1} كمنسقين", - "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["لقد قام المشرف بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","لقد قام المشرف بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","لقد قام المشرف بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","لقد قام المشرف بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","لقد قام المشرف بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين","لقد قام المشرف بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين"], - "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["لقد قام {actor} بإلغاء ترفيع {user0} و {user1} و %n مساهمين آخرين كمنسقين","لقد قام {actor} بإلغاء ترفيع {user0} و {user1} و %n مساهمين آخرين كمنسقين","لقد قام {actor} بإلغاء ترفيع {user0} و {user1} و %n مساهمين آخرين كمنسقين","لقد قام {actor} بإلغاء ترفيع {user0} و {user1} و %n مساهمين آخرين كمنسقين","لقد قام {actor} بإلغاء ترفيع {user0} و {user1} و %n مساهمين آخرين كمنسقين","لقد قام {actor} بإلغاء ترفيع {user0} و {user1} و %n مشاركين آخرين كمنسقين"], + "You promoted {user0} and {user1} to moderators" : "لقد قمت أنت بترقية {user0} و {user1} إلى مشرف", + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["لقد قمت أنت بترقية {user0} و {user1} و %n مشاركين آخرين كمنسقين","لقد قمت أنت بترقية {user0} و {user1} و %n مشاركين آخرين إلى مشرفين","لقد قمت أنت بترقية {user0} و {user1} و %n مشاركين آخرين إلى مشرفين","لقد قمت أنت بترقية {user0} و {user1} و %n مشاركين آخرين إلى مشرفين","لقد قمت أنت بترقية {user0} و {user1} و %n مشاركين آخرين إلى مشرفين","لقد قمت أنت بترقية {user0} و {user1} و %n مشاركين آخرين إلى مشرفين"], + "An administrator promoted you and {user0} to moderators" : "قام مدير بترقيتك أنت و {user0} إلى مشرفين", + "{actor} promoted you and {user0} to moderators" : "قام {actor} بترقيتك أنت و {user0} إلى مشرفين", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["قام مدير بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","قام مدير بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","قام مدير بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","قام مدير بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","قام مدير بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","قام مدير بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["قام {actor} بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","قام {actor} بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","قام {actor} بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","قام {actor} بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","قام {actor} بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","قام {actor} بترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين"], + "An administrator promoted {user0} and {user1} to moderators" : "قام مدير بترقية{user0} و {user1} إلى مشرفين", + "{actor} promoted {user0} and {user1} to moderators" : "قام {actor} بترقية {user0} و {user1} إلى مشرفين", + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["قام مدير بترقية {user0} و {user1} و %n مشاركين آخرين إلى مشرفين","قام مدير بترقية {user0} و {user1} و %n مشاركين آخرين إلى مشرفين","قام مدير بترقية {user0} و {user1} و %n مشاركين آخرين إلى مشرفين","قام مدير بترقية {user0} و {user1} و %n مشاركين آخرين إلى مشرفين","قام مدير بترقية {user0} و {user1} و %n مشاركين آخرين إلى مشرفين","قام مدير بترقية {user0} و {user1} و %n مشاركين آخرين إلى مشرفين"], + "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["قام {actor} بترقية{user0} و {user1} و %n مشاركين آخرين إلى مشرفين","قام {actor} بترقية{user0} و {user1} و %n مشاركين آخرين إلى مشرفين","قام {actor} بترقية{user0} و {user1} و %n مشاركين آخرين إلى مشرفين","قام {actor} بترقية{user0} و {user1} و %n مشاركين آخرين إلى مشرفين","قام {actor} بترقية{user0} و {user1} و %n مشاركين آخرين إلى مشرفين","تقام {actor} بترقية{user0} و {user1} و %n مشاركين آخرين إلى مشرفين"], + "You demoted {user0} and {user1} from moderators" : "لقد قمت بإلغاء ترقية {user0} و {user1} كمشرفين", + "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["أنت قمت بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين","أنت قمت بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين","أنت قمت بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين","أنت قمت بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين","أنت قمت بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين","أنت قمت بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين"], + "An administrator demoted you and {user0} from moderators" : "لقد قام مدير بإلغاء ترقيتك أنت و {user0} كمشرفين", + "{actor} demoted you and {user0} from moderators" : "لقد قام {actor} بإلغاء ترقيتك أنت و {user0} كمشرفين", + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["لقد قام مدير بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","لقد قام مدير بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","لقد قام مدير بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","لقد قام مدير بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","لقد قام مدير بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","لقد قام مدير بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["لقد قام {actor} بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","لقد قام {actor} بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","لقد قام {actor} بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","لقد قام {actor} بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","لقد قام {actor} بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين","لقد قام {actor} بإلغاء ترقيتك أنت و {user0} و %n مشاركين آخرين كمشرفين"], + "An administrator demoted {user0} and {user1} from moderators" : "لقد قام مدير بإلغاء ترقية {user0} و {user1} كمشرفين", + "{actor} demoted {user0} and {user1} from moderators" : "لقد قام {actor} بإلغاء ترقية {user0} و {user1} كمشرفين", + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["لقد قام مدير بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين","لقد قام مدير بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين","لقد قام مدير بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين","لقد قام مدير بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين","لقد قام مدير بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين","لقد قام مدير بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين"], + "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["لقد قام {actor} بإلغاء ترقية {user0} و {user1} و %n مساهمين آخرين كمشرفين","لقد قام {actor} بإلغاء ترقية {user0} و {user1} و %n مساهمين آخرين كمشرفين","لقد قام {actor} بإلغاء ترقية {user0} و {user1} و %n مساهمين آخرين كمشرفين","لقد قام {actor} بإلغاء ترقية {user0} و {user1} و %n مساهمين آخرين كمشرفين","لقد قام {actor} بإلغاء ترقية {user0} و {user1} و %n مساهمين آخرين كمشرفين","لقد قام {actor} بإلغاء ترقية {user0} و {user1} و %n مشاركين آخرين كمشرفين"], "You: {lastMessage}" : "أنت: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "تم تحديث نكست كلاود التحدث، يرجى تحديث الصفحة.", - "(edited)" : "(مُعدّلة)", - "(edited by you)" : "(مُعدّلة من قِبلِك)", + "Nextcloud Talk was updated." : "تمّ تحديث \"المحادثة\" من نكست كلاود.", + "(edited)" : "(معدّلة)", + "(edited by you)" : "(معدّلة بواسطتك)", "(edited by a deleted user)" : "(تمّ تحريرها من قِبَل مُستخدِم محذوف)", - "(edited by {moderator})" : "(مُعدّلة من قِبَل {moderator})", - "Deck card has been posted to {conversation}" : "كَدْسَة البطاقات deck card تمّ نشرها في {conversation}", - "The recording failed. Please contact your administrator." : "فشل التسجيل. الرجاء الاتصال بمُشرفِك.", + "(edited by {moderator})" : "(معدّلة بواسطة {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "انضممت لمحادثة آخرى في نافذة او جهاز آخر. هذه الخاصية غير مدعومة سيتم اغلاق هذه الجلسة من قبل نكست كلاود التحدث. ماذا تريد ان تفعل؟", + "Leave this page" : "مغادرة هذه الصفحة", + "Join here" : "انضم لهذا", + "Deck card has been posted to {conversation}" : "بطاقات تمّ نشرها في {conversation}", + "An error occurred while posting deck card to conversation" : "حدث خطأ أثناء نشر كَدْسَة البطاقات إلى المحادثة", + "Post to a conversation" : "انشر في محادثة ", + "Post to conversation" : "انشر في محادثة ", + "The recording failed. Please contact your administrator." : "فشل التسجيل. الرجاء الاتصال بمسؤول النظام.", "Location has been posted to {conversation}" : "تم نشر الموقع في {conversation}", + "An error occurred while posting location to conversation" : "حدث خطأ أثناء نشر الموقع في المحادثة", + "Share to a conversation" : "شارِك في مُحادَثة", + "Share to conversation" : "شارِك في المُحادثَة", "In conversation" : "في المحادثة ...", "Search in conversation: {conversation}" : "البحث في المحادثة: {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "تمّ تحديث المحادثة الاتحادية لنكست كلاود. رجاءً، أعِد تحميل الصفحة", - "Error while sharing file" : "خطأ اثناء مشاركة ملف", "Your requests are throttled at the moment due to brute force protection" : "يتم تقييد طلباتك في الوقت الحالي كإجراء تحسبي للحماية من هجمات القوة الغاشمة", "Error while clearing conversation history" : "خطأ أثناء مسح محفوظات المحادثة", "Error occurred while allowing guests" : "حدث خطأ أثناء السماح للضيوف ", "Error occurred while disallowing guests" : "حدث خطأ أثناء عدم السماح للضيوف ", + "Error occurred when restricting the conversation to moderator" : "حدث خطأ عندما اقتصرت المحادثة على المشرفيين فقط ", + "Error occurred when opening the conversation to everyone" : "حدث خطأ أثناء فتح المحادثة للجميع ", + "Conversation password has been saved" : "تم حفظ كلمة المرور للمحادثة ", + "Conversation password has been removed" : "حُذفت كلمة المرور للمحادثة ", + "Error occurred while saving conversation password" : "حدث خطأ أثناء حفظ كلمة السر للمحادثة ", "Call recording is starting." : "بدء تسجيل المكالمة.", "Call recording stopped while starting." : "تسجيل المكالمة توقف بمجرد البدء فيه", "Call recording stopped. You will be notified once the recording is available." : "توقف تسجيل المكالمات. سيتم إخطارك بمجرد إتاحة التسجيل.", @@ -1724,18 +1908,15 @@ "Could not delete the conversation picture" : "تعذر حذف صورة المحادثة", "Error while uploading file \"{fileName}\"" : "حدث خطأ أثناء رفع الملف \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "لا يوجد مساحة تخزينية كافية لرفع الملف \"{fileName}\"", - "An error happened when trying to share your file" : "حدث خطأ ما أثناء محاولة مشاركة ملفك ", + "Error while sharing file" : "خطأ اثناء مشاركة ملف", "Could not post message: {errorMessage}" : "لا يمكن نشر رسالة: {errorMessage}", "Participant is banned successfully" : "تمّ حظر المُشارِك بنجاحٍ", "Error while banning the participant" : "حدث خطأ أثناء حظر المُشارك", "An error occurred while fetching the participants" : "حدث خطأ اثناء اضافة مشاركيين", - "Failed to join the conversation. Try to reload the page." : "فشل في الانضمام للمحادثة، حدث الصفحة.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "انضممت لمحادثة آخرى في نافذة او جهاز آخر. هذه الخاصية غير مدعومة سيتم اغلاق هذه الجلسة من قبل نكست كلاود التحدث. ماذا تريد ان تفعل؟", - "Join here" : "انضم لهذا", - "Leave this page" : "مغادرة هذه الصفحة", - "An error occurred while submitting your vote" : "حدث خطأ أثناء تقديم تصويتك", - "An error occurred while ending the poll" : "حدث خطأ أثناء إنهاء الاستطلاع", - "Poll \"{name}\" was created by {user}. Click to vote" : "الاستفتاء \"{name}\" أنشأه {user}. أنقُر للتصويت", + "Could not send invitation to {actorId}" : "تعذر إرسال دعوة إلى {actorId} ", + "Invitations sent" : "تم إرسال الدعوات ", + "Error occurred when sending invitations" : "حدث خطأ أثناء إرسال الدعوات ", + "Failed to join the conversation." : "تعذّر الانضمام إلى المحادثة.", "An error occurred while creating breakout rooms" : "حدث خطأ أثناء إنشاء الغرف الجانبية", "An error occurred while re-ordering the attendees" : "حدث خطأٌ أثناء إعادة ترتيب الحاضرين", "An error occurred while deleting breakout rooms" : "حدث خطأ أثناء حذف الغرف الجانبية", @@ -1748,9 +1929,16 @@ "An error occurred while accepting an invitation" : "حدث خطأ أثناء قبول الدعوة", "An error occurred while rejecting an invitation" : "حدث خطأ أثناء رفض الدعوة", "{guest} (guest)" : "{guest} (ضيف)", + "Poll draft has been saved" : "تمّ حفظ مسودة الاستبيان", + "An error occurred while saving the draft" : "حدث خطأ أثناء حفظ المسودة", + "An error occurred while submitting your vote" : "حدث خطأ أثناء تقديم تصويتك", + "An error occurred while ending the poll" : "حدث خطأ أثناء إنهاء الاستطلاع", + "An error occurred while deleting the poll draft" : "حدث خطأ أثناء حذف مسودة الاستطلاع", + "Poll \"{name}\" was created by {user}. Click to vote" : "الاستفتاء \"{name}\" أنشأه {user}. أنقُر للتصويت", "Failed to add reaction" : "فشل في إضافة تفاعل", "Failed to remove reaction" : "فشل في إزالة تفاعل", - "Nextcloud is in maintenance mode, please reload the page" : "نكست كلاود في وضع الصيانة، يرجى تحديث الصفحة", + "Nextcloud is in maintenance mode." : "نكست كلاود في وضعية الصيانة.", + "Nextcloud Talk Federation was updated." : "تمّ تحديث \"المحادثة الاتحادية\" Talk Federation من نكست كلاود.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "تستخدم متصفح غير مدعوم بالكامل من قبل نكست كلاود التحدث. استخدم اخر اصدار من فايرفوكس، مايكروسوفت ادج، قوقل كروم أو ابل سفاري.", "_In %n hour_::_In %n hours_" : ["في %n ساعة","في %n ساعة","في %n ساعة","في %n ساعات","في %n ساعة","في %n ساعة"], "_%n minute _::_%n minutes_" : ["%n دقيقة","%n دقيقة","%n دقيقة","%n دقائق","%n دقيقة","%n دقيقة"], @@ -1758,16 +1946,20 @@ "_In %n minute_::_In %n minutes_" : ["في %n دقيقة","في %n دقيقة","في %n دقيقة","في %n دقائق","في %n دقيقة","في %n دقيقة"], "Conversation link copied to clipboard" : "تمّ نسخ رابط المحادثة إلى الحافظة", "The link could not be copied" : "لا يمكن نسخ الرابط", + "Error while parsing a PROPFIND error" : "حدث خطأ أثناء تحليل PROFIND", "Sending signaling message has failed" : "فشل إرسال رسالة الإشارة", "Lost connection to signaling server. Trying to reconnect." : "انقطع الاتصال بخادم التشوير. حاول معاودة الاتصال.", - "Lost connection to signaling server. Try to reload the page manually." : "انقطع الاتصال بخادم التشوير. حاول إعادة تحميل الصفحة يدويًا. ", + "Lost connection to signaling server." : "فُقِد الاتصال بخادوم الإشارة.", "Establishing signaling connection is taking longer than expected …" : "يستغرق إنشاء اتصال التشوير وقتًا أطول من المتوقع ...", "Failed to establish signaling connection. Retrying …" : "فشل في إنشاء التشوير. جارٍ إعادة المحاولة... ", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "فشل في إنشاء التشوير. قد يكون هناك خطأ ما في تكوين خادم التشوير", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "يجب تحديث خادم الإشارة الذي تم تكوينه حتى يكون متوافقًا مع هذا الإصدار من تطبيق Talk. يرجى الاتصال بإدارتك.", + "Please restart the app." : "يُرجى إعادة تشغيل التطبيق.", + "Please reload the page." : "رجاء أعد تحميل الصفحة.", + "Please try to restart the app." : "حاول رجاءً إعادة تشغيل التطبيق.", + "Please try to reload the page." : "حاول رجاءً إعادة تحميل الصفحة.", "Do not disturb" : "عدم الازعاج", "Away" : "بالخارج", - "Default" : "افتراضي", "Microphone {number}" : "مايك {number}", "Camera {number}" : "كاميرا {number}", "Speaker {number}" : "المتحدث {number}", @@ -1787,66 +1979,58 @@ "Join conversations at any time, anywhere, on any device." : "انضم إلى المحادثات في أي وقت و من أي مكان و عبر أي جهاز", "Android app" : "تطبيق الأندرويد", "iOS app" : "تطبيق آي أواس", - "- You can now react to chat message" : "- يمكنك الآن الرَّدّ على رسالة الدردشة", - "There are currently no commands available." : "لا يوجد أوامر في الوقت الحالي", - "The command does not exist" : "الامر غير موجود", - "An error occurred while running the command. Please ask an administrator to check the logs." : "خطأ اثناء استدعاء الامر، اطلب من المسؤول مراجعة السجلات.", - "{actor} opened the conversation to registered and guest app users" : "{actor} اتاح المحادثة للمستخدمين المسجلين وضيوف التطبيق ", - "You opened the conversation to registered and guest app users" : "قمت بإتاحة المحادثة للمستخدمين المسجلين وضيوف التطبيق ", - "An administrator opened the conversation to registered and guest app users" : "قامت الإدارة بإتاحة المحادثة للمستخدمين المسجلين وضيوف التطبيق ", - "{actor} invited {user}" : "قام {actor} بدعوة {user}", - "You invited {user}" : "لقد قمت بدعوة {user}", - "An administrator invited {user}" : "قام المسؤول بدعوة {user}", - "{actor} added circle {circle}" : "قام {actor} بإضافة دائرة {circle}", - "You added circle {circle}" : "لقد قمت بإضافة دائرة {circle}", - "An administrator added circle {circle}" : "قام أحد المسئولين بإضافة دائرة {circle}", - "{actor} removed circle {circle}" : "قام {actor} بإزالة الدائرة {circle}", - "You removed circle {circle}" : "لقد قمت بإزالة دائرة {circle}", - "An administrator removed circle {circle}" : "قام أحد المسئولين بإزالة الدائرة {circle}", - "More unread mentions" : "إشارات أخرى غير مقرؤة", - "{user1} shared room {roomName} on {remoteServer} with you" : "شارك {user1} غرفة {roomName} على {remoteServer} معك", - "Messages in {conversation}" : "الرسائل في {conversation}", - "Path is already shared with this room" : "تم مشاركة المسار بالفعل مع هذه الغرفة ", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "الدردشة والفيديو والمؤتمرات الصوتية باستخدام WebRTC * 💬 ** تكامل الدردشة! ** يأتي Nextcloud Talk مع دردشة نصية بسيطة. حيث يسمح لك بمشاركة الملفات من نكست كلاود الخاص بك ومنشن للمشاركين الآخرين. * 👥 ** مكالمات خاصة، جماعية، عامة ومكالمات محمية بكلمة مرور! ** فقط قم بدعوة شخص ما، أو مجموعة كاملة أو أرسل رابطًا عامًا للدعوة إلى المكالمة. 💻 ** مشاركة الشاشة! ** شارك شاشتك مع المشاركين في مكالمتك. ما عليك سوى استخدام Firefox الإصدار 66 (أو أحدث) ، أو Edge أو Chrome 72 (أو الاحدث بالإضافة إلى إمكانية استخدام Chrome 49 ) مع [امتداد Chrome] (https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol ) . * 🚀 ** التكامل مع تطبيقات نكست كلاود الأخرى ** مثل الملفات وجهات الاتصال و Deck، والمزيد مستقبًلا. وفي أعمال [الإصدارات القادمة] (https://github.com/nextcloud/spreed/milestones/): * ✋ [المكالمات الموحدة](https://github.com/nextcloud/spreed/issues/21)، لمكالمة الناس على نكست كلاود الأخرى", - "Commands" : "الاوامر", - "Deprecated" : "تمّ استبداله ببديل أحدث", - "Command" : "الأمر", - "Script" : "السيناريو", - "Response to" : "الرد على", - "Enabled for" : "السماح لـ", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "الاوامر ميزة جديدة تجريبية في نكست كلاود التحدث. تسمح لك بتشغيل سكربتات في خادم نكست كلاود. بإمكانك تعريفهم في واجهة سطر الاوامر. مثال على سكربت التقويم يمكن العثور عليه في مستند {linkstart}التعليمات{linkend}.", - "Moderators" : "المشرفين", - "Setup summary" : "ملخص الإعداد", - "Also open to guest app users" : "مفتوح أيضًا لضيوف التطبيق ", - "Circles" : "جماعة", - "Users, groups and circles" : "الاعضاء، المجموعات و الجماعات", - "Users and circles" : "الاعضاء والجماعات", - "Groups and circles" : "المجموعات و الجماعات", - "Creating your conversation" : "انشاء محادثتك", - "All set" : "تم تعيين", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "تم حذف الرسالة بنجاح، لكن تم تكوين Matterbridge و الرسالة من الممكن نُشرت بالفعل لخدمات أخرى", - "Write message, @ to mention someone …" : "اكتب رسالة، منشن احدهم باستخدام @ …", - "The participant will not be notified about this message" : "لن يتم إعلام المشارك بشأن هذه الرسالة", - "The participants will not be notified about this message" : "لن يتم إعلام المشاركين بشأن هذه الرسالة", - "Add circles" : "اضافة جماعات", - "Add users, groups or circles" : "اضافة اعضاء، مجموعات او جماعات", - "Add users or circles" : "اضافة اعضاء او جماعات", - "Add groups or circles" : "اضافة مجموعات او جماعات", - "Meeting ID: {meetingId}" : "معرف الاجتماع: {meetingId}", - "Your PIN: {attendeePin}" : "رقمك السري: {attendeePin}", - "Open sidebar" : "افتح الشريط الجانبي", - "Start a conversation" : "ابدأ محادثة", - "Mention room" : "منشن غرفة", - "Post to conversation" : "انشر في محادثة ", - "Share to conversation" : "شارِك في المُحادثَة", - "Specify commands the users can use in chats" : "حدد اوامر ليتم استخدامها في المحادثة من قبل الاعضاء", - "TURN server" : "خادم TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "يتم استخدام خادم TURN كوسيط لمرور المشاركين خلف جدار الحماية.", - "Signaling servers" : "خوادم التشوير ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "يجب استخدام خادم تشوير خارجي اختياري للتركيبات الكبرى. اتركه فارغًا لاستخدام خادم التشوير الداخلي.", - "Delete Conversation" : "حذف المحادثة", - "Remove circle and members" : "حذف الدائرة circle و الأعضاء", - "Phone number could not be hanged up" : "لا يمكن تعليق رقم الهاتف", - "Phone number could not be putted on hold" : "لا يمكن وضع رقم الهاتف في وضع الانتظار" + "__language_name__" : "__اسم اللغة__", + "Webhook Demo" : "عرض توضيحي demo لخطّاف الوِب Webhook", + "Call summary (%s)" : "ملخص المكالمة (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "يقوم روبوت \"ملخص المكالمة\"بنشر رسالة عامة بعد المكالمة يسرد فيها جميع المشاركين و يحدد المهام", + "Tasks" : "المهام", + "Notes" : "الملاحظات", + "Reports" : "تقارير", + "Decisions" : "قرارات", + "Agenda" : "الأجندة", + "Call summary" : "ملخص المكالمة", + "Call summary - {title}" : "ملخص المكالمة - {title}", + "You tried to call {user}" : "قمت بمحاولة الاتصال {user}", + "%s invited you to a conversation." : "%s قام بدعوتك للإنضمام لمحادثة.", + "You were invited to a conversation." : "تم دعوتك للإنضمام لمحادثة.", + "Click the button below to join." : "اضغط على الزر للإنضمام.", + "Join »%s«" : "انضم »%s«", + "{user} invited you to a private conversation" : "{user} قام بدعوتك إلى محادثة خاصة", + "SIP dial-in" : "الاتصال الهاتفي SIP ", + "Don't warn about connectivity issues in calls with more than 2 participants" : "لا تقم بالتنبيه لمشاكل في الأداء في المكالمات التي يزيد عدد المشاركين فيها عن 2", + "Please try to reload the page" : "رجاءً، قم بتحديد مكان الصفحة", + "Always show the device preview screen before joining a call in this conversation." : "اعرض دائمًا شاشة معاينة الجهاز قبل الانضمام إلى مكالمة في هذه المحادثة.", + "Copy conversation link" : "نسخ رابط المحادثة", + "Filter unread mentions" : "تصفية الإشارات غير المقروءة", + "Filter unread messages" : "تصفية الرسائل غير المقروءة", + "Refresh devices list" : "تحديث قائمة الإجهزة", + "Media settings" : "إعدادات الوسائط", + "Always show preview for this conversation" : "عرض معاينةً لهذه المحادثة دائما", + "Call without notification" : "اتصال بدون إشعار", + "The conversation participants will not be notified about this call" : "لن يتم إعلام المشاركين في المحادثة بشأن هذه المكالمة", + "Normal call" : "مكالمة عادية", + "The conversation participants will be notified about this call" : "سوف يتم إعلام المشاركين في المحادثة بشأن هذه المكالمة", + "Today" : "اليوم", + "Yesterday" : "امس", + "A week ago" : "منذ أسبوع", + "_%n day ago_::_%n days ago_" : ["قبل ساعات","قبل يوم","قبل يومين","قبل %n يوماً","قبل %n يوماً","قبل %n يوماً"], + "Close" : "إغلاق", + "An error occurred when opening the conversation to everyone" : "حدث خطأ عند فتح المحادثة للجميع", + "Enable blur background by default for all conversation" : "قُم بتمكين الخلفية المُضبّبة بشكل تلقائي في كل المحادثات", + "Choose devices" : "اختر الاجهزة", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "تم تحديث تطبيق نكست كلاود التحدث يرجى تحديث الصفحة قبل بدء مكالمة او الانضمام الى مكالمة.", + "Next call" : "المكالمة التالية", + "Blur background" : "طمس الخلفية", + "Sharing your screen only works with Firefox version 52 or newer." : "مشاركة الشاشة يعمل فقط في فايرفوكس الاصدار 52 او اعلى.", + "Screensharing extension is required to share your screen." : "اكستنشن مشاركة الشاشة مطلوب لمشاركة الشاشة.", + "Please use a different browser like Firefox or Chrome to share your screen." : "يرجى استخدام متصفح آخر مثل فايرفوكس او كروم لمشاركة الشاشة.", + "You need to close a dialog to toggle full screen" : "يجب إغلاق نافذة الحوار ليمكن التبديل إلى وضع ملء الشاشة", + "Joining a conversation with \"{userid}\"" : "إنضمام إلى محادثة مع \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "تم تحديث نكست كلاود التحدث، يرجى تحديث الصفحة.", + "Nextcloud Talk Federation was updated, please reload the page" : "تمّ تحديث المحادثة عبر السحابة الموحدة لنكست كلاود. رجاءً، أعِد تحميل الصفحة", + "An error happened when trying to share your file" : "حدث خطأ ما أثناء محاولة مشاركة ملفك ", + "Failed to join the conversation. Try to reload the page." : "فشل في الانضمام للمحادثة، حدث الصفحة.", + "Nextcloud is in maintenance mode, please reload the page" : "نكست كلاود في وضع الصيانة، يرجى تحديث الصفحة", + "Lost connection to signaling server. Try to reload the page manually." : "انقطع الاتصال بخادم التشوير. حاول إعادة تحميل الصفحة يدويًا. " },"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 82802cae5ee..e6cdb40acb8 100644 --- a/l10n/ast.js +++ b/l10n/ast.js @@ -174,9 +174,9 @@ OC.L10N.register( "Message deleted by you" : "Desaniciesti'l mensaxe", "Deleted user" : "Usuariu desaniciáu", "Unknown number" : "Númberu desconocíu", + "Administration" : "Alministración", + "System" : "Sistema", "%s (guest)" : "%s (convidáu)", - "You missed a call from {user}" : "Perdiesti una llamada de: {user}", - "You tried to call {user}" : "Tentesti de llamar a {user}", "Message of {user}" : "Mensaxe de: {user}", "Talk conversations" : "Conversaciones de Talk", "An error occurred. Please contact your administrator." : "Prodúxose un error. Ponte en contautu cola alministración.", @@ -192,7 +192,7 @@ OC.L10N.register( "Call in progress" : "Llamada en cursu", "You were mentioned" : "Mentáronte", "Write to conversation" : "Escribi na conversación", - "You were invited to a conversation." : "Convidáronte a una conversación.", + "Description" : "Descripción", "Private conversation" : "Conversación privada", "Failed to upload call recording" : "Nun se pue xubir la grabación de la llamada", "Dismiss notification" : "Escargar l'avisu", @@ -200,6 +200,8 @@ OC.L10N.register( "Failed to transcript call recording" : "Nun se pue trescribir la grabación de la llamada", "Accept" : "Aceptar", "Decline" : "Refugar", + "New message" : "Mensaxe nuevu", + "Notification" : "Avisu", "{user} reacted with {reaction}" : "{user} reaicionó con «{reaction}»", "{user} reacted with {reaction} in {call}" : "{user} reaicionó con «{reaction}» en: {call}", "{user} sent you a private message" : "{user} unvióte un mensaxe priváu", @@ -211,11 +213,11 @@ OC.L10N.register( "View message" : "Ver el mensaxe", "Dismiss reminder" : "Escartar el recordatoriu", "View chat" : "Ver la charra", - "{user} invited you to a private conversation" : "{user} convidóte a una conversación privada", "Join call" : " Xunise a la llamada", "Answer call" : "Contestar a la llamada", "{user} would like to talk with you" : "{user} quier falar contigo", "Call back" : "Devolver la llamad", + "You missed a call from {user}" : "Perdiesti una llamada de: {user}", "Open settings" : "Abrir la configuración", "pending" : "pendiente", "error" : "error", @@ -455,11 +457,18 @@ OC.L10N.register( "South Africa" : "Sudáfrica", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabue", + "Federation" : "Federación", + "High-performance backend" : "Backend de rindimientu altu", + "Error: Cannot connect to server" : "Error: nun pue conectar al sirvidor", + "Error: Certificate expired" : "Error: el certificáu caducó", + "Could not get version" : "Nun se pudo consiguir la versión", + "Error: Server responded with: {error}" : "Error: el sirvidor respondió con «{error}»", + "Error: Unknown error occurred" : "Error: prodúxose un error desconocíu", + "SIP configuration" : "Configuración de SIP", "Invalid date, date format must be YYYY-MM-DD" : "La data ye inválida, el so formatu ha ser AAAA-MM-DD", "Conversation not found" : "Nun s'atopó la converación", "Leave call" : "Colar de la llamada", "Stay in call" : "Quedar na llamada", - "Duplicate session" : "Duplicar la sesión", "Share this file" : "Compartir esti ficheru", "Join conversation" : "Xunise a la conversación", "Error requesting the password." : "Hebo un error al solicitar la contraseña.", @@ -470,77 +479,82 @@ OC.L10N.register( "Save changes" : "Guardar los cambeos", "Saving …" : "Guardando…", "Saved!" : "¡Guardóse!", + "Description is not provided" : "Nun se fornió la descripción", + "Enabled" : "Activóse", + "Disabled" : "Desactivóse", "Bots settings" : "Configuración de los robós", "State" : "Estáu", "Name" : "Nome", - "Description" : "Descripción", "Total errors count" : "Númberu d'errores totales", "Find more bots" : "Atopar más robós", - "Description is not provided" : "Nun se fornió la descripción", - "Enabled" : "Activóse", - "Disabled" : "Desactivóse", - "Federation" : "Federación", "Beta" : "Beta", "Permissions" : "Permisos", - "General settings" : "Configuración xeneral", "All messages" : "Tolos mensaxes", "Off" : "Non", + "General settings" : "Configuración xeneral", + "Enable encryption" : "Activar el cifráu", + "Pending" : "Pendiente", + "Error" : "Error", + "Active" : "Activa", + "Expired" : "Caducó", + "Never" : "Enxamás", "Language" : "Llingua", "Country" : "País", "Status" : "Estáu", "Created at" : "Data de creación", "Limits" : "Llendes", - "Pending" : "Pendiente", - "Error" : "Error", - "Active" : "Activa", - "Expired" : "Caducó", + "Yes" : "Sí", + "No" : "Non", "_%n user_::_%n users_" : ["%n usuariu","%n usuarios"], "Installed version: {version}" : "Versión instalada: {version}", "Downloading …" : "Baxando…", "An error occurred while installing the Matterbridge app" : "Prodúxose un error mentanto s'instalaba l'aplicación Matterbridge", - "Delete this server" : "Desaniciar esti sirvidor", "Status: Checking connection" : "Estáu: comprobando la conexón", - "Error: Cannot connect to server" : "Error: nun pue conectar al sirvidor", - "Error: Certificate expired" : "Error: el certificáu caducó", - "Error: Server responded with: {error}" : "Error: el sirvidor respondió con «{error}»", - "Error: Unknown error occurred" : "Error: prodúxose un error desconocíu", - "SIP configuration" : "Configuración de SIP", + "Delete this server" : "Desaniciar esti sirvidor", + "Test this server" : "Probar esti sirvidor", "SIP configuration saved!" : "¡Guardóse la configuración de SIP!", + "Error code" : "Códigu d'error", "High-performance backend URL" : "URL del backend de rindimientu altu", - "Could not get version" : "Nun se pudo consiguir la versión", - "High-performance backend" : "Backend de rindimientu altu", "High-performance backend settings saved" : "Guardóse la configuración del backend de rindimientu altu", "STUN server URL" : "URL del sirvidor STUN", "The server address is invalid" : "La direición del sirvidor ye inválida", - "STUN servers" : "Sirvidores STUN", "STUN settings saved" : "Guardóse la configuración STUN", + "STUN servers" : "Sirvidores STUN", + "{option1} and {option2}" : "{option1} y {option2}", "TURN server URL" : "URL de sirvidor TURN", "TURN server secret" : "Secretu del sirvidor TURN", "TURN server protocols" : "Protocolos del sirvidor TURN", - "{option1} and {option2}" : "{option1} y {option2}", - "Test this server" : "Probar esti sirvidor", - "TURN servers" : "Sirvidores TURN", "TURN settings saved" : "Guardóse la configuración de TURN", + "TURN servers" : "Sirvidores TURN", "Failed" : "Falló", "OK" : "Normal", "Checking …" : "Comprobando…", "Federated user" : "Usuariu federáu", - "Back" : "Atrás", - "Cancel" : "Encaboxar", "Confirm" : "Confirmar", "Reset" : "Reafitar", "Room {roomNumber}" : "Sala {roomNumber}", - "Post message" : "Espublizar el mensaxe", - "Send a message to \"{roomName}\"" : "¿Quies unviar un mensaxe a «{roomName}»?", - "The message was sent to \"{roomName}\"" : "El mensaxe unvióse a «{roomName}»", - "The message could not be sent" : "Nun se pudo unviar el mensaxe", + "Back" : "Atrás", + "Cancel" : "Encaboxar", + "Now" : "Agora", + "Loading …" : "Cargando…", + "From" : "De", + "To" : "Pa", + "Calendar" : "Calendariu", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "Nun hai nengún resultáu", + "Done" : "Fecho", + "Raise hand" : "Alzar la mano", + "Lower hand" : "Baxar la mano", + "This conversation is read-only" : "Esta conversación ye namás de llectura", "{nickName} raised their hand." : "«{nickName}» alzo la mano", "A participant raised their hand." : "Un participante alzó la mano.", "Previous page of videos" : "Páxina de vídeos anterior", "Next page of videos" : "Páxina de vídeos siguiente", - "Copy link" : "Copiar l'enllaz", "Connecting …" : "Conectando…", "Calling …" : "Llamando…", + "Copy link" : "Copiar l'enllaz", + "None" : "Nada", "Error while accessing camera" : "Hebo un error mentanto s'accedía a la cámara", "You are not allowed to enable video" : "Nun tienes permisu p'activar el videu", "No video. Click to select device" : "Nun hai videu. Calca pa seleicionar un preséu", @@ -550,29 +564,28 @@ OC.L10N.register( "Show screen" : "Amosar la pantalla", "Collapse" : "Recoyer", "Expand" : "Espander", - "Conversation messages" : "Mensaxes de la conversación", "You need to be logged in to upload files" : "Tienes d'aniciar la sesión pa xubir ficheros", - "This conversation is read-only" : "Esta conversación ye namás de llectura", "Drop your files to upload" : "Suelta los ficheros pa xubilos", - "Favorite" : "Meter en Favoritos", + "Conversation messages" : "Mensaxes de la conversación", + "Post message" : "Espublizar el mensaxe", "Federated conversation" : "Conversación federada", "Public conversation" : "Conversación pública", - "Loading …" : "Cargando…", + "Favorite" : "Meter en Favoritos", + "Date:" : "Data:", "Hide details" : "Anubrir los detalles", "Show details" : "Amosar los detalles", - "Date:" : "Data:", + "Error while updating conversation name" : "Hebo un error mentanto s'anovaba'l nome de la conversación", + "Error while updating conversation description" : "Hebo un error mentanto s'anovaba la descripción de la conversación", "Enter a name for this conversation" : "Introduz un nome pa esta conversación", "Edit conversation name" : "Editar el nome de la conversación", "Edit conversation description" : "Editar la descripción de la conversación", "Enter a description for this conversation" : "Introduz una descripción pa esta conversación", "Picture" : "Semeya", - "Error while updating conversation name" : "Hebo un error mentanto s'anovaba'l nome de la conversación", - "Error while updating conversation description" : "Hebo un error mentanto s'anovaba la descripción de la conversación", "Disable" : "Desactivar", "Enable" : "Activar", - "The file must be a PNG or JPG" : "El ficheru a ser PNG o JPG", "Choose" : "Escoyer", "Error removing conversation picture" : "Hebo un error al quitar la semeya de la conversación", + "The file must be a PNG or JPG" : "El ficheru a ser PNG o JPG", "All permissions" : "Tolos permisos", "Restricted" : "Restrinxóse", "Advanced permissions" : "Permisos avanzaos", @@ -582,205 +595,162 @@ OC.L10N.register( "Matterbridge" : "Matterbridge", "Bots" : "Robós", "Danger zone" : "Zona de peligru", + "Error while deleting conversation" : "Hebo un error mentanto se desaniciaba la conversación", + "Error while clearing chat history" : "Hebo un error mentanto se borraba l'historial de la charra", "Be careful, these actions cannot be undone." : "Ten curiáu, estes aiciones nun se puen desfacer.", "Leave conversation" : "Colar de la conversación", "Delete conversation" : "Desaniciar la conversación", - "No" : "Non", - "Yes" : "Sí", "Delete chat messages" : "Desaniciar los mensaxes de la charra", "Delete all chat messages" : "Desaniciar los mensaxes de toles charres", - "Error while deleting conversation" : "Hebo un error mentanto se desaniciaba la conversación", - "Error while clearing chat history" : "Hebo un error mentanto se borraba l'historial de la charra", - "Message expiration" : "Caducidá de los mensaxes", - "Error when trying to set message expiration" : "Hebo un error al tentar d'afitar la caducidá de los mensaxes", "_%n hour_::_%n hours_" : ["%n hora","%n hores"], "_%n day_::_%n days_" : ["%n día","%n díes"], "_%n week_::_%n weeks_" : ["%n selmana","%n selmanes"], + "Error when trying to set message expiration" : "Hebo un error al tentar d'afitar la caducidá de los mensaxes", + "Message expiration" : "Caducidá de los mensaxes", "Password protection" : "Proteición con contraseña", "Enter new password" : "Introduz una contraseña nueva", "Save password" : "Guardar la contraseña", - "Copy conversation link" : "Copiar l'enllaz de la conversación", - "Conversation password has been saved" : "Guardóse la contraseña de la conversación", - "Conversation password has been removed" : "Quitóse la contraseña de la conversación", - "Error occurred while saving conversation password" : "Prodúxose un error mentanto se guardaba la contraseña de la conversación", - "Invitations sent" : "Unviáronse les invitaciones", - "Error occurred when sending invitations" : "Prodúxose un error mentanto s'unviaben les conversaciones", - "Open conversation" : "Abrir la conversación", "This conversation is open to registered users" : "Esta conversación ta abierta a los usuarios rexistraos", "This conversation is limited to the current participants" : "Esta conversación ta llendada a los participantes actuales", "Error occurred when opening or limiting the conversation" : "Prodúxose un error al abrir o llendar la conversación", + "Open conversation" : "Abrir la conversación", + "Invalid language" : "La llingua ye inválida", "Error occurred while updating start time" : "Prodúxose un error mentanto s'anovaba la hora de comienzu", - "Lock conversation" : "Bloquiar la conversación", - "Lock the conversation to prevent anyone to post messages or start calls" : "Bloquia la conversación pa impidir que naide espublice mensaxes o anicie llamaes", "Error occurred when locking the conversation" : "Prodúxose un error mentanto se bloquiaba la conversación", "Error occurred when unlocking the conversation" : "Prodúxose un error mentanto se desbloquiaba la conversación", - "Save" : "Guardar", + "Lock conversation" : "Bloquiar la conversación", + "Lock the conversation to prevent anyone to post messages or start calls" : "Bloquia la conversación pa impidir que naide espublice mensaxes o anicie llamaes", "Edit" : "Editar", "More information" : "Más información", "Delete" : "Desaniciar", - "Messaging systems" : "Sistemes de mensaxería", - "Enable bridge" : "Activar la ponte", - "Show Matterbridge log" : "Amosar el rexistru de Matterbridge", - "Log content" : "Conteníu del rexistru", - "Nextcloud URL" : "URL de Nextcloud", - "Nextcloud user" : "Usuariu de Nextcloud", - "Talk conversation" : "Conversación de Talk", - "Matrix server URL" : "URL del sirvidor Matrix", - "User" : "Usuariu", - "Matrix channel" : "Canal de Matrix", - "Mattermost server URL" : "URL del sirvidor Mattermost", - "Mattermost user" : "Usuariu de Mattermost", - "Team name" : "Nome del equipu", - "Channel name" : "Nome de la canal", - "Password" : "Contraseña", - "Skip TLS verification" : "Saltar la verificación del TLS", - "Zulip server URL" : "URL del sirvidor Zulip", - "Zulip channel" : "Canal de Zulip", - "API token" : "Pase de l'API", - "Slack channel" : "Canal de Slack", - "Server ID or name" : "ID o nome del sirvidor", - "Channel ID or name" : "ID o nome de la canal", - "Channel" : "Canal", - "Login" : "Aniciar la sesión", - "Chat ID" : "ID de la charra", - "Nickname" : "Nomatu", - "Connection password" : "Contraseña de la conexón", - "IRC channel" : "Canal IRC", - "Channel password" : "Contraseña de la canal", - "NickServ nickname" : "Nomatu de NickServ", - "NickServ password" : "Contraseña de NickServ", - "Use TLS" : "Usar TLS", - "Use SASL" : "Usar SASL", - "Client ID" : "ID de veceru", - "Team ID" : "ID d'equipu", - "Thread ID" : "ID de filu", - "Jabber ID" : "ID de Jabber", "unknown state" : "estáu desonocíu", "running" : "n'execución", "not running" : "nun ta n'execución", "Bridge saved" : "Guardóse la ponte", + "Messaging systems" : "Sistemes de mensaxería", + "Enable bridge" : "Activar la ponte", + "Show Matterbridge log" : "Amosar el rexistru de Matterbridge", + "Log content" : "Conteníu del rexistru", "Notifications" : "Avisos", - "Creating the conversation …" : "Creando la conversación…", + "Important conversation" : "Converación importante", + "Join" : "Xunise", + "Error while creating the conversation" : "Hebo un error mentanto se creaba la conversación", + "Unread mentions" : "Menciones ensin lleer", + "Create conversation" : "Crear una conversación", + "Log in" : "Aniciar la sesión", "An error occurred while calling a phone number" : "Prodúxose un error mentanto se llamaba a un númberu de teléfonu", "Phone number could not be called: {error}" : "Nun se pudo llamar al númberu de teléfonu: {error}", "Phone number could not be called" : "Nun se pudo llamar al númberu de teléfonu", + "Creating the conversation …" : "Creando la conversación…", "Remove from favorites" : "Quitar de Favoritos", "Add to favorites" : "Meter en Favoritos", "Pending invitations" : "Invitaciones pendientes", "Decline invitation" : "Refugar la invitación", "Accept invitation" : "Aceptar la invitación", "No pending invitations" : "Nun hai nenguna invitación pendiente", + "Home" : "Aniciu", + "Unread" : "Ensin lleer", + "No matches found" : "Nun s'atopó nenguna coincidencia", + "No conversations found" : "Nun s'atopó nenguna conversación", + "You have no unread mentions." : "Nun tienes nenguna mención ensin lleer.", + "You have no unread messages." : "Nun tienes nengún mensaxe ensin lleer.", + "An error occurred while performing the search" : "Prodúxose un error mentanto se facía la busca", "Conversation list" : "Llista de conversaciones", + "Unread messages" : "Mensaxes ensin lleer", "New personal note" : "Nota personal nueva", - "Unread mentions" : "Menciones ensin lleer", - "No matches found" : "Nun s'atopó nenguna coincidencia", - "Open conversations" : "Abrir les conversaciones", + "Talk settings" : "Configuración de Talk", "Users" : "Usuarios", - "New private conversation" : "Conversación privada nueva", "Groups" : "Grupos", "Teams" : "Equipos", "Federated users" : "Usuarios federaos", + "New private conversation" : "Conversación privada nueva", + "Open conversations" : "Abrir les conversaciones", "No search results" : "Nun hai nengún resultáu de la busca", - "Loading" : "Cargando", - "Talk settings" : "Configuración de Talk", - "No conversations found" : "Nun s'atopó nenguna conversación", - "You have no unread mentions." : "Nun tienes nenguna mención ensin lleer.", - "You have no unread messages." : "Nun tienes nengún mensaxe ensin lleer.", "Users, groups and teams" : "Usuarios, grupos y equipos", "Users and groups" : "Usuarios y grupos", "Users and teams" : "Usuarios y equipos", "Groups and teams" : "Grupos y equipos", "Other sources" : "Otros oríxenes", - "An error occurred while performing the search" : "Prodúxose un error mentanto se facía la busca", "You are currently waiting in the lobby" : "Tas na sala d'espera", "No microphone available" : "Nun hai nengún micrófonu disponible", "No camera available" : "Nun hai nenguna cámara disponible", - "None" : "Nada", - "Media settings" : "Configuración multimedia", - "The call is being recorded." : "La llamada ta grabándose", - "Normal call" : "Llamada normal", "Devices" : "Preseos", "Backgrounds" : "Fondos", + "Calls are not supported in your browser" : "Les llamaes nun son compatible col sirvidor", + "Access to microphone is only possible with HTTPS" : "L'accesu al micrófonu namás ye posible con HTTPS", + "Access to microphone was denied" : "Negóse l'accesu al micrófonu", + "Error while accessing microphone" : "Hebo un error mentanto s'accedía al micrófonu", + "Access to camera is only possible with HTTPS" : "L'accesu a la cámara namás ye posible con HTTPS", + "The call is being recorded." : "La llamada ta grabándose", + "Invalid path selected" : "Seleicionóse un camín inválidu", "Blur" : "Emborrinar", "Upload" : "Xunir", "Files" : "Ficheros", - "Invalid path selected" : "Seleicionóse un camín inválidu", - "Unread messages" : "Mensaxes ensin lleer", - "Message sent" : "Unvióse'l mensaxe", - "Deleting message" : "Desaniciando'l mensaxe", - "An error occurred while deleting the message" : "Prodúxose un error mentanto se desaniciaba'l mensaxe", + "The message has expired or has been deleted" : "El mensaxe caducó o desanicióse", + "Tomorrow – {timeLocale}" : "Mañana – {timeLocale}", + "This weekend – {timeLocale}" : "Esta fin de selmana – {timeLocale}", + "Next week – {timeLocale}" : "La próxima selmana – {timeLocale}", + "Message text copied to clipboard" : "El testu del mensaxe copióse nel cartafueyu", + "Message text could not be copied" : "El testu del mensaxe nun se pudo copiar", + "A reminder was successfully removed" : "El recordatoriu quitóse correutamente", + "Error occurred when removing a reminder" : "Prodúxose un error al quitar un recordatoriu", + "Error occurred when creating a reminder" : "Prodúxose un error al crear un recordatoriu", "Reply" : "Responder", "Set reminder" : "Configurar un recordatoriu", "Reply privately" : "Responder per privao", "Edit message" : "Editar el mensaxe", - "Copy formatted message" : "Copiar el mensaxe con formatu", "Copy message link" : "Copiar l'enllaz del mensaxe", "Go to file" : "Dir al ficheru", "Translate" : "Traducir", "Close reactions menu" : "Zarrar el menú de les reaiciones", - "Message text copied to clipboard" : "El testu del mensaxe copióse nel cartafueyu", - "Message text could not be copied" : "El testu del mensaxe nun se pudo copiar", - "A reminder was successfully removed" : "El recordatoriu quitóse correutamente", - "Error occurred when removing a reminder" : "Prodúxose un error al quitar un recordatoriu", - "Error occurred when creating a reminder" : "Prodúxose un error al crear un recordatoriu", "Dismiss" : "Escartar", "Go to conversation" : "Dir a la conversación", - "Translate message" : "Traducir el mensaxe", - "Translating" : "Traduciendo", - "Copy translated text" : "Copiar el testu traducíu", "The message could not be translated" : "Nun se pudo traducir el mensaxe", "Translation copied to clipboard" : "La traducción copióse al cartafueyu", "Translation could not be copied" : "Nun se pudo copiar la traducción", + "Translate message" : "Traducir el mensaxe", + "Translating" : "Traduciendo", + "Copy translated text" : "Copiar el testu traducíu", + "Message sent" : "Unvióse'l mensaxe", + "Deleting message" : "Desaniciando'l mensaxe", + "An error occurred while deleting the message" : "Prodúxose un error mentanto se desaniciaba'l mensaxe", "Contact" : "Contautu", - "Copy code block" : "Copiar el bloque de códigu", "Sending message" : "Unviando'l mensaxe", "Not enough free space to upload file" : "Nun hai abondu espaciu llibre pa xubir el ficheru", "You are not allowed to share files" : "Nun tienes permisu pa compartir ficheros", "You cannot send messages to this conversation at the moment" : "Pel momentu, nun pues unviar mensaxes a esta conversación", "Code block copied to clipboard" : "El bloque de códigu copióse nel cartafueyu", "Code block could not be copied" : "Nun se pudo copiar el bloque de códigu", - "Poll" : "Encuesta", - "See results" : "Ver los resultaos", + "Copy code block" : "Copiar el bloque de códigu", "Open poll • You voted already" : "Encuesta abierta • Yá votesti", "Open poll • Click to vote" : "Encuesta abierta • Calca pa votar", "Poll • Ended" : "Encuesta • Finó", + "Poll" : "Encuesta", + "See results" : "Ver los resultaos", + "Reactions" : "Reaiciones", "Show all reactions" : "Amosar toles reaiciones", "Add more reactions" : "Amestar más reaiciones", - "Reactions" : "Reaiciones", "No messages" : "Nun hai nengún mensaxe", - "Today" : "Güei", - "Yesterday" : "Ayeri", - "A week ago" : "Hai una selmana", - "_%n day ago_::_%n days ago_" : ["Hai %n día","Hai %n díes"], - "Create conversation" : "Crear una conversación", "Add participants" : "Amestar participantes", - "Error while creating the conversation" : "Hebo un error mentanto se creaba la conversación", - "Close" : "Zarrar", "Conversation visibility" : "Visibilidá de la conversación", - "Add emoji" : "Amestar un fustaxe", "This conversation has been locked" : "Bloquióse esta conversación", "Send message" : "Unviar el mensaxe", "Send without notification" : "Unviar ensin avisar", "The message could not be edited" : "Nun se pudo editar el mensaxe", "File upload is not available in this conversation" : "La xuba de ficheros nun ta disponible nesta conversación", - "Group" : "Grupu", + "Add emoji" : "Amestar un fustaxe", "Smart picker" : "Selector intelixente", - "Name of the new file" : "Nome del ficheru nuevu", "New file" : "Ficheru nuevu", "Blank" : "Baleru", "Error while creating file" : "Hebo un error mentanto se creaba'l ficheru", - "Question" : "Entruga", - "Ask a question" : "Entrugar", - "Answers" : "Rempuestes", - "Settings" : "Configuración", - "Private poll" : "Encuesta privada", - "Create poll" : "Crear una encuesta", + "Name of the new file" : "Nome del ficheru nuevu", "{user1} is typing …" : "{user1} ta escribiendo…", "{user1} and {user2} are typing …" : "{user1} y {user2} tán escribiendo…", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} y {user3} tán escribiendo…", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} y %n más tán escribiendo…","{user1}, {user2}, {user3} y %n más tán escribiendo…"], - "Send" : "Unviar", "Add more files" : "Amestar más ficheros", + "Send" : "Unviar", + "In this conversation {user} can:" : "Nesta conversión, {user} pue:", "Start a call" : "Aniciar una llamada", "Skip the lobby" : "Saltar la sala d'espera", "Enable the microphone" : "Activar el micrófonu", @@ -788,16 +758,21 @@ OC.L10N.register( "Share the screen" : "Compartir la pantalla", "Update permissions" : "Anovar los permisos", "Updating permissions" : "Anovando los permisos", - "In this conversation {user} can:" : "Nesta conversión, {user} pue:", + "Create poll" : "Crear una encuesta", + "Question" : "Entruga", + "Ask a question" : "Entrugar", + "Answers" : "Rempuestes", + "Settings" : "Configuración", + "Anonymous poll" : "Encuesta anónima", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Resultaos de la encuesta • %n votu","Resultaos de la encuesta • %n votos"], + "Open poll" : "Abrir la encuesta", "You voted for this option" : "Votesti esta opción", "Submit vote" : "Unviar el votu", "Change your vote" : "Cambiar el votu", "End poll" : "Finar la encuesta", - "Open poll" : "Abrir la encuesta", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Resultaos de la encuesta • %n votu","Resultaos de la encuesta • %n votos"], - "The message has expired or has been deleted" : "El mensaxe caducó o desanicióse", - "Join" : "Xunise", + "Send a message to \"{roomName}\"" : "¿Quies unviar un mensaxe a «{roomName}»?", "Show list of participants" : "Amosar la llista de participantes", + "The message was sent to \"{roomName}\"" : "El mensaxe unvióse a «{roomName}»", "Back to main room" : "Volver a la sala principal", "Message all rooms" : "Xestionar toles sales", "Start session" : "Aniciar la sesión", @@ -806,70 +781,63 @@ OC.L10N.register( "moderator" : "moderador", "bot" : "robó", "guest" : "convidáu", + "Ringing …" : "Sonando…", + "Raised their hand" : "Alzó la mano", "in the lobby" : "na sala", "Resend invitation" : "Volver unviar la invitación", "Copy phone number" : "Copiar el númberu de teléfonu", "Grant all permissions" : "Conceder tolos permisos", "Remove all permissions" : "Quitar tolos permisos", "Remove" : "Quitar", - "Next week – {timeLocale}" : "La próxima selmana – {timeLocale}", - "This weekend – {timeLocale}" : "Esta fin de selmana – {timeLocale}", - "Ringing …" : "Sonando…", - "Raised their hand" : "Alzó la mano", + "Add users, groups or teams" : "Amestar usuarios, grupos o equipos", + "Add users or groups" : "Amestar usuarios o grupos", + "Add users or teams" : "Amestar usuarios o equipos", "Add users" : "Amestar usuarios", + "Add groups or teams" : "Amestar grupos o equipos", "Add groups" : "Amestar grupos", - "Add emails" : "Amestar direiciones de corréu electróniques", "Add teams" : "Amestar equipos", + "Add other sources" : "Amestar otra fonte", + "Add emails" : "Amestar direiciones de corréu electróniques", "Integrations" : "Integraciones", "Add federated users" : "Amestar usuarios federaos", "Searching …" : "Buscando…", - "No results" : "Nun hai nengún resultáu", "Search for more users" : "Buscar más usuarios", - "Add users, groups or teams" : "Amestar usuarios, grupos o equipos", - "Add users or groups" : "Amestar usuarios o grupos", - "Add users or teams" : "Amestar usuarios o equipos", - "Add groups or teams" : "Amestar grupos o equipos", - "Add other sources" : "Amestar otra fonte", - "Participants" : "Participantes", "Search or add participants" : "Buscar o amestar participantes", "An error occurred while adding the participants" : "Prodúxose un error mentanto s'amestaben los participantes", - "Chat" : "Charra", - "Details" : "Detalles", - "Shared items" : "Elementos compartíos", + "Participants" : "Participantes", "Participants ({count})" : "Participantes ({count})", "Open chat" : "Abrir la charra", "You have new unread messages in the chat." : "Tienes mensaxes ensin lleer nuevos na charra.", "You have been mentioned in the chat." : "Mentáronte na charra.", + "Chat" : "Charra", + "Details" : "Detalles", + "Shared items" : "Elementos compartíos", + "No results found" : "Nun s'atopó nengún resultáu", + "Load more results" : "Cargar más resultaos", "Projects" : "Proyeutos", "No shared items" : "Nun hai nengún elementu compartíu", "No open conversations found" : "Nun s'atopó nenguna conversación abierta", - "Phone numbers" : "Númberos de teléfonu", "Number is not valid" : "El númberu nun ye válidu", - "Save name" : "Guardar el nome", + "Phone numbers" : "Númberos de teléfonu", "Display name: {name}" : "Nome visible: {name}", - "Calls are not supported in your browser" : "Les llamaes nun son compatible col sirvidor", - "Access to microphone is only possible with HTTPS" : "L'accesu al micrófonu namás ye posible con HTTPS", - "Access to microphone was denied" : "Negóse l'accesu al micrófonu", - "Error while accessing microphone" : "Hebo un error mentanto s'accedía al micrófonu", - "Access to camera is only possible with HTTPS" : "L'accesu a la cámara namás ye posible con HTTPS", + "Save name" : "Guardar el nome", + "Failed to save sounds setting" : "Nun se pue guardar la configuración de los soníos", + "Sounds setting saved" : "Guardóse la configuración de los soníos", + "Error while saving sounds setting" : "Hebo un error mentanto se guardaba la configuración de soníu", "Browse …" : "Restolar…", + "Appearance" : "Aspeutu", "Privacy" : "Privacidá", "Sounds" : "Soníos", "Performance" : "Rindimientu", "Keyboard shortcuts" : "Atayos del tecláu", "Search" : "Buscar", "Space bar" : "Barra d'espaciu", - "Failed to save sounds setting" : "Nun se pue guardar la configuración de los soníos", - "Sounds setting saved" : "Guardóse la configuración de los soníos", - "Error while saving sounds setting" : "Hebo un error mentanto se guardaba la configuración de soníu", + "More actions" : "Más aiciones", "Start call" : "Aniciar la llamada", "End call" : "Finar la llamada", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Anovóse Nextcloud Talk. Tienes de volver cargar la páxina enantes de poder aniciar o xunite a una llamada.", "Stop recording" : "Parar la grabación", "Send a reaction" : "Unviar una reaición", "_%n participant in call_::_%n participants in call_" : ["%n participante na llamada","%n participantes na llamada"], - "Show your screen" : "Amosar la to pantalla", - "Stop screensharing" : "Dexar de compartir la pantalla", "You are not allowed to enable screensharing" : "Nun tienes permisu p'activar la compartición de pantalla", "Screensharing options" : "Opciones de la compartición de pantalla", "Enable screensharing" : "Activar la compartición de pantalla", @@ -883,17 +851,50 @@ OC.L10N.register( "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "La conexón a internet o l'ordenador tán ocupaos y ye probable que los demás participantes nun seyan entendete y vete. P'ameyorar esta situación, prueba a desactivar el desenfoque del fondu.", "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "La conexón a internet o l'ordenador tán ocupaos y ye probable que los demás participantes nun seyan entendete y vete. P'ameyorar esta situación, prueba a desactivar el videu.", "Your internet connection or computer are busy and other participants might be unable to understand you." : "La conexón a internet o l'ordenador tán ocupaos y ye probable que los demás participantes nun seyan entendete.", + "Show your screen" : "Amosar la to pantalla", + "Stop screensharing" : "Dexar de compartir la pantalla", "Start recording" : "Aniciar la grabación", - "Raise hand" : "Alzar la mano", - "Lower hand" : "Baxar la mano", + "Keep" : "Caltener", "Open dialpad" : "Abrir el tecláu numbéricu", "Submit" : "Unviar", "Search …" : "Buscar…", "Mention everyone" : "Mentar a tol mundu", "The conversation does not exist" : "La conversación nun esiste", "Join a conversation or start a new one!" : "¡Xúnite una conversación o anicia una nueva!", - "Tomorrow – {timeLocale}" : "Mañana – {timeLocale}", + "Duplicate session" : "Duplicar la sesión", "Join a conversation or start a new one" : "Xúnite a una conversación o anicia otra", + "Nextcloud URL" : "URL de Nextcloud", + "Nextcloud user" : "Usuariu de Nextcloud", + "Talk conversation" : "Conversación de Talk", + "Skip TLS verification" : "Saltar la verificación del TLS", + "Matrix server URL" : "URL del sirvidor Matrix", + "User" : "Usuariu", + "Matrix channel" : "Canal de Matrix", + "Mattermost server URL" : "URL del sirvidor Mattermost", + "Mattermost user" : "Usuariu de Mattermost", + "Team name" : "Nome del equipu", + "Channel name" : "Nome de la canal", + "Password" : "Contraseña", + "Zulip server URL" : "URL del sirvidor Zulip", + "Zulip channel" : "Canal de Zulip", + "API token" : "Pase de l'API", + "Slack channel" : "Canal de Slack", + "Server ID or name" : "ID o nome del sirvidor", + "Channel" : "Canal", + "Login" : "Aniciar la sesión", + "Chat ID" : "ID de la charra", + "Nickname" : "Nomatu", + "Connection password" : "Contraseña de la conexón", + "IRC channel" : "Canal IRC", + "Channel password" : "Contraseña de la canal", + "NickServ nickname" : "Nomatu de NickServ", + "NickServ password" : "Contraseña de NickServ", + "Use TLS" : "Usar TLS", + "Use SASL" : "Usar SASL", + "Client ID" : "ID de veceru", + "Team ID" : "ID d'equipu", + "Thread ID" : "ID de filu", + "Jabber ID" : "ID de Jabber", "Media" : "Multimedia", "Polls" : "Encuestes", "Voice messages" : "Mensaxes de voz", @@ -903,22 +904,30 @@ OC.L10N.register( "Show all polls" : "Amosar toles encuestes", "Show all voice messages" : "Amosar tolos mensaxe de voz", "Show all locations" : "Amosar tolos llugares", + "Default" : "Por defeutu", + "Group" : "Grupu", + "Team" : "Equipu", "You and {user0} left the call" : "Tu y {user0} colestis de la canal", "You: {lastMessage}" : "Tu: {lastMessage}", "(edited)" : "(editóse)", + "Leave this page" : "Colar d'esta páxina", "In conversation" : "Na conversación", - "Error while sharing file" : "Hebo un error mentanto se compartía'l ficheru", "Error while clearing conversation history" : "Hebo un error mentanto se borraba l'historial de la conversación", "Error occurred while allowing guests" : "Prodúxose un error mentanto se permitíen a los convidaos", + "Conversation password has been saved" : "Guardóse la contraseña de la conversación", + "Conversation password has been removed" : "Quitóse la contraseña de la conversación", + "Error occurred while saving conversation password" : "Prodúxose un error mentanto se guardaba la contraseña de la conversación", "Could not delete the conversation picture" : "Nun se pudo desaniciar la semeya de la conversación", "Error while uploading file \"{fileName}\"" : "Hebo un error mentanto se xubía'l ficheru «{fileName}»", "Not enough free space to upload file \"{fileName}\"" : "Nun hai abondu espaciu pa xubir el ficheru «{fileName}»", + "Error while sharing file" : "Hebo un error mentanto se compartía'l ficheru", "Could not post message: {errorMessage}" : "Nun se pudo espublizar el mensaxe: {errorMessage}", - "Leave this page" : "Colar d'esta páxina", - "An error occurred while submitting your vote" : "Prodúxose un error mentanto s'unviaba'l votu", - "An error occurred while ending the poll" : "Prodúxose un error mentanto finaba la encuesta", + "Invitations sent" : "Unviáronse les invitaciones", + "Error occurred when sending invitations" : "Prodúxose un error mentanto s'unviaben les conversaciones", "An error occurred while requesting assistance" : "Prodúxose un error mentanto se solicitaba l'asistencia", "An error occurred while accepting an invitation" : "Prodúxose un error mentanto s'aceptaba una invitación", + "An error occurred while submitting your vote" : "Prodúxose un error mentanto s'unviaba'l votu", + "An error occurred while ending the poll" : "Prodúxose un error mentanto finaba la encuesta", "Failed to add reaction" : "Nun se pue amestar la reaición", "Failed to remove reaction" : "Nun se pue desaniciar la reaición", "_In %n hour_::_In %n hours_" : ["En %n hora","En %n hores"], @@ -926,9 +935,9 @@ OC.L10N.register( "_In %n minute_::_In %n minutes_" : ["En %n minutu","En %n minutos"], "Conversation link copied to clipboard" : "L'enllaz de la conversación copióse nel cartafueyu", "The link could not be copied" : "Nun se pudo copiar l'enllaz", + "Please reload the page." : "Volvi cargar la páxina.", "Do not disturb" : "Nun molestar", "Away" : "Ausente", - "Default" : "Por defeutu", "Microphone {number}" : "Micrófonu {number}", "Camera {number}" : "Cámara {number}", "Access to microphone & camera was denied" : "Negóse l'accesu al micrófonu y a la cámara", @@ -937,28 +946,23 @@ OC.L10N.register( "The password is wrong. Try again." : "La contraseña ye incorreuta. Volvi tentalo.", "Android app" : "Aplicación p'Android", "iOS app" : "Aplicación pa iOS", - "The command does not exist" : "El comandu nun esiste", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Prodúxose un error mentanto s'executaba'l comandu. Pidi a l'alministración que compruebe los rexistros.", - "{actor} invited {user}" : "{actor} convidó a «{user}»", - "You invited {user}" : "Convidesti a «{user}»", - "{actor} added circle {circle}" : "{actor} amestó'l círculu «{circle}»", - "You added circle {circle}" : "Amestesti'l círculu «{circle}»", - "An administrator added circle {circle}" : "L'alministración amestó'l círculu «{circle}»", - "{actor} removed circle {circle}" : "{actor} quitó'l círculu «{circle}»", - "You removed circle {circle}" : "Quitesti'l círculu «{circle}»", - "An administrator removed circle {circle}" : "L'alministración quitó'l círculu «{circle}»", - "More unread mentions" : "Más menciones ensin lleer", - "Commands" : "Comandos", - "Command" : "Comandu", - "Script" : "Script", - "Moderators" : "Moderadores", - "Circles" : "Círculos", - "Users, groups and circles" : "Usuarios, grupos y círculos", - "Users and circles" : "Usuarioa de círculos", - "Groups and circles" : "Grupos y círculos", - "Open sidebar" : "Abrir la barra llateral", - "Start a conversation" : "Aniciar una conversación", - "TURN server" : "Sirividor TURN", - "Delete Conversation" : "Desaniciar la conversación" + "__language_name__" : "Asturianu", + "Call summary (%s)" : "Resume de llamaes (%s)", + "Tasks" : "Xeres", + "Notes" : "Notes", + "Reports" : "Informes", + "Call summary" : "Resume de llamaes", + "You tried to call {user}" : "Tentesti de llamar a {user}", + "You were invited to a conversation." : "Convidáronte a una conversación.", + "{user} invited you to a private conversation" : "{user} convidóte a una conversación privada", + "Copy conversation link" : "Copiar l'enllaz de la conversación", + "Media settings" : "Configuración multimedia", + "Normal call" : "Llamada normal", + "Today" : "Güei", + "Yesterday" : "Ayeri", + "A week ago" : "Hai una selmana", + "_%n day ago_::_%n days ago_" : ["Hai %n día","Hai %n díes"], + "Close" : "Zarrar", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Anovóse Nextcloud Talk. Tienes de volver cargar la páxina enantes de poder aniciar o xunite a una llamada." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ast.json b/l10n/ast.json index 2fccd6d3b5d..c5ceedc8cec 100644 --- a/l10n/ast.json +++ b/l10n/ast.json @@ -172,9 +172,9 @@ "Message deleted by you" : "Desaniciesti'l mensaxe", "Deleted user" : "Usuariu desaniciáu", "Unknown number" : "Númberu desconocíu", + "Administration" : "Alministración", + "System" : "Sistema", "%s (guest)" : "%s (convidáu)", - "You missed a call from {user}" : "Perdiesti una llamada de: {user}", - "You tried to call {user}" : "Tentesti de llamar a {user}", "Message of {user}" : "Mensaxe de: {user}", "Talk conversations" : "Conversaciones de Talk", "An error occurred. Please contact your administrator." : "Prodúxose un error. Ponte en contautu cola alministración.", @@ -190,7 +190,7 @@ "Call in progress" : "Llamada en cursu", "You were mentioned" : "Mentáronte", "Write to conversation" : "Escribi na conversación", - "You were invited to a conversation." : "Convidáronte a una conversación.", + "Description" : "Descripción", "Private conversation" : "Conversación privada", "Failed to upload call recording" : "Nun se pue xubir la grabación de la llamada", "Dismiss notification" : "Escargar l'avisu", @@ -198,6 +198,8 @@ "Failed to transcript call recording" : "Nun se pue trescribir la grabación de la llamada", "Accept" : "Aceptar", "Decline" : "Refugar", + "New message" : "Mensaxe nuevu", + "Notification" : "Avisu", "{user} reacted with {reaction}" : "{user} reaicionó con «{reaction}»", "{user} reacted with {reaction} in {call}" : "{user} reaicionó con «{reaction}» en: {call}", "{user} sent you a private message" : "{user} unvióte un mensaxe priváu", @@ -209,11 +211,11 @@ "View message" : "Ver el mensaxe", "Dismiss reminder" : "Escartar el recordatoriu", "View chat" : "Ver la charra", - "{user} invited you to a private conversation" : "{user} convidóte a una conversación privada", "Join call" : " Xunise a la llamada", "Answer call" : "Contestar a la llamada", "{user} would like to talk with you" : "{user} quier falar contigo", "Call back" : "Devolver la llamad", + "You missed a call from {user}" : "Perdiesti una llamada de: {user}", "Open settings" : "Abrir la configuración", "pending" : "pendiente", "error" : "error", @@ -453,11 +455,18 @@ "South Africa" : "Sudáfrica", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabue", + "Federation" : "Federación", + "High-performance backend" : "Backend de rindimientu altu", + "Error: Cannot connect to server" : "Error: nun pue conectar al sirvidor", + "Error: Certificate expired" : "Error: el certificáu caducó", + "Could not get version" : "Nun se pudo consiguir la versión", + "Error: Server responded with: {error}" : "Error: el sirvidor respondió con «{error}»", + "Error: Unknown error occurred" : "Error: prodúxose un error desconocíu", + "SIP configuration" : "Configuración de SIP", "Invalid date, date format must be YYYY-MM-DD" : "La data ye inválida, el so formatu ha ser AAAA-MM-DD", "Conversation not found" : "Nun s'atopó la converación", "Leave call" : "Colar de la llamada", "Stay in call" : "Quedar na llamada", - "Duplicate session" : "Duplicar la sesión", "Share this file" : "Compartir esti ficheru", "Join conversation" : "Xunise a la conversación", "Error requesting the password." : "Hebo un error al solicitar la contraseña.", @@ -468,77 +477,82 @@ "Save changes" : "Guardar los cambeos", "Saving …" : "Guardando…", "Saved!" : "¡Guardóse!", + "Description is not provided" : "Nun se fornió la descripción", + "Enabled" : "Activóse", + "Disabled" : "Desactivóse", "Bots settings" : "Configuración de los robós", "State" : "Estáu", "Name" : "Nome", - "Description" : "Descripción", "Total errors count" : "Númberu d'errores totales", "Find more bots" : "Atopar más robós", - "Description is not provided" : "Nun se fornió la descripción", - "Enabled" : "Activóse", - "Disabled" : "Desactivóse", - "Federation" : "Federación", "Beta" : "Beta", "Permissions" : "Permisos", - "General settings" : "Configuración xeneral", "All messages" : "Tolos mensaxes", "Off" : "Non", + "General settings" : "Configuración xeneral", + "Enable encryption" : "Activar el cifráu", + "Pending" : "Pendiente", + "Error" : "Error", + "Active" : "Activa", + "Expired" : "Caducó", + "Never" : "Enxamás", "Language" : "Llingua", "Country" : "País", "Status" : "Estáu", "Created at" : "Data de creación", "Limits" : "Llendes", - "Pending" : "Pendiente", - "Error" : "Error", - "Active" : "Activa", - "Expired" : "Caducó", + "Yes" : "Sí", + "No" : "Non", "_%n user_::_%n users_" : ["%n usuariu","%n usuarios"], "Installed version: {version}" : "Versión instalada: {version}", "Downloading …" : "Baxando…", "An error occurred while installing the Matterbridge app" : "Prodúxose un error mentanto s'instalaba l'aplicación Matterbridge", - "Delete this server" : "Desaniciar esti sirvidor", "Status: Checking connection" : "Estáu: comprobando la conexón", - "Error: Cannot connect to server" : "Error: nun pue conectar al sirvidor", - "Error: Certificate expired" : "Error: el certificáu caducó", - "Error: Server responded with: {error}" : "Error: el sirvidor respondió con «{error}»", - "Error: Unknown error occurred" : "Error: prodúxose un error desconocíu", - "SIP configuration" : "Configuración de SIP", + "Delete this server" : "Desaniciar esti sirvidor", + "Test this server" : "Probar esti sirvidor", "SIP configuration saved!" : "¡Guardóse la configuración de SIP!", + "Error code" : "Códigu d'error", "High-performance backend URL" : "URL del backend de rindimientu altu", - "Could not get version" : "Nun se pudo consiguir la versión", - "High-performance backend" : "Backend de rindimientu altu", "High-performance backend settings saved" : "Guardóse la configuración del backend de rindimientu altu", "STUN server URL" : "URL del sirvidor STUN", "The server address is invalid" : "La direición del sirvidor ye inválida", - "STUN servers" : "Sirvidores STUN", "STUN settings saved" : "Guardóse la configuración STUN", + "STUN servers" : "Sirvidores STUN", + "{option1} and {option2}" : "{option1} y {option2}", "TURN server URL" : "URL de sirvidor TURN", "TURN server secret" : "Secretu del sirvidor TURN", "TURN server protocols" : "Protocolos del sirvidor TURN", - "{option1} and {option2}" : "{option1} y {option2}", - "Test this server" : "Probar esti sirvidor", - "TURN servers" : "Sirvidores TURN", "TURN settings saved" : "Guardóse la configuración de TURN", + "TURN servers" : "Sirvidores TURN", "Failed" : "Falló", "OK" : "Normal", "Checking …" : "Comprobando…", "Federated user" : "Usuariu federáu", - "Back" : "Atrás", - "Cancel" : "Encaboxar", "Confirm" : "Confirmar", "Reset" : "Reafitar", "Room {roomNumber}" : "Sala {roomNumber}", - "Post message" : "Espublizar el mensaxe", - "Send a message to \"{roomName}\"" : "¿Quies unviar un mensaxe a «{roomName}»?", - "The message was sent to \"{roomName}\"" : "El mensaxe unvióse a «{roomName}»", - "The message could not be sent" : "Nun se pudo unviar el mensaxe", + "Back" : "Atrás", + "Cancel" : "Encaboxar", + "Now" : "Agora", + "Loading …" : "Cargando…", + "From" : "De", + "To" : "Pa", + "Calendar" : "Calendariu", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "Nun hai nengún resultáu", + "Done" : "Fecho", + "Raise hand" : "Alzar la mano", + "Lower hand" : "Baxar la mano", + "This conversation is read-only" : "Esta conversación ye namás de llectura", "{nickName} raised their hand." : "«{nickName}» alzo la mano", "A participant raised their hand." : "Un participante alzó la mano.", "Previous page of videos" : "Páxina de vídeos anterior", "Next page of videos" : "Páxina de vídeos siguiente", - "Copy link" : "Copiar l'enllaz", "Connecting …" : "Conectando…", "Calling …" : "Llamando…", + "Copy link" : "Copiar l'enllaz", + "None" : "Nada", "Error while accessing camera" : "Hebo un error mentanto s'accedía a la cámara", "You are not allowed to enable video" : "Nun tienes permisu p'activar el videu", "No video. Click to select device" : "Nun hai videu. Calca pa seleicionar un preséu", @@ -548,29 +562,28 @@ "Show screen" : "Amosar la pantalla", "Collapse" : "Recoyer", "Expand" : "Espander", - "Conversation messages" : "Mensaxes de la conversación", "You need to be logged in to upload files" : "Tienes d'aniciar la sesión pa xubir ficheros", - "This conversation is read-only" : "Esta conversación ye namás de llectura", "Drop your files to upload" : "Suelta los ficheros pa xubilos", - "Favorite" : "Meter en Favoritos", + "Conversation messages" : "Mensaxes de la conversación", + "Post message" : "Espublizar el mensaxe", "Federated conversation" : "Conversación federada", "Public conversation" : "Conversación pública", - "Loading …" : "Cargando…", + "Favorite" : "Meter en Favoritos", + "Date:" : "Data:", "Hide details" : "Anubrir los detalles", "Show details" : "Amosar los detalles", - "Date:" : "Data:", + "Error while updating conversation name" : "Hebo un error mentanto s'anovaba'l nome de la conversación", + "Error while updating conversation description" : "Hebo un error mentanto s'anovaba la descripción de la conversación", "Enter a name for this conversation" : "Introduz un nome pa esta conversación", "Edit conversation name" : "Editar el nome de la conversación", "Edit conversation description" : "Editar la descripción de la conversación", "Enter a description for this conversation" : "Introduz una descripción pa esta conversación", "Picture" : "Semeya", - "Error while updating conversation name" : "Hebo un error mentanto s'anovaba'l nome de la conversación", - "Error while updating conversation description" : "Hebo un error mentanto s'anovaba la descripción de la conversación", "Disable" : "Desactivar", "Enable" : "Activar", - "The file must be a PNG or JPG" : "El ficheru a ser PNG o JPG", "Choose" : "Escoyer", "Error removing conversation picture" : "Hebo un error al quitar la semeya de la conversación", + "The file must be a PNG or JPG" : "El ficheru a ser PNG o JPG", "All permissions" : "Tolos permisos", "Restricted" : "Restrinxóse", "Advanced permissions" : "Permisos avanzaos", @@ -580,205 +593,162 @@ "Matterbridge" : "Matterbridge", "Bots" : "Robós", "Danger zone" : "Zona de peligru", + "Error while deleting conversation" : "Hebo un error mentanto se desaniciaba la conversación", + "Error while clearing chat history" : "Hebo un error mentanto se borraba l'historial de la charra", "Be careful, these actions cannot be undone." : "Ten curiáu, estes aiciones nun se puen desfacer.", "Leave conversation" : "Colar de la conversación", "Delete conversation" : "Desaniciar la conversación", - "No" : "Non", - "Yes" : "Sí", "Delete chat messages" : "Desaniciar los mensaxes de la charra", "Delete all chat messages" : "Desaniciar los mensaxes de toles charres", - "Error while deleting conversation" : "Hebo un error mentanto se desaniciaba la conversación", - "Error while clearing chat history" : "Hebo un error mentanto se borraba l'historial de la charra", - "Message expiration" : "Caducidá de los mensaxes", - "Error when trying to set message expiration" : "Hebo un error al tentar d'afitar la caducidá de los mensaxes", "_%n hour_::_%n hours_" : ["%n hora","%n hores"], "_%n day_::_%n days_" : ["%n día","%n díes"], "_%n week_::_%n weeks_" : ["%n selmana","%n selmanes"], + "Error when trying to set message expiration" : "Hebo un error al tentar d'afitar la caducidá de los mensaxes", + "Message expiration" : "Caducidá de los mensaxes", "Password protection" : "Proteición con contraseña", "Enter new password" : "Introduz una contraseña nueva", "Save password" : "Guardar la contraseña", - "Copy conversation link" : "Copiar l'enllaz de la conversación", - "Conversation password has been saved" : "Guardóse la contraseña de la conversación", - "Conversation password has been removed" : "Quitóse la contraseña de la conversación", - "Error occurred while saving conversation password" : "Prodúxose un error mentanto se guardaba la contraseña de la conversación", - "Invitations sent" : "Unviáronse les invitaciones", - "Error occurred when sending invitations" : "Prodúxose un error mentanto s'unviaben les conversaciones", - "Open conversation" : "Abrir la conversación", "This conversation is open to registered users" : "Esta conversación ta abierta a los usuarios rexistraos", "This conversation is limited to the current participants" : "Esta conversación ta llendada a los participantes actuales", "Error occurred when opening or limiting the conversation" : "Prodúxose un error al abrir o llendar la conversación", + "Open conversation" : "Abrir la conversación", + "Invalid language" : "La llingua ye inválida", "Error occurred while updating start time" : "Prodúxose un error mentanto s'anovaba la hora de comienzu", - "Lock conversation" : "Bloquiar la conversación", - "Lock the conversation to prevent anyone to post messages or start calls" : "Bloquia la conversación pa impidir que naide espublice mensaxes o anicie llamaes", "Error occurred when locking the conversation" : "Prodúxose un error mentanto se bloquiaba la conversación", "Error occurred when unlocking the conversation" : "Prodúxose un error mentanto se desbloquiaba la conversación", - "Save" : "Guardar", + "Lock conversation" : "Bloquiar la conversación", + "Lock the conversation to prevent anyone to post messages or start calls" : "Bloquia la conversación pa impidir que naide espublice mensaxes o anicie llamaes", "Edit" : "Editar", "More information" : "Más información", "Delete" : "Desaniciar", - "Messaging systems" : "Sistemes de mensaxería", - "Enable bridge" : "Activar la ponte", - "Show Matterbridge log" : "Amosar el rexistru de Matterbridge", - "Log content" : "Conteníu del rexistru", - "Nextcloud URL" : "URL de Nextcloud", - "Nextcloud user" : "Usuariu de Nextcloud", - "Talk conversation" : "Conversación de Talk", - "Matrix server URL" : "URL del sirvidor Matrix", - "User" : "Usuariu", - "Matrix channel" : "Canal de Matrix", - "Mattermost server URL" : "URL del sirvidor Mattermost", - "Mattermost user" : "Usuariu de Mattermost", - "Team name" : "Nome del equipu", - "Channel name" : "Nome de la canal", - "Password" : "Contraseña", - "Skip TLS verification" : "Saltar la verificación del TLS", - "Zulip server URL" : "URL del sirvidor Zulip", - "Zulip channel" : "Canal de Zulip", - "API token" : "Pase de l'API", - "Slack channel" : "Canal de Slack", - "Server ID or name" : "ID o nome del sirvidor", - "Channel ID or name" : "ID o nome de la canal", - "Channel" : "Canal", - "Login" : "Aniciar la sesión", - "Chat ID" : "ID de la charra", - "Nickname" : "Nomatu", - "Connection password" : "Contraseña de la conexón", - "IRC channel" : "Canal IRC", - "Channel password" : "Contraseña de la canal", - "NickServ nickname" : "Nomatu de NickServ", - "NickServ password" : "Contraseña de NickServ", - "Use TLS" : "Usar TLS", - "Use SASL" : "Usar SASL", - "Client ID" : "ID de veceru", - "Team ID" : "ID d'equipu", - "Thread ID" : "ID de filu", - "Jabber ID" : "ID de Jabber", "unknown state" : "estáu desonocíu", "running" : "n'execución", "not running" : "nun ta n'execución", "Bridge saved" : "Guardóse la ponte", + "Messaging systems" : "Sistemes de mensaxería", + "Enable bridge" : "Activar la ponte", + "Show Matterbridge log" : "Amosar el rexistru de Matterbridge", + "Log content" : "Conteníu del rexistru", "Notifications" : "Avisos", - "Creating the conversation …" : "Creando la conversación…", + "Important conversation" : "Converación importante", + "Join" : "Xunise", + "Error while creating the conversation" : "Hebo un error mentanto se creaba la conversación", + "Unread mentions" : "Menciones ensin lleer", + "Create conversation" : "Crear una conversación", + "Log in" : "Aniciar la sesión", "An error occurred while calling a phone number" : "Prodúxose un error mentanto se llamaba a un númberu de teléfonu", "Phone number could not be called: {error}" : "Nun se pudo llamar al númberu de teléfonu: {error}", "Phone number could not be called" : "Nun se pudo llamar al númberu de teléfonu", + "Creating the conversation …" : "Creando la conversación…", "Remove from favorites" : "Quitar de Favoritos", "Add to favorites" : "Meter en Favoritos", "Pending invitations" : "Invitaciones pendientes", "Decline invitation" : "Refugar la invitación", "Accept invitation" : "Aceptar la invitación", "No pending invitations" : "Nun hai nenguna invitación pendiente", + "Home" : "Aniciu", + "Unread" : "Ensin lleer", + "No matches found" : "Nun s'atopó nenguna coincidencia", + "No conversations found" : "Nun s'atopó nenguna conversación", + "You have no unread mentions." : "Nun tienes nenguna mención ensin lleer.", + "You have no unread messages." : "Nun tienes nengún mensaxe ensin lleer.", + "An error occurred while performing the search" : "Prodúxose un error mentanto se facía la busca", "Conversation list" : "Llista de conversaciones", + "Unread messages" : "Mensaxes ensin lleer", "New personal note" : "Nota personal nueva", - "Unread mentions" : "Menciones ensin lleer", - "No matches found" : "Nun s'atopó nenguna coincidencia", - "Open conversations" : "Abrir les conversaciones", + "Talk settings" : "Configuración de Talk", "Users" : "Usuarios", - "New private conversation" : "Conversación privada nueva", "Groups" : "Grupos", "Teams" : "Equipos", "Federated users" : "Usuarios federaos", + "New private conversation" : "Conversación privada nueva", + "Open conversations" : "Abrir les conversaciones", "No search results" : "Nun hai nengún resultáu de la busca", - "Loading" : "Cargando", - "Talk settings" : "Configuración de Talk", - "No conversations found" : "Nun s'atopó nenguna conversación", - "You have no unread mentions." : "Nun tienes nenguna mención ensin lleer.", - "You have no unread messages." : "Nun tienes nengún mensaxe ensin lleer.", "Users, groups and teams" : "Usuarios, grupos y equipos", "Users and groups" : "Usuarios y grupos", "Users and teams" : "Usuarios y equipos", "Groups and teams" : "Grupos y equipos", "Other sources" : "Otros oríxenes", - "An error occurred while performing the search" : "Prodúxose un error mentanto se facía la busca", "You are currently waiting in the lobby" : "Tas na sala d'espera", "No microphone available" : "Nun hai nengún micrófonu disponible", "No camera available" : "Nun hai nenguna cámara disponible", - "None" : "Nada", - "Media settings" : "Configuración multimedia", - "The call is being recorded." : "La llamada ta grabándose", - "Normal call" : "Llamada normal", "Devices" : "Preseos", "Backgrounds" : "Fondos", + "Calls are not supported in your browser" : "Les llamaes nun son compatible col sirvidor", + "Access to microphone is only possible with HTTPS" : "L'accesu al micrófonu namás ye posible con HTTPS", + "Access to microphone was denied" : "Negóse l'accesu al micrófonu", + "Error while accessing microphone" : "Hebo un error mentanto s'accedía al micrófonu", + "Access to camera is only possible with HTTPS" : "L'accesu a la cámara namás ye posible con HTTPS", + "The call is being recorded." : "La llamada ta grabándose", + "Invalid path selected" : "Seleicionóse un camín inválidu", "Blur" : "Emborrinar", "Upload" : "Xunir", "Files" : "Ficheros", - "Invalid path selected" : "Seleicionóse un camín inválidu", - "Unread messages" : "Mensaxes ensin lleer", - "Message sent" : "Unvióse'l mensaxe", - "Deleting message" : "Desaniciando'l mensaxe", - "An error occurred while deleting the message" : "Prodúxose un error mentanto se desaniciaba'l mensaxe", + "The message has expired or has been deleted" : "El mensaxe caducó o desanicióse", + "Tomorrow – {timeLocale}" : "Mañana – {timeLocale}", + "This weekend – {timeLocale}" : "Esta fin de selmana – {timeLocale}", + "Next week – {timeLocale}" : "La próxima selmana – {timeLocale}", + "Message text copied to clipboard" : "El testu del mensaxe copióse nel cartafueyu", + "Message text could not be copied" : "El testu del mensaxe nun se pudo copiar", + "A reminder was successfully removed" : "El recordatoriu quitóse correutamente", + "Error occurred when removing a reminder" : "Prodúxose un error al quitar un recordatoriu", + "Error occurred when creating a reminder" : "Prodúxose un error al crear un recordatoriu", "Reply" : "Responder", "Set reminder" : "Configurar un recordatoriu", "Reply privately" : "Responder per privao", "Edit message" : "Editar el mensaxe", - "Copy formatted message" : "Copiar el mensaxe con formatu", "Copy message link" : "Copiar l'enllaz del mensaxe", "Go to file" : "Dir al ficheru", "Translate" : "Traducir", "Close reactions menu" : "Zarrar el menú de les reaiciones", - "Message text copied to clipboard" : "El testu del mensaxe copióse nel cartafueyu", - "Message text could not be copied" : "El testu del mensaxe nun se pudo copiar", - "A reminder was successfully removed" : "El recordatoriu quitóse correutamente", - "Error occurred when removing a reminder" : "Prodúxose un error al quitar un recordatoriu", - "Error occurred when creating a reminder" : "Prodúxose un error al crear un recordatoriu", "Dismiss" : "Escartar", "Go to conversation" : "Dir a la conversación", - "Translate message" : "Traducir el mensaxe", - "Translating" : "Traduciendo", - "Copy translated text" : "Copiar el testu traducíu", "The message could not be translated" : "Nun se pudo traducir el mensaxe", "Translation copied to clipboard" : "La traducción copióse al cartafueyu", "Translation could not be copied" : "Nun se pudo copiar la traducción", + "Translate message" : "Traducir el mensaxe", + "Translating" : "Traduciendo", + "Copy translated text" : "Copiar el testu traducíu", + "Message sent" : "Unvióse'l mensaxe", + "Deleting message" : "Desaniciando'l mensaxe", + "An error occurred while deleting the message" : "Prodúxose un error mentanto se desaniciaba'l mensaxe", "Contact" : "Contautu", - "Copy code block" : "Copiar el bloque de códigu", "Sending message" : "Unviando'l mensaxe", "Not enough free space to upload file" : "Nun hai abondu espaciu llibre pa xubir el ficheru", "You are not allowed to share files" : "Nun tienes permisu pa compartir ficheros", "You cannot send messages to this conversation at the moment" : "Pel momentu, nun pues unviar mensaxes a esta conversación", "Code block copied to clipboard" : "El bloque de códigu copióse nel cartafueyu", "Code block could not be copied" : "Nun se pudo copiar el bloque de códigu", - "Poll" : "Encuesta", - "See results" : "Ver los resultaos", + "Copy code block" : "Copiar el bloque de códigu", "Open poll • You voted already" : "Encuesta abierta • Yá votesti", "Open poll • Click to vote" : "Encuesta abierta • Calca pa votar", "Poll • Ended" : "Encuesta • Finó", + "Poll" : "Encuesta", + "See results" : "Ver los resultaos", + "Reactions" : "Reaiciones", "Show all reactions" : "Amosar toles reaiciones", "Add more reactions" : "Amestar más reaiciones", - "Reactions" : "Reaiciones", "No messages" : "Nun hai nengún mensaxe", - "Today" : "Güei", - "Yesterday" : "Ayeri", - "A week ago" : "Hai una selmana", - "_%n day ago_::_%n days ago_" : ["Hai %n día","Hai %n díes"], - "Create conversation" : "Crear una conversación", "Add participants" : "Amestar participantes", - "Error while creating the conversation" : "Hebo un error mentanto se creaba la conversación", - "Close" : "Zarrar", "Conversation visibility" : "Visibilidá de la conversación", - "Add emoji" : "Amestar un fustaxe", "This conversation has been locked" : "Bloquióse esta conversación", "Send message" : "Unviar el mensaxe", "Send without notification" : "Unviar ensin avisar", "The message could not be edited" : "Nun se pudo editar el mensaxe", "File upload is not available in this conversation" : "La xuba de ficheros nun ta disponible nesta conversación", - "Group" : "Grupu", + "Add emoji" : "Amestar un fustaxe", "Smart picker" : "Selector intelixente", - "Name of the new file" : "Nome del ficheru nuevu", "New file" : "Ficheru nuevu", "Blank" : "Baleru", "Error while creating file" : "Hebo un error mentanto se creaba'l ficheru", - "Question" : "Entruga", - "Ask a question" : "Entrugar", - "Answers" : "Rempuestes", - "Settings" : "Configuración", - "Private poll" : "Encuesta privada", - "Create poll" : "Crear una encuesta", + "Name of the new file" : "Nome del ficheru nuevu", "{user1} is typing …" : "{user1} ta escribiendo…", "{user1} and {user2} are typing …" : "{user1} y {user2} tán escribiendo…", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} y {user3} tán escribiendo…", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} y %n más tán escribiendo…","{user1}, {user2}, {user3} y %n más tán escribiendo…"], - "Send" : "Unviar", "Add more files" : "Amestar más ficheros", + "Send" : "Unviar", + "In this conversation {user} can:" : "Nesta conversión, {user} pue:", "Start a call" : "Aniciar una llamada", "Skip the lobby" : "Saltar la sala d'espera", "Enable the microphone" : "Activar el micrófonu", @@ -786,16 +756,21 @@ "Share the screen" : "Compartir la pantalla", "Update permissions" : "Anovar los permisos", "Updating permissions" : "Anovando los permisos", - "In this conversation {user} can:" : "Nesta conversión, {user} pue:", + "Create poll" : "Crear una encuesta", + "Question" : "Entruga", + "Ask a question" : "Entrugar", + "Answers" : "Rempuestes", + "Settings" : "Configuración", + "Anonymous poll" : "Encuesta anónima", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Resultaos de la encuesta • %n votu","Resultaos de la encuesta • %n votos"], + "Open poll" : "Abrir la encuesta", "You voted for this option" : "Votesti esta opción", "Submit vote" : "Unviar el votu", "Change your vote" : "Cambiar el votu", "End poll" : "Finar la encuesta", - "Open poll" : "Abrir la encuesta", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Resultaos de la encuesta • %n votu","Resultaos de la encuesta • %n votos"], - "The message has expired or has been deleted" : "El mensaxe caducó o desanicióse", - "Join" : "Xunise", + "Send a message to \"{roomName}\"" : "¿Quies unviar un mensaxe a «{roomName}»?", "Show list of participants" : "Amosar la llista de participantes", + "The message was sent to \"{roomName}\"" : "El mensaxe unvióse a «{roomName}»", "Back to main room" : "Volver a la sala principal", "Message all rooms" : "Xestionar toles sales", "Start session" : "Aniciar la sesión", @@ -804,70 +779,63 @@ "moderator" : "moderador", "bot" : "robó", "guest" : "convidáu", + "Ringing …" : "Sonando…", + "Raised their hand" : "Alzó la mano", "in the lobby" : "na sala", "Resend invitation" : "Volver unviar la invitación", "Copy phone number" : "Copiar el númberu de teléfonu", "Grant all permissions" : "Conceder tolos permisos", "Remove all permissions" : "Quitar tolos permisos", "Remove" : "Quitar", - "Next week – {timeLocale}" : "La próxima selmana – {timeLocale}", - "This weekend – {timeLocale}" : "Esta fin de selmana – {timeLocale}", - "Ringing …" : "Sonando…", - "Raised their hand" : "Alzó la mano", + "Add users, groups or teams" : "Amestar usuarios, grupos o equipos", + "Add users or groups" : "Amestar usuarios o grupos", + "Add users or teams" : "Amestar usuarios o equipos", "Add users" : "Amestar usuarios", + "Add groups or teams" : "Amestar grupos o equipos", "Add groups" : "Amestar grupos", - "Add emails" : "Amestar direiciones de corréu electróniques", "Add teams" : "Amestar equipos", + "Add other sources" : "Amestar otra fonte", + "Add emails" : "Amestar direiciones de corréu electróniques", "Integrations" : "Integraciones", "Add federated users" : "Amestar usuarios federaos", "Searching …" : "Buscando…", - "No results" : "Nun hai nengún resultáu", "Search for more users" : "Buscar más usuarios", - "Add users, groups or teams" : "Amestar usuarios, grupos o equipos", - "Add users or groups" : "Amestar usuarios o grupos", - "Add users or teams" : "Amestar usuarios o equipos", - "Add groups or teams" : "Amestar grupos o equipos", - "Add other sources" : "Amestar otra fonte", - "Participants" : "Participantes", "Search or add participants" : "Buscar o amestar participantes", "An error occurred while adding the participants" : "Prodúxose un error mentanto s'amestaben los participantes", - "Chat" : "Charra", - "Details" : "Detalles", - "Shared items" : "Elementos compartíos", + "Participants" : "Participantes", "Participants ({count})" : "Participantes ({count})", "Open chat" : "Abrir la charra", "You have new unread messages in the chat." : "Tienes mensaxes ensin lleer nuevos na charra.", "You have been mentioned in the chat." : "Mentáronte na charra.", + "Chat" : "Charra", + "Details" : "Detalles", + "Shared items" : "Elementos compartíos", + "No results found" : "Nun s'atopó nengún resultáu", + "Load more results" : "Cargar más resultaos", "Projects" : "Proyeutos", "No shared items" : "Nun hai nengún elementu compartíu", "No open conversations found" : "Nun s'atopó nenguna conversación abierta", - "Phone numbers" : "Númberos de teléfonu", "Number is not valid" : "El númberu nun ye válidu", - "Save name" : "Guardar el nome", + "Phone numbers" : "Númberos de teléfonu", "Display name: {name}" : "Nome visible: {name}", - "Calls are not supported in your browser" : "Les llamaes nun son compatible col sirvidor", - "Access to microphone is only possible with HTTPS" : "L'accesu al micrófonu namás ye posible con HTTPS", - "Access to microphone was denied" : "Negóse l'accesu al micrófonu", - "Error while accessing microphone" : "Hebo un error mentanto s'accedía al micrófonu", - "Access to camera is only possible with HTTPS" : "L'accesu a la cámara namás ye posible con HTTPS", + "Save name" : "Guardar el nome", + "Failed to save sounds setting" : "Nun se pue guardar la configuración de los soníos", + "Sounds setting saved" : "Guardóse la configuración de los soníos", + "Error while saving sounds setting" : "Hebo un error mentanto se guardaba la configuración de soníu", "Browse …" : "Restolar…", + "Appearance" : "Aspeutu", "Privacy" : "Privacidá", "Sounds" : "Soníos", "Performance" : "Rindimientu", "Keyboard shortcuts" : "Atayos del tecláu", "Search" : "Buscar", "Space bar" : "Barra d'espaciu", - "Failed to save sounds setting" : "Nun se pue guardar la configuración de los soníos", - "Sounds setting saved" : "Guardóse la configuración de los soníos", - "Error while saving sounds setting" : "Hebo un error mentanto se guardaba la configuración de soníu", + "More actions" : "Más aiciones", "Start call" : "Aniciar la llamada", "End call" : "Finar la llamada", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Anovóse Nextcloud Talk. Tienes de volver cargar la páxina enantes de poder aniciar o xunite a una llamada.", "Stop recording" : "Parar la grabación", "Send a reaction" : "Unviar una reaición", "_%n participant in call_::_%n participants in call_" : ["%n participante na llamada","%n participantes na llamada"], - "Show your screen" : "Amosar la to pantalla", - "Stop screensharing" : "Dexar de compartir la pantalla", "You are not allowed to enable screensharing" : "Nun tienes permisu p'activar la compartición de pantalla", "Screensharing options" : "Opciones de la compartición de pantalla", "Enable screensharing" : "Activar la compartición de pantalla", @@ -881,17 +849,50 @@ "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "La conexón a internet o l'ordenador tán ocupaos y ye probable que los demás participantes nun seyan entendete y vete. P'ameyorar esta situación, prueba a desactivar el desenfoque del fondu.", "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "La conexón a internet o l'ordenador tán ocupaos y ye probable que los demás participantes nun seyan entendete y vete. P'ameyorar esta situación, prueba a desactivar el videu.", "Your internet connection or computer are busy and other participants might be unable to understand you." : "La conexón a internet o l'ordenador tán ocupaos y ye probable que los demás participantes nun seyan entendete.", + "Show your screen" : "Amosar la to pantalla", + "Stop screensharing" : "Dexar de compartir la pantalla", "Start recording" : "Aniciar la grabación", - "Raise hand" : "Alzar la mano", - "Lower hand" : "Baxar la mano", + "Keep" : "Caltener", "Open dialpad" : "Abrir el tecláu numbéricu", "Submit" : "Unviar", "Search …" : "Buscar…", "Mention everyone" : "Mentar a tol mundu", "The conversation does not exist" : "La conversación nun esiste", "Join a conversation or start a new one!" : "¡Xúnite una conversación o anicia una nueva!", - "Tomorrow – {timeLocale}" : "Mañana – {timeLocale}", + "Duplicate session" : "Duplicar la sesión", "Join a conversation or start a new one" : "Xúnite a una conversación o anicia otra", + "Nextcloud URL" : "URL de Nextcloud", + "Nextcloud user" : "Usuariu de Nextcloud", + "Talk conversation" : "Conversación de Talk", + "Skip TLS verification" : "Saltar la verificación del TLS", + "Matrix server URL" : "URL del sirvidor Matrix", + "User" : "Usuariu", + "Matrix channel" : "Canal de Matrix", + "Mattermost server URL" : "URL del sirvidor Mattermost", + "Mattermost user" : "Usuariu de Mattermost", + "Team name" : "Nome del equipu", + "Channel name" : "Nome de la canal", + "Password" : "Contraseña", + "Zulip server URL" : "URL del sirvidor Zulip", + "Zulip channel" : "Canal de Zulip", + "API token" : "Pase de l'API", + "Slack channel" : "Canal de Slack", + "Server ID or name" : "ID o nome del sirvidor", + "Channel" : "Canal", + "Login" : "Aniciar la sesión", + "Chat ID" : "ID de la charra", + "Nickname" : "Nomatu", + "Connection password" : "Contraseña de la conexón", + "IRC channel" : "Canal IRC", + "Channel password" : "Contraseña de la canal", + "NickServ nickname" : "Nomatu de NickServ", + "NickServ password" : "Contraseña de NickServ", + "Use TLS" : "Usar TLS", + "Use SASL" : "Usar SASL", + "Client ID" : "ID de veceru", + "Team ID" : "ID d'equipu", + "Thread ID" : "ID de filu", + "Jabber ID" : "ID de Jabber", "Media" : "Multimedia", "Polls" : "Encuestes", "Voice messages" : "Mensaxes de voz", @@ -901,22 +902,30 @@ "Show all polls" : "Amosar toles encuestes", "Show all voice messages" : "Amosar tolos mensaxe de voz", "Show all locations" : "Amosar tolos llugares", + "Default" : "Por defeutu", + "Group" : "Grupu", + "Team" : "Equipu", "You and {user0} left the call" : "Tu y {user0} colestis de la canal", "You: {lastMessage}" : "Tu: {lastMessage}", "(edited)" : "(editóse)", + "Leave this page" : "Colar d'esta páxina", "In conversation" : "Na conversación", - "Error while sharing file" : "Hebo un error mentanto se compartía'l ficheru", "Error while clearing conversation history" : "Hebo un error mentanto se borraba l'historial de la conversación", "Error occurred while allowing guests" : "Prodúxose un error mentanto se permitíen a los convidaos", + "Conversation password has been saved" : "Guardóse la contraseña de la conversación", + "Conversation password has been removed" : "Quitóse la contraseña de la conversación", + "Error occurred while saving conversation password" : "Prodúxose un error mentanto se guardaba la contraseña de la conversación", "Could not delete the conversation picture" : "Nun se pudo desaniciar la semeya de la conversación", "Error while uploading file \"{fileName}\"" : "Hebo un error mentanto se xubía'l ficheru «{fileName}»", "Not enough free space to upload file \"{fileName}\"" : "Nun hai abondu espaciu pa xubir el ficheru «{fileName}»", + "Error while sharing file" : "Hebo un error mentanto se compartía'l ficheru", "Could not post message: {errorMessage}" : "Nun se pudo espublizar el mensaxe: {errorMessage}", - "Leave this page" : "Colar d'esta páxina", - "An error occurred while submitting your vote" : "Prodúxose un error mentanto s'unviaba'l votu", - "An error occurred while ending the poll" : "Prodúxose un error mentanto finaba la encuesta", + "Invitations sent" : "Unviáronse les invitaciones", + "Error occurred when sending invitations" : "Prodúxose un error mentanto s'unviaben les conversaciones", "An error occurred while requesting assistance" : "Prodúxose un error mentanto se solicitaba l'asistencia", "An error occurred while accepting an invitation" : "Prodúxose un error mentanto s'aceptaba una invitación", + "An error occurred while submitting your vote" : "Prodúxose un error mentanto s'unviaba'l votu", + "An error occurred while ending the poll" : "Prodúxose un error mentanto finaba la encuesta", "Failed to add reaction" : "Nun se pue amestar la reaición", "Failed to remove reaction" : "Nun se pue desaniciar la reaición", "_In %n hour_::_In %n hours_" : ["En %n hora","En %n hores"], @@ -924,9 +933,9 @@ "_In %n minute_::_In %n minutes_" : ["En %n minutu","En %n minutos"], "Conversation link copied to clipboard" : "L'enllaz de la conversación copióse nel cartafueyu", "The link could not be copied" : "Nun se pudo copiar l'enllaz", + "Please reload the page." : "Volvi cargar la páxina.", "Do not disturb" : "Nun molestar", "Away" : "Ausente", - "Default" : "Por defeutu", "Microphone {number}" : "Micrófonu {number}", "Camera {number}" : "Cámara {number}", "Access to microphone & camera was denied" : "Negóse l'accesu al micrófonu y a la cámara", @@ -935,28 +944,23 @@ "The password is wrong. Try again." : "La contraseña ye incorreuta. Volvi tentalo.", "Android app" : "Aplicación p'Android", "iOS app" : "Aplicación pa iOS", - "The command does not exist" : "El comandu nun esiste", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Prodúxose un error mentanto s'executaba'l comandu. Pidi a l'alministración que compruebe los rexistros.", - "{actor} invited {user}" : "{actor} convidó a «{user}»", - "You invited {user}" : "Convidesti a «{user}»", - "{actor} added circle {circle}" : "{actor} amestó'l círculu «{circle}»", - "You added circle {circle}" : "Amestesti'l círculu «{circle}»", - "An administrator added circle {circle}" : "L'alministración amestó'l círculu «{circle}»", - "{actor} removed circle {circle}" : "{actor} quitó'l círculu «{circle}»", - "You removed circle {circle}" : "Quitesti'l círculu «{circle}»", - "An administrator removed circle {circle}" : "L'alministración quitó'l círculu «{circle}»", - "More unread mentions" : "Más menciones ensin lleer", - "Commands" : "Comandos", - "Command" : "Comandu", - "Script" : "Script", - "Moderators" : "Moderadores", - "Circles" : "Círculos", - "Users, groups and circles" : "Usuarios, grupos y círculos", - "Users and circles" : "Usuarioa de círculos", - "Groups and circles" : "Grupos y círculos", - "Open sidebar" : "Abrir la barra llateral", - "Start a conversation" : "Aniciar una conversación", - "TURN server" : "Sirividor TURN", - "Delete Conversation" : "Desaniciar la conversación" + "__language_name__" : "Asturianu", + "Call summary (%s)" : "Resume de llamaes (%s)", + "Tasks" : "Xeres", + "Notes" : "Notes", + "Reports" : "Informes", + "Call summary" : "Resume de llamaes", + "You tried to call {user}" : "Tentesti de llamar a {user}", + "You were invited to a conversation." : "Convidáronte a una conversación.", + "{user} invited you to a private conversation" : "{user} convidóte a una conversación privada", + "Copy conversation link" : "Copiar l'enllaz de la conversación", + "Media settings" : "Configuración multimedia", + "Normal call" : "Llamada normal", + "Today" : "Güei", + "Yesterday" : "Ayeri", + "A week ago" : "Hai una selmana", + "_%n day ago_::_%n days ago_" : ["Hai %n día","Hai %n díes"], + "Close" : "Zarrar", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Anovóse Nextcloud Talk. Tienes de volver cargar la páxina enantes de poder aniciar o xunite a una llamada." },"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 00000000000..75524d31239 --- /dev/null +++ b/l10n/be.js @@ -0,0 +1,1630 @@ +OC.L10N.register( + "spreed", + { + "a conversation" : "размова", + "(Duration %s)" : "(Працягласць %s)", + "_%n guest_::_%n guests_" : ["%n госць","%n госці","%n гасцей","%n гасцей"], + "_%n other_::_%n others_" : ["яшчэ %n","яшчэ %n","яшчэ %n","яшчэ %n"], + "{actor} invited you to {call}" : "{actor} запрасіў(-ла) вас у {call}", + "Other activities" : "Іншая актыўнасць", + "Talk" : "Talk", + "Guest" : "Госць", + "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Вітаем у Nextcloud Talk!\nУ гэтай размове вы даведаецеся пра новыя функцыі, даступныя ў Nextcloud Talk.", + "## New in Talk %s" : "## Новае ў Talk %s", + "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Цяпер можна выкарыстоўваць Microsoft Edge і Safari для ўдзелу ў аўдыя- і відэазванках", + "- You can now notify all participants by posting \"@all\" into the chat" : "- Цяпер вы можаце апавясціць усіх удзельнікаў, напісаўшы ў чат \"@all\"", + "- You can now change your camera and microphone while being in a call" : "- Цяпер вы можаце змяняць камеру і мікрафон падчас выкліку", + "- Raise your hand in a call with the R key" : "- Падніміце руку падчас размовы з дапамогай клавішы R", + "- You can now blur your background in the newly designed call view" : "- Цяпер вы можаце размываць фон у новым дызайне выкліку", + "- You can now react to chat messages" : "- Цяпер вы можаце рэагаваць на паведамленні ў чаце", + "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Акрамя размытасці фону ў відэавыкліках, цяпер даступныя віртуальныя фоны.", + "- Reactions are now available during calls" : "- Падчас выклікаў цяпер даступныя рэакцыі", + "- Groups can now be mentioned in chats" : "- Цяпер у чатах можна згадваць групы", + "- **Markdown** can now be used in _chat_ messages" : "- У паведамленнях _чата_ цяпер можна выкарыстоўваць **Markdown**", + "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Выкарыстоўвайце размову **Асабістыя нататкі**, каб рабіць нататкі і абменьвацца інфармацыяй паміж вашымі прыладамі", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Цяпер у размовах адлюстроўваюцца будучыя званкі з прывязаных падзей календара і замены пры адсутнасці.", + "- Search for messages of the current conversation directly in the right sidebar" : "- Шукайце паведамленні ў бягучай размове непасрэдна ў правай бакавой панэлі", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- З дапамогай новага кампактнага спісу (уключыце ў наладах Talk) вы адразу бачыце больш размоў", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Размовы пра сустрэчы цяпер сінхранізуюць загаловак і апісанне з календара і хаваюцца з дапамогай фільтра пошуку, пакуль не наблізіцца час іх пачатку.", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Пазначайце размовы як сакрэтныя ў наладах апавяшчэнняў, каб схаваць змест паведамленняў са спісу размоў і апавяшчэнняў", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Каб атрымліваць push-апавяшчэнні ў рэжыме \"Не турбаваць\", пазначайце размовы як важныя", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Дадайце іншых удзельнікаў да індывідуальнага выкліку, каб адразу стварыць новы супольны выклік", + "- Use threads to keep your chat and discussions organized" : "- Выкарыстоўвайце гутаркі, каб арганізаваць чаты і абмеркаванні", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Цяпер падчас выкліку даступна імгненная транскрыпцыя (патрабуецца праграма ExApp для імгненнай транскрыпцыі і высокапрадукцыйны бэкенд)", + "Talk updates ✅" : "Абнаўленні Talk ✅", + "Reaction deleted by author" : "Рэакцыя выдалена аўтарам", + "{actor} created the conversation" : "{actor} стварыў(-ла) размову", + "You created the conversation" : "Вы стварылі размову", + "System created the conversation" : "Сістэма стварыла размову", + "An administrator created the conversation" : "Адміністратар стварыў размову", + "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} перайменаваў(-ла) размову з \"%1$s\" на \"%2$s\"", + "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Вы перайменавалі размову з \"%1$s\" на \"%2$s\"", + "An administrator renamed the conversation from \"%1$s\" to \"%2$s\"" : "Адміністратар перайменаваў размову з \"%1$s\" на \"%2$s\"", + "{actor} set the description" : "{actor} задаў(-ла) апісанне", + "You set the description" : "Вы задалі апісанне", + "An administrator set the description" : "Адміністратар задаў апісанне", + "{actor} removed the description" : "{actor} выдаліў(-ла) апісанне", + "You removed the description" : "Вы выдалілі апісанне", + "An administrator removed the description" : "Адміністратар выдаліў апісанне", + "You started a silent call" : "Вы пачалі бязгучны выклік", + "Outgoing silent call" : "Выходны бязгучны выклік", + "{actor} started a silent call" : "{actor} пачаў(-ла) бязгучны выклік", + "Incoming silent call" : "Уваходны бязгучны выклік", + "You started a call" : "Вы пачалі выклік", + "Outgoing call" : "Выходны выклік", + "{actor} started a call" : "{actor} пачаў(-ла) выклік", + "Incoming call" : "Уваходны выклік", + "{actor} joined the call" : "{actor} далучыўся(-лася) да выкліку ", + "You joined the call" : "Вы далучыліся да выкліку", + "{actor} left the call" : "{actor} выйшаў(-ла) з выкліку", + "You left the call" : "Вы выйшлі з выкліку", + "{actor} unlocked the conversation" : "{actor} разблакіраваў(-ла) размову", + "You unlocked the conversation" : "Вы разблакіравалі размову", + "An administrator unlocked the conversation" : "Адміністратар разблакіраваў размову", + "{actor} locked the conversation" : "{actor} заблакіраваў(-ла) размову", + "You locked the conversation" : "Вы заблакіравалі размову", + "An administrator locked the conversation" : "Адміністратар заблакіраваў размову", + "{actor} opened the conversation to registered users" : "{actor} адкрыў(-ла) размову для зарэгістраваных карыстальнікаў", + "You opened the conversation to registered users" : "Вы адкрылі размову для зарэгістраваных карыстальнікаў", + "An administrator opened the conversation to registered users" : "Адміністратар адкрыў размову для зарэгістраваных карыстальнікаў", + "The conversation is now open to everyone" : "Размова адкрыта для ўсіх", + "{actor} opened the conversation to everyone" : "{actor} адкрыў(-ла) размову для ўсіх", + "You opened the conversation to everyone" : "Вы адкрылі размову для ўсіх", + "{actor} allowed guests" : "{actor} дазволіў(-ла) гасцей", + "You allowed guests" : "Вы дазволілі гасцей", + "An administrator allowed guests" : "Адміністратар дазволіў гасцей", + "{actor} disallowed guests" : "{actor} забараніў(-ла) гасцей", + "You disallowed guests" : "Вы забаранілі гасцей", + "An administrator disallowed guests" : "Адміністратар забараніў гасцей", + "{actor} set a password" : "{actor} задаў(-ла) пароль", + "You set a password" : "Вы задалі пароль", + "An administrator set a password" : "Адміністратар задаў пароль", + "{actor} removed the password" : "{actor} выдаліў(-ла) пароль", + "You removed the password" : "Вы выдалілі пароль", + "An administrator removed the password" : "Адміністратар выдаліў пароль", + "{actor} added {user}" : "{actor} дадаў(-ла) {user}", + "You joined the conversation" : "Вы далучыліся да размовы", + "{actor} joined the conversation" : "{actor} далучыўся(-лася) да размовы", + "You added {user}" : "Вы дадалі {user}", + "{actor} added you" : "{actor} дадаў(-ла) вас", + "An administrator added you" : "Адміністратар дадаў вас", + "An administrator added {user}" : "Адміністратар дадаў {user}", + "You left the conversation" : "Вы выйшлі з размовы", + "{actor} left the conversation" : "{actor} выйшаў(-ла) з размовы", + "{actor} removed {user}" : "{actor} выдаліў(-ла) {user}", + "You removed {user}" : "Вы выдалілі {user}", + "{actor} removed you" : "{actor} выдаліў(-ла) вас", + "An administrator removed you" : "Адміністратар выдаліў вас", + "An administrator removed {user}" : "Адміністратар выдаліў {user}", + "{actor} invited {federated_user}" : "{actor} запрасіў(-ла) {federated_user}", + "You invited {federated_user}" : "Вы запрасілі {federated_user}", + "You accepted the invitation" : "Вы прынялі запрашэнне", + "{actor} invited you" : "{actor} запрасіў(-ла) вас", + "An administrator invited you" : "Адміністратар запрасіў вас", + "An administrator invited {federated_user}" : "Адміністратар запрасіў {federated_user}", + "{federated_user} accepted the invitation" : "{federated_user} прыняў(-ла) запрашэнне", + "{actor} removed {federated_user}" : "{actor} выдаліў(-ла) {federated_user}", + "You removed {federated_user}" : "Вы выдалілі {federated_user}", + "You declined the invitation" : "Вы адхілілі запрашэнне", + "An administrator removed {federated_user}" : "Адміністратар выдаліў {federated_user}", + "{federated_user} declined the invitation" : "{federated_user} адхіліў(-ла) запрашэнне", + "{actor} added group {group}" : "{actor} дадаў(-ла) групу {group}", + "You added group {group}" : "Вы дадалі групу {group}", + "An administrator added group {group}" : "Адміністратар дадаў групу {group}", + "{actor} removed group {group}" : "{actor} выдаліў(-ла) групу {group}", + "You removed group {group}" : "Вы выдалілі групу {group}", + "An administrator removed group {group}" : "Адміністратар выдаліў групу {group}", + "{actor} added team {circle}" : "{actor} дадаў(-ла) каманду {circle}", + "You added team {circle}" : "Вы дадалі каманду {circle}", + "An administrator added team {circle}" : "Адміністратар дадаў каманду {circle}", + "{actor} removed team {circle}" : "{actor} выдаліў(-ла) каманду {circle}", + "You removed team {circle}" : "Вы выдалілі каманду {circle}", + "An administrator removed team {circle}" : "Адміністратар выдаліў каманду {circle}", + "{actor} added {phone}" : "{actor} дадаў(-ла) {phone}", + "You added {phone}" : "Вы дадалі {phone}", + "An administrator added {phone}" : "Адміністратар дадаў {phone}", + "{actor} removed {phone}" : "{actor} выдаліў(-ла) {phone}", + "You removed {phone}" : "Вы выдалілі {phone}", + "An administrator removed {phone}" : "Адміністратар выдаліў {phone}", + "{actor} promoted {user} to moderator" : "{actor} прызначыў(-ла) {user} мадэратарам", + "You promoted {user} to moderator" : "Вы прызначылі {user} мадэратарам", + "{actor} promoted you to moderator" : "{actor} прызначыў(-ла) вас мадэратарам", + "An administrator promoted you to moderator" : "Адміністратар прызначыў вас мадэратарам", + "An administrator promoted {user} to moderator" : "Адміністратар прызначыў {user} мадэратарам", + "{actor} demoted {user} from moderator" : "{actor} пазбавіў(-ла) {user} правоў мадэратара", + "You demoted {user} from moderator" : "Вы пазбавілі {user} правоў мадэратара", + "{actor} demoted you from moderator" : "{actor} пазбавіў(-ла) вас правоў мадэратара", + "An administrator demoted you from moderator" : "Адміністратар пазбавіў вас правоў мадэратара", + "An administrator demoted {user} from moderator" : "Адміністратар пазбавіў {user} правоў мадэратара", + "{actor} shared a file which is no longer available" : "{actor} абагуліў(-ла) файл, які больш недаступны", + "You shared a file which is no longer available" : "Вы абагулілі файл, які больш недаступны", + "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} наладзіў(-ла) Matterbridge для сінхранізацыі гэтай размовы з іншымі чатамі", + "You set up Matterbridge to synchronize this conversation with other chats" : "Вы наладзілі Matterbridge для сінхранізацыі гэтай размовы з іншымі чатамі", + "{actor} created thread {title}" : "{actor} стварыў(-ла) гутарку {title}", + "You created thread {title}" : "Вы стварылі гутарку {title}", + "{actor} renamed thread {title}" : "{actor} перайменаваў(-ла) гутарку {title}", + "You renamed thread {title}" : "Вы перайменавалі гутарку {title}", + "{actor} updated the Matterbridge configuration" : "{actor} абнавіў(-ла) канфігурацыю Matterbridge", + "You updated the Matterbridge configuration" : "Вы абнавілі канфігурацыю Matterbridge", + "{actor} removed the Matterbridge configuration" : "{actor} выдаліў(-ла) канфігурацыю Matterbridge", + "You removed the Matterbridge configuration" : "Вы выдалілі канфігурацыю Matterbridge", + "{actor} started Matterbridge" : "{actor} запусціў(-ла) Matterbridge", + "You started Matterbridge" : "Вы запусцілі Matterbridge", + "{actor} stopped Matterbridge" : "{actor} спыніў(-ла) Matterbridge", + "You stopped Matterbridge" : "Вы спынілі Matterbridge", + "{actor} deleted a message" : "{actor} выдаліў(-ла) паведамленне", + "You deleted a message" : "Вы выдалілі паведамленне", + "{actor} edited a message" : "{actor} адрэдагаваў(-ла) паведамленне", + "You edited a message" : "Вы адрэдагавалі паведамленне", + "{actor} deleted a reaction" : "{actor} выдаліў(-ла) рэакцыю", + "You deleted a reaction" : "Вы выдалілі рэакцыю", + "{actor} cleared the history of the conversation" : "{actor} ачысціў(-ла) гісторыю размовы", + "You cleared the history of the conversation" : "Вы ачысцілі гісторыю размовы", + "{actor} set the conversation picture" : "{actor} задаў(-ла) аватар размовы", + "You set the conversation picture" : "Вы задалі аватар размовы", + "{actor} removed the conversation picture" : "{actor} выдаліў(-ла) аватар размовы", + "You removed the conversation picture" : "Вы выдалілі аватар размовы", + "{actor} ended the poll {poll}" : "{actor} завяршыў(-ла) апытанне {poll}", + "You ended the poll {poll}" : "Вы завяршылі апытанне {poll}", + "{actor} started the video recording" : "{actor} пачаў(-ла) відэазапіс", + "You started the video recording" : "Вы пачалі відэазапіс", + "{actor} stopped the video recording" : "{actor} спыніў(-ла) відэазапіс", + "You stopped the video recording" : "Вы спынілі відэазапіс", + "{actor} started the audio recording" : "{actor} пачаў(-ла) аўдыязапіс", + "You started the audio recording" : "Вы пачалі аўдыязапіс", + "{actor} stopped the audio recording" : "{actor} спыніў(-ла) аўдыязапіс", + "You stopped the audio recording" : "Вы спынілі аўдыязапіс", + "The recording failed" : "Запіс не атрымаўся", + "Someone voted on the poll {poll}" : "Хтосьці прагаласаваў у апытанні {poll}", + "Message deleted by author" : "Паведамленне выдалена аўтарам", + "Message deleted by {actor}" : "Паведамленне выдалена карыстальнікам {actor}", + "Message deleted by you" : "Вы выдалілі паведамленне", + "Deleted user" : "Выдалены карыстальнік", + "Unknown number" : "Невядомы нумар", + "Administration" : "Адміністратар", + "System" : "Сістэма", + "%s (guest)" : "%s (госць)", + "Missed call" : "Прапушчаны выклік", + "Call ended (Duration {duration})" : "Выклік завершаны (працягласць {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Выклік завершаны, бо дасягнуў максімальнай працягласці (працягласць {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} завяршыў(-ла) выклік (працягласць {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Выклік з %n госцем завершаны, бо дасягнуў максімальнай працягласці (працягласць {duration})","Выклік з %n гасцямі завершаны, бо дасягнуў максімальнай працягласці (працягласць {duration})","Выклік з %n гасцямі завершаны, бо дасягнуў максімальнай працягласці (працягласць {duration})","Выклік з %n гасцямі завершаны, бо дасягнуў максімальнай працягласці (працягласць {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Выклік з %n госцем завершаны (працягласць {duration})","Выклік з %n гасцямі завершаны (працягласць {duration})","Выклік з %n гасцямі завершаны (працягласць {duration})","Выклік з %n гасцямі завершаны (працягласць {duration})"], + "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} завяршыў(-ла) выклік з %n госцем (працягласць {duration})","{actor} завяршыў(-ла) выклік з %n гасцямі (працягласць {duration})","{actor} завяршыў(-ла) выклік з %n гасцямі (працягласць {duration})","{actor} завяршыў(-ла) выклік з %n гасцямі (працягласць {duration})"], + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Выклік з {user1} завершаны, бо дасягнуў максімальнай працягласці (працягласць {duration})", + "Call with {user1} ended (Duration {duration})" : "Выклік з {user1} завершаны (працягласць {duration})", + "{actor} ended the call with {user1} (Duration {duration})" : "{actor} завяршыў(-ла) выклік з {user1} (працягласць {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Выклік з {user1} і {user2} завершаны, бо дасягнуў максімальнай працягласці (працягласць {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Выклік з {user1} і {user2} завершаны (працягласць {duration})", + "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} завяршыў(-ла) выклік з {user1} і {user2} (працягласць {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Выклік з {user1}, {user2} і {user3} завершаны, бо дасягнуў максімальнай працягласці (працягласць {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Выклік з {user1}, {user2} і {user3} завершаны (працягласць {duration})", + "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} завяршыў(-ла) выклік з {user1}, {user2} і {user3} (працягласць {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Выклік з {user1}, {user2}, {user3} і {user4} завершаны, бо дасягнуў максімальнай працягласці (працягласць {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Выклік з {user1}, {user2}, {user3} і {user4} завершаны (працягласць {duration})", + "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} завяршыў(-ла) выклік з {user1}, {user2}, {user3} і {user4} (працягласць {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Выклік з {user1}, {user2}, {user3}, {user4} і {user5} завершаны, бо дасягнуў максімальнай працягласці (працягласць {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Выклік з {user1}, {user2}, {user3}, {user4} і {user5} завершаны (працягласць {duration})", + "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} завяршыў(-ла) выклік з {user1}, {user2}, {user3}, {user4} і {user5} (працягласць {duration})", + "Message of {user} in {conversation}" : "Паведамленне карыстальніка {user} у {conversation}", + "Message of {user}" : "Паведамленне карыстальніка {user}", + "Message of a deleted user in {conversation}" : "Паведамленне выдаленага карыстальніка ў {conversation}", + "Talk conversations" : "Размовы ў Talk", + "An error occurred. Please contact your administrator." : "Узнікла памылка. Звярніцеся да адміністратара.", + "File is not shared, or shared but not with the user" : "Файл не абагулены, або абагулены, але не з карыстальнікам", + "No account available to delete." : "Няма ўліковых запісаў для выдалення.", + "Password needs to be set" : "Неабходна задаць пароль", + "Uploading the file failed" : "Не ўдалося запампаваць файл", + "File is too big" : "Файл занадта вялікі", + "Invalid file provided" : "Прапанаваны файл некарэктны", + "Invalid image" : "Памылковы відарыс", + "Unknown filetype" : "Невядомы тып файла", + "Talk mentions" : "Згадкі ў Talk", + "More conversations" : "Больш размоў", + "Say hi to your friends and colleagues!" : "Прывітайцеся з сябрамі і калегамі!", + "No unread mentions" : "Няма непрачытаных згадак", + "Call in progress" : "Выконваецца выклік", + "You were mentioned" : "Вас згадалі", + "Write to conversation" : "Напісаць у размову", + "Writes event information into a conversation of your choice" : "Адпраўляе інфармацыю пра падзею ў выбраную вамі размову", + "%1$s invited you to conversation \"%2$s\"." : "%1$s запрасіў(-ла) вас у размову \"%2$s\".", + "You were invited to conversation \"%s\"." : "Вас запрасілі ў размову \"%s\".", + "Conversation invitation" : "Запрашэнне ў размову", + "Scheduled time" : "Запланаваны час", + "Description" : "Апісанне", + "Meeting ID" : "Ідэнтыфікатар сустрэчы", + "Your PIN" : "Ваш PIN-код", + "Click the button below to join the lobby now." : "Націсніце на кнопку, каб далучыцца да лобі зараз.", + "Click the link below to join the lobby now." : "Націсніце на спасылку, каб далучыцца да лобі зараз.", + "Join lobby for \"%s\"" : "Далучыцца да лобі \"%s\"", + "Click the button below to join the conversation now." : "Націсніце на кнопку, каб далучыцца да размовы зараз.", + "Click the link below to join the conversation now." : "Націсніце на спасылку, каб далучыцца да размовы зараз.", + "Join \"%s\"" : "Далучыцца да \"%s\"", + "Password request: %s" : "Запыт пароля: %s", + "Private conversation" : "Прыватная размова", + "Deleted user (%s)" : "Выдалены карыстальнік (%s)", + "Failed to upload call recording" : "Не ўдалося запампаваць запіс выкліку", + "Share to chat" : "Абагуіць у чаце", + "Dismiss notification" : "Адхіліць апавяшчэнне", + "Call recording now available" : "Цяпер даступны запіс выклікаў", + "The recording for the call in {call} was uploaded to {file}." : "Запіс выкліку ў {call} запампаваны ў {file}.", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} запрасіў(-ла) вас далучыцца да {roomName} на {remoteServer}", + "Accept" : "Прыняць", + "Decline" : "Адхіліць", + "Someone reacted" : "Хтосьці адрэагаваў", + "New message" : "Новае паведамленне", + "Reminder" : "Напамін", + "Someone mentioned you" : "Хтосьці згадаў вас", + "Notification" : "Апавяшчэнне", + "Someone reacted in a private conversation" : "Хтосьці адрэагаваў у прыватнай размове", + "You received a message in a private conversation" : "Вы атрымалі паведамленне ў прыватнай размове", + "Reminder in a private conversation" : "Напамін у прыватнай размове", + "Someone mentioned you in a private conversation" : "Хтосьці згадаў вас у прыватнай размове", + "Notification in a private conversation" : "Апавяшчэнне ў прыватнай размове", + "Reminder: You in {call}" : "Напамін: вы ў {call}", + "Reminder: {user} in {call}" : "Напамін: {user} у {call}", + "Reminder: Deleted user in {call}" : "Напамін: выдалены карыстальнік у {call}", + "Reminder: {guest} (guest) in {call}" : "Напамін: {guest} (госць) у {call}", + "Reminder: Guest in {call}" : "Напамін: госць у {call}", + "{user} reacted with {reaction}" : "{user} адрэагаваў(-ла) з {reaction}", + "{user} reacted with {reaction} in {call}" : "{user} адрэагаваў(-ла) з {reaction} у {call}", + "Deleted user reacted with {reaction} in {call}" : "Выдалены карыстальнік адрэагаваў з {reaction} у {call}", + "{guest} (guest) reacted with {reaction} in {call}" : "{guest} (госць) адрэагаваў(-ла) з {reaction} у {call}", + "Guest reacted with {reaction} in {call}" : "Госць адрэагаваў з {reaction} у {call}", + "{user} in {call}" : "{user} у {call}", + "Deleted user in {call}" : "Выдалены карыстальнік у {call}", + "{guest} (guest) in {call}" : "{guest} (госць) у {call}", + "Guest in {call}" : "Госць у {call}", + "{user} sent you a private message" : "{user} адправіў(-ла) вам прыватнае паведамленне", + "{user} sent a message in conversation {call}" : "{user} адправіў(-ла) паведамленне ў размове {call}", + "A deleted user sent a message in conversation {call}" : "Выдалены карыстальнік адправіў паведамленне ў размове {call}", + "{guest} (guest) sent a message in conversation {call}" : "{guest} (госць) адправіў(-ла) паведамленне ў размове {call}", + "A guest sent a message in conversation {call}" : "Гось адправіў паведамленне ў размове {call}", + "{user} replied to your private message" : "{user} адказаў(-ла) на ваша прыватнае паведамленне", + "{user} replied to your message in conversation {call}" : "{user} адказаў(-ла) на ваша паведамленне ў размове {call}", + "A deleted user replied to your message in conversation {call}" : "Выдалены карыстальнік адказаў на ваша паведамленне ў размове {call}", + "{guest} (guest) replied to your message in conversation {call}" : "{guest} (госць) адказаў(-ла) на ваша паведамленне ў размове {call}", + "A guest replied to your message in conversation {call}" : "Госць адказаў на ваша паведамленне ў размове {call}", + "Reminder: You in private conversation {call}" : "Напамін: вы ў прыватнай размове {call}", + "Reminder: A deleted user in private conversation {call}" : "Напамін: выдалены карыстальнік у прыватнай размове {call}", + "Reminder: {user} in private conversation" : "Напамін: {user} у прыватнай размове", + "Reminder: You in conversation {call}" : "Напамін: вы ў размове {call}", + "Reminder: {user} in conversation {call}" : "Напамін: {user} у размове {call}", + "Reminder: A deleted user in conversation {call}" : "Напамін: выдалены карыстальнік у размове {call}", + "Reminder: {guest} (guest) in conversation {call}" : "Напамін: {guest} (госць) у размове {call}", + "Reminder: A guest in conversation {call}" : "Напамін: госць у размове {call}", + "{user} reacted with {reaction} to your private message" : "{user} адрэагаваў(-ла) з {reaction} на ваша прыватане паведамленне", + "{user} reacted with {reaction} to your message in conversation {call}" : "{user} адрэагаваў(-ла) з {reaction} на ваша паведамленне ў размове {call}", + "A deleted user reacted with {reaction} to your message in conversation {call}" : "Выдалены карыстальнік адрэагаваў з {reaction} на ваша паведамленне ў размове {call}", + "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest} (госць) адрэагаваў(-ла) з {reaction} на ваша паведамленне ў размове {call}", + "A guest reacted with {reaction} to your message in conversation {call}" : "Госць адрэагаваў з {reaction} на ваша паведамленне ў размове {call}", + "{user} mentioned you in a private conversation" : "{user} згадаў(-ла) вас у прыватнай размове", + "{user} mentioned group {group} in conversation {call}" : "{user} згадаў(-ла) групу {group} у размове {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} згадаў(-ла) каманду {team} у размове {call}", + "{user} mentioned everyone in conversation {call}" : "{user} згадаў(-ла) усіх у размове {call}", + "{user} mentioned you in conversation {call}" : "{user} згадаў(-ла) вас у размове {call}", + "A deleted user mentioned group {group} in conversation {call}" : "Выдалены карыстальнік згадаў групу {group} у размове {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Выдалены карыстальнік згадаў каманду {team} у размове {call}", + "A deleted user mentioned everyone in conversation {call}" : "Выдалены карыстальнік згадаў усіх у размове {call}", + "A deleted user mentioned you in conversation {call}" : "Выдалены карыстальнік згадаў вас у размове {call}", + "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (госць) згадаў(-ла) групу {group} у размове {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (госць) згадаў(-ла) каманду {team} у размове {call}", + "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (госць) згадаў(-ла) усіх у размове {call}", + "{guest} (guest) mentioned you in conversation {call}" : "{guest} (госць) згадаў(-ла) вас у размове {call}", + "A guest mentioned group {group} in conversation {call}" : "Госць згадаў групу {group} у размове {call}", + "A guest mentioned team {team} in conversation {call}" : "Госць згадаў каманду {team} у размове {call}", + "A guest mentioned everyone in conversation {call}" : "Госць згадаў усіх у размове {call}", + "A guest mentioned you in conversation {call}" : "Госць згадаў вас у размове {call}", + "View message" : "Праглядзець паведамленне", + "Dismiss reminder" : "Адхіліць напамін", + "View chat" : "Праглядзець чат", + "{user} invited you to a group conversation: {call}" : "{user} запрасіў(-ла) вас у супольную размову: {call}", + "Join call" : "Далучыцца да выкліку", + "Answer call" : "Адказаць на выклік", + "{user} would like to talk with you" : "{user} хоча пагаварыць з вамі", + "You missed a call from {user}" : "Вы прапусцілі выклік ад {user}", + "Accept call" : "Прыняць выклік", + "Incoming phone call from {call}" : "Уваходны тэлефонны выклік ад {call}", + "You missed a phone call from {call}" : "Вы прапусцілі тэлефонны выклік ад {call}", + "A group call has started in {call}" : "Супольны выклік пачаўся ў {call}", + "You missed a group call in {call}" : "Вы прапусцілі групавы выклік у {call}", + "{email} is requesting the password to access {file}" : "{email} запытвае пароль для доступу да {file}", + "{email} tried to request the password to access {file}" : "{email} паспрабаваў(-ла) запытаць пароль для доступу да {file}", + "Someone is requesting the password to access {file}" : "Хтосьці запытвае пароль для доступу да {file}", + "Someone tried to request the password to access {file}" : "Хтосьці паспрабаваў запытаць пароль для доступу да {file}", + "Open settings" : "Адкрыць налады", + "pending" : "у чаканні", + "The certificate of {host} expires in {days} days" : "Тэрмін дзеяння сертыфіката {host} заканчваецца праз {days} дзён", + "The certificate of {host} expired" : "Тэрмін дзеяння сертыфіката {host} скончыўся", + "Open Talk" : "Адкрыць Talk", + "Conversations" : "Размовы", + "Messages in current conversation" : "Паведамленні ў бягучай размове", + "{user}" : "{user}", + "Messages" : "Паведамленні", + "{user} in {conversation}" : "{user} у {conversation}", + "Messages in other conversations" : "Паведамленні ў іншых размовах", + "Invalid emoji character" : "Памылковы сімвал эмодзі", + "Invalid background color" : "Памылковы колер фону", + "Avatar image is not square" : "Відарыс аватара не квадратны", + "Room {number}" : "Пакой {number}", + "Something unexpected happened." : "Здарылася нешта нечаканае.", + "An HTTPS URL is required." : "Патрабуецца URL-адрас HTTPS.", + "The language is invalid." : "Мова памылковая.", + "Too many requests are send from your servers address. Please try again later." : "З вашага адраса сервера адпраўлена занадта шмат запытаў. Паспрабуйце яшчэ раз пазней.", + "Something unexpected happened. Please try again later." : "Здарылася нешта нечаканае. Паўтарыце спробу пазней.", + "There is no such account registered." : "Такі ўліковы запіс не зарэгістраваны.", + "Note to self" : "Асабістыя нататкі", + "A place for your private notes, thoughts and ideas" : "Месца для вашых прыватных нататак, думак і ідэй", + "Let's get started!" : "Пачнем!", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Вітаем у Nextcloud Talk\n\nNextcloud Talk — гэта прыватны і магутны месенджар, які інтэгруецца з Nextcloud. Удзельнічайце ў прыватных або супольных размовах, супрацоўнічайце праз галасавыя і відэазванкі, арганізуйце вэбінары і мерапрыемствы, наладжвайце свае размовы і многае іншае.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Вы можаце адказваць на паведамленні, перасылаць іх у іншыя чаты і людзям або капіяваць змесціва паведамленняў.", + "Andorra" : "Андора", + "United Arab Emirates" : "Аб'яднаныя Арабскія Эміраты", + "Afghanistan" : "Афганістан", + "Antigua and Barbuda" : "Антыгуа і Барбуда", + "Anguilla" : "Ангілья", + "Albania" : "Албанія", + "Armenia" : "Арменія", + "Angola" : "Ангола", + "Antarctica" : "Антарктыка", + "Argentina" : "Аргенціна", + "American Samoa" : "Амерыканскае Самоа", + "Austria" : "Аўстрыя", + "Australia" : "Аўстралія", + "Aruba" : "Аруба", + "Åland Islands" : "Аландскія астравы", + "Azerbaijan" : "Азербайджан", + "Bosnia and Herzegovina" : "Боснія і Герцагавіна", + "Barbados" : "Барбадас", + "Bangladesh" : "Бангладэш", + "Belgium" : "Бельгія", + "Burkina Faso" : "Буркіна-Фасо", + "Bulgaria" : "Балгарыя", + "Bahrain" : "Бахрэйн", + "Burundi" : "Бурундзі", + "Benin" : "Бенін", + "Saint Barthélemy" : "Сен-Бартэльмі", + "Bermuda" : "Бермудскія астравы", + "Brunei Darussalam" : "Бруней-Дарусалам", + "Bolivia, Plurinational State of" : "Балівія, Шматнацыянальная Дзяржава", + "Bonaire, Sint Eustatius and Saba" : "Банайрэ, Сінт-Эстаціус і Саба", + "Brazil" : "Бразілія", + "Bahamas" : "Багамскія астравы", + "Bhutan" : "Бутан", + "Bouvet Island" : "Востраў Бувэ", + "Botswana" : "Батсвана", + "Belarus" : "Беларусь", + "Belize" : "Беліз", + "Canada" : "Канада", + "Cocos (Keeling) Islands" : "Какосавыя (Кілінг) астравы", + "Congo, the Democratic Republic of the" : "Дэмакратычная Рэспубліка Конга", + "Central African Republic" : "Цэнтральна-Афрыканская Рэспубліка", + "Congo" : "Конга", + "Switzerland" : "Швейцарыя", + "Côte d'Ivoire" : "Кот-д'Івуар", + "Cook Islands" : "Астравы Кука", + "Chile" : "Чылі", + "Cameroon" : "Камерун", + "China" : "Кітай", + "Colombia" : "Калумбія", + "Costa Rica" : "Коста-Рыка", + "Cuba" : "Куба", + "Cabo Verde" : "Каба-Вердэ", + "Curaçao" : "Кюрасаа", + "Christmas Island" : "Востраў Каляд", + "Cyprus" : "Кіпр", + "Czechia" : "Чэхія", + "Germany" : "Германія", + "Djibouti" : "Джыбуці", + "Denmark" : "Данія", + "Dominica" : "Дамініка", + "Dominican Republic" : "Дамініканская Рэспубліка", + "Algeria" : "Алжыр", + "Ecuador" : "Эквадор", + "Estonia" : "Эстонія", + "Egypt" : "Егіпет", + "Western Sahara" : "Заходняя Сахара", + "Eritrea" : "Эрытрэя", + "Spain" : "Іспанія", + "Ethiopia" : "Эфіопія", + "Finland" : "Фінляндыя", + "Fiji" : "Фіджы", + "Falkland Islands (Malvinas)" : "Фалклендскія (Мальвінскія) астравы", + "Micronesia, Federated States of" : "Мікранезія, Федэратыўныя Штаты", + "Faroe Islands" : "Фарэрскія астравы", + "France" : "Францыя", + "Gabon" : "Габон", + "United Kingdom of Great Britain and Northern Ireland" : "Злучанае Каралеўства Вялікабрытаніі і Паўночнай Ірландыі", + "Grenada" : "Грэнада", + "Georgia" : "Грузія", + "French Guiana" : "Французская Гвіяна", + "Guernsey" : "Гернсі", + "Ghana" : "Гана", + "Gibraltar" : "Гібралтар", + "Greenland" : "Грэнландыя", + "Gambia" : "Гамбія", + "Guinea" : "Гвінея", + "Guadeloupe" : "Гвадэлупа", + "Equatorial Guinea" : "Экватарыяльная Гвінея", + "Greece" : "Грэцыя", + "South Georgia and the South Sandwich Islands" : "Паўднёвая Георгія і Паўднёвыя Сандвічавы астравы", + "Guatemala" : "Гватэмала", + "Guam" : "Гуам", + "Guinea-Bissau" : "Гвінея-Бісау", + "Guyana" : "Гаяна", + "Hong Kong" : "Ганконг", + "Heard Island and McDonald Islands" : "Астравы Херд і Макдональд", + "Honduras" : "Гандурас", + "Croatia" : "Харватыя", + "Haiti" : "Гаіці", + "Hungary" : "Венгрыя", + "Indonesia" : "Інданезія", + "Ireland" : "Ірландыя", + "Israel" : "Ізраіль", + "Isle of Man" : "Востраў Мэн", + "India" : "Індыя", + "British Indian Ocean Territory" : "Брытанская тэрыторыя ў Індыйскім акіяне", + "Iraq" : "Ірак", + "Iran, Islamic Republic of" : "Іран, Ісламская Рэспубліка", + "Iceland" : "Ісландыя", + "Italy" : "Італія", + "Jersey" : "Джэрсі", + "Jamaica" : "Ямайка", + "Jordan" : "Іарданія", + "Japan" : "Японія", + "Kenya" : "Кенія", + "Kyrgyzstan" : "Кыргызстан", + "Cambodia" : "Камбоджа", + "Kiribati" : "Кірыбаці", + "Comoros" : "Каморскія астравы", + "Saint Kitts and Nevis" : "Сент-Кітс і Невіс", + "Korea, Democratic People's Republic of" : "Карэйская Народна-Дэмакратычная Рэспубліка", + "Korea, Republic of" : "Карэйская Рэспубліка", + "Kuwait" : "Кувейт", + "Cayman Islands" : "Кайманавы астравы", + "Kazakhstan" : "Казахстан", + "Lao People's Democratic Republic" : "Лаоская Народна-Дэмакратычная Рэспубліка", + "Lebanon" : "Ліван", + "Saint Lucia" : "Сент-Люсія", + "Liechtenstein" : "Ліхтэнштэйн", + "Sri Lanka" : "Шры-Ланка", + "Liberia" : "Ліберыя", + "Lesotho" : "Лесота", + "Lithuania" : "Літва", + "Luxembourg" : "Люксембург", + "Latvia" : "Латвія", + "Libya" : "Лівія", + "Morocco" : "Марока", + "Monaco" : "Манака", + "Moldova, Republic of" : "Малдова, Рэспубліка", + "Montenegro" : "Чарнагорыя", + "Saint Martin (French part)" : "Сен-Мартэн (французская частка)", + "Madagascar" : "Мадагаскар", + "Marshall Islands" : "Маршалавы астравы", + "North Macedonia" : "Паўночная Македонія", + "Mali" : "Малі", + "Myanmar" : "М’янма", + "Mongolia" : "Манголія", + "Macao" : "Макаа", + "Northern Mariana Islands" : "Паўночныя Марыянскія астравы", + "Martinique" : "Марцініка", + "Mauritania" : "Маўрытанія", + "Montserrat" : "Мантсерат", + "Malta" : "Мальта", + "Mauritius" : "Маўрыкій", + "Maldives" : "Мальдывы", + "Malawi" : "Малаві", + "Mexico" : "Мексіка", + "Malaysia" : "Малайзія", + "Mozambique" : "Мазамбік", + "Namibia" : "Намібія", + "New Caledonia" : "Новая Каледонія", + "Niger" : "Нігер", + "Norfolk Island" : "Востраў Норфалк", + "Nigeria" : "Нігерыя", + "Nicaragua" : "Нікарагуа", + "Netherlands" : "Нідэрланды", + "Norway" : "Нарвегія", + "Nepal" : "Непал", + "Nauru" : "Науру", + "Niue" : "Ніуэ", + "New Zealand" : "Новая Зеландыя", + "Oman" : "Аман", + "Panama" : "Панама", + "Peru" : "Перу", + "French Polynesia" : "Французская Палінезія", + "Papua New Guinea" : "Папуа-Новая Гвінея", + "Philippines" : "Філіпіны", + "Pakistan" : "Пакістан", + "Poland" : "Польшча", + "Saint Pierre and Miquelon" : "Сен-П’ер і Мікелон", + "Pitcairn" : "Астравы Піткэрн", + "Puerto Rico" : "Пуэрта-Рыка", + "Palestine, State of" : "Палесціна, Дзяржава", + "Portugal" : "Партугалія", + "Palau" : "Палау", + "Paraguay" : "Парагвай", + "Qatar" : "Катар", + "Réunion" : "Рэюньён", + "Romania" : "Румынія", + "Serbia" : "Сербія", + "Russian Federation" : "Расійская Федэрацыя", + "Rwanda" : "Руанда", + "Saudi Arabia" : "Саудаўская Аравія", + "Solomon Islands" : "Саламонавы астравы", + "Seychelles" : "Сейшэльскія астравы", + "Sudan" : "Судан", + "Sweden" : "Швецыя", + "Singapore" : "Сінгапур", + "Saint Helena, Ascension and Tristan da Cunha" : "Астравы святой Алены, Узнясення і Трыстан-да-Кунья", + "Slovenia" : "Славенія", + "Svalbard and Jan Mayen" : "Шпіцберген і Ян-Маен", + "Slovakia" : "Славакія", + "Sierra Leone" : "Сьера-Леонэ", + "San Marino" : "Сан-Марына", + "Senegal" : "Сенегал", + "Somalia" : "Самалі", + "Suriname" : "Сурынам", + "South Sudan" : "Паўднёвы Судан", + "Sao Tome and Principe" : "Сан-Тамэ і Прынсіпі", + "El Salvador" : "Сальвадор", + "Sint Maarten (Dutch part)" : "Сінт-Мартэн (нідэрландская частка)", + "Syrian Arab Republic" : "Сірыйская Арабская Рэспубліка", + "Eswatini" : "Эсваціні", + "Turks and Caicos Islands" : "Астравы Цёркс і Кайкас", + "Chad" : "Чад", + "French Southern Territories" : "Французскія Паўднёвыя Тэрыторыі", + "Togo" : "Тога", + "Thailand" : "Тайланд", + "Tajikistan" : "Таджыкістан", + "Tokelau" : "Такелау", + "Timor-Leste" : "Тымор-Лешці", + "Turkmenistan" : "Туркменістан", + "Tunisia" : "Туніс", + "Tonga" : "Тонга", + "Turkey" : "Турцыя", + "Trinidad and Tobago" : "Трынідад і Табага", + "Tuvalu" : "Тувалу", + "Taiwan, Province of China" : "Тайвань, правінцыя Кітая", + "Tanzania, United Republic of" : "Танзанія, Аб'яднаная Рэспубліка", + "Ukraine" : "Украіна", + "Uganda" : "Уганда", + "United States Minor Outlying Islands" : "Малыя Аддаленыя астравы ЗША", + "United States of America" : "Злучаныя Штаты Амерыкі", + "Uruguay" : "Уругвай", + "Uzbekistan" : "Узбекістан", + "Holy See" : "Святы Пасад", + "Saint Vincent and the Grenadines" : "Сент-Вінсент і Грэнадзіны", + "Venezuela, Bolivarian Republic of" : "Венесуэла, Баліварыянская Рэспубліка", + "Virgin Islands, British" : "Віргінскія астравы, Брытанскія", + "Virgin Islands, U.S." : "Віргінскія астравы, ЗША", + "Viet Nam" : "В'етнам", + "Vanuatu" : "Вануату", + "Wallis and Futuna" : "Уоліс і Футуна", + "Samoa" : "Самоа", + "Yemen" : "Емен", + "Mayotte" : "Маёта", + "South Africa" : "Паўднёва-Афрыканская Рэспубліка", + "Zambia" : "Замбія", + "Zimbabwe" : "Зімбабвэ", + "Background blur" : "Размытасць фону", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Ваш вэб-сервер няправільна наладжаны для дастаўкі файлаў `.wasm`. Звычайна гэта праблема канфігурацыі Nginx. Для размытасці фону неабходна ўнесці карэктывы ў канфігурацыю Nginx таксама для дастаўкі файлаў `.wasm`. Параўнайце канфігурацыю Nginx з рэкамендаванай у нашай дакументацыі.", + "Error: Cannot connect to server" : "Памылка: немагчыма злучыцца з серверам", + "Error: Server did not respond with proper JSON" : "Памылка: сервер не адказаў правільным JSON", + "Error: Certificate expired" : "Памылка: тэрмін дзеяння сертыфіката скончыўся", + "Could not get version" : "Не ўдалося атрымаць версію", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Памылка: запушчана версія: {version}; неабходна абнавіць сервер для сумяшчальнасці з гэтай версіяй Talk.", + "Error: Server responded with: {error}" : "Памылка: адказ сервера: {error}", + "Error: Unknown error occurred" : "Памылка: Узнікла невядомая памылка", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Увага: запушчана версія: {version}; Сервер не падтрымлівае ўсе функцыі гэтай версіі Talk, адсутнічаюць функцыі: {features}", + "SIP configuration" : "Канфігурацыя SIP", + "Invalid date, date format must be YYYY-MM-DD" : "Памылковая дата, дата павінна быць у фармаце ГГГГ-ММ-ДД", + "Conversation not found" : "Размова не знойдзена", + "Path is already shared with this conversation" : "Шлях ужо абагулены ў гэтай размове", + "Chat, video & audio-conferencing using WebRTC" : "Чат, відэа- і аўдыяканферэнцыі з выкарыстаннем WebRTC", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Чат, відэа- і аўдыяканферэнцыі з выкарыстаннем WebRTC\n\n* 💬 **Чат** Nextcloud Talk - гэта просты тэкставы чат, які дазваляе вам абагульваць або запампоўваць файлы з праграмы Файлы Nextcloud або лакальнай прылады і згадваць іншых удзельнікаў..\n* 👥 **Прыватныя, супольныя, публічныя і абароненыя паролем выклікі!** Запрашайце каго-небудзь, усю групу або адпраўляйце публічную спасылку, каб запрасіць на выклік.\n* 🌐 **Федэратыўныя чаты** Чат з іншымі карыстальнікамі Nextcloud на іх серверах\n* 💻 **Абагульванне экрана!** Паказвайце свой экран удзельнікам выкліку.\n* 🚀 **Інтэграцыя з іншымі праграмамі Nextcloud**, такімі як Файлы, Каляндар, Статус карыстальніка, Панэль кіравання, Flow, Карты, Smart picker, Кантакты, Карткі, і многімі іншымі.\n* 🌉 **Сінхранізацыя з іншымі месенджарамі** Дзякуючы інтэграцыі [Matterbridge](https://github.com/42wim/matterbridge/) у Talk, вы можаце лёгка сінхранізаваць мноства іншых месенджараў з Nextcloud Talk і наадварот.", + "Leave call" : "Выйсці з выкліку", + "Stay in call" : "Застацца ў выкліку", + "Error occurred when getting the conversation information" : "Памылка пры атрыманні інфармацыі пра размову", + "Discuss this file" : "Абмеркаваць гэты файл", + "Share this file with others to discuss it" : "Абагульце гэты файл з іншымі, каб абмеркаваць яго", + "Share this file" : "Абагуліць гэты файл", + "Join conversation" : "Далучыцца да размовы", + "Request password" : "Запытаць пароль", + "Error requesting the password." : "Памылка пры запыце пароля.", + "This conversation has ended" : "Гэтая размова завершана.", + "Error occurred when joining the conversation" : "Памылка пры далучэнні да размовы", + "Close Talk sidebar" : "Закрыць бакавую панэль Talk", + "Open Talk sidebar" : "Адкрыць бакавую панэль Talk", + "Everyone" : "Усе", + "Users and moderators" : "Карыстальнікі і мадэратары", + "Moderators only" : "Толькі мадэратары", + "Disable calls" : "Адключыць выклікі", + "Save changes" : "Захаваць змены", + "Saving …" : "Захаванне …", + "Saved!" : "Захавана!", + "Guests can still join public conversations." : "Госці ўсё яшчэ могуць далучацца да публічных размоў.", + "Limit using Talk" : "Абмежаваць выкарыстанне Talk", + "Limit creating a public and group conversation" : "Абмежаваць стварэнне публічных і супольных размоў", + "Limit creating conversations" : "Абмежаваць стварэнне размоў", + "Limit starting a call" : "Абмежаваць пачатак выкліку", + "Limit starting calls" : "Абмежаваць пачатак выклікаў", + "When a call has started, everyone with access to the conversation can join the call." : "Калі пачаўся выклік, да яго могуць далучыцца ўсе, хто мае доступ да размовы.", + "Disabled" : "Адключана", + "Bots settings" : "Налады ботаў", + "Name" : "Назва", + "Last error" : "Апошняя памылка", + "Beta" : "Бэта", + "Permissions" : "Дазволы", + "Select groups …" : "Выберыце групы …", + "All messages" : "Усе паведамленні", + "@-mentions only" : "Толькі згадкі з @", + "Off" : "Выкл.", + "End-to-end encrypted calls" : "Скразное шыфраванне выклікаў", + "Enable encryption" : "Уключыць шыфраванне", + "Pending" : "У чаканні", + "Error" : "Памылка", + "Never" : "Ніколі", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Калі ваш высокапрадукцыйны бэкэнд уключае функцыянальнасць STUN і/або TURN, налады будуць абноўлены адпаведна.", + "Language" : "Мова", + "Country" : "Краіна", + "Status" : "Статус", + "STUN included" : "STUN уключаны", + "Yes" : "Так", + "No" : "Не", + "_%n user_::_%n users_" : ["%n карыстальнік","%n карыстальнікі","%n карыстальнікаў","%n карыстальнікаў"], + "Installed version: {version}" : "Усталяваная версія: {version}", + "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Вы можаце ўсталяваць Matterbridge, каб звязаць NextCloud Talk з некаторымі іншымі сэрвісамі. Наведайце іх {linkstart1}старонку на GitHub{linkend} для больш падрабязнай інфармацыі. Загрузка і ўсталяванне праграмы можа заняць некаторы час. У выпадку перавышэння часу чакання усталюйце яго ўручную з {linkstart2}NextCloud App Store{linkend}.", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Бінарны файл Matterbridge мае няправільныя правы доступу. Пераканайцеся, што бінарны файл Matterbridge належыць патрэбнаму карыстальніку і можа быць выкананы. Яго можна знайсці ў \"/…/nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary was not found or couldn't be executed." : "Бінарны файл Matterbridge не знойдзены або не можа быць выкананы.", + "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Вы таксама можаце ўручную задаць шлях да бінарнага файла Matterbridge праз канфігурацыю. Больш падрабязную інфармацыю глядзіце ў {linkstart}дакументацыі па інтэграцыі Matterbridge{linkend}.", + "Downloading …" : "Спампоўванне …", + "Install Talk Matterbridge" : "Усталяваць Talk Matterbridge", + "An error occurred while installing the Matterbridge app" : "Падчас усталявання праграмы Matterbridge адбылася памылка", + "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Падчас усталявання Talk Matterbridge адбылася памылка. Усталюйце яго ўручную.", + "Failed to execute Matterbridge binary." : "Не атрымалася выканаць двайковы файл Matterbridge.", + "Matterbridge integration" : "Інтэграцыя з Matterbridge", + "Enable Matterbridge integration" : "Уключыць інтэграцыю з Matterbridge", + "Status: Checking connection" : "Стан: праверка злучэння", + "OK: Running version: {version}" : "ОК: запушчаная версія: {version}", + "Validate SSL certificate" : "Праверыць SSL-сертыфікат", + "Delete this server" : "Выдаліць гэты сервер", + "Recording consent" : "Згода на запіс", + "Available features" : "Даступныя функцыі", + "Error code" : "Код памылкі", + "Error message" : "Паведамленне пра памылку", + "High-performance backend URL" : "URL-адрас высокапрадукцыйнага бэкенда", + "Nextcloud Talk setup not complete" : "Наладка Nextcloud Talk не завершана", + "Nextcloud portal" : "Партал Nextcloud", + "Quick installation guide" : "Кароткае кіраўніцтва па ўсталяванні", + "STUN server URL" : "URL-адрас STUN-сервера", + "STUN settings saved" : "Налады STUN захаваны", + "STUN servers" : "STUN-серверы", + "A STUN server is used to determine the public IP address of participants behind a router." : "STUN-сервер выкарыстоўваецца для вызначэння публічнага IP-адраса ўдзельнікаў, якія знаходзяцца за маршрутызатарам.", + "Add a new STUN server" : "Дадаць новы STUN-сервер", + "{option1} and {option2}" : "{option1} і {option2}", + "{option} only" : "Толькі {option}", + "Failed" : "Не ўдалося", + "OK" : "OK", + "Checking …" : "Праверка …", + "Confirm" : "Пацвердзіць", + "Reset" : "Скінуць", + "Room {roomNumber}" : "Пакой {roomNumber}", + "Back" : "Назад", + "Cancel" : "Скасаваць", + "Add participant \"{user}\"" : "Дадаць удзельніка \"{user}\"", + "Now" : "Зараз", + "Unknown error occurred" : "Узнікла невядомая памылка", + "Invite {user}" : "Запрасіць {user}", + "Meeting created" : "Сустрэча створана", + "Upcoming meetings" : "Будучыя сустрэчы", + "Next meeting" : "Наступная сустрэча", + "Loading …" : "Загрузка …", + "No upcoming meetings" : "Няма будучых сустрэч", + "Schedule a meeting" : "Запланаваць сустрэчу", + "Meeting title" : "Загаловак сустрэчы", + "From" : "З", + "To" : "Да", + "Calendar" : "Каляндар", + "Attendees" : "Удзельнікі", + "No other participants to send invitations to." : "Больш няма удзельнікаў, якім можна было б адправіць запрашэнні.", + "Add attendees" : "Дадаць удзельнікаў", + "Save" : "Захаваць", + "Search participants" : "Пошук удзельнікаў", + "No results" : "Няма вынікаў", + "Done" : "Гатова", + "Raise hand" : "Падняць руку", + "Raise hand (R)" : "Падняць руку (R)", + "Lower hand" : "Апусціць руку", + "Lower hand (R)" : "Апусціць руку (R)", + "Exit full screen (F)" : "Выйсці з поўнаэкраннага рэжыму (F)", + "Full screen (F)" : "На ўвесь экран (F)", + "Recording consent is required" : "Патрабуецца згода на запіс", + "This conversation is read-only" : "Размова у рэжыме \"толькі для чытання\"", + "Connection failed" : "Не ўдалося злучыцца", + "{nickName} raised their hand." : "{nickName} падняў(-ла) руку", + "A participant raised their hand." : "Удзельнікаў падняў руку.", + "Collapse stripe" : "Згарнуць паласу", + "Expand stripe" : "Разгарнуць паласу", + "Previous page of videos" : "Папярэдняя старонка відэа", + "Next page of videos" : "Наступная старонка відэа", + "Connecting …" : "Злучэнне …", + "Calling …" : "Выклік …", + "You can invite others in the participant tab of the sidebar" : "Вы можаце запрасіць іншых на ўкладцы ўдзельнікаў на бакавой панэлі", + "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Вы можаце запрасіць іншых на ўкладцы ўдзельнікаў на бакавой панэлі або абагуліўшы гэту спасылку!", + "Share this link to invite others!" : "Абагульце гэту спасылку, каб запрасіць іншых!", + "Copy link" : "Скапіяваць спасылку", + "You are not allowed to enable audio" : "Вам не дазволена ўключаць гук", + "No audio. Click to select device" : "Няма гуку. Націсніце, каб выбраць прыладу", + "Mute audio" : "Адключыць гук", + "Mute audio (M)" : "Адключыць гук (M)", + "Unmute audio" : "Уключыць гук", + "Unmute audio (M)" : "Уключыць гук (M)", + "None" : "Няма", + "Select a microphone" : "Выберыце мікрафон", + "Select a speaker" : "Выберыце дынамік", + "Access to camera was denied" : "Доступ да камеры забаронены", + "Error while accessing camera: It is likely in use by another program" : "Памылка доступу да камеры: верагодна, яна выкарыстоўваецца іншай праграмай", + "Error while accessing camera" : "Памылка доступу да камеры", + "You have been muted by a moderator" : "Мадэратар адключыў вам мікрафон", + "You are not allowed to enable video" : "Вам не дазволена ўключаць відэа", + "No video. Click to select device" : "Няма відэа. Націсніце, каб выбраць прыладу", + "Disable video" : "Адключыць відэа", + "Disable video (V)" : "Адключыць відэа (V)", + "Enable video" : "Уключыць відэа", + "Enable video (V)" : "Уключыць відэа (V)", + "Select a video device" : "Выберыце відэапрыладу", + "You" : "Вы", + "Connection could not be established …" : "Не ўдалося ўсталяваць злучэнне...", + "Connection was lost and could not be re-established …" : "Злучэнне было страчана і не можа быць адноўлена…", + "Connection could not be established. Trying again …" : "Не ўдалося ўсталяваць злучэнне. Паўторная спроба…", + "Connection lost. Trying to reconnect …" : "Злучэнне страчана. Спроба аднавіць злучэнне…", + "Connection problems …" : "Праблемы са злучэннем…", + "Collapse" : "Згарнуць", + "Expand" : "Разгарнуць", + "You need to be logged in to upload files" : "Каб запампоўваць файлы, вам трэба ўвайсці ў сістэму", + "Drop your files to upload" : "Перацягніце файлы для запампоўвання", + "Scroll to bottom" : "Прагартаць уніз", + "Post message" : "Апублікаваць паведамленне", + "Public conversation" : "Публічная размова", + "Favorite" : "Абранае", + "Banned users" : "Заблакіраваныя карыстальнікі", + "Manage the list of banned users in this conversation." : "Кіраванне спісам заблакіраваных карыстальнікаў у гэтай размове.", + "Manage bans" : "Кіраванне блакіроўкамі", + "No banned users" : "Няма заблакіраваных карыстальнікаў", + "Banned by:" : "Заблакіраваны карыстальнікам:", + "Date:" : "Дата:", + "Note:" : "Заўвага:", + "Hide details" : "Схаваць падрабязнасці", + "Show details" : "Паказаць падрабязнасці", + "Unban" : "Разблакіраваць", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Вы можаце змяніць назву і апісанне ў {linkstart}Календары ↗{linkend}.", + "Error while updating conversation name" : "Памылка пры абнаўленні назвы размовы", + "Error while updating conversation description" : "Памылка пры абнаўленні апісання размовы", + "Enter a name for this conversation" : "Увядзіце назву для гэтай размовы", + "Edit conversation name" : "Рэдагаваць назву размовы", + "Edit conversation description" : "Рэдагаваць апісанне размовы", + "Enter a description for this conversation" : "Увядзіце апісанне гэтай размовы", + "Picture" : "Аватар", + "Disable" : "Адключыць", + "Enable" : "Уключыць", + "Choose your conversation picture" : "Выберыце аватар размовы", + "Choose" : "Выбраць", + "Error setting conversation picture" : "Памылка задання аватара размовы", + "Could not set the conversation picture: {error}" : "Не ўдалося задаць аватар размовы: {error}", + "Error cropping conversation picture" : "Памылка абрэзкі аватара размовы", + "Error removing conversation picture" : "Памылка выдалення аватара размовы", + "Set emoji as conversation picture" : "Задаць эмодзі ў якасці аватара размовы", + "Set background color for conversation picture" : "Задаць фонавы колер для аватара размовы", + "Upload conversation picture" : "Запампаваць аватар размовы", + "Choose conversation picture from files" : "Выбраць аватар размовы з Файлаў", + "Remove conversation picture" : "Выдаліць аватар размовы", + "The file must be a PNG or JPG" : "Файл павінен быць у фармаце PNG або JPG", + "Set picture" : "Задаць аватар", + "Default permissions modified for {conversationName}" : "Зменены прадвызначаныя дазволы для {conversationName}", + "All permissions" : "Усе дазволы", + "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Удзельнікі маюць дазвол пачынаць выклік, далучацца да выкліку, уключаць аўдыя і відэа, а таксама паказваць экран.", + "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Удзельнікі могуць далучацца да выклікаў, але не могуць уключаць аўдыя, відэа і паказваць экран, пакуль мадэратар не дасць ім дазволы ўручную.", + "Meeting" : "Сустрэча", + "Conversation settings" : "Налады размовы", + "Personal" : "Асабістыя", + "Matterbridge" : "Matterbridge", + "Bots" : "Боты", + "Danger zone" : "Небяспечная зона", + "Archive conversation" : "Архіваваць размову", + "Do you really want to leave \"{displayName}\"?" : "Вы сапраўды хочаце выйсці з \"{displayName}\"?", + "Do you really want to delete \"{displayName}\"?" : "Вы сапраўды хочаце выдаліць \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Вы сапраўды хочаце выдаліць усе паведамленні ў \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Перш чым пакінуць размову, вам трэба прызначыць новага мадэратара", + "Error while deleting conversation" : "Памылка пры выдаленні размовы", + "Error while clearing chat history" : "Памылка пры ачыстцы гісторыі чата", + "Be careful, these actions cannot be undone." : "Будзьце ўважлівыя, гэтыя дзеянні нельга адрабіць.", + "Leave conversation" : "Выйсці з размовы", + "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Каб зноў далучыцца да закрытай размовы пасля таго, я вы выйдзеце з яе, спатрэбіцца запрашэнне. Да адкрытай размовы можна далучыцца ў любы час.", + "You can archive this conversation instead." : "Замест гэтага вы можаце архіваваць гэтую размову.", + "Delete conversation" : "Выдаліць размову", + "Permanently delete this conversation." : "Назаўжды выдаліць гэту размову.", + "Delete chat messages" : "Выдаліць паведамленні ў чаце", + "Permanently delete all the messages in this conversation." : "Назаўжды выдаліць усе паведамленні ў гэтай размове.", + "Delete all chat messages" : "Выдаліць усе паведамленні ў чаце", + "_%n hour_::_%n hours_" : ["%n гадзіна","%n гадзіны","%n гадзін","%n гадзін"], + "_%n day_::_%n days_" : ["%n дзень","%n дні","%n дзён","%n дзён"], + "_%n week_::_%n weeks_" : ["%n тыдзень","%n тыдні","%n тыдняў","%n тыдняў"], + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Тэрмін дзеяння паведамленняў у чаце можа скончыцца праз пэўны час. Заўвага: файлы, абагуленыя ў чаце, не будуць выдалены для ўладальніка, але больш не будуць абагулены ў размове.", + "Guest access" : "Гасцявы доступ", + "Password protection" : "Абарона паролем", + "Set a password" : "Задайце пароль", + "Enter new password" : "Увядзіце новы пароль", + "Save password" : "Захаваць пароль", + "Copy password" : "Скапіяваць пароль", + "Resend invitations" : "Адправіць запрашэнні паўторна", + "Languages could not be loaded" : "Не ўдалося загрузіць мовы", + "Loading languages …" : "Загрузка моў …", + "Invalid language" : "Памылковая мова", + "Default language (English)" : "Прадвызначаная мова (Англійская)", + "Start time: {date}" : "Час пачатку: {date}", + "Start time has been updated" : "Час пачатку абноўлены.", + "Error occurred while updating start time" : "Падчас абнаўлення часу пачатку адбылася памылка", + "Meeting start time" : "Час пачатку сустрэчы", + "Start time (optional)" : "Час пачатку (неабавязкова)", + "Poll drafts" : "Чарнавікі апытанняў", + "Browse poll drafts" : "Праглядзець чарнавікі апытанняў", + "Error occurred when locking the conversation" : "Памылка пры блакіраванні размовы", + "Error occurred when unlocking the conversation" : "Памылка пры разблакіраванні размовы", + "Lock conversation" : "Заблакіраваць размову", + "This will also terminate the ongoing call." : "Гэта таксама перапыніць бягучы выклік.", + "Edit" : "Рэдагаваць", + "More information" : "Больш інфармацыі", + "Delete" : "Выдаліць", + "not running, check Matterbridge log" : "не запушчана, праверце журнал Matterbridge", + "You can bridge channels from various instant messaging systems with Matterbridge." : "З дапамогай Matterbridge вы можаце злучаць каналы з розных сістэм імгненных паведамленняў.", + "More info on Matterbridge" : "Больш інфармацыі пра Matterbridge", + "Show Matterbridge log" : "Паказаць журнал Matterbridge", + "Log content" : "Змест журнала", + "Only moderators are allowed to mention @all" : "Толькі мадэратары могуць згадваць @all", + "All participants are allowed to mention @all" : "Усе ўдзельнікі могуць згадваць @all", + "Participants are now allowed to mention @all." : "Цяпер удзельнікам дазваляецца згадваць @all.", + "Mentioning @all has been limited to moderators." : "Згадваць @all дазволена толькі мадэратарам.", + "Allow participants to mention @all" : "Дазволіць удзельнікам згадваць @all", + "Mention permissions" : "Дазволы на згадванне", + "Notifications" : "Апавяшчэнні", + "Notify about calls in this conversation" : "Апавяшчаць пра выклікі ў гэтай размове", + "Important conversation" : "Важная размова", + "\"Do not disturb\" user status is ignored for important conversations" : "Статус карыстальніка \"Не турбаваць\" ігнаруецца падчас важных размоў", + "Sensitive conversation" : "Сакрэтная размова", + "Message preview will be disabled in conversation list and notifications" : "Перадпрагляд паведамленняў будзе адключаны ў спісе размоў і апавяшчэннях", + "Recording consent is required for calls in this conversation" : "Для запісу выклікаў у гэтай размове патрабуецца згода", + "Recording consent is not required for calls in this conversation" : "Для запісу выклікаў у гэтай размове не патрабуецца згода", + "Recording consent requirement was updated" : "Патрабаванне аб згодзе на запіс было абноўлена", + "Error occurred while updating recording consent" : "Падчас абнаўлення згоды на запіс узнікла памылка", + "Recording Consent" : "Згода на запіс", + "Require recording consent before joining call in this conversation" : "Патрабаваць згоду на запіс перад далучэннем да выкліку ў гэтай размове", + "Recording consent is required for all calls" : "Для ўсіх выклікаў патрабуецца згода на запіс", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n чалавек прыняты","%n чалавекі прыняты","%n чалавек прынята","%n чалавек прынята"], + "_%n person declined_::_%n people declined_" : ["%n чалавек адхілены","%n чалавекі адхілены","%n чалавек адхілена","%n чалавек адхілена"], + "_and %n other attachment_::_and %n other attachments_" : ["і яшчэ %n далучэнне","і яшчэ %n далучэнні","і яшчэ %n далучэнняў","і яшчэ %n далучэнняў"], + "With {displayName}" : "З {displayName}", + "In {conversation}" : "У {conversation}", + "View attachment" : "Праглядзець далучэнне", + "Join" : "Далучыцца", + "View conversation" : "Праглядзець размову", + "View event on Calendar" : "Праглядзець падзею ў Календары", + "Error while creating the conversation" : "Памылка пры стварэнні размовы", + "Hello, {displayName}" : "Вітаем, {displayName}", + "Start meeting now" : "Пачаць сустрэчу", + "Give your meeting a title" : "Дайце назву вашай сустрэчы", + "Create and copy link" : "Стварыць і скапіяваць спасылку", + "Create a new conversation" : "Стварыць новую размову", + "Join open conversations" : "Далучыцца да адкрытых размоў", + "Check devices" : "Праверыць прылады", + "Scroll backward" : "Прагартаць назад", + "Scroll forward" : "Прагартаць наперад", + "You don't have any upcoming meetings" : "Няма запланаваных сустрэч", + "Open calendar" : "Адкрыць каляндар", + "Unread mentions" : "Непрачытаныя згадкі", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Паведамленні, у якіх вас згадвалі, будуць адлюстроўвацца тут. Вы можаце згадваць людзей, набіраючы @, а затым іх імя.", + "Upcoming reminders" : "Будучыя напаміны", + "Message reminders" : "Напаміны пра паведамленні", + "Set a reminder on a message to be notified" : "Задайце напамін для паведамлення, пра якое трэба атрымаць апавяшчэнне", + "Start a group conversation" : "Пачаць супольную размову", + "Create conversation" : "Стварыць размову", + "Enter your name" : "Увядзіце сваё імя", + "Submit name and join" : "Увядзіце імя і далучыцеся", + "Do you already have an account?" : "У вас ужо ёсць уліковы запіс?", + "Log in" : "Увайсці", + "Error while verifying uploaded file" : "Памылка пры спраўджанні запампаванага файла", + "Uploaded file is verified" : "Запампаваны файл спраўджаны", + "Participants added successfully" : "Удзельнікі паспяхова дададзены", + "Error while adding participants" : "Памылка пры дадаванні ўдзельнікаў", + "Import a file" : "Імпартаваць файл", + "Browse" : "Агляд", + "Verifying uploaded file …" : "Спраўджанне запампаванага файла …", + "This might take a moment" : "Гэта можа заняць крыху часу", + "Send invitations" : "Адправіць запрашэнні", + "_%n invitation can be sent_::_%n invitations can be sent_" : ["Можна адправіць %n запрашэнне","Можна адправіць %n запрашэнні","Можна адправіць %n запрашэнняў","Можна адправіць %n запрашэнняў"], + "Search participants or phone numbers" : "Пошук удзельнікаў або тэлефонных нумароў", + "Creating the conversation …" : "Стварэнне размовы …", + "Mark as read" : "Пазначыць як прачытанае", + "Mark as unread" : "Пазначыць як непрачытанае", + "Remove from favorites" : "Выдаліць з абранага", + "Add to favorites" : "У абранае", + "Unarchive conversation" : "Разархіваваць размову", + "Ignore \"Do not disturb\"" : "Ігнараваць статус \"Не турбаваць\"", + "You need to promote a new moderator before you can leave the conversation." : "Перш чым пакінуць размову, вам трэба павысіць статус новага мадэратара.", + "Conversation actions" : "Дзеянні з размовамі", + "Notify about calls" : "Апавяшчаць пра выклікі", + "Hide message text" : "Схаваць тэкст паведамлення", + "Pending invitations" : "Запрашэнні ў чаканні", + "Join conversations from remote Nextcloud servers" : "Далучайцеся да размоў з аддаленых сервераў Nextcloud", + "From {user} at {remoteServer}" : "Ад {user} на {remoteServer}", + "Decline invitation" : "Адхіліць запрашэнне", + "Accept invitation" : "Прыняць запрашэнне", + "No pending invitations" : "Няма запрашэнняў у чаканні", + "Home" : "Дадому", + "Unread" : "Непрачытанае", + "Mentions" : "Згадкі", + "Meetings" : "Сустрэчы", + "No matches found" : "Супадзенняў не знойдзена", + "No conversations found" : "Размоў не знойдзена", + "You have no archived conversations." : "Няма архіваваных размоў.", + "Subscribe to an existing thread or start your own." : "Падпішыцеся на існуючую гутарку або пачніце сваю ўласную.", + "You have no unread mentions." : "Няма непрачытаных згадак.", + "You have no unread messages." : "Няма непрачытаных паведамленняў.", + "An error occurred while performing the search" : "Падчас выканання пошуку адбылася памылка", + "Conversation list" : "Спіс размоў", + "Filter conversations by" : "Фільтраваць размовы па", + "Unread messages" : "Непрачытаныя паведамленні", + "Clear filters" : "Ачысціць фільтры", + "New personal note" : "Новая асабістая нататка", + "Back to conversations" : "Назад да размоў", + "Archived conversations" : "Архіваваныя размовы", + "Threads" : "Гутаркі", + "Clear filter" : "Ачысціць фільтр", + "Show more threads" : "Паказаць больш гутарак", + "Talk settings" : "Налады Talk", + "Users" : "Карыстальнікі", + "Groups" : "Групы", + "Teams" : "Каманды", + "New private conversation" : "Новая прыватная размова", + "Open conversations" : "Адкрытыя размовы", + "No search results" : "Няма вынікаў пошуку", + "Users, groups and teams" : "Карыстальнікі, групы і каманды", + "Users and groups" : "Карыстальнікі і групы", + "Users and teams" : "Карыстальнікі і каманды", + "Groups and teams" : "Групы і каманды", + "Other sources" : "Іншыя крыніцы", + "New group conversation" : "Новая супольная размова", + "The meeting will start soon" : "Сустрэча неўзабаве пачнецца", + "This meeting is scheduled for {startTime}" : "Гэта сустрэча запланавана на {startTime}", + "You are currently waiting in the lobby" : "Вы зараз чакаеце ў лобі", + "Select microphone" : "Выберыце мікрафон", + "No microphone available" : "Няма даступных мікрафонаў", + "Select speaker" : "Выберыце дынамік", + "No speaker available" : "Няма даступных дынамікаў", + "Select camera" : "Выберыце камеру", + "No camera available" : "Няма даступных камер", + "Select a device" : "Выберыце прыладу", + "Playing …" : "Прайграванне …", + "Test speakers" : "Тэст дынамікаў", + "Test" : "Тэст", + "Devices" : "Прылады", + "Backgrounds" : "Фоны", + "No audio" : "Няма гуку", + "No camera" : "Няма камеры", + "Display video as you will see it (mirrored)" : "Паказваць відэа так, як яго будзеце бачыць вы (адлюстраванае)", + "Display video as others will see it" : "Паказваць відэа так, як яго будуць бачыць іншыя", + "Calls are not supported in your browser" : "Ваш браўзер не падтрымлівае выклікі", + "Access to microphone is only possible with HTTPS" : "Доступ да мікрафона магчымы толькі праз HTTPS", + "Access to microphone was denied" : "Доступ да мікрафона забаронены", + "Error while accessing microphone" : "Памылка доступу да мікрафона", + "Access to camera is only possible with HTTPS" : "Доступ да камеры магчымы толькі праз HTTPS", + "The call is being recorded." : "Выклік запісваецца.", + "The call might be recorded." : "Выклік можа быць запісаны.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Запіс можа ўключаць ваш голас, відэа з камеры і абагулены экран. Перад далучэннем да выкліку патрабуецца ваша згода.", + "Give consent to the recording of this call" : "Дайце згоду на запіс гэтага выкліку", + "Show more info" : "Паказаць падрабязныя звесткі", + "Audio is not available" : "Гук недаступны", + "Video is not available" : "Відэа недаступна", + "Start recording immediately with the call" : "Пачынаць запіс адразу з выклікам", + "Notify all participants about this call" : "Апавясціць ўсіх удзельнікаў пра гэты выклік", + "Apply settings" : "Ужыць налады", + "Error while uploading the file" : "Памылка пры запампоўванні файла", + "Select a file" : "Выберыце файл", + "Invalid path selected" : "Выбраны памылковы шлях", + "Blur" : "Размытасць", + "Upload" : "Запампаваць", + "Files" : "Файлы", + "The message has expired or has been deleted" : "Паведамленне пратэрмінавана або выдалена", + "Cancel quote" : "Скасаваць цытату", + "Later today – {timeLocale}" : "Пазней сёння – {timeLocale}", + "Set reminder for later today" : "Задаць напамін на пазней сёння", + "Tomorrow – {timeLocale}" : "Заўтра – {timeLocale}", + "Set reminder for tomorrow" : "Задаць напамін на заўтра", + "This weekend – {timeLocale}" : "У гэты ўік-энд – {timeLocale}", + "Set reminder for this weekend" : "Задаць напамін на гэты ўік-энд", + "Next week – {timeLocale}" : "На наступным тыдні – {timeLocale}", + "Set reminder for next week" : "Задаць напамін на наступны тыдзень", + "Clear reminder – {timeLocale}" : "Ачысціць напамін – {timeLocale}", + "Edited by {actor}" : "Адрэдагаваў(-ла) {actor}", + "Message text copied to clipboard" : "Тэкст паведамлення скапіяваны ў буфер абмену", + "Message text could not be copied" : "Не ўдалося скапіяваць тэкст паведамлення ", + "Message forwarded to \"Note to self\"" : "Паведамленне пераслана ў \"Асабістыя нататкі\"", + "Error while forwarding message to \"Note to self\"" : "Памылка пры перасыланні паведамлення ў \"Асабістыя нататкі\"", + "A reminder was successfully removed" : "Напамін паспяхова выдалены", + "Error occurred when removing a reminder" : "Пры выдаленні напаміну ўзнікла памылка", + "A reminder was successfully set at {datetime}" : "Напамін паспяхова зададзены на {datetime}", + "Error occurred when creating a reminder" : "Пры стварэнні напаміну ўзнікла памылка", + "Add a reaction to this message" : "Дадаць рэакцыю на гэта паведамленне", + "Reply" : "Адказаць", + "Set reminder" : "Задаць напамін", + "Reply privately" : "Адказаць прыватна", + "Edit message" : "Рэдагаваць паведамленне", + "Copy message" : "Скапіяваць паведамленне", + "Copy message link" : "Скапіяваць спасылку на паведамленне", + "Go to file" : "Перайсці да файла", + "Download file" : "Спампаваць файл", + "Go to thread" : "Перайсці да гутаркі", + "Edit thread details" : "Рэдагаваць звесткі пра гутарку", + "Forward message" : "Пераслаць паведамленне", + "Translate" : "Перакласці", + "Set custom reminder" : "Задаць уласны напамін", + "Close reactions menu" : "Закрыць меню рэакцый", + "React with {emoji}" : "Адрэагаваць з {emoji}", + "React with another emoji" : "Адрэагаваць з дапамогай іншага эмодзі", + "Choose a conversation to forward the selected message." : "Выберыце размову, у якую трэба пераслаць выбранае паведамленне.", + "Error while forwarding message" : "Памылка падчас перасылкі паведамлення", + "The message has been forwarded to {selectedConversationName}" : "Падемленне пераслана ў {selectedConversationName}", + "Dismiss" : "Адхіліць", + "Go to conversation" : "Перайсці да размовы", + "The message could not be translated" : "Не ўдалося перакласці паведамленне ", + "Translation copied to clipboard" : "Пераклад скапіяваны ў буфер абмену", + "Translation could not be copied" : "Не ўдалося скапіяваць пераклад", + "Translate message" : "Перакласці паведамленне", + "Source language to translate from" : "Зыходная мова для перакладу", + "Translate from" : "Перакласці з", + "Target language to translate into" : "Мэтавая мова для перакладу", + "Translate to" : "Перакласці на", + "Translating" : "Пераклад", + "Copy translated text" : "Скапіяваць перакладзены тэкст", + "Message read by everyone who shares their reading status" : "Паведамленне прачыталі ўсе, хто абагульвае статус прачытання", + "Message sent" : "Паведамленне адпраўлена", + "Sent without notification" : "Адпраўлена без апавяшчэння", + "Deleting message" : "Выдаленне паведамлення", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Паведамленне паспяхова выдалена, але ёсць наладжаны бот або Matterbridge, і паведамленне, магчыма, ужо распаўсюджана ў іншыя сэрвісы", + "Message deleted successfully" : "Паведамленне паспяхова выдалена", + "Message could not be deleted because it is too old" : "Не ўдалося выдаліць паведамленне , бо яно занадта старое", + "Only normal chat messages can be deleted" : "Можна выдаліць толькі звычайныя паведамленні чата", + "An error occurred while deleting the message" : "Падчас выдалення паведамлення адбылася памылка", + "Show or collapse system messages" : "Паказаць або згарнуць сістэмныя паведамленні", + "Your browser does not support playing audio files" : "Ваш браўзер не падтрымлівае прайграванне аўдыяфайлаў", + "Contact" : "Кантакт", + "{stack} in {board}" : "{stack} у {board}", + "Remove {fileName}" : "Выдаліць {fileName}", + "Open this location in OpenStreetMap" : "Адкрыць гэта месца ў OpenStreetMap", + "_%n reply_::_%n replies_" : ["%n адказ","%n адказы","%n адказаў","%n адказаў"], + "Sending message" : "Адпраўка паведамлення", + "Failed to send the message. Click to try again" : "Не ўдалося адправіць паведамленне. Націсніце, каб паспрабаваць яшчэ раз.", + "Not enough free space to upload file" : "Недастаткова вольнай прасторы, каб запампаваць файл", + "You are not allowed to share files" : "Вам не дазволена абагульваць файлы", + "You cannot send messages to this conversation at the moment" : "У дадзены момант вы не можаце адпраўляць паведамленні ў гэту размову", + "Code block copied to clipboard" : "Блок кода скапіяваны ў буфер абмену", + "Code block could not be copied" : "Не ўдалося скапіяваць блок кода", + "Could not update the message" : "Не атрымалася абнавіць паведамленне", + "Copy code block" : "Скапіяваць блок кода", + "Open poll • You voted already" : "Адкрытае апытанне • Вы ўжо прагаласавалі", + "Open poll • Click to vote" : "Адкрытае апытанне • Націсніце, каб прагаласаваць", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Чарнавік апытання • %n варыянты","Чарнавік апытання • %n варыянты","Чарнавік апытання • %n варыянтаў","Чарнавік апытання • %n варыянтаў"], + "Poll • Ended" : "Апытанне • Завершана", + "Poll" : "Апытанне", + "Edit poll draft" : "Рэдагаваць чарнавік апытання", + "Delete poll draft" : "Выдаліць чарнавік апытання", + "See results" : "Паглядзець вынікі", + "Reactions" : "Рэакцыі", + "No permission to post reactions in this conversation" : "Няма дазволу на публікацыю рэакцый у гэтай размове", + "and {participant}" : "і {participant}", + "_and %n other participant_::_and %n other participants_" : ["і яшчэ %n удзельнік","і яшчэ %n удзельнікі","і яшчэ %n удзельнікаў","і яшчэ %n удзельнікаў"], + "Show all reactions" : "Паказаць усе рэакцыі", + "Add more reactions" : "Дадаць больш рэакцый", + "No messages" : "Няма паведамленняў", + "All messages have expired or have been deleted." : "Усе паведамленні пратэрмінаваны або выдалены.", + "Cancel search" : "Скасаваць пошук", + "Add a phone number" : "Дадаць нумар тэлефона", + "Error: A password is required to create the conversation." : "Памылка: Для стварэння размовы патрабуецца пароль.", + "All set, the conversation \"{conversationName}\" was created." : "Гатова, размова \"{conversationName}\" створана.", + "Create a new group conversation" : "Стварыць новую супольную размову", + "Add participants" : "Дадаць удзельнікаў", + "Maximum length exceeded ({maxlength} characters)" : "Перавышана максімальная даўжыня ({maxlength} сімвалаў)", + "Conversation visibility" : "Бачнасць размовы", + "Allow guests to join via link" : "Дазволіць гасцям далучацца па спасылцы", + "Enter password" : "Увядзіце пароль", + "This conversation has been locked" : "Гэтая размова была заблакіравана", + "No permission to post messages in this conversation" : "Няма дазволу на публікацыю паведамленняў у гэтай размове", + "Joining conversation …" : "Далучэнне да размовы …", + "Write a message without notification" : "Напісаць паведамленне без апавяшчэння", + "Create a thread silently" : "Пачаць гутарку бязгучна", + "Create a thread" : "Стварыць гутарку", + "Send message silently" : "Адправіць паведамленне бязгучна", + "Send message" : "Адправіць паведамленне", + "Send without notification" : "Адправіць без апавяшчэння", + "The participant will not be notified about new messages" : "Удзельнік не будзе атрымліваць апавяшчэнняў аб новых паведамленнях", + "Participants will not be notified about new messages" : "Удзельнікі не будуць атрымліваць апавяшчэнняў аб новых паведамленнях", + "Thread title is required" : "Патрабуецца загаловак гутаркі", + "Message text is required" : "Патрабуецца тэкст паведамлення", + "The message could not be edited" : "Нне ўдалося адрэдагаваць паведамленне ", + "File to share" : "Файл для абагульвання", + "File upload is not available in this conversation" : "Запампоўванне файлаў недаступна ў гэтай размове", + "Add emoji" : "Дадаць эмодзі", + "Adding a mention will only notify users who did not read the message." : "Даданне згадкі прывядзе да апавяшчэння толькі тых карыстальнікаў, якія не прачыталі паведамленне.", + "Thread title" : "Загаловак гутаркі", + "Cancel editing" : "Скасаваць рэдагаванне", + "{user} is out of office and might not respond." : "{user} не на працы і можа не адказаць.", + "Absence period: {startDate} - {endDate}" : "Перыяд адсутнасці: {startDate} - {endDate}", + "Replacement:" : "Замена:", + "Share from {nextcloud}" : "Абагульванне з {nextcloud}", + "Share from Files" : "Абагуліць з Файлаў", + "Share files to the conversation" : "Абагуліць файлы ў размове", + "Upload from device" : "Запампаваць з прылады", + "Create new poll" : "Стварыць новае апытанне", + "Record voice message" : "Запісаць галасавое паведамленне", + "End recording and send" : "Завяршыць запіс і адправіць", + "Dismiss recording" : "Адхіліць запіс", + "Access to the microphone was denied" : "Доступ да мікрафона забаронены", + "Microphone either not available or disabled in settings" : "Мікрафон недаступны або адключаны ў наладах", + "Error while recording audio" : "Памылка падчас запісу гуку", + "Talk recording from {time} ({conversation})" : "Запіс размовы ад {time} ({conversation})", + "New file" : "Новы файл", + "Blank" : "Пусты", + "Error while creating file" : "Памылка пры стварэнні файла", + "Create and share a new file" : "Стварыце і абагульце новы файл", + "Name of the new file" : "Назва новага файла", + "Create file" : "Стварыць файл", + "Someone is typing …" : "Хтосьці піша …", + "{user1} is typing …" : "{user1} піша …", + "{user1} and {user2} are typing …" : "{user1} і {user2} пішуць …", + "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} і {user3} пішуць …", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} і яшчэ %n пішуць …","{user1}, {user2}, {user3} і яшчэ %n пішуць …","{user1}, {user2}, {user3} і яшчэ %n пішуць …","{user1}, {user2}, {user3} і яшчэ %n пішуць …"], + "Add more files" : "Дадаць больш файлаў", + "Send" : "Адправіць", + "In this conversation {user} can:" : "У гэтай размове {user} можа:", + "Edit default permissions for participants in {conversationName}" : "Рэдагаваць прадвызначаныя дазволы для ўдзельнікаў у {conversationName}", + "Start a call" : "Пачаць выклік", + "Skip the lobby" : "Прапусціць лобі", + "Can post messages and reactions" : "Можа публікаваць паведамленні і рэакцыі", + "Enable the microphone" : "Уключыць мікрафон", + "Enable the camera" : "Уключыць камеру", + "Share the screen" : "Пачаць паказ экрана", + "Update permissions" : "Абнавіць дазволы", + "Updating permissions" : "Абнаўленне дазволаў", + "No poll drafts" : "Няма чарнавікоў апытанняў", + "There is no poll drafts yet saved for this conversation" : "Для гэтай размовы пакуль няма захаваных чарнавікоў апытанняў", + "Create poll in {name}" : "Стварыць апытанне ў {name}", + "Create poll" : "Стварыць апытанне", + "Error while importing poll" : "Памылка пры імпарце апытання", + "Question" : "Пытанне", + "Ask a question" : "Задаць пытанне", + "Import draft from file" : "Імпартаваць чарнавік з файла", + "Answers" : "Адказы", + "Answer {option}" : "Адказ {option}", + "Delete poll option" : "Выдаліць варыянт апытання", + "Add answer" : "Дадаць адказ", + "Settings" : "Налады", + "Anonymous poll" : "Ананімнае апытанне", + "Multiple answers" : "Некалькі адказаў", + "Save as draft" : "Захаваць як чарнавік", + "Export draft to file" : "Экспартаваць чарнавік у файл", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Вынікі апытання • %n голас","Вынікі апытання • %n галасы","Вынікі апытання • %n галасоў","Вынікі апытання • %n галасоў"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Адкрыць апытанне • %n голас","Адкрыць апытанне • %n галасы","Адкрыць апытанне • %n галасоў","Адкрыць апытанне • %n галасоў"], + "Open poll" : "Адкрыць апытанне", + "You voted for this option" : "Вы прагаласавалі за гэты варыянт", + "Submit vote" : "Адправіць голас", + "Change your vote" : "Змяніць голас", + "End poll" : "Завяршыць апытанне", + "Voted participants" : "Удзельнікі, якія прагаласавалі", + "Send a message to \"{roomName}\"" : "Адправіць паведамленне ў \"{roomName}\"", + "Hide list of participants" : "Схаваць спіс удзельнікаў", + "Show list of participants" : "Паказаць спіс удзельнікаў", + "The message was sent to \"{roomName}\"" : "Паведамленне адпраўлена ў \"{roomName}\"", + "Send message to room" : "Адправіць паведамленне ў пакой", + "Message all rooms" : "Паведамленне ва ўсе пакоі", + "Start session" : "Пачаць сеанс", + "Stop session" : "Спыніць сеанс", + "Talk setup incomplete" : "Наладка Talk не завершана", + "Disable lobby" : "Адключыць лобі", + "Settings for participant \"{user}\"" : "Налады для ўдзельніка \"{user}\"", + "Participant \"{user}\"" : "Удзельнік \"{user}\"", + "moderator" : "мадэратар", + "bot" : "бот", + "guest" : "госць", + "Ringing …" : "Выклік …", + "Call rejected" : "Выклік адхілены", + "Remove group and members" : "Выдаліць групу і ўдзельнікаў", + "Remove team and members" : "Выдаліць каманду і членаў", + "Remove participant" : "Выдаліць удзельніка", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Вы сапраўды хочаце выдаліць групу \"{displayName}\" і яе ўдзельнікаў з гэтай размовы?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Вы сапраўды хочаце выдаліць каманду \"{displayName}\" і яе членаў з гэтай размовы?", + "Do you really want to remove {displayName} from this conversation?" : "Вы сапраўды хочаце выдаліць \"{displayName}\" з гэтай размовы?", + "Notification was sent to {displayName}" : "Апавяшчэнне адпраўлена {displayName}", + "Could not send notification to {displayName}" : "Не ўдалося адправіць апавяшчэнне {displayName}", + "in the lobby" : "у лобі", + "Move back to lobby" : "Вярнуцца ў лобі", + "Move to conversation" : "Перайсці да размовы", + "Demote from moderator" : "Пазбавіць правоў мадэратара", + "Promote to moderator" : "Прызначыць мадэратарам", + "Resend invitation" : "Адправіць запрашэнне паўторна", + "Copy phone number" : "Скапіяваць нумар тэлефона", + "Reset custom permissions" : "Скінуць карыстальніцкія дазволы", + "Grant all permissions" : "Даць усе дазволы", + "Remove all permissions" : "Выдаліць усе дазволы", + "Internal note (reason to ban)" : "Унутраная заўвага (прычына блакіроўкі)", + "Remove" : "Выдаліць", + "Add users, groups or teams" : "Дадаць карыстальнікаў, групы або каманды", + "Add users or groups" : "Дадаць карыстальнікаў або групы", + "Add users or teams" : "Дадаць карыстальнікаў або каманды", + "Add users" : "Дадаць карыстальнікаў", + "Add groups or teams" : "Дадаць групы або каманды", + "Add groups" : "Дадаць групы", + "Add teams" : "Дадаць каманды", + "Add other sources" : "Дадаць іншыя крыніцы", + "Add emails" : "Дадаць адрасы электроннай пошты", + "Integrations" : "Інтэграцыі", + "Searching …" : "Пошук …", + "Search for more users" : "Пошук іншых карыстальнікаў", + "You can search or add participants via name, email, or Federated Cloud ID" : "Вы можаце шукаць або дадаваць удзельнікаў па імені, электроннай пошце або ідэнтыфікатары Federated Cloud.", + "Search or add participants" : "Знайсці або дадаць удзельнікаў", + "Invitation was sent to {actorId}" : "Запрашэнне адпраўлена {actorId}", + "An error occurred while adding the participants" : "Падчас дадавання ўдзельнікаў узнікла памылка", + "A new group conversation with selected participant will be created" : "Будзе створана новая супольная размова з выбраным удзельнікам", + "Participants" : "Удзельнікі", + "Participants ({count})" : "Удзельнікі ({count})", + "Open chat" : "Адкрыць чат", + "You have new unread messages in the chat." : "У вас ёсць новыя непрачытаныя паведамленні ў чаце.", + "You have been mentioned in the chat." : "Вас згадалі ў чаце.", + "Search messages" : "Пошук паведамленняў", + "Chat" : "Чат", + "Details" : "Падрабязнасці", + "Shared items" : "Абагуленыя элементы", + "Search in {name}" : "Пошук у {name}", + "Threads in {name}" : "Гутаркі ў {name}", + "{actor} in {conversation}" : "{actor} у {conversation}", + "Search messages …" : "Пошук паведамленняў …", + "Search options" : "Параметры пошуку", + "From User" : "Ад карыстальніка", + "Since" : "З", + "Until" : "Да", + "No results found" : "Вынікаў не знойдзена", + "Load more results" : "Загрузіць больш вынікаў", + "Recent threads" : "Нядаўнія гутаркі", + "Projects" : "Праекты", + "No shared items" : "Няма абагуленых элементаў", + "Thread notifications" : "Апавяшчэнні гутаркі", + "Thread actions" : "Дзеянні ў гутарцы", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Спасылка на размову", + "No open conversations found" : "Адкрытых размоў не знойдзена", + "Either there are no open conversations or you joined all of them." : "Або няма адкрытых размоў, або вы далучыліся да іх усіх.", + "Search conversations or users" : "Пошук размоў або карыстальнікаў", + "Select conversation" : "Выберыце размову", + "Number length is too short" : "Даўжыня нумара занадта кароткая", + "Number length is too long" : "Даўжыня нумара занадта доўгая", + "Phone numbers" : "Нумары тэлефонаў", + "Display name: {name}" : "Імя для паказу: {name}", + "Edit display name" : "Рэдагаваць імя для паказу", + "Display name (required)" : "Імя для паказу (абавязкова)", + "Save name" : "Захаваць імя", + "Choose the folder in which attachments should be saved." : "Выберыце папку, у якой трэба захоўваць далучэнні.", + "Select location for attachments" : "Выберыце размяшчэнне далучэнняў", + "Error while setting attachment folder" : "Памылка пры заданні папкі для далучэнняў", + "Your privacy setting has been saved" : "Вашы налады прыватнасці захаваны", + "Your personal setting has been saved" : "Вашы асабістыя налады захаваны", + "Error while setting personal setting" : "Памылка падчас захавання асабістых налад", + "Failed to save sounds setting" : "Не атрымалася захаваць налады гуку", + "Sounds setting saved" : "Налады гуку захаваны", + "Error while saving sounds setting" : "Памылка пры захаванні налад гуку", + "Turn off camera and microphone by default when joining a call" : "Прадвызначана пры далучэнні да выкліку выключаць камеру і мікрафон", + "Enable blur background by default for all conversations" : "Уключаць размыццё фону прадвызначана для ўсіх размоў", + "Preview screen will still be shown if recording consent is required" : "Экран перадпрагляду будзе паказвацца, нават калі патрабуецца згода на запіс", + "Attachments folder" : "Папка для далучэнняў", + "Browse …" : "Агляд …", + "Appearance" : "Знешні выгляд", + "Privacy" : "Прыватнасць", + "Share my read-status and show the read-status of others" : "Абагульваць мой статус прачытання і паказваць статус прачытання іншых", + "Share my typing-status and show the typing-status of others" : "Абагуліць мой статус набору тэксту і паказаць статус набору тэксту іншых", + "Sounds" : "Гукі", + "Play sounds when participants join or leave a call" : "Прайграваць гукі, калі ўдзельнікі далучаюцца да выкліку або пакідаюць яго", + "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "У цяперашні час гукі не могуць прайгравацца на прыладах iPad і iPhone з-за тэхнічных абмежаванняў вытворцы.", + "Sounds for chat and call notifications can be adjusted in the personal settings." : "Гукі для апавяшчэнняў чатаў і выклікаў можна наладзіць у асабістых наладах.", + "Performance" : "Прадукцыйнасць", + "Blur background image in the call (may increase GPU load)" : "Размываць фонавы відарыс у выкліку (можа павялічыць нагрузку на графічны працэсар)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "Размытасць фону для экзэмпляра Nextcloud можна дапасаваць у наладах тэмы.", + "Keyboard shortcuts" : "Спалучэнні клавіш", + "Speed up your Talk experience with these quick shortcuts." : "Паскорце працу ў Talk з дапамогай спалучэнняў клавіш.", + "Search" : "Пошук", + "Shortcuts while in a call" : "Спалучэнні клавіш падчас выкліку", + "Camera on and off" : "Уключыць/выключыць камеру", + "Microphone on and off" : "Уключыць/выключыць мікрафон", + "Space bar" : "Прабел", + "Raise or lower hand" : "Падняць або апусціць руку", + "Mouse wheel" : "Кола мышы", + "Zoom-in / zoom-out a screen share" : "Павялічыць/паменшыць маштаб паказу экрана", + "Talk version: {version}" : "Версія Talk: {version}", + "More actions" : "Больш дзеянняў", + "Start call silently" : "Пачаць бязгучны выклік", + "Start call" : "Пачаць выклік", + "End call" : "Завяршыць выклік", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk абноўлена, вы не можаце пачаць або далучыцца да выкліку.", + "This call has just ended" : "Гэты выклік толькі што завяршыўся.", + "You will be able to join the call only after a moderator starts it." : "Вы зможаце далучыцца да выкліку толькі пасля таго, як яе пачне мадэратар.", + "End call for everyone" : "Завяршыць выклік для ўсіх", + "Starting the recording" : "Пачатак запісу", + "Recording" : "Запіс", + "The call has been running for one hour." : "Выклік доўжыцца ўжо гадзіну", + "Cancel recording start" : "Скасаваць пачатак запісу", + "Stop recording" : "Спыніць запіс", + "Send a reaction" : "Адправіць рэакцыю", + "React with {reaction}" : "Адрэагаваць з {reaction}", + "All tasks done!" : "Усе заданні выкананы!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} з %n задання","{done} з %n заданняў","{done} з %n заданняў","{done} з %n заданняў"], + "_%n participant in call_::_%n participants in call_" : ["У выкліку %n удзельнік","У выкліку %n удзельнікі","У выкліку %n удзельнікаў","У выкліку %n удзельнікаў"], + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Ваша інтэрнэт-злучэнне або камп'ютар перагружаны, і іншыя ўдзельнікі могуць не бачыць ваш экран. Каб палепшыць сітуацыю, паспрабуйце адключыць відэа або размытасць фону падчас паказу экрана.", + "Disable background blur" : "Адключыць размытасць фону", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Ваша інтэрнэт-злучэнне або камп'ютар перагружаны, і іншыя ўдзельнікі могуць не бачыць ваш экран. Каб палепшыць сітуацыю, паспрабуйце адключыць відэа падчас паказу экрана.", + "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Ваша інтэрнэт-злучэнне або камп'ютар перагружаны, і іншыя ўдзельнікі могуць не бачыць ваш экран.", + "Your internet connection or computer are busy and other participants might be unable to see you." : "Ваша інтэрнэт-злучэнне або камп'ютар перагружаны, і іншыя ўдзельнікі могуць не бачыць вас.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Ваша інтэрнэт-злучэнне або камп'ютар перагружаны, і іншыя ўдзельнікі могуць не разумець вас і не бачыць ваш экран. Каб палепшыць сітуацыю, паспрабуйце адключыць відэа або размытасць фону падчас паказу экрана.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "Ваша інтэрнэт-злучэнне або камп'ютар перагружаны, і іншыя ўдзельнікі могуць не разумець вас і не бачыць ваш экран. Каб палепшыць сітуацыю, паспрабуйце адключыць відэа падчас паказу экрана.", + "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Ваша інтэрнэт-злучэнне або камп'ютар перагружаны, і іншыя ўдзельнікі могуць не разумець вас і не бачыць ваш экран. Каб палепшыць сітуацыю, паспрабуйце адключыць паказ экрана.", + "Disable screenshare" : "Адключыць паказ экрана", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Ваша інтэрнэт-злучэнне або камп'ютар перагружаны, і іншыя ўдзельнікі могуць не разумець вас і не бачыць ваш экран. Каб палепшыць сітуацыю, паспрабуйце адключыць размытасць фону відэа.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Ваша інтэрнэт-злучэнне або камп'ютар перагружаны, і іншыя ўдзельнікі могуць не разумець і не бачыць вас. Каб палепшыць сітуацыю, паспрабуйце адключыць відэа.", + "Your internet connection or computer are busy and other participants might be unable to understand you." : "Ваша інтэрнэт-злучэнне або камп'ютар перагружаны, і іншыя ўдзельнікі могуць не разумець вас.", + "Mute others" : "Адключыць гук іншых", + "Start recording" : "Пачаць запіс", + "Open Calendar" : "Адкрыць Каляндар", + "Remove participant {name}" : "Выдаліць удзельніка {name}", + "Would you like to delete this conversation?" : "Вы хочаце выдаліць гэтую размову?", + "Are you sure you want to delete this conversation?" : "Вы ўпэўнены, што хочаце выдаліць гэту размову?", + "Delete now" : "Выдаліць зараз", + "Keep" : "Пакінуць", + "Select a region" : "Выберыце рэгіён", + "Submit" : "Адправіць", + "Local time: {time}" : "Мясцовы час: {time}", + "Search …" : "Пошук ...", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", + "Message without mention" : "Паведамленне без згадкі", + "Mention myself" : "Згадаць сябе", + "Mention everyone" : "Згадаць ўсіх", + "Select a conversation" : "Выберыце размову", + "Select a mode" : "Выберыце рэжым", + "You do not have permissions to access this conversation." : "У вас няма дазволу на доступ да гэтай размовы.", + "Join a different conversation or start a new one." : "Далучайцеся да іншай размовы або пачніце новую.", + "The conversation does not exist" : "Размова не існуе", + "Join a conversation or start a new one!" : "Далучайцеся да размовы або пачніце новую!", + "Duplicate session" : "Дубляваць сеанс", + "Creating and joining a conversation with \"{userid}\"" : "Стварэнне і далучэнне да размовы з карыстальнікам \"{userid}\"", + "Join a conversation or start a new one" : "Далучайцеся да размовы або пачніце новую", + "Error while joining the conversation" : "Памылка пры далучэнні да размовы", + "Nextcloud URL" : "URL-адрас NextCloud", + "Nextcloud user" : "Карыстальнік Nextcloud", + "User password" : "Пароль карыстальніка", + "Talk conversation" : "Размова Talk", + "Skip TLS verification" : "Прапусціць праверку TLS", + "Matrix server URL" : "URL-адрас сервера Matrix", + "User" : "Карыстальнік", + "Matrix channel" : "Канал Matrix", + "Mattermost server URL" : "URL-адрас сервера Mattermost", + "Mattermost user" : "Карыстальнік Mattermost", + "Team name" : "Назва каманды", + "Channel name" : "Назва канала", + "Rocket.Chat server URL" : "URL-адрас сервера Rocket.Chat", + "User name or email address" : "Імя карыстальніка або электронная пошта", + "Password" : "Пароль", + "Rocket.Chat channel" : "Канал Rocket.Chat", + "Zulip server URL" : "URL-адрас сервера Zulip", + "Bot user name" : "Імя карыстальніка бота", + "Bot API key" : "Ключ API бота", + "Zulip channel" : "Канал Zulip", + "API token" : "Токен API", + "Slack channel" : "Канал Slack", + "Server ID or name" : "Ідэнтыфікатар або назва сервера", + "Channel ID (prefixed with \"ID:\") or name" : "Ідэнтыфікатар (з прэфіксам \"ID:\") або назва канала", + "Channel" : "Канал", + "Login" : "Лагін", + "Chat ID" : "Ідэнтыфікатар чата", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL-адрас IRC-сервера (напрыклад, chat.freenode.net:6667)", + "Nickname" : "Псеўданім", + "IRC channel" : "Канал IRC", + "Channel password" : "Пароль канала", + "NickServ nickname" : "Псеўданім NickServ", + "NickServ password" : "Пароль NickServ", + "Use TLS" : "Выкарыстоўваць TLS", + "Use SASL" : "Выкарыстоўваць SASL", + "Client ID" : "Ідэнтыфікатар кліента", + "Team ID" : "Ідэнтыфікатар каманды", + "Thread ID" : "Ідэнтыфікатар гутаркі", + "XMPP/Jabber server URL" : "URL-адрас сервера XMPP/Jabber", + "MUC server URL" : "URL-адрас сервера MUC", + "Media" : "Медыя", + "Polls" : "Апытанні", + "Voice messages" : "Галасавыя паведамленні", + "Locations" : "Месцазнаходжанні", + "Call recordings" : "Запісы выклікаў", + "Audio" : "Аўдыя", + "Other" : "Іншае", + "Show all media" : "Паказаць усе медыя", + "Show all files" : "Паказаць усе файлы", + "Show all polls" : "Паказаць усе апытанні", + "Show all voice messages" : "Паказаць усе галасавыя паведамленні", + "Show all locations" : "Паказаць усе месцазнаходжанні", + "Show all call recordings" : "Паказаць усе запісы выклікаў", + "Show all audio" : "Паказаць усе аўдыя", + "Show all other" : "Паказаць усе іншыя", + "Default" : "Прадвызначаныя", + "Follow conversation settings" : "Прытрымлівацца налад размовы", + "Group" : "Група", + "Team" : "Каманда", + "You added {user0} and {user1}" : "Вы дадалі {user0} і {user1}", + "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Вы дадалі {user0}, {user1} і яшчэ %n удзельніка","Вы дадалі {user0}, {user1} і яшчэ %n удзельнікаў","Вы дадалі {user0}, {user1} і яшчэ %n удзельнікаў","Вы дадалі {user0}, {user1} і яшчэ %n удзельнікаў"], + "An administrator added you and {user0}" : "Адміністратар дадаў вас і {user0}", + "{actor} added you and {user0}" : "{actor} дадаў(-ла) вас і {user0}", + "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Адміністратар дадаў вас, {user0} і яшчэ %n удзельніка","Адміністратар дадаў вас, {user0} і яшчэ %n удзельнікаў","Адміністратар дадаў вас, {user0} і яшчэ %n удзельнікаў","Адміністратар дадаў вас, {user0} і яшчэ %n удзельнікаў"], + "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} дадаў(-ла) вас, {user0} і яшчэ %n удзельніка","{actor} дадаў(-ла) вас, {user0} і яшчэ %n удзельнікаў","{actor} дадаў(-ла) вас, {user0} і яшчэ %n удзельнікаў","{actor} дадаў(-ла) вас, {user0} і яшчэ %n удзельнікаў"], + "An administrator added {user0} and {user1}" : "Адміністратар дадаў {user0} і {user1}", + "{actor} added {user0} and {user1}" : "{actor} дадаў(-ла) {user0} і {user1}", + "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Адміністратар дадаў {user0}, {user1} і яшчэ %n удзельніка","Адміністратар дадаў {user0}, {user1} і яшчэ %n удзельнікаў","Адміністратар дадаў {user0}, {user1} і яшчэ %n удзельнікаў","Адміністратар дадаў {user0}, {user1} і яшчэ %n удзельнікаў"], + "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} дадаў(-ла) {user0}, {user1} і яшчэ %n удзельніка","{actor} дадаў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў","{actor} дадаў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў","{actor} дадаў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў"], + "You removed {user0} and {user1}" : "Вы выдалілі {user0} і {user1}", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Вы выдалілі {user0}, {user1} і яшчэ %n удзельніка","Вы выдалілі {user0}, {user1} і яшчэ %n удзельнікаў","Вы выдалілі {user0}, {user1} і яшчэ %n удзельнікаў","Вы выдалілі {user0}, {user1} і яшчэ %n удзельнікаў"], + "An administrator removed you and {user0}" : "Адміністратар выдаліў вас і {user0}", + "{actor} removed you and {user0}" : "{actor} выдаліў(-ла) вас і {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Адміністратар выдаліў вас, {user0} і яшчэ %n удзельніка","Адміністратар выдаліў вас, {user0} і яшчэ %n удзельнікаў","Адміністратар выдаліў вас, {user0} і яшчэ %n удзельнікаў","Адміністратар выдаліў вас, {user0} і яшчэ %n удзельнікаў"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} выдаліў(-ла) вас, {user0} і яшчэ %n удзельніка","{actor} выдаліў(-ла) вас, {user0} і яшчэ %n удзельнікаў","{actor} выдаліў(-ла) вас, {user0} і яшчэ %n удзельнікаў","{actor} выдаліў(-ла) вас, {user0} і яшчэ %n удзельнікаў"], + "An administrator removed {user0} and {user1}" : "Адміністратар выдаліў {user0} і {user1}", + "{actor} removed {user0} and {user1}" : "{actor} выдаліў(-ла) {user0} і {user1}", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Адміністратар выдаліў {user0}, {user1} і яшчэ %n удзельніка","Адміністратар выдаліў {user0}, {user1} і яшчэ %n удзельнікаў","Адміністратар выдаліў {user0}, {user1} і яшчэ %n удзельнікаў","Адміністратар выдаліў {user0}, {user1} і яшчэ %n удзельнікаў"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} выдаліў(-ла) {user0}, {user1} і яшчэ %n удзельніка","{actor} выдаліў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў","{actor} выдаліў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў","{actor} выдаліў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў"], + "You and {user0} joined the call" : "Вы і {user0} далучыліся да выкліку", + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Вы, {user0} і яшчэ %n удзельнік далучыліся да выкліку","Вы, {user0} і яшчэ %n удзельнікі далучыліся да выкліку","Вы, {user0} і яшчэ %n удзельнікаў далучыліся да выкліку","Вы, {user0} і яшчэ %n удзельнікаў далучыліся да выкліку"], + "{user0} and {user1} joined the call" : "{user0} і {user1} далучыліся да выкліку", + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} і яшчэ %n удзельнік далучыліся да выкліку","{user0}, {user1} і яшчэ %n удзельнікі далучыліся да выкліку","{user0}, {user1} і яшчэ %n удзельнікаў далучыліся да выкліку","{user0}, {user1} і яшчэ %n удзельнікаў далучыліся да выкліку"], + "You and {user0} left the call" : "Вы і {user0} выйшлі з выкліку", + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Вы, {user0} і яшчэ %n удзельнік выйшлі з выкліку","Вы, {user0} і яшчэ %n удзельнікі выйшлі з выкліку","Вы, {user0} і яшчэ %n удзельнікаў выйшлі з выкліку","Вы, {user0} і яшчэ %n удзельнікаў выйшлі з выкліку"], + "{user0} and {user1} left the call" : "{user0} і {user1} выйшлі з выкліку", + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} і яшчэ %n удзельнік выйшлі з выкліку","{user0}, {user1} і яшчэ %n удзельнікі выйшлі з выкліку","{user0}, {user1} і яшчэ %n удзельнікаў выйшлі з выкліку","{user0}, {user1} і яшчэ %n удзельнікаў выйшлі з выкліку"], + "You promoted {user0} and {user1} to moderators" : "Вы прызначылі {user0} і {user1} мадэратарамі", + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Вы прызначылі {user0}, {user1} і яшчэ %n удзельніка мадэратарамі","Вы прызначылі {user0}, {user1} і яшчэ %n удзельнікаў мадэратарамі","Вы прызначылі {user0}, {user1} і яшчэ %n удзельнікаў мадэратарамі","Вы прызначылі {user0}, {user1} і яшчэ %n удзельнікаў мадэратарамі"], + "An administrator promoted you and {user0} to moderators" : "Адміністратар прызначыў вас і {user0} мадэратарамі", + "{actor} promoted you and {user0} to moderators" : "{actor} прызначыў(-ла) вас і {user0} мадэратарамі", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Адміністратар прызначыў вас, {user0} і яшчэ %n удзельніка мадэратарамі","Адміністратар прызначыў вас, {user0} і яшчэ %n удзельнікаў мадэратарамі","Адміністратар прызначыў вас, {user0} і яшчэ %n удзельнікаў мадэратарамі","Адміністратар прызначыў вас, {user0} і яшчэ %n удзельнікаў мадэратарамі"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} прызначыў(-ла) вас, {user0} і яшчэ %n удзельніка мадэратарамі","{actor} прызначыў(-ла) вас, {user0} і яшчэ %n удзельнікаў мадэратарамі","{actor} прызначыў(-ла) вас, {user0} і яшчэ %n удзельнікаў мадэратарамі","{actor} прызначыў(-ла) вас, {user0} і яшчэ %n удзельнікаў мадэратарамі"], + "An administrator promoted {user0} and {user1} to moderators" : "Адміністратар прызначыў {user0} і {user1} мадэратарамі", + "{actor} promoted {user0} and {user1} to moderators" : "{actor} прызначыў(-ла) {user0} і {user1} мадэратарамі", + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Адміністратар прызначыў {user0}, {user1} і яшчэ %n удзельніка мадэратарамі","Адміністратар прызначыў {user0}, {user1} і яшчэ %n удзельнікаў мадэратарамі","Адміністратар прызначыў {user0}, {user1} і яшчэ %n удзельнікаў мадэратарамі","Адміністратар прызначыў {user0}, {user1} і яшчэ %n удзельнікаў мадэратарамі"], + "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} прызначыў(-ла) {user0}, {user1} і яшчэ %n удзельніка мадэратарамі","{actor} прызначыў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў мадэратарамі","{actor} прызначыў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў мадэратарамі","{actor} прызначыў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў мадэратарамі"], + "You demoted {user0} and {user1} from moderators" : "Вы пазбавілі {user0} і {user1} правоў мадэратара", + "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Вы пазбавілі {user0}, {user1} і яшчэ %n удзельніка правоў мадэратара","Вы пазбавілі {user0}, {user1} і яшчэ %n удзельнікаў правоў мадэратара","Вы пазбавілі {user0}, {user1} і яшчэ %n удзельнікаў правоў мадэратара","Вы пазбавілі {user0}, {user1} і яшчэ %n удзельнікаў правоў мадэратара"], + "An administrator demoted you and {user0} from moderators" : "Адміністратар пазбавіў вас і {user0} правоў мадэратара", + "{actor} demoted you and {user0} from moderators" : "{actor} пазбавіў(-ла) вас і {user0} правоў мадэратара", + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Адміністратар пазбавіў вас, {user0} і яшчэ %n удзельніка правоў мадэратара","Адміністратар пазбавіў вас, {user0} і яшчэ %n удзельнікаў правоў мадэратара","Адміністратар пазбавіў вас, {user0} і яшчэ %n удзельнікаў правоў мадэратара","Адміністратар пазбавіў вас, {user0} і яшчэ %n удзельнікаў правоў мадэратара"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} пазбавіў(-ла) вас, {user0} і яшчэ %n удзельніка правоў мадэратара","{actor} пазбавіў(-ла) вас, {user0} і яшчэ %n удзельнікаў правоў мадэратара","{actor} пазбавіў(-ла) вас, {user0} і яшчэ %n удзельнікаў правоў мадэратара","{actor} пазбавіў(-ла) вас, {user0} і яшчэ %n удзельнікаў правоў мадэратара"], + "An administrator demoted {user0} and {user1} from moderators" : "Адміністратар пазбавіў {user0} і {user1} правоў мадэратара", + "{actor} demoted {user0} and {user1} from moderators" : "{actor} пазбавіў(-ла) {user0} і {user1} правоў мадэратара", + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Адміністратар пазбавіў {user0}, {user1} і яшчэ %n удзельніка правоў мадэратара","Адміністратар пазбавіў {user0}, {user1} і яшчэ %n удзельнікаў правоў мадэратара","Адміністратар пазбавіў {user0}, {user1} і яшчэ %n удзельнікаў правоў мадэратара","Адміністратар пазбавіў {user0}, {user1} і яшчэ %n удзельнікаў правоў мадэратара"], + "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} пазбавіў(-ла) {user0}, {user1} і яшчэ %n удзельніка правоў мадэратара","{actor} пазбавіў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў правоў мадэратара","{actor} пазбавіў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў правоў мадэратара","{actor} пазбавіў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў правоў мадэратара"], + "You:" : "Вы:", + "You: {lastMessage}" : "Вы: {lastMessage}", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk была абноўлена.", + "(edited)" : "(адрэдагавана)", + "(edited by you)" : "(адрэдагавана вамі)", + "(edited by a deleted user)" : "(адрэдагавана выдаленым карыстальнікам)", + "(edited by {moderator})" : "(адрэдагаваў(-ла) {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Вы спрабуеце далучыцца да размовы, маючы актыўны сеанс у іншым акне або на іншай прыладзе. Nextcloud Talk пакуль што не падтрымлівае такі сцэнарый. Што вы хочаце зрабіць?", + "Leave this page" : "Выйсці з гэтай старонкі", + "Join here" : "Далучыцца тут", + "Post to a conversation" : "Апублікаваць у размове", + "Post to conversation" : "Апублікаваць у размове", + "The recording failed. Please contact your administrator." : "Не ўдалося зрабіць запіс. Звярніцеся да адміністратара.", + "An error occurred while posting location to conversation" : "Падчас публікацыі месцазнаходжання ў размове адбылася памылка", + "Share to a conversation" : "Абагуліць у размове", + "Share to conversation" : "Абагуліць у размове", + "In conversation" : "У размове", + "Search in conversation: {conversation}" : "Пошук у размове: {conversation}", + "Error while clearing conversation history" : "Памылка пры ачыстцы гісторыі размовы", + "Conversation password has been saved" : "Пароль размовы захаваны", + "Conversation password has been removed" : "Пароль размовы выдалены", + "Error occurred while saving conversation password" : "Памылка пры захаванні пароля размовы", + "Conversation picture set" : "Аватар размовы зададзены", + "Conversation picture deleted" : "Аватар размовы выдалены", + "Could not delete the conversation picture" : "Не ўдалося выдаліць аватар размовы", + "Error while uploading file \"{fileName}\"" : "Памылка пры запампоўванні файла \"{fileName}\"", + "Not enough free space to upload file \"{fileName}\"" : "Недастаткова вольнай прасторы, каб запампаваць файл \"{fileName}\"", + "Error while sharing file" : "Памылка пры абагульванні файла", + "Could not post message: {errorMessage}" : "Не ўдалося апублікаваць паведамленне: {errorMessage}", + "Participant is banned successfully" : "Удзельнік паспяхова заблакіраваны", + "Error while banning the participant" : "Памылка пры блакіраванні ўдзельніка", + "Could not send invitation to {actorId}" : "Не ўдалося адправіць запрашэнне {actorId}", + "Invitations sent" : "Запрашэнні адпраўлены", + "Error occurred when sending invitations" : "Падчас адпраўкі запрашэнняў узнікла памылка", + "Failed to join the conversation." : "Не атрымалася далучыцца да размовы.", + "Failed to rename the thread" : "Не ўдалося перайменаваць гутарку", + "An error occurred while accepting an invitation" : "Падчас прыняцця запрашэння адбылася памылка", + "An error occurred while rejecting an invitation" : "Падчас адхілення запрашэння адбылася памылка", + "{guest} (guest)" : "{guest} (госць)", + "Poll draft has been saved" : "Чарнавік апытання захаваны", + "An error occurred while saving the draft" : "Падчас захавання чарнавіка ўзнікла памылка", + "An error occurred while submitting your vote" : "Падчас адпраўкі голаса ўзнікла памылка", + "An error occurred while ending the poll" : "Падчас заканчэння апытання ўзнікла памылка", + "An error occurred while deleting the poll draft" : "Падчас выдалення чарнавіка апытання ўзнікла памылка", + "Poll \"{name}\" was created by {user}. Click to vote" : "Апытанне \"{name}\" створана карыстальнікам {user}. Націсніце, каб прагаласаваць", + "Failed to add reaction" : "Не ўдалося дадаць рэакцыю", + "Failed to remove reaction" : "Не ўдалося выдаліць рэакцыю", + "Nextcloud is in maintenance mode." : "Nextcloud знаходзіцца ў рэжыме тэхнічнага абслугоўвання.", + "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Ваш браўзер не цалкам падтрымліваецца Nextcloud Talk. Выкарыстоўвайце апошнюю версію Mozilla Firefox, Microsoft Edge, Google Chrome, Opera або Apple Safari.", + "_In %n hour_::_In %n hours_" : ["Праз %n гадзіну","Праз %n гадзіны","Праз %n гадзін","Праз %n гадзін"], + "_%n minute _::_%n minutes_" : ["%n хвіліна","%n хвіліны","%n хвілін","%n хвілін"], + "In {hours} and {minutes}" : "Праз {hours} і {minutes}", + "_In %n minute_::_In %n minutes_" : ["Праз %n хвіліну","Праз %n хвіліны","Праз %n хвілін","Праз %n хвілін"], + "Conversation link copied to clipboard" : "Спасылка на размову скапіявана ў буфер абмену", + "The link could not be copied" : "Не ўдалося скапіяваць спасылку ", + "Please restart the app." : "Перазапусціце праграму.", + "Please reload the page." : "Перазагрузіце старонку.", + "Please try to restart the app." : "Паспрабуйце перазапусціць праграму.", + "Please try to reload the page." : "Паспрабуйце перазагрузіць старонку.", + "Do not disturb" : "Не турбаваць", + "Away" : "Адышоў", + "Microphone {number}" : "Мікрафон {number}", + "Camera {number}" : "Камера {number}", + "Speaker {number}" : "Дынамік {number}", + "Access to microphone & camera was denied" : "Доступ да мікрафона і камеры забаронены", + "WebRTC is not supported in your browser" : "WebRTC не падтрымліваецца вашым браўзерам", + "Please use a different browser like Firefox or Chrome" : "Выкарыстоўвайце іншы браўзер, напрыклад, Firefox або Chrome", + "Error while accessing microphone & camera" : "Памылка доступу да мікрафона і камеры", + "The password is wrong. Try again." : "Пароль няправільны. Паспрабуйце яшчэ раз.", + "Android app" : "Праграма для Android", + "iOS app" : "Праграма для iOS", + "__language_name__" : "Беларуская", + "Tasks" : "Заданні", + "Notes" : "Нататкі", + "Reports" : "Справаздачы", + "Decisions" : "Рашэнні", + "%s invited you to a conversation." : "%s запрасіў(-ла) вас у размову.", + "You were invited to a conversation." : "Вас запрасілі ў размову.", + "Click the button below to join." : "Націсніце на кнопку, каб далучыцца.", + "Join »%s«" : "Далучыцца да \"%s\"", + "{user} invited you to a private conversation" : "{user} запрасіў(-ла) вас у прыватную размову", + "Please try to reload the page" : "Паспрабуйце перазагрузіць старонку", + "Copy conversation link" : "Скапіяваць спасылку на размову", + "Filter unread mentions" : "Фільтраваць непрачытаныя згадкі", + "Refresh devices list" : "Абнавіць спіс прылад", + "Media settings" : "Налады медыя", + "Call without notification" : "Выклік без апавяшчэння", + "The conversation participants will not be notified about this call" : "Удзельнікі размовы не атрымаюць апавяшчэнне пра гэты выклік", + "Normal call" : "Звычайны выклік", + "The conversation participants will be notified about this call" : "Удзельнікі размовы атрымаюць апавяшчэнне пра гэты выклік", + "Today" : "Сёння", + "Yesterday" : "Учора", + "A week ago" : "Тыдзень таму", + "_%n day ago_::_%n days ago_" : ["%n дзень таму","%n дні таму","%n дзён таму","%n дзён таму"], + "Close" : "Закрыць", + "An error occurred when opening the conversation to everyone" : "Пры адкрыцці размовы для ўсіх узнікла памылка", + "Enable blur background by default for all conversation" : "Уключаць размыццё фону прадвызначана для ўсіх размоў", + "Choose devices" : "Выберыце прылады", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk абноўленf. Перазагрузіце старонку, перш чым пачаць выклік або далучыцца да яго.", + "Next call" : "Наступны выклік", + "Blur background" : "Размытасць фону", + "Screensharing extension is required to share your screen." : "Для абагульвання экрана патрабуецца пашырэнне для паказу экрана.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Для паказу экрана выкарыстоўвайце іншы браўзер, напрыклад Firefox або Chrome.", + "Joining a conversation with \"{userid}\"" : "Далучэнне да размовы з карыстальнікам \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk абноўлена, перазагрузіце старонку", + "An error happened when trying to share your file" : "Пры спробе абагуліць файл адбылася памылка", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud знаходзіцца ў рэжыме тэхнічнага абслугоўвання, перазагрузіце старонку", + "You have no upcoming meetings" : "Няма запланаваных сустрэч", + "All caught up!" : "Вы ў курсе падзей!", + "You have no unread mentions" : "Няма непрачытаных згадак", + "No reminders scheduled" : "Няма запланаваных напамінаў", + "You have no reminders scheduled" : "Няма запланаваных напамінаў", + "Reload Talk home" : "Перазагрузіць дамашнюю старонку Talk", + "Talk home" : "Дамашняя старонка 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 00000000000..ee186211aae --- /dev/null +++ b/l10n/be.json @@ -0,0 +1,1628 @@ +{ "translations": { + "a conversation" : "размова", + "(Duration %s)" : "(Працягласць %s)", + "_%n guest_::_%n guests_" : ["%n госць","%n госці","%n гасцей","%n гасцей"], + "_%n other_::_%n others_" : ["яшчэ %n","яшчэ %n","яшчэ %n","яшчэ %n"], + "{actor} invited you to {call}" : "{actor} запрасіў(-ла) вас у {call}", + "Other activities" : "Іншая актыўнасць", + "Talk" : "Talk", + "Guest" : "Госць", + "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Вітаем у Nextcloud Talk!\nУ гэтай размове вы даведаецеся пра новыя функцыі, даступныя ў Nextcloud Talk.", + "## New in Talk %s" : "## Новае ў Talk %s", + "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Цяпер можна выкарыстоўваць Microsoft Edge і Safari для ўдзелу ў аўдыя- і відэазванках", + "- You can now notify all participants by posting \"@all\" into the chat" : "- Цяпер вы можаце апавясціць усіх удзельнікаў, напісаўшы ў чат \"@all\"", + "- You can now change your camera and microphone while being in a call" : "- Цяпер вы можаце змяняць камеру і мікрафон падчас выкліку", + "- Raise your hand in a call with the R key" : "- Падніміце руку падчас размовы з дапамогай клавішы R", + "- You can now blur your background in the newly designed call view" : "- Цяпер вы можаце размываць фон у новым дызайне выкліку", + "- You can now react to chat messages" : "- Цяпер вы можаце рэагаваць на паведамленні ў чаце", + "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Акрамя размытасці фону ў відэавыкліках, цяпер даступныя віртуальныя фоны.", + "- Reactions are now available during calls" : "- Падчас выклікаў цяпер даступныя рэакцыі", + "- Groups can now be mentioned in chats" : "- Цяпер у чатах можна згадваць групы", + "- **Markdown** can now be used in _chat_ messages" : "- У паведамленнях _чата_ цяпер можна выкарыстоўваць **Markdown**", + "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Выкарыстоўвайце размову **Асабістыя нататкі**, каб рабіць нататкі і абменьвацца інфармацыяй паміж вашымі прыладамі", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Цяпер у размовах адлюстроўваюцца будучыя званкі з прывязаных падзей календара і замены пры адсутнасці.", + "- Search for messages of the current conversation directly in the right sidebar" : "- Шукайце паведамленні ў бягучай размове непасрэдна ў правай бакавой панэлі", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- З дапамогай новага кампактнага спісу (уключыце ў наладах Talk) вы адразу бачыце больш размоў", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Размовы пра сустрэчы цяпер сінхранізуюць загаловак і апісанне з календара і хаваюцца з дапамогай фільтра пошуку, пакуль не наблізіцца час іх пачатку.", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Пазначайце размовы як сакрэтныя ў наладах апавяшчэнняў, каб схаваць змест паведамленняў са спісу размоў і апавяшчэнняў", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Каб атрымліваць push-апавяшчэнні ў рэжыме \"Не турбаваць\", пазначайце размовы як важныя", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Дадайце іншых удзельнікаў да індывідуальнага выкліку, каб адразу стварыць новы супольны выклік", + "- Use threads to keep your chat and discussions organized" : "- Выкарыстоўвайце гутаркі, каб арганізаваць чаты і абмеркаванні", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Цяпер падчас выкліку даступна імгненная транскрыпцыя (патрабуецца праграма ExApp для імгненнай транскрыпцыі і высокапрадукцыйны бэкенд)", + "Talk updates ✅" : "Абнаўленні Talk ✅", + "Reaction deleted by author" : "Рэакцыя выдалена аўтарам", + "{actor} created the conversation" : "{actor} стварыў(-ла) размову", + "You created the conversation" : "Вы стварылі размову", + "System created the conversation" : "Сістэма стварыла размову", + "An administrator created the conversation" : "Адміністратар стварыў размову", + "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} перайменаваў(-ла) размову з \"%1$s\" на \"%2$s\"", + "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Вы перайменавалі размову з \"%1$s\" на \"%2$s\"", + "An administrator renamed the conversation from \"%1$s\" to \"%2$s\"" : "Адміністратар перайменаваў размову з \"%1$s\" на \"%2$s\"", + "{actor} set the description" : "{actor} задаў(-ла) апісанне", + "You set the description" : "Вы задалі апісанне", + "An administrator set the description" : "Адміністратар задаў апісанне", + "{actor} removed the description" : "{actor} выдаліў(-ла) апісанне", + "You removed the description" : "Вы выдалілі апісанне", + "An administrator removed the description" : "Адміністратар выдаліў апісанне", + "You started a silent call" : "Вы пачалі бязгучны выклік", + "Outgoing silent call" : "Выходны бязгучны выклік", + "{actor} started a silent call" : "{actor} пачаў(-ла) бязгучны выклік", + "Incoming silent call" : "Уваходны бязгучны выклік", + "You started a call" : "Вы пачалі выклік", + "Outgoing call" : "Выходны выклік", + "{actor} started a call" : "{actor} пачаў(-ла) выклік", + "Incoming call" : "Уваходны выклік", + "{actor} joined the call" : "{actor} далучыўся(-лася) да выкліку ", + "You joined the call" : "Вы далучыліся да выкліку", + "{actor} left the call" : "{actor} выйшаў(-ла) з выкліку", + "You left the call" : "Вы выйшлі з выкліку", + "{actor} unlocked the conversation" : "{actor} разблакіраваў(-ла) размову", + "You unlocked the conversation" : "Вы разблакіравалі размову", + "An administrator unlocked the conversation" : "Адміністратар разблакіраваў размову", + "{actor} locked the conversation" : "{actor} заблакіраваў(-ла) размову", + "You locked the conversation" : "Вы заблакіравалі размову", + "An administrator locked the conversation" : "Адміністратар заблакіраваў размову", + "{actor} opened the conversation to registered users" : "{actor} адкрыў(-ла) размову для зарэгістраваных карыстальнікаў", + "You opened the conversation to registered users" : "Вы адкрылі размову для зарэгістраваных карыстальнікаў", + "An administrator opened the conversation to registered users" : "Адміністратар адкрыў размову для зарэгістраваных карыстальнікаў", + "The conversation is now open to everyone" : "Размова адкрыта для ўсіх", + "{actor} opened the conversation to everyone" : "{actor} адкрыў(-ла) размову для ўсіх", + "You opened the conversation to everyone" : "Вы адкрылі размову для ўсіх", + "{actor} allowed guests" : "{actor} дазволіў(-ла) гасцей", + "You allowed guests" : "Вы дазволілі гасцей", + "An administrator allowed guests" : "Адміністратар дазволіў гасцей", + "{actor} disallowed guests" : "{actor} забараніў(-ла) гасцей", + "You disallowed guests" : "Вы забаранілі гасцей", + "An administrator disallowed guests" : "Адміністратар забараніў гасцей", + "{actor} set a password" : "{actor} задаў(-ла) пароль", + "You set a password" : "Вы задалі пароль", + "An administrator set a password" : "Адміністратар задаў пароль", + "{actor} removed the password" : "{actor} выдаліў(-ла) пароль", + "You removed the password" : "Вы выдалілі пароль", + "An administrator removed the password" : "Адміністратар выдаліў пароль", + "{actor} added {user}" : "{actor} дадаў(-ла) {user}", + "You joined the conversation" : "Вы далучыліся да размовы", + "{actor} joined the conversation" : "{actor} далучыўся(-лася) да размовы", + "You added {user}" : "Вы дадалі {user}", + "{actor} added you" : "{actor} дадаў(-ла) вас", + "An administrator added you" : "Адміністратар дадаў вас", + "An administrator added {user}" : "Адміністратар дадаў {user}", + "You left the conversation" : "Вы выйшлі з размовы", + "{actor} left the conversation" : "{actor} выйшаў(-ла) з размовы", + "{actor} removed {user}" : "{actor} выдаліў(-ла) {user}", + "You removed {user}" : "Вы выдалілі {user}", + "{actor} removed you" : "{actor} выдаліў(-ла) вас", + "An administrator removed you" : "Адміністратар выдаліў вас", + "An administrator removed {user}" : "Адміністратар выдаліў {user}", + "{actor} invited {federated_user}" : "{actor} запрасіў(-ла) {federated_user}", + "You invited {federated_user}" : "Вы запрасілі {federated_user}", + "You accepted the invitation" : "Вы прынялі запрашэнне", + "{actor} invited you" : "{actor} запрасіў(-ла) вас", + "An administrator invited you" : "Адміністратар запрасіў вас", + "An administrator invited {federated_user}" : "Адміністратар запрасіў {federated_user}", + "{federated_user} accepted the invitation" : "{federated_user} прыняў(-ла) запрашэнне", + "{actor} removed {federated_user}" : "{actor} выдаліў(-ла) {federated_user}", + "You removed {federated_user}" : "Вы выдалілі {federated_user}", + "You declined the invitation" : "Вы адхілілі запрашэнне", + "An administrator removed {federated_user}" : "Адміністратар выдаліў {federated_user}", + "{federated_user} declined the invitation" : "{federated_user} адхіліў(-ла) запрашэнне", + "{actor} added group {group}" : "{actor} дадаў(-ла) групу {group}", + "You added group {group}" : "Вы дадалі групу {group}", + "An administrator added group {group}" : "Адміністратар дадаў групу {group}", + "{actor} removed group {group}" : "{actor} выдаліў(-ла) групу {group}", + "You removed group {group}" : "Вы выдалілі групу {group}", + "An administrator removed group {group}" : "Адміністратар выдаліў групу {group}", + "{actor} added team {circle}" : "{actor} дадаў(-ла) каманду {circle}", + "You added team {circle}" : "Вы дадалі каманду {circle}", + "An administrator added team {circle}" : "Адміністратар дадаў каманду {circle}", + "{actor} removed team {circle}" : "{actor} выдаліў(-ла) каманду {circle}", + "You removed team {circle}" : "Вы выдалілі каманду {circle}", + "An administrator removed team {circle}" : "Адміністратар выдаліў каманду {circle}", + "{actor} added {phone}" : "{actor} дадаў(-ла) {phone}", + "You added {phone}" : "Вы дадалі {phone}", + "An administrator added {phone}" : "Адміністратар дадаў {phone}", + "{actor} removed {phone}" : "{actor} выдаліў(-ла) {phone}", + "You removed {phone}" : "Вы выдалілі {phone}", + "An administrator removed {phone}" : "Адміністратар выдаліў {phone}", + "{actor} promoted {user} to moderator" : "{actor} прызначыў(-ла) {user} мадэратарам", + "You promoted {user} to moderator" : "Вы прызначылі {user} мадэратарам", + "{actor} promoted you to moderator" : "{actor} прызначыў(-ла) вас мадэратарам", + "An administrator promoted you to moderator" : "Адміністратар прызначыў вас мадэратарам", + "An administrator promoted {user} to moderator" : "Адміністратар прызначыў {user} мадэратарам", + "{actor} demoted {user} from moderator" : "{actor} пазбавіў(-ла) {user} правоў мадэратара", + "You demoted {user} from moderator" : "Вы пазбавілі {user} правоў мадэратара", + "{actor} demoted you from moderator" : "{actor} пазбавіў(-ла) вас правоў мадэратара", + "An administrator demoted you from moderator" : "Адміністратар пазбавіў вас правоў мадэратара", + "An administrator demoted {user} from moderator" : "Адміністратар пазбавіў {user} правоў мадэратара", + "{actor} shared a file which is no longer available" : "{actor} абагуліў(-ла) файл, які больш недаступны", + "You shared a file which is no longer available" : "Вы абагулілі файл, які больш недаступны", + "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} наладзіў(-ла) Matterbridge для сінхранізацыі гэтай размовы з іншымі чатамі", + "You set up Matterbridge to synchronize this conversation with other chats" : "Вы наладзілі Matterbridge для сінхранізацыі гэтай размовы з іншымі чатамі", + "{actor} created thread {title}" : "{actor} стварыў(-ла) гутарку {title}", + "You created thread {title}" : "Вы стварылі гутарку {title}", + "{actor} renamed thread {title}" : "{actor} перайменаваў(-ла) гутарку {title}", + "You renamed thread {title}" : "Вы перайменавалі гутарку {title}", + "{actor} updated the Matterbridge configuration" : "{actor} абнавіў(-ла) канфігурацыю Matterbridge", + "You updated the Matterbridge configuration" : "Вы абнавілі канфігурацыю Matterbridge", + "{actor} removed the Matterbridge configuration" : "{actor} выдаліў(-ла) канфігурацыю Matterbridge", + "You removed the Matterbridge configuration" : "Вы выдалілі канфігурацыю Matterbridge", + "{actor} started Matterbridge" : "{actor} запусціў(-ла) Matterbridge", + "You started Matterbridge" : "Вы запусцілі Matterbridge", + "{actor} stopped Matterbridge" : "{actor} спыніў(-ла) Matterbridge", + "You stopped Matterbridge" : "Вы спынілі Matterbridge", + "{actor} deleted a message" : "{actor} выдаліў(-ла) паведамленне", + "You deleted a message" : "Вы выдалілі паведамленне", + "{actor} edited a message" : "{actor} адрэдагаваў(-ла) паведамленне", + "You edited a message" : "Вы адрэдагавалі паведамленне", + "{actor} deleted a reaction" : "{actor} выдаліў(-ла) рэакцыю", + "You deleted a reaction" : "Вы выдалілі рэакцыю", + "{actor} cleared the history of the conversation" : "{actor} ачысціў(-ла) гісторыю размовы", + "You cleared the history of the conversation" : "Вы ачысцілі гісторыю размовы", + "{actor} set the conversation picture" : "{actor} задаў(-ла) аватар размовы", + "You set the conversation picture" : "Вы задалі аватар размовы", + "{actor} removed the conversation picture" : "{actor} выдаліў(-ла) аватар размовы", + "You removed the conversation picture" : "Вы выдалілі аватар размовы", + "{actor} ended the poll {poll}" : "{actor} завяршыў(-ла) апытанне {poll}", + "You ended the poll {poll}" : "Вы завяршылі апытанне {poll}", + "{actor} started the video recording" : "{actor} пачаў(-ла) відэазапіс", + "You started the video recording" : "Вы пачалі відэазапіс", + "{actor} stopped the video recording" : "{actor} спыніў(-ла) відэазапіс", + "You stopped the video recording" : "Вы спынілі відэазапіс", + "{actor} started the audio recording" : "{actor} пачаў(-ла) аўдыязапіс", + "You started the audio recording" : "Вы пачалі аўдыязапіс", + "{actor} stopped the audio recording" : "{actor} спыніў(-ла) аўдыязапіс", + "You stopped the audio recording" : "Вы спынілі аўдыязапіс", + "The recording failed" : "Запіс не атрымаўся", + "Someone voted on the poll {poll}" : "Хтосьці прагаласаваў у апытанні {poll}", + "Message deleted by author" : "Паведамленне выдалена аўтарам", + "Message deleted by {actor}" : "Паведамленне выдалена карыстальнікам {actor}", + "Message deleted by you" : "Вы выдалілі паведамленне", + "Deleted user" : "Выдалены карыстальнік", + "Unknown number" : "Невядомы нумар", + "Administration" : "Адміністратар", + "System" : "Сістэма", + "%s (guest)" : "%s (госць)", + "Missed call" : "Прапушчаны выклік", + "Call ended (Duration {duration})" : "Выклік завершаны (працягласць {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Выклік завершаны, бо дасягнуў максімальнай працягласці (працягласць {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} завяршыў(-ла) выклік (працягласць {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Выклік з %n госцем завершаны, бо дасягнуў максімальнай працягласці (працягласць {duration})","Выклік з %n гасцямі завершаны, бо дасягнуў максімальнай працягласці (працягласць {duration})","Выклік з %n гасцямі завершаны, бо дасягнуў максімальнай працягласці (працягласць {duration})","Выклік з %n гасцямі завершаны, бо дасягнуў максімальнай працягласці (працягласць {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Выклік з %n госцем завершаны (працягласць {duration})","Выклік з %n гасцямі завершаны (працягласць {duration})","Выклік з %n гасцямі завершаны (працягласць {duration})","Выклік з %n гасцямі завершаны (працягласць {duration})"], + "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} завяршыў(-ла) выклік з %n госцем (працягласць {duration})","{actor} завяршыў(-ла) выклік з %n гасцямі (працягласць {duration})","{actor} завяршыў(-ла) выклік з %n гасцямі (працягласць {duration})","{actor} завяршыў(-ла) выклік з %n гасцямі (працягласць {duration})"], + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Выклік з {user1} завершаны, бо дасягнуў максімальнай працягласці (працягласць {duration})", + "Call with {user1} ended (Duration {duration})" : "Выклік з {user1} завершаны (працягласць {duration})", + "{actor} ended the call with {user1} (Duration {duration})" : "{actor} завяршыў(-ла) выклік з {user1} (працягласць {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Выклік з {user1} і {user2} завершаны, бо дасягнуў максімальнай працягласці (працягласць {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Выклік з {user1} і {user2} завершаны (працягласць {duration})", + "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} завяршыў(-ла) выклік з {user1} і {user2} (працягласць {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Выклік з {user1}, {user2} і {user3} завершаны, бо дасягнуў максімальнай працягласці (працягласць {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Выклік з {user1}, {user2} і {user3} завершаны (працягласць {duration})", + "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} завяршыў(-ла) выклік з {user1}, {user2} і {user3} (працягласць {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Выклік з {user1}, {user2}, {user3} і {user4} завершаны, бо дасягнуў максімальнай працягласці (працягласць {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Выклік з {user1}, {user2}, {user3} і {user4} завершаны (працягласць {duration})", + "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} завяршыў(-ла) выклік з {user1}, {user2}, {user3} і {user4} (працягласць {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Выклік з {user1}, {user2}, {user3}, {user4} і {user5} завершаны, бо дасягнуў максімальнай працягласці (працягласць {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Выклік з {user1}, {user2}, {user3}, {user4} і {user5} завершаны (працягласць {duration})", + "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} завяршыў(-ла) выклік з {user1}, {user2}, {user3}, {user4} і {user5} (працягласць {duration})", + "Message of {user} in {conversation}" : "Паведамленне карыстальніка {user} у {conversation}", + "Message of {user}" : "Паведамленне карыстальніка {user}", + "Message of a deleted user in {conversation}" : "Паведамленне выдаленага карыстальніка ў {conversation}", + "Talk conversations" : "Размовы ў Talk", + "An error occurred. Please contact your administrator." : "Узнікла памылка. Звярніцеся да адміністратара.", + "File is not shared, or shared but not with the user" : "Файл не абагулены, або абагулены, але не з карыстальнікам", + "No account available to delete." : "Няма ўліковых запісаў для выдалення.", + "Password needs to be set" : "Неабходна задаць пароль", + "Uploading the file failed" : "Не ўдалося запампаваць файл", + "File is too big" : "Файл занадта вялікі", + "Invalid file provided" : "Прапанаваны файл некарэктны", + "Invalid image" : "Памылковы відарыс", + "Unknown filetype" : "Невядомы тып файла", + "Talk mentions" : "Згадкі ў Talk", + "More conversations" : "Больш размоў", + "Say hi to your friends and colleagues!" : "Прывітайцеся з сябрамі і калегамі!", + "No unread mentions" : "Няма непрачытаных згадак", + "Call in progress" : "Выконваецца выклік", + "You were mentioned" : "Вас згадалі", + "Write to conversation" : "Напісаць у размову", + "Writes event information into a conversation of your choice" : "Адпраўляе інфармацыю пра падзею ў выбраную вамі размову", + "%1$s invited you to conversation \"%2$s\"." : "%1$s запрасіў(-ла) вас у размову \"%2$s\".", + "You were invited to conversation \"%s\"." : "Вас запрасілі ў размову \"%s\".", + "Conversation invitation" : "Запрашэнне ў размову", + "Scheduled time" : "Запланаваны час", + "Description" : "Апісанне", + "Meeting ID" : "Ідэнтыфікатар сустрэчы", + "Your PIN" : "Ваш PIN-код", + "Click the button below to join the lobby now." : "Націсніце на кнопку, каб далучыцца да лобі зараз.", + "Click the link below to join the lobby now." : "Націсніце на спасылку, каб далучыцца да лобі зараз.", + "Join lobby for \"%s\"" : "Далучыцца да лобі \"%s\"", + "Click the button below to join the conversation now." : "Націсніце на кнопку, каб далучыцца да размовы зараз.", + "Click the link below to join the conversation now." : "Націсніце на спасылку, каб далучыцца да размовы зараз.", + "Join \"%s\"" : "Далучыцца да \"%s\"", + "Password request: %s" : "Запыт пароля: %s", + "Private conversation" : "Прыватная размова", + "Deleted user (%s)" : "Выдалены карыстальнік (%s)", + "Failed to upload call recording" : "Не ўдалося запампаваць запіс выкліку", + "Share to chat" : "Абагуіць у чаце", + "Dismiss notification" : "Адхіліць апавяшчэнне", + "Call recording now available" : "Цяпер даступны запіс выклікаў", + "The recording for the call in {call} was uploaded to {file}." : "Запіс выкліку ў {call} запампаваны ў {file}.", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} запрасіў(-ла) вас далучыцца да {roomName} на {remoteServer}", + "Accept" : "Прыняць", + "Decline" : "Адхіліць", + "Someone reacted" : "Хтосьці адрэагаваў", + "New message" : "Новае паведамленне", + "Reminder" : "Напамін", + "Someone mentioned you" : "Хтосьці згадаў вас", + "Notification" : "Апавяшчэнне", + "Someone reacted in a private conversation" : "Хтосьці адрэагаваў у прыватнай размове", + "You received a message in a private conversation" : "Вы атрымалі паведамленне ў прыватнай размове", + "Reminder in a private conversation" : "Напамін у прыватнай размове", + "Someone mentioned you in a private conversation" : "Хтосьці згадаў вас у прыватнай размове", + "Notification in a private conversation" : "Апавяшчэнне ў прыватнай размове", + "Reminder: You in {call}" : "Напамін: вы ў {call}", + "Reminder: {user} in {call}" : "Напамін: {user} у {call}", + "Reminder: Deleted user in {call}" : "Напамін: выдалены карыстальнік у {call}", + "Reminder: {guest} (guest) in {call}" : "Напамін: {guest} (госць) у {call}", + "Reminder: Guest in {call}" : "Напамін: госць у {call}", + "{user} reacted with {reaction}" : "{user} адрэагаваў(-ла) з {reaction}", + "{user} reacted with {reaction} in {call}" : "{user} адрэагаваў(-ла) з {reaction} у {call}", + "Deleted user reacted with {reaction} in {call}" : "Выдалены карыстальнік адрэагаваў з {reaction} у {call}", + "{guest} (guest) reacted with {reaction} in {call}" : "{guest} (госць) адрэагаваў(-ла) з {reaction} у {call}", + "Guest reacted with {reaction} in {call}" : "Госць адрэагаваў з {reaction} у {call}", + "{user} in {call}" : "{user} у {call}", + "Deleted user in {call}" : "Выдалены карыстальнік у {call}", + "{guest} (guest) in {call}" : "{guest} (госць) у {call}", + "Guest in {call}" : "Госць у {call}", + "{user} sent you a private message" : "{user} адправіў(-ла) вам прыватнае паведамленне", + "{user} sent a message in conversation {call}" : "{user} адправіў(-ла) паведамленне ў размове {call}", + "A deleted user sent a message in conversation {call}" : "Выдалены карыстальнік адправіў паведамленне ў размове {call}", + "{guest} (guest) sent a message in conversation {call}" : "{guest} (госць) адправіў(-ла) паведамленне ў размове {call}", + "A guest sent a message in conversation {call}" : "Гось адправіў паведамленне ў размове {call}", + "{user} replied to your private message" : "{user} адказаў(-ла) на ваша прыватнае паведамленне", + "{user} replied to your message in conversation {call}" : "{user} адказаў(-ла) на ваша паведамленне ў размове {call}", + "A deleted user replied to your message in conversation {call}" : "Выдалены карыстальнік адказаў на ваша паведамленне ў размове {call}", + "{guest} (guest) replied to your message in conversation {call}" : "{guest} (госць) адказаў(-ла) на ваша паведамленне ў размове {call}", + "A guest replied to your message in conversation {call}" : "Госць адказаў на ваша паведамленне ў размове {call}", + "Reminder: You in private conversation {call}" : "Напамін: вы ў прыватнай размове {call}", + "Reminder: A deleted user in private conversation {call}" : "Напамін: выдалены карыстальнік у прыватнай размове {call}", + "Reminder: {user} in private conversation" : "Напамін: {user} у прыватнай размове", + "Reminder: You in conversation {call}" : "Напамін: вы ў размове {call}", + "Reminder: {user} in conversation {call}" : "Напамін: {user} у размове {call}", + "Reminder: A deleted user in conversation {call}" : "Напамін: выдалены карыстальнік у размове {call}", + "Reminder: {guest} (guest) in conversation {call}" : "Напамін: {guest} (госць) у размове {call}", + "Reminder: A guest in conversation {call}" : "Напамін: госць у размове {call}", + "{user} reacted with {reaction} to your private message" : "{user} адрэагаваў(-ла) з {reaction} на ваша прыватане паведамленне", + "{user} reacted with {reaction} to your message in conversation {call}" : "{user} адрэагаваў(-ла) з {reaction} на ваша паведамленне ў размове {call}", + "A deleted user reacted with {reaction} to your message in conversation {call}" : "Выдалены карыстальнік адрэагаваў з {reaction} на ваша паведамленне ў размове {call}", + "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest} (госць) адрэагаваў(-ла) з {reaction} на ваша паведамленне ў размове {call}", + "A guest reacted with {reaction} to your message in conversation {call}" : "Госць адрэагаваў з {reaction} на ваша паведамленне ў размове {call}", + "{user} mentioned you in a private conversation" : "{user} згадаў(-ла) вас у прыватнай размове", + "{user} mentioned group {group} in conversation {call}" : "{user} згадаў(-ла) групу {group} у размове {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} згадаў(-ла) каманду {team} у размове {call}", + "{user} mentioned everyone in conversation {call}" : "{user} згадаў(-ла) усіх у размове {call}", + "{user} mentioned you in conversation {call}" : "{user} згадаў(-ла) вас у размове {call}", + "A deleted user mentioned group {group} in conversation {call}" : "Выдалены карыстальнік згадаў групу {group} у размове {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Выдалены карыстальнік згадаў каманду {team} у размове {call}", + "A deleted user mentioned everyone in conversation {call}" : "Выдалены карыстальнік згадаў усіх у размове {call}", + "A deleted user mentioned you in conversation {call}" : "Выдалены карыстальнік згадаў вас у размове {call}", + "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (госць) згадаў(-ла) групу {group} у размове {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (госць) згадаў(-ла) каманду {team} у размове {call}", + "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (госць) згадаў(-ла) усіх у размове {call}", + "{guest} (guest) mentioned you in conversation {call}" : "{guest} (госць) згадаў(-ла) вас у размове {call}", + "A guest mentioned group {group} in conversation {call}" : "Госць згадаў групу {group} у размове {call}", + "A guest mentioned team {team} in conversation {call}" : "Госць згадаў каманду {team} у размове {call}", + "A guest mentioned everyone in conversation {call}" : "Госць згадаў усіх у размове {call}", + "A guest mentioned you in conversation {call}" : "Госць згадаў вас у размове {call}", + "View message" : "Праглядзець паведамленне", + "Dismiss reminder" : "Адхіліць напамін", + "View chat" : "Праглядзець чат", + "{user} invited you to a group conversation: {call}" : "{user} запрасіў(-ла) вас у супольную размову: {call}", + "Join call" : "Далучыцца да выкліку", + "Answer call" : "Адказаць на выклік", + "{user} would like to talk with you" : "{user} хоча пагаварыць з вамі", + "You missed a call from {user}" : "Вы прапусцілі выклік ад {user}", + "Accept call" : "Прыняць выклік", + "Incoming phone call from {call}" : "Уваходны тэлефонны выклік ад {call}", + "You missed a phone call from {call}" : "Вы прапусцілі тэлефонны выклік ад {call}", + "A group call has started in {call}" : "Супольны выклік пачаўся ў {call}", + "You missed a group call in {call}" : "Вы прапусцілі групавы выклік у {call}", + "{email} is requesting the password to access {file}" : "{email} запытвае пароль для доступу да {file}", + "{email} tried to request the password to access {file}" : "{email} паспрабаваў(-ла) запытаць пароль для доступу да {file}", + "Someone is requesting the password to access {file}" : "Хтосьці запытвае пароль для доступу да {file}", + "Someone tried to request the password to access {file}" : "Хтосьці паспрабаваў запытаць пароль для доступу да {file}", + "Open settings" : "Адкрыць налады", + "pending" : "у чаканні", + "The certificate of {host} expires in {days} days" : "Тэрмін дзеяння сертыфіката {host} заканчваецца праз {days} дзён", + "The certificate of {host} expired" : "Тэрмін дзеяння сертыфіката {host} скончыўся", + "Open Talk" : "Адкрыць Talk", + "Conversations" : "Размовы", + "Messages in current conversation" : "Паведамленні ў бягучай размове", + "{user}" : "{user}", + "Messages" : "Паведамленні", + "{user} in {conversation}" : "{user} у {conversation}", + "Messages in other conversations" : "Паведамленні ў іншых размовах", + "Invalid emoji character" : "Памылковы сімвал эмодзі", + "Invalid background color" : "Памылковы колер фону", + "Avatar image is not square" : "Відарыс аватара не квадратны", + "Room {number}" : "Пакой {number}", + "Something unexpected happened." : "Здарылася нешта нечаканае.", + "An HTTPS URL is required." : "Патрабуецца URL-адрас HTTPS.", + "The language is invalid." : "Мова памылковая.", + "Too many requests are send from your servers address. Please try again later." : "З вашага адраса сервера адпраўлена занадта шмат запытаў. Паспрабуйце яшчэ раз пазней.", + "Something unexpected happened. Please try again later." : "Здарылася нешта нечаканае. Паўтарыце спробу пазней.", + "There is no such account registered." : "Такі ўліковы запіс не зарэгістраваны.", + "Note to self" : "Асабістыя нататкі", + "A place for your private notes, thoughts and ideas" : "Месца для вашых прыватных нататак, думак і ідэй", + "Let's get started!" : "Пачнем!", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Вітаем у Nextcloud Talk\n\nNextcloud Talk — гэта прыватны і магутны месенджар, які інтэгруецца з Nextcloud. Удзельнічайце ў прыватных або супольных размовах, супрацоўнічайце праз галасавыя і відэазванкі, арганізуйце вэбінары і мерапрыемствы, наладжвайце свае размовы і многае іншае.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Вы можаце адказваць на паведамленні, перасылаць іх у іншыя чаты і людзям або капіяваць змесціва паведамленняў.", + "Andorra" : "Андора", + "United Arab Emirates" : "Аб'яднаныя Арабскія Эміраты", + "Afghanistan" : "Афганістан", + "Antigua and Barbuda" : "Антыгуа і Барбуда", + "Anguilla" : "Ангілья", + "Albania" : "Албанія", + "Armenia" : "Арменія", + "Angola" : "Ангола", + "Antarctica" : "Антарктыка", + "Argentina" : "Аргенціна", + "American Samoa" : "Амерыканскае Самоа", + "Austria" : "Аўстрыя", + "Australia" : "Аўстралія", + "Aruba" : "Аруба", + "Åland Islands" : "Аландскія астравы", + "Azerbaijan" : "Азербайджан", + "Bosnia and Herzegovina" : "Боснія і Герцагавіна", + "Barbados" : "Барбадас", + "Bangladesh" : "Бангладэш", + "Belgium" : "Бельгія", + "Burkina Faso" : "Буркіна-Фасо", + "Bulgaria" : "Балгарыя", + "Bahrain" : "Бахрэйн", + "Burundi" : "Бурундзі", + "Benin" : "Бенін", + "Saint Barthélemy" : "Сен-Бартэльмі", + "Bermuda" : "Бермудскія астравы", + "Brunei Darussalam" : "Бруней-Дарусалам", + "Bolivia, Plurinational State of" : "Балівія, Шматнацыянальная Дзяржава", + "Bonaire, Sint Eustatius and Saba" : "Банайрэ, Сінт-Эстаціус і Саба", + "Brazil" : "Бразілія", + "Bahamas" : "Багамскія астравы", + "Bhutan" : "Бутан", + "Bouvet Island" : "Востраў Бувэ", + "Botswana" : "Батсвана", + "Belarus" : "Беларусь", + "Belize" : "Беліз", + "Canada" : "Канада", + "Cocos (Keeling) Islands" : "Какосавыя (Кілінг) астравы", + "Congo, the Democratic Republic of the" : "Дэмакратычная Рэспубліка Конга", + "Central African Republic" : "Цэнтральна-Афрыканская Рэспубліка", + "Congo" : "Конга", + "Switzerland" : "Швейцарыя", + "Côte d'Ivoire" : "Кот-д'Івуар", + "Cook Islands" : "Астравы Кука", + "Chile" : "Чылі", + "Cameroon" : "Камерун", + "China" : "Кітай", + "Colombia" : "Калумбія", + "Costa Rica" : "Коста-Рыка", + "Cuba" : "Куба", + "Cabo Verde" : "Каба-Вердэ", + "Curaçao" : "Кюрасаа", + "Christmas Island" : "Востраў Каляд", + "Cyprus" : "Кіпр", + "Czechia" : "Чэхія", + "Germany" : "Германія", + "Djibouti" : "Джыбуці", + "Denmark" : "Данія", + "Dominica" : "Дамініка", + "Dominican Republic" : "Дамініканская Рэспубліка", + "Algeria" : "Алжыр", + "Ecuador" : "Эквадор", + "Estonia" : "Эстонія", + "Egypt" : "Егіпет", + "Western Sahara" : "Заходняя Сахара", + "Eritrea" : "Эрытрэя", + "Spain" : "Іспанія", + "Ethiopia" : "Эфіопія", + "Finland" : "Фінляндыя", + "Fiji" : "Фіджы", + "Falkland Islands (Malvinas)" : "Фалклендскія (Мальвінскія) астравы", + "Micronesia, Federated States of" : "Мікранезія, Федэратыўныя Штаты", + "Faroe Islands" : "Фарэрскія астравы", + "France" : "Францыя", + "Gabon" : "Габон", + "United Kingdom of Great Britain and Northern Ireland" : "Злучанае Каралеўства Вялікабрытаніі і Паўночнай Ірландыі", + "Grenada" : "Грэнада", + "Georgia" : "Грузія", + "French Guiana" : "Французская Гвіяна", + "Guernsey" : "Гернсі", + "Ghana" : "Гана", + "Gibraltar" : "Гібралтар", + "Greenland" : "Грэнландыя", + "Gambia" : "Гамбія", + "Guinea" : "Гвінея", + "Guadeloupe" : "Гвадэлупа", + "Equatorial Guinea" : "Экватарыяльная Гвінея", + "Greece" : "Грэцыя", + "South Georgia and the South Sandwich Islands" : "Паўднёвая Георгія і Паўднёвыя Сандвічавы астравы", + "Guatemala" : "Гватэмала", + "Guam" : "Гуам", + "Guinea-Bissau" : "Гвінея-Бісау", + "Guyana" : "Гаяна", + "Hong Kong" : "Ганконг", + "Heard Island and McDonald Islands" : "Астравы Херд і Макдональд", + "Honduras" : "Гандурас", + "Croatia" : "Харватыя", + "Haiti" : "Гаіці", + "Hungary" : "Венгрыя", + "Indonesia" : "Інданезія", + "Ireland" : "Ірландыя", + "Israel" : "Ізраіль", + "Isle of Man" : "Востраў Мэн", + "India" : "Індыя", + "British Indian Ocean Territory" : "Брытанская тэрыторыя ў Індыйскім акіяне", + "Iraq" : "Ірак", + "Iran, Islamic Republic of" : "Іран, Ісламская Рэспубліка", + "Iceland" : "Ісландыя", + "Italy" : "Італія", + "Jersey" : "Джэрсі", + "Jamaica" : "Ямайка", + "Jordan" : "Іарданія", + "Japan" : "Японія", + "Kenya" : "Кенія", + "Kyrgyzstan" : "Кыргызстан", + "Cambodia" : "Камбоджа", + "Kiribati" : "Кірыбаці", + "Comoros" : "Каморскія астравы", + "Saint Kitts and Nevis" : "Сент-Кітс і Невіс", + "Korea, Democratic People's Republic of" : "Карэйская Народна-Дэмакратычная Рэспубліка", + "Korea, Republic of" : "Карэйская Рэспубліка", + "Kuwait" : "Кувейт", + "Cayman Islands" : "Кайманавы астравы", + "Kazakhstan" : "Казахстан", + "Lao People's Democratic Republic" : "Лаоская Народна-Дэмакратычная Рэспубліка", + "Lebanon" : "Ліван", + "Saint Lucia" : "Сент-Люсія", + "Liechtenstein" : "Ліхтэнштэйн", + "Sri Lanka" : "Шры-Ланка", + "Liberia" : "Ліберыя", + "Lesotho" : "Лесота", + "Lithuania" : "Літва", + "Luxembourg" : "Люксембург", + "Latvia" : "Латвія", + "Libya" : "Лівія", + "Morocco" : "Марока", + "Monaco" : "Манака", + "Moldova, Republic of" : "Малдова, Рэспубліка", + "Montenegro" : "Чарнагорыя", + "Saint Martin (French part)" : "Сен-Мартэн (французская частка)", + "Madagascar" : "Мадагаскар", + "Marshall Islands" : "Маршалавы астравы", + "North Macedonia" : "Паўночная Македонія", + "Mali" : "Малі", + "Myanmar" : "М’янма", + "Mongolia" : "Манголія", + "Macao" : "Макаа", + "Northern Mariana Islands" : "Паўночныя Марыянскія астравы", + "Martinique" : "Марцініка", + "Mauritania" : "Маўрытанія", + "Montserrat" : "Мантсерат", + "Malta" : "Мальта", + "Mauritius" : "Маўрыкій", + "Maldives" : "Мальдывы", + "Malawi" : "Малаві", + "Mexico" : "Мексіка", + "Malaysia" : "Малайзія", + "Mozambique" : "Мазамбік", + "Namibia" : "Намібія", + "New Caledonia" : "Новая Каледонія", + "Niger" : "Нігер", + "Norfolk Island" : "Востраў Норфалк", + "Nigeria" : "Нігерыя", + "Nicaragua" : "Нікарагуа", + "Netherlands" : "Нідэрланды", + "Norway" : "Нарвегія", + "Nepal" : "Непал", + "Nauru" : "Науру", + "Niue" : "Ніуэ", + "New Zealand" : "Новая Зеландыя", + "Oman" : "Аман", + "Panama" : "Панама", + "Peru" : "Перу", + "French Polynesia" : "Французская Палінезія", + "Papua New Guinea" : "Папуа-Новая Гвінея", + "Philippines" : "Філіпіны", + "Pakistan" : "Пакістан", + "Poland" : "Польшча", + "Saint Pierre and Miquelon" : "Сен-П’ер і Мікелон", + "Pitcairn" : "Астравы Піткэрн", + "Puerto Rico" : "Пуэрта-Рыка", + "Palestine, State of" : "Палесціна, Дзяржава", + "Portugal" : "Партугалія", + "Palau" : "Палау", + "Paraguay" : "Парагвай", + "Qatar" : "Катар", + "Réunion" : "Рэюньён", + "Romania" : "Румынія", + "Serbia" : "Сербія", + "Russian Federation" : "Расійская Федэрацыя", + "Rwanda" : "Руанда", + "Saudi Arabia" : "Саудаўская Аравія", + "Solomon Islands" : "Саламонавы астравы", + "Seychelles" : "Сейшэльскія астравы", + "Sudan" : "Судан", + "Sweden" : "Швецыя", + "Singapore" : "Сінгапур", + "Saint Helena, Ascension and Tristan da Cunha" : "Астравы святой Алены, Узнясення і Трыстан-да-Кунья", + "Slovenia" : "Славенія", + "Svalbard and Jan Mayen" : "Шпіцберген і Ян-Маен", + "Slovakia" : "Славакія", + "Sierra Leone" : "Сьера-Леонэ", + "San Marino" : "Сан-Марына", + "Senegal" : "Сенегал", + "Somalia" : "Самалі", + "Suriname" : "Сурынам", + "South Sudan" : "Паўднёвы Судан", + "Sao Tome and Principe" : "Сан-Тамэ і Прынсіпі", + "El Salvador" : "Сальвадор", + "Sint Maarten (Dutch part)" : "Сінт-Мартэн (нідэрландская частка)", + "Syrian Arab Republic" : "Сірыйская Арабская Рэспубліка", + "Eswatini" : "Эсваціні", + "Turks and Caicos Islands" : "Астравы Цёркс і Кайкас", + "Chad" : "Чад", + "French Southern Territories" : "Французскія Паўднёвыя Тэрыторыі", + "Togo" : "Тога", + "Thailand" : "Тайланд", + "Tajikistan" : "Таджыкістан", + "Tokelau" : "Такелау", + "Timor-Leste" : "Тымор-Лешці", + "Turkmenistan" : "Туркменістан", + "Tunisia" : "Туніс", + "Tonga" : "Тонга", + "Turkey" : "Турцыя", + "Trinidad and Tobago" : "Трынідад і Табага", + "Tuvalu" : "Тувалу", + "Taiwan, Province of China" : "Тайвань, правінцыя Кітая", + "Tanzania, United Republic of" : "Танзанія, Аб'яднаная Рэспубліка", + "Ukraine" : "Украіна", + "Uganda" : "Уганда", + "United States Minor Outlying Islands" : "Малыя Аддаленыя астравы ЗША", + "United States of America" : "Злучаныя Штаты Амерыкі", + "Uruguay" : "Уругвай", + "Uzbekistan" : "Узбекістан", + "Holy See" : "Святы Пасад", + "Saint Vincent and the Grenadines" : "Сент-Вінсент і Грэнадзіны", + "Venezuela, Bolivarian Republic of" : "Венесуэла, Баліварыянская Рэспубліка", + "Virgin Islands, British" : "Віргінскія астравы, Брытанскія", + "Virgin Islands, U.S." : "Віргінскія астравы, ЗША", + "Viet Nam" : "В'етнам", + "Vanuatu" : "Вануату", + "Wallis and Futuna" : "Уоліс і Футуна", + "Samoa" : "Самоа", + "Yemen" : "Емен", + "Mayotte" : "Маёта", + "South Africa" : "Паўднёва-Афрыканская Рэспубліка", + "Zambia" : "Замбія", + "Zimbabwe" : "Зімбабвэ", + "Background blur" : "Размытасць фону", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Ваш вэб-сервер няправільна наладжаны для дастаўкі файлаў `.wasm`. Звычайна гэта праблема канфігурацыі Nginx. Для размытасці фону неабходна ўнесці карэктывы ў канфігурацыю Nginx таксама для дастаўкі файлаў `.wasm`. Параўнайце канфігурацыю Nginx з рэкамендаванай у нашай дакументацыі.", + "Error: Cannot connect to server" : "Памылка: немагчыма злучыцца з серверам", + "Error: Server did not respond with proper JSON" : "Памылка: сервер не адказаў правільным JSON", + "Error: Certificate expired" : "Памылка: тэрмін дзеяння сертыфіката скончыўся", + "Could not get version" : "Не ўдалося атрымаць версію", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Памылка: запушчана версія: {version}; неабходна абнавіць сервер для сумяшчальнасці з гэтай версіяй Talk.", + "Error: Server responded with: {error}" : "Памылка: адказ сервера: {error}", + "Error: Unknown error occurred" : "Памылка: Узнікла невядомая памылка", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Увага: запушчана версія: {version}; Сервер не падтрымлівае ўсе функцыі гэтай версіі Talk, адсутнічаюць функцыі: {features}", + "SIP configuration" : "Канфігурацыя SIP", + "Invalid date, date format must be YYYY-MM-DD" : "Памылковая дата, дата павінна быць у фармаце ГГГГ-ММ-ДД", + "Conversation not found" : "Размова не знойдзена", + "Path is already shared with this conversation" : "Шлях ужо абагулены ў гэтай размове", + "Chat, video & audio-conferencing using WebRTC" : "Чат, відэа- і аўдыяканферэнцыі з выкарыстаннем WebRTC", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Чат, відэа- і аўдыяканферэнцыі з выкарыстаннем WebRTC\n\n* 💬 **Чат** Nextcloud Talk - гэта просты тэкставы чат, які дазваляе вам абагульваць або запампоўваць файлы з праграмы Файлы Nextcloud або лакальнай прылады і згадваць іншых удзельнікаў..\n* 👥 **Прыватныя, супольныя, публічныя і абароненыя паролем выклікі!** Запрашайце каго-небудзь, усю групу або адпраўляйце публічную спасылку, каб запрасіць на выклік.\n* 🌐 **Федэратыўныя чаты** Чат з іншымі карыстальнікамі Nextcloud на іх серверах\n* 💻 **Абагульванне экрана!** Паказвайце свой экран удзельнікам выкліку.\n* 🚀 **Інтэграцыя з іншымі праграмамі Nextcloud**, такімі як Файлы, Каляндар, Статус карыстальніка, Панэль кіравання, Flow, Карты, Smart picker, Кантакты, Карткі, і многімі іншымі.\n* 🌉 **Сінхранізацыя з іншымі месенджарамі** Дзякуючы інтэграцыі [Matterbridge](https://github.com/42wim/matterbridge/) у Talk, вы можаце лёгка сінхранізаваць мноства іншых месенджараў з Nextcloud Talk і наадварот.", + "Leave call" : "Выйсці з выкліку", + "Stay in call" : "Застацца ў выкліку", + "Error occurred when getting the conversation information" : "Памылка пры атрыманні інфармацыі пра размову", + "Discuss this file" : "Абмеркаваць гэты файл", + "Share this file with others to discuss it" : "Абагульце гэты файл з іншымі, каб абмеркаваць яго", + "Share this file" : "Абагуліць гэты файл", + "Join conversation" : "Далучыцца да размовы", + "Request password" : "Запытаць пароль", + "Error requesting the password." : "Памылка пры запыце пароля.", + "This conversation has ended" : "Гэтая размова завершана.", + "Error occurred when joining the conversation" : "Памылка пры далучэнні да размовы", + "Close Talk sidebar" : "Закрыць бакавую панэль Talk", + "Open Talk sidebar" : "Адкрыць бакавую панэль Talk", + "Everyone" : "Усе", + "Users and moderators" : "Карыстальнікі і мадэратары", + "Moderators only" : "Толькі мадэратары", + "Disable calls" : "Адключыць выклікі", + "Save changes" : "Захаваць змены", + "Saving …" : "Захаванне …", + "Saved!" : "Захавана!", + "Guests can still join public conversations." : "Госці ўсё яшчэ могуць далучацца да публічных размоў.", + "Limit using Talk" : "Абмежаваць выкарыстанне Talk", + "Limit creating a public and group conversation" : "Абмежаваць стварэнне публічных і супольных размоў", + "Limit creating conversations" : "Абмежаваць стварэнне размоў", + "Limit starting a call" : "Абмежаваць пачатак выкліку", + "Limit starting calls" : "Абмежаваць пачатак выклікаў", + "When a call has started, everyone with access to the conversation can join the call." : "Калі пачаўся выклік, да яго могуць далучыцца ўсе, хто мае доступ да размовы.", + "Disabled" : "Адключана", + "Bots settings" : "Налады ботаў", + "Name" : "Назва", + "Last error" : "Апошняя памылка", + "Beta" : "Бэта", + "Permissions" : "Дазволы", + "Select groups …" : "Выберыце групы …", + "All messages" : "Усе паведамленні", + "@-mentions only" : "Толькі згадкі з @", + "Off" : "Выкл.", + "End-to-end encrypted calls" : "Скразное шыфраванне выклікаў", + "Enable encryption" : "Уключыць шыфраванне", + "Pending" : "У чаканні", + "Error" : "Памылка", + "Never" : "Ніколі", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Калі ваш высокапрадукцыйны бэкэнд уключае функцыянальнасць STUN і/або TURN, налады будуць абноўлены адпаведна.", + "Language" : "Мова", + "Country" : "Краіна", + "Status" : "Статус", + "STUN included" : "STUN уключаны", + "Yes" : "Так", + "No" : "Не", + "_%n user_::_%n users_" : ["%n карыстальнік","%n карыстальнікі","%n карыстальнікаў","%n карыстальнікаў"], + "Installed version: {version}" : "Усталяваная версія: {version}", + "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Вы можаце ўсталяваць Matterbridge, каб звязаць NextCloud Talk з некаторымі іншымі сэрвісамі. Наведайце іх {linkstart1}старонку на GitHub{linkend} для больш падрабязнай інфармацыі. Загрузка і ўсталяванне праграмы можа заняць некаторы час. У выпадку перавышэння часу чакання усталюйце яго ўручную з {linkstart2}NextCloud App Store{linkend}.", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Бінарны файл Matterbridge мае няправільныя правы доступу. Пераканайцеся, што бінарны файл Matterbridge належыць патрэбнаму карыстальніку і можа быць выкананы. Яго можна знайсці ў \"/…/nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary was not found or couldn't be executed." : "Бінарны файл Matterbridge не знойдзены або не можа быць выкананы.", + "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Вы таксама можаце ўручную задаць шлях да бінарнага файла Matterbridge праз канфігурацыю. Больш падрабязную інфармацыю глядзіце ў {linkstart}дакументацыі па інтэграцыі Matterbridge{linkend}.", + "Downloading …" : "Спампоўванне …", + "Install Talk Matterbridge" : "Усталяваць Talk Matterbridge", + "An error occurred while installing the Matterbridge app" : "Падчас усталявання праграмы Matterbridge адбылася памылка", + "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Падчас усталявання Talk Matterbridge адбылася памылка. Усталюйце яго ўручную.", + "Failed to execute Matterbridge binary." : "Не атрымалася выканаць двайковы файл Matterbridge.", + "Matterbridge integration" : "Інтэграцыя з Matterbridge", + "Enable Matterbridge integration" : "Уключыць інтэграцыю з Matterbridge", + "Status: Checking connection" : "Стан: праверка злучэння", + "OK: Running version: {version}" : "ОК: запушчаная версія: {version}", + "Validate SSL certificate" : "Праверыць SSL-сертыфікат", + "Delete this server" : "Выдаліць гэты сервер", + "Recording consent" : "Згода на запіс", + "Available features" : "Даступныя функцыі", + "Error code" : "Код памылкі", + "Error message" : "Паведамленне пра памылку", + "High-performance backend URL" : "URL-адрас высокапрадукцыйнага бэкенда", + "Nextcloud Talk setup not complete" : "Наладка Nextcloud Talk не завершана", + "Nextcloud portal" : "Партал Nextcloud", + "Quick installation guide" : "Кароткае кіраўніцтва па ўсталяванні", + "STUN server URL" : "URL-адрас STUN-сервера", + "STUN settings saved" : "Налады STUN захаваны", + "STUN servers" : "STUN-серверы", + "A STUN server is used to determine the public IP address of participants behind a router." : "STUN-сервер выкарыстоўваецца для вызначэння публічнага IP-адраса ўдзельнікаў, якія знаходзяцца за маршрутызатарам.", + "Add a new STUN server" : "Дадаць новы STUN-сервер", + "{option1} and {option2}" : "{option1} і {option2}", + "{option} only" : "Толькі {option}", + "Failed" : "Не ўдалося", + "OK" : "OK", + "Checking …" : "Праверка …", + "Confirm" : "Пацвердзіць", + "Reset" : "Скінуць", + "Room {roomNumber}" : "Пакой {roomNumber}", + "Back" : "Назад", + "Cancel" : "Скасаваць", + "Add participant \"{user}\"" : "Дадаць удзельніка \"{user}\"", + "Now" : "Зараз", + "Unknown error occurred" : "Узнікла невядомая памылка", + "Invite {user}" : "Запрасіць {user}", + "Meeting created" : "Сустрэча створана", + "Upcoming meetings" : "Будучыя сустрэчы", + "Next meeting" : "Наступная сустрэча", + "Loading …" : "Загрузка …", + "No upcoming meetings" : "Няма будучых сустрэч", + "Schedule a meeting" : "Запланаваць сустрэчу", + "Meeting title" : "Загаловак сустрэчы", + "From" : "З", + "To" : "Да", + "Calendar" : "Каляндар", + "Attendees" : "Удзельнікі", + "No other participants to send invitations to." : "Больш няма удзельнікаў, якім можна было б адправіць запрашэнні.", + "Add attendees" : "Дадаць удзельнікаў", + "Save" : "Захаваць", + "Search participants" : "Пошук удзельнікаў", + "No results" : "Няма вынікаў", + "Done" : "Гатова", + "Raise hand" : "Падняць руку", + "Raise hand (R)" : "Падняць руку (R)", + "Lower hand" : "Апусціць руку", + "Lower hand (R)" : "Апусціць руку (R)", + "Exit full screen (F)" : "Выйсці з поўнаэкраннага рэжыму (F)", + "Full screen (F)" : "На ўвесь экран (F)", + "Recording consent is required" : "Патрабуецца згода на запіс", + "This conversation is read-only" : "Размова у рэжыме \"толькі для чытання\"", + "Connection failed" : "Не ўдалося злучыцца", + "{nickName} raised their hand." : "{nickName} падняў(-ла) руку", + "A participant raised their hand." : "Удзельнікаў падняў руку.", + "Collapse stripe" : "Згарнуць паласу", + "Expand stripe" : "Разгарнуць паласу", + "Previous page of videos" : "Папярэдняя старонка відэа", + "Next page of videos" : "Наступная старонка відэа", + "Connecting …" : "Злучэнне …", + "Calling …" : "Выклік …", + "You can invite others in the participant tab of the sidebar" : "Вы можаце запрасіць іншых на ўкладцы ўдзельнікаў на бакавой панэлі", + "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Вы можаце запрасіць іншых на ўкладцы ўдзельнікаў на бакавой панэлі або абагуліўшы гэту спасылку!", + "Share this link to invite others!" : "Абагульце гэту спасылку, каб запрасіць іншых!", + "Copy link" : "Скапіяваць спасылку", + "You are not allowed to enable audio" : "Вам не дазволена ўключаць гук", + "No audio. Click to select device" : "Няма гуку. Націсніце, каб выбраць прыладу", + "Mute audio" : "Адключыць гук", + "Mute audio (M)" : "Адключыць гук (M)", + "Unmute audio" : "Уключыць гук", + "Unmute audio (M)" : "Уключыць гук (M)", + "None" : "Няма", + "Select a microphone" : "Выберыце мікрафон", + "Select a speaker" : "Выберыце дынамік", + "Access to camera was denied" : "Доступ да камеры забаронены", + "Error while accessing camera: It is likely in use by another program" : "Памылка доступу да камеры: верагодна, яна выкарыстоўваецца іншай праграмай", + "Error while accessing camera" : "Памылка доступу да камеры", + "You have been muted by a moderator" : "Мадэратар адключыў вам мікрафон", + "You are not allowed to enable video" : "Вам не дазволена ўключаць відэа", + "No video. Click to select device" : "Няма відэа. Націсніце, каб выбраць прыладу", + "Disable video" : "Адключыць відэа", + "Disable video (V)" : "Адключыць відэа (V)", + "Enable video" : "Уключыць відэа", + "Enable video (V)" : "Уключыць відэа (V)", + "Select a video device" : "Выберыце відэапрыладу", + "You" : "Вы", + "Connection could not be established …" : "Не ўдалося ўсталяваць злучэнне...", + "Connection was lost and could not be re-established …" : "Злучэнне было страчана і не можа быць адноўлена…", + "Connection could not be established. Trying again …" : "Не ўдалося ўсталяваць злучэнне. Паўторная спроба…", + "Connection lost. Trying to reconnect …" : "Злучэнне страчана. Спроба аднавіць злучэнне…", + "Connection problems …" : "Праблемы са злучэннем…", + "Collapse" : "Згарнуць", + "Expand" : "Разгарнуць", + "You need to be logged in to upload files" : "Каб запампоўваць файлы, вам трэба ўвайсці ў сістэму", + "Drop your files to upload" : "Перацягніце файлы для запампоўвання", + "Scroll to bottom" : "Прагартаць уніз", + "Post message" : "Апублікаваць паведамленне", + "Public conversation" : "Публічная размова", + "Favorite" : "Абранае", + "Banned users" : "Заблакіраваныя карыстальнікі", + "Manage the list of banned users in this conversation." : "Кіраванне спісам заблакіраваных карыстальнікаў у гэтай размове.", + "Manage bans" : "Кіраванне блакіроўкамі", + "No banned users" : "Няма заблакіраваных карыстальнікаў", + "Banned by:" : "Заблакіраваны карыстальнікам:", + "Date:" : "Дата:", + "Note:" : "Заўвага:", + "Hide details" : "Схаваць падрабязнасці", + "Show details" : "Паказаць падрабязнасці", + "Unban" : "Разблакіраваць", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Вы можаце змяніць назву і апісанне ў {linkstart}Календары ↗{linkend}.", + "Error while updating conversation name" : "Памылка пры абнаўленні назвы размовы", + "Error while updating conversation description" : "Памылка пры абнаўленні апісання размовы", + "Enter a name for this conversation" : "Увядзіце назву для гэтай размовы", + "Edit conversation name" : "Рэдагаваць назву размовы", + "Edit conversation description" : "Рэдагаваць апісанне размовы", + "Enter a description for this conversation" : "Увядзіце апісанне гэтай размовы", + "Picture" : "Аватар", + "Disable" : "Адключыць", + "Enable" : "Уключыць", + "Choose your conversation picture" : "Выберыце аватар размовы", + "Choose" : "Выбраць", + "Error setting conversation picture" : "Памылка задання аватара размовы", + "Could not set the conversation picture: {error}" : "Не ўдалося задаць аватар размовы: {error}", + "Error cropping conversation picture" : "Памылка абрэзкі аватара размовы", + "Error removing conversation picture" : "Памылка выдалення аватара размовы", + "Set emoji as conversation picture" : "Задаць эмодзі ў якасці аватара размовы", + "Set background color for conversation picture" : "Задаць фонавы колер для аватара размовы", + "Upload conversation picture" : "Запампаваць аватар размовы", + "Choose conversation picture from files" : "Выбраць аватар размовы з Файлаў", + "Remove conversation picture" : "Выдаліць аватар размовы", + "The file must be a PNG or JPG" : "Файл павінен быць у фармаце PNG або JPG", + "Set picture" : "Задаць аватар", + "Default permissions modified for {conversationName}" : "Зменены прадвызначаныя дазволы для {conversationName}", + "All permissions" : "Усе дазволы", + "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Удзельнікі маюць дазвол пачынаць выклік, далучацца да выкліку, уключаць аўдыя і відэа, а таксама паказваць экран.", + "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Удзельнікі могуць далучацца да выклікаў, але не могуць уключаць аўдыя, відэа і паказваць экран, пакуль мадэратар не дасць ім дазволы ўручную.", + "Meeting" : "Сустрэча", + "Conversation settings" : "Налады размовы", + "Personal" : "Асабістыя", + "Matterbridge" : "Matterbridge", + "Bots" : "Боты", + "Danger zone" : "Небяспечная зона", + "Archive conversation" : "Архіваваць размову", + "Do you really want to leave \"{displayName}\"?" : "Вы сапраўды хочаце выйсці з \"{displayName}\"?", + "Do you really want to delete \"{displayName}\"?" : "Вы сапраўды хочаце выдаліць \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Вы сапраўды хочаце выдаліць усе паведамленні ў \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Перш чым пакінуць размову, вам трэба прызначыць новага мадэратара", + "Error while deleting conversation" : "Памылка пры выдаленні размовы", + "Error while clearing chat history" : "Памылка пры ачыстцы гісторыі чата", + "Be careful, these actions cannot be undone." : "Будзьце ўважлівыя, гэтыя дзеянні нельга адрабіць.", + "Leave conversation" : "Выйсці з размовы", + "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Каб зноў далучыцца да закрытай размовы пасля таго, я вы выйдзеце з яе, спатрэбіцца запрашэнне. Да адкрытай размовы можна далучыцца ў любы час.", + "You can archive this conversation instead." : "Замест гэтага вы можаце архіваваць гэтую размову.", + "Delete conversation" : "Выдаліць размову", + "Permanently delete this conversation." : "Назаўжды выдаліць гэту размову.", + "Delete chat messages" : "Выдаліць паведамленні ў чаце", + "Permanently delete all the messages in this conversation." : "Назаўжды выдаліць усе паведамленні ў гэтай размове.", + "Delete all chat messages" : "Выдаліць усе паведамленні ў чаце", + "_%n hour_::_%n hours_" : ["%n гадзіна","%n гадзіны","%n гадзін","%n гадзін"], + "_%n day_::_%n days_" : ["%n дзень","%n дні","%n дзён","%n дзён"], + "_%n week_::_%n weeks_" : ["%n тыдзень","%n тыдні","%n тыдняў","%n тыдняў"], + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Тэрмін дзеяння паведамленняў у чаце можа скончыцца праз пэўны час. Заўвага: файлы, абагуленыя ў чаце, не будуць выдалены для ўладальніка, але больш не будуць абагулены ў размове.", + "Guest access" : "Гасцявы доступ", + "Password protection" : "Абарона паролем", + "Set a password" : "Задайце пароль", + "Enter new password" : "Увядзіце новы пароль", + "Save password" : "Захаваць пароль", + "Copy password" : "Скапіяваць пароль", + "Resend invitations" : "Адправіць запрашэнні паўторна", + "Languages could not be loaded" : "Не ўдалося загрузіць мовы", + "Loading languages …" : "Загрузка моў …", + "Invalid language" : "Памылковая мова", + "Default language (English)" : "Прадвызначаная мова (Англійская)", + "Start time: {date}" : "Час пачатку: {date}", + "Start time has been updated" : "Час пачатку абноўлены.", + "Error occurred while updating start time" : "Падчас абнаўлення часу пачатку адбылася памылка", + "Meeting start time" : "Час пачатку сустрэчы", + "Start time (optional)" : "Час пачатку (неабавязкова)", + "Poll drafts" : "Чарнавікі апытанняў", + "Browse poll drafts" : "Праглядзець чарнавікі апытанняў", + "Error occurred when locking the conversation" : "Памылка пры блакіраванні размовы", + "Error occurred when unlocking the conversation" : "Памылка пры разблакіраванні размовы", + "Lock conversation" : "Заблакіраваць размову", + "This will also terminate the ongoing call." : "Гэта таксама перапыніць бягучы выклік.", + "Edit" : "Рэдагаваць", + "More information" : "Больш інфармацыі", + "Delete" : "Выдаліць", + "not running, check Matterbridge log" : "не запушчана, праверце журнал Matterbridge", + "You can bridge channels from various instant messaging systems with Matterbridge." : "З дапамогай Matterbridge вы можаце злучаць каналы з розных сістэм імгненных паведамленняў.", + "More info on Matterbridge" : "Больш інфармацыі пра Matterbridge", + "Show Matterbridge log" : "Паказаць журнал Matterbridge", + "Log content" : "Змест журнала", + "Only moderators are allowed to mention @all" : "Толькі мадэратары могуць згадваць @all", + "All participants are allowed to mention @all" : "Усе ўдзельнікі могуць згадваць @all", + "Participants are now allowed to mention @all." : "Цяпер удзельнікам дазваляецца згадваць @all.", + "Mentioning @all has been limited to moderators." : "Згадваць @all дазволена толькі мадэратарам.", + "Allow participants to mention @all" : "Дазволіць удзельнікам згадваць @all", + "Mention permissions" : "Дазволы на згадванне", + "Notifications" : "Апавяшчэнні", + "Notify about calls in this conversation" : "Апавяшчаць пра выклікі ў гэтай размове", + "Important conversation" : "Важная размова", + "\"Do not disturb\" user status is ignored for important conversations" : "Статус карыстальніка \"Не турбаваць\" ігнаруецца падчас важных размоў", + "Sensitive conversation" : "Сакрэтная размова", + "Message preview will be disabled in conversation list and notifications" : "Перадпрагляд паведамленняў будзе адключаны ў спісе размоў і апавяшчэннях", + "Recording consent is required for calls in this conversation" : "Для запісу выклікаў у гэтай размове патрабуецца згода", + "Recording consent is not required for calls in this conversation" : "Для запісу выклікаў у гэтай размове не патрабуецца згода", + "Recording consent requirement was updated" : "Патрабаванне аб згодзе на запіс было абноўлена", + "Error occurred while updating recording consent" : "Падчас абнаўлення згоды на запіс узнікла памылка", + "Recording Consent" : "Згода на запіс", + "Require recording consent before joining call in this conversation" : "Патрабаваць згоду на запіс перад далучэннем да выкліку ў гэтай размове", + "Recording consent is required for all calls" : "Для ўсіх выклікаў патрабуецца згода на запіс", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n чалавек прыняты","%n чалавекі прыняты","%n чалавек прынята","%n чалавек прынята"], + "_%n person declined_::_%n people declined_" : ["%n чалавек адхілены","%n чалавекі адхілены","%n чалавек адхілена","%n чалавек адхілена"], + "_and %n other attachment_::_and %n other attachments_" : ["і яшчэ %n далучэнне","і яшчэ %n далучэнні","і яшчэ %n далучэнняў","і яшчэ %n далучэнняў"], + "With {displayName}" : "З {displayName}", + "In {conversation}" : "У {conversation}", + "View attachment" : "Праглядзець далучэнне", + "Join" : "Далучыцца", + "View conversation" : "Праглядзець размову", + "View event on Calendar" : "Праглядзець падзею ў Календары", + "Error while creating the conversation" : "Памылка пры стварэнні размовы", + "Hello, {displayName}" : "Вітаем, {displayName}", + "Start meeting now" : "Пачаць сустрэчу", + "Give your meeting a title" : "Дайце назву вашай сустрэчы", + "Create and copy link" : "Стварыць і скапіяваць спасылку", + "Create a new conversation" : "Стварыць новую размову", + "Join open conversations" : "Далучыцца да адкрытых размоў", + "Check devices" : "Праверыць прылады", + "Scroll backward" : "Прагартаць назад", + "Scroll forward" : "Прагартаць наперад", + "You don't have any upcoming meetings" : "Няма запланаваных сустрэч", + "Open calendar" : "Адкрыць каляндар", + "Unread mentions" : "Непрачытаныя згадкі", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Паведамленні, у якіх вас згадвалі, будуць адлюстроўвацца тут. Вы можаце згадваць людзей, набіраючы @, а затым іх імя.", + "Upcoming reminders" : "Будучыя напаміны", + "Message reminders" : "Напаміны пра паведамленні", + "Set a reminder on a message to be notified" : "Задайце напамін для паведамлення, пра якое трэба атрымаць апавяшчэнне", + "Start a group conversation" : "Пачаць супольную размову", + "Create conversation" : "Стварыць размову", + "Enter your name" : "Увядзіце сваё імя", + "Submit name and join" : "Увядзіце імя і далучыцеся", + "Do you already have an account?" : "У вас ужо ёсць уліковы запіс?", + "Log in" : "Увайсці", + "Error while verifying uploaded file" : "Памылка пры спраўджанні запампаванага файла", + "Uploaded file is verified" : "Запампаваны файл спраўджаны", + "Participants added successfully" : "Удзельнікі паспяхова дададзены", + "Error while adding participants" : "Памылка пры дадаванні ўдзельнікаў", + "Import a file" : "Імпартаваць файл", + "Browse" : "Агляд", + "Verifying uploaded file …" : "Спраўджанне запампаванага файла …", + "This might take a moment" : "Гэта можа заняць крыху часу", + "Send invitations" : "Адправіць запрашэнні", + "_%n invitation can be sent_::_%n invitations can be sent_" : ["Можна адправіць %n запрашэнне","Можна адправіць %n запрашэнні","Можна адправіць %n запрашэнняў","Можна адправіць %n запрашэнняў"], + "Search participants or phone numbers" : "Пошук удзельнікаў або тэлефонных нумароў", + "Creating the conversation …" : "Стварэнне размовы …", + "Mark as read" : "Пазначыць як прачытанае", + "Mark as unread" : "Пазначыць як непрачытанае", + "Remove from favorites" : "Выдаліць з абранага", + "Add to favorites" : "У абранае", + "Unarchive conversation" : "Разархіваваць размову", + "Ignore \"Do not disturb\"" : "Ігнараваць статус \"Не турбаваць\"", + "You need to promote a new moderator before you can leave the conversation." : "Перш чым пакінуць размову, вам трэба павысіць статус новага мадэратара.", + "Conversation actions" : "Дзеянні з размовамі", + "Notify about calls" : "Апавяшчаць пра выклікі", + "Hide message text" : "Схаваць тэкст паведамлення", + "Pending invitations" : "Запрашэнні ў чаканні", + "Join conversations from remote Nextcloud servers" : "Далучайцеся да размоў з аддаленых сервераў Nextcloud", + "From {user} at {remoteServer}" : "Ад {user} на {remoteServer}", + "Decline invitation" : "Адхіліць запрашэнне", + "Accept invitation" : "Прыняць запрашэнне", + "No pending invitations" : "Няма запрашэнняў у чаканні", + "Home" : "Дадому", + "Unread" : "Непрачытанае", + "Mentions" : "Згадкі", + "Meetings" : "Сустрэчы", + "No matches found" : "Супадзенняў не знойдзена", + "No conversations found" : "Размоў не знойдзена", + "You have no archived conversations." : "Няма архіваваных размоў.", + "Subscribe to an existing thread or start your own." : "Падпішыцеся на існуючую гутарку або пачніце сваю ўласную.", + "You have no unread mentions." : "Няма непрачытаных згадак.", + "You have no unread messages." : "Няма непрачытаных паведамленняў.", + "An error occurred while performing the search" : "Падчас выканання пошуку адбылася памылка", + "Conversation list" : "Спіс размоў", + "Filter conversations by" : "Фільтраваць размовы па", + "Unread messages" : "Непрачытаныя паведамленні", + "Clear filters" : "Ачысціць фільтры", + "New personal note" : "Новая асабістая нататка", + "Back to conversations" : "Назад да размоў", + "Archived conversations" : "Архіваваныя размовы", + "Threads" : "Гутаркі", + "Clear filter" : "Ачысціць фільтр", + "Show more threads" : "Паказаць больш гутарак", + "Talk settings" : "Налады Talk", + "Users" : "Карыстальнікі", + "Groups" : "Групы", + "Teams" : "Каманды", + "New private conversation" : "Новая прыватная размова", + "Open conversations" : "Адкрытыя размовы", + "No search results" : "Няма вынікаў пошуку", + "Users, groups and teams" : "Карыстальнікі, групы і каманды", + "Users and groups" : "Карыстальнікі і групы", + "Users and teams" : "Карыстальнікі і каманды", + "Groups and teams" : "Групы і каманды", + "Other sources" : "Іншыя крыніцы", + "New group conversation" : "Новая супольная размова", + "The meeting will start soon" : "Сустрэча неўзабаве пачнецца", + "This meeting is scheduled for {startTime}" : "Гэта сустрэча запланавана на {startTime}", + "You are currently waiting in the lobby" : "Вы зараз чакаеце ў лобі", + "Select microphone" : "Выберыце мікрафон", + "No microphone available" : "Няма даступных мікрафонаў", + "Select speaker" : "Выберыце дынамік", + "No speaker available" : "Няма даступных дынамікаў", + "Select camera" : "Выберыце камеру", + "No camera available" : "Няма даступных камер", + "Select a device" : "Выберыце прыладу", + "Playing …" : "Прайграванне …", + "Test speakers" : "Тэст дынамікаў", + "Test" : "Тэст", + "Devices" : "Прылады", + "Backgrounds" : "Фоны", + "No audio" : "Няма гуку", + "No camera" : "Няма камеры", + "Display video as you will see it (mirrored)" : "Паказваць відэа так, як яго будзеце бачыць вы (адлюстраванае)", + "Display video as others will see it" : "Паказваць відэа так, як яго будуць бачыць іншыя", + "Calls are not supported in your browser" : "Ваш браўзер не падтрымлівае выклікі", + "Access to microphone is only possible with HTTPS" : "Доступ да мікрафона магчымы толькі праз HTTPS", + "Access to microphone was denied" : "Доступ да мікрафона забаронены", + "Error while accessing microphone" : "Памылка доступу да мікрафона", + "Access to camera is only possible with HTTPS" : "Доступ да камеры магчымы толькі праз HTTPS", + "The call is being recorded." : "Выклік запісваецца.", + "The call might be recorded." : "Выклік можа быць запісаны.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Запіс можа ўключаць ваш голас, відэа з камеры і абагулены экран. Перад далучэннем да выкліку патрабуецца ваша згода.", + "Give consent to the recording of this call" : "Дайце згоду на запіс гэтага выкліку", + "Show more info" : "Паказаць падрабязныя звесткі", + "Audio is not available" : "Гук недаступны", + "Video is not available" : "Відэа недаступна", + "Start recording immediately with the call" : "Пачынаць запіс адразу з выклікам", + "Notify all participants about this call" : "Апавясціць ўсіх удзельнікаў пра гэты выклік", + "Apply settings" : "Ужыць налады", + "Error while uploading the file" : "Памылка пры запампоўванні файла", + "Select a file" : "Выберыце файл", + "Invalid path selected" : "Выбраны памылковы шлях", + "Blur" : "Размытасць", + "Upload" : "Запампаваць", + "Files" : "Файлы", + "The message has expired or has been deleted" : "Паведамленне пратэрмінавана або выдалена", + "Cancel quote" : "Скасаваць цытату", + "Later today – {timeLocale}" : "Пазней сёння – {timeLocale}", + "Set reminder for later today" : "Задаць напамін на пазней сёння", + "Tomorrow – {timeLocale}" : "Заўтра – {timeLocale}", + "Set reminder for tomorrow" : "Задаць напамін на заўтра", + "This weekend – {timeLocale}" : "У гэты ўік-энд – {timeLocale}", + "Set reminder for this weekend" : "Задаць напамін на гэты ўік-энд", + "Next week – {timeLocale}" : "На наступным тыдні – {timeLocale}", + "Set reminder for next week" : "Задаць напамін на наступны тыдзень", + "Clear reminder – {timeLocale}" : "Ачысціць напамін – {timeLocale}", + "Edited by {actor}" : "Адрэдагаваў(-ла) {actor}", + "Message text copied to clipboard" : "Тэкст паведамлення скапіяваны ў буфер абмену", + "Message text could not be copied" : "Не ўдалося скапіяваць тэкст паведамлення ", + "Message forwarded to \"Note to self\"" : "Паведамленне пераслана ў \"Асабістыя нататкі\"", + "Error while forwarding message to \"Note to self\"" : "Памылка пры перасыланні паведамлення ў \"Асабістыя нататкі\"", + "A reminder was successfully removed" : "Напамін паспяхова выдалены", + "Error occurred when removing a reminder" : "Пры выдаленні напаміну ўзнікла памылка", + "A reminder was successfully set at {datetime}" : "Напамін паспяхова зададзены на {datetime}", + "Error occurred when creating a reminder" : "Пры стварэнні напаміну ўзнікла памылка", + "Add a reaction to this message" : "Дадаць рэакцыю на гэта паведамленне", + "Reply" : "Адказаць", + "Set reminder" : "Задаць напамін", + "Reply privately" : "Адказаць прыватна", + "Edit message" : "Рэдагаваць паведамленне", + "Copy message" : "Скапіяваць паведамленне", + "Copy message link" : "Скапіяваць спасылку на паведамленне", + "Go to file" : "Перайсці да файла", + "Download file" : "Спампаваць файл", + "Go to thread" : "Перайсці да гутаркі", + "Edit thread details" : "Рэдагаваць звесткі пра гутарку", + "Forward message" : "Пераслаць паведамленне", + "Translate" : "Перакласці", + "Set custom reminder" : "Задаць уласны напамін", + "Close reactions menu" : "Закрыць меню рэакцый", + "React with {emoji}" : "Адрэагаваць з {emoji}", + "React with another emoji" : "Адрэагаваць з дапамогай іншага эмодзі", + "Choose a conversation to forward the selected message." : "Выберыце размову, у якую трэба пераслаць выбранае паведамленне.", + "Error while forwarding message" : "Памылка падчас перасылкі паведамлення", + "The message has been forwarded to {selectedConversationName}" : "Падемленне пераслана ў {selectedConversationName}", + "Dismiss" : "Адхіліць", + "Go to conversation" : "Перайсці да размовы", + "The message could not be translated" : "Не ўдалося перакласці паведамленне ", + "Translation copied to clipboard" : "Пераклад скапіяваны ў буфер абмену", + "Translation could not be copied" : "Не ўдалося скапіяваць пераклад", + "Translate message" : "Перакласці паведамленне", + "Source language to translate from" : "Зыходная мова для перакладу", + "Translate from" : "Перакласці з", + "Target language to translate into" : "Мэтавая мова для перакладу", + "Translate to" : "Перакласці на", + "Translating" : "Пераклад", + "Copy translated text" : "Скапіяваць перакладзены тэкст", + "Message read by everyone who shares their reading status" : "Паведамленне прачыталі ўсе, хто абагульвае статус прачытання", + "Message sent" : "Паведамленне адпраўлена", + "Sent without notification" : "Адпраўлена без апавяшчэння", + "Deleting message" : "Выдаленне паведамлення", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Паведамленне паспяхова выдалена, але ёсць наладжаны бот або Matterbridge, і паведамленне, магчыма, ужо распаўсюджана ў іншыя сэрвісы", + "Message deleted successfully" : "Паведамленне паспяхова выдалена", + "Message could not be deleted because it is too old" : "Не ўдалося выдаліць паведамленне , бо яно занадта старое", + "Only normal chat messages can be deleted" : "Можна выдаліць толькі звычайныя паведамленні чата", + "An error occurred while deleting the message" : "Падчас выдалення паведамлення адбылася памылка", + "Show or collapse system messages" : "Паказаць або згарнуць сістэмныя паведамленні", + "Your browser does not support playing audio files" : "Ваш браўзер не падтрымлівае прайграванне аўдыяфайлаў", + "Contact" : "Кантакт", + "{stack} in {board}" : "{stack} у {board}", + "Remove {fileName}" : "Выдаліць {fileName}", + "Open this location in OpenStreetMap" : "Адкрыць гэта месца ў OpenStreetMap", + "_%n reply_::_%n replies_" : ["%n адказ","%n адказы","%n адказаў","%n адказаў"], + "Sending message" : "Адпраўка паведамлення", + "Failed to send the message. Click to try again" : "Не ўдалося адправіць паведамленне. Націсніце, каб паспрабаваць яшчэ раз.", + "Not enough free space to upload file" : "Недастаткова вольнай прасторы, каб запампаваць файл", + "You are not allowed to share files" : "Вам не дазволена абагульваць файлы", + "You cannot send messages to this conversation at the moment" : "У дадзены момант вы не можаце адпраўляць паведамленні ў гэту размову", + "Code block copied to clipboard" : "Блок кода скапіяваны ў буфер абмену", + "Code block could not be copied" : "Не ўдалося скапіяваць блок кода", + "Could not update the message" : "Не атрымалася абнавіць паведамленне", + "Copy code block" : "Скапіяваць блок кода", + "Open poll • You voted already" : "Адкрытае апытанне • Вы ўжо прагаласавалі", + "Open poll • Click to vote" : "Адкрытае апытанне • Націсніце, каб прагаласаваць", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Чарнавік апытання • %n варыянты","Чарнавік апытання • %n варыянты","Чарнавік апытання • %n варыянтаў","Чарнавік апытання • %n варыянтаў"], + "Poll • Ended" : "Апытанне • Завершана", + "Poll" : "Апытанне", + "Edit poll draft" : "Рэдагаваць чарнавік апытання", + "Delete poll draft" : "Выдаліць чарнавік апытання", + "See results" : "Паглядзець вынікі", + "Reactions" : "Рэакцыі", + "No permission to post reactions in this conversation" : "Няма дазволу на публікацыю рэакцый у гэтай размове", + "and {participant}" : "і {participant}", + "_and %n other participant_::_and %n other participants_" : ["і яшчэ %n удзельнік","і яшчэ %n удзельнікі","і яшчэ %n удзельнікаў","і яшчэ %n удзельнікаў"], + "Show all reactions" : "Паказаць усе рэакцыі", + "Add more reactions" : "Дадаць больш рэакцый", + "No messages" : "Няма паведамленняў", + "All messages have expired or have been deleted." : "Усе паведамленні пратэрмінаваны або выдалены.", + "Cancel search" : "Скасаваць пошук", + "Add a phone number" : "Дадаць нумар тэлефона", + "Error: A password is required to create the conversation." : "Памылка: Для стварэння размовы патрабуецца пароль.", + "All set, the conversation \"{conversationName}\" was created." : "Гатова, размова \"{conversationName}\" створана.", + "Create a new group conversation" : "Стварыць новую супольную размову", + "Add participants" : "Дадаць удзельнікаў", + "Maximum length exceeded ({maxlength} characters)" : "Перавышана максімальная даўжыня ({maxlength} сімвалаў)", + "Conversation visibility" : "Бачнасць размовы", + "Allow guests to join via link" : "Дазволіць гасцям далучацца па спасылцы", + "Enter password" : "Увядзіце пароль", + "This conversation has been locked" : "Гэтая размова была заблакіравана", + "No permission to post messages in this conversation" : "Няма дазволу на публікацыю паведамленняў у гэтай размове", + "Joining conversation …" : "Далучэнне да размовы …", + "Write a message without notification" : "Напісаць паведамленне без апавяшчэння", + "Create a thread silently" : "Пачаць гутарку бязгучна", + "Create a thread" : "Стварыць гутарку", + "Send message silently" : "Адправіць паведамленне бязгучна", + "Send message" : "Адправіць паведамленне", + "Send without notification" : "Адправіць без апавяшчэння", + "The participant will not be notified about new messages" : "Удзельнік не будзе атрымліваць апавяшчэнняў аб новых паведамленнях", + "Participants will not be notified about new messages" : "Удзельнікі не будуць атрымліваць апавяшчэнняў аб новых паведамленнях", + "Thread title is required" : "Патрабуецца загаловак гутаркі", + "Message text is required" : "Патрабуецца тэкст паведамлення", + "The message could not be edited" : "Нне ўдалося адрэдагаваць паведамленне ", + "File to share" : "Файл для абагульвання", + "File upload is not available in this conversation" : "Запампоўванне файлаў недаступна ў гэтай размове", + "Add emoji" : "Дадаць эмодзі", + "Adding a mention will only notify users who did not read the message." : "Даданне згадкі прывядзе да апавяшчэння толькі тых карыстальнікаў, якія не прачыталі паведамленне.", + "Thread title" : "Загаловак гутаркі", + "Cancel editing" : "Скасаваць рэдагаванне", + "{user} is out of office and might not respond." : "{user} не на працы і можа не адказаць.", + "Absence period: {startDate} - {endDate}" : "Перыяд адсутнасці: {startDate} - {endDate}", + "Replacement:" : "Замена:", + "Share from {nextcloud}" : "Абагульванне з {nextcloud}", + "Share from Files" : "Абагуліць з Файлаў", + "Share files to the conversation" : "Абагуліць файлы ў размове", + "Upload from device" : "Запампаваць з прылады", + "Create new poll" : "Стварыць новае апытанне", + "Record voice message" : "Запісаць галасавое паведамленне", + "End recording and send" : "Завяршыць запіс і адправіць", + "Dismiss recording" : "Адхіліць запіс", + "Access to the microphone was denied" : "Доступ да мікрафона забаронены", + "Microphone either not available or disabled in settings" : "Мікрафон недаступны або адключаны ў наладах", + "Error while recording audio" : "Памылка падчас запісу гуку", + "Talk recording from {time} ({conversation})" : "Запіс размовы ад {time} ({conversation})", + "New file" : "Новы файл", + "Blank" : "Пусты", + "Error while creating file" : "Памылка пры стварэнні файла", + "Create and share a new file" : "Стварыце і абагульце новы файл", + "Name of the new file" : "Назва новага файла", + "Create file" : "Стварыць файл", + "Someone is typing …" : "Хтосьці піша …", + "{user1} is typing …" : "{user1} піша …", + "{user1} and {user2} are typing …" : "{user1} і {user2} пішуць …", + "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} і {user3} пішуць …", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} і яшчэ %n пішуць …","{user1}, {user2}, {user3} і яшчэ %n пішуць …","{user1}, {user2}, {user3} і яшчэ %n пішуць …","{user1}, {user2}, {user3} і яшчэ %n пішуць …"], + "Add more files" : "Дадаць больш файлаў", + "Send" : "Адправіць", + "In this conversation {user} can:" : "У гэтай размове {user} можа:", + "Edit default permissions for participants in {conversationName}" : "Рэдагаваць прадвызначаныя дазволы для ўдзельнікаў у {conversationName}", + "Start a call" : "Пачаць выклік", + "Skip the lobby" : "Прапусціць лобі", + "Can post messages and reactions" : "Можа публікаваць паведамленні і рэакцыі", + "Enable the microphone" : "Уключыць мікрафон", + "Enable the camera" : "Уключыць камеру", + "Share the screen" : "Пачаць паказ экрана", + "Update permissions" : "Абнавіць дазволы", + "Updating permissions" : "Абнаўленне дазволаў", + "No poll drafts" : "Няма чарнавікоў апытанняў", + "There is no poll drafts yet saved for this conversation" : "Для гэтай размовы пакуль няма захаваных чарнавікоў апытанняў", + "Create poll in {name}" : "Стварыць апытанне ў {name}", + "Create poll" : "Стварыць апытанне", + "Error while importing poll" : "Памылка пры імпарце апытання", + "Question" : "Пытанне", + "Ask a question" : "Задаць пытанне", + "Import draft from file" : "Імпартаваць чарнавік з файла", + "Answers" : "Адказы", + "Answer {option}" : "Адказ {option}", + "Delete poll option" : "Выдаліць варыянт апытання", + "Add answer" : "Дадаць адказ", + "Settings" : "Налады", + "Anonymous poll" : "Ананімнае апытанне", + "Multiple answers" : "Некалькі адказаў", + "Save as draft" : "Захаваць як чарнавік", + "Export draft to file" : "Экспартаваць чарнавік у файл", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Вынікі апытання • %n голас","Вынікі апытання • %n галасы","Вынікі апытання • %n галасоў","Вынікі апытання • %n галасоў"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Адкрыць апытанне • %n голас","Адкрыць апытанне • %n галасы","Адкрыць апытанне • %n галасоў","Адкрыць апытанне • %n галасоў"], + "Open poll" : "Адкрыць апытанне", + "You voted for this option" : "Вы прагаласавалі за гэты варыянт", + "Submit vote" : "Адправіць голас", + "Change your vote" : "Змяніць голас", + "End poll" : "Завяршыць апытанне", + "Voted participants" : "Удзельнікі, якія прагаласавалі", + "Send a message to \"{roomName}\"" : "Адправіць паведамленне ў \"{roomName}\"", + "Hide list of participants" : "Схаваць спіс удзельнікаў", + "Show list of participants" : "Паказаць спіс удзельнікаў", + "The message was sent to \"{roomName}\"" : "Паведамленне адпраўлена ў \"{roomName}\"", + "Send message to room" : "Адправіць паведамленне ў пакой", + "Message all rooms" : "Паведамленне ва ўсе пакоі", + "Start session" : "Пачаць сеанс", + "Stop session" : "Спыніць сеанс", + "Talk setup incomplete" : "Наладка Talk не завершана", + "Disable lobby" : "Адключыць лобі", + "Settings for participant \"{user}\"" : "Налады для ўдзельніка \"{user}\"", + "Participant \"{user}\"" : "Удзельнік \"{user}\"", + "moderator" : "мадэратар", + "bot" : "бот", + "guest" : "госць", + "Ringing …" : "Выклік …", + "Call rejected" : "Выклік адхілены", + "Remove group and members" : "Выдаліць групу і ўдзельнікаў", + "Remove team and members" : "Выдаліць каманду і членаў", + "Remove participant" : "Выдаліць удзельніка", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Вы сапраўды хочаце выдаліць групу \"{displayName}\" і яе ўдзельнікаў з гэтай размовы?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Вы сапраўды хочаце выдаліць каманду \"{displayName}\" і яе членаў з гэтай размовы?", + "Do you really want to remove {displayName} from this conversation?" : "Вы сапраўды хочаце выдаліць \"{displayName}\" з гэтай размовы?", + "Notification was sent to {displayName}" : "Апавяшчэнне адпраўлена {displayName}", + "Could not send notification to {displayName}" : "Не ўдалося адправіць апавяшчэнне {displayName}", + "in the lobby" : "у лобі", + "Move back to lobby" : "Вярнуцца ў лобі", + "Move to conversation" : "Перайсці да размовы", + "Demote from moderator" : "Пазбавіць правоў мадэратара", + "Promote to moderator" : "Прызначыць мадэратарам", + "Resend invitation" : "Адправіць запрашэнне паўторна", + "Copy phone number" : "Скапіяваць нумар тэлефона", + "Reset custom permissions" : "Скінуць карыстальніцкія дазволы", + "Grant all permissions" : "Даць усе дазволы", + "Remove all permissions" : "Выдаліць усе дазволы", + "Internal note (reason to ban)" : "Унутраная заўвага (прычына блакіроўкі)", + "Remove" : "Выдаліць", + "Add users, groups or teams" : "Дадаць карыстальнікаў, групы або каманды", + "Add users or groups" : "Дадаць карыстальнікаў або групы", + "Add users or teams" : "Дадаць карыстальнікаў або каманды", + "Add users" : "Дадаць карыстальнікаў", + "Add groups or teams" : "Дадаць групы або каманды", + "Add groups" : "Дадаць групы", + "Add teams" : "Дадаць каманды", + "Add other sources" : "Дадаць іншыя крыніцы", + "Add emails" : "Дадаць адрасы электроннай пошты", + "Integrations" : "Інтэграцыі", + "Searching …" : "Пошук …", + "Search for more users" : "Пошук іншых карыстальнікаў", + "You can search or add participants via name, email, or Federated Cloud ID" : "Вы можаце шукаць або дадаваць удзельнікаў па імені, электроннай пошце або ідэнтыфікатары Federated Cloud.", + "Search or add participants" : "Знайсці або дадаць удзельнікаў", + "Invitation was sent to {actorId}" : "Запрашэнне адпраўлена {actorId}", + "An error occurred while adding the participants" : "Падчас дадавання ўдзельнікаў узнікла памылка", + "A new group conversation with selected participant will be created" : "Будзе створана новая супольная размова з выбраным удзельнікам", + "Participants" : "Удзельнікі", + "Participants ({count})" : "Удзельнікі ({count})", + "Open chat" : "Адкрыць чат", + "You have new unread messages in the chat." : "У вас ёсць новыя непрачытаныя паведамленні ў чаце.", + "You have been mentioned in the chat." : "Вас згадалі ў чаце.", + "Search messages" : "Пошук паведамленняў", + "Chat" : "Чат", + "Details" : "Падрабязнасці", + "Shared items" : "Абагуленыя элементы", + "Search in {name}" : "Пошук у {name}", + "Threads in {name}" : "Гутаркі ў {name}", + "{actor} in {conversation}" : "{actor} у {conversation}", + "Search messages …" : "Пошук паведамленняў …", + "Search options" : "Параметры пошуку", + "From User" : "Ад карыстальніка", + "Since" : "З", + "Until" : "Да", + "No results found" : "Вынікаў не знойдзена", + "Load more results" : "Загрузіць больш вынікаў", + "Recent threads" : "Нядаўнія гутаркі", + "Projects" : "Праекты", + "No shared items" : "Няма абагуленых элементаў", + "Thread notifications" : "Апавяшчэнні гутаркі", + "Thread actions" : "Дзеянні ў гутарцы", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Спасылка на размову", + "No open conversations found" : "Адкрытых размоў не знойдзена", + "Either there are no open conversations or you joined all of them." : "Або няма адкрытых размоў, або вы далучыліся да іх усіх.", + "Search conversations or users" : "Пошук размоў або карыстальнікаў", + "Select conversation" : "Выберыце размову", + "Number length is too short" : "Даўжыня нумара занадта кароткая", + "Number length is too long" : "Даўжыня нумара занадта доўгая", + "Phone numbers" : "Нумары тэлефонаў", + "Display name: {name}" : "Імя для паказу: {name}", + "Edit display name" : "Рэдагаваць імя для паказу", + "Display name (required)" : "Імя для паказу (абавязкова)", + "Save name" : "Захаваць імя", + "Choose the folder in which attachments should be saved." : "Выберыце папку, у якой трэба захоўваць далучэнні.", + "Select location for attachments" : "Выберыце размяшчэнне далучэнняў", + "Error while setting attachment folder" : "Памылка пры заданні папкі для далучэнняў", + "Your privacy setting has been saved" : "Вашы налады прыватнасці захаваны", + "Your personal setting has been saved" : "Вашы асабістыя налады захаваны", + "Error while setting personal setting" : "Памылка падчас захавання асабістых налад", + "Failed to save sounds setting" : "Не атрымалася захаваць налады гуку", + "Sounds setting saved" : "Налады гуку захаваны", + "Error while saving sounds setting" : "Памылка пры захаванні налад гуку", + "Turn off camera and microphone by default when joining a call" : "Прадвызначана пры далучэнні да выкліку выключаць камеру і мікрафон", + "Enable blur background by default for all conversations" : "Уключаць размыццё фону прадвызначана для ўсіх размоў", + "Preview screen will still be shown if recording consent is required" : "Экран перадпрагляду будзе паказвацца, нават калі патрабуецца згода на запіс", + "Attachments folder" : "Папка для далучэнняў", + "Browse …" : "Агляд …", + "Appearance" : "Знешні выгляд", + "Privacy" : "Прыватнасць", + "Share my read-status and show the read-status of others" : "Абагульваць мой статус прачытання і паказваць статус прачытання іншых", + "Share my typing-status and show the typing-status of others" : "Абагуліць мой статус набору тэксту і паказаць статус набору тэксту іншых", + "Sounds" : "Гукі", + "Play sounds when participants join or leave a call" : "Прайграваць гукі, калі ўдзельнікі далучаюцца да выкліку або пакідаюць яго", + "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "У цяперашні час гукі не могуць прайгравацца на прыладах iPad і iPhone з-за тэхнічных абмежаванняў вытворцы.", + "Sounds for chat and call notifications can be adjusted in the personal settings." : "Гукі для апавяшчэнняў чатаў і выклікаў можна наладзіць у асабістых наладах.", + "Performance" : "Прадукцыйнасць", + "Blur background image in the call (may increase GPU load)" : "Размываць фонавы відарыс у выкліку (можа павялічыць нагрузку на графічны працэсар)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "Размытасць фону для экзэмпляра Nextcloud можна дапасаваць у наладах тэмы.", + "Keyboard shortcuts" : "Спалучэнні клавіш", + "Speed up your Talk experience with these quick shortcuts." : "Паскорце працу ў Talk з дапамогай спалучэнняў клавіш.", + "Search" : "Пошук", + "Shortcuts while in a call" : "Спалучэнні клавіш падчас выкліку", + "Camera on and off" : "Уключыць/выключыць камеру", + "Microphone on and off" : "Уключыць/выключыць мікрафон", + "Space bar" : "Прабел", + "Raise or lower hand" : "Падняць або апусціць руку", + "Mouse wheel" : "Кола мышы", + "Zoom-in / zoom-out a screen share" : "Павялічыць/паменшыць маштаб паказу экрана", + "Talk version: {version}" : "Версія Talk: {version}", + "More actions" : "Больш дзеянняў", + "Start call silently" : "Пачаць бязгучны выклік", + "Start call" : "Пачаць выклік", + "End call" : "Завяршыць выклік", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk абноўлена, вы не можаце пачаць або далучыцца да выкліку.", + "This call has just ended" : "Гэты выклік толькі што завяршыўся.", + "You will be able to join the call only after a moderator starts it." : "Вы зможаце далучыцца да выкліку толькі пасля таго, як яе пачне мадэратар.", + "End call for everyone" : "Завяршыць выклік для ўсіх", + "Starting the recording" : "Пачатак запісу", + "Recording" : "Запіс", + "The call has been running for one hour." : "Выклік доўжыцца ўжо гадзіну", + "Cancel recording start" : "Скасаваць пачатак запісу", + "Stop recording" : "Спыніць запіс", + "Send a reaction" : "Адправіць рэакцыю", + "React with {reaction}" : "Адрэагаваць з {reaction}", + "All tasks done!" : "Усе заданні выкананы!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} з %n задання","{done} з %n заданняў","{done} з %n заданняў","{done} з %n заданняў"], + "_%n participant in call_::_%n participants in call_" : ["У выкліку %n удзельнік","У выкліку %n удзельнікі","У выкліку %n удзельнікаў","У выкліку %n удзельнікаў"], + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Ваша інтэрнэт-злучэнне або камп'ютар перагружаны, і іншыя ўдзельнікі могуць не бачыць ваш экран. Каб палепшыць сітуацыю, паспрабуйце адключыць відэа або размытасць фону падчас паказу экрана.", + "Disable background blur" : "Адключыць размытасць фону", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Ваша інтэрнэт-злучэнне або камп'ютар перагружаны, і іншыя ўдзельнікі могуць не бачыць ваш экран. Каб палепшыць сітуацыю, паспрабуйце адключыць відэа падчас паказу экрана.", + "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Ваша інтэрнэт-злучэнне або камп'ютар перагружаны, і іншыя ўдзельнікі могуць не бачыць ваш экран.", + "Your internet connection or computer are busy and other participants might be unable to see you." : "Ваша інтэрнэт-злучэнне або камп'ютар перагружаны, і іншыя ўдзельнікі могуць не бачыць вас.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Ваша інтэрнэт-злучэнне або камп'ютар перагружаны, і іншыя ўдзельнікі могуць не разумець вас і не бачыць ваш экран. Каб палепшыць сітуацыю, паспрабуйце адключыць відэа або размытасць фону падчас паказу экрана.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "Ваша інтэрнэт-злучэнне або камп'ютар перагружаны, і іншыя ўдзельнікі могуць не разумець вас і не бачыць ваш экран. Каб палепшыць сітуацыю, паспрабуйце адключыць відэа падчас паказу экрана.", + "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Ваша інтэрнэт-злучэнне або камп'ютар перагружаны, і іншыя ўдзельнікі могуць не разумець вас і не бачыць ваш экран. Каб палепшыць сітуацыю, паспрабуйце адключыць паказ экрана.", + "Disable screenshare" : "Адключыць паказ экрана", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Ваша інтэрнэт-злучэнне або камп'ютар перагружаны, і іншыя ўдзельнікі могуць не разумець вас і не бачыць ваш экран. Каб палепшыць сітуацыю, паспрабуйце адключыць размытасць фону відэа.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Ваша інтэрнэт-злучэнне або камп'ютар перагружаны, і іншыя ўдзельнікі могуць не разумець і не бачыць вас. Каб палепшыць сітуацыю, паспрабуйце адключыць відэа.", + "Your internet connection or computer are busy and other participants might be unable to understand you." : "Ваша інтэрнэт-злучэнне або камп'ютар перагружаны, і іншыя ўдзельнікі могуць не разумець вас.", + "Mute others" : "Адключыць гук іншых", + "Start recording" : "Пачаць запіс", + "Open Calendar" : "Адкрыць Каляндар", + "Remove participant {name}" : "Выдаліць удзельніка {name}", + "Would you like to delete this conversation?" : "Вы хочаце выдаліць гэтую размову?", + "Are you sure you want to delete this conversation?" : "Вы ўпэўнены, што хочаце выдаліць гэту размову?", + "Delete now" : "Выдаліць зараз", + "Keep" : "Пакінуць", + "Select a region" : "Выберыце рэгіён", + "Submit" : "Адправіць", + "Local time: {time}" : "Мясцовы час: {time}", + "Search …" : "Пошук ...", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", + "Message without mention" : "Паведамленне без згадкі", + "Mention myself" : "Згадаць сябе", + "Mention everyone" : "Згадаць ўсіх", + "Select a conversation" : "Выберыце размову", + "Select a mode" : "Выберыце рэжым", + "You do not have permissions to access this conversation." : "У вас няма дазволу на доступ да гэтай размовы.", + "Join a different conversation or start a new one." : "Далучайцеся да іншай размовы або пачніце новую.", + "The conversation does not exist" : "Размова не існуе", + "Join a conversation or start a new one!" : "Далучайцеся да размовы або пачніце новую!", + "Duplicate session" : "Дубляваць сеанс", + "Creating and joining a conversation with \"{userid}\"" : "Стварэнне і далучэнне да размовы з карыстальнікам \"{userid}\"", + "Join a conversation or start a new one" : "Далучайцеся да размовы або пачніце новую", + "Error while joining the conversation" : "Памылка пры далучэнні да размовы", + "Nextcloud URL" : "URL-адрас NextCloud", + "Nextcloud user" : "Карыстальнік Nextcloud", + "User password" : "Пароль карыстальніка", + "Talk conversation" : "Размова Talk", + "Skip TLS verification" : "Прапусціць праверку TLS", + "Matrix server URL" : "URL-адрас сервера Matrix", + "User" : "Карыстальнік", + "Matrix channel" : "Канал Matrix", + "Mattermost server URL" : "URL-адрас сервера Mattermost", + "Mattermost user" : "Карыстальнік Mattermost", + "Team name" : "Назва каманды", + "Channel name" : "Назва канала", + "Rocket.Chat server URL" : "URL-адрас сервера Rocket.Chat", + "User name or email address" : "Імя карыстальніка або электронная пошта", + "Password" : "Пароль", + "Rocket.Chat channel" : "Канал Rocket.Chat", + "Zulip server URL" : "URL-адрас сервера Zulip", + "Bot user name" : "Імя карыстальніка бота", + "Bot API key" : "Ключ API бота", + "Zulip channel" : "Канал Zulip", + "API token" : "Токен API", + "Slack channel" : "Канал Slack", + "Server ID or name" : "Ідэнтыфікатар або назва сервера", + "Channel ID (prefixed with \"ID:\") or name" : "Ідэнтыфікатар (з прэфіксам \"ID:\") або назва канала", + "Channel" : "Канал", + "Login" : "Лагін", + "Chat ID" : "Ідэнтыфікатар чата", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL-адрас IRC-сервера (напрыклад, chat.freenode.net:6667)", + "Nickname" : "Псеўданім", + "IRC channel" : "Канал IRC", + "Channel password" : "Пароль канала", + "NickServ nickname" : "Псеўданім NickServ", + "NickServ password" : "Пароль NickServ", + "Use TLS" : "Выкарыстоўваць TLS", + "Use SASL" : "Выкарыстоўваць SASL", + "Client ID" : "Ідэнтыфікатар кліента", + "Team ID" : "Ідэнтыфікатар каманды", + "Thread ID" : "Ідэнтыфікатар гутаркі", + "XMPP/Jabber server URL" : "URL-адрас сервера XMPP/Jabber", + "MUC server URL" : "URL-адрас сервера MUC", + "Media" : "Медыя", + "Polls" : "Апытанні", + "Voice messages" : "Галасавыя паведамленні", + "Locations" : "Месцазнаходжанні", + "Call recordings" : "Запісы выклікаў", + "Audio" : "Аўдыя", + "Other" : "Іншае", + "Show all media" : "Паказаць усе медыя", + "Show all files" : "Паказаць усе файлы", + "Show all polls" : "Паказаць усе апытанні", + "Show all voice messages" : "Паказаць усе галасавыя паведамленні", + "Show all locations" : "Паказаць усе месцазнаходжанні", + "Show all call recordings" : "Паказаць усе запісы выклікаў", + "Show all audio" : "Паказаць усе аўдыя", + "Show all other" : "Паказаць усе іншыя", + "Default" : "Прадвызначаныя", + "Follow conversation settings" : "Прытрымлівацца налад размовы", + "Group" : "Група", + "Team" : "Каманда", + "You added {user0} and {user1}" : "Вы дадалі {user0} і {user1}", + "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Вы дадалі {user0}, {user1} і яшчэ %n удзельніка","Вы дадалі {user0}, {user1} і яшчэ %n удзельнікаў","Вы дадалі {user0}, {user1} і яшчэ %n удзельнікаў","Вы дадалі {user0}, {user1} і яшчэ %n удзельнікаў"], + "An administrator added you and {user0}" : "Адміністратар дадаў вас і {user0}", + "{actor} added you and {user0}" : "{actor} дадаў(-ла) вас і {user0}", + "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Адміністратар дадаў вас, {user0} і яшчэ %n удзельніка","Адміністратар дадаў вас, {user0} і яшчэ %n удзельнікаў","Адміністратар дадаў вас, {user0} і яшчэ %n удзельнікаў","Адміністратар дадаў вас, {user0} і яшчэ %n удзельнікаў"], + "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} дадаў(-ла) вас, {user0} і яшчэ %n удзельніка","{actor} дадаў(-ла) вас, {user0} і яшчэ %n удзельнікаў","{actor} дадаў(-ла) вас, {user0} і яшчэ %n удзельнікаў","{actor} дадаў(-ла) вас, {user0} і яшчэ %n удзельнікаў"], + "An administrator added {user0} and {user1}" : "Адміністратар дадаў {user0} і {user1}", + "{actor} added {user0} and {user1}" : "{actor} дадаў(-ла) {user0} і {user1}", + "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Адміністратар дадаў {user0}, {user1} і яшчэ %n удзельніка","Адміністратар дадаў {user0}, {user1} і яшчэ %n удзельнікаў","Адміністратар дадаў {user0}, {user1} і яшчэ %n удзельнікаў","Адміністратар дадаў {user0}, {user1} і яшчэ %n удзельнікаў"], + "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} дадаў(-ла) {user0}, {user1} і яшчэ %n удзельніка","{actor} дадаў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў","{actor} дадаў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў","{actor} дадаў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў"], + "You removed {user0} and {user1}" : "Вы выдалілі {user0} і {user1}", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Вы выдалілі {user0}, {user1} і яшчэ %n удзельніка","Вы выдалілі {user0}, {user1} і яшчэ %n удзельнікаў","Вы выдалілі {user0}, {user1} і яшчэ %n удзельнікаў","Вы выдалілі {user0}, {user1} і яшчэ %n удзельнікаў"], + "An administrator removed you and {user0}" : "Адміністратар выдаліў вас і {user0}", + "{actor} removed you and {user0}" : "{actor} выдаліў(-ла) вас і {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Адміністратар выдаліў вас, {user0} і яшчэ %n удзельніка","Адміністратар выдаліў вас, {user0} і яшчэ %n удзельнікаў","Адміністратар выдаліў вас, {user0} і яшчэ %n удзельнікаў","Адміністратар выдаліў вас, {user0} і яшчэ %n удзельнікаў"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} выдаліў(-ла) вас, {user0} і яшчэ %n удзельніка","{actor} выдаліў(-ла) вас, {user0} і яшчэ %n удзельнікаў","{actor} выдаліў(-ла) вас, {user0} і яшчэ %n удзельнікаў","{actor} выдаліў(-ла) вас, {user0} і яшчэ %n удзельнікаў"], + "An administrator removed {user0} and {user1}" : "Адміністратар выдаліў {user0} і {user1}", + "{actor} removed {user0} and {user1}" : "{actor} выдаліў(-ла) {user0} і {user1}", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Адміністратар выдаліў {user0}, {user1} і яшчэ %n удзельніка","Адміністратар выдаліў {user0}, {user1} і яшчэ %n удзельнікаў","Адміністратар выдаліў {user0}, {user1} і яшчэ %n удзельнікаў","Адміністратар выдаліў {user0}, {user1} і яшчэ %n удзельнікаў"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} выдаліў(-ла) {user0}, {user1} і яшчэ %n удзельніка","{actor} выдаліў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў","{actor} выдаліў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў","{actor} выдаліў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў"], + "You and {user0} joined the call" : "Вы і {user0} далучыліся да выкліку", + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Вы, {user0} і яшчэ %n удзельнік далучыліся да выкліку","Вы, {user0} і яшчэ %n удзельнікі далучыліся да выкліку","Вы, {user0} і яшчэ %n удзельнікаў далучыліся да выкліку","Вы, {user0} і яшчэ %n удзельнікаў далучыліся да выкліку"], + "{user0} and {user1} joined the call" : "{user0} і {user1} далучыліся да выкліку", + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} і яшчэ %n удзельнік далучыліся да выкліку","{user0}, {user1} і яшчэ %n удзельнікі далучыліся да выкліку","{user0}, {user1} і яшчэ %n удзельнікаў далучыліся да выкліку","{user0}, {user1} і яшчэ %n удзельнікаў далучыліся да выкліку"], + "You and {user0} left the call" : "Вы і {user0} выйшлі з выкліку", + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Вы, {user0} і яшчэ %n удзельнік выйшлі з выкліку","Вы, {user0} і яшчэ %n удзельнікі выйшлі з выкліку","Вы, {user0} і яшчэ %n удзельнікаў выйшлі з выкліку","Вы, {user0} і яшчэ %n удзельнікаў выйшлі з выкліку"], + "{user0} and {user1} left the call" : "{user0} і {user1} выйшлі з выкліку", + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} і яшчэ %n удзельнік выйшлі з выкліку","{user0}, {user1} і яшчэ %n удзельнікі выйшлі з выкліку","{user0}, {user1} і яшчэ %n удзельнікаў выйшлі з выкліку","{user0}, {user1} і яшчэ %n удзельнікаў выйшлі з выкліку"], + "You promoted {user0} and {user1} to moderators" : "Вы прызначылі {user0} і {user1} мадэратарамі", + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Вы прызначылі {user0}, {user1} і яшчэ %n удзельніка мадэратарамі","Вы прызначылі {user0}, {user1} і яшчэ %n удзельнікаў мадэратарамі","Вы прызначылі {user0}, {user1} і яшчэ %n удзельнікаў мадэратарамі","Вы прызначылі {user0}, {user1} і яшчэ %n удзельнікаў мадэратарамі"], + "An administrator promoted you and {user0} to moderators" : "Адміністратар прызначыў вас і {user0} мадэратарамі", + "{actor} promoted you and {user0} to moderators" : "{actor} прызначыў(-ла) вас і {user0} мадэратарамі", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Адміністратар прызначыў вас, {user0} і яшчэ %n удзельніка мадэратарамі","Адміністратар прызначыў вас, {user0} і яшчэ %n удзельнікаў мадэратарамі","Адміністратар прызначыў вас, {user0} і яшчэ %n удзельнікаў мадэратарамі","Адміністратар прызначыў вас, {user0} і яшчэ %n удзельнікаў мадэратарамі"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} прызначыў(-ла) вас, {user0} і яшчэ %n удзельніка мадэратарамі","{actor} прызначыў(-ла) вас, {user0} і яшчэ %n удзельнікаў мадэратарамі","{actor} прызначыў(-ла) вас, {user0} і яшчэ %n удзельнікаў мадэратарамі","{actor} прызначыў(-ла) вас, {user0} і яшчэ %n удзельнікаў мадэратарамі"], + "An administrator promoted {user0} and {user1} to moderators" : "Адміністратар прызначыў {user0} і {user1} мадэратарамі", + "{actor} promoted {user0} and {user1} to moderators" : "{actor} прызначыў(-ла) {user0} і {user1} мадэратарамі", + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Адміністратар прызначыў {user0}, {user1} і яшчэ %n удзельніка мадэратарамі","Адміністратар прызначыў {user0}, {user1} і яшчэ %n удзельнікаў мадэратарамі","Адміністратар прызначыў {user0}, {user1} і яшчэ %n удзельнікаў мадэратарамі","Адміністратар прызначыў {user0}, {user1} і яшчэ %n удзельнікаў мадэратарамі"], + "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} прызначыў(-ла) {user0}, {user1} і яшчэ %n удзельніка мадэратарамі","{actor} прызначыў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў мадэратарамі","{actor} прызначыў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў мадэратарамі","{actor} прызначыў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў мадэратарамі"], + "You demoted {user0} and {user1} from moderators" : "Вы пазбавілі {user0} і {user1} правоў мадэратара", + "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Вы пазбавілі {user0}, {user1} і яшчэ %n удзельніка правоў мадэратара","Вы пазбавілі {user0}, {user1} і яшчэ %n удзельнікаў правоў мадэратара","Вы пазбавілі {user0}, {user1} і яшчэ %n удзельнікаў правоў мадэратара","Вы пазбавілі {user0}, {user1} і яшчэ %n удзельнікаў правоў мадэратара"], + "An administrator demoted you and {user0} from moderators" : "Адміністратар пазбавіў вас і {user0} правоў мадэратара", + "{actor} demoted you and {user0} from moderators" : "{actor} пазбавіў(-ла) вас і {user0} правоў мадэратара", + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Адміністратар пазбавіў вас, {user0} і яшчэ %n удзельніка правоў мадэратара","Адміністратар пазбавіў вас, {user0} і яшчэ %n удзельнікаў правоў мадэратара","Адміністратар пазбавіў вас, {user0} і яшчэ %n удзельнікаў правоў мадэратара","Адміністратар пазбавіў вас, {user0} і яшчэ %n удзельнікаў правоў мадэратара"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} пазбавіў(-ла) вас, {user0} і яшчэ %n удзельніка правоў мадэратара","{actor} пазбавіў(-ла) вас, {user0} і яшчэ %n удзельнікаў правоў мадэратара","{actor} пазбавіў(-ла) вас, {user0} і яшчэ %n удзельнікаў правоў мадэратара","{actor} пазбавіў(-ла) вас, {user0} і яшчэ %n удзельнікаў правоў мадэратара"], + "An administrator demoted {user0} and {user1} from moderators" : "Адміністратар пазбавіў {user0} і {user1} правоў мадэратара", + "{actor} demoted {user0} and {user1} from moderators" : "{actor} пазбавіў(-ла) {user0} і {user1} правоў мадэратара", + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Адміністратар пазбавіў {user0}, {user1} і яшчэ %n удзельніка правоў мадэратара","Адміністратар пазбавіў {user0}, {user1} і яшчэ %n удзельнікаў правоў мадэратара","Адміністратар пазбавіў {user0}, {user1} і яшчэ %n удзельнікаў правоў мадэратара","Адміністратар пазбавіў {user0}, {user1} і яшчэ %n удзельнікаў правоў мадэратара"], + "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} пазбавіў(-ла) {user0}, {user1} і яшчэ %n удзельніка правоў мадэратара","{actor} пазбавіў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў правоў мадэратара","{actor} пазбавіў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў правоў мадэратара","{actor} пазбавіў(-ла) {user0}, {user1} і яшчэ %n удзельнікаў правоў мадэратара"], + "You:" : "Вы:", + "You: {lastMessage}" : "Вы: {lastMessage}", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk была абноўлена.", + "(edited)" : "(адрэдагавана)", + "(edited by you)" : "(адрэдагавана вамі)", + "(edited by a deleted user)" : "(адрэдагавана выдаленым карыстальнікам)", + "(edited by {moderator})" : "(адрэдагаваў(-ла) {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Вы спрабуеце далучыцца да размовы, маючы актыўны сеанс у іншым акне або на іншай прыладзе. Nextcloud Talk пакуль што не падтрымлівае такі сцэнарый. Што вы хочаце зрабіць?", + "Leave this page" : "Выйсці з гэтай старонкі", + "Join here" : "Далучыцца тут", + "Post to a conversation" : "Апублікаваць у размове", + "Post to conversation" : "Апублікаваць у размове", + "The recording failed. Please contact your administrator." : "Не ўдалося зрабіць запіс. Звярніцеся да адміністратара.", + "An error occurred while posting location to conversation" : "Падчас публікацыі месцазнаходжання ў размове адбылася памылка", + "Share to a conversation" : "Абагуліць у размове", + "Share to conversation" : "Абагуліць у размове", + "In conversation" : "У размове", + "Search in conversation: {conversation}" : "Пошук у размове: {conversation}", + "Error while clearing conversation history" : "Памылка пры ачыстцы гісторыі размовы", + "Conversation password has been saved" : "Пароль размовы захаваны", + "Conversation password has been removed" : "Пароль размовы выдалены", + "Error occurred while saving conversation password" : "Памылка пры захаванні пароля размовы", + "Conversation picture set" : "Аватар размовы зададзены", + "Conversation picture deleted" : "Аватар размовы выдалены", + "Could not delete the conversation picture" : "Не ўдалося выдаліць аватар размовы", + "Error while uploading file \"{fileName}\"" : "Памылка пры запампоўванні файла \"{fileName}\"", + "Not enough free space to upload file \"{fileName}\"" : "Недастаткова вольнай прасторы, каб запампаваць файл \"{fileName}\"", + "Error while sharing file" : "Памылка пры абагульванні файла", + "Could not post message: {errorMessage}" : "Не ўдалося апублікаваць паведамленне: {errorMessage}", + "Participant is banned successfully" : "Удзельнік паспяхова заблакіраваны", + "Error while banning the participant" : "Памылка пры блакіраванні ўдзельніка", + "Could not send invitation to {actorId}" : "Не ўдалося адправіць запрашэнне {actorId}", + "Invitations sent" : "Запрашэнні адпраўлены", + "Error occurred when sending invitations" : "Падчас адпраўкі запрашэнняў узнікла памылка", + "Failed to join the conversation." : "Не атрымалася далучыцца да размовы.", + "Failed to rename the thread" : "Не ўдалося перайменаваць гутарку", + "An error occurred while accepting an invitation" : "Падчас прыняцця запрашэння адбылася памылка", + "An error occurred while rejecting an invitation" : "Падчас адхілення запрашэння адбылася памылка", + "{guest} (guest)" : "{guest} (госць)", + "Poll draft has been saved" : "Чарнавік апытання захаваны", + "An error occurred while saving the draft" : "Падчас захавання чарнавіка ўзнікла памылка", + "An error occurred while submitting your vote" : "Падчас адпраўкі голаса ўзнікла памылка", + "An error occurred while ending the poll" : "Падчас заканчэння апытання ўзнікла памылка", + "An error occurred while deleting the poll draft" : "Падчас выдалення чарнавіка апытання ўзнікла памылка", + "Poll \"{name}\" was created by {user}. Click to vote" : "Апытанне \"{name}\" створана карыстальнікам {user}. Націсніце, каб прагаласаваць", + "Failed to add reaction" : "Не ўдалося дадаць рэакцыю", + "Failed to remove reaction" : "Не ўдалося выдаліць рэакцыю", + "Nextcloud is in maintenance mode." : "Nextcloud знаходзіцца ў рэжыме тэхнічнага абслугоўвання.", + "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Ваш браўзер не цалкам падтрымліваецца Nextcloud Talk. Выкарыстоўвайце апошнюю версію Mozilla Firefox, Microsoft Edge, Google Chrome, Opera або Apple Safari.", + "_In %n hour_::_In %n hours_" : ["Праз %n гадзіну","Праз %n гадзіны","Праз %n гадзін","Праз %n гадзін"], + "_%n minute _::_%n minutes_" : ["%n хвіліна","%n хвіліны","%n хвілін","%n хвілін"], + "In {hours} and {minutes}" : "Праз {hours} і {minutes}", + "_In %n minute_::_In %n minutes_" : ["Праз %n хвіліну","Праз %n хвіліны","Праз %n хвілін","Праз %n хвілін"], + "Conversation link copied to clipboard" : "Спасылка на размову скапіявана ў буфер абмену", + "The link could not be copied" : "Не ўдалося скапіяваць спасылку ", + "Please restart the app." : "Перазапусціце праграму.", + "Please reload the page." : "Перазагрузіце старонку.", + "Please try to restart the app." : "Паспрабуйце перазапусціць праграму.", + "Please try to reload the page." : "Паспрабуйце перазагрузіць старонку.", + "Do not disturb" : "Не турбаваць", + "Away" : "Адышоў", + "Microphone {number}" : "Мікрафон {number}", + "Camera {number}" : "Камера {number}", + "Speaker {number}" : "Дынамік {number}", + "Access to microphone & camera was denied" : "Доступ да мікрафона і камеры забаронены", + "WebRTC is not supported in your browser" : "WebRTC не падтрымліваецца вашым браўзерам", + "Please use a different browser like Firefox or Chrome" : "Выкарыстоўвайце іншы браўзер, напрыклад, Firefox або Chrome", + "Error while accessing microphone & camera" : "Памылка доступу да мікрафона і камеры", + "The password is wrong. Try again." : "Пароль няправільны. Паспрабуйце яшчэ раз.", + "Android app" : "Праграма для Android", + "iOS app" : "Праграма для iOS", + "__language_name__" : "Беларуская", + "Tasks" : "Заданні", + "Notes" : "Нататкі", + "Reports" : "Справаздачы", + "Decisions" : "Рашэнні", + "%s invited you to a conversation." : "%s запрасіў(-ла) вас у размову.", + "You were invited to a conversation." : "Вас запрасілі ў размову.", + "Click the button below to join." : "Націсніце на кнопку, каб далучыцца.", + "Join »%s«" : "Далучыцца да \"%s\"", + "{user} invited you to a private conversation" : "{user} запрасіў(-ла) вас у прыватную размову", + "Please try to reload the page" : "Паспрабуйце перазагрузіць старонку", + "Copy conversation link" : "Скапіяваць спасылку на размову", + "Filter unread mentions" : "Фільтраваць непрачытаныя згадкі", + "Refresh devices list" : "Абнавіць спіс прылад", + "Media settings" : "Налады медыя", + "Call without notification" : "Выклік без апавяшчэння", + "The conversation participants will not be notified about this call" : "Удзельнікі размовы не атрымаюць апавяшчэнне пра гэты выклік", + "Normal call" : "Звычайны выклік", + "The conversation participants will be notified about this call" : "Удзельнікі размовы атрымаюць апавяшчэнне пра гэты выклік", + "Today" : "Сёння", + "Yesterday" : "Учора", + "A week ago" : "Тыдзень таму", + "_%n day ago_::_%n days ago_" : ["%n дзень таму","%n дні таму","%n дзён таму","%n дзён таму"], + "Close" : "Закрыць", + "An error occurred when opening the conversation to everyone" : "Пры адкрыцці размовы для ўсіх узнікла памылка", + "Enable blur background by default for all conversation" : "Уключаць размыццё фону прадвызначана для ўсіх размоў", + "Choose devices" : "Выберыце прылады", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk абноўленf. Перазагрузіце старонку, перш чым пачаць выклік або далучыцца да яго.", + "Next call" : "Наступны выклік", + "Blur background" : "Размытасць фону", + "Screensharing extension is required to share your screen." : "Для абагульвання экрана патрабуецца пашырэнне для паказу экрана.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Для паказу экрана выкарыстоўвайце іншы браўзер, напрыклад Firefox або Chrome.", + "Joining a conversation with \"{userid}\"" : "Далучэнне да размовы з карыстальнікам \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk абноўлена, перазагрузіце старонку", + "An error happened when trying to share your file" : "Пры спробе абагуліць файл адбылася памылка", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud знаходзіцца ў рэжыме тэхнічнага абслугоўвання, перазагрузіце старонку", + "You have no upcoming meetings" : "Няма запланаваных сустрэч", + "All caught up!" : "Вы ў курсе падзей!", + "You have no unread mentions" : "Няма непрачытаных згадак", + "No reminders scheduled" : "Няма запланаваных напамінаў", + "You have no reminders scheduled" : "Няма запланаваных напамінаў", + "Reload Talk home" : "Перазагрузіць дамашнюю старонку Talk", + "Talk home" : "Дамашняя старонка 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 c6d01c05c6f..4d697c88288 100644 --- a/l10n/bg.js +++ b/l10n/bg.js @@ -13,7 +13,7 @@ OC.L10N.register( "{actor} invited you to {call}" : "{actor} ви покани за {call}", "You were invited to a conversation or had a call" : "Бяхте поканени на разговор или сте имали обаждане", "Other activities" : "Други активности", - "Talk" : "Talk/приложение/", + "Talk" : "Talk", "Guest" : "Гост", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Microsoft Edge и Safari вече могат да се използват за участие в аудио и видео разговори", "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Разговорите един към един вече са постоянни и повече не могат да бъдат превърнати в групови разговори случайно. Също така, когато един от участниците напусне разговора, разговорът вече не се изтрива автоматично. Само ако и двамата участници напуснат, разговорът се изтрива от сървъра", @@ -48,8 +48,7 @@ OC.L10N.register( "- Send chat messages without notifying the recipients in case it is not urgent" : "- Изпращайте съобщения в чата, без да уведомявате получателите, в случай че не е спешно", "- Emojis can now be autocompleted by typing a \":\"" : "- Емотиконите вече могат да се попълват автоматично чрез въвеждането на символа \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Свързване на различни елементи с помощта на новия интелигентен инструмент за избор чрез въвеждането на символа \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Модераторите вече могат да създават стаи за отделно събрание (изисква се външен сървър за сигнализация)", - "- Calls can now be recorded (requires the external signaling server)" : "- Разговорите вече могат да се записват (изисква се външен сървър за сигнализация)", + "- Unsent message drafts are now saved in your browser" : "-Неизпратените чернови вече се съхраняват в браузъра", "Talk updates ✅" : "Актуализации на Talk ✅", "Reaction deleted by author" : "Реакцията е изтрита от автор", "{actor} created the conversation" : "{actor} създаде разговора", @@ -187,19 +186,14 @@ OC.L10N.register( "Message deleted by {actor}" : "Съобщението е изтрито от {actor}", "Message deleted by you" : "Съобщение, изтрито от вас", "Deleted user" : "Изтрит потребител", + "Administration" : "Администрация", + "System" : "Система", "%s (guest)" : "%s (гост)", - "You missed a call from {user}" : "Пропуснахте обаждане от {user}", - "You tried to call {user}" : "Опитахте се да се обадите на {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Обаждане с %n гости (Продължителност {duration})","Обаждане с %n гости (Продължителност {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} прекрати разговора с %n гости (продължителност {duration})","{actor} прекрати разговора с %n гости (Продължителност {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Обаждане с {user1} и {user2} (Продължителност {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} прекрати разговора с {user1} (Продължителност {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} прекрати разговора с {user1} и {user2} (Продължителност {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Обаждане с {user1}, {user2} и {user3} (Продължителност {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} прекрати разговора с {user1}, {user2} и {user3} (Продължителност {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Обаждане с {user1}, {user2}, {user3} и {user4} (Продължителност {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} прекрати разговора с {user1}, {user2}, {user3} и {user4} (Продължителност {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Обаждане с {user1}, {user2}, {user3}, {user4} и {user5} (Продължителност {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} прекрати разговора с {user1}, {user2}, {user3}, {user4} и {user5} (Продължителност {duration})", "Message of {user} in {conversation}" : "Съобщение на {user} в {conversation}", "Message of {user}" : "Съобщение на {user}", @@ -221,11 +215,8 @@ OC.L10N.register( "You were mentioned" : "Вие бяхте споменати", "Write to conversation" : "Записване към разговор", "Writes event information into a conversation of your choice" : "Записва информация за събитието в разговор по ваш избор", - "%s invited you to a conversation." : "%s ви покани на разговор.", - "You were invited to a conversation." : "Бяхте поканени на разговор.", "Conversation invitation" : "Покана за разговор", - "Click the button below to join." : "Щракнете върху долния бутон, за да се присъедините.", - "Join »%s«" : "Присъединяване към »%s«", + "Description" : "Описание", "You can also dial-in via phone with the following details" : "Можете също да наберете по телефона със следните подробности", "Dial-in information" : "Информация за набиране", "Meeting ID" : "Идентификатор на срещата", @@ -245,6 +236,9 @@ OC.L10N.register( "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Сървърът не успя да направи транскрипция на записа в {file} за повикването в {call}. Моля, свържете се с администрацията.", "Accept" : "Приемам", "Decline" : "Отхвърляне", + "New message" : "Ново съобщение", + "Reminder" : "Напомняне", + "Notification" : "Известие", "{user} in {call}" : "{user} в {call}", "Deleted user in {call}" : "Изтрит потребител в {call}", "{guest} (guest) in {call}" : "{guest} (guest) в {call}", @@ -278,12 +272,12 @@ OC.L10N.register( "A guest mentioned everyone in conversation {call}" : "Гост спомена всички в разговор {call}", "A guest mentioned you in conversation {call}" : "Гост ви спомена в разговор {call}", "View chat" : "Преглед на чата", - "{user} invited you to a private conversation" : "{user} ви покани на личен разговор", - "Join call" : "Присъединяване към обаждането", "{user} invited you to a group conversation: {call}" : "{user} ви покани в групов разговор: {call}", + "Join call" : "Присъединяване към обаждането", "Answer call" : "Отговаряне на обаждане", "{user} would like to talk with you" : "{user} би искал да говори с вас", "Call back" : "Върнете обаждането", + "You missed a call from {user}" : "Пропуснахте обаждане от {user}", "A group call has started in {call}" : "Започна групово обаждане в {call}", "You missed a group call in {call}" : "Пропуснахте групово обаждане в {call}", "{email} is requesting the password to access {file}" : "{email} поиска паролата за достъп до {file}", @@ -472,7 +466,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Сен Мартен", "Madagascar" : "Мадагаскар", "Marshall Islands" : "Маршалови острови", - "Macedonia, the former Yugoslav Republic of" : "Северна Македония", + "North Macedonia" : "Северна Македония", "Mali" : "Мали", "Myanmar" : "Мианмар", "Mongolia" : "Монголия", @@ -578,13 +572,22 @@ OC.L10N.register( "South Africa" : "Южна Африка", "Zambia" : "Замбия", "Zimbabwe" : "Зимбабве", + "Federation" : "Федерация", + "High-performance backend" : "Високопроизводителен сървър", + "Error: Cannot connect to server" : "Грешка: Невъзможно свързване със сървъра", + "Error: Server did not respond with proper JSON" : "Грешка: Сървърът не отговори с правилен JSON", + "Could not get version" : "Не можа да се получи версията", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Грешка: Използвана версия: {version}; Сървърът трябва да бъде актуализиран, за да бъде съвместим с тази версия на приложението Talk", + "Error: Server responded with: {error}" : "Грешка: Сървърът отговори с: {error}", + "Error: Unknown error occurred" : "Грешка: Възникна неизвестна грешка", + "Recording backend" : "Записващ сървър", + "SIP configuration" : "SIP конфигурация", "Invalid date, date format must be YYYY-MM-DD" : "Невалидна дата, форматът е различен от ГГГГ-ММ-ДД", "Conversation not found" : "Разговорът не е намерен", "Chat, video & audio-conferencing using WebRTC" : "Чат, видео и аудио-конферентна връзка с помощта на WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Навигирането извън страницата ще остави обаждането в {conversation}", "Leave call" : "Напускане на обаждането", + "Navigating away from the page will leave the call in {conversation}" : "Навигирането извън страницата ще остави обаждането в {conversation}", "Stay in call" : "Оставене в обаждането", - "Duplicate session" : "Дублирана сесия", "Discuss this file" : "Обсъждане на този файл", "Share this file with others to discuss it" : "Споделете този файл с други, за да го обсъдите", "Share this file" : "Споделяне на този файл", @@ -595,6 +598,13 @@ OC.L10N.register( "Error occurred when joining the conversation" : "Възникна грешка при присъединяване към разговора", "Close Talk sidebar" : "Затваряне на страничната лента на Talk", "Open Talk sidebar" : "Отворяне на страничната лента на Talk", + "Everyone" : "Всички", + "Users and moderators" : "Потребители и модератори", + "Moderators only" : "Само модератори", + "Disable calls" : "Деактивиране на обажданията", + "Save changes" : "Запиши промените", + "Saving …" : "Записване …", + "Saved!" : "Записано!", "Limit to groups" : "Ограничен достъп", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Когато е избрана поне една група, само хората от изброените групи могат да участват в разговорите.", "Guests can still join public conversations." : "Гостите все още могат да се присъединяват към публични разговори.", @@ -605,21 +615,15 @@ OC.L10N.register( "Limit starting a call" : "Ограничете започването на обаждане", "Limit starting calls" : "Ограничете започващите обаждания", "When a call has started, everyone with access to the conversation can join the call." : "Когато обаждането започне, всеки с достъп до разговора може да се присъедини към обаждането.", - "Everyone" : "Всички", - "Users and moderators" : "Потребители и модератори", - "Moderators only" : "Само модератори", - "Disable calls" : "Деактивиране на обажданията", - "Save changes" : "Запиши промените", - "Saving …" : "Записване …", - "Saved!" : "Записано!", - "State" : "Състояние", - "Name" : "Име", - "Description" : "Описание", "Enabled" : "Включено", "Disabled" : "Изключено", - "Federation" : "Федерация", + "State" : "Състояние", + "Name" : "Име", "Beta" : "Бета", "Permissions" : "Права", + "All messages" : "Всички съобщения", + "@-mentions only" : "@-само споменавания", + "Off" : "Изключен", "General settings" : "Общи настройки", "Default notification settings" : "Настройки на известие по подразбиране", "Default group notification" : "Групово известие по подразбиране", @@ -627,10 +631,16 @@ OC.L10N.register( "Integration into other apps" : "Интегриране в други приложения", "Allow conversations on files" : "Разрешаване на разговори за файлове", "Allow conversations on public shares for files" : "Разрешаване на разговори за публични споделяния на файлове", - "All messages" : "Всички съобщения", - "@-mentions only" : "@-само споменавания", - "Off" : "Изключен", - "Hosted high-performance backend" : "Хостван високопроизводителен сървър", + "Enable encryption" : "Активиране на криптирането", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "С натискане на горния бутон, информацията във формуляра се изпраща към сървърите на Struktur AG. Можете да намерите допълнителна информация на {linkstart}spreed.eu{linkend}.", + "Pending" : "Чакащо", + "Error" : "Грешка", + "Blocked" : "Блокира", + "Active" : "Активен", + "Expired" : "Изтекъл", + "Never" : "Никога", + "The trial could not be requested. Please try again later." : "Не можа да се поиска изпробване. Моля, опитайте отново по-късно.", + "The account could not be deleted. Please try again later." : "Профилът не можа да бъде изтрит. Моля, опитайте отново по-късно.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Нашият партньор Struktur AG предоставя услуга, при която може да бъде заявен хостван сървър за сигнализация. За това трябва само да попълните формуляра по-долу и вашият Nextcloud ще го заяви След като сървърът е настроен за вас, вашите идентификационни данни ще бъдат попълнени автоматично. Това ще презапише съществуващите настройки на сървъра за сигнализация.", "URL of this Nextcloud instance" : "URL на този екземпляр на Nextcloud", "Full name of the user requesting the trial" : "Пълно име на потребителя, който иска изпробването", @@ -643,21 +653,12 @@ OC.L10N.register( "Created at" : "Създаден на", "Expires at" : "Изтича в", "Limits" : "Ограничения", + "Yes" : "Да", + "No" : "Не", "Delete the signaling server account" : "Изтриване на профил на сигналния сървър", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "С натискане на горния бутон, информацията във формуляра се изпраща към сървърите на Struktur AG. Можете да намерите допълнителна информация на {linkstart}spreed.eu{linkend}.", - "Pending" : "Чакащо", - "Error" : "Грешка", - "Blocked" : "Блокира", - "Active" : "Активен", - "Expired" : "Изтекъл", - "The trial could not be requested. Please try again later." : "Не можа да се поиска изпробване. Моля, опитайте отново по-късно.", - "The account could not be deleted. Please try again later." : "Профилът не можа да бъде изтрит. Моля, опитайте отново по-късно.", "_%n user_::_%n users_" : ["%n потребители","%n потребители"], - "Matterbridge integration" : "Интеграция на Matterbridge", - "Enable Matterbridge integration" : "Активиране на интеграцията на Matterbridge", "Installed version: {version}" : "Инсталирана версия: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Можете да инсталирате Matterbridge, за да свържете Nextcloud Talk с някои други услуги, посетете тяхната {linkstart1}страница на GitHub{linkend} за повече подробности. Изтеглянето и инсталирането на приложението може да отнеме известно време. В случай, че то изтече, моля, инсталирайте го ръчно от {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Двоичният файл Matterbridge има неправилни права. Моля, уверете се, че двоичният файл Matterbridge е собственост на правилния потребител и може да бъде изпълнен. Може да се намери в \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Двоичният файл Matterbridge не е намерен или не може да бъде изпълнен.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Можете също да зададете пътя към двоичния файл Matterbridge ръчно чрез конфигурацията. Проверете {linkstart}документацията за интеграция на Matterbridge{linkend} за повече информация.", "Downloading …" : "Изтегляне …", @@ -665,61 +666,47 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "Възникна грешка при инсталирането на приложението Matterbridge", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Възникна грешка при инсталирането на Talk Matterbridge. Моля, инсталирайте го ръчно", "Failed to execute Matterbridge binary." : "Неуспешно изпълнение на двоичен файл Matterbridge.", + "Matterbridge integration" : "Интеграция на Matterbridge", + "Enable Matterbridge integration" : "Активиране на интеграцията на Matterbridge", + "Status: Checking connection" : "Състояние: Проверка на връзката", + "OK: Running version: {version}" : "ОК: Работна версия: {version}", "Recording backend URL" : "URL адрес на записващ бекенд сървър", "Validate SSL certificate" : "Проверка на SSL сертификата", "Delete this server" : "Изтриване на този сървър", - "Status: Checking connection" : "Състояние: Проверка на връзката", - "OK: Running version: {version}" : "ОК: Работна версия: {version}", - "Error: Cannot connect to server" : "Грешка: Невъзможно свързване със сървъра", - "Error: Server did not respond with proper JSON" : "Грешка: Сървърът не отговори с правилен JSON", - "Error: Server responded with: {error}" : "Грешка: Сървърът отговори с: {error}", - "Error: Unknown error occurred" : "Грешка: Възникна неизвестна грешка", - "Recording backend" : "Записващ сървър", - "Add a new recording backend server" : "Добавяне на нов записващ бекенд сървър", - "Shared secret" : "Споделена тайна", + "Test this server" : "Тествайте този сървър", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Настройките на PHP „upload_max_filesize“/качване_макс_размернафайл/ или „post_max_size“ /публикуване_макс_размер/ ще позволят само качване на файлове до {maxUpload}.", "Recording backend settings saved" : "Настройките на записващия бекенд сървър са запазени", - "SIP configuration" : "SIP конфигурация", - "SIP configuration is only possible with a high-performance backend." : "SIP конфигурацията е възможна само с високопроизводителен сървър.", + "Add a new recording backend server" : "Добавяне на нов записващ бекенд сървър", + "Shared secret" : "Споделена тайна", + "SIP configuration saved!" : "SIP конфигурацията е запазена!", "Restrict SIP configuration" : "Ограничаване на SIP конфигурацията", "Enable SIP configuration" : "Активиране на SIP конфигурацията", "Only users of the following groups can enable SIP in conversations they moderate" : "Само потребители от следните групи могат да активират SIP в разговорите, които модерират", "Phone number (Country)" : "Телефонен номер (държава)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Тази информация се изпраща в имейли с покани, също така се показва в страничната лента на всички участници.", - "SIP configuration saved!" : "SIP конфигурацията е запазена!", + "Error code" : "Код за грешка", "High-performance backend URL" : "URL адрес на високопроизводителен сървър", - "Could not get version" : "Не можа да се получи версията", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Грешка: Използвана версия: {version}; Сървърът трябва да бъде актуализиран, за да бъде съвместим с тази версия на приложението Talk", - "High-performance backend" : "Високопроизводителен сървър", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Външен сигнализиращ сървър, трябва да се използва по избор за по-големи инсталации. Оставете празно, за да използвате вътрешния сървър за сигнализация.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Силно препоръчително е да настроите разпределения кеш, когато използвате Nextcloud Talk заедно с високопроизводителен сървър.", - "Add a new high-performance backend server" : "Добавяне на нов високопроизводителен бекенд сървър", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Не предупреждавайте за проблеми със свързаността при разговори с повече от 4 участници", - "Missing high-performance backend warning hidden" : "Предупреждението за липсващ високопроизводителен бекенд сървър е скрито", "High-performance backend settings saved" : "Настройките на бекенд сървъра с висока производителност са запазени", "STUN server URL" : "URL на STUN сървъра", "The server address is invalid" : "Адресът на сървъра е невалиден", + "STUN settings saved" : "Настройките на STUN са запазени", "STUN servers" : "STUN сървъри", "A STUN server is used to determine the public IP address of participants behind a router." : "Сървърът STUN се използва за определяне на публичния IP адрес на участниците зад рутер.", "Add a new STUN server" : "Добавяне на нов STUN сървър", - "STUN settings saved" : "Настройките на STUN са запазени", - "TURN server schemes" : "Сървърни схеми TURN", - "TURN server URL" : "URL на TURN сървъра", - "TURN server secret" : "Тайна на сървъра TURN", - "TURN server protocols" : "Протоколи на TURN сървър", "{schema} scheme must be used with a domain" : "Схемата {schema} трябва да се използва с домейн", "{option1} and {option2}" : "{option1} и {option2}", "{option} only" : "само {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: Успешни ICE кандидати, върнати от TURN сървъра", "Error: No working ICE candidates returned by the TURN server" : "Грешка: Няма работещи ICE кандидати, върнати от TURN сървъра", "Testing whether the TURN server returns ICE candidates" : "Тества се дали TURN сървърът връща ICE кандидати", - "Test this server" : "Тествайте този сървър", - "TURN servers" : "TURN сървъри", - "Add a new TURN server" : "Добавяне на нов TURN сървър", + "TURN server schemes" : "Сървърни схеми TURN", + "TURN server URL" : "URL на TURN сървъра", + "TURN server secret" : "Тайна на сървъра TURN", + "TURN server protocols" : "Протоколи на TURN сървър", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURN сървър се използва за прокси трафик от участници зад защитна стена. Ако отделните участници не могат да се свържат с други, най-вероятно е нужен TURN сървър. Вижте {linkstart} тази документация {linkend} с инструкции за настройка.", "TURN settings saved" : "Настройките на TURN са запазени", - "Web server setup checks" : "Проверки за настройка на уеб сървъра", - "Files required for virtual background can be loaded" : "Могат да се заредят файлове необходими за виртуалния фон", + "TURN servers" : "TURN сървъри", + "Add a new TURN server" : "Добавяне на нов TURN сървър", "Failed" : "Неуспешно", "OK" : "Добре", "Checking …" : "Проверка ...", @@ -727,50 +714,64 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Неуспех: файловете „wasm“ и „.tflite“ не са върнати правилно от уеб сървъра. Моля, проверете раздела „Системни изисквания“ в документацията на Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: файловете „wasm“ и „.tflite“ са върнати правилно от уеб сървъра.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Изглежда, че конфигурацията на PHP и Apache не е съвместима. Моля, обърнете внимание, че PHP може да се използва само с модул MPM_PREFORK, а PHP-FPM може да се използва само с модул MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Не може да се открие конфигурацията на PHP и Apache, защото exec е деактивиран или apachectl не работи според очакванията. Моля, обърнете внимание, че PHP може да се използва само с модула MPM_PREFORK, а PHP-FPM може да се използва само с модула MPM_EVENT.", + "Web server setup checks" : "Проверки за настройка на уеб сървъра", + "Files required for virtual background can be loaded" : "Могат да се заредят файлове необходими за виртуалния фон", + "Assign participants to rooms" : "Зачисляване на участници към стаи", + "Configure breakout rooms" : "Конфигуриране на стаи за отделно събрание", "Number of breakout rooms" : "Брой стаи за отделно събрание", "Assignment method" : "Метод на задаване", "Automatically assign participants" : "Автоматично зачисляване на участници", "Manually assign participants" : "Ръчно зачисляване на участниците", "Allow participants to choose" : "Позволяване на участниците да избират", - "Assign participants to rooms" : "Зачисляване на участници към стаи", "Create rooms" : "Създаване на стаи", - "Configure breakout rooms" : "Конфигуриране на стаи за отделно събрание", - "Unassigned participants" : "Незачислени участници", - "Back" : "Назад", - "Assign" : "Задаване на", - "Delete breakout rooms" : "Изтриване на стаи за отделно събрание", - "Cancel" : "Отказ", "Confirm" : "Потвърдете", "Create breakout rooms" : "Създаване на стаи за отделно събрание", "Reset" : "Възстановяване", + "Delete breakout rooms" : "Изтриване на стаи за отделно събрание", "Current breakout rooms and settings will be lost" : "Текущите стаи за отделно събрание и настройки ще бъдат изгубени", "Room {roomNumber}" : "Стая {roomNumber}", - "Post message" : "Публикуване на съобщение", - "Send a message to all breakout rooms" : "Изпращане на съобщение до всички стаи за отделно събрание", - "Send a message to \"{roomName}\"" : "Изпращане на съобщение до „{roomName}“", - "The message was sent to all breakout rooms" : "Съобщението е изпратено до всички стаи за отделно събрание", - "The message was sent to \"{roomName}\"" : "Съобщението е изпратено до „{roomName}“", - "The message could not be sent" : "Съобщението не можа да бъде изпратено", + "Unassigned participants" : "Незачислени участници", + "Back" : "Назад", + "Assign" : "Задаване на", + "Cancel" : "Отказ", + "Add participant \"{user}\"" : "Добавяне на участник „{user}“", + "Now" : "Сега", + "Loading …" : "Зареждане …", + "From" : "От", + "To" : "До", + "Calendar" : "Kалендар", + "Attendees" : "Участници", + "Save" : "Запазване", + "Search participants" : "Търсене на участници", + "No results" : "Няма резултати", + "Done" : "Завършено", + "Raise hand" : "Вдигане на ръка", + "Raise hand (R)" : "Вдигане на ръка (R)", + "Lower hand" : "Сваляне на ръка", + "Lower hand (R)" : "Сваляне на ръка (R)", + "Speaker view" : "Изглед на високоговорителя", + "Grid view" : "Решетъчен изглед", + "This conversation is read-only" : "Този разговор е само за четене", "{nickName} raised their hand." : "{nickName} вдигна ръка.", "A participant raised their hand." : "Един участник вдигна ръка.", - "Previous page of videos" : "Предишна страница с видеоклипове", - "Next page of videos" : "Следваща страница с видеоклипове", "Collapse stripe" : "Свиване на лента", "Expand stripe" : "Разширяване на лента", - "Copy link" : "Копирай връзката", + "Previous page of videos" : "Предишна страница с видеоклипове", + "Next page of videos" : "Следваща страница с видеоклипове", "Connecting …" : "Свързване ...", "Waiting for {user} to join the call" : "Изчаква се {user} да се присъедини към обаждането", "Waiting for others to join the call …" : "Изчаква се и други да се присъединят към обаждането ...", "You can invite others in the participant tab of the sidebar" : "Можете да поканите други от раздела за участници в страничната лента", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Можете да поканите други от раздела за участници на страничната лента или да споделите тази връзка, за да поканите други!", "Share this link to invite others!" : "Споделете тази връзка, за да поканите други!", + "Copy link" : "Копирай връзката", "You are not allowed to enable audio" : "Нямате право да активирате аудио", "No audio. Click to select device" : "Няма аудио. Кликнете, за да изберете устройство", "Mute audio" : "Спиране на звука", "Mute audio (M)" : "Изключване на звука (M)", "Unmute audio" : "Включване на звука", "Unmute audio (M)" : "Включване на звука (M)", + "None" : "Без", "Access to camera was denied" : "Беше отказан достъп до камера", "Error while accessing camera: It is likely in use by another program" : "Грешка при достъп до камера: възможно е тя се използва от друга програма", "Error while accessing camera" : "Грешка при достъп до камера", @@ -785,10 +786,10 @@ OC.L10N.register( "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Включване на видеото (V) – Вашата връзка ще бъде прекъсната за кратко, когато включите видеото за първи път", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Включване на видеото. Вашата връзка ще бъде прекъсната за кратко, когато включите видеото за първи път", "You" : "Ти", - "Show screen" : "Показване на екрана", - "Stop following" : "Спрете да следвате", "Mute" : "Заглушаване", "Muted" : "Заглушен", + "Show screen" : "Показване на екрана", + "Stop following" : "Спрете да следвате", "Connection could not be established …" : "Връзката не можа да бъде установена …", "Connection was lost and could not be re-established …" : "Връзката се изгуби и не можа да бъде възстановена ...", "Connection could not be established. Trying again …" : "Връзката не можа да бъде установена. Повторен опит …", @@ -796,30 +797,31 @@ OC.L10N.register( "Connection problems …" : "Проблеми с връзката …", "Collapse" : "Сгъване", "Expand" : "Разгъване", - "Conversation messages" : "Съобщения за разговор", - "Scroll to bottom" : "Превъртане до долу", "You need to be logged in to upload files" : "Трябва да сте влезли, за да качвате файлове", - "This conversation is read-only" : "Този разговор е само за четене", "Drop your files to upload" : "Пуснете вашите файлове, за да ги качите", + "Conversation messages" : "Съобщения за разговор", + "Scroll to bottom" : "Превъртане до долу", + "Post message" : "Публикуване на съобщение", "Favorite" : "Любима", - "Loading …" : "Зареждане …", + "Date:" : "Дата:", "Hide details" : "Скриване на подробностите", "Show details" : "Показване на подробности", - "Date:" : "Дата:", + "Error while updating conversation name" : "Грешка при актуализиране на името на разговора", + "Error while updating conversation description" : "Грешка при актуализиране на описанието на разговора", "Enter a name for this conversation" : "Въведете име за този разговор", "Edit conversation name" : "Редактиране на името на разговора", "Edit conversation description" : "Редактиране на описанието на разговора", "Enter a description for this conversation" : "Въвеждане на описание за този разговор", "Picture" : "Снимка", - "Error while updating conversation name" : "Грешка при актуализиране на името на разговора", - "Error while updating conversation description" : "Грешка при актуализиране на описанието на разговора", "Disable" : "Изключване", "Enable" : "Включена", - "Set up breakout rooms for this conversation" : "Създаване на стаи за отделно събрание за този разговор", "Breakout rooms" : "Стаи за отделно събрание", - "The file must be a PNG or JPG" : "Файлът трябва да е във формат PNG или JPG", - "Choose" : "Изберете", + "Set up breakout rooms for this conversation" : "Създаване на стаи за отделно събрание за този разговор", "Please select a valid PNG or JPG file" : "Моля, изберете валиден PNG или JPG файл", + "Choose" : "Изберете", + "The file must be a PNG or JPG" : "Файлът трябва да е във формат PNG или JPG", + "Default permissions modified for {conversationName}" : "Права по подразбиране са променени за {conversationName}", + "Could not modify default permissions for {conversationName}" : "Не можаха да се променят права по подразбиране за {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Редактиране на права по подразбиране за участниците в този разговор. Тези настройки не засягат модераторите.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Всеки път, когато се променят права в този раздел, потребителските права, които са били зададени преди това на отделните участници, ще бъдат загубени.", "All permissions" : "Всички права", @@ -828,189 +830,138 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Участниците могат да се присъединяват към разговори, но не могат да активират аудио или видео, нито да споделят екран, докато модераторът ръчно не им предостави права.", "Advanced permissions" : "Разширени права", "Edit permissions" : "Редактиране на права", - "Default permissions modified for {conversationName}" : "Права по подразбиране са променени за {conversationName}", - "Could not modify default permissions for {conversationName}" : "Не можаха да се променят права по подразбиране за {conversationName}", + "Meeting" : "Среща", "Conversation settings" : "Настройки за разговор", "Basic Info" : "Основна информация", "Personal" : "Личен", - "Always show the device preview screen before joining a call in this conversation." : "Винаги показвайте екрана за визуализация на устройството, преди да се присъедините с обаждане в този разговор.", "Moderation" : "Модериране /Наблюдаване/", - "Meeting" : "Среща", "Breakout Rooms" : "Стаи за Отделно събрание", "Matterbridge" : "Matterbridge", "Danger zone" : "Зона на опасност", + "Do you really want to delete \"{displayName}\"?" : "Наистина ли искате да изтриете „{displayName}“?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Наистина ли искате да изтриете всички съобщения в „{displayName}“?", + "You need to promote a new moderator before you can leave the conversation" : "Трябва да повишите нов модератор, преди да можете да напуснете разговора", + "Error while deleting conversation" : "Грешка при изтриването на разговор", + "Error while clearing chat history" : "Грешка при изчистване на историята на чата", "Be careful, these actions cannot be undone." : "Бъдете внимателни, тези действия не могат да бъдат отменени.", "Leave conversation" : "Напускане на разговор", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Веднъж след като разговорът бъде напуснат, за да се присъедините отново към затворен разговор, е необходима покана. Към отворен разговор може да се присъедините по всяко време.", "Delete conversation" : "Изтриване на разговора", "Permanently delete this conversation." : "Изтриване на разговора за постоянно.", - "No" : "Не", - "Yes" : "Да", "Delete chat messages" : "Изтриване на съобщенията в чата", "Permanently delete all the messages in this conversation." : "Изтриване за постоянно на всички съобщения в този разговор.", "Delete all chat messages" : "Изтриване на всички съобщенията в чата", - "Do you really want to delete \"{displayName}\"?" : "Наистина ли искате да изтриете „{displayName}“?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Наистина ли искате да изтриете всички съобщения в „{displayName}“?", - "You need to promote a new moderator before you can leave the conversation" : "Трябва да повишите нов модератор, преди да можете да напуснете разговора", - "Error while deleting conversation" : "Грешка при изтриването на разговор", - "Error while clearing chat history" : "Грешка при изчистване на историята на чата", - "Message expiration" : "Изтичане на съобщението", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Съобщенията в чата могат да изтекат след определено време. Забележка: Файловете, споделени в чата, няма да бъдат изтрити за собственика, но повече няма да бъдат споделяни в разговора.", - "Custom expiration time" : "Персонализиране на времето на изтичане", - "Message expiration disabled" : "Изтичането на съобщение е деактивирано", - "Message expiration set: {duration}" : "Зададено изтичане на съобщение: {duration}", - "Error when trying to set message expiration" : "Грешка при опит за задаване на изтичане на съобщението", "_%n hour_::_%n hours_" : ["%n часа","%n часа"], "_%n day_::_%n days_" : ["%n дни","%n дни"], "_%n week_::_%n weeks_" : ["%n седмици","%n седмици"], + "Custom expiration time" : "Персонализиране на времето на изтичане", + "Message expiration disabled" : "Изтичането на съобщение е деактивирано", + "Message expiration set: {duration}" : "Зададено изтичане на съобщение: {duration}", + "Error when trying to set message expiration" : "Грешка при опит за задаване на краен срок на съобщението", + "Message expiration" : "Изтичане на съобщението", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Съобщенията в чата могат да изтекат след определено време. Забележка: Файловете, споделени в чата, няма да бъдат изтрити за собственика, но повече няма да бъдат споделяни в разговора.", "Guest access" : "Достъп за гост", "Allow guests to join this conversation via link" : "Разрешаване на гостите да се присъединят към този разговор чрез връзка", "Password protection" : "Password protection", + "Set a password" : "Задаване на парола", "Enter new password" : "Въвеждане на нова парола", "Save password" : "Запиши паролата", - "Copy conversation link" : "Копиране на връзката за разговор", "Resend invitations" : "Повторно изпращане на покани", - "Conversation password has been saved" : "Паролата за разговор е записана", - "Conversation password has been removed" : "Паролата за разговор е премахната", - "Error occurred while saving conversation password" : "Възникна грешка при запазване на паролата за разговор", - "Invitations sent" : "Поканите са изпратени", - "Error occurred when sending invitations" : "Възникна грешка при изпращането на покани", - "Open conversation to registered users, showing it in search results" : "Отваряне на разговора за регистрирани потребители, и показването му в резултатите от търсенето", "Error occurred when opening or limiting the conversation" : "Възникна грешка при отваряне или ограничаване на разговора", + "Open conversation to registered users, showing it in search results" : "Отваряне на разговора за регистрирани потребители, и показването му в резултатите от търсенето", + "Start time has been updated" : "Началният час е актуализиран ", + "Error occurred while updating start time" : "Възникна грешка при актуализиране на началния час", "Enabling the lobby will remove non-moderators from the ongoing call." : "Активирането на лобито ще премахне немодераторите от текущия разговор.", "Enable lobby, restricting the conversation to moderators" : "Активиране на лобито и ограничаване на разговора за модераторите", "Meeting start time" : "Начален час на срещата", "Start time (optional)" : "Начален час (по избор)", - "Error occurred when restricting the conversation to moderator" : "Възникна грешка при ограничаване на разговора до модератор", - "Error occurred when opening the conversation to everyone" : "Възникна грешка при отваряне на разговора за всички", - "Start time has been updated" : "Началният час е актуализиран ", - "Error occurred while updating start time" : "Възникна грешка при актуализиране на началния час", + "Error occurred when locking the conversation" : "Възникна грешка при заключване на разговора", + "Error occurred when unlocking the conversation" : "Възникна грешка при отключване на разговора", "Lock conversation" : "Заключване на разговор", "This will also terminate the ongoing call." : "Това също ще прекрати текущото обаждане.", "Lock the conversation to prevent anyone to post messages or start calls" : "Заключване на разговора, за да се попречи на всеки да публикува съобщения или да започва обаждания", - "Error occurred when locking the conversation" : "Възникна грешка при заключване на разговора", - "Error occurred when unlocking the conversation" : "Възникна грешка при отключване на разговора", - "Save" : "Запазване", "Edit" : "Променяне", "More information" : "Повече информация", "Delete" : "Изтриване", + "Add new bridged channel to current conversation" : "Добавяне на нов мостов канал към текущия разговор", + "unknown state" : "неизвестно състояние", + "running" : "в процес", + "not running, check Matterbridge log" : "не работи, проверка на журнал на Matterbridge", + "not running" : "не работи", + "Bridge saved" : "Мостът е запазен", "You can bridge channels from various instant messaging systems with Matterbridge." : "Можете да свързвате канали от различни системи за незабавни съобщения с Matterbridge.", "More info on Matterbridge" : "Повече информация за Matterbridge", "Enable bridge" : "Активиране на мост", "Show Matterbridge log" : "Показване на журнал на Matterbridge", "Log content" : "Съдържание на журнал", - "Nextcloud URL" : "URL адрес на Nextcloud", - "Nextcloud user" : "Потребител на Nextcloud", - "User password" : "Потребителска парола", - "Talk conversation" : "Talk разговор", - "Matrix server URL" : "URL адрес на матричен сървър", - "User" : "Потребител", - "Matrix channel" : "Матричен канал", - "Mattermost server URL" : " URL адрес на сървъра на Mattermost", - "Mattermost user" : "Потребител на Mattermost", - "Team name" : "Име на екипа", - "Channel name" : "Име на канала", - "Rocket.Chat server URL" : "URL адрес на сървъра на Rocket.Chat", - "User name or email address" : "Потребителско име или имейл адрес", - "Password" : "Парола", - "Rocket.Chat channel" : "Rocket.Chat канал", - "Skip TLS verification" : "Пропускане на TLS потвърждение", - "Zulip server URL" : "URL адрес на сървъра на Zulip", - "Bot user name" : "Потребителско име на бот", - "Bot API key" : "API ключ за бот", - "Zulip channel" : "Zulip канал", - "API token" : "API токен", - "Slack channel" : "Slack канал", - "Server ID or name" : "Идентификатор или име на сървъра", - "Channel ID or name" : "Идентификатор или име на канал", - "Channel" : "Канал", - "Login" : "Вписване", - "Chat ID" : "Идентификатор за чат", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL адрес на IRC сървър (напр. chat.freenode.net:6667)", - "Nickname" : "Псевдоним", - "Connection password" : "Парола за връзка", - "IRC channel" : "IRC канал", - "Channel password" : "Парола за канал ", - "NickServ nickname" : "Псевдоним за NickServ", - "NickServ password" : "Парола за NickServ", - "Use TLS" : "Използвайте TLS", - "Use SASL" : "Използвайте SASL", - "Tenant ID" : "Идентификатор на клиент", - "Client ID" : "Client ID", - "Team ID" : "Идентификатор на екип", - "Thread ID" : "Идентификатор на нишка", - "XMPP/Jabber server URL" : "URL адрес на XMPP/Jabber сървър", - "MUC server URL" : "URL адрес на MUC сървър", - "Jabber ID" : "Идентификатор на Jabber", - "Add new bridged channel to current conversation" : "Добавяне на нов мостов канал към текущия разговор", - "unknown state" : "неизвестно състояние", - "running" : "в процес", - "not running, check Matterbridge log" : "не работи, проверка на журнал на Matterbridge", - "not running" : "не работи", - "Bridge saved" : "Мостът е запазен", "Notifications" : "Известия", "Notify about calls in this conversation" : "Уведомяване за обаждания в този разговор", - "Phone and SIP dial-in" : "Набиране по телефон и SIP", - "Enable phone and SIP dial-in" : "Активиране на телефонно и SIP набиране", - "Allow to dial-in without a PIN" : "Разрешаване на набиране без ПИН", + "Important conversation" : "Важен разговор", "SIP dial-in is now possible without PIN requirement" : "Вече е възможно SIP набиране без изискване за PIN", "SIP dial-in is now enabled" : "SIP набирането вече е активирано", "SIP dial-in is now disabled" : "SIP набирането вече е деактивирано", "Error occurred when enabling SIP dial-in" : "Възникна грешка при активиране на SIP набиране", "Error occurred when disabling SIP dial-in" : "Възникна грешка при деактивиране на SIP набиране", + "Phone and SIP dial-in" : "Набиране по телефон и SIP", + "Enable phone and SIP dial-in" : "Активиране на телефонно и SIP набиране", + "Allow to dial-in without a PIN" : "Разрешаване на набиране без ПИН", + "Join" : "Влез", + "Error while creating the conversation" : "Грешка при създаването на разговора", + "Unread mentions" : "Непрочетени споменавания", + "Create conversation" : "Създаване на разговор", "Enter your name" : "Въведете вашето име", - "Conversation actions" : "Действия при разговор", "Mark as read" : "Маркирай като прочетено", "Mark as unread" : "Маркирай като непрочетено", "Remove from favorites" : "Премахни от любимите", "Add to favorites" : "Добави към любимите", "You need to promote a new moderator before you can leave the conversation." : "Трябва да повишите нов модератор, преди да можете да напуснете разговора.", + "Conversation actions" : "Действия при разговор", + "Home" : "Начало", + "Unread" : "Непрочетено", + "No matches found" : "Няма намерени съвпадения", + "No conversations found" : "Няма намерени разговори", + "An error occurred while performing the search" : "Възникна грешка при извършване на търсенето", "Conversation list" : "Списък с разговори", + "Unread messages" : "Непрочетени съобщения", + "New personal note" : "Нова лична бележка", "Clear filter" : "Изчстиване на филтър", - "Unread mentions" : "Непрочетени споменавания", - "No matches found" : "Няма намерени съвпадения", - "Open conversations" : "Отворени разговори", + "Talk settings" : "Настройки на Talk ", "Users" : "Потребители", "Groups" : "Групи", + "Open conversations" : "Отворени разговори", "No search results" : "Няма резултати от търсенето", - "Loading" : "Зареждане", - "Talk settings" : "Настройки на Talk ", - "No conversations found" : "Няма намерени разговори", "Users and groups" : "Потребители и групи", "Other sources" : "Други източници", - "An error occurred while performing the search" : "Възникна грешка при извършване на търсенето", - "You are currently waiting in the lobby" : "В момента изчаквате в лобито", "The meeting will start soon" : "Срещата ще започне скоро", "This meeting is scheduled for {startTime}" : "Тази среща е насрочена за {startTime}", - "No microphone available" : "Няма наличен микрофон", + "You are currently waiting in the lobby" : "В момента изчаквате в лобито", "Select microphone" : "Избор на микрофон", - "No camera available" : "Няма налична камера", + "No microphone available" : "Няма наличен микрофон", "Select camera" : "Избор на камера", - "None" : "Без", - "Media settings" : "Настройки на медиите", - "Always show preview for this conversation" : "Винаги да се показва предварителен преглед за този разговор", - "The call is being recorded." : "Разговорът се записва.", - "Call without notification" : "Обаждане без известие", - "The conversation participants will not be notified about this call" : "Участниците в разговора няма да бъдат уведомени за това обаждане", - "Normal call" : "Нормално обаждане", - "The conversation participants will be notified about this call" : "Участниците в разговора ще бъдат уведомени за това обаждане", + "No camera available" : "Няма налична камера", + "Test" : "Тест", "Devices" : "Устройства", "Backgrounds" : "Фонове", "No audio" : "Без аудио", "No camera" : "Без камера", + "Calls are not supported in your browser" : "Обажданията не се поддържат във вашия браузър", + "Access to microphone is only possible with HTTPS" : "Достъп до микрофона е възможен само с HTTPS", + "Access to microphone was denied" : "Беше отказан достъп до микрофон", + "Error while accessing microphone" : "Грешка при достъп до микрофон", + "Access to camera is only possible with HTTPS" : "Достъп до камера е възможен само с HTTPS", + "The call is being recorded." : "Разговорът се записва.", + "Select a file" : "Избор на файл", + "Invalid path selected" : "Предоставен е невалиден път до файл.", "Blur" : "Замъгляване", "Upload" : "Качване", "Files" : "Файлове", - "File to share" : "Файл за споделяне", - "Invalid path selected" : "Предоставен е невалиден път до файл.", - "Unread messages" : "Непрочетени съобщения", - "Message read by everyone who shares their reading status" : "Съобщение, прочетено от всеки, който споделя статуса си на четене", - "Message sent" : "Съобщението е изпратено", - "Deleting message" : "Съобщението се изтрива", - "Message deleted successfully" : "Съобщението е изтрито успешно", - "Message could not be deleted because it is too old" : "Съобщението не можа да бъде изтрито, защото е твърде старо", - "Only normal chat messages can be deleted" : "Само нормалните съобщения за чат могат да бъдат изтрити", - "An error occurred while deleting the message" : "Възникна грешка при изтриването на съобщението", + "The message has expired or has been deleted" : "Съобщението е изтекло или е изтрито", + "Cancel quote" : "Отказ на офертата", + "Later today – {timeLocale}" : "По-късно днес - {timeLocale}", + "Tomorrow – {timeLocale}" : "Утре - {timeLocale}", + "This weekend – {timeLocale}" : "Този уикенд - {timeLocale}", + "Next week – {timeLocale}" : "Следващата седмица - {timeLocale}", + "Clear reminder – {timeLocale}" : "Премахни напомнянето - {timeLocale}", "Add a reaction to this message" : "Добавяне на реакция към това съобщение", "Reply" : "Отговори", "Reply privately" : "Отговаряне на лично ", @@ -1022,11 +973,18 @@ OC.L10N.register( "Close reactions menu" : "Затваряне на менюто за действия", "React with {emoji}" : "Реагирайте с {emoji}", "React with another emoji" : "Реагирайте с друг емотикон", + "Choose a conversation to forward the selected message." : "Изберете разговор, за да препратите избраното съобщение.", + "Error while forwarding message" : "Грешка при препращане на съобщение", "The message has been forwarded to {selectedConversationName}" : "Съобщението е препратено до {selectedConversationName}", "Dismiss" : "Отхвърляне", "Go to conversation" : "Отиване на разговор", - "Choose a conversation to forward the selected message." : "Изберете разговор, за да препратите избраното съобщение.", - "Error while forwarding message" : "Грешка при препращане на съобщение", + "Message read by everyone who shares their reading status" : "Съобщение, прочетено от всеки, който споделя статуса си на четене", + "Message sent" : "Съобщението е изпратено", + "Deleting message" : "Съобщението се изтрива", + "Message deleted successfully" : "Съобщението е изтрито успешно", + "Message could not be deleted because it is too old" : "Съобщението не можа да бъде изтрито, защото е твърде старо", + "Only normal chat messages can be deleted" : "Само нормалните съобщения за чат могат да бъдат изтрити", + "An error occurred while deleting the message" : "Възникна грешка при изтриването на съобщението", "Your browser does not support playing audio files" : "Вашият браузър не поддържа възпроизвеждане на аудио файлове", "Contact" : "Контакт", "{stack} in {board}" : "{stack} в {board}", @@ -1040,37 +998,31 @@ OC.L10N.register( "You cannot send messages to this conversation at the moment" : "В момента не можете да изпращате съобщения до този разговор", "Poll" : "Анкета", "See results" : "Вижте резултатите", - "Add more reactions" : "Добавяне на повече реакции", "No permission to post reactions in this conversation" : "Няма зададено право за публикуване на реакции в този разговор", + "Add more reactions" : "Добавяне на повече реакции", "No messages" : "Няма съобщения.", "All messages have expired or have been deleted." : "Всички съобщения са изтекли или са били изтрити.", - "Today" : "Днес", - "Yesterday" : "Вчера", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["преди %n ден","преди %n дни"], - "Search participants" : "Търсене на участници", "Cancel search" : "Отказване на търсенето", "Create a new group conversation" : "Създаване на нов групов разговор", - "Create conversation" : "Създаване на разговор", "Add participants" : "Добавяне на участници", - "Error while creating the conversation" : "Грешка при създаването на разговора", - "Close" : "Затваряне", + "Conversation visibility" : "Видимост на разговора", "Allow guests to join via link" : "Разрешете на гостите да се присъединят чрез връзка", - "Password protect" : "Защита с парола", "Enter password" : "Въвеждане на парола", - "Add emoji" : "Добавяне на емотикон", - "Cancel editing" : "Отказ на редактирането", "This conversation has been locked" : "Този разговор е заключен", "No permission to post messages in this conversation" : "Няма право за публикуване на съобщения в този разговор", "Joining conversation …" : "Присъединяване към разговора ...", "Send message" : "Изпрати съобщение", "Send without notification" : "Изпращане без известие", - "Group" : "Група", + "File to share" : "Файл за споделяне", + "Add emoji" : "Добавяне на емотикон", + "Cancel editing" : "Отказ на редактирането", + "Absence period: {startDate} - {endDate}" : "Период на отсъствие: {startDate} до {endDate}.", + "Share from {nextcloud}" : "Споделяне от {nextcloud}", + "Share from Files" : "Споделяне от файлове", "Share files to the conversation" : "Споделяне на файлове в разговора", "Upload from device" : "Качване от устройство", "Create new poll" : "Създаване на нова анкета", - "Smart picker" : "Смарт /интелигентен/ инструмент за избор", - "Share from {nextcloud}" : "Споделяне от {nextcloud}", + "Smart picker" : "Умно избиране", "Record voice message" : "Запис на гласово съобщение", "End recording and send" : "Край на записа и изпращане", "Dismiss recording" : "Отхвърляне на записа", @@ -1078,24 +1030,16 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "Микрофонът или не е наличен, или е деактивиран в настройките", "Error while recording audio" : "Грешка при запис на аудио", "Talk recording from {time} ({conversation})" : "Запис на разговор от {time} ({conversation})", - "Create and share a new file" : "Създаване и споделяне на нов файл", - "Name of the new file" : "Име на новия файл", - "Create file" : "Създаване на файл", "New file" : "Нов файл", "Blank" : "Празен", "Error while creating file" : "Грешка при създаване на файл", - "Question" : "Въпрос", - "Ask a question" : "Задаване на въпрос", - "Answers" : "Отговори", - "Answer {option}" : "Отговор {option}", - "Delete poll option" : "Изтриване на опция за анкета", - "Add answer" : "Добавяне на отговор", - "Settings" : "Настройки", - "Private poll" : "Частна анкета", - "Multiple answers" : "Множество отговори", - "Create poll" : "Създаване на анкета", - "Send" : "Изпрати", + "Create and share a new file" : "Създаване и споделяне на нов файл", + "Name of the new file" : "Име на новия файл", + "Create file" : "Създаване на файл", "Add more files" : "Добавяне на още файлове ", + "Send" : "Изпрати", + "In this conversation {user} can:" : "В този разговор {user} може:", + "Edit default permissions for participants in {conversationName}" : "Редактиране на права по подразбиране за участниците в {conversationName}", "Start a call" : "Започване на обаждане", "Skip the lobby" : "Пропускане на лобито", "Can post messages and reactions" : "Може да се публикуват съобщения и реакции", @@ -1104,22 +1048,30 @@ OC.L10N.register( "Share the screen" : "Споделяне на екрана", "Update permissions" : "Актуализиране на права", "Updating permissions" : "Актуализират се права", - "In this conversation {user} can:" : "В този разговор {user} може:", - "Edit default permissions for participants in {conversationName}" : "Редактиране на права по подразбиране за участниците в {conversationName}", + "There is no poll drafts yet saved for this conversation" : "Все още няма запаметени чернови на анкети за този разговор", + "Create poll" : "Създаване на анкета", + "Question" : "Въпрос", + "Ask a question" : "Задаване на въпрос", + "Answers" : "Отговори", + "Answer {option}" : "Отговор {option}", + "Delete poll option" : "Изтриване на опция за анкета", + "Add answer" : "Добавяне на отговор", + "Settings" : "Настройки", + "Anonymous poll" : "Анонимна анкета", + "Multiple answers" : "Множество отговори", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Резултати от анкетата • %n гласа","Резултати от анкетата • %n гласа"], "You voted for this option" : "Гласували сте за тази опция", "Submit vote" : "Изпращане на гласуване", "Change your vote" : "Променете гласуването си", "End poll" : "Край на анкетата", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Резултати от анкетата • %n гласа","Резултати от анкетата • %n гласа"], "Voted participants" : "Гласували участници", - "The message has expired or has been deleted" : "Съобщението е изтекло или е изтрито", - "Cancel quote" : "Отказ на офертата", - "Join" : "Влез", - "Dismiss request for assistance" : "Отхвърляне на заявка за съдействие", - "Send message to room" : "Изпращане на съобщение до стая", + "Send a message to \"{roomName}\"" : "Изпращане на съобщение до „{roomName}“", "Hide list of participants" : "Скриване на списъка с участници", "Show list of participants" : "Показване на списъка с участници", "Assistance requested in {roomName}" : "Поискано е съдействие в {roomName}", + "The message was sent to \"{roomName}\"" : "Съобщението е изпратено до „{roomName}“", + "Dismiss request for assistance" : "Отхвърляне на заявка за съдействие", + "Send message to room" : "Изпращане на съобщение до стая", "Manage breakout rooms" : "Управление на стаите за отделно събрание", "Back to main room" : "Обратно към основната стая", "Back to your room" : "Обратно към вашата стая", @@ -1127,23 +1079,15 @@ OC.L10N.register( "Start session" : "Начало на сесията", "Start a call before you start a breakout room session" : "Започване на обаждане, преди да стартирате сесия в стая за отделно събрание", "Stop session" : "Спиране на сесия", + "The message was sent to all breakout rooms" : "Съобщението е изпратено до всички стаи за отделно събрание", + "Send a message to all breakout rooms" : "Изпращане на съобщение до всички стаи за отделно събрание", "Breakout rooms are not started" : "Стаите за отделно събрание не са стартирани", "Disable lobby" : "Деактивиране на лоби", + "Settings for participant \"{user}\"" : "Настройки за участник „{user}“", + "Participant \"{user}\"" : "Участник „{user}“", "moderator" : "модератор", "bot" : "бот", "guest" : "гост", - "Dial-in PIN" : "ПИН за набиране", - "Demote from moderator" : "Понижаване от модератор", - "Promote to moderator" : "Повишаване до модератор", - "Resend invitation" : "Повторно изпращане на покана", - "Send call notification" : "Изпращане на известие за обаждане", - "Reset custom permissions" : "Възстановяване на персонализираните права", - "Grant all permissions" : "Даване на всички права", - "Remove all permissions" : "Премахване на всички права", - "Remove" : "Премахване", - "Settings for participant \"{user}\"" : "Настройки за участник „{user}“", - "Add participant \"{user}\"" : "Добавяне на участник „{user}“", - "Participant \"{user}\"" : "Участник „{user}“", "Raised their hand" : "Вдигнаха ръка", "Joined with video" : "Присъединен с видео", "Joined via phone" : "Присъединен по телефона", @@ -1151,49 +1095,63 @@ OC.L10N.register( "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Текстът трябва да е по-малък или равен на {maxLength} знака. Текущият ви текст е дълъг {charactersCount} знака.", "Remove group and members" : "Премахване на групата и на членовете", "Remove participant" : "Премахване на участник", - "Invitation was sent to {actorId}" : "Беше изпратена покана до {actorId}", - "Could not send invitation to {actorId}" : "Не можа да се изпрати покана до {actorId}", "Notification was sent to {displayName}" : "Беше изпратено известие до {displayName}", "Could not send notification to {displayName}" : "Не можа да се изпрати известие до {displayName}", "Permissions granted to {displayName}" : "Дадоха се права на {displayName}", "Could not modify permissions for {displayName}" : "Не можаха да се променят права за {displayName}", "Permissions removed for {displayName}" : "Премахнати са права за {displayName}", "Permissions set to default for {displayName}" : "Зададени са права по подразбиране за {displayName}", + "Dial-in PIN" : "ПИН за набиране", + "Demote from moderator" : "Понижаване от модератор", + "Promote to moderator" : "Повишаване до модератор", + "Resend invitation" : "Повторно изпращане на покана", + "Send call notification" : "Изпращане на известие за обаждане", + "Reset custom permissions" : "Възстановяване на персонализираните права", + "Grant all permissions" : "Даване на всички права", + "Remove all permissions" : "Премахване на всички права", + "Remove" : "Премахване", "Permissions modified for {displayName}" : "Променени са права за {displayName}", + "Add users or groups" : "Add users or groups", "Add users" : "Добавяне на потребители", "Add groups" : "Добавяне на групи", + "Add other sources" : "Добавяне на други източници", "Add emails" : "Добавяне на имейли", "Integrations" : "Интеграции", "Add federated users" : "Добавяне на федерирани потребители", "Searching …" : "Търсене ...", - "No results" : "Няма резултати", "Search for more users" : "Търсене на повече потребители", - "Add users or groups" : "Add users or groups", - "Add other sources" : "Добавяне на други източници", - "Participants" : "Участници", "Search or add participants" : "Търсене или добавяне на участници", + "Invitation was sent to {actorId}" : "Беше изпратена покана до {actorId}", "An error occurred while adding the participants" : "Възникна грешка при добавянето на участници", - "Chat" : "Съобщения", - "Details" : "Подробности", - "Shared items" : "Споделени елементи", + "Participants" : "Участници", "Participants ({count})" : "Участници ({count})", "Open chat" : "Отворяне на чата", "You have new unread messages in the chat." : "Имате нови непрочетени съобщения в чата.", "You have been mentioned in the chat." : "Споменаха ви в чата.", + "Chat" : "Съобщения", + "Details" : "Подробности", + "Shared items" : "Споделени елементи", + "No results found" : "Няма намерени резултати", + "Load more results" : "Зареждане на още резултати", "Projects" : "Проекти", "No shared items" : "Няма споделени елементи", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Свързване към разговор", "Search conversations or users" : "Търсене на разговори или потребители", "Select conversation" : "Избор на разговор", - "Link to a conversation" : "Свързване към разговор", "Save name" : "Запиши името", - "Calls are not supported in your browser" : "Обажданията не се поддържат във вашия браузър", - "Access to microphone is only possible with HTTPS" : "Достъп до микрофона е възможен само с HTTPS", - "Access to microphone was denied" : "Беше отказан достъп до микрофон", - "Error while accessing microphone" : "Грешка при достъп до микрофон", - "Access to camera is only possible with HTTPS" : "Достъп до камера е възможен само с HTTPS", - "Choose devices" : "Избор на устройства", - "Attachments folder" : "Папка с прикачени файлове", + "Choose the folder in which attachments should be saved." : "Избор на папка, в която да бъдат запазени прикачените файлове.", "Select location for attachments" : "Избор на местоположение за прикачени файлове", + "Error while setting attachment folder" : "Грешка при настройка на папка за прикачени файлове", + "Your privacy setting has been saved" : " Настройката ви за поверителност е запазена", + "Error while setting read status privacy" : "Грешка при задаване на поверителност на състоянието на четене", + "Your personal setting has been saved" : "Личната бележка е запаметена", + "Error while setting personal setting" : "Грешка при записване на личната настройка", + "Failed to save sounds setting" : "Неуспешно запазване на настройката за звуци", + "Sounds setting saved" : "Настройката за звуци е запазена", + "Error while saving sounds setting" : "Грешка при запазване на настройката за звуци", + "Attachments folder" : "Папка с прикачени файлове", + "Appearance" : "Изглед", "Privacy" : "Поверителност", "Share my read-status and show the read-status of others" : "Споделяне на моето състояние на четене и показване на състоянието на четене и на другите", "Sounds" : "Звуци", @@ -1212,29 +1170,18 @@ OC.L10N.register( "Space bar" : "Интервал", "Push to talk or push to mute" : "Натиснете за разговор или натиснете за заглушаване", "Raise or lower hand" : "Повдигане или сваляне на ръка", - "Choose the folder in which attachments should be saved." : "Избор на папка, в която да бъдат запазени прикачените файлове.", - "Error while setting attachment folder" : "Грешка при настройка на папка за прикачени файлове", - "Your privacy setting has been saved" : " Настройката ви за поверителност е запазена", - "Error while setting read status privacy" : "Грешка при задаване на поверителност на състоянието на четене", - "Failed to save sounds setting" : "Неуспешно запазване на настройката за звуци", - "Sounds setting saved" : "Настройката за звуци е запазена", - "Error while saving sounds setting" : "Грешка при запазване на настройката за звуци", - "End call for everyone" : "Прекратяване на разговора за всички", + "More actions" : "Повече действия", "Start call silently" : "Започване на разговор безшумно", "Start call" : "Започване на обаждане", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk беше актуализиран, трябва да презаредите страницата, преди да можете да започнете или да се присъедините към обаждане.", "You will be able to join the call only after a moderator starts it." : "Ще можете да се присъедините към разговора само след като го започне модератор.", - "Cancel recording start" : "Отмяна на стартирането на записа", - "Stop recording" : "Спиране на записването", + "End call for everyone" : "Прекратяване на разговора за всички", "Starting the recording" : "Започване на записа", "Recording" : "Записване", + "Cancel recording start" : "Отмяна на стартирането на записа", + "Stop recording" : "Спиране на записването", "Send a reaction" : "Изпращане на реакция", "React with {reaction}" : "Реагирайте с {reaction}", "_%n participant in call_::_%n participants in call_" : ["%n участници в разговора","%n участници в разговора"], - "Show your screen" : "Покажете екрана си", - "Stop screensharing" : "Спрете споделянето на екрана", - "Disable background blur" : "Деактивиране на замъгляването на фона", - "Blur background" : "Замъгляване на фона", "You are not allowed to enable screensharing" : "Нямате право да активирате споделянето на екрана", "No screensharing" : "Без споделяне на екрана", "Screensharing options" : "Опции за споделяне на екрана", @@ -1247,6 +1194,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "Лошо изпратено качество на звук и на видео. ", "Bad sent audio quality." : "Лошо изпратено качество на звука. ", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Интернет връзката или компютърът ви са заети и другите участници може и да не могат да видят екрана ви. За да подобрите ситуацията, опитайте се да деактивирате замъгляването на фона или на видеоклипа си, докато правите споделяне на екрана.", + "Disable background blur" : "Деактивиране на замъгляването на фона", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Интернет връзката или компютърът ви са заети и другите участници може да не могат да видят екрана ви. За да подобрите ситуацията, опитайте се да деактивирате видеоклипа си, докато правите споделяне на екрана.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Интернет връзката или компютърът ви са заети и другите участници може да не могат да видят екрана ви.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Интернет връзката или компютърът ви са заети и другите участници може и да не могат да ви видят.", @@ -1260,29 +1208,67 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "Споделянето на екрана не се поддържа от вашия браузър.", "Screen sharing requires the page to be loaded through HTTPS." : "Споделянето на екрана изисква страницата да бъде заредена чрез HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Споделянето на екрана изисква страницата да бъде заредена чрез HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Споделянето на вашия екран работи само с Firefox версия 52 или по-нова.", - "Screensharing extension is required to share your screen." : "За споделяне на вашия екран е нужно разширение за споделяне на екрана.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Моля, използвайте друг браузър, като Firefox или Chrome, за да споделите екрана си.", "An error occurred while starting screensharing." : "Възникна грешка при стартиране на споделянето на екрана.", + "Show your screen" : "Покажете екрана си", + "Stop screensharing" : "Спрете споделянето на екрана", "Mute others" : "Заглушаване на другите", "Start recording" : "Започване на запис", "Set up breakout rooms" : "Създаване на стаи за отделно събрание", - "Speaker view" : "Изглед на високоговорителя", - "Grid view" : "Решетъчен изглед", - "Raise hand" : "Вдигане на ръка", - "Raise hand (R)" : "Вдигане на ръка (R)", - "Lower hand" : "Сваляне на ръка", - "Lower hand (R)" : "Сваляне на ръка (R)", "Remove participant {name}" : "Премахване на участник {name}", + "Keep" : "Запази", "Select a region" : "Изберете регион", "Submit" : "Изпращане", "Search …" : "Търсене …", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Съобщение без споменаване", "Mention myself" : "Споменх себе си", "The conversation does not exist" : "Разговорът не съществува", "Join a conversation or start a new one!" : "Присъединяване към разговор или започване на нов", + "Duplicate session" : "Дублирана сесия", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Присъединихте се към разговора в друг прозорец или устройство. Това в момента не се поддържа от Nextcloud Talk, така че тази сесия беше затворена.", "Join a conversation or start a new one" : "Присъединяване към разговор или започване на нов", + "Nextcloud URL" : "URL адрес на Nextcloud", + "Nextcloud user" : "Потребител на Nextcloud", + "User password" : "Потребителска парола", + "Talk conversation" : "Talk разговор", + "Skip TLS verification" : "Пропускане на TLS потвърждение", + "Matrix server URL" : "URL адрес на матричен сървър", + "User" : "Потребител", + "Matrix channel" : "Матричен канал", + "Mattermost server URL" : " URL адрес на сървъра на Mattermost", + "Mattermost user" : "Потребител на Mattermost", + "Team name" : "Име на екипа", + "Channel name" : "Име на канала", + "Rocket.Chat server URL" : "URL адрес на сървъра на Rocket.Chat", + "User name or email address" : "Потребителско име или имейл адрес", + "Password" : "Парола", + "Rocket.Chat channel" : "Rocket.Chat канал", + "Zulip server URL" : "URL адрес на сървъра на Zulip", + "Bot user name" : "Потребителско име на бот", + "Bot API key" : "API ключ за бот", + "Zulip channel" : "Zulip канал", + "API token" : "API токен", + "Slack channel" : "Slack канал", + "Server ID or name" : "Идентификатор или име на сървъра", + "Channel" : "Канал", + "Login" : "Вписване", + "Chat ID" : "Идентификатор за чат", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL адрес на IRC сървър (напр. chat.freenode.net:6667)", + "Nickname" : "Псевдоним", + "Connection password" : "Парола за връзка", + "IRC channel" : "IRC канал", + "Channel password" : "Парола за канал ", + "NickServ nickname" : "Псевдоним за NickServ", + "NickServ password" : "Парола за NickServ", + "Use TLS" : "Използвайте TLS", + "Use SASL" : "Използвайте SASL", + "Tenant ID" : "Идентификатор на клиент", + "Client ID" : "Client ID", + "Team ID" : "Идентификатор на екип", + "Thread ID" : "Идентификатор на нишка", + "XMPP/Jabber server URL" : "URL адрес на XMPP/Jabber сървър", + "MUC server URL" : "URL адрес на MUC сървър", + "Jabber ID" : "Идентификатор на Jabber", "Media" : "Медия", "Polls" : "Анкети", "Deck cards" : "Deck карти", @@ -1300,14 +1286,27 @@ OC.L10N.register( "Show all call recordings" : "Показване на всички записи на обаждания", "Show all audio" : "Показване на всички аудиозаписи", "Show all other" : "Показване на всичко останало", + "Default" : "Стандартен", + "Group" : "Група", "You: {lastMessage}" : "Вие: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk беше актуализиран, моля, презаредете страницата", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Опитвате се да се присъедините към разговор, докато имате активна сесия в друг прозорец или устройство. Това в момента не се поддържа от Nextcloud Talk. Какво искате да направите?", + "Leave this page" : "Напускане на тази страница", + "Join here" : "Присъединяване тук", + "An error occurred while posting deck card to conversation" : "Възникна грешка при публикуване на deck карта в разговор", + "Post to a conversation" : "Публикуване в разговор", + "Post to conversation" : "Публикуване в разговорa", "The recording failed. Please contact your administrator." : "Записът е неуспешен. Моля, свържете се с вашия администратор.", - "Error while sharing file" : "Грешка при споделяне на файл", + "An error occurred while posting location to conversation" : "Възникна грешка при публикуване на местоположението в разговор", + "Share to a conversation" : "Споделяне в разговор", + "Share to conversation" : "Споделяне в разговора", "Error while clearing conversation history" : "Грешка при изчистване на историята на разговорите", "Error occurred while allowing guests" : "Възникна грешка при разрешаването на гостите", "Error occurred while disallowing guests" : "Възникна грешка при забраняването на гостите", + "Error occurred when restricting the conversation to moderator" : "Възникна грешка при ограничаване на разговора до модератор", + "Error occurred when opening the conversation to everyone" : "Възникна грешка при отваряне на разговора за всички", + "Conversation password has been saved" : "Паролата за разговор е записана", + "Conversation password has been removed" : "Паролата за разговор е премахната", + "Error occurred while saving conversation password" : "Възникна грешка при запазване на паролата за разговор", "Call recording is starting." : "Записването на обаждането започва.", "Call recording stopped while starting." : "Записването на разговора спря при стартирането му.", "Call recording stopped. You will be notified once the recording is available." : "Записването на обаждането е спряно. Ще бъдете уведомени, когато записът е наличен.", @@ -1316,15 +1315,12 @@ OC.L10N.register( "Could not delete the conversation picture" : "Не можа да се изтрие снимката на разговора", "Error while uploading file \"{fileName}\"" : "Грешка при качването на файл „{fileName}“", "Not enough free space to upload file \"{fileName}\"" : "Няма достатъчно свободно място за качване на файл „{fileName}“", - "An error happened when trying to share your file" : "Възникна грешка при опит за споделяне на вашия файл", + "Error while sharing file" : "Грешка при споделяне на файл", "Could not post message: {errorMessage}" : "Не можа да се публикува съобщение: {errorMessage}", "An error occurred while fetching the participants" : "Възникна грешка при извличане на участниците", - "Failed to join the conversation. Try to reload the page." : "Присъединяването към разговора не беше успешно. Опитайте да презаредите страницата.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Опитвате се да се присъедините към разговор, докато имате активна сесия в друг прозорец или устройство. Това в момента не се поддържа от Nextcloud Talk. Какво искате да направите?", - "Join here" : "Присъединяване тук", - "Leave this page" : "Напускане на тази страница", - "An error occurred while submitting your vote" : "Възникна грешка при изпращането на вашето гласуване", - "An error occurred while ending the poll" : "Възникна грешка при приключване на анкетата", + "Could not send invitation to {actorId}" : "Не можа да се изпрати покана до {actorId}", + "Invitations sent" : "Поканите са изпратени", + "Error occurred when sending invitations" : "Възникна грешка при изпращането на покани", "An error occurred while creating breakout rooms" : "Възникна грешка при създаването на стаи за отделно събрание", "An error occurred while re-ordering the attendees" : "Възникна грешка при пренареждане на участниците", "An error occurred while deleting breakout rooms" : "Възникна грешка при изтриването на стаи за отделно събрание", @@ -1335,22 +1331,23 @@ OC.L10N.register( "An error occurred while resetting the request for assistance" : "Възникнала е грешка при възстановяване на заявката за съдействие", "An error occurred while joining breakout room" : "Възникна грешка при присъединяването към стаята за отделно събрание", "{guest} (guest)" : "{guest} (гост)", + "Poll draft has been saved" : "Черновата на анкетата е запаметена", + "An error occurred while submitting your vote" : "Възникна грешка при изпращането на вашето гласуване", + "An error occurred while ending the poll" : "Възникна грешка при приключване на анкетата", "Failed to add reaction" : "Неуспешно добавяне на реакция", "Failed to remove reaction" : "Неуспешно премахване на реакция", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud е в режим на поддръжка, моля, презаредете страницата", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Браузърът, който използвате, не се поддържа напълно от Nextcloud Talk. Моля, използвайте най-новата версия на Mozilla Firefox, Microsoft Edge, Google Chrome, Opera или Apple Safari.", "Conversation link copied to clipboard" : "Връзката към разговора е копирана в клипборда", "The link could not be copied" : "Връзката не можа да бъде копирана", "Sending signaling message has failed" : "Изпращането на сигнално съобщение е неуспешно", "Lost connection to signaling server. Trying to reconnect." : "Загубена връзка със сървъра за сигнализация. Опит за повторно свързване.", - "Lost connection to signaling server. Try to reload the page manually." : "Загубена връзка със сървъра за сигнализация. Опитайте да презаредите страницата ръчно.", "Establishing signaling connection is taking longer than expected …" : "Установяването на сигнална връзка отнема повече време от очакваното ...", "Failed to establish signaling connection. Retrying …" : "Установяването на сигнална връзка не беше успешно. Повторен опит …", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Установяването на сигнална връзка не бе успешно. Може нещо да не е наред в конфигурацията на сигналния сървър", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Конфигурираният сървър за сигнализация трябва да бъде актуализиран, за да е съвместим с тази версия на приложениетоTalk. Моля, свържете се с вашия администрация.", + "Please reload the page." : "Моля, презаредете страницата.", "Do not disturb" : "Не безпокойте", "Away" : "Отсъстващ", - "Default" : "Стандартен", "Microphone {number}" : "Микрофон {number}", "Camera {number}" : "Камера {number}", "Speaker {number}" : "Високоговорител {number}", @@ -1370,61 +1367,38 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Присъединяване към разговори по всяко време, навсякъде и на всяко устройство.", "Android app" : "Android приложение", "iOS app" : "iOS приложениер", - "- You can now react to chat message" : "- Вече можете да реагирате на съобщение в чата", - "There are currently no commands available." : "В момента няма налични команди.", - "The command does not exist" : "Командата не съществува", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Възникна грешка при изпълнение на командата. Моля, помолете администратор да провери регистрационните /журнали/ файлове.", - "{actor} opened the conversation to registered and guest app users" : "{actor} отвори разговора за регистрирани и гостуващи потребители на приложението", - "You opened the conversation to registered and guest app users" : "Отворихте разговора за регистрирани и гостуващи потребители на приложението", - "An administrator opened the conversation to registered and guest app users" : "Администратор отвори разговора за регистрирани потребители и потребители на приложение за гости", - "{actor} invited {user}" : "{actor} покани {user}", - "You invited {user}" : "Поканихте {user}", - "An administrator invited {user}" : "Администратор покани {user}", - "{actor} added circle {circle}" : "{actor} добави кръг {circle}", - "You added circle {circle}" : "Добавихте кръг {circle}", - "An administrator added circle {circle}" : "Администратор добави кръг {circle}", - "{actor} removed circle {circle}" : "{actor} премахна кръг {circle}", - "You removed circle {circle}" : "Премахнахте кръг {circle}", - "An administrator removed circle {circle}" : "Администратор премахна кръг {circle}", - "More unread mentions" : "Още непрочетени споменавания", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} сподели стая {roomName} на {remoteServer} с вас", - "Messages in {conversation}" : "Съобщения в {conversation}", - "Path is already shared with this room" : "Пътят вече е споделен с тази стая", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Чат, видео и аудио-конферентна връзка с помощта на WebRTC\n\n* 💬 **Интегриране на чат!** Nextcloud Talk идва с прост текстов чат. Позволява ви да споделяте файлове от вашия Nextcloud и да споменавате други участници.\n* 👥 **Частни, групови, обществени и защитени с парола обаждания!** Просто поканете някого, цяла група или изпратете публична връзка, за да поканите за разговор.\n* 💻 **Споделяне на екрана!** Споделете екрана си с участниците във вашето обаждане. Просто трябва да използвате Firefox версия 66 (или по-нова), най-новата версия на Edge или Chrome 72 (или по-нова, също така е възможно да използвате Chrome 49 с това [разширение за Chrome](https://chrome.google.com/webstore/detail/screensharing- for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Интеграция с други приложения Nextcloud** като Files, Contacts и Deck. Предстои още.\n\nИ в работата за [предстоящите версии](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Федерирани обаждания](https://github.com/nextcloud/spreed/issues/21), за да се обаждате на хора в други Nextcloud екземпляри ", - "Commands" : "Команди", - "Command" : "Команда", - "Script" : "Скрипт", - "Response to" : "Отговор на", - "Enabled for" : "Активиране за", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Командите са нова бета функция в Nextcloud Talk. Те ви позволяват да изпълнявате скриптове на вашия Nextcloud сървър. Можете да ги дефинирате с нашия командния ред за интерфейс. Пример за скрипт за калкулатор можете да намерите в нашата {linkstart}документация{linkend}.", - "Moderators" : "Модератори", - "Also open to guest app users" : "Отворен е и за потребители на приложение за гости", - "Circles" : "Обкръжения", - "Users, groups and circles" : "Потребители, групи и кръгове", - "Users and circles" : "Потребители и кръгове", - "Groups and circles" : "Групи и кръгове", - "Creating your conversation" : "Създаване на ваш разговор", - "All set" : "Всичко е зададено", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Съобщението е изтрито успешно, но Matterbridge е конфигуриран и съобщението може вече да е разпространено до други услуги", - "Write message, @ to mention someone …" : "Напишете съобщение, @, за да споменете някого ...", - "The participant will not be notified about this message" : "Участникът няма да бъде уведомен за това съобщение", - "The participants will not be notified about this message" : "Участниците няма да бъде уведомени за това съобщение", - "Add circles" : "Добавяне на кръгове", - "Add users, groups or circles" : "Добавяне на потребители, групи или кръгове", - "Add users or circles" : "Добавяне на потребители или кръгове", - "Add groups or circles" : "Добавяне на групи или кръгове", - "Meeting ID: {meetingId}" : "Идентификатор на срещата: {meetingId}", - "Your PIN: {attendeePin}" : "Вашият ПИН: {attendeePin}", - "Open sidebar" : "Отвори страничното меню", - "Start a conversation" : "Започване на разговор", - "Mention room" : "Споменаване на стая", - "Post to conversation" : "Публикуване в разговорa", - "Share to conversation" : "Споделяне в разговора", - "Specify commands the users can use in chats" : "Посочване на командите, които потребителите могат да използват в чатовете", - "TURN server" : "TURN сървър", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN сървърът се използва като прокси сървър за трафика, идващ от участници стоящи зад защитна стена.", - "Signaling servers" : "Сигнални сървъри", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Външен сигнализиращ сървър, трябва да се използва по избор за по-големи инсталации. Оставете празно, за да използвате вътрешния сървър за сигнализация.", - "Remove circle and members" : "Премахване на кръга и на членовете" + "__language_name__" : "Български", + "Tasks" : "Задачи", + "Notes" : "Бележки", + "Reports" : "Доклади", + "You tried to call {user}" : "Опитахте се да се обадите на {user}", + "%s invited you to a conversation." : "%s ви покани на разговор.", + "You were invited to a conversation." : "Бяхте поканени на разговор.", + "Click the button below to join." : "Щракнете върху долния бутон, за да се присъедините.", + "Join »%s«" : "Присъединяване към »%s«", + "{user} invited you to a private conversation" : "{user} ви покани на личен разговор", + "Always show the device preview screen before joining a call in this conversation." : "Винаги показвайте екрана за визуализация на устройството, преди да се присъедините с обаждане в този разговор.", + "Copy conversation link" : "Копиране на връзката за разговор", + "Media settings" : "Настройки на медиите", + "Always show preview for this conversation" : "Винаги да се показва предварителен преглед за този разговор", + "Call without notification" : "Обаждане без известие", + "The conversation participants will not be notified about this call" : "Участниците в разговора няма да бъдат уведомени за това обаждане", + "Normal call" : "Нормално обаждане", + "The conversation participants will be notified about this call" : "Участниците в разговора ще бъдат уведомени за това обаждане", + "Today" : "Днес", + "Yesterday" : "Вчера", + "_%n day ago_::_%n days ago_" : ["преди %n ден","преди %n дни"], + "Close" : "Затваряне", + "Choose devices" : "Избор на устройства", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk беше актуализиран, трябва да презаредите страницата, преди да можете да започнете или да се присъедините към обаждане.", + "Blur background" : "Замъгляване на фона", + "Sharing your screen only works with Firefox version 52 or newer." : "Споделянето на вашия екран работи само с Firefox версия 52 или по-нова.", + "Screensharing extension is required to share your screen." : "За споделяне на вашия екран е нужно разширение за споделяне на екрана.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Моля, използвайте друг браузър, като Firefox или Chrome, за да споделите екрана си.", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk беше актуализиран, моля, презаредете страницата", + "An error happened when trying to share your file" : "Възникна грешка при опит за споделяне на вашия файл", + "Failed to join the conversation. Try to reload the page." : "Присъединяването към разговора не беше успешно. Опитайте да презаредите страницата.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud е в режим на поддръжка, моля, презаредете страницата", + "Lost connection to signaling server. Try to reload the page manually." : "Загубена връзка със сървъра за сигнализация. Опитайте да презаредите страницата ръчно." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/bg.json b/l10n/bg.json index c780982f8d7..30ebb75226d 100644 --- a/l10n/bg.json +++ b/l10n/bg.json @@ -11,7 +11,7 @@ "{actor} invited you to {call}" : "{actor} ви покани за {call}", "You were invited to a conversation or had a call" : "Бяхте поканени на разговор или сте имали обаждане", "Other activities" : "Други активности", - "Talk" : "Talk/приложение/", + "Talk" : "Talk", "Guest" : "Гост", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Microsoft Edge и Safari вече могат да се използват за участие в аудио и видео разговори", "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Разговорите един към един вече са постоянни и повече не могат да бъдат превърнати в групови разговори случайно. Също така, когато един от участниците напусне разговора, разговорът вече не се изтрива автоматично. Само ако и двамата участници напуснат, разговорът се изтрива от сървъра", @@ -46,8 +46,7 @@ "- Send chat messages without notifying the recipients in case it is not urgent" : "- Изпращайте съобщения в чата, без да уведомявате получателите, в случай че не е спешно", "- Emojis can now be autocompleted by typing a \":\"" : "- Емотиконите вече могат да се попълват автоматично чрез въвеждането на символа \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Свързване на различни елементи с помощта на новия интелигентен инструмент за избор чрез въвеждането на символа \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Модераторите вече могат да създават стаи за отделно събрание (изисква се външен сървър за сигнализация)", - "- Calls can now be recorded (requires the external signaling server)" : "- Разговорите вече могат да се записват (изисква се външен сървър за сигнализация)", + "- Unsent message drafts are now saved in your browser" : "-Неизпратените чернови вече се съхраняват в браузъра", "Talk updates ✅" : "Актуализации на Talk ✅", "Reaction deleted by author" : "Реакцията е изтрита от автор", "{actor} created the conversation" : "{actor} създаде разговора", @@ -185,19 +184,14 @@ "Message deleted by {actor}" : "Съобщението е изтрито от {actor}", "Message deleted by you" : "Съобщение, изтрито от вас", "Deleted user" : "Изтрит потребител", + "Administration" : "Администрация", + "System" : "Система", "%s (guest)" : "%s (гост)", - "You missed a call from {user}" : "Пропуснахте обаждане от {user}", - "You tried to call {user}" : "Опитахте се да се обадите на {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Обаждане с %n гости (Продължителност {duration})","Обаждане с %n гости (Продължителност {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} прекрати разговора с %n гости (продължителност {duration})","{actor} прекрати разговора с %n гости (Продължителност {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Обаждане с {user1} и {user2} (Продължителност {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} прекрати разговора с {user1} (Продължителност {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} прекрати разговора с {user1} и {user2} (Продължителност {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Обаждане с {user1}, {user2} и {user3} (Продължителност {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} прекрати разговора с {user1}, {user2} и {user3} (Продължителност {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Обаждане с {user1}, {user2}, {user3} и {user4} (Продължителност {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} прекрати разговора с {user1}, {user2}, {user3} и {user4} (Продължителност {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Обаждане с {user1}, {user2}, {user3}, {user4} и {user5} (Продължителност {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} прекрати разговора с {user1}, {user2}, {user3}, {user4} и {user5} (Продължителност {duration})", "Message of {user} in {conversation}" : "Съобщение на {user} в {conversation}", "Message of {user}" : "Съобщение на {user}", @@ -219,11 +213,8 @@ "You were mentioned" : "Вие бяхте споменати", "Write to conversation" : "Записване към разговор", "Writes event information into a conversation of your choice" : "Записва информация за събитието в разговор по ваш избор", - "%s invited you to a conversation." : "%s ви покани на разговор.", - "You were invited to a conversation." : "Бяхте поканени на разговор.", "Conversation invitation" : "Покана за разговор", - "Click the button below to join." : "Щракнете върху долния бутон, за да се присъедините.", - "Join »%s«" : "Присъединяване към »%s«", + "Description" : "Описание", "You can also dial-in via phone with the following details" : "Можете също да наберете по телефона със следните подробности", "Dial-in information" : "Информация за набиране", "Meeting ID" : "Идентификатор на срещата", @@ -243,6 +234,9 @@ "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Сървърът не успя да направи транскрипция на записа в {file} за повикването в {call}. Моля, свържете се с администрацията.", "Accept" : "Приемам", "Decline" : "Отхвърляне", + "New message" : "Ново съобщение", + "Reminder" : "Напомняне", + "Notification" : "Известие", "{user} in {call}" : "{user} в {call}", "Deleted user in {call}" : "Изтрит потребител в {call}", "{guest} (guest) in {call}" : "{guest} (guest) в {call}", @@ -276,12 +270,12 @@ "A guest mentioned everyone in conversation {call}" : "Гост спомена всички в разговор {call}", "A guest mentioned you in conversation {call}" : "Гост ви спомена в разговор {call}", "View chat" : "Преглед на чата", - "{user} invited you to a private conversation" : "{user} ви покани на личен разговор", - "Join call" : "Присъединяване към обаждането", "{user} invited you to a group conversation: {call}" : "{user} ви покани в групов разговор: {call}", + "Join call" : "Присъединяване към обаждането", "Answer call" : "Отговаряне на обаждане", "{user} would like to talk with you" : "{user} би искал да говори с вас", "Call back" : "Върнете обаждането", + "You missed a call from {user}" : "Пропуснахте обаждане от {user}", "A group call has started in {call}" : "Започна групово обаждане в {call}", "You missed a group call in {call}" : "Пропуснахте групово обаждане в {call}", "{email} is requesting the password to access {file}" : "{email} поиска паролата за достъп до {file}", @@ -470,7 +464,7 @@ "Saint Martin (French part)" : "Сен Мартен", "Madagascar" : "Мадагаскар", "Marshall Islands" : "Маршалови острови", - "Macedonia, the former Yugoslav Republic of" : "Северна Македония", + "North Macedonia" : "Северна Македония", "Mali" : "Мали", "Myanmar" : "Мианмар", "Mongolia" : "Монголия", @@ -576,13 +570,22 @@ "South Africa" : "Южна Африка", "Zambia" : "Замбия", "Zimbabwe" : "Зимбабве", + "Federation" : "Федерация", + "High-performance backend" : "Високопроизводителен сървър", + "Error: Cannot connect to server" : "Грешка: Невъзможно свързване със сървъра", + "Error: Server did not respond with proper JSON" : "Грешка: Сървърът не отговори с правилен JSON", + "Could not get version" : "Не можа да се получи версията", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Грешка: Използвана версия: {version}; Сървърът трябва да бъде актуализиран, за да бъде съвместим с тази версия на приложението Talk", + "Error: Server responded with: {error}" : "Грешка: Сървърът отговори с: {error}", + "Error: Unknown error occurred" : "Грешка: Възникна неизвестна грешка", + "Recording backend" : "Записващ сървър", + "SIP configuration" : "SIP конфигурация", "Invalid date, date format must be YYYY-MM-DD" : "Невалидна дата, форматът е различен от ГГГГ-ММ-ДД", "Conversation not found" : "Разговорът не е намерен", "Chat, video & audio-conferencing using WebRTC" : "Чат, видео и аудио-конферентна връзка с помощта на WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Навигирането извън страницата ще остави обаждането в {conversation}", "Leave call" : "Напускане на обаждането", + "Navigating away from the page will leave the call in {conversation}" : "Навигирането извън страницата ще остави обаждането в {conversation}", "Stay in call" : "Оставене в обаждането", - "Duplicate session" : "Дублирана сесия", "Discuss this file" : "Обсъждане на този файл", "Share this file with others to discuss it" : "Споделете този файл с други, за да го обсъдите", "Share this file" : "Споделяне на този файл", @@ -593,6 +596,13 @@ "Error occurred when joining the conversation" : "Възникна грешка при присъединяване към разговора", "Close Talk sidebar" : "Затваряне на страничната лента на Talk", "Open Talk sidebar" : "Отворяне на страничната лента на Talk", + "Everyone" : "Всички", + "Users and moderators" : "Потребители и модератори", + "Moderators only" : "Само модератори", + "Disable calls" : "Деактивиране на обажданията", + "Save changes" : "Запиши промените", + "Saving …" : "Записване …", + "Saved!" : "Записано!", "Limit to groups" : "Ограничен достъп", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Когато е избрана поне една група, само хората от изброените групи могат да участват в разговорите.", "Guests can still join public conversations." : "Гостите все още могат да се присъединяват към публични разговори.", @@ -603,21 +613,15 @@ "Limit starting a call" : "Ограничете започването на обаждане", "Limit starting calls" : "Ограничете започващите обаждания", "When a call has started, everyone with access to the conversation can join the call." : "Когато обаждането започне, всеки с достъп до разговора може да се присъедини към обаждането.", - "Everyone" : "Всички", - "Users and moderators" : "Потребители и модератори", - "Moderators only" : "Само модератори", - "Disable calls" : "Деактивиране на обажданията", - "Save changes" : "Запиши промените", - "Saving …" : "Записване …", - "Saved!" : "Записано!", - "State" : "Състояние", - "Name" : "Име", - "Description" : "Описание", "Enabled" : "Включено", "Disabled" : "Изключено", - "Federation" : "Федерация", + "State" : "Състояние", + "Name" : "Име", "Beta" : "Бета", "Permissions" : "Права", + "All messages" : "Всички съобщения", + "@-mentions only" : "@-само споменавания", + "Off" : "Изключен", "General settings" : "Общи настройки", "Default notification settings" : "Настройки на известие по подразбиране", "Default group notification" : "Групово известие по подразбиране", @@ -625,10 +629,16 @@ "Integration into other apps" : "Интегриране в други приложения", "Allow conversations on files" : "Разрешаване на разговори за файлове", "Allow conversations on public shares for files" : "Разрешаване на разговори за публични споделяния на файлове", - "All messages" : "Всички съобщения", - "@-mentions only" : "@-само споменавания", - "Off" : "Изключен", - "Hosted high-performance backend" : "Хостван високопроизводителен сървър", + "Enable encryption" : "Активиране на криптирането", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "С натискане на горния бутон, информацията във формуляра се изпраща към сървърите на Struktur AG. Можете да намерите допълнителна информация на {linkstart}spreed.eu{linkend}.", + "Pending" : "Чакащо", + "Error" : "Грешка", + "Blocked" : "Блокира", + "Active" : "Активен", + "Expired" : "Изтекъл", + "Never" : "Никога", + "The trial could not be requested. Please try again later." : "Не можа да се поиска изпробване. Моля, опитайте отново по-късно.", + "The account could not be deleted. Please try again later." : "Профилът не можа да бъде изтрит. Моля, опитайте отново по-късно.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Нашият партньор Struktur AG предоставя услуга, при която може да бъде заявен хостван сървър за сигнализация. За това трябва само да попълните формуляра по-долу и вашият Nextcloud ще го заяви След като сървърът е настроен за вас, вашите идентификационни данни ще бъдат попълнени автоматично. Това ще презапише съществуващите настройки на сървъра за сигнализация.", "URL of this Nextcloud instance" : "URL на този екземпляр на Nextcloud", "Full name of the user requesting the trial" : "Пълно име на потребителя, който иска изпробването", @@ -641,21 +651,12 @@ "Created at" : "Създаден на", "Expires at" : "Изтича в", "Limits" : "Ограничения", + "Yes" : "Да", + "No" : "Не", "Delete the signaling server account" : "Изтриване на профил на сигналния сървър", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "С натискане на горния бутон, информацията във формуляра се изпраща към сървърите на Struktur AG. Можете да намерите допълнителна информация на {linkstart}spreed.eu{linkend}.", - "Pending" : "Чакащо", - "Error" : "Грешка", - "Blocked" : "Блокира", - "Active" : "Активен", - "Expired" : "Изтекъл", - "The trial could not be requested. Please try again later." : "Не можа да се поиска изпробване. Моля, опитайте отново по-късно.", - "The account could not be deleted. Please try again later." : "Профилът не можа да бъде изтрит. Моля, опитайте отново по-късно.", "_%n user_::_%n users_" : ["%n потребители","%n потребители"], - "Matterbridge integration" : "Интеграция на Matterbridge", - "Enable Matterbridge integration" : "Активиране на интеграцията на Matterbridge", "Installed version: {version}" : "Инсталирана версия: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Можете да инсталирате Matterbridge, за да свържете Nextcloud Talk с някои други услуги, посетете тяхната {linkstart1}страница на GitHub{linkend} за повече подробности. Изтеглянето и инсталирането на приложението може да отнеме известно време. В случай, че то изтече, моля, инсталирайте го ръчно от {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Двоичният файл Matterbridge има неправилни права. Моля, уверете се, че двоичният файл Matterbridge е собственост на правилния потребител и може да бъде изпълнен. Може да се намери в \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Двоичният файл Matterbridge не е намерен или не може да бъде изпълнен.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Можете също да зададете пътя към двоичния файл Matterbridge ръчно чрез конфигурацията. Проверете {linkstart}документацията за интеграция на Matterbridge{linkend} за повече информация.", "Downloading …" : "Изтегляне …", @@ -663,61 +664,47 @@ "An error occurred while installing the Matterbridge app" : "Възникна грешка при инсталирането на приложението Matterbridge", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Възникна грешка при инсталирането на Talk Matterbridge. Моля, инсталирайте го ръчно", "Failed to execute Matterbridge binary." : "Неуспешно изпълнение на двоичен файл Matterbridge.", + "Matterbridge integration" : "Интеграция на Matterbridge", + "Enable Matterbridge integration" : "Активиране на интеграцията на Matterbridge", + "Status: Checking connection" : "Състояние: Проверка на връзката", + "OK: Running version: {version}" : "ОК: Работна версия: {version}", "Recording backend URL" : "URL адрес на записващ бекенд сървър", "Validate SSL certificate" : "Проверка на SSL сертификата", "Delete this server" : "Изтриване на този сървър", - "Status: Checking connection" : "Състояние: Проверка на връзката", - "OK: Running version: {version}" : "ОК: Работна версия: {version}", - "Error: Cannot connect to server" : "Грешка: Невъзможно свързване със сървъра", - "Error: Server did not respond with proper JSON" : "Грешка: Сървърът не отговори с правилен JSON", - "Error: Server responded with: {error}" : "Грешка: Сървърът отговори с: {error}", - "Error: Unknown error occurred" : "Грешка: Възникна неизвестна грешка", - "Recording backend" : "Записващ сървър", - "Add a new recording backend server" : "Добавяне на нов записващ бекенд сървър", - "Shared secret" : "Споделена тайна", + "Test this server" : "Тествайте този сървър", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Настройките на PHP „upload_max_filesize“/качване_макс_размернафайл/ или „post_max_size“ /публикуване_макс_размер/ ще позволят само качване на файлове до {maxUpload}.", "Recording backend settings saved" : "Настройките на записващия бекенд сървър са запазени", - "SIP configuration" : "SIP конфигурация", - "SIP configuration is only possible with a high-performance backend." : "SIP конфигурацията е възможна само с високопроизводителен сървър.", + "Add a new recording backend server" : "Добавяне на нов записващ бекенд сървър", + "Shared secret" : "Споделена тайна", + "SIP configuration saved!" : "SIP конфигурацията е запазена!", "Restrict SIP configuration" : "Ограничаване на SIP конфигурацията", "Enable SIP configuration" : "Активиране на SIP конфигурацията", "Only users of the following groups can enable SIP in conversations they moderate" : "Само потребители от следните групи могат да активират SIP в разговорите, които модерират", "Phone number (Country)" : "Телефонен номер (държава)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Тази информация се изпраща в имейли с покани, също така се показва в страничната лента на всички участници.", - "SIP configuration saved!" : "SIP конфигурацията е запазена!", + "Error code" : "Код за грешка", "High-performance backend URL" : "URL адрес на високопроизводителен сървър", - "Could not get version" : "Не можа да се получи версията", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Грешка: Използвана версия: {version}; Сървърът трябва да бъде актуализиран, за да бъде съвместим с тази версия на приложението Talk", - "High-performance backend" : "Високопроизводителен сървър", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Външен сигнализиращ сървър, трябва да се използва по избор за по-големи инсталации. Оставете празно, за да използвате вътрешния сървър за сигнализация.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Силно препоръчително е да настроите разпределения кеш, когато използвате Nextcloud Talk заедно с високопроизводителен сървър.", - "Add a new high-performance backend server" : "Добавяне на нов високопроизводителен бекенд сървър", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Не предупреждавайте за проблеми със свързаността при разговори с повече от 4 участници", - "Missing high-performance backend warning hidden" : "Предупреждението за липсващ високопроизводителен бекенд сървър е скрито", "High-performance backend settings saved" : "Настройките на бекенд сървъра с висока производителност са запазени", "STUN server URL" : "URL на STUN сървъра", "The server address is invalid" : "Адресът на сървъра е невалиден", + "STUN settings saved" : "Настройките на STUN са запазени", "STUN servers" : "STUN сървъри", "A STUN server is used to determine the public IP address of participants behind a router." : "Сървърът STUN се използва за определяне на публичния IP адрес на участниците зад рутер.", "Add a new STUN server" : "Добавяне на нов STUN сървър", - "STUN settings saved" : "Настройките на STUN са запазени", - "TURN server schemes" : "Сървърни схеми TURN", - "TURN server URL" : "URL на TURN сървъра", - "TURN server secret" : "Тайна на сървъра TURN", - "TURN server protocols" : "Протоколи на TURN сървър", "{schema} scheme must be used with a domain" : "Схемата {schema} трябва да се използва с домейн", "{option1} and {option2}" : "{option1} и {option2}", "{option} only" : "само {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: Успешни ICE кандидати, върнати от TURN сървъра", "Error: No working ICE candidates returned by the TURN server" : "Грешка: Няма работещи ICE кандидати, върнати от TURN сървъра", "Testing whether the TURN server returns ICE candidates" : "Тества се дали TURN сървърът връща ICE кандидати", - "Test this server" : "Тествайте този сървър", - "TURN servers" : "TURN сървъри", - "Add a new TURN server" : "Добавяне на нов TURN сървър", + "TURN server schemes" : "Сървърни схеми TURN", + "TURN server URL" : "URL на TURN сървъра", + "TURN server secret" : "Тайна на сървъра TURN", + "TURN server protocols" : "Протоколи на TURN сървър", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURN сървър се използва за прокси трафик от участници зад защитна стена. Ако отделните участници не могат да се свържат с други, най-вероятно е нужен TURN сървър. Вижте {linkstart} тази документация {linkend} с инструкции за настройка.", "TURN settings saved" : "Настройките на TURN са запазени", - "Web server setup checks" : "Проверки за настройка на уеб сървъра", - "Files required for virtual background can be loaded" : "Могат да се заредят файлове необходими за виртуалния фон", + "TURN servers" : "TURN сървъри", + "Add a new TURN server" : "Добавяне на нов TURN сървър", "Failed" : "Неуспешно", "OK" : "Добре", "Checking …" : "Проверка ...", @@ -725,50 +712,64 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Неуспех: файловете „wasm“ и „.tflite“ не са върнати правилно от уеб сървъра. Моля, проверете раздела „Системни изисквания“ в документацията на Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: файловете „wasm“ и „.tflite“ са върнати правилно от уеб сървъра.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Изглежда, че конфигурацията на PHP и Apache не е съвместима. Моля, обърнете внимание, че PHP може да се използва само с модул MPM_PREFORK, а PHP-FPM може да се използва само с модул MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Не може да се открие конфигурацията на PHP и Apache, защото exec е деактивиран или apachectl не работи според очакванията. Моля, обърнете внимание, че PHP може да се използва само с модула MPM_PREFORK, а PHP-FPM може да се използва само с модула MPM_EVENT.", + "Web server setup checks" : "Проверки за настройка на уеб сървъра", + "Files required for virtual background can be loaded" : "Могат да се заредят файлове необходими за виртуалния фон", + "Assign participants to rooms" : "Зачисляване на участници към стаи", + "Configure breakout rooms" : "Конфигуриране на стаи за отделно събрание", "Number of breakout rooms" : "Брой стаи за отделно събрание", "Assignment method" : "Метод на задаване", "Automatically assign participants" : "Автоматично зачисляване на участници", "Manually assign participants" : "Ръчно зачисляване на участниците", "Allow participants to choose" : "Позволяване на участниците да избират", - "Assign participants to rooms" : "Зачисляване на участници към стаи", "Create rooms" : "Създаване на стаи", - "Configure breakout rooms" : "Конфигуриране на стаи за отделно събрание", - "Unassigned participants" : "Незачислени участници", - "Back" : "Назад", - "Assign" : "Задаване на", - "Delete breakout rooms" : "Изтриване на стаи за отделно събрание", - "Cancel" : "Отказ", "Confirm" : "Потвърдете", "Create breakout rooms" : "Създаване на стаи за отделно събрание", "Reset" : "Възстановяване", + "Delete breakout rooms" : "Изтриване на стаи за отделно събрание", "Current breakout rooms and settings will be lost" : "Текущите стаи за отделно събрание и настройки ще бъдат изгубени", "Room {roomNumber}" : "Стая {roomNumber}", - "Post message" : "Публикуване на съобщение", - "Send a message to all breakout rooms" : "Изпращане на съобщение до всички стаи за отделно събрание", - "Send a message to \"{roomName}\"" : "Изпращане на съобщение до „{roomName}“", - "The message was sent to all breakout rooms" : "Съобщението е изпратено до всички стаи за отделно събрание", - "The message was sent to \"{roomName}\"" : "Съобщението е изпратено до „{roomName}“", - "The message could not be sent" : "Съобщението не можа да бъде изпратено", + "Unassigned participants" : "Незачислени участници", + "Back" : "Назад", + "Assign" : "Задаване на", + "Cancel" : "Отказ", + "Add participant \"{user}\"" : "Добавяне на участник „{user}“", + "Now" : "Сега", + "Loading …" : "Зареждане …", + "From" : "От", + "To" : "До", + "Calendar" : "Kалендар", + "Attendees" : "Участници", + "Save" : "Запазване", + "Search participants" : "Търсене на участници", + "No results" : "Няма резултати", + "Done" : "Завършено", + "Raise hand" : "Вдигане на ръка", + "Raise hand (R)" : "Вдигане на ръка (R)", + "Lower hand" : "Сваляне на ръка", + "Lower hand (R)" : "Сваляне на ръка (R)", + "Speaker view" : "Изглед на високоговорителя", + "Grid view" : "Решетъчен изглед", + "This conversation is read-only" : "Този разговор е само за четене", "{nickName} raised their hand." : "{nickName} вдигна ръка.", "A participant raised their hand." : "Един участник вдигна ръка.", - "Previous page of videos" : "Предишна страница с видеоклипове", - "Next page of videos" : "Следваща страница с видеоклипове", "Collapse stripe" : "Свиване на лента", "Expand stripe" : "Разширяване на лента", - "Copy link" : "Копирай връзката", + "Previous page of videos" : "Предишна страница с видеоклипове", + "Next page of videos" : "Следваща страница с видеоклипове", "Connecting …" : "Свързване ...", "Waiting for {user} to join the call" : "Изчаква се {user} да се присъедини към обаждането", "Waiting for others to join the call …" : "Изчаква се и други да се присъединят към обаждането ...", "You can invite others in the participant tab of the sidebar" : "Можете да поканите други от раздела за участници в страничната лента", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Можете да поканите други от раздела за участници на страничната лента или да споделите тази връзка, за да поканите други!", "Share this link to invite others!" : "Споделете тази връзка, за да поканите други!", + "Copy link" : "Копирай връзката", "You are not allowed to enable audio" : "Нямате право да активирате аудио", "No audio. Click to select device" : "Няма аудио. Кликнете, за да изберете устройство", "Mute audio" : "Спиране на звука", "Mute audio (M)" : "Изключване на звука (M)", "Unmute audio" : "Включване на звука", "Unmute audio (M)" : "Включване на звука (M)", + "None" : "Без", "Access to camera was denied" : "Беше отказан достъп до камера", "Error while accessing camera: It is likely in use by another program" : "Грешка при достъп до камера: възможно е тя се използва от друга програма", "Error while accessing camera" : "Грешка при достъп до камера", @@ -783,10 +784,10 @@ "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Включване на видеото (V) – Вашата връзка ще бъде прекъсната за кратко, когато включите видеото за първи път", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Включване на видеото. Вашата връзка ще бъде прекъсната за кратко, когато включите видеото за първи път", "You" : "Ти", - "Show screen" : "Показване на екрана", - "Stop following" : "Спрете да следвате", "Mute" : "Заглушаване", "Muted" : "Заглушен", + "Show screen" : "Показване на екрана", + "Stop following" : "Спрете да следвате", "Connection could not be established …" : "Връзката не можа да бъде установена …", "Connection was lost and could not be re-established …" : "Връзката се изгуби и не можа да бъде възстановена ...", "Connection could not be established. Trying again …" : "Връзката не можа да бъде установена. Повторен опит …", @@ -794,30 +795,31 @@ "Connection problems …" : "Проблеми с връзката …", "Collapse" : "Сгъване", "Expand" : "Разгъване", - "Conversation messages" : "Съобщения за разговор", - "Scroll to bottom" : "Превъртане до долу", "You need to be logged in to upload files" : "Трябва да сте влезли, за да качвате файлове", - "This conversation is read-only" : "Този разговор е само за четене", "Drop your files to upload" : "Пуснете вашите файлове, за да ги качите", + "Conversation messages" : "Съобщения за разговор", + "Scroll to bottom" : "Превъртане до долу", + "Post message" : "Публикуване на съобщение", "Favorite" : "Любима", - "Loading …" : "Зареждане …", + "Date:" : "Дата:", "Hide details" : "Скриване на подробностите", "Show details" : "Показване на подробности", - "Date:" : "Дата:", + "Error while updating conversation name" : "Грешка при актуализиране на името на разговора", + "Error while updating conversation description" : "Грешка при актуализиране на описанието на разговора", "Enter a name for this conversation" : "Въведете име за този разговор", "Edit conversation name" : "Редактиране на името на разговора", "Edit conversation description" : "Редактиране на описанието на разговора", "Enter a description for this conversation" : "Въвеждане на описание за този разговор", "Picture" : "Снимка", - "Error while updating conversation name" : "Грешка при актуализиране на името на разговора", - "Error while updating conversation description" : "Грешка при актуализиране на описанието на разговора", "Disable" : "Изключване", "Enable" : "Включена", - "Set up breakout rooms for this conversation" : "Създаване на стаи за отделно събрание за този разговор", "Breakout rooms" : "Стаи за отделно събрание", - "The file must be a PNG or JPG" : "Файлът трябва да е във формат PNG или JPG", - "Choose" : "Изберете", + "Set up breakout rooms for this conversation" : "Създаване на стаи за отделно събрание за този разговор", "Please select a valid PNG or JPG file" : "Моля, изберете валиден PNG или JPG файл", + "Choose" : "Изберете", + "The file must be a PNG or JPG" : "Файлът трябва да е във формат PNG или JPG", + "Default permissions modified for {conversationName}" : "Права по подразбиране са променени за {conversationName}", + "Could not modify default permissions for {conversationName}" : "Не можаха да се променят права по подразбиране за {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Редактиране на права по подразбиране за участниците в този разговор. Тези настройки не засягат модераторите.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Всеки път, когато се променят права в този раздел, потребителските права, които са били зададени преди това на отделните участници, ще бъдат загубени.", "All permissions" : "Всички права", @@ -826,189 +828,138 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Участниците могат да се присъединяват към разговори, но не могат да активират аудио или видео, нито да споделят екран, докато модераторът ръчно не им предостави права.", "Advanced permissions" : "Разширени права", "Edit permissions" : "Редактиране на права", - "Default permissions modified for {conversationName}" : "Права по подразбиране са променени за {conversationName}", - "Could not modify default permissions for {conversationName}" : "Не можаха да се променят права по подразбиране за {conversationName}", + "Meeting" : "Среща", "Conversation settings" : "Настройки за разговор", "Basic Info" : "Основна информация", "Personal" : "Личен", - "Always show the device preview screen before joining a call in this conversation." : "Винаги показвайте екрана за визуализация на устройството, преди да се присъедините с обаждане в този разговор.", "Moderation" : "Модериране /Наблюдаване/", - "Meeting" : "Среща", "Breakout Rooms" : "Стаи за Отделно събрание", "Matterbridge" : "Matterbridge", "Danger zone" : "Зона на опасност", + "Do you really want to delete \"{displayName}\"?" : "Наистина ли искате да изтриете „{displayName}“?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Наистина ли искате да изтриете всички съобщения в „{displayName}“?", + "You need to promote a new moderator before you can leave the conversation" : "Трябва да повишите нов модератор, преди да можете да напуснете разговора", + "Error while deleting conversation" : "Грешка при изтриването на разговор", + "Error while clearing chat history" : "Грешка при изчистване на историята на чата", "Be careful, these actions cannot be undone." : "Бъдете внимателни, тези действия не могат да бъдат отменени.", "Leave conversation" : "Напускане на разговор", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Веднъж след като разговорът бъде напуснат, за да се присъедините отново към затворен разговор, е необходима покана. Към отворен разговор може да се присъедините по всяко време.", "Delete conversation" : "Изтриване на разговора", "Permanently delete this conversation." : "Изтриване на разговора за постоянно.", - "No" : "Не", - "Yes" : "Да", "Delete chat messages" : "Изтриване на съобщенията в чата", "Permanently delete all the messages in this conversation." : "Изтриване за постоянно на всички съобщения в този разговор.", "Delete all chat messages" : "Изтриване на всички съобщенията в чата", - "Do you really want to delete \"{displayName}\"?" : "Наистина ли искате да изтриете „{displayName}“?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Наистина ли искате да изтриете всички съобщения в „{displayName}“?", - "You need to promote a new moderator before you can leave the conversation" : "Трябва да повишите нов модератор, преди да можете да напуснете разговора", - "Error while deleting conversation" : "Грешка при изтриването на разговор", - "Error while clearing chat history" : "Грешка при изчистване на историята на чата", - "Message expiration" : "Изтичане на съобщението", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Съобщенията в чата могат да изтекат след определено време. Забележка: Файловете, споделени в чата, няма да бъдат изтрити за собственика, но повече няма да бъдат споделяни в разговора.", - "Custom expiration time" : "Персонализиране на времето на изтичане", - "Message expiration disabled" : "Изтичането на съобщение е деактивирано", - "Message expiration set: {duration}" : "Зададено изтичане на съобщение: {duration}", - "Error when trying to set message expiration" : "Грешка при опит за задаване на изтичане на съобщението", "_%n hour_::_%n hours_" : ["%n часа","%n часа"], "_%n day_::_%n days_" : ["%n дни","%n дни"], "_%n week_::_%n weeks_" : ["%n седмици","%n седмици"], + "Custom expiration time" : "Персонализиране на времето на изтичане", + "Message expiration disabled" : "Изтичането на съобщение е деактивирано", + "Message expiration set: {duration}" : "Зададено изтичане на съобщение: {duration}", + "Error when trying to set message expiration" : "Грешка при опит за задаване на краен срок на съобщението", + "Message expiration" : "Изтичане на съобщението", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Съобщенията в чата могат да изтекат след определено време. Забележка: Файловете, споделени в чата, няма да бъдат изтрити за собственика, но повече няма да бъдат споделяни в разговора.", "Guest access" : "Достъп за гост", "Allow guests to join this conversation via link" : "Разрешаване на гостите да се присъединят към този разговор чрез връзка", "Password protection" : "Password protection", + "Set a password" : "Задаване на парола", "Enter new password" : "Въвеждане на нова парола", "Save password" : "Запиши паролата", - "Copy conversation link" : "Копиране на връзката за разговор", "Resend invitations" : "Повторно изпращане на покани", - "Conversation password has been saved" : "Паролата за разговор е записана", - "Conversation password has been removed" : "Паролата за разговор е премахната", - "Error occurred while saving conversation password" : "Възникна грешка при запазване на паролата за разговор", - "Invitations sent" : "Поканите са изпратени", - "Error occurred when sending invitations" : "Възникна грешка при изпращането на покани", - "Open conversation to registered users, showing it in search results" : "Отваряне на разговора за регистрирани потребители, и показването му в резултатите от търсенето", "Error occurred when opening or limiting the conversation" : "Възникна грешка при отваряне или ограничаване на разговора", + "Open conversation to registered users, showing it in search results" : "Отваряне на разговора за регистрирани потребители, и показването му в резултатите от търсенето", + "Start time has been updated" : "Началният час е актуализиран ", + "Error occurred while updating start time" : "Възникна грешка при актуализиране на началния час", "Enabling the lobby will remove non-moderators from the ongoing call." : "Активирането на лобито ще премахне немодераторите от текущия разговор.", "Enable lobby, restricting the conversation to moderators" : "Активиране на лобито и ограничаване на разговора за модераторите", "Meeting start time" : "Начален час на срещата", "Start time (optional)" : "Начален час (по избор)", - "Error occurred when restricting the conversation to moderator" : "Възникна грешка при ограничаване на разговора до модератор", - "Error occurred when opening the conversation to everyone" : "Възникна грешка при отваряне на разговора за всички", - "Start time has been updated" : "Началният час е актуализиран ", - "Error occurred while updating start time" : "Възникна грешка при актуализиране на началния час", + "Error occurred when locking the conversation" : "Възникна грешка при заключване на разговора", + "Error occurred when unlocking the conversation" : "Възникна грешка при отключване на разговора", "Lock conversation" : "Заключване на разговор", "This will also terminate the ongoing call." : "Това също ще прекрати текущото обаждане.", "Lock the conversation to prevent anyone to post messages or start calls" : "Заключване на разговора, за да се попречи на всеки да публикува съобщения или да започва обаждания", - "Error occurred when locking the conversation" : "Възникна грешка при заключване на разговора", - "Error occurred when unlocking the conversation" : "Възникна грешка при отключване на разговора", - "Save" : "Запазване", "Edit" : "Променяне", "More information" : "Повече информация", "Delete" : "Изтриване", + "Add new bridged channel to current conversation" : "Добавяне на нов мостов канал към текущия разговор", + "unknown state" : "неизвестно състояние", + "running" : "в процес", + "not running, check Matterbridge log" : "не работи, проверка на журнал на Matterbridge", + "not running" : "не работи", + "Bridge saved" : "Мостът е запазен", "You can bridge channels from various instant messaging systems with Matterbridge." : "Можете да свързвате канали от различни системи за незабавни съобщения с Matterbridge.", "More info on Matterbridge" : "Повече информация за Matterbridge", "Enable bridge" : "Активиране на мост", "Show Matterbridge log" : "Показване на журнал на Matterbridge", "Log content" : "Съдържание на журнал", - "Nextcloud URL" : "URL адрес на Nextcloud", - "Nextcloud user" : "Потребител на Nextcloud", - "User password" : "Потребителска парола", - "Talk conversation" : "Talk разговор", - "Matrix server URL" : "URL адрес на матричен сървър", - "User" : "Потребител", - "Matrix channel" : "Матричен канал", - "Mattermost server URL" : " URL адрес на сървъра на Mattermost", - "Mattermost user" : "Потребител на Mattermost", - "Team name" : "Име на екипа", - "Channel name" : "Име на канала", - "Rocket.Chat server URL" : "URL адрес на сървъра на Rocket.Chat", - "User name or email address" : "Потребителско име или имейл адрес", - "Password" : "Парола", - "Rocket.Chat channel" : "Rocket.Chat канал", - "Skip TLS verification" : "Пропускане на TLS потвърждение", - "Zulip server URL" : "URL адрес на сървъра на Zulip", - "Bot user name" : "Потребителско име на бот", - "Bot API key" : "API ключ за бот", - "Zulip channel" : "Zulip канал", - "API token" : "API токен", - "Slack channel" : "Slack канал", - "Server ID or name" : "Идентификатор или име на сървъра", - "Channel ID or name" : "Идентификатор или име на канал", - "Channel" : "Канал", - "Login" : "Вписване", - "Chat ID" : "Идентификатор за чат", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL адрес на IRC сървър (напр. chat.freenode.net:6667)", - "Nickname" : "Псевдоним", - "Connection password" : "Парола за връзка", - "IRC channel" : "IRC канал", - "Channel password" : "Парола за канал ", - "NickServ nickname" : "Псевдоним за NickServ", - "NickServ password" : "Парола за NickServ", - "Use TLS" : "Използвайте TLS", - "Use SASL" : "Използвайте SASL", - "Tenant ID" : "Идентификатор на клиент", - "Client ID" : "Client ID", - "Team ID" : "Идентификатор на екип", - "Thread ID" : "Идентификатор на нишка", - "XMPP/Jabber server URL" : "URL адрес на XMPP/Jabber сървър", - "MUC server URL" : "URL адрес на MUC сървър", - "Jabber ID" : "Идентификатор на Jabber", - "Add new bridged channel to current conversation" : "Добавяне на нов мостов канал към текущия разговор", - "unknown state" : "неизвестно състояние", - "running" : "в процес", - "not running, check Matterbridge log" : "не работи, проверка на журнал на Matterbridge", - "not running" : "не работи", - "Bridge saved" : "Мостът е запазен", "Notifications" : "Известия", "Notify about calls in this conversation" : "Уведомяване за обаждания в този разговор", - "Phone and SIP dial-in" : "Набиране по телефон и SIP", - "Enable phone and SIP dial-in" : "Активиране на телефонно и SIP набиране", - "Allow to dial-in without a PIN" : "Разрешаване на набиране без ПИН", + "Important conversation" : "Важен разговор", "SIP dial-in is now possible without PIN requirement" : "Вече е възможно SIP набиране без изискване за PIN", "SIP dial-in is now enabled" : "SIP набирането вече е активирано", "SIP dial-in is now disabled" : "SIP набирането вече е деактивирано", "Error occurred when enabling SIP dial-in" : "Възникна грешка при активиране на SIP набиране", "Error occurred when disabling SIP dial-in" : "Възникна грешка при деактивиране на SIP набиране", + "Phone and SIP dial-in" : "Набиране по телефон и SIP", + "Enable phone and SIP dial-in" : "Активиране на телефонно и SIP набиране", + "Allow to dial-in without a PIN" : "Разрешаване на набиране без ПИН", + "Join" : "Влез", + "Error while creating the conversation" : "Грешка при създаването на разговора", + "Unread mentions" : "Непрочетени споменавания", + "Create conversation" : "Създаване на разговор", "Enter your name" : "Въведете вашето име", - "Conversation actions" : "Действия при разговор", "Mark as read" : "Маркирай като прочетено", "Mark as unread" : "Маркирай като непрочетено", "Remove from favorites" : "Премахни от любимите", "Add to favorites" : "Добави към любимите", "You need to promote a new moderator before you can leave the conversation." : "Трябва да повишите нов модератор, преди да можете да напуснете разговора.", + "Conversation actions" : "Действия при разговор", + "Home" : "Начало", + "Unread" : "Непрочетено", + "No matches found" : "Няма намерени съвпадения", + "No conversations found" : "Няма намерени разговори", + "An error occurred while performing the search" : "Възникна грешка при извършване на търсенето", "Conversation list" : "Списък с разговори", + "Unread messages" : "Непрочетени съобщения", + "New personal note" : "Нова лична бележка", "Clear filter" : "Изчстиване на филтър", - "Unread mentions" : "Непрочетени споменавания", - "No matches found" : "Няма намерени съвпадения", - "Open conversations" : "Отворени разговори", + "Talk settings" : "Настройки на Talk ", "Users" : "Потребители", "Groups" : "Групи", + "Open conversations" : "Отворени разговори", "No search results" : "Няма резултати от търсенето", - "Loading" : "Зареждане", - "Talk settings" : "Настройки на Talk ", - "No conversations found" : "Няма намерени разговори", "Users and groups" : "Потребители и групи", "Other sources" : "Други източници", - "An error occurred while performing the search" : "Възникна грешка при извършване на търсенето", - "You are currently waiting in the lobby" : "В момента изчаквате в лобито", "The meeting will start soon" : "Срещата ще започне скоро", "This meeting is scheduled for {startTime}" : "Тази среща е насрочена за {startTime}", - "No microphone available" : "Няма наличен микрофон", + "You are currently waiting in the lobby" : "В момента изчаквате в лобито", "Select microphone" : "Избор на микрофон", - "No camera available" : "Няма налична камера", + "No microphone available" : "Няма наличен микрофон", "Select camera" : "Избор на камера", - "None" : "Без", - "Media settings" : "Настройки на медиите", - "Always show preview for this conversation" : "Винаги да се показва предварителен преглед за този разговор", - "The call is being recorded." : "Разговорът се записва.", - "Call without notification" : "Обаждане без известие", - "The conversation participants will not be notified about this call" : "Участниците в разговора няма да бъдат уведомени за това обаждане", - "Normal call" : "Нормално обаждане", - "The conversation participants will be notified about this call" : "Участниците в разговора ще бъдат уведомени за това обаждане", + "No camera available" : "Няма налична камера", + "Test" : "Тест", "Devices" : "Устройства", "Backgrounds" : "Фонове", "No audio" : "Без аудио", "No camera" : "Без камера", + "Calls are not supported in your browser" : "Обажданията не се поддържат във вашия браузър", + "Access to microphone is only possible with HTTPS" : "Достъп до микрофона е възможен само с HTTPS", + "Access to microphone was denied" : "Беше отказан достъп до микрофон", + "Error while accessing microphone" : "Грешка при достъп до микрофон", + "Access to camera is only possible with HTTPS" : "Достъп до камера е възможен само с HTTPS", + "The call is being recorded." : "Разговорът се записва.", + "Select a file" : "Избор на файл", + "Invalid path selected" : "Предоставен е невалиден път до файл.", "Blur" : "Замъгляване", "Upload" : "Качване", "Files" : "Файлове", - "File to share" : "Файл за споделяне", - "Invalid path selected" : "Предоставен е невалиден път до файл.", - "Unread messages" : "Непрочетени съобщения", - "Message read by everyone who shares their reading status" : "Съобщение, прочетено от всеки, който споделя статуса си на четене", - "Message sent" : "Съобщението е изпратено", - "Deleting message" : "Съобщението се изтрива", - "Message deleted successfully" : "Съобщението е изтрито успешно", - "Message could not be deleted because it is too old" : "Съобщението не можа да бъде изтрито, защото е твърде старо", - "Only normal chat messages can be deleted" : "Само нормалните съобщения за чат могат да бъдат изтрити", - "An error occurred while deleting the message" : "Възникна грешка при изтриването на съобщението", + "The message has expired or has been deleted" : "Съобщението е изтекло или е изтрито", + "Cancel quote" : "Отказ на офертата", + "Later today – {timeLocale}" : "По-късно днес - {timeLocale}", + "Tomorrow – {timeLocale}" : "Утре - {timeLocale}", + "This weekend – {timeLocale}" : "Този уикенд - {timeLocale}", + "Next week – {timeLocale}" : "Следващата седмица - {timeLocale}", + "Clear reminder – {timeLocale}" : "Премахни напомнянето - {timeLocale}", "Add a reaction to this message" : "Добавяне на реакция към това съобщение", "Reply" : "Отговори", "Reply privately" : "Отговаряне на лично ", @@ -1020,11 +971,18 @@ "Close reactions menu" : "Затваряне на менюто за действия", "React with {emoji}" : "Реагирайте с {emoji}", "React with another emoji" : "Реагирайте с друг емотикон", + "Choose a conversation to forward the selected message." : "Изберете разговор, за да препратите избраното съобщение.", + "Error while forwarding message" : "Грешка при препращане на съобщение", "The message has been forwarded to {selectedConversationName}" : "Съобщението е препратено до {selectedConversationName}", "Dismiss" : "Отхвърляне", "Go to conversation" : "Отиване на разговор", - "Choose a conversation to forward the selected message." : "Изберете разговор, за да препратите избраното съобщение.", - "Error while forwarding message" : "Грешка при препращане на съобщение", + "Message read by everyone who shares their reading status" : "Съобщение, прочетено от всеки, който споделя статуса си на четене", + "Message sent" : "Съобщението е изпратено", + "Deleting message" : "Съобщението се изтрива", + "Message deleted successfully" : "Съобщението е изтрито успешно", + "Message could not be deleted because it is too old" : "Съобщението не можа да бъде изтрито, защото е твърде старо", + "Only normal chat messages can be deleted" : "Само нормалните съобщения за чат могат да бъдат изтрити", + "An error occurred while deleting the message" : "Възникна грешка при изтриването на съобщението", "Your browser does not support playing audio files" : "Вашият браузър не поддържа възпроизвеждане на аудио файлове", "Contact" : "Контакт", "{stack} in {board}" : "{stack} в {board}", @@ -1038,37 +996,31 @@ "You cannot send messages to this conversation at the moment" : "В момента не можете да изпращате съобщения до този разговор", "Poll" : "Анкета", "See results" : "Вижте резултатите", - "Add more reactions" : "Добавяне на повече реакции", "No permission to post reactions in this conversation" : "Няма зададено право за публикуване на реакции в този разговор", + "Add more reactions" : "Добавяне на повече реакции", "No messages" : "Няма съобщения.", "All messages have expired or have been deleted." : "Всички съобщения са изтекли или са били изтрити.", - "Today" : "Днес", - "Yesterday" : "Вчера", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["преди %n ден","преди %n дни"], - "Search participants" : "Търсене на участници", "Cancel search" : "Отказване на търсенето", "Create a new group conversation" : "Създаване на нов групов разговор", - "Create conversation" : "Създаване на разговор", "Add participants" : "Добавяне на участници", - "Error while creating the conversation" : "Грешка при създаването на разговора", - "Close" : "Затваряне", + "Conversation visibility" : "Видимост на разговора", "Allow guests to join via link" : "Разрешете на гостите да се присъединят чрез връзка", - "Password protect" : "Защита с парола", "Enter password" : "Въвеждане на парола", - "Add emoji" : "Добавяне на емотикон", - "Cancel editing" : "Отказ на редактирането", "This conversation has been locked" : "Този разговор е заключен", "No permission to post messages in this conversation" : "Няма право за публикуване на съобщения в този разговор", "Joining conversation …" : "Присъединяване към разговора ...", "Send message" : "Изпрати съобщение", "Send without notification" : "Изпращане без известие", - "Group" : "Група", + "File to share" : "Файл за споделяне", + "Add emoji" : "Добавяне на емотикон", + "Cancel editing" : "Отказ на редактирането", + "Absence period: {startDate} - {endDate}" : "Период на отсъствие: {startDate} до {endDate}.", + "Share from {nextcloud}" : "Споделяне от {nextcloud}", + "Share from Files" : "Споделяне от файлове", "Share files to the conversation" : "Споделяне на файлове в разговора", "Upload from device" : "Качване от устройство", "Create new poll" : "Създаване на нова анкета", - "Smart picker" : "Смарт /интелигентен/ инструмент за избор", - "Share from {nextcloud}" : "Споделяне от {nextcloud}", + "Smart picker" : "Умно избиране", "Record voice message" : "Запис на гласово съобщение", "End recording and send" : "Край на записа и изпращане", "Dismiss recording" : "Отхвърляне на записа", @@ -1076,24 +1028,16 @@ "Microphone either not available or disabled in settings" : "Микрофонът или не е наличен, или е деактивиран в настройките", "Error while recording audio" : "Грешка при запис на аудио", "Talk recording from {time} ({conversation})" : "Запис на разговор от {time} ({conversation})", - "Create and share a new file" : "Създаване и споделяне на нов файл", - "Name of the new file" : "Име на новия файл", - "Create file" : "Създаване на файл", "New file" : "Нов файл", "Blank" : "Празен", "Error while creating file" : "Грешка при създаване на файл", - "Question" : "Въпрос", - "Ask a question" : "Задаване на въпрос", - "Answers" : "Отговори", - "Answer {option}" : "Отговор {option}", - "Delete poll option" : "Изтриване на опция за анкета", - "Add answer" : "Добавяне на отговор", - "Settings" : "Настройки", - "Private poll" : "Частна анкета", - "Multiple answers" : "Множество отговори", - "Create poll" : "Създаване на анкета", - "Send" : "Изпрати", + "Create and share a new file" : "Създаване и споделяне на нов файл", + "Name of the new file" : "Име на новия файл", + "Create file" : "Създаване на файл", "Add more files" : "Добавяне на още файлове ", + "Send" : "Изпрати", + "In this conversation {user} can:" : "В този разговор {user} може:", + "Edit default permissions for participants in {conversationName}" : "Редактиране на права по подразбиране за участниците в {conversationName}", "Start a call" : "Започване на обаждане", "Skip the lobby" : "Пропускане на лобито", "Can post messages and reactions" : "Може да се публикуват съобщения и реакции", @@ -1102,22 +1046,30 @@ "Share the screen" : "Споделяне на екрана", "Update permissions" : "Актуализиране на права", "Updating permissions" : "Актуализират се права", - "In this conversation {user} can:" : "В този разговор {user} може:", - "Edit default permissions for participants in {conversationName}" : "Редактиране на права по подразбиране за участниците в {conversationName}", + "There is no poll drafts yet saved for this conversation" : "Все още няма запаметени чернови на анкети за този разговор", + "Create poll" : "Създаване на анкета", + "Question" : "Въпрос", + "Ask a question" : "Задаване на въпрос", + "Answers" : "Отговори", + "Answer {option}" : "Отговор {option}", + "Delete poll option" : "Изтриване на опция за анкета", + "Add answer" : "Добавяне на отговор", + "Settings" : "Настройки", + "Anonymous poll" : "Анонимна анкета", + "Multiple answers" : "Множество отговори", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Резултати от анкетата • %n гласа","Резултати от анкетата • %n гласа"], "You voted for this option" : "Гласували сте за тази опция", "Submit vote" : "Изпращане на гласуване", "Change your vote" : "Променете гласуването си", "End poll" : "Край на анкетата", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Резултати от анкетата • %n гласа","Резултати от анкетата • %n гласа"], "Voted participants" : "Гласували участници", - "The message has expired or has been deleted" : "Съобщението е изтекло или е изтрито", - "Cancel quote" : "Отказ на офертата", - "Join" : "Влез", - "Dismiss request for assistance" : "Отхвърляне на заявка за съдействие", - "Send message to room" : "Изпращане на съобщение до стая", + "Send a message to \"{roomName}\"" : "Изпращане на съобщение до „{roomName}“", "Hide list of participants" : "Скриване на списъка с участници", "Show list of participants" : "Показване на списъка с участници", "Assistance requested in {roomName}" : "Поискано е съдействие в {roomName}", + "The message was sent to \"{roomName}\"" : "Съобщението е изпратено до „{roomName}“", + "Dismiss request for assistance" : "Отхвърляне на заявка за съдействие", + "Send message to room" : "Изпращане на съобщение до стая", "Manage breakout rooms" : "Управление на стаите за отделно събрание", "Back to main room" : "Обратно към основната стая", "Back to your room" : "Обратно към вашата стая", @@ -1125,23 +1077,15 @@ "Start session" : "Начало на сесията", "Start a call before you start a breakout room session" : "Започване на обаждане, преди да стартирате сесия в стая за отделно събрание", "Stop session" : "Спиране на сесия", + "The message was sent to all breakout rooms" : "Съобщението е изпратено до всички стаи за отделно събрание", + "Send a message to all breakout rooms" : "Изпращане на съобщение до всички стаи за отделно събрание", "Breakout rooms are not started" : "Стаите за отделно събрание не са стартирани", "Disable lobby" : "Деактивиране на лоби", + "Settings for participant \"{user}\"" : "Настройки за участник „{user}“", + "Participant \"{user}\"" : "Участник „{user}“", "moderator" : "модератор", "bot" : "бот", "guest" : "гост", - "Dial-in PIN" : "ПИН за набиране", - "Demote from moderator" : "Понижаване от модератор", - "Promote to moderator" : "Повишаване до модератор", - "Resend invitation" : "Повторно изпращане на покана", - "Send call notification" : "Изпращане на известие за обаждане", - "Reset custom permissions" : "Възстановяване на персонализираните права", - "Grant all permissions" : "Даване на всички права", - "Remove all permissions" : "Премахване на всички права", - "Remove" : "Премахване", - "Settings for participant \"{user}\"" : "Настройки за участник „{user}“", - "Add participant \"{user}\"" : "Добавяне на участник „{user}“", - "Participant \"{user}\"" : "Участник „{user}“", "Raised their hand" : "Вдигнаха ръка", "Joined with video" : "Присъединен с видео", "Joined via phone" : "Присъединен по телефона", @@ -1149,49 +1093,63 @@ "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Текстът трябва да е по-малък или равен на {maxLength} знака. Текущият ви текст е дълъг {charactersCount} знака.", "Remove group and members" : "Премахване на групата и на членовете", "Remove participant" : "Премахване на участник", - "Invitation was sent to {actorId}" : "Беше изпратена покана до {actorId}", - "Could not send invitation to {actorId}" : "Не можа да се изпрати покана до {actorId}", "Notification was sent to {displayName}" : "Беше изпратено известие до {displayName}", "Could not send notification to {displayName}" : "Не можа да се изпрати известие до {displayName}", "Permissions granted to {displayName}" : "Дадоха се права на {displayName}", "Could not modify permissions for {displayName}" : "Не можаха да се променят права за {displayName}", "Permissions removed for {displayName}" : "Премахнати са права за {displayName}", "Permissions set to default for {displayName}" : "Зададени са права по подразбиране за {displayName}", + "Dial-in PIN" : "ПИН за набиране", + "Demote from moderator" : "Понижаване от модератор", + "Promote to moderator" : "Повишаване до модератор", + "Resend invitation" : "Повторно изпращане на покана", + "Send call notification" : "Изпращане на известие за обаждане", + "Reset custom permissions" : "Възстановяване на персонализираните права", + "Grant all permissions" : "Даване на всички права", + "Remove all permissions" : "Премахване на всички права", + "Remove" : "Премахване", "Permissions modified for {displayName}" : "Променени са права за {displayName}", + "Add users or groups" : "Add users or groups", "Add users" : "Добавяне на потребители", "Add groups" : "Добавяне на групи", + "Add other sources" : "Добавяне на други източници", "Add emails" : "Добавяне на имейли", "Integrations" : "Интеграции", "Add federated users" : "Добавяне на федерирани потребители", "Searching …" : "Търсене ...", - "No results" : "Няма резултати", "Search for more users" : "Търсене на повече потребители", - "Add users or groups" : "Add users or groups", - "Add other sources" : "Добавяне на други източници", - "Participants" : "Участници", "Search or add participants" : "Търсене или добавяне на участници", + "Invitation was sent to {actorId}" : "Беше изпратена покана до {actorId}", "An error occurred while adding the participants" : "Възникна грешка при добавянето на участници", - "Chat" : "Съобщения", - "Details" : "Подробности", - "Shared items" : "Споделени елементи", + "Participants" : "Участници", "Participants ({count})" : "Участници ({count})", "Open chat" : "Отворяне на чата", "You have new unread messages in the chat." : "Имате нови непрочетени съобщения в чата.", "You have been mentioned in the chat." : "Споменаха ви в чата.", + "Chat" : "Съобщения", + "Details" : "Подробности", + "Shared items" : "Споделени елементи", + "No results found" : "Няма намерени резултати", + "Load more results" : "Зареждане на още резултати", "Projects" : "Проекти", "No shared items" : "Няма споделени елементи", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Свързване към разговор", "Search conversations or users" : "Търсене на разговори или потребители", "Select conversation" : "Избор на разговор", - "Link to a conversation" : "Свързване към разговор", "Save name" : "Запиши името", - "Calls are not supported in your browser" : "Обажданията не се поддържат във вашия браузър", - "Access to microphone is only possible with HTTPS" : "Достъп до микрофона е възможен само с HTTPS", - "Access to microphone was denied" : "Беше отказан достъп до микрофон", - "Error while accessing microphone" : "Грешка при достъп до микрофон", - "Access to camera is only possible with HTTPS" : "Достъп до камера е възможен само с HTTPS", - "Choose devices" : "Избор на устройства", - "Attachments folder" : "Папка с прикачени файлове", + "Choose the folder in which attachments should be saved." : "Избор на папка, в която да бъдат запазени прикачените файлове.", "Select location for attachments" : "Избор на местоположение за прикачени файлове", + "Error while setting attachment folder" : "Грешка при настройка на папка за прикачени файлове", + "Your privacy setting has been saved" : " Настройката ви за поверителност е запазена", + "Error while setting read status privacy" : "Грешка при задаване на поверителност на състоянието на четене", + "Your personal setting has been saved" : "Личната бележка е запаметена", + "Error while setting personal setting" : "Грешка при записване на личната настройка", + "Failed to save sounds setting" : "Неуспешно запазване на настройката за звуци", + "Sounds setting saved" : "Настройката за звуци е запазена", + "Error while saving sounds setting" : "Грешка при запазване на настройката за звуци", + "Attachments folder" : "Папка с прикачени файлове", + "Appearance" : "Изглед", "Privacy" : "Поверителност", "Share my read-status and show the read-status of others" : "Споделяне на моето състояние на четене и показване на състоянието на четене и на другите", "Sounds" : "Звуци", @@ -1210,29 +1168,18 @@ "Space bar" : "Интервал", "Push to talk or push to mute" : "Натиснете за разговор или натиснете за заглушаване", "Raise or lower hand" : "Повдигане или сваляне на ръка", - "Choose the folder in which attachments should be saved." : "Избор на папка, в която да бъдат запазени прикачените файлове.", - "Error while setting attachment folder" : "Грешка при настройка на папка за прикачени файлове", - "Your privacy setting has been saved" : " Настройката ви за поверителност е запазена", - "Error while setting read status privacy" : "Грешка при задаване на поверителност на състоянието на четене", - "Failed to save sounds setting" : "Неуспешно запазване на настройката за звуци", - "Sounds setting saved" : "Настройката за звуци е запазена", - "Error while saving sounds setting" : "Грешка при запазване на настройката за звуци", - "End call for everyone" : "Прекратяване на разговора за всички", + "More actions" : "Повече действия", "Start call silently" : "Започване на разговор безшумно", "Start call" : "Започване на обаждане", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk беше актуализиран, трябва да презаредите страницата, преди да можете да започнете или да се присъедините към обаждане.", "You will be able to join the call only after a moderator starts it." : "Ще можете да се присъедините към разговора само след като го започне модератор.", - "Cancel recording start" : "Отмяна на стартирането на записа", - "Stop recording" : "Спиране на записването", + "End call for everyone" : "Прекратяване на разговора за всички", "Starting the recording" : "Започване на записа", "Recording" : "Записване", + "Cancel recording start" : "Отмяна на стартирането на записа", + "Stop recording" : "Спиране на записването", "Send a reaction" : "Изпращане на реакция", "React with {reaction}" : "Реагирайте с {reaction}", "_%n participant in call_::_%n participants in call_" : ["%n участници в разговора","%n участници в разговора"], - "Show your screen" : "Покажете екрана си", - "Stop screensharing" : "Спрете споделянето на екрана", - "Disable background blur" : "Деактивиране на замъгляването на фона", - "Blur background" : "Замъгляване на фона", "You are not allowed to enable screensharing" : "Нямате право да активирате споделянето на екрана", "No screensharing" : "Без споделяне на екрана", "Screensharing options" : "Опции за споделяне на екрана", @@ -1245,6 +1192,7 @@ "Bad sent audio and video quality." : "Лошо изпратено качество на звук и на видео. ", "Bad sent audio quality." : "Лошо изпратено качество на звука. ", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Интернет връзката или компютърът ви са заети и другите участници може и да не могат да видят екрана ви. За да подобрите ситуацията, опитайте се да деактивирате замъгляването на фона или на видеоклипа си, докато правите споделяне на екрана.", + "Disable background blur" : "Деактивиране на замъгляването на фона", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Интернет връзката или компютърът ви са заети и другите участници може да не могат да видят екрана ви. За да подобрите ситуацията, опитайте се да деактивирате видеоклипа си, докато правите споделяне на екрана.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Интернет връзката или компютърът ви са заети и другите участници може да не могат да видят екрана ви.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Интернет връзката или компютърът ви са заети и другите участници може и да не могат да ви видят.", @@ -1258,29 +1206,67 @@ "Screen sharing is not supported by your browser." : "Споделянето на екрана не се поддържа от вашия браузър.", "Screen sharing requires the page to be loaded through HTTPS." : "Споделянето на екрана изисква страницата да бъде заредена чрез HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Споделянето на екрана изисква страницата да бъде заредена чрез HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Споделянето на вашия екран работи само с Firefox версия 52 или по-нова.", - "Screensharing extension is required to share your screen." : "За споделяне на вашия екран е нужно разширение за споделяне на екрана.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Моля, използвайте друг браузър, като Firefox или Chrome, за да споделите екрана си.", "An error occurred while starting screensharing." : "Възникна грешка при стартиране на споделянето на екрана.", + "Show your screen" : "Покажете екрана си", + "Stop screensharing" : "Спрете споделянето на екрана", "Mute others" : "Заглушаване на другите", "Start recording" : "Започване на запис", "Set up breakout rooms" : "Създаване на стаи за отделно събрание", - "Speaker view" : "Изглед на високоговорителя", - "Grid view" : "Решетъчен изглед", - "Raise hand" : "Вдигане на ръка", - "Raise hand (R)" : "Вдигане на ръка (R)", - "Lower hand" : "Сваляне на ръка", - "Lower hand (R)" : "Сваляне на ръка (R)", "Remove participant {name}" : "Премахване на участник {name}", + "Keep" : "Запази", "Select a region" : "Изберете регион", "Submit" : "Изпращане", "Search …" : "Търсене …", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Съобщение без споменаване", "Mention myself" : "Споменх себе си", "The conversation does not exist" : "Разговорът не съществува", "Join a conversation or start a new one!" : "Присъединяване към разговор или започване на нов", + "Duplicate session" : "Дублирана сесия", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Присъединихте се към разговора в друг прозорец или устройство. Това в момента не се поддържа от Nextcloud Talk, така че тази сесия беше затворена.", "Join a conversation or start a new one" : "Присъединяване към разговор или започване на нов", + "Nextcloud URL" : "URL адрес на Nextcloud", + "Nextcloud user" : "Потребител на Nextcloud", + "User password" : "Потребителска парола", + "Talk conversation" : "Talk разговор", + "Skip TLS verification" : "Пропускане на TLS потвърждение", + "Matrix server URL" : "URL адрес на матричен сървър", + "User" : "Потребител", + "Matrix channel" : "Матричен канал", + "Mattermost server URL" : " URL адрес на сървъра на Mattermost", + "Mattermost user" : "Потребител на Mattermost", + "Team name" : "Име на екипа", + "Channel name" : "Име на канала", + "Rocket.Chat server URL" : "URL адрес на сървъра на Rocket.Chat", + "User name or email address" : "Потребителско име или имейл адрес", + "Password" : "Парола", + "Rocket.Chat channel" : "Rocket.Chat канал", + "Zulip server URL" : "URL адрес на сървъра на Zulip", + "Bot user name" : "Потребителско име на бот", + "Bot API key" : "API ключ за бот", + "Zulip channel" : "Zulip канал", + "API token" : "API токен", + "Slack channel" : "Slack канал", + "Server ID or name" : "Идентификатор или име на сървъра", + "Channel" : "Канал", + "Login" : "Вписване", + "Chat ID" : "Идентификатор за чат", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL адрес на IRC сървър (напр. chat.freenode.net:6667)", + "Nickname" : "Псевдоним", + "Connection password" : "Парола за връзка", + "IRC channel" : "IRC канал", + "Channel password" : "Парола за канал ", + "NickServ nickname" : "Псевдоним за NickServ", + "NickServ password" : "Парола за NickServ", + "Use TLS" : "Използвайте TLS", + "Use SASL" : "Използвайте SASL", + "Tenant ID" : "Идентификатор на клиент", + "Client ID" : "Client ID", + "Team ID" : "Идентификатор на екип", + "Thread ID" : "Идентификатор на нишка", + "XMPP/Jabber server URL" : "URL адрес на XMPP/Jabber сървър", + "MUC server URL" : "URL адрес на MUC сървър", + "Jabber ID" : "Идентификатор на Jabber", "Media" : "Медия", "Polls" : "Анкети", "Deck cards" : "Deck карти", @@ -1298,14 +1284,27 @@ "Show all call recordings" : "Показване на всички записи на обаждания", "Show all audio" : "Показване на всички аудиозаписи", "Show all other" : "Показване на всичко останало", + "Default" : "Стандартен", + "Group" : "Група", "You: {lastMessage}" : "Вие: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk беше актуализиран, моля, презаредете страницата", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Опитвате се да се присъедините към разговор, докато имате активна сесия в друг прозорец или устройство. Това в момента не се поддържа от Nextcloud Talk. Какво искате да направите?", + "Leave this page" : "Напускане на тази страница", + "Join here" : "Присъединяване тук", + "An error occurred while posting deck card to conversation" : "Възникна грешка при публикуване на deck карта в разговор", + "Post to a conversation" : "Публикуване в разговор", + "Post to conversation" : "Публикуване в разговорa", "The recording failed. Please contact your administrator." : "Записът е неуспешен. Моля, свържете се с вашия администратор.", - "Error while sharing file" : "Грешка при споделяне на файл", + "An error occurred while posting location to conversation" : "Възникна грешка при публикуване на местоположението в разговор", + "Share to a conversation" : "Споделяне в разговор", + "Share to conversation" : "Споделяне в разговора", "Error while clearing conversation history" : "Грешка при изчистване на историята на разговорите", "Error occurred while allowing guests" : "Възникна грешка при разрешаването на гостите", "Error occurred while disallowing guests" : "Възникна грешка при забраняването на гостите", + "Error occurred when restricting the conversation to moderator" : "Възникна грешка при ограничаване на разговора до модератор", + "Error occurred when opening the conversation to everyone" : "Възникна грешка при отваряне на разговора за всички", + "Conversation password has been saved" : "Паролата за разговор е записана", + "Conversation password has been removed" : "Паролата за разговор е премахната", + "Error occurred while saving conversation password" : "Възникна грешка при запазване на паролата за разговор", "Call recording is starting." : "Записването на обаждането започва.", "Call recording stopped while starting." : "Записването на разговора спря при стартирането му.", "Call recording stopped. You will be notified once the recording is available." : "Записването на обаждането е спряно. Ще бъдете уведомени, когато записът е наличен.", @@ -1314,15 +1313,12 @@ "Could not delete the conversation picture" : "Не можа да се изтрие снимката на разговора", "Error while uploading file \"{fileName}\"" : "Грешка при качването на файл „{fileName}“", "Not enough free space to upload file \"{fileName}\"" : "Няма достатъчно свободно място за качване на файл „{fileName}“", - "An error happened when trying to share your file" : "Възникна грешка при опит за споделяне на вашия файл", + "Error while sharing file" : "Грешка при споделяне на файл", "Could not post message: {errorMessage}" : "Не можа да се публикува съобщение: {errorMessage}", "An error occurred while fetching the participants" : "Възникна грешка при извличане на участниците", - "Failed to join the conversation. Try to reload the page." : "Присъединяването към разговора не беше успешно. Опитайте да презаредите страницата.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Опитвате се да се присъедините към разговор, докато имате активна сесия в друг прозорец или устройство. Това в момента не се поддържа от Nextcloud Talk. Какво искате да направите?", - "Join here" : "Присъединяване тук", - "Leave this page" : "Напускане на тази страница", - "An error occurred while submitting your vote" : "Възникна грешка при изпращането на вашето гласуване", - "An error occurred while ending the poll" : "Възникна грешка при приключване на анкетата", + "Could not send invitation to {actorId}" : "Не можа да се изпрати покана до {actorId}", + "Invitations sent" : "Поканите са изпратени", + "Error occurred when sending invitations" : "Възникна грешка при изпращането на покани", "An error occurred while creating breakout rooms" : "Възникна грешка при създаването на стаи за отделно събрание", "An error occurred while re-ordering the attendees" : "Възникна грешка при пренареждане на участниците", "An error occurred while deleting breakout rooms" : "Възникна грешка при изтриването на стаи за отделно събрание", @@ -1333,22 +1329,23 @@ "An error occurred while resetting the request for assistance" : "Възникнала е грешка при възстановяване на заявката за съдействие", "An error occurred while joining breakout room" : "Възникна грешка при присъединяването към стаята за отделно събрание", "{guest} (guest)" : "{guest} (гост)", + "Poll draft has been saved" : "Черновата на анкетата е запаметена", + "An error occurred while submitting your vote" : "Възникна грешка при изпращането на вашето гласуване", + "An error occurred while ending the poll" : "Възникна грешка при приключване на анкетата", "Failed to add reaction" : "Неуспешно добавяне на реакция", "Failed to remove reaction" : "Неуспешно премахване на реакция", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud е в режим на поддръжка, моля, презаредете страницата", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Браузърът, който използвате, не се поддържа напълно от Nextcloud Talk. Моля, използвайте най-новата версия на Mozilla Firefox, Microsoft Edge, Google Chrome, Opera или Apple Safari.", "Conversation link copied to clipboard" : "Връзката към разговора е копирана в клипборда", "The link could not be copied" : "Връзката не можа да бъде копирана", "Sending signaling message has failed" : "Изпращането на сигнално съобщение е неуспешно", "Lost connection to signaling server. Trying to reconnect." : "Загубена връзка със сървъра за сигнализация. Опит за повторно свързване.", - "Lost connection to signaling server. Try to reload the page manually." : "Загубена връзка със сървъра за сигнализация. Опитайте да презаредите страницата ръчно.", "Establishing signaling connection is taking longer than expected …" : "Установяването на сигнална връзка отнема повече време от очакваното ...", "Failed to establish signaling connection. Retrying …" : "Установяването на сигнална връзка не беше успешно. Повторен опит …", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Установяването на сигнална връзка не бе успешно. Може нещо да не е наред в конфигурацията на сигналния сървър", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Конфигурираният сървър за сигнализация трябва да бъде актуализиран, за да е съвместим с тази версия на приложениетоTalk. Моля, свържете се с вашия администрация.", + "Please reload the page." : "Моля, презаредете страницата.", "Do not disturb" : "Не безпокойте", "Away" : "Отсъстващ", - "Default" : "Стандартен", "Microphone {number}" : "Микрофон {number}", "Camera {number}" : "Камера {number}", "Speaker {number}" : "Високоговорител {number}", @@ -1368,61 +1365,38 @@ "Join conversations at any time, anywhere, on any device." : "Присъединяване към разговори по всяко време, навсякъде и на всяко устройство.", "Android app" : "Android приложение", "iOS app" : "iOS приложениер", - "- You can now react to chat message" : "- Вече можете да реагирате на съобщение в чата", - "There are currently no commands available." : "В момента няма налични команди.", - "The command does not exist" : "Командата не съществува", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Възникна грешка при изпълнение на командата. Моля, помолете администратор да провери регистрационните /журнали/ файлове.", - "{actor} opened the conversation to registered and guest app users" : "{actor} отвори разговора за регистрирани и гостуващи потребители на приложението", - "You opened the conversation to registered and guest app users" : "Отворихте разговора за регистрирани и гостуващи потребители на приложението", - "An administrator opened the conversation to registered and guest app users" : "Администратор отвори разговора за регистрирани потребители и потребители на приложение за гости", - "{actor} invited {user}" : "{actor} покани {user}", - "You invited {user}" : "Поканихте {user}", - "An administrator invited {user}" : "Администратор покани {user}", - "{actor} added circle {circle}" : "{actor} добави кръг {circle}", - "You added circle {circle}" : "Добавихте кръг {circle}", - "An administrator added circle {circle}" : "Администратор добави кръг {circle}", - "{actor} removed circle {circle}" : "{actor} премахна кръг {circle}", - "You removed circle {circle}" : "Премахнахте кръг {circle}", - "An administrator removed circle {circle}" : "Администратор премахна кръг {circle}", - "More unread mentions" : "Още непрочетени споменавания", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} сподели стая {roomName} на {remoteServer} с вас", - "Messages in {conversation}" : "Съобщения в {conversation}", - "Path is already shared with this room" : "Пътят вече е споделен с тази стая", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Чат, видео и аудио-конферентна връзка с помощта на WebRTC\n\n* 💬 **Интегриране на чат!** Nextcloud Talk идва с прост текстов чат. Позволява ви да споделяте файлове от вашия Nextcloud и да споменавате други участници.\n* 👥 **Частни, групови, обществени и защитени с парола обаждания!** Просто поканете някого, цяла група или изпратете публична връзка, за да поканите за разговор.\n* 💻 **Споделяне на екрана!** Споделете екрана си с участниците във вашето обаждане. Просто трябва да използвате Firefox версия 66 (или по-нова), най-новата версия на Edge или Chrome 72 (или по-нова, също така е възможно да използвате Chrome 49 с това [разширение за Chrome](https://chrome.google.com/webstore/detail/screensharing- for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Интеграция с други приложения Nextcloud** като Files, Contacts и Deck. Предстои още.\n\nИ в работата за [предстоящите версии](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Федерирани обаждания](https://github.com/nextcloud/spreed/issues/21), за да се обаждате на хора в други Nextcloud екземпляри ", - "Commands" : "Команди", - "Command" : "Команда", - "Script" : "Скрипт", - "Response to" : "Отговор на", - "Enabled for" : "Активиране за", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Командите са нова бета функция в Nextcloud Talk. Те ви позволяват да изпълнявате скриптове на вашия Nextcloud сървър. Можете да ги дефинирате с нашия командния ред за интерфейс. Пример за скрипт за калкулатор можете да намерите в нашата {linkstart}документация{linkend}.", - "Moderators" : "Модератори", - "Also open to guest app users" : "Отворен е и за потребители на приложение за гости", - "Circles" : "Обкръжения", - "Users, groups and circles" : "Потребители, групи и кръгове", - "Users and circles" : "Потребители и кръгове", - "Groups and circles" : "Групи и кръгове", - "Creating your conversation" : "Създаване на ваш разговор", - "All set" : "Всичко е зададено", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Съобщението е изтрито успешно, но Matterbridge е конфигуриран и съобщението може вече да е разпространено до други услуги", - "Write message, @ to mention someone …" : "Напишете съобщение, @, за да споменете някого ...", - "The participant will not be notified about this message" : "Участникът няма да бъде уведомен за това съобщение", - "The participants will not be notified about this message" : "Участниците няма да бъде уведомени за това съобщение", - "Add circles" : "Добавяне на кръгове", - "Add users, groups or circles" : "Добавяне на потребители, групи или кръгове", - "Add users or circles" : "Добавяне на потребители или кръгове", - "Add groups or circles" : "Добавяне на групи или кръгове", - "Meeting ID: {meetingId}" : "Идентификатор на срещата: {meetingId}", - "Your PIN: {attendeePin}" : "Вашият ПИН: {attendeePin}", - "Open sidebar" : "Отвори страничното меню", - "Start a conversation" : "Започване на разговор", - "Mention room" : "Споменаване на стая", - "Post to conversation" : "Публикуване в разговорa", - "Share to conversation" : "Споделяне в разговора", - "Specify commands the users can use in chats" : "Посочване на командите, които потребителите могат да използват в чатовете", - "TURN server" : "TURN сървър", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN сървърът се използва като прокси сървър за трафика, идващ от участници стоящи зад защитна стена.", - "Signaling servers" : "Сигнални сървъри", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Външен сигнализиращ сървър, трябва да се използва по избор за по-големи инсталации. Оставете празно, за да използвате вътрешния сървър за сигнализация.", - "Remove circle and members" : "Премахване на кръга и на членовете" + "__language_name__" : "Български", + "Tasks" : "Задачи", + "Notes" : "Бележки", + "Reports" : "Доклади", + "You tried to call {user}" : "Опитахте се да се обадите на {user}", + "%s invited you to a conversation." : "%s ви покани на разговор.", + "You were invited to a conversation." : "Бяхте поканени на разговор.", + "Click the button below to join." : "Щракнете върху долния бутон, за да се присъедините.", + "Join »%s«" : "Присъединяване към »%s«", + "{user} invited you to a private conversation" : "{user} ви покани на личен разговор", + "Always show the device preview screen before joining a call in this conversation." : "Винаги показвайте екрана за визуализация на устройството, преди да се присъедините с обаждане в този разговор.", + "Copy conversation link" : "Копиране на връзката за разговор", + "Media settings" : "Настройки на медиите", + "Always show preview for this conversation" : "Винаги да се показва предварителен преглед за този разговор", + "Call without notification" : "Обаждане без известие", + "The conversation participants will not be notified about this call" : "Участниците в разговора няма да бъдат уведомени за това обаждане", + "Normal call" : "Нормално обаждане", + "The conversation participants will be notified about this call" : "Участниците в разговора ще бъдат уведомени за това обаждане", + "Today" : "Днес", + "Yesterday" : "Вчера", + "_%n day ago_::_%n days ago_" : ["преди %n ден","преди %n дни"], + "Close" : "Затваряне", + "Choose devices" : "Избор на устройства", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk беше актуализиран, трябва да презаредите страницата, преди да можете да започнете или да се присъедините към обаждане.", + "Blur background" : "Замъгляване на фона", + "Sharing your screen only works with Firefox version 52 or newer." : "Споделянето на вашия екран работи само с Firefox версия 52 или по-нова.", + "Screensharing extension is required to share your screen." : "За споделяне на вашия екран е нужно разширение за споделяне на екрана.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Моля, използвайте друг браузър, като Firefox или Chrome, за да споделите екрана си.", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk беше актуализиран, моля, презаредете страницата", + "An error happened when trying to share your file" : "Възникна грешка при опит за споделяне на вашия файл", + "Failed to join the conversation. Try to reload the page." : "Присъединяването към разговора не беше успешно. Опитайте да презаредите страницата.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud е в режим на поддръжка, моля, презаредете страницата", + "Lost connection to signaling server. Try to reload the page manually." : "Загубена връзка със сървъра за сигнализация. Опитайте да презаредите страницата ръчно." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/br.js b/l10n/br.js index 0eee187cb5a..8aa792199ff 100644 --- a/l10n/br.js +++ b/l10n/br.js @@ -90,13 +90,9 @@ OC.L10N.register( "An administrator demoted {user} from moderator" : "Ur merour en deus lamet da {user} e droet habaskaer ", "{actor} shared a file which is no longer available" : "Restr rannet {actor} n'eo ket posupl kavout kenn", "You shared a file which is no longer available" : "Ar restr o peus rannet n'eo ket posupl kavout kenn", + "Administration" : "Merouriez", + "System" : "Sistem", "%s (guest)" : "%s (kouviat)", - "You missed a call from {user}" : "C'hwitet o peus ur gemenadenn eus {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Kemenadenn gant %n kouviad (Padelez {duration})","Kemenadenn gant %n kouviad (Padelez {duration})","Kemenadenn gant %n kouviad (Padelez {duration})","Kemenadenn gant %n kouviad (Padelez {duration})","Kemenadenn gant %n kouviad (Padelez {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Kemenadenn gant {user1} ha {user2} (Padelez {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Kemenadenn gant {user1}, {user2} ha {user3} (Padelez {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Kemenadenn gant {user1}, {user2}, {user3} ha {user4} (Padelez {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Kemenadenn gant {user1}, {user2}, {user3}, {user4} ha {user5} (Padelez {duration})", "Talk to %s" : "Komz da %s", "File is not shared, or shared but not with the user" : "N'eo ket rannet ar restr, pe n'eo ket rannet gan an implijour", "No account available to delete." : "N'ez eus kont ebet da lemel", @@ -111,18 +107,16 @@ OC.L10N.register( "You were mentioned" : "Meneget oc'h bet", "Write to conversation" : "Skrivañ d'an diviz", "Writes event information into a conversation of your choice" : "Skriva titouroù an darvout en diviz o peus c'hoant", - "%s invited you to a conversation." : "%s en deus kouviet ac'hanoc'h dan diviz", - "You were invited to a conversation." : "Kouviet oc'h en un diviz", "Conversation invitation" : "Kouviadenn diviz", - "Click the button below to join." : "Klikit war ar bouton evit mont", - "Join »%s«" : "Mont da »%s«", + "Description" : "Deskrivadur", "Password request: %s" : "Ger-tremen goulennet : %s", "Private conversation" : "Diviz prevez", - "Deleted user (%s)" : "Lemel implijour (%s)", + "Deleted user (%s)" : "Implijour dilamet (%s)", "Dismiss notification" : "Arrest ar gemenadennoù", "Accept" : "Asantiñ", + "Notification" : "Kemennadenn", "{user} in {call}" : "{user} e {call}", - "Deleted user in {call}" : "Lemel implijer e {call}", + "Deleted user in {call}" : "Implijer dilamet e {call}", "{guest} (guest) in {call}" : "{guest} (kouviad) e {call}", "Guest in {call}" : "Kouvidi e {call}", "{user} sent you a private message" : "{user} en deus kaser deoc'h ur gemenadenn prevez", @@ -141,11 +135,11 @@ OC.L10N.register( "{guest} (guest) mentioned you in conversation {call}" : "{guest} (kouviat) en deus meneget ac'hanoc'h en diviz {call}", "A guest mentioned you in conversation {call}" : "Ur c'houviat en deus meneget ac'hanoc'h en diviz {call}", "View chat" : "Gwellet ar chat", - "{user} invited you to a private conversation" : "{user} en deus kouviet ac'hanoc'h en un diviz prevez", - "Join call" : "Mont er gemenadenn", "{user} invited you to a group conversation: {call}" : "{user} e deus kouviet ac'hnoc'h d'ur strolat diviz : {call}", + "Join call" : "Mont er gemenadenn", "Answer call" : "Respont d'ar gemenadenn", "Call back" : "adober ur gemenadenn", + "You missed a call from {user}" : "C'hwitet o peus ur gemenadenn eus {user}", "A group call has started in {call}" : "Ur gemenadenn strollat a zo kroget e {call}", "You missed a group call in {call}" : "C'hwitet ho peus ur gemenadenn strollat e {call}", "{email} is requesting the password to access {file}" : "{email} a goulenn ar ger-tremen evit tizout {restr}", @@ -305,12 +299,12 @@ OC.L10N.register( "Kiribati" : "Kiribati", "Comoros" : "Komorez", "Saint Kitts and Nevis" : "Saint Kitts ha Nevis", - "Korea, Democratic People's Republic of" : "Republik Poblel ha Demokratel Korea", + "Korea, Democratic People's Republic of" : "Korea, Republik Poblel ha Demokratel", "Korea, Republic of" : "Republik Korea", "Kuwait" : "Koweit", "Cayman Islands" : "Inizi Cayman", "Kazakhstan" : "Kazakstan", - "Lao People's Democratic Republic" : "Laos", + "Lao People's Democratic Republic" : "Lao, Republik Demokratel ar Bobl", "Lebanon" : "Liban", "Saint Lucia" : "Santez-Lusia", "Liechtenstein" : "Liechtenstein", @@ -328,7 +322,6 @@ OC.L10N.register( "Saint Martin (French part)" : "Saint-Martin (Antilhez)", "Madagascar" : "Madagaskar", "Marshall Islands" : "Inizi Marshall", - "Macedonia, the former Yugoslav Republic of" : "Makedonia an Norzh", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolia", @@ -434,13 +427,17 @@ OC.L10N.register( "South Africa" : "Suafrika", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Federation" : "Kevread", + "High-performance backend" : "Backend a labour buhan", + "Error: Server did not respond with proper JSON" : "Fazi : N'eo ket posupl respont gant ur JSON mat", + "Error: Server responded with: {error}" : "Fazi : Respont a ra ar servijour gant : {error}", + "Error: Unknown error occurred" : "Fazi : Ur fazi dianv a zo bet", "Invalid date, date format must be YYYY-MM-DD" : "Deizat fall, stumm an deizat a zo ret bezhañ BBBB-MM-DD", "Conversation not found" : "N'eo ket bet kavet an diviz", "Chat, video & audio-conferencing using WebRTC" : "Chat, video & audio-prezegenn gant WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Kuitat ar bajenn a laosko ar pelgomzadenn e {convzersation}", - "Leave call" : "Kuitat ar gemenadenn", + "Leave call" : "Kuitaat ar gemenadenn", + "Navigating away from the page will leave the call in {conversation}" : "Kuitaat ar bajenn a laosko ar pelgomzadenn e {convzersation}", "Stay in call" : "Chom er gemenadenn", - "Duplicate session" : "Eilan dalc'h", "Discuss this file" : "Komz diwar benn ar restr-mañ", "Share this file with others to discuss it" : "Rannañ ar restr-mañ da reoù all evit komz diwar e-benn", "Share this file" : "Rannañ ar restr", @@ -448,6 +445,12 @@ OC.L10N.register( "Request password" : "Goulenn ar -ger-tremen", "Error requesting the password." : "Ur fazi a zo bet en ur gouelenn ar ger-tremen", "This conversation has ended" : "Echu ei an diviz-mañ", + "Everyone" : "Toud an dud", + "Users and moderators" : "Implijourien ha habaskaerienn", + "Moderators only" : "Habaskerienn nemetken", + "Save changes" : "Enrollañ ar cheñchamantoù", + "Saving …" : "Orc'h enrolliñ", + "Saved!" : "Enrollet !", "Limit to groups" : "Nemet d'ar strolladoù", "When at least one group is selected, only people of the listed groups can be part of conversations." : "M'az eo choazet ur strollad d'an neubetañ, ne vo nemet tud ar strollad en diviz.", "Guests can still join public conversations." : "Kouviidi a c'hell dont en diviz c'hoaz.", @@ -457,18 +460,13 @@ OC.L10N.register( "Limit starting a call" : "Beven kregiñ ur gemenadenn", "Limit starting calls" : "Beven kregiñ kemenadennoù", "When a call has started, everyone with access to the conversation can join the call." : "P'en deus kroget ur gemenadenn, tout an dud en diviz a c'hell monet er gemenadenn.", - "Everyone" : "Toud an dud", - "Users and moderators" : "Implijourien ha habaskaerienn", - "Moderators only" : "Habaskerienn nemetken", - "Save changes" : "Enrollañ ar cheñchamantoù", - "Saving …" : "Orc'h enrolliñ", - "Saved!" : "Enrollet !", + "Disabled" : "Disaotreañ", "State" : "Stad", "Name" : "Anv", - "Description" : "Deskrivadur", - "Disabled" : "Disaotreañ", - "Federation" : "Kevread", "Beta" : "Beta", + "All messages" : "Pep kemenadenn", + "@-mentions only" : "@-meneg nemetkenn", + "Off" : "Lac'hañ", "General settings" : "Stummoù hollek", "Default notification settings" : "Arventennoù kemenadennoù dre ziouer", "Default group notification" : "Kemenadenn strollad dre ziouer", @@ -476,12 +474,18 @@ OC.L10N.register( "Integration into other apps" : "Lakaet e-barzh meziantoù all", "Allow conversations on files" : "Aotreañ an treiñ restroù", "Allow conversations on public shares for files" : "Aotreañ divizoù war ranadennoù publik evit ar restroù", - "All messages" : "Pep kemenadenn", - "@-mentions only" : "@-meneg nemetkenn", - "Off" : "Lac'hañ", - "Hosted high-performance backend" : "Backend a labour buhan osted", + "Enable encryption" : "Aotreañ ar sifradur", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "En ur klikañ war ar bouton a huz an titouroù ar stumm mañ a vo kaset d'ar servijour Struktur AG. Muioc'h a ditouroù war {linkstart}spreed.eu{linkend}.", + "Pending" : "O c'hortoz", + "Error" : "Fazi", + "Blocked" : "Stanket", + "Active" : "O labourat", + "Expired" : "Termenet", + "Never" : "James", + "The trial could not be requested. Please try again later." : "An amprouadenn na c'hell ket bezhañ goulennet. Klaskit en dro goude.", + "The account could not be deleted. Please try again later." : "Neo ket posupl lemel ar c'hont. Klaskit en dro goude", "URL of this Nextcloud instance" : "URL an azgoulenn Nextcloud", - "Full name of the user requesting the trial" : "Tout anv an implijer a goulenn an amprouadenn", + "Full name of the user requesting the trial" : "Anv klok an implijer a c'houlenn an taol esae", "Language" : "Yezh", "Country" : "Bro", "Request signaling server trial" : "Goulenn amproui arhent ar servijour", @@ -490,52 +494,45 @@ OC.L10N.register( "Created at" : "Krouet da", "Expires at" : "Termen da", "Limits" : "Bevennoù", + "No" : "Nann", "Delete the signaling server account" : "Lemel ar c'hont arhent servijour", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "En ur klikañ war ar bouton a huz an titouroù ar stumm mañ a vo kaset d'ar servijour Struktur AG. Muioc'h a ditouroù war {linkstart}spreed.eu{linkend}.", - "Pending" : "O c'hortoz", - "Error" : "Fazi", - "Blocked" : "Stanket", - "Active" : "O labourat", - "Expired" : "Termenet", - "The trial could not be requested. Please try again later." : "An amprouadenn na c'hell ket bezhañ goulennet. Klaskit en dro goude.", - "The account could not be deleted. Please try again later." : "Neo ket posupl lemel ar c'hont. Klaskit en dro goude", "_%n user_::_%n users_" : ["%n implijer","%n implijer","%n implijer","%n implijer","%n implijer"], - "Validate SSL certificate" : "Sertifikad SSL gwiriet", - "Delete this server" : "Lemel ar servijour", "Status: Checking connection" : "Stad : Ho gwiriañ ar genstagadenn", "OK: Running version: {version}" : "OK : o lakaat da dreiñ ar stumm : {version}", - "Error: Server did not respond with proper JSON" : "Fazi : N'eo ket posupl respont gant ur JSON mat", - "Error: Server responded with: {error}" : "Fazi : Respont a ra ar servijour gant : {error}", - "Error: Unknown error occurred" : "Fazi : Ur fazi dianv a zo bet", + "Validate SSL certificate" : "Sertifikad SSL gwiriet", + "Delete this server" : "Dilemel ar servijer-mañ", + "Test this server" : "Arnodañ ar servijour-mañ", "Shared secret" : "Secret rannet", "High-performance backend URL" : "URL ar vackend a labour buhan", - "High-performance backend" : "Backend a labour buhan", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Ur servijour diavaezh arhentañ a c'hell bezhañ implijet evit staliadurioù brasoc'h. Laoskit implij ar servijour arhentañ diabarzh goulo.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Aliet kreñv eo staliañ ur c'hach rannet pa implijer Nextcloud Talk gant ur Vack-End Labour Huel.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "N'om pas kemenn diwar ben kudennom kenstagadur er gemennadennoù gant muioc'h eget 4 implijer.", "STUN server URL" : "URL ar servijour STUNN", "STUN servers" : "Servijour STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Ur servijour STUNN a vez implijet evit anavezout chom-lec'h IP publik an implijourienn a drek an henter.", - "TURN server URL" : "URL ar servijour TURN", - "TURN server secret" : "Servijour TURN sekret", - "TURN server protocols" : "Protokoloù servijour TURN", "OK: Successful ICE candidates returned by the TURN server" : "OK : ICE emstriver mat edkaset gant ar servijour TURN", "Error: No working ICE candidates returned by the TURN server" : "Fazi : Ne labour ket ICE emstriver adkaset gant ar servijour TURN", "Testing whether the TURN server returns ICE candidates" : "Amprouiñ adkasadenn emstriver ICE at servijour TURN", - "Test this server" : "Arnodañ ar servijour-mañ", + "TURN server URL" : "URL ar servijour TURN", + "TURN server secret" : "Servijour TURN sekret", + "TURN server protocols" : "Protokoloù servijour TURN", "TURN servers" : "Servijour TURN", "Failed" : "C'hwitet", "OK" : "OK", - "Back" : "Distro", - "Cancel" : "Arrest", "Confirm" : "Kadarnañ", - "Copy link" : "Kopiañ al liamm", + "Back" : "Distro", + "Cancel" : "Nullañ", + "Calendar" : "Deiziataer", + "Save" : "Enrollañ", + "Search participants" : "Klask implijer", + "No results" : "Disoc'h ebet", + "Done" : "Graet", + "Grid view" : "Diskwell ar roued", "Waiting for others to join the call …" : "O c'hortoz ma teuio ar re all er gemenadenn ...", "You can invite others in the participant tab of the sidebar" : "Galout a rit kouviañ tud gant an daolenn lodek er verenn gostez", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Galout a rit kouviañ tud en dolenn lodek er varenn gostez pe rannañ al liamm-mañ evit kouviañ anezho !", "Share this link to invite others!" : "Rannit al liamm-mañ gant ar re all !", + "Copy link" : "Kopiañ al liamm", "Mute audio" : "Lac'hañ a audio", "Unmute audio" : "Lakaat an odio en dro", + "None" : "Hini ebet", "Access to camera was denied" : "Nac'het eo bet tizhañ ar c'hamera", "Error while accessing camera" : "Ur fazi a zo bet en ur tizhout ar c'hamera", "You have been muted by a moderator" : "Mut oc'h bet lakaet gant ar moderatour", @@ -543,12 +540,13 @@ OC.L10N.register( "Enable video" : "Lakaat ar video en dro", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Lakaat ar video en dro. Ho genstagadenn a vo troc'het evit aotreañ ar video evit ar wech kentañ", "You" : "C'hwi", + "Mute" : "Mut", "Show screen" : "Diskwell ar skramm", "Stop following" : "Arrest heuliañ", - "Mute" : "Mut", "You need to be logged in to upload files" : "Ret eo deoc'h bezhañ deuet-tre evit pellkas restroù", "Drop your files to upload" : "Laoskit ho restroù evit pellkas", "Favorite" : "Pennroll", + "Date:" : "Deiziad:", "Hide details" : "Skoachañ ar munudoù", "Show details" : "Diskouel ar munudoù", "Disable" : "Disaotreañ", @@ -556,104 +554,88 @@ OC.L10N.register( "Choose" : "Dibab", "Conversation settings" : "Stummoù diviz", "Personal" : "Personel", + "Do you really want to delete \"{displayName}\"?" : "Sur oc'h da zilemel \"{displayName}\"?", "Leave conversation" : "Kuitaat an diviz", - "Delete conversation" : "Lemel an diviz", - "No" : "Nann", - "Do you really want to delete \"{displayName}\"?" : "Sur oc'h da lemel \"{displayName}\" ?", + "Delete conversation" : "Dilemel an diviz", "Password protection" : "Gwareziñ gant ur ger-tremen", - "Copy conversation link" : "Eilañ al liamm diviz", "Start time (optional)" : "Amzer kregiñ (dibab)", - "Save" : "Enrollañ", "Edit" : "Cheñch", "More information" : "Muioc'h a ditouroù", - "Delete" : "Lemel", - "User" : "Implijer", - "Password" : "Ger-tremen", - "Login" : "Anv arveriad", - "Client ID" : "ID kliant", + "Delete" : "Dilemel", "Notifications" : "Kemennadennoù", + "Join" : "Kejañ", + "Error while creating the conversation" : "Ur fazi a zo bet en ur krouiñ an diviz", + "Create conversation" : "Krouiñ un diviz", + "Log in" : "Kennaskañ", "Remove from favorites" : "Diverkañañ eus ar pennrolloù", "Add to favorites" : "Ouzhpennañ er pennrolloù", "You need to promote a new moderator before you can leave the conversation." : "Ret eo deoc'h lakaat unan bennak da moderatour a-rao kuitaat an diviz.", + "Home" : "Degemer", + "An error occurred while performing the search" : "Ur fazi a zo bet en ur ober an enklask", "Users" : "Implijer", "Groups" : "Strolladoù", "No search results" : "Disoc'h enklask ebet", - "Loading" : "Kargañ", "Users and groups" : "Implijourienn ha strolladoù", "Other sources" : "Orin all", - "An error occurred while performing the search" : "Ur fazi a zo bet en ur ober an enklask", "You are currently waiting in the lobby" : "Ho gortoz er sal gortoz emaoc'h", - "No microphone available" : "Mikro ebet kavet", "Select microphone" : "Choaz ur mikro", - "No camera available" : "Kamera ebet kavet", + "No microphone available" : "Mikro ebet kavet", "Select camera" : "Choaz ur c'hamera", - "None" : "Hini ebet", + "No camera available" : "Kamera ebet kavet", "No audio" : "Audio ebet", "No camera" : "Kamera ebet", + "Calls are not supported in your browser" : "N'eo ket douget ar gemenadennoù gant ho vrowser", + "Access to microphone is only possible with HTTPS" : "N'eo posupl tizhout ar mikro nemet gant HTTPS", + "Access to microphone was denied" : "N'eo ket aotreet tizhout ar mikro", + "Error while accessing microphone" : "Ur fazi a zo bet en ur tizhout ar mikro", + "Access to camera is only possible with HTTPS" : "Tizhout ar c'hamera n'eo posupl nemet gant HTTPS", + "Invalid path selected" : "An hent dibabet n'eus ket anezhañ", "Upload" : "Pellkas", "Files" : "Restroù", - "File to share" : "Restr da rannañ", - "Invalid path selected" : "An hent dibabet n'eus ket anezhañ", "Reply" : "Respont", "Go to file" : "Mont d'ar restr", "Translate" : "Treiñ", "Dismiss" : "Arrest", - "Today" : "Hiziv", - "Yesterday" : "Dec'h", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n deiz zo","%n deiz zo","%n deiz zo","%n deiz zo","%n deiz zo"], - "Search participants" : "Klask implijer", + "Translate to" : "Treiñ e", "Create a new group conversation" : "Krouiñ un diviz strollad nevez", - "Create conversation" : "Krouiñ un diviz", "Add participants" : "Ouzhpennan tud", - "Error while creating the conversation" : "Ur fazi a zo bet en ur krouiñ an diviz", - "Close" : "Serriñ", - "Password protect" : "Ger-tremen gwarezet", - "Add emoji" : "Ouzhpennañ un emoji", "Send message" : "Kas ur gemenadenn", - "Group" : "Stollad", + "File to share" : "Restr da rannañ", + "Add emoji" : "Ouzhpennañ un emoji", + "Share from Files" : "Rannañ diouzh Restroù", "Share files to the conversation" : "Rannañ restroù d'an diviz", "New file" : "Restr nevez", - "Settings" : "Arventennoù", - "Send" : "Kas", "Add more files" : "Ouzhpennañ muioc'h a restroù", - "Join" : "Kejañ", + "Send" : "Kas", + "Settings" : "Arventennoù", "moderator" : "habaskaer", "guest" : "kouviad", - "Demote from moderator" : "Lemel eus ar moderatourienn", + "Remove participant" : "Disachañ an den", + "Demote from moderator" : "Tennañ ar gwirioù kerreizhañ", "Promote to moderator" : "Lakaat da moderatour", - "Remove participant" : "Lemel an den", + "Add users or groups" : "Ouzhpennañ implijourienn pe strolladoù", "Add users" : "Ouzhpennañ implijer ", "Add groups" : "Ouzhoennañ strolladoù", + "Add other sources" : "Ouzhpennañ dre un orin all", "Add emails" : "Ouzhpennañ postelloù", "Searching …" : "O klask ...", - "No results" : "Disoc'h ebet", "Search for more users" : "Klask d evit muioc'h a implijourienn.", - "Add users or groups" : "Ouzhpennañ implijourienn pe strolladoù", - "Add other sources" : "Ouzhpennañ dre un orin all", "Participants" : "Tud", "Chat" : "Chat", "Details" : "Munudoù", + "Load more results" : "Kagañ muioc'h a disoc'hoù", "Projects" : "Raktres", + "{actor}: {lastMessage}" : "{actor} : {lastMessage}", + "Link to a conversation" : "Liamm d'an diviz", "Search conversations or users" : "Klask divizoù ha implijourienn", "Select conversation" : "Choaz un diviz", - "Link to a conversation" : "Liamm d'an diviz", - "Calls are not supported in your browser" : "N'eo ket douget ar gemenadennoù gant ho vrowser", - "Access to microphone is only possible with HTTPS" : "N'eo posupl tizhout ar mikro nemet gant HTTPS", - "Access to microphone was denied" : "N'eo ket aotreet tizhout ar mikro", - "Error while accessing microphone" : "Ur fazi a zo bet en ur tizhout ar mikro", - "Access to camera is only possible with HTTPS" : "Tizhout ar c'hamera n'eo posupl nemet gant HTTPS", - "Choose devices" : "Choazit un ardivink", - "Attachments folder" : "Teuliad stag", "Select location for attachments" : "Choazit ul lec'h evit stagañ", + "Error while setting attachment folder" : "Ur fazi a zo bet en ur lakaat an teuliad stagañ", + "Attachments folder" : "Teuliad stag", "Privacy" : "Prevezder", "Search" : "Klask", - "Error while setting attachment folder" : "Ur fazi a zo bet en ur lakaat an teuliad stagañ", "Start call" : "Kregiñ ar gemenadenn", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Adnevesaet e bet Nextcloud Talk, ret eo deoc'h freskaat ar bajenn a raok kregiñ pe mont en ut gamanadenn.", "You will be able to join the call only after a moderator starts it." : "Posupl vo deoc'h mont er gemenadenn goude ma vo bet groget gant ar modertator.", - "Show your screen" : "Diskouez ar skramm", - "Stop screensharing" : "Echuañ ar rannadenn skramm", "Screensharing options" : "Dibaboù rannañ skramm", "Enable screensharing" : "Aotreañ ar rannan skramm", "Bad sent video and screen quality." : "Fall eo perzh ar skramm ha kasadenn ar video.", @@ -672,39 +654,41 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "N'eo ket douget ar rannañ skramm gant ho furcher.", "Screen sharing requires the page to be loaded through HTTPS." : "Ar rannañ skramm en deus ezhomm e vefe ar bajenn karget dre HTTPS", "Screensharing requires the page to be loaded through HTTPS." : "Ar rannañ-skramm en deus ezhomm e vefe ar bajenn karget dre HTTPS", - "Sharing your screen only works with Firefox version 52 or newer." : "Rannañ ho skramm a dro nmetken gant Firefox stumm 52 pe nevezoc'h.", - "Screensharing extension is required to share your screen." : "Un astenn rannañ-skramm ez eus ezhomm evit rannañ ho srkamm.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Implijit furcherienn disheñvel evel firefox pe Chrome evit rannañ ho skramm.", "An error occurred while starting screensharing." : "Ur fazi a zo bet e pad ar rannadenn-skramm.", + "Show your screen" : "Diskouez ar skramm", + "Stop screensharing" : "Echuañ ar rannadenn skramm", "Mute others" : "Lakaat ar re all mut", - "Grid view" : "Diskwell ar roued", + "Keep" : "Mirout", "Submit" : "Kinnig", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Kemenn hp meneg", "Mention myself" : "Meneg ac'hanon", "The conversation does not exist" : "N'ez eus ket eus an diviz-mañ", "Join a conversation or start a new one!" : "Mont en un diviz pe kregiñ unan nevez !", + "Duplicate session" : "Eilan dalc'h", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Deuet oc'h en diviz dre ur prenestr pe ardivink all. N'eo ket douget evit ar poent gant Nextcloud Talk neuze eo bet sertet an dalc'h.", "Join a conversation or start a new one" : "Mont en un diviz pe kregiñ unan nevez ", + "User" : "Implijer", + "Password" : "Ger-tremen", + "Login" : "Anv arveriad", + "Client ID" : "ID kliant", "Media" : "Media", "Audio" : "Audio", "Other" : "All", + "Default" : "Dre ziouer", + "Group" : "Stollad", "You: {lastMessage}" : "C'hwi : {lastMessage}", - "{actor}: {lastMessage}" : "{actor} : {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Adnevesaet eo bet Nextcloud Talk , adkargit ar bajenn", - "Error while sharing file" : "Ur fazi a zo bet en ur rannañ ar restr", - "An error occurred while fetching the participants" : "Ur fazi a zo bet en ur pakañ an tud", - "Failed to join the conversation. Try to reload the page." : "C'hwitet da mont en diviz. Klaksit adkargañ ar bajenn.", "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Ho klask mont en diviz emaoc'h p'ho peus un dalc'h en ur prenestr pe ardivink all. N'eo ket douget c'hoaz gant Nextcloud Talk. Petra o peus c'hoant ober ?", - "Join here" : "Kejañ amañ", "Leave this page" : "Kuitaat ar bajenn", - "Nextcloud is in maintenance mode, please reload the page" : "E stumm dalc'h eo Nextcloud, adkargit ar bajenn", + "Join here" : "Kejañ amañ", + "Error while sharing file" : "Ur fazi a zo bet en ur rannañ ar restr", + "An error occurred while fetching the participants" : "Ur fazi a zo bet en ur pakañ an tud", "Lost connection to signaling server. Trying to reconnect." : "Kenstagadenn gant ar servijour arhent kollet. O klask adkemprenn.", - "Lost connection to signaling server. Try to reload the page manually." : "Kenstagadenn gant ar servijour arhent kollet. Klaskit adkemprenn gant an dorn.", "Establishing signaling connection is taking longer than expected …" : "Lakaat an arhent kenstagañ a zo hiroc'h eget gortozet ...", "Failed to establish signaling connection. Retrying …" : "C'hwitet da lakaat an arhent kemprenn. O klask en dro ...", + "Please reload the page." : "Mar-plij adkargit ar bajenn", "Do not disturb" : "Na rannit ket", "Away" : "Pell", - "Default" : "Dre ziouer", "Microphone {number}" : "Mikro {number}", "Camera {number}" : "Kamera {number}", "Speaker {number}" : "Huel-gomzerioù {number}", @@ -722,36 +706,26 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Kit en diviz n'eus forzh peseurt amzer, lec'h pe ardivink.", "Android app" : "Meziant Android", "iOS app" : "Meziant iOS", - "There are currently no commands available." : "N'ez us linenn urzh ebet evit ar poent", - "The command does not exist" : "N'ez eus ket eyus an urzh", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Ur fazi a zo bet en ur ober an urzh. Goulennit d'ar merour da sellet ouzh ar gazetenn.", - "Messages in {conversation}" : "Kemenadennoù e {conversation}", - "Path is already shared with this room" : "An hent a zo dihja bet rannet gant ar sal", - "Commands" : "Urzhioù", - "Command" : "Urzh", - "Script" : "Script", - "Response to" : "Respont da", - "Enabled for" : "reañ evit", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "An urzhioù a zo ur perzh nevez e Nextcloud Talk. Aotreañ a reont da lakaat da dreiñ ur skrip war ho servijour Nextcloud. Galout a rit krouañ anezho en ur implij hon etrafas linenn urzh. Ur skouer skript jederez a zo posupl kaout en hon {linkstart}diellvadur{linkend}.", - "Moderators" : "Habaskaer", - "Circles" : "Kelc'hioù", - "Users, groups and circles" : "Implijouirinn, stroladoù ha kelc'hioù.", - "Users and circles" : "Implijourien ha kelc'hioù", - "Groups and circles" : "Strolladoù ha kelc'hioù", - "Creating your conversation" : "Krouiñ ho diviz", - "All set" : "Staliet pep tra", - "Write message, @ to mention someone …" : "Skrivañ ur gemenadenn, @ evit menegiñ unan bennak ...", - "Add circles" : "Ouzhpennañ kelc'hioù", - "Add users, groups or circles" : "Ouhzpennañ implijourienn, strolladoù pe kelc'hioù", - "Add users or circles" : "Ouhzpennañ implijourienn pe kelc'hioù", - "Add groups or circles" : "Ouhzpennañ strolladoù pe kelc'hioù", - "Open sidebar" : "Digori ar varenn gostez", - "Start a conversation" : "Kregiñ un diviz", - "Mention room" : "Sal meneg", - "Specify commands the users can use in chats" : "Lakait peseurt urzhioù eo posupl d'an implijer implij er chat", - "TURN server" : "Servijour TRUN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Ar servijour TURN a zo implijet evit proksiañ froud an implijaderien a-drek ur voger-dan.", - "Signaling servers" : "Arhent Servijour", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Ur servijour arhent diavaez a c'hell bezhañ implijet evit staliadurioù brasoc'h. Laoskit implij ar servijour arhent diabarzh goullo." + "__language_name__" : "Brezhoneg", + "Notes" : "Notennoù", + "%s invited you to a conversation." : "%s en deus kouviet ac'hanoc'h dan diviz", + "You were invited to a conversation." : "Kouviet oc'h en un diviz", + "Click the button below to join." : "Klikit war ar bouton evit mont", + "Join »%s«" : "Mont da »%s«", + "{user} invited you to a private conversation" : "{user} en deus kouviet ac'hanoc'h en un diviz prevez", + "Copy conversation link" : "Eilañ al liamm diviz", + "Today" : "Hiziv", + "Yesterday" : "Dec'h", + "_%n day ago_::_%n days ago_" : ["%n deiz zo","%n deiz zo","%n deiz zo","%n deiz zo","%n deiz zo"], + "Close" : "Serriñ", + "Choose devices" : "Choazit un ardivink", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Adnevesaet e bet Nextcloud Talk, ret eo deoc'h freskaat ar bajenn a raok kregiñ pe mont en ut gamanadenn.", + "Sharing your screen only works with Firefox version 52 or newer." : "Rannañ ho skramm a dro nmetken gant Firefox stumm 52 pe nevezoc'h.", + "Screensharing extension is required to share your screen." : "Un astenn rannañ-skramm ez eus ezhomm evit rannañ ho srkamm.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Implijit furcherienn disheñvel evel firefox pe Chrome evit rannañ ho skramm.", + "Nextcloud Talk was updated, please reload the page" : "Adnevesaet eo bet Nextcloud Talk , adkargit ar bajenn", + "Failed to join the conversation. Try to reload the page." : "C'hwitet da mont en diviz. Klaksit adkargañ ar bajenn.", + "Nextcloud is in maintenance mode, please reload the page" : "E stumm dalc'h eo Nextcloud, adkargit ar bajenn", + "Lost connection to signaling server. Try to reload the page manually." : "Kenstagadenn gant ar servijour arhent kollet. Klaskit adkemprenn gant an dorn." }, "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 78a4517d81d..fa182fe9ba4 100644 --- a/l10n/br.json +++ b/l10n/br.json @@ -88,13 +88,9 @@ "An administrator demoted {user} from moderator" : "Ur merour en deus lamet da {user} e droet habaskaer ", "{actor} shared a file which is no longer available" : "Restr rannet {actor} n'eo ket posupl kavout kenn", "You shared a file which is no longer available" : "Ar restr o peus rannet n'eo ket posupl kavout kenn", + "Administration" : "Merouriez", + "System" : "Sistem", "%s (guest)" : "%s (kouviat)", - "You missed a call from {user}" : "C'hwitet o peus ur gemenadenn eus {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Kemenadenn gant %n kouviad (Padelez {duration})","Kemenadenn gant %n kouviad (Padelez {duration})","Kemenadenn gant %n kouviad (Padelez {duration})","Kemenadenn gant %n kouviad (Padelez {duration})","Kemenadenn gant %n kouviad (Padelez {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Kemenadenn gant {user1} ha {user2} (Padelez {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Kemenadenn gant {user1}, {user2} ha {user3} (Padelez {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Kemenadenn gant {user1}, {user2}, {user3} ha {user4} (Padelez {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Kemenadenn gant {user1}, {user2}, {user3}, {user4} ha {user5} (Padelez {duration})", "Talk to %s" : "Komz da %s", "File is not shared, or shared but not with the user" : "N'eo ket rannet ar restr, pe n'eo ket rannet gan an implijour", "No account available to delete." : "N'ez eus kont ebet da lemel", @@ -109,18 +105,16 @@ "You were mentioned" : "Meneget oc'h bet", "Write to conversation" : "Skrivañ d'an diviz", "Writes event information into a conversation of your choice" : "Skriva titouroù an darvout en diviz o peus c'hoant", - "%s invited you to a conversation." : "%s en deus kouviet ac'hanoc'h dan diviz", - "You were invited to a conversation." : "Kouviet oc'h en un diviz", "Conversation invitation" : "Kouviadenn diviz", - "Click the button below to join." : "Klikit war ar bouton evit mont", - "Join »%s«" : "Mont da »%s«", + "Description" : "Deskrivadur", "Password request: %s" : "Ger-tremen goulennet : %s", "Private conversation" : "Diviz prevez", - "Deleted user (%s)" : "Lemel implijour (%s)", + "Deleted user (%s)" : "Implijour dilamet (%s)", "Dismiss notification" : "Arrest ar gemenadennoù", "Accept" : "Asantiñ", + "Notification" : "Kemennadenn", "{user} in {call}" : "{user} e {call}", - "Deleted user in {call}" : "Lemel implijer e {call}", + "Deleted user in {call}" : "Implijer dilamet e {call}", "{guest} (guest) in {call}" : "{guest} (kouviad) e {call}", "Guest in {call}" : "Kouvidi e {call}", "{user} sent you a private message" : "{user} en deus kaser deoc'h ur gemenadenn prevez", @@ -139,11 +133,11 @@ "{guest} (guest) mentioned you in conversation {call}" : "{guest} (kouviat) en deus meneget ac'hanoc'h en diviz {call}", "A guest mentioned you in conversation {call}" : "Ur c'houviat en deus meneget ac'hanoc'h en diviz {call}", "View chat" : "Gwellet ar chat", - "{user} invited you to a private conversation" : "{user} en deus kouviet ac'hanoc'h en un diviz prevez", - "Join call" : "Mont er gemenadenn", "{user} invited you to a group conversation: {call}" : "{user} e deus kouviet ac'hnoc'h d'ur strolat diviz : {call}", + "Join call" : "Mont er gemenadenn", "Answer call" : "Respont d'ar gemenadenn", "Call back" : "adober ur gemenadenn", + "You missed a call from {user}" : "C'hwitet o peus ur gemenadenn eus {user}", "A group call has started in {call}" : "Ur gemenadenn strollat a zo kroget e {call}", "You missed a group call in {call}" : "C'hwitet ho peus ur gemenadenn strollat e {call}", "{email} is requesting the password to access {file}" : "{email} a goulenn ar ger-tremen evit tizout {restr}", @@ -303,12 +297,12 @@ "Kiribati" : "Kiribati", "Comoros" : "Komorez", "Saint Kitts and Nevis" : "Saint Kitts ha Nevis", - "Korea, Democratic People's Republic of" : "Republik Poblel ha Demokratel Korea", + "Korea, Democratic People's Republic of" : "Korea, Republik Poblel ha Demokratel", "Korea, Republic of" : "Republik Korea", "Kuwait" : "Koweit", "Cayman Islands" : "Inizi Cayman", "Kazakhstan" : "Kazakstan", - "Lao People's Democratic Republic" : "Laos", + "Lao People's Democratic Republic" : "Lao, Republik Demokratel ar Bobl", "Lebanon" : "Liban", "Saint Lucia" : "Santez-Lusia", "Liechtenstein" : "Liechtenstein", @@ -326,7 +320,6 @@ "Saint Martin (French part)" : "Saint-Martin (Antilhez)", "Madagascar" : "Madagaskar", "Marshall Islands" : "Inizi Marshall", - "Macedonia, the former Yugoslav Republic of" : "Makedonia an Norzh", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolia", @@ -432,13 +425,17 @@ "South Africa" : "Suafrika", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Federation" : "Kevread", + "High-performance backend" : "Backend a labour buhan", + "Error: Server did not respond with proper JSON" : "Fazi : N'eo ket posupl respont gant ur JSON mat", + "Error: Server responded with: {error}" : "Fazi : Respont a ra ar servijour gant : {error}", + "Error: Unknown error occurred" : "Fazi : Ur fazi dianv a zo bet", "Invalid date, date format must be YYYY-MM-DD" : "Deizat fall, stumm an deizat a zo ret bezhañ BBBB-MM-DD", "Conversation not found" : "N'eo ket bet kavet an diviz", "Chat, video & audio-conferencing using WebRTC" : "Chat, video & audio-prezegenn gant WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Kuitat ar bajenn a laosko ar pelgomzadenn e {convzersation}", - "Leave call" : "Kuitat ar gemenadenn", + "Leave call" : "Kuitaat ar gemenadenn", + "Navigating away from the page will leave the call in {conversation}" : "Kuitaat ar bajenn a laosko ar pelgomzadenn e {convzersation}", "Stay in call" : "Chom er gemenadenn", - "Duplicate session" : "Eilan dalc'h", "Discuss this file" : "Komz diwar benn ar restr-mañ", "Share this file with others to discuss it" : "Rannañ ar restr-mañ da reoù all evit komz diwar e-benn", "Share this file" : "Rannañ ar restr", @@ -446,6 +443,12 @@ "Request password" : "Goulenn ar -ger-tremen", "Error requesting the password." : "Ur fazi a zo bet en ur gouelenn ar ger-tremen", "This conversation has ended" : "Echu ei an diviz-mañ", + "Everyone" : "Toud an dud", + "Users and moderators" : "Implijourien ha habaskaerienn", + "Moderators only" : "Habaskerienn nemetken", + "Save changes" : "Enrollañ ar cheñchamantoù", + "Saving …" : "Orc'h enrolliñ", + "Saved!" : "Enrollet !", "Limit to groups" : "Nemet d'ar strolladoù", "When at least one group is selected, only people of the listed groups can be part of conversations." : "M'az eo choazet ur strollad d'an neubetañ, ne vo nemet tud ar strollad en diviz.", "Guests can still join public conversations." : "Kouviidi a c'hell dont en diviz c'hoaz.", @@ -455,18 +458,13 @@ "Limit starting a call" : "Beven kregiñ ur gemenadenn", "Limit starting calls" : "Beven kregiñ kemenadennoù", "When a call has started, everyone with access to the conversation can join the call." : "P'en deus kroget ur gemenadenn, tout an dud en diviz a c'hell monet er gemenadenn.", - "Everyone" : "Toud an dud", - "Users and moderators" : "Implijourien ha habaskaerienn", - "Moderators only" : "Habaskerienn nemetken", - "Save changes" : "Enrollañ ar cheñchamantoù", - "Saving …" : "Orc'h enrolliñ", - "Saved!" : "Enrollet !", + "Disabled" : "Disaotreañ", "State" : "Stad", "Name" : "Anv", - "Description" : "Deskrivadur", - "Disabled" : "Disaotreañ", - "Federation" : "Kevread", "Beta" : "Beta", + "All messages" : "Pep kemenadenn", + "@-mentions only" : "@-meneg nemetkenn", + "Off" : "Lac'hañ", "General settings" : "Stummoù hollek", "Default notification settings" : "Arventennoù kemenadennoù dre ziouer", "Default group notification" : "Kemenadenn strollad dre ziouer", @@ -474,12 +472,18 @@ "Integration into other apps" : "Lakaet e-barzh meziantoù all", "Allow conversations on files" : "Aotreañ an treiñ restroù", "Allow conversations on public shares for files" : "Aotreañ divizoù war ranadennoù publik evit ar restroù", - "All messages" : "Pep kemenadenn", - "@-mentions only" : "@-meneg nemetkenn", - "Off" : "Lac'hañ", - "Hosted high-performance backend" : "Backend a labour buhan osted", + "Enable encryption" : "Aotreañ ar sifradur", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "En ur klikañ war ar bouton a huz an titouroù ar stumm mañ a vo kaset d'ar servijour Struktur AG. Muioc'h a ditouroù war {linkstart}spreed.eu{linkend}.", + "Pending" : "O c'hortoz", + "Error" : "Fazi", + "Blocked" : "Stanket", + "Active" : "O labourat", + "Expired" : "Termenet", + "Never" : "James", + "The trial could not be requested. Please try again later." : "An amprouadenn na c'hell ket bezhañ goulennet. Klaskit en dro goude.", + "The account could not be deleted. Please try again later." : "Neo ket posupl lemel ar c'hont. Klaskit en dro goude", "URL of this Nextcloud instance" : "URL an azgoulenn Nextcloud", - "Full name of the user requesting the trial" : "Tout anv an implijer a goulenn an amprouadenn", + "Full name of the user requesting the trial" : "Anv klok an implijer a c'houlenn an taol esae", "Language" : "Yezh", "Country" : "Bro", "Request signaling server trial" : "Goulenn amproui arhent ar servijour", @@ -488,52 +492,45 @@ "Created at" : "Krouet da", "Expires at" : "Termen da", "Limits" : "Bevennoù", + "No" : "Nann", "Delete the signaling server account" : "Lemel ar c'hont arhent servijour", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "En ur klikañ war ar bouton a huz an titouroù ar stumm mañ a vo kaset d'ar servijour Struktur AG. Muioc'h a ditouroù war {linkstart}spreed.eu{linkend}.", - "Pending" : "O c'hortoz", - "Error" : "Fazi", - "Blocked" : "Stanket", - "Active" : "O labourat", - "Expired" : "Termenet", - "The trial could not be requested. Please try again later." : "An amprouadenn na c'hell ket bezhañ goulennet. Klaskit en dro goude.", - "The account could not be deleted. Please try again later." : "Neo ket posupl lemel ar c'hont. Klaskit en dro goude", "_%n user_::_%n users_" : ["%n implijer","%n implijer","%n implijer","%n implijer","%n implijer"], - "Validate SSL certificate" : "Sertifikad SSL gwiriet", - "Delete this server" : "Lemel ar servijour", "Status: Checking connection" : "Stad : Ho gwiriañ ar genstagadenn", "OK: Running version: {version}" : "OK : o lakaat da dreiñ ar stumm : {version}", - "Error: Server did not respond with proper JSON" : "Fazi : N'eo ket posupl respont gant ur JSON mat", - "Error: Server responded with: {error}" : "Fazi : Respont a ra ar servijour gant : {error}", - "Error: Unknown error occurred" : "Fazi : Ur fazi dianv a zo bet", + "Validate SSL certificate" : "Sertifikad SSL gwiriet", + "Delete this server" : "Dilemel ar servijer-mañ", + "Test this server" : "Arnodañ ar servijour-mañ", "Shared secret" : "Secret rannet", "High-performance backend URL" : "URL ar vackend a labour buhan", - "High-performance backend" : "Backend a labour buhan", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Ur servijour diavaezh arhentañ a c'hell bezhañ implijet evit staliadurioù brasoc'h. Laoskit implij ar servijour arhentañ diabarzh goulo.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Aliet kreñv eo staliañ ur c'hach rannet pa implijer Nextcloud Talk gant ur Vack-End Labour Huel.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "N'om pas kemenn diwar ben kudennom kenstagadur er gemennadennoù gant muioc'h eget 4 implijer.", "STUN server URL" : "URL ar servijour STUNN", "STUN servers" : "Servijour STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Ur servijour STUNN a vez implijet evit anavezout chom-lec'h IP publik an implijourienn a drek an henter.", - "TURN server URL" : "URL ar servijour TURN", - "TURN server secret" : "Servijour TURN sekret", - "TURN server protocols" : "Protokoloù servijour TURN", "OK: Successful ICE candidates returned by the TURN server" : "OK : ICE emstriver mat edkaset gant ar servijour TURN", "Error: No working ICE candidates returned by the TURN server" : "Fazi : Ne labour ket ICE emstriver adkaset gant ar servijour TURN", "Testing whether the TURN server returns ICE candidates" : "Amprouiñ adkasadenn emstriver ICE at servijour TURN", - "Test this server" : "Arnodañ ar servijour-mañ", + "TURN server URL" : "URL ar servijour TURN", + "TURN server secret" : "Servijour TURN sekret", + "TURN server protocols" : "Protokoloù servijour TURN", "TURN servers" : "Servijour TURN", "Failed" : "C'hwitet", "OK" : "OK", - "Back" : "Distro", - "Cancel" : "Arrest", "Confirm" : "Kadarnañ", - "Copy link" : "Kopiañ al liamm", + "Back" : "Distro", + "Cancel" : "Nullañ", + "Calendar" : "Deiziataer", + "Save" : "Enrollañ", + "Search participants" : "Klask implijer", + "No results" : "Disoc'h ebet", + "Done" : "Graet", + "Grid view" : "Diskwell ar roued", "Waiting for others to join the call …" : "O c'hortoz ma teuio ar re all er gemenadenn ...", "You can invite others in the participant tab of the sidebar" : "Galout a rit kouviañ tud gant an daolenn lodek er verenn gostez", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Galout a rit kouviañ tud en dolenn lodek er varenn gostez pe rannañ al liamm-mañ evit kouviañ anezho !", "Share this link to invite others!" : "Rannit al liamm-mañ gant ar re all !", + "Copy link" : "Kopiañ al liamm", "Mute audio" : "Lac'hañ a audio", "Unmute audio" : "Lakaat an odio en dro", + "None" : "Hini ebet", "Access to camera was denied" : "Nac'het eo bet tizhañ ar c'hamera", "Error while accessing camera" : "Ur fazi a zo bet en ur tizhout ar c'hamera", "You have been muted by a moderator" : "Mut oc'h bet lakaet gant ar moderatour", @@ -541,12 +538,13 @@ "Enable video" : "Lakaat ar video en dro", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Lakaat ar video en dro. Ho genstagadenn a vo troc'het evit aotreañ ar video evit ar wech kentañ", "You" : "C'hwi", + "Mute" : "Mut", "Show screen" : "Diskwell ar skramm", "Stop following" : "Arrest heuliañ", - "Mute" : "Mut", "You need to be logged in to upload files" : "Ret eo deoc'h bezhañ deuet-tre evit pellkas restroù", "Drop your files to upload" : "Laoskit ho restroù evit pellkas", "Favorite" : "Pennroll", + "Date:" : "Deiziad:", "Hide details" : "Skoachañ ar munudoù", "Show details" : "Diskouel ar munudoù", "Disable" : "Disaotreañ", @@ -554,104 +552,88 @@ "Choose" : "Dibab", "Conversation settings" : "Stummoù diviz", "Personal" : "Personel", + "Do you really want to delete \"{displayName}\"?" : "Sur oc'h da zilemel \"{displayName}\"?", "Leave conversation" : "Kuitaat an diviz", - "Delete conversation" : "Lemel an diviz", - "No" : "Nann", - "Do you really want to delete \"{displayName}\"?" : "Sur oc'h da lemel \"{displayName}\" ?", + "Delete conversation" : "Dilemel an diviz", "Password protection" : "Gwareziñ gant ur ger-tremen", - "Copy conversation link" : "Eilañ al liamm diviz", "Start time (optional)" : "Amzer kregiñ (dibab)", - "Save" : "Enrollañ", "Edit" : "Cheñch", "More information" : "Muioc'h a ditouroù", - "Delete" : "Lemel", - "User" : "Implijer", - "Password" : "Ger-tremen", - "Login" : "Anv arveriad", - "Client ID" : "ID kliant", + "Delete" : "Dilemel", "Notifications" : "Kemennadennoù", + "Join" : "Kejañ", + "Error while creating the conversation" : "Ur fazi a zo bet en ur krouiñ an diviz", + "Create conversation" : "Krouiñ un diviz", + "Log in" : "Kennaskañ", "Remove from favorites" : "Diverkañañ eus ar pennrolloù", "Add to favorites" : "Ouzhpennañ er pennrolloù", "You need to promote a new moderator before you can leave the conversation." : "Ret eo deoc'h lakaat unan bennak da moderatour a-rao kuitaat an diviz.", + "Home" : "Degemer", + "An error occurred while performing the search" : "Ur fazi a zo bet en ur ober an enklask", "Users" : "Implijer", "Groups" : "Strolladoù", "No search results" : "Disoc'h enklask ebet", - "Loading" : "Kargañ", "Users and groups" : "Implijourienn ha strolladoù", "Other sources" : "Orin all", - "An error occurred while performing the search" : "Ur fazi a zo bet en ur ober an enklask", "You are currently waiting in the lobby" : "Ho gortoz er sal gortoz emaoc'h", - "No microphone available" : "Mikro ebet kavet", "Select microphone" : "Choaz ur mikro", - "No camera available" : "Kamera ebet kavet", + "No microphone available" : "Mikro ebet kavet", "Select camera" : "Choaz ur c'hamera", - "None" : "Hini ebet", + "No camera available" : "Kamera ebet kavet", "No audio" : "Audio ebet", "No camera" : "Kamera ebet", + "Calls are not supported in your browser" : "N'eo ket douget ar gemenadennoù gant ho vrowser", + "Access to microphone is only possible with HTTPS" : "N'eo posupl tizhout ar mikro nemet gant HTTPS", + "Access to microphone was denied" : "N'eo ket aotreet tizhout ar mikro", + "Error while accessing microphone" : "Ur fazi a zo bet en ur tizhout ar mikro", + "Access to camera is only possible with HTTPS" : "Tizhout ar c'hamera n'eo posupl nemet gant HTTPS", + "Invalid path selected" : "An hent dibabet n'eus ket anezhañ", "Upload" : "Pellkas", "Files" : "Restroù", - "File to share" : "Restr da rannañ", - "Invalid path selected" : "An hent dibabet n'eus ket anezhañ", "Reply" : "Respont", "Go to file" : "Mont d'ar restr", "Translate" : "Treiñ", "Dismiss" : "Arrest", - "Today" : "Hiziv", - "Yesterday" : "Dec'h", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n deiz zo","%n deiz zo","%n deiz zo","%n deiz zo","%n deiz zo"], - "Search participants" : "Klask implijer", + "Translate to" : "Treiñ e", "Create a new group conversation" : "Krouiñ un diviz strollad nevez", - "Create conversation" : "Krouiñ un diviz", "Add participants" : "Ouzhpennan tud", - "Error while creating the conversation" : "Ur fazi a zo bet en ur krouiñ an diviz", - "Close" : "Serriñ", - "Password protect" : "Ger-tremen gwarezet", - "Add emoji" : "Ouzhpennañ un emoji", "Send message" : "Kas ur gemenadenn", - "Group" : "Stollad", + "File to share" : "Restr da rannañ", + "Add emoji" : "Ouzhpennañ un emoji", + "Share from Files" : "Rannañ diouzh Restroù", "Share files to the conversation" : "Rannañ restroù d'an diviz", "New file" : "Restr nevez", - "Settings" : "Arventennoù", - "Send" : "Kas", "Add more files" : "Ouzhpennañ muioc'h a restroù", - "Join" : "Kejañ", + "Send" : "Kas", + "Settings" : "Arventennoù", "moderator" : "habaskaer", "guest" : "kouviad", - "Demote from moderator" : "Lemel eus ar moderatourienn", + "Remove participant" : "Disachañ an den", + "Demote from moderator" : "Tennañ ar gwirioù kerreizhañ", "Promote to moderator" : "Lakaat da moderatour", - "Remove participant" : "Lemel an den", + "Add users or groups" : "Ouzhpennañ implijourienn pe strolladoù", "Add users" : "Ouzhpennañ implijer ", "Add groups" : "Ouzhoennañ strolladoù", + "Add other sources" : "Ouzhpennañ dre un orin all", "Add emails" : "Ouzhpennañ postelloù", "Searching …" : "O klask ...", - "No results" : "Disoc'h ebet", "Search for more users" : "Klask d evit muioc'h a implijourienn.", - "Add users or groups" : "Ouzhpennañ implijourienn pe strolladoù", - "Add other sources" : "Ouzhpennañ dre un orin all", "Participants" : "Tud", "Chat" : "Chat", "Details" : "Munudoù", + "Load more results" : "Kagañ muioc'h a disoc'hoù", "Projects" : "Raktres", + "{actor}: {lastMessage}" : "{actor} : {lastMessage}", + "Link to a conversation" : "Liamm d'an diviz", "Search conversations or users" : "Klask divizoù ha implijourienn", "Select conversation" : "Choaz un diviz", - "Link to a conversation" : "Liamm d'an diviz", - "Calls are not supported in your browser" : "N'eo ket douget ar gemenadennoù gant ho vrowser", - "Access to microphone is only possible with HTTPS" : "N'eo posupl tizhout ar mikro nemet gant HTTPS", - "Access to microphone was denied" : "N'eo ket aotreet tizhout ar mikro", - "Error while accessing microphone" : "Ur fazi a zo bet en ur tizhout ar mikro", - "Access to camera is only possible with HTTPS" : "Tizhout ar c'hamera n'eo posupl nemet gant HTTPS", - "Choose devices" : "Choazit un ardivink", - "Attachments folder" : "Teuliad stag", "Select location for attachments" : "Choazit ul lec'h evit stagañ", + "Error while setting attachment folder" : "Ur fazi a zo bet en ur lakaat an teuliad stagañ", + "Attachments folder" : "Teuliad stag", "Privacy" : "Prevezder", "Search" : "Klask", - "Error while setting attachment folder" : "Ur fazi a zo bet en ur lakaat an teuliad stagañ", "Start call" : "Kregiñ ar gemenadenn", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Adnevesaet e bet Nextcloud Talk, ret eo deoc'h freskaat ar bajenn a raok kregiñ pe mont en ut gamanadenn.", "You will be able to join the call only after a moderator starts it." : "Posupl vo deoc'h mont er gemenadenn goude ma vo bet groget gant ar modertator.", - "Show your screen" : "Diskouez ar skramm", - "Stop screensharing" : "Echuañ ar rannadenn skramm", "Screensharing options" : "Dibaboù rannañ skramm", "Enable screensharing" : "Aotreañ ar rannan skramm", "Bad sent video and screen quality." : "Fall eo perzh ar skramm ha kasadenn ar video.", @@ -670,39 +652,41 @@ "Screen sharing is not supported by your browser." : "N'eo ket douget ar rannañ skramm gant ho furcher.", "Screen sharing requires the page to be loaded through HTTPS." : "Ar rannañ skramm en deus ezhomm e vefe ar bajenn karget dre HTTPS", "Screensharing requires the page to be loaded through HTTPS." : "Ar rannañ-skramm en deus ezhomm e vefe ar bajenn karget dre HTTPS", - "Sharing your screen only works with Firefox version 52 or newer." : "Rannañ ho skramm a dro nmetken gant Firefox stumm 52 pe nevezoc'h.", - "Screensharing extension is required to share your screen." : "Un astenn rannañ-skramm ez eus ezhomm evit rannañ ho srkamm.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Implijit furcherienn disheñvel evel firefox pe Chrome evit rannañ ho skramm.", "An error occurred while starting screensharing." : "Ur fazi a zo bet e pad ar rannadenn-skramm.", + "Show your screen" : "Diskouez ar skramm", + "Stop screensharing" : "Echuañ ar rannadenn skramm", "Mute others" : "Lakaat ar re all mut", - "Grid view" : "Diskwell ar roued", + "Keep" : "Mirout", "Submit" : "Kinnig", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Kemenn hp meneg", "Mention myself" : "Meneg ac'hanon", "The conversation does not exist" : "N'ez eus ket eus an diviz-mañ", "Join a conversation or start a new one!" : "Mont en un diviz pe kregiñ unan nevez !", + "Duplicate session" : "Eilan dalc'h", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Deuet oc'h en diviz dre ur prenestr pe ardivink all. N'eo ket douget evit ar poent gant Nextcloud Talk neuze eo bet sertet an dalc'h.", "Join a conversation or start a new one" : "Mont en un diviz pe kregiñ unan nevez ", + "User" : "Implijer", + "Password" : "Ger-tremen", + "Login" : "Anv arveriad", + "Client ID" : "ID kliant", "Media" : "Media", "Audio" : "Audio", "Other" : "All", + "Default" : "Dre ziouer", + "Group" : "Stollad", "You: {lastMessage}" : "C'hwi : {lastMessage}", - "{actor}: {lastMessage}" : "{actor} : {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Adnevesaet eo bet Nextcloud Talk , adkargit ar bajenn", - "Error while sharing file" : "Ur fazi a zo bet en ur rannañ ar restr", - "An error occurred while fetching the participants" : "Ur fazi a zo bet en ur pakañ an tud", - "Failed to join the conversation. Try to reload the page." : "C'hwitet da mont en diviz. Klaksit adkargañ ar bajenn.", "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Ho klask mont en diviz emaoc'h p'ho peus un dalc'h en ur prenestr pe ardivink all. N'eo ket douget c'hoaz gant Nextcloud Talk. Petra o peus c'hoant ober ?", - "Join here" : "Kejañ amañ", "Leave this page" : "Kuitaat ar bajenn", - "Nextcloud is in maintenance mode, please reload the page" : "E stumm dalc'h eo Nextcloud, adkargit ar bajenn", + "Join here" : "Kejañ amañ", + "Error while sharing file" : "Ur fazi a zo bet en ur rannañ ar restr", + "An error occurred while fetching the participants" : "Ur fazi a zo bet en ur pakañ an tud", "Lost connection to signaling server. Trying to reconnect." : "Kenstagadenn gant ar servijour arhent kollet. O klask adkemprenn.", - "Lost connection to signaling server. Try to reload the page manually." : "Kenstagadenn gant ar servijour arhent kollet. Klaskit adkemprenn gant an dorn.", "Establishing signaling connection is taking longer than expected …" : "Lakaat an arhent kenstagañ a zo hiroc'h eget gortozet ...", "Failed to establish signaling connection. Retrying …" : "C'hwitet da lakaat an arhent kemprenn. O klask en dro ...", + "Please reload the page." : "Mar-plij adkargit ar bajenn", "Do not disturb" : "Na rannit ket", "Away" : "Pell", - "Default" : "Dre ziouer", "Microphone {number}" : "Mikro {number}", "Camera {number}" : "Kamera {number}", "Speaker {number}" : "Huel-gomzerioù {number}", @@ -720,36 +704,26 @@ "Join conversations at any time, anywhere, on any device." : "Kit en diviz n'eus forzh peseurt amzer, lec'h pe ardivink.", "Android app" : "Meziant Android", "iOS app" : "Meziant iOS", - "There are currently no commands available." : "N'ez us linenn urzh ebet evit ar poent", - "The command does not exist" : "N'ez eus ket eyus an urzh", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Ur fazi a zo bet en ur ober an urzh. Goulennit d'ar merour da sellet ouzh ar gazetenn.", - "Messages in {conversation}" : "Kemenadennoù e {conversation}", - "Path is already shared with this room" : "An hent a zo dihja bet rannet gant ar sal", - "Commands" : "Urzhioù", - "Command" : "Urzh", - "Script" : "Script", - "Response to" : "Respont da", - "Enabled for" : "reañ evit", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "An urzhioù a zo ur perzh nevez e Nextcloud Talk. Aotreañ a reont da lakaat da dreiñ ur skrip war ho servijour Nextcloud. Galout a rit krouañ anezho en ur implij hon etrafas linenn urzh. Ur skouer skript jederez a zo posupl kaout en hon {linkstart}diellvadur{linkend}.", - "Moderators" : "Habaskaer", - "Circles" : "Kelc'hioù", - "Users, groups and circles" : "Implijouirinn, stroladoù ha kelc'hioù.", - "Users and circles" : "Implijourien ha kelc'hioù", - "Groups and circles" : "Strolladoù ha kelc'hioù", - "Creating your conversation" : "Krouiñ ho diviz", - "All set" : "Staliet pep tra", - "Write message, @ to mention someone …" : "Skrivañ ur gemenadenn, @ evit menegiñ unan bennak ...", - "Add circles" : "Ouzhpennañ kelc'hioù", - "Add users, groups or circles" : "Ouhzpennañ implijourienn, strolladoù pe kelc'hioù", - "Add users or circles" : "Ouhzpennañ implijourienn pe kelc'hioù", - "Add groups or circles" : "Ouhzpennañ strolladoù pe kelc'hioù", - "Open sidebar" : "Digori ar varenn gostez", - "Start a conversation" : "Kregiñ un diviz", - "Mention room" : "Sal meneg", - "Specify commands the users can use in chats" : "Lakait peseurt urzhioù eo posupl d'an implijer implij er chat", - "TURN server" : "Servijour TRUN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Ar servijour TURN a zo implijet evit proksiañ froud an implijaderien a-drek ur voger-dan.", - "Signaling servers" : "Arhent Servijour", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Ur servijour arhent diavaez a c'hell bezhañ implijet evit staliadurioù brasoc'h. Laoskit implij ar servijour arhent diabarzh goullo." + "__language_name__" : "Brezhoneg", + "Notes" : "Notennoù", + "%s invited you to a conversation." : "%s en deus kouviet ac'hanoc'h dan diviz", + "You were invited to a conversation." : "Kouviet oc'h en un diviz", + "Click the button below to join." : "Klikit war ar bouton evit mont", + "Join »%s«" : "Mont da »%s«", + "{user} invited you to a private conversation" : "{user} en deus kouviet ac'hanoc'h en un diviz prevez", + "Copy conversation link" : "Eilañ al liamm diviz", + "Today" : "Hiziv", + "Yesterday" : "Dec'h", + "_%n day ago_::_%n days ago_" : ["%n deiz zo","%n deiz zo","%n deiz zo","%n deiz zo","%n deiz zo"], + "Close" : "Serriñ", + "Choose devices" : "Choazit un ardivink", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Adnevesaet e bet Nextcloud Talk, ret eo deoc'h freskaat ar bajenn a raok kregiñ pe mont en ut gamanadenn.", + "Sharing your screen only works with Firefox version 52 or newer." : "Rannañ ho skramm a dro nmetken gant Firefox stumm 52 pe nevezoc'h.", + "Screensharing extension is required to share your screen." : "Un astenn rannañ-skramm ez eus ezhomm evit rannañ ho srkamm.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Implijit furcherienn disheñvel evel firefox pe Chrome evit rannañ ho skramm.", + "Nextcloud Talk was updated, please reload the page" : "Adnevesaet eo bet Nextcloud Talk , adkargit ar bajenn", + "Failed to join the conversation. Try to reload the page." : "C'hwitet da mont en diviz. Klaksit adkargañ ar bajenn.", + "Nextcloud is in maintenance mode, please reload the page" : "E stumm dalc'h eo Nextcloud, adkargit ar bajenn", + "Lost connection to signaling server. Try to reload the page manually." : "Kenstagadenn gant ar servijour arhent kollet. Klaskit adkemprenn gant an dorn." },"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/ca.js b/l10n/ca.js index 0943c8f40b9..73720dc2ce3 100644 --- a/l10n/ca.js +++ b/l10n/ca.js @@ -51,8 +51,8 @@ OC.L10N.register( "- Send chat messages without notifying the recipients in case it is not urgent" : "- Envia missatges de xat sense avisar als destinataris en cas que no sigui urgent", "- Emojis can now be autocompleted by typing a \":\"" : "- Ara els emojis es poden completar automàticament escrivint un \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Enllaceu diversos elements mitjançant el nou selector intel·ligent escrivint un \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Els moderadors ara poden crear sales de treball (requereix el servidor de senyalització extern)", - "- Calls can now be recorded (requires the external signaling server)" : "- Les trucades ara es poden gravar (requereix el servidor de senyalització extern)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Els moderadors ara poden crear sales de treball (requereix el rerefons d'alt rendiment)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Ara es poden gravar les trucades (requereix el rerefons d'alt rendiment)", "- Conversations can now have an avatar or emoji as icon" : "- Les converses ara poden tenir un avatar o una emoticona com a icona", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Ara hi ha fons virtuals disponibles a més del fons borrós de les videotrucades", "- Reactions are now available during calls" : "- Les reaccions ara estan disponibles durant les trucades", @@ -66,6 +66,20 @@ OC.L10N.register( "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Utilitza la conversa **Nota per a mi mateix** per prendre notes i compartir informació entre els teus dispositius", "- Captions allow to send a message with a file at the same time" : "- Els subtítols permeten enviar un missatge amb un fitxer al mateix temps", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- El vídeo de l'altaveu ara és visible mentre es comparteix la pantalla i les reaccions de trucada estan animades", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Ara els autors i moderadors registrats poden editar els missatges durant 6 hores", + "- Unsent message drafts are now saved in your browser" : "- Els esborranys de missatges no enviats ara es guarden al vostre navegador", + "- Text chatting can now be done in a federated way with other Talk servers" : "- El xat de text ara es pot fer de manera federada amb altres servidors de Converses", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Els moderadors ara poden prohibir els comptes i els convidats per evitar que es tornin a unir a una conversa", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Les trucades properes d'esdeveniments del calendari enllaçats i els substituts fora de l'oficina ara es mostren a les converses", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Les trucades ara es poden fer de manera federada amb altres servidors Talk (requereix el rerefons d'alt rendiment)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Presentació del client d'escriptori Nextcloud Converses per a Windows, macOS i Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Resumiu els enregistraments de trucades i missatges no llegits als xats amb l'Assistent de Nextcloud", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Reunions millorades amb el reconeixement dels convidats convidats a través de la seva adreça de correu electrònic, importació de llistes de participants, esborranys per a enquestes i descàrrega de llistes de participants de trucades", + "- Archive conversations to stay focused" : "- Arxiva les converses per mantenir la concentració", + "- Schedule a meeting into your calendar from within a conversation" : "- Programeu una reunió al vostre calendari des d'una conversa", + "- Search for messages of the current conversation directly in the right sidebar" : "- Cerca missatges de la conversa actual directament a la barra lateral dreta", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Vegeu més converses a primera vista amb la nova llista compacta (activa a la configuració de Converses)", + "_All %n participant_::_All %n participants_" : ["Tots el %n participant","Tots els %n participants"], "Talk updates ✅" : "Actualitzacions de Talk ✅", "Reaction deleted by author" : "Reacció suprimida per l'autor", "{actor} created the conversation" : "{actor} ha creat la conversa", @@ -81,8 +95,14 @@ OC.L10N.register( "{actor} removed the description" : "{actor} ha eliminat la descripció", "You removed the description" : "Has eliminat la descripció", "An administrator removed the description" : "Un administrador ha eliminat la descripció", + "You started a silent call" : "Has iniciat una trucada silenciosa", + "Outgoing silent call" : "Trucada silenciosa sortint", + "{actor} started a silent call" : "{actor} ha iniciat una trucada silenciosa", + "Incoming silent call" : "Trucada silenciosa entrant", "You started a call" : "Heu iniciat una trucada", + "Outgoing call" : "Trucada sortint", "{actor} started a call" : "{actor} ha iniciat una trucada", + "Incoming call" : "Trucada entrant", "{actor} joined the call" : "{actor} s'ha unit a la trucada", "You joined the call" : "Us heu unit a la trucada", "{actor} left the call" : "{actor} ha deixat la trucada", @@ -139,10 +159,14 @@ OC.L10N.register( "An administrator removed {user}" : "Un administrador ha suprimit a {user}", "{actor} invited {federated_user}" : "{actor} ha convidat {federated_user}", "You invited {federated_user}" : "Has convidat {federated_user}", + "You accepted the invitation" : "Heu acceptat aquesta invitació", + "{actor} invited you" : "{actor} t'ha convidat", + "An administrator invited you" : "Un administrador t'ha convidat", "An administrator invited {federated_user}" : "Un administrador ha convidat {federated_user}", "{federated_user} accepted the invitation" : "{federated_user} ha acceptat la invitació", "{actor} removed {federated_user}" : "{actor} ha eliminat {federated_user}", "You removed {federated_user}" : "Has eliminat {federated_user}", + "You declined the invitation" : "Heu rebutjat aquesta invitació", "An administrator removed {federated_user}" : "Un administrador ha eliminat {federated_user}", "{federated_user} declined the invitation" : "{federated_user} ha rebutjat la invitació", "{actor} added group {group}" : "{actor} ha afegit el grup {group}", @@ -151,6 +175,12 @@ OC.L10N.register( "{actor} removed group {group}" : "{actor} ha suprimit el grup {group}", "You removed group {group}" : "Heu suprimit el grup {group}", "An administrator removed group {group}" : "Un administrador ha eliminat el grup {group}", + "{actor} added team {circle}" : "{actor} ha afegit l'equip {circle}", + "You added team {circle}" : "Heu afegit l'equip {circle}", + "An administrator added team {circle}" : "Un administrador ha afegit l'equip {circle}", + "{actor} removed team {circle}" : "{actor} equip eliminat {circle}", + "You removed team {circle}" : "Has eliminat l'equip {circle}", + "An administrator removed team {circle}" : "Un administrador ha eliminat l'equip {circle}", "{actor} added {phone}" : "{actor} ha afegit {phone}", "You added {phone}" : "Heu afegit {phone}", "An administrator added {phone}" : "Un administrador ha afegit {phone}", @@ -169,6 +199,7 @@ OC.L10N.register( "An administrator demoted {user} from moderator" : "Un administrador va degradar a {user} de moderador", "{actor} shared a file which is no longer available" : "{actor} va compartir un fitxer que ja no està disponible", "You shared a file which is no longer available" : "Vau compartir un fitxer que ja no està disponible", + "File shares are currently not supported in federated conversations" : "Actualment no s'admeten els recursos compartits de fitxers a les converses federades", "The shared location is malformed" : "La ubicació compartida té un format incorrecte", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} ha configurat Matterbridge per sincronitzar aquesta conversa amb altres xats", "You set up Matterbridge to synchronize this conversation with other chats" : "Has configurat Matterbridge per sincronitzar aquesta conversa amb altres xats", @@ -182,6 +213,8 @@ OC.L10N.register( "You stopped Matterbridge" : "Vas aturar Matterbridge", "{actor} deleted a message" : "{actor} ha suprimit un missatge", "You deleted a message" : "Has suprimit un missatge", + "{actor} edited a message" : "{actor} ha editat un missatge", + "You edited a message" : "Has editat un missatge", "{actor} deleted a reaction" : "{actor} ha suprimit una reacció", "You deleted a reaction" : "Has suprimit una reacció", "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Heu establert la caducitat del missatge en %n setmana","Heu establert la caducitat del missatge en %n setmanes"], @@ -217,19 +250,30 @@ OC.L10N.register( "Message deleted by you" : "Missatge suprimit per tu", "Deleted user" : "Usuari suprimit", "Unknown number" : "Número desconegut", + "Administration" : "Administració", + "System" : "Sistema", "%s (guest)" : "%s (convidat)", - "You missed a call from {user}" : "Teniu una trucada perduda de {user}", - "You tried to call {user}" : "Has provat de trucar a {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Trucada amb %n convidat (Durada: {duration})","Trucada amb %n convidats (Durada: {duration})"], + "Missed call" : "Trucada perduda", + "Call ended (Duration {duration})" : "Trucada finalitzada (durada {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "La trucada s'ha finalitzat, ja que s'ha arribat a la durada màxima de la trucada (Durada {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} ha finalitzat la trucada (durada {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["La trucada amb %n convidat s'ha finalitzat, ja que s'ha arribat a la durada màxima de la trucada (Durada {duration})","La trucada amb %n convidats s'ha finalitzat, ja que s'ha arribat a la durada màxima de la trucada (durada {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Trucada amb %n convidat finalitzada (Durada {duration})","Trucada amb %n convidats finalitzada (durada {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} ha finalitzat la trucada amb %n convidat (Durada {duration})","{actor} ha finalitzat la trucada amb %n convidats (Durada {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Trucada amb {user1} i {user2} (Durada {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "La trucada amb {user1} s'ha finalitzat, ja que s'ha arribat a la durada màxima de la trucada (Durada {duration})", + "Call with {user1} ended (Duration {duration})" : "Trucada amb {user1} finalitzada (Durada {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} ha finalitzat la trucada amb {user1} (Durada {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "La trucada amb {user1} i {user2} s'ha finalitzat, ja que s'ha arribat a la durada màxima de la trucada (Durada {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Trucada amb {user1} i {user2} finalitzada (durada {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} ha finalitzat la trucada amb {user1} i {user2} (Durada {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Trucada amb {user1}, {user2} i {user3} (Durada {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "La trucada amb {user1}, {user2} i {user3} s'ha finalitzat, ja que s'ha arribat a la durada màxima de la trucada (Durada {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Trucada amb {user1}, {user2} i {user3} finalitzada (durada {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} ha finalitzat la trucada amb {user1}, {user2} i {user3} (Durada {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Trucada amb {user1}, {user2}, {user3} i {user4} (Durada {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "La trucada amb {user1}, {user2}, {user3} i {user4} s'ha finalitzat, ja que s'ha arribat a la durada màxima de la trucada (Durada {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Trucada amb {user1}, {user2}, {user3} i {user4} finalitzada (durada {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} ha finalitzat la trucada amb {user1}, {user2}, {user3} i {user4} (Durada {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Trucada amb {user1}, {user2}, {user3}, {user4} i {user5} (Durada {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "La trucada amb {user1}, {user2}, {user3}, {user4} i {user5} s'ha finalitzat, ja que s'ha arribat a la durada màxima de la trucada (Durada {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Trucada amb {user1}, {user2}, {user3}, {user4} i {user5} finalitzada (durada {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} va finalitzar la trucada amb {user1}, {user2}, {user3}, {user4} i {user5} (Durada {duration})", "Message of {user} in {conversation}" : "Missatge de {user} a {conversation}", "Message of {user}" : "Missatge de {user}", @@ -239,27 +283,30 @@ OC.L10N.register( "An error occurred. Please contact your administrator." : "Hi ha hagut un error. Poseu-vos en contacte amb el vostre administrador.", "File is not shared, or shared but not with the user" : "El fitxer no és compartit, o ho és però no amb l'usuari", "No account available to delete." : "No hi ha cap compte disponible per suprimir.", + "Password needs to be set" : "S'ha d'establir la contrasenya", + "Uploading the file failed" : "No s'ha pogut carregar el fitxer", "No image file provided" : "No s'ha proporcionat cap imatge o fitxer", "File is too big" : "El fitxer és massa gran", "Invalid file provided" : "El fitxer proporcionat no és vàlid", "Invalid image" : "La imatge no és vàlida", "Unknown filetype" : "Tipus de fitxer desconegut", "Talk mentions" : "Mencions de Talk", + "More conversations" : "Més converses", "Say hi to your friends and colleagues!" : "Saludeu els vostres amics i col·legues!", "No unread mentions" : "No hi ha mencions no llegides", "Call in progress" : "S'està fent una trucada", "You were mentioned" : "Se li va mencionar", "Write to conversation" : "Escriu a la conversa", "Writes event information into a conversation of your choice" : "Escriu informació de l'esdeveniment en una conversa de la vostra elecció", - "%s invited you to a conversation." : "%s us ha convidat a una conversa.", - "You were invited to a conversation." : "Heu estat convidat a una conversa.", + "Missing email field in header line" : "Falta el camp de correu electrònic a la línia de capçalera", + "Following lines are invalid: %s" : "Les línies següents no són vàlides: %s", "Conversation invitation" : "Invitació a conversar", - "Click the button below to join." : "Feu clic el botó a sota per sumar-vos-hi.", - "Join »%s«" : "Sumeu-vos a »%s«", + "Description" : "Descripció", "You can also dial-in via phone with the following details" : "També podeu marcar per telèfon amb els detalls següents", "Dial-in information" : "Informació de marcatge", "Meeting ID" : "ID de la reunió", "Your PIN" : "El teu PIN", + "Talk conversation for event" : "Converses per a l'esdeveniment", "Password request: %s" : "Petició de contrasenya: %s", "Private conversation" : "Conversa privada", "Deleted user (%s)" : "Usuari (%s) suprimit", @@ -273,8 +320,17 @@ OC.L10N.register( "The transcript for the call in {call} was uploaded to {file}." : "La transcripció de la trucada a {call} s'ha penjat a {file}.", "Failed to transcript call recording" : "No s'ha pogut transcriure l'enregistrament de la trucada", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "El servidor no ha pogut transcriure l'enregistrament a {file} per a la trucada a {call}. Si us plau, poseu-vos en contacte amb l'administració.", + "Call summary now available" : "Ja està disponible el resum de la trucada", + "The summary for the call in {call} was uploaded to {file}." : "El resum de la trucada a {call} s'ha penjat a {file}.", + "Failed to summarize call recording" : "No s'ha pogut resumir l'enregistrament de la trucada", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "El servidor no ha pogut resumir l'enregistrament a {file} per a la trucada a {call}. Si us plau, poseu-vos en contacte amb l'administració.", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} t'ha convidat a unir-te a {roomName} a {remoteServer}", "Accept" : "Accepta", "Decline" : "Rebutja", + "{user1} invited you to a federated conversation" : "{user1} t'ha convidat a una conversa federada", + "New message" : "Escriu un missatge", + "Reminder" : "Recordatori", + "Notification" : "Notificació", "Reminder: You in {call}" : "Recordatori: tu a {call}", "Reminder: {user} in {call}" : "Recordatori: {user} a {call}", "Reminder: Deleted user in {call}" : "Recordatori: usuari suprimit a {call}", @@ -314,26 +370,30 @@ OC.L10N.register( "A guest reacted with {reaction} to your message in conversation {call}" : "Un convidat ha reaccionat amb {reaction} al teu missatge a la conversa {call}", "{user} mentioned you in a private conversation" : "{user} us ha mencionat en una conversa privada", "{user} mentioned group {group} in conversation {call}" : "{user} va mencionar el grup {group} a la conversa {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} va mencionar l'equip {team} a la conversa {call}", "{user} mentioned everyone in conversation {call}" : "{user} ha mencionat tothom a la conversa {call}", "{user} mentioned you in conversation {call}" : "{user} us ha mencionat a la conversa {call}", "A deleted user mentioned group {group} in conversation {call}" : "Un usuari suprimit ha mencionat el grup {group} a la conversa {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Un usuari suprimit ha mencionat l'equip {team} a la conversa {call}", "A deleted user mentioned everyone in conversation {call}" : "Un usuari suprimit ha mencionat tothom a la conversa {call}", "A deleted user mentioned you in conversation {call}" : "Un usuari suprimit us ha mencionat a la conversa {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (convidat) ha mencionat el grup {group} a la conversa {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (convidat) va mencionar l'equip {team} a la conversa {call}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (convidat) ha mencionat tothom a la conversa {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (guest) us ha mencionat a la conversa {call}", "A guest mentioned group {group} in conversation {call}" : "Un convidat ha mencionat el grup {group} a la conversa {call}", + "A guest mentioned team {team} in conversation {call}" : "Un convidat va mencionar l'equip {team} a la conversa {call}", "A guest mentioned everyone in conversation {call}" : "Un convidat ha mencionat tothom a la conversa {call}", "A guest mentioned you in conversation {call}" : "Un convidat us ha mencionat a la conversa {call}", "View message" : "Visualitza el missatge", "Dismiss reminder" : "Descarta el recordatori", "View chat" : "Mostra el xat", - "{user} invited you to a private conversation" : "{user} us ha convidat a una conversa privada", - "Join call" : "Uneix-te a la trucada", "{user} invited you to a group conversation: {call}" : "{user} us ha convidat a una conversa grupal: {call}", + "Join call" : "Uneix-te a la trucada", "Answer call" : "Respon la trucada", "{user} would like to talk with you" : "{user} vol parlar amb tu", "Call back" : "Torna la trucada", + "You missed a call from {user}" : "Teniu una trucada perduda de {user}", "A group call has started in {call}" : "S'ha iniciat una trucada grupal a {call}", "You missed a group call in {call}" : "Teniu una trucada de grup perduda a {call}", "{email} is requesting the password to access {file}" : "{email} està demanant la contrasenya per accedir a {file}", @@ -393,6 +453,16 @@ OC.L10N.register( "Failed to delete the account because the trial server is unreachable. Please check back later." : "No s'ha pogut suprimir el compte perquè el servidor de prova no és accessible. Torneu a comprovar-ho més tard.", "Note to self" : "Nota per a un mateix", "A place for your private notes, thoughts and ideas" : "Un lloc per a les teves notes, pensaments i idees privades", + "Transcript is AI generated and may contain mistakes" : "La transcripció es genera amb intel·ligència artificial i pot contenir errors", + "Summary is AI generated and may contain mistakes" : "El resum es genera amb IA i pot contenir errors", + "Let's get started!" : "Comencem!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Converses** és una plataforma de comunicació segura i autoallotjada que s'integra perfectament amb l'ecosistema Nextcloud.\n\n#### Característiques clau de Nextcloud Converses:\n\n* Xateja i missatgeria en xats privats i de grup\n* Trucades de veu i videotrucades\n* Compartició de fitxers i integració amb altres aplicacions de Nextcloud\n* Configuració de conversa personalitzable, moderació i controls de privadesa\n* Web, escriptori i mòbil (iOS i Android)\n* Comunicació privada i segura\n\n Més informació a la [documentació de l'usuari](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Benvingut a Nextcloud Converses\n\nNextcloud Converses és una aplicació de missatgeria privada i potent que s'integra amb Nextcloud. Xateja en converses privades o en grup, col·labora mitjançant trucades de veu i videotrucades, organitza seminaris web i esdeveniments, personalitza les teves converses i molt més.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Formateu textos per crear missatges rics\n\nA Nextcloud Converses, podeu utilitzar la sintaxi de Markdown per formatar els vostres missatges. Per exemple, apliqueu el format **negreta** o *cursiva*, o bé \"ressalteu textos com a codi\". Fins i tot podeu crear taules i afegir encapçalaments al vostre text.\n\nNecessites corregir una errada ortogràfica o canviar el format? Editeu el vostre missatge fent clic a \"Edita missatge\" al menú de missatges.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Afegeix fitxers adjunts i enllaços\n\nAdjunteu fitxers del vostre Nextcloud Hub mitjançant el botó \"+\". Comparteix elements de Files i de diverses aplicacions de Nextcloud. Algunes aplicacions fins i tot admeten ginys interactius, per exemple, l'aplicació Text.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Pots respondre missatges, reenviar-los a altres xats i persones, o copiar el contingut del missatge.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Fes més amb Smart Picker\n\nSimplement escriviu \"/\" o aneu al menú \"+\" per obrir el selector intel·ligent on podeu adjuntar diversos continguts als vostres missatges. Podeu configurar el selector intel·ligent per poder afegir elements d'aplicacions Nextcloud, GIF, ubicacions de mapes, contingut generat per IA i molt més.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Gestiona la configuració de la conversa\n\nAl menú de converses, podeu accedir a diverses configuracions per gestionar les vostres converses, com ara:\n* Edita la informació de la conversa\n* Gestiona les notificacions\n* Aplicar nombroses regles de moderació\n* Configura l'accés i la seguretat\n* Habilita els bots\n* i més!", "Andorra" : "Andorra", "United Arab Emirates" : "Emirats Àrabs Units", "Afghanistan" : "Afganistan", @@ -536,7 +606,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Sant Martí (part francesa)", "Madagascar" : "Madagascar", "Marshall Islands" : "Illes Marshall", - "Macedonia, the former Yugoslav Republic of" : "Macedònia, la exRepública Iugoslava de", + "North Macedonia" : "Macedònia del Nord", "Mali" : "Mali", "Myanmar" : "Birmània", "Mongolia" : "Mongòlia", @@ -642,13 +712,46 @@ OC.L10N.register( "South Africa" : "Sud-àfrica", "Zambia" : "Zàmbia", "Zimbabwe" : "Zimbabwe", + "Background blur" : "Desactiva el desenfocament de fons", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "No s'ha pogut comprovar el suport de càrrega de WASM. Comproveu manualment si el vostre servidor web ofereix fitxers `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "El vostre servidor web no està configurat correctament per lliurar fitxers `.wasm`. Això sol ser un problema amb la configuració de Nginx. Per al desenfocament de fons, necessita un ajust per oferir també fitxers `.wasm`. Compareu la vostra configuració de Nginx amb la configuració recomanada a la nostra documentació.", + "Talk configuration values" : "Valors de configuració de Converses", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Forçar la durada d'una trucada només s'admet amb el cron del sistema. Si us plau, activeu el cron del sistema o elimineu la configuració `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Els valors petits de \"max_call_duration\" (actualment establerts en %d) no es poden aplicar a causa de limitacions tècniques. El treball en segon pla només s'executa cada 5 minuts, així que utilitzeu-lo sota el vostre risc.", + "Federation" : "Federació", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "És molt recomanable configurar \"memcache.locking\" quan la Federació de Converses estigui habilitada.", + "High-performance backend" : "Rerefons d'alt rendiment", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "No s'ha configurat el rerefons d'alt rendiment: l'execució de Nextcloud Converses sense el rerefons d'alt rendiment només s'escala per a trucades molt petites (màx. 2-3 participants). Configureu el rerefons d'alt rendiment per garantir que les trucades amb diversos participants funcionin perfectament.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "L'execució del mode de rerefons d'alt rendiment \"conversation_cluster\" està obsolet i ja no s'admetrà a la propera versió. El rerefons d'alt rendiment admet actualment un clustering real que s'hauria d'utilitzar.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "La definició de diversos rerefons d'alt rendiment està obsoleta i ja no s'admetrà a la propera versió. En lloc d'això, s'ha de configurar un equilibrador de càrrega juntament amb servidors de senyalització agrupats i configurar-lo a la configuració de Converses.", + "High-performance backend not configured correctly" : "El rerefons d'alt rendiment no s'ha configurat correctament", + "Error: Cannot connect to server" : "Error: no es pot connectar al servidor", + "Error: Server did not respond with proper JSON" : "Error: el servidor no ha respost amb el JSON adequat", + "Error: Certificate expired" : "Error: el certificat ha caducat", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Error: els temps del sistema del servidor Nextcloud i el servidor de fons d'alt rendiment no estan sincronitzats. Assegureu-vos que tots dos servidors estiguin connectats a un servidor d'hora o sincronitzeu manualment la seva hora.", + "Could not get version" : "No s'ha pogut obtenir la versió", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: versió en execució: {version}; El servidor s'ha d'actualitzar per ser compatible amb aquesta versió de Talk", + "Error: Server responded with: {error}" : "Error: el servidor ha respost amb: {error}", + "Error: Unknown error occurred" : "Error: s'ha produït un error desconegut", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Avís: Versió en execució: {version}; El servidor no admet totes les funcions d'aquesta versió de Converses, les funcions que falten: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "És molt recomanable configurar una memòria cau quan executeu Nextcloud Converses amb un rerefons d'alt rendiment.", + "Client Push" : "Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "Client Push està instal·lat, això millora el rendiment dels clients d'escriptori.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} no està instal·lat, això pot provocar problemes de rendiment quan s'utilitzen clients d'escriptori.", + "Recording backend" : "Rerefons de gravació", + "Using the recording backend requires a High-performance backend." : "L'ús del rerefons de gravació requereix un rerefons d'alt rendiment.", + "No recording backend configured" : "No s'ha configurat cap rerefons de gravació", + "SIP configuration" : "Configuració SIP", + "Using the SIP functionality requires a High-performance backend." : "L'ús de la funcionalitat SIP requereix un rerefons d'alt rendiment.", + "No SIP backend configured" : "No s'ha configurat cap rerefons SIP", "Invalid date, date format must be YYYY-MM-DD" : "Data no vàlida, el format de la data ha de ser YYYY-MM-DD", "Conversation not found" : "No s'ha trobat la conversa", + "Path is already shared with this conversation" : "El camí ja s'ha compartit amb aquesta conversa", "Chat, video & audio-conferencing using WebRTC" : "Xat, àudio i vídeo-conferència emprant WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "La navegació fora de la pàgina deixarà la trucada a {conversation}", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Xat, vídeo i àudio-conferència mitjançant WebRTC\n\n* 💬 **Xat** Nextcloud Converses inclou un xat de text senzill, que us permet compartir o carregar fitxers des de la vostra aplicació Nextcloud Fitxers o dispositiu local i esmentar altres participants.\n* 👥 **Trucades privades, de grup, públiques i protegides amb contrasenya!** Convida algú, un grup sencer o envia un enllaç públic per convidar a una trucada.\n* 🌐 **Xats federats** Xateja amb altres usuaris de Nextcloud als seus servidors\n* 💻 **Compartició de pantalla!** Comparteix la teva pantalla amb els participants de la trucada.\n* 🚀 **Integració amb altres aplicacions de Nextcloud** com Fitxers, Calendari, Estat de l'usuari, Tauler, Flow, Maps, Selector intel·ligent, Contactes, Targetes i molts més.\n* 🌉 **Sincronització amb altres solucions de xat** Amb [Matterbridge](https://github.com/42wim/matterbridge/) integrat a Converses, podeu sincronitzar fàcilment moltes altres solucions de xat amb Nextcloud Converses i viceversa.", "Leave call" : "Abandona la trucada", + "Navigating away from the page will leave the call in {conversation}" : "La navegació fora de la pàgina deixarà la trucada a {conversation}", "Stay in call" : "Estigues a la trucada", - "Duplicate session" : "Sessió duplicada", "Discuss this file" : "Discuteix aquest fitxer", "Share this file with others to discuss it" : "Comparteix aquest fitxer amb altres persones per discutir-ho", "Share this file" : "Comparteix aquest fitxer", @@ -659,6 +762,13 @@ OC.L10N.register( "Error occurred when joining the conversation" : "S'ha produït un error en unir-se a la conversa", "Close Talk sidebar" : "Tanca la barra lateral de Talk", "Open Talk sidebar" : "Obriu la barra lateral de Talk", + "Everyone" : "Tothom", + "Users and moderators" : "Usuaris i moderadors", + "Moderators only" : "Només els moderadors", + "Disable calls" : "Inhabilita les trucades", + "Save changes" : "Desa els canvis", + "Saving …" : "S'està desant …", + "Saved!" : "Desat!", "Limit to groups" : "Limita a grups", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Quan al menys s'ha seleccionat un grup, només les persones dels grups llistats poden participar a les converses.", "Guests can still join public conversations." : "Els convidats però poden sumar-se a les converses públiques.", @@ -669,29 +779,32 @@ OC.L10N.register( "Limit starting a call" : "Limitar l'inici d'una trucada", "Limit starting calls" : "Limitar l’iniciació de trucades", "When a call has started, everyone with access to the conversation can join the call." : "Quan ha començat una trucada, tothom que tingui accés a la conversa pot afegir-s'hi.", - "Everyone" : "Tothom", - "Users and moderators" : "Usuaris i moderadors", - "Moderators only" : "Només els moderadors", - "Disable calls" : "Inhabilita les trucades", - "Save changes" : "Desa els canvis", - "Saving …" : "S'està desant …", - "Saved!" : "Desat!", - "Bots settings" : "Paràmetres dels bots", - "State" : "Estat", - "Name" : "Nom", - "Description" : "Descripció", - "Last error" : "Últim error", - "Total errors count" : "Nombre d’errors totals", - "Find more bots" : "Trobeu més robots", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Els robots següents estan instal·lats en aquest servidor. A la documentació podeu trobar detalls sobre com {linkstart1}crear el vostre propi robot{linkend} o una {linkstart2}llista de robots{linkend} per habilitar-los al vostre servidor.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Els robots següents estan instal·lats en aquest servidor. A la documentació podeu trobar detalls sobre com {linkstart1}crear el vostre propi robot{linkend} o una {linkstart2}llista de robots{linkend} per habilitar-los al vostre servidor.", "Description is not provided" : "No es proporciona la descripció", "Locked for moderators" : "Bloquejat per als moderadors", "Enabled" : "Habilitat", "Disabled" : "Inhabilitat", - "Federation" : "Federació", + "Bots settings" : "Paràmetres dels bots", + "State" : "Estat", + "Name" : "Nom", + "Last error" : "Últim error", + "Total errors count" : "Nombre d’errors totals", + "Find more bots" : "Trobeu més robots", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Els servidors de confiança es poden configurar a la {linkstart}pàgina de configuració per compartir{linkend}.", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Els xats i les trucades federades ja funcionen. La gestió dels fitxers adjunts arribarà en una versió futura.", + "Enable Federation in Talk app" : "Activa la federació a l'aplicació Converses", "Permissions" : "Permisos", + "Allow users to be invited to federated conversations" : "Permet que els usuaris siguin convidats a converses federades", + "Allow users to invite federated users into conversation" : "Permet als usuaris convidar usuaris federats a una conversa", + "Only allow to federate with trusted servers" : "Només permet federar-se amb servidors de confiança", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Quan se selecciona almenys un grup, només les persones dels grups llistats poden convidar usuaris federats a converses.", + "Groups allowed to invite federated users" : "Els grups poden convidar usuaris federats", + "Select groups …" : "Selecció de grups …", + "All messages" : "Tots els missatges", + "@-mentions only" : "només mencions amb @", + "Off" : "Apagat", "General settings" : "Paràmetres generals", "Default notification settings" : "Paràmetres de notificacions per defecte", "Default group notification" : "Notificació de grup per defecte", @@ -699,10 +812,20 @@ OC.L10N.register( "Integration into other apps" : "Integració en altres aplicacions", "Allow conversations on files" : "Permet converses en fitxers", "Allow conversations on public shares for files" : "Permetre converses en comparticions públiques per a fitxers", - "All messages" : "Tots els missatges", - "@-mentions only" : "només mencions amb @", - "Off" : "Apagat", - "Hosted high-performance backend" : "Servidor rerefons d'alt rendiment", + "End-to-end encrypted calls" : "Trucades xifrades d'extrem a extrem", + "Enable encryption" : "Habilita el xifratge", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Les trucades xifrades d'extrem a extrem amb un pont SIP configurat requereixen una versió més recent del rerefons d'alt rendiment i del pont SIP.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Els clients mòbils no admeten trucades xifrades d'extrem a extrem de moment.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "En fer clic al botó que hi ha a sobre de la informació del formulari s'envia als servidors de Struktur AG. Podeu trobar més informació a {linkstart}spreed.eu{linkend}.", + "Pending" : "Pendent", + "Error" : "Error", + "Blocked" : "Blocat", + "Active" : "Actiu", + "Expired" : "Caducat", + "Never" : "Mai", + "The trial could not be requested. Please try again later." : "No s'ha pogut sol·licitar la prova. Torneu-ho a provar més tard.", + "The account could not be deleted. Please try again later." : "No s'ha pogut suprimir el compte. Torneu-ho a provar més tard.", + "Hosted High-performance backend" : "Servidor rerefons d'alt rendiment", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "El nostre soci Struktur AG ofereix un servei on es pot sol·licitar un servidor de senyalització allotjat. Per a això només has d'omplir el següent formulari i el teu Nextcloud ho sol·licitarà. Un cop configurat el servidor, les credencials s'ompliran automàticament. Això sobreescriurà els paràmetres del servidor de senyalització existent.", "URL of this Nextcloud instance" : "URL d'aquesta instància de Nextcloud", "Full name of the user requesting the trial" : "Nom complet de l'usuari que sol·licita la prova", @@ -715,21 +838,13 @@ OC.L10N.register( "Created at" : "Creat a", "Expires at" : "Venciment el", "Limits" : "Límits", + "Yes" : "Sí", + "No" : "No", "Delete the signaling server account" : "Suprimeix el compte del servidor de senyalització", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "En fer clic al botó que hi ha a sobre de la informació del formulari s'envia als servidors de Struktur AG. Podeu trobar més informació a {linkstart}spreed.eu{linkend}.", - "Pending" : "Pendent", - "Error" : "Error", - "Blocked" : "Blocat", - "Active" : "Actiu", - "Expired" : "Caducat", - "The trial could not be requested. Please try again later." : "No s'ha pogut sol·licitar la prova. Torneu-ho a provar més tard.", - "The account could not be deleted. Please try again later." : "No s'ha pogut suprimir el compte. Torneu-ho a provar més tard.", "_%n user_::_%n users_" : ["%n usuari","%n usuaris"], - "Matterbridge integration" : "Integració de Matterbridge", - "Enable Matterbridge integration" : "Habilita la integració de Matterbridge", "Installed version: {version}" : "Versió instal·lada: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Podeu instal·lar Matterbridge per enllaçar Nextcloud Talk amb altres serveis, visiteu la seva {linkstart1}pàgina de GitHub{linkend} per obtenir més informació. Descarregar i instal·lar l'aplicació pot trigar una estona. En cas que s'acabi, instal·leu-lo manualment des de la {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "El binari de Matterbridge té permisos incorrectes. Assegureu-vos que el fitxer binari Matterbridge és propietat de l'usuari correcte i es pot executar. Es pot trobar a \"/.../nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "El binari de Matterbridge té permisos incorrectes. Assegureu-vos que el fitxer binari Matterbridge és propietat de l'usuari correcte i es pot executar. Es pot trobar a \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "No s'ha trobat el binari de Matterbridge o no s'ha pogut executar.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "També podeu establir el camí cap al binari de Matterbridge manualment a través de la configuració. Comproveu la {linkstart}documentació d'integració de Matterbridge{linkend} per obtenir més informació.", "Downloading …" : "S'està baixant …", @@ -737,21 +852,16 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "S'ha produït un error en instal·lar l'aplicació Matterbridge", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "S'ha produït un error en instal·lar el Parla Matterbridge. Si us plau, instal·leu-lo manualment", "Failed to execute Matterbridge binary." : "No s'ha pogut executar el binari de Matterbridge.", - "Recording backend URL" : "Enregistrament de l'URL del rerefons", - "Validate SSL certificate" : "Validar certificat SSL", - "Delete this server" : "Suprimeix aquest servidor", + "Matterbridge integration" : "Integració de Matterbridge", + "Enable Matterbridge integration" : "Habilita la integració de Matterbridge", "Status: Checking connection" : "Estat: Comprovant la connexió", "OK: Running version: {version}" : "D'acord: versió en execució: {version}", - "Error: Cannot connect to server" : "Error: no es pot connectar al servidor", "Error: Server seems to be a Signaling server" : "Error: el servidor sembla ser un servidor de senyalització", - "Error: Server did not respond with proper JSON" : "Error: el servidor no ha respost amb el JSON adequat", - "Error: Certificate expired" : "Error: el certificat ha caducat", - "Error: Server responded with: {error}" : "Error: el servidor ha respost amb: {error}", - "Error: Unknown error occurred" : "Error: s'ha produït un error desconegut", - "Recording backend" : "Rerefons de gravació", - "Add a new recording backend server" : "Afegiu un nou servidor de rerefons de gravació", - "Shared secret" : "Clau secreta compartida", - "Recording consent" : "Consentiment de gravació", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Error: els temps del sistema del servidor Nextcloud i el servidor de fons de gravació no estan sincronitzats. Assegureu-vos que tots dos servidors estiguin connectats a un servidor d'hora o sincronitzeu manualment la seva hora.", + "Recording backend URL" : "Enregistrament de l'URL del rerefons", + "Validate SSL certificate" : "Validar certificat SSL", + "Delete this server" : "Suprimeix aquest servidor", + "Test this server" : "Prova aquest servidor", "Disabled for all calls" : "Desactivat per a totes les trucades", "Enabled for all calls" : "Habilitat per a totes les trucades", "Configurable on conversation level by moderators" : "Configurable a nivell de conversa pels moderadors", @@ -760,8 +870,15 @@ OC.L10N.register( "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Els moderadors podran habilitar el consentiment a nivell de conversa. El consentiment per ser gravat serà necessari per a cada participant abans d'unir-se a cada trucada d'aquesta conversa.", "The consent to be recorded will be required for each participant before joining every call." : "El consentiment per ser gravat serà necessari per a cada participant abans d'unir-se a cada trucada.", "The consent to be recorded is not required." : "No cal el consentiment per ser gravat.", - "SIP configuration" : "Configuració SIP", - "SIP configuration is only possible with a high-performance backend." : "La configuració SIP només és possible amb un rerefons d'alt rendiment.", + "Recording backend configuration is only possible with a High-performance backend." : "La configuració del rerefons de gravació només és possible amb un rerefons d'alt rendiment.", + "Add a new recording backend server" : "Afegiu un nou servidor de rerefons de gravació", + "Shared secret" : "Clau secreta compartida", + "Recording consent" : "Consentiment de gravació", + "Recording transcription" : "Enregistrament de la transcripció", + "Automatically transcribe call recordings with a transcription provider" : "Transcriu automàticament els enregistraments de trucades amb un proveïdor de transcripcions", + "Automatically summarize call recordings with transcription and summary providers" : "Resumeix automàticament els enregistraments de trucades amb proveïdors de transcripció i resum", + "SIP configuration saved!" : "Configuració SIP desada!", + "SIP configuration is only possible with a High-performance backend." : "La configuració SIP només és possible amb un rerefons d'alt rendiment.", "Enable SIP Dial-out option" : "Habilita l'opció de marcatge SIP", "Signaling server needs to be updated to supported SIP Dial-out feature." : "El servidor de senyalització s'ha d'actualitzar a la funció de marcatge SIP compatible.", "Restrict SIP configuration" : "Restringeix la configuració SIP", @@ -769,42 +886,43 @@ OC.L10N.register( "Only users of the following groups can enable SIP in conversations they moderate" : "Només els usuaris dels grups següents poden habilitar SIP a les converses que moderin", "Phone number (Country)" : "Número de telèfon (País)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Aquesta informació s'envia als correus electrònics d'invitació i es mostra a la barra lateral a tots els participants.", - "SIP configuration saved!" : "Configuració SIP desada!", + "Nextcloud base URL" : "URL base de Nextcloud", + "Talk Backend URL" : "URL del rerefons de Converses", + "WebSocket URL" : "URL de WebSocket", + "Available features" : "Funcions disponibles", + "Error: Websocket connection failed. Check browser console" : "Error: la connexió de Websocket ha fallat. Comproveu la consola del navegador", "High-performance backend URL" : "URL del rerefons d'alt rendiment", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Avís: Versió en execució: {version}; El servidor no admet totes les funcions d'aquesta versió de Converses, les funcions que falten: {features}", - "Could not get version" : "No s'ha pogut obtenir la versió", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: versió en execució: {version}; El servidor s'ha d'actualitzar per ser compatible amb aquesta versió de Talk", - "High-performance backend" : "Rerefons d'alt rendiment", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Es recomana emprar un servidor de senyalització extern per a instal·lacions grans. Deixeu buit aquest camp per emprar el servidor de senyalització intern.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "És molt recomanable configurar una memòria cau distribuïda quan s'utilitza Nextcloud Talk juntament amb un back-end d'alt rendiment.", - "Add a new high-performance backend server" : "Afegeix un nou servidor rerefons d'alt rendiment", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Tingueu en compte que a les trucades amb més de 4 participants sense servidor de senyalització extern, els participants poden experimentar problemes de connectivitat i provocar una càrrega elevada als dispositius participants.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "No avisis quant a problemes de connectivitat en trucades amb més de 4 participants", - "Missing high-performance backend warning hidden" : "Falta l'avís de rerefons d'alt rendiment amagat", + "Missing High-performance backend warning hidden" : "Falta l'advertiment de rerefons d'alt rendiment amagat", "High-performance backend settings saved" : "S'ha desat els paràmetres del rerefons d'alt rendiment", + "Nextcloud Talk setup not complete" : "La configuració de Nextcloud Converses no s'ha completat", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Tingueu en compte que a les trucades amb més de 2 participants sense el rerefons d'alt rendiment, és probable que els participants experimentin problemes de connectivitat i causen una càrrega elevada als dispositius participants.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Instal·leu el rerefons d'alt rendiment per garantir que les trucades amb diversos participants funcionin perfectament.", + "Nextcloud portal" : "Portal Nextcloud", + "Quick installation guide" : "Guia d'instal·lació ràpida", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "El rerefons d'alt rendiment és necessari per a trucades i converses amb diversos participants. Sense el rerefons, tots els participants han de penjar el seu propi vídeo individualment per a cada altre participant, cosa que probablement causarà problemes de connectivitat i una càrrega elevada als dispositius participants.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "És molt recomanable configurar una memòria cau distribuïda quan utilitzeu Nextcloud Talk amb un rerefons d'alt rendiment.", + "Add High-performance backend server" : "Afegiu un servidor rerefons d'alt rendiment", + "Warn about connectivity issues in calls with more than 2 participants" : "Adverteix sobre problemes de connectivitat a les trucades amb més de 2 participants", "STUN server URL" : "URL del servidor STUN", "The server address is invalid" : "L'adreça del servidor no és vàlida", + "STUN settings saved" : "S'han desat els paràmetres de STUN", "STUN servers" : "Servidors STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "S'utilitza un servidor STUN per determinar l'adreça IP pública dels participants que siguin darrera d'un router.", "Add a new STUN server" : "Afegeix un nou servidor STUN", - "STUN settings saved" : "S'han desat els paràmetres de STUN", - "TURN server schemes" : "Esquemes del servidor TURN", - "TURN server URL" : "URL del servidor TURN", - "TURN server secret" : "Paràmetre \"secret\" del servidor TURN", - "TURN server protocols" : "Protocols del servidor TURN", "{schema} scheme must be used with a domain" : "L'esquema {schema} s'ha d'utilitzar amb un domini", "{option1} and {option2}" : "{option1} i {option2}", "{option} only" : "Només {option}", "OK: Successful ICE candidates returned by the TURN server" : "D'acord: Els candidats de l'ICE reeixits retornats pel servidor TURN", "Error: No working ICE candidates returned by the TURN server" : "Error: no hi ha candidats de l'ICE que funcionin retornats pel servidor TURN", "Testing whether the TURN server returns ICE candidates" : "S'està provant si el servidor TURN retorna els candidats de l'ICE", - "Test this server" : "Prova aquest servidor", - "TURN servers" : "Servidors TURN", - "Add a new TURN server" : "Afegeix un nou servidor TURN", + "TURN server schemes" : "Esquemes del servidor TURN", + "TURN server URL" : "URL del servidor TURN", + "TURN server secret" : "Paràmetre \"secret\" del servidor TURN", + "TURN server protocols" : "Protocols del servidor TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "S'utilitza un servidor TURN per enviar el trànsit dels participants darrere d'un tallafoc. Si els participants individuals no poden connectar-se amb altres, probablement es requereixi un servidor TURN. Consulteu {linkstart}aquesta documentació{linkend} per obtenir instruccions de configuració.", "TURN settings saved" : "S'han desat els paràmetres de TURN", - "Web server setup checks" : "Comprovacions de configuració del servidor web", - "Files required for virtual background can be loaded" : "Es poden carregar els fitxers necessaris per al fons virtual", + "TURN servers" : "Servidors TURN", + "Add a new TURN server" : "Afegeix un nou servidor TURN", "Failed" : "Ha fallat", "OK" : "D'acord", "Checking …" : "Comprovant …", @@ -812,38 +930,72 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Error: el servidor web no ha retornat correctament els fitxers \".wasm\" i \".tflite\". Consulteu la secció \"Requisits del sistema\" a la documentació de Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "D'acord: el servidor web ha retornat correctament els fitxers \".wasm\" i \".tflite\".", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Sembla que la configuració de PHP i Apache no és compatible. Tingueu en compte que PHP només es pot utilitzar amb el mòdul MPM_PREFORK i PHP-FPM només es pot utilitzar amb el mòdul MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "No s'ha pogut detectar la configuració de PHP i Apache perquè exec està desactivat o apachectl no funciona com s'esperava. Tingueu en compte que PHP només es pot utilitzar amb el mòdul MPM_PREFORK i PHP-FPM només es pot utilitzar amb el mòdul MPM_EVENT.", + "Web server setup checks" : "Comprovacions de configuració del servidor web", + "Files required for virtual background can be loaded" : "Es poden carregar els fitxers necessaris per al fons virtual", + "Federated user" : "Usuari federat", + "Assign participants to rooms" : "Assigna els participants a les sales", + "Configure breakout rooms" : "Configura les sales de treball", "Number of breakout rooms" : "Nombre de sales de treball", + "You can create from 1 to 20 breakout rooms." : "Pots crear d'1 a 20 sales de treball.", "Assignment method" : "Mètode d'assignació", "Automatically assign participants" : "Assigna participants automàticament", "Manually assign participants" : "Assigna els participants manualment", "Allow participants to choose" : "Permet als participants triar", - "Assign participants to rooms" : "Assigna els participants a les sales", "Create rooms" : "Crea sales", - "Configure breakout rooms" : "Configura les sales de treball", - "Unassigned participants" : "Participants no assignats", - "Back" : "Enrere", - "Assign" : "Assigna", - "Delete breakout rooms" : "Suprimeix les sales de treball", - "Cancel" : "Cancelar", "Confirm" : "Confirma", "Create breakout rooms" : "Crea sales de treball", "Reset" : "Restableix", + "Delete breakout rooms" : "Suprimeix les sales de treball", "Current breakout rooms and settings will be lost" : "Es perdran les sales de treball i els paràmetres actuals", "Room {roomNumber}" : "Sala {roomNumber}", - "Post message" : "Publica el missatge", - "Send a message to all breakout rooms" : "Envia un missatge a totes les sales de treball", - "Send a message to \"{roomName}\"" : "Envia un missatge a \"{roomName}\"", - "The message was sent to all breakout rooms" : "El missatge s'ha enviat a totes les sales de treball", - "The message was sent to \"{roomName}\"" : "El missatge s'ha enviat a \"{roomName}\"", - "The message could not be sent" : "No s'ha pogut enviar el missatge", + "Unassigned participants" : "Participants no assignats", + "Back" : "Enrere", + "Assign" : "Assigna", + "Cancel" : "Cancelar", + "Add participant \"{user}\"" : "Afegeix el participant \"{user}\"", + "Now" : "Ara", + "Invalid calendar selected" : "S'ha seleccionat un calendari no vàlid", + "Invalid start time selected" : "L'hora d'inici seleccionada no és vàlida", + "Invalid end time selected" : "L'hora de finalització seleccionada no és vàlida", + "Unknown error occurred" : "S'ha produït un error desconegut", + "Sending no invitations" : "No s'envia cap invitació", + "{participant0} will receive an invitation" : "{participant0} rebrà una invitació", + "{participant0} and {participant1} will receive invitations" : "{participant0} i {participant1} rebran invitacions", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} i %n més rebran invitacions","{participant0}, {participant1} i %n més rebran invitacions"], + "Meeting created" : "Reunió creada", + "Upcoming meetings" : "Properes reunions", + "Next meeting" : "Propera reunió", + "Loading …" : "S'està carregant…", + "Schedule a meeting" : "Programar una reunió", + "Meeting title" : "Títol de la reunió", + "From" : "De", + "To" : "A", + "Calendar" : "Calendari", + "Attendees" : "Assistents", + "Add attendees" : "Afegeix assistents", + "Save" : "Desa", + "Search participants" : "Cercar participants", + "No results" : "No hi ha resultats", + "Done" : "Desat", + "Raise hand" : "Aixeca la mà", + "Raise hand (R)" : "Aixeca la mà (R)", + "Lower hand" : "Baixa mà", + "Lower hand (R)" : "Baixa mà (R)", + "Exit full screen (F)" : "Sortir de la pantalla completa (F)", + "Full screen (F)" : "Pantalla completa (F)", + "Speaker view" : "Visualització de qui parla", + "Grid view" : "Vista de graella", + "Recording consent is required" : "Cal el consentiment de gravació", + "This conversation is read-only" : "Aquesta conversa és només de lectura", + "Conversation not found or not joined" : "No s'ha trobat la conversa o no s'ha unit", + "Lobby is still active and you're not a moderator" : "El vestíbul encara està actiu i no ets moderador", + "Connection failed" : "Ha fallat la connexió", "{nickName} raised their hand." : "{nickName} va aixecar la mà.", "A participant raised their hand." : "Un participant va aixecar la mà.", - "Previous page of videos" : "Pàgina anterior de vídeos", - "Next page of videos" : "Següent pàgina de vídeos", "Collapse stripe" : "Col·lapse la franja", "Expand stripe" : "Ampliar la franja", - "Copy link" : "Copia l'enllaç", + "Previous page of videos" : "Pàgina anterior de vídeos", + "Next page of videos" : "Següent pàgina de vídeos", "Connecting …" : "S'està connectant …", "Calling …" : "S'està trucant …", "Waiting for {user} to join the call" : "S'està esperant que {user} s'uneixi a la trucada", @@ -851,16 +1003,19 @@ OC.L10N.register( "You can invite others in the participant tab of the sidebar" : "Podeu convidar més gent des de la pestanya Participants al panell lateral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Podeu convidar a més gent des de la pestanya Participants al panell lateral o compartint aquest enllaç a tercers!", "Share this link to invite others!" : "Compartiu aquest enllaç per convidar a més gent!", + "Copy link" : "Copia l'enllaç", "You are not allowed to enable audio" : "No teniu permís per activar l'àudio", "No audio. Click to select device" : "Sense àudio. Feu clic per seleccionar el dispositiu", "Mute audio" : "Silencia l'àudio", "Mute audio (M)" : "Silencia l'àudio (m)", "Unmute audio" : "Activa l'àudio", "Unmute audio (M)" : "Re-activa l'àudio (m)", + "None" : "Cap", "Access to camera was denied" : "S'ha denegat l'accés a la càmera", "Error while accessing camera: It is likely in use by another program" : "Error en accedir a la càmera: és probable que l'utilitzi un altre programa", "Error while accessing camera" : "S'ha produït un error en accedir a la càmera", "You have been muted by a moderator" : "Vostè ha estat silenciat per un moderador", + "Hide presenter video" : "Amaga el vídeo del presentador", "You are not allowed to enable video" : "No tens permís per activar el vídeo", "No video. Click to select device" : "Cap vídeo. Feu clic per seleccionar el dispositiu", "Disable video" : "Inhabilita el vídeo", @@ -872,10 +1027,10 @@ OC.L10N.register( "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Activa el vídeo. La connexió s'interromprà breument en habilitar el vídeo per primera vegada", "Show presenter" : "Mostra presentador", "You" : "Tu", - "Show screen" : "Mostra la pantalla", - "Stop following" : "Deixa de seguir", "Mute" : "Silencia", "Muted" : "Silenciat", + "Show screen" : "Mostra la pantalla", + "Stop following" : "Deixa de seguir", "Connection could not be established …" : "No s'ha pogut establir la connexió …", "Connection was lost and could not be re-established …" : "La connexió es va perdre i no es va poder restablir …", "Connection could not be established. Trying again …" : "No s'ha pogut establir la connexió. Tornant a provar …", @@ -883,29 +1038,44 @@ OC.L10N.register( "Connection problems …" : "Problemes de connexió …", "Collapse" : "Replega", "Expand" : "Expandeix", - "Conversation messages" : "Missatges de conversa", - "Scroll to bottom" : "Desplaça al final", "You need to be logged in to upload files" : "Heu d'iniciar la sessió per pujar fitxers", - "This conversation is read-only" : "Aquesta conversa és només de lectura", "Drop your files to upload" : "Deixeu anar els fitxers per pujar-los", + "Conversation messages" : "Missatges de conversa", + "Scroll to bottom" : "Desplaça al final", + "Post message" : "Publica el missatge", + "Federated conversation" : "Conversa federada", + "Public conversation" : "Conversa pública", "Favorite" : "Preferit", - "Loading …" : "S'està carregant…", + "Banned users" : "Usuaris prohibits", + "Manage the list of banned users in this conversation." : "Gestioneu la llista d'usuaris prohibits en aquesta conversa.", + "Manage bans" : "Gestionar les prohibicions", + "No banned users" : "No hi ha usuaris prohibits", + "Banned by:" : "Prohibit per:", + "Date:" : "Data:", + "Note:" : "Nota:", "Hide details" : "Amaga els detalls", "Show details" : "Mostra els detalls", - "Date:" : "Data:", + "Unban" : "Anul·la la prohibició", + "Error while updating conversation name" : "S'ha produït un error en actualitzar el nom de la conversa", + "Error while updating conversation description" : "S'ha produït un error en actualitzar la descripció de la conversa", "Enter a name for this conversation" : "Introduïu un nom per a la nova conversa", "Edit conversation name" : "Edició del nom de la conversa", "Edit conversation description" : "Edició de la descripció de la conversa", "Enter a description for this conversation" : "Introdueix una descripció per a aquesta conversa", "Picture" : "Imatge", - "Error while updating conversation name" : "S'ha produït un error en actualitzar el nom de la conversa", - "Error while updating conversation description" : "S'ha produït un error en actualitzar la descripció de la conversa", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Els robots següents es poden habilitar en aquesta conversa. Poseu-vos en contacte amb la vostra administració per instal·lar més robots en aquest servidor.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "No hi ha cap robot instal·lat en aquest servidor. Poseu-vos en contacte amb la vostra administració per instal·lar robots en aquest servidor.", "Disable" : "Inhabilitar", "Enable" : "Habilitar", - "Set up breakout rooms for this conversation" : "Configura sales de treball per a aquesta conversa", "Breakout rooms" : "Sales de treball", + "Set up breakout rooms for this conversation" : "Configura sales de treball per a aquesta conversa", + "Please select a valid PNG or JPG file" : "Seleccioneu un fitxer PNG o JPG vàlid", + "Choose your conversation picture" : "Tria la teva imatge de conversa", + "Choose" : "Tria", + "Error setting conversation picture" : "S'ha produït un error en establir la imatge de la conversa", + "Could not set the conversation picture: {error}" : "No s'ha pogut configurar la imatge de la conversa: {error}", + "Error cropping conversation picture" : "S'ha produït un error en retallar la imatge de la conversa", + "Error removing conversation picture" : "S'ha produït un error en eliminar la imatge de la conversa", "Set emoji as conversation picture" : "Estableix l'emoticona com a imatge de conversa", "Set background color for conversation picture" : "Estableix el color de fons per a la imatge de la conversa", "Upload conversation picture" : "Pujar la imatge de la conversa", @@ -913,13 +1083,8 @@ OC.L10N.register( "Remove conversation picture" : "Suprimir la imatge de la conversa", "The file must be a PNG or JPG" : "El fitxer ha de ser PNG o JPG", "Set picture" : "Estableix la imatge", - "Choose your conversation picture" : "Tria la teva imatge de conversa", - "Choose" : "Tria", - "Please select a valid PNG or JPG file" : "Seleccioneu un fitxer PNG o JPG vàlid", - "Error setting conversation picture" : "S'ha produït un error en establir la imatge de la conversa", - "Could not set the conversation picture: {error}" : "No s'ha pogut configurar la imatge de la conversa: {error}", - "Error cropping conversation picture" : "S'ha produït un error en retallar la imatge de la conversa", - "Error removing conversation picture" : "S'ha produït un error en eliminar la imatge de la conversa", + "Default permissions modified for {conversationName}" : "Permisos per defecte modificats per a {conversationName}", + "Could not modify default permissions for {conversationName}" : "No s'han pogut modificar els permisos per defecte per a {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Editeu els paràmetres predeterminats dels participants en aquesta conversa. Aquesta configuració no afecta els moderadors.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Cada vegada que es modifiquin els permisos en aquesta secció, es perdran els permisos personalitzats assignats prèviament als participants individuals.", "All permissions" : "Tots els permisos", @@ -928,221 +1093,228 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Els participants poden unir-se a les trucades, però no poden habilitar l'àudio ni el vídeo ni compartir la pantalla fins que un moderador els concedeixi manualment els permisos.", "Advanced permissions" : "Permisos avançats", "Edit permissions" : "Edició dels permisos", - "Default permissions modified for {conversationName}" : "Permisos per defecte modificats per a {conversationName}", - "Could not modify default permissions for {conversationName}" : "No s'han pogut modificar els permisos per defecte per a {conversationName}", + "Meeting" : "Reunió", "Conversation settings" : "Paràmetres de la conversa", "Basic Info" : "Informació bàsica", "Personal" : "Personal", - "Always show the device preview screen before joining a call in this conversation." : "Mostra sempre la pantalla de vista prèvia del dispositiu abans d'unir-te a una trucada en aquesta conversa.", "Moderation" : "Moderació", "Setup overview" : "Visió general de la configuració", - "Meeting" : "Reunió", "Breakout Rooms" : "Sales de treball", "Matterbridge" : "Matterbridge", "Bots" : "Robots", "Danger zone" : "Zona perillosa", + "Archive conversation" : "Arxiva la conversa", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Les converses arxivades s'oculten de la llista de converses de manera predeterminada. Tanmateix, encara apareixeran quan cerqueu el nom de la conversa o accediu a una llista de converses arxivades.", + "Do you really want to leave \"{displayName}\"?" : "De veritat voleu deixar \"{displayName}\"?", + "Do you really want to delete \"{displayName}\"?" : "De debò que voleu suprimir \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Realment voleu suprimir tots els missatges de \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Heu de promocionar un nou moderador abans de deixar la conversa", + "Error while deleting conversation" : "S'ha produït un error en suprimir la conversa", + "Error while clearing chat history" : "S'ha produït un error en esborrar l'historial de xat", "Be careful, these actions cannot be undone." : "Aneu amb compte, aquestes accions no es poden desfer.", "Leave conversation" : "Surt de la conversa", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Un cop acabada una conversa, per tornar a unir-se a una conversa tancada, cal una invitació. Es pot unir de nou a una conversa oberta en qualsevol moment.", + "You can archive this conversation instead." : "Pots arxivar aquesta conversa.", "Delete conversation" : "Suprimeix la conversa", "Permanently delete this conversation." : "Suprimeix permanentment aquesta conversa.", - "No" : "No", - "Yes" : "Sí", "Delete chat messages" : "Suprimeix els missatges de xat", "Permanently delete all the messages in this conversation." : "Suprimeix permanentment tots els missatges d'aquesta conversa.", "Delete all chat messages" : "Suprimeix tots els missatges de xat", - "Do you really want to delete \"{displayName}\"?" : "De debò que voleu suprimir \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Realment voleu suprimir tots els missatges de \"{displayName}\"?", - "You need to promote a new moderator before you can leave the conversation" : "Heu de promocionar un nou moderador abans de deixar la conversa", - "Error while deleting conversation" : "S'ha produït un error en suprimir la conversa", - "Error while clearing chat history" : "S'ha produït un error en esborrar l'historial de xat", - "Message expiration" : "Caducitat del missatge", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Els missatges de xat poden caducar al cap d'un període de temps determinat. Nota: els fitxers compartits al xat no se suprimiran per al propietari, però ja no es compartiran a la conversa.", - "Set message expiration" : "Estableix la caducitat del missatge", - "Current message expiration" : "Caducitat del missatge actual", + "_%n hour_::_%n hours_" : ["%n hora","%n hores"], + "_%n day_::_%n days_" : ["%n dia","%n dies"], + "_%n week_::_%n weeks_" : ["%n setmana","%n setmanes"], "Custom expiration time" : "Temps de caducitat personalitzat", "Message expiration disabled" : "S'ha desactivat la caducitat del missatge", "Message expiration set: {duration}" : "Conjunt de caducitat del missatge: {duration}", "Error when trying to set message expiration" : "S'ha produït un error en intentar configurar la caducitat del missatge", - "_%n hour_::_%n hours_" : ["%n hora","%n hores"], - "_%n day_::_%n days_" : ["%n dia","%n dies"], - "_%n week_::_%n weeks_" : ["%n setmana","%n setmanes"], + "Message expiration" : "Caducitat del missatge", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Els missatges de xat poden caducar al cap d'un període de temps determinat. Nota: els fitxers compartits al xat no se suprimiran per al propietari, però ja no es compartiran a la conversa.", + "Set message expiration" : "Estableix la caducitat del missatge", + "Current message expiration" : "Caducitat del missatge actual", + "Password copied to clipboard" : "S’ha copiat la contrasenya al porta-retalls", + "Password could not be copied" : "No s'ha pogut copiar la contrasenya", "Guest access" : "Accés de convidat", + "Breakout rooms are not allowed in public conversations." : "No es permeten les sales de descans en converses públiques.", "Allow guests to join this conversation via link" : "Permet als convidats unir-se a aquesta conversa mitjançant un enllaç", "Password protection" : "Protecció amb contrasenya", + "This conversation is password-protected. Guests need password to join" : "Aquesta conversa està protegida amb contrasenya. Els convidats necessiten una contrasenya per unir-se", + "Password protection is needed for public conversations" : "La protecció amb contrasenya és necessària per a les converses públiques", + "Set a password" : "Configura una contrasenya", "Enter new password" : "Introduïu la contrasenya nova", "Save password" : "Desa la contrasenya", + "Copy password" : "Copia la contrasenya", "Guests are allowed to join this conversation via link" : "Els convidats poden unir-se a aquesta conversa mitjançant un enllaç", "Guests are not allowed to join this conversation" : "Els convidats no poden unir-se a aquesta conversa", - "Copy conversation link" : "Copia l'enllaç de la conversa", "Resend invitations" : "Torna a enviar les invitacions", - "Conversation password has been saved" : "La contrasenya de la conversa s'ha desat", - "Conversation password has been removed" : "La contrasenya de la conversa s'ha eliminat", - "Error occurred while saving conversation password" : "S'ha produït un error en desar la contrasenya de la conversa", - "Invitations sent" : "Invitacions enviades", - "Error occurred when sending invitations" : "S'ha produït un error en enviar les invitacions", - "Open conversation to registered users, showing it in search results" : "Conversa oberta als usuaris registrats, mostrant-la als resultats de la cerca", - "Also open to users created with the Guests app" : "També obert als usuaris creats amb l'aplicació Convidats", - "Open conversation" : "Obre Conversa", "This conversation is open to both registered users and users created with the Guests app" : "Aquesta conversa és oberta tant als usuaris registrats com als usuaris creats amb l'aplicació Convidats", "This conversation is open to registered users" : "Aquesta conversa és oberta als usuaris registrats", "This conversation is limited to the current participants" : "Aquesta conversa està limitada als participants actuals", "You opened the conversation to both registered users and users created with the Guests app" : "Has obert la conversa tant als usuaris registrats com als usuaris creats amb l'aplicació Convidats", "Error occurred when opening or limiting the conversation" : "S'ha produït un error en obrir o limitar la conversa", + "Open conversation to registered users, showing it in search results" : "Conversa oberta als usuaris registrats, mostrant-la als resultats de la cerca", + "Also open to users created with the Guests app" : "També obert als usuaris creats amb l'aplicació Convidats", + "Open conversation" : "Obre Conversa", + "Invalid language" : "La llengua no és vàlida", + "Start time: {date}" : "Hora d'inici: {date}", + "Start time has been updated" : "S'ha actualitzat l'hora d'inici", + "Error occurred while updating start time" : "S'ha produït un error en actualitzar l'hora d'inici", "Enabling the lobby will remove non-moderators from the ongoing call." : "Si habiliteu el vestíbul, els no moderadors es suprimiran de la trucada en curs.", "Enable lobby, restricting the conversation to moderators" : "Habilitar el vestíbul, restringint la conversa als moderadors", "Meeting start time" : "Hora d'inici de la reunió", "Start time (optional)" : "Hora d'inici (opcional)", - "Error occurred when restricting the conversation to moderator" : "S'ha produït un error en restringir la conversa al moderador", - "Error occurred when opening the conversation to everyone" : "S'ha produït un error en obrir la conversa a tothom", - "Start time has been updated" : "S'ha actualitzat l'hora d'inici", - "Error occurred while updating start time" : "S'ha produït un error en actualitzar l'hora d'inici", + "Import email participants" : "Importa els participants del correu electrònic", + "You can import a list of email participants from a CSV file." : "Podeu importar una llista de participants de correu electrònic des d'un fitxer CSV.", + "Poll drafts" : "Esborranys d'enquestes", + "Browse poll drafts" : "Consulta els esborranys de les enquestes", + "Error occurred when locking the conversation" : "S'ha produït un error en bloquejar la conversa", + "Error occurred when unlocking the conversation" : "S'ha produït un error en desbloquejar la conversa", "Lock conversation" : "Bloqueja la conversa", "This will also terminate the ongoing call." : "Això també finalitzarà la trucada en curs.", "Lock the conversation to prevent anyone to post messages or start calls" : "Bloqueja la conversa per evitar que ningú publiqui missatges o iniciï trucades", - "Error occurred when locking the conversation" : "S'ha produït un error en bloquejar la conversa", - "Error occurred when unlocking the conversation" : "S'ha produït un error en desbloquejar la conversa", - "Save" : "Desa", "Edit" : "Edició", "More information" : "Més informació", "Delete" : "Suprimir", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Podeu fer ponts des de diversos sistemes de missatgeria instantània amb Matterbridge.", - "More info on Matterbridge" : "Més informació sobre Matterbridge", - "Enable bridge" : "Habilitar el pont", - "Show Matterbridge log" : "Mostra el registre de Matterbridge", - "Log content" : "Contingut del registre", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Usuari Nextcloud", - "User password" : "Contrasenya d'usuari", - "Talk conversation" : "Conversa de Talk", - "Matrix server URL" : "URL del servidor Matrix", - "User" : "Usuari", - "Matrix channel" : "Canal de Matrix", - "Mattermost server URL" : "URL del servidor de Mattermost", - "Mattermost user" : "Usuari Mattermost", - "Team name" : "Nom de l'equip", - "Channel name" : "Nom del canal", - "Rocket.Chat server URL" : "URL del servidor Rocket.Chat", - "User name or email address" : "Nom d'usuari o adreça de correu electrònic", - "Password" : "Contrasenya", - "Rocket.Chat channel" : "Canal Rocket.Chat", - "Skip TLS verification" : "Skip TLS verification", - "Zulip server URL" : "URL del servidor Zulip", - "Bot user name" : "Nom d'usuari del bot", - "Bot API key" : "Clau de l'API del bot", - "Zulip channel" : "Canal Zulip", - "API token" : "Codi de l'API", - "Slack channel" : "Canal slack", - "Server ID or name" : "ID o nom del servidor", - "Channel ID or name" : "ID o nom del canal", - "Channel" : "Canal", - "Login" : "Inici de sessió", - "Chat ID" : "ID de xat", - "IRC server URL (e.g. chat.freenode.net:6667)" : "Areça URL del servidor IRC (p. ex., chat.freenode.net:6667)", - "Nickname" : "Sobrenom", - "Connection password" : "Contrasenya de connexió", - "IRC channel" : "Canal IRC", - "Channel password" : "Contrasenya del canal", - "NickServ nickname" : "NickServ nickname", - "NickServ password" : "NickServ password", - "Use TLS" : "Fer servir TLS", - "Use SASL" : "Fer servir SASL", - "Tenant ID" : "ID de l'inquilí", - "Client ID" : "ID de Client", - "Team ID" : "ID de l'equip", - "Thread ID" : "ID de fil", - "XMPP/Jabber server URL" : "URL del servidor XMPP/Jabber", - "MUC server URL" : "URL del servidor MUC", - "Jabber ID" : "ID del Jabber", "Add new bridged channel to current conversation" : "Afegeix un nou canal connectat a la conversa actual", "unknown state" : "estat desconegut", "running" : "en execució", "not running, check Matterbridge log" : "no funciona, comproveu el registre de Matterbridge", "not running" : "no s'està executant", "Bridge saved" : "Pont desat", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Podeu fer ponts des de diversos sistemes de missatgeria instantània amb Matterbridge.", + "More info on Matterbridge" : "Més informació sobre Matterbridge", + "Messaging systems" : "Sistemes de missatgeria", + "Enable bridge" : "Habilitar el pont", + "Show Matterbridge log" : "Mostra el registre de Matterbridge", + "Log content" : "Contingut del registre", + "Only moderators are allowed to mention @all" : "Només els moderadors poden esmentar @all", + "All participants are allowed to mention @all" : "Tots els participants poden esmentar @all", + "Participants are now allowed to mention @all." : "Ara els participants poden esmentar @all.", + "Mentioning @all has been limited to moderators." : "Esmentar @all s'ha limitat als moderadors.", + "Allow participants to mention @all" : "Permet als participants mencionar @all", + "Mention permissions" : "Esmenta els permisos", "Notifications" : "Notificacions", "Notify about calls in this conversation" : "Notifica quant a trucades en aquesta conversa", - "Recording Consent" : "Consentiment de gravació", - "Recording consent cannot be changed once a call or breakout session has started." : "El consentiment de gravació no es pot canviar un cop s'ha iniciat una trucada o una sessió grupal.", - "Require recording consent before joining call in this conversation" : "Requereix el consentiment per gravar abans d'unir-te a la trucada en aquesta conversa", - "Recording consent is required for all calls" : "Cal el consentiment de gravació per a totes les trucades", + "Important conversation" : "Conversa important", "Recording consent is required for calls in this conversation" : "Cal el consentiment per gravar les trucades d'aquesta conversa", "Recording consent is not required for calls in this conversation" : "No cal el consentiment per gravar les trucades d'aquesta conversa", "Recording consent requirement was updated" : "S'ha actualitzat el requisit de consentiment de gravació", "Error occurred while updating recording consent" : "S'ha produït un error en actualitzar el consentiment de gravació", - "Phone and SIP dial-in" : "Telèfon i marcatge SIP", - "Enable phone and SIP dial-in" : "Habilita el telèfon i el trucades SIP", - "Allow to dial-in without a PIN" : "Permet marcar sense un PIN", + "Recording Consent" : "Consentiment de gravació", + "Recording consent cannot be changed once a call or breakout session has started." : "El consentiment de gravació no es pot canviar un cop s'ha iniciat una trucada o una sessió grupal.", + "Require recording consent before joining call in this conversation" : "Requereix el consentiment per gravar abans d'unir-te a la trucada en aquesta conversa", + "Recording consent is required for all calls" : "Cal el consentiment de gravació per a totes les trucades", "SIP dial-in is now possible without PIN requirement" : "Ara és possible l'accés SIP sense necessitat de PIN", "SIP dial-in is now enabled" : "Ara s'ha habilitat el marcatge SIP", "SIP dial-in is now disabled" : "El marcatge SIP ara està desactivat", "Error occurred when enabling SIP dial-in" : "S'ha produït un error en activar el telèfon d'entrada SIP", "Error occurred when disabling SIP dial-in" : "S'ha produït un error en desactivar el telèfon d'entrada SIP", + "Phone and SIP dial-in" : "Telèfon i marcatge SIP", + "Enable phone and SIP dial-in" : "Habilita el telèfon i el trucades SIP", + "Allow to dial-in without a PIN" : "Permet marcar sense un PIN", + "Join" : "Uneix-te", + "Error while creating the conversation" : "Error en crear la conversa", + "Create a new conversation" : "Crea una conversa nova", + "Join open conversations" : "Uneix-te a converses obertes", + "Call a phone number" : "Trucada a un número de telèfon", + "Unread mentions" : "Mencions no llegides", + "Create conversation" : "Crea una conversa", "Enter your name" : "Introdueix el teu nom", "Submit name and join" : "Envia el nom i uneix-te", - "Call a phone number" : "Trucada a un número de telèfon", - "Search participants or phone numbers" : "Cerca participants o números de telèfon", - "Creating the conversation …" : "Creació de la conversa …", + "Do you already have an account?" : "Ja tens un compte?", + "Log in" : "Inicia la sessió", + "Error while verifying uploaded file" : "S'ha produït un error en verificar el fitxer penjat", + "Uploaded file is verified" : "El fitxer penjat està verificat", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "El format del contingut són valors separats per comes (CSV):
- La línia de capçalera és necessària i ha de coincidir amb \"nom\", \"correu electrònic\" o només \"correu electrònic\"
- Una entrada per línia (per exemple, \"John Doe\",\"john@example.tld\" )", + "Participants added successfully" : "Els participants s'han afegit correctament", + "Error while adding participants" : "S'ha produït un error en afegir participants", + "Import a file" : "Importa un fitxer", + "Browse" : "Navegació", + "Verifying uploaded file …" : "S'està verificant el fitxer penjat …", + "This might take a moment" : "Això pot trigar un moment", + "Send invitations" : "Enviar invitacions", + "_%n invalid email_::_%n invalid emails_" : ["%n correu electrònic no vàlid","%n correus electrònics no vàlids"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["El correu electrònic %n ja s'ha importat o està duplicat","%n correus electrònics ja s'han importat o s'han duplicat"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["Es pot enviar %n invitació","Es poden enviar %n invitacions"], "An error occurred while calling a phone number" : "S'ha produït un error en trucar a un número de telèfon", "Phone number could not be called: {error}" : "No s'ha pogut trucar al número de telèfon: {error}", "Phone number could not be called" : "No s'ha pogut trucar al número de telèfon", - "Conversation actions" : "Accions de conversa", + "Search participants or phone numbers" : "Cerca participants o números de telèfon", + "Creating the conversation …" : "Creació de la conversa …", "Mark as read" : "Marca com a llegit", "Mark as unread" : "Marca com a sense llegir", "Remove from favorites" : "Suprimeix dels preferits", "Add to favorites" : "Afegeix a preferits", + "Unarchive conversation" : "Desarxiva la conversa", "You need to promote a new moderator before you can leave the conversation." : "Heu de designar un nou moderador abans de deixar la conversa.", + "Conversation actions" : "Accions de conversa", + "Notify about calls" : "Notificar sobre trucades", + "Pending invitations" : "Invitacions pendents", + "Join conversations from remote Nextcloud servers" : "Uniu-vos a converses des de servidors remots de Nextcloud", + "From {user} at {remoteServer}" : "Des de les {user} a les {remoteServer}", + "Decline invitation" : "Rebutja la invitació", + "Accept invitation" : "Accepta la invitació", + "No pending invitations" : "No hi ha cap invitació pendent", + "Home" : "Casa", + "Unread" : "Per llegir", + "No matches found" : "No s'ha trobat cap coincidència", + "No conversations found" : "No s'han trobat converses", + "You have no archived conversations." : "No tens converses arxivades.", + "You have no unread mentions." : "No tens mencions no llegides.", + "You have no unread messages." : "No tens missatges no llegits.", + "An error occurred while performing the search" : "S'ha produït un error en realitzar la cerca", "Conversation list" : "Llista de converses", - "Filter unread mentions" : "Filtra les mencions no llegides", - "Filter unread messages" : "Filtra els missatges no llegits", + "Unread messages" : "Missatges sense llegir", "Clear filters" : "Esborra els filtres", - "Create a new conversation" : "Crea una conversa nova", "New personal note" : "Nova nota personal", - "Join open conversations" : "Uneix-te a converses obertes", + "Back to conversations" : "Torna a les converses", + "Archived conversations" : "Converses arxivades", "Clear filter" : "Esborra el filtre", - "Unread mentions" : "Mencions no llegides", - "No matches found" : "No s'ha trobat cap coincidència", - "Open conversations" : "Obre les converses", + "Talk settings" : "Paràmetres de Converses", "Users" : "Usuaris", "Groups" : "Grups", "Teams" : "Equips", + "Federated users" : "Afegeix usuaris federats", + "New private conversation" : "Nova conversa privada", + "Open conversations" : "Obre les converses", "No search results" : "No s'han trobat resultats", - "Loading" : "Carregant", - "Talk settings" : "Paràmetres de Converses", - "No conversations found" : "No s'han trobat converses", - "You have no unread mentions." : "No tens mencions no llegides.", - "You have no unread messages." : "No tens missatges no llegits.", + "Users, groups and teams" : "Usuaris, grups i equips", "Users and groups" : "Usuaris i grups", + "Users and teams" : "Usuaris i equips", + "Groups and teams" : "Grups i equips", "Other sources" : "Altres fonts", - "An error occurred while performing the search" : "S'ha produït un error en realitzar la cerca", - "You are currently waiting in the lobby" : "Ara esteu esperant al vestíbul", + "New group conversation" : "Nova conversa de grup", "The meeting will start soon" : "La reunió començarà aviat", "This meeting is scheduled for {startTime}" : "Aquesta reunió està planificada per a les {startTime}", - "No microphone available" : "No hi ha micròfon disponible", + "You are currently waiting in the lobby" : "Ara esteu esperant al vestíbul", "Select microphone" : "Seleccioneu el micròfon", - "No camera available" : "No hi ha cap càmera disponible", + "No microphone available" : "No hi ha micròfon disponible", + "Select speaker" : "Seleccioneu l'altaveu", + "No speaker available" : "No hi ha altaveu disponible", "Select camera" : "Seleccioni la càmera", - "None" : "Cap", - "Media settings" : "Paràmetres dels mèdia", - "Always show preview for this conversation" : "Mostra sempre la vista prèvia d'aquesta conversa", - "Start recording immediately with the call" : "Comenceu a gravar immediatament amb la trucada", + "No camera available" : "No hi ha cap càmera disponible", + "Select a device" : "Seleccioneu un dispositiu", + "Playing …" : "Reproduint …", + "Test speakers" : "Prova altaveus", + "Test" : "Prova", + "Devices" : "Dispositius", + "Backgrounds" : "Fons", + "No audio" : "Sense àudio", + "No camera" : "No càmera", + "Display video as you will see it (mirrored)" : "Mostra el vídeo tal com el veuràs (reglat)", + "Display video as others will see it" : "Mostra el vídeo tal com el veuran els altres", + "Calls are not supported in your browser" : "Les trucades no són compatibles amb el vostre navegador", + "Access to microphone is only possible with HTTPS" : "L'accés al micròfon només és possible amb HTTPS", + "Access to microphone was denied" : "S'ha denegat l'accés al micròfon", + "Error while accessing microphone" : "S'ha produït un error en accedir al micròfon", + "Access to camera is only possible with HTTPS" : "L'accés a la càmera només és possible amb HTTPS", + "Your default media state has been saved" : "El vostre estat multimèdia predeterminat s'ha desat", + "Error while setting default media state" : "S'ha produït un error en establir l'estat predeterminat dels mitjans", "The call is being recorded." : "La trucada s'està gravant.", "The call might be recorded." : "És possible que la trucada sigui gravada.", "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "La gravació pot incloure la teva veu, el vídeo de la càmera i la pantalla compartida. Cal el vostre consentiment abans d'unir-vos a la trucada.", "Give consent to the recording of this call" : "Donar el consentiment per a la gravació d'aquesta trucada", - "Call without notification" : "Trucada sense notificació", - "The conversation participants will not be notified about this call" : "Els participants de la conversa no rebran notificacions sobre aquesta trucada", - "Normal call" : "Trucada normal", - "The conversation participants will be notified about this call" : "Els participants de la conversa rebran una notificació quant a aquesta trucada", + "Start recording immediately with the call" : "Comenceu a gravar immediatament amb la trucada", "Apply settings" : "Aplica els paràmetres", - "Devices" : "Dispositius", - "Backgrounds" : "Fons", - "No audio" : "Sense àudio", - "No camera" : "No càmera", - "Blur" : "Difumina", - "Upload" : "Pujada", - "Files" : "Fitxers", - "File to share" : "Fitxer a compartir", "Select virtual office background" : "Seleccioneu el fons virtual d’oficina", "Select virtual home background" : "Seleccioneu el fons virtual a casa", "Select virtual abstract background" : "Seleccioneu fons virtual abstracte", @@ -1152,48 +1324,56 @@ OC.L10N.register( "Select virtual library background" : "Seleccioneu el fons virtual de biblioteca", "Select virtual space station background" : "Seleccioneu el fons virtual de l'estació espacial", "Error while uploading the file" : "S'ha produït un error en carregar el fitxer", + "Select a file" : "Select a file", "Invalid path selected" : "Camí seleccionat no vàlid", "Select virtual background from file {fileName}" : "Seleccioneu el fons virtual del fitxer {fileName}", - "Show or collapse system messages" : "Mostra o replega els missatges del sistema", - "Unread messages" : "Missatges sense llegir", - "Message read by everyone who shares their reading status" : "Missatge llegit per tothom que comparteix el seu estat de lectura", - "Message sent" : "Missatge enviat", - "Deleting message" : "S'està eliminant el missatge", - "Message deleted successfully" : "El missatge s'ha suprimit correctament", - "Message could not be deleted because it is too old" : "No s'ha pogut suprimir el missatge perquè és massa antic", - "Only normal chat messages can be deleted" : "Només es poden suprimir els missatges de xat normals", - "An error occurred while deleting the message" : "S'ha produït un error en suprimir el missatge", + "Blur" : "Difumina", + "Upload" : "Pujada", + "Files" : "Fitxers", + "The message has expired or has been deleted" : "El missatge ha caducat o s'ha suprimit", + "(editing)" : "(edició)", + "Cancel quote" : "Cancel·la la menció", + "Later today – {timeLocale}" : "Avui més tard: {timeLocale}", + "Set reminder for later today" : "Estableix un recordatori per a més tard avui", + "Tomorrow – {timeLocale}" : "Demà: {timeLocale}", + "Set reminder for tomorrow" : "Estableix un recordatori per a demà", + "This weekend – {timeLocale}" : "Aquest cap de setmana: {timeLocale}", + "Set reminder for this weekend" : "Estableix un recordatori per a aquest cap de setmana", + "Next week – {timeLocale}" : "La setmana següent: {timeLocale}", + "Set reminder for next week" : "Estableix un recordatori per a la setmana següent", + "Clear reminder – {timeLocale}" : "Esborra el recordatori – {timeLocale}", + "Edited by {actor}" : "Editat per {actor}", + "Message text copied to clipboard" : "El text del missatge s'ha copiat al porta-retalls", + "Message text could not be copied" : "No s'ha pogut copiar el text del missatge", + "Message forwarded to \"Note to self\"" : "Missatge reenviat a \"Nota per a un mateix\"", + "Error while forwarding message to \"Note to self\"" : "Error en reenviar el missatge a \"Nota per a un mateix\"", + "A reminder was successfully removed" : "S'ha eliminat correctament un recordatori", + "Error occurred when removing a reminder" : "S'ha produït un error en eliminar un recordatori", + "A reminder was successfully set at {datetime}" : "S'ha establert un recordatori correctament a {datetime}", + "Error occurred when creating a reminder" : "S'ha produït un error en crear un recordatori", "Add a reaction to this message" : "Afegeix una reacció a aquest missatge", "Reply" : "Respon", "Set reminder" : "Defineix un recordatori", "Reply privately" : "Respon en privat", "Edit message" : "Edició del missatge", - "Copy formatted message" : "Copia el missatge amb format", + "Copy message" : "Copia el missatge", "Copy message link" : "Copia l'enllaç del missatge", "Go to file" : "Vés al fitxer", + "Download file" : "Baixa el fitxer", "Forward message" : "Missatge de reenviament", "Translate" : "Traducció", "Set custom reminder" : "Estableix un recordatori personalitzat", "Close reactions menu" : "Tanca el menú de reaccions", "React with {emoji}" : "Reacciona amb {emoji}", "React with another emoji" : "Reacciona amb un altre emoji", - "Set reminder for later today" : "Estableix un recordatori per a més tard avui", - "Set reminder for tomorrow" : "Estableix un recordatori per a demà", - "Set reminder for this weekend" : "Estableix un recordatori per a aquest cap de setmana", - "Set reminder for next week" : "Estableix un recordatori per a la setmana següent", - "Message text copied to clipboard" : "El text del missatge s'ha copiat al porta-retalls", - "Message text could not be copied" : "No s'ha pogut copiar el text del missatge", - "Message forwarded to \"Note to self\"" : "Missatge reenviat a \"Nota per a un mateix\"", - "Error while forwarding message to \"Note to self\"" : "Error en reenviar el missatge a \"Nota per a un mateix\"", - "A reminder was successfully removed" : "S'ha eliminat correctament un recordatori", - "Error occurred when removing a reminder" : "S'ha produït un error en eliminar un recordatori", - "A reminder was successfully set at {datetime}" : "S'ha establert un recordatori correctament a {datetime}", - "Error occurred when creating a reminder" : "S'ha produït un error en crear un recordatori", + "Choose a conversation to forward the selected message." : "Trieu una conversa per reenviar el missatge seleccionat.", + "Error while forwarding message" : "S'ha produït un error en reenviar el missatge", "The message has been forwarded to {selectedConversationName}" : "El missatge s'ha reenviat a {selectedConversationName}", "Dismiss" : "Descarta", "Go to conversation" : "Vés a la conversa", - "Choose a conversation to forward the selected message." : "Trieu una conversa per reenviar el missatge seleccionat.", - "Error while forwarding message" : "S'ha produït un error en reenviar el missatge", + "The message could not be translated" : "No s'ha pogut traduir el missatge", + "Translation copied to clipboard" : "La traducció s'ha copiat al porta-retalls", + "Translation could not be copied" : "No s'ha pogut copiar la traducció", "Translate message" : "Tradueix el missatge", "Source language to translate from" : "Llengua d'origen per traduir", "Translate from" : "Traduir de", @@ -1201,16 +1381,23 @@ OC.L10N.register( "Translate to" : "Traduir a", "Translating" : "S'està traduint", "Copy translated text" : "Copia el text traduït", - "The message could not be translated" : "No s'ha pogut traduir el missatge", - "Translation copied to clipboard" : "La traducció s'ha copiat al porta-retalls", - "Translation could not be copied" : "No s'ha pogut copiar la traducció", + "Message read by everyone who shares their reading status" : "Missatge llegit per tothom que comparteix el seu estat de lectura", + "Message sent" : "Missatge enviat", + "Sent without notification" : "Enviat sense notificació", + "Deleting message" : "S'està eliminant el missatge", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "El missatge s'ha suprimit correctament, però s'ha configurat un bot o Matterbridge i és possible que el missatge ja s'hagi distribuït a altres serveis", + "Message deleted successfully" : "El missatge s'ha suprimit correctament", + "Message could not be deleted because it is too old" : "No s'ha pogut suprimir el missatge perquè és massa antic", + "Only normal chat messages can be deleted" : "Només es poden suprimir els missatges de xat normals", + "An error occurred while deleting the message" : "S'ha produït un error en suprimir el missatge", + "Show or collapse system messages" : "Mostra o replega els missatges del sistema", + "Generate summary" : "Generar resum", "Your browser does not support playing audio files" : "El vostre navegador no admet la reproducció de fitxers d'àudio", "Contact" : "Contacte", "{stack} in {board}" : "{stack} a {board}", "Deck Card" : "Pila de Targetes", "Remove {fileName}" : "Suprimeix {fileName}", "Open this location in OpenStreetMap" : "Obriu aquesta ubicació a OpenStreetMap", - "Copy code block" : "Còpia del bloc de codi", "Sending message" : "S'està enviant el missatge", "Failed to send the message. Click to try again" : "No s'ha pogut enviar el missatge. Feu clic per tornar-ho a provar", "Not enough free space to upload file" : "No hi ha prou espai lliure per pujar el fitxer", @@ -1218,46 +1405,58 @@ OC.L10N.register( "You cannot send messages to this conversation at the moment" : "No pots enviar missatges a aquesta conversa en aquest moment", "Code block copied to clipboard" : "El bloc de codi s'ha copiat al porta-retalls", "Code block could not be copied" : "No s'ha pogut copiar el bloc de codi", - "Poll" : "Enquesta", - "See results" : "Veure resultats", + "Could not update the message" : "No s'ha pogut actualitzar el missatge", + "Copy code block" : "Còpia del bloc de codi", "Open poll • You voted already" : "Enquesta oberta • Ja heu votat", "Open poll • Click to vote" : "Enquesta oberta • Feu clic per votar", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Esborrany de l'enquesta • Opció %n","Esborrany de l'enquesta • %n opcions"], "Poll • Ended" : "Enquesta • Finalitzada", - "Add more reactions" : "Afegeix més reaccions", + "Poll" : "Enquesta", + "Edit poll draft" : "Edita l'esborrany de l'enquesta", + "Delete poll draft" : "Suprimeix l'esborrany de l'enquesta", + "See results" : "Veure resultats", + "Reactions" : "Reaccions", "No permission to post reactions in this conversation" : "No hi ha permís per publicar reaccions en aquesta conversa", + "and {participant}" : "i {participant}", + "_and %n other participant_::_and %n other participants_" : ["i %n participant més","i %n participants més"], + "Show all reactions" : "Mostra totes les reaccions", + "Add more reactions" : "Afegeix més reaccions", "No messages" : "No hi ha missatges", "All messages have expired or have been deleted." : "Tots els missatges han caducat o s'han suprimit.", - "Today" : "Avui", - "Yesterday" : "Ahir", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["fa %n dia","fa %n dies"], - "Add a phone number" : "Afegeix un número de telèfon", - "Search participants" : "Cercar participants", "Cancel search" : "Cancel·la la cerca", + "Add a phone number" : "Afegeix un número de telèfon", + "Error: A password is required to create the conversation." : "Error: cal una contrasenya per crear la conversa.", + "All set, the conversation \"{conversationName}\" was created." : "Tot a punt, s'ha creat la conversa \"{conversationName}\".", "Create a new group conversation" : "Crear una conversa de grup nova", - "Create conversation" : "Crea una conversa", "Add participants" : "Afegeix participants", - "Error while creating the conversation" : "Error en crear la conversa", - "All set, the conversation \"{conversationName}\" was created." : "Tot a punt, s'ha creat la conversa \"{conversationName}\".", - "Close" : "Tanca", + "Maximum length exceeded ({maxlength} characters)" : "S'ha superat la longitud màxima ({maxlength} caràcters)", "Conversation visibility" : "Visibilitat de la conversa", "Allow guests to join via link" : "Permet als convidats unir-se mitjançant un enllaç", - "Password protect" : "Protegeix amb contrasenya", "Enter password" : "Introduïu la contrasenya", - "Add emoji" : "Afegeix emoji", - "Cancel editing" : "Cancel·la l'edició", "This conversation has been locked" : "Aquesta conversa s'ha bloquejat", "No permission to post messages in this conversation" : "No hi ha permís per publicar missatges en aquesta conversa", "Joining conversation …" : "S'està unint a la conversa …", + "Write a message without notification" : "Escriu un missatge sense notificació", + "Send message silently" : "Enviar missatge en silenci", "Send message" : "Envia un missatge", "Send without notification" : "Envia sense notificació", - "Group" : "Grup", + "The participant will not be notified about new messages" : "El participant no rebrà notificacions sobre missatges nous", + "Participants will not be notified about new messages" : "Els participants no rebran notificacions dels missatges nous", + "The message could not be edited" : "No s'ha pogut editar el missatge", + "File to share" : "Fitxer a compartir", + "File upload is not available in this conversation" : "La càrrega de fitxers no està disponible en aquesta conversa", + "Add emoji" : "Afegeix emoji", + "Adding a mention will only notify users who did not read the message." : "Afegir una menció només notificarà als usuaris que no hagin llegit el missatge.", + "Cancel editing" : "Cancel·la l'edició", "{user} is out of office and might not respond." : "{user} està fora de l'oficina i és possible que no respongui.", + "Absence period: {startDate} - {endDate}" : "Període d'absència: {startDate} - {endDate}", + "Replacement:" : "Substitució:", + "Share from {nextcloud}" : "Comparteix des de {nextcloud}", + "Share from Files" : "Comparteix des de Fitxers", "Share files to the conversation" : "Compartir fitxers a la conversa", "Upload from device" : "Pujada des del dispositiu", "Create new poll" : "Crea una nova enquesta", "Smart picker" : "Selector intel·ligent", - "Share from {nextcloud}" : "Comparteix des de {nextcloud}", "Record voice message" : "Grava un missatge de veu", "End recording and send" : "Finalitzar la gravació i enviar", "Dismiss recording" : "Descarta la gravació", @@ -1265,29 +1464,24 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "El micròfon no està disponible o està desactivat als paràmetres", "Error while recording audio" : "S'ha produït un error en gravar l'àudio", "Talk recording from {time} ({conversation})" : "Enregistrament de conversa des de {time} ({conversation})", - "Create and share a new file" : "Creació i compartició d'un fitxer nou", - "Name of the new file" : "Nom del nou fitxer", - "Create file" : "Crea el fitxer", + "Generating summary of unread messages …" : "S'està generant un resum dels missatges no llegits …", + "Summary is AI generated and might contain mistakes" : "El resum es genera amb IA i pot contenir errors", + "Error occurred during a summary generation" : "S'ha produït un error durant la generació d'un resum", "New file" : "Nou fitxer", "Blank" : "En blanc", "Error while creating file" : "Error en crear el fitxer", - "Question" : "Qüestió", - "Ask a question" : "Fer una pregunta", - "Answers" : "Respostes", - "Answer {option}" : "Resposta {option}", - "Delete poll option" : "Suprimeix l'opció de l'enquesta", - "Add answer" : "Afegeix la resposta", - "Settings" : "Paràmetres", - "Private poll" : "Enquesta privada", - "Multiple answers" : "Respostes múltiples", - "Create poll" : "Crea enquesta", + "Create and share a new file" : "Creació i compartició d'un fitxer nou", + "Name of the new file" : "Nom del nou fitxer", + "Create file" : "Crea el fitxer", "Someone is typing …" : "Algú està escrivint …", "{user1} is typing …" : "{user1} està escrivint …", "{user1} and {user2} are typing …" : "{user1} i {user2} estan escrivint …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} i {user3} estan escrivint …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} i %n més estan escrivint …","{user1}, {user2}, {user3} i %n més estan escrivint …"], - "Send" : "Envia", "Add more files" : "Afegeix més fitxers", + "Send" : "Envia", + "In this conversation {user} can:" : "En aquesta conversa {user} pot:", + "Edit default permissions for participants in {conversationName}" : "Edita els permisos per defecte per als participants a {conversationName}", "Start a call" : "Inicia una trucada", "Skip the lobby" : "Omet el vestíbul", "Can post messages and reactions" : "Pot publicar missatges i reaccions", @@ -1296,24 +1490,38 @@ OC.L10N.register( "Share the screen" : "Compartir la pantalla", "Update permissions" : "Actualitzar els permisos", "Updating permissions" : "S'estan actualitzant els permisos", - "In this conversation {user} can:" : "En aquesta conversa {user} pot:", - "Edit default permissions for participants in {conversationName}" : "Edita els permisos per defecte per als participants a {conversationName}", + "No poll drafts" : "No hi ha esborranys d'enquesta", + "There is no poll drafts yet saved for this conversation" : "Encara no hi ha cap esborrany d'enquesta desat per a aquesta conversa", + "Create poll in {name}" : "Crea una enquesta a {name}", + "Create poll" : "Crea enquesta", + "Error while importing poll" : "S'ha produït un error en importar l'enquesta", + "Question" : "Qüestió", + "Ask a question" : "Fer una pregunta", + "Import draft from file" : "Importa l'esborrany del fitxer", + "Answers" : "Respostes", + "Answer {option}" : "Resposta {option}", + "Delete poll option" : "Suprimeix l'opció de l'enquesta", + "Add answer" : "Afegeix la resposta", + "Settings" : "Paràmetres", + "Anonymous poll" : "Enquesta anònima", + "Multiple answers" : "Respostes múltiples", + "Save as draft" : "Desa com a esborrany", + "Export draft to file" : "Exporta l'esborrany al fitxer", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Resultats de l'enquesta • %n vot","Resultats de l'enquesta • %n vots"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Enquesta oberta • %n vot","Enquesta oberta • %n vots"], + "Open poll" : "Enquesta oberta", "You voted for this option" : "Heu votat aquesta opció", "Submit vote" : "Enviar vot", "Change your vote" : "Canvia el teu vot", "End poll" : "Finalitza l'enquesta", - "Open poll" : "Enquesta oberta", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Resultats de l'enquesta • %n vot","Resultats de l'enquesta • %n vots"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Enquesta oberta • %n vot","Enquesta oberta • %n vots"], "Voted participants" : "Participants votats", - "The message has expired or has been deleted" : "El missatge ha caducat o s'ha suprimit", - "Cancel quote" : "Cancel·la la menció", - "Join" : "Uneix-te", - "Dismiss request for assistance" : "Descarta la sol·licitud d'assistència", - "Send message to room" : "Envia missatge a l'habitació", + "Send a message to \"{roomName}\"" : "Envia un missatge a \"{roomName}\"", "Hide list of participants" : "Amaga la llista de participants", "Show list of participants" : "Mostra la llista de participants", "Assistance requested in {roomName}" : "Ajuda sol·licitada a {roomName}", + "The message was sent to \"{roomName}\"" : "El missatge s'ha enviat a \"{roomName}\"", + "Dismiss request for assistance" : "Descarta la sol·licitud d'assistència", + "Send message to room" : "Envia missatge a l'habitació", "Manage breakout rooms" : "Gestiona les sales de treball", "Back to main room" : "Tornada a la sala principal", "Back to your room" : "Torna a la teva habitació", @@ -1321,34 +1529,17 @@ OC.L10N.register( "Start session" : "Inicia sessió", "Start a call before you start a breakout room session" : "Inicieu una trucada abans d'iniciar una sessió de sala de treball", "Stop session" : "Atura la sessió", + "The message was sent to all breakout rooms" : "El missatge s'ha enviat a totes les sales de treball", + "Send a message to all breakout rooms" : "Envia un missatge a totes les sales de treball", "Breakout rooms are not started" : "Les sales de treball no s'inicien", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Les trucades sense backend d'alt rendiment poden causar problemes de connectivitat i una càrrega elevada als dispositius. {linkstart}Més informació{linkend}", + "Talk setup incomplete" : "Configuració de la conversa incompleta", "Disable lobby" : "Inhabilita el vestíbul", + "Settings for participant \"{user}\"" : "Paràmetres per al participant \"{user}\"", + "Participant \"{user}\"" : "Participant \"{user}\"", "moderator" : "moderador", "bot" : "autòmata", "guest" : "convidat", - "Dial out phone" : "Marqueu el telèfon", - "Hang up phone" : "Penja el telèfon", - "Dial-in PIN" : "PIN de marcatge", - "Demote from moderator" : "Retenció del moderador", - "Promote to moderator" : "Promociona al moderador", - "Resend invitation" : "Torna a enviar el correu d'invitació", - "Send call notification" : "Envia una notificació de trucada", - "Dial out phone number" : "Marqueu el número de telèfon", - "Resume call for phone number" : "Reprèn la trucada pel número de telèfon", - "Put phone number on hold" : "Posa el número de telèfon en espera", - "Unmute phone number" : "Activa el so del número de telèfon", - "Mute phone number" : "Silencia el número de telèfon", - "Copy phone number" : "Copia el número de telèfon", - "Reset custom permissions" : "Restableix els permisos personalitzats", - "Grant all permissions" : "Concediu tots els permisos", - "Remove all permissions" : "Suprimir tots els permisos", - "Remove" : "Suprimir", - "Settings for participant \"{user}\"" : "Paràmetres per al participant \"{user}\"", - "Add participant \"{user}\"" : "Afegeix el participant \"{user}\"", - "Participant \"{user}\"" : "Participant \"{user}\"", - "Clear reminder – {timeLocale}" : "Esborra el recordatori – {timeLocale}", - "Next week – {timeLocale}" : "La setmana següent: {timeLocale}", - "This weekend – {timeLocale}" : "Aquest cap de setmana: {timeLocale}", "Ringing …" : "Sonant …", "Call rejected" : "Trucada rebutjada", "{time} talking …" : "{time} parlant …", @@ -1359,9 +1550,11 @@ OC.L10N.register( "Joined with audio" : "S'ha unit amb àudio", "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "El text ha de tenir una longitud inferior o igual a {maxLength} caràcters. El vostre text actual té {charactersCount} caràcters.", "Remove group and members" : "Suprimir el grup i els membres", + "Remove team and members" : "Suprimeix l'equip i els membres", "Remove participant" : "Suprimir el participant", - "Invitation was sent to {actorId}" : "S'ha enviat la invitació a {actorId}", - "Could not send invitation to {actorId}" : "No s'ha pogut enviar la invitació a {actorId}", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Segur que voleu eliminar el grup \"{displayName}\" i els seus membres d'aquesta conversa?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Realment voleu eliminar l'equip \"{displayName}\" i els seus membres d'aquesta conversa?", + "Do you really want to remove {displayName} from this conversation?" : "Segur que voleu eliminar {displayName} d'aquesta conversa?", "Notification was sent to {displayName}" : "La notificació s'ha enviat a {displayName}", "Could not send notification to {displayName}" : "No s'ha pogut enviar la notificació a {displayName}", "Permissions granted to {displayName}" : "Permisos concedits a {displayName}", @@ -1375,53 +1568,97 @@ OC.L10N.register( "DTMF message could not be sent" : "No s'ha pogut enviar el missatge DTMF", "Phone number copied to clipboard" : "El número de telèfon s'ha copiat al porta-retalls", "Phone number could not be copied" : "No s'ha pogut copiar el número de telèfon", + "in the lobby" : "al vestíbul", + "Dial out phone" : "Marqueu el telèfon", + "Hang up phone" : "Penja el telèfon", + "Move back to lobby" : "Torneu al vestíbul", + "Move to conversation" : "Passa a la conversa", + "Dial-in PIN" : "PIN de marcatge", + "Demote from moderator" : "Retenció del moderador", + "Promote to moderator" : "Promociona al moderador", + "Resend invitation" : "Torna a enviar el correu d'invitació", + "Send call notification" : "Envia una notificació de trucada", + "Dial out phone number" : "Marqueu el número de telèfon", + "Resume call for phone number" : "Reprèn la trucada pel número de telèfon", + "Put phone number on hold" : "Posa el número de telèfon en espera", + "Unmute phone number" : "Activa el so del número de telèfon", + "Mute phone number" : "Silencia el número de telèfon", + "Copy phone number" : "Copia el número de telèfon", + "Reset custom permissions" : "Restableix els permisos personalitzats", + "Grant all permissions" : "Concediu tots els permisos", + "Remove all permissions" : "Suprimir tots els permisos", + "Also ban from this conversation" : "També prohibeix aquesta conversa", + "Internal note (reason to ban)" : "Nota interna (motiu de la prohibició)", + "Remove" : "Suprimir", "Permissions modified for {displayName}" : "Permisos modificats per a {displayName}", + "Add users, groups or teams" : "Afegiu usuaris, grups o equips", + "Add users or groups" : "Afegeix usuaris o grups", + "Add users or teams" : "Afegiu usuaris o equips", "Add users" : "Afegeix usuaris", + "Add groups or teams" : "Afegiu grups o equips", "Add groups" : "Afegeix grups", - "Add emails" : "Afegeix correus electrònics", "Add teams" : "Afegeix equips", + "Add other sources" : "Afegeix altres fonts", + "Add emails" : "Afegeix correus electrònics", "Integrations" : "Integracions", "Add federated users" : "Afegeix usuaris federats", "Searching …" : "Cercant …", - "No results" : "No hi ha resultats", "Search for more users" : "Cercar més usuaris", - "Add users or groups" : "Afegeix usuaris o grups", - "Add other sources" : "Afegeix altres fonts", - "Participants" : "Participants", + "You can search or add participants via name, email, or Federated Cloud ID" : "Podeu cercar o afegir participants mitjançant el nom, el correu electrònic o l'identificador de núvol federat", "Search or add participants" : "Cerca o afegeix participants", + "Invitation was sent to {actorId}" : "S'ha enviat la invitació a {actorId}", "An error occurred while adding the participants" : "S'ha produït un error en afegir els participants", - "Chat" : "Xat", - "Details" : "Detalls", - "Shared items" : "Elements compartits", + "Participants" : "Participants", "Participants ({count})" : "Participants ({count})", "Open chat" : "Xat obert", "You have new unread messages in the chat." : "Tens missatges nous sense llegir al xat.", "You have been mentioned in the chat." : "Has estat esmentat al xat.", + "Search messages" : "Cerca missatges", + "Chat" : "Xat", + "Details" : "Detalls", + "Shared items" : "Elements compartits", + "Search in {name}" : "Cerca a {name}", + "Search messages …" : "Cerca missatges …", + "Search options" : "Opcions de cerca", + "From User" : "De l'usuari", + "Since" : "Des de", + "Until" : "Fins", + "No results found" : "No s'han trobat resultats", + "Load more results" : "Carregar més resultats", "Projects" : "Projectes", "No shared items" : "No hi ha elements compartits", - "Search conversations or users" : "Cercar converses o usuaris", - "Select conversation" : "Seleccioneu una conversa", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Enllaça a una conversa", "No open conversations found" : "No s'han trobat converses obertes", "Either there are no open conversations or you joined all of them." : "O no hi ha converses obertes o t'has unit a totes.", "Check spelling or use complete words." : "Revisa l'ortografia o utilitza paraules completes.", - "Phone numbers" : "Números de telèfon", + "Search conversations or users" : "Cercar converses o usuaris", + "Select conversation" : "Seleccioneu una conversa", "Number length is not valid" : "La longitud del número no és vàlida", "Region code is not valid" : "El codi de regió no és vàlid", "Number length is too short" : "La longitud del número és massa curta", "Number length is too long" : "La longitud del número és massa llarga", "Number is not valid" : "El número no és vàlid", - "Save name" : "Desar el nom", + "Phone numbers" : "Números de telèfon", "Display name: {name}" : "Nom de visualització: {name}", - "Calls are not supported in your browser" : "Les trucades no són compatibles amb el vostre navegador", - "Access to microphone is only possible with HTTPS" : "L'accés al micròfon només és possible amb HTTPS", - "Access to microphone was denied" : "S'ha denegat l'accés al micròfon", - "Error while accessing microphone" : "S'ha produït un error en accedir al micròfon", - "Access to camera is only possible with HTTPS" : "L'accés a la càmera només és possible amb HTTPS", - "Choose devices" : "Tria dispositius", + "Edit display name" : "Edició del nom a mostrar", + "Save name" : "Desar el nom", + "Choose the folder in which attachments should be saved." : "Trieu la carpeta on s'han de desar els fitxers adjunts.", + "Select location for attachments" : "Seleccioneu la ubicació per als fitxers adjunts", + "Error while setting attachment folder" : "S'ha produït un error en establir la carpeta de fitxers adjunts", + "Your privacy setting has been saved" : "Els vostres paràmetres de privadesa s'ha desat", + "Error while setting read status privacy" : "S'ha produït un error en configurar la privadesa de l'estat de lectura", + "Error while setting typing status privacy" : "S'ha produït un error en configurar la privadesa de l'estat d'escriure", + "Your personal setting has been saved" : "La teva configuració personal s'ha desat", + "Error while setting personal setting" : "S'ha produït un error en configurar la configuració personal", + "Failed to save sounds setting" : "No s'han pogut desar els paràmetres dels sons", + "Sounds setting saved" : "S'ha desat els paràmetres de sons", + "Error while saving sounds setting" : "S'ha produït un error en desar els paràmetres dels sons", + "Turn off camera and microphone by default when joining a call" : "Desactiveu la càmera i el micròfon de manera predeterminada quan us uniu a una trucada", "Attachments folder" : "Carpeta fitxers adjunts", "Browse …" : "Navega …", - "Select location for attachments" : "Seleccioneu la ubicació per als fitxers adjunts", + "Appearance" : "Aparença", + "Show conversations list in compact mode" : "Mostra la llista de converses en mode compacte", "Privacy" : "Privadesa", "Share my read-status and show the read-status of others" : "Comparteix el meu estat de lectura i mostra l'estat de lectura dels altres", "Share my typing-status and show the typing-status of others" : "Comparteix el meu estat d'escriptura i mostra l'estat d'escriptura dels altres", @@ -1431,10 +1668,12 @@ OC.L10N.register( "Sounds for chat and call notifications can be adjusted in the personal settings." : "Els sons per a les notificacions de xat i trucades es poden ajustar als paràmetres personals.", "Performance" : "Rendiment", "Blur background image in the call (may increase GPU load)" : "Desenfoca la imatge de fons a la trucada (pot augmentar la càrrega de la GPU)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "El desenfocament de fons per a la instància de Nextcloud es pot ajustar a la configuració de la temàtica.", "Keyboard shortcuts" : "Dreceres de teclat", "Speed up your Talk experience with these quick shortcuts." : "Accelereu l'experiència Talk amb aquestes dreceres ràpides.", "Focus the chat input" : "Posar focus a l'entrada del xat", "Unfocus the chat input to use shortcuts" : "Treure focus de l'entrada del xat per utilitzar dreceres", + "Edit your last message" : "Editeu el vostre darrer missatge", "Fullscreen the chat or call" : "Pantalla completa del xat o la trucada", "Search" : "Cerca", "Shortcuts while in a call" : "Dreceres mentre es troba en una trucada", @@ -1443,32 +1682,26 @@ OC.L10N.register( "Space bar" : "Barra espaiadora", "Push to talk or push to mute" : "Premeu per parlar o premeu per silenciar", "Raise or lower hand" : "Aixecar o baixar la mà", - "Choose the folder in which attachments should be saved." : "Trieu la carpeta on s'han de desar els fitxers adjunts.", - "Error while setting attachment folder" : "S'ha produït un error en establir la carpeta de fitxers adjunts", - "Your privacy setting has been saved" : "Els vostres paràmetres de privadesa s'ha desat", - "Error while setting read status privacy" : "S'ha produït un error en configurar la privadesa de l'estat de lectura", - "Error while setting typing status privacy" : "S'ha produït un error en configurar la privadesa de l'estat d'escriure", - "Failed to save sounds setting" : "No s'han pogut desar els paràmetres dels sons", - "Sounds setting saved" : "S'ha desat els paràmetres de sons", - "Error while saving sounds setting" : "S'ha produït un error en desar els paràmetres dels sons", - "End call for everyone" : "Finalitzar la trucada per a tothom", + "Mouse wheel" : "Roda del ratolí", + "Zoom-in / zoom-out a screen share" : "Apropar/reduir una pantalla compartida", + "More actions" : "Més accions", "Start call silently" : "Inicia la trucada en silenci", "Start call" : "Inicia trucada", "End call" : "Finalitzar la trucada", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk s'ha actualitzat, heu de tornar a carregar la pàgina per poder iniciar o unir-vos a una trucada.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Converses s'ha actualitzat, no pots iniciar ni unir-te a una trucada.", + "This call has just ended" : "Aquesta trucada acaba de finalitzar", "You will be able to join the call only after a moderator starts it." : "Només podreu unir-vos a la trucada un cop s'inicii per un moderador.", + "End call for everyone" : "Finalitzar la trucada per a tothom", + "Starting the recording" : "Iniciant la gravació", + "Recording" : "Enregistrament", "The call has been running for one hour." : "La trucada porta una hora en marxa.", "Cancel recording start" : "Cancel·la l'inici de la gravació", "Stop recording" : "Aturar l'enregistrament", - "Starting the recording" : "Iniciant la gravació", - "Recording" : "Enregistrament", "Send a reaction" : "Envia una reacció", "React with {reaction}" : "Reacciona amb {reaction}", + "All tasks done!" : "Totes les tasques fetes!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} de %n tasca","{done} de %n tasques"], "_%n participant in call_::_%n participants in call_" : ["%n participant a la trucada","%n participants a la trucada"], - "Show your screen" : "Mostra la teva pantalla", - "Stop screensharing" : "Deixar de compartir", - "Disable background blur" : "Inhabilitar el desenfocament de fons", - "Blur background" : "Fons borrós", "You are not allowed to enable screensharing" : "No teniu permís per activar l'ús compartit de pantalla", "No screensharing" : "Deixar de compartir pantalla", "Screensharing options" : "Preferències de compartició de pantalla", @@ -1481,6 +1714,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "Mala qualitat d'àudio i vídeo enviat.", "Bad sent audio quality." : "Mala qualitat d'àudio enviada.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "La teva connexió a Internet o l'ordinador estan ocupats i és possible que altres participants no puguin veure la teva pantalla. Per millorar la situació, proveu de inhabilitar el desenfocament de fons o el vostre vídeo mentre feu una compartició de pantalla.", + "Disable background blur" : "Inhabilitar el desenfocament de fons", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "La teva connexió a Internet o l'ordinador estan ocupats i és possible que altres participants no puguin veure la teva pantalla. Per millorar la situació, proveu de inhabilitar el vostre vídeo mentre feu una pantalla compartida.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "És possible que la connexió a Internet o l'ordinador estiguin ocupats i és possible que altres participants no puguin veure la vostra pantalla.", "Your internet connection or computer are busy and other participants might be unable to see you." : "La connexió a Internet o l'ordinador estan ocupats i és possible que altres participants no us puguin veure.", @@ -1494,36 +1728,79 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "El navegador no admet l'ús compartit de pantalla.", "Screen sharing requires the page to be loaded through HTTPS." : "L'ús compartit de pantalla requereix que la pàgina es carregui mitjançant HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "L'ús compartit de la pantalla requereix que la pàgina es carregui a través d'HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla només funciona amb la versió de Firefox 52 o posterior.", - "Screensharing extension is required to share your screen." : "L'extensió per compartir la pantalla és necessària per compartir la vostra pantalla.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Utilitzeu un navegador diferent com Firefox o Chrome per compartir la vostra pantalla.", "An error occurred while starting screensharing." : "S'ha produït un error en iniciar l'ús compartit de la pantalla.", + "Show your screen" : "Mostra la teva pantalla", + "Stop screensharing" : "Deixar de compartir", "Mute others" : "Silenciar els altres", - "Toggle full screen" : "Commuta la pantalla completa", "Start recording" : "Inici de l'enregistrament", "Set up breakout rooms" : "Configureu sales de treball", - "Exit full screen (F)" : "Sortir de la pantalla completa (F)", - "Full screen (F)" : "Pantalla completa (F)", - "Speaker view" : "Visualització de qui parla", - "Grid view" : "Vista de graella", - "Raise hand" : "Aixeca la mà", - "Raise hand (R)" : "Aixeca la mà (R)", - "Lower hand" : "Baixa mà", - "Lower hand (R)" : "Baixa mà (R)", - "You need to close a dialog to toggle full screen" : "Heu de tancar un diàleg per commutar la pantalla completa", + "Download attendance list" : "Descarrega la llista d'assistència", + "Toggle full screen" : "Commuta la pantalla completa", + "Open Calendar" : "Obriu el calendari", "Remove participant {name}" : "Suprimir el participant {name}", + "Keep" : "Mantén", "Open dialpad" : "Obre el teclat", "Select a region" : "Selecciona una regió", "Submit" : "Envia", "Search …" : "Cerca …", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Missatge sense menció", "Mention myself" : "Menció a mi mateix", + "Mention everyone" : "Esmenta a tothom", + "Select a conversation" : "Seleccioneu una conversa", + "Select a mode" : "Seleccioneu un mode", + "You do not have permissions to access this conversation." : "No tens permís per accedir a aquesta conversa.", + "Join a different conversation or start a new one." : "Uneix-te a una conversa diferent o inicia-ne una de nova.", "The conversation does not exist" : "La conversa no existeix", "Join a conversation or start a new one!" : "Uneix-vos a una conversa o inicia'n una de nova!", + "Duplicate session" : "Sessió duplicada", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "S’ha unit a la conversa en una altra finestra o dispositiu. Actualment no és compatible amb Nextcloud Talk, de manera que aquesta sessió s'ha tancat.", - "Tomorrow – {timeLocale}" : "Demà: {timeLocale}", + "Creating and joining a conversation with \"{userid}\"" : "Crear i unir-se a una conversa amb \"{userid}\"", "Join a conversation or start a new one" : "Uniu-vos a una conversa o inicieu-ne una de nova", - "Later today – {timeLocale}" : "Avui més tard: {timeLocale}", + "Error while joining the conversation" : "S'ha produït un error en unir-se a la conversa", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Usuari Nextcloud", + "User password" : "Contrasenya d'usuari", + "Talk conversation" : "Conversa de Talk", + "Skip TLS verification" : "Skip TLS verification", + "Matrix server URL" : "URL del servidor Matrix", + "User" : "Usuari", + "Matrix channel" : "Canal de Matrix", + "Mattermost server URL" : "URL del servidor de Mattermost", + "Mattermost user" : "Usuari Mattermost", + "Team name" : "Nom de l'equip", + "Channel name" : "Nom del canal", + "Rocket.Chat server URL" : "URL del servidor Rocket.Chat", + "User name or email address" : "Nom d'usuari o adreça de correu electrònic", + "Password" : "Contrasenya", + "Rocket.Chat channel" : "Canal Rocket.Chat", + "Zulip server URL" : "URL del servidor Zulip", + "Bot user name" : "Nom d'usuari del bot", + "Bot API key" : "Clau de l'API del bot", + "Zulip channel" : "Canal Zulip", + "API token" : "Codi de l'API", + "Slack channel" : "Canal slack", + "Server ID or name" : "ID o nom del servidor", + "Channel ID (prefixed with \"ID:\") or name" : "Identificador del canal (prefixat amb \"ID:\") o nom", + "Channel" : "Canal", + "Login" : "Inici de sessió", + "Chat ID" : "ID de xat", + "IRC server URL (e.g. chat.freenode.net:6667)" : "Areça URL del servidor IRC (p. ex., chat.freenode.net:6667)", + "Nickname" : "Sobrenom", + "Connection password" : "Contrasenya de connexió", + "IRC channel" : "Canal IRC", + "Channel password" : "Contrasenya del canal", + "NickServ nickname" : "NickServ nickname", + "NickServ password" : "NickServ password", + "Use TLS" : "Fer servir TLS", + "Use SASL" : "Fer servir SASL", + "Tenant ID" : "ID de l'inquilí", + "Client ID" : "ID de Client", + "Team ID" : "ID de l'equip", + "Thread ID" : "ID de fil", + "XMPP/Jabber server URL" : "URL del servidor XMPP/Jabber", + "MUC server URL" : "URL del servidor MUC", + "Jabber ID" : "ID del Jabber", "Media" : "Multimèdia", "Polls" : "Enquestes", "Deck cards" : "Pila de targetes", @@ -1541,6 +1818,9 @@ OC.L10N.register( "Show all call recordings" : "Mostra tots els enregistraments de trucades", "Show all audio" : "Mostra tot l'àudio", "Show all other" : "Mostra tots els altres", + "Default" : "Per defecte", + "Group" : "Grup", + "Team" : "Equip", "You reconnected to the call" : "T'has tornat a connectar a la trucada", "{actor} reconnected to the call" : "{actor} s'ha tornat a connectar a la trucada", "You added {user0} and {user1}" : "Heu afegit {user0} i {user1}", @@ -1553,6 +1833,16 @@ OC.L10N.register( "{actor} added {user0} and {user1}" : "{actor} ha afegit {user0} i {user1}", "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Un administrador ha afegit {user0}, {user1} i %n participant més","Un administrador ha afegit {user0}, {user1} i %n participants més"], "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} ha afegit {user0}, {user1} i %n participant més","{actor} ha afegit {user0}, {user1} i %n participants més"], + "You removed {user0} and {user1}" : "Has eliminat {user0} i {user1}", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Has eliminat {user0}, {user1} i %n participants més","Has eliminat {user0}, {user1} i %n participants més"], + "An administrator removed you and {user0}" : "Un administrador t'ha suprimit a tu i a {user0}", + "{actor} removed you and {user0}" : "{actor} us ha eliminat a vosaltres i a {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Un administrador us ha eliminat a vosaltres, a {user0} i a %n participants més","Un administrador us ha eliminat a vosaltres, {user0} i %n participants més"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} us ha eliminat a vosaltres, {user0} i %n participants més","{actor} us ha eliminat a vosaltres, {user0} i %n participants més"], + "An administrator removed {user0} and {user1}" : "Un administrador ha eliminat {user0} i {user1}", + "{actor} removed {user0} and {user1}" : "{actor} ha eliminat {user0} i {user1}", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Un administrador ha eliminat {user0}, {user1} i %n participants més","Un administrador ha eliminat {user0}, {user1} i %n participants més"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} ha eliminat {user0}, {user1} i %n participants més","{actor} ha eliminat {user0}, {user1} i %n participants més"], "You and {user0} joined the call" : "Tu i {user0} us heu unit a la trucada", "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Tu, {user0} i %n participant més us heu unit a la trucada","Tu, {user0} i %n participants més us heu unit a la trucada"], "{user0} and {user1} joined the call" : "{user0} i {user1} s'han unit a la trucada", @@ -1582,14 +1872,34 @@ OC.L10N.register( "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Un administrador ha degradat {user0}, {user1} i %n participant més dels moderadors","Un administrador ha degradat {user0}, {user1} i %n participants més dels moderadors"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} ha degradat {user0}, {user1} i %n participant més dels moderadors","{actor} ha degradat {user0}, {user1} i %n participants més dels moderadors"], "You: {lastMessage}" : "Vostè: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk s'ha actualitzat, si us plau, torneu a carregar la pàgina", + "Nextcloud Talk was updated." : "Nextcloud Talk s'ha actualitzat.", + "(edited)" : "(editat)", + "(edited by you)" : "(editat per tu)", + "(edited by a deleted user)" : "(editat per un usuari eliminat)", + "(edited by {moderator})" : "(editat per {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Esteu intentant unir-vos a una conversa mentre teniu una sessió activa en una altra finestra o dispositiu. Això actualment no és compatible amb Nextcloud Talk. Què voleu fer?", + "Leave this page" : "Surt d'aquesta pàgina", + "Join here" : "Unir-se aquí", "Deck card has been posted to {conversation}" : "La pila de targetes s'ha publicat a {conversation}", + "An error occurred while posting deck card to conversation" : "S'ha produït un error en publicar la pila de targetes a la conversa", + "Post to a conversation" : "Publica en una conversa", + "Post to conversation" : "Publica a la conversa", "The recording failed. Please contact your administrator." : "La gravació ha fallat. Poseu-vos en contacte amb el vostre administrador.", - "Error while sharing file" : "Error en compartir el fitxer", + "Location has been posted to {conversation}" : "La ubicació s'ha publicat a {conversation}", + "An error occurred while posting location to conversation" : "S'ha produït un error en publicar la ubicació a la conversa", + "Share to a conversation" : "Comparteix en una conversa", + "Share to conversation" : "Comparteix a la conversa", + "In conversation" : "En conversa", + "Search in conversation: {conversation}" : "Cerca a la conversa: {conversation}", + "Your requests are throttled at the moment due to brute force protection" : "Les vostres sol·licituds estan limitades en aquest moment a causa de la protecció de força bruta", "Error while clearing conversation history" : "S'ha produït un error en esborrar l'historial de converses", "Error occurred while allowing guests" : "S'ha produït un error en permetre els convidats", "Error occurred while disallowing guests" : "S'ha produït un error en desactivar convidats", + "Error occurred when restricting the conversation to moderator" : "S'ha produït un error en restringir la conversa al moderador", + "Error occurred when opening the conversation to everyone" : "S'ha produït un error en obrir la conversa a tothom", + "Conversation password has been saved" : "La contrasenya de la conversa s'ha desat", + "Conversation password has been removed" : "La contrasenya de la conversa s'ha eliminat", + "Error occurred while saving conversation password" : "S'ha produït un error en desar la contrasenya de la conversa", "Call recording is starting." : "S'està començant la gravació de trucades.", "Call recording stopped while starting." : "La gravació de trucades s'ha aturat mentre començava.", "Call recording stopped. You will be notified once the recording is available." : "S'ha aturat la gravació de trucades. Se us notificarà quan la gravació estigui disponible.", @@ -1598,15 +1908,15 @@ OC.L10N.register( "Could not delete the conversation picture" : "No s'ha pogut suprimir la imatge de la conversa", "Error while uploading file \"{fileName}\"" : "Error en carregar el fitxer \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "No hi ha prou espai lliure per pujar el fitxer \"{fileName}\"", - "An error happened when trying to share your file" : "S'ha produït un error en intentar compartir el vostre fitxer", + "Error while sharing file" : "Error en compartir el fitxer", "Could not post message: {errorMessage}" : "No s'ha pogut publicar el missatge: {errorMessage}", + "Participant is banned successfully" : "El participant està prohibit correctament", + "Error while banning the participant" : "S'ha produït un error en prohibir el participant", "An error occurred while fetching the participants" : "S'ha produït un error en recuperar els participants", - "Failed to join the conversation. Try to reload the page." : "No s'ha pogut unir a la conversa. Proveu de tornar a carregar la pàgina.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Esteu intentant unir-vos a una conversa mentre teniu una sessió activa en una altra finestra o dispositiu. Això actualment no és compatible amb Nextcloud Talk. Què voleu fer?", - "Join here" : "Unir-se aquí", - "Leave this page" : "Surt d'aquesta pàgina", - "An error occurred while submitting your vote" : "S'ha produït un error en enviar el vostre vot", - "An error occurred while ending the poll" : "S'ha produït un error en finalitzar l'enquesta", + "Could not send invitation to {actorId}" : "No s'ha pogut enviar la invitació a {actorId}", + "Invitations sent" : "Invitacions enviades", + "Error occurred when sending invitations" : "S'ha produït un error en enviar les invitacions", + "Failed to join the conversation." : "No s'ha pogut unir a la conversa.", "An error occurred while creating breakout rooms" : "S'ha produït un error en crear les sales de treball", "An error occurred while re-ordering the attendees" : "S'ha produït un error en tornar a ordenar els assistents", "An error occurred while deleting breakout rooms" : "S'ha produït un error en suprimir les sales de treball", @@ -1616,23 +1926,40 @@ OC.L10N.register( "An error occurred while requesting assistance" : "S'ha produït un error en sol·licitar ajuda", "An error occurred while resetting the request for assistance" : "S'ha produït un error en restablir la sol·licitud d'assistència", "An error occurred while joining breakout room" : "S'ha produït un error en unir-se a la sala de grups", + "An error occurred while accepting an invitation" : "S'ha produït un error en acceptar una invitació", + "An error occurred while rejecting an invitation" : "S'ha produït un error en rebutjar una invitació", "{guest} (guest)" : "{guest} (convidat)", + "Poll draft has been saved" : "S'ha desat l'esborrany de l'enquesta", + "An error occurred while saving the draft" : "S'ha produït un error en desar l'esborrany", + "An error occurred while submitting your vote" : "S'ha produït un error en enviar el vostre vot", + "An error occurred while ending the poll" : "S'ha produït un error en finalitzar l'enquesta", + "An error occurred while deleting the poll draft" : "S'ha produït un error en suprimir l'esborrany de l'enquesta", + "Poll \"{name}\" was created by {user}. Click to vote" : "L'enquesta \"{name}\" l'ha creat {user}. Feu clic per votar", "Failed to add reaction" : "No s'ha pogut afegir la reacció", "Failed to remove reaction" : "No s'ha pogut suprimir la reacció", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud està en mode de manteniment, torneu a carregar la pàgina", + "Nextcloud is in maintenance mode." : "Nextcloud està en mode de manteniment.", + "Nextcloud Talk Federation was updated." : "Nextcloud Converses Federació s'ha actualitzat.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "El navegador que utilitzeu no és totalment compatible amb Nextcloud Talk. Feu servir la darrera versió de Mozilla Firefox, Microsoft Edge, Google Chrome, Opera o Apple Safari.", + "_In %n hour_::_In %n hours_" : ["D'aquí a %n hora","d'aquí %n hores"], + "_%n minute _::_%n minutes_" : ["d'aquí a %n minut","%n minuts"], + "In {hours} and {minutes}" : "A {hours} i {minutes}", + "_In %n minute_::_In %n minutes_" : ["D'aquí a %n minut","d'aquí %n minuts"], "Conversation link copied to clipboard" : "L'enllaç de la conversa s'ha copiat al porta-retalls", "The link could not be copied" : "No s'ha pogut copiar l'enllaç", + "Error while parsing a PROPFIND error" : "S'ha produït un error en analitzar un error PROPFIND", "Sending signaling message has failed" : "No s'ha pogut enviar el missatge de senyalització", "Lost connection to signaling server. Trying to reconnect." : "S'ha perdut la connexió al servidor de senyalització. S'està intentant tornar a connectar.", - "Lost connection to signaling server. Try to reload the page manually." : "S'ha perdut la connexió al servidor de senyalització. Proveu de tornar a carregar la pàgina manualment.", + "Lost connection to signaling server." : "S'ha perdut la connexió amb el servidor de senyalització.", "Establishing signaling connection is taking longer than expected …" : "L'establiment de la connexió de senyalització està trigant més del que s'esperava …", "Failed to establish signaling connection. Retrying …" : "No s'ha pogut establir la connexió de senyalització. Reintentant …", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "No s'ha pogut establir la connexió de senyalització. Pot ser que hi hagi alguna cosa malament a la configuració del servidor de senyalització", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "El servidor de senyalització configurat s'ha d'actualitzar perquè sigui compatible amb aquesta versió de Converses. Si us plau, poseu-vos en contacte amb la vostre administració.", + "Please restart the app." : "Si us plau, reinicieu l'aplicació.", + "Please reload the page." : "Torneu a carregar la pàgina.", + "Please try to restart the app." : "Si us plau, prova de reiniciar l'aplicació.", + "Please try to reload the page." : "Si us plau, prova de tornar a carregar la pàgina.", "Do not disturb" : "No molesteu", "Away" : "Absent", - "Default" : "Per defecte", "Microphone {number}" : "Micròfon {number}", "Camera {number}" : "Càmera {number}", "Speaker {number}" : "Altaveu {number}", @@ -1652,66 +1979,58 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Uneix-te a les converses en qualsevol moment, en qualsevol lloc, i en qualsevol dispositiu.", "Android app" : "Aplicació d'Android", "iOS app" : "aplicació d'iOS", - "- You can now react to chat message" : "- Ara podeu reaccionar al missatge de xat", - "There are currently no commands available." : "Actualment no hi ha comandaments disponibles.", - "The command does not exist" : "No existeix aquesta ordre", - "An error occurred while running the command. Please ask an administrator to check the logs." : "S'ha produït un error en executar l'ordre. Sol·liciteu a un administrador que comprovi els registres.", - "{actor} opened the conversation to registered and guest app users" : "{actor} va obrir la conversa als usuaris registrats i convidats de l'aplicació", - "You opened the conversation to registered and guest app users" : "Has obert la conversa als usuaris registrats i convidats de l'aplicació", - "An administrator opened the conversation to registered and guest app users" : "Un administrador va obrir la conversa als usuaris registrats i convidats de l'aplicació", - "{actor} invited {user}" : "{actor} ha convidat {user}", - "You invited {user}" : "Has convidat {user}", - "An administrator invited {user}" : "Un administrador ha convidat {user}", - "{actor} added circle {circle}" : "{actor} ha afegit el cercle {circle}", - "You added circle {circle}" : "Has afegit el cercle {circle}", - "An administrator added circle {circle}" : "Un administrador ha afegit el cercle {circle}", - "{actor} removed circle {circle}" : "{actor} ha eliminat el cercle {circle}", - "You removed circle {circle}" : "Has eliminat el cercle {circle}", - "An administrator removed circle {circle}" : "Un administrador ha eliminat el cercle {circle}", - "More unread mentions" : "Més mencions no llegides", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} ha compartit habitació {roomName} a {remoteServer} amb tu", - "Messages in {conversation}" : "Missatges a {conversation}", - "Path is already shared with this room" : "Aquesta ruta ja ha estat compartida amb aquesta sala", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Xat, vídeo i àudio-conferència mitjançant WebRTC\n\n* 💬 **Integració de xat!** Nextcloud Talk inclou un xat de text senzill. Permetent-vos compartir fitxers del vostre Nextcloud i esmentar altres participants.\n* 👥 **Trucades privades, de grup, públiques i protegides amb contrasenya!** Només has de convidar algú, un grup sencer o enviar un enllaç públic per convidar a una trucada.\n* 💻 **Compartició de pantalla!** Comparteix la teva pantalla amb els participants de la trucada. Només heu d'utilitzar la versió 66 de Firefox (o més recent), l'últim Edge o Chrome 72 (o més recent, també és possible amb Chrome 49 amb aquesta [extensió de Chrome](https://chrome.google.com/webstore/detail/screensharing-). for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integració amb altres aplicacions de Nextcloud** com Fitxers, Contactes i Deck. Més per venir.\n\nI en els treballs per a les [pròximes versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Trucades federades](https://github.com/nextcloud/spreed/issues/21), per trucar a persones d'altres Nextclouds", - "Commands" : "Ordres", - "Deprecated" : "Desaconsellat", - "Command" : "Ordre", - "Script" : "Script", - "Response to" : "Resposta a", - "Enabled for" : "Habilitat per", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Les ordres són una nova característica beta a Nextcloud Talk. Us permeten executar scripts al vostre servidor Nextcloud. Podeu definir-los amb la nostra interfície de línia d'ordres. Podeu trobar un exemple d'script de calculadora a la nostra {linkstart}documentació{linkend}.", - "Moderators" : "Moderadors", - "Setup summary" : "Resum de la configuració", - "Also open to guest app users" : "També obert als usuaris d'aplicacions convidats", - "Circles" : "Cercles", - "Users, groups and circles" : "Usuaris, grups i cercles", - "Users and circles" : "Usuaris i cercles", - "Groups and circles" : "Grups i cercles", - "Creating your conversation" : "Creació de la vostra conversa", - "All set" : "Tota la sèrie", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "El missatge s'ha suprimit correctament, però Matterbridge està configurat i és possible que el missatge ja s'hagi distribuït a altres serveis", - "Write message, @ to mention someone …" : "Escriure missatge, @ per esmentar a algú …", - "The participant will not be notified about this message" : "El participant no rebrà cap notificació quant a aquest missatge", - "The participants will not be notified about this message" : "Els participants no rebran notificacions quant a aquest missatge", - "Add circles" : "Afegeix cercles", - "Add users, groups or circles" : "Afegeix usuaris, grups o cercles", - "Add users or circles" : "Afegeix usuaris o cercles", - "Add groups or circles" : "Afegeix grups o cercles", - "Meeting ID: {meetingId}" : "Identificador de la reunió: {meetingId}", - "Your PIN: {attendeePin}" : "El vostre PIN: {attendeePin}", - "Open sidebar" : "Obre la barra lateral", - "Start a conversation" : "Inicia una conversa", - "Mention room" : "Sala de mencions", - "Post to conversation" : "Publica a la conversa", - "Share to conversation" : "Comparteix a la conversa", - "Specify commands the users can use in chats" : "Especifiqueu les ordres que els usuaris poden fer servir als xats", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN s'utilitza per proxy el trànsit dels participants darrere d'un servidor de seguretat.", - "Signaling servers" : "Servidors de senyalització", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Es recomana l'ús d'un servidor de senyalització extern per a instal·lacions grans. Deixeu aquest camp buit per utilitzar el servidor de senyalització intern.", - "Delete Conversation" : "Suprimeix conversa", - "Remove circle and members" : "Suprimeix el cercle i els membres", - "Phone number could not be hanged up" : "No s'ha pogut penjar el número de telèfon", - "Phone number could not be putted on hold" : "El número de telèfon no s'ha pogut posar en espera" + "__language_name__" : "__language_name__", + "Webhook Demo" : "Demostració de Webhook", + "Call summary (%s)" : "Resum de la trucada (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "El bot de resum de trucades publica un missatge de visió general després de la trucada amb una llista de tots els participants i exposant les tasques", + "Tasks" : "Tasques", + "Notes" : "Notes", + "Reports" : "Informes", + "Decisions" : "Decisions", + "Agenda" : "Agenda", + "Call summary" : "Resum de la trucada", + "Call summary - {title}" : "Resum de la trucada: {title}", + "You tried to call {user}" : "Has provat de trucar a {user}", + "%s invited you to a conversation." : "%s us ha convidat a una conversa.", + "You were invited to a conversation." : "Heu estat convidat a una conversa.", + "Click the button below to join." : "Feu clic el botó a sota per sumar-vos-hi.", + "Join »%s«" : "Sumeu-vos a »%s«", + "{user} invited you to a private conversation" : "{user} us ha convidat a una conversa privada", + "SIP dial-in" : "Marcació SIP", + "Don't warn about connectivity issues in calls with more than 2 participants" : "No aviseu sobre problemes de connectivitat a les trucades amb més de 2 participants", + "Please try to reload the page" : "Si us plau, prova de tornar a carregar la pàgina", + "Always show the device preview screen before joining a call in this conversation." : "Mostra sempre la pantalla de vista prèvia del dispositiu abans d'unir-te a una trucada en aquesta conversa.", + "Copy conversation link" : "Copia l'enllaç de la conversa", + "Filter unread mentions" : "Filtra les mencions no llegides", + "Filter unread messages" : "Filtra els missatges no llegits", + "Refresh devices list" : "Actualitza la llista de dispositius", + "Media settings" : "Paràmetres dels mèdia", + "Always show preview for this conversation" : "Mostra sempre la vista prèvia d'aquesta conversa", + "Call without notification" : "Trucada sense notificació", + "The conversation participants will not be notified about this call" : "Els participants de la conversa no rebran notificacions sobre aquesta trucada", + "Normal call" : "Trucada normal", + "The conversation participants will be notified about this call" : "Els participants de la conversa rebran una notificació quant a aquesta trucada", + "Today" : "Avui", + "Yesterday" : "Ahir", + "A week ago" : "Fa una setmana", + "_%n day ago_::_%n days ago_" : ["fa %n dia","fa %n dies"], + "Close" : "Tanca", + "An error occurred when opening the conversation to everyone" : "S'ha produït un error en obrir la conversa a tothom", + "Enable blur background by default for all conversation" : "Activa el fons borrós de manera predeterminada per a totes les converses", + "Choose devices" : "Tria dispositius", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk s'ha actualitzat, heu de tornar a carregar la pàgina per poder iniciar o unir-vos a una trucada.", + "Next call" : "Propera trucada", + "Blur background" : "Fons borrós", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla només funciona amb la versió de Firefox 52 o posterior.", + "Screensharing extension is required to share your screen." : "L'extensió per compartir la pantalla és necessària per compartir la vostra pantalla.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Utilitzeu un navegador diferent com Firefox o Chrome per compartir la vostra pantalla.", + "You need to close a dialog to toggle full screen" : "Heu de tancar un diàleg per commutar la pantalla completa", + "Joining a conversation with \"{userid}\"" : "Unir-se a una conversa amb \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk s'ha actualitzat, si us plau, torneu a carregar la pàgina", + "Nextcloud Talk Federation was updated, please reload the page" : "Federació Nextcloud Converses s'ha actualitzat, torneu a carregar la pàgina", + "An error happened when trying to share your file" : "S'ha produït un error en intentar compartir el vostre fitxer", + "Failed to join the conversation. Try to reload the page." : "No s'ha pogut unir a la conversa. Proveu de tornar a carregar la pàgina.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud està en mode de manteniment, torneu a carregar la pàgina", + "Lost connection to signaling server. Try to reload the page manually." : "S'ha perdut la connexió al servidor de senyalització. Proveu de tornar a carregar la pàgina manualment." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ca.json b/l10n/ca.json index cdcd7881810..ebefca7b88e 100644 --- a/l10n/ca.json +++ b/l10n/ca.json @@ -49,8 +49,8 @@ "- Send chat messages without notifying the recipients in case it is not urgent" : "- Envia missatges de xat sense avisar als destinataris en cas que no sigui urgent", "- Emojis can now be autocompleted by typing a \":\"" : "- Ara els emojis es poden completar automàticament escrivint un \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Enllaceu diversos elements mitjançant el nou selector intel·ligent escrivint un \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Els moderadors ara poden crear sales de treball (requereix el servidor de senyalització extern)", - "- Calls can now be recorded (requires the external signaling server)" : "- Les trucades ara es poden gravar (requereix el servidor de senyalització extern)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Els moderadors ara poden crear sales de treball (requereix el rerefons d'alt rendiment)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Ara es poden gravar les trucades (requereix el rerefons d'alt rendiment)", "- Conversations can now have an avatar or emoji as icon" : "- Les converses ara poden tenir un avatar o una emoticona com a icona", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Ara hi ha fons virtuals disponibles a més del fons borrós de les videotrucades", "- Reactions are now available during calls" : "- Les reaccions ara estan disponibles durant les trucades", @@ -64,6 +64,20 @@ "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Utilitza la conversa **Nota per a mi mateix** per prendre notes i compartir informació entre els teus dispositius", "- Captions allow to send a message with a file at the same time" : "- Els subtítols permeten enviar un missatge amb un fitxer al mateix temps", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- El vídeo de l'altaveu ara és visible mentre es comparteix la pantalla i les reaccions de trucada estan animades", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Ara els autors i moderadors registrats poden editar els missatges durant 6 hores", + "- Unsent message drafts are now saved in your browser" : "- Els esborranys de missatges no enviats ara es guarden al vostre navegador", + "- Text chatting can now be done in a federated way with other Talk servers" : "- El xat de text ara es pot fer de manera federada amb altres servidors de Converses", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Els moderadors ara poden prohibir els comptes i els convidats per evitar que es tornin a unir a una conversa", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Les trucades properes d'esdeveniments del calendari enllaçats i els substituts fora de l'oficina ara es mostren a les converses", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Les trucades ara es poden fer de manera federada amb altres servidors Talk (requereix el rerefons d'alt rendiment)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Presentació del client d'escriptori Nextcloud Converses per a Windows, macOS i Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Resumiu els enregistraments de trucades i missatges no llegits als xats amb l'Assistent de Nextcloud", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Reunions millorades amb el reconeixement dels convidats convidats a través de la seva adreça de correu electrònic, importació de llistes de participants, esborranys per a enquestes i descàrrega de llistes de participants de trucades", + "- Archive conversations to stay focused" : "- Arxiva les converses per mantenir la concentració", + "- Schedule a meeting into your calendar from within a conversation" : "- Programeu una reunió al vostre calendari des d'una conversa", + "- Search for messages of the current conversation directly in the right sidebar" : "- Cerca missatges de la conversa actual directament a la barra lateral dreta", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Vegeu més converses a primera vista amb la nova llista compacta (activa a la configuració de Converses)", + "_All %n participant_::_All %n participants_" : ["Tots el %n participant","Tots els %n participants"], "Talk updates ✅" : "Actualitzacions de Talk ✅", "Reaction deleted by author" : "Reacció suprimida per l'autor", "{actor} created the conversation" : "{actor} ha creat la conversa", @@ -79,8 +93,14 @@ "{actor} removed the description" : "{actor} ha eliminat la descripció", "You removed the description" : "Has eliminat la descripció", "An administrator removed the description" : "Un administrador ha eliminat la descripció", + "You started a silent call" : "Has iniciat una trucada silenciosa", + "Outgoing silent call" : "Trucada silenciosa sortint", + "{actor} started a silent call" : "{actor} ha iniciat una trucada silenciosa", + "Incoming silent call" : "Trucada silenciosa entrant", "You started a call" : "Heu iniciat una trucada", + "Outgoing call" : "Trucada sortint", "{actor} started a call" : "{actor} ha iniciat una trucada", + "Incoming call" : "Trucada entrant", "{actor} joined the call" : "{actor} s'ha unit a la trucada", "You joined the call" : "Us heu unit a la trucada", "{actor} left the call" : "{actor} ha deixat la trucada", @@ -137,10 +157,14 @@ "An administrator removed {user}" : "Un administrador ha suprimit a {user}", "{actor} invited {federated_user}" : "{actor} ha convidat {federated_user}", "You invited {federated_user}" : "Has convidat {federated_user}", + "You accepted the invitation" : "Heu acceptat aquesta invitació", + "{actor} invited you" : "{actor} t'ha convidat", + "An administrator invited you" : "Un administrador t'ha convidat", "An administrator invited {federated_user}" : "Un administrador ha convidat {federated_user}", "{federated_user} accepted the invitation" : "{federated_user} ha acceptat la invitació", "{actor} removed {federated_user}" : "{actor} ha eliminat {federated_user}", "You removed {federated_user}" : "Has eliminat {federated_user}", + "You declined the invitation" : "Heu rebutjat aquesta invitació", "An administrator removed {federated_user}" : "Un administrador ha eliminat {federated_user}", "{federated_user} declined the invitation" : "{federated_user} ha rebutjat la invitació", "{actor} added group {group}" : "{actor} ha afegit el grup {group}", @@ -149,6 +173,12 @@ "{actor} removed group {group}" : "{actor} ha suprimit el grup {group}", "You removed group {group}" : "Heu suprimit el grup {group}", "An administrator removed group {group}" : "Un administrador ha eliminat el grup {group}", + "{actor} added team {circle}" : "{actor} ha afegit l'equip {circle}", + "You added team {circle}" : "Heu afegit l'equip {circle}", + "An administrator added team {circle}" : "Un administrador ha afegit l'equip {circle}", + "{actor} removed team {circle}" : "{actor} equip eliminat {circle}", + "You removed team {circle}" : "Has eliminat l'equip {circle}", + "An administrator removed team {circle}" : "Un administrador ha eliminat l'equip {circle}", "{actor} added {phone}" : "{actor} ha afegit {phone}", "You added {phone}" : "Heu afegit {phone}", "An administrator added {phone}" : "Un administrador ha afegit {phone}", @@ -167,6 +197,7 @@ "An administrator demoted {user} from moderator" : "Un administrador va degradar a {user} de moderador", "{actor} shared a file which is no longer available" : "{actor} va compartir un fitxer que ja no està disponible", "You shared a file which is no longer available" : "Vau compartir un fitxer que ja no està disponible", + "File shares are currently not supported in federated conversations" : "Actualment no s'admeten els recursos compartits de fitxers a les converses federades", "The shared location is malformed" : "La ubicació compartida té un format incorrecte", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} ha configurat Matterbridge per sincronitzar aquesta conversa amb altres xats", "You set up Matterbridge to synchronize this conversation with other chats" : "Has configurat Matterbridge per sincronitzar aquesta conversa amb altres xats", @@ -180,6 +211,8 @@ "You stopped Matterbridge" : "Vas aturar Matterbridge", "{actor} deleted a message" : "{actor} ha suprimit un missatge", "You deleted a message" : "Has suprimit un missatge", + "{actor} edited a message" : "{actor} ha editat un missatge", + "You edited a message" : "Has editat un missatge", "{actor} deleted a reaction" : "{actor} ha suprimit una reacció", "You deleted a reaction" : "Has suprimit una reacció", "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Heu establert la caducitat del missatge en %n setmana","Heu establert la caducitat del missatge en %n setmanes"], @@ -215,19 +248,30 @@ "Message deleted by you" : "Missatge suprimit per tu", "Deleted user" : "Usuari suprimit", "Unknown number" : "Número desconegut", + "Administration" : "Administració", + "System" : "Sistema", "%s (guest)" : "%s (convidat)", - "You missed a call from {user}" : "Teniu una trucada perduda de {user}", - "You tried to call {user}" : "Has provat de trucar a {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Trucada amb %n convidat (Durada: {duration})","Trucada amb %n convidats (Durada: {duration})"], + "Missed call" : "Trucada perduda", + "Call ended (Duration {duration})" : "Trucada finalitzada (durada {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "La trucada s'ha finalitzat, ja que s'ha arribat a la durada màxima de la trucada (Durada {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} ha finalitzat la trucada (durada {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["La trucada amb %n convidat s'ha finalitzat, ja que s'ha arribat a la durada màxima de la trucada (Durada {duration})","La trucada amb %n convidats s'ha finalitzat, ja que s'ha arribat a la durada màxima de la trucada (durada {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Trucada amb %n convidat finalitzada (Durada {duration})","Trucada amb %n convidats finalitzada (durada {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} ha finalitzat la trucada amb %n convidat (Durada {duration})","{actor} ha finalitzat la trucada amb %n convidats (Durada {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Trucada amb {user1} i {user2} (Durada {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "La trucada amb {user1} s'ha finalitzat, ja que s'ha arribat a la durada màxima de la trucada (Durada {duration})", + "Call with {user1} ended (Duration {duration})" : "Trucada amb {user1} finalitzada (Durada {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} ha finalitzat la trucada amb {user1} (Durada {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "La trucada amb {user1} i {user2} s'ha finalitzat, ja que s'ha arribat a la durada màxima de la trucada (Durada {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Trucada amb {user1} i {user2} finalitzada (durada {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} ha finalitzat la trucada amb {user1} i {user2} (Durada {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Trucada amb {user1}, {user2} i {user3} (Durada {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "La trucada amb {user1}, {user2} i {user3} s'ha finalitzat, ja que s'ha arribat a la durada màxima de la trucada (Durada {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Trucada amb {user1}, {user2} i {user3} finalitzada (durada {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} ha finalitzat la trucada amb {user1}, {user2} i {user3} (Durada {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Trucada amb {user1}, {user2}, {user3} i {user4} (Durada {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "La trucada amb {user1}, {user2}, {user3} i {user4} s'ha finalitzat, ja que s'ha arribat a la durada màxima de la trucada (Durada {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Trucada amb {user1}, {user2}, {user3} i {user4} finalitzada (durada {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} ha finalitzat la trucada amb {user1}, {user2}, {user3} i {user4} (Durada {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Trucada amb {user1}, {user2}, {user3}, {user4} i {user5} (Durada {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "La trucada amb {user1}, {user2}, {user3}, {user4} i {user5} s'ha finalitzat, ja que s'ha arribat a la durada màxima de la trucada (Durada {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Trucada amb {user1}, {user2}, {user3}, {user4} i {user5} finalitzada (durada {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} va finalitzar la trucada amb {user1}, {user2}, {user3}, {user4} i {user5} (Durada {duration})", "Message of {user} in {conversation}" : "Missatge de {user} a {conversation}", "Message of {user}" : "Missatge de {user}", @@ -237,27 +281,30 @@ "An error occurred. Please contact your administrator." : "Hi ha hagut un error. Poseu-vos en contacte amb el vostre administrador.", "File is not shared, or shared but not with the user" : "El fitxer no és compartit, o ho és però no amb l'usuari", "No account available to delete." : "No hi ha cap compte disponible per suprimir.", + "Password needs to be set" : "S'ha d'establir la contrasenya", + "Uploading the file failed" : "No s'ha pogut carregar el fitxer", "No image file provided" : "No s'ha proporcionat cap imatge o fitxer", "File is too big" : "El fitxer és massa gran", "Invalid file provided" : "El fitxer proporcionat no és vàlid", "Invalid image" : "La imatge no és vàlida", "Unknown filetype" : "Tipus de fitxer desconegut", "Talk mentions" : "Mencions de Talk", + "More conversations" : "Més converses", "Say hi to your friends and colleagues!" : "Saludeu els vostres amics i col·legues!", "No unread mentions" : "No hi ha mencions no llegides", "Call in progress" : "S'està fent una trucada", "You were mentioned" : "Se li va mencionar", "Write to conversation" : "Escriu a la conversa", "Writes event information into a conversation of your choice" : "Escriu informació de l'esdeveniment en una conversa de la vostra elecció", - "%s invited you to a conversation." : "%s us ha convidat a una conversa.", - "You were invited to a conversation." : "Heu estat convidat a una conversa.", + "Missing email field in header line" : "Falta el camp de correu electrònic a la línia de capçalera", + "Following lines are invalid: %s" : "Les línies següents no són vàlides: %s", "Conversation invitation" : "Invitació a conversar", - "Click the button below to join." : "Feu clic el botó a sota per sumar-vos-hi.", - "Join »%s«" : "Sumeu-vos a »%s«", + "Description" : "Descripció", "You can also dial-in via phone with the following details" : "També podeu marcar per telèfon amb els detalls següents", "Dial-in information" : "Informació de marcatge", "Meeting ID" : "ID de la reunió", "Your PIN" : "El teu PIN", + "Talk conversation for event" : "Converses per a l'esdeveniment", "Password request: %s" : "Petició de contrasenya: %s", "Private conversation" : "Conversa privada", "Deleted user (%s)" : "Usuari (%s) suprimit", @@ -271,8 +318,17 @@ "The transcript for the call in {call} was uploaded to {file}." : "La transcripció de la trucada a {call} s'ha penjat a {file}.", "Failed to transcript call recording" : "No s'ha pogut transcriure l'enregistrament de la trucada", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "El servidor no ha pogut transcriure l'enregistrament a {file} per a la trucada a {call}. Si us plau, poseu-vos en contacte amb l'administració.", + "Call summary now available" : "Ja està disponible el resum de la trucada", + "The summary for the call in {call} was uploaded to {file}." : "El resum de la trucada a {call} s'ha penjat a {file}.", + "Failed to summarize call recording" : "No s'ha pogut resumir l'enregistrament de la trucada", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "El servidor no ha pogut resumir l'enregistrament a {file} per a la trucada a {call}. Si us plau, poseu-vos en contacte amb l'administració.", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} t'ha convidat a unir-te a {roomName} a {remoteServer}", "Accept" : "Accepta", "Decline" : "Rebutja", + "{user1} invited you to a federated conversation" : "{user1} t'ha convidat a una conversa federada", + "New message" : "Escriu un missatge", + "Reminder" : "Recordatori", + "Notification" : "Notificació", "Reminder: You in {call}" : "Recordatori: tu a {call}", "Reminder: {user} in {call}" : "Recordatori: {user} a {call}", "Reminder: Deleted user in {call}" : "Recordatori: usuari suprimit a {call}", @@ -312,26 +368,30 @@ "A guest reacted with {reaction} to your message in conversation {call}" : "Un convidat ha reaccionat amb {reaction} al teu missatge a la conversa {call}", "{user} mentioned you in a private conversation" : "{user} us ha mencionat en una conversa privada", "{user} mentioned group {group} in conversation {call}" : "{user} va mencionar el grup {group} a la conversa {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} va mencionar l'equip {team} a la conversa {call}", "{user} mentioned everyone in conversation {call}" : "{user} ha mencionat tothom a la conversa {call}", "{user} mentioned you in conversation {call}" : "{user} us ha mencionat a la conversa {call}", "A deleted user mentioned group {group} in conversation {call}" : "Un usuari suprimit ha mencionat el grup {group} a la conversa {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Un usuari suprimit ha mencionat l'equip {team} a la conversa {call}", "A deleted user mentioned everyone in conversation {call}" : "Un usuari suprimit ha mencionat tothom a la conversa {call}", "A deleted user mentioned you in conversation {call}" : "Un usuari suprimit us ha mencionat a la conversa {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (convidat) ha mencionat el grup {group} a la conversa {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (convidat) va mencionar l'equip {team} a la conversa {call}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (convidat) ha mencionat tothom a la conversa {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (guest) us ha mencionat a la conversa {call}", "A guest mentioned group {group} in conversation {call}" : "Un convidat ha mencionat el grup {group} a la conversa {call}", + "A guest mentioned team {team} in conversation {call}" : "Un convidat va mencionar l'equip {team} a la conversa {call}", "A guest mentioned everyone in conversation {call}" : "Un convidat ha mencionat tothom a la conversa {call}", "A guest mentioned you in conversation {call}" : "Un convidat us ha mencionat a la conversa {call}", "View message" : "Visualitza el missatge", "Dismiss reminder" : "Descarta el recordatori", "View chat" : "Mostra el xat", - "{user} invited you to a private conversation" : "{user} us ha convidat a una conversa privada", - "Join call" : "Uneix-te a la trucada", "{user} invited you to a group conversation: {call}" : "{user} us ha convidat a una conversa grupal: {call}", + "Join call" : "Uneix-te a la trucada", "Answer call" : "Respon la trucada", "{user} would like to talk with you" : "{user} vol parlar amb tu", "Call back" : "Torna la trucada", + "You missed a call from {user}" : "Teniu una trucada perduda de {user}", "A group call has started in {call}" : "S'ha iniciat una trucada grupal a {call}", "You missed a group call in {call}" : "Teniu una trucada de grup perduda a {call}", "{email} is requesting the password to access {file}" : "{email} està demanant la contrasenya per accedir a {file}", @@ -391,6 +451,16 @@ "Failed to delete the account because the trial server is unreachable. Please check back later." : "No s'ha pogut suprimir el compte perquè el servidor de prova no és accessible. Torneu a comprovar-ho més tard.", "Note to self" : "Nota per a un mateix", "A place for your private notes, thoughts and ideas" : "Un lloc per a les teves notes, pensaments i idees privades", + "Transcript is AI generated and may contain mistakes" : "La transcripció es genera amb intel·ligència artificial i pot contenir errors", + "Summary is AI generated and may contain mistakes" : "El resum es genera amb IA i pot contenir errors", + "Let's get started!" : "Comencem!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Converses** és una plataforma de comunicació segura i autoallotjada que s'integra perfectament amb l'ecosistema Nextcloud.\n\n#### Característiques clau de Nextcloud Converses:\n\n* Xateja i missatgeria en xats privats i de grup\n* Trucades de veu i videotrucades\n* Compartició de fitxers i integració amb altres aplicacions de Nextcloud\n* Configuració de conversa personalitzable, moderació i controls de privadesa\n* Web, escriptori i mòbil (iOS i Android)\n* Comunicació privada i segura\n\n Més informació a la [documentació de l'usuari](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Benvingut a Nextcloud Converses\n\nNextcloud Converses és una aplicació de missatgeria privada i potent que s'integra amb Nextcloud. Xateja en converses privades o en grup, col·labora mitjançant trucades de veu i videotrucades, organitza seminaris web i esdeveniments, personalitza les teves converses i molt més.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Formateu textos per crear missatges rics\n\nA Nextcloud Converses, podeu utilitzar la sintaxi de Markdown per formatar els vostres missatges. Per exemple, apliqueu el format **negreta** o *cursiva*, o bé \"ressalteu textos com a codi\". Fins i tot podeu crear taules i afegir encapçalaments al vostre text.\n\nNecessites corregir una errada ortogràfica o canviar el format? Editeu el vostre missatge fent clic a \"Edita missatge\" al menú de missatges.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Afegeix fitxers adjunts i enllaços\n\nAdjunteu fitxers del vostre Nextcloud Hub mitjançant el botó \"+\". Comparteix elements de Files i de diverses aplicacions de Nextcloud. Algunes aplicacions fins i tot admeten ginys interactius, per exemple, l'aplicació Text.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Pots respondre missatges, reenviar-los a altres xats i persones, o copiar el contingut del missatge.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Fes més amb Smart Picker\n\nSimplement escriviu \"/\" o aneu al menú \"+\" per obrir el selector intel·ligent on podeu adjuntar diversos continguts als vostres missatges. Podeu configurar el selector intel·ligent per poder afegir elements d'aplicacions Nextcloud, GIF, ubicacions de mapes, contingut generat per IA i molt més.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Gestiona la configuració de la conversa\n\nAl menú de converses, podeu accedir a diverses configuracions per gestionar les vostres converses, com ara:\n* Edita la informació de la conversa\n* Gestiona les notificacions\n* Aplicar nombroses regles de moderació\n* Configura l'accés i la seguretat\n* Habilita els bots\n* i més!", "Andorra" : "Andorra", "United Arab Emirates" : "Emirats Àrabs Units", "Afghanistan" : "Afganistan", @@ -534,7 +604,7 @@ "Saint Martin (French part)" : "Sant Martí (part francesa)", "Madagascar" : "Madagascar", "Marshall Islands" : "Illes Marshall", - "Macedonia, the former Yugoslav Republic of" : "Macedònia, la exRepública Iugoslava de", + "North Macedonia" : "Macedònia del Nord", "Mali" : "Mali", "Myanmar" : "Birmània", "Mongolia" : "Mongòlia", @@ -640,13 +710,46 @@ "South Africa" : "Sud-àfrica", "Zambia" : "Zàmbia", "Zimbabwe" : "Zimbabwe", + "Background blur" : "Desactiva el desenfocament de fons", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "No s'ha pogut comprovar el suport de càrrega de WASM. Comproveu manualment si el vostre servidor web ofereix fitxers `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "El vostre servidor web no està configurat correctament per lliurar fitxers `.wasm`. Això sol ser un problema amb la configuració de Nginx. Per al desenfocament de fons, necessita un ajust per oferir també fitxers `.wasm`. Compareu la vostra configuració de Nginx amb la configuració recomanada a la nostra documentació.", + "Talk configuration values" : "Valors de configuració de Converses", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Forçar la durada d'una trucada només s'admet amb el cron del sistema. Si us plau, activeu el cron del sistema o elimineu la configuració `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Els valors petits de \"max_call_duration\" (actualment establerts en %d) no es poden aplicar a causa de limitacions tècniques. El treball en segon pla només s'executa cada 5 minuts, així que utilitzeu-lo sota el vostre risc.", + "Federation" : "Federació", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "És molt recomanable configurar \"memcache.locking\" quan la Federació de Converses estigui habilitada.", + "High-performance backend" : "Rerefons d'alt rendiment", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "No s'ha configurat el rerefons d'alt rendiment: l'execució de Nextcloud Converses sense el rerefons d'alt rendiment només s'escala per a trucades molt petites (màx. 2-3 participants). Configureu el rerefons d'alt rendiment per garantir que les trucades amb diversos participants funcionin perfectament.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "L'execució del mode de rerefons d'alt rendiment \"conversation_cluster\" està obsolet i ja no s'admetrà a la propera versió. El rerefons d'alt rendiment admet actualment un clustering real que s'hauria d'utilitzar.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "La definició de diversos rerefons d'alt rendiment està obsoleta i ja no s'admetrà a la propera versió. En lloc d'això, s'ha de configurar un equilibrador de càrrega juntament amb servidors de senyalització agrupats i configurar-lo a la configuració de Converses.", + "High-performance backend not configured correctly" : "El rerefons d'alt rendiment no s'ha configurat correctament", + "Error: Cannot connect to server" : "Error: no es pot connectar al servidor", + "Error: Server did not respond with proper JSON" : "Error: el servidor no ha respost amb el JSON adequat", + "Error: Certificate expired" : "Error: el certificat ha caducat", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Error: els temps del sistema del servidor Nextcloud i el servidor de fons d'alt rendiment no estan sincronitzats. Assegureu-vos que tots dos servidors estiguin connectats a un servidor d'hora o sincronitzeu manualment la seva hora.", + "Could not get version" : "No s'ha pogut obtenir la versió", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: versió en execució: {version}; El servidor s'ha d'actualitzar per ser compatible amb aquesta versió de Talk", + "Error: Server responded with: {error}" : "Error: el servidor ha respost amb: {error}", + "Error: Unknown error occurred" : "Error: s'ha produït un error desconegut", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Avís: Versió en execució: {version}; El servidor no admet totes les funcions d'aquesta versió de Converses, les funcions que falten: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "És molt recomanable configurar una memòria cau quan executeu Nextcloud Converses amb un rerefons d'alt rendiment.", + "Client Push" : "Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "Client Push està instal·lat, això millora el rendiment dels clients d'escriptori.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} no està instal·lat, això pot provocar problemes de rendiment quan s'utilitzen clients d'escriptori.", + "Recording backend" : "Rerefons de gravació", + "Using the recording backend requires a High-performance backend." : "L'ús del rerefons de gravació requereix un rerefons d'alt rendiment.", + "No recording backend configured" : "No s'ha configurat cap rerefons de gravació", + "SIP configuration" : "Configuració SIP", + "Using the SIP functionality requires a High-performance backend." : "L'ús de la funcionalitat SIP requereix un rerefons d'alt rendiment.", + "No SIP backend configured" : "No s'ha configurat cap rerefons SIP", "Invalid date, date format must be YYYY-MM-DD" : "Data no vàlida, el format de la data ha de ser YYYY-MM-DD", "Conversation not found" : "No s'ha trobat la conversa", + "Path is already shared with this conversation" : "El camí ja s'ha compartit amb aquesta conversa", "Chat, video & audio-conferencing using WebRTC" : "Xat, àudio i vídeo-conferència emprant WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "La navegació fora de la pàgina deixarà la trucada a {conversation}", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Xat, vídeo i àudio-conferència mitjançant WebRTC\n\n* 💬 **Xat** Nextcloud Converses inclou un xat de text senzill, que us permet compartir o carregar fitxers des de la vostra aplicació Nextcloud Fitxers o dispositiu local i esmentar altres participants.\n* 👥 **Trucades privades, de grup, públiques i protegides amb contrasenya!** Convida algú, un grup sencer o envia un enllaç públic per convidar a una trucada.\n* 🌐 **Xats federats** Xateja amb altres usuaris de Nextcloud als seus servidors\n* 💻 **Compartició de pantalla!** Comparteix la teva pantalla amb els participants de la trucada.\n* 🚀 **Integració amb altres aplicacions de Nextcloud** com Fitxers, Calendari, Estat de l'usuari, Tauler, Flow, Maps, Selector intel·ligent, Contactes, Targetes i molts més.\n* 🌉 **Sincronització amb altres solucions de xat** Amb [Matterbridge](https://github.com/42wim/matterbridge/) integrat a Converses, podeu sincronitzar fàcilment moltes altres solucions de xat amb Nextcloud Converses i viceversa.", "Leave call" : "Abandona la trucada", + "Navigating away from the page will leave the call in {conversation}" : "La navegació fora de la pàgina deixarà la trucada a {conversation}", "Stay in call" : "Estigues a la trucada", - "Duplicate session" : "Sessió duplicada", "Discuss this file" : "Discuteix aquest fitxer", "Share this file with others to discuss it" : "Comparteix aquest fitxer amb altres persones per discutir-ho", "Share this file" : "Comparteix aquest fitxer", @@ -657,6 +760,13 @@ "Error occurred when joining the conversation" : "S'ha produït un error en unir-se a la conversa", "Close Talk sidebar" : "Tanca la barra lateral de Talk", "Open Talk sidebar" : "Obriu la barra lateral de Talk", + "Everyone" : "Tothom", + "Users and moderators" : "Usuaris i moderadors", + "Moderators only" : "Només els moderadors", + "Disable calls" : "Inhabilita les trucades", + "Save changes" : "Desa els canvis", + "Saving …" : "S'està desant …", + "Saved!" : "Desat!", "Limit to groups" : "Limita a grups", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Quan al menys s'ha seleccionat un grup, només les persones dels grups llistats poden participar a les converses.", "Guests can still join public conversations." : "Els convidats però poden sumar-se a les converses públiques.", @@ -667,29 +777,32 @@ "Limit starting a call" : "Limitar l'inici d'una trucada", "Limit starting calls" : "Limitar l’iniciació de trucades", "When a call has started, everyone with access to the conversation can join the call." : "Quan ha començat una trucada, tothom que tingui accés a la conversa pot afegir-s'hi.", - "Everyone" : "Tothom", - "Users and moderators" : "Usuaris i moderadors", - "Moderators only" : "Només els moderadors", - "Disable calls" : "Inhabilita les trucades", - "Save changes" : "Desa els canvis", - "Saving …" : "S'està desant …", - "Saved!" : "Desat!", - "Bots settings" : "Paràmetres dels bots", - "State" : "Estat", - "Name" : "Nom", - "Description" : "Descripció", - "Last error" : "Últim error", - "Total errors count" : "Nombre d’errors totals", - "Find more bots" : "Trobeu més robots", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Els robots següents estan instal·lats en aquest servidor. A la documentació podeu trobar detalls sobre com {linkstart1}crear el vostre propi robot{linkend} o una {linkstart2}llista de robots{linkend} per habilitar-los al vostre servidor.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Els robots següents estan instal·lats en aquest servidor. A la documentació podeu trobar detalls sobre com {linkstart1}crear el vostre propi robot{linkend} o una {linkstart2}llista de robots{linkend} per habilitar-los al vostre servidor.", "Description is not provided" : "No es proporciona la descripció", "Locked for moderators" : "Bloquejat per als moderadors", "Enabled" : "Habilitat", "Disabled" : "Inhabilitat", - "Federation" : "Federació", + "Bots settings" : "Paràmetres dels bots", + "State" : "Estat", + "Name" : "Nom", + "Last error" : "Últim error", + "Total errors count" : "Nombre d’errors totals", + "Find more bots" : "Trobeu més robots", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Els servidors de confiança es poden configurar a la {linkstart}pàgina de configuració per compartir{linkend}.", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Els xats i les trucades federades ja funcionen. La gestió dels fitxers adjunts arribarà en una versió futura.", + "Enable Federation in Talk app" : "Activa la federació a l'aplicació Converses", "Permissions" : "Permisos", + "Allow users to be invited to federated conversations" : "Permet que els usuaris siguin convidats a converses federades", + "Allow users to invite federated users into conversation" : "Permet als usuaris convidar usuaris federats a una conversa", + "Only allow to federate with trusted servers" : "Només permet federar-se amb servidors de confiança", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Quan se selecciona almenys un grup, només les persones dels grups llistats poden convidar usuaris federats a converses.", + "Groups allowed to invite federated users" : "Els grups poden convidar usuaris federats", + "Select groups …" : "Selecció de grups …", + "All messages" : "Tots els missatges", + "@-mentions only" : "només mencions amb @", + "Off" : "Apagat", "General settings" : "Paràmetres generals", "Default notification settings" : "Paràmetres de notificacions per defecte", "Default group notification" : "Notificació de grup per defecte", @@ -697,10 +810,20 @@ "Integration into other apps" : "Integració en altres aplicacions", "Allow conversations on files" : "Permet converses en fitxers", "Allow conversations on public shares for files" : "Permetre converses en comparticions públiques per a fitxers", - "All messages" : "Tots els missatges", - "@-mentions only" : "només mencions amb @", - "Off" : "Apagat", - "Hosted high-performance backend" : "Servidor rerefons d'alt rendiment", + "End-to-end encrypted calls" : "Trucades xifrades d'extrem a extrem", + "Enable encryption" : "Habilita el xifratge", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Les trucades xifrades d'extrem a extrem amb un pont SIP configurat requereixen una versió més recent del rerefons d'alt rendiment i del pont SIP.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Els clients mòbils no admeten trucades xifrades d'extrem a extrem de moment.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "En fer clic al botó que hi ha a sobre de la informació del formulari s'envia als servidors de Struktur AG. Podeu trobar més informació a {linkstart}spreed.eu{linkend}.", + "Pending" : "Pendent", + "Error" : "Error", + "Blocked" : "Blocat", + "Active" : "Actiu", + "Expired" : "Caducat", + "Never" : "Mai", + "The trial could not be requested. Please try again later." : "No s'ha pogut sol·licitar la prova. Torneu-ho a provar més tard.", + "The account could not be deleted. Please try again later." : "No s'ha pogut suprimir el compte. Torneu-ho a provar més tard.", + "Hosted High-performance backend" : "Servidor rerefons d'alt rendiment", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "El nostre soci Struktur AG ofereix un servei on es pot sol·licitar un servidor de senyalització allotjat. Per a això només has d'omplir el següent formulari i el teu Nextcloud ho sol·licitarà. Un cop configurat el servidor, les credencials s'ompliran automàticament. Això sobreescriurà els paràmetres del servidor de senyalització existent.", "URL of this Nextcloud instance" : "URL d'aquesta instància de Nextcloud", "Full name of the user requesting the trial" : "Nom complet de l'usuari que sol·licita la prova", @@ -713,21 +836,13 @@ "Created at" : "Creat a", "Expires at" : "Venciment el", "Limits" : "Límits", + "Yes" : "Sí", + "No" : "No", "Delete the signaling server account" : "Suprimeix el compte del servidor de senyalització", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "En fer clic al botó que hi ha a sobre de la informació del formulari s'envia als servidors de Struktur AG. Podeu trobar més informació a {linkstart}spreed.eu{linkend}.", - "Pending" : "Pendent", - "Error" : "Error", - "Blocked" : "Blocat", - "Active" : "Actiu", - "Expired" : "Caducat", - "The trial could not be requested. Please try again later." : "No s'ha pogut sol·licitar la prova. Torneu-ho a provar més tard.", - "The account could not be deleted. Please try again later." : "No s'ha pogut suprimir el compte. Torneu-ho a provar més tard.", "_%n user_::_%n users_" : ["%n usuari","%n usuaris"], - "Matterbridge integration" : "Integració de Matterbridge", - "Enable Matterbridge integration" : "Habilita la integració de Matterbridge", "Installed version: {version}" : "Versió instal·lada: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Podeu instal·lar Matterbridge per enllaçar Nextcloud Talk amb altres serveis, visiteu la seva {linkstart1}pàgina de GitHub{linkend} per obtenir més informació. Descarregar i instal·lar l'aplicació pot trigar una estona. En cas que s'acabi, instal·leu-lo manualment des de la {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "El binari de Matterbridge té permisos incorrectes. Assegureu-vos que el fitxer binari Matterbridge és propietat de l'usuari correcte i es pot executar. Es pot trobar a \"/.../nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "El binari de Matterbridge té permisos incorrectes. Assegureu-vos que el fitxer binari Matterbridge és propietat de l'usuari correcte i es pot executar. Es pot trobar a \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "No s'ha trobat el binari de Matterbridge o no s'ha pogut executar.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "També podeu establir el camí cap al binari de Matterbridge manualment a través de la configuració. Comproveu la {linkstart}documentació d'integració de Matterbridge{linkend} per obtenir més informació.", "Downloading …" : "S'està baixant …", @@ -735,21 +850,16 @@ "An error occurred while installing the Matterbridge app" : "S'ha produït un error en instal·lar l'aplicació Matterbridge", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "S'ha produït un error en instal·lar el Parla Matterbridge. Si us plau, instal·leu-lo manualment", "Failed to execute Matterbridge binary." : "No s'ha pogut executar el binari de Matterbridge.", - "Recording backend URL" : "Enregistrament de l'URL del rerefons", - "Validate SSL certificate" : "Validar certificat SSL", - "Delete this server" : "Suprimeix aquest servidor", + "Matterbridge integration" : "Integració de Matterbridge", + "Enable Matterbridge integration" : "Habilita la integració de Matterbridge", "Status: Checking connection" : "Estat: Comprovant la connexió", "OK: Running version: {version}" : "D'acord: versió en execució: {version}", - "Error: Cannot connect to server" : "Error: no es pot connectar al servidor", "Error: Server seems to be a Signaling server" : "Error: el servidor sembla ser un servidor de senyalització", - "Error: Server did not respond with proper JSON" : "Error: el servidor no ha respost amb el JSON adequat", - "Error: Certificate expired" : "Error: el certificat ha caducat", - "Error: Server responded with: {error}" : "Error: el servidor ha respost amb: {error}", - "Error: Unknown error occurred" : "Error: s'ha produït un error desconegut", - "Recording backend" : "Rerefons de gravació", - "Add a new recording backend server" : "Afegiu un nou servidor de rerefons de gravació", - "Shared secret" : "Clau secreta compartida", - "Recording consent" : "Consentiment de gravació", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Error: els temps del sistema del servidor Nextcloud i el servidor de fons de gravació no estan sincronitzats. Assegureu-vos que tots dos servidors estiguin connectats a un servidor d'hora o sincronitzeu manualment la seva hora.", + "Recording backend URL" : "Enregistrament de l'URL del rerefons", + "Validate SSL certificate" : "Validar certificat SSL", + "Delete this server" : "Suprimeix aquest servidor", + "Test this server" : "Prova aquest servidor", "Disabled for all calls" : "Desactivat per a totes les trucades", "Enabled for all calls" : "Habilitat per a totes les trucades", "Configurable on conversation level by moderators" : "Configurable a nivell de conversa pels moderadors", @@ -758,8 +868,15 @@ "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Els moderadors podran habilitar el consentiment a nivell de conversa. El consentiment per ser gravat serà necessari per a cada participant abans d'unir-se a cada trucada d'aquesta conversa.", "The consent to be recorded will be required for each participant before joining every call." : "El consentiment per ser gravat serà necessari per a cada participant abans d'unir-se a cada trucada.", "The consent to be recorded is not required." : "No cal el consentiment per ser gravat.", - "SIP configuration" : "Configuració SIP", - "SIP configuration is only possible with a high-performance backend." : "La configuració SIP només és possible amb un rerefons d'alt rendiment.", + "Recording backend configuration is only possible with a High-performance backend." : "La configuració del rerefons de gravació només és possible amb un rerefons d'alt rendiment.", + "Add a new recording backend server" : "Afegiu un nou servidor de rerefons de gravació", + "Shared secret" : "Clau secreta compartida", + "Recording consent" : "Consentiment de gravació", + "Recording transcription" : "Enregistrament de la transcripció", + "Automatically transcribe call recordings with a transcription provider" : "Transcriu automàticament els enregistraments de trucades amb un proveïdor de transcripcions", + "Automatically summarize call recordings with transcription and summary providers" : "Resumeix automàticament els enregistraments de trucades amb proveïdors de transcripció i resum", + "SIP configuration saved!" : "Configuració SIP desada!", + "SIP configuration is only possible with a High-performance backend." : "La configuració SIP només és possible amb un rerefons d'alt rendiment.", "Enable SIP Dial-out option" : "Habilita l'opció de marcatge SIP", "Signaling server needs to be updated to supported SIP Dial-out feature." : "El servidor de senyalització s'ha d'actualitzar a la funció de marcatge SIP compatible.", "Restrict SIP configuration" : "Restringeix la configuració SIP", @@ -767,42 +884,43 @@ "Only users of the following groups can enable SIP in conversations they moderate" : "Només els usuaris dels grups següents poden habilitar SIP a les converses que moderin", "Phone number (Country)" : "Número de telèfon (País)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Aquesta informació s'envia als correus electrònics d'invitació i es mostra a la barra lateral a tots els participants.", - "SIP configuration saved!" : "Configuració SIP desada!", + "Nextcloud base URL" : "URL base de Nextcloud", + "Talk Backend URL" : "URL del rerefons de Converses", + "WebSocket URL" : "URL de WebSocket", + "Available features" : "Funcions disponibles", + "Error: Websocket connection failed. Check browser console" : "Error: la connexió de Websocket ha fallat. Comproveu la consola del navegador", "High-performance backend URL" : "URL del rerefons d'alt rendiment", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Avís: Versió en execució: {version}; El servidor no admet totes les funcions d'aquesta versió de Converses, les funcions que falten: {features}", - "Could not get version" : "No s'ha pogut obtenir la versió", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: versió en execució: {version}; El servidor s'ha d'actualitzar per ser compatible amb aquesta versió de Talk", - "High-performance backend" : "Rerefons d'alt rendiment", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Es recomana emprar un servidor de senyalització extern per a instal·lacions grans. Deixeu buit aquest camp per emprar el servidor de senyalització intern.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "És molt recomanable configurar una memòria cau distribuïda quan s'utilitza Nextcloud Talk juntament amb un back-end d'alt rendiment.", - "Add a new high-performance backend server" : "Afegeix un nou servidor rerefons d'alt rendiment", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Tingueu en compte que a les trucades amb més de 4 participants sense servidor de senyalització extern, els participants poden experimentar problemes de connectivitat i provocar una càrrega elevada als dispositius participants.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "No avisis quant a problemes de connectivitat en trucades amb més de 4 participants", - "Missing high-performance backend warning hidden" : "Falta l'avís de rerefons d'alt rendiment amagat", + "Missing High-performance backend warning hidden" : "Falta l'advertiment de rerefons d'alt rendiment amagat", "High-performance backend settings saved" : "S'ha desat els paràmetres del rerefons d'alt rendiment", + "Nextcloud Talk setup not complete" : "La configuració de Nextcloud Converses no s'ha completat", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Tingueu en compte que a les trucades amb més de 2 participants sense el rerefons d'alt rendiment, és probable que els participants experimentin problemes de connectivitat i causen una càrrega elevada als dispositius participants.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Instal·leu el rerefons d'alt rendiment per garantir que les trucades amb diversos participants funcionin perfectament.", + "Nextcloud portal" : "Portal Nextcloud", + "Quick installation guide" : "Guia d'instal·lació ràpida", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "El rerefons d'alt rendiment és necessari per a trucades i converses amb diversos participants. Sense el rerefons, tots els participants han de penjar el seu propi vídeo individualment per a cada altre participant, cosa que probablement causarà problemes de connectivitat i una càrrega elevada als dispositius participants.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "És molt recomanable configurar una memòria cau distribuïda quan utilitzeu Nextcloud Talk amb un rerefons d'alt rendiment.", + "Add High-performance backend server" : "Afegiu un servidor rerefons d'alt rendiment", + "Warn about connectivity issues in calls with more than 2 participants" : "Adverteix sobre problemes de connectivitat a les trucades amb més de 2 participants", "STUN server URL" : "URL del servidor STUN", "The server address is invalid" : "L'adreça del servidor no és vàlida", + "STUN settings saved" : "S'han desat els paràmetres de STUN", "STUN servers" : "Servidors STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "S'utilitza un servidor STUN per determinar l'adreça IP pública dels participants que siguin darrera d'un router.", "Add a new STUN server" : "Afegeix un nou servidor STUN", - "STUN settings saved" : "S'han desat els paràmetres de STUN", - "TURN server schemes" : "Esquemes del servidor TURN", - "TURN server URL" : "URL del servidor TURN", - "TURN server secret" : "Paràmetre \"secret\" del servidor TURN", - "TURN server protocols" : "Protocols del servidor TURN", "{schema} scheme must be used with a domain" : "L'esquema {schema} s'ha d'utilitzar amb un domini", "{option1} and {option2}" : "{option1} i {option2}", "{option} only" : "Només {option}", "OK: Successful ICE candidates returned by the TURN server" : "D'acord: Els candidats de l'ICE reeixits retornats pel servidor TURN", "Error: No working ICE candidates returned by the TURN server" : "Error: no hi ha candidats de l'ICE que funcionin retornats pel servidor TURN", "Testing whether the TURN server returns ICE candidates" : "S'està provant si el servidor TURN retorna els candidats de l'ICE", - "Test this server" : "Prova aquest servidor", - "TURN servers" : "Servidors TURN", - "Add a new TURN server" : "Afegeix un nou servidor TURN", + "TURN server schemes" : "Esquemes del servidor TURN", + "TURN server URL" : "URL del servidor TURN", + "TURN server secret" : "Paràmetre \"secret\" del servidor TURN", + "TURN server protocols" : "Protocols del servidor TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "S'utilitza un servidor TURN per enviar el trànsit dels participants darrere d'un tallafoc. Si els participants individuals no poden connectar-se amb altres, probablement es requereixi un servidor TURN. Consulteu {linkstart}aquesta documentació{linkend} per obtenir instruccions de configuració.", "TURN settings saved" : "S'han desat els paràmetres de TURN", - "Web server setup checks" : "Comprovacions de configuració del servidor web", - "Files required for virtual background can be loaded" : "Es poden carregar els fitxers necessaris per al fons virtual", + "TURN servers" : "Servidors TURN", + "Add a new TURN server" : "Afegeix un nou servidor TURN", "Failed" : "Ha fallat", "OK" : "D'acord", "Checking …" : "Comprovant …", @@ -810,38 +928,72 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Error: el servidor web no ha retornat correctament els fitxers \".wasm\" i \".tflite\". Consulteu la secció \"Requisits del sistema\" a la documentació de Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "D'acord: el servidor web ha retornat correctament els fitxers \".wasm\" i \".tflite\".", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Sembla que la configuració de PHP i Apache no és compatible. Tingueu en compte que PHP només es pot utilitzar amb el mòdul MPM_PREFORK i PHP-FPM només es pot utilitzar amb el mòdul MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "No s'ha pogut detectar la configuració de PHP i Apache perquè exec està desactivat o apachectl no funciona com s'esperava. Tingueu en compte que PHP només es pot utilitzar amb el mòdul MPM_PREFORK i PHP-FPM només es pot utilitzar amb el mòdul MPM_EVENT.", + "Web server setup checks" : "Comprovacions de configuració del servidor web", + "Files required for virtual background can be loaded" : "Es poden carregar els fitxers necessaris per al fons virtual", + "Federated user" : "Usuari federat", + "Assign participants to rooms" : "Assigna els participants a les sales", + "Configure breakout rooms" : "Configura les sales de treball", "Number of breakout rooms" : "Nombre de sales de treball", + "You can create from 1 to 20 breakout rooms." : "Pots crear d'1 a 20 sales de treball.", "Assignment method" : "Mètode d'assignació", "Automatically assign participants" : "Assigna participants automàticament", "Manually assign participants" : "Assigna els participants manualment", "Allow participants to choose" : "Permet als participants triar", - "Assign participants to rooms" : "Assigna els participants a les sales", "Create rooms" : "Crea sales", - "Configure breakout rooms" : "Configura les sales de treball", - "Unassigned participants" : "Participants no assignats", - "Back" : "Enrere", - "Assign" : "Assigna", - "Delete breakout rooms" : "Suprimeix les sales de treball", - "Cancel" : "Cancelar", "Confirm" : "Confirma", "Create breakout rooms" : "Crea sales de treball", "Reset" : "Restableix", + "Delete breakout rooms" : "Suprimeix les sales de treball", "Current breakout rooms and settings will be lost" : "Es perdran les sales de treball i els paràmetres actuals", "Room {roomNumber}" : "Sala {roomNumber}", - "Post message" : "Publica el missatge", - "Send a message to all breakout rooms" : "Envia un missatge a totes les sales de treball", - "Send a message to \"{roomName}\"" : "Envia un missatge a \"{roomName}\"", - "The message was sent to all breakout rooms" : "El missatge s'ha enviat a totes les sales de treball", - "The message was sent to \"{roomName}\"" : "El missatge s'ha enviat a \"{roomName}\"", - "The message could not be sent" : "No s'ha pogut enviar el missatge", + "Unassigned participants" : "Participants no assignats", + "Back" : "Enrere", + "Assign" : "Assigna", + "Cancel" : "Cancelar", + "Add participant \"{user}\"" : "Afegeix el participant \"{user}\"", + "Now" : "Ara", + "Invalid calendar selected" : "S'ha seleccionat un calendari no vàlid", + "Invalid start time selected" : "L'hora d'inici seleccionada no és vàlida", + "Invalid end time selected" : "L'hora de finalització seleccionada no és vàlida", + "Unknown error occurred" : "S'ha produït un error desconegut", + "Sending no invitations" : "No s'envia cap invitació", + "{participant0} will receive an invitation" : "{participant0} rebrà una invitació", + "{participant0} and {participant1} will receive invitations" : "{participant0} i {participant1} rebran invitacions", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} i %n més rebran invitacions","{participant0}, {participant1} i %n més rebran invitacions"], + "Meeting created" : "Reunió creada", + "Upcoming meetings" : "Properes reunions", + "Next meeting" : "Propera reunió", + "Loading …" : "S'està carregant…", + "Schedule a meeting" : "Programar una reunió", + "Meeting title" : "Títol de la reunió", + "From" : "De", + "To" : "A", + "Calendar" : "Calendari", + "Attendees" : "Assistents", + "Add attendees" : "Afegeix assistents", + "Save" : "Desa", + "Search participants" : "Cercar participants", + "No results" : "No hi ha resultats", + "Done" : "Desat", + "Raise hand" : "Aixeca la mà", + "Raise hand (R)" : "Aixeca la mà (R)", + "Lower hand" : "Baixa mà", + "Lower hand (R)" : "Baixa mà (R)", + "Exit full screen (F)" : "Sortir de la pantalla completa (F)", + "Full screen (F)" : "Pantalla completa (F)", + "Speaker view" : "Visualització de qui parla", + "Grid view" : "Vista de graella", + "Recording consent is required" : "Cal el consentiment de gravació", + "This conversation is read-only" : "Aquesta conversa és només de lectura", + "Conversation not found or not joined" : "No s'ha trobat la conversa o no s'ha unit", + "Lobby is still active and you're not a moderator" : "El vestíbul encara està actiu i no ets moderador", + "Connection failed" : "Ha fallat la connexió", "{nickName} raised their hand." : "{nickName} va aixecar la mà.", "A participant raised their hand." : "Un participant va aixecar la mà.", - "Previous page of videos" : "Pàgina anterior de vídeos", - "Next page of videos" : "Següent pàgina de vídeos", "Collapse stripe" : "Col·lapse la franja", "Expand stripe" : "Ampliar la franja", - "Copy link" : "Copia l'enllaç", + "Previous page of videos" : "Pàgina anterior de vídeos", + "Next page of videos" : "Següent pàgina de vídeos", "Connecting …" : "S'està connectant …", "Calling …" : "S'està trucant …", "Waiting for {user} to join the call" : "S'està esperant que {user} s'uneixi a la trucada", @@ -849,16 +1001,19 @@ "You can invite others in the participant tab of the sidebar" : "Podeu convidar més gent des de la pestanya Participants al panell lateral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Podeu convidar a més gent des de la pestanya Participants al panell lateral o compartint aquest enllaç a tercers!", "Share this link to invite others!" : "Compartiu aquest enllaç per convidar a més gent!", + "Copy link" : "Copia l'enllaç", "You are not allowed to enable audio" : "No teniu permís per activar l'àudio", "No audio. Click to select device" : "Sense àudio. Feu clic per seleccionar el dispositiu", "Mute audio" : "Silencia l'àudio", "Mute audio (M)" : "Silencia l'àudio (m)", "Unmute audio" : "Activa l'àudio", "Unmute audio (M)" : "Re-activa l'àudio (m)", + "None" : "Cap", "Access to camera was denied" : "S'ha denegat l'accés a la càmera", "Error while accessing camera: It is likely in use by another program" : "Error en accedir a la càmera: és probable que l'utilitzi un altre programa", "Error while accessing camera" : "S'ha produït un error en accedir a la càmera", "You have been muted by a moderator" : "Vostè ha estat silenciat per un moderador", + "Hide presenter video" : "Amaga el vídeo del presentador", "You are not allowed to enable video" : "No tens permís per activar el vídeo", "No video. Click to select device" : "Cap vídeo. Feu clic per seleccionar el dispositiu", "Disable video" : "Inhabilita el vídeo", @@ -870,10 +1025,10 @@ "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Activa el vídeo. La connexió s'interromprà breument en habilitar el vídeo per primera vegada", "Show presenter" : "Mostra presentador", "You" : "Tu", - "Show screen" : "Mostra la pantalla", - "Stop following" : "Deixa de seguir", "Mute" : "Silencia", "Muted" : "Silenciat", + "Show screen" : "Mostra la pantalla", + "Stop following" : "Deixa de seguir", "Connection could not be established …" : "No s'ha pogut establir la connexió …", "Connection was lost and could not be re-established …" : "La connexió es va perdre i no es va poder restablir …", "Connection could not be established. Trying again …" : "No s'ha pogut establir la connexió. Tornant a provar …", @@ -881,29 +1036,44 @@ "Connection problems …" : "Problemes de connexió …", "Collapse" : "Replega", "Expand" : "Expandeix", - "Conversation messages" : "Missatges de conversa", - "Scroll to bottom" : "Desplaça al final", "You need to be logged in to upload files" : "Heu d'iniciar la sessió per pujar fitxers", - "This conversation is read-only" : "Aquesta conversa és només de lectura", "Drop your files to upload" : "Deixeu anar els fitxers per pujar-los", + "Conversation messages" : "Missatges de conversa", + "Scroll to bottom" : "Desplaça al final", + "Post message" : "Publica el missatge", + "Federated conversation" : "Conversa federada", + "Public conversation" : "Conversa pública", "Favorite" : "Preferit", - "Loading …" : "S'està carregant…", + "Banned users" : "Usuaris prohibits", + "Manage the list of banned users in this conversation." : "Gestioneu la llista d'usuaris prohibits en aquesta conversa.", + "Manage bans" : "Gestionar les prohibicions", + "No banned users" : "No hi ha usuaris prohibits", + "Banned by:" : "Prohibit per:", + "Date:" : "Data:", + "Note:" : "Nota:", "Hide details" : "Amaga els detalls", "Show details" : "Mostra els detalls", - "Date:" : "Data:", + "Unban" : "Anul·la la prohibició", + "Error while updating conversation name" : "S'ha produït un error en actualitzar el nom de la conversa", + "Error while updating conversation description" : "S'ha produït un error en actualitzar la descripció de la conversa", "Enter a name for this conversation" : "Introduïu un nom per a la nova conversa", "Edit conversation name" : "Edició del nom de la conversa", "Edit conversation description" : "Edició de la descripció de la conversa", "Enter a description for this conversation" : "Introdueix una descripció per a aquesta conversa", "Picture" : "Imatge", - "Error while updating conversation name" : "S'ha produït un error en actualitzar el nom de la conversa", - "Error while updating conversation description" : "S'ha produït un error en actualitzar la descripció de la conversa", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Els robots següents es poden habilitar en aquesta conversa. Poseu-vos en contacte amb la vostra administració per instal·lar més robots en aquest servidor.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "No hi ha cap robot instal·lat en aquest servidor. Poseu-vos en contacte amb la vostra administració per instal·lar robots en aquest servidor.", "Disable" : "Inhabilitar", "Enable" : "Habilitar", - "Set up breakout rooms for this conversation" : "Configura sales de treball per a aquesta conversa", "Breakout rooms" : "Sales de treball", + "Set up breakout rooms for this conversation" : "Configura sales de treball per a aquesta conversa", + "Please select a valid PNG or JPG file" : "Seleccioneu un fitxer PNG o JPG vàlid", + "Choose your conversation picture" : "Tria la teva imatge de conversa", + "Choose" : "Tria", + "Error setting conversation picture" : "S'ha produït un error en establir la imatge de la conversa", + "Could not set the conversation picture: {error}" : "No s'ha pogut configurar la imatge de la conversa: {error}", + "Error cropping conversation picture" : "S'ha produït un error en retallar la imatge de la conversa", + "Error removing conversation picture" : "S'ha produït un error en eliminar la imatge de la conversa", "Set emoji as conversation picture" : "Estableix l'emoticona com a imatge de conversa", "Set background color for conversation picture" : "Estableix el color de fons per a la imatge de la conversa", "Upload conversation picture" : "Pujar la imatge de la conversa", @@ -911,13 +1081,8 @@ "Remove conversation picture" : "Suprimir la imatge de la conversa", "The file must be a PNG or JPG" : "El fitxer ha de ser PNG o JPG", "Set picture" : "Estableix la imatge", - "Choose your conversation picture" : "Tria la teva imatge de conversa", - "Choose" : "Tria", - "Please select a valid PNG or JPG file" : "Seleccioneu un fitxer PNG o JPG vàlid", - "Error setting conversation picture" : "S'ha produït un error en establir la imatge de la conversa", - "Could not set the conversation picture: {error}" : "No s'ha pogut configurar la imatge de la conversa: {error}", - "Error cropping conversation picture" : "S'ha produït un error en retallar la imatge de la conversa", - "Error removing conversation picture" : "S'ha produït un error en eliminar la imatge de la conversa", + "Default permissions modified for {conversationName}" : "Permisos per defecte modificats per a {conversationName}", + "Could not modify default permissions for {conversationName}" : "No s'han pogut modificar els permisos per defecte per a {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Editeu els paràmetres predeterminats dels participants en aquesta conversa. Aquesta configuració no afecta els moderadors.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Cada vegada que es modifiquin els permisos en aquesta secció, es perdran els permisos personalitzats assignats prèviament als participants individuals.", "All permissions" : "Tots els permisos", @@ -926,221 +1091,228 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Els participants poden unir-se a les trucades, però no poden habilitar l'àudio ni el vídeo ni compartir la pantalla fins que un moderador els concedeixi manualment els permisos.", "Advanced permissions" : "Permisos avançats", "Edit permissions" : "Edició dels permisos", - "Default permissions modified for {conversationName}" : "Permisos per defecte modificats per a {conversationName}", - "Could not modify default permissions for {conversationName}" : "No s'han pogut modificar els permisos per defecte per a {conversationName}", + "Meeting" : "Reunió", "Conversation settings" : "Paràmetres de la conversa", "Basic Info" : "Informació bàsica", "Personal" : "Personal", - "Always show the device preview screen before joining a call in this conversation." : "Mostra sempre la pantalla de vista prèvia del dispositiu abans d'unir-te a una trucada en aquesta conversa.", "Moderation" : "Moderació", "Setup overview" : "Visió general de la configuració", - "Meeting" : "Reunió", "Breakout Rooms" : "Sales de treball", "Matterbridge" : "Matterbridge", "Bots" : "Robots", "Danger zone" : "Zona perillosa", + "Archive conversation" : "Arxiva la conversa", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Les converses arxivades s'oculten de la llista de converses de manera predeterminada. Tanmateix, encara apareixeran quan cerqueu el nom de la conversa o accediu a una llista de converses arxivades.", + "Do you really want to leave \"{displayName}\"?" : "De veritat voleu deixar \"{displayName}\"?", + "Do you really want to delete \"{displayName}\"?" : "De debò que voleu suprimir \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Realment voleu suprimir tots els missatges de \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Heu de promocionar un nou moderador abans de deixar la conversa", + "Error while deleting conversation" : "S'ha produït un error en suprimir la conversa", + "Error while clearing chat history" : "S'ha produït un error en esborrar l'historial de xat", "Be careful, these actions cannot be undone." : "Aneu amb compte, aquestes accions no es poden desfer.", "Leave conversation" : "Surt de la conversa", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Un cop acabada una conversa, per tornar a unir-se a una conversa tancada, cal una invitació. Es pot unir de nou a una conversa oberta en qualsevol moment.", + "You can archive this conversation instead." : "Pots arxivar aquesta conversa.", "Delete conversation" : "Suprimeix la conversa", "Permanently delete this conversation." : "Suprimeix permanentment aquesta conversa.", - "No" : "No", - "Yes" : "Sí", "Delete chat messages" : "Suprimeix els missatges de xat", "Permanently delete all the messages in this conversation." : "Suprimeix permanentment tots els missatges d'aquesta conversa.", "Delete all chat messages" : "Suprimeix tots els missatges de xat", - "Do you really want to delete \"{displayName}\"?" : "De debò que voleu suprimir \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Realment voleu suprimir tots els missatges de \"{displayName}\"?", - "You need to promote a new moderator before you can leave the conversation" : "Heu de promocionar un nou moderador abans de deixar la conversa", - "Error while deleting conversation" : "S'ha produït un error en suprimir la conversa", - "Error while clearing chat history" : "S'ha produït un error en esborrar l'historial de xat", - "Message expiration" : "Caducitat del missatge", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Els missatges de xat poden caducar al cap d'un període de temps determinat. Nota: els fitxers compartits al xat no se suprimiran per al propietari, però ja no es compartiran a la conversa.", - "Set message expiration" : "Estableix la caducitat del missatge", - "Current message expiration" : "Caducitat del missatge actual", + "_%n hour_::_%n hours_" : ["%n hora","%n hores"], + "_%n day_::_%n days_" : ["%n dia","%n dies"], + "_%n week_::_%n weeks_" : ["%n setmana","%n setmanes"], "Custom expiration time" : "Temps de caducitat personalitzat", "Message expiration disabled" : "S'ha desactivat la caducitat del missatge", "Message expiration set: {duration}" : "Conjunt de caducitat del missatge: {duration}", "Error when trying to set message expiration" : "S'ha produït un error en intentar configurar la caducitat del missatge", - "_%n hour_::_%n hours_" : ["%n hora","%n hores"], - "_%n day_::_%n days_" : ["%n dia","%n dies"], - "_%n week_::_%n weeks_" : ["%n setmana","%n setmanes"], + "Message expiration" : "Caducitat del missatge", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Els missatges de xat poden caducar al cap d'un període de temps determinat. Nota: els fitxers compartits al xat no se suprimiran per al propietari, però ja no es compartiran a la conversa.", + "Set message expiration" : "Estableix la caducitat del missatge", + "Current message expiration" : "Caducitat del missatge actual", + "Password copied to clipboard" : "S’ha copiat la contrasenya al porta-retalls", + "Password could not be copied" : "No s'ha pogut copiar la contrasenya", "Guest access" : "Accés de convidat", + "Breakout rooms are not allowed in public conversations." : "No es permeten les sales de descans en converses públiques.", "Allow guests to join this conversation via link" : "Permet als convidats unir-se a aquesta conversa mitjançant un enllaç", "Password protection" : "Protecció amb contrasenya", + "This conversation is password-protected. Guests need password to join" : "Aquesta conversa està protegida amb contrasenya. Els convidats necessiten una contrasenya per unir-se", + "Password protection is needed for public conversations" : "La protecció amb contrasenya és necessària per a les converses públiques", + "Set a password" : "Configura una contrasenya", "Enter new password" : "Introduïu la contrasenya nova", "Save password" : "Desa la contrasenya", + "Copy password" : "Copia la contrasenya", "Guests are allowed to join this conversation via link" : "Els convidats poden unir-se a aquesta conversa mitjançant un enllaç", "Guests are not allowed to join this conversation" : "Els convidats no poden unir-se a aquesta conversa", - "Copy conversation link" : "Copia l'enllaç de la conversa", "Resend invitations" : "Torna a enviar les invitacions", - "Conversation password has been saved" : "La contrasenya de la conversa s'ha desat", - "Conversation password has been removed" : "La contrasenya de la conversa s'ha eliminat", - "Error occurred while saving conversation password" : "S'ha produït un error en desar la contrasenya de la conversa", - "Invitations sent" : "Invitacions enviades", - "Error occurred when sending invitations" : "S'ha produït un error en enviar les invitacions", - "Open conversation to registered users, showing it in search results" : "Conversa oberta als usuaris registrats, mostrant-la als resultats de la cerca", - "Also open to users created with the Guests app" : "També obert als usuaris creats amb l'aplicació Convidats", - "Open conversation" : "Obre Conversa", "This conversation is open to both registered users and users created with the Guests app" : "Aquesta conversa és oberta tant als usuaris registrats com als usuaris creats amb l'aplicació Convidats", "This conversation is open to registered users" : "Aquesta conversa és oberta als usuaris registrats", "This conversation is limited to the current participants" : "Aquesta conversa està limitada als participants actuals", "You opened the conversation to both registered users and users created with the Guests app" : "Has obert la conversa tant als usuaris registrats com als usuaris creats amb l'aplicació Convidats", "Error occurred when opening or limiting the conversation" : "S'ha produït un error en obrir o limitar la conversa", + "Open conversation to registered users, showing it in search results" : "Conversa oberta als usuaris registrats, mostrant-la als resultats de la cerca", + "Also open to users created with the Guests app" : "També obert als usuaris creats amb l'aplicació Convidats", + "Open conversation" : "Obre Conversa", + "Invalid language" : "La llengua no és vàlida", + "Start time: {date}" : "Hora d'inici: {date}", + "Start time has been updated" : "S'ha actualitzat l'hora d'inici", + "Error occurred while updating start time" : "S'ha produït un error en actualitzar l'hora d'inici", "Enabling the lobby will remove non-moderators from the ongoing call." : "Si habiliteu el vestíbul, els no moderadors es suprimiran de la trucada en curs.", "Enable lobby, restricting the conversation to moderators" : "Habilitar el vestíbul, restringint la conversa als moderadors", "Meeting start time" : "Hora d'inici de la reunió", "Start time (optional)" : "Hora d'inici (opcional)", - "Error occurred when restricting the conversation to moderator" : "S'ha produït un error en restringir la conversa al moderador", - "Error occurred when opening the conversation to everyone" : "S'ha produït un error en obrir la conversa a tothom", - "Start time has been updated" : "S'ha actualitzat l'hora d'inici", - "Error occurred while updating start time" : "S'ha produït un error en actualitzar l'hora d'inici", + "Import email participants" : "Importa els participants del correu electrònic", + "You can import a list of email participants from a CSV file." : "Podeu importar una llista de participants de correu electrònic des d'un fitxer CSV.", + "Poll drafts" : "Esborranys d'enquestes", + "Browse poll drafts" : "Consulta els esborranys de les enquestes", + "Error occurred when locking the conversation" : "S'ha produït un error en bloquejar la conversa", + "Error occurred when unlocking the conversation" : "S'ha produït un error en desbloquejar la conversa", "Lock conversation" : "Bloqueja la conversa", "This will also terminate the ongoing call." : "Això també finalitzarà la trucada en curs.", "Lock the conversation to prevent anyone to post messages or start calls" : "Bloqueja la conversa per evitar que ningú publiqui missatges o iniciï trucades", - "Error occurred when locking the conversation" : "S'ha produït un error en bloquejar la conversa", - "Error occurred when unlocking the conversation" : "S'ha produït un error en desbloquejar la conversa", - "Save" : "Desa", "Edit" : "Edició", "More information" : "Més informació", "Delete" : "Suprimir", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Podeu fer ponts des de diversos sistemes de missatgeria instantània amb Matterbridge.", - "More info on Matterbridge" : "Més informació sobre Matterbridge", - "Enable bridge" : "Habilitar el pont", - "Show Matterbridge log" : "Mostra el registre de Matterbridge", - "Log content" : "Contingut del registre", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Usuari Nextcloud", - "User password" : "Contrasenya d'usuari", - "Talk conversation" : "Conversa de Talk", - "Matrix server URL" : "URL del servidor Matrix", - "User" : "Usuari", - "Matrix channel" : "Canal de Matrix", - "Mattermost server URL" : "URL del servidor de Mattermost", - "Mattermost user" : "Usuari Mattermost", - "Team name" : "Nom de l'equip", - "Channel name" : "Nom del canal", - "Rocket.Chat server URL" : "URL del servidor Rocket.Chat", - "User name or email address" : "Nom d'usuari o adreça de correu electrònic", - "Password" : "Contrasenya", - "Rocket.Chat channel" : "Canal Rocket.Chat", - "Skip TLS verification" : "Skip TLS verification", - "Zulip server URL" : "URL del servidor Zulip", - "Bot user name" : "Nom d'usuari del bot", - "Bot API key" : "Clau de l'API del bot", - "Zulip channel" : "Canal Zulip", - "API token" : "Codi de l'API", - "Slack channel" : "Canal slack", - "Server ID or name" : "ID o nom del servidor", - "Channel ID or name" : "ID o nom del canal", - "Channel" : "Canal", - "Login" : "Inici de sessió", - "Chat ID" : "ID de xat", - "IRC server URL (e.g. chat.freenode.net:6667)" : "Areça URL del servidor IRC (p. ex., chat.freenode.net:6667)", - "Nickname" : "Sobrenom", - "Connection password" : "Contrasenya de connexió", - "IRC channel" : "Canal IRC", - "Channel password" : "Contrasenya del canal", - "NickServ nickname" : "NickServ nickname", - "NickServ password" : "NickServ password", - "Use TLS" : "Fer servir TLS", - "Use SASL" : "Fer servir SASL", - "Tenant ID" : "ID de l'inquilí", - "Client ID" : "ID de Client", - "Team ID" : "ID de l'equip", - "Thread ID" : "ID de fil", - "XMPP/Jabber server URL" : "URL del servidor XMPP/Jabber", - "MUC server URL" : "URL del servidor MUC", - "Jabber ID" : "ID del Jabber", "Add new bridged channel to current conversation" : "Afegeix un nou canal connectat a la conversa actual", "unknown state" : "estat desconegut", "running" : "en execució", "not running, check Matterbridge log" : "no funciona, comproveu el registre de Matterbridge", "not running" : "no s'està executant", "Bridge saved" : "Pont desat", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Podeu fer ponts des de diversos sistemes de missatgeria instantània amb Matterbridge.", + "More info on Matterbridge" : "Més informació sobre Matterbridge", + "Messaging systems" : "Sistemes de missatgeria", + "Enable bridge" : "Habilitar el pont", + "Show Matterbridge log" : "Mostra el registre de Matterbridge", + "Log content" : "Contingut del registre", + "Only moderators are allowed to mention @all" : "Només els moderadors poden esmentar @all", + "All participants are allowed to mention @all" : "Tots els participants poden esmentar @all", + "Participants are now allowed to mention @all." : "Ara els participants poden esmentar @all.", + "Mentioning @all has been limited to moderators." : "Esmentar @all s'ha limitat als moderadors.", + "Allow participants to mention @all" : "Permet als participants mencionar @all", + "Mention permissions" : "Esmenta els permisos", "Notifications" : "Notificacions", "Notify about calls in this conversation" : "Notifica quant a trucades en aquesta conversa", - "Recording Consent" : "Consentiment de gravació", - "Recording consent cannot be changed once a call or breakout session has started." : "El consentiment de gravació no es pot canviar un cop s'ha iniciat una trucada o una sessió grupal.", - "Require recording consent before joining call in this conversation" : "Requereix el consentiment per gravar abans d'unir-te a la trucada en aquesta conversa", - "Recording consent is required for all calls" : "Cal el consentiment de gravació per a totes les trucades", + "Important conversation" : "Conversa important", "Recording consent is required for calls in this conversation" : "Cal el consentiment per gravar les trucades d'aquesta conversa", "Recording consent is not required for calls in this conversation" : "No cal el consentiment per gravar les trucades d'aquesta conversa", "Recording consent requirement was updated" : "S'ha actualitzat el requisit de consentiment de gravació", "Error occurred while updating recording consent" : "S'ha produït un error en actualitzar el consentiment de gravació", - "Phone and SIP dial-in" : "Telèfon i marcatge SIP", - "Enable phone and SIP dial-in" : "Habilita el telèfon i el trucades SIP", - "Allow to dial-in without a PIN" : "Permet marcar sense un PIN", + "Recording Consent" : "Consentiment de gravació", + "Recording consent cannot be changed once a call or breakout session has started." : "El consentiment de gravació no es pot canviar un cop s'ha iniciat una trucada o una sessió grupal.", + "Require recording consent before joining call in this conversation" : "Requereix el consentiment per gravar abans d'unir-te a la trucada en aquesta conversa", + "Recording consent is required for all calls" : "Cal el consentiment de gravació per a totes les trucades", "SIP dial-in is now possible without PIN requirement" : "Ara és possible l'accés SIP sense necessitat de PIN", "SIP dial-in is now enabled" : "Ara s'ha habilitat el marcatge SIP", "SIP dial-in is now disabled" : "El marcatge SIP ara està desactivat", "Error occurred when enabling SIP dial-in" : "S'ha produït un error en activar el telèfon d'entrada SIP", "Error occurred when disabling SIP dial-in" : "S'ha produït un error en desactivar el telèfon d'entrada SIP", + "Phone and SIP dial-in" : "Telèfon i marcatge SIP", + "Enable phone and SIP dial-in" : "Habilita el telèfon i el trucades SIP", + "Allow to dial-in without a PIN" : "Permet marcar sense un PIN", + "Join" : "Uneix-te", + "Error while creating the conversation" : "Error en crear la conversa", + "Create a new conversation" : "Crea una conversa nova", + "Join open conversations" : "Uneix-te a converses obertes", + "Call a phone number" : "Trucada a un número de telèfon", + "Unread mentions" : "Mencions no llegides", + "Create conversation" : "Crea una conversa", "Enter your name" : "Introdueix el teu nom", "Submit name and join" : "Envia el nom i uneix-te", - "Call a phone number" : "Trucada a un número de telèfon", - "Search participants or phone numbers" : "Cerca participants o números de telèfon", - "Creating the conversation …" : "Creació de la conversa …", + "Do you already have an account?" : "Ja tens un compte?", + "Log in" : "Inicia la sessió", + "Error while verifying uploaded file" : "S'ha produït un error en verificar el fitxer penjat", + "Uploaded file is verified" : "El fitxer penjat està verificat", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "El format del contingut són valors separats per comes (CSV):
- La línia de capçalera és necessària i ha de coincidir amb \"nom\", \"correu electrònic\" o només \"correu electrònic\"
- Una entrada per línia (per exemple, \"John Doe\",\"john@example.tld\" )", + "Participants added successfully" : "Els participants s'han afegit correctament", + "Error while adding participants" : "S'ha produït un error en afegir participants", + "Import a file" : "Importa un fitxer", + "Browse" : "Navegació", + "Verifying uploaded file …" : "S'està verificant el fitxer penjat …", + "This might take a moment" : "Això pot trigar un moment", + "Send invitations" : "Enviar invitacions", + "_%n invalid email_::_%n invalid emails_" : ["%n correu electrònic no vàlid","%n correus electrònics no vàlids"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["El correu electrònic %n ja s'ha importat o està duplicat","%n correus electrònics ja s'han importat o s'han duplicat"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["Es pot enviar %n invitació","Es poden enviar %n invitacions"], "An error occurred while calling a phone number" : "S'ha produït un error en trucar a un número de telèfon", "Phone number could not be called: {error}" : "No s'ha pogut trucar al número de telèfon: {error}", "Phone number could not be called" : "No s'ha pogut trucar al número de telèfon", - "Conversation actions" : "Accions de conversa", + "Search participants or phone numbers" : "Cerca participants o números de telèfon", + "Creating the conversation …" : "Creació de la conversa …", "Mark as read" : "Marca com a llegit", "Mark as unread" : "Marca com a sense llegir", "Remove from favorites" : "Suprimeix dels preferits", "Add to favorites" : "Afegeix a preferits", + "Unarchive conversation" : "Desarxiva la conversa", "You need to promote a new moderator before you can leave the conversation." : "Heu de designar un nou moderador abans de deixar la conversa.", + "Conversation actions" : "Accions de conversa", + "Notify about calls" : "Notificar sobre trucades", + "Pending invitations" : "Invitacions pendents", + "Join conversations from remote Nextcloud servers" : "Uniu-vos a converses des de servidors remots de Nextcloud", + "From {user} at {remoteServer}" : "Des de les {user} a les {remoteServer}", + "Decline invitation" : "Rebutja la invitació", + "Accept invitation" : "Accepta la invitació", + "No pending invitations" : "No hi ha cap invitació pendent", + "Home" : "Casa", + "Unread" : "Per llegir", + "No matches found" : "No s'ha trobat cap coincidència", + "No conversations found" : "No s'han trobat converses", + "You have no archived conversations." : "No tens converses arxivades.", + "You have no unread mentions." : "No tens mencions no llegides.", + "You have no unread messages." : "No tens missatges no llegits.", + "An error occurred while performing the search" : "S'ha produït un error en realitzar la cerca", "Conversation list" : "Llista de converses", - "Filter unread mentions" : "Filtra les mencions no llegides", - "Filter unread messages" : "Filtra els missatges no llegits", + "Unread messages" : "Missatges sense llegir", "Clear filters" : "Esborra els filtres", - "Create a new conversation" : "Crea una conversa nova", "New personal note" : "Nova nota personal", - "Join open conversations" : "Uneix-te a converses obertes", + "Back to conversations" : "Torna a les converses", + "Archived conversations" : "Converses arxivades", "Clear filter" : "Esborra el filtre", - "Unread mentions" : "Mencions no llegides", - "No matches found" : "No s'ha trobat cap coincidència", - "Open conversations" : "Obre les converses", + "Talk settings" : "Paràmetres de Converses", "Users" : "Usuaris", "Groups" : "Grups", "Teams" : "Equips", + "Federated users" : "Afegeix usuaris federats", + "New private conversation" : "Nova conversa privada", + "Open conversations" : "Obre les converses", "No search results" : "No s'han trobat resultats", - "Loading" : "Carregant", - "Talk settings" : "Paràmetres de Converses", - "No conversations found" : "No s'han trobat converses", - "You have no unread mentions." : "No tens mencions no llegides.", - "You have no unread messages." : "No tens missatges no llegits.", + "Users, groups and teams" : "Usuaris, grups i equips", "Users and groups" : "Usuaris i grups", + "Users and teams" : "Usuaris i equips", + "Groups and teams" : "Grups i equips", "Other sources" : "Altres fonts", - "An error occurred while performing the search" : "S'ha produït un error en realitzar la cerca", - "You are currently waiting in the lobby" : "Ara esteu esperant al vestíbul", + "New group conversation" : "Nova conversa de grup", "The meeting will start soon" : "La reunió començarà aviat", "This meeting is scheduled for {startTime}" : "Aquesta reunió està planificada per a les {startTime}", - "No microphone available" : "No hi ha micròfon disponible", + "You are currently waiting in the lobby" : "Ara esteu esperant al vestíbul", "Select microphone" : "Seleccioneu el micròfon", - "No camera available" : "No hi ha cap càmera disponible", + "No microphone available" : "No hi ha micròfon disponible", + "Select speaker" : "Seleccioneu l'altaveu", + "No speaker available" : "No hi ha altaveu disponible", "Select camera" : "Seleccioni la càmera", - "None" : "Cap", - "Media settings" : "Paràmetres dels mèdia", - "Always show preview for this conversation" : "Mostra sempre la vista prèvia d'aquesta conversa", - "Start recording immediately with the call" : "Comenceu a gravar immediatament amb la trucada", + "No camera available" : "No hi ha cap càmera disponible", + "Select a device" : "Seleccioneu un dispositiu", + "Playing …" : "Reproduint …", + "Test speakers" : "Prova altaveus", + "Test" : "Prova", + "Devices" : "Dispositius", + "Backgrounds" : "Fons", + "No audio" : "Sense àudio", + "No camera" : "No càmera", + "Display video as you will see it (mirrored)" : "Mostra el vídeo tal com el veuràs (reglat)", + "Display video as others will see it" : "Mostra el vídeo tal com el veuran els altres", + "Calls are not supported in your browser" : "Les trucades no són compatibles amb el vostre navegador", + "Access to microphone is only possible with HTTPS" : "L'accés al micròfon només és possible amb HTTPS", + "Access to microphone was denied" : "S'ha denegat l'accés al micròfon", + "Error while accessing microphone" : "S'ha produït un error en accedir al micròfon", + "Access to camera is only possible with HTTPS" : "L'accés a la càmera només és possible amb HTTPS", + "Your default media state has been saved" : "El vostre estat multimèdia predeterminat s'ha desat", + "Error while setting default media state" : "S'ha produït un error en establir l'estat predeterminat dels mitjans", "The call is being recorded." : "La trucada s'està gravant.", "The call might be recorded." : "És possible que la trucada sigui gravada.", "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "La gravació pot incloure la teva veu, el vídeo de la càmera i la pantalla compartida. Cal el vostre consentiment abans d'unir-vos a la trucada.", "Give consent to the recording of this call" : "Donar el consentiment per a la gravació d'aquesta trucada", - "Call without notification" : "Trucada sense notificació", - "The conversation participants will not be notified about this call" : "Els participants de la conversa no rebran notificacions sobre aquesta trucada", - "Normal call" : "Trucada normal", - "The conversation participants will be notified about this call" : "Els participants de la conversa rebran una notificació quant a aquesta trucada", + "Start recording immediately with the call" : "Comenceu a gravar immediatament amb la trucada", "Apply settings" : "Aplica els paràmetres", - "Devices" : "Dispositius", - "Backgrounds" : "Fons", - "No audio" : "Sense àudio", - "No camera" : "No càmera", - "Blur" : "Difumina", - "Upload" : "Pujada", - "Files" : "Fitxers", - "File to share" : "Fitxer a compartir", "Select virtual office background" : "Seleccioneu el fons virtual d’oficina", "Select virtual home background" : "Seleccioneu el fons virtual a casa", "Select virtual abstract background" : "Seleccioneu fons virtual abstracte", @@ -1150,48 +1322,56 @@ "Select virtual library background" : "Seleccioneu el fons virtual de biblioteca", "Select virtual space station background" : "Seleccioneu el fons virtual de l'estació espacial", "Error while uploading the file" : "S'ha produït un error en carregar el fitxer", + "Select a file" : "Select a file", "Invalid path selected" : "Camí seleccionat no vàlid", "Select virtual background from file {fileName}" : "Seleccioneu el fons virtual del fitxer {fileName}", - "Show or collapse system messages" : "Mostra o replega els missatges del sistema", - "Unread messages" : "Missatges sense llegir", - "Message read by everyone who shares their reading status" : "Missatge llegit per tothom que comparteix el seu estat de lectura", - "Message sent" : "Missatge enviat", - "Deleting message" : "S'està eliminant el missatge", - "Message deleted successfully" : "El missatge s'ha suprimit correctament", - "Message could not be deleted because it is too old" : "No s'ha pogut suprimir el missatge perquè és massa antic", - "Only normal chat messages can be deleted" : "Només es poden suprimir els missatges de xat normals", - "An error occurred while deleting the message" : "S'ha produït un error en suprimir el missatge", + "Blur" : "Difumina", + "Upload" : "Pujada", + "Files" : "Fitxers", + "The message has expired or has been deleted" : "El missatge ha caducat o s'ha suprimit", + "(editing)" : "(edició)", + "Cancel quote" : "Cancel·la la menció", + "Later today – {timeLocale}" : "Avui més tard: {timeLocale}", + "Set reminder for later today" : "Estableix un recordatori per a més tard avui", + "Tomorrow – {timeLocale}" : "Demà: {timeLocale}", + "Set reminder for tomorrow" : "Estableix un recordatori per a demà", + "This weekend – {timeLocale}" : "Aquest cap de setmana: {timeLocale}", + "Set reminder for this weekend" : "Estableix un recordatori per a aquest cap de setmana", + "Next week – {timeLocale}" : "La setmana següent: {timeLocale}", + "Set reminder for next week" : "Estableix un recordatori per a la setmana següent", + "Clear reminder – {timeLocale}" : "Esborra el recordatori – {timeLocale}", + "Edited by {actor}" : "Editat per {actor}", + "Message text copied to clipboard" : "El text del missatge s'ha copiat al porta-retalls", + "Message text could not be copied" : "No s'ha pogut copiar el text del missatge", + "Message forwarded to \"Note to self\"" : "Missatge reenviat a \"Nota per a un mateix\"", + "Error while forwarding message to \"Note to self\"" : "Error en reenviar el missatge a \"Nota per a un mateix\"", + "A reminder was successfully removed" : "S'ha eliminat correctament un recordatori", + "Error occurred when removing a reminder" : "S'ha produït un error en eliminar un recordatori", + "A reminder was successfully set at {datetime}" : "S'ha establert un recordatori correctament a {datetime}", + "Error occurred when creating a reminder" : "S'ha produït un error en crear un recordatori", "Add a reaction to this message" : "Afegeix una reacció a aquest missatge", "Reply" : "Respon", "Set reminder" : "Defineix un recordatori", "Reply privately" : "Respon en privat", "Edit message" : "Edició del missatge", - "Copy formatted message" : "Copia el missatge amb format", + "Copy message" : "Copia el missatge", "Copy message link" : "Copia l'enllaç del missatge", "Go to file" : "Vés al fitxer", + "Download file" : "Baixa el fitxer", "Forward message" : "Missatge de reenviament", "Translate" : "Traducció", "Set custom reminder" : "Estableix un recordatori personalitzat", "Close reactions menu" : "Tanca el menú de reaccions", "React with {emoji}" : "Reacciona amb {emoji}", "React with another emoji" : "Reacciona amb un altre emoji", - "Set reminder for later today" : "Estableix un recordatori per a més tard avui", - "Set reminder for tomorrow" : "Estableix un recordatori per a demà", - "Set reminder for this weekend" : "Estableix un recordatori per a aquest cap de setmana", - "Set reminder for next week" : "Estableix un recordatori per a la setmana següent", - "Message text copied to clipboard" : "El text del missatge s'ha copiat al porta-retalls", - "Message text could not be copied" : "No s'ha pogut copiar el text del missatge", - "Message forwarded to \"Note to self\"" : "Missatge reenviat a \"Nota per a un mateix\"", - "Error while forwarding message to \"Note to self\"" : "Error en reenviar el missatge a \"Nota per a un mateix\"", - "A reminder was successfully removed" : "S'ha eliminat correctament un recordatori", - "Error occurred when removing a reminder" : "S'ha produït un error en eliminar un recordatori", - "A reminder was successfully set at {datetime}" : "S'ha establert un recordatori correctament a {datetime}", - "Error occurred when creating a reminder" : "S'ha produït un error en crear un recordatori", + "Choose a conversation to forward the selected message." : "Trieu una conversa per reenviar el missatge seleccionat.", + "Error while forwarding message" : "S'ha produït un error en reenviar el missatge", "The message has been forwarded to {selectedConversationName}" : "El missatge s'ha reenviat a {selectedConversationName}", "Dismiss" : "Descarta", "Go to conversation" : "Vés a la conversa", - "Choose a conversation to forward the selected message." : "Trieu una conversa per reenviar el missatge seleccionat.", - "Error while forwarding message" : "S'ha produït un error en reenviar el missatge", + "The message could not be translated" : "No s'ha pogut traduir el missatge", + "Translation copied to clipboard" : "La traducció s'ha copiat al porta-retalls", + "Translation could not be copied" : "No s'ha pogut copiar la traducció", "Translate message" : "Tradueix el missatge", "Source language to translate from" : "Llengua d'origen per traduir", "Translate from" : "Traduir de", @@ -1199,16 +1379,23 @@ "Translate to" : "Traduir a", "Translating" : "S'està traduint", "Copy translated text" : "Copia el text traduït", - "The message could not be translated" : "No s'ha pogut traduir el missatge", - "Translation copied to clipboard" : "La traducció s'ha copiat al porta-retalls", - "Translation could not be copied" : "No s'ha pogut copiar la traducció", + "Message read by everyone who shares their reading status" : "Missatge llegit per tothom que comparteix el seu estat de lectura", + "Message sent" : "Missatge enviat", + "Sent without notification" : "Enviat sense notificació", + "Deleting message" : "S'està eliminant el missatge", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "El missatge s'ha suprimit correctament, però s'ha configurat un bot o Matterbridge i és possible que el missatge ja s'hagi distribuït a altres serveis", + "Message deleted successfully" : "El missatge s'ha suprimit correctament", + "Message could not be deleted because it is too old" : "No s'ha pogut suprimir el missatge perquè és massa antic", + "Only normal chat messages can be deleted" : "Només es poden suprimir els missatges de xat normals", + "An error occurred while deleting the message" : "S'ha produït un error en suprimir el missatge", + "Show or collapse system messages" : "Mostra o replega els missatges del sistema", + "Generate summary" : "Generar resum", "Your browser does not support playing audio files" : "El vostre navegador no admet la reproducció de fitxers d'àudio", "Contact" : "Contacte", "{stack} in {board}" : "{stack} a {board}", "Deck Card" : "Pila de Targetes", "Remove {fileName}" : "Suprimeix {fileName}", "Open this location in OpenStreetMap" : "Obriu aquesta ubicació a OpenStreetMap", - "Copy code block" : "Còpia del bloc de codi", "Sending message" : "S'està enviant el missatge", "Failed to send the message. Click to try again" : "No s'ha pogut enviar el missatge. Feu clic per tornar-ho a provar", "Not enough free space to upload file" : "No hi ha prou espai lliure per pujar el fitxer", @@ -1216,46 +1403,58 @@ "You cannot send messages to this conversation at the moment" : "No pots enviar missatges a aquesta conversa en aquest moment", "Code block copied to clipboard" : "El bloc de codi s'ha copiat al porta-retalls", "Code block could not be copied" : "No s'ha pogut copiar el bloc de codi", - "Poll" : "Enquesta", - "See results" : "Veure resultats", + "Could not update the message" : "No s'ha pogut actualitzar el missatge", + "Copy code block" : "Còpia del bloc de codi", "Open poll • You voted already" : "Enquesta oberta • Ja heu votat", "Open poll • Click to vote" : "Enquesta oberta • Feu clic per votar", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Esborrany de l'enquesta • Opció %n","Esborrany de l'enquesta • %n opcions"], "Poll • Ended" : "Enquesta • Finalitzada", - "Add more reactions" : "Afegeix més reaccions", + "Poll" : "Enquesta", + "Edit poll draft" : "Edita l'esborrany de l'enquesta", + "Delete poll draft" : "Suprimeix l'esborrany de l'enquesta", + "See results" : "Veure resultats", + "Reactions" : "Reaccions", "No permission to post reactions in this conversation" : "No hi ha permís per publicar reaccions en aquesta conversa", + "and {participant}" : "i {participant}", + "_and %n other participant_::_and %n other participants_" : ["i %n participant més","i %n participants més"], + "Show all reactions" : "Mostra totes les reaccions", + "Add more reactions" : "Afegeix més reaccions", "No messages" : "No hi ha missatges", "All messages have expired or have been deleted." : "Tots els missatges han caducat o s'han suprimit.", - "Today" : "Avui", - "Yesterday" : "Ahir", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["fa %n dia","fa %n dies"], - "Add a phone number" : "Afegeix un número de telèfon", - "Search participants" : "Cercar participants", "Cancel search" : "Cancel·la la cerca", + "Add a phone number" : "Afegeix un número de telèfon", + "Error: A password is required to create the conversation." : "Error: cal una contrasenya per crear la conversa.", + "All set, the conversation \"{conversationName}\" was created." : "Tot a punt, s'ha creat la conversa \"{conversationName}\".", "Create a new group conversation" : "Crear una conversa de grup nova", - "Create conversation" : "Crea una conversa", "Add participants" : "Afegeix participants", - "Error while creating the conversation" : "Error en crear la conversa", - "All set, the conversation \"{conversationName}\" was created." : "Tot a punt, s'ha creat la conversa \"{conversationName}\".", - "Close" : "Tanca", + "Maximum length exceeded ({maxlength} characters)" : "S'ha superat la longitud màxima ({maxlength} caràcters)", "Conversation visibility" : "Visibilitat de la conversa", "Allow guests to join via link" : "Permet als convidats unir-se mitjançant un enllaç", - "Password protect" : "Protegeix amb contrasenya", "Enter password" : "Introduïu la contrasenya", - "Add emoji" : "Afegeix emoji", - "Cancel editing" : "Cancel·la l'edició", "This conversation has been locked" : "Aquesta conversa s'ha bloquejat", "No permission to post messages in this conversation" : "No hi ha permís per publicar missatges en aquesta conversa", "Joining conversation …" : "S'està unint a la conversa …", + "Write a message without notification" : "Escriu un missatge sense notificació", + "Send message silently" : "Enviar missatge en silenci", "Send message" : "Envia un missatge", "Send without notification" : "Envia sense notificació", - "Group" : "Grup", + "The participant will not be notified about new messages" : "El participant no rebrà notificacions sobre missatges nous", + "Participants will not be notified about new messages" : "Els participants no rebran notificacions dels missatges nous", + "The message could not be edited" : "No s'ha pogut editar el missatge", + "File to share" : "Fitxer a compartir", + "File upload is not available in this conversation" : "La càrrega de fitxers no està disponible en aquesta conversa", + "Add emoji" : "Afegeix emoji", + "Adding a mention will only notify users who did not read the message." : "Afegir una menció només notificarà als usuaris que no hagin llegit el missatge.", + "Cancel editing" : "Cancel·la l'edició", "{user} is out of office and might not respond." : "{user} està fora de l'oficina i és possible que no respongui.", + "Absence period: {startDate} - {endDate}" : "Període d'absència: {startDate} - {endDate}", + "Replacement:" : "Substitució:", + "Share from {nextcloud}" : "Comparteix des de {nextcloud}", + "Share from Files" : "Comparteix des de Fitxers", "Share files to the conversation" : "Compartir fitxers a la conversa", "Upload from device" : "Pujada des del dispositiu", "Create new poll" : "Crea una nova enquesta", "Smart picker" : "Selector intel·ligent", - "Share from {nextcloud}" : "Comparteix des de {nextcloud}", "Record voice message" : "Grava un missatge de veu", "End recording and send" : "Finalitzar la gravació i enviar", "Dismiss recording" : "Descarta la gravació", @@ -1263,29 +1462,24 @@ "Microphone either not available or disabled in settings" : "El micròfon no està disponible o està desactivat als paràmetres", "Error while recording audio" : "S'ha produït un error en gravar l'àudio", "Talk recording from {time} ({conversation})" : "Enregistrament de conversa des de {time} ({conversation})", - "Create and share a new file" : "Creació i compartició d'un fitxer nou", - "Name of the new file" : "Nom del nou fitxer", - "Create file" : "Crea el fitxer", + "Generating summary of unread messages …" : "S'està generant un resum dels missatges no llegits …", + "Summary is AI generated and might contain mistakes" : "El resum es genera amb IA i pot contenir errors", + "Error occurred during a summary generation" : "S'ha produït un error durant la generació d'un resum", "New file" : "Nou fitxer", "Blank" : "En blanc", "Error while creating file" : "Error en crear el fitxer", - "Question" : "Qüestió", - "Ask a question" : "Fer una pregunta", - "Answers" : "Respostes", - "Answer {option}" : "Resposta {option}", - "Delete poll option" : "Suprimeix l'opció de l'enquesta", - "Add answer" : "Afegeix la resposta", - "Settings" : "Paràmetres", - "Private poll" : "Enquesta privada", - "Multiple answers" : "Respostes múltiples", - "Create poll" : "Crea enquesta", + "Create and share a new file" : "Creació i compartició d'un fitxer nou", + "Name of the new file" : "Nom del nou fitxer", + "Create file" : "Crea el fitxer", "Someone is typing …" : "Algú està escrivint …", "{user1} is typing …" : "{user1} està escrivint …", "{user1} and {user2} are typing …" : "{user1} i {user2} estan escrivint …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} i {user3} estan escrivint …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} i %n més estan escrivint …","{user1}, {user2}, {user3} i %n més estan escrivint …"], - "Send" : "Envia", "Add more files" : "Afegeix més fitxers", + "Send" : "Envia", + "In this conversation {user} can:" : "En aquesta conversa {user} pot:", + "Edit default permissions for participants in {conversationName}" : "Edita els permisos per defecte per als participants a {conversationName}", "Start a call" : "Inicia una trucada", "Skip the lobby" : "Omet el vestíbul", "Can post messages and reactions" : "Pot publicar missatges i reaccions", @@ -1294,24 +1488,38 @@ "Share the screen" : "Compartir la pantalla", "Update permissions" : "Actualitzar els permisos", "Updating permissions" : "S'estan actualitzant els permisos", - "In this conversation {user} can:" : "En aquesta conversa {user} pot:", - "Edit default permissions for participants in {conversationName}" : "Edita els permisos per defecte per als participants a {conversationName}", + "No poll drafts" : "No hi ha esborranys d'enquesta", + "There is no poll drafts yet saved for this conversation" : "Encara no hi ha cap esborrany d'enquesta desat per a aquesta conversa", + "Create poll in {name}" : "Crea una enquesta a {name}", + "Create poll" : "Crea enquesta", + "Error while importing poll" : "S'ha produït un error en importar l'enquesta", + "Question" : "Qüestió", + "Ask a question" : "Fer una pregunta", + "Import draft from file" : "Importa l'esborrany del fitxer", + "Answers" : "Respostes", + "Answer {option}" : "Resposta {option}", + "Delete poll option" : "Suprimeix l'opció de l'enquesta", + "Add answer" : "Afegeix la resposta", + "Settings" : "Paràmetres", + "Anonymous poll" : "Enquesta anònima", + "Multiple answers" : "Respostes múltiples", + "Save as draft" : "Desa com a esborrany", + "Export draft to file" : "Exporta l'esborrany al fitxer", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Resultats de l'enquesta • %n vot","Resultats de l'enquesta • %n vots"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Enquesta oberta • %n vot","Enquesta oberta • %n vots"], + "Open poll" : "Enquesta oberta", "You voted for this option" : "Heu votat aquesta opció", "Submit vote" : "Enviar vot", "Change your vote" : "Canvia el teu vot", "End poll" : "Finalitza l'enquesta", - "Open poll" : "Enquesta oberta", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Resultats de l'enquesta • %n vot","Resultats de l'enquesta • %n vots"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Enquesta oberta • %n vot","Enquesta oberta • %n vots"], "Voted participants" : "Participants votats", - "The message has expired or has been deleted" : "El missatge ha caducat o s'ha suprimit", - "Cancel quote" : "Cancel·la la menció", - "Join" : "Uneix-te", - "Dismiss request for assistance" : "Descarta la sol·licitud d'assistència", - "Send message to room" : "Envia missatge a l'habitació", + "Send a message to \"{roomName}\"" : "Envia un missatge a \"{roomName}\"", "Hide list of participants" : "Amaga la llista de participants", "Show list of participants" : "Mostra la llista de participants", "Assistance requested in {roomName}" : "Ajuda sol·licitada a {roomName}", + "The message was sent to \"{roomName}\"" : "El missatge s'ha enviat a \"{roomName}\"", + "Dismiss request for assistance" : "Descarta la sol·licitud d'assistència", + "Send message to room" : "Envia missatge a l'habitació", "Manage breakout rooms" : "Gestiona les sales de treball", "Back to main room" : "Tornada a la sala principal", "Back to your room" : "Torna a la teva habitació", @@ -1319,34 +1527,17 @@ "Start session" : "Inicia sessió", "Start a call before you start a breakout room session" : "Inicieu una trucada abans d'iniciar una sessió de sala de treball", "Stop session" : "Atura la sessió", + "The message was sent to all breakout rooms" : "El missatge s'ha enviat a totes les sales de treball", + "Send a message to all breakout rooms" : "Envia un missatge a totes les sales de treball", "Breakout rooms are not started" : "Les sales de treball no s'inicien", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Les trucades sense backend d'alt rendiment poden causar problemes de connectivitat i una càrrega elevada als dispositius. {linkstart}Més informació{linkend}", + "Talk setup incomplete" : "Configuració de la conversa incompleta", "Disable lobby" : "Inhabilita el vestíbul", + "Settings for participant \"{user}\"" : "Paràmetres per al participant \"{user}\"", + "Participant \"{user}\"" : "Participant \"{user}\"", "moderator" : "moderador", "bot" : "autòmata", "guest" : "convidat", - "Dial out phone" : "Marqueu el telèfon", - "Hang up phone" : "Penja el telèfon", - "Dial-in PIN" : "PIN de marcatge", - "Demote from moderator" : "Retenció del moderador", - "Promote to moderator" : "Promociona al moderador", - "Resend invitation" : "Torna a enviar el correu d'invitació", - "Send call notification" : "Envia una notificació de trucada", - "Dial out phone number" : "Marqueu el número de telèfon", - "Resume call for phone number" : "Reprèn la trucada pel número de telèfon", - "Put phone number on hold" : "Posa el número de telèfon en espera", - "Unmute phone number" : "Activa el so del número de telèfon", - "Mute phone number" : "Silencia el número de telèfon", - "Copy phone number" : "Copia el número de telèfon", - "Reset custom permissions" : "Restableix els permisos personalitzats", - "Grant all permissions" : "Concediu tots els permisos", - "Remove all permissions" : "Suprimir tots els permisos", - "Remove" : "Suprimir", - "Settings for participant \"{user}\"" : "Paràmetres per al participant \"{user}\"", - "Add participant \"{user}\"" : "Afegeix el participant \"{user}\"", - "Participant \"{user}\"" : "Participant \"{user}\"", - "Clear reminder – {timeLocale}" : "Esborra el recordatori – {timeLocale}", - "Next week – {timeLocale}" : "La setmana següent: {timeLocale}", - "This weekend – {timeLocale}" : "Aquest cap de setmana: {timeLocale}", "Ringing …" : "Sonant …", "Call rejected" : "Trucada rebutjada", "{time} talking …" : "{time} parlant …", @@ -1357,9 +1548,11 @@ "Joined with audio" : "S'ha unit amb àudio", "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "El text ha de tenir una longitud inferior o igual a {maxLength} caràcters. El vostre text actual té {charactersCount} caràcters.", "Remove group and members" : "Suprimir el grup i els membres", + "Remove team and members" : "Suprimeix l'equip i els membres", "Remove participant" : "Suprimir el participant", - "Invitation was sent to {actorId}" : "S'ha enviat la invitació a {actorId}", - "Could not send invitation to {actorId}" : "No s'ha pogut enviar la invitació a {actorId}", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Segur que voleu eliminar el grup \"{displayName}\" i els seus membres d'aquesta conversa?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Realment voleu eliminar l'equip \"{displayName}\" i els seus membres d'aquesta conversa?", + "Do you really want to remove {displayName} from this conversation?" : "Segur que voleu eliminar {displayName} d'aquesta conversa?", "Notification was sent to {displayName}" : "La notificació s'ha enviat a {displayName}", "Could not send notification to {displayName}" : "No s'ha pogut enviar la notificació a {displayName}", "Permissions granted to {displayName}" : "Permisos concedits a {displayName}", @@ -1373,53 +1566,97 @@ "DTMF message could not be sent" : "No s'ha pogut enviar el missatge DTMF", "Phone number copied to clipboard" : "El número de telèfon s'ha copiat al porta-retalls", "Phone number could not be copied" : "No s'ha pogut copiar el número de telèfon", + "in the lobby" : "al vestíbul", + "Dial out phone" : "Marqueu el telèfon", + "Hang up phone" : "Penja el telèfon", + "Move back to lobby" : "Torneu al vestíbul", + "Move to conversation" : "Passa a la conversa", + "Dial-in PIN" : "PIN de marcatge", + "Demote from moderator" : "Retenció del moderador", + "Promote to moderator" : "Promociona al moderador", + "Resend invitation" : "Torna a enviar el correu d'invitació", + "Send call notification" : "Envia una notificació de trucada", + "Dial out phone number" : "Marqueu el número de telèfon", + "Resume call for phone number" : "Reprèn la trucada pel número de telèfon", + "Put phone number on hold" : "Posa el número de telèfon en espera", + "Unmute phone number" : "Activa el so del número de telèfon", + "Mute phone number" : "Silencia el número de telèfon", + "Copy phone number" : "Copia el número de telèfon", + "Reset custom permissions" : "Restableix els permisos personalitzats", + "Grant all permissions" : "Concediu tots els permisos", + "Remove all permissions" : "Suprimir tots els permisos", + "Also ban from this conversation" : "També prohibeix aquesta conversa", + "Internal note (reason to ban)" : "Nota interna (motiu de la prohibició)", + "Remove" : "Suprimir", "Permissions modified for {displayName}" : "Permisos modificats per a {displayName}", + "Add users, groups or teams" : "Afegiu usuaris, grups o equips", + "Add users or groups" : "Afegeix usuaris o grups", + "Add users or teams" : "Afegiu usuaris o equips", "Add users" : "Afegeix usuaris", + "Add groups or teams" : "Afegiu grups o equips", "Add groups" : "Afegeix grups", - "Add emails" : "Afegeix correus electrònics", "Add teams" : "Afegeix equips", + "Add other sources" : "Afegeix altres fonts", + "Add emails" : "Afegeix correus electrònics", "Integrations" : "Integracions", "Add federated users" : "Afegeix usuaris federats", "Searching …" : "Cercant …", - "No results" : "No hi ha resultats", "Search for more users" : "Cercar més usuaris", - "Add users or groups" : "Afegeix usuaris o grups", - "Add other sources" : "Afegeix altres fonts", - "Participants" : "Participants", + "You can search or add participants via name, email, or Federated Cloud ID" : "Podeu cercar o afegir participants mitjançant el nom, el correu electrònic o l'identificador de núvol federat", "Search or add participants" : "Cerca o afegeix participants", + "Invitation was sent to {actorId}" : "S'ha enviat la invitació a {actorId}", "An error occurred while adding the participants" : "S'ha produït un error en afegir els participants", - "Chat" : "Xat", - "Details" : "Detalls", - "Shared items" : "Elements compartits", + "Participants" : "Participants", "Participants ({count})" : "Participants ({count})", "Open chat" : "Xat obert", "You have new unread messages in the chat." : "Tens missatges nous sense llegir al xat.", "You have been mentioned in the chat." : "Has estat esmentat al xat.", + "Search messages" : "Cerca missatges", + "Chat" : "Xat", + "Details" : "Detalls", + "Shared items" : "Elements compartits", + "Search in {name}" : "Cerca a {name}", + "Search messages …" : "Cerca missatges …", + "Search options" : "Opcions de cerca", + "From User" : "De l'usuari", + "Since" : "Des de", + "Until" : "Fins", + "No results found" : "No s'han trobat resultats", + "Load more results" : "Carregar més resultats", "Projects" : "Projectes", "No shared items" : "No hi ha elements compartits", - "Search conversations or users" : "Cercar converses o usuaris", - "Select conversation" : "Seleccioneu una conversa", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Enllaça a una conversa", "No open conversations found" : "No s'han trobat converses obertes", "Either there are no open conversations or you joined all of them." : "O no hi ha converses obertes o t'has unit a totes.", "Check spelling or use complete words." : "Revisa l'ortografia o utilitza paraules completes.", - "Phone numbers" : "Números de telèfon", + "Search conversations or users" : "Cercar converses o usuaris", + "Select conversation" : "Seleccioneu una conversa", "Number length is not valid" : "La longitud del número no és vàlida", "Region code is not valid" : "El codi de regió no és vàlid", "Number length is too short" : "La longitud del número és massa curta", "Number length is too long" : "La longitud del número és massa llarga", "Number is not valid" : "El número no és vàlid", - "Save name" : "Desar el nom", + "Phone numbers" : "Números de telèfon", "Display name: {name}" : "Nom de visualització: {name}", - "Calls are not supported in your browser" : "Les trucades no són compatibles amb el vostre navegador", - "Access to microphone is only possible with HTTPS" : "L'accés al micròfon només és possible amb HTTPS", - "Access to microphone was denied" : "S'ha denegat l'accés al micròfon", - "Error while accessing microphone" : "S'ha produït un error en accedir al micròfon", - "Access to camera is only possible with HTTPS" : "L'accés a la càmera només és possible amb HTTPS", - "Choose devices" : "Tria dispositius", + "Edit display name" : "Edició del nom a mostrar", + "Save name" : "Desar el nom", + "Choose the folder in which attachments should be saved." : "Trieu la carpeta on s'han de desar els fitxers adjunts.", + "Select location for attachments" : "Seleccioneu la ubicació per als fitxers adjunts", + "Error while setting attachment folder" : "S'ha produït un error en establir la carpeta de fitxers adjunts", + "Your privacy setting has been saved" : "Els vostres paràmetres de privadesa s'ha desat", + "Error while setting read status privacy" : "S'ha produït un error en configurar la privadesa de l'estat de lectura", + "Error while setting typing status privacy" : "S'ha produït un error en configurar la privadesa de l'estat d'escriure", + "Your personal setting has been saved" : "La teva configuració personal s'ha desat", + "Error while setting personal setting" : "S'ha produït un error en configurar la configuració personal", + "Failed to save sounds setting" : "No s'han pogut desar els paràmetres dels sons", + "Sounds setting saved" : "S'ha desat els paràmetres de sons", + "Error while saving sounds setting" : "S'ha produït un error en desar els paràmetres dels sons", + "Turn off camera and microphone by default when joining a call" : "Desactiveu la càmera i el micròfon de manera predeterminada quan us uniu a una trucada", "Attachments folder" : "Carpeta fitxers adjunts", "Browse …" : "Navega …", - "Select location for attachments" : "Seleccioneu la ubicació per als fitxers adjunts", + "Appearance" : "Aparença", + "Show conversations list in compact mode" : "Mostra la llista de converses en mode compacte", "Privacy" : "Privadesa", "Share my read-status and show the read-status of others" : "Comparteix el meu estat de lectura i mostra l'estat de lectura dels altres", "Share my typing-status and show the typing-status of others" : "Comparteix el meu estat d'escriptura i mostra l'estat d'escriptura dels altres", @@ -1429,10 +1666,12 @@ "Sounds for chat and call notifications can be adjusted in the personal settings." : "Els sons per a les notificacions de xat i trucades es poden ajustar als paràmetres personals.", "Performance" : "Rendiment", "Blur background image in the call (may increase GPU load)" : "Desenfoca la imatge de fons a la trucada (pot augmentar la càrrega de la GPU)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "El desenfocament de fons per a la instància de Nextcloud es pot ajustar a la configuració de la temàtica.", "Keyboard shortcuts" : "Dreceres de teclat", "Speed up your Talk experience with these quick shortcuts." : "Accelereu l'experiència Talk amb aquestes dreceres ràpides.", "Focus the chat input" : "Posar focus a l'entrada del xat", "Unfocus the chat input to use shortcuts" : "Treure focus de l'entrada del xat per utilitzar dreceres", + "Edit your last message" : "Editeu el vostre darrer missatge", "Fullscreen the chat or call" : "Pantalla completa del xat o la trucada", "Search" : "Cerca", "Shortcuts while in a call" : "Dreceres mentre es troba en una trucada", @@ -1441,32 +1680,26 @@ "Space bar" : "Barra espaiadora", "Push to talk or push to mute" : "Premeu per parlar o premeu per silenciar", "Raise or lower hand" : "Aixecar o baixar la mà", - "Choose the folder in which attachments should be saved." : "Trieu la carpeta on s'han de desar els fitxers adjunts.", - "Error while setting attachment folder" : "S'ha produït un error en establir la carpeta de fitxers adjunts", - "Your privacy setting has been saved" : "Els vostres paràmetres de privadesa s'ha desat", - "Error while setting read status privacy" : "S'ha produït un error en configurar la privadesa de l'estat de lectura", - "Error while setting typing status privacy" : "S'ha produït un error en configurar la privadesa de l'estat d'escriure", - "Failed to save sounds setting" : "No s'han pogut desar els paràmetres dels sons", - "Sounds setting saved" : "S'ha desat els paràmetres de sons", - "Error while saving sounds setting" : "S'ha produït un error en desar els paràmetres dels sons", - "End call for everyone" : "Finalitzar la trucada per a tothom", + "Mouse wheel" : "Roda del ratolí", + "Zoom-in / zoom-out a screen share" : "Apropar/reduir una pantalla compartida", + "More actions" : "Més accions", "Start call silently" : "Inicia la trucada en silenci", "Start call" : "Inicia trucada", "End call" : "Finalitzar la trucada", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk s'ha actualitzat, heu de tornar a carregar la pàgina per poder iniciar o unir-vos a una trucada.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Converses s'ha actualitzat, no pots iniciar ni unir-te a una trucada.", + "This call has just ended" : "Aquesta trucada acaba de finalitzar", "You will be able to join the call only after a moderator starts it." : "Només podreu unir-vos a la trucada un cop s'inicii per un moderador.", + "End call for everyone" : "Finalitzar la trucada per a tothom", + "Starting the recording" : "Iniciant la gravació", + "Recording" : "Enregistrament", "The call has been running for one hour." : "La trucada porta una hora en marxa.", "Cancel recording start" : "Cancel·la l'inici de la gravació", "Stop recording" : "Aturar l'enregistrament", - "Starting the recording" : "Iniciant la gravació", - "Recording" : "Enregistrament", "Send a reaction" : "Envia una reacció", "React with {reaction}" : "Reacciona amb {reaction}", + "All tasks done!" : "Totes les tasques fetes!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} de %n tasca","{done} de %n tasques"], "_%n participant in call_::_%n participants in call_" : ["%n participant a la trucada","%n participants a la trucada"], - "Show your screen" : "Mostra la teva pantalla", - "Stop screensharing" : "Deixar de compartir", - "Disable background blur" : "Inhabilitar el desenfocament de fons", - "Blur background" : "Fons borrós", "You are not allowed to enable screensharing" : "No teniu permís per activar l'ús compartit de pantalla", "No screensharing" : "Deixar de compartir pantalla", "Screensharing options" : "Preferències de compartició de pantalla", @@ -1479,6 +1712,7 @@ "Bad sent audio and video quality." : "Mala qualitat d'àudio i vídeo enviat.", "Bad sent audio quality." : "Mala qualitat d'àudio enviada.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "La teva connexió a Internet o l'ordinador estan ocupats i és possible que altres participants no puguin veure la teva pantalla. Per millorar la situació, proveu de inhabilitar el desenfocament de fons o el vostre vídeo mentre feu una compartició de pantalla.", + "Disable background blur" : "Inhabilitar el desenfocament de fons", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "La teva connexió a Internet o l'ordinador estan ocupats i és possible que altres participants no puguin veure la teva pantalla. Per millorar la situació, proveu de inhabilitar el vostre vídeo mentre feu una pantalla compartida.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "És possible que la connexió a Internet o l'ordinador estiguin ocupats i és possible que altres participants no puguin veure la vostra pantalla.", "Your internet connection or computer are busy and other participants might be unable to see you." : "La connexió a Internet o l'ordinador estan ocupats i és possible que altres participants no us puguin veure.", @@ -1492,36 +1726,79 @@ "Screen sharing is not supported by your browser." : "El navegador no admet l'ús compartit de pantalla.", "Screen sharing requires the page to be loaded through HTTPS." : "L'ús compartit de pantalla requereix que la pàgina es carregui mitjançant HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "L'ús compartit de la pantalla requereix que la pàgina es carregui a través d'HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla només funciona amb la versió de Firefox 52 o posterior.", - "Screensharing extension is required to share your screen." : "L'extensió per compartir la pantalla és necessària per compartir la vostra pantalla.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Utilitzeu un navegador diferent com Firefox o Chrome per compartir la vostra pantalla.", "An error occurred while starting screensharing." : "S'ha produït un error en iniciar l'ús compartit de la pantalla.", + "Show your screen" : "Mostra la teva pantalla", + "Stop screensharing" : "Deixar de compartir", "Mute others" : "Silenciar els altres", - "Toggle full screen" : "Commuta la pantalla completa", "Start recording" : "Inici de l'enregistrament", "Set up breakout rooms" : "Configureu sales de treball", - "Exit full screen (F)" : "Sortir de la pantalla completa (F)", - "Full screen (F)" : "Pantalla completa (F)", - "Speaker view" : "Visualització de qui parla", - "Grid view" : "Vista de graella", - "Raise hand" : "Aixeca la mà", - "Raise hand (R)" : "Aixeca la mà (R)", - "Lower hand" : "Baixa mà", - "Lower hand (R)" : "Baixa mà (R)", - "You need to close a dialog to toggle full screen" : "Heu de tancar un diàleg per commutar la pantalla completa", + "Download attendance list" : "Descarrega la llista d'assistència", + "Toggle full screen" : "Commuta la pantalla completa", + "Open Calendar" : "Obriu el calendari", "Remove participant {name}" : "Suprimir el participant {name}", + "Keep" : "Mantén", "Open dialpad" : "Obre el teclat", "Select a region" : "Selecciona una regió", "Submit" : "Envia", "Search …" : "Cerca …", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Missatge sense menció", "Mention myself" : "Menció a mi mateix", + "Mention everyone" : "Esmenta a tothom", + "Select a conversation" : "Seleccioneu una conversa", + "Select a mode" : "Seleccioneu un mode", + "You do not have permissions to access this conversation." : "No tens permís per accedir a aquesta conversa.", + "Join a different conversation or start a new one." : "Uneix-te a una conversa diferent o inicia-ne una de nova.", "The conversation does not exist" : "La conversa no existeix", "Join a conversation or start a new one!" : "Uneix-vos a una conversa o inicia'n una de nova!", + "Duplicate session" : "Sessió duplicada", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "S’ha unit a la conversa en una altra finestra o dispositiu. Actualment no és compatible amb Nextcloud Talk, de manera que aquesta sessió s'ha tancat.", - "Tomorrow – {timeLocale}" : "Demà: {timeLocale}", + "Creating and joining a conversation with \"{userid}\"" : "Crear i unir-se a una conversa amb \"{userid}\"", "Join a conversation or start a new one" : "Uniu-vos a una conversa o inicieu-ne una de nova", - "Later today – {timeLocale}" : "Avui més tard: {timeLocale}", + "Error while joining the conversation" : "S'ha produït un error en unir-se a la conversa", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Usuari Nextcloud", + "User password" : "Contrasenya d'usuari", + "Talk conversation" : "Conversa de Talk", + "Skip TLS verification" : "Skip TLS verification", + "Matrix server URL" : "URL del servidor Matrix", + "User" : "Usuari", + "Matrix channel" : "Canal de Matrix", + "Mattermost server URL" : "URL del servidor de Mattermost", + "Mattermost user" : "Usuari Mattermost", + "Team name" : "Nom de l'equip", + "Channel name" : "Nom del canal", + "Rocket.Chat server URL" : "URL del servidor Rocket.Chat", + "User name or email address" : "Nom d'usuari o adreça de correu electrònic", + "Password" : "Contrasenya", + "Rocket.Chat channel" : "Canal Rocket.Chat", + "Zulip server URL" : "URL del servidor Zulip", + "Bot user name" : "Nom d'usuari del bot", + "Bot API key" : "Clau de l'API del bot", + "Zulip channel" : "Canal Zulip", + "API token" : "Codi de l'API", + "Slack channel" : "Canal slack", + "Server ID or name" : "ID o nom del servidor", + "Channel ID (prefixed with \"ID:\") or name" : "Identificador del canal (prefixat amb \"ID:\") o nom", + "Channel" : "Canal", + "Login" : "Inici de sessió", + "Chat ID" : "ID de xat", + "IRC server URL (e.g. chat.freenode.net:6667)" : "Areça URL del servidor IRC (p. ex., chat.freenode.net:6667)", + "Nickname" : "Sobrenom", + "Connection password" : "Contrasenya de connexió", + "IRC channel" : "Canal IRC", + "Channel password" : "Contrasenya del canal", + "NickServ nickname" : "NickServ nickname", + "NickServ password" : "NickServ password", + "Use TLS" : "Fer servir TLS", + "Use SASL" : "Fer servir SASL", + "Tenant ID" : "ID de l'inquilí", + "Client ID" : "ID de Client", + "Team ID" : "ID de l'equip", + "Thread ID" : "ID de fil", + "XMPP/Jabber server URL" : "URL del servidor XMPP/Jabber", + "MUC server URL" : "URL del servidor MUC", + "Jabber ID" : "ID del Jabber", "Media" : "Multimèdia", "Polls" : "Enquestes", "Deck cards" : "Pila de targetes", @@ -1539,6 +1816,9 @@ "Show all call recordings" : "Mostra tots els enregistraments de trucades", "Show all audio" : "Mostra tot l'àudio", "Show all other" : "Mostra tots els altres", + "Default" : "Per defecte", + "Group" : "Grup", + "Team" : "Equip", "You reconnected to the call" : "T'has tornat a connectar a la trucada", "{actor} reconnected to the call" : "{actor} s'ha tornat a connectar a la trucada", "You added {user0} and {user1}" : "Heu afegit {user0} i {user1}", @@ -1551,6 +1831,16 @@ "{actor} added {user0} and {user1}" : "{actor} ha afegit {user0} i {user1}", "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Un administrador ha afegit {user0}, {user1} i %n participant més","Un administrador ha afegit {user0}, {user1} i %n participants més"], "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} ha afegit {user0}, {user1} i %n participant més","{actor} ha afegit {user0}, {user1} i %n participants més"], + "You removed {user0} and {user1}" : "Has eliminat {user0} i {user1}", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Has eliminat {user0}, {user1} i %n participants més","Has eliminat {user0}, {user1} i %n participants més"], + "An administrator removed you and {user0}" : "Un administrador t'ha suprimit a tu i a {user0}", + "{actor} removed you and {user0}" : "{actor} us ha eliminat a vosaltres i a {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Un administrador us ha eliminat a vosaltres, a {user0} i a %n participants més","Un administrador us ha eliminat a vosaltres, {user0} i %n participants més"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} us ha eliminat a vosaltres, {user0} i %n participants més","{actor} us ha eliminat a vosaltres, {user0} i %n participants més"], + "An administrator removed {user0} and {user1}" : "Un administrador ha eliminat {user0} i {user1}", + "{actor} removed {user0} and {user1}" : "{actor} ha eliminat {user0} i {user1}", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Un administrador ha eliminat {user0}, {user1} i %n participants més","Un administrador ha eliminat {user0}, {user1} i %n participants més"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} ha eliminat {user0}, {user1} i %n participants més","{actor} ha eliminat {user0}, {user1} i %n participants més"], "You and {user0} joined the call" : "Tu i {user0} us heu unit a la trucada", "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Tu, {user0} i %n participant més us heu unit a la trucada","Tu, {user0} i %n participants més us heu unit a la trucada"], "{user0} and {user1} joined the call" : "{user0} i {user1} s'han unit a la trucada", @@ -1580,14 +1870,34 @@ "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Un administrador ha degradat {user0}, {user1} i %n participant més dels moderadors","Un administrador ha degradat {user0}, {user1} i %n participants més dels moderadors"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} ha degradat {user0}, {user1} i %n participant més dels moderadors","{actor} ha degradat {user0}, {user1} i %n participants més dels moderadors"], "You: {lastMessage}" : "Vostè: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk s'ha actualitzat, si us plau, torneu a carregar la pàgina", + "Nextcloud Talk was updated." : "Nextcloud Talk s'ha actualitzat.", + "(edited)" : "(editat)", + "(edited by you)" : "(editat per tu)", + "(edited by a deleted user)" : "(editat per un usuari eliminat)", + "(edited by {moderator})" : "(editat per {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Esteu intentant unir-vos a una conversa mentre teniu una sessió activa en una altra finestra o dispositiu. Això actualment no és compatible amb Nextcloud Talk. Què voleu fer?", + "Leave this page" : "Surt d'aquesta pàgina", + "Join here" : "Unir-se aquí", "Deck card has been posted to {conversation}" : "La pila de targetes s'ha publicat a {conversation}", + "An error occurred while posting deck card to conversation" : "S'ha produït un error en publicar la pila de targetes a la conversa", + "Post to a conversation" : "Publica en una conversa", + "Post to conversation" : "Publica a la conversa", "The recording failed. Please contact your administrator." : "La gravació ha fallat. Poseu-vos en contacte amb el vostre administrador.", - "Error while sharing file" : "Error en compartir el fitxer", + "Location has been posted to {conversation}" : "La ubicació s'ha publicat a {conversation}", + "An error occurred while posting location to conversation" : "S'ha produït un error en publicar la ubicació a la conversa", + "Share to a conversation" : "Comparteix en una conversa", + "Share to conversation" : "Comparteix a la conversa", + "In conversation" : "En conversa", + "Search in conversation: {conversation}" : "Cerca a la conversa: {conversation}", + "Your requests are throttled at the moment due to brute force protection" : "Les vostres sol·licituds estan limitades en aquest moment a causa de la protecció de força bruta", "Error while clearing conversation history" : "S'ha produït un error en esborrar l'historial de converses", "Error occurred while allowing guests" : "S'ha produït un error en permetre els convidats", "Error occurred while disallowing guests" : "S'ha produït un error en desactivar convidats", + "Error occurred when restricting the conversation to moderator" : "S'ha produït un error en restringir la conversa al moderador", + "Error occurred when opening the conversation to everyone" : "S'ha produït un error en obrir la conversa a tothom", + "Conversation password has been saved" : "La contrasenya de la conversa s'ha desat", + "Conversation password has been removed" : "La contrasenya de la conversa s'ha eliminat", + "Error occurred while saving conversation password" : "S'ha produït un error en desar la contrasenya de la conversa", "Call recording is starting." : "S'està començant la gravació de trucades.", "Call recording stopped while starting." : "La gravació de trucades s'ha aturat mentre començava.", "Call recording stopped. You will be notified once the recording is available." : "S'ha aturat la gravació de trucades. Se us notificarà quan la gravació estigui disponible.", @@ -1596,15 +1906,15 @@ "Could not delete the conversation picture" : "No s'ha pogut suprimir la imatge de la conversa", "Error while uploading file \"{fileName}\"" : "Error en carregar el fitxer \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "No hi ha prou espai lliure per pujar el fitxer \"{fileName}\"", - "An error happened when trying to share your file" : "S'ha produït un error en intentar compartir el vostre fitxer", + "Error while sharing file" : "Error en compartir el fitxer", "Could not post message: {errorMessage}" : "No s'ha pogut publicar el missatge: {errorMessage}", + "Participant is banned successfully" : "El participant està prohibit correctament", + "Error while banning the participant" : "S'ha produït un error en prohibir el participant", "An error occurred while fetching the participants" : "S'ha produït un error en recuperar els participants", - "Failed to join the conversation. Try to reload the page." : "No s'ha pogut unir a la conversa. Proveu de tornar a carregar la pàgina.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Esteu intentant unir-vos a una conversa mentre teniu una sessió activa en una altra finestra o dispositiu. Això actualment no és compatible amb Nextcloud Talk. Què voleu fer?", - "Join here" : "Unir-se aquí", - "Leave this page" : "Surt d'aquesta pàgina", - "An error occurred while submitting your vote" : "S'ha produït un error en enviar el vostre vot", - "An error occurred while ending the poll" : "S'ha produït un error en finalitzar l'enquesta", + "Could not send invitation to {actorId}" : "No s'ha pogut enviar la invitació a {actorId}", + "Invitations sent" : "Invitacions enviades", + "Error occurred when sending invitations" : "S'ha produït un error en enviar les invitacions", + "Failed to join the conversation." : "No s'ha pogut unir a la conversa.", "An error occurred while creating breakout rooms" : "S'ha produït un error en crear les sales de treball", "An error occurred while re-ordering the attendees" : "S'ha produït un error en tornar a ordenar els assistents", "An error occurred while deleting breakout rooms" : "S'ha produït un error en suprimir les sales de treball", @@ -1614,23 +1924,40 @@ "An error occurred while requesting assistance" : "S'ha produït un error en sol·licitar ajuda", "An error occurred while resetting the request for assistance" : "S'ha produït un error en restablir la sol·licitud d'assistència", "An error occurred while joining breakout room" : "S'ha produït un error en unir-se a la sala de grups", + "An error occurred while accepting an invitation" : "S'ha produït un error en acceptar una invitació", + "An error occurred while rejecting an invitation" : "S'ha produït un error en rebutjar una invitació", "{guest} (guest)" : "{guest} (convidat)", + "Poll draft has been saved" : "S'ha desat l'esborrany de l'enquesta", + "An error occurred while saving the draft" : "S'ha produït un error en desar l'esborrany", + "An error occurred while submitting your vote" : "S'ha produït un error en enviar el vostre vot", + "An error occurred while ending the poll" : "S'ha produït un error en finalitzar l'enquesta", + "An error occurred while deleting the poll draft" : "S'ha produït un error en suprimir l'esborrany de l'enquesta", + "Poll \"{name}\" was created by {user}. Click to vote" : "L'enquesta \"{name}\" l'ha creat {user}. Feu clic per votar", "Failed to add reaction" : "No s'ha pogut afegir la reacció", "Failed to remove reaction" : "No s'ha pogut suprimir la reacció", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud està en mode de manteniment, torneu a carregar la pàgina", + "Nextcloud is in maintenance mode." : "Nextcloud està en mode de manteniment.", + "Nextcloud Talk Federation was updated." : "Nextcloud Converses Federació s'ha actualitzat.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "El navegador que utilitzeu no és totalment compatible amb Nextcloud Talk. Feu servir la darrera versió de Mozilla Firefox, Microsoft Edge, Google Chrome, Opera o Apple Safari.", + "_In %n hour_::_In %n hours_" : ["D'aquí a %n hora","d'aquí %n hores"], + "_%n minute _::_%n minutes_" : ["d'aquí a %n minut","%n minuts"], + "In {hours} and {minutes}" : "A {hours} i {minutes}", + "_In %n minute_::_In %n minutes_" : ["D'aquí a %n minut","d'aquí %n minuts"], "Conversation link copied to clipboard" : "L'enllaç de la conversa s'ha copiat al porta-retalls", "The link could not be copied" : "No s'ha pogut copiar l'enllaç", + "Error while parsing a PROPFIND error" : "S'ha produït un error en analitzar un error PROPFIND", "Sending signaling message has failed" : "No s'ha pogut enviar el missatge de senyalització", "Lost connection to signaling server. Trying to reconnect." : "S'ha perdut la connexió al servidor de senyalització. S'està intentant tornar a connectar.", - "Lost connection to signaling server. Try to reload the page manually." : "S'ha perdut la connexió al servidor de senyalització. Proveu de tornar a carregar la pàgina manualment.", + "Lost connection to signaling server." : "S'ha perdut la connexió amb el servidor de senyalització.", "Establishing signaling connection is taking longer than expected …" : "L'establiment de la connexió de senyalització està trigant més del que s'esperava …", "Failed to establish signaling connection. Retrying …" : "No s'ha pogut establir la connexió de senyalització. Reintentant …", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "No s'ha pogut establir la connexió de senyalització. Pot ser que hi hagi alguna cosa malament a la configuració del servidor de senyalització", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "El servidor de senyalització configurat s'ha d'actualitzar perquè sigui compatible amb aquesta versió de Converses. Si us plau, poseu-vos en contacte amb la vostre administració.", + "Please restart the app." : "Si us plau, reinicieu l'aplicació.", + "Please reload the page." : "Torneu a carregar la pàgina.", + "Please try to restart the app." : "Si us plau, prova de reiniciar l'aplicació.", + "Please try to reload the page." : "Si us plau, prova de tornar a carregar la pàgina.", "Do not disturb" : "No molesteu", "Away" : "Absent", - "Default" : "Per defecte", "Microphone {number}" : "Micròfon {number}", "Camera {number}" : "Càmera {number}", "Speaker {number}" : "Altaveu {number}", @@ -1650,66 +1977,58 @@ "Join conversations at any time, anywhere, on any device." : "Uneix-te a les converses en qualsevol moment, en qualsevol lloc, i en qualsevol dispositiu.", "Android app" : "Aplicació d'Android", "iOS app" : "aplicació d'iOS", - "- You can now react to chat message" : "- Ara podeu reaccionar al missatge de xat", - "There are currently no commands available." : "Actualment no hi ha comandaments disponibles.", - "The command does not exist" : "No existeix aquesta ordre", - "An error occurred while running the command. Please ask an administrator to check the logs." : "S'ha produït un error en executar l'ordre. Sol·liciteu a un administrador que comprovi els registres.", - "{actor} opened the conversation to registered and guest app users" : "{actor} va obrir la conversa als usuaris registrats i convidats de l'aplicació", - "You opened the conversation to registered and guest app users" : "Has obert la conversa als usuaris registrats i convidats de l'aplicació", - "An administrator opened the conversation to registered and guest app users" : "Un administrador va obrir la conversa als usuaris registrats i convidats de l'aplicació", - "{actor} invited {user}" : "{actor} ha convidat {user}", - "You invited {user}" : "Has convidat {user}", - "An administrator invited {user}" : "Un administrador ha convidat {user}", - "{actor} added circle {circle}" : "{actor} ha afegit el cercle {circle}", - "You added circle {circle}" : "Has afegit el cercle {circle}", - "An administrator added circle {circle}" : "Un administrador ha afegit el cercle {circle}", - "{actor} removed circle {circle}" : "{actor} ha eliminat el cercle {circle}", - "You removed circle {circle}" : "Has eliminat el cercle {circle}", - "An administrator removed circle {circle}" : "Un administrador ha eliminat el cercle {circle}", - "More unread mentions" : "Més mencions no llegides", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} ha compartit habitació {roomName} a {remoteServer} amb tu", - "Messages in {conversation}" : "Missatges a {conversation}", - "Path is already shared with this room" : "Aquesta ruta ja ha estat compartida amb aquesta sala", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Xat, vídeo i àudio-conferència mitjançant WebRTC\n\n* 💬 **Integració de xat!** Nextcloud Talk inclou un xat de text senzill. Permetent-vos compartir fitxers del vostre Nextcloud i esmentar altres participants.\n* 👥 **Trucades privades, de grup, públiques i protegides amb contrasenya!** Només has de convidar algú, un grup sencer o enviar un enllaç públic per convidar a una trucada.\n* 💻 **Compartició de pantalla!** Comparteix la teva pantalla amb els participants de la trucada. Només heu d'utilitzar la versió 66 de Firefox (o més recent), l'últim Edge o Chrome 72 (o més recent, també és possible amb Chrome 49 amb aquesta [extensió de Chrome](https://chrome.google.com/webstore/detail/screensharing-). for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integració amb altres aplicacions de Nextcloud** com Fitxers, Contactes i Deck. Més per venir.\n\nI en els treballs per a les [pròximes versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Trucades federades](https://github.com/nextcloud/spreed/issues/21), per trucar a persones d'altres Nextclouds", - "Commands" : "Ordres", - "Deprecated" : "Desaconsellat", - "Command" : "Ordre", - "Script" : "Script", - "Response to" : "Resposta a", - "Enabled for" : "Habilitat per", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Les ordres són una nova característica beta a Nextcloud Talk. Us permeten executar scripts al vostre servidor Nextcloud. Podeu definir-los amb la nostra interfície de línia d'ordres. Podeu trobar un exemple d'script de calculadora a la nostra {linkstart}documentació{linkend}.", - "Moderators" : "Moderadors", - "Setup summary" : "Resum de la configuració", - "Also open to guest app users" : "També obert als usuaris d'aplicacions convidats", - "Circles" : "Cercles", - "Users, groups and circles" : "Usuaris, grups i cercles", - "Users and circles" : "Usuaris i cercles", - "Groups and circles" : "Grups i cercles", - "Creating your conversation" : "Creació de la vostra conversa", - "All set" : "Tota la sèrie", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "El missatge s'ha suprimit correctament, però Matterbridge està configurat i és possible que el missatge ja s'hagi distribuït a altres serveis", - "Write message, @ to mention someone …" : "Escriure missatge, @ per esmentar a algú …", - "The participant will not be notified about this message" : "El participant no rebrà cap notificació quant a aquest missatge", - "The participants will not be notified about this message" : "Els participants no rebran notificacions quant a aquest missatge", - "Add circles" : "Afegeix cercles", - "Add users, groups or circles" : "Afegeix usuaris, grups o cercles", - "Add users or circles" : "Afegeix usuaris o cercles", - "Add groups or circles" : "Afegeix grups o cercles", - "Meeting ID: {meetingId}" : "Identificador de la reunió: {meetingId}", - "Your PIN: {attendeePin}" : "El vostre PIN: {attendeePin}", - "Open sidebar" : "Obre la barra lateral", - "Start a conversation" : "Inicia una conversa", - "Mention room" : "Sala de mencions", - "Post to conversation" : "Publica a la conversa", - "Share to conversation" : "Comparteix a la conversa", - "Specify commands the users can use in chats" : "Especifiqueu les ordres que els usuaris poden fer servir als xats", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN s'utilitza per proxy el trànsit dels participants darrere d'un servidor de seguretat.", - "Signaling servers" : "Servidors de senyalització", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Es recomana l'ús d'un servidor de senyalització extern per a instal·lacions grans. Deixeu aquest camp buit per utilitzar el servidor de senyalització intern.", - "Delete Conversation" : "Suprimeix conversa", - "Remove circle and members" : "Suprimeix el cercle i els membres", - "Phone number could not be hanged up" : "No s'ha pogut penjar el número de telèfon", - "Phone number could not be putted on hold" : "El número de telèfon no s'ha pogut posar en espera" + "__language_name__" : "__language_name__", + "Webhook Demo" : "Demostració de Webhook", + "Call summary (%s)" : "Resum de la trucada (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "El bot de resum de trucades publica un missatge de visió general després de la trucada amb una llista de tots els participants i exposant les tasques", + "Tasks" : "Tasques", + "Notes" : "Notes", + "Reports" : "Informes", + "Decisions" : "Decisions", + "Agenda" : "Agenda", + "Call summary" : "Resum de la trucada", + "Call summary - {title}" : "Resum de la trucada: {title}", + "You tried to call {user}" : "Has provat de trucar a {user}", + "%s invited you to a conversation." : "%s us ha convidat a una conversa.", + "You were invited to a conversation." : "Heu estat convidat a una conversa.", + "Click the button below to join." : "Feu clic el botó a sota per sumar-vos-hi.", + "Join »%s«" : "Sumeu-vos a »%s«", + "{user} invited you to a private conversation" : "{user} us ha convidat a una conversa privada", + "SIP dial-in" : "Marcació SIP", + "Don't warn about connectivity issues in calls with more than 2 participants" : "No aviseu sobre problemes de connectivitat a les trucades amb més de 2 participants", + "Please try to reload the page" : "Si us plau, prova de tornar a carregar la pàgina", + "Always show the device preview screen before joining a call in this conversation." : "Mostra sempre la pantalla de vista prèvia del dispositiu abans d'unir-te a una trucada en aquesta conversa.", + "Copy conversation link" : "Copia l'enllaç de la conversa", + "Filter unread mentions" : "Filtra les mencions no llegides", + "Filter unread messages" : "Filtra els missatges no llegits", + "Refresh devices list" : "Actualitza la llista de dispositius", + "Media settings" : "Paràmetres dels mèdia", + "Always show preview for this conversation" : "Mostra sempre la vista prèvia d'aquesta conversa", + "Call without notification" : "Trucada sense notificació", + "The conversation participants will not be notified about this call" : "Els participants de la conversa no rebran notificacions sobre aquesta trucada", + "Normal call" : "Trucada normal", + "The conversation participants will be notified about this call" : "Els participants de la conversa rebran una notificació quant a aquesta trucada", + "Today" : "Avui", + "Yesterday" : "Ahir", + "A week ago" : "Fa una setmana", + "_%n day ago_::_%n days ago_" : ["fa %n dia","fa %n dies"], + "Close" : "Tanca", + "An error occurred when opening the conversation to everyone" : "S'ha produït un error en obrir la conversa a tothom", + "Enable blur background by default for all conversation" : "Activa el fons borrós de manera predeterminada per a totes les converses", + "Choose devices" : "Tria dispositius", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk s'ha actualitzat, heu de tornar a carregar la pàgina per poder iniciar o unir-vos a una trucada.", + "Next call" : "Propera trucada", + "Blur background" : "Fons borrós", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla només funciona amb la versió de Firefox 52 o posterior.", + "Screensharing extension is required to share your screen." : "L'extensió per compartir la pantalla és necessària per compartir la vostra pantalla.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Utilitzeu un navegador diferent com Firefox o Chrome per compartir la vostra pantalla.", + "You need to close a dialog to toggle full screen" : "Heu de tancar un diàleg per commutar la pantalla completa", + "Joining a conversation with \"{userid}\"" : "Unir-se a una conversa amb \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk s'ha actualitzat, si us plau, torneu a carregar la pàgina", + "Nextcloud Talk Federation was updated, please reload the page" : "Federació Nextcloud Converses s'ha actualitzat, torneu a carregar la pàgina", + "An error happened when trying to share your file" : "S'ha produït un error en intentar compartir el vostre fitxer", + "Failed to join the conversation. Try to reload the page." : "No s'ha pogut unir a la conversa. Proveu de tornar a carregar la pàgina.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud està en mode de manteniment, torneu a carregar la pàgina", + "Lost connection to signaling server. Try to reload the page manually." : "S'ha perdut la connexió al servidor de senyalització. Proveu de tornar a carregar la pàgina manualment." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/cs.js b/l10n/cs.js index d8f9178e34e..fd3ec10c80e 100644 --- a/l10n/cs.js +++ b/l10n/cs.js @@ -18,7 +18,7 @@ OC.L10N.register( "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Vítejte v Nextcloud Talk!\nV této konverzaci budete informováni o nových funkcích, dostupných v Nextcloud Talk.", "## New in Talk %s" : "## Novinky v Talk verze %s", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Účastnit se (video)hovorů je nyní možné i z prohlížečů Microsoft Edge a Safari", - "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- konverzace se dvěma účastníky jsou nyní trvalé a už se nedají omylem přepnout do skupinové konverzace. Dále, pokud jeden z účastníků odejde, konverzace už není automaticky smazána. Teprve když odejdou oba, konverzace je vymazána ze serveru", + "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- konverzace se dvěma účastníky jsou nyní trvalé a už se nedají omylem přepnout do skupinové konverzace. Dále, pokud jeden z účastníků odejde, konverzace už není automaticky smazána. Konverzace je ze serveru vymazána teprve, až když odejdou oba", "- You can now notify all participants by posting \"@all\" into the chat" : "- Nově lze upozornit všechny účastníky chatu a to odesláním „@all“ v příspěvku.", "- With the \"arrow-up\" key you can repost your last message" : "- Pomocí šipky nahoru můžete znovu poslat svoji předchozí zprávu.", "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Talk nově disponuje příkazy pro aplikaci. To, zda správce vašeho Nextcloud nějaké nastavil zjistíte posláním zprávy s textem \"/help\"", @@ -51,8 +51,8 @@ OC.L10N.register( "- Send chat messages without notifying the recipients in case it is not urgent" : "- Odesílejte zprávy v chatu bez upozorňování příjemců pro případy, že nejsou neodkladné", "- Emojis can now be autocompleted by typing a \":\"" : "- Emotikony je nyní možné automaticky doplňovat napsáním „:“ (dvojtečky)", "- Link various items using the new smart-picker by typing a \"/\"" : "- Odkazování na různé položky pomocí nového inteligentního výběru napsáním „/“ (dopředné lomítko)", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderátoři nyní mohou vytvářet přestávkové místnosti (vyžaduje externí signalizační server)", - "- Calls can now be recorded (requires the external signaling server)" : "- Hovory je nyní možné nahrávat (vyžaduje externí signalizační server)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Moderátoři nyní mohou vytvářet přestávkové místnosti (vyžaduje podpůrnou vrstvu pro vysoký výkon)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Hovory je nyní možné nahrávat (vyžaduje podpůrnou vrstvu pro vysoký výkon)", "- Conversations can now have an avatar or emoji as icon" : "- Konverzace nyní mohou mít jako ikonu avatara či emotikonu", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Ve videohovorech jsou nyní kromě rozmazaného pozadí k dispozici také ta virtuální", "- Reactions are now available during calls" : "- V průběhu hovorů jsou nyní k dispozici reakce", @@ -66,11 +66,31 @@ OC.L10N.register( "- Use the **Note to self** conversation to take notes and share information between your devices" : "- konverzaci **Poznámky pro mne** použijte pro své poznámky a sdílení informací napříč svými zařízeními", "- Captions allow to send a message with a file at the same time" : "- titulky umožňují poslání zprávy se souborem naráz", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- video řečníka je nyní viditelné v průběhu sdílení obrazovky a reakce v hovoru jsou animované", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Zprávy je nyní možné po dobu 6 hodin upravovat přihlášenými autory a moderátory", + "- Unsent message drafts are now saved in your browser" : "- Neodeslané koncepty zpráv jsou nyní webovým prohlížečem ukládány", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Textové chatování je nyní možné federovaně s ostatními Talk servery", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Moderátoři nyní mohou udělovat účtům vyloučení a hostům bránit v tom, aby se znovu připojovali ke konverzacím", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Nacházející volání z událostí v napojeném kalendáři a zástupy při nepřítomnosti jsou nyní zobrazovány v konverzacích", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Hovory je nyní možné uskutečňovat federovaně s ostatními Talk servery (vyžaduje podpůrnou vrstvu pro vysoký výkon)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Uvádí desktopového klienta Nextcloud Talk pro Windows, macOS a Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Díky Nextcloud asistentovi si nechte vytvářet shrnutí obsahu nahrávek hovorů a nepřečtených zpráv v chat konverzacích", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Vylepšené schůzky s uznávanými hosty pozvanými prostřednictvím jejich e-mailových adres, import seznamů účastníků, koncepty anket a stahování seznamů účastníků hovorů", + "- Archive conversations to stay focused" : "- Archivujte konverzace a vyhněte se tak rozptylování pozornosti", + "- Schedule a meeting into your calendar from within a conversation" : "- Naplánujte schůzku ve svém kalendáři přímo z konverzace", + "- Search for messages of the current conversation directly in the right sidebar" : "- Vyhledávejte ve zprávách stávající konverzace přímo v postranní liště vpravo", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Přehled o více konverzacích naráz pomocí nového zhuštěného seznamu (k zapnutí v nastavení Talk)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- U konverzací v rámci schůzí jsou nyní synchronizovány nadpis a popis z kalendáře a jsou kryté ve vyhledávacím filtru dokud se neblíží svému zahájení", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Označujte v nastavení notifikací konverzace jako citlivé a skrývejte tak obsah zpráv v seznamu konverzací a notifikacích", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Pokud chcete dostávat push notifikace i po dobu „Nevyrušovat“, označte konverzace jako důležité", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Přidávejte ostatní účastníky do hovoru jednoho-s-jedním a vytvářejte tak za pochodu nové skupinové volání", + "- Use threads to keep your chat and discussions organized" : "– Používejte vlákna a uspořádávejte tak své chaty a diskuze", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- V průběhu hovoru je nyní k dispozici průběžný přepis (vyžaduje ExApp live-transcription a podpůrnou vrstvu pro vysoký výkon)", + "_All %n participant_::_All %n participants_" : ["Všechen %n účastník","Všichni %n účastníci","Všech %n účastníků","Všichni %n účastníci"], "Talk updates ✅" : "Aktualizace Talk ✅", "Reaction deleted by author" : "Reakce smazána autorem", "{actor} created the conversation" : "{actor} vytvořil(a) konverzaci", "You created the conversation" : "Vytvořili jste konverzaci", - "System created the conversation" : "Systém vytvořil kovnerzaci", + "System created the conversation" : "Systém vytvořil konverzaci", "An administrator created the conversation" : "Správce vytvořil konverzaci", "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} přejmenoval(a) konverzaci z „%1$s“ na „%2$s“", "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Přejmenovali jste konverzaci z „%1$s“ na „%2$s“", @@ -81,8 +101,14 @@ OC.L10N.register( "{actor} removed the description" : "{actor} odebral(a) popis", "You removed the description" : "Odebrali jste popis", "An administrator removed the description" : "Správce odebral popis", + "You started a silent call" : "Zahájili jste nevyzvánějící hovor", + "Outgoing silent call" : "Odchozí hovor bez vyzvánění", + "{actor} started a silent call" : "{actor} zahájil(a) nevyzvánějící hovor", + "Incoming silent call" : "Příchozí hovor bez vyzvánění", "You started a call" : "Zahájili jste hovor", + "Outgoing call" : "Odchozí hovor", "{actor} started a call" : "{actor} zahájil(a) hovor", + "Incoming call" : "Příchozí hovor", "{actor} joined the call" : "{actor} se připojil(a) k hovoru", "You joined the call" : "Připojili jste se k hovoru", "{actor} left the call" : "{actor} opustil(a) hovor", @@ -139,11 +165,14 @@ OC.L10N.register( "An administrator removed {user}" : "Správce odebral {user}", "{actor} invited {federated_user}" : "{actor} pozval(a) {federated_user}", "You invited {federated_user}" : "Pozvali jste {federated_user}", + "You accepted the invitation" : "Pozvánku jste přijali", + "{actor} invited you" : "{actor} vás pozval(a)", "An administrator invited you" : "Správce vás pozval", "An administrator invited {federated_user}" : "Správce pozval {federated_user}", "{federated_user} accepted the invitation" : "{federated_user} přijal pozvání", "{actor} removed {federated_user}" : "{actor} odebral(a) {federated_user}", "You removed {federated_user}" : "Odebrali jste {federated_user}", + "You declined the invitation" : "Odmítli jste pozvánku", "An administrator removed {federated_user}" : "Správce odebral {federated_user}", "{federated_user} declined the invitation" : "{federated_user} odmítl pozvání", "{actor} added group {group}" : "{actor} přidal(a) skupinu {group}", @@ -152,6 +181,12 @@ OC.L10N.register( "{actor} removed group {group}" : "{actor} odebral(a) skupinu {group}", "You removed group {group}" : "Odebrali jste skupinu {group}", "An administrator removed group {group}" : "Správce odebral skupinu {group}", + "{actor} added team {circle}" : "{actor} přidal(a) tým {circle}", + "You added team {circle}" : "Přidali jste tým {circle}", + "An administrator added team {circle}" : "Správce přidal tým {circle}", + "{actor} removed team {circle}" : "{actor} odebral(a) tým {circle}", + "You removed team {circle}" : "Odebrali jste tým {circle}", + "An administrator removed team {circle}" : "Správce odebral tým {circle}", "{actor} added {phone}" : "{actor} přidal(a) {phone}", "You added {phone}" : "Přidali jste {phone}", "An administrator added {phone}" : "Správce přidal {phone}", @@ -170,9 +205,14 @@ OC.L10N.register( "An administrator demoted {user} from moderator" : "Správce odebral {user} práva moderátora", "{actor} shared a file which is no longer available" : "{actor} nasdílel(a) soubor který už není k dispozici", "You shared a file which is no longer available" : "Sdílíte soubor který už není k dispozici", + "File shares are currently not supported in federated conversations" : "Sdílení souborů prozatím není ve federovaných konverzacích podporováno", "The shared location is malformed" : "Popis sdíleného umístění nemá správný formát", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} nastavil(a) Matterbridge pro synchronizaci této konverzace s ostatními chaty", "You set up Matterbridge to synchronize this conversation with other chats" : "Nastavili jste Matterbridge pro synchronizaci této konverzace s ostatními chaty", + "{actor} created thread {title}" : "{actor} vytvořil/a vlákno {title}", + "You created thread {title}" : "Vytvořili jste vlákno {title}", + "{actor} renamed thread {title}" : "{actor} přejmenoval/a vlákno {title}", + "You renamed thread {title}" : "Přejmenovali jste vlákno {title}", "{actor} updated the Matterbridge configuration" : "{actor} aktualizoval(a) nastavení pro Matterbridge", "You updated the Matterbridge configuration" : "Aktualizovali jste nastavení pro Matterbridge", "{actor} removed the Matterbridge configuration" : "{actor} odebral(a) nastavení pro Matterbridge", @@ -220,19 +260,31 @@ OC.L10N.register( "Message deleted by you" : "Zprávu jste smazali", "Deleted user" : "Smazaný uživatel", "Unknown number" : "Neznámé číslo", + "Administration" : "Správa", + "System" : "Systémové", "%s (guest)" : "%s (host)", - "You missed a call from {user}" : "Zmeškali jste hovor od {user}", - "You tried to call {user}" : "Pokoušeli jste se zavolat {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Hovor s %n hostem (délka {duration})","Hovor s %n hosty (délka {duration})","Hovor s %n hosty (délka {duration})","Hovor s %n hosty (délka {duration})"], + "Missed call" : "Zmeškaný hovor", + "Unanswered call" : "Nezvednutý hovor", + "Call ended (Duration {duration})" : "Hovor skončil (trval {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Hovor byl ukončen, protože přesáhl nejvyšší umožněnou délku (trval {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} ukončil(a) hovor (trval {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Hovor s %n hostem byl ukončen, protože přesáhl nejvyšší umožněnou délku (trval {duration})","Hovor se %n hosty byl ukončen, protože přesáhl nejvyšší umožněnou délku (trval {duration})","Hovor s %n hosty byl ukončen, protože přesáhl nejvyšší umožněnou délku (trval {duration})","Hovor se %n hosty byl ukončen, protože přesáhl nejvyšší umožněnou délku (trval {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Hovor s %n hostem skončil (doba trvání {duration})","Hovor se %n hosty skončil (doba trvání {duration})","Hovor se %n hosty skončil (doba trvání {duration})","Hovor se %n hosty skončil (doba trvání {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} ukončil hovor s %n hostem (trval {duration})","{actor} ukončil hovor se %n hosty (trval {duration})","{actor} ukončil hovor s %n hosty (trval {duration})","{actor} ukončil hovor se %n hosty (trval {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Hovor s {user1} a {user2} (trval {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Hovor s {user1} byl ukončen, protože přesáhl nejvyšší umožněnou délku (trval {duration})", + "Call with {user1} ended (Duration {duration})" : "Hovor s {user1} skončil (trval {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} ukončil hovor s {user1} (trval {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Hovor s {user1} a {user2} byl ukončen, protože přesáhl nejvyšší umožněnou délku (trval {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Hovor s {user1} a {user2} skončil (trval {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} ukončil hovor s {user1} a {user2} (trval {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Hovor s {user1}, {user2} a {user3} (trvání {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Hovor s {user1}, {user2} a {user3} byl ukončen, protože přesáhl nejvyšší umožněnou délku (trval {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Hovor s {user1}, {user2} a {user3} skončil (trvání {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} ukončil hovor s {user1}, {user2} a {user3} (trval {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Hovor s {user1}, {user2}, {user3} a {user4} (trval {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Hovor s {user1}, {user2}, {user3} a {user4} byl ukončen, protože přesáhl nejvyšší umožněnou délku (trval {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Hovor s {user1}, {user2}, {user3} a {user4} skončil (trval {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} ukončil hovor s {user1}, {user2}, {user3} a {user4} (trval {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Hovor s {user1}, {user2}, {user3}, {user4} a {user5} (trval {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Hovor s {user1}, {user2}, {user3}, {user4} a {user5} byl ukončen, protože přesáhl nejvyšší umožněnou délku (trval {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Hovor s {user1}, {user2}, {user3}, {user4} a {user5} skončil (trval {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} ukončil hovor s {user1}, {user2}, {user3}, {user4} a {user5} (trval {duration})", "Message of {user} in {conversation}" : "Zpráva {user} v {conversation}", "Message of {user}" : "Zpráva uživatele {user}", @@ -242,27 +294,39 @@ OC.L10N.register( "An error occurred. Please contact your administrator." : "Došlo k chybě. Obraťte se na svého správce.", "File is not shared, or shared but not with the user" : "Soubor není sdílen, nebo je sdílený s jiným uživatelem", "No account available to delete." : "Není k dispozici žádný účet pro smazání.", + "Password needs to be set" : "Je třeba nastavit heslo", + "Uploading the file failed" : "Nahrání souboru se nezdařilo", "No image file provided" : "Neposkytnut žádný soubor, obsahující obrázek", "File is too big" : "Soubor je příliš velký", "Invalid file provided" : "Poskytnut neplatný soubor", "Invalid image" : "Neplatný obrázek", "Unknown filetype" : "Neznámý typ souboru", "Talk mentions" : "Zmínění v Talk", + "More conversations" : "Další konverzace", "Say hi to your friends and colleagues!" : "Pozdravte své přátele a kolegy!", "No unread mentions" : "Žádná nepřečtená zmínění", "Call in progress" : "Probíhá hovor", "You were mentioned" : "Byli jste zmíněni", "Write to conversation" : "Napsat do konverzace", "Writes event information into a conversation of your choice" : "Napíše informace o události do konverzace, kterou zvolíte", - "%s invited you to a conversation." : "%s vás přizval(a) do konverzace.", - "You were invited to a conversation." : "Byli jste přizváni do konverzace.", + "Missing email field in header line" : "V řádku hlavičky chybí kolonka e-mail", + "Following lines are invalid: %s" : "Následující řádky nejsou platné: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s vás přizval/a do konverzace „%2$s“.", + "You were invited to conversation \"%s\"." : "Jste pozváni do konverzace „%s“.", "Conversation invitation" : "Pozvánka do konverzace", - "Click the button below to join." : "Připojte se kliknutím na tlačítko níže.", - "Join »%s«" : "Připojit se k „%s“", + "Scheduled time" : "Naplánovaný čas", + "Description" : "Popis", "You can also dial-in via phone with the following details" : "Můžete se také připojit voláním z telefonu na následující", "Dial-in information" : "Informace o volání sem", "Meeting ID" : "Identif. schůzky", "Your PIN" : "Váš PIN", + "Click the button below to join the lobby now." : "Kliknutím na tlačítko níže se k čekárně připojíte nyní.", + "Click the link below to join the lobby now." : "Kliknutím na odkaz níže se k čekárně připojíte nyní.", + "Join lobby for \"%s\"" : "Připojit se k čekárně pro „%s“", + "Click the button below to join the conversation now." : "Kliknutím na tlačítko níže se ke konverzaci připojíte nyní.", + "Click the link below to join the conversation now." : "Kliknutím na odkaz níže se ke konverzaci připojíte nyní.", + "Join \"%s\"" : "Připojit se k „%s“", + "Talk conversation for event" : "Konverzace v Talk pro událost", "Password request: %s" : "Požadavek na heslo: %s", "Private conversation" : "Soukromá konverzace", "Deleted user (%s)" : "Smazán uživatel (%s)", @@ -273,11 +337,27 @@ OC.L10N.register( "Call recording now available" : "Nahrávání hovoru je nyní k dispozici", "The recording for the call in {call} was uploaded to {file}." : "Nahrávka pro hovor v {call} byla nahrána do {file}.", "Transcript now available" : "Přepis je nyní k dispozici", - "The transcript for the call in {call} was uploaded to {file}." : "Přepis pro hovor v {call} byla nahrána do {file}.", + "The transcript for the call in {call} was uploaded to {file}." : "Přepis hovoru v {call} byl nahrán do {file}.", "Failed to transcript call recording" : "Z nahrávky hovoru se nepodařilo udělat přepis", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Serveru se nepodařilo vytvořit přepis nahrávky v {file} pro hovor v {call}. Obraťte se na správu.", + "Call summary now available" : "Souhrn hovoru je nyní k dispozici", + "The summary for the call in {call} was uploaded to {file}." : "Shrnutí hovoru v {call} bylo nahráno do {file}.", + "Failed to summarize call recording" : "Nepodařilo se shrnout nahrávku hovoru", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Serveru se nepodařilo shrnout obsah nahrávky v {file} pro hovor v {call}. Obraťte se na správu.", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} vás pozval(a) do {roomName} na {remoteServer}", "Accept" : "Přijmout", "Decline" : "Odmítnout", + "{user1} invited you to a federated conversation" : "{user} vás pozval(a) do federované konverzace", + "Someone reacted" : "Někdo zareagoval", + "New message" : "Nová zpráva", + "Reminder" : "Připomínka", + "Someone mentioned you" : "Někdo vás zmínil", + "Notification" : "Upozornění", + "Someone reacted in a private conversation" : "Někdo reagoval v soukromé konverzaci", + "You received a message in a private conversation" : "Obdrželi jste zprávu v soukromé konverzaci", + "Reminder in a private conversation" : "Připomínka v soukromé konverzaci", + "Someone mentioned you in a private conversation" : "Někdo vás zmínil v soukromé konverzaci", + "Notification in a private conversation" : "Upozornění v soukromé konverzaci", "Reminder: You in {call}" : "Připomínka: Vy v {call}", "Reminder: {user} in {call}" : "Připomínka: {user} v {call}", "Reminder: Deleted user in {call}" : "Připomínka: smazaný uživatel v {call}", @@ -317,26 +397,33 @@ OC.L10N.register( "A guest reacted with {reaction} to your message in conversation {call}" : "Host zareagoval(a) s {reaction} na vaši zprávu v konverzaci {call}", "{user} mentioned you in a private conversation" : "{user} vás zmínil(a) v soukromé konverzaci", "{user} mentioned group {group} in conversation {call}" : "{user} zmínil(a) skupinu {group} v konverzaci {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} zmínil(a) tým {team} v konverzaci {call}", "{user} mentioned everyone in conversation {call}" : "{user} zmínil(a) všechny v konverzaci {call}", "{user} mentioned you in conversation {call}" : "{user} vás zmínil(a) v konverzaci {call}", "A deleted user mentioned group {group} in conversation {call}" : "Smazaný uživatel zmínil skupinu {group} v konverzaci {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Smazaný uživatel zmínil tým {team} v konverzaci {call}", "A deleted user mentioned everyone in conversation {call}" : "Smazaný uživatel zmínil všechny v konverzaci {call}", "A deleted user mentioned you in conversation {call}" : "Smazaný uživatel vás zmínil v konverzaci {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "{host} (host) zmínil(a) skupinu {group} v konverzaci {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (host) zmínil(a) tým {team} v konverzaci {call}", "{guest} (guest) mentioned everyone in conversation {call}" : "{host} (host) zmínil(a) všechny v konverzaci {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (host) vás zmínil(a) v konverzaci {call}", "A guest mentioned group {group} in conversation {call}" : "Host zmínil skupinu {group} v konverzaci {call}", + "A guest mentioned team {team} in conversation {call}" : "Host zmínil tým {team} v konverzaci {call}", "A guest mentioned everyone in conversation {call}" : "Host zmínil všechny v konverzaci {call}", "A guest mentioned you in conversation {call}" : "Host vás zmínil v konverzaci {call}", "View message" : "Zobrazit zprávu", "Dismiss reminder" : "Zahodit připomínku", "View chat" : "Zobrazit chat", - "{user} invited you to a private conversation" : "{user} vás pozval(a) do soukromé konverzace", - "Join call" : "Připojit se k hovoru", "{user} invited you to a group conversation: {call}" : "{user} vás pozval(a) do skupinové konverzace: {call}", + "Join call" : "Připojit se k hovoru", "Answer call" : "Přijmout hovor", "{user} would like to talk with you" : "{user} si s vámi přeje mluvit", "Call back" : "Zavolat zpátky", + "You missed a call from {user}" : "Zmeškali jste hovor od {user}", + "Accept call" : "Přijmout vše", + "Incoming phone call from {call}" : "Příchozí hovor od {call}", + "You missed a phone call from {call}" : "Zmeškali jste hovor od {call}", "A group call has started in {call}" : "V {call} byl zahájen skupinový hovor", "You missed a group call in {call}" : "Zmeškali jste skupinový hovor v {call}", "{email} is requesting the password to access {file}" : "{email} požádal(a) o heslo pro přístup k {file}", @@ -395,7 +482,18 @@ OC.L10N.register( "Too many requests are sent from your servers address. Please try again later." : "Z adresy vašeho serveru bylo odesláno příliš mnoho požadavků. Prosím zkuste to znovu později.", "Failed to delete the account because the trial server is unreachable. Please check back later." : "Účet se nepodařilo smazat, protože server pro vyzkoušení si není dosažitelný. Prosím vraťte se sem znovu později.", "Note to self" : "Poznámka pro mne", - "A place for your private notes, thoughts and ideas" : "M9sto pro vaše soukromé poznámky, myšlenky a nápady", + "A place for your private notes, thoughts and ideas" : "Místo pro vaše soukromé poznámky, myšlenky a nápady", + "Transcript is AI generated and may contain mistakes" : "Přepis je vytvářen AI a může obsahovat chyby", + "Summary is AI generated and may contain mistakes" : "Shrnutí je vytvářeno AI a může obsahovat chyby", + "Let's get started!" : "Začněme!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** je bezpečná komunikační platforma, která je plně integrovaná do ekosystému Nextcloud.\n\n#### Klíčové vymoženosti Nextcloud Talk:\n\n* Chatování v místnostech jeden na jednoho i ve skupinových chatech\n* Umožňuje uskutečňovat hlasové hovory i video hovory \n* Můžete jednoduše posílat soubory a využívat integrace s dalšími aplikacemi Nextcloud\n* Nabízí možnosti přizpůsobení konverzací, jejich moderování a správu soukromí\n* Je možné ho používat na Webu, počítači i mobilu (s operačním systémem iOS nebo Android)\n* Skutečně soukromou a zabezpečenou komunikaci\n\nZjistěte více v [dokumentaci pro uživatele](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Vítejte v Nextcloud Talk\n\nNextcloud Talk je soukromá a vybavená aplikace pro posílání zpráv, napojená na Nextcloud server. Pište si v soukromých nebo skupinových konverzacích, spolupracujte prostřednictvím hlasových a video hovorů, uspořádávejte webináře a události, přizpůsobujte si své konverzace a mnoho dalšího.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Využívejte možností formátování a vytvářejte líbivé zprávy\n\nV Nextcloud Talk můžete pro formátování zpráv využívat syntaxu Markdown. Například můžete text **ztučnit**, napsat ho *kurzívou* nebo `ho zvýrazňovat jako programový kód`. Dokonce můžete vytvářet tabulky, nadpisy a záhlaví.\n\nPotřebujete opravit překlep nebo změnit formátování? Upravte zprávu ťuknutím na tlačítko \"Upravit zprávu\" v podmenu zprávy.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Vkládejte přílohy a odkazy\n\nPřipojujte soubory z Nextcloud Hubu pomocí tlačítka \"+\". Sdílejte soubory a položky z dalších aplikací Nextcloud. Některé aplikace podporují i interaktivní widgety, například aplikace Text.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Nechte rozhovory téct proudem: zmiňujte uživatele a reagujte na zprávy\n\nMůžete zmínit všechny účastníky konverzace použitím %s - anebo zmiňte jen specifické osoby tak, že napíšete \"@\" a jejich jméno dopíšete nebo ho vyberete ze seznamu.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Na zprávy je možné odpovídat, přeposílat je do dalších chatů nebo kopírovat jejich obsah.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Buďte rychlejší se Smart Picker\n\nJen napište \"/\" nebo běžte do nabídky \"+\" odkud otevřete Smart Picker díky kterému můžete ke svým zprávám přikládat nepřeberné množství obsahu. Smart Picker také můžete nakonfigurovat tak, aby byl schopný připojovat položky z aplikací Nextcloud, GIFy, umístění na mapách, obsah vygenerovaný AI a mnoho dalšího.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Spravujte nastavení konverzací\n\nV menu konverzace můžete přistupovat k mnoha nastavením, pomocí kterých můžete chaty spravovat, například můžete:\n* Upravovat informace o konverzaci a její popis\n* Spravovat oznámení\n* Vynucovat moderační pravidla\n* Spravovat přístup a zabezpečení\n* Přidávat roboty\n* a je tam toho ještě víc!", "Andorra" : "Andorra", "United Arab Emirates" : "Spojené Arabské Emiráty", "Afghanistan" : "Afgánistán", @@ -539,7 +637,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Svatý Martin (francouzská část)", "Madagascar" : "Madagaskar", "Marshall Islands" : "Maršalovy ostrovy", - "Macedonia, the former Yugoslav Republic of" : "Makedonie", + "North Macedonia" : "Severní Makedonie", "Mali" : "Mali", "Myanmar" : "Barma", "Mongolia" : "Mongolsko", @@ -645,13 +743,49 @@ OC.L10N.register( "South Africa" : "Jihoafrická republika", "Zambia" : "Zambie", "Zimbabwe" : "Zimbabwe", + "Background blur" : "Rozmazání pozadí", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Nepodařilo se zkontrolovat podporu načítání WASM. Zkontrolujte ručně, zda vámi využívaný webový server poskytuje .wasm` soubory.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Váš webový server není správně nastaven k doručování `.wasm` souborů. To je obvykle chyba v nastavení Nginx. Pro rozmazávání pozadí potřebuje úpravu také k doručování `.wasm` souborů. Porovnejte své nastavení Nginx s doporučeným nastavením v naší dokumentaci.", + "Talk configuration values" : "Hodnoty nastavení Talk", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Vynucování omezení délky hovoru je podporováno pouze při používání systémového plánovače cron. Zapněte jeho používání nebo odeberte nastavení `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Nízké hodnoty `max_call_duration` (nyní nastaveno na %d) nejsou vynutitelné z důvodu technických omezení. Úloha na pozadí je spouštěna pouze co 5 minut, takže použijte na své vlastní riziko.", + "Federation" : "Federování", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Pokud je zapnuté federování v Talk, je vřele doporučováno nastavit „memcache.locking“.", + "High-performance backend" : "Podpůrná vrstva pro vysoký výkon", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Není nastavená žádná podpůrná vrstva pro vysoký výkon. Provozování Nextcloud Talk bez ní škáluje pouze pro velmi malé hovory (nejvýše 2-3 účastníci). Nastavte podpůrnou vrstvu pro vysoký výkon a zajistěte tak, že hovory s vícero účastníky budou hladce fungovat.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Provozování režimu „conversation_cluster“ podpůrné vrstvy pro vysoký výkon je zastaralé a v nadcházející verzi už nebude podporováno. Podpůrná vrstva dnes už obsahuje skutečné klastrování, které by mělo být použito namísto toho.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Definování vícero podpůrných vrstev pro vysoký výkon je zastaralé a v nadcházející verzi už nebude podporováno. Namísto toho by rozdělování zátěže mělo být nastaveno ve spojení se signalizačními servery v clusteru a ten pak zadán v nastavení Talk.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Uložený veřejný klíč pro použitý algoritmus %1$s neodpovídá uloženému soukromému klíči. Opravte tuto chybu spuštěním %2$s.", + "High-performance backend not configured correctly. Run %s for details." : "Podpůrná vrstva pro vysoký výkon není správně nastavená. Podrobnosti obdržíte spuštěním %s.", + "High-performance backend not configured correctly" : "Podpůrná vrstva pro vysoký výkon není správně nastavená", + "Error: Cannot connect to server" : "Chyba: K serveru se nedaří připojit", + "Error: Server did not respond with proper JSON" : "Chyba: Odpověď ze serveru nemá platný JSON formát", + "Error: Certificate expired" : "Chyba: platnost certifikátu skončila", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Chyba: systémové časy Nextcloud serveru a serveru s podpůrnou vrstvou pro vysoký výkon se liší. Ověřte, že oba servery jsou napojeny na stejný časový server nebo jejich čas ručně sesynchronizujte.", + "Could not get version" : "Nedaří se získat verzi", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Chyba: Provozovaná verze: {version}; Server je třeba aktualizovat, aby byl kompatibilní s touto verzí Talk", + "Error: Server responded with: {error}" : "Chyba: Odpověď ze serveru: {error}", + "Error: Unknown error occurred" : "Chyba: Došlo k neznámé chybě", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Varování: provozovaná verze: {version}; Server nepodporuje všechny funkce této verze Talk – chybějící funkce: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Pokud je Nextcloud Talk provozován s podpůrnou vrstvou pro vysoký výkon, je vřele doporučováno nastavit mezipaměť v operační paměti.", + "Client Push" : "Push klienta", + "Client Push is installed, this improves the performance of desktop clients." : "Push klienta je nainstalované – toto zlepší výkon klientů pro počítač.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} není nainstalované – to může vést k problémům s výkonem při používání klientů pro počítač.", + "Recording backend" : "Podpůrná vrstva pro nahrávání", + "Using the recording backend requires a High-performance backend." : "Aby bylo možné používat podpůrnou vrstvu pro pořizování nahrávek, je třeba mít vrstvu pro vysoký výkon.", + "No recording backend configured" : "Nenastavena žádná podpůrná vrstva pro pořizování nahrávek", + "SIP configuration" : "Nastavení SIP", + "Using the SIP functionality requires a High-performance backend." : "Aby bylo možné používat funkci pro SIP, je třeba mít vrstvu pro vysoký výkon.", + "No SIP backend configured" : "Nenastavena žádná podpůrná vrstva pro SIP", "Invalid date, date format must be YYYY-MM-DD" : "Neplatné datum, je třeba aby formát byl RRRR-MM-DD", "Conversation not found" : "Konverzace nenalezena", + "Path is already shared with this conversation" : "Popis umístění už je touto konverzací sdílen", "Chat, video & audio-conferencing using WebRTC" : "Chat, video a audiokonference používající WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Opuštění této stránky nepřeruší hovor v {conversation}", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chat, video a audio konference využívající WebRTC\n\n* 💬 **Chat** Nextcloud Talk je vybavený jednoduchým textovým chatem, který Vám umožňuje sdílet nebo nahrávat soubory z Nextcloud Souborů nebo přímo ze zařízení a zmiňovat ostatní účastníky chatu.\n* 👥 **Soukromé, skupinové i veřejné a heslem chráněné hovory!** Pozvěte někoho, třeba celou skupinu lidí nebo pošlete veřejně přístupný odkaz jako pozvánku pro připojení k hovoru.\n* 🌐 **Federované chaty** Chatujte s ostatními uživateli Nextcloud na jejich serverech.\n* 💻 **Sdílení obrazovky!** Sdílejte to co vidíte na své obrazovce s ostatními účastníky hovoru.\n* 🚀 **Integrace s dalšími aplikacemi Nextcloud** například se Soubory, Kalendářem, Uživatelským stavem, Nástěnkou, Flow, Mapami, Smart Pickerem, Kontakty, Deck a mnoha dalšími.\n* 🌉 **Synchronizujte s jinými poskytovateli chatu** [Matterbridge](https://github.com/42wim/matterbridge/) je do Talk integrovaný, což znamená že můžete jednoduše synchronizovat mnoho dalších chatovacích řešení do Nextcloud Talk a naopak.", "Leave call" : "Opustit hovor", + "Navigating away from the page will leave the call in {conversation}" : "Opuštění této stránky nepřeruší hovor v {conversation}", "Stay in call" : "Neopustit hovor", - "Duplicate session" : "Zduplikovat sezení", + "Error occurred when getting the conversation information" : "Při získávání informací o konverzaci došlo k chybě", "Discuss this file" : "Diskutujte o tomto souboru", "Share this file with others to discuss it" : "Sdílet tento soubor s ostatními k diskuzi", "Share this file" : "Sdílet tento soubor", @@ -662,6 +796,13 @@ OC.L10N.register( "Error occurred when joining the conversation" : "Při připojování se ke konverzaci došlo k chybě", "Close Talk sidebar" : "Zavřít postranní panel Talk", "Open Talk sidebar" : "Otevřít postranní panel Talk", + "Everyone" : "Všichni", + "Users and moderators" : "Uživatelé a moderátoři", + "Moderators only" : "Pouze moderátoři", + "Disable calls" : "Neumožnit hovory", + "Save changes" : "Uložit změny", + "Saving …" : "Ukládání…", + "Saved!" : "Uloženo", "Limit to groups" : "Omezit na skupiny", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Když je vybrána alespoň jedna skupina, pak se konverzace mohou účastnit pouze lidé z uvedených skupin.", "Guests can still join public conversations." : "Hosté se pořád mohou připojit k veřejným konverzacím.", @@ -672,29 +813,32 @@ OC.L10N.register( "Limit starting a call" : "Omezit zahájení hovoru", "Limit starting calls" : "Omezit zahajování hovorů", "When a call has started, everyone with access to the conversation can join the call." : "Poté, co konverzace započne, kdokoli s přístupem ke konverzaci se může připojit k hovoru.", - "Everyone" : "Všichni", - "Users and moderators" : "Uživatelé a moderátoři", - "Moderators only" : "Pouze moderátoři", - "Disable calls" : "Neumožnit hovory", - "Save changes" : "Uložit změny", - "Saving …" : "Ukládání…", - "Saved!" : "Uloženo", - "Bots settings" : "Nastavení ohledně automatů", - "State" : "Stav", - "Name" : "Jméno", - "Description" : "Popis", - "Last error" : "Poslední chyba", - "Total errors count" : "Celkový počet chyb", - "Find more bots" : "Najít více automatů", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Na tomto serveru jsou nainstalovány následující automaty. V dokumentaci naleznete podrobnosti ohledně toho, jak {linkstart1}vytvořit svůj vlastní automat{linkend} nebo {linkstart2}seznam automatů{linkend} pro zapnutí na vašem serveru.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Na tomto serveru nejsou nainstalovány žádné automaty. V dokumentaci naleznete podrobnosti ohledně toho, jak {linkstart1}vytvořit svůj vlastní automat{linkend} nebo {linkstart2}seznam automatů{linkend} pro zapnutí na vašem serveru.", "Description is not provided" : "Popis není poskytnut", "Locked for moderators" : "Uzamčeno jen pro moderátory", "Enabled" : "Zapnuto", "Disabled" : "Vypnuto", - "Federation" : "Federování", + "Bots settings" : "Nastavení ohledně automatů", + "State" : "Stav", + "Name" : "Jméno", + "Last error" : "Poslední chyba", + "Total errors count" : "Celkový počet chyb", + "Find more bots" : "Najít více automatů", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Důvěryhodné servery je možné nastavit na {linkstart}Stránce nastavení sdílení{linkend}.", "Beta" : "Vývojové", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Federované chaty a volání už fungují. Obsluha příloh přijde v budoucí verzi.", + "Enable Federation in Talk app" : "Zapnout federování v aplikaci Talk", "Permissions" : "Oprávnění", + "Allow users to be invited to federated conversations" : "Umožnit aby uživatelé byli zváni do federovaných konverzací", + "Allow users to invite federated users into conversation" : "Umožnit uživatelům zvát federované uživatele do konverzací", + "Only allow to federate with trusted servers" : "Umožnit federování pouze s důvěryhodnými servery", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Když je vybrána alespoň jedna skupina, pak zvát federované uživatele do konverzace mohou pouze lidé z uvedených skupin.", + "Groups allowed to invite federated users" : "Skupiny které mohou zvát federované uživatele", + "Select groups …" : "Vybrat skupiny…", + "All messages" : "Všechny zprávy", + "@-mentions only" : "Pouze zmínky ve stylu @jméno", + "Off" : "Vypnuto", "General settings" : "Obecná nastavení", "Default notification settings" : "Výchozí nastavení upozorňování", "Default group notification" : "Výchozí upozornění pro skupinu", @@ -702,11 +846,22 @@ OC.L10N.register( "Integration into other apps" : "Napojení na další aplikace", "Allow conversations on files" : "Povolit konverzace u souborů", "Allow conversations on public shares for files" : "Povolit konverzaci u veřejných souborů pro sdílení", - "All messages" : "Všechny zprávy", - "@-mentions only" : "Pouze zmínky ve stylu @jméno", - "Off" : "Vypnuto", - "Hosted high-performance backend" : "Hostovaná podpůrná vrstva pro vysoký výkon", + "End-to-end encrypted calls" : "Hovory šifrované mezi koncovými body", + "Enable encryption" : "Šifrovat", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Hovory šifrované mezi koncovými body s nastaveným mostem pro SIP vyžadují novější verzi podpůrné vrstvy pro vysoký výkon a mostu pro SIP.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Mobilní klienti v tuto chvíli nepodporují hovory šifrované mezi koncovými body.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Kliknutím na výše uvedené tlačítko budou údaje z formuláře odeslány na servery společnosti Struktur AG. Podrobnosti naleznete na {linkstart}spreed.eu{linkend}.", + "Pending" : "Čeká", + "Error" : "Chyba", + "Blocked" : "Blokovaný", + "Active" : "Aktivní", + "Expired" : "Platnost skončila", + "Never" : "Nikdy", + "The trial could not be requested. Please try again later." : "Nepodařilo se zažádat o zkušební období. Prosím zkuste to znovu později.", + "The account could not be deleted. Please try again later." : "Účet se nepodařilo smazat. Prosím zkuste to znovu později.", + "Hosted High-performance backend" : "Hostovaná podpůrná vrstva pro vysoký výkon", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Náš partner, společnost Struktur AG poskytuje službu, u které je možné si zažádat o hostovaný signalizační server. Stačí pouze vyplnit níže uvedený formulář a vaše instance Nextcloud provede žádost Jakmile je pro vás vytvořen server, přihlašovací údaje budou vyplněny automaticky. Toto přepíše existující nastavení pro signalizační server.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Pokud váš účet pro vysoce výkonnou podpůrnou vrstvu obsahuje funkci STUN a/nebo TURN, nastavení budou příslušně zaktualizována.", "URL of this Nextcloud instance" : "URL adresa této instance Nextcloud", "Full name of the user requesting the trial" : "Celé jméno uživatele, žádajícího o zkušební období", "Email of the user" : "E-mail uživatele", @@ -718,21 +873,15 @@ OC.L10N.register( "Created at" : "Vytvořeno", "Expires at" : "Platnost končí", "Limits" : "Omezení", + "STUN included" : "STUN obsaženo", + "Yes" : "Ano", + "No" : "Ne", + "TURN included" : "TURN obsaženo", "Delete the signaling server account" : "Smazat účet na signalizačním serveru", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Kliknutím na výše uvedené tlačítko budou údaje z formuláře odeslány na servery společnosti Struktur AG. Podrobnosti naleznete na {linkstart}spreed.eu{linkend}.", - "Pending" : "Čeká", - "Error" : "Chyba", - "Blocked" : "Blokovaný", - "Active" : "Aktivní", - "Expired" : "Platnost skončila", - "The trial could not be requested. Please try again later." : "Nepodařilo se zažádat o zkušební období. Prosím zkuste to znovu později.", - "The account could not be deleted. Please try again later." : "Účet se nepodařilo smazat. Prosím zkuste to znovu později.", "_%n user_::_%n users_" : ["%n uživatel","%n uživatelé","%n uživatelů","%n uživatelé"], - "Matterbridge integration" : "Napojení na Matterbridge", - "Enable Matterbridge integration" : "Zapnout napojení na Matterbridge", "Installed version: {version}" : "Nainstalovaná verze: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Pro propojení Nextcloud Talk s některými ostatními službami je možné nainstalovat Matterbridge, podrobnosti viz {linkstart1}stránka na GitHub{linkend}. Stažení a instalace aplikace může chvíli trvat. V případě překročení časového limitu ji prosím nainstalujte ručně z {linkstart2}Nextcloud katalogu aplikací{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Spustitelný soubor nemá správná oprávnění. Ověřte, že spustitelný soubor s Matterbridge je vlastněn správným uživatelem a je spustitelný. Je k nalezení v „/…/nextcloud/apps/talk_matterbridge/bin/“.", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Spustitelný soubor nemá správná oprávnění. Ověřte, že spustitelný soubor s Matterbridge je vlastněn správným uživatelem a je spustitelný. Je k nalezení v „/…/nextcloud/apps/talk_matterbridge/bin/“.", "Matterbridge binary was not found or couldn't be executed." : "Spustitelný soubor s matterbridge nebyl nalezen nebo ho nebylo možné spustit.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Je také možné nastavit popis umístění spustitelného souboru s Matterbridge ručně a to v nastavení. Podrobnosti naleznete v {linkstart}dokumentaci k napojení Matterbridge{linkend}.", "Downloading …" : "Stahování…", @@ -740,21 +889,16 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "Došlo k chybě při instalaci aplikace Matterbridge", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Při instalaci Matterbridge pro Talk došlo k chybě. Prosím nainstalujte ho ručně", "Failed to execute Matterbridge binary." : "Nepodařilo se spustit spustitelný soubor od Matterbridge.", - "Recording backend URL" : "URL podpůrné vrstvy pro nahrávání", - "Validate SSL certificate" : "Ověřovat si SSL certifikát", - "Delete this server" : "Smazat tento server", + "Matterbridge integration" : "Napojení na Matterbridge", + "Enable Matterbridge integration" : "Zapnout napojení na Matterbridge", "Status: Checking connection" : "Stav: Kontrola připojení", "OK: Running version: {version}" : "OK: Spuštěná verze: {version}", - "Error: Cannot connect to server" : "Chyba: K serveru se nedaří připojit", "Error: Server seems to be a Signaling server" : "Chyba: zdá se, že server je signalizujícím serverem", - "Error: Server did not respond with proper JSON" : "Chyba: Odpověď ze serveru nemá platný JSON formát", - "Error: Certificate expired" : "Chyba: platnost certifikátu skončila", - "Error: Server responded with: {error}" : "Chyba: Odpověď ze serveru: {error}", - "Error: Unknown error occurred" : "Chyba: Došlo k neznámé chybě", - "Recording backend" : "Podpůrná vrstva pro nahrávání", - "Add a new recording backend server" : "Přidat nový server podpůrné vrstvy pro nahrávávání", - "Shared secret" : "Předsdílené heslo", - "Recording consent" : "Souhlas s nahráváním", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Chyba: systémové časy Nextcloud serveru a serveru s podpůrnou vrstvou pro pořizování nahrávek se liší. Ověřte, že oba servery jsou napojeny na stejný časový server nebo jejich čas ručně sesynchronizujte.", + "Recording backend URL" : "URL podpůrné vrstvy pro nahrávání", + "Validate SSL certificate" : "Ověřovat si SSL certifikát", + "Delete this server" : "Smazat tento server", + "Test this server" : "Vyzkoušet tento server", "Disabled for all calls" : "Vypnuto pro všechna volání", "Enabled for all calls" : "Zapnuto pro všechna volání", "Configurable on conversation level by moderators" : "Nastavitelné moderátory v rámci konverzace", @@ -763,51 +907,68 @@ OC.L10N.register( "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Moderátorům bude umožněno zapnout souhlas v rámci konverzace. Souhlas s pořízením nahrávky bude vyžadován od každého z účastníků před každým připojením se k hovoru v této konverzaci.", "The consent to be recorded will be required for each participant before joining every call." : "Souhlas s nahráváním bude vyžadován od každého z účastníků před každým připojením se k hovoru v této konverzaci.", "The consent to be recorded is not required." : "Souhlas s nahráváním není vyžadován.", - "SIP configuration" : "Nastavení SIP", - "SIP configuration is only possible with a high-performance backend." : "Nastavení SIP je možné pouze při použití podpůrné vrstvy pro vysoký výkon.", + "Recording backend configuration is only possible with a High-performance backend." : "Nastavování podpůrné vrstvy pro pořizování nahrávek je možné pouze při použití podpůrné vrstvy pro vysoký výkon.", + "Add a new recording backend server" : "Přidat nový server podpůrné vrstvy pro nahrávávání", + "Shared secret" : "Předsdílené heslo", + "Recording consent" : "Souhlas s nahráváním", + "Recording transcription" : "Přepis nahrávky", + "Automatically transcribe call recordings with a transcription provider" : "Automaticky přepsat nahrávky hovorů prostřednictvím poskytovatele přepisů", + "Automatically summarize call recordings with transcription and summary providers" : "Automaticky vytvářet souhrn nahrávek hovorů prostřednictvím poskytovatele přepisů a souhrnů", + "SIP configuration saved!" : "Nastavení pro SIP nastaveno!", + "SIP configuration is only possible with a High-performance backend." : "Nastavení SIP je možné pouze při použití podpůrné vrstvy pro vysoký výkon.", "Enable SIP Dial-out option" : "Zapnout SIP volání odsud", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Aby podporoval SIP volání odsud, je třeba aktualizovat signalizační server.", + "Do not show SIP Dial-out caller number" : "Nezobrazovat číslo volajícího SIP volání ven", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Anonymní čísla by se měla příjemci volání zobrazovat jako „neznámé“ nebo „skryté číslo“", + "Dial-out number" : "Telefonní číslo, ze kterého zavolat", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Číslo ve formátu E164 sloužící jako náhradní číslo volajícího pro odchozí volání", + "Dial-out prefix" : "Předpona, ze které zavolat", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Předpona pro nastavené číslo uživatele pro odchozí volání (výchozí je `+`)", "Restrict SIP configuration" : "Omezit nastavení SIP", "Enable SIP configuration" : "Zapnout nastavení SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "SIP mohou zapnout pouze členové následujících skupin a to jen v konverzacích, které moderují", "Phone number (Country)" : "Telefonní číslo (země)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Tato informace je odeslána ve zvacích e-mailech a také zobrazována v postranním panelu všem účastníkům.", - "SIP configuration saved!" : "Nastavení pro SIP nastaveno!", + "Nextcloud base URL" : "Základ URL Nextcloud", + "Talk Backend URL" : "URL podpůrné vrstvy Talk", + "WebSocket URL" : "URL WebSocket", + "Available features" : "Funkce k dispozici", + "Error: Websocket connection failed" : "Chyba: Websocket připojení se nezdařilo", + "Error code" : "Kód chyby", + "Error message" : "Chybové hlášení", + "Error: Websocket connection failed. Check browser console" : "Chyba: Websocket připojení se nezdařilo. Podívejte se do konzole prohlížeče", "High-performance backend URL" : "URL adresa podpůrné vrstvy pro vysoký výkon", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Varování: provozovaná verze: {version}; Server nepodporuje všechny funkce této verze Talk – chybějící funkce: {features}", - "Could not get version" : "Nedaří se získat verzi", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Chyba: Provozovaná verze: {version}; Server je třeba aktualizovat, aby byl kompatibilní s touto verzí Talk", - "High-performance backend" : "Podpůrná vrstva pro vysoký výkon", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Pro větší instalace by měl být použit externí signální server. Pro použití toho vnitřního ponechte tuto kolonku nevyplněnou.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Při používání Nextcloud Talk ve spojení s podpůrnou vrstvou pro vysoký výkon, je doporučeno nastavit distribuovanou mezipaměť.", - "Add a new high-performance backend server" : "Přidat nový server podpůrné vrstvy pro vysoký výkon", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Mějte na paměti, že při volání s více než 4 účastníky bez externího signálního serveru mohou účastníci pociťovat problémy s konektivitou a vysoké vytížení účastnících se zařízení.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Nevarovat před problémy s konektivitou u volání s více než 4 účastníky", - "Missing high-performance backend warning hidden" : "Varování o chybějící podpůrné vrstvě pro vysoký výkon skryto", + "Missing High-performance backend warning hidden" : "Varování o chybějící podpůrné vrstvě pro vysoký výkon skryto", "High-performance backend settings saved" : "Nastavení pro podpůrnou vrstvu pro vysoký výkon uložena", + "Nextcloud Talk setup not complete" : "Nastavení Nextcloud Talk nedokončeno", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Mějte na paměti, že při volání s více než 2 účastníky bez podpůrné vrstvy pro vysoký výkon budou účastníci nejspíš pociťovat problémy s konektivitou a vysoké vytížení účastnících se zařízení.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Pro hladké fungování hovorů s vícero účastníky nainstalujte podpůrnou vrstvu pro vysoký výkon.", + "Nextcloud portal" : "Portál Nextcloud", + "Quick installation guide" : "Stručná instalační příručka", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Pro hovory a konverzace s vícero účastníky je zapotřebí podpůrné vrstvy pro vysoký výkon. Bez ní všichni účastníci musejí odesílat své vlastní video jednotlivě pro každého z ostatních účastníků, což nejspíš způsobí problémy s konektivitou a vysokým vytížením zařízení účastníků.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Při používání Nextcloud Talk ve spojení s podpůrnou vrstvou pro vysoký výkon, je doporučeno nastavit distribuovanou mezipaměť.", + "Add High-performance backend server" : "Přidat server podpůrné vrstvy pro vysoký výkon", + "Warn about connectivity issues in calls with more than 2 participants" : "Varovat před problémy s konektivitou u volání s více než 2 účastníky", "STUN server URL" : "URL adresa STUN serveru", "The server address is invalid" : "Adresa serveru není platná", + "STUN settings saved" : "Nastavení pro STUN uložena", "STUN servers" : "Servery STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Server STUN je používán ke zjištění veřejné IP adresy účastníků schovaných za směrovačem (router).", "Add a new STUN server" : "Přidat nový STUN server", - "STUN settings saved" : "Nastavení pro STUN uložena", - "TURN server schemes" : "Popis TURN serveru", - "TURN server URL" : "URL adresa TURN serveru", - "TURN server secret" : "Kód pro TURN server", - "TURN server protocols" : "Protokoly TURN serveru", "{schema} scheme must be used with a domain" : "společně s doménou je třeba použít schéma {schema}", "{option1} and {option2}" : "{option1} a {option2}", "{option} only" : "Pouze {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: TURN server odpověděl úspěšnými ICE kandidáty", "Error: No working ICE candidates returned by the TURN server" : "Chyba: TURN server neodpověděl žádnými fungujícími ICE kandidáty", "Testing whether the TURN server returns ICE candidates" : "Zkoušení zda TURN server odpoví ICE kandidáty", - "Test this server" : "Vyzkoušet tento server", - "TURN servers" : "TURN servery", - "Add a new TURN server" : "Přidat nový TURN server", + "TURN server schemes" : "Popis TURN serveru", + "TURN server URL" : "URL adresa TURN serveru", + "TURN server secret" : "Kód pro TURN server", + "TURN server protocols" : "Protokoly TURN serveru", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURN server slouží jako proxy pro provoz od účastníků, kteří se nacházejí za bránou firewall. Pokud se jednotliví účastníci nemohou spojit s ostatními, nejspíš je zapotřebí TURN server. Pokyny k nastavení viz {linkstart}tato dokumentace{linkend} .", "TURN settings saved" : "Nastavení pro TURN uložena", - "Web server setup checks" : "Kontroly nastavení webového serveru", - "Files required for virtual background can be loaded" : "Nedaří se načíst soubory, potřebné pro virtuální pozadí", + "TURN servers" : "TURN servery", + "Add a new TURN server" : "Přidat nový TURN server", "Failed" : "Nezdařilo se", "OK" : "OK", "Checking …" : "Kontrola…", @@ -815,38 +976,80 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Nezdařilo se: webový server nevrátil správně soubory „.wasm“ a „.tflite“. Podívejte se do sekce „Požadavky na systém“ v dokumentaci k Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: server správně vrátil soubory „.wasm“ a „.tflite“.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Zdá se, že nastavení PHP a Apache nejsou slučitelná. Poznamenejme, že PHP je možné použít pouze s modulem MPM_PREFORK a PHP-FPM je možné použít pouze s modulem MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Nedaří se zjistit nastavení PHP a Apache, protože je vypnuté spouštění nebo apachectl nefunguje tak, jak by mělo. Poznamenejme, že PHP je možné použít pouze s modulem MPM_PREFORK a PHP-FPM je možné použít pouze s modulem MPM_EVENT.", + "Web server setup checks" : "Kontroly nastavení webového serveru", + "Files required for virtual background can be loaded" : "Nedaří se načíst soubory, potřebné pro virtuální pozadí", + "Federated user" : "Federovaný uživatel", + "Assign participants to rooms" : "Přiřadit účastníkům místnosti", + "Configure breakout rooms" : "Nastavit přestávkové místnosti", "Number of breakout rooms" : "Počet přestávkových místností", + "You can create from 1 to 20 breakout rooms." : "Je možné vytvořit 1 až 20 přestávkových místností.", "Assignment method" : "Metoda přiřazování", "Automatically assign participants" : "Automaticky přiřadit účastníky", "Manually assign participants" : "Přiřadit účastníky ručně", "Allow participants to choose" : "Umožnit účastníkům zvolit", - "Assign participants to rooms" : "Přiřadit účastníkům místnosti", "Create rooms" : "Vytvořit místnosti", - "Configure breakout rooms" : "Nastavit přestávkové místnosti", - "Unassigned participants" : "Nepřiřazení účastníci", - "Back" : "Zpět", - "Assign" : "Přidělit", - "Delete breakout rooms" : "Smazat přestávkové místnosti", - "Cancel" : "Storno", "Confirm" : "Potvrdit", "Create breakout rooms" : "Vytvořit přestávkové místnosti", "Reset" : "Vrátit na výchozí hodnoty", + "Delete breakout rooms" : "Smazat přestávkové místnosti", "Current breakout rooms and settings will be lost" : "Stávající přestávkové místnosti a nastavení budou ztraceny", "Room {roomNumber}" : "Místnost {roomNumber}", - "Post message" : "Odeslat zprávu", - "Send a message to all breakout rooms" : "Poslat zprávu do všech přestávkových místností", - "Send a message to \"{roomName}\"" : "Poslat zprávu do „{roomName}“", - "The message was sent to all breakout rooms" : "Zpráva byla zaslána do všech přestávkových místností", - "The message was sent to \"{roomName}\"" : "Zpráva byla odeslána do „{roomName}", - "The message could not be sent" : "Zprávu se nepodařilo odeslat", + "Unassigned participants" : "Nepřiřazení účastníci", + "Back" : "Zpět", + "Assign" : "Přidělit", + "Cancel" : "Storno", + "Add participant \"{user}\"" : "Přidat účastníka „{user}“", + "Now" : "Nyní", + "Invalid calendar selected" : "Vybrán neplatný kalendář", + "Invalid start time selected" : "Vybrán neplatný čas zahájení", + "Invalid end time selected" : "Vybrán neplatný čas skončení", + "Unknown error occurred" : "Došlo k neznámé chybě", + "Sending no invitations" : "Pozvánky nebudou zaslány", + "{participant0} will receive an invitation" : "{participant0} obdrží pozvánku", + "{participant0} and {participant1} will receive invitations" : "{participant0} a {participant1} obdrží pozvánky", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} a %n další obdrží pozvánky","{participant0}, {participant1} a %n další obdrží pozvánky","{participant0}, {participant1} a %n dalších obdrží pozvánky","{participant0}, {participant1} a %n další obdrží pozvánky"], + "Invite {user}" : "Pozvat {user}", + "Invite all users and emails in this conversation" : "Pozvat všechny uživatele a e-maily do konverzace", + "Meeting created" : "Schůzka vytvořena", + "Upcoming meetings" : "Nadcházející schůzky", + "Next meeting" : "Příští schůzka", + "Loading …" : "Načítání…", + "No upcoming meetings" : "Žádné nadcházející schůzky", + "Schedule a meeting" : "Naplánovat schůzku", + "Meeting title" : "Název schůzky", + "From" : "Od", + "To" : "Pro", + "Calendar" : "Kalendář", + "Attendees" : "Účastníci", + "No other participants to send invitations to." : "Žádní ostatní účastníci, kterým poslat pozvánku.", + "Add attendees" : "Přidat účastníky", + "Save" : "Uložit", + "Search participants" : "Vyhledat účastníky", + "No results" : "Žádné výsledky", + "Done" : "Dokončeno", + "Enable live transcription" : "Zapnout přepis v reálném čase", + "Disable live transcription" : "Vypnout přepis v reálném čase", + "Raise hand" : "Hlásit se", + "Raise hand (R)" : "Hlásit se (R)", + "Lower hand" : "Přestat se hlásit", + "Lower hand (R)" : "Přestat se hlásit (R)", + "Exit full screen (F)" : "Opustit režim celé obrazovky (F)", + "Full screen (F)" : "Spustit režim celé obrazovky (F)", + "Speaker view" : "Zobrazení řečníka", + "Grid view" : "Zobrazení v mřížce", + "Error when trying to load the available live transcription languages" : "Chyba při pokusu o načtení jazyků, které jsou pro průběžný přepis k dispozici", + "Failed to enable live transcription" : "Nepodařilo se zapnout průběžné vytváření přepisu", + "Recording consent is required" : "Je vyžadován souhlas s nahráváním", + "This conversation is read-only" : "Tato konverzace je pouze pro čtení", + "Conversation not found or not joined" : "Konverzace nenalezena nebo jste do ní ještě nevstoupili", + "Lobby is still active and you're not a moderator" : "Čekárna je pořád aktivní a nejste moderátorem", + "Connection failed" : "Připojení se nezdařilo", "{nickName} raised their hand." : "{nickName} se přihlásil(a) o slovo.", "A participant raised their hand." : "Účastník se hlásí.", - "Previous page of videos" : "Předchozí stránka s videi", - "Next page of videos" : "Další stránka s videi", "Collapse stripe" : "Sbalit pruh", "Expand stripe" : "Rozbalit pruh", - "Copy link" : "Zkopírovat odkaz", + "Previous page of videos" : "Předchozí stránka s videi", + "Next page of videos" : "Další stránka s videi", "Connecting …" : "Připojování…", "Calling …" : "Volání…", "Waiting for {user} to join the call" : "Čeká se, až se {user} připojí k hovoru", @@ -854,16 +1057,21 @@ OC.L10N.register( "You can invite others in the participant tab of the sidebar" : "Ostatní je možné pozvat v kartě účastníci (na postranním panelu)", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Ostatní je možné pozvat na kartě účastníci v bočním panelu nebo sdílet tento odkaz pro pozvání ostatních!", "Share this link to invite others!" : "Pro pozvání dalších lidí sdílejte tento odkaz!", + "Copy link" : "Zkopírovat odkaz", "You are not allowed to enable audio" : "Nemáte oprávnění zapnout přenos zvuku od vás", "No audio. Click to select device" : "Žádný zvuk – kliknutím vyberte zařízení.", "Mute audio" : "Ztlumit zvuk", "Mute audio (M)" : "Ztlumit zvuk (M)", "Unmute audio" : "Zrušit ztlumení zvuku", "Unmute audio (M)" : "Zrušit ztlumení zvuku (M)", + "None" : "Žádné", + "Select a microphone" : "Vyberte mikrofon", + "Select a speaker" : "Vybrat reproduktor", "Access to camera was denied" : "Přístup ke kameře byl odepřen", "Error while accessing camera: It is likely in use by another program" : "Chyba při přistupování ke kameře: nejspíš je využívána jiným programem", "Error while accessing camera" : "Chyba při přístupu ke kameře", "You have been muted by a moderator" : "Byli jste ztlumeni moderátorem", + "Hide presenter video" : "Krýt video prezentujícího", "You are not allowed to enable video" : "Nemáte oprávnění zapnout přenos z kamery od vás", "No video. Click to select device" : "Žádné video – kliknutím vyberte zařízení.", "Disable video" : "Vypnout video", @@ -873,12 +1081,13 @@ OC.L10N.register( "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Zapnout video – při jeho prvním zapnutí bude spojení nakrátko přerušeno", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Zapnout obraz (V) – Při prvním spuštění bude vaše spojení nakrátko přerušeno", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Zapnout video. Při jeho prvním zapnutí bude spojení nakrátko přerušeno", + "Select a video device" : "Vyberte videozařízení", "Show presenter" : "Zobrazit přednášejícího", "You" : "Vy", - "Show screen" : "Ukázat obrazovku", - "Stop following" : "Přestat následovat", "Mute" : "Ztlumit", "Muted" : "Ztlumeno", + "Show screen" : "Ukázat obrazovku", + "Stop following" : "Přestat následovat", "Connection could not be established …" : "Spojení se nedaří navázat…", "Connection was lost and could not be re-established …" : "Spojení bylo ztraceno a nedaří se ho opětovně navázat…", "Connection could not be established. Trying again …" : "Spojení se nepodařilo navázat. Zkouší se znovu…", @@ -886,29 +1095,45 @@ OC.L10N.register( "Connection problems …" : "Problémy s připojením…", "Collapse" : "Sbalit", "Expand" : "Rozbalit", - "Conversation messages" : "Zprávy v konverzaci", - "Scroll to bottom" : "Odrolovat na konec", "You need to be logged in to upload files" : "Pro nahrávání souborů je třeba, abyste byli přihlášení", - "This conversation is read-only" : "Tato konverzace je pouze pro čtení", "Drop your files to upload" : "Přetáhněte sem soubor, které chcete nahrát", + "Conversation messages" : "Zprávy v konverzaci", + "Scroll to bottom" : "Odrolovat na konec", + "Post message" : "Odeslat zprávu", + "Federated conversation" : "Federovaná konverzace", + "Public conversation" : "Veřejná konverzace", "Favorite" : "Oblíbený", - "Loading …" : "Načítání…", + "Banned users" : "VYloučení uživatelé", + "Manage the list of banned users in this conversation." : "Spravovat seznam vyloučených uživatelů v této konverzaci.", + "Manage bans" : "Spravovat vyloučení", + "No banned users" : "Žádní vyloučení uživatelé", + "Banned by:" : "Vyloučil(a):", + "Date:" : "Datum:", + "Note:" : "Poznámka:", "Hide details" : "Skrýt podrobnosti", "Show details" : "Zobrazit podrobnosti", - "Date:" : "Datum:", + "Unban" : "Zrušit vyloučení", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Nadpis a popis je možné změnit v {linkstart}Kalendáři ↗{linkend}.", + "Error while updating conversation name" : "Chyba při aktualizování názvu konverzace", + "Error while updating conversation description" : "Při úpravě popisu konverzace se vyskytla chyba", "Enter a name for this conversation" : "Zadejte název pro tuto konverzaci", "Edit conversation name" : "Upravit název konverzace", "Edit conversation description" : "Upravit popis konverzace", "Enter a description for this conversation" : "Přidat popis pro tuto konverzaci", "Picture" : "Obrázek", - "Error while updating conversation name" : "Chyba při aktualizování názvu konverzace", - "Error while updating conversation description" : "Při úpravě popisu konverzace se vyskytla chyba", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "V této konverzaci je možné zapnout následující automaty. Pokud chcete na tomto serveru mít nainstalovány další, obraťte se na jeho správce.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Na tomto serveru nejsou nainstalovány žádné automaty. Pokud chcete na tomto serveru mít nainstalovány další, obraťte se na jeho správce.", "Disable" : "Vypnout", "Enable" : "Povolit", - "Set up breakout rooms for this conversation" : "Vytvořte pro tuto konverzaci přestávkové místnosti", "Breakout rooms" : "Přestávkové místnosti", + "Set up breakout rooms for this conversation" : "Vytvořte pro tuto konverzaci přestávkové místnosti", + "Please select a valid PNG or JPG file" : "Vyberte platný PNG nebo JPG soubor", + "Choose your conversation picture" : "Zvolte si obrázek pro konverzaci", + "Choose" : "Vybrat", + "Error setting conversation picture" : "Chyba při nastavování obrázku konverzace", + "Could not set the conversation picture: {error}" : "Nepodařilo se nastavit obrázek konverzace: {error}", + "Error cropping conversation picture" : "Chyba při ořezávání obrázku pro konverzaci", + "Error removing conversation picture" : "Chyba při odebírání obrázku konverzace", "Set emoji as conversation picture" : "Nastavit emotikonu jako obrázek konverzace", "Set background color for conversation picture" : "Nastavit barvu pozadí pro obrázek konverzace", "Upload conversation picture" : "Nahrát obrázek konverzace", @@ -916,13 +1141,8 @@ OC.L10N.register( "Remove conversation picture" : "Odebrat obrázek konverzace", "The file must be a PNG or JPG" : "Je třeba, aby soubor by PNG nebo JPG", "Set picture" : "Nastavit obrázek", - "Choose your conversation picture" : "Zvolte si obrázek pro konverzaci", - "Choose" : "Vybrat", - "Please select a valid PNG or JPG file" : "Vyberte platný PNG nebo JPG soubor", - "Error setting conversation picture" : "Chyba při nastavování obrázku konverzace", - "Could not set the conversation picture: {error}" : "Nepodařilo se nastavit obrázek konverzace: {error}", - "Error cropping conversation picture" : "Chyba při ořezávání obrázku pro konverzaci", - "Error removing conversation picture" : "Chyba při odebírání obrázku konverzace", + "Default permissions modified for {conversationName}" : "Výchozí oprávnění změněna pro {conversationName}", + "Could not modify default permissions for {conversationName}" : "Nedaří se upravit výchozí oprávnění uživateli {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Upravit výchozí oprávnění pro účastníky v této konverzaci. Tato nastavení se nedotknou moderátorů.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Pokaždé když jsou v této sekci změněna oprávnění, budou ztracena předtím udělená uživatelsky určená oprávnění, přiřazená jednotlivým účastníkům.", "All permissions" : "Všechna oprávnění", @@ -931,220 +1151,279 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Účastníci se mohou připojovat k hovorům, ale už ne zapínat zvuk, ani video či sdílení obrazovky od nich, dokud jim moderátoři tato oprávnění neudělí ručně.", "Advanced permissions" : "Pokročilá oprávnění", "Edit permissions" : "Upravit oprávnění", - "Default permissions modified for {conversationName}" : "Výchozí oprávnění změněna pro {conversationName}", - "Could not modify default permissions for {conversationName}" : "Nedaří se upravit výchozí oprávnění uživateli {conversationName}", + "Meeting" : "Schůze", "Conversation settings" : "Nastavení konverzace", "Basic Info" : "Základní informace", "Personal" : "Osobní", - "Always show the device preview screen before joining a call in this conversation." : "Vždy ukázat obrazovku s náhledem zařízení před připojením hovoru v této konverzaci.", "Moderation" : "Moderování", "Setup overview" : "Přehled nastavení", - "Meeting" : "Schůze", + "Live transcription" : "Přepis v reálném čase", "Breakout Rooms" : "Přestávkové místnosti", "Matterbridge" : "Matterbridge", "Bots" : "Automaty", "Danger zone" : "Nebezpečná zóna", + "Archive conversation" : "Archivovat konverzaci", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Archivované konverzace jsou ve výchozím stavu ze seznamu konverzací skryté. Nicméně objeví se při hledání podle názvu konverzace nebo na seznamu archivovaných konverzací.", + "Do you really want to leave \"{displayName}\"?" : "Opravdu chcete „{displayName}“ opustit?", + "Do you really want to delete \"{displayName}\"?" : "Opravdu chcete smazat „{displayName}“?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Opravdu chcete smazat všechny zprávy v „{displayName}“?", + "You need to promote a new moderator before you can leave the conversation" : "Než budete moci konverzaci opustit, je třeba předat někomu roli moderátora", + "Error while deleting conversation" : "Chyba při mazání konverzace", + "Error while clearing chat history" : "Chyba při mazání historie konverzace", "Be careful, these actions cannot be undone." : "Opatrně, tyto kroky nelze vrátit zpět.", "Leave conversation" : "Opustit konverzaci", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Jakmile opustíte konverzaci, budete v případě těch uzavřených potřebovat k opětovnému připojení pozvánku. K otevřené konverzaci se můžete znovu připojit kdykoli.", + "You can archive this conversation instead." : "Namísto toho můžete tuto konverzaci archivovat.", "Delete conversation" : "Smazat konverzaci", "Permanently delete this conversation." : "Nadobro smazat tuto konverzaci.", - "No" : "Ne", - "Yes" : "Ano", "Delete chat messages" : "Smazat zprávy chatu", "Permanently delete all the messages in this conversation." : "Nadobro smazat veškeré zprávy v této konverzaci.", "Delete all chat messages" : "Smazat všechny zprávy chatu", - "Do you really want to delete \"{displayName}\"?" : "Opravdu chcete smazat „{displayName}“?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Opravdu chcete smazat všechny zprávy v „{displayName}“?", - "You need to promote a new moderator before you can leave the conversation" : "Než budete moci konverzaci opustit, je třeba předat někomu roli moderátora", - "Error while deleting conversation" : "Chyba při mazání konverzace", - "Error while clearing chat history" : "Chyba při mazání historie konverzace", - "Message expiration" : "Skončení platnosti zprávy", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Platnost zpráv v chatu je možné ukončit po uplynutí zadané doby. Pozn.: Soubory nasdílené v chatu nebudou vlastníkovi smazány, ale už nadále nebudou sdíleny v konverzaci.", - "Set message expiration" : "Nastavit skončení platnosti zprávy", - "Current message expiration" : "Stávající doba platnosti zprávy", + "_%n hour_::_%n hours_" : ["%n hodina","%n hodiny","%n hodin","%n hodiny"], + "_%n day_::_%n days_" : ["%n den","%n dny","%n dnů","%n dny"], + "_%n week_::_%n weeks_" : ["%n týden","%n týdny","%n týdnů","%n týdny"], "Custom expiration time" : "Uživatelsky určený okamžik skončení platnosti", "Message expiration disabled" : "Ukončení platnosti zprávy vypnuto", "Message expiration set: {duration}" : "Okamžik skončení platnosti zprávy nastaven na: {duration}", "Error when trying to set message expiration" : "Chyba při pokusu o nastavení konce platnosti zprávy", - "_%n hour_::_%n hours_" : ["%n hodina","%n hodiny","%n hodin","%n hodiny"], - "_%n day_::_%n days_" : ["%n den","%n dny","%n dnů","%n dny"], - "_%n week_::_%n weeks_" : ["%n týden","%n týdny","%n týdnů","%n týdny"], + "Message expiration" : "Skončení platnosti zprávy", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Platnost zpráv v chatu je možné ukončit po uplynutí zadané doby. Pozn.: Soubory nasdílené v chatu nebudou vlastníkovi smazány, ale už nadále nebudou sdíleny v konverzaci.", + "Set message expiration" : "Nastavit skončení platnosti zprávy", + "Current message expiration" : "Stávající doba platnosti zprávy", + "Password copied to clipboard" : "Heslo zkopírováno do schránky", + "Password could not be copied" : "Heslo se nepodařilo zkopírovat", "Guest access" : "Přístup pro hosty", + "Breakout rooms are not allowed in public conversations." : "Přestávkové místnosti nejsou ve veřejných konverzacích povoleny.", "Allow guests to join this conversation via link" : "Umožnit hostům, připojit se k této konverzace prostřednictvím odkazu.", "Password protection" : "Ochrana heslem", + "This conversation is password-protected. Guests need password to join" : "Tato konverzace je chráněna heslem. Hosté pro připojení potřebují heslo", + "Password protection is needed for public conversations" : "Veřejné konverzace vyžadují heslo", + "Set a password" : "Nastavit heslo", "Enter new password" : "Zadejte nové heslo", "Save password" : "Uložit heslo", + "Copy password" : "Zkopírovat heslo", "Guests are allowed to join this conversation via link" : "Hostům je umožněno se do této konverzace připojovat prostřednictvím odkazu", "Guests are not allowed to join this conversation" : "Hostům není umožněno se do této konverzace připojovat", - "Copy conversation link" : "Zkopírovat odkaz na konverzaci", "Resend invitations" : "Znovu poslat pozvánky", - "Conversation password has been saved" : "Heslo do konverzace bylo uloženo", - "Conversation password has been removed" : "Heslo do konverzace bylo odebráno", - "Error occurred while saving conversation password" : "Při ukládání hesla konverzace došlo k chybě", - "Invitations sent" : "Pozvánky rozeslány", - "Error occurred when sending invitations" : "Při rozesílání pozvánek došlo k chybě", - "Open conversation to registered users, showing it in search results" : "Otevřít konverzaci registrovaným uživatelům a zobrazovat jí ve výsledcích hledání", - "Also open to users created with the Guests app" : "Také otevřít uživatelům, vytvořeným v aplikaci Hosté", - "Open conversation" : "Otevřít konverzaci", "This conversation is open to both registered users and users created with the Guests app" : "Tato konverzace je otevřená jak registrovaným uživatelům, tak uživatelům, vytvořeným v aplikaci Hosté", "This conversation is open to registered users" : "Tato konverzace je otevřená pro registrované uživatele", "This conversation is limited to the current participants" : "Tato konverzace je omezená pouze na stávající účastníky", "You opened the conversation to both registered users and users created with the Guests app" : "Otevřeli jste konverzaci jak registrovaným uživatelům, tak uživatelům, vytvořeným aplikací Hosté", "Error occurred when opening or limiting the conversation" : "Při otevírání nebo omezování konverzace došlo k chybě", + "Open conversation to registered users, showing it in search results" : "Otevřít konverzaci registrovaným uživatelům a zobrazovat jí ve výsledcích hledání", + "Also open to users created with the Guests app" : "Také otevřít uživatelům, vytvořeným v aplikaci Hosté", + "Open conversation" : "Otevřít konverzaci", + "Set language spoken in calls" : "Nastavte jazyk, kterým se mluví v hovorech", + "Languages could not be loaded" : "Jazyky se nepodařilo načíst", + "Loading languages …" : "Načítání jazyků …", + "Invalid language" : "Neplatný jazyk", + "Default language (English)" : "Výchozí jazyk (angličtina)", + "Default live transcription language set" : "Výchozí jazyk pro vytváření průběžného přepisu nastaven", + "Live transcription language set: {languageName}" : "Jazyk pro vytváření průběžného přepisu nastaven: {languageName}", + "Error when trying to set live transcription language" : "Chyba při pokusu o nastavení jazyka pro průběžný přepis", + "Start time: {date}" : "Okamžik začátku: {date}", + "Start time has been updated" : "Čas zahájení byl upraven", + "Error occurred while updating start time" : "Při upravování času začátku došlo k chybě", "Enabling the lobby will remove non-moderators from the ongoing call." : "Zapnutí čekárny odebere z probíhajícího hovoru ty, kteří nejsou moderátory.", "Enable lobby, restricting the conversation to moderators" : "Zapnout čekárnu, omezit konverzaci pouze na moderátory", "Meeting start time" : "Okamžik zahájení schůzky", "Start time (optional)" : "Čas začátku (volitelný)", - "Error occurred when restricting the conversation to moderator" : "Při omezování konverzace pouze na moderátora došlo k chybě", - "Error occurred when opening the conversation to everyone" : "Při otevírání konverzace všem došlo k chybě", - "Start time has been updated" : "Čas zahájení byl upraven", - "Error occurred while updating start time" : "Při upravování času začátku došlo k chybě", + "Import email participants" : "Naimportovat e-mailové účastníky", + "You can import a list of email participants from a CSV file." : "Seznam e-mailových účastníků je možné naimportovat z CSV souboru.", + "Poll drafts" : "Koncepty anket", + "Browse poll drafts" : "Procházet koncepty anket", + "Error occurred when locking the conversation" : "Při uzamykání konverzace došlo k chybě", + "Error occurred when unlocking the conversation" : "Při odemykání konverzace došlo k chybě", "Lock conversation" : "Uzamknout konverzaci", "This will also terminate the ongoing call." : "Toto ukončí i probíhající hovor.", "Lock the conversation to prevent anyone to post messages or start calls" : "Uzamknout konverzaci a zabránit tak komukoliv posílat do ní zprávy nebo zahajovat hovory", - "Error occurred when locking the conversation" : "Při uzamykání konverzace došlo k chybě", - "Error occurred when unlocking the conversation" : "Při odemykání konverzace došlo k chybě", - "Save" : "Uložit", "Edit" : "Upravit", "More information" : "Podrobnosti", "Delete" : "Smazat", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Pomocí Matterbridge je možné napojit můstkem kanály z různých systémů pro okamžité posílání zpráv.", - "More info on Matterbridge" : "Podrobnosti o Matterbridge", - "Enable bridge" : "Povolit můstek", - "Show Matterbridge log" : "Zobrazit záznam událostí v Matterbridge", - "Log content" : "Obsah záznamu událostí", - "Nextcloud URL" : "URL adresa Nextcloud", - "Nextcloud user" : "Uživatel Nextcloud", - "User password" : "Heslo uživatele", - "Talk conversation" : "Konverzace v Talk", - "Matrix server URL" : "URL adresa Matrix serveru", - "User" : "Uživatel", - "Matrix channel" : "Matrix kanál", - "Mattermost server URL" : "URL adresa Mattermost serveru", - "Mattermost user" : "Uživatel v Mattermost", - "Team name" : "Název týmu", - "Channel name" : "Název kanálu", - "Rocket.Chat server URL" : "URL adresa Rocket.Chat serveru", - "User name or email address" : "Uživ. jméno nebo e-mail", - "Password" : "Heslo", - "Rocket.Chat channel" : "Rocket.Chat kanál", - "Skip TLS verification" : "Přeskočit ověřování TLS", - "Zulip server URL" : "URL adresa Zulip serveru", - "Bot user name" : "Uživatelské jméno bota", - "Bot API key" : "Klíč k aplikačnímu program. rozhraní pro bota", - "Zulip channel" : "Zulip kanál", - "API token" : "Token do aplikačního program. rozhraní (API)", - "Slack channel" : "Slack kanál", - "Server ID or name" : "Identif. nebo název serveru", - "Channel ID or name" : "Identifikátor nebo název kanálu", - "Channel" : "Kanál", - "Login" : "Přihlašovací jméno", - "Chat ID" : "Identif. chatu", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL adresa IRC serveru (např. chat.freenode.net:6667)", - "Nickname" : "Přezdívka", - "Connection password" : "Heslo k připojení", - "IRC channel" : "IRC kanál", - "Channel password" : "Heslo kanálu", - "NickServ nickname" : "Přezdívka na NickServ", - "NickServ password" : "Heslo k NickServ", - "Use TLS" : "Použít TLS", - "Use SASL" : "Použít SASL", - "Tenant ID" : "Identif. nájemce", - "Client ID" : "Identif. klienta", - "Team ID" : "Identifikátor týmu", - "Thread ID" : "Identif. vlákna", - "XMPP/Jabber server URL" : "URL adresa XMPP/Jabber serveru", - "MUC server URL" : "URL adresa MUC serveru", - "Jabber ID" : "Jabber identif.", "Add new bridged channel to current conversation" : "Přidat nový můstkem napojený kanál do současné konverzace", "unknown state" : "neznámý stav", "running" : "spuštěné", "not running, check Matterbridge log" : "není spuštěné – zkontrolujte záznam událostí Matterbridge", "not running" : "nespuštěné", "Bridge saved" : "Můstek uložen", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Pomocí Matterbridge je možné napojit můstkem kanály z různých systémů pro okamžité posílání zpráv.", + "More info on Matterbridge" : "Podrobnosti o Matterbridge", + "Messaging systems" : "Systémy zasílání zpráv", + "Enable bridge" : "Povolit můstek", + "Show Matterbridge log" : "Zobrazit záznam událostí v Matterbridge", + "Log content" : "Obsah záznamu událostí", + "Only moderators are allowed to mention @all" : "Zmínit @all (všechny) je umožněno pouze moderátorům", + "All participants are allowed to mention @all" : "Zmínit @all (všechny) je umožněno všem účastníkům", + "Participants are now allowed to mention @all." : "Účastníkům je nyní umožněno zmínit @all (všechny).", + "Mentioning @all has been limited to moderators." : "Zmiňování @all (všech) bylo omezeno pouze na moderátory.", + "Allow participants to mention @all" : "Umožnit účastníkům zmínit @all (všechny)", + "Mention permissions" : "Oprávnění pro zmiňování", "Notifications" : "Upozornění", "Notify about calls in this conversation" : "Upozorňovat na volání v této konverzaci", - "Recording Consent" : "Souhlas s nahráváním", - "Recording consent cannot be changed once a call or breakout session has started." : "Souhlas s nahráváním nelze po zahájení hovoru nebo přestávkové relace změnit.", - "Require recording consent before joining call in this conversation" : "Vždy vyžadovat souhlas s nahráváním před připojením hovoru v této konverzaci.", - "Recording consent is required for all calls" : "Souhlas s nahráváním je vyžadován pro všechna volání", + "Important conversation" : "Důležitá konverzace", + "\"Do not disturb\" user status is ignored for important conversations" : "Stav uživatele „Nevyrušovat“ bude v případě důležitých konverzací ignorován", + "Sensitive conversation" : "Citlivá konverzace", + "Message preview will be disabled in conversation list and notifications" : "Náhled zprávy bude vypnut pro seznam konverzací a notifikace", "Recording consent is required for calls in this conversation" : "Souhlas s nahráváním je vyžadován pro volání v této konverzaci", "Recording consent is not required for calls in this conversation" : "Souhlas s nahráváním není pro volání v této konverzaci vyžadován", "Recording consent requirement was updated" : "Požadavek na souhlas s nahráváním byl zaktualizován", "Error occurred while updating recording consent" : "Při aktualizování souhlasu s nahráváním došlo k chybě", - "Phone and SIP dial-in" : "Volání do telefonem a SIP", - "Enable phone and SIP dial-in" : "Zapnout volání do konverzace telefonem a přes SIP protokol", - "Allow to dial-in without a PIN" : "Umožnit zavolání do hovoru bez zadávání PIN kódu", + "Recording Consent" : "Souhlas s nahráváním", + "Recording consent cannot be changed once a call or breakout session has started." : "Souhlas s nahráváním nelze po zahájení hovoru nebo přestávkové relace změnit.", + "Require recording consent before joining call in this conversation" : "Vždy vyžadovat souhlas s nahráváním před připojením hovoru v této konverzaci.", + "Recording consent is required for all calls" : "Souhlas s nahráváním je vyžadován pro všechna volání", "SIP dial-in is now possible without PIN requirement" : "Zavolat do hovoru prostřednictvím SIP je nyní možné i bez požadavku na PIN kód", "SIP dial-in is now enabled" : "SIP vytáčení je povoleno", "SIP dial-in is now disabled" : "SIP vytáčení je zakázáno", "Error occurred when enabling SIP dial-in" : "Při zapínání SIP vytáčení došlo k chybě", "Error occurred when disabling SIP dial-in" : "Při vypínání SIP vytáčení došlo k chybě", + "Phone and SIP dial-in" : "Volání do telefonem a SIP", + "Enable phone and SIP dial-in" : "Zapnout volání do konverzace telefonem a přes SIP protokol", + "Allow to dial-in without a PIN" : "Umožnit zavolání do hovoru bez zadávání PIN kódu", + "Ongoing" : "Probíhající", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n osoba přijala","%n lidé přijali","%n lidí přijalo","%n lidé přijaly"], + "_%n person declined_::_%n people declined_" : ["%n osoba odmítla","%n lidé odmítli","%n lidí odmítlo","%n lidé odmítli"], + "_and %n other attachment_::_and %n other attachments_" : ["a %n další příloha","a %n další přílohy","a %n dalších příloh","a %n další přílohy"], + "With {displayName}" : "S {displayName}", + "In {conversation}" : "V {conversation}", + "View attachment" : "Zobrazit přílohu", + "Join" : "Připojit se", + "View conversation" : "Zobrazit konverzaci", + "View event on Calendar" : "Zobrazit událost v Kalendáři", + "Error while creating the conversation" : "Chyba při vytváření konverzace", + "Hello, {displayName}" : "Dobrý den, {displayName}", + "Start meeting now" : "Zahájit schůzku nyní", + "Give your meeting a title" : "Dejte své schůzce název", + "Create and copy link" : "Vytvořit a zkopírovat odkaz", + "Create a new conversation" : "Vytvořit novou konverzaci", + "Join open conversations" : "Přidat se do všem přístupných konverzací", + "Call a phone number" : "Vytočit telefonní číslo", + "Check devices" : "Zkontrolovat zařízení", + "Scroll backward" : "Posunout zpět", + "Scroll forward" : "Posunout vpřed", + "Schedule meetings" : "Naplánovat schůze", + "You don't have any upcoming meetings" : "Nemáte žádné nadcházející schůzky", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Naplánujte schůzku ze svého kalendáře. Aby se zde ukázala, je třeba konverzaci v Talk nastavit jako umístění", + "Open calendar" : "Otevřít kalendář", + "Unread mentions" : "Označit zmínění jako nepřečtená", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Zprávy, ve kterých jste byli zmíněni se zobrazí zde. Lidi můžete zmiňovat zadáním @ (zavináč), následovaného jejich jménem", + "Upcoming reminders" : "Nadcházející připomínky", + "Message reminders" : "Připomínky zprávy", + "Set a reminder on a message to be notified" : "Nastavte si připomínku ohledně zprávy a buďte tak na ni upozorněni", + "Start a group conversation" : "Zahájit skupinovou konverzaci", + "Create conversation" : "Vytvořit konverzaci", "Enter your name" : "Zadejte své jméno", "Submit name and join" : "Odeslat jméno a připojit se", - "Call a phone number" : "Vytočit telefonní číslo", - "Search participants or phone numbers" : "Hledat účastníky nebo telefonní čísla", - "Creating the conversation …" : "Vytváření konverzace…", + "Do you already have an account?" : "Už máte účet?", + "Log in" : "Přihlásit se", + "Error while verifying uploaded file" : "Chyba při ověřování nahraného souboru", + "Uploaded file is verified" : "Nahrání souboru je ověřeno", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Formát obsahu jsou hodnoty oddělované čárkami (CSV):
- Řádek se záhlavím je vyžadován a je třeba, aby se shodoval s \"name\",\"e-mail\" nebo pouze \"email\"
- Každou položku na zvlášť řádek (např. \"Jan Novák\",\"jan@priklad.tld\")", + "Participants added successfully" : "Účastníci úspěšně přidáni", + "Error while adding participants" : "Chyba při přidávání účastníků", + "Import a file" : "Naimportovat soubor", + "Browse" : "Procházet", + "Verifying uploaded file …" : "Ověřování nahraného souboru…", + "This might take a moment" : "Toto může chvíli trvat", + "Send invitations" : "Odeslat pozvánky", + "_%n invalid email_::_%n invalid emails_" : ["%n neplatný e-mail","%n neplatné e-maily","%n neplatných e-mailů","%n neplatné e-maily"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n e-mail už byl naimportován nebo jde o duplicitu","%n e-maily už byly naimportovány nebo jde o duplicity","%n e-mailů už bylo naimportováno nebo jde o duplicity","%n e-maily už byly naimportovány nebo jde o duplicity"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["Je možné odeslat %n pozvánku","Je možné odeslat %n pozvánky","Je možné odeslat %n pozvánek","Je možné odeslat %n pozvánky"], "An error occurred while calling a phone number" : "Došlo k chybě při volání na telefonní číslo", "Phone number could not be called: {error}" : "Nepodařilo se zavolat na telefonní číslo: {error}", "Phone number could not be called" : "Na telefonní číslo se nepodařilo zavolat", - "Conversation actions" : "Akce konverzace", + "Search participants or phone numbers" : "Hledat účastníky nebo telefonní čísla", + "Creating the conversation …" : "Vytváření konverzace…", "Mark as read" : "Označit jako přečtené", "Mark as unread" : "Označit jako nepřečtené", "Remove from favorites" : "Odebrat z oblíbených", "Add to favorites" : "Přidat do oblíbených", + "Unarchive conversation" : "Zrušit archivaci konverzace", + "Ignore \"Do not disturb\"" : "Ignorovat „Nevyrušovat“", "You need to promote a new moderator before you can leave the conversation." : "Než budete moci konverzaci opustit, je třeba předat někomu roli moderátora.", + "Conversation actions" : "Akce konverzace", + "Notify about calls" : "Upozorňovat na hovory", + "Hide message text" : "Skrýt text zprávy", + "Pending invitations" : "Čekající pozvánky", + "Join conversations from remote Nextcloud servers" : "Připojte se do konverzací na vzdálených Nextcloud serverech", + "From {user} at {remoteServer}" : "Od {user} v {remoteServer}", + "Decline invitation" : "Odmítnout pozvání", + "Accept invitation" : "Přijmout pozvání", + "No pending invitations" : "Žádné čekající pozvánky", + "Home" : "Domů", + "Unread" : "Nastavit jako nepřečtené", + "Mentions" : "Zmínění", + "Meetings" : "Schůze", + "No followed threads" : "Žádná sledovaná vlákna", + "No matches found" : "Nenalezeny žádné shody", + "No conversations found" : "Nenalezena žádná konverzace", + "You have no archived conversations." : "Nemáte žádné archivované konverzace.", + "Subscribe to an existing thread or start your own." : "Přihlaste se k odběru stávajícího vlákna nebo zahajte své vlastní.", + "You have no unread mentions." : "Nemáte žádná nepřečtená zmínění.", + "You have no unread messages." : "Nemáte žádné nepřečtené zprávy.", + "An error occurred while performing the search" : "Došlo k chybě při provádění hledání", "Conversation list" : "Seznam konverzace", - "Filter unread mentions" : "Filtrovat nepřečtená zmínění", - "Filter unread messages" : "Filtrovat nepřečtené zprávy", + "Filter conversations by" : "Filtrovat konverzaci podle", + "Unread messages" : "Nepřečtené zprávy", + "Meeting conversations" : "Konverzace schůzky", "Clear filters" : "Vyčistit filtry", - "Create a new conversation" : "Vytvořit novou konverzaci", "New personal note" : "Nová osobní poznámka", - "Join open conversations" : "Přidat se do všem přístupných konverzací", + "Back to conversations" : "Zpět na konverzace", + "Archived conversations" : "Archivované konverzace", + "Threads" : "Vláken", "Clear filter" : "Vyčistit filtr", - "Unread mentions" : "Označit zmínění jako nepřečtená", - "No matches found" : "Nenalezeny žádné shody", - "Open conversations" : "Otevřít konverzace", + "Show more threads" : "Zobrazit více vláken", + "Talk settings" : "Nastavení pro Talk", "Users" : "Uživatelé", "Groups" : "Skupiny", + "Teams" : "Týmy", + "Federated users" : "Federovaní uživatelé", + "New private conversation" : "Nová soukromá konverzace", + "Open conversations" : "Otevřít konverzace", "No search results" : "Nic nenalezeno", - "Loading" : "Načítání", - "Talk settings" : "Nastavení pro Talk", - "No conversations found" : "Nenalezena žádná konverzace", - "You have no unread mentions." : "Nemáte žádná nepřečtená zmínění.", - "You have no unread messages." : "Nemáte žádné nepřečtené zprávy.", + "Users, groups and teams" : "Uživatelé, skupiny a týmy", "Users and groups" : "Uživatelé a skupiny", + "Users and teams" : "Uživatelé a týmy", + "Groups and teams" : "Skupiny a týmy", "Other sources" : "Ostatní zdroje", - "An error occurred while performing the search" : "Došlo k chybě při provádění hledání", - "You are currently waiting in the lobby" : "V tuto chvíli se nacházíte v čekárně", + "New group conversation" : "Nová skupinová konverzace", "The meeting will start soon" : "Schůzka brzy začne", "This meeting is scheduled for {startTime}" : "Tato schůzka je naplánována na {startTime}", - "No microphone available" : "Není k dispozici žádný mikrofon", + "You are currently waiting in the lobby" : "V tuto chvíli se nacházíte v čekárně", "Select microphone" : "Vyberte mikrofon", - "No camera available" : "Není k dispozici žádná kamera", + "No microphone available" : "Není k dispozici žádný mikrofon", + "Select speaker" : "Vybrat reproduktor", + "No speaker available" : "Není k dispozici žádný reproduktor", "Select camera" : "Vyberte kameru", - "None" : "Žádné", - "Media settings" : "Nastavení médií", - "Always show preview for this conversation" : "Pro tuto konverzaci zobrazovat náhledy vždy", - "Start recording immediately with the call" : "Zahájit nahrávání bezprostředně po zahájení hovoru", + "No camera available" : "Není k dispozici žádná kamera", + "Select a device" : "Vyberte zařízení", + "Playing …" : "Přehrávání…", + "Test speakers" : "Vyzkoušet reproduktory", + "Test" : "Vyzkoušet", + "Devices" : "Zařízení", + "Backgrounds" : "Pozadí", + "No audio" : "Žádný zvuk", + "No camera" : "Žádná kamera", + "Display video as you will see it (mirrored)" : "Zobrazit video tak, jak byste ho viděli vy (zrcadlené)", + "Display video as others will see it" : "Zobrazit si video tak, jako ho uvidí ostatní", + "Calls are not supported in your browser" : "Vámi používaný prohlížeč nepodporuje volání", + "Access to microphone is only possible with HTTPS" : "Přístup k mikrofonu je možný pouze přes HTTPS", + "Access to microphone was denied" : "Přístup k mikrofonu byl odepřen", + "Error while accessing microphone" : "Chyba při přístupu k mikrofonu", + "Access to camera is only possible with HTTPS" : "Přístup ke kameře je možný pouze přes HTTPS", + "Your default media state has been saved" : "Váš výchozí stav média byl uložen", + "Error while setting default media state" : "Chyba při nastavování výchozího stavu média", "The call is being recorded." : "Hovor je nahráván.", "The call might be recorded." : "Hovor může být nahráván.", "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Nahrávka může obsahovat váš hlas, obraz z kamery a sdílení obrazovky. K hovoru se budete moci připojit až po odsouhlasení.", "Give consent to the recording of this call" : "Udělit souhlas s nahráváním tohoto hovoru", - "Call without notification" : "Zavolat bez upozornění", - "The conversation participants will not be notified about this call" : "Účastníci konverzace nebudou na tento hovor upozorněni", - "Normal call" : "Normální hovor", - "The conversation participants will be notified about this call" : "Účastníci konverzace budou na tento hovor upozorněni", + "Show more info" : "Zobrazit další informace", + "Audio is not available" : "Zvuk není k dispozici", + "Video is not available" : "Video není k dispozici", + "Start recording immediately with the call" : "Zahájit nahrávání bezprostředně po zahájení hovoru", + "Notify all participants about this call" : "Upozornit všechny účastníky na tento hovor", "Apply settings" : "Uplatnit nastavení", - "Devices" : "Zařízení", - "Backgrounds" : "Pozadí", - "No audio" : "Žádný zvuk", - "No camera" : "Žádná kamera", - "Blur" : "Rozmazat", - "Upload" : "Nahrát", - "Files" : "Soubory", - "File to share" : "Soubor ke sdílení", "Select virtual office background" : "Vybrat pozadí virtuální kanceláře", "Select virtual home background" : "Vybrat pozadí virtuálního domova", "Select virtual abstract background" : "Vybrat virtuální abstraktní ppozadí", @@ -1154,48 +1433,58 @@ OC.L10N.register( "Select virtual library background" : "Vybrat pozadí virtuální knihovny", "Select virtual space station background" : "Vybrat pozadí virtuální vesmírné stanice", "Error while uploading the file" : "Chyba při nahrávání souboru", + "Select a file" : "Vybrat soubor", "Invalid path selected" : "Vybrán neplatný popis umístění", "Select virtual background from file {fileName}" : "Vybrat virtuální pozadí ze souboru {fileName}", - "Show or collapse system messages" : "Zobrazit nebo sbalit systémové zprávy", - "Unread messages" : "Nepřečtené zprávy", - "Message read by everyone who shares their reading status" : "Všichni, kteří sdílejí oznámení o přečtení, si zprávu přečetli", - "Message sent" : "Zpráva odeslána", - "Deleting message" : "Mazání zprávy", - "Message deleted successfully" : "Zpráva úspěšně smazána", - "Message could not be deleted because it is too old" : "Zpráva nemohla být smazána, protože je příliš stará", - "Only normal chat messages can be deleted" : "Pouze normální zprávy mohou být smazány", - "An error occurred while deleting the message" : "Při mazání zprávy došlo k chybě", + "Blur" : "Rozmazat", + "Upload" : "Nahrát", + "Files" : "Soubory", + "The message has expired or has been deleted" : "Platnost této zprávy skončila nebo byla smazána", + "(editing)" : "(upravováno)", + "Cancel quote" : "Zrušit citování", + "Later today – {timeLocale}" : "Později dnes – {timeLocale}", + "Set reminder for later today" : "Nastavit připomínku na později dnes", + "Tomorrow – {timeLocale}" : "Zítra – {timeLocale}", + "Set reminder for tomorrow" : "Nastavit připomínku na zítra", + "This weekend – {timeLocale}" : "Tento víkend – {timeLocale}", + "Set reminder for this weekend" : "Nastavit připomínku na tento víkend", + "Next week – {timeLocale}" : "Příští týden – {timeLocale}", + "Set reminder for next week" : "Nastavit připomínku pro příští týden", + "Clear reminder – {timeLocale}" : "Odstranit připomínku – {timeLocale}", + "Edited by {actor}" : "Upravil(a) {actor}", + "Message text copied to clipboard" : "Text zprávy zkopírován do schránky", + "Message text could not be copied" : "Text zprávy se nepodařilo zkopírovat", + "Message forwarded to \"Note to self\"" : "Zpráva přeposlána do „Poznámka pro mne“", + "Error while forwarding message to \"Note to self\"" : "Chyba při přeposílání do „Poznámka pro mne“", + "A reminder was successfully removed" : "Připomínka byla úspěšně odebrána", + "Error occurred when removing a reminder" : "Při odebírání připomínky došlo k chybě", + "A reminder was successfully set at {datetime}" : "Připomínka byla úspěšně nastavena na {datetime}", + "Error occurred when creating a reminder" : "Při vytváření připomínky došlo k chybě", "Add a reaction to this message" : "Přidat reakce na tuto zprávu", "Reply" : "Odpovědět", "Set reminder" : "Nastavit připomínku", "Reply privately" : "Odpovědět soukromě", "Edit message" : "Upravit zprávu", - "Copy formatted message" : "Zkopírovat zprávu včetně formátu", + "Copy message" : "Zkopírovat zprávu", "Copy message link" : "Zkopírovat odkaz zprávy", "Go to file" : "Přejít k souboru", + "Download file" : "Stáhnout si soubor", + "Go to thread" : "Přejít na vlákno", + "Edit thread details" : "Upravit podrobnosti o vláknu", "Forward message" : "Přeposlat zprávu", "Translate" : "Překládání", "Set custom reminder" : "Nastavit uživatelsky určenou připomínku", "Close reactions menu" : "Zavřít nabídku reakcí", "React with {emoji}" : "Zareagovat {emoji}", "React with another emoji" : "Zareagovat jinou emotikonou", - "Set reminder for later today" : "Nastavit připomínku na později dnes", - "Set reminder for tomorrow" : "Nastavit připomínku na zítra", - "Set reminder for this weekend" : "Nastavit připomínku na tento víkend", - "Set reminder for next week" : "Nastavit připomínku pro příští týden", - "Message text copied to clipboard" : "Text zprávy zkopírován do schránky", - "Message text could not be copied" : "Text zprávy se nepodařilo zkopírovat", - "Message forwarded to \"Note to self\"" : "Zpráva přeposlána do „Poznámka pro mne“", - "Error while forwarding message to \"Note to self\"" : "Chyba při přeposílání do „Poznámka pro mne“", - "A reminder was successfully removed" : "Připomínka byla úspěšně odebrána", - "Error occurred when removing a reminder" : "Při odebírání připomínky došlo k chybě", - "A reminder was successfully set at {datetime}" : "Připomínka byla úspěšně nastavena na {datetime}", - "Error occurred when creating a reminder" : "Při vytváření připomínky došlo k chybě", + "Choose a conversation to forward the selected message." : "Zvolte konverzaci do které označenou zprávu odeslat.", + "Error while forwarding message" : "Chyba při přeposílání zprávy", "The message has been forwarded to {selectedConversationName}" : "Zpráva byla přeposlána do {selectedConversationName}", "Dismiss" : "Zavřít", "Go to conversation" : "Přejít do konverzace", - "Choose a conversation to forward the selected message." : "Zvolte konverzaci do které označenou zprávu odeslat.", - "Error while forwarding message" : "Chyba při přeposílání zprávy", + "The message could not be translated" : "Zprávu se nepodařilo přeložit", + "Translation copied to clipboard" : "Překlad zkopírován do schránky", + "Translation could not be copied" : "Překlad se nepodařilo zkopírovat", "Translate message" : "Přeložit zprávu", "Source language to translate from" : "Zdrojový jazyk, ze kterého přeložit", "Translate from" : "Přeložit z", @@ -1203,16 +1492,24 @@ OC.L10N.register( "Translate to" : "Přeložit do", "Translating" : "Překládá se", "Copy translated text" : "Zkopírovat přeložený text", - "The message could not be translated" : "Zprávu se nepodařilo přeložit", - "Translation copied to clipboard" : "Překlad zkopírován do schránky", - "Translation could not be copied" : "Překlad se nepodařilo zkopírovat", + "Message read by everyone who shares their reading status" : "Všichni, kteří sdílejí oznámení o přečtení, si zprávu přečetli", + "Message sent" : "Zpráva odeslána", + "Sent without notification" : "Odeslat bez oznámení", + "Deleting message" : "Mazání zprávy", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Zpráva úspěšně smazána, ale je nastavený bot nebo Matterbridge, takže mohla už být odeslána do jiných služeb", + "Message deleted successfully" : "Zpráva úspěšně smazána", + "Message could not be deleted because it is too old" : "Zpráva nemohla být smazána, protože je příliš stará", + "Only normal chat messages can be deleted" : "Pouze normální zprávy mohou být smazány", + "An error occurred while deleting the message" : "Při mazání zprávy došlo k chybě", + "Show or collapse system messages" : "Zobrazit nebo sbalit systémové zprávy", + "Generate summary" : "Vytvořit shrnutí", "Your browser does not support playing audio files" : "Vámi využívaný prohlížeč nepodporuje přehrávání zvukových souborů", "Contact" : "Kontakt", "{stack} in {board}" : "{stack} v {board}", "Deck Card" : "Karta aplikace Deck", "Remove {fileName}" : "Odebrat {fileName}", "Open this location in OpenStreetMap" : "Otevřít toto umístění v OpenStreetMap", - "Copy code block" : "Zkopírovat blok kódu", + "_%n reply_::_%n replies_" : ["%n odpověď","%n odpovědi","%n odpovědí","%n odpovědi"], "Sending message" : "Odesílání zprávy", "Failed to send the message. Click to try again" : "Odeslání zprávy se nezdařilo. Klikněte pro další pokus", "Not enough free space to upload file" : "Pro odeslání souboru není dostatek volného místa", @@ -1220,46 +1517,63 @@ OC.L10N.register( "You cannot send messages to this conversation at the moment" : "Nyní není možné do této konverzace posílat zprávy", "Code block copied to clipboard" : "Blok kódu zkopírován do schránky", "Code block could not be copied" : "Blok kódu se nepodařilo zkopírovat", - "Poll" : "Anketa", - "See results" : "Zobrazit výsledky", + "Could not update the message" : "Nepodařilo se zaktualizovat zprávu", + "Copy code block" : "Zkopírovat blok kódu", "Open poll • You voted already" : "Otevřená anketa ・ Už jste hlasovali", "Open poll • Click to vote" : "Otevřená anketa ・ Hlasujte kliknutím", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Koncept ankety • %n volba","Koncept ankety • %n volby","Koncept ankety • %n voleb","Koncept ankety • %n volby"], "Poll • Ended" : "Anketa • Ukončeno", - "Add more reactions" : "Přidat další reakce", + "Poll" : "Anketa", + "Edit poll draft" : "Upravit koncept ankety", + "Delete poll draft" : "Smazat koncept ankety", + "See results" : "Zobrazit výsledky", + "Reactions" : "Reakce", "No permission to post reactions in this conversation" : "Nemáte oprávnění reagovat do této konverzace", + "and {participant}" : "přidat {participant}", + "_and %n other participant_::_and %n other participants_" : ["a %n další účastník","a %n další účastníci","a %n dalších účastníků","a %n další účastníci"], + "Show all reactions" : "Zobrazit veškeré reakce", + "Add more reactions" : "Přidat další reakce", "No messages" : "Žádné zprávy", "All messages have expired or have been deleted." : "Platnost veškerých zpráv skončila nebo byly smazány.", - "Today" : "Dnes", - "Yesterday" : "Včera", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["včera","před %n dny","před %n dny","před %n dny"], - "Add a phone number" : "Přidat telefonní číslo", - "Search participants" : "Vyhledat účastníky", "Cancel search" : "Zrušit hledání", + "Add a phone number" : "Přidat telefonní číslo", + "Error: A password is required to create the conversation." : "Chyba: pro vytvoření konverzace je zapotřebí hesla.", + "All set, the conversation \"{conversationName}\" was created." : "Vše hotovo, konverzace „{conversationName}“ byla vytvořena.", "Create a new group conversation" : "Vytvořit novou skupinovou konverzaci", - "Create conversation" : "Vytvořit konverzaci", "Add participants" : "Přidat účastníky", - "Error while creating the conversation" : "Chyba při vytváření konverzace", - "All set, the conversation \"{conversationName}\" was created." : "Vše hotovo, konverzace „{conversationName}“ byla vytvořena.", - "Close" : "Zavřít", + "Maximum length exceeded ({maxlength} characters)" : "Překročena nejvyšší umožněná délka ({maxlength} znaků)", "Conversation visibility" : "Viditelnost konverzace", "Allow guests to join via link" : "Umožnit hostům, připojit se přes odkaz.", - "Password protect" : "Chránit heslem", "Enter password" : "Zadejte heslo", - "Add emoji" : "Přidat emoji", - "Cancel editing" : "Zrušit upravování", "This conversation has been locked" : "Tato konverzace byla uzamčena", "No permission to post messages in this conversation" : "Nemáte oprávnění posílat zprávy do této konverzace", "Joining conversation …" : "Připojování ke konverzaci…", + "Write a message without notification" : "Napsat zprávu bez oznámení", + "Create a thread silently" : "Vytvořit vlákno, ale neodesílat o tom notifikaci", + "Create a thread" : "Vytvořit vlákno", + "Send message silently" : "Poslat zprávu bez upozornění", "Send message" : "Poslat zprávu", "Send without notification" : "Odeslat bez upozornění", - "Group" : "Skupina", + "The participant will not be notified about new messages" : "Účastník nebude upozorňován na nové zprávy", + "Participants will not be notified about new messages" : "Účastníci nebudou upozorňováni na nové zprávy", + "Thread title is required" : "Je třeba zadat název vlákna", + "Message text is required" : "Je zapotřebí textu zprávy", + "The message could not be edited" : "Zprávu nebylo možné upravit", + "File to share" : "Soubor ke sdílení", + "File upload is not available in this conversation" : "V této konverzaci není nahrání souboru k dispozici", + "Add emoji" : "Přidat emoji", + "Adding a mention will only notify users who did not read the message." : "Přidávání zmínění upozorní pouze uživatele, kteří si zprávu ještě nepřečetli.", + "Thread title" : "Název vlákna", + "Cancel editing" : "Zrušit upravování", "{user} is out of office and might not respond." : "{user} je mimo kancelář a může se stát, že neodpoví.", + "Absence period: {startDate} - {endDate}" : "Období nepřítomnosti: {startDate} - {endDate}", + "Replacement:" : "Nahrazení:", + "Share from {nextcloud}" : "Nasdílet z {nextcloud}", + "Share from Files" : "Sdílet ze Souborů", "Share files to the conversation" : "Sdílet soubory do konverzace", "Upload from device" : "Nahrát ze zařízení", "Create new poll" : "Vytvořit novou anketu", "Smart picker" : "Inteligentní výběr", - "Share from {nextcloud}" : "Nasdílet z {nextcloud}", "Record voice message" : "Nahrát hlasovou zprávu", "End recording and send" : "Ukončit pořizování nahrávky a odeslat", "Dismiss recording" : "Zahodit nahrávku", @@ -1267,29 +1581,24 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "Mikrofon buď není k dispozici nebo je vypnutý v nastaveních", "Error while recording audio" : "Chyba při pořizování zvukového záznamu", "Talk recording from {time} ({conversation})" : "Záznam z Talk z {time} ({conversation})", - "Create and share a new file" : "Vytvořit a nasdílet nový soubor", - "Name of the new file" : "Název pro nový soubor", - "Create file" : "Vytvořit soubor", + "Generating summary of unread messages …" : "Vytváření shrnutí nepřečtených zpráv…", + "Summary is AI generated and might contain mistakes" : "Shrnutí je vytvářeno AI a může obsahovat chyby", + "Error occurred during a summary generation" : "Při vytváření shrnutí došlo k chybě", "New file" : "Nový soubor", "Blank" : "Prázdný", "Error while creating file" : "Chyba při vytváření souboru", - "Question" : "Otázka", - "Ask a question" : "Položit dotaz", - "Answers" : "Odpovědi", - "Answer {option}" : "Odpověď {option}", - "Delete poll option" : "Smazat volbu ankety", - "Add answer" : "Přidat odpověď", - "Settings" : "Nastavení", - "Private poll" : "Soukromá anketa", - "Multiple answers" : "Vícero odpovědí", - "Create poll" : "Vytvořit anketu", + "Create and share a new file" : "Vytvořit a nasdílet nový soubor", + "Name of the new file" : "Název pro nový soubor", + "Create file" : "Vytvořit soubor", "Someone is typing …" : "Někdo píše…", "{user1} is typing …" : "{user1} píše…", "{user1} and {user2} are typing …" : "{user1} a {user2} píší…", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} a {user3} píší…", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} a %n další píše…","{user1}, {user2}, {user3} a %n další píší…","{user1}, {user2}, {user3} a %n dalších píše…","{user1}, {user2}, {user3} a %n další píší…"], - "Send" : "Odeslat", "Add more files" : "Přidat další soubory", + "Send" : "Odeslat", + "In this conversation {user} can:" : "V této konverzaci {user} může:", + "Edit default permissions for participants in {conversationName}" : "Upravit výchozí oprávnění pro účastníky v {conversationName}", "Start a call" : "Zahájit hovor", "Skip the lobby" : "Přeskočit čekárnu", "Can post messages and reactions" : "Může posílat zprávy a reakce", @@ -1298,25 +1607,38 @@ OC.L10N.register( "Share the screen" : "Sdílet obsah obrazovky", "Update permissions" : "Aktualizovat oprávnění", "Updating permissions" : "Aktualizují se oprávnění", - "In this conversation {user} can:" : "V této konverzaci {user} může:", - "Edit default permissions for participants in {conversationName}" : "Upravit výchozí oprávnění pro účastníky v {conversationName}", + "No poll drafts" : "Žádné koncepty anket", + "There is no poll drafts yet saved for this conversation" : "Pro tuto konverzaci zatím nejsou žádné koncepty ankety", + "Create poll in {name}" : "Vytvořit anketu v {name}", + "Create poll" : "Vytvořit anketu", + "Error while importing poll" : "Chyba při importování ankety", + "Question" : "Otázka", + "Ask a question" : "Položit dotaz", + "Import draft from file" : "Naimportovat koncept ze souboru", + "Answers" : "Odpovědi", + "Answer {option}" : "Odpověď {option}", + "Delete poll option" : "Smazat volbu ankety", + "Add answer" : "Přidat odpověď", + "Settings" : "Nastavení", + "Anonymous poll" : "Anonymní anketa", + "Multiple answers" : "Vícero odpovědí", + "Save as draft" : "Uložit jako koncept", + "Export draft to file" : "Exportovat koncept do souboru", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Výsledky ankety • %n hlas","Výsledky ankety • %n hlasy","Výsledky ankety • %n hlasů","Výsledky ankety • %n hlasy"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Otevřená anketa • %n hlas","Otevřená anketa • %n hlasy","Otevřená anketa • %n hlasů","Otevřená anketa • %n hlasy"], + "Open poll" : "Otevřít anketu", "You voted for this option" : "Hlasovali jste pro tuto možnost", "Submit vote" : "Odeslat hlas", "Change your vote" : "Změňte svůj hlas", "End poll" : "Ukončit anketu", - "Open poll" : "Otevřít anketu", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Výsledky ankety • %n hlas","Výsledky ankety • %n hlasy","Výsledky ankety • %n hlasů","Výsledky ankety • %n hlasy"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Otevřená anketa • %n hlas","Otevřená anketa • %n hlasy","Otevřená anketa • %n hlasů","Otevřená anketa • %n hlasy"], "Voted participants" : "Účastníci, kteří odvolili", - "(editing)" : "(upravováno)", - "The message has expired or has been deleted" : "Platnost této zprávy skončila nebo byla smazána", - "Cancel quote" : "Zrušit citování", - "Join" : "Připojit se", - "Dismiss request for assistance" : "Zahodit požadavek o asistenci", - "Send message to room" : "Odeslat zprávu do místnosti", + "Send a message to \"{roomName}\"" : "Poslat zprávu do „{roomName}“", "Hide list of participants" : "Skrýt seznam účastníků", "Show list of participants" : "Zobrazit seznam účastníků", "Assistance requested in {roomName}" : "Vyžádána asistence v {roomName}", + "The message was sent to \"{roomName}\"" : "Zpráva byla odeslána do „{roomName}", + "Dismiss request for assistance" : "Zahodit požadavek o asistenci", + "Send message to room" : "Odeslat zprávu do místnosti", "Manage breakout rooms" : "Spravovat přestávkové místnosti", "Back to main room" : "Zpět do hlavní místnosti", "Back to your room" : "Zpátky do vaší místnosti", @@ -1324,34 +1646,17 @@ OC.L10N.register( "Start session" : "Zahájení relace", "Start a call before you start a breakout room session" : "Zahajte hovor předtím, než spustíte relaci přestávkové místnosti", "Stop session" : "Ukončení relace", + "The message was sent to all breakout rooms" : "Zpráva byla zaslána do všech přestávkových místností", + "Send a message to all breakout rooms" : "Poslat zprávu do všech přestávkových místností", "Breakout rooms are not started" : "Přestávkové místnosti nejsou spuštěné", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Hovory bez podpůrné vrstvy pro vysoký výkon mohou způsobovat problémy s připojením k Internetu a vytěžovat zařízení. {linkstart}Zjistěte více{linkend}", + "Talk setup incomplete" : "Neúplné nastavení Talk", "Disable lobby" : "Zavřít čekárnu", + "Settings for participant \"{user}\"" : "Nastavení pro účastníka „{user}“", + "Participant \"{user}\"" : "Účastník „{user}“", "moderator" : "moderátor", "bot" : "bot", "guest" : "host", - "Dial out phone" : "Zavolat na telefon", - "Hang up phone" : "Zavěsit telefon", - "Dial-in PIN" : "PIN kód pro dovolání se", - "Demote from moderator" : "Odebrat práva moderátora", - "Promote to moderator" : "Udělit práva moderátora", - "Resend invitation" : "Znovu poslat pozvánku", - "Send call notification" : "Odeslat upozornění na hovor", - "Dial out phone number" : "Telefonní číslo, na které zavolat", - "Resume call for phone number" : "Pokračovat v hovoru s telefonním číslem", - "Put phone number on hold" : "Pozastavit hovor s telefonním číslem", - "Unmute phone number" : "Zrušit ztlumení telefonního čísla", - "Mute phone number" : "Ztlumit z telefonního čísla", - "Copy phone number" : "Zkopírovat telefonní číslo", - "Reset custom permissions" : "Vrátit uživatelsky určená oprávnění na výchozí hodnoty", - "Grant all permissions" : "Udělit veškerá oprávnění", - "Remove all permissions" : "Odebrat veškerá oprávnění", - "Remove" : "Odebrat", - "Settings for participant \"{user}\"" : "Nastavení pro účastníka „{user}“", - "Add participant \"{user}\"" : "Přidat účastníka „{user}“", - "Participant \"{user}\"" : "Účastník „{user}“", - "Clear reminder – {timeLocale}" : "Odstranit připomínku – {timeLocale}", - "Next week – {timeLocale}" : "Příští týden – {timeLocale}", - "This weekend – {timeLocale}" : "Tento víkend – {timeLocale}", "Ringing …" : "Vyzvánění", "Call rejected" : "Hovor odmítnut", "{time} talking …" : "{time} mluvení …", @@ -1362,9 +1667,11 @@ OC.L10N.register( "Joined with audio" : "Připojen(a) se zvukem", "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Je třeba, aby délka textu byla kratší nebo rovna {maxLength} znaků. Váš stávající text je dlouhý {charactersCount} znaků.", "Remove group and members" : "Odebrat skupinu a její členy", + "Remove team and members" : "Odebrat tým a uživatele", "Remove participant" : "Odebrat účastníka", - "Invitation was sent to {actorId}" : "Odeslána pozvánka pro {actorId}", - "Could not send invitation to {actorId}" : "Nebylo možné poslat pozvánku pro {actorId}", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Opravdu chcete skupinu „{displayName}“ a její členy odebrat z této konverzace?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Opravdu chcete tým „{displayName}“ a jeho členy odebrat z této konverzace?", + "Do you really want to remove {displayName} from this conversation?" : "Opravdu chcete {displayName} odebrat z této konverzace?", "Notification was sent to {displayName}" : "Upozornění bylo odesláno uživateli {displayName}", "Could not send notification to {displayName}" : "Nedaří se odeslat upozornění uživateli {displayName}", "Permissions granted to {displayName}" : "Oprávnění uděleno pro {displayName}", @@ -1378,52 +1685,107 @@ OC.L10N.register( "DTMF message could not be sent" : "DTMF zprávu se nepodařilo odeslat", "Phone number copied to clipboard" : "Telefonní číslo zkopírováno do schránky", "Phone number could not be copied" : "Telefonní číslo se nepodařilo zkopírovat", + "in the lobby" : "v čekárně", + "Dial out phone" : "Zavolat na telefon", + "Hang up phone" : "Zavěsit telefon", + "Move back to lobby" : "Přesunout zpět do čekárny", + "Move to conversation" : "Přesunout do konverzace", + "Dial-in PIN" : "PIN kód pro dovolání se", + "Demote from moderator" : "Odebrat práva moderátora", + "Promote to moderator" : "Udělit práva moderátora", + "Resend invitation" : "Znovu poslat pozvánku", + "Send call notification" : "Odeslat upozornění na hovor", + "Dial out phone number" : "Telefonní číslo, na které zavolat", + "Resume call for phone number" : "Pokračovat v hovoru s telefonním číslem", + "Put phone number on hold" : "Pozastavit hovor s telefonním číslem", + "Unmute phone number" : "Zrušit ztlumení telefonního čísla", + "Mute phone number" : "Ztlumit z telefonního čísla", + "Copy phone number" : "Zkopírovat telefonní číslo", + "Reset custom permissions" : "Vrátit uživatelsky určená oprávnění na výchozí hodnoty", + "Grant all permissions" : "Udělit veškerá oprávnění", + "Remove all permissions" : "Odebrat veškerá oprávnění", + "Also ban from this conversation" : "Také vyloučit z této konverzace", + "Internal note (reason to ban)" : "Interní poznámka (důvod pro vyloučení)", + "Remove" : "Odebrat", "Permissions modified for {displayName}" : "Oprávnění upravena uživateli {displayName}", + "Add users, groups or teams" : "Přidat uživatele, skupiny nebo týmy", + "Add users or groups" : "Přidat uživatele nebo skupiny", + "Add users or teams" : "Přidat uživatele nebo týmy", "Add users" : "Přidat uživatele", + "Add groups or teams" : "Přidat skupiny nebo týmy", "Add groups" : "Přidat skupiny", + "Add teams" : "Přidat týmy", + "Add other sources" : "Přidat další zdroje", "Add emails" : "Přidat e-maily", "Integrations" : "Napojení", "Add federated users" : "Přidat federované uživatele", "Searching …" : "Hledání…", - "No results" : "Žádné výsledky", "Search for more users" : "Hledat další uživatele", - "Add users or groups" : "Přidat uživatele nebo skupiny", - "Add other sources" : "Přidat další zdroje", - "Participants" : "Účastníci", + "You can search or add participants via name, email, or Federated Cloud ID" : "Účastníky je možné vyhledávat nebo přidávat prostřednictvím jména, e-mailu nebo identifikátoru v rámci federovaného cloudu", "Search or add participants" : "Vyhledat nebo přidat účastníky", + "Invitation was sent to {actorId}" : "Odeslána pozvánka pro {actorId}", "An error occurred while adding the participants" : "Při přidávání účastníků došlo k chybě", - "Chat" : "Chat", - "Details" : "Podrobnosti", - "Shared items" : "Sdílené položky", - "Participants ({count})" : "Účastníků ({count})", + "A new group conversation with selected participant will be created" : "Bude vytvořena nová skupinová konverzace s vybraným účastníkem", + "Participants" : "Účastníci", + "Participants ({count})" : "Účastníci ({count})", "Open chat" : "Otevřít chat", "You have new unread messages in the chat." : "Máte nové nepřečtené zprávy v chatu.", "You have been mentioned in the chat." : "Byli jste zmíněni v chatu.", + "Search messages" : "Hledat zprávy", + "Chat" : "Chat", + "Details" : "Podrobnosti", + "Shared items" : "Sdílené položky", + "Search in {name}" : "Hledat v {name}", + "Threads in {name}" : "Vlákna v {name}", + "{actor} in {conversation}" : "{actor} v {conversation}", + "Search messages …" : "Hledat ve zprávách…", + "Search options" : "Možnosti vyhledávání", + "From User" : "Od uživatele", + "Since" : "Už od", + "Until" : "Do", + "No results found" : "Nic nenalezeno", + "Load more results" : "Načíst další výsledky", + "Recent threads" : "Nedávná vlákna", "Projects" : "Projekty", "No shared items" : "Žádné sdílené položky", - "Search conversations or users" : "Hledat konverzace nebo uživatele", - "Select conversation" : "Vybrat konverzaci", + "Thread notifications" : "Notifikace ohledně vlákna", + "Thread actions" : "Akce ohledně vlákna", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Odkaz na konverzaci", "No open conversations found" : "Nenalezeny žádné všem přístupné konverzace", "Either there are no open conversations or you joined all of them." : "Buď zde nejsou žádné všem přístupné konverzace, nebo už jste se přidali do všech z nich.", "Check spelling or use complete words." : "Zkontrolovat pravopis nebo doplňovat slova.", - "Phone numbers" : "Telefonní čísla", + "Search conversations or users" : "Hledat konverzace nebo uživatele", + "Select conversation" : "Vybrat konverzaci", "Number length is not valid" : "Délka čísla není platná", "Region code is not valid" : "Kód oblasti není platný", "Number length is too short" : "Číslo je příliš krátké", "Number length is too long" : "Číslo je příliš dlouhé", "Number is not valid" : "Číslo není platné", - "Save name" : "Uložit název", + "Phone numbers" : "Telefonní čísla", "Display name: {name}" : "Zobrazované jméno: {name}", - "Calls are not supported in your browser" : "Vámi používaný prohlížeč nepodporuje volání", - "Access to microphone is only possible with HTTPS" : "Přístup k mikrofonu je možný pouze přes HTTPS", - "Access to microphone was denied" : "Přístup k mikrofonu byl odepřen", - "Error while accessing microphone" : "Chyba při přístupu k mikrofonu", - "Access to camera is only possible with HTTPS" : "Přístup ke kameře je možný pouze přes HTTPS", - "Choose devices" : "Zvolte zařízení", + "Edit display name" : "Upravit zobrazovaný název", + "Display name (required)" : "Zobrazované jméno (vyžadováno)", + "Save name" : "Uložit název", + "Choose the folder in which attachments should be saved." : "Zvolte do které složky by přílohy měly být uloženy.", + "Select location for attachments" : "Vyberte umístění pro přílohy", + "Error while setting attachment folder" : "Chyba při nastavování složky pro přílohy", + "Your privacy setting has been saved" : "Vaše nastavení soukromí byla uložena", + "Error while setting read status privacy" : "Chyba při nastavování oznámení o přečtení", + "Error while setting typing status privacy" : "Chyba při nastavování soukromí pro stav psaní", + "Your personal setting has been saved" : "Vaše osobní nastavení byla uložena", + "Error while setting personal setting" : "Chyba při nastavování osobních nastavení", + "Failed to save sounds setting" : "Nastavení zvuků se nepodařilo uložit", + "Sounds setting saved" : "Nastavení zvuku uloženo", + "Error while saving sounds setting" : "Chyba při ukládání nastavení zvuku", + "Turn off camera and microphone by default when joining a call" : "Ve výchozím stavu se připojovat do hovoru s vypnutou kamerou a mikrofonem", + "Enable blur background by default for all conversations" : "Zapnout pro všechny konverzace rozmazávání pozadí jako výchozí", + "Do not show the device preview screen before joining a call" : "Před připojením se k hovoru nezobrazovat náhledovou obrazovku zařízení", + "Preview screen will still be shown if recording consent is required" : "Obrazovka náhledu bude i tak zobrazeno v případě, že je zapotřebí souhlasu s pořizováním nahrávky", "Attachments folder" : "Složka s přílohami", "Browse …" : "Procházet…", - "Select location for attachments" : "Vyberte umístění pro přílohy", + "Appearance" : "Vzhled", + "Show conversations list in compact mode" : "Zobrazit seznam konverzací ve zhuštěném režimu", "Privacy" : "Soukromí", "Share my read-status and show the read-status of others" : "Sdílet mé oznámení o přečtení a zobrazit oznámení o přečtení ostatních", "Share my typing-status and show the typing-status of others" : "Sdílet můj stav píše a zobrazovat stav píší u ostatních", @@ -1433,10 +1795,12 @@ OC.L10N.register( "Sounds for chat and call notifications can be adjusted in the personal settings." : "Zvuky pro upozorňování na chat a volání je možné si přizpůsobit v osobních nastaveních.", "Performance" : "Výkonnost", "Blur background image in the call (may increase GPU load)" : "Modré pozadí v hovoru (může zvýšit vytížení výpočetní jednotky pro grafiku)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "Rozmazání pozadí pro instanci Nextcloud je možné přizpůsobit v nastavení motivu vzhledu.", "Keyboard shortcuts" : "Klávesové zkratky", "Speed up your Talk experience with these quick shortcuts." : "Pohybujte se po Talk rychleji pomocí těchto pohotových klávesových zkratek", "Focus the chat input" : "Zaměřit okno psaní chatu", "Unfocus the chat input to use shortcuts" : "Abyste mohli použít klávesové zkratky, je třeba zrušit zaměření psaní v chatu", + "Edit your last message" : "Upravit svou poslední zprávu", "Fullscreen the chat or call" : "Přepnout chat nebo volání na celou obrazovku", "Search" : "Hledat", "Shortcuts while in a call" : "Klávesové zkratky při volání", @@ -1445,32 +1809,28 @@ OC.L10N.register( "Space bar" : "Mezerník", "Push to talk or push to mute" : "Stisknout a držet pro mluvení či naopak pro odmlčení se - podle předchozího stavu mikrofonu", "Raise or lower hand" : "Hlásit se nebo přestat", - "Choose the folder in which attachments should be saved." : "Zvolte do které složky by přílohy měly být uloženy.", - "Error while setting attachment folder" : "Chyba při nastavování složky pro přílohy", - "Your privacy setting has been saved" : "Vaše nastavení soukromí byla uložena", - "Error while setting read status privacy" : "Chyba při nastavování oznámení o přečtení", - "Error while setting typing status privacy" : "Chyba při nastavování soukromí pro stav psaní", - "Failed to save sounds setting" : "Nastavení zvuků se nepodařilo uložit", - "Sounds setting saved" : "Nastavení zvuku uloženo", - "Error while saving sounds setting" : "Chyba při ukládání nastavení zvuku", - "End call for everyone" : "Ukončit hovor pro všechny", + "Mouse wheel" : "Kolečko myši", + "Zoom-in / zoom-out a screen share" : "Přiblížit/oddálit sdílení obrazovky", + "Talk version: {version}" : "Verze Talk: {version}", + "More actions" : "Další akce", "Start call silently" : "Zahájit hovor tiše", "Start call" : "Zavolat", "End call" : "Ukončit hovor", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk bylo aktualizováno – abyste mohli začít hovor nebo se k němu připojit, je třeba stránku načíst znovu.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk bylo aktualizováno – nemůžete zahájit hovor nebo se k němu připojit.", + "This call has just ended" : "Tento hovor právě skončil", "You will be able to join the call only after a moderator starts it." : "K hovoru se budete moci připojit až poté, co ho moderátor zahájí.", + "End call for everyone" : "Ukončit hovor pro všechny", + "Starting the recording" : "Zahájit nahrávání", + "Recording" : "Zaznamenávání", "The call has been running for one hour." : "Hovor trvá už hodinu.", "Cancel recording start" : "Zrušit zahajování nahrávání", "Stop recording" : "Zastavit nahrávání", - "Starting the recording" : "Zahájit nahrávání", - "Recording" : "Zaznamenávání", "Send a reaction" : "Poslat reakci", "React with {reaction}" : "Zareagovat s {reaction}", - "_%n participant in call_::_%n participants in call_" : ["%n účastník v hovoru","%n účastníci v hovoru","%n účastníků v hovoru","%n účastníci v hovoru"], - "Show your screen" : "Zobrazit vaši obrazovku", - "Stop screensharing" : "Přestat sdílet obrazovku", - "Disable background blur" : "Vypnout rozmazávání pozadí za vámi", - "Blur background" : "Rozmazat pozadí za mnou", + "All tasks done!" : "Všechny úkoly hotové!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} z %n úkolu","{done} z %n úkolů","{done} z %n úkolů","{done} z %n úkolů"], + "Add participants to this call" : "Přidat účastníky do tohoto hovoru", + "_%n participant in call_::_%n participants in call_" : ["%n účastník hovoru","%n účastníci hovoru","%n účastníků hovoru","%n účastníci hovoru"], "You are not allowed to enable screensharing" : "Nemáte oprávnění zapnout sdílení obsahu vaší obrazovky", "No screensharing" : "Obrazovka není sdílena", "Screensharing options" : "Možnosti sdílení obrazovky", @@ -1483,6 +1843,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "Špatná kvalita odesílaného zvuku a videa.", "Bad sent audio quality." : "Špatná kvalita odesílaného zvuku.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Vaše připojení k Internetu nebo počítač je zahlcené – vaše řeč může být pro ostatní účastníky nesrozumitelná. Také nemusí vidět obsah vaší obrazovky. Pro zlepšení situace zkuste po dobu sdílení obsahu obrazovky přestat vysílat video či vypnout rozmazání pozadí.", + "Disable background blur" : "Vypnout rozmazávání pozadí za vámi", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Vaše připojení k Internetu nebo počítač je zahlcené – ostatní účastníci vaši obrazovku možná neuvidí. Pro zlepšení situace zkuste po dobu sdílení obsahu obrazovky přestat vysílat video.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Vaše připojení k Internetu nebo počítač je zahlcené – ostatní účastníci možná obsah vaší obrazovky neuvidí.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Vaše připojení k Internetu nebo počítač je zahlcené – ostatní účastníci vás možná neuvidí.", @@ -1496,36 +1857,85 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "Sdílení obrazovky není vaším prohlížečem podporováno.", "Screen sharing requires the page to be loaded through HTTPS." : "Sdílení obrazovky vyžaduje, aby byla stránka načtena přes HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Sdílení obrazovky vyžaduje, aby byla stránka načtena přes HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Sdílení vaší obrazovky funguje pouze s verzí prohlížeče Firefox 52 a novější.", - "Screensharing extension is required to share your screen." : "Ke sdílení vaší obrazovky je vyžadováno rozšíření.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Ke sdílení obrazovky použijte jiný prohlížeč, jako např. Firefox, nebo Chrome.", "An error occurred while starting screensharing." : "Při zahajování sdílení obrazovky došlo k chybě.", + "Select virtual background" : "Vybrat virtuální pozadí", + "Show your screen" : "Zobrazit vaši obrazovku", + "Stop screensharing" : "Přestat sdílet obrazovku", "Mute others" : "Ztlumit ostatní", - "Toggle full screen" : "Vyp/zap. zobrazení na celou obrazovku", "Start recording" : "Zahájit nahrávání", "Set up breakout rooms" : "Nastavit přestávkové místnosti", - "Exit full screen (F)" : "Opustit režim celé obrazovky (F)", - "Full screen (F)" : "Spustit režim celé obrazovky (F)", - "Speaker view" : "Zobrazení řečníka", - "Grid view" : "Zobrazení v mřížce", - "Raise hand" : "Hlásit se", - "Raise hand (R)" : "Hlásit se (R)", - "Lower hand" : "Přestat se hlásit", - "Lower hand (R)" : "Přestat se hlásit (R)", - "You need to close a dialog to toggle full screen" : "Aby bylo možné vypnout/zapnout zobrazení na celou obrazovku, je třeba zavřít dialog", + "Download attendance list" : "Stáhnout si seznam účastníků", + "Toggle full screen" : "Vyp/zap. zobrazení na celou obrazovku", + "Open Calendar" : "Otevřít kalendář", "Remove participant {name}" : "Odebrat účastníka {name}", + "Would you like to delete this conversation?" : "Chcete tuto konverzaci smazat?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Konverzace bude automaticky smazána pro kohokoli {expirationDurationFormatted}žádné aktivity", + "Are you sure you want to delete this conversation?" : "Opravdu chcete tuto konverzaci smazat?", + "Delete now" : "Smazat nyní", + "Keep" : "Ponechat", "Open dialpad" : "Otevřít číselník", "Select a region" : "Vyberte oblast", "Submit" : "Odeslat", + "Local time: {time}" : "Místní čas: {time}", "Search …" : "Hledat…", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Zprávy, ve kterých nezmíněno", "Mention myself" : "Zmínit sebe sama", + "Mention everyone" : "Zmínit všechny", + "Select a conversation" : "Vybrat konverzaci", + "Select a mode" : "Vyberte režim", + "You do not have permissions to access this conversation." : "Nemáte oprávnění pro přístup k této konverzaci.", + "Join a different conversation or start a new one." : "Připojte se k jiné konverzaci, nebo začněte novou.", "The conversation does not exist" : "Konverzace neexistuje", "Join a conversation or start a new one!" : "Připojte se ke konverzaci nebo zahajte novou", + "Duplicate session" : "Zduplikovat sezení", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Ke konverzaci jste se přidali z jiného okna nebo zařízení. Nextcloud zatím nepodporuje souběžná připojení a tak tato relace byla uzavřena.", - "Tomorrow – {timeLocale}" : "Zítra – {timeLocale}", + "Creating and joining a conversation with \"{userid}\"" : "Vytváření a vstupování do konverzace s „{userid}“", "Join a conversation or start a new one" : "Připojte se ke konverzaci, nebo začněte novou", - "Later today – {timeLocale}" : "Později dnes – {timeLocale}", + "Error while joining the conversation" : "Chyba při připojování do konverzace", + "Nextcloud URL" : "URL adresa Nextcloud", + "Nextcloud user" : "Uživatel Nextcloud", + "User password" : "Heslo uživatele", + "Talk conversation" : "Konverzace v Talk", + "Skip TLS verification" : "Přeskočit ověřování TLS", + "Matrix server URL" : "URL adresa Matrix serveru", + "User" : "Uživatel", + "Matrix channel" : "Matrix kanál", + "Mattermost server URL" : "URL adresa Mattermost serveru", + "Mattermost user" : "Uživatel v Mattermost", + "Team name" : "Název týmu", + "Channel name" : "Název kanálu", + "Rocket.Chat server URL" : "URL adresa Rocket.Chat serveru", + "User name or email address" : "Uživ. jméno nebo e-mail", + "Password" : "Heslo", + "Rocket.Chat channel" : "Rocket.Chat kanál", + "Zulip server URL" : "URL adresa Zulip serveru", + "Bot user name" : "Uživatelské jméno bota", + "Bot API key" : "Klíč k aplikačnímu program. rozhraní pro bota", + "Zulip channel" : "Zulip kanál", + "API token" : "Token do aplikačního program. rozhraní (API)", + "Slack channel" : "Slack kanál", + "Server ID or name" : "Identif. nebo název serveru", + "Channel ID (prefixed with \"ID:\") or name" : "Identif. kanálu (předeslaný „ID:“) nebo název", + "Channel" : "Kanál", + "Login" : "Přihlašovací jméno", + "Chat ID" : "Identif. chatu", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL adresa IRC serveru (např. chat.freenode.net:6667)", + "Nickname" : "Přezdívka", + "Connection password" : "Heslo k připojení", + "IRC channel" : "IRC kanál", + "Channel password" : "Heslo kanálu", + "NickServ nickname" : "Přezdívka na NickServ", + "NickServ password" : "Heslo k NickServ", + "Use TLS" : "Použít TLS", + "Use SASL" : "Použít SASL", + "Tenant ID" : "Identif. nájemce", + "Client ID" : "Identif. klienta", + "Team ID" : "Identifikátor týmu", + "Thread ID" : "Identif. vlákna", + "XMPP/Jabber server URL" : "URL adresa XMPP/Jabber serveru", + "MUC server URL" : "URL adresa MUC serveru", + "Jabber ID" : "Jabber identif.", "Media" : "Média", "Polls" : "Ankety", "Deck cards" : "Karty aplikace Deck", @@ -1543,6 +1953,10 @@ OC.L10N.register( "Show all call recordings" : "Zobrazit veškeré nahrávky hovorů", "Show all audio" : "Zobrazit všechno audio", "Show all other" : "Zobrazit všechno ostatní", + "Default" : "Výchozí", + "Follow conversation settings" : "Nastavení následování konverzace", + "Group" : "Skupina", + "Team" : "Tým", "You reconnected to the call" : "Připojili jste se zpět k hovoru", "{actor} reconnected to the call" : "{actor} se připojil(a) zpět k hovoru", "You added {user0} and {user1}" : "Přidali jste {user0} a {user1}", @@ -1555,6 +1969,16 @@ OC.L10N.register( "{actor} added {user0} and {user1}" : "{actor} přidal(a) {user0} a {user1}", "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Správce přidal {user0}, {user1} a %n dalšího účastníka","Správce přidal {user0}, {user1} a %n další účastníky","Správce přidal {user0}, {user1} a %n dalších účastníků","Správce přidal {user0}, {user1} a %n další účastníky"], "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} přidal(a) {user0}, {user1} a %n dalšího účastníka","{actor} přidal(a) {user0}, {user1} a %n další účastníky","{actor} přidal(a) {user0}, {user1} a %n dalších účastníků","{actor} přidal(a) {user0}, {user1} a %n další účastníky"], + "You removed {user0} and {user1}" : "Odebrali jste {user0} a {user1}", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Odebrali jste {user0}, {user1} a %n dalšího účastníka","Odebrali jste {user0}, {user1} a %n další účastníky","Odebrali jste {user0}, {user1} a %n dalších účastníků","Odebrali jste {user0}, {user1} a %n další účastníky"], + "An administrator removed you and {user0}" : "Správce odebral vás „{user0}“", + "{actor} removed you and {user0}" : "{actor} odebral(a) vás a {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Správce odebral vás, {user0} a %n dalšího účastníka","Správce odebral vás, {user0} a %n další účastníky","Správce odebral vás, {user0} a %n dalších účastníků","Správce odebral vás, {user0} a %n další účastníky"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} odebral(a) vás, {user0} a %n dalšího účastníka","{actor} odebral(a) vás, {user0} a %n další účastníky","{actor} odebral(a) vás, {user0} a %n dalších účastníků","{actor} odebral(a) vás, {user0} a %n další účastníky"], + "An administrator removed {user0} and {user1}" : "Správce odebral {user0} a {user1}", + "{actor} removed {user0} and {user1}" : "{actor} odebral(a) {user0} a {user1}", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Správce odebral {user0}, {user1} a %n dalšího účastníka","Správce odebral {user0}, {user1} a %n další účastníky","Správce odebral {user0}, {user1} a %n dalších účastníků","Správce odebral {user0}, {user1} a %n další účastníky"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} odebral(a) {user0}, {user1} a %n dalšího účastníka","{actor} odebral(a) {user0}, {user1} a %n další účastníky","{actor} odebral(a) {user0}, {user1} a %n dalších účastníků","{actor} odebral(a) {user0}, {user1} a %n další účastníky"], "You and {user0} joined the call" : "Vy a {user0} jste se připojili k hovoru", "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Vy, {user0} a %n další účastník jste se připojili k hovoru","Vy, {user0} a %n další účastníci jste se připojili k hovoru","Vy, {user0} a %n dalších účastníků se připojilo k hovoru","Vy, {user0} a %n další účastníci jste se připojili k hovoru"], "{user0} and {user1} joined the call" : "{user0} a {user1} se připojili k hovoru", @@ -1583,35 +2007,55 @@ OC.L10N.register( "{actor} demoted {user0} and {user1} from moderators" : "{actor} odebral(a) {user0} a {user1} práva moderátorů", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Správce odebral {user0}, {user1} a %n dalšímu účastníkovi práva moderátora","Správce odebral {user0}, {user1} a %n dalším účastníkům práva moderátora","Správce odebral {user0}, {user1} a %n dalším účastníkům práva moderátora","Správce odebral {user0}, {user1} a %n dalším účastníkům práva moderátora"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} odebral(a {user0}, {user1} a %n dalšímu účastníkovi práva moderátora","{actor} odebral(a {user0}, {user1} a %n dalším účastníkům práva moderátora","{actor} odebral(a {user0}, {user1} a %n dalším účastníkům práva moderátora","{actor} odebral(a {user0}, {user1} a %n dalším účastníkům práva moderátora"], + "You:" : "Vy:", "You: {lastMessage}" : "Vy: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk bylo aktualizováno – načtěte stránku znovu", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk bylo aktualizováno.", "(edited)" : "(upraveno)", "(edited by you)" : "(upraveno vámi)", + "(edited by a deleted user)" : "(upraveno smazaným uživatelem)", "(edited by {moderator})" : "(upravil(a) {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Pokoušíte se připojit ke konverzaci zatímco máte aktivní relaci v ní v jiném okně nebo zařízení. Toto Nextcloud Talk zatím nepodporuje. Co chcete udělat?", + "Leave this page" : "Opustit tuto stránku", + "Join here" : "Přidat se zde", "Deck card has been posted to {conversation}" : "Karta v Deck byla uvedena v {conversation}", + "An error occurred while posting deck card to conversation" : "Při odesílání karty aplikace Deck došlo k chybě", + "Post to a conversation" : "Odeslat do konverzace", + "Post to conversation" : "Odeslat do konverzace", "The recording failed. Please contact your administrator." : "Nahrávání se nezdařilo. Obraťte se na svého správce.", - "Error while sharing file" : "Chyba při sdílení souboru", + "Location has been posted to {conversation}" : "Umístění bylo zasláno do {conversation}", + "An error occurred while posting location to conversation" : "Při odesílání polohy do konverzace došlo k chybě", + "Share to a conversation" : "Nasdílet do konverzace", + "Share to conversation" : "Nasdílet do konverzace", + "In conversation" : "V konverzaci", + "Search in conversation: {conversation}" : "Hledat v konverzaci: {conversation}", + "Your requests are throttled at the moment due to brute force protection" : "Četnost vašich požadavků byla pro tuto chvíli omezena ochranou proti útoku zkoušením všech možných hesel", "Error while clearing conversation history" : "Chyba při vymazávání historie konverzace", "Error occurred while allowing guests" : "Při povolování hostů došlo k chybě", "Error occurred while disallowing guests" : "Při zakazování hostů došlo k chybě", + "Error occurred when restricting the conversation to moderator" : "Při omezování konverzace pouze na moderátora došlo k chybě", + "Error occurred when opening the conversation to everyone" : "Při otevírání konverzace všem došlo k chybě", + "Conversation password has been saved" : "Heslo do konverzace bylo uloženo", + "Conversation password has been removed" : "Heslo do konverzace bylo odebráno", + "Error occurred while saving conversation password" : "Při ukládání hesla konverzace došlo k chybě", "Call recording is starting." : "Nahrávání hovoru se spouští.", "Call recording stopped while starting." : "Pořizování nahrávky z hovoru se při spouštění zastavilo.", "Call recording stopped. You will be notified once the recording is available." : "Nahrávání hovoru zastaveno. Budete upozorněni jakmile bude nahrávka k dispozici.", "Conversation picture set" : "Obrázek konverzace nastaven", "Conversation picture deleted" : "Obrázek konverzace smazán", "Could not delete the conversation picture" : "Nepodařilo se smazat obrázek konverzace", + "Could not remove the automatic expiration" : "Nebylo možné odebrat automatické skončení platnosti", "Error while uploading file \"{fileName}\"" : "Chyba při nahrávání „{fileName}“", "Not enough free space to upload file \"{fileName}\"" : "Nedostatek místa pro nahrání souboru „{fileName}“", - "An error happened when trying to share your file" : "Při pokusu o sdílení vašeho souboru došlo k chybě", + "Error while sharing file" : "Chyba při sdílení souboru", "Could not post message: {errorMessage}" : "Zprávu se nedaří odeslat: {errorMessage}", + "Participant is banned successfully" : "Účastní je úspěšně vyloučen", + "Error while banning the participant" : "Chyba při vylučování účastníka", "An error occurred while fetching the participants" : "Došlo k chybě při získávání seznamu účastníků", - "Failed to join the conversation. Try to reload the page." : "Ke konverzaci se nepodařilo připojit. Zkuste stránku znovu načíst.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Pokoušíte se připojit ke konverzaci zatímco máte aktivní relaci v ní v jiném okně nebo zařízení. Toto Nextcloud Talk zatím nepodporuje. Co chcete udělat?", - "Join here" : "Přidat se zde", - "Leave this page" : "Opustit tuto stránku", - "An error occurred while submitting your vote" : "Při odesílání vašeho hlasu došlo k chybě", - "An error occurred while ending the poll" : "Při uzavírání ankety došlo k chybě", + "Could not send invitation to {actorId}" : "Nebylo možné poslat pozvánku pro {actorId}", + "Invitations sent" : "Pozvánky rozeslány", + "Error occurred when sending invitations" : "Při rozesílání pozvánek došlo k chybě", + "Failed to join the conversation." : "Nepodařilo se připojit do konverzace.", "An error occurred while creating breakout rooms" : "Došlo k chybě při vytváření přestávkových místností", "An error occurred while re-ordering the attendees" : "Při přeuspořádávání účastníků došlo k chybě", "An error occurred while deleting breakout rooms" : "Došlo k chybě při mazání přestávkových místností", @@ -1621,23 +2065,43 @@ OC.L10N.register( "An error occurred while requesting assistance" : "Při žádosti o asistenci došlo k chybě", "An error occurred while resetting the request for assistance" : "Při resetování žádosti o asistenci došlo k chybě", "An error occurred while joining breakout room" : "Došlo k chybě při připojování se do přestávkové místnosti", + "Failed to rename the thread" : "Nepodařilo se přejmenovat vlákno", + "Error fetching upcoming events" : "Chyba při získávání nadcházejících událostí", + "Error fetching upcoming reminders" : "Chyba při získávání nadcházejících připomínek", + "An error occurred while accepting an invitation" : "Došlo k chybě při přijímání pozvánky", + "An error occurred while rejecting an invitation" : "Došlo k chybě při odmítání pozvánky", "{guest} (guest)" : "{guest} (host)", + "Poll draft has been saved" : "Koncept ankety byl uložen", + "An error occurred while saving the draft" : "Došlo k chybě při ukládání konceptu", + "An error occurred while submitting your vote" : "Při odesílání vašeho hlasu došlo k chybě", + "An error occurred while ending the poll" : "Při uzavírání ankety došlo k chybě", + "An error occurred while deleting the poll draft" : "Došlo k chybě při mazání konceptu ankety", + "Poll \"{name}\" was created by {user}. Click to vote" : "Anketa „{name}“ byla vytvořena uživatelem {user}. Kliknutím budete hlasovat", "Failed to add reaction" : "Nepodařilo se přidat reakci", "Failed to remove reaction" : "Nepodařilo se odebrat reakci", - "Nextcloud is in maintenance mode, please reload the page" : "V Nexcloud probíhá údržba – načtěte stránku znovu", + "Nextcloud is in maintenance mode." : "Nextcloud se právě nachází v režimu údržby.", + "Nextcloud Talk Federation was updated." : "Federovaní Nextcloud Talk bylo zaktualizováno.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Webový prohlížeč, který používáte, není Nextcloud Talk plně podporován. Prosíme použijte nejnovější verzi Mozilla Firefox, Microsoft Edge, Google Chrome, Opera nebo Apple Safari.", + "_In %n hour_::_In %n hours_" : ["Během %n hodiny","Během %n hodin","Během %n hodin","Během %n hodin"], + "_%n minute _::_%n minutes_" : ["%n minuta ","%n minuty ","%n minut ","%n minuty "], + "In {hours} and {minutes}" : "Za {hours} a {minutes}", + "_In %n minute_::_In %n minutes_" : ["během %n minuty","během %n minut","během %n minut","během %n minut"], "Conversation link copied to clipboard" : "Odkaz na konverzaci zkopírován do schránky", "The link could not be copied" : "Odkaz se nepodařilo zkopírovat", + "Error while parsing a PROPFIND error" : "Chyba při zpracovávání PROPFIND chyby", "Sending signaling message has failed" : "Odeslání signálové zprávy se nezdařilo", "Lost connection to signaling server. Trying to reconnect." : "Ztraceno spojení se signalizačním serverem. Probíhá pokus o opětovné navázání spojení.", - "Lost connection to signaling server. Try to reload the page manually." : "Ztraceno spojení se signalizačním serverem. Zkuste ručně stránku načíst znovu.", + "Lost connection to signaling server." : "Ztraceno spojení se signalizačním serverem", "Establishing signaling connection is taking longer than expected …" : "Navázání spojení pro signalizaci trvá déle než očekáváno…", "Failed to establish signaling connection. Retrying …" : "Nepodařilo se navázat spojení pro signalizaci. Zkouší se znovu…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Nepodařilo se navázat spojení pro signalizaci. Možná je něco špatně s nastavením signalizace na serveru", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Nastavený signální server je třeba aktualizovat, aby byl kompatibilní s touto verzí Talk. Obraťte se na správu.", + "Please restart the app." : "Restartujte aplikaci.", + "Please reload the page." : "Načtěte stránku znovu.", + "Please try to restart the app." : "Zkuste aplikaci ukončit a spustit znovu.", + "Please try to reload the page." : "Zkuste stránku znovu načíst.", "Do not disturb" : "Nerušit", "Away" : "Pryč", - "Default" : "Výchozí", "Microphone {number}" : "Mikrofon {number}", "Camera {number}" : "Kamera {number}", "Speaker {number}" : "Reproduktor {number}", @@ -1657,66 +2121,66 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Připojte se ke konverzaci kdykoli, kdekoli a z jakéhokoli zařízení.", "Android app" : "Aplikace pro Android", "iOS app" : "Aplikace pro iOS", - "- You can now react to chat message" : "- Nyní můžete reagovat na zprávy v chatu", - "There are currently no commands available." : "V tuto chvíli nejsou k dispozici žádné příkazy.", - "The command does not exist" : "Příkaz neexistuje", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Při spouštění příkazu došlo k chybě. Požádejte správce aby se podíval do záznamů událostí.", - "{actor} opened the conversation to registered and guest app users" : "{actor} otevřel(a) konverzaci registrovaným uživatelům a hostům", - "You opened the conversation to registered and guest app users" : "Otevřeli jste konverzaci registrovaným uživatelům a hostům", - "An administrator opened the conversation to registered and guest app users" : "Správce otevřel konverzaci registrovaným návštěvníkům a hostům", - "{actor} invited {user}" : "{actor} přizvala(a) {user}", - "You invited {user}" : "Přizvali jste {user}", - "An administrator invited {user}" : "Správce přizval {user}", - "{actor} added circle {circle}" : "{actor} přidal(a) okruh {circle}", - "You added circle {circle}" : "Přidali jste {circle}", - "An administrator added circle {circle}" : "Správce přidal okruh {circle}", - "{actor} removed circle {circle}" : "{actor} odebral(a) okruh {circle}", - "You removed circle {circle}" : "Odebrali jste okruh {circle}", - "An administrator removed circle {circle}" : "Správce odebral okruh {circle}", - "More unread mentions" : "Další nepřečtená zmínění", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} vám nasdílel(a) místnost {roomName} na {remoteServer}", - "Messages in {conversation}" : "Zprávy v {conversation}", - "Path is already shared with this room" : "Umístění je už sdíleno s touto místností", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Video a audio konference pomocí WebRTC\n\n* 💬 **Integrovaný chat!** Nexcloud Talk obsahuje jednoduchý textový chat. Umožňuje is odkazování na soubory z nexcloudu a odkazování na uživatele.\n* 👥 **Soukromé, skupinové a veřejné hovory!** Stačí jen přizvat někoho, celou skupinu nebo pozvat do hovoru přes veřejný odkaz.\n* 💻 **Sdílení obrazovky!** Sdílejte svou obrazovku s účastníky hovoru. Stačí mít minimálně Firefox 52, nejnovější Edge nebo Chrome 72 (nebo novější, je také možné použít Chrome 49 s tímto [rozšířením pro chrome](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Napojení na ostatní Nextcloud aplikace!** V tuto chvíli Kontakty, Soubory a Deck – další připravujeme.\n\nPro [příští verze](https://github.com/nextcloud/spreed/milestones/) připravujeme:\n* ✋ [VoIP federované volání](https://github.com/nextcloud/spreed/issues/21), hovory s lidmi na jiných Nextcloud instancích.", - "Commands" : "Příkazy", - "Deprecated" : "Zastaralé", - "Command" : "Příkaz", - "Script" : "Skript", - "Response to" : "Odpověď na", - "Enabled for" : "Zapnuto pro", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Příkazy jsou nová funkce ve vývoji v Nextcloud Talk. Umožňují spouštět skripty na Nextcloud serveru. Je možné je definovat prostřednictvím rozhraní příkazového řádku. Ukázka skriptu kalkulačka je možné najít v {linkstart}dokumentaci{linkend}.", - "Moderators" : "Moderátoři", - "Setup summary" : "Souhrn uspořádání", - "Also open to guest app users" : "Otevřít také pro neregistrované hosty", - "Circles" : "Okruhy", - "Users, groups and circles" : "Uživatelé, skupiny a okruhy", - "Users and circles" : "Uživatelé a okruhy", - "Groups and circles" : "Skupiny a okruhy", - "Creating your conversation" : "Vytváří se vaše konverzace", - "All set" : "Vše nastaveno", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Zpráva úspěšně smazána, ale je spuštěný Matterbridge, takže mohla být odeslána do jiných služeb", - "Write message, @ to mention someone …" : "Napište zprávu; pokud někoho chcete zmínit, napište jeho jméno uvozené znakem @ (zavináč)…", - "The participant will not be notified about this message" : "Účastník nebude na tuto zprávu upozorněn", - "The participants will not be notified about this message" : "Účastníci nebudou na tuto zprávu upozorněni", - "Add circles" : "Přidat okruhy", - "Add users, groups or circles" : "Přidat uživatele, skupiny nebo okruhy", - "Add users or circles" : "Přidat uživatele nebo okruhy", - "Add groups or circles" : "Přidat skupiny nebo okruhy", - "Meeting ID: {meetingId}" : "Identif. schůzky: {meetingId}", - "Your PIN: {attendeePin}" : "Váš PIN: {attendeePin}", - "Open sidebar" : "Otevřít postranní panel", - "Start a conversation" : "Zahájit konverzaci", - "Mention room" : "Zmínit místnost", - "Post to conversation" : "Odeslat do konverzace", - "Share to conversation" : "Nasdílet do konverzace", - "Specify commands the users can use in chats" : "Určete příkazy, které uživatelé mohou používat v chatech", - "TURN server" : "Server TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN server se používá k přeposílání provozu účastníků za bránou firewall.", - "Signaling servers" : "Signální servery", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Externí signální server může být použit pro větší instalace. Pro použití interního signálního serveru kolonku nevyplňujte.", - "Delete Conversation" : "Smazat konverzaci", - "Remove circle and members" : "Odebrat kruh a členy", - "Phone number could not be hanged up" : "Hovor na telefonní číslo se nepodařilo zavěsit", - "Phone number could not be putted on hold" : "Hovor na telefonní číslo se nepodařilo pozastavit" + "__language_name__" : "Čeština", + "Webhook Demo" : "Ukázka webového háčku", + "Call summary (%s)" : "Shrnutí hovoru (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Automat pošle po ukončení hovoru souhrnnou zprávu se seznamem všech účastníků a vytyčením úkolů", + "Tasks" : "Úlohy", + "Notes" : "Poznámky", + "Reports" : "Výkazy", + "Decisions" : "Rozhodnutí", + "Agenda" : "Agenda", + "Call summary" : "Shrnutí hovoru", + "Call summary - {title}" : "Souhrn hovoru – {title}", + "You tried to call {user}" : "Pokoušeli jste se zavolat {user}", + "%s invited you to a conversation." : "%s vás přizval(a) do konverzace.", + "You were invited to a conversation." : "Byli jste přizváni do konverzace.", + "Click the button below to join." : "Připojte se kliknutím na tlačítko níže.", + "Join »%s«" : "Připojit se k „%s“", + "{user} invited you to a private conversation" : "{user} vás pozval(a) do soukromé konverzace", + "SIP dial-in" : "Volání do prostřednictvím SIP", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Nevarovat před problémy s konektivitou u volání s více než 2 účastníky", + "Please try to reload the page" : "Zkuste prosím stránku znovu načíst", + "Always show the device preview screen before joining a call in this conversation." : "Vždy ukázat obrazovku s náhledem zařízení před připojením hovoru v této konverzaci.", + "Copy conversation link" : "Zkopírovat odkaz na konverzaci", + "Filter unread mentions" : "Filtrovat nepřečtená zmínění", + "Filter unread messages" : "Filtrovat nepřečtené zprávy", + "Refresh devices list" : "Znovu načíst seznam zařízení", + "Media settings" : "Nastavení médií", + "Always show preview for this conversation" : "Pro tuto konverzaci zobrazovat náhledy vždy", + "Call without notification" : "Zavolat bez upozornění", + "The conversation participants will not be notified about this call" : "Účastníci konverzace nebudou na tento hovor upozorněni", + "Normal call" : "Normální hovor", + "The conversation participants will be notified about this call" : "Účastníci konverzace budou na tento hovor upozorněni", + "Today" : "Dnes", + "Yesterday" : "Včera", + "A week ago" : "Před týdnem", + "_%n day ago_::_%n days ago_" : ["včera","před %n dny","před %n dny","před %n dny"], + "Close" : "Zavřít", + "An error occurred when opening the conversation to everyone" : "Při otevírání konverzace komukoli došlo k chybě", + "Enable blur background by default for all conversation" : "Zapnout pro všechny konverzace rozmazávání pozadí jako výchozí", + "Choose devices" : "Zvolte zařízení", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk bylo aktualizováno – abyste mohli začít hovor nebo se k němu připojit, je třeba stránku načíst znovu.", + "Next call" : "Následující volání", + "Blur background" : "Rozmazat pozadí za mnou", + "Sharing your screen only works with Firefox version 52 or newer." : "Sdílení vaší obrazovky funguje pouze s verzí prohlížeče Firefox 52 a novější.", + "Screensharing extension is required to share your screen." : "Ke sdílení vaší obrazovky je vyžadováno rozšíření.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Ke sdílení obrazovky použijte jiný prohlížeč, jako např. Firefox, nebo Chrome.", + "You need to close a dialog to toggle full screen" : "Aby bylo možné vypnout/zapnout zobrazení na celou obrazovku, je třeba zavřít dialog", + "Joining a conversation with \"{userid}\"" : "Přidávání se do konverzace s „{userid}“", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk bylo aktualizováno – načtěte stránku znovu", + "Nextcloud Talk Federation was updated, please reload the page" : "Federování Nextcloud Talk bylo zaktualizováno – načtěte stránku znovu", + "An error happened when trying to share your file" : "Při pokusu o sdílení vašeho souboru došlo k chybě", + "Failed to join the conversation. Try to reload the page." : "Ke konverzaci se nepodařilo připojit. Zkuste stránku znovu načíst.", + "Nextcloud is in maintenance mode, please reload the page" : "V Nexcloud probíhá údržba – načtěte stránku znovu", + "Lost connection to signaling server. Try to reload the page manually." : "Ztraceno spojení se signalizačním serverem. Zkuste ručně stránku načíst znovu.", + "You have no upcoming meetings" : "Nemáte žádné nadcházející schůzky", + "Schedule a meeting with a colleague from your calendar" : "Naplánovat schůzku s kolegy z vašeho kalendáře", + "All caught up!" : "Vše dohnáno!", + "You have no unread mentions" : "Nemáte žádná nepřečtená zmínění", + "No reminders scheduled" : "Nenaplánované žádné připomínky", + "You have no reminders scheduled" : "Nemáte naplánovány žádná připomínky", + "Reload Talk home" : "Znovunačíst domovské Talk", + "Talk home" : "Talk domovské" }, "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 0e89da97019..7947ed9a3d9 100644 --- a/l10n/cs.json +++ b/l10n/cs.json @@ -16,7 +16,7 @@ "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Vítejte v Nextcloud Talk!\nV této konverzaci budete informováni o nových funkcích, dostupných v Nextcloud Talk.", "## New in Talk %s" : "## Novinky v Talk verze %s", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Účastnit se (video)hovorů je nyní možné i z prohlížečů Microsoft Edge a Safari", - "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- konverzace se dvěma účastníky jsou nyní trvalé a už se nedají omylem přepnout do skupinové konverzace. Dále, pokud jeden z účastníků odejde, konverzace už není automaticky smazána. Teprve když odejdou oba, konverzace je vymazána ze serveru", + "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- konverzace se dvěma účastníky jsou nyní trvalé a už se nedají omylem přepnout do skupinové konverzace. Dále, pokud jeden z účastníků odejde, konverzace už není automaticky smazána. Konverzace je ze serveru vymazána teprve, až když odejdou oba", "- You can now notify all participants by posting \"@all\" into the chat" : "- Nově lze upozornit všechny účastníky chatu a to odesláním „@all“ v příspěvku.", "- With the \"arrow-up\" key you can repost your last message" : "- Pomocí šipky nahoru můžete znovu poslat svoji předchozí zprávu.", "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Talk nově disponuje příkazy pro aplikaci. To, zda správce vašeho Nextcloud nějaké nastavil zjistíte posláním zprávy s textem \"/help\"", @@ -49,8 +49,8 @@ "- Send chat messages without notifying the recipients in case it is not urgent" : "- Odesílejte zprávy v chatu bez upozorňování příjemců pro případy, že nejsou neodkladné", "- Emojis can now be autocompleted by typing a \":\"" : "- Emotikony je nyní možné automaticky doplňovat napsáním „:“ (dvojtečky)", "- Link various items using the new smart-picker by typing a \"/\"" : "- Odkazování na různé položky pomocí nového inteligentního výběru napsáním „/“ (dopředné lomítko)", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderátoři nyní mohou vytvářet přestávkové místnosti (vyžaduje externí signalizační server)", - "- Calls can now be recorded (requires the external signaling server)" : "- Hovory je nyní možné nahrávat (vyžaduje externí signalizační server)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Moderátoři nyní mohou vytvářet přestávkové místnosti (vyžaduje podpůrnou vrstvu pro vysoký výkon)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Hovory je nyní možné nahrávat (vyžaduje podpůrnou vrstvu pro vysoký výkon)", "- Conversations can now have an avatar or emoji as icon" : "- Konverzace nyní mohou mít jako ikonu avatara či emotikonu", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Ve videohovorech jsou nyní kromě rozmazaného pozadí k dispozici také ta virtuální", "- Reactions are now available during calls" : "- V průběhu hovorů jsou nyní k dispozici reakce", @@ -64,11 +64,31 @@ "- Use the **Note to self** conversation to take notes and share information between your devices" : "- konverzaci **Poznámky pro mne** použijte pro své poznámky a sdílení informací napříč svými zařízeními", "- Captions allow to send a message with a file at the same time" : "- titulky umožňují poslání zprávy se souborem naráz", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- video řečníka je nyní viditelné v průběhu sdílení obrazovky a reakce v hovoru jsou animované", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Zprávy je nyní možné po dobu 6 hodin upravovat přihlášenými autory a moderátory", + "- Unsent message drafts are now saved in your browser" : "- Neodeslané koncepty zpráv jsou nyní webovým prohlížečem ukládány", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Textové chatování je nyní možné federovaně s ostatními Talk servery", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Moderátoři nyní mohou udělovat účtům vyloučení a hostům bránit v tom, aby se znovu připojovali ke konverzacím", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Nacházející volání z událostí v napojeném kalendáři a zástupy při nepřítomnosti jsou nyní zobrazovány v konverzacích", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Hovory je nyní možné uskutečňovat federovaně s ostatními Talk servery (vyžaduje podpůrnou vrstvu pro vysoký výkon)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Uvádí desktopového klienta Nextcloud Talk pro Windows, macOS a Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Díky Nextcloud asistentovi si nechte vytvářet shrnutí obsahu nahrávek hovorů a nepřečtených zpráv v chat konverzacích", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Vylepšené schůzky s uznávanými hosty pozvanými prostřednictvím jejich e-mailových adres, import seznamů účastníků, koncepty anket a stahování seznamů účastníků hovorů", + "- Archive conversations to stay focused" : "- Archivujte konverzace a vyhněte se tak rozptylování pozornosti", + "- Schedule a meeting into your calendar from within a conversation" : "- Naplánujte schůzku ve svém kalendáři přímo z konverzace", + "- Search for messages of the current conversation directly in the right sidebar" : "- Vyhledávejte ve zprávách stávající konverzace přímo v postranní liště vpravo", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Přehled o více konverzacích naráz pomocí nového zhuštěného seznamu (k zapnutí v nastavení Talk)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- U konverzací v rámci schůzí jsou nyní synchronizovány nadpis a popis z kalendáře a jsou kryté ve vyhledávacím filtru dokud se neblíží svému zahájení", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Označujte v nastavení notifikací konverzace jako citlivé a skrývejte tak obsah zpráv v seznamu konverzací a notifikacích", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Pokud chcete dostávat push notifikace i po dobu „Nevyrušovat“, označte konverzace jako důležité", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Přidávejte ostatní účastníky do hovoru jednoho-s-jedním a vytvářejte tak za pochodu nové skupinové volání", + "- Use threads to keep your chat and discussions organized" : "– Používejte vlákna a uspořádávejte tak své chaty a diskuze", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- V průběhu hovoru je nyní k dispozici průběžný přepis (vyžaduje ExApp live-transcription a podpůrnou vrstvu pro vysoký výkon)", + "_All %n participant_::_All %n participants_" : ["Všechen %n účastník","Všichni %n účastníci","Všech %n účastníků","Všichni %n účastníci"], "Talk updates ✅" : "Aktualizace Talk ✅", "Reaction deleted by author" : "Reakce smazána autorem", "{actor} created the conversation" : "{actor} vytvořil(a) konverzaci", "You created the conversation" : "Vytvořili jste konverzaci", - "System created the conversation" : "Systém vytvořil kovnerzaci", + "System created the conversation" : "Systém vytvořil konverzaci", "An administrator created the conversation" : "Správce vytvořil konverzaci", "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} přejmenoval(a) konverzaci z „%1$s“ na „%2$s“", "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Přejmenovali jste konverzaci z „%1$s“ na „%2$s“", @@ -79,8 +99,14 @@ "{actor} removed the description" : "{actor} odebral(a) popis", "You removed the description" : "Odebrali jste popis", "An administrator removed the description" : "Správce odebral popis", + "You started a silent call" : "Zahájili jste nevyzvánějící hovor", + "Outgoing silent call" : "Odchozí hovor bez vyzvánění", + "{actor} started a silent call" : "{actor} zahájil(a) nevyzvánějící hovor", + "Incoming silent call" : "Příchozí hovor bez vyzvánění", "You started a call" : "Zahájili jste hovor", + "Outgoing call" : "Odchozí hovor", "{actor} started a call" : "{actor} zahájil(a) hovor", + "Incoming call" : "Příchozí hovor", "{actor} joined the call" : "{actor} se připojil(a) k hovoru", "You joined the call" : "Připojili jste se k hovoru", "{actor} left the call" : "{actor} opustil(a) hovor", @@ -137,11 +163,14 @@ "An administrator removed {user}" : "Správce odebral {user}", "{actor} invited {federated_user}" : "{actor} pozval(a) {federated_user}", "You invited {federated_user}" : "Pozvali jste {federated_user}", + "You accepted the invitation" : "Pozvánku jste přijali", + "{actor} invited you" : "{actor} vás pozval(a)", "An administrator invited you" : "Správce vás pozval", "An administrator invited {federated_user}" : "Správce pozval {federated_user}", "{federated_user} accepted the invitation" : "{federated_user} přijal pozvání", "{actor} removed {federated_user}" : "{actor} odebral(a) {federated_user}", "You removed {federated_user}" : "Odebrali jste {federated_user}", + "You declined the invitation" : "Odmítli jste pozvánku", "An administrator removed {federated_user}" : "Správce odebral {federated_user}", "{federated_user} declined the invitation" : "{federated_user} odmítl pozvání", "{actor} added group {group}" : "{actor} přidal(a) skupinu {group}", @@ -150,6 +179,12 @@ "{actor} removed group {group}" : "{actor} odebral(a) skupinu {group}", "You removed group {group}" : "Odebrali jste skupinu {group}", "An administrator removed group {group}" : "Správce odebral skupinu {group}", + "{actor} added team {circle}" : "{actor} přidal(a) tým {circle}", + "You added team {circle}" : "Přidali jste tým {circle}", + "An administrator added team {circle}" : "Správce přidal tým {circle}", + "{actor} removed team {circle}" : "{actor} odebral(a) tým {circle}", + "You removed team {circle}" : "Odebrali jste tým {circle}", + "An administrator removed team {circle}" : "Správce odebral tým {circle}", "{actor} added {phone}" : "{actor} přidal(a) {phone}", "You added {phone}" : "Přidali jste {phone}", "An administrator added {phone}" : "Správce přidal {phone}", @@ -168,9 +203,14 @@ "An administrator demoted {user} from moderator" : "Správce odebral {user} práva moderátora", "{actor} shared a file which is no longer available" : "{actor} nasdílel(a) soubor který už není k dispozici", "You shared a file which is no longer available" : "Sdílíte soubor který už není k dispozici", + "File shares are currently not supported in federated conversations" : "Sdílení souborů prozatím není ve federovaných konverzacích podporováno", "The shared location is malformed" : "Popis sdíleného umístění nemá správný formát", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} nastavil(a) Matterbridge pro synchronizaci této konverzace s ostatními chaty", "You set up Matterbridge to synchronize this conversation with other chats" : "Nastavili jste Matterbridge pro synchronizaci této konverzace s ostatními chaty", + "{actor} created thread {title}" : "{actor} vytvořil/a vlákno {title}", + "You created thread {title}" : "Vytvořili jste vlákno {title}", + "{actor} renamed thread {title}" : "{actor} přejmenoval/a vlákno {title}", + "You renamed thread {title}" : "Přejmenovali jste vlákno {title}", "{actor} updated the Matterbridge configuration" : "{actor} aktualizoval(a) nastavení pro Matterbridge", "You updated the Matterbridge configuration" : "Aktualizovali jste nastavení pro Matterbridge", "{actor} removed the Matterbridge configuration" : "{actor} odebral(a) nastavení pro Matterbridge", @@ -218,19 +258,31 @@ "Message deleted by you" : "Zprávu jste smazali", "Deleted user" : "Smazaný uživatel", "Unknown number" : "Neznámé číslo", + "Administration" : "Správa", + "System" : "Systémové", "%s (guest)" : "%s (host)", - "You missed a call from {user}" : "Zmeškali jste hovor od {user}", - "You tried to call {user}" : "Pokoušeli jste se zavolat {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Hovor s %n hostem (délka {duration})","Hovor s %n hosty (délka {duration})","Hovor s %n hosty (délka {duration})","Hovor s %n hosty (délka {duration})"], + "Missed call" : "Zmeškaný hovor", + "Unanswered call" : "Nezvednutý hovor", + "Call ended (Duration {duration})" : "Hovor skončil (trval {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Hovor byl ukončen, protože přesáhl nejvyšší umožněnou délku (trval {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} ukončil(a) hovor (trval {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Hovor s %n hostem byl ukončen, protože přesáhl nejvyšší umožněnou délku (trval {duration})","Hovor se %n hosty byl ukončen, protože přesáhl nejvyšší umožněnou délku (trval {duration})","Hovor s %n hosty byl ukončen, protože přesáhl nejvyšší umožněnou délku (trval {duration})","Hovor se %n hosty byl ukončen, protože přesáhl nejvyšší umožněnou délku (trval {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Hovor s %n hostem skončil (doba trvání {duration})","Hovor se %n hosty skončil (doba trvání {duration})","Hovor se %n hosty skončil (doba trvání {duration})","Hovor se %n hosty skončil (doba trvání {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} ukončil hovor s %n hostem (trval {duration})","{actor} ukončil hovor se %n hosty (trval {duration})","{actor} ukončil hovor s %n hosty (trval {duration})","{actor} ukončil hovor se %n hosty (trval {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Hovor s {user1} a {user2} (trval {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Hovor s {user1} byl ukončen, protože přesáhl nejvyšší umožněnou délku (trval {duration})", + "Call with {user1} ended (Duration {duration})" : "Hovor s {user1} skončil (trval {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} ukončil hovor s {user1} (trval {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Hovor s {user1} a {user2} byl ukončen, protože přesáhl nejvyšší umožněnou délku (trval {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Hovor s {user1} a {user2} skončil (trval {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} ukončil hovor s {user1} a {user2} (trval {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Hovor s {user1}, {user2} a {user3} (trvání {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Hovor s {user1}, {user2} a {user3} byl ukončen, protože přesáhl nejvyšší umožněnou délku (trval {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Hovor s {user1}, {user2} a {user3} skončil (trvání {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} ukončil hovor s {user1}, {user2} a {user3} (trval {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Hovor s {user1}, {user2}, {user3} a {user4} (trval {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Hovor s {user1}, {user2}, {user3} a {user4} byl ukončen, protože přesáhl nejvyšší umožněnou délku (trval {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Hovor s {user1}, {user2}, {user3} a {user4} skončil (trval {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} ukončil hovor s {user1}, {user2}, {user3} a {user4} (trval {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Hovor s {user1}, {user2}, {user3}, {user4} a {user5} (trval {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Hovor s {user1}, {user2}, {user3}, {user4} a {user5} byl ukončen, protože přesáhl nejvyšší umožněnou délku (trval {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Hovor s {user1}, {user2}, {user3}, {user4} a {user5} skončil (trval {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} ukončil hovor s {user1}, {user2}, {user3}, {user4} a {user5} (trval {duration})", "Message of {user} in {conversation}" : "Zpráva {user} v {conversation}", "Message of {user}" : "Zpráva uživatele {user}", @@ -240,27 +292,39 @@ "An error occurred. Please contact your administrator." : "Došlo k chybě. Obraťte se na svého správce.", "File is not shared, or shared but not with the user" : "Soubor není sdílen, nebo je sdílený s jiným uživatelem", "No account available to delete." : "Není k dispozici žádný účet pro smazání.", + "Password needs to be set" : "Je třeba nastavit heslo", + "Uploading the file failed" : "Nahrání souboru se nezdařilo", "No image file provided" : "Neposkytnut žádný soubor, obsahující obrázek", "File is too big" : "Soubor je příliš velký", "Invalid file provided" : "Poskytnut neplatný soubor", "Invalid image" : "Neplatný obrázek", "Unknown filetype" : "Neznámý typ souboru", "Talk mentions" : "Zmínění v Talk", + "More conversations" : "Další konverzace", "Say hi to your friends and colleagues!" : "Pozdravte své přátele a kolegy!", "No unread mentions" : "Žádná nepřečtená zmínění", "Call in progress" : "Probíhá hovor", "You were mentioned" : "Byli jste zmíněni", "Write to conversation" : "Napsat do konverzace", "Writes event information into a conversation of your choice" : "Napíše informace o události do konverzace, kterou zvolíte", - "%s invited you to a conversation." : "%s vás přizval(a) do konverzace.", - "You were invited to a conversation." : "Byli jste přizváni do konverzace.", + "Missing email field in header line" : "V řádku hlavičky chybí kolonka e-mail", + "Following lines are invalid: %s" : "Následující řádky nejsou platné: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s vás přizval/a do konverzace „%2$s“.", + "You were invited to conversation \"%s\"." : "Jste pozváni do konverzace „%s“.", "Conversation invitation" : "Pozvánka do konverzace", - "Click the button below to join." : "Připojte se kliknutím na tlačítko níže.", - "Join »%s«" : "Připojit se k „%s“", + "Scheduled time" : "Naplánovaný čas", + "Description" : "Popis", "You can also dial-in via phone with the following details" : "Můžete se také připojit voláním z telefonu na následující", "Dial-in information" : "Informace o volání sem", "Meeting ID" : "Identif. schůzky", "Your PIN" : "Váš PIN", + "Click the button below to join the lobby now." : "Kliknutím na tlačítko níže se k čekárně připojíte nyní.", + "Click the link below to join the lobby now." : "Kliknutím na odkaz níže se k čekárně připojíte nyní.", + "Join lobby for \"%s\"" : "Připojit se k čekárně pro „%s“", + "Click the button below to join the conversation now." : "Kliknutím na tlačítko níže se ke konverzaci připojíte nyní.", + "Click the link below to join the conversation now." : "Kliknutím na odkaz níže se ke konverzaci připojíte nyní.", + "Join \"%s\"" : "Připojit se k „%s“", + "Talk conversation for event" : "Konverzace v Talk pro událost", "Password request: %s" : "Požadavek na heslo: %s", "Private conversation" : "Soukromá konverzace", "Deleted user (%s)" : "Smazán uživatel (%s)", @@ -271,11 +335,27 @@ "Call recording now available" : "Nahrávání hovoru je nyní k dispozici", "The recording for the call in {call} was uploaded to {file}." : "Nahrávka pro hovor v {call} byla nahrána do {file}.", "Transcript now available" : "Přepis je nyní k dispozici", - "The transcript for the call in {call} was uploaded to {file}." : "Přepis pro hovor v {call} byla nahrána do {file}.", + "The transcript for the call in {call} was uploaded to {file}." : "Přepis hovoru v {call} byl nahrán do {file}.", "Failed to transcript call recording" : "Z nahrávky hovoru se nepodařilo udělat přepis", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Serveru se nepodařilo vytvořit přepis nahrávky v {file} pro hovor v {call}. Obraťte se na správu.", + "Call summary now available" : "Souhrn hovoru je nyní k dispozici", + "The summary for the call in {call} was uploaded to {file}." : "Shrnutí hovoru v {call} bylo nahráno do {file}.", + "Failed to summarize call recording" : "Nepodařilo se shrnout nahrávku hovoru", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Serveru se nepodařilo shrnout obsah nahrávky v {file} pro hovor v {call}. Obraťte se na správu.", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} vás pozval(a) do {roomName} na {remoteServer}", "Accept" : "Přijmout", "Decline" : "Odmítnout", + "{user1} invited you to a federated conversation" : "{user} vás pozval(a) do federované konverzace", + "Someone reacted" : "Někdo zareagoval", + "New message" : "Nová zpráva", + "Reminder" : "Připomínka", + "Someone mentioned you" : "Někdo vás zmínil", + "Notification" : "Upozornění", + "Someone reacted in a private conversation" : "Někdo reagoval v soukromé konverzaci", + "You received a message in a private conversation" : "Obdrželi jste zprávu v soukromé konverzaci", + "Reminder in a private conversation" : "Připomínka v soukromé konverzaci", + "Someone mentioned you in a private conversation" : "Někdo vás zmínil v soukromé konverzaci", + "Notification in a private conversation" : "Upozornění v soukromé konverzaci", "Reminder: You in {call}" : "Připomínka: Vy v {call}", "Reminder: {user} in {call}" : "Připomínka: {user} v {call}", "Reminder: Deleted user in {call}" : "Připomínka: smazaný uživatel v {call}", @@ -315,26 +395,33 @@ "A guest reacted with {reaction} to your message in conversation {call}" : "Host zareagoval(a) s {reaction} na vaši zprávu v konverzaci {call}", "{user} mentioned you in a private conversation" : "{user} vás zmínil(a) v soukromé konverzaci", "{user} mentioned group {group} in conversation {call}" : "{user} zmínil(a) skupinu {group} v konverzaci {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} zmínil(a) tým {team} v konverzaci {call}", "{user} mentioned everyone in conversation {call}" : "{user} zmínil(a) všechny v konverzaci {call}", "{user} mentioned you in conversation {call}" : "{user} vás zmínil(a) v konverzaci {call}", "A deleted user mentioned group {group} in conversation {call}" : "Smazaný uživatel zmínil skupinu {group} v konverzaci {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Smazaný uživatel zmínil tým {team} v konverzaci {call}", "A deleted user mentioned everyone in conversation {call}" : "Smazaný uživatel zmínil všechny v konverzaci {call}", "A deleted user mentioned you in conversation {call}" : "Smazaný uživatel vás zmínil v konverzaci {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "{host} (host) zmínil(a) skupinu {group} v konverzaci {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (host) zmínil(a) tým {team} v konverzaci {call}", "{guest} (guest) mentioned everyone in conversation {call}" : "{host} (host) zmínil(a) všechny v konverzaci {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (host) vás zmínil(a) v konverzaci {call}", "A guest mentioned group {group} in conversation {call}" : "Host zmínil skupinu {group} v konverzaci {call}", + "A guest mentioned team {team} in conversation {call}" : "Host zmínil tým {team} v konverzaci {call}", "A guest mentioned everyone in conversation {call}" : "Host zmínil všechny v konverzaci {call}", "A guest mentioned you in conversation {call}" : "Host vás zmínil v konverzaci {call}", "View message" : "Zobrazit zprávu", "Dismiss reminder" : "Zahodit připomínku", "View chat" : "Zobrazit chat", - "{user} invited you to a private conversation" : "{user} vás pozval(a) do soukromé konverzace", - "Join call" : "Připojit se k hovoru", "{user} invited you to a group conversation: {call}" : "{user} vás pozval(a) do skupinové konverzace: {call}", + "Join call" : "Připojit se k hovoru", "Answer call" : "Přijmout hovor", "{user} would like to talk with you" : "{user} si s vámi přeje mluvit", "Call back" : "Zavolat zpátky", + "You missed a call from {user}" : "Zmeškali jste hovor od {user}", + "Accept call" : "Přijmout vše", + "Incoming phone call from {call}" : "Příchozí hovor od {call}", + "You missed a phone call from {call}" : "Zmeškali jste hovor od {call}", "A group call has started in {call}" : "V {call} byl zahájen skupinový hovor", "You missed a group call in {call}" : "Zmeškali jste skupinový hovor v {call}", "{email} is requesting the password to access {file}" : "{email} požádal(a) o heslo pro přístup k {file}", @@ -393,7 +480,18 @@ "Too many requests are sent from your servers address. Please try again later." : "Z adresy vašeho serveru bylo odesláno příliš mnoho požadavků. Prosím zkuste to znovu později.", "Failed to delete the account because the trial server is unreachable. Please check back later." : "Účet se nepodařilo smazat, protože server pro vyzkoušení si není dosažitelný. Prosím vraťte se sem znovu později.", "Note to self" : "Poznámka pro mne", - "A place for your private notes, thoughts and ideas" : "M9sto pro vaše soukromé poznámky, myšlenky a nápady", + "A place for your private notes, thoughts and ideas" : "Místo pro vaše soukromé poznámky, myšlenky a nápady", + "Transcript is AI generated and may contain mistakes" : "Přepis je vytvářen AI a může obsahovat chyby", + "Summary is AI generated and may contain mistakes" : "Shrnutí je vytvářeno AI a může obsahovat chyby", + "Let's get started!" : "Začněme!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** je bezpečná komunikační platforma, která je plně integrovaná do ekosystému Nextcloud.\n\n#### Klíčové vymoženosti Nextcloud Talk:\n\n* Chatování v místnostech jeden na jednoho i ve skupinových chatech\n* Umožňuje uskutečňovat hlasové hovory i video hovory \n* Můžete jednoduše posílat soubory a využívat integrace s dalšími aplikacemi Nextcloud\n* Nabízí možnosti přizpůsobení konverzací, jejich moderování a správu soukromí\n* Je možné ho používat na Webu, počítači i mobilu (s operačním systémem iOS nebo Android)\n* Skutečně soukromou a zabezpečenou komunikaci\n\nZjistěte více v [dokumentaci pro uživatele](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Vítejte v Nextcloud Talk\n\nNextcloud Talk je soukromá a vybavená aplikace pro posílání zpráv, napojená na Nextcloud server. Pište si v soukromých nebo skupinových konverzacích, spolupracujte prostřednictvím hlasových a video hovorů, uspořádávejte webináře a události, přizpůsobujte si své konverzace a mnoho dalšího.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Využívejte možností formátování a vytvářejte líbivé zprávy\n\nV Nextcloud Talk můžete pro formátování zpráv využívat syntaxu Markdown. Například můžete text **ztučnit**, napsat ho *kurzívou* nebo `ho zvýrazňovat jako programový kód`. Dokonce můžete vytvářet tabulky, nadpisy a záhlaví.\n\nPotřebujete opravit překlep nebo změnit formátování? Upravte zprávu ťuknutím na tlačítko \"Upravit zprávu\" v podmenu zprávy.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Vkládejte přílohy a odkazy\n\nPřipojujte soubory z Nextcloud Hubu pomocí tlačítka \"+\". Sdílejte soubory a položky z dalších aplikací Nextcloud. Některé aplikace podporují i interaktivní widgety, například aplikace Text.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Nechte rozhovory téct proudem: zmiňujte uživatele a reagujte na zprávy\n\nMůžete zmínit všechny účastníky konverzace použitím %s - anebo zmiňte jen specifické osoby tak, že napíšete \"@\" a jejich jméno dopíšete nebo ho vyberete ze seznamu.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Na zprávy je možné odpovídat, přeposílat je do dalších chatů nebo kopírovat jejich obsah.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Buďte rychlejší se Smart Picker\n\nJen napište \"/\" nebo běžte do nabídky \"+\" odkud otevřete Smart Picker díky kterému můžete ke svým zprávám přikládat nepřeberné množství obsahu. Smart Picker také můžete nakonfigurovat tak, aby byl schopný připojovat položky z aplikací Nextcloud, GIFy, umístění na mapách, obsah vygenerovaný AI a mnoho dalšího.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Spravujte nastavení konverzací\n\nV menu konverzace můžete přistupovat k mnoha nastavením, pomocí kterých můžete chaty spravovat, například můžete:\n* Upravovat informace o konverzaci a její popis\n* Spravovat oznámení\n* Vynucovat moderační pravidla\n* Spravovat přístup a zabezpečení\n* Přidávat roboty\n* a je tam toho ještě víc!", "Andorra" : "Andorra", "United Arab Emirates" : "Spojené Arabské Emiráty", "Afghanistan" : "Afgánistán", @@ -537,7 +635,7 @@ "Saint Martin (French part)" : "Svatý Martin (francouzská část)", "Madagascar" : "Madagaskar", "Marshall Islands" : "Maršalovy ostrovy", - "Macedonia, the former Yugoslav Republic of" : "Makedonie", + "North Macedonia" : "Severní Makedonie", "Mali" : "Mali", "Myanmar" : "Barma", "Mongolia" : "Mongolsko", @@ -643,13 +741,49 @@ "South Africa" : "Jihoafrická republika", "Zambia" : "Zambie", "Zimbabwe" : "Zimbabwe", + "Background blur" : "Rozmazání pozadí", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Nepodařilo se zkontrolovat podporu načítání WASM. Zkontrolujte ručně, zda vámi využívaný webový server poskytuje .wasm` soubory.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Váš webový server není správně nastaven k doručování `.wasm` souborů. To je obvykle chyba v nastavení Nginx. Pro rozmazávání pozadí potřebuje úpravu také k doručování `.wasm` souborů. Porovnejte své nastavení Nginx s doporučeným nastavením v naší dokumentaci.", + "Talk configuration values" : "Hodnoty nastavení Talk", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Vynucování omezení délky hovoru je podporováno pouze při používání systémového plánovače cron. Zapněte jeho používání nebo odeberte nastavení `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Nízké hodnoty `max_call_duration` (nyní nastaveno na %d) nejsou vynutitelné z důvodu technických omezení. Úloha na pozadí je spouštěna pouze co 5 minut, takže použijte na své vlastní riziko.", + "Federation" : "Federování", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Pokud je zapnuté federování v Talk, je vřele doporučováno nastavit „memcache.locking“.", + "High-performance backend" : "Podpůrná vrstva pro vysoký výkon", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Není nastavená žádná podpůrná vrstva pro vysoký výkon. Provozování Nextcloud Talk bez ní škáluje pouze pro velmi malé hovory (nejvýše 2-3 účastníci). Nastavte podpůrnou vrstvu pro vysoký výkon a zajistěte tak, že hovory s vícero účastníky budou hladce fungovat.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Provozování režimu „conversation_cluster“ podpůrné vrstvy pro vysoký výkon je zastaralé a v nadcházející verzi už nebude podporováno. Podpůrná vrstva dnes už obsahuje skutečné klastrování, které by mělo být použito namísto toho.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Definování vícero podpůrných vrstev pro vysoký výkon je zastaralé a v nadcházející verzi už nebude podporováno. Namísto toho by rozdělování zátěže mělo být nastaveno ve spojení se signalizačními servery v clusteru a ten pak zadán v nastavení Talk.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Uložený veřejný klíč pro použitý algoritmus %1$s neodpovídá uloženému soukromému klíči. Opravte tuto chybu spuštěním %2$s.", + "High-performance backend not configured correctly. Run %s for details." : "Podpůrná vrstva pro vysoký výkon není správně nastavená. Podrobnosti obdržíte spuštěním %s.", + "High-performance backend not configured correctly" : "Podpůrná vrstva pro vysoký výkon není správně nastavená", + "Error: Cannot connect to server" : "Chyba: K serveru se nedaří připojit", + "Error: Server did not respond with proper JSON" : "Chyba: Odpověď ze serveru nemá platný JSON formát", + "Error: Certificate expired" : "Chyba: platnost certifikátu skončila", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Chyba: systémové časy Nextcloud serveru a serveru s podpůrnou vrstvou pro vysoký výkon se liší. Ověřte, že oba servery jsou napojeny na stejný časový server nebo jejich čas ručně sesynchronizujte.", + "Could not get version" : "Nedaří se získat verzi", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Chyba: Provozovaná verze: {version}; Server je třeba aktualizovat, aby byl kompatibilní s touto verzí Talk", + "Error: Server responded with: {error}" : "Chyba: Odpověď ze serveru: {error}", + "Error: Unknown error occurred" : "Chyba: Došlo k neznámé chybě", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Varování: provozovaná verze: {version}; Server nepodporuje všechny funkce této verze Talk – chybějící funkce: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Pokud je Nextcloud Talk provozován s podpůrnou vrstvou pro vysoký výkon, je vřele doporučováno nastavit mezipaměť v operační paměti.", + "Client Push" : "Push klienta", + "Client Push is installed, this improves the performance of desktop clients." : "Push klienta je nainstalované – toto zlepší výkon klientů pro počítač.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} není nainstalované – to může vést k problémům s výkonem při používání klientů pro počítač.", + "Recording backend" : "Podpůrná vrstva pro nahrávání", + "Using the recording backend requires a High-performance backend." : "Aby bylo možné používat podpůrnou vrstvu pro pořizování nahrávek, je třeba mít vrstvu pro vysoký výkon.", + "No recording backend configured" : "Nenastavena žádná podpůrná vrstva pro pořizování nahrávek", + "SIP configuration" : "Nastavení SIP", + "Using the SIP functionality requires a High-performance backend." : "Aby bylo možné používat funkci pro SIP, je třeba mít vrstvu pro vysoký výkon.", + "No SIP backend configured" : "Nenastavena žádná podpůrná vrstva pro SIP", "Invalid date, date format must be YYYY-MM-DD" : "Neplatné datum, je třeba aby formát byl RRRR-MM-DD", "Conversation not found" : "Konverzace nenalezena", + "Path is already shared with this conversation" : "Popis umístění už je touto konverzací sdílen", "Chat, video & audio-conferencing using WebRTC" : "Chat, video a audiokonference používající WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Opuštění této stránky nepřeruší hovor v {conversation}", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chat, video a audio konference využívající WebRTC\n\n* 💬 **Chat** Nextcloud Talk je vybavený jednoduchým textovým chatem, který Vám umožňuje sdílet nebo nahrávat soubory z Nextcloud Souborů nebo přímo ze zařízení a zmiňovat ostatní účastníky chatu.\n* 👥 **Soukromé, skupinové i veřejné a heslem chráněné hovory!** Pozvěte někoho, třeba celou skupinu lidí nebo pošlete veřejně přístupný odkaz jako pozvánku pro připojení k hovoru.\n* 🌐 **Federované chaty** Chatujte s ostatními uživateli Nextcloud na jejich serverech.\n* 💻 **Sdílení obrazovky!** Sdílejte to co vidíte na své obrazovce s ostatními účastníky hovoru.\n* 🚀 **Integrace s dalšími aplikacemi Nextcloud** například se Soubory, Kalendářem, Uživatelským stavem, Nástěnkou, Flow, Mapami, Smart Pickerem, Kontakty, Deck a mnoha dalšími.\n* 🌉 **Synchronizujte s jinými poskytovateli chatu** [Matterbridge](https://github.com/42wim/matterbridge/) je do Talk integrovaný, což znamená že můžete jednoduše synchronizovat mnoho dalších chatovacích řešení do Nextcloud Talk a naopak.", "Leave call" : "Opustit hovor", + "Navigating away from the page will leave the call in {conversation}" : "Opuštění této stránky nepřeruší hovor v {conversation}", "Stay in call" : "Neopustit hovor", - "Duplicate session" : "Zduplikovat sezení", + "Error occurred when getting the conversation information" : "Při získávání informací o konverzaci došlo k chybě", "Discuss this file" : "Diskutujte o tomto souboru", "Share this file with others to discuss it" : "Sdílet tento soubor s ostatními k diskuzi", "Share this file" : "Sdílet tento soubor", @@ -660,6 +794,13 @@ "Error occurred when joining the conversation" : "Při připojování se ke konverzaci došlo k chybě", "Close Talk sidebar" : "Zavřít postranní panel Talk", "Open Talk sidebar" : "Otevřít postranní panel Talk", + "Everyone" : "Všichni", + "Users and moderators" : "Uživatelé a moderátoři", + "Moderators only" : "Pouze moderátoři", + "Disable calls" : "Neumožnit hovory", + "Save changes" : "Uložit změny", + "Saving …" : "Ukládání…", + "Saved!" : "Uloženo", "Limit to groups" : "Omezit na skupiny", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Když je vybrána alespoň jedna skupina, pak se konverzace mohou účastnit pouze lidé z uvedených skupin.", "Guests can still join public conversations." : "Hosté se pořád mohou připojit k veřejným konverzacím.", @@ -670,29 +811,32 @@ "Limit starting a call" : "Omezit zahájení hovoru", "Limit starting calls" : "Omezit zahajování hovorů", "When a call has started, everyone with access to the conversation can join the call." : "Poté, co konverzace započne, kdokoli s přístupem ke konverzaci se může připojit k hovoru.", - "Everyone" : "Všichni", - "Users and moderators" : "Uživatelé a moderátoři", - "Moderators only" : "Pouze moderátoři", - "Disable calls" : "Neumožnit hovory", - "Save changes" : "Uložit změny", - "Saving …" : "Ukládání…", - "Saved!" : "Uloženo", - "Bots settings" : "Nastavení ohledně automatů", - "State" : "Stav", - "Name" : "Jméno", - "Description" : "Popis", - "Last error" : "Poslední chyba", - "Total errors count" : "Celkový počet chyb", - "Find more bots" : "Najít více automatů", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Na tomto serveru jsou nainstalovány následující automaty. V dokumentaci naleznete podrobnosti ohledně toho, jak {linkstart1}vytvořit svůj vlastní automat{linkend} nebo {linkstart2}seznam automatů{linkend} pro zapnutí na vašem serveru.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Na tomto serveru nejsou nainstalovány žádné automaty. V dokumentaci naleznete podrobnosti ohledně toho, jak {linkstart1}vytvořit svůj vlastní automat{linkend} nebo {linkstart2}seznam automatů{linkend} pro zapnutí na vašem serveru.", "Description is not provided" : "Popis není poskytnut", "Locked for moderators" : "Uzamčeno jen pro moderátory", "Enabled" : "Zapnuto", "Disabled" : "Vypnuto", - "Federation" : "Federování", + "Bots settings" : "Nastavení ohledně automatů", + "State" : "Stav", + "Name" : "Jméno", + "Last error" : "Poslední chyba", + "Total errors count" : "Celkový počet chyb", + "Find more bots" : "Najít více automatů", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Důvěryhodné servery je možné nastavit na {linkstart}Stránce nastavení sdílení{linkend}.", "Beta" : "Vývojové", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Federované chaty a volání už fungují. Obsluha příloh přijde v budoucí verzi.", + "Enable Federation in Talk app" : "Zapnout federování v aplikaci Talk", "Permissions" : "Oprávnění", + "Allow users to be invited to federated conversations" : "Umožnit aby uživatelé byli zváni do federovaných konverzací", + "Allow users to invite federated users into conversation" : "Umožnit uživatelům zvát federované uživatele do konverzací", + "Only allow to federate with trusted servers" : "Umožnit federování pouze s důvěryhodnými servery", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Když je vybrána alespoň jedna skupina, pak zvát federované uživatele do konverzace mohou pouze lidé z uvedených skupin.", + "Groups allowed to invite federated users" : "Skupiny které mohou zvát federované uživatele", + "Select groups …" : "Vybrat skupiny…", + "All messages" : "Všechny zprávy", + "@-mentions only" : "Pouze zmínky ve stylu @jméno", + "Off" : "Vypnuto", "General settings" : "Obecná nastavení", "Default notification settings" : "Výchozí nastavení upozorňování", "Default group notification" : "Výchozí upozornění pro skupinu", @@ -700,11 +844,22 @@ "Integration into other apps" : "Napojení na další aplikace", "Allow conversations on files" : "Povolit konverzace u souborů", "Allow conversations on public shares for files" : "Povolit konverzaci u veřejných souborů pro sdílení", - "All messages" : "Všechny zprávy", - "@-mentions only" : "Pouze zmínky ve stylu @jméno", - "Off" : "Vypnuto", - "Hosted high-performance backend" : "Hostovaná podpůrná vrstva pro vysoký výkon", + "End-to-end encrypted calls" : "Hovory šifrované mezi koncovými body", + "Enable encryption" : "Šifrovat", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Hovory šifrované mezi koncovými body s nastaveným mostem pro SIP vyžadují novější verzi podpůrné vrstvy pro vysoký výkon a mostu pro SIP.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Mobilní klienti v tuto chvíli nepodporují hovory šifrované mezi koncovými body.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Kliknutím na výše uvedené tlačítko budou údaje z formuláře odeslány na servery společnosti Struktur AG. Podrobnosti naleznete na {linkstart}spreed.eu{linkend}.", + "Pending" : "Čeká", + "Error" : "Chyba", + "Blocked" : "Blokovaný", + "Active" : "Aktivní", + "Expired" : "Platnost skončila", + "Never" : "Nikdy", + "The trial could not be requested. Please try again later." : "Nepodařilo se zažádat o zkušební období. Prosím zkuste to znovu později.", + "The account could not be deleted. Please try again later." : "Účet se nepodařilo smazat. Prosím zkuste to znovu později.", + "Hosted High-performance backend" : "Hostovaná podpůrná vrstva pro vysoký výkon", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Náš partner, společnost Struktur AG poskytuje službu, u které je možné si zažádat o hostovaný signalizační server. Stačí pouze vyplnit níže uvedený formulář a vaše instance Nextcloud provede žádost Jakmile je pro vás vytvořen server, přihlašovací údaje budou vyplněny automaticky. Toto přepíše existující nastavení pro signalizační server.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Pokud váš účet pro vysoce výkonnou podpůrnou vrstvu obsahuje funkci STUN a/nebo TURN, nastavení budou příslušně zaktualizována.", "URL of this Nextcloud instance" : "URL adresa této instance Nextcloud", "Full name of the user requesting the trial" : "Celé jméno uživatele, žádajícího o zkušební období", "Email of the user" : "E-mail uživatele", @@ -716,21 +871,15 @@ "Created at" : "Vytvořeno", "Expires at" : "Platnost končí", "Limits" : "Omezení", + "STUN included" : "STUN obsaženo", + "Yes" : "Ano", + "No" : "Ne", + "TURN included" : "TURN obsaženo", "Delete the signaling server account" : "Smazat účet na signalizačním serveru", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Kliknutím na výše uvedené tlačítko budou údaje z formuláře odeslány na servery společnosti Struktur AG. Podrobnosti naleznete na {linkstart}spreed.eu{linkend}.", - "Pending" : "Čeká", - "Error" : "Chyba", - "Blocked" : "Blokovaný", - "Active" : "Aktivní", - "Expired" : "Platnost skončila", - "The trial could not be requested. Please try again later." : "Nepodařilo se zažádat o zkušební období. Prosím zkuste to znovu později.", - "The account could not be deleted. Please try again later." : "Účet se nepodařilo smazat. Prosím zkuste to znovu později.", "_%n user_::_%n users_" : ["%n uživatel","%n uživatelé","%n uživatelů","%n uživatelé"], - "Matterbridge integration" : "Napojení na Matterbridge", - "Enable Matterbridge integration" : "Zapnout napojení na Matterbridge", "Installed version: {version}" : "Nainstalovaná verze: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Pro propojení Nextcloud Talk s některými ostatními službami je možné nainstalovat Matterbridge, podrobnosti viz {linkstart1}stránka na GitHub{linkend}. Stažení a instalace aplikace může chvíli trvat. V případě překročení časového limitu ji prosím nainstalujte ručně z {linkstart2}Nextcloud katalogu aplikací{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Spustitelný soubor nemá správná oprávnění. Ověřte, že spustitelný soubor s Matterbridge je vlastněn správným uživatelem a je spustitelný. Je k nalezení v „/…/nextcloud/apps/talk_matterbridge/bin/“.", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Spustitelný soubor nemá správná oprávnění. Ověřte, že spustitelný soubor s Matterbridge je vlastněn správným uživatelem a je spustitelný. Je k nalezení v „/…/nextcloud/apps/talk_matterbridge/bin/“.", "Matterbridge binary was not found or couldn't be executed." : "Spustitelný soubor s matterbridge nebyl nalezen nebo ho nebylo možné spustit.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Je také možné nastavit popis umístění spustitelného souboru s Matterbridge ručně a to v nastavení. Podrobnosti naleznete v {linkstart}dokumentaci k napojení Matterbridge{linkend}.", "Downloading …" : "Stahování…", @@ -738,21 +887,16 @@ "An error occurred while installing the Matterbridge app" : "Došlo k chybě při instalaci aplikace Matterbridge", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Při instalaci Matterbridge pro Talk došlo k chybě. Prosím nainstalujte ho ručně", "Failed to execute Matterbridge binary." : "Nepodařilo se spustit spustitelný soubor od Matterbridge.", - "Recording backend URL" : "URL podpůrné vrstvy pro nahrávání", - "Validate SSL certificate" : "Ověřovat si SSL certifikát", - "Delete this server" : "Smazat tento server", + "Matterbridge integration" : "Napojení na Matterbridge", + "Enable Matterbridge integration" : "Zapnout napojení na Matterbridge", "Status: Checking connection" : "Stav: Kontrola připojení", "OK: Running version: {version}" : "OK: Spuštěná verze: {version}", - "Error: Cannot connect to server" : "Chyba: K serveru se nedaří připojit", "Error: Server seems to be a Signaling server" : "Chyba: zdá se, že server je signalizujícím serverem", - "Error: Server did not respond with proper JSON" : "Chyba: Odpověď ze serveru nemá platný JSON formát", - "Error: Certificate expired" : "Chyba: platnost certifikátu skončila", - "Error: Server responded with: {error}" : "Chyba: Odpověď ze serveru: {error}", - "Error: Unknown error occurred" : "Chyba: Došlo k neznámé chybě", - "Recording backend" : "Podpůrná vrstva pro nahrávání", - "Add a new recording backend server" : "Přidat nový server podpůrné vrstvy pro nahrávávání", - "Shared secret" : "Předsdílené heslo", - "Recording consent" : "Souhlas s nahráváním", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Chyba: systémové časy Nextcloud serveru a serveru s podpůrnou vrstvou pro pořizování nahrávek se liší. Ověřte, že oba servery jsou napojeny na stejný časový server nebo jejich čas ručně sesynchronizujte.", + "Recording backend URL" : "URL podpůrné vrstvy pro nahrávání", + "Validate SSL certificate" : "Ověřovat si SSL certifikát", + "Delete this server" : "Smazat tento server", + "Test this server" : "Vyzkoušet tento server", "Disabled for all calls" : "Vypnuto pro všechna volání", "Enabled for all calls" : "Zapnuto pro všechna volání", "Configurable on conversation level by moderators" : "Nastavitelné moderátory v rámci konverzace", @@ -761,51 +905,68 @@ "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Moderátorům bude umožněno zapnout souhlas v rámci konverzace. Souhlas s pořízením nahrávky bude vyžadován od každého z účastníků před každým připojením se k hovoru v této konverzaci.", "The consent to be recorded will be required for each participant before joining every call." : "Souhlas s nahráváním bude vyžadován od každého z účastníků před každým připojením se k hovoru v této konverzaci.", "The consent to be recorded is not required." : "Souhlas s nahráváním není vyžadován.", - "SIP configuration" : "Nastavení SIP", - "SIP configuration is only possible with a high-performance backend." : "Nastavení SIP je možné pouze při použití podpůrné vrstvy pro vysoký výkon.", + "Recording backend configuration is only possible with a High-performance backend." : "Nastavování podpůrné vrstvy pro pořizování nahrávek je možné pouze při použití podpůrné vrstvy pro vysoký výkon.", + "Add a new recording backend server" : "Přidat nový server podpůrné vrstvy pro nahrávávání", + "Shared secret" : "Předsdílené heslo", + "Recording consent" : "Souhlas s nahráváním", + "Recording transcription" : "Přepis nahrávky", + "Automatically transcribe call recordings with a transcription provider" : "Automaticky přepsat nahrávky hovorů prostřednictvím poskytovatele přepisů", + "Automatically summarize call recordings with transcription and summary providers" : "Automaticky vytvářet souhrn nahrávek hovorů prostřednictvím poskytovatele přepisů a souhrnů", + "SIP configuration saved!" : "Nastavení pro SIP nastaveno!", + "SIP configuration is only possible with a High-performance backend." : "Nastavení SIP je možné pouze při použití podpůrné vrstvy pro vysoký výkon.", "Enable SIP Dial-out option" : "Zapnout SIP volání odsud", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Aby podporoval SIP volání odsud, je třeba aktualizovat signalizační server.", + "Do not show SIP Dial-out caller number" : "Nezobrazovat číslo volajícího SIP volání ven", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Anonymní čísla by se měla příjemci volání zobrazovat jako „neznámé“ nebo „skryté číslo“", + "Dial-out number" : "Telefonní číslo, ze kterého zavolat", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Číslo ve formátu E164 sloužící jako náhradní číslo volajícího pro odchozí volání", + "Dial-out prefix" : "Předpona, ze které zavolat", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Předpona pro nastavené číslo uživatele pro odchozí volání (výchozí je `+`)", "Restrict SIP configuration" : "Omezit nastavení SIP", "Enable SIP configuration" : "Zapnout nastavení SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "SIP mohou zapnout pouze členové následujících skupin a to jen v konverzacích, které moderují", "Phone number (Country)" : "Telefonní číslo (země)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Tato informace je odeslána ve zvacích e-mailech a také zobrazována v postranním panelu všem účastníkům.", - "SIP configuration saved!" : "Nastavení pro SIP nastaveno!", + "Nextcloud base URL" : "Základ URL Nextcloud", + "Talk Backend URL" : "URL podpůrné vrstvy Talk", + "WebSocket URL" : "URL WebSocket", + "Available features" : "Funkce k dispozici", + "Error: Websocket connection failed" : "Chyba: Websocket připojení se nezdařilo", + "Error code" : "Kód chyby", + "Error message" : "Chybové hlášení", + "Error: Websocket connection failed. Check browser console" : "Chyba: Websocket připojení se nezdařilo. Podívejte se do konzole prohlížeče", "High-performance backend URL" : "URL adresa podpůrné vrstvy pro vysoký výkon", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Varování: provozovaná verze: {version}; Server nepodporuje všechny funkce této verze Talk – chybějící funkce: {features}", - "Could not get version" : "Nedaří se získat verzi", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Chyba: Provozovaná verze: {version}; Server je třeba aktualizovat, aby byl kompatibilní s touto verzí Talk", - "High-performance backend" : "Podpůrná vrstva pro vysoký výkon", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Pro větší instalace by měl být použit externí signální server. Pro použití toho vnitřního ponechte tuto kolonku nevyplněnou.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Při používání Nextcloud Talk ve spojení s podpůrnou vrstvou pro vysoký výkon, je doporučeno nastavit distribuovanou mezipaměť.", - "Add a new high-performance backend server" : "Přidat nový server podpůrné vrstvy pro vysoký výkon", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Mějte na paměti, že při volání s více než 4 účastníky bez externího signálního serveru mohou účastníci pociťovat problémy s konektivitou a vysoké vytížení účastnících se zařízení.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Nevarovat před problémy s konektivitou u volání s více než 4 účastníky", - "Missing high-performance backend warning hidden" : "Varování o chybějící podpůrné vrstvě pro vysoký výkon skryto", + "Missing High-performance backend warning hidden" : "Varování o chybějící podpůrné vrstvě pro vysoký výkon skryto", "High-performance backend settings saved" : "Nastavení pro podpůrnou vrstvu pro vysoký výkon uložena", + "Nextcloud Talk setup not complete" : "Nastavení Nextcloud Talk nedokončeno", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Mějte na paměti, že při volání s více než 2 účastníky bez podpůrné vrstvy pro vysoký výkon budou účastníci nejspíš pociťovat problémy s konektivitou a vysoké vytížení účastnících se zařízení.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Pro hladké fungování hovorů s vícero účastníky nainstalujte podpůrnou vrstvu pro vysoký výkon.", + "Nextcloud portal" : "Portál Nextcloud", + "Quick installation guide" : "Stručná instalační příručka", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Pro hovory a konverzace s vícero účastníky je zapotřebí podpůrné vrstvy pro vysoký výkon. Bez ní všichni účastníci musejí odesílat své vlastní video jednotlivě pro každého z ostatních účastníků, což nejspíš způsobí problémy s konektivitou a vysokým vytížením zařízení účastníků.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Při používání Nextcloud Talk ve spojení s podpůrnou vrstvou pro vysoký výkon, je doporučeno nastavit distribuovanou mezipaměť.", + "Add High-performance backend server" : "Přidat server podpůrné vrstvy pro vysoký výkon", + "Warn about connectivity issues in calls with more than 2 participants" : "Varovat před problémy s konektivitou u volání s více než 2 účastníky", "STUN server URL" : "URL adresa STUN serveru", "The server address is invalid" : "Adresa serveru není platná", + "STUN settings saved" : "Nastavení pro STUN uložena", "STUN servers" : "Servery STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Server STUN je používán ke zjištění veřejné IP adresy účastníků schovaných za směrovačem (router).", "Add a new STUN server" : "Přidat nový STUN server", - "STUN settings saved" : "Nastavení pro STUN uložena", - "TURN server schemes" : "Popis TURN serveru", - "TURN server URL" : "URL adresa TURN serveru", - "TURN server secret" : "Kód pro TURN server", - "TURN server protocols" : "Protokoly TURN serveru", "{schema} scheme must be used with a domain" : "společně s doménou je třeba použít schéma {schema}", "{option1} and {option2}" : "{option1} a {option2}", "{option} only" : "Pouze {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: TURN server odpověděl úspěšnými ICE kandidáty", "Error: No working ICE candidates returned by the TURN server" : "Chyba: TURN server neodpověděl žádnými fungujícími ICE kandidáty", "Testing whether the TURN server returns ICE candidates" : "Zkoušení zda TURN server odpoví ICE kandidáty", - "Test this server" : "Vyzkoušet tento server", - "TURN servers" : "TURN servery", - "Add a new TURN server" : "Přidat nový TURN server", + "TURN server schemes" : "Popis TURN serveru", + "TURN server URL" : "URL adresa TURN serveru", + "TURN server secret" : "Kód pro TURN server", + "TURN server protocols" : "Protokoly TURN serveru", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURN server slouží jako proxy pro provoz od účastníků, kteří se nacházejí za bránou firewall. Pokud se jednotliví účastníci nemohou spojit s ostatními, nejspíš je zapotřebí TURN server. Pokyny k nastavení viz {linkstart}tato dokumentace{linkend} .", "TURN settings saved" : "Nastavení pro TURN uložena", - "Web server setup checks" : "Kontroly nastavení webového serveru", - "Files required for virtual background can be loaded" : "Nedaří se načíst soubory, potřebné pro virtuální pozadí", + "TURN servers" : "TURN servery", + "Add a new TURN server" : "Přidat nový TURN server", "Failed" : "Nezdařilo se", "OK" : "OK", "Checking …" : "Kontrola…", @@ -813,38 +974,80 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Nezdařilo se: webový server nevrátil správně soubory „.wasm“ a „.tflite“. Podívejte se do sekce „Požadavky na systém“ v dokumentaci k Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: server správně vrátil soubory „.wasm“ a „.tflite“.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Zdá se, že nastavení PHP a Apache nejsou slučitelná. Poznamenejme, že PHP je možné použít pouze s modulem MPM_PREFORK a PHP-FPM je možné použít pouze s modulem MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Nedaří se zjistit nastavení PHP a Apache, protože je vypnuté spouštění nebo apachectl nefunguje tak, jak by mělo. Poznamenejme, že PHP je možné použít pouze s modulem MPM_PREFORK a PHP-FPM je možné použít pouze s modulem MPM_EVENT.", + "Web server setup checks" : "Kontroly nastavení webového serveru", + "Files required for virtual background can be loaded" : "Nedaří se načíst soubory, potřebné pro virtuální pozadí", + "Federated user" : "Federovaný uživatel", + "Assign participants to rooms" : "Přiřadit účastníkům místnosti", + "Configure breakout rooms" : "Nastavit přestávkové místnosti", "Number of breakout rooms" : "Počet přestávkových místností", + "You can create from 1 to 20 breakout rooms." : "Je možné vytvořit 1 až 20 přestávkových místností.", "Assignment method" : "Metoda přiřazování", "Automatically assign participants" : "Automaticky přiřadit účastníky", "Manually assign participants" : "Přiřadit účastníky ručně", "Allow participants to choose" : "Umožnit účastníkům zvolit", - "Assign participants to rooms" : "Přiřadit účastníkům místnosti", "Create rooms" : "Vytvořit místnosti", - "Configure breakout rooms" : "Nastavit přestávkové místnosti", - "Unassigned participants" : "Nepřiřazení účastníci", - "Back" : "Zpět", - "Assign" : "Přidělit", - "Delete breakout rooms" : "Smazat přestávkové místnosti", - "Cancel" : "Storno", "Confirm" : "Potvrdit", "Create breakout rooms" : "Vytvořit přestávkové místnosti", "Reset" : "Vrátit na výchozí hodnoty", + "Delete breakout rooms" : "Smazat přestávkové místnosti", "Current breakout rooms and settings will be lost" : "Stávající přestávkové místnosti a nastavení budou ztraceny", "Room {roomNumber}" : "Místnost {roomNumber}", - "Post message" : "Odeslat zprávu", - "Send a message to all breakout rooms" : "Poslat zprávu do všech přestávkových místností", - "Send a message to \"{roomName}\"" : "Poslat zprávu do „{roomName}“", - "The message was sent to all breakout rooms" : "Zpráva byla zaslána do všech přestávkových místností", - "The message was sent to \"{roomName}\"" : "Zpráva byla odeslána do „{roomName}", - "The message could not be sent" : "Zprávu se nepodařilo odeslat", + "Unassigned participants" : "Nepřiřazení účastníci", + "Back" : "Zpět", + "Assign" : "Přidělit", + "Cancel" : "Storno", + "Add participant \"{user}\"" : "Přidat účastníka „{user}“", + "Now" : "Nyní", + "Invalid calendar selected" : "Vybrán neplatný kalendář", + "Invalid start time selected" : "Vybrán neplatný čas zahájení", + "Invalid end time selected" : "Vybrán neplatný čas skončení", + "Unknown error occurred" : "Došlo k neznámé chybě", + "Sending no invitations" : "Pozvánky nebudou zaslány", + "{participant0} will receive an invitation" : "{participant0} obdrží pozvánku", + "{participant0} and {participant1} will receive invitations" : "{participant0} a {participant1} obdrží pozvánky", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} a %n další obdrží pozvánky","{participant0}, {participant1} a %n další obdrží pozvánky","{participant0}, {participant1} a %n dalších obdrží pozvánky","{participant0}, {participant1} a %n další obdrží pozvánky"], + "Invite {user}" : "Pozvat {user}", + "Invite all users and emails in this conversation" : "Pozvat všechny uživatele a e-maily do konverzace", + "Meeting created" : "Schůzka vytvořena", + "Upcoming meetings" : "Nadcházející schůzky", + "Next meeting" : "Příští schůzka", + "Loading …" : "Načítání…", + "No upcoming meetings" : "Žádné nadcházející schůzky", + "Schedule a meeting" : "Naplánovat schůzku", + "Meeting title" : "Název schůzky", + "From" : "Od", + "To" : "Pro", + "Calendar" : "Kalendář", + "Attendees" : "Účastníci", + "No other participants to send invitations to." : "Žádní ostatní účastníci, kterým poslat pozvánku.", + "Add attendees" : "Přidat účastníky", + "Save" : "Uložit", + "Search participants" : "Vyhledat účastníky", + "No results" : "Žádné výsledky", + "Done" : "Dokončeno", + "Enable live transcription" : "Zapnout přepis v reálném čase", + "Disable live transcription" : "Vypnout přepis v reálném čase", + "Raise hand" : "Hlásit se", + "Raise hand (R)" : "Hlásit se (R)", + "Lower hand" : "Přestat se hlásit", + "Lower hand (R)" : "Přestat se hlásit (R)", + "Exit full screen (F)" : "Opustit režim celé obrazovky (F)", + "Full screen (F)" : "Spustit režim celé obrazovky (F)", + "Speaker view" : "Zobrazení řečníka", + "Grid view" : "Zobrazení v mřížce", + "Error when trying to load the available live transcription languages" : "Chyba při pokusu o načtení jazyků, které jsou pro průběžný přepis k dispozici", + "Failed to enable live transcription" : "Nepodařilo se zapnout průběžné vytváření přepisu", + "Recording consent is required" : "Je vyžadován souhlas s nahráváním", + "This conversation is read-only" : "Tato konverzace je pouze pro čtení", + "Conversation not found or not joined" : "Konverzace nenalezena nebo jste do ní ještě nevstoupili", + "Lobby is still active and you're not a moderator" : "Čekárna je pořád aktivní a nejste moderátorem", + "Connection failed" : "Připojení se nezdařilo", "{nickName} raised their hand." : "{nickName} se přihlásil(a) o slovo.", "A participant raised their hand." : "Účastník se hlásí.", - "Previous page of videos" : "Předchozí stránka s videi", - "Next page of videos" : "Další stránka s videi", "Collapse stripe" : "Sbalit pruh", "Expand stripe" : "Rozbalit pruh", - "Copy link" : "Zkopírovat odkaz", + "Previous page of videos" : "Předchozí stránka s videi", + "Next page of videos" : "Další stránka s videi", "Connecting …" : "Připojování…", "Calling …" : "Volání…", "Waiting for {user} to join the call" : "Čeká se, až se {user} připojí k hovoru", @@ -852,16 +1055,21 @@ "You can invite others in the participant tab of the sidebar" : "Ostatní je možné pozvat v kartě účastníci (na postranním panelu)", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Ostatní je možné pozvat na kartě účastníci v bočním panelu nebo sdílet tento odkaz pro pozvání ostatních!", "Share this link to invite others!" : "Pro pozvání dalších lidí sdílejte tento odkaz!", + "Copy link" : "Zkopírovat odkaz", "You are not allowed to enable audio" : "Nemáte oprávnění zapnout přenos zvuku od vás", "No audio. Click to select device" : "Žádný zvuk – kliknutím vyberte zařízení.", "Mute audio" : "Ztlumit zvuk", "Mute audio (M)" : "Ztlumit zvuk (M)", "Unmute audio" : "Zrušit ztlumení zvuku", "Unmute audio (M)" : "Zrušit ztlumení zvuku (M)", + "None" : "Žádné", + "Select a microphone" : "Vyberte mikrofon", + "Select a speaker" : "Vybrat reproduktor", "Access to camera was denied" : "Přístup ke kameře byl odepřen", "Error while accessing camera: It is likely in use by another program" : "Chyba při přistupování ke kameře: nejspíš je využívána jiným programem", "Error while accessing camera" : "Chyba při přístupu ke kameře", "You have been muted by a moderator" : "Byli jste ztlumeni moderátorem", + "Hide presenter video" : "Krýt video prezentujícího", "You are not allowed to enable video" : "Nemáte oprávnění zapnout přenos z kamery od vás", "No video. Click to select device" : "Žádné video – kliknutím vyberte zařízení.", "Disable video" : "Vypnout video", @@ -871,12 +1079,13 @@ "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Zapnout video – při jeho prvním zapnutí bude spojení nakrátko přerušeno", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Zapnout obraz (V) – Při prvním spuštění bude vaše spojení nakrátko přerušeno", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Zapnout video. Při jeho prvním zapnutí bude spojení nakrátko přerušeno", + "Select a video device" : "Vyberte videozařízení", "Show presenter" : "Zobrazit přednášejícího", "You" : "Vy", - "Show screen" : "Ukázat obrazovku", - "Stop following" : "Přestat následovat", "Mute" : "Ztlumit", "Muted" : "Ztlumeno", + "Show screen" : "Ukázat obrazovku", + "Stop following" : "Přestat následovat", "Connection could not be established …" : "Spojení se nedaří navázat…", "Connection was lost and could not be re-established …" : "Spojení bylo ztraceno a nedaří se ho opětovně navázat…", "Connection could not be established. Trying again …" : "Spojení se nepodařilo navázat. Zkouší se znovu…", @@ -884,29 +1093,45 @@ "Connection problems …" : "Problémy s připojením…", "Collapse" : "Sbalit", "Expand" : "Rozbalit", - "Conversation messages" : "Zprávy v konverzaci", - "Scroll to bottom" : "Odrolovat na konec", "You need to be logged in to upload files" : "Pro nahrávání souborů je třeba, abyste byli přihlášení", - "This conversation is read-only" : "Tato konverzace je pouze pro čtení", "Drop your files to upload" : "Přetáhněte sem soubor, které chcete nahrát", + "Conversation messages" : "Zprávy v konverzaci", + "Scroll to bottom" : "Odrolovat na konec", + "Post message" : "Odeslat zprávu", + "Federated conversation" : "Federovaná konverzace", + "Public conversation" : "Veřejná konverzace", "Favorite" : "Oblíbený", - "Loading …" : "Načítání…", + "Banned users" : "VYloučení uživatelé", + "Manage the list of banned users in this conversation." : "Spravovat seznam vyloučených uživatelů v této konverzaci.", + "Manage bans" : "Spravovat vyloučení", + "No banned users" : "Žádní vyloučení uživatelé", + "Banned by:" : "Vyloučil(a):", + "Date:" : "Datum:", + "Note:" : "Poznámka:", "Hide details" : "Skrýt podrobnosti", "Show details" : "Zobrazit podrobnosti", - "Date:" : "Datum:", + "Unban" : "Zrušit vyloučení", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Nadpis a popis je možné změnit v {linkstart}Kalendáři ↗{linkend}.", + "Error while updating conversation name" : "Chyba při aktualizování názvu konverzace", + "Error while updating conversation description" : "Při úpravě popisu konverzace se vyskytla chyba", "Enter a name for this conversation" : "Zadejte název pro tuto konverzaci", "Edit conversation name" : "Upravit název konverzace", "Edit conversation description" : "Upravit popis konverzace", "Enter a description for this conversation" : "Přidat popis pro tuto konverzaci", "Picture" : "Obrázek", - "Error while updating conversation name" : "Chyba při aktualizování názvu konverzace", - "Error while updating conversation description" : "Při úpravě popisu konverzace se vyskytla chyba", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "V této konverzaci je možné zapnout následující automaty. Pokud chcete na tomto serveru mít nainstalovány další, obraťte se na jeho správce.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Na tomto serveru nejsou nainstalovány žádné automaty. Pokud chcete na tomto serveru mít nainstalovány další, obraťte se na jeho správce.", "Disable" : "Vypnout", "Enable" : "Povolit", - "Set up breakout rooms for this conversation" : "Vytvořte pro tuto konverzaci přestávkové místnosti", "Breakout rooms" : "Přestávkové místnosti", + "Set up breakout rooms for this conversation" : "Vytvořte pro tuto konverzaci přestávkové místnosti", + "Please select a valid PNG or JPG file" : "Vyberte platný PNG nebo JPG soubor", + "Choose your conversation picture" : "Zvolte si obrázek pro konverzaci", + "Choose" : "Vybrat", + "Error setting conversation picture" : "Chyba při nastavování obrázku konverzace", + "Could not set the conversation picture: {error}" : "Nepodařilo se nastavit obrázek konverzace: {error}", + "Error cropping conversation picture" : "Chyba při ořezávání obrázku pro konverzaci", + "Error removing conversation picture" : "Chyba při odebírání obrázku konverzace", "Set emoji as conversation picture" : "Nastavit emotikonu jako obrázek konverzace", "Set background color for conversation picture" : "Nastavit barvu pozadí pro obrázek konverzace", "Upload conversation picture" : "Nahrát obrázek konverzace", @@ -914,13 +1139,8 @@ "Remove conversation picture" : "Odebrat obrázek konverzace", "The file must be a PNG or JPG" : "Je třeba, aby soubor by PNG nebo JPG", "Set picture" : "Nastavit obrázek", - "Choose your conversation picture" : "Zvolte si obrázek pro konverzaci", - "Choose" : "Vybrat", - "Please select a valid PNG or JPG file" : "Vyberte platný PNG nebo JPG soubor", - "Error setting conversation picture" : "Chyba při nastavování obrázku konverzace", - "Could not set the conversation picture: {error}" : "Nepodařilo se nastavit obrázek konverzace: {error}", - "Error cropping conversation picture" : "Chyba při ořezávání obrázku pro konverzaci", - "Error removing conversation picture" : "Chyba při odebírání obrázku konverzace", + "Default permissions modified for {conversationName}" : "Výchozí oprávnění změněna pro {conversationName}", + "Could not modify default permissions for {conversationName}" : "Nedaří se upravit výchozí oprávnění uživateli {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Upravit výchozí oprávnění pro účastníky v této konverzaci. Tato nastavení se nedotknou moderátorů.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Pokaždé když jsou v této sekci změněna oprávnění, budou ztracena předtím udělená uživatelsky určená oprávnění, přiřazená jednotlivým účastníkům.", "All permissions" : "Všechna oprávnění", @@ -929,220 +1149,279 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Účastníci se mohou připojovat k hovorům, ale už ne zapínat zvuk, ani video či sdílení obrazovky od nich, dokud jim moderátoři tato oprávnění neudělí ručně.", "Advanced permissions" : "Pokročilá oprávnění", "Edit permissions" : "Upravit oprávnění", - "Default permissions modified for {conversationName}" : "Výchozí oprávnění změněna pro {conversationName}", - "Could not modify default permissions for {conversationName}" : "Nedaří se upravit výchozí oprávnění uživateli {conversationName}", + "Meeting" : "Schůze", "Conversation settings" : "Nastavení konverzace", "Basic Info" : "Základní informace", "Personal" : "Osobní", - "Always show the device preview screen before joining a call in this conversation." : "Vždy ukázat obrazovku s náhledem zařízení před připojením hovoru v této konverzaci.", "Moderation" : "Moderování", "Setup overview" : "Přehled nastavení", - "Meeting" : "Schůze", + "Live transcription" : "Přepis v reálném čase", "Breakout Rooms" : "Přestávkové místnosti", "Matterbridge" : "Matterbridge", "Bots" : "Automaty", "Danger zone" : "Nebezpečná zóna", + "Archive conversation" : "Archivovat konverzaci", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Archivované konverzace jsou ve výchozím stavu ze seznamu konverzací skryté. Nicméně objeví se při hledání podle názvu konverzace nebo na seznamu archivovaných konverzací.", + "Do you really want to leave \"{displayName}\"?" : "Opravdu chcete „{displayName}“ opustit?", + "Do you really want to delete \"{displayName}\"?" : "Opravdu chcete smazat „{displayName}“?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Opravdu chcete smazat všechny zprávy v „{displayName}“?", + "You need to promote a new moderator before you can leave the conversation" : "Než budete moci konverzaci opustit, je třeba předat někomu roli moderátora", + "Error while deleting conversation" : "Chyba při mazání konverzace", + "Error while clearing chat history" : "Chyba při mazání historie konverzace", "Be careful, these actions cannot be undone." : "Opatrně, tyto kroky nelze vrátit zpět.", "Leave conversation" : "Opustit konverzaci", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Jakmile opustíte konverzaci, budete v případě těch uzavřených potřebovat k opětovnému připojení pozvánku. K otevřené konverzaci se můžete znovu připojit kdykoli.", + "You can archive this conversation instead." : "Namísto toho můžete tuto konverzaci archivovat.", "Delete conversation" : "Smazat konverzaci", "Permanently delete this conversation." : "Nadobro smazat tuto konverzaci.", - "No" : "Ne", - "Yes" : "Ano", "Delete chat messages" : "Smazat zprávy chatu", "Permanently delete all the messages in this conversation." : "Nadobro smazat veškeré zprávy v této konverzaci.", "Delete all chat messages" : "Smazat všechny zprávy chatu", - "Do you really want to delete \"{displayName}\"?" : "Opravdu chcete smazat „{displayName}“?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Opravdu chcete smazat všechny zprávy v „{displayName}“?", - "You need to promote a new moderator before you can leave the conversation" : "Než budete moci konverzaci opustit, je třeba předat někomu roli moderátora", - "Error while deleting conversation" : "Chyba při mazání konverzace", - "Error while clearing chat history" : "Chyba při mazání historie konverzace", - "Message expiration" : "Skončení platnosti zprávy", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Platnost zpráv v chatu je možné ukončit po uplynutí zadané doby. Pozn.: Soubory nasdílené v chatu nebudou vlastníkovi smazány, ale už nadále nebudou sdíleny v konverzaci.", - "Set message expiration" : "Nastavit skončení platnosti zprávy", - "Current message expiration" : "Stávající doba platnosti zprávy", + "_%n hour_::_%n hours_" : ["%n hodina","%n hodiny","%n hodin","%n hodiny"], + "_%n day_::_%n days_" : ["%n den","%n dny","%n dnů","%n dny"], + "_%n week_::_%n weeks_" : ["%n týden","%n týdny","%n týdnů","%n týdny"], "Custom expiration time" : "Uživatelsky určený okamžik skončení platnosti", "Message expiration disabled" : "Ukončení platnosti zprávy vypnuto", "Message expiration set: {duration}" : "Okamžik skončení platnosti zprávy nastaven na: {duration}", "Error when trying to set message expiration" : "Chyba při pokusu o nastavení konce platnosti zprávy", - "_%n hour_::_%n hours_" : ["%n hodina","%n hodiny","%n hodin","%n hodiny"], - "_%n day_::_%n days_" : ["%n den","%n dny","%n dnů","%n dny"], - "_%n week_::_%n weeks_" : ["%n týden","%n týdny","%n týdnů","%n týdny"], + "Message expiration" : "Skončení platnosti zprávy", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Platnost zpráv v chatu je možné ukončit po uplynutí zadané doby. Pozn.: Soubory nasdílené v chatu nebudou vlastníkovi smazány, ale už nadále nebudou sdíleny v konverzaci.", + "Set message expiration" : "Nastavit skončení platnosti zprávy", + "Current message expiration" : "Stávající doba platnosti zprávy", + "Password copied to clipboard" : "Heslo zkopírováno do schránky", + "Password could not be copied" : "Heslo se nepodařilo zkopírovat", "Guest access" : "Přístup pro hosty", + "Breakout rooms are not allowed in public conversations." : "Přestávkové místnosti nejsou ve veřejných konverzacích povoleny.", "Allow guests to join this conversation via link" : "Umožnit hostům, připojit se k této konverzace prostřednictvím odkazu.", "Password protection" : "Ochrana heslem", + "This conversation is password-protected. Guests need password to join" : "Tato konverzace je chráněna heslem. Hosté pro připojení potřebují heslo", + "Password protection is needed for public conversations" : "Veřejné konverzace vyžadují heslo", + "Set a password" : "Nastavit heslo", "Enter new password" : "Zadejte nové heslo", "Save password" : "Uložit heslo", + "Copy password" : "Zkopírovat heslo", "Guests are allowed to join this conversation via link" : "Hostům je umožněno se do této konverzace připojovat prostřednictvím odkazu", "Guests are not allowed to join this conversation" : "Hostům není umožněno se do této konverzace připojovat", - "Copy conversation link" : "Zkopírovat odkaz na konverzaci", "Resend invitations" : "Znovu poslat pozvánky", - "Conversation password has been saved" : "Heslo do konverzace bylo uloženo", - "Conversation password has been removed" : "Heslo do konverzace bylo odebráno", - "Error occurred while saving conversation password" : "Při ukládání hesla konverzace došlo k chybě", - "Invitations sent" : "Pozvánky rozeslány", - "Error occurred when sending invitations" : "Při rozesílání pozvánek došlo k chybě", - "Open conversation to registered users, showing it in search results" : "Otevřít konverzaci registrovaným uživatelům a zobrazovat jí ve výsledcích hledání", - "Also open to users created with the Guests app" : "Také otevřít uživatelům, vytvořeným v aplikaci Hosté", - "Open conversation" : "Otevřít konverzaci", "This conversation is open to both registered users and users created with the Guests app" : "Tato konverzace je otevřená jak registrovaným uživatelům, tak uživatelům, vytvořeným v aplikaci Hosté", "This conversation is open to registered users" : "Tato konverzace je otevřená pro registrované uživatele", "This conversation is limited to the current participants" : "Tato konverzace je omezená pouze na stávající účastníky", "You opened the conversation to both registered users and users created with the Guests app" : "Otevřeli jste konverzaci jak registrovaným uživatelům, tak uživatelům, vytvořeným aplikací Hosté", "Error occurred when opening or limiting the conversation" : "Při otevírání nebo omezování konverzace došlo k chybě", + "Open conversation to registered users, showing it in search results" : "Otevřít konverzaci registrovaným uživatelům a zobrazovat jí ve výsledcích hledání", + "Also open to users created with the Guests app" : "Také otevřít uživatelům, vytvořeným v aplikaci Hosté", + "Open conversation" : "Otevřít konverzaci", + "Set language spoken in calls" : "Nastavte jazyk, kterým se mluví v hovorech", + "Languages could not be loaded" : "Jazyky se nepodařilo načíst", + "Loading languages …" : "Načítání jazyků …", + "Invalid language" : "Neplatný jazyk", + "Default language (English)" : "Výchozí jazyk (angličtina)", + "Default live transcription language set" : "Výchozí jazyk pro vytváření průběžného přepisu nastaven", + "Live transcription language set: {languageName}" : "Jazyk pro vytváření průběžného přepisu nastaven: {languageName}", + "Error when trying to set live transcription language" : "Chyba při pokusu o nastavení jazyka pro průběžný přepis", + "Start time: {date}" : "Okamžik začátku: {date}", + "Start time has been updated" : "Čas zahájení byl upraven", + "Error occurred while updating start time" : "Při upravování času začátku došlo k chybě", "Enabling the lobby will remove non-moderators from the ongoing call." : "Zapnutí čekárny odebere z probíhajícího hovoru ty, kteří nejsou moderátory.", "Enable lobby, restricting the conversation to moderators" : "Zapnout čekárnu, omezit konverzaci pouze na moderátory", "Meeting start time" : "Okamžik zahájení schůzky", "Start time (optional)" : "Čas začátku (volitelný)", - "Error occurred when restricting the conversation to moderator" : "Při omezování konverzace pouze na moderátora došlo k chybě", - "Error occurred when opening the conversation to everyone" : "Při otevírání konverzace všem došlo k chybě", - "Start time has been updated" : "Čas zahájení byl upraven", - "Error occurred while updating start time" : "Při upravování času začátku došlo k chybě", + "Import email participants" : "Naimportovat e-mailové účastníky", + "You can import a list of email participants from a CSV file." : "Seznam e-mailových účastníků je možné naimportovat z CSV souboru.", + "Poll drafts" : "Koncepty anket", + "Browse poll drafts" : "Procházet koncepty anket", + "Error occurred when locking the conversation" : "Při uzamykání konverzace došlo k chybě", + "Error occurred when unlocking the conversation" : "Při odemykání konverzace došlo k chybě", "Lock conversation" : "Uzamknout konverzaci", "This will also terminate the ongoing call." : "Toto ukončí i probíhající hovor.", "Lock the conversation to prevent anyone to post messages or start calls" : "Uzamknout konverzaci a zabránit tak komukoliv posílat do ní zprávy nebo zahajovat hovory", - "Error occurred when locking the conversation" : "Při uzamykání konverzace došlo k chybě", - "Error occurred when unlocking the conversation" : "Při odemykání konverzace došlo k chybě", - "Save" : "Uložit", "Edit" : "Upravit", "More information" : "Podrobnosti", "Delete" : "Smazat", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Pomocí Matterbridge je možné napojit můstkem kanály z různých systémů pro okamžité posílání zpráv.", - "More info on Matterbridge" : "Podrobnosti o Matterbridge", - "Enable bridge" : "Povolit můstek", - "Show Matterbridge log" : "Zobrazit záznam událostí v Matterbridge", - "Log content" : "Obsah záznamu událostí", - "Nextcloud URL" : "URL adresa Nextcloud", - "Nextcloud user" : "Uživatel Nextcloud", - "User password" : "Heslo uživatele", - "Talk conversation" : "Konverzace v Talk", - "Matrix server URL" : "URL adresa Matrix serveru", - "User" : "Uživatel", - "Matrix channel" : "Matrix kanál", - "Mattermost server URL" : "URL adresa Mattermost serveru", - "Mattermost user" : "Uživatel v Mattermost", - "Team name" : "Název týmu", - "Channel name" : "Název kanálu", - "Rocket.Chat server URL" : "URL adresa Rocket.Chat serveru", - "User name or email address" : "Uživ. jméno nebo e-mail", - "Password" : "Heslo", - "Rocket.Chat channel" : "Rocket.Chat kanál", - "Skip TLS verification" : "Přeskočit ověřování TLS", - "Zulip server URL" : "URL adresa Zulip serveru", - "Bot user name" : "Uživatelské jméno bota", - "Bot API key" : "Klíč k aplikačnímu program. rozhraní pro bota", - "Zulip channel" : "Zulip kanál", - "API token" : "Token do aplikačního program. rozhraní (API)", - "Slack channel" : "Slack kanál", - "Server ID or name" : "Identif. nebo název serveru", - "Channel ID or name" : "Identifikátor nebo název kanálu", - "Channel" : "Kanál", - "Login" : "Přihlašovací jméno", - "Chat ID" : "Identif. chatu", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL adresa IRC serveru (např. chat.freenode.net:6667)", - "Nickname" : "Přezdívka", - "Connection password" : "Heslo k připojení", - "IRC channel" : "IRC kanál", - "Channel password" : "Heslo kanálu", - "NickServ nickname" : "Přezdívka na NickServ", - "NickServ password" : "Heslo k NickServ", - "Use TLS" : "Použít TLS", - "Use SASL" : "Použít SASL", - "Tenant ID" : "Identif. nájemce", - "Client ID" : "Identif. klienta", - "Team ID" : "Identifikátor týmu", - "Thread ID" : "Identif. vlákna", - "XMPP/Jabber server URL" : "URL adresa XMPP/Jabber serveru", - "MUC server URL" : "URL adresa MUC serveru", - "Jabber ID" : "Jabber identif.", "Add new bridged channel to current conversation" : "Přidat nový můstkem napojený kanál do současné konverzace", "unknown state" : "neznámý stav", "running" : "spuštěné", "not running, check Matterbridge log" : "není spuštěné – zkontrolujte záznam událostí Matterbridge", "not running" : "nespuštěné", "Bridge saved" : "Můstek uložen", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Pomocí Matterbridge je možné napojit můstkem kanály z různých systémů pro okamžité posílání zpráv.", + "More info on Matterbridge" : "Podrobnosti o Matterbridge", + "Messaging systems" : "Systémy zasílání zpráv", + "Enable bridge" : "Povolit můstek", + "Show Matterbridge log" : "Zobrazit záznam událostí v Matterbridge", + "Log content" : "Obsah záznamu událostí", + "Only moderators are allowed to mention @all" : "Zmínit @all (všechny) je umožněno pouze moderátorům", + "All participants are allowed to mention @all" : "Zmínit @all (všechny) je umožněno všem účastníkům", + "Participants are now allowed to mention @all." : "Účastníkům je nyní umožněno zmínit @all (všechny).", + "Mentioning @all has been limited to moderators." : "Zmiňování @all (všech) bylo omezeno pouze na moderátory.", + "Allow participants to mention @all" : "Umožnit účastníkům zmínit @all (všechny)", + "Mention permissions" : "Oprávnění pro zmiňování", "Notifications" : "Upozornění", "Notify about calls in this conversation" : "Upozorňovat na volání v této konverzaci", - "Recording Consent" : "Souhlas s nahráváním", - "Recording consent cannot be changed once a call or breakout session has started." : "Souhlas s nahráváním nelze po zahájení hovoru nebo přestávkové relace změnit.", - "Require recording consent before joining call in this conversation" : "Vždy vyžadovat souhlas s nahráváním před připojením hovoru v této konverzaci.", - "Recording consent is required for all calls" : "Souhlas s nahráváním je vyžadován pro všechna volání", + "Important conversation" : "Důležitá konverzace", + "\"Do not disturb\" user status is ignored for important conversations" : "Stav uživatele „Nevyrušovat“ bude v případě důležitých konverzací ignorován", + "Sensitive conversation" : "Citlivá konverzace", + "Message preview will be disabled in conversation list and notifications" : "Náhled zprávy bude vypnut pro seznam konverzací a notifikace", "Recording consent is required for calls in this conversation" : "Souhlas s nahráváním je vyžadován pro volání v této konverzaci", "Recording consent is not required for calls in this conversation" : "Souhlas s nahráváním není pro volání v této konverzaci vyžadován", "Recording consent requirement was updated" : "Požadavek na souhlas s nahráváním byl zaktualizován", "Error occurred while updating recording consent" : "Při aktualizování souhlasu s nahráváním došlo k chybě", - "Phone and SIP dial-in" : "Volání do telefonem a SIP", - "Enable phone and SIP dial-in" : "Zapnout volání do konverzace telefonem a přes SIP protokol", - "Allow to dial-in without a PIN" : "Umožnit zavolání do hovoru bez zadávání PIN kódu", + "Recording Consent" : "Souhlas s nahráváním", + "Recording consent cannot be changed once a call or breakout session has started." : "Souhlas s nahráváním nelze po zahájení hovoru nebo přestávkové relace změnit.", + "Require recording consent before joining call in this conversation" : "Vždy vyžadovat souhlas s nahráváním před připojením hovoru v této konverzaci.", + "Recording consent is required for all calls" : "Souhlas s nahráváním je vyžadován pro všechna volání", "SIP dial-in is now possible without PIN requirement" : "Zavolat do hovoru prostřednictvím SIP je nyní možné i bez požadavku na PIN kód", "SIP dial-in is now enabled" : "SIP vytáčení je povoleno", "SIP dial-in is now disabled" : "SIP vytáčení je zakázáno", "Error occurred when enabling SIP dial-in" : "Při zapínání SIP vytáčení došlo k chybě", "Error occurred when disabling SIP dial-in" : "Při vypínání SIP vytáčení došlo k chybě", + "Phone and SIP dial-in" : "Volání do telefonem a SIP", + "Enable phone and SIP dial-in" : "Zapnout volání do konverzace telefonem a přes SIP protokol", + "Allow to dial-in without a PIN" : "Umožnit zavolání do hovoru bez zadávání PIN kódu", + "Ongoing" : "Probíhající", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n osoba přijala","%n lidé přijali","%n lidí přijalo","%n lidé přijaly"], + "_%n person declined_::_%n people declined_" : ["%n osoba odmítla","%n lidé odmítli","%n lidí odmítlo","%n lidé odmítli"], + "_and %n other attachment_::_and %n other attachments_" : ["a %n další příloha","a %n další přílohy","a %n dalších příloh","a %n další přílohy"], + "With {displayName}" : "S {displayName}", + "In {conversation}" : "V {conversation}", + "View attachment" : "Zobrazit přílohu", + "Join" : "Připojit se", + "View conversation" : "Zobrazit konverzaci", + "View event on Calendar" : "Zobrazit událost v Kalendáři", + "Error while creating the conversation" : "Chyba při vytváření konverzace", + "Hello, {displayName}" : "Dobrý den, {displayName}", + "Start meeting now" : "Zahájit schůzku nyní", + "Give your meeting a title" : "Dejte své schůzce název", + "Create and copy link" : "Vytvořit a zkopírovat odkaz", + "Create a new conversation" : "Vytvořit novou konverzaci", + "Join open conversations" : "Přidat se do všem přístupných konverzací", + "Call a phone number" : "Vytočit telefonní číslo", + "Check devices" : "Zkontrolovat zařízení", + "Scroll backward" : "Posunout zpět", + "Scroll forward" : "Posunout vpřed", + "Schedule meetings" : "Naplánovat schůze", + "You don't have any upcoming meetings" : "Nemáte žádné nadcházející schůzky", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Naplánujte schůzku ze svého kalendáře. Aby se zde ukázala, je třeba konverzaci v Talk nastavit jako umístění", + "Open calendar" : "Otevřít kalendář", + "Unread mentions" : "Označit zmínění jako nepřečtená", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Zprávy, ve kterých jste byli zmíněni se zobrazí zde. Lidi můžete zmiňovat zadáním @ (zavináč), následovaného jejich jménem", + "Upcoming reminders" : "Nadcházející připomínky", + "Message reminders" : "Připomínky zprávy", + "Set a reminder on a message to be notified" : "Nastavte si připomínku ohledně zprávy a buďte tak na ni upozorněni", + "Start a group conversation" : "Zahájit skupinovou konverzaci", + "Create conversation" : "Vytvořit konverzaci", "Enter your name" : "Zadejte své jméno", "Submit name and join" : "Odeslat jméno a připojit se", - "Call a phone number" : "Vytočit telefonní číslo", - "Search participants or phone numbers" : "Hledat účastníky nebo telefonní čísla", - "Creating the conversation …" : "Vytváření konverzace…", + "Do you already have an account?" : "Už máte účet?", + "Log in" : "Přihlásit se", + "Error while verifying uploaded file" : "Chyba při ověřování nahraného souboru", + "Uploaded file is verified" : "Nahrání souboru je ověřeno", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Formát obsahu jsou hodnoty oddělované čárkami (CSV):
- Řádek se záhlavím je vyžadován a je třeba, aby se shodoval s \"name\",\"e-mail\" nebo pouze \"email\"
- Každou položku na zvlášť řádek (např. \"Jan Novák\",\"jan@priklad.tld\")", + "Participants added successfully" : "Účastníci úspěšně přidáni", + "Error while adding participants" : "Chyba při přidávání účastníků", + "Import a file" : "Naimportovat soubor", + "Browse" : "Procházet", + "Verifying uploaded file …" : "Ověřování nahraného souboru…", + "This might take a moment" : "Toto může chvíli trvat", + "Send invitations" : "Odeslat pozvánky", + "_%n invalid email_::_%n invalid emails_" : ["%n neplatný e-mail","%n neplatné e-maily","%n neplatných e-mailů","%n neplatné e-maily"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n e-mail už byl naimportován nebo jde o duplicitu","%n e-maily už byly naimportovány nebo jde o duplicity","%n e-mailů už bylo naimportováno nebo jde o duplicity","%n e-maily už byly naimportovány nebo jde o duplicity"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["Je možné odeslat %n pozvánku","Je možné odeslat %n pozvánky","Je možné odeslat %n pozvánek","Je možné odeslat %n pozvánky"], "An error occurred while calling a phone number" : "Došlo k chybě při volání na telefonní číslo", "Phone number could not be called: {error}" : "Nepodařilo se zavolat na telefonní číslo: {error}", "Phone number could not be called" : "Na telefonní číslo se nepodařilo zavolat", - "Conversation actions" : "Akce konverzace", + "Search participants or phone numbers" : "Hledat účastníky nebo telefonní čísla", + "Creating the conversation …" : "Vytváření konverzace…", "Mark as read" : "Označit jako přečtené", "Mark as unread" : "Označit jako nepřečtené", "Remove from favorites" : "Odebrat z oblíbených", "Add to favorites" : "Přidat do oblíbených", + "Unarchive conversation" : "Zrušit archivaci konverzace", + "Ignore \"Do not disturb\"" : "Ignorovat „Nevyrušovat“", "You need to promote a new moderator before you can leave the conversation." : "Než budete moci konverzaci opustit, je třeba předat někomu roli moderátora.", + "Conversation actions" : "Akce konverzace", + "Notify about calls" : "Upozorňovat na hovory", + "Hide message text" : "Skrýt text zprávy", + "Pending invitations" : "Čekající pozvánky", + "Join conversations from remote Nextcloud servers" : "Připojte se do konverzací na vzdálených Nextcloud serverech", + "From {user} at {remoteServer}" : "Od {user} v {remoteServer}", + "Decline invitation" : "Odmítnout pozvání", + "Accept invitation" : "Přijmout pozvání", + "No pending invitations" : "Žádné čekající pozvánky", + "Home" : "Domů", + "Unread" : "Nastavit jako nepřečtené", + "Mentions" : "Zmínění", + "Meetings" : "Schůze", + "No followed threads" : "Žádná sledovaná vlákna", + "No matches found" : "Nenalezeny žádné shody", + "No conversations found" : "Nenalezena žádná konverzace", + "You have no archived conversations." : "Nemáte žádné archivované konverzace.", + "Subscribe to an existing thread or start your own." : "Přihlaste se k odběru stávajícího vlákna nebo zahajte své vlastní.", + "You have no unread mentions." : "Nemáte žádná nepřečtená zmínění.", + "You have no unread messages." : "Nemáte žádné nepřečtené zprávy.", + "An error occurred while performing the search" : "Došlo k chybě při provádění hledání", "Conversation list" : "Seznam konverzace", - "Filter unread mentions" : "Filtrovat nepřečtená zmínění", - "Filter unread messages" : "Filtrovat nepřečtené zprávy", + "Filter conversations by" : "Filtrovat konverzaci podle", + "Unread messages" : "Nepřečtené zprávy", + "Meeting conversations" : "Konverzace schůzky", "Clear filters" : "Vyčistit filtry", - "Create a new conversation" : "Vytvořit novou konverzaci", "New personal note" : "Nová osobní poznámka", - "Join open conversations" : "Přidat se do všem přístupných konverzací", + "Back to conversations" : "Zpět na konverzace", + "Archived conversations" : "Archivované konverzace", + "Threads" : "Vláken", "Clear filter" : "Vyčistit filtr", - "Unread mentions" : "Označit zmínění jako nepřečtená", - "No matches found" : "Nenalezeny žádné shody", - "Open conversations" : "Otevřít konverzace", + "Show more threads" : "Zobrazit více vláken", + "Talk settings" : "Nastavení pro Talk", "Users" : "Uživatelé", "Groups" : "Skupiny", + "Teams" : "Týmy", + "Federated users" : "Federovaní uživatelé", + "New private conversation" : "Nová soukromá konverzace", + "Open conversations" : "Otevřít konverzace", "No search results" : "Nic nenalezeno", - "Loading" : "Načítání", - "Talk settings" : "Nastavení pro Talk", - "No conversations found" : "Nenalezena žádná konverzace", - "You have no unread mentions." : "Nemáte žádná nepřečtená zmínění.", - "You have no unread messages." : "Nemáte žádné nepřečtené zprávy.", + "Users, groups and teams" : "Uživatelé, skupiny a týmy", "Users and groups" : "Uživatelé a skupiny", + "Users and teams" : "Uživatelé a týmy", + "Groups and teams" : "Skupiny a týmy", "Other sources" : "Ostatní zdroje", - "An error occurred while performing the search" : "Došlo k chybě při provádění hledání", - "You are currently waiting in the lobby" : "V tuto chvíli se nacházíte v čekárně", + "New group conversation" : "Nová skupinová konverzace", "The meeting will start soon" : "Schůzka brzy začne", "This meeting is scheduled for {startTime}" : "Tato schůzka je naplánována na {startTime}", - "No microphone available" : "Není k dispozici žádný mikrofon", + "You are currently waiting in the lobby" : "V tuto chvíli se nacházíte v čekárně", "Select microphone" : "Vyberte mikrofon", - "No camera available" : "Není k dispozici žádná kamera", + "No microphone available" : "Není k dispozici žádný mikrofon", + "Select speaker" : "Vybrat reproduktor", + "No speaker available" : "Není k dispozici žádný reproduktor", "Select camera" : "Vyberte kameru", - "None" : "Žádné", - "Media settings" : "Nastavení médií", - "Always show preview for this conversation" : "Pro tuto konverzaci zobrazovat náhledy vždy", - "Start recording immediately with the call" : "Zahájit nahrávání bezprostředně po zahájení hovoru", + "No camera available" : "Není k dispozici žádná kamera", + "Select a device" : "Vyberte zařízení", + "Playing …" : "Přehrávání…", + "Test speakers" : "Vyzkoušet reproduktory", + "Test" : "Vyzkoušet", + "Devices" : "Zařízení", + "Backgrounds" : "Pozadí", + "No audio" : "Žádný zvuk", + "No camera" : "Žádná kamera", + "Display video as you will see it (mirrored)" : "Zobrazit video tak, jak byste ho viděli vy (zrcadlené)", + "Display video as others will see it" : "Zobrazit si video tak, jako ho uvidí ostatní", + "Calls are not supported in your browser" : "Vámi používaný prohlížeč nepodporuje volání", + "Access to microphone is only possible with HTTPS" : "Přístup k mikrofonu je možný pouze přes HTTPS", + "Access to microphone was denied" : "Přístup k mikrofonu byl odepřen", + "Error while accessing microphone" : "Chyba při přístupu k mikrofonu", + "Access to camera is only possible with HTTPS" : "Přístup ke kameře je možný pouze přes HTTPS", + "Your default media state has been saved" : "Váš výchozí stav média byl uložen", + "Error while setting default media state" : "Chyba při nastavování výchozího stavu média", "The call is being recorded." : "Hovor je nahráván.", "The call might be recorded." : "Hovor může být nahráván.", "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Nahrávka může obsahovat váš hlas, obraz z kamery a sdílení obrazovky. K hovoru se budete moci připojit až po odsouhlasení.", "Give consent to the recording of this call" : "Udělit souhlas s nahráváním tohoto hovoru", - "Call without notification" : "Zavolat bez upozornění", - "The conversation participants will not be notified about this call" : "Účastníci konverzace nebudou na tento hovor upozorněni", - "Normal call" : "Normální hovor", - "The conversation participants will be notified about this call" : "Účastníci konverzace budou na tento hovor upozorněni", + "Show more info" : "Zobrazit další informace", + "Audio is not available" : "Zvuk není k dispozici", + "Video is not available" : "Video není k dispozici", + "Start recording immediately with the call" : "Zahájit nahrávání bezprostředně po zahájení hovoru", + "Notify all participants about this call" : "Upozornit všechny účastníky na tento hovor", "Apply settings" : "Uplatnit nastavení", - "Devices" : "Zařízení", - "Backgrounds" : "Pozadí", - "No audio" : "Žádný zvuk", - "No camera" : "Žádná kamera", - "Blur" : "Rozmazat", - "Upload" : "Nahrát", - "Files" : "Soubory", - "File to share" : "Soubor ke sdílení", "Select virtual office background" : "Vybrat pozadí virtuální kanceláře", "Select virtual home background" : "Vybrat pozadí virtuálního domova", "Select virtual abstract background" : "Vybrat virtuální abstraktní ppozadí", @@ -1152,48 +1431,58 @@ "Select virtual library background" : "Vybrat pozadí virtuální knihovny", "Select virtual space station background" : "Vybrat pozadí virtuální vesmírné stanice", "Error while uploading the file" : "Chyba při nahrávání souboru", + "Select a file" : "Vybrat soubor", "Invalid path selected" : "Vybrán neplatný popis umístění", "Select virtual background from file {fileName}" : "Vybrat virtuální pozadí ze souboru {fileName}", - "Show or collapse system messages" : "Zobrazit nebo sbalit systémové zprávy", - "Unread messages" : "Nepřečtené zprávy", - "Message read by everyone who shares their reading status" : "Všichni, kteří sdílejí oznámení o přečtení, si zprávu přečetli", - "Message sent" : "Zpráva odeslána", - "Deleting message" : "Mazání zprávy", - "Message deleted successfully" : "Zpráva úspěšně smazána", - "Message could not be deleted because it is too old" : "Zpráva nemohla být smazána, protože je příliš stará", - "Only normal chat messages can be deleted" : "Pouze normální zprávy mohou být smazány", - "An error occurred while deleting the message" : "Při mazání zprávy došlo k chybě", + "Blur" : "Rozmazat", + "Upload" : "Nahrát", + "Files" : "Soubory", + "The message has expired or has been deleted" : "Platnost této zprávy skončila nebo byla smazána", + "(editing)" : "(upravováno)", + "Cancel quote" : "Zrušit citování", + "Later today – {timeLocale}" : "Později dnes – {timeLocale}", + "Set reminder for later today" : "Nastavit připomínku na později dnes", + "Tomorrow – {timeLocale}" : "Zítra – {timeLocale}", + "Set reminder for tomorrow" : "Nastavit připomínku na zítra", + "This weekend – {timeLocale}" : "Tento víkend – {timeLocale}", + "Set reminder for this weekend" : "Nastavit připomínku na tento víkend", + "Next week – {timeLocale}" : "Příští týden – {timeLocale}", + "Set reminder for next week" : "Nastavit připomínku pro příští týden", + "Clear reminder – {timeLocale}" : "Odstranit připomínku – {timeLocale}", + "Edited by {actor}" : "Upravil(a) {actor}", + "Message text copied to clipboard" : "Text zprávy zkopírován do schránky", + "Message text could not be copied" : "Text zprávy se nepodařilo zkopírovat", + "Message forwarded to \"Note to self\"" : "Zpráva přeposlána do „Poznámka pro mne“", + "Error while forwarding message to \"Note to self\"" : "Chyba při přeposílání do „Poznámka pro mne“", + "A reminder was successfully removed" : "Připomínka byla úspěšně odebrána", + "Error occurred when removing a reminder" : "Při odebírání připomínky došlo k chybě", + "A reminder was successfully set at {datetime}" : "Připomínka byla úspěšně nastavena na {datetime}", + "Error occurred when creating a reminder" : "Při vytváření připomínky došlo k chybě", "Add a reaction to this message" : "Přidat reakce na tuto zprávu", "Reply" : "Odpovědět", "Set reminder" : "Nastavit připomínku", "Reply privately" : "Odpovědět soukromě", "Edit message" : "Upravit zprávu", - "Copy formatted message" : "Zkopírovat zprávu včetně formátu", + "Copy message" : "Zkopírovat zprávu", "Copy message link" : "Zkopírovat odkaz zprávy", "Go to file" : "Přejít k souboru", + "Download file" : "Stáhnout si soubor", + "Go to thread" : "Přejít na vlákno", + "Edit thread details" : "Upravit podrobnosti o vláknu", "Forward message" : "Přeposlat zprávu", "Translate" : "Překládání", "Set custom reminder" : "Nastavit uživatelsky určenou připomínku", "Close reactions menu" : "Zavřít nabídku reakcí", "React with {emoji}" : "Zareagovat {emoji}", "React with another emoji" : "Zareagovat jinou emotikonou", - "Set reminder for later today" : "Nastavit připomínku na později dnes", - "Set reminder for tomorrow" : "Nastavit připomínku na zítra", - "Set reminder for this weekend" : "Nastavit připomínku na tento víkend", - "Set reminder for next week" : "Nastavit připomínku pro příští týden", - "Message text copied to clipboard" : "Text zprávy zkopírován do schránky", - "Message text could not be copied" : "Text zprávy se nepodařilo zkopírovat", - "Message forwarded to \"Note to self\"" : "Zpráva přeposlána do „Poznámka pro mne“", - "Error while forwarding message to \"Note to self\"" : "Chyba při přeposílání do „Poznámka pro mne“", - "A reminder was successfully removed" : "Připomínka byla úspěšně odebrána", - "Error occurred when removing a reminder" : "Při odebírání připomínky došlo k chybě", - "A reminder was successfully set at {datetime}" : "Připomínka byla úspěšně nastavena na {datetime}", - "Error occurred when creating a reminder" : "Při vytváření připomínky došlo k chybě", + "Choose a conversation to forward the selected message." : "Zvolte konverzaci do které označenou zprávu odeslat.", + "Error while forwarding message" : "Chyba při přeposílání zprávy", "The message has been forwarded to {selectedConversationName}" : "Zpráva byla přeposlána do {selectedConversationName}", "Dismiss" : "Zavřít", "Go to conversation" : "Přejít do konverzace", - "Choose a conversation to forward the selected message." : "Zvolte konverzaci do které označenou zprávu odeslat.", - "Error while forwarding message" : "Chyba při přeposílání zprávy", + "The message could not be translated" : "Zprávu se nepodařilo přeložit", + "Translation copied to clipboard" : "Překlad zkopírován do schránky", + "Translation could not be copied" : "Překlad se nepodařilo zkopírovat", "Translate message" : "Přeložit zprávu", "Source language to translate from" : "Zdrojový jazyk, ze kterého přeložit", "Translate from" : "Přeložit z", @@ -1201,16 +1490,24 @@ "Translate to" : "Přeložit do", "Translating" : "Překládá se", "Copy translated text" : "Zkopírovat přeložený text", - "The message could not be translated" : "Zprávu se nepodařilo přeložit", - "Translation copied to clipboard" : "Překlad zkopírován do schránky", - "Translation could not be copied" : "Překlad se nepodařilo zkopírovat", + "Message read by everyone who shares their reading status" : "Všichni, kteří sdílejí oznámení o přečtení, si zprávu přečetli", + "Message sent" : "Zpráva odeslána", + "Sent without notification" : "Odeslat bez oznámení", + "Deleting message" : "Mazání zprávy", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Zpráva úspěšně smazána, ale je nastavený bot nebo Matterbridge, takže mohla už být odeslána do jiných služeb", + "Message deleted successfully" : "Zpráva úspěšně smazána", + "Message could not be deleted because it is too old" : "Zpráva nemohla být smazána, protože je příliš stará", + "Only normal chat messages can be deleted" : "Pouze normální zprávy mohou být smazány", + "An error occurred while deleting the message" : "Při mazání zprávy došlo k chybě", + "Show or collapse system messages" : "Zobrazit nebo sbalit systémové zprávy", + "Generate summary" : "Vytvořit shrnutí", "Your browser does not support playing audio files" : "Vámi využívaný prohlížeč nepodporuje přehrávání zvukových souborů", "Contact" : "Kontakt", "{stack} in {board}" : "{stack} v {board}", "Deck Card" : "Karta aplikace Deck", "Remove {fileName}" : "Odebrat {fileName}", "Open this location in OpenStreetMap" : "Otevřít toto umístění v OpenStreetMap", - "Copy code block" : "Zkopírovat blok kódu", + "_%n reply_::_%n replies_" : ["%n odpověď","%n odpovědi","%n odpovědí","%n odpovědi"], "Sending message" : "Odesílání zprávy", "Failed to send the message. Click to try again" : "Odeslání zprávy se nezdařilo. Klikněte pro další pokus", "Not enough free space to upload file" : "Pro odeslání souboru není dostatek volného místa", @@ -1218,46 +1515,63 @@ "You cannot send messages to this conversation at the moment" : "Nyní není možné do této konverzace posílat zprávy", "Code block copied to clipboard" : "Blok kódu zkopírován do schránky", "Code block could not be copied" : "Blok kódu se nepodařilo zkopírovat", - "Poll" : "Anketa", - "See results" : "Zobrazit výsledky", + "Could not update the message" : "Nepodařilo se zaktualizovat zprávu", + "Copy code block" : "Zkopírovat blok kódu", "Open poll • You voted already" : "Otevřená anketa ・ Už jste hlasovali", "Open poll • Click to vote" : "Otevřená anketa ・ Hlasujte kliknutím", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Koncept ankety • %n volba","Koncept ankety • %n volby","Koncept ankety • %n voleb","Koncept ankety • %n volby"], "Poll • Ended" : "Anketa • Ukončeno", - "Add more reactions" : "Přidat další reakce", + "Poll" : "Anketa", + "Edit poll draft" : "Upravit koncept ankety", + "Delete poll draft" : "Smazat koncept ankety", + "See results" : "Zobrazit výsledky", + "Reactions" : "Reakce", "No permission to post reactions in this conversation" : "Nemáte oprávnění reagovat do této konverzace", + "and {participant}" : "přidat {participant}", + "_and %n other participant_::_and %n other participants_" : ["a %n další účastník","a %n další účastníci","a %n dalších účastníků","a %n další účastníci"], + "Show all reactions" : "Zobrazit veškeré reakce", + "Add more reactions" : "Přidat další reakce", "No messages" : "Žádné zprávy", "All messages have expired or have been deleted." : "Platnost veškerých zpráv skončila nebo byly smazány.", - "Today" : "Dnes", - "Yesterday" : "Včera", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["včera","před %n dny","před %n dny","před %n dny"], - "Add a phone number" : "Přidat telefonní číslo", - "Search participants" : "Vyhledat účastníky", "Cancel search" : "Zrušit hledání", + "Add a phone number" : "Přidat telefonní číslo", + "Error: A password is required to create the conversation." : "Chyba: pro vytvoření konverzace je zapotřebí hesla.", + "All set, the conversation \"{conversationName}\" was created." : "Vše hotovo, konverzace „{conversationName}“ byla vytvořena.", "Create a new group conversation" : "Vytvořit novou skupinovou konverzaci", - "Create conversation" : "Vytvořit konverzaci", "Add participants" : "Přidat účastníky", - "Error while creating the conversation" : "Chyba při vytváření konverzace", - "All set, the conversation \"{conversationName}\" was created." : "Vše hotovo, konverzace „{conversationName}“ byla vytvořena.", - "Close" : "Zavřít", + "Maximum length exceeded ({maxlength} characters)" : "Překročena nejvyšší umožněná délka ({maxlength} znaků)", "Conversation visibility" : "Viditelnost konverzace", "Allow guests to join via link" : "Umožnit hostům, připojit se přes odkaz.", - "Password protect" : "Chránit heslem", "Enter password" : "Zadejte heslo", - "Add emoji" : "Přidat emoji", - "Cancel editing" : "Zrušit upravování", "This conversation has been locked" : "Tato konverzace byla uzamčena", "No permission to post messages in this conversation" : "Nemáte oprávnění posílat zprávy do této konverzace", "Joining conversation …" : "Připojování ke konverzaci…", + "Write a message without notification" : "Napsat zprávu bez oznámení", + "Create a thread silently" : "Vytvořit vlákno, ale neodesílat o tom notifikaci", + "Create a thread" : "Vytvořit vlákno", + "Send message silently" : "Poslat zprávu bez upozornění", "Send message" : "Poslat zprávu", "Send without notification" : "Odeslat bez upozornění", - "Group" : "Skupina", + "The participant will not be notified about new messages" : "Účastník nebude upozorňován na nové zprávy", + "Participants will not be notified about new messages" : "Účastníci nebudou upozorňováni na nové zprávy", + "Thread title is required" : "Je třeba zadat název vlákna", + "Message text is required" : "Je zapotřebí textu zprávy", + "The message could not be edited" : "Zprávu nebylo možné upravit", + "File to share" : "Soubor ke sdílení", + "File upload is not available in this conversation" : "V této konverzaci není nahrání souboru k dispozici", + "Add emoji" : "Přidat emoji", + "Adding a mention will only notify users who did not read the message." : "Přidávání zmínění upozorní pouze uživatele, kteří si zprávu ještě nepřečetli.", + "Thread title" : "Název vlákna", + "Cancel editing" : "Zrušit upravování", "{user} is out of office and might not respond." : "{user} je mimo kancelář a může se stát, že neodpoví.", + "Absence period: {startDate} - {endDate}" : "Období nepřítomnosti: {startDate} - {endDate}", + "Replacement:" : "Nahrazení:", + "Share from {nextcloud}" : "Nasdílet z {nextcloud}", + "Share from Files" : "Sdílet ze Souborů", "Share files to the conversation" : "Sdílet soubory do konverzace", "Upload from device" : "Nahrát ze zařízení", "Create new poll" : "Vytvořit novou anketu", "Smart picker" : "Inteligentní výběr", - "Share from {nextcloud}" : "Nasdílet z {nextcloud}", "Record voice message" : "Nahrát hlasovou zprávu", "End recording and send" : "Ukončit pořizování nahrávky a odeslat", "Dismiss recording" : "Zahodit nahrávku", @@ -1265,29 +1579,24 @@ "Microphone either not available or disabled in settings" : "Mikrofon buď není k dispozici nebo je vypnutý v nastaveních", "Error while recording audio" : "Chyba při pořizování zvukového záznamu", "Talk recording from {time} ({conversation})" : "Záznam z Talk z {time} ({conversation})", - "Create and share a new file" : "Vytvořit a nasdílet nový soubor", - "Name of the new file" : "Název pro nový soubor", - "Create file" : "Vytvořit soubor", + "Generating summary of unread messages …" : "Vytváření shrnutí nepřečtených zpráv…", + "Summary is AI generated and might contain mistakes" : "Shrnutí je vytvářeno AI a může obsahovat chyby", + "Error occurred during a summary generation" : "Při vytváření shrnutí došlo k chybě", "New file" : "Nový soubor", "Blank" : "Prázdný", "Error while creating file" : "Chyba při vytváření souboru", - "Question" : "Otázka", - "Ask a question" : "Položit dotaz", - "Answers" : "Odpovědi", - "Answer {option}" : "Odpověď {option}", - "Delete poll option" : "Smazat volbu ankety", - "Add answer" : "Přidat odpověď", - "Settings" : "Nastavení", - "Private poll" : "Soukromá anketa", - "Multiple answers" : "Vícero odpovědí", - "Create poll" : "Vytvořit anketu", + "Create and share a new file" : "Vytvořit a nasdílet nový soubor", + "Name of the new file" : "Název pro nový soubor", + "Create file" : "Vytvořit soubor", "Someone is typing …" : "Někdo píše…", "{user1} is typing …" : "{user1} píše…", "{user1} and {user2} are typing …" : "{user1} a {user2} píší…", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} a {user3} píší…", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} a %n další píše…","{user1}, {user2}, {user3} a %n další píší…","{user1}, {user2}, {user3} a %n dalších píše…","{user1}, {user2}, {user3} a %n další píší…"], - "Send" : "Odeslat", "Add more files" : "Přidat další soubory", + "Send" : "Odeslat", + "In this conversation {user} can:" : "V této konverzaci {user} může:", + "Edit default permissions for participants in {conversationName}" : "Upravit výchozí oprávnění pro účastníky v {conversationName}", "Start a call" : "Zahájit hovor", "Skip the lobby" : "Přeskočit čekárnu", "Can post messages and reactions" : "Může posílat zprávy a reakce", @@ -1296,25 +1605,38 @@ "Share the screen" : "Sdílet obsah obrazovky", "Update permissions" : "Aktualizovat oprávnění", "Updating permissions" : "Aktualizují se oprávnění", - "In this conversation {user} can:" : "V této konverzaci {user} může:", - "Edit default permissions for participants in {conversationName}" : "Upravit výchozí oprávnění pro účastníky v {conversationName}", + "No poll drafts" : "Žádné koncepty anket", + "There is no poll drafts yet saved for this conversation" : "Pro tuto konverzaci zatím nejsou žádné koncepty ankety", + "Create poll in {name}" : "Vytvořit anketu v {name}", + "Create poll" : "Vytvořit anketu", + "Error while importing poll" : "Chyba při importování ankety", + "Question" : "Otázka", + "Ask a question" : "Položit dotaz", + "Import draft from file" : "Naimportovat koncept ze souboru", + "Answers" : "Odpovědi", + "Answer {option}" : "Odpověď {option}", + "Delete poll option" : "Smazat volbu ankety", + "Add answer" : "Přidat odpověď", + "Settings" : "Nastavení", + "Anonymous poll" : "Anonymní anketa", + "Multiple answers" : "Vícero odpovědí", + "Save as draft" : "Uložit jako koncept", + "Export draft to file" : "Exportovat koncept do souboru", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Výsledky ankety • %n hlas","Výsledky ankety • %n hlasy","Výsledky ankety • %n hlasů","Výsledky ankety • %n hlasy"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Otevřená anketa • %n hlas","Otevřená anketa • %n hlasy","Otevřená anketa • %n hlasů","Otevřená anketa • %n hlasy"], + "Open poll" : "Otevřít anketu", "You voted for this option" : "Hlasovali jste pro tuto možnost", "Submit vote" : "Odeslat hlas", "Change your vote" : "Změňte svůj hlas", "End poll" : "Ukončit anketu", - "Open poll" : "Otevřít anketu", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Výsledky ankety • %n hlas","Výsledky ankety • %n hlasy","Výsledky ankety • %n hlasů","Výsledky ankety • %n hlasy"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Otevřená anketa • %n hlas","Otevřená anketa • %n hlasy","Otevřená anketa • %n hlasů","Otevřená anketa • %n hlasy"], "Voted participants" : "Účastníci, kteří odvolili", - "(editing)" : "(upravováno)", - "The message has expired or has been deleted" : "Platnost této zprávy skončila nebo byla smazána", - "Cancel quote" : "Zrušit citování", - "Join" : "Připojit se", - "Dismiss request for assistance" : "Zahodit požadavek o asistenci", - "Send message to room" : "Odeslat zprávu do místnosti", + "Send a message to \"{roomName}\"" : "Poslat zprávu do „{roomName}“", "Hide list of participants" : "Skrýt seznam účastníků", "Show list of participants" : "Zobrazit seznam účastníků", "Assistance requested in {roomName}" : "Vyžádána asistence v {roomName}", + "The message was sent to \"{roomName}\"" : "Zpráva byla odeslána do „{roomName}", + "Dismiss request for assistance" : "Zahodit požadavek o asistenci", + "Send message to room" : "Odeslat zprávu do místnosti", "Manage breakout rooms" : "Spravovat přestávkové místnosti", "Back to main room" : "Zpět do hlavní místnosti", "Back to your room" : "Zpátky do vaší místnosti", @@ -1322,34 +1644,17 @@ "Start session" : "Zahájení relace", "Start a call before you start a breakout room session" : "Zahajte hovor předtím, než spustíte relaci přestávkové místnosti", "Stop session" : "Ukončení relace", + "The message was sent to all breakout rooms" : "Zpráva byla zaslána do všech přestávkových místností", + "Send a message to all breakout rooms" : "Poslat zprávu do všech přestávkových místností", "Breakout rooms are not started" : "Přestávkové místnosti nejsou spuštěné", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Hovory bez podpůrné vrstvy pro vysoký výkon mohou způsobovat problémy s připojením k Internetu a vytěžovat zařízení. {linkstart}Zjistěte více{linkend}", + "Talk setup incomplete" : "Neúplné nastavení Talk", "Disable lobby" : "Zavřít čekárnu", + "Settings for participant \"{user}\"" : "Nastavení pro účastníka „{user}“", + "Participant \"{user}\"" : "Účastník „{user}“", "moderator" : "moderátor", "bot" : "bot", "guest" : "host", - "Dial out phone" : "Zavolat na telefon", - "Hang up phone" : "Zavěsit telefon", - "Dial-in PIN" : "PIN kód pro dovolání se", - "Demote from moderator" : "Odebrat práva moderátora", - "Promote to moderator" : "Udělit práva moderátora", - "Resend invitation" : "Znovu poslat pozvánku", - "Send call notification" : "Odeslat upozornění na hovor", - "Dial out phone number" : "Telefonní číslo, na které zavolat", - "Resume call for phone number" : "Pokračovat v hovoru s telefonním číslem", - "Put phone number on hold" : "Pozastavit hovor s telefonním číslem", - "Unmute phone number" : "Zrušit ztlumení telefonního čísla", - "Mute phone number" : "Ztlumit z telefonního čísla", - "Copy phone number" : "Zkopírovat telefonní číslo", - "Reset custom permissions" : "Vrátit uživatelsky určená oprávnění na výchozí hodnoty", - "Grant all permissions" : "Udělit veškerá oprávnění", - "Remove all permissions" : "Odebrat veškerá oprávnění", - "Remove" : "Odebrat", - "Settings for participant \"{user}\"" : "Nastavení pro účastníka „{user}“", - "Add participant \"{user}\"" : "Přidat účastníka „{user}“", - "Participant \"{user}\"" : "Účastník „{user}“", - "Clear reminder – {timeLocale}" : "Odstranit připomínku – {timeLocale}", - "Next week – {timeLocale}" : "Příští týden – {timeLocale}", - "This weekend – {timeLocale}" : "Tento víkend – {timeLocale}", "Ringing …" : "Vyzvánění", "Call rejected" : "Hovor odmítnut", "{time} talking …" : "{time} mluvení …", @@ -1360,9 +1665,11 @@ "Joined with audio" : "Připojen(a) se zvukem", "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Je třeba, aby délka textu byla kratší nebo rovna {maxLength} znaků. Váš stávající text je dlouhý {charactersCount} znaků.", "Remove group and members" : "Odebrat skupinu a její členy", + "Remove team and members" : "Odebrat tým a uživatele", "Remove participant" : "Odebrat účastníka", - "Invitation was sent to {actorId}" : "Odeslána pozvánka pro {actorId}", - "Could not send invitation to {actorId}" : "Nebylo možné poslat pozvánku pro {actorId}", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Opravdu chcete skupinu „{displayName}“ a její členy odebrat z této konverzace?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Opravdu chcete tým „{displayName}“ a jeho členy odebrat z této konverzace?", + "Do you really want to remove {displayName} from this conversation?" : "Opravdu chcete {displayName} odebrat z této konverzace?", "Notification was sent to {displayName}" : "Upozornění bylo odesláno uživateli {displayName}", "Could not send notification to {displayName}" : "Nedaří se odeslat upozornění uživateli {displayName}", "Permissions granted to {displayName}" : "Oprávnění uděleno pro {displayName}", @@ -1376,52 +1683,107 @@ "DTMF message could not be sent" : "DTMF zprávu se nepodařilo odeslat", "Phone number copied to clipboard" : "Telefonní číslo zkopírováno do schránky", "Phone number could not be copied" : "Telefonní číslo se nepodařilo zkopírovat", + "in the lobby" : "v čekárně", + "Dial out phone" : "Zavolat na telefon", + "Hang up phone" : "Zavěsit telefon", + "Move back to lobby" : "Přesunout zpět do čekárny", + "Move to conversation" : "Přesunout do konverzace", + "Dial-in PIN" : "PIN kód pro dovolání se", + "Demote from moderator" : "Odebrat práva moderátora", + "Promote to moderator" : "Udělit práva moderátora", + "Resend invitation" : "Znovu poslat pozvánku", + "Send call notification" : "Odeslat upozornění na hovor", + "Dial out phone number" : "Telefonní číslo, na které zavolat", + "Resume call for phone number" : "Pokračovat v hovoru s telefonním číslem", + "Put phone number on hold" : "Pozastavit hovor s telefonním číslem", + "Unmute phone number" : "Zrušit ztlumení telefonního čísla", + "Mute phone number" : "Ztlumit z telefonního čísla", + "Copy phone number" : "Zkopírovat telefonní číslo", + "Reset custom permissions" : "Vrátit uživatelsky určená oprávnění na výchozí hodnoty", + "Grant all permissions" : "Udělit veškerá oprávnění", + "Remove all permissions" : "Odebrat veškerá oprávnění", + "Also ban from this conversation" : "Také vyloučit z této konverzace", + "Internal note (reason to ban)" : "Interní poznámka (důvod pro vyloučení)", + "Remove" : "Odebrat", "Permissions modified for {displayName}" : "Oprávnění upravena uživateli {displayName}", + "Add users, groups or teams" : "Přidat uživatele, skupiny nebo týmy", + "Add users or groups" : "Přidat uživatele nebo skupiny", + "Add users or teams" : "Přidat uživatele nebo týmy", "Add users" : "Přidat uživatele", + "Add groups or teams" : "Přidat skupiny nebo týmy", "Add groups" : "Přidat skupiny", + "Add teams" : "Přidat týmy", + "Add other sources" : "Přidat další zdroje", "Add emails" : "Přidat e-maily", "Integrations" : "Napojení", "Add federated users" : "Přidat federované uživatele", "Searching …" : "Hledání…", - "No results" : "Žádné výsledky", "Search for more users" : "Hledat další uživatele", - "Add users or groups" : "Přidat uživatele nebo skupiny", - "Add other sources" : "Přidat další zdroje", - "Participants" : "Účastníci", + "You can search or add participants via name, email, or Federated Cloud ID" : "Účastníky je možné vyhledávat nebo přidávat prostřednictvím jména, e-mailu nebo identifikátoru v rámci federovaného cloudu", "Search or add participants" : "Vyhledat nebo přidat účastníky", + "Invitation was sent to {actorId}" : "Odeslána pozvánka pro {actorId}", "An error occurred while adding the participants" : "Při přidávání účastníků došlo k chybě", - "Chat" : "Chat", - "Details" : "Podrobnosti", - "Shared items" : "Sdílené položky", - "Participants ({count})" : "Účastníků ({count})", + "A new group conversation with selected participant will be created" : "Bude vytvořena nová skupinová konverzace s vybraným účastníkem", + "Participants" : "Účastníci", + "Participants ({count})" : "Účastníci ({count})", "Open chat" : "Otevřít chat", "You have new unread messages in the chat." : "Máte nové nepřečtené zprávy v chatu.", "You have been mentioned in the chat." : "Byli jste zmíněni v chatu.", + "Search messages" : "Hledat zprávy", + "Chat" : "Chat", + "Details" : "Podrobnosti", + "Shared items" : "Sdílené položky", + "Search in {name}" : "Hledat v {name}", + "Threads in {name}" : "Vlákna v {name}", + "{actor} in {conversation}" : "{actor} v {conversation}", + "Search messages …" : "Hledat ve zprávách…", + "Search options" : "Možnosti vyhledávání", + "From User" : "Od uživatele", + "Since" : "Už od", + "Until" : "Do", + "No results found" : "Nic nenalezeno", + "Load more results" : "Načíst další výsledky", + "Recent threads" : "Nedávná vlákna", "Projects" : "Projekty", "No shared items" : "Žádné sdílené položky", - "Search conversations or users" : "Hledat konverzace nebo uživatele", - "Select conversation" : "Vybrat konverzaci", + "Thread notifications" : "Notifikace ohledně vlákna", + "Thread actions" : "Akce ohledně vlákna", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Odkaz na konverzaci", "No open conversations found" : "Nenalezeny žádné všem přístupné konverzace", "Either there are no open conversations or you joined all of them." : "Buď zde nejsou žádné všem přístupné konverzace, nebo už jste se přidali do všech z nich.", "Check spelling or use complete words." : "Zkontrolovat pravopis nebo doplňovat slova.", - "Phone numbers" : "Telefonní čísla", + "Search conversations or users" : "Hledat konverzace nebo uživatele", + "Select conversation" : "Vybrat konverzaci", "Number length is not valid" : "Délka čísla není platná", "Region code is not valid" : "Kód oblasti není platný", "Number length is too short" : "Číslo je příliš krátké", "Number length is too long" : "Číslo je příliš dlouhé", "Number is not valid" : "Číslo není platné", - "Save name" : "Uložit název", + "Phone numbers" : "Telefonní čísla", "Display name: {name}" : "Zobrazované jméno: {name}", - "Calls are not supported in your browser" : "Vámi používaný prohlížeč nepodporuje volání", - "Access to microphone is only possible with HTTPS" : "Přístup k mikrofonu je možný pouze přes HTTPS", - "Access to microphone was denied" : "Přístup k mikrofonu byl odepřen", - "Error while accessing microphone" : "Chyba při přístupu k mikrofonu", - "Access to camera is only possible with HTTPS" : "Přístup ke kameře je možný pouze přes HTTPS", - "Choose devices" : "Zvolte zařízení", + "Edit display name" : "Upravit zobrazovaný název", + "Display name (required)" : "Zobrazované jméno (vyžadováno)", + "Save name" : "Uložit název", + "Choose the folder in which attachments should be saved." : "Zvolte do které složky by přílohy měly být uloženy.", + "Select location for attachments" : "Vyberte umístění pro přílohy", + "Error while setting attachment folder" : "Chyba při nastavování složky pro přílohy", + "Your privacy setting has been saved" : "Vaše nastavení soukromí byla uložena", + "Error while setting read status privacy" : "Chyba při nastavování oznámení o přečtení", + "Error while setting typing status privacy" : "Chyba při nastavování soukromí pro stav psaní", + "Your personal setting has been saved" : "Vaše osobní nastavení byla uložena", + "Error while setting personal setting" : "Chyba při nastavování osobních nastavení", + "Failed to save sounds setting" : "Nastavení zvuků se nepodařilo uložit", + "Sounds setting saved" : "Nastavení zvuku uloženo", + "Error while saving sounds setting" : "Chyba při ukládání nastavení zvuku", + "Turn off camera and microphone by default when joining a call" : "Ve výchozím stavu se připojovat do hovoru s vypnutou kamerou a mikrofonem", + "Enable blur background by default for all conversations" : "Zapnout pro všechny konverzace rozmazávání pozadí jako výchozí", + "Do not show the device preview screen before joining a call" : "Před připojením se k hovoru nezobrazovat náhledovou obrazovku zařízení", + "Preview screen will still be shown if recording consent is required" : "Obrazovka náhledu bude i tak zobrazeno v případě, že je zapotřebí souhlasu s pořizováním nahrávky", "Attachments folder" : "Složka s přílohami", "Browse …" : "Procházet…", - "Select location for attachments" : "Vyberte umístění pro přílohy", + "Appearance" : "Vzhled", + "Show conversations list in compact mode" : "Zobrazit seznam konverzací ve zhuštěném režimu", "Privacy" : "Soukromí", "Share my read-status and show the read-status of others" : "Sdílet mé oznámení o přečtení a zobrazit oznámení o přečtení ostatních", "Share my typing-status and show the typing-status of others" : "Sdílet můj stav píše a zobrazovat stav píší u ostatních", @@ -1431,10 +1793,12 @@ "Sounds for chat and call notifications can be adjusted in the personal settings." : "Zvuky pro upozorňování na chat a volání je možné si přizpůsobit v osobních nastaveních.", "Performance" : "Výkonnost", "Blur background image in the call (may increase GPU load)" : "Modré pozadí v hovoru (může zvýšit vytížení výpočetní jednotky pro grafiku)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "Rozmazání pozadí pro instanci Nextcloud je možné přizpůsobit v nastavení motivu vzhledu.", "Keyboard shortcuts" : "Klávesové zkratky", "Speed up your Talk experience with these quick shortcuts." : "Pohybujte se po Talk rychleji pomocí těchto pohotových klávesových zkratek", "Focus the chat input" : "Zaměřit okno psaní chatu", "Unfocus the chat input to use shortcuts" : "Abyste mohli použít klávesové zkratky, je třeba zrušit zaměření psaní v chatu", + "Edit your last message" : "Upravit svou poslední zprávu", "Fullscreen the chat or call" : "Přepnout chat nebo volání na celou obrazovku", "Search" : "Hledat", "Shortcuts while in a call" : "Klávesové zkratky při volání", @@ -1443,32 +1807,28 @@ "Space bar" : "Mezerník", "Push to talk or push to mute" : "Stisknout a držet pro mluvení či naopak pro odmlčení se - podle předchozího stavu mikrofonu", "Raise or lower hand" : "Hlásit se nebo přestat", - "Choose the folder in which attachments should be saved." : "Zvolte do které složky by přílohy měly být uloženy.", - "Error while setting attachment folder" : "Chyba při nastavování složky pro přílohy", - "Your privacy setting has been saved" : "Vaše nastavení soukromí byla uložena", - "Error while setting read status privacy" : "Chyba při nastavování oznámení o přečtení", - "Error while setting typing status privacy" : "Chyba při nastavování soukromí pro stav psaní", - "Failed to save sounds setting" : "Nastavení zvuků se nepodařilo uložit", - "Sounds setting saved" : "Nastavení zvuku uloženo", - "Error while saving sounds setting" : "Chyba při ukládání nastavení zvuku", - "End call for everyone" : "Ukončit hovor pro všechny", + "Mouse wheel" : "Kolečko myši", + "Zoom-in / zoom-out a screen share" : "Přiblížit/oddálit sdílení obrazovky", + "Talk version: {version}" : "Verze Talk: {version}", + "More actions" : "Další akce", "Start call silently" : "Zahájit hovor tiše", "Start call" : "Zavolat", "End call" : "Ukončit hovor", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk bylo aktualizováno – abyste mohli začít hovor nebo se k němu připojit, je třeba stránku načíst znovu.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk bylo aktualizováno – nemůžete zahájit hovor nebo se k němu připojit.", + "This call has just ended" : "Tento hovor právě skončil", "You will be able to join the call only after a moderator starts it." : "K hovoru se budete moci připojit až poté, co ho moderátor zahájí.", + "End call for everyone" : "Ukončit hovor pro všechny", + "Starting the recording" : "Zahájit nahrávání", + "Recording" : "Zaznamenávání", "The call has been running for one hour." : "Hovor trvá už hodinu.", "Cancel recording start" : "Zrušit zahajování nahrávání", "Stop recording" : "Zastavit nahrávání", - "Starting the recording" : "Zahájit nahrávání", - "Recording" : "Zaznamenávání", "Send a reaction" : "Poslat reakci", "React with {reaction}" : "Zareagovat s {reaction}", - "_%n participant in call_::_%n participants in call_" : ["%n účastník v hovoru","%n účastníci v hovoru","%n účastníků v hovoru","%n účastníci v hovoru"], - "Show your screen" : "Zobrazit vaši obrazovku", - "Stop screensharing" : "Přestat sdílet obrazovku", - "Disable background blur" : "Vypnout rozmazávání pozadí za vámi", - "Blur background" : "Rozmazat pozadí za mnou", + "All tasks done!" : "Všechny úkoly hotové!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} z %n úkolu","{done} z %n úkolů","{done} z %n úkolů","{done} z %n úkolů"], + "Add participants to this call" : "Přidat účastníky do tohoto hovoru", + "_%n participant in call_::_%n participants in call_" : ["%n účastník hovoru","%n účastníci hovoru","%n účastníků hovoru","%n účastníci hovoru"], "You are not allowed to enable screensharing" : "Nemáte oprávnění zapnout sdílení obsahu vaší obrazovky", "No screensharing" : "Obrazovka není sdílena", "Screensharing options" : "Možnosti sdílení obrazovky", @@ -1481,6 +1841,7 @@ "Bad sent audio and video quality." : "Špatná kvalita odesílaného zvuku a videa.", "Bad sent audio quality." : "Špatná kvalita odesílaného zvuku.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Vaše připojení k Internetu nebo počítač je zahlcené – vaše řeč může být pro ostatní účastníky nesrozumitelná. Také nemusí vidět obsah vaší obrazovky. Pro zlepšení situace zkuste po dobu sdílení obsahu obrazovky přestat vysílat video či vypnout rozmazání pozadí.", + "Disable background blur" : "Vypnout rozmazávání pozadí za vámi", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Vaše připojení k Internetu nebo počítač je zahlcené – ostatní účastníci vaši obrazovku možná neuvidí. Pro zlepšení situace zkuste po dobu sdílení obsahu obrazovky přestat vysílat video.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Vaše připojení k Internetu nebo počítač je zahlcené – ostatní účastníci možná obsah vaší obrazovky neuvidí.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Vaše připojení k Internetu nebo počítač je zahlcené – ostatní účastníci vás možná neuvidí.", @@ -1494,36 +1855,85 @@ "Screen sharing is not supported by your browser." : "Sdílení obrazovky není vaším prohlížečem podporováno.", "Screen sharing requires the page to be loaded through HTTPS." : "Sdílení obrazovky vyžaduje, aby byla stránka načtena přes HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Sdílení obrazovky vyžaduje, aby byla stránka načtena přes HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Sdílení vaší obrazovky funguje pouze s verzí prohlížeče Firefox 52 a novější.", - "Screensharing extension is required to share your screen." : "Ke sdílení vaší obrazovky je vyžadováno rozšíření.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Ke sdílení obrazovky použijte jiný prohlížeč, jako např. Firefox, nebo Chrome.", "An error occurred while starting screensharing." : "Při zahajování sdílení obrazovky došlo k chybě.", + "Select virtual background" : "Vybrat virtuální pozadí", + "Show your screen" : "Zobrazit vaši obrazovku", + "Stop screensharing" : "Přestat sdílet obrazovku", "Mute others" : "Ztlumit ostatní", - "Toggle full screen" : "Vyp/zap. zobrazení na celou obrazovku", "Start recording" : "Zahájit nahrávání", "Set up breakout rooms" : "Nastavit přestávkové místnosti", - "Exit full screen (F)" : "Opustit režim celé obrazovky (F)", - "Full screen (F)" : "Spustit režim celé obrazovky (F)", - "Speaker view" : "Zobrazení řečníka", - "Grid view" : "Zobrazení v mřížce", - "Raise hand" : "Hlásit se", - "Raise hand (R)" : "Hlásit se (R)", - "Lower hand" : "Přestat se hlásit", - "Lower hand (R)" : "Přestat se hlásit (R)", - "You need to close a dialog to toggle full screen" : "Aby bylo možné vypnout/zapnout zobrazení na celou obrazovku, je třeba zavřít dialog", + "Download attendance list" : "Stáhnout si seznam účastníků", + "Toggle full screen" : "Vyp/zap. zobrazení na celou obrazovku", + "Open Calendar" : "Otevřít kalendář", "Remove participant {name}" : "Odebrat účastníka {name}", + "Would you like to delete this conversation?" : "Chcete tuto konverzaci smazat?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Konverzace bude automaticky smazána pro kohokoli {expirationDurationFormatted}žádné aktivity", + "Are you sure you want to delete this conversation?" : "Opravdu chcete tuto konverzaci smazat?", + "Delete now" : "Smazat nyní", + "Keep" : "Ponechat", "Open dialpad" : "Otevřít číselník", "Select a region" : "Vyberte oblast", "Submit" : "Odeslat", + "Local time: {time}" : "Místní čas: {time}", "Search …" : "Hledat…", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Zprávy, ve kterých nezmíněno", "Mention myself" : "Zmínit sebe sama", + "Mention everyone" : "Zmínit všechny", + "Select a conversation" : "Vybrat konverzaci", + "Select a mode" : "Vyberte režim", + "You do not have permissions to access this conversation." : "Nemáte oprávnění pro přístup k této konverzaci.", + "Join a different conversation or start a new one." : "Připojte se k jiné konverzaci, nebo začněte novou.", "The conversation does not exist" : "Konverzace neexistuje", "Join a conversation or start a new one!" : "Připojte se ke konverzaci nebo zahajte novou", + "Duplicate session" : "Zduplikovat sezení", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Ke konverzaci jste se přidali z jiného okna nebo zařízení. Nextcloud zatím nepodporuje souběžná připojení a tak tato relace byla uzavřena.", - "Tomorrow – {timeLocale}" : "Zítra – {timeLocale}", + "Creating and joining a conversation with \"{userid}\"" : "Vytváření a vstupování do konverzace s „{userid}“", "Join a conversation or start a new one" : "Připojte se ke konverzaci, nebo začněte novou", - "Later today – {timeLocale}" : "Později dnes – {timeLocale}", + "Error while joining the conversation" : "Chyba při připojování do konverzace", + "Nextcloud URL" : "URL adresa Nextcloud", + "Nextcloud user" : "Uživatel Nextcloud", + "User password" : "Heslo uživatele", + "Talk conversation" : "Konverzace v Talk", + "Skip TLS verification" : "Přeskočit ověřování TLS", + "Matrix server URL" : "URL adresa Matrix serveru", + "User" : "Uživatel", + "Matrix channel" : "Matrix kanál", + "Mattermost server URL" : "URL adresa Mattermost serveru", + "Mattermost user" : "Uživatel v Mattermost", + "Team name" : "Název týmu", + "Channel name" : "Název kanálu", + "Rocket.Chat server URL" : "URL adresa Rocket.Chat serveru", + "User name or email address" : "Uživ. jméno nebo e-mail", + "Password" : "Heslo", + "Rocket.Chat channel" : "Rocket.Chat kanál", + "Zulip server URL" : "URL adresa Zulip serveru", + "Bot user name" : "Uživatelské jméno bota", + "Bot API key" : "Klíč k aplikačnímu program. rozhraní pro bota", + "Zulip channel" : "Zulip kanál", + "API token" : "Token do aplikačního program. rozhraní (API)", + "Slack channel" : "Slack kanál", + "Server ID or name" : "Identif. nebo název serveru", + "Channel ID (prefixed with \"ID:\") or name" : "Identif. kanálu (předeslaný „ID:“) nebo název", + "Channel" : "Kanál", + "Login" : "Přihlašovací jméno", + "Chat ID" : "Identif. chatu", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL adresa IRC serveru (např. chat.freenode.net:6667)", + "Nickname" : "Přezdívka", + "Connection password" : "Heslo k připojení", + "IRC channel" : "IRC kanál", + "Channel password" : "Heslo kanálu", + "NickServ nickname" : "Přezdívka na NickServ", + "NickServ password" : "Heslo k NickServ", + "Use TLS" : "Použít TLS", + "Use SASL" : "Použít SASL", + "Tenant ID" : "Identif. nájemce", + "Client ID" : "Identif. klienta", + "Team ID" : "Identifikátor týmu", + "Thread ID" : "Identif. vlákna", + "XMPP/Jabber server URL" : "URL adresa XMPP/Jabber serveru", + "MUC server URL" : "URL adresa MUC serveru", + "Jabber ID" : "Jabber identif.", "Media" : "Média", "Polls" : "Ankety", "Deck cards" : "Karty aplikace Deck", @@ -1541,6 +1951,10 @@ "Show all call recordings" : "Zobrazit veškeré nahrávky hovorů", "Show all audio" : "Zobrazit všechno audio", "Show all other" : "Zobrazit všechno ostatní", + "Default" : "Výchozí", + "Follow conversation settings" : "Nastavení následování konverzace", + "Group" : "Skupina", + "Team" : "Tým", "You reconnected to the call" : "Připojili jste se zpět k hovoru", "{actor} reconnected to the call" : "{actor} se připojil(a) zpět k hovoru", "You added {user0} and {user1}" : "Přidali jste {user0} a {user1}", @@ -1553,6 +1967,16 @@ "{actor} added {user0} and {user1}" : "{actor} přidal(a) {user0} a {user1}", "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Správce přidal {user0}, {user1} a %n dalšího účastníka","Správce přidal {user0}, {user1} a %n další účastníky","Správce přidal {user0}, {user1} a %n dalších účastníků","Správce přidal {user0}, {user1} a %n další účastníky"], "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} přidal(a) {user0}, {user1} a %n dalšího účastníka","{actor} přidal(a) {user0}, {user1} a %n další účastníky","{actor} přidal(a) {user0}, {user1} a %n dalších účastníků","{actor} přidal(a) {user0}, {user1} a %n další účastníky"], + "You removed {user0} and {user1}" : "Odebrali jste {user0} a {user1}", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Odebrali jste {user0}, {user1} a %n dalšího účastníka","Odebrali jste {user0}, {user1} a %n další účastníky","Odebrali jste {user0}, {user1} a %n dalších účastníků","Odebrali jste {user0}, {user1} a %n další účastníky"], + "An administrator removed you and {user0}" : "Správce odebral vás „{user0}“", + "{actor} removed you and {user0}" : "{actor} odebral(a) vás a {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Správce odebral vás, {user0} a %n dalšího účastníka","Správce odebral vás, {user0} a %n další účastníky","Správce odebral vás, {user0} a %n dalších účastníků","Správce odebral vás, {user0} a %n další účastníky"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} odebral(a) vás, {user0} a %n dalšího účastníka","{actor} odebral(a) vás, {user0} a %n další účastníky","{actor} odebral(a) vás, {user0} a %n dalších účastníků","{actor} odebral(a) vás, {user0} a %n další účastníky"], + "An administrator removed {user0} and {user1}" : "Správce odebral {user0} a {user1}", + "{actor} removed {user0} and {user1}" : "{actor} odebral(a) {user0} a {user1}", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Správce odebral {user0}, {user1} a %n dalšího účastníka","Správce odebral {user0}, {user1} a %n další účastníky","Správce odebral {user0}, {user1} a %n dalších účastníků","Správce odebral {user0}, {user1} a %n další účastníky"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} odebral(a) {user0}, {user1} a %n dalšího účastníka","{actor} odebral(a) {user0}, {user1} a %n další účastníky","{actor} odebral(a) {user0}, {user1} a %n dalších účastníků","{actor} odebral(a) {user0}, {user1} a %n další účastníky"], "You and {user0} joined the call" : "Vy a {user0} jste se připojili k hovoru", "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Vy, {user0} a %n další účastník jste se připojili k hovoru","Vy, {user0} a %n další účastníci jste se připojili k hovoru","Vy, {user0} a %n dalších účastníků se připojilo k hovoru","Vy, {user0} a %n další účastníci jste se připojili k hovoru"], "{user0} and {user1} joined the call" : "{user0} a {user1} se připojili k hovoru", @@ -1581,35 +2005,55 @@ "{actor} demoted {user0} and {user1} from moderators" : "{actor} odebral(a) {user0} a {user1} práva moderátorů", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Správce odebral {user0}, {user1} a %n dalšímu účastníkovi práva moderátora","Správce odebral {user0}, {user1} a %n dalším účastníkům práva moderátora","Správce odebral {user0}, {user1} a %n dalším účastníkům práva moderátora","Správce odebral {user0}, {user1} a %n dalším účastníkům práva moderátora"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} odebral(a {user0}, {user1} a %n dalšímu účastníkovi práva moderátora","{actor} odebral(a {user0}, {user1} a %n dalším účastníkům práva moderátora","{actor} odebral(a {user0}, {user1} a %n dalším účastníkům práva moderátora","{actor} odebral(a {user0}, {user1} a %n dalším účastníkům práva moderátora"], + "You:" : "Vy:", "You: {lastMessage}" : "Vy: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk bylo aktualizováno – načtěte stránku znovu", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk bylo aktualizováno.", "(edited)" : "(upraveno)", "(edited by you)" : "(upraveno vámi)", + "(edited by a deleted user)" : "(upraveno smazaným uživatelem)", "(edited by {moderator})" : "(upravil(a) {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Pokoušíte se připojit ke konverzaci zatímco máte aktivní relaci v ní v jiném okně nebo zařízení. Toto Nextcloud Talk zatím nepodporuje. Co chcete udělat?", + "Leave this page" : "Opustit tuto stránku", + "Join here" : "Přidat se zde", "Deck card has been posted to {conversation}" : "Karta v Deck byla uvedena v {conversation}", + "An error occurred while posting deck card to conversation" : "Při odesílání karty aplikace Deck došlo k chybě", + "Post to a conversation" : "Odeslat do konverzace", + "Post to conversation" : "Odeslat do konverzace", "The recording failed. Please contact your administrator." : "Nahrávání se nezdařilo. Obraťte se na svého správce.", - "Error while sharing file" : "Chyba při sdílení souboru", + "Location has been posted to {conversation}" : "Umístění bylo zasláno do {conversation}", + "An error occurred while posting location to conversation" : "Při odesílání polohy do konverzace došlo k chybě", + "Share to a conversation" : "Nasdílet do konverzace", + "Share to conversation" : "Nasdílet do konverzace", + "In conversation" : "V konverzaci", + "Search in conversation: {conversation}" : "Hledat v konverzaci: {conversation}", + "Your requests are throttled at the moment due to brute force protection" : "Četnost vašich požadavků byla pro tuto chvíli omezena ochranou proti útoku zkoušením všech možných hesel", "Error while clearing conversation history" : "Chyba při vymazávání historie konverzace", "Error occurred while allowing guests" : "Při povolování hostů došlo k chybě", "Error occurred while disallowing guests" : "Při zakazování hostů došlo k chybě", + "Error occurred when restricting the conversation to moderator" : "Při omezování konverzace pouze na moderátora došlo k chybě", + "Error occurred when opening the conversation to everyone" : "Při otevírání konverzace všem došlo k chybě", + "Conversation password has been saved" : "Heslo do konverzace bylo uloženo", + "Conversation password has been removed" : "Heslo do konverzace bylo odebráno", + "Error occurred while saving conversation password" : "Při ukládání hesla konverzace došlo k chybě", "Call recording is starting." : "Nahrávání hovoru se spouští.", "Call recording stopped while starting." : "Pořizování nahrávky z hovoru se při spouštění zastavilo.", "Call recording stopped. You will be notified once the recording is available." : "Nahrávání hovoru zastaveno. Budete upozorněni jakmile bude nahrávka k dispozici.", "Conversation picture set" : "Obrázek konverzace nastaven", "Conversation picture deleted" : "Obrázek konverzace smazán", "Could not delete the conversation picture" : "Nepodařilo se smazat obrázek konverzace", + "Could not remove the automatic expiration" : "Nebylo možné odebrat automatické skončení platnosti", "Error while uploading file \"{fileName}\"" : "Chyba při nahrávání „{fileName}“", "Not enough free space to upload file \"{fileName}\"" : "Nedostatek místa pro nahrání souboru „{fileName}“", - "An error happened when trying to share your file" : "Při pokusu o sdílení vašeho souboru došlo k chybě", + "Error while sharing file" : "Chyba při sdílení souboru", "Could not post message: {errorMessage}" : "Zprávu se nedaří odeslat: {errorMessage}", + "Participant is banned successfully" : "Účastní je úspěšně vyloučen", + "Error while banning the participant" : "Chyba při vylučování účastníka", "An error occurred while fetching the participants" : "Došlo k chybě při získávání seznamu účastníků", - "Failed to join the conversation. Try to reload the page." : "Ke konverzaci se nepodařilo připojit. Zkuste stránku znovu načíst.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Pokoušíte se připojit ke konverzaci zatímco máte aktivní relaci v ní v jiném okně nebo zařízení. Toto Nextcloud Talk zatím nepodporuje. Co chcete udělat?", - "Join here" : "Přidat se zde", - "Leave this page" : "Opustit tuto stránku", - "An error occurred while submitting your vote" : "Při odesílání vašeho hlasu došlo k chybě", - "An error occurred while ending the poll" : "Při uzavírání ankety došlo k chybě", + "Could not send invitation to {actorId}" : "Nebylo možné poslat pozvánku pro {actorId}", + "Invitations sent" : "Pozvánky rozeslány", + "Error occurred when sending invitations" : "Při rozesílání pozvánek došlo k chybě", + "Failed to join the conversation." : "Nepodařilo se připojit do konverzace.", "An error occurred while creating breakout rooms" : "Došlo k chybě při vytváření přestávkových místností", "An error occurred while re-ordering the attendees" : "Při přeuspořádávání účastníků došlo k chybě", "An error occurred while deleting breakout rooms" : "Došlo k chybě při mazání přestávkových místností", @@ -1619,23 +2063,43 @@ "An error occurred while requesting assistance" : "Při žádosti o asistenci došlo k chybě", "An error occurred while resetting the request for assistance" : "Při resetování žádosti o asistenci došlo k chybě", "An error occurred while joining breakout room" : "Došlo k chybě při připojování se do přestávkové místnosti", + "Failed to rename the thread" : "Nepodařilo se přejmenovat vlákno", + "Error fetching upcoming events" : "Chyba při získávání nadcházejících událostí", + "Error fetching upcoming reminders" : "Chyba při získávání nadcházejících připomínek", + "An error occurred while accepting an invitation" : "Došlo k chybě při přijímání pozvánky", + "An error occurred while rejecting an invitation" : "Došlo k chybě při odmítání pozvánky", "{guest} (guest)" : "{guest} (host)", + "Poll draft has been saved" : "Koncept ankety byl uložen", + "An error occurred while saving the draft" : "Došlo k chybě při ukládání konceptu", + "An error occurred while submitting your vote" : "Při odesílání vašeho hlasu došlo k chybě", + "An error occurred while ending the poll" : "Při uzavírání ankety došlo k chybě", + "An error occurred while deleting the poll draft" : "Došlo k chybě při mazání konceptu ankety", + "Poll \"{name}\" was created by {user}. Click to vote" : "Anketa „{name}“ byla vytvořena uživatelem {user}. Kliknutím budete hlasovat", "Failed to add reaction" : "Nepodařilo se přidat reakci", "Failed to remove reaction" : "Nepodařilo se odebrat reakci", - "Nextcloud is in maintenance mode, please reload the page" : "V Nexcloud probíhá údržba – načtěte stránku znovu", + "Nextcloud is in maintenance mode." : "Nextcloud se právě nachází v režimu údržby.", + "Nextcloud Talk Federation was updated." : "Federovaní Nextcloud Talk bylo zaktualizováno.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Webový prohlížeč, který používáte, není Nextcloud Talk plně podporován. Prosíme použijte nejnovější verzi Mozilla Firefox, Microsoft Edge, Google Chrome, Opera nebo Apple Safari.", + "_In %n hour_::_In %n hours_" : ["Během %n hodiny","Během %n hodin","Během %n hodin","Během %n hodin"], + "_%n minute _::_%n minutes_" : ["%n minuta ","%n minuty ","%n minut ","%n minuty "], + "In {hours} and {minutes}" : "Za {hours} a {minutes}", + "_In %n minute_::_In %n minutes_" : ["během %n minuty","během %n minut","během %n minut","během %n minut"], "Conversation link copied to clipboard" : "Odkaz na konverzaci zkopírován do schránky", "The link could not be copied" : "Odkaz se nepodařilo zkopírovat", + "Error while parsing a PROPFIND error" : "Chyba při zpracovávání PROPFIND chyby", "Sending signaling message has failed" : "Odeslání signálové zprávy se nezdařilo", "Lost connection to signaling server. Trying to reconnect." : "Ztraceno spojení se signalizačním serverem. Probíhá pokus o opětovné navázání spojení.", - "Lost connection to signaling server. Try to reload the page manually." : "Ztraceno spojení se signalizačním serverem. Zkuste ručně stránku načíst znovu.", + "Lost connection to signaling server." : "Ztraceno spojení se signalizačním serverem", "Establishing signaling connection is taking longer than expected …" : "Navázání spojení pro signalizaci trvá déle než očekáváno…", "Failed to establish signaling connection. Retrying …" : "Nepodařilo se navázat spojení pro signalizaci. Zkouší se znovu…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Nepodařilo se navázat spojení pro signalizaci. Možná je něco špatně s nastavením signalizace na serveru", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Nastavený signální server je třeba aktualizovat, aby byl kompatibilní s touto verzí Talk. Obraťte se na správu.", + "Please restart the app." : "Restartujte aplikaci.", + "Please reload the page." : "Načtěte stránku znovu.", + "Please try to restart the app." : "Zkuste aplikaci ukončit a spustit znovu.", + "Please try to reload the page." : "Zkuste stránku znovu načíst.", "Do not disturb" : "Nerušit", "Away" : "Pryč", - "Default" : "Výchozí", "Microphone {number}" : "Mikrofon {number}", "Camera {number}" : "Kamera {number}", "Speaker {number}" : "Reproduktor {number}", @@ -1655,66 +2119,66 @@ "Join conversations at any time, anywhere, on any device." : "Připojte se ke konverzaci kdykoli, kdekoli a z jakéhokoli zařízení.", "Android app" : "Aplikace pro Android", "iOS app" : "Aplikace pro iOS", - "- You can now react to chat message" : "- Nyní můžete reagovat na zprávy v chatu", - "There are currently no commands available." : "V tuto chvíli nejsou k dispozici žádné příkazy.", - "The command does not exist" : "Příkaz neexistuje", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Při spouštění příkazu došlo k chybě. Požádejte správce aby se podíval do záznamů událostí.", - "{actor} opened the conversation to registered and guest app users" : "{actor} otevřel(a) konverzaci registrovaným uživatelům a hostům", - "You opened the conversation to registered and guest app users" : "Otevřeli jste konverzaci registrovaným uživatelům a hostům", - "An administrator opened the conversation to registered and guest app users" : "Správce otevřel konverzaci registrovaným návštěvníkům a hostům", - "{actor} invited {user}" : "{actor} přizvala(a) {user}", - "You invited {user}" : "Přizvali jste {user}", - "An administrator invited {user}" : "Správce přizval {user}", - "{actor} added circle {circle}" : "{actor} přidal(a) okruh {circle}", - "You added circle {circle}" : "Přidali jste {circle}", - "An administrator added circle {circle}" : "Správce přidal okruh {circle}", - "{actor} removed circle {circle}" : "{actor} odebral(a) okruh {circle}", - "You removed circle {circle}" : "Odebrali jste okruh {circle}", - "An administrator removed circle {circle}" : "Správce odebral okruh {circle}", - "More unread mentions" : "Další nepřečtená zmínění", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} vám nasdílel(a) místnost {roomName} na {remoteServer}", - "Messages in {conversation}" : "Zprávy v {conversation}", - "Path is already shared with this room" : "Umístění je už sdíleno s touto místností", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Video a audio konference pomocí WebRTC\n\n* 💬 **Integrovaný chat!** Nexcloud Talk obsahuje jednoduchý textový chat. Umožňuje is odkazování na soubory z nexcloudu a odkazování na uživatele.\n* 👥 **Soukromé, skupinové a veřejné hovory!** Stačí jen přizvat někoho, celou skupinu nebo pozvat do hovoru přes veřejný odkaz.\n* 💻 **Sdílení obrazovky!** Sdílejte svou obrazovku s účastníky hovoru. Stačí mít minimálně Firefox 52, nejnovější Edge nebo Chrome 72 (nebo novější, je také možné použít Chrome 49 s tímto [rozšířením pro chrome](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Napojení na ostatní Nextcloud aplikace!** V tuto chvíli Kontakty, Soubory a Deck – další připravujeme.\n\nPro [příští verze](https://github.com/nextcloud/spreed/milestones/) připravujeme:\n* ✋ [VoIP federované volání](https://github.com/nextcloud/spreed/issues/21), hovory s lidmi na jiných Nextcloud instancích.", - "Commands" : "Příkazy", - "Deprecated" : "Zastaralé", - "Command" : "Příkaz", - "Script" : "Skript", - "Response to" : "Odpověď na", - "Enabled for" : "Zapnuto pro", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Příkazy jsou nová funkce ve vývoji v Nextcloud Talk. Umožňují spouštět skripty na Nextcloud serveru. Je možné je definovat prostřednictvím rozhraní příkazového řádku. Ukázka skriptu kalkulačka je možné najít v {linkstart}dokumentaci{linkend}.", - "Moderators" : "Moderátoři", - "Setup summary" : "Souhrn uspořádání", - "Also open to guest app users" : "Otevřít také pro neregistrované hosty", - "Circles" : "Okruhy", - "Users, groups and circles" : "Uživatelé, skupiny a okruhy", - "Users and circles" : "Uživatelé a okruhy", - "Groups and circles" : "Skupiny a okruhy", - "Creating your conversation" : "Vytváří se vaše konverzace", - "All set" : "Vše nastaveno", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Zpráva úspěšně smazána, ale je spuštěný Matterbridge, takže mohla být odeslána do jiných služeb", - "Write message, @ to mention someone …" : "Napište zprávu; pokud někoho chcete zmínit, napište jeho jméno uvozené znakem @ (zavináč)…", - "The participant will not be notified about this message" : "Účastník nebude na tuto zprávu upozorněn", - "The participants will not be notified about this message" : "Účastníci nebudou na tuto zprávu upozorněni", - "Add circles" : "Přidat okruhy", - "Add users, groups or circles" : "Přidat uživatele, skupiny nebo okruhy", - "Add users or circles" : "Přidat uživatele nebo okruhy", - "Add groups or circles" : "Přidat skupiny nebo okruhy", - "Meeting ID: {meetingId}" : "Identif. schůzky: {meetingId}", - "Your PIN: {attendeePin}" : "Váš PIN: {attendeePin}", - "Open sidebar" : "Otevřít postranní panel", - "Start a conversation" : "Zahájit konverzaci", - "Mention room" : "Zmínit místnost", - "Post to conversation" : "Odeslat do konverzace", - "Share to conversation" : "Nasdílet do konverzace", - "Specify commands the users can use in chats" : "Určete příkazy, které uživatelé mohou používat v chatech", - "TURN server" : "Server TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN server se používá k přeposílání provozu účastníků za bránou firewall.", - "Signaling servers" : "Signální servery", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Externí signální server může být použit pro větší instalace. Pro použití interního signálního serveru kolonku nevyplňujte.", - "Delete Conversation" : "Smazat konverzaci", - "Remove circle and members" : "Odebrat kruh a členy", - "Phone number could not be hanged up" : "Hovor na telefonní číslo se nepodařilo zavěsit", - "Phone number could not be putted on hold" : "Hovor na telefonní číslo se nepodařilo pozastavit" + "__language_name__" : "Čeština", + "Webhook Demo" : "Ukázka webového háčku", + "Call summary (%s)" : "Shrnutí hovoru (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Automat pošle po ukončení hovoru souhrnnou zprávu se seznamem všech účastníků a vytyčením úkolů", + "Tasks" : "Úlohy", + "Notes" : "Poznámky", + "Reports" : "Výkazy", + "Decisions" : "Rozhodnutí", + "Agenda" : "Agenda", + "Call summary" : "Shrnutí hovoru", + "Call summary - {title}" : "Souhrn hovoru – {title}", + "You tried to call {user}" : "Pokoušeli jste se zavolat {user}", + "%s invited you to a conversation." : "%s vás přizval(a) do konverzace.", + "You were invited to a conversation." : "Byli jste přizváni do konverzace.", + "Click the button below to join." : "Připojte se kliknutím na tlačítko níže.", + "Join »%s«" : "Připojit se k „%s“", + "{user} invited you to a private conversation" : "{user} vás pozval(a) do soukromé konverzace", + "SIP dial-in" : "Volání do prostřednictvím SIP", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Nevarovat před problémy s konektivitou u volání s více než 2 účastníky", + "Please try to reload the page" : "Zkuste prosím stránku znovu načíst", + "Always show the device preview screen before joining a call in this conversation." : "Vždy ukázat obrazovku s náhledem zařízení před připojením hovoru v této konverzaci.", + "Copy conversation link" : "Zkopírovat odkaz na konverzaci", + "Filter unread mentions" : "Filtrovat nepřečtená zmínění", + "Filter unread messages" : "Filtrovat nepřečtené zprávy", + "Refresh devices list" : "Znovu načíst seznam zařízení", + "Media settings" : "Nastavení médií", + "Always show preview for this conversation" : "Pro tuto konverzaci zobrazovat náhledy vždy", + "Call without notification" : "Zavolat bez upozornění", + "The conversation participants will not be notified about this call" : "Účastníci konverzace nebudou na tento hovor upozorněni", + "Normal call" : "Normální hovor", + "The conversation participants will be notified about this call" : "Účastníci konverzace budou na tento hovor upozorněni", + "Today" : "Dnes", + "Yesterday" : "Včera", + "A week ago" : "Před týdnem", + "_%n day ago_::_%n days ago_" : ["včera","před %n dny","před %n dny","před %n dny"], + "Close" : "Zavřít", + "An error occurred when opening the conversation to everyone" : "Při otevírání konverzace komukoli došlo k chybě", + "Enable blur background by default for all conversation" : "Zapnout pro všechny konverzace rozmazávání pozadí jako výchozí", + "Choose devices" : "Zvolte zařízení", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk bylo aktualizováno – abyste mohli začít hovor nebo se k němu připojit, je třeba stránku načíst znovu.", + "Next call" : "Následující volání", + "Blur background" : "Rozmazat pozadí za mnou", + "Sharing your screen only works with Firefox version 52 or newer." : "Sdílení vaší obrazovky funguje pouze s verzí prohlížeče Firefox 52 a novější.", + "Screensharing extension is required to share your screen." : "Ke sdílení vaší obrazovky je vyžadováno rozšíření.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Ke sdílení obrazovky použijte jiný prohlížeč, jako např. Firefox, nebo Chrome.", + "You need to close a dialog to toggle full screen" : "Aby bylo možné vypnout/zapnout zobrazení na celou obrazovku, je třeba zavřít dialog", + "Joining a conversation with \"{userid}\"" : "Přidávání se do konverzace s „{userid}“", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk bylo aktualizováno – načtěte stránku znovu", + "Nextcloud Talk Federation was updated, please reload the page" : "Federování Nextcloud Talk bylo zaktualizováno – načtěte stránku znovu", + "An error happened when trying to share your file" : "Při pokusu o sdílení vašeho souboru došlo k chybě", + "Failed to join the conversation. Try to reload the page." : "Ke konverzaci se nepodařilo připojit. Zkuste stránku znovu načíst.", + "Nextcloud is in maintenance mode, please reload the page" : "V Nexcloud probíhá údržba – načtěte stránku znovu", + "Lost connection to signaling server. Try to reload the page manually." : "Ztraceno spojení se signalizačním serverem. Zkuste ručně stránku načíst znovu.", + "You have no upcoming meetings" : "Nemáte žádné nadcházející schůzky", + "Schedule a meeting with a colleague from your calendar" : "Naplánovat schůzku s kolegy z vašeho kalendáře", + "All caught up!" : "Vše dohnáno!", + "You have no unread mentions" : "Nemáte žádná nepřečtená zmínění", + "No reminders scheduled" : "Nenaplánované žádné připomínky", + "You have no reminders scheduled" : "Nemáte naplánovány žádná připomínky", + "Reload Talk home" : "Znovunačíst domovské Talk", + "Talk home" : "Talk domovské" },"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/da.js b/l10n/da.js index f8d69bf56f8..41f0fcccb7b 100644 --- a/l10n/da.js +++ b/l10n/da.js @@ -16,23 +16,23 @@ OC.L10N.register( "Talk" : "Snak", "Guest" : "Gæst", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Microsoft Edge og Safari kan nu benyttes til at deltage i lyd- og videosamtaler", - "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- En-til-en-samtaler er nu vedvarende og kan ikke længere omdannes til gruppesamtaler ved et uheld. Også når en af deltagerne forlader samtalen, slettes samtalen ikke automatisk længere. Kun hvis begge deltagere forlader, slettes samtalen fra serveren", + "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- En-til-en-samtaler er nu vedvarende og kan ikke længere omdannes til gruppesamtaler ved et uheld. Derudover, når en af deltagerne forlader samtalen, slettes samtalen ikke længere automatisk. Kun hvis begge deltagere forlader samtalen, så slettes samtalen fra serveren", "- You can now notify all participants by posting \"@all\" into the chat" : "- Nu kan nu sende en notifikation til alle deltagere ved at skrive \"@all\" i chatten", "- With the \"arrow-up\" key you can repost your last message" : "- Ved at trykke på \"pil op\" kan du sende din sidste besked igen", - "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Talk understøtter nu kommandoer. Send \"/help\" som en chat-besked for at se om din administrator har konfigureret nogen", + "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Snak understøtter nu kommandoer. Send \"/help\" som en chat-besked for at se om din administrator har konfigureret nogen", "- With projects you can create quick links between conversations, files and other items" : "- Med projekter kan du oprette hurtige links mellem samtaler, filer og andre objekter", - "- You can now mention guests in the chat" : "- Du kan nu nævne gæster i samtalen", - "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Samtaler kan nu have en lobby. Dette giver mulighed for at moderatorer kan forbinde til samtalen for at forberede mødet, mens almindelige brugere og gæster må vente", + "- You can now mention guests in the chat" : "- Du kan nu omtale gæster i samtalen", + "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Samtaler kan nu have en lobby. Dette giver mulighed for at moderatorer kan deltage i samtalen for at forberede mødet, mens almindelige brugere og gæster må vente", "- You can now directly reply to messages giving the other users more context what your message is about" : "- Du kan nu svare direkte på beskeder og dermed give andre brugere mere kontekst om hvad din besked handler om", "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- Søgninger efter samtaler og deltagere vil nu også filtrere dine eksisterende samtaler, hvilke gør det meget nemmere at finde tidligere samtaler", "- You can now add custom user groups to conversations when the circles app is installed" : "- Du kan nu tilføje brugerdefinerede brugergrupper til samtaler når cirkel-appen er installeret", - "- Check out the new grid and call view" : "- Tjek det nye gitter og opkaldsvisning", + "- Check out the new grid and call view" : "- Tjek den nye gitter og opkaldsvisning", "- You can now upload and drag'n'drop files directly from your device into the chat" : "- Du kan nu uploade og trække og slippe filer direkte fra din enhed til chatten", "- Shared files are now opened directly inside the chat view with the viewer apps" : "- Delte filer åbnes nu direkte inde i chatvisningen med fremviserapps", "- You can now search for chats and messages in the unified search in the top bar" : "- Du kan nu søge efter chats og beskeder i den samlede søgning i den øverste bjælke", "- Spice up your messages with emojis from the emoji picker" : "- Krydr dine beskeder med emojis fra emojivælgeren", "- You can now change your camera and microphone while being in a call" : "- Du kan nu skifte kamera og mikrofon, mens du er i et opkald", - "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "- Giv dine samtaler en vis kontekst med en beskrivelse, og åbn den, så loggede brugere kan finde den og deltage selv", + "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "- Giv dine samtaler en vis kontekst med en beskrivelse, og åbn den, så brugere der er logget på kan finde den og deltage selv", "- See a read status and send failed messages again" : "- Se en læst status og send mislykkede beskeder igen", "- Raise your hand in a call with the R key" : "- Ræk hånden op i et opkald med R-tasten", "- Join the same conversation and call from multiple devices" : "- Deltag i den samme samtale og opkald fra flere enheder", @@ -42,20 +42,22 @@ OC.L10N.register( "- You can now blur your background in the newly designed call view" : "- Du kan nu sløre din baggrund i den nydesignede opkaldsvisning", "- Moderators can now assign general and individual permissions to participants" : "- Moderatorer kan nu tildele generelle og individuelle tilladelser til deltagere", "- In the sidebar you can now find an overview of the latest shared items" : "- I sidebjælken kan du nu finde en oversigt over de seneste delte elementer", - "- Use a poll to collect the opinions of others or settle on a date" : "- Brug en meningsmåling til at indsamle andres meninger eller afgør en dato", + "- Use a poll to collect the opinions of others or settle on a date" : "- Brug en meningsmåling til at indsamle andres meninger eller til at vælge en dato", "- Configure an expiration time for chat messages" : "- Konfigurer en udløbstid for chatbeskeder", "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Start opkald uden at underrette andre i store samtaler. Du kan sende individuelle opkaldsmeddelelser, når opkaldet er startet.", "- Send chat messages without notifying the recipients in case it is not urgent" : "- Send chatbeskeder uden at give modtagerne besked, hvis det ikke haster", "- Link various items using the new smart-picker by typing a \"/\"" : "- Link forskellige elementer ved at bruge den nye Smart Vælger ved at taste \"/\"", - "Talk updates ✅" : "Talk-opdateringer ✅", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Moderatorer kan nu bandlyse konti og gæster for at forhindre dem i at gen-deltage i en samtale", + "Talk updates ✅" : "Snak opdateringer ✅", "Reaction deleted by author" : "Reaktion slettet af forfatter", "{actor} created the conversation" : "{actor} oprettede samtalen", "You created the conversation" : "Du oprettede samtalen", + "System created the conversation" : "Systemet oprettede samtalen", "An administrator created the conversation" : "En administrator oprettede samtalen", "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} omdøbte samtalen fra \"%1$s\" til \"%2$s\"", "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Du omdøbte samtalen fra \"%1$s\" til \"%2$s\"", "An administrator renamed the conversation from \"%1$s\" to \"%2$s\"" : "En administrator omdøbte samtalen fra \"%1$s\" til \"%2$s\"", - "{actor} set the description" : "{actor} indstille beskrivelsen", + "{actor} set the description" : "{actor} satte beskrivelsen", "You set the description" : "Du satte beskrivelsen", "An administrator set the description" : "En administrator satte beskrivelsen", "{actor} removed the description" : "{actor} fjernede beskrivelsen", @@ -64,7 +66,7 @@ OC.L10N.register( "You started a call" : "Du startede et opkald", "{actor} started a call" : "{actor} startede et opkald", "{actor} joined the call" : "{actor} deltog i opkaldet", - "You joined the call" : "Du forbandt til opkaldet", + "You joined the call" : "Du deltog i opkaldet", "{actor} left the call" : "{actor} forlod opkaldet", "You left the call" : "Du forlod opkaldet", "{actor} unlocked the conversation" : "{actor} låste op for samtalen", @@ -101,8 +103,8 @@ OC.L10N.register( "You removed the password" : "Du fjernede adgangskoden", "An administrator removed the password" : "En administrator fjernede kodeordet", "{actor} added {user}" : "{actor} tilføjede {user}", - "You joined the conversation" : "Du forbandt til samtalen", - "{actor} joined the conversation" : "{actor} forbandt til samtalen", + "You joined the conversation" : "Du deltog i samtalen", + "{actor} joined the conversation" : "{actor} deltog i samtalen", "You added {user}" : "Du tilføjede {user}", "{actor} added you" : "{actor} tilføjede dig", "An administrator added you" : "En administrator tilføjede dig", @@ -135,37 +137,35 @@ OC.L10N.register( "You shared a file which is no longer available" : "Du delte en fil, der ikke længere er tilgængelig", "You cleared the history of the conversation" : "Du ryddede samtalens historik", "Message deleted by author" : "Beskeden er slettet af forfatteren", + "Message deleted by you" : "Besked slettet af dig", + "Administration" : "Administration", + "System" : "System", "%s (guest)" : "%s (gæst)", - "You missed a call from {user}" : "Du missede et opkald fra {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Opkald med 1 gæst (Varighed {duration})","Opkald med %n gæster (Varighed {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Opkald med {user1} og {user2} (Varighed {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Opkald med {user1}, {user2} og {user3} (Varighed {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Opkald med {user1}, {user2}, {user3} og {user4} (Varighed {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Opkald med {user1}, {user2}, {user3}, {user4} og {user5} (Varighed {duration})", "Talk conversations" : "Snak samtaler", - "Talk to %s" : "Tal med %s", + "Talk to %s" : "Snak med %s", "File is not shared, or shared but not with the user" : "Filen er ikke delt, eller den er delt men ikke med brugeren", "File is too big" : "Filen er for stor", "Invalid file provided" : "Der er angivet en ugyldig fil", "Invalid image" : "Ugyldigt billede", "Unknown filetype" : "Ukendt filtype", - "Talk mentions" : "Snak samtaler", + "Talk mentions" : "Snak omtaler", "Say hi to your friends and colleagues!" : "Sig hej til dine venner og kollegaer.", - "No unread mentions" : "Ingen ulæste samtaler", + "No unread mentions" : "Ingen ulæste omtaler", "Call in progress" : "Opkald i gang", "Write to conversation" : "Skriv til samtale", "Writes event information into a conversation of your choice" : "Skriver begivenhedsinformation i en samtale du vælger", - "%s invited you to a conversation." : "%s inviterede dig til en samtale", - "You were invited to a conversation." : "Du blev inviteret til en samtale.", "Conversation invitation" : "Invitation til samtale", - "Click the button below to join." : "Tryk på knappen nedenfor for at deltage.", - "Join »%s«" : "Deltag i »%s«", - "Password request: %s" : "Password-forespørgsel: %s", + "Description" : "Beskrivelse", + "Talk conversation for event" : "Snak samtale for begivenhed", + "Password request: %s" : "Adgangskode-forespørgsel: %s", "Private conversation" : "Privat samtale", "Deleted user (%s)" : "Slettet bruger (%s)", "Dismiss notification" : "Fjern notifikation", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} inviterede dig til at deltage i {roomName} på {remoteServer}", "Accept" : "Accepter", "Decline" : "Afvis", + "New message" : "Ny besked", + "Reminder" : "Påmindelse", "{user} sent you a private message" : "{user} sendte dig en privat besked", "{user} sent a message in conversation {call}" : "{user} sendte en besked i samtalen {call}", "A deleted user sent a message in conversation {call}" : "En slettet bruger sendte en besked i samtalen {call}", @@ -182,11 +182,11 @@ OC.L10N.register( "{guest} (guest) mentioned you in conversation {call}" : "{guest} (gæst) omtalte dig i samtalen {call}", "A guest mentioned you in conversation {call}" : "En gæst omtalte dig i samtalen {call}", "View chat" : "Se chat", - "{user} invited you to a private conversation" : "{user} inviterede dig til en privat samtale", - "Join call" : "Deltag i opkaldet", "{user} invited you to a group conversation: {call}" : "{user} inviterede dig til en gruppesamtale: {call}", + "Join call" : "Deltag i opkaldet", "Answer call" : "Besvar opkald", "Call back" : "Ring tilbage", + "You missed a call from {user}" : "Du missede et opkald fra {user}", "A group call has started in {call}" : "Et gruppeopkald er startet i {call}", "You missed a group call in {call}" : "Du missede en gruppesamtale i {call}", "{email} is requesting the password to access {file}" : "{email} anmoder om adgangskoden til {file}", @@ -198,44 +198,93 @@ OC.L10N.register( "Conversations" : "Samtaler", "Messages" : "Beskeder", "Avatar image is not square" : "Avatar billedet er ikke kvadratisk", + "Note to self" : "Bemærkning til dig selv", "Andorra" : "Andorra", + "United Arab Emirates" : "De Forenede Arabiske Emirater", "Afghanistan" : "Afghanistan", + "Antigua and Barbuda" : "Antigua og Barbuda", + "Anguilla" : "Anguilla", "Albania" : "Albanien", "Armenia" : "Armenien", "Angola" : "Angola", + "Antarctica" : "Antarktis", "Argentina" : "Argentina", + "American Samoa" : "Amerikansk Samoa", "Austria" : "Østrig", "Australia" : "Australien", + "Aruba" : "Aruba", + "Åland Islands" : "Ålandsøerne", + "Azerbaijan" : "Aserbajdsjan", + "Bosnia and Herzegovina" : "Bosnien-Hercegovina", + "Barbados" : "Barbados", "Bangladesh" : "Bangladesh", "Belgium" : "Belgien", "Burkina Faso" : "Burkina Faso", "Bulgaria" : "Bulgarien", "Bahrain" : "Bahrain", + "Burundi" : "Burundi", + "Benin" : "Benin", + "Saint Barthélemy" : "Saint Barthélemy", "Bermuda" : "Bermuda", + "Bonaire, Sint Eustatius and Saba" : "Bonaire, Sint Eustatius og Saba", "Brazil" : "Brasilien", "Bahamas" : "Bahamas", + "Bhutan" : "Bhutanworld. kgm", + "Bouvet Island" : "Bouvet Island", + "Botswana" : "Botswana", + "Belarus" : "Hviderusland", + "Belize" : "Belize", "Canada" : "Canada", + "Cocos (Keeling) Islands" : "Cocos (Keeling) Islands", + "Central African Republic" : "Den Centralafrikanske Republik", + "Congo" : "Congo", + "Switzerland" : "Schweiz", + "Cook Islands" : "Cook Islands", "Chile" : "Chile", + "Cameroon" : "Cameroun", "China" : "Kina", + "Colombia" : "Colombia", + "Costa Rica" : "Costa Rica", "Cuba" : "Cuba", + "Cabo Verde" : "Cabo Verde", + "Curaçao" : "Curaçao", + "Christmas Island" : "Juleøen", + "Cyprus" : "Cypern", "Germany" : "Tyskland", + "Djibouti" : "Djibouti", "Denmark" : "Danmark", + "Dominican Republic" : "Den Dominikanske Republik", "Algeria" : "Algeriet", "Ecuador" : "Ecuador", + "Estonia" : "Estland", "Egypt" : "Egypten", "Eritrea" : "Eritrea", "Spain" : "Spanien", + "Ethiopia" : "Etiopien", "Finland" : "Finland", "Fiji" : "Fiji", "Faroe Islands" : "Færøerne", "France" : "Frankrig", + "Gabon" : "Gabon", + "Grenada" : "Grenada", + "Georgia" : "Georgien", + "French Guiana" : "Fransk Guyana", + "Guernsey" : "Guernsey", "Ghana" : "Ghana", "Gibraltar" : "Gibraltar", "Greenland" : "Grønland", + "Gambia" : "Gambia", "Guinea" : "Guinea", + "Guadeloupe" : "Guadeloupe", + "Equatorial Guinea" : "Ækvatorialguinea", "Greece" : "Grækenland", + "South Georgia and the South Sandwich Islands" : "Sydgeorgien og de sydlige Sandwichøer", "Guatemala" : "Guatemala", + "Guam" : "Guam", + "Guinea-Bissau" : "Guinea-Bissau", + "Guyana" : "Guyana", "Hong Kong" : "Hong Kong", + "Heard Island and McDonald Islands" : "Hørt Island og McDonald Islands", "Honduras" : "Honduras", "Croatia" : "Kroatien", "Haiti" : "Haiti", @@ -243,77 +292,163 @@ OC.L10N.register( "Indonesia" : "Indonesien", "Ireland" : "Irland", "Israel" : "Israel", + "Isle of Man" : "Isle of Man", "India" : "Indien", + "British Indian Ocean Territory" : "Britisk område i Det Indiske Ocean", "Iraq" : "Irak", "Iceland" : "Island", "Italy" : "Italien", "Jamaica" : "Jamaica", + "Jordan" : "Jordan", "Japan" : "Japan", "Kenya" : "Kenya", + "Kyrgyzstan" : "Kirgisistan", + "Cambodia" : "Cambodja", + "Kiribati" : "Kiribati", + "Comoros" : "Comoros", + "Saint Kitts and Nevis" : "Saint Christopher og Nevis", "Kuwait" : "Kuwait", + "Cayman Islands" : "Caymanøerne", + "Kazakhstan" : "Kasakhstan", + "Lebanon" : "Libanon", + "Saint Lucia" : "Saint Lucia", "Liechtenstein" : "Liechtenstein", + "Sri Lanka" : "Sri Lanka", + "Liberia" : "Liberia", + "Lesotho" : "Lesotho", + "Lithuania" : "Litauen", "Luxembourg" : "Luxembourg", + "Latvia" : "Letland", + "Libya" : "Libyen", + "Morocco" : "Marokko", + "Monaco" : "Monaco", "Montenegro" : "Montenegro", + "Madagascar" : "Madagaskar", + "Marshall Islands" : "Marshalløerne", + "Mali" : "Mali", + "Myanmar" : "Myanmar", + "Mongolia" : "Mongoliet", + "Macao" : "Macao", + "Northern Mariana Islands" : "Nord Mariana øerne", + "Mauritania" : "Mauretanien", + "Montserrat" : "Montserrat", + "Malta" : "Malta", + "Mauritius" : "Mauritius", + "Maldives" : "Maldiverne", + "Malawi" : "Malawi", + "Mexico" : "Mexico", + "Malaysia" : "Malaysia", + "Mozambique" : "Mozambique", "Namibia" : "Namibia", + "New Caledonia" : "Ny kaledonien", + "Niger" : "Niger", + "Norfolk Island" : "Norfolk Island", + "Nigeria" : "Nigeria", + "Nicaragua" : "Nicaragua", + "Netherlands" : "Holland", "Norway" : "Norge", "Nepal" : "Nepal", + "Nauru" : "Nauru", + "Niue" : "Niue", "New Zealand" : "New Zealand", "Oman" : "Oman", "Panama" : "Panama", "Peru" : "Peru", + "French Polynesia" : "Fransk Polynesien", + "Papua New Guinea" : "Papua Ny Guinea", + "Philippines" : "Filippinerne", "Pakistan" : "Pakistan", "Poland" : "Polen", + "Saint Pierre and Miquelon" : "Saint Pierre og Miquelon", + "Pitcairn" : "Pitcairn", + "Puerto Rico" : "Puerto Rico", "Portugal" : "Portugal", + "Palau" : "Palau", + "Paraguay" : "Paraguay", "Qatar" : "Qatar", + "Réunion" : "Réunion", "Romania" : "Rumænien", + "Serbia" : "Serbien", "Rwanda" : "Rwanda", + "Saudi Arabia" : "Saudi Arabien", + "Solomon Islands" : "Salomonøerne", + "Seychelles" : "Seychellerne", "Sudan" : "Sudan", "Sweden" : "Sverige", "Singapore" : "Singapore", + "Saint Helena, Ascension and Tristan da Cunha" : "Saint Helena, Ascension og Tristan da Cunha", "Slovenia" : "Slovenien", + "Svalbard and Jan Mayen" : "Svalbard og Jan Mayen", "Slovakia" : "Slovakiet", + "Sierra Leone" : "Sierra Leone", + "San Marino" : "San Marino", "Senegal" : "Senegal", "Somalia" : "Somalia", + "Suriname" : "Surinam", + "South Sudan" : "Sydsudan", + "Sao Tome and Principe" : "São Tomé og Príncipe", + "El Salvador" : "El Salvador", + "Turks and Caicos Islands" : "Turks- og Caicosøerne", "Chad" : "Chad", + "Togo" : "Togo", "Thailand" : "Thailand", + "Tajikistan" : "Tadsjikistan", + "Tokelau" : "Tokelau", + "Timor-Leste" : "Timor- Leste", + "Turkmenistan" : "Turkmenistan", "Tunisia" : "Tunesien", + "Tonga" : "Tonga", "Turkey" : "Tyrkiet", "Trinidad and Tobago" : "Trinidad og Tobago", + "Tuvalu" : "Tuvalu", "Ukraine" : "Ukraine", "Uganda" : "Uganda", + "United States Minor Outlying Islands" : "United States Minor Outliing Islands", + "Uruguay" : "Uruguay", + "Uzbekistan" : "Usbekistan", + "Holy See" : "Pavestolen", + "Saint Vincent and the Grenadines" : "Saint Vincent og Grenadinerne", + "Vanuatu" : "Vanuatu", + "Wallis and Futuna" : "Wallis og Futuna", "Samoa" : "Samoa", "Yemen" : "Yemen", + "Mayotte" : "Mayotte", "South Africa" : "Sydafrika", + "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", - "Invalid date, date format must be YYYY-MM-DD" : "Ugyldig dato. Brug formatet ÅÅÅ-MM-DD", + "Federation" : "Datafællesskab", + "Invalid date, date format must be YYYY-MM-DD" : "Ugyldig dato. Brug formatet ÅÅÅÅ-MM-DD", "Conversation not found" : "Samtalen blev ikke fundet", "Chat, video & audio-conferencing using WebRTC" : "Chat, video- & lyd-samtaler over WebRTC", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chat, video & audio-konference ved anvendelse af WebRTC\n\n* 💬 **Chat** Nextcloud Snak kommer med en simpel tekst chat, der giver dig mulighed for at dele eller uploade filer fra din Nextcloud filer app eller lokale apparatog nævne andre deltagere.\n* 👥 **Privat, gruppe, offentlig og adgangskodebeskyttede opkald!** Inviter nogen, en hel gruppe eller send et offentligt link for at invitere til et opkald.\n* 🌐 **Sammenkoblede chats** Chat med andre Nextcloud brugere på deres servere\n* 💻 **Skærmdeling!** Del din skærm med deltagerne i dit opkald.\n* 🚀 **Integration med andre Nextcloud apps** såsom filer, kalender, Brugerstatus, Opslagstavle, Flow, Kort, Smart vælger, Kontakter, Opslag, og meget mere.\n* 🌉 **Synk med andre chatløsninger** Med [Matterbridge](https://github.com/42wim/matterbridge/) integreret i Snak, kan du let synkronisere mange andre chat løsninger med Nextcloud Snak og vice-versa.", "Leave call" : "Forlad opkald", "Discuss this file" : "Diskuter denne fil", "Share this file with others to discuss it" : "Del denne fil med andre for at diskutere den", "Share this file" : "Del denne fil", - "Join conversation" : "Gå med i samtale", + "Join conversation" : "Deltag i samtale", "Request password" : "Anmod om adgangskode", "Error requesting the password." : "Der opstod en fejl ved anmodning om adgangskoden.", "This conversation has ended" : "Samtalen er slut", - "Limit to groups" : "Begræns til grupper", - "When at least one group is selected, only people of the listed groups can be part of conversations." : "Når en eller flere grupper er valgt kan kun personer i de valgte grupper deltage i samtaler.", - "Guests can still join public conversations." : "Gæster kan stadig deltage i offentlige samtaler.", - "When a call has started, everyone with access to the conversation can join the call." : "Når et opkald er startet, kan alle som har adgang til samtalen deltage i opkaldet.", + "Error occurred when joining the conversation" : "Fejl under deltagelse i samtalen", "Everyone" : "Alle", "Users and moderators" : "Brugere og moderatorer", "Moderators only" : "Kun moderatorer", "Save changes" : "Gem ændringer", "Saving …" : "Gemmer…", "Saved!" : "Gemt!", - "State" : "Tilstand", - "Name" : "Navn", - "Description" : "Beskrivelse", + "Limit to groups" : "Begræns til grupper", + "When at least one group is selected, only people of the listed groups can be part of conversations." : "Når en eller flere grupper er valgt kan kun personer i de valgte grupper deltage i samtaler.", + "Guests can still join public conversations." : "Gæster kan stadig deltage i offentlige samtaler.", + "When a call has started, everyone with access to the conversation can join the call." : "Når et opkald er startet, kan alle som har adgang til samtalen deltage i opkaldet.", "Enabled" : "Aktiveret", "Disabled" : "Deaktiveret", - "Federation" : "Datafællesskab", + "State" : "Tilstand", + "Name" : "Navn", "Beta" : "Beta", "Permissions" : "Rettigheder", + "All messages" : "Alle beskeder", + "@-mentions only" : "Kun omtalt med @", + "Off" : "Slået fra", "General settings" : "Generelle indstillinger", "Default notification settings" : "Standardindstillinger for notifikationer", "Default group notification" : "Standardindstillinger for gruppenotifikation", @@ -321,182 +456,302 @@ OC.L10N.register( "Integration into other apps" : "Integration med andre apps", "Allow conversations on files" : "Tillad samtaler om filer", "Allow conversations on public shares for files" : "Tillad samtaler om offentlige delinger af filer", - "All messages" : "Alle beskeder", - "@-mentions only" : "Kun når nævnt med @", - "Off" : "Slået fra", - "Language" : "Sprog", - "Country" : "Land", - "Status" : "Status", - "Created at" : "Oprettet", + "Enable encryption" : "Slå kryptering til", "Pending" : "Afventer", "Error" : "Fejl", "Blocked" : "Blokeret", "Expired" : "Udløbet", + "Never" : "Aldrig", + "Language" : "Sprog", + "Country" : "Land", + "Status" : "Status", + "Created at" : "Oprettet", + "Yes" : "Ja", + "No" : "Nej", + "Downloading …" : "Downloader …", + "OK: Running version: {version}" : "OK: Kørende version: {version}", "Validate SSL certificate" : "Godkend SSL certifikat", "Delete this server" : "Slet denne server", + "Test this server" : "Test denne server", "Shared secret" : "Delt hemmelighed", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "En ekstern signaleringsserver bør eventuelt bruges i større installationer. Efterlad tom for at bruge intern signaleringsserver.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Vis ikke advarsel om forbindelsesproblemer i samtaler med mere end 4 deltagere", + "Recording consent" : "Optagelsessamtykke", "STUN server URL" : "STUN-server URL", "STUN servers" : "STUN-servere", "A STUN server is used to determine the public IP address of participants behind a router." : "En STUN-server bliver brugt til at bestemme den offentlige IP adresse for deltagerne bagved en router.", + "OK: Successful ICE candidates returned by the TURN server" : "OK: Succesfulde ICE-kandidater returneret af TURN-serveren", "TURN server URL" : "TURN server URL", - "TURN server secret" : "TURN-server secret", + "TURN server secret" : "TURN-server hemmelighed", "TURN server protocols" : "TURN server protokoller ", - "Test this server" : "Test denne server", "TURN servers" : "TURN-servere", "Failed" : "Mislykkede", "OK" : "OK", - "Checking …" : "Tjekker...", - "Back" : "Tilbage", - "Cancel" : "Annuller", + "Checking …" : "Kontrollerer...", + "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: \".wasm\"- og \".tflite\" filer blev korrekt returneret af webserveren.", + "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Det ser ud til, at PHP og Apache konfigurationen ikke er kompatibel. Bemærk venligst, at PHP kun kan bruges med MPM_PREFORK modulet, og PHP-FPM kan kun bruges med MPM_EVENT modulet.", + "Federated user" : "Fødereret bruger", "Confirm" : "Bekræft", "Reset" : "Nulstil", - "Copy link" : "Kopier link", + "Back" : "Tilbage", + "Cancel" : "Annuller", + "Now" : "Nu", + "Meeting created" : "Møde oprettet", + "Upcoming meetings" : "Kommende møder", + "Next meeting" : "Næste møde", + "Loading …" : "Indlæser …", + "Schedule a meeting" : "Planlæg et møde", + "Meeting title" : "Mødetitel", + "From" : "Fra", + "To" : "Til", + "Calendar" : "Kalender", + "Attendees" : "Deltagere", + "Add attendees" : "Tilføj deltagere", + "Save" : "Gem", + "Search participants" : "Find deltagere", + "No results" : "Ingen resultater", + "Done" : "Færdig", + "Raise hand" : "Løft hånden", + "Lower hand" : "Sænk hånden", + "Grid view" : "Gittervisning", "Connecting …" : "Forbinder ...", - "Waiting for others to join the call …" : "Venter på andre tilslutter sig opkaldet ...", - "You can invite others in the participant tab of the sidebar" : "Du kan invitere andre i fanebladet \"deltagere\" i menuen i siden", - "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Du kan invitere andre i fanebladet \"deltagere\" i menuen i siden, eller dele dette link for at invitere andre!", + "Waiting for {user} to join the call" : "Venter på at {user} deltager i kaldet", + "Waiting for others to join the call …" : "Venter på at andre deltager i opkaldet ...", + "You can invite others in the participant tab of the sidebar" : "Du kan invitere andre i fanen \"deltagere\" i menuen i siden", + "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Du kan invitere andre i fanen \"deltagere\" i menuen i siden, eller dele dette link for at invitere andre!", "Share this link to invite others!" : "Del dette link for at invitere andre!", + "Copy link" : "Kopier link", "Mute audio" : "Slå lyden fra", + "None" : "Ingen", "You have been muted by a moderator" : "Du er blevet sat på mute af en moderator", "Disable video" : "Deaktiver video", "Enable video" : "Slå video til", "You" : "Dig", - "Show screen" : "Vis skærm", "Mute" : "Mute", + "Show screen" : "Vis skærm", "Collapse" : "Sammenfold", "Expand" : "Udvid", - "You need to be logged in to upload files" : "Du skal være logget ind for at kunne uploade filer", + "You need to be logged in to upload files" : "Du skal være logget på for at kunne uploade filer", "Drop your files to upload" : "Drop dine filer for at uploade", + "Scroll to bottom" : "Rul til bunden", + "Public conversation" : "Offentlig samtale", "Favorite" : "Foretrukken", + "Date:" : "Dato:", + "Note:" : "Bemærkning:", "Hide details" : "Skjul detaljer", "Show details" : "Vis detaljer", - "Date:" : "Dato:", + "Unban" : "Fjern blokering", "Disable" : "Deaktiver", "Enable" : "Aktiver", - "The file must be a PNG or JPG" : "Fil format: PNG eller JPG", "Choose" : "Vælg", + "The file must be a PNG or JPG" : "Fil format: PNG eller JPG", "Restricted" : "Begrænset", - "Conversation settings" : "Samtale indstillinger", - "Personal" : "Personlig", "Meeting" : "Møde", + "Conversation settings" : "Samtaleindstillinger", + "Personal" : "Personlig", "Danger zone" : "Farezone", + "Archive conversation" : "Arkiv samtale", + "Do you really want to leave \"{displayName}\"?" : "Vil du virkelig forlade \"{displayName}\"?", + "Do you really want to delete \"{displayName}\"?" : "Er du sikker på at du vil slette \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Du skal udnævne en ny moderator inden du kan forlade samtalen.", "Leave conversation" : "Forlad samtale", + "You can archive this conversation instead." : "Du kan arkivere denne samtale i stedet for.", "Delete conversation" : "Slet samtale", - "Do you really want to delete \"{displayName}\"?" : "Er du sikker på at du vil slette \"{displayName}\"?", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chatbeskeder kan udløbe efter et vist tidsrum. Bemærk: Filer der er delt i chatten vil ikke blive slette for ejeren, men vil ikke længere deles i samtalen.", + "Guest access" : "Gæsteadgang", "Password protection" : "Adgangskodebeskyttelse", - "Copy conversation link" : "Kopier samtalelink", + "Set a password" : "Indstil en adgangskode", + "Resend invitations" : "Gensend invitationer", + "Invalid language" : "Ugyldigt sprog", "Start time (optional)" : "Starttid (valgfri)", - "Save" : "Gem", - "Edit" : "Rediger", + "Lock conversation" : "Lås samtale", + "Edit" : "Redigér", "More information" : "Mere information", "Delete" : "Slet", "Log content" : "Log indhold", - "User" : "ruger", - "Password" : "Password", - "API token" : "API nøgle", - "Login" : "Login", - "Nickname" : "Kaldenavn", - "Client ID" : "Klient-ID", "Notifications" : "Notifikationer", + "Important conversation" : "Vigtig samtale", + "\"Do not disturb\" user status is ignored for important conversations" : "Brugerstatus \"Forstyr ikke\" ignoreres ved vigtige samtaler", + "Sensitive conversation" : "Følsom samtale", + "Message preview will be disabled in conversation list and notifications" : "Besked forhåndsvisning vil blive deaktiveret i samtalelisten og notifikationer", + "Require recording consent before joining call in this conversation" : "Kræv optagelsessamtykke inden deltagelse i opkaldet i denne samtale", + "Recording consent is required for all calls" : "Optagelsessamtykke er kræver for alle opkald", + "Join" : "Deltag", + "Error while creating the conversation" : "Fejl under oprettelse af samtalen", + "Create a new conversation" : "Opret ny samtale", + "Join open conversations" : "Deltag i åbne samtaler", + "Unread mentions" : "Ulæste omtaler", + "Create conversation" : "Opret samtale", + "Enter your name" : "Angiv dit navn", + "Submit name and join" : "Angiv navn og deltagname and join", + "Do you already have an account?" : "Har du allerede en konto?", + "Log in" : "Log på", "Mark as read" : "Marker som læst", "Mark as unread" : "Marker som ulæst", "Remove from favorites" : "Fjernet fra favoritter", "Add to favorites" : "Føj til favoritter", + "Unarchive conversation" : "Fjern samtale fra arkiv", "You need to promote a new moderator before you can leave the conversation." : "Du skal udnævne en ny moderator før du kan forlade samtalen.", + "No pending invitations" : "Ingen afventende invitationer", + "Home" : "Hjem", + "Unread" : "Ulæst", + "You have no archived conversations." : "Du har ingen arkiverede samtaler.", + "You have no unread mentions." : "Du har ingen ulæste omtaler", + "An error occurred while performing the search" : "Der opstod en fejl under søgningen", + "Unread messages" : "Ulæste beskedder", + "Back to conversations" : "Tilbage til samtaler", + "Archived conversations" : "Arkiverede samtaler", + "Threads" : "Tråde", "Clear filter" : "Ryd filter", + "Talk settings" : "Snak indstillinger", "Users" : "Brugere", "Groups" : "Grupper", "Teams" : "Teams", + "Open conversations" : "Åbne samtaler", "No search results" : "Ingen søgeresultater", - "Loading" : "Indlæser", - "Talk settings" : "Snak indstillinger", "Other sources" : "Andre kilder", - "An error occurred while performing the search" : "Der opstod en fejl under søgningen", + "The meeting will start soon" : "Mødet starter snart", + "This meeting is scheduled for {startTime}" : "Mødet er skemalagt til {startTime}", "You are currently waiting in the lobby" : "Du venter nu i lobbyen", - "None" : "Ingen", + "Select a device" : "Vælg en enhed", "Devices" : "Enhed", "No audio" : "Ingen lyd", "No camera" : "Intet kamera", + "Your default media state has been saved" : "Din standard medietilstand er blevet gemt", + "Error while setting default media state" : "Din standard medietilstand er blevet gemt", + "The call might be recorded." : "Opkaldes optages måske", + "Select a file" : "Vælg en fil", + "Invalid path selected" : "Ugyldig filsti valgt", + "Blur" : "Slør", "Upload" : "Send", "Files" : "Filer", - "File to share" : "Vælg fil til deling", - "Invalid path selected" : "Ugyldig filsti valgt", - "Unread messages" : "Ulæste beskedder", - "Message sent" : "Beskeden blev sendt", + "Later today – {timeLocale}" : "Senere i dag – {timeLocale}", + "Set reminder for later today" : "Sæt påmindelse for senere i dag", + "Tomorrow – {timeLocale}" : "I morgen – {timeLocale}", + "Set reminder for tomorrow" : "Sæt påmindelse for i morgen", + "This weekend – {timeLocale}" : "Denne weekend – {timeLocale}", + "Set reminder for this weekend" : "Sæt påmindelse for denne weekend", + "Next week – {timeLocale}" : "Næste uge – {timeLocale}", + "Set reminder for next week" : "Sæt påmindelse for næste weekend", + "Edited by {actor}" : "Redigeret af {actor}", "Reply" : "Besvar", "Set reminder" : "Sæt påmindelse", "Reply privately" : "Svar privat", + "Edit message" : "Rediger besked", + "Copy message" : "Kopier besked", "Copy message link" : "Kopier besked link", "Go to file" : "Gå til fil", + "Go to thread" : "Gå til tråd", "Forward message" : "Videresend besked", "Translate" : "Oversæt", + "Set custom reminder" : "Sæt brugerdefineret påmindelse", + "Choose a conversation to forward the selected message." : "Vælg en samtale som den valgte besked skal videresendes til.", + "Error while forwarding message" : "Der opstod en fejl ved videresendelse af beskeden.", "The message has been forwarded to {selectedConversationName}" : "Beskeden er videresendt til {selectedConversationName}", "Dismiss" : "Afvis", - "Choose a conversation to forward the selected message." : "Vælg en samtale at videresende den valgte besked til.", - "Error while forwarding message" : "Der opstod en fejl ved videresendelse af beskeden.", + "Translate from" : "Oversæt fra", + "Translate to" : "Oversæt til", + "Copy translated text" : "Kopier oversat tekst", + "Message sent" : "Beskeden blev sendt", "Contact" : "Kontakt", + "Deck Card" : "Opslagskort", + "_%n reply_::_%n replies_" : ["%n svar","%n svar"], + "Copy code block" : "Kopiér kodeblok", + "Poll" : "Afstemning", + "Edit poll draft" : "Redigér afstemningskladde", "No messages" : "Ingen beskeder", - "Today" : "I dag", - "Yesterday" : "I går", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n dag siden","%n dage siden"], - "Search participants" : "Find deltagere", "Create a new group conversation" : "Opret en ny gruppesamtale", - "Create conversation" : "Opret samtale", "Add participants" : "Tilføj deltagere", - "Error while creating the conversation" : "Fejl under oprettelse af samtalen", - "Close" : "Luk", "Allow guests to join via link" : "Tillad gæster at deltage via link", - "Password protect" : "Beskyt med adgangskode", - "Add emoji" : "Tilføj emoji", + "Create a thread" : "Opret en tråd", "Send message" : "Send besked", - "Group" : "Gruppe", + "Send without notification" : "Send uden notifikation", + "File to share" : "Vælg fil til deling", + "Add emoji" : "Tilføj emoji", + "Thread title" : "Trådtitel", + "Cancel editing" : "Annuller redigering", + "Share from {nextcloud}" : "Del fra {nextcloud}", + "Share from Files" : "Del fra Filer", "Upload from device" : "Upload fra enhed", "Create new poll" : "Opret ny afstemning", "Smart picker" : "Smart Vælger", - "Share from {nextcloud}" : "Del fra {nextcloud}", + "Record voice message" : "Optag stemmebesked", + "End recording and send" : "Afslut optagelse og send", + "Dismiss recording" : "Forkast optagelse", + "Error while recording audio" : "Fejl under optagelse af lyd", + "Talk recording from {time} ({conversation})" : "Snak optagelse fra {time} ({conversation})", "New file" : "Ny fil", "Blank" : "Tom", - "Settings" : "Indstillinger", - "Create poll" : "Opret afstemning", "Send" : "Send", - "Join" : "Deltag", + "Create poll in {name}" : "Opret afstemning i {name}", + "Create poll" : "Opret afstemning", + "Question" : "Spørgsmål", + "Settings" : "Indstillinger", + "Anonymous poll" : "Anonym afstemning", + "Multiple answers" : "Multiple svar", + "Submit vote" : "Afgiv stemme", + "End poll" : "Afslut afstemning", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Opkald uden højtydende backend kan forårsage forbindelsesproblemer og høj belastning af enheder. {linkstart}Få flere oplysninger{linkend}", + "Talk setup incomplete" : "Snak opsætningen er ufuldstændig", + "Settings for participant \"{user}\"" : "Indstillinger for deltager \"{user}\"", "moderator" : "moderator", - "guest" : "Gæst", + "guest" : "gæst", + "Joined with video" : "Deltager med video", + "Joined via phone" : "Deltager via telefon", + "Joined with audio" : "Deltager med audio", + "Remove group and members" : "Fjern gruppe og medlemmer", + "Remove team and members" : "Fjern team og medlemmer", + "Remove participant" : "Fjern deltager", "Demote from moderator" : "Degrader fra moderator", "Promote to moderator" : "Forfrem til moderator", "Remove" : "Fjern", - "Settings for participant \"{user}\"" : "Indstillinger for deltager \"{user}\"", - "Remove participant" : "Fjern deltager", + "Add users or groups" : "Tilføj brugere eller grupper", "Add users" : "Tilføj brugere", "Add groups" : "Tilføj grupper", - "Add emails" : "Tilføj emails", + "Add teams" : "Tilføj teams", + "Add other sources" : "Tilføj andre kilder", + "Add emails" : "Tilføj e-mails", "Integrations" : "Integrationer", "Searching …" : "Søger ...", - "No results" : "Ingen resultater", - "Add users or groups" : "Add users or groups", - "Add other sources" : "Tilføj andre kilder", "Participants" : "Deltagere", + "Open chat" : "Åbn chat", + "Search messages" : "Søg efter beskeder", "Chat" : "Chat", "Details" : "Detaljer", - "Open chat" : "Åbn chat", + "Shared items" : "Delte elementer", + "Search in {name}" : "Søg i {name}", + "Search messages …" : "Søg efter beskeder ...", + "Search options" : "Søgeindstillinger", + "From User" : "Fra bruger", + "Since" : "Siden", + "Until" : "TIl", + "No results found" : "Ingen resultater fundet", + "Load more results" : "Indlæs flere resultater", + "Recent threads" : "Seneste tråde", "Projects" : "Projekter", + "No shared items" : "Ingen delte elementer", + "Thread notifications" : "Trådnotifikationer", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Link til samtale", "Search conversations or users" : "Søg samtaler eller kontakter", "Select conversation" : "Vælg samtale", - "Link to a conversation" : "Link til samtale", - "Choose devices" : "Vælg enheder", - "Attachments folder" : "Mappe til vedhæftede filer", + "Edit display name" : "Redigér vist navn", + "Choose the folder in which attachments should be saved." : "Vælg den mappe, hvori vedhæftede filer skal gemmes.", "Select location for attachments" : "Select location for attachments", + "Error while setting attachment folder" : "Fejl under indstilling af mappe til vedhæftninger", + "Your personal setting has been saved" : "Din personlige indstilling er blevet gemt", + "Error while setting personal setting" : "Fejl under angivelse af personlig indstilling", + "Turn off camera and microphone by default when joining a call" : "Sluk kamera og mikrofon som standard, når du deltager i et opkald", + "Attachments folder" : "Mappe til vedhæftede filer", + "Appearance" : "Udseende", + "Show conversations list in compact mode" : "Vis samtaleliste i kompakt tilstand", "Privacy" : "Privatliv", "Share my read-status and show the read-status of others" : "Del min læsestatus og vis andres læsestatus", + "Share my typing-status and show the typing-status of others" : "Del min indtastningsstatus og vis indtastningsstatus fra andre", "Sounds" : "Lyde", - "Play sounds when participants join or leave a call" : "Afspil lyde, når deltagere tilslutter sig eller forlader et opkald", + "Play sounds when participants join or leave a call" : "Afspil lyde, når personer deltager eller forlader et opkald", "Sounds for chat and call notifications can be adjusted in the personal settings." : "Lyde til chat og opkaldsmeddelelser kan justeres i de personlige indstillinger.", "Performance" : "Ydelse", "Keyboard shortcuts" : "Tastaturgenveje", - "Speed up your Talk experience with these quick shortcuts." : "Optimer din Talk-oplevelse med disse tastaturgenveje.", + "Speed up your Talk experience with these quick shortcuts." : "Optimer din Snak oplevelse med disse tastaturgenveje.", "Focus the chat input" : "Fokuser chat funktionen", "Unfocus the chat input to use shortcuts" : "Fjern fokus på chat funktionen for at bruge genveje", "Fullscreen the chat or call" : "Fuldskærm for chat eller opkald", @@ -506,87 +761,150 @@ OC.L10N.register( "Microphone on and off" : "Mikrofon til og fra", "Push to talk or push to mute" : "Tryk for at tale eller tryk for at slå lyden fra", "Raise or lower hand" : "Løft eller sænk hånden", - "Choose the folder in which attachments should be saved." : "Vælg den mappe, hvori vedhæftede filer skal gemmes.", - "Error while setting attachment folder" : "Fejl under indstilling af mappe til vedhæftninger", + "Mouse wheel" : "Musehjul", + "Zoom-in / zoom-out a screen share" : "Zoom ind / zoom ud på en skærmdeling", + "More actions" : "Flere handlinger", "Start call" : "Start opkald", - "Show your screen" : "Vis din skærm", - "Stop screensharing" : "Stop skærmdeling", + "End call" : "Afslut opkald", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Snak blev opdateret, du kan ikke starte eller deltage i et opkald.", + "End call for everyone" : "Afslut opkald for alle", + "Recording" : "Optagelse", + "The call has been running for one hour." : "Opkaldet har været igang i en time.", + "Cancel recording start" : "Annuller opstagelsesstart", + "Stop recording" : "Stop optagelse", "Screensharing options" : "Skærmdeling indstillinger", "Enable screensharing" : "Slå skærmdeling til", "Screen sharing is not supported by your browser." : "Skærmdeling er ikke understøttet af din browser.", "Screen sharing requires the page to be loaded through HTTPS." : "Skærmdeling kræver at siden er hentet over HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Skærmdeling kræver at siden bliver vist gennem HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Skærmdeling virker kun med Firefox version 52 eller nyere.", - "Screensharing extension is required to share your screen." : "En skærmdeling udvidelse er påkrævet for at dele din skærm.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Brug venligst en anden browser som Firefox og Chrome for at dele din skærm.", "An error occurred while starting screensharing." : "Der opstod en fejl da du prøvede at dele skærm.", - "Grid view" : "Grid visning", + "Show your screen" : "Vis din skærm", + "Stop screensharing" : "Stop skærmdeling", + "Start recording" : "Start optagelse", + "Delete now" : "Slet nu", + "Keep" : "Behold", "Select a region" : "Vælg en region", "Submit" : "Tilføj", - "Message without mention" : "Besked som ikke nævner nogen", - "Mention myself" : "Nævn mig selv", + "Local time: {time}" : "Lokal tid: {time}", + "Search …" : "Søg ...", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", + "Message without mention" : "Besked som ikke omtaler nogen", + "Mention myself" : "Omtal mig selv", "The conversation does not exist" : "Samtalen findes ikke", "Join a conversation or start a new one!" : "Deltag i en samtale eller start en ny!", "Join a conversation or start a new one" : "Deltag i en samtale eller start en ny", + "Nextcloud URL" : "Nextcloud URL", + "Talk conversation" : "Snak samtale", + "User" : "Bruger", + "Password" : "Adgangskode", + "API token" : "API nøgle", + "Login" : "Login", + "Nickname" : "Kaldenavn", + "Client ID" : "Klient-ID", "Media" : "Medier", - "Polls" : "Afstemning", - "Locations" : "Sted", + "Polls" : "Afstemninger", + "Deck cards" : "Opslagskort", + "Locations" : "Steder", "Audio" : "Audio", "Other" : "Andet", "Show all files" : "Vis alle filer", + "Show all deck cards" : "Vis alle opslagskort", + "Default" : "Standard", + "Follow conversation settings" : "Følg samtaleindstillinger", + "Group" : "Gruppe", + "Team" : "Team", + "You removed {user0} and {user1}" : "Du fjernede {user0} og {user1}", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Du fjernede {user0}, {user1} og yderligere %n deltagere","Du fjernede {user0}, {user1} og yderligere %n deltagere"], + "An administrator removed you and {user0}" : "En administrator fjernede dig og {user0}", + "{actor} removed you and {user0}" : "{actor} fjernede dig og {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["En administrator fjernede dig, {user0} og yderligere%n deltagereore participant","En administrator fjernede dig, {user0} og yderligere %n deltagere"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} fjernede dig, {user0} og yderligere %n deltagere","{actor} fjernede dig, {user0} og yderligere %n deltagere"], + "An administrator removed {user0} and {user1}" : "En administrator fjernede {user0} og {user1}", + "{actor} removed {user0} and {user1}" : "{actor} fjernede {user0} og {user1}", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["En administrator fjernede {user0}, {user1} og yderligere %n deltagereore participant","An administrator fjernede {user0}, {user1} og yderligere %n deltagereore participants"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} fjernede {user0}, {user1} og yderligere %n deltagereore participant","{actor} fjernede {user0}, {user1} og yderligere %n deltageremore participants"], + "You and {user0} joined the call" : "Du og {user0} deltog i opkaldet", + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Du, {user0} og yderligere %n deltagere deltog i kaldet","Du, {user0} og yderligere %n deltog i opkaldet"], + "{user0} and {user1} joined the call" : "{user0} og {user1} deltog i opkaldet", + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} og yderligere %n deltager deltog i kaldet","{user0}, {user1} og yderligere %n deltagere deltog i opkaldet"], + "You and {user0} left the call" : "Du og {user0} forlad opkaldet", + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Du, {user0} og yderligere %n deltager forlod opkaldet","Du, {user0} og yderligere %n deltagere forlod opkaldet"], + "{user0} and {user1} left the call" : "{user0} og {user1} forlod opkaldet", + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} og yderligere %n deltager forlod opkaldetore participant left the call","{user0}, {user1} og yderligere %n deltagere forlod opkaldet"], + "You promoted {user0} and {user1} to moderators" : "Du forfremmede {user0} og {user1} til moderatorer", + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Du forfremmede {user0}, {user1} og yderligere %ndeltager til moderatorer","Do forfremmede {user0}, {user1} og yderligere %n deltagere til moderatorermore participants to moderators"], + "An administrator promoted you and {user0} to moderators" : "En administrator forfremmede dig og {user0} til moderatorser", + "{actor} promoted you and {user0} to moderators" : "{actor} forfremmede dig og {user0} til moderatorer", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["En administrator forfremmede dig, {user0} og yderligere %n deltagere til moderatorer","En administrator forfremmede dig, {user0} og yderligere %n deltagere til moderatorerore participants to moderators"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} forfremmede dig, {user0} og yderligere %ndeltager til moderatorer","{actor} forfremmede dig, {user0} og yderligere %n deltagere til moderatorer"], + "An administrator promoted {user0} and {user1} to moderators" : "En administrator forfremmede {user0} og {user1} til moderatorser", + "{actor} promoted {user0} and {user1} to moderators" : "{actor} forfremmede {user0} og {user1} til moderatorer", + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["En administrator forfremmede {user0}, {user1} og yderligere %n deltager til moderatorer","En administrator forfremmede {user0}, {user1} og yderligere %n deltagere til moderatorermore participants to moderators"], + "You:" : "Dig:", "You: {lastMessage}" : "Dig: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Snak blev opdateret.", + "(edited)" : "(redigeret)", + "(edited by you)" : "(redigeret af dig)", + "(edited by a deleted user)" : "(redigeret af en slettet bruger)", + "(edited by {moderator})" : "(redigeret af {moderator})", + "Leave this page" : "Forlad denne side", + "Join here" : "Deltag her", + "Deck card has been posted to {conversation}" : "Opslagskort er blevet postet til {conversation}", + "The recording failed. Please contact your administrator." : "Optagelsen fejlede. Kontakt venligst din administrator", "Error while sharing file" : "Fejl ved deling af fil", "An error occurred while fetching the participants" : "Kunne ikke hente listen over deltagere", + "Failed to join the conversation." : "Kunne ikke deltage i samtalen.", + "Nextcloud is in maintenance mode." : "Nextcloud er i vedligeholdelsestilstand.", + "Nextcloud Talk Federation was updated." : "Nextcloud Snak Sammenkobling blev opdateret.", + "Error while parsing a PROPFIND error" : "Fejl under parsing af en PROPFIND-fejl", + "Lost connection to signaling server." : "Mistet forbindelse til signalserver.", + "Please restart the app." : "Genstart venligst app'en.", + "Please reload the page." : "Genindlæs venligst siden.", + "Please try to restart the app." : "Prøv at genstarte app'en.", + "Please try to reload the page." : "Prøv at genindlæse siden.", "Do not disturb" : "Forstyr ikke", "Away" : "Ikke tilstede", - "Default" : "Standard", - "You seem to be talking while muted, please unmute yourself for others to hear you" : "Det virker som om du snakker mens lyden er slået fra, slå den til hvis du vil have at andre skal høre dig", - "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Dette tager lidt længere end forventet. Er medie-rettigheder allerede givet (eller nægtet)? Hvis ja så prøv at genstarte din browser, for lyd og video virker ikke lige nu", + "You seem to be talking while muted, please unmute yourself for others to hear you" : "Det virker som om du taler mens lyden er slået fra, slå den til hvis du vil have at andre skal høre dig", + "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Dette tager lidt længere end forventet. Er medie-rettigheder allerede givet (eller nægtet)? Hvis ja så prøv at genstarte din browser, da lyd og video virker ikke lige nu", "Access to microphone & camera is only possible with HTTPS" : "Adgang til mikrofon og kamera er kun tilgængeligt over HTTPS", "Please move your setup to HTTPS" : "Flyt venligst din installation til HTTPS", "Access to microphone & camera was denied" : "Ingen adgang til mikrofon og kamera", "WebRTC is not supported in your browser" : "WebRTC er ikke undertøttet i din browser", - "Please use a different browser like Firefox or Chrome" : "Benyt venligst en anden browser f.eks. Firefox eller Chrome", + "Please use a different browser like Firefox or Chrome" : "Anvend venligst en anden browser fx Firefox eller Chrome", "Error while accessing microphone & camera" : "Der opstod en fejl da vi prøvede at få adgang til din mikrofon og kamera", - "The password is wrong. Try again." : "Passwordet er forkert. Prøv igen.", - "%s Talk on your mobile devices" : "%s Talk på dine mobilenheder", + "The password is wrong. Try again." : "Adgangskoden er forkert. Prøv igen.", + "%s Talk on your mobile devices" : "%s Snak på dine mobilenheder", "Join conversations at any time, anywhere, on any device." : "Deltag i samtaler når som helst, hvor som helst og på en hvilken som helst enhed.", "Android app" : "Android app", "iOS app" : "iOS app", - "- You can now react to chat message" : "- Du kan nu reagere på chatbeskeden", - "There are currently no commands available." : "Der er pt ingen kommandoer tilgængelige.", - "The command does not exist" : "Kommandoen findes ikke", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Der opstod en fejl ved kørsel af kommandoen. Bed venligst en administrator om at kigge i logfilerne.", - "{actor} opened the conversation to registered and guest app users" : "{actor} åbnede samtalen for registrerede og gæsteapp brugere", - "You opened the conversation to registered and guest app users" : "Du åbnede samtalen for registrerede og gæsteapp brugere", - "An administrator opened the conversation to registered and guest app users" : "En administrator åbnede samtalen for registrerede og gæsteapp brugere", - "{actor} invited {user}" : "{actor} inviterede {user}", - "You invited {user}" : "Du inviterede {user}", - "An administrator invited {user}" : "En administrator inviterede {user}", - "{actor} added circle {circle}" : "{actor} tilføjede cirklen {circle}", - "You added circle {circle}" : "Du tilføjede cirklen {circle}", - "Path is already shared with this room" : "Stien er allerede delt med dette rum", - "Commands" : "Kommandoer", - "Command" : "Kommando", - "Script" : "Script", - "Response to" : "Svar til", - "Enabled for" : "Aktiveret for", - "Moderators" : "Moderatorer", - "Circles" : "Cirkler", - "Groups and circles" : "Grupper og cirkler", - "Creating your conversation" : "Opret din samtale", - "All set" : "Samtalen er klar", - "Write message, @ to mention someone …" : "Skriv besked, brug @ for at nævne en bruger ...", - "Add circles" : "Tilføj cirkler", - "Add groups or circles" : "Tilføj grupper eller cirkler", - "Open sidebar" : "Åbn sidebar", - "Start a conversation" : "Start en samtale", - "Mention room" : "Nævn rum", - "Specify commands the users can use in chats" : "Definer kommandoer brugerne kan bruge i chats", - "TURN server" : "TURN server", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN serveren bliver brugt til at proxy trafikken fra deltagerne bagved en firewall.", - "Signaling servers" : "Signaleringsservere", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "En ekstern signaleringsserver kan eventuelt bruges i større installationer. Efterlad tom for at bruge intern signaleringsserver." + "__language_name__" : "Dansk", + "Webhook Demo" : "Webhook Demo", + "Call summary (%s)" : "Opkaldssammendrag (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Opkaldsoversigts bot'en sender en oversigtsmeddelelse efter opkaldet med alle deltagere og skitserede opgaver", + "Tasks" : "Opgaver", + "Notes" : "Noter", + "Reports" : "Raporter", + "Decisions" : "Beslutninger", + "Agenda" : "Dagsorden", + "Call summary" : "Opkaldsoversigt", + "Call summary - {title}" : "Opkaldsoversigt - {title}", + "%s invited you to a conversation." : "%s inviterede dig til en samtale", + "You were invited to a conversation." : "Du blev inviteret til en samtale.", + "Click the button below to join." : "Tryk på knappen nedenfor for at deltage.", + "Join »%s«" : "Deltag i »%s«", + "{user} invited you to a private conversation" : "{user} inviterede dig til en privat samtale", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Advar ikke om forbindelsesproblemer i opkald med mere end 2 deltagere", + "Copy conversation link" : "Kopier samtalelink", + "Filter unread mentions" : "Filtrer ulæste omtaler", + "Call without notification" : "Ring uden besked", + "Today" : "I dag", + "Yesterday" : "I går", + "_%n day ago_::_%n days ago_" : ["%n dag siden","%n dage siden"], + "Close" : "Luk", + "Choose devices" : "Vælg enheder", + "Sharing your screen only works with Firefox version 52 or newer." : "Skærmdeling virker kun med Firefox version 52 eller nyere.", + "Screensharing extension is required to share your screen." : "En skærmdeling udvidelse er påkrævet for at dele din skærm.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Brug venligst en anden browser som Firefox og Chrome for at dele din skærm." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/da.json b/l10n/da.json index ef3d7a0497c..f93418e7136 100644 --- a/l10n/da.json +++ b/l10n/da.json @@ -14,23 +14,23 @@ "Talk" : "Snak", "Guest" : "Gæst", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Microsoft Edge og Safari kan nu benyttes til at deltage i lyd- og videosamtaler", - "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- En-til-en-samtaler er nu vedvarende og kan ikke længere omdannes til gruppesamtaler ved et uheld. Også når en af deltagerne forlader samtalen, slettes samtalen ikke automatisk længere. Kun hvis begge deltagere forlader, slettes samtalen fra serveren", + "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- En-til-en-samtaler er nu vedvarende og kan ikke længere omdannes til gruppesamtaler ved et uheld. Derudover, når en af deltagerne forlader samtalen, slettes samtalen ikke længere automatisk. Kun hvis begge deltagere forlader samtalen, så slettes samtalen fra serveren", "- You can now notify all participants by posting \"@all\" into the chat" : "- Nu kan nu sende en notifikation til alle deltagere ved at skrive \"@all\" i chatten", "- With the \"arrow-up\" key you can repost your last message" : "- Ved at trykke på \"pil op\" kan du sende din sidste besked igen", - "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Talk understøtter nu kommandoer. Send \"/help\" som en chat-besked for at se om din administrator har konfigureret nogen", + "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Snak understøtter nu kommandoer. Send \"/help\" som en chat-besked for at se om din administrator har konfigureret nogen", "- With projects you can create quick links between conversations, files and other items" : "- Med projekter kan du oprette hurtige links mellem samtaler, filer og andre objekter", - "- You can now mention guests in the chat" : "- Du kan nu nævne gæster i samtalen", - "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Samtaler kan nu have en lobby. Dette giver mulighed for at moderatorer kan forbinde til samtalen for at forberede mødet, mens almindelige brugere og gæster må vente", + "- You can now mention guests in the chat" : "- Du kan nu omtale gæster i samtalen", + "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Samtaler kan nu have en lobby. Dette giver mulighed for at moderatorer kan deltage i samtalen for at forberede mødet, mens almindelige brugere og gæster må vente", "- You can now directly reply to messages giving the other users more context what your message is about" : "- Du kan nu svare direkte på beskeder og dermed give andre brugere mere kontekst om hvad din besked handler om", "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- Søgninger efter samtaler og deltagere vil nu også filtrere dine eksisterende samtaler, hvilke gør det meget nemmere at finde tidligere samtaler", "- You can now add custom user groups to conversations when the circles app is installed" : "- Du kan nu tilføje brugerdefinerede brugergrupper til samtaler når cirkel-appen er installeret", - "- Check out the new grid and call view" : "- Tjek det nye gitter og opkaldsvisning", + "- Check out the new grid and call view" : "- Tjek den nye gitter og opkaldsvisning", "- You can now upload and drag'n'drop files directly from your device into the chat" : "- Du kan nu uploade og trække og slippe filer direkte fra din enhed til chatten", "- Shared files are now opened directly inside the chat view with the viewer apps" : "- Delte filer åbnes nu direkte inde i chatvisningen med fremviserapps", "- You can now search for chats and messages in the unified search in the top bar" : "- Du kan nu søge efter chats og beskeder i den samlede søgning i den øverste bjælke", "- Spice up your messages with emojis from the emoji picker" : "- Krydr dine beskeder med emojis fra emojivælgeren", "- You can now change your camera and microphone while being in a call" : "- Du kan nu skifte kamera og mikrofon, mens du er i et opkald", - "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "- Giv dine samtaler en vis kontekst med en beskrivelse, og åbn den, så loggede brugere kan finde den og deltage selv", + "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "- Giv dine samtaler en vis kontekst med en beskrivelse, og åbn den, så brugere der er logget på kan finde den og deltage selv", "- See a read status and send failed messages again" : "- Se en læst status og send mislykkede beskeder igen", "- Raise your hand in a call with the R key" : "- Ræk hånden op i et opkald med R-tasten", "- Join the same conversation and call from multiple devices" : "- Deltag i den samme samtale og opkald fra flere enheder", @@ -40,20 +40,22 @@ "- You can now blur your background in the newly designed call view" : "- Du kan nu sløre din baggrund i den nydesignede opkaldsvisning", "- Moderators can now assign general and individual permissions to participants" : "- Moderatorer kan nu tildele generelle og individuelle tilladelser til deltagere", "- In the sidebar you can now find an overview of the latest shared items" : "- I sidebjælken kan du nu finde en oversigt over de seneste delte elementer", - "- Use a poll to collect the opinions of others or settle on a date" : "- Brug en meningsmåling til at indsamle andres meninger eller afgør en dato", + "- Use a poll to collect the opinions of others or settle on a date" : "- Brug en meningsmåling til at indsamle andres meninger eller til at vælge en dato", "- Configure an expiration time for chat messages" : "- Konfigurer en udløbstid for chatbeskeder", "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Start opkald uden at underrette andre i store samtaler. Du kan sende individuelle opkaldsmeddelelser, når opkaldet er startet.", "- Send chat messages without notifying the recipients in case it is not urgent" : "- Send chatbeskeder uden at give modtagerne besked, hvis det ikke haster", "- Link various items using the new smart-picker by typing a \"/\"" : "- Link forskellige elementer ved at bruge den nye Smart Vælger ved at taste \"/\"", - "Talk updates ✅" : "Talk-opdateringer ✅", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Moderatorer kan nu bandlyse konti og gæster for at forhindre dem i at gen-deltage i en samtale", + "Talk updates ✅" : "Snak opdateringer ✅", "Reaction deleted by author" : "Reaktion slettet af forfatter", "{actor} created the conversation" : "{actor} oprettede samtalen", "You created the conversation" : "Du oprettede samtalen", + "System created the conversation" : "Systemet oprettede samtalen", "An administrator created the conversation" : "En administrator oprettede samtalen", "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} omdøbte samtalen fra \"%1$s\" til \"%2$s\"", "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Du omdøbte samtalen fra \"%1$s\" til \"%2$s\"", "An administrator renamed the conversation from \"%1$s\" to \"%2$s\"" : "En administrator omdøbte samtalen fra \"%1$s\" til \"%2$s\"", - "{actor} set the description" : "{actor} indstille beskrivelsen", + "{actor} set the description" : "{actor} satte beskrivelsen", "You set the description" : "Du satte beskrivelsen", "An administrator set the description" : "En administrator satte beskrivelsen", "{actor} removed the description" : "{actor} fjernede beskrivelsen", @@ -62,7 +64,7 @@ "You started a call" : "Du startede et opkald", "{actor} started a call" : "{actor} startede et opkald", "{actor} joined the call" : "{actor} deltog i opkaldet", - "You joined the call" : "Du forbandt til opkaldet", + "You joined the call" : "Du deltog i opkaldet", "{actor} left the call" : "{actor} forlod opkaldet", "You left the call" : "Du forlod opkaldet", "{actor} unlocked the conversation" : "{actor} låste op for samtalen", @@ -99,8 +101,8 @@ "You removed the password" : "Du fjernede adgangskoden", "An administrator removed the password" : "En administrator fjernede kodeordet", "{actor} added {user}" : "{actor} tilføjede {user}", - "You joined the conversation" : "Du forbandt til samtalen", - "{actor} joined the conversation" : "{actor} forbandt til samtalen", + "You joined the conversation" : "Du deltog i samtalen", + "{actor} joined the conversation" : "{actor} deltog i samtalen", "You added {user}" : "Du tilføjede {user}", "{actor} added you" : "{actor} tilføjede dig", "An administrator added you" : "En administrator tilføjede dig", @@ -133,37 +135,35 @@ "You shared a file which is no longer available" : "Du delte en fil, der ikke længere er tilgængelig", "You cleared the history of the conversation" : "Du ryddede samtalens historik", "Message deleted by author" : "Beskeden er slettet af forfatteren", + "Message deleted by you" : "Besked slettet af dig", + "Administration" : "Administration", + "System" : "System", "%s (guest)" : "%s (gæst)", - "You missed a call from {user}" : "Du missede et opkald fra {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Opkald med 1 gæst (Varighed {duration})","Opkald med %n gæster (Varighed {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Opkald med {user1} og {user2} (Varighed {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Opkald med {user1}, {user2} og {user3} (Varighed {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Opkald med {user1}, {user2}, {user3} og {user4} (Varighed {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Opkald med {user1}, {user2}, {user3}, {user4} og {user5} (Varighed {duration})", "Talk conversations" : "Snak samtaler", - "Talk to %s" : "Tal med %s", + "Talk to %s" : "Snak med %s", "File is not shared, or shared but not with the user" : "Filen er ikke delt, eller den er delt men ikke med brugeren", "File is too big" : "Filen er for stor", "Invalid file provided" : "Der er angivet en ugyldig fil", "Invalid image" : "Ugyldigt billede", "Unknown filetype" : "Ukendt filtype", - "Talk mentions" : "Snak samtaler", + "Talk mentions" : "Snak omtaler", "Say hi to your friends and colleagues!" : "Sig hej til dine venner og kollegaer.", - "No unread mentions" : "Ingen ulæste samtaler", + "No unread mentions" : "Ingen ulæste omtaler", "Call in progress" : "Opkald i gang", "Write to conversation" : "Skriv til samtale", "Writes event information into a conversation of your choice" : "Skriver begivenhedsinformation i en samtale du vælger", - "%s invited you to a conversation." : "%s inviterede dig til en samtale", - "You were invited to a conversation." : "Du blev inviteret til en samtale.", "Conversation invitation" : "Invitation til samtale", - "Click the button below to join." : "Tryk på knappen nedenfor for at deltage.", - "Join »%s«" : "Deltag i »%s«", - "Password request: %s" : "Password-forespørgsel: %s", + "Description" : "Beskrivelse", + "Talk conversation for event" : "Snak samtale for begivenhed", + "Password request: %s" : "Adgangskode-forespørgsel: %s", "Private conversation" : "Privat samtale", "Deleted user (%s)" : "Slettet bruger (%s)", "Dismiss notification" : "Fjern notifikation", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} inviterede dig til at deltage i {roomName} på {remoteServer}", "Accept" : "Accepter", "Decline" : "Afvis", + "New message" : "Ny besked", + "Reminder" : "Påmindelse", "{user} sent you a private message" : "{user} sendte dig en privat besked", "{user} sent a message in conversation {call}" : "{user} sendte en besked i samtalen {call}", "A deleted user sent a message in conversation {call}" : "En slettet bruger sendte en besked i samtalen {call}", @@ -180,11 +180,11 @@ "{guest} (guest) mentioned you in conversation {call}" : "{guest} (gæst) omtalte dig i samtalen {call}", "A guest mentioned you in conversation {call}" : "En gæst omtalte dig i samtalen {call}", "View chat" : "Se chat", - "{user} invited you to a private conversation" : "{user} inviterede dig til en privat samtale", - "Join call" : "Deltag i opkaldet", "{user} invited you to a group conversation: {call}" : "{user} inviterede dig til en gruppesamtale: {call}", + "Join call" : "Deltag i opkaldet", "Answer call" : "Besvar opkald", "Call back" : "Ring tilbage", + "You missed a call from {user}" : "Du missede et opkald fra {user}", "A group call has started in {call}" : "Et gruppeopkald er startet i {call}", "You missed a group call in {call}" : "Du missede en gruppesamtale i {call}", "{email} is requesting the password to access {file}" : "{email} anmoder om adgangskoden til {file}", @@ -196,44 +196,93 @@ "Conversations" : "Samtaler", "Messages" : "Beskeder", "Avatar image is not square" : "Avatar billedet er ikke kvadratisk", + "Note to self" : "Bemærkning til dig selv", "Andorra" : "Andorra", + "United Arab Emirates" : "De Forenede Arabiske Emirater", "Afghanistan" : "Afghanistan", + "Antigua and Barbuda" : "Antigua og Barbuda", + "Anguilla" : "Anguilla", "Albania" : "Albanien", "Armenia" : "Armenien", "Angola" : "Angola", + "Antarctica" : "Antarktis", "Argentina" : "Argentina", + "American Samoa" : "Amerikansk Samoa", "Austria" : "Østrig", "Australia" : "Australien", + "Aruba" : "Aruba", + "Åland Islands" : "Ålandsøerne", + "Azerbaijan" : "Aserbajdsjan", + "Bosnia and Herzegovina" : "Bosnien-Hercegovina", + "Barbados" : "Barbados", "Bangladesh" : "Bangladesh", "Belgium" : "Belgien", "Burkina Faso" : "Burkina Faso", "Bulgaria" : "Bulgarien", "Bahrain" : "Bahrain", + "Burundi" : "Burundi", + "Benin" : "Benin", + "Saint Barthélemy" : "Saint Barthélemy", "Bermuda" : "Bermuda", + "Bonaire, Sint Eustatius and Saba" : "Bonaire, Sint Eustatius og Saba", "Brazil" : "Brasilien", "Bahamas" : "Bahamas", + "Bhutan" : "Bhutanworld. kgm", + "Bouvet Island" : "Bouvet Island", + "Botswana" : "Botswana", + "Belarus" : "Hviderusland", + "Belize" : "Belize", "Canada" : "Canada", + "Cocos (Keeling) Islands" : "Cocos (Keeling) Islands", + "Central African Republic" : "Den Centralafrikanske Republik", + "Congo" : "Congo", + "Switzerland" : "Schweiz", + "Cook Islands" : "Cook Islands", "Chile" : "Chile", + "Cameroon" : "Cameroun", "China" : "Kina", + "Colombia" : "Colombia", + "Costa Rica" : "Costa Rica", "Cuba" : "Cuba", + "Cabo Verde" : "Cabo Verde", + "Curaçao" : "Curaçao", + "Christmas Island" : "Juleøen", + "Cyprus" : "Cypern", "Germany" : "Tyskland", + "Djibouti" : "Djibouti", "Denmark" : "Danmark", + "Dominican Republic" : "Den Dominikanske Republik", "Algeria" : "Algeriet", "Ecuador" : "Ecuador", + "Estonia" : "Estland", "Egypt" : "Egypten", "Eritrea" : "Eritrea", "Spain" : "Spanien", + "Ethiopia" : "Etiopien", "Finland" : "Finland", "Fiji" : "Fiji", "Faroe Islands" : "Færøerne", "France" : "Frankrig", + "Gabon" : "Gabon", + "Grenada" : "Grenada", + "Georgia" : "Georgien", + "French Guiana" : "Fransk Guyana", + "Guernsey" : "Guernsey", "Ghana" : "Ghana", "Gibraltar" : "Gibraltar", "Greenland" : "Grønland", + "Gambia" : "Gambia", "Guinea" : "Guinea", + "Guadeloupe" : "Guadeloupe", + "Equatorial Guinea" : "Ækvatorialguinea", "Greece" : "Grækenland", + "South Georgia and the South Sandwich Islands" : "Sydgeorgien og de sydlige Sandwichøer", "Guatemala" : "Guatemala", + "Guam" : "Guam", + "Guinea-Bissau" : "Guinea-Bissau", + "Guyana" : "Guyana", "Hong Kong" : "Hong Kong", + "Heard Island and McDonald Islands" : "Hørt Island og McDonald Islands", "Honduras" : "Honduras", "Croatia" : "Kroatien", "Haiti" : "Haiti", @@ -241,77 +290,163 @@ "Indonesia" : "Indonesien", "Ireland" : "Irland", "Israel" : "Israel", + "Isle of Man" : "Isle of Man", "India" : "Indien", + "British Indian Ocean Territory" : "Britisk område i Det Indiske Ocean", "Iraq" : "Irak", "Iceland" : "Island", "Italy" : "Italien", "Jamaica" : "Jamaica", + "Jordan" : "Jordan", "Japan" : "Japan", "Kenya" : "Kenya", + "Kyrgyzstan" : "Kirgisistan", + "Cambodia" : "Cambodja", + "Kiribati" : "Kiribati", + "Comoros" : "Comoros", + "Saint Kitts and Nevis" : "Saint Christopher og Nevis", "Kuwait" : "Kuwait", + "Cayman Islands" : "Caymanøerne", + "Kazakhstan" : "Kasakhstan", + "Lebanon" : "Libanon", + "Saint Lucia" : "Saint Lucia", "Liechtenstein" : "Liechtenstein", + "Sri Lanka" : "Sri Lanka", + "Liberia" : "Liberia", + "Lesotho" : "Lesotho", + "Lithuania" : "Litauen", "Luxembourg" : "Luxembourg", + "Latvia" : "Letland", + "Libya" : "Libyen", + "Morocco" : "Marokko", + "Monaco" : "Monaco", "Montenegro" : "Montenegro", + "Madagascar" : "Madagaskar", + "Marshall Islands" : "Marshalløerne", + "Mali" : "Mali", + "Myanmar" : "Myanmar", + "Mongolia" : "Mongoliet", + "Macao" : "Macao", + "Northern Mariana Islands" : "Nord Mariana øerne", + "Mauritania" : "Mauretanien", + "Montserrat" : "Montserrat", + "Malta" : "Malta", + "Mauritius" : "Mauritius", + "Maldives" : "Maldiverne", + "Malawi" : "Malawi", + "Mexico" : "Mexico", + "Malaysia" : "Malaysia", + "Mozambique" : "Mozambique", "Namibia" : "Namibia", + "New Caledonia" : "Ny kaledonien", + "Niger" : "Niger", + "Norfolk Island" : "Norfolk Island", + "Nigeria" : "Nigeria", + "Nicaragua" : "Nicaragua", + "Netherlands" : "Holland", "Norway" : "Norge", "Nepal" : "Nepal", + "Nauru" : "Nauru", + "Niue" : "Niue", "New Zealand" : "New Zealand", "Oman" : "Oman", "Panama" : "Panama", "Peru" : "Peru", + "French Polynesia" : "Fransk Polynesien", + "Papua New Guinea" : "Papua Ny Guinea", + "Philippines" : "Filippinerne", "Pakistan" : "Pakistan", "Poland" : "Polen", + "Saint Pierre and Miquelon" : "Saint Pierre og Miquelon", + "Pitcairn" : "Pitcairn", + "Puerto Rico" : "Puerto Rico", "Portugal" : "Portugal", + "Palau" : "Palau", + "Paraguay" : "Paraguay", "Qatar" : "Qatar", + "Réunion" : "Réunion", "Romania" : "Rumænien", + "Serbia" : "Serbien", "Rwanda" : "Rwanda", + "Saudi Arabia" : "Saudi Arabien", + "Solomon Islands" : "Salomonøerne", + "Seychelles" : "Seychellerne", "Sudan" : "Sudan", "Sweden" : "Sverige", "Singapore" : "Singapore", + "Saint Helena, Ascension and Tristan da Cunha" : "Saint Helena, Ascension og Tristan da Cunha", "Slovenia" : "Slovenien", + "Svalbard and Jan Mayen" : "Svalbard og Jan Mayen", "Slovakia" : "Slovakiet", + "Sierra Leone" : "Sierra Leone", + "San Marino" : "San Marino", "Senegal" : "Senegal", "Somalia" : "Somalia", + "Suriname" : "Surinam", + "South Sudan" : "Sydsudan", + "Sao Tome and Principe" : "São Tomé og Príncipe", + "El Salvador" : "El Salvador", + "Turks and Caicos Islands" : "Turks- og Caicosøerne", "Chad" : "Chad", + "Togo" : "Togo", "Thailand" : "Thailand", + "Tajikistan" : "Tadsjikistan", + "Tokelau" : "Tokelau", + "Timor-Leste" : "Timor- Leste", + "Turkmenistan" : "Turkmenistan", "Tunisia" : "Tunesien", + "Tonga" : "Tonga", "Turkey" : "Tyrkiet", "Trinidad and Tobago" : "Trinidad og Tobago", + "Tuvalu" : "Tuvalu", "Ukraine" : "Ukraine", "Uganda" : "Uganda", + "United States Minor Outlying Islands" : "United States Minor Outliing Islands", + "Uruguay" : "Uruguay", + "Uzbekistan" : "Usbekistan", + "Holy See" : "Pavestolen", + "Saint Vincent and the Grenadines" : "Saint Vincent og Grenadinerne", + "Vanuatu" : "Vanuatu", + "Wallis and Futuna" : "Wallis og Futuna", "Samoa" : "Samoa", "Yemen" : "Yemen", + "Mayotte" : "Mayotte", "South Africa" : "Sydafrika", + "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", - "Invalid date, date format must be YYYY-MM-DD" : "Ugyldig dato. Brug formatet ÅÅÅ-MM-DD", + "Federation" : "Datafællesskab", + "Invalid date, date format must be YYYY-MM-DD" : "Ugyldig dato. Brug formatet ÅÅÅÅ-MM-DD", "Conversation not found" : "Samtalen blev ikke fundet", "Chat, video & audio-conferencing using WebRTC" : "Chat, video- & lyd-samtaler over WebRTC", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chat, video & audio-konference ved anvendelse af WebRTC\n\n* 💬 **Chat** Nextcloud Snak kommer med en simpel tekst chat, der giver dig mulighed for at dele eller uploade filer fra din Nextcloud filer app eller lokale apparatog nævne andre deltagere.\n* 👥 **Privat, gruppe, offentlig og adgangskodebeskyttede opkald!** Inviter nogen, en hel gruppe eller send et offentligt link for at invitere til et opkald.\n* 🌐 **Sammenkoblede chats** Chat med andre Nextcloud brugere på deres servere\n* 💻 **Skærmdeling!** Del din skærm med deltagerne i dit opkald.\n* 🚀 **Integration med andre Nextcloud apps** såsom filer, kalender, Brugerstatus, Opslagstavle, Flow, Kort, Smart vælger, Kontakter, Opslag, og meget mere.\n* 🌉 **Synk med andre chatløsninger** Med [Matterbridge](https://github.com/42wim/matterbridge/) integreret i Snak, kan du let synkronisere mange andre chat løsninger med Nextcloud Snak og vice-versa.", "Leave call" : "Forlad opkald", "Discuss this file" : "Diskuter denne fil", "Share this file with others to discuss it" : "Del denne fil med andre for at diskutere den", "Share this file" : "Del denne fil", - "Join conversation" : "Gå med i samtale", + "Join conversation" : "Deltag i samtale", "Request password" : "Anmod om adgangskode", "Error requesting the password." : "Der opstod en fejl ved anmodning om adgangskoden.", "This conversation has ended" : "Samtalen er slut", - "Limit to groups" : "Begræns til grupper", - "When at least one group is selected, only people of the listed groups can be part of conversations." : "Når en eller flere grupper er valgt kan kun personer i de valgte grupper deltage i samtaler.", - "Guests can still join public conversations." : "Gæster kan stadig deltage i offentlige samtaler.", - "When a call has started, everyone with access to the conversation can join the call." : "Når et opkald er startet, kan alle som har adgang til samtalen deltage i opkaldet.", + "Error occurred when joining the conversation" : "Fejl under deltagelse i samtalen", "Everyone" : "Alle", "Users and moderators" : "Brugere og moderatorer", "Moderators only" : "Kun moderatorer", "Save changes" : "Gem ændringer", "Saving …" : "Gemmer…", "Saved!" : "Gemt!", - "State" : "Tilstand", - "Name" : "Navn", - "Description" : "Beskrivelse", + "Limit to groups" : "Begræns til grupper", + "When at least one group is selected, only people of the listed groups can be part of conversations." : "Når en eller flere grupper er valgt kan kun personer i de valgte grupper deltage i samtaler.", + "Guests can still join public conversations." : "Gæster kan stadig deltage i offentlige samtaler.", + "When a call has started, everyone with access to the conversation can join the call." : "Når et opkald er startet, kan alle som har adgang til samtalen deltage i opkaldet.", "Enabled" : "Aktiveret", "Disabled" : "Deaktiveret", - "Federation" : "Datafællesskab", + "State" : "Tilstand", + "Name" : "Navn", "Beta" : "Beta", "Permissions" : "Rettigheder", + "All messages" : "Alle beskeder", + "@-mentions only" : "Kun omtalt med @", + "Off" : "Slået fra", "General settings" : "Generelle indstillinger", "Default notification settings" : "Standardindstillinger for notifikationer", "Default group notification" : "Standardindstillinger for gruppenotifikation", @@ -319,182 +454,302 @@ "Integration into other apps" : "Integration med andre apps", "Allow conversations on files" : "Tillad samtaler om filer", "Allow conversations on public shares for files" : "Tillad samtaler om offentlige delinger af filer", - "All messages" : "Alle beskeder", - "@-mentions only" : "Kun når nævnt med @", - "Off" : "Slået fra", - "Language" : "Sprog", - "Country" : "Land", - "Status" : "Status", - "Created at" : "Oprettet", + "Enable encryption" : "Slå kryptering til", "Pending" : "Afventer", "Error" : "Fejl", "Blocked" : "Blokeret", "Expired" : "Udløbet", + "Never" : "Aldrig", + "Language" : "Sprog", + "Country" : "Land", + "Status" : "Status", + "Created at" : "Oprettet", + "Yes" : "Ja", + "No" : "Nej", + "Downloading …" : "Downloader …", + "OK: Running version: {version}" : "OK: Kørende version: {version}", "Validate SSL certificate" : "Godkend SSL certifikat", "Delete this server" : "Slet denne server", + "Test this server" : "Test denne server", "Shared secret" : "Delt hemmelighed", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "En ekstern signaleringsserver bør eventuelt bruges i større installationer. Efterlad tom for at bruge intern signaleringsserver.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Vis ikke advarsel om forbindelsesproblemer i samtaler med mere end 4 deltagere", + "Recording consent" : "Optagelsessamtykke", "STUN server URL" : "STUN-server URL", "STUN servers" : "STUN-servere", "A STUN server is used to determine the public IP address of participants behind a router." : "En STUN-server bliver brugt til at bestemme den offentlige IP adresse for deltagerne bagved en router.", + "OK: Successful ICE candidates returned by the TURN server" : "OK: Succesfulde ICE-kandidater returneret af TURN-serveren", "TURN server URL" : "TURN server URL", - "TURN server secret" : "TURN-server secret", + "TURN server secret" : "TURN-server hemmelighed", "TURN server protocols" : "TURN server protokoller ", - "Test this server" : "Test denne server", "TURN servers" : "TURN-servere", "Failed" : "Mislykkede", "OK" : "OK", - "Checking …" : "Tjekker...", - "Back" : "Tilbage", - "Cancel" : "Annuller", + "Checking …" : "Kontrollerer...", + "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: \".wasm\"- og \".tflite\" filer blev korrekt returneret af webserveren.", + "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Det ser ud til, at PHP og Apache konfigurationen ikke er kompatibel. Bemærk venligst, at PHP kun kan bruges med MPM_PREFORK modulet, og PHP-FPM kan kun bruges med MPM_EVENT modulet.", + "Federated user" : "Fødereret bruger", "Confirm" : "Bekræft", "Reset" : "Nulstil", - "Copy link" : "Kopier link", + "Back" : "Tilbage", + "Cancel" : "Annuller", + "Now" : "Nu", + "Meeting created" : "Møde oprettet", + "Upcoming meetings" : "Kommende møder", + "Next meeting" : "Næste møde", + "Loading …" : "Indlæser …", + "Schedule a meeting" : "Planlæg et møde", + "Meeting title" : "Mødetitel", + "From" : "Fra", + "To" : "Til", + "Calendar" : "Kalender", + "Attendees" : "Deltagere", + "Add attendees" : "Tilføj deltagere", + "Save" : "Gem", + "Search participants" : "Find deltagere", + "No results" : "Ingen resultater", + "Done" : "Færdig", + "Raise hand" : "Løft hånden", + "Lower hand" : "Sænk hånden", + "Grid view" : "Gittervisning", "Connecting …" : "Forbinder ...", - "Waiting for others to join the call …" : "Venter på andre tilslutter sig opkaldet ...", - "You can invite others in the participant tab of the sidebar" : "Du kan invitere andre i fanebladet \"deltagere\" i menuen i siden", - "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Du kan invitere andre i fanebladet \"deltagere\" i menuen i siden, eller dele dette link for at invitere andre!", + "Waiting for {user} to join the call" : "Venter på at {user} deltager i kaldet", + "Waiting for others to join the call …" : "Venter på at andre deltager i opkaldet ...", + "You can invite others in the participant tab of the sidebar" : "Du kan invitere andre i fanen \"deltagere\" i menuen i siden", + "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Du kan invitere andre i fanen \"deltagere\" i menuen i siden, eller dele dette link for at invitere andre!", "Share this link to invite others!" : "Del dette link for at invitere andre!", + "Copy link" : "Kopier link", "Mute audio" : "Slå lyden fra", + "None" : "Ingen", "You have been muted by a moderator" : "Du er blevet sat på mute af en moderator", "Disable video" : "Deaktiver video", "Enable video" : "Slå video til", "You" : "Dig", - "Show screen" : "Vis skærm", "Mute" : "Mute", + "Show screen" : "Vis skærm", "Collapse" : "Sammenfold", "Expand" : "Udvid", - "You need to be logged in to upload files" : "Du skal være logget ind for at kunne uploade filer", + "You need to be logged in to upload files" : "Du skal være logget på for at kunne uploade filer", "Drop your files to upload" : "Drop dine filer for at uploade", + "Scroll to bottom" : "Rul til bunden", + "Public conversation" : "Offentlig samtale", "Favorite" : "Foretrukken", + "Date:" : "Dato:", + "Note:" : "Bemærkning:", "Hide details" : "Skjul detaljer", "Show details" : "Vis detaljer", - "Date:" : "Dato:", + "Unban" : "Fjern blokering", "Disable" : "Deaktiver", "Enable" : "Aktiver", - "The file must be a PNG or JPG" : "Fil format: PNG eller JPG", "Choose" : "Vælg", + "The file must be a PNG or JPG" : "Fil format: PNG eller JPG", "Restricted" : "Begrænset", - "Conversation settings" : "Samtale indstillinger", - "Personal" : "Personlig", "Meeting" : "Møde", + "Conversation settings" : "Samtaleindstillinger", + "Personal" : "Personlig", "Danger zone" : "Farezone", + "Archive conversation" : "Arkiv samtale", + "Do you really want to leave \"{displayName}\"?" : "Vil du virkelig forlade \"{displayName}\"?", + "Do you really want to delete \"{displayName}\"?" : "Er du sikker på at du vil slette \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Du skal udnævne en ny moderator inden du kan forlade samtalen.", "Leave conversation" : "Forlad samtale", + "You can archive this conversation instead." : "Du kan arkivere denne samtale i stedet for.", "Delete conversation" : "Slet samtale", - "Do you really want to delete \"{displayName}\"?" : "Er du sikker på at du vil slette \"{displayName}\"?", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chatbeskeder kan udløbe efter et vist tidsrum. Bemærk: Filer der er delt i chatten vil ikke blive slette for ejeren, men vil ikke længere deles i samtalen.", + "Guest access" : "Gæsteadgang", "Password protection" : "Adgangskodebeskyttelse", - "Copy conversation link" : "Kopier samtalelink", + "Set a password" : "Indstil en adgangskode", + "Resend invitations" : "Gensend invitationer", + "Invalid language" : "Ugyldigt sprog", "Start time (optional)" : "Starttid (valgfri)", - "Save" : "Gem", - "Edit" : "Rediger", + "Lock conversation" : "Lås samtale", + "Edit" : "Redigér", "More information" : "Mere information", "Delete" : "Slet", "Log content" : "Log indhold", - "User" : "ruger", - "Password" : "Password", - "API token" : "API nøgle", - "Login" : "Login", - "Nickname" : "Kaldenavn", - "Client ID" : "Klient-ID", "Notifications" : "Notifikationer", + "Important conversation" : "Vigtig samtale", + "\"Do not disturb\" user status is ignored for important conversations" : "Brugerstatus \"Forstyr ikke\" ignoreres ved vigtige samtaler", + "Sensitive conversation" : "Følsom samtale", + "Message preview will be disabled in conversation list and notifications" : "Besked forhåndsvisning vil blive deaktiveret i samtalelisten og notifikationer", + "Require recording consent before joining call in this conversation" : "Kræv optagelsessamtykke inden deltagelse i opkaldet i denne samtale", + "Recording consent is required for all calls" : "Optagelsessamtykke er kræver for alle opkald", + "Join" : "Deltag", + "Error while creating the conversation" : "Fejl under oprettelse af samtalen", + "Create a new conversation" : "Opret ny samtale", + "Join open conversations" : "Deltag i åbne samtaler", + "Unread mentions" : "Ulæste omtaler", + "Create conversation" : "Opret samtale", + "Enter your name" : "Angiv dit navn", + "Submit name and join" : "Angiv navn og deltagname and join", + "Do you already have an account?" : "Har du allerede en konto?", + "Log in" : "Log på", "Mark as read" : "Marker som læst", "Mark as unread" : "Marker som ulæst", "Remove from favorites" : "Fjernet fra favoritter", "Add to favorites" : "Føj til favoritter", + "Unarchive conversation" : "Fjern samtale fra arkiv", "You need to promote a new moderator before you can leave the conversation." : "Du skal udnævne en ny moderator før du kan forlade samtalen.", + "No pending invitations" : "Ingen afventende invitationer", + "Home" : "Hjem", + "Unread" : "Ulæst", + "You have no archived conversations." : "Du har ingen arkiverede samtaler.", + "You have no unread mentions." : "Du har ingen ulæste omtaler", + "An error occurred while performing the search" : "Der opstod en fejl under søgningen", + "Unread messages" : "Ulæste beskedder", + "Back to conversations" : "Tilbage til samtaler", + "Archived conversations" : "Arkiverede samtaler", + "Threads" : "Tråde", "Clear filter" : "Ryd filter", + "Talk settings" : "Snak indstillinger", "Users" : "Brugere", "Groups" : "Grupper", "Teams" : "Teams", + "Open conversations" : "Åbne samtaler", "No search results" : "Ingen søgeresultater", - "Loading" : "Indlæser", - "Talk settings" : "Snak indstillinger", "Other sources" : "Andre kilder", - "An error occurred while performing the search" : "Der opstod en fejl under søgningen", + "The meeting will start soon" : "Mødet starter snart", + "This meeting is scheduled for {startTime}" : "Mødet er skemalagt til {startTime}", "You are currently waiting in the lobby" : "Du venter nu i lobbyen", - "None" : "Ingen", + "Select a device" : "Vælg en enhed", "Devices" : "Enhed", "No audio" : "Ingen lyd", "No camera" : "Intet kamera", + "Your default media state has been saved" : "Din standard medietilstand er blevet gemt", + "Error while setting default media state" : "Din standard medietilstand er blevet gemt", + "The call might be recorded." : "Opkaldes optages måske", + "Select a file" : "Vælg en fil", + "Invalid path selected" : "Ugyldig filsti valgt", + "Blur" : "Slør", "Upload" : "Send", "Files" : "Filer", - "File to share" : "Vælg fil til deling", - "Invalid path selected" : "Ugyldig filsti valgt", - "Unread messages" : "Ulæste beskedder", - "Message sent" : "Beskeden blev sendt", + "Later today – {timeLocale}" : "Senere i dag – {timeLocale}", + "Set reminder for later today" : "Sæt påmindelse for senere i dag", + "Tomorrow – {timeLocale}" : "I morgen – {timeLocale}", + "Set reminder for tomorrow" : "Sæt påmindelse for i morgen", + "This weekend – {timeLocale}" : "Denne weekend – {timeLocale}", + "Set reminder for this weekend" : "Sæt påmindelse for denne weekend", + "Next week – {timeLocale}" : "Næste uge – {timeLocale}", + "Set reminder for next week" : "Sæt påmindelse for næste weekend", + "Edited by {actor}" : "Redigeret af {actor}", "Reply" : "Besvar", "Set reminder" : "Sæt påmindelse", "Reply privately" : "Svar privat", + "Edit message" : "Rediger besked", + "Copy message" : "Kopier besked", "Copy message link" : "Kopier besked link", "Go to file" : "Gå til fil", + "Go to thread" : "Gå til tråd", "Forward message" : "Videresend besked", "Translate" : "Oversæt", + "Set custom reminder" : "Sæt brugerdefineret påmindelse", + "Choose a conversation to forward the selected message." : "Vælg en samtale som den valgte besked skal videresendes til.", + "Error while forwarding message" : "Der opstod en fejl ved videresendelse af beskeden.", "The message has been forwarded to {selectedConversationName}" : "Beskeden er videresendt til {selectedConversationName}", "Dismiss" : "Afvis", - "Choose a conversation to forward the selected message." : "Vælg en samtale at videresende den valgte besked til.", - "Error while forwarding message" : "Der opstod en fejl ved videresendelse af beskeden.", + "Translate from" : "Oversæt fra", + "Translate to" : "Oversæt til", + "Copy translated text" : "Kopier oversat tekst", + "Message sent" : "Beskeden blev sendt", "Contact" : "Kontakt", + "Deck Card" : "Opslagskort", + "_%n reply_::_%n replies_" : ["%n svar","%n svar"], + "Copy code block" : "Kopiér kodeblok", + "Poll" : "Afstemning", + "Edit poll draft" : "Redigér afstemningskladde", "No messages" : "Ingen beskeder", - "Today" : "I dag", - "Yesterday" : "I går", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n dag siden","%n dage siden"], - "Search participants" : "Find deltagere", "Create a new group conversation" : "Opret en ny gruppesamtale", - "Create conversation" : "Opret samtale", "Add participants" : "Tilføj deltagere", - "Error while creating the conversation" : "Fejl under oprettelse af samtalen", - "Close" : "Luk", "Allow guests to join via link" : "Tillad gæster at deltage via link", - "Password protect" : "Beskyt med adgangskode", - "Add emoji" : "Tilføj emoji", + "Create a thread" : "Opret en tråd", "Send message" : "Send besked", - "Group" : "Gruppe", + "Send without notification" : "Send uden notifikation", + "File to share" : "Vælg fil til deling", + "Add emoji" : "Tilføj emoji", + "Thread title" : "Trådtitel", + "Cancel editing" : "Annuller redigering", + "Share from {nextcloud}" : "Del fra {nextcloud}", + "Share from Files" : "Del fra Filer", "Upload from device" : "Upload fra enhed", "Create new poll" : "Opret ny afstemning", "Smart picker" : "Smart Vælger", - "Share from {nextcloud}" : "Del fra {nextcloud}", + "Record voice message" : "Optag stemmebesked", + "End recording and send" : "Afslut optagelse og send", + "Dismiss recording" : "Forkast optagelse", + "Error while recording audio" : "Fejl under optagelse af lyd", + "Talk recording from {time} ({conversation})" : "Snak optagelse fra {time} ({conversation})", "New file" : "Ny fil", "Blank" : "Tom", - "Settings" : "Indstillinger", - "Create poll" : "Opret afstemning", "Send" : "Send", - "Join" : "Deltag", + "Create poll in {name}" : "Opret afstemning i {name}", + "Create poll" : "Opret afstemning", + "Question" : "Spørgsmål", + "Settings" : "Indstillinger", + "Anonymous poll" : "Anonym afstemning", + "Multiple answers" : "Multiple svar", + "Submit vote" : "Afgiv stemme", + "End poll" : "Afslut afstemning", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Opkald uden højtydende backend kan forårsage forbindelsesproblemer og høj belastning af enheder. {linkstart}Få flere oplysninger{linkend}", + "Talk setup incomplete" : "Snak opsætningen er ufuldstændig", + "Settings for participant \"{user}\"" : "Indstillinger for deltager \"{user}\"", "moderator" : "moderator", - "guest" : "Gæst", + "guest" : "gæst", + "Joined with video" : "Deltager med video", + "Joined via phone" : "Deltager via telefon", + "Joined with audio" : "Deltager med audio", + "Remove group and members" : "Fjern gruppe og medlemmer", + "Remove team and members" : "Fjern team og medlemmer", + "Remove participant" : "Fjern deltager", "Demote from moderator" : "Degrader fra moderator", "Promote to moderator" : "Forfrem til moderator", "Remove" : "Fjern", - "Settings for participant \"{user}\"" : "Indstillinger for deltager \"{user}\"", - "Remove participant" : "Fjern deltager", + "Add users or groups" : "Tilføj brugere eller grupper", "Add users" : "Tilføj brugere", "Add groups" : "Tilføj grupper", - "Add emails" : "Tilføj emails", + "Add teams" : "Tilføj teams", + "Add other sources" : "Tilføj andre kilder", + "Add emails" : "Tilføj e-mails", "Integrations" : "Integrationer", "Searching …" : "Søger ...", - "No results" : "Ingen resultater", - "Add users or groups" : "Add users or groups", - "Add other sources" : "Tilføj andre kilder", "Participants" : "Deltagere", + "Open chat" : "Åbn chat", + "Search messages" : "Søg efter beskeder", "Chat" : "Chat", "Details" : "Detaljer", - "Open chat" : "Åbn chat", + "Shared items" : "Delte elementer", + "Search in {name}" : "Søg i {name}", + "Search messages …" : "Søg efter beskeder ...", + "Search options" : "Søgeindstillinger", + "From User" : "Fra bruger", + "Since" : "Siden", + "Until" : "TIl", + "No results found" : "Ingen resultater fundet", + "Load more results" : "Indlæs flere resultater", + "Recent threads" : "Seneste tråde", "Projects" : "Projekter", + "No shared items" : "Ingen delte elementer", + "Thread notifications" : "Trådnotifikationer", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Link til samtale", "Search conversations or users" : "Søg samtaler eller kontakter", "Select conversation" : "Vælg samtale", - "Link to a conversation" : "Link til samtale", - "Choose devices" : "Vælg enheder", - "Attachments folder" : "Mappe til vedhæftede filer", + "Edit display name" : "Redigér vist navn", + "Choose the folder in which attachments should be saved." : "Vælg den mappe, hvori vedhæftede filer skal gemmes.", "Select location for attachments" : "Select location for attachments", + "Error while setting attachment folder" : "Fejl under indstilling af mappe til vedhæftninger", + "Your personal setting has been saved" : "Din personlige indstilling er blevet gemt", + "Error while setting personal setting" : "Fejl under angivelse af personlig indstilling", + "Turn off camera and microphone by default when joining a call" : "Sluk kamera og mikrofon som standard, når du deltager i et opkald", + "Attachments folder" : "Mappe til vedhæftede filer", + "Appearance" : "Udseende", + "Show conversations list in compact mode" : "Vis samtaleliste i kompakt tilstand", "Privacy" : "Privatliv", "Share my read-status and show the read-status of others" : "Del min læsestatus og vis andres læsestatus", + "Share my typing-status and show the typing-status of others" : "Del min indtastningsstatus og vis indtastningsstatus fra andre", "Sounds" : "Lyde", - "Play sounds when participants join or leave a call" : "Afspil lyde, når deltagere tilslutter sig eller forlader et opkald", + "Play sounds when participants join or leave a call" : "Afspil lyde, når personer deltager eller forlader et opkald", "Sounds for chat and call notifications can be adjusted in the personal settings." : "Lyde til chat og opkaldsmeddelelser kan justeres i de personlige indstillinger.", "Performance" : "Ydelse", "Keyboard shortcuts" : "Tastaturgenveje", - "Speed up your Talk experience with these quick shortcuts." : "Optimer din Talk-oplevelse med disse tastaturgenveje.", + "Speed up your Talk experience with these quick shortcuts." : "Optimer din Snak oplevelse med disse tastaturgenveje.", "Focus the chat input" : "Fokuser chat funktionen", "Unfocus the chat input to use shortcuts" : "Fjern fokus på chat funktionen for at bruge genveje", "Fullscreen the chat or call" : "Fuldskærm for chat eller opkald", @@ -504,87 +759,150 @@ "Microphone on and off" : "Mikrofon til og fra", "Push to talk or push to mute" : "Tryk for at tale eller tryk for at slå lyden fra", "Raise or lower hand" : "Løft eller sænk hånden", - "Choose the folder in which attachments should be saved." : "Vælg den mappe, hvori vedhæftede filer skal gemmes.", - "Error while setting attachment folder" : "Fejl under indstilling af mappe til vedhæftninger", + "Mouse wheel" : "Musehjul", + "Zoom-in / zoom-out a screen share" : "Zoom ind / zoom ud på en skærmdeling", + "More actions" : "Flere handlinger", "Start call" : "Start opkald", - "Show your screen" : "Vis din skærm", - "Stop screensharing" : "Stop skærmdeling", + "End call" : "Afslut opkald", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Snak blev opdateret, du kan ikke starte eller deltage i et opkald.", + "End call for everyone" : "Afslut opkald for alle", + "Recording" : "Optagelse", + "The call has been running for one hour." : "Opkaldet har været igang i en time.", + "Cancel recording start" : "Annuller opstagelsesstart", + "Stop recording" : "Stop optagelse", "Screensharing options" : "Skærmdeling indstillinger", "Enable screensharing" : "Slå skærmdeling til", "Screen sharing is not supported by your browser." : "Skærmdeling er ikke understøttet af din browser.", "Screen sharing requires the page to be loaded through HTTPS." : "Skærmdeling kræver at siden er hentet over HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Skærmdeling kræver at siden bliver vist gennem HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Skærmdeling virker kun med Firefox version 52 eller nyere.", - "Screensharing extension is required to share your screen." : "En skærmdeling udvidelse er påkrævet for at dele din skærm.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Brug venligst en anden browser som Firefox og Chrome for at dele din skærm.", "An error occurred while starting screensharing." : "Der opstod en fejl da du prøvede at dele skærm.", - "Grid view" : "Grid visning", + "Show your screen" : "Vis din skærm", + "Stop screensharing" : "Stop skærmdeling", + "Start recording" : "Start optagelse", + "Delete now" : "Slet nu", + "Keep" : "Behold", "Select a region" : "Vælg en region", "Submit" : "Tilføj", - "Message without mention" : "Besked som ikke nævner nogen", - "Mention myself" : "Nævn mig selv", + "Local time: {time}" : "Lokal tid: {time}", + "Search …" : "Søg ...", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", + "Message without mention" : "Besked som ikke omtaler nogen", + "Mention myself" : "Omtal mig selv", "The conversation does not exist" : "Samtalen findes ikke", "Join a conversation or start a new one!" : "Deltag i en samtale eller start en ny!", "Join a conversation or start a new one" : "Deltag i en samtale eller start en ny", + "Nextcloud URL" : "Nextcloud URL", + "Talk conversation" : "Snak samtale", + "User" : "Bruger", + "Password" : "Adgangskode", + "API token" : "API nøgle", + "Login" : "Login", + "Nickname" : "Kaldenavn", + "Client ID" : "Klient-ID", "Media" : "Medier", - "Polls" : "Afstemning", - "Locations" : "Sted", + "Polls" : "Afstemninger", + "Deck cards" : "Opslagskort", + "Locations" : "Steder", "Audio" : "Audio", "Other" : "Andet", "Show all files" : "Vis alle filer", + "Show all deck cards" : "Vis alle opslagskort", + "Default" : "Standard", + "Follow conversation settings" : "Følg samtaleindstillinger", + "Group" : "Gruppe", + "Team" : "Team", + "You removed {user0} and {user1}" : "Du fjernede {user0} og {user1}", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Du fjernede {user0}, {user1} og yderligere %n deltagere","Du fjernede {user0}, {user1} og yderligere %n deltagere"], + "An administrator removed you and {user0}" : "En administrator fjernede dig og {user0}", + "{actor} removed you and {user0}" : "{actor} fjernede dig og {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["En administrator fjernede dig, {user0} og yderligere%n deltagereore participant","En administrator fjernede dig, {user0} og yderligere %n deltagere"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} fjernede dig, {user0} og yderligere %n deltagere","{actor} fjernede dig, {user0} og yderligere %n deltagere"], + "An administrator removed {user0} and {user1}" : "En administrator fjernede {user0} og {user1}", + "{actor} removed {user0} and {user1}" : "{actor} fjernede {user0} og {user1}", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["En administrator fjernede {user0}, {user1} og yderligere %n deltagereore participant","An administrator fjernede {user0}, {user1} og yderligere %n deltagereore participants"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} fjernede {user0}, {user1} og yderligere %n deltagereore participant","{actor} fjernede {user0}, {user1} og yderligere %n deltageremore participants"], + "You and {user0} joined the call" : "Du og {user0} deltog i opkaldet", + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Du, {user0} og yderligere %n deltagere deltog i kaldet","Du, {user0} og yderligere %n deltog i opkaldet"], + "{user0} and {user1} joined the call" : "{user0} og {user1} deltog i opkaldet", + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} og yderligere %n deltager deltog i kaldet","{user0}, {user1} og yderligere %n deltagere deltog i opkaldet"], + "You and {user0} left the call" : "Du og {user0} forlad opkaldet", + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Du, {user0} og yderligere %n deltager forlod opkaldet","Du, {user0} og yderligere %n deltagere forlod opkaldet"], + "{user0} and {user1} left the call" : "{user0} og {user1} forlod opkaldet", + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} og yderligere %n deltager forlod opkaldetore participant left the call","{user0}, {user1} og yderligere %n deltagere forlod opkaldet"], + "You promoted {user0} and {user1} to moderators" : "Du forfremmede {user0} og {user1} til moderatorer", + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Du forfremmede {user0}, {user1} og yderligere %ndeltager til moderatorer","Do forfremmede {user0}, {user1} og yderligere %n deltagere til moderatorermore participants to moderators"], + "An administrator promoted you and {user0} to moderators" : "En administrator forfremmede dig og {user0} til moderatorser", + "{actor} promoted you and {user0} to moderators" : "{actor} forfremmede dig og {user0} til moderatorer", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["En administrator forfremmede dig, {user0} og yderligere %n deltagere til moderatorer","En administrator forfremmede dig, {user0} og yderligere %n deltagere til moderatorerore participants to moderators"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} forfremmede dig, {user0} og yderligere %ndeltager til moderatorer","{actor} forfremmede dig, {user0} og yderligere %n deltagere til moderatorer"], + "An administrator promoted {user0} and {user1} to moderators" : "En administrator forfremmede {user0} og {user1} til moderatorser", + "{actor} promoted {user0} and {user1} to moderators" : "{actor} forfremmede {user0} og {user1} til moderatorer", + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["En administrator forfremmede {user0}, {user1} og yderligere %n deltager til moderatorer","En administrator forfremmede {user0}, {user1} og yderligere %n deltagere til moderatorermore participants to moderators"], + "You:" : "Dig:", "You: {lastMessage}" : "Dig: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Snak blev opdateret.", + "(edited)" : "(redigeret)", + "(edited by you)" : "(redigeret af dig)", + "(edited by a deleted user)" : "(redigeret af en slettet bruger)", + "(edited by {moderator})" : "(redigeret af {moderator})", + "Leave this page" : "Forlad denne side", + "Join here" : "Deltag her", + "Deck card has been posted to {conversation}" : "Opslagskort er blevet postet til {conversation}", + "The recording failed. Please contact your administrator." : "Optagelsen fejlede. Kontakt venligst din administrator", "Error while sharing file" : "Fejl ved deling af fil", "An error occurred while fetching the participants" : "Kunne ikke hente listen over deltagere", + "Failed to join the conversation." : "Kunne ikke deltage i samtalen.", + "Nextcloud is in maintenance mode." : "Nextcloud er i vedligeholdelsestilstand.", + "Nextcloud Talk Federation was updated." : "Nextcloud Snak Sammenkobling blev opdateret.", + "Error while parsing a PROPFIND error" : "Fejl under parsing af en PROPFIND-fejl", + "Lost connection to signaling server." : "Mistet forbindelse til signalserver.", + "Please restart the app." : "Genstart venligst app'en.", + "Please reload the page." : "Genindlæs venligst siden.", + "Please try to restart the app." : "Prøv at genstarte app'en.", + "Please try to reload the page." : "Prøv at genindlæse siden.", "Do not disturb" : "Forstyr ikke", "Away" : "Ikke tilstede", - "Default" : "Standard", - "You seem to be talking while muted, please unmute yourself for others to hear you" : "Det virker som om du snakker mens lyden er slået fra, slå den til hvis du vil have at andre skal høre dig", - "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Dette tager lidt længere end forventet. Er medie-rettigheder allerede givet (eller nægtet)? Hvis ja så prøv at genstarte din browser, for lyd og video virker ikke lige nu", + "You seem to be talking while muted, please unmute yourself for others to hear you" : "Det virker som om du taler mens lyden er slået fra, slå den til hvis du vil have at andre skal høre dig", + "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Dette tager lidt længere end forventet. Er medie-rettigheder allerede givet (eller nægtet)? Hvis ja så prøv at genstarte din browser, da lyd og video virker ikke lige nu", "Access to microphone & camera is only possible with HTTPS" : "Adgang til mikrofon og kamera er kun tilgængeligt over HTTPS", "Please move your setup to HTTPS" : "Flyt venligst din installation til HTTPS", "Access to microphone & camera was denied" : "Ingen adgang til mikrofon og kamera", "WebRTC is not supported in your browser" : "WebRTC er ikke undertøttet i din browser", - "Please use a different browser like Firefox or Chrome" : "Benyt venligst en anden browser f.eks. Firefox eller Chrome", + "Please use a different browser like Firefox or Chrome" : "Anvend venligst en anden browser fx Firefox eller Chrome", "Error while accessing microphone & camera" : "Der opstod en fejl da vi prøvede at få adgang til din mikrofon og kamera", - "The password is wrong. Try again." : "Passwordet er forkert. Prøv igen.", - "%s Talk on your mobile devices" : "%s Talk på dine mobilenheder", + "The password is wrong. Try again." : "Adgangskoden er forkert. Prøv igen.", + "%s Talk on your mobile devices" : "%s Snak på dine mobilenheder", "Join conversations at any time, anywhere, on any device." : "Deltag i samtaler når som helst, hvor som helst og på en hvilken som helst enhed.", "Android app" : "Android app", "iOS app" : "iOS app", - "- You can now react to chat message" : "- Du kan nu reagere på chatbeskeden", - "There are currently no commands available." : "Der er pt ingen kommandoer tilgængelige.", - "The command does not exist" : "Kommandoen findes ikke", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Der opstod en fejl ved kørsel af kommandoen. Bed venligst en administrator om at kigge i logfilerne.", - "{actor} opened the conversation to registered and guest app users" : "{actor} åbnede samtalen for registrerede og gæsteapp brugere", - "You opened the conversation to registered and guest app users" : "Du åbnede samtalen for registrerede og gæsteapp brugere", - "An administrator opened the conversation to registered and guest app users" : "En administrator åbnede samtalen for registrerede og gæsteapp brugere", - "{actor} invited {user}" : "{actor} inviterede {user}", - "You invited {user}" : "Du inviterede {user}", - "An administrator invited {user}" : "En administrator inviterede {user}", - "{actor} added circle {circle}" : "{actor} tilføjede cirklen {circle}", - "You added circle {circle}" : "Du tilføjede cirklen {circle}", - "Path is already shared with this room" : "Stien er allerede delt med dette rum", - "Commands" : "Kommandoer", - "Command" : "Kommando", - "Script" : "Script", - "Response to" : "Svar til", - "Enabled for" : "Aktiveret for", - "Moderators" : "Moderatorer", - "Circles" : "Cirkler", - "Groups and circles" : "Grupper og cirkler", - "Creating your conversation" : "Opret din samtale", - "All set" : "Samtalen er klar", - "Write message, @ to mention someone …" : "Skriv besked, brug @ for at nævne en bruger ...", - "Add circles" : "Tilføj cirkler", - "Add groups or circles" : "Tilføj grupper eller cirkler", - "Open sidebar" : "Åbn sidebar", - "Start a conversation" : "Start en samtale", - "Mention room" : "Nævn rum", - "Specify commands the users can use in chats" : "Definer kommandoer brugerne kan bruge i chats", - "TURN server" : "TURN server", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN serveren bliver brugt til at proxy trafikken fra deltagerne bagved en firewall.", - "Signaling servers" : "Signaleringsservere", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "En ekstern signaleringsserver kan eventuelt bruges i større installationer. Efterlad tom for at bruge intern signaleringsserver." + "__language_name__" : "Dansk", + "Webhook Demo" : "Webhook Demo", + "Call summary (%s)" : "Opkaldssammendrag (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Opkaldsoversigts bot'en sender en oversigtsmeddelelse efter opkaldet med alle deltagere og skitserede opgaver", + "Tasks" : "Opgaver", + "Notes" : "Noter", + "Reports" : "Raporter", + "Decisions" : "Beslutninger", + "Agenda" : "Dagsorden", + "Call summary" : "Opkaldsoversigt", + "Call summary - {title}" : "Opkaldsoversigt - {title}", + "%s invited you to a conversation." : "%s inviterede dig til en samtale", + "You were invited to a conversation." : "Du blev inviteret til en samtale.", + "Click the button below to join." : "Tryk på knappen nedenfor for at deltage.", + "Join »%s«" : "Deltag i »%s«", + "{user} invited you to a private conversation" : "{user} inviterede dig til en privat samtale", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Advar ikke om forbindelsesproblemer i opkald med mere end 2 deltagere", + "Copy conversation link" : "Kopier samtalelink", + "Filter unread mentions" : "Filtrer ulæste omtaler", + "Call without notification" : "Ring uden besked", + "Today" : "I dag", + "Yesterday" : "I går", + "_%n day ago_::_%n days ago_" : ["%n dag siden","%n dage siden"], + "Close" : "Luk", + "Choose devices" : "Vælg enheder", + "Sharing your screen only works with Firefox version 52 or newer." : "Skærmdeling virker kun med Firefox version 52 eller nyere.", + "Screensharing extension is required to share your screen." : "En skærmdeling udvidelse er påkrævet for at dele din skærm.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Brug venligst en anden browser som Firefox og Chrome for at dele din skærm." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/de.js b/l10n/de.js index f2dc0aefd89..d9fc5025280 100644 --- a/l10n/de.js +++ b/l10n/de.js @@ -15,29 +15,29 @@ OC.L10N.register( "Other activities" : "Andere Aktivitäten", "Talk" : "Talk", "Guest" : "Gast", - "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Willkommen bei Nextcloud Talk!\nIn dieser Unterhaltung wirst du über neue Funktionen in Nextcloud Talk informiert.", + "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Willkommen bei Nextcloud Talk!\nDiese Unterhaltung informiert über neue Funktionen in Nextcloud Talk.", "## New in Talk %s" : "## Neu in Talk %s", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Microsoft Edge und Safari können jetzt zur Teilnahme an Audio- und Videoanrufen verwendet werden", "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Eins-zu-Eins-Unterhaltungen sind jetzt dauerhaft und können nicht mehr versehentlich in eine Gruppenunterhaltung gewandelt werden. Wenn ein Teilnehmer eine Unterhaltung verlässt, so wird die Unterhaltung jetzt nicht mehr automatisch gelöscht. Nur wenn beide Teilnehmer gehen, so wird die Unterhaltung vom Server gelöscht", "- You can now notify all participants by posting \"@all\" into the chat" : "- Jetzt können alle Teilnehmer durch das Posten von \"@all\" in den Chat benachrichtigt werden", "- With the \"arrow-up\" key you can repost your last message" : "- Mit der \"Pfeil nach oben\"-Taste kannst du deine letzte Nachricht nochmals senden", - "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Talk beherrscht jetzt Befehle. Sende \"/help\" als Nachricht um zu sehen ob der Administrator welche eingerichtet hat", + "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Talk beherrscht jetzt Befehle. Sende \"/help\" als Nachricht, um zu sehen, ob der Administrator welche eingerichtet hat", "- With projects you can create quick links between conversations, files and other items" : "- Mit Projekten kannst du einfach und schnell Verknüpfungen zwischen Unterhaltungen, Dateien und anderen Elementen erstellen", "- You can now mention guests in the chat" : "- Du kannst nun Gäste im Chat erwähnen", - "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Unterhaltungen können jetzt eine Lobby ausgestattet werden. Dies erlaubt Moderatoren dem Chat und dem Anruf beizutreten, um das Meeting vorzubereiten, während andere Benutzer und Gäste warten müssen", + "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Unterhaltungen können jetzt eine Lobby erhalten. Dies erlaubt Moderatoren, dem Chat und dem Anruf beizutreten, um das Meeting vorzubereiten, während andere Benutzer und Gäste in der Lobby warten", "- You can now directly reply to messages giving the other users more context what your message is about" : "- Du kannst jetzt direkt auf Nachrichten antworten, um anderen Benutzern den Kontext deiner Nachrichten anzuzeigen", - "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- Die Suche nach Unterhaltungen und Teilnehmern durchsucht jetzt auch vorhandene Unterhaltungen. Das macht es viel einfacher, frühere Unterhaltungen zu finden", + "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- Die Suche nach Unterhaltungen und Teilnehmern durchsucht jetzt auch vorhandene Unterhaltungen. Das macht es viel einfacher, vorhergehenden Unterhaltungen zu finden", "- You can now add custom user groups to conversations when the circles app is installed" : "- Wenn die Circles-App installiert ist, können jetzt auch benutzerdefinierte Gruppen zu Unterhaltungen hinzugefügt werden", "- Check out the new grid and call view" : "- Schau dir die neue Kachel- und Sprecheransicht an", - "- You can now upload and drag'n'drop files directly from your device into the chat" : "- Du kannst jetzt Dateien direkt von deinem Gerät in den Chat hochladen und per Drag'n'Drop übertragen.", - "- Shared files are now opened directly inside the chat view with the viewer apps" : "- Geteilte Dateien werden jetzt direkt in der Chat-Ansicht mit den Betrachteranwendungen geöffnet", - "- You can now search for chats and messages in the unified search in the top bar" : "- Du kannst jetzt in der vereinheitlichten Suche in der oberen Leiste nach Chats und Nachrichten suchen", - "- Spice up your messages with emojis from the emoji picker" : "- Peppe deine Nachrichten mit Emojis aus dem Emoji-Auswahl auf", - "- You can now change your camera and microphone while being in a call" : "- Du kannst jetzt deine Kamera und Mikrofon während des Telefonats wechseln.", - "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "- Gib deinen Unterhaltungen einen Kontext mit einer Beschreibung und öffne diese, damit eingeloggte Benutzer diese finden und selbst teilnehmen können", + "- You can now upload and drag'n'drop files directly from your device into the chat" : "- Es können jetzt Dateien direkt von deinem Gerät in den Chat hochladen und per Drag'n'Drop übertragen werden.", + "- Shared files are now opened directly inside the chat view with the viewer apps" : "- Geteilte Dateien werden jetzt direkt in der Chatansicht mit den Betrachteranwendungen geöffnet", + "- You can now search for chats and messages in the unified search in the top bar" : "- Es kann jetzt in der vereinheitlichten Suche in der oberen Leiste nach Chats und Nachrichten gesucht werden", + "- Spice up your messages with emojis from the emoji picker" : "- Peppe deine Nachrichten mit Emojis aus der Emoji-Auswahl auf", + "- You can now change your camera and microphone while being in a call" : "- Kamera und Mikrofon können jetzt während des Telefonats gewechselt werden", + "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "- Den Unterhaltungen einen Kontext mit einer Beschreibung geben und diese öffnen, damit eingeloggte Benutzer diese finden und selbst teilnehmen können", "- See a read status and send failed messages again" : "- Lesestatus sehen und fehlgeschlagene Nachrichten erneut senden", - "- Raise your hand in a call with the R key" : "- Hebe deine Hand in einem Anruf durch drücken der Taste R", - "- Join the same conversation and call from multiple devices" : "- Trete derselben Unterhaltung von verschiedenen Geräten aus bei", + "- Raise your hand in a call with the R key" : "- Die Hand in einem Anruf durch drücken der Taste R heben", + "- Join the same conversation and call from multiple devices" : "- Derselben Unterhaltung von verschiedenen Geräten aus beitreten", "- Send voice messages, share your location or contact details" : "- Sende Sprachnachrichten, teile deinen Aufenthaltsort oder deine Adressdaten", "- Add groups to a conversation and new group members will automatically be added as participants" : "- Füge Gruppen zu einer Unterhaltung hinzu und die Gruppenmitglieder werden automatisch als Teilnehmer hinzugefügt", "- A preview of your audio and video is shown before joining a call" : "- Eine Vorschau deines Audios und Videos wird angezeigt, bevor du einen Anruf tätigst", @@ -46,13 +46,13 @@ OC.L10N.register( "- You can now react to chat messages" : "- Du kannst jetzt auf Chatnachrichten reagieren", "- In the sidebar you can now find an overview of the latest shared items" : "- In der Seitenleiste findest du jetzt eine Übersicht über die zuletzt geteilten Elemente", "- Use a poll to collect the opinions of others or settle on a date" : "- eine Umfrage verwenden, um die Meinungen anderer einzuholen oder sich auf einen Zeitpunkt zu einigen", - "- Configure an expiration time for chat messages" : "- Ablaufdatum für Chat-Nachrichten konfigurieren", + "- Configure an expiration time for chat messages" : "- Ablaufdatum für Chatnachrichten konfigurieren", "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Anrufe starten, ohne andere in großen Gesprächen zu benachrichtigen. Du kannst einzelne Anrufbenachrichtigungen senden, sobald der Anruf begonnen hat.", - "- Send chat messages without notifying the recipients in case it is not urgent" : "- Chat-Nachrichten senden, ohne die Empfänger zu benachrichtigen, für Fälle die nicht dringend sind", + "- Send chat messages without notifying the recipients in case it is not urgent" : "- Chatnachrichten senden, ohne die Empfänger zu benachrichtigen, für Fälle die nicht dringend sind", "- Emojis can now be autocompleted by typing a \":\"" : "- Emojis können jetzt automatisch vervollständigt werden, indem ein \":\" eingegeben wird", "- Link various items using the new smart-picker by typing a \"/\"" : "- Verknüpfe verschiedene Artikel mit dem neuen Smart-Picker, indem du ein \"/\" eingibst", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderatoren können jetzt Gruppenräume erstellen (erfordert den externen Signalisierungsserver)", - "- Calls can now be recorded (requires the external signaling server)" : "- Anrufe können jetzt aufgezeichnet werden (benötigt den externen Signalisierungsserver)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Moderatoren können jetzt Gruppenräume erstellen (erfordert das Hochleistungs-Backend)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Anrufe können jetzt aufgezeichnet werden (erfordert das Hochleistungs-Backend)", "- Conversations can now have an avatar or emoji as icon" : "- Unterhaltungen können nun einen Avatar oder ein Icon haben", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Virtuelle Hintergründe sind nun zusätzlich zum verwischten Hintergrund in Video-Unterhaltungen möglich", "- Reactions are now available during calls" : "- Reaktionen sind nun auch in Anrufen möglich", @@ -60,15 +60,31 @@ OC.L10N.register( "- Groups can now be mentioned in chats" : "- Gruppen können nun in Chats erwähnt werden", "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Anrufaufnahmen werden automatisch transkribiert, wenn eine entsprechende Anbieterapp registriert ist", "- Chat messages can be translated if a translation provider app is registered" : "- Chatnachrichten können übersetzt werden, wenn eine Übersetzungsanbieter-App registriert ist", - "- **Markdown** can now be used in _chat_ messages" : "- **Markdown** kann jetzt in _Chat_-Nachrichten verwendet werden", + "- **Markdown** can now be used in _chat_ messages" : "- **Markdown** kann jetzt in _Chat_nachrichten verwendet werden", "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "– Zur Implementierung von Bots stehen jetzt Webhooks zur Verfügung. Weitere Informationen findest du in der Dokumentation: https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", - "- Set a reminder on a chat message to be notified later again" : "- Lege eine Erinnerung für eine Chat-Nachricht fest, um später erneut benachrichtigt zu werden", + "- Set a reminder on a chat message to be notified later again" : "- Lege eine Erinnerung für eine Chatnachricht fest, um später erneut benachrichtigt zu werden", "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Verwende die **Notiz an mich**-Unterhaltung, um Notizen zu machen und Informationen zwischen deinen Geräten auszutauschen", "- Captions allow to send a message with a file at the same time" : "- Untertitel ermöglichen das gleichzeitige Senden einer Nachricht mit einer Datei", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Das Video des Sprechers ist jetzt beim Teilen des Bildschirms sichtbar und die Anrufreaktionen sind animiert", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Nachrichten können jetzt 6 Stunden lang von angemeldeten Autoren und Moderatoren bearbeitet werden", - "- Unsent message drafts are now saved in your browser " : "- Nicht gesendete Nachrichtenentwürfe werden jetzt in deinem Browser gespeichert", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Vorschau:* Text-Chats können jetzt im Verbund mit anderen Talk-Servern durchgeführt werden", + "- Unsent message drafts are now saved in your browser" : "- Nicht gesendete Nachrichtenentwürfe werden jetzt in Deinem Browser gespeichert-", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Textchats können jetzt im Verbund mit anderen Talk-Servern geführt werden", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Moderatoren können jetzt Konten und Gäste sperren, um zu verhindern, dass sie erneut an einer Unterhaltung teilnehmen", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Anstehende Anrufe aus verknüpften Kalenderterminen und Abwesenheitsvertretungen werden jetzt in Unterhaltungen angezeigt", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Anrufe können jetzt im Verbund mit anderen Talk-Servern getätigt werden (erfordert das Hochleistungs-Backend)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Wir stellen den Nextcloud Talk Desktop-Client für Windows, macOS und Linux vor: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Zusammenfassung von Anrufaufzeichnungen und ungelesenen Nachrichten in Chats mit dem Nextcloud Assistant", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Verbesserte Meetings mit Erkennung von Gästen, die über ihre E-Mail-Adresse eingeladen werden, Import von Teilnehmerlisten, Entwürfen für Umfragen und Herunterladen von Teilnehmerlisten für Anrufe", + "- Archive conversations to stay focused" : "- Archivieren von Gesprächen, um konzentriert zu bleiben", + "- Schedule a meeting into your calendar from within a conversation" : "- Eine Besprechung in deinem Kalender aus einer Unterhaltung heraus planen", + "- Search for messages of the current conversation directly in the right sidebar" : "- Nach Nachrichten der aktuellen Unterhaltung direkt in der rechten Seitenleiste suchen", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Mit der neuen kompakten Liste siehst du mehr Unterhaltungen auf einen Blick (in den Gesprächseinstellungen aktivieren)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Besprechungsunterhaltungen werden jetzt mit dem Titel und der Beschreibung aus dem Kalender synchronisiert und mit einem Suchfilter ausgeblendet, bis sie kurz vor dem Beginn stehen", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Unterhaltungen in den Benachrichtigungseinstellungen als sensibel markieren, um den Inhalt der Nachricht aus der Unterhaltungsliste und den Benachrichtigungen auszublenden", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Um Push-Benachrichtigungen während \"Bitte nicht stören\" zu erhalten, markiere Unterhaltungen als wichtig", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Füge andere Teilnehmer zu einem Einzelgespräch hinzu, um im Handumdrehen ein neues Gruppengespräch zu erstellen.", + "- Use threads to keep your chat and discussions organized" : "- Themen verwenden, um deine Chats und Diskussionen zu organisieren", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Live-Transkriptionen sind jetzt während des Anrufs verfügbar (erfordert die Live-Transkriptions-ExApp und das Hochleistungs-Backend)", "_All %n participant_::_All %n participants_" : ["Jeder %n Teilnehmer","Alle %n Teilnehmer"], "Talk updates ✅" : "Talk Aktualisierungen ✅", "Reaction deleted by author" : "Reaktion vom Autor gelöscht", @@ -86,9 +102,13 @@ OC.L10N.register( "You removed the description" : "Du hast die Beschreibung entfernt", "An administrator removed the description" : "Ein Administrator hat die Beschreibung entfernt", "You started a silent call" : "Du hast einen stillen Anruf gestartet", + "Outgoing silent call" : "Ausgehender stiller Anruf", "{actor} started a silent call" : "{actor} hat einen stillen Anruf gestartet", + "Incoming silent call" : "Ankommender stiller Anruf", "You started a call" : "Du hast einen Anruf begonnen", + "Outgoing call" : "Ausgehender Anruf", "{actor} started a call" : "{actor} hat einen Anruf begonnen", + "Incoming call" : "Eingehender Anruf", "{actor} joined the call" : "{actor} ist dem Anruf beigetreten", "You joined the call" : "Du bist dem Anruf beigetreten", "{actor} left the call" : "{actor} hat den Anruf verlassen", @@ -152,6 +172,7 @@ OC.L10N.register( "{federated_user} accepted the invitation" : "{federated_user} hat die Einladung angenommen", "{actor} removed {federated_user}" : "{actor} hat {federated_user} entfernt", "You removed {federated_user}" : "Du hast {federated_user} entfernt", + "You declined the invitation" : "Du hast die Einladung abgelehnt", "An administrator removed {federated_user}" : "Ein Administrator hat {federated_user} entfernt", "{federated_user} declined the invitation" : "{federated_user} hat die Einladung abgelehnt", "{actor} added group {group}" : "{actor} hat die Gruppe {group} hinzugefügt", @@ -172,22 +193,26 @@ OC.L10N.register( "{actor} removed {phone}" : "{actor} hat {phone} entfernt", "You removed {phone}" : "Du hast {phone} entfernt", "An administrator removed {phone}" : "Die Administration hat {phone} entfernt", - "{actor} promoted {user} to moderator" : "{actor} hat {user} zum Moderator ernannt", - "You promoted {user} to moderator" : "Du hast {user} zum Moderator ernannt", - "{actor} promoted you to moderator" : "{actor} hat dich zum Moderator ernannt", - "An administrator promoted you to moderator" : "Ein Administrator hat dir Moderatorenrechte zugeteilt", - "An administrator promoted {user} to moderator" : "Ein Administrator hat {user} zum Moderator ernannt", - "{actor} demoted {user} from moderator" : "{actor} hat {user} die Moderator-Rechte entzogen", - "You demoted {user} from moderator" : "Du hast {user} die Moderator-Rechte entzogen", - "{actor} demoted you from moderator" : "{actor} hat dir die Moderator-Rechte entzogen", - "An administrator demoted you from moderator" : "Ein Administrator hat dir die Moderatorenrechte entzogen", - "An administrator demoted {user} from moderator" : "Ein Administrator hat {user} die Moderatorenrechte entzogen", + "{actor} promoted {user} to moderator" : "{actor} hat {user} Moderationsrechte zugeteilt", + "You promoted {user} to moderator" : "Du hast {user} Moderationsrechte zugeteilt", + "{actor} promoted you to moderator" : "{actor} hat dir Moderationsrechte zugeteilt", + "An administrator promoted you to moderator" : "Ein Administrator hat dir Moderationsrechte zugeteilt", + "An administrator promoted {user} to moderator" : "Ein Administrator hat {user} Moderationsrechte zugeteilt", + "{actor} demoted {user} from moderator" : "{actor} hat {user} Moderationsrechte entzogen", + "You demoted {user} from moderator" : "Du hast {user} Moderationsrechte entzogen", + "{actor} demoted you from moderator" : "{actor} hat dir Moderationsrechte entzogen", + "An administrator demoted you from moderator" : "Ein Administrator hat dir Moderationsrechte entzogen", + "An administrator demoted {user} from moderator" : "Ein Administrator hat {user} Moderationsrechte entzogen", "{actor} shared a file which is no longer available" : "{actor} hat eine Datei geteilt, die nicht mehr vorhanden ist", "You shared a file which is no longer available" : "Du hast eine Datei geteilt, die nicht mehr vorhanden ist", "File shares are currently not supported in federated conversations" : "Dateifreigaben werden bislang in federierten Unterhaltungen noch nicht unterstützt", "The shared location is malformed" : "Der freigegebene Standort ist fehlerhaft", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} hat Matterbridge so eingerichtet, dass diese Unterhaltung mit anderen Chats synchronisiert wird", "You set up Matterbridge to synchronize this conversation with other chats" : "Du hast Matterbridge so eingerichtet, dass diese Unterhaltung mit anderen Chats synchronisiert wird", + "{actor} created thread {title}" : "{actor} hat das Thema {title} erstellt", + "You created thread {title}" : "Du hast das Thema {title} erstellt", + "{actor} renamed thread {title}" : "{actor} hat das Thema {title} umbenannt", + "You renamed thread {title}" : "Du hast das Thema {title} umbenannt", "{actor} updated the Matterbridge configuration" : "{actor} hat die Matterbridge-Konfiguration aktualisiert", "You updated the Matterbridge configuration" : "Du hast die Matterbridge-Konfiguration aktualisiert", "{actor} removed the Matterbridge configuration" : "{actor} hat die Matterbridge-Konfiguration entfernt", @@ -216,8 +241,8 @@ OC.L10N.register( "You cleared the history of the conversation" : "Du hast den Gesprächsverlauf gelöscht", "{actor} set the conversation picture" : "{actor} hat das Unterhaltungsbild eingestellt", "You set the conversation picture" : "Du hast das Unterhaltungsbild eingestellt", - "{actor} removed the conversation picture" : "{actor} hat das Unterhaltungsbild gelöscht", - "You removed the conversation picture" : "Du hast das Unterhaltungsbild gelöscht", + "{actor} removed the conversation picture" : "{actor} hat das Unterhaltungsbild entfernt", + "You removed the conversation picture" : "Du hast das Unterhaltungsbild entfernt", "{actor} ended the poll {poll}" : "{actor} hat die Umfrage {poll} beendet", "You ended the poll {poll}" : "Du hast die Umfrage {poll} beendet", "{actor} started the video recording" : "{actor} hat die Videoaufnahme gestartet.", @@ -235,28 +260,42 @@ OC.L10N.register( "Message deleted by you" : "Nachricht von dir gelöscht", "Deleted user" : "Gelöschter Benutzer", "Unknown number" : "Unbekannte Nummer", + "Administration" : "Administration", + "System" : "System", "%s (guest)" : "%s (Gast) ", - "You missed a call from {user}" : "Du hast einen Anruf von {user} verpasst", - "You tried to call {user}" : "Du hast versucht {user} anzurufen", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Anruf mit %n Gast (Dauer {duration})","Anruf mit %n Gästen (Dauer {duration})"], + "Missed call" : "Verpasster Anruf", + "Unanswered call" : "Unbeantworteter Anruf", + "Call ended (Duration {duration})" : "Anruf beendet (Dauer {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} hat den Anruf beendet (Dauer {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Anruf mit %n Gast wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration})","Anruf mit %n Gästen wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Anruf mit %n Gast wurde beendet (Dauer {duration})","Anruf mit %n Gästen wurde beendet (Dauer {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} hat den Anruf mit %n Gast beendet (Duration {duration})","{actor} hat den Anruf mit %n Gästen beendet (Duration {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Anruf mit {user1} und {user2} (Dauer {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf mit {user1} wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration}) ", + "Call with {user1} ended (Duration {duration})" : "Anruf mit {user1} beendet (Dauer {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} hat den Anruf mit {user1} beendet (Duration {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf mit {user1} und {user2} wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration}) ", + "Call with {user1} and {user2} ended (Duration {duration})" : "Anruf mit {user1} und {user2} wurde beendet (Dauer {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} hat den Anruf mit {user1} und {user2} beendet (Duration {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Anruf mit {user1}, {user2} und {user3} (Dauer {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf mit {user1}, {user2} und {user3} wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration}) ", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Anruf mit {user1}, {user2} und {user3} wurde beendet (Dauer {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} hat den Anruf mit {user1}, {user2} und {user3} beendet (Duration {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3} und {user4} (Dauer {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3} und {user4} wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration}) ", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3} und {user4} wurde beendet (Dauer {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} hat den Anruf mit {user1}, {user2}, {user3} und {user4} beendet (Duration {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3}, {user4} und {user5} (Dauer {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3}, {user4} und {user5} wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration}) ", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3}, {user4} und {user5} wurde beendet (Dauer {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} hat den Anruf mit {user1}, {user2}, {user3}, {user4} und {user5} beendet (Duration {duration})", "Message of {user} in {conversation}" : "Nachricht von {user} in {conversation}", "Message of {user}" : "Nachricht von {user}", "Message of a deleted user in {conversation}" : "Nachricht eines gelöschten Benutzers in {conversation}", "Talk conversations" : "Talk Unterhaltungen", "Talk to %s" : "Mit %s sprechen", - "An error occurred. Please contact your administrator." : "Es ist ein Fehler aufgetreten. Bitte kontaktiere deinen Administrator.", + "An error occurred. Please contact your administrator." : "Es ist ein Fehler aufgetreten. Bitte kontaktiere deine Administration.", "File is not shared, or shared but not with the user" : "Datei ist nicht geteilt oder nicht mit dem Benutzer geteilt", "No account available to delete." : "Kein Konto zum Löschen verfügbar.", + "Password needs to be set" : "Passwort muss festgelegt werden", + "Uploading the file failed" : "Hochladen der Datei fehlgeschlagen", "No image file provided" : "Keine Bilddatei bereitgestellt", "File is too big" : "Datei ist zu groß", "Invalid file provided" : "Ungültige Datei bereitgestellt", @@ -270,19 +309,28 @@ OC.L10N.register( "You were mentioned" : "Du wurdest erwähnt", "Write to conversation" : "An eine Unterhaltung schreiben", "Writes event information into a conversation of your choice" : "Schreibt Termininformationen an eine Unterhaltung deiner Wahl", - "%s invited you to a conversation." : "%s hat dich zu einer Unterhaltung eingeladen.", - "You were invited to a conversation." : "Du wurdest zu einer Unterhaltung eingeladen.", + "Missing email field in header line" : "Fehlendes E-Mail-Feld in der Kopfzeile", + "Following lines are invalid: %s" : "Folgende Zeilen sind unzulässig: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s hat dich zur Unterhaltung \"%2$s\" eingeladen.", + "You were invited to conversation \"%s\"." : "Du wurdest zur Unterhaltung \"%s\" eingeladen.", "Conversation invitation" : "Einladung zu einer Unterhaltung", - "Click the button below to join." : "Um an der Unterhaltung teilzunehmen, bitte auf die folgende Schaltfläche klicken.", - "Join »%s«" : " »%s« beitreten", + "Scheduled time" : "Geplante Zeit", + "Description" : "Beschreibung", "You can also dial-in via phone with the following details" : "Du kannst dich auch per Telefon mit den folgenden Daten einwählen", "Dial-in information" : "Einwahlinformationen", "Meeting ID" : "Meeting-ID", "Your PIN" : "Deine PIN", + "Click the button below to join the lobby now." : "Um jetzt der Lobby beizutreten, auf die untenstehende Schaltfläche klicken.", + "Click the link below to join the lobby now." : "Um jetzt der Lobby beizutreten, auf den unten stehenden Link klicken.", + "Join lobby for \"%s\"" : "Lobby für \"%s\" beitreten", + "Click the button below to join the conversation now." : "Um jetzt der Unterhaltung beizutreten, auf die untenstehende Schaltfläche klicken.", + "Click the link below to join the conversation now." : "Um jetzt der Unterhaltung beizutreten, auf den unten stehenden Link klicken.", + "Join \"%s\"" : "\"%s\" beitreten", + "Talk conversation for event" : "Talk-Unterhaltung für ein Ereignis", "Password request: %s" : "Passwortanforderung: %s", "Private conversation" : "Private Unterhaltung", "Deleted user (%s)" : "Gelöschter Benutzer (%s)", - "Failed to upload call recording" : "Fehler beim Hochladen der Aufnahme", + "Failed to upload call recording" : "Anrufaufzeichnung konnte nicht hochgeladen werden", "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "Der Aufzeichnungsserver konnte die Aufzeichnung des Anrufs {call} nicht hochladen. Bitte wende dich an die Administration.", "Share to chat" : "In Unterhaltung teilen", "Dismiss notification" : "Benachrichtigung verwerfen", @@ -292,10 +340,24 @@ OC.L10N.register( "The transcript for the call in {call} was uploaded to {file}." : "Das Transkript für den Anruf in {call} wurde als {file} hochgeladen.", "Failed to transcript call recording" : "Transkription der Anrufaufzeichnung fehlgeschlagen", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Der Server konnte die Aufzeichnung in {file} für den Anruf in {call} nicht transkribieren. Bitte wende dich an die Administration.", + "Call summary now available" : "Anrufzusammenfassung ist jetzt verfügbar", + "The summary for the call in {call} was uploaded to {file}." : "Die Zusammenfassung für den Anruf in {call} wurde als {file} hochgeladen.", + "Failed to summarize call recording" : "Zusammenfassung der Anrufaufzeichnung fehlgeschlagen", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Der Server konnte die Aufzeichnung in {file} für den Anruf in {call} nicht zusammenfassen. Bitte wende Dich an die Administration.", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} hat dich eingeladen dem {roomName} auf {remoteServer} beizutreten", "Accept" : "Annehmen", "Decline" : "Ablehnen", "{user1} invited you to a federated conversation" : "{user1} hat dich zu einer Federated-Unterhaltung eingeladen", + "Someone reacted" : "Jemand hat reagiert", + "New message" : "Neue Nachricht", + "Reminder" : "Erinnerung", + "Someone mentioned you" : "Jemand hat dich erwähnt", + "Notification" : "Benachrichtigung", + "Someone reacted in a private conversation" : "Jemand hat in einer privaten Unterhaltung reagiert", + "You received a message in a private conversation" : "Du hast eine Nachricht in einer privaten Unterhaltung erhalten", + "Reminder in a private conversation" : "Erinnerung in einer privaten Unterhaltung", + "Someone mentioned you in a private conversation" : "Jemand hat dich in einer privaten Unterhaltung erwähnt", + "Notification in a private conversation" : "Benachrichtigung in einer privaten Unterhaltung", "Reminder: You in {call}" : "Erinnerung: Du in {call}", "Reminder: {user} in {call}" : "Erinnerung: {user} in {call}", "Reminder: Deleted user in {call}" : "Erinnerung: Gelöschter Benutzer in {call}", @@ -335,26 +397,33 @@ OC.L10N.register( "A guest reacted with {reaction} to your message in conversation {call}" : "Ein Gast hat mit {reaction} auf deine Nachricht in der Unterhaltung {call} reagiert", "{user} mentioned you in a private conversation" : "{user} hat dich in einer privaten Unterhaltung erwähnt", "{user} mentioned group {group} in conversation {call}" : "{user} hat die Gruppe {group} in der Unterhaltung {call} erwähnt", + "{user} mentioned team {team} in conversation {call}" : "{user} hat das Team {team} in der Unterhaltung {call} erwähnt", "{user} mentioned everyone in conversation {call}" : "{user} hat jeden in der Unterhaltung erwähnt {call}", "{user} mentioned you in conversation {call}" : "{user} hat dich in einer Unterhaltung erwähnt: {call}", "A deleted user mentioned group {group} in conversation {call}" : "Ein gelöschter Benutzer hat die Gruppe {group} in der Unterhaltung {call} erwähnt", + "A deleted user mentioned team {team} in conversation {call}" : "Ein gelöschter Benutzer hat das Team {team} in der Unterhaltung {call} erwähnt", "A deleted user mentioned everyone in conversation {call}" : "Ein gelöschter Benutzer hat jeden in der Unterhaltung {call} erwähnt", "A deleted user mentioned you in conversation {call}" : "Ein gelöschter Benutzer hat dich in der Unterhaltung {call} erwähnt", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (guest) erwähnte die Gruppe {group} in der Unterhaltung {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (Gast) hat das Team {team} in der Unterhaltung {call} erwähnt", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (guest) hat jeden in der Unterhaltung {call} erwähnt ", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (guest) hat dich in der Unterhaltung {call} erwähnt", "A guest mentioned group {group} in conversation {call}" : "Ein Gast erwähnte die Gruppe {group} in der Unterhaltung {call}", + "A guest mentioned team {team} in conversation {call}" : "Ein Gast hat das Team {team} in der Unterhaltung {call} erwähnt", "A guest mentioned everyone in conversation {call}" : "Ein Gast hat alle in der Unterhaltung {call} erwähnt", "A guest mentioned you in conversation {call}" : "Ein Gast hat dich in der Unterhaltung {call} erwähnt", "View message" : "Nachricht ansehen", "Dismiss reminder" : "Erinnerung verwerfen", "View chat" : "Chat anzeigen", - "{user} invited you to a private conversation" : "{user} hat dich zu einer privaten Unterhaltung eingeladen", - "Join call" : "Anruf beitreten", "{user} invited you to a group conversation: {call}" : "{user} hat dich zu einer Gruppenunterhaltung eingeladen: {call}", + "Join call" : "Anruf beitreten", "Answer call" : "Anruf beantworten", "{user} would like to talk with you" : "{user} möchte mit dir sprechen", "Call back" : "Zurückrufen", + "You missed a call from {user}" : "Du hast einen Anruf von {user} verpasst", + "Accept call" : "Anruf annehmen", + "Incoming phone call from {call}" : "Eingehender Anruf von{call}", + "You missed a phone call from {call}" : "Du hast einen Anruf von {call} verpasst", "A group call has started in {call}" : "Ein Gruppenanruf wurde in {call} gestartet", "You missed a group call in {call}" : "Du hast einen Gruppenanruf in {call} verpasst", "{email} is requesting the password to access {file}" : "{email} hat das Passwort für den Zugriff auf {file} angefordert", @@ -408,12 +477,23 @@ OC.L10N.register( "There is no such account registered." : "Ein solches Konto ist nicht registriert.", "Failed to fetch account information because the trial server is unreachable. Please check back later." : "Kontoinformationen konnten nicht abgerufen werden, da der Trial-Testserver nicht erreichbar ist. Bitte versuche es später erneut.", "Deleting the hosted signaling server account failed. Please check back later." : "Fehler beim Löschen des Singnalisierungsserver-Kontos. Bitte versuche es später erneut.", - "Failed to delete the account because the trial server behaved wrongly. Please check back later." : "Fehler beim Löschen des Kontos, da sich der Trial-Testserver falsch verhalten hat. Bitte versuche es später erneut.", + "Failed to delete the account because the trial server behaved wrongly. Please check back later." : "Konto konnte nicht gelöscht werden, da sich der Trial-Testserver falsch verhalten hat. Bitte versuche es später erneut.", "There is a problem with deleting the account. Please check your logs for further information." : "Es gibt ein Problem mit dem Löschen des Kontos. Bitte die Protokolldateien für weitere Informationen überprüfen.", "Too many requests are sent from your servers address. Please try again later." : "Es wurden zu viele Anfragen von deiner Serveradresse gesendet. Bitte versuche es später noch einmal.", - "Failed to delete the account because the trial server is unreachable. Please check back later." : "Fehler beim Löschen des Kontos, da der Trial-Testserver nicht erreichbar ist. Bitte versuche es später erneut.", + "Failed to delete the account because the trial server is unreachable. Please check back later." : "Konto konnte nicht gelöscht werden, da der Trial-Testserver nicht erreichbar ist. Bitte versuche es später erneut.", "Note to self" : "Notiz an mich", - "A place for your private notes, thoughts and ideas" : "Ein Platz für Ihre privaten Notizen, Gedanken und Ideen", + "A place for your private notes, thoughts and ideas" : "Ein Platz für deine privaten Notizen, Gedanken und Ideen", + "Transcript is AI generated and may contain mistakes" : "Das Transkript wird von KI generiert und kann Fehler enthalten", + "Summary is AI generated and may contain mistakes" : "Die Zusammenfassung wird von KI generiert und kann Fehler enthalten", + "Let's get started!" : "Los geht's!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** ist eine sichere, selbst gehostete Kommunikationsplattform, die sich nahtlos in das Nextcloud-Ökosystem integriert.\n\n#### Hauptmerkmale von Nextcloud Talk:\n\n* Chat und Messaging in privaten und Gruppenchats\n* Sprach- und Videoanrufe\n* Dateifreigabe und Integration mit anderen Nextcloud-Apps\n* Anpassbare Gesprächseinstellungen, Moderation und Datenschutzkontrollen\n* Web, Desktop und Mobile (iOS und Android)\n* Private & sichere Kommunikation\n\n Erfahre mehr in der [Benutzerdokumentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Willkommen bei Nextcloud Talk\n\nNextcloud Talk ist eine private und leistungsstarke Messaging-App, die mit Nextcloud integriert ist. Chatte in privaten oder Gruppenunterhaltungen, arbeite über Sprach- und Videoanrufe zusammen, organisiere Webinare und Veranstaltungen, passe deine Unterhaltungen an und vieles mehr.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Texte formatieren, um aussagekräftige Nachrichten zu erstellen\n\nIn Nextcloud Talk kannst du die Markdown-Syntax verwenden, um deine Nachrichten zu formatieren. Du kannst zum Beispiel **fett** oder *kursiv* formatieren oder `Texte als Code hervorheben`. Du kannst sogar Tabellen erstellen und Überschriften zu deinem Text hinzufügen.\n\nMöchtest du einen Tippfehler korrigieren oder die Formatierung ändern? Bearbeite deine Nachricht, indem du im Nachrichtenmenü auf \"Nachricht bearbeiten\" klickst.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Anhänge und Links hinzufügen\n\nFüge Dateien aus deinem Nextcloud Hub über die Schaltfläche \"+\" hinzu. Teile Elemente aus Dateien und verschiedenen Nextcloud-Apps. Einige Apps unterstützen sogar interaktive Widgets, z. B. die Text-App.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Lass den Unterhaltungen ihren Lauf: Erwähne Nutzer, reagiere auf Nachrichten und mehr\n\nDu kannst alle Teilnehmer einer Unterhaltung mit %s erwähnen oder bestimmte Teilnehmer erwähnen, indem du \"@\" eingibst und ihren Namen aus der Liste auswählst.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Du kannst auf Nachrichten antworten, sie an andere Chats und Personen weiterleiten oder Nachrichteninhalte kopieren.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Mehr tun mit Smart Picker\n\nGib einfach \"/\" ein oder wähle das Menü \"+\", um den Smart Picker zu öffnen, mit dem du verschiedene Inhalte an deine Nachrichten anhängen kannst. Du kannst den Smart Picker so konfigurieren, dass du Elemente aus Nextcloud-Apps, GIFs, Kartenpositionen, KI-generierte Inhalte und vieles mehr hinzufügen kannst.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Gesprächseinstellungen verwalten\n\nIm Menü \"Unterhaltung\" kannst du auf verschiedene Einstellungen zur Verwaltung deiner Unterhaltungen zugreifen, wie z. B.:\n* Unterhaltungsinformationen bearbeiten\n* Verwalten von Benachrichtigungen\n* Zahlreiche Moderationsregeln anwenden\n* Zugang und Sicherheit konfigurieren\n* Aktivieren von Bots\n* und mehr!", "Andorra" : "Andorra", "United Arab Emirates" : "Vereinigte Arabische Emirate", "Afghanistan" : "Afghanistan", @@ -557,7 +637,7 @@ OC.L10N.register( "Saint Martin (French part)" : "St. Martin", "Madagascar" : "Madagaskar", "Marshall Islands" : "Marshallinseln", - "Macedonia, the former Yugoslav Republic of" : "Mazedonien, ehemalige jugoslawische Republik", + "North Macedonia" : "Nordmazedonien", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolei", @@ -663,15 +743,49 @@ OC.L10N.register( "South Africa" : "Südafrika", "Zambia" : "Sambia", "Zimbabwe" : "Simbabwe", + "Background blur" : "Hintergrund verwischt", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Es konnte nicht geprüft werden, ob WASM-Ladeunterstützung verfügbar ist. Bitte prüfe manuell, ob dein Webserver `.wasm`-Dateien bereitstellt.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Dein Webserver ist nicht richtig eingerichtet, um `.wasm`-Dateien auszuliefern. Dies ist normalerweise ein Problem mit der Nginx-Konfiguration. Für die Hintergrundunschärfe muss eine Anpassung vorgenommen werden, um auch `.wasm`-Dateien auszuliefern. Vergleiche deine Nginx-Konfiguration mit der empfohlenen Konfiguration in unserer Dokumentation.", + "Talk configuration values" : "Talk Einstellungswerte", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Das Erzwingen einer Anrufdauer wird nur mit System-Cron unterstützt. Bitte aktiviere System-Cron oder entferne die Konfiguration `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Kleine `max_call_duration`-Werte (derzeit auf %d) sind aufgrund technischer Beschränkungen nicht durchsetzbar. Die Hintergrundaufgabe wird nur alle 5 Minuten ausgeführt, die Verwendung erfolgt also auf eigene Gefahr.", + "Federation" : "Federation", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Es wird dringend empfohlen, \"memcache.locking\" zu konfigurieren, wenn Talk Federation aktiviert ist.", + "High-performance backend" : "Hochleistungs-Backend", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Kein Hochleistungs-Backend konfiguriert – Ohne das Hochleistungs-Backend skaliert es nur für kleinere Meetings (max. 2–3 Teilnehmer). Bitte richte das Hochleistungs-Backend ein, um sicherzustellen, dass Meetings mit mehreren Teilnehmern reibungslos funktionieren.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Die Ausführung des Hochleistungs-Backends im Modus \"conversation_cluster\" ist veraltet und wird in der nächsten Version nicht mehr unterstützt. Das Hochleistungs-Backend unterstützt heutzutage echtes Clustering, das stattdessen verwendet werden sollte.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Das Definieren mehrerer Hochleistungs-Backends ist veraltet und wird in der nächsten Version nicht mehr unterstützt. Stattdessen sollte ein Load Balancer zusammen mit geclusterten Signalservern eingerichtet und in den Talk-Einstellungen konfiguriert werden.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Der gespeicherte öffentliche Schlüssel für den verwendeten Algorithmus %1$s stimmt nicht mit dem gespeicherten privaten Schlüssel überein. %2$s ausführen, um das Problem zu beheben.", + "High-performance backend not configured correctly. Run %s for details." : "Hochleistungs-Backend nicht richtig konfiguriert. Für Einzelheiten %s ausführen.", + "High-performance backend not configured correctly" : "Hochleistungs-Backend nicht richtig konfiguriert", + "Error: Cannot connect to server" : "Fehler: Kann nicht zum Server verbinden", + "Error: Server did not respond with proper JSON" : "Fehler: Server hat nicht mit korrektem JSON geantwortet", + "Error: Certificate expired" : "Fehler: Zertifikat ist abgelaufen", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Fehler: Die Systemzeiten des Nextcloud-Servers und des Hochleistungs-Backend-Servers sind nicht synchron. Bitte stelle sicher, dass beide Server mit einem Zeitserver verbunden sind oder synchronisiere ihre Zeit manuell.", + "Could not get version" : "Version kann nicht abgerufen werden", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Fehler: Aktuelle Version: {version}; Server muss aktualisiert werden, um mit dieser Version von Talk kompatibel zu sein", + "Error: Server responded with: {error}" : "Fehler: Der Server antwortete mit: {error}", + "Error: Unknown error occurred" : "Fehler: Ein unbekannter Fehler ist aufgetreten", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Achtung: Laufende Version: {version}; Der Server unterstützt nicht alle Funktionen dieser Talk-Version, fehlende Funktionen: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Es wird dringend empfohlen, einen Speichercache zu konfigurieren, wenn Nextcloud Talk mit einem Hochleistungs-Backend ausgeführt wird.", + "Client Push" : "Client-Push", + "Client Push is installed, this improves the performance of desktop clients." : "Client-Push installiert ist. Dies verbessert die Leistung von Desktop-Clients.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push}ist nicht installiert. Dies kann zu Leistungsproblemen bei der Verwendung von Desktop-Clients führen.", + "Recording backend" : "Aufzeichnungs-Backend", + "Using the recording backend requires a High-performance backend." : "Die Verwendung des Aufzeichnungs-Backends erfordert ein Hochleistungs-Backend.", + "No recording backend configured" : "Kein Aufzeichnungs-Backend konfiguriert", + "SIP configuration" : "SIP-Konfiguration", + "Using the SIP functionality requires a High-performance backend." : "Die Nutzung der SIP-Funktionalität erfordert ein Hochleistungs-Backend.", + "No SIP backend configured" : "Kein SIP-Backend konfiguriert", "Invalid date, date format must be YYYY-MM-DD" : "Ungültiges Datum, Zulässiges Datumsformat: JJJJ-MM-TT", "Conversation not found" : "Unterhaltung nicht gefunden", "Path is already shared with this conversation" : "Der Pfad wurde bereits mit dieser Unterhaltung geteilt", "Chat, video & audio-conferencing using WebRTC" : "Chat, Video & Audio-Konferenzen mittels WebRTC", "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chat, Video- und Audiokonferenzen mit WebRTC\n\n* 💬 **Chat** Nextcloud Talk verfügt über einen einfachen Text-Chat, in dem du Dateien über deine Nextcloud Dateien-App oder dein lokales Gerät teilen oder hochladen und andere Teilnehmende erwähnen kannst.\n* 👥 **Private, Gruppen-, öffentliche und passwortgeschützte Anrufe!** Lade jemanden oder eine ganze Gruppe ein oder sende einen öffentlichen Link, um zu einem Anruf einzuladen.\n* 🌐 **Federierte Chats** Chatte mit anderen Nextcloud-Benutzern über deren Server\n* 💻 **Bildschirmfreigabe!** Teile deinen Bildschirm mit den Teilnehmern deiner Unterhaltung.\n* 🚀 **Integration mit anderen Nextcloud-Apps** wie Dateien, Kalender, Benutzerstatus, Dashboard, Flow, Karten, Smart Picker, Kontakte, Deck und viele mehr.\n* 🌉 **Mit anderen Chat-Lösungen synchronisieren** Durch die Integration von [Matterbridge](https://github.com/42wim/matterbridge/) in Talk kannst du viele andere Chat-Lösungen ganz einfach mit Nextcloud Talk und umgekehrt synchronisieren.", - "Navigating away from the page will leave the call in {conversation}" : "Bei verlassen der Seite, wird der Anruf in {conversation} beendet", "Leave call" : "Anruf verlassen", + "Navigating away from the page will leave the call in {conversation}" : "Bei verlassen der Seite, wird der Anruf in {conversation} beendet", "Stay in call" : "Beim Anruf bleiben", - "Duplicate session" : "Doppelte Sitzung", + "Error occurred when getting the conversation information" : "Fehler beim Abrufen der Unterhaltungsinformationen ", "Discuss this file" : "Diese Datei besprechen", "Share this file with others to discuss it" : "Teile diese Datei, um sie mit anderen zu besprechen", "Share this file" : "Diese Datei teilen", @@ -682,47 +796,49 @@ OC.L10N.register( "Error occurred when joining the conversation" : "Es ist ein Fehler beim Beitritt zur Unterhaltung aufgetreten.", "Close Talk sidebar" : "Talk-Seitenleiste schließen", "Open Talk sidebar" : "Talk-Seitenleiste öffnen", + "Everyone" : "Jeder", + "Users and moderators" : "Benutzer und Moderatoren", + "Moderators only" : "Nur Moderatoren", + "Disable calls" : "Anrufe deaktivieren", + "Save changes" : "Änderungen speichern", + "Saving …" : "Speichern …", + "Saved!" : "Gespeichert!", "Limit to groups" : "Auf Gruppen beschränken", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Wenn mindestens eine Gruppe ausgewählt ist, so können nur Personen von den aufgelisteten Gruppen an den Unterhaltungen teilnehmen.", "Guests can still join public conversations." : "Gäste können nach wie vor öffentlichen Unterhaltungen beitreten.", - "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Benutzer, welche Talk nicht mehr nutzen können, werden weiterhin als Teilnehmer ihrer früheren Unterhaltungen aufgelistet. Chat-Nachrichten werden ebenfalls aufbewahrt.", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Benutzer, welche Talk nicht mehr nutzen können, werden weiterhin als Teilnehmer ihrer früheren Unterhaltungen aufgelistet. Chatnachrichten werden ebenfalls aufbewahrt.", "Limit using Talk" : "Beschränkung bei der Nutzung von Talk", "Limit creating a public and group conversation" : "Beschränkung für das Erstellen von öffentlichen und Gruppenunterhaltungen", "Limit creating conversations" : "Beschränkung beim Erstellen von Unterhaltungen", "Limit starting a call" : "Starten von Anrufen begrenzen", "Limit starting calls" : "Beschränkung beim Anrufaufbau", "When a call has started, everyone with access to the conversation can join the call." : "Nachdem eine Unterhaltung gestartet wurde, kann jeder, der Zugriff auf die Unterhaltung hat, dieser beitreten", - "Everyone" : "Jeder", - "Users and moderators" : "Benutzer und Moderatoren", - "Moderators only" : "Nur Moderatoren", - "Disable calls" : "Anrufe deaktivieren", - "Save changes" : "Änderungen speichern", - "Saving …" : "Speichern …", - "Saved!" : "Gespeichert!", - "Bots settings" : "Bots-Einstellungen", - "State" : "Status", - "Name" : "Name", - "Description" : "Beschreibung", - "Last error" : "Letzter Fehler", - "Total errors count" : "Gesamtzahl an Fehlern", - "Find more bots" : "Weitere Bots finden", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Die folgenden Bots sind auf diesem Server installiert. In der Dokumentation findest du Einzelheiten zum {linkstart1}Erstellen deines eigenen Bots{linkend} oder einer {linkstart2}Liste von Bots{linkend}, die du auf deinem Server aktivieren kannst.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Auf diesem Server sind keine Bots installiert. In der Dokumentation findest du Einzelheiten zum {linkstart1}Erstellen deines eigenen Bots{linkend} oder einer {linkstart2}Liste von Bots{linkend}, die du auf deinem Server aktivieren kannst.", "Description is not provided" : "Keine Beschreibung vorhanden", "Locked for moderators" : "Gesperrt für Moderatoren", "Enabled" : "Aktiviert", "Disabled" : "Deaktiviert", - "Federation" : "Federation", + "Bots settings" : "Bots-Einstellungen", + "State" : "Status", + "Name" : "Name", + "Last error" : "Letzter Fehler", + "Total errors count" : "Gesamtzahl an Fehlern", + "Find more bots" : "Weitere Bots finden", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Vertrauenswürdige Server können auf der {linkstart}Einstellungsseite für Freigaben{linkend} konfiguriert werden.", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Federated Chats und Anrufe funktionieren bereits. Die Verwaltung von Anhängen ist für eine spätere Version geplant.", "Enable Federation in Talk app" : "Federation in der Talk-App aktivieren", "Permissions" : "Berechtigungen", "Allow users to be invited to federated conversations" : "Benutzern erlauben, zu federierten Unterhaltungen eingeladen zu werden.", "Allow users to invite federated users into conversation" : "Benutzern erlauben, federierte Benutzer zu Unterhaltungen einzuladen.", - "Only allow to federate with trusted servers" : "Nur erlauben, mit vertrauenswürdigen Servern zu föderieren", - "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Wenn mindestens eine Gruppe ausgewählt ist, können nur Personen der aufgelisteten Gruppen föderierte Benutzer zu Unterhaltungen einladen.", - "Groups allowed to invite federated users" : "Gruppen, die berechtigt sind, föderierte Konten einzuladen", - "Select groups …" : "Gruppen auswählen ...", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Vertrauenswürdige Server können auf der {linkstart}Einstellungsseite für Freigaben{linkend} konfiguriert werden.", + "Only allow to federate with trusted servers" : "Nur erlauben, mit vertrauenswürdigen Servern zu federieren", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Wenn mindestens eine Gruppe ausgewählt ist, können nur Personen der aufgelisteten Gruppen federierte Benutzer zu Unterhaltungen einladen.", + "Groups allowed to invite federated users" : "Gruppen, die berechtigt sind, federierte Konten einzuladen", + "Select groups …" : "Gruppen auswählen …", + "All messages" : "Alle Nachrichten", + "@-mentions only" : "Nur @-Erwähnungen", + "Off" : "Aus", "General settings" : "Allgemeine Einstellungen", "Default notification settings" : "Standard Benachrichtigungseinstellungen", "Default group notification" : "Standard Gruppenbenachrichtigung", @@ -730,11 +846,22 @@ OC.L10N.register( "Integration into other apps" : "Einbindung in andere Apps", "Allow conversations on files" : "Alle Unterhaltungen zu Dateien", "Allow conversations on public shares for files" : "Alle Unterhaltungen in öffentlichen Freigaben zu Dateien", - "All messages" : "Alle Nachrichten", - "@-mentions only" : "Nur @-Erwähnungen", - "Off" : "Aus", - "Hosted high-performance backend" : "Gehostetes Hochleistungs-Backend", + "End-to-end encrypted calls" : "Ende-zu-Ende-verschlüsselte Anrufe", + "Enable encryption" : "Verschlüsselung aktivieren", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Für Ende-zu-Ende-verschlüsselte Anrufe mit einer konfigurierten SIP-Brücke ist eine neuere Version des Hochleistungs-Backends und der SIP-Bridge erforderlich.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Mobile Clients unterstützen derzeit Ende-zu-Ende-verschlüsselte Anrufe nicht.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Durch Anklicken des obigen Buttons werden die Angaben im Formular an die Server der Struktur AG geschickt. Weitere Informationen hierzu gibt es unter {linkstart}spreed.eu{linkend}.", + "Pending" : "Ausstehend", + "Error" : "Fehler", + "Blocked" : "Blockiert", + "Active" : "Aktiv", + "Expired" : "Abgelaufen", + "Never" : "Niemals", + "The trial could not be requested. Please try again later." : "Der Test konnte nicht angefordert werden. Bitte versuche es später noch einmal.", + "The account could not be deleted. Please try again later." : "Konto konnte nicht gelöscht werden. Bitte später erneut versuchen.", + "Hosted High-performance backend" : "Gehostetes Hochleistungs-Backend", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Unser Partner Struktur AG bietet einen Dienst an, bei dem ein gehosteter Signalisierungsserver angefordert werden kann. Dazu brauchst du nur das untenstehende Formular auszufüllen und deine Nextcloud wird ihn anfordern. Sobald der Server für dich eingerichtet ist, werden die Anmeldedaten automatisch ausgefüllt. Dadurch werden die bestehenden Einstellungen des Signalisierungsservers überschrieben.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Wenn dein Hochleistungs-Backend-Konto STUN- und/oder TURN-Funktionen enthält, werden die Einstellungen entsprechend aktualisiert.", "URL of this Nextcloud instance" : "URL dieser Nextcloud-Installation", "Full name of the user requesting the trial" : "Vollständiger Name des Benutzers, der die Testversion anfordert", "Email of the user" : "E-Mail-Adresse des Benutzers", @@ -746,21 +873,15 @@ OC.L10N.register( "Created at" : "Erstellt am", "Expires at" : "Läuft ab am", "Limits" : "Beschränkungen", + "STUN included" : "STUN inklusive", + "Yes" : "Ja", + "No" : "Nein", + "TURN included" : "TURN inklusive", "Delete the signaling server account" : "Signalisierungsserver-Konto löschen", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Durch Anklicken des obigen Buttons werden die Angaben im Formular an die Server der Struktur AG geschickt. Weitere Informationen hierzu gibt es unter {linkstart}spreed.eu{linkend}.", - "Pending" : "Ausstehend", - "Error" : "Fehler", - "Blocked" : "Blockiert", - "Active" : "Aktiv", - "Expired" : "Abgelaufen", - "The trial could not be requested. Please try again later." : "Der Test konnte nicht angefordert werden. Bitte versuche es später noch einmal.", - "The account could not be deleted. Please try again later." : "Konto konnte nicht gelöscht werden. Bitte später erneut versuchen.", "_%n user_::_%n users_" : ["%n Benutzer","%n Benutzer"], - "Matterbridge integration" : "Matterbridge-Einbindung", - "Enable Matterbridge integration" : "Matterbridge-Einbindung aktivieren", "Installed version: {version}" : "Installierte Version: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Du kannst Matterbridge installieren, um Nextcloud Talk mit einigen anderen Diensten zu verlinken. Besuche deren {linkstart1}GitHub-Seite{linkend} für weitere Details. Das Herunterladen und Installieren der App kann eine Weile dauern. Falls die Zeit überschritten wird, installiere sie bitte manuell über den {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Die Matterbridge Anwendung hat nicht die richtigen Berechtigungen. Bitte stelle sicher, dass die Matterbridge Anwendung dem richtigen Benutzer gehört und, dass diese ausgeführt werden kann. Die Anwendung liegt unter \"/…/nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Die Matterbridge-Binärdatei hat falsche Berechtigungen. Bitte sicher stellen, dass die Matterbridge-Binärdatei dem richtigen Benutzer gehört und ausgeführt werden kann. Sie befindet sich unter „/.../nextcloud/apps/talk_matterbridge/bin/“.", "Matterbridge binary was not found or couldn't be executed." : "Die Matterbridge Anwendung konnte nicht gefunden werden oder konnte nicht ausgeführt werden.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Du kannst den Pfad zur Matterbridge-Binärdatei auch manuell über die Konfiguration festlegen. Weitere Informationen findest du in der {linkstart} Matterbridge-Integrationsdokumentation {linkend}.", "Downloading …" : "Herunterladen …", @@ -768,22 +889,16 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "Es ist ein Fehler bei der Installation der Matterbridge-App aufgetreten.", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Es ist ein Fehler bei der Installation von Talk Matterbridge aufgetreten. Bitte installiere es manuell.", "Failed to execute Matterbridge binary." : "Matterbridge-Binärdatei konnte nicht ausgeführt werden.", - "Recording backend URL" : "URL für Aufzeichnungs-Backend", - "Validate SSL certificate" : "SSL-Zertifikat überprüfen", - "Delete this server" : "Diesen Server löschen", + "Matterbridge integration" : "Matterbridge-Einbindung", + "Enable Matterbridge integration" : "Matterbridge-Einbindung aktivieren", "Status: Checking connection" : "Status: Prüfe die Verbindung", "OK: Running version: {version}" : "OK: Laufende Version: {version}", - "Error: Cannot connect to server" : "Fehler: Kann nicht zum Server verbinden", "Error: Server seems to be a Signaling server" : "Fehler: Der Server scheint ein Signalisierungsserver zu sein", - "Error: Server did not respond with proper JSON" : "Fehler: Server hat nicht mit korrektem JSON geantwortet", - "Error: Certificate expired" : "Fehler: Zertifikat ist abgelaufen", - "Error: Server responded with: {error}" : "Fehler: Der Server antwortete mit: {error}", - "Error: Unknown error occurred" : "Fehler: Ein unbekannter Fehler ist aufgetreten", - "Recording backend" : "Aufzeichnungs-Backend", - "Recording backend configuration is only possible with a high-performance backend." : "Das Aufzeichnen der Backend-Konfiguration ist nur mit einem leistungsfähigen Backend möglich.", - "Add a new recording backend server" : "Einen neuen Aufzeichnungs-Backend-Server hinzufügen", - "Shared secret" : "Gemeinsames Geheimnis", - "Recording consent" : "Zustimmung zur Aufzeichnung", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Fehler: Die Systemzeiten des Nextcloud-Servers und des Aufnahme-Backend-Servers sind nicht synchron. Bitte sicherstellen, dass beide Server mit einem Zeitserver verbunden sind oder synchronisiere die Zeit manuell.", + "Recording backend URL" : "URL für Aufzeichnungs-Backend", + "Validate SSL certificate" : "SSL-Zertifikat überprüfen", + "Delete this server" : "Diesen Server löschen", + "Test this server" : "Diesen Server testen", "Disabled for all calls" : "Für alle Anrufe deaktiviert", "Enabled for all calls" : "Für alle Anrufe aktiviert", "Configurable on conversation level by moderators" : "Konfigurierbar auf Unterhaltungsebene durch Moderatoren", @@ -792,51 +907,68 @@ OC.L10N.register( "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Moderatoren können die Zustimmung auf Unterhaltungsebene aktivieren. Die Einwilligung zur Aufzeichnung ist für jeden Teilnehmer vor der Teilnahme an der Unterhaltung erforderlich.", "The consent to be recorded will be required for each participant before joining every call." : "Vor der Teilnahme an einer Unterhaltung ist für jeden Teilnehmer die Einwilligung zur Aufzeichnung erforderlich.", "The consent to be recorded is not required." : "Eine Einwilligung zur Aufzeichnung ist nicht erforderlich.", - "SIP configuration" : "SIP-Konfiguration", - "SIP configuration is only possible with a high-performance backend." : "Die SIP-Konfiguration ist nur mit einem Hochleistungs-Backend möglich.", + "Recording backend configuration is only possible with a High-performance backend." : "Aufzeichnungs-Backend-Einrichtung ist nur in Verbindung mit einem Hochleistungs-Backend möglich.", + "Add a new recording backend server" : "Einen neuen Aufzeichnungs-Backend-Server hinzufügen", + "Shared secret" : "Gemeinsames Geheimnis", + "Recording consent" : "Zustimmung zur Aufzeichnung", + "Recording transcription" : "Aufnahme-Transskription", + "Automatically transcribe call recordings with a transcription provider" : "Automatisches Transkribieren von Gesprächsaufzeichnungen mit einem Transkriptionsanbieter", + "Automatically summarize call recordings with transcription and summary providers" : "Automatisches Zusammenfassen von Anrufaufzeichnungen mit Transkriptions- und Zusammenfassungsanbietern", + "SIP configuration saved!" : "SIP-Konfiguration gespeichert!", + "SIP configuration is only possible with a High-performance backend." : "SIP-Einrichtung ist nur in Verbindung mit einem Hochleistungs-Backend möglich.", "Enable SIP Dial-out option" : "SIP-Anrufen-Option aktivieren", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Der Signalisierungsserver muss auf die unterstützte SIP-Anrufen-Funktion aktualisiert werden.", + "Do not show SIP Dial-out caller number" : "Abgehend die eigene Rufnummer nicht anzeigen", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Die anonyme Nummer sollte als „unbekannte“ oder „unterdrückte Nummer“ angezeigt werden, um den Empfänger anzurufen", + "Dial-out number" : "Ausgehende Telefonnummer", + "E164 formatted number used as a fallback caller number for outgoing calls" : "E164-formatierte Nummer, die als Fallback-Rufnummer für ausgehende Anrufe verwendet wird", + "Dial-out prefix" : "Vorwahl für ausgehende Anrufe", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Präfix zur eingestellten Rufnummer für ausgehende Anrufe (Standard ist `+`)", "Restrict SIP configuration" : "SIP-Konfiguration einschränken", "Enable SIP configuration" : "SIP-Konfiguration aktivieren", "Only users of the following groups can enable SIP in conversations they moderate" : "Nur Benutzer der folgenden Gruppen können SIP in von ihnen moderierten Unterhaltungen aktivieren", "Phone number (Country)" : "Telefonnummer (Land)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Diese Informationen werden sowohl in Einladungs-E-Mails versandt als auch in der Seitenleiste für alle Teilnehmer angezeigt.", - "SIP configuration saved!" : "SIP-Konfiguration gespeichert!", + "Nextcloud base URL" : "Nextcloud-Basis-URL", + "Talk Backend URL" : "Talk-Backend-URL", + "WebSocket URL" : "WebSocket-URL", + "Available features" : "Verfügbare Funktionen", + "Error: Websocket connection failed" : "Fehler: Websocket-Verbindung fehlgeschlagen", + "Error code" : "Fehlercode", + "Error message" : "Fehlermeldung", + "Error: Websocket connection failed. Check browser console" : "Fehler: Websocket-Verbindung fehlgeschlagen. Browser-Konsole überprüfen", "High-performance backend URL" : "Hochleistungs-Backend-URL", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Achtung: Laufende Version: {version}; Der Server unterstützt nicht alle Funktionen dieser Talk-Version, fehlende Funktionen: {features}", - "Could not get version" : "Version kann nicht abgerufen werden", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Fehler: Aktuelle Version: {version}; Server muss aktualisiert werden, um mit dieser Version von Talk kompatibel zu sein", - "High-performance backend" : "Hochleistungs-Backend", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Ein externer Signaling-Server sollte optional für größere Installationen verwendet werden. Leer lassen, um den internen Signaling-Server zu verwenden.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Es wird dringend empfohlen, einen verteilten Cache einzurichten, wenn Nextcloud Talk zusammen mit einem Hochleistungs-Backend verwendet wird.", - "Add a new high-performance backend server" : "Einen neuen Hochleistungs-Backend-Server hinzufügen", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Bitte beachte, dass es bei Anrufen mit mehr als 4 Teilnehmern ohne externen Signaling-Server zu Verbindungsproblemen und einer hohen Belastung der teilnehmenden Geräte kommen kann.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Keine Warnung zu Verbindungsproblemen bei Anrufen mit mehr als 4 Teilnehmern einblenden", - "Missing high-performance backend warning hidden" : "Warnung über fehlendes Hochleistungs-Backend ausgeblendet", + "Missing High-performance backend warning hidden" : "Warnung zu fehlendem Hochleistungs-Backend ausgeblendet", "High-performance backend settings saved" : "Hochleistungs-Backend Einstellungen gespeichert", + "Nextcloud Talk setup not complete" : "Einrichtung von Nextcloud Talk nicht abgeschlossen", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Bitte beachten, dass bei Meetings mit mehr als 2 Teilnehmern ohne das Hochleistungs-Backend höchstwahrscheinlich Verbindungsprobleme auftreten und die teilnehmenden Geräte stark belastet werden.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Das Hochleistungs-Backend installieren, um sicherzustellen, dass Meetings mit mehreren Teilnehmern reibungslos funktionieren.", + "Nextcloud portal" : "Nextcloud Portal", + "Quick installation guide" : "Kurzanleitung zur Installation", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Das Hochleistungs-Backend ist für Anrufe und Unterhaltungen mit mehreren Teilnehmern erforderlich. Ohne das Backend müssen alle Teilnehmer ihr eigenes Video für jeden anderen Teilnehmer einzeln hochladen, was höchstwahrscheinlich zu Verbindungsproblemen und einer hohen Belastung der teilnehmenden Geräte führt.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Es wird dringend empfohlen, einen verteilten Cache einzurichten, wenn du Nextcloud Talk mit einem Hochleistungs-Backend verwendest.", + "Add High-performance backend server" : "Hochleistungs-Backend-Server hinzufügen", + "Warn about connectivity issues in calls with more than 2 participants" : "Vor Verbindungsproblemen bei Anrufen mit mehr als 2 Teilnehmern warnen", "STUN server URL" : "STUN-Server-URL", - "The server address is invalid" : "Die Server-Adresse ist ungültig.", + "The server address is invalid" : "Die Serveradresse ist ungültig.", + "STUN settings saved" : "STUN-Einstellungen gespeichert", "STUN servers" : "STUN-Server", "A STUN server is used to determine the public IP address of participants behind a router." : "Der STUN-Server wird verwendet, um die öffentliche IP-Adresse von Teilnehmern hinter einem Router zu bestimmen.", "Add a new STUN server" : "Einen neuen STUN-Server hinzufügen", - "STUN settings saved" : "STUN-Einstellungen gespeichert", - "TURN server schemes" : "TURN-Server-Schemata", - "TURN server URL" : "TURN-Server-URL", - "TURN server secret" : "TURN-Server-Secret", - "TURN server protocols" : "TURN-Server-Protokolle", "{schema} scheme must be used with a domain" : "{schema}-Schema muss mit einer Domain verwendet werden", "{option1} and {option2}" : "{option1} und {option2}", "{option} only" : "nur {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: ICE-Kandidaten erfolgreich durch den TURN-Server zurück gesendet", "Error: No working ICE candidates returned by the TURN server" : "Fehler: Keine funktionierenden ICE-Kandidaten durch den TURN-Server zurück gesendet", "Testing whether the TURN server returns ICE candidates" : "Testen, ob der TURN-Server ICE-Kandidaten zurückgibt", - "Test this server" : "Diesen Server testen", - "TURN servers" : "TURN-Server", - "Add a new TURN server" : "Einen neuen TURN-Server hinzufügen", + "TURN server schemes" : "TURN-Server-Schemata", + "TURN server URL" : "TURN-Server-URL", + "TURN server secret" : "TURN-Server-Secret", + "TURN server protocols" : "TURN-Serverprotokolle", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Ein TURN-Server wird verwendet, um den Datenverkehr von Teilnehmern hinter einer Firewall zu übertragen. Wenn einzelne Teilnehmer keine Verbindung zu anderen herstellen können, ist höchstwahrscheinlich ein TURN-Server erforderlich. Anweisungen zum Einrichten sind in folgender {linkstart}Dokumentation{linkend} zu finden.", "TURN settings saved" : "TURN-Einstellungen gespeichert", - "Web server setup checks" : "Prüfungen der Einrichtung des Webservers", - "Files required for virtual background can be loaded" : "Die für den virtuellen Hintergrund erforderlichen Dateien können geladen werden", + "TURN servers" : "TURN-Server", + "Add a new TURN server" : "Einen neuen TURN-Server hinzufügen", "Failed" : "Fehlgeschlagen", "OK" : "OK", "Checking …" : "Überprüfe …", @@ -844,40 +976,80 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Fehlgeschlagen: Die Dateien \".wasm\" und \".tflite\" wurden vom Webserver nicht korrekt zurückgegeben. Bitte prüfe den Abschnitt \"Systemanforderungen\" in der Talk-Dokumentation.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: \".wasm\"- und \".tflite\"-Dateien wurden ordnungsgemäß vom Webserver zurückgegeben.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Es scheint, dass die PHP- und Apache-Konfiguration nicht kompatibel ist. Bitte beachte, dass PHP nur mit dem Modul MPM_PREFORK und PHP-FPM nur mit dem Modul MPM_EVENT verwendet werden kann.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Die PHP- und Apache-Konfiguration konnte nicht erkannt werden, da exec deaktiviert ist oder apachectl nicht wie erwartet funktioniert. Bitte beachte, dass PHP nur mit dem Modul MPM_PREFORK und PHP-FPM nur mit dem Modul MPM_EVENT verwendet werden kann.", + "Web server setup checks" : "Prüfungen der Einrichtung des Webservers", + "Files required for virtual background can be loaded" : "Die für den virtuellen Hintergrund erforderlichen Dateien können geladen werden", "Federated user" : "Federated-Benutzer", + "Assign participants to rooms" : "Teilnehmer Räumen zuweisen", + "Configure breakout rooms" : "Einstellungen für Breakout-Räume", "Number of breakout rooms" : "Anzahl an Breakout-Räumen", - "You can create from 1 to 20 breakout rooms." : "Du kannst zwischen 1 bis 20 Gruppenräume erstellen.", + "You can create from 1 to 20 breakout rooms." : "Es können zwischen 1 bis 20 Gruppenräume erstellt werden.", "Assignment method" : "Zuweisungsmethode", "Automatically assign participants" : "Automatisch hinzugefügte Teilnehmer", "Manually assign participants" : "Teilnehmer manuell zuordnen", "Allow participants to choose" : "Teilnehmern die Wahl lassen", - "Assign participants to rooms" : "Teilnehmer Räumen zuweisen", "Create rooms" : "Räume erstellen", - "Configure breakout rooms" : "Einstellungen für Breakout-Räume", - "Unassigned participants" : "Nicht zugewiesene Teilnehmer", - "Back" : "Zurück", - "Assign" : "Zuweisen", - "Delete breakout rooms" : "Breakout-Räume löschen", - "Cancel" : "Abbrechen", "Confirm" : "Bestätigen", "Create breakout rooms" : "Breakout-Räume erstellen", "Reset" : "Zurücksetzen", + "Delete breakout rooms" : "Breakout-Räume löschen", "Current breakout rooms and settings will be lost" : "Aktuelle Breakout-Räume und deren Einstellungen gehen verloren", "Room {roomNumber}" : "Raum {roomNumber}", - "Post message" : "Nachricht senden", - "Send a message to all breakout rooms" : "Nachricht an alle Gruppenräume senden", - "Send a message to \"{roomName}\"" : "Eine Nachricht an \"{roomName}\" senden", - "The message was sent to all breakout rooms" : "Die Nachricht wurde an alle Gruppenräume gesendet.", - "The message was sent to \"{roomName}\"" : "Die Nachricht wurde an \"{roomName}\" gesendet", - "The message could not be sent" : "Nachricht konnte nicht gesendet werden", + "Unassigned participants" : "Nicht zugewiesene Teilnehmer", + "Back" : "Zurück", + "Assign" : "Zuweisen", + "Cancel" : "Abbrechen", + "Add participant \"{user}\"" : "Teilnehmer \"{user}\" hinzufügen", + "Now" : "Jetzt", + "Invalid calendar selected" : "Ungültiger Kalender ausgewählt", + "Invalid start time selected" : "Ungültige Startzeit ausgewählt", + "Invalid end time selected" : "Ungültige Endzeit ausgewählt", + "Unknown error occurred" : "Unbekannter Fehler aufgetreten", + "Sending no invitations" : "Keine Einladungen versenden", + "{participant0} will receive an invitation" : "{participant0} erhält eine Einladung", + "{participant0} and {participant1} will receive invitations" : "{participant0}und {participant1} erhalten Einladungen", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} und %n weiterer erhalten Einladungen","{participant0}, {participant1} und %n andere erhalten Einladungen"], + "Invite {user}" : "{user} einladen ", + "Invite all users and emails in this conversation" : "Alle Benutzer und E-Mailadressen in dier Unterhaltung einladen", + "Meeting created" : "Besprechung erstellt", + "Upcoming meetings" : "Anstehende Besprechungen", + "Next meeting" : "Nächste Besprechung", + "Loading …" : "Lade …", + "No upcoming meetings" : "Keine anstehenden Besprechungen", + "Schedule a meeting" : "Eine Besprechung planen", + "Meeting title" : "Titel der Besprechung", + "From" : "Von", + "To" : "An", + "Calendar" : "Kalender", + "Attendees" : "Teilnehmende", + "No other participants to send invitations to." : "Keine anderen Teilnehmer, an die Einladungen gesendet werden können.", + "Add attendees" : "Teilnehmer hinzufügen", + "Save" : "Speichern", + "Search participants" : "Suche Teilnehmer", + "No results" : "Keine Ergebnisse", + "Done" : "Erledigt", + "Enable live transcription" : "Live-Transkription aktivieren", + "Disable live transcription" : "Live-Transkription deaktivieren", + "Raise hand" : "Hand heben", + "Raise hand (R)" : "Hand heben (R)", + "Lower hand" : "Hand herunternehmen", + "Lower hand (R)" : "Hand herunternehmen (R)", + "Exit full screen (F)" : "Vollbild verlassen (F)", + "Full screen (F)" : "Vollbild (F)", + "Speaker view" : "Sprecheransicht", + "Grid view" : "Kachelansicht", + "Error when trying to load the available live transcription languages" : "Fehler beim Versuch, die verfügbaren Live-Transkriptionssprachen zu laden", + "Failed to enable live transcription" : "Live-Transkription konnte nicht aktiviert werden", + "Recording consent is required" : "Zustimmung zur Aufzeichnung ist erforderlich", + "This conversation is read-only" : "Diese Unterhaltung ist schreibgeschützt", + "Conversation not found or not joined" : "Unterhaltung nicht gefunden oder nicht beigetreten", + "Lobby is still active and you're not a moderator" : "Die Lobby ist weiterhin aktiv und du bist kein Moderator", + "Connection failed" : "Verbindung fehlgeschlagen", "{nickName} raised their hand." : "{nickName} hat die Hand gehoben.", "A participant raised their hand." : "Ein Teilnehmer hat die Hand gehoben", - "Previous page of videos" : "Vorherige Seite mit Videos", - "Next page of videos" : "Nächste Seite mit Videos", "Collapse stripe" : "Streifen einklappen", "Expand stripe" : "Streifen aufklappen", - "Copy link" : "Link kopieren", + "Previous page of videos" : "Vorherige Seite mit Videos", + "Next page of videos" : "Nächste Seite mit Videos", "Connecting …" : "Verbinde …", "Calling …" : "Rufe an…", "Waiting for {user} to join the call" : "Warte darauf, dass {user} der Unterhaltung beitritt", @@ -885,16 +1057,21 @@ OC.L10N.register( "You can invite others in the participant tab of the sidebar" : "Du kannst andere Teilnehmer auf dem Teilnehmer-Tab der Seitenleiste einladen", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Du kannst andere Teilnehmer auf dem Teilnehmer-Tab der Seitenleiste oder über diesen Link einladen!", "Share this link to invite others!" : "Teile diesen Link, um andere Personen einzuladen!", + "Copy link" : "Link kopieren", "You are not allowed to enable audio" : "Du bist nicht berechtigt, Audio zu aktivieren", "No audio. Click to select device" : "Kein Ton. Zum Auswählen des Geräts anklicken", "Mute audio" : "Mikrofon stummschalten", "Mute audio (M)" : "Mikrofon stummschalten (M)", "Unmute audio" : "Mikrofon einschalten", "Unmute audio (M)" : "Mikrofon einschalten (M)", + "None" : "Keine", + "Select a microphone" : "Ein Mikrofon auswählen", + "Select a speaker" : "Einen Lautsprecher auswählen", "Access to camera was denied" : "Zugriff auf die Kamera wurde verweigert", "Error while accessing camera: It is likely in use by another program" : "Fehler beim Zugriff auf die Kamera: Sie wird wahrscheinlich von einem anderen Programm verwendet", "Error while accessing camera" : "Fehler beim Zugriff auf die Kamera", "You have been muted by a moderator" : "Du wurdest von einem Moderator stummgeschaltet", + "Hide presenter video" : "Moderationsvideo ausblenden", "You are not allowed to enable video" : "Du bist nicht berechtigt, Video zu aktivieren", "No video. Click to select device" : "Kein Bild. Zum Auswählen des Geräts anklicken", "Disable video" : "Video deaktivieren", @@ -904,13 +1081,13 @@ OC.L10N.register( "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Video aktivieren. Deine Verbindung wird kurz unterbrochen, wenn du Video zum ersten Mal aktivierst.", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Video aktivieren (V) - deine Verbindung wird kurz unterbrochen, wenn du Video zum ersten Mal aktivierst", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Video aktivieren. Deine Verbindung wird kurz unterbrochen, wenn du Video zum ersten Mal aktivierst.", + "Select a video device" : "Eine Videoquelle auswählen", "Show presenter" : "Präsentierenden anzeigen", "You" : "Du", - "Show screen" : "Bildschirm anzeigen", - "Stop following" : "Nicht mehr folgen", "Mute" : "Stummschalten", "Muted" : "Stummgeschaltet", - "Hide presenter video" : "Moderationsvideo ausblenden", + "Show screen" : "Bildschirm anzeigen", + "Stop following" : "Nicht mehr folgen", "Connection could not be established …" : "Es konnte keine Verbindung hergestellt werden …", "Connection was lost and could not be re-established …" : "Die Verbindung wurde unterbrochen und konnte nicht wiederhergestellt werden …", "Connection could not be established. Trying again …" : "Es konnte keine Verbindung hergestellt werden. Versuche es erneut …", @@ -918,38 +1095,45 @@ OC.L10N.register( "Connection problems …" : "Verbindungsprobleme …", "Collapse" : "Zuklappen", "Expand" : "Erweitern", - "Conversation messages" : "Unterhaltungs-Nachrichten", - "Scroll to bottom" : "Nach unten blättern", "You need to be logged in to upload files" : "Du musst angemeldet sein, um Dateien hochzuladen", - "This conversation is read-only" : "Diese Unterhaltung ist schreibgeschützt", "Drop your files to upload" : "Dateien zum Hochladen hineinziehen", - "Favorite" : "Favorit", - "Federated conversation" : "Föderierte Unterhaltung", + "Conversation messages" : "Unterhaltungs-Nachrichten", + "Scroll to bottom" : "Nach unten blättern", + "Post message" : "Nachricht senden", + "Federated conversation" : "Federierte Unterhaltung", "Public conversation" : "Öffentliche Unterhaltung", + "Favorite" : "Favorit", "Banned users" : "Gesperrte Personen", "Manage the list of banned users in this conversation." : "Liste der in dieser Unterhaltung gesperrten Personen bearbeiten", "Manage bans" : "Sperrungen bearbeiten", - "Loading …" : "Lade …", "No banned users" : "Keine gesperrten Personen", - "Hide details" : "Details ausblenden", - "Show details" : "Details anzeigen", - "Unban" : "Entsperren", "Banned by:" : "Ausgeschlossen von:", "Date:" : "Datum:", "Note:" : "Bemerkung:", + "Hide details" : "Details ausblenden", + "Show details" : "Details anzeigen", + "Unban" : "Entsperren", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Den Titel und die Beschreibung können Sie im {linkstart} Kalender ↗ ändern{linkend}.", + "Error while updating conversation name" : "Fehler bei der Aktualisierung des Namens der Unterhaltung", + "Error while updating conversation description" : "Fehler bei der Aktualisierung der Beschreibung der Unterhaltung", "Enter a name for this conversation" : "Gib einen Namen für diese Unterhaltung ein.", "Edit conversation name" : "Name der Unterhaltung bearbeiten", "Edit conversation description" : "Beschreibung der Unterhaltung bearbeiten", "Enter a description for this conversation" : "Beschreibung zur Unterhaltung eingeben", "Picture" : "Bild", - "Error while updating conversation name" : "Fehler bei der Aktualisierung des Namens der Unterhaltung", - "Error while updating conversation description" : "Fehler bei der Aktualisierung der Beschreibung der Unterhaltung", - "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Die folgenden Bots können in dieser Unterhaltung aktiviert werden. Wenden dich an deinen Administrator, um weitere Bots auf diesem Server installieren zu lassen.", + "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Die folgenden Bots können in dieser Unterhaltung aktiviert werden. Wenden dich an deine Administration, um weitere Bots auf diesem Server installieren zu lassen.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Auf diesem Server sind keine Bots installiert. Wende dich an deinenAdministrator, um Bots auf diesem Server installieren zu lassen.", "Disable" : "Deaktivieren", "Enable" : "Aktivieren", - "Set up breakout rooms for this conversation" : "Gruppenräume für diese Unterhaltung einrichten", "Breakout rooms" : "Breakout-Räume", + "Set up breakout rooms for this conversation" : "Gruppenräume für diese Unterhaltung einrichten", + "Please select a valid PNG or JPG file" : "Bitte eine gültige PNG- oder JPG-Datei wählen", + "Choose your conversation picture" : "Dein Unterhaltungsbild auswählen", + "Choose" : "Auswählen", + "Error setting conversation picture" : "Fehler beim Setzen des Unterhaltungsbildes", + "Could not set the conversation picture: {error}" : "Unterhaltungsbild konnte nicht festgelegt werden: {error}", + "Error cropping conversation picture" : "Fehler beim Beschneiden des Unterhaltungsbildes", + "Error removing conversation picture" : "Fehler beim Entfernen des Unterhaltungsbildes", "Set emoji as conversation picture" : "Emoji als Unterhaltungsbild setzen", "Set background color for conversation picture" : "Hintergrundfarbe für Unterhaltungsbild setzen", "Upload conversation picture" : "Unterhaltungsbild hochladen", @@ -957,13 +1141,8 @@ OC.L10N.register( "Remove conversation picture" : "Unterhaltungsbild entfernen", "The file must be a PNG or JPG" : "Die Datei muss im PNG- oder JPG-Format sein", "Set picture" : "Bild festlegen", - "Choose your conversation picture" : "Unterhaltungsbild auswählen", - "Choose" : "Auswählen", - "Please select a valid PNG or JPG file" : "Bitte eine gültige PNG- oder JPG-Datei wählen", - "Error setting conversation picture" : "Fehler beim Setzen des Unterhaltungsbildes", - "Could not set the conversation picture: {error}" : "Unterhaltungsbild konnte nicht festgelegt werden: {error}", - "Error cropping conversation picture" : "Fehler beim Beschneiden des Unterhaltungsbildes", - "Error removing conversation picture" : "Fehler beim Entfernen des Unterhaltungsbildes", + "Default permissions modified for {conversationName}" : "Standardberechtigungen für {conversationName} geändert", + "Could not modify default permissions for {conversationName}" : "Für {conversationName} konnten die Standardberechtigungen nicht geändert werden", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Bearbeite die Standardberechtigungen für die Teilnehmer dieser Unterhaltung. Diese Einstellungen wirken sich nicht auf Moderatoren aus.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Jedes Mal, wenn Berechtigungen in diesem Abschnitt geändert werden, gehen benutzerdefinierte Berechtigungen, die zuvor einzelnen Teilnehmern zugewiesen wurden, verloren.", "All permissions" : "Alle Berechtigungen", @@ -972,248 +1151,279 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Die Teilnehmer können nur an Anrufen teilnehmen, aber keine Audio-, Video- oder Bildschirmübertragung aktivieren, bis ein Moderator diese Berechtigungen manuell erteilt.", "Advanced permissions" : "Erweiterte Berechtigungen", "Edit permissions" : "Berechtigungen bearbeiten", - "Default permissions modified for {conversationName}" : "Standardberechtigungen für {conversationName} geändert", - "Could not modify default permissions for {conversationName}" : "Für {conversationName} konnten die Standardberechtigungen nicht geändert werden", + "Meeting" : "Meeting", "Conversation settings" : "Unterhaltungseinstellungen", "Basic Info" : "Basisinformationen", "Personal" : "Persönlich", - "Always show the device preview screen before joining a call in this conversation." : "Immer den Gerätevorschaubildschirm anzeigen, bevor du einem Anruf in dieser Unterhaltung beitrittst", "Moderation" : "Moderation", "Setup overview" : "Einstellungsübersicht", - "Meeting" : "Meeting", + "Live transcription" : "Live-Transkription", "Breakout Rooms" : "Breakout-Räume", "Matterbridge" : "Matterbridge", "Bots" : "Bots", "Danger zone" : "Gefahrenzone", - "Be careful, these actions cannot be undone." : "Sei bitte vorsichtig, diese Aktionen können nicht rückgängig gemacht werden.", + "Archive conversation" : "Unterhaltung archivieren", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Archivierte Unterhaltungen werden standardmäßig aus der Unterhaltungsliste ausgeblendet. Sie werden jedoch weiterhin angezeigt, wenn du nach dem Unterhaltungsnamen suchst oder auf eine Liste archivierter Unterhaltungen zugreifst.", + "Do you really want to leave \"{displayName}\"?" : "Möchtest du wirklich \"{displayName}\" verlassen?", + "Do you really want to delete \"{displayName}\"?" : "Möchtest du wirklich \"{displayName}\" löschen?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Willst du wirklich alle Nachrichten in \"{displayName}\" löschen?", + "You need to promote a new moderator before you can leave the conversation" : "Du musst einen neuen Moderator bestimmen, bevor du die Unterhaltung verlassen kannst.", + "Error while deleting conversation" : "Fehler beim Löschen der Unterhaltung", + "Error while clearing chat history" : "Fehler beim Löschen des Chatverlaufs", + "Be careful, these actions cannot be undone." : "Bitte vorsichtig sein, diese Aktionen können nicht rückgängig gemacht werden.", "Leave conversation" : "Unterhaltung verlassen", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Nachdem du eine Unterhaltung verlassen hast, ist eine Einladung erforderlich, um einer bereits geschlossenen Unterhaltung wieder beizutreten. Einer noch geöffneten Unterhaltung kannst du jederzeit wieder beitreten.", + "You can archive this conversation instead." : "Die Unterhaltung kann stattdessen archiviert werden.", "Delete conversation" : "Unterhaltung löschen", "Permanently delete this conversation." : "Die Unterhaltung endgültig löschen.", - "No" : "Nein", - "Yes" : "Ja", "Delete chat messages" : "Chatnachrichten löschen", "Permanently delete all the messages in this conversation." : "Alle Nachrichten in dieser Unterhaltung endgültig löschen.", "Delete all chat messages" : "Alle Chatnachrichten löschen", - "Do you really want to delete \"{displayName}\"?" : "Möchtest du wirklich \"{displayName}\" löschen?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Willst du wirklich alle Nachrichten in \"{displayName}\" löschen?", - "You need to promote a new moderator before you can leave the conversation" : "Du musst einen neuen Moderator bestimmen, bevor du die Unterhaltung verlassen kannst.", - "Error while deleting conversation" : "Fehler beim Löschen der Unterhaltung", - "Error while clearing chat history" : "Fehler beim Löschen des Chatverlaufs", - "Message expiration" : "Nachrichtenablauf", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chatnachrichten können nach einer bestimmten Zeit gelöscht werden. Hinweis: Im Chat freigegebene Dateien werden für den Besitzer nicht gelöscht, aber sie werden nicht mehr in der Unterhaltung freigegeben.", - "Set message expiration" : "Ablauf der Nachricht festlegen", - "Current message expiration" : "Ablauf der aktuellen Nachricht", + "_%n hour_::_%n hours_" : ["%n Stunde","%n Stunden"], + "_%n day_::_%n days_" : ["%n Tag","%n Tage"], + "_%n week_::_%n weeks_" : ["%n Woche","%n Wochen"], "Custom expiration time" : "Benutzerdefinierte Ablaufzeit", "Message expiration disabled" : "Nachrichtenablauf deaktiviert", "Message expiration set: {duration}" : "Nachrichtenablauf eingestellt auf: {duration}", "Error when trying to set message expiration" : "Fehler beim Festlegen des Nachrichtenablaufs", - "_%n hour_::_%n hours_" : ["%n Stunde","%n Stunden"], - "_%n day_::_%n days_" : ["%n Tag","%n Tage"], - "_%n week_::_%n weeks_" : ["%n Woche","%n Wochen"], + "Message expiration" : "Nachrichtenablauf", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chatnachrichten können nach einer bestimmten Zeit gelöscht werden. Hinweis: Im Chat freigegebene Dateien werden für den Besitzer nicht gelöscht, aber sie werden nicht mehr in der Unterhaltung freigegeben.", + "Set message expiration" : "Ablauf der Nachricht festlegen", + "Current message expiration" : "Ablauf der aktuellen Nachricht", + "Password copied to clipboard" : "Passwort in die Zwischenablage kopiert", + "Password could not be copied" : "Passwort konnte nicht kopiert werden", "Guest access" : "Gastzugriff", "Breakout rooms are not allowed in public conversations." : "Gruppenräume sind bei öffentlichen Gesprächen nicht gestattet.", "Allow guests to join this conversation via link" : "Gästen die Teilnahme an dieser Unterhaltung per Link erlauben", "Password protection" : "Passwortschutz", + "This conversation is password-protected. Guests need password to join" : "Diese Unterhaltung ist passwortgeschützt. Gäste brauchen ein Passwort um teilzunehmen", + "Password protection is needed for public conversations" : "Passwortschutz ist für öffentliche Gespräche erforderlich", + "Set a password" : "Passwort setzen", "Enter new password" : "Neues Passwort eingeben", "Save password" : "Passwort speichern", + "Copy password" : "Passwort kopieren", "Guests are allowed to join this conversation via link" : "Gäste dürfen dieser Unterhaltung über einen Link beitreten", "Guests are not allowed to join this conversation" : "Gäste dürfen dieser Unterhaltung nicht beitreten", - "Copy conversation link" : "Unterhaltungs-Link kopieren", "Resend invitations" : "Einladungen erneut senden", - "Conversation password has been saved" : "Passwort für diese Unterhaltung wurde gespeichert", - "Conversation password has been removed" : "Passwort für diese Unterhaltung wurde entfernt", - "Error occurred while saving conversation password" : "Es ist ein Fehler beim Speichern des Passworts für die Unterhaltung aufgetreten", - "Invitations sent" : "Einladungen gesendet", - "Error occurred when sending invitations" : "Beim Senden der Einladungen ist ein Fehler aufgetreten", - "Open conversation to registered users, showing it in search results" : "Konversation für registrierte Benutzer öffnen und in den Suchergebnissen anzeigen", - "Also open to users created with the Guests app" : "Auch für Gäste, die mit der Gast-App erstellt wurden, geöffnet", - "Open conversation" : "Unterhaltung öffnen", "This conversation is open to both registered users and users created with the Guests app" : "Diese Unterhaltung ist sowohl für registrierte Benutzer, als auch für Benutzer, die mit der Gast-App erstellt wurden, geöffnet", "This conversation is open to registered users" : "Diese Unterhaltung ist für registrierte Benutzer geöffnet", "This conversation is limited to the current participants" : "Diese Unterhaltung ist auf die bisherigen Teilnehmer beschränkt", "You opened the conversation to both registered users and users created with the Guests app" : "Du hast diese Unterhaltung sowohl für registrierte Benutzer, als auch für Benutzer, die mit der Gast-App erstellt wurden, geöffnet.", "Error occurred when opening or limiting the conversation" : "Beim Öffnen oder Einschränken der Konversation ist ein Fehler aufgetreten", + "Open conversation to registered users, showing it in search results" : "Konversation für registrierte Benutzer öffnen und in den Suchergebnissen anzeigen", + "Also open to users created with the Guests app" : "Auch für Gäste, die mit der Gast-App erstellt wurden, geöffnet", + "Open conversation" : "Unterhaltung öffnen", + "Set language spoken in calls" : "Die in Telefonaten gesprochene Sprache festlegen", + "Languages could not be loaded" : "Sprachen konnten nicht geladen werden", + "Loading languages …" : "Lade Sprachen …", + "Invalid language" : "Ungültige Sprache", + "Default language (English)" : "Standardsprache (Englisch)", + "Default live transcription language set" : "Standard Live-Transkriptionssprache eingestellt", + "Live transcription language set: {languageName}" : "Eingestellte Live-Transkriptionssprache: {languageName}", + "Error when trying to set live transcription language" : "Fehler beim Einstellen der Live-Transkriptionssprache", + "Start time: {date}" : "Startzeit: {date}", + "Start time has been updated" : "Startzeit wurde angepasst", + "Error occurred while updating start time" : "Beim Aktualisieren der Startzeit ist ein Fehler aufgetreten", "Enabling the lobby will remove non-moderators from the ongoing call." : "Durch Aktivieren der Lobby werden Nicht-Moderatoren aus dem laufenden Anruf entfernt.", "Enable lobby, restricting the conversation to moderators" : "Aktivieren der Lobby, beschränke die Unterhaltung auf die Moderatoren.", "Meeting start time" : "Meeting Startzeit", "Start time (optional)" : "Startzeit (optional)", - "Start time: {date}" : "Startzeit: {date}", - "Error occurred when restricting the conversation to moderator" : "Fehler beim Beschränken der Unterhaltung auf den Moderator aufgetreten", - "Error occurred when opening the conversation to everyone" : "Beim Öffnen der Konversation für alle ist ein Fehler aufgetreten", - "Start time has been updated" : "Startzeit wurde angepasst", - "Error occurred while updating start time" : "Beim Aktualisieren der Startzeit ist ein Fehler aufgetreten", + "Import email participants" : "E-Mail-Teilnehmer importieren", + "You can import a list of email participants from a CSV file." : "Eine Liste von E-Mail-Teilnehmern kann aus einer CSV-Datei importiert werden.", + "Poll drafts" : "Umfrageentwürfe", + "Browse poll drafts" : "Umfrageentwürfe durchsuchen", + "Error occurred when locking the conversation" : "Beim Sperren der Unterhaltung ist ein Fehler aufgetreten", + "Error occurred when unlocking the conversation" : "Beim Entsperren der Konversation ist ein Fehler aufgetreten", "Lock conversation" : "Unterhaltung sperren", "This will also terminate the ongoing call." : "Dadurch wird auch der laufende Anruf beendet. ", "Lock the conversation to prevent anyone to post messages or start calls" : "Die Unterhaltung sperren, um zu verhindern, dass jemand Nachrichten postet oder Anrufe startet", - "Error occurred when locking the conversation" : "Beim Sperren der Unterhaltung ist ein Fehler aufgetreten", - "Error occurred when unlocking the conversation" : "Beim Entsperren der Konversation ist ein Fehler aufgetreten", - "Save" : "Speichern", "Edit" : "Bearbeiten", "More information" : "Weitere Informationen", "Delete" : " Löschen", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Mit Matterbridge kannst du Brücken-Kanäle von verschiedenen Instant-Messaging-Systemen verbinden.", - "More info on Matterbridge" : "Weitere Informationen über Matterbridge", - "Messaging systems" : "Messaging-Systeme", - "Enable bridge" : "Einbindung aktivieren", - "Show Matterbridge log" : "Zeige das Matterbridge Log", - "Log content" : "Log-Inhalt", - "Nextcloud URL" : "Nextcloud-URL", - "Nextcloud user" : "Nextcloud-Benutzer", - "User password" : "Benutzerpasswort", - "Talk conversation" : "Talk-Unterhaltung", - "Matrix server URL" : "Matrix-Server-URL", - "User" : "Benutzer", - "Matrix channel" : "Matrix-Kanal", - "Mattermost server URL" : "Mattermost-Server-URL", - "Mattermost user" : "Mattermost-Benutzer", - "Team name" : "Team-Name", - "Channel name" : "Kanal-Name", - "Rocket.Chat server URL" : "Rocket.Chat-Server-URL", - "User name or email address" : "Benutzername oder E-Mail-Adresse", - "Password" : "Passwort", - "Rocket.Chat channel" : "Rocket.Chat-Kanal", - "Skip TLS verification" : "TLS-Überprüfung überspringen", - "Zulip server URL" : "Zulip-Server-URL", - "Bot user name" : "Bot-Benutzername", - "Bot API key" : "Bot-API-Schlüssel", - "Zulip channel" : "Zulip-Kanal", - "API token" : "API-Token", - "Slack channel" : "Slack-Kanal", - "Server ID or name" : "Server-ID oder -Name", - "Channel ID or name" : "Kanal-ID oder -Name", - "Channel" : "Kanal", - "Login" : "Anmeldung", - "Chat ID" : "Chat-ID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC Server-URL (z. B. chat.freenode.net:6667)", - "Nickname" : "Spitzname", - "Connection password" : "Verbindungs-Passwort", - "IRC channel" : "IRC-Kanal", - "Channel password" : "Kanal-Passwort", - "NickServ nickname" : "NickServ-Spitzname", - "NickServ password" : "NickServ-Passwort", - "Use TLS" : "TLS verwenden", - "Use SASL" : "SASL verwenden", - "Tenant ID" : "Tenant-ID", - "Client ID" : "Client-ID", - "Team ID" : "Team-ID", - "Thread ID" : "Thread-ID", - "XMPP/Jabber server URL" : "XMPP/Jabber Server-URL", - "MUC server URL" : "MUC-Server-URL", - "Jabber ID" : "Jabber-ID", "Add new bridged channel to current conversation" : "Neuen Einbindungs-Kanal für die aktuelle Unterhaltung hinzufügen", "unknown state" : "unbekannter Zustand", "running" : "läuft", "not running, check Matterbridge log" : "Nicht aktiv, bitte das Matterbridge-Protokoll prüfen", "not running" : "läuft nicht", "Bridge saved" : "Brücke gespeichert", - "Allow participants to mention @all" : "Teilnehmer dürfen @all erwähnen", - "Mention permissions" : "Erwähnungsberechtigungen", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Mit Matterbridge kannst du Brücken-Kanäle von verschiedenen Instant-Messaging-Systemen verbinden.", + "More info on Matterbridge" : "Weitere Informationen über Matterbridge", + "Messaging systems" : "Messaging-Systeme", + "Enable bridge" : "Einbindung aktivieren", + "Show Matterbridge log" : "Zeige das Matterbridge Log", + "Log content" : "Log-Inhalt", "Only moderators are allowed to mention @all" : "Nur Moderatoren dürfen @all erwähnen", "All participants are allowed to mention @all" : "Alle Teilnehmer dürfen @all erwähnen", "Participants are now allowed to mention @all." : "Teilnehmer dürfen nun @all erwähnen.", "Mentioning @all has been limited to moderators." : "Erwähnung von @all wurde auf Moderatoren beschränkt.", + "Allow participants to mention @all" : "Teilnehmer dürfen @all erwähnen", + "Mention permissions" : "Erwähnungsberechtigungen", "Notifications" : "Benachrichtigungen", "Notify about calls in this conversation" : "Über Anrufe in dieser Unterhaltung benachrichtigen", - "Recording Consent" : "Einwilligung zur Aufzeichnung", - "Recording consent cannot be changed once a call or breakout session has started." : "Die Einwilligung zur Aufzeichnung kann nicht mehr geändert werden, sobald ein Unterhaltung oder eine Breakout-Sitzung begonnen hat.", - "Require recording consent before joining call in this conversation" : "Zur Teilnahme an dieser Unterhaltung ist die Zustimmung zur Aufzeichnung erforderlich.", - "Recording consent is required for all calls" : "Für alle Unterhaltungen ist eine Zustimmung zur Aufzeichnung erforderlich", + "Important conversation" : "Wichtige Unterhaltung", + "\"Do not disturb\" user status is ignored for important conversations" : "\"Nicht stören\"-Benutzerstatus wird für wichtige Unterhaltungen ignoriert", + "Sensitive conversation" : "Sensible Unterhaltung", + "Message preview will be disabled in conversation list and notifications" : "Die Nachrichtenvorschau wird in der Unterhaltungsliste und den Benachrichtigungen deaktiviert", "Recording consent is required for calls in this conversation" : "Zur Teilnahme an dieser Unterhaltung ist die Einwilligung zur Aufzeichnung erforderlich", "Recording consent is not required for calls in this conversation" : "Zur Teilnahme an dieser Unterhaltung ist die Einwilligung zur Aufzeichnung nicht erforderlich", "Recording consent requirement was updated" : "Die Einstellungen zum Erfordernis der Zustimmung zur Aufzeichnung wurde aktualisiert.", "Error occurred while updating recording consent" : "Beim Aktualisieren der Einstellung zur Zustimmung zur Aufzeichnung ist ein Fehler aufgetreten.", - "Phone and SIP dial-in" : "Telefon- und SIP-Einwahl", - "Enable phone and SIP dial-in" : "Telefon- und SIP-Einwahl aktivieren", - "Allow to dial-in without a PIN" : "Einwahl ohne PIN erlauben", + "Recording Consent" : "Einwilligung zur Aufzeichnung", + "Recording consent cannot be changed once a call or breakout session has started." : "Die Einwilligung zur Aufzeichnung kann nicht mehr geändert werden, sobald ein Unterhaltung oder eine Breakout-Sitzung begonnen hat.", + "Require recording consent before joining call in this conversation" : "Zur Teilnahme an dieser Unterhaltung ist die Zustimmung zur Aufzeichnung erforderlich.", + "Recording consent is required for all calls" : "Für alle Unterhaltungen ist eine Zustimmung zur Aufzeichnung erforderlich", "SIP dial-in is now possible without PIN requirement" : "SIP-Einwahl ist jetzt ohne PIN möglich", "SIP dial-in is now enabled" : "Die SIP-Einwahl ist jetzt aktiviert", "SIP dial-in is now disabled" : "Die SIP-Einwahl ist jetzt deaktiviert", "Error occurred when enabling SIP dial-in" : "Beim Aktivieren der SIP-Einwahl ist ein Fehler aufgetreten", "Error occurred when disabling SIP dial-in" : "Beim Deaktivieren der SIP-Einwahl ist ein Fehler aufgetreten", + "Phone and SIP dial-in" : "Telefon- und SIP-Einwahl", + "Enable phone and SIP dial-in" : "Telefon- und SIP-Einwahl aktivieren", + "Allow to dial-in without a PIN" : "Einwahl ohne PIN erlauben", + "Ongoing" : "Laufend", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n Person hat angenommen","%n Personen haben angenommen"], + "_%n person declined_::_%n people declined_" : ["%n Person hat abgelehnt","%n Personen haben abgelehnt"], + "_and %n other attachment_::_and %n other attachments_" : ["und %n anderer Anhang","und %n andere Anhänge"], + "With {displayName}" : "Mit {displayName}", + "In {conversation}" : "In {conversation}", + "View attachment" : "Anhang ansehen", + "Join" : "Beitreten", + "View conversation" : "Unterhaltung anzeigen", + "View event on Calendar" : "Termin im Kalender anzeigen", + "Error while creating the conversation" : "Fehler beim Erstellen der Unterhaltung", + "Hello, {displayName}" : "Hallo {displayName}", + "Start meeting now" : "Besprechung jetzt beginnen", + "Give your meeting a title" : "Gib deiner Besprechung einen Titel", + "Create and copy link" : "Link erstellen und teilen", + "Create a new conversation" : "Neue Unterhaltung erstellen", + "Join open conversations" : "Offener Unterhaltung beitreten", + "Call a phone number" : "Eine Telefonnummer anrufen", + "Check devices" : "Geräte prüfen", + "Scroll backward" : "Rückwärts scrollen", + "Scroll forward" : "Vorwärts scrollen", + "Schedule meetings" : "Besprechungen planen", + "You don't have any upcoming meetings" : "Du hast keine bevorstehenden Besprechungen", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Plane ein Meeting aus deinem Kalender heraus. Ein Talk-Gespräch muss als Ort festgelegt werden, um hier angezeigt zu werden", + "Open calendar" : "Kalender öffnen", + "Unread mentions" : "Ungelesene Erwähnungen", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Nachrichten, in denen du erwähnt wurdest, werden hier angezeigt. Du kannst Personen erwähnen, indem du @ gefolgt von deren Namen eingibst", + "Upcoming reminders" : "Anstehende Erinnerungen", + "Message reminders" : "Nachrichtenerinnerungen", + "Set a reminder on a message to be notified" : "Eine Erinnerung für eine Nachricht festlegen, um benachrichtigt zu werden", + "Start a group conversation" : "Gruppenunterhaltung beginnen", + "Create conversation" : "Unterhaltung erstellen", "Enter your name" : "Gib deinen Namen ein", "Submit name and join" : "Namen übermitteln und beitreten", - "Call a phone number" : "Eine Telefonnummer anrufen", - "Search participants or phone numbers" : "Teilnehmer oder Telefonnummern suchen", - "Creating the conversation …" : "Die Unterhaltung wird erstellt…", + "Do you already have an account?" : "Hast du bereits ein Konto?", + "Log in" : "Anmelden", + "Error while verifying uploaded file" : "Fehler bei der Überprüfung der hochgeladenen Datei", + "Uploaded file is verified" : "Hochgeladene Datei wurde überprüft", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Das Inhaltsformat besteht aus kommagetrennten Werten (CSV):
- Eine Kopfzeile ist erforderlich und muss mit \"Name\",\"E-Mail\" oder nur \"E-Mail\" übereinstimmen.
- Ein Eintrag pro Zeile (z. B. \"Max Mustermann\", \"max@beispiel.de\")", + "Participants added successfully" : "Teilnehmer hinzugefügt", + "Error while adding participants" : "Fehler beim Hinzufügen von Teilnehmern", + "Import a file" : "Eine Datei importieren", + "Browse" : "Durchsuchen", + "Verifying uploaded file …" : "Überprüfe hochgeladene Datei…", + "This might take a moment" : "Dies kann einen Moment dauern", + "Send invitations" : "Einladungen senden", + "_%n invalid email_::_%n invalid emails_" : ["%n ungültige E-Mail","%n ungültige E-Mails"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n E-Mail ist bereits importiert oder ein Duplikat","%n E-Mails sind bereits importiert oder Duplikate"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n Einladung kann verschickt werden","%n Einladungen können verschickt werden"], "An error occurred while calling a phone number" : "Es ist ein Fehler beim Anrufen einer Telefonnummer aufgetreten", "Phone number could not be called: {error}" : "Die Telefonnummer konnte nicht angerufen werden: {error}", "Phone number could not be called" : "Die Telefonnummer konnte nicht angerufen werden", - "Conversation actions" : "Unterhaltungs-Aktionen", + "Search participants or phone numbers" : "Teilnehmer oder Telefonnummern suchen", + "Creating the conversation …" : "Die Unterhaltung wird erstellt…", "Mark as read" : "Als gelesen markieren", "Mark as unread" : "Als ungelesen markieren", "Remove from favorites" : "Aus den Favoriten entfernen", "Add to favorites" : "Zu den Favoriten hinzufügen", + "Unarchive conversation" : "Unterhaltung dearchivieren", + "Ignore \"Do not disturb\"" : "\"Nicht stören\"-Modus ignorieren", "You need to promote a new moderator before you can leave the conversation." : "Du musst einen neuen Moderator bestimmen, bevor du die Unterhaltung verlassen kannst.", + "Conversation actions" : "Unterhaltungs-Aktionen", + "Notify about calls" : "Über Anrufe benachrichtigen", + "Hide message text" : "Nachrichtentext ausblenden", "Pending invitations" : "Ausstehende Einladungen", "Join conversations from remote Nextcloud servers" : "Unterhaltungen von entfernten Nextcloud-Servern beitreten", "From {user} at {remoteServer}" : "Von {user} auf {remoteServer}", "Decline invitation" : "Einladung ablehnen", "Accept invitation" : "Einladung annehmen", "No pending invitations" : "Keine ausstehenden Einladungen", + "Home" : "Startseite", + "Unread" : "Ungelesen", + "Mentions" : "Erwähnungen", + "Meetings" : "Besprechungen", + "No followed threads" : "Keine nachverfolgten Themen", + "No matches found" : "Keine Übereinstimmungen gefunden", + "No conversations found" : "Keine Unterhaltungen gefunden", + "You have no archived conversations." : "Du hast keine archivierten Unterhaltungen", + "Subscribe to an existing thread or start your own." : "Ein existierendes Thema abonnieren, oder ein eigenes Thema beginnen.", + "You have no unread mentions." : "Du hast keine ungelesenen Erwähnungen.", + "You have no unread messages." : "Du hast keine ungelesenen Nachrichten.", + "An error occurred while performing the search" : "Es ist ein Fehler beim Suchen aufgetreten", "Conversation list" : "Unterhaltungsliste", - "Filter unread mentions" : "Auf ungelesene Erwähnungen filtern", - "Filter unread messages" : "Auf ungelesene Nachrichten filtern", + "Filter conversations by" : "Unterhaltungen filtern nach", + "Unread messages" : "Ungelesene Nachrichten", + "Meeting conversations" : "Besprechungsunterhaltungen", "Clear filters" : "Filter zurücksetzen", - "Create a new conversation" : "Neue Unterhaltung erstellen", "New personal note" : "Neue persönliche Notiz", - "Join open conversations" : "Offener Unterhaltung beitreten", + "Back to conversations" : "Zurück zu den Unterhaltungen", + "Archived conversations" : "Archivierte Unterhaltungen", + "Threads" : "Themen", "Clear filter" : "Filter zurücksetzen", - "Unread mentions" : "Ungelesene Erwähnungen", - "No matches found" : "Keine Übereinstimmungen gefunden", - "New group conversation" : "Neue Gruppenunterhaltung", - "Open conversations" : "Offene Unterhaltungen", + "Show more threads" : "Mehr Themen anzeigen", + "Talk settings" : "Talk-Einstellungen", "Users" : "Benutzer", - "New private conversation" : "Neue private Unterhaltung", "Groups" : "Gruppen", "Teams" : "Teams", - "Federated users" : "Föderierte Benutzer", + "Federated users" : "Federierte Benutzer", + "New private conversation" : "Neue private Unterhaltung", + "Open conversations" : "Offene Unterhaltungen", "No search results" : "Keine Suchergebnisse", - "Loading" : "Lade", - "Talk settings" : "Talk-Einstellungen", - "No conversations found" : "Keine Unterhaltungen gefunden", - "You have no unread mentions." : "Du hast keine ungelesenen Erwähnungen.", - "You have no unread messages." : "Du hast keine ungelesenen Nachrichten.", "Users, groups and teams" : "Personen, Gruppen und Teams", "Users and groups" : "Benutzer und Gruppen", "Users and teams" : "Personen und Teams", "Groups and teams" : "Gruppen und Teams", "Other sources" : "Andere Quellen", - "An error occurred while performing the search" : "Es ist ein Fehler beim Suchen aufgetreten", - "You are currently waiting in the lobby" : "Du wartest derzeit in der Lobby", + "New group conversation" : "Neue Gruppenunterhaltung", "The meeting will start soon" : "Das Meeting beginnt bald", "This meeting is scheduled for {startTime}" : "Dieses Meeting ist geplant für {startTime}", - "Select a device" : "Ein Gerät auswählen", - "Refresh devices list" : "Geräteliste aktualisieren", - "No microphone available" : "Kein Mikrofon verfügbar", + "You are currently waiting in the lobby" : "Du wartest derzeit in der Lobby", "Select microphone" : "Mikrofon auswählen", - "No camera available" : "Keine Kamera verfügbar", + "No microphone available" : "Kein Mikrofon verfügbar", + "Select speaker" : "Lautsprecher auswählen", + "No speaker available" : "Kein Lautsprecher verfügbar", "Select camera" : "Kamera auswählen", - "None" : "Keine", + "No camera available" : "Keine Kamera verfügbar", + "Select a device" : "Ein Gerät auswählen", "Playing …" : "Spiele …", "Test speakers" : "Lautsprecher testen", - "Media settings" : "Medien-Einstellungen", - "Always show preview for this conversation" : "Vorschau für diese Unterhaltung immer anzeigen", - "Start recording immediately with the call" : "Aufzeichnung sofort mit dem Anruf starten", - "The call is being recorded." : "Der Anruf wird aufgezeichnet.", - "The call might be recorded." : "Die Unterhaltung wird möglicherweise aufgezeichnet.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Die Aufnahme kann deine Stimme sowie Video von der Kamera und einer Bildschirmfreigabe beinhalten. Vor der Teilnahme am Anruf ist dein Einverständnis hierzu erforderlich.", - "Give consent to the recording of this call" : "Stimme bitte der Aufzeichnung dieser Unterhaltung zu", - "Call without notification" : "Anruf ohne Benachrichtigung", - "The conversation participants will not be notified about this call" : "Die Teilnehmer werden nicht über diesen Anruf benachrichtigt", - "Normal call" : "Normaler Anruf", - "The conversation participants will be notified about this call" : "Die Teilnehmer werden über diesen Anruf benachrichtigt", - "Apply settings" : "Einstellungen anwenden", + "Test" : "Test", "Devices" : "Geräte", "Backgrounds" : "Hintergründe", "No audio" : "Kein Audio", "No camera" : "Keine Kamera", "Display video as you will see it (mirrored)" : "Video so anzeigen, wie du es sehen wirst (gespiegelt)", "Display video as others will see it" : "Video so anzeigen, wie andere es sehen", - "Blur" : "Verwischen", - "Upload" : "Hochladen", - "Files" : "Dateien", - "File to share" : "Zu teilende Datei", + "Calls are not supported in your browser" : "Anrufe werden von deinem Browser nicht unterstützt", + "Access to microphone is only possible with HTTPS" : "Zugriff auf Mikrofon ist nur über HTTPS möglich", + "Access to microphone was denied" : "Zugriff auf Mikrofon wurde verweigert", + "Error while accessing microphone" : "Fehler beim Zugriff auf das Mikrofon", + "Access to camera is only possible with HTTPS" : "Zugriff auf Kamera ist nur über HTTPS möglich", + "Your default media state has been saved" : "Dein Standard-Medienstatus wurde gespeichert", + "Error while setting default media state" : "Fehler beim Setzen des Standard-Medienstatus", + "The call is being recorded." : "Der Anruf wird aufgezeichnet.", + "The call might be recorded." : "Die Unterhaltung wird möglicherweise aufgezeichnet.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Die Aufnahme kann deine Stimme sowie Video von der Kamera und einer Bildschirmfreigabe beinhalten. Vor der Teilnahme am Anruf ist dein Einverständnis hierzu erforderlich.", + "Give consent to the recording of this call" : "Stimme bitte der Aufzeichnung dieser Unterhaltung zu", + "Show more info" : "Weitere Informationen anzeigen", + "Audio is not available" : "Audio ist nicht verfügbar", + "Video is not available" : "Video ist nicht verfügbar", + "Start recording immediately with the call" : "Aufzeichnung sofort mit dem Anruf starten", + "Notify all participants about this call" : "Alle Teilnehmer über diesen Anruf benachrichtigen", + "Apply settings" : "Einstellungen anwenden", "Select virtual office background" : "Büro als virtuellen Hintergrund auswählen", "Select virtual home background" : "Zuhause als virtuellen Hintergrund auswählen", "Select virtual abstract background" : "Abstraktion als virtuellen Hintergrund auswählen", @@ -1223,50 +1433,58 @@ OC.L10N.register( "Select virtual library background" : "Bibliothek als virtuellen Hintergrund auswählen", "Select virtual space station background" : "Raumstation als virtuellen Hintergrund auswählen", "Error while uploading the file" : "Fehler beim Hochladen der Datei", + "Select a file" : "Eine Datei wählen", "Invalid path selected" : "Ungültiger Pfad ausgewählt", "Select virtual background from file {fileName}" : "Virtuellen Hintergrund von Datei {fileName} auswählen", - "Show or collapse system messages" : "Systemnachrichten anzeigen oder zuklappen", - "Unread messages" : "Ungelesene Nachrichten", - "Message read by everyone who shares their reading status" : "Nachricht wird von allen gelesen, die deinen Lesestatus teilen", - "Message sent" : "Nachricht wurde gesendet", - "Deleting message" : "Löschen der Nachricht", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Nachricht erfolgreich gelöscht, aber ein Bot oder Matterbridge ist konfiguriert und die Nachricht wurde unter Umständen bereits an andere Dienste verteilt", - "Message deleted successfully" : "Nachricht gelöscht", - "Message could not be deleted because it is too old" : "Nachricht konnte nicht gelöscht werden, da sie zu alt ist.", - "Only normal chat messages can be deleted" : "Nur normale Chat-Nachrichten können gelöscht werden", - "An error occurred while deleting the message" : "Es ist ein Fehler beim Löschen der Nachricht aufgetreten", + "Blur" : "Verwischen", + "Upload" : "Hochladen", + "Files" : "Dateien", + "The message has expired or has been deleted" : "Die Nachricht ist abgelaufen oder wurde gelöscht", + "(editing)" : "(bearbeiten)", + "Cancel quote" : "Zitieren abbrechen", + "Later today – {timeLocale}" : "Später am Tag – {timeLocale}", + "Set reminder for later today" : "Erinnerung für nachher erstellen", + "Tomorrow – {timeLocale}" : "Morgen – {timeLocale}", + "Set reminder for tomorrow" : "Erinnerung für morgen erstellen", + "This weekend – {timeLocale}" : "Dieses Wochenende – {timeLocale}", + "Set reminder for this weekend" : "Erinnerung für dieses Wochenende erstellen", + "Next week – {timeLocale}" : "Nächste Woche – {timeLocale}", + "Set reminder for next week" : "Erinnerung für nächste Woche erstellen", + "Clear reminder – {timeLocale}" : "Erinnerung löschen – {timeLocale}", + "Edited by {actor}" : "Bearbeitet von {actor}", + "Message text copied to clipboard" : "Nachrichteninhalt wurde in die Zwischenablage kopiert", + "Message text could not be copied" : "Nachrichteninhalt konnte nicht kopiert werden", + "Message forwarded to \"Note to self\"" : "Nachricht weitergeleitet an \"Notiz an mich\"", + "Error while forwarding message to \"Note to self\"" : "Fehler beim Weiterleiten der Nachricht an \"Notiz an mich\"", + "A reminder was successfully removed" : "Erinnerung wurde entfernt", + "Error occurred when removing a reminder" : "Beim Entfernen einer Erinnerung ist ein Fehler aufgetreten", + "A reminder was successfully set at {datetime}" : "Eine Erinnerung wurde für {datetime} erstellt.", + "Error occurred when creating a reminder" : "Beim Erstellen einer Erinnerung ist ein Fehler aufgetreten", "Add a reaction to this message" : "Dieser Nachricht eine Reaktion hinzufügen", "Reply" : "Antworten", "Set reminder" : "Erinnerung erstellen", "Reply privately" : "Privat antworten", "Edit message" : "Nachricht bearbeiten", - "Copy formatted message" : "Formatierte Nachricht kopieren", + "Copy message" : "Nachricht kopieren", "Copy message link" : "Nachrichtenlink kopieren", "Go to file" : "Zur Datei wechseln", + "Download file" : "Datei herunterladen", + "Go to thread" : "Zu Thema gehen", + "Edit thread details" : "Themendetails bearbeiten", "Forward message" : "Nachricht weiterleiten", "Translate" : "Übersetzen", "Set custom reminder" : "Benutzerdefinierte Erinnerung erstellen", "Close reactions menu" : "Menü für Reaktionen schließen", "React with {emoji}" : "Mit {emoji} reagieren", "React with another emoji" : "Mit einem anderen Emoji reagieren", - "Set reminder for later today" : "Erinnerung für nachher erstellen", - "Set reminder for tomorrow" : "Erinnerung für morgen erstellen", - "Set reminder for this weekend" : "Erinnerung für dieses Wochenende erstellen", - "Set reminder for next week" : "Erinnerung für nächste Woche erstellen", - "Edited by {actor}" : "Bearbeitet von {actor}", - "Message text copied to clipboard" : "Nachrichteninhalt wurde in die Zwischenablage kopiert", - "Message text could not be copied" : "Nachrichteninhalt konnte nicht kopiert werden", - "Message forwarded to \"Note to self\"" : "Nachricht weitergeleitet an \"Notiz an mich“", - "Error while forwarding message to \"Note to self\"" : "Fehler beim Weiterleiten der Nachricht an \"Notiz an mich“", - "A reminder was successfully removed" : "Erinnerung wurde erfolgreich entfernt", - "Error occurred when removing a reminder" : "Beim Entfernen einer Erinnerung ist ein Fehler aufgetreten", - "A reminder was successfully set at {datetime}" : "Eine Erinnerung wurde erfolgreich für {datetime} erstellt.", - "Error occurred when creating a reminder" : "Beim Erstellen einer Erinnerung ist ein Fehler aufgetreten", - "The message has been forwarded to {selectedConversationName}" : "The Nachricht wurde an {selectedConversationName} weitergleitet", - "Dismiss" : "Ausblenden", - "Go to conversation" : "Zur Unterhaltung gehen", "Choose a conversation to forward the selected message." : "Eine Unterhaltung auswählen um die ausgewählte Nachricht weiterzuleiten.", "Error while forwarding message" : "Fehler beim Weiterleiten der Nachricht", + "The message has been forwarded to {selectedConversationName}" : "Die Nachricht wurde an {selectedConversationName} weitergleitet", + "Dismiss" : "Ausblenden", + "Go to conversation" : "Zur Unterhaltung gehen", + "The message could not be translated" : "Die Nachricht konnte nicht übersetzt werden", + "Translation copied to clipboard" : "Übersetzung wurde in die Zwischenablage kopiert", + "Translation could not be copied" : "Übersetzung konnte nicht kopiert werden", "Translate message" : "Nachricht übersetzen", "Source language to translate from" : "Ausgangssprache, aus der übersetzt werden soll ", "Translate from" : "Übersetzen von", @@ -1274,76 +1492,88 @@ OC.L10N.register( "Translate to" : "Übersetzen in", "Translating" : "Übersetze", "Copy translated text" : "Übersetzen Text kopieren", - "The message could not be translated" : "Die Nachricht konnte nicht übersetzt werden", - "Translation copied to clipboard" : "Übersetzung wurde in die Zwischenablage kopiert", - "Translation could not be copied" : "Übersetzung konnte nicht kopiert werden", - "Your browser does not support playing audio files" : "Dein Browser unterstützt das Abspielen von Audio-Dateien nicht ", + "Message read by everyone who shares their reading status" : "Nachricht wird von allen gelesen, die deinen Lesestatus teilen", + "Message sent" : "Nachricht wurde gesendet", + "Sent without notification" : "Ohne Benachrichtigung gesendet", + "Deleting message" : "Löschen der Nachricht", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Nachricht gelöscht, aber ein Bot oder Matterbridge ist konfiguriert und die Nachricht wurde unter Umständen bereits an andere Dienste verteilt", + "Message deleted successfully" : "Nachricht gelöscht", + "Message could not be deleted because it is too old" : "Nachricht konnte nicht gelöscht werden, da sie zu alt ist.", + "Only normal chat messages can be deleted" : "Nur normale Chatnachrichten können gelöscht werden", + "An error occurred while deleting the message" : "Es ist ein Fehler beim Löschen der Nachricht aufgetreten", + "Show or collapse system messages" : "Systemnachrichten anzeigen oder zuklappen", + "Generate summary" : "Zusammenfassung erstellen", + "Your browser does not support playing audio files" : "Der Browser unterstützt das Abspielen von Audio-Dateien nicht ", "Contact" : "Kontakt", "{stack} in {board}" : "{stack} in {board}", "Deck Card" : "Deck-Karte", "Remove {fileName}" : "Entferne {fileName}", "Open this location in OpenStreetMap" : "Diesen Ort in OpenStreetMap öffnen", - "Copy code block" : "Codeblock kopieren", + "_%n reply_::_%n replies_" : ["%n Antwort","%n Antworten"], "Sending message" : "Nachricht wird gesendet", - "Failed to send the message. Click to try again" : "Fehler beim Senden der Nachricht. Klicken, um es noch einmal zu probieren", + "Failed to send the message. Click to try again" : "Nachricht konnte nicht gesendet werden. Klicke, um es erneut zu versuchen.", "Not enough free space to upload file" : "Nicht genügend freier Speicherplatz zum Hochladen der Datei", - "You are not allowed to share files" : "Du bist nicht berechtigt, Dateien teilen", + "You are not allowed to share files" : "Keine Berechtigung, Dateien zu teilen", "You cannot send messages to this conversation at the moment" : "Du kannst derzeit keine Nachrichten an diese Unterhaltung senden", "Code block copied to clipboard" : "Codeblock wurde in die Zwischenablage kopiert", "Code block could not be copied" : "Codeblock konnte nicht kopiert werden", "Could not update the message" : "Nachricht konnte nicht aktualisiert werden", - "Poll" : "Umfrage", - "See results" : "Ergebnisse anzeigen", + "Copy code block" : "Codeblock kopieren", "Open poll • You voted already" : "Offene Umfrage • Du hast bereits abgestimmt", - "Open poll • Click to vote" : "Offene Umfrage • Klicken um abzustimmen", + "Open poll • Click to vote" : "Offene Umfrage • Klicken, um abzustimmen", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Umfrageentwurf • %n Option","Umfrageentwurf • %n Optionen"], "Poll • Ended" : "Umfrage・Beendet", - "Show all reactions" : "Alle Reaktionen anzeigen", - "Add more reactions" : "Weitere Reaktionen hinzufügen", + "Poll" : "Umfrage", + "Edit poll draft" : "Umfrageentwurf bearbeiten", + "Delete poll draft" : "Umfrageentwurf löschen", + "See results" : "Ergebnisse anzeigen", + "Reactions" : "Reaktionen", "No permission to post reactions in this conversation" : "Keine Berechtigung zum Veröffentlichen von Reaktionen in dieser Unterhaltung", + "and {participant}" : "und {participant}", "_and %n other participant_::_and %n other participants_" : ["und %n weiterer Teilnehmer","und %n weitere Teilnehmer"], - "Reactions" : "Reaktionen", + "Show all reactions" : "Alle Reaktionen anzeigen", + "Add more reactions" : "Weitere Reaktionen hinzufügen", "No messages" : "Keine Nachrichten", "All messages have expired or have been deleted." : "Alle Nachrichten sind abgelaufen oder wurden gelöscht.", - "Today" : "Heute", - "Yesterday" : "Gestern", - "A week ago" : "Vor einer Woche", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["Vor %n Tag","Vor %n Tagen"], - "Add a phone number" : "Eine Telefonnummer hinzufügen", - "Search participants" : "Suche Teilnehmer", "Cancel search" : "Suche abbrechen", + "Add a phone number" : "Eine Telefonnummer hinzufügen", + "Error: A password is required to create the conversation." : "Fehler: Ein Passwort ist erforderlich, um die Unterhaltung zu erstellen.", + "All set, the conversation \"{conversationName}\" was created." : "Alles erledigt, die Unterhaltung \"{conversationName}\" wurde erstellt.", "Create a new group conversation" : "Neue Gruppenunterhaltung erstellen", - "Create conversation" : "Unterhaltung erstellen", "Add participants" : "Teilnehmer hinzufügen", - "Error while creating the conversation" : "Fehler beim Erstellen der Unterhaltung", - "All set, the conversation \"{conversationName}\" was created." : "Alles erledigt, die Unterhaltung „{conversationName}“ wurde erstellt.", - "Close" : "Schließen", + "Maximum length exceeded ({maxlength} characters)" : "Maximale Länge überschritten ({maxlength} Zeichen)", "Conversation visibility" : "Sichtbarkeit der Unterhaltung", "Allow guests to join via link" : "Gästen die Teilnahme per Link erlauben", - "Password protect" : "Passwortschutz", "Enter password" : "Passwort eingeben", - "Maximum length exceeded ({maxlength} characters)" : "Maximale Länge überschritten ({maxlength} Zeichen)", - "Add emoji" : "Emoji hinzufügen", - "Adding a mention will only notify users who did not read the message." : "Hinzufügen einer Erwähnung benachrichtigt nur Benutzer, die die Nachricht noch nicht gelesen haben.", - "Cancel editing" : "Bearbeitung abbrechen", "This conversation has been locked" : "Diese Unterhaltung wurde gesperrt", "No permission to post messages in this conversation" : "Keine Berechtigung zum Veröffentlichen von Nachrichten in dieser Unterhaltung", "Joining conversation …" : "Unterhaltung beitreten …", + "Write a message without notification" : "Eine Nachricht ohne Benachrichtigung schreiben", + "Create a thread silently" : "Ein Thema stillschweigend erstellen", + "Create a thread" : "Ein Thema erstellen", "Send message silently" : "Nachricht still senden", "Send message" : "Nachricht senden", "Send without notification" : "Ohne Benachrichtigung senden", "The participant will not be notified about new messages" : "Der Teilnehmer wird über neue Nachrichten nicht benachrichtigt", "Participants will not be notified about new messages" : "Teilnehmer werden über neue Nachrichten nicht benachrichtigt", + "Thread title is required" : "Ein Thementitel ist erforderlich", + "Message text is required" : "Ein Nachrichtentext ist erforderlich", "The message could not be edited" : "Die Nachricht konnte nicht bearbeitet werden", + "File to share" : "Zu teilende Datei", "File upload is not available in this conversation" : "Das Hochladen von Dateien ist in dieser Unterhaltung nicht verfügbar", - "Group" : "Gruppe", - "Replacement: " : "Ersatz:", + "Add emoji" : "Emoji hinzufügen", + "Adding a mention will only notify users who did not read the message." : "Hinzufügen einer Erwähnung benachrichtigt nur Benutzer, die die Nachricht noch nicht gelesen haben.", + "Thread title" : "Thementitel", + "Cancel editing" : "Bearbeitung abbrechen", "{user} is out of office and might not respond." : "{user} ist nicht im Büro und antwortet möglicherweise nicht.", + "Absence period: {startDate} - {endDate}" : "Abwesenheitszeitraum: {startDate} - {endDate}", + "Replacement:" : "Ersatz:", + "Share from {nextcloud}" : "Von {nextcloud} teilen", + "Share from Files" : "Aus Dateien heraus teilen", "Share files to the conversation" : "Dateien mit der Unterhaltung teilen", "Upload from device" : "Von Gerät hochladen", "Create new poll" : "Neue Umfrage erstellen", "Smart picker" : "Intelligente Auswahl", - "Share from {nextcloud}" : "Von {nextcloud} teilen", "Record voice message" : "Sprachnachricht aufnehmen", "End recording and send" : "Aufnahme beenden und senden", "Dismiss recording" : "Aufnahme verwerfen", @@ -1351,29 +1581,24 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "Mikrofon ist entweder nicht verfügbar oder in den Einstellungen deaktiviert", "Error while recording audio" : "Fehler bei der Audioaufnahme", "Talk recording from {time} ({conversation})" : "Talk-Aufnahme von {time} ({conversation})", - "Create and share a new file" : "Erstellen und teile eine neue Datei", - "Name of the new file" : "Name der neuen Datei", - "Create file" : "Datei erstellen", + "Generating summary of unread messages …" : "Zusammenfassung ungelesener Nachrichten wird erstellt …", + "Summary is AI generated and might contain mistakes" : "Die Zusammenfassung wird von einer KI erstellt und kann Fehler enthalten", + "Error occurred during a summary generation" : "Beim Erstellen einer Zusammenfassung ist ein Fehler aufgetreten", "New file" : "Neue Datei", "Blank" : "Leer", "Error while creating file" : "Fehler beim Erstellen der Datei", - "Question" : "Frage", - "Ask a question" : "Eine Frage stellen", - "Answers" : "Antworten", - "Answer {option}" : "Antwort {option}", - "Delete poll option" : "Umfrage-Option löschen", - "Add answer" : "Antwort hinzufügen", - "Settings" : "Einstellungen", - "Private poll" : "Private Umfrage", - "Multiple answers" : "Mehrere Antworten", - "Create poll" : "Umfrage erstellen", + "Create and share a new file" : "Erstellen und teile eine neue Datei", + "Name of the new file" : "Name der neuen Datei", + "Create file" : "Datei erstellen", "Someone is typing …" : "Jemand schreibt …", "{user1} is typing …" : "{user1} schreibt …", "{user1} and {user2} are typing …" : "{user1} und {user2} schreiben …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} und {user3} schreiben …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} and %n weiterer schreiben…","{user1}, {user2}, {user3} and %n weitere schreiben…"], - "Send" : "Senden", "Add more files" : "Weitere Dateien hinzufügen", + "Send" : "Senden", + "In this conversation {user} can:" : "In dieser Unterhaltung kann {user}:", + "Edit default permissions for participants in {conversationName}" : "Standardberechtigungen für Teilnehmer in {conversationName} bearbeiten", "Start a call" : "Einen Anruf starten", "Skip the lobby" : "Die Lobby überspringen", "Can post messages and reactions" : "Kann Nachrichten und Reaktionen posten", @@ -1382,25 +1607,38 @@ OC.L10N.register( "Share the screen" : "Den Bildschirm teilen", "Update permissions" : "Berechtigungen aktualisieren", "Updating permissions" : "Aktualisiere Berechtigungen", - "In this conversation {user} can:" : "In dieser Unterhaltung kann {user}:", - "Edit default permissions for participants in {conversationName}" : "Standardberechtigungen für Teilnehmer in {conversationName} bearbeiten", + "No poll drafts" : "Keine Umfrageentwürfe", + "There is no poll drafts yet saved for this conversation" : "Für diese Unterhaltung sind noch keine Umfrageentwürfe gespeichert", + "Create poll in {name}" : "Umfrage erstellen in {name}", + "Create poll" : "Umfrage erstellen", + "Error while importing poll" : "Fehler beim Importieren der Umfrage", + "Question" : "Frage", + "Ask a question" : "Eine Frage stellen", + "Import draft from file" : "Entwurf aus Datei importieren", + "Answers" : "Antworten", + "Answer {option}" : "Antwort {option}", + "Delete poll option" : "Umfrage-Option löschen", + "Add answer" : "Antwort hinzufügen", + "Settings" : "Einstellungen", + "Anonymous poll" : "Anonyme Umfrage", + "Multiple answers" : "Mehrere Antworten", + "Save as draft" : "Als Entwurf speichern", + "Export draft to file" : "Entwurf in Datei exportieren", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Umfrageergebnis • %n Stimme","Umfrageergebnisse • %n Stimmen"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Offene Umfrage • %n Stimme","Offene Umfrage • %n Stimmen"], + "Open poll" : "Offene Umfrage", "You voted for this option" : "Du hast für diese Option gestimmt", "Submit vote" : "Stimme übermitteln", "Change your vote" : "Ändere deine Stimmabgabe", "End poll" : "Umfrage beenden", - "Open poll" : "Offene Umfrage", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Umfrageergebnis • %n Stimme","Umfrageergebnisse • %n Stimmen"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Offene Umfrage • %n Stimme","Offene Umfrage • %n Stimmen"], "Voted participants" : "Gewählte Teilnehmer", - "(editing)" : "(bearbeiten)", - "The message has expired or has been deleted" : "Die Nachricht ist abgelaufen oder wurde gelöscht", - "Cancel quote" : "Zitieren abbrechen", - "Join" : "Beitreten", - "Dismiss request for assistance" : "Bitte um Unterstützung ablehnen", - "Send message to room" : "Nachricht an Raum senden", + "Send a message to \"{roomName}\"" : "Eine Nachricht an \"{roomName}\" senden", "Hide list of participants" : "Teilnehmerliste verbergen", "Show list of participants" : "Teilnehmerliste anzeigen", "Assistance requested in {roomName}" : "Unterstützung angefordert in {roomName}", + "The message was sent to \"{roomName}\"" : "Die Nachricht wurde an \"{roomName}\" gesendet", + "Dismiss request for assistance" : "Bitte um Unterstützung ablehnen", + "Send message to room" : "Nachricht an Raum senden", "Manage breakout rooms" : "Gruppenräume verwalten", "Back to main room" : "Zurück zum Hauptraum", "Back to your room" : "Zurück zu deinen Raum", @@ -1408,40 +1646,18 @@ OC.L10N.register( "Start session" : "Sitzung starten", "Start a call before you start a breakout room session" : "Einen Anruf starten bevor du eine Gruppenraumsitzung beginnst", "Stop session" : "Sitzung beenden", + "The message was sent to all breakout rooms" : "Die Nachricht wurde an alle Gruppenräume gesendet.", + "Send a message to all breakout rooms" : "Nachricht an alle Gruppenräume senden", "Breakout rooms are not started" : "Gruppenräume sind nicht gestartet", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Anrufe ohne Hochleistungs-Backend können Verbindungsprobleme und eine hohe Gerätebelastung verursachen. {linkstart}Mehr erfahren{linkend}", + "Talk setup incomplete" : "Talk-Einrichtung unvollständig", "Disable lobby" : "Lobby deaktivieren", + "Settings for participant \"{user}\"" : "Einstellungen für den Teilnehmer \"{user}\"", + "Participant \"{user}\"" : "Teilnehmer \"{user}\"", "moderator" : "Moderator", "bot" : "Bot", "guest" : "Gast", - "in the lobby" : "In der Lobby", - "Dial out phone" : "Telefon wählen", - "Hang up phone" : "Telefon auflegen", - "Move back to lobby" : "Zurück zur Lobby", - "Move to conversation" : "Zur Unterhaltung wechseln", - "Dial-in PIN" : "Einwahl-PIN", - "Demote from moderator" : "Moderator absetzen", - "Promote to moderator" : "Zum Moderator ernennen", - "Resend invitation" : "Einladung erneut senden", - "Send call notification" : "Sende Anrufbenachrichtigung", - "Dial out phone number" : "Ausgehende Telefonnummer", - "Resume call for phone number" : "Anruf fortsetzen für Telefonnummer", - "Put phone number on hold" : "Telefonnummer in die Warteschleife legen", - "Unmute phone number" : "Stummschaltung der Telefonnummer aufheben", - "Mute phone number" : "Telefonnummer stummschalten", - "Copy phone number" : "Telefonnummer kopieren", - "Reset custom permissions" : "Benutzerdefinierte Berechtigungen zurücksetzen", - "Grant all permissions" : "Alle Berechtigungen gewähren", - "Remove all permissions" : "Alle Berechtigungen entziehen", - "Also ban from this conversation" : "Auch für diese Unterhaltung sperren", - "Internal note (reason to ban)" : "Interne Notiz (Grund der Sperrung)", - "Remove" : "Entfernen", - "Settings for participant \"{user}\"" : "Einstellungen für den Teilnehmer \"{user}\"", - "Add participant \"{user}\"" : "Teilnehmer \"{user}\" hinzufügen", - "Participant \"{user}\"" : "Teilnehmer \"{user}\"", - "Clear reminder – {timeLocale}" : "Erinnerung löschen – {timeLocale}", - "Next week – {timeLocale}" : "Nächste Woche – {timeLocale}", - "This weekend – {timeLocale}" : "Dieses Wochenende – {timeLocale}", - "Ringing …" : "Läuten …", + "Ringing …" : "Klingeln …", "Call rejected" : "Anruf abgelehnt", "{time} talking …" : "{time} im Gespräch …", "{time} talking time" : "{time} Gesprächsdauer", @@ -1453,11 +1669,9 @@ OC.L10N.register( "Remove group and members" : "Gruppe und Mitglieder entfernen", "Remove team and members" : "Team und Mitglieder entfernen", "Remove participant" : "Teilnehmer entfernen", - "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Möchtest du wirklich die Gruppe \"{displayName}“ und ihre Mitglieder aus dieser Unterhaltung entfernen?", - "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Möchtest du wirklich das Team \"{displayName}“ und seine Mitglieder aus dieser Unterhaltung entfernen?", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Möchtest du wirklich die Gruppe \"{displayName}\" und ihre Mitglieder aus dieser Unterhaltung entfernen?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Möchtest du wirklich das Team \"{displayName}\" und seine Mitglieder aus dieser Unterhaltung entfernen?", "Do you really want to remove {displayName} from this conversation?" : "Möchtest du {displayName} aus dieser Unterhaltung entfernen?", - "Invitation was sent to {actorId}" : "Einladung wurde an {actorId} gesendet", - "Could not send invitation to {actorId}" : "Einladung konnte nicht an {actorId} gesendet werden", "Notification was sent to {displayName}" : "Benachrichtigung wurde an {displayName} gesendet", "Could not send notification to {displayName}" : "Benachrichtigung konnte nicht an {displayName} versandt werden", "Permissions granted to {displayName}" : "Berechtigungen für {displayName} gewährt", @@ -1471,58 +1685,109 @@ OC.L10N.register( "DTMF message could not be sent" : "MFW-Nachricht konnte nicht gesendet werden", "Phone number copied to clipboard" : "Telefonnummer in die Zwischenablage kopiert", "Phone number could not be copied" : "Telefonnummer konnte nicht kopiert werden", + "in the lobby" : "In der Lobby", + "Dial out phone" : "Telefon wählen", + "Hang up phone" : "Telefon auflegen", + "Move back to lobby" : "Zurück zur Lobby", + "Move to conversation" : "Zur Unterhaltung wechseln", + "Dial-in PIN" : "Einwahl-PIN", + "Demote from moderator" : "Moderator absetzen", + "Promote to moderator" : "Zum Moderator ernennen", + "Resend invitation" : "Einladung erneut senden", + "Send call notification" : "Sende Anrufbenachrichtigung", + "Dial out phone number" : "Ausgehende Telefonnummer", + "Resume call for phone number" : "Anruf fortsetzen für Telefonnummer", + "Put phone number on hold" : "Telefonnummer in die Warteschleife legen", + "Unmute phone number" : "Stummschaltung der Telefonnummer aufheben", + "Mute phone number" : "Telefonnummer stummschalten", + "Copy phone number" : "Telefonnummer kopieren", + "Reset custom permissions" : "Benutzerdefinierte Berechtigungen zurücksetzen", + "Grant all permissions" : "Alle Berechtigungen gewähren", + "Remove all permissions" : "Alle Berechtigungen entziehen", + "Also ban from this conversation" : "Auch für diese Unterhaltung sperren", + "Internal note (reason to ban)" : "Interne Notiz (Grund der Sperrung)", + "Remove" : "Entfernen", "Permissions modified for {displayName}" : "Berechtigungen für {displayName} geändert", + "Add users, groups or teams" : "Personen, Gruppen oder Teams hinzufügen", + "Add users or groups" : "Benutzer oder Gruppen hinzufügen", + "Add users or teams" : "Personen oder Teams hinzufügen", "Add users" : "Benutzer hinzufügen", + "Add groups or teams" : "Gruppen oder Teams hinzufügen", "Add groups" : "Gruppen hinzufügen", - "Add emails" : "E-Mails hinzufügen", "Add teams" : "Teams hinzufügen", + "Add other sources" : "Andere Quellen hinzufügen", + "Add emails" : "E-Mails hinzufügen", "Integrations" : "Einbindungen", "Add federated users" : "Federated-Benutzer hinzufügen", "Searching …" : "Suche …", - "No results" : "Keine Ergebnisse", "Search for more users" : "Nach weiteren Benutzern suchen", - "Add users, groups or teams" : "Personen, Gruppen oder Teams hinzufügen", - "Add users or groups" : "Benutzer oder Gruppen hinzufügen", - "Add users or teams" : "Personen oder Teams hinzufügen", - "Add groups or teams" : "Gruppen oder Teams hinzufügen", - "Add other sources" : "Andere Quellen hinzufügen", - "Participants" : "Teilnehmer", + "You can search or add participants via name, email, or Federated Cloud ID" : "Du kannst Teilnehmende über Namen, E-Mail-Adresse oder Federated-Cloud-ID suchen oder hinzufügen", "Search or add participants" : "Teilnehmer suchen oder hinzufügen", + "Invitation was sent to {actorId}" : "Einladung wurde an {actorId} gesendet", "An error occurred while adding the participants" : "Es ist ein Fehler beim Hinzufügen der Teilnehmer aufgetreten.", - "Chat" : "Chat", - "Details" : "Details", - "Shared items" : "Freigegebene Elemente", + "A new group conversation with selected participant will be created" : "Es wird eine neue Gruppenkonversation mit dem ausgewählten Teilnehmer erstellt", + "Participants" : "Teilnehmer", "Participants ({count})" : "Teilnehmer ({count})", "Open chat" : "Chat öffnen", "You have new unread messages in the chat." : "Du hast neue ungelesene Nachrichten im Chat.", "You have been mentioned in the chat." : "Du wurdest im Chat erwähnt.", + "Search messages" : "Nachrichten suchen", + "Chat" : "Chat", + "Details" : "Details", + "Shared items" : "Freigegebene Elemente", + "Search in {name}" : "Suche in {name}", + "Threads in {name}" : "Themen in {name}", + "{actor} in {conversation}" : "{actor} in {conversation}", + "Search messages …" : "Suche Nachrichten …", + "Search options" : "Suchoptionen", + "From User" : "Von Benutzer", + "Since" : "Seit", + "Until" : "Bis", + "No results found" : "Keine Ergebnisse gefunden", + "Load more results" : "Weitere Ergebnisse laden", + "Recent threads" : "Neueste Themen", "Projects" : "Projekte", "No shared items" : "Keine geteilten Elemente", - "Search conversations or users" : "Nach Unterhaltungen oder Benutzern suchen", - "Select conversation" : "Unterhaltung auswählen", + "Thread notifications" : "Thread-Benachrichtigungen", + "Thread actions" : "Themenaktionen", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Zu einer Unterhaltung verlinken", "No open conversations found" : "Keine offenen Unterhaltungen gefunden", "Either there are no open conversations or you joined all of them." : "Entweder gibt es keine offenen Unterhaltungen oder du bist bereits allen beigetreten.", "Check spelling or use complete words." : "Überprüfe die Rechtschreibung oder verwende vollständige Wörter.", - "Phone numbers" : "Telefonnummern", + "Search conversations or users" : "Nach Unterhaltungen oder Benutzern suchen", + "Select conversation" : "Unterhaltung auswählen", "Number length is not valid" : "Nummernlänge ist nicht gültig", - "Region code is not valid" : "Regionalcode ist nicht gültig", + "Region code is not valid" : "Vorwahl ist ungültig", "Number length is too short" : "Nummernlänge ist zu kurz", "Number length is too long" : "Nummernlänge ist zu lang", "Number is not valid" : "Nummer ist nicht gültig", - "Save name" : "Namen speichern", + "Phone numbers" : "Telefonnummern", "Display name: {name}" : "Anzeigename: {name}", - "Calls are not supported in your browser" : "Anrufe werden von deinem Browser nicht unterstützt", - "Access to microphone is only possible with HTTPS" : "Zugriff auf Mikrofon ist nur über HTTPS möglich", - "Access to microphone was denied" : "Zugriff auf Mikrofon wurde verweigert", - "Error while accessing microphone" : "Fehler beim Zugriff auf das Mikrofon", - "Access to camera is only possible with HTTPS" : "Zugriff auf Kamera ist nur über HTTPS möglich", - "Choose devices" : "Geräte auswählen", + "Edit display name" : "Anzeigename bearbeiten", + "Display name (required)" : "Anzeigename (erforderlich)", + "Save name" : "Namen speichern", + "Choose the folder in which attachments should be saved." : "Bitte einen Ordner auswählen, in den die Anhänge gespeichert werden sollen.", + "Select location for attachments" : "Speicherort für Anhänge auswählen", + "Error while setting attachment folder" : "Fehler beim Festlegen des Ordners für Anhänge", + "Your privacy setting has been saved" : "Deine Datenschutzeinstellungen wurde gespeichert", + "Error while setting read status privacy" : "Fehler beim Setzen des Lesestatus Privatsphäre", + "Error while setting typing status privacy" : "Fehler beim Festlegen des Datenschutzes für den Eingabestatus", + "Your personal setting has been saved" : "Deine persönliche Einstellung wurde gespeichert", + "Error while setting personal setting" : "Fehler beim Festlegen der persönlichen Einstellung", + "Failed to save sounds setting" : "Toneinstellungen konnten nicht gespeichert werden", + "Sounds setting saved" : "Toneinstellung gespeichert", + "Error while saving sounds setting" : "Fehler beim Speichern der Toneinstellung", + "Turn off camera and microphone by default when joining a call" : "Vor dem Beitreten zu einer Unterhaltung die Kamera und das Mikrofon standardmäßig ausschalten.", + "Enable blur background by default for all conversations" : "Standardmäßig für alle Unterhaltungen die Hintergrundunschärfe aktivieren", + "Do not show the device preview screen before joining a call" : "Vor dem Beitreten zu einer Unterhaltung den Gerätevorschaubildschirm nicht anzeigen.", + "Preview screen will still be shown if recording consent is required" : "Der Vorschaubildschirm wird auch angezeigt, wenn eine Aufzeichnungszustimmung erforderlich ist.", "Attachments folder" : "Ordner für Anhänge", "Browse …" : "Durchsuchen …", - "Select location for attachments" : "Speicherort für Anhänge auswählen", + "Appearance" : "Aussehen", + "Show conversations list in compact mode" : "Unterhaltungsliste im Kompaktmodus anzeigen", "Privacy" : "Datenschutz", - "Share my read-status and show the read-status of others" : "Meinen Lesestatus teilen und den Lesestatus von anderen anzeigen", + "Share my read-status and show the read-status of others" : "Meinen Lesestatus teilen und den anderer anzeigen", "Share my typing-status and show the typing-status of others" : "Meinen Schreibstatus teilen und den anderer anzeigen", "Sounds" : "Töne", "Play sounds when participants join or leave a call" : "Töne abspielen, wenn Teilnehmer einem Anruf beitreten oder verlassen", @@ -1540,36 +1805,32 @@ OC.L10N.register( "Search" : "Suche", "Shortcuts while in a call" : "Tastaturkürzel während eines Anrufs", "Camera on and off" : "Kamera ein- und ausschalten", - "Microphone on and off" : "Mikrofon an- und ausschalten", + "Microphone on and off" : "Mikrofon ein- und ausschalten", "Space bar" : "Leertaste", "Push to talk or push to mute" : "Zum Sprechen oder Stummschalten drücken", "Raise or lower hand" : "Hand heben oder senken", - "Choose the folder in which attachments should be saved." : "Bitte wähle einen Ordner aus, in welchen die Anhänge gespeichert werden sollen.", - "Error while setting attachment folder" : "Fehler beim Festlegen des Ordners für Anhänge", - "Your privacy setting has been saved" : "Deine Datenschutzeinstellungen wurde gespeichert", - "Error while setting read status privacy" : "Fehler beim Setzen des Lesestatus Privatsphäre", - "Error while setting typing status privacy" : "Fehler beim Festlegen des Datenschutzes für den Eingabestatus", - "Failed to save sounds setting" : "Toneinstellungen konnten nicht gespeichert werden", - "Sounds setting saved" : "Toneinstellung gespeichert", - "Error while saving sounds setting" : "Fehler beim Speichern der Toneinstellung", - "End call for everyone" : "Anruf für alle beenden", + "Mouse wheel" : "Mausrad", + "Zoom-in / zoom-out a screen share" : "Vergrößern/Verkleinern einer Bildschirmfreigabe", + "Talk version: {version}" : "Talk Version: {version}", + "More actions" : "Weitere Aktionen", "Start call silently" : "Anruf stumm beginnen", "Start call" : "Anruf starten", "End call" : "Anruf beenden", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk wurde aktualisiert, du musst die Seite neu laden, bevor du einen Anruf starten oder einem Anruf beitreten kannst.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk wurde aktualisiert. Du kannst keinen Anruf starten oder beitreten.", + "This call has just ended" : "Dieser Anruf wurde gerade beendet", "You will be able to join the call only after a moderator starts it." : "Du kannst dem Anruf erst beitreten, nachdem ein Moderator ihn gestartet hat.", + "End call for everyone" : "Anruf für alle beenden", + "Starting the recording" : "Aufnahme wird gestartet", + "Recording" : "Aufnahme", "The call has been running for one hour." : "Der Anruf läuft seit einer Stunde.", "Cancel recording start" : "Start der Aufnahme abbrechen", "Stop recording" : "Aufnahme stoppen", - "Starting the recording" : "Aufnahme wird gestartet", - "Recording" : "Aufnahme", "Send a reaction" : "Reaktion senden", "React with {reaction}" : "Reagiere mit {reaction}", + "All tasks done!" : "Alle Aufgaben erledigt!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} von %n Aufgabe","{done} von %n Aufgaben"], + "Add participants to this call" : "Teilnehmer zu diesem Anruf hinzufügen", "_%n participant in call_::_%n participants in call_" : ["%n Anrufteilnehmer","%n Anrufteilnehmer"], - "Show your screen" : "Deinen Bildschirm übertragen", - "Stop screensharing" : "Bildschirmübertragung beenden", - "Disable background blur" : "Hintergrund ohne Unschärfe", - "Blur background" : "Hintergrund unscharf darstellen", "You are not allowed to enable screensharing" : "Du bist nicht berechtigt, die Bildschirmfreigabe zu aktivieren", "No screensharing" : "Keine Bildschirmfreigabe", "Screensharing options" : "Optionen für Bildschirmübertragung", @@ -1582,6 +1843,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "Schlechte Audio- und Video-Sendequalität.", "Bad sent audio quality." : "Schlechte Audio-Sendequalität", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Deine Internetverbindung oder dein Computer ist ausgelastet und andere Teilnehmer können dich möglicherweise nicht verstehen und nicht sehen. Versuche, die Hintergrundunschärfe oder deine Videofreigabe zu deaktivieren, um die Bildschirmübertragung zu verbessern.", + "Disable background blur" : "Hintergrund ohne Unschärfe", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Deine Internetverbindung oder dein Computer sind ausgelastet und andere Teilnehmer können dich möglicherweise nicht verstehen und nicht sehen. Versuche deine Videofreigabe zu deaktivieren, um die Übertragung zu verbessern.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Deine Internetverbindung oder dein Computer sind ausgelastet und andere Teilnehmer können deinen Bildschirm möglicherweise nicht sehen.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Deine Internetverbindung oder dein Computer sind ausgelastet und andere Teilnehmer können dich möglicherweise nicht sehen.", @@ -1595,44 +1857,85 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "Dieser Browser unterstützt das Teilen des Bildschirms nicht", "Screen sharing requires the page to be loaded through HTTPS." : "Bildschirmteilen erfordert dass die Seite über HTTPS geladen wird.", "Screensharing requires the page to be loaded through HTTPS." : "Das Übertragen des Bildschirms erfordert das Laden der Seite über HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Das Übertragen des Bildschirm funktioniert nur mit Firefox ab Version 52.", - "Screensharing extension is required to share your screen." : "Browser-Erweiterung zum Übertragen des Bildschirms benötigt.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Bitte benutze einen anderen Browser, wie z. B. Firefox oder Chrome, zum Übertragen des Bildschirms", "An error occurred while starting screensharing." : "Es ist ein Fehler beim Start der Bildschirmübertragung aufgetreten.", + "Select virtual background" : "Virtuellen Hintergrund auswählen", + "Show your screen" : "Deinen Bildschirm übertragen", + "Stop screensharing" : "Bildschirmübertragung beenden", "Mute others" : "Andere Stummschalten", - "Toggle full screen" : "Vollbild umschalten", "Start recording" : "Aufnahme beginnen", "Set up breakout rooms" : "Gruppenräume einrichten", - "Exit full screen (F)" : "Vollbild verlassen (F)", - "Full screen (F)" : "Vollbild (F)", - "Speaker view" : "Sprecheransicht", - "Grid view" : "Kachelansicht", - "Raise hand" : "Hand heben", - "Raise hand (R)" : "Hand heben (R)", - "Lower hand" : "Hand herunternehmen", - "Lower hand (R)" : "Hand herunternehmen (R)", - "You need to close a dialog to toggle full screen" : "Um in den Vollbildmodus zu wechseln musst du einen Dialog schließen.", + "Download attendance list" : "Anwesenheitsliste herunterladen", + "Toggle full screen" : "Vollbild umschalten", + "Open Calendar" : "Kalender öffnen", "Remove participant {name}" : "Teilnehmer {name} entfernen", + "Would you like to delete this conversation?" : "Soll diese Unterhaltung gelöscht werden?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Diese Konversation wird für alle seit {expirationDurationFormatted} Inaktiven automatisch gelöscht.", + "Are you sure you want to delete this conversation?" : "Soll diese Unterhaltung wirklich gelöscht werden?", + "Delete now" : "Jetzt löschen", + "Keep" : "Behalten", "Open dialpad" : "Wählfeld öffnen", "Select a region" : "Eine Region auswählen", "Submit" : "Übermitteln", + "Local time: {time}" : "Ortszeit: {time}", "Search …" : "Suche …", - "Select a conversation" : "Eine Unterhaltung auswählen", - "Select a mode" : "Einen Modus auswählen", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Nachricht ohne Erwähnung", "Mention myself" : "Mich selbst erwähnen", "Mention everyone" : "Alle erwähnen", + "Select a conversation" : "Eine Unterhaltung auswählen", + "Select a mode" : "Einen Modus auswählen", "You do not have permissions to access this conversation." : "Du hast nicht die Berechtigung auf diese Unterhaltung zuzugreifen", "Join a different conversation or start a new one." : "Nimm an einer anderen Unterhaltung teil oder beginne eine neue.", "The conversation does not exist" : "Die Unterhaltung existiert nicht", "Join a conversation or start a new one!" : "Trete einer Unterhaltung bei oder starte eine neue!", + "Duplicate session" : "Doppelte Sitzung", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Du bist der Unterhaltung in einem anderen Fenster oder Gerät beigetreten. Dies wird derzeit von Nextcloud Talk nicht unterstützt, daher wurde diese Sitzung geschlossen.", - "Tomorrow – {timeLocale}" : "Morgen – {timeLocale}", - "Creating and joining a conversation with \"{userid}\"" : "Eine Unterhaltung mit \"{userid}“ erstellen und daran teilnehmen", - "Joining a conversation with \"{userid}\"" : "An einer Unterhaltung mit \"{userid}“ teilnehmen", - "Join a conversation or start a new one" : "Tritt einer Unterhaltung bei oder starte eine neue", + "Creating and joining a conversation with \"{userid}\"" : "Eine Unterhaltung mit \"{userid}\" erstellen und daran teilnehmen", + "Join a conversation or start a new one" : "Einer Unterhaltung beitreten oder eine neue starten", "Error while joining the conversation" : "Fehler beim Beitreten zur Unterhaltung", - "Later today – {timeLocale}" : "Später am Tag – {timeLocale}", + "Nextcloud URL" : "Nextcloud-URL", + "Nextcloud user" : "Nextcloud-Benutzer", + "User password" : "Benutzerpasswort", + "Talk conversation" : "Talk-Unterhaltung", + "Skip TLS verification" : "TLS-Überprüfung überspringen", + "Matrix server URL" : "Matrix-Server-URL", + "User" : "Benutzer", + "Matrix channel" : "Matrix-Kanal", + "Mattermost server URL" : "Mattermost-Server-URL", + "Mattermost user" : "Mattermost-Benutzer", + "Team name" : "Team-Name", + "Channel name" : "Kanal-Name", + "Rocket.Chat server URL" : "Rocket.Chat-Server-URL", + "User name or email address" : "Benutzername oder E-Mail-Adresse", + "Password" : "Passwort", + "Rocket.Chat channel" : "Rocket.Chat-Kanal", + "Zulip server URL" : "Zulip-Server-URL", + "Bot user name" : "Bot-Benutzername", + "Bot API key" : "Bot-API-Schlüssel", + "Zulip channel" : "Zulip-Kanal", + "API token" : "API-Token", + "Slack channel" : "Slack-Kanal", + "Server ID or name" : "Server-ID oder -Name", + "Channel ID (prefixed with \"ID:\") or name" : "Kanal-ID (mit vorangestelltem \"ID:\") oder Name", + "Channel" : "Kanal", + "Login" : "Anmeldung", + "Chat ID" : "Chat-ID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC Server-URL (z. B. chat.freenode.net:6667)", + "Nickname" : "Spitzname", + "Connection password" : "Verbindungs-Passwort", + "IRC channel" : "IRC-Kanal", + "Channel password" : "Kanal-Passwort", + "NickServ nickname" : "NickServ-Spitzname", + "NickServ password" : "NickServ-Passwort", + "Use TLS" : "TLS verwenden", + "Use SASL" : "SASL verwenden", + "Tenant ID" : "Tenant-ID", + "Client ID" : "Client-ID", + "Team ID" : "Team-ID", + "Thread ID" : "Thread-ID", + "XMPP/Jabber server URL" : "XMPP/Jabber Server-URL", + "MUC server URL" : "MUC-Server-URL", + "Jabber ID" : "Jabber-ID", "Media" : "Medien", "Polls" : "Umfragen", "Deck cards" : "Deck-Karten", @@ -1650,6 +1953,10 @@ OC.L10N.register( "Show all call recordings" : "Alle Anrufaufnahmen ansehen", "Show all audio" : "Alle Audiodateien anzeigen", "Show all other" : "Alle sonstigen anzeigen", + "Default" : "Standard", + "Follow conversation settings" : "Konversationseinstellungen folgen", + "Group" : "Gruppe", + "Team" : "Team", "You reconnected to the call" : "Du hast dich wieder mit dem Anruf verbunden", "{actor} reconnected to the call" : "{actor} hat sich wieder mit dem Anruf verbunden", "You added {user0} and {user1}" : "Du hast {user0} und {user1} hinzugefügt", @@ -1700,44 +2007,55 @@ OC.L10N.register( "{actor} demoted {user0} and {user1} from moderators" : "{actor} hat {user0} und {user1} von der Moderation abberufen", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Die Administration hat {Benutzer0}, {Benutzer1} und %n weiteren Teilnehmer von der Moderation abberufen","Die Administration hat {Benutzer0}, {Benutzer1} und %n weitere Teilnehmer von der Moderation abberufen"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} hat {Benutzer0}, {Benutzer1} und %n weiteren Teilnehmer von der Moderation abberufen","{actor} hat {Benutzer0}, {Benutzer1} und %n weitere Teilnehmer von der Moderation abberufen"], + "You:" : "Du:", "You: {lastMessage}" : "Du: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk wurde aktualisiert, bitte lade die Seite neu.", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk wurde aktualisiert.", "(edited)" : "(Bearbeitet)", "(edited by you)" : "(Von dir bearbeitet)", "(edited by a deleted user)" : "(Von einem gelöschten Benutzer bearbeitet)", "(edited by {moderator})" : "(Bearbeitet von {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Du versuchst, an einer Unterhaltung teilzunehmen, während du in einem anderen Fenster oder Gerät eine aktive Sitzung hast. Dies wird derzeit von Nextcloud Talk nicht unterstützt. Was möchtest du tun?", + "Leave this page" : "Diese Seite verlassen", + "Join here" : "Hier beitreten", "Deck card has been posted to {conversation}" : "Deckkarte wurde nach {conversation} gepostet", - "The recording failed. Please contact your administrator." : "Die Aufnahme ist fehlgeschlagen. Bitte wende dich an deinen Administrator.", + "An error occurred while posting deck card to conversation" : "Es ist ein Fehler beim Posten der Deckkarte an die Unterhaltung aufgetreten", + "Post to a conversation" : "An eine Unterhaltung posten", + "Post to conversation" : "An eine Unterhaltung posten", + "The recording failed. Please contact your administrator." : "Die Aufnahme ist fehlgeschlagen. Bitte wende dich an deine Administration.", "Location has been posted to {conversation}" : "Der Standort wurde nach {conversation} gepostet", + "An error occurred while posting location to conversation" : "Es ist ein Fehler beim Posten des Ortes an die Unterhaltung aufgetreten.", + "Share to a conversation" : "Mit einer Unterhaltung teilen", + "Share to conversation" : "Mit der Unterhaltung teilen", "In conversation" : "In einer Unterhaltung", "Search in conversation: {conversation}" : "Suche in Unterhaltung: {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud-Talk Federation wurde aktualisiert, bitte lade die Seite neu", - "Error while sharing file" : "Fehler beim Teilen der Datei", "Your requests are throttled at the moment due to brute force protection" : "Deine Anfragen werden derzeit aufgrund des Brute-Force-Schutzes gedrosselt", "Error while clearing conversation history" : "Fehler beim Löschen des Unterhaltungsverlaufs", "Error occurred while allowing guests" : "Beim Zulassen von Gästen ist ein Fehler aufgetreten", "Error occurred while disallowing guests" : "Fehler beim Nichtzulassen von Gästen", + "Error occurred when restricting the conversation to moderator" : "Fehler beim Beschränken der Unterhaltung auf den Moderator aufgetreten", + "Error occurred when opening the conversation to everyone" : "Beim Öffnen der Konversation für alle ist ein Fehler aufgetreten", + "Conversation password has been saved" : "Passwort für diese Unterhaltung wurde gespeichert", + "Conversation password has been removed" : "Passwort für diese Unterhaltung wurde entfernt", + "Error occurred while saving conversation password" : "Es ist ein Fehler beim Speichern des Passworts für die Unterhaltung aufgetreten", "Call recording is starting." : "Gesprächsaufnahme startet.", "Call recording stopped while starting." : "Unterhaltungsaufnahme beim Start angehalten.", "Call recording stopped. You will be notified once the recording is available." : "Anrufaufzeichnung angehalten. Du wirst benachrichtigt, sobald die Aufnahme zur Verfügung steht.", "Conversation picture set" : "Unterhaltungsbild festgelegt", "Conversation picture deleted" : "Unterhaltungsbild gelöscht", "Could not delete the conversation picture" : "Unterhaltungsbild konnte nicht gelöscht werden", + "Could not remove the automatic expiration" : "Der automatische Ablauf konnte nicht entfernt werden", "Error while uploading file \"{fileName}\"" : "Fehler beim Hochladen der Datei \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Nicht genügend freier Speicherplatz zum Hochladen von \"{fileName}\"", - "An error happened when trying to share your file" : "Es ist ein Fehler beim Freigeben deiner Datei aufgetreten", + "Error while sharing file" : "Fehler beim Teilen der Datei", "Could not post message: {errorMessage}" : "Nachricht konnte nicht gesendet werden: {errorMessage}", - "Participant is banned successfully" : "Teilnehmer wurde erfolgreich gesperrt", + "Participant is banned successfully" : "Teilnehmer wurde gesperrt", "Error while banning the participant" : "Fehler beim Sperren des Teilnehmers", "An error occurred while fetching the participants" : "Es ist ein Fehler beim Abrufen der Teilnehmer aufgetreten", - "Failed to join the conversation. Try to reload the page." : "Beitritt zur Unterhaltung fehlgeschlagen. Lade die Seite neu.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Du versuchst, an einer Unterhaltung teilzunehmen, während du in einem anderen Fenster oder Gerät eine aktive Sitzung hast. Dies wird derzeit von Nextcloud Talk nicht unterstützt. Was möchtest du tun?", - "Join here" : "Hier beitreten", - "Leave this page" : "Diese Seite verlassen", - "An error occurred while submitting your vote" : "Es ist ein Fehler beim Absenden deiner Stimme aufgetreten.", - "An error occurred while ending the poll" : "Es ist ein Fehler beim Beenden der Umfrage aufgetreten.", - "Poll \"{name}\" was created by {user}. Click to vote" : "Umfrage \"{name}\" wurde von {user} erstellt. Klicke, um abzustimmen", + "Could not send invitation to {actorId}" : "Einladung konnte nicht an {actorId} gesendet werden", + "Invitations sent" : "Einladungen gesendet", + "Error occurred when sending invitations" : "Beim Senden der Einladungen ist ein Fehler aufgetreten", + "Failed to join the conversation." : "Beitreten zur Unterhaltung fehlgeschlagen", "An error occurred while creating breakout rooms" : "Es ist ein Fehler beim Erstellen von Breakout-Räumen aufgetreten.", "An error occurred while re-ordering the attendees" : "Es ist ein Fehler beim Neuordnen der Teilnehmer aufgetreten.", "An error occurred while deleting breakout rooms" : "Es ist ein Fehler beim Löschen von Breakout-Räumen aufgetreten.", @@ -1747,12 +2065,22 @@ OC.L10N.register( "An error occurred while requesting assistance" : "Es ist ein Fehler beim Anfordern der Unterstützung aufgetreten.", "An error occurred while resetting the request for assistance" : "Es ist ein Fehler beim Zurücksetzen der Hilfeanfrage aufgetreten.", "An error occurred while joining breakout room" : "Es ist ein Fehler beim Beitritt zum Gruppenraumraum aufgetreten", + "Failed to rename the thread" : "Thema konnte nicht umbenannt werden", + "Error fetching upcoming events" : "Fehler beim Abrufen der bevorstehenden Veranstaltungen", + "Error fetching upcoming reminders" : "Fehler beim Abrufen der anstehenden Erinnerungen", "An error occurred while accepting an invitation" : "Es ist ein Fehler bei der Annahme einer Einladung aufgetreten", "An error occurred while rejecting an invitation" : "Es ist ein Fehler bei der Zurückweisung einer Einladung aufgetreten", "{guest} (guest)" : "{guest} (Gast)", + "Poll draft has been saved" : "Umfrageentwurf wurde gespeichert", + "An error occurred while saving the draft" : "Beim Speichern des Entwurfs ist ein Fehler aufgetreten", + "An error occurred while submitting your vote" : "Es ist ein Fehler beim Absenden deiner Stimme aufgetreten.", + "An error occurred while ending the poll" : "Es ist ein Fehler beim Beenden der Umfrage aufgetreten.", + "An error occurred while deleting the poll draft" : "Es ist ein Fehler beim Löschen des Umfrageentwurfs aufgetreten", + "Poll \"{name}\" was created by {user}. Click to vote" : "Umfrage \"{name}\" wurde von {user} erstellt. Klicke, um abzustimmen", "Failed to add reaction" : "Hinzufügen der Reaktion fehlgeschlagen", "Failed to remove reaction" : "Entfernen der Reaktion fehlgeschlagen", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud ist im Wartungsmodus, bitte lade die Seite neu.", + "Nextcloud is in maintenance mode." : "Nextcloud befindet sich im Wartungsmodus.", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk Federation wurde aktualisiert.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Der von dir verwendete Browser wird von Nextcloud Talk nicht vollständig unterstützt. Bitte verwende die neueste Version von Mozilla Firefox, Microsoft Edge, Google Chrome, Opera oder Apple Safari.", "_In %n hour_::_In %n hours_" : ["In %n Stunde","In %n Stunden"], "_%n minute _::_%n minutes_" : ["%n Minute","%n Minuten"], @@ -1760,21 +2088,25 @@ OC.L10N.register( "_In %n minute_::_In %n minutes_" : ["In %n Minute","In %n Minuten"], "Conversation link copied to clipboard" : "Link zur Unterhaltung in die Zwischenablage kopiert", "The link could not be copied" : "Der Link konnte nicht kopiert werden", + "Error while parsing a PROPFIND error" : "Fehler beim Parsen eines PROPFIND-Fehlers", "Sending signaling message has failed" : "Das Senden der Signaling-Nachricht ist fehlgeschlagen", - "Lost connection to signaling server. Trying to reconnect." : "Verbindung zum Signaling-Server verloren. Es wird versucht diese wiederherzustellen.", - "Lost connection to signaling server. Try to reload the page manually." : "Verbindung zum Signaling-Server verloren. Versuche die Seite selbst neu zu laden.", + "Lost connection to signaling server. Trying to reconnect." : "Verbindung zum Signaling-Server verloren. Es wird versucht, diese wiederherzustellen.", + "Lost connection to signaling server." : "Verbindung zum Signaling-Server verloren.", "Establishing signaling connection is taking longer than expected …" : "Der Aufbau der Signaling-Verbindung dauert länger als erwartet…", - "Failed to establish signaling connection. Retrying …" : "Fehler beim Aufbau der Signaling-Verbindung. Versuche erneut …", - "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Fehler beim Herstellen der Signalisierungsverbindung. Möglicherweise stimmt etwas in der Konfiguration des Signalisierungsservers nicht", + "Failed to establish signaling connection. Retrying …" : "Signaling-Verbindung konnte nicht aufgebaut werden. Erneut versuchen…", + "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Signaling-Verbindung konnte nicht aufgebaut werden. Möglicherweise stimmt etwas mit der Konfiguration des Signaling-Servers nicht.", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Der eingerichtete Signalisierungsserver muss aktualisiert werden, damit er mit dieser Version von Talk kompatibel ist. Bitte wende dich an deine Administration.", + "Please restart the app." : "Bitte die App neu starten.", + "Please reload the page." : "Bitte die Seite neu laden.", + "Please try to restart the app." : "Bitte versuche, die App neu zu starten.", + "Please try to reload the page." : "Bitte versuche, die Seite neu zu laden.", "Do not disturb" : "Nicht stören", "Away" : "Abwesend", - "Default" : "Standard", "Microphone {number}" : "Mikrofon {number}", "Camera {number}" : "Kamera {number}", "Speaker {number}" : "Lautsprecher {number}", "You seem to be talking while muted, please unmute yourself for others to hear you" : "Anscheinend sprichst du während du stummgeschaltet bist. Bitte schalte die Stummschaltung aus, damit die Anderen dich hören können.", - "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "Mit mindestens einem Teilnehmer konnte keine Verbindung hergestellt werden. Für dein Szenario wird möglicherweise ein TURN-Server benötigt. Bitte deinen Administrator, diesen gemäß {linkstart} dieser Dokumentation {linkend} einzurichten.", + "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "Mit mindestens einem Teilnehmer konnte keine Verbindung hergestellt werden. Für dein Szenario wird möglicherweise ein TURN-Server benötigt. Bitte deine Administration, diesen gemäß {linkstart} dieser Dokumentation {linkend} einzurichten.", "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Dies dauert länger als erwartet. Sind die Zugriffsrechte für Medien bereits erteilt (oder zurückgenommen)? Falls ja, dann starte deinen Browser neu, dann sonst kein Zugriff auf Audio und Video möglich ist", "Access to microphone & camera is only possible with HTTPS" : "Zugriff auf Mikrofon & Kamera ist nur über HTTPS möglich", "Please move your setup to HTTPS" : "Bitte stelle auf HTTPS um", @@ -1786,69 +2118,69 @@ OC.L10N.register( "This conversation is password-protected." : "Diese Unterhaltung ist passwortgeschützt.", "The password is wrong. Try again." : "Das Passwort ist falsch. Bitte erneut versuchen.", "%s Talk on your mobile devices" : "%s Talk auf deinen mobilen Geräte", - "Join conversations at any time, anywhere, on any device." : "Nimm an Gesprächen teil, zu jeder Zeit, an jedem Ort und mit jedem Gerät.", + "Join conversations at any time, anywhere, on any device." : "Immer, überall und auf allen Geräten einer Unterhaltung beitreten.", "Android app" : "Android-App", "iOS app" : "iOS-App", - "- You can now react to chat message" : "- Du kannst jetzt auf Chatnachrichten reagieren", - "There are currently no commands available." : "Aktuell stehen keine Befehle zur Verfügung.", - "The command does not exist" : "Der Befehl existiert nicht", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Es ist ein Fehler beim Ausführen des Befehls aufgetreten. Bitte einen Administrator, die Protokolle zu überprüfen.", - "{actor} opened the conversation to registered and guest app users" : "{actor} öffnete die Konversation für registrierte und Gast-App-Benutzer", - "You opened the conversation to registered and guest app users" : "Du hast die Konversation für registrierte und Gast-App-Benutzer geöffnet", - "An administrator opened the conversation to registered and guest app users" : "Ein Administrator öffnete die Konversation für registrierte und Gast-App-Benutzer", - "{actor} invited {user}" : "{actor} hat {user} eingeladen", - "You invited {user}" : "Du hast {user} eingeladen", - "An administrator invited {user}" : "Ein Administrator hat {user} eingeladen", - "{actor} added circle {circle}" : "{actor} hat den Kreis {circle} hinzugefügt", - "You added circle {circle}" : "Du hast den Kreis {circle} hinzugefügt", - "An administrator added circle {circle}" : "Ein Administrator hat den Kreis {circle} hinzugefügt", - "{actor} removed circle {circle}" : "{actor} hat den Kreis {circle} entfernt", - "You removed circle {circle}" : "Du hast den Kreis {circle} entfernt", - "An administrator removed circle {circle}" : "Ein Administrator hat den Kreis {circle} entfernt", - "More unread mentions" : "Weitere ungelesene Erwähnungen", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} hat den Raum {roomName} auf {remoteServer} mit dir geteilt", - "Messages in {conversation}" : "Nachrichten in {conversation}", - "Path is already shared with this room" : "Pfad wurde bereits mit diesem Raum geteilt", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Chat, Video- & Audiokonferenzen mittels WebRTC\n\n* 💬 **Chat-Integration!** Nextcloud Talk bietet einen einfachen Text-Chat. Das erlaubt es Dir, Dateien von deiner Nextcloud zu teilen und andere Teilnehmer zu erwähnen.\n* 👥 **Private-, Gruppen-, Öffentliche- und passwortgeschützte Anrufe!** Einfach jemanden oder eine ganze Gruppe einladen oder einen öffentlichen Link versenden um einen Anruf zu starten.\n* 💻 **Screen-Sharing!** Teile deinen Bildschirm mit den Gesprächsteilnehmern. Du musst nur Firefox in Version 66 (oder neuer), neuesten Edge, Chrome 72 (oder neuer) oder Chrome 49 mit dieser [Chrome-Erweiterung](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol) verwenden.\n* 🚀 **Integration in andere Nextcloud-Apps!** Wie Dateien, Adressverwaltung und Deck - weitere werden kommen.\n\nUnd in Arbeit für die [kommenden Versionen](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), um Benutzer anderer Nextclouds anzurufen", - "Commands" : "Befehle", - "Deprecated" : "Veraltet", - "Command" : "Befehl", - "Script" : "Skript", - "Response to" : "Antwort an", - "Enabled for" : "Aktiviert für", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Befehle sind ein neue Beta-Funktion in Nextcloud Talk. Sie erlauben dir die Ausführung von Skripten auf deinem Nextcloud-Server. Neue Befehle können über die Kommandozeilenschnittstelle festgelegt werden. Ein Beispiel für ein Taschenrechner-Skript befindet sich in der {linkstart}Dokumentation{linkend}.", - "Moderators" : "Moderatoren", - "Setup summary" : "Einstellungszusammenfassung", - "Also open to guest app users" : "Auch für Gast-App-Benutzer öffnen", - "Circles" : "Kreise", - "Users, groups and circles" : "Benutzer, Gruppen und Kreise", - "Users and circles" : "Benutzer und Kreise", - "Groups and circles" : "Gruppen und Kreise", - "Creating your conversation" : "Unterhaltung wird erstellt", - "All set" : "Alle eingestellt", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Nachricht erfolgreich gelöscht, aber Matterbridge ist konfiguriert und die Nachricht ist möglicherweise bereits an andere Dienste verteilt.", - "Write message, @ to mention someone …" : "Nachricht schreiben, @ um jemanden zu erwähnen …", - "The participant will not be notified about this message" : "Die Teilnehmer werden über diese Nachricht nicht benachrichtigt", - "The participants will not be notified about this message" : "Die Teilnehmer werden über diese Nachricht nicht benachrichtigt", - "Add circles" : "Kreise hinzufügen", - "Add users, groups or circles" : "Benutzer, Gruppen oder Kreise hinzufügen", - "Add users or circles" : "Benutzer oder Kreise hinzufügen", - "Add groups or circles" : "Gruppen oder Kreise hinzufügen", - "Meeting ID: {meetingId}" : "Meeting-ID: {meetingId}", - "Your PIN: {attendeePin}" : "Deine PIN: {attendeePin}", - "Open sidebar" : "Seitenleiste öffnen", - "Start a conversation" : "Unterhaltung beginnen", - "Mention room" : "Raum erwähnen", - "Post to conversation" : "An eine Unterhaltung posten", - "Share to conversation" : "Mit der Unterhaltung teilen", - "Specify commands the users can use in chats" : "Spezifische Befehle, die Benutzer in Chats anwenden können", - "TURN server" : "TURN-Server", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Der TURN-Server dient als Proxy für die Verbindungen von Teilnehmern hinter einer Firewall.", - "Signaling servers" : "Signaling-Server", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Ein externer Signaling-Server kann optional für größere Installationen verwendet werden. Leer lassen, um den internen Signaling-Server zu verwenden.", - "Delete Conversation" : "Unterhaltung löschen", - "Remove circle and members" : "Kreis und Mitglieder entfernen", - "Phone number could not be hanged up" : "Telefonnummer konnte nicht aufgelegt werden", - "Phone number could not be putted on hold" : "Telefonnummer konnte nicht in die Warteschleife gelegt werden" + "__language_name__" : "Deutsch (Persönlich: Du)", + "Webhook Demo" : "Webhook-Demo", + "Call summary (%s)" : "Protokoll (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Der Anruf-Zusammenfassungs-Bot veröffentlicht nach der Unterhaltung eine Übersichtsnachricht, in der alle Teilnehmenden und die Aufgaben aufgeführt sind", + "Tasks" : "Aufgaben", + "Notes" : "Notizen", + "Reports" : "Berichte", + "Decisions" : "Entscheidungen", + "Agenda" : "Agenda", + "Call summary" : "Protokoll", + "Call summary - {title}" : "Protokoll - {title}", + "You tried to call {user}" : "Du hast versucht {user} anzurufen", + "%s invited you to a conversation." : "%s hat dich zu einer Unterhaltung eingeladen.", + "You were invited to a conversation." : "Du wurdest zu einer Unterhaltung eingeladen.", + "Click the button below to join." : "Um an der Unterhaltung teilzunehmen, bitte auf die folgende Schaltfläche klicken.", + "Join »%s«" : " »%s« beitreten", + "{user} invited you to a private conversation" : "{user} hat dich zu einer privaten Unterhaltung eingeladen", + "SIP dial-in" : "SIP-Einwahl", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Nicht vor Verbindungsproblemen bei Anrufen mit mehr als 2 Teilnehmern warnen", + "Please try to reload the page" : "Bitte versuche, die Seite neu zu laden", + "Always show the device preview screen before joining a call in this conversation." : "Immer den Gerätevorschaubildschirm anzeigen, bevor du einem Anruf in dieser Unterhaltung beitrittst", + "Copy conversation link" : "Unterhaltungs-Link kopieren", + "Filter unread mentions" : "Auf ungelesene Erwähnungen filtern", + "Filter unread messages" : "Auf ungelesene Nachrichten filtern", + "Refresh devices list" : "Geräteliste aktualisieren", + "Media settings" : "Medien-Einstellungen", + "Always show preview for this conversation" : "Vorschau für diese Unterhaltung immer anzeigen", + "Call without notification" : "Anruf ohne Benachrichtigung", + "The conversation participants will not be notified about this call" : "Die Teilnehmer werden nicht über diesen Anruf benachrichtigt", + "Normal call" : "Normaler Anruf", + "The conversation participants will be notified about this call" : "Die Teilnehmer werden über diesen Anruf benachrichtigt", + "Today" : "Heute", + "Yesterday" : "Gestern", + "A week ago" : "Vor einer Woche", + "_%n day ago_::_%n days ago_" : ["Vor %n Tag","Vor %n Tagen"], + "Close" : "Schließen", + "An error occurred when opening the conversation to everyone" : "Es ist ein Fehler beim Öffnen der Unterhaltung aufgetreten", + "Enable blur background by default for all conversation" : "Unscharfen Hintergrund standardmäßig für alle Konversationen aktivieren", + "Choose devices" : "Geräte auswählen", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk wurde aktualisiert, du musst die Seite neu laden, bevor du einen Anruf starten oder einem Anruf beitreten kannst.", + "Next call" : "Nächster Anruf", + "Blur background" : "Hintergrund unscharf darstellen", + "Sharing your screen only works with Firefox version 52 or newer." : "Das Übertragen des Bildschirm funktioniert nur mit Firefox ab Version 52.", + "Screensharing extension is required to share your screen." : "Browser-Erweiterung zum Übertragen des Bildschirms benötigt.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Bitte benutze einen anderen Browser, wie z. B. Firefox oder Chrome, zum Übertragen des Bildschirms", + "You need to close a dialog to toggle full screen" : "Um in den Vollbildmodus zu wechseln musst du einen Dialog schließen.", + "Joining a conversation with \"{userid}\"" : "An einer Unterhaltung mit \"{userid}\" teilnehmen", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk wurde aktualisiert, bitte lade die Seite neu.", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud-Talk Federation wurde aktualisiert, bitte lade die Seite neu", + "An error happened when trying to share your file" : "Es ist ein Fehler beim Freigeben deiner Datei aufgetreten", + "Failed to join the conversation. Try to reload the page." : "Beitritt zur Unterhaltung fehlgeschlagen. Lade die Seite neu.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud ist im Wartungsmodus, bitte lade die Seite neu.", + "Lost connection to signaling server. Try to reload the page manually." : "Verbindung zum Signaling-Server verloren. Versuche, die Seite selbst neu zu laden.", + "You have no upcoming meetings" : "Du hast keine anstehenden Besprechungen", + "Schedule a meeting with a colleague from your calendar" : "Eine Besprechung mit einem Kollegen mit deinem Kalender planen", + "All caught up!" : "Alles erledigt!", + "You have no unread mentions" : "Du hast keine ungelesenen Erwähnungen", + "No reminders scheduled" : "Keine Erinnerungen geplant", + "You have no reminders scheduled" : "Du hast keine Erinnerungen geplant", + "Reload Talk home" : "Talk Startseite neu laden", + "Talk home" : "Startseite" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/de.json b/l10n/de.json index 6037248789e..dbe83291a87 100644 --- a/l10n/de.json +++ b/l10n/de.json @@ -13,29 +13,29 @@ "Other activities" : "Andere Aktivitäten", "Talk" : "Talk", "Guest" : "Gast", - "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Willkommen bei Nextcloud Talk!\nIn dieser Unterhaltung wirst du über neue Funktionen in Nextcloud Talk informiert.", + "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Willkommen bei Nextcloud Talk!\nDiese Unterhaltung informiert über neue Funktionen in Nextcloud Talk.", "## New in Talk %s" : "## Neu in Talk %s", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Microsoft Edge und Safari können jetzt zur Teilnahme an Audio- und Videoanrufen verwendet werden", "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Eins-zu-Eins-Unterhaltungen sind jetzt dauerhaft und können nicht mehr versehentlich in eine Gruppenunterhaltung gewandelt werden. Wenn ein Teilnehmer eine Unterhaltung verlässt, so wird die Unterhaltung jetzt nicht mehr automatisch gelöscht. Nur wenn beide Teilnehmer gehen, so wird die Unterhaltung vom Server gelöscht", "- You can now notify all participants by posting \"@all\" into the chat" : "- Jetzt können alle Teilnehmer durch das Posten von \"@all\" in den Chat benachrichtigt werden", "- With the \"arrow-up\" key you can repost your last message" : "- Mit der \"Pfeil nach oben\"-Taste kannst du deine letzte Nachricht nochmals senden", - "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Talk beherrscht jetzt Befehle. Sende \"/help\" als Nachricht um zu sehen ob der Administrator welche eingerichtet hat", + "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Talk beherrscht jetzt Befehle. Sende \"/help\" als Nachricht, um zu sehen, ob der Administrator welche eingerichtet hat", "- With projects you can create quick links between conversations, files and other items" : "- Mit Projekten kannst du einfach und schnell Verknüpfungen zwischen Unterhaltungen, Dateien und anderen Elementen erstellen", "- You can now mention guests in the chat" : "- Du kannst nun Gäste im Chat erwähnen", - "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Unterhaltungen können jetzt eine Lobby ausgestattet werden. Dies erlaubt Moderatoren dem Chat und dem Anruf beizutreten, um das Meeting vorzubereiten, während andere Benutzer und Gäste warten müssen", + "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Unterhaltungen können jetzt eine Lobby erhalten. Dies erlaubt Moderatoren, dem Chat und dem Anruf beizutreten, um das Meeting vorzubereiten, während andere Benutzer und Gäste in der Lobby warten", "- You can now directly reply to messages giving the other users more context what your message is about" : "- Du kannst jetzt direkt auf Nachrichten antworten, um anderen Benutzern den Kontext deiner Nachrichten anzuzeigen", - "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- Die Suche nach Unterhaltungen und Teilnehmern durchsucht jetzt auch vorhandene Unterhaltungen. Das macht es viel einfacher, frühere Unterhaltungen zu finden", + "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- Die Suche nach Unterhaltungen und Teilnehmern durchsucht jetzt auch vorhandene Unterhaltungen. Das macht es viel einfacher, vorhergehenden Unterhaltungen zu finden", "- You can now add custom user groups to conversations when the circles app is installed" : "- Wenn die Circles-App installiert ist, können jetzt auch benutzerdefinierte Gruppen zu Unterhaltungen hinzugefügt werden", "- Check out the new grid and call view" : "- Schau dir die neue Kachel- und Sprecheransicht an", - "- You can now upload and drag'n'drop files directly from your device into the chat" : "- Du kannst jetzt Dateien direkt von deinem Gerät in den Chat hochladen und per Drag'n'Drop übertragen.", - "- Shared files are now opened directly inside the chat view with the viewer apps" : "- Geteilte Dateien werden jetzt direkt in der Chat-Ansicht mit den Betrachteranwendungen geöffnet", - "- You can now search for chats and messages in the unified search in the top bar" : "- Du kannst jetzt in der vereinheitlichten Suche in der oberen Leiste nach Chats und Nachrichten suchen", - "- Spice up your messages with emojis from the emoji picker" : "- Peppe deine Nachrichten mit Emojis aus dem Emoji-Auswahl auf", - "- You can now change your camera and microphone while being in a call" : "- Du kannst jetzt deine Kamera und Mikrofon während des Telefonats wechseln.", - "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "- Gib deinen Unterhaltungen einen Kontext mit einer Beschreibung und öffne diese, damit eingeloggte Benutzer diese finden und selbst teilnehmen können", + "- You can now upload and drag'n'drop files directly from your device into the chat" : "- Es können jetzt Dateien direkt von deinem Gerät in den Chat hochladen und per Drag'n'Drop übertragen werden.", + "- Shared files are now opened directly inside the chat view with the viewer apps" : "- Geteilte Dateien werden jetzt direkt in der Chatansicht mit den Betrachteranwendungen geöffnet", + "- You can now search for chats and messages in the unified search in the top bar" : "- Es kann jetzt in der vereinheitlichten Suche in der oberen Leiste nach Chats und Nachrichten gesucht werden", + "- Spice up your messages with emojis from the emoji picker" : "- Peppe deine Nachrichten mit Emojis aus der Emoji-Auswahl auf", + "- You can now change your camera and microphone while being in a call" : "- Kamera und Mikrofon können jetzt während des Telefonats gewechselt werden", + "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "- Den Unterhaltungen einen Kontext mit einer Beschreibung geben und diese öffnen, damit eingeloggte Benutzer diese finden und selbst teilnehmen können", "- See a read status and send failed messages again" : "- Lesestatus sehen und fehlgeschlagene Nachrichten erneut senden", - "- Raise your hand in a call with the R key" : "- Hebe deine Hand in einem Anruf durch drücken der Taste R", - "- Join the same conversation and call from multiple devices" : "- Trete derselben Unterhaltung von verschiedenen Geräten aus bei", + "- Raise your hand in a call with the R key" : "- Die Hand in einem Anruf durch drücken der Taste R heben", + "- Join the same conversation and call from multiple devices" : "- Derselben Unterhaltung von verschiedenen Geräten aus beitreten", "- Send voice messages, share your location or contact details" : "- Sende Sprachnachrichten, teile deinen Aufenthaltsort oder deine Adressdaten", "- Add groups to a conversation and new group members will automatically be added as participants" : "- Füge Gruppen zu einer Unterhaltung hinzu und die Gruppenmitglieder werden automatisch als Teilnehmer hinzugefügt", "- A preview of your audio and video is shown before joining a call" : "- Eine Vorschau deines Audios und Videos wird angezeigt, bevor du einen Anruf tätigst", @@ -44,13 +44,13 @@ "- You can now react to chat messages" : "- Du kannst jetzt auf Chatnachrichten reagieren", "- In the sidebar you can now find an overview of the latest shared items" : "- In der Seitenleiste findest du jetzt eine Übersicht über die zuletzt geteilten Elemente", "- Use a poll to collect the opinions of others or settle on a date" : "- eine Umfrage verwenden, um die Meinungen anderer einzuholen oder sich auf einen Zeitpunkt zu einigen", - "- Configure an expiration time for chat messages" : "- Ablaufdatum für Chat-Nachrichten konfigurieren", + "- Configure an expiration time for chat messages" : "- Ablaufdatum für Chatnachrichten konfigurieren", "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Anrufe starten, ohne andere in großen Gesprächen zu benachrichtigen. Du kannst einzelne Anrufbenachrichtigungen senden, sobald der Anruf begonnen hat.", - "- Send chat messages without notifying the recipients in case it is not urgent" : "- Chat-Nachrichten senden, ohne die Empfänger zu benachrichtigen, für Fälle die nicht dringend sind", + "- Send chat messages without notifying the recipients in case it is not urgent" : "- Chatnachrichten senden, ohne die Empfänger zu benachrichtigen, für Fälle die nicht dringend sind", "- Emojis can now be autocompleted by typing a \":\"" : "- Emojis können jetzt automatisch vervollständigt werden, indem ein \":\" eingegeben wird", "- Link various items using the new smart-picker by typing a \"/\"" : "- Verknüpfe verschiedene Artikel mit dem neuen Smart-Picker, indem du ein \"/\" eingibst", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderatoren können jetzt Gruppenräume erstellen (erfordert den externen Signalisierungsserver)", - "- Calls can now be recorded (requires the external signaling server)" : "- Anrufe können jetzt aufgezeichnet werden (benötigt den externen Signalisierungsserver)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Moderatoren können jetzt Gruppenräume erstellen (erfordert das Hochleistungs-Backend)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Anrufe können jetzt aufgezeichnet werden (erfordert das Hochleistungs-Backend)", "- Conversations can now have an avatar or emoji as icon" : "- Unterhaltungen können nun einen Avatar oder ein Icon haben", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Virtuelle Hintergründe sind nun zusätzlich zum verwischten Hintergrund in Video-Unterhaltungen möglich", "- Reactions are now available during calls" : "- Reaktionen sind nun auch in Anrufen möglich", @@ -58,15 +58,31 @@ "- Groups can now be mentioned in chats" : "- Gruppen können nun in Chats erwähnt werden", "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Anrufaufnahmen werden automatisch transkribiert, wenn eine entsprechende Anbieterapp registriert ist", "- Chat messages can be translated if a translation provider app is registered" : "- Chatnachrichten können übersetzt werden, wenn eine Übersetzungsanbieter-App registriert ist", - "- **Markdown** can now be used in _chat_ messages" : "- **Markdown** kann jetzt in _Chat_-Nachrichten verwendet werden", + "- **Markdown** can now be used in _chat_ messages" : "- **Markdown** kann jetzt in _Chat_nachrichten verwendet werden", "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "– Zur Implementierung von Bots stehen jetzt Webhooks zur Verfügung. Weitere Informationen findest du in der Dokumentation: https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", - "- Set a reminder on a chat message to be notified later again" : "- Lege eine Erinnerung für eine Chat-Nachricht fest, um später erneut benachrichtigt zu werden", + "- Set a reminder on a chat message to be notified later again" : "- Lege eine Erinnerung für eine Chatnachricht fest, um später erneut benachrichtigt zu werden", "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Verwende die **Notiz an mich**-Unterhaltung, um Notizen zu machen und Informationen zwischen deinen Geräten auszutauschen", "- Captions allow to send a message with a file at the same time" : "- Untertitel ermöglichen das gleichzeitige Senden einer Nachricht mit einer Datei", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Das Video des Sprechers ist jetzt beim Teilen des Bildschirms sichtbar und die Anrufreaktionen sind animiert", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Nachrichten können jetzt 6 Stunden lang von angemeldeten Autoren und Moderatoren bearbeitet werden", - "- Unsent message drafts are now saved in your browser " : "- Nicht gesendete Nachrichtenentwürfe werden jetzt in deinem Browser gespeichert", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Vorschau:* Text-Chats können jetzt im Verbund mit anderen Talk-Servern durchgeführt werden", + "- Unsent message drafts are now saved in your browser" : "- Nicht gesendete Nachrichtenentwürfe werden jetzt in Deinem Browser gespeichert-", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Textchats können jetzt im Verbund mit anderen Talk-Servern geführt werden", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Moderatoren können jetzt Konten und Gäste sperren, um zu verhindern, dass sie erneut an einer Unterhaltung teilnehmen", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Anstehende Anrufe aus verknüpften Kalenderterminen und Abwesenheitsvertretungen werden jetzt in Unterhaltungen angezeigt", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Anrufe können jetzt im Verbund mit anderen Talk-Servern getätigt werden (erfordert das Hochleistungs-Backend)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Wir stellen den Nextcloud Talk Desktop-Client für Windows, macOS und Linux vor: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Zusammenfassung von Anrufaufzeichnungen und ungelesenen Nachrichten in Chats mit dem Nextcloud Assistant", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Verbesserte Meetings mit Erkennung von Gästen, die über ihre E-Mail-Adresse eingeladen werden, Import von Teilnehmerlisten, Entwürfen für Umfragen und Herunterladen von Teilnehmerlisten für Anrufe", + "- Archive conversations to stay focused" : "- Archivieren von Gesprächen, um konzentriert zu bleiben", + "- Schedule a meeting into your calendar from within a conversation" : "- Eine Besprechung in deinem Kalender aus einer Unterhaltung heraus planen", + "- Search for messages of the current conversation directly in the right sidebar" : "- Nach Nachrichten der aktuellen Unterhaltung direkt in der rechten Seitenleiste suchen", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Mit der neuen kompakten Liste siehst du mehr Unterhaltungen auf einen Blick (in den Gesprächseinstellungen aktivieren)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Besprechungsunterhaltungen werden jetzt mit dem Titel und der Beschreibung aus dem Kalender synchronisiert und mit einem Suchfilter ausgeblendet, bis sie kurz vor dem Beginn stehen", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Unterhaltungen in den Benachrichtigungseinstellungen als sensibel markieren, um den Inhalt der Nachricht aus der Unterhaltungsliste und den Benachrichtigungen auszublenden", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Um Push-Benachrichtigungen während \"Bitte nicht stören\" zu erhalten, markiere Unterhaltungen als wichtig", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Füge andere Teilnehmer zu einem Einzelgespräch hinzu, um im Handumdrehen ein neues Gruppengespräch zu erstellen.", + "- Use threads to keep your chat and discussions organized" : "- Themen verwenden, um deine Chats und Diskussionen zu organisieren", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Live-Transkriptionen sind jetzt während des Anrufs verfügbar (erfordert die Live-Transkriptions-ExApp und das Hochleistungs-Backend)", "_All %n participant_::_All %n participants_" : ["Jeder %n Teilnehmer","Alle %n Teilnehmer"], "Talk updates ✅" : "Talk Aktualisierungen ✅", "Reaction deleted by author" : "Reaktion vom Autor gelöscht", @@ -84,9 +100,13 @@ "You removed the description" : "Du hast die Beschreibung entfernt", "An administrator removed the description" : "Ein Administrator hat die Beschreibung entfernt", "You started a silent call" : "Du hast einen stillen Anruf gestartet", + "Outgoing silent call" : "Ausgehender stiller Anruf", "{actor} started a silent call" : "{actor} hat einen stillen Anruf gestartet", + "Incoming silent call" : "Ankommender stiller Anruf", "You started a call" : "Du hast einen Anruf begonnen", + "Outgoing call" : "Ausgehender Anruf", "{actor} started a call" : "{actor} hat einen Anruf begonnen", + "Incoming call" : "Eingehender Anruf", "{actor} joined the call" : "{actor} ist dem Anruf beigetreten", "You joined the call" : "Du bist dem Anruf beigetreten", "{actor} left the call" : "{actor} hat den Anruf verlassen", @@ -150,6 +170,7 @@ "{federated_user} accepted the invitation" : "{federated_user} hat die Einladung angenommen", "{actor} removed {federated_user}" : "{actor} hat {federated_user} entfernt", "You removed {federated_user}" : "Du hast {federated_user} entfernt", + "You declined the invitation" : "Du hast die Einladung abgelehnt", "An administrator removed {federated_user}" : "Ein Administrator hat {federated_user} entfernt", "{federated_user} declined the invitation" : "{federated_user} hat die Einladung abgelehnt", "{actor} added group {group}" : "{actor} hat die Gruppe {group} hinzugefügt", @@ -170,22 +191,26 @@ "{actor} removed {phone}" : "{actor} hat {phone} entfernt", "You removed {phone}" : "Du hast {phone} entfernt", "An administrator removed {phone}" : "Die Administration hat {phone} entfernt", - "{actor} promoted {user} to moderator" : "{actor} hat {user} zum Moderator ernannt", - "You promoted {user} to moderator" : "Du hast {user} zum Moderator ernannt", - "{actor} promoted you to moderator" : "{actor} hat dich zum Moderator ernannt", - "An administrator promoted you to moderator" : "Ein Administrator hat dir Moderatorenrechte zugeteilt", - "An administrator promoted {user} to moderator" : "Ein Administrator hat {user} zum Moderator ernannt", - "{actor} demoted {user} from moderator" : "{actor} hat {user} die Moderator-Rechte entzogen", - "You demoted {user} from moderator" : "Du hast {user} die Moderator-Rechte entzogen", - "{actor} demoted you from moderator" : "{actor} hat dir die Moderator-Rechte entzogen", - "An administrator demoted you from moderator" : "Ein Administrator hat dir die Moderatorenrechte entzogen", - "An administrator demoted {user} from moderator" : "Ein Administrator hat {user} die Moderatorenrechte entzogen", + "{actor} promoted {user} to moderator" : "{actor} hat {user} Moderationsrechte zugeteilt", + "You promoted {user} to moderator" : "Du hast {user} Moderationsrechte zugeteilt", + "{actor} promoted you to moderator" : "{actor} hat dir Moderationsrechte zugeteilt", + "An administrator promoted you to moderator" : "Ein Administrator hat dir Moderationsrechte zugeteilt", + "An administrator promoted {user} to moderator" : "Ein Administrator hat {user} Moderationsrechte zugeteilt", + "{actor} demoted {user} from moderator" : "{actor} hat {user} Moderationsrechte entzogen", + "You demoted {user} from moderator" : "Du hast {user} Moderationsrechte entzogen", + "{actor} demoted you from moderator" : "{actor} hat dir Moderationsrechte entzogen", + "An administrator demoted you from moderator" : "Ein Administrator hat dir Moderationsrechte entzogen", + "An administrator demoted {user} from moderator" : "Ein Administrator hat {user} Moderationsrechte entzogen", "{actor} shared a file which is no longer available" : "{actor} hat eine Datei geteilt, die nicht mehr vorhanden ist", "You shared a file which is no longer available" : "Du hast eine Datei geteilt, die nicht mehr vorhanden ist", "File shares are currently not supported in federated conversations" : "Dateifreigaben werden bislang in federierten Unterhaltungen noch nicht unterstützt", "The shared location is malformed" : "Der freigegebene Standort ist fehlerhaft", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} hat Matterbridge so eingerichtet, dass diese Unterhaltung mit anderen Chats synchronisiert wird", "You set up Matterbridge to synchronize this conversation with other chats" : "Du hast Matterbridge so eingerichtet, dass diese Unterhaltung mit anderen Chats synchronisiert wird", + "{actor} created thread {title}" : "{actor} hat das Thema {title} erstellt", + "You created thread {title}" : "Du hast das Thema {title} erstellt", + "{actor} renamed thread {title}" : "{actor} hat das Thema {title} umbenannt", + "You renamed thread {title}" : "Du hast das Thema {title} umbenannt", "{actor} updated the Matterbridge configuration" : "{actor} hat die Matterbridge-Konfiguration aktualisiert", "You updated the Matterbridge configuration" : "Du hast die Matterbridge-Konfiguration aktualisiert", "{actor} removed the Matterbridge configuration" : "{actor} hat die Matterbridge-Konfiguration entfernt", @@ -214,8 +239,8 @@ "You cleared the history of the conversation" : "Du hast den Gesprächsverlauf gelöscht", "{actor} set the conversation picture" : "{actor} hat das Unterhaltungsbild eingestellt", "You set the conversation picture" : "Du hast das Unterhaltungsbild eingestellt", - "{actor} removed the conversation picture" : "{actor} hat das Unterhaltungsbild gelöscht", - "You removed the conversation picture" : "Du hast das Unterhaltungsbild gelöscht", + "{actor} removed the conversation picture" : "{actor} hat das Unterhaltungsbild entfernt", + "You removed the conversation picture" : "Du hast das Unterhaltungsbild entfernt", "{actor} ended the poll {poll}" : "{actor} hat die Umfrage {poll} beendet", "You ended the poll {poll}" : "Du hast die Umfrage {poll} beendet", "{actor} started the video recording" : "{actor} hat die Videoaufnahme gestartet.", @@ -233,28 +258,42 @@ "Message deleted by you" : "Nachricht von dir gelöscht", "Deleted user" : "Gelöschter Benutzer", "Unknown number" : "Unbekannte Nummer", + "Administration" : "Administration", + "System" : "System", "%s (guest)" : "%s (Gast) ", - "You missed a call from {user}" : "Du hast einen Anruf von {user} verpasst", - "You tried to call {user}" : "Du hast versucht {user} anzurufen", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Anruf mit %n Gast (Dauer {duration})","Anruf mit %n Gästen (Dauer {duration})"], + "Missed call" : "Verpasster Anruf", + "Unanswered call" : "Unbeantworteter Anruf", + "Call ended (Duration {duration})" : "Anruf beendet (Dauer {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} hat den Anruf beendet (Dauer {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Anruf mit %n Gast wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration})","Anruf mit %n Gästen wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Anruf mit %n Gast wurde beendet (Dauer {duration})","Anruf mit %n Gästen wurde beendet (Dauer {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} hat den Anruf mit %n Gast beendet (Duration {duration})","{actor} hat den Anruf mit %n Gästen beendet (Duration {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Anruf mit {user1} und {user2} (Dauer {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf mit {user1} wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration}) ", + "Call with {user1} ended (Duration {duration})" : "Anruf mit {user1} beendet (Dauer {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} hat den Anruf mit {user1} beendet (Duration {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf mit {user1} und {user2} wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration}) ", + "Call with {user1} and {user2} ended (Duration {duration})" : "Anruf mit {user1} und {user2} wurde beendet (Dauer {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} hat den Anruf mit {user1} und {user2} beendet (Duration {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Anruf mit {user1}, {user2} und {user3} (Dauer {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf mit {user1}, {user2} und {user3} wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration}) ", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Anruf mit {user1}, {user2} und {user3} wurde beendet (Dauer {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} hat den Anruf mit {user1}, {user2} und {user3} beendet (Duration {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3} und {user4} (Dauer {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3} und {user4} wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration}) ", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3} und {user4} wurde beendet (Dauer {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} hat den Anruf mit {user1}, {user2}, {user3} und {user4} beendet (Duration {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3}, {user4} und {user5} (Dauer {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3}, {user4} und {user5} wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration}) ", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3}, {user4} und {user5} wurde beendet (Dauer {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} hat den Anruf mit {user1}, {user2}, {user3}, {user4} und {user5} beendet (Duration {duration})", "Message of {user} in {conversation}" : "Nachricht von {user} in {conversation}", "Message of {user}" : "Nachricht von {user}", "Message of a deleted user in {conversation}" : "Nachricht eines gelöschten Benutzers in {conversation}", "Talk conversations" : "Talk Unterhaltungen", "Talk to %s" : "Mit %s sprechen", - "An error occurred. Please contact your administrator." : "Es ist ein Fehler aufgetreten. Bitte kontaktiere deinen Administrator.", + "An error occurred. Please contact your administrator." : "Es ist ein Fehler aufgetreten. Bitte kontaktiere deine Administration.", "File is not shared, or shared but not with the user" : "Datei ist nicht geteilt oder nicht mit dem Benutzer geteilt", "No account available to delete." : "Kein Konto zum Löschen verfügbar.", + "Password needs to be set" : "Passwort muss festgelegt werden", + "Uploading the file failed" : "Hochladen der Datei fehlgeschlagen", "No image file provided" : "Keine Bilddatei bereitgestellt", "File is too big" : "Datei ist zu groß", "Invalid file provided" : "Ungültige Datei bereitgestellt", @@ -268,19 +307,28 @@ "You were mentioned" : "Du wurdest erwähnt", "Write to conversation" : "An eine Unterhaltung schreiben", "Writes event information into a conversation of your choice" : "Schreibt Termininformationen an eine Unterhaltung deiner Wahl", - "%s invited you to a conversation." : "%s hat dich zu einer Unterhaltung eingeladen.", - "You were invited to a conversation." : "Du wurdest zu einer Unterhaltung eingeladen.", + "Missing email field in header line" : "Fehlendes E-Mail-Feld in der Kopfzeile", + "Following lines are invalid: %s" : "Folgende Zeilen sind unzulässig: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s hat dich zur Unterhaltung \"%2$s\" eingeladen.", + "You were invited to conversation \"%s\"." : "Du wurdest zur Unterhaltung \"%s\" eingeladen.", "Conversation invitation" : "Einladung zu einer Unterhaltung", - "Click the button below to join." : "Um an der Unterhaltung teilzunehmen, bitte auf die folgende Schaltfläche klicken.", - "Join »%s«" : " »%s« beitreten", + "Scheduled time" : "Geplante Zeit", + "Description" : "Beschreibung", "You can also dial-in via phone with the following details" : "Du kannst dich auch per Telefon mit den folgenden Daten einwählen", "Dial-in information" : "Einwahlinformationen", "Meeting ID" : "Meeting-ID", "Your PIN" : "Deine PIN", + "Click the button below to join the lobby now." : "Um jetzt der Lobby beizutreten, auf die untenstehende Schaltfläche klicken.", + "Click the link below to join the lobby now." : "Um jetzt der Lobby beizutreten, auf den unten stehenden Link klicken.", + "Join lobby for \"%s\"" : "Lobby für \"%s\" beitreten", + "Click the button below to join the conversation now." : "Um jetzt der Unterhaltung beizutreten, auf die untenstehende Schaltfläche klicken.", + "Click the link below to join the conversation now." : "Um jetzt der Unterhaltung beizutreten, auf den unten stehenden Link klicken.", + "Join \"%s\"" : "\"%s\" beitreten", + "Talk conversation for event" : "Talk-Unterhaltung für ein Ereignis", "Password request: %s" : "Passwortanforderung: %s", "Private conversation" : "Private Unterhaltung", "Deleted user (%s)" : "Gelöschter Benutzer (%s)", - "Failed to upload call recording" : "Fehler beim Hochladen der Aufnahme", + "Failed to upload call recording" : "Anrufaufzeichnung konnte nicht hochgeladen werden", "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "Der Aufzeichnungsserver konnte die Aufzeichnung des Anrufs {call} nicht hochladen. Bitte wende dich an die Administration.", "Share to chat" : "In Unterhaltung teilen", "Dismiss notification" : "Benachrichtigung verwerfen", @@ -290,10 +338,24 @@ "The transcript for the call in {call} was uploaded to {file}." : "Das Transkript für den Anruf in {call} wurde als {file} hochgeladen.", "Failed to transcript call recording" : "Transkription der Anrufaufzeichnung fehlgeschlagen", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Der Server konnte die Aufzeichnung in {file} für den Anruf in {call} nicht transkribieren. Bitte wende dich an die Administration.", + "Call summary now available" : "Anrufzusammenfassung ist jetzt verfügbar", + "The summary for the call in {call} was uploaded to {file}." : "Die Zusammenfassung für den Anruf in {call} wurde als {file} hochgeladen.", + "Failed to summarize call recording" : "Zusammenfassung der Anrufaufzeichnung fehlgeschlagen", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Der Server konnte die Aufzeichnung in {file} für den Anruf in {call} nicht zusammenfassen. Bitte wende Dich an die Administration.", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} hat dich eingeladen dem {roomName} auf {remoteServer} beizutreten", "Accept" : "Annehmen", "Decline" : "Ablehnen", "{user1} invited you to a federated conversation" : "{user1} hat dich zu einer Federated-Unterhaltung eingeladen", + "Someone reacted" : "Jemand hat reagiert", + "New message" : "Neue Nachricht", + "Reminder" : "Erinnerung", + "Someone mentioned you" : "Jemand hat dich erwähnt", + "Notification" : "Benachrichtigung", + "Someone reacted in a private conversation" : "Jemand hat in einer privaten Unterhaltung reagiert", + "You received a message in a private conversation" : "Du hast eine Nachricht in einer privaten Unterhaltung erhalten", + "Reminder in a private conversation" : "Erinnerung in einer privaten Unterhaltung", + "Someone mentioned you in a private conversation" : "Jemand hat dich in einer privaten Unterhaltung erwähnt", + "Notification in a private conversation" : "Benachrichtigung in einer privaten Unterhaltung", "Reminder: You in {call}" : "Erinnerung: Du in {call}", "Reminder: {user} in {call}" : "Erinnerung: {user} in {call}", "Reminder: Deleted user in {call}" : "Erinnerung: Gelöschter Benutzer in {call}", @@ -333,26 +395,33 @@ "A guest reacted with {reaction} to your message in conversation {call}" : "Ein Gast hat mit {reaction} auf deine Nachricht in der Unterhaltung {call} reagiert", "{user} mentioned you in a private conversation" : "{user} hat dich in einer privaten Unterhaltung erwähnt", "{user} mentioned group {group} in conversation {call}" : "{user} hat die Gruppe {group} in der Unterhaltung {call} erwähnt", + "{user} mentioned team {team} in conversation {call}" : "{user} hat das Team {team} in der Unterhaltung {call} erwähnt", "{user} mentioned everyone in conversation {call}" : "{user} hat jeden in der Unterhaltung erwähnt {call}", "{user} mentioned you in conversation {call}" : "{user} hat dich in einer Unterhaltung erwähnt: {call}", "A deleted user mentioned group {group} in conversation {call}" : "Ein gelöschter Benutzer hat die Gruppe {group} in der Unterhaltung {call} erwähnt", + "A deleted user mentioned team {team} in conversation {call}" : "Ein gelöschter Benutzer hat das Team {team} in der Unterhaltung {call} erwähnt", "A deleted user mentioned everyone in conversation {call}" : "Ein gelöschter Benutzer hat jeden in der Unterhaltung {call} erwähnt", "A deleted user mentioned you in conversation {call}" : "Ein gelöschter Benutzer hat dich in der Unterhaltung {call} erwähnt", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (guest) erwähnte die Gruppe {group} in der Unterhaltung {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (Gast) hat das Team {team} in der Unterhaltung {call} erwähnt", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (guest) hat jeden in der Unterhaltung {call} erwähnt ", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (guest) hat dich in der Unterhaltung {call} erwähnt", "A guest mentioned group {group} in conversation {call}" : "Ein Gast erwähnte die Gruppe {group} in der Unterhaltung {call}", + "A guest mentioned team {team} in conversation {call}" : "Ein Gast hat das Team {team} in der Unterhaltung {call} erwähnt", "A guest mentioned everyone in conversation {call}" : "Ein Gast hat alle in der Unterhaltung {call} erwähnt", "A guest mentioned you in conversation {call}" : "Ein Gast hat dich in der Unterhaltung {call} erwähnt", "View message" : "Nachricht ansehen", "Dismiss reminder" : "Erinnerung verwerfen", "View chat" : "Chat anzeigen", - "{user} invited you to a private conversation" : "{user} hat dich zu einer privaten Unterhaltung eingeladen", - "Join call" : "Anruf beitreten", "{user} invited you to a group conversation: {call}" : "{user} hat dich zu einer Gruppenunterhaltung eingeladen: {call}", + "Join call" : "Anruf beitreten", "Answer call" : "Anruf beantworten", "{user} would like to talk with you" : "{user} möchte mit dir sprechen", "Call back" : "Zurückrufen", + "You missed a call from {user}" : "Du hast einen Anruf von {user} verpasst", + "Accept call" : "Anruf annehmen", + "Incoming phone call from {call}" : "Eingehender Anruf von{call}", + "You missed a phone call from {call}" : "Du hast einen Anruf von {call} verpasst", "A group call has started in {call}" : "Ein Gruppenanruf wurde in {call} gestartet", "You missed a group call in {call}" : "Du hast einen Gruppenanruf in {call} verpasst", "{email} is requesting the password to access {file}" : "{email} hat das Passwort für den Zugriff auf {file} angefordert", @@ -406,12 +475,23 @@ "There is no such account registered." : "Ein solches Konto ist nicht registriert.", "Failed to fetch account information because the trial server is unreachable. Please check back later." : "Kontoinformationen konnten nicht abgerufen werden, da der Trial-Testserver nicht erreichbar ist. Bitte versuche es später erneut.", "Deleting the hosted signaling server account failed. Please check back later." : "Fehler beim Löschen des Singnalisierungsserver-Kontos. Bitte versuche es später erneut.", - "Failed to delete the account because the trial server behaved wrongly. Please check back later." : "Fehler beim Löschen des Kontos, da sich der Trial-Testserver falsch verhalten hat. Bitte versuche es später erneut.", + "Failed to delete the account because the trial server behaved wrongly. Please check back later." : "Konto konnte nicht gelöscht werden, da sich der Trial-Testserver falsch verhalten hat. Bitte versuche es später erneut.", "There is a problem with deleting the account. Please check your logs for further information." : "Es gibt ein Problem mit dem Löschen des Kontos. Bitte die Protokolldateien für weitere Informationen überprüfen.", "Too many requests are sent from your servers address. Please try again later." : "Es wurden zu viele Anfragen von deiner Serveradresse gesendet. Bitte versuche es später noch einmal.", - "Failed to delete the account because the trial server is unreachable. Please check back later." : "Fehler beim Löschen des Kontos, da der Trial-Testserver nicht erreichbar ist. Bitte versuche es später erneut.", + "Failed to delete the account because the trial server is unreachable. Please check back later." : "Konto konnte nicht gelöscht werden, da der Trial-Testserver nicht erreichbar ist. Bitte versuche es später erneut.", "Note to self" : "Notiz an mich", - "A place for your private notes, thoughts and ideas" : "Ein Platz für Ihre privaten Notizen, Gedanken und Ideen", + "A place for your private notes, thoughts and ideas" : "Ein Platz für deine privaten Notizen, Gedanken und Ideen", + "Transcript is AI generated and may contain mistakes" : "Das Transkript wird von KI generiert und kann Fehler enthalten", + "Summary is AI generated and may contain mistakes" : "Die Zusammenfassung wird von KI generiert und kann Fehler enthalten", + "Let's get started!" : "Los geht's!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** ist eine sichere, selbst gehostete Kommunikationsplattform, die sich nahtlos in das Nextcloud-Ökosystem integriert.\n\n#### Hauptmerkmale von Nextcloud Talk:\n\n* Chat und Messaging in privaten und Gruppenchats\n* Sprach- und Videoanrufe\n* Dateifreigabe und Integration mit anderen Nextcloud-Apps\n* Anpassbare Gesprächseinstellungen, Moderation und Datenschutzkontrollen\n* Web, Desktop und Mobile (iOS und Android)\n* Private & sichere Kommunikation\n\n Erfahre mehr in der [Benutzerdokumentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Willkommen bei Nextcloud Talk\n\nNextcloud Talk ist eine private und leistungsstarke Messaging-App, die mit Nextcloud integriert ist. Chatte in privaten oder Gruppenunterhaltungen, arbeite über Sprach- und Videoanrufe zusammen, organisiere Webinare und Veranstaltungen, passe deine Unterhaltungen an und vieles mehr.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Texte formatieren, um aussagekräftige Nachrichten zu erstellen\n\nIn Nextcloud Talk kannst du die Markdown-Syntax verwenden, um deine Nachrichten zu formatieren. Du kannst zum Beispiel **fett** oder *kursiv* formatieren oder `Texte als Code hervorheben`. Du kannst sogar Tabellen erstellen und Überschriften zu deinem Text hinzufügen.\n\nMöchtest du einen Tippfehler korrigieren oder die Formatierung ändern? Bearbeite deine Nachricht, indem du im Nachrichtenmenü auf \"Nachricht bearbeiten\" klickst.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Anhänge und Links hinzufügen\n\nFüge Dateien aus deinem Nextcloud Hub über die Schaltfläche \"+\" hinzu. Teile Elemente aus Dateien und verschiedenen Nextcloud-Apps. Einige Apps unterstützen sogar interaktive Widgets, z. B. die Text-App.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Lass den Unterhaltungen ihren Lauf: Erwähne Nutzer, reagiere auf Nachrichten und mehr\n\nDu kannst alle Teilnehmer einer Unterhaltung mit %s erwähnen oder bestimmte Teilnehmer erwähnen, indem du \"@\" eingibst und ihren Namen aus der Liste auswählst.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Du kannst auf Nachrichten antworten, sie an andere Chats und Personen weiterleiten oder Nachrichteninhalte kopieren.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Mehr tun mit Smart Picker\n\nGib einfach \"/\" ein oder wähle das Menü \"+\", um den Smart Picker zu öffnen, mit dem du verschiedene Inhalte an deine Nachrichten anhängen kannst. Du kannst den Smart Picker so konfigurieren, dass du Elemente aus Nextcloud-Apps, GIFs, Kartenpositionen, KI-generierte Inhalte und vieles mehr hinzufügen kannst.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Gesprächseinstellungen verwalten\n\nIm Menü \"Unterhaltung\" kannst du auf verschiedene Einstellungen zur Verwaltung deiner Unterhaltungen zugreifen, wie z. B.:\n* Unterhaltungsinformationen bearbeiten\n* Verwalten von Benachrichtigungen\n* Zahlreiche Moderationsregeln anwenden\n* Zugang und Sicherheit konfigurieren\n* Aktivieren von Bots\n* und mehr!", "Andorra" : "Andorra", "United Arab Emirates" : "Vereinigte Arabische Emirate", "Afghanistan" : "Afghanistan", @@ -555,7 +635,7 @@ "Saint Martin (French part)" : "St. Martin", "Madagascar" : "Madagaskar", "Marshall Islands" : "Marshallinseln", - "Macedonia, the former Yugoslav Republic of" : "Mazedonien, ehemalige jugoslawische Republik", + "North Macedonia" : "Nordmazedonien", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolei", @@ -661,15 +741,49 @@ "South Africa" : "Südafrika", "Zambia" : "Sambia", "Zimbabwe" : "Simbabwe", + "Background blur" : "Hintergrund verwischt", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Es konnte nicht geprüft werden, ob WASM-Ladeunterstützung verfügbar ist. Bitte prüfe manuell, ob dein Webserver `.wasm`-Dateien bereitstellt.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Dein Webserver ist nicht richtig eingerichtet, um `.wasm`-Dateien auszuliefern. Dies ist normalerweise ein Problem mit der Nginx-Konfiguration. Für die Hintergrundunschärfe muss eine Anpassung vorgenommen werden, um auch `.wasm`-Dateien auszuliefern. Vergleiche deine Nginx-Konfiguration mit der empfohlenen Konfiguration in unserer Dokumentation.", + "Talk configuration values" : "Talk Einstellungswerte", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Das Erzwingen einer Anrufdauer wird nur mit System-Cron unterstützt. Bitte aktiviere System-Cron oder entferne die Konfiguration `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Kleine `max_call_duration`-Werte (derzeit auf %d) sind aufgrund technischer Beschränkungen nicht durchsetzbar. Die Hintergrundaufgabe wird nur alle 5 Minuten ausgeführt, die Verwendung erfolgt also auf eigene Gefahr.", + "Federation" : "Federation", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Es wird dringend empfohlen, \"memcache.locking\" zu konfigurieren, wenn Talk Federation aktiviert ist.", + "High-performance backend" : "Hochleistungs-Backend", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Kein Hochleistungs-Backend konfiguriert – Ohne das Hochleistungs-Backend skaliert es nur für kleinere Meetings (max. 2–3 Teilnehmer). Bitte richte das Hochleistungs-Backend ein, um sicherzustellen, dass Meetings mit mehreren Teilnehmern reibungslos funktionieren.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Die Ausführung des Hochleistungs-Backends im Modus \"conversation_cluster\" ist veraltet und wird in der nächsten Version nicht mehr unterstützt. Das Hochleistungs-Backend unterstützt heutzutage echtes Clustering, das stattdessen verwendet werden sollte.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Das Definieren mehrerer Hochleistungs-Backends ist veraltet und wird in der nächsten Version nicht mehr unterstützt. Stattdessen sollte ein Load Balancer zusammen mit geclusterten Signalservern eingerichtet und in den Talk-Einstellungen konfiguriert werden.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Der gespeicherte öffentliche Schlüssel für den verwendeten Algorithmus %1$s stimmt nicht mit dem gespeicherten privaten Schlüssel überein. %2$s ausführen, um das Problem zu beheben.", + "High-performance backend not configured correctly. Run %s for details." : "Hochleistungs-Backend nicht richtig konfiguriert. Für Einzelheiten %s ausführen.", + "High-performance backend not configured correctly" : "Hochleistungs-Backend nicht richtig konfiguriert", + "Error: Cannot connect to server" : "Fehler: Kann nicht zum Server verbinden", + "Error: Server did not respond with proper JSON" : "Fehler: Server hat nicht mit korrektem JSON geantwortet", + "Error: Certificate expired" : "Fehler: Zertifikat ist abgelaufen", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Fehler: Die Systemzeiten des Nextcloud-Servers und des Hochleistungs-Backend-Servers sind nicht synchron. Bitte stelle sicher, dass beide Server mit einem Zeitserver verbunden sind oder synchronisiere ihre Zeit manuell.", + "Could not get version" : "Version kann nicht abgerufen werden", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Fehler: Aktuelle Version: {version}; Server muss aktualisiert werden, um mit dieser Version von Talk kompatibel zu sein", + "Error: Server responded with: {error}" : "Fehler: Der Server antwortete mit: {error}", + "Error: Unknown error occurred" : "Fehler: Ein unbekannter Fehler ist aufgetreten", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Achtung: Laufende Version: {version}; Der Server unterstützt nicht alle Funktionen dieser Talk-Version, fehlende Funktionen: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Es wird dringend empfohlen, einen Speichercache zu konfigurieren, wenn Nextcloud Talk mit einem Hochleistungs-Backend ausgeführt wird.", + "Client Push" : "Client-Push", + "Client Push is installed, this improves the performance of desktop clients." : "Client-Push installiert ist. Dies verbessert die Leistung von Desktop-Clients.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push}ist nicht installiert. Dies kann zu Leistungsproblemen bei der Verwendung von Desktop-Clients führen.", + "Recording backend" : "Aufzeichnungs-Backend", + "Using the recording backend requires a High-performance backend." : "Die Verwendung des Aufzeichnungs-Backends erfordert ein Hochleistungs-Backend.", + "No recording backend configured" : "Kein Aufzeichnungs-Backend konfiguriert", + "SIP configuration" : "SIP-Konfiguration", + "Using the SIP functionality requires a High-performance backend." : "Die Nutzung der SIP-Funktionalität erfordert ein Hochleistungs-Backend.", + "No SIP backend configured" : "Kein SIP-Backend konfiguriert", "Invalid date, date format must be YYYY-MM-DD" : "Ungültiges Datum, Zulässiges Datumsformat: JJJJ-MM-TT", "Conversation not found" : "Unterhaltung nicht gefunden", "Path is already shared with this conversation" : "Der Pfad wurde bereits mit dieser Unterhaltung geteilt", "Chat, video & audio-conferencing using WebRTC" : "Chat, Video & Audio-Konferenzen mittels WebRTC", "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chat, Video- und Audiokonferenzen mit WebRTC\n\n* 💬 **Chat** Nextcloud Talk verfügt über einen einfachen Text-Chat, in dem du Dateien über deine Nextcloud Dateien-App oder dein lokales Gerät teilen oder hochladen und andere Teilnehmende erwähnen kannst.\n* 👥 **Private, Gruppen-, öffentliche und passwortgeschützte Anrufe!** Lade jemanden oder eine ganze Gruppe ein oder sende einen öffentlichen Link, um zu einem Anruf einzuladen.\n* 🌐 **Federierte Chats** Chatte mit anderen Nextcloud-Benutzern über deren Server\n* 💻 **Bildschirmfreigabe!** Teile deinen Bildschirm mit den Teilnehmern deiner Unterhaltung.\n* 🚀 **Integration mit anderen Nextcloud-Apps** wie Dateien, Kalender, Benutzerstatus, Dashboard, Flow, Karten, Smart Picker, Kontakte, Deck und viele mehr.\n* 🌉 **Mit anderen Chat-Lösungen synchronisieren** Durch die Integration von [Matterbridge](https://github.com/42wim/matterbridge/) in Talk kannst du viele andere Chat-Lösungen ganz einfach mit Nextcloud Talk und umgekehrt synchronisieren.", - "Navigating away from the page will leave the call in {conversation}" : "Bei verlassen der Seite, wird der Anruf in {conversation} beendet", "Leave call" : "Anruf verlassen", + "Navigating away from the page will leave the call in {conversation}" : "Bei verlassen der Seite, wird der Anruf in {conversation} beendet", "Stay in call" : "Beim Anruf bleiben", - "Duplicate session" : "Doppelte Sitzung", + "Error occurred when getting the conversation information" : "Fehler beim Abrufen der Unterhaltungsinformationen ", "Discuss this file" : "Diese Datei besprechen", "Share this file with others to discuss it" : "Teile diese Datei, um sie mit anderen zu besprechen", "Share this file" : "Diese Datei teilen", @@ -680,47 +794,49 @@ "Error occurred when joining the conversation" : "Es ist ein Fehler beim Beitritt zur Unterhaltung aufgetreten.", "Close Talk sidebar" : "Talk-Seitenleiste schließen", "Open Talk sidebar" : "Talk-Seitenleiste öffnen", + "Everyone" : "Jeder", + "Users and moderators" : "Benutzer und Moderatoren", + "Moderators only" : "Nur Moderatoren", + "Disable calls" : "Anrufe deaktivieren", + "Save changes" : "Änderungen speichern", + "Saving …" : "Speichern …", + "Saved!" : "Gespeichert!", "Limit to groups" : "Auf Gruppen beschränken", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Wenn mindestens eine Gruppe ausgewählt ist, so können nur Personen von den aufgelisteten Gruppen an den Unterhaltungen teilnehmen.", "Guests can still join public conversations." : "Gäste können nach wie vor öffentlichen Unterhaltungen beitreten.", - "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Benutzer, welche Talk nicht mehr nutzen können, werden weiterhin als Teilnehmer ihrer früheren Unterhaltungen aufgelistet. Chat-Nachrichten werden ebenfalls aufbewahrt.", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Benutzer, welche Talk nicht mehr nutzen können, werden weiterhin als Teilnehmer ihrer früheren Unterhaltungen aufgelistet. Chatnachrichten werden ebenfalls aufbewahrt.", "Limit using Talk" : "Beschränkung bei der Nutzung von Talk", "Limit creating a public and group conversation" : "Beschränkung für das Erstellen von öffentlichen und Gruppenunterhaltungen", "Limit creating conversations" : "Beschränkung beim Erstellen von Unterhaltungen", "Limit starting a call" : "Starten von Anrufen begrenzen", "Limit starting calls" : "Beschränkung beim Anrufaufbau", "When a call has started, everyone with access to the conversation can join the call." : "Nachdem eine Unterhaltung gestartet wurde, kann jeder, der Zugriff auf die Unterhaltung hat, dieser beitreten", - "Everyone" : "Jeder", - "Users and moderators" : "Benutzer und Moderatoren", - "Moderators only" : "Nur Moderatoren", - "Disable calls" : "Anrufe deaktivieren", - "Save changes" : "Änderungen speichern", - "Saving …" : "Speichern …", - "Saved!" : "Gespeichert!", - "Bots settings" : "Bots-Einstellungen", - "State" : "Status", - "Name" : "Name", - "Description" : "Beschreibung", - "Last error" : "Letzter Fehler", - "Total errors count" : "Gesamtzahl an Fehlern", - "Find more bots" : "Weitere Bots finden", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Die folgenden Bots sind auf diesem Server installiert. In der Dokumentation findest du Einzelheiten zum {linkstart1}Erstellen deines eigenen Bots{linkend} oder einer {linkstart2}Liste von Bots{linkend}, die du auf deinem Server aktivieren kannst.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Auf diesem Server sind keine Bots installiert. In der Dokumentation findest du Einzelheiten zum {linkstart1}Erstellen deines eigenen Bots{linkend} oder einer {linkstart2}Liste von Bots{linkend}, die du auf deinem Server aktivieren kannst.", "Description is not provided" : "Keine Beschreibung vorhanden", "Locked for moderators" : "Gesperrt für Moderatoren", "Enabled" : "Aktiviert", "Disabled" : "Deaktiviert", - "Federation" : "Federation", + "Bots settings" : "Bots-Einstellungen", + "State" : "Status", + "Name" : "Name", + "Last error" : "Letzter Fehler", + "Total errors count" : "Gesamtzahl an Fehlern", + "Find more bots" : "Weitere Bots finden", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Vertrauenswürdige Server können auf der {linkstart}Einstellungsseite für Freigaben{linkend} konfiguriert werden.", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Federated Chats und Anrufe funktionieren bereits. Die Verwaltung von Anhängen ist für eine spätere Version geplant.", "Enable Federation in Talk app" : "Federation in der Talk-App aktivieren", "Permissions" : "Berechtigungen", "Allow users to be invited to federated conversations" : "Benutzern erlauben, zu federierten Unterhaltungen eingeladen zu werden.", "Allow users to invite federated users into conversation" : "Benutzern erlauben, federierte Benutzer zu Unterhaltungen einzuladen.", - "Only allow to federate with trusted servers" : "Nur erlauben, mit vertrauenswürdigen Servern zu föderieren", - "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Wenn mindestens eine Gruppe ausgewählt ist, können nur Personen der aufgelisteten Gruppen föderierte Benutzer zu Unterhaltungen einladen.", - "Groups allowed to invite federated users" : "Gruppen, die berechtigt sind, föderierte Konten einzuladen", - "Select groups …" : "Gruppen auswählen ...", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Vertrauenswürdige Server können auf der {linkstart}Einstellungsseite für Freigaben{linkend} konfiguriert werden.", + "Only allow to federate with trusted servers" : "Nur erlauben, mit vertrauenswürdigen Servern zu federieren", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Wenn mindestens eine Gruppe ausgewählt ist, können nur Personen der aufgelisteten Gruppen federierte Benutzer zu Unterhaltungen einladen.", + "Groups allowed to invite federated users" : "Gruppen, die berechtigt sind, federierte Konten einzuladen", + "Select groups …" : "Gruppen auswählen …", + "All messages" : "Alle Nachrichten", + "@-mentions only" : "Nur @-Erwähnungen", + "Off" : "Aus", "General settings" : "Allgemeine Einstellungen", "Default notification settings" : "Standard Benachrichtigungseinstellungen", "Default group notification" : "Standard Gruppenbenachrichtigung", @@ -728,11 +844,22 @@ "Integration into other apps" : "Einbindung in andere Apps", "Allow conversations on files" : "Alle Unterhaltungen zu Dateien", "Allow conversations on public shares for files" : "Alle Unterhaltungen in öffentlichen Freigaben zu Dateien", - "All messages" : "Alle Nachrichten", - "@-mentions only" : "Nur @-Erwähnungen", - "Off" : "Aus", - "Hosted high-performance backend" : "Gehostetes Hochleistungs-Backend", + "End-to-end encrypted calls" : "Ende-zu-Ende-verschlüsselte Anrufe", + "Enable encryption" : "Verschlüsselung aktivieren", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Für Ende-zu-Ende-verschlüsselte Anrufe mit einer konfigurierten SIP-Brücke ist eine neuere Version des Hochleistungs-Backends und der SIP-Bridge erforderlich.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Mobile Clients unterstützen derzeit Ende-zu-Ende-verschlüsselte Anrufe nicht.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Durch Anklicken des obigen Buttons werden die Angaben im Formular an die Server der Struktur AG geschickt. Weitere Informationen hierzu gibt es unter {linkstart}spreed.eu{linkend}.", + "Pending" : "Ausstehend", + "Error" : "Fehler", + "Blocked" : "Blockiert", + "Active" : "Aktiv", + "Expired" : "Abgelaufen", + "Never" : "Niemals", + "The trial could not be requested. Please try again later." : "Der Test konnte nicht angefordert werden. Bitte versuche es später noch einmal.", + "The account could not be deleted. Please try again later." : "Konto konnte nicht gelöscht werden. Bitte später erneut versuchen.", + "Hosted High-performance backend" : "Gehostetes Hochleistungs-Backend", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Unser Partner Struktur AG bietet einen Dienst an, bei dem ein gehosteter Signalisierungsserver angefordert werden kann. Dazu brauchst du nur das untenstehende Formular auszufüllen und deine Nextcloud wird ihn anfordern. Sobald der Server für dich eingerichtet ist, werden die Anmeldedaten automatisch ausgefüllt. Dadurch werden die bestehenden Einstellungen des Signalisierungsservers überschrieben.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Wenn dein Hochleistungs-Backend-Konto STUN- und/oder TURN-Funktionen enthält, werden die Einstellungen entsprechend aktualisiert.", "URL of this Nextcloud instance" : "URL dieser Nextcloud-Installation", "Full name of the user requesting the trial" : "Vollständiger Name des Benutzers, der die Testversion anfordert", "Email of the user" : "E-Mail-Adresse des Benutzers", @@ -744,21 +871,15 @@ "Created at" : "Erstellt am", "Expires at" : "Läuft ab am", "Limits" : "Beschränkungen", + "STUN included" : "STUN inklusive", + "Yes" : "Ja", + "No" : "Nein", + "TURN included" : "TURN inklusive", "Delete the signaling server account" : "Signalisierungsserver-Konto löschen", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Durch Anklicken des obigen Buttons werden die Angaben im Formular an die Server der Struktur AG geschickt. Weitere Informationen hierzu gibt es unter {linkstart}spreed.eu{linkend}.", - "Pending" : "Ausstehend", - "Error" : "Fehler", - "Blocked" : "Blockiert", - "Active" : "Aktiv", - "Expired" : "Abgelaufen", - "The trial could not be requested. Please try again later." : "Der Test konnte nicht angefordert werden. Bitte versuche es später noch einmal.", - "The account could not be deleted. Please try again later." : "Konto konnte nicht gelöscht werden. Bitte später erneut versuchen.", "_%n user_::_%n users_" : ["%n Benutzer","%n Benutzer"], - "Matterbridge integration" : "Matterbridge-Einbindung", - "Enable Matterbridge integration" : "Matterbridge-Einbindung aktivieren", "Installed version: {version}" : "Installierte Version: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Du kannst Matterbridge installieren, um Nextcloud Talk mit einigen anderen Diensten zu verlinken. Besuche deren {linkstart1}GitHub-Seite{linkend} für weitere Details. Das Herunterladen und Installieren der App kann eine Weile dauern. Falls die Zeit überschritten wird, installiere sie bitte manuell über den {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Die Matterbridge Anwendung hat nicht die richtigen Berechtigungen. Bitte stelle sicher, dass die Matterbridge Anwendung dem richtigen Benutzer gehört und, dass diese ausgeführt werden kann. Die Anwendung liegt unter \"/…/nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Die Matterbridge-Binärdatei hat falsche Berechtigungen. Bitte sicher stellen, dass die Matterbridge-Binärdatei dem richtigen Benutzer gehört und ausgeführt werden kann. Sie befindet sich unter „/.../nextcloud/apps/talk_matterbridge/bin/“.", "Matterbridge binary was not found or couldn't be executed." : "Die Matterbridge Anwendung konnte nicht gefunden werden oder konnte nicht ausgeführt werden.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Du kannst den Pfad zur Matterbridge-Binärdatei auch manuell über die Konfiguration festlegen. Weitere Informationen findest du in der {linkstart} Matterbridge-Integrationsdokumentation {linkend}.", "Downloading …" : "Herunterladen …", @@ -766,22 +887,16 @@ "An error occurred while installing the Matterbridge app" : "Es ist ein Fehler bei der Installation der Matterbridge-App aufgetreten.", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Es ist ein Fehler bei der Installation von Talk Matterbridge aufgetreten. Bitte installiere es manuell.", "Failed to execute Matterbridge binary." : "Matterbridge-Binärdatei konnte nicht ausgeführt werden.", - "Recording backend URL" : "URL für Aufzeichnungs-Backend", - "Validate SSL certificate" : "SSL-Zertifikat überprüfen", - "Delete this server" : "Diesen Server löschen", + "Matterbridge integration" : "Matterbridge-Einbindung", + "Enable Matterbridge integration" : "Matterbridge-Einbindung aktivieren", "Status: Checking connection" : "Status: Prüfe die Verbindung", "OK: Running version: {version}" : "OK: Laufende Version: {version}", - "Error: Cannot connect to server" : "Fehler: Kann nicht zum Server verbinden", "Error: Server seems to be a Signaling server" : "Fehler: Der Server scheint ein Signalisierungsserver zu sein", - "Error: Server did not respond with proper JSON" : "Fehler: Server hat nicht mit korrektem JSON geantwortet", - "Error: Certificate expired" : "Fehler: Zertifikat ist abgelaufen", - "Error: Server responded with: {error}" : "Fehler: Der Server antwortete mit: {error}", - "Error: Unknown error occurred" : "Fehler: Ein unbekannter Fehler ist aufgetreten", - "Recording backend" : "Aufzeichnungs-Backend", - "Recording backend configuration is only possible with a high-performance backend." : "Das Aufzeichnen der Backend-Konfiguration ist nur mit einem leistungsfähigen Backend möglich.", - "Add a new recording backend server" : "Einen neuen Aufzeichnungs-Backend-Server hinzufügen", - "Shared secret" : "Gemeinsames Geheimnis", - "Recording consent" : "Zustimmung zur Aufzeichnung", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Fehler: Die Systemzeiten des Nextcloud-Servers und des Aufnahme-Backend-Servers sind nicht synchron. Bitte sicherstellen, dass beide Server mit einem Zeitserver verbunden sind oder synchronisiere die Zeit manuell.", + "Recording backend URL" : "URL für Aufzeichnungs-Backend", + "Validate SSL certificate" : "SSL-Zertifikat überprüfen", + "Delete this server" : "Diesen Server löschen", + "Test this server" : "Diesen Server testen", "Disabled for all calls" : "Für alle Anrufe deaktiviert", "Enabled for all calls" : "Für alle Anrufe aktiviert", "Configurable on conversation level by moderators" : "Konfigurierbar auf Unterhaltungsebene durch Moderatoren", @@ -790,51 +905,68 @@ "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Moderatoren können die Zustimmung auf Unterhaltungsebene aktivieren. Die Einwilligung zur Aufzeichnung ist für jeden Teilnehmer vor der Teilnahme an der Unterhaltung erforderlich.", "The consent to be recorded will be required for each participant before joining every call." : "Vor der Teilnahme an einer Unterhaltung ist für jeden Teilnehmer die Einwilligung zur Aufzeichnung erforderlich.", "The consent to be recorded is not required." : "Eine Einwilligung zur Aufzeichnung ist nicht erforderlich.", - "SIP configuration" : "SIP-Konfiguration", - "SIP configuration is only possible with a high-performance backend." : "Die SIP-Konfiguration ist nur mit einem Hochleistungs-Backend möglich.", + "Recording backend configuration is only possible with a High-performance backend." : "Aufzeichnungs-Backend-Einrichtung ist nur in Verbindung mit einem Hochleistungs-Backend möglich.", + "Add a new recording backend server" : "Einen neuen Aufzeichnungs-Backend-Server hinzufügen", + "Shared secret" : "Gemeinsames Geheimnis", + "Recording consent" : "Zustimmung zur Aufzeichnung", + "Recording transcription" : "Aufnahme-Transskription", + "Automatically transcribe call recordings with a transcription provider" : "Automatisches Transkribieren von Gesprächsaufzeichnungen mit einem Transkriptionsanbieter", + "Automatically summarize call recordings with transcription and summary providers" : "Automatisches Zusammenfassen von Anrufaufzeichnungen mit Transkriptions- und Zusammenfassungsanbietern", + "SIP configuration saved!" : "SIP-Konfiguration gespeichert!", + "SIP configuration is only possible with a High-performance backend." : "SIP-Einrichtung ist nur in Verbindung mit einem Hochleistungs-Backend möglich.", "Enable SIP Dial-out option" : "SIP-Anrufen-Option aktivieren", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Der Signalisierungsserver muss auf die unterstützte SIP-Anrufen-Funktion aktualisiert werden.", + "Do not show SIP Dial-out caller number" : "Abgehend die eigene Rufnummer nicht anzeigen", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Die anonyme Nummer sollte als „unbekannte“ oder „unterdrückte Nummer“ angezeigt werden, um den Empfänger anzurufen", + "Dial-out number" : "Ausgehende Telefonnummer", + "E164 formatted number used as a fallback caller number for outgoing calls" : "E164-formatierte Nummer, die als Fallback-Rufnummer für ausgehende Anrufe verwendet wird", + "Dial-out prefix" : "Vorwahl für ausgehende Anrufe", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Präfix zur eingestellten Rufnummer für ausgehende Anrufe (Standard ist `+`)", "Restrict SIP configuration" : "SIP-Konfiguration einschränken", "Enable SIP configuration" : "SIP-Konfiguration aktivieren", "Only users of the following groups can enable SIP in conversations they moderate" : "Nur Benutzer der folgenden Gruppen können SIP in von ihnen moderierten Unterhaltungen aktivieren", "Phone number (Country)" : "Telefonnummer (Land)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Diese Informationen werden sowohl in Einladungs-E-Mails versandt als auch in der Seitenleiste für alle Teilnehmer angezeigt.", - "SIP configuration saved!" : "SIP-Konfiguration gespeichert!", + "Nextcloud base URL" : "Nextcloud-Basis-URL", + "Talk Backend URL" : "Talk-Backend-URL", + "WebSocket URL" : "WebSocket-URL", + "Available features" : "Verfügbare Funktionen", + "Error: Websocket connection failed" : "Fehler: Websocket-Verbindung fehlgeschlagen", + "Error code" : "Fehlercode", + "Error message" : "Fehlermeldung", + "Error: Websocket connection failed. Check browser console" : "Fehler: Websocket-Verbindung fehlgeschlagen. Browser-Konsole überprüfen", "High-performance backend URL" : "Hochleistungs-Backend-URL", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Achtung: Laufende Version: {version}; Der Server unterstützt nicht alle Funktionen dieser Talk-Version, fehlende Funktionen: {features}", - "Could not get version" : "Version kann nicht abgerufen werden", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Fehler: Aktuelle Version: {version}; Server muss aktualisiert werden, um mit dieser Version von Talk kompatibel zu sein", - "High-performance backend" : "Hochleistungs-Backend", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Ein externer Signaling-Server sollte optional für größere Installationen verwendet werden. Leer lassen, um den internen Signaling-Server zu verwenden.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Es wird dringend empfohlen, einen verteilten Cache einzurichten, wenn Nextcloud Talk zusammen mit einem Hochleistungs-Backend verwendet wird.", - "Add a new high-performance backend server" : "Einen neuen Hochleistungs-Backend-Server hinzufügen", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Bitte beachte, dass es bei Anrufen mit mehr als 4 Teilnehmern ohne externen Signaling-Server zu Verbindungsproblemen und einer hohen Belastung der teilnehmenden Geräte kommen kann.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Keine Warnung zu Verbindungsproblemen bei Anrufen mit mehr als 4 Teilnehmern einblenden", - "Missing high-performance backend warning hidden" : "Warnung über fehlendes Hochleistungs-Backend ausgeblendet", + "Missing High-performance backend warning hidden" : "Warnung zu fehlendem Hochleistungs-Backend ausgeblendet", "High-performance backend settings saved" : "Hochleistungs-Backend Einstellungen gespeichert", + "Nextcloud Talk setup not complete" : "Einrichtung von Nextcloud Talk nicht abgeschlossen", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Bitte beachten, dass bei Meetings mit mehr als 2 Teilnehmern ohne das Hochleistungs-Backend höchstwahrscheinlich Verbindungsprobleme auftreten und die teilnehmenden Geräte stark belastet werden.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Das Hochleistungs-Backend installieren, um sicherzustellen, dass Meetings mit mehreren Teilnehmern reibungslos funktionieren.", + "Nextcloud portal" : "Nextcloud Portal", + "Quick installation guide" : "Kurzanleitung zur Installation", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Das Hochleistungs-Backend ist für Anrufe und Unterhaltungen mit mehreren Teilnehmern erforderlich. Ohne das Backend müssen alle Teilnehmer ihr eigenes Video für jeden anderen Teilnehmer einzeln hochladen, was höchstwahrscheinlich zu Verbindungsproblemen und einer hohen Belastung der teilnehmenden Geräte führt.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Es wird dringend empfohlen, einen verteilten Cache einzurichten, wenn du Nextcloud Talk mit einem Hochleistungs-Backend verwendest.", + "Add High-performance backend server" : "Hochleistungs-Backend-Server hinzufügen", + "Warn about connectivity issues in calls with more than 2 participants" : "Vor Verbindungsproblemen bei Anrufen mit mehr als 2 Teilnehmern warnen", "STUN server URL" : "STUN-Server-URL", - "The server address is invalid" : "Die Server-Adresse ist ungültig.", + "The server address is invalid" : "Die Serveradresse ist ungültig.", + "STUN settings saved" : "STUN-Einstellungen gespeichert", "STUN servers" : "STUN-Server", "A STUN server is used to determine the public IP address of participants behind a router." : "Der STUN-Server wird verwendet, um die öffentliche IP-Adresse von Teilnehmern hinter einem Router zu bestimmen.", "Add a new STUN server" : "Einen neuen STUN-Server hinzufügen", - "STUN settings saved" : "STUN-Einstellungen gespeichert", - "TURN server schemes" : "TURN-Server-Schemata", - "TURN server URL" : "TURN-Server-URL", - "TURN server secret" : "TURN-Server-Secret", - "TURN server protocols" : "TURN-Server-Protokolle", "{schema} scheme must be used with a domain" : "{schema}-Schema muss mit einer Domain verwendet werden", "{option1} and {option2}" : "{option1} und {option2}", "{option} only" : "nur {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: ICE-Kandidaten erfolgreich durch den TURN-Server zurück gesendet", "Error: No working ICE candidates returned by the TURN server" : "Fehler: Keine funktionierenden ICE-Kandidaten durch den TURN-Server zurück gesendet", "Testing whether the TURN server returns ICE candidates" : "Testen, ob der TURN-Server ICE-Kandidaten zurückgibt", - "Test this server" : "Diesen Server testen", - "TURN servers" : "TURN-Server", - "Add a new TURN server" : "Einen neuen TURN-Server hinzufügen", + "TURN server schemes" : "TURN-Server-Schemata", + "TURN server URL" : "TURN-Server-URL", + "TURN server secret" : "TURN-Server-Secret", + "TURN server protocols" : "TURN-Serverprotokolle", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Ein TURN-Server wird verwendet, um den Datenverkehr von Teilnehmern hinter einer Firewall zu übertragen. Wenn einzelne Teilnehmer keine Verbindung zu anderen herstellen können, ist höchstwahrscheinlich ein TURN-Server erforderlich. Anweisungen zum Einrichten sind in folgender {linkstart}Dokumentation{linkend} zu finden.", "TURN settings saved" : "TURN-Einstellungen gespeichert", - "Web server setup checks" : "Prüfungen der Einrichtung des Webservers", - "Files required for virtual background can be loaded" : "Die für den virtuellen Hintergrund erforderlichen Dateien können geladen werden", + "TURN servers" : "TURN-Server", + "Add a new TURN server" : "Einen neuen TURN-Server hinzufügen", "Failed" : "Fehlgeschlagen", "OK" : "OK", "Checking …" : "Überprüfe …", @@ -842,40 +974,80 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Fehlgeschlagen: Die Dateien \".wasm\" und \".tflite\" wurden vom Webserver nicht korrekt zurückgegeben. Bitte prüfe den Abschnitt \"Systemanforderungen\" in der Talk-Dokumentation.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: \".wasm\"- und \".tflite\"-Dateien wurden ordnungsgemäß vom Webserver zurückgegeben.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Es scheint, dass die PHP- und Apache-Konfiguration nicht kompatibel ist. Bitte beachte, dass PHP nur mit dem Modul MPM_PREFORK und PHP-FPM nur mit dem Modul MPM_EVENT verwendet werden kann.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Die PHP- und Apache-Konfiguration konnte nicht erkannt werden, da exec deaktiviert ist oder apachectl nicht wie erwartet funktioniert. Bitte beachte, dass PHP nur mit dem Modul MPM_PREFORK und PHP-FPM nur mit dem Modul MPM_EVENT verwendet werden kann.", + "Web server setup checks" : "Prüfungen der Einrichtung des Webservers", + "Files required for virtual background can be loaded" : "Die für den virtuellen Hintergrund erforderlichen Dateien können geladen werden", "Federated user" : "Federated-Benutzer", + "Assign participants to rooms" : "Teilnehmer Räumen zuweisen", + "Configure breakout rooms" : "Einstellungen für Breakout-Räume", "Number of breakout rooms" : "Anzahl an Breakout-Räumen", - "You can create from 1 to 20 breakout rooms." : "Du kannst zwischen 1 bis 20 Gruppenräume erstellen.", + "You can create from 1 to 20 breakout rooms." : "Es können zwischen 1 bis 20 Gruppenräume erstellt werden.", "Assignment method" : "Zuweisungsmethode", "Automatically assign participants" : "Automatisch hinzugefügte Teilnehmer", "Manually assign participants" : "Teilnehmer manuell zuordnen", "Allow participants to choose" : "Teilnehmern die Wahl lassen", - "Assign participants to rooms" : "Teilnehmer Räumen zuweisen", "Create rooms" : "Räume erstellen", - "Configure breakout rooms" : "Einstellungen für Breakout-Räume", - "Unassigned participants" : "Nicht zugewiesene Teilnehmer", - "Back" : "Zurück", - "Assign" : "Zuweisen", - "Delete breakout rooms" : "Breakout-Räume löschen", - "Cancel" : "Abbrechen", "Confirm" : "Bestätigen", "Create breakout rooms" : "Breakout-Räume erstellen", "Reset" : "Zurücksetzen", + "Delete breakout rooms" : "Breakout-Räume löschen", "Current breakout rooms and settings will be lost" : "Aktuelle Breakout-Räume und deren Einstellungen gehen verloren", "Room {roomNumber}" : "Raum {roomNumber}", - "Post message" : "Nachricht senden", - "Send a message to all breakout rooms" : "Nachricht an alle Gruppenräume senden", - "Send a message to \"{roomName}\"" : "Eine Nachricht an \"{roomName}\" senden", - "The message was sent to all breakout rooms" : "Die Nachricht wurde an alle Gruppenräume gesendet.", - "The message was sent to \"{roomName}\"" : "Die Nachricht wurde an \"{roomName}\" gesendet", - "The message could not be sent" : "Nachricht konnte nicht gesendet werden", + "Unassigned participants" : "Nicht zugewiesene Teilnehmer", + "Back" : "Zurück", + "Assign" : "Zuweisen", + "Cancel" : "Abbrechen", + "Add participant \"{user}\"" : "Teilnehmer \"{user}\" hinzufügen", + "Now" : "Jetzt", + "Invalid calendar selected" : "Ungültiger Kalender ausgewählt", + "Invalid start time selected" : "Ungültige Startzeit ausgewählt", + "Invalid end time selected" : "Ungültige Endzeit ausgewählt", + "Unknown error occurred" : "Unbekannter Fehler aufgetreten", + "Sending no invitations" : "Keine Einladungen versenden", + "{participant0} will receive an invitation" : "{participant0} erhält eine Einladung", + "{participant0} and {participant1} will receive invitations" : "{participant0}und {participant1} erhalten Einladungen", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} und %n weiterer erhalten Einladungen","{participant0}, {participant1} und %n andere erhalten Einladungen"], + "Invite {user}" : "{user} einladen ", + "Invite all users and emails in this conversation" : "Alle Benutzer und E-Mailadressen in dier Unterhaltung einladen", + "Meeting created" : "Besprechung erstellt", + "Upcoming meetings" : "Anstehende Besprechungen", + "Next meeting" : "Nächste Besprechung", + "Loading …" : "Lade …", + "No upcoming meetings" : "Keine anstehenden Besprechungen", + "Schedule a meeting" : "Eine Besprechung planen", + "Meeting title" : "Titel der Besprechung", + "From" : "Von", + "To" : "An", + "Calendar" : "Kalender", + "Attendees" : "Teilnehmende", + "No other participants to send invitations to." : "Keine anderen Teilnehmer, an die Einladungen gesendet werden können.", + "Add attendees" : "Teilnehmer hinzufügen", + "Save" : "Speichern", + "Search participants" : "Suche Teilnehmer", + "No results" : "Keine Ergebnisse", + "Done" : "Erledigt", + "Enable live transcription" : "Live-Transkription aktivieren", + "Disable live transcription" : "Live-Transkription deaktivieren", + "Raise hand" : "Hand heben", + "Raise hand (R)" : "Hand heben (R)", + "Lower hand" : "Hand herunternehmen", + "Lower hand (R)" : "Hand herunternehmen (R)", + "Exit full screen (F)" : "Vollbild verlassen (F)", + "Full screen (F)" : "Vollbild (F)", + "Speaker view" : "Sprecheransicht", + "Grid view" : "Kachelansicht", + "Error when trying to load the available live transcription languages" : "Fehler beim Versuch, die verfügbaren Live-Transkriptionssprachen zu laden", + "Failed to enable live transcription" : "Live-Transkription konnte nicht aktiviert werden", + "Recording consent is required" : "Zustimmung zur Aufzeichnung ist erforderlich", + "This conversation is read-only" : "Diese Unterhaltung ist schreibgeschützt", + "Conversation not found or not joined" : "Unterhaltung nicht gefunden oder nicht beigetreten", + "Lobby is still active and you're not a moderator" : "Die Lobby ist weiterhin aktiv und du bist kein Moderator", + "Connection failed" : "Verbindung fehlgeschlagen", "{nickName} raised their hand." : "{nickName} hat die Hand gehoben.", "A participant raised their hand." : "Ein Teilnehmer hat die Hand gehoben", - "Previous page of videos" : "Vorherige Seite mit Videos", - "Next page of videos" : "Nächste Seite mit Videos", "Collapse stripe" : "Streifen einklappen", "Expand stripe" : "Streifen aufklappen", - "Copy link" : "Link kopieren", + "Previous page of videos" : "Vorherige Seite mit Videos", + "Next page of videos" : "Nächste Seite mit Videos", "Connecting …" : "Verbinde …", "Calling …" : "Rufe an…", "Waiting for {user} to join the call" : "Warte darauf, dass {user} der Unterhaltung beitritt", @@ -883,16 +1055,21 @@ "You can invite others in the participant tab of the sidebar" : "Du kannst andere Teilnehmer auf dem Teilnehmer-Tab der Seitenleiste einladen", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Du kannst andere Teilnehmer auf dem Teilnehmer-Tab der Seitenleiste oder über diesen Link einladen!", "Share this link to invite others!" : "Teile diesen Link, um andere Personen einzuladen!", + "Copy link" : "Link kopieren", "You are not allowed to enable audio" : "Du bist nicht berechtigt, Audio zu aktivieren", "No audio. Click to select device" : "Kein Ton. Zum Auswählen des Geräts anklicken", "Mute audio" : "Mikrofon stummschalten", "Mute audio (M)" : "Mikrofon stummschalten (M)", "Unmute audio" : "Mikrofon einschalten", "Unmute audio (M)" : "Mikrofon einschalten (M)", + "None" : "Keine", + "Select a microphone" : "Ein Mikrofon auswählen", + "Select a speaker" : "Einen Lautsprecher auswählen", "Access to camera was denied" : "Zugriff auf die Kamera wurde verweigert", "Error while accessing camera: It is likely in use by another program" : "Fehler beim Zugriff auf die Kamera: Sie wird wahrscheinlich von einem anderen Programm verwendet", "Error while accessing camera" : "Fehler beim Zugriff auf die Kamera", "You have been muted by a moderator" : "Du wurdest von einem Moderator stummgeschaltet", + "Hide presenter video" : "Moderationsvideo ausblenden", "You are not allowed to enable video" : "Du bist nicht berechtigt, Video zu aktivieren", "No video. Click to select device" : "Kein Bild. Zum Auswählen des Geräts anklicken", "Disable video" : "Video deaktivieren", @@ -902,13 +1079,13 @@ "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Video aktivieren. Deine Verbindung wird kurz unterbrochen, wenn du Video zum ersten Mal aktivierst.", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Video aktivieren (V) - deine Verbindung wird kurz unterbrochen, wenn du Video zum ersten Mal aktivierst", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Video aktivieren. Deine Verbindung wird kurz unterbrochen, wenn du Video zum ersten Mal aktivierst.", + "Select a video device" : "Eine Videoquelle auswählen", "Show presenter" : "Präsentierenden anzeigen", "You" : "Du", - "Show screen" : "Bildschirm anzeigen", - "Stop following" : "Nicht mehr folgen", "Mute" : "Stummschalten", "Muted" : "Stummgeschaltet", - "Hide presenter video" : "Moderationsvideo ausblenden", + "Show screen" : "Bildschirm anzeigen", + "Stop following" : "Nicht mehr folgen", "Connection could not be established …" : "Es konnte keine Verbindung hergestellt werden …", "Connection was lost and could not be re-established …" : "Die Verbindung wurde unterbrochen und konnte nicht wiederhergestellt werden …", "Connection could not be established. Trying again …" : "Es konnte keine Verbindung hergestellt werden. Versuche es erneut …", @@ -916,38 +1093,45 @@ "Connection problems …" : "Verbindungsprobleme …", "Collapse" : "Zuklappen", "Expand" : "Erweitern", - "Conversation messages" : "Unterhaltungs-Nachrichten", - "Scroll to bottom" : "Nach unten blättern", "You need to be logged in to upload files" : "Du musst angemeldet sein, um Dateien hochzuladen", - "This conversation is read-only" : "Diese Unterhaltung ist schreibgeschützt", "Drop your files to upload" : "Dateien zum Hochladen hineinziehen", - "Favorite" : "Favorit", - "Federated conversation" : "Föderierte Unterhaltung", + "Conversation messages" : "Unterhaltungs-Nachrichten", + "Scroll to bottom" : "Nach unten blättern", + "Post message" : "Nachricht senden", + "Federated conversation" : "Federierte Unterhaltung", "Public conversation" : "Öffentliche Unterhaltung", + "Favorite" : "Favorit", "Banned users" : "Gesperrte Personen", "Manage the list of banned users in this conversation." : "Liste der in dieser Unterhaltung gesperrten Personen bearbeiten", "Manage bans" : "Sperrungen bearbeiten", - "Loading …" : "Lade …", "No banned users" : "Keine gesperrten Personen", - "Hide details" : "Details ausblenden", - "Show details" : "Details anzeigen", - "Unban" : "Entsperren", "Banned by:" : "Ausgeschlossen von:", "Date:" : "Datum:", "Note:" : "Bemerkung:", + "Hide details" : "Details ausblenden", + "Show details" : "Details anzeigen", + "Unban" : "Entsperren", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Den Titel und die Beschreibung können Sie im {linkstart} Kalender ↗ ändern{linkend}.", + "Error while updating conversation name" : "Fehler bei der Aktualisierung des Namens der Unterhaltung", + "Error while updating conversation description" : "Fehler bei der Aktualisierung der Beschreibung der Unterhaltung", "Enter a name for this conversation" : "Gib einen Namen für diese Unterhaltung ein.", "Edit conversation name" : "Name der Unterhaltung bearbeiten", "Edit conversation description" : "Beschreibung der Unterhaltung bearbeiten", "Enter a description for this conversation" : "Beschreibung zur Unterhaltung eingeben", "Picture" : "Bild", - "Error while updating conversation name" : "Fehler bei der Aktualisierung des Namens der Unterhaltung", - "Error while updating conversation description" : "Fehler bei der Aktualisierung der Beschreibung der Unterhaltung", - "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Die folgenden Bots können in dieser Unterhaltung aktiviert werden. Wenden dich an deinen Administrator, um weitere Bots auf diesem Server installieren zu lassen.", + "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Die folgenden Bots können in dieser Unterhaltung aktiviert werden. Wenden dich an deine Administration, um weitere Bots auf diesem Server installieren zu lassen.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Auf diesem Server sind keine Bots installiert. Wende dich an deinenAdministrator, um Bots auf diesem Server installieren zu lassen.", "Disable" : "Deaktivieren", "Enable" : "Aktivieren", - "Set up breakout rooms for this conversation" : "Gruppenräume für diese Unterhaltung einrichten", "Breakout rooms" : "Breakout-Räume", + "Set up breakout rooms for this conversation" : "Gruppenräume für diese Unterhaltung einrichten", + "Please select a valid PNG or JPG file" : "Bitte eine gültige PNG- oder JPG-Datei wählen", + "Choose your conversation picture" : "Dein Unterhaltungsbild auswählen", + "Choose" : "Auswählen", + "Error setting conversation picture" : "Fehler beim Setzen des Unterhaltungsbildes", + "Could not set the conversation picture: {error}" : "Unterhaltungsbild konnte nicht festgelegt werden: {error}", + "Error cropping conversation picture" : "Fehler beim Beschneiden des Unterhaltungsbildes", + "Error removing conversation picture" : "Fehler beim Entfernen des Unterhaltungsbildes", "Set emoji as conversation picture" : "Emoji als Unterhaltungsbild setzen", "Set background color for conversation picture" : "Hintergrundfarbe für Unterhaltungsbild setzen", "Upload conversation picture" : "Unterhaltungsbild hochladen", @@ -955,13 +1139,8 @@ "Remove conversation picture" : "Unterhaltungsbild entfernen", "The file must be a PNG or JPG" : "Die Datei muss im PNG- oder JPG-Format sein", "Set picture" : "Bild festlegen", - "Choose your conversation picture" : "Unterhaltungsbild auswählen", - "Choose" : "Auswählen", - "Please select a valid PNG or JPG file" : "Bitte eine gültige PNG- oder JPG-Datei wählen", - "Error setting conversation picture" : "Fehler beim Setzen des Unterhaltungsbildes", - "Could not set the conversation picture: {error}" : "Unterhaltungsbild konnte nicht festgelegt werden: {error}", - "Error cropping conversation picture" : "Fehler beim Beschneiden des Unterhaltungsbildes", - "Error removing conversation picture" : "Fehler beim Entfernen des Unterhaltungsbildes", + "Default permissions modified for {conversationName}" : "Standardberechtigungen für {conversationName} geändert", + "Could not modify default permissions for {conversationName}" : "Für {conversationName} konnten die Standardberechtigungen nicht geändert werden", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Bearbeite die Standardberechtigungen für die Teilnehmer dieser Unterhaltung. Diese Einstellungen wirken sich nicht auf Moderatoren aus.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Jedes Mal, wenn Berechtigungen in diesem Abschnitt geändert werden, gehen benutzerdefinierte Berechtigungen, die zuvor einzelnen Teilnehmern zugewiesen wurden, verloren.", "All permissions" : "Alle Berechtigungen", @@ -970,248 +1149,279 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Die Teilnehmer können nur an Anrufen teilnehmen, aber keine Audio-, Video- oder Bildschirmübertragung aktivieren, bis ein Moderator diese Berechtigungen manuell erteilt.", "Advanced permissions" : "Erweiterte Berechtigungen", "Edit permissions" : "Berechtigungen bearbeiten", - "Default permissions modified for {conversationName}" : "Standardberechtigungen für {conversationName} geändert", - "Could not modify default permissions for {conversationName}" : "Für {conversationName} konnten die Standardberechtigungen nicht geändert werden", + "Meeting" : "Meeting", "Conversation settings" : "Unterhaltungseinstellungen", "Basic Info" : "Basisinformationen", "Personal" : "Persönlich", - "Always show the device preview screen before joining a call in this conversation." : "Immer den Gerätevorschaubildschirm anzeigen, bevor du einem Anruf in dieser Unterhaltung beitrittst", "Moderation" : "Moderation", "Setup overview" : "Einstellungsübersicht", - "Meeting" : "Meeting", + "Live transcription" : "Live-Transkription", "Breakout Rooms" : "Breakout-Räume", "Matterbridge" : "Matterbridge", "Bots" : "Bots", "Danger zone" : "Gefahrenzone", - "Be careful, these actions cannot be undone." : "Sei bitte vorsichtig, diese Aktionen können nicht rückgängig gemacht werden.", + "Archive conversation" : "Unterhaltung archivieren", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Archivierte Unterhaltungen werden standardmäßig aus der Unterhaltungsliste ausgeblendet. Sie werden jedoch weiterhin angezeigt, wenn du nach dem Unterhaltungsnamen suchst oder auf eine Liste archivierter Unterhaltungen zugreifst.", + "Do you really want to leave \"{displayName}\"?" : "Möchtest du wirklich \"{displayName}\" verlassen?", + "Do you really want to delete \"{displayName}\"?" : "Möchtest du wirklich \"{displayName}\" löschen?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Willst du wirklich alle Nachrichten in \"{displayName}\" löschen?", + "You need to promote a new moderator before you can leave the conversation" : "Du musst einen neuen Moderator bestimmen, bevor du die Unterhaltung verlassen kannst.", + "Error while deleting conversation" : "Fehler beim Löschen der Unterhaltung", + "Error while clearing chat history" : "Fehler beim Löschen des Chatverlaufs", + "Be careful, these actions cannot be undone." : "Bitte vorsichtig sein, diese Aktionen können nicht rückgängig gemacht werden.", "Leave conversation" : "Unterhaltung verlassen", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Nachdem du eine Unterhaltung verlassen hast, ist eine Einladung erforderlich, um einer bereits geschlossenen Unterhaltung wieder beizutreten. Einer noch geöffneten Unterhaltung kannst du jederzeit wieder beitreten.", + "You can archive this conversation instead." : "Die Unterhaltung kann stattdessen archiviert werden.", "Delete conversation" : "Unterhaltung löschen", "Permanently delete this conversation." : "Die Unterhaltung endgültig löschen.", - "No" : "Nein", - "Yes" : "Ja", "Delete chat messages" : "Chatnachrichten löschen", "Permanently delete all the messages in this conversation." : "Alle Nachrichten in dieser Unterhaltung endgültig löschen.", "Delete all chat messages" : "Alle Chatnachrichten löschen", - "Do you really want to delete \"{displayName}\"?" : "Möchtest du wirklich \"{displayName}\" löschen?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Willst du wirklich alle Nachrichten in \"{displayName}\" löschen?", - "You need to promote a new moderator before you can leave the conversation" : "Du musst einen neuen Moderator bestimmen, bevor du die Unterhaltung verlassen kannst.", - "Error while deleting conversation" : "Fehler beim Löschen der Unterhaltung", - "Error while clearing chat history" : "Fehler beim Löschen des Chatverlaufs", - "Message expiration" : "Nachrichtenablauf", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chatnachrichten können nach einer bestimmten Zeit gelöscht werden. Hinweis: Im Chat freigegebene Dateien werden für den Besitzer nicht gelöscht, aber sie werden nicht mehr in der Unterhaltung freigegeben.", - "Set message expiration" : "Ablauf der Nachricht festlegen", - "Current message expiration" : "Ablauf der aktuellen Nachricht", + "_%n hour_::_%n hours_" : ["%n Stunde","%n Stunden"], + "_%n day_::_%n days_" : ["%n Tag","%n Tage"], + "_%n week_::_%n weeks_" : ["%n Woche","%n Wochen"], "Custom expiration time" : "Benutzerdefinierte Ablaufzeit", "Message expiration disabled" : "Nachrichtenablauf deaktiviert", "Message expiration set: {duration}" : "Nachrichtenablauf eingestellt auf: {duration}", "Error when trying to set message expiration" : "Fehler beim Festlegen des Nachrichtenablaufs", - "_%n hour_::_%n hours_" : ["%n Stunde","%n Stunden"], - "_%n day_::_%n days_" : ["%n Tag","%n Tage"], - "_%n week_::_%n weeks_" : ["%n Woche","%n Wochen"], + "Message expiration" : "Nachrichtenablauf", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chatnachrichten können nach einer bestimmten Zeit gelöscht werden. Hinweis: Im Chat freigegebene Dateien werden für den Besitzer nicht gelöscht, aber sie werden nicht mehr in der Unterhaltung freigegeben.", + "Set message expiration" : "Ablauf der Nachricht festlegen", + "Current message expiration" : "Ablauf der aktuellen Nachricht", + "Password copied to clipboard" : "Passwort in die Zwischenablage kopiert", + "Password could not be copied" : "Passwort konnte nicht kopiert werden", "Guest access" : "Gastzugriff", "Breakout rooms are not allowed in public conversations." : "Gruppenräume sind bei öffentlichen Gesprächen nicht gestattet.", "Allow guests to join this conversation via link" : "Gästen die Teilnahme an dieser Unterhaltung per Link erlauben", "Password protection" : "Passwortschutz", + "This conversation is password-protected. Guests need password to join" : "Diese Unterhaltung ist passwortgeschützt. Gäste brauchen ein Passwort um teilzunehmen", + "Password protection is needed for public conversations" : "Passwortschutz ist für öffentliche Gespräche erforderlich", + "Set a password" : "Passwort setzen", "Enter new password" : "Neues Passwort eingeben", "Save password" : "Passwort speichern", + "Copy password" : "Passwort kopieren", "Guests are allowed to join this conversation via link" : "Gäste dürfen dieser Unterhaltung über einen Link beitreten", "Guests are not allowed to join this conversation" : "Gäste dürfen dieser Unterhaltung nicht beitreten", - "Copy conversation link" : "Unterhaltungs-Link kopieren", "Resend invitations" : "Einladungen erneut senden", - "Conversation password has been saved" : "Passwort für diese Unterhaltung wurde gespeichert", - "Conversation password has been removed" : "Passwort für diese Unterhaltung wurde entfernt", - "Error occurred while saving conversation password" : "Es ist ein Fehler beim Speichern des Passworts für die Unterhaltung aufgetreten", - "Invitations sent" : "Einladungen gesendet", - "Error occurred when sending invitations" : "Beim Senden der Einladungen ist ein Fehler aufgetreten", - "Open conversation to registered users, showing it in search results" : "Konversation für registrierte Benutzer öffnen und in den Suchergebnissen anzeigen", - "Also open to users created with the Guests app" : "Auch für Gäste, die mit der Gast-App erstellt wurden, geöffnet", - "Open conversation" : "Unterhaltung öffnen", "This conversation is open to both registered users and users created with the Guests app" : "Diese Unterhaltung ist sowohl für registrierte Benutzer, als auch für Benutzer, die mit der Gast-App erstellt wurden, geöffnet", "This conversation is open to registered users" : "Diese Unterhaltung ist für registrierte Benutzer geöffnet", "This conversation is limited to the current participants" : "Diese Unterhaltung ist auf die bisherigen Teilnehmer beschränkt", "You opened the conversation to both registered users and users created with the Guests app" : "Du hast diese Unterhaltung sowohl für registrierte Benutzer, als auch für Benutzer, die mit der Gast-App erstellt wurden, geöffnet.", "Error occurred when opening or limiting the conversation" : "Beim Öffnen oder Einschränken der Konversation ist ein Fehler aufgetreten", + "Open conversation to registered users, showing it in search results" : "Konversation für registrierte Benutzer öffnen und in den Suchergebnissen anzeigen", + "Also open to users created with the Guests app" : "Auch für Gäste, die mit der Gast-App erstellt wurden, geöffnet", + "Open conversation" : "Unterhaltung öffnen", + "Set language spoken in calls" : "Die in Telefonaten gesprochene Sprache festlegen", + "Languages could not be loaded" : "Sprachen konnten nicht geladen werden", + "Loading languages …" : "Lade Sprachen …", + "Invalid language" : "Ungültige Sprache", + "Default language (English)" : "Standardsprache (Englisch)", + "Default live transcription language set" : "Standard Live-Transkriptionssprache eingestellt", + "Live transcription language set: {languageName}" : "Eingestellte Live-Transkriptionssprache: {languageName}", + "Error when trying to set live transcription language" : "Fehler beim Einstellen der Live-Transkriptionssprache", + "Start time: {date}" : "Startzeit: {date}", + "Start time has been updated" : "Startzeit wurde angepasst", + "Error occurred while updating start time" : "Beim Aktualisieren der Startzeit ist ein Fehler aufgetreten", "Enabling the lobby will remove non-moderators from the ongoing call." : "Durch Aktivieren der Lobby werden Nicht-Moderatoren aus dem laufenden Anruf entfernt.", "Enable lobby, restricting the conversation to moderators" : "Aktivieren der Lobby, beschränke die Unterhaltung auf die Moderatoren.", "Meeting start time" : "Meeting Startzeit", "Start time (optional)" : "Startzeit (optional)", - "Start time: {date}" : "Startzeit: {date}", - "Error occurred when restricting the conversation to moderator" : "Fehler beim Beschränken der Unterhaltung auf den Moderator aufgetreten", - "Error occurred when opening the conversation to everyone" : "Beim Öffnen der Konversation für alle ist ein Fehler aufgetreten", - "Start time has been updated" : "Startzeit wurde angepasst", - "Error occurred while updating start time" : "Beim Aktualisieren der Startzeit ist ein Fehler aufgetreten", + "Import email participants" : "E-Mail-Teilnehmer importieren", + "You can import a list of email participants from a CSV file." : "Eine Liste von E-Mail-Teilnehmern kann aus einer CSV-Datei importiert werden.", + "Poll drafts" : "Umfrageentwürfe", + "Browse poll drafts" : "Umfrageentwürfe durchsuchen", + "Error occurred when locking the conversation" : "Beim Sperren der Unterhaltung ist ein Fehler aufgetreten", + "Error occurred when unlocking the conversation" : "Beim Entsperren der Konversation ist ein Fehler aufgetreten", "Lock conversation" : "Unterhaltung sperren", "This will also terminate the ongoing call." : "Dadurch wird auch der laufende Anruf beendet. ", "Lock the conversation to prevent anyone to post messages or start calls" : "Die Unterhaltung sperren, um zu verhindern, dass jemand Nachrichten postet oder Anrufe startet", - "Error occurred when locking the conversation" : "Beim Sperren der Unterhaltung ist ein Fehler aufgetreten", - "Error occurred when unlocking the conversation" : "Beim Entsperren der Konversation ist ein Fehler aufgetreten", - "Save" : "Speichern", "Edit" : "Bearbeiten", "More information" : "Weitere Informationen", "Delete" : " Löschen", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Mit Matterbridge kannst du Brücken-Kanäle von verschiedenen Instant-Messaging-Systemen verbinden.", - "More info on Matterbridge" : "Weitere Informationen über Matterbridge", - "Messaging systems" : "Messaging-Systeme", - "Enable bridge" : "Einbindung aktivieren", - "Show Matterbridge log" : "Zeige das Matterbridge Log", - "Log content" : "Log-Inhalt", - "Nextcloud URL" : "Nextcloud-URL", - "Nextcloud user" : "Nextcloud-Benutzer", - "User password" : "Benutzerpasswort", - "Talk conversation" : "Talk-Unterhaltung", - "Matrix server URL" : "Matrix-Server-URL", - "User" : "Benutzer", - "Matrix channel" : "Matrix-Kanal", - "Mattermost server URL" : "Mattermost-Server-URL", - "Mattermost user" : "Mattermost-Benutzer", - "Team name" : "Team-Name", - "Channel name" : "Kanal-Name", - "Rocket.Chat server URL" : "Rocket.Chat-Server-URL", - "User name or email address" : "Benutzername oder E-Mail-Adresse", - "Password" : "Passwort", - "Rocket.Chat channel" : "Rocket.Chat-Kanal", - "Skip TLS verification" : "TLS-Überprüfung überspringen", - "Zulip server URL" : "Zulip-Server-URL", - "Bot user name" : "Bot-Benutzername", - "Bot API key" : "Bot-API-Schlüssel", - "Zulip channel" : "Zulip-Kanal", - "API token" : "API-Token", - "Slack channel" : "Slack-Kanal", - "Server ID or name" : "Server-ID oder -Name", - "Channel ID or name" : "Kanal-ID oder -Name", - "Channel" : "Kanal", - "Login" : "Anmeldung", - "Chat ID" : "Chat-ID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC Server-URL (z. B. chat.freenode.net:6667)", - "Nickname" : "Spitzname", - "Connection password" : "Verbindungs-Passwort", - "IRC channel" : "IRC-Kanal", - "Channel password" : "Kanal-Passwort", - "NickServ nickname" : "NickServ-Spitzname", - "NickServ password" : "NickServ-Passwort", - "Use TLS" : "TLS verwenden", - "Use SASL" : "SASL verwenden", - "Tenant ID" : "Tenant-ID", - "Client ID" : "Client-ID", - "Team ID" : "Team-ID", - "Thread ID" : "Thread-ID", - "XMPP/Jabber server URL" : "XMPP/Jabber Server-URL", - "MUC server URL" : "MUC-Server-URL", - "Jabber ID" : "Jabber-ID", "Add new bridged channel to current conversation" : "Neuen Einbindungs-Kanal für die aktuelle Unterhaltung hinzufügen", "unknown state" : "unbekannter Zustand", "running" : "läuft", "not running, check Matterbridge log" : "Nicht aktiv, bitte das Matterbridge-Protokoll prüfen", "not running" : "läuft nicht", "Bridge saved" : "Brücke gespeichert", - "Allow participants to mention @all" : "Teilnehmer dürfen @all erwähnen", - "Mention permissions" : "Erwähnungsberechtigungen", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Mit Matterbridge kannst du Brücken-Kanäle von verschiedenen Instant-Messaging-Systemen verbinden.", + "More info on Matterbridge" : "Weitere Informationen über Matterbridge", + "Messaging systems" : "Messaging-Systeme", + "Enable bridge" : "Einbindung aktivieren", + "Show Matterbridge log" : "Zeige das Matterbridge Log", + "Log content" : "Log-Inhalt", "Only moderators are allowed to mention @all" : "Nur Moderatoren dürfen @all erwähnen", "All participants are allowed to mention @all" : "Alle Teilnehmer dürfen @all erwähnen", "Participants are now allowed to mention @all." : "Teilnehmer dürfen nun @all erwähnen.", "Mentioning @all has been limited to moderators." : "Erwähnung von @all wurde auf Moderatoren beschränkt.", + "Allow participants to mention @all" : "Teilnehmer dürfen @all erwähnen", + "Mention permissions" : "Erwähnungsberechtigungen", "Notifications" : "Benachrichtigungen", "Notify about calls in this conversation" : "Über Anrufe in dieser Unterhaltung benachrichtigen", - "Recording Consent" : "Einwilligung zur Aufzeichnung", - "Recording consent cannot be changed once a call or breakout session has started." : "Die Einwilligung zur Aufzeichnung kann nicht mehr geändert werden, sobald ein Unterhaltung oder eine Breakout-Sitzung begonnen hat.", - "Require recording consent before joining call in this conversation" : "Zur Teilnahme an dieser Unterhaltung ist die Zustimmung zur Aufzeichnung erforderlich.", - "Recording consent is required for all calls" : "Für alle Unterhaltungen ist eine Zustimmung zur Aufzeichnung erforderlich", + "Important conversation" : "Wichtige Unterhaltung", + "\"Do not disturb\" user status is ignored for important conversations" : "\"Nicht stören\"-Benutzerstatus wird für wichtige Unterhaltungen ignoriert", + "Sensitive conversation" : "Sensible Unterhaltung", + "Message preview will be disabled in conversation list and notifications" : "Die Nachrichtenvorschau wird in der Unterhaltungsliste und den Benachrichtigungen deaktiviert", "Recording consent is required for calls in this conversation" : "Zur Teilnahme an dieser Unterhaltung ist die Einwilligung zur Aufzeichnung erforderlich", "Recording consent is not required for calls in this conversation" : "Zur Teilnahme an dieser Unterhaltung ist die Einwilligung zur Aufzeichnung nicht erforderlich", "Recording consent requirement was updated" : "Die Einstellungen zum Erfordernis der Zustimmung zur Aufzeichnung wurde aktualisiert.", "Error occurred while updating recording consent" : "Beim Aktualisieren der Einstellung zur Zustimmung zur Aufzeichnung ist ein Fehler aufgetreten.", - "Phone and SIP dial-in" : "Telefon- und SIP-Einwahl", - "Enable phone and SIP dial-in" : "Telefon- und SIP-Einwahl aktivieren", - "Allow to dial-in without a PIN" : "Einwahl ohne PIN erlauben", + "Recording Consent" : "Einwilligung zur Aufzeichnung", + "Recording consent cannot be changed once a call or breakout session has started." : "Die Einwilligung zur Aufzeichnung kann nicht mehr geändert werden, sobald ein Unterhaltung oder eine Breakout-Sitzung begonnen hat.", + "Require recording consent before joining call in this conversation" : "Zur Teilnahme an dieser Unterhaltung ist die Zustimmung zur Aufzeichnung erforderlich.", + "Recording consent is required for all calls" : "Für alle Unterhaltungen ist eine Zustimmung zur Aufzeichnung erforderlich", "SIP dial-in is now possible without PIN requirement" : "SIP-Einwahl ist jetzt ohne PIN möglich", "SIP dial-in is now enabled" : "Die SIP-Einwahl ist jetzt aktiviert", "SIP dial-in is now disabled" : "Die SIP-Einwahl ist jetzt deaktiviert", "Error occurred when enabling SIP dial-in" : "Beim Aktivieren der SIP-Einwahl ist ein Fehler aufgetreten", "Error occurred when disabling SIP dial-in" : "Beim Deaktivieren der SIP-Einwahl ist ein Fehler aufgetreten", + "Phone and SIP dial-in" : "Telefon- und SIP-Einwahl", + "Enable phone and SIP dial-in" : "Telefon- und SIP-Einwahl aktivieren", + "Allow to dial-in without a PIN" : "Einwahl ohne PIN erlauben", + "Ongoing" : "Laufend", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n Person hat angenommen","%n Personen haben angenommen"], + "_%n person declined_::_%n people declined_" : ["%n Person hat abgelehnt","%n Personen haben abgelehnt"], + "_and %n other attachment_::_and %n other attachments_" : ["und %n anderer Anhang","und %n andere Anhänge"], + "With {displayName}" : "Mit {displayName}", + "In {conversation}" : "In {conversation}", + "View attachment" : "Anhang ansehen", + "Join" : "Beitreten", + "View conversation" : "Unterhaltung anzeigen", + "View event on Calendar" : "Termin im Kalender anzeigen", + "Error while creating the conversation" : "Fehler beim Erstellen der Unterhaltung", + "Hello, {displayName}" : "Hallo {displayName}", + "Start meeting now" : "Besprechung jetzt beginnen", + "Give your meeting a title" : "Gib deiner Besprechung einen Titel", + "Create and copy link" : "Link erstellen und teilen", + "Create a new conversation" : "Neue Unterhaltung erstellen", + "Join open conversations" : "Offener Unterhaltung beitreten", + "Call a phone number" : "Eine Telefonnummer anrufen", + "Check devices" : "Geräte prüfen", + "Scroll backward" : "Rückwärts scrollen", + "Scroll forward" : "Vorwärts scrollen", + "Schedule meetings" : "Besprechungen planen", + "You don't have any upcoming meetings" : "Du hast keine bevorstehenden Besprechungen", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Plane ein Meeting aus deinem Kalender heraus. Ein Talk-Gespräch muss als Ort festgelegt werden, um hier angezeigt zu werden", + "Open calendar" : "Kalender öffnen", + "Unread mentions" : "Ungelesene Erwähnungen", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Nachrichten, in denen du erwähnt wurdest, werden hier angezeigt. Du kannst Personen erwähnen, indem du @ gefolgt von deren Namen eingibst", + "Upcoming reminders" : "Anstehende Erinnerungen", + "Message reminders" : "Nachrichtenerinnerungen", + "Set a reminder on a message to be notified" : "Eine Erinnerung für eine Nachricht festlegen, um benachrichtigt zu werden", + "Start a group conversation" : "Gruppenunterhaltung beginnen", + "Create conversation" : "Unterhaltung erstellen", "Enter your name" : "Gib deinen Namen ein", "Submit name and join" : "Namen übermitteln und beitreten", - "Call a phone number" : "Eine Telefonnummer anrufen", - "Search participants or phone numbers" : "Teilnehmer oder Telefonnummern suchen", - "Creating the conversation …" : "Die Unterhaltung wird erstellt…", + "Do you already have an account?" : "Hast du bereits ein Konto?", + "Log in" : "Anmelden", + "Error while verifying uploaded file" : "Fehler bei der Überprüfung der hochgeladenen Datei", + "Uploaded file is verified" : "Hochgeladene Datei wurde überprüft", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Das Inhaltsformat besteht aus kommagetrennten Werten (CSV):
- Eine Kopfzeile ist erforderlich und muss mit \"Name\",\"E-Mail\" oder nur \"E-Mail\" übereinstimmen.
- Ein Eintrag pro Zeile (z. B. \"Max Mustermann\", \"max@beispiel.de\")", + "Participants added successfully" : "Teilnehmer hinzugefügt", + "Error while adding participants" : "Fehler beim Hinzufügen von Teilnehmern", + "Import a file" : "Eine Datei importieren", + "Browse" : "Durchsuchen", + "Verifying uploaded file …" : "Überprüfe hochgeladene Datei…", + "This might take a moment" : "Dies kann einen Moment dauern", + "Send invitations" : "Einladungen senden", + "_%n invalid email_::_%n invalid emails_" : ["%n ungültige E-Mail","%n ungültige E-Mails"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n E-Mail ist bereits importiert oder ein Duplikat","%n E-Mails sind bereits importiert oder Duplikate"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n Einladung kann verschickt werden","%n Einladungen können verschickt werden"], "An error occurred while calling a phone number" : "Es ist ein Fehler beim Anrufen einer Telefonnummer aufgetreten", "Phone number could not be called: {error}" : "Die Telefonnummer konnte nicht angerufen werden: {error}", "Phone number could not be called" : "Die Telefonnummer konnte nicht angerufen werden", - "Conversation actions" : "Unterhaltungs-Aktionen", + "Search participants or phone numbers" : "Teilnehmer oder Telefonnummern suchen", + "Creating the conversation …" : "Die Unterhaltung wird erstellt…", "Mark as read" : "Als gelesen markieren", "Mark as unread" : "Als ungelesen markieren", "Remove from favorites" : "Aus den Favoriten entfernen", "Add to favorites" : "Zu den Favoriten hinzufügen", + "Unarchive conversation" : "Unterhaltung dearchivieren", + "Ignore \"Do not disturb\"" : "\"Nicht stören\"-Modus ignorieren", "You need to promote a new moderator before you can leave the conversation." : "Du musst einen neuen Moderator bestimmen, bevor du die Unterhaltung verlassen kannst.", + "Conversation actions" : "Unterhaltungs-Aktionen", + "Notify about calls" : "Über Anrufe benachrichtigen", + "Hide message text" : "Nachrichtentext ausblenden", "Pending invitations" : "Ausstehende Einladungen", "Join conversations from remote Nextcloud servers" : "Unterhaltungen von entfernten Nextcloud-Servern beitreten", "From {user} at {remoteServer}" : "Von {user} auf {remoteServer}", "Decline invitation" : "Einladung ablehnen", "Accept invitation" : "Einladung annehmen", "No pending invitations" : "Keine ausstehenden Einladungen", + "Home" : "Startseite", + "Unread" : "Ungelesen", + "Mentions" : "Erwähnungen", + "Meetings" : "Besprechungen", + "No followed threads" : "Keine nachverfolgten Themen", + "No matches found" : "Keine Übereinstimmungen gefunden", + "No conversations found" : "Keine Unterhaltungen gefunden", + "You have no archived conversations." : "Du hast keine archivierten Unterhaltungen", + "Subscribe to an existing thread or start your own." : "Ein existierendes Thema abonnieren, oder ein eigenes Thema beginnen.", + "You have no unread mentions." : "Du hast keine ungelesenen Erwähnungen.", + "You have no unread messages." : "Du hast keine ungelesenen Nachrichten.", + "An error occurred while performing the search" : "Es ist ein Fehler beim Suchen aufgetreten", "Conversation list" : "Unterhaltungsliste", - "Filter unread mentions" : "Auf ungelesene Erwähnungen filtern", - "Filter unread messages" : "Auf ungelesene Nachrichten filtern", + "Filter conversations by" : "Unterhaltungen filtern nach", + "Unread messages" : "Ungelesene Nachrichten", + "Meeting conversations" : "Besprechungsunterhaltungen", "Clear filters" : "Filter zurücksetzen", - "Create a new conversation" : "Neue Unterhaltung erstellen", "New personal note" : "Neue persönliche Notiz", - "Join open conversations" : "Offener Unterhaltung beitreten", + "Back to conversations" : "Zurück zu den Unterhaltungen", + "Archived conversations" : "Archivierte Unterhaltungen", + "Threads" : "Themen", "Clear filter" : "Filter zurücksetzen", - "Unread mentions" : "Ungelesene Erwähnungen", - "No matches found" : "Keine Übereinstimmungen gefunden", - "New group conversation" : "Neue Gruppenunterhaltung", - "Open conversations" : "Offene Unterhaltungen", + "Show more threads" : "Mehr Themen anzeigen", + "Talk settings" : "Talk-Einstellungen", "Users" : "Benutzer", - "New private conversation" : "Neue private Unterhaltung", "Groups" : "Gruppen", "Teams" : "Teams", - "Federated users" : "Föderierte Benutzer", + "Federated users" : "Federierte Benutzer", + "New private conversation" : "Neue private Unterhaltung", + "Open conversations" : "Offene Unterhaltungen", "No search results" : "Keine Suchergebnisse", - "Loading" : "Lade", - "Talk settings" : "Talk-Einstellungen", - "No conversations found" : "Keine Unterhaltungen gefunden", - "You have no unread mentions." : "Du hast keine ungelesenen Erwähnungen.", - "You have no unread messages." : "Du hast keine ungelesenen Nachrichten.", "Users, groups and teams" : "Personen, Gruppen und Teams", "Users and groups" : "Benutzer und Gruppen", "Users and teams" : "Personen und Teams", "Groups and teams" : "Gruppen und Teams", "Other sources" : "Andere Quellen", - "An error occurred while performing the search" : "Es ist ein Fehler beim Suchen aufgetreten", - "You are currently waiting in the lobby" : "Du wartest derzeit in der Lobby", + "New group conversation" : "Neue Gruppenunterhaltung", "The meeting will start soon" : "Das Meeting beginnt bald", "This meeting is scheduled for {startTime}" : "Dieses Meeting ist geplant für {startTime}", - "Select a device" : "Ein Gerät auswählen", - "Refresh devices list" : "Geräteliste aktualisieren", - "No microphone available" : "Kein Mikrofon verfügbar", + "You are currently waiting in the lobby" : "Du wartest derzeit in der Lobby", "Select microphone" : "Mikrofon auswählen", - "No camera available" : "Keine Kamera verfügbar", + "No microphone available" : "Kein Mikrofon verfügbar", + "Select speaker" : "Lautsprecher auswählen", + "No speaker available" : "Kein Lautsprecher verfügbar", "Select camera" : "Kamera auswählen", - "None" : "Keine", + "No camera available" : "Keine Kamera verfügbar", + "Select a device" : "Ein Gerät auswählen", "Playing …" : "Spiele …", "Test speakers" : "Lautsprecher testen", - "Media settings" : "Medien-Einstellungen", - "Always show preview for this conversation" : "Vorschau für diese Unterhaltung immer anzeigen", - "Start recording immediately with the call" : "Aufzeichnung sofort mit dem Anruf starten", - "The call is being recorded." : "Der Anruf wird aufgezeichnet.", - "The call might be recorded." : "Die Unterhaltung wird möglicherweise aufgezeichnet.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Die Aufnahme kann deine Stimme sowie Video von der Kamera und einer Bildschirmfreigabe beinhalten. Vor der Teilnahme am Anruf ist dein Einverständnis hierzu erforderlich.", - "Give consent to the recording of this call" : "Stimme bitte der Aufzeichnung dieser Unterhaltung zu", - "Call without notification" : "Anruf ohne Benachrichtigung", - "The conversation participants will not be notified about this call" : "Die Teilnehmer werden nicht über diesen Anruf benachrichtigt", - "Normal call" : "Normaler Anruf", - "The conversation participants will be notified about this call" : "Die Teilnehmer werden über diesen Anruf benachrichtigt", - "Apply settings" : "Einstellungen anwenden", + "Test" : "Test", "Devices" : "Geräte", "Backgrounds" : "Hintergründe", "No audio" : "Kein Audio", "No camera" : "Keine Kamera", "Display video as you will see it (mirrored)" : "Video so anzeigen, wie du es sehen wirst (gespiegelt)", "Display video as others will see it" : "Video so anzeigen, wie andere es sehen", - "Blur" : "Verwischen", - "Upload" : "Hochladen", - "Files" : "Dateien", - "File to share" : "Zu teilende Datei", + "Calls are not supported in your browser" : "Anrufe werden von deinem Browser nicht unterstützt", + "Access to microphone is only possible with HTTPS" : "Zugriff auf Mikrofon ist nur über HTTPS möglich", + "Access to microphone was denied" : "Zugriff auf Mikrofon wurde verweigert", + "Error while accessing microphone" : "Fehler beim Zugriff auf das Mikrofon", + "Access to camera is only possible with HTTPS" : "Zugriff auf Kamera ist nur über HTTPS möglich", + "Your default media state has been saved" : "Dein Standard-Medienstatus wurde gespeichert", + "Error while setting default media state" : "Fehler beim Setzen des Standard-Medienstatus", + "The call is being recorded." : "Der Anruf wird aufgezeichnet.", + "The call might be recorded." : "Die Unterhaltung wird möglicherweise aufgezeichnet.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Die Aufnahme kann deine Stimme sowie Video von der Kamera und einer Bildschirmfreigabe beinhalten. Vor der Teilnahme am Anruf ist dein Einverständnis hierzu erforderlich.", + "Give consent to the recording of this call" : "Stimme bitte der Aufzeichnung dieser Unterhaltung zu", + "Show more info" : "Weitere Informationen anzeigen", + "Audio is not available" : "Audio ist nicht verfügbar", + "Video is not available" : "Video ist nicht verfügbar", + "Start recording immediately with the call" : "Aufzeichnung sofort mit dem Anruf starten", + "Notify all participants about this call" : "Alle Teilnehmer über diesen Anruf benachrichtigen", + "Apply settings" : "Einstellungen anwenden", "Select virtual office background" : "Büro als virtuellen Hintergrund auswählen", "Select virtual home background" : "Zuhause als virtuellen Hintergrund auswählen", "Select virtual abstract background" : "Abstraktion als virtuellen Hintergrund auswählen", @@ -1221,50 +1431,58 @@ "Select virtual library background" : "Bibliothek als virtuellen Hintergrund auswählen", "Select virtual space station background" : "Raumstation als virtuellen Hintergrund auswählen", "Error while uploading the file" : "Fehler beim Hochladen der Datei", + "Select a file" : "Eine Datei wählen", "Invalid path selected" : "Ungültiger Pfad ausgewählt", "Select virtual background from file {fileName}" : "Virtuellen Hintergrund von Datei {fileName} auswählen", - "Show or collapse system messages" : "Systemnachrichten anzeigen oder zuklappen", - "Unread messages" : "Ungelesene Nachrichten", - "Message read by everyone who shares their reading status" : "Nachricht wird von allen gelesen, die deinen Lesestatus teilen", - "Message sent" : "Nachricht wurde gesendet", - "Deleting message" : "Löschen der Nachricht", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Nachricht erfolgreich gelöscht, aber ein Bot oder Matterbridge ist konfiguriert und die Nachricht wurde unter Umständen bereits an andere Dienste verteilt", - "Message deleted successfully" : "Nachricht gelöscht", - "Message could not be deleted because it is too old" : "Nachricht konnte nicht gelöscht werden, da sie zu alt ist.", - "Only normal chat messages can be deleted" : "Nur normale Chat-Nachrichten können gelöscht werden", - "An error occurred while deleting the message" : "Es ist ein Fehler beim Löschen der Nachricht aufgetreten", + "Blur" : "Verwischen", + "Upload" : "Hochladen", + "Files" : "Dateien", + "The message has expired or has been deleted" : "Die Nachricht ist abgelaufen oder wurde gelöscht", + "(editing)" : "(bearbeiten)", + "Cancel quote" : "Zitieren abbrechen", + "Later today – {timeLocale}" : "Später am Tag – {timeLocale}", + "Set reminder for later today" : "Erinnerung für nachher erstellen", + "Tomorrow – {timeLocale}" : "Morgen – {timeLocale}", + "Set reminder for tomorrow" : "Erinnerung für morgen erstellen", + "This weekend – {timeLocale}" : "Dieses Wochenende – {timeLocale}", + "Set reminder for this weekend" : "Erinnerung für dieses Wochenende erstellen", + "Next week – {timeLocale}" : "Nächste Woche – {timeLocale}", + "Set reminder for next week" : "Erinnerung für nächste Woche erstellen", + "Clear reminder – {timeLocale}" : "Erinnerung löschen – {timeLocale}", + "Edited by {actor}" : "Bearbeitet von {actor}", + "Message text copied to clipboard" : "Nachrichteninhalt wurde in die Zwischenablage kopiert", + "Message text could not be copied" : "Nachrichteninhalt konnte nicht kopiert werden", + "Message forwarded to \"Note to self\"" : "Nachricht weitergeleitet an \"Notiz an mich\"", + "Error while forwarding message to \"Note to self\"" : "Fehler beim Weiterleiten der Nachricht an \"Notiz an mich\"", + "A reminder was successfully removed" : "Erinnerung wurde entfernt", + "Error occurred when removing a reminder" : "Beim Entfernen einer Erinnerung ist ein Fehler aufgetreten", + "A reminder was successfully set at {datetime}" : "Eine Erinnerung wurde für {datetime} erstellt.", + "Error occurred when creating a reminder" : "Beim Erstellen einer Erinnerung ist ein Fehler aufgetreten", "Add a reaction to this message" : "Dieser Nachricht eine Reaktion hinzufügen", "Reply" : "Antworten", "Set reminder" : "Erinnerung erstellen", "Reply privately" : "Privat antworten", "Edit message" : "Nachricht bearbeiten", - "Copy formatted message" : "Formatierte Nachricht kopieren", + "Copy message" : "Nachricht kopieren", "Copy message link" : "Nachrichtenlink kopieren", "Go to file" : "Zur Datei wechseln", + "Download file" : "Datei herunterladen", + "Go to thread" : "Zu Thema gehen", + "Edit thread details" : "Themendetails bearbeiten", "Forward message" : "Nachricht weiterleiten", "Translate" : "Übersetzen", "Set custom reminder" : "Benutzerdefinierte Erinnerung erstellen", "Close reactions menu" : "Menü für Reaktionen schließen", "React with {emoji}" : "Mit {emoji} reagieren", "React with another emoji" : "Mit einem anderen Emoji reagieren", - "Set reminder for later today" : "Erinnerung für nachher erstellen", - "Set reminder for tomorrow" : "Erinnerung für morgen erstellen", - "Set reminder for this weekend" : "Erinnerung für dieses Wochenende erstellen", - "Set reminder for next week" : "Erinnerung für nächste Woche erstellen", - "Edited by {actor}" : "Bearbeitet von {actor}", - "Message text copied to clipboard" : "Nachrichteninhalt wurde in die Zwischenablage kopiert", - "Message text could not be copied" : "Nachrichteninhalt konnte nicht kopiert werden", - "Message forwarded to \"Note to self\"" : "Nachricht weitergeleitet an \"Notiz an mich“", - "Error while forwarding message to \"Note to self\"" : "Fehler beim Weiterleiten der Nachricht an \"Notiz an mich“", - "A reminder was successfully removed" : "Erinnerung wurde erfolgreich entfernt", - "Error occurred when removing a reminder" : "Beim Entfernen einer Erinnerung ist ein Fehler aufgetreten", - "A reminder was successfully set at {datetime}" : "Eine Erinnerung wurde erfolgreich für {datetime} erstellt.", - "Error occurred when creating a reminder" : "Beim Erstellen einer Erinnerung ist ein Fehler aufgetreten", - "The message has been forwarded to {selectedConversationName}" : "The Nachricht wurde an {selectedConversationName} weitergleitet", - "Dismiss" : "Ausblenden", - "Go to conversation" : "Zur Unterhaltung gehen", "Choose a conversation to forward the selected message." : "Eine Unterhaltung auswählen um die ausgewählte Nachricht weiterzuleiten.", "Error while forwarding message" : "Fehler beim Weiterleiten der Nachricht", + "The message has been forwarded to {selectedConversationName}" : "Die Nachricht wurde an {selectedConversationName} weitergleitet", + "Dismiss" : "Ausblenden", + "Go to conversation" : "Zur Unterhaltung gehen", + "The message could not be translated" : "Die Nachricht konnte nicht übersetzt werden", + "Translation copied to clipboard" : "Übersetzung wurde in die Zwischenablage kopiert", + "Translation could not be copied" : "Übersetzung konnte nicht kopiert werden", "Translate message" : "Nachricht übersetzen", "Source language to translate from" : "Ausgangssprache, aus der übersetzt werden soll ", "Translate from" : "Übersetzen von", @@ -1272,76 +1490,88 @@ "Translate to" : "Übersetzen in", "Translating" : "Übersetze", "Copy translated text" : "Übersetzen Text kopieren", - "The message could not be translated" : "Die Nachricht konnte nicht übersetzt werden", - "Translation copied to clipboard" : "Übersetzung wurde in die Zwischenablage kopiert", - "Translation could not be copied" : "Übersetzung konnte nicht kopiert werden", - "Your browser does not support playing audio files" : "Dein Browser unterstützt das Abspielen von Audio-Dateien nicht ", + "Message read by everyone who shares their reading status" : "Nachricht wird von allen gelesen, die deinen Lesestatus teilen", + "Message sent" : "Nachricht wurde gesendet", + "Sent without notification" : "Ohne Benachrichtigung gesendet", + "Deleting message" : "Löschen der Nachricht", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Nachricht gelöscht, aber ein Bot oder Matterbridge ist konfiguriert und die Nachricht wurde unter Umständen bereits an andere Dienste verteilt", + "Message deleted successfully" : "Nachricht gelöscht", + "Message could not be deleted because it is too old" : "Nachricht konnte nicht gelöscht werden, da sie zu alt ist.", + "Only normal chat messages can be deleted" : "Nur normale Chatnachrichten können gelöscht werden", + "An error occurred while deleting the message" : "Es ist ein Fehler beim Löschen der Nachricht aufgetreten", + "Show or collapse system messages" : "Systemnachrichten anzeigen oder zuklappen", + "Generate summary" : "Zusammenfassung erstellen", + "Your browser does not support playing audio files" : "Der Browser unterstützt das Abspielen von Audio-Dateien nicht ", "Contact" : "Kontakt", "{stack} in {board}" : "{stack} in {board}", "Deck Card" : "Deck-Karte", "Remove {fileName}" : "Entferne {fileName}", "Open this location in OpenStreetMap" : "Diesen Ort in OpenStreetMap öffnen", - "Copy code block" : "Codeblock kopieren", + "_%n reply_::_%n replies_" : ["%n Antwort","%n Antworten"], "Sending message" : "Nachricht wird gesendet", - "Failed to send the message. Click to try again" : "Fehler beim Senden der Nachricht. Klicken, um es noch einmal zu probieren", + "Failed to send the message. Click to try again" : "Nachricht konnte nicht gesendet werden. Klicke, um es erneut zu versuchen.", "Not enough free space to upload file" : "Nicht genügend freier Speicherplatz zum Hochladen der Datei", - "You are not allowed to share files" : "Du bist nicht berechtigt, Dateien teilen", + "You are not allowed to share files" : "Keine Berechtigung, Dateien zu teilen", "You cannot send messages to this conversation at the moment" : "Du kannst derzeit keine Nachrichten an diese Unterhaltung senden", "Code block copied to clipboard" : "Codeblock wurde in die Zwischenablage kopiert", "Code block could not be copied" : "Codeblock konnte nicht kopiert werden", "Could not update the message" : "Nachricht konnte nicht aktualisiert werden", - "Poll" : "Umfrage", - "See results" : "Ergebnisse anzeigen", + "Copy code block" : "Codeblock kopieren", "Open poll • You voted already" : "Offene Umfrage • Du hast bereits abgestimmt", - "Open poll • Click to vote" : "Offene Umfrage • Klicken um abzustimmen", + "Open poll • Click to vote" : "Offene Umfrage • Klicken, um abzustimmen", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Umfrageentwurf • %n Option","Umfrageentwurf • %n Optionen"], "Poll • Ended" : "Umfrage・Beendet", - "Show all reactions" : "Alle Reaktionen anzeigen", - "Add more reactions" : "Weitere Reaktionen hinzufügen", + "Poll" : "Umfrage", + "Edit poll draft" : "Umfrageentwurf bearbeiten", + "Delete poll draft" : "Umfrageentwurf löschen", + "See results" : "Ergebnisse anzeigen", + "Reactions" : "Reaktionen", "No permission to post reactions in this conversation" : "Keine Berechtigung zum Veröffentlichen von Reaktionen in dieser Unterhaltung", + "and {participant}" : "und {participant}", "_and %n other participant_::_and %n other participants_" : ["und %n weiterer Teilnehmer","und %n weitere Teilnehmer"], - "Reactions" : "Reaktionen", + "Show all reactions" : "Alle Reaktionen anzeigen", + "Add more reactions" : "Weitere Reaktionen hinzufügen", "No messages" : "Keine Nachrichten", "All messages have expired or have been deleted." : "Alle Nachrichten sind abgelaufen oder wurden gelöscht.", - "Today" : "Heute", - "Yesterday" : "Gestern", - "A week ago" : "Vor einer Woche", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["Vor %n Tag","Vor %n Tagen"], - "Add a phone number" : "Eine Telefonnummer hinzufügen", - "Search participants" : "Suche Teilnehmer", "Cancel search" : "Suche abbrechen", + "Add a phone number" : "Eine Telefonnummer hinzufügen", + "Error: A password is required to create the conversation." : "Fehler: Ein Passwort ist erforderlich, um die Unterhaltung zu erstellen.", + "All set, the conversation \"{conversationName}\" was created." : "Alles erledigt, die Unterhaltung \"{conversationName}\" wurde erstellt.", "Create a new group conversation" : "Neue Gruppenunterhaltung erstellen", - "Create conversation" : "Unterhaltung erstellen", "Add participants" : "Teilnehmer hinzufügen", - "Error while creating the conversation" : "Fehler beim Erstellen der Unterhaltung", - "All set, the conversation \"{conversationName}\" was created." : "Alles erledigt, die Unterhaltung „{conversationName}“ wurde erstellt.", - "Close" : "Schließen", + "Maximum length exceeded ({maxlength} characters)" : "Maximale Länge überschritten ({maxlength} Zeichen)", "Conversation visibility" : "Sichtbarkeit der Unterhaltung", "Allow guests to join via link" : "Gästen die Teilnahme per Link erlauben", - "Password protect" : "Passwortschutz", "Enter password" : "Passwort eingeben", - "Maximum length exceeded ({maxlength} characters)" : "Maximale Länge überschritten ({maxlength} Zeichen)", - "Add emoji" : "Emoji hinzufügen", - "Adding a mention will only notify users who did not read the message." : "Hinzufügen einer Erwähnung benachrichtigt nur Benutzer, die die Nachricht noch nicht gelesen haben.", - "Cancel editing" : "Bearbeitung abbrechen", "This conversation has been locked" : "Diese Unterhaltung wurde gesperrt", "No permission to post messages in this conversation" : "Keine Berechtigung zum Veröffentlichen von Nachrichten in dieser Unterhaltung", "Joining conversation …" : "Unterhaltung beitreten …", + "Write a message without notification" : "Eine Nachricht ohne Benachrichtigung schreiben", + "Create a thread silently" : "Ein Thema stillschweigend erstellen", + "Create a thread" : "Ein Thema erstellen", "Send message silently" : "Nachricht still senden", "Send message" : "Nachricht senden", "Send without notification" : "Ohne Benachrichtigung senden", "The participant will not be notified about new messages" : "Der Teilnehmer wird über neue Nachrichten nicht benachrichtigt", "Participants will not be notified about new messages" : "Teilnehmer werden über neue Nachrichten nicht benachrichtigt", + "Thread title is required" : "Ein Thementitel ist erforderlich", + "Message text is required" : "Ein Nachrichtentext ist erforderlich", "The message could not be edited" : "Die Nachricht konnte nicht bearbeitet werden", + "File to share" : "Zu teilende Datei", "File upload is not available in this conversation" : "Das Hochladen von Dateien ist in dieser Unterhaltung nicht verfügbar", - "Group" : "Gruppe", - "Replacement: " : "Ersatz:", + "Add emoji" : "Emoji hinzufügen", + "Adding a mention will only notify users who did not read the message." : "Hinzufügen einer Erwähnung benachrichtigt nur Benutzer, die die Nachricht noch nicht gelesen haben.", + "Thread title" : "Thementitel", + "Cancel editing" : "Bearbeitung abbrechen", "{user} is out of office and might not respond." : "{user} ist nicht im Büro und antwortet möglicherweise nicht.", + "Absence period: {startDate} - {endDate}" : "Abwesenheitszeitraum: {startDate} - {endDate}", + "Replacement:" : "Ersatz:", + "Share from {nextcloud}" : "Von {nextcloud} teilen", + "Share from Files" : "Aus Dateien heraus teilen", "Share files to the conversation" : "Dateien mit der Unterhaltung teilen", "Upload from device" : "Von Gerät hochladen", "Create new poll" : "Neue Umfrage erstellen", "Smart picker" : "Intelligente Auswahl", - "Share from {nextcloud}" : "Von {nextcloud} teilen", "Record voice message" : "Sprachnachricht aufnehmen", "End recording and send" : "Aufnahme beenden und senden", "Dismiss recording" : "Aufnahme verwerfen", @@ -1349,29 +1579,24 @@ "Microphone either not available or disabled in settings" : "Mikrofon ist entweder nicht verfügbar oder in den Einstellungen deaktiviert", "Error while recording audio" : "Fehler bei der Audioaufnahme", "Talk recording from {time} ({conversation})" : "Talk-Aufnahme von {time} ({conversation})", - "Create and share a new file" : "Erstellen und teile eine neue Datei", - "Name of the new file" : "Name der neuen Datei", - "Create file" : "Datei erstellen", + "Generating summary of unread messages …" : "Zusammenfassung ungelesener Nachrichten wird erstellt …", + "Summary is AI generated and might contain mistakes" : "Die Zusammenfassung wird von einer KI erstellt und kann Fehler enthalten", + "Error occurred during a summary generation" : "Beim Erstellen einer Zusammenfassung ist ein Fehler aufgetreten", "New file" : "Neue Datei", "Blank" : "Leer", "Error while creating file" : "Fehler beim Erstellen der Datei", - "Question" : "Frage", - "Ask a question" : "Eine Frage stellen", - "Answers" : "Antworten", - "Answer {option}" : "Antwort {option}", - "Delete poll option" : "Umfrage-Option löschen", - "Add answer" : "Antwort hinzufügen", - "Settings" : "Einstellungen", - "Private poll" : "Private Umfrage", - "Multiple answers" : "Mehrere Antworten", - "Create poll" : "Umfrage erstellen", + "Create and share a new file" : "Erstellen und teile eine neue Datei", + "Name of the new file" : "Name der neuen Datei", + "Create file" : "Datei erstellen", "Someone is typing …" : "Jemand schreibt …", "{user1} is typing …" : "{user1} schreibt …", "{user1} and {user2} are typing …" : "{user1} und {user2} schreiben …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} und {user3} schreiben …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} and %n weiterer schreiben…","{user1}, {user2}, {user3} and %n weitere schreiben…"], - "Send" : "Senden", "Add more files" : "Weitere Dateien hinzufügen", + "Send" : "Senden", + "In this conversation {user} can:" : "In dieser Unterhaltung kann {user}:", + "Edit default permissions for participants in {conversationName}" : "Standardberechtigungen für Teilnehmer in {conversationName} bearbeiten", "Start a call" : "Einen Anruf starten", "Skip the lobby" : "Die Lobby überspringen", "Can post messages and reactions" : "Kann Nachrichten und Reaktionen posten", @@ -1380,25 +1605,38 @@ "Share the screen" : "Den Bildschirm teilen", "Update permissions" : "Berechtigungen aktualisieren", "Updating permissions" : "Aktualisiere Berechtigungen", - "In this conversation {user} can:" : "In dieser Unterhaltung kann {user}:", - "Edit default permissions for participants in {conversationName}" : "Standardberechtigungen für Teilnehmer in {conversationName} bearbeiten", + "No poll drafts" : "Keine Umfrageentwürfe", + "There is no poll drafts yet saved for this conversation" : "Für diese Unterhaltung sind noch keine Umfrageentwürfe gespeichert", + "Create poll in {name}" : "Umfrage erstellen in {name}", + "Create poll" : "Umfrage erstellen", + "Error while importing poll" : "Fehler beim Importieren der Umfrage", + "Question" : "Frage", + "Ask a question" : "Eine Frage stellen", + "Import draft from file" : "Entwurf aus Datei importieren", + "Answers" : "Antworten", + "Answer {option}" : "Antwort {option}", + "Delete poll option" : "Umfrage-Option löschen", + "Add answer" : "Antwort hinzufügen", + "Settings" : "Einstellungen", + "Anonymous poll" : "Anonyme Umfrage", + "Multiple answers" : "Mehrere Antworten", + "Save as draft" : "Als Entwurf speichern", + "Export draft to file" : "Entwurf in Datei exportieren", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Umfrageergebnis • %n Stimme","Umfrageergebnisse • %n Stimmen"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Offene Umfrage • %n Stimme","Offene Umfrage • %n Stimmen"], + "Open poll" : "Offene Umfrage", "You voted for this option" : "Du hast für diese Option gestimmt", "Submit vote" : "Stimme übermitteln", "Change your vote" : "Ändere deine Stimmabgabe", "End poll" : "Umfrage beenden", - "Open poll" : "Offene Umfrage", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Umfrageergebnis • %n Stimme","Umfrageergebnisse • %n Stimmen"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Offene Umfrage • %n Stimme","Offene Umfrage • %n Stimmen"], "Voted participants" : "Gewählte Teilnehmer", - "(editing)" : "(bearbeiten)", - "The message has expired or has been deleted" : "Die Nachricht ist abgelaufen oder wurde gelöscht", - "Cancel quote" : "Zitieren abbrechen", - "Join" : "Beitreten", - "Dismiss request for assistance" : "Bitte um Unterstützung ablehnen", - "Send message to room" : "Nachricht an Raum senden", + "Send a message to \"{roomName}\"" : "Eine Nachricht an \"{roomName}\" senden", "Hide list of participants" : "Teilnehmerliste verbergen", "Show list of participants" : "Teilnehmerliste anzeigen", "Assistance requested in {roomName}" : "Unterstützung angefordert in {roomName}", + "The message was sent to \"{roomName}\"" : "Die Nachricht wurde an \"{roomName}\" gesendet", + "Dismiss request for assistance" : "Bitte um Unterstützung ablehnen", + "Send message to room" : "Nachricht an Raum senden", "Manage breakout rooms" : "Gruppenräume verwalten", "Back to main room" : "Zurück zum Hauptraum", "Back to your room" : "Zurück zu deinen Raum", @@ -1406,40 +1644,18 @@ "Start session" : "Sitzung starten", "Start a call before you start a breakout room session" : "Einen Anruf starten bevor du eine Gruppenraumsitzung beginnst", "Stop session" : "Sitzung beenden", + "The message was sent to all breakout rooms" : "Die Nachricht wurde an alle Gruppenräume gesendet.", + "Send a message to all breakout rooms" : "Nachricht an alle Gruppenräume senden", "Breakout rooms are not started" : "Gruppenräume sind nicht gestartet", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Anrufe ohne Hochleistungs-Backend können Verbindungsprobleme und eine hohe Gerätebelastung verursachen. {linkstart}Mehr erfahren{linkend}", + "Talk setup incomplete" : "Talk-Einrichtung unvollständig", "Disable lobby" : "Lobby deaktivieren", + "Settings for participant \"{user}\"" : "Einstellungen für den Teilnehmer \"{user}\"", + "Participant \"{user}\"" : "Teilnehmer \"{user}\"", "moderator" : "Moderator", "bot" : "Bot", "guest" : "Gast", - "in the lobby" : "In der Lobby", - "Dial out phone" : "Telefon wählen", - "Hang up phone" : "Telefon auflegen", - "Move back to lobby" : "Zurück zur Lobby", - "Move to conversation" : "Zur Unterhaltung wechseln", - "Dial-in PIN" : "Einwahl-PIN", - "Demote from moderator" : "Moderator absetzen", - "Promote to moderator" : "Zum Moderator ernennen", - "Resend invitation" : "Einladung erneut senden", - "Send call notification" : "Sende Anrufbenachrichtigung", - "Dial out phone number" : "Ausgehende Telefonnummer", - "Resume call for phone number" : "Anruf fortsetzen für Telefonnummer", - "Put phone number on hold" : "Telefonnummer in die Warteschleife legen", - "Unmute phone number" : "Stummschaltung der Telefonnummer aufheben", - "Mute phone number" : "Telefonnummer stummschalten", - "Copy phone number" : "Telefonnummer kopieren", - "Reset custom permissions" : "Benutzerdefinierte Berechtigungen zurücksetzen", - "Grant all permissions" : "Alle Berechtigungen gewähren", - "Remove all permissions" : "Alle Berechtigungen entziehen", - "Also ban from this conversation" : "Auch für diese Unterhaltung sperren", - "Internal note (reason to ban)" : "Interne Notiz (Grund der Sperrung)", - "Remove" : "Entfernen", - "Settings for participant \"{user}\"" : "Einstellungen für den Teilnehmer \"{user}\"", - "Add participant \"{user}\"" : "Teilnehmer \"{user}\" hinzufügen", - "Participant \"{user}\"" : "Teilnehmer \"{user}\"", - "Clear reminder – {timeLocale}" : "Erinnerung löschen – {timeLocale}", - "Next week – {timeLocale}" : "Nächste Woche – {timeLocale}", - "This weekend – {timeLocale}" : "Dieses Wochenende – {timeLocale}", - "Ringing …" : "Läuten …", + "Ringing …" : "Klingeln …", "Call rejected" : "Anruf abgelehnt", "{time} talking …" : "{time} im Gespräch …", "{time} talking time" : "{time} Gesprächsdauer", @@ -1451,11 +1667,9 @@ "Remove group and members" : "Gruppe und Mitglieder entfernen", "Remove team and members" : "Team und Mitglieder entfernen", "Remove participant" : "Teilnehmer entfernen", - "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Möchtest du wirklich die Gruppe \"{displayName}“ und ihre Mitglieder aus dieser Unterhaltung entfernen?", - "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Möchtest du wirklich das Team \"{displayName}“ und seine Mitglieder aus dieser Unterhaltung entfernen?", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Möchtest du wirklich die Gruppe \"{displayName}\" und ihre Mitglieder aus dieser Unterhaltung entfernen?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Möchtest du wirklich das Team \"{displayName}\" und seine Mitglieder aus dieser Unterhaltung entfernen?", "Do you really want to remove {displayName} from this conversation?" : "Möchtest du {displayName} aus dieser Unterhaltung entfernen?", - "Invitation was sent to {actorId}" : "Einladung wurde an {actorId} gesendet", - "Could not send invitation to {actorId}" : "Einladung konnte nicht an {actorId} gesendet werden", "Notification was sent to {displayName}" : "Benachrichtigung wurde an {displayName} gesendet", "Could not send notification to {displayName}" : "Benachrichtigung konnte nicht an {displayName} versandt werden", "Permissions granted to {displayName}" : "Berechtigungen für {displayName} gewährt", @@ -1469,58 +1683,109 @@ "DTMF message could not be sent" : "MFW-Nachricht konnte nicht gesendet werden", "Phone number copied to clipboard" : "Telefonnummer in die Zwischenablage kopiert", "Phone number could not be copied" : "Telefonnummer konnte nicht kopiert werden", + "in the lobby" : "In der Lobby", + "Dial out phone" : "Telefon wählen", + "Hang up phone" : "Telefon auflegen", + "Move back to lobby" : "Zurück zur Lobby", + "Move to conversation" : "Zur Unterhaltung wechseln", + "Dial-in PIN" : "Einwahl-PIN", + "Demote from moderator" : "Moderator absetzen", + "Promote to moderator" : "Zum Moderator ernennen", + "Resend invitation" : "Einladung erneut senden", + "Send call notification" : "Sende Anrufbenachrichtigung", + "Dial out phone number" : "Ausgehende Telefonnummer", + "Resume call for phone number" : "Anruf fortsetzen für Telefonnummer", + "Put phone number on hold" : "Telefonnummer in die Warteschleife legen", + "Unmute phone number" : "Stummschaltung der Telefonnummer aufheben", + "Mute phone number" : "Telefonnummer stummschalten", + "Copy phone number" : "Telefonnummer kopieren", + "Reset custom permissions" : "Benutzerdefinierte Berechtigungen zurücksetzen", + "Grant all permissions" : "Alle Berechtigungen gewähren", + "Remove all permissions" : "Alle Berechtigungen entziehen", + "Also ban from this conversation" : "Auch für diese Unterhaltung sperren", + "Internal note (reason to ban)" : "Interne Notiz (Grund der Sperrung)", + "Remove" : "Entfernen", "Permissions modified for {displayName}" : "Berechtigungen für {displayName} geändert", + "Add users, groups or teams" : "Personen, Gruppen oder Teams hinzufügen", + "Add users or groups" : "Benutzer oder Gruppen hinzufügen", + "Add users or teams" : "Personen oder Teams hinzufügen", "Add users" : "Benutzer hinzufügen", + "Add groups or teams" : "Gruppen oder Teams hinzufügen", "Add groups" : "Gruppen hinzufügen", - "Add emails" : "E-Mails hinzufügen", "Add teams" : "Teams hinzufügen", + "Add other sources" : "Andere Quellen hinzufügen", + "Add emails" : "E-Mails hinzufügen", "Integrations" : "Einbindungen", "Add federated users" : "Federated-Benutzer hinzufügen", "Searching …" : "Suche …", - "No results" : "Keine Ergebnisse", "Search for more users" : "Nach weiteren Benutzern suchen", - "Add users, groups or teams" : "Personen, Gruppen oder Teams hinzufügen", - "Add users or groups" : "Benutzer oder Gruppen hinzufügen", - "Add users or teams" : "Personen oder Teams hinzufügen", - "Add groups or teams" : "Gruppen oder Teams hinzufügen", - "Add other sources" : "Andere Quellen hinzufügen", - "Participants" : "Teilnehmer", + "You can search or add participants via name, email, or Federated Cloud ID" : "Du kannst Teilnehmende über Namen, E-Mail-Adresse oder Federated-Cloud-ID suchen oder hinzufügen", "Search or add participants" : "Teilnehmer suchen oder hinzufügen", + "Invitation was sent to {actorId}" : "Einladung wurde an {actorId} gesendet", "An error occurred while adding the participants" : "Es ist ein Fehler beim Hinzufügen der Teilnehmer aufgetreten.", - "Chat" : "Chat", - "Details" : "Details", - "Shared items" : "Freigegebene Elemente", + "A new group conversation with selected participant will be created" : "Es wird eine neue Gruppenkonversation mit dem ausgewählten Teilnehmer erstellt", + "Participants" : "Teilnehmer", "Participants ({count})" : "Teilnehmer ({count})", "Open chat" : "Chat öffnen", "You have new unread messages in the chat." : "Du hast neue ungelesene Nachrichten im Chat.", "You have been mentioned in the chat." : "Du wurdest im Chat erwähnt.", + "Search messages" : "Nachrichten suchen", + "Chat" : "Chat", + "Details" : "Details", + "Shared items" : "Freigegebene Elemente", + "Search in {name}" : "Suche in {name}", + "Threads in {name}" : "Themen in {name}", + "{actor} in {conversation}" : "{actor} in {conversation}", + "Search messages …" : "Suche Nachrichten …", + "Search options" : "Suchoptionen", + "From User" : "Von Benutzer", + "Since" : "Seit", + "Until" : "Bis", + "No results found" : "Keine Ergebnisse gefunden", + "Load more results" : "Weitere Ergebnisse laden", + "Recent threads" : "Neueste Themen", "Projects" : "Projekte", "No shared items" : "Keine geteilten Elemente", - "Search conversations or users" : "Nach Unterhaltungen oder Benutzern suchen", - "Select conversation" : "Unterhaltung auswählen", + "Thread notifications" : "Thread-Benachrichtigungen", + "Thread actions" : "Themenaktionen", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Zu einer Unterhaltung verlinken", "No open conversations found" : "Keine offenen Unterhaltungen gefunden", "Either there are no open conversations or you joined all of them." : "Entweder gibt es keine offenen Unterhaltungen oder du bist bereits allen beigetreten.", "Check spelling or use complete words." : "Überprüfe die Rechtschreibung oder verwende vollständige Wörter.", - "Phone numbers" : "Telefonnummern", + "Search conversations or users" : "Nach Unterhaltungen oder Benutzern suchen", + "Select conversation" : "Unterhaltung auswählen", "Number length is not valid" : "Nummernlänge ist nicht gültig", - "Region code is not valid" : "Regionalcode ist nicht gültig", + "Region code is not valid" : "Vorwahl ist ungültig", "Number length is too short" : "Nummernlänge ist zu kurz", "Number length is too long" : "Nummernlänge ist zu lang", "Number is not valid" : "Nummer ist nicht gültig", - "Save name" : "Namen speichern", + "Phone numbers" : "Telefonnummern", "Display name: {name}" : "Anzeigename: {name}", - "Calls are not supported in your browser" : "Anrufe werden von deinem Browser nicht unterstützt", - "Access to microphone is only possible with HTTPS" : "Zugriff auf Mikrofon ist nur über HTTPS möglich", - "Access to microphone was denied" : "Zugriff auf Mikrofon wurde verweigert", - "Error while accessing microphone" : "Fehler beim Zugriff auf das Mikrofon", - "Access to camera is only possible with HTTPS" : "Zugriff auf Kamera ist nur über HTTPS möglich", - "Choose devices" : "Geräte auswählen", + "Edit display name" : "Anzeigename bearbeiten", + "Display name (required)" : "Anzeigename (erforderlich)", + "Save name" : "Namen speichern", + "Choose the folder in which attachments should be saved." : "Bitte einen Ordner auswählen, in den die Anhänge gespeichert werden sollen.", + "Select location for attachments" : "Speicherort für Anhänge auswählen", + "Error while setting attachment folder" : "Fehler beim Festlegen des Ordners für Anhänge", + "Your privacy setting has been saved" : "Deine Datenschutzeinstellungen wurde gespeichert", + "Error while setting read status privacy" : "Fehler beim Setzen des Lesestatus Privatsphäre", + "Error while setting typing status privacy" : "Fehler beim Festlegen des Datenschutzes für den Eingabestatus", + "Your personal setting has been saved" : "Deine persönliche Einstellung wurde gespeichert", + "Error while setting personal setting" : "Fehler beim Festlegen der persönlichen Einstellung", + "Failed to save sounds setting" : "Toneinstellungen konnten nicht gespeichert werden", + "Sounds setting saved" : "Toneinstellung gespeichert", + "Error while saving sounds setting" : "Fehler beim Speichern der Toneinstellung", + "Turn off camera and microphone by default when joining a call" : "Vor dem Beitreten zu einer Unterhaltung die Kamera und das Mikrofon standardmäßig ausschalten.", + "Enable blur background by default for all conversations" : "Standardmäßig für alle Unterhaltungen die Hintergrundunschärfe aktivieren", + "Do not show the device preview screen before joining a call" : "Vor dem Beitreten zu einer Unterhaltung den Gerätevorschaubildschirm nicht anzeigen.", + "Preview screen will still be shown if recording consent is required" : "Der Vorschaubildschirm wird auch angezeigt, wenn eine Aufzeichnungszustimmung erforderlich ist.", "Attachments folder" : "Ordner für Anhänge", "Browse …" : "Durchsuchen …", - "Select location for attachments" : "Speicherort für Anhänge auswählen", + "Appearance" : "Aussehen", + "Show conversations list in compact mode" : "Unterhaltungsliste im Kompaktmodus anzeigen", "Privacy" : "Datenschutz", - "Share my read-status and show the read-status of others" : "Meinen Lesestatus teilen und den Lesestatus von anderen anzeigen", + "Share my read-status and show the read-status of others" : "Meinen Lesestatus teilen und den anderer anzeigen", "Share my typing-status and show the typing-status of others" : "Meinen Schreibstatus teilen und den anderer anzeigen", "Sounds" : "Töne", "Play sounds when participants join or leave a call" : "Töne abspielen, wenn Teilnehmer einem Anruf beitreten oder verlassen", @@ -1538,36 +1803,32 @@ "Search" : "Suche", "Shortcuts while in a call" : "Tastaturkürzel während eines Anrufs", "Camera on and off" : "Kamera ein- und ausschalten", - "Microphone on and off" : "Mikrofon an- und ausschalten", + "Microphone on and off" : "Mikrofon ein- und ausschalten", "Space bar" : "Leertaste", "Push to talk or push to mute" : "Zum Sprechen oder Stummschalten drücken", "Raise or lower hand" : "Hand heben oder senken", - "Choose the folder in which attachments should be saved." : "Bitte wähle einen Ordner aus, in welchen die Anhänge gespeichert werden sollen.", - "Error while setting attachment folder" : "Fehler beim Festlegen des Ordners für Anhänge", - "Your privacy setting has been saved" : "Deine Datenschutzeinstellungen wurde gespeichert", - "Error while setting read status privacy" : "Fehler beim Setzen des Lesestatus Privatsphäre", - "Error while setting typing status privacy" : "Fehler beim Festlegen des Datenschutzes für den Eingabestatus", - "Failed to save sounds setting" : "Toneinstellungen konnten nicht gespeichert werden", - "Sounds setting saved" : "Toneinstellung gespeichert", - "Error while saving sounds setting" : "Fehler beim Speichern der Toneinstellung", - "End call for everyone" : "Anruf für alle beenden", + "Mouse wheel" : "Mausrad", + "Zoom-in / zoom-out a screen share" : "Vergrößern/Verkleinern einer Bildschirmfreigabe", + "Talk version: {version}" : "Talk Version: {version}", + "More actions" : "Weitere Aktionen", "Start call silently" : "Anruf stumm beginnen", "Start call" : "Anruf starten", "End call" : "Anruf beenden", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk wurde aktualisiert, du musst die Seite neu laden, bevor du einen Anruf starten oder einem Anruf beitreten kannst.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk wurde aktualisiert. Du kannst keinen Anruf starten oder beitreten.", + "This call has just ended" : "Dieser Anruf wurde gerade beendet", "You will be able to join the call only after a moderator starts it." : "Du kannst dem Anruf erst beitreten, nachdem ein Moderator ihn gestartet hat.", + "End call for everyone" : "Anruf für alle beenden", + "Starting the recording" : "Aufnahme wird gestartet", + "Recording" : "Aufnahme", "The call has been running for one hour." : "Der Anruf läuft seit einer Stunde.", "Cancel recording start" : "Start der Aufnahme abbrechen", "Stop recording" : "Aufnahme stoppen", - "Starting the recording" : "Aufnahme wird gestartet", - "Recording" : "Aufnahme", "Send a reaction" : "Reaktion senden", "React with {reaction}" : "Reagiere mit {reaction}", + "All tasks done!" : "Alle Aufgaben erledigt!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} von %n Aufgabe","{done} von %n Aufgaben"], + "Add participants to this call" : "Teilnehmer zu diesem Anruf hinzufügen", "_%n participant in call_::_%n participants in call_" : ["%n Anrufteilnehmer","%n Anrufteilnehmer"], - "Show your screen" : "Deinen Bildschirm übertragen", - "Stop screensharing" : "Bildschirmübertragung beenden", - "Disable background blur" : "Hintergrund ohne Unschärfe", - "Blur background" : "Hintergrund unscharf darstellen", "You are not allowed to enable screensharing" : "Du bist nicht berechtigt, die Bildschirmfreigabe zu aktivieren", "No screensharing" : "Keine Bildschirmfreigabe", "Screensharing options" : "Optionen für Bildschirmübertragung", @@ -1580,6 +1841,7 @@ "Bad sent audio and video quality." : "Schlechte Audio- und Video-Sendequalität.", "Bad sent audio quality." : "Schlechte Audio-Sendequalität", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Deine Internetverbindung oder dein Computer ist ausgelastet und andere Teilnehmer können dich möglicherweise nicht verstehen und nicht sehen. Versuche, die Hintergrundunschärfe oder deine Videofreigabe zu deaktivieren, um die Bildschirmübertragung zu verbessern.", + "Disable background blur" : "Hintergrund ohne Unschärfe", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Deine Internetverbindung oder dein Computer sind ausgelastet und andere Teilnehmer können dich möglicherweise nicht verstehen und nicht sehen. Versuche deine Videofreigabe zu deaktivieren, um die Übertragung zu verbessern.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Deine Internetverbindung oder dein Computer sind ausgelastet und andere Teilnehmer können deinen Bildschirm möglicherweise nicht sehen.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Deine Internetverbindung oder dein Computer sind ausgelastet und andere Teilnehmer können dich möglicherweise nicht sehen.", @@ -1593,44 +1855,85 @@ "Screen sharing is not supported by your browser." : "Dieser Browser unterstützt das Teilen des Bildschirms nicht", "Screen sharing requires the page to be loaded through HTTPS." : "Bildschirmteilen erfordert dass die Seite über HTTPS geladen wird.", "Screensharing requires the page to be loaded through HTTPS." : "Das Übertragen des Bildschirms erfordert das Laden der Seite über HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Das Übertragen des Bildschirm funktioniert nur mit Firefox ab Version 52.", - "Screensharing extension is required to share your screen." : "Browser-Erweiterung zum Übertragen des Bildschirms benötigt.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Bitte benutze einen anderen Browser, wie z. B. Firefox oder Chrome, zum Übertragen des Bildschirms", "An error occurred while starting screensharing." : "Es ist ein Fehler beim Start der Bildschirmübertragung aufgetreten.", + "Select virtual background" : "Virtuellen Hintergrund auswählen", + "Show your screen" : "Deinen Bildschirm übertragen", + "Stop screensharing" : "Bildschirmübertragung beenden", "Mute others" : "Andere Stummschalten", - "Toggle full screen" : "Vollbild umschalten", "Start recording" : "Aufnahme beginnen", "Set up breakout rooms" : "Gruppenräume einrichten", - "Exit full screen (F)" : "Vollbild verlassen (F)", - "Full screen (F)" : "Vollbild (F)", - "Speaker view" : "Sprecheransicht", - "Grid view" : "Kachelansicht", - "Raise hand" : "Hand heben", - "Raise hand (R)" : "Hand heben (R)", - "Lower hand" : "Hand herunternehmen", - "Lower hand (R)" : "Hand herunternehmen (R)", - "You need to close a dialog to toggle full screen" : "Um in den Vollbildmodus zu wechseln musst du einen Dialog schließen.", + "Download attendance list" : "Anwesenheitsliste herunterladen", + "Toggle full screen" : "Vollbild umschalten", + "Open Calendar" : "Kalender öffnen", "Remove participant {name}" : "Teilnehmer {name} entfernen", + "Would you like to delete this conversation?" : "Soll diese Unterhaltung gelöscht werden?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Diese Konversation wird für alle seit {expirationDurationFormatted} Inaktiven automatisch gelöscht.", + "Are you sure you want to delete this conversation?" : "Soll diese Unterhaltung wirklich gelöscht werden?", + "Delete now" : "Jetzt löschen", + "Keep" : "Behalten", "Open dialpad" : "Wählfeld öffnen", "Select a region" : "Eine Region auswählen", "Submit" : "Übermitteln", + "Local time: {time}" : "Ortszeit: {time}", "Search …" : "Suche …", - "Select a conversation" : "Eine Unterhaltung auswählen", - "Select a mode" : "Einen Modus auswählen", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Nachricht ohne Erwähnung", "Mention myself" : "Mich selbst erwähnen", "Mention everyone" : "Alle erwähnen", + "Select a conversation" : "Eine Unterhaltung auswählen", + "Select a mode" : "Einen Modus auswählen", "You do not have permissions to access this conversation." : "Du hast nicht die Berechtigung auf diese Unterhaltung zuzugreifen", "Join a different conversation or start a new one." : "Nimm an einer anderen Unterhaltung teil oder beginne eine neue.", "The conversation does not exist" : "Die Unterhaltung existiert nicht", "Join a conversation or start a new one!" : "Trete einer Unterhaltung bei oder starte eine neue!", + "Duplicate session" : "Doppelte Sitzung", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Du bist der Unterhaltung in einem anderen Fenster oder Gerät beigetreten. Dies wird derzeit von Nextcloud Talk nicht unterstützt, daher wurde diese Sitzung geschlossen.", - "Tomorrow – {timeLocale}" : "Morgen – {timeLocale}", - "Creating and joining a conversation with \"{userid}\"" : "Eine Unterhaltung mit \"{userid}“ erstellen und daran teilnehmen", - "Joining a conversation with \"{userid}\"" : "An einer Unterhaltung mit \"{userid}“ teilnehmen", - "Join a conversation or start a new one" : "Tritt einer Unterhaltung bei oder starte eine neue", + "Creating and joining a conversation with \"{userid}\"" : "Eine Unterhaltung mit \"{userid}\" erstellen und daran teilnehmen", + "Join a conversation or start a new one" : "Einer Unterhaltung beitreten oder eine neue starten", "Error while joining the conversation" : "Fehler beim Beitreten zur Unterhaltung", - "Later today – {timeLocale}" : "Später am Tag – {timeLocale}", + "Nextcloud URL" : "Nextcloud-URL", + "Nextcloud user" : "Nextcloud-Benutzer", + "User password" : "Benutzerpasswort", + "Talk conversation" : "Talk-Unterhaltung", + "Skip TLS verification" : "TLS-Überprüfung überspringen", + "Matrix server URL" : "Matrix-Server-URL", + "User" : "Benutzer", + "Matrix channel" : "Matrix-Kanal", + "Mattermost server URL" : "Mattermost-Server-URL", + "Mattermost user" : "Mattermost-Benutzer", + "Team name" : "Team-Name", + "Channel name" : "Kanal-Name", + "Rocket.Chat server URL" : "Rocket.Chat-Server-URL", + "User name or email address" : "Benutzername oder E-Mail-Adresse", + "Password" : "Passwort", + "Rocket.Chat channel" : "Rocket.Chat-Kanal", + "Zulip server URL" : "Zulip-Server-URL", + "Bot user name" : "Bot-Benutzername", + "Bot API key" : "Bot-API-Schlüssel", + "Zulip channel" : "Zulip-Kanal", + "API token" : "API-Token", + "Slack channel" : "Slack-Kanal", + "Server ID or name" : "Server-ID oder -Name", + "Channel ID (prefixed with \"ID:\") or name" : "Kanal-ID (mit vorangestelltem \"ID:\") oder Name", + "Channel" : "Kanal", + "Login" : "Anmeldung", + "Chat ID" : "Chat-ID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC Server-URL (z. B. chat.freenode.net:6667)", + "Nickname" : "Spitzname", + "Connection password" : "Verbindungs-Passwort", + "IRC channel" : "IRC-Kanal", + "Channel password" : "Kanal-Passwort", + "NickServ nickname" : "NickServ-Spitzname", + "NickServ password" : "NickServ-Passwort", + "Use TLS" : "TLS verwenden", + "Use SASL" : "SASL verwenden", + "Tenant ID" : "Tenant-ID", + "Client ID" : "Client-ID", + "Team ID" : "Team-ID", + "Thread ID" : "Thread-ID", + "XMPP/Jabber server URL" : "XMPP/Jabber Server-URL", + "MUC server URL" : "MUC-Server-URL", + "Jabber ID" : "Jabber-ID", "Media" : "Medien", "Polls" : "Umfragen", "Deck cards" : "Deck-Karten", @@ -1648,6 +1951,10 @@ "Show all call recordings" : "Alle Anrufaufnahmen ansehen", "Show all audio" : "Alle Audiodateien anzeigen", "Show all other" : "Alle sonstigen anzeigen", + "Default" : "Standard", + "Follow conversation settings" : "Konversationseinstellungen folgen", + "Group" : "Gruppe", + "Team" : "Team", "You reconnected to the call" : "Du hast dich wieder mit dem Anruf verbunden", "{actor} reconnected to the call" : "{actor} hat sich wieder mit dem Anruf verbunden", "You added {user0} and {user1}" : "Du hast {user0} und {user1} hinzugefügt", @@ -1698,44 +2005,55 @@ "{actor} demoted {user0} and {user1} from moderators" : "{actor} hat {user0} und {user1} von der Moderation abberufen", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Die Administration hat {Benutzer0}, {Benutzer1} und %n weiteren Teilnehmer von der Moderation abberufen","Die Administration hat {Benutzer0}, {Benutzer1} und %n weitere Teilnehmer von der Moderation abberufen"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} hat {Benutzer0}, {Benutzer1} und %n weiteren Teilnehmer von der Moderation abberufen","{actor} hat {Benutzer0}, {Benutzer1} und %n weitere Teilnehmer von der Moderation abberufen"], + "You:" : "Du:", "You: {lastMessage}" : "Du: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk wurde aktualisiert, bitte lade die Seite neu.", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk wurde aktualisiert.", "(edited)" : "(Bearbeitet)", "(edited by you)" : "(Von dir bearbeitet)", "(edited by a deleted user)" : "(Von einem gelöschten Benutzer bearbeitet)", "(edited by {moderator})" : "(Bearbeitet von {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Du versuchst, an einer Unterhaltung teilzunehmen, während du in einem anderen Fenster oder Gerät eine aktive Sitzung hast. Dies wird derzeit von Nextcloud Talk nicht unterstützt. Was möchtest du tun?", + "Leave this page" : "Diese Seite verlassen", + "Join here" : "Hier beitreten", "Deck card has been posted to {conversation}" : "Deckkarte wurde nach {conversation} gepostet", - "The recording failed. Please contact your administrator." : "Die Aufnahme ist fehlgeschlagen. Bitte wende dich an deinen Administrator.", + "An error occurred while posting deck card to conversation" : "Es ist ein Fehler beim Posten der Deckkarte an die Unterhaltung aufgetreten", + "Post to a conversation" : "An eine Unterhaltung posten", + "Post to conversation" : "An eine Unterhaltung posten", + "The recording failed. Please contact your administrator." : "Die Aufnahme ist fehlgeschlagen. Bitte wende dich an deine Administration.", "Location has been posted to {conversation}" : "Der Standort wurde nach {conversation} gepostet", + "An error occurred while posting location to conversation" : "Es ist ein Fehler beim Posten des Ortes an die Unterhaltung aufgetreten.", + "Share to a conversation" : "Mit einer Unterhaltung teilen", + "Share to conversation" : "Mit der Unterhaltung teilen", "In conversation" : "In einer Unterhaltung", "Search in conversation: {conversation}" : "Suche in Unterhaltung: {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud-Talk Federation wurde aktualisiert, bitte lade die Seite neu", - "Error while sharing file" : "Fehler beim Teilen der Datei", "Your requests are throttled at the moment due to brute force protection" : "Deine Anfragen werden derzeit aufgrund des Brute-Force-Schutzes gedrosselt", "Error while clearing conversation history" : "Fehler beim Löschen des Unterhaltungsverlaufs", "Error occurred while allowing guests" : "Beim Zulassen von Gästen ist ein Fehler aufgetreten", "Error occurred while disallowing guests" : "Fehler beim Nichtzulassen von Gästen", + "Error occurred when restricting the conversation to moderator" : "Fehler beim Beschränken der Unterhaltung auf den Moderator aufgetreten", + "Error occurred when opening the conversation to everyone" : "Beim Öffnen der Konversation für alle ist ein Fehler aufgetreten", + "Conversation password has been saved" : "Passwort für diese Unterhaltung wurde gespeichert", + "Conversation password has been removed" : "Passwort für diese Unterhaltung wurde entfernt", + "Error occurred while saving conversation password" : "Es ist ein Fehler beim Speichern des Passworts für die Unterhaltung aufgetreten", "Call recording is starting." : "Gesprächsaufnahme startet.", "Call recording stopped while starting." : "Unterhaltungsaufnahme beim Start angehalten.", "Call recording stopped. You will be notified once the recording is available." : "Anrufaufzeichnung angehalten. Du wirst benachrichtigt, sobald die Aufnahme zur Verfügung steht.", "Conversation picture set" : "Unterhaltungsbild festgelegt", "Conversation picture deleted" : "Unterhaltungsbild gelöscht", "Could not delete the conversation picture" : "Unterhaltungsbild konnte nicht gelöscht werden", + "Could not remove the automatic expiration" : "Der automatische Ablauf konnte nicht entfernt werden", "Error while uploading file \"{fileName}\"" : "Fehler beim Hochladen der Datei \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Nicht genügend freier Speicherplatz zum Hochladen von \"{fileName}\"", - "An error happened when trying to share your file" : "Es ist ein Fehler beim Freigeben deiner Datei aufgetreten", + "Error while sharing file" : "Fehler beim Teilen der Datei", "Could not post message: {errorMessage}" : "Nachricht konnte nicht gesendet werden: {errorMessage}", - "Participant is banned successfully" : "Teilnehmer wurde erfolgreich gesperrt", + "Participant is banned successfully" : "Teilnehmer wurde gesperrt", "Error while banning the participant" : "Fehler beim Sperren des Teilnehmers", "An error occurred while fetching the participants" : "Es ist ein Fehler beim Abrufen der Teilnehmer aufgetreten", - "Failed to join the conversation. Try to reload the page." : "Beitritt zur Unterhaltung fehlgeschlagen. Lade die Seite neu.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Du versuchst, an einer Unterhaltung teilzunehmen, während du in einem anderen Fenster oder Gerät eine aktive Sitzung hast. Dies wird derzeit von Nextcloud Talk nicht unterstützt. Was möchtest du tun?", - "Join here" : "Hier beitreten", - "Leave this page" : "Diese Seite verlassen", - "An error occurred while submitting your vote" : "Es ist ein Fehler beim Absenden deiner Stimme aufgetreten.", - "An error occurred while ending the poll" : "Es ist ein Fehler beim Beenden der Umfrage aufgetreten.", - "Poll \"{name}\" was created by {user}. Click to vote" : "Umfrage \"{name}\" wurde von {user} erstellt. Klicke, um abzustimmen", + "Could not send invitation to {actorId}" : "Einladung konnte nicht an {actorId} gesendet werden", + "Invitations sent" : "Einladungen gesendet", + "Error occurred when sending invitations" : "Beim Senden der Einladungen ist ein Fehler aufgetreten", + "Failed to join the conversation." : "Beitreten zur Unterhaltung fehlgeschlagen", "An error occurred while creating breakout rooms" : "Es ist ein Fehler beim Erstellen von Breakout-Räumen aufgetreten.", "An error occurred while re-ordering the attendees" : "Es ist ein Fehler beim Neuordnen der Teilnehmer aufgetreten.", "An error occurred while deleting breakout rooms" : "Es ist ein Fehler beim Löschen von Breakout-Räumen aufgetreten.", @@ -1745,12 +2063,22 @@ "An error occurred while requesting assistance" : "Es ist ein Fehler beim Anfordern der Unterstützung aufgetreten.", "An error occurred while resetting the request for assistance" : "Es ist ein Fehler beim Zurücksetzen der Hilfeanfrage aufgetreten.", "An error occurred while joining breakout room" : "Es ist ein Fehler beim Beitritt zum Gruppenraumraum aufgetreten", + "Failed to rename the thread" : "Thema konnte nicht umbenannt werden", + "Error fetching upcoming events" : "Fehler beim Abrufen der bevorstehenden Veranstaltungen", + "Error fetching upcoming reminders" : "Fehler beim Abrufen der anstehenden Erinnerungen", "An error occurred while accepting an invitation" : "Es ist ein Fehler bei der Annahme einer Einladung aufgetreten", "An error occurred while rejecting an invitation" : "Es ist ein Fehler bei der Zurückweisung einer Einladung aufgetreten", "{guest} (guest)" : "{guest} (Gast)", + "Poll draft has been saved" : "Umfrageentwurf wurde gespeichert", + "An error occurred while saving the draft" : "Beim Speichern des Entwurfs ist ein Fehler aufgetreten", + "An error occurred while submitting your vote" : "Es ist ein Fehler beim Absenden deiner Stimme aufgetreten.", + "An error occurred while ending the poll" : "Es ist ein Fehler beim Beenden der Umfrage aufgetreten.", + "An error occurred while deleting the poll draft" : "Es ist ein Fehler beim Löschen des Umfrageentwurfs aufgetreten", + "Poll \"{name}\" was created by {user}. Click to vote" : "Umfrage \"{name}\" wurde von {user} erstellt. Klicke, um abzustimmen", "Failed to add reaction" : "Hinzufügen der Reaktion fehlgeschlagen", "Failed to remove reaction" : "Entfernen der Reaktion fehlgeschlagen", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud ist im Wartungsmodus, bitte lade die Seite neu.", + "Nextcloud is in maintenance mode." : "Nextcloud befindet sich im Wartungsmodus.", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk Federation wurde aktualisiert.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Der von dir verwendete Browser wird von Nextcloud Talk nicht vollständig unterstützt. Bitte verwende die neueste Version von Mozilla Firefox, Microsoft Edge, Google Chrome, Opera oder Apple Safari.", "_In %n hour_::_In %n hours_" : ["In %n Stunde","In %n Stunden"], "_%n minute _::_%n minutes_" : ["%n Minute","%n Minuten"], @@ -1758,21 +2086,25 @@ "_In %n minute_::_In %n minutes_" : ["In %n Minute","In %n Minuten"], "Conversation link copied to clipboard" : "Link zur Unterhaltung in die Zwischenablage kopiert", "The link could not be copied" : "Der Link konnte nicht kopiert werden", + "Error while parsing a PROPFIND error" : "Fehler beim Parsen eines PROPFIND-Fehlers", "Sending signaling message has failed" : "Das Senden der Signaling-Nachricht ist fehlgeschlagen", - "Lost connection to signaling server. Trying to reconnect." : "Verbindung zum Signaling-Server verloren. Es wird versucht diese wiederherzustellen.", - "Lost connection to signaling server. Try to reload the page manually." : "Verbindung zum Signaling-Server verloren. Versuche die Seite selbst neu zu laden.", + "Lost connection to signaling server. Trying to reconnect." : "Verbindung zum Signaling-Server verloren. Es wird versucht, diese wiederherzustellen.", + "Lost connection to signaling server." : "Verbindung zum Signaling-Server verloren.", "Establishing signaling connection is taking longer than expected …" : "Der Aufbau der Signaling-Verbindung dauert länger als erwartet…", - "Failed to establish signaling connection. Retrying …" : "Fehler beim Aufbau der Signaling-Verbindung. Versuche erneut …", - "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Fehler beim Herstellen der Signalisierungsverbindung. Möglicherweise stimmt etwas in der Konfiguration des Signalisierungsservers nicht", + "Failed to establish signaling connection. Retrying …" : "Signaling-Verbindung konnte nicht aufgebaut werden. Erneut versuchen…", + "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Signaling-Verbindung konnte nicht aufgebaut werden. Möglicherweise stimmt etwas mit der Konfiguration des Signaling-Servers nicht.", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Der eingerichtete Signalisierungsserver muss aktualisiert werden, damit er mit dieser Version von Talk kompatibel ist. Bitte wende dich an deine Administration.", + "Please restart the app." : "Bitte die App neu starten.", + "Please reload the page." : "Bitte die Seite neu laden.", + "Please try to restart the app." : "Bitte versuche, die App neu zu starten.", + "Please try to reload the page." : "Bitte versuche, die Seite neu zu laden.", "Do not disturb" : "Nicht stören", "Away" : "Abwesend", - "Default" : "Standard", "Microphone {number}" : "Mikrofon {number}", "Camera {number}" : "Kamera {number}", "Speaker {number}" : "Lautsprecher {number}", "You seem to be talking while muted, please unmute yourself for others to hear you" : "Anscheinend sprichst du während du stummgeschaltet bist. Bitte schalte die Stummschaltung aus, damit die Anderen dich hören können.", - "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "Mit mindestens einem Teilnehmer konnte keine Verbindung hergestellt werden. Für dein Szenario wird möglicherweise ein TURN-Server benötigt. Bitte deinen Administrator, diesen gemäß {linkstart} dieser Dokumentation {linkend} einzurichten.", + "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "Mit mindestens einem Teilnehmer konnte keine Verbindung hergestellt werden. Für dein Szenario wird möglicherweise ein TURN-Server benötigt. Bitte deine Administration, diesen gemäß {linkstart} dieser Dokumentation {linkend} einzurichten.", "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Dies dauert länger als erwartet. Sind die Zugriffsrechte für Medien bereits erteilt (oder zurückgenommen)? Falls ja, dann starte deinen Browser neu, dann sonst kein Zugriff auf Audio und Video möglich ist", "Access to microphone & camera is only possible with HTTPS" : "Zugriff auf Mikrofon & Kamera ist nur über HTTPS möglich", "Please move your setup to HTTPS" : "Bitte stelle auf HTTPS um", @@ -1784,69 +2116,69 @@ "This conversation is password-protected." : "Diese Unterhaltung ist passwortgeschützt.", "The password is wrong. Try again." : "Das Passwort ist falsch. Bitte erneut versuchen.", "%s Talk on your mobile devices" : "%s Talk auf deinen mobilen Geräte", - "Join conversations at any time, anywhere, on any device." : "Nimm an Gesprächen teil, zu jeder Zeit, an jedem Ort und mit jedem Gerät.", + "Join conversations at any time, anywhere, on any device." : "Immer, überall und auf allen Geräten einer Unterhaltung beitreten.", "Android app" : "Android-App", "iOS app" : "iOS-App", - "- You can now react to chat message" : "- Du kannst jetzt auf Chatnachrichten reagieren", - "There are currently no commands available." : "Aktuell stehen keine Befehle zur Verfügung.", - "The command does not exist" : "Der Befehl existiert nicht", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Es ist ein Fehler beim Ausführen des Befehls aufgetreten. Bitte einen Administrator, die Protokolle zu überprüfen.", - "{actor} opened the conversation to registered and guest app users" : "{actor} öffnete die Konversation für registrierte und Gast-App-Benutzer", - "You opened the conversation to registered and guest app users" : "Du hast die Konversation für registrierte und Gast-App-Benutzer geöffnet", - "An administrator opened the conversation to registered and guest app users" : "Ein Administrator öffnete die Konversation für registrierte und Gast-App-Benutzer", - "{actor} invited {user}" : "{actor} hat {user} eingeladen", - "You invited {user}" : "Du hast {user} eingeladen", - "An administrator invited {user}" : "Ein Administrator hat {user} eingeladen", - "{actor} added circle {circle}" : "{actor} hat den Kreis {circle} hinzugefügt", - "You added circle {circle}" : "Du hast den Kreis {circle} hinzugefügt", - "An administrator added circle {circle}" : "Ein Administrator hat den Kreis {circle} hinzugefügt", - "{actor} removed circle {circle}" : "{actor} hat den Kreis {circle} entfernt", - "You removed circle {circle}" : "Du hast den Kreis {circle} entfernt", - "An administrator removed circle {circle}" : "Ein Administrator hat den Kreis {circle} entfernt", - "More unread mentions" : "Weitere ungelesene Erwähnungen", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} hat den Raum {roomName} auf {remoteServer} mit dir geteilt", - "Messages in {conversation}" : "Nachrichten in {conversation}", - "Path is already shared with this room" : "Pfad wurde bereits mit diesem Raum geteilt", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Chat, Video- & Audiokonferenzen mittels WebRTC\n\n* 💬 **Chat-Integration!** Nextcloud Talk bietet einen einfachen Text-Chat. Das erlaubt es Dir, Dateien von deiner Nextcloud zu teilen und andere Teilnehmer zu erwähnen.\n* 👥 **Private-, Gruppen-, Öffentliche- und passwortgeschützte Anrufe!** Einfach jemanden oder eine ganze Gruppe einladen oder einen öffentlichen Link versenden um einen Anruf zu starten.\n* 💻 **Screen-Sharing!** Teile deinen Bildschirm mit den Gesprächsteilnehmern. Du musst nur Firefox in Version 66 (oder neuer), neuesten Edge, Chrome 72 (oder neuer) oder Chrome 49 mit dieser [Chrome-Erweiterung](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol) verwenden.\n* 🚀 **Integration in andere Nextcloud-Apps!** Wie Dateien, Adressverwaltung und Deck - weitere werden kommen.\n\nUnd in Arbeit für die [kommenden Versionen](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), um Benutzer anderer Nextclouds anzurufen", - "Commands" : "Befehle", - "Deprecated" : "Veraltet", - "Command" : "Befehl", - "Script" : "Skript", - "Response to" : "Antwort an", - "Enabled for" : "Aktiviert für", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Befehle sind ein neue Beta-Funktion in Nextcloud Talk. Sie erlauben dir die Ausführung von Skripten auf deinem Nextcloud-Server. Neue Befehle können über die Kommandozeilenschnittstelle festgelegt werden. Ein Beispiel für ein Taschenrechner-Skript befindet sich in der {linkstart}Dokumentation{linkend}.", - "Moderators" : "Moderatoren", - "Setup summary" : "Einstellungszusammenfassung", - "Also open to guest app users" : "Auch für Gast-App-Benutzer öffnen", - "Circles" : "Kreise", - "Users, groups and circles" : "Benutzer, Gruppen und Kreise", - "Users and circles" : "Benutzer und Kreise", - "Groups and circles" : "Gruppen und Kreise", - "Creating your conversation" : "Unterhaltung wird erstellt", - "All set" : "Alle eingestellt", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Nachricht erfolgreich gelöscht, aber Matterbridge ist konfiguriert und die Nachricht ist möglicherweise bereits an andere Dienste verteilt.", - "Write message, @ to mention someone …" : "Nachricht schreiben, @ um jemanden zu erwähnen …", - "The participant will not be notified about this message" : "Die Teilnehmer werden über diese Nachricht nicht benachrichtigt", - "The participants will not be notified about this message" : "Die Teilnehmer werden über diese Nachricht nicht benachrichtigt", - "Add circles" : "Kreise hinzufügen", - "Add users, groups or circles" : "Benutzer, Gruppen oder Kreise hinzufügen", - "Add users or circles" : "Benutzer oder Kreise hinzufügen", - "Add groups or circles" : "Gruppen oder Kreise hinzufügen", - "Meeting ID: {meetingId}" : "Meeting-ID: {meetingId}", - "Your PIN: {attendeePin}" : "Deine PIN: {attendeePin}", - "Open sidebar" : "Seitenleiste öffnen", - "Start a conversation" : "Unterhaltung beginnen", - "Mention room" : "Raum erwähnen", - "Post to conversation" : "An eine Unterhaltung posten", - "Share to conversation" : "Mit der Unterhaltung teilen", - "Specify commands the users can use in chats" : "Spezifische Befehle, die Benutzer in Chats anwenden können", - "TURN server" : "TURN-Server", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Der TURN-Server dient als Proxy für die Verbindungen von Teilnehmern hinter einer Firewall.", - "Signaling servers" : "Signaling-Server", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Ein externer Signaling-Server kann optional für größere Installationen verwendet werden. Leer lassen, um den internen Signaling-Server zu verwenden.", - "Delete Conversation" : "Unterhaltung löschen", - "Remove circle and members" : "Kreis und Mitglieder entfernen", - "Phone number could not be hanged up" : "Telefonnummer konnte nicht aufgelegt werden", - "Phone number could not be putted on hold" : "Telefonnummer konnte nicht in die Warteschleife gelegt werden" + "__language_name__" : "Deutsch (Persönlich: Du)", + "Webhook Demo" : "Webhook-Demo", + "Call summary (%s)" : "Protokoll (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Der Anruf-Zusammenfassungs-Bot veröffentlicht nach der Unterhaltung eine Übersichtsnachricht, in der alle Teilnehmenden und die Aufgaben aufgeführt sind", + "Tasks" : "Aufgaben", + "Notes" : "Notizen", + "Reports" : "Berichte", + "Decisions" : "Entscheidungen", + "Agenda" : "Agenda", + "Call summary" : "Protokoll", + "Call summary - {title}" : "Protokoll - {title}", + "You tried to call {user}" : "Du hast versucht {user} anzurufen", + "%s invited you to a conversation." : "%s hat dich zu einer Unterhaltung eingeladen.", + "You were invited to a conversation." : "Du wurdest zu einer Unterhaltung eingeladen.", + "Click the button below to join." : "Um an der Unterhaltung teilzunehmen, bitte auf die folgende Schaltfläche klicken.", + "Join »%s«" : " »%s« beitreten", + "{user} invited you to a private conversation" : "{user} hat dich zu einer privaten Unterhaltung eingeladen", + "SIP dial-in" : "SIP-Einwahl", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Nicht vor Verbindungsproblemen bei Anrufen mit mehr als 2 Teilnehmern warnen", + "Please try to reload the page" : "Bitte versuche, die Seite neu zu laden", + "Always show the device preview screen before joining a call in this conversation." : "Immer den Gerätevorschaubildschirm anzeigen, bevor du einem Anruf in dieser Unterhaltung beitrittst", + "Copy conversation link" : "Unterhaltungs-Link kopieren", + "Filter unread mentions" : "Auf ungelesene Erwähnungen filtern", + "Filter unread messages" : "Auf ungelesene Nachrichten filtern", + "Refresh devices list" : "Geräteliste aktualisieren", + "Media settings" : "Medien-Einstellungen", + "Always show preview for this conversation" : "Vorschau für diese Unterhaltung immer anzeigen", + "Call without notification" : "Anruf ohne Benachrichtigung", + "The conversation participants will not be notified about this call" : "Die Teilnehmer werden nicht über diesen Anruf benachrichtigt", + "Normal call" : "Normaler Anruf", + "The conversation participants will be notified about this call" : "Die Teilnehmer werden über diesen Anruf benachrichtigt", + "Today" : "Heute", + "Yesterday" : "Gestern", + "A week ago" : "Vor einer Woche", + "_%n day ago_::_%n days ago_" : ["Vor %n Tag","Vor %n Tagen"], + "Close" : "Schließen", + "An error occurred when opening the conversation to everyone" : "Es ist ein Fehler beim Öffnen der Unterhaltung aufgetreten", + "Enable blur background by default for all conversation" : "Unscharfen Hintergrund standardmäßig für alle Konversationen aktivieren", + "Choose devices" : "Geräte auswählen", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk wurde aktualisiert, du musst die Seite neu laden, bevor du einen Anruf starten oder einem Anruf beitreten kannst.", + "Next call" : "Nächster Anruf", + "Blur background" : "Hintergrund unscharf darstellen", + "Sharing your screen only works with Firefox version 52 or newer." : "Das Übertragen des Bildschirm funktioniert nur mit Firefox ab Version 52.", + "Screensharing extension is required to share your screen." : "Browser-Erweiterung zum Übertragen des Bildschirms benötigt.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Bitte benutze einen anderen Browser, wie z. B. Firefox oder Chrome, zum Übertragen des Bildschirms", + "You need to close a dialog to toggle full screen" : "Um in den Vollbildmodus zu wechseln musst du einen Dialog schließen.", + "Joining a conversation with \"{userid}\"" : "An einer Unterhaltung mit \"{userid}\" teilnehmen", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk wurde aktualisiert, bitte lade die Seite neu.", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud-Talk Federation wurde aktualisiert, bitte lade die Seite neu", + "An error happened when trying to share your file" : "Es ist ein Fehler beim Freigeben deiner Datei aufgetreten", + "Failed to join the conversation. Try to reload the page." : "Beitritt zur Unterhaltung fehlgeschlagen. Lade die Seite neu.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud ist im Wartungsmodus, bitte lade die Seite neu.", + "Lost connection to signaling server. Try to reload the page manually." : "Verbindung zum Signaling-Server verloren. Versuche, die Seite selbst neu zu laden.", + "You have no upcoming meetings" : "Du hast keine anstehenden Besprechungen", + "Schedule a meeting with a colleague from your calendar" : "Eine Besprechung mit einem Kollegen mit deinem Kalender planen", + "All caught up!" : "Alles erledigt!", + "You have no unread mentions" : "Du hast keine ungelesenen Erwähnungen", + "No reminders scheduled" : "Keine Erinnerungen geplant", + "You have no reminders scheduled" : "Du hast keine Erinnerungen geplant", + "Reload Talk home" : "Talk Startseite neu laden", + "Talk home" : "Startseite" },"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 371273a1730..37db590af53 100644 --- a/l10n/de_DE.js +++ b/l10n/de_DE.js @@ -21,7 +21,7 @@ OC.L10N.register( "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Eins-zu-Eins-Unterhaltungen sind jetzt dauerhaft und können nicht mehr versehentlich in eine Gruppenunterhaltung gewandelt werden. Wenn ein Teilnehmer eine Unterhaltung verlässt, so wird die Unterhaltung jetzt nicht mehr automatisch gelöscht. Nur wenn beide Teilnehmer gehen, so wird die Unterhaltung vom Server gelöscht", "- You can now notify all participants by posting \"@all\" into the chat" : "- Jetzt können alle Teilnehmer durch das Posten von \"@all\" in den Chat benachrichtigt werden", "- With the \"arrow-up\" key you can repost your last message" : "- Mit der \"Pfeil nach oben\"-Taste können Sie Ihre letzte Nachricht nochmals senden", - "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Talk beherrscht jetzt Befehle. Sende \"/help\" als Nachricht um zu sehen ob der Administrator welche eingerichtet hat", + "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Talk beherrscht jetzt Befehle. Senden Sie \"/help\" als Nachricht, um zu sehen, ob der Administrator welche eingerichtet hat", "- With projects you can create quick links between conversations, files and other items" : "- Mit Projekten können Sie einfach und schnell Verknüpfungen zwischen Unterhaltungen, Dateien und anderen Elementen erstellen", "- You can now mention guests in the chat" : "- Sie können nun Gäste im Chat erwähnen", "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Unterhaltungen können jetzt eine Lobby haben. Dies erlaubt Moderatoren dem Chat und dem Anruf beizutreten, um das Meeting vorzubereiten, während andere Benutzer und Gäste warten müssen", @@ -30,7 +30,7 @@ OC.L10N.register( "- You can now add custom user groups to conversations when the circles app is installed" : "- Wenn die Circles-App installiert ist, können jetzt auch benutzerdefinierte Gruppen zu Unterhaltungen hinzugefügt werden", "- Check out the new grid and call view" : "- Sehen Sie sich die neue Kachel- und Sprecheransicht an", "- You can now upload and drag'n'drop files directly from your device into the chat" : "- Sie können jetzt Dateien direkt von Ihrem Gerät in den Chat hochladen und per Drag'n'Drop übertragen.", - "- Shared files are now opened directly inside the chat view with the viewer apps" : "- Geteilte Dateien werden jetzt direkt in der Chat-Ansicht mit den Betrachteranwendungen geöffnet", + "- Shared files are now opened directly inside the chat view with the viewer apps" : "- Geteilte Dateien werden jetzt direkt in der Chatansicht mit den Betrachteranwendungen geöffnet", "- You can now search for chats and messages in the unified search in the top bar" : "- Sie können jetzt in der einheitlichen Suche in der oberen Leiste nach Chats und Nachrichten suchen", "- Spice up your messages with emojis from the emoji picker" : "- Peppen Sie Ihre Nachrichten mit Emojis aus der Emoji-Auswahl auf", "- You can now change your camera and microphone while being in a call" : "Sie können jetzt Ihre Kamera und Ihr Mikrofon wechseln, während Sie telefonieren", @@ -46,13 +46,13 @@ OC.L10N.register( "- You can now react to chat messages" : "- Sie können jetzt auf Chatnachrichten reagieren", "- In the sidebar you can now find an overview of the latest shared items" : "- In der Seitenleiste finden Sie jetzt eine Übersicht über die zuletzt geteilten Elemente", "- Use a poll to collect the opinions of others or settle on a date" : "- eine Umfrage verwenden, um die Meinungen anderer einzuholen oder sich auf einen Zeitpunkt zu einigen", - "- Configure an expiration time for chat messages" : "- Ablaufdatum für Chat-Nachrichten konfigurieren", + "- Configure an expiration time for chat messages" : "- Ablaufdatum für Chatnachrichten konfigurieren", "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Anrufe starten, ohne andere in großen Gesprächen zu benachrichtigen. Sie können einzelne Anrufbenachrichtigungen senden, sobald der Anruf begonnen hat.", - "- Send chat messages without notifying the recipients in case it is not urgent" : "- Chat-Nachrichten senden, ohne die Empfänger zu benachrichtigen, für Fälle die nicht dringend sind", + "- Send chat messages without notifying the recipients in case it is not urgent" : "- Chatnachrichten senden, ohne die Empfänger zu benachrichtigen, für Fälle die nicht dringend sind", "- Emojis can now be autocompleted by typing a \":\"" : "- Emojis können jetzt automatisch vervollständigt werden, indem ein \":\" eingegeben wird", "- Link various items using the new smart-picker by typing a \"/\"" : "- Verknüpfen Sie verschiedene Artikel mit dem neuen Smart Picker, indem Sie ein \"/\" eingeben", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderatoren können jetzt Gruppenräume erstellen (erfordert den externen Signalisierungsserver)", - "- Calls can now be recorded (requires the external signaling server)" : "- Anrufe können jetzt aufgezeichnet werden (benötigt den externen Signalisierungsserver)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Moderatoren können jetzt Gruppenräume erstellen (erfordert das Hochleistungs-Backend)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Anrufe können jetzt aufgezeichnet werden (erfordert das Hochleistungs-Backend)", "- Conversations can now have an avatar or emoji as icon" : "- Unterhaltungen können nun einen Avatar oder ein Icon haben", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Virtuelle Hintergründe sind nun zusätzlich zum verwischten Hintergrund in Video-Unterhaltungen möglich", "- Reactions are now available during calls" : "- Reaktionen sind nun auch in Anrufen möglich", @@ -60,16 +60,32 @@ OC.L10N.register( "- Groups can now be mentioned in chats" : "- Gruppen können nun in Chats erwähnt werden", "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Anrufaufnahmen werden automatisch transkribiert, wenn eine entsprechende Anbieterapp registriert ist", "- Chat messages can be translated if a translation provider app is registered" : "- Chatnachrichten können übersetzt werden, wenn eine Übersetzungsanbieter-App registriert ist", - "- **Markdown** can now be used in _chat_ messages" : "- **Markdown** kann jetzt in _Chat_-Nachrichten verwendet werden", + "- **Markdown** can now be used in _chat_ messages" : "- **Markdown** kann jetzt in _Chat_nachrichten verwendet werden", "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "– Zur Implementierung von Bots stehen jetzt Webhooks zur Verfügung. Weitere Informationen finden Sie in der Dokumentation: https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", - "- Set a reminder on a chat message to be notified later again" : "- Legen Sie eine Erinnerung für eine Chat-Nachricht fest, um später erneut benachrichtigt zu werden", + "- Set a reminder on a chat message to be notified later again" : "- Legen Sie eine Erinnerung für eine Chatnachricht fest, um später erneut benachrichtigt zu werden", "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Verwenden Sie die **Notiz an mich**-Unterhaltung, um Notizen zu machen und Informationen zwischen Ihren Geräten auszutauschen", "- Captions allow to send a message with a file at the same time" : "- Untertitel ermöglichen das gleichzeitige Senden einer Nachricht mit einer Datei", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Das Video des Sprechers ist jetzt beim Teilen des Bildschirms sichtbar und die Anrufreaktionen sind animiert", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Nachrichten können jetzt 6 Stunden lang von angemeldeten Autoren und Moderatoren bearbeitet werden", - "- Unsent message drafts are now saved in your browser " : "- Nicht gesendete Nachrichtenentwürfe werden jetzt in Ihrem Browser gespeichert", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Vorschau:* Text-Chats können jetzt im Verbund mit anderen Talk-Servern durchgeführt werden", - "_All %n participant_::_All %n participants_" : ["Jeder %n Teilnehmer","Alle %n Teilnehmer"], + "- Unsent message drafts are now saved in your browser" : "- Nicht gesendete Nachrichtenentwürfe werden jetzt in Ihrem Browser gespeichert", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Textchats können jetzt im Verbund mit anderen Talk-Servern geführt werden", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Moderatoren können jetzt Konten und Gäste sperren, um zu verhindern, dass sie erneut an einer Unterhaltung teilnehmen", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Anstehende Anrufe aus verknüpften Kalenderterminen und Abwesenheitsvertretungen werden jetzt in Unterhaltungen angezeigt", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Anrufe können jetzt im Verbund mit anderen Talk-Servern getätigt werden (erfordert das Hochleistungs-Backend)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Wir stellen den Nextcloud Talk Desktop-Client für Windows, macOS und Linux vor: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Zusammenfassung von Anrufaufzeichnungen und ungelesenen Nachrichten in Chats mit dem Nextcloud Assistant", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Verbesserte Meetings mit Erkennung von Gästen, die über ihre E-Mail-Adresse eingeladen werden, Import von Teilnehmerlisten, Entwürfen für Umfragen und Herunterladen von Teilnehmerlisten für Anrufe", + "- Archive conversations to stay focused" : "- Archivieren von Gesprächen, um konzentriert zu bleiben", + "- Schedule a meeting into your calendar from within a conversation" : "- Eine Besprechung in Ihrem Kalender aus einer Unterhaltung heraus planen", + "- Search for messages of the current conversation directly in the right sidebar" : "- Nach Nachrichten der aktuellen Unterhaltung direkt in der rechten Seitenleiste suchen", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Mit der neuen kompakten Liste sieht man mehr Unterhaltungen auf einen Blick (in den Gesprächseinstellungen aktivieren)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Besprechungsunterhaltungen werden jetzt mit dem Titel und der Beschreibung aus dem Kalender synchronisiert und mit einem Suchfilter ausgeblendet, bis sie kurz vor dem Beginn stehen", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Unterhaltungen in den Benachrichtigungseinstellungen als sensibel markieren, um den Inhalt der Nachricht aus der Unterhaltungsliste und den Benachrichtigungen auszublenden", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Um Push-Benachrichtigungen während \"Bitte nicht stören\" zu erhalten, markieren Sie Unterhaltungen als wichtig", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Fügen Sie andere Teilnehmer zu einem Einzelgespräch hinzu, um im Handumdrehen ein neues Gruppengespräch zu erstellen.", + "- Use threads to keep your chat and discussions organized" : "- Themen verwenden, um Ihre Chats und Diskussionen zu organisieren", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Live-Transkriptionen sind jetzt während des Anrufs verfügbar (erfordert die Live-Transkriptions-ExApp und das Hochleistungs-Backend)", + "_All %n participant_::_All %n participants_" : ["%n Teilnehmer","Alle %n Teilnehmer"], "Talk updates ✅" : "Talk Aktualisierungen ✅", "Reaction deleted by author" : "Reaktion vom Autor gelöscht", "{actor} created the conversation" : "{actor} hat die Unterhaltung erstellt", @@ -86,9 +102,13 @@ OC.L10N.register( "You removed the description" : "Sie haben die Beschreibung entfernt", "An administrator removed the description" : "Ein Administrator hat die Beschreibung entfernt", "You started a silent call" : "Sie haben einen stillen Anruf gestartet", + "Outgoing silent call" : "Ausgehender stiller Anruf", "{actor} started a silent call" : "{actor} hat einen stillen Anruf gestartet", + "Incoming silent call" : "Ankommender stiller Anruf", "You started a call" : "Sie haben einen Anruf begonnen", + "Outgoing call" : "Ausgehender Anruf", "{actor} started a call" : "{actor} hat einen Anruf begonnen", + "Incoming call" : "Eingehender Anruf", "{actor} joined the call" : "{actor} ist dem Anruf beigetreten", "You joined the call" : "Sie sind dem Anruf beigetreten", "{actor} left the call" : "{actor} hat den Anruf verlassen", @@ -152,6 +172,7 @@ OC.L10N.register( "{federated_user} accepted the invitation" : "{federated_user} hat die Einladung angenommen", "{actor} removed {federated_user}" : "{actor} hat {federated_user} entfernt", "You removed {federated_user}" : "Sie haben {federated_user} entfernt", + "You declined the invitation" : "Sie haben die Einladung abgelehnt", "An administrator removed {federated_user}" : "Ein Administrator hat {federated_user} entfernt", "{federated_user} declined the invitation" : "{federated_user} hat die Einladung abgelehnt", "{actor} added group {group}" : "{actor} hat die Gruppe {group} hinzugefügt", @@ -172,22 +193,26 @@ OC.L10N.register( "{actor} removed {phone}" : "{actor} hat {phone} entfernt", "You removed {phone}" : "Sie haben {phone} entfernt", "An administrator removed {phone}" : "Die Administration hat {phone} entfernt", - "{actor} promoted {user} to moderator" : "{actor} hat {user} zum Moderator ernannt", - "You promoted {user} to moderator" : "Sie haben {user} zum Moderator ernannt", - "{actor} promoted you to moderator" : "{actor} hat Sie zum Moderator ernannt", - "An administrator promoted you to moderator" : "Ein Administrator hat Ihnen Moderatorenrechte zugeteilt", - "An administrator promoted {user} to moderator" : "Ein Administrator hat {user} zum Moderator ernannt", - "{actor} demoted {user} from moderator" : "{actor} hat {user} als Moderator abberufen", - "You demoted {user} from moderator" : "Sie haben {user} als Moderator abberufen", - "{actor} demoted you from moderator" : "{actor} hat Sie als Moderator abberufen", - "An administrator demoted you from moderator" : "Die Administration hat Sie von der Moderation abberufen", - "An administrator demoted {user} from moderator" : "Die Administration hat {user} von der Moderation abberufen", + "{actor} promoted {user} to moderator" : "{actor} hat {user} Moderationsrechte zugeteilt", + "You promoted {user} to moderator" : "Sie haben {user} Moderationsrechte zugeteilt", + "{actor} promoted you to moderator" : "{actor} hat Ihnen Moderationsrechte zugeteilt", + "An administrator promoted you to moderator" : "Die Administration hat Ihnen Moderationsrechte zugeteilt", + "An administrator promoted {user} to moderator" : "Die Administration hat {user} Moderationsrechte zugeteilt", + "{actor} demoted {user} from moderator" : "{actor} hat {user} Moderationsrechte entzogen", + "You demoted {user} from moderator" : "Sie haben {user} Moderationsrechte entzogen", + "{actor} demoted you from moderator" : "{actor} hat Ihnen Moderationsrechte entzogen", + "An administrator demoted you from moderator" : "Die Administration hat Ihnen Moderationsrechte entzogen", + "An administrator demoted {user} from moderator" : "Die Administration hat {user} Moderationsrechte entzogen", "{actor} shared a file which is no longer available" : "{actor} hat eine Datei geteilt, die nicht mehr vorhanden ist", "You shared a file which is no longer available" : "Sie haben eine Datei geteilt, die nicht mehr vorhanden ist", - "File shares are currently not supported in federated conversations" : "Dateifreigaben werden bislang in federierten Unterhaltungen noch nicht unterstützt", + "File shares are currently not supported in federated conversations" : "Dateifreigaben werden bislang in Federated-Unterhaltungen noch nicht unterstützt", "The shared location is malformed" : "Der freigegebene Standort ist fehlerhaft", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} hat Matterbridge so eingerichtet, dass diese Unterhaltung mit anderen Chats synchronisiert wird", "You set up Matterbridge to synchronize this conversation with other chats" : "Sie haben Matterbridge so eingerichtet, dass diese Unterhaltung mit anderen Chats synchronisiert wird", + "{actor} created thread {title}" : "{actor} hat das Thema {title} erstellt", + "You created thread {title}" : "Sie haben das Thema {title} erstellt", + "{actor} renamed thread {title}" : "{actor} hat das Thema {title} umbenannt", + "You renamed thread {title}" : "Sie haben das Thema {title} umbenannt", "{actor} updated the Matterbridge configuration" : "{actor} hat die Matterbridge-Konfiguration aktualisiert", "You updated the Matterbridge configuration" : "Sie haben die Matterbridge-Konfiguration aktualisiert", "{actor} removed the Matterbridge configuration" : "{actor} hat die Matterbridge-Konfiguration entfernt", @@ -216,8 +241,8 @@ OC.L10N.register( "You cleared the history of the conversation" : "Sie haben den Gesprächsverlauf gelöscht", "{actor} set the conversation picture" : "{actor} hat das Unterhaltungsbild eingestellt", "You set the conversation picture" : "Sie haben das Unterhaltungsbild eingestellt", - "{actor} removed the conversation picture" : "{actor} hat das Unterhaltungsbild gelöscht", - "You removed the conversation picture" : "Sie haben das Unterhaltungsbild gelöscht", + "{actor} removed the conversation picture" : "{actor} hat das Unterhaltungsbild entfernt", + "You removed the conversation picture" : "Sie haben das Unterhaltungsbild entfernt", "{actor} ended the poll {poll}" : "{actor} hat die Umfrage {poll} beendet", "You ended the poll {poll}" : "Sie haben die Umfrage {poll} beendet", "{actor} started the video recording" : "{actor} hat die Videoaufnahme gestartet", @@ -235,19 +260,31 @@ OC.L10N.register( "Message deleted by you" : "Nachricht von Ihnen gelöscht", "Deleted user" : "Gelöschter Benutzer", "Unknown number" : "Unbekannte Nummer", + "Administration" : "Verwaltung", + "System" : "System", "%s (guest)" : "%s (Gast)", - "You missed a call from {user}" : "Sie haben einen Anruf von {user} verpasst", - "You tried to call {user}" : "Sie haben versucht {user} anzurufen", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Anruf mit %n Gast (Dauer {duration})","Anruf mit %n Gästen (Dauer {duration})"], - "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} hat den Anruf mit %nGast beendet (Duration {duration})","{actor} hat den Anruf mit %n Gästen beendet (Duration {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Anruf mit {user1} und {user2} (Dauer {duration})", + "Missed call" : "Verpasster Anruf", + "Unanswered call" : "Unbeantworteter Anruf", + "Call ended (Duration {duration})" : "Anruf beendet (Dauer {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} hat den Anruf beendet (Dauer {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Anruf mit %n Gast wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration})","Anruf mit %n Gästen wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Anruf mit %n Gast wurde beendet (Dauer {duration})","Anruf mit %n Gästen wurde beendet (Dauer {duration})"], + "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} hat den Anruf mit %n Gast beendet (Duration {duration})","{actor} hat den Anruf mit %n Gästen beendet (Duration {duration})"], + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf mit {user1} wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration}) ", + "Call with {user1} ended (Duration {duration})" : "Anruf mit {user1} beendet (Dauer {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} hat den Anruf mit {user1} beendet (Duration {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf mit {user1} und {user2} wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration}) ", + "Call with {user1} and {user2} ended (Duration {duration})" : "Anruf mit {user1} und {user2} wurde beendet (Dauer {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} hat den Anruf mit {user1} und {user2} beendet (Duration {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Anruf mit {user1}, {user2} und {user3} (Dauer {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf mit {user1}, {user2} und {user3} wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration}) ", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Anruf mit {user1}, {user2} und {user3} wurde beendet (Dauer {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} hat den Anruf mit {user1}, {user2} und {user3} beendet (Duration {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3} und {user4} (Dauer {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3} und {user4} wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration}) ", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3} und {user4} wurde beendet (Dauer {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} hat den Anruf mit {user1}, {user2}, {user3} und {user4} beendet (Duration {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3}, {user4} und {user5} (Dauer {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3}, {user4} und {user5} wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration}) ", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3}, {user4} und {user5} wurde beendet (Dauer {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} hat den Anruf mit {user1}, {user2}, {user3}, {user4} und {user5} beendet (Duration {duration})", "Message of {user} in {conversation}" : "Nachricht von {user} in {conversation}", "Message of {user}" : "Nachricht von {user}", @@ -257,6 +294,8 @@ OC.L10N.register( "An error occurred. Please contact your administrator." : "Es ist ein Fehler aufgetreten, bitte kontaktieren Sie Ihre Administration.", "File is not shared, or shared but not with the user" : "Datei ist nicht geteilt oder nicht mit dem Benutzer geteilt", "No account available to delete." : "Kein Konto zum Löschen verfügbar.", + "Password needs to be set" : "Passwort muss festgelegt werden", + "Uploading the file failed" : "Hochladen der Datei fehlgeschlagen", "No image file provided" : "Kein Bild zur Verfügung gestellt", "File is too big" : "Datei ist zu groß", "Invalid file provided" : "Ungültige Datei zur Verfügung gestellt", @@ -270,19 +309,28 @@ OC.L10N.register( "You were mentioned" : "Sie wurden erwähnt", "Write to conversation" : "An eine Unterhaltung schreiben", "Writes event information into a conversation of your choice" : "Schreibt Termininformationen in eine Unterhaltung Ihrer Wahl", - "%s invited you to a conversation." : "%s hat Sie zu einer Unterhaltung eingeladen.", - "You were invited to a conversation." : "Sie wurden zu einer Unterhaltung eingeladen.", + "Missing email field in header line" : "Fehlendes E-Mail-Feld in der Kopfzeile", + "Following lines are invalid: %s" : "Folgende Zeilen sind unzulässig: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s hat Sie zur Unterhaltung \"%2$s\" eingeladen.", + "You were invited to conversation \"%s\"." : "Sie wurden zur Unterhaltung \"%s\" eingeladen.", "Conversation invitation" : "Einladung zu einer Unterhaltung", - "Click the button below to join." : "Um an der Unterhaltung teilzunehmen, bitte auf die folgende Schaltfläche klicken.", - "Join »%s«" : " »%s« beitreten", + "Scheduled time" : "Geplante Zeit", + "Description" : "Beschreibung", "You can also dial-in via phone with the following details" : "Sie können sich auch per Telefon mit den folgenden Daten einwählen", "Dial-in information" : "Einwahlinformationen", "Meeting ID" : "Meeting-ID", "Your PIN" : "Ihre PIN", + "Click the button below to join the lobby now." : "Um jetzt der Lobby beizutreten, auf die untenstehende Schaltfläche klicken.", + "Click the link below to join the lobby now." : "Um jetzt der Lobby beizutreten, auf den unten stehenden Link klicken.", + "Join lobby for \"%s\"" : "Lobby für \"%s\" beitreten", + "Click the button below to join the conversation now." : "Um jetzt der Unterhaltung beizutreten, auf die untenstehende Schaltfläche klicken.", + "Click the link below to join the conversation now." : "Um jetzt der Unterhaltung beizutreten, auf den unten stehenden Link klicken.", + "Join \"%s\"" : "\"%s\" beitreten", + "Talk conversation for event" : "Talk-Unterhaltung für ein Ereignis", "Password request: %s" : "Passwortanforderung: %s", "Private conversation" : "Private Unterhaltung", "Deleted user (%s)" : "Gelöschter Benutzer (%s)", - "Failed to upload call recording" : "Fehler beim Hochladen der Aufnahme", + "Failed to upload call recording" : "Anrufaufzeichnung konnte nicht hochgeladen werden", "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "Der Aufzeichnungsserver konnte die Aufzeichnung des Anrufs {call} nicht hochladen. Bitte wenden Sie sich an die Administration.", "Share to chat" : "In Unterhaltung teilen", "Dismiss notification" : "Benachrichtigung verwerfen", @@ -290,12 +338,26 @@ OC.L10N.register( "The recording for the call in {call} was uploaded to {file}." : "Aufnahme der Unterhaltung in {call} wurde als {file} hochgeladen.", "Transcript now available" : "Transkript jetzt verfügbar", "The transcript for the call in {call} was uploaded to {file}." : "Das Transkript für den Anruf in {call} wurde als {file} hochgeladen.", - "Failed to transcript call recording" : "Transkription der Anrufaufzeichnung fehlgeschlagen", + "Failed to transcript call recording" : "Anrufaufzeichnung konnte nicht transkribiert werden", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Der Server konnte die Aufzeichnung in {file} für den Anruf in {call} nicht transkribieren. Bitte wenden Sie sich an die Administration.", + "Call summary now available" : "Anrufzusammenfassung jetzt verfügbar", + "The summary for the call in {call} was uploaded to {file}." : "Die Zusammenfassung für den Anruf in {call} wurde als {file} hochgeladen.", + "Failed to summarize call recording" : "Anrufaufzeichnung konnte nicht zusammengefasst werden", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Der Server konnte die Aufzeichnung in {file} für den Anruf in {call} nicht zusammenfassen. Bitte wenden Sie sich an die Administration.", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} hat Sie eingeladen dem {roomName} auf {remoteServer} beizutreten", "Accept" : "Annehmen", "Decline" : "Ablehnen", "{user1} invited you to a federated conversation" : "{user1} hat Sie zu einer Federated-Unterhaltung eingeladen", + "Someone reacted" : "Jemand hat reagiert", + "New message" : "Neue Nachricht", + "Reminder" : "Erinnerung", + "Someone mentioned you" : "Jemand hat Sie erwähnt", + "Notification" : "Benachrichtigung", + "Someone reacted in a private conversation" : "Jemand hat in einer privaten Unterhaltung reagiert", + "You received a message in a private conversation" : "Sie haben eine Nachricht in einer privaten Unterhaltung erhalten", + "Reminder in a private conversation" : "Erinnerung in einer privaten Unterhaltung", + "Someone mentioned you in a private conversation" : "Jemand hat Sie in einer privaten Unterhaltung erwähnt", + "Notification in a private conversation" : "Benachrichtigung in einer privaten Unterhaltung", "Reminder: You in {call}" : "Erinnerung: Sie in {call}", "Reminder: {user} in {call}" : "Erinnerung: {user} in {call}", "Reminder: Deleted user in {call}" : "Erinnerung: Gelöschter Benutzer in {call}", @@ -335,26 +397,33 @@ OC.L10N.register( "A guest reacted with {reaction} to your message in conversation {call}" : "Ein Gast hat mit {reaction} auf Ihre Nachricht in der Unterhaltung {call} reagiert", "{user} mentioned you in a private conversation" : "{user} hat Sie in einer privaten Unterhaltung erwähnt", "{user} mentioned group {group} in conversation {call}" : "{user} hat die Gruppe {group} in der Unterhaltung {call} erwähnt", + "{user} mentioned team {team} in conversation {call}" : "{user} hat das Team {team} in der Unterhaltung {call} erwähnt", "{user} mentioned everyone in conversation {call}" : "{user} hat jeden in der Unterhaltung erwähnt {call}", "{user} mentioned you in conversation {call}" : "{user} hat Sie in einer Unterhaltung erwähnt: {call}", "A deleted user mentioned group {group} in conversation {call}" : "Ein gelöschter Benutzer hat die Gruppe {group} in der Unterhaltung {call} erwähnt", + "A deleted user mentioned team {team} in conversation {call}" : "Ein gelöschter Benutzer hat das Team {team} in der Unterhaltung {call} erwähnt", "A deleted user mentioned everyone in conversation {call}" : "Ein gelöschter Benutzer hat jeden in der Unterhaltung {call} erwähnt", "A deleted user mentioned you in conversation {call}" : "Ein gelöschter Benutzer hat Sie in der Unterhaltung {call} erwähnt", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (Gast) erwähnte die Gruppe {group} in der Unterhaltung {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (Gast) hat das Team {team} in der Unterhaltung {call} erwähnt", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (Gast) hat jeden in der Unterhaltung {call} erwähnt ", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (guest) hat Sie in der Unterhaltung {call} erwähnt", "A guest mentioned group {group} in conversation {call}" : "Ein Gast erwähnte die Gruppe {group} in der Unterhaltung {call}", + "A guest mentioned team {team} in conversation {call}" : "Ein Gast hat das Team {team} in der Unterhaltung {call} erwähnt", "A guest mentioned everyone in conversation {call}" : "Ein Gast hat alle in der Unterhaltung {call} erwähnt", "A guest mentioned you in conversation {call}" : "Ein Gast hat Sie in der Unterhaltung {call} erwähnt", "View message" : "Nachricht ansehen", "Dismiss reminder" : "Erinnerung verwerfen", "View chat" : "Chat anzeigen", - "{user} invited you to a private conversation" : "{user} hat Sie zu einer privaten Unterhaltung eingeladen", - "Join call" : "Anruf beitreten", "{user} invited you to a group conversation: {call}" : "{user} hat Sie zu einer Gruppenunterhaltung eingeladen: {call}", + "Join call" : "Anruf beitreten", "Answer call" : "Anruf beantworten", "{user} would like to talk with you" : "{user} möchte mit Ihnen sprechen", "Call back" : "Zurückrufen", + "You missed a call from {user}" : "Sie haben einen Anruf von {user} verpasst", + "Accept call" : "Anruf annehmen", + "Incoming phone call from {call}" : "Eingehender Anruf von{call}", + "You missed a phone call from {call}" : "Sie haben einen Anruf von {call} verpasst", "A group call has started in {call}" : "Ein Gruppenanruf wurde in {call} gestartet", "You missed a group call in {call}" : "Sie haben einen Gruppenanruf in {call} verpasst", "{email} is requesting the password to access {file}" : "{email} hat das Passwort für den Zugriff auf {file} angefordert", @@ -388,7 +457,7 @@ OC.L10N.register( "Invalid background color" : "Ungültige Hintergrundfarbe", "Avatar image is not square" : "Avatar-Bild ist nicht quadratisch", "Room {number}" : "Raum {number}", - "Failed to request trial because the trial server is unreachable. Please try again later." : "Trial-Test konnte nicht angefordert werden, da der Testserver nicht erreichbar ist. Bitte versuchen Sie es später noch einmal.", + "Failed to request trial because the trial server is unreachable. Please try again later." : "Trial-Test konnte nicht angefordert werden, da der Testserver nicht erreichbar ist. Bitte versuchen Sie es später erneut.", "There is a problem with the authentication of this instance. Maybe it is not reachable from the outside to verify it's URL." : "Problem bei der Authentifizierung dieser Instanz aufgetreten. Möglicherweise ist sie von außen nicht erreichbar, um ihre URL zu überprüfen.", "Something unexpected happened." : "Es ist etwas Unerwartetes passiert.", "The URL is invalid." : "Die URL ist ungültig.", @@ -400,20 +469,31 @@ OC.L10N.register( "Too many requests are send from your servers address. Please try again later." : "Es werden zu viele Anfragen von Ihrer Serveradresse aus gesendet. Bitte später erneut versuchen.", "There is already a trial registered for this Nextcloud instance." : "Für diese Nextcloud-Instanz ist bereits eine Trial-Testversion registriert.", "Something unexpected happened. Please try again later." : "Es ist etwas Unerwartetes passiert. Bitte später erneut versuchen.", - "Failed to request trial because the trial server behaved wrongly. Please try again later." : "Trial-Test konnte nicht angefordert werden, da der Trial-Testserver sich falsch verhalten hat. Bitte versuchen Sie es später noch einmal.", + "Failed to request trial because the trial server behaved wrongly. Please try again later." : "Trial-Test konnte nicht angefordert werden, da der Trial-Testserver sich falsch verhalten hat. Bitte versuchen Sie es später erneut.", "Trial requested but failed to get account information. Please check back later." : "Trial-Testversion angefordert, aber keine Kontoinformationen erhalten. Bitte versuchen Sie es später erneut.", "There is a problem with the authentication of this request. Maybe it is not reachable from the outside to verify it's URL." : "Es ist ein Problem bei der Authentifizierung dieser Anfrage aufgetreten. Möglicherweise ist sie von außen nicht erreichbar, um ihre URL zu überprüfen.", - "Failed to fetch account information because the trial server behaved wrongly. Please check back later." : "Das Abrufen von Kontoinformationen ist fehlgeschlagen, weil sich der Trial-Server falsch verhalten hat. Bitte später noch einmal versuchen.", + "Failed to fetch account information because the trial server behaved wrongly. Please check back later." : "Die Kontoinformationen konnten nicht abgerufen werden, weil sich der Trial-Server falsch verhalten hat. Bitte versuchen Sie es später erneut.", "There is a problem with fetching the account information. Please check your logs for further information." : "Beim Abrufen der Kontoinformationen ist ein Problem aufgetreten. Bitte überprüfen Sie Ihre Protokolldateien für weitere Informationen.", "There is no such account registered." : "Ein solches Konto ist nicht registriert.", "Failed to fetch account information because the trial server is unreachable. Please check back later." : "Kontoinformationen konnten nicht abgerufen werden, da der Trial-Testserver nicht erreichbar ist. Bitte versuchen Sie es später erneut.", "Deleting the hosted signaling server account failed. Please check back later." : "Fehler beim Löschen des Singnalisierungsserver-Kontos. Bitte versuchen Sie es später erneut.", - "Failed to delete the account because the trial server behaved wrongly. Please check back later." : "Fehler beim Löschen des Kontos, da sich der Trial-Testserver falsch verhalten hat. Bitte versuchen Sie es später erneut.", + "Failed to delete the account because the trial server behaved wrongly. Please check back later." : "Konto konnte nicht gelöscht werden, da sich der Trial-Testserver falsch verhalten hat. Bitte versuchen Sie es später erneut.", "There is a problem with deleting the account. Please check your logs for further information." : "Es gibt ein Problem mit dem Löschen des Kontos. Bitte die Protokolldateien für weitere Informationen überprüfen.", "Too many requests are sent from your servers address. Please try again later." : "Es wurden zu viele Anfragen von Ihrer Serveradresse gesendet. Bitte später erneut versuchen.", - "Failed to delete the account because the trial server is unreachable. Please check back later." : "Fehler beim Löschen des Kontos, da der Trial-Testserver nicht erreichbar ist. Bitte versuchen Sie es später erneut.", + "Failed to delete the account because the trial server is unreachable. Please check back later." : "Konto konnte nicht gelöscht werden, da der Trial-Testserver nicht erreichbar ist. Bitte versuchen Sie es später erneut.", "Note to self" : "Notiz an mich", "A place for your private notes, thoughts and ideas" : "Ein Platz für Ihre privaten Notizen, Gedanken und Ideen", + "Transcript is AI generated and may contain mistakes" : "Das Transkript wird von KI generiert und kann Fehler enthalten", + "Summary is AI generated and may contain mistakes" : "Die Zusammenfassung wird von KI generiert und kann Fehler enthalten", + "Let's get started!" : "Los geht's!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** ist eine sichere, selbst gehostete Kommunikationsplattform, die sich nahtlos in das Nextcloud-Ökosystem integriert.\n\n#### Hauptmerkmale von Nextcloud Talk:\n\n* Chat und Messaging in privaten und Gruppenchats\n* Sprach- und Videoanrufe\n* Dateifreigabe und Integration mit anderen Nextcloud-Apps\n* Anpassbare Gesprächseinstellungen, Moderation und Datenschutzkontrollen\n* Web, Desktop und Mobile (iOS und Android)\n* Private & sichere Kommunikation\n\n Erfahren Sie mehr in der [Benutzerdokumentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Willkommen bei Nextcloud Talk\n\nNextcloud Talk ist eine private und leistungsstarke Messaging-App, die mit Nextcloud integriert ist. Chatten Sie in privaten oder Gruppenunterhaltungen, arbeiten Sie über Sprach- und Videoanrufe zusammen, organisieren Sie Webinare und Veranstaltungen, passen Sie Ihre Unterhaltungen an und vieles mehr.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Texte formatieren, um aussagekräftige Nachrichten zu erstellen\n\nIn Nextcloud Talk können Sie die Markdown-Syntax verwenden, um Ihre Nachrichten zu formatieren. Sie können zum Beispiel **fett** oder *kursiv* formatieren oder `Texte als Code hervorheben`. Sie können sogar Tabellen erstellen und Überschriften zu Ihrem Text hinzufügen.\n\nMöchten Sie einen Tippfehler korrigieren oder die Formatierung ändern? Bearbeiten Sie Ihre Nachricht, indem Sie im Nachrichtenmenü auf \"Nachricht bearbeiten\" klicken.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Anhänge und Links hinzufügen\n\nFügen Sie Dateien aus Ihrem Nextcloud Hub über die Schaltfläche \"+\" hinzu. Teilen Sie Elemente aus Dateien und verschiedenen Nextcloud-Apps. Einige Apps unterstützen sogar interaktive Widgets, z. B. die Text-App.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Lassen Sie den Unterhaltungen ihren Lauf: Erwähnen Sie Nutzer, reagieren Sie auf Nachrichten und mehr\n\nSie können alle Teilnehmer einer Unterhaltung mit %s erwähnen oder bestimmte Teilnehmer erwähnen, indem Sie \"@\" eingeben und ihren Namen aus der Liste auswählen.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Sie können auf Nachrichten antworten, sie an andere Chats und Personen weiterleiten oder Nachrichteninhalte kopieren.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Mehr tun mit Smart Picker\n\nGeben Sie einfach \"/\" ein oder wählen Sie das Menü \"+\", um den Smart Picker zu öffnen, mit dem Sie verschiedene Inhalte an Ihre Nachrichten anhängen können. Sie können den Smart Picker so konfigurieren, dass Sie Elemente aus Nextcloud-Apps, GIFs, Kartenpositionen, KI-generierte Inhalte und vieles mehr hinzufügen können.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Gesprächseinstellungen verwalten\n\nIm Menü \"Unterhaltung\" können Sie auf verschiedene Einstellungen zur Verwaltung Ihrer Unterhaltungen zugreifen, wie z. B.:\n* Unterhaltungsinformationen bearbeiten\n* Verwalten von Benachrichtigungen\n* Zahlreiche Moderationsregeln anwenden\n* Zugang und Sicherheit konfigurieren\n* Aktivieren von Bots\n* und mehr!", "Andorra" : "Andorra", "United Arab Emirates" : "Vereinigte Arabische Emirate", "Afghanistan" : "Afghanistan", @@ -557,7 +637,7 @@ OC.L10N.register( "Saint Martin (French part)" : "St. Martin", "Madagascar" : "Madagaskar", "Marshall Islands" : "Marshallinseln", - "Macedonia, the former Yugoslav Republic of" : "Mazedonien (Ehemalige jugoslawische Republik) ", + "North Macedonia" : "Nordmazedonien", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolei", @@ -663,15 +743,49 @@ OC.L10N.register( "South Africa" : "Südafrika", "Zambia" : "Sambia", "Zimbabwe" : "Simbabwe", + "Background blur" : "Hintergrund-Verschleierung", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Es konnte nicht geprüft werden, ob WASM-Ladeunterstützung verfügbar ist. Bitte prüfen Sie manuell, ob Ihr Webserver `.wasm`-Dateien bereitstellt.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Ihr Webserver ist nicht richtig eingerichtet, um `.wasm`-Dateien auszuliefern. Dies ist normalerweise ein Problem mit der Nginx-Konfiguration. Für die Hintergrundunschärfe muss eine Anpassung vorgenommen werden, um auch `.wasm`-Dateien auszuliefern. Vergleichen Sie Ihre Nginx-Konfiguration mit der empfohlenen Konfiguration in unserer Dokumentation.", + "Talk configuration values" : "Talk Einstellungswerte", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Das Erzwingen einer Anrufdauer wird nur mit System-Cron unterstützt. Bitte aktivieren Sie System-Cron oder entfernen Sie die Konfiguration `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Kleine `max_call_duration`-Werte (derzeit auf %d) sind aufgrund technischer Beschränkungen nicht durchsetzbar. Die Hintergrundaufgabe wird nur alle 5 Minuten ausgeführt, die Verwendung erfolgt also auf eigene Gefahr.", + "Federation" : "Federation", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Es wird dringend empfohlen, \"memcache.locking\" zu konfigurieren, wenn Talk Federation aktiviert ist.", + "High-performance backend" : "Hochleistungs-Backend", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Kein Hochleistungs-Backend konfiguriert – Ohne das Hochleistungs-Backend skaliert es nur für kleinere Meetings (max. 2–3 Teilnehmer). Bitte richten Sie das Hochleistungs-Backend ein, um sicherzustellen, dass Meetings mit mehreren Teilnehmern reibungslos funktionieren.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Die Ausführung des Hochleistungs-Backends im Modus \"conversation_cluster\" ist veraltet und wird in der nächsten Version nicht mehr unterstützt. Das Hochleistungs-Backend unterstützt heutzutage echtes Clustering, das stattdessen verwendet werden sollte.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Das Definieren mehrerer Hochleistungs-Backends ist veraltet und wird in der nächsten Version nicht mehr unterstützt. Stattdessen sollte ein Load Balancer zusammen mit geclusterten Signalservern eingerichtet und in den Talk-Einstellungen konfiguriert werden.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Der gespeicherte öffentliche Schlüssel für den verwendeten Algorithmus %1$s passt nicht zum gespeicherten privaten Schlüssel. %2$s ausführen, um das Problem zu beheben.", + "High-performance backend not configured correctly. Run %s for details." : "Hochleistungs-Backend ist nicht richtig konfiguriert. Für Einzelheiten %s ausführen.", + "High-performance backend not configured correctly" : "Hochleistungs-Backend nicht richtig konfiguriert", + "Error: Cannot connect to server" : "Fehler: Kann nicht zum Server verbinden", + "Error: Server did not respond with proper JSON" : "Fehler: Der Server hat nicht mit korrektem JSON geantwortet", + "Error: Certificate expired" : "Fehler: Zertifikat ist abgelaufen", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Fehler: Die Systemzeiten des Nextcloud-Servers und des Hochleistungs-Backend-Servers sind nicht synchron. Bitte stellen Sie sicher, dass beide Server mit einem Zeitserver verbunden sind oder synchronisieren Sie ihre Zeit manuell.", + "Could not get version" : "Version kann nicht abgerufen werden", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Fehler: Aktuelle Version: {version}; Server muss aktualisiert werden, um mit dieser Version von Talk kompatibel zu sein", + "Error: Server responded with: {error}" : "Fehler: Der Server antwortete mit: {error}", + "Error: Unknown error occurred" : "Es ist ein unbekannter Fehler aufgetreten.", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Achtung: Laufende Version: {version}; Der Server unterstützt nicht alle Funktionen dieser Talk-Version, fehlende Funktionen: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Es wird dringend empfohlen, einen Speichercache zu konfigurieren, wenn Nextcloud Talk mit einem Hochleistungs-Backend ausgeführt wird.", + "Client Push" : "Client-Push", + "Client Push is installed, this improves the performance of desktop clients." : "Client-Push installiert ist. Dies verbessert die Leistung von Desktop-Clients.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} ist nicht installiert. Dies kann zu Leistungsproblemen bei der Verwendung von Desktop-Clients führen.", + "Recording backend" : "Aufzeichnungs-Backend", + "Using the recording backend requires a High-performance backend." : "Die Verwendung des Aufzeichnungs-Backends erfordert ein Hochleistungs-Backend.", + "No recording backend configured" : "Kein Aufzeichnungs-Backend konfiguriert", + "SIP configuration" : "SIP-Konfiguration", + "Using the SIP functionality requires a High-performance backend." : "Die Nutzung der SIP-Funktionalität erfordert ein Hochleistungs-Backend.", + "No SIP backend configured" : "Kein SIP-Backend konfiguriert", "Invalid date, date format must be YYYY-MM-DD" : "Ungültiges Datum, Zulässiges Datumsformat: JJJJ-MM-TT", "Conversation not found" : "Unterhaltung nicht gefunden", "Path is already shared with this conversation" : "Der Pfad wurde bereits mit dieser Unterhaltung geteilt", "Chat, video & audio-conferencing using WebRTC" : "Chat, Video & Audio-Konferenzen mittels WebRTC", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chat, Video- und Audiokonferenzen mit WebRTC\n\n* 💬 **Chat** Nextcloud Talk verfügt über einen einfachen Text-Chat, in dem Sie Dateien über Ihre Nextcloud Dateien-App oder Ihr lokales Gerät teilen oder hochladen und andere Teilnehmer erwähnen können.\n* 👥 **Private, Gruppen-, öffentliche und passwortgeschützte Anrufe!** Laden Sie jemanden oder eine ganze Gruppe ein oder senden Sie einen öffentlichen Link, um zu einem Anruf einzuladen.\n* 🌐 **Federierte Chats** Chatten Sie mit anderen Nextcloud-Benutzern über deren Server\n* 💻 **Bildschirmfreigabe!** Teilen Sie Ihren Bildschirm mit den Teilnehmern Ihrer Unterhaltung.\n* 🚀 **Integration mit anderen Nextcloud-Apps** wie Dateien, Kalender, Benutzerstatus, Dashboard, Flow, Karten, Smart Picker, Kontakte, Deck und viele mehr.\n* 🌉 **Mit anderen Chat-Lösungen synchronisieren** Durch die Integration von [Matterbridge](https://github.com/42wim/matterbridge/) in Talk können Sie viele andere Chat-Lösungen ganz einfach mit Nextcloud Talk und umgekehrt synchronisieren.", - "Navigating away from the page will leave the call in {conversation}" : "Bei verlassen der Seite, wird der Anruf in {conversation} beendet", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chat, Video- und Audiokonferenzen mit WebRTC\n\n* 💬 **Chat** Nextcloud Talk verfügt über einen einfachen Text-Chat, in dem Sie Dateien über Ihre Nextcloud Dateien-App oder Ihr lokales Gerät teilen oder hochladen und andere Teilnehmer erwähnen können.\n* 👥 **Private, Gruppen-, öffentliche und passwortgeschützte Anrufe!** Laden Sie jemanden oder eine ganze Gruppe ein oder senden Sie einen öffentlichen Link, um zu einem Anruf einzuladen.\n* 🌐 **Federated-Chats** Chatten Sie mit anderen Nextcloud-Benutzern über deren Server\n* 💻 **Bildschirmfreigabe!** Teilen Sie Ihren Bildschirm mit den Teilnehmern Ihrer Unterhaltung.\n* 🚀 **Integration mit anderen Nextcloud-Apps** wie Dateien, Kalender, Benutzerstatus, Dashboard, Flow, Karten, Smart Picker, Kontakte, Deck und viele mehr.\n* 🌉 **Mit anderen Chat-Lösungen synchronisieren** Durch die Integration von [Matterbridge](https://github.com/42wim/matterbridge/) in Talk können Sie viele andere Chat-Lösungen ganz einfach mit Nextcloud Talk und umgekehrt synchronisieren.", "Leave call" : "Anruf verlassen", + "Navigating away from the page will leave the call in {conversation}" : "Bei verlassen der Seite, wird der Anruf in {conversation} beendet", "Stay in call" : "Beim Anruf bleiben", - "Duplicate session" : "Doppelte Sitzung", + "Error occurred when getting the conversation information" : "Fehler beim Abrufen der Unterhaltungsinformationen ", "Discuss this file" : "Diese Datei besprechen", "Share this file with others to discuss it" : "Teilen Sie diese Datei mit anderen, um sie zu besprechen.", "Share this file" : "Diese Datei teilen", @@ -682,47 +796,49 @@ OC.L10N.register( "Error occurred when joining the conversation" : "Beim Beitritt zur Unterhaltung ist ein Fehler aufgetreten", "Close Talk sidebar" : "Talk-Seitenleiste schließen", "Open Talk sidebar" : "Talk-Seitenleiste öffnen", + "Everyone" : "Jeder", + "Users and moderators" : "Benutzer und Moderatoren", + "Moderators only" : "Nur Moderatoren", + "Disable calls" : "Anrufe deaktivieren", + "Save changes" : "Änderungen speichern ", + "Saving …" : "Speichere …", + "Saved!" : "Gespeichert!", "Limit to groups" : "Auf Gruppen beschränken", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Wenn mindestens eine Gruppe ausgewählt ist, können nur Personen von den aufgelisteten Gruppen an den Unterhaltungen teilnehmen.", "Guests can still join public conversations." : "Gäste können nach wie vor öffentlichen Unterhaltungen beitreten.", - "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Benutzer, welche Talk nicht mehr nutzen können, werden weiterhin als Teilnehmer ihrer früheren Unterhaltungen aufgelistet. Chat-Nachrichten werden ebenfalls aufbewahrt.", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Benutzer, welche Talk nicht mehr nutzen können, werden weiterhin als Teilnehmer ihrer früheren Unterhaltungen aufgelistet. Chatnachrichten werden ebenfalls aufbewahrt.", "Limit using Talk" : "Beschränkung bei der Nutzung von Talk", "Limit creating a public and group conversation" : "Beschränkung für das Erstellen von öffentlichen und Gruppenunterhaltungen", "Limit creating conversations" : "Beschränkung beim Erstellen von Unterhaltungen", "Limit starting a call" : "Beschränkung beim Anrufen", "Limit starting calls" : "Starten von Anrufen begrenzen", "When a call has started, everyone with access to the conversation can join the call." : "Nachdem eine Unterhaltung gestartet wurde, kann jeder, der Zugriff auf die Unterhaltung hat, dieser beitreten.", - "Everyone" : "Jeder", - "Users and moderators" : "Benutzer und Moderatoren", - "Moderators only" : "Nur Moderatoren", - "Disable calls" : "Anrufe deaktivieren", - "Save changes" : "Änderungen speichern ", - "Saving …" : "Speichere …", - "Saved!" : "Gespeichert!", - "Bots settings" : "Bots-Einstellungen", - "State" : "Status", - "Name" : "Name", - "Description" : "Beschreibung", - "Last error" : "Letzter Fehler", - "Total errors count" : "Anzahl Fehler insgesamt", - "Find more bots" : "Weitere Bots finden", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Die folgenden Bots sind auf diesem Server installiert. In der Dokumentation finden Sie Einzelheiten zum {linkstart1}Erstellen Ihres eigenen Bots{linkend} oder einer {linkstart2}Liste von Bots{linkend}, die Sie auf Ihrem Server aktivieren können.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Auf diesem Server sind keine Bots installiert. In der Dokumentation finden Sie Einzelheiten zum {linkstart1}Erstellen Ihres eigenen Bots{linkend} oder einer {linkstart2}Liste von Bots{linkend}, die Sie auf Ihrem Server aktivieren können.", "Description is not provided" : "Keine Beschreibung vorhanden", "Locked for moderators" : "Gesperrt für Moderatoren", "Enabled" : "Aktiviert", "Disabled" : "Deaktiviert", - "Federation" : "Federation", + "Bots settings" : "Bots-Einstellungen", + "State" : "Status", + "Name" : "Name", + "Last error" : "Letzter Fehler", + "Total errors count" : "Anzahl Fehler insgesamt", + "Find more bots" : "Weitere Bots finden", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Vertrauenswürdige Server können auf der {linkstart}Einstellungsseite für Freigaben{linkend} konfiguriert werden.", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Federated Chats und Anrufe funktionieren bereits. Die Verwaltung von Anhängen ist für eine spätere Version geplant.", "Enable Federation in Talk app" : "Federation in der Talk-App aktivieren", "Permissions" : "Berechtigungen", - "Allow users to be invited to federated conversations" : "Benutzern erlauben, zu federierten Unterhaltungen eingeladen zu werden.", - "Allow users to invite federated users into conversation" : "Benutzern erlauben, federierte Benutzer zu Unterhaltungen einzuladen.", + "Allow users to be invited to federated conversations" : "Benutzern erlauben, zu Federated-Unterhaltungen eingeladen zu werden.", + "Allow users to invite federated users into conversation" : "Benutzern erlauben, Federated-Benutzer zu Unterhaltungen einzuladen.", "Only allow to federate with trusted servers" : "Nur erlauben, mit vertrauenswürdigen Servern zu federieren", - "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Wenn mindestens eine Gruppe ausgewählt ist, können nur Personen der aufgelisteten Gruppen federierte Benutzer zu Unterhaltungen einladen.", - "Groups allowed to invite federated users" : "Gruppen, die berechtigt sind, federierte Benutzer einzuladen", - "Select groups …" : "Gruppen auswählen ...", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Vertrauenswürdige Server können auf der {linkstart}Einstellungsseite für Freigaben{linkend} konfiguriert werden.", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Wenn mindestens eine Gruppe ausgewählt ist, können nur Personen der aufgelisteten Gruppen Federated-Benutzer zu Unterhaltungen einladen.", + "Groups allowed to invite federated users" : "Gruppen, die berechtigt sind, Federated-Benutzer einzuladen", + "Select groups …" : "Gruppen auswählen …", + "All messages" : "Alle Nachrichten", + "@-mentions only" : "Nur @-Erwähnungen", + "Off" : "Aus", "General settings" : "Allgemeine Einstellungen", "Default notification settings" : "Standard Benachrichtigungseinstellungen", "Default group notification" : "Standard Gruppenbenachrichtigung", @@ -730,11 +846,22 @@ OC.L10N.register( "Integration into other apps" : "Einbindung in andere Apps", "Allow conversations on files" : "Alle Unterhaltungen zu Dateien", "Allow conversations on public shares for files" : "Alle Unterhaltungen in öffentlichen Freigaben zu Dateien", - "All messages" : "Alle Nachrichten", - "@-mentions only" : "Nur @-Erwähnungen", - "Off" : "Aus", - "Hosted high-performance backend" : "Gehostetes Hochleistungs-Backend", + "End-to-end encrypted calls" : "Ende-zu-Ende-verschlüsselte Anrufe", + "Enable encryption" : "Verschlüsselung aktivieren", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Für Ende-zu-Ende-verschlüsselte Anrufe mit einer konfigurierten SIP-Brücke ist eine neuere Version des Hochleistungs-Backends und der SIP-Bridge erforderlich.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Mobile Clients unterstützen derzeit Ende-zu-Ende-verschlüsselte Anrufe nicht.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Durch Anklicken des obigen Buttons werden die Angaben im Formular an die Server der Struktur AG geschickt. Weitere Informationen hierzu gibt es unter {linkstart}spreed.eu{linkend}.", + "Pending" : "Ausstehend", + "Error" : "Fehler", + "Blocked" : "Blockiert", + "Active" : "Aktiv", + "Expired" : "Abgelaufen", + "Never" : "Niemals", + "The trial could not be requested. Please try again later." : "Der Test konnte nicht angefordert werden. Bitte später erneut versuchen.", + "The account could not be deleted. Please try again later." : "Konto konnte nicht gelöscht werden. Bitte später erneut versuchen.", + "Hosted High-performance backend" : "Gehostetes Hochleistungs-Backend", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Unser Partner Struktur AG bietet einen Dienst an, bei dem ein gehosteter Signalisierungsserver angefordert werden kann. Dazu brauchen Sie nur das untenstehende Formular auszufüllen und Ihre Nextcloud wird ihn anfordern. Sobald der Server für Sie eingerichtet ist, werden die Anmeldedaten automatisch ausgefüllt. Dadurch werden die bestehenden Einstellungen des Signalisierungsservers überschrieben.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Wenn Ihr Hochleistungs-Backend-Konto STUN- und/oder TURN-Funktionen enthält, werden die Einstellungen entsprechend aktualisiert.", "URL of this Nextcloud instance" : "URL dieser Nextcloud-Installation", "Full name of the user requesting the trial" : "Vollständiger Name des Benutzers, der die Testversion anfordert", "Email of the user" : "E-Mail-Adresse des Benutzers", @@ -746,21 +873,15 @@ OC.L10N.register( "Created at" : "Erstellt am", "Expires at" : "Läuft ab am", "Limits" : "Beschränkungen", + "STUN included" : "STUN inklusive", + "Yes" : "Ja", + "No" : "Nein", + "TURN included" : "TURN inklusive", "Delete the signaling server account" : "Signalisierungsserver-Konto löschen", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Durch Anklicken des obigen Buttons werden die Angaben im Formular an die Server der Struktur AG geschickt. Weitere Informationen hierzu gibt es unter {linkstart}spreed.eu{linkend}.", - "Pending" : "Ausstehend", - "Error" : "Fehler", - "Blocked" : "Blockiert", - "Active" : "Aktiv", - "Expired" : "Abgelaufen", - "The trial could not be requested. Please try again later." : "Der Test konnte nicht angefordert werden. Bitte später erneut versuchen.", - "The account could not be deleted. Please try again later." : "Konto konnte nicht gelöscht werden. Bitte später erneut versuchen.", "_%n user_::_%n users_" : ["%n Benutzer","%n Benutzer"], - "Matterbridge integration" : "Matterbridge-Einbindung", - "Enable Matterbridge integration" : "Matterbridge-Einbindung aktivieren", "Installed version: {version}" : "Installierte Version: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Sie können Matterbridge installieren, um Nextcloud Talk mit einigen anderen Diensten zu verlinken. Besuchen Sie deren {linkstart1}GitHub-Seite{linkend} für weitere Details. Das Herunterladen und Installieren der App kann eine Weile dauern. Falls die Zeit überschritten wird, installieren Sie sie bitte manuell über den {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Die Matterbridge Anwendung hat nicht die richtigen Berechtigungen. Bitte stelle sicher, dass die Matterbridge Anwendung dem richtigen Benutzer gehört und, dass diese ausgeführt werden kann. Die Anwendung liegt unter \"/…/nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Die Matterbridge-Binärdatei hat falsche Berechtigungen. Bitte sicher stellen, dass die Matterbridge-Binärdatei dem richtigen Benutzer gehört und ausgeführt werden kann. Sie befindet sich unter \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Die Matterbridge Anwendung konnte nicht gefunden werden oder kann nicht ausgeführt werden.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Sie können den Pfad zur Matterbridge-Binärdatei auch manuell über die Konfiguration festlegen. Weitere Informationen finden Sie in der {linkstart} Matterbridge-Integrationsdokumentation {linkend}.", "Downloading …" : "Herunterladen …", @@ -768,22 +889,16 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "Es ist ein Fehler bei der Installation der Matterbridge-App aufgetreten.", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Es ist ein Fehler bei der Installation von Talk Matterbridge aufgetreten. Bitte installieren Sie es manuell.", "Failed to execute Matterbridge binary." : "Matterbridge-Binärdatei konnte nicht ausgeführt werden.", - "Recording backend URL" : "URL für Aufzeichnungs-Backend", - "Validate SSL certificate" : "SSL-Zertifikat überprüfen", - "Delete this server" : "Diesen Server löschen", + "Matterbridge integration" : "Matterbridge-Einbindung", + "Enable Matterbridge integration" : "Matterbridge-Einbindung aktivieren", "Status: Checking connection" : "Status: Prüfe die Verbindung", "OK: Running version: {version}" : "OK: Laufende Version: {version}", - "Error: Cannot connect to server" : "Fehler: Kann nicht zum Server verbinden", "Error: Server seems to be a Signaling server" : "Fehler: Der Server scheint ein Signalisierungsserver zu sein", - "Error: Server did not respond with proper JSON" : "Fehler: Der Server hat nicht mit korrektem JSON geantwortet", - "Error: Certificate expired" : "Fehler: Zertifikat ist abgelaufen", - "Error: Server responded with: {error}" : "Fehler: Der Server antwortete mit: {error}", - "Error: Unknown error occurred" : "Es ist ein unbekannter Fehler aufgetreten.", - "Recording backend" : "Aufzeichnungs-Backend", - "Recording backend configuration is only possible with a high-performance backend." : "Die Konfiguration des Aufzeichnungs-Backend ist nur mit dem High-Performance-Backend möglich.", - "Add a new recording backend server" : "Einen neuen Aufzeichnungs-Backend-Server hinzufügen", - "Shared secret" : "Geteiltes Geheimnis", - "Recording consent" : "Einwilligung zur Aufzeichnung", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Fehler: Die Systemzeiten des Nextcloud-Servers und des Aufzeichnungs-Backend-Servers sind nicht synchron. Bitte stellen Sie sicher, dass beide Server mit einem Zeitserver verbunden sind oder synchronisieren Sie ihre Zeit manuell.", + "Recording backend URL" : "URL für Aufzeichnungs-Backend", + "Validate SSL certificate" : "SSL-Zertifikat überprüfen", + "Delete this server" : "Diesen Server löschen", + "Test this server" : "Diesen Server testen", "Disabled for all calls" : "Für alle Anrufe deaktiviert", "Enabled for all calls" : "Für alle Anrufe aktiviert", "Configurable on conversation level by moderators" : "Konfigurierbar auf Unterhaltungsebene durch Moderatoren", @@ -792,51 +907,68 @@ OC.L10N.register( "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Moderatoren können die Zustimmung auf Unterhaltungsebene aktivieren. Die Einwilligung zur Aufzeichnung ist für jeden Teilnehmer vor der Teinahme an der Unterhaltung erforderlich.", "The consent to be recorded will be required for each participant before joining every call." : "Vor der Teilnahme an einer Unterhaltung ist für jeden Teilnehmer die Einwilligung zur Aufzeichnung erforderlich.", "The consent to be recorded is not required." : "Eine Einwilligung zur Aufzeichnung ist nicht erforderlich.", - "SIP configuration" : "SIP-Konfiguration", - "SIP configuration is only possible with a high-performance backend." : "Die SIP-Konfiguration ist nur mit dem High-Performance-Backend möglich.", + "Recording backend configuration is only possible with a High-performance backend." : "Aufzeichnungs-Backend-Einrichtung ist nur in Verbindung mit einem Hochleistungs-Backend möglich.", + "Add a new recording backend server" : "Einen neuen Aufzeichnungs-Backend-Server hinzufügen", + "Shared secret" : "Geteiltes Geheimnis", + "Recording consent" : "Einwilligung zur Aufzeichnung", + "Recording transcription" : "Aufnahme-Transskription", + "Automatically transcribe call recordings with a transcription provider" : "Automatisches Transkribieren von Gesprächsaufzeichnungen mit einem Transkriptionsanbieter", + "Automatically summarize call recordings with transcription and summary providers" : "Automatisches Zusammenfassen von Anrufaufzeichnungen mit Transkriptions- und Zusammenfassungsanbietern", + "SIP configuration saved!" : "SIP-Konfiguration gespeichert!", + "SIP configuration is only possible with a High-performance backend." : "SIP-Einrichtung ist nur in Verbindung mit einem Hochleistungs-Backend möglich.", "Enable SIP Dial-out option" : "SIP-Anrufen-Option aktivieren", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Der Signalisierungsserver muss auf die unterstützte SIP-Anrufen-Funktion aktualisiert werden.", + "Do not show SIP Dial-out caller number" : "Abgehend die eigene SIP-Rufnummer nicht anzeigen", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Die anonyme Nummer sollte als „unbekannte“ oder „unterdrückte Nummer“ angezeigt werden, um den Empfänger anzurufen", + "Dial-out number" : "Abgehende Telefonnummer", + "E164 formatted number used as a fallback caller number for outgoing calls" : "E164-formatierte Nummer, die als Fallback-Rufnummer für ausgehende Anrufe verwendet wird", + "Dial-out prefix" : "Vorwahl für ausgehende Anrufe", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Präfix zur eingestellten Rufnummer für ausgehende Anrufe (Standard ist „+“)", "Restrict SIP configuration" : "SIP-Konfiguration einschränken", "Enable SIP configuration" : "SIP-Konfiguration aktivieren", "Only users of the following groups can enable SIP in conversations they moderate" : "Nur Benutzer der folgenden Gruppen können SIP in von ihnen moderierten Unterhaltungen aktivieren", "Phone number (Country)" : "Telefonnummer (Land)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Diese Informationen werden sowohl in Einladungs-E-Mails versandt als auch in der Seitenleiste für alle Teilnehmer angezeigt.", - "SIP configuration saved!" : "SIP-Konfiguration gespeichert!", + "Nextcloud base URL" : "Nextcloud-Basis-URL", + "Talk Backend URL" : "Talk-Backend-URL", + "WebSocket URL" : "WebSocket-URL", + "Available features" : "Verfügbare Funktionen", + "Error: Websocket connection failed" : "Fehler: Websocket-Verbindung fehlgeschlagen", + "Error code" : "Fehlercode", + "Error message" : "Fehlermeldung", + "Error: Websocket connection failed. Check browser console" : "Fehler: Websocket-Verbindung fehlgeschlagen. Browser-Konsole überprüfen", "High-performance backend URL" : "Hochleistungs-Backend-URL", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Achtung: Laufende Version: {version}; Der Server unterstützt nicht alle Funktionen dieser Talk-Version, fehlende Funktionen: {features}", - "Could not get version" : "Version kann nicht abgerufen werden", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Fehler: Aktuelle Version: {version}; Server muss aktualisiert werden, um mit dieser Version von Talk kompatibel zu sein", - "High-performance backend" : "Hochleistungs-Backend", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Ein externer Signaling-Server sollte optional für größere Installationen verwendet werden. Leer lassen, um den internen Signaling-Server zu verwenden.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Es wird dringend empfohlen, einen verteilten Cache einzurichten, wenn Nextcloud Talk zusammen mit einem Hochleistungs-Backend verwendet wird.", - "Add a new high-performance backend server" : "Einen neuen Hochleistungs-Backend-Server hinzufügen", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Bitte beachten Sie, dass es bei Anrufen mit mehr als 4 Teilnehmern ohne externen Signaling-Server zu Verbindungsproblemen und einer hohen Belastung der teilnehmenden Geräte kommen kann.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Keine Warnung zu Verbindungsproblemen bei Anrufen mit mehr als 4 Teilnehmern einblenden", - "Missing high-performance backend warning hidden" : "Warnung über fehlendes Hochleistungs-Backend ausgeblendet", + "Missing High-performance backend warning hidden" : "Warnung zu fehlendem Hochleistungs-Backend ausgeblendet", "High-performance backend settings saved" : "Hochleistungs-Backend Einstellungen gespeichert", + "Nextcloud Talk setup not complete" : "Einrichtung von Nextcloud Talk nicht abgeschlossen", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Bitte beachten Sie, dass bei Meetings mit mehr als 2 Teilnehmern ohne das Hochleistungs-Backend höchstwahrscheinlich Verbindungsprobleme auftreten und die teilnehmenden Geräte stark belastet werden.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Installieren Sie das Hochleistungs-Backend, um sicherzustellen, dass Meetings mit mehreren Teilnehmern reibungslos funktionieren.", + "Nextcloud portal" : "Nextcloud Portal", + "Quick installation guide" : "Kurzanleitung zur Installation", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Das Hochleistungs-Backend ist für Anrufe und Unterhaltungen mit mehreren Teilnehmern erforderlich. Ohne das Backend müssen alle Teilnehmer ihr eigenes Video für jeden anderen Teilnehmer einzeln hochladen, was höchstwahrscheinlich zu Verbindungsproblemen und einer hohen Belastung der teilnehmenden Geräte führt.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Es wird dringend empfohlen, einen verteilten Cache einzurichten, wenn Sie Nextcloud Talk mit einem Hochleistungs-Backend verwenden.", + "Add High-performance backend server" : "Hochleistungs-Backend-Server hinzufügen", + "Warn about connectivity issues in calls with more than 2 participants" : "Vor Verbindungsproblemen bei Anrufen mit mehr als 2 Teilnehmern warnen", "STUN server URL" : "STUN-Server-URL", - "The server address is invalid" : "Die Server-Adresse ist ungültig", + "The server address is invalid" : "Die Serveradresse ist ungültig", + "STUN settings saved" : "STUN-Einstellungen gespeichert", "STUN servers" : "STUN-Server", "A STUN server is used to determine the public IP address of participants behind a router." : "Ein STUN-Server wird verwendet, um die öffentliche IP-Adresse von Teilnehmern hinter einem Router zu ermitteln.", "Add a new STUN server" : "Einen neuen STUN-Server hinzufügen", - "STUN settings saved" : "STUN-Einstellungen gespeichert", - "TURN server schemes" : "TURN-Server-Schemata", - "TURN server URL" : "TURN-Server-URL", - "TURN server secret" : "TURN-Server-Secret", - "TURN server protocols" : "TURN-Server-Protokolle", "{schema} scheme must be used with a domain" : "{schema}-Schema muss mit einer Domain verwendet werden", "{option1} and {option2}" : "{option1} und {option2}", "{option} only" : "nur {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: ICE-Kandidaten erfolgreich durch den TURN-Server zurück gesendet", "Error: No working ICE candidates returned by the TURN server" : "Fehler: Keine funktionierenden ICE-Kandidaten durch den TURN-Server zurück gesendet", "Testing whether the TURN server returns ICE candidates" : "Testen, ob der TURN-Server ICE-Kandidaten zurückgibt", - "Test this server" : "Diesen Server testen", - "TURN servers" : "TURN-Server", - "Add a new TURN server" : "Einen neuen TURN-Server hinzufügen", + "TURN server schemes" : "TURN-Server-Schemata", + "TURN server URL" : "TURN-Server-URL", + "TURN server secret" : "TURN-Server-Secret", + "TURN server protocols" : "TURN-Serverprotokolle", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Ein TURN-Server wird verwendet, um den Datenverkehr von Teilnehmern hinter einer Firewall zu übertragen. Wenn einzelne Teilnehmer keine Verbindung zu anderen herstellen können, ist höchstwahrscheinlich ein TURN-Server erforderlich. Anweisungen zum Einrichten sind in folgender {linkstart}Dokumentation{linkend} zu finden.", "TURN settings saved" : "TURN-Einstellungen gespeichert", - "Web server setup checks" : "Prüfungen der Webserver-Einrichtung", - "Files required for virtual background can be loaded" : "Die für den virtuellen Hintergrund erforderlichen Dateien können geladen werden", + "TURN servers" : "TURN-Server", + "Add a new TURN server" : "Einen neuen TURN-Server hinzufügen", "Failed" : "Fehlgeschlagen", "OK" : "OK", "Checking …" : "Überprüfe …", @@ -844,40 +976,80 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Fehlgeschlagen: Die Dateien \".wasm\" und \".tflite\" wurden vom Webserver nicht korrekt zurückgegeben. Bitte prüfen Sie den Abschnitt \"Systemanforderungen\" in der Talk-Dokumentation.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: \".wasm\"- und \".tflite\"-Dateien wurden ordnungsgemäß vom Webserver zurückgegeben.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Es scheint, dass die PHP- und Apache-Konfiguration nicht kompatibel ist. Bitte beachten Sie, dass PHP nur mit dem Modul MPM_PREFORK und PHP-FPM nur mit dem Modul MPM_EVENT verwendet werden kann.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Die PHP- und Apache-Konfiguration konnte nicht erkannt werden, da exec deaktiviert ist oder apachectl nicht wie erwartet funktioniert. Bitte beachten Sie, dass PHP nur mit dem Modul MPM_PREFORK und PHP-FPM nur mit dem Modul MPM_EVENT verwendet werden kann.", + "Web server setup checks" : "Prüfungen der Webserver-Einrichtung", + "Files required for virtual background can be loaded" : "Die für den virtuellen Hintergrund erforderlichen Dateien können geladen werden", "Federated user" : "Federated-Benutzer", + "Assign participants to rooms" : "Teilnehmer Räumen zuweisen", + "Configure breakout rooms" : "Einstellungen für Gruppenräume", "Number of breakout rooms" : "Anzahl an Gruppenräumen", "You can create from 1 to 20 breakout rooms." : "Sie können zwischen 1 bis 20 Gruppenräume erstellen.", "Assignment method" : "Zuweisungsmethode", "Automatically assign participants" : "Teilnehmer automatisch zuordnen", "Manually assign participants" : "Teilnehmer manuell zuordnen", "Allow participants to choose" : "Teilnehmern die Wahl lassen", - "Assign participants to rooms" : "Teilnehmer Räumen zuweisen", "Create rooms" : "Räume erstellen", - "Configure breakout rooms" : "Einstellungen für Gruppenräume", - "Unassigned participants" : "Nicht zugewiesene Teilnehmer", - "Back" : "Zurück", - "Assign" : "Zuweisen", - "Delete breakout rooms" : "Gruppenräume löschen", - "Cancel" : "Abbrechen", "Confirm" : "Bestätigen", "Create breakout rooms" : "Gruppenräume erstellen", "Reset" : "Zurücksetzen", + "Delete breakout rooms" : "Gruppenräume löschen", "Current breakout rooms and settings will be lost" : "Aktuelle Gruppenräume und deren Einstellungen gehen verloren", "Room {roomNumber}" : "Raum {roomNumber}", - "Post message" : "Nachricht senden", - "Send a message to all breakout rooms" : "Nachricht an alle Gruppenräume senden", - "Send a message to \"{roomName}\"" : "Eine Nachricht an \"{roomName}\" senden", - "The message was sent to all breakout rooms" : "Die Nachricht wurde an alle Gruppenräume gesendet", - "The message was sent to \"{roomName}\"" : "Die Nachricht wurde an \"{roomName}\" gesendet", - "The message could not be sent" : "Nachricht konnte nicht gesendet werden", + "Unassigned participants" : "Nicht zugewiesene Teilnehmer", + "Back" : "Zurück", + "Assign" : "Zuweisen", + "Cancel" : "Abbrechen", + "Add participant \"{user}\"" : "Teilnehmer \"{user}\" hinzufügen", + "Now" : "Jetzt", + "Invalid calendar selected" : "Ungültiger Kalender ausgewählt", + "Invalid start time selected" : "Ungültige Startzeit ausgewählt", + "Invalid end time selected" : "Ungültige Endzeit ausgewählt", + "Unknown error occurred" : "Unbekannter Fehler aufgetreten", + "Sending no invitations" : "Keine Einladungen versenden", + "{participant0} will receive an invitation" : "{participant0} erhält eine Einladung", + "{participant0} and {participant1} will receive invitations" : "{participant0}und {participant1} erhalten Einladungen", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} und %n weiterer erhalten Einladungen","{participant0}, {participant1} und %n andere erhalten Einladungen"], + "Invite {user}" : "{user} einladen ", + "Invite all users and emails in this conversation" : "Alle Benutzer und E-Mail-Adressen zu dieser Unterhaltung einladen", + "Meeting created" : "Besprechung erstellt", + "Upcoming meetings" : "Anstehende Besprechungen", + "Next meeting" : "Nächste Besprechung", + "Loading …" : "Lade …", + "No upcoming meetings" : "Keine anstehenden Besprechungen", + "Schedule a meeting" : "Eine Besprechung planen", + "Meeting title" : "Titel der Besprechung", + "From" : "Von", + "To" : "An", + "Calendar" : "Kalender", + "Attendees" : "Teilnehmende", + "No other participants to send invitations to." : "Keine anderen Teilnehmer, an die Einladungen gesendet werden können.", + "Add attendees" : "Teilnehmer hinzufügen", + "Save" : "Speichern", + "Search participants" : "Suche Teilnehmer", + "No results" : "Keine Ergebnisse", + "Done" : "Erledigt", + "Enable live transcription" : "Live-Transkription aktivieren", + "Disable live transcription" : "Live-Transkription deaktivieren", + "Raise hand" : "Hand heben", + "Raise hand (R)" : "Hand heben (R)", + "Lower hand" : "Hand herunternehmen", + "Lower hand (R)" : "Hand herunternehmen (R)", + "Exit full screen (F)" : "Vollbild verlassen (F)", + "Full screen (F)" : "Vollbild (F)", + "Speaker view" : "Sprecheransicht", + "Grid view" : "Kachelansicht", + "Error when trying to load the available live transcription languages" : "Fehler beim Versuch, die verfügbaren Live-Transkriptionssprachen zu laden", + "Failed to enable live transcription" : "Live-Transkription konnte nicht aktiviert werden", + "Recording consent is required" : "Zustimmung zur Aufzeichnung ist erforderlich", + "This conversation is read-only" : "Diese Unterhaltung ist schreibgeschützt", + "Conversation not found or not joined" : "Unterhaltung nicht gefunden oder nicht beigetreten", + "Lobby is still active and you're not a moderator" : "Die Lobby ist weiterhin aktiv und Sie sind kein Moderator", + "Connection failed" : "Verbindung fehlgeschlagen", "{nickName} raised their hand." : "{nickName} hat die Hand gehoben.", "A participant raised their hand." : "Ein Teilnehmer hat die Hand gehoben.", - "Previous page of videos" : "Vorherige Seite mit Videos", - "Next page of videos" : "Nächste Seite mit Videos", "Collapse stripe" : "Streifen einklappen", "Expand stripe" : "Streifen aufklappen", - "Copy link" : "Link kopieren", + "Previous page of videos" : "Vorherige Seite mit Videos", + "Next page of videos" : "Nächste Seite mit Videos", "Connecting …" : "Verbinde …", "Calling …" : "Rufe an…", "Waiting for {user} to join the call" : "Warte darauf, dass {user} der Unterhaltung beitritt", @@ -885,16 +1057,21 @@ OC.L10N.register( "You can invite others in the participant tab of the sidebar" : "Sie können andere Teilnehmer auf dem Teilnehmer-Tab der Seitenleiste einladen", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Sie können andere Teilnehmer auf dem Teilnehmer-Tab der Seitenleiste oder über diesen Link einladen!", "Share this link to invite others!" : "Teilen Sie diesen Link, um andere Personen einzuladen!", + "Copy link" : "Link kopieren", "You are not allowed to enable audio" : "Sie dürfen Audio nicht einschalten", "No audio. Click to select device" : "Kein Ton. Zum Auswählen des Geräts anklicken", "Mute audio" : "Mikrofon stummschalten", "Mute audio (M)" : "Mikrofon stummschalten (M)", "Unmute audio" : "Mikrofon einschalten", "Unmute audio (M)" : "Mikrofon einschalten (M)", + "None" : "Keine", + "Select a microphone" : "Ein Mikrofon auswählen", + "Select a speaker" : "Einen Lautsprecher auswählen", "Access to camera was denied" : "Zugriff auf die Kamera wurde verweigert", "Error while accessing camera: It is likely in use by another program" : "Fehler beim Zugriff auf die Kamera: Sie wird wahrscheinlich von einem anderen Programm verwendet", "Error while accessing camera" : "Fehler beim Zugriff auf die Kamera", "You have been muted by a moderator" : "Sie wurden von einem Moderator stummgeschaltet", + "Hide presenter video" : "Moderatorenvideo ausblenden", "You are not allowed to enable video" : "Sie dürfen Video nicht aktivieren", "No video. Click to select device" : "Kein Bild. Zum Auswählen des Geräts anklicken", "Disable video" : "Video deaktivieren", @@ -904,13 +1081,13 @@ OC.L10N.register( "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Video aktivieren. Ihre Verbindung wird kurz unterbrochen, wenn Sie Video zum ersten Mal aktivieren.", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Video aktivieren (V) - Ihre Verbindung wird kurz unterbrochen, wenn Sie Video zum ersten Mal aktivieren", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Video aktivieren. Ihre Verbindung wird kurz unterbrochen, wenn Sie Video zum ersten Mal aktivieren.", + "Select a video device" : "Eine Videoquelle auswählen", "Show presenter" : "Moderator anzeigen", "You" : "Sie", - "Show screen" : "Bildschirm anzeigen", - "Stop following" : "Nicht mehr folgen", "Mute" : "Stummschalten", "Muted" : "Stummgeschaltet", - "Hide presenter video" : "Moderatorenvideo ausblenden", + "Show screen" : "Bildschirm anzeigen", + "Stop following" : "Nicht mehr folgen", "Connection could not be established …" : "Es konnte keine Verbindung hergestellt werden …", "Connection was lost and could not be re-established …" : "Die Verbindung wurde unterbrochen und konnte nicht wiederhergestellt werden …", "Connection could not be established. Trying again …" : "Es konnte keine Verbindung hergestellt werden. Versuche erneut …", @@ -918,38 +1095,45 @@ OC.L10N.register( "Connection problems …" : "Verbindungsprobleme …", "Collapse" : "Zuklappen", "Expand" : "Erweitern", - "Conversation messages" : "Unterhaltungsnachrichten", - "Scroll to bottom" : "Nach unten blättern", "You need to be logged in to upload files" : "Sie müssen angemeldet sein, um Dateien hochzuladen", - "This conversation is read-only" : "Diese Unterhaltung ist schreibgeschützt", "Drop your files to upload" : "Dateien zum Hochladen hineinziehen", - "Favorite" : "Favorit", - "Federated conversation" : "Federierte Unterhaltung", + "Conversation messages" : "Unterhaltungsnachrichten", + "Scroll to bottom" : "Nach unten blättern", + "Post message" : "Nachricht senden", + "Federated conversation" : "Federated-Unterhaltung", "Public conversation" : "Öffentliche Unterhaltung", + "Favorite" : "Favorit", "Banned users" : "Gesperrte Personen", "Manage the list of banned users in this conversation." : "Liste der in dieser Unterhaltung gesperrten Personen bearbeiten", "Manage bans" : "Sperrungen bearbeiten", - "Loading …" : "Lade …", "No banned users" : "Keine gesperrten Personen", - "Hide details" : "Details ausblenden", - "Show details" : "Details anzeigen", - "Unban" : "Entsperren", "Banned by:" : "Ausgeschlossen von:", "Date:" : "Datum:", "Note:" : "Bemerkung:", + "Hide details" : "Details ausblenden", + "Show details" : "Details anzeigen", + "Unban" : "Entsperren", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Den Titel und die Beschreibung können Sie im {linkstart} Kalender ↗ ändern{linkend}.", + "Error while updating conversation name" : "Fehler bei der Aktualisierung des Namens der Unterhaltung", + "Error while updating conversation description" : "Fehler bei der Aktualisierung der Beschreibung der Unterhaltung", "Enter a name for this conversation" : "Geben Sie einen Namen für diese Unterhaltung ein", "Edit conversation name" : "Name der Unterhaltung bearbeiten", "Edit conversation description" : "Beschreibung der Unterhaltung bearbeiten", "Enter a description for this conversation" : "Geben Sie eine Beschreibung für diese Unterhaltung ein", "Picture" : "Bild", - "Error while updating conversation name" : "Fehler bei der Aktualisierung des Namens der Unterhaltung", - "Error while updating conversation description" : "Fehler bei der Aktualisierung der Beschreibung der Unterhaltung", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Die folgenden Bots können in dieser Unterhaltung aktiviert werden. Wenden Sie sich an Ihre Administration, um weitere Bots auf diesem Server installieren zu lassen.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Auf diesem Server sind keine Bots installiert. Wenden Sie sich an Ihre Administration, um Bots auf diesem Server installieren zu lassen.", "Disable" : "Deaktivieren", "Enable" : "Aktivieren", - "Set up breakout rooms for this conversation" : "Gruppenräume für diese Unterhaltung einrichten", "Breakout rooms" : "Gruppenräume", + "Set up breakout rooms for this conversation" : "Gruppenräume für diese Unterhaltung einrichten", + "Please select a valid PNG or JPG file" : "Bitte eine gültige PNG- oder JPG-Datei wählen", + "Choose your conversation picture" : "Unterhaltungsbild auswählen", + "Choose" : "Auswählen", + "Error setting conversation picture" : "Fehler beim Setzen des Unterhaltungsbildes", + "Could not set the conversation picture: {error}" : "Unterhaltungsbild konnte nicht festgelegt werden: {error}", + "Error cropping conversation picture" : "Fehler beim Beschneiden des Unterhaltungsbildes", + "Error removing conversation picture" : "Fehler beim Entfernen des Unterhaltungsbildes", "Set emoji as conversation picture" : "Emoji als Unterhaltungsbild setzen", "Set background color for conversation picture" : "Hintergrundfarbe für Unterhaltungsbild setzen", "Upload conversation picture" : "Unterhaltungsbild hochladen", @@ -957,13 +1141,8 @@ OC.L10N.register( "Remove conversation picture" : "Unterhaltungsbild entfernen", "The file must be a PNG or JPG" : "Die Datei muss im PNG- oder JPG-Format sein", "Set picture" : "Bild setzen", - "Choose your conversation picture" : "Unterhaltungsbild auswählen", - "Choose" : "Auswählen", - "Please select a valid PNG or JPG file" : "Bitte eine gültige PNG- oder JPG-Datei wählen", - "Error setting conversation picture" : "Fehler beim Setzen des Unterhaltungsbildes", - "Could not set the conversation picture: {error}" : "Unterhaltungsbild konnte nicht festgelegt werden: {error}", - "Error cropping conversation picture" : "Fehler beim Beschneiden des Unterhaltungsbildes", - "Error removing conversation picture" : "Fehler beim Entfernen des Unterhaltungsbildes", + "Default permissions modified for {conversationName}" : "Standardberechtigungen für {conversationName} geändert", + "Could not modify default permissions for {conversationName}" : "Für {conversationName} konnten die Standardberechtigungen nicht geändert werden", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Bearbeiten Sie die Standardberechtigungen für die Teilnehmer dieser Unterhaltung. Diese Einstellungen wirken sich nicht auf Moderatoren aus.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Jedes Mal, wenn Berechtigungen in diesem Abschnitt geändert werden, gehen benutzerdefinierte Berechtigungen, die zuvor einzelnen Teilnehmern zugewiesen wurden, verloren.", "All permissions" : "Alle Berechtigungen", @@ -972,248 +1151,279 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Die Teilnehmer können nur an Anrufen teilnehmen, aber keine Audio-, Video- oder Bildschirmübertragung aktivieren, bis ein Moderator diese Berechtigungen manuell erteilt.", "Advanced permissions" : "Erweiterte Berechtigungen", "Edit permissions" : "Berechtigungen bearbeiten", - "Default permissions modified for {conversationName}" : "Standardberechtigungen für {conversationName} geändert", - "Could not modify default permissions for {conversationName}" : "Für {conversationName} konnten die Standardberechtigungen nicht geändert werden", + "Meeting" : "Meeting", "Conversation settings" : "Unterhaltungseinstellungen", "Basic Info" : "Basisinformationen", "Personal" : "Persönlich", - "Always show the device preview screen before joining a call in this conversation." : "Zeigen Sie immer den Gerätevorschaubildschirm an, bevor Sie einem Anruf in dieser Unterhaltung beitreten.", "Moderation" : "Moderation", "Setup overview" : "Einstellungsübersicht", - "Meeting" : "Meeting", + "Live transcription" : "Live-Transkription", "Breakout Rooms" : "Gruppenräume", "Matterbridge" : "Matterbridge", "Bots" : "Bots", "Danger zone" : "Gefahrenzone", + "Archive conversation" : "Unterhaltung archivieren", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Archivierte Unterhaltungen werden standardmäßig aus der Unterhaltungsliste ausgeblendet. Sie werden jedoch weiterhin angezeigt, wenn Sie nach dem Unterhaltungsnamen suchen oder auf eine Liste archivierter Unterhaltungen zugreifen.", + "Do you really want to leave \"{displayName}\"?" : "Möchten Sie wirklich \"{displayName}\" verlassen?", + "Do you really want to delete \"{displayName}\"?" : "Möchten Sie wirklich \"{displayName}\" löschen?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Wollen Sie wirklich alle Nachrichten in \"{displayName}\" löschen?", + "You need to promote a new moderator before you can leave the conversation" : "Sie müssen einen neuen Moderator bestimmen, bevor Sie die Unterhaltung verlassen können.", + "Error while deleting conversation" : "Fehler beim Löschen der Unterhaltung", + "Error while clearing chat history" : "Fehler beim Löschen des Chatverlaufs", "Be careful, these actions cannot be undone." : "Seien Sie vorsichtig, diese Aktionen können nicht rückgängig gemacht werden.", "Leave conversation" : "Unterhaltung verlassen", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Nachdem Sie eine Unterhaltung verlassen haben, ist eine Einladung erforderlich, um einer bereits geschlossenen Unterhaltung wieder beizutreten. Einer noch geöffneten Unterhaltung können Sie jederzeit wieder beitreten.", + "You can archive this conversation instead." : "Sie können stattdessen die Unterhaltung archivieren.", "Delete conversation" : "Unterhaltung löschen", "Permanently delete this conversation." : "Die Unterhaltung endgültig löschen.", - "No" : "Nein", - "Yes" : "Ja", "Delete chat messages" : "Chatnachrichten löschen", "Permanently delete all the messages in this conversation." : "Alle Nachrichten in dieser Unterhaltung endgültig löschen.", "Delete all chat messages" : "Alle Chatnachrichten löschen", - "Do you really want to delete \"{displayName}\"?" : "Möchten Sie wirklich \"{displayName}\" löschen?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Wollen Sie wirklich alle Nachrichten in \"{displayName}\" löschen?", - "You need to promote a new moderator before you can leave the conversation" : "Sie müssen einen neuen Moderator bestimmen, bevor Sie die Unterhaltung verlassen können.", - "Error while deleting conversation" : "Fehler beim Löschen der Unterhaltung", - "Error while clearing chat history" : "Fehler beim Löschen des Chatverlaufs", - "Message expiration" : "Nachrichtenablauf", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chatnachrichten können nach einer bestimmten Zeit gelöscht werden. Hinweis: Im Chat freigegebene Dateien werden für den Besitzer nicht gelöscht, aber sie werden nicht mehr in der Unterhaltung freigegeben.", - "Set message expiration" : "Nachrichtenablauf festlegen", - "Current message expiration" : "Akteller Nachrichtenablauf", + "_%n hour_::_%n hours_" : ["%n Stunde","%n Stunden"], + "_%n day_::_%n days_" : ["%n Tag","%n Tage"], + "_%n week_::_%n weeks_" : ["%n Woche","%n Wochen"], "Custom expiration time" : "Benutzerdefinierte Ablaufzeit", "Message expiration disabled" : "Nachrichtenablauf deaktiviert", "Message expiration set: {duration}" : "Nachrichtenablauf eingestellt: {duration}", "Error when trying to set message expiration" : "Fehler beim Festlegen des Nachrichtenablaufs", - "_%n hour_::_%n hours_" : ["%n Stunde","%n Stunden"], - "_%n day_::_%n days_" : ["%n Tag","%n Tage"], - "_%n week_::_%n weeks_" : ["%n Woche","%n Wochen"], + "Message expiration" : "Nachrichtenablauf", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chatnachrichten können nach einer bestimmten Zeit gelöscht werden. Hinweis: Im Chat freigegebene Dateien werden für den Besitzer nicht gelöscht, aber sie werden nicht mehr in der Unterhaltung freigegeben.", + "Set message expiration" : "Nachrichtenablauf festlegen", + "Current message expiration" : "Akteller Nachrichtenablauf", + "Password copied to clipboard" : "Passwort in die Zwischenablage kopiert", + "Password could not be copied" : "Passwort kann nicht kopiert werden", "Guest access" : "Gastzugriff", "Breakout rooms are not allowed in public conversations." : "Gruppenräume sind bei öffentlichen Gesprächen nicht gestattet.", "Allow guests to join this conversation via link" : "Gästen die Teilnahme an dieser Unterhaltung per Link erlauben", "Password protection" : "Passwortschutz", + "This conversation is password-protected. Guests need password to join" : "Diese Unterhaltung ist passwortgeschützt. Gäste brauchen ein Passwort um teilzunehmen", + "Password protection is needed for public conversations" : "Passwortschutz ist für öffentliche Gespräche erforderlich", + "Set a password" : "Passwort setzen", "Enter new password" : "Neues Passwort eingeben", "Save password" : "Passwort speichern", + "Copy password" : "Passwort kopieren", "Guests are allowed to join this conversation via link" : "Gäste dürfen dieser Unterhaltung über einen Link beitreten", "Guests are not allowed to join this conversation" : "Gäste dürfen dieser Unterhaltung nicht beitreten", - "Copy conversation link" : "Link zur Unterhaltung kopieren", "Resend invitations" : "Einladungen erneut versenden", - "Conversation password has been saved" : "Unterhaltungs-Passwort wurde gespeichert", - "Conversation password has been removed" : "Unterhaltungs-Passwort wurde entfernt", - "Error occurred while saving conversation password" : "Fehler beim Speichern des Unterhaltungs-Passworts", - "Invitations sent" : "Einladungen gesendet", - "Error occurred when sending invitations" : "Beim Senden der Einladungen ist ein Fehler aufgetreten", - "Open conversation to registered users, showing it in search results" : "Konversation für registrierte Benutzer öffnen und in den Suchergebnissen anzeigen", - "Also open to users created with the Guests app" : "Auch für Gäste, die mit der Gast-App erstellt wurden, geöffnet", - "Open conversation" : "Unterhaltung öffnen", "This conversation is open to both registered users and users created with the Guests app" : "Diese Unterhaltung ist sowohl für registrierte Benutzer, als auch für Benutzer, die mit der Gast-App erstellt wurden, geöffnet", "This conversation is open to registered users" : "Diese Unterhaltung ist für registrierte Benutzer geöffnet", "This conversation is limited to the current participants" : "Diese Unterhaltung ist auf die bisherigen Teilnehmer beschränkt", "You opened the conversation to both registered users and users created with the Guests app" : "Sie haben diese Unterhaltung sowohl für registrierte Benutzer, als auch für Benutzer, die mit der Gast-App erstellt wurden, geöffnet", "Error occurred when opening or limiting the conversation" : "Es ist ein Fehler beim Öffnen oder Einschränken der Unterhaltung aufgetreten", + "Open conversation to registered users, showing it in search results" : "Konversation für registrierte Benutzer öffnen und in den Suchergebnissen anzeigen", + "Also open to users created with the Guests app" : "Auch für Gäste, die mit der Gast-App erstellt wurden, geöffnet", + "Open conversation" : "Unterhaltung öffnen", + "Set language spoken in calls" : "Die in Telefonaten gesprochene Sprache festlegen", + "Languages could not be loaded" : "Sprachen konnten nicht geladen werden", + "Loading languages …" : "Lade Sprachen …", + "Invalid language" : "Ungültige Sprache", + "Default language (English)" : "Standardsprache (Englisch)", + "Default live transcription language set" : "Standard Live-Transkriptionssprache eingestellt", + "Live transcription language set: {languageName}" : "Eingestellte Live-Transkriptionssprache: {languageName}", + "Error when trying to set live transcription language" : "Fehler beim Einstellen der Live-Transkriptionssprache", + "Start time: {date}" : "Startzeit: {date}", + "Start time has been updated" : "Startzeit wurde aktualisiert", + "Error occurred while updating start time" : "Beim Aktualisieren der Startzeit ist ein Fehler aufgetreten", "Enabling the lobby will remove non-moderators from the ongoing call." : "Durch Aktivieren der Lobby werden Nicht-Moderatoren aus dem laufenden Anruf entfernt.", "Enable lobby, restricting the conversation to moderators" : "Lobby aktivieren, Unterhaltung auf Moderatoren beschränken", "Meeting start time" : "Meeting-Startzeit", "Start time (optional)" : "Startzeit (optional)", - "Start time: {date}" : "Startzeit: {date}", - "Error occurred when restricting the conversation to moderator" : "Es ist ein Fehler beim Beschränken der Unterhaltung auf den Moderator aufgetreten", - "Error occurred when opening the conversation to everyone" : "Es ist ein Fehler beim Öffnen der Unterhaltung für alle aufgetreten", - "Start time has been updated" : "Startzeit wurde aktualisiert", - "Error occurred while updating start time" : "Beim Aktualisieren der Startzeit ist ein Fehler aufgetreten", + "Import email participants" : "E-Mail-Teilnehmer importieren", + "You can import a list of email participants from a CSV file." : "Sie können eine Liste von E-Mail-Teilnehmern aus einer CSV-Datei importieren.", + "Poll drafts" : "Umfrageentwürfe", + "Browse poll drafts" : "Umfrageentwürfe durchsuchen", + "Error occurred when locking the conversation" : "Beim Sperren der Unterhaltung ist ein Fehler aufgetreten", + "Error occurred when unlocking the conversation" : "Beim Entsperren der Unterhaltung ist ein Fehler aufgetreten", "Lock conversation" : "Unterhaltung sperren", "This will also terminate the ongoing call." : "Dadurch wird auch der laufende Anruf beendet. ", "Lock the conversation to prevent anyone to post messages or start calls" : "Die Unterhaltung sperren, um zu verhindern, dass jemand Nachrichten postet oder Anrufe startet", - "Error occurred when locking the conversation" : "Beim Sperren der Unterhaltung ist ein Fehler aufgetreten", - "Error occurred when unlocking the conversation" : "Beim Entsperren der Unterhaltung ist ein Fehler aufgetreten", - "Save" : "Speichern", "Edit" : "Bearbeiten", "More information" : "Weitere Informationen", "Delete" : "Löschen", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Mit Matterbridge können Sie Kanäle von verschiedenen Instant-Messaging-Systemen verbinden.", - "More info on Matterbridge" : "Weitere Informationen über Matterbridge", - "Messaging systems" : "Messaging-Systeme", - "Enable bridge" : "Einbindung aktivieren", - "Show Matterbridge log" : "Zeige das Matterbridge-Protokoll", - "Log content" : "Log-Inhalt", - "Nextcloud URL" : "Nextcloud-URL", - "Nextcloud user" : "Nextcloud-Benutzer", - "User password" : "Benutzerpasswort", - "Talk conversation" : "Talk-Unterhaltung", - "Matrix server URL" : "Matrix-Server-URL", - "User" : "Benutzer", - "Matrix channel" : "Matrix-Kanal", - "Mattermost server URL" : "Mattermost-Server-URL", - "Mattermost user" : "Mattermost-Benutzer", - "Team name" : "Team-Name", - "Channel name" : "Kanal-Name", - "Rocket.Chat server URL" : "Rocket.Chat-Server-URL", - "User name or email address" : "Benutzername oder E-Mail-Adresse", - "Password" : "Passwort", - "Rocket.Chat channel" : "Rocket.Chat-Kanal", - "Skip TLS verification" : "TLS-Überprüfung überspringen", - "Zulip server URL" : "Zulip-Server-URL", - "Bot user name" : "Bot-Benutzername", - "Bot API key" : "Bot-API-Schlüssel", - "Zulip channel" : "Zulip-Kanal", - "API token" : "API-Token", - "Slack channel" : "Slack-Kanal", - "Server ID or name" : "Server-ID oder -Name", - "Channel ID or name" : "Kanal-ID oder -Name", - "Channel" : "Kanal", - "Login" : "Anmeldung", - "Chat ID" : "Chat-ID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC Server-URL (z.B. chat.freenode.net:6667)", - "Nickname" : "Spitzname", - "Connection password" : "Verbindungs-Passwort", - "IRC channel" : "IRC-Kanal", - "Channel password" : "Kanal-Passwort", - "NickServ nickname" : "NickServ-Spitzname", - "NickServ password" : "NickServ-Passwort", - "Use TLS" : "TLS verwenden", - "Use SASL" : "SASL verwenden", - "Tenant ID" : "Tenant-ID", - "Client ID" : "Client-ID", - "Team ID" : "Team-ID", - "Thread ID" : "Thread-ID", - "XMPP/Jabber server URL" : "XMPP/Jabber Server-URL", - "MUC server URL" : "MUC-Server-URL", - "Jabber ID" : "Jabber-ID", "Add new bridged channel to current conversation" : "Neuen Einbindungs-Kanal für die aktuelle Unterhaltung hinzufügen", "unknown state" : "unbekannter Zustand", "running" : "läuft", "not running, check Matterbridge log" : "Nicht aktiv, bitte das Matterbridge-Protokoll prüfen", "not running" : "läuft nicht", "Bridge saved" : "Einbindung gespeichert", - "Allow participants to mention @all" : "Teilnehmer dürfen @all erwähnen", - "Mention permissions" : "Erwähnungsberechtigungen", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Mit Matterbridge können Sie Kanäle von verschiedenen Instant-Messaging-Systemen verbinden.", + "More info on Matterbridge" : "Weitere Informationen über Matterbridge", + "Messaging systems" : "Messaging-Systeme", + "Enable bridge" : "Einbindung aktivieren", + "Show Matterbridge log" : "Zeige das Matterbridge-Protokoll", + "Log content" : "Log-Inhalt", "Only moderators are allowed to mention @all" : "Nur Moderatoren dürfen @all erwähnen", "All participants are allowed to mention @all" : "Alle Teilnehmer dürfen @all erwähnen", "Participants are now allowed to mention @all." : "Teilnehmer dürfen nun @all erwähnen.", "Mentioning @all has been limited to moderators." : "Erwähnung von @all wurde auf Moderatoren beschränkt.", + "Allow participants to mention @all" : "Teilnehmer dürfen @all erwähnen", + "Mention permissions" : "Erwähnungsberechtigungen", "Notifications" : "Benachrichtigungen", "Notify about calls in this conversation" : "Über Anrufe in dieser Unterhaltung benachrichtigen", - "Recording Consent" : "Einwilligung zur Aufzeichnung", - "Recording consent cannot be changed once a call or breakout session has started." : "Die Einwilligung zur Aufzeichnung kann nicht mehr geändert werden, sobald ein Unterhaltung oder eine Gruppenraum-Sitzung begonnen hat.", - "Require recording consent before joining call in this conversation" : "Zur Teilnahme an dieser Unterhaltung ist die Zustimmung zur Aufzeichnung erforderlich.", - "Recording consent is required for all calls" : "Für alle Unterhaltungen ist eine Einwilligung zur Aufzeichnung erforderlich", + "Important conversation" : "Wichtige Unterhaltung", + "\"Do not disturb\" user status is ignored for important conversations" : "\"Nicht stören\"-Benutzerstatus wird für wichtige Unterhaltungen ignoriert", + "Sensitive conversation" : "Sensible Unterhaltung", + "Message preview will be disabled in conversation list and notifications" : "Die Nachrichtenvorschau wird in der Unterhaltungsliste und den Benachrichtigungen deaktiviert", "Recording consent is required for calls in this conversation" : "Zur Teilnahme an dieser Unterhaltung ist die Einwilligung zur Aufzeichnung erforderlich", "Recording consent is not required for calls in this conversation" : "Zur Teilnahme an dieser Unterhaltung ist die Einwilligung zur Aufzeichnung nicht erforderlich", "Recording consent requirement was updated" : "Die Einstellungen zum Erfordernis der Zustimmung zur Aufzeichnung wurde aktualisiert", "Error occurred while updating recording consent" : "Beim Aktualisieren der Einstellung zur Zustimmung zur Aufzeichnung ist ein Fehler aufgetreten", - "Phone and SIP dial-in" : "Telefon- und SIP-Einwahl", - "Enable phone and SIP dial-in" : "Telefon- und SIP-Einwahl aktivieren", - "Allow to dial-in without a PIN" : "Einwahl ohne PIN erlauben", + "Recording Consent" : "Einwilligung zur Aufzeichnung", + "Recording consent cannot be changed once a call or breakout session has started." : "Die Einwilligung zur Aufzeichnung kann nicht mehr geändert werden, sobald ein Unterhaltung oder eine Gruppenraum-Sitzung begonnen hat.", + "Require recording consent before joining call in this conversation" : "Zur Teilnahme an dieser Unterhaltung ist die Zustimmung zur Aufzeichnung erforderlich.", + "Recording consent is required for all calls" : "Für alle Unterhaltungen ist eine Einwilligung zur Aufzeichnung erforderlich", "SIP dial-in is now possible without PIN requirement" : "SIP-Einwahl ist jetzt ohne PIN möglich", "SIP dial-in is now enabled" : "Die SIP-Einwahl ist jetzt aktiviert", "SIP dial-in is now disabled" : "Die SIP-Einwahl ist jetzt deaktiviert", "Error occurred when enabling SIP dial-in" : "Beim Aktivieren der SIP-Einwahl ist ein Fehler aufgetreten", "Error occurred when disabling SIP dial-in" : "Beim Deaktivieren der SIP-Einwahl ist ein Fehler aufgetreten", + "Phone and SIP dial-in" : "Telefon- und SIP-Einwahl", + "Enable phone and SIP dial-in" : "Telefon- und SIP-Einwahl aktivieren", + "Allow to dial-in without a PIN" : "Einwahl ohne PIN erlauben", + "Ongoing" : "Laufend", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n Person hat angenommen","%n Personen haben angenommen"], + "_%n person declined_::_%n people declined_" : ["%n Person hat abgelehnt","%n Personen haben abgelehnt"], + "_and %n other attachment_::_and %n other attachments_" : ["und %n anderer Anhang","und %n andere Anhänge"], + "With {displayName}" : "Mit {displayName}", + "In {conversation}" : "In {conversation}", + "View attachment" : "Anhang ansehen", + "Join" : "Beitreten", + "View conversation" : "Unterhaltung anzeigen", + "View event on Calendar" : "Termin im Kalender anzeigen", + "Error while creating the conversation" : "Fehler beim Erstellen der Unterhaltung", + "Hello, {displayName}" : "Hallo {displayName}", + "Start meeting now" : "Besprechung jetzt beginnen", + "Give your meeting a title" : "Geben Sie Ihrer Besprechung einen Titel", + "Create and copy link" : "Link erstellen und teilen", + "Create a new conversation" : "Neue Unterhaltung erstellen", + "Join open conversations" : "Offenen Unterhaltungen beitreten", + "Call a phone number" : "Eine Telefonnummer anrufen", + "Check devices" : "Geräte prüfen", + "Scroll backward" : "Rückwärts scrollen", + "Scroll forward" : "Vorwärts scrollen", + "Schedule meetings" : "Besprechungen planen", + "You don't have any upcoming meetings" : "Sie haben keine bevorstehenden Besprechungen", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Planen Sie ein Meeting aus Ihrem Kalender. Ein Talk-Gespräch muss als Ort festgelegt werden, um hier angezeigt zu werden", + "Open calendar" : "Kalender öffnen", + "Unread mentions" : "Ungelesene Erwähnungen", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Nachrichten, in denen Sie erwähnt wurden, werden hier angezeigt. Sie können Personen erwähnen, indem Sie @ gefolgt von deren Namen eingeben", + "Upcoming reminders" : "Anstehende Erinnerungen", + "Message reminders" : "Nachrichtenerinnerungen", + "Set a reminder on a message to be notified" : "Eine Erinnerung für eine Nachricht festlegen, um benachrichtigt zu werden", + "Start a group conversation" : "Gruppenunterhaltung beginnen", + "Create conversation" : "Unterhaltung erstellen", "Enter your name" : "Geben Sie Ihren Namen ein", "Submit name and join" : "Name übermitteln und beitreten", - "Call a phone number" : "Eine Telefonnummer anrufen", - "Search participants or phone numbers" : "Teilnehmer oder Telefonnummern suchen", - "Creating the conversation …" : "Die Unterhaltung wird erstellt…", + "Do you already have an account?" : "Haben Sie bereits ein Konto?", + "Log in" : "Anmelden", + "Error while verifying uploaded file" : "Fehler bei der Überprüfung der hochgeladenen Datei", + "Uploaded file is verified" : "Hochgeladene Datei wurde überprüft", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Das Inhaltsformat besteht aus kommagetrennten Werten (CSV):
- Eine Kopfzeile ist erforderlich und muss mit \"Name\",\"E-Mail\" oder nur \"E-Mail\" übereinstimmen.
- Ein Eintrag pro Zeile (z. B. \"Max Mustermann\", \"max@beispiel.de\")", + "Participants added successfully" : "Teilnehmer hinzugefügt", + "Error while adding participants" : "Fehler beim Hinzufügen von Teilnehmern", + "Import a file" : "Eine Datei importieren", + "Browse" : "Durchsuchen", + "Verifying uploaded file …" : "Überprüfe hochgeladene Datei…", + "This might take a moment" : "Dies kann einen Moment dauern", + "Send invitations" : "Einladungen senden", + "_%n invalid email_::_%n invalid emails_" : ["%n ungültige E-Mail","%n ungültige E-Mails"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n E-Mail ist bereits importiert oder ein Duplikat","%n E-Mails sind bereits importiert oder Duplikate"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n Einladung kann verschickt werden","%n Einladungen können verschickt werden"], "An error occurred while calling a phone number" : "Es ist ein Fehler beim Anrufen einer Telefonnummer aufgetreten", "Phone number could not be called: {error}" : "Die Telefonnummer konnte nicht angerufen werden: {error}", "Phone number could not be called" : "Die Telefonnummer konnte nicht angerufen werden", - "Conversation actions" : "Unterhaltungs-Aktionen", + "Search participants or phone numbers" : "Teilnehmer oder Telefonnummern suchen", + "Creating the conversation …" : "Die Unterhaltung wird erstellt…", "Mark as read" : "Als gelesen markieren", "Mark as unread" : "Als ungelesen markieren", "Remove from favorites" : "Von Favoriten entfernen", "Add to favorites" : "Zu Favoriten hinzufügen", + "Unarchive conversation" : "Unterhaltung dearchivieren", + "Ignore \"Do not disturb\"" : "\"Nicht stören\"-Modus ignorieren", "You need to promote a new moderator before you can leave the conversation." : "Sie müssen einen neuen Moderator bestimmen, bevor Sie die Unterhaltung verlassen können.", + "Conversation actions" : "Unterhaltungs-Aktionen", + "Notify about calls" : "Über Anrufe benachrichtigen", + "Hide message text" : "Nachrichtentext ausblenden", "Pending invitations" : "Ausstehende Einladungen", "Join conversations from remote Nextcloud servers" : "Unterhaltungen von entfernten Nextcloud-Servern beitreten", "From {user} at {remoteServer}" : "Von {user} auf {remoteServer}", "Decline invitation" : "Einladung ablehnen", "Accept invitation" : "Einladung annehmen", "No pending invitations" : "Keine ausstehenden Einladungen", + "Home" : "Startseite", + "Unread" : "Ungelesen", + "Mentions" : "Erwähnungen", + "Meetings" : "Besprechungen", + "No followed threads" : "Keine nachverfolgten Themen", + "No matches found" : "Keine Übereinstimmungen gefunden", + "No conversations found" : "Keine Unterhaltungen gefunden", + "You have no archived conversations." : "Sie haben keine archivierten Unterhaltungen", + "Subscribe to an existing thread or start your own." : "Ein existierendes Thema abonnieren, oder ein eigenes Thema beginnen.", + "You have no unread mentions." : "Sie haben keine ungelesenen Erwähnungen.", + "You have no unread messages." : "Sie haben keine ungelesenen Nachrichten.", + "An error occurred while performing the search" : "Es ist ein Fehler während der Suche aufgetreten", "Conversation list" : "Unterhaltungsliste", - "Filter unread mentions" : "Auf ungelesene Erwähnungen filtern", - "Filter unread messages" : "Auf ungelesene Nachrichten filtern", + "Filter conversations by" : "Unterhaltungen filtern nach", + "Unread messages" : "Ungelesene Nachrichten", + "Meeting conversations" : "Besprechungsunterhaltungen", "Clear filters" : "Filter zurücksetzen", - "Create a new conversation" : "Neue Unterhaltung erstellen", "New personal note" : "Neue persönliche Notiz", - "Join open conversations" : "Offenen Unterhaltungen beitreten", + "Back to conversations" : "Zurück zu den Unterhaltungen", + "Archived conversations" : "Archivierte Unterhaltungen", + "Threads" : "Themen", "Clear filter" : "Filter zurücksetzen", - "Unread mentions" : "Ungelesene Erwähnungen", - "No matches found" : "Keine Übereinstimmungen gefunden", - "New group conversation" : "Neues Gruppenunterhaltung", - "Open conversations" : "Offene Unterhaltungen", + "Show more threads" : "Mehr Themen anzeigen", + "Talk settings" : "Talk-Einstellungen", "Users" : "Benutzer", - "New private conversation" : "Neue private Unterhaltung", "Groups" : "Gruppen", "Teams" : "Teams", - "Federated users" : "Federierte Benutzer", + "Federated users" : "Federated-Benutzer", + "New private conversation" : "Neue private Unterhaltung", + "Open conversations" : "Offene Unterhaltungen", "No search results" : "Keine Suchergebnisse", - "Loading" : "Lade", - "Talk settings" : "Talk-Einstellungen", - "No conversations found" : "Keine Unterhaltungen gefunden", - "You have no unread mentions." : "Sie haben keine ungelesenen Erwähnungen.", - "You have no unread messages." : "Sie haben keine ungelesenen Nachrichten.", "Users, groups and teams" : "Benutzer, Gruppen und Teams", "Users and groups" : "Benutzer und Gruppen", "Users and teams" : "Benutzer und Teams", "Groups and teams" : "Gruppen und Teams", "Other sources" : "Andere Quellen", - "An error occurred while performing the search" : "Es ist ein Fehler während der Suche aufgetreten", - "You are currently waiting in the lobby" : "Sie warten derzeit in der Lobby", + "New group conversation" : "Neue Gruppenunterhaltung", "The meeting will start soon" : "Das Meeting beginnt bald", "This meeting is scheduled for {startTime}" : "Dieses Meeting ist geplant für {startTime}", - "Select a device" : "Ein Gerät auswählen", - "Refresh devices list" : "Geräteliste aktualisieren", - "No microphone available" : "Kein Mikrofon verfügbar", + "You are currently waiting in the lobby" : "Sie warten derzeit in der Lobby", "Select microphone" : "Mikrofon auswählen", - "No camera available" : "Keine Kamera verfügbar", + "No microphone available" : "Kein Mikrofon verfügbar", + "Select speaker" : "Lautsprecher auswählen", + "No speaker available" : "Kein Lautsprecher verfügbar", "Select camera" : "Kamera auswählen", - "None" : "Keine", + "No camera available" : "Keine Kamera verfügbar", + "Select a device" : "Ein Gerät auswählen", "Playing …" : "Spiele …", "Test speakers" : "Lautsprecher testen", - "Media settings" : "Medien-Einstellungen", - "Always show preview for this conversation" : "Für diese Unterhaltung immer die Vorschau anzeigen", - "Start recording immediately with the call" : "Aufzeichnung sofort mit dem Anruf starten", - "The call is being recorded." : "Der Anruf wird aufgezeichnet.", - "The call might be recorded." : "Die Unterhaltung wird möglicherweise aufgezeichnet.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Die Aufnahme kann Ihre Stimme sowie Video von der Kamera und einer Bildschirmfreigabe beinhalten. Vor der Teilnahme am Anruf ist Ihr Einverständnis hierzu erforderlich.", - "Give consent to the recording of this call" : "Stimmen Sie bitte der Aufzeichnung dieser Unterhaltung zu", - "Call without notification" : "Anruf ohne Benachrichtigung", - "The conversation participants will not be notified about this call" : "Die Teilnehmer werden nicht über diesen Anruf benachrichtigt", - "Normal call" : "Normaler Anruf", - "The conversation participants will be notified about this call" : "Die Teilnehmer werden über diesen Anruf benachrichtigt", - "Apply settings" : "Einstellungen übernehmen", + "Test" : "Test", "Devices" : "Geräte", "Backgrounds" : "Hintergründe", "No audio" : "Kein Audio", "No camera" : "Keine Kamera", "Display video as you will see it (mirrored)" : "Video so anzeigen, wie Sie es sehen werden (gespiegelt)", "Display video as others will see it" : "Video so anzeigen, wie andere es sehen", - "Blur" : "Verwischen", - "Upload" : "Hochladen", - "Files" : "Dateien", - "File to share" : "Zu teilende Datei", + "Calls are not supported in your browser" : "Anrufe werden von Ihrem Browser nicht unterstützt", + "Access to microphone is only possible with HTTPS" : "Zugriff auf Mikrofon ist nur über HTTPS möglich", + "Access to microphone was denied" : "Zugriff auf Mikrofon wurde verweigert", + "Error while accessing microphone" : "Fehler beim Zugriff auf das Mikrofon", + "Access to camera is only possible with HTTPS" : "Zugriff auf Kamera ist nur über HTTPS möglich", + "Your default media state has been saved" : "Ihr Standard-Medienstatus wurde gespeichert", + "Error while setting default media state" : "Fehler beim Setzen des Standard-Medienstatus", + "The call is being recorded." : "Der Anruf wird aufgezeichnet.", + "The call might be recorded." : "Die Unterhaltung wird möglicherweise aufgezeichnet.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Die Aufnahme kann Ihre Stimme sowie Video von der Kamera und einer Bildschirmfreigabe beinhalten. Vor der Teilnahme am Anruf ist Ihr Einverständnis hierzu erforderlich.", + "Give consent to the recording of this call" : "Stimmen Sie bitte der Aufzeichnung dieser Unterhaltung zu", + "Show more info" : "Weitere Informationen anzeigen", + "Audio is not available" : "Audio ist nicht verfügbar", + "Video is not available" : "Video ist nicht verfügbar", + "Start recording immediately with the call" : "Aufzeichnung sofort mit dem Anruf starten", + "Notify all participants about this call" : "Alle Teilnehmer über diesen Anruf benachrichtigen", + "Apply settings" : "Einstellungen übernehmen", "Select virtual office background" : "Wählen Sie einen virtuellen Hintergund (Büro)", "Select virtual home background" : "Wählen Sie einen virtuellen Hintergrund (Zuhause)", "Select virtual abstract background" : "Einen virtuellen abstrakten Hintergrund auswählen", @@ -1223,50 +1433,58 @@ OC.L10N.register( "Select virtual library background" : "Wählen Sie einen virtuellen Hintergrund (Bibliothek)", "Select virtual space station background" : "Wählen Sie einen virtuellen Hintergrund (Raumstation)", "Error while uploading the file" : "Fehler beim Hochladen der Datei", + "Select a file" : "Datei auswählen", "Invalid path selected" : "Ungültiger Pfad ausgewählt", "Select virtual background from file {fileName}" : "Einen virtuellen Hintergrund aus der Datei {fileName} auswählen", - "Show or collapse system messages" : "Systemnachrichten anzeigen oder zuklappen", - "Unread messages" : "Ungelesene Nachrichten", - "Message read by everyone who shares their reading status" : "Nachricht wird von allen gelesen, die Ihren Lesestatus teilen", - "Message sent" : "Nachricht gesendet", - "Deleting message" : "Löschen der Nachricht", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Nachricht erfolgreich gelöscht, aber ein Bot oder Matterbridge ist konfiguriert und die Nachricht wurde unter Umständen bereits an andere Dienste verteilt", - "Message deleted successfully" : "Nachricht gelöscht", - "Message could not be deleted because it is too old" : "Nachricht konnte nicht gelöscht werden, da sie zu alt ist.", - "Only normal chat messages can be deleted" : "Nur normale Chat-Nachrichten können gelöscht werden", - "An error occurred while deleting the message" : "Es ist ein Fehler beim Löschen der Nachricht aufgetreten", + "Blur" : "Verwischen", + "Upload" : "Hochladen", + "Files" : "Dateien", + "The message has expired or has been deleted" : "Die Nachricht ist abgelaufen oder wurde gelöscht", + "(editing)" : "(bearbeiten)", + "Cancel quote" : "Zitieren abbrechen", + "Later today – {timeLocale}" : "Später heute – {timeLocale}", + "Set reminder for later today" : "Erinnerung für später heute erstellen", + "Tomorrow – {timeLocale}" : "Morgen – {timeLocale}", + "Set reminder for tomorrow" : "Erinnerung für morgen erstellen", + "This weekend – {timeLocale}" : "Dieses Wochenende – {timeLocale}", + "Set reminder for this weekend" : "Erinnerung für dieses Wochenende erstellen", + "Next week – {timeLocale}" : "Nächste Woche – {timeLocale}", + "Set reminder for next week" : "Erinnerung für nächste Woche erstellen", + "Clear reminder – {timeLocale}" : "Erinnerung löschen – {timeLocale}", + "Edited by {actor}" : "Bearbeitet von {actor}", + "Message text copied to clipboard" : "Nachrichtentext in die Zwischenablage kopiert", + "Message text could not be copied" : "Der Nachrichtentext konnte nicht kopiert werden", + "Message forwarded to \"Note to self\"" : "Nachricht weitergeleitet an \"Notiz an mich\"", + "Error while forwarding message to \"Note to self\"" : "Fehler beim Weiterleiten der Nachricht an \"Notiz an mich\"", + "A reminder was successfully removed" : "Eine Erinnerung wurde entfernt", + "Error occurred when removing a reminder" : "Es ist ein Fehler beim Entfernen einer Erinnerung aufgetreten", + "A reminder was successfully set at {datetime}" : "Eine Erinnerung wurde für {datetime} erstellt", + "Error occurred when creating a reminder" : "Es ist ein Fehler beim Erstellen einer Erinnerung aufgetreten", "Add a reaction to this message" : "Dieser Nachricht eine Reaktion hinzufügen", "Reply" : "Antworten", "Set reminder" : "Erinnerung erstellen", "Reply privately" : "Privat antworten", "Edit message" : "Nachricht bearbeiten", - "Copy formatted message" : "Formatierte Nachricht kopieren", + "Copy message" : "Nachricht kopieren", "Copy message link" : "Nachrichtenlink kopieren", "Go to file" : "Zur Datei wechseln", + "Download file" : "Datei herunterladen", + "Go to thread" : "Zu Thema gehen", + "Edit thread details" : "Themendetails bearbeiten", "Forward message" : "Nachricht weiterleiten", "Translate" : "Übersetzen", "Set custom reminder" : "Benutzerdefinierte Erinnerung erstellen", "Close reactions menu" : "Reaktions-Menü schließen", "React with {emoji}" : "Mit {emoji} reagieren", "React with another emoji" : "Mit einem anderen Emoji reagieren", - "Set reminder for later today" : "Erinnerung für später heute erstellen", - "Set reminder for tomorrow" : "Erinnerung für morgen erstellen", - "Set reminder for this weekend" : "Erinnerung für dieses Wochenende erstellen", - "Set reminder for next week" : "Erinnerung für nächste Woche erstellen", - "Edited by {actor}" : "Bearbeitet von {actor}", - "Message text copied to clipboard" : "Nachrichtentext in die Zwischenablage kopiert", - "Message text could not be copied" : "Der Nachrichtentext konnte nicht kopiert werden", - "Message forwarded to \"Note to self\"" : "Nachricht weitergeleitet an \"Notiz an mich“", - "Error while forwarding message to \"Note to self\"" : "Fehler beim Weiterleiten der Nachricht an \"Notiz an mich“", - "A reminder was successfully removed" : "Eine Erinnerung wurde entfernt", - "Error occurred when removing a reminder" : "Es ist ein Fehler beim Entfernen einer Erinnerung aufgetreten", - "A reminder was successfully set at {datetime}" : "Eine Erinnerung wurde erfolgreich für {datetime} erstellt", - "Error occurred when creating a reminder" : "Es ist ein Fehler beim Erstellen einer Erinnerung aufgetreten", + "Choose a conversation to forward the selected message." : "Eine Unterhaltung auswählen um die ausgewählte Nachricht weiterzuleiten.", + "Error while forwarding message" : "Fehler beim Weiterleiten der Nachricht", "The message has been forwarded to {selectedConversationName}" : "The Nachricht wurde an {selectedConversationName} weitergleitet", "Dismiss" : "Ausblenden", "Go to conversation" : "Zur Unterhaltung gehen", - "Choose a conversation to forward the selected message." : "Eine Unterhaltung auswählen um die ausgewählte Nachricht weiterzuleiten.", - "Error while forwarding message" : "Fehler beim Weiterleiten der Nachricht", + "The message could not be translated" : "Die Nachricht konnte nicht übersetzt werden", + "Translation copied to clipboard" : "Übersetzung wurde in die Zwischenablage kopiert", + "Translation could not be copied" : "Übersetzung konnte nicht kopiert werden", "Translate message" : "Nachricht übersetzen", "Source language to translate from" : "Ausgangssprache, aus der übersetzt werden soll", "Translate from" : "Übersetzen von", @@ -1274,76 +1492,88 @@ OC.L10N.register( "Translate to" : "Übersetzen in", "Translating" : "Übersetze", "Copy translated text" : "Übersetzen Text kopieren", - "The message could not be translated" : "Die Nachricht konnte nicht übersetzt werden", - "Translation copied to clipboard" : "Übersetzung wurde in die Zwischenablage kopiert", - "Translation could not be copied" : "Übersetzung konnte nicht kopiert werden", + "Message read by everyone who shares their reading status" : "Nachricht wird von allen gelesen, die Ihren Lesestatus teilen", + "Message sent" : "Nachricht gesendet", + "Sent without notification" : "Ohne Benachrichtigung gesendet", + "Deleting message" : "Löschen der Nachricht", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Nachricht gelöscht, aber ein Bot oder Matterbridge ist konfiguriert und die Nachricht wurde unter Umständen bereits an andere Dienste verteilt", + "Message deleted successfully" : "Nachricht gelöscht", + "Message could not be deleted because it is too old" : "Nachricht konnte nicht gelöscht werden, da sie zu alt ist.", + "Only normal chat messages can be deleted" : "Nur normale Chatnachrichten können gelöscht werden", + "An error occurred while deleting the message" : "Es ist ein Fehler beim Löschen der Nachricht aufgetreten", + "Show or collapse system messages" : "Systemnachrichten anzeigen oder zuklappen", + "Generate summary" : "Zusammenfassung erstellen", "Your browser does not support playing audio files" : "Ihr Browser unterstützt nicht das Abspielen von Audio-Dateien", "Contact" : "Kontakt", "{stack} in {board}" : "{stack} auf {board}", "Deck Card" : "Deck-Karte", "Remove {fileName}" : "Entferne {fileName}", "Open this location in OpenStreetMap" : "Diesen Ort in OpenStreetMap öffnen", - "Copy code block" : "Codeblock kopieren", + "_%n reply_::_%n replies_" : ["%n Antwort","%n Antworten"], "Sending message" : "Sende Nachricht", - "Failed to send the message. Click to try again" : "Fehler beim Senden der Nachricht. Klicken, um es erneut zu versuchen.", + "Failed to send the message. Click to try again" : "Nachricht konnte nicht gesendet werden. Klicken Sie, um es erneut zu versuchen.", "Not enough free space to upload file" : "Nicht genügend freier Speicherplatz zum Hochladen der Datei", "You are not allowed to share files" : "Sie dürfen keine Dateien teilen", "You cannot send messages to this conversation at the moment" : "Sie können derzeit keine Nachrichten an diese Unterhaltung senden", "Code block copied to clipboard" : "Codeblock wurde in die Zwischenablage kopiert", "Code block could not be copied" : "Codeblock konnte nicht kopiert werden", "Could not update the message" : "Nachricht konnte nicht aktualisiert werden", - "Poll" : "Umfrage", - "See results" : "Ergebnisse anzeigen", + "Copy code block" : "Codeblock kopieren", "Open poll • You voted already" : "Offene Umfrage • Sie haben bereits abgestimmt", "Open poll • Click to vote" : "Offene Umfrage • Zur Abstimmung klicken", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Umfrageentwurf • %n Option","Umfrageentwurf • %n Optionen"], "Poll • Ended" : "Umfrage・Beendet", - "Show all reactions" : "Alle Reaktionen anzeigen", - "Add more reactions" : "Weitere Reaktionen hinzufügen", + "Poll" : "Umfrage", + "Edit poll draft" : "Umfrageentwurf bearbeiten", + "Delete poll draft" : "Umfrageentwurf löschen", + "See results" : "Ergebnisse anzeigen", + "Reactions" : "Reaktionen", "No permission to post reactions in this conversation" : "Keine Berechtigung zum Veröffentlichen von Reaktionen in dieser Unterhaltung", + "and {participant}" : "und {participant}", "_and %n other participant_::_and %n other participants_" : ["und %n weiterer Teilnehmer","und %n weitere Teilnehmer"], - "Reactions" : "Reaktionen", + "Show all reactions" : "Alle Reaktionen anzeigen", + "Add more reactions" : "Weitere Reaktionen hinzufügen", "No messages" : "Keine Nachrichten", "All messages have expired or have been deleted." : "Alle Nachrichten sind abgelaufen oder wurden gelöscht.", - "Today" : "Heute", - "Yesterday" : "Gestern", - "A week ago" : "Vor einer Woche", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["Vor %n Tag","Vor %n Tagen"], - "Add a phone number" : "Eine Telefonnummer hinzufügen", - "Search participants" : "Suche Teilnehmer", "Cancel search" : "Suche abbrechen", + "Add a phone number" : "Eine Telefonnummer hinzufügen", + "Error: A password is required to create the conversation." : "Fehler: Ein Passwort ist erforderlich, um die Unterhaltung zu erstellen.", + "All set, the conversation \"{conversationName}\" was created." : "Alles erledigt, die Unterhaltung \"{conversationName}\" wurde erstellt.", "Create a new group conversation" : "Neue Gruppenunterhaltung erstellen", - "Create conversation" : "Unterhaltung erstellen", "Add participants" : "Teilnehmer hinzufügen", - "Error while creating the conversation" : "Fehler beim Erstellen der Unterhaltung", - "All set, the conversation \"{conversationName}\" was created." : "Alles erledigt, die Unterhaltung „{conversationName}“ wurde erstellt.", - "Close" : "Schließen", + "Maximum length exceeded ({maxlength} characters)" : "Maximale Länge überschritten ({maxlength} Zeichen)", "Conversation visibility" : "Sichtbarkeit der Unterhaltung", "Allow guests to join via link" : "Gästen die Teilnahme per Link erlauben", - "Password protect" : "Passwortschutz", "Enter password" : "Passwort eingeben", - "Maximum length exceeded ({maxlength} characters)" : "Maximale Länge überschritten ({maxlength} Zeichen)", - "Add emoji" : "Emoji hinzufügen", - "Adding a mention will only notify users who did not read the message." : "Hinzufügen einer Erwähnung benachrichtigt nur Benutzer, die die Nachricht noch nicht gelesen haben.", - "Cancel editing" : "Bearbeitung abbrechen", "This conversation has been locked" : "Diese Unterhaltung wurde gesperrt", "No permission to post messages in this conversation" : "Keine Berechtigung zum Veröffentlichen von Nachrichten in dieser Unterhaltung", "Joining conversation …" : "Unterhaltung beitreten …", + "Write a message without notification" : "Eine Nachricht ohne Benachrichtigung schreiben", + "Create a thread silently" : "Ein Thema stillschweigend erstellen", + "Create a thread" : "Ein Thema erstellen", "Send message silently" : "Nachricht still senden", "Send message" : "Nachricht senden", "Send without notification" : "Ohne Benachrichtigung senden", "The participant will not be notified about new messages" : "Der Teilnehmer wird über neue Nachrichten nicht benachrichtigt", "Participants will not be notified about new messages" : "Teilnehmer werden über neue Nachrichten nicht benachrichtigt", + "Thread title is required" : "Ein Thementitel ist erforderlich", + "Message text is required" : "Ein Nachrichtentext ist erforderlich", "The message could not be edited" : "Die Nachricht konnte nicht bearbeitet werden", + "File to share" : "Zu teilende Datei", "File upload is not available in this conversation" : "Das Hochladen von Dateien ist in dieser Unterhaltung nicht verfügbar", - "Group" : "Gruppe", - "Replacement: " : "Ersatz:", + "Add emoji" : "Emoji hinzufügen", + "Adding a mention will only notify users who did not read the message." : "Hinzufügen einer Erwähnung benachrichtigt nur Benutzer, die die Nachricht noch nicht gelesen haben.", + "Thread title" : "Thementitel", + "Cancel editing" : "Bearbeitung abbrechen", "{user} is out of office and might not respond." : "{user} ist nicht im Büro und antwortet möglicherweise nicht.", + "Absence period: {startDate} - {endDate}" : "Abwesenheitszeitraum: {startDate} - {endDate}", + "Replacement:" : "Ersatz:", + "Share from {nextcloud}" : "Von {nextcloud} teilen", + "Share from Files" : "Aus Dateien heraus teilen", "Share files to the conversation" : "Dateien mit der Unterhaltung teilen", "Upload from device" : "Von Gerät hochladen", "Create new poll" : "Neue Umfrage erstellen", "Smart picker" : "Smart Picker", - "Share from {nextcloud}" : "Von {nextcloud} teilen", "Record voice message" : "Sprachnachricht aufnehmen", "End recording and send" : "Aufnahme beenden und versenden", "Dismiss recording" : "Aufnahme verwerfen", @@ -1351,29 +1581,24 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "Mikrofon ist entweder nicht verfügbar oder in den Einstellungen deaktiviert", "Error while recording audio" : "Fehler bei der Audioaufnahme", "Talk recording from {time} ({conversation})" : "Talk-Aufnahme von {time} ({conversation})", - "Create and share a new file" : "Eine neue Datei erstellen und teilen", - "Name of the new file" : "Name der neuen Datei", - "Create file" : "Datei erstellen", + "Generating summary of unread messages …" : "Zusammenfassung ungelesener Nachrichten wird erstellt …", + "Summary is AI generated and might contain mistakes" : "Die Zusammenfassung wird von einer KI erstellt und kann Fehler enthalten", + "Error occurred during a summary generation" : "Beim Erstellen einer Zusammenfassung ist ein Fehler aufgetreten", "New file" : "Neue Datei", "Blank" : "Leer", "Error while creating file" : "Fehler beim Erstellen der Datei", - "Question" : "Frage", - "Ask a question" : "Eine Frage stellen", - "Answers" : "Antworten", - "Answer {option}" : "Antwort {option}", - "Delete poll option" : "Umfrage-Option löschen", - "Add answer" : "Antwort hinzufügen", - "Settings" : "Einstellungen", - "Private poll" : "Private Umfrage", - "Multiple answers" : "Mehrere Antworten", - "Create poll" : "Umfrage erstellen", + "Create and share a new file" : "Eine neue Datei erstellen und teilen", + "Name of the new file" : "Name der neuen Datei", + "Create file" : "Datei erstellen", "Someone is typing …" : "Jemand schreibt…", "{user1} is typing …" : "{user1} schreibt…", "{user1} and {user2} are typing …" : "{user1} und {user2} schreiben…", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} und {user3} schreiben…", - "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} and %n weiterer schreiben…","{user1}, {user2}, {user3} and %n weitere schreiben…"], - "Send" : "Senden", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} and %n weiterer schreibt …","{user1}, {user2}, {user3} and %n weitere schreiben …"], "Add more files" : "Weitere Dateien hinzufügen", + "Send" : "Senden", + "In this conversation {user} can:" : "In dieser Unterhaltung kann {user}:", + "Edit default permissions for participants in {conversationName}" : "Standardberechtigungen für Teilnehmer in {conversationName} bearbeiten", "Start a call" : "Einen Anruf starten", "Skip the lobby" : "Die Lobby überspringen", "Can post messages and reactions" : "Kann Nachrichten und Reaktionen posten", @@ -1382,25 +1607,38 @@ OC.L10N.register( "Share the screen" : "Den Bildschirm teilen", "Update permissions" : "Berechtigungen aktualisieren", "Updating permissions" : "Aktualisiere Berechtigungen", - "In this conversation {user} can:" : "In dieser Unterhaltung kann {user}:", - "Edit default permissions for participants in {conversationName}" : "Standardberechtigungen für Teilnehmer in {conversationName} bearbeiten", + "No poll drafts" : "Keine Umfrageentwürfe", + "There is no poll drafts yet saved for this conversation" : "Für diese Unterhaltung sind noch keine Umfrageentwürfe gespeichert", + "Create poll in {name}" : "Umfrage erstellen in {name}", + "Create poll" : "Umfrage erstellen", + "Error while importing poll" : "Fehler beim Importieren der Umfrage", + "Question" : "Frage", + "Ask a question" : "Eine Frage stellen", + "Import draft from file" : "Entwurf aus Datei importieren", + "Answers" : "Antworten", + "Answer {option}" : "Antwort {option}", + "Delete poll option" : "Umfrage-Option löschen", + "Add answer" : "Antwort hinzufügen", + "Settings" : "Einstellungen", + "Anonymous poll" : "Anonyme Umfrage", + "Multiple answers" : "Mehrere Antworten", + "Save as draft" : "Als Entwurf speichern", + "Export draft to file" : "Entwurf in Datei exportieren", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Umfrageergebnisse • %n Stimme","Umfrageergebnisse • %n Stimmen"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Offene Umfrage • %n Stimme","Offene Umfrage • %n Stimmen"], + "Open poll" : "Offene Umfrage", "You voted for this option" : "Sie haben für diese Option gestimmt", "Submit vote" : "Stimme senden", "Change your vote" : "Ihre Stimmabgabe ändern", "End poll" : "Umfrage beenden", - "Open poll" : "Offene Umfrage", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Umfrageergebnisse • %n Stimme","Umfrageergebnisse • %n Stimmen"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Offene Umfrage • %n Stimme","Offene Umfrage • %n Stimmen"], "Voted participants" : "Gewählte Teilnehmer", - "(editing)" : "(bearbeiten)", - "The message has expired or has been deleted" : "Die Nachricht ist abgelaufen oder wurde gelöscht", - "Cancel quote" : "Zitieren abbrechen", - "Join" : "Beitreten", - "Dismiss request for assistance" : "Bitte um Unterstützung ablehnen", - "Send message to room" : "Nachricht an Raum senden", + "Send a message to \"{roomName}\"" : "Eine Nachricht an \"{roomName}\" senden", "Hide list of participants" : "Teilnehmerliste verbergen", "Show list of participants" : "Teilnehmerliste anzeigen", "Assistance requested in {roomName}" : "Unterstützung angefordert in {roomName}", + "The message was sent to \"{roomName}\"" : "Die Nachricht wurde an \"{roomName}\" gesendet", + "Dismiss request for assistance" : "Bitte um Unterstützung ablehnen", + "Send message to room" : "Nachricht an Raum senden", "Manage breakout rooms" : "Gruppenräume verwalten", "Back to main room" : "Zurück zum Hauptraum", "Back to your room" : "Zurück zu Ihrem Raum", @@ -1408,39 +1646,17 @@ OC.L10N.register( "Start session" : "Sitzung starten", "Start a call before you start a breakout room session" : "Einen Anruf starten bevor Sie eine Gruppenraumsitzung beginnen", "Stop session" : "Sitzung beenden", + "The message was sent to all breakout rooms" : "Die Nachricht wurde an alle Gruppenräume gesendet", + "Send a message to all breakout rooms" : "Nachricht an alle Gruppenräume senden", "Breakout rooms are not started" : "Gruppenräume sind nicht gestartet", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Anrufe ohne Hochleistungs-Backend können Verbindungsprobleme und eine hohe Gerätebelastung verursachen. {linkstart}Mehr erfahren{linkend}", + "Talk setup incomplete" : "Talk-Einrichtung unvollständig", "Disable lobby" : "Lobby deaktivieren", + "Settings for participant \"{user}\"" : "Einstellungen für den Teilnehmer \"{user}\"", + "Participant \"{user}\"" : "Teilnehmer \"{user}\"", "moderator" : "Moderator", "bot" : "Bot", "guest" : "Gast", - "in the lobby" : "In der Lobby", - "Dial out phone" : "Telefon wählen", - "Hang up phone" : "Telefon auflegen", - "Move back to lobby" : "Zurück zur Lobby", - "Move to conversation" : "Zur Unterhaltung wechseln", - "Dial-in PIN" : "Einwahl-PIN", - "Demote from moderator" : "Als Moderator abberufen", - "Promote to moderator" : "Zum Moderator ernennen", - "Resend invitation" : "Einladung erneut senden", - "Send call notification" : "Anrufbenachrichtigung senden", - "Dial out phone number" : "Ausgehende Telefonnummer", - "Resume call for phone number" : "Anruf fortsetzen für Telefonnummer", - "Put phone number on hold" : "Telefonnummer in die Warteschleife legen", - "Unmute phone number" : "Stummschaltung der Telefonnummer aufheben", - "Mute phone number" : "Telefonnummer stummschalten", - "Copy phone number" : "Telefonnummer kopieren", - "Reset custom permissions" : "Benutzerdefinierte Berechtigungen zurücksetzen", - "Grant all permissions" : "Alle Berechtigungen gewähren", - "Remove all permissions" : "Alle Berechtigungen entziehen", - "Also ban from this conversation" : "Auch für diese Unterhaltung sperren", - "Internal note (reason to ban)" : "Interne Notiz (Grund der Sperrung)", - "Remove" : "Entfernen", - "Settings for participant \"{user}\"" : "Einstellungen für den Teilnehmer \"{user}\"", - "Add participant \"{user}\"" : "Teilnehmer \"{user}\" hinzufügen", - "Participant \"{user}\"" : "Teilnehmer \"{user}\"", - "Clear reminder – {timeLocale}" : "Erinnerung löschen – {timeLocale}", - "Next week – {timeLocale}" : "Nächste Woche – {timeLocale}", - "This weekend – {timeLocale}" : "Dieses Wochenende – {timeLocale}", "Ringing …" : "Läuten …", "Call rejected" : "Anruf abgelehnt", "{time} talking …" : "{time} im Gespräch …", @@ -1453,11 +1669,9 @@ OC.L10N.register( "Remove group and members" : "Gruppe und Mitglieder entfernen", "Remove team and members" : "Team und Mitglieder entfernen", "Remove participant" : "Teilnehmer entfernen", - "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Möchten Sie wirklich die Gruppe \"{displayName}“ und ihre Mitglieder aus dieser Unterhaltung entfernen?", - "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Möchten Sie wirklich das Team \"{displayName}“ und seine Mitglieder aus dieser Unterhaltung entfernen?", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Möchten Sie wirklich die Gruppe \"{displayName}\" und ihre Mitglieder aus dieser Unterhaltung entfernen?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Möchten Sie wirklich das Team \"{displayName}\" und seine Mitglieder aus dieser Unterhaltung entfernen?", "Do you really want to remove {displayName} from this conversation?" : "Möchten Sie {displayName} aus dieser Unterhaltung entfernen?", - "Invitation was sent to {actorId}" : "Einladung wurde an {actorId} versendet", - "Could not send invitation to {actorId}" : "Einladung konnte nicht an {actorId} versendet werden", "Notification was sent to {displayName}" : "Benachrichtigung wurde an {displayName} gesendet", "Could not send notification to {displayName}" : "Benachrichtigung konnte nicht an {displayName} versandt werden", "Permissions granted to {displayName}" : "Berechtigungen an {displayName} gewährt", @@ -1471,59 +1685,110 @@ OC.L10N.register( "DTMF message could not be sent" : "MFW-Nachricht konnte nicht gesendet werden", "Phone number copied to clipboard" : "Telefonnummer in die Zwischenablage kopiert", "Phone number could not be copied" : "Telefonnummer konnte nicht kopiert werden", + "in the lobby" : "In der Lobby", + "Dial out phone" : "Telefon wählen", + "Hang up phone" : "Telefon auflegen", + "Move back to lobby" : "Zurück zur Lobby", + "Move to conversation" : "Zur Unterhaltung wechseln", + "Dial-in PIN" : "Einwahl-PIN", + "Demote from moderator" : "Als Moderator abberufen", + "Promote to moderator" : "Zum Moderator ernennen", + "Resend invitation" : "Einladung erneut senden", + "Send call notification" : "Anrufbenachrichtigung senden", + "Dial out phone number" : "Ausgehende Telefonnummer", + "Resume call for phone number" : "Anruf fortsetzen für Telefonnummer", + "Put phone number on hold" : "Telefonnummer in die Warteschleife legen", + "Unmute phone number" : "Stummschaltung der Telefonnummer aufheben", + "Mute phone number" : "Telefonnummer stummschalten", + "Copy phone number" : "Telefonnummer kopieren", + "Reset custom permissions" : "Benutzerdefinierte Berechtigungen zurücksetzen", + "Grant all permissions" : "Alle Berechtigungen gewähren", + "Remove all permissions" : "Alle Berechtigungen entziehen", + "Also ban from this conversation" : "Auch für diese Unterhaltung sperren", + "Internal note (reason to ban)" : "Interne Notiz (Grund der Sperrung)", + "Remove" : "Entfernen", "Permissions modified for {displayName}" : "Berechtigungen für {displayName} geändert", + "Add users, groups or teams" : "Benutzer, Gruppen oder Teams hinzufügen", + "Add users or groups" : "Benutzer oder Gruppen hinzufügen", + "Add users or teams" : "Benutzer oder Teams hinzufügen", "Add users" : "Benutzer hinzufügen", + "Add groups or teams" : "Gruppen oder Teams hinzufügen", "Add groups" : "Gruppen hinzufügen", - "Add emails" : "E-Mails hinzufügen", "Add teams" : "Teams hinzufügen", + "Add other sources" : "Andere Quellen hinzufügen", + "Add emails" : "E-Mails hinzufügen", "Integrations" : "Einbindungen", "Add federated users" : "Federated-Benutzer hinzufügen", "Searching …" : "Suche …", - "No results" : "Keine Ergebnisse", "Search for more users" : "Nach weiteren Benutzern suchen", - "Add users, groups or teams" : "Benutzer, Gruppen oder Teams hinzufügen", - "Add users or groups" : "Benutzer oder Gruppen hinzufügen", - "Add users or teams" : "Benutzer oder Teams hinzufügen", - "Add groups or teams" : "Gruppen oder Teams hinzufügen", - "Add other sources" : "Andere Quellen hinzufügen", - "Participants" : "Teilnehmer", + "You can search or add participants via name, email, or Federated Cloud ID" : "Sie können Teilnehmer über Namen, E-Mail-Adresse oder Federated-Cloud-ID suchen oder hinzufügen", "Search or add participants" : "Teilnehmer suchen oder hinzufügen", + "Invitation was sent to {actorId}" : "Einladung wurde an {actorId} versendet", "An error occurred while adding the participants" : "Es ist ein Fehler beim Hinzufügen der Teilnehmer aufgetreten", - "Chat" : "Chat", - "Details" : "Details", - "Shared items" : "Geteilte Elemente", + "A new group conversation with selected participant will be created" : "Es wird eine neue Gruppenkonversation mit dem ausgewählten Teilnehmer erstellt", + "Participants" : "Teilnehmer", "Participants ({count})" : "Teilnehmer ({count})", "Open chat" : "Chat öffnen", "You have new unread messages in the chat." : "Sie haben neue ungelesene Nachrichten im Chat.", "You have been mentioned in the chat." : "Sie wurden im Chat erwähnt.", + "Search messages" : "Nachrichten suchen", + "Chat" : "Chat", + "Details" : "Details", + "Shared items" : "Geteilte Elemente", + "Search in {name}" : "Suche in {name}", + "Threads in {name}" : "Themen in {name}", + "{actor} in {conversation}" : "{actor} in {conversation}", + "Search messages …" : "Suche Nachrichten …", + "Search options" : "Suchoptionen", + "From User" : "Von Benutzer", + "Since" : "Seit", + "Until" : "Bis", + "No results found" : "Keine Ergebnisse gefunden", + "Load more results" : "Weitere Ergebnisse laden", + "Recent threads" : "Neueste Themen", "Projects" : "Projekte", "No shared items" : "Keine geteilten Elemente", - "Search conversations or users" : "Nach Unterhaltungen oder Benutzern suchen", - "Select conversation" : "Unterhaltung auswählen", + "Thread notifications" : "Thread-Benachrichtigungen", + "Thread actions" : "Themenaktionen", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Zu einer Unterhaltung verlinken", "No open conversations found" : "Keine offenen Unterhaltungen gefunden", "Either there are no open conversations or you joined all of them." : "Entweder gibt es keine offenen Unterhaltungen oder sie sind bereits allen beigetreten.", "Check spelling or use complete words." : "Überprüfen Sie die Rechtschreibung oder verwenden Sie vollständige Wörter.", - "Phone numbers" : "Telefonnummern", + "Search conversations or users" : "Nach Unterhaltungen oder Benutzern suchen", + "Select conversation" : "Unterhaltung auswählen", "Number length is not valid" : "Nummernlänge ist nicht gültig", "Region code is not valid" : "Regionalcode ist nicht gültig", "Number length is too short" : "Nummernlänge ist zu kurz", "Number length is too long" : "Nummernlänge ist zu lang", "Number is not valid" : "Nummer ist nicht gültig", - "Save name" : "Namen speichern", + "Phone numbers" : "Telefonnummern", "Display name: {name}" : "Anzeigename: {name}", - "Calls are not supported in your browser" : "Anrufe werden von Ihrem Browser nicht unterstützt", - "Access to microphone is only possible with HTTPS" : "Zugriff auf Mikrofon ist nur über HTTPS möglich", - "Access to microphone was denied" : "Zugriff auf Mikrofon wurde verweigert", - "Error while accessing microphone" : "Fehler beim Zugriff auf das Mikrofon", - "Access to camera is only possible with HTTPS" : "Zugriff auf Kamera ist nur über HTTPS möglich", - "Choose devices" : "Geräte auswählen", + "Edit display name" : "Anzeigename bearbeiten", + "Display name (required)" : "Anzeigename (erforderlich)", + "Save name" : "Namen speichern", + "Choose the folder in which attachments should be saved." : "Bitte einen Ordner auswählen, in den die Anhänge gespeichert werden sollen.", + "Select location for attachments" : "Speicherort für Anhänge auswählen", + "Error while setting attachment folder" : "Fehler beim Festlegen des Ordners für Anhänge", + "Your privacy setting has been saved" : "Ihre Datenschutzeinstellungen wurde gespeichert", + "Error while setting read status privacy" : "Fehler beim Setzen des Lesestatus Privatsphäre", + "Error while setting typing status privacy" : "Fehler beim Festlegen des Datenschutzes für den Eingabestatus", + "Your personal setting has been saved" : "Ihre persönliche Einstellung wurde gespeichert", + "Error while setting personal setting" : "Fehler beim Festlegen der persönlichen Einstellung", + "Failed to save sounds setting" : "Toneinstellungen konnten nicht gespeichert werden", + "Sounds setting saved" : "Toneinstellung gespeichert", + "Error while saving sounds setting" : "Fehler beim Speichern der Toneinstellung", + "Turn off camera and microphone by default when joining a call" : "Vor dem Beitreten zu einer Unterhaltung die Kamera und das Mikrofon standardmäßig ausschalten.", + "Enable blur background by default for all conversations" : "Standardmäßig für alle Unterhaltungen die Hintergrundunschärfe aktivieren", + "Do not show the device preview screen before joining a call" : "Vor dem Beitreten zu einer Unterhaltung den Gerätevorschaubildschirm nicht anzeigen.", + "Preview screen will still be shown if recording consent is required" : "Der Vorschaubildschirm wird auch angezeigt, wenn eine Aufzeichnungszustimmung erforderlich ist.", "Attachments folder" : "Ordner für Anhänge", "Browse …" : "Durchsuchen …", - "Select location for attachments" : "Speicherort für Anhänge auswählen", + "Appearance" : "Aussehen", + "Show conversations list in compact mode" : "Unterhaltungsliste im Kompaktmodus anzeigen", "Privacy" : "Datenschutz", - "Share my read-status and show the read-status of others" : "Ihren Lesestatus teilen und den Lesestatus von anderen anzeigen", - "Share my typing-status and show the typing-status of others" : "Meinen Schreibstatus teilen und den anderer anzeigen", + "Share my read-status and show the read-status of others" : "Ihren Lesestatus teilen und den anderer anzeigen", + "Share my typing-status and show the typing-status of others" : "Ihren Schreibstatus teilen und den anderer anzeigen", "Sounds" : "Töne", "Play sounds when participants join or leave a call" : "Töne abspielen, wenn Teilnehmer einem Anruf beitreten oder verlassen", "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "Aufgrund technischer Einschränkungen des Herstellers können Sounds derzeit nicht auf iPad- und iPhone-Geräten abgespielt werden.", @@ -1540,36 +1805,32 @@ OC.L10N.register( "Search" : "Suche", "Shortcuts while in a call" : "Tastaturkürzel während eines Anrufs", "Camera on and off" : "Kamera ein- und ausschalten", - "Microphone on and off" : "Mikrofon an- und ausschalten", + "Microphone on and off" : "Mikrofon ein- und ausschalten", "Space bar" : "Leertaste", "Push to talk or push to mute" : "Zum Sprechen oder Stummschalten drücken", "Raise or lower hand" : "Hand heben oder herunternehmen", - "Choose the folder in which attachments should be saved." : "Bitte Ordner auswählen, in welchen die Anhänge gespeichert werden sollen.", - "Error while setting attachment folder" : "Fehler beim Festlegen des Ordners für Anhänge", - "Your privacy setting has been saved" : "Ihre Datenschutzeinstellungen wurde gespeichert", - "Error while setting read status privacy" : "Fehler beim Setzen des Lesestatus Privatsphäre", - "Error while setting typing status privacy" : "Fehler beim Festlegen des Datenschutzes für den Eingabestatus", - "Failed to save sounds setting" : "Toneinstellungen konnten nicht gespeichert werden", - "Sounds setting saved" : "Toneinstellung gespeichert", - "Error while saving sounds setting" : "Fehler beim Speichern der Toneinstellung", - "End call for everyone" : "Anruf für alle beenden", + "Mouse wheel" : "Mausrad", + "Zoom-in / zoom-out a screen share" : "Vergrößern/Verkleinern einer Bildschirmfreigabe", + "Talk version: {version}" : "Talk Version: {version}", + "More actions" : "Weitere Aktionen", "Start call silently" : "Stillen Anruf beginnen", "Start call" : "Anruf starten", "End call" : "Anruf beenden", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk wurde aktualisiert, Sie müssen die Seite neu laden, bevor Sie einen Anruf starten oder einem Anruf beitreten können.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk wurde aktualisiert. Sie können keinen Anruf starten oder beitreten.", + "This call has just ended" : "Dieser Anruf wurde gerade beendet", "You will be able to join the call only after a moderator starts it." : "Sie können dem Anruf erst beitreten, nachdem ein Moderator ihn gestartet hat.", + "End call for everyone" : "Anruf für alle beenden", + "Starting the recording" : "Aufnahme wird gestartet", + "Recording" : "Aufnahme", "The call has been running for one hour." : "Der Anruf läuft seit einer Stunde.", "Cancel recording start" : "Aufnahmestart abbrechen", "Stop recording" : "Aufnahme stoppen", - "Starting the recording" : "Aufnahme wird gestartet", - "Recording" : "Aufnahme", "Send a reaction" : "Reaktion senden", "React with {reaction}" : "Reagieren mit {reaction}", + "All tasks done!" : "Alle Aufgaben erledigt!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} von %n Aufgabe","{done} von %n Aufgaben"], + "Add participants to this call" : "Teilnehmer zu diesem Anruf hinzufügen", "_%n participant in call_::_%n participants in call_" : ["%n Anrufteilnehmer","%n Anrufteilnehmer"], - "Show your screen" : "Ihren Bildschirm übertragen", - "Stop screensharing" : "Bildschirmübertragung beenden", - "Disable background blur" : "Hintergrundunschärfe ausschalten", - "Blur background" : "Hintergrund unscharf darstellen", "You are not allowed to enable screensharing" : "Sie dürfen die Bildschirmfreigabe nicht aktivieren", "No screensharing" : "Keine Bildschirmübertragung", "Screensharing options" : "Optionen für Bildschirmübertragung", @@ -1582,6 +1843,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "Schlechte Audio- und Video-Sendequalität.", "Bad sent audio quality." : "Schlechte Audio-Sendequalität", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Ihre Internetverbindung oder Ihr Computer ist ausgelastet und andere Teilnehmer können Sie möglicherweise nicht verstehen und nicht sehen. Versuchen Sie, die Hintergrundunschärfe der Ihre Videofreigabe zu deaktivieren, um die Bildschirmübertragung zu verbessern.", + "Disable background blur" : "Hintergrundunschärfe ausschalten", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Ihre Internetverbindung oder Ihr Computer ist ausgelastet und andere Teilnehmer können Sie möglicherweise nicht sehen und Ihren Bildschirm nicht sehen. Versuchen Sie, Ihr Video zu deaktivieren, um die Bildschirmübertragung zu verbessern.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Ihre Internetverbindung oder Ihr Computer sind ausgelastet und andere Teilnehmer können Ihren Bildschirm möglicherweise nicht sehen.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Ihre Internetverbindung oder Ihr Computer sind ausgelastet und andere Teilnehmer können Sie möglicherweise nicht sehen.", @@ -1595,44 +1857,85 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "Dieser Browser unterstützt das Teilen des Bildschirms nicht.", "Screen sharing requires the page to be loaded through HTTPS." : "Das Teilen des Bildschirms erfordert, dass die Seite über HTTPS geladen wird.", "Screensharing requires the page to be loaded through HTTPS." : "Das Übertragen des Bildschirms erfordert das Laden der Seite über HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Das Übertragen des Bildschirm funktioniert nur mit Firefox ab Version 52.", - "Screensharing extension is required to share your screen." : "Browser-Erweiterung zum Übertragen des Bildschirms benötigt.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Bitte benutzen Sie einen anderen Browser, wie z.B. Firefox oder Chrome, zum Übertragen des Bildschirms", "An error occurred while starting screensharing." : "Es ist ein Fehler beim Start der Bildschirmübertragung aufgetreten.", + "Select virtual background" : "Virtuellen Hintergrund auswählen", + "Show your screen" : "Ihren Bildschirm übertragen", + "Stop screensharing" : "Bildschirmübertragung beenden", "Mute others" : "Andere Stummschalten", - "Toggle full screen" : "Vollbildmodus umschalten", "Start recording" : "Aufnahme beginnen", "Set up breakout rooms" : "Gruppenräume einrichten", - "Exit full screen (F)" : "Vollbild verlassen (F)", - "Full screen (F)" : "Vollbild (F)", - "Speaker view" : "Sprecheransicht", - "Grid view" : "Kachelansicht", - "Raise hand" : "Hand heben", - "Raise hand (R)" : "Hand heben (R)", - "Lower hand" : "Hand herunternehmen", - "Lower hand (R)" : "Hand herunternehmen (R)", - "You need to close a dialog to toggle full screen" : "Um in den Vollbildmodus zu wechseln müssen Sie einen Dialog schließen.", + "Download attendance list" : "Anwesenheitsliste herunterladen", + "Toggle full screen" : "Vollbildmodus umschalten", + "Open Calendar" : "Kalender öffnen", "Remove participant {name}" : "Teilnehmer {name} entfernen", + "Would you like to delete this conversation?" : "Soll diese Unterhaltung gelöscht werden?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Diese Konversation wird für alle seit {expirationDurationFormatted} Inaktiven automatisch gelöscht.", + "Are you sure you want to delete this conversation?" : "Soll diese Unterhaltung wirklich gelöscht werden?", + "Delete now" : "Jetzt löschen", + "Keep" : "Behalten", "Open dialpad" : "Wählfeld öffnen", "Select a region" : "Eine Region auswählen", "Submit" : "Übermitteln", + "Local time: {time}" : "Ortszeit: {time}", "Search …" : "Suche …", - "Select a conversation" : "Eine Unterhaltung auswählen", - "Select a mode" : "Einen Modus auswählen", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Nachricht ohne Erwähnung", "Mention myself" : "Mich selbst erwähnen", "Mention everyone" : "Jeden erwähnen", + "Select a conversation" : "Eine Unterhaltung auswählen", + "Select a mode" : "Einen Modus auswählen", "You do not have permissions to access this conversation." : "Sie haben nicht die Berechtigung auf diese Unterhaltung zuzugreifen", "Join a different conversation or start a new one." : "Nehmen Sie an einer anderen Unterhaltung teil oder beginnen Sie eine neue.", "The conversation does not exist" : "Die Unterhaltung existiert nicht", "Join a conversation or start a new one!" : "Treten Sie einer Unterhaltung bei oder starten Sie eine neue!", + "Duplicate session" : "Doppelte Sitzung", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Sie sind der Unterhaltung in einem anderen Fenster oder Gerät beigetreten. Dies wird derzeit von Nextcloud Talk nicht unterstützt, daher wurde diese Sitzung geschlossen.", - "Tomorrow – {timeLocale}" : "Morgen – {timeLocale}", - "Creating and joining a conversation with \"{userid}\"" : "Eine Unterhaltung mit \"{userid}“ erstellen und daran teilnehmen", - "Joining a conversation with \"{userid}\"" : "An einer Unterhaltung mit \"{userid}“ teilnehmen", + "Creating and joining a conversation with \"{userid}\"" : "Eine Unterhaltung mit \"{userid}\" erstellen und daran teilnehmen", "Join a conversation or start a new one" : "Treten Sie einer Unterhaltung bei oder starten Sie eine neue", "Error while joining the conversation" : "Fehler beim Beitreten zur Unterhaltung", - "Later today – {timeLocale}" : "Später heute – {timeLocale}", + "Nextcloud URL" : "Nextcloud-URL", + "Nextcloud user" : "Nextcloud-Benutzer", + "User password" : "Benutzerpasswort", + "Talk conversation" : "Talk-Unterhaltung", + "Skip TLS verification" : "TLS-Überprüfung überspringen", + "Matrix server URL" : "Matrix-Server-URL", + "User" : "Benutzer", + "Matrix channel" : "Matrix-Kanal", + "Mattermost server URL" : "Mattermost-Server-URL", + "Mattermost user" : "Mattermost-Benutzer", + "Team name" : "Team-Name", + "Channel name" : "Kanal-Name", + "Rocket.Chat server URL" : "Rocket.Chat-Server-URL", + "User name or email address" : "Benutzername oder E-Mail-Adresse", + "Password" : "Passwort", + "Rocket.Chat channel" : "Rocket.Chat-Kanal", + "Zulip server URL" : "Zulip-Server-URL", + "Bot user name" : "Bot-Benutzername", + "Bot API key" : "Bot-API-Schlüssel", + "Zulip channel" : "Zulip-Kanal", + "API token" : "API-Token", + "Slack channel" : "Slack-Kanal", + "Server ID or name" : "Server-ID oder -Name", + "Channel ID (prefixed with \"ID:\") or name" : "Kanal-ID (mit vorangestelltem \"ID:\") oder Name", + "Channel" : "Kanal", + "Login" : "Anmeldung", + "Chat ID" : "Chat-ID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC Server-URL (z.B. chat.freenode.net:6667)", + "Nickname" : "Spitzname", + "Connection password" : "Verbindungs-Passwort", + "IRC channel" : "IRC-Kanal", + "Channel password" : "Kanal-Passwort", + "NickServ nickname" : "NickServ-Spitzname", + "NickServ password" : "NickServ-Passwort", + "Use TLS" : "TLS verwenden", + "Use SASL" : "SASL verwenden", + "Tenant ID" : "Tenant-ID", + "Client ID" : "Client-ID", + "Team ID" : "Team-ID", + "Thread ID" : "Themen-ID", + "XMPP/Jabber server URL" : "XMPP/Jabber Server-URL", + "MUC server URL" : "MUC-Server-URL", + "Jabber ID" : "Jabber-ID", "Media" : "Medien", "Polls" : "Umfragen", "Deck cards" : "Deck-Karten", @@ -1650,6 +1953,10 @@ OC.L10N.register( "Show all call recordings" : "Alle Anrufaufnahmen ansehen", "Show all audio" : "Alle Audios anzeigen", "Show all other" : "Alle anderen anzeigen", + "Default" : "Standard", + "Follow conversation settings" : "Unterhaltungseinstellungen folgen", + "Group" : "Gruppe", + "Team" : "Team", "You reconnected to the call" : "Sie haben sich wieder mit dem Anruf verbunden", "{actor} reconnected to the call" : "{actor} hat sich wieder mit dem Anruf verbunden", "You added {user0} and {user1}" : "Sie haben {user0} und {user1} hinzugefügt", @@ -1700,44 +2007,55 @@ OC.L10N.register( "{actor} demoted {user0} and {user1} from moderators" : "{actor} hat {user0} und {user1} von der Moderation abberufen", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Die Administration hat {Benutzer0}, {Benutzer1} und %n weiteren Teilnehmer von der Moderation abberufen","Die Administration hat {Benutzer0}, {Benutzer1} und %n weitere Teilnehmer von der Moderation abberufen"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} hat {Benutzer0}, {Benutzer1} und %n weiteren Teilnehmer von der Moderation abberufen","{actor} hat {Benutzer0}, {Benutzer1} und %n weitere Teilnehmer von der Moderation abberufen"], + "You:" : "Sie:", "You: {lastMessage}" : "Sie: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk wurde aktualisiert, bitte laden Sie die Seite neu.", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk wurde aktualisiert.", "(edited)" : "(Bearbeitet)", "(edited by you)" : "(Von Ihnen bearbeitet)", "(edited by a deleted user)" : "(Von einem gelöschten Benutzer bearbeitet)", "(edited by {moderator})" : "(Bearbeitet von {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Sie versuchen, an einer Unterhaltung teilzunehmen, während Sie in einem anderen Fenster oder Gerät eine aktive Sitzung haben. Dies wird derzeit von Nextcloud Talk nicht unterstützt. Was möchten Sie tun?", + "Leave this page" : "Diese Seite verlassen", + "Join here" : "Hier beitreten", "Deck card has been posted to {conversation}" : "Deckkarte wurde nach {conversation} gepostet", + "An error occurred while posting deck card to conversation" : "Es ist ein Fehler beim Posten der Deckkarte an die Unterhaltung aufgetreten", + "Post to a conversation" : "An eine Unterhaltung posten", + "Post to conversation" : "An Unterhaltung posten", "The recording failed. Please contact your administrator." : "Aufnahme fehlgeschlagen. Bitte wenden Sie sich an Ihre Administration.", "Location has been posted to {conversation}" : "Der Standort wurde nach {conversation} gepostet", + "An error occurred while posting location to conversation" : "Es ist ein Fehler beim Posten des Standorts an die Unterhaltung aufgetreten.", + "Share to a conversation" : "Mit einer Unterhaltung teilen", + "Share to conversation" : "Mit der Unterhaltung teilen", "In conversation" : "In einer Unterhaltung", "Search in conversation: {conversation}" : "Suche in Unterhaltung: {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud-Talk Federation wurde aktualisiert, bitte laden Sie die Seite neu", - "Error while sharing file" : "Fehler beim Teilen der Datei", "Your requests are throttled at the moment due to brute force protection" : "Ihre Anfragen werden derzeit aufgrund des Brute-Force-Schutzes gedrosselt", "Error while clearing conversation history" : "Fehler beim Löschen des Unterhaltungsverlaufs", "Error occurred while allowing guests" : "Fehler beim Zulassen von Gästen", "Error occurred while disallowing guests" : "Fehler beim Nichtzulassen von Gästen", + "Error occurred when restricting the conversation to moderator" : "Es ist ein Fehler beim Beschränken der Unterhaltung auf den Moderator aufgetreten", + "Error occurred when opening the conversation to everyone" : "Es ist ein Fehler beim Öffnen der Unterhaltung für alle aufgetreten", + "Conversation password has been saved" : "Unterhaltungs-Passwort wurde gespeichert", + "Conversation password has been removed" : "Unterhaltungs-Passwort wurde entfernt", + "Error occurred while saving conversation password" : "Fehler beim Speichern des Unterhaltungs-Passworts", "Call recording is starting." : "Gesprächsaufnahme startet.", "Call recording stopped while starting." : "Unterhaltungsaufnahme beim Start angehalten.", "Call recording stopped. You will be notified once the recording is available." : "Anrufaufzeichnung angehalten. Sie werden benachrichtigt, sobald die Aufnahme zur Verfügung steht.", "Conversation picture set" : "Unterhaltungsbild festgelegt", "Conversation picture deleted" : "Unterhaltungsbild gelöscht", "Could not delete the conversation picture" : "Unterhaltungsbild konnte nicht gelöscht werden", + "Could not remove the automatic expiration" : "Der automatische Ablauf konnte nicht entfernt werden", "Error while uploading file \"{fileName}\"" : "Fehler beim Hochladen der Datei \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Nicht genügend freier Speicherplatz zum Hochladen von \"{fileName}\"", - "An error happened when trying to share your file" : "Es ist ein Fehler beim Freigeben Ihrer Datei aufgetreten", + "Error while sharing file" : "Fehler beim Teilen der Datei", "Could not post message: {errorMessage}" : "Nachricht konnte nicht gesendet werden: {errorMessage}", - "Participant is banned successfully" : "Teilnehmer wurde erfolgreich gesperrt", + "Participant is banned successfully" : "Teilnehmer wurde gesperrt", "Error while banning the participant" : "Fehler beim Sperren des Teilnehmers", "An error occurred while fetching the participants" : "Es ist ein Fehler beim Abrufen der Teilnehmer aufgetreten", - "Failed to join the conversation. Try to reload the page." : "Beitritt zur Unterhaltung fehlgeschlagen. Laden Sie die Seite neu.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Sie versuchen, an einer Unterhaltung teilzunehmen, während Sie in einem anderen Fenster oder Gerät eine aktive Sitzung haben. Dies wird derzeit von Nextcloud Talk nicht unterstützt. Was möchten Sie tun?", - "Join here" : "Hier beitreten", - "Leave this page" : "Diese Seite verlassen", - "An error occurred while submitting your vote" : "Beim Absenden Ihrer Stimme ist ein Fehler aufgetreten", - "An error occurred while ending the poll" : "Es ist ein Fehler beim Beenden der Umfrage aufgetreten", - "Poll \"{name}\" was created by {user}. Click to vote" : "Umfrage \"{name}\" wurde von {user} erstellt. Klicken Sie, um abzustimmen", + "Could not send invitation to {actorId}" : "Einladung konnte nicht an {actorId} versendet werden", + "Invitations sent" : "Einladungen gesendet", + "Error occurred when sending invitations" : "Beim Senden der Einladungen ist ein Fehler aufgetreten", + "Failed to join the conversation." : "Beitreten zur Unterhaltung fehlgeschlagen", "An error occurred while creating breakout rooms" : "Es ist ein Fehler beim Erstellen von Gruppenräumen aufgetreten", "An error occurred while re-ordering the attendees" : "Beim Neuordnen der Teilnehmer ist ein Fehler aufgetreten", "An error occurred while deleting breakout rooms" : "Es ist ein Fehler beim Löschen von Gruppenräumen aufgetreten", @@ -1747,12 +2065,22 @@ OC.L10N.register( "An error occurred while requesting assistance" : "Es ist ein Fehler beim Anfordern der Unterstützung aufgetreten", "An error occurred while resetting the request for assistance" : "Es ist ein Fehler beim Zurücksetzen der Hilfeanfrage aufgetreten", "An error occurred while joining breakout room" : "Es ist ein Fehler beim Beitritt zum Gruppenraumraum aufgetreten", + "Failed to rename the thread" : "Thema konnte nicht umbenannt werden", + "Error fetching upcoming events" : "Fehler beim Abrufen der anstehenden Veranstaltungen", + "Error fetching upcoming reminders" : "Fehler beim Abrufen der anstehenden Erinnerungen", "An error occurred while accepting an invitation" : "Es ist ein Fehler bei der Annahme einer Einladung aufgetreten", "An error occurred while rejecting an invitation" : "Es ist ein Fehler bei der Zurückweisung einer Einladung aufgetreten", "{guest} (guest)" : "{guest} (Gast)", - "Failed to add reaction" : "Hinzufügen der Reaktion fehlgeschlagen", - "Failed to remove reaction" : "Entfernen der Reaktion fehlgeschlagen", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud ist im Wartungsmodus, bitte laden Sie die Seite neu", + "Poll draft has been saved" : "Umfrageentwurf wurde gespeichert", + "An error occurred while saving the draft" : "Beim Speichern des Entwurfs ist ein Fehler aufgetreten", + "An error occurred while submitting your vote" : "Beim Absenden Ihrer Stimme ist ein Fehler aufgetreten", + "An error occurred while ending the poll" : "Es ist ein Fehler beim Beenden der Umfrage aufgetreten", + "An error occurred while deleting the poll draft" : "Es ist ein Fehler beim Löschen des Umfrageentwurfs aufgetreten", + "Poll \"{name}\" was created by {user}. Click to vote" : "Umfrage \"{name}\" wurde von {user} erstellt. Klicken Sie, um abzustimmen", + "Failed to add reaction" : "Reaktion konnte nicht hinzugefügt werden", + "Failed to remove reaction" : "Reaktion konnte nicht entfernt werden", + "Nextcloud is in maintenance mode." : "Nextcloud befindet sich im Wartungsmodus.", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk Federation wurde aktualisiert.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Der von Ihnen verwendete Browser wird von Nextcloud Talk nicht vollständig unterstützt. Bitte verwenden Sie die neueste Version von Mozilla Firefox, Microsoft Edge, Google Chrome, Opera oder Apple Safari.", "_In %n hour_::_In %n hours_" : ["In %n Stunde","In %n Stunden"], "_%n minute _::_%n minutes_" : ["%n Minute","%n Minuten"], @@ -1760,21 +2088,25 @@ OC.L10N.register( "_In %n minute_::_In %n minutes_" : ["In %n Minute","In %n Minuten"], "Conversation link copied to clipboard" : "Link zur Unterhaltung in die Zwischenablage kopiert", "The link could not be copied" : "Der Link konnte nicht kopiert werden", + "Error while parsing a PROPFIND error" : "Fehler beim Parsen eines PROPFIND-Fehlers", "Sending signaling message has failed" : "Das Senden der Signaling-Nachricht ist fehlgeschlagen", - "Lost connection to signaling server. Trying to reconnect." : "Verbindung zum Signaling-Server verloren. Es wird versucht diese wiederherzustellen.", - "Lost connection to signaling server. Try to reload the page manually." : "Verbindung zum Signaling-Server verloren. Versuchen Sie die Seite selbst neu zu laden.", + "Lost connection to signaling server. Trying to reconnect." : "Verbindung zum Signaling-Server verloren. Es wird versucht, diese wiederherzustellen.", + "Lost connection to signaling server." : "Verbindung zum Signaling-Server verloren.", "Establishing signaling connection is taking longer than expected …" : "Der Aufbau der Signaling-Verbindung dauert länger als erwartet…", - "Failed to establish signaling connection. Retrying …" : "Fehler beim Aufbau der Signaling-Verbindung. Versuche erneut…", - "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Fehler beim Herstellen der Signalisierungsverbindung. Möglicherweise stimmt etwas in der Konfiguration des Signalisierungsservers nicht.", + "Failed to establish signaling connection. Retrying …" : "Signaling-Verbindung konnte nicht aufgebaut werden. Erneut versuchen…", + "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Signaling-Verbindung konnte nicht aufgebaut werden. Möglicherweise stimmt etwas in der Konfiguration des Signaling-Servers nicht.", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Der eingerichtete Signalisierungsserver muss aktualisiert werden, damit er mit dieser Version von Talk kompatibel ist. Bitte wenden Sie sich an Ihre Administration.", + "Please restart the app." : "Bitte die App neu starten.", + "Please reload the page." : "Bitte die Seite neu laden.", + "Please try to restart the app." : "Bitte versuchen, die App neu zu starten.", + "Please try to reload the page." : "Bitte versuchen, die Seite neu zu laden.", "Do not disturb" : "Nicht stören", "Away" : "Abwesend", - "Default" : "Standard", "Microphone {number}" : "Mikrofon {number}", "Camera {number}" : "Kamera {number}", "Speaker {number}" : "Lautsprecher {number}", "You seem to be talking while muted, please unmute yourself for others to hear you" : "Anscheinend sprechen Sie während Sie stummgeschaltet sind. Bitte schalten Sie die Stummschaltung aus, damit die Anderen Sie hören können", - "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "Mit mindestens einem Teilnehmer konnte keine Verbindung hergestellt werden. Für Ihr Szenario wird möglicherweise ein TURN-Server benötigt. Bitten Sie Ihren Administrator, diesen gemäß {linkstart} dieser Dokumentation {linkend} einzurichten.", + "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "Mit mindestens einem Teilnehmer konnte keine Verbindung hergestellt werden. Für Ihr Szenario wird möglicherweise ein TURN-Server benötigt. Bitten Sie Ihre Administration, diesen gemäß {linkstart} dieser Dokumentation {linkend} einzurichten.", "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Dies dauert länger als erwartet. Sind die Zugriffsrechte für Medien bereits erteilt (oder zurückgenommen)? Falls ja, dann starten Sie Ihren Browser neu, weil sonst kein Zugriff auf Audio und Video möglich ist", "Access to microphone & camera is only possible with HTTPS" : "Zugriff auf Mikrofon & Kamera ist nur über HTTPS möglich", "Please move your setup to HTTPS" : "Bitte stellen Sie auf HTTPS um", @@ -1789,66 +2121,66 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Immer, überall und auf allen Geräten einer Unterhaltung beitreten.", "Android app" : "Android-App", "iOS app" : "iOS-App", - "- You can now react to chat message" : "- Sie können jetzt auf Chatnachrichten reagieren", - "There are currently no commands available." : "Aktuell stehen keine Befehle zur Verfügung.", - "The command does not exist" : "Der Befehl existiert nicht", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Es ist ein Fehler beim Ausführen des Befehls aufgetreten. Bitten Sie die Administration, die Protokolle zu überprüfen.", - "{actor} opened the conversation to registered and guest app users" : "{actor} öffnete die Unterhaltung für registrierte und Gast-App-Benutzer", - "You opened the conversation to registered and guest app users" : "Sie haben die Unterhaltung für registrierte und Gast-App-Benutzer geöffnet", - "An administrator opened the conversation to registered and guest app users" : "Ein Administrator öffnete die Unterhaltung für registrierte und Gast-App-Benutzer", - "{actor} invited {user}" : "{actor} hat {user} eingeladen", - "You invited {user}" : "Sie haben {user} eingeladen", - "An administrator invited {user}" : "Ein Administrator hat {user} eingeladen", - "{actor} added circle {circle}" : "{actor} hat den Kreis {circle} hinzugefügt", - "You added circle {circle}" : "Sie haben den Kreis {circle} hinzugefügt", - "An administrator added circle {circle}" : "Ein Administrator hat den Kreis {circle} hinzugefügt", - "{actor} removed circle {circle}" : "{actor} hat den Kreis {circle} entfernt", - "You removed circle {circle}" : "Sie haben den Kreis {circle} entfernt", - "An administrator removed circle {circle}" : "Ein Administrator hat den Kreis {circle} entfernt", - "More unread mentions" : "Weitere ungelesene Erwähnungen", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} hat den Raum {roomName} auf {remoteServer} mit Ihnen geteilt", - "Messages in {conversation}" : "Nachrichten in {conversation}", - "Path is already shared with this room" : "Pfad wurde bereits mit diesem Raum geteilt", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Chat, Video- & Audiokonferenzen mittels WebRTC\n\n* 💬 **Chat-Integration!** Nextcloud Talk bietet einen einfachen Text-Chat. Das erlaubt es Ihnen, Dateien von Ihrer Nextcloud zu teilen und andere Teilnehmer zu erwähnen.\n* 👥 **Private-, Gruppen-, Öffentliche- und passwortgeschützte Anrufe!** Einfach jemanden oder eine ganze Gruppe einladen oder einen öffentlichen Link versenden um einen Anruf zu starten.\n* 💻 **Screen-Sharing!** Teilen Sie Ihren Bildschirm mit den Gesprächsteilnehmern. Sie müssen nur Firefox in Version 66 (oder neuer), neuesten Edge, Chrome 72 (oder neuer) oder Chrome 49 mit dieser [Chrome-Erweiterung](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol) verwenden.\n* 🚀 **Integration in andere Nextcloud-Apps!** Wie Dateien, Adressverwaltung und Deck - weitere werden kommen.\n\nUnd in Arbeit für die [kommenden Versionen](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), um Benutzer anderer Nextclouds anzurufen", - "Commands" : "Befehle", - "Deprecated" : "Veraltet", - "Command" : "Befehl", - "Script" : "Skript", - "Response to" : "Antwort an", - "Enabled for" : "Aktiviert für", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Befehle sind ein neue Beta-Funktion in Nextcloud Talk. Sie erlauben Ihnen die Ausführung von Skripten auf ihrem Nextcloud-Server. Neue Befehle können über die Kommandozeilenschnittstelle festgelegt werden. Ein Beispiel für ein Taschenrechner-Skript befindet sich in der {linkstart}Dokumentation{linkend}.", - "Moderators" : "Moderatoren", - "Setup summary" : "Einstellungszusammenfassung", - "Also open to guest app users" : "Auch für Gast-App-Benutzer öffnen", - "Circles" : "Kreise", - "Users, groups and circles" : "Benutzer, Gruppen und Kreise", - "Users and circles" : "Benutzer und Kreise", - "Groups and circles" : "Gruppen und Kreise", - "Creating your conversation" : "Ihre Unterhaltung wird erstellt", - "All set" : "Alle eingestellt", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Nachricht erfolgreich gelöscht, aber Matterbridge ist konfiguriert und die Nachricht ist möglicherweise bereits an andere Dienste verteilt.", - "Write message, @ to mention someone …" : "Nachricht schreiben, @ um jemanden zu erwähnen …", - "The participant will not be notified about this message" : "Der Teilnehmer wird über diese Nachricht nicht benachrichtigt", - "The participants will not be notified about this message" : "Die Teilnehmer werden über diese Nachricht nicht benachrichtigt", - "Add circles" : "Kreise hinzufügen", - "Add users, groups or circles" : "Benutzer, Gruppen oder Kreise hinzufügen", - "Add users or circles" : "Benutzer oder Kreise hinzufügen", - "Add groups or circles" : "Gruppen oder Kreise hinzufügen", - "Meeting ID: {meetingId}" : "Meeting-ID: {meetingId}", - "Your PIN: {attendeePin}" : "Ihre PIN: {attendeePin}", - "Open sidebar" : "Seitenleiste öffnen", - "Start a conversation" : "Unterhaltung beginnen", - "Mention room" : "Raum erwähnen", - "Post to conversation" : "An Unterhaltung posten", - "Share to conversation" : "Mit der Unterhaltung teilen", - "Specify commands the users can use in chats" : "Spezifizieren Sie Befehle, die Benutzer in Chats anwenden können", - "TURN server" : "TURN-Server", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Der TURN-Server dient als Proxy für die Verbindungen von Teilnehmern hinter einer Firewall.", - "Signaling servers" : "Signaling-Server", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Für größere Installationen kann optional ein externer Signaling-Server eingesetzt werden. Leer lassen, um den internen Signaling-Server zu verwenden.", - "Delete Conversation" : "Unterhaltung löschen", - "Remove circle and members" : "Kreis und Mitglieder entfernen", - "Phone number could not be hanged up" : "Telefonnummer konnte nicht aufgelegt werden", - "Phone number could not be putted on hold" : "Telefonnummer konnte nicht in die Warteschleife gelegt werden" + "__language_name__" : "Deutsch (Förmlich: Sie)", + "Webhook Demo" : "Webhook-Demo", + "Call summary (%s)" : "Protokoll (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Der Protokoll-Bot veröffentlicht nach einem Anruf eine Übersichtsnachricht, in der alle Teilnehmenden und die Aufgaben aufgeführt sind", + "Tasks" : "Aufgaben", + "Notes" : "Notizen", + "Reports" : "Berichte", + "Decisions" : "Entscheidungen", + "Agenda" : "Agenda", + "Call summary" : "Zusammenfassung des Anrufs", + "Call summary - {title}" : "Protokoll - {title}", + "You tried to call {user}" : "Sie haben versucht {user} anzurufen", + "%s invited you to a conversation." : "%s hat Sie zu einer Unterhaltung eingeladen.", + "You were invited to a conversation." : "Sie wurden zu einer Unterhaltung eingeladen.", + "Click the button below to join." : "Um an der Unterhaltung teilzunehmen, bitte auf die folgende Schaltfläche klicken.", + "Join »%s«" : " »%s« beitreten", + "{user} invited you to a private conversation" : "{user} hat Sie zu einer privaten Unterhaltung eingeladen", + "SIP dial-in" : "SIP-Einwahl", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Nicht vor Verbindungsproblemen bei Anrufen mit mehr als 2 Teilnehmern warnen", + "Please try to reload the page" : "Bitte versuchen, die Seite neu zu laden", + "Always show the device preview screen before joining a call in this conversation." : "Zeigen Sie immer den Gerätevorschaubildschirm an, bevor Sie einem Anruf in dieser Unterhaltung beitreten.", + "Copy conversation link" : "Link zur Unterhaltung kopieren", + "Filter unread mentions" : "Auf ungelesene Erwähnungen filtern", + "Filter unread messages" : "Auf ungelesene Nachrichten filtern", + "Refresh devices list" : "Geräteliste aktualisieren", + "Media settings" : "Medien-Einstellungen", + "Always show preview for this conversation" : "Für diese Unterhaltung immer die Vorschau anzeigen", + "Call without notification" : "Anruf ohne Benachrichtigung", + "The conversation participants will not be notified about this call" : "Die Teilnehmer werden nicht über diesen Anruf benachrichtigt", + "Normal call" : "Normaler Anruf", + "The conversation participants will be notified about this call" : "Die Teilnehmer werden über diesen Anruf benachrichtigt", + "Today" : "Heute", + "Yesterday" : "Gestern", + "A week ago" : "Vor einer Woche", + "_%n day ago_::_%n days ago_" : ["Vor %n Tag","Vor %n Tagen"], + "Close" : "Schließen", + "An error occurred when opening the conversation to everyone" : "Es ist ein Fehler beim Öffnen der Unterhaltung aufgetreten", + "Enable blur background by default for all conversation" : "Unscharfen Hintergrund standardmäßig für alle Konversationen aktivieren", + "Choose devices" : "Geräte auswählen", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk wurde aktualisiert, Sie müssen die Seite neu laden, bevor Sie einen Anruf starten oder einem Anruf beitreten können.", + "Next call" : "Nächster Anruf", + "Blur background" : "Hintergrund unscharf darstellen", + "Sharing your screen only works with Firefox version 52 or newer." : "Das Übertragen des Bildschirm funktioniert nur mit Firefox ab Version 52.", + "Screensharing extension is required to share your screen." : "Browser-Erweiterung zum Übertragen des Bildschirms benötigt.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Bitte benutzen Sie einen anderen Browser, wie z.B. Firefox oder Chrome, zum Übertragen des Bildschirms", + "You need to close a dialog to toggle full screen" : "Um in den Vollbildmodus zu wechseln müssen Sie einen Dialog schließen.", + "Joining a conversation with \"{userid}\"" : "An einer Unterhaltung mit \"{userid}\" teilnehmen", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk wurde aktualisiert, bitte laden Sie die Seite neu.", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud-Talk Federation wurde aktualisiert, bitte laden Sie die Seite neu", + "An error happened when trying to share your file" : "Es ist ein Fehler beim Freigeben Ihrer Datei aufgetreten", + "Failed to join the conversation. Try to reload the page." : "Der Unterhaltung konnte nicht beigetreten werden. Laden Sie die Seite neu.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud ist im Wartungsmodus, bitte laden Sie die Seite neu", + "Lost connection to signaling server. Try to reload the page manually." : "Verbindung zum Signaling-Server verloren. Versuchen Sie, die Seite selbst neu zu laden.", + "You have no upcoming meetings" : "Sie haben keine anstehenden Besprechungen", + "Schedule a meeting with a colleague from your calendar" : "Eine Besprechung mit einem Kollegen mit Ihrem Kalender planen", + "All caught up!" : "Alles erledigt!", + "You have no unread mentions" : "Sie haben keine ungelesenen Erwähnungen", + "No reminders scheduled" : "Keine Erinnerungen geplant", + "You have no reminders scheduled" : "Sie haben keine Erinnerungen geplant", + "Reload Talk home" : "Talk-Startseite neu laden", + "Talk home" : "Startseite" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/de_DE.json b/l10n/de_DE.json index 975cf1966cd..681db8a214b 100644 --- a/l10n/de_DE.json +++ b/l10n/de_DE.json @@ -19,7 +19,7 @@ "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Eins-zu-Eins-Unterhaltungen sind jetzt dauerhaft und können nicht mehr versehentlich in eine Gruppenunterhaltung gewandelt werden. Wenn ein Teilnehmer eine Unterhaltung verlässt, so wird die Unterhaltung jetzt nicht mehr automatisch gelöscht. Nur wenn beide Teilnehmer gehen, so wird die Unterhaltung vom Server gelöscht", "- You can now notify all participants by posting \"@all\" into the chat" : "- Jetzt können alle Teilnehmer durch das Posten von \"@all\" in den Chat benachrichtigt werden", "- With the \"arrow-up\" key you can repost your last message" : "- Mit der \"Pfeil nach oben\"-Taste können Sie Ihre letzte Nachricht nochmals senden", - "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Talk beherrscht jetzt Befehle. Sende \"/help\" als Nachricht um zu sehen ob der Administrator welche eingerichtet hat", + "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Talk beherrscht jetzt Befehle. Senden Sie \"/help\" als Nachricht, um zu sehen, ob der Administrator welche eingerichtet hat", "- With projects you can create quick links between conversations, files and other items" : "- Mit Projekten können Sie einfach und schnell Verknüpfungen zwischen Unterhaltungen, Dateien und anderen Elementen erstellen", "- You can now mention guests in the chat" : "- Sie können nun Gäste im Chat erwähnen", "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Unterhaltungen können jetzt eine Lobby haben. Dies erlaubt Moderatoren dem Chat und dem Anruf beizutreten, um das Meeting vorzubereiten, während andere Benutzer und Gäste warten müssen", @@ -28,7 +28,7 @@ "- You can now add custom user groups to conversations when the circles app is installed" : "- Wenn die Circles-App installiert ist, können jetzt auch benutzerdefinierte Gruppen zu Unterhaltungen hinzugefügt werden", "- Check out the new grid and call view" : "- Sehen Sie sich die neue Kachel- und Sprecheransicht an", "- You can now upload and drag'n'drop files directly from your device into the chat" : "- Sie können jetzt Dateien direkt von Ihrem Gerät in den Chat hochladen und per Drag'n'Drop übertragen.", - "- Shared files are now opened directly inside the chat view with the viewer apps" : "- Geteilte Dateien werden jetzt direkt in der Chat-Ansicht mit den Betrachteranwendungen geöffnet", + "- Shared files are now opened directly inside the chat view with the viewer apps" : "- Geteilte Dateien werden jetzt direkt in der Chatansicht mit den Betrachteranwendungen geöffnet", "- You can now search for chats and messages in the unified search in the top bar" : "- Sie können jetzt in der einheitlichen Suche in der oberen Leiste nach Chats und Nachrichten suchen", "- Spice up your messages with emojis from the emoji picker" : "- Peppen Sie Ihre Nachrichten mit Emojis aus der Emoji-Auswahl auf", "- You can now change your camera and microphone while being in a call" : "Sie können jetzt Ihre Kamera und Ihr Mikrofon wechseln, während Sie telefonieren", @@ -44,13 +44,13 @@ "- You can now react to chat messages" : "- Sie können jetzt auf Chatnachrichten reagieren", "- In the sidebar you can now find an overview of the latest shared items" : "- In der Seitenleiste finden Sie jetzt eine Übersicht über die zuletzt geteilten Elemente", "- Use a poll to collect the opinions of others or settle on a date" : "- eine Umfrage verwenden, um die Meinungen anderer einzuholen oder sich auf einen Zeitpunkt zu einigen", - "- Configure an expiration time for chat messages" : "- Ablaufdatum für Chat-Nachrichten konfigurieren", + "- Configure an expiration time for chat messages" : "- Ablaufdatum für Chatnachrichten konfigurieren", "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Anrufe starten, ohne andere in großen Gesprächen zu benachrichtigen. Sie können einzelne Anrufbenachrichtigungen senden, sobald der Anruf begonnen hat.", - "- Send chat messages without notifying the recipients in case it is not urgent" : "- Chat-Nachrichten senden, ohne die Empfänger zu benachrichtigen, für Fälle die nicht dringend sind", + "- Send chat messages without notifying the recipients in case it is not urgent" : "- Chatnachrichten senden, ohne die Empfänger zu benachrichtigen, für Fälle die nicht dringend sind", "- Emojis can now be autocompleted by typing a \":\"" : "- Emojis können jetzt automatisch vervollständigt werden, indem ein \":\" eingegeben wird", "- Link various items using the new smart-picker by typing a \"/\"" : "- Verknüpfen Sie verschiedene Artikel mit dem neuen Smart Picker, indem Sie ein \"/\" eingeben", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderatoren können jetzt Gruppenräume erstellen (erfordert den externen Signalisierungsserver)", - "- Calls can now be recorded (requires the external signaling server)" : "- Anrufe können jetzt aufgezeichnet werden (benötigt den externen Signalisierungsserver)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Moderatoren können jetzt Gruppenräume erstellen (erfordert das Hochleistungs-Backend)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Anrufe können jetzt aufgezeichnet werden (erfordert das Hochleistungs-Backend)", "- Conversations can now have an avatar or emoji as icon" : "- Unterhaltungen können nun einen Avatar oder ein Icon haben", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Virtuelle Hintergründe sind nun zusätzlich zum verwischten Hintergrund in Video-Unterhaltungen möglich", "- Reactions are now available during calls" : "- Reaktionen sind nun auch in Anrufen möglich", @@ -58,16 +58,32 @@ "- Groups can now be mentioned in chats" : "- Gruppen können nun in Chats erwähnt werden", "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Anrufaufnahmen werden automatisch transkribiert, wenn eine entsprechende Anbieterapp registriert ist", "- Chat messages can be translated if a translation provider app is registered" : "- Chatnachrichten können übersetzt werden, wenn eine Übersetzungsanbieter-App registriert ist", - "- **Markdown** can now be used in _chat_ messages" : "- **Markdown** kann jetzt in _Chat_-Nachrichten verwendet werden", + "- **Markdown** can now be used in _chat_ messages" : "- **Markdown** kann jetzt in _Chat_nachrichten verwendet werden", "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "– Zur Implementierung von Bots stehen jetzt Webhooks zur Verfügung. Weitere Informationen finden Sie in der Dokumentation: https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", - "- Set a reminder on a chat message to be notified later again" : "- Legen Sie eine Erinnerung für eine Chat-Nachricht fest, um später erneut benachrichtigt zu werden", + "- Set a reminder on a chat message to be notified later again" : "- Legen Sie eine Erinnerung für eine Chatnachricht fest, um später erneut benachrichtigt zu werden", "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Verwenden Sie die **Notiz an mich**-Unterhaltung, um Notizen zu machen und Informationen zwischen Ihren Geräten auszutauschen", "- Captions allow to send a message with a file at the same time" : "- Untertitel ermöglichen das gleichzeitige Senden einer Nachricht mit einer Datei", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Das Video des Sprechers ist jetzt beim Teilen des Bildschirms sichtbar und die Anrufreaktionen sind animiert", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Nachrichten können jetzt 6 Stunden lang von angemeldeten Autoren und Moderatoren bearbeitet werden", - "- Unsent message drafts are now saved in your browser " : "- Nicht gesendete Nachrichtenentwürfe werden jetzt in Ihrem Browser gespeichert", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Vorschau:* Text-Chats können jetzt im Verbund mit anderen Talk-Servern durchgeführt werden", - "_All %n participant_::_All %n participants_" : ["Jeder %n Teilnehmer","Alle %n Teilnehmer"], + "- Unsent message drafts are now saved in your browser" : "- Nicht gesendete Nachrichtenentwürfe werden jetzt in Ihrem Browser gespeichert", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Textchats können jetzt im Verbund mit anderen Talk-Servern geführt werden", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Moderatoren können jetzt Konten und Gäste sperren, um zu verhindern, dass sie erneut an einer Unterhaltung teilnehmen", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Anstehende Anrufe aus verknüpften Kalenderterminen und Abwesenheitsvertretungen werden jetzt in Unterhaltungen angezeigt", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Anrufe können jetzt im Verbund mit anderen Talk-Servern getätigt werden (erfordert das Hochleistungs-Backend)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Wir stellen den Nextcloud Talk Desktop-Client für Windows, macOS und Linux vor: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Zusammenfassung von Anrufaufzeichnungen und ungelesenen Nachrichten in Chats mit dem Nextcloud Assistant", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Verbesserte Meetings mit Erkennung von Gästen, die über ihre E-Mail-Adresse eingeladen werden, Import von Teilnehmerlisten, Entwürfen für Umfragen und Herunterladen von Teilnehmerlisten für Anrufe", + "- Archive conversations to stay focused" : "- Archivieren von Gesprächen, um konzentriert zu bleiben", + "- Schedule a meeting into your calendar from within a conversation" : "- Eine Besprechung in Ihrem Kalender aus einer Unterhaltung heraus planen", + "- Search for messages of the current conversation directly in the right sidebar" : "- Nach Nachrichten der aktuellen Unterhaltung direkt in der rechten Seitenleiste suchen", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Mit der neuen kompakten Liste sieht man mehr Unterhaltungen auf einen Blick (in den Gesprächseinstellungen aktivieren)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Besprechungsunterhaltungen werden jetzt mit dem Titel und der Beschreibung aus dem Kalender synchronisiert und mit einem Suchfilter ausgeblendet, bis sie kurz vor dem Beginn stehen", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Unterhaltungen in den Benachrichtigungseinstellungen als sensibel markieren, um den Inhalt der Nachricht aus der Unterhaltungsliste und den Benachrichtigungen auszublenden", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Um Push-Benachrichtigungen während \"Bitte nicht stören\" zu erhalten, markieren Sie Unterhaltungen als wichtig", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Fügen Sie andere Teilnehmer zu einem Einzelgespräch hinzu, um im Handumdrehen ein neues Gruppengespräch zu erstellen.", + "- Use threads to keep your chat and discussions organized" : "- Themen verwenden, um Ihre Chats und Diskussionen zu organisieren", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Live-Transkriptionen sind jetzt während des Anrufs verfügbar (erfordert die Live-Transkriptions-ExApp und das Hochleistungs-Backend)", + "_All %n participant_::_All %n participants_" : ["%n Teilnehmer","Alle %n Teilnehmer"], "Talk updates ✅" : "Talk Aktualisierungen ✅", "Reaction deleted by author" : "Reaktion vom Autor gelöscht", "{actor} created the conversation" : "{actor} hat die Unterhaltung erstellt", @@ -84,9 +100,13 @@ "You removed the description" : "Sie haben die Beschreibung entfernt", "An administrator removed the description" : "Ein Administrator hat die Beschreibung entfernt", "You started a silent call" : "Sie haben einen stillen Anruf gestartet", + "Outgoing silent call" : "Ausgehender stiller Anruf", "{actor} started a silent call" : "{actor} hat einen stillen Anruf gestartet", + "Incoming silent call" : "Ankommender stiller Anruf", "You started a call" : "Sie haben einen Anruf begonnen", + "Outgoing call" : "Ausgehender Anruf", "{actor} started a call" : "{actor} hat einen Anruf begonnen", + "Incoming call" : "Eingehender Anruf", "{actor} joined the call" : "{actor} ist dem Anruf beigetreten", "You joined the call" : "Sie sind dem Anruf beigetreten", "{actor} left the call" : "{actor} hat den Anruf verlassen", @@ -150,6 +170,7 @@ "{federated_user} accepted the invitation" : "{federated_user} hat die Einladung angenommen", "{actor} removed {federated_user}" : "{actor} hat {federated_user} entfernt", "You removed {federated_user}" : "Sie haben {federated_user} entfernt", + "You declined the invitation" : "Sie haben die Einladung abgelehnt", "An administrator removed {federated_user}" : "Ein Administrator hat {federated_user} entfernt", "{federated_user} declined the invitation" : "{federated_user} hat die Einladung abgelehnt", "{actor} added group {group}" : "{actor} hat die Gruppe {group} hinzugefügt", @@ -170,22 +191,26 @@ "{actor} removed {phone}" : "{actor} hat {phone} entfernt", "You removed {phone}" : "Sie haben {phone} entfernt", "An administrator removed {phone}" : "Die Administration hat {phone} entfernt", - "{actor} promoted {user} to moderator" : "{actor} hat {user} zum Moderator ernannt", - "You promoted {user} to moderator" : "Sie haben {user} zum Moderator ernannt", - "{actor} promoted you to moderator" : "{actor} hat Sie zum Moderator ernannt", - "An administrator promoted you to moderator" : "Ein Administrator hat Ihnen Moderatorenrechte zugeteilt", - "An administrator promoted {user} to moderator" : "Ein Administrator hat {user} zum Moderator ernannt", - "{actor} demoted {user} from moderator" : "{actor} hat {user} als Moderator abberufen", - "You demoted {user} from moderator" : "Sie haben {user} als Moderator abberufen", - "{actor} demoted you from moderator" : "{actor} hat Sie als Moderator abberufen", - "An administrator demoted you from moderator" : "Die Administration hat Sie von der Moderation abberufen", - "An administrator demoted {user} from moderator" : "Die Administration hat {user} von der Moderation abberufen", + "{actor} promoted {user} to moderator" : "{actor} hat {user} Moderationsrechte zugeteilt", + "You promoted {user} to moderator" : "Sie haben {user} Moderationsrechte zugeteilt", + "{actor} promoted you to moderator" : "{actor} hat Ihnen Moderationsrechte zugeteilt", + "An administrator promoted you to moderator" : "Die Administration hat Ihnen Moderationsrechte zugeteilt", + "An administrator promoted {user} to moderator" : "Die Administration hat {user} Moderationsrechte zugeteilt", + "{actor} demoted {user} from moderator" : "{actor} hat {user} Moderationsrechte entzogen", + "You demoted {user} from moderator" : "Sie haben {user} Moderationsrechte entzogen", + "{actor} demoted you from moderator" : "{actor} hat Ihnen Moderationsrechte entzogen", + "An administrator demoted you from moderator" : "Die Administration hat Ihnen Moderationsrechte entzogen", + "An administrator demoted {user} from moderator" : "Die Administration hat {user} Moderationsrechte entzogen", "{actor} shared a file which is no longer available" : "{actor} hat eine Datei geteilt, die nicht mehr vorhanden ist", "You shared a file which is no longer available" : "Sie haben eine Datei geteilt, die nicht mehr vorhanden ist", - "File shares are currently not supported in federated conversations" : "Dateifreigaben werden bislang in federierten Unterhaltungen noch nicht unterstützt", + "File shares are currently not supported in federated conversations" : "Dateifreigaben werden bislang in Federated-Unterhaltungen noch nicht unterstützt", "The shared location is malformed" : "Der freigegebene Standort ist fehlerhaft", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} hat Matterbridge so eingerichtet, dass diese Unterhaltung mit anderen Chats synchronisiert wird", "You set up Matterbridge to synchronize this conversation with other chats" : "Sie haben Matterbridge so eingerichtet, dass diese Unterhaltung mit anderen Chats synchronisiert wird", + "{actor} created thread {title}" : "{actor} hat das Thema {title} erstellt", + "You created thread {title}" : "Sie haben das Thema {title} erstellt", + "{actor} renamed thread {title}" : "{actor} hat das Thema {title} umbenannt", + "You renamed thread {title}" : "Sie haben das Thema {title} umbenannt", "{actor} updated the Matterbridge configuration" : "{actor} hat die Matterbridge-Konfiguration aktualisiert", "You updated the Matterbridge configuration" : "Sie haben die Matterbridge-Konfiguration aktualisiert", "{actor} removed the Matterbridge configuration" : "{actor} hat die Matterbridge-Konfiguration entfernt", @@ -214,8 +239,8 @@ "You cleared the history of the conversation" : "Sie haben den Gesprächsverlauf gelöscht", "{actor} set the conversation picture" : "{actor} hat das Unterhaltungsbild eingestellt", "You set the conversation picture" : "Sie haben das Unterhaltungsbild eingestellt", - "{actor} removed the conversation picture" : "{actor} hat das Unterhaltungsbild gelöscht", - "You removed the conversation picture" : "Sie haben das Unterhaltungsbild gelöscht", + "{actor} removed the conversation picture" : "{actor} hat das Unterhaltungsbild entfernt", + "You removed the conversation picture" : "Sie haben das Unterhaltungsbild entfernt", "{actor} ended the poll {poll}" : "{actor} hat die Umfrage {poll} beendet", "You ended the poll {poll}" : "Sie haben die Umfrage {poll} beendet", "{actor} started the video recording" : "{actor} hat die Videoaufnahme gestartet", @@ -233,19 +258,31 @@ "Message deleted by you" : "Nachricht von Ihnen gelöscht", "Deleted user" : "Gelöschter Benutzer", "Unknown number" : "Unbekannte Nummer", + "Administration" : "Verwaltung", + "System" : "System", "%s (guest)" : "%s (Gast)", - "You missed a call from {user}" : "Sie haben einen Anruf von {user} verpasst", - "You tried to call {user}" : "Sie haben versucht {user} anzurufen", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Anruf mit %n Gast (Dauer {duration})","Anruf mit %n Gästen (Dauer {duration})"], - "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} hat den Anruf mit %nGast beendet (Duration {duration})","{actor} hat den Anruf mit %n Gästen beendet (Duration {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Anruf mit {user1} und {user2} (Dauer {duration})", + "Missed call" : "Verpasster Anruf", + "Unanswered call" : "Unbeantworteter Anruf", + "Call ended (Duration {duration})" : "Anruf beendet (Dauer {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} hat den Anruf beendet (Dauer {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Anruf mit %n Gast wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration})","Anruf mit %n Gästen wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Anruf mit %n Gast wurde beendet (Dauer {duration})","Anruf mit %n Gästen wurde beendet (Dauer {duration})"], + "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} hat den Anruf mit %n Gast beendet (Duration {duration})","{actor} hat den Anruf mit %n Gästen beendet (Duration {duration})"], + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf mit {user1} wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration}) ", + "Call with {user1} ended (Duration {duration})" : "Anruf mit {user1} beendet (Dauer {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} hat den Anruf mit {user1} beendet (Duration {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf mit {user1} und {user2} wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration}) ", + "Call with {user1} and {user2} ended (Duration {duration})" : "Anruf mit {user1} und {user2} wurde beendet (Dauer {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} hat den Anruf mit {user1} und {user2} beendet (Duration {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Anruf mit {user1}, {user2} und {user3} (Dauer {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf mit {user1}, {user2} und {user3} wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration}) ", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Anruf mit {user1}, {user2} und {user3} wurde beendet (Dauer {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} hat den Anruf mit {user1}, {user2} und {user3} beendet (Duration {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3} und {user4} (Dauer {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3} und {user4} wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration}) ", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3} und {user4} wurde beendet (Dauer {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} hat den Anruf mit {user1}, {user2}, {user3} und {user4} beendet (Duration {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3}, {user4} und {user5} (Dauer {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3}, {user4} und {user5} wurde beendet, da die maximale Gesprächsdauer erreicht wurde (Dauer {duration}) ", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Anruf mit {user1}, {user2}, {user3}, {user4} und {user5} wurde beendet (Dauer {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} hat den Anruf mit {user1}, {user2}, {user3}, {user4} und {user5} beendet (Duration {duration})", "Message of {user} in {conversation}" : "Nachricht von {user} in {conversation}", "Message of {user}" : "Nachricht von {user}", @@ -255,6 +292,8 @@ "An error occurred. Please contact your administrator." : "Es ist ein Fehler aufgetreten, bitte kontaktieren Sie Ihre Administration.", "File is not shared, or shared but not with the user" : "Datei ist nicht geteilt oder nicht mit dem Benutzer geteilt", "No account available to delete." : "Kein Konto zum Löschen verfügbar.", + "Password needs to be set" : "Passwort muss festgelegt werden", + "Uploading the file failed" : "Hochladen der Datei fehlgeschlagen", "No image file provided" : "Kein Bild zur Verfügung gestellt", "File is too big" : "Datei ist zu groß", "Invalid file provided" : "Ungültige Datei zur Verfügung gestellt", @@ -268,19 +307,28 @@ "You were mentioned" : "Sie wurden erwähnt", "Write to conversation" : "An eine Unterhaltung schreiben", "Writes event information into a conversation of your choice" : "Schreibt Termininformationen in eine Unterhaltung Ihrer Wahl", - "%s invited you to a conversation." : "%s hat Sie zu einer Unterhaltung eingeladen.", - "You were invited to a conversation." : "Sie wurden zu einer Unterhaltung eingeladen.", + "Missing email field in header line" : "Fehlendes E-Mail-Feld in der Kopfzeile", + "Following lines are invalid: %s" : "Folgende Zeilen sind unzulässig: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s hat Sie zur Unterhaltung \"%2$s\" eingeladen.", + "You were invited to conversation \"%s\"." : "Sie wurden zur Unterhaltung \"%s\" eingeladen.", "Conversation invitation" : "Einladung zu einer Unterhaltung", - "Click the button below to join." : "Um an der Unterhaltung teilzunehmen, bitte auf die folgende Schaltfläche klicken.", - "Join »%s«" : " »%s« beitreten", + "Scheduled time" : "Geplante Zeit", + "Description" : "Beschreibung", "You can also dial-in via phone with the following details" : "Sie können sich auch per Telefon mit den folgenden Daten einwählen", "Dial-in information" : "Einwahlinformationen", "Meeting ID" : "Meeting-ID", "Your PIN" : "Ihre PIN", + "Click the button below to join the lobby now." : "Um jetzt der Lobby beizutreten, auf die untenstehende Schaltfläche klicken.", + "Click the link below to join the lobby now." : "Um jetzt der Lobby beizutreten, auf den unten stehenden Link klicken.", + "Join lobby for \"%s\"" : "Lobby für \"%s\" beitreten", + "Click the button below to join the conversation now." : "Um jetzt der Unterhaltung beizutreten, auf die untenstehende Schaltfläche klicken.", + "Click the link below to join the conversation now." : "Um jetzt der Unterhaltung beizutreten, auf den unten stehenden Link klicken.", + "Join \"%s\"" : "\"%s\" beitreten", + "Talk conversation for event" : "Talk-Unterhaltung für ein Ereignis", "Password request: %s" : "Passwortanforderung: %s", "Private conversation" : "Private Unterhaltung", "Deleted user (%s)" : "Gelöschter Benutzer (%s)", - "Failed to upload call recording" : "Fehler beim Hochladen der Aufnahme", + "Failed to upload call recording" : "Anrufaufzeichnung konnte nicht hochgeladen werden", "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "Der Aufzeichnungsserver konnte die Aufzeichnung des Anrufs {call} nicht hochladen. Bitte wenden Sie sich an die Administration.", "Share to chat" : "In Unterhaltung teilen", "Dismiss notification" : "Benachrichtigung verwerfen", @@ -288,12 +336,26 @@ "The recording for the call in {call} was uploaded to {file}." : "Aufnahme der Unterhaltung in {call} wurde als {file} hochgeladen.", "Transcript now available" : "Transkript jetzt verfügbar", "The transcript for the call in {call} was uploaded to {file}." : "Das Transkript für den Anruf in {call} wurde als {file} hochgeladen.", - "Failed to transcript call recording" : "Transkription der Anrufaufzeichnung fehlgeschlagen", + "Failed to transcript call recording" : "Anrufaufzeichnung konnte nicht transkribiert werden", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Der Server konnte die Aufzeichnung in {file} für den Anruf in {call} nicht transkribieren. Bitte wenden Sie sich an die Administration.", + "Call summary now available" : "Anrufzusammenfassung jetzt verfügbar", + "The summary for the call in {call} was uploaded to {file}." : "Die Zusammenfassung für den Anruf in {call} wurde als {file} hochgeladen.", + "Failed to summarize call recording" : "Anrufaufzeichnung konnte nicht zusammengefasst werden", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Der Server konnte die Aufzeichnung in {file} für den Anruf in {call} nicht zusammenfassen. Bitte wenden Sie sich an die Administration.", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} hat Sie eingeladen dem {roomName} auf {remoteServer} beizutreten", "Accept" : "Annehmen", "Decline" : "Ablehnen", "{user1} invited you to a federated conversation" : "{user1} hat Sie zu einer Federated-Unterhaltung eingeladen", + "Someone reacted" : "Jemand hat reagiert", + "New message" : "Neue Nachricht", + "Reminder" : "Erinnerung", + "Someone mentioned you" : "Jemand hat Sie erwähnt", + "Notification" : "Benachrichtigung", + "Someone reacted in a private conversation" : "Jemand hat in einer privaten Unterhaltung reagiert", + "You received a message in a private conversation" : "Sie haben eine Nachricht in einer privaten Unterhaltung erhalten", + "Reminder in a private conversation" : "Erinnerung in einer privaten Unterhaltung", + "Someone mentioned you in a private conversation" : "Jemand hat Sie in einer privaten Unterhaltung erwähnt", + "Notification in a private conversation" : "Benachrichtigung in einer privaten Unterhaltung", "Reminder: You in {call}" : "Erinnerung: Sie in {call}", "Reminder: {user} in {call}" : "Erinnerung: {user} in {call}", "Reminder: Deleted user in {call}" : "Erinnerung: Gelöschter Benutzer in {call}", @@ -333,26 +395,33 @@ "A guest reacted with {reaction} to your message in conversation {call}" : "Ein Gast hat mit {reaction} auf Ihre Nachricht in der Unterhaltung {call} reagiert", "{user} mentioned you in a private conversation" : "{user} hat Sie in einer privaten Unterhaltung erwähnt", "{user} mentioned group {group} in conversation {call}" : "{user} hat die Gruppe {group} in der Unterhaltung {call} erwähnt", + "{user} mentioned team {team} in conversation {call}" : "{user} hat das Team {team} in der Unterhaltung {call} erwähnt", "{user} mentioned everyone in conversation {call}" : "{user} hat jeden in der Unterhaltung erwähnt {call}", "{user} mentioned you in conversation {call}" : "{user} hat Sie in einer Unterhaltung erwähnt: {call}", "A deleted user mentioned group {group} in conversation {call}" : "Ein gelöschter Benutzer hat die Gruppe {group} in der Unterhaltung {call} erwähnt", + "A deleted user mentioned team {team} in conversation {call}" : "Ein gelöschter Benutzer hat das Team {team} in der Unterhaltung {call} erwähnt", "A deleted user mentioned everyone in conversation {call}" : "Ein gelöschter Benutzer hat jeden in der Unterhaltung {call} erwähnt", "A deleted user mentioned you in conversation {call}" : "Ein gelöschter Benutzer hat Sie in der Unterhaltung {call} erwähnt", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (Gast) erwähnte die Gruppe {group} in der Unterhaltung {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (Gast) hat das Team {team} in der Unterhaltung {call} erwähnt", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (Gast) hat jeden in der Unterhaltung {call} erwähnt ", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (guest) hat Sie in der Unterhaltung {call} erwähnt", "A guest mentioned group {group} in conversation {call}" : "Ein Gast erwähnte die Gruppe {group} in der Unterhaltung {call}", + "A guest mentioned team {team} in conversation {call}" : "Ein Gast hat das Team {team} in der Unterhaltung {call} erwähnt", "A guest mentioned everyone in conversation {call}" : "Ein Gast hat alle in der Unterhaltung {call} erwähnt", "A guest mentioned you in conversation {call}" : "Ein Gast hat Sie in der Unterhaltung {call} erwähnt", "View message" : "Nachricht ansehen", "Dismiss reminder" : "Erinnerung verwerfen", "View chat" : "Chat anzeigen", - "{user} invited you to a private conversation" : "{user} hat Sie zu einer privaten Unterhaltung eingeladen", - "Join call" : "Anruf beitreten", "{user} invited you to a group conversation: {call}" : "{user} hat Sie zu einer Gruppenunterhaltung eingeladen: {call}", + "Join call" : "Anruf beitreten", "Answer call" : "Anruf beantworten", "{user} would like to talk with you" : "{user} möchte mit Ihnen sprechen", "Call back" : "Zurückrufen", + "You missed a call from {user}" : "Sie haben einen Anruf von {user} verpasst", + "Accept call" : "Anruf annehmen", + "Incoming phone call from {call}" : "Eingehender Anruf von{call}", + "You missed a phone call from {call}" : "Sie haben einen Anruf von {call} verpasst", "A group call has started in {call}" : "Ein Gruppenanruf wurde in {call} gestartet", "You missed a group call in {call}" : "Sie haben einen Gruppenanruf in {call} verpasst", "{email} is requesting the password to access {file}" : "{email} hat das Passwort für den Zugriff auf {file} angefordert", @@ -386,7 +455,7 @@ "Invalid background color" : "Ungültige Hintergrundfarbe", "Avatar image is not square" : "Avatar-Bild ist nicht quadratisch", "Room {number}" : "Raum {number}", - "Failed to request trial because the trial server is unreachable. Please try again later." : "Trial-Test konnte nicht angefordert werden, da der Testserver nicht erreichbar ist. Bitte versuchen Sie es später noch einmal.", + "Failed to request trial because the trial server is unreachable. Please try again later." : "Trial-Test konnte nicht angefordert werden, da der Testserver nicht erreichbar ist. Bitte versuchen Sie es später erneut.", "There is a problem with the authentication of this instance. Maybe it is not reachable from the outside to verify it's URL." : "Problem bei der Authentifizierung dieser Instanz aufgetreten. Möglicherweise ist sie von außen nicht erreichbar, um ihre URL zu überprüfen.", "Something unexpected happened." : "Es ist etwas Unerwartetes passiert.", "The URL is invalid." : "Die URL ist ungültig.", @@ -398,20 +467,31 @@ "Too many requests are send from your servers address. Please try again later." : "Es werden zu viele Anfragen von Ihrer Serveradresse aus gesendet. Bitte später erneut versuchen.", "There is already a trial registered for this Nextcloud instance." : "Für diese Nextcloud-Instanz ist bereits eine Trial-Testversion registriert.", "Something unexpected happened. Please try again later." : "Es ist etwas Unerwartetes passiert. Bitte später erneut versuchen.", - "Failed to request trial because the trial server behaved wrongly. Please try again later." : "Trial-Test konnte nicht angefordert werden, da der Trial-Testserver sich falsch verhalten hat. Bitte versuchen Sie es später noch einmal.", + "Failed to request trial because the trial server behaved wrongly. Please try again later." : "Trial-Test konnte nicht angefordert werden, da der Trial-Testserver sich falsch verhalten hat. Bitte versuchen Sie es später erneut.", "Trial requested but failed to get account information. Please check back later." : "Trial-Testversion angefordert, aber keine Kontoinformationen erhalten. Bitte versuchen Sie es später erneut.", "There is a problem with the authentication of this request. Maybe it is not reachable from the outside to verify it's URL." : "Es ist ein Problem bei der Authentifizierung dieser Anfrage aufgetreten. Möglicherweise ist sie von außen nicht erreichbar, um ihre URL zu überprüfen.", - "Failed to fetch account information because the trial server behaved wrongly. Please check back later." : "Das Abrufen von Kontoinformationen ist fehlgeschlagen, weil sich der Trial-Server falsch verhalten hat. Bitte später noch einmal versuchen.", + "Failed to fetch account information because the trial server behaved wrongly. Please check back later." : "Die Kontoinformationen konnten nicht abgerufen werden, weil sich der Trial-Server falsch verhalten hat. Bitte versuchen Sie es später erneut.", "There is a problem with fetching the account information. Please check your logs for further information." : "Beim Abrufen der Kontoinformationen ist ein Problem aufgetreten. Bitte überprüfen Sie Ihre Protokolldateien für weitere Informationen.", "There is no such account registered." : "Ein solches Konto ist nicht registriert.", "Failed to fetch account information because the trial server is unreachable. Please check back later." : "Kontoinformationen konnten nicht abgerufen werden, da der Trial-Testserver nicht erreichbar ist. Bitte versuchen Sie es später erneut.", "Deleting the hosted signaling server account failed. Please check back later." : "Fehler beim Löschen des Singnalisierungsserver-Kontos. Bitte versuchen Sie es später erneut.", - "Failed to delete the account because the trial server behaved wrongly. Please check back later." : "Fehler beim Löschen des Kontos, da sich der Trial-Testserver falsch verhalten hat. Bitte versuchen Sie es später erneut.", + "Failed to delete the account because the trial server behaved wrongly. Please check back later." : "Konto konnte nicht gelöscht werden, da sich der Trial-Testserver falsch verhalten hat. Bitte versuchen Sie es später erneut.", "There is a problem with deleting the account. Please check your logs for further information." : "Es gibt ein Problem mit dem Löschen des Kontos. Bitte die Protokolldateien für weitere Informationen überprüfen.", "Too many requests are sent from your servers address. Please try again later." : "Es wurden zu viele Anfragen von Ihrer Serveradresse gesendet. Bitte später erneut versuchen.", - "Failed to delete the account because the trial server is unreachable. Please check back later." : "Fehler beim Löschen des Kontos, da der Trial-Testserver nicht erreichbar ist. Bitte versuchen Sie es später erneut.", + "Failed to delete the account because the trial server is unreachable. Please check back later." : "Konto konnte nicht gelöscht werden, da der Trial-Testserver nicht erreichbar ist. Bitte versuchen Sie es später erneut.", "Note to self" : "Notiz an mich", "A place for your private notes, thoughts and ideas" : "Ein Platz für Ihre privaten Notizen, Gedanken und Ideen", + "Transcript is AI generated and may contain mistakes" : "Das Transkript wird von KI generiert und kann Fehler enthalten", + "Summary is AI generated and may contain mistakes" : "Die Zusammenfassung wird von KI generiert und kann Fehler enthalten", + "Let's get started!" : "Los geht's!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** ist eine sichere, selbst gehostete Kommunikationsplattform, die sich nahtlos in das Nextcloud-Ökosystem integriert.\n\n#### Hauptmerkmale von Nextcloud Talk:\n\n* Chat und Messaging in privaten und Gruppenchats\n* Sprach- und Videoanrufe\n* Dateifreigabe und Integration mit anderen Nextcloud-Apps\n* Anpassbare Gesprächseinstellungen, Moderation und Datenschutzkontrollen\n* Web, Desktop und Mobile (iOS und Android)\n* Private & sichere Kommunikation\n\n Erfahren Sie mehr in der [Benutzerdokumentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Willkommen bei Nextcloud Talk\n\nNextcloud Talk ist eine private und leistungsstarke Messaging-App, die mit Nextcloud integriert ist. Chatten Sie in privaten oder Gruppenunterhaltungen, arbeiten Sie über Sprach- und Videoanrufe zusammen, organisieren Sie Webinare und Veranstaltungen, passen Sie Ihre Unterhaltungen an und vieles mehr.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Texte formatieren, um aussagekräftige Nachrichten zu erstellen\n\nIn Nextcloud Talk können Sie die Markdown-Syntax verwenden, um Ihre Nachrichten zu formatieren. Sie können zum Beispiel **fett** oder *kursiv* formatieren oder `Texte als Code hervorheben`. Sie können sogar Tabellen erstellen und Überschriften zu Ihrem Text hinzufügen.\n\nMöchten Sie einen Tippfehler korrigieren oder die Formatierung ändern? Bearbeiten Sie Ihre Nachricht, indem Sie im Nachrichtenmenü auf \"Nachricht bearbeiten\" klicken.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Anhänge und Links hinzufügen\n\nFügen Sie Dateien aus Ihrem Nextcloud Hub über die Schaltfläche \"+\" hinzu. Teilen Sie Elemente aus Dateien und verschiedenen Nextcloud-Apps. Einige Apps unterstützen sogar interaktive Widgets, z. B. die Text-App.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Lassen Sie den Unterhaltungen ihren Lauf: Erwähnen Sie Nutzer, reagieren Sie auf Nachrichten und mehr\n\nSie können alle Teilnehmer einer Unterhaltung mit %s erwähnen oder bestimmte Teilnehmer erwähnen, indem Sie \"@\" eingeben und ihren Namen aus der Liste auswählen.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Sie können auf Nachrichten antworten, sie an andere Chats und Personen weiterleiten oder Nachrichteninhalte kopieren.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Mehr tun mit Smart Picker\n\nGeben Sie einfach \"/\" ein oder wählen Sie das Menü \"+\", um den Smart Picker zu öffnen, mit dem Sie verschiedene Inhalte an Ihre Nachrichten anhängen können. Sie können den Smart Picker so konfigurieren, dass Sie Elemente aus Nextcloud-Apps, GIFs, Kartenpositionen, KI-generierte Inhalte und vieles mehr hinzufügen können.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Gesprächseinstellungen verwalten\n\nIm Menü \"Unterhaltung\" können Sie auf verschiedene Einstellungen zur Verwaltung Ihrer Unterhaltungen zugreifen, wie z. B.:\n* Unterhaltungsinformationen bearbeiten\n* Verwalten von Benachrichtigungen\n* Zahlreiche Moderationsregeln anwenden\n* Zugang und Sicherheit konfigurieren\n* Aktivieren von Bots\n* und mehr!", "Andorra" : "Andorra", "United Arab Emirates" : "Vereinigte Arabische Emirate", "Afghanistan" : "Afghanistan", @@ -555,7 +635,7 @@ "Saint Martin (French part)" : "St. Martin", "Madagascar" : "Madagaskar", "Marshall Islands" : "Marshallinseln", - "Macedonia, the former Yugoslav Republic of" : "Mazedonien (Ehemalige jugoslawische Republik) ", + "North Macedonia" : "Nordmazedonien", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolei", @@ -661,15 +741,49 @@ "South Africa" : "Südafrika", "Zambia" : "Sambia", "Zimbabwe" : "Simbabwe", + "Background blur" : "Hintergrund-Verschleierung", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Es konnte nicht geprüft werden, ob WASM-Ladeunterstützung verfügbar ist. Bitte prüfen Sie manuell, ob Ihr Webserver `.wasm`-Dateien bereitstellt.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Ihr Webserver ist nicht richtig eingerichtet, um `.wasm`-Dateien auszuliefern. Dies ist normalerweise ein Problem mit der Nginx-Konfiguration. Für die Hintergrundunschärfe muss eine Anpassung vorgenommen werden, um auch `.wasm`-Dateien auszuliefern. Vergleichen Sie Ihre Nginx-Konfiguration mit der empfohlenen Konfiguration in unserer Dokumentation.", + "Talk configuration values" : "Talk Einstellungswerte", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Das Erzwingen einer Anrufdauer wird nur mit System-Cron unterstützt. Bitte aktivieren Sie System-Cron oder entfernen Sie die Konfiguration `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Kleine `max_call_duration`-Werte (derzeit auf %d) sind aufgrund technischer Beschränkungen nicht durchsetzbar. Die Hintergrundaufgabe wird nur alle 5 Minuten ausgeführt, die Verwendung erfolgt also auf eigene Gefahr.", + "Federation" : "Federation", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Es wird dringend empfohlen, \"memcache.locking\" zu konfigurieren, wenn Talk Federation aktiviert ist.", + "High-performance backend" : "Hochleistungs-Backend", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Kein Hochleistungs-Backend konfiguriert – Ohne das Hochleistungs-Backend skaliert es nur für kleinere Meetings (max. 2–3 Teilnehmer). Bitte richten Sie das Hochleistungs-Backend ein, um sicherzustellen, dass Meetings mit mehreren Teilnehmern reibungslos funktionieren.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Die Ausführung des Hochleistungs-Backends im Modus \"conversation_cluster\" ist veraltet und wird in der nächsten Version nicht mehr unterstützt. Das Hochleistungs-Backend unterstützt heutzutage echtes Clustering, das stattdessen verwendet werden sollte.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Das Definieren mehrerer Hochleistungs-Backends ist veraltet und wird in der nächsten Version nicht mehr unterstützt. Stattdessen sollte ein Load Balancer zusammen mit geclusterten Signalservern eingerichtet und in den Talk-Einstellungen konfiguriert werden.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Der gespeicherte öffentliche Schlüssel für den verwendeten Algorithmus %1$s passt nicht zum gespeicherten privaten Schlüssel. %2$s ausführen, um das Problem zu beheben.", + "High-performance backend not configured correctly. Run %s for details." : "Hochleistungs-Backend ist nicht richtig konfiguriert. Für Einzelheiten %s ausführen.", + "High-performance backend not configured correctly" : "Hochleistungs-Backend nicht richtig konfiguriert", + "Error: Cannot connect to server" : "Fehler: Kann nicht zum Server verbinden", + "Error: Server did not respond with proper JSON" : "Fehler: Der Server hat nicht mit korrektem JSON geantwortet", + "Error: Certificate expired" : "Fehler: Zertifikat ist abgelaufen", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Fehler: Die Systemzeiten des Nextcloud-Servers und des Hochleistungs-Backend-Servers sind nicht synchron. Bitte stellen Sie sicher, dass beide Server mit einem Zeitserver verbunden sind oder synchronisieren Sie ihre Zeit manuell.", + "Could not get version" : "Version kann nicht abgerufen werden", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Fehler: Aktuelle Version: {version}; Server muss aktualisiert werden, um mit dieser Version von Talk kompatibel zu sein", + "Error: Server responded with: {error}" : "Fehler: Der Server antwortete mit: {error}", + "Error: Unknown error occurred" : "Es ist ein unbekannter Fehler aufgetreten.", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Achtung: Laufende Version: {version}; Der Server unterstützt nicht alle Funktionen dieser Talk-Version, fehlende Funktionen: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Es wird dringend empfohlen, einen Speichercache zu konfigurieren, wenn Nextcloud Talk mit einem Hochleistungs-Backend ausgeführt wird.", + "Client Push" : "Client-Push", + "Client Push is installed, this improves the performance of desktop clients." : "Client-Push installiert ist. Dies verbessert die Leistung von Desktop-Clients.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} ist nicht installiert. Dies kann zu Leistungsproblemen bei der Verwendung von Desktop-Clients führen.", + "Recording backend" : "Aufzeichnungs-Backend", + "Using the recording backend requires a High-performance backend." : "Die Verwendung des Aufzeichnungs-Backends erfordert ein Hochleistungs-Backend.", + "No recording backend configured" : "Kein Aufzeichnungs-Backend konfiguriert", + "SIP configuration" : "SIP-Konfiguration", + "Using the SIP functionality requires a High-performance backend." : "Die Nutzung der SIP-Funktionalität erfordert ein Hochleistungs-Backend.", + "No SIP backend configured" : "Kein SIP-Backend konfiguriert", "Invalid date, date format must be YYYY-MM-DD" : "Ungültiges Datum, Zulässiges Datumsformat: JJJJ-MM-TT", "Conversation not found" : "Unterhaltung nicht gefunden", "Path is already shared with this conversation" : "Der Pfad wurde bereits mit dieser Unterhaltung geteilt", "Chat, video & audio-conferencing using WebRTC" : "Chat, Video & Audio-Konferenzen mittels WebRTC", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chat, Video- und Audiokonferenzen mit WebRTC\n\n* 💬 **Chat** Nextcloud Talk verfügt über einen einfachen Text-Chat, in dem Sie Dateien über Ihre Nextcloud Dateien-App oder Ihr lokales Gerät teilen oder hochladen und andere Teilnehmer erwähnen können.\n* 👥 **Private, Gruppen-, öffentliche und passwortgeschützte Anrufe!** Laden Sie jemanden oder eine ganze Gruppe ein oder senden Sie einen öffentlichen Link, um zu einem Anruf einzuladen.\n* 🌐 **Federierte Chats** Chatten Sie mit anderen Nextcloud-Benutzern über deren Server\n* 💻 **Bildschirmfreigabe!** Teilen Sie Ihren Bildschirm mit den Teilnehmern Ihrer Unterhaltung.\n* 🚀 **Integration mit anderen Nextcloud-Apps** wie Dateien, Kalender, Benutzerstatus, Dashboard, Flow, Karten, Smart Picker, Kontakte, Deck und viele mehr.\n* 🌉 **Mit anderen Chat-Lösungen synchronisieren** Durch die Integration von [Matterbridge](https://github.com/42wim/matterbridge/) in Talk können Sie viele andere Chat-Lösungen ganz einfach mit Nextcloud Talk und umgekehrt synchronisieren.", - "Navigating away from the page will leave the call in {conversation}" : "Bei verlassen der Seite, wird der Anruf in {conversation} beendet", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chat, Video- und Audiokonferenzen mit WebRTC\n\n* 💬 **Chat** Nextcloud Talk verfügt über einen einfachen Text-Chat, in dem Sie Dateien über Ihre Nextcloud Dateien-App oder Ihr lokales Gerät teilen oder hochladen und andere Teilnehmer erwähnen können.\n* 👥 **Private, Gruppen-, öffentliche und passwortgeschützte Anrufe!** Laden Sie jemanden oder eine ganze Gruppe ein oder senden Sie einen öffentlichen Link, um zu einem Anruf einzuladen.\n* 🌐 **Federated-Chats** Chatten Sie mit anderen Nextcloud-Benutzern über deren Server\n* 💻 **Bildschirmfreigabe!** Teilen Sie Ihren Bildschirm mit den Teilnehmern Ihrer Unterhaltung.\n* 🚀 **Integration mit anderen Nextcloud-Apps** wie Dateien, Kalender, Benutzerstatus, Dashboard, Flow, Karten, Smart Picker, Kontakte, Deck und viele mehr.\n* 🌉 **Mit anderen Chat-Lösungen synchronisieren** Durch die Integration von [Matterbridge](https://github.com/42wim/matterbridge/) in Talk können Sie viele andere Chat-Lösungen ganz einfach mit Nextcloud Talk und umgekehrt synchronisieren.", "Leave call" : "Anruf verlassen", + "Navigating away from the page will leave the call in {conversation}" : "Bei verlassen der Seite, wird der Anruf in {conversation} beendet", "Stay in call" : "Beim Anruf bleiben", - "Duplicate session" : "Doppelte Sitzung", + "Error occurred when getting the conversation information" : "Fehler beim Abrufen der Unterhaltungsinformationen ", "Discuss this file" : "Diese Datei besprechen", "Share this file with others to discuss it" : "Teilen Sie diese Datei mit anderen, um sie zu besprechen.", "Share this file" : "Diese Datei teilen", @@ -680,47 +794,49 @@ "Error occurred when joining the conversation" : "Beim Beitritt zur Unterhaltung ist ein Fehler aufgetreten", "Close Talk sidebar" : "Talk-Seitenleiste schließen", "Open Talk sidebar" : "Talk-Seitenleiste öffnen", + "Everyone" : "Jeder", + "Users and moderators" : "Benutzer und Moderatoren", + "Moderators only" : "Nur Moderatoren", + "Disable calls" : "Anrufe deaktivieren", + "Save changes" : "Änderungen speichern ", + "Saving …" : "Speichere …", + "Saved!" : "Gespeichert!", "Limit to groups" : "Auf Gruppen beschränken", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Wenn mindestens eine Gruppe ausgewählt ist, können nur Personen von den aufgelisteten Gruppen an den Unterhaltungen teilnehmen.", "Guests can still join public conversations." : "Gäste können nach wie vor öffentlichen Unterhaltungen beitreten.", - "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Benutzer, welche Talk nicht mehr nutzen können, werden weiterhin als Teilnehmer ihrer früheren Unterhaltungen aufgelistet. Chat-Nachrichten werden ebenfalls aufbewahrt.", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Benutzer, welche Talk nicht mehr nutzen können, werden weiterhin als Teilnehmer ihrer früheren Unterhaltungen aufgelistet. Chatnachrichten werden ebenfalls aufbewahrt.", "Limit using Talk" : "Beschränkung bei der Nutzung von Talk", "Limit creating a public and group conversation" : "Beschränkung für das Erstellen von öffentlichen und Gruppenunterhaltungen", "Limit creating conversations" : "Beschränkung beim Erstellen von Unterhaltungen", "Limit starting a call" : "Beschränkung beim Anrufen", "Limit starting calls" : "Starten von Anrufen begrenzen", "When a call has started, everyone with access to the conversation can join the call." : "Nachdem eine Unterhaltung gestartet wurde, kann jeder, der Zugriff auf die Unterhaltung hat, dieser beitreten.", - "Everyone" : "Jeder", - "Users and moderators" : "Benutzer und Moderatoren", - "Moderators only" : "Nur Moderatoren", - "Disable calls" : "Anrufe deaktivieren", - "Save changes" : "Änderungen speichern ", - "Saving …" : "Speichere …", - "Saved!" : "Gespeichert!", - "Bots settings" : "Bots-Einstellungen", - "State" : "Status", - "Name" : "Name", - "Description" : "Beschreibung", - "Last error" : "Letzter Fehler", - "Total errors count" : "Anzahl Fehler insgesamt", - "Find more bots" : "Weitere Bots finden", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Die folgenden Bots sind auf diesem Server installiert. In der Dokumentation finden Sie Einzelheiten zum {linkstart1}Erstellen Ihres eigenen Bots{linkend} oder einer {linkstart2}Liste von Bots{linkend}, die Sie auf Ihrem Server aktivieren können.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Auf diesem Server sind keine Bots installiert. In der Dokumentation finden Sie Einzelheiten zum {linkstart1}Erstellen Ihres eigenen Bots{linkend} oder einer {linkstart2}Liste von Bots{linkend}, die Sie auf Ihrem Server aktivieren können.", "Description is not provided" : "Keine Beschreibung vorhanden", "Locked for moderators" : "Gesperrt für Moderatoren", "Enabled" : "Aktiviert", "Disabled" : "Deaktiviert", - "Federation" : "Federation", + "Bots settings" : "Bots-Einstellungen", + "State" : "Status", + "Name" : "Name", + "Last error" : "Letzter Fehler", + "Total errors count" : "Anzahl Fehler insgesamt", + "Find more bots" : "Weitere Bots finden", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Vertrauenswürdige Server können auf der {linkstart}Einstellungsseite für Freigaben{linkend} konfiguriert werden.", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Federated Chats und Anrufe funktionieren bereits. Die Verwaltung von Anhängen ist für eine spätere Version geplant.", "Enable Federation in Talk app" : "Federation in der Talk-App aktivieren", "Permissions" : "Berechtigungen", - "Allow users to be invited to federated conversations" : "Benutzern erlauben, zu federierten Unterhaltungen eingeladen zu werden.", - "Allow users to invite federated users into conversation" : "Benutzern erlauben, federierte Benutzer zu Unterhaltungen einzuladen.", + "Allow users to be invited to federated conversations" : "Benutzern erlauben, zu Federated-Unterhaltungen eingeladen zu werden.", + "Allow users to invite federated users into conversation" : "Benutzern erlauben, Federated-Benutzer zu Unterhaltungen einzuladen.", "Only allow to federate with trusted servers" : "Nur erlauben, mit vertrauenswürdigen Servern zu federieren", - "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Wenn mindestens eine Gruppe ausgewählt ist, können nur Personen der aufgelisteten Gruppen federierte Benutzer zu Unterhaltungen einladen.", - "Groups allowed to invite federated users" : "Gruppen, die berechtigt sind, federierte Benutzer einzuladen", - "Select groups …" : "Gruppen auswählen ...", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Vertrauenswürdige Server können auf der {linkstart}Einstellungsseite für Freigaben{linkend} konfiguriert werden.", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Wenn mindestens eine Gruppe ausgewählt ist, können nur Personen der aufgelisteten Gruppen Federated-Benutzer zu Unterhaltungen einladen.", + "Groups allowed to invite federated users" : "Gruppen, die berechtigt sind, Federated-Benutzer einzuladen", + "Select groups …" : "Gruppen auswählen …", + "All messages" : "Alle Nachrichten", + "@-mentions only" : "Nur @-Erwähnungen", + "Off" : "Aus", "General settings" : "Allgemeine Einstellungen", "Default notification settings" : "Standard Benachrichtigungseinstellungen", "Default group notification" : "Standard Gruppenbenachrichtigung", @@ -728,11 +844,22 @@ "Integration into other apps" : "Einbindung in andere Apps", "Allow conversations on files" : "Alle Unterhaltungen zu Dateien", "Allow conversations on public shares for files" : "Alle Unterhaltungen in öffentlichen Freigaben zu Dateien", - "All messages" : "Alle Nachrichten", - "@-mentions only" : "Nur @-Erwähnungen", - "Off" : "Aus", - "Hosted high-performance backend" : "Gehostetes Hochleistungs-Backend", + "End-to-end encrypted calls" : "Ende-zu-Ende-verschlüsselte Anrufe", + "Enable encryption" : "Verschlüsselung aktivieren", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Für Ende-zu-Ende-verschlüsselte Anrufe mit einer konfigurierten SIP-Brücke ist eine neuere Version des Hochleistungs-Backends und der SIP-Bridge erforderlich.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Mobile Clients unterstützen derzeit Ende-zu-Ende-verschlüsselte Anrufe nicht.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Durch Anklicken des obigen Buttons werden die Angaben im Formular an die Server der Struktur AG geschickt. Weitere Informationen hierzu gibt es unter {linkstart}spreed.eu{linkend}.", + "Pending" : "Ausstehend", + "Error" : "Fehler", + "Blocked" : "Blockiert", + "Active" : "Aktiv", + "Expired" : "Abgelaufen", + "Never" : "Niemals", + "The trial could not be requested. Please try again later." : "Der Test konnte nicht angefordert werden. Bitte später erneut versuchen.", + "The account could not be deleted. Please try again later." : "Konto konnte nicht gelöscht werden. Bitte später erneut versuchen.", + "Hosted High-performance backend" : "Gehostetes Hochleistungs-Backend", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Unser Partner Struktur AG bietet einen Dienst an, bei dem ein gehosteter Signalisierungsserver angefordert werden kann. Dazu brauchen Sie nur das untenstehende Formular auszufüllen und Ihre Nextcloud wird ihn anfordern. Sobald der Server für Sie eingerichtet ist, werden die Anmeldedaten automatisch ausgefüllt. Dadurch werden die bestehenden Einstellungen des Signalisierungsservers überschrieben.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Wenn Ihr Hochleistungs-Backend-Konto STUN- und/oder TURN-Funktionen enthält, werden die Einstellungen entsprechend aktualisiert.", "URL of this Nextcloud instance" : "URL dieser Nextcloud-Installation", "Full name of the user requesting the trial" : "Vollständiger Name des Benutzers, der die Testversion anfordert", "Email of the user" : "E-Mail-Adresse des Benutzers", @@ -744,21 +871,15 @@ "Created at" : "Erstellt am", "Expires at" : "Läuft ab am", "Limits" : "Beschränkungen", + "STUN included" : "STUN inklusive", + "Yes" : "Ja", + "No" : "Nein", + "TURN included" : "TURN inklusive", "Delete the signaling server account" : "Signalisierungsserver-Konto löschen", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Durch Anklicken des obigen Buttons werden die Angaben im Formular an die Server der Struktur AG geschickt. Weitere Informationen hierzu gibt es unter {linkstart}spreed.eu{linkend}.", - "Pending" : "Ausstehend", - "Error" : "Fehler", - "Blocked" : "Blockiert", - "Active" : "Aktiv", - "Expired" : "Abgelaufen", - "The trial could not be requested. Please try again later." : "Der Test konnte nicht angefordert werden. Bitte später erneut versuchen.", - "The account could not be deleted. Please try again later." : "Konto konnte nicht gelöscht werden. Bitte später erneut versuchen.", "_%n user_::_%n users_" : ["%n Benutzer","%n Benutzer"], - "Matterbridge integration" : "Matterbridge-Einbindung", - "Enable Matterbridge integration" : "Matterbridge-Einbindung aktivieren", "Installed version: {version}" : "Installierte Version: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Sie können Matterbridge installieren, um Nextcloud Talk mit einigen anderen Diensten zu verlinken. Besuchen Sie deren {linkstart1}GitHub-Seite{linkend} für weitere Details. Das Herunterladen und Installieren der App kann eine Weile dauern. Falls die Zeit überschritten wird, installieren Sie sie bitte manuell über den {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Die Matterbridge Anwendung hat nicht die richtigen Berechtigungen. Bitte stelle sicher, dass die Matterbridge Anwendung dem richtigen Benutzer gehört und, dass diese ausgeführt werden kann. Die Anwendung liegt unter \"/…/nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Die Matterbridge-Binärdatei hat falsche Berechtigungen. Bitte sicher stellen, dass die Matterbridge-Binärdatei dem richtigen Benutzer gehört und ausgeführt werden kann. Sie befindet sich unter \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Die Matterbridge Anwendung konnte nicht gefunden werden oder kann nicht ausgeführt werden.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Sie können den Pfad zur Matterbridge-Binärdatei auch manuell über die Konfiguration festlegen. Weitere Informationen finden Sie in der {linkstart} Matterbridge-Integrationsdokumentation {linkend}.", "Downloading …" : "Herunterladen …", @@ -766,22 +887,16 @@ "An error occurred while installing the Matterbridge app" : "Es ist ein Fehler bei der Installation der Matterbridge-App aufgetreten.", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Es ist ein Fehler bei der Installation von Talk Matterbridge aufgetreten. Bitte installieren Sie es manuell.", "Failed to execute Matterbridge binary." : "Matterbridge-Binärdatei konnte nicht ausgeführt werden.", - "Recording backend URL" : "URL für Aufzeichnungs-Backend", - "Validate SSL certificate" : "SSL-Zertifikat überprüfen", - "Delete this server" : "Diesen Server löschen", + "Matterbridge integration" : "Matterbridge-Einbindung", + "Enable Matterbridge integration" : "Matterbridge-Einbindung aktivieren", "Status: Checking connection" : "Status: Prüfe die Verbindung", "OK: Running version: {version}" : "OK: Laufende Version: {version}", - "Error: Cannot connect to server" : "Fehler: Kann nicht zum Server verbinden", "Error: Server seems to be a Signaling server" : "Fehler: Der Server scheint ein Signalisierungsserver zu sein", - "Error: Server did not respond with proper JSON" : "Fehler: Der Server hat nicht mit korrektem JSON geantwortet", - "Error: Certificate expired" : "Fehler: Zertifikat ist abgelaufen", - "Error: Server responded with: {error}" : "Fehler: Der Server antwortete mit: {error}", - "Error: Unknown error occurred" : "Es ist ein unbekannter Fehler aufgetreten.", - "Recording backend" : "Aufzeichnungs-Backend", - "Recording backend configuration is only possible with a high-performance backend." : "Die Konfiguration des Aufzeichnungs-Backend ist nur mit dem High-Performance-Backend möglich.", - "Add a new recording backend server" : "Einen neuen Aufzeichnungs-Backend-Server hinzufügen", - "Shared secret" : "Geteiltes Geheimnis", - "Recording consent" : "Einwilligung zur Aufzeichnung", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Fehler: Die Systemzeiten des Nextcloud-Servers und des Aufzeichnungs-Backend-Servers sind nicht synchron. Bitte stellen Sie sicher, dass beide Server mit einem Zeitserver verbunden sind oder synchronisieren Sie ihre Zeit manuell.", + "Recording backend URL" : "URL für Aufzeichnungs-Backend", + "Validate SSL certificate" : "SSL-Zertifikat überprüfen", + "Delete this server" : "Diesen Server löschen", + "Test this server" : "Diesen Server testen", "Disabled for all calls" : "Für alle Anrufe deaktiviert", "Enabled for all calls" : "Für alle Anrufe aktiviert", "Configurable on conversation level by moderators" : "Konfigurierbar auf Unterhaltungsebene durch Moderatoren", @@ -790,51 +905,68 @@ "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Moderatoren können die Zustimmung auf Unterhaltungsebene aktivieren. Die Einwilligung zur Aufzeichnung ist für jeden Teilnehmer vor der Teinahme an der Unterhaltung erforderlich.", "The consent to be recorded will be required for each participant before joining every call." : "Vor der Teilnahme an einer Unterhaltung ist für jeden Teilnehmer die Einwilligung zur Aufzeichnung erforderlich.", "The consent to be recorded is not required." : "Eine Einwilligung zur Aufzeichnung ist nicht erforderlich.", - "SIP configuration" : "SIP-Konfiguration", - "SIP configuration is only possible with a high-performance backend." : "Die SIP-Konfiguration ist nur mit dem High-Performance-Backend möglich.", + "Recording backend configuration is only possible with a High-performance backend." : "Aufzeichnungs-Backend-Einrichtung ist nur in Verbindung mit einem Hochleistungs-Backend möglich.", + "Add a new recording backend server" : "Einen neuen Aufzeichnungs-Backend-Server hinzufügen", + "Shared secret" : "Geteiltes Geheimnis", + "Recording consent" : "Einwilligung zur Aufzeichnung", + "Recording transcription" : "Aufnahme-Transskription", + "Automatically transcribe call recordings with a transcription provider" : "Automatisches Transkribieren von Gesprächsaufzeichnungen mit einem Transkriptionsanbieter", + "Automatically summarize call recordings with transcription and summary providers" : "Automatisches Zusammenfassen von Anrufaufzeichnungen mit Transkriptions- und Zusammenfassungsanbietern", + "SIP configuration saved!" : "SIP-Konfiguration gespeichert!", + "SIP configuration is only possible with a High-performance backend." : "SIP-Einrichtung ist nur in Verbindung mit einem Hochleistungs-Backend möglich.", "Enable SIP Dial-out option" : "SIP-Anrufen-Option aktivieren", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Der Signalisierungsserver muss auf die unterstützte SIP-Anrufen-Funktion aktualisiert werden.", + "Do not show SIP Dial-out caller number" : "Abgehend die eigene SIP-Rufnummer nicht anzeigen", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Die anonyme Nummer sollte als „unbekannte“ oder „unterdrückte Nummer“ angezeigt werden, um den Empfänger anzurufen", + "Dial-out number" : "Abgehende Telefonnummer", + "E164 formatted number used as a fallback caller number for outgoing calls" : "E164-formatierte Nummer, die als Fallback-Rufnummer für ausgehende Anrufe verwendet wird", + "Dial-out prefix" : "Vorwahl für ausgehende Anrufe", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Präfix zur eingestellten Rufnummer für ausgehende Anrufe (Standard ist „+“)", "Restrict SIP configuration" : "SIP-Konfiguration einschränken", "Enable SIP configuration" : "SIP-Konfiguration aktivieren", "Only users of the following groups can enable SIP in conversations they moderate" : "Nur Benutzer der folgenden Gruppen können SIP in von ihnen moderierten Unterhaltungen aktivieren", "Phone number (Country)" : "Telefonnummer (Land)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Diese Informationen werden sowohl in Einladungs-E-Mails versandt als auch in der Seitenleiste für alle Teilnehmer angezeigt.", - "SIP configuration saved!" : "SIP-Konfiguration gespeichert!", + "Nextcloud base URL" : "Nextcloud-Basis-URL", + "Talk Backend URL" : "Talk-Backend-URL", + "WebSocket URL" : "WebSocket-URL", + "Available features" : "Verfügbare Funktionen", + "Error: Websocket connection failed" : "Fehler: Websocket-Verbindung fehlgeschlagen", + "Error code" : "Fehlercode", + "Error message" : "Fehlermeldung", + "Error: Websocket connection failed. Check browser console" : "Fehler: Websocket-Verbindung fehlgeschlagen. Browser-Konsole überprüfen", "High-performance backend URL" : "Hochleistungs-Backend-URL", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Achtung: Laufende Version: {version}; Der Server unterstützt nicht alle Funktionen dieser Talk-Version, fehlende Funktionen: {features}", - "Could not get version" : "Version kann nicht abgerufen werden", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Fehler: Aktuelle Version: {version}; Server muss aktualisiert werden, um mit dieser Version von Talk kompatibel zu sein", - "High-performance backend" : "Hochleistungs-Backend", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Ein externer Signaling-Server sollte optional für größere Installationen verwendet werden. Leer lassen, um den internen Signaling-Server zu verwenden.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Es wird dringend empfohlen, einen verteilten Cache einzurichten, wenn Nextcloud Talk zusammen mit einem Hochleistungs-Backend verwendet wird.", - "Add a new high-performance backend server" : "Einen neuen Hochleistungs-Backend-Server hinzufügen", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Bitte beachten Sie, dass es bei Anrufen mit mehr als 4 Teilnehmern ohne externen Signaling-Server zu Verbindungsproblemen und einer hohen Belastung der teilnehmenden Geräte kommen kann.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Keine Warnung zu Verbindungsproblemen bei Anrufen mit mehr als 4 Teilnehmern einblenden", - "Missing high-performance backend warning hidden" : "Warnung über fehlendes Hochleistungs-Backend ausgeblendet", + "Missing High-performance backend warning hidden" : "Warnung zu fehlendem Hochleistungs-Backend ausgeblendet", "High-performance backend settings saved" : "Hochleistungs-Backend Einstellungen gespeichert", + "Nextcloud Talk setup not complete" : "Einrichtung von Nextcloud Talk nicht abgeschlossen", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Bitte beachten Sie, dass bei Meetings mit mehr als 2 Teilnehmern ohne das Hochleistungs-Backend höchstwahrscheinlich Verbindungsprobleme auftreten und die teilnehmenden Geräte stark belastet werden.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Installieren Sie das Hochleistungs-Backend, um sicherzustellen, dass Meetings mit mehreren Teilnehmern reibungslos funktionieren.", + "Nextcloud portal" : "Nextcloud Portal", + "Quick installation guide" : "Kurzanleitung zur Installation", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Das Hochleistungs-Backend ist für Anrufe und Unterhaltungen mit mehreren Teilnehmern erforderlich. Ohne das Backend müssen alle Teilnehmer ihr eigenes Video für jeden anderen Teilnehmer einzeln hochladen, was höchstwahrscheinlich zu Verbindungsproblemen und einer hohen Belastung der teilnehmenden Geräte führt.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Es wird dringend empfohlen, einen verteilten Cache einzurichten, wenn Sie Nextcloud Talk mit einem Hochleistungs-Backend verwenden.", + "Add High-performance backend server" : "Hochleistungs-Backend-Server hinzufügen", + "Warn about connectivity issues in calls with more than 2 participants" : "Vor Verbindungsproblemen bei Anrufen mit mehr als 2 Teilnehmern warnen", "STUN server URL" : "STUN-Server-URL", - "The server address is invalid" : "Die Server-Adresse ist ungültig", + "The server address is invalid" : "Die Serveradresse ist ungültig", + "STUN settings saved" : "STUN-Einstellungen gespeichert", "STUN servers" : "STUN-Server", "A STUN server is used to determine the public IP address of participants behind a router." : "Ein STUN-Server wird verwendet, um die öffentliche IP-Adresse von Teilnehmern hinter einem Router zu ermitteln.", "Add a new STUN server" : "Einen neuen STUN-Server hinzufügen", - "STUN settings saved" : "STUN-Einstellungen gespeichert", - "TURN server schemes" : "TURN-Server-Schemata", - "TURN server URL" : "TURN-Server-URL", - "TURN server secret" : "TURN-Server-Secret", - "TURN server protocols" : "TURN-Server-Protokolle", "{schema} scheme must be used with a domain" : "{schema}-Schema muss mit einer Domain verwendet werden", "{option1} and {option2}" : "{option1} und {option2}", "{option} only" : "nur {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: ICE-Kandidaten erfolgreich durch den TURN-Server zurück gesendet", "Error: No working ICE candidates returned by the TURN server" : "Fehler: Keine funktionierenden ICE-Kandidaten durch den TURN-Server zurück gesendet", "Testing whether the TURN server returns ICE candidates" : "Testen, ob der TURN-Server ICE-Kandidaten zurückgibt", - "Test this server" : "Diesen Server testen", - "TURN servers" : "TURN-Server", - "Add a new TURN server" : "Einen neuen TURN-Server hinzufügen", + "TURN server schemes" : "TURN-Server-Schemata", + "TURN server URL" : "TURN-Server-URL", + "TURN server secret" : "TURN-Server-Secret", + "TURN server protocols" : "TURN-Serverprotokolle", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Ein TURN-Server wird verwendet, um den Datenverkehr von Teilnehmern hinter einer Firewall zu übertragen. Wenn einzelne Teilnehmer keine Verbindung zu anderen herstellen können, ist höchstwahrscheinlich ein TURN-Server erforderlich. Anweisungen zum Einrichten sind in folgender {linkstart}Dokumentation{linkend} zu finden.", "TURN settings saved" : "TURN-Einstellungen gespeichert", - "Web server setup checks" : "Prüfungen der Webserver-Einrichtung", - "Files required for virtual background can be loaded" : "Die für den virtuellen Hintergrund erforderlichen Dateien können geladen werden", + "TURN servers" : "TURN-Server", + "Add a new TURN server" : "Einen neuen TURN-Server hinzufügen", "Failed" : "Fehlgeschlagen", "OK" : "OK", "Checking …" : "Überprüfe …", @@ -842,40 +974,80 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Fehlgeschlagen: Die Dateien \".wasm\" und \".tflite\" wurden vom Webserver nicht korrekt zurückgegeben. Bitte prüfen Sie den Abschnitt \"Systemanforderungen\" in der Talk-Dokumentation.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: \".wasm\"- und \".tflite\"-Dateien wurden ordnungsgemäß vom Webserver zurückgegeben.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Es scheint, dass die PHP- und Apache-Konfiguration nicht kompatibel ist. Bitte beachten Sie, dass PHP nur mit dem Modul MPM_PREFORK und PHP-FPM nur mit dem Modul MPM_EVENT verwendet werden kann.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Die PHP- und Apache-Konfiguration konnte nicht erkannt werden, da exec deaktiviert ist oder apachectl nicht wie erwartet funktioniert. Bitte beachten Sie, dass PHP nur mit dem Modul MPM_PREFORK und PHP-FPM nur mit dem Modul MPM_EVENT verwendet werden kann.", + "Web server setup checks" : "Prüfungen der Webserver-Einrichtung", + "Files required for virtual background can be loaded" : "Die für den virtuellen Hintergrund erforderlichen Dateien können geladen werden", "Federated user" : "Federated-Benutzer", + "Assign participants to rooms" : "Teilnehmer Räumen zuweisen", + "Configure breakout rooms" : "Einstellungen für Gruppenräume", "Number of breakout rooms" : "Anzahl an Gruppenräumen", "You can create from 1 to 20 breakout rooms." : "Sie können zwischen 1 bis 20 Gruppenräume erstellen.", "Assignment method" : "Zuweisungsmethode", "Automatically assign participants" : "Teilnehmer automatisch zuordnen", "Manually assign participants" : "Teilnehmer manuell zuordnen", "Allow participants to choose" : "Teilnehmern die Wahl lassen", - "Assign participants to rooms" : "Teilnehmer Räumen zuweisen", "Create rooms" : "Räume erstellen", - "Configure breakout rooms" : "Einstellungen für Gruppenräume", - "Unassigned participants" : "Nicht zugewiesene Teilnehmer", - "Back" : "Zurück", - "Assign" : "Zuweisen", - "Delete breakout rooms" : "Gruppenräume löschen", - "Cancel" : "Abbrechen", "Confirm" : "Bestätigen", "Create breakout rooms" : "Gruppenräume erstellen", "Reset" : "Zurücksetzen", + "Delete breakout rooms" : "Gruppenräume löschen", "Current breakout rooms and settings will be lost" : "Aktuelle Gruppenräume und deren Einstellungen gehen verloren", "Room {roomNumber}" : "Raum {roomNumber}", - "Post message" : "Nachricht senden", - "Send a message to all breakout rooms" : "Nachricht an alle Gruppenräume senden", - "Send a message to \"{roomName}\"" : "Eine Nachricht an \"{roomName}\" senden", - "The message was sent to all breakout rooms" : "Die Nachricht wurde an alle Gruppenräume gesendet", - "The message was sent to \"{roomName}\"" : "Die Nachricht wurde an \"{roomName}\" gesendet", - "The message could not be sent" : "Nachricht konnte nicht gesendet werden", + "Unassigned participants" : "Nicht zugewiesene Teilnehmer", + "Back" : "Zurück", + "Assign" : "Zuweisen", + "Cancel" : "Abbrechen", + "Add participant \"{user}\"" : "Teilnehmer \"{user}\" hinzufügen", + "Now" : "Jetzt", + "Invalid calendar selected" : "Ungültiger Kalender ausgewählt", + "Invalid start time selected" : "Ungültige Startzeit ausgewählt", + "Invalid end time selected" : "Ungültige Endzeit ausgewählt", + "Unknown error occurred" : "Unbekannter Fehler aufgetreten", + "Sending no invitations" : "Keine Einladungen versenden", + "{participant0} will receive an invitation" : "{participant0} erhält eine Einladung", + "{participant0} and {participant1} will receive invitations" : "{participant0}und {participant1} erhalten Einladungen", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} und %n weiterer erhalten Einladungen","{participant0}, {participant1} und %n andere erhalten Einladungen"], + "Invite {user}" : "{user} einladen ", + "Invite all users and emails in this conversation" : "Alle Benutzer und E-Mail-Adressen zu dieser Unterhaltung einladen", + "Meeting created" : "Besprechung erstellt", + "Upcoming meetings" : "Anstehende Besprechungen", + "Next meeting" : "Nächste Besprechung", + "Loading …" : "Lade …", + "No upcoming meetings" : "Keine anstehenden Besprechungen", + "Schedule a meeting" : "Eine Besprechung planen", + "Meeting title" : "Titel der Besprechung", + "From" : "Von", + "To" : "An", + "Calendar" : "Kalender", + "Attendees" : "Teilnehmende", + "No other participants to send invitations to." : "Keine anderen Teilnehmer, an die Einladungen gesendet werden können.", + "Add attendees" : "Teilnehmer hinzufügen", + "Save" : "Speichern", + "Search participants" : "Suche Teilnehmer", + "No results" : "Keine Ergebnisse", + "Done" : "Erledigt", + "Enable live transcription" : "Live-Transkription aktivieren", + "Disable live transcription" : "Live-Transkription deaktivieren", + "Raise hand" : "Hand heben", + "Raise hand (R)" : "Hand heben (R)", + "Lower hand" : "Hand herunternehmen", + "Lower hand (R)" : "Hand herunternehmen (R)", + "Exit full screen (F)" : "Vollbild verlassen (F)", + "Full screen (F)" : "Vollbild (F)", + "Speaker view" : "Sprecheransicht", + "Grid view" : "Kachelansicht", + "Error when trying to load the available live transcription languages" : "Fehler beim Versuch, die verfügbaren Live-Transkriptionssprachen zu laden", + "Failed to enable live transcription" : "Live-Transkription konnte nicht aktiviert werden", + "Recording consent is required" : "Zustimmung zur Aufzeichnung ist erforderlich", + "This conversation is read-only" : "Diese Unterhaltung ist schreibgeschützt", + "Conversation not found or not joined" : "Unterhaltung nicht gefunden oder nicht beigetreten", + "Lobby is still active and you're not a moderator" : "Die Lobby ist weiterhin aktiv und Sie sind kein Moderator", + "Connection failed" : "Verbindung fehlgeschlagen", "{nickName} raised their hand." : "{nickName} hat die Hand gehoben.", "A participant raised their hand." : "Ein Teilnehmer hat die Hand gehoben.", - "Previous page of videos" : "Vorherige Seite mit Videos", - "Next page of videos" : "Nächste Seite mit Videos", "Collapse stripe" : "Streifen einklappen", "Expand stripe" : "Streifen aufklappen", - "Copy link" : "Link kopieren", + "Previous page of videos" : "Vorherige Seite mit Videos", + "Next page of videos" : "Nächste Seite mit Videos", "Connecting …" : "Verbinde …", "Calling …" : "Rufe an…", "Waiting for {user} to join the call" : "Warte darauf, dass {user} der Unterhaltung beitritt", @@ -883,16 +1055,21 @@ "You can invite others in the participant tab of the sidebar" : "Sie können andere Teilnehmer auf dem Teilnehmer-Tab der Seitenleiste einladen", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Sie können andere Teilnehmer auf dem Teilnehmer-Tab der Seitenleiste oder über diesen Link einladen!", "Share this link to invite others!" : "Teilen Sie diesen Link, um andere Personen einzuladen!", + "Copy link" : "Link kopieren", "You are not allowed to enable audio" : "Sie dürfen Audio nicht einschalten", "No audio. Click to select device" : "Kein Ton. Zum Auswählen des Geräts anklicken", "Mute audio" : "Mikrofon stummschalten", "Mute audio (M)" : "Mikrofon stummschalten (M)", "Unmute audio" : "Mikrofon einschalten", "Unmute audio (M)" : "Mikrofon einschalten (M)", + "None" : "Keine", + "Select a microphone" : "Ein Mikrofon auswählen", + "Select a speaker" : "Einen Lautsprecher auswählen", "Access to camera was denied" : "Zugriff auf die Kamera wurde verweigert", "Error while accessing camera: It is likely in use by another program" : "Fehler beim Zugriff auf die Kamera: Sie wird wahrscheinlich von einem anderen Programm verwendet", "Error while accessing camera" : "Fehler beim Zugriff auf die Kamera", "You have been muted by a moderator" : "Sie wurden von einem Moderator stummgeschaltet", + "Hide presenter video" : "Moderatorenvideo ausblenden", "You are not allowed to enable video" : "Sie dürfen Video nicht aktivieren", "No video. Click to select device" : "Kein Bild. Zum Auswählen des Geräts anklicken", "Disable video" : "Video deaktivieren", @@ -902,13 +1079,13 @@ "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Video aktivieren. Ihre Verbindung wird kurz unterbrochen, wenn Sie Video zum ersten Mal aktivieren.", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Video aktivieren (V) - Ihre Verbindung wird kurz unterbrochen, wenn Sie Video zum ersten Mal aktivieren", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Video aktivieren. Ihre Verbindung wird kurz unterbrochen, wenn Sie Video zum ersten Mal aktivieren.", + "Select a video device" : "Eine Videoquelle auswählen", "Show presenter" : "Moderator anzeigen", "You" : "Sie", - "Show screen" : "Bildschirm anzeigen", - "Stop following" : "Nicht mehr folgen", "Mute" : "Stummschalten", "Muted" : "Stummgeschaltet", - "Hide presenter video" : "Moderatorenvideo ausblenden", + "Show screen" : "Bildschirm anzeigen", + "Stop following" : "Nicht mehr folgen", "Connection could not be established …" : "Es konnte keine Verbindung hergestellt werden …", "Connection was lost and could not be re-established …" : "Die Verbindung wurde unterbrochen und konnte nicht wiederhergestellt werden …", "Connection could not be established. Trying again …" : "Es konnte keine Verbindung hergestellt werden. Versuche erneut …", @@ -916,38 +1093,45 @@ "Connection problems …" : "Verbindungsprobleme …", "Collapse" : "Zuklappen", "Expand" : "Erweitern", - "Conversation messages" : "Unterhaltungsnachrichten", - "Scroll to bottom" : "Nach unten blättern", "You need to be logged in to upload files" : "Sie müssen angemeldet sein, um Dateien hochzuladen", - "This conversation is read-only" : "Diese Unterhaltung ist schreibgeschützt", "Drop your files to upload" : "Dateien zum Hochladen hineinziehen", - "Favorite" : "Favorit", - "Federated conversation" : "Federierte Unterhaltung", + "Conversation messages" : "Unterhaltungsnachrichten", + "Scroll to bottom" : "Nach unten blättern", + "Post message" : "Nachricht senden", + "Federated conversation" : "Federated-Unterhaltung", "Public conversation" : "Öffentliche Unterhaltung", + "Favorite" : "Favorit", "Banned users" : "Gesperrte Personen", "Manage the list of banned users in this conversation." : "Liste der in dieser Unterhaltung gesperrten Personen bearbeiten", "Manage bans" : "Sperrungen bearbeiten", - "Loading …" : "Lade …", "No banned users" : "Keine gesperrten Personen", - "Hide details" : "Details ausblenden", - "Show details" : "Details anzeigen", - "Unban" : "Entsperren", "Banned by:" : "Ausgeschlossen von:", "Date:" : "Datum:", "Note:" : "Bemerkung:", + "Hide details" : "Details ausblenden", + "Show details" : "Details anzeigen", + "Unban" : "Entsperren", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Den Titel und die Beschreibung können Sie im {linkstart} Kalender ↗ ändern{linkend}.", + "Error while updating conversation name" : "Fehler bei der Aktualisierung des Namens der Unterhaltung", + "Error while updating conversation description" : "Fehler bei der Aktualisierung der Beschreibung der Unterhaltung", "Enter a name for this conversation" : "Geben Sie einen Namen für diese Unterhaltung ein", "Edit conversation name" : "Name der Unterhaltung bearbeiten", "Edit conversation description" : "Beschreibung der Unterhaltung bearbeiten", "Enter a description for this conversation" : "Geben Sie eine Beschreibung für diese Unterhaltung ein", "Picture" : "Bild", - "Error while updating conversation name" : "Fehler bei der Aktualisierung des Namens der Unterhaltung", - "Error while updating conversation description" : "Fehler bei der Aktualisierung der Beschreibung der Unterhaltung", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Die folgenden Bots können in dieser Unterhaltung aktiviert werden. Wenden Sie sich an Ihre Administration, um weitere Bots auf diesem Server installieren zu lassen.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Auf diesem Server sind keine Bots installiert. Wenden Sie sich an Ihre Administration, um Bots auf diesem Server installieren zu lassen.", "Disable" : "Deaktivieren", "Enable" : "Aktivieren", - "Set up breakout rooms for this conversation" : "Gruppenräume für diese Unterhaltung einrichten", "Breakout rooms" : "Gruppenräume", + "Set up breakout rooms for this conversation" : "Gruppenräume für diese Unterhaltung einrichten", + "Please select a valid PNG or JPG file" : "Bitte eine gültige PNG- oder JPG-Datei wählen", + "Choose your conversation picture" : "Unterhaltungsbild auswählen", + "Choose" : "Auswählen", + "Error setting conversation picture" : "Fehler beim Setzen des Unterhaltungsbildes", + "Could not set the conversation picture: {error}" : "Unterhaltungsbild konnte nicht festgelegt werden: {error}", + "Error cropping conversation picture" : "Fehler beim Beschneiden des Unterhaltungsbildes", + "Error removing conversation picture" : "Fehler beim Entfernen des Unterhaltungsbildes", "Set emoji as conversation picture" : "Emoji als Unterhaltungsbild setzen", "Set background color for conversation picture" : "Hintergrundfarbe für Unterhaltungsbild setzen", "Upload conversation picture" : "Unterhaltungsbild hochladen", @@ -955,13 +1139,8 @@ "Remove conversation picture" : "Unterhaltungsbild entfernen", "The file must be a PNG or JPG" : "Die Datei muss im PNG- oder JPG-Format sein", "Set picture" : "Bild setzen", - "Choose your conversation picture" : "Unterhaltungsbild auswählen", - "Choose" : "Auswählen", - "Please select a valid PNG or JPG file" : "Bitte eine gültige PNG- oder JPG-Datei wählen", - "Error setting conversation picture" : "Fehler beim Setzen des Unterhaltungsbildes", - "Could not set the conversation picture: {error}" : "Unterhaltungsbild konnte nicht festgelegt werden: {error}", - "Error cropping conversation picture" : "Fehler beim Beschneiden des Unterhaltungsbildes", - "Error removing conversation picture" : "Fehler beim Entfernen des Unterhaltungsbildes", + "Default permissions modified for {conversationName}" : "Standardberechtigungen für {conversationName} geändert", + "Could not modify default permissions for {conversationName}" : "Für {conversationName} konnten die Standardberechtigungen nicht geändert werden", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Bearbeiten Sie die Standardberechtigungen für die Teilnehmer dieser Unterhaltung. Diese Einstellungen wirken sich nicht auf Moderatoren aus.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Jedes Mal, wenn Berechtigungen in diesem Abschnitt geändert werden, gehen benutzerdefinierte Berechtigungen, die zuvor einzelnen Teilnehmern zugewiesen wurden, verloren.", "All permissions" : "Alle Berechtigungen", @@ -970,248 +1149,279 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Die Teilnehmer können nur an Anrufen teilnehmen, aber keine Audio-, Video- oder Bildschirmübertragung aktivieren, bis ein Moderator diese Berechtigungen manuell erteilt.", "Advanced permissions" : "Erweiterte Berechtigungen", "Edit permissions" : "Berechtigungen bearbeiten", - "Default permissions modified for {conversationName}" : "Standardberechtigungen für {conversationName} geändert", - "Could not modify default permissions for {conversationName}" : "Für {conversationName} konnten die Standardberechtigungen nicht geändert werden", + "Meeting" : "Meeting", "Conversation settings" : "Unterhaltungseinstellungen", "Basic Info" : "Basisinformationen", "Personal" : "Persönlich", - "Always show the device preview screen before joining a call in this conversation." : "Zeigen Sie immer den Gerätevorschaubildschirm an, bevor Sie einem Anruf in dieser Unterhaltung beitreten.", "Moderation" : "Moderation", "Setup overview" : "Einstellungsübersicht", - "Meeting" : "Meeting", + "Live transcription" : "Live-Transkription", "Breakout Rooms" : "Gruppenräume", "Matterbridge" : "Matterbridge", "Bots" : "Bots", "Danger zone" : "Gefahrenzone", + "Archive conversation" : "Unterhaltung archivieren", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Archivierte Unterhaltungen werden standardmäßig aus der Unterhaltungsliste ausgeblendet. Sie werden jedoch weiterhin angezeigt, wenn Sie nach dem Unterhaltungsnamen suchen oder auf eine Liste archivierter Unterhaltungen zugreifen.", + "Do you really want to leave \"{displayName}\"?" : "Möchten Sie wirklich \"{displayName}\" verlassen?", + "Do you really want to delete \"{displayName}\"?" : "Möchten Sie wirklich \"{displayName}\" löschen?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Wollen Sie wirklich alle Nachrichten in \"{displayName}\" löschen?", + "You need to promote a new moderator before you can leave the conversation" : "Sie müssen einen neuen Moderator bestimmen, bevor Sie die Unterhaltung verlassen können.", + "Error while deleting conversation" : "Fehler beim Löschen der Unterhaltung", + "Error while clearing chat history" : "Fehler beim Löschen des Chatverlaufs", "Be careful, these actions cannot be undone." : "Seien Sie vorsichtig, diese Aktionen können nicht rückgängig gemacht werden.", "Leave conversation" : "Unterhaltung verlassen", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Nachdem Sie eine Unterhaltung verlassen haben, ist eine Einladung erforderlich, um einer bereits geschlossenen Unterhaltung wieder beizutreten. Einer noch geöffneten Unterhaltung können Sie jederzeit wieder beitreten.", + "You can archive this conversation instead." : "Sie können stattdessen die Unterhaltung archivieren.", "Delete conversation" : "Unterhaltung löschen", "Permanently delete this conversation." : "Die Unterhaltung endgültig löschen.", - "No" : "Nein", - "Yes" : "Ja", "Delete chat messages" : "Chatnachrichten löschen", "Permanently delete all the messages in this conversation." : "Alle Nachrichten in dieser Unterhaltung endgültig löschen.", "Delete all chat messages" : "Alle Chatnachrichten löschen", - "Do you really want to delete \"{displayName}\"?" : "Möchten Sie wirklich \"{displayName}\" löschen?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Wollen Sie wirklich alle Nachrichten in \"{displayName}\" löschen?", - "You need to promote a new moderator before you can leave the conversation" : "Sie müssen einen neuen Moderator bestimmen, bevor Sie die Unterhaltung verlassen können.", - "Error while deleting conversation" : "Fehler beim Löschen der Unterhaltung", - "Error while clearing chat history" : "Fehler beim Löschen des Chatverlaufs", - "Message expiration" : "Nachrichtenablauf", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chatnachrichten können nach einer bestimmten Zeit gelöscht werden. Hinweis: Im Chat freigegebene Dateien werden für den Besitzer nicht gelöscht, aber sie werden nicht mehr in der Unterhaltung freigegeben.", - "Set message expiration" : "Nachrichtenablauf festlegen", - "Current message expiration" : "Akteller Nachrichtenablauf", + "_%n hour_::_%n hours_" : ["%n Stunde","%n Stunden"], + "_%n day_::_%n days_" : ["%n Tag","%n Tage"], + "_%n week_::_%n weeks_" : ["%n Woche","%n Wochen"], "Custom expiration time" : "Benutzerdefinierte Ablaufzeit", "Message expiration disabled" : "Nachrichtenablauf deaktiviert", "Message expiration set: {duration}" : "Nachrichtenablauf eingestellt: {duration}", "Error when trying to set message expiration" : "Fehler beim Festlegen des Nachrichtenablaufs", - "_%n hour_::_%n hours_" : ["%n Stunde","%n Stunden"], - "_%n day_::_%n days_" : ["%n Tag","%n Tage"], - "_%n week_::_%n weeks_" : ["%n Woche","%n Wochen"], + "Message expiration" : "Nachrichtenablauf", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chatnachrichten können nach einer bestimmten Zeit gelöscht werden. Hinweis: Im Chat freigegebene Dateien werden für den Besitzer nicht gelöscht, aber sie werden nicht mehr in der Unterhaltung freigegeben.", + "Set message expiration" : "Nachrichtenablauf festlegen", + "Current message expiration" : "Akteller Nachrichtenablauf", + "Password copied to clipboard" : "Passwort in die Zwischenablage kopiert", + "Password could not be copied" : "Passwort kann nicht kopiert werden", "Guest access" : "Gastzugriff", "Breakout rooms are not allowed in public conversations." : "Gruppenräume sind bei öffentlichen Gesprächen nicht gestattet.", "Allow guests to join this conversation via link" : "Gästen die Teilnahme an dieser Unterhaltung per Link erlauben", "Password protection" : "Passwortschutz", + "This conversation is password-protected. Guests need password to join" : "Diese Unterhaltung ist passwortgeschützt. Gäste brauchen ein Passwort um teilzunehmen", + "Password protection is needed for public conversations" : "Passwortschutz ist für öffentliche Gespräche erforderlich", + "Set a password" : "Passwort setzen", "Enter new password" : "Neues Passwort eingeben", "Save password" : "Passwort speichern", + "Copy password" : "Passwort kopieren", "Guests are allowed to join this conversation via link" : "Gäste dürfen dieser Unterhaltung über einen Link beitreten", "Guests are not allowed to join this conversation" : "Gäste dürfen dieser Unterhaltung nicht beitreten", - "Copy conversation link" : "Link zur Unterhaltung kopieren", "Resend invitations" : "Einladungen erneut versenden", - "Conversation password has been saved" : "Unterhaltungs-Passwort wurde gespeichert", - "Conversation password has been removed" : "Unterhaltungs-Passwort wurde entfernt", - "Error occurred while saving conversation password" : "Fehler beim Speichern des Unterhaltungs-Passworts", - "Invitations sent" : "Einladungen gesendet", - "Error occurred when sending invitations" : "Beim Senden der Einladungen ist ein Fehler aufgetreten", - "Open conversation to registered users, showing it in search results" : "Konversation für registrierte Benutzer öffnen und in den Suchergebnissen anzeigen", - "Also open to users created with the Guests app" : "Auch für Gäste, die mit der Gast-App erstellt wurden, geöffnet", - "Open conversation" : "Unterhaltung öffnen", "This conversation is open to both registered users and users created with the Guests app" : "Diese Unterhaltung ist sowohl für registrierte Benutzer, als auch für Benutzer, die mit der Gast-App erstellt wurden, geöffnet", "This conversation is open to registered users" : "Diese Unterhaltung ist für registrierte Benutzer geöffnet", "This conversation is limited to the current participants" : "Diese Unterhaltung ist auf die bisherigen Teilnehmer beschränkt", "You opened the conversation to both registered users and users created with the Guests app" : "Sie haben diese Unterhaltung sowohl für registrierte Benutzer, als auch für Benutzer, die mit der Gast-App erstellt wurden, geöffnet", "Error occurred when opening or limiting the conversation" : "Es ist ein Fehler beim Öffnen oder Einschränken der Unterhaltung aufgetreten", + "Open conversation to registered users, showing it in search results" : "Konversation für registrierte Benutzer öffnen und in den Suchergebnissen anzeigen", + "Also open to users created with the Guests app" : "Auch für Gäste, die mit der Gast-App erstellt wurden, geöffnet", + "Open conversation" : "Unterhaltung öffnen", + "Set language spoken in calls" : "Die in Telefonaten gesprochene Sprache festlegen", + "Languages could not be loaded" : "Sprachen konnten nicht geladen werden", + "Loading languages …" : "Lade Sprachen …", + "Invalid language" : "Ungültige Sprache", + "Default language (English)" : "Standardsprache (Englisch)", + "Default live transcription language set" : "Standard Live-Transkriptionssprache eingestellt", + "Live transcription language set: {languageName}" : "Eingestellte Live-Transkriptionssprache: {languageName}", + "Error when trying to set live transcription language" : "Fehler beim Einstellen der Live-Transkriptionssprache", + "Start time: {date}" : "Startzeit: {date}", + "Start time has been updated" : "Startzeit wurde aktualisiert", + "Error occurred while updating start time" : "Beim Aktualisieren der Startzeit ist ein Fehler aufgetreten", "Enabling the lobby will remove non-moderators from the ongoing call." : "Durch Aktivieren der Lobby werden Nicht-Moderatoren aus dem laufenden Anruf entfernt.", "Enable lobby, restricting the conversation to moderators" : "Lobby aktivieren, Unterhaltung auf Moderatoren beschränken", "Meeting start time" : "Meeting-Startzeit", "Start time (optional)" : "Startzeit (optional)", - "Start time: {date}" : "Startzeit: {date}", - "Error occurred when restricting the conversation to moderator" : "Es ist ein Fehler beim Beschränken der Unterhaltung auf den Moderator aufgetreten", - "Error occurred when opening the conversation to everyone" : "Es ist ein Fehler beim Öffnen der Unterhaltung für alle aufgetreten", - "Start time has been updated" : "Startzeit wurde aktualisiert", - "Error occurred while updating start time" : "Beim Aktualisieren der Startzeit ist ein Fehler aufgetreten", + "Import email participants" : "E-Mail-Teilnehmer importieren", + "You can import a list of email participants from a CSV file." : "Sie können eine Liste von E-Mail-Teilnehmern aus einer CSV-Datei importieren.", + "Poll drafts" : "Umfrageentwürfe", + "Browse poll drafts" : "Umfrageentwürfe durchsuchen", + "Error occurred when locking the conversation" : "Beim Sperren der Unterhaltung ist ein Fehler aufgetreten", + "Error occurred when unlocking the conversation" : "Beim Entsperren der Unterhaltung ist ein Fehler aufgetreten", "Lock conversation" : "Unterhaltung sperren", "This will also terminate the ongoing call." : "Dadurch wird auch der laufende Anruf beendet. ", "Lock the conversation to prevent anyone to post messages or start calls" : "Die Unterhaltung sperren, um zu verhindern, dass jemand Nachrichten postet oder Anrufe startet", - "Error occurred when locking the conversation" : "Beim Sperren der Unterhaltung ist ein Fehler aufgetreten", - "Error occurred when unlocking the conversation" : "Beim Entsperren der Unterhaltung ist ein Fehler aufgetreten", - "Save" : "Speichern", "Edit" : "Bearbeiten", "More information" : "Weitere Informationen", "Delete" : "Löschen", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Mit Matterbridge können Sie Kanäle von verschiedenen Instant-Messaging-Systemen verbinden.", - "More info on Matterbridge" : "Weitere Informationen über Matterbridge", - "Messaging systems" : "Messaging-Systeme", - "Enable bridge" : "Einbindung aktivieren", - "Show Matterbridge log" : "Zeige das Matterbridge-Protokoll", - "Log content" : "Log-Inhalt", - "Nextcloud URL" : "Nextcloud-URL", - "Nextcloud user" : "Nextcloud-Benutzer", - "User password" : "Benutzerpasswort", - "Talk conversation" : "Talk-Unterhaltung", - "Matrix server URL" : "Matrix-Server-URL", - "User" : "Benutzer", - "Matrix channel" : "Matrix-Kanal", - "Mattermost server URL" : "Mattermost-Server-URL", - "Mattermost user" : "Mattermost-Benutzer", - "Team name" : "Team-Name", - "Channel name" : "Kanal-Name", - "Rocket.Chat server URL" : "Rocket.Chat-Server-URL", - "User name or email address" : "Benutzername oder E-Mail-Adresse", - "Password" : "Passwort", - "Rocket.Chat channel" : "Rocket.Chat-Kanal", - "Skip TLS verification" : "TLS-Überprüfung überspringen", - "Zulip server URL" : "Zulip-Server-URL", - "Bot user name" : "Bot-Benutzername", - "Bot API key" : "Bot-API-Schlüssel", - "Zulip channel" : "Zulip-Kanal", - "API token" : "API-Token", - "Slack channel" : "Slack-Kanal", - "Server ID or name" : "Server-ID oder -Name", - "Channel ID or name" : "Kanal-ID oder -Name", - "Channel" : "Kanal", - "Login" : "Anmeldung", - "Chat ID" : "Chat-ID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC Server-URL (z.B. chat.freenode.net:6667)", - "Nickname" : "Spitzname", - "Connection password" : "Verbindungs-Passwort", - "IRC channel" : "IRC-Kanal", - "Channel password" : "Kanal-Passwort", - "NickServ nickname" : "NickServ-Spitzname", - "NickServ password" : "NickServ-Passwort", - "Use TLS" : "TLS verwenden", - "Use SASL" : "SASL verwenden", - "Tenant ID" : "Tenant-ID", - "Client ID" : "Client-ID", - "Team ID" : "Team-ID", - "Thread ID" : "Thread-ID", - "XMPP/Jabber server URL" : "XMPP/Jabber Server-URL", - "MUC server URL" : "MUC-Server-URL", - "Jabber ID" : "Jabber-ID", "Add new bridged channel to current conversation" : "Neuen Einbindungs-Kanal für die aktuelle Unterhaltung hinzufügen", "unknown state" : "unbekannter Zustand", "running" : "läuft", "not running, check Matterbridge log" : "Nicht aktiv, bitte das Matterbridge-Protokoll prüfen", "not running" : "läuft nicht", "Bridge saved" : "Einbindung gespeichert", - "Allow participants to mention @all" : "Teilnehmer dürfen @all erwähnen", - "Mention permissions" : "Erwähnungsberechtigungen", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Mit Matterbridge können Sie Kanäle von verschiedenen Instant-Messaging-Systemen verbinden.", + "More info on Matterbridge" : "Weitere Informationen über Matterbridge", + "Messaging systems" : "Messaging-Systeme", + "Enable bridge" : "Einbindung aktivieren", + "Show Matterbridge log" : "Zeige das Matterbridge-Protokoll", + "Log content" : "Log-Inhalt", "Only moderators are allowed to mention @all" : "Nur Moderatoren dürfen @all erwähnen", "All participants are allowed to mention @all" : "Alle Teilnehmer dürfen @all erwähnen", "Participants are now allowed to mention @all." : "Teilnehmer dürfen nun @all erwähnen.", "Mentioning @all has been limited to moderators." : "Erwähnung von @all wurde auf Moderatoren beschränkt.", + "Allow participants to mention @all" : "Teilnehmer dürfen @all erwähnen", + "Mention permissions" : "Erwähnungsberechtigungen", "Notifications" : "Benachrichtigungen", "Notify about calls in this conversation" : "Über Anrufe in dieser Unterhaltung benachrichtigen", - "Recording Consent" : "Einwilligung zur Aufzeichnung", - "Recording consent cannot be changed once a call or breakout session has started." : "Die Einwilligung zur Aufzeichnung kann nicht mehr geändert werden, sobald ein Unterhaltung oder eine Gruppenraum-Sitzung begonnen hat.", - "Require recording consent before joining call in this conversation" : "Zur Teilnahme an dieser Unterhaltung ist die Zustimmung zur Aufzeichnung erforderlich.", - "Recording consent is required for all calls" : "Für alle Unterhaltungen ist eine Einwilligung zur Aufzeichnung erforderlich", + "Important conversation" : "Wichtige Unterhaltung", + "\"Do not disturb\" user status is ignored for important conversations" : "\"Nicht stören\"-Benutzerstatus wird für wichtige Unterhaltungen ignoriert", + "Sensitive conversation" : "Sensible Unterhaltung", + "Message preview will be disabled in conversation list and notifications" : "Die Nachrichtenvorschau wird in der Unterhaltungsliste und den Benachrichtigungen deaktiviert", "Recording consent is required for calls in this conversation" : "Zur Teilnahme an dieser Unterhaltung ist die Einwilligung zur Aufzeichnung erforderlich", "Recording consent is not required for calls in this conversation" : "Zur Teilnahme an dieser Unterhaltung ist die Einwilligung zur Aufzeichnung nicht erforderlich", "Recording consent requirement was updated" : "Die Einstellungen zum Erfordernis der Zustimmung zur Aufzeichnung wurde aktualisiert", "Error occurred while updating recording consent" : "Beim Aktualisieren der Einstellung zur Zustimmung zur Aufzeichnung ist ein Fehler aufgetreten", - "Phone and SIP dial-in" : "Telefon- und SIP-Einwahl", - "Enable phone and SIP dial-in" : "Telefon- und SIP-Einwahl aktivieren", - "Allow to dial-in without a PIN" : "Einwahl ohne PIN erlauben", + "Recording Consent" : "Einwilligung zur Aufzeichnung", + "Recording consent cannot be changed once a call or breakout session has started." : "Die Einwilligung zur Aufzeichnung kann nicht mehr geändert werden, sobald ein Unterhaltung oder eine Gruppenraum-Sitzung begonnen hat.", + "Require recording consent before joining call in this conversation" : "Zur Teilnahme an dieser Unterhaltung ist die Zustimmung zur Aufzeichnung erforderlich.", + "Recording consent is required for all calls" : "Für alle Unterhaltungen ist eine Einwilligung zur Aufzeichnung erforderlich", "SIP dial-in is now possible without PIN requirement" : "SIP-Einwahl ist jetzt ohne PIN möglich", "SIP dial-in is now enabled" : "Die SIP-Einwahl ist jetzt aktiviert", "SIP dial-in is now disabled" : "Die SIP-Einwahl ist jetzt deaktiviert", "Error occurred when enabling SIP dial-in" : "Beim Aktivieren der SIP-Einwahl ist ein Fehler aufgetreten", "Error occurred when disabling SIP dial-in" : "Beim Deaktivieren der SIP-Einwahl ist ein Fehler aufgetreten", + "Phone and SIP dial-in" : "Telefon- und SIP-Einwahl", + "Enable phone and SIP dial-in" : "Telefon- und SIP-Einwahl aktivieren", + "Allow to dial-in without a PIN" : "Einwahl ohne PIN erlauben", + "Ongoing" : "Laufend", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n Person hat angenommen","%n Personen haben angenommen"], + "_%n person declined_::_%n people declined_" : ["%n Person hat abgelehnt","%n Personen haben abgelehnt"], + "_and %n other attachment_::_and %n other attachments_" : ["und %n anderer Anhang","und %n andere Anhänge"], + "With {displayName}" : "Mit {displayName}", + "In {conversation}" : "In {conversation}", + "View attachment" : "Anhang ansehen", + "Join" : "Beitreten", + "View conversation" : "Unterhaltung anzeigen", + "View event on Calendar" : "Termin im Kalender anzeigen", + "Error while creating the conversation" : "Fehler beim Erstellen der Unterhaltung", + "Hello, {displayName}" : "Hallo {displayName}", + "Start meeting now" : "Besprechung jetzt beginnen", + "Give your meeting a title" : "Geben Sie Ihrer Besprechung einen Titel", + "Create and copy link" : "Link erstellen und teilen", + "Create a new conversation" : "Neue Unterhaltung erstellen", + "Join open conversations" : "Offenen Unterhaltungen beitreten", + "Call a phone number" : "Eine Telefonnummer anrufen", + "Check devices" : "Geräte prüfen", + "Scroll backward" : "Rückwärts scrollen", + "Scroll forward" : "Vorwärts scrollen", + "Schedule meetings" : "Besprechungen planen", + "You don't have any upcoming meetings" : "Sie haben keine bevorstehenden Besprechungen", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Planen Sie ein Meeting aus Ihrem Kalender. Ein Talk-Gespräch muss als Ort festgelegt werden, um hier angezeigt zu werden", + "Open calendar" : "Kalender öffnen", + "Unread mentions" : "Ungelesene Erwähnungen", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Nachrichten, in denen Sie erwähnt wurden, werden hier angezeigt. Sie können Personen erwähnen, indem Sie @ gefolgt von deren Namen eingeben", + "Upcoming reminders" : "Anstehende Erinnerungen", + "Message reminders" : "Nachrichtenerinnerungen", + "Set a reminder on a message to be notified" : "Eine Erinnerung für eine Nachricht festlegen, um benachrichtigt zu werden", + "Start a group conversation" : "Gruppenunterhaltung beginnen", + "Create conversation" : "Unterhaltung erstellen", "Enter your name" : "Geben Sie Ihren Namen ein", "Submit name and join" : "Name übermitteln und beitreten", - "Call a phone number" : "Eine Telefonnummer anrufen", - "Search participants or phone numbers" : "Teilnehmer oder Telefonnummern suchen", - "Creating the conversation …" : "Die Unterhaltung wird erstellt…", + "Do you already have an account?" : "Haben Sie bereits ein Konto?", + "Log in" : "Anmelden", + "Error while verifying uploaded file" : "Fehler bei der Überprüfung der hochgeladenen Datei", + "Uploaded file is verified" : "Hochgeladene Datei wurde überprüft", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Das Inhaltsformat besteht aus kommagetrennten Werten (CSV):
- Eine Kopfzeile ist erforderlich und muss mit \"Name\",\"E-Mail\" oder nur \"E-Mail\" übereinstimmen.
- Ein Eintrag pro Zeile (z. B. \"Max Mustermann\", \"max@beispiel.de\")", + "Participants added successfully" : "Teilnehmer hinzugefügt", + "Error while adding participants" : "Fehler beim Hinzufügen von Teilnehmern", + "Import a file" : "Eine Datei importieren", + "Browse" : "Durchsuchen", + "Verifying uploaded file …" : "Überprüfe hochgeladene Datei…", + "This might take a moment" : "Dies kann einen Moment dauern", + "Send invitations" : "Einladungen senden", + "_%n invalid email_::_%n invalid emails_" : ["%n ungültige E-Mail","%n ungültige E-Mails"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n E-Mail ist bereits importiert oder ein Duplikat","%n E-Mails sind bereits importiert oder Duplikate"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n Einladung kann verschickt werden","%n Einladungen können verschickt werden"], "An error occurred while calling a phone number" : "Es ist ein Fehler beim Anrufen einer Telefonnummer aufgetreten", "Phone number could not be called: {error}" : "Die Telefonnummer konnte nicht angerufen werden: {error}", "Phone number could not be called" : "Die Telefonnummer konnte nicht angerufen werden", - "Conversation actions" : "Unterhaltungs-Aktionen", + "Search participants or phone numbers" : "Teilnehmer oder Telefonnummern suchen", + "Creating the conversation …" : "Die Unterhaltung wird erstellt…", "Mark as read" : "Als gelesen markieren", "Mark as unread" : "Als ungelesen markieren", "Remove from favorites" : "Von Favoriten entfernen", "Add to favorites" : "Zu Favoriten hinzufügen", + "Unarchive conversation" : "Unterhaltung dearchivieren", + "Ignore \"Do not disturb\"" : "\"Nicht stören\"-Modus ignorieren", "You need to promote a new moderator before you can leave the conversation." : "Sie müssen einen neuen Moderator bestimmen, bevor Sie die Unterhaltung verlassen können.", + "Conversation actions" : "Unterhaltungs-Aktionen", + "Notify about calls" : "Über Anrufe benachrichtigen", + "Hide message text" : "Nachrichtentext ausblenden", "Pending invitations" : "Ausstehende Einladungen", "Join conversations from remote Nextcloud servers" : "Unterhaltungen von entfernten Nextcloud-Servern beitreten", "From {user} at {remoteServer}" : "Von {user} auf {remoteServer}", "Decline invitation" : "Einladung ablehnen", "Accept invitation" : "Einladung annehmen", "No pending invitations" : "Keine ausstehenden Einladungen", + "Home" : "Startseite", + "Unread" : "Ungelesen", + "Mentions" : "Erwähnungen", + "Meetings" : "Besprechungen", + "No followed threads" : "Keine nachverfolgten Themen", + "No matches found" : "Keine Übereinstimmungen gefunden", + "No conversations found" : "Keine Unterhaltungen gefunden", + "You have no archived conversations." : "Sie haben keine archivierten Unterhaltungen", + "Subscribe to an existing thread or start your own." : "Ein existierendes Thema abonnieren, oder ein eigenes Thema beginnen.", + "You have no unread mentions." : "Sie haben keine ungelesenen Erwähnungen.", + "You have no unread messages." : "Sie haben keine ungelesenen Nachrichten.", + "An error occurred while performing the search" : "Es ist ein Fehler während der Suche aufgetreten", "Conversation list" : "Unterhaltungsliste", - "Filter unread mentions" : "Auf ungelesene Erwähnungen filtern", - "Filter unread messages" : "Auf ungelesene Nachrichten filtern", + "Filter conversations by" : "Unterhaltungen filtern nach", + "Unread messages" : "Ungelesene Nachrichten", + "Meeting conversations" : "Besprechungsunterhaltungen", "Clear filters" : "Filter zurücksetzen", - "Create a new conversation" : "Neue Unterhaltung erstellen", "New personal note" : "Neue persönliche Notiz", - "Join open conversations" : "Offenen Unterhaltungen beitreten", + "Back to conversations" : "Zurück zu den Unterhaltungen", + "Archived conversations" : "Archivierte Unterhaltungen", + "Threads" : "Themen", "Clear filter" : "Filter zurücksetzen", - "Unread mentions" : "Ungelesene Erwähnungen", - "No matches found" : "Keine Übereinstimmungen gefunden", - "New group conversation" : "Neues Gruppenunterhaltung", - "Open conversations" : "Offene Unterhaltungen", + "Show more threads" : "Mehr Themen anzeigen", + "Talk settings" : "Talk-Einstellungen", "Users" : "Benutzer", - "New private conversation" : "Neue private Unterhaltung", "Groups" : "Gruppen", "Teams" : "Teams", - "Federated users" : "Federierte Benutzer", + "Federated users" : "Federated-Benutzer", + "New private conversation" : "Neue private Unterhaltung", + "Open conversations" : "Offene Unterhaltungen", "No search results" : "Keine Suchergebnisse", - "Loading" : "Lade", - "Talk settings" : "Talk-Einstellungen", - "No conversations found" : "Keine Unterhaltungen gefunden", - "You have no unread mentions." : "Sie haben keine ungelesenen Erwähnungen.", - "You have no unread messages." : "Sie haben keine ungelesenen Nachrichten.", "Users, groups and teams" : "Benutzer, Gruppen und Teams", "Users and groups" : "Benutzer und Gruppen", "Users and teams" : "Benutzer und Teams", "Groups and teams" : "Gruppen und Teams", "Other sources" : "Andere Quellen", - "An error occurred while performing the search" : "Es ist ein Fehler während der Suche aufgetreten", - "You are currently waiting in the lobby" : "Sie warten derzeit in der Lobby", + "New group conversation" : "Neue Gruppenunterhaltung", "The meeting will start soon" : "Das Meeting beginnt bald", "This meeting is scheduled for {startTime}" : "Dieses Meeting ist geplant für {startTime}", - "Select a device" : "Ein Gerät auswählen", - "Refresh devices list" : "Geräteliste aktualisieren", - "No microphone available" : "Kein Mikrofon verfügbar", + "You are currently waiting in the lobby" : "Sie warten derzeit in der Lobby", "Select microphone" : "Mikrofon auswählen", - "No camera available" : "Keine Kamera verfügbar", + "No microphone available" : "Kein Mikrofon verfügbar", + "Select speaker" : "Lautsprecher auswählen", + "No speaker available" : "Kein Lautsprecher verfügbar", "Select camera" : "Kamera auswählen", - "None" : "Keine", + "No camera available" : "Keine Kamera verfügbar", + "Select a device" : "Ein Gerät auswählen", "Playing …" : "Spiele …", "Test speakers" : "Lautsprecher testen", - "Media settings" : "Medien-Einstellungen", - "Always show preview for this conversation" : "Für diese Unterhaltung immer die Vorschau anzeigen", - "Start recording immediately with the call" : "Aufzeichnung sofort mit dem Anruf starten", - "The call is being recorded." : "Der Anruf wird aufgezeichnet.", - "The call might be recorded." : "Die Unterhaltung wird möglicherweise aufgezeichnet.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Die Aufnahme kann Ihre Stimme sowie Video von der Kamera und einer Bildschirmfreigabe beinhalten. Vor der Teilnahme am Anruf ist Ihr Einverständnis hierzu erforderlich.", - "Give consent to the recording of this call" : "Stimmen Sie bitte der Aufzeichnung dieser Unterhaltung zu", - "Call without notification" : "Anruf ohne Benachrichtigung", - "The conversation participants will not be notified about this call" : "Die Teilnehmer werden nicht über diesen Anruf benachrichtigt", - "Normal call" : "Normaler Anruf", - "The conversation participants will be notified about this call" : "Die Teilnehmer werden über diesen Anruf benachrichtigt", - "Apply settings" : "Einstellungen übernehmen", + "Test" : "Test", "Devices" : "Geräte", "Backgrounds" : "Hintergründe", "No audio" : "Kein Audio", "No camera" : "Keine Kamera", "Display video as you will see it (mirrored)" : "Video so anzeigen, wie Sie es sehen werden (gespiegelt)", "Display video as others will see it" : "Video so anzeigen, wie andere es sehen", - "Blur" : "Verwischen", - "Upload" : "Hochladen", - "Files" : "Dateien", - "File to share" : "Zu teilende Datei", + "Calls are not supported in your browser" : "Anrufe werden von Ihrem Browser nicht unterstützt", + "Access to microphone is only possible with HTTPS" : "Zugriff auf Mikrofon ist nur über HTTPS möglich", + "Access to microphone was denied" : "Zugriff auf Mikrofon wurde verweigert", + "Error while accessing microphone" : "Fehler beim Zugriff auf das Mikrofon", + "Access to camera is only possible with HTTPS" : "Zugriff auf Kamera ist nur über HTTPS möglich", + "Your default media state has been saved" : "Ihr Standard-Medienstatus wurde gespeichert", + "Error while setting default media state" : "Fehler beim Setzen des Standard-Medienstatus", + "The call is being recorded." : "Der Anruf wird aufgezeichnet.", + "The call might be recorded." : "Die Unterhaltung wird möglicherweise aufgezeichnet.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Die Aufnahme kann Ihre Stimme sowie Video von der Kamera und einer Bildschirmfreigabe beinhalten. Vor der Teilnahme am Anruf ist Ihr Einverständnis hierzu erforderlich.", + "Give consent to the recording of this call" : "Stimmen Sie bitte der Aufzeichnung dieser Unterhaltung zu", + "Show more info" : "Weitere Informationen anzeigen", + "Audio is not available" : "Audio ist nicht verfügbar", + "Video is not available" : "Video ist nicht verfügbar", + "Start recording immediately with the call" : "Aufzeichnung sofort mit dem Anruf starten", + "Notify all participants about this call" : "Alle Teilnehmer über diesen Anruf benachrichtigen", + "Apply settings" : "Einstellungen übernehmen", "Select virtual office background" : "Wählen Sie einen virtuellen Hintergund (Büro)", "Select virtual home background" : "Wählen Sie einen virtuellen Hintergrund (Zuhause)", "Select virtual abstract background" : "Einen virtuellen abstrakten Hintergrund auswählen", @@ -1221,50 +1431,58 @@ "Select virtual library background" : "Wählen Sie einen virtuellen Hintergrund (Bibliothek)", "Select virtual space station background" : "Wählen Sie einen virtuellen Hintergrund (Raumstation)", "Error while uploading the file" : "Fehler beim Hochladen der Datei", + "Select a file" : "Datei auswählen", "Invalid path selected" : "Ungültiger Pfad ausgewählt", "Select virtual background from file {fileName}" : "Einen virtuellen Hintergrund aus der Datei {fileName} auswählen", - "Show or collapse system messages" : "Systemnachrichten anzeigen oder zuklappen", - "Unread messages" : "Ungelesene Nachrichten", - "Message read by everyone who shares their reading status" : "Nachricht wird von allen gelesen, die Ihren Lesestatus teilen", - "Message sent" : "Nachricht gesendet", - "Deleting message" : "Löschen der Nachricht", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Nachricht erfolgreich gelöscht, aber ein Bot oder Matterbridge ist konfiguriert und die Nachricht wurde unter Umständen bereits an andere Dienste verteilt", - "Message deleted successfully" : "Nachricht gelöscht", - "Message could not be deleted because it is too old" : "Nachricht konnte nicht gelöscht werden, da sie zu alt ist.", - "Only normal chat messages can be deleted" : "Nur normale Chat-Nachrichten können gelöscht werden", - "An error occurred while deleting the message" : "Es ist ein Fehler beim Löschen der Nachricht aufgetreten", + "Blur" : "Verwischen", + "Upload" : "Hochladen", + "Files" : "Dateien", + "The message has expired or has been deleted" : "Die Nachricht ist abgelaufen oder wurde gelöscht", + "(editing)" : "(bearbeiten)", + "Cancel quote" : "Zitieren abbrechen", + "Later today – {timeLocale}" : "Später heute – {timeLocale}", + "Set reminder for later today" : "Erinnerung für später heute erstellen", + "Tomorrow – {timeLocale}" : "Morgen – {timeLocale}", + "Set reminder for tomorrow" : "Erinnerung für morgen erstellen", + "This weekend – {timeLocale}" : "Dieses Wochenende – {timeLocale}", + "Set reminder for this weekend" : "Erinnerung für dieses Wochenende erstellen", + "Next week – {timeLocale}" : "Nächste Woche – {timeLocale}", + "Set reminder for next week" : "Erinnerung für nächste Woche erstellen", + "Clear reminder – {timeLocale}" : "Erinnerung löschen – {timeLocale}", + "Edited by {actor}" : "Bearbeitet von {actor}", + "Message text copied to clipboard" : "Nachrichtentext in die Zwischenablage kopiert", + "Message text could not be copied" : "Der Nachrichtentext konnte nicht kopiert werden", + "Message forwarded to \"Note to self\"" : "Nachricht weitergeleitet an \"Notiz an mich\"", + "Error while forwarding message to \"Note to self\"" : "Fehler beim Weiterleiten der Nachricht an \"Notiz an mich\"", + "A reminder was successfully removed" : "Eine Erinnerung wurde entfernt", + "Error occurred when removing a reminder" : "Es ist ein Fehler beim Entfernen einer Erinnerung aufgetreten", + "A reminder was successfully set at {datetime}" : "Eine Erinnerung wurde für {datetime} erstellt", + "Error occurred when creating a reminder" : "Es ist ein Fehler beim Erstellen einer Erinnerung aufgetreten", "Add a reaction to this message" : "Dieser Nachricht eine Reaktion hinzufügen", "Reply" : "Antworten", "Set reminder" : "Erinnerung erstellen", "Reply privately" : "Privat antworten", "Edit message" : "Nachricht bearbeiten", - "Copy formatted message" : "Formatierte Nachricht kopieren", + "Copy message" : "Nachricht kopieren", "Copy message link" : "Nachrichtenlink kopieren", "Go to file" : "Zur Datei wechseln", + "Download file" : "Datei herunterladen", + "Go to thread" : "Zu Thema gehen", + "Edit thread details" : "Themendetails bearbeiten", "Forward message" : "Nachricht weiterleiten", "Translate" : "Übersetzen", "Set custom reminder" : "Benutzerdefinierte Erinnerung erstellen", "Close reactions menu" : "Reaktions-Menü schließen", "React with {emoji}" : "Mit {emoji} reagieren", "React with another emoji" : "Mit einem anderen Emoji reagieren", - "Set reminder for later today" : "Erinnerung für später heute erstellen", - "Set reminder for tomorrow" : "Erinnerung für morgen erstellen", - "Set reminder for this weekend" : "Erinnerung für dieses Wochenende erstellen", - "Set reminder for next week" : "Erinnerung für nächste Woche erstellen", - "Edited by {actor}" : "Bearbeitet von {actor}", - "Message text copied to clipboard" : "Nachrichtentext in die Zwischenablage kopiert", - "Message text could not be copied" : "Der Nachrichtentext konnte nicht kopiert werden", - "Message forwarded to \"Note to self\"" : "Nachricht weitergeleitet an \"Notiz an mich“", - "Error while forwarding message to \"Note to self\"" : "Fehler beim Weiterleiten der Nachricht an \"Notiz an mich“", - "A reminder was successfully removed" : "Eine Erinnerung wurde entfernt", - "Error occurred when removing a reminder" : "Es ist ein Fehler beim Entfernen einer Erinnerung aufgetreten", - "A reminder was successfully set at {datetime}" : "Eine Erinnerung wurde erfolgreich für {datetime} erstellt", - "Error occurred when creating a reminder" : "Es ist ein Fehler beim Erstellen einer Erinnerung aufgetreten", + "Choose a conversation to forward the selected message." : "Eine Unterhaltung auswählen um die ausgewählte Nachricht weiterzuleiten.", + "Error while forwarding message" : "Fehler beim Weiterleiten der Nachricht", "The message has been forwarded to {selectedConversationName}" : "The Nachricht wurde an {selectedConversationName} weitergleitet", "Dismiss" : "Ausblenden", "Go to conversation" : "Zur Unterhaltung gehen", - "Choose a conversation to forward the selected message." : "Eine Unterhaltung auswählen um die ausgewählte Nachricht weiterzuleiten.", - "Error while forwarding message" : "Fehler beim Weiterleiten der Nachricht", + "The message could not be translated" : "Die Nachricht konnte nicht übersetzt werden", + "Translation copied to clipboard" : "Übersetzung wurde in die Zwischenablage kopiert", + "Translation could not be copied" : "Übersetzung konnte nicht kopiert werden", "Translate message" : "Nachricht übersetzen", "Source language to translate from" : "Ausgangssprache, aus der übersetzt werden soll", "Translate from" : "Übersetzen von", @@ -1272,76 +1490,88 @@ "Translate to" : "Übersetzen in", "Translating" : "Übersetze", "Copy translated text" : "Übersetzen Text kopieren", - "The message could not be translated" : "Die Nachricht konnte nicht übersetzt werden", - "Translation copied to clipboard" : "Übersetzung wurde in die Zwischenablage kopiert", - "Translation could not be copied" : "Übersetzung konnte nicht kopiert werden", + "Message read by everyone who shares their reading status" : "Nachricht wird von allen gelesen, die Ihren Lesestatus teilen", + "Message sent" : "Nachricht gesendet", + "Sent without notification" : "Ohne Benachrichtigung gesendet", + "Deleting message" : "Löschen der Nachricht", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Nachricht gelöscht, aber ein Bot oder Matterbridge ist konfiguriert und die Nachricht wurde unter Umständen bereits an andere Dienste verteilt", + "Message deleted successfully" : "Nachricht gelöscht", + "Message could not be deleted because it is too old" : "Nachricht konnte nicht gelöscht werden, da sie zu alt ist.", + "Only normal chat messages can be deleted" : "Nur normale Chatnachrichten können gelöscht werden", + "An error occurred while deleting the message" : "Es ist ein Fehler beim Löschen der Nachricht aufgetreten", + "Show or collapse system messages" : "Systemnachrichten anzeigen oder zuklappen", + "Generate summary" : "Zusammenfassung erstellen", "Your browser does not support playing audio files" : "Ihr Browser unterstützt nicht das Abspielen von Audio-Dateien", "Contact" : "Kontakt", "{stack} in {board}" : "{stack} auf {board}", "Deck Card" : "Deck-Karte", "Remove {fileName}" : "Entferne {fileName}", "Open this location in OpenStreetMap" : "Diesen Ort in OpenStreetMap öffnen", - "Copy code block" : "Codeblock kopieren", + "_%n reply_::_%n replies_" : ["%n Antwort","%n Antworten"], "Sending message" : "Sende Nachricht", - "Failed to send the message. Click to try again" : "Fehler beim Senden der Nachricht. Klicken, um es erneut zu versuchen.", + "Failed to send the message. Click to try again" : "Nachricht konnte nicht gesendet werden. Klicken Sie, um es erneut zu versuchen.", "Not enough free space to upload file" : "Nicht genügend freier Speicherplatz zum Hochladen der Datei", "You are not allowed to share files" : "Sie dürfen keine Dateien teilen", "You cannot send messages to this conversation at the moment" : "Sie können derzeit keine Nachrichten an diese Unterhaltung senden", "Code block copied to clipboard" : "Codeblock wurde in die Zwischenablage kopiert", "Code block could not be copied" : "Codeblock konnte nicht kopiert werden", "Could not update the message" : "Nachricht konnte nicht aktualisiert werden", - "Poll" : "Umfrage", - "See results" : "Ergebnisse anzeigen", + "Copy code block" : "Codeblock kopieren", "Open poll • You voted already" : "Offene Umfrage • Sie haben bereits abgestimmt", "Open poll • Click to vote" : "Offene Umfrage • Zur Abstimmung klicken", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Umfrageentwurf • %n Option","Umfrageentwurf • %n Optionen"], "Poll • Ended" : "Umfrage・Beendet", - "Show all reactions" : "Alle Reaktionen anzeigen", - "Add more reactions" : "Weitere Reaktionen hinzufügen", + "Poll" : "Umfrage", + "Edit poll draft" : "Umfrageentwurf bearbeiten", + "Delete poll draft" : "Umfrageentwurf löschen", + "See results" : "Ergebnisse anzeigen", + "Reactions" : "Reaktionen", "No permission to post reactions in this conversation" : "Keine Berechtigung zum Veröffentlichen von Reaktionen in dieser Unterhaltung", + "and {participant}" : "und {participant}", "_and %n other participant_::_and %n other participants_" : ["und %n weiterer Teilnehmer","und %n weitere Teilnehmer"], - "Reactions" : "Reaktionen", + "Show all reactions" : "Alle Reaktionen anzeigen", + "Add more reactions" : "Weitere Reaktionen hinzufügen", "No messages" : "Keine Nachrichten", "All messages have expired or have been deleted." : "Alle Nachrichten sind abgelaufen oder wurden gelöscht.", - "Today" : "Heute", - "Yesterday" : "Gestern", - "A week ago" : "Vor einer Woche", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["Vor %n Tag","Vor %n Tagen"], - "Add a phone number" : "Eine Telefonnummer hinzufügen", - "Search participants" : "Suche Teilnehmer", "Cancel search" : "Suche abbrechen", + "Add a phone number" : "Eine Telefonnummer hinzufügen", + "Error: A password is required to create the conversation." : "Fehler: Ein Passwort ist erforderlich, um die Unterhaltung zu erstellen.", + "All set, the conversation \"{conversationName}\" was created." : "Alles erledigt, die Unterhaltung \"{conversationName}\" wurde erstellt.", "Create a new group conversation" : "Neue Gruppenunterhaltung erstellen", - "Create conversation" : "Unterhaltung erstellen", "Add participants" : "Teilnehmer hinzufügen", - "Error while creating the conversation" : "Fehler beim Erstellen der Unterhaltung", - "All set, the conversation \"{conversationName}\" was created." : "Alles erledigt, die Unterhaltung „{conversationName}“ wurde erstellt.", - "Close" : "Schließen", + "Maximum length exceeded ({maxlength} characters)" : "Maximale Länge überschritten ({maxlength} Zeichen)", "Conversation visibility" : "Sichtbarkeit der Unterhaltung", "Allow guests to join via link" : "Gästen die Teilnahme per Link erlauben", - "Password protect" : "Passwortschutz", "Enter password" : "Passwort eingeben", - "Maximum length exceeded ({maxlength} characters)" : "Maximale Länge überschritten ({maxlength} Zeichen)", - "Add emoji" : "Emoji hinzufügen", - "Adding a mention will only notify users who did not read the message." : "Hinzufügen einer Erwähnung benachrichtigt nur Benutzer, die die Nachricht noch nicht gelesen haben.", - "Cancel editing" : "Bearbeitung abbrechen", "This conversation has been locked" : "Diese Unterhaltung wurde gesperrt", "No permission to post messages in this conversation" : "Keine Berechtigung zum Veröffentlichen von Nachrichten in dieser Unterhaltung", "Joining conversation …" : "Unterhaltung beitreten …", + "Write a message without notification" : "Eine Nachricht ohne Benachrichtigung schreiben", + "Create a thread silently" : "Ein Thema stillschweigend erstellen", + "Create a thread" : "Ein Thema erstellen", "Send message silently" : "Nachricht still senden", "Send message" : "Nachricht senden", "Send without notification" : "Ohne Benachrichtigung senden", "The participant will not be notified about new messages" : "Der Teilnehmer wird über neue Nachrichten nicht benachrichtigt", "Participants will not be notified about new messages" : "Teilnehmer werden über neue Nachrichten nicht benachrichtigt", + "Thread title is required" : "Ein Thementitel ist erforderlich", + "Message text is required" : "Ein Nachrichtentext ist erforderlich", "The message could not be edited" : "Die Nachricht konnte nicht bearbeitet werden", + "File to share" : "Zu teilende Datei", "File upload is not available in this conversation" : "Das Hochladen von Dateien ist in dieser Unterhaltung nicht verfügbar", - "Group" : "Gruppe", - "Replacement: " : "Ersatz:", + "Add emoji" : "Emoji hinzufügen", + "Adding a mention will only notify users who did not read the message." : "Hinzufügen einer Erwähnung benachrichtigt nur Benutzer, die die Nachricht noch nicht gelesen haben.", + "Thread title" : "Thementitel", + "Cancel editing" : "Bearbeitung abbrechen", "{user} is out of office and might not respond." : "{user} ist nicht im Büro und antwortet möglicherweise nicht.", + "Absence period: {startDate} - {endDate}" : "Abwesenheitszeitraum: {startDate} - {endDate}", + "Replacement:" : "Ersatz:", + "Share from {nextcloud}" : "Von {nextcloud} teilen", + "Share from Files" : "Aus Dateien heraus teilen", "Share files to the conversation" : "Dateien mit der Unterhaltung teilen", "Upload from device" : "Von Gerät hochladen", "Create new poll" : "Neue Umfrage erstellen", "Smart picker" : "Smart Picker", - "Share from {nextcloud}" : "Von {nextcloud} teilen", "Record voice message" : "Sprachnachricht aufnehmen", "End recording and send" : "Aufnahme beenden und versenden", "Dismiss recording" : "Aufnahme verwerfen", @@ -1349,29 +1579,24 @@ "Microphone either not available or disabled in settings" : "Mikrofon ist entweder nicht verfügbar oder in den Einstellungen deaktiviert", "Error while recording audio" : "Fehler bei der Audioaufnahme", "Talk recording from {time} ({conversation})" : "Talk-Aufnahme von {time} ({conversation})", - "Create and share a new file" : "Eine neue Datei erstellen und teilen", - "Name of the new file" : "Name der neuen Datei", - "Create file" : "Datei erstellen", + "Generating summary of unread messages …" : "Zusammenfassung ungelesener Nachrichten wird erstellt …", + "Summary is AI generated and might contain mistakes" : "Die Zusammenfassung wird von einer KI erstellt und kann Fehler enthalten", + "Error occurred during a summary generation" : "Beim Erstellen einer Zusammenfassung ist ein Fehler aufgetreten", "New file" : "Neue Datei", "Blank" : "Leer", "Error while creating file" : "Fehler beim Erstellen der Datei", - "Question" : "Frage", - "Ask a question" : "Eine Frage stellen", - "Answers" : "Antworten", - "Answer {option}" : "Antwort {option}", - "Delete poll option" : "Umfrage-Option löschen", - "Add answer" : "Antwort hinzufügen", - "Settings" : "Einstellungen", - "Private poll" : "Private Umfrage", - "Multiple answers" : "Mehrere Antworten", - "Create poll" : "Umfrage erstellen", + "Create and share a new file" : "Eine neue Datei erstellen und teilen", + "Name of the new file" : "Name der neuen Datei", + "Create file" : "Datei erstellen", "Someone is typing …" : "Jemand schreibt…", "{user1} is typing …" : "{user1} schreibt…", "{user1} and {user2} are typing …" : "{user1} und {user2} schreiben…", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} und {user3} schreiben…", - "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} and %n weiterer schreiben…","{user1}, {user2}, {user3} and %n weitere schreiben…"], - "Send" : "Senden", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} and %n weiterer schreibt …","{user1}, {user2}, {user3} and %n weitere schreiben …"], "Add more files" : "Weitere Dateien hinzufügen", + "Send" : "Senden", + "In this conversation {user} can:" : "In dieser Unterhaltung kann {user}:", + "Edit default permissions for participants in {conversationName}" : "Standardberechtigungen für Teilnehmer in {conversationName} bearbeiten", "Start a call" : "Einen Anruf starten", "Skip the lobby" : "Die Lobby überspringen", "Can post messages and reactions" : "Kann Nachrichten und Reaktionen posten", @@ -1380,25 +1605,38 @@ "Share the screen" : "Den Bildschirm teilen", "Update permissions" : "Berechtigungen aktualisieren", "Updating permissions" : "Aktualisiere Berechtigungen", - "In this conversation {user} can:" : "In dieser Unterhaltung kann {user}:", - "Edit default permissions for participants in {conversationName}" : "Standardberechtigungen für Teilnehmer in {conversationName} bearbeiten", + "No poll drafts" : "Keine Umfrageentwürfe", + "There is no poll drafts yet saved for this conversation" : "Für diese Unterhaltung sind noch keine Umfrageentwürfe gespeichert", + "Create poll in {name}" : "Umfrage erstellen in {name}", + "Create poll" : "Umfrage erstellen", + "Error while importing poll" : "Fehler beim Importieren der Umfrage", + "Question" : "Frage", + "Ask a question" : "Eine Frage stellen", + "Import draft from file" : "Entwurf aus Datei importieren", + "Answers" : "Antworten", + "Answer {option}" : "Antwort {option}", + "Delete poll option" : "Umfrage-Option löschen", + "Add answer" : "Antwort hinzufügen", + "Settings" : "Einstellungen", + "Anonymous poll" : "Anonyme Umfrage", + "Multiple answers" : "Mehrere Antworten", + "Save as draft" : "Als Entwurf speichern", + "Export draft to file" : "Entwurf in Datei exportieren", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Umfrageergebnisse • %n Stimme","Umfrageergebnisse • %n Stimmen"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Offene Umfrage • %n Stimme","Offene Umfrage • %n Stimmen"], + "Open poll" : "Offene Umfrage", "You voted for this option" : "Sie haben für diese Option gestimmt", "Submit vote" : "Stimme senden", "Change your vote" : "Ihre Stimmabgabe ändern", "End poll" : "Umfrage beenden", - "Open poll" : "Offene Umfrage", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Umfrageergebnisse • %n Stimme","Umfrageergebnisse • %n Stimmen"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Offene Umfrage • %n Stimme","Offene Umfrage • %n Stimmen"], "Voted participants" : "Gewählte Teilnehmer", - "(editing)" : "(bearbeiten)", - "The message has expired or has been deleted" : "Die Nachricht ist abgelaufen oder wurde gelöscht", - "Cancel quote" : "Zitieren abbrechen", - "Join" : "Beitreten", - "Dismiss request for assistance" : "Bitte um Unterstützung ablehnen", - "Send message to room" : "Nachricht an Raum senden", + "Send a message to \"{roomName}\"" : "Eine Nachricht an \"{roomName}\" senden", "Hide list of participants" : "Teilnehmerliste verbergen", "Show list of participants" : "Teilnehmerliste anzeigen", "Assistance requested in {roomName}" : "Unterstützung angefordert in {roomName}", + "The message was sent to \"{roomName}\"" : "Die Nachricht wurde an \"{roomName}\" gesendet", + "Dismiss request for assistance" : "Bitte um Unterstützung ablehnen", + "Send message to room" : "Nachricht an Raum senden", "Manage breakout rooms" : "Gruppenräume verwalten", "Back to main room" : "Zurück zum Hauptraum", "Back to your room" : "Zurück zu Ihrem Raum", @@ -1406,39 +1644,17 @@ "Start session" : "Sitzung starten", "Start a call before you start a breakout room session" : "Einen Anruf starten bevor Sie eine Gruppenraumsitzung beginnen", "Stop session" : "Sitzung beenden", + "The message was sent to all breakout rooms" : "Die Nachricht wurde an alle Gruppenräume gesendet", + "Send a message to all breakout rooms" : "Nachricht an alle Gruppenräume senden", "Breakout rooms are not started" : "Gruppenräume sind nicht gestartet", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Anrufe ohne Hochleistungs-Backend können Verbindungsprobleme und eine hohe Gerätebelastung verursachen. {linkstart}Mehr erfahren{linkend}", + "Talk setup incomplete" : "Talk-Einrichtung unvollständig", "Disable lobby" : "Lobby deaktivieren", + "Settings for participant \"{user}\"" : "Einstellungen für den Teilnehmer \"{user}\"", + "Participant \"{user}\"" : "Teilnehmer \"{user}\"", "moderator" : "Moderator", "bot" : "Bot", "guest" : "Gast", - "in the lobby" : "In der Lobby", - "Dial out phone" : "Telefon wählen", - "Hang up phone" : "Telefon auflegen", - "Move back to lobby" : "Zurück zur Lobby", - "Move to conversation" : "Zur Unterhaltung wechseln", - "Dial-in PIN" : "Einwahl-PIN", - "Demote from moderator" : "Als Moderator abberufen", - "Promote to moderator" : "Zum Moderator ernennen", - "Resend invitation" : "Einladung erneut senden", - "Send call notification" : "Anrufbenachrichtigung senden", - "Dial out phone number" : "Ausgehende Telefonnummer", - "Resume call for phone number" : "Anruf fortsetzen für Telefonnummer", - "Put phone number on hold" : "Telefonnummer in die Warteschleife legen", - "Unmute phone number" : "Stummschaltung der Telefonnummer aufheben", - "Mute phone number" : "Telefonnummer stummschalten", - "Copy phone number" : "Telefonnummer kopieren", - "Reset custom permissions" : "Benutzerdefinierte Berechtigungen zurücksetzen", - "Grant all permissions" : "Alle Berechtigungen gewähren", - "Remove all permissions" : "Alle Berechtigungen entziehen", - "Also ban from this conversation" : "Auch für diese Unterhaltung sperren", - "Internal note (reason to ban)" : "Interne Notiz (Grund der Sperrung)", - "Remove" : "Entfernen", - "Settings for participant \"{user}\"" : "Einstellungen für den Teilnehmer \"{user}\"", - "Add participant \"{user}\"" : "Teilnehmer \"{user}\" hinzufügen", - "Participant \"{user}\"" : "Teilnehmer \"{user}\"", - "Clear reminder – {timeLocale}" : "Erinnerung löschen – {timeLocale}", - "Next week – {timeLocale}" : "Nächste Woche – {timeLocale}", - "This weekend – {timeLocale}" : "Dieses Wochenende – {timeLocale}", "Ringing …" : "Läuten …", "Call rejected" : "Anruf abgelehnt", "{time} talking …" : "{time} im Gespräch …", @@ -1451,11 +1667,9 @@ "Remove group and members" : "Gruppe und Mitglieder entfernen", "Remove team and members" : "Team und Mitglieder entfernen", "Remove participant" : "Teilnehmer entfernen", - "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Möchten Sie wirklich die Gruppe \"{displayName}“ und ihre Mitglieder aus dieser Unterhaltung entfernen?", - "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Möchten Sie wirklich das Team \"{displayName}“ und seine Mitglieder aus dieser Unterhaltung entfernen?", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Möchten Sie wirklich die Gruppe \"{displayName}\" und ihre Mitglieder aus dieser Unterhaltung entfernen?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Möchten Sie wirklich das Team \"{displayName}\" und seine Mitglieder aus dieser Unterhaltung entfernen?", "Do you really want to remove {displayName} from this conversation?" : "Möchten Sie {displayName} aus dieser Unterhaltung entfernen?", - "Invitation was sent to {actorId}" : "Einladung wurde an {actorId} versendet", - "Could not send invitation to {actorId}" : "Einladung konnte nicht an {actorId} versendet werden", "Notification was sent to {displayName}" : "Benachrichtigung wurde an {displayName} gesendet", "Could not send notification to {displayName}" : "Benachrichtigung konnte nicht an {displayName} versandt werden", "Permissions granted to {displayName}" : "Berechtigungen an {displayName} gewährt", @@ -1469,59 +1683,110 @@ "DTMF message could not be sent" : "MFW-Nachricht konnte nicht gesendet werden", "Phone number copied to clipboard" : "Telefonnummer in die Zwischenablage kopiert", "Phone number could not be copied" : "Telefonnummer konnte nicht kopiert werden", + "in the lobby" : "In der Lobby", + "Dial out phone" : "Telefon wählen", + "Hang up phone" : "Telefon auflegen", + "Move back to lobby" : "Zurück zur Lobby", + "Move to conversation" : "Zur Unterhaltung wechseln", + "Dial-in PIN" : "Einwahl-PIN", + "Demote from moderator" : "Als Moderator abberufen", + "Promote to moderator" : "Zum Moderator ernennen", + "Resend invitation" : "Einladung erneut senden", + "Send call notification" : "Anrufbenachrichtigung senden", + "Dial out phone number" : "Ausgehende Telefonnummer", + "Resume call for phone number" : "Anruf fortsetzen für Telefonnummer", + "Put phone number on hold" : "Telefonnummer in die Warteschleife legen", + "Unmute phone number" : "Stummschaltung der Telefonnummer aufheben", + "Mute phone number" : "Telefonnummer stummschalten", + "Copy phone number" : "Telefonnummer kopieren", + "Reset custom permissions" : "Benutzerdefinierte Berechtigungen zurücksetzen", + "Grant all permissions" : "Alle Berechtigungen gewähren", + "Remove all permissions" : "Alle Berechtigungen entziehen", + "Also ban from this conversation" : "Auch für diese Unterhaltung sperren", + "Internal note (reason to ban)" : "Interne Notiz (Grund der Sperrung)", + "Remove" : "Entfernen", "Permissions modified for {displayName}" : "Berechtigungen für {displayName} geändert", + "Add users, groups or teams" : "Benutzer, Gruppen oder Teams hinzufügen", + "Add users or groups" : "Benutzer oder Gruppen hinzufügen", + "Add users or teams" : "Benutzer oder Teams hinzufügen", "Add users" : "Benutzer hinzufügen", + "Add groups or teams" : "Gruppen oder Teams hinzufügen", "Add groups" : "Gruppen hinzufügen", - "Add emails" : "E-Mails hinzufügen", "Add teams" : "Teams hinzufügen", + "Add other sources" : "Andere Quellen hinzufügen", + "Add emails" : "E-Mails hinzufügen", "Integrations" : "Einbindungen", "Add federated users" : "Federated-Benutzer hinzufügen", "Searching …" : "Suche …", - "No results" : "Keine Ergebnisse", "Search for more users" : "Nach weiteren Benutzern suchen", - "Add users, groups or teams" : "Benutzer, Gruppen oder Teams hinzufügen", - "Add users or groups" : "Benutzer oder Gruppen hinzufügen", - "Add users or teams" : "Benutzer oder Teams hinzufügen", - "Add groups or teams" : "Gruppen oder Teams hinzufügen", - "Add other sources" : "Andere Quellen hinzufügen", - "Participants" : "Teilnehmer", + "You can search or add participants via name, email, or Federated Cloud ID" : "Sie können Teilnehmer über Namen, E-Mail-Adresse oder Federated-Cloud-ID suchen oder hinzufügen", "Search or add participants" : "Teilnehmer suchen oder hinzufügen", + "Invitation was sent to {actorId}" : "Einladung wurde an {actorId} versendet", "An error occurred while adding the participants" : "Es ist ein Fehler beim Hinzufügen der Teilnehmer aufgetreten", - "Chat" : "Chat", - "Details" : "Details", - "Shared items" : "Geteilte Elemente", + "A new group conversation with selected participant will be created" : "Es wird eine neue Gruppenkonversation mit dem ausgewählten Teilnehmer erstellt", + "Participants" : "Teilnehmer", "Participants ({count})" : "Teilnehmer ({count})", "Open chat" : "Chat öffnen", "You have new unread messages in the chat." : "Sie haben neue ungelesene Nachrichten im Chat.", "You have been mentioned in the chat." : "Sie wurden im Chat erwähnt.", + "Search messages" : "Nachrichten suchen", + "Chat" : "Chat", + "Details" : "Details", + "Shared items" : "Geteilte Elemente", + "Search in {name}" : "Suche in {name}", + "Threads in {name}" : "Themen in {name}", + "{actor} in {conversation}" : "{actor} in {conversation}", + "Search messages …" : "Suche Nachrichten …", + "Search options" : "Suchoptionen", + "From User" : "Von Benutzer", + "Since" : "Seit", + "Until" : "Bis", + "No results found" : "Keine Ergebnisse gefunden", + "Load more results" : "Weitere Ergebnisse laden", + "Recent threads" : "Neueste Themen", "Projects" : "Projekte", "No shared items" : "Keine geteilten Elemente", - "Search conversations or users" : "Nach Unterhaltungen oder Benutzern suchen", - "Select conversation" : "Unterhaltung auswählen", + "Thread notifications" : "Thread-Benachrichtigungen", + "Thread actions" : "Themenaktionen", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Zu einer Unterhaltung verlinken", "No open conversations found" : "Keine offenen Unterhaltungen gefunden", "Either there are no open conversations or you joined all of them." : "Entweder gibt es keine offenen Unterhaltungen oder sie sind bereits allen beigetreten.", "Check spelling or use complete words." : "Überprüfen Sie die Rechtschreibung oder verwenden Sie vollständige Wörter.", - "Phone numbers" : "Telefonnummern", + "Search conversations or users" : "Nach Unterhaltungen oder Benutzern suchen", + "Select conversation" : "Unterhaltung auswählen", "Number length is not valid" : "Nummernlänge ist nicht gültig", "Region code is not valid" : "Regionalcode ist nicht gültig", "Number length is too short" : "Nummernlänge ist zu kurz", "Number length is too long" : "Nummernlänge ist zu lang", "Number is not valid" : "Nummer ist nicht gültig", - "Save name" : "Namen speichern", + "Phone numbers" : "Telefonnummern", "Display name: {name}" : "Anzeigename: {name}", - "Calls are not supported in your browser" : "Anrufe werden von Ihrem Browser nicht unterstützt", - "Access to microphone is only possible with HTTPS" : "Zugriff auf Mikrofon ist nur über HTTPS möglich", - "Access to microphone was denied" : "Zugriff auf Mikrofon wurde verweigert", - "Error while accessing microphone" : "Fehler beim Zugriff auf das Mikrofon", - "Access to camera is only possible with HTTPS" : "Zugriff auf Kamera ist nur über HTTPS möglich", - "Choose devices" : "Geräte auswählen", + "Edit display name" : "Anzeigename bearbeiten", + "Display name (required)" : "Anzeigename (erforderlich)", + "Save name" : "Namen speichern", + "Choose the folder in which attachments should be saved." : "Bitte einen Ordner auswählen, in den die Anhänge gespeichert werden sollen.", + "Select location for attachments" : "Speicherort für Anhänge auswählen", + "Error while setting attachment folder" : "Fehler beim Festlegen des Ordners für Anhänge", + "Your privacy setting has been saved" : "Ihre Datenschutzeinstellungen wurde gespeichert", + "Error while setting read status privacy" : "Fehler beim Setzen des Lesestatus Privatsphäre", + "Error while setting typing status privacy" : "Fehler beim Festlegen des Datenschutzes für den Eingabestatus", + "Your personal setting has been saved" : "Ihre persönliche Einstellung wurde gespeichert", + "Error while setting personal setting" : "Fehler beim Festlegen der persönlichen Einstellung", + "Failed to save sounds setting" : "Toneinstellungen konnten nicht gespeichert werden", + "Sounds setting saved" : "Toneinstellung gespeichert", + "Error while saving sounds setting" : "Fehler beim Speichern der Toneinstellung", + "Turn off camera and microphone by default when joining a call" : "Vor dem Beitreten zu einer Unterhaltung die Kamera und das Mikrofon standardmäßig ausschalten.", + "Enable blur background by default for all conversations" : "Standardmäßig für alle Unterhaltungen die Hintergrundunschärfe aktivieren", + "Do not show the device preview screen before joining a call" : "Vor dem Beitreten zu einer Unterhaltung den Gerätevorschaubildschirm nicht anzeigen.", + "Preview screen will still be shown if recording consent is required" : "Der Vorschaubildschirm wird auch angezeigt, wenn eine Aufzeichnungszustimmung erforderlich ist.", "Attachments folder" : "Ordner für Anhänge", "Browse …" : "Durchsuchen …", - "Select location for attachments" : "Speicherort für Anhänge auswählen", + "Appearance" : "Aussehen", + "Show conversations list in compact mode" : "Unterhaltungsliste im Kompaktmodus anzeigen", "Privacy" : "Datenschutz", - "Share my read-status and show the read-status of others" : "Ihren Lesestatus teilen und den Lesestatus von anderen anzeigen", - "Share my typing-status and show the typing-status of others" : "Meinen Schreibstatus teilen und den anderer anzeigen", + "Share my read-status and show the read-status of others" : "Ihren Lesestatus teilen und den anderer anzeigen", + "Share my typing-status and show the typing-status of others" : "Ihren Schreibstatus teilen und den anderer anzeigen", "Sounds" : "Töne", "Play sounds when participants join or leave a call" : "Töne abspielen, wenn Teilnehmer einem Anruf beitreten oder verlassen", "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "Aufgrund technischer Einschränkungen des Herstellers können Sounds derzeit nicht auf iPad- und iPhone-Geräten abgespielt werden.", @@ -1538,36 +1803,32 @@ "Search" : "Suche", "Shortcuts while in a call" : "Tastaturkürzel während eines Anrufs", "Camera on and off" : "Kamera ein- und ausschalten", - "Microphone on and off" : "Mikrofon an- und ausschalten", + "Microphone on and off" : "Mikrofon ein- und ausschalten", "Space bar" : "Leertaste", "Push to talk or push to mute" : "Zum Sprechen oder Stummschalten drücken", "Raise or lower hand" : "Hand heben oder herunternehmen", - "Choose the folder in which attachments should be saved." : "Bitte Ordner auswählen, in welchen die Anhänge gespeichert werden sollen.", - "Error while setting attachment folder" : "Fehler beim Festlegen des Ordners für Anhänge", - "Your privacy setting has been saved" : "Ihre Datenschutzeinstellungen wurde gespeichert", - "Error while setting read status privacy" : "Fehler beim Setzen des Lesestatus Privatsphäre", - "Error while setting typing status privacy" : "Fehler beim Festlegen des Datenschutzes für den Eingabestatus", - "Failed to save sounds setting" : "Toneinstellungen konnten nicht gespeichert werden", - "Sounds setting saved" : "Toneinstellung gespeichert", - "Error while saving sounds setting" : "Fehler beim Speichern der Toneinstellung", - "End call for everyone" : "Anruf für alle beenden", + "Mouse wheel" : "Mausrad", + "Zoom-in / zoom-out a screen share" : "Vergrößern/Verkleinern einer Bildschirmfreigabe", + "Talk version: {version}" : "Talk Version: {version}", + "More actions" : "Weitere Aktionen", "Start call silently" : "Stillen Anruf beginnen", "Start call" : "Anruf starten", "End call" : "Anruf beenden", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk wurde aktualisiert, Sie müssen die Seite neu laden, bevor Sie einen Anruf starten oder einem Anruf beitreten können.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk wurde aktualisiert. Sie können keinen Anruf starten oder beitreten.", + "This call has just ended" : "Dieser Anruf wurde gerade beendet", "You will be able to join the call only after a moderator starts it." : "Sie können dem Anruf erst beitreten, nachdem ein Moderator ihn gestartet hat.", + "End call for everyone" : "Anruf für alle beenden", + "Starting the recording" : "Aufnahme wird gestartet", + "Recording" : "Aufnahme", "The call has been running for one hour." : "Der Anruf läuft seit einer Stunde.", "Cancel recording start" : "Aufnahmestart abbrechen", "Stop recording" : "Aufnahme stoppen", - "Starting the recording" : "Aufnahme wird gestartet", - "Recording" : "Aufnahme", "Send a reaction" : "Reaktion senden", "React with {reaction}" : "Reagieren mit {reaction}", + "All tasks done!" : "Alle Aufgaben erledigt!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} von %n Aufgabe","{done} von %n Aufgaben"], + "Add participants to this call" : "Teilnehmer zu diesem Anruf hinzufügen", "_%n participant in call_::_%n participants in call_" : ["%n Anrufteilnehmer","%n Anrufteilnehmer"], - "Show your screen" : "Ihren Bildschirm übertragen", - "Stop screensharing" : "Bildschirmübertragung beenden", - "Disable background blur" : "Hintergrundunschärfe ausschalten", - "Blur background" : "Hintergrund unscharf darstellen", "You are not allowed to enable screensharing" : "Sie dürfen die Bildschirmfreigabe nicht aktivieren", "No screensharing" : "Keine Bildschirmübertragung", "Screensharing options" : "Optionen für Bildschirmübertragung", @@ -1580,6 +1841,7 @@ "Bad sent audio and video quality." : "Schlechte Audio- und Video-Sendequalität.", "Bad sent audio quality." : "Schlechte Audio-Sendequalität", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Ihre Internetverbindung oder Ihr Computer ist ausgelastet und andere Teilnehmer können Sie möglicherweise nicht verstehen und nicht sehen. Versuchen Sie, die Hintergrundunschärfe der Ihre Videofreigabe zu deaktivieren, um die Bildschirmübertragung zu verbessern.", + "Disable background blur" : "Hintergrundunschärfe ausschalten", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Ihre Internetverbindung oder Ihr Computer ist ausgelastet und andere Teilnehmer können Sie möglicherweise nicht sehen und Ihren Bildschirm nicht sehen. Versuchen Sie, Ihr Video zu deaktivieren, um die Bildschirmübertragung zu verbessern.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Ihre Internetverbindung oder Ihr Computer sind ausgelastet und andere Teilnehmer können Ihren Bildschirm möglicherweise nicht sehen.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Ihre Internetverbindung oder Ihr Computer sind ausgelastet und andere Teilnehmer können Sie möglicherweise nicht sehen.", @@ -1593,44 +1855,85 @@ "Screen sharing is not supported by your browser." : "Dieser Browser unterstützt das Teilen des Bildschirms nicht.", "Screen sharing requires the page to be loaded through HTTPS." : "Das Teilen des Bildschirms erfordert, dass die Seite über HTTPS geladen wird.", "Screensharing requires the page to be loaded through HTTPS." : "Das Übertragen des Bildschirms erfordert das Laden der Seite über HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Das Übertragen des Bildschirm funktioniert nur mit Firefox ab Version 52.", - "Screensharing extension is required to share your screen." : "Browser-Erweiterung zum Übertragen des Bildschirms benötigt.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Bitte benutzen Sie einen anderen Browser, wie z.B. Firefox oder Chrome, zum Übertragen des Bildschirms", "An error occurred while starting screensharing." : "Es ist ein Fehler beim Start der Bildschirmübertragung aufgetreten.", + "Select virtual background" : "Virtuellen Hintergrund auswählen", + "Show your screen" : "Ihren Bildschirm übertragen", + "Stop screensharing" : "Bildschirmübertragung beenden", "Mute others" : "Andere Stummschalten", - "Toggle full screen" : "Vollbildmodus umschalten", "Start recording" : "Aufnahme beginnen", "Set up breakout rooms" : "Gruppenräume einrichten", - "Exit full screen (F)" : "Vollbild verlassen (F)", - "Full screen (F)" : "Vollbild (F)", - "Speaker view" : "Sprecheransicht", - "Grid view" : "Kachelansicht", - "Raise hand" : "Hand heben", - "Raise hand (R)" : "Hand heben (R)", - "Lower hand" : "Hand herunternehmen", - "Lower hand (R)" : "Hand herunternehmen (R)", - "You need to close a dialog to toggle full screen" : "Um in den Vollbildmodus zu wechseln müssen Sie einen Dialog schließen.", + "Download attendance list" : "Anwesenheitsliste herunterladen", + "Toggle full screen" : "Vollbildmodus umschalten", + "Open Calendar" : "Kalender öffnen", "Remove participant {name}" : "Teilnehmer {name} entfernen", + "Would you like to delete this conversation?" : "Soll diese Unterhaltung gelöscht werden?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Diese Konversation wird für alle seit {expirationDurationFormatted} Inaktiven automatisch gelöscht.", + "Are you sure you want to delete this conversation?" : "Soll diese Unterhaltung wirklich gelöscht werden?", + "Delete now" : "Jetzt löschen", + "Keep" : "Behalten", "Open dialpad" : "Wählfeld öffnen", "Select a region" : "Eine Region auswählen", "Submit" : "Übermitteln", + "Local time: {time}" : "Ortszeit: {time}", "Search …" : "Suche …", - "Select a conversation" : "Eine Unterhaltung auswählen", - "Select a mode" : "Einen Modus auswählen", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Nachricht ohne Erwähnung", "Mention myself" : "Mich selbst erwähnen", "Mention everyone" : "Jeden erwähnen", + "Select a conversation" : "Eine Unterhaltung auswählen", + "Select a mode" : "Einen Modus auswählen", "You do not have permissions to access this conversation." : "Sie haben nicht die Berechtigung auf diese Unterhaltung zuzugreifen", "Join a different conversation or start a new one." : "Nehmen Sie an einer anderen Unterhaltung teil oder beginnen Sie eine neue.", "The conversation does not exist" : "Die Unterhaltung existiert nicht", "Join a conversation or start a new one!" : "Treten Sie einer Unterhaltung bei oder starten Sie eine neue!", + "Duplicate session" : "Doppelte Sitzung", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Sie sind der Unterhaltung in einem anderen Fenster oder Gerät beigetreten. Dies wird derzeit von Nextcloud Talk nicht unterstützt, daher wurde diese Sitzung geschlossen.", - "Tomorrow – {timeLocale}" : "Morgen – {timeLocale}", - "Creating and joining a conversation with \"{userid}\"" : "Eine Unterhaltung mit \"{userid}“ erstellen und daran teilnehmen", - "Joining a conversation with \"{userid}\"" : "An einer Unterhaltung mit \"{userid}“ teilnehmen", + "Creating and joining a conversation with \"{userid}\"" : "Eine Unterhaltung mit \"{userid}\" erstellen und daran teilnehmen", "Join a conversation or start a new one" : "Treten Sie einer Unterhaltung bei oder starten Sie eine neue", "Error while joining the conversation" : "Fehler beim Beitreten zur Unterhaltung", - "Later today – {timeLocale}" : "Später heute – {timeLocale}", + "Nextcloud URL" : "Nextcloud-URL", + "Nextcloud user" : "Nextcloud-Benutzer", + "User password" : "Benutzerpasswort", + "Talk conversation" : "Talk-Unterhaltung", + "Skip TLS verification" : "TLS-Überprüfung überspringen", + "Matrix server URL" : "Matrix-Server-URL", + "User" : "Benutzer", + "Matrix channel" : "Matrix-Kanal", + "Mattermost server URL" : "Mattermost-Server-URL", + "Mattermost user" : "Mattermost-Benutzer", + "Team name" : "Team-Name", + "Channel name" : "Kanal-Name", + "Rocket.Chat server URL" : "Rocket.Chat-Server-URL", + "User name or email address" : "Benutzername oder E-Mail-Adresse", + "Password" : "Passwort", + "Rocket.Chat channel" : "Rocket.Chat-Kanal", + "Zulip server URL" : "Zulip-Server-URL", + "Bot user name" : "Bot-Benutzername", + "Bot API key" : "Bot-API-Schlüssel", + "Zulip channel" : "Zulip-Kanal", + "API token" : "API-Token", + "Slack channel" : "Slack-Kanal", + "Server ID or name" : "Server-ID oder -Name", + "Channel ID (prefixed with \"ID:\") or name" : "Kanal-ID (mit vorangestelltem \"ID:\") oder Name", + "Channel" : "Kanal", + "Login" : "Anmeldung", + "Chat ID" : "Chat-ID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC Server-URL (z.B. chat.freenode.net:6667)", + "Nickname" : "Spitzname", + "Connection password" : "Verbindungs-Passwort", + "IRC channel" : "IRC-Kanal", + "Channel password" : "Kanal-Passwort", + "NickServ nickname" : "NickServ-Spitzname", + "NickServ password" : "NickServ-Passwort", + "Use TLS" : "TLS verwenden", + "Use SASL" : "SASL verwenden", + "Tenant ID" : "Tenant-ID", + "Client ID" : "Client-ID", + "Team ID" : "Team-ID", + "Thread ID" : "Themen-ID", + "XMPP/Jabber server URL" : "XMPP/Jabber Server-URL", + "MUC server URL" : "MUC-Server-URL", + "Jabber ID" : "Jabber-ID", "Media" : "Medien", "Polls" : "Umfragen", "Deck cards" : "Deck-Karten", @@ -1648,6 +1951,10 @@ "Show all call recordings" : "Alle Anrufaufnahmen ansehen", "Show all audio" : "Alle Audios anzeigen", "Show all other" : "Alle anderen anzeigen", + "Default" : "Standard", + "Follow conversation settings" : "Unterhaltungseinstellungen folgen", + "Group" : "Gruppe", + "Team" : "Team", "You reconnected to the call" : "Sie haben sich wieder mit dem Anruf verbunden", "{actor} reconnected to the call" : "{actor} hat sich wieder mit dem Anruf verbunden", "You added {user0} and {user1}" : "Sie haben {user0} und {user1} hinzugefügt", @@ -1698,44 +2005,55 @@ "{actor} demoted {user0} and {user1} from moderators" : "{actor} hat {user0} und {user1} von der Moderation abberufen", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Die Administration hat {Benutzer0}, {Benutzer1} und %n weiteren Teilnehmer von der Moderation abberufen","Die Administration hat {Benutzer0}, {Benutzer1} und %n weitere Teilnehmer von der Moderation abberufen"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} hat {Benutzer0}, {Benutzer1} und %n weiteren Teilnehmer von der Moderation abberufen","{actor} hat {Benutzer0}, {Benutzer1} und %n weitere Teilnehmer von der Moderation abberufen"], + "You:" : "Sie:", "You: {lastMessage}" : "Sie: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk wurde aktualisiert, bitte laden Sie die Seite neu.", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk wurde aktualisiert.", "(edited)" : "(Bearbeitet)", "(edited by you)" : "(Von Ihnen bearbeitet)", "(edited by a deleted user)" : "(Von einem gelöschten Benutzer bearbeitet)", "(edited by {moderator})" : "(Bearbeitet von {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Sie versuchen, an einer Unterhaltung teilzunehmen, während Sie in einem anderen Fenster oder Gerät eine aktive Sitzung haben. Dies wird derzeit von Nextcloud Talk nicht unterstützt. Was möchten Sie tun?", + "Leave this page" : "Diese Seite verlassen", + "Join here" : "Hier beitreten", "Deck card has been posted to {conversation}" : "Deckkarte wurde nach {conversation} gepostet", + "An error occurred while posting deck card to conversation" : "Es ist ein Fehler beim Posten der Deckkarte an die Unterhaltung aufgetreten", + "Post to a conversation" : "An eine Unterhaltung posten", + "Post to conversation" : "An Unterhaltung posten", "The recording failed. Please contact your administrator." : "Aufnahme fehlgeschlagen. Bitte wenden Sie sich an Ihre Administration.", "Location has been posted to {conversation}" : "Der Standort wurde nach {conversation} gepostet", + "An error occurred while posting location to conversation" : "Es ist ein Fehler beim Posten des Standorts an die Unterhaltung aufgetreten.", + "Share to a conversation" : "Mit einer Unterhaltung teilen", + "Share to conversation" : "Mit der Unterhaltung teilen", "In conversation" : "In einer Unterhaltung", "Search in conversation: {conversation}" : "Suche in Unterhaltung: {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud-Talk Federation wurde aktualisiert, bitte laden Sie die Seite neu", - "Error while sharing file" : "Fehler beim Teilen der Datei", "Your requests are throttled at the moment due to brute force protection" : "Ihre Anfragen werden derzeit aufgrund des Brute-Force-Schutzes gedrosselt", "Error while clearing conversation history" : "Fehler beim Löschen des Unterhaltungsverlaufs", "Error occurred while allowing guests" : "Fehler beim Zulassen von Gästen", "Error occurred while disallowing guests" : "Fehler beim Nichtzulassen von Gästen", + "Error occurred when restricting the conversation to moderator" : "Es ist ein Fehler beim Beschränken der Unterhaltung auf den Moderator aufgetreten", + "Error occurred when opening the conversation to everyone" : "Es ist ein Fehler beim Öffnen der Unterhaltung für alle aufgetreten", + "Conversation password has been saved" : "Unterhaltungs-Passwort wurde gespeichert", + "Conversation password has been removed" : "Unterhaltungs-Passwort wurde entfernt", + "Error occurred while saving conversation password" : "Fehler beim Speichern des Unterhaltungs-Passworts", "Call recording is starting." : "Gesprächsaufnahme startet.", "Call recording stopped while starting." : "Unterhaltungsaufnahme beim Start angehalten.", "Call recording stopped. You will be notified once the recording is available." : "Anrufaufzeichnung angehalten. Sie werden benachrichtigt, sobald die Aufnahme zur Verfügung steht.", "Conversation picture set" : "Unterhaltungsbild festgelegt", "Conversation picture deleted" : "Unterhaltungsbild gelöscht", "Could not delete the conversation picture" : "Unterhaltungsbild konnte nicht gelöscht werden", + "Could not remove the automatic expiration" : "Der automatische Ablauf konnte nicht entfernt werden", "Error while uploading file \"{fileName}\"" : "Fehler beim Hochladen der Datei \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Nicht genügend freier Speicherplatz zum Hochladen von \"{fileName}\"", - "An error happened when trying to share your file" : "Es ist ein Fehler beim Freigeben Ihrer Datei aufgetreten", + "Error while sharing file" : "Fehler beim Teilen der Datei", "Could not post message: {errorMessage}" : "Nachricht konnte nicht gesendet werden: {errorMessage}", - "Participant is banned successfully" : "Teilnehmer wurde erfolgreich gesperrt", + "Participant is banned successfully" : "Teilnehmer wurde gesperrt", "Error while banning the participant" : "Fehler beim Sperren des Teilnehmers", "An error occurred while fetching the participants" : "Es ist ein Fehler beim Abrufen der Teilnehmer aufgetreten", - "Failed to join the conversation. Try to reload the page." : "Beitritt zur Unterhaltung fehlgeschlagen. Laden Sie die Seite neu.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Sie versuchen, an einer Unterhaltung teilzunehmen, während Sie in einem anderen Fenster oder Gerät eine aktive Sitzung haben. Dies wird derzeit von Nextcloud Talk nicht unterstützt. Was möchten Sie tun?", - "Join here" : "Hier beitreten", - "Leave this page" : "Diese Seite verlassen", - "An error occurred while submitting your vote" : "Beim Absenden Ihrer Stimme ist ein Fehler aufgetreten", - "An error occurred while ending the poll" : "Es ist ein Fehler beim Beenden der Umfrage aufgetreten", - "Poll \"{name}\" was created by {user}. Click to vote" : "Umfrage \"{name}\" wurde von {user} erstellt. Klicken Sie, um abzustimmen", + "Could not send invitation to {actorId}" : "Einladung konnte nicht an {actorId} versendet werden", + "Invitations sent" : "Einladungen gesendet", + "Error occurred when sending invitations" : "Beim Senden der Einladungen ist ein Fehler aufgetreten", + "Failed to join the conversation." : "Beitreten zur Unterhaltung fehlgeschlagen", "An error occurred while creating breakout rooms" : "Es ist ein Fehler beim Erstellen von Gruppenräumen aufgetreten", "An error occurred while re-ordering the attendees" : "Beim Neuordnen der Teilnehmer ist ein Fehler aufgetreten", "An error occurred while deleting breakout rooms" : "Es ist ein Fehler beim Löschen von Gruppenräumen aufgetreten", @@ -1745,12 +2063,22 @@ "An error occurred while requesting assistance" : "Es ist ein Fehler beim Anfordern der Unterstützung aufgetreten", "An error occurred while resetting the request for assistance" : "Es ist ein Fehler beim Zurücksetzen der Hilfeanfrage aufgetreten", "An error occurred while joining breakout room" : "Es ist ein Fehler beim Beitritt zum Gruppenraumraum aufgetreten", + "Failed to rename the thread" : "Thema konnte nicht umbenannt werden", + "Error fetching upcoming events" : "Fehler beim Abrufen der anstehenden Veranstaltungen", + "Error fetching upcoming reminders" : "Fehler beim Abrufen der anstehenden Erinnerungen", "An error occurred while accepting an invitation" : "Es ist ein Fehler bei der Annahme einer Einladung aufgetreten", "An error occurred while rejecting an invitation" : "Es ist ein Fehler bei der Zurückweisung einer Einladung aufgetreten", "{guest} (guest)" : "{guest} (Gast)", - "Failed to add reaction" : "Hinzufügen der Reaktion fehlgeschlagen", - "Failed to remove reaction" : "Entfernen der Reaktion fehlgeschlagen", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud ist im Wartungsmodus, bitte laden Sie die Seite neu", + "Poll draft has been saved" : "Umfrageentwurf wurde gespeichert", + "An error occurred while saving the draft" : "Beim Speichern des Entwurfs ist ein Fehler aufgetreten", + "An error occurred while submitting your vote" : "Beim Absenden Ihrer Stimme ist ein Fehler aufgetreten", + "An error occurred while ending the poll" : "Es ist ein Fehler beim Beenden der Umfrage aufgetreten", + "An error occurred while deleting the poll draft" : "Es ist ein Fehler beim Löschen des Umfrageentwurfs aufgetreten", + "Poll \"{name}\" was created by {user}. Click to vote" : "Umfrage \"{name}\" wurde von {user} erstellt. Klicken Sie, um abzustimmen", + "Failed to add reaction" : "Reaktion konnte nicht hinzugefügt werden", + "Failed to remove reaction" : "Reaktion konnte nicht entfernt werden", + "Nextcloud is in maintenance mode." : "Nextcloud befindet sich im Wartungsmodus.", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk Federation wurde aktualisiert.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Der von Ihnen verwendete Browser wird von Nextcloud Talk nicht vollständig unterstützt. Bitte verwenden Sie die neueste Version von Mozilla Firefox, Microsoft Edge, Google Chrome, Opera oder Apple Safari.", "_In %n hour_::_In %n hours_" : ["In %n Stunde","In %n Stunden"], "_%n minute _::_%n minutes_" : ["%n Minute","%n Minuten"], @@ -1758,21 +2086,25 @@ "_In %n minute_::_In %n minutes_" : ["In %n Minute","In %n Minuten"], "Conversation link copied to clipboard" : "Link zur Unterhaltung in die Zwischenablage kopiert", "The link could not be copied" : "Der Link konnte nicht kopiert werden", + "Error while parsing a PROPFIND error" : "Fehler beim Parsen eines PROPFIND-Fehlers", "Sending signaling message has failed" : "Das Senden der Signaling-Nachricht ist fehlgeschlagen", - "Lost connection to signaling server. Trying to reconnect." : "Verbindung zum Signaling-Server verloren. Es wird versucht diese wiederherzustellen.", - "Lost connection to signaling server. Try to reload the page manually." : "Verbindung zum Signaling-Server verloren. Versuchen Sie die Seite selbst neu zu laden.", + "Lost connection to signaling server. Trying to reconnect." : "Verbindung zum Signaling-Server verloren. Es wird versucht, diese wiederherzustellen.", + "Lost connection to signaling server." : "Verbindung zum Signaling-Server verloren.", "Establishing signaling connection is taking longer than expected …" : "Der Aufbau der Signaling-Verbindung dauert länger als erwartet…", - "Failed to establish signaling connection. Retrying …" : "Fehler beim Aufbau der Signaling-Verbindung. Versuche erneut…", - "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Fehler beim Herstellen der Signalisierungsverbindung. Möglicherweise stimmt etwas in der Konfiguration des Signalisierungsservers nicht.", + "Failed to establish signaling connection. Retrying …" : "Signaling-Verbindung konnte nicht aufgebaut werden. Erneut versuchen…", + "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Signaling-Verbindung konnte nicht aufgebaut werden. Möglicherweise stimmt etwas in der Konfiguration des Signaling-Servers nicht.", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Der eingerichtete Signalisierungsserver muss aktualisiert werden, damit er mit dieser Version von Talk kompatibel ist. Bitte wenden Sie sich an Ihre Administration.", + "Please restart the app." : "Bitte die App neu starten.", + "Please reload the page." : "Bitte die Seite neu laden.", + "Please try to restart the app." : "Bitte versuchen, die App neu zu starten.", + "Please try to reload the page." : "Bitte versuchen, die Seite neu zu laden.", "Do not disturb" : "Nicht stören", "Away" : "Abwesend", - "Default" : "Standard", "Microphone {number}" : "Mikrofon {number}", "Camera {number}" : "Kamera {number}", "Speaker {number}" : "Lautsprecher {number}", "You seem to be talking while muted, please unmute yourself for others to hear you" : "Anscheinend sprechen Sie während Sie stummgeschaltet sind. Bitte schalten Sie die Stummschaltung aus, damit die Anderen Sie hören können", - "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "Mit mindestens einem Teilnehmer konnte keine Verbindung hergestellt werden. Für Ihr Szenario wird möglicherweise ein TURN-Server benötigt. Bitten Sie Ihren Administrator, diesen gemäß {linkstart} dieser Dokumentation {linkend} einzurichten.", + "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "Mit mindestens einem Teilnehmer konnte keine Verbindung hergestellt werden. Für Ihr Szenario wird möglicherweise ein TURN-Server benötigt. Bitten Sie Ihre Administration, diesen gemäß {linkstart} dieser Dokumentation {linkend} einzurichten.", "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Dies dauert länger als erwartet. Sind die Zugriffsrechte für Medien bereits erteilt (oder zurückgenommen)? Falls ja, dann starten Sie Ihren Browser neu, weil sonst kein Zugriff auf Audio und Video möglich ist", "Access to microphone & camera is only possible with HTTPS" : "Zugriff auf Mikrofon & Kamera ist nur über HTTPS möglich", "Please move your setup to HTTPS" : "Bitte stellen Sie auf HTTPS um", @@ -1787,66 +2119,66 @@ "Join conversations at any time, anywhere, on any device." : "Immer, überall und auf allen Geräten einer Unterhaltung beitreten.", "Android app" : "Android-App", "iOS app" : "iOS-App", - "- You can now react to chat message" : "- Sie können jetzt auf Chatnachrichten reagieren", - "There are currently no commands available." : "Aktuell stehen keine Befehle zur Verfügung.", - "The command does not exist" : "Der Befehl existiert nicht", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Es ist ein Fehler beim Ausführen des Befehls aufgetreten. Bitten Sie die Administration, die Protokolle zu überprüfen.", - "{actor} opened the conversation to registered and guest app users" : "{actor} öffnete die Unterhaltung für registrierte und Gast-App-Benutzer", - "You opened the conversation to registered and guest app users" : "Sie haben die Unterhaltung für registrierte und Gast-App-Benutzer geöffnet", - "An administrator opened the conversation to registered and guest app users" : "Ein Administrator öffnete die Unterhaltung für registrierte und Gast-App-Benutzer", - "{actor} invited {user}" : "{actor} hat {user} eingeladen", - "You invited {user}" : "Sie haben {user} eingeladen", - "An administrator invited {user}" : "Ein Administrator hat {user} eingeladen", - "{actor} added circle {circle}" : "{actor} hat den Kreis {circle} hinzugefügt", - "You added circle {circle}" : "Sie haben den Kreis {circle} hinzugefügt", - "An administrator added circle {circle}" : "Ein Administrator hat den Kreis {circle} hinzugefügt", - "{actor} removed circle {circle}" : "{actor} hat den Kreis {circle} entfernt", - "You removed circle {circle}" : "Sie haben den Kreis {circle} entfernt", - "An administrator removed circle {circle}" : "Ein Administrator hat den Kreis {circle} entfernt", - "More unread mentions" : "Weitere ungelesene Erwähnungen", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} hat den Raum {roomName} auf {remoteServer} mit Ihnen geteilt", - "Messages in {conversation}" : "Nachrichten in {conversation}", - "Path is already shared with this room" : "Pfad wurde bereits mit diesem Raum geteilt", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Chat, Video- & Audiokonferenzen mittels WebRTC\n\n* 💬 **Chat-Integration!** Nextcloud Talk bietet einen einfachen Text-Chat. Das erlaubt es Ihnen, Dateien von Ihrer Nextcloud zu teilen und andere Teilnehmer zu erwähnen.\n* 👥 **Private-, Gruppen-, Öffentliche- und passwortgeschützte Anrufe!** Einfach jemanden oder eine ganze Gruppe einladen oder einen öffentlichen Link versenden um einen Anruf zu starten.\n* 💻 **Screen-Sharing!** Teilen Sie Ihren Bildschirm mit den Gesprächsteilnehmern. Sie müssen nur Firefox in Version 66 (oder neuer), neuesten Edge, Chrome 72 (oder neuer) oder Chrome 49 mit dieser [Chrome-Erweiterung](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol) verwenden.\n* 🚀 **Integration in andere Nextcloud-Apps!** Wie Dateien, Adressverwaltung und Deck - weitere werden kommen.\n\nUnd in Arbeit für die [kommenden Versionen](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), um Benutzer anderer Nextclouds anzurufen", - "Commands" : "Befehle", - "Deprecated" : "Veraltet", - "Command" : "Befehl", - "Script" : "Skript", - "Response to" : "Antwort an", - "Enabled for" : "Aktiviert für", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Befehle sind ein neue Beta-Funktion in Nextcloud Talk. Sie erlauben Ihnen die Ausführung von Skripten auf ihrem Nextcloud-Server. Neue Befehle können über die Kommandozeilenschnittstelle festgelegt werden. Ein Beispiel für ein Taschenrechner-Skript befindet sich in der {linkstart}Dokumentation{linkend}.", - "Moderators" : "Moderatoren", - "Setup summary" : "Einstellungszusammenfassung", - "Also open to guest app users" : "Auch für Gast-App-Benutzer öffnen", - "Circles" : "Kreise", - "Users, groups and circles" : "Benutzer, Gruppen und Kreise", - "Users and circles" : "Benutzer und Kreise", - "Groups and circles" : "Gruppen und Kreise", - "Creating your conversation" : "Ihre Unterhaltung wird erstellt", - "All set" : "Alle eingestellt", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Nachricht erfolgreich gelöscht, aber Matterbridge ist konfiguriert und die Nachricht ist möglicherweise bereits an andere Dienste verteilt.", - "Write message, @ to mention someone …" : "Nachricht schreiben, @ um jemanden zu erwähnen …", - "The participant will not be notified about this message" : "Der Teilnehmer wird über diese Nachricht nicht benachrichtigt", - "The participants will not be notified about this message" : "Die Teilnehmer werden über diese Nachricht nicht benachrichtigt", - "Add circles" : "Kreise hinzufügen", - "Add users, groups or circles" : "Benutzer, Gruppen oder Kreise hinzufügen", - "Add users or circles" : "Benutzer oder Kreise hinzufügen", - "Add groups or circles" : "Gruppen oder Kreise hinzufügen", - "Meeting ID: {meetingId}" : "Meeting-ID: {meetingId}", - "Your PIN: {attendeePin}" : "Ihre PIN: {attendeePin}", - "Open sidebar" : "Seitenleiste öffnen", - "Start a conversation" : "Unterhaltung beginnen", - "Mention room" : "Raum erwähnen", - "Post to conversation" : "An Unterhaltung posten", - "Share to conversation" : "Mit der Unterhaltung teilen", - "Specify commands the users can use in chats" : "Spezifizieren Sie Befehle, die Benutzer in Chats anwenden können", - "TURN server" : "TURN-Server", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Der TURN-Server dient als Proxy für die Verbindungen von Teilnehmern hinter einer Firewall.", - "Signaling servers" : "Signaling-Server", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Für größere Installationen kann optional ein externer Signaling-Server eingesetzt werden. Leer lassen, um den internen Signaling-Server zu verwenden.", - "Delete Conversation" : "Unterhaltung löschen", - "Remove circle and members" : "Kreis und Mitglieder entfernen", - "Phone number could not be hanged up" : "Telefonnummer konnte nicht aufgelegt werden", - "Phone number could not be putted on hold" : "Telefonnummer konnte nicht in die Warteschleife gelegt werden" + "__language_name__" : "Deutsch (Förmlich: Sie)", + "Webhook Demo" : "Webhook-Demo", + "Call summary (%s)" : "Protokoll (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Der Protokoll-Bot veröffentlicht nach einem Anruf eine Übersichtsnachricht, in der alle Teilnehmenden und die Aufgaben aufgeführt sind", + "Tasks" : "Aufgaben", + "Notes" : "Notizen", + "Reports" : "Berichte", + "Decisions" : "Entscheidungen", + "Agenda" : "Agenda", + "Call summary" : "Zusammenfassung des Anrufs", + "Call summary - {title}" : "Protokoll - {title}", + "You tried to call {user}" : "Sie haben versucht {user} anzurufen", + "%s invited you to a conversation." : "%s hat Sie zu einer Unterhaltung eingeladen.", + "You were invited to a conversation." : "Sie wurden zu einer Unterhaltung eingeladen.", + "Click the button below to join." : "Um an der Unterhaltung teilzunehmen, bitte auf die folgende Schaltfläche klicken.", + "Join »%s«" : " »%s« beitreten", + "{user} invited you to a private conversation" : "{user} hat Sie zu einer privaten Unterhaltung eingeladen", + "SIP dial-in" : "SIP-Einwahl", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Nicht vor Verbindungsproblemen bei Anrufen mit mehr als 2 Teilnehmern warnen", + "Please try to reload the page" : "Bitte versuchen, die Seite neu zu laden", + "Always show the device preview screen before joining a call in this conversation." : "Zeigen Sie immer den Gerätevorschaubildschirm an, bevor Sie einem Anruf in dieser Unterhaltung beitreten.", + "Copy conversation link" : "Link zur Unterhaltung kopieren", + "Filter unread mentions" : "Auf ungelesene Erwähnungen filtern", + "Filter unread messages" : "Auf ungelesene Nachrichten filtern", + "Refresh devices list" : "Geräteliste aktualisieren", + "Media settings" : "Medien-Einstellungen", + "Always show preview for this conversation" : "Für diese Unterhaltung immer die Vorschau anzeigen", + "Call without notification" : "Anruf ohne Benachrichtigung", + "The conversation participants will not be notified about this call" : "Die Teilnehmer werden nicht über diesen Anruf benachrichtigt", + "Normal call" : "Normaler Anruf", + "The conversation participants will be notified about this call" : "Die Teilnehmer werden über diesen Anruf benachrichtigt", + "Today" : "Heute", + "Yesterday" : "Gestern", + "A week ago" : "Vor einer Woche", + "_%n day ago_::_%n days ago_" : ["Vor %n Tag","Vor %n Tagen"], + "Close" : "Schließen", + "An error occurred when opening the conversation to everyone" : "Es ist ein Fehler beim Öffnen der Unterhaltung aufgetreten", + "Enable blur background by default for all conversation" : "Unscharfen Hintergrund standardmäßig für alle Konversationen aktivieren", + "Choose devices" : "Geräte auswählen", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk wurde aktualisiert, Sie müssen die Seite neu laden, bevor Sie einen Anruf starten oder einem Anruf beitreten können.", + "Next call" : "Nächster Anruf", + "Blur background" : "Hintergrund unscharf darstellen", + "Sharing your screen only works with Firefox version 52 or newer." : "Das Übertragen des Bildschirm funktioniert nur mit Firefox ab Version 52.", + "Screensharing extension is required to share your screen." : "Browser-Erweiterung zum Übertragen des Bildschirms benötigt.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Bitte benutzen Sie einen anderen Browser, wie z.B. Firefox oder Chrome, zum Übertragen des Bildschirms", + "You need to close a dialog to toggle full screen" : "Um in den Vollbildmodus zu wechseln müssen Sie einen Dialog schließen.", + "Joining a conversation with \"{userid}\"" : "An einer Unterhaltung mit \"{userid}\" teilnehmen", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk wurde aktualisiert, bitte laden Sie die Seite neu.", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud-Talk Federation wurde aktualisiert, bitte laden Sie die Seite neu", + "An error happened when trying to share your file" : "Es ist ein Fehler beim Freigeben Ihrer Datei aufgetreten", + "Failed to join the conversation. Try to reload the page." : "Der Unterhaltung konnte nicht beigetreten werden. Laden Sie die Seite neu.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud ist im Wartungsmodus, bitte laden Sie die Seite neu", + "Lost connection to signaling server. Try to reload the page manually." : "Verbindung zum Signaling-Server verloren. Versuchen Sie, die Seite selbst neu zu laden.", + "You have no upcoming meetings" : "Sie haben keine anstehenden Besprechungen", + "Schedule a meeting with a colleague from your calendar" : "Eine Besprechung mit einem Kollegen mit Ihrem Kalender planen", + "All caught up!" : "Alles erledigt!", + "You have no unread mentions" : "Sie haben keine ungelesenen Erwähnungen", + "No reminders scheduled" : "Keine Erinnerungen geplant", + "You have no reminders scheduled" : "Sie haben keine Erinnerungen geplant", + "Reload Talk home" : "Talk-Startseite neu laden", + "Talk home" : "Startseite" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/el.js b/l10n/el.js index 0cde4bb13ac..9db85b5547a 100644 --- a/l10n/el.js +++ b/l10n/el.js @@ -15,14 +15,16 @@ OC.L10N.register( "Other activities" : "Άλλες δραστηριότητες", "Talk" : "Talk", "Guest" : "Επισκέπτης", + "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Καλώς ήρθατε στο Nextcloud Talk!\nΣε αυτή τη συνομιλία θα ενημερώνεστε για νέες λειτουργίες που είναι διαθέσιμες στο Nextcloud Talk.", + "## New in Talk %s" : "## Νέα στο Talk %s", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Το Microsoft Edge και Safari μπορούν να χρησιμοποιηθούν για κλήσεις βίντεο και ήχου", "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Οι συνομιλίες ένας προς ένα είναι σταθερές και δεν μπορούν πλέον να μετατραπούν σε ομαδικές συνομιλίες τυχαία. Επίσης, όταν ένας από τους συμμετέχοντες αποχωρήσει από τη συζήτηση, αυτή δε διαγράφεται αυτόματα πλέον. Μόνο εάν και οι δύο συμμετέχοντες αποχωρήσουν, διαγράφεται από το διακομιστή", "- You can now notify all participants by posting \"@all\" into the chat" : "- Μπορείτε να ενημερώσετε όλους τους συμμετέχοντες γράφοντας \"@all\" στο chat", "- With the \"arrow-up\" key you can repost your last message" : "- Με το \"βελάκι-πάνω\" ξανά γράφεται το τελευταίο μήνυμα", "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Το Talk έχει πλέον εντολές, στείλτε \"/help\" σαν μήνυμα στο chat για να δείτε εάν ο διαχειριστής ρύθμισε κάποιες", - "- With projects you can create quick links between conversations, files and other items" : "- Με τα projects μπορείτε να δημιουργήσετε γρήγορους συνδέσμους μεταξύ συνομιλιών, αρχείων και άλλων αντικειμένων", + "- With projects you can create quick links between conversations, files and other items" : "- Με τα έργα μπορείτε να δημιουργήσετε γρήγορους συνδέσμους μεταξύ συνομιλιών, αρχείων και άλλων αντικειμένων", "- You can now mention guests in the chat" : "Μππορείτε πλέον να αναφερθείτε σε επισκέπτες στο chat", - "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Οι συνομιλίες έχουν πλέον λόμπι. Αυτό επιτρέπει στους συντονιστές να προετοιμαστούν για την συνάντηση, ενώ οι χρήστες και οι επισκέπτες πρέπει να περιμένουν", + "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Οι συνομιλίες έχουν πλέον αίθουσα αναμονής. Αυτό επιτρέπει στους συντονιστές να προετοιμαστούν για την συνάντηση, ενώ οι χρήστες και οι επισκέπτες πρέπει να περιμένουν", "- You can now directly reply to messages giving the other users more context what your message is about" : "Μπορείτε πλέον να απαντήσετε απευθείας στα μηνύματα άλλων χρηστών δίνοντας άλλο ύφος στον ορισμό των μηνυμάτων", "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- Η αναζήτηση συζητήσεων και συμμετεχόντων φιλτράρει τις υπάρχουσες συνομιλίες σας, διευκολύνοντας την εύρεση προηγούμενων συνομιλιών", "- You can now add custom user groups to conversations when the circles app is installed" : "- Τώρα μπορείτε να προσθέσετε προσαρμοσμένες ομάδες χρηστών σε συνομιλίες όταν είναι εγκατεστημένη η εφαρμογή κύκλων", @@ -32,149 +34,396 @@ OC.L10N.register( "- You can now search for chats and messages in the unified search in the top bar" : "- Τώρα μπορείτε να αναζητήσετε συνομιλίες και μηνύματα στην ενοποιημένη αναζήτηση στην επάνω γραμμή.", "- Spice up your messages with emojis from the emoji picker" : "- Εμπλουτίστε τα μηνύματά σας με emojis από την επιλογή emoji.", "- You can now change your camera and microphone while being in a call" : "- Τώρα μπορείτε να αλλάξετε την κάμερα και το μικρόφωνό σας ενώ βρίσκεστε σε κλήση.", + "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "- Δώστε πλαίσιο στις συνομιλίες σας με μια περιγραφή και ανοίξτε τις ώστε οι συνδεδεμένοι χρήστες να μπορούν να τις βρουν και να συμμετάσχουν μόνοι τους", + "- See a read status and send failed messages again" : "- Δείτε την κατάσταση ανάγνωσης και στείλτε ξανά μηνύματα που απέτυχαν", "- Raise your hand in a call with the R key" : "Σηκώστε το χέρι σας σε μια κλήση με το πλήκτρο R", + "- Join the same conversation and call from multiple devices" : "- Συμμετέχετε στην ίδια συνομιλία και κλήση από πολλαπλές συσκευές", + "- Send voice messages, share your location or contact details" : "- Στείλτε φωνητικά μηνύματα, μοιραστείτε την τοποθεσία σας ή τα στοιχεία επικοινωνίας", + "- Add groups to a conversation and new group members will automatically be added as participants" : "- Προσθέστε ομάδες σε μια συνομιλία και τα νέα μέλη ομάδας θα προστεθούν αυτόματα ως συμμετέχοντες", + "- A preview of your audio and video is shown before joining a call" : "- Μια προεπισκόπηση του ήχου και βίντεό σας εμφανίζεται πριν από τη συμμετοχή σε κλήση", + "- You can now blur your background in the newly designed call view" : "- Μπορείτε τώρα να θολώσετε το φόντο σας στη νέα σχεδιασμένη προβολή κλήσης", + "- Moderators can now assign general and individual permissions to participants" : "- Οι συντονιστές μπορούν τώρα να αναθέτουν γενικά και ατομικά δικαιώματα σε συμμετέχοντες", + "- You can now react to chat messages" : "- Μπορείτε τώρα να αντιδράτε σε μηνύματα συνομιλίας", + "- In the sidebar you can now find an overview of the latest shared items" : "- Στην πλαϊνή γραμμή μπορείτε τώρα να βρείτε μια επισκόπηση των τελευταίων κοινόχρηστων στοιχείων", + "- Use a poll to collect the opinions of others or settle on a date" : "- Χρησιμοποιήστε μια δημοσκόπηση για να συλλέξετε τις απόψεις άλλων ή να κανονίσετε μια ημερομηνία", + "- Configure an expiration time for chat messages" : "- Ρυθμίστε ένα χρόνο λήξης για τα μηνύματα συνομιλίας", + "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Ξεκινήστε κλήσεις χωρίς ειδοποίηση άλλων σε μεγάλες συνομιλίες. Μπορείτε να στείλετε ατομικές ειδοποιήσεις κλήσης μόλις ξεκινήσει η κλήση.", + "- Send chat messages without notifying the recipients in case it is not urgent" : "- Στείλτε μηνύματα συνομιλίας χωρίς ειδοποίηση των παραληπτών σε περίπτωση που δεν είναι επείγον", + "- Emojis can now be autocompleted by typing a \":\"" : "- Τα emojis μπορούν τώρα να συμπληρωθούν αυτόματα πληκτρολογώντας \":\"", + "- Link various items using the new smart-picker by typing a \"/\"" : "- Συνδέστε διάφορα στοιχεία χρησιμοποιώντας τον νέο έξυπνο επιλογέα πληκτρολογώντας \"/\"", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Οι συντονιστές μπορούν τώρα να δημιουργούν δωμάτια ομάδων (απαιτείται το High-performance backend)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Οι κλήσεις μπορούν τώρα να εγγράφονται (απαιτείται το High-performance backend)", + "- Conversations can now have an avatar or emoji as icon" : "- Οι συνομιλίες μπορούν τώρα να έχουν avatar ή emoji ως εικονίδιο", + "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Τα εικονικά φόντα είναι τώρα διαθέσιμα εκτός από το θολωμένο φόντο σε κλήσεις βίντεο", + "- Reactions are now available during calls" : "- Οι αντιδράσεις είναι τώρα διαθέσιμες κατά τη διάρκεια κλήσεων", + "- Typing indicators show which users are currently typing a message" : "- Οι δείκτες πληκτρολόγησης δείχνουν ποιοι χρήστες πληκτρολογούν τρέχοντα μήνυμα", + "- Groups can now be mentioned in chats" : "- Οι ομάδες μπορούν τώρα να αναφέρονται σε συνομιλίες", + "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Οι εγγραφές κλήσεων μεταγράφονται αυτόματα εάν έχει εγγραφεί εφαρμογή πάροχου μεταγραφής", + "- Chat messages can be translated if a translation provider app is registered" : "- Τα μηνύματα συνομιλίας μπορούν να μεταφραστούν εάν έχει εγγραφεί εφαρμογή πάροχου μετάφρασης", + "- **Markdown** can now be used in _chat_ messages" : "- Το **Markdown** μπορεί τώρα να χρησιμοποιηθεί σε μηνύματα _συνομιλίας_", + "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- Τα Webhooks είναι τώρα διαθέσιμα για την υλοποίηση bots. Δείτε την τεκμηρίωση για περισσότερες πληροφορίες https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", + "- Set a reminder on a chat message to be notified later again" : "- Ορίστε υπενθύμιση σε μήνυμα συνομιλίας για να ειδοποιηθείτε ξανά αργότερα", + "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Χρησιμοποιήστε τη συνομιλία **Σημείωση προς εμένα** για να κρατάτε σημειώσεις και να μοιράζεστε πληροφορίες ανάμεσα στις συσκευές σας", + "- Captions allow to send a message with a file at the same time" : "- Οι λεζάντες επιτρέπουν την αποστολή μηνύματος με αρχείο ταυτόχρονα", + "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Το βίντεο του ομιλητή είναι τώρα ορατό κατά τη διάρκεια κοινής χρήσης οθόνης και οι αντιδράσεις κλήσης είναι κινούμενες", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Τα μηνύματα μπορούν τώρα να επεξεργαστούν από συνδεδεμένους συγγραφείς και συντονιστές για 6 ώρες", + "- Unsent message drafts are now saved in your browser" : "- Τα μη αποσταλμένα προσχέδια μηνυμάτων αποθηκεύονται τώρα στο πρόγραμμα περιήγησής σας", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Η συνομιλία κειμένου μπορεί τώρα να γίνει με federated τρόπο με άλλους διακομιστές Talk", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Οι συντονιστές μπορούν τώρα να αποκλείσουν λογαριασμούς και επισκέπτες για να τους εμποδίσουν από το να επανέλθουν σε συνομιλία", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Οι επερχόμενες κλήσεις από συνδεδεμένα γεγονότα ημερολογίου και αντικαταστάτες εκτός γραφείου εμφανίζονται τώρα σε συνομιλίες", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Οι κλήσεις μπορούν τώρα να γίνουν με federated τρόπο με άλλους διακομιστές Talk (απαιτείται το High-performance backend)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Παρουσίαση του πελάτη επιφάνειας εργασίας Nextcloud Talk για Windows, macOS και Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Σύνοψη εγγραφών κλήσεων και μη αναγνωσμένων μηνυμάτων σε συνομιλίες με τον Βοηθό Nextcloud", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Βελτιωμένες συναντήσεις με αναγνώριση επισκεπτών που προσκλήθηκαν μέσω διεύθυνσης email, εισαγωγή λιστών συμμετεχόντων, προσχέδια για δημοσκοπήσεις και λήψη λιστών συμμετεχόντων κλήσης", + "- Archive conversations to stay focused" : "- Αρχειοθέτηση συνομιλιών για να παραμείνετε συγκεντρωμένοι", + "- Schedule a meeting into your calendar from within a conversation" : "- Προγραμματίστε μια συνάντηση στο ημερολόγιό σας από μέσα σε μια συνομιλία", + "- Search for messages of the current conversation directly in the right sidebar" : "- Αναζήτηση μηνυμάτων της τρέχουσας συνομιλίας απευθείας στην δεξιά πλαϊνή γραμμή", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Δείτε περισσότερες συνομιλίες με μια πρώτη ματιά με τη νέα συμπαγή λίστα (ενεργοποιήστε στις ρυθμίσεις Talk)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Οι συνομιλίες συναντήσεων συγχρονίζουν τώρα τον τίτλο και την περιγραφή από το ημερολόγιο και είναι κρυφές με ένα φίλτρο αναζήτησης μέχρι να πλησιάσει η ώρα έναρξης", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Σημειώστε συνομιλίες ως ευαίσθητες στις ρυθμίσεις ειδοποιήσεων, για απόκρυψη του περιεχομένου μηνύματος από τη λίστα συνομιλιών και τις ειδοποιήσεις", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Για λήψη push ειδοποιήσεων κατά τη διάρκεια \"Μην ενοχλείτε\", σημειώστε συνομιλίες ως σημαντικές", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Προσθέστε άλλους συμμετέχοντες σε κλήση ένα προς ένα για δημιουργία νέας ομαδικής κλήσης αυτόματα", + "- Use threads to keep your chat and discussions organized" : "- Χρησιμοποιήστε νήματα για να διατηρήσετε τις συνομιλίες και συζητήσεις σας οργανωμένες", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Ζωντανές μεταγραφές τώρα διαθέσιμες κατά τη διάρκεια κλήσης (απαιτείται η εφαρμογή live-transcription ExApp και το High-performance backend)", + "_All %n participant_::_All %n participants_" : ["Όλοι οι %n συμμετέχοντες","Όλοι οι %n συμμετέχοντες"], "Talk updates ✅" : "Ενημερώσεις Talk ✅", - "{actor} created the conversation" : "Ο {actor} δημιούργησε την συζήτηση", + "Reaction deleted by author" : "Αντίδραση διαγραμμένη από τον συγγραφέα", + "{actor} created the conversation" : "Ο/Η {actor} δημιούργησε την συζήτηση", "You created the conversation" : "Δημιουργήσατε μια συζήτηση", + "System created the conversation" : "Το σύστημα δημιούργησε τη συνομιλία", "An administrator created the conversation" : "Ένας διαχειριστής δημιούργησε την συζήτηση", - "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "Ο {actor} μετονόμασε την συζήτηση από \"%1$s\" σε \"%2$s\"", + "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "Ο/Η {actor} μετονόμασε την συζήτηση από \"%1$s\" σε \"%2$s\"", "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Μετονομάσατε την συζήτηση από \"%1$s\" σε \"%2$s\"", "An administrator renamed the conversation from \"%1$s\" to \"%2$s\"" : "Ένας διαχειριστής μετονόμασε την συζήτηση από \"%1$s\" σε \"%2$s\"", - "{actor} removed the description" : "Ο {actor} κατάργησε την περιγραφή", + "{actor} set the description" : "Ο/Η {actor} όρισε την περιγραφή", + "You set the description" : "Ορίσατε την περιγραφή", + "An administrator set the description" : "Ένας διαχειριστής όρισε την περιγραφή", + "{actor} removed the description" : "Ο/Η {actor} κατάργησε την περιγραφή", "You removed the description" : "Καταργήσατε την περιγραφή", "An administrator removed the description" : "Ένας διαχειριστής κατάργησε την περιγραφή", + "You started a silent call" : "Ξεκινήσατε μια σιωπηλή κλήση", + "Outgoing silent call" : "Εξερχόμενη σιωπηλή κλήση", + "{actor} started a silent call" : "Ο/Η {actor} ξεκίνησε μια σιωπηλή κλήση", + "Incoming silent call" : "Εισερχόμενη σιωπηλή κλήση", "You started a call" : "Ξεκινήσατε μια κλήση", - "{actor} started a call" : "Ο {actor} ξεκίνησε μια κλήση", - "{actor} joined the call" : "Ο {actor} συμμετέχει στην κλήση", + "Outgoing call" : "Εξερχόμενη κλήση", + "{actor} started a call" : "Ο/Η {actor} ξεκίνησε μια κλήση", + "Incoming call" : "Εισερχόμενη κλήση", + "{actor} joined the call" : "Ο/Η {actor} συμμετέχει στην κλήση", "You joined the call" : "Συμμετείχατε στην κλήση", - "{actor} left the call" : "Ο {actor} αποχώρησε από την κλήση", + "{actor} left the call" : "Ο/Η {actor} αποχώρησε από την κλήση", "You left the call" : "Αποχωρήσατε από την κλήση", - "{actor} unlocked the conversation" : "Ο {actor} ξεκλείδωσε την συζήτηση", + "{actor} unlocked the conversation" : "Ο/Η {actor} ξεκλείδωσε την συζήτηση", "You unlocked the conversation" : "Ξεκλειδώσατε την συζήτηση", "An administrator unlocked the conversation" : "Ένας διαχειριστής ξεκλείδωσε την συζήτηση", - "{actor} locked the conversation" : "Ο {actor} κλείδωσε την συζήτηση", + "{actor} locked the conversation" : "Ο/Η {actor} κλείδωσε την συζήτηση", "You locked the conversation" : "Κλειδώσατε την συζήτηση", "An administrator locked the conversation" : "Ένας διαχειριστής κλείδωσε την συζήτηση", - "{actor} limited the conversation to the current participants" : "{actor} περιόρισε την συνομιλία στους τρέχοντες συμμετέχοντες", + "{actor} limited the conversation to the current participants" : "Ο/Η {actor} περιόρισε την συνομιλία στους τρέχοντες συμμετέχοντες", "You limited the conversation to the current participants" : "Περιορίσατε την συνομιλία στους τρέχοντες συμμετέχοντες", "An administrator limited the conversation to the current participants" : "Ένας διαχειριστής περιόρισε την συνομιλία στους τρέχοντες συμμετέχοντες", - "{actor} opened the conversation to registered users" : "{actor} άνοιξε την συνομιλία σε εγγεγραμμένους χρήστες", + "{actor} opened the conversation to registered users" : "Ο/Η {actor} άνοιξε την συνομιλία σε εγγεγραμμένους χρήστες", "You opened the conversation to registered users" : "Ανοίξατε την συνομιλία σε εγγεγραμμένους χρήστες", "An administrator opened the conversation to registered users" : "Ένας διαχειριστής άνοιξε την συνομιλία για εγγεγραμμένους χρήστες", + "{actor} opened the conversation to registered users and users created with the Guests app" : "Ο {actor} άνοιξε τη συνομιλία σε εγγεγραμμένους χρήστες και χρήστες που δημιουργήθηκαν με την εφαρμογή Επισκεπτών", + "You opened the conversation to registered users and users created with the Guests app" : "Ανοίξατε τη συνομιλία σε εγγεγραμμένους χρήστες και χρήστες που δημιουργήθηκαν με την εφαρμογή Επισκεπτών", + "An administrator opened the conversation to registered users and users created with the Guests app" : "Ένας διαχειριστής άνοιξε τη συνομιλία σε εγγεγραμμένους χρήστες και χρήστες που δημιουργήθηκαν με την εφαρμογή Επισκεπτών", "The conversation is now open to everyone" : "Η συζήτηση είναι πλέον ανοιχτή για όλους", - "{actor} opened the conversation to everyone" : "Ο {actor} άνοιξε την συζήτηση για όλους", + "{actor} opened the conversation to everyone" : "Ο/Η {actor} άνοιξε την συζήτηση για όλους", "You opened the conversation to everyone" : "Ανοίξατε την συζήτηση για όλους", - "{actor} restricted the conversation to moderators" : "Ο {actor} περιόρισε την συζήτηση για συντονιστές", + "{actor} restricted the conversation to moderators" : "Ο/Η {actor} περιόρισε την συζήτηση για συντονιστές", "You restricted the conversation to moderators" : "Περιορίσατε την συζήτηση για συντονιστές", - "{actor} allowed guests" : "Ο {actor} επέτρεψε τους επισκέπτες", + "{actor} started breakout rooms" : "Ο/Η {actor} ξεκίνησε τα δωμάτια ομάδων", + "You started breakout rooms" : "Ξεκινήσατε τα δωμάτια ομάδων", + "{actor} stopped breakout rooms" : "Ο/Η {actor} σταμάτησε τα δωμάτια ομάδων", + "You stopped breakout rooms" : "Σταματήσατε τα δωμάτια ομάδων", + "{actor} allowed guests" : "Ο/Η {actor} επέτρεψε τους επισκέπτες", "You allowed guests" : "Επιτρέψατε τους επισκέπτες", "An administrator allowed guests" : "Ένας διαχειριστής επέτρεψε τους επισκέπτες", - "{actor} disallowed guests" : "Ο {actor} απαγόρευσε τους επισκέπτες", + "{actor} disallowed guests" : "Ο/Η {actor} απαγόρευσε τους επισκέπτες", "You disallowed guests" : "Απαγορέψατε τους επισκέπτες", "An administrator disallowed guests" : "Ένας διαχειριστής απαγόρευσε τους επισκέπτες", - "{actor} set a password" : "Ο {actor} όρισε κωδικό", + "{actor} set a password" : "Ο/Η {actor} όρισε κωδικό", "You set a password" : "Ορίσατε κωδικό", "An administrator set a password" : "Ένας διαχειριστής όρισε κωδικό", - "{actor} removed the password" : "Ο {actor} αφαίρεσε τον κωδικό", - "You removed the password" : "Αφαιρέσατε τον κωδικό", - "An administrator removed the password" : "Ένας διαχειριστής αφαίρεσε τον κωδικό", - "{actor} added {user}" : "Ο {actor} πρόσθεσε τον {user}", + "{actor} removed the password" : "Ο/Η {actor} αφαίρεσε τον κωδικό", + "You removed the password" : "Αφαιρέσατε το συνθηματικό", + "An administrator removed the password" : "Ένας διαχειριστής αφαίρεσε το συνθηματικό", + "{actor} added {user}" : "Ο/Η {actor} πρόσθεσε τον/την {user}", "You joined the conversation" : "Συνδεθήκατε στην συζήτηση", - "{actor} joined the conversation" : "Ο {actor} συνδέθηκε στην συζήτηση", - "You added {user}" : "Προσθέσατε τον {user}", - "{actor} added you" : "Ο {actor} σας πρόσθεσε", + "{actor} joined the conversation" : "Ο/Η {actor} συνδέθηκε στην συζήτηση", + "You added {user}" : "Προσθέσατε τον/την {user}", + "{actor} added you" : "Ο/Η {actor} σας πρόσθεσε", "An administrator added you" : "Ένας διαχειριστής σάς πρόσθεσε", - "An administrator added {user}" : "Ένας διαχειριστής πρόσθεσε τον χρήστη {user}", + "An administrator added {user}" : "Ένας διαχειριστής πρόσθεσε τον/την χρήστη {user}", "You left the conversation" : "Αποχωρήσατε από την συζήτηση", - "{actor} left the conversation" : "Ο {actor} αποχώρησε από την συζήτηση", - "{actor} removed {user}" : "Ο {actor} αφαίρεσε τον {user}", - "You removed {user}" : "Αφαιρέσατε τον {user}", - "{actor} removed you" : "Ο {actor} σας αφαίρεσε", + "{actor} left the conversation" : "Ο/Η {actor} αποχώρησε από την συζήτηση", + "{actor} removed {user}" : "Ο/Η {actor} αφαίρεσε τον/την {user}", + "You removed {user}" : "Αφαιρέσατε τον/την {user}", + "{actor} removed you" : "Ο/Η {actor} σας αφαίρεσε", "An administrator removed you" : "Ένας διαχειριστής σάς αφαίρεσε", - "An administrator removed {user}" : "Ένας διαχειριστής αφαίρεσε τον χρήστη {user}", + "An administrator removed {user}" : "Ένας διαχειριστής αφαίρεσε τον/την χρήστη {user}", + "{actor} invited {federated_user}" : "Ο {actor} προσκάλεσε τον {federated_user}", + "You invited {federated_user}" : "Προσκαλέσατε τον {federated_user}", + "You accepted the invitation" : "Αποδεχθήκατε την πρόσκληση", + "{actor} invited you" : "Ο {actor} σας προσκάλεσε", + "An administrator invited you" : "Ένας διαχειριστής σας προσκάλεσε", + "An administrator invited {federated_user}" : "Ένας διαχειριστής προσκάλεσε τον/την {federated_user}", + "{federated_user} accepted the invitation" : "Ο/Η {federated_user} αποδέχθηκε την πρόσκληση", + "{actor} removed {federated_user}" : "Ο/Η {actor} αφαίρεσε τον/την {federated_user}", + "You removed {federated_user}" : "Αφαιρέσατε τον {federated_user}", + "You declined the invitation" : "Απορρίψατε την πρόσκληση", + "An administrator removed {federated_user}" : "Ένας διαχειριστής αφαίρεσε τον {federated_user}", + "{federated_user} declined the invitation" : "Ο/Η {federated_user} απέρριψε την πρόσκληση", + "{actor} added group {group}" : "Ο/Η {actor} πρόσθεσε την ομάδα {group}", "You added group {group}" : "Προσθέσατε την ομάδα {group}", + "An administrator added group {group}" : "Ένας διαχειριστής πρόσθεσε την ομάδα {group}", + "{actor} removed group {group}" : "Ο/Η {actor} αφαίρεσε την ομάδα {group}", "You removed group {group}" : "Αφαιρέσατε την ομάδα {group}", + "An administrator removed group {group}" : "Ένας διαχειριστής αφαίρεσε την ομάδα {group}", + "{actor} added team {circle}" : "Ο/Η {actor} πρόσθεσε την ομάδα {circle}", + "You added team {circle}" : "Προσθέσατε την ομάδα {circle}", + "An administrator added team {circle}" : "Ένας διαχειριστής πρόσθεσε την ομάδα {circle}", + "{actor} removed team {circle}" : "Ο/Η {actor} αφαίρεσε την ομάδα {circle}", + "You removed team {circle}" : "Αφαιρέσατε την ομάδα {circle}", + "An administrator removed team {circle}" : "Ένας διαχειριστής αφαίρεσε την ομάδα {circle}", + "{actor} added {phone}" : "Ο/Η {actor} πρόσθεσε {phone}", + "You added {phone}" : "Προσθέσατε {phone}", + "An administrator added {phone}" : "Ένας διαχειριστής πρόσθεσε {phone}", + "{actor} removed {phone}" : "Ο/Η {actor} αφαίρεσε {phone}", + "You removed {phone}" : "Αφαιρέσατε {phone}", + "An administrator removed {phone}" : "Ένας διαχειριστής αφαίρεσε {phone}", "{actor} promoted {user} to moderator" : "Ο {actor} προήγαγε τον {user} σε συντονιστή", "You promoted {user} to moderator" : "Προάγατε τον {user} σε συντονιστή", - "{actor} promoted you to moderator" : "Ο {actor} σας προήγαγε σε συντονιστή", + "{actor} promoted you to moderator" : "Ο/Η {actor} σας προήγαγε σε συντονιστή", "An administrator promoted you to moderator" : "Ένας διαχειριστής σας προήγαγε σε συντονιστή", - "An administrator promoted {user} to moderator" : "Ένας διαχειριστής προήγαγε τον {user} σε συντονιστή", - "{actor} demoted {user} from moderator" : "Ο {actor} υποβίβασε τον {user} από συντονιστή", + "An administrator promoted {user} to moderator" : "Ένας διαχειριστής προήγαγε τον/την {user} σε συντονιστή", + "{actor} demoted {user} from moderator" : "Ο/Η {actor} υποβίβασε τον/την {user} από συντονιστή", "You demoted {user} from moderator" : "Υποβιβάσατε τον {user} από συντονιστή", - "{actor} demoted you from moderator" : "Ο {actor} σας υποβίβασε από συντονιστή", + "{actor} demoted you from moderator" : "Ο/Η {actor} σας υποβίβασε από συντονιστή", "An administrator demoted you from moderator" : "Ένας διαχειριστής σας υποβίβασε από συντονιστή", - "An administrator demoted {user} from moderator" : "Ένας διαχειριστής υποβίβασε τον {user} από συντονιστή", - "{actor} shared a file which is no longer available" : "Ο {actor} διαμοίρασε ένα αρχείο που δεν είναι πλέον διαθέσιμο", + "An administrator demoted {user} from moderator" : "Ένας διαχειριστής υποβίβασε τον/την {user} από συντονιστή", + "{actor} shared a file which is no longer available" : "Ο/Η {actor} διαμοίρασε ένα αρχείο που δεν είναι πλέον διαθέσιμο", "You shared a file which is no longer available" : "Διαμοιράσε αρχείο που δεν είναι πλέον διαθέσιμο", - "{actor} deleted a message" : "{actor} διέγραψε ένα μήνυμα", + "File shares are currently not supported in federated conversations" : "Οι κοινόχρηστοι αρχείων δεν υποστηρίζονται προς το παρόν σε federated συνομιλίες", + "The shared location is malformed" : "Η κοινόχρηστη τοποθεσία είναι κακοσχηματισμένη", + "{actor} set up Matterbridge to synchronize this conversation with other chats" : "Ο {actor} ρύθμισε το Matterbridge για συγχρονισμό αυτής της συνομιλίας με άλλες συνομιλίες", + "You set up Matterbridge to synchronize this conversation with other chats" : "Ρυθμίσατε το Matterbridge για συγχρονισμό αυτής της συνομιλίας με άλλες συνομιλίες", + "{actor} created thread {title}" : "Ο/Η {actor} δημιούργησε το νήμα {title}", + "You created thread {title}" : "Δημιουργήσατε το νήμα {title}", + "{actor} renamed thread {title}" : "Ο/Η {actor} μετονόμασε το νήμα {title}", + "You renamed thread {title}" : "Μετονομάσατε το νήμα {title}", + "{actor} updated the Matterbridge configuration" : "Ο/Η {actor} ενημέρωσε τη ρύθμιση του Matterbridge", + "You updated the Matterbridge configuration" : "Ενημερώσατε τη ρύθμιση του Matterbridge", + "{actor} removed the Matterbridge configuration" : "Ο/Η {actor} αφαίρεσε τη ρύθμιση του Matterbridge", + "You removed the Matterbridge configuration" : "Αφαιρέσατε τη ρύθμιση του Matterbridge", + "{actor} started Matterbridge" : "Ο/Η {actor} ξεκίνησε το Matterbridge", + "You started Matterbridge" : "Ξεκινήσατε το Matterbridge", + "{actor} stopped Matterbridge" : "Ο/Η {actor} σταμάτησε το Matterbridge", + "You stopped Matterbridge" : "Σταματήσατε το Matterbridge", + "{actor} deleted a message" : "Ο/Η {actor} διέγραψε ένα μήνυμα", "You deleted a message" : "Διαγράψατε ένα μήνυμα", + "{actor} edited a message" : "Ο/Η {actor} επεξεργάστηκε ένα μήνυμα", + "You edited a message" : "Επεξεργαστήκατε ένα μήνυμα", + "{actor} deleted a reaction" : "Ο/Η {actor} διέγραψε μια αντίδραση", + "You deleted a reaction" : "Διαγράψατε μια αντίδραση", + "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Ορίσατε τη λήξη μηνύματος σε %n εβδομάδα","Ορίσατε τη λήξη μηνύματος σε %n εβδομάδες"], + "_You set the message expiration to %n day_::_You set the message expiration to %n days_" : ["Ορίσατε τη λήξη μηνύματος σε %n ημέρα","Ορίσατε τη λήξη μηνύματος σε %n ημέρες"], + "_You set the message expiration to %n hour_::_You set the message expiration to %n hours_" : ["Ορίσατε τη λήξη μηνύματος σε %n ώρα","Ορίσατε τη λήξη μηνύματος σε %n ώρες"], + "_You set the message expiration to %n minute_::_You set the message expiration to %n minutes_" : ["Ορίσατε τη λήξη μηνύματος σε %n λεπτό","Ορίσατε τη λήξη μηνύματος σε %n λεπτά"], + "_{actor} set the message expiration to %n week_::_{actor} set the message expiration to %n weeks_" : ["Ο/Η {actor} όρισε τη λήξη μηνύματος σε %n εβδομάδα","Ο/Η {actor} όρισε τη λήξη μηνύματος σε %n εβδομάδες"], + "_{actor} set the message expiration to %n day_::_{actor} set the message expiration to %n days_" : ["Ο/Η {actor} όρισε τη λήξη μηνύματος σε %n ημέρα","Ο/Η {actor} όρισε τη λήξη μηνύματος σε %n ημέρες"], + "_{actor} set the message expiration to %n hour_::_{actor} set the message expiration to %n hours_" : ["Ο/Η {actor} όρισε τη λήξη μηνύματος σε %n ώρα","Ο/Η {actor} όρισε τη λήξη μηνύματος σε %n ώρες"], + "_{actor} set the message expiration to %n minute_::_{actor} set the message expiration to %n minutes_" : ["Ο/Η {actor} όρισε τη λήξη μηνύματος σε %n λεπτό","Ο/Η {actor} όρισε τη λήξη μηνύματος σε %n λεπτά"], + "{actor} disabled message expiration" : "Ο/Η {actor} απενεργοποίησε τη λήξη μηνυμάτων", + "You disabled message expiration" : "Απενεργοποιήσατε τη λήξη μηνυμάτων", + "{actor} cleared the history of the conversation" : "Ο/Η {actor} εκκαθάρισε το ιστορικό της συνομιλίας", + "You cleared the history of the conversation" : "Εκκαθαρίσατε το ιστορικό της συνομιλίας", + "{actor} set the conversation picture" : "Ο/Η {actor} όρισε την εικόνα συνομιλίας", + "You set the conversation picture" : "Ορίσατε την εικόνα συνομιλίας", + "{actor} removed the conversation picture" : "Ο/Η {actor} αφαίρεσε την εικόνα συνομιλίας", + "You removed the conversation picture" : "Αφαιρέσατε την εικόνα συνομιλίας", + "{actor} ended the poll {poll}" : "Ο/Η {actor} τερμάτισε τη δημοσκόπηση {poll}", + "You ended the poll {poll}" : "Τερματίσατε τη δημοσκόπηση {poll}", + "{actor} started the video recording" : "Ο/Η {actor} ξεκίνησε την εγγραφή βίντεο", + "You started the video recording" : "Ξεκινήσατε την εγγραφή βίντεο", + "{actor} stopped the video recording" : "Ο/Η {actor} σταμάτησε την εγγραφή βίντεο", + "You stopped the video recording" : "Σταματήσατε την εγγραφή βίντεο", + "{actor} started the audio recording" : "Ο/Η {actor} ξεκίνησε την εγγραφή ήχου", + "You started the audio recording" : "Ξεκινήσατε την εγγραφή ήχου", + "{actor} stopped the audio recording" : "Ο/Η {actor} σταμάτησε την εγγραφή ήχου", + "You stopped the audio recording" : "Σταματήσατε την εγγραφή ήχου", + "The recording failed" : "Η εγγραφή απέτυχε", + "Someone voted on the poll {poll}" : "Κάποιος ψήφισε στη δημοσκόπηση {poll}", "Message deleted by author" : "Το μήνυμα διαγράφηκε από τον συντάκτη", "Message deleted by {actor}" : "Το μήνυμα διαγράφηκε από {actor}", "Message deleted by you" : "Το μήνυμα διαγράφηκε από εσάς", "Deleted user" : "Διαγραμμένος χρήστης", + "Unknown number" : "Άγνωστος αριθμός", + "Administration" : "Διαχείριση", + "System" : "Συστήματος", "%s (guest)" : "%s (επισκέπτης)", - "You missed a call from {user}" : "Αναπάντητη κλήση από τον {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Κλήση με %nεπισκέπτη (Διάρκεια {duration})","Κλήση με %n επισκέπτες (Διάρκεια {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Κλήση με {user1} και {user2} (Διάρκεια {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Κλήση με {user1}, {user2} και {user3} (Διάρκεια {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Κλήση με {user1}, {user2}, {user3} και {user4} (Διάρκεια {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Κλήση με {user1}, {user2}, {user3}, {user4} και {user5} (Διάρκεια {duration})", + "Missed call" : "Αναπάντητη κλήση", + "Unanswered call" : "Αναπάντητη κλήση", + "Call ended (Duration {duration})" : "Κλήση τερματίστηκε (Διάρκεια {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Η κλήση τερματίστηκε, καθώς έφτασε τη μέγιστη διάρκεια κλήσης (Διάρκεια {duration})", + "{actor} ended the call (Duration {duration})" : "Ο {actor} τερμάτισε την κλήση (Διάρκεια {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Η κλήση με %n επισκέπτη τερματίστηκε, καθώς έφτασε τη μέγιστη διάρκεια κλήσης (Διάρκεια {duration})","Η κλήση με %n επισκέπτες τερματίστηκε, καθώς έφτασε τη μέγιστη διάρκεια κλήσης (Διάρκεια {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Κλήση με %n επισκέπτη τερματίστηκε (Διάρκεια {duration})","Κλήση με %n επισκέπτες τερματίστηκε (Διάρκεια {duration})"], + "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["Ο {actor} τερμάτισε την κλήση με %n επισκέπτη (Διάρκεια {duration})","Ο {actor} τερμάτισε την κλήση με %n επισκέπτες (Διάρκεια {duration})"], + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Η κλήση με τον {user1} τερματίστηκε, καθώς έφτασε τη μέγιστη διάρκεια κλήσης (Διάρκεια {duration})", + "Call with {user1} ended (Duration {duration})" : "Κλήση με τον {user1} τερματίστηκε (Διάρκεια {duration})", + "{actor} ended the call with {user1} (Duration {duration})" : "Ο {actor} τερμάτισε την κλήση με τον {user1} (Διάρκεια {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Η κλήση με τους {user1} και {user2} τερματίστηκε, καθώς έφτασε τη μέγιστη διάρκεια κλήσης (Διάρκεια {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Κλήση με τους {user1} και {user2} τερματίστηκε (Διάρκεια {duration})", + "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "Ο {actor} τερμάτισε την κλήση με τους {user1} και {user2} (Διάρκεια {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Η κλήση με τους {user1}, {user2} και {user3} τερματίστηκε, καθώς έφτασε τη μέγιστη διάρκεια κλήσης (Διάρκεια {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Κλήση με τους {user1}, {user2} και {user3} τερματίστηκε (Διάρκεια {duration})", + "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "Ο {actor} τερμάτισε την κλήση με τους {user1}, {user2} και {user3} (Διάρκεια {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Η κλήση με τους {user1}, {user2}, {user3} και {user4} τερματίστηκε, καθώς έφτασε τη μέγιστη διάρκεια κλήσης (Διάρκεια {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Κλήση με τους {user1}, {user2}, {user3} και {user4} τερματίστηκε (Διάρκεια {duration})", + "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Ο {actor} τερμάτισε την κλήση με τους {user1}, {user2}, {user3} και {user4} (Διάρκεια {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Η κλήση με τους {user1}, {user2}, {user3}, {user4} και {user5} τερματίστηκε, καθώς έφτασε τη μέγιστη διάρκεια κλήσης (Διάρκεια {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Κλήση με τους {user1}, {user2}, {user3}, {user4} και {user5} τερματίστηκε (Διάρκεια {duration})", + "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Ο/Η {actor} τερμάτισε την κλήση με τους {user1}, {user2}, {user3}, {user4} και {user5} (Διάρκεια {duration})", + "Message of {user} in {conversation}" : "Μήνυμα του {user} στην {conversation}", + "Message of {user}" : "Μήνυμα του {user}", + "Message of a deleted user in {conversation}" : "Μήνυμα διαγεγραμμένου χρήστη στην {conversation}", "Talk conversations" : "Συνομιλίες με Talk", "Talk to %s" : "Talk σε %s", + "An error occurred. Please contact your administrator." : "Παρουσιάστηκε σφάλμα. Παρακαλώ επικοινωνήστε με τον διαχειριστή σας.", "File is not shared, or shared but not with the user" : "Το αρχείο δεν είναι κοινόχρηστο, ή δεν μοιράζεται με τον χρήστη", "No account available to delete." : "Δεν υπάρχει διαθέσιμος λογαριασμός για διαγραφή.", + "Password needs to be set" : "Απαιτείται ορισμός συνθηματικού", + "Uploading the file failed" : "Η μεταφόρτωση του αρχείου απέτυχε", + "No image file provided" : "Δεν παρέχεται αρχείο εικόνας", "File is too big" : "Το αρχείο είναι πολύ μεγάλο", "Invalid file provided" : "Έχει δοθεί μη έγκυρο αρχείο", "Invalid image" : "Μη έγκυρη εικόνα", "Unknown filetype" : "Άγνωστος τύπος αρχείου", "Talk mentions" : "Αναφορές σε ονόματα του Talk", + "More conversations" : "Περισσότερες συνομιλίες", "Say hi to your friends and colleagues!" : "Πείτε γειά σε φίλους και συνεργάτες!", "No unread mentions" : "Δεν υπάρχουν μη αναγνωσμένες αναφορές στο όνομά σας", "Call in progress" : "Κλήση σε εξέλιξη", "You were mentioned" : "Αναφέρθηκε το όνομά σας", "Write to conversation" : "Γράψτε στη συνομιλία", "Writes event information into a conversation of your choice" : "Γράφει πληροφορίες εκδήλωσης μιας συνομιλίας επιλογής σας", - "%s invited you to a conversation." : "%sσας προσκάλεσε σε συζήτηση.", - "You were invited to a conversation." : "Προσκληθήκατε σε συζήτηση", + "Missing email field in header line" : "Λείπει το πεδίο email στην γραμμή κεφαλίδας", + "Following lines are invalid: %s" : "Οι ακόλουθες γραμμές είναι μη έγκυρες: %s", + "%1$s invited you to conversation \"%2$s\"." : "Ο %1$s σας προσκάλεσε στη συνομιλία \"%2$s\".", + "You were invited to conversation \"%s\"." : "Προσκληθήκατε στη συνομιλία \"%s\".", "Conversation invitation" : "Πρόσκληση συζήτησης", - "Click the button below to join." : "Πατήστε το κουμπί παρακάτω για συμμετοχή.", - "Join »%s«" : "Συμμετοχή »%s«", + "Scheduled time" : "Προγραμματισμένη ώρα", + "Description" : "Περιγραφή", "You can also dial-in via phone with the following details" : "Μπορείτε επίσης να καλέσετε μέσω τηλεφώνου με τις ακόλουθες λεπτομέρειες.", "Dial-in information" : "Πληροφορίες κλήσης", "Meeting ID" : "Αναγνωριστικό Meeting ", "Your PIN" : "Το PIN σας", + "Click the button below to join the lobby now." : "Κάντε κλικ στο παρακάτω κουμπί για να συμμετάσχετε τώρα στην αίθουσα αναμονής.", + "Click the link below to join the lobby now." : "Κάντε κλικ στον παρακάτω σύνδεσμο για να συμμετάσχετε τώρα στην αίθουσα αναμονής.", + "Join lobby for \"%s\"" : "Συμμετοχή στην αιθουσα αναμονής για \"%s\"", + "Click the button below to join the conversation now." : "Κάντε κλικ στο παρακάτω κουμπί για να συμμετάσχετε τώρα στη συνομιλία.", + "Click the link below to join the conversation now." : "Κάντε κλικ στον παρακάτω σύνδεσμο για να συμμετάσχετε τώρα στη συνομιλία.", + "Join \"%s\"" : "Συμμετοχή στο \"%s\"", + "Talk conversation for event" : "Συνομιλία Talk για συμβάν", "Password request: %s" : "Αίτημα κωδικού πρόσβασης: %s", "Private conversation" : "Ιδιωτική συνομιλία", - "Deleted user (%s)" : "Διεγραμένος χρήστης (%s)", + "Deleted user (%s)" : "Διεγραμμένος χρήστης (%s)", + "Failed to upload call recording" : "Αποτυχία μεταφόρτωσης εγγραφής κλήσης", + "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "Ο διακομιστής εγγραφής απέτυχε να μεταφορτώσει την εγγραφή της κλήσης {call}. Παρακαλώ επικοινωνήστε με τη διαχείριση.", + "Share to chat" : "Κοινή χρήση στη συνομιλία", "Dismiss notification" : "Αποδέσμευση ειδοποίησης", + "Call recording now available" : "Η εγγραφή κλήσης είναι πλέον διαθέσιμη", + "The recording for the call in {call} was uploaded to {file}." : "Η εγγραφή για την κλήση στο {call} μεταφορτώθηκε στο {file}.", + "Transcript now available" : "Η μεταγραφή είναι πλέον διαθέσιμη", + "The transcript for the call in {call} was uploaded to {file}." : "Η μεταγραφή για την κλήση στο {call} μεταφορτώθηκε στο {file}.", + "Failed to transcript call recording" : "Αποτυχία μεταγραφής εγγραφής κλήσης", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Ο διακομιστής απέτυχε να μεταγράψει την εγγραφή στο {file} για την κλήση στο {call}. Παρακαλώ επικοινωνήστε με τη διαχείριση.", + "Call summary now available" : "Η σύνοψη κλήσης είναι πλέον διαθέσιμη", + "The summary for the call in {call} was uploaded to {file}." : "Η σύνοψη για την κλήση στο {call} μεταφορτώθηκε στο {file}.", + "Failed to summarize call recording" : "Αποτυχία σύνταξης σύνοψης εγγραφής κλήσης", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Ο διακομιστής απέτυχε να συνοψίσει την εγγραφή στο {file} για την κλήση στο {call}. Παρακαλώ επικοινωνήστε με τη διαχείριση.", + "{user1} invited you to join {roomName} on {remoteServer}" : "Ο {user1} σας προσκάλεσε να συμμετάσχετε στο {roomName} στον {remoteServer}", "Accept" : "Αποδοχή", "Decline" : "Απόρριψη", - "{user} in {call}" : "Ο {user} είναι σε {call}", + "{user1} invited you to a federated conversation" : "Ο {user1} σας προσκάλεσε σε μια federated συνομιλία", + "Someone reacted" : "Κάποιος αντέδρασε", + "New message" : "Νέο μήνυμα", + "Reminder" : "Υπενθύμιση", + "Someone mentioned you" : "Κάποιος σας ανέφερε", + "Notification" : "Ειδοποίηση", + "Someone reacted in a private conversation" : "Κάποιος αντέδρασε σε μια ιδιωτική συνομιλία", + "You received a message in a private conversation" : "Λάβατε ένα μήνυμα σε μια ιδιωτική συνομιλία", + "Reminder in a private conversation" : "Υπενθύμιση σε μια ιδιωτική συνομιλία", + "Someone mentioned you in a private conversation" : "Κάποιος σας ανέφερε σε μια ιδιωτική συνομιλία", + "Notification in a private conversation" : "Ειδοποίηση σε μια ιδιωτική συνομιλία", + "Reminder: You in {call}" : "Υπενθύμιση: Εσείς στο {call}", + "Reminder: {user} in {call}" : "Υπενθύμιση: {user} στο {call}", + "Reminder: Deleted user in {call}" : "Υπενθύμιση: Διεγραμμένος χρήστης στο {call}", + "Reminder: {guest} (guest) in {call}" : "Υπενθύμιση: {guest} (επισκέπτης) στο {call}", + "Reminder: Guest in {call}" : "Υπενθύμιση: Επισκέπτης στο {call}", + "{user} reacted with {reaction}" : "Ο/Η {user} αντέδρασε με {reaction}", + "{user} reacted with {reaction} in {call}" : "Ο/Η {user} αντέδρασε με {reaction} στο {call}", + "Deleted user reacted with {reaction} in {call}" : "Διεγραμμένος χρήστης αντέδρασε με {reaction} στο {call}", + "{guest} (guest) reacted with {reaction} in {call}" : "Ο/Η {guest} (επισκέπτης) αντέδρασε με {reaction} στο {call}", + "Guest reacted with {reaction} in {call}" : "Επισκέπτης αντέδρασε με {reaction} στο {call}", + "{user} in {call}" : "Ο/Η {user} είναι σε {call}", "Deleted user in {call}" : "Διαγράφηκε ο χρήστης στην {call}", "{guest} (guest) in {call}" : "{guest} (επισκέπτης) στην {call}", "Guest in {call}" : "Επισκέπτης στην {call}", - "{user} sent you a private message" : "Ο {user} σας έστειλε προσωπικό μήνυμα", - "{user} sent a message in conversation {call}" : "Ο {user} έστειλε μήνυμα στην συζήτηση {call}", + "{user} sent you a private message" : "Ο/Η {user} σας έστειλε προσωπικό μήνυμα", + "{user} sent a message in conversation {call}" : "Ο/Η {user} έστειλε μήνυμα στην συζήτηση {call}", "A deleted user sent a message in conversation {call}" : "Ένας διεγραμένος χρήστης έστειλε μήνυμα στην συνομιλία {call}", "{guest} (guest) sent a message in conversation {call}" : "{guest} (επισκέπτης) έστειλε μήνυμα στην συζήτηση {call}", "A guest sent a message in conversation {call}" : "Ένας επισκέπτης έστειλε μήνυμα σε μια συνομιλία {call}", - "{user} replied to your private message" : "Ο {user} απάντησε στο προσωπικό μήνυμα σας", - "{user} replied to your message in conversation {call}" : "Ο {user} απάντησε στο μήνυμά σας στην συζήτηση {call}", + "{user} replied to your private message" : "Ο/Η {user} απάντησε στο προσωπικό μήνυμα σας", + "{user} replied to your message in conversation {call}" : "Ο/Η {user} απάντησε στο μήνυμά σας στην συζήτηση {call}", "A deleted user replied to your message in conversation {call}" : "Ένας διεγραμένος χρήστης απάντησε στο μήνυμά σας στην συζήτηση {call}", "{guest} (guest) replied to your message in conversation {call}" : "{guest} (επισκέπτης) απάντησε στο μήνυμα σας στην συζήτηση {call}", "A guest replied to your message in conversation {call}" : "Ένας επισκέπτης απάντησε στο μήνυμα σας στην συζήτηση {call}", - "{user} mentioned you in a private conversation" : "Ο {user} σας ανέφερε σε προσωπική συζήτηση", - "{user} mentioned you in conversation {call}" : "Ο {user} σας ανέφερε σε συζήτηση {call}", - "A deleted user mentioned you in conversation {call}" : "Ένας διεγραμένος χρήστης σας ανέφερε σε συζήτηση {call}", - "{guest} (guest) mentioned you in conversation {call}" : "{guest} (επισκέπτης) σας ανεφερε σε συζήτηση {call}", - "A guest mentioned you in conversation {call}" : "Ένας επισκέπτης σας ανεφερε σε συζήτηση {call}", + "Reminder: You in private conversation {call}" : "Υπενθύμιση: Εσείς σε ιδιωτική συνομιλία {call}", + "Reminder: A deleted user in private conversation {call}" : "Υπενθύμιση: Διεγραμμένος χρήστης σε ιδιωτική συνομιλία {call}", + "Reminder: {user} in private conversation" : "Υπενθύμιση: {user} σε ιδιωτική συνομιλία", + "Reminder: You in conversation {call}" : "Υπενθύμιση: Εσείς σε συνομιλία {call}", + "Reminder: {user} in conversation {call}" : "Υπενθύμιση: {user} σε συνομιλία {call}", + "Reminder: A deleted user in conversation {call}" : "Υπενθύμιση: Διεγραμμένος χρήστης σε συνομιλία {call}", + "Reminder: {guest} (guest) in conversation {call}" : "Υπενθύμιση: {guest} (επισκέπτης) σε συνομιλία {call}", + "Reminder: A guest in conversation {call}" : "Υπενθύμιση: Επισκέπτης σε συνομιλία {call}", + "{user} reacted with {reaction} to your private message" : "Ο/Η {user} αντέδρασε με {reaction} στο προσωπικό σας μήνυμα", + "{user} reacted with {reaction} to your message in conversation {call}" : "Ο/Η {user} αντέδρασε με {reaction} στο μήνυμά σας στη συνομιλία {call}", + "A deleted user reacted with {reaction} to your message in conversation {call}" : "Ένας διεγραμμένος χρήστης αντέδρασε με {reaction} στο μήνυμά σας στη συνομιλία {call}", + "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "Ο/Η {guest} (επισκέπτης) αντέδρασε με {reaction} στο μήνυμά σας στη συνομιλία {call}", + "A guest reacted with {reaction} to your message in conversation {call}" : "Ένας επισκέπτης αντέδρασε με {reaction} στο μήνυμά σας στη συνομιλία {call}", + "{user} mentioned you in a private conversation" : "Ο/Η {user} σας ανέφερε σε μια ιδιωτική συνομιλία", + "{user} mentioned group {group} in conversation {call}" : "Ο/Η {user} ανέφερε την ομάδα {group} στη συνομιλία {call}", + "{user} mentioned team {team} in conversation {call}" : "Ο/Η {user} ανέφερε την ομάδα {team} στη συνομιλία {call}", + "{user} mentioned everyone in conversation {call}" : "Ο/Η {user} ανέφερε όλους στη συνομιλία {call}", + "{user} mentioned you in conversation {call}" : "Ο/Η {user} σας ανέφερε στη συνομιλία {call}", + "A deleted user mentioned group {group} in conversation {call}" : "Ένας διεγραμμένος χρήστης ανέφερε την ομάδα {group} στη συνομιλία {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Ένας διεγραμμένος χρήστης ανέφερε την ομάδα {team} στη συνομιλία {call}", + "A deleted user mentioned everyone in conversation {call}" : "Ένας διεγραμμένος χρήστης ανέφερε όλους στη συνομιλία {call}", + "A deleted user mentioned you in conversation {call}" : "Ένας διεγραμμένος χρήστης σας ανέφερε στη συνομιλία {call}", + "{guest} (guest) mentioned group {group} in conversation {call}" : "Ο/Η {guest} (επισκέπτης) ανέφερε την ομάδα {group} στη συνομιλία {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "Ο/Η {guest} (επισκέπτης) ανέφερε την ομάδα {team} στη συνομιλία {call}", + "{guest} (guest) mentioned everyone in conversation {call}" : "Ο/Η {guest} (επισκέπτης) ανέφερε όλους στη συνομιλία {call}", + "{guest} (guest) mentioned you in conversation {call}" : "Ο/Η {guest} (επισκέπτης) σας ανέφερε στη συνομιλία {call}", + "A guest mentioned group {group} in conversation {call}" : "Ένας επισκέπτης ανέφερε την ομάδα {group} στη συνομιλία {call}", + "A guest mentioned team {team} in conversation {call}" : "Ένας επισκέπτης ανέφερε την ομάδα {team} στη συνομιλία {call}", + "A guest mentioned everyone in conversation {call}" : "Ένας επισκέπτης ανέφερε όλους στη συνομιλία {call}", + "A guest mentioned you in conversation {call}" : "Ένας επισκέπτης σας ανέφερε στη συνομιλία {call}", + "View message" : "Προβολή μηνύματος", + "Dismiss reminder" : "Αποδέσμευση υπενθύμισης", "View chat" : "Εμφάνιση συνομιλίας", - "{user} invited you to a private conversation" : "Ο {user} σας προσκάλεσε σε προσωπική συζήτηση", + "{user} invited you to a group conversation: {call}" : "Ο/Η {user} σας προσκάλεσε σε ομαδική κλήση: {call}", "Join call" : "Συμμετοχή σε κλήση", - "{user} invited you to a group conversation: {call}" : "Ο {user} σας προσκάλεσε σε ομαδική κλήση: {call}", "Answer call" : "Απάντηση κλήσης", - "{user} would like to talk with you" : "Ο {user} θα ήθελε να μιλήσει μαζί σας", + "{user} would like to talk with you" : "Ο/Η {user} θα ήθελε να μιλήσει μαζί σας", "Call back" : "Επιστροφή κλήσης", + "You missed a call from {user}" : "Αναπάντητη κλήση από τον {user}", + "Accept call" : "Αποδοχή κλήσης", + "Incoming phone call from {call}" : "Εισερχόμενη τηλεφωνική κλήση από {call}", + "You missed a phone call from {call}" : "Χάσατε μια τηλεφωνική κλήση από {call}", "A group call has started in {call}" : "Ξεκίνησε ομαδική κλήση σε {call}", "You missed a group call in {call}" : "Αναπάντητη από ομαδική κλήση {call}", "{email} is requesting the password to access {file}" : "Αίτηση από το {email} για κωδικό πρόσβασης στο {file}", @@ -182,17 +431,32 @@ OC.L10N.register( "Someone is requesting the password to access {file}" : "Κάποιος αιτήθηκε κωδικό πρόσβασης για το {file}", "Someone tried to request the password to access {file}" : "Κάποιος προσπαθεί να αιτηθεί κωδικό πρόσβασης για το {file}", "Open settings" : "Άνοιγμα ρυθμίσεων", + "Hosted signaling server added" : "Προστέθηκε φιλοξενούμενος διακομιστής σηματοδότησης", "The hosted signaling server is now configured and will be used." : "Ο φιλοξενούμενος διακομιστής σηματοδότησης έχει πλέον ρυθμιστεί και θα χρησιμοποιηθεί.", + "Hosted signaling server removed" : "Αφαιρέθηκε φιλοξενούμενος διακομιστής σηματοδότησης", "The hosted signaling server was removed and will not be used anymore." : "Ο φιλοξενούμενος διακομιστής σηματοδότησης καταργήθηκε και δεν θα χρησιμοποιείται πλέον.", + "Hosted signaling server changed" : "Άλλαξε ο φιλοξενούμενος διακομιστής σηματοδότησης", "The hosted signaling server account has changed the status from \"{oldstatus}\" to \"{newstatus}\"." : "Ο λογαριασμός του φιλοξενούμενου διακομιστή σηματοδότησης άλλαξε την κατάσταση από \"{oldstatus}\" σε \"{newstatus}\".", - "error" : "σφάλμα ", + "pending" : "εκκρεμεί", + "active" : "ενεργό", + "expired" : "έληξε", + "blocked" : "αποκλεισμένο", + "error" : "σφάλμα", + "The certificate of {host} expires in {days} days" : "Το πιστοποιητικό του {host} λήγει σε {days} ημέρες", + "The certificate of {host} expired" : "Το πιστοποιητικό του {host} έληξε", + "Contact via Talk" : "Επικοινωνία μέσω Talk", "Open Talk" : "Άνοιγμα του Talk", "Conversations" : "Συνομιλίες", + "Messages in current conversation" : "Μηνύματα στην τρέχουσα συνομιλία", "{user}" : "{user}", "Messages" : "Μηνύματα", "{user} in {conversation}" : "Υπάρχουν {user} στην συνομιλία {conversation}", "Messages in other conversations" : "Μηνύματα σε άλλες συνομιλίες", + "One-to-one rooms always need to show the other users avatar" : "Τα δωμάτια ένα προς ένα πρέπει πάντα να εμφανίζουν το άβαταρ του άλλου χρήστη", + "Invalid emoji character" : "Μη έγκυρος χαρακτήρας emoji", + "Invalid background color" : "Μη έγκυρο χρώμα φόντου", "Avatar image is not square" : "Η εικόνα του άβαταρ δεν είναι τετράγωνη", + "Room {number}" : "Δωμάτιο {number}", "Failed to request trial because the trial server is unreachable. Please try again later." : "Η αίτηση για δοκιμή απέτυχε επειδή δεν ήταν δυνατή η πρόσβαση στον δοκιμαστικό διακομιστή. Παρακαλούμε δοκιμάστε ξανά αργότερα.", "There is a problem with the authentication of this instance. Maybe it is not reachable from the outside to verify it's URL." : "Υπάρχει πρόβλημα με τον έλεγχο ταυτότητας αυτής της περίπτωσης. Ίσως δεν είναι προσβάσιμο από έξω για την επαλήθευση της διεύθυνσης URL του.", "Something unexpected happened." : "Κάτι απροσδόκητο συνέβη.", @@ -217,6 +481,19 @@ OC.L10N.register( "There is a problem with deleting the account. Please check your logs for further information." : "Υπάρχει πρόβλημα με τη διαγραφή του λογαριασμού. Παρακαλούμε ελέγξτε τα αρχεία καταγραφής σας για περισσότερες πληροφορίες.", "Too many requests are sent from your servers address. Please try again later." : "Πάρα πολλά αιτήματα αποστέλλονται από τη διεύθυνση των διακομιστών σας. Παρακαλώ προσπαθήστε ξανά αργότερα.", "Failed to delete the account because the trial server is unreachable. Please check back later." : "Η διαγραφής του λογαριασμού απέτυχε επειδή δεν είναι δυνατή η πρόσβαση στον δοκιμαστικό διακομιστή. Παρακαλούμε ελέγξτε ξανά αργότερα.", + "Note to self" : "Σημείωση προς εμένα", + "A place for your private notes, thoughts and ideas" : "Ένας χώρος για τις προσωπικές σας σημειώσεις, σκέψεις και ιδέες", + "Transcript is AI generated and may contain mistakes" : "Η μεταγραφή δημιουργήθηκε από ΤΝ και μπορεί να περιέχει λάθη", + "Summary is AI generated and may contain mistakes" : "Η σύνοψη δημιουργήθηκε από ΤΝ και μπορεί να περιέχει λάθη", + "Let's get started!" : "Ας ξεκινήσουμε!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Το Nextcloud Talk** είναι μια ασφαλής, αυτο-φιλοξενούμενη πλατφόρμα επικοινωνίας που ενσωματώνεται απρόσκοπτα με το οικοσύστημα Nextcloud.\n\n#### Βασικά Χαρακτηριστικά του Nextcloud Talk:\n\n* Συνομιλία και ανταλλαγή μηνυμάτων σε ιδιωτικές και ομαδικές συνομιλίες\n* Κλήσεις φωνής και βίντεο\n* Κοινή χρήση αρχείων και ενσωμάτωση με άλλες εφαρμογές Nextcloud\n* Προσαρμόσιμες ρυθμίσεις συνομιλιών, συντονισμός και έλεγχος απορρήτου\n* Web, επιφάνεια εργασίας και κινητό (iOS και Android)\n* Ιδιωτική & ασφαλής επικοινωνία\n\n Μάθετε περισσότερα στην [τεκμηρίωση χρήστη](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Καλώς ήρθατε στο Nextcloud Talk\n\nΤο Nextcloud Talk είναι μια ιδιωτική και ισχυρή εφαρμογή ανταλλαγής μηνυμάτων που ενσωματώνεται με το Nextcloud. Συνομιλήστε σε ιδιωτικές ή ομαδικές συνομιλίες, συνεργαστείτε μέσω κλήσεων φωνής και βίντεο, οργανώστε webinars και εκδηλώσεις, προσαρμόστε τις συνομιλίες σας και πολλά άλλα.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Μορφοποιήστε κείμενα για να δημιουργήσετε πλούσια μηνύματα\n\nΣτο Nextcloud Talk, μπορείτε να χρησιμοποιήσετε σύνταξη Markdown για να μορφοποιήσετε τα μηνύματά σας. Για παράδειγμα, εφαρμόστε **έντονη** ή *πλάγια* μορφοποίηση, ή `επισημάνετε κείμενα ως κώδικα`. Μπορείτε ακόμα να δημιουργήσετε πίνακες και να προσθέσετε επικεφαλίδες στο κείμενό σας.\n\nΧρειάζεται να διορθώσετε ένα ορθογραφικό λάθος ή να αλλάξετε τη μορφοποίηση; Επεξεργαστείτε το μήνυμά σας κάνοντας κλικ στο \"Επεξεργασία μηνύματος\" στο μενού μηνύματος.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Προσθέστε συνημμένα και συνδέσμους\n\nΕπισυνάψτε αρχεία από το Nextcloud Hub σας χρησιμοποιώντας το κουμπί \"+\". Μοιραστείτε στοιχεία από τα Αρχεία και διάφορες εφαρμογές Nextcloud. Ορισμένες εφαρμογές υποστηρίζουν ακόμα και διαδραστικά widgets, για παράδειγμα, η εφαρμογή Κείμενο.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Αφήστε τις συνομιλίες να ρέουν: αναφέρετε χρήστες, αντιδράστε σε μηνύματα και άλλα\n\nΜπορείτε να αναφέρετε όλους στη συνομιλία χρησιμοποιώντας %s ή να αναφέρετε συγκεκριμένους συμμετέχοντες πληκτρολογώντας \"@\" και επιλέγοντας το όνομά τους από τη λίστα.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Μπορείτε να απαντήσετε σε μηνύματα, να τα προωθήσετε σε άλλες συνομιλίες και άτομα, ή να αντιγράψετε το περιεχόμενο μηνύματος.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Κάντε περισσότερα με τον Έξυπνο Επιλογέα\n\nΑπλώς πληκτρολογήστε \"/\" ή μεταβείτε στο μενού \"+\" για να ανοίξετε τον Έξυπνο Επιλογέα όπου μπορείτε να επισυνάψετε διάφορο περιεχόμενο στα μηνύματά σας. Μπορείτε να ρυθμίσετε τον Έξυπνο Επιλογέα για να μπορείτε να προσθέτετε στοιχεία από εφαρμογές Nextcloud, GIFs, τοποθεσίες χαρτών, περιεχόμενο που δημιουργήθηκε από ΤΝ και πολλά άλλα.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Διαχείριση ρυθμίσεων συνομιλιών\n\nΣτο μενού συνομιλίας, μπορείτε να αποκτήσετε πρόσβαση σε διάφορες ρυθμίσεις για τη διαχείριση των συνομιλιών σας, όπως:\n* Επεξεργασία πληροφοριών συνομιλίας\n* Διαχείριση ειδοποιήσεων\n* Εφαρμογή πολυάριθμων κανόνων συντονισμού\n* Ρύθμιση πρόσβασης και ασφάλειας\n* Ενεργοποίηση bots\n* και πολλά άλλα!", "Andorra" : "Ανδόρα", "United Arab Emirates" : "Ηνωμένα Αραβικά Εμιράτα", "Afghanistan" : "Αφγανιστάν", @@ -270,7 +547,7 @@ OC.L10N.register( "Cuba" : "Κούβα", "Cabo Verde" : "Cabo Verde", "Curaçao" : "Curaçao", - "Christmas Island" : "Νησί των Χριστουγέννων\n \n ", + "Christmas Island" : "Νησί των Χριστουγέννων", "Cyprus" : "Κύπρος", "Czechia" : "Czechia", "Germany" : "Γερμανία", @@ -360,7 +637,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Saint Martin (French part)", "Madagascar" : "Μαδαγασκάρη", "Marshall Islands" : "Marshall Islands", - "Macedonia, the former Yugoslav Republic of" : "Μακεδονία, πρώην Γιουγκοσλαβική Δημοκρατία της", + "North Macedonia" : "Δημοκρατία της Βόρειας Μακεδονίας", "Mali" : "Μάλι", "Myanmar" : "Myanmar", "Mongolia" : "Μογγολία", @@ -466,13 +743,49 @@ OC.L10N.register( "South Africa" : "Νότιος Αφρική", "Zambia" : "Ζάμπια", "Zimbabwe" : "Ζιμπάμπουε", + "Background blur" : "Θόλωση φόντου", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Δεν ήταν δυνατός ο έλεγχος υποστήριξης φόρτωσης WASM. Παρακαλώ ελέγξτε χειροκίνητα αν ο διακομιστής ιστού σας εξυπηρετεί αρχεία `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Ο διακομιστής ιστού σας δεν είναι σωστά ρυθμισμένος για παράδοση αρχείων `.wasm`. Αυτό είναι τυπικά ένα ζήτημα με τη ρύθμιση του Nginx. Για τη θόλωση φόντου χρειάζεται μια προσαρμογή για να παραδίδει επίσης αρχεία `.wasm`. Συγκρίνετε τη ρύθμιση του Nginx σας με τη συνιστώμενη ρύθμιση στην τεκμηρίωσή μας.", + "Talk configuration values" : "Τιμές ρύθμισης του Talk", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Η εξαναγκασμένη διάρκεια κλήσης υποστηρίζεται μόνο με system cron. Παρακαλώ ενεργοποιήστε το system cron ή αφαιρέστε τη ρύθμιση `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Οι μικρές τιμές `max_call_duration` (τώρα ρυθμισμένες σε %d) δεν είναι επιβλητές λόγω τεχνικών περιορισμών. Η εργασία παρασκηνίου εκτελείται μόνο κάθε 5 λεπτά, οπότε χρησιμοποιήστε με δική σας ευθύνη.", + "Federation" : "Federation", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Συνιστάται ιδιαίτερα η ρύθμιση του \"memcache.locking\" όταν το Talk Federation είναι ενεργοποιημένο.", + "High-performance backend" : "Backend υψηλής απόδοσης", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Δεν έχει ρυθμιστεί backend υψηλής απόδοσης - Η λειτουργία του Nextcloud Talk χωρίς το backend υψηλής απόδοσης κλιμακώνεται μόνο για πολύ μικρές κλήσεις (μέγ. 2-3 συμμετέχοντες). Παρακαλώ ρυθμίστε το backend υψηλής απόδοσης για να διασφαλίσετε ότι οι κλήσεις με πολλαπλούς συμμετέχοντες λειτουργούν απρόσκοπτα.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Η λειτουργία \"conversation_cluster\" του backend υψηλής απόδοσης είναι παρωχημένη και δεν θα υποστηρίζεται πλέον στην επερχόμενη έκδοση. Το Backend υψηλής απόδοσης υποστηρίζει πραγματική συστοιχία σήμερα η οποία θα πρέπει να χρησιμοποιηθεί αντ' αυτού.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Ο ορισμός πολλαπλών backends υψηλής απόδοσης είναι παρωχημένος και δεν θα υποστηρίζεται πλέον στην επερχόμενη έκδοση. Αντ' αυτού, θα πρέπει να ρυθμιστεί ένας load-balancer μαζί με συστοιχία διακομιστών σηματοδότησης και να ρυθμιστεί στις ρυθμίσεις του Talk.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Το αποθηκευμένο δημόσιο κλειδί για τον αλγόριθμο %1$s που χρησιμοποιείται δεν ταιριάζει με το αποθηκευμένο ιδιωτικό κλειδί. Εκτελέστε %2$s για να διορθώσετε το ζήτημα.", + "High-performance backend not configured correctly. Run %s for details." : "Το backend υψηλής απόδοσης δεν είναι σωστά ρυθμισμένο. Εκτελέστε %s για λεπτομέρειες.", + "High-performance backend not configured correctly" : "Το backend υψηλής απόδοσης δεν είναι σωστά ρυθμισμένο", + "Error: Cannot connect to server" : "Σφάλμα: Αδυναμία σύνδεσης στο διακομιστή", + "Error: Server did not respond with proper JSON" : "Σφάλμα: Ο διακομιστής ανταποκρίθηκε με λάθος JSON", + "Error: Certificate expired" : "Σφάλμα: Το πιστοποιητικό έληξε", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Σφάλμα: Οι χρόνοι συστήματος του διακομιστή Nextcloud και του διακομιστή backend υψηλής απόδοσης δεν είναι συγχρονισμένοι. Παρακαλώ βεβαιωθείτε ότι και οι δύο διακομιστές είναι συνδεδεμένοι σε έναν διακομιστή χρόνου ή συγχρονίστε χειροκίνητα τον χρόνο τους.", + "Could not get version" : "Δεν ήταν δυνατή η λήψη της έκδοσης", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Σφάλμα: Έκδοση που εκτελείται: {version}; Ο διακομιστής πρέπει να ενημερωθεί για να είναι συμβατός με αυτή την έκδοση του Talk", + "Error: Server responded with: {error}" : "Σφάλμα: Ο διακομιστής απάντησε με: {error}", + "Error: Unknown error occurred" : "Σφάλμα: Παρουσιάστηκε άγνωστο σφάλμα", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Προειδοποίηση: Έκδοση που εκτελείται: {version}; Ο διακομιστής δεν υποστηρίζει όλες τις λειτουργίες αυτής της έκδοσης Talk, λείπουν λειτουργίες: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Συνιστάται ιδιαίτερα η ρύθμιση μιας μνήμης cache όταν εκτελείτε το Nextcloud Talk με ένα backend υψηλής απόδοσης.", + "Client Push" : "Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "Το Client Push είναι εγκατεστημένο, αυτό βελτιώνει την απόδοση των πελατών επιφάνειας εργασίας.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "Το {notify_push} δεν είναι εγκατεστημένο, αυτό μπορεί να οδηγήσει σε προβλήματα απόδοσης όταν χρησιμοποιούνται πελάτες επιφάνειας εργασίας.", + "Recording backend" : "Backend εγγραφής", + "Using the recording backend requires a High-performance backend." : "Η χρήση του backend εγγραφής απαιτεί ένα backend υψηλής απόδοσης.", + "No recording backend configured" : "Δεν έχει ρυθμιστεί backend εγγραφής", + "SIP configuration" : "Διαμόρφωση SIP", + "Using the SIP functionality requires a High-performance backend." : "Η χρήση της λειτουργικότητας SIP απαιτεί ένα backend υψηλής απόδοσης.", + "No SIP backend configured" : "Δεν έχει ρυθμιστεί backend SIP", "Invalid date, date format must be YYYY-MM-DD" : "Μη έγκυρη ημερομηνία, η μορφή της ημερομηνίας πρέπει να είναι YYYY-MM-DD", "Conversation not found" : "Η συζήτηση δεν βρέθηκε", - "Chat, video & audio-conferencing using WebRTC" : "Το Chat, video & ήχο-διάσκεψη χρησιμοποιούν το WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Η απομάκρυνση από την σελίδα θα αφήσει την κλήση σε {conversation}", + "Path is already shared with this conversation" : "Η διαδρομή είναι ήδη κοινόχρηστη με αυτή τη συνομιλία", + "Chat, video & audio-conferencing using WebRTC" : "Συνομιλία, βίντεο & διάσκεψη ήχου χρησιμοποιώντας WebRTC", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Συνομιλία, βίντεο & διάσκεψη ήχου χρησιμοποιώντας WebRTC\n\n* 💬 **Συνομιλία** Το Nextcloud Talk έρχεται με μια απλή συνομιλία κειμένου, επιτρέποντάς σας να μοιραστείτε ή να μεταφορτώσετε αρχεία από την εφαρμογή Nextcloud Files ή την τοπική συσκευή σας και να αναφέρετε άλλους συμμετέχοντες.\n* 👥 **Ιδιωτικές, ομαδικές, δημόσιες και κωδικοπροστατευμένες κλήσεις!** Προσκαλέστε κάποιον, μια ολόκληρη ομάδα ή στείλτε έναν δημόσιο σύνδεσμο για πρόσκληση σε κλήση.\n* 🌐 **Federated συνομιλίες** Συνομιλήστε με άλλους χρήστες Nextcloud στους διακομιστές τους\n* 💻 **Κοινή χρήση οθόνης!** Μοιραστείτε την οθόνη σας με τους συμμετέχοντες της κλήσης σας.\n* 🚀 **Ενσωμάτωση με άλλες εφαρμογές Nextcloud** όπως Αρχεία, Ημερολόγιο, Κατάσταση χρήστη, Πίνακας ελέγχου, Flow, Χάρτες, Έξυπνος επιλογέας, Επαφές, Deck, και πολλά άλλα.\n* 🌉 **Συγχρονισμός με άλλες λύσεις συνομιλιών** Με το [Matterbridge](https://github.com/42wim/matterbridge/) να είναι ενσωματωμένο στο Talk, μπορείτε εύκολα να συγχρονίσετε πολλές άλλες λύσεις συνομιλιών με το Nextcloud Talk και αντίστροφα.", "Leave call" : "Αποχώρηση από την κλήση", + "Navigating away from the page will leave the call in {conversation}" : "Η απομάκρυνση από την σελίδα θα αφήσει την κλήση σε {conversation}", "Stay in call" : "Παραμονή σε κλήση", - "Duplicate session" : "Αντιγραφή συνεδρίας", + "Error occurred when getting the conversation information" : "Παρουσιάστηκε σφάλμα κατά τη λήψη των πληροφοριών συνομιλίας", "Discuss this file" : "Συζήτηση γι αυτό το αρχείο", "Share this file with others to discuss it" : "Κοινή χρήση του αρχείου για σχολιασμό του", "Share this file" : "Κοινή χρήση του αρχείου", @@ -480,29 +793,52 @@ OC.L10N.register( "Request password" : "Αίτηση κωδικού πρόσβασης", "Error requesting the password." : ".Σφάλμα αίτησης κωδικού πρόσβασης.", "This conversation has ended" : "Η συνομιλία τερματίστηκε", + "Error occurred when joining the conversation" : "Παρουσιάστηκε σφάλμα κατά τη συμμετοχή στη συνομιλία", + "Close Talk sidebar" : "Κλείσιμο πλαϊνής γραμμής Talk", + "Open Talk sidebar" : "Άνοιγμα πλαϊνής γραμμής Talk", + "Everyone" : "Όλοι", + "Users and moderators" : "Χρήστες και συντονιστές", + "Moderators only" : "Συντονιστές μόνο", + "Disable calls" : "Απενεργοποίηση κλήσεων", + "Save changes" : "Αποθήκευση αλλαγών", + "Saving …" : "Αποθηκεύεται …", + "Saved!" : "Αποθηκεύτηκε!", "Limit to groups" : "Περιορισμός σε ομάδες", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Όταν επιλεγεί μία ομάδα, μόνο τα μέλη της μπορούν να συμμετέχουν.", "Guests can still join public conversations." : "Οι επισκέπτες μπορούν ακόμη να συμμετέχουν σε συνομιλίες.", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Οι χρήστες που δεν μπορούν πλέον να χρησιμοποιήσουν το Talk θα παραμείνουν στη λίστα συμμετεχόντων στις προηγούμενες συνομιλίες τους και τα μηνύματα συνομιλίας τους θα διατηρηθούν.", "Limit using Talk" : "Περιορισμός χρήσης του Talk", "Limit creating a public and group conversation" : "Περιορισμός δημιουργίας δημόσιων και ομαδικών συζητήσεων", "Limit creating conversations" : "Περιορισμός δημιουργίας συζητήσεων", "Limit starting a call" : "Περιορισμός έναρξης κλήσης", "Limit starting calls" : "Περιορισμός έναρξης κλήσεων", - "When a call has started, everyone with access to the conversation can join the call." : "Όταν ξεκινήση μια κλήση, οποισδήποτε με πρόσβαση στην συνομιλία μπορεί να συμμετέχει στην κλήση.", - "Everyone" : "Όλοι", - "Users and moderators" : "Χρήστες και συντονιστές", - "Moderators only" : "Συντονιστές μόνο", - "Save changes" : "Αποθήκευση αλλαγών", - "Saving …" : "Αποθηκεύεται ...", - "Saved!" : "Αποθηκεύτηκε!", - "State" : "Κατάσταση", - "Name" : "Όνομα", - "Description" : "Περιγραφή", + "When a call has started, everyone with access to the conversation can join the call." : "Όταν ξεκινήσει μια κλήση, οποιοσδήποτε με πρόσβαση στην συνομιλία μπορεί να συμμετέχει στην κλήση.", + "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Τα ακόλουθα bots είναι εγκατεστημένα σε αυτόν τον διακομιστή. Στην τεκμηρίωση μπορείτε να βρείτε λεπτομέρειες για το πώς να {linkstart1}δημιουργήσετε το δικό σας bot{linkend} ή μια {linkstart2}λίστα bots{linkend} για ενεργοποίηση στο διακομιστή σας.", + "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Δεν υπάρχουν bots εγκατεστημένα σε αυτόν τον διακομιστή. Στην τεκμηρίωση μπορείτε να βρείτε λεπτομέρειες για το πώς να {linkstart1}δημιουργήσετε το δικό σας bot{linkend} ή μια {linkstart2}λίστα bots{linkend} για ενεργοποίηση στο διακομιστή σας.", + "Description is not provided" : "Δεν παρέχεται περιγραφή", + "Locked for moderators" : "Κλειδωμένο για συντονιστές", "Enabled" : "Ενεργοποιημένο", "Disabled" : "Απενεργοποιημένο", - "Federation" : "Federation", + "Bots settings" : "Ρυθμίσεις bots", + "State" : "Κατάσταση", + "Name" : "Όνομα", + "Last error" : "Τελευταίο σφάλμα", + "Total errors count" : "Συνολικός αριθμός σφαλμάτων", + "Find more bots" : "Εύρεση περισσότερων bots", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Οι έμπιστοι διακομιστές μπορούν να ρυθμιστούν στη σελίδα {linkstart}ρυθμίσεων κοινής χρήσης{linkend}.", "Beta" : "Δοκιμαστικό", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Οι federated συνομιλίες και κλήσεις λειτουργούν ήδη. Η διαχείριση συνημμένων θα έρθει σε μια μελλοντική έκδοση.", + "Enable Federation in Talk app" : "Ενεργοποίηση Federation στην εφαρμογή Talk", "Permissions" : "Δικαιώματα", + "Allow users to be invited to federated conversations" : "Να επιτρέπεται στους χρήστες να προσκαλούνται σε federated συνομιλίες", + "Allow users to invite federated users into conversation" : "Να επιτρέπεται στους χρήστες να προσκαλούν federated χρήστες σε συνομιλία", + "Only allow to federate with trusted servers" : "Να επιτρέπεται η federation μόνο με έμπιστους διακομιστές", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Όταν επιλεγεί τουλάχιστον μία ομάδα, μόνο τα άτομα των καταχωρημένων ομάδων μπορούν να προσκαλούν federated χρήστες σε συνομιλίες.", + "Groups allowed to invite federated users" : "Ομάδες που επιτρέπεται να προσκαλούν federated χρήστες", + "Select groups …" : "Επιλογή ομάδων …", + "All messages" : "Όλα τα μηνύματα", + "@-mentions only" : "@-mentions μόνο", + "Off" : "Απενεργοποίηση ", "General settings" : "Γενικές ρυθμίσεις", "Default notification settings" : "Προεπιλεγμένες ρυθμίσεις ειδοποιήσεων", "Default group notification" : "Προεπιλεγμένη ομάδα ειδοποιήσεων", @@ -510,12 +846,23 @@ OC.L10N.register( "Integration into other apps" : "Ενσωμάτωση σε άλλες εφαρμογές", "Allow conversations on files" : "Να επιτρέπονται συζητήσεις σε αρχεία", "Allow conversations on public shares for files" : "Να επιτρέπονται συνομιλίες για δημόσια διαμοιρασμένα αρχεία", - "All messages" : "Όλα τα μηνύματα", - "@-mentions only" : "@-mentions μόνο", - "Off" : "Απενεργοποίηση ", - "Hosted high-performance backend" : "Φιλοξενείται backend υψηλής απόδοσης", + "End-to-end encrypted calls" : "Κρυπτογραφημένες κλήσεις end-to-end", + "Enable encryption" : "Ενεργοποίηση κρυπτογράφησης", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Οι κρυπτογραφημένες κλήσεις end-to-end με ρυθμισμένη γέφυρα SIP απαιτούν νεότερη έκδοση του backend υψηλής απόδοσης και της γέφυρας SIP.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Οι κινητοί πελάτες δεν υποστηρίζουν κρυπτογραφημένες κλήσεις από άκρο σε άκρο προς το παρόν.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Κάνοντας κλικ στο κουμπί πάνω από τις πληροφορίες στη φόρμα γίνεται αποστολή στους διακομιστές της Struktur AG. Μπορείτε να βρείτε περισσότερες πληροφορίες στη διεύθυνση {linkstart}spreed.eu{linkend}.", + "Pending" : "Εκκρεμεί", + "Error" : "Σφάλμα", + "Blocked" : "Αποκλεισμένος", + "Active" : "Ενεργό", + "Expired" : "Έληξε", + "Never" : "Ποτέ", + "The trial could not be requested. Please try again later." : "Δεν ήταν δυνατή η αίτηση της δοκιμής. Παρακαλούμε δοκιμάστε ξανά αργότερα.", + "The account could not be deleted. Please try again later." : "Δεν ήταν δυνατή η διαγραφή του λογαριασμού. Παρακαλούμε δοκιμάστε ξανά αργότερα.", + "Hosted High-performance backend" : "Φιλοξενούμενο backend υψηλής απόδοσης", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Ο συνεργάτης μας Struktur AG παρέχει μια υπηρεσία όπου μπορεί να ζητηθεί ένας φιλοξενούμενος διακομιστής σηματοδότησης. Για αυτό πρέπει να συμπληρώσετε μόνο την παρακάτω φόρμα και το Nextcloud θα το ζητήσει. Μόλις ο διακομιστής ρυθμιστεί για εσάς, τα διαπιστευτήρια θα συμπληρωθούν αυτόματα. Αυτό θα αντικαταστήσει τις υπάρχουσες ρυθμίσεις διακομιστή σηματοδότησης.", - "URL of this Nextcloud instance" : "Διεύθυνση URL αυτής της περίπτωσης Nextcloud", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Εάν ο λογαριασμός του backend υψηλής απόδοσής σας περιλαμβάνει λειτουργικότητα STUN και/ή TURN, οι ρυθμίσεις θα ενημερωθούν αναλόγως.", + "URL of this Nextcloud instance" : "Διεύθυνση URL αυτής της εγκατάστασης Nextcloud", "Full name of the user requesting the trial" : "Πλήρες όνομα του χρήστη που αιτείται την δοκιμή", "Email of the user" : "Το email του χρήστη", "Language" : "Γλώσσα", @@ -526,393 +873,966 @@ OC.L10N.register( "Created at" : "Έχει δημιουργηθεί στις", "Expires at" : "Λήγει στις", "Limits" : "Όρια", + "STUN included" : "Ο STUN περιλαμβάνεται", + "Yes" : "Ναι", + "No" : "Όχι", + "TURN included" : "Ο TURN περιλαμβάνεται", "Delete the signaling server account" : "Διαγραφή του λογαριασμού διακομιστή σηματοδότησης", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Κάνοντας κλικ στο κουμπί πάνω από τις πληροφορίες στη φόρμα γίνεται αποστολή στους διακομιστές της Struktur AG. Μπορείτε να βρείτε περισσότερες πληροφορίες στη διεύθυνση {linkstart}spreed.eu{linkend}.", - "Pending" : "Εκκρεμεί", - "Error" : "Σφάλμα", - "Blocked" : "Αποκλεισμένος", - "Active" : "Ενεργό", - "Expired" : "Έληξε", - "The trial could not be requested. Please try again later." : "Δεν ήταν δυνατή η αίτηση της δοκιμής. Παρακαλούμε δοκιμάστε ξανά αργότερα.", - "The account could not be deleted. Please try again later." : "Δεν ήταν δυνατή η διαγραφή του λογαριασμού. Παρακαλούμε δοκιμάστε ξανά αργότερα.", "_%n user_::_%n users_" : ["%n χρήστης","%n χρήστες"], - "Matterbridge integration" : "Ενσωμάτωση του Matterbridge", - "Enable Matterbridge integration" : "Ενεργοποίηση της ενσωμάτωσης του Matterbridge", "Installed version: {version}" : "Εγκατεστημένη έκδοση: {version}", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Το δυαδικό Matterbridge έχει λανθασμένα δικαιώματα. Βεβαιωθείτε ότι το δυαδικό αρχείο Matterbridge ανήκει στον σωστό χρήστη και μπορεί να εκτελεστεί. Μπορείτε να το βρείτε στο \"/.../nextcloud/apps/talk_matterbridge/bin/\".", + "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Μπορείτε να εγκαταστήσετε το Matterbridge για να συνδέσετε το Nextcloud Talk με άλλες υπηρεσίες, επισκεφτείτε τη {linkstart1}σελίδα GitHub{linkend} τους για περισσότερες λεπτομέρειες. Η λήψη και η εγκατάσταση της εφαρμογής μπορεί να πάρει λίγο χρόνο. Σε περίπτωση που λήξει το χρονικό όριο, παρακαλώ εγκαταστήστε το χειροκίνητα από το {linkstart2}Nextcloud App Store{linkend}.", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Το δυαδικό Matterbridge έχει εσφαλμένα δικαιώματα. Παρακαλώ βεβαιωθείτε ότι το δυαδικό αρχείο Matterbridge ανήκει στον σωστό χρήστη και μπορεί να εκτελεστεί. Μπορεί να βρεθεί στο \"/…/nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Το δυαδικό Matterbridge δεν βρέθηκε ή δεν ήταν δυνατό να εκτελεστεί.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Μπορείτε επίσης να ορίσετε τη διαδρομή προς το δυαδικό Matterbridge χειροκίνητα μέσω του config. Ανατρέξτε στην {linkstart} τεκμηρίωση ενσωμάτωσης Matterbridge {linkend} για περισσότερες πληροφορίες.", "Downloading …" : "Γίνεται λήψη ...", "Install Talk Matterbridge" : "Εγκατάσταση του Talk Matterbridge", + "An error occurred while installing the Matterbridge app" : "Παρουσιάστηκε σφάλμα κατά την εγκατάσταση της εφαρμογής Matterbridge.", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Παρουσιάστηκε σφάλμα κατά την εγκατάσταση της εφαρμογής Talk Matterbridge.Παρακαλούμε εγκαταστήστε την χειροκίνητα.", "Failed to execute Matterbridge binary." : "Η εκτέλεση του αλγόριθμου του Matterbridge επέτυχε.", - "Validate SSL certificate" : "Επικυρώστε το πιστοποιητικό SSL", - "Delete this server" : "Διαγραφή διακομιστή", + "Matterbridge integration" : "Ενσωμάτωση του Matterbridge", + "Enable Matterbridge integration" : "Ενεργοποίηση της ενσωμάτωσης του Matterbridge", "Status: Checking connection" : "Κατάσταση: Έλεγχος σύνδεσης", "OK: Running version: {version}" : "OK: Τρέχουσα έκδοση: {version}", - "Error: Cannot connect to server" : "Σφάλμα: Αδυναμία σύνδεσης στο διακομιστή", - "Error: Server did not respond with proper JSON" : "Σφάλμα: Ο διακομιστής ανταποκρίθηκε με λάθος JSON", - "Error: Server responded with: {error}" : "Σφάλμα: Ο διακομιστής απάντησε με: {error}", - "Error: Unknown error occurred" : "Σφάλμα: Παρουσιάστηκε άγνωστο σφάλμα", + "Error: Server seems to be a Signaling server" : "Σφάλμα: Ο διακομιστής φαίνεται να είναι διακομιστής σηματοδότησης", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Σφάλμα: Οι ώρες συστήματος του διακομιστή Nextcloud και του διακομιστή backend εγγραφής δεν είναι συγχρονισμένες. Βεβαιωθείτε ότι και οι δύο διακομιστές είναι συνδεδεμένοι σε έναν διακομιστή ώρας ή συγχρονίστε χειροκίνητα την ώρα τους.", + "Recording backend URL" : "URL καταγραφής backend", + "Validate SSL certificate" : "Επικυρώστε το πιστοποιητικό SSL", + "Delete this server" : "Διαγραφή διακομιστή", + "Test this server" : "Δοκιμή αυτού του διακομιστή", + "Disabled for all calls" : "Απενεργοποιημένο για όλες τις κλήσεις", + "Enabled for all calls" : "Ενεργοποιημένο για όλες τις κλήσεις", + "Configurable on conversation level by moderators" : "Προσαρμόσιμο σε επίπεδο συνομιλίας από τους συντονιστές", + "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Οι ρυθμίσεις PHP \"upload_max_filesize\" ή \"post_max_size\" θα επιτρέψουν τη μεταφόρτωση αρχείων μέχρι {maxUpload}.", + "Recording backend settings saved" : "Οι ρυθμίσεις του backend εγγραφής αποθηκεύτηκαν", + "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Οι συντονιστές θα επιτρέπεται να ενεργοποιούν τη συγκατάθεση σε επίπεδο συνομιλίας. Η συγκατάθεση για εγγραφή θα απαιτείται από κάθε συμμετέχοντα πριν από τη συμμετοχή σε κάθε κλήση σε αυτή τη συνομιλία.", + "The consent to be recorded will be required for each participant before joining every call." : "Η συγκατάθεση για εγγραφή θα απαιτείται από κάθε συμμετέχοντα πριν από τη συμμετοχή σε κάθε κλήση.", + "The consent to be recorded is not required." : "Δεν απαιτείται συγκατάθεση για εγγραφή.", + "Recording backend configuration is only possible with a High-performance backend." : "Η ρύθμιση του backend εγγραφής είναι δυνατή μόνο με ένα backend υψηλής απόδοσης.", + "Add a new recording backend server" : "Προσθήκη νέου διακομιστή backend εγγραφής", "Shared secret" : "Διαμοιρασμένο μυστικό", - "SIP configuration" : "Διαμόρφωση SIP", + "Recording consent" : "Συγκατάθεση εγγραφής", + "Recording transcription" : "Μεταγραφή εγγραφής", + "Automatically transcribe call recordings with a transcription provider" : "Αυτόματη μεταγραφή εγγραφών κλήσεων με πάροχο μεταγραφής", + "Automatically summarize call recordings with transcription and summary providers" : "Αυτόματη σύνταξη σύνοψης εγγραφών κλήσεων με παρόχους μεταγραφής και σύνοψης", + "SIP configuration saved!" : "Η διαμόρφωση SIP αποθηκεύτηκε!", + "SIP configuration is only possible with a High-performance backend." : "Η διαμόρφωση SIP είναι δυνατή μόνο με ένα backend υψηλής απόδοσης.", + "Enable SIP Dial-out option" : "Ενεργοποίηση επιλογής SIP Dial-out", + "Signaling server needs to be updated to supported SIP Dial-out feature." : "Ο διακομιστής σηματοδότησης πρέπει να ενημερωθεί για να υποστηρίζει τη λειτουργία SIP Dial-out.", + "Do not show SIP Dial-out caller number" : "Να μην εμφανίζεται ο αριθμός καλούντος SIP Dial-out", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Ο ανώνυμος αριθμός θα πρέπει να εμφανίζεται ως \"άγνωστος\" ή \"αποκλεισμένος αριθμός\" στον παραλήπτη της κλήσης", + "Dial-out number" : "Αριθμός Dial-out", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Αριθμός μορφοποιημένος E164 που χρησιμοποιείται ως εφεδρικός αριθμός καλούντος για εξερχόμενες κλήσεις", + "Dial-out prefix" : "Πρόθεμα Dial-out", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Πρόθεμα για τον ρυθμισμένο αριθμό χρήστη για εξερχόμενες κλήσεις (προεπιλογή είναι `+`)", "Restrict SIP configuration" : "Περιορίστε τη διαμόρφωση SIP", "Enable SIP configuration" : "Ενεργοποίηση διαμόρφωσης SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Μόνο οι χρήστες των ακόλουθων ομάδων μπορούν να ενεργοποιήσουν το SIP σε συνομιλίες που εποπτεύουν.", "Phone number (Country)" : "Αριθμός τηλεφώνου (Χώρα)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Αυτές οι πληροφορίες αποστέλλονται σε email πρόσκλησης καθώς και παρουσιάζονται στην πλευρική γραμμή σε όλους τους συμμετέχοντες.", + "Nextcloud base URL" : "Βασική διεύθυνση URL Nextcloud", + "Talk Backend URL" : "Διεύθυνση URL Backend Talk", + "WebSocket URL" : "Διεύθυνση URL WebSocket", + "Available features" : "Διαθέσιμες λειτουργίες", + "Error: Websocket connection failed" : "Σφάλμα: Αποτυχία σύνδεσης WebSocket", + "Error code" : "Σφάλμα κωδικού", + "Error message" : "Μήνυμα σφάλματος", + "Error: Websocket connection failed. Check browser console" : "Σφάλμα: Αποτυχία σύνδεσης WebSocket. Ελέγξτε την κονσόλα του προγράμματος περιήγησης", "High-performance backend URL" : "Διεύθυνση URL backend υψηλής απόδοσης", - "High-performance backend" : "Backend υψηλής απόδοσης", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Ένας εξωτερικός διακομιστής σηματοδότησης μπορεί να χρησιμοποιηθεί για μεγάλες εγκαταστάσεις. Αφήστε το κενό για χρήστη εσωτερικού διακομιστή σηματοδότησης.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Συνιστάται ιδιαίτερα να ρυθμίσετε μια κατανεμημένη προσωρινή μνήμη όταν χρησιμοποιείτε το Nextcloud Talk μαζί με ένα Back-end υψηλής απόδοσης.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Χωρίς προειδοποίηση για ζητήματα συνδεσιμότητας σε κλήσεις με περισσότερους από 4 συμμετέχοντες", + "Missing High-performance backend warning hidden" : "Η προειδοποίηση για το ελλειπόμενο backend υψηλής απόδοσης αποκρύφθηκε", + "High-performance backend settings saved" : "Οι ρυθμίσεις του backend υψηλής απόδοσης αποθηκεύτηκαν", + "Nextcloud Talk setup not complete" : "Η ρύθμιση του Nextcloud Talk δεν είναι πλήρης", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Παρακαλώ σημειώστε ότι σε κλήσεις με περισσότερους από 2 συμμετέχοντες χωρίς το backend υψηλής απόδοσης, οι συμμετέχοντες πιθανότατα θα αντιμετωπίσουν προβλήματα σύνδεσης και θα προκαλέσουν υψηλό φόρτο στις συμμετέχουσες συσκευές.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Εγκαταστήστε το backend υψηλής απόδοσης για να διασφαλίσετε ότι οι κλήσεις με πολλαπλούς συμμετέχοντες λειτουργούν απρόσκοπτα.", + "Nextcloud portal" : "Πύλη Nextcloud", + "Quick installation guide" : "Γρήγορος οδηγός εγκατάστασης", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Το backend υψηλής απόδοσης απαιτείται για κλήσεις και συνομιλίες με πολλαπλούς συμμετέχοντες. Χωρίς το backend, όλοι οι συμμετέχοντες πρέπει να μεταφορτώσουν το δικό τους βίντεο ατομικά για κάθε άλλο συμμετέχοντα, κάτι που πιθανότατα θα προκαλέσει προβλήματα σύνδεσης και υψηλό φόρτο στις συμμετέχουσες συσκευές.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Συνιστάται ιδιαίτερα η ρύθμιση μιας κατανεμημένης cache όταν χρησιμοποιείτε το Nextcloud Talk με ένα backend υψηλής απόδοσης.", + "Add High-performance backend server" : "Προσθήκη διακομιστή backend υψηλής απόδοσης", + "Warn about connectivity issues in calls with more than 2 participants" : "Προειδοποίηση για προβλήματα σύνδεσης σε κλήσεις με περισσότερους από 2 συμμετέχοντες", "STUN server URL" : "URL διακομιστή STUN", + "The server address is invalid" : "Η διεύθυνση του διακομιστή είναι μη έγκυρη", + "STUN settings saved" : "Οι ρυθμίσεις STUN αποθηκεύτηκαν", "STUN servers" : "Διακομιστές STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Ένας διακομιστής STUN χρησιμοποιείται για τον καθορισμό της δημόσιας διεύθυνσης IP των συμμετεχόντων πίσω από ένα δρομολογητή.", - "TURN server URL" : "URL διακομιστή TURN", - "TURN server secret" : "Μυστικό του διακομιστή TURN", - "TURN server protocols" : "Πρωτόκολλα διακομιστή TURN", + "Add a new STUN server" : "Προσθήκη νέου διακομιστή STUN", + "{schema} scheme must be used with a domain" : "Το σχήμα {schema} πρέπει να χρησιμοποιείται με έναν domain", "{option1} and {option2}" : "{option1} και {option2}", "{option} only" : "μόνο {option}", "OK: Successful ICE candidates returned by the TURN server" : "ΟΚ: Επιτυχής ανταλλαγή πληροφοριών ICE από τον διακομιστή TURN", "Error: No working ICE candidates returned by the TURN server" : "Σφάλμα: Μη επιτυχής ανταλλαγή πληροφοριών ICE από τον διακομιστή TURN", "Testing whether the TURN server returns ICE candidates" : "Δοκιμή ασχέτως εάν ο διακομιστής TURN παρέχει πληροφορίες ICE", - "Test this server" : "Δοκιμή αυτού του διακομιστή", + "TURN server schemes" : "Σχήματα διακομιστή TURN", + "TURN server URL" : "URL διακομιστή TURN", + "TURN server secret" : "Μυστικό του διακομιστή TURN", + "TURN server protocols" : "Πρωτόκολλα διακομιστή TURN", + "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Ένας διακομιστής TURN χρησιμοποιείται για να διαμεσολαβεί την κίνηση από συμμετέχοντες πίσω από ένα firewall. Εάν μεμονωμένοι συμμετέχοντες δεν μπορούν να συνδεθούν με άλλους, πιθανότατα απαιτείται διακομιστής TURN. Δείτε {linkstart}αυτή την τεκμηρίωση{linkend} για οδηγίες ρύθμισης.", + "TURN settings saved" : "Οι ρυθμίσεις TURN αποθηκεύτηκαν", "TURN servers" : "Διακομιστές TURN", + "Add a new TURN server" : "Προσθήκη νέου διακομιστή TURN", "Failed" : "Απέτυχε", "OK" : "OK", - "Checking …" : "Έλεγχος ...", + "Checking …" : "Έλεγχος …", + "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "Απέτυχε: Το WebAssembly είναι απενεργοποιημένο ή δεν υποστηρίζεται σε αυτό το πρόγραμμα περιήγησης. Παρακαλώ ενεργοποιήστε το WebAssembly ή χρησιμοποιήστε ένα πρόγραμμα περιήγησης με υποστήριξη για να κάνετε τον έλεγχο.", + "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Απέτυχε: Τα αρχεία \".wasm\" και \".tflite\" δεν επέστρεψαν σωστά από τον διακομιστή ιστού. Παρακαλώ ελέγξτε την ενότητα \"Απαιτήσεις συστήματος\" στην τεκμηρίωση Talk.", + "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: Τα αρχεία \".wasm\" και \".tflite\" επέστρεψαν σωστά από τον διακομιστή ιστού.", + "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Φαίνεται ότι η διαμόρφωση PHP και Apache δεν είναι συμβατή. Παρακαλώ σημειώστε ότι το PHP μπορεί να χρησιμοποιηθεί μόνο με την ενότητα MPM_PREFORK και το PHP-FPM μπορεί να χρησιμοποιηθεί μόνο με την ενότητα MPM_EVENT.", + "Web server setup checks" : "Έλεγχοι ρύθμισης διακομιστή ιστού", + "Files required for virtual background can be loaded" : "Τα αρχεία που απαιτούνται για εικονικό φόντο μπορούν να φορτωθούν", + "Federated user" : "Federated χρήστης", + "Assign participants to rooms" : "Ανάθεση συμμετεχόντων σε δωμάτια", + "Configure breakout rooms" : "Διαμόρφωση δωματίων ομάδων", + "Number of breakout rooms" : "Αριθμός δωματίων ομάδων", + "You can create from 1 to 20 breakout rooms." : "Μπορείτε να δημιουργήσετε από 1 έως 20 δωμάτια ομάδων.", + "Assignment method" : "Μέθοδος ανάθεσης", + "Automatically assign participants" : "Αυτόματη ανάθεση συμμετεχόντων", + "Manually assign participants" : "Χειροκίνητη ανάθεση συμμετεχόντων", + "Allow participants to choose" : "Να επιτρέπεται στους συμμετέχοντες να επιλέγουν", "Create rooms" : "Δημιουργία δωματίων", - "Back" : "Πίσω", - "Cancel" : "Ακύρωση", "Confirm" : "Επιβεβαίωση", + "Create breakout rooms" : "Δημιουργία δωματίων ομάδων", "Reset" : "Επαναφορά", - "Post message" : "Δημοσίευση μηνύματος", + "Delete breakout rooms" : "Διαγραφή δωματίων διάσπασης", + "Current breakout rooms and settings will be lost" : "Τα τρέχοντα δωμάτια διάσπασης και οι ρυθμίσεις θα χαθούν", + "Room {roomNumber}" : "Δωμάτιο {roomNumber}", + "Unassigned participants" : "Μη αντιστοιχισμένοι συμμετέχοντες", + "Back" : "Πίσω", + "Assign" : "Αντιστοίχιση", + "Cancel" : "Ακύρωση", + "Add participant \"{user}\"" : "Προσθήκη συμμετέχοντος \"{user}\"", + "Now" : "Τώρα", + "Invalid calendar selected" : "Επιλέχθηκε μη έγκυρο ημερολόγιο", + "Invalid start time selected" : "Επιλέχθηκε μη έγκυρη ώρα έναρξης", + "Invalid end time selected" : "Επιλέχθηκε μη έγκυρη ώρα λήξης", + "Unknown error occurred" : "Παρουσιάστηκε άγνωστο σφάλμα", + "Sending no invitations" : "Δεν αποστέλλονται προσκλήσεις", + "{participant0} will receive an invitation" : "Ο/Η {participant0} θα λάβει πρόσκληση", + "{participant0} and {participant1} will receive invitations" : "Ο/Η {participant0} και ο/η {participant1} θα λάβουν προσκλήσεις", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["Ο/Η {participant0}, ο/η {participant1} και %n ακόμα θα λάβουν προσκλήσεις","Ο/Η {participant0}, ο/η {participant1} και %n ακόμα θα λάβουν προσκλήσεις"], + "Invite {user}" : "Πρόσκληση {user}", + "Invite all users and emails in this conversation" : "Πρόσκληση όλων των χρηστών και email σε αυτή τη συνομιλία", + "Meeting created" : "Η συνάντηση δημιουργήθηκε", + "Upcoming meetings" : "Προσεχείς συναντήσεις", + "Next meeting" : "Επόμενη συνάντηση", + "Loading …" : "Φόρτωση…", + "No upcoming meetings" : "Δεν υπάρχουν προσεχείς συναντήσεις", + "Schedule a meeting" : "Προγραμματισμός συνάντησης", + "Meeting title" : "Τίτλος συνάντησης", + "From" : "Από", + "To" : "Έως", + "Calendar" : "Ημερολόγιο", + "Attendees" : "Συμμετέχοντες", + "No other participants to send invitations to." : "Δεν υπάρχουν άλλοι συμμετέχοντες για αποστολή προσκλήσεων.", + "Add attendees" : "Προσθήκη συμμετεχόντων", + "Save" : "Αποθήκευση", + "Search participants" : "Αναζήτηση συμμετεχόντων", + "No results" : "Κανένα αποτέλεσμα", + "Done" : "Ολοκληρώθηκε", + "Enable live transcription" : "Ενεργοποίηση ζωντανής μεταγραφής", + "Disable live transcription" : "Απενεργοποίηση ζωντανής μεταγραφής", + "Raise hand" : "Σήκωμα χεριού", + "Raise hand (R)" : "Σήκωμα χεριού (R)", + "Lower hand" : "Κατέβασμα χεριού", + "Lower hand (R)" : "Κατέβασμα χεριού (R)", + "Exit full screen (F)" : "Έξοδος από πλήρη οθόνη (F)", + "Full screen (F)" : "Πλήρης οθόνη (F)", + "Speaker view" : "Προβολή ομιλητή", + "Grid view" : "Προβολή πλέγματος", + "Error when trying to load the available live transcription languages" : "Σφάλμα κατά τη φόρτωση των διαθέσιμων γλωσσών ζωντανής μεταγραφής", + "Failed to enable live transcription" : "Αποτυχία ενεργοποίησης ζωντανής μεταγραφής", + "Recording consent is required" : "Απαιτείται συγκατάθεση για εγγραφή", + "This conversation is read-only" : "Αυτή η συνομιλία είναι μόνο για ανάγνωση", + "Conversation not found or not joined" : "Η συνομιλία δεν βρέθηκε ή δεν έχετε συμμετάσχει", + "Lobby is still active and you're not a moderator" : "Η αίθουσα αναμπνής είναι ακόμα ενεργό και δεν είστε συντονιστής", + "Connection failed" : "Η σύνδεση απέτυχε", "{nickName} raised their hand." : "Ο {nickName} σήκωσε το χέρι του.", "A participant raised their hand." : "Ένας συμμετέχων σήκωσε το χέρι του.", - "Previous page of videos" : "Προηγούμενη σελίδα βίντεο", - "Next page of videos" : "Επόμενη σελίδα βίντεο", "Collapse stripe" : "Σύμπτυξη λωρίδας", "Expand stripe" : "Ανάπτυξη λωρίδας", - "Copy link" : "Αντιγραφή συνδέσμου", + "Previous page of videos" : "Προηγούμενη σελίδα βίντεο", + "Next page of videos" : "Επόμενη σελίδα βίντεο", "Connecting …" : "Σύνδεση ...", - "Waiting for others to join the call …" : "Αναμονή για είσοδο υπόλοιπων στην κλήση ...", + "Calling …" : "Κλήση σε εξέλιξη …", + "Waiting for {user} to join the call" : "Αναμονή για είσοδο του/της {user} στην κλήση", + "Waiting for others to join the call …" : "Αναμονή για είσοδο υπόλοιπων στην κλήση …", "You can invite others in the participant tab of the sidebar" : "Μπορείτε να προσκαλέσετε άλλους από την καρτέλα συμμετεχόντων της πλευρικής μπάρας", - "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Μπορείτε να προσκαλέσετε άλλους από την καρτέλα συμμετεχόντων της πλευρικής μπάρας ή κοινοποιήστε τον σύνδεσμο για πρόσκληση και άλλων!", - "Share this link to invite others!" : "Διαμοιρασμός του συνδέσμου για να προσκαλέσετε άλλους!", + "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Μπορείτε να προσκαλέσετε άλλους από την καρτέλα συμμετεχόντων της πλευρικής μπάρας ή να κοινοποιήσετε αυτόν τον σύνδεσμο για να προσκαλέσετε άλλους!", + "Share this link to invite others!" : "Κοινοποιήστε αυτόν τον σύνδεσμο για να προσκαλέσετε άλλους!", + "Copy link" : "Αντιγραφή συνδέσμου", + "You are not allowed to enable audio" : "Δεν επιτρέπεται η ενεργοποίηση του ήχου", + "No audio. Click to select device" : "Χωρίς ήχο. Κάντε κλικ για επιλογή συσκευής", "Mute audio" : "Σίγαση ήχου", + "Mute audio (M)" : "Σίγαση ήχου (M)", "Unmute audio" : "Ενεργοποίηση ήχου", + "Unmute audio (M)" : "Ενεργοποίηση ήχου (M)", + "None" : "Κανένα", + "Select a microphone" : "Επιλογή μικροφώνου", + "Select a speaker" : "Επιλογή ηχείου", "Access to camera was denied" : "Δεν επιτρέπεται η πρόσβαση στην κάμερα", "Error while accessing camera: It is likely in use by another program" : "Σφάλμα κατά την πρόσβαση στην κάμερα: Είναι πιθανό να χρησιμοποιείται από άλλο πρόγραμμα", "Error while accessing camera" : "Σφάλμα κατά την πρόσβαση στην κάμερα", - "You have been muted by a moderator" : "Έγινε σιγή από τον συντονιστή", + "You have been muted by a moderator" : "Έχετε σιγαστεί από συντονιστή", + "Hide presenter video" : "Απόκρυψη βίντεο παρουσιαστή", + "You are not allowed to enable video" : "Δεν επιτρέπεται η ενεργοποίηση του βίντεο", + "No video. Click to select device" : "Χωρίς βίντεο. Κάντε κλικ για επιλογή συσκευής", "Disable video" : "Απενεργοποίηση βίντεο", "Disable video (V)" : "Απενεργοποίηση βίντεο (V)", "Enable video" : "Ενεργοποίηση βίντεο", "Enable video (V)" : "Ενεργοποίηση βίντεο (V)", - "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Ενεργοποίηση βίντεο. Θα γίνει σύντομη διακοπή σύνδεσης κατά την ενεργοποίηση του βίντεο για πρώτη φορά", + "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Ενεργοποίηση βίντεο - Η σύνδεσή σας θα διακοπεί σύντομα κατά την ενεργοποίηση του βίντεο για πρώτη φορά", + "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Ενεργοποίηση βίντεο (V) - Η σύνδεσή σας θα διακοπεί σύντομα κατά την ενεργοποίηση του βίντεο για πρώτη φορά", + "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Ενεργοποίηση βίντεο. Η σύνδεσή σας θα διακοπεί σύντομα κατά την ενεργοποίηση του βίντεο για πρώτη φορά", + "Select a video device" : "Επιλογή συσκευής βίντεο", + "Show presenter" : "Εμφάνιση παρουσιαστή", "You" : "Εσείς", + "Mute" : "Σίγαση", + "Muted" : "Σιγασμένο", "Show screen" : "Εμφάνιση οθόνης", "Stop following" : "Διακοπή ακολούθησης", - "Mute" : "Σιγή", + "Connection could not be established …" : "Δεν ήταν δυνατή η δημιουργία σύνδεσης …", + "Connection was lost and could not be re-established …" : "Η σύνδεση χάθηκε και δεν ήταν δυνατή η επανασύνδεση …", + "Connection could not be established. Trying again …" : "Δεν ήταν δυνατή η δημιουργία σύνδεσης. Νέα προσπάθεια …", + "Connection lost. Trying to reconnect …" : "Χαμένη σύνδεση. Προσπάθεια επανασύνδεσης …", + "Connection problems …" : "Προβλήματα σύνδεσης …", "Collapse" : "Σύμπτυξη", "Expand" : "Επεκτείνω", - "Conversation messages" : "Μηνύματα συνομιλίας", - "Scroll to bottom" : "Μετακινηθείτε προς τα κάτω", "You need to be logged in to upload files" : "Πρέπει είστε σε σύνδεση για ανέβασμα αρχείων", - "This conversation is read-only" : "Αυτή η συνομιλία είναι μόνο για ανάγνωση", "Drop your files to upload" : "Αποθέστε τα αρχεία σας για ανέβασμα", + "Conversation messages" : "Μηνύματα συνομιλίας", + "Scroll to bottom" : "Μετακινηθείτε προς τα κάτω", + "Post message" : "Δημοσίευση μηνύματος", + "Federated conversation" : "Ομοσπονδιακή συνομιλία", + "Public conversation" : "Δημόσια συνομιλία", "Favorite" : "Προσθήκη στα αγαπημένα", - "Loading …" : "Φόρτωση…", + "Banned users" : "Αποκλεισμένοι χρήστες", + "Manage the list of banned users in this conversation." : "Διαχείριση της λίστας αποκλεισμένων χρηστών σε αυτή τη συνομιλία.", + "Manage bans" : "Διαχείριση αποκλεισμών", + "No banned users" : "Δεν υπάρχουν αποκλεισμένοι χρήστες", + "Banned by:" : "Αποκλείστηκε από:", + "Date:" : "Ημερομηνία:", + "Note:" : "Σημείωση:", "Hide details" : "Απόκρυψη λεπτομερειών", "Show details" : "Εμφάνιση λεπτομερειών", - "Date:" : "Ημερομηνία:", + "Unban" : "Απο-αποκλεισμός", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Μπορείτε να αλλάξετε τον τίτλο και την περιγραφή στο {linkstart}Ημερολόγιο ↗{linkend}.", + "Error while updating conversation name" : "Σφάλμα κατά την ενημέρωση του ονόματος συνομιλίας", + "Error while updating conversation description" : "Σφάλμα κατά την ενημέρωση της περιγραφής συνομιλίας", + "Enter a name for this conversation" : "Εισάγετε ένα όνομα για αυτή τη συνομιλία", + "Edit conversation name" : "Επεξεργασία ονόματος συνομιλίας", "Edit conversation description" : "Επεξεργασία περιγραφής συνομιλίας", "Enter a description for this conversation" : "Πληκτρολογήστε μια περιγραφή για αυτήν τη συνομιλία", - "Error while updating conversation description" : "Σφάλμα κατά την ενημέρωση της περιγραφής συνομιλίας", + "Picture" : "Εικόνα", + "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Τα ακόλουθα bots μπορούν να ενεργοποιηθούν σε αυτή τη συνομιλία. Επικοινωνήστε με τον διαχειριστή σας για να εγκαταστήσετε περισσότερα bots σε αυτόν τον server.", + "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Δεν υπάρχουν εγκατεστημένα bots σε αυτόν τον server. Επικοινωνήστε με τον διαχειριστή σας για να εγκαταστήσετε bots σε αυτόν τον server.", "Disable" : "Απενεργοποίηση", "Enable" : "Ενεργοποίηση", + "Breakout rooms" : "Δωμάτια διάσπασης", + "Set up breakout rooms for this conversation" : "Ρύθμιση δωματίων διάσπασης για αυτή τη συνομιλία", + "Please select a valid PNG or JPG file" : "Παρακαλώ επιλέξτε ένα έγκυρο αρχείο PNG ή JPG", + "Choose your conversation picture" : "Επιλέξτε την εικόνα συνομιλίας σας", "Choose" : "Επιλογή", + "Error setting conversation picture" : "Σφάλμα κατά την ρύθμιση της εικόνας συνομιλίας", + "Could not set the conversation picture: {error}" : "Δεν ήταν δυνατή η ρύθμιση της εικόνας συνομιλίας: {error}", + "Error cropping conversation picture" : "Σφάλμα κατά την περικοπή της εικόνας συνομιλίας", + "Error removing conversation picture" : "Σφάλμα κατά την αφαίρεση της εικόνας συνομιλίας", + "Set emoji as conversation picture" : "Ορισμός emoji ως εικόνας συνομιλίας", + "Set background color for conversation picture" : "Ορισμός χρώματος φόντου για εικόνα συνομιλίας", + "Upload conversation picture" : "Μεταφόρτωση εικόνας συνομιλίας", + "Choose conversation picture from files" : "Επιλογή εικόνας συνομιλίας από αρχεία", + "Remove conversation picture" : "Αφαίρεση εικόνας συνομιλίας", + "The file must be a PNG or JPG" : "Το αρχείο πρέπει να είναι τύπου PNG ή JPG", + "Set picture" : "Ορισμός εικόνας", + "Default permissions modified for {conversationName}" : "Τα προεπιλεγμένα δικαιώματα τροποποιήθηκαν για {conversationName}", + "Could not modify default permissions for {conversationName}" : "Δεν ήταν δυνατή η τροποποίηση των προεπιλεγμένων δικαιωμάτων για {conversationName}", + "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Επεξεργαστείτε τα προεπιλεγμένα δικαιώματα για τους συμμετέχοντες σε αυτή τη συνομιλία. Αυτές οι ρυθμίσεις δεν επηρεάζουν τους συντονιστές.", + "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Κάθε φορά που τροποποιούνται τα δικαιώματα σε αυτή την ενότητα, τα προσαρμοσμένα δικαιώματα που είχαν ανατεθεί προηγουμένως σε μεμονωμένους συμμετέχοντες θα χαθούν.", + "All permissions" : "Όλα τα δικαιώματα", "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Οι συμμετέχοντες έχουν δικαιώματα για έναρξη κλήσης, συμμετοχή σε κλήση, ενεργοποίηση ήχου και βίντεο και κοινή χρήση οθόνης.", "Restricted" : "Περιορισμένο", "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Οι συμμετέχοντες μπορούν να συμμετέχουν σε κλήσεις, αλλά δεν μπορούν να ενεργοποιήσουν τον ήχο ή το βίντεο ούτε να μοιραστούν την οθόνη έως ότου ένας συντονιστής τους εκχωρήσει αυτά τα δικαιώματα.", "Advanced permissions" : "Προσαρμοσμένα δικαιώματα", + "Edit permissions" : "Επεξεργασία δικαιωμάτων", + "Meeting" : "Συνάντηση", "Conversation settings" : "Ρυθμίσεις συνομιλίας", + "Basic Info" : "Βασικές Πληροφορίες", "Personal" : "Προσωπικός", - "Always show the device preview screen before joining a call in this conversation." : "Να εμφανίζεται πάντα η οθόνη προεπισκόπησης της συσκευής πριν συμμετάσχετε σε μια κλήση σε αυτήν τη συνομιλία.", - "Meeting" : "Συνάντηση", + "Moderation" : "Συντονισμός", + "Setup overview" : "Επισκόπηση ρύθμισης", + "Live transcription" : "Ζωντανή μεταγραφή", + "Breakout Rooms" : "Δωμάτια Διάσπασης", "Matterbridge" : "Matterbridge", + "Bots" : "Bots", "Danger zone" : "Επικίνδυνη ζώνη", + "Archive conversation" : "Αρχειοθέτηση συνομιλίας", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Οι αρχειοθετημένες συνομιλίες είναι κρυφές από την λίστα συνομιλιών από προεπιλογή. Ωστόσο, θα εμφανίζονται όταν αναζητάτε το όνομα της συνομιλίας ή προσπελάσετε μια λίστα αρχειοθετημένων συνομιλιών.", + "Do you really want to leave \"{displayName}\"?" : "Θέλετε πραγματικά να εγκαταλείψετε τη συνομιλία \"{displayName}\";", + "Do you really want to delete \"{displayName}\"?" : "Θέλετε σίγουρα να διαγράψετε το \"{displayName}\";", + "Do you really want to delete all messages in \"{displayName}\"?" : "Θέλετε πραγματικά να διαγράψετε όλα τα μηνύματα στο \"{displayName}\";", + "You need to promote a new moderator before you can leave the conversation" : "Πρέπει να προβιβάσετε έναν νέο συντονιστή πριν μπορέσετε να εγκαταλείψετε τη συνομιλία", + "Error while deleting conversation" : "Σφάλμα κατά τη διαγραφή της συνομιλίας", + "Error while clearing chat history" : "Σφάλμα κατά την εκκαθάριση του ιστορικού συνομιλιών", "Be careful, these actions cannot be undone." : "Προσέξτε, αυτές οι ενέργειες δεν μπορούν να αναιρεθούν.", "Leave conversation" : "Εγκατάλειψη συνομιλίας", + "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Μόλις εγκαταλείψετε μια συνομιλία, για να επανενταχθείτε σε μια κλειστή συνομιλία, απαιτείται πρόσκληση. Μια ανοιχτή συνομιλία μπορεί να επανενταχθεί ανά πάσα στιγμή.", + "You can archive this conversation instead." : "Μπορείτε να αρχειοθετήσετε αυτή τη συνομιλία αντί αυτού.", "Delete conversation" : "Διαγραφή συνομιλίας", "Permanently delete this conversation." : "Οριστική διαγραφή αυτής της συνομιλίας.", - "No" : "Όχι", - "Yes" : "Ναι", + "Delete chat messages" : "Διαγραφή μηνυμάτων συνομιλίας", "Permanently delete all the messages in this conversation." : "Οριστική διαγραφή όλων των μηνυμάτων σε αυτήν τη συνομιλία.", - "Do you really want to delete \"{displayName}\"?" : "Θέλετε σίγουρα να διαγράψετε το \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Θέλετε πραγματικά να διαγράψετε όλα τα μηνύματα στο \"{displayName}\"?", + "Delete all chat messages" : "Διαγραφή όλων των μηνυμάτων συνομιλίας", + "_%n hour_::_%n hours_" : ["%n ώρα","%n ώρες"], + "_%n day_::_%n days_" : ["%n ημέρα","%n ημέρες"], + "_%n week_::_%n weeks_" : ["%n εβδομάδα","%n εβδομάδες"], + "Custom expiration time" : "Προσαρμοσμένος χρόνος λήξης", + "Message expiration disabled" : "Η λήξη μηνυμάτων απενεργοποιήθηκε", + "Message expiration set: {duration}" : "Ορίστηκε λήξη μηνυμάτων: {duration}", + "Error when trying to set message expiration" : "Σφάλμα κατά την προσπάθεια ορισμού λήξης μηνυμάτων", + "Message expiration" : "Λήξη μηνυμάτων", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Τα μηνύματα συνομιλίας μπορούν να λήξουν μετά από συγκεκριμένο χρόνο. Σημείωση: Τα αρχεία που κοινοποιούνται στη συνομιλία δεν θα διαγραφούν για τον κάτοχο, αλλά δεν θα κοινοποιούνται πλέον στη συνομιλία.", + "Set message expiration" : "Ορισμός λήξης μηνυμάτων", + "Current message expiration" : "Τρέχουσα λήξη μηνυμάτων", + "Password copied to clipboard" : "Το συνθηματικό αντιγράφηκε στο πρόχειρο", + "Password could not be copied" : "Το συνθηματικό δεν μπορούσε να αντιγραφεί", + "Guest access" : "Πρόσβαση επισκεπτών", + "Breakout rooms are not allowed in public conversations." : "Τα δωμάτια διάσπασης δεν επιτρέπονται σε δημόσιες συνομιλίες.", + "Allow guests to join this conversation via link" : "Να επιτρέπεται σε επισκέπτες να συμμετέχουν σε αυτή τη συνομιλία μέσω συνδέσμου", "Password protection" : "Προστασία συνθηματικού", - "Save password" : "Αποθήκευση κωδικού πρόσβασης", - "Copy conversation link" : "Αντιγραφή συνδέσμου συνομιλίας", + "This conversation is password-protected. Guests need password to join" : "Αυτή η συνομιλία προστατεύεται με συνθηματικό. Οι επισκέπτες χρειάζονται συνθηματικό για να συμμετάσχουν", + "Password protection is needed for public conversations" : "Απαιτείται προστασία συνθηματικού για δημόσιες συνομιλίες", + "Set a password" : "Ορισμός συνθηματικού", + "Enter new password" : "Εισαγωγή νέου συνθηματικού", + "Save password" : "Αποθήκευση συνθηματικού", + "Copy password" : "Αντιγραφή συνθηματικού", + "Guests are allowed to join this conversation via link" : "Επιτρέπεται σε επισκέπτες να συμμετέχουν σε αυτή τη συνομιλία μέσω συνδέσμου", + "Guests are not allowed to join this conversation" : "Δεν επιτρέπεται σε επισκέπτες να συμμετέχουν σε αυτή τη συνομιλία", "Resend invitations" : "Επαναποστολή προσκλήσεων", - "Conversation password has been saved" : "Ο κωδικός πρόσβασης συνομιλίας έχει αποθηκευτεί", - "Conversation password has been removed" : "Ο κωδικός πρόσβασης συνομιλίας έχει αφαιρεθεί", - "Error occurred while saving conversation password" : "Παρουσιάστηκε σφάλμα κατά την αποθήκευση του κωδικού πρόσβασης συνομιλίας", - "Invitations sent" : "Η προσκλήσεις στάλθηκαν", - "Error occurred when sending invitations" : "Παρουσιάστηκε σφάλμα κατά την αποστολή προσκλήσεων", + "This conversation is open to both registered users and users created with the Guests app" : "Αυτή η συνομιλία είναι ανοιχτή τόσο σε εγγεγραμμένους χρήστες όσο και σε χρήστες που δημιουργήθηκαν με την εφαρμογή Επισκεπτών", + "This conversation is open to registered users" : "Αυτή η συνομιλία είναι ανοιχτή σε εγγεγραμμένους χρήστες", + "This conversation is limited to the current participants" : "Αυτή η συνομιλία περιορίζεται στους τρέχοντες συμμετέχοντες", + "You opened the conversation to both registered users and users created with the Guests app" : "Ανοίξατε τη συνομιλία τόσο σε εγγεγραμμένους χρήστες όσο και σε χρήστες που δημιουργήθηκαν με την εφαρμογή Επισκεπτών", "Error occurred when opening or limiting the conversation" : "Συνέβη σφάλμα κατά το άνοιγμα ή τον περιορισμό της συνομιλίας", - "Meeting start time" : "Ώρα έναρξης της συνάντησης", - "Start time (optional)" : "Ώρα έναρξης (προαιρετικό)", - "Error occurred when restricting the conversation to moderator" : "Παρουσιάστηκε σφάλμα κατά τον περιορισμό της συνομιλίας σε επόπτη", - "Error occurred when opening the conversation to everyone" : "Παρουσιάστηκε σφάλμα κατά το άνοιγμα της συνομιλίας σε όλους", + "Open conversation to registered users, showing it in search results" : "Άνοιγμα συνομιλίας σε εγγεγραμμένους χρήστες, εμφάνισή της στα αποτελέσματα αναζήτησης", + "Also open to users created with the Guests app" : "Επίσης ανοιχτή σε χρήστες που δημιουργήθηκαν με την εφαρμογή Επισκεπτών", + "Open conversation" : "Άνοιγμα συνομιλίας", + "Set language spoken in calls" : "Ορισμός γλώσσας που ομιλείται στις κλήσεις", + "Languages could not be loaded" : "Οι γλώσσες δεν μπόρεσαν να φορτωθούν", + "Loading languages …" : "Φόρτωση γλωσσών …", + "Invalid language" : "Μη έγκυρη γλώσσα", + "Default language (English)" : "Προεπιλεγμένη γλώσσα (Αγγλικά)", + "Default live transcription language set" : "Ορίστηκε προεπιλεγμένη γλώσσα ζωντανής μεταγραφής", + "Live transcription language set: {languageName}" : "Ορίστηκε γλώσσα ζωντανής μεταγραφής: {languageName}", + "Error when trying to set live transcription language" : "Σφάλμα κατά την προσπάθεια ορισμού γλώσσας ζωντανής μεταγραφής", + "Start time: {date}" : "Ώρα έναρξης: {date}", "Start time has been updated" : "Η ώρα έναρξης ενημερώθηκε", "Error occurred while updating start time" : "Παρουσιάστηκε σφάλμα κατά την ενημέρωση της ώρας έναρξης", - "Lock conversation" : "Κλειδώστε τη συνομιλία", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Η ενεργοποίηση της αίθουσας αναμονής θα απομακρύνει τους μη συντονιστές από την τρέχουσα κλήση.", + "Enable lobby, restricting the conversation to moderators" : "Ενεργοποίηση αιθουσας αναμονής, περιορίζοντας τη συνομιλία σε συντονιστές", + "Meeting start time" : "Ώρα έναρξης της συνάντησης", + "Start time (optional)" : "Ώρα έναρξης (προαιρετικό)", + "Import email participants" : "Εισαγωγή συμμετεχόντων μέσω email", + "You can import a list of email participants from a CSV file." : "Μπορείτε να εισάγετε μια λίστα συμμετεχόντων μέσω email από ένα αρχείο CSV.", + "Poll drafts" : "Προσχέδια δημοσκοτήσεων", + "Browse poll drafts" : "Περιήγηση στα προσχέδια δημοσκοτήσεων", "Error occurred when locking the conversation" : "Παρουσιάστηκε σφάλμα κατά το κλείδωμα της συνομιλίας", "Error occurred when unlocking the conversation" : "Παρουσιάστηκε σφάλμα κατά το ξεκλείδωμα της συνομιλίας", - "Save" : "Αποθήκευση", + "Lock conversation" : "Κλειδώστε τη συνομιλία", + "This will also terminate the ongoing call." : "Αυτό θα τερματίσει επίσης την τρέχουσα κλήση.", + "Lock the conversation to prevent anyone to post messages or start calls" : "Κλειδώστε τη συνομιλία για να αποτρέψετε την ανάρτηση μηνυμάτων ή την έναρξη κλήσεων", "Edit" : "Επεξεργασία", "More information" : "Περισσότερες πληροφορίες", "Delete" : "Διαγραφή", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Μπορείτε να συνδέσετε κανάλια από διάφορα άλλα συστήματα άμεσων μηνυμάτων με το Matterbridge.", - "More info on Matterbridge" : "Περισσότερες πληροφορίες για το Matterbridge", - "Enable bridge" : "Ενεργοποίηση γέφυρας", - "Show Matterbridge log" : "Εμφάνιση αρχείου καταγραφής Matterbridge", - "Log content" : "Περιεχόμενα αρχείου καταγραφής", - "Nextcloud URL" : "Διεύθυνση URL του Nextcloud", - "Nextcloud user" : "Χρήστης του Nextcloud", - "User password" : "Συνθηματικό χρήστη", - "Talk conversation" : "Συνομιλία στο Talk", - "Matrix server URL" : "Διεύθυνση URL διακομιστή Matrix", - "User" : "Χρήστης", - "Matrix channel" : "Κανάλι Matrix", - "Mattermost server URL" : "Διεύθυνση URL διακομιστή Mattermost", - "Mattermost user" : "Χρήστης Mattermost", - "Team name" : "Όνομα ομάδας", - "Channel name" : "Όνομα καναλιού", - "Rocket.Chat server URL" : "Διεύθυνση URL διακομιστή Rocket.Chat", - "Password" : "Συνθηματικό", - "Rocket.Chat channel" : "Κανάλι Rocket.Chat", - "Skip TLS verification" : "Παράλειψη επαλήθευσης TLS", - "Zulip server URL" : "Διεύθυνση URL διακομιστή Zulip", - "Bot user name" : "Όνομα χρήστη του ρομπότ", - "Bot API key" : "Κλειδί API του ρομπότ", - "Zulip channel" : "Κανάλι Zulip", - "API token" : "Διακριτικό API", - "Slack channel" : "Κανάλι Slack", - "Server ID or name" : "Όνομα ή ταυτότητα διακομιστή", - "Channel ID or name" : "Όνομα ή ταυτότητα καναλιού", - "Channel" : "Κανάλι", - "Login" : "Είσοδος", - "Chat ID" : "Αναγνωριστικό συνομιλίας", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL διακομιστή IRC (πχ chat.freenode.net:6667)", - "Nickname" : "Παρατσούκλι", - "Connection password" : "Κωδικός πρόσβασης σύνδεσης", - "IRC channel" : "Κανάλι IRC", - "Channel password" : "Κωδικός πρόσβασης καναλιού", - "NickServ nickname" : "Ψευδώνυμο NickServ", - "NickServ password" : "Κωδικός πρόσβασης NickServ", - "Use TLS" : "Χρήση TLS", - "Use SASL" : "Χρήση SASL", - "Tenant ID" : "Ταυτότητα Tenant", - "Client ID" : "ID πελάτη", - "Team ID" : "Ταυτότητα ομάδας", - "Thread ID" : "Thread ID", - "XMPP/Jabber server URL" : "XMPP/Jabber διακομιστής URL", - "MUC server URL" : "Διεύθυνση URL διακομιστή MUC", - "Jabber ID" : "Ταυτότητα Jabber", "Add new bridged channel to current conversation" : "Προσθέστε νέο γεφυρωμένο κανάλι στην τρέχουσα συνομιλία", "unknown state" : "άγνωστη κατάσταση", "running" : "εκτελείται", "not running, check Matterbridge log" : "δεν εκτελείται, ελέγξτε το αρχείο καταγραφής Matterbridge", "not running" : "δεν εκτελείται", "Bridge saved" : "Η σύνδεση αποθηκεύτηκε", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Μπορείτε να συνδέσετε κανάλια από διάφορα άλλα συστήματα άμεσων μηνυμάτων με το Matterbridge.", + "More info on Matterbridge" : "Περισσότερες πληροφορίες για το Matterbridge", + "Messaging systems" : "Συστήματα ανταλλαγής μηνυμάτων", + "Enable bridge" : "Ενεργοποίηση γέφυρας", + "Show Matterbridge log" : "Εμφάνιση αρχείου καταγραφής Matterbridge", + "Log content" : "Περιεχόμενα αρχείου καταγραφής", + "Only moderators are allowed to mention @all" : "Μόνο οι συντονιστές επιτρέπεται να αναφέρονται σε @all", + "All participants are allowed to mention @all" : "Όλοι οι συμμετέχοντες επιτρέπεται να αναφέρονται σε @all", + "Participants are now allowed to mention @all." : "Οι συμμετέχοντες επιτρέπεται πλέον να αναφέρονται σε @all.", + "Mentioning @all has been limited to moderators." : "Η αναφορά σε @all περιορίστηκε στους συντονιστές.", + "Allow participants to mention @all" : "Να επιτρέπεται στους συμμετέχοντες η αναφορά σε @all", + "Mention permissions" : "Δικαιώματα αναφοράς", "Notifications" : "Ειδοποιήσεις", "Notify about calls in this conversation" : "Να ειδοποιούμαι για κλήσεις σε αυτήν τη συνομιλία", + "Important conversation" : "Σημαντική συνομιλία", + "\"Do not disturb\" user status is ignored for important conversations" : "Η κατάσταση χρήστη \"Μην ενοχλείτε\" αγνοείται για σημαντικές συνομιλίες", + "Sensitive conversation" : "Ευαίσθητη συνομιλία", + "Message preview will be disabled in conversation list and notifications" : "Η προεπισκόπηση μηνυμάτων θα απενεργοποιηθεί στη λίστα συνομιλιών και στις ειδοποιήσεις", + "Recording consent is required for calls in this conversation" : "Απαιτείται συγκατάθεση εγγραφής για τις κλήσεις σε αυτή τη συνομιλία", + "Recording consent is not required for calls in this conversation" : "Δεν απαιτείται συγκατάθεση εγγραφής για τις κλήσεις σε αυτή τη συνομιλία", + "Recording consent requirement was updated" : "Η απαίτηση συγκατάθεσης εγγραφής ενημερώθηκε", + "Error occurred while updating recording consent" : "Παρουσιάστηκε σφάλμα κατά την ενημέρωση της συγκατάθεσης εγγραφής", + "Recording Consent" : "Συγκατάθεση Εγγραφής", + "Recording consent cannot be changed once a call or breakout session has started." : "Η συγκατάθεση εγγραφής δεν μπορεί να αλλάξει μόλις ξεκινήσει μια κλήση ή συνεδρία διάσπασης.", + "Require recording consent before joining call in this conversation" : "Απαιτείται συγκατάθεση εγγραφής πριν από τη συμμετοχή σε κλήση σε αυτή τη συνομιλία", + "Recording consent is required for all calls" : "Η συγκατάθεση εγγραφής απαιτείται για όλες τις κλήσεις", + "SIP dial-in is now possible without PIN requirement" : "Το SIP dial-in είναι πλέον δυνατό χωρίς απαίτηση PIN", "SIP dial-in is now enabled" : "Το SIP dial-in είναι πλέον ενεργοποιημένο", "SIP dial-in is now disabled" : "Το SIP dial-in είναι πλέον απενεργοποιημένο", "Error occurred when enabling SIP dial-in" : "Παρουσιάστηκε σφάλμα κατά την ενεργοποίηση του SIP dial-in", "Error occurred when disabling SIP dial-in" : "Παρουσιάστηκε σφάλμα κατά την απενεργοποίηση του SIP dial-in", + "Phone and SIP dial-in" : "Τηλεφωνική και SIP σύνδεση", + "Enable phone and SIP dial-in" : "Ενεργοποίηση τηλεφωνικής και SIP σύνδεσης", + "Allow to dial-in without a PIN" : "Να επιτρέπεται η σύνδεση χωρίς PIN", + "Ongoing" : "Σε εξέλιξη", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n άτομο δέχτηκε","%n άτομα δέχτηκαν"], + "_%n person declined_::_%n people declined_" : ["%n άτομο απέρριψε","%n άτομα απέρριψαν"], + "_and %n other attachment_::_and %n other attachments_" : ["και %n άλλο συνημμένο","και %n άλλα συνημμένα"], + "With {displayName}" : "Με {displayName}", + "In {conversation}" : "Στη συνομιλία {conversation}", + "View attachment" : "Προβολή συνημμένου", + "Join" : "Συμμετοχή", + "View conversation" : "Προβολή συνομιλίας", + "View event on Calendar" : "Προβολή συμβάντος στο Ημερολόγιο", + "Error while creating the conversation" : "Σφάλμα κατά τη δημιουργία συνομιλίας", + "Hello, {displayName}" : "Γεια σας, {displayName}", + "Start meeting now" : "Έναρξη συνεδρίας τώρα", + "Give your meeting a title" : "Δώστε έναν τίτλο στη συνεδρία σας", + "Create and copy link" : "Δημιουργία και αντιγραφή συνδέσμου", + "Create a new conversation" : "Δημιουργία νέας συνομιλίας", + "Join open conversations" : "Συμμετοχή σε ανοικτές συνομιλίες", + "Call a phone number" : "Κλήση σε αριθμό τηλεφώνου", + "Check devices" : "Έλεγχος συσκευών", + "Scroll backward" : "Κύλιση προς τα πίσω", + "Scroll forward" : "Κύλιση προς τα εμπρός", + "Schedule meetings" : "Προγραμματισμός συναντήσεων", + "You don't have any upcoming meetings" : "Δεν έχετε επερχόμενες συναντήσεις", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Προγραμματίστε μια συνάντηση από το ημερολόγιό σας. Μια συνομιλία Talk πρέπει να οριστεί ως τοποθεσία για να εμφανίζεται εδώ", + "Open calendar" : "Άνοιγμα ημερολογίου", + "Unread mentions" : "Αδιάβαστες αναφορές", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Τα μηνύματα όπου αναφερθήκατε θα εμφανίζονται εδώ. Μπορείτε να αναφέρετε άτομα πληκτρολογώντας @ ακολουθούμενο από το όνομά τους", + "Upcoming reminders" : "Επερχόμενες υπενθυμίσεις", + "Message reminders" : "Υπενθυμίσεις μηνυμάτων", + "Set a reminder on a message to be notified" : "Ορίστε μια υπενθύμιση σε ένα μήνυμα για να ειδοποιηθείτε", + "Start a group conversation" : "Έναρξη ομαδικής συνομιλίας", + "Create conversation" : "Δημιουργία συνομιλίας", "Enter your name" : "Προσθέστε το όνομά σας", - "Conversation actions" : "Δράσεις συνομιλιών", + "Submit name and join" : "Υποβολή ονόματος και συμμετοχή", + "Do you already have an account?" : "Έχετε ήδη λογαριασμό;", + "Log in" : "Είσοδος", + "Error while verifying uploaded file" : "Σφάλμα κατά την επαλήθευση του ανεβασμένου αρχείου", + "Uploaded file is verified" : "Το ανεβασμένο αρχείο επαληθεύτηκε", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Η μορφή περιεχομένου είναι τιμές διαχωρισμένες με κόμμα (CSV):
- Απαιτείται γραμμή κεφαλίδας και πρέπει να ταιριάζει με \"name\",\"email\" ή μόνο \"email\"
- Μία εγγραφή ανά γραμμή (π.χ. \"John Doe\",\"john@example.tld\")", + "Participants added successfully" : "Οι συμμετέχοντες προστέθηκαν με επιτυχία", + "Error while adding participants" : "Σφάλμα κατά την προσθήκη συμμετεχόντων", + "Import a file" : "Εισαγωγή αρχείου", + "Browse" : "Περιήγηση", + "Verifying uploaded file …" : "Επαλήθευση ανεβασμένου αρχείου …", + "This might take a moment" : "Αυτό μπορεί να πάρει λίγο χρόνο", + "Send invitations" : "Αποστολή προσκλήσεων", + "_%n invalid email_::_%n invalid emails_" : ["%n μη έγκυρο email","%n μη έγκυρα emails"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n email έχει ήδη εισαχθεί ή είναι διπλότυπο","%n emails έχουν ήδη εισαχθεί ή είναι διπλότυπα"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n πρόσκληση μπορεί να αποσταλεί","%n προσκλήσεις μπορούν να αποσταλούν"], + "An error occurred while calling a phone number" : "Παρουσιάστηκε σφάλμα κατά την κλήση σε αριθμό τηλεφώνου", + "Phone number could not be called: {error}" : "Ο αριθμός τηλεφώνου δεν μπορούσε να καλεστεί: {error}", + "Phone number could not be called" : "Ο αριθμός τηλεφώνου δεν μπορούσε να καλεστεί", + "Search participants or phone numbers" : "Αναζήτηση συμμετεχόντων ή αριθμών τηλεφώνου", + "Creating the conversation …" : "Δημιουργία συνομιλίας …", "Mark as read" : "Σήμανση ως αναγνωσμένο", "Mark as unread" : "επισήμανση ως μή-αναγνωσμένο", "Remove from favorites" : "Αφαίρεση από τα αγαπημένα", "Add to favorites" : "Προσθήκη στα αγαπημένα ", - "You need to promote a new moderator before you can leave the conversation." : "Πρέπει να προάγεται νέο συντονιστή πρίν αποχωρήσετε από την συνομιλία.", + "Unarchive conversation" : "Απο-αρχειοθέτηση συνομιλίας", + "Ignore \"Do not disturb\"" : "Αγνόηση \"Μην ενοχλείτε\"", + "You need to promote a new moderator before you can leave the conversation." : "Πρέπει να προάγετε έναν νέο συντονιστή πριν μπορέσετε να αποχωρήσετε από τη συνομιλία.", + "Conversation actions" : "Δράσεις συνομιλιών", + "Notify about calls" : "Ειδοποίηση για κλήσεις", + "Hide message text" : "Απόκρυψη κειμένου μηνύματος", + "Pending invitations" : "Εκκρεμείς προσκλήσεις", + "Join conversations from remote Nextcloud servers" : "Συμμετοχή σε συνομιλίες από απομακρυσμένους διακομιστές Nextcloud", + "From {user} at {remoteServer}" : "Από {user} στον {remoteServer}", + "Decline invitation" : "Απόρριψη πρόσκλησης", + "Accept invitation" : "Αποδοχή πρόσκλησης", + "No pending invitations" : "Δεν υπάρχουν εκκρεμείς προσκλήσεις", + "Home" : "Αρχική", + "Unread" : "Μη αναγνωσμένο", + "Mentions" : "Αναφορές", + "Meetings" : "Συναντήσεις", + "No followed threads" : "Δεν υπάρχουν ακολουθούμενες συζητήσεις", + "No matches found" : "Δεν βρέθηκαν αντιστοιχίες", + "No conversations found" : "Δεν βρέθηκαν συνομιλίες", + "You have no archived conversations." : "Δεν έχετε αρχειοθετημένες συνομιλίες.", + "Subscribe to an existing thread or start your own." : "Εγγραφείτε σε μια υπάρχουσα συζήτηση ή ξεκινήστε τη δική σας.", + "You have no unread mentions." : "Δεν έχετε αδιάβαστες αναφορές.", + "You have no unread messages." : "Δεν έχετε αδιάβαστα μηνύματα.", + "An error occurred while performing the search" : "Παρουσιάστηκε σφάλμα κατά την αναζήτηση", "Conversation list" : "Λίστα συνομιλιών", + "Filter conversations by" : "Φιλτράρισμα συνομιλιών κατά", + "Unread messages" : "Μη αναγνωσμένα μηνύματα", + "Meeting conversations" : "Συνομιλίες συναντήσεων", + "Clear filters" : "Εκκαθάριση φίλτρων", + "New personal note" : "Νέα προσωπική σημείωση", + "Back to conversations" : "Επιστροφή στις συνομιλίες", + "Archived conversations" : "Αρχειοθετημένες συνομιλίες", + "Threads" : "Συζητήσεις", "Clear filter" : "Εκκαθάριση φίλτρου", - "No matches found" : "Δεν βρέθηκαν αντιστοιχίες", - "Open conversations" : "Άνοιγμα συνομιλιών", + "Show more threads" : "Εμφάνιση περισσότερων συζητήσεων", + "Talk settings" : "Ρυθμίσεις ομιλίας", "Users" : "Χρήστες", "Groups" : "Ομάδες", + "Teams" : "Ομάδες", + "Federated users" : "Ομοσπονδιακοί χρήστες", + "New private conversation" : "Νέα ιδιωτική συνομιλία", + "Open conversations" : "Άνοιγμα συνομιλιών", "No search results" : "Κανένα αποτέλεσμα", - "Loading" : "Γίνεται φόρτωση", - "Talk settings" : "Ρυθμίσεις ομιλίας", + "Users, groups and teams" : "Χρήστες, ομάδες και ομάδες", "Users and groups" : "Χρήστες και ομάδες", + "Users and teams" : "Χρήστες και ομάδες", + "Groups and teams" : "Ομάδες και ομάδες", "Other sources" : "Άλλες πηγές", - "An error occurred while performing the search" : "Παρουσιάστηκε σφάλμα κατά την αναζήτηση", - "You are currently waiting in the lobby" : "Βρίσκεστε στην αναμονή", - "No microphone available" : "Δεν βρέθηκε μικρόφωνο", + "New group conversation" : "Νέα ομαδική συνομιλία", + "The meeting will start soon" : "Η συνάντηση θα ξεκινήσει σύντομα", + "This meeting is scheduled for {startTime}" : "Αυτή η συνάντηση είναι προγραμματισμένη για {startTime}", + "You are currently waiting in the lobby" : "Βρίσκεστε στην αιθουα αναμονης", "Select microphone" : "Επιλογή μικροφώνου", - "No camera available" : "Δεν υπάρχει διαθέσιμη κάμερα", + "No microphone available" : "Δεν βρέθηκε μικρόφωνο", + "Select speaker" : "Επιλογή ηχείου", + "No speaker available" : "Δεν υπάρχει διαθέσιμο ηχείο", "Select camera" : "Επιλογή κάμερας", - "None" : "Κανένα", - "The call is being recorded." : "Η κλήση καταγράφεται.", + "No camera available" : "Δεν υπάρχει διαθέσιμη κάμερα", + "Select a device" : "Επιλογή συσκευής", + "Playing …" : "Αναπαραγωγή …", + "Test speakers" : "Δοκιμή ηχείων", + "Test" : "Δοκιμή", "Devices" : "Συσκευές", + "Backgrounds" : "Φόντα", "No audio" : "Χωρίς ήχο", "No camera" : "Χωρίς κάμερα", + "Display video as you will see it (mirrored)" : "Εμφάνιση βίντεο όπως θα το δείτε (καθρεφτισμένο)", + "Display video as others will see it" : "Εμφάνιση βίντεο όπως θα το δουν οι άλλοι", + "Calls are not supported in your browser" : "Οι κλήσεις δεν υποστηρίζονται στον περιηγητή σας.", + "Access to microphone is only possible with HTTPS" : "Η πρόσβαση στο μικρόφωνο είναι εφικτή μόνο μέσω HTTPS.", + "Access to microphone was denied" : "Δεν επιτρέπεται η πρόσβαση στο μικρόφωνο", + "Error while accessing microphone" : "Σφάλμα κατά την πρόσβαση στο μικρόφωνο.", + "Access to camera is only possible with HTTPS" : "Η πρόσβαση στην κάμερα είναι εφικτή μόνο μέσω HTTPS.", + "Your default media state has been saved" : "Η προεπιλεγμένη κατάσταση πολυμέσων σας αποθηκεύτηκε", + "Error while setting default media state" : "Σφάλμα κατά τη ρύθμιση της προεπιλεγμένης κατάστασης πολυμέσων", + "The call is being recorded." : "Η κλήση καταγράφεται.", + "The call might be recorded." : "Η κλήση μπορεί να καταγράφεται.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Η εγγραφή μπορεί να περιλαμβάνει τη φωνή σας, βίντεο από την κάμερα και κοινή χρήση οθόνης. Απαιτείται η συγκατάθεσή σας πριν από τη συμμετοχή στην κλήση.", + "Give consent to the recording of this call" : "Δώστε συγκατάθεση για την εγγραφή αυτής της κλήσης", + "Show more info" : "Εμφάνιση περισσότερων πληροφοριών", + "Audio is not available" : "Ο ήχος δεν είναι διαθέσιμος", + "Video is not available" : "Το βίντεο δεν είναι διαθέσιμο", + "Start recording immediately with the call" : "Έναρξη εγγραφής αμέσως με την κλήση", + "Notify all participants about this call" : "Ειδοποίηση όλων των συμμετεχόντων για αυτήν την κλήση", + "Apply settings" : "Εφαρμογή ρυθμίσεων", + "Select virtual office background" : "Επιλογή εικονικού φόντου γραφείου", + "Select virtual home background" : "Επιλογή εικονικού φόντου σπιτιού", + "Select virtual abstract background" : "Επιλογή εικονικού αφηρημένου φόντου", + "Select virtual beach background" : "Επιλογή εικονικού φόντου παραλίας", + "Select virtual park background" : "Επιλογή εικονικού φόντου πάρκου", + "Select virtual theater background" : "Επιλογή εικονικού φόντου θεάτρου", + "Select virtual library background" : "Επιλογή εικονικού φόντου βιβλιοθήκης", + "Select virtual space station background" : "Επιλογή εικονικού φόντου διαστημικού σταθμού", + "Error while uploading the file" : "Σφάλμα κατά τη μεταφόρτωση του αρχείου", + "Select a file" : "Επιλογή αρχείου", + "Invalid path selected" : "Επιλέχθηκε μη έγκυρη διαδρομή", + "Select virtual background from file {fileName}" : "Επιλογή εικονικού φόντου από το αρχείο {fileName}", + "Blur" : "Θόλωμα", "Upload" : "Μεταφόρτωση", "Files" : "Αρχεία", - "File to share" : "Αρχείο για διαμοιρασμό", - "Invalid path selected" : "Επιλέχθηκε μη έγκυρη διαδρομή", - "Unread messages" : "Μη αναγνωσμένα μηνύματα", - "Message read by everyone who shares their reading status" : "Το μήνυμα διαβάστηκε από όλους όσους μοιράζονται την κατάσταση ανάγνωσής τους", - "Message sent" : "Το μήνυμα στάλθηκε", - "Deleting message" : "Γίνεται διαγραφή μηνύματος", - "Message deleted successfully" : "Το μήνυμα διαγράφηκε με επιτυχία ", - "Message could not be deleted because it is too old" : "Δεν ήταν δυνατή η διαγραφή του μηνύματος επειδή είναι αρκετά παλιό ", - "An error occurred while deleting the message" : "Προέκυψε ένα σφάλμα κατά τη διαγραφή του μηνύματος", + "The message has expired or has been deleted" : "Το μήνυμα έχει λήξει ή έχει διαγραφεί", + "(editing)" : "(επεξεργασία)", + "Cancel quote" : "Ακύρωση παράθεσης", + "Later today – {timeLocale}" : "Αργότερα σήμερα – {timeLocale}", + "Set reminder for later today" : "Ορισμός υπενθύμισης για αργότερα σήμερα", + "Tomorrow – {timeLocale}" : "Αύριο – {timeLocale}", + "Set reminder for tomorrow" : "Ορισμός υπενθύμισης για αύριο", + "This weekend – {timeLocale}" : "Αυτό το σαββατοκύριακο – {timeLocale}", + "Set reminder for this weekend" : "Ορισμός υπενθύμισης για αυτό το σαββατοκύριακο", + "Next week – {timeLocale}" : "Επόμενη εβδομάδα – {timeLocale}", + "Set reminder for next week" : "Ορισμός υπενθύμισης για την επόμενη εβδομάδα", + "Clear reminder – {timeLocale}" : "Εκκαθάριση υπενθύμισης – {timeLocale}", + "Edited by {actor}" : "Επεξεργάστηκε από {actor}", + "Message text copied to clipboard" : "Το κείμενο του μηνύματος αντιγράφηκε στο πρόχειρο", + "Message text could not be copied" : "Το κείμενο του μηνύματος δεν μπορούσε να αντιγραφεί", + "Message forwarded to \"Note to self\"" : "Το μήνυμα προωθήθηκε στο \"Σημείωση προς εμένα\"", + "Error while forwarding message to \"Note to self\"" : "Σφάλμα κατά την προώθηση του μηνύματος στο \"Σημείωση προς εμένα\"", + "A reminder was successfully removed" : "Μια υπενθύμιση αφαιρέθηκε με επιτυχία", + "Error occurred when removing a reminder" : "Παρουσιάστηκε σφάλμα κατά την αφαίρεση μιας υπενθύμισης", + "A reminder was successfully set at {datetime}" : "Μια υπενθύμιση ορίστηκε με επιτυχία στις {datetime}", + "Error occurred when creating a reminder" : "Παρουσιάστηκε σφάλμα κατά τη δημιουργία μιας υπενθύμισης", + "Add a reaction to this message" : "Προσθήκη αντίδρασης σε αυτό το μήνυμα", "Reply" : "Απάντηση", "Set reminder" : "Προσθήκη υπενθύμισης", "Reply privately" : "Απάντηση ιδιωτικά", "Edit message" : "Επεξεργασία μηνύματος", + "Copy message" : "Αντιγραφή μηνύματος", "Copy message link" : "Αντιγραφή συνδέσμου μηνύματος", "Go to file" : "Μετάβαση στο αρχείο", + "Download file" : "Λήψη αρχείου", + "Go to thread" : "Μετάβαση στη συζήτηση", + "Edit thread details" : "Επεξεργασία λεπτομερειών συζήτησης", "Forward message" : "Προώθηση μηνύματος", "Translate" : "Μετάφραση", "Set custom reminder" : "Ορισμός προσαρμοσμένης υπενθύμισης", - "Set reminder for later today" : "Ορισμός υπενθύμισης για αργότερα σήμερα", - "Set reminder for tomorrow" : "Ορισμός υπενθύμισης για αύριο", - "Set reminder for this weekend" : "Ορίστε υπενθύμιση για αυτό το Σαββατοκύριακο", - "Set reminder for next week" : "Ορίστε υπενθύμιση για την επόμενη εβδομάδα", + "Close reactions menu" : "Κλείσιμο μενού αντιδράσεων", + "React with {emoji}" : "Αντίδραση με {emoji}", + "React with another emoji" : "Αντίδραση με άλλο emoji", + "Choose a conversation to forward the selected message." : "Επιλέξτε μια συνομιλία για να προωθήσετε το επιλεγμένο μήνυμα.", + "Error while forwarding message" : "Σφάλμα κατά την προώθηση μηνύματος", "The message has been forwarded to {selectedConversationName}" : "Το μήνυμα έχει προωθηθεί στο {selectedConversationName}", "Dismiss" : "Αποδέσμευση", "Go to conversation" : "Μετάβαση στη συνομιλία", - "Choose a conversation to forward the selected message." : "Επιλέξτε μια συνομιλία για να προωθήσετε το επιλεγμένο μήνυμα.", - "Error while forwarding message" : "Σφάλμα κατά την προώθηση μηνύματος", + "The message could not be translated" : "Δεν ήταν δυνατή η μετάφραση του μηνύματος", + "Translation copied to clipboard" : "Η μετάφραση αντιγράφηκε στο πρόχειρο", + "Translation could not be copied" : "Δεν ήταν δυνατή η αντιγραφή της μετάφρασης", + "Translate message" : "Μετάφραση μηνύματος", + "Source language to translate from" : "Γλώσσα πηγής για μετάφραση από", + "Translate from" : "Μετάφραση από", + "Target language to translate into" : "Γλώσσα προορισμού για μετάφραση σε", + "Translate to" : "Μετάφραση σε", + "Translating" : "Μεταφράζεται", + "Copy translated text" : "Αντιγραφή μεταφρασμένου κειμένου", + "Message read by everyone who shares their reading status" : "Το μήνυμα διαβάστηκε από όλους όσους μοιράζονται την κατάσταση ανάγνωσής τους", + "Message sent" : "Το μήνυμα στάλθηκε", + "Sent without notification" : "Αποστολή χωρίς ειδοποίηση", + "Deleting message" : "Γίνεται διαγραφή μηνύματος", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Το μήνυμα διαγράφηκε με επιτυχία, αλλά έχει ρυθμιστεί ένα bot ή Matterbridge και το μήνυμα μπορεί να έχει ήδη διανεμηθεί σε άλλες υπηρεσίες", + "Message deleted successfully" : "Το μήνυμα διαγράφηκε με επιτυχία", + "Message could not be deleted because it is too old" : "Δεν ήταν δυνατή η διαγραφή του μηνύματος επειδή είναι αρκετά παλιό", + "Only normal chat messages can be deleted" : "Μόνο τα κανονικά μηνύματα συνομιλίας μπορούν να διαγραφούν", + "An error occurred while deleting the message" : "Προέκυψε ένα σφάλμα κατά τη διαγραφή του μηνύματος", + "Show or collapse system messages" : "Εμφάνιση ή σύμπτυξη μηνυμάτων συστήματος", + "Generate summary" : "Δημιουργία σύνοψης", "Your browser does not support playing audio files" : "Το πρόγραμμα περιήγησής σας δεν υποστηρίζει την αναπαραγωγή αρχείων ήχου", "Contact" : "Επικοινωνία", "{stack} in {board}" : "{stack} στο {board}", + "Deck Card" : "Κάρτα Deck", + "Remove {fileName}" : "Αφαίρεση {fileName}", + "Open this location in OpenStreetMap" : "Άνοιγμα αυτής της τοποθεσίας στο OpenStreetMap", + "_%n reply_::_%n replies_" : ["%n απάντηση","%n απαντήσεις"], "Sending message" : "Αποστολή μηνύματος", - "Failed to send the message. Click to try again" : "Αποτυχία αποστολής του μηνύματος. Κάντε κλικ για να δοκιμάσετε ξανά ", + "Failed to send the message. Click to try again" : "Αποτυχία αποστολής του μηνύματος. Κάντε κλικ για να δοκιμάσετε ξανά", "Not enough free space to upload file" : "Δεν επαρκεί ο ελεύθερος χώρος για τη μεταφόρτωση του αρχείου", + "You are not allowed to share files" : "Δεν επιτρέπεται να μοιράζεστε αρχεία", + "You cannot send messages to this conversation at the moment" : "Δεν μπορείτε να στείλετε μηνύματα σε αυτή τη συνομιλία αυτή τη στιγμή", + "Code block copied to clipboard" : "Το μπλοκ κώδικα αντιγράφηκε στο πρόχειρο", + "Code block could not be copied" : "Το μπλοκ κώδικα δεν μπορούσε να αντιγραφεί", + "Could not update the message" : "Δεν ήταν δυνατή η ενημέρωση του μηνύματος", + "Copy code block" : "Αντιγραφή μπλοκ κώδικα", + "Open poll • You voted already" : "Άνοιγμα δημοσκόπησης • Έχετε ήδη ψηφίσει", + "Open poll • Click to vote" : "Άνοιγμα δημοσκόπησης • Κάντε κλικ για να ψηφίσετε", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Προσχέδιο δημοσκόπησης • %n επιλογή","Προσχέδιο δημοσκόπησης • %n επιλογές"], + "Poll • Ended" : "Δημοσκόπηση • Ολοκληρώθηκε", + "Poll" : "Δημοσκόπηση", + "Edit poll draft" : "Επεξεργασία προσχεδίου δημοσκόπησης", + "Delete poll draft" : "Διαγραφή προσχεδίου δημοσκόπησης", + "See results" : "Προβολή αποτελεσμάτων", + "Reactions" : "Αντιδράσεις", + "No permission to post reactions in this conversation" : "Δεν υπάρχει άδεια δημοσίευσης αντιδράσεων σε αυτή τη συνομιλία", + "and {participant}" : "και {participant}", + "_and %n other participant_::_and %n other participants_" : ["και %n άλλος συμμετέχων","και %n άλλοι συμμετέχοντες"], + "Show all reactions" : "Εμφάνιση όλων των αντιδράσεων", + "Add more reactions" : "Προσθήκη περισσότερων αντιδράσεων", "No messages" : "Κανένα μήνυμα", - "Today" : "Σήμερα", - "Yesterday" : "Χθες", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n ημέρα πριν","%n ημέρες πριν"], - "Search participants" : "Αναζήτηση συμμετεχόντων", + "All messages have expired or have been deleted." : "Όλα τα μηνύματα έχουν λήξει ή έχουν διαγραφεί.", + "Cancel search" : "Ακύρωση αναζήτησης", + "Add a phone number" : "Προσθήκη αριθμού τηλεφώνου", + "Error: A password is required to create the conversation." : "Σφάλμα: Απαιτείται κωδικός πρόσβασης για τη δημιουργία της συνομιλίας.", + "All set, the conversation \"{conversationName}\" was created." : "Όλα έτοιμα, η συνομιλία \"{conversationName}\" δημιουργήθηκε.", "Create a new group conversation" : "Δημιουργία νέας ομαδικής συζήτησης", - "Create conversation" : "Δημιουργία συνομιλίας", "Add participants" : "Προσθήκη συμμετεχόντων", - "Error while creating the conversation" : "Σφάλμα κατά τη δημιουργία συνομιλίας", - "Close" : "Κλείσιμο", - "Password protect" : "Προστασία με συνθηματικό", + "Maximum length exceeded ({maxlength} characters)" : "Υπέρβαση μέγιστου μήκους ({maxlength} χαρακτήρες)", + "Conversation visibility" : "Ορατότητα συνομιλίας", + "Allow guests to join via link" : "Να επιτρέπεται σε επισκέπτες να συμμετέχουν μέσω συνδέσμου", "Enter password" : "Εισάγετε συνθηματικό", - "Add emoji" : "Προσθήκη emoji", "This conversation has been locked" : "Αυτή η συνομιλία έχει κλειδωθεί", "No permission to post messages in this conversation" : "Δεν επιτρέπεται η δημοσίευση μηνυμάτων σε αυτήν τη συνομιλία", "Joining conversation …" : "Συμμετοχή σε συνομιλία…", + "Write a message without notification" : "Γράψτε ένα μήνυμα χωρίς ειδοποίηση", + "Create a thread silently" : "Δημιουργία συζήτησης σιωπηλά", + "Create a thread" : "Δημιουργία συζήτησης", + "Send message silently" : "Αποστολή μηνύματος σιωπηλά", "Send message" : "Αποστολή μηνύματος", - "Group" : "Ομάδα", + "Send without notification" : "Αποστολή χωρίς ειδοποίηση", + "The participant will not be notified about new messages" : "Ο συμμετέχων δεν θα ειδοποιηθεί για νέα μηνύματα", + "Participants will not be notified about new messages" : "Οι συμμετέχοντες δεν θα ειδοποιηθούν για νέα μηνύματα", + "Thread title is required" : "Απαιτείται τίτλος συζήτησης", + "Message text is required" : "Απαιτείται κείμενο μηνύματος", + "The message could not be edited" : "Δεν ήταν δυνατή η επεξεργασία του μηνύματος", + "File to share" : "Αρχείο για διαμοιρασμό", + "File upload is not available in this conversation" : "Η μεταφόρτωση αρχείων δεν είναι διαθέσιμη σε αυτή τη συνομιλία", + "Add emoji" : "Προσθήκη emoji", + "Adding a mention will only notify users who did not read the message." : "Η προσθήκη αναφοράς θα ειδοποιήσει μόνο χρήστες που δεν έχουν διαβάσει το μήνυμα.", + "Thread title" : "Τίτλος συζήτησης", + "Cancel editing" : "Ακύρωση επεξεργασίας", + "{user} is out of office and might not respond." : "Ο {user} είναι εκτός γραφείου και μπορεί να μην απαντήσει.", + "Absence period: {startDate} - {endDate}" : "Περίοδος απουσίας: {startDate} - {endDate}", + "Replacement:" : "Αντικαταστάτης:", + "Share from {nextcloud}" : "Κοινή χρήση από {nextcloud}", + "Share from Files" : "Κοινή χρήση από Αρχεία", "Share files to the conversation" : "Διαμοιρασμός αρχείων στην συνομιλία", "Upload from device" : "Μεταφόρτωση από συσκευή", "Create new poll" : "Δημιουργία νέας ψηφοφορίας", + "Smart picker" : "Έξυπνος επιλογέας", "Record voice message" : "Εγγραφή φωνητικού μηνύματος", + "End recording and send" : "Τερματισμός εγγραφής και αποστολή", + "Dismiss recording" : "Απόρριψη εγγραφής", + "Access to the microphone was denied" : "Η πρόσβαση στο μικρόφωνο απορρίφθηκε", + "Microphone either not available or disabled in settings" : "Το μικρόφωνο δεν είναι διαθέσιμο ή είναι απενεργοποιημένο στις ρυθμίσεις", + "Error while recording audio" : "Σφάλμα κατά την εγγραφή ήχου", + "Talk recording from {time} ({conversation})" : "Εγγραφή ομιλίας από {time} ({conversation})", + "Generating summary of unread messages …" : "Δημιουργία σύνοψης μη αναγνωσμένων μηνυμάτων …", + "Summary is AI generated and might contain mistakes" : "Η σύνοψη δημιουργείται από τεχνητή νοημοσύνη και μπορεί να περιέχει λάθη", + "Error occurred during a summary generation" : "Παρουσιάστηκε σφάλμα κατά τη δημιουργία σύνοψης", "New file" : "Νέο αρχείο", "Blank" : "Κενό", - "Settings" : "Ρυθμίσεις", - "Private poll" : "Ιδιωτική δημοσκόπηση", - "Create poll" : "Δημιουργία ψηφοφορίας", - "Send" : "Αποστολή", + "Error while creating file" : "Σφάλμα κατά τη δημιουργία αρχείου", + "Create and share a new file" : "Δημιουργία και κοινή χρήση νέου αρχείου", + "Name of the new file" : "Όνομα του νέου αρχείου", + "Create file" : "Δημιουργία αρχείου", + "Someone is typing …" : "Κάποιος πληκτρολογεί …", + "{user1} is typing …" : "Ο {user1} πληκτρολογεί …", + "{user1} and {user2} are typing …" : "Οι {user1} και {user2} πληκτρολογούν …", + "{user1}, {user2} and {user3} are typing …" : "Οι {user1}, {user2} και {user3} πληκτρολογούν …", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["Οι {user1}, {user2}, {user3} και %n άλλος πληκτρολογούν …","Οι {user1}, {user2}, {user3} και %n άλλοι πληκτρολογούν …"], "Add more files" : "Προσθήκη περισσότερων αρχείων", + "Send" : "Αποστολή", + "In this conversation {user} can:" : "Σε αυτή τη συνομιλία ο {user} μπορεί:", + "Edit default permissions for participants in {conversationName}" : "Επεξεργασία προεπιλεγμένων δικαιωμάτων για συμμετέχοντες στο {conversationName}", "Start a call" : "Έναρξη κλήσης", - "Skip the lobby" : "Παράκαμψη του λόμπι", + "Skip the lobby" : "Παράκαμψη της αίθουσας αναμονής", + "Can post messages and reactions" : "Μπορεί να δημοσιεύει μηνύματα και αντιδράσεις", "Enable the microphone" : "Ενεργοποίηση μικροφώνου", "Enable the camera" : "Ενεργοποίηση κάμερας", + "Share the screen" : "Κοινή χρήση οθόνης", "Update permissions" : "Ενημέρωση αδειών", + "Updating permissions" : "Ενημέρωση δικαιωμάτων", + "No poll drafts" : "Δεν υπάρχουν προσχέδια δημοσκοπήσεων", + "There is no poll drafts yet saved for this conversation" : "Δεν υπάρχουν ακόμη αποθηκευμένα προσχέδια δημοσκοπήσεων για αυτή τη συνομιλία", + "Create poll in {name}" : "Δημιουργία δημοσκόπησης στο {name}", + "Create poll" : "Δημιουργία ψηφοφορίας", + "Error while importing poll" : "Σφάλμα κατά την εισαγωγή δημοσκόπησης", + "Question" : "Ερώτηση", + "Ask a question" : "Κάντε μια ερώτηση", + "Import draft from file" : "Εισαγωγή προσχεδίου από αρχείο", + "Answers" : "Απαντήσεις", + "Answer {option}" : "Απάντηση {option}", + "Delete poll option" : "Διαγραφή επιλογής δημοσκόπησης", + "Add answer" : "Προσθήκη απάντησης", + "Settings" : "Ρυθμίσεις", + "Anonymous poll" : "Ανώνυμη δημοσκόπηση", + "Multiple answers" : "Πολλαπλές απαντήσεις", + "Save as draft" : "Αποθήκευση ως προσχέδιο", + "Export draft to file" : "Εξαγωγή προσχεδίου σε αρχείο", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Αποτελέσματα δημοσκόπησης • %n ψήφος","Αποτελέσματα δημοσκόπησης • %n ψήφοι"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Ανοιχτή δημοσκόπηση • %n ψήφος","Ανοιχτή δημοσκόπηση • %n ψήφοι"], "Open poll" : "Ανοιχτή δημοσκόπηση", - "The message has expired or has been deleted" : "Το μήνυμα έχει λήξει ή έχει διαγραφεί", - "Join" : "Συμμετοχή", + "You voted for this option" : "Ψηφίσατε για αυτή την επιλογή", + "Submit vote" : "Υποβολή ψήφου", + "Change your vote" : "Αλλαγή ψήφου σας", + "End poll" : "Τερματισμός δημοσκόπησης", + "Voted participants" : "Συμμετέχοντες που ψήφισαν", + "Send a message to \"{roomName}\"" : "Αποστολή μηνύματος στο \"{roomName}\"", + "Hide list of participants" : "Απόκρυψη λίστας συμμετεχόντων", + "Show list of participants" : "Εμφάνιση λίστας συμμετεχόντων", + "Assistance requested in {roomName}" : "Ζητήθηκε βοήθεια στο {roomName}", + "The message was sent to \"{roomName}\"" : "Το μήνυμα στάλθηκε στο \"{roomName}\"", + "Dismiss request for assistance" : "Απόρριψη αιτήματος βοήθειας", + "Send message to room" : "Αποστολή μηνύματος στην αίθουσα", + "Manage breakout rooms" : "Διαχείριση δωματίων διάσπασης", + "Back to main room" : "Επιστροφή στην κύρια αίθουσα", + "Back to your room" : "Επιστροφή στο δωμάτιό σας", + "Message all rooms" : "Μήνυμα σε όλα τα δωμάτια", + "Start session" : "Έναρξη συνεδρίας", + "Start a call before you start a breakout room session" : "Ξεκινήστε μια κλήση πριν ξεκινήσετε μια συνεδρία δωματίων διάσπασης", + "Stop session" : "Διακοπή συνεδρίας", + "The message was sent to all breakout rooms" : "Το μήνυμα στάλθηκε σε όλα τα δωμάτια διάσπασης", + "Send a message to all breakout rooms" : "Αποστολή μηνύματος σε όλα τα δωμάτια διάσπασης", + "Breakout rooms are not started" : "Τα δωμάτια διάσπασης δεν έχουν ξεκινήσει", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Οι κλήσεις χωρίς υψηλής απόδοσης backend μπορεί να προκαλέσουν προβλήματα σύνδεσης και υψηλό φόρτο σε συσκευές. {linkstart}Μάθετε περισσότερα{linkend}", + "Talk setup incomplete" : "Η ρύθμιση ομιλίας είναι ελλιπής", "Disable lobby" : "Απενεργοποίηση αίθουσας αναμονής", - "moderator" : "συντονιστής", - "guest" : "Επισκέπτης", - "Dial-in PIN" : "Dial-in PIN", - "Demote from moderator" : "Υποβάθμιση από συντονιστή", - "Promote to moderator" : "Προαγωγή από συντονιστή", - "Resend invitation" : "Επαναποστολή πρόσκλησης", - "Remove" : "Αφαίρεση", "Settings for participant \"{user}\"" : "Ρυθμίσεις για συμμετέχοντα \"{user}\"", - "Add participant \"{user}\"" : "Προσθήκη συμμετέχοντος \"{user}\"", "Participant \"{user}\"" : "Συμμετέχων \"{user}\"", - "Next week – {timeLocale}" : "Επόμενη εβδομάδα – {timeLocale}", - "This weekend – {timeLocale}" : "Αυτή την εβδομάδα – {timeLocale}", + "moderator" : "συντονιστής", + "bot" : "bot", + "guest" : "Επισκέπτης", + "Ringing …" : "Χτυπάει …", + "Call rejected" : "Η κλήση απορρίφθηκε", + "{time} talking …" : "{time} ομιλία …", + "{time} talking time" : "{time} χρόνος ομιλίας", "Raised their hand" : "Σήκωσαν το χέρι τους", "Joined with video" : "Συμμετοχή με βίντεο", "Joined via phone" : "Συμμετοχή μέσω τηλεφώνου", "Joined with audio" : "Συμμετοχή με ήχο", - "Remove group and members" : "Αφαίρεση ομάδων και μελών", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Το κείμενο πρέπει να είναι μικρότερο ή ίσο με {maxLength} χαρακτήρες. Το τρέχον κείμενό σας είναι {charactersCount} χαρακτήρες.", + "Remove group and members" : "Αφαίρεση ομάδας και μελών", + "Remove team and members" : "Αφαίρεση ομάδας και μελών", "Remove participant" : "Αφαίρεση συμμετέχοντα", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Θέλετε πραγματικά να αφαιρέσετε την ομάδα \"{displayName}\" και τα μέλη της από αυτή τη συνομιλία;", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Θέλετε πραγματικά να αφαιρέσετε την ομάδα \"{displayName}\" και τα μέλη της από αυτή τη συνομιλία;", + "Do you really want to remove {displayName} from this conversation?" : "Θέλετε πραγματικά να αφαιρέσετε τον {displayName} από αυτή τη συνομιλία;", + "Notification was sent to {displayName}" : "Η ειδοποίηση στάλθηκε στον {displayName}", + "Could not send notification to {displayName}" : "Δεν ήταν δυνατή η αποστολή ειδοποίησης στον {displayName}", + "Permissions granted to {displayName}" : "Δικαιώματα που παραχωρήθηκαν στον {displayName}", + "Could not modify permissions for {displayName}" : "Δεν ήταν δυνατή η τροποποίηση δικαιωμάτων για τον {displayName}", + "Permissions removed for {displayName}" : "Δικαιώματα που αφαιρέθηκαν από τον {displayName}", + "Permissions set to default for {displayName}" : "Δικαιώματα που ορίστηκαν σε προεπιλογή για τον {displayName}", + "Phone number could not be hung up" : "Ο αριθμός τηλεφώνου δεν μπορούσε να κλείσει", + "Phone number could not be put on hold" : "Ο αριθμός τηλεφώνου δεν μπορούσε να τεθεί σε αναμονή", + "Phone number could not be muted" : "Ο αριθμός τηλεφώνου δεν μπορούσε να σιγαστεί", + "Phone number could not be unmuted" : "Ο αριθμός τηλεφώνου δεν μπορούσε να ξεσιγαστεί", + "DTMF message could not be sent" : "Το μήνυμα DTMF δεν μπορούσε να αποσταλεί", + "Phone number copied to clipboard" : "Ο αριθμός τηλεφώνου αντιγράφηκε στο πρόχειρο", + "Phone number could not be copied" : "Ο αριθμός τηλεφώνου δεν μπορούσε να αντιγραφεί", + "in the lobby" : "στην αίθουσα αναμονής", + "Dial out phone" : "Κλήση εξωτερικού τηλεφώνου", + "Hang up phone" : "Κλείσιμο τηλεφώνου", + "Move back to lobby" : "Επιστροφή στην αίθουσα αναμονής", + "Move to conversation" : "Μετάβαση σε συνομιλία", + "Dial-in PIN" : "PIN σύνδεσης", + "Demote from moderator" : "Υποβάθμιση από συντονιστή", + "Promote to moderator" : "Προαγωγή από συντονιστή", + "Resend invitation" : "Επαναποστολή πρόσκλησης", + "Send call notification" : "Αποστολή ειδοποίησης κλήσης", + "Dial out phone number" : "Κλήση εξωτερικού αριθμού τηλεφώνου", + "Resume call for phone number" : "Συνέχιση κλήσης για αριθμό τηλεφώνου", + "Put phone number on hold" : "Τοποθέτηση αριθμού τηλεφώνου σε αναμονή", + "Unmute phone number" : "Αποσιγόπηση αριθμού τηλεφώνου", + "Mute phone number" : "Σίγαση αριθμού τηλεφώνου", + "Copy phone number" : "Αντιγραφή αριθμού τηλεφώνου", + "Reset custom permissions" : "Επαναφορά προσαρμοσμένων δικαιωμάτων", + "Grant all permissions" : "Χορήγηση όλων των δικαιωμάτων", + "Remove all permissions" : "Αφαίρεση όλων των δικαιωμάτων", + "Also ban from this conversation" : "Αποκλεισμός και από αυτή τη συνομιλία", + "Internal note (reason to ban)" : "Εσωτερική σημείωση (λόγος αποκλεισμού)", + "Remove" : "Αφαίρεση", + "Permissions modified for {displayName}" : "Τα δικαιώματα τροποποιήθηκαν για τον {displayName}", + "Add users, groups or teams" : "Προσθήκη χρηστών, ομάδων ή ομάδων", + "Add users or groups" : "Προσθήκη χρηστών ή ομάδων", + "Add users or teams" : "Προσθήκη χρηστών ή ομάδων", "Add users" : "Προσθήκη χρηστών", + "Add groups or teams" : "Προσθήκη ομάδων ή ομάδων", "Add groups" : "Προσθήκη ομάδων", + "Add teams" : "Προσθήκη ομάδων", + "Add other sources" : "Προσθήκη άλλων πηγών", "Add emails" : "Προσθήκη emails", "Integrations" : "Ενσωματώσεις", + "Add federated users" : "Προσθήκη ομοσπονδιακών χρηστών", "Searching …" : "Αναζήτηση ...", - "No results" : "Κανένα αποτέλεσμα", "Search for more users" : "Αναζήτηση περισσότερων χρηστών", - "Add users or groups" : "Προσθήκη χρηστών ή ομάδων", - "Add other sources" : "Προσθήκη άλλων πηγών", - "Participants" : "Συμμετέχοντες", + "You can search or add participants via name, email, or Federated Cloud ID" : "Μπορείτε να αναζητήσετε ή να προσθέσετε συμμετέχοντες μέσω ονόματος, email ή Federated Cloud ID", "Search or add participants" : "Αναζήτηση ή προσθήκη συμμετεχόντων", + "Invitation was sent to {actorId}" : "Η πρόσκληση στάλθηκε στον {actorId}", "An error occurred while adding the participants" : "Παρουσιάστηκε σφάλμα κατά την προσθήκη των συμμετεχόντων", + "A new group conversation with selected participant will be created" : "Θα δημιουργηθεί μια νέα ομαδική συνομιλία με τον επιλεγμένο συμμετέχοντα", + "Participants" : "Συμμετέχοντες", + "Participants ({count})" : "Συμμετέχοντες ({count})", + "Open chat" : "Άνοιγμα συνομιλίας", + "You have new unread messages in the chat." : "Έχετε νέα μη αναγνωσμένα μηνύματα στη συνομιλία.", + "You have been mentioned in the chat." : "Έχετε αναφερθεί στη συνομιλία.", + "Search messages" : "Αναζήτηση μηνυμάτων", "Chat" : "Συνομιλία", "Details" : "Λεπτομέρειες", - "Open chat" : "Άνοιγμα συνομιλίας", - "Projects" : "Projects", + "Shared items" : "Κοινόχρηστα αντικείμενα", + "Search in {name}" : "Αναζήτηση στο {name}", + "Threads in {name}" : "Συζητήσεις στο {name}", + "{actor} in {conversation}" : "{actor} στο {conversation}", + "Search messages …" : "Αναζήτηση μηνυμάτων …", + "Search options" : "Επιλογές αναζήτησης", + "From User" : "Από Χρήστη", + "Since" : "Από", + "Until" : "Μέχρι", + "No results found" : "Δεν βρέθηκαν αποτελέσματα", + "Load more results" : "Φόρτωση περισσοτέρων αποτελεσμάτων", + "Recent threads" : "Πρόσφατες συζητήσεις", + "Projects" : "Έργα", + "No shared items" : "Δεν υπάρχουν κοινόχρηστα αντικείμενα", + "Thread notifications" : "Ειδοποιήσεις συζήτησης", + "Thread actions" : "Ενέργειες συζήτησης", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Σύνδεσμος συνομιλίας", + "No open conversations found" : "Δεν βρέθηκαν ανοιχτές συνομιλίες", + "Either there are no open conversations or you joined all of them." : "Είτε δεν υπάρχουν ανοιχτές συνομιλίες είτε έχετε συμμετάσχει σε όλες.", + "Check spelling or use complete words." : "Ελέγξτε την ορθογραφία ή χρησιμοποιήστε πλήρεις λέξεις.", "Search conversations or users" : "Αναζήτηση συνομιλιών ή χρηστών", "Select conversation" : "Επιλέξτε συνομιλία", - "Link to a conversation" : "Σύνδεσμος συνομιλίας", - "Calls are not supported in your browser" : "Οι κλήσεις δεν υποστηρίζονται στον περιηγητή σας.", - "Access to microphone is only possible with HTTPS" : "Η πρόσβαση στο μικρόφωνο είναι εφικτή μόνο μέσω HTTPS.", - "Access to microphone was denied" : "Δεν επιτρέπεται η πρόσβαση στο μικρόφωνο", - "Error while accessing microphone" : "Σφάλμα κατά την πρόσβαση στο μικρόφωνο.", - "Access to camera is only possible with HTTPS" : "Η πρόσβαση στην κάμερα είναι εφικτή μόνο μέσω HTTPS.", - "Choose devices" : "Επιλέξτε συσκευές", - "Attachments folder" : "Φάκελος συνημμένων", + "Number length is not valid" : "Το μήκος του αριθμού δεν είναι έγκυρο", + "Region code is not valid" : "Ο κωδικός περιοχής δεν είναι έγκυρος", + "Number length is too short" : "Το μήκος του αριθμού είναι πολύ μικρό", + "Number length is too long" : "Το μήκος του αριθμού είναι πολύ μεγάλο", + "Number is not valid" : "Ο αριθμός δεν είναι έγκυρος", + "Phone numbers" : "Αριθμοί τηλεφώνου", + "Display name: {name}" : "Εμφανιζόμενο όνομα: {name}", + "Edit display name" : "Επεξεργασία εμφανιζόμενου ονόματος", + "Display name (required)" : "Εμφανιζόμενο όνομα (απαιτείται)", + "Save name" : "Αποθήκευση ονόματος", + "Choose the folder in which attachments should be saved." : "Επιλέξτε το φάκελο στον οποίο θα αποθηκεύονται τα συνημμένα.", "Select location for attachments" : "Επιλέξτε τοποθεσία για τα συνημμένα", + "Error while setting attachment folder" : "Σφάλμα κατά την ρύθμιση φακέλου συνημμένων", + "Your privacy setting has been saved" : "Η ρύθμιση απορρήτου σας έχει αποθηκευτεί", + "Error while setting read status privacy" : "Σφάλμα κατά τον ορισμό απορρήτου κατάστασης ανάγνωσης", + "Error while setting typing status privacy" : "Σφάλμα κατά τον ορισμό απορρήτου κατάστασης πληκτρολόγησης", + "Your personal setting has been saved" : "Η προσωπική σας ρύθμιση έχει αποθηκευτεί", + "Error while setting personal setting" : "Σφάλμα κατά τον ορισμό προσωπικής ρύθμισης", + "Failed to save sounds setting" : "Αποτυχία αποθήκευσης της ρύθμισης ήχων", + "Sounds setting saved" : "Η ρύθμιση ήχων αποθηκεύτηκε", + "Error while saving sounds setting" : "Σφάλμα κατά την αποθήκευση της ρύθμισης ήχων", + "Turn off camera and microphone by default when joining a call" : "Απενεργοποίηση κάμερας και μικροφώνου από προεπιλογή κατά τη συμμετοχή σε κλήση", + "Enable blur background by default for all conversations" : "Ενεργοποίηση θολώματος φόντου από προεπιλογή για όλες τις συνομιλίες", + "Do not show the device preview screen before joining a call" : "Να μην εμφανίζεται η οθόνη προεπισκόπησης συσκευής πριν από τη συμμετοχή σε κλήση", + "Preview screen will still be shown if recording consent is required" : "Η οθόνη προεπισκόπησης θα εμφανίζεται ακόμα εάν απαιτείται συγκατάθεση εγγραφής", + "Attachments folder" : "Φάκελος συνημμένων", + "Browse …" : "Περιήγηση …", + "Appearance" : "Εμφάνιση", + "Show conversations list in compact mode" : "Εμφάνιση λίστας συνομιλιών σε συμπαγή λειτουργία", "Privacy" : "Ιδιωτικότητα", - "Share my read-status and show the read-status of others" : "Μοίρασε την κατάσταση ανάγνωσής μου και δείξε την κατάσταση ανάγνωσης των άλλων", + "Share my read-status and show the read-status of others" : "Κοινή χρήση της κατάστασης ανάγνωσής μου και εμφάνιση της κατάστασης ανάγνωσης των άλλων", + "Share my typing-status and show the typing-status of others" : "Κοινή χρήση της κατάστασης πληκτρολόγησής μου και εμφάνιση της κατάστασης πληκτρολόγησης των άλλων", "Sounds" : "Ήχοι", "Play sounds when participants join or leave a call" : "Αναπαραγωγή ήχων όταν οι συμμετέχοντες εισέρχονται ή αποχωρούν από μια κλήση", + "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "Οι ήχοι δεν μπορούν προς το παρόν να αναπαραχθούν σε συσκευές iPad και iPhone λόγω τεχνικών περιορισμών από τον κατασκευαστή.", + "Sounds for chat and call notifications can be adjusted in the personal settings." : "Οι ήχοι για τις ειδοποιήσεις συνομιλίας και κλήσεων μπορούν να ρυθμιστούν στις προσωπικές ρυθμίσεις.", "Performance" : "Απόδοση", + "Blur background image in the call (may increase GPU load)" : "Θόλωμα εικόνας φόντου στην κλήση (μπορεί να αυξήσει το φόρτο GPU)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "Το θόλωμα φόντου για την εγκατάσταση Nextcloud μπορεί να ρυθμιστεί στις ρυθμίσεις θεματοποίησης.", "Keyboard shortcuts" : "Συντομεύσεις πληκτρολογίου", "Speed up your Talk experience with these quick shortcuts." : "Επιταχύνετε την εμπειρία σας στο Talk με αυτές τις γρήγορες συντομεύσεις.", "Focus the chat input" : "Εστίασε την είσοδο συνομιλίας", "Unfocus the chat input to use shortcuts" : "Αποεπιλέξτε την είσοδο συνομιλίας για να χρησιμοποιήσετε συντομεύσεις", + "Edit your last message" : "Επεξεργασία του τελευταίου μηνύματός σας", "Fullscreen the chat or call" : "Πλήρης οθόνη της συνομιλίας ή της κλήσης", "Search" : "Αναζήτηση", "Shortcuts while in a call" : "Συντομεύσεις κατά τη διάρκεια μιας κλήσης", + "Camera on and off" : "Ενεργοποίηση και απενεργοποίηση κάμερας", "Microphone on and off" : "Ενεργοποίηση και απενεργοποίηση μικροφώνου", "Space bar" : "Space", "Push to talk or push to mute" : "Πιέστε για να μιλήσετε ή πιέστε για σίγαση", "Raise or lower hand" : "Σηκώστε ή κατεβάστε το χέρι", - "Choose the folder in which attachments should be saved." : "Επιλέξτε το φάκελο στον οποίο θα αποθηκεύονται τα συνημμένα.", - "Error while setting attachment folder" : "Σφάλμα κατά την ρύθμιση φακέλου συνημμένων", - "Your privacy setting has been saved" : "Η ρύθμιση απορρήτου σας έχει αποθηκευτεί", - "Error while setting read status privacy" : "Σφάλμα κατά τον ορισμό απορρήτου κατάστασης ανάγνωσης", - "Failed to save sounds setting" : "Αποτυχία αποθήκευσης της ρύθμισης ήχων", - "Sounds setting saved" : "Η ρύθμιση ήχων αποθηκεύτηκε", - "Error while saving sounds setting" : "Σφάλμα κατά την αποθήκευση της ρύθμισης ήχων", + "Mouse wheel" : "Τροχός ποντικιού", + "Zoom-in / zoom-out a screen share" : "Εστίαση / απομάκρυνση κοινής χρήσης οθόνης", + "Talk version: {version}" : "Έκδοση Talk: {version}", + "More actions" : "Περισσότερες ενέργειες", + "Start call silently" : "Έναρξη κλήσης σιωπηλά", "Start call" : "Έναρξη κλήσης", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Το Nextcloud Talk ενημερώθηκε, ανανεώστε τη σελίδα πριν την έναρξη ή συμμετοχή σε μια κλήση.", + "End call" : "Τερματισμός κλήσης", + "Nextcloud Talk was updated, you cannot start or join a call." : "Το Nextcloud Talk ενημερώθηκε, δεν μπορείτε να ξεκινήσετε ή να συμμετάσχετε σε κλήση.", + "This call has just ended" : "Αυτή η κλήση μόλις τελείωσε", "You will be able to join the call only after a moderator starts it." : "Μπορείτε να συμμετάσχετε στην κλήση μόνο μετά την εκκίνηση από τον συντονιστή.", + "End call for everyone" : "Τερματισμός κλήσης για όλους", + "Starting the recording" : "Έναρξη εγγραφής", "Recording" : "Καταγραφή", - "Show your screen" : "Εμφάνιση της οθόνης σας", - "Stop screensharing" : "Διακόψτε την κοινή χρήση της οθόνης", - "Disable background blur" : "Απενεργοποίηση θολώματος φόντου", - "Blur background" : "Θόλωμα φόντου", + "The call has been running for one hour." : "Η κλήση εκτελείται για μία ώρα.", + "Cancel recording start" : "Ακύρωση έναρξης εγγραφής", + "Stop recording" : "Διακοπή εγγραφής", + "Send a reaction" : "Αποστολή αντίδρασης", + "React with {reaction}" : "Αντίδραση με {reaction}", + "All tasks done!" : "Όλες οι εργασίες ολοκληρώθηκαν!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} από %n εργασία","{done} από %n εργασίες"], + "Add participants to this call" : "Προσθήκη συμμετεχόντων σε αυτήν την κλήση", + "_%n participant in call_::_%n participants in call_" : ["%n συμμετέχων στην κλήση","%n συμμετέχοντες στην κλήση"], + "You are not allowed to enable screensharing" : "Δεν επιτρέπεται να ενεργοποιήσετε τον διαμοιρασμό οθόνης", + "No screensharing" : "Δεν υπάρχει διαμοιρασμός οθόνης", "Screensharing options" : "Επιλογές διαμοιρασμού οθόνης", "Enable screensharing" : "Ενεργοποίηση διαμοιρασμού οθόνης", "Bad sent video and screen quality." : "Κακή ποιότητα βίντεο και διαμοιρασμού οθόνης.", @@ -922,68 +1842,266 @@ OC.L10N.register( "Bad sent audio and screen quality." : "Κακή ποιότητα ήχου και διαμοιρασμού οθόνης.", "Bad sent audio and video quality." : "Κακή ποιότητα ήχου και βίντεο.", "Bad sent audio quality." : "Κακή ποιότητα ήχου.", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Η σύνδεση στο Διαδίκτυο ή ο υπολογιστής σας είναι απασχολημένοι και άλλοι συμμετέχοντες ενδέχεται να μην μπορούν να δουν την οθόνη σας. Για να βελτιώσετε την κατάσταση προσπαθήστε να απενεργοποιήσετε το θόλωμα φόντου ή το βίντεό σας ενώ κάνετε κοινή χρήση οθόνης.", + "Disable background blur" : "Απενεργοποίηση θολώματος φόντου", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Η σύνδεση στο Διαδίκτυο ή ο υπολογιστής σας είναι απασχολημένοι και άλλοι συμμετέχοντες ενδέχεται να μην μπορούν να δουν την οθόνη σας. Για να βελτιώσετε την κατάσταση προσπαθήστε να απενεργοποιήσετε το βίντεό σας ενώ κάνετε κοινή χρήση οθόνης.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Η σύνδεση στο Διαδίκτυο ή ο υπολογιστής σας είναι απασχολημένοι και άλλοι συμμετέχοντες ενδέχεται να μην μπορούν να δουν την οθόνη σας.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Η σύνδεση στο Διαδίκτυο ή ο υπολογιστής σας είναι απασχολημένος και άλλοι συμμετέχοντες ενδέχεται να μην μπορούν να σας δουν.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Η σύνδεση στο Διαδίκτυο ή ο υπολογιστής σας είναι απασχολημένος και άλλοι συμμετέχοντες ενδέχεται να μην μπορούν να σας καταλάβουν και να σας δουν. Για να βελτιώσετε την κατάσταση προσπαθήστε να απενεργοποιήσετε το θόλωμα φόντου ή το βίντεό σας ενώ κάνετε κοινή χρήση οθόνης.", "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "Η σύνδεση στο Διαδίκτυο ή ο υπολογιστής σας είναι απασχολημένος και άλλοι συμμετέχοντες ενδέχεται να μην μπορούν να σας καταλάβουν και να σας δουν. Για να βελτιώσετε την κατάσταση προσπαθήστε να απενεργοποιήσετε το βίντεό σας ενώ κάνετε κοινή χρήση οθόνης.", + "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Η σύνδεση στο Διαδίκτυο ή ο υπολογιστής σας είναι απασχολημένοι και άλλοι συμμετέχοντες ενδέχεται να μην μπορούν να σας καταλάβουν και να δουν την οθόνη σας. Για να βελτιώσετε την κατάσταση προσπαθήστε να απενεργοποιήσετε τον διαμοιρασμό οθόνης σας.", "Disable screenshare" : "Απενεργοποίηση του διαμοιρασμού οθόνης", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Η σύνδεση στο Διαδίκτυο ή ο υπολογιστής σας είναι απασχολημένος και άλλοι συμμετέχοντες ενδέχεται να μην μπορούν να σας καταλάβουν και να σας δουν. Για να βελτιώσετε την κατάσταση προσπαθήστε να απενεργοποιήσετε το θόλωμα φόντου ή το βίντεό σας.", "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Η σύνδεση στο Διαδίκτυο ή ο υπολογιστής σας είναι απασχολημένος και άλλοι συμμετέχοντες ενδέχεται να μην μπορούν να σας καταλάβουν και να σας δουν. Για να βελτιώσετε την κατάσταση προσπαθήστε να απενεργοποιήσετε το βίντεό σας.", "Your internet connection or computer are busy and other participants might be unable to understand you." : "Η σύνδεση στο Διαδίκτυο ή ο υπολογιστής σας είναι απασχολημένοι και άλλοι συμμετέχοντες ενδέχεται να μην μπορούν να σας καταλάβουν.", "Screen sharing is not supported by your browser." : "Η κοινή χρήση οθόνης δεν υποστηρίζεται από τον φυλλομετρητή σας.", "Screen sharing requires the page to be loaded through HTTPS." : "Για τον διαμοιρασμό οθόνης απαιτείται η χρήση σελίδας με HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Για τον διαμοιρασμό οθόνης απαιτείται η φόρτωση της σελίδας μέσω HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Η κοινή χρήση της οθόνης σας λειτουργεί μόνο με την έκδοση Firefox 52 ή νεότερη.", - "Screensharing extension is required to share your screen." : "Το πρόσθετο διαμοιρασμού οθόνης απαιτείται για να διαμοιράσετε την οθόνη σας.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Παρακαλώ χρησιμοποιήστε διαφορετικό φυλλομετρητή όπως ο Firefox ή ο Chrome για να διαμοιάσετε την οθόνη σας.", "An error occurred while starting screensharing." : "Προυσιάστηκε σφάλμα κατά την έναρξη του διαμοιρασμού οθόνης.", + "Select virtual background" : "Επιλογή εικονικού φόντου", + "Show your screen" : "Εμφάνιση της οθόνης σας", + "Stop screensharing" : "Διακόψτε την κοινή χρήση της οθόνης", "Mute others" : "Σίγαση των άλλων", "Start recording" : "Έναρξη εγγραφής", - "Speaker view" : "Προβολή ομιλητή", - "Grid view" : "Προβολή πλέγματος", - "Raise hand" : "Σηκώστε το χέρι", - "Raise hand (R)" : "Σηκώστε το χέρι (R)", - "Lower hand" : "Κατεβάστε το χέρι", + "Set up breakout rooms" : "Ρύθμιση δωματίων διάσπασης", + "Download attendance list" : "Λήψη λίστας παρουσιών", + "Toggle full screen" : "Εναλλαγή πλήρους οθόνης", + "Open Calendar" : "Άνοιγμα Ημερολογίου", + "Remove participant {name}" : "Αφαίρεση συμμετέχοντα {name}", + "Would you like to delete this conversation?" : "Θέλετε να διαγράψετε αυτή τη συνομιλία;", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Αυτή η συνομιλία θα διαγραφεί αυτόματα για όλους {expirationDurationFormatted} χωρίς δραστηριότητα.", + "Are you sure you want to delete this conversation?" : "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτή τη συνομιλία;", + "Delete now" : "Διαγραφή τώρα", + "Keep" : "Διατήρηση", + "Open dialpad" : "Άνοιγμα πληκτρολογίου", "Select a region" : "Επιλογή περιοχής", "Submit" : "Υποβολή", + "Local time: {time}" : "Τοπική ώρα: {time}", + "Search …" : "Αναζήτηση …", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Μήνυμα χωρίς αναφορά σε κάποιον", "Mention myself" : "Αναφορά στον εαυτό μου", + "Mention everyone" : "Αναφορά σε όλους", + "Select a conversation" : "Επιλέξτε μια συνομιλία", + "Select a mode" : "Επιλέξτε μια λειτουργία", + "You do not have permissions to access this conversation." : "Δεν έχετε δικαιώματα πρόσβασης σε αυτή τη συνομιλία.", + "Join a different conversation or start a new one." : "Συμμετέχετε σε διαφορετική συνομιλία ή ξεκινήστε μια νέα.", "The conversation does not exist" : "Η συνομιλία δεν υπάρχει", "Join a conversation or start a new one!" : "Συμμετέχετε σε συνομιλία ή ξεκινήστε μια νέα!", + "Duplicate session" : "Αντιγραφή συνεδρίας", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Συμμετείχατε στη συνομιλία σε άλλο παράθυρο ή συσκευή. Αυτήν τη στιγμή δεν υποστηρίζεται από το Nextcloud Talk, επομένως αυτή η συνεδρία τερματίστηκε.", - "Tomorrow – {timeLocale}" : "Αύριο – {timeLocale}", + "Creating and joining a conversation with \"{userid}\"" : "Δημιουργία και συμμετοχή σε συνομιλία με \"{userid}\"", "Join a conversation or start a new one" : "Συμμετέχετε σε συνομιλία ή ξεκινήστε μια νέα", - "Later today – {timeLocale}" : "Αργότερα σήμερα – {timeLocale}", + "Error while joining the conversation" : "Σφάλμα κατά τη συμμετοχή στη συνομιλία", + "Nextcloud URL" : "Διεύθυνση URL του Nextcloud", + "Nextcloud user" : "Χρήστης του Nextcloud", + "User password" : "Συνθηματικό χρήστη", + "Talk conversation" : "Συνομιλία στο Talk", + "Skip TLS verification" : "Παράλειψη επαλήθευσης TLS", + "Matrix server URL" : "Διεύθυνση URL διακομιστή Matrix", + "User" : "Χρήστης", + "Matrix channel" : "Κανάλι Matrix", + "Mattermost server URL" : "Διεύθυνση URL διακομιστή Mattermost", + "Mattermost user" : "Χρήστης Mattermost", + "Team name" : "Όνομα ομάδας", + "Channel name" : "Όνομα καναλιού", + "Rocket.Chat server URL" : "Διεύθυνση URL διακομιστή Rocket.Chat", + "User name or email address" : "Όνομα χρήστη ή διεύθυνση email", + "Password" : "Συνθηματικό", + "Rocket.Chat channel" : "Κανάλι Rocket.Chat", + "Zulip server URL" : "Διεύθυνση URL διακομιστή Zulip", + "Bot user name" : "Όνομα χρήστη του ρομπότ", + "Bot API key" : "Κλειδί API του ρομπότ", + "Zulip channel" : "Κανάλι Zulip", + "API token" : "Διακριτικό API", + "Slack channel" : "Κανάλι Slack", + "Server ID or name" : "Όνομα ή ταυτότητα διακομιστή", + "Channel ID (prefixed with \"ID:\") or name" : "Αναγνωριστικό καναλιού (με πρόθεμα \"ID:\") ή όνομα", + "Channel" : "Κανάλι", + "Login" : "Είσοδος", + "Chat ID" : "Αναγνωριστικό συνομιλίας", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL διακομιστή IRC (πχ chat.freenode.net:6667)", + "Nickname" : "Παρατσούκλι", + "Connection password" : "Κωδικός πρόσβασης σύνδεσης", + "IRC channel" : "Κανάλι IRC", + "Channel password" : "Κωδικός πρόσβασης καναλιού", + "NickServ nickname" : "Ψευδώνυμο NickServ", + "NickServ password" : "Κωδικός πρόσβασης NickServ", + "Use TLS" : "Χρήση TLS", + "Use SASL" : "Χρήση SASL", + "Tenant ID" : "Ταυτότητα Tenant", + "Client ID" : "ID πελάτη", + "Team ID" : "Ταυτότητα ομάδας", + "Thread ID" : "Thread ID", + "XMPP/Jabber server URL" : "XMPP/Jabber διακομιστής URL", + "MUC server URL" : "Διεύθυνση URL διακομιστή MUC", + "Jabber ID" : "Ταυτότητα Jabber", "Media" : "Μέσα ενημέρωσης", "Polls" : "Δημοσκοπήσεις", "Deck cards" : "Καρτέλες Deck", "Voice messages" : "Φωνητικά μηνύματα", "Locations" : "Τοποθεσίες", + "Call recordings" : "Εγγραφές κλήσεων", "Audio" : "Ήχος", "Other" : "Άλλο", + "Show all media" : "Εμφάνιση όλων των πολυμέσων", "Show all files" : "Εμφάνιση όλων των αρχείων", + "Show all polls" : "Εμφάνιση όλων των δημοσκοπήσεων", + "Show all deck cards" : "Εμφάνιση όλων των καρτελών Deck", + "Show all voice messages" : "Εμφάνιση όλων των φωνητικών μηνυμάτων", + "Show all locations" : "Εμφάνιση όλων των τοποθεσιών", + "Show all call recordings" : "Εμφάνιση όλων των εγγραφών κλήσεων", + "Show all audio" : "Εμφάνιση όλων των ήχων", + "Show all other" : "Εμφάνιση όλων των άλλων", + "Default" : "Προεπιλεγμένο", + "Follow conversation settings" : "Ακολούθηση ρυθμίσεων συνομιλίας", + "Group" : "Ομάδα", + "Team" : "Ομάδα", + "You reconnected to the call" : "Επανασυνδεθήκατε στην κλήση", + "{actor} reconnected to the call" : "Ο {actor} επανασυνδέθηκε στην κλήση", + "You added {user0} and {user1}" : "Προσθέσατε τους {user0} και {user1}", + "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Προσθέσατε τους {user0}, {user1} και %n ακόμα συμμετέχοντα","Προσθέσατε τους {user0}, {user1} και %n ακόμα συμμετέχοντες"], + "An administrator added you and {user0}" : "Ένας διαχειριστής πρόσθεσε εσάς και τον {user0}", + "{actor} added you and {user0}" : "Ο {actor} πρόσθεσε εσάς και τον {user0}", + "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Ένας διαχειριστής πρόσθεσε εσάς, τον {user0} και %n ακόμα συμμετέχοντα","Ένας διαχειριστής πρόσθεσε εσάς, τον {user0} και %n ακόμα συμμετέχοντες"], + "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["Ο {actor} πρόσθεσε εσάς, τον {user0} και %n ακόμα συμμετέχοντα","Ο {actor} πρόσθεσε εσάς, τον {user0} και %n ακόμα συμμετέχοντες"], + "An administrator added {user0} and {user1}" : "Ένας διαχειριστής πρόσθεσε τους {user0} και {user1}", + "{actor} added {user0} and {user1}" : "Ο {actor} πρόσθεσε τους {user0} και {user1}", + "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Ένας διαχειριστής πρόσθεσε τους {user0}, {user1} και %n ακόμα συμμετέχοντα","Ένας διαχειριστής πρόσθεσε τους {user0}, {user1} και %n ακόμα συμμετέχοντες"], + "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["Ο {actor} πρόσθεσε τους {user0}, {user1} και %n ακόμα συμμετέχοντα","Ο {actor} πρόσθεσε τους {user0}, {user1} και %n ακόμα συμμετέχοντες"], + "You removed {user0} and {user1}" : "Αφαιρέσατε τους {user0} και {user1}", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Αφαιρέσατε τους {user0}, {user1} και %n ακόμα συμμετέχοντα","Αφαιρέσατε τους {user0}, {user1} και %n ακόμα συμμετέχοντες"], + "An administrator removed you and {user0}" : "Ένας διαχειριστής αφαίρεσε εσάς και τον {user0}", + "{actor} removed you and {user0}" : "Ο {actor} αφαίρεσε εσάς και τον {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Ένας διαχειριστής αφαίρεσε εσάς, τον {user0} και %n ακόμα συμμετέχοντα","Ένας διαχειριστής αφαίρεσε εσάς, τον {user0} και %n ακόμα συμμετέχοντες"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["Ο {actor} αφαίρεσε εσάς, τον {user0} και %n ακόμα συμμετέχοντα","Ο {actor} αφαίρεσε εσάς, τον {user0} και %n ακόμα συμμετέχοντες"], + "An administrator removed {user0} and {user1}" : "Ένας διαχειριστής αφαίρεσε τους {user0} και {user1}", + "{actor} removed {user0} and {user1}" : "Ο {actor} αφαίρεσε τους {user0} και {user1}", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Ένας διαχειριστής αφαίρεσε τους {user0}, {user1} και %n ακόμα συμμετέχοντα","Ένας διαχειριστής αφαίρεσε τους {user0}, {user1} και %n ακόμα συμμετέχοντες"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["Ο {actor} αφαίρεσε τους {user0}, {user1} και %n ακόμα συμμετέχοντα","Ο {actor} αφαίρεσε τους {user0}, {user1} και %n ακόμα συμμετέχοντες"], + "You and {user0} joined the call" : "Εσείς και ο {user0} συμμετείχατε στην κλήση", + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Εσείς, ο {user0} και %n ακόμα συμμετέχοντας συμμετείχατε στην κλήση","Εσείς, ο {user0} και %n ακόμα συμμετέχοντες συμμετείχατε στην κλήση"], + "{user0} and {user1} joined the call" : "Οι {user0} και {user1} συμμετείχατε στην κλήση", + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["Οι {user0}, {user1} και %n ακόμα συμμετέχοντας συμμετείχατε στην κλήση","Οι {user0}, {user1} και %n ακόμα συμμετέχοντες συμμετείχατε στην κλήση"], + "You and {user0} left the call" : "Εσείς και ο {user0} αποχωρήσατε από την κλήση", + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Εσείς, ο {user0} και %n ακόμα συμμετέχοντας αποχωρήσατε από την κλήση","Εσείς, ο {user0} και %n ακόμα συμμετέχοντες αποχωρήσατε από την κλήση"], + "{user0} and {user1} left the call" : "Οι {user0} και {user1} αποχωρήσατε από την κλήση", + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["Οι {user0}, {user1} και %n ακόμα συμμετέχοντας αποχωρήσατε από την κλήση","Οι {user0}, {user1} και %n ακόμα συμμετέχοντες αποχωρήσατε από την κλήση"], + "You promoted {user0} and {user1} to moderators" : "Προήγατε τους {user0} και {user1} σε συντονιστές", + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Προήγατε τους {user0}, {user1} και %n ακόμα συμμετέχοντα σε συντονιστές","Προήγατε τους {user0}, {user1} και %n ακόμα συμμετέχοντες σε συντονιστές"], + "An administrator promoted you and {user0} to moderators" : "Ένας διαχειριστής σας προήγαγε εσάς και τον {user0} σε συντονιστές", + "{actor} promoted you and {user0} to moderators" : "Ο {actor} σας προήγαγε εσάς και τον {user0} σε συντονιστές", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Ένας διαχειριστής σας προήγαγε εσάς, τον {user0} και %n ακόμα συμμετέχοντα σε συντονιστές","Ένας διαχειριστής σας προήγαγε εσάς, τον {user0} και %n ακόμα συμμετέχοντες σε συντονιστές"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["Ο {actor} σας προήγαγε εσάς, τον {user0} και %n ακόμα συμμετέχοντα σε συντονιστές","Ο {actor} σας προήγαγε εσάς, τον {user0} και %n ακόμα συμμετέχοντες σε συντονιστές"], + "An administrator promoted {user0} and {user1} to moderators" : "Ένας διαχειριστής προήγαγε τους {user0} και {user1} σε συντονιστές", + "{actor} promoted {user0} and {user1} to moderators" : "Ο {actor} προήγαγε τους {user0} και {user1} σε συντονιστές", + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Ένας διαχειριστής προήγαγε τους {user0}, {user1} και %n ακόμα συμμετέχοντα σε συντονιστές","Ένας διαχειριστής προήγαγε τους {user0}, {user1} και %n ακόμα συμμετέχοντες σε συντονιστές"], + "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["Ο {actor} προήγαγε τους {user0}, {user1} και %n ακόμα συμμετέχοντα σε συντονιστές","Ο {actor} προήγαγε τους {user0}, {user1} και %n ακόμα συμμετέχοντες σε συντονιστές"], + "You demoted {user0} and {user1} from moderators" : "Υποβιβάσατε τους {user0} και {user1} από συντονιστές", + "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Υποβιβάσατε τους {user0}, {user1} και %n ακόμα συμμετέχοντα από συντονιστές","Υποβιβάσατε τους {user0}, {user1} και %n ακόμα συμμετέχοντες από συντονιστές"], + "An administrator demoted you and {user0} from moderators" : "Ένας διαχειριστής σας υποβίβασε εσάς και τον {user0} από συντονιστές", + "{actor} demoted you and {user0} from moderators" : "Ο {actor} σας υποβίβασε εσάς και τον {user0} από συντονιστές", + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Ένας διαχειριστής σας υποβίβασε εσάς, τον {user0} και %n ακόμα συμμετέχοντα από συντονιστές","Ένας διαχειριστής σας υποβίβασε εσάς, τον {user0} και %n ακόμα συμμετέχοντες από συντονιστές"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["Ο {actor} σας υποβίβασε εσάς, τον {user0} και %n ακόμα συμμετέχοντα από συντονιστές","Ο {actor} σας υποβίβασε εσάς, τον {user0} και %n ακόμα συμμετέχοντες από συντονιστές"], + "An administrator demoted {user0} and {user1} from moderators" : "Ένας διαχειριστής υποβίβασε τους {user0} και {user1} από συντονιστές", + "{actor} demoted {user0} and {user1} from moderators" : "Ο {actor} υποβίβασε τους {user0} και {user1} από συντονιστές", + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Ένας διαχειριστής υποβίβασε τους {user0}, {user1} και %n ακόμα συμμετέχοντα από συντονιστές","Ένας διαχειριστής υποβίβασε τους {user0}, {user1} και %n ακόμα συμμετέχοντες από συντονιστές"], + "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["Ο {actor} υποβίβασε τους {user0}, {user1} και %n ακόμα συμμετέχοντα από συντονιστές","Ο {actor} υποβίβασε τους {user0}, {user1} και %n ακόμα συμμετέχοντες από συντονιστές"], + "You:" : "Εσείς:", "You: {lastMessage}" : "Εσείς: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Το Nextcloud Talk ενημερώθηκε, ανανεώστε τη σελίδα", - "Error while sharing file" : "Σφάλμα κατά τον διαμοιρασμό αρχείου", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Το Nextcloud Talk ενημερώθηκε.", + "(edited)" : "(επεξεργασμένο)", + "(edited by you)" : "(επεξεργασμένο από εσάς)", + "(edited by a deleted user)" : "(επεξεργασμένο από διαγεγραμμένο χρήστη)", + "(edited by {moderator})" : "(επεξεργασμένο από {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Προσπαθείτε να συμμετάσχετε σε μια συνομιλία ενώ έχετε ενεργή συνεδρία σε άλλο παράθυρο ή συσκευή. Αυτή τη στιγμή δεν υποστηρίζεται αυτό από το Nextcloud Talk. Τι θέλετε να κάνετε;", + "Leave this page" : "Αποχώρηση από την σελίδα", + "Join here" : "Συμμετέχετε εδώ", + "Deck card has been posted to {conversation}" : "Η κάρτα Deck δημοσιεύτηκε στο {conversation}", + "An error occurred while posting deck card to conversation" : "Παρουσιάστηκε σφάλμα κατά τη δημοσίευση της κάρτας Deck στη συνομιλία", + "Post to a conversation" : "Δημοσίευση σε συνομιλία", + "Post to conversation" : "Δημοσίευση σε συνομιλία", + "The recording failed. Please contact your administrator." : "Η εγγραφή απέτυχε. Παρακαλούμε επικοινωνήστε με τον διαχειριστή σας.", + "Location has been posted to {conversation}" : "Η τοποθεσία δημοσιεύτηκε στο {conversation}", + "An error occurred while posting location to conversation" : "Παρουσιάστηκε σφάλμα κατά τη δημοσίευση της τοποθεσίας στη συνομιλία", + "Share to a conversation" : "Κοινή χρήση σε συνομιλία", + "Share to conversation" : "Κοινή χρήση σε συνομιλία", + "In conversation" : "Σε συνομιλία", + "Search in conversation: {conversation}" : "Αναζήτηση στη συνομιλία: {conversation}", + "Your requests are throttled at the moment due to brute force protection" : "Τα αιτήματά σας περιορίζονται προς το παρόν λόγω προστασίας από brute force", + "Error while clearing conversation history" : "Σφάλμα κατά την εκκαθάριση του ιστορικού συνομιλιών", "Error occurred while allowing guests" : "Παρουσιάστηκε σφάλμα κατά την άδεια των επισκεπτών", "Error occurred while disallowing guests" : "Παρουσιάστηκε σφάλμα κατά την απαγόρευση των επισκεπτών", + "Error occurred when restricting the conversation to moderator" : "Παρουσιάστηκε σφάλμα κατά τον περιορισμό της συνομιλίας σε επόπτη", + "Error occurred when opening the conversation to everyone" : "Παρουσιάστηκε σφάλμα κατά το άνοιγμα της συνομιλίας σε όλους", + "Conversation password has been saved" : "Ο κωδικός πρόσβασης συνομιλίας έχει αποθηκευτεί", + "Conversation password has been removed" : "Ο κωδικός πρόσβασης συνομιλίας έχει αφαιρεθεί", + "Error occurred while saving conversation password" : "Παρουσιάστηκε σφάλμα κατά την αποθήκευση του κωδικού πρόσβασης συνομιλίας", + "Call recording is starting." : "Η εγγραφή κλήσης ξεκινά.", + "Call recording stopped while starting." : "Η εγγραφή κλήσης σταμάτησε κατά την εκκίνηση.", "Call recording stopped. You will be notified once the recording is available." : "Η εγγραφή κλήσης σταμάτησε. Θα ειδοποιηθείτε μόλις η εγγραφή είναι διαθέσιμη.", + "Conversation picture set" : "Ορίστηκε εικόνα συνομιλίας", + "Conversation picture deleted" : "Διαγράφηκε η εικόνα συνομιλίας", + "Could not delete the conversation picture" : "Δεν ήταν δυνατή η διαγραφή της εικόνας συνομιλίας", + "Could not remove the automatic expiration" : "Δεν ήταν δυνατή η αφαίρεση της αυτόματης λήξης", "Error while uploading file \"{fileName}\"" : "Σφάλμα κατά την μεταφόρτωση του αρχείου \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Δεν επαρκεί ο ελεύθερος χώρος για τη μεταφόρτωση του αρχείου \"{fileName}\"", + "Error while sharing file" : "Σφάλμα κατά τον διαμοιρασμό αρχείου", "Could not post message: {errorMessage}" : "Δεν ήταν δυνατή η δημοσίευση μηνύματος: {errorMessage}", + "Participant is banned successfully" : "Ο συμμετέχων αποκλείστηκε με επιτυχία", + "Error while banning the participant" : "Σφάλμα κατά τον αποκλεισμό του συμμετέχοντα", "An error occurred while fetching the participants" : "Παρουσιάστηκε σφάλμα κατά την ανάκτηση των συμμετεχόντων", - "Failed to join the conversation. Try to reload the page." : "Η συμμετοχή στη συνομιλία απέτυχε. Προσπαθήστε να φορτώσετε ξανά τη σελίδα.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Προσπαθείτε να συμμετάσχετε σε μια συνομιλία ενώ έχετε ενεργή συνεδρία σε άλλο παράθυρο ή συσκευή. Αυτή τη στιγμή δεν υποστηρίζεται αυτό από το Nextcloud Talk. Τι θέλετε να κάνετε;", - "Join here" : "Συμμετέχετε εδώ", - "Leave this page" : "Αποχώρηση από την σελίδα", - "Nextcloud is in maintenance mode, please reload the page" : "Το Nextcloud βρίσκεται σε λειτουργία συντήρησης, ανανεώστε τη σελίδα", + "Could not send invitation to {actorId}" : "Δεν ήταν δυνατή η αποστολή πρόσκλησης στον {actorId}", + "Invitations sent" : "Η προσκλήσεις στάλθηκαν", + "Error occurred when sending invitations" : "Παρουσιάστηκε σφάλμα κατά την αποστολή προσκλήσεων", + "Failed to join the conversation." : "Αποτυχία συμμετοχής στη συνομιλία.", + "An error occurred while creating breakout rooms" : "Παρουσιάστηκε σφάλμα κατά τη δημιουργία δωματίων διάσπασης", + "An error occurred while re-ordering the attendees" : "Παρουσιάστηκε σφάλμα κατά την αναδιάταξη των συμμετεχόντων", + "An error occurred while deleting breakout rooms" : "Παρουσιάστηκε σφάλμα κατά τη διαγραφή δωματίων διάσπασης", + "An error occurred while starting breakout rooms" : "Παρουσιάστηκε σφάλμα κατά την έναρξη δωματίων διάσπασης", + "An error occurred while stopping breakout rooms" : "Παρουσιάστηκε σφάλμα κατά τη διακοπή δωματίων διάσπασης", + "An error occurred while sending a message to the breakout rooms" : "Παρουσιάστηκε σφάλμα κατά την αποστολή μηνύματος στα δωμάτια διάσπασης", + "An error occurred while requesting assistance" : "Παρουσιάστηκε σφάλμα κατά την αίτηση βοήθειας", + "An error occurred while resetting the request for assistance" : "Παρουσιάστηκε σφάλμα κατά την επαναφορά της αίτησης βοήθειας", + "An error occurred while joining breakout room" : "Παρουσιάστηκε σφάλμα κατά τη συμμετοχή σε δωμάτιο διάσπασης", + "Failed to rename the thread" : "Αποτυχία μετονομασίας της συζήτησης", + "Error fetching upcoming events" : "Σφάλμα ανάκτησης επερχόμενων συμβάντων", + "Error fetching upcoming reminders" : "Σφάλμα ανάκτησης επερχόμενων υπενθυμίσεων", + "An error occurred while accepting an invitation" : "Παρουσιάστηκε σφάλμα κατά την αποδοχή πρόσκλησης", + "An error occurred while rejecting an invitation" : "Παρουσιάστηκε σφάλμα κατά την απόρριψη πρόσκλησης", + "{guest} (guest)" : "{guest} (επισκέπτης)", + "Poll draft has been saved" : "Το προσχέδιο δημοσκόπησης αποθηκεύτηκε", + "An error occurred while saving the draft" : "Παρουσιάστηκε σφάλμα κατά την αποθήκευση του προσχεδίου", + "An error occurred while submitting your vote" : "Παρουσιάστηκε σφάλμα κατά την υποβολή της ψήφου σας", + "An error occurred while ending the poll" : "Παρουσιάστηκε σφάλμα κατά τον τερματισμό της δημοσκόπησης", + "An error occurred while deleting the poll draft" : "Παρουσιάστηκε σφάλμα κατά τη διαγραφή του προσχεδίου δημοσκόπησης", + "Poll \"{name}\" was created by {user}. Click to vote" : "Η δημοσκόπηση \"{name}\" δημιουργήθηκε από τον {user}. Κάντε κλικ για να ψηφίσετε", + "Failed to add reaction" : "Αποτυχία προσθήκης αντίδρασης", + "Failed to remove reaction" : "Αποτυχία αφαίρεσης αντίδρασης", + "Nextcloud is in maintenance mode." : "Το Nextcloud βρίσκεται σε λειτουργία συντήρησης.", + "Nextcloud Talk Federation was updated." : "Το Nextcloud Talk Federation ενημερώθηκε.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Ο περιηγητής που χρησιμοποιείτε δεν υποστηρίζεται πλήρως από το Nextcloud Talk. Παρακαλώ χρησιμοποιήστε την τελευταία έκδοση του Mozilla Firefox, Microsoft Edge, Google Chrome ή Apple Safari.", + "_In %n hour_::_In %n hours_" : ["Σε %n ώρα","Σε %n ώρες"], + "_%n minute _::_%n minutes_" : ["%n λεπτό","%n λεπτά"], + "In {hours} and {minutes}" : "Σε {hours} και {minutes}", + "_In %n minute_::_In %n minutes_" : ["Σε %n λεπτό","Σε %n λεπτά"], + "Conversation link copied to clipboard" : "Ο σύνδεσμος συνομιλίας αντιγράφηκε στο πρόχειρο", + "The link could not be copied" : "Ο σύνδεσμος δεν μπορούσε να αντιγραφεί", + "Error while parsing a PROPFIND error" : "Σφάλμα κατά την ανάλυση σφάλματος PROPFIND", + "Sending signaling message has failed" : "Η αποστολή μηνύματος σηματοδότησης απέτυχε", "Lost connection to signaling server. Trying to reconnect." : "Χάθηκε η σύνδεση με τον διακομιστή σηματοδοσίας. Προσπάθεια επανασύνδεσης.", - "Lost connection to signaling server. Try to reload the page manually." : "Χάθηκε η σύνδεση με τον διακομιστή σηματοδοσίας. Προσπαθήστε να ανανεώσετε την σελίδα χειροκίνητα.", + "Lost connection to signaling server." : "Έχασε η σύνδεση με τον διακομιστή σηματοδότησης.", "Establishing signaling connection is taking longer than expected …" : "Η διαδικασία σύνδεσης διαρκεί περισσότερο από το αναμενόμενο ...", "Failed to establish signaling connection. Retrying …" : "Η διαδικασία σύνδεσης απέτυχε. Προσπάθεια ξανά ...", + "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Αποτυχία δημιουργίας σύνδεσης σηματοδότησης. Κάτι μπορεί να είναι λάθος στη διαμόρφωση του διακομιστή σηματοδότησης", + "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Ο διαμορφωμένος διακομιστής σηματοδότησης πρέπει να ενημερωθεί για να είναι συμβατός με αυτήν την έκδοση του Talk. Παρακαλούμε επικοινωνήστε με τη διοίκησή σας.", + "Please restart the app." : "Παρακαλούμε επανεκκινήστε την εφαρμογή.", + "Please reload the page." : "Παρακαλούμε φορτώστε ξανά τη σελίδα.", + "Please try to restart the app." : "Παρακαλούμε προσπαθήστε να επανεκκινήσετε την εφαρμογή.", + "Please try to reload the page." : "Παρακαλούμε προσπαθήστε να φορτώσετε ξανά τη σελίδα.", "Do not disturb" : "Μην ενοχλείτε", "Away" : "Λείπω", - "Default" : "Προεπιλεγμένο", "Microphone {number}" : "Μικρόφωνο {number}", "Camera {number}" : "Κάμερα {number}", "Speaker {number}" : "Speaker {number}", @@ -996,48 +2114,73 @@ OC.L10N.register( "WebRTC is not supported in your browser" : "Το WebRTC δεν υποστηρίζεται από τον φυλλομετρητή σας", "Please use a different browser like Firefox or Chrome" : "Παρακαλούμε χρησιμοποιήστε διαφορετικό φυλλομετρητή όπως ο Firefox ή Chrome", "Error while accessing microphone & camera" : "Σφάλμα κατά την πρόσβαση στο μικρόφωνο & την κάμερα", + "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Εντοπίσαμε πολλές αποτυχημένες προσπάθειες εισαγωγής κωδικού από τη διεύθυνση IP σας. Για αυτό το λόγο, η επόμενη προσπάθειά σας θα καθυστερήσει έως και 30 δευτερόλεπτα.", + "This conversation is password-protected." : "Αυτή η συνομιλία προστατεύεται με κωδικό.", "The password is wrong. Try again." : "Το συνθηματικό είναι λανθασμένο. Δοκιμάστε ξανά.", "%s Talk on your mobile devices" : "%s Talk στις κινητές συσκευές σας", "Join conversations at any time, anywhere, on any device." : "Συμμετέχετε σε συνομιλίες πάντα και παντού από όλες τις συσκευές.", "Android app" : "Εφαρμογή Android", "iOS app" : "Εφαρμογή iOS", - "There are currently no commands available." : "Δεν υπάρχουν διαθέσιμες εντολές ακόμη", - "The command does not exist" : "Η εντολή δεν υπάρχει", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Παρουσιάστηκε σφάλμα κατά την εκτέλεση της εντολής. Παρακαλώ ενημερώστε τον διαχειριστή", - "{actor} opened the conversation to registered and guest app users" : "{actor} άνοιξε την συνομιλία σε εγγεγραμμένους χρήστες και επισκέπτες της εφαρμογής", - "You opened the conversation to registered and guest app users" : "Ανοίξατε τη συνομιλία σε εγγεγραμμένους χρήστες και επισκέπτες της εφαρμογής ", - "An administrator opened the conversation to registered and guest app users" : "Ένας διαχειριστής άνοιξε τη συζήτηση σε εγγεγραμμένους χρήστες και επισκέπτες εφαρμογής.", - "Messages in {conversation}" : "Μηνύματα στην {conversation}", - "Path is already shared with this room" : "Η διαδρομή είναι ήδη κοινόχρηστη με το δωμάτιο", - "Commands" : "Εντολές", - "Command" : "Εντολή", - "Script" : "Script", - "Response to" : "Απάντηση σε", - "Enabled for" : "Ενεργοποίηση για", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Οι εντολές του Nextcloud Talk είναι σε δοκιμαστική έκδοση. Σας επιτρέπουν να εκτελέσετε δικούς σας κώδικες στον διακομιστή σας. Μπορείτε να τις εκτελέσετε απο τη γραμμή εντολών μας. Ένα παράδειγμα κώδικα αριθμομηχανής μπορείτε να βρείτε στην {linkstart}τεκμηρίωση{linkend}.", - "Moderators" : "Συντονιστές", - "Also open to guest app users" : "Ανοιχτό επίσης για επισκέπτες της εφαρμογής", - "Circles" : "Κύκλοι", - "Users, groups and circles" : "Χρήστες, ομάδες και κύκλοι", - "Users and circles" : "Χρήστες και κύκλοι", - "Groups and circles" : "Ομάδες και κύκλοι", - "Creating your conversation" : "Δημιουργήστε την συνομιλία σας", - "All set" : "Ολα έτοιμα", - "Write message, @ to mention someone …" : "Γράφοντας μήνυμα προσθέστε το @ για να αναφερθείτε σε κάποιον ...", - "Add circles" : "Προσθήκη κύκλων", - "Add users, groups or circles" : "Προσθήκη χρηστών, ομάδων ή κύκλων", - "Add users or circles" : "Προσθήκη χρηστών ή κύκλων", - "Add groups or circles" : "Προσθήκη ομάδων ή κύκλων", - "Meeting ID: {meetingId}" : "Αναγνωριστικό συνάντησης: {meetingId}", - "Your PIN: {attendeePin}" : "Το PIN σας: {attendeePin}", - "Open sidebar" : "Άνοιγμα πλευρικής στήλης", - "Start a conversation" : "Έναρξη συνομιλίας", - "Mention room" : "Αναφορά στο δωμάτιο", - "Specify commands the users can use in chats" : "Καθορίστε τις εντολές που μπορούν να χρησιμοποιήσουν οι χρήστες στις συνομιλίες", - "TURN server" : "Διακομιστής TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Ο διακομιστής TURN χρησιμοποιείται ως ενδιάμεσος για την μεταφορά της κίνησης δεδομένων απο τους συμμετέχοντες έως πίσω από το τοίχος προστασίας.", - "Signaling servers" : "Διακομιστές σηματοδότησης", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Ένας εξωτερικός διακομιστής σηματοδότησης μπορεί να χρησιμοποιηθεί για μεγάλες εγκαταστάσεις. Αφήστε το κενό για χρήστη εσωτερικού διακομιστή σηματοδότησης.", - "Remove circle and members" : "Αφαίρεση κύκλων και μελών" + "__language_name__" : "Ελληνικά", + "Webhook Demo" : "Επίδειξη Webhook", + "Call summary (%s)" : "Περίληψη κλήσης (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Το bot περίληψης κλήσης δημοσιεύει ένα μήνυμα επισκόπησης μετά την κλήση που παραθέτει όλους τους συμμετέχοντες και σκιαγραφεί εργασίες", + "Tasks" : "Εργασίες", + "Notes" : "Σημειώσεις", + "Reports" : "Αναφορές", + "Decisions" : "Αποφάσεις", + "Agenda" : "Ημερήσια διάταξη", + "Call summary" : "Περίληψη κλήσης", + "Call summary - {title}" : "Περίληψη κλήσης - {title}", + "You tried to call {user}" : "Προσπαθήσατε να καλέσετε τον {user}", + "%s invited you to a conversation." : "%sσας προσκάλεσε σε συζήτηση.", + "You were invited to a conversation." : "Προσκληθήκατε σε συζήτηση", + "Click the button below to join." : "Πατήστε το κουμπί παρακάτω για συμμετοχή.", + "Join »%s«" : "Συμμετοχή »%s«", + "{user} invited you to a private conversation" : "Ο {user} σας προσκάλεσε σε προσωπική συζήτηση", + "SIP dial-in" : "SIP κλήση εισερχομένων", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Να μην εμφανίζεται προειδοποίηση για ζητήματα συνδεσιμότητας σε κλήσεις με περισσότερους από 2 συμμετέχοντες", + "Please try to reload the page" : "Παρακαλούμε δοκιμάστε να φορτώσετε ξανά τη σελίδα", + "Always show the device preview screen before joining a call in this conversation." : "Να εμφανίζεται πάντα η οθόνη προεπισκόπησης της συσκευής πριν συμμετάσχετε σε μια κλήση σε αυτήν τη συνομιλία.", + "Copy conversation link" : "Αντιγραφή συνδέσμου συνομιλίας", + "Filter unread mentions" : "Φιλτράρισμα μη αναγνωσμένων αναφορών", + "Filter unread messages" : "Φιλτράρισμα μη αναγνωσμένων μηνυμάτων", + "Refresh devices list" : "Ανανέωση λίστας συσκευών", + "Media settings" : "Ρυθμίσεις πολυμέσων", + "Always show preview for this conversation" : "Να εμφανίζεται πάντα η προεπισκόπηση για αυτήν τη συνομιλία", + "Call without notification" : "Κλήση χωρίς ειδοποίηση", + "The conversation participants will not be notified about this call" : "Οι συμμετέχοντες της συνομιλίας δεν θα ειδοποιηθούν για αυτήν την κλήση", + "Normal call" : "Κανονική κλήση", + "The conversation participants will be notified about this call" : "Οι συμμετέχοντες της συνομιλίας θα ειδοποιηθούν για αυτήν την κλήση", + "Today" : "Σήμερα", + "Yesterday" : "Χθες", + "A week ago" : "Πριν μια εβδομάδα", + "_%n day ago_::_%n days ago_" : ["%n ημέρα πριν","%n ημέρες πριν"], + "Close" : "Κλείσιμο", + "An error occurred when opening the conversation to everyone" : "Προέκυψε σφάλμα κατά το άνοιγμα της συνομιλίας σε όλους", + "Enable blur background by default for all conversation" : "Ενεργοποίηση θόλωσης φόντου από προεπιλογή για όλες τις συνομιλίες", + "Choose devices" : "Επιλέξτε συσκευές", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Το Nextcloud Talk ενημερώθηκε, ανανεώστε τη σελίδα πριν την έναρξη ή συμμετοχή σε μια κλήση.", + "Next call" : "Επόμενη κλήση", + "Blur background" : "Θόλωμα φόντου", + "Sharing your screen only works with Firefox version 52 or newer." : "Η κοινή χρήση της οθόνης σας λειτουργεί μόνο με την έκδοση Firefox 52 ή νεότερη.", + "Screensharing extension is required to share your screen." : "Το πρόσθετο διαμοιρασμού οθόνης απαιτείται για να διαμοιράσετε την οθόνη σας.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Παρακαλώ χρησιμοποιήστε διαφορετικό φυλλομετρητή όπως ο Firefox ή ο Chrome για να διαμοιάσετε την οθόνη σας.", + "You need to close a dialog to toggle full screen" : "Πρέπει να κλείσετε ένα διάλογο για να εναλλάξετε την πλήρη οθόνη", + "Joining a conversation with \"{userid}\"" : "Συμμετοχή σε συνομιλία με \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Το Nextcloud Talk ενημερώθηκε, ανανεώστε τη σελίδα", + "Nextcloud Talk Federation was updated, please reload the page" : "Το Nextcloud Talk Federation ενημερώθηκε, παρακαλούμε φορτώστε ξανά τη σελίδα", + "An error happened when trying to share your file" : "Προέκυψε σφάλμα κατά την προσπάθεια κοινοποίησης του αρχείου σας", + "Failed to join the conversation. Try to reload the page." : "Η συμμετοχή στη συνομιλία απέτυχε. Προσπαθήστε να φορτώσετε ξανά τη σελίδα.", + "Nextcloud is in maintenance mode, please reload the page" : "Το Nextcloud βρίσκεται σε λειτουργία συντήρησης, ανανεώστε τη σελίδα", + "Lost connection to signaling server. Try to reload the page manually." : "Χάθηκε η σύνδεση με τον διακομιστή σηματοδοσίας. Προσπαθήστε να ανανεώσετε την σελίδα χειροκίνητα.", + "You have no upcoming meetings" : "Δεν έχετε επερχόμενες συναντήσεις", + "Schedule a meeting with a colleague from your calendar" : "Προγραμματίστε μια συνάντηση με έναν συνάδελφο από το ημερολόγιό σας", + "All caught up!" : "Έχετε τα πάντα ενημερωμένα!", + "You have no unread mentions" : "Δεν έχετε μη αναγνωσμένες αναφορές", + "No reminders scheduled" : "Δεν έχουν προγραμματιστεί υπενθυμίσεις", + "You have no reminders scheduled" : "Δεν έχετε προγραμματισμένες υπενθυμίσεις", + "Reload Talk home" : "Ανανέωση αρχικής σελίδας Talk", + "Talk home" : "Αρχική σελίδα Talk" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/el.json b/l10n/el.json index 4824e663a89..ba082f457e3 100644 --- a/l10n/el.json +++ b/l10n/el.json @@ -13,14 +13,16 @@ "Other activities" : "Άλλες δραστηριότητες", "Talk" : "Talk", "Guest" : "Επισκέπτης", + "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Καλώς ήρθατε στο Nextcloud Talk!\nΣε αυτή τη συνομιλία θα ενημερώνεστε για νέες λειτουργίες που είναι διαθέσιμες στο Nextcloud Talk.", + "## New in Talk %s" : "## Νέα στο Talk %s", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Το Microsoft Edge και Safari μπορούν να χρησιμοποιηθούν για κλήσεις βίντεο και ήχου", "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Οι συνομιλίες ένας προς ένα είναι σταθερές και δεν μπορούν πλέον να μετατραπούν σε ομαδικές συνομιλίες τυχαία. Επίσης, όταν ένας από τους συμμετέχοντες αποχωρήσει από τη συζήτηση, αυτή δε διαγράφεται αυτόματα πλέον. Μόνο εάν και οι δύο συμμετέχοντες αποχωρήσουν, διαγράφεται από το διακομιστή", "- You can now notify all participants by posting \"@all\" into the chat" : "- Μπορείτε να ενημερώσετε όλους τους συμμετέχοντες γράφοντας \"@all\" στο chat", "- With the \"arrow-up\" key you can repost your last message" : "- Με το \"βελάκι-πάνω\" ξανά γράφεται το τελευταίο μήνυμα", "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Το Talk έχει πλέον εντολές, στείλτε \"/help\" σαν μήνυμα στο chat για να δείτε εάν ο διαχειριστής ρύθμισε κάποιες", - "- With projects you can create quick links between conversations, files and other items" : "- Με τα projects μπορείτε να δημιουργήσετε γρήγορους συνδέσμους μεταξύ συνομιλιών, αρχείων και άλλων αντικειμένων", + "- With projects you can create quick links between conversations, files and other items" : "- Με τα έργα μπορείτε να δημιουργήσετε γρήγορους συνδέσμους μεταξύ συνομιλιών, αρχείων και άλλων αντικειμένων", "- You can now mention guests in the chat" : "Μππορείτε πλέον να αναφερθείτε σε επισκέπτες στο chat", - "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Οι συνομιλίες έχουν πλέον λόμπι. Αυτό επιτρέπει στους συντονιστές να προετοιμαστούν για την συνάντηση, ενώ οι χρήστες και οι επισκέπτες πρέπει να περιμένουν", + "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Οι συνομιλίες έχουν πλέον αίθουσα αναμονής. Αυτό επιτρέπει στους συντονιστές να προετοιμαστούν για την συνάντηση, ενώ οι χρήστες και οι επισκέπτες πρέπει να περιμένουν", "- You can now directly reply to messages giving the other users more context what your message is about" : "Μπορείτε πλέον να απαντήσετε απευθείας στα μηνύματα άλλων χρηστών δίνοντας άλλο ύφος στον ορισμό των μηνυμάτων", "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- Η αναζήτηση συζητήσεων και συμμετεχόντων φιλτράρει τις υπάρχουσες συνομιλίες σας, διευκολύνοντας την εύρεση προηγούμενων συνομιλιών", "- You can now add custom user groups to conversations when the circles app is installed" : "- Τώρα μπορείτε να προσθέσετε προσαρμοσμένες ομάδες χρηστών σε συνομιλίες όταν είναι εγκατεστημένη η εφαρμογή κύκλων", @@ -30,149 +32,396 @@ "- You can now search for chats and messages in the unified search in the top bar" : "- Τώρα μπορείτε να αναζητήσετε συνομιλίες και μηνύματα στην ενοποιημένη αναζήτηση στην επάνω γραμμή.", "- Spice up your messages with emojis from the emoji picker" : "- Εμπλουτίστε τα μηνύματά σας με emojis από την επιλογή emoji.", "- You can now change your camera and microphone while being in a call" : "- Τώρα μπορείτε να αλλάξετε την κάμερα και το μικρόφωνό σας ενώ βρίσκεστε σε κλήση.", + "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "- Δώστε πλαίσιο στις συνομιλίες σας με μια περιγραφή και ανοίξτε τις ώστε οι συνδεδεμένοι χρήστες να μπορούν να τις βρουν και να συμμετάσχουν μόνοι τους", + "- See a read status and send failed messages again" : "- Δείτε την κατάσταση ανάγνωσης και στείλτε ξανά μηνύματα που απέτυχαν", "- Raise your hand in a call with the R key" : "Σηκώστε το χέρι σας σε μια κλήση με το πλήκτρο R", + "- Join the same conversation and call from multiple devices" : "- Συμμετέχετε στην ίδια συνομιλία και κλήση από πολλαπλές συσκευές", + "- Send voice messages, share your location or contact details" : "- Στείλτε φωνητικά μηνύματα, μοιραστείτε την τοποθεσία σας ή τα στοιχεία επικοινωνίας", + "- Add groups to a conversation and new group members will automatically be added as participants" : "- Προσθέστε ομάδες σε μια συνομιλία και τα νέα μέλη ομάδας θα προστεθούν αυτόματα ως συμμετέχοντες", + "- A preview of your audio and video is shown before joining a call" : "- Μια προεπισκόπηση του ήχου και βίντεό σας εμφανίζεται πριν από τη συμμετοχή σε κλήση", + "- You can now blur your background in the newly designed call view" : "- Μπορείτε τώρα να θολώσετε το φόντο σας στη νέα σχεδιασμένη προβολή κλήσης", + "- Moderators can now assign general and individual permissions to participants" : "- Οι συντονιστές μπορούν τώρα να αναθέτουν γενικά και ατομικά δικαιώματα σε συμμετέχοντες", + "- You can now react to chat messages" : "- Μπορείτε τώρα να αντιδράτε σε μηνύματα συνομιλίας", + "- In the sidebar you can now find an overview of the latest shared items" : "- Στην πλαϊνή γραμμή μπορείτε τώρα να βρείτε μια επισκόπηση των τελευταίων κοινόχρηστων στοιχείων", + "- Use a poll to collect the opinions of others or settle on a date" : "- Χρησιμοποιήστε μια δημοσκόπηση για να συλλέξετε τις απόψεις άλλων ή να κανονίσετε μια ημερομηνία", + "- Configure an expiration time for chat messages" : "- Ρυθμίστε ένα χρόνο λήξης για τα μηνύματα συνομιλίας", + "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Ξεκινήστε κλήσεις χωρίς ειδοποίηση άλλων σε μεγάλες συνομιλίες. Μπορείτε να στείλετε ατομικές ειδοποιήσεις κλήσης μόλις ξεκινήσει η κλήση.", + "- Send chat messages without notifying the recipients in case it is not urgent" : "- Στείλτε μηνύματα συνομιλίας χωρίς ειδοποίηση των παραληπτών σε περίπτωση που δεν είναι επείγον", + "- Emojis can now be autocompleted by typing a \":\"" : "- Τα emojis μπορούν τώρα να συμπληρωθούν αυτόματα πληκτρολογώντας \":\"", + "- Link various items using the new smart-picker by typing a \"/\"" : "- Συνδέστε διάφορα στοιχεία χρησιμοποιώντας τον νέο έξυπνο επιλογέα πληκτρολογώντας \"/\"", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Οι συντονιστές μπορούν τώρα να δημιουργούν δωμάτια ομάδων (απαιτείται το High-performance backend)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Οι κλήσεις μπορούν τώρα να εγγράφονται (απαιτείται το High-performance backend)", + "- Conversations can now have an avatar or emoji as icon" : "- Οι συνομιλίες μπορούν τώρα να έχουν avatar ή emoji ως εικονίδιο", + "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Τα εικονικά φόντα είναι τώρα διαθέσιμα εκτός από το θολωμένο φόντο σε κλήσεις βίντεο", + "- Reactions are now available during calls" : "- Οι αντιδράσεις είναι τώρα διαθέσιμες κατά τη διάρκεια κλήσεων", + "- Typing indicators show which users are currently typing a message" : "- Οι δείκτες πληκτρολόγησης δείχνουν ποιοι χρήστες πληκτρολογούν τρέχοντα μήνυμα", + "- Groups can now be mentioned in chats" : "- Οι ομάδες μπορούν τώρα να αναφέρονται σε συνομιλίες", + "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Οι εγγραφές κλήσεων μεταγράφονται αυτόματα εάν έχει εγγραφεί εφαρμογή πάροχου μεταγραφής", + "- Chat messages can be translated if a translation provider app is registered" : "- Τα μηνύματα συνομιλίας μπορούν να μεταφραστούν εάν έχει εγγραφεί εφαρμογή πάροχου μετάφρασης", + "- **Markdown** can now be used in _chat_ messages" : "- Το **Markdown** μπορεί τώρα να χρησιμοποιηθεί σε μηνύματα _συνομιλίας_", + "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- Τα Webhooks είναι τώρα διαθέσιμα για την υλοποίηση bots. Δείτε την τεκμηρίωση για περισσότερες πληροφορίες https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", + "- Set a reminder on a chat message to be notified later again" : "- Ορίστε υπενθύμιση σε μήνυμα συνομιλίας για να ειδοποιηθείτε ξανά αργότερα", + "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Χρησιμοποιήστε τη συνομιλία **Σημείωση προς εμένα** για να κρατάτε σημειώσεις και να μοιράζεστε πληροφορίες ανάμεσα στις συσκευές σας", + "- Captions allow to send a message with a file at the same time" : "- Οι λεζάντες επιτρέπουν την αποστολή μηνύματος με αρχείο ταυτόχρονα", + "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Το βίντεο του ομιλητή είναι τώρα ορατό κατά τη διάρκεια κοινής χρήσης οθόνης και οι αντιδράσεις κλήσης είναι κινούμενες", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Τα μηνύματα μπορούν τώρα να επεξεργαστούν από συνδεδεμένους συγγραφείς και συντονιστές για 6 ώρες", + "- Unsent message drafts are now saved in your browser" : "- Τα μη αποσταλμένα προσχέδια μηνυμάτων αποθηκεύονται τώρα στο πρόγραμμα περιήγησής σας", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Η συνομιλία κειμένου μπορεί τώρα να γίνει με federated τρόπο με άλλους διακομιστές Talk", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Οι συντονιστές μπορούν τώρα να αποκλείσουν λογαριασμούς και επισκέπτες για να τους εμποδίσουν από το να επανέλθουν σε συνομιλία", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Οι επερχόμενες κλήσεις από συνδεδεμένα γεγονότα ημερολογίου και αντικαταστάτες εκτός γραφείου εμφανίζονται τώρα σε συνομιλίες", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Οι κλήσεις μπορούν τώρα να γίνουν με federated τρόπο με άλλους διακομιστές Talk (απαιτείται το High-performance backend)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Παρουσίαση του πελάτη επιφάνειας εργασίας Nextcloud Talk για Windows, macOS και Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Σύνοψη εγγραφών κλήσεων και μη αναγνωσμένων μηνυμάτων σε συνομιλίες με τον Βοηθό Nextcloud", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Βελτιωμένες συναντήσεις με αναγνώριση επισκεπτών που προσκλήθηκαν μέσω διεύθυνσης email, εισαγωγή λιστών συμμετεχόντων, προσχέδια για δημοσκοπήσεις και λήψη λιστών συμμετεχόντων κλήσης", + "- Archive conversations to stay focused" : "- Αρχειοθέτηση συνομιλιών για να παραμείνετε συγκεντρωμένοι", + "- Schedule a meeting into your calendar from within a conversation" : "- Προγραμματίστε μια συνάντηση στο ημερολόγιό σας από μέσα σε μια συνομιλία", + "- Search for messages of the current conversation directly in the right sidebar" : "- Αναζήτηση μηνυμάτων της τρέχουσας συνομιλίας απευθείας στην δεξιά πλαϊνή γραμμή", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Δείτε περισσότερες συνομιλίες με μια πρώτη ματιά με τη νέα συμπαγή λίστα (ενεργοποιήστε στις ρυθμίσεις Talk)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Οι συνομιλίες συναντήσεων συγχρονίζουν τώρα τον τίτλο και την περιγραφή από το ημερολόγιο και είναι κρυφές με ένα φίλτρο αναζήτησης μέχρι να πλησιάσει η ώρα έναρξης", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Σημειώστε συνομιλίες ως ευαίσθητες στις ρυθμίσεις ειδοποιήσεων, για απόκρυψη του περιεχομένου μηνύματος από τη λίστα συνομιλιών και τις ειδοποιήσεις", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Για λήψη push ειδοποιήσεων κατά τη διάρκεια \"Μην ενοχλείτε\", σημειώστε συνομιλίες ως σημαντικές", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Προσθέστε άλλους συμμετέχοντες σε κλήση ένα προς ένα για δημιουργία νέας ομαδικής κλήσης αυτόματα", + "- Use threads to keep your chat and discussions organized" : "- Χρησιμοποιήστε νήματα για να διατηρήσετε τις συνομιλίες και συζητήσεις σας οργανωμένες", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Ζωντανές μεταγραφές τώρα διαθέσιμες κατά τη διάρκεια κλήσης (απαιτείται η εφαρμογή live-transcription ExApp και το High-performance backend)", + "_All %n participant_::_All %n participants_" : ["Όλοι οι %n συμμετέχοντες","Όλοι οι %n συμμετέχοντες"], "Talk updates ✅" : "Ενημερώσεις Talk ✅", - "{actor} created the conversation" : "Ο {actor} δημιούργησε την συζήτηση", + "Reaction deleted by author" : "Αντίδραση διαγραμμένη από τον συγγραφέα", + "{actor} created the conversation" : "Ο/Η {actor} δημιούργησε την συζήτηση", "You created the conversation" : "Δημιουργήσατε μια συζήτηση", + "System created the conversation" : "Το σύστημα δημιούργησε τη συνομιλία", "An administrator created the conversation" : "Ένας διαχειριστής δημιούργησε την συζήτηση", - "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "Ο {actor} μετονόμασε την συζήτηση από \"%1$s\" σε \"%2$s\"", + "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "Ο/Η {actor} μετονόμασε την συζήτηση από \"%1$s\" σε \"%2$s\"", "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Μετονομάσατε την συζήτηση από \"%1$s\" σε \"%2$s\"", "An administrator renamed the conversation from \"%1$s\" to \"%2$s\"" : "Ένας διαχειριστής μετονόμασε την συζήτηση από \"%1$s\" σε \"%2$s\"", - "{actor} removed the description" : "Ο {actor} κατάργησε την περιγραφή", + "{actor} set the description" : "Ο/Η {actor} όρισε την περιγραφή", + "You set the description" : "Ορίσατε την περιγραφή", + "An administrator set the description" : "Ένας διαχειριστής όρισε την περιγραφή", + "{actor} removed the description" : "Ο/Η {actor} κατάργησε την περιγραφή", "You removed the description" : "Καταργήσατε την περιγραφή", "An administrator removed the description" : "Ένας διαχειριστής κατάργησε την περιγραφή", + "You started a silent call" : "Ξεκινήσατε μια σιωπηλή κλήση", + "Outgoing silent call" : "Εξερχόμενη σιωπηλή κλήση", + "{actor} started a silent call" : "Ο/Η {actor} ξεκίνησε μια σιωπηλή κλήση", + "Incoming silent call" : "Εισερχόμενη σιωπηλή κλήση", "You started a call" : "Ξεκινήσατε μια κλήση", - "{actor} started a call" : "Ο {actor} ξεκίνησε μια κλήση", - "{actor} joined the call" : "Ο {actor} συμμετέχει στην κλήση", + "Outgoing call" : "Εξερχόμενη κλήση", + "{actor} started a call" : "Ο/Η {actor} ξεκίνησε μια κλήση", + "Incoming call" : "Εισερχόμενη κλήση", + "{actor} joined the call" : "Ο/Η {actor} συμμετέχει στην κλήση", "You joined the call" : "Συμμετείχατε στην κλήση", - "{actor} left the call" : "Ο {actor} αποχώρησε από την κλήση", + "{actor} left the call" : "Ο/Η {actor} αποχώρησε από την κλήση", "You left the call" : "Αποχωρήσατε από την κλήση", - "{actor} unlocked the conversation" : "Ο {actor} ξεκλείδωσε την συζήτηση", + "{actor} unlocked the conversation" : "Ο/Η {actor} ξεκλείδωσε την συζήτηση", "You unlocked the conversation" : "Ξεκλειδώσατε την συζήτηση", "An administrator unlocked the conversation" : "Ένας διαχειριστής ξεκλείδωσε την συζήτηση", - "{actor} locked the conversation" : "Ο {actor} κλείδωσε την συζήτηση", + "{actor} locked the conversation" : "Ο/Η {actor} κλείδωσε την συζήτηση", "You locked the conversation" : "Κλειδώσατε την συζήτηση", "An administrator locked the conversation" : "Ένας διαχειριστής κλείδωσε την συζήτηση", - "{actor} limited the conversation to the current participants" : "{actor} περιόρισε την συνομιλία στους τρέχοντες συμμετέχοντες", + "{actor} limited the conversation to the current participants" : "Ο/Η {actor} περιόρισε την συνομιλία στους τρέχοντες συμμετέχοντες", "You limited the conversation to the current participants" : "Περιορίσατε την συνομιλία στους τρέχοντες συμμετέχοντες", "An administrator limited the conversation to the current participants" : "Ένας διαχειριστής περιόρισε την συνομιλία στους τρέχοντες συμμετέχοντες", - "{actor} opened the conversation to registered users" : "{actor} άνοιξε την συνομιλία σε εγγεγραμμένους χρήστες", + "{actor} opened the conversation to registered users" : "Ο/Η {actor} άνοιξε την συνομιλία σε εγγεγραμμένους χρήστες", "You opened the conversation to registered users" : "Ανοίξατε την συνομιλία σε εγγεγραμμένους χρήστες", "An administrator opened the conversation to registered users" : "Ένας διαχειριστής άνοιξε την συνομιλία για εγγεγραμμένους χρήστες", + "{actor} opened the conversation to registered users and users created with the Guests app" : "Ο {actor} άνοιξε τη συνομιλία σε εγγεγραμμένους χρήστες και χρήστες που δημιουργήθηκαν με την εφαρμογή Επισκεπτών", + "You opened the conversation to registered users and users created with the Guests app" : "Ανοίξατε τη συνομιλία σε εγγεγραμμένους χρήστες και χρήστες που δημιουργήθηκαν με την εφαρμογή Επισκεπτών", + "An administrator opened the conversation to registered users and users created with the Guests app" : "Ένας διαχειριστής άνοιξε τη συνομιλία σε εγγεγραμμένους χρήστες και χρήστες που δημιουργήθηκαν με την εφαρμογή Επισκεπτών", "The conversation is now open to everyone" : "Η συζήτηση είναι πλέον ανοιχτή για όλους", - "{actor} opened the conversation to everyone" : "Ο {actor} άνοιξε την συζήτηση για όλους", + "{actor} opened the conversation to everyone" : "Ο/Η {actor} άνοιξε την συζήτηση για όλους", "You opened the conversation to everyone" : "Ανοίξατε την συζήτηση για όλους", - "{actor} restricted the conversation to moderators" : "Ο {actor} περιόρισε την συζήτηση για συντονιστές", + "{actor} restricted the conversation to moderators" : "Ο/Η {actor} περιόρισε την συζήτηση για συντονιστές", "You restricted the conversation to moderators" : "Περιορίσατε την συζήτηση για συντονιστές", - "{actor} allowed guests" : "Ο {actor} επέτρεψε τους επισκέπτες", + "{actor} started breakout rooms" : "Ο/Η {actor} ξεκίνησε τα δωμάτια ομάδων", + "You started breakout rooms" : "Ξεκινήσατε τα δωμάτια ομάδων", + "{actor} stopped breakout rooms" : "Ο/Η {actor} σταμάτησε τα δωμάτια ομάδων", + "You stopped breakout rooms" : "Σταματήσατε τα δωμάτια ομάδων", + "{actor} allowed guests" : "Ο/Η {actor} επέτρεψε τους επισκέπτες", "You allowed guests" : "Επιτρέψατε τους επισκέπτες", "An administrator allowed guests" : "Ένας διαχειριστής επέτρεψε τους επισκέπτες", - "{actor} disallowed guests" : "Ο {actor} απαγόρευσε τους επισκέπτες", + "{actor} disallowed guests" : "Ο/Η {actor} απαγόρευσε τους επισκέπτες", "You disallowed guests" : "Απαγορέψατε τους επισκέπτες", "An administrator disallowed guests" : "Ένας διαχειριστής απαγόρευσε τους επισκέπτες", - "{actor} set a password" : "Ο {actor} όρισε κωδικό", + "{actor} set a password" : "Ο/Η {actor} όρισε κωδικό", "You set a password" : "Ορίσατε κωδικό", "An administrator set a password" : "Ένας διαχειριστής όρισε κωδικό", - "{actor} removed the password" : "Ο {actor} αφαίρεσε τον κωδικό", - "You removed the password" : "Αφαιρέσατε τον κωδικό", - "An administrator removed the password" : "Ένας διαχειριστής αφαίρεσε τον κωδικό", - "{actor} added {user}" : "Ο {actor} πρόσθεσε τον {user}", + "{actor} removed the password" : "Ο/Η {actor} αφαίρεσε τον κωδικό", + "You removed the password" : "Αφαιρέσατε το συνθηματικό", + "An administrator removed the password" : "Ένας διαχειριστής αφαίρεσε το συνθηματικό", + "{actor} added {user}" : "Ο/Η {actor} πρόσθεσε τον/την {user}", "You joined the conversation" : "Συνδεθήκατε στην συζήτηση", - "{actor} joined the conversation" : "Ο {actor} συνδέθηκε στην συζήτηση", - "You added {user}" : "Προσθέσατε τον {user}", - "{actor} added you" : "Ο {actor} σας πρόσθεσε", + "{actor} joined the conversation" : "Ο/Η {actor} συνδέθηκε στην συζήτηση", + "You added {user}" : "Προσθέσατε τον/την {user}", + "{actor} added you" : "Ο/Η {actor} σας πρόσθεσε", "An administrator added you" : "Ένας διαχειριστής σάς πρόσθεσε", - "An administrator added {user}" : "Ένας διαχειριστής πρόσθεσε τον χρήστη {user}", + "An administrator added {user}" : "Ένας διαχειριστής πρόσθεσε τον/την χρήστη {user}", "You left the conversation" : "Αποχωρήσατε από την συζήτηση", - "{actor} left the conversation" : "Ο {actor} αποχώρησε από την συζήτηση", - "{actor} removed {user}" : "Ο {actor} αφαίρεσε τον {user}", - "You removed {user}" : "Αφαιρέσατε τον {user}", - "{actor} removed you" : "Ο {actor} σας αφαίρεσε", + "{actor} left the conversation" : "Ο/Η {actor} αποχώρησε από την συζήτηση", + "{actor} removed {user}" : "Ο/Η {actor} αφαίρεσε τον/την {user}", + "You removed {user}" : "Αφαιρέσατε τον/την {user}", + "{actor} removed you" : "Ο/Η {actor} σας αφαίρεσε", "An administrator removed you" : "Ένας διαχειριστής σάς αφαίρεσε", - "An administrator removed {user}" : "Ένας διαχειριστής αφαίρεσε τον χρήστη {user}", + "An administrator removed {user}" : "Ένας διαχειριστής αφαίρεσε τον/την χρήστη {user}", + "{actor} invited {federated_user}" : "Ο {actor} προσκάλεσε τον {federated_user}", + "You invited {federated_user}" : "Προσκαλέσατε τον {federated_user}", + "You accepted the invitation" : "Αποδεχθήκατε την πρόσκληση", + "{actor} invited you" : "Ο {actor} σας προσκάλεσε", + "An administrator invited you" : "Ένας διαχειριστής σας προσκάλεσε", + "An administrator invited {federated_user}" : "Ένας διαχειριστής προσκάλεσε τον/την {federated_user}", + "{federated_user} accepted the invitation" : "Ο/Η {federated_user} αποδέχθηκε την πρόσκληση", + "{actor} removed {federated_user}" : "Ο/Η {actor} αφαίρεσε τον/την {federated_user}", + "You removed {federated_user}" : "Αφαιρέσατε τον {federated_user}", + "You declined the invitation" : "Απορρίψατε την πρόσκληση", + "An administrator removed {federated_user}" : "Ένας διαχειριστής αφαίρεσε τον {federated_user}", + "{federated_user} declined the invitation" : "Ο/Η {federated_user} απέρριψε την πρόσκληση", + "{actor} added group {group}" : "Ο/Η {actor} πρόσθεσε την ομάδα {group}", "You added group {group}" : "Προσθέσατε την ομάδα {group}", + "An administrator added group {group}" : "Ένας διαχειριστής πρόσθεσε την ομάδα {group}", + "{actor} removed group {group}" : "Ο/Η {actor} αφαίρεσε την ομάδα {group}", "You removed group {group}" : "Αφαιρέσατε την ομάδα {group}", + "An administrator removed group {group}" : "Ένας διαχειριστής αφαίρεσε την ομάδα {group}", + "{actor} added team {circle}" : "Ο/Η {actor} πρόσθεσε την ομάδα {circle}", + "You added team {circle}" : "Προσθέσατε την ομάδα {circle}", + "An administrator added team {circle}" : "Ένας διαχειριστής πρόσθεσε την ομάδα {circle}", + "{actor} removed team {circle}" : "Ο/Η {actor} αφαίρεσε την ομάδα {circle}", + "You removed team {circle}" : "Αφαιρέσατε την ομάδα {circle}", + "An administrator removed team {circle}" : "Ένας διαχειριστής αφαίρεσε την ομάδα {circle}", + "{actor} added {phone}" : "Ο/Η {actor} πρόσθεσε {phone}", + "You added {phone}" : "Προσθέσατε {phone}", + "An administrator added {phone}" : "Ένας διαχειριστής πρόσθεσε {phone}", + "{actor} removed {phone}" : "Ο/Η {actor} αφαίρεσε {phone}", + "You removed {phone}" : "Αφαιρέσατε {phone}", + "An administrator removed {phone}" : "Ένας διαχειριστής αφαίρεσε {phone}", "{actor} promoted {user} to moderator" : "Ο {actor} προήγαγε τον {user} σε συντονιστή", "You promoted {user} to moderator" : "Προάγατε τον {user} σε συντονιστή", - "{actor} promoted you to moderator" : "Ο {actor} σας προήγαγε σε συντονιστή", + "{actor} promoted you to moderator" : "Ο/Η {actor} σας προήγαγε σε συντονιστή", "An administrator promoted you to moderator" : "Ένας διαχειριστής σας προήγαγε σε συντονιστή", - "An administrator promoted {user} to moderator" : "Ένας διαχειριστής προήγαγε τον {user} σε συντονιστή", - "{actor} demoted {user} from moderator" : "Ο {actor} υποβίβασε τον {user} από συντονιστή", + "An administrator promoted {user} to moderator" : "Ένας διαχειριστής προήγαγε τον/την {user} σε συντονιστή", + "{actor} demoted {user} from moderator" : "Ο/Η {actor} υποβίβασε τον/την {user} από συντονιστή", "You demoted {user} from moderator" : "Υποβιβάσατε τον {user} από συντονιστή", - "{actor} demoted you from moderator" : "Ο {actor} σας υποβίβασε από συντονιστή", + "{actor} demoted you from moderator" : "Ο/Η {actor} σας υποβίβασε από συντονιστή", "An administrator demoted you from moderator" : "Ένας διαχειριστής σας υποβίβασε από συντονιστή", - "An administrator demoted {user} from moderator" : "Ένας διαχειριστής υποβίβασε τον {user} από συντονιστή", - "{actor} shared a file which is no longer available" : "Ο {actor} διαμοίρασε ένα αρχείο που δεν είναι πλέον διαθέσιμο", + "An administrator demoted {user} from moderator" : "Ένας διαχειριστής υποβίβασε τον/την {user} από συντονιστή", + "{actor} shared a file which is no longer available" : "Ο/Η {actor} διαμοίρασε ένα αρχείο που δεν είναι πλέον διαθέσιμο", "You shared a file which is no longer available" : "Διαμοιράσε αρχείο που δεν είναι πλέον διαθέσιμο", - "{actor} deleted a message" : "{actor} διέγραψε ένα μήνυμα", + "File shares are currently not supported in federated conversations" : "Οι κοινόχρηστοι αρχείων δεν υποστηρίζονται προς το παρόν σε federated συνομιλίες", + "The shared location is malformed" : "Η κοινόχρηστη τοποθεσία είναι κακοσχηματισμένη", + "{actor} set up Matterbridge to synchronize this conversation with other chats" : "Ο {actor} ρύθμισε το Matterbridge για συγχρονισμό αυτής της συνομιλίας με άλλες συνομιλίες", + "You set up Matterbridge to synchronize this conversation with other chats" : "Ρυθμίσατε το Matterbridge για συγχρονισμό αυτής της συνομιλίας με άλλες συνομιλίες", + "{actor} created thread {title}" : "Ο/Η {actor} δημιούργησε το νήμα {title}", + "You created thread {title}" : "Δημιουργήσατε το νήμα {title}", + "{actor} renamed thread {title}" : "Ο/Η {actor} μετονόμασε το νήμα {title}", + "You renamed thread {title}" : "Μετονομάσατε το νήμα {title}", + "{actor} updated the Matterbridge configuration" : "Ο/Η {actor} ενημέρωσε τη ρύθμιση του Matterbridge", + "You updated the Matterbridge configuration" : "Ενημερώσατε τη ρύθμιση του Matterbridge", + "{actor} removed the Matterbridge configuration" : "Ο/Η {actor} αφαίρεσε τη ρύθμιση του Matterbridge", + "You removed the Matterbridge configuration" : "Αφαιρέσατε τη ρύθμιση του Matterbridge", + "{actor} started Matterbridge" : "Ο/Η {actor} ξεκίνησε το Matterbridge", + "You started Matterbridge" : "Ξεκινήσατε το Matterbridge", + "{actor} stopped Matterbridge" : "Ο/Η {actor} σταμάτησε το Matterbridge", + "You stopped Matterbridge" : "Σταματήσατε το Matterbridge", + "{actor} deleted a message" : "Ο/Η {actor} διέγραψε ένα μήνυμα", "You deleted a message" : "Διαγράψατε ένα μήνυμα", + "{actor} edited a message" : "Ο/Η {actor} επεξεργάστηκε ένα μήνυμα", + "You edited a message" : "Επεξεργαστήκατε ένα μήνυμα", + "{actor} deleted a reaction" : "Ο/Η {actor} διέγραψε μια αντίδραση", + "You deleted a reaction" : "Διαγράψατε μια αντίδραση", + "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Ορίσατε τη λήξη μηνύματος σε %n εβδομάδα","Ορίσατε τη λήξη μηνύματος σε %n εβδομάδες"], + "_You set the message expiration to %n day_::_You set the message expiration to %n days_" : ["Ορίσατε τη λήξη μηνύματος σε %n ημέρα","Ορίσατε τη λήξη μηνύματος σε %n ημέρες"], + "_You set the message expiration to %n hour_::_You set the message expiration to %n hours_" : ["Ορίσατε τη λήξη μηνύματος σε %n ώρα","Ορίσατε τη λήξη μηνύματος σε %n ώρες"], + "_You set the message expiration to %n minute_::_You set the message expiration to %n minutes_" : ["Ορίσατε τη λήξη μηνύματος σε %n λεπτό","Ορίσατε τη λήξη μηνύματος σε %n λεπτά"], + "_{actor} set the message expiration to %n week_::_{actor} set the message expiration to %n weeks_" : ["Ο/Η {actor} όρισε τη λήξη μηνύματος σε %n εβδομάδα","Ο/Η {actor} όρισε τη λήξη μηνύματος σε %n εβδομάδες"], + "_{actor} set the message expiration to %n day_::_{actor} set the message expiration to %n days_" : ["Ο/Η {actor} όρισε τη λήξη μηνύματος σε %n ημέρα","Ο/Η {actor} όρισε τη λήξη μηνύματος σε %n ημέρες"], + "_{actor} set the message expiration to %n hour_::_{actor} set the message expiration to %n hours_" : ["Ο/Η {actor} όρισε τη λήξη μηνύματος σε %n ώρα","Ο/Η {actor} όρισε τη λήξη μηνύματος σε %n ώρες"], + "_{actor} set the message expiration to %n minute_::_{actor} set the message expiration to %n minutes_" : ["Ο/Η {actor} όρισε τη λήξη μηνύματος σε %n λεπτό","Ο/Η {actor} όρισε τη λήξη μηνύματος σε %n λεπτά"], + "{actor} disabled message expiration" : "Ο/Η {actor} απενεργοποίησε τη λήξη μηνυμάτων", + "You disabled message expiration" : "Απενεργοποιήσατε τη λήξη μηνυμάτων", + "{actor} cleared the history of the conversation" : "Ο/Η {actor} εκκαθάρισε το ιστορικό της συνομιλίας", + "You cleared the history of the conversation" : "Εκκαθαρίσατε το ιστορικό της συνομιλίας", + "{actor} set the conversation picture" : "Ο/Η {actor} όρισε την εικόνα συνομιλίας", + "You set the conversation picture" : "Ορίσατε την εικόνα συνομιλίας", + "{actor} removed the conversation picture" : "Ο/Η {actor} αφαίρεσε την εικόνα συνομιλίας", + "You removed the conversation picture" : "Αφαιρέσατε την εικόνα συνομιλίας", + "{actor} ended the poll {poll}" : "Ο/Η {actor} τερμάτισε τη δημοσκόπηση {poll}", + "You ended the poll {poll}" : "Τερματίσατε τη δημοσκόπηση {poll}", + "{actor} started the video recording" : "Ο/Η {actor} ξεκίνησε την εγγραφή βίντεο", + "You started the video recording" : "Ξεκινήσατε την εγγραφή βίντεο", + "{actor} stopped the video recording" : "Ο/Η {actor} σταμάτησε την εγγραφή βίντεο", + "You stopped the video recording" : "Σταματήσατε την εγγραφή βίντεο", + "{actor} started the audio recording" : "Ο/Η {actor} ξεκίνησε την εγγραφή ήχου", + "You started the audio recording" : "Ξεκινήσατε την εγγραφή ήχου", + "{actor} stopped the audio recording" : "Ο/Η {actor} σταμάτησε την εγγραφή ήχου", + "You stopped the audio recording" : "Σταματήσατε την εγγραφή ήχου", + "The recording failed" : "Η εγγραφή απέτυχε", + "Someone voted on the poll {poll}" : "Κάποιος ψήφισε στη δημοσκόπηση {poll}", "Message deleted by author" : "Το μήνυμα διαγράφηκε από τον συντάκτη", "Message deleted by {actor}" : "Το μήνυμα διαγράφηκε από {actor}", "Message deleted by you" : "Το μήνυμα διαγράφηκε από εσάς", "Deleted user" : "Διαγραμμένος χρήστης", + "Unknown number" : "Άγνωστος αριθμός", + "Administration" : "Διαχείριση", + "System" : "Συστήματος", "%s (guest)" : "%s (επισκέπτης)", - "You missed a call from {user}" : "Αναπάντητη κλήση από τον {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Κλήση με %nεπισκέπτη (Διάρκεια {duration})","Κλήση με %n επισκέπτες (Διάρκεια {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Κλήση με {user1} και {user2} (Διάρκεια {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Κλήση με {user1}, {user2} και {user3} (Διάρκεια {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Κλήση με {user1}, {user2}, {user3} και {user4} (Διάρκεια {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Κλήση με {user1}, {user2}, {user3}, {user4} και {user5} (Διάρκεια {duration})", + "Missed call" : "Αναπάντητη κλήση", + "Unanswered call" : "Αναπάντητη κλήση", + "Call ended (Duration {duration})" : "Κλήση τερματίστηκε (Διάρκεια {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Η κλήση τερματίστηκε, καθώς έφτασε τη μέγιστη διάρκεια κλήσης (Διάρκεια {duration})", + "{actor} ended the call (Duration {duration})" : "Ο {actor} τερμάτισε την κλήση (Διάρκεια {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Η κλήση με %n επισκέπτη τερματίστηκε, καθώς έφτασε τη μέγιστη διάρκεια κλήσης (Διάρκεια {duration})","Η κλήση με %n επισκέπτες τερματίστηκε, καθώς έφτασε τη μέγιστη διάρκεια κλήσης (Διάρκεια {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Κλήση με %n επισκέπτη τερματίστηκε (Διάρκεια {duration})","Κλήση με %n επισκέπτες τερματίστηκε (Διάρκεια {duration})"], + "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["Ο {actor} τερμάτισε την κλήση με %n επισκέπτη (Διάρκεια {duration})","Ο {actor} τερμάτισε την κλήση με %n επισκέπτες (Διάρκεια {duration})"], + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Η κλήση με τον {user1} τερματίστηκε, καθώς έφτασε τη μέγιστη διάρκεια κλήσης (Διάρκεια {duration})", + "Call with {user1} ended (Duration {duration})" : "Κλήση με τον {user1} τερματίστηκε (Διάρκεια {duration})", + "{actor} ended the call with {user1} (Duration {duration})" : "Ο {actor} τερμάτισε την κλήση με τον {user1} (Διάρκεια {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Η κλήση με τους {user1} και {user2} τερματίστηκε, καθώς έφτασε τη μέγιστη διάρκεια κλήσης (Διάρκεια {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Κλήση με τους {user1} και {user2} τερματίστηκε (Διάρκεια {duration})", + "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "Ο {actor} τερμάτισε την κλήση με τους {user1} και {user2} (Διάρκεια {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Η κλήση με τους {user1}, {user2} και {user3} τερματίστηκε, καθώς έφτασε τη μέγιστη διάρκεια κλήσης (Διάρκεια {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Κλήση με τους {user1}, {user2} και {user3} τερματίστηκε (Διάρκεια {duration})", + "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "Ο {actor} τερμάτισε την κλήση με τους {user1}, {user2} και {user3} (Διάρκεια {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Η κλήση με τους {user1}, {user2}, {user3} και {user4} τερματίστηκε, καθώς έφτασε τη μέγιστη διάρκεια κλήσης (Διάρκεια {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Κλήση με τους {user1}, {user2}, {user3} και {user4} τερματίστηκε (Διάρκεια {duration})", + "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Ο {actor} τερμάτισε την κλήση με τους {user1}, {user2}, {user3} και {user4} (Διάρκεια {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Η κλήση με τους {user1}, {user2}, {user3}, {user4} και {user5} τερματίστηκε, καθώς έφτασε τη μέγιστη διάρκεια κλήσης (Διάρκεια {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Κλήση με τους {user1}, {user2}, {user3}, {user4} και {user5} τερματίστηκε (Διάρκεια {duration})", + "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Ο/Η {actor} τερμάτισε την κλήση με τους {user1}, {user2}, {user3}, {user4} και {user5} (Διάρκεια {duration})", + "Message of {user} in {conversation}" : "Μήνυμα του {user} στην {conversation}", + "Message of {user}" : "Μήνυμα του {user}", + "Message of a deleted user in {conversation}" : "Μήνυμα διαγεγραμμένου χρήστη στην {conversation}", "Talk conversations" : "Συνομιλίες με Talk", "Talk to %s" : "Talk σε %s", + "An error occurred. Please contact your administrator." : "Παρουσιάστηκε σφάλμα. Παρακαλώ επικοινωνήστε με τον διαχειριστή σας.", "File is not shared, or shared but not with the user" : "Το αρχείο δεν είναι κοινόχρηστο, ή δεν μοιράζεται με τον χρήστη", "No account available to delete." : "Δεν υπάρχει διαθέσιμος λογαριασμός για διαγραφή.", + "Password needs to be set" : "Απαιτείται ορισμός συνθηματικού", + "Uploading the file failed" : "Η μεταφόρτωση του αρχείου απέτυχε", + "No image file provided" : "Δεν παρέχεται αρχείο εικόνας", "File is too big" : "Το αρχείο είναι πολύ μεγάλο", "Invalid file provided" : "Έχει δοθεί μη έγκυρο αρχείο", "Invalid image" : "Μη έγκυρη εικόνα", "Unknown filetype" : "Άγνωστος τύπος αρχείου", "Talk mentions" : "Αναφορές σε ονόματα του Talk", + "More conversations" : "Περισσότερες συνομιλίες", "Say hi to your friends and colleagues!" : "Πείτε γειά σε φίλους και συνεργάτες!", "No unread mentions" : "Δεν υπάρχουν μη αναγνωσμένες αναφορές στο όνομά σας", "Call in progress" : "Κλήση σε εξέλιξη", "You were mentioned" : "Αναφέρθηκε το όνομά σας", "Write to conversation" : "Γράψτε στη συνομιλία", "Writes event information into a conversation of your choice" : "Γράφει πληροφορίες εκδήλωσης μιας συνομιλίας επιλογής σας", - "%s invited you to a conversation." : "%sσας προσκάλεσε σε συζήτηση.", - "You were invited to a conversation." : "Προσκληθήκατε σε συζήτηση", + "Missing email field in header line" : "Λείπει το πεδίο email στην γραμμή κεφαλίδας", + "Following lines are invalid: %s" : "Οι ακόλουθες γραμμές είναι μη έγκυρες: %s", + "%1$s invited you to conversation \"%2$s\"." : "Ο %1$s σας προσκάλεσε στη συνομιλία \"%2$s\".", + "You were invited to conversation \"%s\"." : "Προσκληθήκατε στη συνομιλία \"%s\".", "Conversation invitation" : "Πρόσκληση συζήτησης", - "Click the button below to join." : "Πατήστε το κουμπί παρακάτω για συμμετοχή.", - "Join »%s«" : "Συμμετοχή »%s«", + "Scheduled time" : "Προγραμματισμένη ώρα", + "Description" : "Περιγραφή", "You can also dial-in via phone with the following details" : "Μπορείτε επίσης να καλέσετε μέσω τηλεφώνου με τις ακόλουθες λεπτομέρειες.", "Dial-in information" : "Πληροφορίες κλήσης", "Meeting ID" : "Αναγνωριστικό Meeting ", "Your PIN" : "Το PIN σας", + "Click the button below to join the lobby now." : "Κάντε κλικ στο παρακάτω κουμπί για να συμμετάσχετε τώρα στην αίθουσα αναμονής.", + "Click the link below to join the lobby now." : "Κάντε κλικ στον παρακάτω σύνδεσμο για να συμμετάσχετε τώρα στην αίθουσα αναμονής.", + "Join lobby for \"%s\"" : "Συμμετοχή στην αιθουσα αναμονής για \"%s\"", + "Click the button below to join the conversation now." : "Κάντε κλικ στο παρακάτω κουμπί για να συμμετάσχετε τώρα στη συνομιλία.", + "Click the link below to join the conversation now." : "Κάντε κλικ στον παρακάτω σύνδεσμο για να συμμετάσχετε τώρα στη συνομιλία.", + "Join \"%s\"" : "Συμμετοχή στο \"%s\"", + "Talk conversation for event" : "Συνομιλία Talk για συμβάν", "Password request: %s" : "Αίτημα κωδικού πρόσβασης: %s", "Private conversation" : "Ιδιωτική συνομιλία", - "Deleted user (%s)" : "Διεγραμένος χρήστης (%s)", + "Deleted user (%s)" : "Διεγραμμένος χρήστης (%s)", + "Failed to upload call recording" : "Αποτυχία μεταφόρτωσης εγγραφής κλήσης", + "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "Ο διακομιστής εγγραφής απέτυχε να μεταφορτώσει την εγγραφή της κλήσης {call}. Παρακαλώ επικοινωνήστε με τη διαχείριση.", + "Share to chat" : "Κοινή χρήση στη συνομιλία", "Dismiss notification" : "Αποδέσμευση ειδοποίησης", + "Call recording now available" : "Η εγγραφή κλήσης είναι πλέον διαθέσιμη", + "The recording for the call in {call} was uploaded to {file}." : "Η εγγραφή για την κλήση στο {call} μεταφορτώθηκε στο {file}.", + "Transcript now available" : "Η μεταγραφή είναι πλέον διαθέσιμη", + "The transcript for the call in {call} was uploaded to {file}." : "Η μεταγραφή για την κλήση στο {call} μεταφορτώθηκε στο {file}.", + "Failed to transcript call recording" : "Αποτυχία μεταγραφής εγγραφής κλήσης", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Ο διακομιστής απέτυχε να μεταγράψει την εγγραφή στο {file} για την κλήση στο {call}. Παρακαλώ επικοινωνήστε με τη διαχείριση.", + "Call summary now available" : "Η σύνοψη κλήσης είναι πλέον διαθέσιμη", + "The summary for the call in {call} was uploaded to {file}." : "Η σύνοψη για την κλήση στο {call} μεταφορτώθηκε στο {file}.", + "Failed to summarize call recording" : "Αποτυχία σύνταξης σύνοψης εγγραφής κλήσης", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Ο διακομιστής απέτυχε να συνοψίσει την εγγραφή στο {file} για την κλήση στο {call}. Παρακαλώ επικοινωνήστε με τη διαχείριση.", + "{user1} invited you to join {roomName} on {remoteServer}" : "Ο {user1} σας προσκάλεσε να συμμετάσχετε στο {roomName} στον {remoteServer}", "Accept" : "Αποδοχή", "Decline" : "Απόρριψη", - "{user} in {call}" : "Ο {user} είναι σε {call}", + "{user1} invited you to a federated conversation" : "Ο {user1} σας προσκάλεσε σε μια federated συνομιλία", + "Someone reacted" : "Κάποιος αντέδρασε", + "New message" : "Νέο μήνυμα", + "Reminder" : "Υπενθύμιση", + "Someone mentioned you" : "Κάποιος σας ανέφερε", + "Notification" : "Ειδοποίηση", + "Someone reacted in a private conversation" : "Κάποιος αντέδρασε σε μια ιδιωτική συνομιλία", + "You received a message in a private conversation" : "Λάβατε ένα μήνυμα σε μια ιδιωτική συνομιλία", + "Reminder in a private conversation" : "Υπενθύμιση σε μια ιδιωτική συνομιλία", + "Someone mentioned you in a private conversation" : "Κάποιος σας ανέφερε σε μια ιδιωτική συνομιλία", + "Notification in a private conversation" : "Ειδοποίηση σε μια ιδιωτική συνομιλία", + "Reminder: You in {call}" : "Υπενθύμιση: Εσείς στο {call}", + "Reminder: {user} in {call}" : "Υπενθύμιση: {user} στο {call}", + "Reminder: Deleted user in {call}" : "Υπενθύμιση: Διεγραμμένος χρήστης στο {call}", + "Reminder: {guest} (guest) in {call}" : "Υπενθύμιση: {guest} (επισκέπτης) στο {call}", + "Reminder: Guest in {call}" : "Υπενθύμιση: Επισκέπτης στο {call}", + "{user} reacted with {reaction}" : "Ο/Η {user} αντέδρασε με {reaction}", + "{user} reacted with {reaction} in {call}" : "Ο/Η {user} αντέδρασε με {reaction} στο {call}", + "Deleted user reacted with {reaction} in {call}" : "Διεγραμμένος χρήστης αντέδρασε με {reaction} στο {call}", + "{guest} (guest) reacted with {reaction} in {call}" : "Ο/Η {guest} (επισκέπτης) αντέδρασε με {reaction} στο {call}", + "Guest reacted with {reaction} in {call}" : "Επισκέπτης αντέδρασε με {reaction} στο {call}", + "{user} in {call}" : "Ο/Η {user} είναι σε {call}", "Deleted user in {call}" : "Διαγράφηκε ο χρήστης στην {call}", "{guest} (guest) in {call}" : "{guest} (επισκέπτης) στην {call}", "Guest in {call}" : "Επισκέπτης στην {call}", - "{user} sent you a private message" : "Ο {user} σας έστειλε προσωπικό μήνυμα", - "{user} sent a message in conversation {call}" : "Ο {user} έστειλε μήνυμα στην συζήτηση {call}", + "{user} sent you a private message" : "Ο/Η {user} σας έστειλε προσωπικό μήνυμα", + "{user} sent a message in conversation {call}" : "Ο/Η {user} έστειλε μήνυμα στην συζήτηση {call}", "A deleted user sent a message in conversation {call}" : "Ένας διεγραμένος χρήστης έστειλε μήνυμα στην συνομιλία {call}", "{guest} (guest) sent a message in conversation {call}" : "{guest} (επισκέπτης) έστειλε μήνυμα στην συζήτηση {call}", "A guest sent a message in conversation {call}" : "Ένας επισκέπτης έστειλε μήνυμα σε μια συνομιλία {call}", - "{user} replied to your private message" : "Ο {user} απάντησε στο προσωπικό μήνυμα σας", - "{user} replied to your message in conversation {call}" : "Ο {user} απάντησε στο μήνυμά σας στην συζήτηση {call}", + "{user} replied to your private message" : "Ο/Η {user} απάντησε στο προσωπικό μήνυμα σας", + "{user} replied to your message in conversation {call}" : "Ο/Η {user} απάντησε στο μήνυμά σας στην συζήτηση {call}", "A deleted user replied to your message in conversation {call}" : "Ένας διεγραμένος χρήστης απάντησε στο μήνυμά σας στην συζήτηση {call}", "{guest} (guest) replied to your message in conversation {call}" : "{guest} (επισκέπτης) απάντησε στο μήνυμα σας στην συζήτηση {call}", "A guest replied to your message in conversation {call}" : "Ένας επισκέπτης απάντησε στο μήνυμα σας στην συζήτηση {call}", - "{user} mentioned you in a private conversation" : "Ο {user} σας ανέφερε σε προσωπική συζήτηση", - "{user} mentioned you in conversation {call}" : "Ο {user} σας ανέφερε σε συζήτηση {call}", - "A deleted user mentioned you in conversation {call}" : "Ένας διεγραμένος χρήστης σας ανέφερε σε συζήτηση {call}", - "{guest} (guest) mentioned you in conversation {call}" : "{guest} (επισκέπτης) σας ανεφερε σε συζήτηση {call}", - "A guest mentioned you in conversation {call}" : "Ένας επισκέπτης σας ανεφερε σε συζήτηση {call}", + "Reminder: You in private conversation {call}" : "Υπενθύμιση: Εσείς σε ιδιωτική συνομιλία {call}", + "Reminder: A deleted user in private conversation {call}" : "Υπενθύμιση: Διεγραμμένος χρήστης σε ιδιωτική συνομιλία {call}", + "Reminder: {user} in private conversation" : "Υπενθύμιση: {user} σε ιδιωτική συνομιλία", + "Reminder: You in conversation {call}" : "Υπενθύμιση: Εσείς σε συνομιλία {call}", + "Reminder: {user} in conversation {call}" : "Υπενθύμιση: {user} σε συνομιλία {call}", + "Reminder: A deleted user in conversation {call}" : "Υπενθύμιση: Διεγραμμένος χρήστης σε συνομιλία {call}", + "Reminder: {guest} (guest) in conversation {call}" : "Υπενθύμιση: {guest} (επισκέπτης) σε συνομιλία {call}", + "Reminder: A guest in conversation {call}" : "Υπενθύμιση: Επισκέπτης σε συνομιλία {call}", + "{user} reacted with {reaction} to your private message" : "Ο/Η {user} αντέδρασε με {reaction} στο προσωπικό σας μήνυμα", + "{user} reacted with {reaction} to your message in conversation {call}" : "Ο/Η {user} αντέδρασε με {reaction} στο μήνυμά σας στη συνομιλία {call}", + "A deleted user reacted with {reaction} to your message in conversation {call}" : "Ένας διεγραμμένος χρήστης αντέδρασε με {reaction} στο μήνυμά σας στη συνομιλία {call}", + "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "Ο/Η {guest} (επισκέπτης) αντέδρασε με {reaction} στο μήνυμά σας στη συνομιλία {call}", + "A guest reacted with {reaction} to your message in conversation {call}" : "Ένας επισκέπτης αντέδρασε με {reaction} στο μήνυμά σας στη συνομιλία {call}", + "{user} mentioned you in a private conversation" : "Ο/Η {user} σας ανέφερε σε μια ιδιωτική συνομιλία", + "{user} mentioned group {group} in conversation {call}" : "Ο/Η {user} ανέφερε την ομάδα {group} στη συνομιλία {call}", + "{user} mentioned team {team} in conversation {call}" : "Ο/Η {user} ανέφερε την ομάδα {team} στη συνομιλία {call}", + "{user} mentioned everyone in conversation {call}" : "Ο/Η {user} ανέφερε όλους στη συνομιλία {call}", + "{user} mentioned you in conversation {call}" : "Ο/Η {user} σας ανέφερε στη συνομιλία {call}", + "A deleted user mentioned group {group} in conversation {call}" : "Ένας διεγραμμένος χρήστης ανέφερε την ομάδα {group} στη συνομιλία {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Ένας διεγραμμένος χρήστης ανέφερε την ομάδα {team} στη συνομιλία {call}", + "A deleted user mentioned everyone in conversation {call}" : "Ένας διεγραμμένος χρήστης ανέφερε όλους στη συνομιλία {call}", + "A deleted user mentioned you in conversation {call}" : "Ένας διεγραμμένος χρήστης σας ανέφερε στη συνομιλία {call}", + "{guest} (guest) mentioned group {group} in conversation {call}" : "Ο/Η {guest} (επισκέπτης) ανέφερε την ομάδα {group} στη συνομιλία {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "Ο/Η {guest} (επισκέπτης) ανέφερε την ομάδα {team} στη συνομιλία {call}", + "{guest} (guest) mentioned everyone in conversation {call}" : "Ο/Η {guest} (επισκέπτης) ανέφερε όλους στη συνομιλία {call}", + "{guest} (guest) mentioned you in conversation {call}" : "Ο/Η {guest} (επισκέπτης) σας ανέφερε στη συνομιλία {call}", + "A guest mentioned group {group} in conversation {call}" : "Ένας επισκέπτης ανέφερε την ομάδα {group} στη συνομιλία {call}", + "A guest mentioned team {team} in conversation {call}" : "Ένας επισκέπτης ανέφερε την ομάδα {team} στη συνομιλία {call}", + "A guest mentioned everyone in conversation {call}" : "Ένας επισκέπτης ανέφερε όλους στη συνομιλία {call}", + "A guest mentioned you in conversation {call}" : "Ένας επισκέπτης σας ανέφερε στη συνομιλία {call}", + "View message" : "Προβολή μηνύματος", + "Dismiss reminder" : "Αποδέσμευση υπενθύμισης", "View chat" : "Εμφάνιση συνομιλίας", - "{user} invited you to a private conversation" : "Ο {user} σας προσκάλεσε σε προσωπική συζήτηση", + "{user} invited you to a group conversation: {call}" : "Ο/Η {user} σας προσκάλεσε σε ομαδική κλήση: {call}", "Join call" : "Συμμετοχή σε κλήση", - "{user} invited you to a group conversation: {call}" : "Ο {user} σας προσκάλεσε σε ομαδική κλήση: {call}", "Answer call" : "Απάντηση κλήσης", - "{user} would like to talk with you" : "Ο {user} θα ήθελε να μιλήσει μαζί σας", + "{user} would like to talk with you" : "Ο/Η {user} θα ήθελε να μιλήσει μαζί σας", "Call back" : "Επιστροφή κλήσης", + "You missed a call from {user}" : "Αναπάντητη κλήση από τον {user}", + "Accept call" : "Αποδοχή κλήσης", + "Incoming phone call from {call}" : "Εισερχόμενη τηλεφωνική κλήση από {call}", + "You missed a phone call from {call}" : "Χάσατε μια τηλεφωνική κλήση από {call}", "A group call has started in {call}" : "Ξεκίνησε ομαδική κλήση σε {call}", "You missed a group call in {call}" : "Αναπάντητη από ομαδική κλήση {call}", "{email} is requesting the password to access {file}" : "Αίτηση από το {email} για κωδικό πρόσβασης στο {file}", @@ -180,17 +429,32 @@ "Someone is requesting the password to access {file}" : "Κάποιος αιτήθηκε κωδικό πρόσβασης για το {file}", "Someone tried to request the password to access {file}" : "Κάποιος προσπαθεί να αιτηθεί κωδικό πρόσβασης για το {file}", "Open settings" : "Άνοιγμα ρυθμίσεων", + "Hosted signaling server added" : "Προστέθηκε φιλοξενούμενος διακομιστής σηματοδότησης", "The hosted signaling server is now configured and will be used." : "Ο φιλοξενούμενος διακομιστής σηματοδότησης έχει πλέον ρυθμιστεί και θα χρησιμοποιηθεί.", + "Hosted signaling server removed" : "Αφαιρέθηκε φιλοξενούμενος διακομιστής σηματοδότησης", "The hosted signaling server was removed and will not be used anymore." : "Ο φιλοξενούμενος διακομιστής σηματοδότησης καταργήθηκε και δεν θα χρησιμοποιείται πλέον.", + "Hosted signaling server changed" : "Άλλαξε ο φιλοξενούμενος διακομιστής σηματοδότησης", "The hosted signaling server account has changed the status from \"{oldstatus}\" to \"{newstatus}\"." : "Ο λογαριασμός του φιλοξενούμενου διακομιστή σηματοδότησης άλλαξε την κατάσταση από \"{oldstatus}\" σε \"{newstatus}\".", - "error" : "σφάλμα ", + "pending" : "εκκρεμεί", + "active" : "ενεργό", + "expired" : "έληξε", + "blocked" : "αποκλεισμένο", + "error" : "σφάλμα", + "The certificate of {host} expires in {days} days" : "Το πιστοποιητικό του {host} λήγει σε {days} ημέρες", + "The certificate of {host} expired" : "Το πιστοποιητικό του {host} έληξε", + "Contact via Talk" : "Επικοινωνία μέσω Talk", "Open Talk" : "Άνοιγμα του Talk", "Conversations" : "Συνομιλίες", + "Messages in current conversation" : "Μηνύματα στην τρέχουσα συνομιλία", "{user}" : "{user}", "Messages" : "Μηνύματα", "{user} in {conversation}" : "Υπάρχουν {user} στην συνομιλία {conversation}", "Messages in other conversations" : "Μηνύματα σε άλλες συνομιλίες", + "One-to-one rooms always need to show the other users avatar" : "Τα δωμάτια ένα προς ένα πρέπει πάντα να εμφανίζουν το άβαταρ του άλλου χρήστη", + "Invalid emoji character" : "Μη έγκυρος χαρακτήρας emoji", + "Invalid background color" : "Μη έγκυρο χρώμα φόντου", "Avatar image is not square" : "Η εικόνα του άβαταρ δεν είναι τετράγωνη", + "Room {number}" : "Δωμάτιο {number}", "Failed to request trial because the trial server is unreachable. Please try again later." : "Η αίτηση για δοκιμή απέτυχε επειδή δεν ήταν δυνατή η πρόσβαση στον δοκιμαστικό διακομιστή. Παρακαλούμε δοκιμάστε ξανά αργότερα.", "There is a problem with the authentication of this instance. Maybe it is not reachable from the outside to verify it's URL." : "Υπάρχει πρόβλημα με τον έλεγχο ταυτότητας αυτής της περίπτωσης. Ίσως δεν είναι προσβάσιμο από έξω για την επαλήθευση της διεύθυνσης URL του.", "Something unexpected happened." : "Κάτι απροσδόκητο συνέβη.", @@ -215,6 +479,19 @@ "There is a problem with deleting the account. Please check your logs for further information." : "Υπάρχει πρόβλημα με τη διαγραφή του λογαριασμού. Παρακαλούμε ελέγξτε τα αρχεία καταγραφής σας για περισσότερες πληροφορίες.", "Too many requests are sent from your servers address. Please try again later." : "Πάρα πολλά αιτήματα αποστέλλονται από τη διεύθυνση των διακομιστών σας. Παρακαλώ προσπαθήστε ξανά αργότερα.", "Failed to delete the account because the trial server is unreachable. Please check back later." : "Η διαγραφής του λογαριασμού απέτυχε επειδή δεν είναι δυνατή η πρόσβαση στον δοκιμαστικό διακομιστή. Παρακαλούμε ελέγξτε ξανά αργότερα.", + "Note to self" : "Σημείωση προς εμένα", + "A place for your private notes, thoughts and ideas" : "Ένας χώρος για τις προσωπικές σας σημειώσεις, σκέψεις και ιδέες", + "Transcript is AI generated and may contain mistakes" : "Η μεταγραφή δημιουργήθηκε από ΤΝ και μπορεί να περιέχει λάθη", + "Summary is AI generated and may contain mistakes" : "Η σύνοψη δημιουργήθηκε από ΤΝ και μπορεί να περιέχει λάθη", + "Let's get started!" : "Ας ξεκινήσουμε!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Το Nextcloud Talk** είναι μια ασφαλής, αυτο-φιλοξενούμενη πλατφόρμα επικοινωνίας που ενσωματώνεται απρόσκοπτα με το οικοσύστημα Nextcloud.\n\n#### Βασικά Χαρακτηριστικά του Nextcloud Talk:\n\n* Συνομιλία και ανταλλαγή μηνυμάτων σε ιδιωτικές και ομαδικές συνομιλίες\n* Κλήσεις φωνής και βίντεο\n* Κοινή χρήση αρχείων και ενσωμάτωση με άλλες εφαρμογές Nextcloud\n* Προσαρμόσιμες ρυθμίσεις συνομιλιών, συντονισμός και έλεγχος απορρήτου\n* Web, επιφάνεια εργασίας και κινητό (iOS και Android)\n* Ιδιωτική & ασφαλής επικοινωνία\n\n Μάθετε περισσότερα στην [τεκμηρίωση χρήστη](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Καλώς ήρθατε στο Nextcloud Talk\n\nΤο Nextcloud Talk είναι μια ιδιωτική και ισχυρή εφαρμογή ανταλλαγής μηνυμάτων που ενσωματώνεται με το Nextcloud. Συνομιλήστε σε ιδιωτικές ή ομαδικές συνομιλίες, συνεργαστείτε μέσω κλήσεων φωνής και βίντεο, οργανώστε webinars και εκδηλώσεις, προσαρμόστε τις συνομιλίες σας και πολλά άλλα.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Μορφοποιήστε κείμενα για να δημιουργήσετε πλούσια μηνύματα\n\nΣτο Nextcloud Talk, μπορείτε να χρησιμοποιήσετε σύνταξη Markdown για να μορφοποιήσετε τα μηνύματά σας. Για παράδειγμα, εφαρμόστε **έντονη** ή *πλάγια* μορφοποίηση, ή `επισημάνετε κείμενα ως κώδικα`. Μπορείτε ακόμα να δημιουργήσετε πίνακες και να προσθέσετε επικεφαλίδες στο κείμενό σας.\n\nΧρειάζεται να διορθώσετε ένα ορθογραφικό λάθος ή να αλλάξετε τη μορφοποίηση; Επεξεργαστείτε το μήνυμά σας κάνοντας κλικ στο \"Επεξεργασία μηνύματος\" στο μενού μηνύματος.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Προσθέστε συνημμένα και συνδέσμους\n\nΕπισυνάψτε αρχεία από το Nextcloud Hub σας χρησιμοποιώντας το κουμπί \"+\". Μοιραστείτε στοιχεία από τα Αρχεία και διάφορες εφαρμογές Nextcloud. Ορισμένες εφαρμογές υποστηρίζουν ακόμα και διαδραστικά widgets, για παράδειγμα, η εφαρμογή Κείμενο.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Αφήστε τις συνομιλίες να ρέουν: αναφέρετε χρήστες, αντιδράστε σε μηνύματα και άλλα\n\nΜπορείτε να αναφέρετε όλους στη συνομιλία χρησιμοποιώντας %s ή να αναφέρετε συγκεκριμένους συμμετέχοντες πληκτρολογώντας \"@\" και επιλέγοντας το όνομά τους από τη λίστα.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Μπορείτε να απαντήσετε σε μηνύματα, να τα προωθήσετε σε άλλες συνομιλίες και άτομα, ή να αντιγράψετε το περιεχόμενο μηνύματος.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Κάντε περισσότερα με τον Έξυπνο Επιλογέα\n\nΑπλώς πληκτρολογήστε \"/\" ή μεταβείτε στο μενού \"+\" για να ανοίξετε τον Έξυπνο Επιλογέα όπου μπορείτε να επισυνάψετε διάφορο περιεχόμενο στα μηνύματά σας. Μπορείτε να ρυθμίσετε τον Έξυπνο Επιλογέα για να μπορείτε να προσθέτετε στοιχεία από εφαρμογές Nextcloud, GIFs, τοποθεσίες χαρτών, περιεχόμενο που δημιουργήθηκε από ΤΝ και πολλά άλλα.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Διαχείριση ρυθμίσεων συνομιλιών\n\nΣτο μενού συνομιλίας, μπορείτε να αποκτήσετε πρόσβαση σε διάφορες ρυθμίσεις για τη διαχείριση των συνομιλιών σας, όπως:\n* Επεξεργασία πληροφοριών συνομιλίας\n* Διαχείριση ειδοποιήσεων\n* Εφαρμογή πολυάριθμων κανόνων συντονισμού\n* Ρύθμιση πρόσβασης και ασφάλειας\n* Ενεργοποίηση bots\n* και πολλά άλλα!", "Andorra" : "Ανδόρα", "United Arab Emirates" : "Ηνωμένα Αραβικά Εμιράτα", "Afghanistan" : "Αφγανιστάν", @@ -268,7 +545,7 @@ "Cuba" : "Κούβα", "Cabo Verde" : "Cabo Verde", "Curaçao" : "Curaçao", - "Christmas Island" : "Νησί των Χριστουγέννων\n \n ", + "Christmas Island" : "Νησί των Χριστουγέννων", "Cyprus" : "Κύπρος", "Czechia" : "Czechia", "Germany" : "Γερμανία", @@ -358,7 +635,7 @@ "Saint Martin (French part)" : "Saint Martin (French part)", "Madagascar" : "Μαδαγασκάρη", "Marshall Islands" : "Marshall Islands", - "Macedonia, the former Yugoslav Republic of" : "Μακεδονία, πρώην Γιουγκοσλαβική Δημοκρατία της", + "North Macedonia" : "Δημοκρατία της Βόρειας Μακεδονίας", "Mali" : "Μάλι", "Myanmar" : "Myanmar", "Mongolia" : "Μογγολία", @@ -464,13 +741,49 @@ "South Africa" : "Νότιος Αφρική", "Zambia" : "Ζάμπια", "Zimbabwe" : "Ζιμπάμπουε", + "Background blur" : "Θόλωση φόντου", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Δεν ήταν δυνατός ο έλεγχος υποστήριξης φόρτωσης WASM. Παρακαλώ ελέγξτε χειροκίνητα αν ο διακομιστής ιστού σας εξυπηρετεί αρχεία `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Ο διακομιστής ιστού σας δεν είναι σωστά ρυθμισμένος για παράδοση αρχείων `.wasm`. Αυτό είναι τυπικά ένα ζήτημα με τη ρύθμιση του Nginx. Για τη θόλωση φόντου χρειάζεται μια προσαρμογή για να παραδίδει επίσης αρχεία `.wasm`. Συγκρίνετε τη ρύθμιση του Nginx σας με τη συνιστώμενη ρύθμιση στην τεκμηρίωσή μας.", + "Talk configuration values" : "Τιμές ρύθμισης του Talk", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Η εξαναγκασμένη διάρκεια κλήσης υποστηρίζεται μόνο με system cron. Παρακαλώ ενεργοποιήστε το system cron ή αφαιρέστε τη ρύθμιση `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Οι μικρές τιμές `max_call_duration` (τώρα ρυθμισμένες σε %d) δεν είναι επιβλητές λόγω τεχνικών περιορισμών. Η εργασία παρασκηνίου εκτελείται μόνο κάθε 5 λεπτά, οπότε χρησιμοποιήστε με δική σας ευθύνη.", + "Federation" : "Federation", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Συνιστάται ιδιαίτερα η ρύθμιση του \"memcache.locking\" όταν το Talk Federation είναι ενεργοποιημένο.", + "High-performance backend" : "Backend υψηλής απόδοσης", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Δεν έχει ρυθμιστεί backend υψηλής απόδοσης - Η λειτουργία του Nextcloud Talk χωρίς το backend υψηλής απόδοσης κλιμακώνεται μόνο για πολύ μικρές κλήσεις (μέγ. 2-3 συμμετέχοντες). Παρακαλώ ρυθμίστε το backend υψηλής απόδοσης για να διασφαλίσετε ότι οι κλήσεις με πολλαπλούς συμμετέχοντες λειτουργούν απρόσκοπτα.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Η λειτουργία \"conversation_cluster\" του backend υψηλής απόδοσης είναι παρωχημένη και δεν θα υποστηρίζεται πλέον στην επερχόμενη έκδοση. Το Backend υψηλής απόδοσης υποστηρίζει πραγματική συστοιχία σήμερα η οποία θα πρέπει να χρησιμοποιηθεί αντ' αυτού.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Ο ορισμός πολλαπλών backends υψηλής απόδοσης είναι παρωχημένος και δεν θα υποστηρίζεται πλέον στην επερχόμενη έκδοση. Αντ' αυτού, θα πρέπει να ρυθμιστεί ένας load-balancer μαζί με συστοιχία διακομιστών σηματοδότησης και να ρυθμιστεί στις ρυθμίσεις του Talk.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Το αποθηκευμένο δημόσιο κλειδί για τον αλγόριθμο %1$s που χρησιμοποιείται δεν ταιριάζει με το αποθηκευμένο ιδιωτικό κλειδί. Εκτελέστε %2$s για να διορθώσετε το ζήτημα.", + "High-performance backend not configured correctly. Run %s for details." : "Το backend υψηλής απόδοσης δεν είναι σωστά ρυθμισμένο. Εκτελέστε %s για λεπτομέρειες.", + "High-performance backend not configured correctly" : "Το backend υψηλής απόδοσης δεν είναι σωστά ρυθμισμένο", + "Error: Cannot connect to server" : "Σφάλμα: Αδυναμία σύνδεσης στο διακομιστή", + "Error: Server did not respond with proper JSON" : "Σφάλμα: Ο διακομιστής ανταποκρίθηκε με λάθος JSON", + "Error: Certificate expired" : "Σφάλμα: Το πιστοποιητικό έληξε", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Σφάλμα: Οι χρόνοι συστήματος του διακομιστή Nextcloud και του διακομιστή backend υψηλής απόδοσης δεν είναι συγχρονισμένοι. Παρακαλώ βεβαιωθείτε ότι και οι δύο διακομιστές είναι συνδεδεμένοι σε έναν διακομιστή χρόνου ή συγχρονίστε χειροκίνητα τον χρόνο τους.", + "Could not get version" : "Δεν ήταν δυνατή η λήψη της έκδοσης", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Σφάλμα: Έκδοση που εκτελείται: {version}; Ο διακομιστής πρέπει να ενημερωθεί για να είναι συμβατός με αυτή την έκδοση του Talk", + "Error: Server responded with: {error}" : "Σφάλμα: Ο διακομιστής απάντησε με: {error}", + "Error: Unknown error occurred" : "Σφάλμα: Παρουσιάστηκε άγνωστο σφάλμα", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Προειδοποίηση: Έκδοση που εκτελείται: {version}; Ο διακομιστής δεν υποστηρίζει όλες τις λειτουργίες αυτής της έκδοσης Talk, λείπουν λειτουργίες: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Συνιστάται ιδιαίτερα η ρύθμιση μιας μνήμης cache όταν εκτελείτε το Nextcloud Talk με ένα backend υψηλής απόδοσης.", + "Client Push" : "Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "Το Client Push είναι εγκατεστημένο, αυτό βελτιώνει την απόδοση των πελατών επιφάνειας εργασίας.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "Το {notify_push} δεν είναι εγκατεστημένο, αυτό μπορεί να οδηγήσει σε προβλήματα απόδοσης όταν χρησιμοποιούνται πελάτες επιφάνειας εργασίας.", + "Recording backend" : "Backend εγγραφής", + "Using the recording backend requires a High-performance backend." : "Η χρήση του backend εγγραφής απαιτεί ένα backend υψηλής απόδοσης.", + "No recording backend configured" : "Δεν έχει ρυθμιστεί backend εγγραφής", + "SIP configuration" : "Διαμόρφωση SIP", + "Using the SIP functionality requires a High-performance backend." : "Η χρήση της λειτουργικότητας SIP απαιτεί ένα backend υψηλής απόδοσης.", + "No SIP backend configured" : "Δεν έχει ρυθμιστεί backend SIP", "Invalid date, date format must be YYYY-MM-DD" : "Μη έγκυρη ημερομηνία, η μορφή της ημερομηνίας πρέπει να είναι YYYY-MM-DD", "Conversation not found" : "Η συζήτηση δεν βρέθηκε", - "Chat, video & audio-conferencing using WebRTC" : "Το Chat, video & ήχο-διάσκεψη χρησιμοποιούν το WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Η απομάκρυνση από την σελίδα θα αφήσει την κλήση σε {conversation}", + "Path is already shared with this conversation" : "Η διαδρομή είναι ήδη κοινόχρηστη με αυτή τη συνομιλία", + "Chat, video & audio-conferencing using WebRTC" : "Συνομιλία, βίντεο & διάσκεψη ήχου χρησιμοποιώντας WebRTC", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Συνομιλία, βίντεο & διάσκεψη ήχου χρησιμοποιώντας WebRTC\n\n* 💬 **Συνομιλία** Το Nextcloud Talk έρχεται με μια απλή συνομιλία κειμένου, επιτρέποντάς σας να μοιραστείτε ή να μεταφορτώσετε αρχεία από την εφαρμογή Nextcloud Files ή την τοπική συσκευή σας και να αναφέρετε άλλους συμμετέχοντες.\n* 👥 **Ιδιωτικές, ομαδικές, δημόσιες και κωδικοπροστατευμένες κλήσεις!** Προσκαλέστε κάποιον, μια ολόκληρη ομάδα ή στείλτε έναν δημόσιο σύνδεσμο για πρόσκληση σε κλήση.\n* 🌐 **Federated συνομιλίες** Συνομιλήστε με άλλους χρήστες Nextcloud στους διακομιστές τους\n* 💻 **Κοινή χρήση οθόνης!** Μοιραστείτε την οθόνη σας με τους συμμετέχοντες της κλήσης σας.\n* 🚀 **Ενσωμάτωση με άλλες εφαρμογές Nextcloud** όπως Αρχεία, Ημερολόγιο, Κατάσταση χρήστη, Πίνακας ελέγχου, Flow, Χάρτες, Έξυπνος επιλογέας, Επαφές, Deck, και πολλά άλλα.\n* 🌉 **Συγχρονισμός με άλλες λύσεις συνομιλιών** Με το [Matterbridge](https://github.com/42wim/matterbridge/) να είναι ενσωματωμένο στο Talk, μπορείτε εύκολα να συγχρονίσετε πολλές άλλες λύσεις συνομιλιών με το Nextcloud Talk και αντίστροφα.", "Leave call" : "Αποχώρηση από την κλήση", + "Navigating away from the page will leave the call in {conversation}" : "Η απομάκρυνση από την σελίδα θα αφήσει την κλήση σε {conversation}", "Stay in call" : "Παραμονή σε κλήση", - "Duplicate session" : "Αντιγραφή συνεδρίας", + "Error occurred when getting the conversation information" : "Παρουσιάστηκε σφάλμα κατά τη λήψη των πληροφοριών συνομιλίας", "Discuss this file" : "Συζήτηση γι αυτό το αρχείο", "Share this file with others to discuss it" : "Κοινή χρήση του αρχείου για σχολιασμό του", "Share this file" : "Κοινή χρήση του αρχείου", @@ -478,29 +791,52 @@ "Request password" : "Αίτηση κωδικού πρόσβασης", "Error requesting the password." : ".Σφάλμα αίτησης κωδικού πρόσβασης.", "This conversation has ended" : "Η συνομιλία τερματίστηκε", + "Error occurred when joining the conversation" : "Παρουσιάστηκε σφάλμα κατά τη συμμετοχή στη συνομιλία", + "Close Talk sidebar" : "Κλείσιμο πλαϊνής γραμμής Talk", + "Open Talk sidebar" : "Άνοιγμα πλαϊνής γραμμής Talk", + "Everyone" : "Όλοι", + "Users and moderators" : "Χρήστες και συντονιστές", + "Moderators only" : "Συντονιστές μόνο", + "Disable calls" : "Απενεργοποίηση κλήσεων", + "Save changes" : "Αποθήκευση αλλαγών", + "Saving …" : "Αποθηκεύεται …", + "Saved!" : "Αποθηκεύτηκε!", "Limit to groups" : "Περιορισμός σε ομάδες", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Όταν επιλεγεί μία ομάδα, μόνο τα μέλη της μπορούν να συμμετέχουν.", "Guests can still join public conversations." : "Οι επισκέπτες μπορούν ακόμη να συμμετέχουν σε συνομιλίες.", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Οι χρήστες που δεν μπορούν πλέον να χρησιμοποιήσουν το Talk θα παραμείνουν στη λίστα συμμετεχόντων στις προηγούμενες συνομιλίες τους και τα μηνύματα συνομιλίας τους θα διατηρηθούν.", "Limit using Talk" : "Περιορισμός χρήσης του Talk", "Limit creating a public and group conversation" : "Περιορισμός δημιουργίας δημόσιων και ομαδικών συζητήσεων", "Limit creating conversations" : "Περιορισμός δημιουργίας συζητήσεων", "Limit starting a call" : "Περιορισμός έναρξης κλήσης", "Limit starting calls" : "Περιορισμός έναρξης κλήσεων", - "When a call has started, everyone with access to the conversation can join the call." : "Όταν ξεκινήση μια κλήση, οποισδήποτε με πρόσβαση στην συνομιλία μπορεί να συμμετέχει στην κλήση.", - "Everyone" : "Όλοι", - "Users and moderators" : "Χρήστες και συντονιστές", - "Moderators only" : "Συντονιστές μόνο", - "Save changes" : "Αποθήκευση αλλαγών", - "Saving …" : "Αποθηκεύεται ...", - "Saved!" : "Αποθηκεύτηκε!", - "State" : "Κατάσταση", - "Name" : "Όνομα", - "Description" : "Περιγραφή", + "When a call has started, everyone with access to the conversation can join the call." : "Όταν ξεκινήσει μια κλήση, οποιοσδήποτε με πρόσβαση στην συνομιλία μπορεί να συμμετέχει στην κλήση.", + "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Τα ακόλουθα bots είναι εγκατεστημένα σε αυτόν τον διακομιστή. Στην τεκμηρίωση μπορείτε να βρείτε λεπτομέρειες για το πώς να {linkstart1}δημιουργήσετε το δικό σας bot{linkend} ή μια {linkstart2}λίστα bots{linkend} για ενεργοποίηση στο διακομιστή σας.", + "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Δεν υπάρχουν bots εγκατεστημένα σε αυτόν τον διακομιστή. Στην τεκμηρίωση μπορείτε να βρείτε λεπτομέρειες για το πώς να {linkstart1}δημιουργήσετε το δικό σας bot{linkend} ή μια {linkstart2}λίστα bots{linkend} για ενεργοποίηση στο διακομιστή σας.", + "Description is not provided" : "Δεν παρέχεται περιγραφή", + "Locked for moderators" : "Κλειδωμένο για συντονιστές", "Enabled" : "Ενεργοποιημένο", "Disabled" : "Απενεργοποιημένο", - "Federation" : "Federation", + "Bots settings" : "Ρυθμίσεις bots", + "State" : "Κατάσταση", + "Name" : "Όνομα", + "Last error" : "Τελευταίο σφάλμα", + "Total errors count" : "Συνολικός αριθμός σφαλμάτων", + "Find more bots" : "Εύρεση περισσότερων bots", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Οι έμπιστοι διακομιστές μπορούν να ρυθμιστούν στη σελίδα {linkstart}ρυθμίσεων κοινής χρήσης{linkend}.", "Beta" : "Δοκιμαστικό", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Οι federated συνομιλίες και κλήσεις λειτουργούν ήδη. Η διαχείριση συνημμένων θα έρθει σε μια μελλοντική έκδοση.", + "Enable Federation in Talk app" : "Ενεργοποίηση Federation στην εφαρμογή Talk", "Permissions" : "Δικαιώματα", + "Allow users to be invited to federated conversations" : "Να επιτρέπεται στους χρήστες να προσκαλούνται σε federated συνομιλίες", + "Allow users to invite federated users into conversation" : "Να επιτρέπεται στους χρήστες να προσκαλούν federated χρήστες σε συνομιλία", + "Only allow to federate with trusted servers" : "Να επιτρέπεται η federation μόνο με έμπιστους διακομιστές", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Όταν επιλεγεί τουλάχιστον μία ομάδα, μόνο τα άτομα των καταχωρημένων ομάδων μπορούν να προσκαλούν federated χρήστες σε συνομιλίες.", + "Groups allowed to invite federated users" : "Ομάδες που επιτρέπεται να προσκαλούν federated χρήστες", + "Select groups …" : "Επιλογή ομάδων …", + "All messages" : "Όλα τα μηνύματα", + "@-mentions only" : "@-mentions μόνο", + "Off" : "Απενεργοποίηση ", "General settings" : "Γενικές ρυθμίσεις", "Default notification settings" : "Προεπιλεγμένες ρυθμίσεις ειδοποιήσεων", "Default group notification" : "Προεπιλεγμένη ομάδα ειδοποιήσεων", @@ -508,12 +844,23 @@ "Integration into other apps" : "Ενσωμάτωση σε άλλες εφαρμογές", "Allow conversations on files" : "Να επιτρέπονται συζητήσεις σε αρχεία", "Allow conversations on public shares for files" : "Να επιτρέπονται συνομιλίες για δημόσια διαμοιρασμένα αρχεία", - "All messages" : "Όλα τα μηνύματα", - "@-mentions only" : "@-mentions μόνο", - "Off" : "Απενεργοποίηση ", - "Hosted high-performance backend" : "Φιλοξενείται backend υψηλής απόδοσης", + "End-to-end encrypted calls" : "Κρυπτογραφημένες κλήσεις end-to-end", + "Enable encryption" : "Ενεργοποίηση κρυπτογράφησης", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Οι κρυπτογραφημένες κλήσεις end-to-end με ρυθμισμένη γέφυρα SIP απαιτούν νεότερη έκδοση του backend υψηλής απόδοσης και της γέφυρας SIP.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Οι κινητοί πελάτες δεν υποστηρίζουν κρυπτογραφημένες κλήσεις από άκρο σε άκρο προς το παρόν.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Κάνοντας κλικ στο κουμπί πάνω από τις πληροφορίες στη φόρμα γίνεται αποστολή στους διακομιστές της Struktur AG. Μπορείτε να βρείτε περισσότερες πληροφορίες στη διεύθυνση {linkstart}spreed.eu{linkend}.", + "Pending" : "Εκκρεμεί", + "Error" : "Σφάλμα", + "Blocked" : "Αποκλεισμένος", + "Active" : "Ενεργό", + "Expired" : "Έληξε", + "Never" : "Ποτέ", + "The trial could not be requested. Please try again later." : "Δεν ήταν δυνατή η αίτηση της δοκιμής. Παρακαλούμε δοκιμάστε ξανά αργότερα.", + "The account could not be deleted. Please try again later." : "Δεν ήταν δυνατή η διαγραφή του λογαριασμού. Παρακαλούμε δοκιμάστε ξανά αργότερα.", + "Hosted High-performance backend" : "Φιλοξενούμενο backend υψηλής απόδοσης", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Ο συνεργάτης μας Struktur AG παρέχει μια υπηρεσία όπου μπορεί να ζητηθεί ένας φιλοξενούμενος διακομιστής σηματοδότησης. Για αυτό πρέπει να συμπληρώσετε μόνο την παρακάτω φόρμα και το Nextcloud θα το ζητήσει. Μόλις ο διακομιστής ρυθμιστεί για εσάς, τα διαπιστευτήρια θα συμπληρωθούν αυτόματα. Αυτό θα αντικαταστήσει τις υπάρχουσες ρυθμίσεις διακομιστή σηματοδότησης.", - "URL of this Nextcloud instance" : "Διεύθυνση URL αυτής της περίπτωσης Nextcloud", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Εάν ο λογαριασμός του backend υψηλής απόδοσής σας περιλαμβάνει λειτουργικότητα STUN και/ή TURN, οι ρυθμίσεις θα ενημερωθούν αναλόγως.", + "URL of this Nextcloud instance" : "Διεύθυνση URL αυτής της εγκατάστασης Nextcloud", "Full name of the user requesting the trial" : "Πλήρες όνομα του χρήστη που αιτείται την δοκιμή", "Email of the user" : "Το email του χρήστη", "Language" : "Γλώσσα", @@ -524,393 +871,966 @@ "Created at" : "Έχει δημιουργηθεί στις", "Expires at" : "Λήγει στις", "Limits" : "Όρια", + "STUN included" : "Ο STUN περιλαμβάνεται", + "Yes" : "Ναι", + "No" : "Όχι", + "TURN included" : "Ο TURN περιλαμβάνεται", "Delete the signaling server account" : "Διαγραφή του λογαριασμού διακομιστή σηματοδότησης", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Κάνοντας κλικ στο κουμπί πάνω από τις πληροφορίες στη φόρμα γίνεται αποστολή στους διακομιστές της Struktur AG. Μπορείτε να βρείτε περισσότερες πληροφορίες στη διεύθυνση {linkstart}spreed.eu{linkend}.", - "Pending" : "Εκκρεμεί", - "Error" : "Σφάλμα", - "Blocked" : "Αποκλεισμένος", - "Active" : "Ενεργό", - "Expired" : "Έληξε", - "The trial could not be requested. Please try again later." : "Δεν ήταν δυνατή η αίτηση της δοκιμής. Παρακαλούμε δοκιμάστε ξανά αργότερα.", - "The account could not be deleted. Please try again later." : "Δεν ήταν δυνατή η διαγραφή του λογαριασμού. Παρακαλούμε δοκιμάστε ξανά αργότερα.", "_%n user_::_%n users_" : ["%n χρήστης","%n χρήστες"], - "Matterbridge integration" : "Ενσωμάτωση του Matterbridge", - "Enable Matterbridge integration" : "Ενεργοποίηση της ενσωμάτωσης του Matterbridge", "Installed version: {version}" : "Εγκατεστημένη έκδοση: {version}", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Το δυαδικό Matterbridge έχει λανθασμένα δικαιώματα. Βεβαιωθείτε ότι το δυαδικό αρχείο Matterbridge ανήκει στον σωστό χρήστη και μπορεί να εκτελεστεί. Μπορείτε να το βρείτε στο \"/.../nextcloud/apps/talk_matterbridge/bin/\".", + "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Μπορείτε να εγκαταστήσετε το Matterbridge για να συνδέσετε το Nextcloud Talk με άλλες υπηρεσίες, επισκεφτείτε τη {linkstart1}σελίδα GitHub{linkend} τους για περισσότερες λεπτομέρειες. Η λήψη και η εγκατάσταση της εφαρμογής μπορεί να πάρει λίγο χρόνο. Σε περίπτωση που λήξει το χρονικό όριο, παρακαλώ εγκαταστήστε το χειροκίνητα από το {linkstart2}Nextcloud App Store{linkend}.", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Το δυαδικό Matterbridge έχει εσφαλμένα δικαιώματα. Παρακαλώ βεβαιωθείτε ότι το δυαδικό αρχείο Matterbridge ανήκει στον σωστό χρήστη και μπορεί να εκτελεστεί. Μπορεί να βρεθεί στο \"/…/nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Το δυαδικό Matterbridge δεν βρέθηκε ή δεν ήταν δυνατό να εκτελεστεί.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Μπορείτε επίσης να ορίσετε τη διαδρομή προς το δυαδικό Matterbridge χειροκίνητα μέσω του config. Ανατρέξτε στην {linkstart} τεκμηρίωση ενσωμάτωσης Matterbridge {linkend} για περισσότερες πληροφορίες.", "Downloading …" : "Γίνεται λήψη ...", "Install Talk Matterbridge" : "Εγκατάσταση του Talk Matterbridge", + "An error occurred while installing the Matterbridge app" : "Παρουσιάστηκε σφάλμα κατά την εγκατάσταση της εφαρμογής Matterbridge.", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Παρουσιάστηκε σφάλμα κατά την εγκατάσταση της εφαρμογής Talk Matterbridge.Παρακαλούμε εγκαταστήστε την χειροκίνητα.", "Failed to execute Matterbridge binary." : "Η εκτέλεση του αλγόριθμου του Matterbridge επέτυχε.", - "Validate SSL certificate" : "Επικυρώστε το πιστοποιητικό SSL", - "Delete this server" : "Διαγραφή διακομιστή", + "Matterbridge integration" : "Ενσωμάτωση του Matterbridge", + "Enable Matterbridge integration" : "Ενεργοποίηση της ενσωμάτωσης του Matterbridge", "Status: Checking connection" : "Κατάσταση: Έλεγχος σύνδεσης", "OK: Running version: {version}" : "OK: Τρέχουσα έκδοση: {version}", - "Error: Cannot connect to server" : "Σφάλμα: Αδυναμία σύνδεσης στο διακομιστή", - "Error: Server did not respond with proper JSON" : "Σφάλμα: Ο διακομιστής ανταποκρίθηκε με λάθος JSON", - "Error: Server responded with: {error}" : "Σφάλμα: Ο διακομιστής απάντησε με: {error}", - "Error: Unknown error occurred" : "Σφάλμα: Παρουσιάστηκε άγνωστο σφάλμα", + "Error: Server seems to be a Signaling server" : "Σφάλμα: Ο διακομιστής φαίνεται να είναι διακομιστής σηματοδότησης", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Σφάλμα: Οι ώρες συστήματος του διακομιστή Nextcloud και του διακομιστή backend εγγραφής δεν είναι συγχρονισμένες. Βεβαιωθείτε ότι και οι δύο διακομιστές είναι συνδεδεμένοι σε έναν διακομιστή ώρας ή συγχρονίστε χειροκίνητα την ώρα τους.", + "Recording backend URL" : "URL καταγραφής backend", + "Validate SSL certificate" : "Επικυρώστε το πιστοποιητικό SSL", + "Delete this server" : "Διαγραφή διακομιστή", + "Test this server" : "Δοκιμή αυτού του διακομιστή", + "Disabled for all calls" : "Απενεργοποιημένο για όλες τις κλήσεις", + "Enabled for all calls" : "Ενεργοποιημένο για όλες τις κλήσεις", + "Configurable on conversation level by moderators" : "Προσαρμόσιμο σε επίπεδο συνομιλίας από τους συντονιστές", + "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Οι ρυθμίσεις PHP \"upload_max_filesize\" ή \"post_max_size\" θα επιτρέψουν τη μεταφόρτωση αρχείων μέχρι {maxUpload}.", + "Recording backend settings saved" : "Οι ρυθμίσεις του backend εγγραφής αποθηκεύτηκαν", + "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Οι συντονιστές θα επιτρέπεται να ενεργοποιούν τη συγκατάθεση σε επίπεδο συνομιλίας. Η συγκατάθεση για εγγραφή θα απαιτείται από κάθε συμμετέχοντα πριν από τη συμμετοχή σε κάθε κλήση σε αυτή τη συνομιλία.", + "The consent to be recorded will be required for each participant before joining every call." : "Η συγκατάθεση για εγγραφή θα απαιτείται από κάθε συμμετέχοντα πριν από τη συμμετοχή σε κάθε κλήση.", + "The consent to be recorded is not required." : "Δεν απαιτείται συγκατάθεση για εγγραφή.", + "Recording backend configuration is only possible with a High-performance backend." : "Η ρύθμιση του backend εγγραφής είναι δυνατή μόνο με ένα backend υψηλής απόδοσης.", + "Add a new recording backend server" : "Προσθήκη νέου διακομιστή backend εγγραφής", "Shared secret" : "Διαμοιρασμένο μυστικό", - "SIP configuration" : "Διαμόρφωση SIP", + "Recording consent" : "Συγκατάθεση εγγραφής", + "Recording transcription" : "Μεταγραφή εγγραφής", + "Automatically transcribe call recordings with a transcription provider" : "Αυτόματη μεταγραφή εγγραφών κλήσεων με πάροχο μεταγραφής", + "Automatically summarize call recordings with transcription and summary providers" : "Αυτόματη σύνταξη σύνοψης εγγραφών κλήσεων με παρόχους μεταγραφής και σύνοψης", + "SIP configuration saved!" : "Η διαμόρφωση SIP αποθηκεύτηκε!", + "SIP configuration is only possible with a High-performance backend." : "Η διαμόρφωση SIP είναι δυνατή μόνο με ένα backend υψηλής απόδοσης.", + "Enable SIP Dial-out option" : "Ενεργοποίηση επιλογής SIP Dial-out", + "Signaling server needs to be updated to supported SIP Dial-out feature." : "Ο διακομιστής σηματοδότησης πρέπει να ενημερωθεί για να υποστηρίζει τη λειτουργία SIP Dial-out.", + "Do not show SIP Dial-out caller number" : "Να μην εμφανίζεται ο αριθμός καλούντος SIP Dial-out", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Ο ανώνυμος αριθμός θα πρέπει να εμφανίζεται ως \"άγνωστος\" ή \"αποκλεισμένος αριθμός\" στον παραλήπτη της κλήσης", + "Dial-out number" : "Αριθμός Dial-out", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Αριθμός μορφοποιημένος E164 που χρησιμοποιείται ως εφεδρικός αριθμός καλούντος για εξερχόμενες κλήσεις", + "Dial-out prefix" : "Πρόθεμα Dial-out", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Πρόθεμα για τον ρυθμισμένο αριθμό χρήστη για εξερχόμενες κλήσεις (προεπιλογή είναι `+`)", "Restrict SIP configuration" : "Περιορίστε τη διαμόρφωση SIP", "Enable SIP configuration" : "Ενεργοποίηση διαμόρφωσης SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Μόνο οι χρήστες των ακόλουθων ομάδων μπορούν να ενεργοποιήσουν το SIP σε συνομιλίες που εποπτεύουν.", "Phone number (Country)" : "Αριθμός τηλεφώνου (Χώρα)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Αυτές οι πληροφορίες αποστέλλονται σε email πρόσκλησης καθώς και παρουσιάζονται στην πλευρική γραμμή σε όλους τους συμμετέχοντες.", + "Nextcloud base URL" : "Βασική διεύθυνση URL Nextcloud", + "Talk Backend URL" : "Διεύθυνση URL Backend Talk", + "WebSocket URL" : "Διεύθυνση URL WebSocket", + "Available features" : "Διαθέσιμες λειτουργίες", + "Error: Websocket connection failed" : "Σφάλμα: Αποτυχία σύνδεσης WebSocket", + "Error code" : "Σφάλμα κωδικού", + "Error message" : "Μήνυμα σφάλματος", + "Error: Websocket connection failed. Check browser console" : "Σφάλμα: Αποτυχία σύνδεσης WebSocket. Ελέγξτε την κονσόλα του προγράμματος περιήγησης", "High-performance backend URL" : "Διεύθυνση URL backend υψηλής απόδοσης", - "High-performance backend" : "Backend υψηλής απόδοσης", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Ένας εξωτερικός διακομιστής σηματοδότησης μπορεί να χρησιμοποιηθεί για μεγάλες εγκαταστάσεις. Αφήστε το κενό για χρήστη εσωτερικού διακομιστή σηματοδότησης.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Συνιστάται ιδιαίτερα να ρυθμίσετε μια κατανεμημένη προσωρινή μνήμη όταν χρησιμοποιείτε το Nextcloud Talk μαζί με ένα Back-end υψηλής απόδοσης.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Χωρίς προειδοποίηση για ζητήματα συνδεσιμότητας σε κλήσεις με περισσότερους από 4 συμμετέχοντες", + "Missing High-performance backend warning hidden" : "Η προειδοποίηση για το ελλειπόμενο backend υψηλής απόδοσης αποκρύφθηκε", + "High-performance backend settings saved" : "Οι ρυθμίσεις του backend υψηλής απόδοσης αποθηκεύτηκαν", + "Nextcloud Talk setup not complete" : "Η ρύθμιση του Nextcloud Talk δεν είναι πλήρης", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Παρακαλώ σημειώστε ότι σε κλήσεις με περισσότερους από 2 συμμετέχοντες χωρίς το backend υψηλής απόδοσης, οι συμμετέχοντες πιθανότατα θα αντιμετωπίσουν προβλήματα σύνδεσης και θα προκαλέσουν υψηλό φόρτο στις συμμετέχουσες συσκευές.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Εγκαταστήστε το backend υψηλής απόδοσης για να διασφαλίσετε ότι οι κλήσεις με πολλαπλούς συμμετέχοντες λειτουργούν απρόσκοπτα.", + "Nextcloud portal" : "Πύλη Nextcloud", + "Quick installation guide" : "Γρήγορος οδηγός εγκατάστασης", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Το backend υψηλής απόδοσης απαιτείται για κλήσεις και συνομιλίες με πολλαπλούς συμμετέχοντες. Χωρίς το backend, όλοι οι συμμετέχοντες πρέπει να μεταφορτώσουν το δικό τους βίντεο ατομικά για κάθε άλλο συμμετέχοντα, κάτι που πιθανότατα θα προκαλέσει προβλήματα σύνδεσης και υψηλό φόρτο στις συμμετέχουσες συσκευές.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Συνιστάται ιδιαίτερα η ρύθμιση μιας κατανεμημένης cache όταν χρησιμοποιείτε το Nextcloud Talk με ένα backend υψηλής απόδοσης.", + "Add High-performance backend server" : "Προσθήκη διακομιστή backend υψηλής απόδοσης", + "Warn about connectivity issues in calls with more than 2 participants" : "Προειδοποίηση για προβλήματα σύνδεσης σε κλήσεις με περισσότερους από 2 συμμετέχοντες", "STUN server URL" : "URL διακομιστή STUN", + "The server address is invalid" : "Η διεύθυνση του διακομιστή είναι μη έγκυρη", + "STUN settings saved" : "Οι ρυθμίσεις STUN αποθηκεύτηκαν", "STUN servers" : "Διακομιστές STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Ένας διακομιστής STUN χρησιμοποιείται για τον καθορισμό της δημόσιας διεύθυνσης IP των συμμετεχόντων πίσω από ένα δρομολογητή.", - "TURN server URL" : "URL διακομιστή TURN", - "TURN server secret" : "Μυστικό του διακομιστή TURN", - "TURN server protocols" : "Πρωτόκολλα διακομιστή TURN", + "Add a new STUN server" : "Προσθήκη νέου διακομιστή STUN", + "{schema} scheme must be used with a domain" : "Το σχήμα {schema} πρέπει να χρησιμοποιείται με έναν domain", "{option1} and {option2}" : "{option1} και {option2}", "{option} only" : "μόνο {option}", "OK: Successful ICE candidates returned by the TURN server" : "ΟΚ: Επιτυχής ανταλλαγή πληροφοριών ICE από τον διακομιστή TURN", "Error: No working ICE candidates returned by the TURN server" : "Σφάλμα: Μη επιτυχής ανταλλαγή πληροφοριών ICE από τον διακομιστή TURN", "Testing whether the TURN server returns ICE candidates" : "Δοκιμή ασχέτως εάν ο διακομιστής TURN παρέχει πληροφορίες ICE", - "Test this server" : "Δοκιμή αυτού του διακομιστή", + "TURN server schemes" : "Σχήματα διακομιστή TURN", + "TURN server URL" : "URL διακομιστή TURN", + "TURN server secret" : "Μυστικό του διακομιστή TURN", + "TURN server protocols" : "Πρωτόκολλα διακομιστή TURN", + "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Ένας διακομιστής TURN χρησιμοποιείται για να διαμεσολαβεί την κίνηση από συμμετέχοντες πίσω από ένα firewall. Εάν μεμονωμένοι συμμετέχοντες δεν μπορούν να συνδεθούν με άλλους, πιθανότατα απαιτείται διακομιστής TURN. Δείτε {linkstart}αυτή την τεκμηρίωση{linkend} για οδηγίες ρύθμισης.", + "TURN settings saved" : "Οι ρυθμίσεις TURN αποθηκεύτηκαν", "TURN servers" : "Διακομιστές TURN", + "Add a new TURN server" : "Προσθήκη νέου διακομιστή TURN", "Failed" : "Απέτυχε", "OK" : "OK", - "Checking …" : "Έλεγχος ...", + "Checking …" : "Έλεγχος …", + "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "Απέτυχε: Το WebAssembly είναι απενεργοποιημένο ή δεν υποστηρίζεται σε αυτό το πρόγραμμα περιήγησης. Παρακαλώ ενεργοποιήστε το WebAssembly ή χρησιμοποιήστε ένα πρόγραμμα περιήγησης με υποστήριξη για να κάνετε τον έλεγχο.", + "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Απέτυχε: Τα αρχεία \".wasm\" και \".tflite\" δεν επέστρεψαν σωστά από τον διακομιστή ιστού. Παρακαλώ ελέγξτε την ενότητα \"Απαιτήσεις συστήματος\" στην τεκμηρίωση Talk.", + "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: Τα αρχεία \".wasm\" και \".tflite\" επέστρεψαν σωστά από τον διακομιστή ιστού.", + "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Φαίνεται ότι η διαμόρφωση PHP και Apache δεν είναι συμβατή. Παρακαλώ σημειώστε ότι το PHP μπορεί να χρησιμοποιηθεί μόνο με την ενότητα MPM_PREFORK και το PHP-FPM μπορεί να χρησιμοποιηθεί μόνο με την ενότητα MPM_EVENT.", + "Web server setup checks" : "Έλεγχοι ρύθμισης διακομιστή ιστού", + "Files required for virtual background can be loaded" : "Τα αρχεία που απαιτούνται για εικονικό φόντο μπορούν να φορτωθούν", + "Federated user" : "Federated χρήστης", + "Assign participants to rooms" : "Ανάθεση συμμετεχόντων σε δωμάτια", + "Configure breakout rooms" : "Διαμόρφωση δωματίων ομάδων", + "Number of breakout rooms" : "Αριθμός δωματίων ομάδων", + "You can create from 1 to 20 breakout rooms." : "Μπορείτε να δημιουργήσετε από 1 έως 20 δωμάτια ομάδων.", + "Assignment method" : "Μέθοδος ανάθεσης", + "Automatically assign participants" : "Αυτόματη ανάθεση συμμετεχόντων", + "Manually assign participants" : "Χειροκίνητη ανάθεση συμμετεχόντων", + "Allow participants to choose" : "Να επιτρέπεται στους συμμετέχοντες να επιλέγουν", "Create rooms" : "Δημιουργία δωματίων", - "Back" : "Πίσω", - "Cancel" : "Ακύρωση", "Confirm" : "Επιβεβαίωση", + "Create breakout rooms" : "Δημιουργία δωματίων ομάδων", "Reset" : "Επαναφορά", - "Post message" : "Δημοσίευση μηνύματος", + "Delete breakout rooms" : "Διαγραφή δωματίων διάσπασης", + "Current breakout rooms and settings will be lost" : "Τα τρέχοντα δωμάτια διάσπασης και οι ρυθμίσεις θα χαθούν", + "Room {roomNumber}" : "Δωμάτιο {roomNumber}", + "Unassigned participants" : "Μη αντιστοιχισμένοι συμμετέχοντες", + "Back" : "Πίσω", + "Assign" : "Αντιστοίχιση", + "Cancel" : "Ακύρωση", + "Add participant \"{user}\"" : "Προσθήκη συμμετέχοντος \"{user}\"", + "Now" : "Τώρα", + "Invalid calendar selected" : "Επιλέχθηκε μη έγκυρο ημερολόγιο", + "Invalid start time selected" : "Επιλέχθηκε μη έγκυρη ώρα έναρξης", + "Invalid end time selected" : "Επιλέχθηκε μη έγκυρη ώρα λήξης", + "Unknown error occurred" : "Παρουσιάστηκε άγνωστο σφάλμα", + "Sending no invitations" : "Δεν αποστέλλονται προσκλήσεις", + "{participant0} will receive an invitation" : "Ο/Η {participant0} θα λάβει πρόσκληση", + "{participant0} and {participant1} will receive invitations" : "Ο/Η {participant0} και ο/η {participant1} θα λάβουν προσκλήσεις", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["Ο/Η {participant0}, ο/η {participant1} και %n ακόμα θα λάβουν προσκλήσεις","Ο/Η {participant0}, ο/η {participant1} και %n ακόμα θα λάβουν προσκλήσεις"], + "Invite {user}" : "Πρόσκληση {user}", + "Invite all users and emails in this conversation" : "Πρόσκληση όλων των χρηστών και email σε αυτή τη συνομιλία", + "Meeting created" : "Η συνάντηση δημιουργήθηκε", + "Upcoming meetings" : "Προσεχείς συναντήσεις", + "Next meeting" : "Επόμενη συνάντηση", + "Loading …" : "Φόρτωση…", + "No upcoming meetings" : "Δεν υπάρχουν προσεχείς συναντήσεις", + "Schedule a meeting" : "Προγραμματισμός συνάντησης", + "Meeting title" : "Τίτλος συνάντησης", + "From" : "Από", + "To" : "Έως", + "Calendar" : "Ημερολόγιο", + "Attendees" : "Συμμετέχοντες", + "No other participants to send invitations to." : "Δεν υπάρχουν άλλοι συμμετέχοντες για αποστολή προσκλήσεων.", + "Add attendees" : "Προσθήκη συμμετεχόντων", + "Save" : "Αποθήκευση", + "Search participants" : "Αναζήτηση συμμετεχόντων", + "No results" : "Κανένα αποτέλεσμα", + "Done" : "Ολοκληρώθηκε", + "Enable live transcription" : "Ενεργοποίηση ζωντανής μεταγραφής", + "Disable live transcription" : "Απενεργοποίηση ζωντανής μεταγραφής", + "Raise hand" : "Σήκωμα χεριού", + "Raise hand (R)" : "Σήκωμα χεριού (R)", + "Lower hand" : "Κατέβασμα χεριού", + "Lower hand (R)" : "Κατέβασμα χεριού (R)", + "Exit full screen (F)" : "Έξοδος από πλήρη οθόνη (F)", + "Full screen (F)" : "Πλήρης οθόνη (F)", + "Speaker view" : "Προβολή ομιλητή", + "Grid view" : "Προβολή πλέγματος", + "Error when trying to load the available live transcription languages" : "Σφάλμα κατά τη φόρτωση των διαθέσιμων γλωσσών ζωντανής μεταγραφής", + "Failed to enable live transcription" : "Αποτυχία ενεργοποίησης ζωντανής μεταγραφής", + "Recording consent is required" : "Απαιτείται συγκατάθεση για εγγραφή", + "This conversation is read-only" : "Αυτή η συνομιλία είναι μόνο για ανάγνωση", + "Conversation not found or not joined" : "Η συνομιλία δεν βρέθηκε ή δεν έχετε συμμετάσχει", + "Lobby is still active and you're not a moderator" : "Η αίθουσα αναμπνής είναι ακόμα ενεργό και δεν είστε συντονιστής", + "Connection failed" : "Η σύνδεση απέτυχε", "{nickName} raised their hand." : "Ο {nickName} σήκωσε το χέρι του.", "A participant raised their hand." : "Ένας συμμετέχων σήκωσε το χέρι του.", - "Previous page of videos" : "Προηγούμενη σελίδα βίντεο", - "Next page of videos" : "Επόμενη σελίδα βίντεο", "Collapse stripe" : "Σύμπτυξη λωρίδας", "Expand stripe" : "Ανάπτυξη λωρίδας", - "Copy link" : "Αντιγραφή συνδέσμου", + "Previous page of videos" : "Προηγούμενη σελίδα βίντεο", + "Next page of videos" : "Επόμενη σελίδα βίντεο", "Connecting …" : "Σύνδεση ...", - "Waiting for others to join the call …" : "Αναμονή για είσοδο υπόλοιπων στην κλήση ...", + "Calling …" : "Κλήση σε εξέλιξη …", + "Waiting for {user} to join the call" : "Αναμονή για είσοδο του/της {user} στην κλήση", + "Waiting for others to join the call …" : "Αναμονή για είσοδο υπόλοιπων στην κλήση …", "You can invite others in the participant tab of the sidebar" : "Μπορείτε να προσκαλέσετε άλλους από την καρτέλα συμμετεχόντων της πλευρικής μπάρας", - "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Μπορείτε να προσκαλέσετε άλλους από την καρτέλα συμμετεχόντων της πλευρικής μπάρας ή κοινοποιήστε τον σύνδεσμο για πρόσκληση και άλλων!", - "Share this link to invite others!" : "Διαμοιρασμός του συνδέσμου για να προσκαλέσετε άλλους!", + "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Μπορείτε να προσκαλέσετε άλλους από την καρτέλα συμμετεχόντων της πλευρικής μπάρας ή να κοινοποιήσετε αυτόν τον σύνδεσμο για να προσκαλέσετε άλλους!", + "Share this link to invite others!" : "Κοινοποιήστε αυτόν τον σύνδεσμο για να προσκαλέσετε άλλους!", + "Copy link" : "Αντιγραφή συνδέσμου", + "You are not allowed to enable audio" : "Δεν επιτρέπεται η ενεργοποίηση του ήχου", + "No audio. Click to select device" : "Χωρίς ήχο. Κάντε κλικ για επιλογή συσκευής", "Mute audio" : "Σίγαση ήχου", + "Mute audio (M)" : "Σίγαση ήχου (M)", "Unmute audio" : "Ενεργοποίηση ήχου", + "Unmute audio (M)" : "Ενεργοποίηση ήχου (M)", + "None" : "Κανένα", + "Select a microphone" : "Επιλογή μικροφώνου", + "Select a speaker" : "Επιλογή ηχείου", "Access to camera was denied" : "Δεν επιτρέπεται η πρόσβαση στην κάμερα", "Error while accessing camera: It is likely in use by another program" : "Σφάλμα κατά την πρόσβαση στην κάμερα: Είναι πιθανό να χρησιμοποιείται από άλλο πρόγραμμα", "Error while accessing camera" : "Σφάλμα κατά την πρόσβαση στην κάμερα", - "You have been muted by a moderator" : "Έγινε σιγή από τον συντονιστή", + "You have been muted by a moderator" : "Έχετε σιγαστεί από συντονιστή", + "Hide presenter video" : "Απόκρυψη βίντεο παρουσιαστή", + "You are not allowed to enable video" : "Δεν επιτρέπεται η ενεργοποίηση του βίντεο", + "No video. Click to select device" : "Χωρίς βίντεο. Κάντε κλικ για επιλογή συσκευής", "Disable video" : "Απενεργοποίηση βίντεο", "Disable video (V)" : "Απενεργοποίηση βίντεο (V)", "Enable video" : "Ενεργοποίηση βίντεο", "Enable video (V)" : "Ενεργοποίηση βίντεο (V)", - "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Ενεργοποίηση βίντεο. Θα γίνει σύντομη διακοπή σύνδεσης κατά την ενεργοποίηση του βίντεο για πρώτη φορά", + "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Ενεργοποίηση βίντεο - Η σύνδεσή σας θα διακοπεί σύντομα κατά την ενεργοποίηση του βίντεο για πρώτη φορά", + "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Ενεργοποίηση βίντεο (V) - Η σύνδεσή σας θα διακοπεί σύντομα κατά την ενεργοποίηση του βίντεο για πρώτη φορά", + "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Ενεργοποίηση βίντεο. Η σύνδεσή σας θα διακοπεί σύντομα κατά την ενεργοποίηση του βίντεο για πρώτη φορά", + "Select a video device" : "Επιλογή συσκευής βίντεο", + "Show presenter" : "Εμφάνιση παρουσιαστή", "You" : "Εσείς", + "Mute" : "Σίγαση", + "Muted" : "Σιγασμένο", "Show screen" : "Εμφάνιση οθόνης", "Stop following" : "Διακοπή ακολούθησης", - "Mute" : "Σιγή", + "Connection could not be established …" : "Δεν ήταν δυνατή η δημιουργία σύνδεσης …", + "Connection was lost and could not be re-established …" : "Η σύνδεση χάθηκε και δεν ήταν δυνατή η επανασύνδεση …", + "Connection could not be established. Trying again …" : "Δεν ήταν δυνατή η δημιουργία σύνδεσης. Νέα προσπάθεια …", + "Connection lost. Trying to reconnect …" : "Χαμένη σύνδεση. Προσπάθεια επανασύνδεσης …", + "Connection problems …" : "Προβλήματα σύνδεσης …", "Collapse" : "Σύμπτυξη", "Expand" : "Επεκτείνω", - "Conversation messages" : "Μηνύματα συνομιλίας", - "Scroll to bottom" : "Μετακινηθείτε προς τα κάτω", "You need to be logged in to upload files" : "Πρέπει είστε σε σύνδεση για ανέβασμα αρχείων", - "This conversation is read-only" : "Αυτή η συνομιλία είναι μόνο για ανάγνωση", "Drop your files to upload" : "Αποθέστε τα αρχεία σας για ανέβασμα", + "Conversation messages" : "Μηνύματα συνομιλίας", + "Scroll to bottom" : "Μετακινηθείτε προς τα κάτω", + "Post message" : "Δημοσίευση μηνύματος", + "Federated conversation" : "Ομοσπονδιακή συνομιλία", + "Public conversation" : "Δημόσια συνομιλία", "Favorite" : "Προσθήκη στα αγαπημένα", - "Loading …" : "Φόρτωση…", + "Banned users" : "Αποκλεισμένοι χρήστες", + "Manage the list of banned users in this conversation." : "Διαχείριση της λίστας αποκλεισμένων χρηστών σε αυτή τη συνομιλία.", + "Manage bans" : "Διαχείριση αποκλεισμών", + "No banned users" : "Δεν υπάρχουν αποκλεισμένοι χρήστες", + "Banned by:" : "Αποκλείστηκε από:", + "Date:" : "Ημερομηνία:", + "Note:" : "Σημείωση:", "Hide details" : "Απόκρυψη λεπτομερειών", "Show details" : "Εμφάνιση λεπτομερειών", - "Date:" : "Ημερομηνία:", + "Unban" : "Απο-αποκλεισμός", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Μπορείτε να αλλάξετε τον τίτλο και την περιγραφή στο {linkstart}Ημερολόγιο ↗{linkend}.", + "Error while updating conversation name" : "Σφάλμα κατά την ενημέρωση του ονόματος συνομιλίας", + "Error while updating conversation description" : "Σφάλμα κατά την ενημέρωση της περιγραφής συνομιλίας", + "Enter a name for this conversation" : "Εισάγετε ένα όνομα για αυτή τη συνομιλία", + "Edit conversation name" : "Επεξεργασία ονόματος συνομιλίας", "Edit conversation description" : "Επεξεργασία περιγραφής συνομιλίας", "Enter a description for this conversation" : "Πληκτρολογήστε μια περιγραφή για αυτήν τη συνομιλία", - "Error while updating conversation description" : "Σφάλμα κατά την ενημέρωση της περιγραφής συνομιλίας", + "Picture" : "Εικόνα", + "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Τα ακόλουθα bots μπορούν να ενεργοποιηθούν σε αυτή τη συνομιλία. Επικοινωνήστε με τον διαχειριστή σας για να εγκαταστήσετε περισσότερα bots σε αυτόν τον server.", + "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Δεν υπάρχουν εγκατεστημένα bots σε αυτόν τον server. Επικοινωνήστε με τον διαχειριστή σας για να εγκαταστήσετε bots σε αυτόν τον server.", "Disable" : "Απενεργοποίηση", "Enable" : "Ενεργοποίηση", + "Breakout rooms" : "Δωμάτια διάσπασης", + "Set up breakout rooms for this conversation" : "Ρύθμιση δωματίων διάσπασης για αυτή τη συνομιλία", + "Please select a valid PNG or JPG file" : "Παρακαλώ επιλέξτε ένα έγκυρο αρχείο PNG ή JPG", + "Choose your conversation picture" : "Επιλέξτε την εικόνα συνομιλίας σας", "Choose" : "Επιλογή", + "Error setting conversation picture" : "Σφάλμα κατά την ρύθμιση της εικόνας συνομιλίας", + "Could not set the conversation picture: {error}" : "Δεν ήταν δυνατή η ρύθμιση της εικόνας συνομιλίας: {error}", + "Error cropping conversation picture" : "Σφάλμα κατά την περικοπή της εικόνας συνομιλίας", + "Error removing conversation picture" : "Σφάλμα κατά την αφαίρεση της εικόνας συνομιλίας", + "Set emoji as conversation picture" : "Ορισμός emoji ως εικόνας συνομιλίας", + "Set background color for conversation picture" : "Ορισμός χρώματος φόντου για εικόνα συνομιλίας", + "Upload conversation picture" : "Μεταφόρτωση εικόνας συνομιλίας", + "Choose conversation picture from files" : "Επιλογή εικόνας συνομιλίας από αρχεία", + "Remove conversation picture" : "Αφαίρεση εικόνας συνομιλίας", + "The file must be a PNG or JPG" : "Το αρχείο πρέπει να είναι τύπου PNG ή JPG", + "Set picture" : "Ορισμός εικόνας", + "Default permissions modified for {conversationName}" : "Τα προεπιλεγμένα δικαιώματα τροποποιήθηκαν για {conversationName}", + "Could not modify default permissions for {conversationName}" : "Δεν ήταν δυνατή η τροποποίηση των προεπιλεγμένων δικαιωμάτων για {conversationName}", + "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Επεξεργαστείτε τα προεπιλεγμένα δικαιώματα για τους συμμετέχοντες σε αυτή τη συνομιλία. Αυτές οι ρυθμίσεις δεν επηρεάζουν τους συντονιστές.", + "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Κάθε φορά που τροποποιούνται τα δικαιώματα σε αυτή την ενότητα, τα προσαρμοσμένα δικαιώματα που είχαν ανατεθεί προηγουμένως σε μεμονωμένους συμμετέχοντες θα χαθούν.", + "All permissions" : "Όλα τα δικαιώματα", "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Οι συμμετέχοντες έχουν δικαιώματα για έναρξη κλήσης, συμμετοχή σε κλήση, ενεργοποίηση ήχου και βίντεο και κοινή χρήση οθόνης.", "Restricted" : "Περιορισμένο", "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Οι συμμετέχοντες μπορούν να συμμετέχουν σε κλήσεις, αλλά δεν μπορούν να ενεργοποιήσουν τον ήχο ή το βίντεο ούτε να μοιραστούν την οθόνη έως ότου ένας συντονιστής τους εκχωρήσει αυτά τα δικαιώματα.", "Advanced permissions" : "Προσαρμοσμένα δικαιώματα", + "Edit permissions" : "Επεξεργασία δικαιωμάτων", + "Meeting" : "Συνάντηση", "Conversation settings" : "Ρυθμίσεις συνομιλίας", + "Basic Info" : "Βασικές Πληροφορίες", "Personal" : "Προσωπικός", - "Always show the device preview screen before joining a call in this conversation." : "Να εμφανίζεται πάντα η οθόνη προεπισκόπησης της συσκευής πριν συμμετάσχετε σε μια κλήση σε αυτήν τη συνομιλία.", - "Meeting" : "Συνάντηση", + "Moderation" : "Συντονισμός", + "Setup overview" : "Επισκόπηση ρύθμισης", + "Live transcription" : "Ζωντανή μεταγραφή", + "Breakout Rooms" : "Δωμάτια Διάσπασης", "Matterbridge" : "Matterbridge", + "Bots" : "Bots", "Danger zone" : "Επικίνδυνη ζώνη", + "Archive conversation" : "Αρχειοθέτηση συνομιλίας", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Οι αρχειοθετημένες συνομιλίες είναι κρυφές από την λίστα συνομιλιών από προεπιλογή. Ωστόσο, θα εμφανίζονται όταν αναζητάτε το όνομα της συνομιλίας ή προσπελάσετε μια λίστα αρχειοθετημένων συνομιλιών.", + "Do you really want to leave \"{displayName}\"?" : "Θέλετε πραγματικά να εγκαταλείψετε τη συνομιλία \"{displayName}\";", + "Do you really want to delete \"{displayName}\"?" : "Θέλετε σίγουρα να διαγράψετε το \"{displayName}\";", + "Do you really want to delete all messages in \"{displayName}\"?" : "Θέλετε πραγματικά να διαγράψετε όλα τα μηνύματα στο \"{displayName}\";", + "You need to promote a new moderator before you can leave the conversation" : "Πρέπει να προβιβάσετε έναν νέο συντονιστή πριν μπορέσετε να εγκαταλείψετε τη συνομιλία", + "Error while deleting conversation" : "Σφάλμα κατά τη διαγραφή της συνομιλίας", + "Error while clearing chat history" : "Σφάλμα κατά την εκκαθάριση του ιστορικού συνομιλιών", "Be careful, these actions cannot be undone." : "Προσέξτε, αυτές οι ενέργειες δεν μπορούν να αναιρεθούν.", "Leave conversation" : "Εγκατάλειψη συνομιλίας", + "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Μόλις εγκαταλείψετε μια συνομιλία, για να επανενταχθείτε σε μια κλειστή συνομιλία, απαιτείται πρόσκληση. Μια ανοιχτή συνομιλία μπορεί να επανενταχθεί ανά πάσα στιγμή.", + "You can archive this conversation instead." : "Μπορείτε να αρχειοθετήσετε αυτή τη συνομιλία αντί αυτού.", "Delete conversation" : "Διαγραφή συνομιλίας", "Permanently delete this conversation." : "Οριστική διαγραφή αυτής της συνομιλίας.", - "No" : "Όχι", - "Yes" : "Ναι", + "Delete chat messages" : "Διαγραφή μηνυμάτων συνομιλίας", "Permanently delete all the messages in this conversation." : "Οριστική διαγραφή όλων των μηνυμάτων σε αυτήν τη συνομιλία.", - "Do you really want to delete \"{displayName}\"?" : "Θέλετε σίγουρα να διαγράψετε το \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Θέλετε πραγματικά να διαγράψετε όλα τα μηνύματα στο \"{displayName}\"?", + "Delete all chat messages" : "Διαγραφή όλων των μηνυμάτων συνομιλίας", + "_%n hour_::_%n hours_" : ["%n ώρα","%n ώρες"], + "_%n day_::_%n days_" : ["%n ημέρα","%n ημέρες"], + "_%n week_::_%n weeks_" : ["%n εβδομάδα","%n εβδομάδες"], + "Custom expiration time" : "Προσαρμοσμένος χρόνος λήξης", + "Message expiration disabled" : "Η λήξη μηνυμάτων απενεργοποιήθηκε", + "Message expiration set: {duration}" : "Ορίστηκε λήξη μηνυμάτων: {duration}", + "Error when trying to set message expiration" : "Σφάλμα κατά την προσπάθεια ορισμού λήξης μηνυμάτων", + "Message expiration" : "Λήξη μηνυμάτων", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Τα μηνύματα συνομιλίας μπορούν να λήξουν μετά από συγκεκριμένο χρόνο. Σημείωση: Τα αρχεία που κοινοποιούνται στη συνομιλία δεν θα διαγραφούν για τον κάτοχο, αλλά δεν θα κοινοποιούνται πλέον στη συνομιλία.", + "Set message expiration" : "Ορισμός λήξης μηνυμάτων", + "Current message expiration" : "Τρέχουσα λήξη μηνυμάτων", + "Password copied to clipboard" : "Το συνθηματικό αντιγράφηκε στο πρόχειρο", + "Password could not be copied" : "Το συνθηματικό δεν μπορούσε να αντιγραφεί", + "Guest access" : "Πρόσβαση επισκεπτών", + "Breakout rooms are not allowed in public conversations." : "Τα δωμάτια διάσπασης δεν επιτρέπονται σε δημόσιες συνομιλίες.", + "Allow guests to join this conversation via link" : "Να επιτρέπεται σε επισκέπτες να συμμετέχουν σε αυτή τη συνομιλία μέσω συνδέσμου", "Password protection" : "Προστασία συνθηματικού", - "Save password" : "Αποθήκευση κωδικού πρόσβασης", - "Copy conversation link" : "Αντιγραφή συνδέσμου συνομιλίας", + "This conversation is password-protected. Guests need password to join" : "Αυτή η συνομιλία προστατεύεται με συνθηματικό. Οι επισκέπτες χρειάζονται συνθηματικό για να συμμετάσχουν", + "Password protection is needed for public conversations" : "Απαιτείται προστασία συνθηματικού για δημόσιες συνομιλίες", + "Set a password" : "Ορισμός συνθηματικού", + "Enter new password" : "Εισαγωγή νέου συνθηματικού", + "Save password" : "Αποθήκευση συνθηματικού", + "Copy password" : "Αντιγραφή συνθηματικού", + "Guests are allowed to join this conversation via link" : "Επιτρέπεται σε επισκέπτες να συμμετέχουν σε αυτή τη συνομιλία μέσω συνδέσμου", + "Guests are not allowed to join this conversation" : "Δεν επιτρέπεται σε επισκέπτες να συμμετέχουν σε αυτή τη συνομιλία", "Resend invitations" : "Επαναποστολή προσκλήσεων", - "Conversation password has been saved" : "Ο κωδικός πρόσβασης συνομιλίας έχει αποθηκευτεί", - "Conversation password has been removed" : "Ο κωδικός πρόσβασης συνομιλίας έχει αφαιρεθεί", - "Error occurred while saving conversation password" : "Παρουσιάστηκε σφάλμα κατά την αποθήκευση του κωδικού πρόσβασης συνομιλίας", - "Invitations sent" : "Η προσκλήσεις στάλθηκαν", - "Error occurred when sending invitations" : "Παρουσιάστηκε σφάλμα κατά την αποστολή προσκλήσεων", + "This conversation is open to both registered users and users created with the Guests app" : "Αυτή η συνομιλία είναι ανοιχτή τόσο σε εγγεγραμμένους χρήστες όσο και σε χρήστες που δημιουργήθηκαν με την εφαρμογή Επισκεπτών", + "This conversation is open to registered users" : "Αυτή η συνομιλία είναι ανοιχτή σε εγγεγραμμένους χρήστες", + "This conversation is limited to the current participants" : "Αυτή η συνομιλία περιορίζεται στους τρέχοντες συμμετέχοντες", + "You opened the conversation to both registered users and users created with the Guests app" : "Ανοίξατε τη συνομιλία τόσο σε εγγεγραμμένους χρήστες όσο και σε χρήστες που δημιουργήθηκαν με την εφαρμογή Επισκεπτών", "Error occurred when opening or limiting the conversation" : "Συνέβη σφάλμα κατά το άνοιγμα ή τον περιορισμό της συνομιλίας", - "Meeting start time" : "Ώρα έναρξης της συνάντησης", - "Start time (optional)" : "Ώρα έναρξης (προαιρετικό)", - "Error occurred when restricting the conversation to moderator" : "Παρουσιάστηκε σφάλμα κατά τον περιορισμό της συνομιλίας σε επόπτη", - "Error occurred when opening the conversation to everyone" : "Παρουσιάστηκε σφάλμα κατά το άνοιγμα της συνομιλίας σε όλους", + "Open conversation to registered users, showing it in search results" : "Άνοιγμα συνομιλίας σε εγγεγραμμένους χρήστες, εμφάνισή της στα αποτελέσματα αναζήτησης", + "Also open to users created with the Guests app" : "Επίσης ανοιχτή σε χρήστες που δημιουργήθηκαν με την εφαρμογή Επισκεπτών", + "Open conversation" : "Άνοιγμα συνομιλίας", + "Set language spoken in calls" : "Ορισμός γλώσσας που ομιλείται στις κλήσεις", + "Languages could not be loaded" : "Οι γλώσσες δεν μπόρεσαν να φορτωθούν", + "Loading languages …" : "Φόρτωση γλωσσών …", + "Invalid language" : "Μη έγκυρη γλώσσα", + "Default language (English)" : "Προεπιλεγμένη γλώσσα (Αγγλικά)", + "Default live transcription language set" : "Ορίστηκε προεπιλεγμένη γλώσσα ζωντανής μεταγραφής", + "Live transcription language set: {languageName}" : "Ορίστηκε γλώσσα ζωντανής μεταγραφής: {languageName}", + "Error when trying to set live transcription language" : "Σφάλμα κατά την προσπάθεια ορισμού γλώσσας ζωντανής μεταγραφής", + "Start time: {date}" : "Ώρα έναρξης: {date}", "Start time has been updated" : "Η ώρα έναρξης ενημερώθηκε", "Error occurred while updating start time" : "Παρουσιάστηκε σφάλμα κατά την ενημέρωση της ώρας έναρξης", - "Lock conversation" : "Κλειδώστε τη συνομιλία", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Η ενεργοποίηση της αίθουσας αναμονής θα απομακρύνει τους μη συντονιστές από την τρέχουσα κλήση.", + "Enable lobby, restricting the conversation to moderators" : "Ενεργοποίηση αιθουσας αναμονής, περιορίζοντας τη συνομιλία σε συντονιστές", + "Meeting start time" : "Ώρα έναρξης της συνάντησης", + "Start time (optional)" : "Ώρα έναρξης (προαιρετικό)", + "Import email participants" : "Εισαγωγή συμμετεχόντων μέσω email", + "You can import a list of email participants from a CSV file." : "Μπορείτε να εισάγετε μια λίστα συμμετεχόντων μέσω email από ένα αρχείο CSV.", + "Poll drafts" : "Προσχέδια δημοσκοτήσεων", + "Browse poll drafts" : "Περιήγηση στα προσχέδια δημοσκοτήσεων", "Error occurred when locking the conversation" : "Παρουσιάστηκε σφάλμα κατά το κλείδωμα της συνομιλίας", "Error occurred when unlocking the conversation" : "Παρουσιάστηκε σφάλμα κατά το ξεκλείδωμα της συνομιλίας", - "Save" : "Αποθήκευση", + "Lock conversation" : "Κλειδώστε τη συνομιλία", + "This will also terminate the ongoing call." : "Αυτό θα τερματίσει επίσης την τρέχουσα κλήση.", + "Lock the conversation to prevent anyone to post messages or start calls" : "Κλειδώστε τη συνομιλία για να αποτρέψετε την ανάρτηση μηνυμάτων ή την έναρξη κλήσεων", "Edit" : "Επεξεργασία", "More information" : "Περισσότερες πληροφορίες", "Delete" : "Διαγραφή", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Μπορείτε να συνδέσετε κανάλια από διάφορα άλλα συστήματα άμεσων μηνυμάτων με το Matterbridge.", - "More info on Matterbridge" : "Περισσότερες πληροφορίες για το Matterbridge", - "Enable bridge" : "Ενεργοποίηση γέφυρας", - "Show Matterbridge log" : "Εμφάνιση αρχείου καταγραφής Matterbridge", - "Log content" : "Περιεχόμενα αρχείου καταγραφής", - "Nextcloud URL" : "Διεύθυνση URL του Nextcloud", - "Nextcloud user" : "Χρήστης του Nextcloud", - "User password" : "Συνθηματικό χρήστη", - "Talk conversation" : "Συνομιλία στο Talk", - "Matrix server URL" : "Διεύθυνση URL διακομιστή Matrix", - "User" : "Χρήστης", - "Matrix channel" : "Κανάλι Matrix", - "Mattermost server URL" : "Διεύθυνση URL διακομιστή Mattermost", - "Mattermost user" : "Χρήστης Mattermost", - "Team name" : "Όνομα ομάδας", - "Channel name" : "Όνομα καναλιού", - "Rocket.Chat server URL" : "Διεύθυνση URL διακομιστή Rocket.Chat", - "Password" : "Συνθηματικό", - "Rocket.Chat channel" : "Κανάλι Rocket.Chat", - "Skip TLS verification" : "Παράλειψη επαλήθευσης TLS", - "Zulip server URL" : "Διεύθυνση URL διακομιστή Zulip", - "Bot user name" : "Όνομα χρήστη του ρομπότ", - "Bot API key" : "Κλειδί API του ρομπότ", - "Zulip channel" : "Κανάλι Zulip", - "API token" : "Διακριτικό API", - "Slack channel" : "Κανάλι Slack", - "Server ID or name" : "Όνομα ή ταυτότητα διακομιστή", - "Channel ID or name" : "Όνομα ή ταυτότητα καναλιού", - "Channel" : "Κανάλι", - "Login" : "Είσοδος", - "Chat ID" : "Αναγνωριστικό συνομιλίας", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL διακομιστή IRC (πχ chat.freenode.net:6667)", - "Nickname" : "Παρατσούκλι", - "Connection password" : "Κωδικός πρόσβασης σύνδεσης", - "IRC channel" : "Κανάλι IRC", - "Channel password" : "Κωδικός πρόσβασης καναλιού", - "NickServ nickname" : "Ψευδώνυμο NickServ", - "NickServ password" : "Κωδικός πρόσβασης NickServ", - "Use TLS" : "Χρήση TLS", - "Use SASL" : "Χρήση SASL", - "Tenant ID" : "Ταυτότητα Tenant", - "Client ID" : "ID πελάτη", - "Team ID" : "Ταυτότητα ομάδας", - "Thread ID" : "Thread ID", - "XMPP/Jabber server URL" : "XMPP/Jabber διακομιστής URL", - "MUC server URL" : "Διεύθυνση URL διακομιστή MUC", - "Jabber ID" : "Ταυτότητα Jabber", "Add new bridged channel to current conversation" : "Προσθέστε νέο γεφυρωμένο κανάλι στην τρέχουσα συνομιλία", "unknown state" : "άγνωστη κατάσταση", "running" : "εκτελείται", "not running, check Matterbridge log" : "δεν εκτελείται, ελέγξτε το αρχείο καταγραφής Matterbridge", "not running" : "δεν εκτελείται", "Bridge saved" : "Η σύνδεση αποθηκεύτηκε", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Μπορείτε να συνδέσετε κανάλια από διάφορα άλλα συστήματα άμεσων μηνυμάτων με το Matterbridge.", + "More info on Matterbridge" : "Περισσότερες πληροφορίες για το Matterbridge", + "Messaging systems" : "Συστήματα ανταλλαγής μηνυμάτων", + "Enable bridge" : "Ενεργοποίηση γέφυρας", + "Show Matterbridge log" : "Εμφάνιση αρχείου καταγραφής Matterbridge", + "Log content" : "Περιεχόμενα αρχείου καταγραφής", + "Only moderators are allowed to mention @all" : "Μόνο οι συντονιστές επιτρέπεται να αναφέρονται σε @all", + "All participants are allowed to mention @all" : "Όλοι οι συμμετέχοντες επιτρέπεται να αναφέρονται σε @all", + "Participants are now allowed to mention @all." : "Οι συμμετέχοντες επιτρέπεται πλέον να αναφέρονται σε @all.", + "Mentioning @all has been limited to moderators." : "Η αναφορά σε @all περιορίστηκε στους συντονιστές.", + "Allow participants to mention @all" : "Να επιτρέπεται στους συμμετέχοντες η αναφορά σε @all", + "Mention permissions" : "Δικαιώματα αναφοράς", "Notifications" : "Ειδοποιήσεις", "Notify about calls in this conversation" : "Να ειδοποιούμαι για κλήσεις σε αυτήν τη συνομιλία", + "Important conversation" : "Σημαντική συνομιλία", + "\"Do not disturb\" user status is ignored for important conversations" : "Η κατάσταση χρήστη \"Μην ενοχλείτε\" αγνοείται για σημαντικές συνομιλίες", + "Sensitive conversation" : "Ευαίσθητη συνομιλία", + "Message preview will be disabled in conversation list and notifications" : "Η προεπισκόπηση μηνυμάτων θα απενεργοποιηθεί στη λίστα συνομιλιών και στις ειδοποιήσεις", + "Recording consent is required for calls in this conversation" : "Απαιτείται συγκατάθεση εγγραφής για τις κλήσεις σε αυτή τη συνομιλία", + "Recording consent is not required for calls in this conversation" : "Δεν απαιτείται συγκατάθεση εγγραφής για τις κλήσεις σε αυτή τη συνομιλία", + "Recording consent requirement was updated" : "Η απαίτηση συγκατάθεσης εγγραφής ενημερώθηκε", + "Error occurred while updating recording consent" : "Παρουσιάστηκε σφάλμα κατά την ενημέρωση της συγκατάθεσης εγγραφής", + "Recording Consent" : "Συγκατάθεση Εγγραφής", + "Recording consent cannot be changed once a call or breakout session has started." : "Η συγκατάθεση εγγραφής δεν μπορεί να αλλάξει μόλις ξεκινήσει μια κλήση ή συνεδρία διάσπασης.", + "Require recording consent before joining call in this conversation" : "Απαιτείται συγκατάθεση εγγραφής πριν από τη συμμετοχή σε κλήση σε αυτή τη συνομιλία", + "Recording consent is required for all calls" : "Η συγκατάθεση εγγραφής απαιτείται για όλες τις κλήσεις", + "SIP dial-in is now possible without PIN requirement" : "Το SIP dial-in είναι πλέον δυνατό χωρίς απαίτηση PIN", "SIP dial-in is now enabled" : "Το SIP dial-in είναι πλέον ενεργοποιημένο", "SIP dial-in is now disabled" : "Το SIP dial-in είναι πλέον απενεργοποιημένο", "Error occurred when enabling SIP dial-in" : "Παρουσιάστηκε σφάλμα κατά την ενεργοποίηση του SIP dial-in", "Error occurred when disabling SIP dial-in" : "Παρουσιάστηκε σφάλμα κατά την απενεργοποίηση του SIP dial-in", + "Phone and SIP dial-in" : "Τηλεφωνική και SIP σύνδεση", + "Enable phone and SIP dial-in" : "Ενεργοποίηση τηλεφωνικής και SIP σύνδεσης", + "Allow to dial-in without a PIN" : "Να επιτρέπεται η σύνδεση χωρίς PIN", + "Ongoing" : "Σε εξέλιξη", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n άτομο δέχτηκε","%n άτομα δέχτηκαν"], + "_%n person declined_::_%n people declined_" : ["%n άτομο απέρριψε","%n άτομα απέρριψαν"], + "_and %n other attachment_::_and %n other attachments_" : ["και %n άλλο συνημμένο","και %n άλλα συνημμένα"], + "With {displayName}" : "Με {displayName}", + "In {conversation}" : "Στη συνομιλία {conversation}", + "View attachment" : "Προβολή συνημμένου", + "Join" : "Συμμετοχή", + "View conversation" : "Προβολή συνομιλίας", + "View event on Calendar" : "Προβολή συμβάντος στο Ημερολόγιο", + "Error while creating the conversation" : "Σφάλμα κατά τη δημιουργία συνομιλίας", + "Hello, {displayName}" : "Γεια σας, {displayName}", + "Start meeting now" : "Έναρξη συνεδρίας τώρα", + "Give your meeting a title" : "Δώστε έναν τίτλο στη συνεδρία σας", + "Create and copy link" : "Δημιουργία και αντιγραφή συνδέσμου", + "Create a new conversation" : "Δημιουργία νέας συνομιλίας", + "Join open conversations" : "Συμμετοχή σε ανοικτές συνομιλίες", + "Call a phone number" : "Κλήση σε αριθμό τηλεφώνου", + "Check devices" : "Έλεγχος συσκευών", + "Scroll backward" : "Κύλιση προς τα πίσω", + "Scroll forward" : "Κύλιση προς τα εμπρός", + "Schedule meetings" : "Προγραμματισμός συναντήσεων", + "You don't have any upcoming meetings" : "Δεν έχετε επερχόμενες συναντήσεις", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Προγραμματίστε μια συνάντηση από το ημερολόγιό σας. Μια συνομιλία Talk πρέπει να οριστεί ως τοποθεσία για να εμφανίζεται εδώ", + "Open calendar" : "Άνοιγμα ημερολογίου", + "Unread mentions" : "Αδιάβαστες αναφορές", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Τα μηνύματα όπου αναφερθήκατε θα εμφανίζονται εδώ. Μπορείτε να αναφέρετε άτομα πληκτρολογώντας @ ακολουθούμενο από το όνομά τους", + "Upcoming reminders" : "Επερχόμενες υπενθυμίσεις", + "Message reminders" : "Υπενθυμίσεις μηνυμάτων", + "Set a reminder on a message to be notified" : "Ορίστε μια υπενθύμιση σε ένα μήνυμα για να ειδοποιηθείτε", + "Start a group conversation" : "Έναρξη ομαδικής συνομιλίας", + "Create conversation" : "Δημιουργία συνομιλίας", "Enter your name" : "Προσθέστε το όνομά σας", - "Conversation actions" : "Δράσεις συνομιλιών", + "Submit name and join" : "Υποβολή ονόματος και συμμετοχή", + "Do you already have an account?" : "Έχετε ήδη λογαριασμό;", + "Log in" : "Είσοδος", + "Error while verifying uploaded file" : "Σφάλμα κατά την επαλήθευση του ανεβασμένου αρχείου", + "Uploaded file is verified" : "Το ανεβασμένο αρχείο επαληθεύτηκε", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Η μορφή περιεχομένου είναι τιμές διαχωρισμένες με κόμμα (CSV):
- Απαιτείται γραμμή κεφαλίδας και πρέπει να ταιριάζει με \"name\",\"email\" ή μόνο \"email\"
- Μία εγγραφή ανά γραμμή (π.χ. \"John Doe\",\"john@example.tld\")", + "Participants added successfully" : "Οι συμμετέχοντες προστέθηκαν με επιτυχία", + "Error while adding participants" : "Σφάλμα κατά την προσθήκη συμμετεχόντων", + "Import a file" : "Εισαγωγή αρχείου", + "Browse" : "Περιήγηση", + "Verifying uploaded file …" : "Επαλήθευση ανεβασμένου αρχείου …", + "This might take a moment" : "Αυτό μπορεί να πάρει λίγο χρόνο", + "Send invitations" : "Αποστολή προσκλήσεων", + "_%n invalid email_::_%n invalid emails_" : ["%n μη έγκυρο email","%n μη έγκυρα emails"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n email έχει ήδη εισαχθεί ή είναι διπλότυπο","%n emails έχουν ήδη εισαχθεί ή είναι διπλότυπα"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n πρόσκληση μπορεί να αποσταλεί","%n προσκλήσεις μπορούν να αποσταλούν"], + "An error occurred while calling a phone number" : "Παρουσιάστηκε σφάλμα κατά την κλήση σε αριθμό τηλεφώνου", + "Phone number could not be called: {error}" : "Ο αριθμός τηλεφώνου δεν μπορούσε να καλεστεί: {error}", + "Phone number could not be called" : "Ο αριθμός τηλεφώνου δεν μπορούσε να καλεστεί", + "Search participants or phone numbers" : "Αναζήτηση συμμετεχόντων ή αριθμών τηλεφώνου", + "Creating the conversation …" : "Δημιουργία συνομιλίας …", "Mark as read" : "Σήμανση ως αναγνωσμένο", "Mark as unread" : "επισήμανση ως μή-αναγνωσμένο", "Remove from favorites" : "Αφαίρεση από τα αγαπημένα", "Add to favorites" : "Προσθήκη στα αγαπημένα ", - "You need to promote a new moderator before you can leave the conversation." : "Πρέπει να προάγεται νέο συντονιστή πρίν αποχωρήσετε από την συνομιλία.", + "Unarchive conversation" : "Απο-αρχειοθέτηση συνομιλίας", + "Ignore \"Do not disturb\"" : "Αγνόηση \"Μην ενοχλείτε\"", + "You need to promote a new moderator before you can leave the conversation." : "Πρέπει να προάγετε έναν νέο συντονιστή πριν μπορέσετε να αποχωρήσετε από τη συνομιλία.", + "Conversation actions" : "Δράσεις συνομιλιών", + "Notify about calls" : "Ειδοποίηση για κλήσεις", + "Hide message text" : "Απόκρυψη κειμένου μηνύματος", + "Pending invitations" : "Εκκρεμείς προσκλήσεις", + "Join conversations from remote Nextcloud servers" : "Συμμετοχή σε συνομιλίες από απομακρυσμένους διακομιστές Nextcloud", + "From {user} at {remoteServer}" : "Από {user} στον {remoteServer}", + "Decline invitation" : "Απόρριψη πρόσκλησης", + "Accept invitation" : "Αποδοχή πρόσκλησης", + "No pending invitations" : "Δεν υπάρχουν εκκρεμείς προσκλήσεις", + "Home" : "Αρχική", + "Unread" : "Μη αναγνωσμένο", + "Mentions" : "Αναφορές", + "Meetings" : "Συναντήσεις", + "No followed threads" : "Δεν υπάρχουν ακολουθούμενες συζητήσεις", + "No matches found" : "Δεν βρέθηκαν αντιστοιχίες", + "No conversations found" : "Δεν βρέθηκαν συνομιλίες", + "You have no archived conversations." : "Δεν έχετε αρχειοθετημένες συνομιλίες.", + "Subscribe to an existing thread or start your own." : "Εγγραφείτε σε μια υπάρχουσα συζήτηση ή ξεκινήστε τη δική σας.", + "You have no unread mentions." : "Δεν έχετε αδιάβαστες αναφορές.", + "You have no unread messages." : "Δεν έχετε αδιάβαστα μηνύματα.", + "An error occurred while performing the search" : "Παρουσιάστηκε σφάλμα κατά την αναζήτηση", "Conversation list" : "Λίστα συνομιλιών", + "Filter conversations by" : "Φιλτράρισμα συνομιλιών κατά", + "Unread messages" : "Μη αναγνωσμένα μηνύματα", + "Meeting conversations" : "Συνομιλίες συναντήσεων", + "Clear filters" : "Εκκαθάριση φίλτρων", + "New personal note" : "Νέα προσωπική σημείωση", + "Back to conversations" : "Επιστροφή στις συνομιλίες", + "Archived conversations" : "Αρχειοθετημένες συνομιλίες", + "Threads" : "Συζητήσεις", "Clear filter" : "Εκκαθάριση φίλτρου", - "No matches found" : "Δεν βρέθηκαν αντιστοιχίες", - "Open conversations" : "Άνοιγμα συνομιλιών", + "Show more threads" : "Εμφάνιση περισσότερων συζητήσεων", + "Talk settings" : "Ρυθμίσεις ομιλίας", "Users" : "Χρήστες", "Groups" : "Ομάδες", + "Teams" : "Ομάδες", + "Federated users" : "Ομοσπονδιακοί χρήστες", + "New private conversation" : "Νέα ιδιωτική συνομιλία", + "Open conversations" : "Άνοιγμα συνομιλιών", "No search results" : "Κανένα αποτέλεσμα", - "Loading" : "Γίνεται φόρτωση", - "Talk settings" : "Ρυθμίσεις ομιλίας", + "Users, groups and teams" : "Χρήστες, ομάδες και ομάδες", "Users and groups" : "Χρήστες και ομάδες", + "Users and teams" : "Χρήστες και ομάδες", + "Groups and teams" : "Ομάδες και ομάδες", "Other sources" : "Άλλες πηγές", - "An error occurred while performing the search" : "Παρουσιάστηκε σφάλμα κατά την αναζήτηση", - "You are currently waiting in the lobby" : "Βρίσκεστε στην αναμονή", - "No microphone available" : "Δεν βρέθηκε μικρόφωνο", + "New group conversation" : "Νέα ομαδική συνομιλία", + "The meeting will start soon" : "Η συνάντηση θα ξεκινήσει σύντομα", + "This meeting is scheduled for {startTime}" : "Αυτή η συνάντηση είναι προγραμματισμένη για {startTime}", + "You are currently waiting in the lobby" : "Βρίσκεστε στην αιθουα αναμονης", "Select microphone" : "Επιλογή μικροφώνου", - "No camera available" : "Δεν υπάρχει διαθέσιμη κάμερα", + "No microphone available" : "Δεν βρέθηκε μικρόφωνο", + "Select speaker" : "Επιλογή ηχείου", + "No speaker available" : "Δεν υπάρχει διαθέσιμο ηχείο", "Select camera" : "Επιλογή κάμερας", - "None" : "Κανένα", - "The call is being recorded." : "Η κλήση καταγράφεται.", + "No camera available" : "Δεν υπάρχει διαθέσιμη κάμερα", + "Select a device" : "Επιλογή συσκευής", + "Playing …" : "Αναπαραγωγή …", + "Test speakers" : "Δοκιμή ηχείων", + "Test" : "Δοκιμή", "Devices" : "Συσκευές", + "Backgrounds" : "Φόντα", "No audio" : "Χωρίς ήχο", "No camera" : "Χωρίς κάμερα", + "Display video as you will see it (mirrored)" : "Εμφάνιση βίντεο όπως θα το δείτε (καθρεφτισμένο)", + "Display video as others will see it" : "Εμφάνιση βίντεο όπως θα το δουν οι άλλοι", + "Calls are not supported in your browser" : "Οι κλήσεις δεν υποστηρίζονται στον περιηγητή σας.", + "Access to microphone is only possible with HTTPS" : "Η πρόσβαση στο μικρόφωνο είναι εφικτή μόνο μέσω HTTPS.", + "Access to microphone was denied" : "Δεν επιτρέπεται η πρόσβαση στο μικρόφωνο", + "Error while accessing microphone" : "Σφάλμα κατά την πρόσβαση στο μικρόφωνο.", + "Access to camera is only possible with HTTPS" : "Η πρόσβαση στην κάμερα είναι εφικτή μόνο μέσω HTTPS.", + "Your default media state has been saved" : "Η προεπιλεγμένη κατάσταση πολυμέσων σας αποθηκεύτηκε", + "Error while setting default media state" : "Σφάλμα κατά τη ρύθμιση της προεπιλεγμένης κατάστασης πολυμέσων", + "The call is being recorded." : "Η κλήση καταγράφεται.", + "The call might be recorded." : "Η κλήση μπορεί να καταγράφεται.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Η εγγραφή μπορεί να περιλαμβάνει τη φωνή σας, βίντεο από την κάμερα και κοινή χρήση οθόνης. Απαιτείται η συγκατάθεσή σας πριν από τη συμμετοχή στην κλήση.", + "Give consent to the recording of this call" : "Δώστε συγκατάθεση για την εγγραφή αυτής της κλήσης", + "Show more info" : "Εμφάνιση περισσότερων πληροφοριών", + "Audio is not available" : "Ο ήχος δεν είναι διαθέσιμος", + "Video is not available" : "Το βίντεο δεν είναι διαθέσιμο", + "Start recording immediately with the call" : "Έναρξη εγγραφής αμέσως με την κλήση", + "Notify all participants about this call" : "Ειδοποίηση όλων των συμμετεχόντων για αυτήν την κλήση", + "Apply settings" : "Εφαρμογή ρυθμίσεων", + "Select virtual office background" : "Επιλογή εικονικού φόντου γραφείου", + "Select virtual home background" : "Επιλογή εικονικού φόντου σπιτιού", + "Select virtual abstract background" : "Επιλογή εικονικού αφηρημένου φόντου", + "Select virtual beach background" : "Επιλογή εικονικού φόντου παραλίας", + "Select virtual park background" : "Επιλογή εικονικού φόντου πάρκου", + "Select virtual theater background" : "Επιλογή εικονικού φόντου θεάτρου", + "Select virtual library background" : "Επιλογή εικονικού φόντου βιβλιοθήκης", + "Select virtual space station background" : "Επιλογή εικονικού φόντου διαστημικού σταθμού", + "Error while uploading the file" : "Σφάλμα κατά τη μεταφόρτωση του αρχείου", + "Select a file" : "Επιλογή αρχείου", + "Invalid path selected" : "Επιλέχθηκε μη έγκυρη διαδρομή", + "Select virtual background from file {fileName}" : "Επιλογή εικονικού φόντου από το αρχείο {fileName}", + "Blur" : "Θόλωμα", "Upload" : "Μεταφόρτωση", "Files" : "Αρχεία", - "File to share" : "Αρχείο για διαμοιρασμό", - "Invalid path selected" : "Επιλέχθηκε μη έγκυρη διαδρομή", - "Unread messages" : "Μη αναγνωσμένα μηνύματα", - "Message read by everyone who shares their reading status" : "Το μήνυμα διαβάστηκε από όλους όσους μοιράζονται την κατάσταση ανάγνωσής τους", - "Message sent" : "Το μήνυμα στάλθηκε", - "Deleting message" : "Γίνεται διαγραφή μηνύματος", - "Message deleted successfully" : "Το μήνυμα διαγράφηκε με επιτυχία ", - "Message could not be deleted because it is too old" : "Δεν ήταν δυνατή η διαγραφή του μηνύματος επειδή είναι αρκετά παλιό ", - "An error occurred while deleting the message" : "Προέκυψε ένα σφάλμα κατά τη διαγραφή του μηνύματος", + "The message has expired or has been deleted" : "Το μήνυμα έχει λήξει ή έχει διαγραφεί", + "(editing)" : "(επεξεργασία)", + "Cancel quote" : "Ακύρωση παράθεσης", + "Later today – {timeLocale}" : "Αργότερα σήμερα – {timeLocale}", + "Set reminder for later today" : "Ορισμός υπενθύμισης για αργότερα σήμερα", + "Tomorrow – {timeLocale}" : "Αύριο – {timeLocale}", + "Set reminder for tomorrow" : "Ορισμός υπενθύμισης για αύριο", + "This weekend – {timeLocale}" : "Αυτό το σαββατοκύριακο – {timeLocale}", + "Set reminder for this weekend" : "Ορισμός υπενθύμισης για αυτό το σαββατοκύριακο", + "Next week – {timeLocale}" : "Επόμενη εβδομάδα – {timeLocale}", + "Set reminder for next week" : "Ορισμός υπενθύμισης για την επόμενη εβδομάδα", + "Clear reminder – {timeLocale}" : "Εκκαθάριση υπενθύμισης – {timeLocale}", + "Edited by {actor}" : "Επεξεργάστηκε από {actor}", + "Message text copied to clipboard" : "Το κείμενο του μηνύματος αντιγράφηκε στο πρόχειρο", + "Message text could not be copied" : "Το κείμενο του μηνύματος δεν μπορούσε να αντιγραφεί", + "Message forwarded to \"Note to self\"" : "Το μήνυμα προωθήθηκε στο \"Σημείωση προς εμένα\"", + "Error while forwarding message to \"Note to self\"" : "Σφάλμα κατά την προώθηση του μηνύματος στο \"Σημείωση προς εμένα\"", + "A reminder was successfully removed" : "Μια υπενθύμιση αφαιρέθηκε με επιτυχία", + "Error occurred when removing a reminder" : "Παρουσιάστηκε σφάλμα κατά την αφαίρεση μιας υπενθύμισης", + "A reminder was successfully set at {datetime}" : "Μια υπενθύμιση ορίστηκε με επιτυχία στις {datetime}", + "Error occurred when creating a reminder" : "Παρουσιάστηκε σφάλμα κατά τη δημιουργία μιας υπενθύμισης", + "Add a reaction to this message" : "Προσθήκη αντίδρασης σε αυτό το μήνυμα", "Reply" : "Απάντηση", "Set reminder" : "Προσθήκη υπενθύμισης", "Reply privately" : "Απάντηση ιδιωτικά", "Edit message" : "Επεξεργασία μηνύματος", + "Copy message" : "Αντιγραφή μηνύματος", "Copy message link" : "Αντιγραφή συνδέσμου μηνύματος", "Go to file" : "Μετάβαση στο αρχείο", + "Download file" : "Λήψη αρχείου", + "Go to thread" : "Μετάβαση στη συζήτηση", + "Edit thread details" : "Επεξεργασία λεπτομερειών συζήτησης", "Forward message" : "Προώθηση μηνύματος", "Translate" : "Μετάφραση", "Set custom reminder" : "Ορισμός προσαρμοσμένης υπενθύμισης", - "Set reminder for later today" : "Ορισμός υπενθύμισης για αργότερα σήμερα", - "Set reminder for tomorrow" : "Ορισμός υπενθύμισης για αύριο", - "Set reminder for this weekend" : "Ορίστε υπενθύμιση για αυτό το Σαββατοκύριακο", - "Set reminder for next week" : "Ορίστε υπενθύμιση για την επόμενη εβδομάδα", + "Close reactions menu" : "Κλείσιμο μενού αντιδράσεων", + "React with {emoji}" : "Αντίδραση με {emoji}", + "React with another emoji" : "Αντίδραση με άλλο emoji", + "Choose a conversation to forward the selected message." : "Επιλέξτε μια συνομιλία για να προωθήσετε το επιλεγμένο μήνυμα.", + "Error while forwarding message" : "Σφάλμα κατά την προώθηση μηνύματος", "The message has been forwarded to {selectedConversationName}" : "Το μήνυμα έχει προωθηθεί στο {selectedConversationName}", "Dismiss" : "Αποδέσμευση", "Go to conversation" : "Μετάβαση στη συνομιλία", - "Choose a conversation to forward the selected message." : "Επιλέξτε μια συνομιλία για να προωθήσετε το επιλεγμένο μήνυμα.", - "Error while forwarding message" : "Σφάλμα κατά την προώθηση μηνύματος", + "The message could not be translated" : "Δεν ήταν δυνατή η μετάφραση του μηνύματος", + "Translation copied to clipboard" : "Η μετάφραση αντιγράφηκε στο πρόχειρο", + "Translation could not be copied" : "Δεν ήταν δυνατή η αντιγραφή της μετάφρασης", + "Translate message" : "Μετάφραση μηνύματος", + "Source language to translate from" : "Γλώσσα πηγής για μετάφραση από", + "Translate from" : "Μετάφραση από", + "Target language to translate into" : "Γλώσσα προορισμού για μετάφραση σε", + "Translate to" : "Μετάφραση σε", + "Translating" : "Μεταφράζεται", + "Copy translated text" : "Αντιγραφή μεταφρασμένου κειμένου", + "Message read by everyone who shares their reading status" : "Το μήνυμα διαβάστηκε από όλους όσους μοιράζονται την κατάσταση ανάγνωσής τους", + "Message sent" : "Το μήνυμα στάλθηκε", + "Sent without notification" : "Αποστολή χωρίς ειδοποίηση", + "Deleting message" : "Γίνεται διαγραφή μηνύματος", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Το μήνυμα διαγράφηκε με επιτυχία, αλλά έχει ρυθμιστεί ένα bot ή Matterbridge και το μήνυμα μπορεί να έχει ήδη διανεμηθεί σε άλλες υπηρεσίες", + "Message deleted successfully" : "Το μήνυμα διαγράφηκε με επιτυχία", + "Message could not be deleted because it is too old" : "Δεν ήταν δυνατή η διαγραφή του μηνύματος επειδή είναι αρκετά παλιό", + "Only normal chat messages can be deleted" : "Μόνο τα κανονικά μηνύματα συνομιλίας μπορούν να διαγραφούν", + "An error occurred while deleting the message" : "Προέκυψε ένα σφάλμα κατά τη διαγραφή του μηνύματος", + "Show or collapse system messages" : "Εμφάνιση ή σύμπτυξη μηνυμάτων συστήματος", + "Generate summary" : "Δημιουργία σύνοψης", "Your browser does not support playing audio files" : "Το πρόγραμμα περιήγησής σας δεν υποστηρίζει την αναπαραγωγή αρχείων ήχου", "Contact" : "Επικοινωνία", "{stack} in {board}" : "{stack} στο {board}", + "Deck Card" : "Κάρτα Deck", + "Remove {fileName}" : "Αφαίρεση {fileName}", + "Open this location in OpenStreetMap" : "Άνοιγμα αυτής της τοποθεσίας στο OpenStreetMap", + "_%n reply_::_%n replies_" : ["%n απάντηση","%n απαντήσεις"], "Sending message" : "Αποστολή μηνύματος", - "Failed to send the message. Click to try again" : "Αποτυχία αποστολής του μηνύματος. Κάντε κλικ για να δοκιμάσετε ξανά ", + "Failed to send the message. Click to try again" : "Αποτυχία αποστολής του μηνύματος. Κάντε κλικ για να δοκιμάσετε ξανά", "Not enough free space to upload file" : "Δεν επαρκεί ο ελεύθερος χώρος για τη μεταφόρτωση του αρχείου", + "You are not allowed to share files" : "Δεν επιτρέπεται να μοιράζεστε αρχεία", + "You cannot send messages to this conversation at the moment" : "Δεν μπορείτε να στείλετε μηνύματα σε αυτή τη συνομιλία αυτή τη στιγμή", + "Code block copied to clipboard" : "Το μπλοκ κώδικα αντιγράφηκε στο πρόχειρο", + "Code block could not be copied" : "Το μπλοκ κώδικα δεν μπορούσε να αντιγραφεί", + "Could not update the message" : "Δεν ήταν δυνατή η ενημέρωση του μηνύματος", + "Copy code block" : "Αντιγραφή μπλοκ κώδικα", + "Open poll • You voted already" : "Άνοιγμα δημοσκόπησης • Έχετε ήδη ψηφίσει", + "Open poll • Click to vote" : "Άνοιγμα δημοσκόπησης • Κάντε κλικ για να ψηφίσετε", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Προσχέδιο δημοσκόπησης • %n επιλογή","Προσχέδιο δημοσκόπησης • %n επιλογές"], + "Poll • Ended" : "Δημοσκόπηση • Ολοκληρώθηκε", + "Poll" : "Δημοσκόπηση", + "Edit poll draft" : "Επεξεργασία προσχεδίου δημοσκόπησης", + "Delete poll draft" : "Διαγραφή προσχεδίου δημοσκόπησης", + "See results" : "Προβολή αποτελεσμάτων", + "Reactions" : "Αντιδράσεις", + "No permission to post reactions in this conversation" : "Δεν υπάρχει άδεια δημοσίευσης αντιδράσεων σε αυτή τη συνομιλία", + "and {participant}" : "και {participant}", + "_and %n other participant_::_and %n other participants_" : ["και %n άλλος συμμετέχων","και %n άλλοι συμμετέχοντες"], + "Show all reactions" : "Εμφάνιση όλων των αντιδράσεων", + "Add more reactions" : "Προσθήκη περισσότερων αντιδράσεων", "No messages" : "Κανένα μήνυμα", - "Today" : "Σήμερα", - "Yesterday" : "Χθες", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n ημέρα πριν","%n ημέρες πριν"], - "Search participants" : "Αναζήτηση συμμετεχόντων", + "All messages have expired or have been deleted." : "Όλα τα μηνύματα έχουν λήξει ή έχουν διαγραφεί.", + "Cancel search" : "Ακύρωση αναζήτησης", + "Add a phone number" : "Προσθήκη αριθμού τηλεφώνου", + "Error: A password is required to create the conversation." : "Σφάλμα: Απαιτείται κωδικός πρόσβασης για τη δημιουργία της συνομιλίας.", + "All set, the conversation \"{conversationName}\" was created." : "Όλα έτοιμα, η συνομιλία \"{conversationName}\" δημιουργήθηκε.", "Create a new group conversation" : "Δημιουργία νέας ομαδικής συζήτησης", - "Create conversation" : "Δημιουργία συνομιλίας", "Add participants" : "Προσθήκη συμμετεχόντων", - "Error while creating the conversation" : "Σφάλμα κατά τη δημιουργία συνομιλίας", - "Close" : "Κλείσιμο", - "Password protect" : "Προστασία με συνθηματικό", + "Maximum length exceeded ({maxlength} characters)" : "Υπέρβαση μέγιστου μήκους ({maxlength} χαρακτήρες)", + "Conversation visibility" : "Ορατότητα συνομιλίας", + "Allow guests to join via link" : "Να επιτρέπεται σε επισκέπτες να συμμετέχουν μέσω συνδέσμου", "Enter password" : "Εισάγετε συνθηματικό", - "Add emoji" : "Προσθήκη emoji", "This conversation has been locked" : "Αυτή η συνομιλία έχει κλειδωθεί", "No permission to post messages in this conversation" : "Δεν επιτρέπεται η δημοσίευση μηνυμάτων σε αυτήν τη συνομιλία", "Joining conversation …" : "Συμμετοχή σε συνομιλία…", + "Write a message without notification" : "Γράψτε ένα μήνυμα χωρίς ειδοποίηση", + "Create a thread silently" : "Δημιουργία συζήτησης σιωπηλά", + "Create a thread" : "Δημιουργία συζήτησης", + "Send message silently" : "Αποστολή μηνύματος σιωπηλά", "Send message" : "Αποστολή μηνύματος", - "Group" : "Ομάδα", + "Send without notification" : "Αποστολή χωρίς ειδοποίηση", + "The participant will not be notified about new messages" : "Ο συμμετέχων δεν θα ειδοποιηθεί για νέα μηνύματα", + "Participants will not be notified about new messages" : "Οι συμμετέχοντες δεν θα ειδοποιηθούν για νέα μηνύματα", + "Thread title is required" : "Απαιτείται τίτλος συζήτησης", + "Message text is required" : "Απαιτείται κείμενο μηνύματος", + "The message could not be edited" : "Δεν ήταν δυνατή η επεξεργασία του μηνύματος", + "File to share" : "Αρχείο για διαμοιρασμό", + "File upload is not available in this conversation" : "Η μεταφόρτωση αρχείων δεν είναι διαθέσιμη σε αυτή τη συνομιλία", + "Add emoji" : "Προσθήκη emoji", + "Adding a mention will only notify users who did not read the message." : "Η προσθήκη αναφοράς θα ειδοποιήσει μόνο χρήστες που δεν έχουν διαβάσει το μήνυμα.", + "Thread title" : "Τίτλος συζήτησης", + "Cancel editing" : "Ακύρωση επεξεργασίας", + "{user} is out of office and might not respond." : "Ο {user} είναι εκτός γραφείου και μπορεί να μην απαντήσει.", + "Absence period: {startDate} - {endDate}" : "Περίοδος απουσίας: {startDate} - {endDate}", + "Replacement:" : "Αντικαταστάτης:", + "Share from {nextcloud}" : "Κοινή χρήση από {nextcloud}", + "Share from Files" : "Κοινή χρήση από Αρχεία", "Share files to the conversation" : "Διαμοιρασμός αρχείων στην συνομιλία", "Upload from device" : "Μεταφόρτωση από συσκευή", "Create new poll" : "Δημιουργία νέας ψηφοφορίας", + "Smart picker" : "Έξυπνος επιλογέας", "Record voice message" : "Εγγραφή φωνητικού μηνύματος", + "End recording and send" : "Τερματισμός εγγραφής και αποστολή", + "Dismiss recording" : "Απόρριψη εγγραφής", + "Access to the microphone was denied" : "Η πρόσβαση στο μικρόφωνο απορρίφθηκε", + "Microphone either not available or disabled in settings" : "Το μικρόφωνο δεν είναι διαθέσιμο ή είναι απενεργοποιημένο στις ρυθμίσεις", + "Error while recording audio" : "Σφάλμα κατά την εγγραφή ήχου", + "Talk recording from {time} ({conversation})" : "Εγγραφή ομιλίας από {time} ({conversation})", + "Generating summary of unread messages …" : "Δημιουργία σύνοψης μη αναγνωσμένων μηνυμάτων …", + "Summary is AI generated and might contain mistakes" : "Η σύνοψη δημιουργείται από τεχνητή νοημοσύνη και μπορεί να περιέχει λάθη", + "Error occurred during a summary generation" : "Παρουσιάστηκε σφάλμα κατά τη δημιουργία σύνοψης", "New file" : "Νέο αρχείο", "Blank" : "Κενό", - "Settings" : "Ρυθμίσεις", - "Private poll" : "Ιδιωτική δημοσκόπηση", - "Create poll" : "Δημιουργία ψηφοφορίας", - "Send" : "Αποστολή", + "Error while creating file" : "Σφάλμα κατά τη δημιουργία αρχείου", + "Create and share a new file" : "Δημιουργία και κοινή χρήση νέου αρχείου", + "Name of the new file" : "Όνομα του νέου αρχείου", + "Create file" : "Δημιουργία αρχείου", + "Someone is typing …" : "Κάποιος πληκτρολογεί …", + "{user1} is typing …" : "Ο {user1} πληκτρολογεί …", + "{user1} and {user2} are typing …" : "Οι {user1} και {user2} πληκτρολογούν …", + "{user1}, {user2} and {user3} are typing …" : "Οι {user1}, {user2} και {user3} πληκτρολογούν …", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["Οι {user1}, {user2}, {user3} και %n άλλος πληκτρολογούν …","Οι {user1}, {user2}, {user3} και %n άλλοι πληκτρολογούν …"], "Add more files" : "Προσθήκη περισσότερων αρχείων", + "Send" : "Αποστολή", + "In this conversation {user} can:" : "Σε αυτή τη συνομιλία ο {user} μπορεί:", + "Edit default permissions for participants in {conversationName}" : "Επεξεργασία προεπιλεγμένων δικαιωμάτων για συμμετέχοντες στο {conversationName}", "Start a call" : "Έναρξη κλήσης", - "Skip the lobby" : "Παράκαμψη του λόμπι", + "Skip the lobby" : "Παράκαμψη της αίθουσας αναμονής", + "Can post messages and reactions" : "Μπορεί να δημοσιεύει μηνύματα και αντιδράσεις", "Enable the microphone" : "Ενεργοποίηση μικροφώνου", "Enable the camera" : "Ενεργοποίηση κάμερας", + "Share the screen" : "Κοινή χρήση οθόνης", "Update permissions" : "Ενημέρωση αδειών", + "Updating permissions" : "Ενημέρωση δικαιωμάτων", + "No poll drafts" : "Δεν υπάρχουν προσχέδια δημοσκοπήσεων", + "There is no poll drafts yet saved for this conversation" : "Δεν υπάρχουν ακόμη αποθηκευμένα προσχέδια δημοσκοπήσεων για αυτή τη συνομιλία", + "Create poll in {name}" : "Δημιουργία δημοσκόπησης στο {name}", + "Create poll" : "Δημιουργία ψηφοφορίας", + "Error while importing poll" : "Σφάλμα κατά την εισαγωγή δημοσκόπησης", + "Question" : "Ερώτηση", + "Ask a question" : "Κάντε μια ερώτηση", + "Import draft from file" : "Εισαγωγή προσχεδίου από αρχείο", + "Answers" : "Απαντήσεις", + "Answer {option}" : "Απάντηση {option}", + "Delete poll option" : "Διαγραφή επιλογής δημοσκόπησης", + "Add answer" : "Προσθήκη απάντησης", + "Settings" : "Ρυθμίσεις", + "Anonymous poll" : "Ανώνυμη δημοσκόπηση", + "Multiple answers" : "Πολλαπλές απαντήσεις", + "Save as draft" : "Αποθήκευση ως προσχέδιο", + "Export draft to file" : "Εξαγωγή προσχεδίου σε αρχείο", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Αποτελέσματα δημοσκόπησης • %n ψήφος","Αποτελέσματα δημοσκόπησης • %n ψήφοι"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Ανοιχτή δημοσκόπηση • %n ψήφος","Ανοιχτή δημοσκόπηση • %n ψήφοι"], "Open poll" : "Ανοιχτή δημοσκόπηση", - "The message has expired or has been deleted" : "Το μήνυμα έχει λήξει ή έχει διαγραφεί", - "Join" : "Συμμετοχή", + "You voted for this option" : "Ψηφίσατε για αυτή την επιλογή", + "Submit vote" : "Υποβολή ψήφου", + "Change your vote" : "Αλλαγή ψήφου σας", + "End poll" : "Τερματισμός δημοσκόπησης", + "Voted participants" : "Συμμετέχοντες που ψήφισαν", + "Send a message to \"{roomName}\"" : "Αποστολή μηνύματος στο \"{roomName}\"", + "Hide list of participants" : "Απόκρυψη λίστας συμμετεχόντων", + "Show list of participants" : "Εμφάνιση λίστας συμμετεχόντων", + "Assistance requested in {roomName}" : "Ζητήθηκε βοήθεια στο {roomName}", + "The message was sent to \"{roomName}\"" : "Το μήνυμα στάλθηκε στο \"{roomName}\"", + "Dismiss request for assistance" : "Απόρριψη αιτήματος βοήθειας", + "Send message to room" : "Αποστολή μηνύματος στην αίθουσα", + "Manage breakout rooms" : "Διαχείριση δωματίων διάσπασης", + "Back to main room" : "Επιστροφή στην κύρια αίθουσα", + "Back to your room" : "Επιστροφή στο δωμάτιό σας", + "Message all rooms" : "Μήνυμα σε όλα τα δωμάτια", + "Start session" : "Έναρξη συνεδρίας", + "Start a call before you start a breakout room session" : "Ξεκινήστε μια κλήση πριν ξεκινήσετε μια συνεδρία δωματίων διάσπασης", + "Stop session" : "Διακοπή συνεδρίας", + "The message was sent to all breakout rooms" : "Το μήνυμα στάλθηκε σε όλα τα δωμάτια διάσπασης", + "Send a message to all breakout rooms" : "Αποστολή μηνύματος σε όλα τα δωμάτια διάσπασης", + "Breakout rooms are not started" : "Τα δωμάτια διάσπασης δεν έχουν ξεκινήσει", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Οι κλήσεις χωρίς υψηλής απόδοσης backend μπορεί να προκαλέσουν προβλήματα σύνδεσης και υψηλό φόρτο σε συσκευές. {linkstart}Μάθετε περισσότερα{linkend}", + "Talk setup incomplete" : "Η ρύθμιση ομιλίας είναι ελλιπής", "Disable lobby" : "Απενεργοποίηση αίθουσας αναμονής", - "moderator" : "συντονιστής", - "guest" : "Επισκέπτης", - "Dial-in PIN" : "Dial-in PIN", - "Demote from moderator" : "Υποβάθμιση από συντονιστή", - "Promote to moderator" : "Προαγωγή από συντονιστή", - "Resend invitation" : "Επαναποστολή πρόσκλησης", - "Remove" : "Αφαίρεση", "Settings for participant \"{user}\"" : "Ρυθμίσεις για συμμετέχοντα \"{user}\"", - "Add participant \"{user}\"" : "Προσθήκη συμμετέχοντος \"{user}\"", "Participant \"{user}\"" : "Συμμετέχων \"{user}\"", - "Next week – {timeLocale}" : "Επόμενη εβδομάδα – {timeLocale}", - "This weekend – {timeLocale}" : "Αυτή την εβδομάδα – {timeLocale}", + "moderator" : "συντονιστής", + "bot" : "bot", + "guest" : "Επισκέπτης", + "Ringing …" : "Χτυπάει …", + "Call rejected" : "Η κλήση απορρίφθηκε", + "{time} talking …" : "{time} ομιλία …", + "{time} talking time" : "{time} χρόνος ομιλίας", "Raised their hand" : "Σήκωσαν το χέρι τους", "Joined with video" : "Συμμετοχή με βίντεο", "Joined via phone" : "Συμμετοχή μέσω τηλεφώνου", "Joined with audio" : "Συμμετοχή με ήχο", - "Remove group and members" : "Αφαίρεση ομάδων και μελών", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Το κείμενο πρέπει να είναι μικρότερο ή ίσο με {maxLength} χαρακτήρες. Το τρέχον κείμενό σας είναι {charactersCount} χαρακτήρες.", + "Remove group and members" : "Αφαίρεση ομάδας και μελών", + "Remove team and members" : "Αφαίρεση ομάδας και μελών", "Remove participant" : "Αφαίρεση συμμετέχοντα", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Θέλετε πραγματικά να αφαιρέσετε την ομάδα \"{displayName}\" και τα μέλη της από αυτή τη συνομιλία;", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Θέλετε πραγματικά να αφαιρέσετε την ομάδα \"{displayName}\" και τα μέλη της από αυτή τη συνομιλία;", + "Do you really want to remove {displayName} from this conversation?" : "Θέλετε πραγματικά να αφαιρέσετε τον {displayName} από αυτή τη συνομιλία;", + "Notification was sent to {displayName}" : "Η ειδοποίηση στάλθηκε στον {displayName}", + "Could not send notification to {displayName}" : "Δεν ήταν δυνατή η αποστολή ειδοποίησης στον {displayName}", + "Permissions granted to {displayName}" : "Δικαιώματα που παραχωρήθηκαν στον {displayName}", + "Could not modify permissions for {displayName}" : "Δεν ήταν δυνατή η τροποποίηση δικαιωμάτων για τον {displayName}", + "Permissions removed for {displayName}" : "Δικαιώματα που αφαιρέθηκαν από τον {displayName}", + "Permissions set to default for {displayName}" : "Δικαιώματα που ορίστηκαν σε προεπιλογή για τον {displayName}", + "Phone number could not be hung up" : "Ο αριθμός τηλεφώνου δεν μπορούσε να κλείσει", + "Phone number could not be put on hold" : "Ο αριθμός τηλεφώνου δεν μπορούσε να τεθεί σε αναμονή", + "Phone number could not be muted" : "Ο αριθμός τηλεφώνου δεν μπορούσε να σιγαστεί", + "Phone number could not be unmuted" : "Ο αριθμός τηλεφώνου δεν μπορούσε να ξεσιγαστεί", + "DTMF message could not be sent" : "Το μήνυμα DTMF δεν μπορούσε να αποσταλεί", + "Phone number copied to clipboard" : "Ο αριθμός τηλεφώνου αντιγράφηκε στο πρόχειρο", + "Phone number could not be copied" : "Ο αριθμός τηλεφώνου δεν μπορούσε να αντιγραφεί", + "in the lobby" : "στην αίθουσα αναμονής", + "Dial out phone" : "Κλήση εξωτερικού τηλεφώνου", + "Hang up phone" : "Κλείσιμο τηλεφώνου", + "Move back to lobby" : "Επιστροφή στην αίθουσα αναμονής", + "Move to conversation" : "Μετάβαση σε συνομιλία", + "Dial-in PIN" : "PIN σύνδεσης", + "Demote from moderator" : "Υποβάθμιση από συντονιστή", + "Promote to moderator" : "Προαγωγή από συντονιστή", + "Resend invitation" : "Επαναποστολή πρόσκλησης", + "Send call notification" : "Αποστολή ειδοποίησης κλήσης", + "Dial out phone number" : "Κλήση εξωτερικού αριθμού τηλεφώνου", + "Resume call for phone number" : "Συνέχιση κλήσης για αριθμό τηλεφώνου", + "Put phone number on hold" : "Τοποθέτηση αριθμού τηλεφώνου σε αναμονή", + "Unmute phone number" : "Αποσιγόπηση αριθμού τηλεφώνου", + "Mute phone number" : "Σίγαση αριθμού τηλεφώνου", + "Copy phone number" : "Αντιγραφή αριθμού τηλεφώνου", + "Reset custom permissions" : "Επαναφορά προσαρμοσμένων δικαιωμάτων", + "Grant all permissions" : "Χορήγηση όλων των δικαιωμάτων", + "Remove all permissions" : "Αφαίρεση όλων των δικαιωμάτων", + "Also ban from this conversation" : "Αποκλεισμός και από αυτή τη συνομιλία", + "Internal note (reason to ban)" : "Εσωτερική σημείωση (λόγος αποκλεισμού)", + "Remove" : "Αφαίρεση", + "Permissions modified for {displayName}" : "Τα δικαιώματα τροποποιήθηκαν για τον {displayName}", + "Add users, groups or teams" : "Προσθήκη χρηστών, ομάδων ή ομάδων", + "Add users or groups" : "Προσθήκη χρηστών ή ομάδων", + "Add users or teams" : "Προσθήκη χρηστών ή ομάδων", "Add users" : "Προσθήκη χρηστών", + "Add groups or teams" : "Προσθήκη ομάδων ή ομάδων", "Add groups" : "Προσθήκη ομάδων", + "Add teams" : "Προσθήκη ομάδων", + "Add other sources" : "Προσθήκη άλλων πηγών", "Add emails" : "Προσθήκη emails", "Integrations" : "Ενσωματώσεις", + "Add federated users" : "Προσθήκη ομοσπονδιακών χρηστών", "Searching …" : "Αναζήτηση ...", - "No results" : "Κανένα αποτέλεσμα", "Search for more users" : "Αναζήτηση περισσότερων χρηστών", - "Add users or groups" : "Προσθήκη χρηστών ή ομάδων", - "Add other sources" : "Προσθήκη άλλων πηγών", - "Participants" : "Συμμετέχοντες", + "You can search or add participants via name, email, or Federated Cloud ID" : "Μπορείτε να αναζητήσετε ή να προσθέσετε συμμετέχοντες μέσω ονόματος, email ή Federated Cloud ID", "Search or add participants" : "Αναζήτηση ή προσθήκη συμμετεχόντων", + "Invitation was sent to {actorId}" : "Η πρόσκληση στάλθηκε στον {actorId}", "An error occurred while adding the participants" : "Παρουσιάστηκε σφάλμα κατά την προσθήκη των συμμετεχόντων", + "A new group conversation with selected participant will be created" : "Θα δημιουργηθεί μια νέα ομαδική συνομιλία με τον επιλεγμένο συμμετέχοντα", + "Participants" : "Συμμετέχοντες", + "Participants ({count})" : "Συμμετέχοντες ({count})", + "Open chat" : "Άνοιγμα συνομιλίας", + "You have new unread messages in the chat." : "Έχετε νέα μη αναγνωσμένα μηνύματα στη συνομιλία.", + "You have been mentioned in the chat." : "Έχετε αναφερθεί στη συνομιλία.", + "Search messages" : "Αναζήτηση μηνυμάτων", "Chat" : "Συνομιλία", "Details" : "Λεπτομέρειες", - "Open chat" : "Άνοιγμα συνομιλίας", - "Projects" : "Projects", + "Shared items" : "Κοινόχρηστα αντικείμενα", + "Search in {name}" : "Αναζήτηση στο {name}", + "Threads in {name}" : "Συζητήσεις στο {name}", + "{actor} in {conversation}" : "{actor} στο {conversation}", + "Search messages …" : "Αναζήτηση μηνυμάτων …", + "Search options" : "Επιλογές αναζήτησης", + "From User" : "Από Χρήστη", + "Since" : "Από", + "Until" : "Μέχρι", + "No results found" : "Δεν βρέθηκαν αποτελέσματα", + "Load more results" : "Φόρτωση περισσοτέρων αποτελεσμάτων", + "Recent threads" : "Πρόσφατες συζητήσεις", + "Projects" : "Έργα", + "No shared items" : "Δεν υπάρχουν κοινόχρηστα αντικείμενα", + "Thread notifications" : "Ειδοποιήσεις συζήτησης", + "Thread actions" : "Ενέργειες συζήτησης", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Σύνδεσμος συνομιλίας", + "No open conversations found" : "Δεν βρέθηκαν ανοιχτές συνομιλίες", + "Either there are no open conversations or you joined all of them." : "Είτε δεν υπάρχουν ανοιχτές συνομιλίες είτε έχετε συμμετάσχει σε όλες.", + "Check spelling or use complete words." : "Ελέγξτε την ορθογραφία ή χρησιμοποιήστε πλήρεις λέξεις.", "Search conversations or users" : "Αναζήτηση συνομιλιών ή χρηστών", "Select conversation" : "Επιλέξτε συνομιλία", - "Link to a conversation" : "Σύνδεσμος συνομιλίας", - "Calls are not supported in your browser" : "Οι κλήσεις δεν υποστηρίζονται στον περιηγητή σας.", - "Access to microphone is only possible with HTTPS" : "Η πρόσβαση στο μικρόφωνο είναι εφικτή μόνο μέσω HTTPS.", - "Access to microphone was denied" : "Δεν επιτρέπεται η πρόσβαση στο μικρόφωνο", - "Error while accessing microphone" : "Σφάλμα κατά την πρόσβαση στο μικρόφωνο.", - "Access to camera is only possible with HTTPS" : "Η πρόσβαση στην κάμερα είναι εφικτή μόνο μέσω HTTPS.", - "Choose devices" : "Επιλέξτε συσκευές", - "Attachments folder" : "Φάκελος συνημμένων", + "Number length is not valid" : "Το μήκος του αριθμού δεν είναι έγκυρο", + "Region code is not valid" : "Ο κωδικός περιοχής δεν είναι έγκυρος", + "Number length is too short" : "Το μήκος του αριθμού είναι πολύ μικρό", + "Number length is too long" : "Το μήκος του αριθμού είναι πολύ μεγάλο", + "Number is not valid" : "Ο αριθμός δεν είναι έγκυρος", + "Phone numbers" : "Αριθμοί τηλεφώνου", + "Display name: {name}" : "Εμφανιζόμενο όνομα: {name}", + "Edit display name" : "Επεξεργασία εμφανιζόμενου ονόματος", + "Display name (required)" : "Εμφανιζόμενο όνομα (απαιτείται)", + "Save name" : "Αποθήκευση ονόματος", + "Choose the folder in which attachments should be saved." : "Επιλέξτε το φάκελο στον οποίο θα αποθηκεύονται τα συνημμένα.", "Select location for attachments" : "Επιλέξτε τοποθεσία για τα συνημμένα", + "Error while setting attachment folder" : "Σφάλμα κατά την ρύθμιση φακέλου συνημμένων", + "Your privacy setting has been saved" : "Η ρύθμιση απορρήτου σας έχει αποθηκευτεί", + "Error while setting read status privacy" : "Σφάλμα κατά τον ορισμό απορρήτου κατάστασης ανάγνωσης", + "Error while setting typing status privacy" : "Σφάλμα κατά τον ορισμό απορρήτου κατάστασης πληκτρολόγησης", + "Your personal setting has been saved" : "Η προσωπική σας ρύθμιση έχει αποθηκευτεί", + "Error while setting personal setting" : "Σφάλμα κατά τον ορισμό προσωπικής ρύθμισης", + "Failed to save sounds setting" : "Αποτυχία αποθήκευσης της ρύθμισης ήχων", + "Sounds setting saved" : "Η ρύθμιση ήχων αποθηκεύτηκε", + "Error while saving sounds setting" : "Σφάλμα κατά την αποθήκευση της ρύθμισης ήχων", + "Turn off camera and microphone by default when joining a call" : "Απενεργοποίηση κάμερας και μικροφώνου από προεπιλογή κατά τη συμμετοχή σε κλήση", + "Enable blur background by default for all conversations" : "Ενεργοποίηση θολώματος φόντου από προεπιλογή για όλες τις συνομιλίες", + "Do not show the device preview screen before joining a call" : "Να μην εμφανίζεται η οθόνη προεπισκόπησης συσκευής πριν από τη συμμετοχή σε κλήση", + "Preview screen will still be shown if recording consent is required" : "Η οθόνη προεπισκόπησης θα εμφανίζεται ακόμα εάν απαιτείται συγκατάθεση εγγραφής", + "Attachments folder" : "Φάκελος συνημμένων", + "Browse …" : "Περιήγηση …", + "Appearance" : "Εμφάνιση", + "Show conversations list in compact mode" : "Εμφάνιση λίστας συνομιλιών σε συμπαγή λειτουργία", "Privacy" : "Ιδιωτικότητα", - "Share my read-status and show the read-status of others" : "Μοίρασε την κατάσταση ανάγνωσής μου και δείξε την κατάσταση ανάγνωσης των άλλων", + "Share my read-status and show the read-status of others" : "Κοινή χρήση της κατάστασης ανάγνωσής μου και εμφάνιση της κατάστασης ανάγνωσης των άλλων", + "Share my typing-status and show the typing-status of others" : "Κοινή χρήση της κατάστασης πληκτρολόγησής μου και εμφάνιση της κατάστασης πληκτρολόγησης των άλλων", "Sounds" : "Ήχοι", "Play sounds when participants join or leave a call" : "Αναπαραγωγή ήχων όταν οι συμμετέχοντες εισέρχονται ή αποχωρούν από μια κλήση", + "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "Οι ήχοι δεν μπορούν προς το παρόν να αναπαραχθούν σε συσκευές iPad και iPhone λόγω τεχνικών περιορισμών από τον κατασκευαστή.", + "Sounds for chat and call notifications can be adjusted in the personal settings." : "Οι ήχοι για τις ειδοποιήσεις συνομιλίας και κλήσεων μπορούν να ρυθμιστούν στις προσωπικές ρυθμίσεις.", "Performance" : "Απόδοση", + "Blur background image in the call (may increase GPU load)" : "Θόλωμα εικόνας φόντου στην κλήση (μπορεί να αυξήσει το φόρτο GPU)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "Το θόλωμα φόντου για την εγκατάσταση Nextcloud μπορεί να ρυθμιστεί στις ρυθμίσεις θεματοποίησης.", "Keyboard shortcuts" : "Συντομεύσεις πληκτρολογίου", "Speed up your Talk experience with these quick shortcuts." : "Επιταχύνετε την εμπειρία σας στο Talk με αυτές τις γρήγορες συντομεύσεις.", "Focus the chat input" : "Εστίασε την είσοδο συνομιλίας", "Unfocus the chat input to use shortcuts" : "Αποεπιλέξτε την είσοδο συνομιλίας για να χρησιμοποιήσετε συντομεύσεις", + "Edit your last message" : "Επεξεργασία του τελευταίου μηνύματός σας", "Fullscreen the chat or call" : "Πλήρης οθόνη της συνομιλίας ή της κλήσης", "Search" : "Αναζήτηση", "Shortcuts while in a call" : "Συντομεύσεις κατά τη διάρκεια μιας κλήσης", + "Camera on and off" : "Ενεργοποίηση και απενεργοποίηση κάμερας", "Microphone on and off" : "Ενεργοποίηση και απενεργοποίηση μικροφώνου", "Space bar" : "Space", "Push to talk or push to mute" : "Πιέστε για να μιλήσετε ή πιέστε για σίγαση", "Raise or lower hand" : "Σηκώστε ή κατεβάστε το χέρι", - "Choose the folder in which attachments should be saved." : "Επιλέξτε το φάκελο στον οποίο θα αποθηκεύονται τα συνημμένα.", - "Error while setting attachment folder" : "Σφάλμα κατά την ρύθμιση φακέλου συνημμένων", - "Your privacy setting has been saved" : "Η ρύθμιση απορρήτου σας έχει αποθηκευτεί", - "Error while setting read status privacy" : "Σφάλμα κατά τον ορισμό απορρήτου κατάστασης ανάγνωσης", - "Failed to save sounds setting" : "Αποτυχία αποθήκευσης της ρύθμισης ήχων", - "Sounds setting saved" : "Η ρύθμιση ήχων αποθηκεύτηκε", - "Error while saving sounds setting" : "Σφάλμα κατά την αποθήκευση της ρύθμισης ήχων", + "Mouse wheel" : "Τροχός ποντικιού", + "Zoom-in / zoom-out a screen share" : "Εστίαση / απομάκρυνση κοινής χρήσης οθόνης", + "Talk version: {version}" : "Έκδοση Talk: {version}", + "More actions" : "Περισσότερες ενέργειες", + "Start call silently" : "Έναρξη κλήσης σιωπηλά", "Start call" : "Έναρξη κλήσης", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Το Nextcloud Talk ενημερώθηκε, ανανεώστε τη σελίδα πριν την έναρξη ή συμμετοχή σε μια κλήση.", + "End call" : "Τερματισμός κλήσης", + "Nextcloud Talk was updated, you cannot start or join a call." : "Το Nextcloud Talk ενημερώθηκε, δεν μπορείτε να ξεκινήσετε ή να συμμετάσχετε σε κλήση.", + "This call has just ended" : "Αυτή η κλήση μόλις τελείωσε", "You will be able to join the call only after a moderator starts it." : "Μπορείτε να συμμετάσχετε στην κλήση μόνο μετά την εκκίνηση από τον συντονιστή.", + "End call for everyone" : "Τερματισμός κλήσης για όλους", + "Starting the recording" : "Έναρξη εγγραφής", "Recording" : "Καταγραφή", - "Show your screen" : "Εμφάνιση της οθόνης σας", - "Stop screensharing" : "Διακόψτε την κοινή χρήση της οθόνης", - "Disable background blur" : "Απενεργοποίηση θολώματος φόντου", - "Blur background" : "Θόλωμα φόντου", + "The call has been running for one hour." : "Η κλήση εκτελείται για μία ώρα.", + "Cancel recording start" : "Ακύρωση έναρξης εγγραφής", + "Stop recording" : "Διακοπή εγγραφής", + "Send a reaction" : "Αποστολή αντίδρασης", + "React with {reaction}" : "Αντίδραση με {reaction}", + "All tasks done!" : "Όλες οι εργασίες ολοκληρώθηκαν!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} από %n εργασία","{done} από %n εργασίες"], + "Add participants to this call" : "Προσθήκη συμμετεχόντων σε αυτήν την κλήση", + "_%n participant in call_::_%n participants in call_" : ["%n συμμετέχων στην κλήση","%n συμμετέχοντες στην κλήση"], + "You are not allowed to enable screensharing" : "Δεν επιτρέπεται να ενεργοποιήσετε τον διαμοιρασμό οθόνης", + "No screensharing" : "Δεν υπάρχει διαμοιρασμός οθόνης", "Screensharing options" : "Επιλογές διαμοιρασμού οθόνης", "Enable screensharing" : "Ενεργοποίηση διαμοιρασμού οθόνης", "Bad sent video and screen quality." : "Κακή ποιότητα βίντεο και διαμοιρασμού οθόνης.", @@ -920,68 +1840,266 @@ "Bad sent audio and screen quality." : "Κακή ποιότητα ήχου και διαμοιρασμού οθόνης.", "Bad sent audio and video quality." : "Κακή ποιότητα ήχου και βίντεο.", "Bad sent audio quality." : "Κακή ποιότητα ήχου.", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Η σύνδεση στο Διαδίκτυο ή ο υπολογιστής σας είναι απασχολημένοι και άλλοι συμμετέχοντες ενδέχεται να μην μπορούν να δουν την οθόνη σας. Για να βελτιώσετε την κατάσταση προσπαθήστε να απενεργοποιήσετε το θόλωμα φόντου ή το βίντεό σας ενώ κάνετε κοινή χρήση οθόνης.", + "Disable background blur" : "Απενεργοποίηση θολώματος φόντου", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Η σύνδεση στο Διαδίκτυο ή ο υπολογιστής σας είναι απασχολημένοι και άλλοι συμμετέχοντες ενδέχεται να μην μπορούν να δουν την οθόνη σας. Για να βελτιώσετε την κατάσταση προσπαθήστε να απενεργοποιήσετε το βίντεό σας ενώ κάνετε κοινή χρήση οθόνης.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Η σύνδεση στο Διαδίκτυο ή ο υπολογιστής σας είναι απασχολημένοι και άλλοι συμμετέχοντες ενδέχεται να μην μπορούν να δουν την οθόνη σας.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Η σύνδεση στο Διαδίκτυο ή ο υπολογιστής σας είναι απασχολημένος και άλλοι συμμετέχοντες ενδέχεται να μην μπορούν να σας δουν.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Η σύνδεση στο Διαδίκτυο ή ο υπολογιστής σας είναι απασχολημένος και άλλοι συμμετέχοντες ενδέχεται να μην μπορούν να σας καταλάβουν και να σας δουν. Για να βελτιώσετε την κατάσταση προσπαθήστε να απενεργοποιήσετε το θόλωμα φόντου ή το βίντεό σας ενώ κάνετε κοινή χρήση οθόνης.", "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "Η σύνδεση στο Διαδίκτυο ή ο υπολογιστής σας είναι απασχολημένος και άλλοι συμμετέχοντες ενδέχεται να μην μπορούν να σας καταλάβουν και να σας δουν. Για να βελτιώσετε την κατάσταση προσπαθήστε να απενεργοποιήσετε το βίντεό σας ενώ κάνετε κοινή χρήση οθόνης.", + "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Η σύνδεση στο Διαδίκτυο ή ο υπολογιστής σας είναι απασχολημένοι και άλλοι συμμετέχοντες ενδέχεται να μην μπορούν να σας καταλάβουν και να δουν την οθόνη σας. Για να βελτιώσετε την κατάσταση προσπαθήστε να απενεργοποιήσετε τον διαμοιρασμό οθόνης σας.", "Disable screenshare" : "Απενεργοποίηση του διαμοιρασμού οθόνης", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Η σύνδεση στο Διαδίκτυο ή ο υπολογιστής σας είναι απασχολημένος και άλλοι συμμετέχοντες ενδέχεται να μην μπορούν να σας καταλάβουν και να σας δουν. Για να βελτιώσετε την κατάσταση προσπαθήστε να απενεργοποιήσετε το θόλωμα φόντου ή το βίντεό σας.", "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Η σύνδεση στο Διαδίκτυο ή ο υπολογιστής σας είναι απασχολημένος και άλλοι συμμετέχοντες ενδέχεται να μην μπορούν να σας καταλάβουν και να σας δουν. Για να βελτιώσετε την κατάσταση προσπαθήστε να απενεργοποιήσετε το βίντεό σας.", "Your internet connection or computer are busy and other participants might be unable to understand you." : "Η σύνδεση στο Διαδίκτυο ή ο υπολογιστής σας είναι απασχολημένοι και άλλοι συμμετέχοντες ενδέχεται να μην μπορούν να σας καταλάβουν.", "Screen sharing is not supported by your browser." : "Η κοινή χρήση οθόνης δεν υποστηρίζεται από τον φυλλομετρητή σας.", "Screen sharing requires the page to be loaded through HTTPS." : "Για τον διαμοιρασμό οθόνης απαιτείται η χρήση σελίδας με HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Για τον διαμοιρασμό οθόνης απαιτείται η φόρτωση της σελίδας μέσω HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Η κοινή χρήση της οθόνης σας λειτουργεί μόνο με την έκδοση Firefox 52 ή νεότερη.", - "Screensharing extension is required to share your screen." : "Το πρόσθετο διαμοιρασμού οθόνης απαιτείται για να διαμοιράσετε την οθόνη σας.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Παρακαλώ χρησιμοποιήστε διαφορετικό φυλλομετρητή όπως ο Firefox ή ο Chrome για να διαμοιάσετε την οθόνη σας.", "An error occurred while starting screensharing." : "Προυσιάστηκε σφάλμα κατά την έναρξη του διαμοιρασμού οθόνης.", + "Select virtual background" : "Επιλογή εικονικού φόντου", + "Show your screen" : "Εμφάνιση της οθόνης σας", + "Stop screensharing" : "Διακόψτε την κοινή χρήση της οθόνης", "Mute others" : "Σίγαση των άλλων", "Start recording" : "Έναρξη εγγραφής", - "Speaker view" : "Προβολή ομιλητή", - "Grid view" : "Προβολή πλέγματος", - "Raise hand" : "Σηκώστε το χέρι", - "Raise hand (R)" : "Σηκώστε το χέρι (R)", - "Lower hand" : "Κατεβάστε το χέρι", + "Set up breakout rooms" : "Ρύθμιση δωματίων διάσπασης", + "Download attendance list" : "Λήψη λίστας παρουσιών", + "Toggle full screen" : "Εναλλαγή πλήρους οθόνης", + "Open Calendar" : "Άνοιγμα Ημερολογίου", + "Remove participant {name}" : "Αφαίρεση συμμετέχοντα {name}", + "Would you like to delete this conversation?" : "Θέλετε να διαγράψετε αυτή τη συνομιλία;", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Αυτή η συνομιλία θα διαγραφεί αυτόματα για όλους {expirationDurationFormatted} χωρίς δραστηριότητα.", + "Are you sure you want to delete this conversation?" : "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτή τη συνομιλία;", + "Delete now" : "Διαγραφή τώρα", + "Keep" : "Διατήρηση", + "Open dialpad" : "Άνοιγμα πληκτρολογίου", "Select a region" : "Επιλογή περιοχής", "Submit" : "Υποβολή", + "Local time: {time}" : "Τοπική ώρα: {time}", + "Search …" : "Αναζήτηση …", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Μήνυμα χωρίς αναφορά σε κάποιον", "Mention myself" : "Αναφορά στον εαυτό μου", + "Mention everyone" : "Αναφορά σε όλους", + "Select a conversation" : "Επιλέξτε μια συνομιλία", + "Select a mode" : "Επιλέξτε μια λειτουργία", + "You do not have permissions to access this conversation." : "Δεν έχετε δικαιώματα πρόσβασης σε αυτή τη συνομιλία.", + "Join a different conversation or start a new one." : "Συμμετέχετε σε διαφορετική συνομιλία ή ξεκινήστε μια νέα.", "The conversation does not exist" : "Η συνομιλία δεν υπάρχει", "Join a conversation or start a new one!" : "Συμμετέχετε σε συνομιλία ή ξεκινήστε μια νέα!", + "Duplicate session" : "Αντιγραφή συνεδρίας", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Συμμετείχατε στη συνομιλία σε άλλο παράθυρο ή συσκευή. Αυτήν τη στιγμή δεν υποστηρίζεται από το Nextcloud Talk, επομένως αυτή η συνεδρία τερματίστηκε.", - "Tomorrow – {timeLocale}" : "Αύριο – {timeLocale}", + "Creating and joining a conversation with \"{userid}\"" : "Δημιουργία και συμμετοχή σε συνομιλία με \"{userid}\"", "Join a conversation or start a new one" : "Συμμετέχετε σε συνομιλία ή ξεκινήστε μια νέα", - "Later today – {timeLocale}" : "Αργότερα σήμερα – {timeLocale}", + "Error while joining the conversation" : "Σφάλμα κατά τη συμμετοχή στη συνομιλία", + "Nextcloud URL" : "Διεύθυνση URL του Nextcloud", + "Nextcloud user" : "Χρήστης του Nextcloud", + "User password" : "Συνθηματικό χρήστη", + "Talk conversation" : "Συνομιλία στο Talk", + "Skip TLS verification" : "Παράλειψη επαλήθευσης TLS", + "Matrix server URL" : "Διεύθυνση URL διακομιστή Matrix", + "User" : "Χρήστης", + "Matrix channel" : "Κανάλι Matrix", + "Mattermost server URL" : "Διεύθυνση URL διακομιστή Mattermost", + "Mattermost user" : "Χρήστης Mattermost", + "Team name" : "Όνομα ομάδας", + "Channel name" : "Όνομα καναλιού", + "Rocket.Chat server URL" : "Διεύθυνση URL διακομιστή Rocket.Chat", + "User name or email address" : "Όνομα χρήστη ή διεύθυνση email", + "Password" : "Συνθηματικό", + "Rocket.Chat channel" : "Κανάλι Rocket.Chat", + "Zulip server URL" : "Διεύθυνση URL διακομιστή Zulip", + "Bot user name" : "Όνομα χρήστη του ρομπότ", + "Bot API key" : "Κλειδί API του ρομπότ", + "Zulip channel" : "Κανάλι Zulip", + "API token" : "Διακριτικό API", + "Slack channel" : "Κανάλι Slack", + "Server ID or name" : "Όνομα ή ταυτότητα διακομιστή", + "Channel ID (prefixed with \"ID:\") or name" : "Αναγνωριστικό καναλιού (με πρόθεμα \"ID:\") ή όνομα", + "Channel" : "Κανάλι", + "Login" : "Είσοδος", + "Chat ID" : "Αναγνωριστικό συνομιλίας", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL διακομιστή IRC (πχ chat.freenode.net:6667)", + "Nickname" : "Παρατσούκλι", + "Connection password" : "Κωδικός πρόσβασης σύνδεσης", + "IRC channel" : "Κανάλι IRC", + "Channel password" : "Κωδικός πρόσβασης καναλιού", + "NickServ nickname" : "Ψευδώνυμο NickServ", + "NickServ password" : "Κωδικός πρόσβασης NickServ", + "Use TLS" : "Χρήση TLS", + "Use SASL" : "Χρήση SASL", + "Tenant ID" : "Ταυτότητα Tenant", + "Client ID" : "ID πελάτη", + "Team ID" : "Ταυτότητα ομάδας", + "Thread ID" : "Thread ID", + "XMPP/Jabber server URL" : "XMPP/Jabber διακομιστής URL", + "MUC server URL" : "Διεύθυνση URL διακομιστή MUC", + "Jabber ID" : "Ταυτότητα Jabber", "Media" : "Μέσα ενημέρωσης", "Polls" : "Δημοσκοπήσεις", "Deck cards" : "Καρτέλες Deck", "Voice messages" : "Φωνητικά μηνύματα", "Locations" : "Τοποθεσίες", + "Call recordings" : "Εγγραφές κλήσεων", "Audio" : "Ήχος", "Other" : "Άλλο", + "Show all media" : "Εμφάνιση όλων των πολυμέσων", "Show all files" : "Εμφάνιση όλων των αρχείων", + "Show all polls" : "Εμφάνιση όλων των δημοσκοπήσεων", + "Show all deck cards" : "Εμφάνιση όλων των καρτελών Deck", + "Show all voice messages" : "Εμφάνιση όλων των φωνητικών μηνυμάτων", + "Show all locations" : "Εμφάνιση όλων των τοποθεσιών", + "Show all call recordings" : "Εμφάνιση όλων των εγγραφών κλήσεων", + "Show all audio" : "Εμφάνιση όλων των ήχων", + "Show all other" : "Εμφάνιση όλων των άλλων", + "Default" : "Προεπιλεγμένο", + "Follow conversation settings" : "Ακολούθηση ρυθμίσεων συνομιλίας", + "Group" : "Ομάδα", + "Team" : "Ομάδα", + "You reconnected to the call" : "Επανασυνδεθήκατε στην κλήση", + "{actor} reconnected to the call" : "Ο {actor} επανασυνδέθηκε στην κλήση", + "You added {user0} and {user1}" : "Προσθέσατε τους {user0} και {user1}", + "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Προσθέσατε τους {user0}, {user1} και %n ακόμα συμμετέχοντα","Προσθέσατε τους {user0}, {user1} και %n ακόμα συμμετέχοντες"], + "An administrator added you and {user0}" : "Ένας διαχειριστής πρόσθεσε εσάς και τον {user0}", + "{actor} added you and {user0}" : "Ο {actor} πρόσθεσε εσάς και τον {user0}", + "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Ένας διαχειριστής πρόσθεσε εσάς, τον {user0} και %n ακόμα συμμετέχοντα","Ένας διαχειριστής πρόσθεσε εσάς, τον {user0} και %n ακόμα συμμετέχοντες"], + "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["Ο {actor} πρόσθεσε εσάς, τον {user0} και %n ακόμα συμμετέχοντα","Ο {actor} πρόσθεσε εσάς, τον {user0} και %n ακόμα συμμετέχοντες"], + "An administrator added {user0} and {user1}" : "Ένας διαχειριστής πρόσθεσε τους {user0} και {user1}", + "{actor} added {user0} and {user1}" : "Ο {actor} πρόσθεσε τους {user0} και {user1}", + "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Ένας διαχειριστής πρόσθεσε τους {user0}, {user1} και %n ακόμα συμμετέχοντα","Ένας διαχειριστής πρόσθεσε τους {user0}, {user1} και %n ακόμα συμμετέχοντες"], + "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["Ο {actor} πρόσθεσε τους {user0}, {user1} και %n ακόμα συμμετέχοντα","Ο {actor} πρόσθεσε τους {user0}, {user1} και %n ακόμα συμμετέχοντες"], + "You removed {user0} and {user1}" : "Αφαιρέσατε τους {user0} και {user1}", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Αφαιρέσατε τους {user0}, {user1} και %n ακόμα συμμετέχοντα","Αφαιρέσατε τους {user0}, {user1} και %n ακόμα συμμετέχοντες"], + "An administrator removed you and {user0}" : "Ένας διαχειριστής αφαίρεσε εσάς και τον {user0}", + "{actor} removed you and {user0}" : "Ο {actor} αφαίρεσε εσάς και τον {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Ένας διαχειριστής αφαίρεσε εσάς, τον {user0} και %n ακόμα συμμετέχοντα","Ένας διαχειριστής αφαίρεσε εσάς, τον {user0} και %n ακόμα συμμετέχοντες"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["Ο {actor} αφαίρεσε εσάς, τον {user0} και %n ακόμα συμμετέχοντα","Ο {actor} αφαίρεσε εσάς, τον {user0} και %n ακόμα συμμετέχοντες"], + "An administrator removed {user0} and {user1}" : "Ένας διαχειριστής αφαίρεσε τους {user0} και {user1}", + "{actor} removed {user0} and {user1}" : "Ο {actor} αφαίρεσε τους {user0} και {user1}", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Ένας διαχειριστής αφαίρεσε τους {user0}, {user1} και %n ακόμα συμμετέχοντα","Ένας διαχειριστής αφαίρεσε τους {user0}, {user1} και %n ακόμα συμμετέχοντες"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["Ο {actor} αφαίρεσε τους {user0}, {user1} και %n ακόμα συμμετέχοντα","Ο {actor} αφαίρεσε τους {user0}, {user1} και %n ακόμα συμμετέχοντες"], + "You and {user0} joined the call" : "Εσείς και ο {user0} συμμετείχατε στην κλήση", + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Εσείς, ο {user0} και %n ακόμα συμμετέχοντας συμμετείχατε στην κλήση","Εσείς, ο {user0} και %n ακόμα συμμετέχοντες συμμετείχατε στην κλήση"], + "{user0} and {user1} joined the call" : "Οι {user0} και {user1} συμμετείχατε στην κλήση", + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["Οι {user0}, {user1} και %n ακόμα συμμετέχοντας συμμετείχατε στην κλήση","Οι {user0}, {user1} και %n ακόμα συμμετέχοντες συμμετείχατε στην κλήση"], + "You and {user0} left the call" : "Εσείς και ο {user0} αποχωρήσατε από την κλήση", + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Εσείς, ο {user0} και %n ακόμα συμμετέχοντας αποχωρήσατε από την κλήση","Εσείς, ο {user0} και %n ακόμα συμμετέχοντες αποχωρήσατε από την κλήση"], + "{user0} and {user1} left the call" : "Οι {user0} και {user1} αποχωρήσατε από την κλήση", + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["Οι {user0}, {user1} και %n ακόμα συμμετέχοντας αποχωρήσατε από την κλήση","Οι {user0}, {user1} και %n ακόμα συμμετέχοντες αποχωρήσατε από την κλήση"], + "You promoted {user0} and {user1} to moderators" : "Προήγατε τους {user0} και {user1} σε συντονιστές", + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Προήγατε τους {user0}, {user1} και %n ακόμα συμμετέχοντα σε συντονιστές","Προήγατε τους {user0}, {user1} και %n ακόμα συμμετέχοντες σε συντονιστές"], + "An administrator promoted you and {user0} to moderators" : "Ένας διαχειριστής σας προήγαγε εσάς και τον {user0} σε συντονιστές", + "{actor} promoted you and {user0} to moderators" : "Ο {actor} σας προήγαγε εσάς και τον {user0} σε συντονιστές", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Ένας διαχειριστής σας προήγαγε εσάς, τον {user0} και %n ακόμα συμμετέχοντα σε συντονιστές","Ένας διαχειριστής σας προήγαγε εσάς, τον {user0} και %n ακόμα συμμετέχοντες σε συντονιστές"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["Ο {actor} σας προήγαγε εσάς, τον {user0} και %n ακόμα συμμετέχοντα σε συντονιστές","Ο {actor} σας προήγαγε εσάς, τον {user0} και %n ακόμα συμμετέχοντες σε συντονιστές"], + "An administrator promoted {user0} and {user1} to moderators" : "Ένας διαχειριστής προήγαγε τους {user0} και {user1} σε συντονιστές", + "{actor} promoted {user0} and {user1} to moderators" : "Ο {actor} προήγαγε τους {user0} και {user1} σε συντονιστές", + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Ένας διαχειριστής προήγαγε τους {user0}, {user1} και %n ακόμα συμμετέχοντα σε συντονιστές","Ένας διαχειριστής προήγαγε τους {user0}, {user1} και %n ακόμα συμμετέχοντες σε συντονιστές"], + "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["Ο {actor} προήγαγε τους {user0}, {user1} και %n ακόμα συμμετέχοντα σε συντονιστές","Ο {actor} προήγαγε τους {user0}, {user1} και %n ακόμα συμμετέχοντες σε συντονιστές"], + "You demoted {user0} and {user1} from moderators" : "Υποβιβάσατε τους {user0} και {user1} από συντονιστές", + "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Υποβιβάσατε τους {user0}, {user1} και %n ακόμα συμμετέχοντα από συντονιστές","Υποβιβάσατε τους {user0}, {user1} και %n ακόμα συμμετέχοντες από συντονιστές"], + "An administrator demoted you and {user0} from moderators" : "Ένας διαχειριστής σας υποβίβασε εσάς και τον {user0} από συντονιστές", + "{actor} demoted you and {user0} from moderators" : "Ο {actor} σας υποβίβασε εσάς και τον {user0} από συντονιστές", + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Ένας διαχειριστής σας υποβίβασε εσάς, τον {user0} και %n ακόμα συμμετέχοντα από συντονιστές","Ένας διαχειριστής σας υποβίβασε εσάς, τον {user0} και %n ακόμα συμμετέχοντες από συντονιστές"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["Ο {actor} σας υποβίβασε εσάς, τον {user0} και %n ακόμα συμμετέχοντα από συντονιστές","Ο {actor} σας υποβίβασε εσάς, τον {user0} και %n ακόμα συμμετέχοντες από συντονιστές"], + "An administrator demoted {user0} and {user1} from moderators" : "Ένας διαχειριστής υποβίβασε τους {user0} και {user1} από συντονιστές", + "{actor} demoted {user0} and {user1} from moderators" : "Ο {actor} υποβίβασε τους {user0} και {user1} από συντονιστές", + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Ένας διαχειριστής υποβίβασε τους {user0}, {user1} και %n ακόμα συμμετέχοντα από συντονιστές","Ένας διαχειριστής υποβίβασε τους {user0}, {user1} και %n ακόμα συμμετέχοντες από συντονιστές"], + "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["Ο {actor} υποβίβασε τους {user0}, {user1} και %n ακόμα συμμετέχοντα από συντονιστές","Ο {actor} υποβίβασε τους {user0}, {user1} και %n ακόμα συμμετέχοντες από συντονιστές"], + "You:" : "Εσείς:", "You: {lastMessage}" : "Εσείς: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Το Nextcloud Talk ενημερώθηκε, ανανεώστε τη σελίδα", - "Error while sharing file" : "Σφάλμα κατά τον διαμοιρασμό αρχείου", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Το Nextcloud Talk ενημερώθηκε.", + "(edited)" : "(επεξεργασμένο)", + "(edited by you)" : "(επεξεργασμένο από εσάς)", + "(edited by a deleted user)" : "(επεξεργασμένο από διαγεγραμμένο χρήστη)", + "(edited by {moderator})" : "(επεξεργασμένο από {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Προσπαθείτε να συμμετάσχετε σε μια συνομιλία ενώ έχετε ενεργή συνεδρία σε άλλο παράθυρο ή συσκευή. Αυτή τη στιγμή δεν υποστηρίζεται αυτό από το Nextcloud Talk. Τι θέλετε να κάνετε;", + "Leave this page" : "Αποχώρηση από την σελίδα", + "Join here" : "Συμμετέχετε εδώ", + "Deck card has been posted to {conversation}" : "Η κάρτα Deck δημοσιεύτηκε στο {conversation}", + "An error occurred while posting deck card to conversation" : "Παρουσιάστηκε σφάλμα κατά τη δημοσίευση της κάρτας Deck στη συνομιλία", + "Post to a conversation" : "Δημοσίευση σε συνομιλία", + "Post to conversation" : "Δημοσίευση σε συνομιλία", + "The recording failed. Please contact your administrator." : "Η εγγραφή απέτυχε. Παρακαλούμε επικοινωνήστε με τον διαχειριστή σας.", + "Location has been posted to {conversation}" : "Η τοποθεσία δημοσιεύτηκε στο {conversation}", + "An error occurred while posting location to conversation" : "Παρουσιάστηκε σφάλμα κατά τη δημοσίευση της τοποθεσίας στη συνομιλία", + "Share to a conversation" : "Κοινή χρήση σε συνομιλία", + "Share to conversation" : "Κοινή χρήση σε συνομιλία", + "In conversation" : "Σε συνομιλία", + "Search in conversation: {conversation}" : "Αναζήτηση στη συνομιλία: {conversation}", + "Your requests are throttled at the moment due to brute force protection" : "Τα αιτήματά σας περιορίζονται προς το παρόν λόγω προστασίας από brute force", + "Error while clearing conversation history" : "Σφάλμα κατά την εκκαθάριση του ιστορικού συνομιλιών", "Error occurred while allowing guests" : "Παρουσιάστηκε σφάλμα κατά την άδεια των επισκεπτών", "Error occurred while disallowing guests" : "Παρουσιάστηκε σφάλμα κατά την απαγόρευση των επισκεπτών", + "Error occurred when restricting the conversation to moderator" : "Παρουσιάστηκε σφάλμα κατά τον περιορισμό της συνομιλίας σε επόπτη", + "Error occurred when opening the conversation to everyone" : "Παρουσιάστηκε σφάλμα κατά το άνοιγμα της συνομιλίας σε όλους", + "Conversation password has been saved" : "Ο κωδικός πρόσβασης συνομιλίας έχει αποθηκευτεί", + "Conversation password has been removed" : "Ο κωδικός πρόσβασης συνομιλίας έχει αφαιρεθεί", + "Error occurred while saving conversation password" : "Παρουσιάστηκε σφάλμα κατά την αποθήκευση του κωδικού πρόσβασης συνομιλίας", + "Call recording is starting." : "Η εγγραφή κλήσης ξεκινά.", + "Call recording stopped while starting." : "Η εγγραφή κλήσης σταμάτησε κατά την εκκίνηση.", "Call recording stopped. You will be notified once the recording is available." : "Η εγγραφή κλήσης σταμάτησε. Θα ειδοποιηθείτε μόλις η εγγραφή είναι διαθέσιμη.", + "Conversation picture set" : "Ορίστηκε εικόνα συνομιλίας", + "Conversation picture deleted" : "Διαγράφηκε η εικόνα συνομιλίας", + "Could not delete the conversation picture" : "Δεν ήταν δυνατή η διαγραφή της εικόνας συνομιλίας", + "Could not remove the automatic expiration" : "Δεν ήταν δυνατή η αφαίρεση της αυτόματης λήξης", "Error while uploading file \"{fileName}\"" : "Σφάλμα κατά την μεταφόρτωση του αρχείου \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Δεν επαρκεί ο ελεύθερος χώρος για τη μεταφόρτωση του αρχείου \"{fileName}\"", + "Error while sharing file" : "Σφάλμα κατά τον διαμοιρασμό αρχείου", "Could not post message: {errorMessage}" : "Δεν ήταν δυνατή η δημοσίευση μηνύματος: {errorMessage}", + "Participant is banned successfully" : "Ο συμμετέχων αποκλείστηκε με επιτυχία", + "Error while banning the participant" : "Σφάλμα κατά τον αποκλεισμό του συμμετέχοντα", "An error occurred while fetching the participants" : "Παρουσιάστηκε σφάλμα κατά την ανάκτηση των συμμετεχόντων", - "Failed to join the conversation. Try to reload the page." : "Η συμμετοχή στη συνομιλία απέτυχε. Προσπαθήστε να φορτώσετε ξανά τη σελίδα.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Προσπαθείτε να συμμετάσχετε σε μια συνομιλία ενώ έχετε ενεργή συνεδρία σε άλλο παράθυρο ή συσκευή. Αυτή τη στιγμή δεν υποστηρίζεται αυτό από το Nextcloud Talk. Τι θέλετε να κάνετε;", - "Join here" : "Συμμετέχετε εδώ", - "Leave this page" : "Αποχώρηση από την σελίδα", - "Nextcloud is in maintenance mode, please reload the page" : "Το Nextcloud βρίσκεται σε λειτουργία συντήρησης, ανανεώστε τη σελίδα", + "Could not send invitation to {actorId}" : "Δεν ήταν δυνατή η αποστολή πρόσκλησης στον {actorId}", + "Invitations sent" : "Η προσκλήσεις στάλθηκαν", + "Error occurred when sending invitations" : "Παρουσιάστηκε σφάλμα κατά την αποστολή προσκλήσεων", + "Failed to join the conversation." : "Αποτυχία συμμετοχής στη συνομιλία.", + "An error occurred while creating breakout rooms" : "Παρουσιάστηκε σφάλμα κατά τη δημιουργία δωματίων διάσπασης", + "An error occurred while re-ordering the attendees" : "Παρουσιάστηκε σφάλμα κατά την αναδιάταξη των συμμετεχόντων", + "An error occurred while deleting breakout rooms" : "Παρουσιάστηκε σφάλμα κατά τη διαγραφή δωματίων διάσπασης", + "An error occurred while starting breakout rooms" : "Παρουσιάστηκε σφάλμα κατά την έναρξη δωματίων διάσπασης", + "An error occurred while stopping breakout rooms" : "Παρουσιάστηκε σφάλμα κατά τη διακοπή δωματίων διάσπασης", + "An error occurred while sending a message to the breakout rooms" : "Παρουσιάστηκε σφάλμα κατά την αποστολή μηνύματος στα δωμάτια διάσπασης", + "An error occurred while requesting assistance" : "Παρουσιάστηκε σφάλμα κατά την αίτηση βοήθειας", + "An error occurred while resetting the request for assistance" : "Παρουσιάστηκε σφάλμα κατά την επαναφορά της αίτησης βοήθειας", + "An error occurred while joining breakout room" : "Παρουσιάστηκε σφάλμα κατά τη συμμετοχή σε δωμάτιο διάσπασης", + "Failed to rename the thread" : "Αποτυχία μετονομασίας της συζήτησης", + "Error fetching upcoming events" : "Σφάλμα ανάκτησης επερχόμενων συμβάντων", + "Error fetching upcoming reminders" : "Σφάλμα ανάκτησης επερχόμενων υπενθυμίσεων", + "An error occurred while accepting an invitation" : "Παρουσιάστηκε σφάλμα κατά την αποδοχή πρόσκλησης", + "An error occurred while rejecting an invitation" : "Παρουσιάστηκε σφάλμα κατά την απόρριψη πρόσκλησης", + "{guest} (guest)" : "{guest} (επισκέπτης)", + "Poll draft has been saved" : "Το προσχέδιο δημοσκόπησης αποθηκεύτηκε", + "An error occurred while saving the draft" : "Παρουσιάστηκε σφάλμα κατά την αποθήκευση του προσχεδίου", + "An error occurred while submitting your vote" : "Παρουσιάστηκε σφάλμα κατά την υποβολή της ψήφου σας", + "An error occurred while ending the poll" : "Παρουσιάστηκε σφάλμα κατά τον τερματισμό της δημοσκόπησης", + "An error occurred while deleting the poll draft" : "Παρουσιάστηκε σφάλμα κατά τη διαγραφή του προσχεδίου δημοσκόπησης", + "Poll \"{name}\" was created by {user}. Click to vote" : "Η δημοσκόπηση \"{name}\" δημιουργήθηκε από τον {user}. Κάντε κλικ για να ψηφίσετε", + "Failed to add reaction" : "Αποτυχία προσθήκης αντίδρασης", + "Failed to remove reaction" : "Αποτυχία αφαίρεσης αντίδρασης", + "Nextcloud is in maintenance mode." : "Το Nextcloud βρίσκεται σε λειτουργία συντήρησης.", + "Nextcloud Talk Federation was updated." : "Το Nextcloud Talk Federation ενημερώθηκε.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Ο περιηγητής που χρησιμοποιείτε δεν υποστηρίζεται πλήρως από το Nextcloud Talk. Παρακαλώ χρησιμοποιήστε την τελευταία έκδοση του Mozilla Firefox, Microsoft Edge, Google Chrome ή Apple Safari.", + "_In %n hour_::_In %n hours_" : ["Σε %n ώρα","Σε %n ώρες"], + "_%n minute _::_%n minutes_" : ["%n λεπτό","%n λεπτά"], + "In {hours} and {minutes}" : "Σε {hours} και {minutes}", + "_In %n minute_::_In %n minutes_" : ["Σε %n λεπτό","Σε %n λεπτά"], + "Conversation link copied to clipboard" : "Ο σύνδεσμος συνομιλίας αντιγράφηκε στο πρόχειρο", + "The link could not be copied" : "Ο σύνδεσμος δεν μπορούσε να αντιγραφεί", + "Error while parsing a PROPFIND error" : "Σφάλμα κατά την ανάλυση σφάλματος PROPFIND", + "Sending signaling message has failed" : "Η αποστολή μηνύματος σηματοδότησης απέτυχε", "Lost connection to signaling server. Trying to reconnect." : "Χάθηκε η σύνδεση με τον διακομιστή σηματοδοσίας. Προσπάθεια επανασύνδεσης.", - "Lost connection to signaling server. Try to reload the page manually." : "Χάθηκε η σύνδεση με τον διακομιστή σηματοδοσίας. Προσπαθήστε να ανανεώσετε την σελίδα χειροκίνητα.", + "Lost connection to signaling server." : "Έχασε η σύνδεση με τον διακομιστή σηματοδότησης.", "Establishing signaling connection is taking longer than expected …" : "Η διαδικασία σύνδεσης διαρκεί περισσότερο από το αναμενόμενο ...", "Failed to establish signaling connection. Retrying …" : "Η διαδικασία σύνδεσης απέτυχε. Προσπάθεια ξανά ...", + "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Αποτυχία δημιουργίας σύνδεσης σηματοδότησης. Κάτι μπορεί να είναι λάθος στη διαμόρφωση του διακομιστή σηματοδότησης", + "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Ο διαμορφωμένος διακομιστής σηματοδότησης πρέπει να ενημερωθεί για να είναι συμβατός με αυτήν την έκδοση του Talk. Παρακαλούμε επικοινωνήστε με τη διοίκησή σας.", + "Please restart the app." : "Παρακαλούμε επανεκκινήστε την εφαρμογή.", + "Please reload the page." : "Παρακαλούμε φορτώστε ξανά τη σελίδα.", + "Please try to restart the app." : "Παρακαλούμε προσπαθήστε να επανεκκινήσετε την εφαρμογή.", + "Please try to reload the page." : "Παρακαλούμε προσπαθήστε να φορτώσετε ξανά τη σελίδα.", "Do not disturb" : "Μην ενοχλείτε", "Away" : "Λείπω", - "Default" : "Προεπιλεγμένο", "Microphone {number}" : "Μικρόφωνο {number}", "Camera {number}" : "Κάμερα {number}", "Speaker {number}" : "Speaker {number}", @@ -994,48 +2112,73 @@ "WebRTC is not supported in your browser" : "Το WebRTC δεν υποστηρίζεται από τον φυλλομετρητή σας", "Please use a different browser like Firefox or Chrome" : "Παρακαλούμε χρησιμοποιήστε διαφορετικό φυλλομετρητή όπως ο Firefox ή Chrome", "Error while accessing microphone & camera" : "Σφάλμα κατά την πρόσβαση στο μικρόφωνο & την κάμερα", + "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Εντοπίσαμε πολλές αποτυχημένες προσπάθειες εισαγωγής κωδικού από τη διεύθυνση IP σας. Για αυτό το λόγο, η επόμενη προσπάθειά σας θα καθυστερήσει έως και 30 δευτερόλεπτα.", + "This conversation is password-protected." : "Αυτή η συνομιλία προστατεύεται με κωδικό.", "The password is wrong. Try again." : "Το συνθηματικό είναι λανθασμένο. Δοκιμάστε ξανά.", "%s Talk on your mobile devices" : "%s Talk στις κινητές συσκευές σας", "Join conversations at any time, anywhere, on any device." : "Συμμετέχετε σε συνομιλίες πάντα και παντού από όλες τις συσκευές.", "Android app" : "Εφαρμογή Android", "iOS app" : "Εφαρμογή iOS", - "There are currently no commands available." : "Δεν υπάρχουν διαθέσιμες εντολές ακόμη", - "The command does not exist" : "Η εντολή δεν υπάρχει", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Παρουσιάστηκε σφάλμα κατά την εκτέλεση της εντολής. Παρακαλώ ενημερώστε τον διαχειριστή", - "{actor} opened the conversation to registered and guest app users" : "{actor} άνοιξε την συνομιλία σε εγγεγραμμένους χρήστες και επισκέπτες της εφαρμογής", - "You opened the conversation to registered and guest app users" : "Ανοίξατε τη συνομιλία σε εγγεγραμμένους χρήστες και επισκέπτες της εφαρμογής ", - "An administrator opened the conversation to registered and guest app users" : "Ένας διαχειριστής άνοιξε τη συζήτηση σε εγγεγραμμένους χρήστες και επισκέπτες εφαρμογής.", - "Messages in {conversation}" : "Μηνύματα στην {conversation}", - "Path is already shared with this room" : "Η διαδρομή είναι ήδη κοινόχρηστη με το δωμάτιο", - "Commands" : "Εντολές", - "Command" : "Εντολή", - "Script" : "Script", - "Response to" : "Απάντηση σε", - "Enabled for" : "Ενεργοποίηση για", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Οι εντολές του Nextcloud Talk είναι σε δοκιμαστική έκδοση. Σας επιτρέπουν να εκτελέσετε δικούς σας κώδικες στον διακομιστή σας. Μπορείτε να τις εκτελέσετε απο τη γραμμή εντολών μας. Ένα παράδειγμα κώδικα αριθμομηχανής μπορείτε να βρείτε στην {linkstart}τεκμηρίωση{linkend}.", - "Moderators" : "Συντονιστές", - "Also open to guest app users" : "Ανοιχτό επίσης για επισκέπτες της εφαρμογής", - "Circles" : "Κύκλοι", - "Users, groups and circles" : "Χρήστες, ομάδες και κύκλοι", - "Users and circles" : "Χρήστες και κύκλοι", - "Groups and circles" : "Ομάδες και κύκλοι", - "Creating your conversation" : "Δημιουργήστε την συνομιλία σας", - "All set" : "Ολα έτοιμα", - "Write message, @ to mention someone …" : "Γράφοντας μήνυμα προσθέστε το @ για να αναφερθείτε σε κάποιον ...", - "Add circles" : "Προσθήκη κύκλων", - "Add users, groups or circles" : "Προσθήκη χρηστών, ομάδων ή κύκλων", - "Add users or circles" : "Προσθήκη χρηστών ή κύκλων", - "Add groups or circles" : "Προσθήκη ομάδων ή κύκλων", - "Meeting ID: {meetingId}" : "Αναγνωριστικό συνάντησης: {meetingId}", - "Your PIN: {attendeePin}" : "Το PIN σας: {attendeePin}", - "Open sidebar" : "Άνοιγμα πλευρικής στήλης", - "Start a conversation" : "Έναρξη συνομιλίας", - "Mention room" : "Αναφορά στο δωμάτιο", - "Specify commands the users can use in chats" : "Καθορίστε τις εντολές που μπορούν να χρησιμοποιήσουν οι χρήστες στις συνομιλίες", - "TURN server" : "Διακομιστής TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Ο διακομιστής TURN χρησιμοποιείται ως ενδιάμεσος για την μεταφορά της κίνησης δεδομένων απο τους συμμετέχοντες έως πίσω από το τοίχος προστασίας.", - "Signaling servers" : "Διακομιστές σηματοδότησης", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Ένας εξωτερικός διακομιστής σηματοδότησης μπορεί να χρησιμοποιηθεί για μεγάλες εγκαταστάσεις. Αφήστε το κενό για χρήστη εσωτερικού διακομιστή σηματοδότησης.", - "Remove circle and members" : "Αφαίρεση κύκλων και μελών" + "__language_name__" : "Ελληνικά", + "Webhook Demo" : "Επίδειξη Webhook", + "Call summary (%s)" : "Περίληψη κλήσης (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Το bot περίληψης κλήσης δημοσιεύει ένα μήνυμα επισκόπησης μετά την κλήση που παραθέτει όλους τους συμμετέχοντες και σκιαγραφεί εργασίες", + "Tasks" : "Εργασίες", + "Notes" : "Σημειώσεις", + "Reports" : "Αναφορές", + "Decisions" : "Αποφάσεις", + "Agenda" : "Ημερήσια διάταξη", + "Call summary" : "Περίληψη κλήσης", + "Call summary - {title}" : "Περίληψη κλήσης - {title}", + "You tried to call {user}" : "Προσπαθήσατε να καλέσετε τον {user}", + "%s invited you to a conversation." : "%sσας προσκάλεσε σε συζήτηση.", + "You were invited to a conversation." : "Προσκληθήκατε σε συζήτηση", + "Click the button below to join." : "Πατήστε το κουμπί παρακάτω για συμμετοχή.", + "Join »%s«" : "Συμμετοχή »%s«", + "{user} invited you to a private conversation" : "Ο {user} σας προσκάλεσε σε προσωπική συζήτηση", + "SIP dial-in" : "SIP κλήση εισερχομένων", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Να μην εμφανίζεται προειδοποίηση για ζητήματα συνδεσιμότητας σε κλήσεις με περισσότερους από 2 συμμετέχοντες", + "Please try to reload the page" : "Παρακαλούμε δοκιμάστε να φορτώσετε ξανά τη σελίδα", + "Always show the device preview screen before joining a call in this conversation." : "Να εμφανίζεται πάντα η οθόνη προεπισκόπησης της συσκευής πριν συμμετάσχετε σε μια κλήση σε αυτήν τη συνομιλία.", + "Copy conversation link" : "Αντιγραφή συνδέσμου συνομιλίας", + "Filter unread mentions" : "Φιλτράρισμα μη αναγνωσμένων αναφορών", + "Filter unread messages" : "Φιλτράρισμα μη αναγνωσμένων μηνυμάτων", + "Refresh devices list" : "Ανανέωση λίστας συσκευών", + "Media settings" : "Ρυθμίσεις πολυμέσων", + "Always show preview for this conversation" : "Να εμφανίζεται πάντα η προεπισκόπηση για αυτήν τη συνομιλία", + "Call without notification" : "Κλήση χωρίς ειδοποίηση", + "The conversation participants will not be notified about this call" : "Οι συμμετέχοντες της συνομιλίας δεν θα ειδοποιηθούν για αυτήν την κλήση", + "Normal call" : "Κανονική κλήση", + "The conversation participants will be notified about this call" : "Οι συμμετέχοντες της συνομιλίας θα ειδοποιηθούν για αυτήν την κλήση", + "Today" : "Σήμερα", + "Yesterday" : "Χθες", + "A week ago" : "Πριν μια εβδομάδα", + "_%n day ago_::_%n days ago_" : ["%n ημέρα πριν","%n ημέρες πριν"], + "Close" : "Κλείσιμο", + "An error occurred when opening the conversation to everyone" : "Προέκυψε σφάλμα κατά το άνοιγμα της συνομιλίας σε όλους", + "Enable blur background by default for all conversation" : "Ενεργοποίηση θόλωσης φόντου από προεπιλογή για όλες τις συνομιλίες", + "Choose devices" : "Επιλέξτε συσκευές", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Το Nextcloud Talk ενημερώθηκε, ανανεώστε τη σελίδα πριν την έναρξη ή συμμετοχή σε μια κλήση.", + "Next call" : "Επόμενη κλήση", + "Blur background" : "Θόλωμα φόντου", + "Sharing your screen only works with Firefox version 52 or newer." : "Η κοινή χρήση της οθόνης σας λειτουργεί μόνο με την έκδοση Firefox 52 ή νεότερη.", + "Screensharing extension is required to share your screen." : "Το πρόσθετο διαμοιρασμού οθόνης απαιτείται για να διαμοιράσετε την οθόνη σας.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Παρακαλώ χρησιμοποιήστε διαφορετικό φυλλομετρητή όπως ο Firefox ή ο Chrome για να διαμοιάσετε την οθόνη σας.", + "You need to close a dialog to toggle full screen" : "Πρέπει να κλείσετε ένα διάλογο για να εναλλάξετε την πλήρη οθόνη", + "Joining a conversation with \"{userid}\"" : "Συμμετοχή σε συνομιλία με \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Το Nextcloud Talk ενημερώθηκε, ανανεώστε τη σελίδα", + "Nextcloud Talk Federation was updated, please reload the page" : "Το Nextcloud Talk Federation ενημερώθηκε, παρακαλούμε φορτώστε ξανά τη σελίδα", + "An error happened when trying to share your file" : "Προέκυψε σφάλμα κατά την προσπάθεια κοινοποίησης του αρχείου σας", + "Failed to join the conversation. Try to reload the page." : "Η συμμετοχή στη συνομιλία απέτυχε. Προσπαθήστε να φορτώσετε ξανά τη σελίδα.", + "Nextcloud is in maintenance mode, please reload the page" : "Το Nextcloud βρίσκεται σε λειτουργία συντήρησης, ανανεώστε τη σελίδα", + "Lost connection to signaling server. Try to reload the page manually." : "Χάθηκε η σύνδεση με τον διακομιστή σηματοδοσίας. Προσπαθήστε να ανανεώσετε την σελίδα χειροκίνητα.", + "You have no upcoming meetings" : "Δεν έχετε επερχόμενες συναντήσεις", + "Schedule a meeting with a colleague from your calendar" : "Προγραμματίστε μια συνάντηση με έναν συνάδελφο από το ημερολόγιό σας", + "All caught up!" : "Έχετε τα πάντα ενημερωμένα!", + "You have no unread mentions" : "Δεν έχετε μη αναγνωσμένες αναφορές", + "No reminders scheduled" : "Δεν έχουν προγραμματιστεί υπενθυμίσεις", + "You have no reminders scheduled" : "Δεν έχετε προγραμματισμένες υπενθυμίσεις", + "Reload Talk home" : "Ανανέωση αρχικής σελίδας Talk", + "Talk home" : "Αρχική σελίδα Talk" },"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 a15c1169030..5a9a4af0f89 100644 --- a/l10n/en_GB.js +++ b/l10n/en_GB.js @@ -51,8 +51,8 @@ OC.L10N.register( "- Send chat messages without notifying the recipients in case it is not urgent" : "- Send chat messages without notifying the recipients in case it is not urgent", "- Emojis can now be autocompleted by typing a \":\"" : "- Emojis can now be autocompleted by typing a \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Link various items using the new smart-picker by typing a \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderators can now create breakout rooms (requires the external signaling server)", - "- Calls can now be recorded (requires the external signaling server)" : "- Calls can now be recorded (requires the external signaling server)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Moderators can now create breakout rooms (requires the High-performance backend)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Calls can now be recorded (requires the High-performance backend)", "- Conversations can now have an avatar or emoji as icon" : "- Conversations can now have an avatar or emoji as icon", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Virtual backgrounds are now available in addition to the blurred background in video calls", "- Reactions are now available during calls" : "- Reactions are now available during calls", @@ -67,8 +67,24 @@ OC.L10N.register( "- Captions allow to send a message with a file at the same time" : "- Captions allow to send a message with a file at the same time", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Video of the speaker is now visible while sharing the screen and call reactions are animated", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Messages can now be edited by logged-in authors and moderators for 6 hours", - "- Unsent message drafts are now saved in your browser " : "- Unsent message drafts are now saved in your browser ", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Preview:* Text chatting can now be done in a federated way with other Talk servers", + "- Unsent message drafts are now saved in your browser" : "- Unsent message drafts are now saved in your browser", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Text chatting can now be done in a federated way with other Talk servers", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists", + "- Archive conversations to stay focused" : "- Archive conversations to stay focused", + "- Schedule a meeting into your calendar from within a conversation" : "- Schedule a meeting into your calendar from within a conversation", + "- Search for messages of the current conversation directly in the right sidebar" : "- Search for messages of the current conversation directly in the right sidebar", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- See more conversations on a first glance with the new compact list (enable in the Talk settings)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- To receive push notifications during \"Do not disturb\", mark conversations as important", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Add other participants to a one-to-one call to create a new group call on the fly", + "- Use threads to keep your chat and discussions organized" : "- Use threads to keep your chat and discussions organised", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)", "_All %n participant_::_All %n participants_" : ["All %n participant","All %n participants"], "Talk updates ✅" : "Talk updates ✅", "Reaction deleted by author" : "Reaction deleted by author", @@ -86,9 +102,13 @@ OC.L10N.register( "You removed the description" : "You removed the description", "An administrator removed the description" : "An administrator removed the description", "You started a silent call" : "You started a silent call", + "Outgoing silent call" : "Outgoing silent call", "{actor} started a silent call" : "{actor} started a silent call", + "Incoming silent call" : "Incoming silent call", "You started a call" : "You started a call", + "Outgoing call" : "Outgoing call", "{actor} started a call" : "{actor} started a call", + "Incoming call" : "Incoming call", "{actor} joined the call" : "{actor} joined the call", "You joined the call" : "You joined the call", "{actor} left the call" : "{actor} left the call", @@ -152,6 +172,7 @@ OC.L10N.register( "{federated_user} accepted the invitation" : "{federated_user} accepted the invitation", "{actor} removed {federated_user}" : "{actor} removed {federated_user}", "You removed {federated_user}" : "You removed {federated_user}", + "You declined the invitation" : "You declined the invitation", "An administrator removed {federated_user}" : "An administrator removed {federated_user}", "{federated_user} declined the invitation" : "{federated_user} declined the invitation", "{actor} added group {group}" : "{actor} added group {group}", @@ -188,6 +209,10 @@ OC.L10N.register( "The shared location is malformed" : "The shared location is malformed", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} set up Matterbridge to synchronize this conversation with other chats", "You set up Matterbridge to synchronize this conversation with other chats" : "You set up Matterbridge to synchronize this conversation with other chats", + "{actor} created thread {title}" : "{actor} created thread {title}", + "You created thread {title}" : "You created thread {title}", + "{actor} renamed thread {title}" : "{actor} renamed thread {title}", + "You renamed thread {title}" : "You renamed thread {title}", "{actor} updated the Matterbridge configuration" : "{actor} updated the Matterbridge configuration", "You updated the Matterbridge configuration" : "You updated the Matterbridge configuration", "{actor} removed the Matterbridge configuration" : "{actor} removed the Matterbridge configuration", @@ -235,19 +260,31 @@ OC.L10N.register( "Message deleted by you" : "Message deleted by you", "Deleted user" : "Deleted user", "Unknown number" : "Unknown number", + "Administration" : "Administration", + "System" : "System", "%s (guest)" : "%s (guest)", - "You missed a call from {user}" : "You missed a call from {user}", - "You tried to call {user}" : "You tried to call {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Call with %n guest (Duration {duration})","Call with %n guests (Duration {duration})"], + "Missed call" : "Missed call", + "Unanswered call" : "Unanswered call", + "Call ended (Duration {duration})" : "Call ended (Duration {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Call was ended, as it reached the maximum call duration (Duration {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} ended the call (Duration {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})","Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Call with %n guest ended (Duration {duration})","Call with %n guests ended (Duration {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} ended the call with %n guest (Duration {duration})","{actor} ended the call with %n guests (Duration {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Call with {user1} and {user2} (Duration {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})", + "Call with {user1} ended (Duration {duration})" : "Call with {user1} ended (Duration {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} ended the call with {user1} (Duration {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Call with {user1} and {user2} ended (Duration {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} ended the call with {user1} and {user2} (Duration {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Call with {user1}, {user2} and {user3} (Duration {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Call with {user1}, {user2} and {user3} ended (Duration {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})", "Message of {user} in {conversation}" : "Message of {user} in {conversation}", "Message of {user}" : "Message of {user}", @@ -257,6 +294,8 @@ OC.L10N.register( "An error occurred. Please contact your administrator." : "An error occurred. Please contact your administrator.", "File is not shared, or shared but not with the user" : "File is not shared, or shared but not with the user", "No account available to delete." : "No account available to delete.", + "Password needs to be set" : "Password needs to be set", + "Uploading the file failed" : "Uploading the file failed", "No image file provided" : "No image file provided", "File is too big" : "File is too big", "Invalid file provided" : "Invalid file provided", @@ -270,15 +309,24 @@ OC.L10N.register( "You were mentioned" : "You were mentioned", "Write to conversation" : "Write to conversation", "Writes event information into a conversation of your choice" : "Writes event information into a conversation of your choice", - "%s invited you to a conversation." : "%s invited you to a conversation.", - "You were invited to a conversation." : "You were invited to a conversation.", + "Missing email field in header line" : "Missing email field in header line", + "Following lines are invalid: %s" : "Following lines are invalid: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s invited you to conversation \"%2$s\".", + "You were invited to conversation \"%s\"." : "You were invited to conversation \"%s\".", "Conversation invitation" : "Conversation invitation", - "Click the button below to join." : "Click the button below to join.", - "Join »%s«" : "Join »%s«", + "Scheduled time" : "Scheduled time", + "Description" : "Description", "You can also dial-in via phone with the following details" : "You can also dial-in via phone with the following details", "Dial-in information" : "Dial-in information", "Meeting ID" : "Meeting ID", "Your PIN" : "Your PIN", + "Click the button below to join the lobby now." : "Click the button below to join the lobby now.", + "Click the link below to join the lobby now." : "Click the link below to join the lobby now.", + "Join lobby for \"%s\"" : "Join lobby for \"%s\"", + "Click the button below to join the conversation now." : "Click the button below to join the conversation now.", + "Click the link below to join the conversation now." : "Click the link below to join the conversation now.", + "Join \"%s\"" : "Join \"%s\"", + "Talk conversation for event" : "Talk conversation for event", "Password request: %s" : "Password request: %s", "Private conversation" : "Private conversation", "Deleted user (%s)" : "Deleted user (%s)", @@ -292,10 +340,24 @@ OC.L10N.register( "The transcript for the call in {call} was uploaded to {file}." : "The transcript for the call in {call} was uploaded to {file}.", "Failed to transcript call recording" : "Failed to create a transcript for call recording", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "The server failed to create a transcript for the recording at {file} for the call in {call}. Please contact the administrator.", + "Call summary now available" : "Call summary now available", + "The summary for the call in {call} was uploaded to {file}." : "The summary for the call in {call} was uploaded to {file}.", + "Failed to summarize call recording" : "Failed to summarize call recording", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration.", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} invited you to join {roomName} on {remoteServer}", "Accept" : "Accept", "Decline" : "Decline", "{user1} invited you to a federated conversation" : "{user1} invited you to a federated conversation", + "Someone reacted" : "Someone reacted", + "New message" : "New message", + "Reminder" : "Reminder", + "Someone mentioned you" : "Someone mentioned you", + "Notification" : "Notification", + "Someone reacted in a private conversation" : "Someone reacted in a private conversation", + "You received a message in a private conversation" : "You received a message in a private conversation", + "Reminder in a private conversation" : "Reminder in a private conversation", + "Someone mentioned you in a private conversation" : "Someone mentioned you in a private conversation", + "Notification in a private conversation" : "Notification in a private conversation", "Reminder: You in {call}" : "Reminder: You in {call}", "Reminder: {user} in {call}" : "Reminder: {user} in {call}", "Reminder: Deleted user in {call}" : "Reminder: Deleted user in {call}", @@ -335,26 +397,33 @@ OC.L10N.register( "A guest reacted with {reaction} to your message in conversation {call}" : "A guest reacted with {reaction} to your message in conversation {call}", "{user} mentioned you in a private conversation" : "{user} mentioned you in a private conversation", "{user} mentioned group {group} in conversation {call}" : "{user} mentioned group {group} in conversation {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} mentioned team {team} in conversation {call}", "{user} mentioned everyone in conversation {call}" : "{user} mentioned everyone in conversation {call}", "{user} mentioned you in conversation {call}" : "{user} mentioned you in conversation {call}", "A deleted user mentioned group {group} in conversation {call}" : "A deleted user mentioned group {group} in conversation {call}", + "A deleted user mentioned team {team} in conversation {call}" : "A deleted user mentioned team {team} in conversation {call}", "A deleted user mentioned everyone in conversation {call}" : "A deleted user mentioned everyone in conversation {call}", "A deleted user mentioned you in conversation {call}" : "A deleted user mentioned you in conversation {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (guest) mentioned group {group} in conversation {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (guest) mentioned team {team} in conversation {call}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (guest) mentioned everyone in conversation {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (guest) mentioned you in conversation {call}", "A guest mentioned group {group} in conversation {call}" : "A guest mentioned group {group} in conversation {call}", + "A guest mentioned team {team} in conversation {call}" : "A guest mentioned team {team} in conversation {call}", "A guest mentioned everyone in conversation {call}" : "A guest mentioned everyone in conversation {call}", "A guest mentioned you in conversation {call}" : "A guest mentioned you in conversation {call}", "View message" : "View message", "Dismiss reminder" : "Dismiss reminder", "View chat" : "View chat", - "{user} invited you to a private conversation" : "{user} invited you to a private conversation", - "Join call" : "Join call", "{user} invited you to a group conversation: {call}" : "{user} invited you to a group conversation: {call}", + "Join call" : "Join call", "Answer call" : "Answer call", "{user} would like to talk with you" : "{user} would like to talk with you", "Call back" : "Call back", + "You missed a call from {user}" : "You missed a call from {user}", + "Accept call" : "Accept call", + "Incoming phone call from {call}" : "Incoming phone call from {call}", + "You missed a phone call from {call}" : "You missed a phone call from {call}", "A group call has started in {call}" : "A group call has started in {call}", "You missed a group call in {call}" : "You missed a group call in {call}", "{email} is requesting the password to access {file}" : "{email} is requesting the password to access {file}", @@ -414,6 +483,17 @@ OC.L10N.register( "Failed to delete the account because the trial server is unreachable. Please check back later." : "Failed to delete the account because the trial server is unreachable. Please check back later.", "Note to self" : "Note to self", "A place for your private notes, thoughts and ideas" : "A place for your private notes, thoughts and ideas", + "Transcript is AI generated and may contain mistakes" : "Transcript is AI generated and may contain mistakes", + "Summary is AI generated and may contain mistakes" : "Summary is AI generated and may contain mistakes", + "Let's get started!" : "Let's get started!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organise webinars and events, customize your conversations and more.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "You can reply to messages, forward them to other chats and people, or copy message content.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!", "Andorra" : "Andorra", "United Arab Emirates" : "United Arab Emirates", "Afghanistan" : "Afghanistan", @@ -557,7 +637,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Saint Martin (French part)", "Madagascar" : "Madagascar", "Marshall Islands" : "Marshall Islands", - "Macedonia, the former Yugoslav Republic of" : "Macedonia, the former Yugoslav Republic of", + "North Macedonia" : "North Macedonia", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolia", @@ -663,15 +743,49 @@ OC.L10N.register( "South Africa" : "South Africa", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Background blur" : "Background blur", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation.", + "Talk configuration values" : "Talk configuration values", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk.", + "Federation" : "Federation", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled.", + "High-performance backend" : "High-performance backend", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue.", + "High-performance backend not configured correctly. Run %s for details." : "High-performance backend not configured correctly. Run %s for details.", + "High-performance backend not configured correctly" : "High-performance backend not configured correctly", + "Error: Cannot connect to server" : "Error: Cannot connect to server", + "Error: Server did not respond with proper JSON" : "Error: Server did not respond with proper JSON", + "Error: Certificate expired" : "Error: Certificate expired", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time.", + "Could not get version" : "Could not get version", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk", + "Error: Server responded with: {error}" : "Error: Server responded with: {error}", + "Error: Unknown error occurred" : "Error: Unknown error occurred", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend.", + "Client Push" : "Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "Client Push is installed, this improves the performance of desktop clients.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} is not installed, this might lead to performance issues when using desktop clients.", + "Recording backend" : "Recording backend", + "Using the recording backend requires a High-performance backend." : "Using the recording backend requires a High-performance backend.", + "No recording backend configured" : "No recording backend configured", + "SIP configuration" : "SIP configuration", + "Using the SIP functionality requires a High-performance backend." : "Using the SIP functionality requires a High-performance backend.", + "No SIP backend configured" : "No SIP backend configured", "Invalid date, date format must be YYYY-MM-DD" : "Invalid date, date format must be YYYY-MM-DD", "Conversation not found" : "Conversation not found", "Path is already shared with this conversation" : "Path is already shared with this conversation", "Chat, video & audio-conferencing using WebRTC" : "Chat, video & audio-conferencing using WebRTC", "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa.", - "Navigating away from the page will leave the call in {conversation}" : "Navigating away from the page will leave the call in {conversation}", "Leave call" : "Leave call", + "Navigating away from the page will leave the call in {conversation}" : "Navigating away from the page will leave the call in {conversation}", "Stay in call" : "Stay in call", - "Duplicate session" : "Duplicate session", + "Error occurred when getting the conversation information" : "Error occurred when getting the conversation information", "Discuss this file" : "Discuss this file", "Share this file with others to discuss it" : "Share this file with others to discuss it", "Share this file" : "Share this file", @@ -682,6 +796,13 @@ OC.L10N.register( "Error occurred when joining the conversation" : "Error occurred when joining the conversation", "Close Talk sidebar" : "Close Talk sidebar", "Open Talk sidebar" : "Open Talk sidebar", + "Everyone" : "Everyone", + "Users and moderators" : "Users and moderators", + "Moderators only" : "Moderators only", + "Disable calls" : "Disable calls", + "Save changes" : "Save changes", + "Saving …" : "Saving …", + "Saved!" : "Saved!", "Limit to groups" : "Limit to groups", "When at least one group is selected, only people of the listed groups can be part of conversations." : "When at least one group is selected, only people of the listed groups can be part of conversations.", "Guests can still join public conversations." : "Guests can still join public conversations.", @@ -692,28 +813,21 @@ OC.L10N.register( "Limit starting a call" : "Limit starting a call", "Limit starting calls" : "Limit starting calls", "When a call has started, everyone with access to the conversation can join the call." : "When a call has started, everyone with access to the conversation can join the call.", - "Everyone" : "Everyone", - "Users and moderators" : "Users and moderators", - "Moderators only" : "Moderators only", - "Disable calls" : "Disable calls", - "Save changes" : "Save changes", - "Saving …" : "Saving …", - "Saved!" : "Saved!", - "Bots settings" : "Bots settings", - "State" : "State", - "Name" : "Name", - "Description" : "Description", - "Last error" : "Last error", - "Total errors count" : "Total errors count", - "Find more bots" : "Find more bots", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server.", "Description is not provided" : "Description is not provided", "Locked for moderators" : "Locked for moderators", "Enabled" : "Enabled", "Disabled" : "Disabled", - "Federation" : "Federation", + "Bots settings" : "Bots settings", + "State" : "State", + "Name" : "Name", + "Last error" : "Last error", + "Total errors count" : "Total errors count", + "Find more bots" : "Find more bots", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}.", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Federated chats and calls work already. Attachment handling is coming in a future version.", "Enable Federation in Talk app" : "Enable Federation in Talk app", "Permissions" : "Permissions", "Allow users to be invited to federated conversations" : "Allow users to be invited to federated conversations", @@ -722,7 +836,9 @@ OC.L10N.register( "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "When at least one group is selected, only people of the listed groups can invite federated users to conversations.", "Groups allowed to invite federated users" : "Groups allowed to invite federated users", "Select groups …" : "Select groups …", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}.", + "All messages" : "All messages", + "@-mentions only" : "@-mentions only", + "Off" : "Off", "General settings" : "General settings", "Default notification settings" : "Default notification settings", "Default group notification" : "Default group notification", @@ -730,11 +846,22 @@ OC.L10N.register( "Integration into other apps" : "Integration into other apps", "Allow conversations on files" : "Allow conversations on files", "Allow conversations on public shares for files" : "Allow conversations on public shares for files", - "All messages" : "All messages", - "@-mentions only" : "@-mentions only", - "Off" : "Off", - "Hosted high-performance backend" : "Hosted high-performance backend", + "End-to-end encrypted calls" : "End-to-end encrypted calls", + "Enable encryption" : "Enable encryption", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Mobile clients do not support end-to-end encrypted calls at the moment.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}.", + "Pending" : "Pending", + "Error" : "Error", + "Blocked" : "Blocked", + "Active" : "Active", + "Expired" : "Expired", + "Never" : "Never", + "The trial could not be requested. Please try again later." : "The trial could not be requested. Please try again later.", + "The account could not be deleted. Please try again later." : "The account could not be deleted. Please try again later.", + "Hosted High-performance backend" : "Hosted High-performance backend", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly.", "URL of this Nextcloud instance" : "URL of this Nextcloud instance", "Full name of the user requesting the trial" : "Full name of the user requesting the trial", "Email of the user" : "Email of the user", @@ -746,21 +873,15 @@ OC.L10N.register( "Created at" : "Created at", "Expires at" : "Expires at", "Limits" : "Limits", + "STUN included" : "STUN included", + "Yes" : "Yes", + "No" : "No", + "TURN included" : "TURN included", "Delete the signaling server account" : "Delete the signaling server account", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}.", - "Pending" : "Pending", - "Error" : "Error", - "Blocked" : "Blocked", - "Active" : "Active", - "Expired" : "Expired", - "The trial could not be requested. Please try again later." : "The trial could not be requested. Please try again later.", - "The account could not be deleted. Please try again later." : "The account could not be deleted. Please try again later.", "_%n user_::_%n users_" : ["%n user","%n users"], - "Matterbridge integration" : "Matterbridge integration", - "Enable Matterbridge integration" : "Enable Matterbridge integration", "Installed version: {version}" : "Installed version: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Matterbridge binary was not found or couldn't be executed.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information.", "Downloading …" : "Downloading …", @@ -768,22 +889,16 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "An error occurred while installing the Matterbridge app", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "An error occurred while installing the Talk Matterbridge. Please install it manually", "Failed to execute Matterbridge binary." : "Failed to execute Matterbridge binary.", - "Recording backend URL" : "Recording backend URL", - "Validate SSL certificate" : "Validate SSL certificate", - "Delete this server" : "Delete this server", + "Matterbridge integration" : "Matterbridge integration", + "Enable Matterbridge integration" : "Enable Matterbridge integration", "Status: Checking connection" : "Status: Checking connection", "OK: Running version: {version}" : "OK: Running version: {version}", - "Error: Cannot connect to server" : "Error: Cannot connect to server", "Error: Server seems to be a Signaling server" : "Error: Server seems to be a Signaling server", - "Error: Server did not respond with proper JSON" : "Error: Server did not respond with proper JSON", - "Error: Certificate expired" : "Error: Certificate expired", - "Error: Server responded with: {error}" : "Error: Server responded with: {error}", - "Error: Unknown error occurred" : "Error: Unknown error occurred", - "Recording backend" : "Recording backend", - "Recording backend configuration is only possible with a high-performance backend." : "Recording backend configuration is only possible with a high-performance backend.", - "Add a new recording backend server" : "Add a new recording backend server", - "Shared secret" : "Shared secret", - "Recording consent" : "Recording consent", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time.", + "Recording backend URL" : "Recording backend URL", + "Validate SSL certificate" : "Validate SSL certificate", + "Delete this server" : "Delete this server", + "Test this server" : "Test this server", "Disabled for all calls" : "Disabled for all calls", "Enabled for all calls" : "Enabled for all calls", "Configurable on conversation level by moderators" : "Configurable on conversation level by moderators", @@ -792,51 +907,68 @@ OC.L10N.register( "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation.", "The consent to be recorded will be required for each participant before joining every call." : "The consent to be recorded will be required for each participant before joining every call.", "The consent to be recorded is not required." : "The consent to be recorded is not required.", - "SIP configuration" : "SIP configuration", - "SIP configuration is only possible with a high-performance backend." : "SIP configuration is only possible with a high-performance backend.", + "Recording backend configuration is only possible with a High-performance backend." : "Recording backend configuration is only possible with a High-performance backend.", + "Add a new recording backend server" : "Add a new recording backend server", + "Shared secret" : "Shared secret", + "Recording consent" : "Recording consent", + "Recording transcription" : "Recording transcription", + "Automatically transcribe call recordings with a transcription provider" : "Automatically transcribe call recordings with a transcription provider", + "Automatically summarize call recordings with transcription and summary providers" : "Automatically summarize call recordings with transcription and summary providers", + "SIP configuration saved!" : "SIP configuration saved!", + "SIP configuration is only possible with a High-performance backend." : "SIP configuration is only possible with a High-performance backend.", "Enable SIP Dial-out option" : "Enable SIP Dial-out option", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Signaling server needs to be updated to supported SIP Dial-out feature.", + "Do not show SIP Dial-out caller number" : "Do not show SIP Dial-out caller number", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient", + "Dial-out number" : "Dial-out number", + "E164 formatted number used as a fallback caller number for outgoing calls" : "E164 formatted number used as a fallback caller number for outgoing calls", + "Dial-out prefix" : "Dial-out prefix", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Prefix to configured user number for outgoing calls (default is `+`)", "Restrict SIP configuration" : "Restrict SIP configuration", "Enable SIP configuration" : "Enable SIP configuration", "Only users of the following groups can enable SIP in conversations they moderate" : "Only users of the following groups can enable SIP in conversations they moderate", "Phone number (Country)" : "Phone number (Country)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "This information is sent in invitation emails as well as displayed in the sidebar to all participants.", - "SIP configuration saved!" : "SIP configuration saved!", + "Nextcloud base URL" : "Nextcloud base URL", + "Talk Backend URL" : "Talk Backend URL", + "WebSocket URL" : "WebSocket URL", + "Available features" : "Available features", + "Error: Websocket connection failed" : "Error: Websocket connection failed", + "Error code" : "Error code", + "Error message" : "Error message", + "Error: Websocket connection failed. Check browser console" : "Error: Websocket connection failed. Check browser console", "High-performance backend URL" : "High-performance backend URL", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}", - "Could not get version" : "Could not get version", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk", - "High-performance backend" : "High-performance backend", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end.", - "Add a new high-performance backend server" : "Add a new high-performance backend server", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Don't warn about connectivity issues in calls with more than 4 participants", - "Missing high-performance backend warning hidden" : "Missing high-performance backend warning hidden", + "Missing High-performance backend warning hidden" : "Missing High-performance backend warning hidden", "High-performance backend settings saved" : "High-performance backend settings saved", + "Nextcloud Talk setup not complete" : "Nextcloud Talk setup not complete", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Install the High-performance backend to ensure calls with multiple participants work seamlessly.", + "Nextcloud portal" : "Nextcloud portal", + "Quick installation guide" : "Quick installation guide", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend.", + "Add High-performance backend server" : "Add High-performance backend server", + "Warn about connectivity issues in calls with more than 2 participants" : "Warn about connectivity issues in calls with more than 2 participants", "STUN server URL" : "STUN server URL", "The server address is invalid" : "The server address is invalid", + "STUN settings saved" : "STUN settings saved", "STUN servers" : "STUN servers", "A STUN server is used to determine the public IP address of participants behind a router." : "A STUN server is used to determine the public IP address of participants behind a router.", "Add a new STUN server" : "Add a new STUN server", - "STUN settings saved" : "STUN settings saved", - "TURN server schemes" : "TURN server schemes", - "TURN server URL" : "TURN server URL", - "TURN server secret" : "TURN server secret", - "TURN server protocols" : "TURN server protocols", "{schema} scheme must be used with a domain" : "{schema} scheme must be used with a domain", "{option1} and {option2}" : "{option1} and {option2}", "{option} only" : "{option} only", "OK: Successful ICE candidates returned by the TURN server" : "OK: Successful ICE candidates returned by the TURN server", "Error: No working ICE candidates returned by the TURN server" : "Error: No working ICE candidates returned by the TURN server", "Testing whether the TURN server returns ICE candidates" : "Testing whether the TURN server returns ICE candidates", - "Test this server" : "Test this server", - "TURN servers" : "TURN servers", - "Add a new TURN server" : "Add a new TURN server", + "TURN server schemes" : "TURN server schemes", + "TURN server URL" : "TURN server URL", + "TURN server secret" : "TURN server secret", + "TURN server protocols" : "TURN server protocols", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions.", "TURN settings saved" : "TURN settings saved", - "Web server setup checks" : "Web server setup checks", - "Files required for virtual background can be loaded" : "Files required for virtual background can be loaded", + "TURN servers" : "TURN servers", + "Add a new TURN server" : "Add a new TURN server", "Failed" : "Failed", "OK" : "OK", "Checking …" : "Checking …", @@ -844,40 +976,80 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: \".wasm\" and \".tflite\" files were properly returned by the web server.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module.", + "Web server setup checks" : "Web server setup checks", + "Files required for virtual background can be loaded" : "Files required for virtual background can be loaded", "Federated user" : "Federated user", + "Assign participants to rooms" : "Assign participants to rooms", + "Configure breakout rooms" : "Configure breakout rooms", "Number of breakout rooms" : "Number of breakout rooms", "You can create from 1 to 20 breakout rooms." : "You can create from 1 to 20 breakout rooms.", "Assignment method" : "Assignment method", "Automatically assign participants" : "Automatically assign participants", "Manually assign participants" : "Manually assign participants", "Allow participants to choose" : "Allow participants to choose", - "Assign participants to rooms" : "Assign participants to rooms", "Create rooms" : "Create rooms", - "Configure breakout rooms" : "Configure breakout rooms", - "Unassigned participants" : "Unassigned participants", - "Back" : "Back", - "Assign" : "Assign", - "Delete breakout rooms" : "Delete breakout rooms", - "Cancel" : "Cancel", "Confirm" : "Confirm", "Create breakout rooms" : "Create breakout rooms", "Reset" : "Reset", + "Delete breakout rooms" : "Delete breakout rooms", "Current breakout rooms and settings will be lost" : "Current breakout rooms and settings will be lost", "Room {roomNumber}" : "Room {roomNumber}", - "Post message" : "Post message", - "Send a message to all breakout rooms" : "Send a message to all breakout rooms", - "Send a message to \"{roomName}\"" : "Send a message to \"{roomName}\"", - "The message was sent to all breakout rooms" : "The message was sent to all breakout rooms", - "The message was sent to \"{roomName}\"" : "The message was sent to \"{roomName}\"", - "The message could not be sent" : "The message could not be sent", + "Unassigned participants" : "Unassigned participants", + "Back" : "Back", + "Assign" : "Assign", + "Cancel" : "Cancel", + "Add participant \"{user}\"" : "Add participant \"{user}\"", + "Now" : "Now", + "Invalid calendar selected" : "Invalid calendar selected", + "Invalid start time selected" : "Invalid start time selected", + "Invalid end time selected" : "Invalid end time selected", + "Unknown error occurred" : "Unknown error occurred", + "Sending no invitations" : "Sending no invitations", + "{participant0} will receive an invitation" : "{participant0} will receive an invitation", + "{participant0} and {participant1} will receive invitations" : "{participant0} and {participant1} will receive invitations", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} and %n other will receive invitations","{participant0}, {participant1} and %n others will receive invitations"], + "Invite {user}" : "Invite {user}", + "Invite all users and emails in this conversation" : "Invite all users and emails in this conversation", + "Meeting created" : "Meeting created", + "Upcoming meetings" : "Upcoming meetings", + "Next meeting" : "Next meeting", + "Loading …" : "Loading …", + "No upcoming meetings" : "No upcoming meetings", + "Schedule a meeting" : "Schedule a meeting", + "Meeting title" : "Meeting title", + "From" : "From", + "To" : "To", + "Calendar" : "Calendar", + "Attendees" : "Attendees", + "No other participants to send invitations to." : "No other participants to send invitations to.", + "Add attendees" : "Add attendees", + "Save" : "Save", + "Search participants" : "Search participants", + "No results" : "No results", + "Done" : "Done", + "Enable live transcription" : "Enable live transcription", + "Disable live transcription" : "Disable live transcription", + "Raise hand" : "Raise hand", + "Raise hand (R)" : "Raise hand (R)", + "Lower hand" : "Lower hand", + "Lower hand (R)" : "Lower hand (R)", + "Exit full screen (F)" : "Exit full screen (F)", + "Full screen (F)" : "Full screen (F)", + "Speaker view" : "Speaker view", + "Grid view" : "Grid view", + "Error when trying to load the available live transcription languages" : "Error when trying to load the available live transcription languages", + "Failed to enable live transcription" : "Failed to enable live transcription", + "Recording consent is required" : "Recording consent is required", + "This conversation is read-only" : "This conversation is read-only", + "Conversation not found or not joined" : "Conversation not found or not joined", + "Lobby is still active and you're not a moderator" : "Lobby is still active and you're not a moderator", + "Connection failed" : "Connection failed", "{nickName} raised their hand." : "{nickName} raised their hand.", "A participant raised their hand." : "A participant raised their hand.", - "Previous page of videos" : "Previous page of videos", - "Next page of videos" : "Next page of videos", "Collapse stripe" : "Collapse stripe", "Expand stripe" : "Expand stripe", - "Copy link" : "Copy link", + "Previous page of videos" : "Previous page of videos", + "Next page of videos" : "Next page of videos", "Connecting …" : "Connecting …", "Calling …" : "Calling …", "Waiting for {user} to join the call" : "Waiting for {user} to join the call", @@ -885,16 +1057,21 @@ OC.L10N.register( "You can invite others in the participant tab of the sidebar" : "You can invite others in the participant tab of the sidebar", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "You can invite others in the participant tab of the sidebar or share this link to invite others!", "Share this link to invite others!" : "Share this link to invite others!", + "Copy link" : "Copy link", "You are not allowed to enable audio" : "You are not allowed to enable audio", "No audio. Click to select device" : "No audio. Click to select device", "Mute audio" : "Mute audio", "Mute audio (M)" : "Mute audio (M)", "Unmute audio" : "Unmute audio", "Unmute audio (M)" : "Unmute audio (M)", + "None" : "None", + "Select a microphone" : "Select a microphone", + "Select a speaker" : "Select a speaker", "Access to camera was denied" : "Access to camera was denied", "Error while accessing camera: It is likely in use by another program" : "Error while accessing camera: It is likely in use by another program", "Error while accessing camera" : "Error while accessing camera", "You have been muted by a moderator" : "You have been muted by a moderator", + "Hide presenter video" : "Hide presenter video", "You are not allowed to enable video" : "You are not allowed to enable video", "No video. Click to select device" : "No video. Click to select device", "Disable video" : "Disable video", @@ -904,13 +1081,13 @@ OC.L10N.register( "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Enable video - Your connection will be briefly interrupted when enabling the video for the first time", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Enable video. Your connection will be briefly interrupted when enabling the video for the first time", + "Select a video device" : "Select a video device", "Show presenter" : "Show presenter", "You" : "You", - "Show screen" : "Show screen", - "Stop following" : "Stop following", "Mute" : "Mute", "Muted" : "Muted", - "Hide presenter video" : "Hide presenter video", + "Show screen" : "Show screen", + "Stop following" : "Stop following", "Connection could not be established …" : "Connection could not be established …", "Connection was lost and could not be re-established …" : "Connection was lost and could not be re-established …", "Connection could not be established. Trying again …" : "Connection could not be established. Trying again …", @@ -918,38 +1095,45 @@ OC.L10N.register( "Connection problems …" : "Connection problems …", "Collapse" : "Collapse", "Expand" : "Expand", - "Conversation messages" : "Conversation messages", - "Scroll to bottom" : "Scroll to bottom", "You need to be logged in to upload files" : "You need to be logged in to upload files", - "This conversation is read-only" : "This conversation is read-only", "Drop your files to upload" : "Drop your files to upload", - "Favorite" : "Favourite", + "Conversation messages" : "Conversation messages", + "Scroll to bottom" : "Scroll to bottom", + "Post message" : "Post message", "Federated conversation" : "Federated conversation", "Public conversation" : "Public conversation", + "Favorite" : "Favourite", "Banned users" : "Banned users", "Manage the list of banned users in this conversation." : "Manage the list of banned users in this conversation.", "Manage bans" : "Manage bans", - "Loading …" : "Loading …", "No banned users" : "No banned users", - "Hide details" : "Hide details", - "Show details" : "Show details", - "Unban" : "Unban", "Banned by:" : "Banned by:", "Date:" : "Date:", "Note:" : "Note:", + "Hide details" : "Hide details", + "Show details" : "Show details", + "Unban" : "Unban", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "You can change the title and the description in {linkstart}Calendar ↗{linkend}.", + "Error while updating conversation name" : "Error while updating conversation name", + "Error while updating conversation description" : "Error while updating conversation description", "Enter a name for this conversation" : "Enter a name for this conversation", "Edit conversation name" : "Edit conversation name", "Edit conversation description" : "Edit conversation description", "Enter a description for this conversation" : "Enter a description for this conversation", "Picture" : "Picture", - "Error while updating conversation name" : "Error while updating conversation name", - "Error while updating conversation description" : "Error while updating conversation description", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "No bots are installed on this server. Reach out to your administration to get bots installed on this server.", "Disable" : "Disable", "Enable" : "Enable", - "Set up breakout rooms for this conversation" : "Set up breakout rooms for this conversation", "Breakout rooms" : "Breakout rooms", + "Set up breakout rooms for this conversation" : "Set up breakout rooms for this conversation", + "Please select a valid PNG or JPG file" : "Please select a valid PNG or JPG file", + "Choose your conversation picture" : "Choose your conversation picture", + "Choose" : "Choose", + "Error setting conversation picture" : "Error setting conversation picture", + "Could not set the conversation picture: {error}" : "Could not set the conversation picture: {error}", + "Error cropping conversation picture" : "Error cropping conversation picture", + "Error removing conversation picture" : "Error removing conversation picture", "Set emoji as conversation picture" : "Set emoji as conversation picture", "Set background color for conversation picture" : "Set background colour for conversation picture", "Upload conversation picture" : "Upload conversation picture", @@ -957,13 +1141,8 @@ OC.L10N.register( "Remove conversation picture" : "Remove conversation picture", "The file must be a PNG or JPG" : "The file must be a PNG or JPG", "Set picture" : "Set picture", - "Choose your conversation picture" : "Choose your conversation picture", - "Choose" : "Choose", - "Please select a valid PNG or JPG file" : "Please select a valid PNG or JPG file", - "Error setting conversation picture" : "Error setting conversation picture", - "Could not set the conversation picture: {error}" : "Could not set the conversation picture: {error}", - "Error cropping conversation picture" : "Error cropping conversation picture", - "Error removing conversation picture" : "Error removing conversation picture", + "Default permissions modified for {conversationName}" : "Default permissions modified for {conversationName}", + "Could not modify default permissions for {conversationName}" : "Could not modify default permissions for {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Edit the default permissions for participants in this conversation. These settings do not affect moderators.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost.", "All permissions" : "All permissions", @@ -972,248 +1151,279 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions.", "Advanced permissions" : "Advanced permissions", "Edit permissions" : "Edit permissions", - "Default permissions modified for {conversationName}" : "Default permissions modified for {conversationName}", - "Could not modify default permissions for {conversationName}" : "Could not modify default permissions for {conversationName}", + "Meeting" : "Meeting", "Conversation settings" : "Conversation settings", "Basic Info" : "Basic Info", "Personal" : "Personal", - "Always show the device preview screen before joining a call in this conversation." : "Always show the device preview screen before joining a call in this conversation.", "Moderation" : "Moderation", "Setup overview" : "Setup overview", - "Meeting" : "Meeting", + "Live transcription" : "Live transcription", "Breakout Rooms" : "Breakout Rooms", "Matterbridge" : "Matterbridge", "Bots" : "Bots", "Danger zone" : "Danger zone", + "Archive conversation" : "Archive conversation", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations.", + "Do you really want to leave \"{displayName}\"?" : "Do you really want to leave \"{displayName}\"?", + "Do you really want to delete \"{displayName}\"?" : "Do you really want to delete \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Do you really want to delete all messages in \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "You need to promote a new moderator before you can leave the conversation", + "Error while deleting conversation" : "Error while deleting conversation", + "Error while clearing chat history" : "Error while clearing chat history", "Be careful, these actions cannot be undone." : "Be careful, these actions cannot be undone.", "Leave conversation" : "Leave conversation", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time.", + "You can archive this conversation instead." : "You can archive this conversation instead.", "Delete conversation" : "Delete conversation", "Permanently delete this conversation." : "Permanently delete this conversation.", - "No" : "No", - "Yes" : "Yes", "Delete chat messages" : "Delete chat messages", "Permanently delete all the messages in this conversation." : "Permanently delete all the messages in this conversation.", "Delete all chat messages" : "Delete all chat messages", - "Do you really want to delete \"{displayName}\"?" : "Do you really want to delete \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Do you really want to delete all messages in \"{displayName}\"?", - "You need to promote a new moderator before you can leave the conversation" : "You need to promote a new moderator before you can leave the conversation", - "Error while deleting conversation" : "Error while deleting conversation", - "Error while clearing chat history" : "Error while clearing chat history", - "Message expiration" : "Message expiration", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation.", - "Set message expiration" : "Set message expiration", - "Current message expiration" : "Current message expiration", + "_%n hour_::_%n hours_" : ["%n hour","%n hours"], + "_%n day_::_%n days_" : ["%n day","%n days"], + "_%n week_::_%n weeks_" : ["%n week","%n weeks"], "Custom expiration time" : "Custom expiration time", "Message expiration disabled" : "Message expiration disabled", "Message expiration set: {duration}" : "Message expiration set: {duration}", "Error when trying to set message expiration" : "Error when trying to set message expiration", - "_%n hour_::_%n hours_" : ["%n hour","%n hours"], - "_%n day_::_%n days_" : ["%n day","%n days"], - "_%n week_::_%n weeks_" : ["%n week","%n weeks"], + "Message expiration" : "Message expiration", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation.", + "Set message expiration" : "Set message expiration", + "Current message expiration" : "Current message expiration", + "Password copied to clipboard" : "Password copied to clipboard", + "Password could not be copied" : "Password could not be copied", "Guest access" : "Guest access", "Breakout rooms are not allowed in public conversations." : "Breakout rooms are not allowed in public conversations.", "Allow guests to join this conversation via link" : "Allow guests to join this conversation via link", "Password protection" : "Password protection", + "This conversation is password-protected. Guests need password to join" : "This conversation is password-protected. Guests need password to join", + "Password protection is needed for public conversations" : "Password protection is needed for public conversations", + "Set a password" : "Set a password", "Enter new password" : "Enter new password", "Save password" : "Save password", + "Copy password" : "Copy password", "Guests are allowed to join this conversation via link" : "Guests are allowed to join this conversation via link", "Guests are not allowed to join this conversation" : "Guests are not allowed to join this conversation", - "Copy conversation link" : "Copy conversation link", "Resend invitations" : "Resend invitations", - "Conversation password has been saved" : "Conversation password has been saved", - "Conversation password has been removed" : "Conversation password has been removed", - "Error occurred while saving conversation password" : "Error occurred while saving conversation password", - "Invitations sent" : "Invitations sent", - "Error occurred when sending invitations" : "Error occurred when sending invitations", - "Open conversation to registered users, showing it in search results" : "Open conversation to registered users, showing it in search results", - "Also open to users created with the Guests app" : "Also open to users created with the Guests app", - "Open conversation" : "Open conversation", "This conversation is open to both registered users and users created with the Guests app" : "This conversation is open to both registered users and users created with the Guests app", "This conversation is open to registered users" : "This conversation is open to registered users", "This conversation is limited to the current participants" : "This conversation is limited to the current participants", "You opened the conversation to both registered users and users created with the Guests app" : "You opened the conversation to both registered users and users created with the Guests app", "Error occurred when opening or limiting the conversation" : "Error occurred when opening or limiting the conversation", - "Enabling the lobby will remove non-moderators from the ongoing call." : "Enabling the lobby will remove non-moderators from the ongoing call.", - "Enable lobby, restricting the conversation to moderators" : "Enable lobby, restricting the conversation to moderators", - "Meeting start time" : "Meeting start time", - "Start time (optional)" : "Start time (optional)", + "Open conversation to registered users, showing it in search results" : "Open conversation to registered users, showing it in search results", + "Also open to users created with the Guests app" : "Also open to users created with the Guests app", + "Open conversation" : "Open conversation", + "Set language spoken in calls" : "Set language spoken in calls", + "Languages could not be loaded" : "Languages could not be loaded", + "Loading languages …" : "Loading languages …", + "Invalid language" : "Invalid language", + "Default language (English)" : "Default language (English)", + "Default live transcription language set" : "Default live transcription language set", + "Live transcription language set: {languageName}" : "Live transcription language set: {languageName}", + "Error when trying to set live transcription language" : "Error when trying to set live transcription language", "Start time: {date}" : "Start time: {date}", - "Error occurred when restricting the conversation to moderator" : "Error occurred when restricting the conversation to moderator", - "Error occurred when opening the conversation to everyone" : "Error occurred when opening the conversation to everyone", "Start time has been updated" : "Start time has been updated", "Error occurred while updating start time" : "Error occurred while updating start time", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Enabling the lobby will remove non-moderators from the ongoing call.", + "Enable lobby, restricting the conversation to moderators" : "Enable lobby, restricting the conversation to moderators", + "Meeting start time" : "Meeting start time", + "Start time (optional)" : "Start time (optional)", + "Import email participants" : "Import email participants", + "You can import a list of email participants from a CSV file." : "You can import a list of email participants from a CSV file.", + "Poll drafts" : "Poll drafts", + "Browse poll drafts" : "Browse poll drafts", + "Error occurred when locking the conversation" : "Error occurred when locking the conversation", + "Error occurred when unlocking the conversation" : "Error occurred when unlocking the conversation", "Lock conversation" : "Lock conversation", "This will also terminate the ongoing call." : "This will also terminate the ongoing call.", "Lock the conversation to prevent anyone to post messages or start calls" : "Lock the conversation to prevent anyone to post messages or start calls", - "Error occurred when locking the conversation" : "Error occurred when locking the conversation", - "Error occurred when unlocking the conversation" : "Error occurred when unlocking the conversation", - "Save" : "Save", "Edit" : "Edit", "More information" : "More information", "Delete" : "Delete", - "You can bridge channels from various instant messaging systems with Matterbridge." : "You can bridge channels from various instant messaging systems with Matterbridge.", - "More info on Matterbridge" : "More info on Matterbridge", - "Messaging systems" : "Messaging systems", - "Enable bridge" : "Enable bridge", - "Show Matterbridge log" : "Show Matterbridge log", - "Log content" : "Log content", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud user", - "User password" : "User password", - "Talk conversation" : "Talk conversation", - "Matrix server URL" : "Matrix server URL", - "User" : "User", - "Matrix channel" : "Matrix channel", - "Mattermost server URL" : "Mattermost server URL", - "Mattermost user" : "Mattermost user", - "Team name" : "Team name", - "Channel name" : "Channel name", - "Rocket.Chat server URL" : "Rocket.Chat server URL", - "User name or email address" : "User name or email address", - "Password" : "Password", - "Rocket.Chat channel" : "Rocket.Chat channel", - "Skip TLS verification" : "Skip TLS verification", - "Zulip server URL" : "Zulip server URL", - "Bot user name" : "Bot user name", - "Bot API key" : "Bot API key", - "Zulip channel" : "Zulip channel", - "API token" : "API token", - "Slack channel" : "Slack channel", - "Server ID or name" : "Server ID or name", - "Channel ID or name" : "Channel ID or name", - "Channel" : "Channel", - "Login" : "Login", - "Chat ID" : "Chat ID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC server URL (e.g. chat.freenode.net:6667)", - "Nickname" : "Nickname", - "Connection password" : "Connection password", - "IRC channel" : "IRC channel", - "Channel password" : "Channel password", - "NickServ nickname" : "NickServ nickname", - "NickServ password" : "NickServ password", - "Use TLS" : "Use TLS", - "Use SASL" : "Use SASL", - "Tenant ID" : "Tenant ID", - "Client ID" : "Client ID", - "Team ID" : "Team ID", - "Thread ID" : "Thread ID", - "XMPP/Jabber server URL" : "XMPP/Jabber server URL", - "MUC server URL" : "MUC server URL", - "Jabber ID" : "Jabber ID", "Add new bridged channel to current conversation" : "Add new bridged channel to current conversation", "unknown state" : "unknown state", "running" : "running", "not running, check Matterbridge log" : "not running, check Matterbridge log", "not running" : "not running", "Bridge saved" : "Bridge saved", - "Allow participants to mention @all" : "Allow participants to mention @all", - "Mention permissions" : "Mention permissions", + "You can bridge channels from various instant messaging systems with Matterbridge." : "You can bridge channels from various instant messaging systems with Matterbridge.", + "More info on Matterbridge" : "More info on Matterbridge", + "Messaging systems" : "Messaging systems", + "Enable bridge" : "Enable bridge", + "Show Matterbridge log" : "Show Matterbridge log", + "Log content" : "Log content", "Only moderators are allowed to mention @all" : "Only moderators are allowed to mention @all", "All participants are allowed to mention @all" : "All participants are allowed to mention @all", "Participants are now allowed to mention @all." : "Participants are now allowed to mention @all.", "Mentioning @all has been limited to moderators." : "Mentioning @all has been limited to moderators.", + "Allow participants to mention @all" : "Allow participants to mention @all", + "Mention permissions" : "Mention permissions", "Notifications" : "Notifications", "Notify about calls in this conversation" : "Notify about calls in this conversation", - "Recording Consent" : "Recording Consent", - "Recording consent cannot be changed once a call or breakout session has started." : "Recording consent cannot be changed once a call or breakout session has started.", - "Require recording consent before joining call in this conversation" : "Require recording consent before joining call in this conversation", - "Recording consent is required for all calls" : "Recording consent is required for all calls", + "Important conversation" : "Important conversation", + "\"Do not disturb\" user status is ignored for important conversations" : "\"Do not disturb\" user status is ignored for important conversations", + "Sensitive conversation" : "Sensitive conversation", + "Message preview will be disabled in conversation list and notifications" : "Message preview will be disabled in conversation list and notifications", "Recording consent is required for calls in this conversation" : "Recording consent is required for calls in this conversation", "Recording consent is not required for calls in this conversation" : "Recording consent is not required for calls in this conversation", "Recording consent requirement was updated" : "Recording consent requirement was updated", "Error occurred while updating recording consent" : "Error occurred while updating recording consent", - "Phone and SIP dial-in" : "Phone and SIP dial-in", - "Enable phone and SIP dial-in" : "Enable phone and SIP dial-in", - "Allow to dial-in without a PIN" : "Allow to dial-in without a PIN", + "Recording Consent" : "Recording Consent", + "Recording consent cannot be changed once a call or breakout session has started." : "Recording consent cannot be changed once a call or breakout session has started.", + "Require recording consent before joining call in this conversation" : "Require recording consent before joining call in this conversation", + "Recording consent is required for all calls" : "Recording consent is required for all calls", "SIP dial-in is now possible without PIN requirement" : "SIP dial-in is now possible without PIN requirement", "SIP dial-in is now enabled" : "SIP dial-in is now enabled", "SIP dial-in is now disabled" : "SIP dial-in is now disabled", "Error occurred when enabling SIP dial-in" : "Error occurred when enabling SIP dial-in", "Error occurred when disabling SIP dial-in" : "Error occurred when disabling SIP dial-in", + "Phone and SIP dial-in" : "Phone and SIP dial-in", + "Enable phone and SIP dial-in" : "Enable phone and SIP dial-in", + "Allow to dial-in without a PIN" : "Allow to dial-in without a PIN", + "Ongoing" : "Ongoing", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n person accepted","%n people accepted"], + "_%n person declined_::_%n people declined_" : ["%n person declined","%n people declined"], + "_and %n other attachment_::_and %n other attachments_" : ["and %n other attachment","and %n other attachments"], + "With {displayName}" : "With {displayName}", + "In {conversation}" : "In {conversation}", + "View attachment" : "View attachment", + "Join" : "Join", + "View conversation" : "View conversation", + "View event on Calendar" : "View event on Calendar", + "Error while creating the conversation" : "Error while creating the conversation", + "Hello, {displayName}" : "Hello, {displayName}", + "Start meeting now" : "Start meeting now", + "Give your meeting a title" : "Give your meeting a title", + "Create and copy link" : "Create and copy link", + "Create a new conversation" : "Create a new conversation", + "Join open conversations" : "Join open conversations", + "Call a phone number" : "Call a phone number", + "Check devices" : "Check devices", + "Scroll backward" : "Scroll backward", + "Scroll forward" : "Scroll forward", + "Schedule meetings" : "Schedule meetings", + "You don't have any upcoming meetings" : "You don't have any upcoming meetings", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here", + "Open calendar" : "Open calendar", + "Unread mentions" : "Unread mentions", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name", + "Upcoming reminders" : "Upcoming reminders", + "Message reminders" : "Message reminders", + "Set a reminder on a message to be notified" : "Set a reminder on a message to be notified", + "Start a group conversation" : "Start a group conversation", + "Create conversation" : "Create conversation", "Enter your name" : "Enter your name", "Submit name and join" : "Submit name and join", - "Call a phone number" : "Call a phone number", - "Search participants or phone numbers" : "Search participants or phone numbers", - "Creating the conversation …" : "Creating the conversation …", + "Do you already have an account?" : "Do you already have an account?", + "Log in" : "Log in", + "Error while verifying uploaded file" : "Error while verifying uploaded file", + "Uploaded file is verified" : "Uploaded file is verified", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")", + "Participants added successfully" : "Participants added successfully", + "Error while adding participants" : "Error while adding participants", + "Import a file" : "Import a file", + "Browse" : "Browse", + "Verifying uploaded file …" : "Verifying uploaded file …", + "This might take a moment" : "This might take a moment", + "Send invitations" : "Send invitations", + "_%n invalid email_::_%n invalid emails_" : ["%n invalid email","%n invalid emails"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n email is already imported or a duplicate","%n emails are already imported or duplicates"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n invitation can be sent","%n invitations can be sent"], "An error occurred while calling a phone number" : "An error occurred while calling a phone number", "Phone number could not be called: {error}" : "Phone number could not be called: {error}", "Phone number could not be called" : "Phone number could not be called", - "Conversation actions" : "Conversation actions", + "Search participants or phone numbers" : "Search participants or phone numbers", + "Creating the conversation …" : "Creating the conversation …", "Mark as read" : "Mark as read", "Mark as unread" : "Mark as unread", "Remove from favorites" : "Remove from favourites", "Add to favorites" : "Add to favourites", + "Unarchive conversation" : "Unarchive conversation", + "Ignore \"Do not disturb\"" : "Ignore \"Do not disturb\"", "You need to promote a new moderator before you can leave the conversation." : "You need to promote a new moderator before you can leave the conversation.", + "Conversation actions" : "Conversation actions", + "Notify about calls" : "Notify about calls", + "Hide message text" : "Hide message text", "Pending invitations" : "Pending invitations", "Join conversations from remote Nextcloud servers" : "Join conversations from remote Nextcloud servers", "From {user} at {remoteServer}" : "From {user} at {remoteServer}", "Decline invitation" : "Decline invitation", "Accept invitation" : "Accept invitation", "No pending invitations" : "No pending invitations", + "Home" : "Home", + "Unread" : "Unread", + "Mentions" : "Mentions", + "Meetings" : "Meetings", + "No followed threads" : "No followed threads", + "No matches found" : "No matches found", + "No conversations found" : "No conversations found", + "You have no archived conversations." : "You have no archived conversations.", + "Subscribe to an existing thread or start your own." : "Subscribe to an existing thread or start your own.", + "You have no unread mentions." : "You have no unread mentions.", + "You have no unread messages." : "You have no unread messages.", + "An error occurred while performing the search" : "An error occurred while performing the search", "Conversation list" : "Conversation list", - "Filter unread mentions" : "Filter unread mentions", - "Filter unread messages" : "Filter unread messages", + "Filter conversations by" : "Filter conversations by", + "Unread messages" : "Unread messages", + "Meeting conversations" : "Meeting conversations", "Clear filters" : "Clear filters", - "Create a new conversation" : "Create a new conversation", "New personal note" : "New personal note", - "Join open conversations" : "Join open conversations", + "Back to conversations" : "Back to conversations", + "Archived conversations" : "Archived conversations", + "Threads" : "Threads", "Clear filter" : "Clear filter", - "Unread mentions" : "Unread mentions", - "No matches found" : "No matches found", - "New group conversation" : "New group conversation", - "Open conversations" : "Open conversations", + "Show more threads" : "Show more threads", + "Talk settings" : "Talk settings", "Users" : "Users", - "New private conversation" : "New private conversation", "Groups" : "Groups", "Teams" : "Teams", "Federated users" : "Federated users", + "New private conversation" : "New private conversation", + "Open conversations" : "Open conversations", "No search results" : "No search results", - "Loading" : "Loading", - "Talk settings" : "Talk settings", - "No conversations found" : "No conversations found", - "You have no unread mentions." : "You have no unread mentions.", - "You have no unread messages." : "You have no unread messages.", "Users, groups and teams" : "Users, groups and teams", "Users and groups" : "Users and groups", "Users and teams" : "Users and teams", "Groups and teams" : "Groups and teams", "Other sources" : "Other sources", - "An error occurred while performing the search" : "An error occurred while performing the search", - "You are currently waiting in the lobby" : "You are currently waiting in the lobby", + "New group conversation" : "New group conversation", "The meeting will start soon" : "The meeting will start soon", "This meeting is scheduled for {startTime}" : "This meeting is scheduled for {startTime}", - "Select a device" : "Select a device", - "Refresh devices list" : "Refresh devices list", - "No microphone available" : "No microphone available", + "You are currently waiting in the lobby" : "You are currently waiting in the lobby", "Select microphone" : "Select microphone", - "No camera available" : "No camera available", + "No microphone available" : "No microphone available", + "Select speaker" : "Select speaker", + "No speaker available" : "No speaker available", "Select camera" : "Select camera", - "None" : "None", + "No camera available" : "No camera available", + "Select a device" : "Select a device", "Playing …" : "Playing …", "Test speakers" : "Test speakers", - "Media settings" : "Media settings", - "Always show preview for this conversation" : "Always show preview for this conversation", - "Start recording immediately with the call" : "Start recording immediately with the call", - "The call is being recorded." : "The call is being recorded.", - "The call might be recorded." : "The call might be recorded.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call.", - "Give consent to the recording of this call" : "Give consent to the recording of this call", - "Call without notification" : "Call without notification", - "The conversation participants will not be notified about this call" : "The conversation participants will not be notified about this call", - "Normal call" : "Normal call", - "The conversation participants will be notified about this call" : "The conversation participants will be notified about this call", - "Apply settings" : "Apply settings", + "Test" : "Test", "Devices" : "Devices", "Backgrounds" : "Backgrounds", "No audio" : "No audio", "No camera" : "No camera", "Display video as you will see it (mirrored)" : "Display video as you will see it (mirrored)", "Display video as others will see it" : "Display video as others will see it", - "Blur" : "Blur", - "Upload" : "Upload", - "Files" : "Files", - "File to share" : "File to share", + "Calls are not supported in your browser" : "Calls are not supported in your browser", + "Access to microphone is only possible with HTTPS" : "Access to microphone is only possible with HTTPS", + "Access to microphone was denied" : "Access to microphone was denied", + "Error while accessing microphone" : "Error while accessing microphone", + "Access to camera is only possible with HTTPS" : "Access to camera is only possible with HTTPS", + "Your default media state has been saved" : "Your default media state has been saved", + "Error while setting default media state" : "Error while setting default media state", + "The call is being recorded." : "The call is being recorded.", + "The call might be recorded." : "The call might be recorded.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call.", + "Give consent to the recording of this call" : "Give consent to the recording of this call", + "Show more info" : "Show more info", + "Audio is not available" : "Audio is not available", + "Video is not available" : "Video is not available", + "Start recording immediately with the call" : "Start recording immediately with the call", + "Notify all participants about this call" : "Notify all participants about this call", + "Apply settings" : "Apply settings", "Select virtual office background" : "Select virtual office background", "Select virtual home background" : "Select virtual home background", "Select virtual abstract background" : "Select virtual abstract background", @@ -1223,36 +1433,24 @@ OC.L10N.register( "Select virtual library background" : "Select virtual library background", "Select virtual space station background" : "Select virtual space station background", "Error while uploading the file" : "Error while uploading the file", + "Select a file" : "Select a file", "Invalid path selected" : "Invalid path selected", "Select virtual background from file {fileName}" : "Select virtual background from file {fileName}", - "Show or collapse system messages" : "Show or collapse system messages", - "Unread messages" : "Unread messages", - "Message read by everyone who shares their reading status" : "Message read by everyone who shares their reading status", - "Message sent" : "Message sent", - "Deleting message" : "Deleting message", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services", - "Message deleted successfully" : "Message deleted successfully", - "Message could not be deleted because it is too old" : "Message could not be deleted because it is too old", - "Only normal chat messages can be deleted" : "Only normal chat messages can be deleted", - "An error occurred while deleting the message" : "An error occurred while deleting the message", - "Add a reaction to this message" : "Add a reaction to this message", - "Reply" : "Reply", - "Set reminder" : "Set reminder", - "Reply privately" : "Reply privately", - "Edit message" : "Edit message", - "Copy formatted message" : "Copy formatted message", - "Copy message link" : "Copy message link", - "Go to file" : "Go to file", - "Forward message" : "Forward message", - "Translate" : "Translate", - "Set custom reminder" : "Set custom reminder", - "Close reactions menu" : "Close reactions menu", - "React with {emoji}" : "React with {emoji}", - "React with another emoji" : "React with another emoji", + "Blur" : "Blur", + "Upload" : "Upload", + "Files" : "Files", + "The message has expired or has been deleted" : "The message has expired or has been deleted", + "(editing)" : "(editing)", + "Cancel quote" : "Cancel quote", + "Later today – {timeLocale}" : "Later today – {timeLocale}", "Set reminder for later today" : "Set reminder for later today", + "Tomorrow – {timeLocale}" : "Tomorrow – {timeLocale}", "Set reminder for tomorrow" : "Set reminder for tomorrow", + "This weekend – {timeLocale}" : "This weekend – {timeLocale}", "Set reminder for this weekend" : "Set reminder for this weekend", + "Next week – {timeLocale}" : "Next week – {timeLocale}", "Set reminder for next week" : "Set reminder for next week", + "Clear reminder – {timeLocale}" : "Clear reminder – {timeLocale}", "Edited by {actor}" : "Edited by {actor}", "Message text copied to clipboard" : "Message text copied to clipboard", "Message text could not be copied" : "Message text could not be copied", @@ -1262,11 +1460,31 @@ OC.L10N.register( "Error occurred when removing a reminder" : "Error occurred when removing a reminder", "A reminder was successfully set at {datetime}" : "A reminder was successfully set at {datetime}", "Error occurred when creating a reminder" : "Error occurred when creating a reminder", + "Add a reaction to this message" : "Add a reaction to this message", + "Reply" : "Reply", + "Set reminder" : "Set reminder", + "Reply privately" : "Reply privately", + "Edit message" : "Edit message", + "Copy message" : "Copy message", + "Copy message link" : "Copy message link", + "Go to file" : "Go to file", + "Download file" : "Download file", + "Go to thread" : "Go to thread", + "Edit thread details" : "Edit thread details", + "Forward message" : "Forward message", + "Translate" : "Translate", + "Set custom reminder" : "Set custom reminder", + "Close reactions menu" : "Close reactions menu", + "React with {emoji}" : "React with {emoji}", + "React with another emoji" : "React with another emoji", + "Choose a conversation to forward the selected message." : "Choose a conversation to forward the selected message.", + "Error while forwarding message" : "Error while forwarding message", "The message has been forwarded to {selectedConversationName}" : "The message has been forwarded to {selectedConversationName}", "Dismiss" : "Dismiss", "Go to conversation" : "Go to conversation", - "Choose a conversation to forward the selected message." : "Choose a conversation to forward the selected message.", - "Error while forwarding message" : "Error while forwarding message", + "The message could not be translated" : "The message could not be translated", + "Translation copied to clipboard" : "Translation copied to clipboard", + "Translation could not be copied" : "Translation could not be copied", "Translate message" : "Translate message", "Source language to translate from" : "Source language to translate from", "Translate from" : "Translate from", @@ -1274,16 +1492,24 @@ OC.L10N.register( "Translate to" : "Translate to", "Translating" : "Translating", "Copy translated text" : "Copy translated text", - "The message could not be translated" : "The message could not be translated", - "Translation copied to clipboard" : "Translation copied to clipboard", - "Translation could not be copied" : "Translation could not be copied", + "Message read by everyone who shares their reading status" : "Message read by everyone who shares their reading status", + "Message sent" : "Message sent", + "Sent without notification" : "Sent without notification", + "Deleting message" : "Deleting message", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services", + "Message deleted successfully" : "Message deleted successfully", + "Message could not be deleted because it is too old" : "Message could not be deleted because it is too old", + "Only normal chat messages can be deleted" : "Only normal chat messages can be deleted", + "An error occurred while deleting the message" : "An error occurred while deleting the message", + "Show or collapse system messages" : "Show or collapse system messages", + "Generate summary" : "Generate summary", "Your browser does not support playing audio files" : "Your browser does not support playing audio files", "Contact" : "Contact", "{stack} in {board}" : "{stack} in {board}", "Deck Card" : "Deck Card", "Remove {fileName}" : "Remove {fileName}", "Open this location in OpenStreetMap" : "Open this location in OpenStreetMap", - "Copy code block" : "Copy code block", + "_%n reply_::_%n replies_" : ["%n reply","%n replies"], "Sending message" : "Sending message", "Failed to send the message. Click to try again" : "Failed to send the message. Click to try again", "Not enough free space to upload file" : "Not enough free space to upload file", @@ -1292,58 +1518,62 @@ OC.L10N.register( "Code block copied to clipboard" : "Code block copied to clipboard", "Code block could not be copied" : "Code block could not be copied", "Could not update the message" : "Could not update the message", - "Poll" : "Poll", - "See results" : "See results", + "Copy code block" : "Copy code block", "Open poll • You voted already" : "Open poll • You voted already", "Open poll • Click to vote" : "Open poll • Click to vote", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Poll draft • %n option","Poll draft • %n options"], "Poll • Ended" : "Poll • Ended", - "Show all reactions" : "Show all reactions", - "Add more reactions" : "Add more reactions", + "Poll" : "Poll", + "Edit poll draft" : "Edit poll draft", + "Delete poll draft" : "Delete poll draft", + "See results" : "See results", + "Reactions" : "Reactions", "No permission to post reactions in this conversation" : "No permission to post reactions in this conversation", + "and {participant}" : "and {participant}", "_and %n other participant_::_and %n other participants_" : ["and %n other participant","and %n other participants"], - "Reactions" : "Reactions", + "Show all reactions" : "Show all reactions", + "Add more reactions" : "Add more reactions", "No messages" : "No messages", "All messages have expired or have been deleted." : "All messages have expired or have been deleted.", - "Today" : "Today", - "Yesterday" : "Yesterday", - "A week ago" : "A week ago", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n day ago","%n days ago"], - "Add a phone number" : "Add a phone number", - "Search participants" : "Search participants", "Cancel search" : "Cancel search", + "Add a phone number" : "Add a phone number", + "Error: A password is required to create the conversation." : "Error: A password is required to create the conversation.", + "All set, the conversation \"{conversationName}\" was created." : "All set, the conversation \"{conversationName}\" was created.", "Create a new group conversation" : "Create a new group conversation", - "Create conversation" : "Create conversation", "Add participants" : "Add participants", - "Error while creating the conversation" : "Error while creating the conversation", - "All set, the conversation \"{conversationName}\" was created." : "All set, the conversation \"{conversationName}\" was created.", - "Close" : "Close", + "Maximum length exceeded ({maxlength} characters)" : "Maximum length exceeded ({maxlength} characters)", "Conversation visibility" : "Conversation visibility", "Allow guests to join via link" : "Allow guests to join via link", - "Password protect" : "Password protect", "Enter password" : "Enter password", - "Maximum length exceeded ({maxlength} characters)" : "Maximum length exceeded ({maxlength} characters)", - "Add emoji" : "Add emoji", - "Adding a mention will only notify users who did not read the message." : "Adding a mention will only notify users who did not read the message.", - "Cancel editing" : "Cancel editing", "This conversation has been locked" : "This conversation has been locked", "No permission to post messages in this conversation" : "No permission to post messages in this conversation", "Joining conversation …" : "Joining conversation …", + "Write a message without notification" : "Write a message without notification", + "Create a thread silently" : "Create a thread silently", + "Create a thread" : "Create a thread", "Send message silently" : "Send message silently", "Send message" : "Send message", "Send without notification" : "Send without notification", "The participant will not be notified about new messages" : "The participant will not be notified about new messages", "Participants will not be notified about new messages" : "Participants will not be notified about new messages", + "Thread title is required" : "Thread title is required", + "Message text is required" : "Message text is required", "The message could not be edited" : "The message could not be edited", + "File to share" : "File to share", "File upload is not available in this conversation" : "File upload is not available in this conversation", - "Group" : "Group", - "Replacement: " : "Replacement: ", + "Add emoji" : "Add emoji", + "Adding a mention will only notify users who did not read the message." : "Adding a mention will only notify users who did not read the message.", + "Thread title" : "Thread title", + "Cancel editing" : "Cancel editing", "{user} is out of office and might not respond." : "{user} is out of office and might not respond.", + "Absence period: {startDate} - {endDate}" : "Absence period: {startDate} - {endDate}", + "Replacement:" : "Replacement:", + "Share from {nextcloud}" : "Share from {nextcloud}", + "Share from Files" : "Share from Files", "Share files to the conversation" : "Share files to the conversation", "Upload from device" : "Upload from device", "Create new poll" : "Create new poll", "Smart picker" : "Smart picker", - "Share from {nextcloud}" : "Share from {nextcloud}", "Record voice message" : "Record voice message", "End recording and send" : "End recording and send", "Dismiss recording" : "Dismiss recording", @@ -1351,29 +1581,24 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "Microphone either not available or disabled in settings", "Error while recording audio" : "Error while recording audio", "Talk recording from {time} ({conversation})" : "Talk recording from {time} ({conversation})", - "Create and share a new file" : "Create and share a new file", - "Name of the new file" : "Name of the new file", - "Create file" : "Create file", + "Generating summary of unread messages …" : "Generating summary of unread messages …", + "Summary is AI generated and might contain mistakes" : "Summary is AI generated and might contain mistakes", + "Error occurred during a summary generation" : "Error occurred during a summary generation", "New file" : "New file", "Blank" : "Blank", "Error while creating file" : "Error while creating file", - "Question" : "Question", - "Ask a question" : "Ask a question", - "Answers" : "Answers", - "Answer {option}" : "Answer {option}", - "Delete poll option" : "Delete poll option", - "Add answer" : "Add answer", - "Settings" : "Settings", - "Private poll" : "Private poll", - "Multiple answers" : "Multiple answers", - "Create poll" : "Create poll", + "Create and share a new file" : "Create and share a new file", + "Name of the new file" : "Name of the new file", + "Create file" : "Create file", "Someone is typing …" : "Someone is typing …", "{user1} is typing …" : "{user1} is typing …", "{user1} and {user2} are typing …" : "{user1} and {user2} are typing …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} and {user3} are typing …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} and %n other are typing …","{user1}, {user2}, {user3} and %n others are typing …"], - "Send" : "Send", "Add more files" : "Add more files", + "Send" : "Send", + "In this conversation {user} can:" : "In this conversation {user} can:", + "Edit default permissions for participants in {conversationName}" : "Edit default permissions for participants in {conversationName}", "Start a call" : "Start a call", "Skip the lobby" : "Skip the lobby", "Can post messages and reactions" : "Can post messages and reactions", @@ -1382,65 +1607,56 @@ OC.L10N.register( "Share the screen" : "Share the screen", "Update permissions" : "Update permissions", "Updating permissions" : "Updating permissions", - "In this conversation {user} can:" : "In this conversation {user} can:", - "Edit default permissions for participants in {conversationName}" : "Edit default permissions for participants in {conversationName}", + "No poll drafts" : "No poll drafts", + "There is no poll drafts yet saved for this conversation" : "There is no poll drafts yet saved for this conversation", + "Create poll in {name}" : "Create poll in {name}", + "Create poll" : "Create poll", + "Error while importing poll" : "Error while importing poll", + "Question" : "Question", + "Ask a question" : "Ask a question", + "Import draft from file" : "Import draft from file", + "Answers" : "Answers", + "Answer {option}" : "Answer {option}", + "Delete poll option" : "Delete poll option", + "Add answer" : "Add answer", + "Settings" : "Settings", + "Anonymous poll" : "Anonymous poll", + "Multiple answers" : "Multiple answers", + "Save as draft" : "Save as draft", + "Export draft to file" : "Export draft to file", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Poll results • %n vote","Poll results • %n votes"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Open poll • %n vote","Open poll • %n votes"], + "Open poll" : "Open poll", "You voted for this option" : "You voted for this option", "Submit vote" : "Submit vote", "Change your vote" : "Change your vote", "End poll" : "End poll", - "Open poll" : "Open poll", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Poll results • %n vote","Poll results • %n votes"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Open poll • %n vote","Open poll • %n votes"], - "Voted participants" : "Voted participants", - "(editing)" : "(editing)", - "The message has expired or has been deleted" : "The message has expired or has been deleted", - "Cancel quote" : "Cancel quote", - "Join" : "Join", - "Dismiss request for assistance" : "Dismiss request for assistance", - "Send message to room" : "Send message to room", - "Hide list of participants" : "Hide list of participants", - "Show list of participants" : "Show list of participants", - "Assistance requested in {roomName}" : "Assistance requested in {roomName}", - "Manage breakout rooms" : "Manage breakout rooms", - "Back to main room" : "Back to main room", - "Back to your room" : "Back to your room", - "Message all rooms" : "Message all rooms", - "Start session" : "Start session", - "Start a call before you start a breakout room session" : "Start a call before you start a breakout room session", - "Stop session" : "Stop session", - "Breakout rooms are not started" : "Breakout rooms are not started", - "Disable lobby" : "Disable lobby", - "moderator" : "moderator", - "bot" : "bot", - "guest" : "guest", - "in the lobby" : "in the lobby", - "Dial out phone" : "Dial out phone", - "Hang up phone" : "Hang up phone", - "Move back to lobby" : "Move back to lobby", - "Move to conversation" : "Move to conversation", - "Dial-in PIN" : "Dial-in PIN", - "Demote from moderator" : "Demote from moderator", - "Promote to moderator" : "Promote to moderator", - "Resend invitation" : "Resend invitation", - "Send call notification" : "Send call notification", - "Dial out phone number" : "Dial out phone number", - "Resume call for phone number" : "Resume call for phone number", - "Put phone number on hold" : "Put phone number on hold", - "Unmute phone number" : "Unmute phone number", - "Mute phone number" : "Mute phone number", - "Copy phone number" : "Copy phone number", - "Reset custom permissions" : "Reset custom permissions", - "Grant all permissions" : "Grant all permissions", - "Remove all permissions" : "Remove all permissions", - "Also ban from this conversation" : "Also ban from this conversation", - "Internal note (reason to ban)" : "Internal note (reason to ban)", - "Remove" : "Remove", + "Voted participants" : "Voted participants", + "Send a message to \"{roomName}\"" : "Send a message to \"{roomName}\"", + "Hide list of participants" : "Hide list of participants", + "Show list of participants" : "Show list of participants", + "Assistance requested in {roomName}" : "Assistance requested in {roomName}", + "The message was sent to \"{roomName}\"" : "The message was sent to \"{roomName}\"", + "Dismiss request for assistance" : "Dismiss request for assistance", + "Send message to room" : "Send message to room", + "Manage breakout rooms" : "Manage breakout rooms", + "Back to main room" : "Back to main room", + "Back to your room" : "Back to your room", + "Message all rooms" : "Message all rooms", + "Start session" : "Start session", + "Start a call before you start a breakout room session" : "Start a call before you start a breakout room session", + "Stop session" : "Stop session", + "The message was sent to all breakout rooms" : "The message was sent to all breakout rooms", + "Send a message to all breakout rooms" : "Send a message to all breakout rooms", + "Breakout rooms are not started" : "Breakout rooms are not started", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}", + "Talk setup incomplete" : "Talk setup incomplete", + "Disable lobby" : "Disable lobby", "Settings for participant \"{user}\"" : "Settings for participant \"{user}\"", - "Add participant \"{user}\"" : "Add participant \"{user}\"", "Participant \"{user}\"" : "Participant \"{user}\"", - "Clear reminder – {timeLocale}" : "Clear reminder – {timeLocale}", - "Next week – {timeLocale}" : "Next week – {timeLocale}", - "This weekend – {timeLocale}" : "This weekend – {timeLocale}", + "moderator" : "moderator", + "bot" : "bot", + "guest" : "guest", "Ringing …" : "Ringing …", "Call rejected" : "Call rejected", "{time} talking …" : "{time} talking …", @@ -1456,8 +1672,6 @@ OC.L10N.register( "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Do you really want to remove group \"{displayName}\" and its members from this conversation?", "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Do you really want to remove team \"{displayName}\" and its members from this conversation?", "Do you really want to remove {displayName} from this conversation?" : "Do you really want to remove {displayName} from this conversation?", - "Invitation was sent to {actorId}" : "Invitation was sent to {actorId}", - "Could not send invitation to {actorId}" : "Could not send invitation to {actorId}", "Notification was sent to {displayName}" : "Notification was sent to {displayName}", "Could not send notification to {displayName}" : "Could not send notification to {displayName}", "Permissions granted to {displayName}" : "Permissions granted to {displayName}", @@ -1471,56 +1685,107 @@ OC.L10N.register( "DTMF message could not be sent" : "DTMF message could not be sent", "Phone number copied to clipboard" : "Phone number copied to clipboard", "Phone number could not be copied" : "Phone number could not be copied", + "in the lobby" : "in the lobby", + "Dial out phone" : "Dial out phone", + "Hang up phone" : "Hang up phone", + "Move back to lobby" : "Move back to lobby", + "Move to conversation" : "Move to conversation", + "Dial-in PIN" : "Dial-in PIN", + "Demote from moderator" : "Demote from moderator", + "Promote to moderator" : "Promote to moderator", + "Resend invitation" : "Resend invitation", + "Send call notification" : "Send call notification", + "Dial out phone number" : "Dial out phone number", + "Resume call for phone number" : "Resume call for phone number", + "Put phone number on hold" : "Put phone number on hold", + "Unmute phone number" : "Unmute phone number", + "Mute phone number" : "Mute phone number", + "Copy phone number" : "Copy phone number", + "Reset custom permissions" : "Reset custom permissions", + "Grant all permissions" : "Grant all permissions", + "Remove all permissions" : "Remove all permissions", + "Also ban from this conversation" : "Also ban from this conversation", + "Internal note (reason to ban)" : "Internal note (reason to ban)", + "Remove" : "Remove", "Permissions modified for {displayName}" : "Permissions modified for {displayName}", + "Add users, groups or teams" : "Add users, groups or teams", + "Add users or groups" : "Add users or groups", + "Add users or teams" : "Add users or teams", "Add users" : "Add users", + "Add groups or teams" : "Add groups or teams", "Add groups" : "Add groups", - "Add emails" : "Add emails", "Add teams" : "Add teams", + "Add other sources" : "Add other sources", + "Add emails" : "Add emails", "Integrations" : "Integrations", "Add federated users" : "Add federated users", "Searching …" : "Searching …", - "No results" : "No results", "Search for more users" : "Search for more users", - "Add users, groups or teams" : "Add users, groups or teams", - "Add users or groups" : "Add users or groups", - "Add users or teams" : "Add users or teams", - "Add groups or teams" : "Add groups or teams", - "Add other sources" : "Add other sources", - "Participants" : "Participants", + "You can search or add participants via name, email, or Federated Cloud ID" : "You can search or add participants via name, email, or Federated Cloud ID", "Search or add participants" : "Search or add participants", + "Invitation was sent to {actorId}" : "Invitation was sent to {actorId}", "An error occurred while adding the participants" : "An error occurred while adding the participants", - "Chat" : "Chat", - "Details" : "Details", - "Shared items" : "Shared items", + "A new group conversation with selected participant will be created" : "A new group conversation with selected participant will be created", + "Participants" : "Participants", "Participants ({count})" : "Participants ({count})", "Open chat" : "Open chat", "You have new unread messages in the chat." : "You have new unread messages in the chat.", "You have been mentioned in the chat." : "You have been mentioned in the chat.", + "Search messages" : "Search messages", + "Chat" : "Chat", + "Details" : "Details", + "Shared items" : "Shared items", + "Search in {name}" : "Search in {name}", + "Threads in {name}" : "Threads in {name}", + "{actor} in {conversation}" : "{actor} in {conversation}", + "Search messages …" : "Search messages …", + "Search options" : "Search options", + "From User" : "From User", + "Since" : "Since", + "Until" : "Until", + "No results found" : "No results found", + "Load more results" : "Load more results", + "Recent threads" : "Recent threads", "Projects" : "Projects", "No shared items" : "No shared items", - "Search conversations or users" : "Search conversations or users", - "Select conversation" : "Select conversation", + "Thread notifications" : "Thread notifications", + "Thread actions" : "Thread actions", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Link to a conversation", "No open conversations found" : "No open conversations found", "Either there are no open conversations or you joined all of them." : "Either there are no open conversations or you joined all of them.", "Check spelling or use complete words." : "Check spelling or use complete words.", - "Phone numbers" : "Phone numbers", + "Search conversations or users" : "Search conversations or users", + "Select conversation" : "Select conversation", "Number length is not valid" : "Number length is not valid", "Region code is not valid" : "Region code is not valid", "Number length is too short" : "Number length is too short", "Number length is too long" : "Number length is too long", "Number is not valid" : "Number is not valid", - "Save name" : "Save name", + "Phone numbers" : "Phone numbers", "Display name: {name}" : "Display name: {name}", - "Calls are not supported in your browser" : "Calls are not supported in your browser", - "Access to microphone is only possible with HTTPS" : "Access to microphone is only possible with HTTPS", - "Access to microphone was denied" : "Access to microphone was denied", - "Error while accessing microphone" : "Error while accessing microphone", - "Access to camera is only possible with HTTPS" : "Access to camera is only possible with HTTPS", - "Choose devices" : "Choose devices", + "Edit display name" : "Edit display name", + "Display name (required)" : "Display name (required)", + "Save name" : "Save name", + "Choose the folder in which attachments should be saved." : "Choose the folder in which attachments should be saved.", + "Select location for attachments" : "Select location for attachments", + "Error while setting attachment folder" : "Error while setting attachment folder", + "Your privacy setting has been saved" : "Your privacy setting has been saved", + "Error while setting read status privacy" : "Error while setting read status privacy", + "Error while setting typing status privacy" : "Error while setting typing status privacy", + "Your personal setting has been saved" : "Your personal setting has been saved", + "Error while setting personal setting" : "Error while setting personal setting", + "Failed to save sounds setting" : "Failed to save sounds setting", + "Sounds setting saved" : "Sounds setting saved", + "Error while saving sounds setting" : "Error while saving sounds setting", + "Turn off camera and microphone by default when joining a call" : "Turn off camera and microphone by default when joining a call", + "Enable blur background by default for all conversations" : "Enable blur background by default for all conversations", + "Do not show the device preview screen before joining a call" : "Do not show the device preview screen before joining a call", + "Preview screen will still be shown if recording consent is required" : "Preview screen will still be shown if recording consent is required", "Attachments folder" : "Attachments folder", "Browse …" : "Browse …", - "Select location for attachments" : "Select location for attachments", + "Appearance" : "Appearance", + "Show conversations list in compact mode" : "Show conversations list in compact mode", "Privacy" : "Privacy", "Share my read-status and show the read-status of others" : "Share my read-status and show the read-status of others", "Share my typing-status and show the typing-status of others" : "Share my typing-status and show the typing-status of others", @@ -1544,32 +1809,28 @@ OC.L10N.register( "Space bar" : "Space bar", "Push to talk or push to mute" : "Push to talk or push to mute", "Raise or lower hand" : "Raise or lower hand", - "Choose the folder in which attachments should be saved." : "Choose the folder in which attachments should be saved.", - "Error while setting attachment folder" : "Error while setting attachment folder", - "Your privacy setting has been saved" : "Your privacy setting has been saved", - "Error while setting read status privacy" : "Error while setting read status privacy", - "Error while setting typing status privacy" : "Error while setting typing status privacy", - "Failed to save sounds setting" : "Failed to save sounds setting", - "Sounds setting saved" : "Sounds setting saved", - "Error while saving sounds setting" : "Error while saving sounds setting", - "End call for everyone" : "End call for everyone", + "Mouse wheel" : "Mouse wheel", + "Zoom-in / zoom-out a screen share" : "Zoom-in / zoom-out a screen share", + "Talk version: {version}" : "Talk version: {version}", + "More actions" : "More actions", "Start call silently" : "Start call silently", "Start call" : "Start call", "End call" : "End call", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk was updated, you need to reload the page before you can start or join a call.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk was updated, you cannot start or join a call.", + "This call has just ended" : "This call has just ended", "You will be able to join the call only after a moderator starts it." : "You will be able to join the call only after a moderator starts it.", + "End call for everyone" : "End call for everyone", + "Starting the recording" : "Starting the recording", + "Recording" : "Recording", "The call has been running for one hour." : "Note: the call has been going on for an hour already.", "Cancel recording start" : "Cancel recording start", "Stop recording" : "Stop recording", - "Starting the recording" : "Starting the recording", - "Recording" : "Recording", "Send a reaction" : "Send a reaction", "React with {reaction}" : "React with {reaction}", + "All tasks done!" : "All tasks done!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} of %n task","{done} of %n tasks"], + "Add participants to this call" : "Add participants to this call", "_%n participant in call_::_%n participants in call_" : ["%n participant in call","%n participants in call"], - "Show your screen" : "Show your screen", - "Stop screensharing" : "Stop screensharing", - "Disable background blur" : "Disable background blur", - "Blur background" : "Blur background", "You are not allowed to enable screensharing" : "You are not allowed to enable screensharing", "No screensharing" : "No screensharing", "Screensharing options" : "Screensharing options", @@ -1582,6 +1843,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "Bad sent audio and video quality.", "Bad sent audio quality." : "Bad sent audio quality.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share.", + "Disable background blur" : "Disable background blur", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Your internet connection or computer are busy and other participants might be unable to see your screen.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Your internet connection or computer are busy and other participants might be unable to see you.", @@ -1595,44 +1857,85 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "Screen sharing is not supported by your browser.", "Screen sharing requires the page to be loaded through HTTPS." : "Screen sharing requires the page to be loaded through HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Screensharing requires the page to be loaded through HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Sharing your screen only works with Firefox version 52 or newer.", - "Screensharing extension is required to share your screen." : "Screensharing extension is required to share your screen.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Please use a different browser like Firefox or Chrome to share your screen.", "An error occurred while starting screensharing." : "An error occurred while starting screensharing.", + "Select virtual background" : "Select virtual background", + "Show your screen" : "Show your screen", + "Stop screensharing" : "Stop screensharing", "Mute others" : "Mute others", - "Toggle full screen" : "Toggle full screen", "Start recording" : "Start recording", "Set up breakout rooms" : "Set up breakout rooms", - "Exit full screen (F)" : "Exit full screen (F)", - "Full screen (F)" : "Full screen (F)", - "Speaker view" : "Speaker view", - "Grid view" : "Grid view", - "Raise hand" : "Raise hand", - "Raise hand (R)" : "Raise hand (R)", - "Lower hand" : "Lower hand", - "Lower hand (R)" : "Lower hand (R)", - "You need to close a dialog to toggle full screen" : "You need to close a dialog to toggle full screen", + "Download attendance list" : "Download attendance list", + "Toggle full screen" : "Toggle full screen", + "Open Calendar" : "Open Calendar", "Remove participant {name}" : "Remove participant {name}", + "Would you like to delete this conversation?" : "Would you like to delete this conversation?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity.", + "Are you sure you want to delete this conversation?" : "Are you sure you want to delete this conversation?", + "Delete now" : "Delete now", + "Keep" : "Keep", "Open dialpad" : "Open dialpad", "Select a region" : "Select a region", "Submit" : "Submit", + "Local time: {time}" : "Local time: {time}", "Search …" : "Search …", - "Select a conversation" : "Select a conversation", - "Select a mode" : "Select a mode", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Message without mention", "Mention myself" : "Mention myself", "Mention everyone" : "Mention everyone", + "Select a conversation" : "Select a conversation", + "Select a mode" : "Select a mode", "You do not have permissions to access this conversation." : "You do not have permissions to access this conversation.", "Join a different conversation or start a new one." : "Join a different conversation or start a new one.", "The conversation does not exist" : "The conversation does not exist", "Join a conversation or start a new one!" : "Join a conversation or start a new one!", + "Duplicate session" : "Duplicate session", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed.", - "Tomorrow – {timeLocale}" : "Tomorrow – {timeLocale}", "Creating and joining a conversation with \"{userid}\"" : "Creating and joining a conversation with \"{userid}\"", - "Joining a conversation with \"{userid}\"" : "Joining a conversation with \"{userid}\"", "Join a conversation or start a new one" : "Join a conversation or start a new one", "Error while joining the conversation" : "Error while joining the conversation", - "Later today – {timeLocale}" : "Later today – {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud user", + "User password" : "User password", + "Talk conversation" : "Talk conversation", + "Skip TLS verification" : "Skip TLS verification", + "Matrix server URL" : "Matrix server URL", + "User" : "User", + "Matrix channel" : "Matrix channel", + "Mattermost server URL" : "Mattermost server URL", + "Mattermost user" : "Mattermost user", + "Team name" : "Team name", + "Channel name" : "Channel name", + "Rocket.Chat server URL" : "Rocket.Chat server URL", + "User name or email address" : "User name or email address", + "Password" : "Password", + "Rocket.Chat channel" : "Rocket.Chat channel", + "Zulip server URL" : "Zulip server URL", + "Bot user name" : "Bot user name", + "Bot API key" : "Bot API key", + "Zulip channel" : "Zulip channel", + "API token" : "API token", + "Slack channel" : "Slack channel", + "Server ID or name" : "Server ID or name", + "Channel ID (prefixed with \"ID:\") or name" : "Channel ID (prefixed with \"ID:\") or name", + "Channel" : "Channel", + "Login" : "Login", + "Chat ID" : "Chat ID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC server URL (e.g. chat.freenode.net:6667)", + "Nickname" : "Nickname", + "Connection password" : "Connection password", + "IRC channel" : "IRC channel", + "Channel password" : "Channel password", + "NickServ nickname" : "NickServ nickname", + "NickServ password" : "NickServ password", + "Use TLS" : "Use TLS", + "Use SASL" : "Use SASL", + "Tenant ID" : "Tenant ID", + "Client ID" : "Client ID", + "Team ID" : "Team ID", + "Thread ID" : "Thread ID", + "XMPP/Jabber server URL" : "XMPP/Jabber server URL", + "MUC server URL" : "MUC server URL", + "Jabber ID" : "Jabber ID", "Media" : "Media", "Polls" : "Polls", "Deck cards" : "Deck cards", @@ -1650,6 +1953,10 @@ OC.L10N.register( "Show all call recordings" : "Show all call recordings", "Show all audio" : "Show all audio", "Show all other" : "Show all other", + "Default" : "Default", + "Follow conversation settings" : "Follow conversation settings", + "Group" : "Group", + "Team" : "Team", "You reconnected to the call" : "You reconnected to the call", "{actor} reconnected to the call" : "{actor} reconnected to the call", "You added {user0} and {user1}" : "You added {user0} and {user1}", @@ -1700,44 +2007,55 @@ OC.L10N.register( "{actor} demoted {user0} and {user1} from moderators" : "{actor} demoted {user0} and {user1} from moderators", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["An administrator demoted {user0}, {user1} and %n more participant from moderators","An administrator demoted {user0}, {user1} and %n more participants from moderators"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} demoted {user0}, {user1} and %n more participant from moderators","{actor} demoted {user0}, {user1} and %n more participants from moderators"], + "You:" : "You:", "You: {lastMessage}" : "You: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk was updated, please reload the page", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk was updated.", "(edited)" : "(edited)", "(edited by you)" : "(edited by you)", "(edited by a deleted user)" : "(edited by a deleted user)", "(edited by {moderator})" : "(edited by {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?", + "Leave this page" : "Leave this page", + "Join here" : "Join here", "Deck card has been posted to {conversation}" : "Deck card has been posted to {conversation}", + "An error occurred while posting deck card to conversation" : "An error occurred while posting deck card to conversation", + "Post to a conversation" : "Post to a conversation", + "Post to conversation" : "Post to conversation", "The recording failed. Please contact your administrator." : "The recording failed. Please contact your administrator.", "Location has been posted to {conversation}" : "Location has been posted to {conversation}", + "An error occurred while posting location to conversation" : "An error occurred while posting location to conversation", + "Share to a conversation" : "Share to a conversation", + "Share to conversation" : "Share to conversation", "In conversation" : "In conversation", "Search in conversation: {conversation}" : "Search in conversation: {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation was updated, please reload the page", - "Error while sharing file" : "Error while sharing file", "Your requests are throttled at the moment due to brute force protection" : "Your requests are throttled at the moment due to brute force protection", "Error while clearing conversation history" : "Error while clearing conversation history", "Error occurred while allowing guests" : "Error occurred while allowing guests", "Error occurred while disallowing guests" : "Error occurred while disallowing guests", + "Error occurred when restricting the conversation to moderator" : "Error occurred when restricting the conversation to moderator", + "Error occurred when opening the conversation to everyone" : "Error occurred when opening the conversation to everyone", + "Conversation password has been saved" : "Conversation password has been saved", + "Conversation password has been removed" : "Conversation password has been removed", + "Error occurred while saving conversation password" : "Error occurred while saving conversation password", "Call recording is starting." : "Call recording is starting.", "Call recording stopped while starting." : "Call recording stopped while starting.", "Call recording stopped. You will be notified once the recording is available." : "Call recording stopped. You will be notified once the recording is available.", "Conversation picture set" : "Conversation picture set", "Conversation picture deleted" : "Conversation picture deleted", "Could not delete the conversation picture" : "Could not delete the conversation picture", + "Could not remove the automatic expiration" : "Could not remove the automatic expiration", "Error while uploading file \"{fileName}\"" : "Error while uploading file \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Not enough free space to upload file \"{fileName}\"", - "An error happened when trying to share your file" : "An error happened when trying to share your file", + "Error while sharing file" : "Error while sharing file", "Could not post message: {errorMessage}" : "Could not post message: {errorMessage}", "Participant is banned successfully" : "Participant is banned successfully", "Error while banning the participant" : "Error while banning the participant", "An error occurred while fetching the participants" : "An error occurred while fetching the participants", - "Failed to join the conversation. Try to reload the page." : "Failed to join the conversation. Try to reload the page.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?", - "Join here" : "Join here", - "Leave this page" : "Leave this page", - "An error occurred while submitting your vote" : "An error occurred while submitting your vote", - "An error occurred while ending the poll" : "An error occurred while ending the poll", - "Poll \"{name}\" was created by {user}. Click to vote" : "Poll \"{name}\" was created by {user}. Click to vote", + "Could not send invitation to {actorId}" : "Could not send invitation to {actorId}", + "Invitations sent" : "Invitations sent", + "Error occurred when sending invitations" : "Error occurred when sending invitations", + "Failed to join the conversation." : "Failed to join the conversation.", "An error occurred while creating breakout rooms" : "An error occurred while creating breakout rooms", "An error occurred while re-ordering the attendees" : "An error occurred while re-ordering the attendees", "An error occurred while deleting breakout rooms" : "An error occurred while deleting breakout rooms", @@ -1747,12 +2065,22 @@ OC.L10N.register( "An error occurred while requesting assistance" : "An error occurred while requesting assistance", "An error occurred while resetting the request for assistance" : "An error occurred while resetting the request for assistance", "An error occurred while joining breakout room" : "An error occurred while joining breakout room", + "Failed to rename the thread" : "Failed to rename the thread", + "Error fetching upcoming events" : "Error fetching upcoming events", + "Error fetching upcoming reminders" : "Error fetching upcoming reminders", "An error occurred while accepting an invitation" : "An error occurred while accepting an invitation", "An error occurred while rejecting an invitation" : "An error occurred while rejecting an invitation", "{guest} (guest)" : "{guest} (guest)", + "Poll draft has been saved" : "Poll draft has been saved", + "An error occurred while saving the draft" : "An error occurred while saving the draft", + "An error occurred while submitting your vote" : "An error occurred while submitting your vote", + "An error occurred while ending the poll" : "An error occurred while ending the poll", + "An error occurred while deleting the poll draft" : "An error occurred while deleting the poll draft", + "Poll \"{name}\" was created by {user}. Click to vote" : "Poll \"{name}\" was created by {user}. Click to vote", "Failed to add reaction" : "Failed to add reaction", "Failed to remove reaction" : "Failed to remove reaction", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud is in maintenance mode, please reload the page", + "Nextcloud is in maintenance mode." : "Nextcloud is in maintenance mode.", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk Federation was updated.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari.", "_In %n hour_::_In %n hours_" : ["In %n hour","In %n hours"], "_%n minute _::_%n minutes_" : ["%n minute ","%n minutes"], @@ -1760,16 +2088,20 @@ OC.L10N.register( "_In %n minute_::_In %n minutes_" : ["In %n minute","In %n minutes"], "Conversation link copied to clipboard" : "Conversation link copied to clipboard", "The link could not be copied" : "The link could not be copied", + "Error while parsing a PROPFIND error" : "Error while parsing a PROPFIND error", "Sending signaling message has failed" : "Sending signaling message has failed", "Lost connection to signaling server. Trying to reconnect." : "Lost connection to signaling server. Trying to reconnect.", - "Lost connection to signaling server. Try to reload the page manually." : "Lost connection to signaling server. Try to reload the page manually.", + "Lost connection to signaling server." : "Lost connection to signaling server.", "Establishing signaling connection is taking longer than expected …" : "Establishing signaling connection is taking longer than expected …", "Failed to establish signaling connection. Retrying …" : "Failed to establish signaling connection. Retrying …", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Failed to establish signaling connection. Something might be wrong in the signaling server configuration", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration.", + "Please restart the app." : "Please restart the app.", + "Please reload the page." : "Please reload the page.", + "Please try to restart the app." : "Please try to restart the app.", + "Please try to reload the page." : "Please try to reload the page.", "Do not disturb" : "Do not disturb", "Away" : "Away", - "Default" : "Default", "Microphone {number}" : "Microphone {number}", "Camera {number}" : "Camera {number}", "Speaker {number}" : "Speaker {number}", @@ -1789,66 +2121,66 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Join conversations at any time, anywhere, on any device.", "Android app" : "Android app", "iOS app" : "iOS app", - "- You can now react to chat message" : "- You can now react to chat message", - "There are currently no commands available." : "There are currently no commands available.", - "The command does not exist" : "The command does not exist", - "An error occurred while running the command. Please ask an administrator to check the logs." : "An error occurred while running the command. Please ask an administrator to check the logs.", - "{actor} opened the conversation to registered and guest app users" : "{actor} opened the conversation to registered and guest app users", - "You opened the conversation to registered and guest app users" : "You opened the conversation to registered and guest app users", - "An administrator opened the conversation to registered and guest app users" : "An administrator opened the conversation to registered and guest app users", - "{actor} invited {user}" : "{actor} invited {user}", - "You invited {user}" : "You invited {user}", - "An administrator invited {user}" : "An administrator invited {user}", - "{actor} added circle {circle}" : "{actor} added circle {circle}", - "You added circle {circle}" : "You added circle {circle}", - "An administrator added circle {circle}" : "An administrator added circle {circle}", - "{actor} removed circle {circle}" : "{actor} removed circle {circle}", - "You removed circle {circle}" : "You removed circle {circle}", - "An administrator removed circle {circle}" : "An administrator removed circle {circle}", - "More unread mentions" : "More unread mentions", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} shared room {roomName} on {remoteServer} with you", - "Messages in {conversation}" : "Messages in {conversation}", - "Path is already shared with this room" : "Path is already shared with this room", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds", - "Commands" : "Commands", - "Deprecated" : "Deprecated", - "Command" : "Command", - "Script" : "Script", - "Response to" : "Response to", - "Enabled for" : "Enabled for", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}.", - "Moderators" : "Moderators", - "Setup summary" : "Setup summary", - "Also open to guest app users" : "Also open to guest app users", - "Circles" : "Circles", - "Users, groups and circles" : "Users, groups and circles", - "Users and circles" : "Users and circles", - "Groups and circles" : "Groups and circles", - "Creating your conversation" : "Creating your conversation", - "All set" : "All set", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services", - "Write message, @ to mention someone …" : "Write message, @ to mention someone …", - "The participant will not be notified about this message" : "The participant will not be notified about this message", - "The participants will not be notified about this message" : "The participants will not be notified about this message", - "Add circles" : "Add circles", - "Add users, groups or circles" : "Add users, groups or circles", - "Add users or circles" : "Add users or circles", - "Add groups or circles" : "Add groups or circles", - "Meeting ID: {meetingId}" : "Meeting ID: {meetingId}", - "Your PIN: {attendeePin}" : "Your PIN: {attendeePin}", - "Open sidebar" : "Open sidebar", - "Start a conversation" : "Start a conversation", - "Mention room" : "Mention room", - "Post to conversation" : "Post to conversation", - "Share to conversation" : "Share to conversation", - "Specify commands the users can use in chats" : "Specify commands the users can use in chats", - "TURN server" : "TURN server", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "The TURN server is used to proxy the traffic from participants behind a firewall.", - "Signaling servers" : "Signaling servers", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server.", - "Delete Conversation" : "Delete Conversation", - "Remove circle and members" : "Remove circle and members", - "Phone number could not be hanged up" : "Phone number could not be hanged up", - "Phone number could not be putted on hold" : "Phone number could not be putted on hold" + "__language_name__" : "English (British English)", + "Webhook Demo" : "Webhook Demo", + "Call summary (%s)" : "Call summary (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "The call summary bot posts an overview message after the call listing all participants and outlining tasks", + "Tasks" : "Tasks", + "Notes" : "Notes", + "Reports" : "Reports", + "Decisions" : "Decisions", + "Agenda" : "Agenda", + "Call summary" : "Call summary", + "Call summary - {title}" : "Call summary - {title}", + "You tried to call {user}" : "You tried to call {user}", + "%s invited you to a conversation." : "%s invited you to a conversation.", + "You were invited to a conversation." : "You were invited to a conversation.", + "Click the button below to join." : "Click the button below to join.", + "Join »%s«" : "Join »%s«", + "{user} invited you to a private conversation" : "{user} invited you to a private conversation", + "SIP dial-in" : "SIP dial-in", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Don't warn about connectivity issues in calls with more than 2 participants", + "Please try to reload the page" : "Please try to reload the page", + "Always show the device preview screen before joining a call in this conversation." : "Always show the device preview screen before joining a call in this conversation.", + "Copy conversation link" : "Copy conversation link", + "Filter unread mentions" : "Filter unread mentions", + "Filter unread messages" : "Filter unread messages", + "Refresh devices list" : "Refresh devices list", + "Media settings" : "Media settings", + "Always show preview for this conversation" : "Always show preview for this conversation", + "Call without notification" : "Call without notification", + "The conversation participants will not be notified about this call" : "The conversation participants will not be notified about this call", + "Normal call" : "Normal call", + "The conversation participants will be notified about this call" : "The conversation participants will be notified about this call", + "Today" : "Today", + "Yesterday" : "Yesterday", + "A week ago" : "A week ago", + "_%n day ago_::_%n days ago_" : ["%n day ago","%n days ago"], + "Close" : "Close", + "An error occurred when opening the conversation to everyone" : "An error occurred when opening the conversation to everyone", + "Enable blur background by default for all conversation" : "Enable blur background by default for all conversation", + "Choose devices" : "Choose devices", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk was updated, you need to reload the page before you can start or join a call.", + "Next call" : "Next call", + "Blur background" : "Blur background", + "Sharing your screen only works with Firefox version 52 or newer." : "Sharing your screen only works with Firefox version 52 or newer.", + "Screensharing extension is required to share your screen." : "Screensharing extension is required to share your screen.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Please use a different browser like Firefox or Chrome to share your screen.", + "You need to close a dialog to toggle full screen" : "You need to close a dialog to toggle full screen", + "Joining a conversation with \"{userid}\"" : "Joining a conversation with \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk was updated, please reload the page", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation was updated, please reload the page", + "An error happened when trying to share your file" : "An error happened when trying to share your file", + "Failed to join the conversation. Try to reload the page." : "Failed to join the conversation. Try to reload the page.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud is in maintenance mode, please reload the page", + "Lost connection to signaling server. Try to reload the page manually." : "Lost connection to signaling server. Try to reload the page manually.", + "You have no upcoming meetings" : "You have no upcoming meetings", + "Schedule a meeting with a colleague from your calendar" : "Schedule a meeting with a colleague from your calendar", + "All caught up!" : "All caught up!", + "You have no unread mentions" : "You have no unread mentions", + "No reminders scheduled" : "No reminders scheduled", + "You have no reminders scheduled" : "You have no reminders scheduled", + "Reload Talk home" : "Reload Talk home", + "Talk home" : "Talk home" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/en_GB.json b/l10n/en_GB.json index 76f1ff5825c..3d798bc8be5 100644 --- a/l10n/en_GB.json +++ b/l10n/en_GB.json @@ -49,8 +49,8 @@ "- Send chat messages without notifying the recipients in case it is not urgent" : "- Send chat messages without notifying the recipients in case it is not urgent", "- Emojis can now be autocompleted by typing a \":\"" : "- Emojis can now be autocompleted by typing a \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Link various items using the new smart-picker by typing a \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderators can now create breakout rooms (requires the external signaling server)", - "- Calls can now be recorded (requires the external signaling server)" : "- Calls can now be recorded (requires the external signaling server)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Moderators can now create breakout rooms (requires the High-performance backend)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Calls can now be recorded (requires the High-performance backend)", "- Conversations can now have an avatar or emoji as icon" : "- Conversations can now have an avatar or emoji as icon", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Virtual backgrounds are now available in addition to the blurred background in video calls", "- Reactions are now available during calls" : "- Reactions are now available during calls", @@ -65,8 +65,24 @@ "- Captions allow to send a message with a file at the same time" : "- Captions allow to send a message with a file at the same time", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Video of the speaker is now visible while sharing the screen and call reactions are animated", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Messages can now be edited by logged-in authors and moderators for 6 hours", - "- Unsent message drafts are now saved in your browser " : "- Unsent message drafts are now saved in your browser ", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Preview:* Text chatting can now be done in a federated way with other Talk servers", + "- Unsent message drafts are now saved in your browser" : "- Unsent message drafts are now saved in your browser", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Text chatting can now be done in a federated way with other Talk servers", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists", + "- Archive conversations to stay focused" : "- Archive conversations to stay focused", + "- Schedule a meeting into your calendar from within a conversation" : "- Schedule a meeting into your calendar from within a conversation", + "- Search for messages of the current conversation directly in the right sidebar" : "- Search for messages of the current conversation directly in the right sidebar", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- See more conversations on a first glance with the new compact list (enable in the Talk settings)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- To receive push notifications during \"Do not disturb\", mark conversations as important", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Add other participants to a one-to-one call to create a new group call on the fly", + "- Use threads to keep your chat and discussions organized" : "- Use threads to keep your chat and discussions organised", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)", "_All %n participant_::_All %n participants_" : ["All %n participant","All %n participants"], "Talk updates ✅" : "Talk updates ✅", "Reaction deleted by author" : "Reaction deleted by author", @@ -84,9 +100,13 @@ "You removed the description" : "You removed the description", "An administrator removed the description" : "An administrator removed the description", "You started a silent call" : "You started a silent call", + "Outgoing silent call" : "Outgoing silent call", "{actor} started a silent call" : "{actor} started a silent call", + "Incoming silent call" : "Incoming silent call", "You started a call" : "You started a call", + "Outgoing call" : "Outgoing call", "{actor} started a call" : "{actor} started a call", + "Incoming call" : "Incoming call", "{actor} joined the call" : "{actor} joined the call", "You joined the call" : "You joined the call", "{actor} left the call" : "{actor} left the call", @@ -150,6 +170,7 @@ "{federated_user} accepted the invitation" : "{federated_user} accepted the invitation", "{actor} removed {federated_user}" : "{actor} removed {federated_user}", "You removed {federated_user}" : "You removed {federated_user}", + "You declined the invitation" : "You declined the invitation", "An administrator removed {federated_user}" : "An administrator removed {federated_user}", "{federated_user} declined the invitation" : "{federated_user} declined the invitation", "{actor} added group {group}" : "{actor} added group {group}", @@ -186,6 +207,10 @@ "The shared location is malformed" : "The shared location is malformed", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} set up Matterbridge to synchronize this conversation with other chats", "You set up Matterbridge to synchronize this conversation with other chats" : "You set up Matterbridge to synchronize this conversation with other chats", + "{actor} created thread {title}" : "{actor} created thread {title}", + "You created thread {title}" : "You created thread {title}", + "{actor} renamed thread {title}" : "{actor} renamed thread {title}", + "You renamed thread {title}" : "You renamed thread {title}", "{actor} updated the Matterbridge configuration" : "{actor} updated the Matterbridge configuration", "You updated the Matterbridge configuration" : "You updated the Matterbridge configuration", "{actor} removed the Matterbridge configuration" : "{actor} removed the Matterbridge configuration", @@ -233,19 +258,31 @@ "Message deleted by you" : "Message deleted by you", "Deleted user" : "Deleted user", "Unknown number" : "Unknown number", + "Administration" : "Administration", + "System" : "System", "%s (guest)" : "%s (guest)", - "You missed a call from {user}" : "You missed a call from {user}", - "You tried to call {user}" : "You tried to call {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Call with %n guest (Duration {duration})","Call with %n guests (Duration {duration})"], + "Missed call" : "Missed call", + "Unanswered call" : "Unanswered call", + "Call ended (Duration {duration})" : "Call ended (Duration {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Call was ended, as it reached the maximum call duration (Duration {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} ended the call (Duration {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})","Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Call with %n guest ended (Duration {duration})","Call with %n guests ended (Duration {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} ended the call with %n guest (Duration {duration})","{actor} ended the call with %n guests (Duration {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Call with {user1} and {user2} (Duration {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})", + "Call with {user1} ended (Duration {duration})" : "Call with {user1} ended (Duration {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} ended the call with {user1} (Duration {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Call with {user1} and {user2} ended (Duration {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} ended the call with {user1} and {user2} (Duration {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Call with {user1}, {user2} and {user3} (Duration {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Call with {user1}, {user2} and {user3} ended (Duration {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})", "Message of {user} in {conversation}" : "Message of {user} in {conversation}", "Message of {user}" : "Message of {user}", @@ -255,6 +292,8 @@ "An error occurred. Please contact your administrator." : "An error occurred. Please contact your administrator.", "File is not shared, or shared but not with the user" : "File is not shared, or shared but not with the user", "No account available to delete." : "No account available to delete.", + "Password needs to be set" : "Password needs to be set", + "Uploading the file failed" : "Uploading the file failed", "No image file provided" : "No image file provided", "File is too big" : "File is too big", "Invalid file provided" : "Invalid file provided", @@ -268,15 +307,24 @@ "You were mentioned" : "You were mentioned", "Write to conversation" : "Write to conversation", "Writes event information into a conversation of your choice" : "Writes event information into a conversation of your choice", - "%s invited you to a conversation." : "%s invited you to a conversation.", - "You were invited to a conversation." : "You were invited to a conversation.", + "Missing email field in header line" : "Missing email field in header line", + "Following lines are invalid: %s" : "Following lines are invalid: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s invited you to conversation \"%2$s\".", + "You were invited to conversation \"%s\"." : "You were invited to conversation \"%s\".", "Conversation invitation" : "Conversation invitation", - "Click the button below to join." : "Click the button below to join.", - "Join »%s«" : "Join »%s«", + "Scheduled time" : "Scheduled time", + "Description" : "Description", "You can also dial-in via phone with the following details" : "You can also dial-in via phone with the following details", "Dial-in information" : "Dial-in information", "Meeting ID" : "Meeting ID", "Your PIN" : "Your PIN", + "Click the button below to join the lobby now." : "Click the button below to join the lobby now.", + "Click the link below to join the lobby now." : "Click the link below to join the lobby now.", + "Join lobby for \"%s\"" : "Join lobby for \"%s\"", + "Click the button below to join the conversation now." : "Click the button below to join the conversation now.", + "Click the link below to join the conversation now." : "Click the link below to join the conversation now.", + "Join \"%s\"" : "Join \"%s\"", + "Talk conversation for event" : "Talk conversation for event", "Password request: %s" : "Password request: %s", "Private conversation" : "Private conversation", "Deleted user (%s)" : "Deleted user (%s)", @@ -290,10 +338,24 @@ "The transcript for the call in {call} was uploaded to {file}." : "The transcript for the call in {call} was uploaded to {file}.", "Failed to transcript call recording" : "Failed to create a transcript for call recording", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "The server failed to create a transcript for the recording at {file} for the call in {call}. Please contact the administrator.", + "Call summary now available" : "Call summary now available", + "The summary for the call in {call} was uploaded to {file}." : "The summary for the call in {call} was uploaded to {file}.", + "Failed to summarize call recording" : "Failed to summarize call recording", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration.", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} invited you to join {roomName} on {remoteServer}", "Accept" : "Accept", "Decline" : "Decline", "{user1} invited you to a federated conversation" : "{user1} invited you to a federated conversation", + "Someone reacted" : "Someone reacted", + "New message" : "New message", + "Reminder" : "Reminder", + "Someone mentioned you" : "Someone mentioned you", + "Notification" : "Notification", + "Someone reacted in a private conversation" : "Someone reacted in a private conversation", + "You received a message in a private conversation" : "You received a message in a private conversation", + "Reminder in a private conversation" : "Reminder in a private conversation", + "Someone mentioned you in a private conversation" : "Someone mentioned you in a private conversation", + "Notification in a private conversation" : "Notification in a private conversation", "Reminder: You in {call}" : "Reminder: You in {call}", "Reminder: {user} in {call}" : "Reminder: {user} in {call}", "Reminder: Deleted user in {call}" : "Reminder: Deleted user in {call}", @@ -333,26 +395,33 @@ "A guest reacted with {reaction} to your message in conversation {call}" : "A guest reacted with {reaction} to your message in conversation {call}", "{user} mentioned you in a private conversation" : "{user} mentioned you in a private conversation", "{user} mentioned group {group} in conversation {call}" : "{user} mentioned group {group} in conversation {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} mentioned team {team} in conversation {call}", "{user} mentioned everyone in conversation {call}" : "{user} mentioned everyone in conversation {call}", "{user} mentioned you in conversation {call}" : "{user} mentioned you in conversation {call}", "A deleted user mentioned group {group} in conversation {call}" : "A deleted user mentioned group {group} in conversation {call}", + "A deleted user mentioned team {team} in conversation {call}" : "A deleted user mentioned team {team} in conversation {call}", "A deleted user mentioned everyone in conversation {call}" : "A deleted user mentioned everyone in conversation {call}", "A deleted user mentioned you in conversation {call}" : "A deleted user mentioned you in conversation {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (guest) mentioned group {group} in conversation {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (guest) mentioned team {team} in conversation {call}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (guest) mentioned everyone in conversation {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (guest) mentioned you in conversation {call}", "A guest mentioned group {group} in conversation {call}" : "A guest mentioned group {group} in conversation {call}", + "A guest mentioned team {team} in conversation {call}" : "A guest mentioned team {team} in conversation {call}", "A guest mentioned everyone in conversation {call}" : "A guest mentioned everyone in conversation {call}", "A guest mentioned you in conversation {call}" : "A guest mentioned you in conversation {call}", "View message" : "View message", "Dismiss reminder" : "Dismiss reminder", "View chat" : "View chat", - "{user} invited you to a private conversation" : "{user} invited you to a private conversation", - "Join call" : "Join call", "{user} invited you to a group conversation: {call}" : "{user} invited you to a group conversation: {call}", + "Join call" : "Join call", "Answer call" : "Answer call", "{user} would like to talk with you" : "{user} would like to talk with you", "Call back" : "Call back", + "You missed a call from {user}" : "You missed a call from {user}", + "Accept call" : "Accept call", + "Incoming phone call from {call}" : "Incoming phone call from {call}", + "You missed a phone call from {call}" : "You missed a phone call from {call}", "A group call has started in {call}" : "A group call has started in {call}", "You missed a group call in {call}" : "You missed a group call in {call}", "{email} is requesting the password to access {file}" : "{email} is requesting the password to access {file}", @@ -412,6 +481,17 @@ "Failed to delete the account because the trial server is unreachable. Please check back later." : "Failed to delete the account because the trial server is unreachable. Please check back later.", "Note to self" : "Note to self", "A place for your private notes, thoughts and ideas" : "A place for your private notes, thoughts and ideas", + "Transcript is AI generated and may contain mistakes" : "Transcript is AI generated and may contain mistakes", + "Summary is AI generated and may contain mistakes" : "Summary is AI generated and may contain mistakes", + "Let's get started!" : "Let's get started!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organise webinars and events, customize your conversations and more.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "You can reply to messages, forward them to other chats and people, or copy message content.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!", "Andorra" : "Andorra", "United Arab Emirates" : "United Arab Emirates", "Afghanistan" : "Afghanistan", @@ -555,7 +635,7 @@ "Saint Martin (French part)" : "Saint Martin (French part)", "Madagascar" : "Madagascar", "Marshall Islands" : "Marshall Islands", - "Macedonia, the former Yugoslav Republic of" : "Macedonia, the former Yugoslav Republic of", + "North Macedonia" : "North Macedonia", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolia", @@ -661,15 +741,49 @@ "South Africa" : "South Africa", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Background blur" : "Background blur", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation.", + "Talk configuration values" : "Talk configuration values", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk.", + "Federation" : "Federation", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled.", + "High-performance backend" : "High-performance backend", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue.", + "High-performance backend not configured correctly. Run %s for details." : "High-performance backend not configured correctly. Run %s for details.", + "High-performance backend not configured correctly" : "High-performance backend not configured correctly", + "Error: Cannot connect to server" : "Error: Cannot connect to server", + "Error: Server did not respond with proper JSON" : "Error: Server did not respond with proper JSON", + "Error: Certificate expired" : "Error: Certificate expired", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time.", + "Could not get version" : "Could not get version", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk", + "Error: Server responded with: {error}" : "Error: Server responded with: {error}", + "Error: Unknown error occurred" : "Error: Unknown error occurred", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend.", + "Client Push" : "Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "Client Push is installed, this improves the performance of desktop clients.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} is not installed, this might lead to performance issues when using desktop clients.", + "Recording backend" : "Recording backend", + "Using the recording backend requires a High-performance backend." : "Using the recording backend requires a High-performance backend.", + "No recording backend configured" : "No recording backend configured", + "SIP configuration" : "SIP configuration", + "Using the SIP functionality requires a High-performance backend." : "Using the SIP functionality requires a High-performance backend.", + "No SIP backend configured" : "No SIP backend configured", "Invalid date, date format must be YYYY-MM-DD" : "Invalid date, date format must be YYYY-MM-DD", "Conversation not found" : "Conversation not found", "Path is already shared with this conversation" : "Path is already shared with this conversation", "Chat, video & audio-conferencing using WebRTC" : "Chat, video & audio-conferencing using WebRTC", "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa.", - "Navigating away from the page will leave the call in {conversation}" : "Navigating away from the page will leave the call in {conversation}", "Leave call" : "Leave call", + "Navigating away from the page will leave the call in {conversation}" : "Navigating away from the page will leave the call in {conversation}", "Stay in call" : "Stay in call", - "Duplicate session" : "Duplicate session", + "Error occurred when getting the conversation information" : "Error occurred when getting the conversation information", "Discuss this file" : "Discuss this file", "Share this file with others to discuss it" : "Share this file with others to discuss it", "Share this file" : "Share this file", @@ -680,6 +794,13 @@ "Error occurred when joining the conversation" : "Error occurred when joining the conversation", "Close Talk sidebar" : "Close Talk sidebar", "Open Talk sidebar" : "Open Talk sidebar", + "Everyone" : "Everyone", + "Users and moderators" : "Users and moderators", + "Moderators only" : "Moderators only", + "Disable calls" : "Disable calls", + "Save changes" : "Save changes", + "Saving …" : "Saving …", + "Saved!" : "Saved!", "Limit to groups" : "Limit to groups", "When at least one group is selected, only people of the listed groups can be part of conversations." : "When at least one group is selected, only people of the listed groups can be part of conversations.", "Guests can still join public conversations." : "Guests can still join public conversations.", @@ -690,28 +811,21 @@ "Limit starting a call" : "Limit starting a call", "Limit starting calls" : "Limit starting calls", "When a call has started, everyone with access to the conversation can join the call." : "When a call has started, everyone with access to the conversation can join the call.", - "Everyone" : "Everyone", - "Users and moderators" : "Users and moderators", - "Moderators only" : "Moderators only", - "Disable calls" : "Disable calls", - "Save changes" : "Save changes", - "Saving …" : "Saving …", - "Saved!" : "Saved!", - "Bots settings" : "Bots settings", - "State" : "State", - "Name" : "Name", - "Description" : "Description", - "Last error" : "Last error", - "Total errors count" : "Total errors count", - "Find more bots" : "Find more bots", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server.", "Description is not provided" : "Description is not provided", "Locked for moderators" : "Locked for moderators", "Enabled" : "Enabled", "Disabled" : "Disabled", - "Federation" : "Federation", + "Bots settings" : "Bots settings", + "State" : "State", + "Name" : "Name", + "Last error" : "Last error", + "Total errors count" : "Total errors count", + "Find more bots" : "Find more bots", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}.", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Federated chats and calls work already. Attachment handling is coming in a future version.", "Enable Federation in Talk app" : "Enable Federation in Talk app", "Permissions" : "Permissions", "Allow users to be invited to federated conversations" : "Allow users to be invited to federated conversations", @@ -720,7 +834,9 @@ "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "When at least one group is selected, only people of the listed groups can invite federated users to conversations.", "Groups allowed to invite federated users" : "Groups allowed to invite federated users", "Select groups …" : "Select groups …", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}.", + "All messages" : "All messages", + "@-mentions only" : "@-mentions only", + "Off" : "Off", "General settings" : "General settings", "Default notification settings" : "Default notification settings", "Default group notification" : "Default group notification", @@ -728,11 +844,22 @@ "Integration into other apps" : "Integration into other apps", "Allow conversations on files" : "Allow conversations on files", "Allow conversations on public shares for files" : "Allow conversations on public shares for files", - "All messages" : "All messages", - "@-mentions only" : "@-mentions only", - "Off" : "Off", - "Hosted high-performance backend" : "Hosted high-performance backend", + "End-to-end encrypted calls" : "End-to-end encrypted calls", + "Enable encryption" : "Enable encryption", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Mobile clients do not support end-to-end encrypted calls at the moment.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}.", + "Pending" : "Pending", + "Error" : "Error", + "Blocked" : "Blocked", + "Active" : "Active", + "Expired" : "Expired", + "Never" : "Never", + "The trial could not be requested. Please try again later." : "The trial could not be requested. Please try again later.", + "The account could not be deleted. Please try again later." : "The account could not be deleted. Please try again later.", + "Hosted High-performance backend" : "Hosted High-performance backend", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly.", "URL of this Nextcloud instance" : "URL of this Nextcloud instance", "Full name of the user requesting the trial" : "Full name of the user requesting the trial", "Email of the user" : "Email of the user", @@ -744,21 +871,15 @@ "Created at" : "Created at", "Expires at" : "Expires at", "Limits" : "Limits", + "STUN included" : "STUN included", + "Yes" : "Yes", + "No" : "No", + "TURN included" : "TURN included", "Delete the signaling server account" : "Delete the signaling server account", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}.", - "Pending" : "Pending", - "Error" : "Error", - "Blocked" : "Blocked", - "Active" : "Active", - "Expired" : "Expired", - "The trial could not be requested. Please try again later." : "The trial could not be requested. Please try again later.", - "The account could not be deleted. Please try again later." : "The account could not be deleted. Please try again later.", "_%n user_::_%n users_" : ["%n user","%n users"], - "Matterbridge integration" : "Matterbridge integration", - "Enable Matterbridge integration" : "Enable Matterbridge integration", "Installed version: {version}" : "Installed version: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Matterbridge binary was not found or couldn't be executed.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information.", "Downloading …" : "Downloading …", @@ -766,22 +887,16 @@ "An error occurred while installing the Matterbridge app" : "An error occurred while installing the Matterbridge app", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "An error occurred while installing the Talk Matterbridge. Please install it manually", "Failed to execute Matterbridge binary." : "Failed to execute Matterbridge binary.", - "Recording backend URL" : "Recording backend URL", - "Validate SSL certificate" : "Validate SSL certificate", - "Delete this server" : "Delete this server", + "Matterbridge integration" : "Matterbridge integration", + "Enable Matterbridge integration" : "Enable Matterbridge integration", "Status: Checking connection" : "Status: Checking connection", "OK: Running version: {version}" : "OK: Running version: {version}", - "Error: Cannot connect to server" : "Error: Cannot connect to server", "Error: Server seems to be a Signaling server" : "Error: Server seems to be a Signaling server", - "Error: Server did not respond with proper JSON" : "Error: Server did not respond with proper JSON", - "Error: Certificate expired" : "Error: Certificate expired", - "Error: Server responded with: {error}" : "Error: Server responded with: {error}", - "Error: Unknown error occurred" : "Error: Unknown error occurred", - "Recording backend" : "Recording backend", - "Recording backend configuration is only possible with a high-performance backend." : "Recording backend configuration is only possible with a high-performance backend.", - "Add a new recording backend server" : "Add a new recording backend server", - "Shared secret" : "Shared secret", - "Recording consent" : "Recording consent", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time.", + "Recording backend URL" : "Recording backend URL", + "Validate SSL certificate" : "Validate SSL certificate", + "Delete this server" : "Delete this server", + "Test this server" : "Test this server", "Disabled for all calls" : "Disabled for all calls", "Enabled for all calls" : "Enabled for all calls", "Configurable on conversation level by moderators" : "Configurable on conversation level by moderators", @@ -790,51 +905,68 @@ "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation.", "The consent to be recorded will be required for each participant before joining every call." : "The consent to be recorded will be required for each participant before joining every call.", "The consent to be recorded is not required." : "The consent to be recorded is not required.", - "SIP configuration" : "SIP configuration", - "SIP configuration is only possible with a high-performance backend." : "SIP configuration is only possible with a high-performance backend.", + "Recording backend configuration is only possible with a High-performance backend." : "Recording backend configuration is only possible with a High-performance backend.", + "Add a new recording backend server" : "Add a new recording backend server", + "Shared secret" : "Shared secret", + "Recording consent" : "Recording consent", + "Recording transcription" : "Recording transcription", + "Automatically transcribe call recordings with a transcription provider" : "Automatically transcribe call recordings with a transcription provider", + "Automatically summarize call recordings with transcription and summary providers" : "Automatically summarize call recordings with transcription and summary providers", + "SIP configuration saved!" : "SIP configuration saved!", + "SIP configuration is only possible with a High-performance backend." : "SIP configuration is only possible with a High-performance backend.", "Enable SIP Dial-out option" : "Enable SIP Dial-out option", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Signaling server needs to be updated to supported SIP Dial-out feature.", + "Do not show SIP Dial-out caller number" : "Do not show SIP Dial-out caller number", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient", + "Dial-out number" : "Dial-out number", + "E164 formatted number used as a fallback caller number for outgoing calls" : "E164 formatted number used as a fallback caller number for outgoing calls", + "Dial-out prefix" : "Dial-out prefix", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Prefix to configured user number for outgoing calls (default is `+`)", "Restrict SIP configuration" : "Restrict SIP configuration", "Enable SIP configuration" : "Enable SIP configuration", "Only users of the following groups can enable SIP in conversations they moderate" : "Only users of the following groups can enable SIP in conversations they moderate", "Phone number (Country)" : "Phone number (Country)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "This information is sent in invitation emails as well as displayed in the sidebar to all participants.", - "SIP configuration saved!" : "SIP configuration saved!", + "Nextcloud base URL" : "Nextcloud base URL", + "Talk Backend URL" : "Talk Backend URL", + "WebSocket URL" : "WebSocket URL", + "Available features" : "Available features", + "Error: Websocket connection failed" : "Error: Websocket connection failed", + "Error code" : "Error code", + "Error message" : "Error message", + "Error: Websocket connection failed. Check browser console" : "Error: Websocket connection failed. Check browser console", "High-performance backend URL" : "High-performance backend URL", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}", - "Could not get version" : "Could not get version", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk", - "High-performance backend" : "High-performance backend", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end.", - "Add a new high-performance backend server" : "Add a new high-performance backend server", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Don't warn about connectivity issues in calls with more than 4 participants", - "Missing high-performance backend warning hidden" : "Missing high-performance backend warning hidden", + "Missing High-performance backend warning hidden" : "Missing High-performance backend warning hidden", "High-performance backend settings saved" : "High-performance backend settings saved", + "Nextcloud Talk setup not complete" : "Nextcloud Talk setup not complete", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Install the High-performance backend to ensure calls with multiple participants work seamlessly.", + "Nextcloud portal" : "Nextcloud portal", + "Quick installation guide" : "Quick installation guide", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend.", + "Add High-performance backend server" : "Add High-performance backend server", + "Warn about connectivity issues in calls with more than 2 participants" : "Warn about connectivity issues in calls with more than 2 participants", "STUN server URL" : "STUN server URL", "The server address is invalid" : "The server address is invalid", + "STUN settings saved" : "STUN settings saved", "STUN servers" : "STUN servers", "A STUN server is used to determine the public IP address of participants behind a router." : "A STUN server is used to determine the public IP address of participants behind a router.", "Add a new STUN server" : "Add a new STUN server", - "STUN settings saved" : "STUN settings saved", - "TURN server schemes" : "TURN server schemes", - "TURN server URL" : "TURN server URL", - "TURN server secret" : "TURN server secret", - "TURN server protocols" : "TURN server protocols", "{schema} scheme must be used with a domain" : "{schema} scheme must be used with a domain", "{option1} and {option2}" : "{option1} and {option2}", "{option} only" : "{option} only", "OK: Successful ICE candidates returned by the TURN server" : "OK: Successful ICE candidates returned by the TURN server", "Error: No working ICE candidates returned by the TURN server" : "Error: No working ICE candidates returned by the TURN server", "Testing whether the TURN server returns ICE candidates" : "Testing whether the TURN server returns ICE candidates", - "Test this server" : "Test this server", - "TURN servers" : "TURN servers", - "Add a new TURN server" : "Add a new TURN server", + "TURN server schemes" : "TURN server schemes", + "TURN server URL" : "TURN server URL", + "TURN server secret" : "TURN server secret", + "TURN server protocols" : "TURN server protocols", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions.", "TURN settings saved" : "TURN settings saved", - "Web server setup checks" : "Web server setup checks", - "Files required for virtual background can be loaded" : "Files required for virtual background can be loaded", + "TURN servers" : "TURN servers", + "Add a new TURN server" : "Add a new TURN server", "Failed" : "Failed", "OK" : "OK", "Checking …" : "Checking …", @@ -842,40 +974,80 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: \".wasm\" and \".tflite\" files were properly returned by the web server.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module.", + "Web server setup checks" : "Web server setup checks", + "Files required for virtual background can be loaded" : "Files required for virtual background can be loaded", "Federated user" : "Federated user", + "Assign participants to rooms" : "Assign participants to rooms", + "Configure breakout rooms" : "Configure breakout rooms", "Number of breakout rooms" : "Number of breakout rooms", "You can create from 1 to 20 breakout rooms." : "You can create from 1 to 20 breakout rooms.", "Assignment method" : "Assignment method", "Automatically assign participants" : "Automatically assign participants", "Manually assign participants" : "Manually assign participants", "Allow participants to choose" : "Allow participants to choose", - "Assign participants to rooms" : "Assign participants to rooms", "Create rooms" : "Create rooms", - "Configure breakout rooms" : "Configure breakout rooms", - "Unassigned participants" : "Unassigned participants", - "Back" : "Back", - "Assign" : "Assign", - "Delete breakout rooms" : "Delete breakout rooms", - "Cancel" : "Cancel", "Confirm" : "Confirm", "Create breakout rooms" : "Create breakout rooms", "Reset" : "Reset", + "Delete breakout rooms" : "Delete breakout rooms", "Current breakout rooms and settings will be lost" : "Current breakout rooms and settings will be lost", "Room {roomNumber}" : "Room {roomNumber}", - "Post message" : "Post message", - "Send a message to all breakout rooms" : "Send a message to all breakout rooms", - "Send a message to \"{roomName}\"" : "Send a message to \"{roomName}\"", - "The message was sent to all breakout rooms" : "The message was sent to all breakout rooms", - "The message was sent to \"{roomName}\"" : "The message was sent to \"{roomName}\"", - "The message could not be sent" : "The message could not be sent", + "Unassigned participants" : "Unassigned participants", + "Back" : "Back", + "Assign" : "Assign", + "Cancel" : "Cancel", + "Add participant \"{user}\"" : "Add participant \"{user}\"", + "Now" : "Now", + "Invalid calendar selected" : "Invalid calendar selected", + "Invalid start time selected" : "Invalid start time selected", + "Invalid end time selected" : "Invalid end time selected", + "Unknown error occurred" : "Unknown error occurred", + "Sending no invitations" : "Sending no invitations", + "{participant0} will receive an invitation" : "{participant0} will receive an invitation", + "{participant0} and {participant1} will receive invitations" : "{participant0} and {participant1} will receive invitations", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} and %n other will receive invitations","{participant0}, {participant1} and %n others will receive invitations"], + "Invite {user}" : "Invite {user}", + "Invite all users and emails in this conversation" : "Invite all users and emails in this conversation", + "Meeting created" : "Meeting created", + "Upcoming meetings" : "Upcoming meetings", + "Next meeting" : "Next meeting", + "Loading …" : "Loading …", + "No upcoming meetings" : "No upcoming meetings", + "Schedule a meeting" : "Schedule a meeting", + "Meeting title" : "Meeting title", + "From" : "From", + "To" : "To", + "Calendar" : "Calendar", + "Attendees" : "Attendees", + "No other participants to send invitations to." : "No other participants to send invitations to.", + "Add attendees" : "Add attendees", + "Save" : "Save", + "Search participants" : "Search participants", + "No results" : "No results", + "Done" : "Done", + "Enable live transcription" : "Enable live transcription", + "Disable live transcription" : "Disable live transcription", + "Raise hand" : "Raise hand", + "Raise hand (R)" : "Raise hand (R)", + "Lower hand" : "Lower hand", + "Lower hand (R)" : "Lower hand (R)", + "Exit full screen (F)" : "Exit full screen (F)", + "Full screen (F)" : "Full screen (F)", + "Speaker view" : "Speaker view", + "Grid view" : "Grid view", + "Error when trying to load the available live transcription languages" : "Error when trying to load the available live transcription languages", + "Failed to enable live transcription" : "Failed to enable live transcription", + "Recording consent is required" : "Recording consent is required", + "This conversation is read-only" : "This conversation is read-only", + "Conversation not found or not joined" : "Conversation not found or not joined", + "Lobby is still active and you're not a moderator" : "Lobby is still active and you're not a moderator", + "Connection failed" : "Connection failed", "{nickName} raised their hand." : "{nickName} raised their hand.", "A participant raised their hand." : "A participant raised their hand.", - "Previous page of videos" : "Previous page of videos", - "Next page of videos" : "Next page of videos", "Collapse stripe" : "Collapse stripe", "Expand stripe" : "Expand stripe", - "Copy link" : "Copy link", + "Previous page of videos" : "Previous page of videos", + "Next page of videos" : "Next page of videos", "Connecting …" : "Connecting …", "Calling …" : "Calling …", "Waiting for {user} to join the call" : "Waiting for {user} to join the call", @@ -883,16 +1055,21 @@ "You can invite others in the participant tab of the sidebar" : "You can invite others in the participant tab of the sidebar", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "You can invite others in the participant tab of the sidebar or share this link to invite others!", "Share this link to invite others!" : "Share this link to invite others!", + "Copy link" : "Copy link", "You are not allowed to enable audio" : "You are not allowed to enable audio", "No audio. Click to select device" : "No audio. Click to select device", "Mute audio" : "Mute audio", "Mute audio (M)" : "Mute audio (M)", "Unmute audio" : "Unmute audio", "Unmute audio (M)" : "Unmute audio (M)", + "None" : "None", + "Select a microphone" : "Select a microphone", + "Select a speaker" : "Select a speaker", "Access to camera was denied" : "Access to camera was denied", "Error while accessing camera: It is likely in use by another program" : "Error while accessing camera: It is likely in use by another program", "Error while accessing camera" : "Error while accessing camera", "You have been muted by a moderator" : "You have been muted by a moderator", + "Hide presenter video" : "Hide presenter video", "You are not allowed to enable video" : "You are not allowed to enable video", "No video. Click to select device" : "No video. Click to select device", "Disable video" : "Disable video", @@ -902,13 +1079,13 @@ "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Enable video - Your connection will be briefly interrupted when enabling the video for the first time", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Enable video. Your connection will be briefly interrupted when enabling the video for the first time", + "Select a video device" : "Select a video device", "Show presenter" : "Show presenter", "You" : "You", - "Show screen" : "Show screen", - "Stop following" : "Stop following", "Mute" : "Mute", "Muted" : "Muted", - "Hide presenter video" : "Hide presenter video", + "Show screen" : "Show screen", + "Stop following" : "Stop following", "Connection could not be established …" : "Connection could not be established …", "Connection was lost and could not be re-established …" : "Connection was lost and could not be re-established …", "Connection could not be established. Trying again …" : "Connection could not be established. Trying again …", @@ -916,38 +1093,45 @@ "Connection problems …" : "Connection problems …", "Collapse" : "Collapse", "Expand" : "Expand", - "Conversation messages" : "Conversation messages", - "Scroll to bottom" : "Scroll to bottom", "You need to be logged in to upload files" : "You need to be logged in to upload files", - "This conversation is read-only" : "This conversation is read-only", "Drop your files to upload" : "Drop your files to upload", - "Favorite" : "Favourite", + "Conversation messages" : "Conversation messages", + "Scroll to bottom" : "Scroll to bottom", + "Post message" : "Post message", "Federated conversation" : "Federated conversation", "Public conversation" : "Public conversation", + "Favorite" : "Favourite", "Banned users" : "Banned users", "Manage the list of banned users in this conversation." : "Manage the list of banned users in this conversation.", "Manage bans" : "Manage bans", - "Loading …" : "Loading …", "No banned users" : "No banned users", - "Hide details" : "Hide details", - "Show details" : "Show details", - "Unban" : "Unban", "Banned by:" : "Banned by:", "Date:" : "Date:", "Note:" : "Note:", + "Hide details" : "Hide details", + "Show details" : "Show details", + "Unban" : "Unban", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "You can change the title and the description in {linkstart}Calendar ↗{linkend}.", + "Error while updating conversation name" : "Error while updating conversation name", + "Error while updating conversation description" : "Error while updating conversation description", "Enter a name for this conversation" : "Enter a name for this conversation", "Edit conversation name" : "Edit conversation name", "Edit conversation description" : "Edit conversation description", "Enter a description for this conversation" : "Enter a description for this conversation", "Picture" : "Picture", - "Error while updating conversation name" : "Error while updating conversation name", - "Error while updating conversation description" : "Error while updating conversation description", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "No bots are installed on this server. Reach out to your administration to get bots installed on this server.", "Disable" : "Disable", "Enable" : "Enable", - "Set up breakout rooms for this conversation" : "Set up breakout rooms for this conversation", "Breakout rooms" : "Breakout rooms", + "Set up breakout rooms for this conversation" : "Set up breakout rooms for this conversation", + "Please select a valid PNG or JPG file" : "Please select a valid PNG or JPG file", + "Choose your conversation picture" : "Choose your conversation picture", + "Choose" : "Choose", + "Error setting conversation picture" : "Error setting conversation picture", + "Could not set the conversation picture: {error}" : "Could not set the conversation picture: {error}", + "Error cropping conversation picture" : "Error cropping conversation picture", + "Error removing conversation picture" : "Error removing conversation picture", "Set emoji as conversation picture" : "Set emoji as conversation picture", "Set background color for conversation picture" : "Set background colour for conversation picture", "Upload conversation picture" : "Upload conversation picture", @@ -955,13 +1139,8 @@ "Remove conversation picture" : "Remove conversation picture", "The file must be a PNG or JPG" : "The file must be a PNG or JPG", "Set picture" : "Set picture", - "Choose your conversation picture" : "Choose your conversation picture", - "Choose" : "Choose", - "Please select a valid PNG or JPG file" : "Please select a valid PNG or JPG file", - "Error setting conversation picture" : "Error setting conversation picture", - "Could not set the conversation picture: {error}" : "Could not set the conversation picture: {error}", - "Error cropping conversation picture" : "Error cropping conversation picture", - "Error removing conversation picture" : "Error removing conversation picture", + "Default permissions modified for {conversationName}" : "Default permissions modified for {conversationName}", + "Could not modify default permissions for {conversationName}" : "Could not modify default permissions for {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Edit the default permissions for participants in this conversation. These settings do not affect moderators.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost.", "All permissions" : "All permissions", @@ -970,248 +1149,279 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions.", "Advanced permissions" : "Advanced permissions", "Edit permissions" : "Edit permissions", - "Default permissions modified for {conversationName}" : "Default permissions modified for {conversationName}", - "Could not modify default permissions for {conversationName}" : "Could not modify default permissions for {conversationName}", + "Meeting" : "Meeting", "Conversation settings" : "Conversation settings", "Basic Info" : "Basic Info", "Personal" : "Personal", - "Always show the device preview screen before joining a call in this conversation." : "Always show the device preview screen before joining a call in this conversation.", "Moderation" : "Moderation", "Setup overview" : "Setup overview", - "Meeting" : "Meeting", + "Live transcription" : "Live transcription", "Breakout Rooms" : "Breakout Rooms", "Matterbridge" : "Matterbridge", "Bots" : "Bots", "Danger zone" : "Danger zone", + "Archive conversation" : "Archive conversation", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations.", + "Do you really want to leave \"{displayName}\"?" : "Do you really want to leave \"{displayName}\"?", + "Do you really want to delete \"{displayName}\"?" : "Do you really want to delete \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Do you really want to delete all messages in \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "You need to promote a new moderator before you can leave the conversation", + "Error while deleting conversation" : "Error while deleting conversation", + "Error while clearing chat history" : "Error while clearing chat history", "Be careful, these actions cannot be undone." : "Be careful, these actions cannot be undone.", "Leave conversation" : "Leave conversation", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time.", + "You can archive this conversation instead." : "You can archive this conversation instead.", "Delete conversation" : "Delete conversation", "Permanently delete this conversation." : "Permanently delete this conversation.", - "No" : "No", - "Yes" : "Yes", "Delete chat messages" : "Delete chat messages", "Permanently delete all the messages in this conversation." : "Permanently delete all the messages in this conversation.", "Delete all chat messages" : "Delete all chat messages", - "Do you really want to delete \"{displayName}\"?" : "Do you really want to delete \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Do you really want to delete all messages in \"{displayName}\"?", - "You need to promote a new moderator before you can leave the conversation" : "You need to promote a new moderator before you can leave the conversation", - "Error while deleting conversation" : "Error while deleting conversation", - "Error while clearing chat history" : "Error while clearing chat history", - "Message expiration" : "Message expiration", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation.", - "Set message expiration" : "Set message expiration", - "Current message expiration" : "Current message expiration", + "_%n hour_::_%n hours_" : ["%n hour","%n hours"], + "_%n day_::_%n days_" : ["%n day","%n days"], + "_%n week_::_%n weeks_" : ["%n week","%n weeks"], "Custom expiration time" : "Custom expiration time", "Message expiration disabled" : "Message expiration disabled", "Message expiration set: {duration}" : "Message expiration set: {duration}", "Error when trying to set message expiration" : "Error when trying to set message expiration", - "_%n hour_::_%n hours_" : ["%n hour","%n hours"], - "_%n day_::_%n days_" : ["%n day","%n days"], - "_%n week_::_%n weeks_" : ["%n week","%n weeks"], + "Message expiration" : "Message expiration", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation.", + "Set message expiration" : "Set message expiration", + "Current message expiration" : "Current message expiration", + "Password copied to clipboard" : "Password copied to clipboard", + "Password could not be copied" : "Password could not be copied", "Guest access" : "Guest access", "Breakout rooms are not allowed in public conversations." : "Breakout rooms are not allowed in public conversations.", "Allow guests to join this conversation via link" : "Allow guests to join this conversation via link", "Password protection" : "Password protection", + "This conversation is password-protected. Guests need password to join" : "This conversation is password-protected. Guests need password to join", + "Password protection is needed for public conversations" : "Password protection is needed for public conversations", + "Set a password" : "Set a password", "Enter new password" : "Enter new password", "Save password" : "Save password", + "Copy password" : "Copy password", "Guests are allowed to join this conversation via link" : "Guests are allowed to join this conversation via link", "Guests are not allowed to join this conversation" : "Guests are not allowed to join this conversation", - "Copy conversation link" : "Copy conversation link", "Resend invitations" : "Resend invitations", - "Conversation password has been saved" : "Conversation password has been saved", - "Conversation password has been removed" : "Conversation password has been removed", - "Error occurred while saving conversation password" : "Error occurred while saving conversation password", - "Invitations sent" : "Invitations sent", - "Error occurred when sending invitations" : "Error occurred when sending invitations", - "Open conversation to registered users, showing it in search results" : "Open conversation to registered users, showing it in search results", - "Also open to users created with the Guests app" : "Also open to users created with the Guests app", - "Open conversation" : "Open conversation", "This conversation is open to both registered users and users created with the Guests app" : "This conversation is open to both registered users and users created with the Guests app", "This conversation is open to registered users" : "This conversation is open to registered users", "This conversation is limited to the current participants" : "This conversation is limited to the current participants", "You opened the conversation to both registered users and users created with the Guests app" : "You opened the conversation to both registered users and users created with the Guests app", "Error occurred when opening or limiting the conversation" : "Error occurred when opening or limiting the conversation", - "Enabling the lobby will remove non-moderators from the ongoing call." : "Enabling the lobby will remove non-moderators from the ongoing call.", - "Enable lobby, restricting the conversation to moderators" : "Enable lobby, restricting the conversation to moderators", - "Meeting start time" : "Meeting start time", - "Start time (optional)" : "Start time (optional)", + "Open conversation to registered users, showing it in search results" : "Open conversation to registered users, showing it in search results", + "Also open to users created with the Guests app" : "Also open to users created with the Guests app", + "Open conversation" : "Open conversation", + "Set language spoken in calls" : "Set language spoken in calls", + "Languages could not be loaded" : "Languages could not be loaded", + "Loading languages …" : "Loading languages …", + "Invalid language" : "Invalid language", + "Default language (English)" : "Default language (English)", + "Default live transcription language set" : "Default live transcription language set", + "Live transcription language set: {languageName}" : "Live transcription language set: {languageName}", + "Error when trying to set live transcription language" : "Error when trying to set live transcription language", "Start time: {date}" : "Start time: {date}", - "Error occurred when restricting the conversation to moderator" : "Error occurred when restricting the conversation to moderator", - "Error occurred when opening the conversation to everyone" : "Error occurred when opening the conversation to everyone", "Start time has been updated" : "Start time has been updated", "Error occurred while updating start time" : "Error occurred while updating start time", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Enabling the lobby will remove non-moderators from the ongoing call.", + "Enable lobby, restricting the conversation to moderators" : "Enable lobby, restricting the conversation to moderators", + "Meeting start time" : "Meeting start time", + "Start time (optional)" : "Start time (optional)", + "Import email participants" : "Import email participants", + "You can import a list of email participants from a CSV file." : "You can import a list of email participants from a CSV file.", + "Poll drafts" : "Poll drafts", + "Browse poll drafts" : "Browse poll drafts", + "Error occurred when locking the conversation" : "Error occurred when locking the conversation", + "Error occurred when unlocking the conversation" : "Error occurred when unlocking the conversation", "Lock conversation" : "Lock conversation", "This will also terminate the ongoing call." : "This will also terminate the ongoing call.", "Lock the conversation to prevent anyone to post messages or start calls" : "Lock the conversation to prevent anyone to post messages or start calls", - "Error occurred when locking the conversation" : "Error occurred when locking the conversation", - "Error occurred when unlocking the conversation" : "Error occurred when unlocking the conversation", - "Save" : "Save", "Edit" : "Edit", "More information" : "More information", "Delete" : "Delete", - "You can bridge channels from various instant messaging systems with Matterbridge." : "You can bridge channels from various instant messaging systems with Matterbridge.", - "More info on Matterbridge" : "More info on Matterbridge", - "Messaging systems" : "Messaging systems", - "Enable bridge" : "Enable bridge", - "Show Matterbridge log" : "Show Matterbridge log", - "Log content" : "Log content", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud user", - "User password" : "User password", - "Talk conversation" : "Talk conversation", - "Matrix server URL" : "Matrix server URL", - "User" : "User", - "Matrix channel" : "Matrix channel", - "Mattermost server URL" : "Mattermost server URL", - "Mattermost user" : "Mattermost user", - "Team name" : "Team name", - "Channel name" : "Channel name", - "Rocket.Chat server URL" : "Rocket.Chat server URL", - "User name or email address" : "User name or email address", - "Password" : "Password", - "Rocket.Chat channel" : "Rocket.Chat channel", - "Skip TLS verification" : "Skip TLS verification", - "Zulip server URL" : "Zulip server URL", - "Bot user name" : "Bot user name", - "Bot API key" : "Bot API key", - "Zulip channel" : "Zulip channel", - "API token" : "API token", - "Slack channel" : "Slack channel", - "Server ID or name" : "Server ID or name", - "Channel ID or name" : "Channel ID or name", - "Channel" : "Channel", - "Login" : "Login", - "Chat ID" : "Chat ID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC server URL (e.g. chat.freenode.net:6667)", - "Nickname" : "Nickname", - "Connection password" : "Connection password", - "IRC channel" : "IRC channel", - "Channel password" : "Channel password", - "NickServ nickname" : "NickServ nickname", - "NickServ password" : "NickServ password", - "Use TLS" : "Use TLS", - "Use SASL" : "Use SASL", - "Tenant ID" : "Tenant ID", - "Client ID" : "Client ID", - "Team ID" : "Team ID", - "Thread ID" : "Thread ID", - "XMPP/Jabber server URL" : "XMPP/Jabber server URL", - "MUC server URL" : "MUC server URL", - "Jabber ID" : "Jabber ID", "Add new bridged channel to current conversation" : "Add new bridged channel to current conversation", "unknown state" : "unknown state", "running" : "running", "not running, check Matterbridge log" : "not running, check Matterbridge log", "not running" : "not running", "Bridge saved" : "Bridge saved", - "Allow participants to mention @all" : "Allow participants to mention @all", - "Mention permissions" : "Mention permissions", + "You can bridge channels from various instant messaging systems with Matterbridge." : "You can bridge channels from various instant messaging systems with Matterbridge.", + "More info on Matterbridge" : "More info on Matterbridge", + "Messaging systems" : "Messaging systems", + "Enable bridge" : "Enable bridge", + "Show Matterbridge log" : "Show Matterbridge log", + "Log content" : "Log content", "Only moderators are allowed to mention @all" : "Only moderators are allowed to mention @all", "All participants are allowed to mention @all" : "All participants are allowed to mention @all", "Participants are now allowed to mention @all." : "Participants are now allowed to mention @all.", "Mentioning @all has been limited to moderators." : "Mentioning @all has been limited to moderators.", + "Allow participants to mention @all" : "Allow participants to mention @all", + "Mention permissions" : "Mention permissions", "Notifications" : "Notifications", "Notify about calls in this conversation" : "Notify about calls in this conversation", - "Recording Consent" : "Recording Consent", - "Recording consent cannot be changed once a call or breakout session has started." : "Recording consent cannot be changed once a call or breakout session has started.", - "Require recording consent before joining call in this conversation" : "Require recording consent before joining call in this conversation", - "Recording consent is required for all calls" : "Recording consent is required for all calls", + "Important conversation" : "Important conversation", + "\"Do not disturb\" user status is ignored for important conversations" : "\"Do not disturb\" user status is ignored for important conversations", + "Sensitive conversation" : "Sensitive conversation", + "Message preview will be disabled in conversation list and notifications" : "Message preview will be disabled in conversation list and notifications", "Recording consent is required for calls in this conversation" : "Recording consent is required for calls in this conversation", "Recording consent is not required for calls in this conversation" : "Recording consent is not required for calls in this conversation", "Recording consent requirement was updated" : "Recording consent requirement was updated", "Error occurred while updating recording consent" : "Error occurred while updating recording consent", - "Phone and SIP dial-in" : "Phone and SIP dial-in", - "Enable phone and SIP dial-in" : "Enable phone and SIP dial-in", - "Allow to dial-in without a PIN" : "Allow to dial-in without a PIN", + "Recording Consent" : "Recording Consent", + "Recording consent cannot be changed once a call or breakout session has started." : "Recording consent cannot be changed once a call or breakout session has started.", + "Require recording consent before joining call in this conversation" : "Require recording consent before joining call in this conversation", + "Recording consent is required for all calls" : "Recording consent is required for all calls", "SIP dial-in is now possible without PIN requirement" : "SIP dial-in is now possible without PIN requirement", "SIP dial-in is now enabled" : "SIP dial-in is now enabled", "SIP dial-in is now disabled" : "SIP dial-in is now disabled", "Error occurred when enabling SIP dial-in" : "Error occurred when enabling SIP dial-in", "Error occurred when disabling SIP dial-in" : "Error occurred when disabling SIP dial-in", + "Phone and SIP dial-in" : "Phone and SIP dial-in", + "Enable phone and SIP dial-in" : "Enable phone and SIP dial-in", + "Allow to dial-in without a PIN" : "Allow to dial-in without a PIN", + "Ongoing" : "Ongoing", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n person accepted","%n people accepted"], + "_%n person declined_::_%n people declined_" : ["%n person declined","%n people declined"], + "_and %n other attachment_::_and %n other attachments_" : ["and %n other attachment","and %n other attachments"], + "With {displayName}" : "With {displayName}", + "In {conversation}" : "In {conversation}", + "View attachment" : "View attachment", + "Join" : "Join", + "View conversation" : "View conversation", + "View event on Calendar" : "View event on Calendar", + "Error while creating the conversation" : "Error while creating the conversation", + "Hello, {displayName}" : "Hello, {displayName}", + "Start meeting now" : "Start meeting now", + "Give your meeting a title" : "Give your meeting a title", + "Create and copy link" : "Create and copy link", + "Create a new conversation" : "Create a new conversation", + "Join open conversations" : "Join open conversations", + "Call a phone number" : "Call a phone number", + "Check devices" : "Check devices", + "Scroll backward" : "Scroll backward", + "Scroll forward" : "Scroll forward", + "Schedule meetings" : "Schedule meetings", + "You don't have any upcoming meetings" : "You don't have any upcoming meetings", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here", + "Open calendar" : "Open calendar", + "Unread mentions" : "Unread mentions", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name", + "Upcoming reminders" : "Upcoming reminders", + "Message reminders" : "Message reminders", + "Set a reminder on a message to be notified" : "Set a reminder on a message to be notified", + "Start a group conversation" : "Start a group conversation", + "Create conversation" : "Create conversation", "Enter your name" : "Enter your name", "Submit name and join" : "Submit name and join", - "Call a phone number" : "Call a phone number", - "Search participants or phone numbers" : "Search participants or phone numbers", - "Creating the conversation …" : "Creating the conversation …", + "Do you already have an account?" : "Do you already have an account?", + "Log in" : "Log in", + "Error while verifying uploaded file" : "Error while verifying uploaded file", + "Uploaded file is verified" : "Uploaded file is verified", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")", + "Participants added successfully" : "Participants added successfully", + "Error while adding participants" : "Error while adding participants", + "Import a file" : "Import a file", + "Browse" : "Browse", + "Verifying uploaded file …" : "Verifying uploaded file …", + "This might take a moment" : "This might take a moment", + "Send invitations" : "Send invitations", + "_%n invalid email_::_%n invalid emails_" : ["%n invalid email","%n invalid emails"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n email is already imported or a duplicate","%n emails are already imported or duplicates"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n invitation can be sent","%n invitations can be sent"], "An error occurred while calling a phone number" : "An error occurred while calling a phone number", "Phone number could not be called: {error}" : "Phone number could not be called: {error}", "Phone number could not be called" : "Phone number could not be called", - "Conversation actions" : "Conversation actions", + "Search participants or phone numbers" : "Search participants or phone numbers", + "Creating the conversation …" : "Creating the conversation …", "Mark as read" : "Mark as read", "Mark as unread" : "Mark as unread", "Remove from favorites" : "Remove from favourites", "Add to favorites" : "Add to favourites", + "Unarchive conversation" : "Unarchive conversation", + "Ignore \"Do not disturb\"" : "Ignore \"Do not disturb\"", "You need to promote a new moderator before you can leave the conversation." : "You need to promote a new moderator before you can leave the conversation.", + "Conversation actions" : "Conversation actions", + "Notify about calls" : "Notify about calls", + "Hide message text" : "Hide message text", "Pending invitations" : "Pending invitations", "Join conversations from remote Nextcloud servers" : "Join conversations from remote Nextcloud servers", "From {user} at {remoteServer}" : "From {user} at {remoteServer}", "Decline invitation" : "Decline invitation", "Accept invitation" : "Accept invitation", "No pending invitations" : "No pending invitations", + "Home" : "Home", + "Unread" : "Unread", + "Mentions" : "Mentions", + "Meetings" : "Meetings", + "No followed threads" : "No followed threads", + "No matches found" : "No matches found", + "No conversations found" : "No conversations found", + "You have no archived conversations." : "You have no archived conversations.", + "Subscribe to an existing thread or start your own." : "Subscribe to an existing thread or start your own.", + "You have no unread mentions." : "You have no unread mentions.", + "You have no unread messages." : "You have no unread messages.", + "An error occurred while performing the search" : "An error occurred while performing the search", "Conversation list" : "Conversation list", - "Filter unread mentions" : "Filter unread mentions", - "Filter unread messages" : "Filter unread messages", + "Filter conversations by" : "Filter conversations by", + "Unread messages" : "Unread messages", + "Meeting conversations" : "Meeting conversations", "Clear filters" : "Clear filters", - "Create a new conversation" : "Create a new conversation", "New personal note" : "New personal note", - "Join open conversations" : "Join open conversations", + "Back to conversations" : "Back to conversations", + "Archived conversations" : "Archived conversations", + "Threads" : "Threads", "Clear filter" : "Clear filter", - "Unread mentions" : "Unread mentions", - "No matches found" : "No matches found", - "New group conversation" : "New group conversation", - "Open conversations" : "Open conversations", + "Show more threads" : "Show more threads", + "Talk settings" : "Talk settings", "Users" : "Users", - "New private conversation" : "New private conversation", "Groups" : "Groups", "Teams" : "Teams", "Federated users" : "Federated users", + "New private conversation" : "New private conversation", + "Open conversations" : "Open conversations", "No search results" : "No search results", - "Loading" : "Loading", - "Talk settings" : "Talk settings", - "No conversations found" : "No conversations found", - "You have no unread mentions." : "You have no unread mentions.", - "You have no unread messages." : "You have no unread messages.", "Users, groups and teams" : "Users, groups and teams", "Users and groups" : "Users and groups", "Users and teams" : "Users and teams", "Groups and teams" : "Groups and teams", "Other sources" : "Other sources", - "An error occurred while performing the search" : "An error occurred while performing the search", - "You are currently waiting in the lobby" : "You are currently waiting in the lobby", + "New group conversation" : "New group conversation", "The meeting will start soon" : "The meeting will start soon", "This meeting is scheduled for {startTime}" : "This meeting is scheduled for {startTime}", - "Select a device" : "Select a device", - "Refresh devices list" : "Refresh devices list", - "No microphone available" : "No microphone available", + "You are currently waiting in the lobby" : "You are currently waiting in the lobby", "Select microphone" : "Select microphone", - "No camera available" : "No camera available", + "No microphone available" : "No microphone available", + "Select speaker" : "Select speaker", + "No speaker available" : "No speaker available", "Select camera" : "Select camera", - "None" : "None", + "No camera available" : "No camera available", + "Select a device" : "Select a device", "Playing …" : "Playing …", "Test speakers" : "Test speakers", - "Media settings" : "Media settings", - "Always show preview for this conversation" : "Always show preview for this conversation", - "Start recording immediately with the call" : "Start recording immediately with the call", - "The call is being recorded." : "The call is being recorded.", - "The call might be recorded." : "The call might be recorded.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call.", - "Give consent to the recording of this call" : "Give consent to the recording of this call", - "Call without notification" : "Call without notification", - "The conversation participants will not be notified about this call" : "The conversation participants will not be notified about this call", - "Normal call" : "Normal call", - "The conversation participants will be notified about this call" : "The conversation participants will be notified about this call", - "Apply settings" : "Apply settings", + "Test" : "Test", "Devices" : "Devices", "Backgrounds" : "Backgrounds", "No audio" : "No audio", "No camera" : "No camera", "Display video as you will see it (mirrored)" : "Display video as you will see it (mirrored)", "Display video as others will see it" : "Display video as others will see it", - "Blur" : "Blur", - "Upload" : "Upload", - "Files" : "Files", - "File to share" : "File to share", + "Calls are not supported in your browser" : "Calls are not supported in your browser", + "Access to microphone is only possible with HTTPS" : "Access to microphone is only possible with HTTPS", + "Access to microphone was denied" : "Access to microphone was denied", + "Error while accessing microphone" : "Error while accessing microphone", + "Access to camera is only possible with HTTPS" : "Access to camera is only possible with HTTPS", + "Your default media state has been saved" : "Your default media state has been saved", + "Error while setting default media state" : "Error while setting default media state", + "The call is being recorded." : "The call is being recorded.", + "The call might be recorded." : "The call might be recorded.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call.", + "Give consent to the recording of this call" : "Give consent to the recording of this call", + "Show more info" : "Show more info", + "Audio is not available" : "Audio is not available", + "Video is not available" : "Video is not available", + "Start recording immediately with the call" : "Start recording immediately with the call", + "Notify all participants about this call" : "Notify all participants about this call", + "Apply settings" : "Apply settings", "Select virtual office background" : "Select virtual office background", "Select virtual home background" : "Select virtual home background", "Select virtual abstract background" : "Select virtual abstract background", @@ -1221,36 +1431,24 @@ "Select virtual library background" : "Select virtual library background", "Select virtual space station background" : "Select virtual space station background", "Error while uploading the file" : "Error while uploading the file", + "Select a file" : "Select a file", "Invalid path selected" : "Invalid path selected", "Select virtual background from file {fileName}" : "Select virtual background from file {fileName}", - "Show or collapse system messages" : "Show or collapse system messages", - "Unread messages" : "Unread messages", - "Message read by everyone who shares their reading status" : "Message read by everyone who shares their reading status", - "Message sent" : "Message sent", - "Deleting message" : "Deleting message", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services", - "Message deleted successfully" : "Message deleted successfully", - "Message could not be deleted because it is too old" : "Message could not be deleted because it is too old", - "Only normal chat messages can be deleted" : "Only normal chat messages can be deleted", - "An error occurred while deleting the message" : "An error occurred while deleting the message", - "Add a reaction to this message" : "Add a reaction to this message", - "Reply" : "Reply", - "Set reminder" : "Set reminder", - "Reply privately" : "Reply privately", - "Edit message" : "Edit message", - "Copy formatted message" : "Copy formatted message", - "Copy message link" : "Copy message link", - "Go to file" : "Go to file", - "Forward message" : "Forward message", - "Translate" : "Translate", - "Set custom reminder" : "Set custom reminder", - "Close reactions menu" : "Close reactions menu", - "React with {emoji}" : "React with {emoji}", - "React with another emoji" : "React with another emoji", + "Blur" : "Blur", + "Upload" : "Upload", + "Files" : "Files", + "The message has expired or has been deleted" : "The message has expired or has been deleted", + "(editing)" : "(editing)", + "Cancel quote" : "Cancel quote", + "Later today – {timeLocale}" : "Later today – {timeLocale}", "Set reminder for later today" : "Set reminder for later today", + "Tomorrow – {timeLocale}" : "Tomorrow – {timeLocale}", "Set reminder for tomorrow" : "Set reminder for tomorrow", + "This weekend – {timeLocale}" : "This weekend – {timeLocale}", "Set reminder for this weekend" : "Set reminder for this weekend", + "Next week – {timeLocale}" : "Next week – {timeLocale}", "Set reminder for next week" : "Set reminder for next week", + "Clear reminder – {timeLocale}" : "Clear reminder – {timeLocale}", "Edited by {actor}" : "Edited by {actor}", "Message text copied to clipboard" : "Message text copied to clipboard", "Message text could not be copied" : "Message text could not be copied", @@ -1260,11 +1458,31 @@ "Error occurred when removing a reminder" : "Error occurred when removing a reminder", "A reminder was successfully set at {datetime}" : "A reminder was successfully set at {datetime}", "Error occurred when creating a reminder" : "Error occurred when creating a reminder", + "Add a reaction to this message" : "Add a reaction to this message", + "Reply" : "Reply", + "Set reminder" : "Set reminder", + "Reply privately" : "Reply privately", + "Edit message" : "Edit message", + "Copy message" : "Copy message", + "Copy message link" : "Copy message link", + "Go to file" : "Go to file", + "Download file" : "Download file", + "Go to thread" : "Go to thread", + "Edit thread details" : "Edit thread details", + "Forward message" : "Forward message", + "Translate" : "Translate", + "Set custom reminder" : "Set custom reminder", + "Close reactions menu" : "Close reactions menu", + "React with {emoji}" : "React with {emoji}", + "React with another emoji" : "React with another emoji", + "Choose a conversation to forward the selected message." : "Choose a conversation to forward the selected message.", + "Error while forwarding message" : "Error while forwarding message", "The message has been forwarded to {selectedConversationName}" : "The message has been forwarded to {selectedConversationName}", "Dismiss" : "Dismiss", "Go to conversation" : "Go to conversation", - "Choose a conversation to forward the selected message." : "Choose a conversation to forward the selected message.", - "Error while forwarding message" : "Error while forwarding message", + "The message could not be translated" : "The message could not be translated", + "Translation copied to clipboard" : "Translation copied to clipboard", + "Translation could not be copied" : "Translation could not be copied", "Translate message" : "Translate message", "Source language to translate from" : "Source language to translate from", "Translate from" : "Translate from", @@ -1272,16 +1490,24 @@ "Translate to" : "Translate to", "Translating" : "Translating", "Copy translated text" : "Copy translated text", - "The message could not be translated" : "The message could not be translated", - "Translation copied to clipboard" : "Translation copied to clipboard", - "Translation could not be copied" : "Translation could not be copied", + "Message read by everyone who shares their reading status" : "Message read by everyone who shares their reading status", + "Message sent" : "Message sent", + "Sent without notification" : "Sent without notification", + "Deleting message" : "Deleting message", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services", + "Message deleted successfully" : "Message deleted successfully", + "Message could not be deleted because it is too old" : "Message could not be deleted because it is too old", + "Only normal chat messages can be deleted" : "Only normal chat messages can be deleted", + "An error occurred while deleting the message" : "An error occurred while deleting the message", + "Show or collapse system messages" : "Show or collapse system messages", + "Generate summary" : "Generate summary", "Your browser does not support playing audio files" : "Your browser does not support playing audio files", "Contact" : "Contact", "{stack} in {board}" : "{stack} in {board}", "Deck Card" : "Deck Card", "Remove {fileName}" : "Remove {fileName}", "Open this location in OpenStreetMap" : "Open this location in OpenStreetMap", - "Copy code block" : "Copy code block", + "_%n reply_::_%n replies_" : ["%n reply","%n replies"], "Sending message" : "Sending message", "Failed to send the message. Click to try again" : "Failed to send the message. Click to try again", "Not enough free space to upload file" : "Not enough free space to upload file", @@ -1290,58 +1516,62 @@ "Code block copied to clipboard" : "Code block copied to clipboard", "Code block could not be copied" : "Code block could not be copied", "Could not update the message" : "Could not update the message", - "Poll" : "Poll", - "See results" : "See results", + "Copy code block" : "Copy code block", "Open poll • You voted already" : "Open poll • You voted already", "Open poll • Click to vote" : "Open poll • Click to vote", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Poll draft • %n option","Poll draft • %n options"], "Poll • Ended" : "Poll • Ended", - "Show all reactions" : "Show all reactions", - "Add more reactions" : "Add more reactions", + "Poll" : "Poll", + "Edit poll draft" : "Edit poll draft", + "Delete poll draft" : "Delete poll draft", + "See results" : "See results", + "Reactions" : "Reactions", "No permission to post reactions in this conversation" : "No permission to post reactions in this conversation", + "and {participant}" : "and {participant}", "_and %n other participant_::_and %n other participants_" : ["and %n other participant","and %n other participants"], - "Reactions" : "Reactions", + "Show all reactions" : "Show all reactions", + "Add more reactions" : "Add more reactions", "No messages" : "No messages", "All messages have expired or have been deleted." : "All messages have expired or have been deleted.", - "Today" : "Today", - "Yesterday" : "Yesterday", - "A week ago" : "A week ago", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n day ago","%n days ago"], - "Add a phone number" : "Add a phone number", - "Search participants" : "Search participants", "Cancel search" : "Cancel search", + "Add a phone number" : "Add a phone number", + "Error: A password is required to create the conversation." : "Error: A password is required to create the conversation.", + "All set, the conversation \"{conversationName}\" was created." : "All set, the conversation \"{conversationName}\" was created.", "Create a new group conversation" : "Create a new group conversation", - "Create conversation" : "Create conversation", "Add participants" : "Add participants", - "Error while creating the conversation" : "Error while creating the conversation", - "All set, the conversation \"{conversationName}\" was created." : "All set, the conversation \"{conversationName}\" was created.", - "Close" : "Close", + "Maximum length exceeded ({maxlength} characters)" : "Maximum length exceeded ({maxlength} characters)", "Conversation visibility" : "Conversation visibility", "Allow guests to join via link" : "Allow guests to join via link", - "Password protect" : "Password protect", "Enter password" : "Enter password", - "Maximum length exceeded ({maxlength} characters)" : "Maximum length exceeded ({maxlength} characters)", - "Add emoji" : "Add emoji", - "Adding a mention will only notify users who did not read the message." : "Adding a mention will only notify users who did not read the message.", - "Cancel editing" : "Cancel editing", "This conversation has been locked" : "This conversation has been locked", "No permission to post messages in this conversation" : "No permission to post messages in this conversation", "Joining conversation …" : "Joining conversation …", + "Write a message without notification" : "Write a message without notification", + "Create a thread silently" : "Create a thread silently", + "Create a thread" : "Create a thread", "Send message silently" : "Send message silently", "Send message" : "Send message", "Send without notification" : "Send without notification", "The participant will not be notified about new messages" : "The participant will not be notified about new messages", "Participants will not be notified about new messages" : "Participants will not be notified about new messages", + "Thread title is required" : "Thread title is required", + "Message text is required" : "Message text is required", "The message could not be edited" : "The message could not be edited", + "File to share" : "File to share", "File upload is not available in this conversation" : "File upload is not available in this conversation", - "Group" : "Group", - "Replacement: " : "Replacement: ", + "Add emoji" : "Add emoji", + "Adding a mention will only notify users who did not read the message." : "Adding a mention will only notify users who did not read the message.", + "Thread title" : "Thread title", + "Cancel editing" : "Cancel editing", "{user} is out of office and might not respond." : "{user} is out of office and might not respond.", + "Absence period: {startDate} - {endDate}" : "Absence period: {startDate} - {endDate}", + "Replacement:" : "Replacement:", + "Share from {nextcloud}" : "Share from {nextcloud}", + "Share from Files" : "Share from Files", "Share files to the conversation" : "Share files to the conversation", "Upload from device" : "Upload from device", "Create new poll" : "Create new poll", "Smart picker" : "Smart picker", - "Share from {nextcloud}" : "Share from {nextcloud}", "Record voice message" : "Record voice message", "End recording and send" : "End recording and send", "Dismiss recording" : "Dismiss recording", @@ -1349,29 +1579,24 @@ "Microphone either not available or disabled in settings" : "Microphone either not available or disabled in settings", "Error while recording audio" : "Error while recording audio", "Talk recording from {time} ({conversation})" : "Talk recording from {time} ({conversation})", - "Create and share a new file" : "Create and share a new file", - "Name of the new file" : "Name of the new file", - "Create file" : "Create file", + "Generating summary of unread messages …" : "Generating summary of unread messages …", + "Summary is AI generated and might contain mistakes" : "Summary is AI generated and might contain mistakes", + "Error occurred during a summary generation" : "Error occurred during a summary generation", "New file" : "New file", "Blank" : "Blank", "Error while creating file" : "Error while creating file", - "Question" : "Question", - "Ask a question" : "Ask a question", - "Answers" : "Answers", - "Answer {option}" : "Answer {option}", - "Delete poll option" : "Delete poll option", - "Add answer" : "Add answer", - "Settings" : "Settings", - "Private poll" : "Private poll", - "Multiple answers" : "Multiple answers", - "Create poll" : "Create poll", + "Create and share a new file" : "Create and share a new file", + "Name of the new file" : "Name of the new file", + "Create file" : "Create file", "Someone is typing …" : "Someone is typing …", "{user1} is typing …" : "{user1} is typing …", "{user1} and {user2} are typing …" : "{user1} and {user2} are typing …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} and {user3} are typing …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} and %n other are typing …","{user1}, {user2}, {user3} and %n others are typing …"], - "Send" : "Send", "Add more files" : "Add more files", + "Send" : "Send", + "In this conversation {user} can:" : "In this conversation {user} can:", + "Edit default permissions for participants in {conversationName}" : "Edit default permissions for participants in {conversationName}", "Start a call" : "Start a call", "Skip the lobby" : "Skip the lobby", "Can post messages and reactions" : "Can post messages and reactions", @@ -1380,65 +1605,56 @@ "Share the screen" : "Share the screen", "Update permissions" : "Update permissions", "Updating permissions" : "Updating permissions", - "In this conversation {user} can:" : "In this conversation {user} can:", - "Edit default permissions for participants in {conversationName}" : "Edit default permissions for participants in {conversationName}", + "No poll drafts" : "No poll drafts", + "There is no poll drafts yet saved for this conversation" : "There is no poll drafts yet saved for this conversation", + "Create poll in {name}" : "Create poll in {name}", + "Create poll" : "Create poll", + "Error while importing poll" : "Error while importing poll", + "Question" : "Question", + "Ask a question" : "Ask a question", + "Import draft from file" : "Import draft from file", + "Answers" : "Answers", + "Answer {option}" : "Answer {option}", + "Delete poll option" : "Delete poll option", + "Add answer" : "Add answer", + "Settings" : "Settings", + "Anonymous poll" : "Anonymous poll", + "Multiple answers" : "Multiple answers", + "Save as draft" : "Save as draft", + "Export draft to file" : "Export draft to file", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Poll results • %n vote","Poll results • %n votes"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Open poll • %n vote","Open poll • %n votes"], + "Open poll" : "Open poll", "You voted for this option" : "You voted for this option", "Submit vote" : "Submit vote", "Change your vote" : "Change your vote", "End poll" : "End poll", - "Open poll" : "Open poll", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Poll results • %n vote","Poll results • %n votes"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Open poll • %n vote","Open poll • %n votes"], - "Voted participants" : "Voted participants", - "(editing)" : "(editing)", - "The message has expired or has been deleted" : "The message has expired or has been deleted", - "Cancel quote" : "Cancel quote", - "Join" : "Join", - "Dismiss request for assistance" : "Dismiss request for assistance", - "Send message to room" : "Send message to room", - "Hide list of participants" : "Hide list of participants", - "Show list of participants" : "Show list of participants", - "Assistance requested in {roomName}" : "Assistance requested in {roomName}", - "Manage breakout rooms" : "Manage breakout rooms", - "Back to main room" : "Back to main room", - "Back to your room" : "Back to your room", - "Message all rooms" : "Message all rooms", - "Start session" : "Start session", - "Start a call before you start a breakout room session" : "Start a call before you start a breakout room session", - "Stop session" : "Stop session", - "Breakout rooms are not started" : "Breakout rooms are not started", - "Disable lobby" : "Disable lobby", - "moderator" : "moderator", - "bot" : "bot", - "guest" : "guest", - "in the lobby" : "in the lobby", - "Dial out phone" : "Dial out phone", - "Hang up phone" : "Hang up phone", - "Move back to lobby" : "Move back to lobby", - "Move to conversation" : "Move to conversation", - "Dial-in PIN" : "Dial-in PIN", - "Demote from moderator" : "Demote from moderator", - "Promote to moderator" : "Promote to moderator", - "Resend invitation" : "Resend invitation", - "Send call notification" : "Send call notification", - "Dial out phone number" : "Dial out phone number", - "Resume call for phone number" : "Resume call for phone number", - "Put phone number on hold" : "Put phone number on hold", - "Unmute phone number" : "Unmute phone number", - "Mute phone number" : "Mute phone number", - "Copy phone number" : "Copy phone number", - "Reset custom permissions" : "Reset custom permissions", - "Grant all permissions" : "Grant all permissions", - "Remove all permissions" : "Remove all permissions", - "Also ban from this conversation" : "Also ban from this conversation", - "Internal note (reason to ban)" : "Internal note (reason to ban)", - "Remove" : "Remove", + "Voted participants" : "Voted participants", + "Send a message to \"{roomName}\"" : "Send a message to \"{roomName}\"", + "Hide list of participants" : "Hide list of participants", + "Show list of participants" : "Show list of participants", + "Assistance requested in {roomName}" : "Assistance requested in {roomName}", + "The message was sent to \"{roomName}\"" : "The message was sent to \"{roomName}\"", + "Dismiss request for assistance" : "Dismiss request for assistance", + "Send message to room" : "Send message to room", + "Manage breakout rooms" : "Manage breakout rooms", + "Back to main room" : "Back to main room", + "Back to your room" : "Back to your room", + "Message all rooms" : "Message all rooms", + "Start session" : "Start session", + "Start a call before you start a breakout room session" : "Start a call before you start a breakout room session", + "Stop session" : "Stop session", + "The message was sent to all breakout rooms" : "The message was sent to all breakout rooms", + "Send a message to all breakout rooms" : "Send a message to all breakout rooms", + "Breakout rooms are not started" : "Breakout rooms are not started", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}", + "Talk setup incomplete" : "Talk setup incomplete", + "Disable lobby" : "Disable lobby", "Settings for participant \"{user}\"" : "Settings for participant \"{user}\"", - "Add participant \"{user}\"" : "Add participant \"{user}\"", "Participant \"{user}\"" : "Participant \"{user}\"", - "Clear reminder – {timeLocale}" : "Clear reminder – {timeLocale}", - "Next week – {timeLocale}" : "Next week – {timeLocale}", - "This weekend – {timeLocale}" : "This weekend – {timeLocale}", + "moderator" : "moderator", + "bot" : "bot", + "guest" : "guest", "Ringing …" : "Ringing …", "Call rejected" : "Call rejected", "{time} talking …" : "{time} talking …", @@ -1454,8 +1670,6 @@ "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Do you really want to remove group \"{displayName}\" and its members from this conversation?", "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Do you really want to remove team \"{displayName}\" and its members from this conversation?", "Do you really want to remove {displayName} from this conversation?" : "Do you really want to remove {displayName} from this conversation?", - "Invitation was sent to {actorId}" : "Invitation was sent to {actorId}", - "Could not send invitation to {actorId}" : "Could not send invitation to {actorId}", "Notification was sent to {displayName}" : "Notification was sent to {displayName}", "Could not send notification to {displayName}" : "Could not send notification to {displayName}", "Permissions granted to {displayName}" : "Permissions granted to {displayName}", @@ -1469,56 +1683,107 @@ "DTMF message could not be sent" : "DTMF message could not be sent", "Phone number copied to clipboard" : "Phone number copied to clipboard", "Phone number could not be copied" : "Phone number could not be copied", + "in the lobby" : "in the lobby", + "Dial out phone" : "Dial out phone", + "Hang up phone" : "Hang up phone", + "Move back to lobby" : "Move back to lobby", + "Move to conversation" : "Move to conversation", + "Dial-in PIN" : "Dial-in PIN", + "Demote from moderator" : "Demote from moderator", + "Promote to moderator" : "Promote to moderator", + "Resend invitation" : "Resend invitation", + "Send call notification" : "Send call notification", + "Dial out phone number" : "Dial out phone number", + "Resume call for phone number" : "Resume call for phone number", + "Put phone number on hold" : "Put phone number on hold", + "Unmute phone number" : "Unmute phone number", + "Mute phone number" : "Mute phone number", + "Copy phone number" : "Copy phone number", + "Reset custom permissions" : "Reset custom permissions", + "Grant all permissions" : "Grant all permissions", + "Remove all permissions" : "Remove all permissions", + "Also ban from this conversation" : "Also ban from this conversation", + "Internal note (reason to ban)" : "Internal note (reason to ban)", + "Remove" : "Remove", "Permissions modified for {displayName}" : "Permissions modified for {displayName}", + "Add users, groups or teams" : "Add users, groups or teams", + "Add users or groups" : "Add users or groups", + "Add users or teams" : "Add users or teams", "Add users" : "Add users", + "Add groups or teams" : "Add groups or teams", "Add groups" : "Add groups", - "Add emails" : "Add emails", "Add teams" : "Add teams", + "Add other sources" : "Add other sources", + "Add emails" : "Add emails", "Integrations" : "Integrations", "Add federated users" : "Add federated users", "Searching …" : "Searching …", - "No results" : "No results", "Search for more users" : "Search for more users", - "Add users, groups or teams" : "Add users, groups or teams", - "Add users or groups" : "Add users or groups", - "Add users or teams" : "Add users or teams", - "Add groups or teams" : "Add groups or teams", - "Add other sources" : "Add other sources", - "Participants" : "Participants", + "You can search or add participants via name, email, or Federated Cloud ID" : "You can search or add participants via name, email, or Federated Cloud ID", "Search or add participants" : "Search or add participants", + "Invitation was sent to {actorId}" : "Invitation was sent to {actorId}", "An error occurred while adding the participants" : "An error occurred while adding the participants", - "Chat" : "Chat", - "Details" : "Details", - "Shared items" : "Shared items", + "A new group conversation with selected participant will be created" : "A new group conversation with selected participant will be created", + "Participants" : "Participants", "Participants ({count})" : "Participants ({count})", "Open chat" : "Open chat", "You have new unread messages in the chat." : "You have new unread messages in the chat.", "You have been mentioned in the chat." : "You have been mentioned in the chat.", + "Search messages" : "Search messages", + "Chat" : "Chat", + "Details" : "Details", + "Shared items" : "Shared items", + "Search in {name}" : "Search in {name}", + "Threads in {name}" : "Threads in {name}", + "{actor} in {conversation}" : "{actor} in {conversation}", + "Search messages …" : "Search messages …", + "Search options" : "Search options", + "From User" : "From User", + "Since" : "Since", + "Until" : "Until", + "No results found" : "No results found", + "Load more results" : "Load more results", + "Recent threads" : "Recent threads", "Projects" : "Projects", "No shared items" : "No shared items", - "Search conversations or users" : "Search conversations or users", - "Select conversation" : "Select conversation", + "Thread notifications" : "Thread notifications", + "Thread actions" : "Thread actions", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Link to a conversation", "No open conversations found" : "No open conversations found", "Either there are no open conversations or you joined all of them." : "Either there are no open conversations or you joined all of them.", "Check spelling or use complete words." : "Check spelling or use complete words.", - "Phone numbers" : "Phone numbers", + "Search conversations or users" : "Search conversations or users", + "Select conversation" : "Select conversation", "Number length is not valid" : "Number length is not valid", "Region code is not valid" : "Region code is not valid", "Number length is too short" : "Number length is too short", "Number length is too long" : "Number length is too long", "Number is not valid" : "Number is not valid", - "Save name" : "Save name", + "Phone numbers" : "Phone numbers", "Display name: {name}" : "Display name: {name}", - "Calls are not supported in your browser" : "Calls are not supported in your browser", - "Access to microphone is only possible with HTTPS" : "Access to microphone is only possible with HTTPS", - "Access to microphone was denied" : "Access to microphone was denied", - "Error while accessing microphone" : "Error while accessing microphone", - "Access to camera is only possible with HTTPS" : "Access to camera is only possible with HTTPS", - "Choose devices" : "Choose devices", + "Edit display name" : "Edit display name", + "Display name (required)" : "Display name (required)", + "Save name" : "Save name", + "Choose the folder in which attachments should be saved." : "Choose the folder in which attachments should be saved.", + "Select location for attachments" : "Select location for attachments", + "Error while setting attachment folder" : "Error while setting attachment folder", + "Your privacy setting has been saved" : "Your privacy setting has been saved", + "Error while setting read status privacy" : "Error while setting read status privacy", + "Error while setting typing status privacy" : "Error while setting typing status privacy", + "Your personal setting has been saved" : "Your personal setting has been saved", + "Error while setting personal setting" : "Error while setting personal setting", + "Failed to save sounds setting" : "Failed to save sounds setting", + "Sounds setting saved" : "Sounds setting saved", + "Error while saving sounds setting" : "Error while saving sounds setting", + "Turn off camera and microphone by default when joining a call" : "Turn off camera and microphone by default when joining a call", + "Enable blur background by default for all conversations" : "Enable blur background by default for all conversations", + "Do not show the device preview screen before joining a call" : "Do not show the device preview screen before joining a call", + "Preview screen will still be shown if recording consent is required" : "Preview screen will still be shown if recording consent is required", "Attachments folder" : "Attachments folder", "Browse …" : "Browse …", - "Select location for attachments" : "Select location for attachments", + "Appearance" : "Appearance", + "Show conversations list in compact mode" : "Show conversations list in compact mode", "Privacy" : "Privacy", "Share my read-status and show the read-status of others" : "Share my read-status and show the read-status of others", "Share my typing-status and show the typing-status of others" : "Share my typing-status and show the typing-status of others", @@ -1542,32 +1807,28 @@ "Space bar" : "Space bar", "Push to talk or push to mute" : "Push to talk or push to mute", "Raise or lower hand" : "Raise or lower hand", - "Choose the folder in which attachments should be saved." : "Choose the folder in which attachments should be saved.", - "Error while setting attachment folder" : "Error while setting attachment folder", - "Your privacy setting has been saved" : "Your privacy setting has been saved", - "Error while setting read status privacy" : "Error while setting read status privacy", - "Error while setting typing status privacy" : "Error while setting typing status privacy", - "Failed to save sounds setting" : "Failed to save sounds setting", - "Sounds setting saved" : "Sounds setting saved", - "Error while saving sounds setting" : "Error while saving sounds setting", - "End call for everyone" : "End call for everyone", + "Mouse wheel" : "Mouse wheel", + "Zoom-in / zoom-out a screen share" : "Zoom-in / zoom-out a screen share", + "Talk version: {version}" : "Talk version: {version}", + "More actions" : "More actions", "Start call silently" : "Start call silently", "Start call" : "Start call", "End call" : "End call", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk was updated, you need to reload the page before you can start or join a call.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk was updated, you cannot start or join a call.", + "This call has just ended" : "This call has just ended", "You will be able to join the call only after a moderator starts it." : "You will be able to join the call only after a moderator starts it.", + "End call for everyone" : "End call for everyone", + "Starting the recording" : "Starting the recording", + "Recording" : "Recording", "The call has been running for one hour." : "Note: the call has been going on for an hour already.", "Cancel recording start" : "Cancel recording start", "Stop recording" : "Stop recording", - "Starting the recording" : "Starting the recording", - "Recording" : "Recording", "Send a reaction" : "Send a reaction", "React with {reaction}" : "React with {reaction}", + "All tasks done!" : "All tasks done!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} of %n task","{done} of %n tasks"], + "Add participants to this call" : "Add participants to this call", "_%n participant in call_::_%n participants in call_" : ["%n participant in call","%n participants in call"], - "Show your screen" : "Show your screen", - "Stop screensharing" : "Stop screensharing", - "Disable background blur" : "Disable background blur", - "Blur background" : "Blur background", "You are not allowed to enable screensharing" : "You are not allowed to enable screensharing", "No screensharing" : "No screensharing", "Screensharing options" : "Screensharing options", @@ -1580,6 +1841,7 @@ "Bad sent audio and video quality." : "Bad sent audio and video quality.", "Bad sent audio quality." : "Bad sent audio quality.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share.", + "Disable background blur" : "Disable background blur", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Your internet connection or computer are busy and other participants might be unable to see your screen.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Your internet connection or computer are busy and other participants might be unable to see you.", @@ -1593,44 +1855,85 @@ "Screen sharing is not supported by your browser." : "Screen sharing is not supported by your browser.", "Screen sharing requires the page to be loaded through HTTPS." : "Screen sharing requires the page to be loaded through HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Screensharing requires the page to be loaded through HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Sharing your screen only works with Firefox version 52 or newer.", - "Screensharing extension is required to share your screen." : "Screensharing extension is required to share your screen.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Please use a different browser like Firefox or Chrome to share your screen.", "An error occurred while starting screensharing." : "An error occurred while starting screensharing.", + "Select virtual background" : "Select virtual background", + "Show your screen" : "Show your screen", + "Stop screensharing" : "Stop screensharing", "Mute others" : "Mute others", - "Toggle full screen" : "Toggle full screen", "Start recording" : "Start recording", "Set up breakout rooms" : "Set up breakout rooms", - "Exit full screen (F)" : "Exit full screen (F)", - "Full screen (F)" : "Full screen (F)", - "Speaker view" : "Speaker view", - "Grid view" : "Grid view", - "Raise hand" : "Raise hand", - "Raise hand (R)" : "Raise hand (R)", - "Lower hand" : "Lower hand", - "Lower hand (R)" : "Lower hand (R)", - "You need to close a dialog to toggle full screen" : "You need to close a dialog to toggle full screen", + "Download attendance list" : "Download attendance list", + "Toggle full screen" : "Toggle full screen", + "Open Calendar" : "Open Calendar", "Remove participant {name}" : "Remove participant {name}", + "Would you like to delete this conversation?" : "Would you like to delete this conversation?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity.", + "Are you sure you want to delete this conversation?" : "Are you sure you want to delete this conversation?", + "Delete now" : "Delete now", + "Keep" : "Keep", "Open dialpad" : "Open dialpad", "Select a region" : "Select a region", "Submit" : "Submit", + "Local time: {time}" : "Local time: {time}", "Search …" : "Search …", - "Select a conversation" : "Select a conversation", - "Select a mode" : "Select a mode", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Message without mention", "Mention myself" : "Mention myself", "Mention everyone" : "Mention everyone", + "Select a conversation" : "Select a conversation", + "Select a mode" : "Select a mode", "You do not have permissions to access this conversation." : "You do not have permissions to access this conversation.", "Join a different conversation or start a new one." : "Join a different conversation or start a new one.", "The conversation does not exist" : "The conversation does not exist", "Join a conversation or start a new one!" : "Join a conversation or start a new one!", + "Duplicate session" : "Duplicate session", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed.", - "Tomorrow – {timeLocale}" : "Tomorrow – {timeLocale}", "Creating and joining a conversation with \"{userid}\"" : "Creating and joining a conversation with \"{userid}\"", - "Joining a conversation with \"{userid}\"" : "Joining a conversation with \"{userid}\"", "Join a conversation or start a new one" : "Join a conversation or start a new one", "Error while joining the conversation" : "Error while joining the conversation", - "Later today – {timeLocale}" : "Later today – {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud user", + "User password" : "User password", + "Talk conversation" : "Talk conversation", + "Skip TLS verification" : "Skip TLS verification", + "Matrix server URL" : "Matrix server URL", + "User" : "User", + "Matrix channel" : "Matrix channel", + "Mattermost server URL" : "Mattermost server URL", + "Mattermost user" : "Mattermost user", + "Team name" : "Team name", + "Channel name" : "Channel name", + "Rocket.Chat server URL" : "Rocket.Chat server URL", + "User name or email address" : "User name or email address", + "Password" : "Password", + "Rocket.Chat channel" : "Rocket.Chat channel", + "Zulip server URL" : "Zulip server URL", + "Bot user name" : "Bot user name", + "Bot API key" : "Bot API key", + "Zulip channel" : "Zulip channel", + "API token" : "API token", + "Slack channel" : "Slack channel", + "Server ID or name" : "Server ID or name", + "Channel ID (prefixed with \"ID:\") or name" : "Channel ID (prefixed with \"ID:\") or name", + "Channel" : "Channel", + "Login" : "Login", + "Chat ID" : "Chat ID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC server URL (e.g. chat.freenode.net:6667)", + "Nickname" : "Nickname", + "Connection password" : "Connection password", + "IRC channel" : "IRC channel", + "Channel password" : "Channel password", + "NickServ nickname" : "NickServ nickname", + "NickServ password" : "NickServ password", + "Use TLS" : "Use TLS", + "Use SASL" : "Use SASL", + "Tenant ID" : "Tenant ID", + "Client ID" : "Client ID", + "Team ID" : "Team ID", + "Thread ID" : "Thread ID", + "XMPP/Jabber server URL" : "XMPP/Jabber server URL", + "MUC server URL" : "MUC server URL", + "Jabber ID" : "Jabber ID", "Media" : "Media", "Polls" : "Polls", "Deck cards" : "Deck cards", @@ -1648,6 +1951,10 @@ "Show all call recordings" : "Show all call recordings", "Show all audio" : "Show all audio", "Show all other" : "Show all other", + "Default" : "Default", + "Follow conversation settings" : "Follow conversation settings", + "Group" : "Group", + "Team" : "Team", "You reconnected to the call" : "You reconnected to the call", "{actor} reconnected to the call" : "{actor} reconnected to the call", "You added {user0} and {user1}" : "You added {user0} and {user1}", @@ -1698,44 +2005,55 @@ "{actor} demoted {user0} and {user1} from moderators" : "{actor} demoted {user0} and {user1} from moderators", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["An administrator demoted {user0}, {user1} and %n more participant from moderators","An administrator demoted {user0}, {user1} and %n more participants from moderators"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} demoted {user0}, {user1} and %n more participant from moderators","{actor} demoted {user0}, {user1} and %n more participants from moderators"], + "You:" : "You:", "You: {lastMessage}" : "You: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk was updated, please reload the page", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk was updated.", "(edited)" : "(edited)", "(edited by you)" : "(edited by you)", "(edited by a deleted user)" : "(edited by a deleted user)", "(edited by {moderator})" : "(edited by {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?", + "Leave this page" : "Leave this page", + "Join here" : "Join here", "Deck card has been posted to {conversation}" : "Deck card has been posted to {conversation}", + "An error occurred while posting deck card to conversation" : "An error occurred while posting deck card to conversation", + "Post to a conversation" : "Post to a conversation", + "Post to conversation" : "Post to conversation", "The recording failed. Please contact your administrator." : "The recording failed. Please contact your administrator.", "Location has been posted to {conversation}" : "Location has been posted to {conversation}", + "An error occurred while posting location to conversation" : "An error occurred while posting location to conversation", + "Share to a conversation" : "Share to a conversation", + "Share to conversation" : "Share to conversation", "In conversation" : "In conversation", "Search in conversation: {conversation}" : "Search in conversation: {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation was updated, please reload the page", - "Error while sharing file" : "Error while sharing file", "Your requests are throttled at the moment due to brute force protection" : "Your requests are throttled at the moment due to brute force protection", "Error while clearing conversation history" : "Error while clearing conversation history", "Error occurred while allowing guests" : "Error occurred while allowing guests", "Error occurred while disallowing guests" : "Error occurred while disallowing guests", + "Error occurred when restricting the conversation to moderator" : "Error occurred when restricting the conversation to moderator", + "Error occurred when opening the conversation to everyone" : "Error occurred when opening the conversation to everyone", + "Conversation password has been saved" : "Conversation password has been saved", + "Conversation password has been removed" : "Conversation password has been removed", + "Error occurred while saving conversation password" : "Error occurred while saving conversation password", "Call recording is starting." : "Call recording is starting.", "Call recording stopped while starting." : "Call recording stopped while starting.", "Call recording stopped. You will be notified once the recording is available." : "Call recording stopped. You will be notified once the recording is available.", "Conversation picture set" : "Conversation picture set", "Conversation picture deleted" : "Conversation picture deleted", "Could not delete the conversation picture" : "Could not delete the conversation picture", + "Could not remove the automatic expiration" : "Could not remove the automatic expiration", "Error while uploading file \"{fileName}\"" : "Error while uploading file \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Not enough free space to upload file \"{fileName}\"", - "An error happened when trying to share your file" : "An error happened when trying to share your file", + "Error while sharing file" : "Error while sharing file", "Could not post message: {errorMessage}" : "Could not post message: {errorMessage}", "Participant is banned successfully" : "Participant is banned successfully", "Error while banning the participant" : "Error while banning the participant", "An error occurred while fetching the participants" : "An error occurred while fetching the participants", - "Failed to join the conversation. Try to reload the page." : "Failed to join the conversation. Try to reload the page.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?", - "Join here" : "Join here", - "Leave this page" : "Leave this page", - "An error occurred while submitting your vote" : "An error occurred while submitting your vote", - "An error occurred while ending the poll" : "An error occurred while ending the poll", - "Poll \"{name}\" was created by {user}. Click to vote" : "Poll \"{name}\" was created by {user}. Click to vote", + "Could not send invitation to {actorId}" : "Could not send invitation to {actorId}", + "Invitations sent" : "Invitations sent", + "Error occurred when sending invitations" : "Error occurred when sending invitations", + "Failed to join the conversation." : "Failed to join the conversation.", "An error occurred while creating breakout rooms" : "An error occurred while creating breakout rooms", "An error occurred while re-ordering the attendees" : "An error occurred while re-ordering the attendees", "An error occurred while deleting breakout rooms" : "An error occurred while deleting breakout rooms", @@ -1745,12 +2063,22 @@ "An error occurred while requesting assistance" : "An error occurred while requesting assistance", "An error occurred while resetting the request for assistance" : "An error occurred while resetting the request for assistance", "An error occurred while joining breakout room" : "An error occurred while joining breakout room", + "Failed to rename the thread" : "Failed to rename the thread", + "Error fetching upcoming events" : "Error fetching upcoming events", + "Error fetching upcoming reminders" : "Error fetching upcoming reminders", "An error occurred while accepting an invitation" : "An error occurred while accepting an invitation", "An error occurred while rejecting an invitation" : "An error occurred while rejecting an invitation", "{guest} (guest)" : "{guest} (guest)", + "Poll draft has been saved" : "Poll draft has been saved", + "An error occurred while saving the draft" : "An error occurred while saving the draft", + "An error occurred while submitting your vote" : "An error occurred while submitting your vote", + "An error occurred while ending the poll" : "An error occurred while ending the poll", + "An error occurred while deleting the poll draft" : "An error occurred while deleting the poll draft", + "Poll \"{name}\" was created by {user}. Click to vote" : "Poll \"{name}\" was created by {user}. Click to vote", "Failed to add reaction" : "Failed to add reaction", "Failed to remove reaction" : "Failed to remove reaction", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud is in maintenance mode, please reload the page", + "Nextcloud is in maintenance mode." : "Nextcloud is in maintenance mode.", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk Federation was updated.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari.", "_In %n hour_::_In %n hours_" : ["In %n hour","In %n hours"], "_%n minute _::_%n minutes_" : ["%n minute ","%n minutes"], @@ -1758,16 +2086,20 @@ "_In %n minute_::_In %n minutes_" : ["In %n minute","In %n minutes"], "Conversation link copied to clipboard" : "Conversation link copied to clipboard", "The link could not be copied" : "The link could not be copied", + "Error while parsing a PROPFIND error" : "Error while parsing a PROPFIND error", "Sending signaling message has failed" : "Sending signaling message has failed", "Lost connection to signaling server. Trying to reconnect." : "Lost connection to signaling server. Trying to reconnect.", - "Lost connection to signaling server. Try to reload the page manually." : "Lost connection to signaling server. Try to reload the page manually.", + "Lost connection to signaling server." : "Lost connection to signaling server.", "Establishing signaling connection is taking longer than expected …" : "Establishing signaling connection is taking longer than expected …", "Failed to establish signaling connection. Retrying …" : "Failed to establish signaling connection. Retrying …", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Failed to establish signaling connection. Something might be wrong in the signaling server configuration", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration.", + "Please restart the app." : "Please restart the app.", + "Please reload the page." : "Please reload the page.", + "Please try to restart the app." : "Please try to restart the app.", + "Please try to reload the page." : "Please try to reload the page.", "Do not disturb" : "Do not disturb", "Away" : "Away", - "Default" : "Default", "Microphone {number}" : "Microphone {number}", "Camera {number}" : "Camera {number}", "Speaker {number}" : "Speaker {number}", @@ -1787,66 +2119,66 @@ "Join conversations at any time, anywhere, on any device." : "Join conversations at any time, anywhere, on any device.", "Android app" : "Android app", "iOS app" : "iOS app", - "- You can now react to chat message" : "- You can now react to chat message", - "There are currently no commands available." : "There are currently no commands available.", - "The command does not exist" : "The command does not exist", - "An error occurred while running the command. Please ask an administrator to check the logs." : "An error occurred while running the command. Please ask an administrator to check the logs.", - "{actor} opened the conversation to registered and guest app users" : "{actor} opened the conversation to registered and guest app users", - "You opened the conversation to registered and guest app users" : "You opened the conversation to registered and guest app users", - "An administrator opened the conversation to registered and guest app users" : "An administrator opened the conversation to registered and guest app users", - "{actor} invited {user}" : "{actor} invited {user}", - "You invited {user}" : "You invited {user}", - "An administrator invited {user}" : "An administrator invited {user}", - "{actor} added circle {circle}" : "{actor} added circle {circle}", - "You added circle {circle}" : "You added circle {circle}", - "An administrator added circle {circle}" : "An administrator added circle {circle}", - "{actor} removed circle {circle}" : "{actor} removed circle {circle}", - "You removed circle {circle}" : "You removed circle {circle}", - "An administrator removed circle {circle}" : "An administrator removed circle {circle}", - "More unread mentions" : "More unread mentions", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} shared room {roomName} on {remoteServer} with you", - "Messages in {conversation}" : "Messages in {conversation}", - "Path is already shared with this room" : "Path is already shared with this room", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds", - "Commands" : "Commands", - "Deprecated" : "Deprecated", - "Command" : "Command", - "Script" : "Script", - "Response to" : "Response to", - "Enabled for" : "Enabled for", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}.", - "Moderators" : "Moderators", - "Setup summary" : "Setup summary", - "Also open to guest app users" : "Also open to guest app users", - "Circles" : "Circles", - "Users, groups and circles" : "Users, groups and circles", - "Users and circles" : "Users and circles", - "Groups and circles" : "Groups and circles", - "Creating your conversation" : "Creating your conversation", - "All set" : "All set", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services", - "Write message, @ to mention someone …" : "Write message, @ to mention someone …", - "The participant will not be notified about this message" : "The participant will not be notified about this message", - "The participants will not be notified about this message" : "The participants will not be notified about this message", - "Add circles" : "Add circles", - "Add users, groups or circles" : "Add users, groups or circles", - "Add users or circles" : "Add users or circles", - "Add groups or circles" : "Add groups or circles", - "Meeting ID: {meetingId}" : "Meeting ID: {meetingId}", - "Your PIN: {attendeePin}" : "Your PIN: {attendeePin}", - "Open sidebar" : "Open sidebar", - "Start a conversation" : "Start a conversation", - "Mention room" : "Mention room", - "Post to conversation" : "Post to conversation", - "Share to conversation" : "Share to conversation", - "Specify commands the users can use in chats" : "Specify commands the users can use in chats", - "TURN server" : "TURN server", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "The TURN server is used to proxy the traffic from participants behind a firewall.", - "Signaling servers" : "Signaling servers", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server.", - "Delete Conversation" : "Delete Conversation", - "Remove circle and members" : "Remove circle and members", - "Phone number could not be hanged up" : "Phone number could not be hanged up", - "Phone number could not be putted on hold" : "Phone number could not be putted on hold" + "__language_name__" : "English (British English)", + "Webhook Demo" : "Webhook Demo", + "Call summary (%s)" : "Call summary (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "The call summary bot posts an overview message after the call listing all participants and outlining tasks", + "Tasks" : "Tasks", + "Notes" : "Notes", + "Reports" : "Reports", + "Decisions" : "Decisions", + "Agenda" : "Agenda", + "Call summary" : "Call summary", + "Call summary - {title}" : "Call summary - {title}", + "You tried to call {user}" : "You tried to call {user}", + "%s invited you to a conversation." : "%s invited you to a conversation.", + "You were invited to a conversation." : "You were invited to a conversation.", + "Click the button below to join." : "Click the button below to join.", + "Join »%s«" : "Join »%s«", + "{user} invited you to a private conversation" : "{user} invited you to a private conversation", + "SIP dial-in" : "SIP dial-in", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Don't warn about connectivity issues in calls with more than 2 participants", + "Please try to reload the page" : "Please try to reload the page", + "Always show the device preview screen before joining a call in this conversation." : "Always show the device preview screen before joining a call in this conversation.", + "Copy conversation link" : "Copy conversation link", + "Filter unread mentions" : "Filter unread mentions", + "Filter unread messages" : "Filter unread messages", + "Refresh devices list" : "Refresh devices list", + "Media settings" : "Media settings", + "Always show preview for this conversation" : "Always show preview for this conversation", + "Call without notification" : "Call without notification", + "The conversation participants will not be notified about this call" : "The conversation participants will not be notified about this call", + "Normal call" : "Normal call", + "The conversation participants will be notified about this call" : "The conversation participants will be notified about this call", + "Today" : "Today", + "Yesterday" : "Yesterday", + "A week ago" : "A week ago", + "_%n day ago_::_%n days ago_" : ["%n day ago","%n days ago"], + "Close" : "Close", + "An error occurred when opening the conversation to everyone" : "An error occurred when opening the conversation to everyone", + "Enable blur background by default for all conversation" : "Enable blur background by default for all conversation", + "Choose devices" : "Choose devices", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk was updated, you need to reload the page before you can start or join a call.", + "Next call" : "Next call", + "Blur background" : "Blur background", + "Sharing your screen only works with Firefox version 52 or newer." : "Sharing your screen only works with Firefox version 52 or newer.", + "Screensharing extension is required to share your screen." : "Screensharing extension is required to share your screen.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Please use a different browser like Firefox or Chrome to share your screen.", + "You need to close a dialog to toggle full screen" : "You need to close a dialog to toggle full screen", + "Joining a conversation with \"{userid}\"" : "Joining a conversation with \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk was updated, please reload the page", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation was updated, please reload the page", + "An error happened when trying to share your file" : "An error happened when trying to share your file", + "Failed to join the conversation. Try to reload the page." : "Failed to join the conversation. Try to reload the page.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud is in maintenance mode, please reload the page", + "Lost connection to signaling server. Try to reload the page manually." : "Lost connection to signaling server. Try to reload the page manually.", + "You have no upcoming meetings" : "You have no upcoming meetings", + "Schedule a meeting with a colleague from your calendar" : "Schedule a meeting with a colleague from your calendar", + "All caught up!" : "All caught up!", + "You have no unread mentions" : "You have no unread mentions", + "No reminders scheduled" : "No reminders scheduled", + "You have no reminders scheduled" : "You have no reminders scheduled", + "Reload Talk home" : "Reload Talk home", + "Talk home" : "Talk home" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/eo.js b/l10n/eo.js index 701770d999c..cc8bf77cd1f 100644 --- a/l10n/eo.js +++ b/l10n/eo.js @@ -5,15 +5,20 @@ OC.L10N.register( "Talk" : "Paroli", "Guest" : "Gasto", "Message deleted by author" : "Mesaĝo estas forigita per aǔtoro", + "Administration" : "Administrado", + "System" : "Sistemo", "Talk conversations" : "Buŝaj konversacioj", "Talk to %s" : "Paroli al %s", "File is too big" : "Dosiero tro grandas", "Invalid file provided" : "Nevalida dosiero provizita", "Invalid image" : "Nevalida bildo", "Unknown filetype" : "Nekonata dosiertipo", + "Description" : "Priskribo", "Dismiss notification" : "Forsendi sciigon", "Accept" : "Akcepti", "Decline" : "Malakcepti", + "New message" : "Nova mesaĝo", + "Notification" : "Atentigo", "error" : "eraro", "Avatar image is not square" : "Avatarbildo ne estas kvadrata", "Andorra" : "Andoro", @@ -252,63 +257,67 @@ OC.L10N.register( "South Africa" : "Sud-Afriko", "Zambia" : "Zambio", "Zimbabwe" : "Zimbabvo", + "Federation" : "Federado", "Invalid date, date format must be YYYY-MM-DD" : "Nevalida dato; datoformo estu JJJJ-MM-TT", - "Limit to groups" : "Limigi al grupoj", "Everyone" : "Ĉiuj", "Save changes" : "Konservi ŝanĝojn", "Saving …" : "Konservado...", "Saved!" : "Konservita!", - "Name" : "Nomo", - "Description" : "Priskribo", + "Limit to groups" : "Limigi al grupoj", "Disabled" : "Malŝaltita", - "Federation" : "Federado", + "Name" : "Nomo", "Beta" : "Beta", - "Language" : "Lingvo", - "Country" : "Lando", - "Status" : "Stato", - "Created at" : "Kreita je", + "Enable encryption" : "Ŝalti ĉifradon", "Pending" : "Pritraktota", "Error" : "Eraro", "Blocked" : "Barita", "Expired" : "Senvalidiĝis", + "Never" : "Neniam", + "Language" : "Lingvo", + "Country" : "Lando", + "Status" : "Stato", + "Created at" : "Kreita je", + "Yes" : "Jes", + "No" : "Ne", "OK" : "Bone", - "Back" : "Antaŭen", - "Cancel" : "Nuligi", "Confirm" : "Konfirmi", "Reset" : "Restarigi", + "Back" : "Antaŭen", + "Cancel" : "Nuligi", + "Loading …" : "Ŝargado...", + "From" : "De", + "To" : "Al", + "Calendar" : "Kalendaro", + "Attendees" : "Ĉeestontoj", + "Save" : "Konservi", + "No results" : "Neniu rezulto", + "Done" : "Farita", + "Grid view" : "Krada vido", "Copy link" : "Kopii ligilon", + "None" : "Nenio", "You" : "Vi", "Collapse" : "Maletendi", "Favorite" : "Pliŝatata", - "Loading …" : "Ŝargado...", + "Date:" : "Dato:", "Hide details" : "Kaŝi la detalojn", "Show details" : "Montri la detalojn", - "Date:" : "Dato:", "Disable" : "Malŝalti", "Enable" : "Ŝalti", "Choose" : "Elekti", "Restricted" : "Limigita", "Personal" : "Persona", - "No" : "Ne", - "Yes" : "Jes", "Password protection" : "Protektita per pasvorto", - "Save" : "Konservi", "Edit" : "Modifi", "Delete" : "Forigi", "Log content" : "Protokolenhavo", - "User" : "Uzanto", - "Password" : "Pasvorto", - "API token" : "API-ĵetono", - "Login" : "Login", - "Nickname" : "Kromnomo", - "Client ID" : "Klientidentigilo", "Notifications" : "Sciigoj", + "Join" : "Aliĝi", + "Log in" : "Ensaluti", "Remove from favorites" : "Forigi el pliŝataĵoj", "Add to favorites" : "Aldoni al pliŝataĵoj", + "Home" : "Hejmo", "Users" : "Uzantoj", "Groups" : "Grupoj", - "Loading" : "Ŝargado", - "None" : "Nenio", "Devices" : "Aparatoj", "Upload" : "Alŝuti", "Files" : "Dosieroj", @@ -316,37 +325,43 @@ OC.L10N.register( "Translate" : "Traduku", "Dismiss" : "Preterpasi", "Contact" : "Kontakto", - "Today" : "Hodiaŭ", - "Yesterday" : "Hieraŭ", - "_%n day ago_::_%n days ago_" : ["antaŭ %n tago","antaŭ %n tagoj"], - "Close" : "Malfermi", - "Password protect" : "Protekti per pasvorto", - "Group" : "Grupo", "Create new poll" : "Krei novan enketon", - "Settings" : "Agordoj", "Send" : "Sendi", - "Join" : "Aliĝi", + "Settings" : "Agordoj", + "Anonymous poll" : "Enketo sennoma", "guest" : "gasto", - "Searching …" : "Serĉado ...", - "No results" : "Neniu rezulto", "Add users or groups" : "Add users or groups", + "Searching …" : "Serĉado ...", "Chat" : "Babili", "Details" : "Detaloj", "Privacy" : "Privateco", "Performance" : "Rendimento", "Keyboard shortcuts" : "Fulmoklavoj", "Search" : "Serĉi", - "Grid view" : "Krada vido", + "More actions" : "Pliaj agoj", + "Keep" : "Konservi", "Select a region" : "Elekti regionon", "Submit" : "Sendi", + "User" : "Uzanto", + "Password" : "Pasvorto", + "API token" : "API-ĵetono", + "Login" : "Login", + "Nickname" : "Kromnomo", + "Client ID" : "Klientidentigilo", "Polls" : "Enketilo", "Audio" : "Sonaĵo", "Other" : "Alia", "Default" : "Defaŭlta", + "Group" : "Grupo", + "Please reload the page." : "Bonvolu reŝargi la paĝon.", "The password is wrong. Try again." : "La pasvorto malĝustas. Provu denove.", "Android app" : "Android-aplikaĵo", "iOS app" : "iOS-aplikaĵo", - "Circles" : "Rondoj", - "Open sidebar" : "Malfermi flankopanelon" + "__language_name__" : "Esperanto", + "Tasks" : "Taskoj", + "Today" : "Hodiaŭ", + "Yesterday" : "Hieraŭ", + "_%n day ago_::_%n days ago_" : ["antaŭ %n tago","antaŭ %n tagoj"], + "Close" : "Malfermi" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/eo.json b/l10n/eo.json index ba960dd4df5..c6dfad27cd9 100644 --- a/l10n/eo.json +++ b/l10n/eo.json @@ -3,15 +3,20 @@ "Talk" : "Paroli", "Guest" : "Gasto", "Message deleted by author" : "Mesaĝo estas forigita per aǔtoro", + "Administration" : "Administrado", + "System" : "Sistemo", "Talk conversations" : "Buŝaj konversacioj", "Talk to %s" : "Paroli al %s", "File is too big" : "Dosiero tro grandas", "Invalid file provided" : "Nevalida dosiero provizita", "Invalid image" : "Nevalida bildo", "Unknown filetype" : "Nekonata dosiertipo", + "Description" : "Priskribo", "Dismiss notification" : "Forsendi sciigon", "Accept" : "Akcepti", "Decline" : "Malakcepti", + "New message" : "Nova mesaĝo", + "Notification" : "Atentigo", "error" : "eraro", "Avatar image is not square" : "Avatarbildo ne estas kvadrata", "Andorra" : "Andoro", @@ -250,63 +255,67 @@ "South Africa" : "Sud-Afriko", "Zambia" : "Zambio", "Zimbabwe" : "Zimbabvo", + "Federation" : "Federado", "Invalid date, date format must be YYYY-MM-DD" : "Nevalida dato; datoformo estu JJJJ-MM-TT", - "Limit to groups" : "Limigi al grupoj", "Everyone" : "Ĉiuj", "Save changes" : "Konservi ŝanĝojn", "Saving …" : "Konservado...", "Saved!" : "Konservita!", - "Name" : "Nomo", - "Description" : "Priskribo", + "Limit to groups" : "Limigi al grupoj", "Disabled" : "Malŝaltita", - "Federation" : "Federado", + "Name" : "Nomo", "Beta" : "Beta", - "Language" : "Lingvo", - "Country" : "Lando", - "Status" : "Stato", - "Created at" : "Kreita je", + "Enable encryption" : "Ŝalti ĉifradon", "Pending" : "Pritraktota", "Error" : "Eraro", "Blocked" : "Barita", "Expired" : "Senvalidiĝis", + "Never" : "Neniam", + "Language" : "Lingvo", + "Country" : "Lando", + "Status" : "Stato", + "Created at" : "Kreita je", + "Yes" : "Jes", + "No" : "Ne", "OK" : "Bone", - "Back" : "Antaŭen", - "Cancel" : "Nuligi", "Confirm" : "Konfirmi", "Reset" : "Restarigi", + "Back" : "Antaŭen", + "Cancel" : "Nuligi", + "Loading …" : "Ŝargado...", + "From" : "De", + "To" : "Al", + "Calendar" : "Kalendaro", + "Attendees" : "Ĉeestontoj", + "Save" : "Konservi", + "No results" : "Neniu rezulto", + "Done" : "Farita", + "Grid view" : "Krada vido", "Copy link" : "Kopii ligilon", + "None" : "Nenio", "You" : "Vi", "Collapse" : "Maletendi", "Favorite" : "Pliŝatata", - "Loading …" : "Ŝargado...", + "Date:" : "Dato:", "Hide details" : "Kaŝi la detalojn", "Show details" : "Montri la detalojn", - "Date:" : "Dato:", "Disable" : "Malŝalti", "Enable" : "Ŝalti", "Choose" : "Elekti", "Restricted" : "Limigita", "Personal" : "Persona", - "No" : "Ne", - "Yes" : "Jes", "Password protection" : "Protektita per pasvorto", - "Save" : "Konservi", "Edit" : "Modifi", "Delete" : "Forigi", "Log content" : "Protokolenhavo", - "User" : "Uzanto", - "Password" : "Pasvorto", - "API token" : "API-ĵetono", - "Login" : "Login", - "Nickname" : "Kromnomo", - "Client ID" : "Klientidentigilo", "Notifications" : "Sciigoj", + "Join" : "Aliĝi", + "Log in" : "Ensaluti", "Remove from favorites" : "Forigi el pliŝataĵoj", "Add to favorites" : "Aldoni al pliŝataĵoj", + "Home" : "Hejmo", "Users" : "Uzantoj", "Groups" : "Grupoj", - "Loading" : "Ŝargado", - "None" : "Nenio", "Devices" : "Aparatoj", "Upload" : "Alŝuti", "Files" : "Dosieroj", @@ -314,37 +323,43 @@ "Translate" : "Traduku", "Dismiss" : "Preterpasi", "Contact" : "Kontakto", - "Today" : "Hodiaŭ", - "Yesterday" : "Hieraŭ", - "_%n day ago_::_%n days ago_" : ["antaŭ %n tago","antaŭ %n tagoj"], - "Close" : "Malfermi", - "Password protect" : "Protekti per pasvorto", - "Group" : "Grupo", "Create new poll" : "Krei novan enketon", - "Settings" : "Agordoj", "Send" : "Sendi", - "Join" : "Aliĝi", + "Settings" : "Agordoj", + "Anonymous poll" : "Enketo sennoma", "guest" : "gasto", - "Searching …" : "Serĉado ...", - "No results" : "Neniu rezulto", "Add users or groups" : "Add users or groups", + "Searching …" : "Serĉado ...", "Chat" : "Babili", "Details" : "Detaloj", "Privacy" : "Privateco", "Performance" : "Rendimento", "Keyboard shortcuts" : "Fulmoklavoj", "Search" : "Serĉi", - "Grid view" : "Krada vido", + "More actions" : "Pliaj agoj", + "Keep" : "Konservi", "Select a region" : "Elekti regionon", "Submit" : "Sendi", + "User" : "Uzanto", + "Password" : "Pasvorto", + "API token" : "API-ĵetono", + "Login" : "Login", + "Nickname" : "Kromnomo", + "Client ID" : "Klientidentigilo", "Polls" : "Enketilo", "Audio" : "Sonaĵo", "Other" : "Alia", "Default" : "Defaŭlta", + "Group" : "Grupo", + "Please reload the page." : "Bonvolu reŝargi la paĝon.", "The password is wrong. Try again." : "La pasvorto malĝustas. Provu denove.", "Android app" : "Android-aplikaĵo", "iOS app" : "iOS-aplikaĵo", - "Circles" : "Rondoj", - "Open sidebar" : "Malfermi flankopanelon" + "__language_name__" : "Esperanto", + "Tasks" : "Taskoj", + "Today" : "Hodiaŭ", + "Yesterday" : "Hieraŭ", + "_%n day ago_::_%n days ago_" : ["antaŭ %n tago","antaŭ %n tagoj"], + "Close" : "Malfermi" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/es.js b/l10n/es.js index be656fb2997..0e6c1d9c2ae 100644 --- a/l10n/es.js +++ b/l10n/es.js @@ -41,34 +41,51 @@ OC.L10N.register( "- Send voice messages, share your location or contact details" : "- Envíe mensajes de voz, comparta su ubicación o sus datos de contacto", "- Add groups to a conversation and new group members will automatically be added as participants" : "- Añada grupos a una conversación y los nuevos miembros del grupo se añadirán automáticamente como participantes", "- A preview of your audio and video is shown before joining a call" : "- Una previsualización de su audio y vídeo se mostrará antes de unirse a la llamada", - "- You can now blur your background in the newly designed call view" : "- Ahora puedes difuminar tu fondo en la vista de llamada de diseño novedoso.", + "- You can now blur your background in the newly designed call view" : "- Ahora puede desenfocar su fondo usando el nuevo diseño de la vista de llamada", "- Moderators can now assign general and individual permissions to participants" : "- Ahora los moderadores pueden asignar permisos generales e individuales a los participantes", "- You can now react to chat messages" : "- Ahora puede reaccionar a los mensajes del chat", - "- In the sidebar you can now find an overview of the latest shared items" : "- En la barra lateral ahora puedes encontrar un resumen de los últimos artículos compartidos", - "- Use a poll to collect the opinions of others or settle on a date" : "- Utilice una votación para recolectar las opiniones o para acordar una fecha", + "- In the sidebar you can now find an overview of the latest shared items" : "- En la barra lateral ahora podrá encontrar una vista general de los últimos artículos compartidos", + "- Use a poll to collect the opinions of others or settle on a date" : "- Utilice una encuesta para recolectar las opiniones o para acordar una fecha", "- Configure an expiration time for chat messages" : "- Configure un tiempo de expiración para los mensajes de chat", - "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Inicie llamadas sin notificar a otros en conversaciones numerosas. Puede enviar notificaciones de llamada individules una vez que la llamada ha iniciado.", + "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Inicie llamadas sin notificar a otros en conversaciones numerosas. Puede enviar notificaciones de llamada individuales una vez que la llamada ha iniciado.", "- Send chat messages without notifying the recipients in case it is not urgent" : "- Enviar mensajes de chat sin notificar a los recipientes en caso de que no sea urgente", "- Emojis can now be autocompleted by typing a \":\"" : "- Los emojis pueden ser autocompletados escribiendo \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Enlace varios ítems utilizando el nuevo selector inteligente escribiendo una \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Los moderadores ahora pueden crear salas de grupos (requiere el servidor externo de señalización)", - "- Calls can now be recorded (requires the external signaling server)" : "- Las llamadas ahora pueden ser grabadas (requiere el servidor externo de señalización)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Ahora, los moderadores pueden crear salas de grupos (requiere el motor de alto rendimiento)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Las llamadas ahora pueden ser grabadas (requiere el motor de alto rendimiento)", "- Conversations can now have an avatar or emoji as icon" : "- Ahora, las conversaciones pueden tener como icono un avatar o emoji", - "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Están disponibles ahora los fondos virtuales, además de los fondos borrosos en las llamadas de video", + "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Están disponibles ahora los fondos virtuales, además de los fondos desenfocados en las llamadas de video", "- Reactions are now available during calls" : "- Las reacciones están ahora disponibles durante las llamadas", - "- Typing indicators show which users are currently typing a message" : "- Los indicadores de escritura muestran que usuarios están ahora mismo escribiendo un mensaje", - "- Groups can now be mentioned in chats" : "- Los grupos pueden ser mencionados ahora en los chats", + "- Typing indicators show which users are currently typing a message" : "- Los indicadores de escritura muestran que usuarios están escribiendo un mensaje", + "- Groups can now be mentioned in chats" : "- Los grupos ahora pueden ser mencionados en los chats", "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Las grabaciones de llamadas serán automáticamente transcritas si una app que provea transcripciones está registrada", "- Chat messages can be translated if a translation provider app is registered" : "- Los mensajes de chat pueden ser traducidos si una app que provea transcripciones está registrada", - "- **Markdown** can now be used in _chat_ messages" : "- Ahora se puede usar **Markdown** en _chat_ messages", + "- **Markdown** can now be used in _chat_ messages" : "- Ahora se puede usar **Markdown** en mensajes de _chat_", "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- Ya se encuentran disponibles Webhooks para implementar bots. Vea la documentación para más información https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", "- Set a reminder on a chat message to be notified later again" : "- Establecer un recordatorio en un mensaje de chat para que sea notificado nuevamente más tarde", "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Utiliza la conversación **Nota personal** para tomar notas y compartir información entre tus dispositivos", "- Captions allow to send a message with a file at the same time" : "- Las leyendas permiten enviar un mensaje con un archivo al mismo tiempo", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- El video del orador ahora es visible mientras se comparte la pantalla y las reacciones de la llamada están animadas", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Los mensajes pueden ser editados ahora por los administradores y moderadores con sesión iniciada por 6 horas", - "- Unsent message drafts are now saved in your browser " : "- Los borradores de mensajes no enviados están guardados ahora en su navegador", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Vista previa:* el chat por texto puede ser hecho ahora de manera federada con otros servidores Talk", + "- Unsent message drafts are now saved in your browser" : "- Los borradores de mensajes no enviados se guardan ahora en su navegador", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Se puede chatear por texto de forma federada con otros servidores de Talk", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Los moderadores ahora pueden bloquear tanto a cuentas como a invitados de volver a unirse a una conversación", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Las llamadas entrantes de eventos de calendario enlazados y sustituciones de fuera de la oficina ahora se muestran en las conversaciones", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Las llamadas ahora se pueden hacer de forma federada con otros servidores de Talk (requiere el motor de alto rendimiento)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Presentando el cliente de escritorio Nextcloud Talk para Windows, macOS y Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Resuma grabaciones de llamadas y mensajes de chat no leídos con el Asistente Nextcloud", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Reuniones mejoradas con reconocimiento de invitados a través de su dirección de correo, importación de listas de participantes, borradores para encuestas y la posibilidad de descargar la lista de participantes de las llamadas", + "- Archive conversations to stay focused" : "- Archive conversaciones para mantenerse enfocado", + "- Schedule a meeting into your calendar from within a conversation" : "- Agendar reuniones dentro de su calendario directamente desde una conversación", + "- Search for messages of the current conversation directly in the right sidebar" : "- Buscar mensajes de la conversación actual directamente en la barra lateral derecha", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Vea más conversaciones de un vistazo con la nueva lista compacta (habilitar en los ajustes de Talk)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Las conversaciones de las Reuniones ahora sincronizan el título y la descripción desde el calendario y están ocultas con un filtro de búsqueda hasta que están por comenzar", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Maque las conversaciones como sensibles en los ajustes de notificaciones, de manera de esconder el contenido del mensaje de la lista de conversaciones y las notificaciones", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Para recibir notificaciones push durante el estado \"No molestar\", marque las conversaciones como importantes", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Añada a otros participantes en una llamada uno a uno para crear una nueva llamada grupal al vuelo", + "- Use threads to keep your chat and discussions organized" : "- Use hilos para mantener sus chats y discusiones organizadas", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Las transcripciones en vivo están ahora disponibles durante la llamada (requiere la ExApp de transcripción en vivo y el backend de alto rendimiento)", + "_All %n participant_::_All %n participants_" : ["%n participante","Todos los %n participantes","Todos los %n participantes"], "Talk updates ✅" : "Actualizaciones de Talk ✅", "Reaction deleted by author" : "Reacción borrada por el autor", "{actor} created the conversation" : "{actor} creó la conversación", @@ -85,9 +102,13 @@ OC.L10N.register( "You removed the description" : "Has eliminado la descripción", "An administrator removed the description" : "Un administrador ha eliminado la descripción", "You started a silent call" : "Ud. inició una llamada silenciosa", + "Outgoing silent call" : "Llamada saliente silenciosa", "{actor} started a silent call" : "{actor} inició una llamada silenciosa", + "Incoming silent call" : "Llamada entrante silenciosa", "You started a call" : "Has iniciado una llamada", + "Outgoing call" : "Llamada saliente", "{actor} started a call" : "{actor} ha iniciado una llamada", + "Incoming call" : "Llamada entrante", "{actor} joined the call" : "{actor} se ha unido a la llamada", "You joined the call" : "Te has unido a la llamada", "{actor} left the call" : "{actor} ha abandonado la llamada", @@ -104,9 +125,9 @@ OC.L10N.register( "{actor} opened the conversation to registered users" : "{actor} abrió la conversación a los usuarios registrados", "You opened the conversation to registered users" : "Has abierto la conversación a los usuarios registrados", "An administrator opened the conversation to registered users" : "Un administrador abrió la conversación a los usuarios registrados", - "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} abrió la conversación a usuarios registrados y de la aplicación de Invitados", - "You opened the conversation to registered users and users created with the Guests app" : "Has abierto la conversación a usuarios registrados y a los usuarios creados con la app de Invitados", - "An administrator opened the conversation to registered users and users created with the Guests app" : "Un administrador ha abierto la conversación a usuarios registrados y a los usuarios creados con la app de Invitados", + "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} abrió la conversación a usuarios registrados y para aquellos usuarios creados con la aplicación de Invitados", + "You opened the conversation to registered users and users created with the Guests app" : "Ha abierto la conversación a usuarios registrados y para aquellos usuarios creados con la aplicación de Invitados", + "An administrator opened the conversation to registered users and users created with the Guests app" : "Un administrador ha abierto la conversación a usuarios registrados y para aquellos usuarios creados con la aplicación de Invitados", "The conversation is now open to everyone" : "La conversación ahora está abierta para todo el mundo", "{actor} opened the conversation to everyone" : "{actor} ha abierto la conversación para todos", "You opened the conversation to everyone" : "Has abierto la conversación para todo el mundo", @@ -150,14 +171,15 @@ OC.L10N.register( "An administrator invited {federated_user}" : "Un administrador ha invitado a {federated_user}", "{federated_user} accepted the invitation" : "{federated_user} ha aceptado la invitación", "{actor} removed {federated_user}" : "{actor} ha eliminado a {federated_user}", - "You removed {federated_user}" : "Has eliminado a {federated_user}", + "You removed {federated_user}" : "Ha eliminado a {federated_user}", + "You declined the invitation" : "Ud. declinó la invitación", "An administrator removed {federated_user}" : "Un administrador ha eliminado a {federated_user}", "{federated_user} declined the invitation" : "{federated_user} ha declinado la invitación", "{actor} added group {group}" : "{actor} ha añadido el grupo {group}", - "You added group {group}" : "Ha añadido el grupo {group}", + "You added group {group}" : "Ud. ha añadido el grupo {group}", "An administrator added group {group}" : "Un administrador ha añadido el grupo {group}", "{actor} removed group {group}" : "{actor} ha eliminado el grupo {group}", - "You removed group {group}" : "Ha eliminado el grupo {group}", + "You removed group {group}" : "Ud. ha eliminado el grupo {group}", "An administrator removed group {group}" : "Un administrador ha eliminado el grupo {group}", "{actor} added team {circle}" : "{actor} añadió al equipo {circle}", "You added team {circle}" : "Ud. añadió al equipo {circle}", @@ -166,10 +188,10 @@ OC.L10N.register( "You removed team {circle}" : "Ud. eliminó al equipo {circle}", "An administrator removed team {circle}" : "Un administrador eliminó al equipo {circle}", "{actor} added {phone}" : "{actor} añadió a {phone}", - "You added {phone}" : "Has añadido a {phone}", + "You added {phone}" : "Ud. ha añadido a {phone}", "An administrator added {phone}" : "Un administrador añadió a {phone}", "{actor} removed {phone}" : "{actor} eliminó a {phone}", - "You removed {phone}" : "Has eliminado a {phone}", + "You removed {phone}" : "Ud. ha eliminado a {phone}", "An administrator removed {phone}" : "Un administrador eliminó a {phone}", "{actor} promoted {user} to moderator" : "{actor} ha ascendido a {user} a moderador", "You promoted {user} to moderator" : "Has ascendido a {user} a moderador", @@ -187,6 +209,10 @@ OC.L10N.register( "The shared location is malformed" : "La ubicación compartida está malformada", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} ha configurado Matterbridge para sincronizar esta conversación con otros chats", "You set up Matterbridge to synchronize this conversation with other chats" : "Tu has configurado Matterbridge para sincronizar esta conversación con otros chats", + "{actor} created thread {title}" : "{actor} creó el hilo {title}", + "You created thread {title}" : "Ud. creó el hilo {title}", + "{actor} renamed thread {title}" : "{actor} renombró el hilo {title}", + "You renamed thread {title}" : "Ud. renombró el hilo {title}", "{actor} updated the Matterbridge configuration" : "{actor} actualizó la configuración de Matterbridge", "You updated the Matterbridge configuration" : "Tu actualizaste la configuración de Matterbridge", "{actor} removed the Matterbridge configuration" : "{actor} la configuración de Matterbridge", @@ -199,34 +225,34 @@ OC.L10N.register( "You deleted a message" : "Has eliminado un mensaje", "{actor} edited a message" : "{actor} editó un mensaje", "You edited a message" : "Has editado un mensaje", - "{actor} deleted a reaction" : "{actor} borró una reacción", - "You deleted a reaction" : "Has borrado una reacción", - "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Has cambiado la caducidad del mensaje a %n semana","Has cambiado la caducidad del mensaje a %n semanas","Has cambiado la caducidad del mensaje a %n semanas"], - "_You set the message expiration to %n day_::_You set the message expiration to %n days_" : ["Has cambiado la caducidad del mensaje a %n día","Has cambiado la caducidad del mensaje a %n días","Has cambiado la caducidad del mensaje a %n días"], - "_You set the message expiration to %n hour_::_You set the message expiration to %n hours_" : ["Has cambiado la caducidad del mensaje a %n hora","Has cambiado la caducidad del mensaje a %n horas","Has cambiado la caducidad del mensaje a %n horas"], - "_You set the message expiration to %n minute_::_You set the message expiration to %n minutes_" : ["Ud. estableció la expiración de mensajes a %n minuto","Ud. estableció la expiración de mensajes a %n minutos","Ud. estableció la expiración de mensajes a %n minutos"], + "{actor} deleted a reaction" : "{actor} eliminó una reacción", + "You deleted a reaction" : "Ud. ha borrado una reacción", + "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Ud. ha cambiado la caducidad del mensaje a %n semana","Ud. ha cambiado la caducidad del mensaje a %n semanas","Ud. ha cambiado la caducidad del mensaje a %n semanas"], + "_You set the message expiration to %n day_::_You set the message expiration to %n days_" : ["Ud. ha cambiado la caducidad del mensaje a %n día","Ud. ha cambiado la caducidad del mensaje a %n días","Ud. ha cambiado la caducidad del mensaje a %n días"], + "_You set the message expiration to %n hour_::_You set the message expiration to %n hours_" : ["Ud. ha cambiado la caducidad del mensaje a %n hora","Ud. ha cambiado la caducidad del mensaje a %n horas","Ud. ha cambiado la caducidad del mensaje a %n horas"], + "_You set the message expiration to %n minute_::_You set the message expiration to %n minutes_" : ["Ud. ha cambiado la caducidad del mensaje a %n minuto","Ud. ha cambiado la caducidad del mensaje a %n minutos","Ud. ha cambiado la caducidad del mensaje a %n minutos"], "_{actor} set the message expiration to %n week_::_{actor} set the message expiration to %n weeks_" : ["{actor} ha cambiado la caducidad del mensaje a %n semana","{actor} ha cambiado la caducidad del mensaje a %n semanas","{actor} ha cambiado la caducidad del mensaje a %n semanas"], "_{actor} set the message expiration to %n day_::_{actor} set the message expiration to %n days_" : ["{actor} ha cambiado la caducidad del mensaje a %n día","{actor} ha cambiado la caducidad del mensaje a %n días","{actor} ha cambiado la caducidad del mensaje a %n días"], "_{actor} set the message expiration to %n hour_::_{actor} set the message expiration to %n hours_" : ["{actor} ha cambiado la caducidad del mensaje a %n hora","{actor} ha cambiado la caducidad del mensaje a %n horas","{actor} ha cambiado la caducidad del mensaje a %n horas"], "_{actor} set the message expiration to %n minute_::_{actor} set the message expiration to %n minutes_" : ["{actor} estableció la expiración de mensaje a %n minuto","{actor} estableció la expiración de mensajes a %n minutos","{actor} estableció la expiración de mensajes a %n minutos"], "{actor} disabled message expiration" : "{actor} ha desactivado la caducidad del mensaje", - "You disabled message expiration" : "Has desactivado la caducidad del mensaje", + "You disabled message expiration" : "Ud. ha desactivado la caducidad de mensajes", "{actor} cleared the history of the conversation" : "{actor} ha vaciado el historial de la conversación", - "You cleared the history of the conversation" : "Ha vaciado el historial de la conversación", + "You cleared the history of the conversation" : "Ud. ha vaciado el historial de la conversación", "{actor} set the conversation picture" : "{actor} ha establecido la foto de la conversación", - "You set the conversation picture" : "Ha establecido la foto de la conversación", + "You set the conversation picture" : "Ud. ha establecido la foto de la conversación", "{actor} removed the conversation picture" : "{actor} ha eliminado la imagen de la conversación", - "You removed the conversation picture" : "Has eliminado la imagen de la conversación", - "{actor} ended the poll {poll}" : "{actor} finalizó la votación {poll}", - "You ended the poll {poll}" : "Finalizó la votación {poll}", + "You removed the conversation picture" : "Ud. ha eliminado la imagen de la conversación", + "{actor} ended the poll {poll}" : "{actor} finalizó la encuesta {poll}", + "You ended the poll {poll}" : "Ud. ha finalizado la encuesta {poll}", "{actor} started the video recording" : "{actor} inició la grabación de video", - "You started the video recording" : "Has iniciado la grabación de video", + "You started the video recording" : "Ud. ha iniciado la grabación de video", "{actor} stopped the video recording" : "{actor} detuvo la grabación de video", - "You stopped the video recording" : "Has detenido la grabación de video", + "You stopped the video recording" : "Ud. ha detenido la grabación de video", "{actor} started the audio recording" : "{actor} ha iniciado la grabación de audio", - "You started the audio recording" : "Has iniciado la grabación de audio", + "You started the audio recording" : "Ud. ha iniciado la grabación de audio", "{actor} stopped the audio recording" : "{actor} detuvo la grabación de audio", - "You stopped the audio recording" : "Has detenido la grabación de audio", + "You stopped the audio recording" : "Ud. ha detenido la grabación de audio", "The recording failed" : "La grabación falló", "Someone voted on the poll {poll}" : "Alguien votó en la encuesta {poll}", "Message deleted by author" : "Mensaje eliminado por el autor", @@ -234,28 +260,42 @@ OC.L10N.register( "Message deleted by you" : "Has eliminado este mensaje", "Deleted user" : "Usuario eliminado", "Unknown number" : "Número desconocido", + "Administration" : "Administración", + "System" : "Sistema", "%s (guest)" : "%s (invitado)", - "You missed a call from {user}" : "Tiene una llamada perdida de {user}", - "You tried to call {user}" : "Ha intentado llamar a {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Llamada con %n invitado (Duración {duration})","Llamada con %n invitados (Duración {duration})","Llamada con %n invitados (Duración {duration})"], + "Missed call" : "Llamada perdida", + "Unanswered call" : "Llamada sin contestar", + "Call ended (Duration {duration})" : "Llamada finalizada (Duración {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "La llamada ha terminado, porque ha alcanzado la duración máxima (Duración {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} ha terminado la llamada (Duración {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["La llamada con %n invitado ha terminado, porque ha alcanzado la duración máxima (Duración {duration})","La llamada con %n invitados ha terminado, porque ha alcanzado la duración máxima (Duración {duration})","La llamada con %n invitados ha terminado, porque ha alcanzado la duración máxima (Duración {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Llamada con %n invitado finalizada (Duración {duration})","Llamada con %n invitados finalizada (Duración {duration})","Llamada con %n invitados finalizada (Duración {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} ha terminado la llamada con %n invitado (Duración {duration})","{actor} ha terminado la llamada con %n invitados (Duración {duration})","{actor} ha terminado la llamada con %n invitados (Duración {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Llamada con {user1} y {user2} (Duración {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "La llamada con {user1} ha terminado, porque ha alcanzado la duración máxima (Duración {duration})", + "Call with {user1} ended (Duration {duration})" : "Llamada con {user1} finalizada (Duración {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} ha terminado la llamada con {user1} (Duración {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "La llamada con {user1} y {user2} ha terminado, porque ha alcanzado la duración máxima (Duración {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Llamada con {user1} y {user2} finalizada (Duración {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} ha terminado la llamada con {user1} y {user2} (Duración {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Llamada con {user1}, {user2} y {user3} (Duración {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "La llamada con {user1}, {user2} y {user3} ha terminado, porque ha alcanzado la duración máxima (Duración {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Llamada con {user1}, {user2} y {user3} finalizada (Duración {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} ha terminado la llamada con {user1}, {user2} y {user3} (Duración {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Llamada con {user1}, {user2}, {user3} y {user4} (Duración {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "La llamada con {user1}, {user2}, {user3} y {user4} ha terminado, porque ha alcanzado la duración máxima (Duración {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Llamada con {user1}, {user2}, {user3} y {user4} finalizada (Duración {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} ha terminado la llamada con {user1}, {user2}, {user3} y {user4} (Duración {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Llamada con {user1}, {user2}, {user3}, {user4} y {user5} (Duración {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "La llamada con {user1}, {user2}, {user3}, {user4} y {user5} ha terminado, porque ha alcanzado la duración máxima (Duración {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Llamada con {user1}, {user2}, {user3}, {user4} y {user5} finalizada (Duración {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} ha terminado la llamada con {user1}, {user2}, {user3}, {user4} y {user5} (Duración {duration})", "Message of {user} in {conversation}" : "Mensaje de {user} en {conversation}", "Message of {user}" : "Mensaje de {usuario}", "Message of a deleted user in {conversation}" : "Mensaje de un usuario eliminado en {conversation}", - "Talk conversations" : "Conversaciones Talk", + "Talk conversations" : "Conversaciones de Talk", "Talk to %s" : "Hablar con %s", "An error occurred. Please contact your administrator." : "Ha ocurrido un error. Por favor contacte a su administrador.", "File is not shared, or shared but not with the user" : "El archivo no está compartido, o lo está pero no con el usuario", "No account available to delete." : "No hay cuentas disponibles para borrar.", + "Password needs to be set" : "Es necesario establecer la contraseña", + "Uploading the file failed" : "La subida del archivo ha fallado", "No image file provided" : "No se ha proporcionado un archivo de imagen", "File is too big" : "El archivo es demasiado grande", "Invalid file provided" : "Archivo proporcionado no válido", @@ -269,32 +309,55 @@ OC.L10N.register( "You were mentioned" : "Te han mencionado", "Write to conversation" : "Escribir en la conversación", "Writes event information into a conversation of your choice" : "Escribe información del evento en una conversación de su elección", - "%s invited you to a conversation." : "%s te ha invitado a una conversación.", - "You were invited to a conversation." : "Has sido invitado a una conversación.", + "Missing email field in header line" : "Falta el campo correo en la cabecera", + "Following lines are invalid: %s" : "Las siguientes líneas son inválidas: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s le ha invitado a la conversación \"%2$s\".", + "You were invited to conversation \"%s\"." : "Ud. fue invitado a la conversación \"%s\".", "Conversation invitation" : "Invitación de conversación", - "Click the button below to join." : "Pulsa en el botón a continuación para unirte.", - "Join »%s«" : "Unirte »%s«", + "Scheduled time" : "Hora programada", + "Description" : "Descripción", "You can also dial-in via phone with the following details" : "También puedes unirte por teléfono con estos datos", "Dial-in information" : "Información de conexión telefónica", "Meeting ID" : "ID de reunión", "Your PIN" : "Tu PIN", + "Click the button below to join the lobby now." : "Haga clic en el botón a continuación para unirse a la sala de espera", + "Click the link below to join the lobby now." : "Haga clic en el botón a continuación para unirse a la sala de espera", + "Join lobby for \"%s\"" : "Unirse a la sala de espera para \"%s\"", + "Click the button below to join the conversation now." : "Haga clic en el botón a continuación para unirse a la conversación ahora.", + "Click the link below to join the conversation now." : "Haga clic en el enlace a continuación para unirse a la conversación ahora.", + "Join \"%s\"" : "Unirse a \"%s\"", + "Talk conversation for event" : "Conversación de Talk para el evento", "Password request: %s" : "Petición de contraseña: %s", "Private conversation" : "Conversación privada", "Deleted user (%s)" : "Borrado el usuario (%s)", - "Failed to upload call recording" : "Fallo al cargar la grabación de la llamada", - "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "El servidor de grabación falló al cargar la grabación de la llamada {call}. Por favor, contacte a los administradores.", + "Failed to upload call recording" : "Fallo al subir la grabación de la llamada", + "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "El servidor de grabación falló al subir la grabación de la llamada {call}. Por favor, comuníquelo a la administración.", "Share to chat" : "Compartir al chat", "Dismiss notification" : "Descartar notificación", - "Call recording now available" : "La grabación está disponible ahora", + "Call recording now available" : "La grabación está disponible", "The recording for the call in {call} was uploaded to {file}." : "La grabación para llamada en {call} se ha subido a {file}.", - "Transcript now available" : "La transcripción está disponible ahora", + "Transcript now available" : "La transcripción está disponible", "The transcript for the call in {call} was uploaded to {file}." : "La transcripción para llamada en {call} se ha subido a {file}.", "Failed to transcript call recording" : "Fallo al transcribir la grabación de la llamada", - "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "El servidor falló al transcribir la grabación en {file} para la llamada en {call}. Por favor, contacte a los administradores.", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "El servidor falló al transcribir la grabación en {file} para la llamada {call}. Por favor, comuníquelo a la administración.", + "Call summary now available" : "El resumen de la llamada está disponible", + "The summary for the call in {call} was uploaded to {file}." : "El resumen de la llamada de {call} se subió a {file}.", + "Failed to summarize call recording" : "Error al resumir la grabación de la llamada", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "El servidor ha fallado al resumir la grabación en {file} de la llamada {call}. Por favor, comuníquelo a la administración.", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} le invitó a unirse a la sala {roomName} en {remoteServer}", "Accept" : "Aceptar", "Decline" : "Declinar", "{user1} invited you to a federated conversation" : "{user1} le invitó a una conversación federada", + "Someone reacted" : "Alguien reaccionó", + "New message" : "Nuevo mensaje", + "Reminder" : "Recordatorio", + "Someone mentioned you" : "Alguien te mencionó", + "Notification" : "Notificación", + "Someone reacted in a private conversation" : "Alguien reaccionó en una conversación privada", + "You received a message in a private conversation" : "Recibiste un mensaje en una conversación privada", + "Reminder in a private conversation" : "Recordatorio en una conversación privada", + "Someone mentioned you in a private conversation" : "Alguien te mencionó en una conversación privada", + "Notification in a private conversation" : "Notificación en una conversación privada", "Reminder: You in {call}" : "Recordatorio: Ud. en {call}", "Reminder: {user} in {call}" : "Recordatorio: {user} en {call}", "Reminder: Deleted user in {call}" : "Recordatorio: Se eliminó al usuario en {call}", @@ -330,30 +393,37 @@ OC.L10N.register( "{user} reacted with {reaction} to your private message" : "{user} reaccionó con {reaction} a su mensaje privado", "{user} reacted with {reaction} to your message in conversation {call}" : "{user} reaccionó con {reaction} a su mensaje en la conversación {call}", "A deleted user reacted with {reaction} to your message in conversation {call}" : "Un usuario eliminado reaccionó con {reaction} a su mensaje en la conversación {call}", - "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest} (guest) reaccionó con {reaction} a su mensaje en la conversación {call}", + "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest} (invitado) reaccionó con {reaction} a su mensaje en la conversación {call}", "A guest reacted with {reaction} to your message in conversation {call}" : "Un invitado reaccionó con {reaction} a su mensaje en la conversación {call}", "{user} mentioned you in a private conversation" : "{user} te ha mencionado en una conversación privada", "{user} mentioned group {group} in conversation {call}" : "el usuario {user} mencionó al grupo {group} en la conversación {call}", - "{user} mentioned everyone in conversation {call}" : "el usuario {user} mencionó a todos en {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} mencionó al equipo {team} en la conversación {call}", + "{user} mentioned everyone in conversation {call}" : "el usuario {user} mencionó a todos en la conversación {call}", "{user} mentioned you in conversation {call}" : "{user} te ha mencionado en {call}", - "A deleted user mentioned group {group} in conversation {call}" : "Un usuario eliminado mencionó al grupo {group} en {call}", + "A deleted user mentioned group {group} in conversation {call}" : "Un usuario eliminado mencionó al grupo {group} en la conversación {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Un usuario eliminado mencionó al equipo {team} en la conversación {call}", "A deleted user mentioned everyone in conversation {call}" : "Un usuario eliminado mencionó a todos en la conversación {call}", "A deleted user mentioned you in conversation {call}" : "Un usuario eliminado te ha mencionado en {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (invitado) mencionó al grupo {group} en la conversación {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest}(Invitado) mencionó al equipo {team} en la conversación {call}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (invitado) mencionó a todos en la conversación {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (guest) te mencionó en la conversación {call}", "A guest mentioned group {group} in conversation {call}" : "Un invitado mencionó al grupo {group} en la conversación {call}", + "A guest mentioned team {team} in conversation {call}" : "Un invitado mencionó al equipo {team}en la conversación {call}", "A guest mentioned everyone in conversation {call}" : "Un invitado mencionó a todos en la conversación {call}", "A guest mentioned you in conversation {call}" : "Un invitado te ha mencionado en {call}", "View message" : "Ver mensaje", "Dismiss reminder" : "Descartar recordatorio", "View chat" : "Ver chat", - "{user} invited you to a private conversation" : "{user} te ha invitado a una conversación privada", - "Join call" : "Unirse a la llamada", "{user} invited you to a group conversation: {call}" : "{user} te ha invitado a una conversación de grupo: {call}", + "Join call" : "Unirse a la llamada", "Answer call" : "Contestar llamada", "{user} would like to talk with you" : "{user} quiere hablar contigo", "Call back" : "Devolver llamada", + "You missed a call from {user}" : "Tiene una llamada perdida de {user}", + "Accept call" : "Aceptar llamada", + "Incoming phone call from {call}" : "Llamada telefónica de {call}", + "You missed a phone call from {call}" : "Ud. tiene una llamada perdida de {call}", "A group call has started in {call}" : "Una llamada de grupo ha comenzado en {call}", "You missed a group call in {call}" : "Tiene una llamada de grupo perdida en {call}", "{email} is requesting the password to access {file}" : "{email} está solicitando la contraseña para acceder a {file}", @@ -374,18 +444,18 @@ OC.L10N.register( "error" : "error", "The certificate of {host} expires in {days} days" : "El certificado de {host} expira en {days} días", "The certificate of {host} expired" : "El certificado de {host} expiró", - "Contact via Talk" : "Contacta vía Talk", - "Open Talk" : "Abre Talk", + "Contact via Talk" : "Contactar vía Talk", + "Open Talk" : "Abrir Talk", "Conversations" : "Conversaciones", "Messages in current conversation" : "Mensajes en la conversación actual", "{user}" : "{user}", "Messages" : "Mensajes", "{user} in {conversation}" : "{user} en {conversation}", "Messages in other conversations" : "Mensajes en otras conversaciones", - "One-to-one rooms always need to show the other users avatar" : "Las salas uno a uno siempre necesitan mostrar los avatars de los demás usuarios", + "One-to-one rooms always need to show the other users avatar" : "Las salas uno a uno siempre necesitan mostrar los avatars del otro usuario", "Invalid emoji character" : "Carácter de emoji inválido", "Invalid background color" : "Color de fondo inválido", - "Avatar image is not square" : "La imagen de avatar no es cuadrada", + "Avatar image is not square" : "La imagen del avatar no es cuadrada", "Room {number}" : "Sala {number}", "Failed to request trial because the trial server is unreachable. Please try again later." : "No ha sido posible solicitar la prueba porque el servidor de pruebas no está accesible. Inténtalo de nuevo más adelante.", "There is a problem with the authentication of this instance. Maybe it is not reachable from the outside to verify it's URL." : "Hay un problema con la autenticación de esta instancia. Es posible que no sea accesible desde fuera para verificar su URL.", @@ -413,6 +483,17 @@ OC.L10N.register( "Failed to delete the account because the trial server is unreachable. Please check back later." : "No ha sido posible eliminar la cuenta porque el servidor de pruebas no está accesible. Inténtalo de nuevo más tarde.", "Note to self" : "Nota personal", "A place for your private notes, thoughts and ideas" : "Un lugar para sus notas personales, pensamientos e ideas", + "Transcript is AI generated and may contain mistakes" : "La transcripción se genera mediante IA y puede contener errores", + "Summary is AI generated and may contain mistakes" : "El resumen se genera mediante IA y puede contener errores", + "Let's get started!" : "¡Comencemos!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** es una plataforma de comunicación segura y auto-hospedada que se integra completamente de manera transparente con el ecosistema Nextcloud.\n\n#### Características principales de Nextcloud Talk\n\n* Mensajes privados y chats grupales\n* Llamadas y videollamadas\n* Archivos compartidos e integración con otras aplicaciones Nextcloud\n* Ajustes de conversación, moderación y privacidad personalizables\n* Web, escritorio y móvil (iOS y Android)\n* Comunicación privada y segura\n\nDescubra más información en la [documentación de usuario](https://docs.nextcloud.com/server/latest/user_manual/es/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Bienvenido/a a Nextcloud Talk\n\nNextcloud Talk es una aplicación de mensajería privada y potente que se integra con Nextcloud. Chatee en privado o en conversaciones grupales, colabore en llamadas de voz y video, organice seminarios web y eventos, personalice sus conversaciones y más.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 De formato al texto para crear mensajes complejos\n\nEn Nextcloud Talk, puede utilizar Markdown para dar formato a sus mensajes. Por ejemplo, puede usar **negrita** o *cursiva*, y también `formato de código`. Incluso puede crear tablas o añadir encabezados a su texto.\n\n¿Quiere corregir un error o cambiar el formato? Edite su mensaje con el botón \"Editar mensaje\" en el menú de mensajes.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Añada archivos adjuntos y enlaces\n\nAdjunte archivos desde Nextcloud Hub mediante el botón \"+\". Comparta recursos desde Archivos y varias apps de Nextcloud. Algunas apps le permiten crear widgets interactivos, como por ejemplo, la aplicación Texto.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Deje que las conversaciones fluyan: mencione usuarios, reaccione a mensajes y más\n\nPuede mencionar a todos en la conversación utilizando %s o a participantes específicos escribiendo \"@\" y seleccionando su nombre de la lista.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Puede responder a mensajes, reenviarlos a otras conversaciones y personas, ó, copiar el contenido del mensaje.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Haga más con el Selector Inteligente\n\nSimplemente escriba \"/\" o vaya al menú \"+\" para abrir el Selector Inteligente, donde podrá adjuntar distintos tipos de contenido a sus mensajes. Puede configurar el Selector Inteligente para que pueda insertar recursos de tus apps de Nextcloud, GIFs, ubicaciones, texto generado por IA y mucho más.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Gestione los ajustes de la conversación\n\nEn el menú de la conversación, puede acceder a varios ajustes para gestionar sus conversaciones, como:\n* Editar información de la conversación\n* Gestionar notificaciones\n* Aplicar varias reglas de moderación\n* Configurar el acceso y la seguridad\n* Activar bots\n* ¡Y más!", "Andorra" : "Andorra", "United Arab Emirates" : "Emiratos Árabes Unidos", "Afghanistan" : "Afganistán", @@ -556,7 +637,7 @@ OC.L10N.register( "Saint Martin (French part)" : "San Martín (parte francesa)", "Madagascar" : "Madagascar", "Marshall Islands" : "Islas Marshall", - "Macedonia, the former Yugoslav Republic of" : "Macedonia, Antigua República Yugoslava de", + "North Macedonia" : "Macedonia del norte", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolia", @@ -662,15 +743,49 @@ OC.L10N.register( "South Africa" : "Sudáfrica", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabue", + "Background blur" : "Desenfocar fondo", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "No se ha podido comprobar el soporte para cargar WASM. Por favor, compruebe manualmente si su servidor web sirve archivos '.wasm'.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Su servidor web no está configurado para entregar archivos `.wasm` correctamente. Esto suele ser un problema relacionado con la configuración de Nginx. Asímismo, el desenfoque de fondo también necesita un ajuste para entregar archivos `.wasm`. Compare su configuración de Nginx con la configuración recomendada en nuestra documentación.", + "Talk configuration values" : "Valores de configuración de Talk", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Limitar la duración de las llamadas solo está soportado con el cron del sistema. Por favor, habilite el cron de sistema o elimine la configuración `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Los valores bajos del ajuste `max_call_duration` (que actualmente es %d) no pueden ser impuestos por limitaciones técnicas. La tarea en segundo plano solo se ejecuta cada 5 minutos, así que úselo bajo su propio riesgo.", + "Federation" : "Federación", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Es altamente recomendable configurar \"memcache.locking\" cuando la Federación de Talk está habilitada.", + "High-performance backend" : "Motor de alto rendimiento", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "No se ha configurado un backend de alto rendimiento - Ejecutar Nextcloud Talk sin utiliizar el backend de alto rendimiento solo escala con llamadas pequeñas (máx. 2-3 participantes). Por favor, configure un backend de alto rendimiento para asegurarse que las llamadas con múltiples participantes funcionen sin interrupciones.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Ejecutar el backend de alto rendimiento en el modo \"conversation_cluster\" está discontinuado y no será soportado en la próxima versión. El backend de alto rendimiento actualmente soporta clustering verdadero y debería ser utilizado en su lugar.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Definir múltiples backends de alto rendimiento está discontinuado y no será soportado en la próxima versión. En su lugar, debería configurarse un balanceador de carga con varios servidores de señalización en clúster, y configurado en los ajustes de Talk.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "La llave pública almacenada para el algoritmo %1$s no coincide con la llave privada almacenada. Ejecute %2$s para corregir el problema.", + "High-performance backend not configured correctly. Run %s for details." : "El backend de alto rendimiento no ha sido configurado correctamente. Ejecute %s para ver los detalles.", + "High-performance backend not configured correctly" : "El backend de alto rendimiento no ha sido configurado correctamente", + "Error: Cannot connect to server" : "Error: No se puede conectar con el servidor", + "Error: Server did not respond with proper JSON" : "Error: El servidor no ha respondido con JSON correcto", + "Error: Certificate expired" : "Error: Certificado caducado", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Error: los relojes de los servidores Nextcloud y el backend de alto rendimiento están desincronizados. Por favor, asegúrese de que ambos servidores están conectados a un servidor de sincronización de hora o sincronice sus relojes manualmente.", + "Could not get version" : "No se pudo obtener la versión", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: Versión en ejecución: {versión}; El servidor necesita ser actualizado para ser compatible con esta versión de Talk", + "Error: Server responded with: {error}" : "Error: El servidor ha respondido con: {error}", + "Error: Unknown error occurred" : "Error: Ha sucedido un error desconocido", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Advertencia: Versión en ejecución: {version}; El servidor no soporta todas las características de esta versión de Talk, características que faltan: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Es altamente recomendado que se configure un caché de memoria cuando se ejecuta Nextcloud Talk con un backend de alto rendimiento.", + "Client Push" : "Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "Client Push se encuentra instalado, esto mejorará el rendimiento de los clientes de escritorio.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push}no se encuentra instalado, esto podría conllevar a problemas de rendimiento cuando se utilizan clientes de escritorio.", + "Recording backend" : "Backend de grabación", + "Using the recording backend requires a High-performance backend." : "Usar el backend de grabación requiere un backend de alto rendimiento.", + "No recording backend configured" : "No se ha configurado un backend de grabación", + "SIP configuration" : "Configuración SIP", + "Using the SIP functionality requires a High-performance backend." : "Usar la funcionalidad SIP requiere un backend de alto rendimiento.", + "No SIP backend configured" : "No se ha configurado un backend SIP", "Invalid date, date format must be YYYY-MM-DD" : "Fecha no válida, el formato de las fechas debe ser AAAA-MM-DD", "Conversation not found" : "Conversación no encontrada", "Path is already shared with this conversation" : "La ruta ya está compartida con esta conversación", "Chat, video & audio-conferencing using WebRTC" : "Chat, video y audio conferencias mediante WebRTC", "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chat, video & audio conferencias usando WebRTC\n\n* 💬 **Chat** Nextcloud Talk viene con un chat de texto simple, permitiéndole compartir o subir archivos desde la app de Archivos de Nextcloud, o, desde su dispositivo local y mencionar a otros participantes.\n* 👥 **¡Llamadas privadas, grupales, públicas y protegidas por contraseña!** Invite a alguien, a un grupo o envíe un enlace público para invitar a una llamada.\n* 🌐 **Chats federados** Chatee con otros usuarios de Nextcloud en sus servidores\n* 💻 **¡Compartir pantalla!** Comparta su pantalla con los participantes de su llamada.\n* 🚀 **Integración con otras apps de Nextcloud** como Archivos, Calendario, estados de usuario, Tablero, Flujos, Mapas, Seleccionador inteligente, Contactos, Tarjetas, y muchas mas.\n* 🌉 **Sincronización con otras soluciones de mensajería** Estando [Matterbridge](https://github.com/42wim/matterbridge/) integrado en Talk, puede fácilmente sincronizar un sinnúmero de otras soluciones de chat con Talk de Nextcloud y viceversa.", - "Navigating away from the page will leave the call in {conversation}" : "Navegar fuera de esta página colgará la llamada en {conversation}", "Leave call" : "Dejar llamada", + "Navigating away from the page will leave the call in {conversation}" : "Navegar fuera de esta página colgará la llamada en {conversation}", "Stay in call" : "Permanecer en la llamada", - "Duplicate session" : "Sesión duplicada", + "Error occurred when getting the conversation information" : "Ocurrió un error al obtener la información de la conversación", "Discuss this file" : "Discutir sobre este archivo", "Share this file with others to discuss it" : "Compartir esta archivo con otros para debatirlo", "Share this file" : "Compartir este archivo", @@ -681,6 +796,13 @@ OC.L10N.register( "Error occurred when joining the conversation" : "Se ha producido un error al unirse a la conversación", "Close Talk sidebar" : "Cerrar la barra lateral de Talk", "Open Talk sidebar" : "Abrir la barra lateral de Talk", + "Everyone" : "Todo el mundo", + "Users and moderators" : "Usuarios y moderadores", + "Moderators only" : "Sólo moderadores", + "Disable calls" : "Deshabilitar llamadas", + "Save changes" : "Guardar cambios", + "Saving …" : "Guardando …", + "Saved!" : "Guardado", "Limit to groups" : "Limitar para grupos", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Cuando se ha seleccionado al menos un grupo, solo personas de los grupos seleccionados pueden ser parte de las conversaciones.", "Guests can still join public conversations." : "Los invitados todavía pueden unirse a conversaciones públicas", @@ -691,28 +813,21 @@ OC.L10N.register( "Limit starting a call" : "Límite al comenzar una llamada", "Limit starting calls" : "Límite al comenzar llamadas", "When a call has started, everyone with access to the conversation can join the call." : "Cuando una llamada ha comenzado, todos los que tienen acceso a la conversación pueden unirse a la llamada.", - "Everyone" : "Todo el mundo", - "Users and moderators" : "Usuarios y moderadores", - "Moderators only" : "Sólo moderadores", - "Disable calls" : "Deshabilitar llamadas", - "Save changes" : "Guardar cambios", - "Saving …" : "Guardando …", - "Saved!" : "Guardado", - "Bots settings" : "Configuración de bots", - "State" : "Estado", - "Name" : "Nombre", - "Description" : "Descripción", - "Last error" : "Último error", - "Total errors count" : "Suma total de errores", - "Find more bots" : "Encontrar más bots", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Se han instalado los siguientes bots en este servidor. En la documentación puede encontrar detalles sobre cómo {linkstart1} crear su propio bot {linkend} o una {linkstart2} lista de bots {linkend} para habilitar en su servidor.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "No se han instalado bots en este servidor. En la documentación puede encontrar detalles sobre cómo {linkstart1} crear su propio bot {linkend} o una {linkstart2} lista de bots {linkend} para habilitar en su servidor.", "Description is not provided" : "No se ha dado una descripción", "Locked for moderators" : "Bloqueado para moderadores", - "Enabled" : "Activado", + "Enabled" : "Habilitado", "Disabled" : "Desactivado", - "Federation" : "Federación", + "Bots settings" : "Configuración de bots", + "State" : "Estado", + "Name" : "Nombre", + "Last error" : "Último error", + "Total errors count" : "Recuento total de errores", + "Find more bots" : "Encontrar más bots", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Los servidores de confianza pueden ser configurados en {linkstart}La página de ajustes{linkend}.", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Los chats y llamadas federadas ya funcionan. La gestión de adjuntos llegará en una versión futura.", "Enable Federation in Talk app" : "Habilitar federación en la app Talk", "Permissions" : "Permisos", "Allow users to be invited to federated conversations" : "Permitir a los usuarios ser invitados a conversaciones federadas", @@ -721,7 +836,9 @@ OC.L10N.register( "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Cuando se ha seleccionado al menos un grupo, solo personas de los grupos listados pueden invitar a los usuarios federados a las conversaciones.", "Groups allowed to invite federated users" : "Grupos que tienen permitido invitar a usuarios federados", "Select groups …" : "Seleccione los grupos …", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Los servidores de confianza pueden ser configurados en {linkstart}La página de ajustes{linkend}.", + "All messages" : "Todos los mensajes", + "@-mentions only" : "Solo menciones con @", + "Off" : "Off", "General settings" : "Ajustes generales", "Default notification settings" : "Configuración por defecto de notificaciones", "Default group notification" : "Notificación por defecto de grupo", @@ -729,11 +846,22 @@ OC.L10N.register( "Integration into other apps" : "Integración en otras aplicaciones", "Allow conversations on files" : "Permitir conversaciones en archivos", "Allow conversations on public shares for files" : "Permitir conversaciones en recursos compartidos para archivos", - "All messages" : "Todos los mensajes", - "@-mentions only" : "Solo menciones con @", - "Off" : "Off", - "Hosted high-performance backend" : "Motor de alto rendimiento gestionado", + "End-to-end encrypted calls" : "Llamadas cifradas de extremo a extremo", + "Enable encryption" : "Habilitar cifrado", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Las llamadas cifradas de extremo a extremo con un puente SIP configurado necesitan una nueva versión del backend de alto rendimiento y del puente SIP.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Los clientes móviles no soportan las llamadas cfiradas de extremo a extremo en el momento.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Al pulsar el botón de arriba, los datos del formulario se enviarán a los servidores de Struktur AG. Puedes encontrar más información en {linkstart}spreed.eu{linkend}.", + "Pending" : "Pendiente", + "Error" : "Error", + "Blocked" : "Bloqueado", + "Active" : "Activo", + "Expired" : "Terminada", + "Never" : "Nunca", + "The trial could not be requested. Please try again later." : "No se ha podido solicitar la prueba. Inténtalo de nuevo más adelante.", + "The account could not be deleted. Please try again later." : "No se ha podido eliminar la cuenta. Inténtalo de nuevo más adelante.", + "Hosted High-performance backend" : "Backend de alto rendimiento alojado", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Nuestro asociado Struktur AG ofrece un servicio en el que puedes solicitar un servidor de señalización gestionado. Para ello, solo tienes que rellenar el formulario a continuación y tu Nextcloud enviará la solicitud. Cuando el servidor esté configurado, las credenciales se rellenarán automáticamente. Esto sobrescribirá los ajustes actuales del servidor de señalización.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Si su backend de alto rendimiento incluye funcionalidad STUN y/o TURN, los ajustes serán adecuadamente actualizados ", "URL of this Nextcloud instance" : "URL de esta instancia de Nextcloud", "Full name of the user requesting the trial" : "Nombre completo del usuario que solicita la prueba", "Email of the user" : "Email del usuario", @@ -745,154 +873,205 @@ OC.L10N.register( "Created at" : "Creado el", "Expires at" : "Caduca el", "Limits" : "Límites", + "STUN included" : "STUN incluido", + "Yes" : "Sí", + "No" : "No", + "TURN included" : "TURN incluido", "Delete the signaling server account" : "Eliminar la cuenta del servidor de señalización", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Al pulsar el botón de arriba, los datos del formulario se enviarán a los servidores de Struktur AG. Puedes encontrar más información en {linkstart}spreed.eu{linkend}.", - "Pending" : "Pendiente", - "Error" : "Error", - "Blocked" : "Bloqueado", - "Active" : "Activo", - "Expired" : "Terminada", - "The trial could not be requested. Please try again later." : "No se ha podido solicitar la prueba. Inténtalo de nuevo más adelante.", - "The account could not be deleted. Please try again later." : "No se ha podido eliminar la cuenta. Inténtalo de nuevo más adelante.", "_%n user_::_%n users_" : ["%n usuario","%n usuarios","%n usuarios"], - "Matterbridge integration" : "Integración con Matterbridge", - "Enable Matterbridge integration" : "Activar integración con Matterbridge", "Installed version: {version}" : "Versión instalada: {version}", - "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Puede instalar Matterbridge para enlazar Nextcloud Talk con algunos otros servicios, visite su página {linkstart1}GitHub{linkend} para más detalles. La descarga e instalación de la aplicación puede llevar un tiempo. En caso de que falle por tiempo de descarga, haga la instalación manualmente desde la {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "El binario de Matterbridge tiene permisos incorrectos. Asegúrate de que el archivo binario de Matterbridge tiene como propietario el usuario correcto y se puede ejecutar. Lo encontrarás en «/…/nextcloud/apps/talk_matterbridge/bin/».", + "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Puede instalar Matterbridge para enlazar Nextcloud Talk con algunos otros servicios, visite su {linkstart1}página de GitHub{linkend} para más detalles. La descarga e instalación de la aplicación puede llevar un tiempo. En caso de que falle por tiempo de espera, haga la instalación manualmente desde la {linkstart2}Nextcloud App Store{linkend}.", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "El archivo binario de Matterbridge tiene permisos incorrectos. Por favor, asegúrese de que el archivo binario de Matterbridge pertenece al usuario correcto y se puede ejecutar. Este puede encontrarse en \"/…/nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "El binario de Matterbridge no se ha encontrado o no se ha podido ejecutar.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "También puede configurar manualmente la ruta al binario de Matterbridge mediante la configuración. Consulte la {linkstart}documentación de integración de Matterbridge{linkend} para más información.", "Downloading …" : "Descargando …", "Install Talk Matterbridge" : "Instalar Talk Matterbridge", "An error occurred while installing the Matterbridge app" : "Ocurrió un error mientras se instalaba la app Matterbridge", - "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Ocurrió un error mientras se instalaba el Matterbridge para Talk. Por favor, instale el mismo manualmente", + "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Ocurrió un error mientras se instalaba Matterbridge para Talk. Por favor, instale el mismo manualmente", "Failed to execute Matterbridge binary." : "Fallo al ejecutar el binario de Matterbridge.", - "Recording backend URL" : "URL del backend de grabación", - "Validate SSL certificate" : "Validar certificado SSL", - "Delete this server" : "Eliminar este servidor", + "Matterbridge integration" : "Integración con Matterbridge", + "Enable Matterbridge integration" : "Activar integración con Matterbridge", "Status: Checking connection" : "Estado: Comprobando conexión", "OK: Running version: {version}" : "OK: Versión en uso: {version}", - "Error: Cannot connect to server" : "Error: No se puede conectar con el servidor", "Error: Server seems to be a Signaling server" : "Error: el servidor parece ser un servidor de señalización", - "Error: Server did not respond with proper JSON" : "Error: El servidor no ha respondido con JSON correcto", - "Error: Certificate expired" : "Error: Certificado caducado", - "Error: Server responded with: {error}" : "Error: El servidor ha respondido con: {error}", - "Error: Unknown error occurred" : "Error: Ha sucedido un error desconocido", - "Recording backend" : "Backend de grabación", - "Add a new recording backend server" : "Añadir un nuevo servidor de backend de grabación", - "Shared secret" : "Secreto compartido", - "Recording consent" : "Consentimiento de grabación", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Error: los relojes de los servidores Nextcloud y el backend de grabación están desincronizados. Por favor, asegúrese de que ambos servidores están conectados a un servidor de sincronización de hora o sincronice sus relojes manualmente.", + "Recording backend URL" : "URL del backend de grabación", + "Validate SSL certificate" : "Validar certificado SSL", + "Delete this server" : "Eliminar este servidor", + "Test this server" : "Probar este servidor", "Disabled for all calls" : "Deshabilitado para todas las llamadas", "Enabled for all calls" : "Habilitado para todas las llamadas", - "Configurable on conversation level by moderators" : "Definible a nivel de conversación por los moderadores", + "Configurable on conversation level by moderators" : "Configurable a nivel de conversación por los moderadores", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Los ajustes PHP \"upload_max_filesize\" ó \"post_max_size\" sólo le permitirán cargar archivos de hasta {maxUpload}.", "Recording backend settings saved" : "Se guardaron las configuraciones del backend de grabación", "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "A los moderadores les será permitido habilitar el consentimiento a nivel de conversación. El consentimiento para ser grabado le será requerido a cada participante antes de unirse a cada una de las llamadas en esta conversación.", "The consent to be recorded will be required for each participant before joining every call." : "El consentimiento para ser grabado le será requerido a cada participante antes de unirse a cada llamada.", "The consent to be recorded is not required." : "El consentimiento para ser grabado no es requerido.", - "SIP configuration" : "Configuración SIP", - "SIP configuration is only possible with a high-performance backend." : "La configuración SIP solo es posible con un backend de alto rendimiento.", + "Recording backend configuration is only possible with a High-performance backend." : "La configuración del backend de grabación solo es posible con el backend de alto rendimiento.", + "Add a new recording backend server" : "Añadir un nuevo servidor de backend de grabación", + "Shared secret" : "Secreto compartido", + "Recording consent" : "Consentimiento de grabación", + "Recording transcription" : "Grabando transcripción", + "Automatically transcribe call recordings with a transcription provider" : "Transcribe automáticamente las llamadas grabadas con un proveedor de transcripciones", + "Automatically summarize call recordings with transcription and summary providers" : "Resume automáticamente las llamadas grabadas con proveedores de transcripción y resumen", + "SIP configuration saved!" : "¡Configuración SIP guardada!", + "SIP configuration is only possible with a High-performance backend." : "La configuración SIP solo es posible con un backend de alto rendimiento.", "Enable SIP Dial-out option" : "Habilitar opción para para llamadas SIP salientes", "Signaling server needs to be updated to supported SIP Dial-out feature." : "El servidor de señalización debe ser actualizado para que tenga soporte para llamadas SIP salientes", + "Do not show SIP Dial-out caller number" : "No mostrar el número telefónico en llamadas SIP salientes", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "El número anónimo debe aparecer como \"desconocido\" o \"número privado\" al recipiente de la llamada", + "Dial-out number" : "Número de llamada saliente", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Número en formato E164 utilizado como número alternativo para llamadas salientes", + "Dial-out prefix" : "Prefijo para llamadas salientes", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Prefijo para el número configurado del usuario para llamadas salientes (el predeterminado es `+`)", "Restrict SIP configuration" : "Restringir la configuración SIP", "Enable SIP configuration" : "Habilitar configuración SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Solo los usuarios de los siguientes grupos pueden permitir SIP en las conversaciones que moderen", "Phone number (Country)" : "Número de teléfono (País)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Esta información se envía por correo electrónico y se muestra en la barra lateral a todos los participantes.", - "SIP configuration saved!" : "¡Configuración SIP guardada!", + "Nextcloud base URL" : "URL base de Nextcloud", + "Talk Backend URL" : "URL del backend Talk", + "WebSocket URL" : "URL de WebSocket", + "Available features" : "Características disponibles", + "Error: Websocket connection failed" : "Error: La conexión Websocket falló", + "Error code" : "Código de error", + "Error message" : "Mensaje de error", + "Error: Websocket connection failed. Check browser console" : "Error: la conexión Websocket ha fallado. Compruebe la consola del navegador", "High-performance backend URL" : "URL del motor de alto rendimiento", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Advertencia: Versión actual: {version}; El servidor no soporta todas las funciones de esta versión de Talk, funciones que faltan: {features}", - "Could not get version" : "No se pudo obtener la versión", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: Versión en ejecución: {versión}; El servidor necesita ser actualizado para ser compatible con esta versión de Talk", - "High-performance backend" : "Motor de alto rendimiento", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor de señalización externo debe usarse opcionalmente para instalaciones más grandes. Déjalo vacío para usar el servidor de señalización interno.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Es muy recomendable configurar un caché distribuido cuando se usa Nextcloud Talk junto con un motor de alto rendimiento.", - "Add a new high-performance backend server" : "Añadir un nuevo servidor backend de alto rendimiento ", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Tenga en cuenta que en llamadas con más de 4 participantes sin servidor de señalización externo, los participantes pueden experimentar problemas de conectividad y causar una carga alta en los dispositivos participantes.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "No avisar de problemas de conectividad en llamadas con más de 4 participantes", - "Missing high-performance backend warning hidden" : "Ocultar advertencia de servidor backend de alto rendimiento ausente", + "Missing High-performance backend warning hidden" : "La advertencia de falta de backend de alto rendimiento está oculta", "High-performance backend settings saved" : "Se guardaron las configuraciones del backend de alto rendimiento", + "Nextcloud Talk setup not complete" : "La configuración de Nextcloud Talk no está completa", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Por favor, tenga en cuenta que en llamadas con más de 2 participantes sin el backend de alto rendimiento, los participantes podrían experimentar problemas de conectividad y causará una carga de trabajo alta en los dispositivos participantes.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Instale el backend de alto rendimiento para asegurarse de que las llamadas con múltiples participantes funcionen sin interrupciones.", + "Nextcloud portal" : "Portal Nextcloud", + "Quick installation guide" : "Guía de instalación rápida", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "El backend de alto rendimiento es requerido para llamadas y conversaciones con múltiples participantes. Sin este backend, todos los participantes tienen que enviar su vídeo individualmente a todos los demás participantes, lo que les creará, probablemente, problemas de conectividad y una carga de trabajo alta en sus dispositivos.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Es altamente recomendable configurar una caché distribuida al utilizar Nextcloud Talk con un backend de alto rendimiento.", + "Add High-performance backend server" : "Añadir un servidor backend de alto rendimiento", + "Warn about connectivity issues in calls with more than 2 participants" : "Advertir sobre problemas de conectividad en llamadas con más de 2 participantes.", "STUN server URL" : "URL del servidor STUN", "The server address is invalid" : "La dirección del servidor no es válida", + "STUN settings saved" : "Configuraciones STUN guardadas", "STUN servers" : "Servidores STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Un servidor STUN se usa para determinar la dirección IP pública de participantes que estén tras un router.", "Add a new STUN server" : "Agregar un servidor STUN nuevo ", - "STUN settings saved" : "Configuraciones STUN guardadas", - "TURN server schemes" : "Esquemas de servidor TURN (Traversal Using Relays around NAT)", - "TURN server URL" : "URL del servidor TURN", - "TURN server secret" : "Secreto del servidor TURN", - "TURN server protocols" : "Protocolos de servidor TURN", "{schema} scheme must be used with a domain" : "El esquema {schema} debe usarse con un dominio", "{option1} and {option2}" : "{option1} y {option2}", "{option} only" : "Solo {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: El servidor TURN ha devuelto candidatos ICE con éxito", "Error: No working ICE candidates returned by the TURN server" : "Error: El servidor TURN no ha devuelto candidatos ICE que funcionen", "Testing whether the TURN server returns ICE candidates" : "Probando si el servidor TURN devuelve candidatos ICE", - "Test this server" : "Probar este servidor", - "TURN servers" : "Servidores TURN.", - "Add a new TURN server" : "Agregar un servidor TURN nuevo ", + "TURN server schemes" : "Esquemas de servidor TURN (Traversal Using Relays around NAT)", + "TURN server URL" : "URL del servidor TURN", + "TURN server secret" : "Secreto del servidor TURN", + "TURN server protocols" : "Protocolos de servidor TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Un servidor TURN se utiliza para hacer de proxy del tráfico de los participantes trás un firewall. Si los participantes individuales no pueden conectarse a otros, lo más probable es que se necesite un servidor TURN. Consulte {linkstart}esta documentación{linkend} para obtener instrucciones de configuración.", "TURN settings saved" : "Configuraciones TURN guardadas", - "Web server setup checks" : "Comprobaciones de la configuración del servidor web", - "Files required for virtual background can be loaded" : "Los archivos necesarios para el fondo virtual se pueden cargar", - "Failed" : "Fallado", + "TURN servers" : "Servidores TURN.", + "Add a new TURN server" : "Agregar un servidor TURN nuevo ", + "Failed" : "Falló", "OK" : "OK", - "Checking …" : "Comprobando ...", - "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "Fallo: WebAssembly está deshabilitado o no está soportado por este navegador. Por favor, activa WebAssembly o usa un navegador con soporte para que haga la comprobación.", + "Checking …" : "Comprobando …", + "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "Fallo: WebAssembly está deshabilitado o no está soportado por este navegador. Por favor, activa WebAssembly o usa un navegador con soporte para que se haga la comprobación.", "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Fallo: los archivos \".wasm\" y \".tflite\" no han sido devueltos correctamente por el servidor web. Por favor compruebe la sección \"Requisitos del sistema\" en la documentación de Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: los archivos \".wasm\" y \".tflite\" han sido devueltos correctamente por el servidor web", - "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Parece que la configuración de PHP y Apache no es compatible. Por favor, ten en cuenta que PHP solo puede usarse con el módulo MPM_PREFORK y que PHP-FPM solo puede usarse con el módulo MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "No se pudo detectar la configuracón de PHP y Apache ya que exec está deshabilitado o apachectl no está funcionando adecuadamente. Por favor, tenga en cuenta que PHP solo puede usarse con el módulo MPM_PREFORK y que PHP-FPM solo puede usarse con el módulo MPM_EVENT.", + "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Parece que la configuración de PHP y Apache no es compatible. Por favor, tenga en cuenta que PHP solo puede usarse con el módulo MPM_PREFORK y que PHP-FPM solo puede usarse con el módulo MPM_EVENT.", + "Web server setup checks" : "Comprobaciones de la configuración del servidor web", + "Files required for virtual background can be loaded" : "Los archivos necesarios para el fondo virtual se pueden cargar", "Federated user" : "Usuario federado", + "Assign participants to rooms" : "Asignar participantes a salas", + "Configure breakout rooms" : "Configurar salas de grupos", "Number of breakout rooms" : "Número de salas de grupos", "You can create from 1 to 20 breakout rooms." : "Puede crear desde 1 a 20 salas de grupo.", "Assignment method" : "Método de asignación", "Automatically assign participants" : "Asignar participantes automáticamente", "Manually assign participants" : "Asignar participantes manualmente", "Allow participants to choose" : "Permitir a los participantes escoger", - "Assign participants to rooms" : "Asignar participantes a salas", "Create rooms" : "Crear salas", - "Configure breakout rooms" : "Configurar salas de grupos", - "Unassigned participants" : "Participantes no asignados", - "Back" : "Volver", - "Assign" : "Asignar", - "Delete breakout rooms" : "Eliminar salas de grupos", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Create breakout rooms" : "Crear salas de grupos", "Reset" : "Restablecer", + "Delete breakout rooms" : "Eliminar salas de grupos", "Current breakout rooms and settings will be lost" : "Las salas de grupos y las configuraciones actuales se perderán", "Room {roomNumber}" : "Sala {roomNumber}", - "Post message" : "Publicar mensaje", - "Send a message to all breakout rooms" : "Enviar mensaje a todas las salas de grupos", - "Send a message to \"{roomName}\"" : "Enviar mensaje a \"{roomName}\"", - "The message was sent to all breakout rooms" : "El mensaje fue enviado a todas las salas de grupos", - "The message was sent to \"{roomName}\"" : "El mensaje fue enviado a \"{roomName}\"", - "The message could not be sent" : "El mensaje no pudo ser enviado", + "Unassigned participants" : "Participantes no asignados", + "Back" : "Volver", + "Assign" : "Asignar", + "Cancel" : "Cancelar", + "Add participant \"{user}\"" : "Añadir participante «{user}»", + "Now" : "Ahora", + "Invalid calendar selected" : "Se seleccionó un calendario inválido", + "Invalid start time selected" : "Se seleccionó una hora de inicio inválida", + "Invalid end time selected" : "Se seleccionó una hora de finalización inválida", + "Unknown error occurred" : "Ha ocurrido un error desconocido", + "Sending no invitations" : "No se enviarán invitaciones", + "{participant0} will receive an invitation" : "{participant0} recibirá una invitación", + "{participant0} and {participant1} will receive invitations" : "{participant0} y {participant1} recibirán invitaciones", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} y %n otro recibirán invitaciones","{participant0}, {participant1} y %n otros recibirán invitaciones","{participant0}, {participant1} y %n otros recibirán invitaciones"], + "Invite {user}" : "Invitar a {user}", + "Invite all users and emails in this conversation" : "Invitar a todos los usuarios y correos electrónicos en esta conversación", + "Meeting created" : "Reunión creada", + "Upcoming meetings" : "Próximas reuniones", + "Next meeting" : "Siguiente reunión", + "Loading …" : "Cargando …", + "No upcoming meetings" : "No hay próximas reuniones", + "Schedule a meeting" : "Programar una reunión", + "Meeting title" : "Título de la reunión", + "From" : "De", + "To" : "A", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "No other participants to send invitations to." : "No hay otros participantes a los cuales enviar invitaciones.", + "Add attendees" : "Añadir asistentes", + "Save" : "Guardar", + "Search participants" : "Buscar participantes", + "No results" : "Sin resultados", + "Done" : "Listo", + "Enable live transcription" : "Habilitar transcripción en vivo", + "Disable live transcription" : "Deshabilitar transcripción en vivo", + "Raise hand" : "Levantar la mano", + "Raise hand (R)" : "Levantar mano (R)", + "Lower hand" : "Bajar la mano", + "Lower hand (R)" : "Bajar mano (R)", + "Exit full screen (F)" : "Salir de pantalla completa (F)", + "Full screen (F)" : "Pantalla completa (F)", + "Speaker view" : "Vista de orador", + "Grid view" : "Vista en cuadrícula", + "Error when trying to load the available live transcription languages" : "Error al intentar cargar los lenguajes de transcripción disponibles", + "Failed to enable live transcription" : "Fallo al habilitar la transcripción en vivo", + "Recording consent is required" : "Es necesario el consentimiento de grabación", + "This conversation is read-only" : "Esta conversación es de solo lectura", + "Conversation not found or not joined" : "No se encuentra la conversación, o no se ha unido a ella", + "Lobby is still active and you're not a moderator" : "La sala de espera sigue activa y Ud. no es un moderador", + "Connection failed" : "La conexión ha fallado", "{nickName} raised their hand." : "{nickName} ha levantado la mano", "A participant raised their hand." : "Alguien ha levantado la mano.", - "Previous page of videos" : "Página anterior de vídeos", - "Next page of videos" : "Página siguiente de vídeos", "Collapse stripe" : "Colapsar franja", "Expand stripe" : "Expandir franja", - "Copy link" : "Copiar enlace", + "Previous page of videos" : "Página anterior de vídeos", + "Next page of videos" : "Página siguiente de vídeos", "Connecting …" : "Conectando …", - "Calling …" : "Llamando ...", + "Calling …" : "Llamando …", "Waiting for {user} to join the call" : "Esperando a que {user} se una a la llamada", "Waiting for others to join the call …" : "Esperando a otros a unirse a la llamada …", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otros en la pestaña de participantes en la barra lateral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Puede invitar a otras personas en la pestaña de participantes de la barra lateral o compartir este enlace para invitar a otras personas", "Share this link to invite others!" : "Comparte este enlace para invitar a otras personas.", + "Copy link" : "Copiar enlace", "You are not allowed to enable audio" : "No está autorizado a activar el audio", "No audio. Click to select device" : "Sin audio. Haga click para seleccionar dispositivo", "Mute audio" : "Silenciar audio", "Mute audio (M)" : "Silenciar audio (M)", "Unmute audio" : "Activar audio", "Unmute audio (M)" : "Escuchar audio (M)", + "None" : "Ninguno", + "Select a microphone" : "Seleccione un micrófono", + "Select a speaker" : "Seleccione un parlante", "Access to camera was denied" : "Se ha denegado el acceso a la cámara", "Error while accessing camera: It is likely in use by another program" : "Error al acceder a la cámara: puede que la esté usando otro programa", "Error while accessing camera" : "Error al acceder a la cámara", "You have been muted by a moderator" : "Has sido silenciado por un moderador", + "Hide presenter video" : "Ocultar video del presentador", "You are not allowed to enable video" : "No está autorizado a activar el vídeo", "No video. Click to select device" : "Sin video. Haga click para seleccionar dispositivo", "Disable video" : "Desactivar video", @@ -902,302 +1081,349 @@ OC.L10N.register( "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Activar video - Su conexión será brevemente interrumpida cuando se habilite el video por primera vez", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Activar video (V) - Su conexión será interrumpida un instante cuando se active el video por primera vez", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Active el vídeo. Su conexión será brevemente interrumpida cuando active el vídeo la primera vez", + "Select a video device" : "Seleccione un dispositivo de video", "Show presenter" : "Mostrar presentador", "You" : "Tú", - "Show screen" : "Mostrar pantalla", - "Stop following" : "Dejar de seguir", "Mute" : "Silenciar", "Muted" : "Silenciado", - "Hide presenter video" : "Ocultar video del presentador", - "Connection could not be established …" : "No se pudo establecer la conexión ...", - "Connection was lost and could not be re-established …" : "Se ha perdido la conexión y no se ha podido reestablecerla ...", - "Connection could not be established. Trying again …" : "No se pudo establecer la conexión. Intentándolo de nuevo ...", - "Connection lost. Trying to reconnect …" : "Se ha perdido la conexión. Intentando conectar de nuevo ...", - "Connection problems …" : "Problemas de conexión ...", + "Show screen" : "Mostrar pantalla", + "Stop following" : "Dejar de seguir", + "Connection could not be established …" : "No se pudo establecer la conexión …", + "Connection was lost and could not be re-established …" : "Se ha perdido la conexión y no se pudo re-establecer …", + "Connection could not be established. Trying again …" : "No se pudo establecer la conexión. Intentándolo de nuevo …", + "Connection lost. Trying to reconnect …" : "Se ha perdido la conexión. Intentando reconectar …", + "Connection problems …" : "Problemas de conexión …", "Collapse" : "Colapsar", "Expand" : "Expendir", - "Conversation messages" : "Mensajes de la conversación", - "Scroll to bottom" : "Ir al final", "You need to be logged in to upload files" : "Necesita estar conectado para subir archivos", - "This conversation is read-only" : "Esta conversación es de solo lectura", "Drop your files to upload" : "Arrastra tus archivos para subir", - "Favorite" : "Favorito", + "Conversation messages" : "Mensajes de la conversación", + "Scroll to bottom" : "Ir al final", + "Post message" : "Publicar mensaje", "Federated conversation" : "Conversación federada", "Public conversation" : "Conversación pública", - "Loading …" : "Cargando …", - "Hide details" : "Ocultar detalles", - "Show details" : "Mostrar detalles", + "Favorite" : "Favorito", + "Banned users" : "Usuarios bloqueados", + "Manage the list of banned users in this conversation." : "Gestionar la lista de usuarios bloqueados en esta conversación.", + "Manage bans" : "Gestionar bloqueos", + "No banned users" : "No hay usuarios bloqueados", + "Banned by:" : "Bloqueado por:", "Date:" : "Fecha:", "Note:" : "Nota:", + "Hide details" : "Ocultar detalles", + "Show details" : "Mostrar detalles", + "Unban" : "Desbloquear", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Puede cambiar el título y la descripción en {linkstart} Calendario ↗{linkend}.", + "Error while updating conversation name" : "Error al actualizar el nombre de la conversación", + "Error while updating conversation description" : "Se ha producido un error al actualizar la descripción", "Enter a name for this conversation" : "Ingrese un nombre para esta conversación", "Edit conversation name" : "Editar el nombre de la conversación", "Edit conversation description" : "Editar descripción de la conversación", "Enter a description for this conversation" : "Introduce una descripción para esta conversación", "Picture" : "Imagen", - "Error while updating conversation name" : "Error al actualizar el nombre de la conversación", - "Error while updating conversation description" : "Se ha producido un error al actualizar la descripción", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Se pueden habilitar los siguientes bots en esta conversación. Contacte con su administrador para tener más bots instalados en este servidor.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "No hay bots instalados en este servidor. Contacte con su administrador para tener más bots instalados en este servidor.", - "Disable" : "Desactivar", + "Disable" : "Deshabilitar", "Enable" : "Habilitar", - "Set up breakout rooms for this conversation" : "Configurar salas de grupos para esta conversación", "Breakout rooms" : "Salas de grupos", + "Set up breakout rooms for this conversation" : "Configurar salas de grupos para esta conversación", + "Please select a valid PNG or JPG file" : "Por favor seleccione un archivo PNG o JPG válido.", + "Choose your conversation picture" : "Seleccione su imagen de la conversación", + "Choose" : "Seleccione", + "Error setting conversation picture" : "Error al establecer la imagen de la conversación", + "Could not set the conversation picture: {error}" : "No fue posible establecer la imagen de la conversación: {error}", + "Error cropping conversation picture" : "Error al recortar la imagen de la conversación", + "Error removing conversation picture" : "Error al quitar la imagen de la conversación", "Set emoji as conversation picture" : "Establecer emoji como imagen de la conversación", "Set background color for conversation picture" : "Establecer el color de fondo para la imagen de la conversación", - "Upload conversation picture" : "Subir la imagen de la conversación", + "Upload conversation picture" : "Subir imagen de la conversación", "Choose conversation picture from files" : "Seleccionar imagen de la conversación desde los archivos", "Remove conversation picture" : "Eliminar la imagen de la conversación", "The file must be a PNG or JPG" : "El archivo debe ser un PNG o JPG", "Set picture" : "Establecer imagen", - "Choose your conversation picture" : "Seleccione su imagen de la conversación", - "Choose" : "Selecciona", - "Please select a valid PNG or JPG file" : "Por favor seleccione un archivo PNG o JPG válido.", - "Error setting conversation picture" : "Error al establecer la imagen de la conversación", - "Could not set the conversation picture: {error}" : "No fue posible establecer la imagen de la conversación: {error}", - "Error cropping conversation picture" : "Error al recortar la imagen de la conversación", - "Error removing conversation picture" : "Error al quitar la imagen de la conversación", + "Default permissions modified for {conversationName}" : "Permisos por defecto modificados para {conversationName}", + "Could not modify default permissions for {conversationName}" : "No se pudieron modificar los permisos por defecto para {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Edita los permisos por defecto de los participantes de esta conversación. Estos ajustes no afectan a los moderadores.", - "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Cada vez que se modifiquen los permisos en esta sección, los permisos personalizados asignados previamente a participantes concretos serán perdidos.", + "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Cada vez que se modifiquen los permisos en esta sección, los permisos personalizados asignados previamente a participantes individuales serán perdidos.", "All permissions" : "Todos los permisos", "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Los participantes tienen permisos para crear una llamada, unirse a una llamada, habilitar audio y vídeo, y compartir su pantalla.", "Restricted" : "Restringido", - "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Los participantes pueden unirse a llamadas, pero no pueden habilitar ni su audio ni su vídeo, ni compartir pantalla hasta que un moderador les dé permiso manualmente.", + "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Los participantes pueden unirse a llamadas, pero no pueden habilitar ni su audio ni su vídeo, ni compartir pantalla hasta que un moderador les otorgue estos permisos manualmente.", "Advanced permissions" : "Permisos avanzados", "Edit permissions" : "Editar permisos", - "Default permissions modified for {conversationName}" : "Permisos por defecto modificados para {conversationName}", - "Could not modify default permissions for {conversationName}" : "No se pudo modificar los permisos por defecto para {conversationName}", + "Meeting" : "Reunión", "Conversation settings" : "Ajustes de la conversación", "Basic Info" : "Información Básica", "Personal" : "Personal", - "Always show the device preview screen before joining a call in this conversation." : "Mostrar siempre una pantalla de previsualización de dispositivos antes de unirse a una llamada en esta conversación.", "Moderation" : "Moderación", "Setup overview" : "Resumen de configuración", - "Meeting" : "Reunión", + "Live transcription" : "Transcripción en vivo", "Breakout Rooms" : "Salas de grupos", "Matterbridge" : "Matterbridge", "Bots" : "Bots", "Danger zone" : "Zona de peligro", + "Archive conversation" : "Archivar conversación", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Las conversaciones archivadas se ocultarán de la lista de conversaciones de forma predeterminada. Sin embargo, aparecerán cuando busque el nombre de la conversación o abra la lista de conversaciones archivadas.", + "Do you really want to leave \"{displayName}\"?" : "¿De verdad quiere abandonar \"{displayName}\"?", + "Do you really want to delete \"{displayName}\"?" : "¿Estás seguro de que quieres borrar \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "¿Realmente desea eliminar todos los mensajes de \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Debe escoger a un nuevo moderador antes de que pueda abandonar la conversación", + "Error while deleting conversation" : "Error al eliminar una conversación", + "Error while clearing chat history" : "Error al borrar el historial del chat", "Be careful, these actions cannot be undone." : "Tenga cuidado, estas acciones no se pueden deshacer.", "Leave conversation" : "Abandonar conversación", - "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Una vez que se abandona una conversación, para reincorporarse a una conversación cerrada se necesita una invitación. Una conversación abierta puede reanudarse en cualquier momento.", + "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Una vez que se abandona una conversación, para reincorporarse a una conversación cerrada se necesita una invitación. Puede volverse a unir a una conversación abierta en cualquier momento.", + "You can archive this conversation instead." : "Puede archivar esta conversación en su lugar.", "Delete conversation" : "Borrar conversación", "Permanently delete this conversation." : "Eliminar permanentemente esta conversación.", - "No" : "No", - "Yes" : "Sí", "Delete chat messages" : "Eliminar los mensajes del chat", "Permanently delete all the messages in this conversation." : "Eliminar permanentemente todos los mensajes de esta conversación.", "Delete all chat messages" : "Eliminar todos los mensajes del chat", - "Do you really want to delete \"{displayName}\"?" : "¿Estás seguro de que quieres borrar \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "¿Realmente quiere eliminar todos los mensajes de \"{displayName}\"?", - "You need to promote a new moderator before you can leave the conversation" : "Debe escoger a un nuevo moderador antes de que pueda abandonar la conversación", - "Error while deleting conversation" : "Error al eliminar una conversación", - "Error while clearing chat history" : "Error al borrar el historial del chat", - "Message expiration" : "Caducidad de mensajes", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Los mensajes de chat pueden expirarse luego de cierto tiempo. Nota: Los archivos compartidos mediante chat no serán borrados para el propietario, pero no estarán compartidos en la conversación.", - "Set message expiration" : "Establecer la expiración de los mensajes", - "Current message expiration" : "Expiración de los mensajes actual", + "_%n hour_::_%n hours_" : ["%n hora","%n horas","%n horas"], + "_%n day_::_%n days_" : ["%n día","%n días","%n días"], + "_%n week_::_%n weeks_" : ["%n semana","%n semanas","%n semanas"], "Custom expiration time" : "Tiempo de expiración personalizado", "Message expiration disabled" : "Se deshabilitó la expiración de mensajes", "Message expiration set: {duration}" : "Se estableció la expiración de mensaje: {duration}", "Error when trying to set message expiration" : "Se encontró un error al intentar establecer la expiración de mensajes", - "_%n hour_::_%n hours_" : ["%n hora","%n horas","%n horas"], - "_%n day_::_%n days_" : ["%n día","%n días","%n días"], - "_%n week_::_%n weeks_" : ["%n semana","%n semanas","%n semanas"], + "Message expiration" : "Expiración de mensajes", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Los mensajes de chat pueden expirarse luego de cierto tiempo. Nota: Los archivos compartidos en el chat no serán borrados para el propietario, pero no estarán compartidos en la conversación.", + "Set message expiration" : "Establecer la expiración de los mensajes", + "Current message expiration" : "Expiración de los mensajes actual", + "Password copied to clipboard" : "Contraseña copiada al portapapeles", + "Password could not be copied" : "La contraseña no se ha podido copiar", "Guest access" : "Acceso de invitado", "Breakout rooms are not allowed in public conversations." : "Las salas de grupos no están permitidas en conversaciones públicas.", "Allow guests to join this conversation via link" : "Permitir que los invitados se unan a través de un enlace", "Password protection" : "Protección por contraseña", + "This conversation is password-protected. Guests need password to join" : "Esta conversación está protegida con contraseña. Los invitados necesitan una contraseña para unirse", + "Password protection is needed for public conversations" : "La protección con contraseña es obligatoria para conversaciones públicas", + "Set a password" : "Establecer una contraseña", "Enter new password" : "Introduzca una nueva contraseña", "Save password" : "Guardar contraseña", + "Copy password" : "Copiar contraseña", "Guests are allowed to join this conversation via link" : "Los invitados pueden unirse a esta conversación a través de un enlace", "Guests are not allowed to join this conversation" : "Los invitados no pueden unirse a esta conversación", - "Copy conversation link" : "Copiar enlace de la conversación", "Resend invitations" : "Reenviar las invitaciones", - "Conversation password has been saved" : "Se ha guardado la contraseña de la conversación", - "Conversation password has been removed" : "Se ha eliminado la contraseña de la conversación", - "Error occurred while saving conversation password" : "Se ha producido un error al guardar la contraseña", - "Invitations sent" : "Invitaciones enviadas", - "Error occurred when sending invitations" : "Se ha producido un error al enviar las invitaciones", - "Open conversation to registered users, showing it in search results" : "Abrir la conversación a los usuarios registrados, mostrándola en los resultados de búsqueda", - "Also open to users created with the Guests app" : "También permitir a los usuarios creados con la app Guests", - "Open conversation" : "Abrir conversación", "This conversation is open to both registered users and users created with the Guests app" : "Esta conversación está abierta a usuarios registrados y a usuarios creados con la app Guests", "This conversation is open to registered users" : "Esta conversación está abierta a usuarios registrados", "This conversation is limited to the current participants" : "Esta conversación está limitada a los participantes actuales", - "You opened the conversation to both registered users and users created with the Guests app" : "Has abierto la conversación tanto a participantes registrados como a usuarios creados con la app Guests", + "You opened the conversation to both registered users and users created with the Guests app" : "Ha abierto la conversación tanto a participantes registrados como a usuarios creados con la app Guests", "Error occurred when opening or limiting the conversation" : "Se ha producido un error al abrir o limitar la conversación", - "Enabling the lobby will remove non-moderators from the ongoing call." : "Habilitar la sala de espera causará que aquellos usuarios que no sean moderadores sean removidos de la llamada.", - "Enable lobby, restricting the conversation to moderators" : "Habilitar la sala de espera, restringiendo la conversación únicamente a los moderadores", - "Meeting start time" : "Hora de inicio de la reunión", - "Start time (optional)" : "Hora de inicio (opcional)", + "Open conversation to registered users, showing it in search results" : "Abrir la conversación a los usuarios registrados, mostrándola en los resultados de búsqueda", + "Also open to users created with the Guests app" : "También abrir la misma a los usuarios creados con la app Guests", + "Open conversation" : "Abrir conversación", + "Set language spoken in calls" : "Establecer el lenguaje hablado en las llamadas", + "Languages could not be loaded" : "Los lenguajes no pudieron ser cargados", + "Loading languages …" : "Cargando lenguajes …", + "Invalid language" : "Idioma inválido", + "Default language (English)" : "Lenguaje predeterminado (Inglés)", + "Default live transcription language set" : "Se ha establecido el lenguaje predeterminado para la transcripción en vivo", + "Live transcription language set: {languageName}" : "Lenguaje de transcripción en vivo establecido: {languageName}", + "Error when trying to set live transcription language" : "Error al intentar establecer el idioma predeterminado de transcripción en vivo", "Start time: {date}" : "Hora de inicio: {date}", - "Error occurred when restricting the conversation to moderator" : "Se ha producido un error al restringir la conversación a los moderadores", - "Error occurred when opening the conversation to everyone" : "Se ha producido un error al abrir la conversación a todo el mundo", "Start time has been updated" : "Se ha actualizado la hora de inicio", "Error occurred while updating start time" : "Se ha producido un error al actualizar la hora de inicio", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Habilitar la sala de espera causará que aquellos usuarios que no sean moderadores sean removidos de la llamada en curso.", + "Enable lobby, restricting the conversation to moderators" : "Habilitar la sala de espera, restringiendo la conversación únicamente a los moderadores", + "Meeting start time" : "Hora de inicio de la reunión", + "Start time (optional)" : "Hora de inicio (opcional)", + "Import email participants" : "Importar participantes por correo electrónico", + "You can import a list of email participants from a CSV file." : "Puede importar una lista de participantes por correo electrónico desde un archivo CSV.", + "Poll drafts" : "Borradores de encuestas", + "Browse poll drafts" : "Explorar borradores de encuestas", + "Error occurred when locking the conversation" : "Se ha producido un error al bloquear la conversación", + "Error occurred when unlocking the conversation" : "Se ha producido un error al desbloquear la conversación", "Lock conversation" : "Bloquear conversación", "This will also terminate the ongoing call." : "Esto también terminará la llamada en curso.", "Lock the conversation to prevent anyone to post messages or start calls" : "Bloquear la conversación para impedir a cualquiera publicar mensajes o iniciar llamadas.", - "Error occurred when locking the conversation" : "Se ha producido un error al bloquear la conversación", - "Error occurred when unlocking the conversation" : "Se ha producido un error al desbloquear la conversación", - "Save" : "Guardar", "Edit" : "Editar", "More information" : "Más información", "Delete" : "Eliminar", + "Add new bridged channel to current conversation" : "Añadir un canal enlazado a la conversación actual", + "unknown state" : "estado desconocido", + "running" : "funcionando", + "not running, check Matterbridge log" : "sin funcionamiento, comprueba el registro de Matterbridge", + "not running" : "sin funcionar", + "Bridge saved" : "Enlace guardado", "You can bridge channels from various instant messaging systems with Matterbridge." : "Puedes enlazar canales de varios sistemas de mensajería instantánea con Matterbridge.", "More info on Matterbridge" : "Más información sobre Matterbridge", "Messaging systems" : "Sistemas de mensajería", "Enable bridge" : "Habilitar enlace", "Show Matterbridge log" : "Ver registro de Matterbridge", "Log content" : "Contenido del registro", - "Nextcloud URL" : "URL de Nextcloud", - "Nextcloud user" : "Usuario de Nextcloud", - "User password" : "Contraseña de usuario", - "Talk conversation" : "Conversación de Talk", - "Matrix server URL" : "URL del servidor de Matrix", - "User" : "Usuario", - "Matrix channel" : "Canal de Matrix", - "Mattermost server URL" : "URL del servidor de Mattermost", - "Mattermost user" : "Usuario de Mattermost", - "Team name" : "Nombre del equipo", - "Channel name" : "Nombre del canal", - "Rocket.Chat server URL" : "URL del servidor de RocketChat", - "User name or email address" : "Nombre de usuario o dirección de email", - "Password" : "Contraseña", - "Rocket.Chat channel" : "Canal de Rocket.Chat", - "Skip TLS verification" : "Omitir verificación TLS", - "Zulip server URL" : "URL del servidor Zulip", - "Bot user name" : "Nombre de usuario del bot", - "Bot API key" : "Clave de API del bot", - "Zulip channel" : "Canal de Zulip", - "API token" : "Token de API", - "Slack channel" : "Canal de Slack", - "Server ID or name" : "Nombre o ID del servidor", - "Channel ID or name" : "Nombre o ID del canal", - "Channel" : "Canal", - "Login" : "Iniciar sesión", - "Chat ID" : "ID del chat", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL del servidor IRC (p. ej., chat.freenode.net:6667)", - "Nickname" : "Alias", - "Connection password" : "Contraseña de la conexión", - "IRC channel" : "Canal IRC", - "Channel password" : "Contraseña del canal", - "NickServ nickname" : "Alias de NickServ", - "NickServ password" : "Contraseña de NickServ", - "Use TLS" : "Usar TLS", - "Use SASL" : "Usar SASL", - "Tenant ID" : "ID de inquilino", - "Client ID" : "ID de cliente", - "Team ID" : "ID del equipo", - "Thread ID" : "ID del hilo", - "XMPP/Jabber server URL" : "URL del servidor XMPP/Jabber", - "MUC server URL" : "URL del servidor MUC", - "Jabber ID" : "ID de Jabber", - "Add new bridged channel to current conversation" : "Añadir un canal enlazado a la conversación actual", - "unknown state" : "estado desconocido", - "running" : "funcionando", - "not running, check Matterbridge log" : "sin funcionamiento, comprueba el registro de Matterbridge", - "not running" : "sin funcionar", - "Bridge saved" : "Enlace guardado", + "Only moderators are allowed to mention @all" : "Solo los moderadores pueden mencionar a @all", + "All participants are allowed to mention @all" : "Todos los participantes pueden mencionar a @all", + "Participants are now allowed to mention @all." : "Los participantes ahora pueden mencionar a @all", + "Mentioning @all has been limited to moderators." : "La mención a @all ha sido limitada a los moderadores.", + "Allow participants to mention @all" : "Permitir a los participantes mencionar a todos con @all", + "Mention permissions" : "Permisos de mención", "Notifications" : "Notificaciones", - "Notify about calls in this conversation" : "Notifícame de las llamadas en esta conversación", - "Recording Consent" : "Consentimiento de grabación", - "Recording consent cannot be changed once a call or breakout session has started." : "No se puede cambiar el consentimiento de grabación una vez que una llamada o sesión de salas de grupos ha comenzado", - "Require recording consent before joining call in this conversation" : "Obtener consentimiento de grabación antes de unirse a llamadas en esta conversación", - "Recording consent is required for all calls" : "El consentimiento de grabación es obligatorio para todas las llamadas", + "Notify about calls in this conversation" : "Notificar llamadas en esta conversación", + "Important conversation" : "Conversación importante", + "\"Do not disturb\" user status is ignored for important conversations" : "El estado \"No molestar\" se ignorará para las conversaciones importantes", + "Sensitive conversation" : "Conversación sensible", + "Message preview will be disabled in conversation list and notifications" : "La vista previa de los mensajes será deshabilitada en la lista de conversaciones y en las notificaciones", "Recording consent is required for calls in this conversation" : "El consentimiento de grabación es obligatorio para llamadas en esta conversación", "Recording consent is not required for calls in this conversation" : "El consentimiento de grabación no es obligatorio para llamadas en esta conversación", "Recording consent requirement was updated" : "Los requisitos de consentimiento de grabación fueron actualizados", "Error occurred while updating recording consent" : "Error al actualizar los consentimientos de grabación", - "Phone and SIP dial-in" : "Conexión telefónica y marcado SIP ", - "Enable phone and SIP dial-in" : "Habilitar conexión telefónica y marcado SIP", - "Allow to dial-in without a PIN" : "Permitir la marcación sin PIN", + "Recording Consent" : "Consentimiento de grabación", + "Recording consent cannot be changed once a call or breakout session has started." : "No se puede cambiar el consentimiento de grabación una vez que una llamada o sesión de salas de grupos ha comenzado", + "Require recording consent before joining call in this conversation" : "Obtener consentimiento de grabación antes de unirse a llamadas en esta conversación", + "Recording consent is required for all calls" : "El consentimiento de grabación es obligatorio para todas las llamadas", "SIP dial-in is now possible without PIN requirement" : "Ahora es posible la marcación SIP sin necesidad de PIN", "SIP dial-in is now enabled" : "Se ha habilitado la conexión telefónica SIP", "SIP dial-in is now disabled" : "Se ha deshabilitado la conexión telefónica SIP", "Error occurred when enabling SIP dial-in" : "Se ha producido un error al habilitar la conexión telefónica SIP", "Error occurred when disabling SIP dial-in" : "Se ha producido un error al deshabilitar la conexión telefónica SIP", + "Phone and SIP dial-in" : "Conexión telefónica y marcado SIP ", + "Enable phone and SIP dial-in" : "Habilitar conexión telefónica y marcado SIP", + "Allow to dial-in without a PIN" : "Permitir la marcación sin PIN", + "Ongoing" : "En curso", + "{dayPrefix} {dateTime}" : "{dayPrefix}{dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n persona aceptó","%n personas aceptaron","%n personas aceptaron"], + "_%n person declined_::_%n people declined_" : ["%n persona rechazó","%n personas rechazaron","%n personas rechazaron"], + "_and %n other attachment_::_and %n other attachments_" : ["y %n otro adjunto","y otros %n adjuntos","y otros %n adjuntos"], + "With {displayName}" : "Con {displayName}", + "In {conversation}" : "En {conversation}", + "View attachment" : "Ver adjunto", + "Join" : "Unirse", + "View conversation" : "Ver conversación", + "View event on Calendar" : "Ver evento en Calendar", + "Error while creating the conversation" : "Ocurrió un error al crear la conversación", + "Hello, {displayName}" : "Hola,{displayName}", + "Start meeting now" : "Iniciar reunión ahora", + "Give your meeting a title" : "Asigna un título a tu reunión", + "Create and copy link" : "Crear y copiar enlace", + "Create a new conversation" : "Crear una conversación nueva", + "Join open conversations" : "Unirse a conversaciones abiertas", + "Call a phone number" : "Llamar a un número de teléfono", + "Check devices" : "Comprobar dispositivos", + "Scroll backward" : "Desplazarse hacia atrás", + "Scroll forward" : "Desplazarse hacia adelante", + "Schedule meetings" : "Programar reuniones", + "You don't have any upcoming meetings" : "No tiene próximas reuniones", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Programe una reunión desde su calendario. Una conversación de Talk deberá ser puesta como ubicación para que sea mostrada aquí", + "Open calendar" : "Abrir calendario", + "Unread mentions" : "Menciones sin leer", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Los mensajes donde fue mencionado aparecerán aquí. Puede mencionar a las personas escribiendo @ seguido de su nombre", + "Upcoming reminders" : "Próximos recordatorios", + "Message reminders" : "Recordatorios de mensajes", + "Set a reminder on a message to be notified" : "Establezca un recordatorio en un mensaje para ser notificado", + "Start a group conversation" : "Iniciar una conversación grupal", + "Create conversation" : "Crear conversación", "Enter your name" : "Escriba su nombre", "Submit name and join" : "Enviar nombre y unirse", - "Call a phone number" : "Llamar a un número de teléfono", - "Search participants or phone numbers" : "Buscar participantes o números de teléfono", - "Creating the conversation …" : "Creando la conversación …", + "Do you already have an account?" : "¿Ya tiene una cuenta?", + "Log in" : "Iniciar sesión", + "Error while verifying uploaded file" : "Error al verificar el archivo cargado", + "Uploaded file is verified" : "El archivo subido ha sido verificado", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "El formato del contenido está separado por comas (CSV):
- Se requiere una línea de cabecera y debe coincidir con \"name\",\"email\" o solamente \"email\"
- Una entrada por línea (p.ej. \"John Doe\",\"john@example.tld\")", + "Participants added successfully" : "Se añadieron los participantes exitosamente", + "Error while adding participants" : "Error al añadir participantes", + "Import a file" : "Importar un archivo", + "Browse" : "Explorar", + "Verifying uploaded file …" : "Verificando el archivo importado …", + "This might take a moment" : "Esto puede tomar un momento", + "Send invitations" : "Enviar invitaciones", + "_%n invalid email_::_%n invalid emails_" : ["%n correo inválido","%n correos inválidos","%n correos inválidos"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n correo ya importado o duplicado","%n correos ya importados o duplicados","%n correos ya importados o duplicados"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n invitación puede ser enviada","%n invitaciones pueden ser enviadas","%n invitaciones pueden ser enviadas"], "An error occurred while calling a phone number" : "Ha ocurrido un error al llamar a un número de teléfono", "Phone number could not be called: {error}" : "No se pudo llamar al número de teléfono: {error}", "Phone number could not be called" : "No se pudo llamar al número de teléfono", - "Conversation actions" : "Acciones de conversación", + "Search participants or phone numbers" : "Buscar participantes o números de teléfono", + "Creating the conversation …" : "Creando la conversación …", "Mark as read" : "Marcar como leído", "Mark as unread" : "Marcar como no leído", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Añadir a favoritos", + "Unarchive conversation" : "Desarchivar conversación", + "Ignore \"Do not disturb\"" : "Ignorar el estado \"No molestar\"", "You need to promote a new moderator before you can leave the conversation." : "Necesitas elegir un nuevo moderador antes de que puedas abandonar la conversación", + "Conversation actions" : "Acciones de conversación", + "Notify about calls" : "Notificar sobre llamadas", + "Hide message text" : "Esconder texto del mensaje", "Pending invitations" : "Invitaciones pendientes", "Join conversations from remote Nextcloud servers" : "Unirse a conversaciones de servidores Nextcloud remotos", "From {user} at {remoteServer}" : "De {usuario} en {remoteServer}", "Decline invitation" : "Declinar invitación", "Accept invitation" : "Aceptar invitación", - "No pending invitations" : "Sin invitaciones pendientes", + "No pending invitations" : "No hay invitaciones pendientes", + "Home" : "Inicio", + "Unread" : "No leído", + "Mentions" : "Menciones", + "Meetings" : "Reuniones", + "No followed threads" : "Sin hilos seguidos", + "No matches found" : "No se han encontrado coincidencias", + "No conversations found" : "No se han encontrado conversaciones", + "You have no archived conversations." : "No tiene conversaciones archivadas.", + "Subscribe to an existing thread or start your own." : "Suscríbase a un hilo existente o inicie uno propio.", + "You have no unread mentions." : "No tiene menciones sin leer.", + "You have no unread messages." : "No tiene mensajes sin leer.", + "An error occurred while performing the search" : "Ha ocurrido un error mientras se realizaba la búsqueda", "Conversation list" : "Lista de conversaciones", - "Filter unread mentions" : "Filtrar menciones no leídas", - "Filter unread messages" : "Filtrar mensajes no leídos", + "Filter conversations by" : "Filtrar conversaciones por", + "Unread messages" : "Mensajes no leídos", + "Meeting conversations" : "Conversaciones de las reuniones", "Clear filters" : "Limpiar filtros", - "Create a new conversation" : "Crear una conversación nueva", "New personal note" : "Nueva nota personal", - "Join open conversations" : "Unirse a conversaciones abiertas", + "Back to conversations" : "Volver a conversaciones", + "Archived conversations" : "Conversaciones archivadas", + "Threads" : "Hilos", "Clear filter" : "Borrar filtro", - "Unread mentions" : "Menciones sin leer", - "No matches found" : "No se han encontrado coincidencias", - "New group conversation" : "Nueva conversación grupal", - "Open conversations" : "Abrir conversaciones", + "Show more threads" : "Mostrar más hilos", + "Talk settings" : "Configuración de Talk", "Users" : "Usuarios", - "New private conversation" : "Nueva conversación privada", "Groups" : "Grupos", "Teams" : "Equipos", "Federated users" : "Usuarios federados", + "New private conversation" : "Nueva conversación privada", + "Open conversations" : "Abrir conversaciones", "No search results" : "No hay resultados de búsqueda", - "Loading" : "Cargando", - "Talk settings" : "Configuración de Talk", - "No conversations found" : "No se han encontrado conversaciones", - "You have no unread mentions." : "No tiene menciones sin leer.", - "You have no unread messages." : "No tiene mensajes sin leer.", "Users, groups and teams" : "Usuarios, grupos y equipos", "Users and groups" : "Usuarios y grupos", "Users and teams" : "Usuarios y equipos", "Groups and teams" : "Grupos y equipos", "Other sources" : "Otras fuentes", - "An error occurred while performing the search" : "Ha ocurrido un error mientras se realizaba la búsqueda", - "You are currently waiting in the lobby" : "Ahora estás esperando en la sala de espera.", + "New group conversation" : "Nueva conversación grupal", "The meeting will start soon" : "La reunión comenzará en breve", "This meeting is scheduled for {startTime}" : "Esta reunión está programada para {startTime}", - "Select a device" : "Seleccione un dispositivo", - "Refresh devices list" : "Refrescar lista de dispositivos", - "No microphone available" : "No hay micrófonos disponibles", + "You are currently waiting in the lobby" : "Ahora estás esperando en la sala de espera.", "Select microphone" : "Selecciona micrófono", - "No camera available" : "No hay cámaras disponibles", + "No microphone available" : "No hay micrófonos disponibles", + "Select speaker" : "Seleccionar orador", + "No speaker available" : "No hay oradores disponibles", "Select camera" : "Selecciona cámara", - "None" : "Ninguno", + "No camera available" : "No hay cámaras disponibles", + "Select a device" : "Seleccione un dispositivo", "Playing …" : "Reproduciendo …", "Test speakers" : "Probar parlantes", - "Media settings" : "Ajustes de medios", - "Always show preview for this conversation" : "Siempre mostrar una vista previa de esta conversación", - "Start recording immediately with the call" : "Iniciar la grabación inmediatamente con la llamada", - "The call is being recorded." : "La llamada está siendo grabada.", - "The call might be recorded." : "La llamada puede ser grabada.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "La grabación puede incluir tu voz, vídeo de tu cámara y la pantalla compartida. Es necesario que des tu consentimiento antes de unirte a la llamada.", - "Give consent to the recording of this call" : "Consentir a la grabación de esta llamada", - "Call without notification" : "Llamar sin avisar", - "The conversation participants will not be notified about this call" : "Los participantes en la conversación no serán notificados sobre esta llamada", - "Normal call" : "Llamada normal", - "The conversation participants will be notified about this call" : "Los participantes en la conversación serán notificados sobre esta llamada", - "Apply settings" : "Aplicar ajustes", + "Test" : "Prueba", "Devices" : "Dispositivos", "Backgrounds" : "Fondos", "No audio" : "Sin sonido", "No camera" : "No hay cámara", - "Blur" : "Difuminar", - "Upload" : "Subir", - "Files" : "Archivos", - "File to share" : "Archivo que compartir", + "Display video as you will see it (mirrored)" : "Mostrar vídeo como Ud. lo verá (espejo)", + "Display video as others will see it" : "Mostrar vídeo como lo verá el resto", + "Calls are not supported in your browser" : "Tu navegador no admite llamadas", + "Access to microphone is only possible with HTTPS" : "El acceso al micrófono solo es posible con HTTPS", + "Access to microphone was denied" : "Se ha denegado el acceso al micrófono", + "Error while accessing microphone" : "Error al acceder al micrófono", + "Access to camera is only possible with HTTPS" : "El acceso a la cámara solo es posible con HTTPS", + "Your default media state has been saved" : "Se ha guardado el estado predeterminado de sus dispositivos", + "Error while setting default media state" : "Error al guardar el estado predeterminado de sus dispositivos", + "The call is being recorded." : "La llamada está siendo grabada.", + "The call might be recorded." : "La llamada podría ser grabada.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "La grabación podría incluir su voz, vídeo de su cámara y la pantalla compartida. Es necesario que dé su consentimiento antes de unirse a la llamada.", + "Give consent to the recording of this call" : "Dar mi consentimiento a la grabación de esta llamada", + "Show more info" : "Mostrar más información", + "Audio is not available" : "El audio no está disponible", + "Video is not available" : "El vídeo no está disponible", + "Start recording immediately with the call" : "Iniciar la grabación inmediatamente con la llamada", + "Notify all participants about this call" : "Notificar a todos los participantes de esta llamada", + "Apply settings" : "Aplicar ajustes", "Select virtual office background" : "Seleccione el fondo virtual de oficina", "Select virtual home background" : "Seleccione el fondo virtual de casa", "Select virtual abstract background" : "Seleccione el fondo virtual abstracto", @@ -1206,50 +1432,59 @@ OC.L10N.register( "Select virtual theater background" : "Seleccione el fondo virtual de teatro", "Select virtual library background" : "Seleccione el fondo virtual de biblioteca", "Select virtual space station background" : "Selecicone el fondo virtual de estación espacial", - "Error while uploading the file" : "Ocurrió un error mientras se cargaba el archivo", + "Error while uploading the file" : "Ocurrió un error mientras se subía el archivo", + "Select a file" : "Selecciona un archivo", "Invalid path selected" : "Ruta de archivo seleccionada no válida.", - "Select virtual background from file {fileName}" : "Seleccione el fondo virtual desde archivo {fileName}", - "Show or collapse system messages" : "Expandir o contraer mensajes del sistema", - "Unread messages" : "Mensajes no leídos", - "Message read by everyone who shares their reading status" : "Mensaje leído por todos los que comparten el estado de lectura", - "Message sent" : "Mensaje enviado", - "Deleting message" : "Eliminando mensaje", - "Message deleted successfully" : "Mensaje eliminado con éxito", - "Message could not be deleted because it is too old" : "El mensaje no se ha podido eliminar porque es demasiado antiguo", - "Only normal chat messages can be deleted" : "Solo se pueden eliminar mensaje normales del chat", - "An error occurred while deleting the message" : "Ha ocurrido un error al eliminar el mensaje", + "Select virtual background from file {fileName}" : "Seleccione el fondo virtual desde el archivo {fileName}", + "Blur" : "Desenfoque", + "Upload" : "Subir", + "Files" : "Archivos", + "The message has expired or has been deleted" : "El mensaje caducó o ha sido eliminado", + "(editing)" : "(editando)", + "Cancel quote" : "Cancelar cita", + "Later today – {timeLocale}" : "Hoy, más tarde – {timeLocale}", + "Set reminder for later today" : "Establecer recordatorio para hoy, más tarde", + "Tomorrow – {timeLocale}" : "Mañana – {timeLocale}", + "Set reminder for tomorrow" : "Establecer recordatorio para mañana", + "This weekend – {timeLocale}" : "Este fin de semana – {timeLocale}", + "Set reminder for this weekend" : "Establecer recordatorio para este fin de semana", + "Next week – {timeLocale}" : "Próxima semana – {timeLocale}", + "Set reminder for next week" : "Establecer recordatorio para la semana que viene", + "Clear reminder – {timeLocale}" : "Quitar recordatorio – {timeLocale}", + "Edited by {actor}" : "Editado por {actor}", + "Message text copied to clipboard" : "Texto del mensaje copiado al portapapeles", + "Message text could not be copied" : "El texto del mensaje no pudo ser copiado", + "Message forwarded to \"Note to self\"" : "El mensaje se reenvió a \"Nota personal\"", + "Error while forwarding message to \"Note to self\"" : "Error al reenviar el mensaje a \"Nota personal\"", + "A reminder was successfully removed" : "Se ha eliminado correctamente un recordatorio", + "Error occurred when removing a reminder" : "Ha habido un error al borrar un recordatorio", + "A reminder was successfully set at {datetime}" : "Se ha configurado un recordatorio correctamente a las {datetime}", + "Error occurred when creating a reminder" : "Ocurrió un error al crear un recordatorio", "Add a reaction to this message" : "Añade una reacción a este mensaje", "Reply" : "Responder", - "Set reminder" : "Enviar recordatorio", + "Set reminder" : "Establecer recordatorio", "Reply privately" : "Responder en privado", "Edit message" : "Editar mensaje", - "Copy formatted message" : "Copiar mensaje formateado", + "Copy message" : "Copiar mensaje", "Copy message link" : "Copiar link del mensaje", "Go to file" : "Ir al archivo", + "Download file" : "Descargar archivo", + "Go to thread" : "Ir al hilo", + "Edit thread details" : "Editar detalles del hilo", "Forward message" : "Reenviar mensaje", - "Translate" : "Traduce", - "Set custom reminder" : "Configurar recordatorio personalizado", + "Translate" : "Traducir", + "Set custom reminder" : "Establecer recordatorio personalizado", "Close reactions menu" : "Cerrar menú de reacciones", "React with {emoji}" : "Reaccionar con {emoji}", "React with another emoji" : "Reaccionar con otro emoji", - "Set reminder for later today" : "Configurar recordatorio para hoy, más tarde", - "Set reminder for tomorrow" : "Configurar recordatorio para mañana", - "Set reminder for this weekend" : "Configurar recordatorio para este fin de semana", - "Set reminder for next week" : "Configurar recordatorio para la semana que viene", - "Edited by {actor}" : "Editado por {actor}", - "Message text copied to clipboard" : "Texto del mensaje copiado al portapapeles", - "Message text could not be copied" : "El texto del mensaje no pudo ser copiado", - "Message forwarded to \"Note to self\"" : "El mensaje se reenvió a \"Nota personal\"", - "Error while forwarding message to \"Note to self\"" : "Error al reenviar el mensaje a \"Nota personal\"", - "A reminder was successfully removed" : "Se ha eliminado correctamente un recordatorio", - "Error occurred when removing a reminder" : "Ha habido un error al borrar un recordatorio", - "A reminder was successfully set at {datetime}" : "Se ha configurado un recordatorio correctamente a las {datetime}", - "Error occurred when creating a reminder" : "Ocurrió un error al crear un recordatorio", + "Choose a conversation to forward the selected message." : "Elija una conversación para reenviar el mensaje seleccionado.", + "Error while forwarding message" : "Error al reenviar el mensaje", "The message has been forwarded to {selectedConversationName}" : "El mensaje ha sido reenviado a {selectedConversationName}", "Dismiss" : "Descartar", "Go to conversation" : "Ir a la conversación", - "Choose a conversation to forward the selected message." : "Elija una conversación para reenviar el mensaje seleccionado.", - "Error while forwarding message" : "Error al reenviar el mensaje", + "The message could not be translated" : "El mensaje no pudo ser traducido", + "Translation copied to clipboard" : "La traducción se copió al portapapeles", + "Translation could not be copied" : "La traducción no pudo ser copiada", "Translate message" : "Traducir mensaje", "Source language to translate from" : "Lenguaje fuente desde el cual traducir", "Translate from" : "Traducir desde", @@ -1257,16 +1492,24 @@ OC.L10N.register( "Translate to" : "Traducir a", "Translating" : "Traduciendo", "Copy translated text" : "Copiar texto traducido", - "The message could not be translated" : "El mensaje no pudo ser traducido", - "Translation copied to clipboard" : "La traducción se copió al portapapeles", - "Translation could not be copied" : "La traducción no pudo ser copiada", + "Message read by everyone who shares their reading status" : "Mensaje leído por todos los que comparten el estado de lectura", + "Message sent" : "Mensaje enviado", + "Sent without notification" : "Enviado sin notificación", + "Deleting message" : "Eliminando mensaje", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Mensaje eliminado correctamente, pero un robot o Matterbridge está configurado y este mensaje puede haber sido distribuido a otros servicios.", + "Message deleted successfully" : "Mensaje eliminado con éxito", + "Message could not be deleted because it is too old" : "El mensaje no se ha podido eliminar porque es demasiado antiguo", + "Only normal chat messages can be deleted" : "Solo se pueden eliminar mensaje normales del chat", + "An error occurred while deleting the message" : "Ha ocurrido un error al eliminar el mensaje", + "Show or collapse system messages" : "Expandir o contraer mensajes del sistema", + "Generate summary" : "Generar resumen", "Your browser does not support playing audio files" : "Su navegador no admite la reproducción de archivos de audio", "Contact" : "Contacto", "{stack} in {board}" : "{stack} en {board}", "Deck Card" : "Tarjeta Deck", "Remove {fileName}" : "Borrar {fileName}", "Open this location in OpenStreetMap" : "Abrir esta ubicación en OpenStreetMap", - "Copy code block" : "Copiar bloque de código", + "_%n reply_::_%n replies_" : ["%n respuesta","%n respuestas","%n respuestas"], "Sending message" : "Enviando mensaje", "Failed to send the message. Click to try again" : "No se pudo enviar el mensaje. Haga clic para reintentar", "Not enough free space to upload file" : "No hay espacio libre suficiente para subir el archivo", @@ -1275,57 +1518,62 @@ OC.L10N.register( "Code block copied to clipboard" : "Bloque de código copiado al portapapeles", "Code block could not be copied" : "El bloque de código no pudo ser copiado", "Could not update the message" : "No se pudo actualizar el mensaje", + "Copy code block" : "Copiar bloque de código", + "Open poll • You voted already" : "Encuesta abierta ・ Ya ha votado", + "Open poll • Click to vote" : "Encuesta abierta ・ Haga clic para votar", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Borrador de encuesta • %n opción","Borrador de encuesta • %n opciones","Borrador de encuesta • %n opciones"], + "Poll • Ended" : "Votación ・ Finalizada", "Poll" : "Encuesta", + "Edit poll draft" : "Editar borrador de encuesta", + "Delete poll draft" : "Eliminar borrador de encuesta", "See results" : "Mostrar resultados", - "Open poll • You voted already" : "Votación abierta ・ Ya ha votado", - "Open poll • Click to vote" : "Votación abierta ・ Haga clic para votar", - "Poll • Ended" : "Votación ・ Finalizada", - "Show all reactions" : "Mostrar todas las reacciones", - "Add more reactions" : "Añadir más reacciones", + "Reactions" : "Reacciones", "No permission to post reactions in this conversation" : "No está permitido publicar reacciones en esta conversación", + "and {participant}" : "y {participant}", "_and %n other participant_::_and %n other participants_" : ["y %n otro participante","y %n otros participantes","y %n otros participantes"], - "Reactions" : "Reacciones", + "Show all reactions" : "Mostrar todas las reacciones", + "Add more reactions" : "Añadir más reacciones", "No messages" : "No hay mensajes", - "All messages have expired or have been deleted." : "Todos los mensajes caducaron o han sido eliminados.", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "A week ago" : "Hace una semana", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["Hace %n día","hace %n días","hace %n días"], - "Add a phone number" : "Añadir un número de teléfono", - "Search participants" : "Buscar participantes", + "All messages have expired or have been deleted." : "Todos los mensajes han expirado o han sido eliminados.", "Cancel search" : "Cancelar búsqueda", + "Add a phone number" : "Añadir un número de teléfono", + "Error: A password is required to create the conversation." : "Error: La contraseña es necesaria para crear la conversación.", + "All set, the conversation \"{conversationName}\" was created." : "Todo listo, la conversación \"{conversationName}\" fue creada.", "Create a new group conversation" : "Crear nueva conversación en grupo", - "Create conversation" : "Crear conversación", "Add participants" : "Añadir participantes", - "Error while creating the conversation" : "Ocurrió un error al crear la conversación", - "All set, the conversation \"{conversationName}\" was created." : "Todo listo, la conversación \"{conversationName}\" fue creada.", - "Close" : "Cerrar", + "Maximum length exceeded ({maxlength} characters)" : "Tamaño máximo excedido ({maxlength} caracteres)", "Conversation visibility" : "Visibilidad de la conversación", "Allow guests to join via link" : "Permitir que los invitados se unan a través de un enlace", - "Password protect" : "Protegido por contraseña", "Enter password" : "Introduzca la contraseña", - "Maximum length exceeded ({maxlength} characters)" : "Tamaño máximo excedido ({maxlength} caracteres)", - "Add emoji" : "Añadir emoji", - "Adding a mention will only notify users who did not read the message." : "Añadir una mención solo notificará a los usuarios que no han leído el mensaje.", - "Cancel editing" : "Cancelar edición", "This conversation has been locked" : "Se ha bloqueado esta conversación", "No permission to post messages in this conversation" : "No tienes permiso para publicar mensajes en esta conversación", "Joining conversation …" : "Uniéndose a la conversación...", + "Write a message without notification" : "Escribir un mensaje sin notificación", + "Create a thread silently" : "Crear un hilo de manera silenciosa", + "Create a thread" : "Crear un hilo", "Send message silently" : "Enviar mensaje en forma silenciosa", "Send message" : "Enviar mensaje", "Send without notification" : "Enviar sin notificación", "The participant will not be notified about new messages" : "El participante no será notificado de nuevos mensajes", "Participants will not be notified about new messages" : "Los participantes no serán notificados de nuevos mensajes", + "Thread title is required" : "Se requiere un título para el hilo", + "Message text is required" : "El texto del mensaje es requerido", "The message could not be edited" : "El mensaje no pudo ser editado", + "File to share" : "Archivo que compartir", "File upload is not available in this conversation" : "La subida de archivos no está disponible en esta conversación", - "Group" : "Grupo", + "Add emoji" : "Añadir emoji", + "Adding a mention will only notify users who did not read the message." : "Añadir una mención solo notificará a los usuarios que no han leído el mensaje.", + "Thread title" : "Título del hilo", + "Cancel editing" : "Cancelar edición", "{user} is out of office and might not respond." : "{user} está fuera de la oficina y es posible que no responda", + "Absence period: {startDate} - {endDate}" : "Período de ausencia: {startDate} - {endDate}", + "Replacement:" : "Reemplazo:", + "Share from {nextcloud}" : "Compartir desde {nextcloud}", + "Share from Files" : "Compartir desde Archivos", "Share files to the conversation" : "Compartir archivos en la conversación", "Upload from device" : "Subir desde dispositivo", "Create new poll" : "Crear nueva votación", "Smart picker" : "Selector inteligente", - "Share from {nextcloud}" : "Compartir desde {nextcloud}", "Record voice message" : "Grabar mensaje de voz", "End recording and send" : "Finalizar grabación y enviar", "Dismiss recording" : "Descartar grabación", @@ -1333,56 +1581,64 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "El micrófono no está disponible o está desactivado en los ajustes", "Error while recording audio" : "Error al grabar el audio", "Talk recording from {time} ({conversation})" : "Grabación de la conversación desde {time} ({conversation})", - "Create and share a new file" : "Crear y compartir un archivo nuevo", - "Name of the new file" : "Nombre del archivo nuevo", - "Create file" : "Crear archivo", + "Generating summary of unread messages …" : "Generando resumen de mensajes no leídos …", + "Summary is AI generated and might contain mistakes" : "El resumen se genera mediante IA y puede contener errores", + "Error occurred during a summary generation" : "Ha ocurrido un error al generar el resumen", "New file" : "Nuevo archivo", "Blank" : "Vacío", "Error while creating file" : "Ha ocurrido un error al crear el archivo", - "Question" : "Pregunta", - "Ask a question" : "Hacer una pregunta", - "Answers" : "Respuestas", - "Answer {option}" : "Respuesta {opción}", - "Delete poll option" : "Borrar opción de votación", - "Add answer" : "Añadir respuesta", - "Settings" : "Ajustes", - "Private poll" : "Votacion privada", - "Multiple answers" : "Múltiples respuestas", - "Create poll" : "Crear votación", - "Someone is typing …" : "Alguien está escribiendo ...", - "{user1} is typing …" : "{user1} está escribiendo ...", - "{user1} and {user2} are typing …" : "{user1} y {user2} están escribiendo ...", - "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} y {user3} están escribiendo ...", - "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} y %n otro están escribiendo ...","{user1}, {user2}, {user3} y %n otros están escribiendo ...","{user1}, {user2}, {user3} y %n otros están escribiendo ..."], - "Send" : "Enviar", + "Create and share a new file" : "Crear y compartir un archivo nuevo", + "Name of the new file" : "Nombre del archivo nuevo", + "Create file" : "Crear archivo", + "Someone is typing …" : "Alguien está escribiendo …", + "{user1} is typing …" : "{user1} está escribiendo …", + "{user1} and {user2} are typing …" : "{user1} y {user2} están escribiendo …", + "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} y {user3} están escribiendo …", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} y %n otro están escribiendo …","{user1}, {user2}, {user3} y %n otros están escribiendo …","{user1}, {user2}, {user3} y %n otros están escribiendo …"], "Add more files" : "Añadir más archivos", + "Send" : "Enviar", + "In this conversation {user} can:" : "En esta conversación {user} puede:", + "Edit default permissions for participants in {conversationName}" : "Editar permisos por defecto para los participantes en {conversationName}", "Start a call" : "Iniciar una llamada", - "Skip the lobby" : "Saltarse el lobby", + "Skip the lobby" : "Saltarse la sala de espera", "Can post messages and reactions" : "Puede publicar mensajes y reacciones", "Enable the microphone" : "Habilitar el micrófono", "Enable the camera" : "Habilitar la cámara", "Share the screen" : "Compartir la pantalla", "Update permissions" : "Actualizar permisos", "Updating permissions" : "Actualizando permisos", - "In this conversation {user} can:" : "En esta conversación {user} puede:", - "Edit default permissions for participants in {conversationName}" : "Editar permisos por defecto para los participantes en {conversationName}", + "No poll drafts" : "No hay borradores de encuestas", + "There is no poll drafts yet saved for this conversation" : "No hay borradores de encuestas guardados todavía para esta conversación", + "Create poll in {name}" : "Crear encuesta en {name}", + "Create poll" : "Crear votación", + "Error while importing poll" : "Error al importar encuesta", + "Question" : "Pregunta", + "Ask a question" : "Hacer una pregunta", + "Import draft from file" : "Importar un borrador desde un archivo", + "Answers" : "Respuestas", + "Answer {option}" : "Respuesta {option}", + "Delete poll option" : "Borrar opción de la encuesta", + "Add answer" : "Añadir respuesta", + "Settings" : "Ajustes", + "Anonymous poll" : "Encuesta anónima", + "Multiple answers" : "Múltiples respuestas", + "Save as draft" : "Guardar como borrador", + "Export draft to file" : "Exportar borrador a archivo", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Resultados de la encuesta • %n voto","Resultados de la encuesta • %n votos","Resultados de la encuesta • %n votos"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Encuesta abierta ・ %n voto","Encuesta abierta ・ %n votos","Encuesta abierta ・ %n votos"], + "Open poll" : "Abrir encuesta", "You voted for this option" : "Ud. Votó por esta opción", "Submit vote" : "Enviar voto", - "Change your vote" : "Cambiar tu voto", + "Change your vote" : "Cambiar su voto", "End poll" : "Cerrar la encuesta", - "Open poll" : "Votación abierta", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Resultados de la votación • %n voto","Resultados de la votación • %n votos","Resultados de la votación • %n votos"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Votación abierta ・ %n voto","Votación abierta ・ %n votos","Votación abierta ・ %n votos"], "Voted participants" : "Participantes votados", - "(editing)" : "(editando)", - "The message has expired or has been deleted" : "El mensaje caducó o ha sido eliminado", - "Cancel quote" : "Cancelar cita", - "Join" : "Unirse", - "Dismiss request for assistance" : "Descartar solicitud de asistencia", - "Send message to room" : "Enviar mensaje a sala", + "Send a message to \"{roomName}\"" : "Enviar mensaje a \"{roomName}\"", "Hide list of participants" : "Ocultar lista de participantes", "Show list of participants" : "Mostrar lista de participantes", "Assistance requested in {roomName}" : "Se solicitó asistencia en {roomName}", + "The message was sent to \"{roomName}\"" : "El mensaje fue enviado a \"{roomName}\"", + "Dismiss request for assistance" : "Descartar solicitud de asistencia", + "Send message to room" : "Enviar mensaje a sala", "Manage breakout rooms" : "Administrar salas de grupos", "Back to main room" : "Volver a la sala principal", "Back to your room" : "Volver a su sala", @@ -1390,38 +1646,18 @@ OC.L10N.register( "Start session" : "Iniciar la sesión", "Start a call before you start a breakout room session" : "Inicie una llamada antes de iniciar una sesión de salas de grupos", "Stop session" : "Detener la sesión", + "The message was sent to all breakout rooms" : "El mensaje fue enviado a todas las salas de grupos", + "Send a message to all breakout rooms" : "Enviar mensaje a todas las salas de grupos", "Breakout rooms are not started" : "No se han iniciado las salas de grupos", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Las llamadas sin el backend de alto rendimiento pueden ocasionar problemas de conectividad y un alto nivel de trabajo en los dispositivos. {linkstart}Más información{linkend} ", + "Talk setup incomplete" : "La configuración de Talk no está completa", "Disable lobby" : "Desactivar sala de espera", + "Settings for participant \"{user}\"" : "Ajustes para participante «{user}»", + "Participant \"{user}\"" : "Participante «{user}»", "moderator" : "moderador", "bot" : "bot", "guest" : "invitado", - "in the lobby" : "en el lobby", - "Dial out phone" : "Teléfono de llamada saliente", - "Hang up phone" : "Colgar teléfono", - "Move back to lobby" : "Mover de vuelta al lobby", - "Move to conversation" : "Mover a la conversación", - "Dial-in PIN" : "PIN de llamada", - "Demote from moderator" : "Degradar de moderador", - "Promote to moderator" : "Elevar a moderador", - "Resend invitation" : "Reenviar invitación", - "Send call notification" : "Enviar notificación de llamada", - "Dial out phone number" : "Número de teléfono de llamada saliente", - "Resume call for phone number" : "Continuar llamada a número de teléfono", - "Put phone number on hold" : "Poner número de teléfono en espera", - "Unmute phone number" : "De-silenciar número de teléfono", - "Mute phone number" : "Silenciar número de teléfono", - "Copy phone number" : "Copia número de teléfono", - "Reset custom permissions" : "Restaurar permisos personalizados", - "Grant all permissions" : "Otorgar todos los permisos", - "Remove all permissions" : "Retirar todos los permisos", - "Remove" : "Quitar", - "Settings for participant \"{user}\"" : "Ajustes para participante «{user}»", - "Add participant \"{user}\"" : "Añadir participante «{user}»", - "Participant \"{user}\"" : "Participante «{user}»", - "Clear reminder – {timeLocale}" : "Quitar recordatorio – {timeLocale}", - "Next week – {timeLocale}" : "Próxima semana – {timeLocale}", - "This weekend – {timeLocale}" : "Este fin de semana – {timeLocale}", - "Ringing …" : "Sonando ...", + "Ringing …" : "Sonando …", "Call rejected" : "Llamada rechazada", "{time} talking …" : "{time} conversando …", "{time} talking time" : "{time} tiempo de conversación", @@ -1429,18 +1665,19 @@ OC.L10N.register( "Joined with video" : "Participa con vídeo", "Joined via phone" : "Participa por teléfono", "Joined with audio" : "Participa con audio", - "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "El texto debe ser menor o igual a {maxLength} caracteres. Su texto actual tiene {charactersCount}.", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "El texto debe ser menor o igual a {maxLength} caracteres. Su texto actual tiene {charactersCount} caracteres.", "Remove group and members" : "Eliminar grupo y miembros", "Remove team and members" : "Eliminar equipo y miembros", "Remove participant" : "Eliminar participante", - "Invitation was sent to {actorId}" : "Se ha enviado la invitación a {actorId}.", - "Could not send invitation to {actorId}" : "No se ha enviado la invitación a {actorId}.", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "¿Realmente desea eliminar el grupo \"{displayName}\" y a todos sus miembros de esta conversación?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "¿Realmente desea eliminar el equipo \"{displayName}\" y a todos sus miembros de esta conversación?", + "Do you really want to remove {displayName} from this conversation?" : "¿Realmente desea eliminar a {displayName} de esta conversación?", "Notification was sent to {displayName}" : "La notificación fue enviada a {displayName}", "Could not send notification to {displayName}" : "No se ha podido enviar la notificación a {displayName}", "Permissions granted to {displayName}" : "Se han otorgado permisos a {displayName}", "Could not modify permissions for {displayName}" : "No se ha podido modificar los permisos para {displayName}", "Permissions removed for {displayName}" : "Permisos borrados para {displayName}", - "Permissions set to default for {displayName}" : "Permisos restaurados a por defecto para {displayName}", + "Permissions set to default for {displayName}" : "Se establecieron los permisos predeterminados para {displayName}", "Phone number could not be hung up" : "El número de teléfono no se pudo colgar", "Phone number could not be put on hold" : "El número de teléfono no se pudo poner en espera", "Phone number could not be muted" : "No se pudo silenciar el número de teléfono", @@ -1448,56 +1685,107 @@ OC.L10N.register( "DTMF message could not be sent" : "No se pudo enviar el mensaje DTMF", "Phone number copied to clipboard" : "Número de teléfono copiado al portapapeles", "Phone number could not be copied" : "No se pudo copiar el número de teléfono", + "in the lobby" : "en la sala de espera", + "Dial out phone" : "Teléfono para llamadas salientes", + "Hang up phone" : "Colgar el teléfono", + "Move back to lobby" : "Regresar a la sala de espera", + "Move to conversation" : "Mover a la conversación", + "Dial-in PIN" : "PIN de llamada", + "Demote from moderator" : "Degradar de moderador", + "Promote to moderator" : "Elevar a moderador", + "Resend invitation" : "Reenviar invitación", + "Send call notification" : "Enviar notificación de llamada", + "Dial out phone number" : "Número de teléfono de llamadas salientes", + "Resume call for phone number" : "Continuar llamada a número de teléfono", + "Put phone number on hold" : "Poner número de teléfono en espera", + "Unmute phone number" : "De-silenciar número de teléfono", + "Mute phone number" : "Silenciar número de teléfono", + "Copy phone number" : "Copia número de teléfono", + "Reset custom permissions" : "Restaurar permisos personalizados", + "Grant all permissions" : "Otorgar todos los permisos", + "Remove all permissions" : "Revocar todos los permisos", + "Also ban from this conversation" : "También bloquear de esta conversación", + "Internal note (reason to ban)" : "Nota interna (razón para el bloqueo)", + "Remove" : "Quitar", "Permissions modified for {displayName}" : "Permisos modificados para {displayName}", + "Add users, groups or teams" : "Añadir usuarios, grupos o equipos", + "Add users or groups" : "Añadir usuarios o grupos", + "Add users or teams" : "Añadir usuarios o equipos", "Add users" : "Añadir usuarios", + "Add groups or teams" : "Añadir grupos o equipos", "Add groups" : "Añadir grupos", - "Add emails" : "Añade correos electrónicos", "Add teams" : "Añadir equipos", + "Add other sources" : "Añade otros orígenes", + "Add emails" : "Añade correos electrónicos", "Integrations" : "Integraciones", "Add federated users" : "Añadir usuarios federados", "Searching …" : "Buscando …", - "No results" : "Sin resultados", "Search for more users" : "Buscar más usuarios", - "Add users, groups or teams" : "Añadir usuarios, grupos o equipos", - "Add users or groups" : "Añadir usuarios o grupos", - "Add users or teams" : "Añadir usuarios o equipos", - "Add groups or teams" : "Añadir grupos o equipos", - "Add other sources" : "Añade otros orígenes", - "Participants" : "Participantes", + "You can search or add participants via name, email, or Federated Cloud ID" : "Puedes buscar o añadir participantes por nombre, correo o ID de nube federada", "Search or add participants" : "Buscar o añadir participantes", + "Invitation was sent to {actorId}" : "Se ha enviado la invitación a {actorId}.", "An error occurred while adding the participants" : "Se ha producido un error al añadir los participantes", - "Chat" : "Chat", - "Details" : "Detalles", - "Shared items" : "Elementos compartidos", + "A new group conversation with selected participant will be created" : "Se creará una nueva conversación grupal con el participante seleccionado", + "Participants" : "Participantes", "Participants ({count})" : "Participantes ({count})", "Open chat" : "Abrir chat", "You have new unread messages in the chat." : "Tiene nuevos mensajes sin leer en el chat.", "You have been mentioned in the chat." : "Se le ha mencionado en el chat.", + "Search messages" : "Buscar mensajes", + "Chat" : "Chat", + "Details" : "Detalles", + "Shared items" : "Elementos compartidos", + "Search in {name}" : "Buscar en {name}", + "Threads in {name}" : "Hilos en {name}", + "{actor} in {conversation}" : "{actor} en {conversation}", + "Search messages …" : "Buscar mensajes …", + "Search options" : "Opciones de búsqueda", + "From User" : "Del usuario", + "Since" : "Desde", + "Until" : "Hasta", + "No results found" : "No se encontraron resultados", + "Load more results" : "Cargar más resultados", + "Recent threads" : "Hilos recientes", "Projects" : "Proyectos", "No shared items" : "No hay elementos compartidos", - "Search conversations or users" : "Buscar conversaciones o usuarios", - "Select conversation" : "Selecciona conversación", + "Thread notifications" : "Notificaciones para hilos", + "Thread actions" : "Acciones del hilo", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Enlace a una conversación", "No open conversations found" : "No se encontraron conversaciones abiertas", "Either there are no open conversations or you joined all of them." : "O bien no existen conversaciones abiertas, o, se unió a todas.", "Check spelling or use complete words." : "Chequee la ortografía o utilice palabras completas.", - "Phone numbers" : "Números de teléfono", + "Search conversations or users" : "Buscar conversaciones o usuarios", + "Select conversation" : "Selecciona conversación", "Number length is not valid" : "La longitud del número no es válida", "Region code is not valid" : "El código de región no es válido", "Number length is too short" : "El número es demasiado corto", "Number length is too long" : "El número es demasiado largo", "Number is not valid" : "El número no es válido", - "Save name" : "Guardar nombre", + "Phone numbers" : "Números de teléfono", "Display name: {name}" : "Nombre mostrado: {name}", - "Calls are not supported in your browser" : "Tu navegador no admite llamadas", - "Access to microphone is only possible with HTTPS" : "El acceso al micrófono solo es posible con HTTPS", - "Access to microphone was denied" : "Se ha denegado el acceso al micrófono", - "Error while accessing microphone" : "Error al acceder al micrófono", - "Access to camera is only possible with HTTPS" : "El acceso a la cámara solo es posible con HTTPS", - "Choose devices" : "Escoger dispositivos", - "Attachments folder" : "Carpeta de adjuntos", - "Browse …" : "Explorar ...", + "Edit display name" : "Editar nombre mostrado", + "Display name (required)" : "Nombre a mostrar (requerido)", + "Save name" : "Guardar nombre", + "Choose the folder in which attachments should be saved." : "Elija la carpeta en la que deben guardarse los archivos adjuntos.", "Select location for attachments" : "Seleccionar ubicación para los adjuntos", + "Error while setting attachment folder" : "Error al fijar la carpeta para los archivos adjuntos", + "Your privacy setting has been saved" : "Se han guardado tus ajustes de privacidad", + "Error while setting read status privacy" : "Error al ajustar la privacidad de la confirmación", + "Error while setting typing status privacy" : "Error al ajustar la privacidad del estado de escritura", + "Your personal setting has been saved" : "Sus ajustes personales se han guardado", + "Error while setting personal setting" : "Error al guardar sus ajustes personales", + "Failed to save sounds setting" : "Fallo al guardar la configuración de sonidos", + "Sounds setting saved" : "Confuguración de sonidos guardada", + "Error while saving sounds setting" : "Error al guardar la configuración de sonidos", + "Turn off camera and microphone by default when joining a call" : "Desactivar la cámara y micrófono por defecto al unirse a una llamada", + "Enable blur background by default for all conversations" : "Habilitar el desenfoque de fondo de manera predeterminada para todas las conversaciones", + "Do not show the device preview screen before joining a call" : "No mostrar la pantalla de previsualización del dispositivo antes de unirse a una llamada", + "Preview screen will still be shown if recording consent is required" : "La pantalla de previsualización será mostrada aún si se requiere del consentimiento de grabación", + "Attachments folder" : "Carpeta de adjuntos", + "Browse …" : "Explorar …", + "Appearance" : "Apariencia", + "Show conversations list in compact mode" : "Mostrar la lista de conversaciones en modo compacto", "Privacy" : "Privacidad", "Share my read-status and show the read-status of others" : "Mostrar mi confirmación de lectura y ver la de los demás", "Share my typing-status and show the typing-status of others" : "Compartir mi estado de escritura y mostrar el estado de escritura de otros", @@ -1506,7 +1794,8 @@ OC.L10N.register( "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "En estos momentos los sonidos no se pueden reproducir en dispositivos iPad e iPhone debido a restricciones técnicas impuestas por el fabricante.", "Sounds for chat and call notifications can be adjusted in the personal settings." : "Los sonidos de las notificaciones del chat y de las llamadas pueden ajustarse en los ajustes personales.", "Performance" : "Rendimiento", - "Blur background image in the call (may increase GPU load)" : "Difuminar imágen de fondo en la llamada (podría incrementar la carga del GPU)", + "Blur background image in the call (may increase GPU load)" : "Desenfocar imagen de fondo en la llamada (podría incrementar la carga del GPU)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "El desenfoque del fondo para la instancia de Nextcloud puede ajustarse en los ajustes de tema.", "Keyboard shortcuts" : "Atajos de teclado", "Speed up your Talk experience with these quick shortcuts." : "Acelera tu experiencia de Talk con estos atajos rápidos.", "Focus the chat input" : "Foco en la entrada del chat", @@ -1520,34 +1809,30 @@ OC.L10N.register( "Space bar" : "Barra espaciadora", "Push to talk or push to mute" : "Pulsar para hablar o para silenciar", "Raise or lower hand" : "Levantar o bajar la mano", - "Choose the folder in which attachments should be saved." : "Elija la carpeta en la que deben guardarse los archivos adjuntos.", - "Error while setting attachment folder" : "Error al fijar la carpeta para los archivos adjuntos", - "Your privacy setting has been saved" : "Se han guardado tus ajustes de privacidad", - "Error while setting read status privacy" : "Error al ajustar la privacidad de la confirmación", - "Error while setting typing status privacy" : "Error al ajustar la privacidad del estado de escritura", - "Failed to save sounds setting" : "Fallo al guardar la configuración de sonidos", - "Sounds setting saved" : "Confuguración de sonidos guardada", - "Error while saving sounds setting" : "Error al guardar la configuración de sonidos", - "End call for everyone" : "Finalizar llamada para todos", - "Start call silently" : "Comenzar llamada silenciosamente", + "Mouse wheel" : "Rueda del ratón", + "Zoom-in / zoom-out a screen share" : "Acercar / Alejar una pantalla compartida", + "Talk version: {version}" : "Versión de Talk: {version}", + "More actions" : "Más acciones", + "Start call silently" : "Iniciar llamada en silencio", "Start call" : "Comenzar llamada", - "End call" : "Terminar llamada", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk se ha actualizado; debes recargar la página para poder iniciar una llamada o unirte a una.", + "End call" : "Finalizar llamada", + "Nextcloud Talk was updated, you cannot start or join a call." : "Se ha actualizado Nextcloud Talk, no puede iniciar o unirse a una llamada.", + "This call has just ended" : "Esta llamada acaba de finalizar", "You will be able to join the call only after a moderator starts it." : "Podrás unirte a la llamada cuando la inicie un moderador.", - "The call has been running for one hour." : "La llamada ha estado activa por una hora.", - "Cancel recording start" : "Cancelar la grabación", - "Stop recording" : "Detener grabación", + "End call for everyone" : "Finalizar llamada para todos", "Starting the recording" : "Empezar la grabación", "Recording" : "Grabando", + "The call has been running for one hour." : "La llamada ha estado activa por una hora.", + "Cancel recording start" : "Cancelar el inicio de la grabación", + "Stop recording" : "Detener grabación", "Send a reaction" : "Enviar una reacción", "React with {reaction}" : "Reaccionar con {reaction}", + "All tasks done!" : "¡Todas las tareas han sido completadas!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} de %n tarea","{done} de %n tareas","{done} de %n tareas"], + "Add participants to this call" : "Añadir participantes a esta llamada", "_%n participant in call_::_%n participants in call_" : ["%n participante en la llamada","%n participantes en la llamada","%n participantes en la llamada"], - "Show your screen" : "Muestre su pantalla", - "Stop screensharing" : "Detenga el compartir pantalla", - "Disable background blur" : "Desactivar el difuminado del fondo", - "Blur background" : "Difuminar el fondo", "You are not allowed to enable screensharing" : "No está autorizado a activar el uso compartido de la pantalla", - "No screensharing" : "No se comparte la pantalla", + "No screensharing" : "Sin compartición de pantalla", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Activar compartir pantalla", "Bad sent video and screen quality." : "Mala calidad de vídeo y pantalla compartida.", @@ -1557,58 +1842,102 @@ OC.L10N.register( "Bad sent audio and screen quality." : "Mala calidad de audio y pantalla compartida.", "Bad sent audio and video quality." : "Mala calidad de audio y vídeo.", "Bad sent audio quality." : "Mala calidad de audio.", - "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Tu conexión a internet o tu ordenador están saturados y puede que otros participantes no vean tu pantalla. Para mejorar esto, intenta desactivar el difuminado de fondo o tu vídeo mientras estás compartiendo tu pantalla.", - "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Tu conexión a internet o tu ordenador están saturados y puede que otros participantes no vean tu pantalla. Para mejorar esto, intenta desactivar tu vídeo mientras estás compartiendo tu pantalla.", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Su conexión a internet o su ordenador están saturados y puede que otros participantes no vean su pantalla. Para mejorar la situación, intente desactivar el desenfoque del fondo o su vídeo mientras esté compartiendo su pantalla.", + "Disable background blur" : "Deshabilitar el desenfoque del fondo", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Su conexión a internet o su ordenador están saturados y puede que otros participantes no vean su pantalla. Para mejorar la situación, intente desactivar su vídeo mientras esté compartiendo su pantalla.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Tu conexión a internet o tu ordenador tienen demasiada carga y quizás algunos participantes no puedan ver tu pantalla.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Tu conexión de internet o tu ordenador tienen demasiada carga y quizás algunos participantes no puedan verte.", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Tu conexión a internet o tu ordenador están saturados y quizás otros participantes no puedan entenderte y verte. Para mejorar esto, intenta desactivar el difuminado de fondo o tu vídeo mientras estás compartiendo tu pantalla.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Su conexión a internet o su ordenador están saturados y quizás otros participantes no puedan entenderle o verle. Para mejorar la situación, intente desactivar el desenfoque del fondo o su vídeo mientras esté compartiendo su pantalla.", "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "Tu conexión a internet o tu ordenador tienen demasiada carga y quizás algunos participantes no puedan oírte ni verte. Para mejorar la situación, prueba a desactivar el vídeo mientras compartas tu pantalla.", - "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Tu conexión a internet o tu ordenador están saturados y quizás otros participantes no puedan entenderte y verte. Para mejorar esto, intenta desactivar el difuminado de fondo o tu vídeo mientras estás compartiendo tu pantalla.", + "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Su conexión a internet o su ordenador están saturados y quizás otros participantes no puedan entenderle y verle. Para mejorar esta situación, intente desactivar el desenfoque del fondo o su vídeo mientras esté compartiendo su pantalla.", "Disable screenshare" : "Deshabilitar compartir pantalla", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Tu conexión a internet o tu ordenador están saturados y quizás otros participantes no puedan entenderte y verte. Para mejorar esto, intenta desactivar el difuminado de fondo o tu vídeo.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Su conexión a internet o su ordenador están saturados y quizás otros participantes no puedan entenderle o verle. Para mejorar la situación, intente desactivar el desenfoque del fondo o su vídeo.", "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Tu conexión a internet o tu ordenador tienen demasiada carga y quizás algunos participantes no puedan oírte ni verte. Para mejorar la situación, prueba a desactivar tu cámara.", "Your internet connection or computer are busy and other participants might be unable to understand you." : "Tu conexión a internet o tu ordenador tienen demasiada carga y quizás algunos participantes no puedan oírte.", "Screen sharing is not supported by your browser." : "Tu navegador no admite compartir pantalla.", "Screen sharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página sea cargada a través de HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página sea cargada a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir pantalla solo funciona con Firefox versión 52 o posterior.", - "Screensharing extension is required to share your screen." : "Se requiere la extensión necesaria para compartir su pantalla.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor use un navegador diferente como Firefox o Chrome para compartir su pantalla.", "An error occurred while starting screensharing." : "Ocurrió un error al inciar el compartir pantalla", + "Select virtual background" : "Seleccione fondo virtual", + "Show your screen" : "Muestre su pantalla", + "Stop screensharing" : "Detenga el compartir pantalla", "Mute others" : "Silenciar a los demás", - "Toggle full screen" : "Cambiar a pantalla completa", "Start recording" : "Empezar a grabar", "Set up breakout rooms" : "Configurar salas de grupos", - "Exit full screen (F)" : "Salir de pantalla completa (F)", - "Full screen (F)" : "Pantalla completa (F)", - "Speaker view" : "Vista de orador", - "Grid view" : "Vista en cuadrícula", - "Raise hand" : "Levantar la mano", - "Raise hand (R)" : "Levantar mano (R)", - "Lower hand" : "Bajar la mano", - "Lower hand (R)" : "Bajar mano (R)", - "You need to close a dialog to toggle full screen" : "Necesita cerrar un diálogo para alternar a pantalla completa", + "Download attendance list" : "Descargar lista de asistentes", + "Toggle full screen" : "Cambiar a pantalla completa", + "Open Calendar" : "Abrir Calendario", "Remove participant {name}" : "Quitar participante {name}", + "Would you like to delete this conversation?" : "¿Desea eliminar esta conversación?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Esta conversación se eliminará automáticamente para todos tras {expirationDurationFormatted} días sin actividad.", + "Are you sure you want to delete this conversation?" : "¿Está seguro que quiere eliminar esta conversación?", + "Delete now" : "Eliminar ahora", + "Keep" : "Conservar", "Open dialpad" : "Abrir marcador", - "Select a region" : "Selecciona una región", + "Select a region" : "Seleccione una región", "Submit" : "Enviar", - "Search …" : "Buscar…", - "Select a conversation" : "Seleccione una conversación", - "Select a mode" : "Seleccione un modo", + "Local time: {time}" : "Hora local: {time}", + "Search …" : "Buscar …", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Mensaje sin mencionar", "Mention myself" : "Mencionarme a mí mismo", "Mention everyone" : "Mencionar a todos", + "Select a conversation" : "Seleccione una conversación", + "Select a mode" : "Seleccione un modo", + "You do not have permissions to access this conversation." : "No tiene permiso para acceder a esta conversación.", + "Join a different conversation or start a new one." : "Únase a otra conversación o inicie una nueva.", "The conversation does not exist" : "La conversación no existe", "Join a conversation or start a new one!" : "¡Únete a una conversación o inicia una nueva!", + "Duplicate session" : "Sesión duplicada", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Te has unido a la conversación en otra ventana o dispositivo. Nextcloud Talk no soporta esto en la actualidad, por lo que se ha cerrado esta sesión.", - "Tomorrow – {timeLocale}" : "Mañana – {timeLocale}", "Creating and joining a conversation with \"{userid}\"" : "Creando y uniéndose a una conversación con \"{userid}\"", - "Joining a conversation with \"{userid}\"" : "Uniéndose a una conversación con \"{userid}\"", "Join a conversation or start a new one" : "Únete a una conversación o empieza una nueva", "Error while joining the conversation" : "Error mientras se unía a la conversación", - "Later today – {timeLocale}" : "Hoy, más tarde – {timeLocale}", - "Media" : "Multimedia", - "Polls" : "Votaciones", + "Nextcloud URL" : "URL de Nextcloud", + "Nextcloud user" : "Usuario de Nextcloud", + "User password" : "Contraseña de usuario", + "Talk conversation" : "Conversación de Talk", + "Skip TLS verification" : "Omitir verificación TLS", + "Matrix server URL" : "URL del servidor de Matrix", + "User" : "Usuario", + "Matrix channel" : "Canal de Matrix", + "Mattermost server URL" : "URL del servidor de Mattermost", + "Mattermost user" : "Usuario de Mattermost", + "Team name" : "Nombre del equipo", + "Channel name" : "Nombre del canal", + "Rocket.Chat server URL" : "URL del servidor de RocketChat", + "User name or email address" : "Nombre de usuario o dirección de email", + "Password" : "Contraseña", + "Rocket.Chat channel" : "Canal de Rocket.Chat", + "Zulip server URL" : "URL del servidor Zulip", + "Bot user name" : "Nombre de usuario del bot", + "Bot API key" : "Clave de API del bot", + "Zulip channel" : "Canal de Zulip", + "API token" : "Token de API", + "Slack channel" : "Canal de Slack", + "Server ID or name" : "Nombre o ID del servidor", + "Channel ID (prefixed with \"ID:\") or name" : "ID del canal (con el prefijo \"ID:\") o nombre", + "Channel" : "Canal", + "Login" : "Iniciar sesión", + "Chat ID" : "ID del chat", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL del servidor IRC (p. ej., chat.freenode.net:6667)", + "Nickname" : "Alias", + "Connection password" : "Contraseña de la conexión", + "IRC channel" : "Canal IRC", + "Channel password" : "Contraseña del canal", + "NickServ nickname" : "Alias de NickServ", + "NickServ password" : "Contraseña de NickServ", + "Use TLS" : "Usar TLS", + "Use SASL" : "Usar SASL", + "Tenant ID" : "ID de inquilino", + "Client ID" : "ID de cliente", + "Team ID" : "ID del equipo", + "Thread ID" : "ID del hilo", + "XMPP/Jabber server URL" : "URL del servidor XMPP/Jabber", + "MUC server URL" : "URL del servidor MUC", + "Jabber ID" : "ID de Jabber", + "Media" : "Medios", + "Polls" : "Encuestas", "Deck cards" : "Tarjetas Deck", "Voice messages" : "Mensajes de voz", "Locations" : "Ubicaciones", @@ -1617,19 +1946,23 @@ OC.L10N.register( "Other" : "Otro", "Show all media" : "Mostrar todos los medios", "Show all files" : "Mostrar todos los archivos", - "Show all polls" : "Mostrar todas las votaciones", - "Show all deck cards" : "Mostrar todas las tarjetas", + "Show all polls" : "Mostrar todas las encuestas", + "Show all deck cards" : "Mostrar todas las tarjetas deck", "Show all voice messages" : "Mostrar todos los mensajes de voz", "Show all locations" : "Mostrar todas las ubicaciones", "Show all call recordings" : "Mostrar todas las llamadas grabadas", - "Show all audio" : "Mostrar todos los audios", - "Show all other" : "Mostrar todos los demás", - "You reconnected to the call" : "Se ha reconectado a la llamada", - "{actor} reconnected to the call" : "{actor} se ha reconectado a la llamada", + "Show all audio" : "Mostrar todo el audio", + "Show all other" : "Mostrar todo lo demás", + "Default" : "Predeterminado", + "Follow conversation settings" : "Seguir los ajustes de la conversación", + "Group" : "Grupo", + "Team" : "Equipo", + "You reconnected to the call" : "Ud. re-conectó la llamada", + "{actor} reconnected to the call" : "{actor} se ha re-conectado a la llamada", "You added {user0} and {user1}" : "Añadió a {user0} y {user1}", "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Añadió a {user0}, {user1} y a %n participante más","Añadió a {user0}, {user1} y a %n participantes más","Añadió a {user0}, {user1} y a %n participantes más"], "An administrator added you and {user0}" : "Un administrador lo ha añadido a Ud. y a {user0}", - "{actor} added you and {user0}" : "{actor0} lo ha añadido a Ud. y a {user0}", + "{actor} added you and {user0}" : "{actor} lo ha añadido a Ud. y a {user0}", "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Un administrador lo ha añadido a Ud., {user0} y a %n participante más","Un administrador lo ha añadido a Ud., {user0} y a %n participantes más","Un administrador lo ha añadido a Ud., {user0} y a %n participantes más"], "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} lo ha añadido a Ud., {user0} y a %n participante más","{actor} lo ha añadido a Ud., {user0} y a %n participantes más","{actor} lo ha añadido a Ud., {user0} y a %n participantes más"], "An administrator added {user0} and {user1}" : "Un administrador añadió a {user0} y a {user1}", @@ -1664,51 +1997,65 @@ OC.L10N.register( "{actor} promoted {user0} and {user1} to moderators" : "{actor} ha ascendido a {user0} y a {user1} a moderadores", "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Un administrador ha ascendido a {user0}, {user1} y a %n participante más a moderadores","Un administrador ha ascendido a {user0}, {user1} y a %n participantes más a moderadores","Un administrador ha ascendido a {user0}, {user1} y a %n participantes más a moderadores"], "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} ha ascendido a {user0}, {user1} y a %n participante más a moderadores","{actor} ha ascendido a {user0}, {user1} y a %n participantes más a moderadores","{actor} ha ascendido a {user0}, {user1} y a %n participantes más a moderadores"], - "You demoted {user0} and {user1} from moderators" : "Ud. degradó a {user0} y a {user1} desde moderadores", - "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Ud. degradó a {user0}, {user1} y a %n participante más desde moderadores","Ud. degradó a {user0}, {user1} y a %n participantes más desde moderadores","Ud. degradó a {user0}, {user1} y a %n participantes más desde moderadores"], - "An administrator demoted you and {user0} from moderators" : "Un administrador lo ha degradado a Ud. y a {user0} desde moderadores", - "{actor} demoted you and {user0} from moderators" : "{actor} lo ha degradado a Ud. y a {user0} desde moderadores", - "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Un administrador lo ha degradado a Ud., {user0} y %n participante más desde moderadores","Un administrador lo ha degradado a Ud., {user0} y %n participantes más desde moderadores","Un administrador lo ha degradado a Ud., {user0} y %n participantes más desde moderadores"], - "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} lo ha degradado a Ud., {user0} y a %n participante más desde moderadores","{actor} lo ha degradado a Ud., {user0} y a %n participantes más desde moderadores","{actor} lo ha degradado a Ud., {user0} y a %n participantes más desde moderadores"], - "An administrator demoted {user0} and {user1} from moderators" : "Un administrador degradó a {user0} y a {user1} desde moderadores", - "{actor} demoted {user0} and {user1} from moderators" : "{actor} degradó a {user0} y a {user1} desde moderadores", - "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Un administrador degradó a {user0}, {user1} y a %n participante más desde moderadores","Un administrador degradó a {user0}, {user1} y a %n participantes más desde moderadores","Un administrador degradó a {user0}, {user1} y a %n participantes más desde moderadores"], - "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} ha degradado a {user0}, {user1} y a %n participante más desde moderadores","{actor} ha degradado a {user0}, {user1} y a %n participantes más desde moderadores","{actor} ha degradado a {user0}, {user1} y a %n participantes más desde moderadores"], + "You demoted {user0} and {user1} from moderators" : "Ud. degradó a {user0} y a {user1} de su estatus de moderadores", + "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Ud. degradó a {user0}, {user1} y a %n participante de su estatus de moderadores","Ud. degradó a {user0}, {user1} y a %n participantes más de su estatus de moderadores","Ud. degradó a {user0}, {user1} y a %n participantes más de su estatus de moderadores"], + "An administrator demoted you and {user0} from moderators" : "Un administrador lo ha degradado a Ud. y a {user0} de su estatus de moderadores", + "{actor} demoted you and {user0} from moderators" : "{actor} lo ha degradado a Ud. y a {user0} de su estatus de moderadores", + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Un administrador lo ha degradado a Ud., {user0} y %n participante más de su estatus de moderadores","Un administrador lo ha degradado a Ud., {user0} y %n participantes más de su estatus de moderadores","Un administrador lo ha degradado a Ud., {user0} y %n participantes más de su estatus de moderadores"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} lo ha degradado a Ud., {user0} y a %n participante de su estatus de moderadores","{actor} lo ha degradado a Ud., {user0} y a %n participantes más de su estatus de moderadores","{actor} lo ha degradado a Ud., {user0} y a %n participantes más de su estatus de moderadores"], + "An administrator demoted {user0} and {user1} from moderators" : "Un administrador degradó a {user0} y a {user1} de su estatus de moderadores", + "{actor} demoted {user0} and {user1} from moderators" : "{actor} degradó a {user0} y a {user1} de su estatus de moderadores", + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Un administrador degradó a {user0}, {user1} y a %n participante más de su estatus de moderadores","Un administrador degradó a {user0}, {user1} y a %n participantes más de su estatus de moderadores","Un administrador degradó a {user0}, {user1} y a %n participantes más de su estatus de moderadores"], + "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} ha degradado a {user0}, {user1} y a %n participante más de su estatus de moderadores","{actor} ha degradado a {user0}, {user1} y a %n participantes más de su estatus de moderadores","{actor} ha degradado a {user0}, {user1} y a %n participantes más de su estatus de moderadores"], + "You:" : "Usted:", "You: {lastMessage}" : "Tú: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk se ha actualizado. Por favor, vuelve a cargar la página", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Se ha actualizado Nextcloud Talk.", "(edited)" : "(editado)", "(edited by you)" : "(editado por ud.)", "(edited by a deleted user)" : "(fue editado por un usuario eliminado)", "(edited by {moderator})" : "(editado por {moderator})", - "Deck card has been posted to {conversation}" : "La tarjeta del tablero ha sido publicada a {conversation}", - "The recording failed. Please contact your administrator." : "La grabación falló. Por favor, contacta con tu administrador.", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Estás intentando unirte a una conversación mientras tienes activa una sesión en otra ventana o dispositivo. Nextcloud Talk no admite esto en la actualidad. ¿Qué prefieres hacer?", + "Leave this page" : "Abandonar esta página", + "Join here" : "Unirte aquí", + "Deck card has been posted to {conversation}" : "La tarjeta Deck del tablero ha sido publicada a {conversation}", + "An error occurred while posting deck card to conversation" : "Se ha producido un error al publicar la tarjeta de Deck en la conversación", + "Post to a conversation" : "Publicar en una conversación", + "Post to conversation" : "Publicar en la conversación", + "The recording failed. Please contact your administrator." : "La grabación falló. Por favor, contacte a su administrador.", "Location has been posted to {conversation}" : "La ubicación se ha publicado en {conversation}", + "An error occurred while posting location to conversation" : "Se ha producido un error al publicar la ubicación en la conversación", + "Share to a conversation" : "Compartir en una conversación", + "Share to conversation" : "Compartir en la conversación", "In conversation" : "En la conversación", "Search in conversation: {conversation}" : "Buscar en la conversación: {conversation}", - "Error while sharing file" : "Error al compartir archivo", "Your requests are throttled at the moment due to brute force protection" : "Sus solicitudes están siendo limitadas debido a la protección contra ataques de fuerza bruta", "Error while clearing conversation history" : "Error al vaciar el historial de conversaciones", "Error occurred while allowing guests" : "Se ha producido un error al permitir invitados", "Error occurred while disallowing guests" : "Se ha producido un error al prohibir invitados", - "Call recording is starting." : "La llamada se está empezando a grabar.", - "Call recording stopped while starting." : "La grabación de la llamada paró mientras empezaba.", + "Error occurred when restricting the conversation to moderator" : "Se ha producido un error al restringir la conversación a los moderadores", + "Error occurred when opening the conversation to everyone" : "Se ha producido un error al abrir la conversación a todo el mundo", + "Conversation password has been saved" : "Se ha guardado la contraseña de la conversación", + "Conversation password has been removed" : "Se ha eliminado la contraseña de la conversación", + "Error occurred while saving conversation password" : "Se ha producido un error al guardar la contraseña", + "Call recording is starting." : "La grabación de la llamada está comenzando.", + "Call recording stopped while starting." : "La grabación de la llamada se detuvo mientras comenzaba.", "Call recording stopped. You will be notified once the recording is available." : "Se detuvo la grabación de la llamada. Se le notificará cuando la grabación esté disponible.", "Conversation picture set" : "Se ha establecido la imagen de la conversación", "Conversation picture deleted" : "Se eliminó la imagen de la conversación", "Could not delete the conversation picture" : "No fue posible eliminar la imagen de la conversación", + "Could not remove the automatic expiration" : "No se pudo borrar la expiración automática", "Error while uploading file \"{fileName}\"" : "Error al subir el archivo \"{fileName}\".", "Not enough free space to upload file \"{fileName}\"" : "No hay espacio libre suficiente para subir el archivo \"{fileName}\"", - "An error happened when trying to share your file" : "Se ha producido un error al intentar compartir el archivo", + "Error while sharing file" : "Error al compartir archivo", "Could not post message: {errorMessage}" : "No se ha podido publicar el mensaje: {errorMessage}", + "Participant is banned successfully" : "El participante fue bloqueado exitosamente", + "Error while banning the participant" : "Error al bloquear al participante", "An error occurred while fetching the participants" : "Ha ocurrido un error al recuperar los participantes", - "Failed to join the conversation. Try to reload the page." : "Error al unirte a la conversación. Prueba a recargar la página.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Estás intentando unirte a una conversación mientras tienes activa una sesión en otra ventana o dispositivo. Nextcloud Talk no admite esto en la actualidad. ¿Qué prefieres hacer?", - "Join here" : "Unirte aquí", - "Leave this page" : "Abandonar esta página", - "An error occurred while submitting your vote" : "Ocurrió un error mientras se enviaba su voto", - "An error occurred while ending the poll" : "Ocurrió un error mientras se finalizaba la votación", - "Poll \"{name}\" was created by {user}. Click to vote" : "La encuesta \"{name}\" fue creada por {user}. Haga clic para votar", + "Could not send invitation to {actorId}" : "No se ha enviado la invitación a {actorId}.", + "Invitations sent" : "Invitaciones enviadas", + "Error occurred when sending invitations" : "Se ha producido un error al enviar las invitaciones", + "Failed to join the conversation." : "Error al unirse a la conversación.", "An error occurred while creating breakout rooms" : "Ocurrió un error mientras se creaban las salas de grupos", "An error occurred while re-ordering the attendees" : "Ocurrió un error mientras se reordenaban los asistentes", "An error occurred while deleting breakout rooms" : "Ocurrió un error mientras se eliminaban las salas de grupos", @@ -1716,31 +2063,45 @@ OC.L10N.register( "An error occurred while stopping breakout rooms" : "Ocurrió un error mientras se detenían las salas de grupos", "An error occurred while sending a message to the breakout rooms" : "Ocurrió un error mientras se enviaba un mensaje a las salas de grupos", "An error occurred while requesting assistance" : "Ocurrió un error mientras se solicitaba asistencia", - "An error occurred while resetting the request for assistance" : "Ocurrió un error mientras se re-establecía la solicitud de asistencia", + "An error occurred while resetting the request for assistance" : "Ocurrió un error mientras se restablecía la solicitud de asistencia", "An error occurred while joining breakout room" : "Ha ocurrido un error al unirse a la sala de grupos", + "Failed to rename the thread" : "Fallo al renombrar el hilo", + "Error fetching upcoming events" : "Error al obtener los próximos eventos", + "Error fetching upcoming reminders" : "Error al obtener las próximas notificaciones", "An error occurred while accepting an invitation" : "Ocurrió un error mientras se aceptaba una invitación", "An error occurred while rejecting an invitation" : "Ocurrió un error mientras se rechazaba una invitación", - "{guest} (guest)" : "{guest} (guest)", - "Failed to add reaction" : "Fallo en la adición de la reacción", - "Failed to remove reaction" : "No se ha podido eliminar la reacción", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud está en modo mantenimiento. Por favor, vuelve a cargar la página", + "{guest} (guest)" : "{guest} (invitado)", + "Poll draft has been saved" : "El borrador de la encuesta ha sido guardado", + "An error occurred while saving the draft" : "Ha ocurrido un error al guardar el borrador", + "An error occurred while submitting your vote" : "Ocurrió un error mientras se enviaba su voto", + "An error occurred while ending the poll" : "Ocurrió un error mientras se finalizaba la encuesta", + "An error occurred while deleting the poll draft" : "Ha ocurrido un error mientras se eliminaba el borrador de la encuesta", + "Poll \"{name}\" was created by {user}. Click to vote" : "La encuesta \"{name}\" fue creada por {user}. Haga clic para votar", + "Failed to add reaction" : "Fallo al añadir reacción", + "Failed to remove reaction" : "Fallo al quitar la reacción", + "Nextcloud is in maintenance mode." : "Nextcloud está en modo mantenimiento.", + "Nextcloud Talk Federation was updated." : "Se ha actualizado la federación de Nextcloud Talk.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Este navegador no es completamente compatible con Nextcloud Talk. Por favor, usa la última versión de Mozilla Firefox, Microsoft Edge, Google Chrome, Opera o Apple Safari.", "_In %n hour_::_In %n hours_" : ["En %n hora","En %n horas","En %n horas"], "_%n minute _::_%n minutes_" : ["%n minuto","%n minutos","%n minutos"], "In {hours} and {minutes}" : "En {hours} y {minutes}", "_In %n minute_::_In %n minutes_" : ["En %n minuto","En %n minutos","En %n minutos"], "Conversation link copied to clipboard" : "Enlace de la conversación copiado al portapapeles.", - "The link could not be copied" : "El enlace no se pudo copiar.", + "The link could not be copied" : "No se pudo copiar el enlace", + "Error while parsing a PROPFIND error" : "Error al analizar un error PROPFIND", "Sending signaling message has failed" : "El envío del mensaje de señalización falló", "Lost connection to signaling server. Trying to reconnect." : "Se ha perdido la conexión con el servidor de señalización. Intentando reconectar.", - "Lost connection to signaling server. Try to reload the page manually." : "Se ha perdido la conexión con el servidor de señalización. Prueba a recargar manualmente la página.", + "Lost connection to signaling server." : "Se ha perdido la conexión al servidor de señalización.", "Establishing signaling connection is taking longer than expected …" : "El establecimiento de la conexión de señalización está tardando más de lo esperado…", "Failed to establish signaling connection. Retrying …" : "Fallo al establecer conexión de señalización. Volviendo a intentarlo…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "No se ha podido establecer la conexión de señalización. Puede que algo esté mal en la configuración del servidor de señalización", - "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "El servidor de señalización configurado debe ser actualizado para que sea compatible con esta versión de Tal. Por favor, contacte a su administrador.", + "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "El servidor de señalización configurado debe ser actualizado para que sea compatible con esta versión de Talk. Por favor, contacte a su administrador.", + "Please restart the app." : "Por favor, reinicie la aplicación.", + "Please reload the page." : "Por favor, recargue la página.", + "Please try to restart the app." : "Por favor, intente reiniciar la aplicación.", + "Please try to reload the page." : "Por favor, intente recargar la página.", "Do not disturb" : "No molestar", "Away" : "Ausente", - "Default" : "Predeterminado", "Microphone {number}" : "Micrófono {number}", "Camera {number}" : "Cámara {number}", "Speaker {number}" : "Altavoz {number}", @@ -1753,73 +2114,73 @@ OC.L10N.register( "WebRTC is not supported in your browser" : "Tu navegador no es compatible con WebRTC.", "Please use a different browser like Firefox or Chrome" : "Por favor, usa un navegador diferente, como Firefox o Chrome.", "Error while accessing microphone & camera" : "Error al acceder al micrófono y la cámara.", - "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Hemos detectado varios intentos inválidos de contraseña desde tu IP. Por tanto, en tu próximo intento te haremos esperar hasta 30 segundos.", + "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Hemos detectado múltiples intentos fallidos de inicio de sesión desde su IP. Por lo tanto, su siguiente inicio de sesión se podría retrasar hasta 30 segundos. ", "This conversation is password-protected." : "Esta conversación está protegida con contraseña.", "The password is wrong. Try again." : "La contraseña es errónea. Vuelve a intentarlo.", "%s Talk on your mobile devices" : "%s Talk en tus dispositivos móviles", "Join conversations at any time, anywhere, on any device." : "Únase a conversaciones en cualquier momento, en cualquier lugar, en cualquier dispositivo.", "Android app" : "App Android", "iOS app" : "App iOS", - "- You can now react to chat message" : "- Ahora puede reaccionar a los mensajes del chat", - "There are currently no commands available." : "Actualmente no hay comandos disponibles.", - "The command does not exist" : "El comando no existe", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Se ha producido un error al ejecutar el comando. Por favor, contacte con el administrador para que compruebe los registros.", - "{actor} opened the conversation to registered and guest app users" : "{actor} abrió la conversación a los usuarios registrados y a los invitados de la aplicación", - "You opened the conversation to registered and guest app users" : "Has abierto la conversación a los usuarios registrados y a los invitados de la aplicació", - "An administrator opened the conversation to registered and guest app users" : "Un administrador abrió la conversación a los usuarios registrados e invitados de la aplicación", - "{actor} invited {user}" : "{actor} ha invitado a {user}", - "You invited {user}" : "Has invitado a {user}", - "An administrator invited {user}" : "Un administrador ha invitado a {user}", - "{actor} added circle {circle}" : "{actor} ha añadido el círculo {circle}", - "You added circle {circle}" : "Ha añadido el círculo {circle}", - "An administrator added circle {circle}" : "Un administrador ha añadido el círculo {circle}", - "{actor} removed circle {circle}" : "{actor} ha eliminado el círculo {circle}", - "You removed circle {circle}" : "Ha eliminado el círculo {circle}", - "An administrator removed circle {circle}" : "Un administrador ha eliminado el círculo {circle}", - "More unread mentions" : "Más menciones no leídas", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} ha compartido la sala {roomName} en {remoteServer} con usted", - "Messages in {conversation}" : "Mensajes en {conversation}", - "Path is already shared with this room" : "La ruta ya se ha compartido con esta sala", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Chat, video y audio conferencias mediante WebRTC\n\n* 💬 **Chats integrados!** Nextcloud Talk incluye un chat de texto simple. Te permite compartir archivos desde tu Nextcloud y mencionar a otros participantes.\n* 👥 **Llamadas privadas, de grupo o públicas y protegidas con contraseña.** Simplemente invita a una persona, un grupo entero o envía un enlace público para invitar a una llamada.\n* 💻 **Compartir pantalla** Comparte tu pantalla con los participantes de tu llamada. Solo necesitas Firefox 66 (o más moderna) el último Edge o Chrome 72 (o más reciente, aunque también es posible usando Chrome 49 con esta [extensión de Chrome](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integración con otras apps de Nextcloud** como Archivos, Contactos y Deck. Hay más por llegar.\n\nY estamos trabajando para las [próximas versiones](https://github.com/nextcloud/spreed/milestones/) en:\n* ✋ [Llamadas federadas](https://github.com/nextcloud/spreed/issues/21), para llamar a usuarios de otros Nextclouds", - "Commands" : "Comandos", - "Deprecated" : "Obsoleto", - "Command" : "Comando", - "Script" : "Script", - "Response to" : "Responder a", - "Enabled for" : "Activado para", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Los comandos son una nueva característica en beta de Nextcloud Talk. Permiten ejecutar scripts en tu servidor Nextcloud. Puedes definirlos con nuestra interfaz de línea de comandos. Un ejemplo de un script de calculadora se puede encontrar en nuestras {linkstart}documentación{linkend}.", - "Moderators" : "Moderadores", - "Setup summary" : "Resumen de la Configuración", - "Also open to guest app users" : "Abrir también para usuarios invitados de la aplicación", - "Circles" : "Círculos", - "Users, groups and circles" : "Contactos, grupos y círculos", - "Users and circles" : "Usuarios y círculos", - "Groups and circles" : "Grupos y círculos", - "Creating your conversation" : "Creando su conversación", - "All set" : "Todo listo", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Mensaje borrado con éxito, pero está configurado Matterbridge y el mensaje puede haber sido filtrado a otros servicios", - "Write message, @ to mention someone …" : "Escribe un mensaje, @ para mencionar a alguien …", - "The participant will not be notified about this message" : "El participante no será notificado sobre este mensaje", - "The participants will not be notified about this message" : "Los participantes no serán notificados sobre este mensaje", - "Add circles" : "Añadir círculos", - "Add users, groups or circles" : "Añadir usuarios, grupos o círculos", - "Add users or circles" : "Añadir usuarios o círculos", - "Add groups or circles" : "Añade grupos o círculos", - "Meeting ID: {meetingId}" : "ID de reunión: {meetingId}", - "Your PIN: {attendeePin}" : "Tu PIN: {attendeePin}", - "Open sidebar" : "Abrir barra lateral", - "Start a conversation" : "Iniciar una conversación", - "Mention room" : "Mencionar sala", - "Post to conversation" : "Publicar en la conversación", - "Share to conversation" : "Compartir en la conversación", - "Specify commands the users can use in chats" : "Especificar comando que los usuarios pueden usar en los chats", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN es usado como proxy en el tráfico de participantes detrás de un firewall.", - "Signaling servers" : "Servidores de señalización", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Opcionalmente, se puede usar un servidor de señalización externo para instalaciones más grandes. Déjalo vacío para usar el servidor de señalización interno.", - "Delete Conversation" : "Borrar Conversación", - "Remove circle and members" : "Eliminar círculo y miembros", - "Phone number could not be hanged up" : "No se pudo colgar el número de teléfono", - "Phone number could not be putted on hold" : "No se pudo poner el número de teléfono en espera" + "__language_name__" : "Español (España)", + "Webhook Demo" : "Demostración de Webhooks", + "Call summary (%s)" : "Resumen de la llamada (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "El bot de resumen de llamada publica un mensaje de visión general listando a todos los participantes y delineando tareas", + "Tasks" : "Tareas", + "Notes" : "Notas", + "Reports" : "Informes", + "Decisions" : "Decisiones", + "Agenda" : "Agenda", + "Call summary" : "Resumen de la llamada", + "Call summary - {title}" : "Resumen de la llamada - {title}", + "You tried to call {user}" : "Ha intentado llamar a {user}", + "%s invited you to a conversation." : "%s te ha invitado a una conversación.", + "You were invited to a conversation." : "Has sido invitado a una conversación.", + "Click the button below to join." : "Pulsa en el botón a continuación para unirte.", + "Join »%s«" : "Unirte »%s«", + "{user} invited you to a private conversation" : "{user} te ha invitado a una conversación privada", + "SIP dial-in" : "Llamar mediante SIP", + "Don't warn about connectivity issues in calls with more than 2 participants" : "No advertir sobre problemas de conectividad en llamadas con más de 2 participantes", + "Please try to reload the page" : "Por favor, intente recargar la página", + "Always show the device preview screen before joining a call in this conversation." : "Mostrar siempre la pantalla de previsualización del dispositivo antes de unirse a una llamada en esta conversación.", + "Copy conversation link" : "Copiar enlace de la conversación", + "Filter unread mentions" : "Filtrar menciones no leídas", + "Filter unread messages" : "Filtrar mensajes no leídos", + "Refresh devices list" : "Refrescar lista de dispositivos", + "Media settings" : "Ajustes de medios", + "Always show preview for this conversation" : "Siempre mostrar una vista previa de esta conversación", + "Call without notification" : "Llamar sin notificar", + "The conversation participants will not be notified about this call" : "Los participantes en la conversación no serán notificados sobre esta llamada", + "Normal call" : "Llamada normal", + "The conversation participants will be notified about this call" : "Los participantes en la conversación serán notificados sobre esta llamada", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "A week ago" : "Hace una semana", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "An error occurred when opening the conversation to everyone" : "Ha ocurrido un error al abrir la conversación al público", + "Enable blur background by default for all conversation" : "Habilitar el desenfoque del fondo por defecto", + "Choose devices" : "Escoger dispositivos", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk se ha actualizado; debes recargar la página para poder iniciar una llamada o unirte a una.", + "Next call" : "Siguiente llamada", + "Blur background" : "Desenfocar el fondo", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir pantalla solo funciona con Firefox versión 52 o posterior.", + "Screensharing extension is required to share your screen." : "Se requiere la extensión necesaria para compartir su pantalla.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor use un navegador diferente como Firefox o Chrome para compartir su pantalla.", + "You need to close a dialog to toggle full screen" : "Necesita cerrar un diálogo para alternar a pantalla completa", + "Joining a conversation with \"{userid}\"" : "Uniéndose a una conversación con \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk se ha actualizado. Por favor, vuelve a cargar la página", + "Nextcloud Talk Federation was updated, please reload the page" : "La Federación de Nextcloud Talk ha sido actualizada, por favor, recargue la página", + "An error happened when trying to share your file" : "Se ha producido un error al intentar compartir el archivo", + "Failed to join the conversation. Try to reload the page." : "Error al unirte a la conversación. Prueba a recargar la página.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud está en modo mantenimiento. Por favor, vuelve a cargar la página", + "Lost connection to signaling server. Try to reload the page manually." : "Se ha perdido la conexión con el servidor de señalización. Prueba a recargar manualmente la página.", + "You have no upcoming meetings" : "No tiene próximas reuniones", + "Schedule a meeting with a colleague from your calendar" : "Programar una reunión con un colega desde su calendario", + "All caught up!" : "¡Estás al día!", + "You have no unread mentions" : "No tiene menciones sin leer", + "No reminders scheduled" : "No hay recordatorios programados", + "You have no reminders scheduled" : "No tiene recordatorios programados", + "Reload Talk home" : "Recargar la página de inicio de Talk", + "Talk home" : "Página de inicio de Talk" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es.json b/l10n/es.json index 63289237937..f41a5d87464 100644 --- a/l10n/es.json +++ b/l10n/es.json @@ -39,34 +39,51 @@ "- Send voice messages, share your location or contact details" : "- Envíe mensajes de voz, comparta su ubicación o sus datos de contacto", "- Add groups to a conversation and new group members will automatically be added as participants" : "- Añada grupos a una conversación y los nuevos miembros del grupo se añadirán automáticamente como participantes", "- A preview of your audio and video is shown before joining a call" : "- Una previsualización de su audio y vídeo se mostrará antes de unirse a la llamada", - "- You can now blur your background in the newly designed call view" : "- Ahora puedes difuminar tu fondo en la vista de llamada de diseño novedoso.", + "- You can now blur your background in the newly designed call view" : "- Ahora puede desenfocar su fondo usando el nuevo diseño de la vista de llamada", "- Moderators can now assign general and individual permissions to participants" : "- Ahora los moderadores pueden asignar permisos generales e individuales a los participantes", "- You can now react to chat messages" : "- Ahora puede reaccionar a los mensajes del chat", - "- In the sidebar you can now find an overview of the latest shared items" : "- En la barra lateral ahora puedes encontrar un resumen de los últimos artículos compartidos", - "- Use a poll to collect the opinions of others or settle on a date" : "- Utilice una votación para recolectar las opiniones o para acordar una fecha", + "- In the sidebar you can now find an overview of the latest shared items" : "- En la barra lateral ahora podrá encontrar una vista general de los últimos artículos compartidos", + "- Use a poll to collect the opinions of others or settle on a date" : "- Utilice una encuesta para recolectar las opiniones o para acordar una fecha", "- Configure an expiration time for chat messages" : "- Configure un tiempo de expiración para los mensajes de chat", - "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Inicie llamadas sin notificar a otros en conversaciones numerosas. Puede enviar notificaciones de llamada individules una vez que la llamada ha iniciado.", + "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Inicie llamadas sin notificar a otros en conversaciones numerosas. Puede enviar notificaciones de llamada individuales una vez que la llamada ha iniciado.", "- Send chat messages without notifying the recipients in case it is not urgent" : "- Enviar mensajes de chat sin notificar a los recipientes en caso de que no sea urgente", "- Emojis can now be autocompleted by typing a \":\"" : "- Los emojis pueden ser autocompletados escribiendo \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Enlace varios ítems utilizando el nuevo selector inteligente escribiendo una \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Los moderadores ahora pueden crear salas de grupos (requiere el servidor externo de señalización)", - "- Calls can now be recorded (requires the external signaling server)" : "- Las llamadas ahora pueden ser grabadas (requiere el servidor externo de señalización)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Ahora, los moderadores pueden crear salas de grupos (requiere el motor de alto rendimiento)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Las llamadas ahora pueden ser grabadas (requiere el motor de alto rendimiento)", "- Conversations can now have an avatar or emoji as icon" : "- Ahora, las conversaciones pueden tener como icono un avatar o emoji", - "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Están disponibles ahora los fondos virtuales, además de los fondos borrosos en las llamadas de video", + "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Están disponibles ahora los fondos virtuales, además de los fondos desenfocados en las llamadas de video", "- Reactions are now available during calls" : "- Las reacciones están ahora disponibles durante las llamadas", - "- Typing indicators show which users are currently typing a message" : "- Los indicadores de escritura muestran que usuarios están ahora mismo escribiendo un mensaje", - "- Groups can now be mentioned in chats" : "- Los grupos pueden ser mencionados ahora en los chats", + "- Typing indicators show which users are currently typing a message" : "- Los indicadores de escritura muestran que usuarios están escribiendo un mensaje", + "- Groups can now be mentioned in chats" : "- Los grupos ahora pueden ser mencionados en los chats", "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Las grabaciones de llamadas serán automáticamente transcritas si una app que provea transcripciones está registrada", "- Chat messages can be translated if a translation provider app is registered" : "- Los mensajes de chat pueden ser traducidos si una app que provea transcripciones está registrada", - "- **Markdown** can now be used in _chat_ messages" : "- Ahora se puede usar **Markdown** en _chat_ messages", + "- **Markdown** can now be used in _chat_ messages" : "- Ahora se puede usar **Markdown** en mensajes de _chat_", "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- Ya se encuentran disponibles Webhooks para implementar bots. Vea la documentación para más información https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", "- Set a reminder on a chat message to be notified later again" : "- Establecer un recordatorio en un mensaje de chat para que sea notificado nuevamente más tarde", "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Utiliza la conversación **Nota personal** para tomar notas y compartir información entre tus dispositivos", "- Captions allow to send a message with a file at the same time" : "- Las leyendas permiten enviar un mensaje con un archivo al mismo tiempo", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- El video del orador ahora es visible mientras se comparte la pantalla y las reacciones de la llamada están animadas", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Los mensajes pueden ser editados ahora por los administradores y moderadores con sesión iniciada por 6 horas", - "- Unsent message drafts are now saved in your browser " : "- Los borradores de mensajes no enviados están guardados ahora en su navegador", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Vista previa:* el chat por texto puede ser hecho ahora de manera federada con otros servidores Talk", + "- Unsent message drafts are now saved in your browser" : "- Los borradores de mensajes no enviados se guardan ahora en su navegador", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Se puede chatear por texto de forma federada con otros servidores de Talk", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Los moderadores ahora pueden bloquear tanto a cuentas como a invitados de volver a unirse a una conversación", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Las llamadas entrantes de eventos de calendario enlazados y sustituciones de fuera de la oficina ahora se muestran en las conversaciones", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Las llamadas ahora se pueden hacer de forma federada con otros servidores de Talk (requiere el motor de alto rendimiento)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Presentando el cliente de escritorio Nextcloud Talk para Windows, macOS y Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Resuma grabaciones de llamadas y mensajes de chat no leídos con el Asistente Nextcloud", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Reuniones mejoradas con reconocimiento de invitados a través de su dirección de correo, importación de listas de participantes, borradores para encuestas y la posibilidad de descargar la lista de participantes de las llamadas", + "- Archive conversations to stay focused" : "- Archive conversaciones para mantenerse enfocado", + "- Schedule a meeting into your calendar from within a conversation" : "- Agendar reuniones dentro de su calendario directamente desde una conversación", + "- Search for messages of the current conversation directly in the right sidebar" : "- Buscar mensajes de la conversación actual directamente en la barra lateral derecha", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Vea más conversaciones de un vistazo con la nueva lista compacta (habilitar en los ajustes de Talk)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Las conversaciones de las Reuniones ahora sincronizan el título y la descripción desde el calendario y están ocultas con un filtro de búsqueda hasta que están por comenzar", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Maque las conversaciones como sensibles en los ajustes de notificaciones, de manera de esconder el contenido del mensaje de la lista de conversaciones y las notificaciones", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Para recibir notificaciones push durante el estado \"No molestar\", marque las conversaciones como importantes", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Añada a otros participantes en una llamada uno a uno para crear una nueva llamada grupal al vuelo", + "- Use threads to keep your chat and discussions organized" : "- Use hilos para mantener sus chats y discusiones organizadas", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Las transcripciones en vivo están ahora disponibles durante la llamada (requiere la ExApp de transcripción en vivo y el backend de alto rendimiento)", + "_All %n participant_::_All %n participants_" : ["%n participante","Todos los %n participantes","Todos los %n participantes"], "Talk updates ✅" : "Actualizaciones de Talk ✅", "Reaction deleted by author" : "Reacción borrada por el autor", "{actor} created the conversation" : "{actor} creó la conversación", @@ -83,9 +100,13 @@ "You removed the description" : "Has eliminado la descripción", "An administrator removed the description" : "Un administrador ha eliminado la descripción", "You started a silent call" : "Ud. inició una llamada silenciosa", + "Outgoing silent call" : "Llamada saliente silenciosa", "{actor} started a silent call" : "{actor} inició una llamada silenciosa", + "Incoming silent call" : "Llamada entrante silenciosa", "You started a call" : "Has iniciado una llamada", + "Outgoing call" : "Llamada saliente", "{actor} started a call" : "{actor} ha iniciado una llamada", + "Incoming call" : "Llamada entrante", "{actor} joined the call" : "{actor} se ha unido a la llamada", "You joined the call" : "Te has unido a la llamada", "{actor} left the call" : "{actor} ha abandonado la llamada", @@ -102,9 +123,9 @@ "{actor} opened the conversation to registered users" : "{actor} abrió la conversación a los usuarios registrados", "You opened the conversation to registered users" : "Has abierto la conversación a los usuarios registrados", "An administrator opened the conversation to registered users" : "Un administrador abrió la conversación a los usuarios registrados", - "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} abrió la conversación a usuarios registrados y de la aplicación de Invitados", - "You opened the conversation to registered users and users created with the Guests app" : "Has abierto la conversación a usuarios registrados y a los usuarios creados con la app de Invitados", - "An administrator opened the conversation to registered users and users created with the Guests app" : "Un administrador ha abierto la conversación a usuarios registrados y a los usuarios creados con la app de Invitados", + "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} abrió la conversación a usuarios registrados y para aquellos usuarios creados con la aplicación de Invitados", + "You opened the conversation to registered users and users created with the Guests app" : "Ha abierto la conversación a usuarios registrados y para aquellos usuarios creados con la aplicación de Invitados", + "An administrator opened the conversation to registered users and users created with the Guests app" : "Un administrador ha abierto la conversación a usuarios registrados y para aquellos usuarios creados con la aplicación de Invitados", "The conversation is now open to everyone" : "La conversación ahora está abierta para todo el mundo", "{actor} opened the conversation to everyone" : "{actor} ha abierto la conversación para todos", "You opened the conversation to everyone" : "Has abierto la conversación para todo el mundo", @@ -148,14 +169,15 @@ "An administrator invited {federated_user}" : "Un administrador ha invitado a {federated_user}", "{federated_user} accepted the invitation" : "{federated_user} ha aceptado la invitación", "{actor} removed {federated_user}" : "{actor} ha eliminado a {federated_user}", - "You removed {federated_user}" : "Has eliminado a {federated_user}", + "You removed {federated_user}" : "Ha eliminado a {federated_user}", + "You declined the invitation" : "Ud. declinó la invitación", "An administrator removed {federated_user}" : "Un administrador ha eliminado a {federated_user}", "{federated_user} declined the invitation" : "{federated_user} ha declinado la invitación", "{actor} added group {group}" : "{actor} ha añadido el grupo {group}", - "You added group {group}" : "Ha añadido el grupo {group}", + "You added group {group}" : "Ud. ha añadido el grupo {group}", "An administrator added group {group}" : "Un administrador ha añadido el grupo {group}", "{actor} removed group {group}" : "{actor} ha eliminado el grupo {group}", - "You removed group {group}" : "Ha eliminado el grupo {group}", + "You removed group {group}" : "Ud. ha eliminado el grupo {group}", "An administrator removed group {group}" : "Un administrador ha eliminado el grupo {group}", "{actor} added team {circle}" : "{actor} añadió al equipo {circle}", "You added team {circle}" : "Ud. añadió al equipo {circle}", @@ -164,10 +186,10 @@ "You removed team {circle}" : "Ud. eliminó al equipo {circle}", "An administrator removed team {circle}" : "Un administrador eliminó al equipo {circle}", "{actor} added {phone}" : "{actor} añadió a {phone}", - "You added {phone}" : "Has añadido a {phone}", + "You added {phone}" : "Ud. ha añadido a {phone}", "An administrator added {phone}" : "Un administrador añadió a {phone}", "{actor} removed {phone}" : "{actor} eliminó a {phone}", - "You removed {phone}" : "Has eliminado a {phone}", + "You removed {phone}" : "Ud. ha eliminado a {phone}", "An administrator removed {phone}" : "Un administrador eliminó a {phone}", "{actor} promoted {user} to moderator" : "{actor} ha ascendido a {user} a moderador", "You promoted {user} to moderator" : "Has ascendido a {user} a moderador", @@ -185,6 +207,10 @@ "The shared location is malformed" : "La ubicación compartida está malformada", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} ha configurado Matterbridge para sincronizar esta conversación con otros chats", "You set up Matterbridge to synchronize this conversation with other chats" : "Tu has configurado Matterbridge para sincronizar esta conversación con otros chats", + "{actor} created thread {title}" : "{actor} creó el hilo {title}", + "You created thread {title}" : "Ud. creó el hilo {title}", + "{actor} renamed thread {title}" : "{actor} renombró el hilo {title}", + "You renamed thread {title}" : "Ud. renombró el hilo {title}", "{actor} updated the Matterbridge configuration" : "{actor} actualizó la configuración de Matterbridge", "You updated the Matterbridge configuration" : "Tu actualizaste la configuración de Matterbridge", "{actor} removed the Matterbridge configuration" : "{actor} la configuración de Matterbridge", @@ -197,34 +223,34 @@ "You deleted a message" : "Has eliminado un mensaje", "{actor} edited a message" : "{actor} editó un mensaje", "You edited a message" : "Has editado un mensaje", - "{actor} deleted a reaction" : "{actor} borró una reacción", - "You deleted a reaction" : "Has borrado una reacción", - "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Has cambiado la caducidad del mensaje a %n semana","Has cambiado la caducidad del mensaje a %n semanas","Has cambiado la caducidad del mensaje a %n semanas"], - "_You set the message expiration to %n day_::_You set the message expiration to %n days_" : ["Has cambiado la caducidad del mensaje a %n día","Has cambiado la caducidad del mensaje a %n días","Has cambiado la caducidad del mensaje a %n días"], - "_You set the message expiration to %n hour_::_You set the message expiration to %n hours_" : ["Has cambiado la caducidad del mensaje a %n hora","Has cambiado la caducidad del mensaje a %n horas","Has cambiado la caducidad del mensaje a %n horas"], - "_You set the message expiration to %n minute_::_You set the message expiration to %n minutes_" : ["Ud. estableció la expiración de mensajes a %n minuto","Ud. estableció la expiración de mensajes a %n minutos","Ud. estableció la expiración de mensajes a %n minutos"], + "{actor} deleted a reaction" : "{actor} eliminó una reacción", + "You deleted a reaction" : "Ud. ha borrado una reacción", + "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Ud. ha cambiado la caducidad del mensaje a %n semana","Ud. ha cambiado la caducidad del mensaje a %n semanas","Ud. ha cambiado la caducidad del mensaje a %n semanas"], + "_You set the message expiration to %n day_::_You set the message expiration to %n days_" : ["Ud. ha cambiado la caducidad del mensaje a %n día","Ud. ha cambiado la caducidad del mensaje a %n días","Ud. ha cambiado la caducidad del mensaje a %n días"], + "_You set the message expiration to %n hour_::_You set the message expiration to %n hours_" : ["Ud. ha cambiado la caducidad del mensaje a %n hora","Ud. ha cambiado la caducidad del mensaje a %n horas","Ud. ha cambiado la caducidad del mensaje a %n horas"], + "_You set the message expiration to %n minute_::_You set the message expiration to %n minutes_" : ["Ud. ha cambiado la caducidad del mensaje a %n minuto","Ud. ha cambiado la caducidad del mensaje a %n minutos","Ud. ha cambiado la caducidad del mensaje a %n minutos"], "_{actor} set the message expiration to %n week_::_{actor} set the message expiration to %n weeks_" : ["{actor} ha cambiado la caducidad del mensaje a %n semana","{actor} ha cambiado la caducidad del mensaje a %n semanas","{actor} ha cambiado la caducidad del mensaje a %n semanas"], "_{actor} set the message expiration to %n day_::_{actor} set the message expiration to %n days_" : ["{actor} ha cambiado la caducidad del mensaje a %n día","{actor} ha cambiado la caducidad del mensaje a %n días","{actor} ha cambiado la caducidad del mensaje a %n días"], "_{actor} set the message expiration to %n hour_::_{actor} set the message expiration to %n hours_" : ["{actor} ha cambiado la caducidad del mensaje a %n hora","{actor} ha cambiado la caducidad del mensaje a %n horas","{actor} ha cambiado la caducidad del mensaje a %n horas"], "_{actor} set the message expiration to %n minute_::_{actor} set the message expiration to %n minutes_" : ["{actor} estableció la expiración de mensaje a %n minuto","{actor} estableció la expiración de mensajes a %n minutos","{actor} estableció la expiración de mensajes a %n minutos"], "{actor} disabled message expiration" : "{actor} ha desactivado la caducidad del mensaje", - "You disabled message expiration" : "Has desactivado la caducidad del mensaje", + "You disabled message expiration" : "Ud. ha desactivado la caducidad de mensajes", "{actor} cleared the history of the conversation" : "{actor} ha vaciado el historial de la conversación", - "You cleared the history of the conversation" : "Ha vaciado el historial de la conversación", + "You cleared the history of the conversation" : "Ud. ha vaciado el historial de la conversación", "{actor} set the conversation picture" : "{actor} ha establecido la foto de la conversación", - "You set the conversation picture" : "Ha establecido la foto de la conversación", + "You set the conversation picture" : "Ud. ha establecido la foto de la conversación", "{actor} removed the conversation picture" : "{actor} ha eliminado la imagen de la conversación", - "You removed the conversation picture" : "Has eliminado la imagen de la conversación", - "{actor} ended the poll {poll}" : "{actor} finalizó la votación {poll}", - "You ended the poll {poll}" : "Finalizó la votación {poll}", + "You removed the conversation picture" : "Ud. ha eliminado la imagen de la conversación", + "{actor} ended the poll {poll}" : "{actor} finalizó la encuesta {poll}", + "You ended the poll {poll}" : "Ud. ha finalizado la encuesta {poll}", "{actor} started the video recording" : "{actor} inició la grabación de video", - "You started the video recording" : "Has iniciado la grabación de video", + "You started the video recording" : "Ud. ha iniciado la grabación de video", "{actor} stopped the video recording" : "{actor} detuvo la grabación de video", - "You stopped the video recording" : "Has detenido la grabación de video", + "You stopped the video recording" : "Ud. ha detenido la grabación de video", "{actor} started the audio recording" : "{actor} ha iniciado la grabación de audio", - "You started the audio recording" : "Has iniciado la grabación de audio", + "You started the audio recording" : "Ud. ha iniciado la grabación de audio", "{actor} stopped the audio recording" : "{actor} detuvo la grabación de audio", - "You stopped the audio recording" : "Has detenido la grabación de audio", + "You stopped the audio recording" : "Ud. ha detenido la grabación de audio", "The recording failed" : "La grabación falló", "Someone voted on the poll {poll}" : "Alguien votó en la encuesta {poll}", "Message deleted by author" : "Mensaje eliminado por el autor", @@ -232,28 +258,42 @@ "Message deleted by you" : "Has eliminado este mensaje", "Deleted user" : "Usuario eliminado", "Unknown number" : "Número desconocido", + "Administration" : "Administración", + "System" : "Sistema", "%s (guest)" : "%s (invitado)", - "You missed a call from {user}" : "Tiene una llamada perdida de {user}", - "You tried to call {user}" : "Ha intentado llamar a {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Llamada con %n invitado (Duración {duration})","Llamada con %n invitados (Duración {duration})","Llamada con %n invitados (Duración {duration})"], + "Missed call" : "Llamada perdida", + "Unanswered call" : "Llamada sin contestar", + "Call ended (Duration {duration})" : "Llamada finalizada (Duración {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "La llamada ha terminado, porque ha alcanzado la duración máxima (Duración {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} ha terminado la llamada (Duración {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["La llamada con %n invitado ha terminado, porque ha alcanzado la duración máxima (Duración {duration})","La llamada con %n invitados ha terminado, porque ha alcanzado la duración máxima (Duración {duration})","La llamada con %n invitados ha terminado, porque ha alcanzado la duración máxima (Duración {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Llamada con %n invitado finalizada (Duración {duration})","Llamada con %n invitados finalizada (Duración {duration})","Llamada con %n invitados finalizada (Duración {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} ha terminado la llamada con %n invitado (Duración {duration})","{actor} ha terminado la llamada con %n invitados (Duración {duration})","{actor} ha terminado la llamada con %n invitados (Duración {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Llamada con {user1} y {user2} (Duración {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "La llamada con {user1} ha terminado, porque ha alcanzado la duración máxima (Duración {duration})", + "Call with {user1} ended (Duration {duration})" : "Llamada con {user1} finalizada (Duración {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} ha terminado la llamada con {user1} (Duración {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "La llamada con {user1} y {user2} ha terminado, porque ha alcanzado la duración máxima (Duración {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Llamada con {user1} y {user2} finalizada (Duración {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} ha terminado la llamada con {user1} y {user2} (Duración {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Llamada con {user1}, {user2} y {user3} (Duración {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "La llamada con {user1}, {user2} y {user3} ha terminado, porque ha alcanzado la duración máxima (Duración {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Llamada con {user1}, {user2} y {user3} finalizada (Duración {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} ha terminado la llamada con {user1}, {user2} y {user3} (Duración {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Llamada con {user1}, {user2}, {user3} y {user4} (Duración {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "La llamada con {user1}, {user2}, {user3} y {user4} ha terminado, porque ha alcanzado la duración máxima (Duración {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Llamada con {user1}, {user2}, {user3} y {user4} finalizada (Duración {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} ha terminado la llamada con {user1}, {user2}, {user3} y {user4} (Duración {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Llamada con {user1}, {user2}, {user3}, {user4} y {user5} (Duración {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "La llamada con {user1}, {user2}, {user3}, {user4} y {user5} ha terminado, porque ha alcanzado la duración máxima (Duración {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Llamada con {user1}, {user2}, {user3}, {user4} y {user5} finalizada (Duración {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} ha terminado la llamada con {user1}, {user2}, {user3}, {user4} y {user5} (Duración {duration})", "Message of {user} in {conversation}" : "Mensaje de {user} en {conversation}", "Message of {user}" : "Mensaje de {usuario}", "Message of a deleted user in {conversation}" : "Mensaje de un usuario eliminado en {conversation}", - "Talk conversations" : "Conversaciones Talk", + "Talk conversations" : "Conversaciones de Talk", "Talk to %s" : "Hablar con %s", "An error occurred. Please contact your administrator." : "Ha ocurrido un error. Por favor contacte a su administrador.", "File is not shared, or shared but not with the user" : "El archivo no está compartido, o lo está pero no con el usuario", "No account available to delete." : "No hay cuentas disponibles para borrar.", + "Password needs to be set" : "Es necesario establecer la contraseña", + "Uploading the file failed" : "La subida del archivo ha fallado", "No image file provided" : "No se ha proporcionado un archivo de imagen", "File is too big" : "El archivo es demasiado grande", "Invalid file provided" : "Archivo proporcionado no válido", @@ -267,32 +307,55 @@ "You were mentioned" : "Te han mencionado", "Write to conversation" : "Escribir en la conversación", "Writes event information into a conversation of your choice" : "Escribe información del evento en una conversación de su elección", - "%s invited you to a conversation." : "%s te ha invitado a una conversación.", - "You were invited to a conversation." : "Has sido invitado a una conversación.", + "Missing email field in header line" : "Falta el campo correo en la cabecera", + "Following lines are invalid: %s" : "Las siguientes líneas son inválidas: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s le ha invitado a la conversación \"%2$s\".", + "You were invited to conversation \"%s\"." : "Ud. fue invitado a la conversación \"%s\".", "Conversation invitation" : "Invitación de conversación", - "Click the button below to join." : "Pulsa en el botón a continuación para unirte.", - "Join »%s«" : "Unirte »%s«", + "Scheduled time" : "Hora programada", + "Description" : "Descripción", "You can also dial-in via phone with the following details" : "También puedes unirte por teléfono con estos datos", "Dial-in information" : "Información de conexión telefónica", "Meeting ID" : "ID de reunión", "Your PIN" : "Tu PIN", + "Click the button below to join the lobby now." : "Haga clic en el botón a continuación para unirse a la sala de espera", + "Click the link below to join the lobby now." : "Haga clic en el botón a continuación para unirse a la sala de espera", + "Join lobby for \"%s\"" : "Unirse a la sala de espera para \"%s\"", + "Click the button below to join the conversation now." : "Haga clic en el botón a continuación para unirse a la conversación ahora.", + "Click the link below to join the conversation now." : "Haga clic en el enlace a continuación para unirse a la conversación ahora.", + "Join \"%s\"" : "Unirse a \"%s\"", + "Talk conversation for event" : "Conversación de Talk para el evento", "Password request: %s" : "Petición de contraseña: %s", "Private conversation" : "Conversación privada", "Deleted user (%s)" : "Borrado el usuario (%s)", - "Failed to upload call recording" : "Fallo al cargar la grabación de la llamada", - "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "El servidor de grabación falló al cargar la grabación de la llamada {call}. Por favor, contacte a los administradores.", + "Failed to upload call recording" : "Fallo al subir la grabación de la llamada", + "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "El servidor de grabación falló al subir la grabación de la llamada {call}. Por favor, comuníquelo a la administración.", "Share to chat" : "Compartir al chat", "Dismiss notification" : "Descartar notificación", - "Call recording now available" : "La grabación está disponible ahora", + "Call recording now available" : "La grabación está disponible", "The recording for the call in {call} was uploaded to {file}." : "La grabación para llamada en {call} se ha subido a {file}.", - "Transcript now available" : "La transcripción está disponible ahora", + "Transcript now available" : "La transcripción está disponible", "The transcript for the call in {call} was uploaded to {file}." : "La transcripción para llamada en {call} se ha subido a {file}.", "Failed to transcript call recording" : "Fallo al transcribir la grabación de la llamada", - "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "El servidor falló al transcribir la grabación en {file} para la llamada en {call}. Por favor, contacte a los administradores.", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "El servidor falló al transcribir la grabación en {file} para la llamada {call}. Por favor, comuníquelo a la administración.", + "Call summary now available" : "El resumen de la llamada está disponible", + "The summary for the call in {call} was uploaded to {file}." : "El resumen de la llamada de {call} se subió a {file}.", + "Failed to summarize call recording" : "Error al resumir la grabación de la llamada", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "El servidor ha fallado al resumir la grabación en {file} de la llamada {call}. Por favor, comuníquelo a la administración.", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} le invitó a unirse a la sala {roomName} en {remoteServer}", "Accept" : "Aceptar", "Decline" : "Declinar", "{user1} invited you to a federated conversation" : "{user1} le invitó a una conversación federada", + "Someone reacted" : "Alguien reaccionó", + "New message" : "Nuevo mensaje", + "Reminder" : "Recordatorio", + "Someone mentioned you" : "Alguien te mencionó", + "Notification" : "Notificación", + "Someone reacted in a private conversation" : "Alguien reaccionó en una conversación privada", + "You received a message in a private conversation" : "Recibiste un mensaje en una conversación privada", + "Reminder in a private conversation" : "Recordatorio en una conversación privada", + "Someone mentioned you in a private conversation" : "Alguien te mencionó en una conversación privada", + "Notification in a private conversation" : "Notificación en una conversación privada", "Reminder: You in {call}" : "Recordatorio: Ud. en {call}", "Reminder: {user} in {call}" : "Recordatorio: {user} en {call}", "Reminder: Deleted user in {call}" : "Recordatorio: Se eliminó al usuario en {call}", @@ -328,30 +391,37 @@ "{user} reacted with {reaction} to your private message" : "{user} reaccionó con {reaction} a su mensaje privado", "{user} reacted with {reaction} to your message in conversation {call}" : "{user} reaccionó con {reaction} a su mensaje en la conversación {call}", "A deleted user reacted with {reaction} to your message in conversation {call}" : "Un usuario eliminado reaccionó con {reaction} a su mensaje en la conversación {call}", - "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest} (guest) reaccionó con {reaction} a su mensaje en la conversación {call}", + "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest} (invitado) reaccionó con {reaction} a su mensaje en la conversación {call}", "A guest reacted with {reaction} to your message in conversation {call}" : "Un invitado reaccionó con {reaction} a su mensaje en la conversación {call}", "{user} mentioned you in a private conversation" : "{user} te ha mencionado en una conversación privada", "{user} mentioned group {group} in conversation {call}" : "el usuario {user} mencionó al grupo {group} en la conversación {call}", - "{user} mentioned everyone in conversation {call}" : "el usuario {user} mencionó a todos en {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} mencionó al equipo {team} en la conversación {call}", + "{user} mentioned everyone in conversation {call}" : "el usuario {user} mencionó a todos en la conversación {call}", "{user} mentioned you in conversation {call}" : "{user} te ha mencionado en {call}", - "A deleted user mentioned group {group} in conversation {call}" : "Un usuario eliminado mencionó al grupo {group} en {call}", + "A deleted user mentioned group {group} in conversation {call}" : "Un usuario eliminado mencionó al grupo {group} en la conversación {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Un usuario eliminado mencionó al equipo {team} en la conversación {call}", "A deleted user mentioned everyone in conversation {call}" : "Un usuario eliminado mencionó a todos en la conversación {call}", "A deleted user mentioned you in conversation {call}" : "Un usuario eliminado te ha mencionado en {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (invitado) mencionó al grupo {group} en la conversación {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest}(Invitado) mencionó al equipo {team} en la conversación {call}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (invitado) mencionó a todos en la conversación {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (guest) te mencionó en la conversación {call}", "A guest mentioned group {group} in conversation {call}" : "Un invitado mencionó al grupo {group} en la conversación {call}", + "A guest mentioned team {team} in conversation {call}" : "Un invitado mencionó al equipo {team}en la conversación {call}", "A guest mentioned everyone in conversation {call}" : "Un invitado mencionó a todos en la conversación {call}", "A guest mentioned you in conversation {call}" : "Un invitado te ha mencionado en {call}", "View message" : "Ver mensaje", "Dismiss reminder" : "Descartar recordatorio", "View chat" : "Ver chat", - "{user} invited you to a private conversation" : "{user} te ha invitado a una conversación privada", - "Join call" : "Unirse a la llamada", "{user} invited you to a group conversation: {call}" : "{user} te ha invitado a una conversación de grupo: {call}", + "Join call" : "Unirse a la llamada", "Answer call" : "Contestar llamada", "{user} would like to talk with you" : "{user} quiere hablar contigo", "Call back" : "Devolver llamada", + "You missed a call from {user}" : "Tiene una llamada perdida de {user}", + "Accept call" : "Aceptar llamada", + "Incoming phone call from {call}" : "Llamada telefónica de {call}", + "You missed a phone call from {call}" : "Ud. tiene una llamada perdida de {call}", "A group call has started in {call}" : "Una llamada de grupo ha comenzado en {call}", "You missed a group call in {call}" : "Tiene una llamada de grupo perdida en {call}", "{email} is requesting the password to access {file}" : "{email} está solicitando la contraseña para acceder a {file}", @@ -372,18 +442,18 @@ "error" : "error", "The certificate of {host} expires in {days} days" : "El certificado de {host} expira en {days} días", "The certificate of {host} expired" : "El certificado de {host} expiró", - "Contact via Talk" : "Contacta vía Talk", - "Open Talk" : "Abre Talk", + "Contact via Talk" : "Contactar vía Talk", + "Open Talk" : "Abrir Talk", "Conversations" : "Conversaciones", "Messages in current conversation" : "Mensajes en la conversación actual", "{user}" : "{user}", "Messages" : "Mensajes", "{user} in {conversation}" : "{user} en {conversation}", "Messages in other conversations" : "Mensajes en otras conversaciones", - "One-to-one rooms always need to show the other users avatar" : "Las salas uno a uno siempre necesitan mostrar los avatars de los demás usuarios", + "One-to-one rooms always need to show the other users avatar" : "Las salas uno a uno siempre necesitan mostrar los avatars del otro usuario", "Invalid emoji character" : "Carácter de emoji inválido", "Invalid background color" : "Color de fondo inválido", - "Avatar image is not square" : "La imagen de avatar no es cuadrada", + "Avatar image is not square" : "La imagen del avatar no es cuadrada", "Room {number}" : "Sala {number}", "Failed to request trial because the trial server is unreachable. Please try again later." : "No ha sido posible solicitar la prueba porque el servidor de pruebas no está accesible. Inténtalo de nuevo más adelante.", "There is a problem with the authentication of this instance. Maybe it is not reachable from the outside to verify it's URL." : "Hay un problema con la autenticación de esta instancia. Es posible que no sea accesible desde fuera para verificar su URL.", @@ -411,6 +481,17 @@ "Failed to delete the account because the trial server is unreachable. Please check back later." : "No ha sido posible eliminar la cuenta porque el servidor de pruebas no está accesible. Inténtalo de nuevo más tarde.", "Note to self" : "Nota personal", "A place for your private notes, thoughts and ideas" : "Un lugar para sus notas personales, pensamientos e ideas", + "Transcript is AI generated and may contain mistakes" : "La transcripción se genera mediante IA y puede contener errores", + "Summary is AI generated and may contain mistakes" : "El resumen se genera mediante IA y puede contener errores", + "Let's get started!" : "¡Comencemos!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** es una plataforma de comunicación segura y auto-hospedada que se integra completamente de manera transparente con el ecosistema Nextcloud.\n\n#### Características principales de Nextcloud Talk\n\n* Mensajes privados y chats grupales\n* Llamadas y videollamadas\n* Archivos compartidos e integración con otras aplicaciones Nextcloud\n* Ajustes de conversación, moderación y privacidad personalizables\n* Web, escritorio y móvil (iOS y Android)\n* Comunicación privada y segura\n\nDescubra más información en la [documentación de usuario](https://docs.nextcloud.com/server/latest/user_manual/es/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Bienvenido/a a Nextcloud Talk\n\nNextcloud Talk es una aplicación de mensajería privada y potente que se integra con Nextcloud. Chatee en privado o en conversaciones grupales, colabore en llamadas de voz y video, organice seminarios web y eventos, personalice sus conversaciones y más.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 De formato al texto para crear mensajes complejos\n\nEn Nextcloud Talk, puede utilizar Markdown para dar formato a sus mensajes. Por ejemplo, puede usar **negrita** o *cursiva*, y también `formato de código`. Incluso puede crear tablas o añadir encabezados a su texto.\n\n¿Quiere corregir un error o cambiar el formato? Edite su mensaje con el botón \"Editar mensaje\" en el menú de mensajes.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Añada archivos adjuntos y enlaces\n\nAdjunte archivos desde Nextcloud Hub mediante el botón \"+\". Comparta recursos desde Archivos y varias apps de Nextcloud. Algunas apps le permiten crear widgets interactivos, como por ejemplo, la aplicación Texto.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Deje que las conversaciones fluyan: mencione usuarios, reaccione a mensajes y más\n\nPuede mencionar a todos en la conversación utilizando %s o a participantes específicos escribiendo \"@\" y seleccionando su nombre de la lista.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Puede responder a mensajes, reenviarlos a otras conversaciones y personas, ó, copiar el contenido del mensaje.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Haga más con el Selector Inteligente\n\nSimplemente escriba \"/\" o vaya al menú \"+\" para abrir el Selector Inteligente, donde podrá adjuntar distintos tipos de contenido a sus mensajes. Puede configurar el Selector Inteligente para que pueda insertar recursos de tus apps de Nextcloud, GIFs, ubicaciones, texto generado por IA y mucho más.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Gestione los ajustes de la conversación\n\nEn el menú de la conversación, puede acceder a varios ajustes para gestionar sus conversaciones, como:\n* Editar información de la conversación\n* Gestionar notificaciones\n* Aplicar varias reglas de moderación\n* Configurar el acceso y la seguridad\n* Activar bots\n* ¡Y más!", "Andorra" : "Andorra", "United Arab Emirates" : "Emiratos Árabes Unidos", "Afghanistan" : "Afganistán", @@ -554,7 +635,7 @@ "Saint Martin (French part)" : "San Martín (parte francesa)", "Madagascar" : "Madagascar", "Marshall Islands" : "Islas Marshall", - "Macedonia, the former Yugoslav Republic of" : "Macedonia, Antigua República Yugoslava de", + "North Macedonia" : "Macedonia del norte", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolia", @@ -660,15 +741,49 @@ "South Africa" : "Sudáfrica", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabue", + "Background blur" : "Desenfocar fondo", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "No se ha podido comprobar el soporte para cargar WASM. Por favor, compruebe manualmente si su servidor web sirve archivos '.wasm'.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Su servidor web no está configurado para entregar archivos `.wasm` correctamente. Esto suele ser un problema relacionado con la configuración de Nginx. Asímismo, el desenfoque de fondo también necesita un ajuste para entregar archivos `.wasm`. Compare su configuración de Nginx con la configuración recomendada en nuestra documentación.", + "Talk configuration values" : "Valores de configuración de Talk", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Limitar la duración de las llamadas solo está soportado con el cron del sistema. Por favor, habilite el cron de sistema o elimine la configuración `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Los valores bajos del ajuste `max_call_duration` (que actualmente es %d) no pueden ser impuestos por limitaciones técnicas. La tarea en segundo plano solo se ejecuta cada 5 minutos, así que úselo bajo su propio riesgo.", + "Federation" : "Federación", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Es altamente recomendable configurar \"memcache.locking\" cuando la Federación de Talk está habilitada.", + "High-performance backend" : "Motor de alto rendimiento", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "No se ha configurado un backend de alto rendimiento - Ejecutar Nextcloud Talk sin utiliizar el backend de alto rendimiento solo escala con llamadas pequeñas (máx. 2-3 participantes). Por favor, configure un backend de alto rendimiento para asegurarse que las llamadas con múltiples participantes funcionen sin interrupciones.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Ejecutar el backend de alto rendimiento en el modo \"conversation_cluster\" está discontinuado y no será soportado en la próxima versión. El backend de alto rendimiento actualmente soporta clustering verdadero y debería ser utilizado en su lugar.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Definir múltiples backends de alto rendimiento está discontinuado y no será soportado en la próxima versión. En su lugar, debería configurarse un balanceador de carga con varios servidores de señalización en clúster, y configurado en los ajustes de Talk.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "La llave pública almacenada para el algoritmo %1$s no coincide con la llave privada almacenada. Ejecute %2$s para corregir el problema.", + "High-performance backend not configured correctly. Run %s for details." : "El backend de alto rendimiento no ha sido configurado correctamente. Ejecute %s para ver los detalles.", + "High-performance backend not configured correctly" : "El backend de alto rendimiento no ha sido configurado correctamente", + "Error: Cannot connect to server" : "Error: No se puede conectar con el servidor", + "Error: Server did not respond with proper JSON" : "Error: El servidor no ha respondido con JSON correcto", + "Error: Certificate expired" : "Error: Certificado caducado", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Error: los relojes de los servidores Nextcloud y el backend de alto rendimiento están desincronizados. Por favor, asegúrese de que ambos servidores están conectados a un servidor de sincronización de hora o sincronice sus relojes manualmente.", + "Could not get version" : "No se pudo obtener la versión", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: Versión en ejecución: {versión}; El servidor necesita ser actualizado para ser compatible con esta versión de Talk", + "Error: Server responded with: {error}" : "Error: El servidor ha respondido con: {error}", + "Error: Unknown error occurred" : "Error: Ha sucedido un error desconocido", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Advertencia: Versión en ejecución: {version}; El servidor no soporta todas las características de esta versión de Talk, características que faltan: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Es altamente recomendado que se configure un caché de memoria cuando se ejecuta Nextcloud Talk con un backend de alto rendimiento.", + "Client Push" : "Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "Client Push se encuentra instalado, esto mejorará el rendimiento de los clientes de escritorio.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push}no se encuentra instalado, esto podría conllevar a problemas de rendimiento cuando se utilizan clientes de escritorio.", + "Recording backend" : "Backend de grabación", + "Using the recording backend requires a High-performance backend." : "Usar el backend de grabación requiere un backend de alto rendimiento.", + "No recording backend configured" : "No se ha configurado un backend de grabación", + "SIP configuration" : "Configuración SIP", + "Using the SIP functionality requires a High-performance backend." : "Usar la funcionalidad SIP requiere un backend de alto rendimiento.", + "No SIP backend configured" : "No se ha configurado un backend SIP", "Invalid date, date format must be YYYY-MM-DD" : "Fecha no válida, el formato de las fechas debe ser AAAA-MM-DD", "Conversation not found" : "Conversación no encontrada", "Path is already shared with this conversation" : "La ruta ya está compartida con esta conversación", "Chat, video & audio-conferencing using WebRTC" : "Chat, video y audio conferencias mediante WebRTC", "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chat, video & audio conferencias usando WebRTC\n\n* 💬 **Chat** Nextcloud Talk viene con un chat de texto simple, permitiéndole compartir o subir archivos desde la app de Archivos de Nextcloud, o, desde su dispositivo local y mencionar a otros participantes.\n* 👥 **¡Llamadas privadas, grupales, públicas y protegidas por contraseña!** Invite a alguien, a un grupo o envíe un enlace público para invitar a una llamada.\n* 🌐 **Chats federados** Chatee con otros usuarios de Nextcloud en sus servidores\n* 💻 **¡Compartir pantalla!** Comparta su pantalla con los participantes de su llamada.\n* 🚀 **Integración con otras apps de Nextcloud** como Archivos, Calendario, estados de usuario, Tablero, Flujos, Mapas, Seleccionador inteligente, Contactos, Tarjetas, y muchas mas.\n* 🌉 **Sincronización con otras soluciones de mensajería** Estando [Matterbridge](https://github.com/42wim/matterbridge/) integrado en Talk, puede fácilmente sincronizar un sinnúmero de otras soluciones de chat con Talk de Nextcloud y viceversa.", - "Navigating away from the page will leave the call in {conversation}" : "Navegar fuera de esta página colgará la llamada en {conversation}", "Leave call" : "Dejar llamada", + "Navigating away from the page will leave the call in {conversation}" : "Navegar fuera de esta página colgará la llamada en {conversation}", "Stay in call" : "Permanecer en la llamada", - "Duplicate session" : "Sesión duplicada", + "Error occurred when getting the conversation information" : "Ocurrió un error al obtener la información de la conversación", "Discuss this file" : "Discutir sobre este archivo", "Share this file with others to discuss it" : "Compartir esta archivo con otros para debatirlo", "Share this file" : "Compartir este archivo", @@ -679,6 +794,13 @@ "Error occurred when joining the conversation" : "Se ha producido un error al unirse a la conversación", "Close Talk sidebar" : "Cerrar la barra lateral de Talk", "Open Talk sidebar" : "Abrir la barra lateral de Talk", + "Everyone" : "Todo el mundo", + "Users and moderators" : "Usuarios y moderadores", + "Moderators only" : "Sólo moderadores", + "Disable calls" : "Deshabilitar llamadas", + "Save changes" : "Guardar cambios", + "Saving …" : "Guardando …", + "Saved!" : "Guardado", "Limit to groups" : "Limitar para grupos", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Cuando se ha seleccionado al menos un grupo, solo personas de los grupos seleccionados pueden ser parte de las conversaciones.", "Guests can still join public conversations." : "Los invitados todavía pueden unirse a conversaciones públicas", @@ -689,28 +811,21 @@ "Limit starting a call" : "Límite al comenzar una llamada", "Limit starting calls" : "Límite al comenzar llamadas", "When a call has started, everyone with access to the conversation can join the call." : "Cuando una llamada ha comenzado, todos los que tienen acceso a la conversación pueden unirse a la llamada.", - "Everyone" : "Todo el mundo", - "Users and moderators" : "Usuarios y moderadores", - "Moderators only" : "Sólo moderadores", - "Disable calls" : "Deshabilitar llamadas", - "Save changes" : "Guardar cambios", - "Saving …" : "Guardando …", - "Saved!" : "Guardado", - "Bots settings" : "Configuración de bots", - "State" : "Estado", - "Name" : "Nombre", - "Description" : "Descripción", - "Last error" : "Último error", - "Total errors count" : "Suma total de errores", - "Find more bots" : "Encontrar más bots", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Se han instalado los siguientes bots en este servidor. En la documentación puede encontrar detalles sobre cómo {linkstart1} crear su propio bot {linkend} o una {linkstart2} lista de bots {linkend} para habilitar en su servidor.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "No se han instalado bots en este servidor. En la documentación puede encontrar detalles sobre cómo {linkstart1} crear su propio bot {linkend} o una {linkstart2} lista de bots {linkend} para habilitar en su servidor.", "Description is not provided" : "No se ha dado una descripción", "Locked for moderators" : "Bloqueado para moderadores", - "Enabled" : "Activado", + "Enabled" : "Habilitado", "Disabled" : "Desactivado", - "Federation" : "Federación", + "Bots settings" : "Configuración de bots", + "State" : "Estado", + "Name" : "Nombre", + "Last error" : "Último error", + "Total errors count" : "Recuento total de errores", + "Find more bots" : "Encontrar más bots", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Los servidores de confianza pueden ser configurados en {linkstart}La página de ajustes{linkend}.", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Los chats y llamadas federadas ya funcionan. La gestión de adjuntos llegará en una versión futura.", "Enable Federation in Talk app" : "Habilitar federación en la app Talk", "Permissions" : "Permisos", "Allow users to be invited to federated conversations" : "Permitir a los usuarios ser invitados a conversaciones federadas", @@ -719,7 +834,9 @@ "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Cuando se ha seleccionado al menos un grupo, solo personas de los grupos listados pueden invitar a los usuarios federados a las conversaciones.", "Groups allowed to invite federated users" : "Grupos que tienen permitido invitar a usuarios federados", "Select groups …" : "Seleccione los grupos …", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Los servidores de confianza pueden ser configurados en {linkstart}La página de ajustes{linkend}.", + "All messages" : "Todos los mensajes", + "@-mentions only" : "Solo menciones con @", + "Off" : "Off", "General settings" : "Ajustes generales", "Default notification settings" : "Configuración por defecto de notificaciones", "Default group notification" : "Notificación por defecto de grupo", @@ -727,11 +844,22 @@ "Integration into other apps" : "Integración en otras aplicaciones", "Allow conversations on files" : "Permitir conversaciones en archivos", "Allow conversations on public shares for files" : "Permitir conversaciones en recursos compartidos para archivos", - "All messages" : "Todos los mensajes", - "@-mentions only" : "Solo menciones con @", - "Off" : "Off", - "Hosted high-performance backend" : "Motor de alto rendimiento gestionado", + "End-to-end encrypted calls" : "Llamadas cifradas de extremo a extremo", + "Enable encryption" : "Habilitar cifrado", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Las llamadas cifradas de extremo a extremo con un puente SIP configurado necesitan una nueva versión del backend de alto rendimiento y del puente SIP.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Los clientes móviles no soportan las llamadas cfiradas de extremo a extremo en el momento.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Al pulsar el botón de arriba, los datos del formulario se enviarán a los servidores de Struktur AG. Puedes encontrar más información en {linkstart}spreed.eu{linkend}.", + "Pending" : "Pendiente", + "Error" : "Error", + "Blocked" : "Bloqueado", + "Active" : "Activo", + "Expired" : "Terminada", + "Never" : "Nunca", + "The trial could not be requested. Please try again later." : "No se ha podido solicitar la prueba. Inténtalo de nuevo más adelante.", + "The account could not be deleted. Please try again later." : "No se ha podido eliminar la cuenta. Inténtalo de nuevo más adelante.", + "Hosted High-performance backend" : "Backend de alto rendimiento alojado", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Nuestro asociado Struktur AG ofrece un servicio en el que puedes solicitar un servidor de señalización gestionado. Para ello, solo tienes que rellenar el formulario a continuación y tu Nextcloud enviará la solicitud. Cuando el servidor esté configurado, las credenciales se rellenarán automáticamente. Esto sobrescribirá los ajustes actuales del servidor de señalización.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Si su backend de alto rendimiento incluye funcionalidad STUN y/o TURN, los ajustes serán adecuadamente actualizados ", "URL of this Nextcloud instance" : "URL de esta instancia de Nextcloud", "Full name of the user requesting the trial" : "Nombre completo del usuario que solicita la prueba", "Email of the user" : "Email del usuario", @@ -743,154 +871,205 @@ "Created at" : "Creado el", "Expires at" : "Caduca el", "Limits" : "Límites", + "STUN included" : "STUN incluido", + "Yes" : "Sí", + "No" : "No", + "TURN included" : "TURN incluido", "Delete the signaling server account" : "Eliminar la cuenta del servidor de señalización", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Al pulsar el botón de arriba, los datos del formulario se enviarán a los servidores de Struktur AG. Puedes encontrar más información en {linkstart}spreed.eu{linkend}.", - "Pending" : "Pendiente", - "Error" : "Error", - "Blocked" : "Bloqueado", - "Active" : "Activo", - "Expired" : "Terminada", - "The trial could not be requested. Please try again later." : "No se ha podido solicitar la prueba. Inténtalo de nuevo más adelante.", - "The account could not be deleted. Please try again later." : "No se ha podido eliminar la cuenta. Inténtalo de nuevo más adelante.", "_%n user_::_%n users_" : ["%n usuario","%n usuarios","%n usuarios"], - "Matterbridge integration" : "Integración con Matterbridge", - "Enable Matterbridge integration" : "Activar integración con Matterbridge", "Installed version: {version}" : "Versión instalada: {version}", - "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Puede instalar Matterbridge para enlazar Nextcloud Talk con algunos otros servicios, visite su página {linkstart1}GitHub{linkend} para más detalles. La descarga e instalación de la aplicación puede llevar un tiempo. En caso de que falle por tiempo de descarga, haga la instalación manualmente desde la {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "El binario de Matterbridge tiene permisos incorrectos. Asegúrate de que el archivo binario de Matterbridge tiene como propietario el usuario correcto y se puede ejecutar. Lo encontrarás en «/…/nextcloud/apps/talk_matterbridge/bin/».", + "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Puede instalar Matterbridge para enlazar Nextcloud Talk con algunos otros servicios, visite su {linkstart1}página de GitHub{linkend} para más detalles. La descarga e instalación de la aplicación puede llevar un tiempo. En caso de que falle por tiempo de espera, haga la instalación manualmente desde la {linkstart2}Nextcloud App Store{linkend}.", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "El archivo binario de Matterbridge tiene permisos incorrectos. Por favor, asegúrese de que el archivo binario de Matterbridge pertenece al usuario correcto y se puede ejecutar. Este puede encontrarse en \"/…/nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "El binario de Matterbridge no se ha encontrado o no se ha podido ejecutar.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "También puede configurar manualmente la ruta al binario de Matterbridge mediante la configuración. Consulte la {linkstart}documentación de integración de Matterbridge{linkend} para más información.", "Downloading …" : "Descargando …", "Install Talk Matterbridge" : "Instalar Talk Matterbridge", "An error occurred while installing the Matterbridge app" : "Ocurrió un error mientras se instalaba la app Matterbridge", - "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Ocurrió un error mientras se instalaba el Matterbridge para Talk. Por favor, instale el mismo manualmente", + "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Ocurrió un error mientras se instalaba Matterbridge para Talk. Por favor, instale el mismo manualmente", "Failed to execute Matterbridge binary." : "Fallo al ejecutar el binario de Matterbridge.", - "Recording backend URL" : "URL del backend de grabación", - "Validate SSL certificate" : "Validar certificado SSL", - "Delete this server" : "Eliminar este servidor", + "Matterbridge integration" : "Integración con Matterbridge", + "Enable Matterbridge integration" : "Activar integración con Matterbridge", "Status: Checking connection" : "Estado: Comprobando conexión", "OK: Running version: {version}" : "OK: Versión en uso: {version}", - "Error: Cannot connect to server" : "Error: No se puede conectar con el servidor", "Error: Server seems to be a Signaling server" : "Error: el servidor parece ser un servidor de señalización", - "Error: Server did not respond with proper JSON" : "Error: El servidor no ha respondido con JSON correcto", - "Error: Certificate expired" : "Error: Certificado caducado", - "Error: Server responded with: {error}" : "Error: El servidor ha respondido con: {error}", - "Error: Unknown error occurred" : "Error: Ha sucedido un error desconocido", - "Recording backend" : "Backend de grabación", - "Add a new recording backend server" : "Añadir un nuevo servidor de backend de grabación", - "Shared secret" : "Secreto compartido", - "Recording consent" : "Consentimiento de grabación", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Error: los relojes de los servidores Nextcloud y el backend de grabación están desincronizados. Por favor, asegúrese de que ambos servidores están conectados a un servidor de sincronización de hora o sincronice sus relojes manualmente.", + "Recording backend URL" : "URL del backend de grabación", + "Validate SSL certificate" : "Validar certificado SSL", + "Delete this server" : "Eliminar este servidor", + "Test this server" : "Probar este servidor", "Disabled for all calls" : "Deshabilitado para todas las llamadas", "Enabled for all calls" : "Habilitado para todas las llamadas", - "Configurable on conversation level by moderators" : "Definible a nivel de conversación por los moderadores", + "Configurable on conversation level by moderators" : "Configurable a nivel de conversación por los moderadores", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Los ajustes PHP \"upload_max_filesize\" ó \"post_max_size\" sólo le permitirán cargar archivos de hasta {maxUpload}.", "Recording backend settings saved" : "Se guardaron las configuraciones del backend de grabación", "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "A los moderadores les será permitido habilitar el consentimiento a nivel de conversación. El consentimiento para ser grabado le será requerido a cada participante antes de unirse a cada una de las llamadas en esta conversación.", "The consent to be recorded will be required for each participant before joining every call." : "El consentimiento para ser grabado le será requerido a cada participante antes de unirse a cada llamada.", "The consent to be recorded is not required." : "El consentimiento para ser grabado no es requerido.", - "SIP configuration" : "Configuración SIP", - "SIP configuration is only possible with a high-performance backend." : "La configuración SIP solo es posible con un backend de alto rendimiento.", + "Recording backend configuration is only possible with a High-performance backend." : "La configuración del backend de grabación solo es posible con el backend de alto rendimiento.", + "Add a new recording backend server" : "Añadir un nuevo servidor de backend de grabación", + "Shared secret" : "Secreto compartido", + "Recording consent" : "Consentimiento de grabación", + "Recording transcription" : "Grabando transcripción", + "Automatically transcribe call recordings with a transcription provider" : "Transcribe automáticamente las llamadas grabadas con un proveedor de transcripciones", + "Automatically summarize call recordings with transcription and summary providers" : "Resume automáticamente las llamadas grabadas con proveedores de transcripción y resumen", + "SIP configuration saved!" : "¡Configuración SIP guardada!", + "SIP configuration is only possible with a High-performance backend." : "La configuración SIP solo es posible con un backend de alto rendimiento.", "Enable SIP Dial-out option" : "Habilitar opción para para llamadas SIP salientes", "Signaling server needs to be updated to supported SIP Dial-out feature." : "El servidor de señalización debe ser actualizado para que tenga soporte para llamadas SIP salientes", + "Do not show SIP Dial-out caller number" : "No mostrar el número telefónico en llamadas SIP salientes", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "El número anónimo debe aparecer como \"desconocido\" o \"número privado\" al recipiente de la llamada", + "Dial-out number" : "Número de llamada saliente", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Número en formato E164 utilizado como número alternativo para llamadas salientes", + "Dial-out prefix" : "Prefijo para llamadas salientes", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Prefijo para el número configurado del usuario para llamadas salientes (el predeterminado es `+`)", "Restrict SIP configuration" : "Restringir la configuración SIP", "Enable SIP configuration" : "Habilitar configuración SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Solo los usuarios de los siguientes grupos pueden permitir SIP en las conversaciones que moderen", "Phone number (Country)" : "Número de teléfono (País)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Esta información se envía por correo electrónico y se muestra en la barra lateral a todos los participantes.", - "SIP configuration saved!" : "¡Configuración SIP guardada!", + "Nextcloud base URL" : "URL base de Nextcloud", + "Talk Backend URL" : "URL del backend Talk", + "WebSocket URL" : "URL de WebSocket", + "Available features" : "Características disponibles", + "Error: Websocket connection failed" : "Error: La conexión Websocket falló", + "Error code" : "Código de error", + "Error message" : "Mensaje de error", + "Error: Websocket connection failed. Check browser console" : "Error: la conexión Websocket ha fallado. Compruebe la consola del navegador", "High-performance backend URL" : "URL del motor de alto rendimiento", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Advertencia: Versión actual: {version}; El servidor no soporta todas las funciones de esta versión de Talk, funciones que faltan: {features}", - "Could not get version" : "No se pudo obtener la versión", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: Versión en ejecución: {versión}; El servidor necesita ser actualizado para ser compatible con esta versión de Talk", - "High-performance backend" : "Motor de alto rendimiento", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor de señalización externo debe usarse opcionalmente para instalaciones más grandes. Déjalo vacío para usar el servidor de señalización interno.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Es muy recomendable configurar un caché distribuido cuando se usa Nextcloud Talk junto con un motor de alto rendimiento.", - "Add a new high-performance backend server" : "Añadir un nuevo servidor backend de alto rendimiento ", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Tenga en cuenta que en llamadas con más de 4 participantes sin servidor de señalización externo, los participantes pueden experimentar problemas de conectividad y causar una carga alta en los dispositivos participantes.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "No avisar de problemas de conectividad en llamadas con más de 4 participantes", - "Missing high-performance backend warning hidden" : "Ocultar advertencia de servidor backend de alto rendimiento ausente", + "Missing High-performance backend warning hidden" : "La advertencia de falta de backend de alto rendimiento está oculta", "High-performance backend settings saved" : "Se guardaron las configuraciones del backend de alto rendimiento", + "Nextcloud Talk setup not complete" : "La configuración de Nextcloud Talk no está completa", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Por favor, tenga en cuenta que en llamadas con más de 2 participantes sin el backend de alto rendimiento, los participantes podrían experimentar problemas de conectividad y causará una carga de trabajo alta en los dispositivos participantes.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Instale el backend de alto rendimiento para asegurarse de que las llamadas con múltiples participantes funcionen sin interrupciones.", + "Nextcloud portal" : "Portal Nextcloud", + "Quick installation guide" : "Guía de instalación rápida", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "El backend de alto rendimiento es requerido para llamadas y conversaciones con múltiples participantes. Sin este backend, todos los participantes tienen que enviar su vídeo individualmente a todos los demás participantes, lo que les creará, probablemente, problemas de conectividad y una carga de trabajo alta en sus dispositivos.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Es altamente recomendable configurar una caché distribuida al utilizar Nextcloud Talk con un backend de alto rendimiento.", + "Add High-performance backend server" : "Añadir un servidor backend de alto rendimiento", + "Warn about connectivity issues in calls with more than 2 participants" : "Advertir sobre problemas de conectividad en llamadas con más de 2 participantes.", "STUN server URL" : "URL del servidor STUN", "The server address is invalid" : "La dirección del servidor no es válida", + "STUN settings saved" : "Configuraciones STUN guardadas", "STUN servers" : "Servidores STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Un servidor STUN se usa para determinar la dirección IP pública de participantes que estén tras un router.", "Add a new STUN server" : "Agregar un servidor STUN nuevo ", - "STUN settings saved" : "Configuraciones STUN guardadas", - "TURN server schemes" : "Esquemas de servidor TURN (Traversal Using Relays around NAT)", - "TURN server URL" : "URL del servidor TURN", - "TURN server secret" : "Secreto del servidor TURN", - "TURN server protocols" : "Protocolos de servidor TURN", "{schema} scheme must be used with a domain" : "El esquema {schema} debe usarse con un dominio", "{option1} and {option2}" : "{option1} y {option2}", "{option} only" : "Solo {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: El servidor TURN ha devuelto candidatos ICE con éxito", "Error: No working ICE candidates returned by the TURN server" : "Error: El servidor TURN no ha devuelto candidatos ICE que funcionen", "Testing whether the TURN server returns ICE candidates" : "Probando si el servidor TURN devuelve candidatos ICE", - "Test this server" : "Probar este servidor", - "TURN servers" : "Servidores TURN.", - "Add a new TURN server" : "Agregar un servidor TURN nuevo ", + "TURN server schemes" : "Esquemas de servidor TURN (Traversal Using Relays around NAT)", + "TURN server URL" : "URL del servidor TURN", + "TURN server secret" : "Secreto del servidor TURN", + "TURN server protocols" : "Protocolos de servidor TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Un servidor TURN se utiliza para hacer de proxy del tráfico de los participantes trás un firewall. Si los participantes individuales no pueden conectarse a otros, lo más probable es que se necesite un servidor TURN. Consulte {linkstart}esta documentación{linkend} para obtener instrucciones de configuración.", "TURN settings saved" : "Configuraciones TURN guardadas", - "Web server setup checks" : "Comprobaciones de la configuración del servidor web", - "Files required for virtual background can be loaded" : "Los archivos necesarios para el fondo virtual se pueden cargar", - "Failed" : "Fallado", + "TURN servers" : "Servidores TURN.", + "Add a new TURN server" : "Agregar un servidor TURN nuevo ", + "Failed" : "Falló", "OK" : "OK", - "Checking …" : "Comprobando ...", - "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "Fallo: WebAssembly está deshabilitado o no está soportado por este navegador. Por favor, activa WebAssembly o usa un navegador con soporte para que haga la comprobación.", + "Checking …" : "Comprobando …", + "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "Fallo: WebAssembly está deshabilitado o no está soportado por este navegador. Por favor, activa WebAssembly o usa un navegador con soporte para que se haga la comprobación.", "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Fallo: los archivos \".wasm\" y \".tflite\" no han sido devueltos correctamente por el servidor web. Por favor compruebe la sección \"Requisitos del sistema\" en la documentación de Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: los archivos \".wasm\" y \".tflite\" han sido devueltos correctamente por el servidor web", - "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Parece que la configuración de PHP y Apache no es compatible. Por favor, ten en cuenta que PHP solo puede usarse con el módulo MPM_PREFORK y que PHP-FPM solo puede usarse con el módulo MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "No se pudo detectar la configuracón de PHP y Apache ya que exec está deshabilitado o apachectl no está funcionando adecuadamente. Por favor, tenga en cuenta que PHP solo puede usarse con el módulo MPM_PREFORK y que PHP-FPM solo puede usarse con el módulo MPM_EVENT.", + "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Parece que la configuración de PHP y Apache no es compatible. Por favor, tenga en cuenta que PHP solo puede usarse con el módulo MPM_PREFORK y que PHP-FPM solo puede usarse con el módulo MPM_EVENT.", + "Web server setup checks" : "Comprobaciones de la configuración del servidor web", + "Files required for virtual background can be loaded" : "Los archivos necesarios para el fondo virtual se pueden cargar", "Federated user" : "Usuario federado", + "Assign participants to rooms" : "Asignar participantes a salas", + "Configure breakout rooms" : "Configurar salas de grupos", "Number of breakout rooms" : "Número de salas de grupos", "You can create from 1 to 20 breakout rooms." : "Puede crear desde 1 a 20 salas de grupo.", "Assignment method" : "Método de asignación", "Automatically assign participants" : "Asignar participantes automáticamente", "Manually assign participants" : "Asignar participantes manualmente", "Allow participants to choose" : "Permitir a los participantes escoger", - "Assign participants to rooms" : "Asignar participantes a salas", "Create rooms" : "Crear salas", - "Configure breakout rooms" : "Configurar salas de grupos", - "Unassigned participants" : "Participantes no asignados", - "Back" : "Volver", - "Assign" : "Asignar", - "Delete breakout rooms" : "Eliminar salas de grupos", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Create breakout rooms" : "Crear salas de grupos", "Reset" : "Restablecer", + "Delete breakout rooms" : "Eliminar salas de grupos", "Current breakout rooms and settings will be lost" : "Las salas de grupos y las configuraciones actuales se perderán", "Room {roomNumber}" : "Sala {roomNumber}", - "Post message" : "Publicar mensaje", - "Send a message to all breakout rooms" : "Enviar mensaje a todas las salas de grupos", - "Send a message to \"{roomName}\"" : "Enviar mensaje a \"{roomName}\"", - "The message was sent to all breakout rooms" : "El mensaje fue enviado a todas las salas de grupos", - "The message was sent to \"{roomName}\"" : "El mensaje fue enviado a \"{roomName}\"", - "The message could not be sent" : "El mensaje no pudo ser enviado", + "Unassigned participants" : "Participantes no asignados", + "Back" : "Volver", + "Assign" : "Asignar", + "Cancel" : "Cancelar", + "Add participant \"{user}\"" : "Añadir participante «{user}»", + "Now" : "Ahora", + "Invalid calendar selected" : "Se seleccionó un calendario inválido", + "Invalid start time selected" : "Se seleccionó una hora de inicio inválida", + "Invalid end time selected" : "Se seleccionó una hora de finalización inválida", + "Unknown error occurred" : "Ha ocurrido un error desconocido", + "Sending no invitations" : "No se enviarán invitaciones", + "{participant0} will receive an invitation" : "{participant0} recibirá una invitación", + "{participant0} and {participant1} will receive invitations" : "{participant0} y {participant1} recibirán invitaciones", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} y %n otro recibirán invitaciones","{participant0}, {participant1} y %n otros recibirán invitaciones","{participant0}, {participant1} y %n otros recibirán invitaciones"], + "Invite {user}" : "Invitar a {user}", + "Invite all users and emails in this conversation" : "Invitar a todos los usuarios y correos electrónicos en esta conversación", + "Meeting created" : "Reunión creada", + "Upcoming meetings" : "Próximas reuniones", + "Next meeting" : "Siguiente reunión", + "Loading …" : "Cargando …", + "No upcoming meetings" : "No hay próximas reuniones", + "Schedule a meeting" : "Programar una reunión", + "Meeting title" : "Título de la reunión", + "From" : "De", + "To" : "A", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "No other participants to send invitations to." : "No hay otros participantes a los cuales enviar invitaciones.", + "Add attendees" : "Añadir asistentes", + "Save" : "Guardar", + "Search participants" : "Buscar participantes", + "No results" : "Sin resultados", + "Done" : "Listo", + "Enable live transcription" : "Habilitar transcripción en vivo", + "Disable live transcription" : "Deshabilitar transcripción en vivo", + "Raise hand" : "Levantar la mano", + "Raise hand (R)" : "Levantar mano (R)", + "Lower hand" : "Bajar la mano", + "Lower hand (R)" : "Bajar mano (R)", + "Exit full screen (F)" : "Salir de pantalla completa (F)", + "Full screen (F)" : "Pantalla completa (F)", + "Speaker view" : "Vista de orador", + "Grid view" : "Vista en cuadrícula", + "Error when trying to load the available live transcription languages" : "Error al intentar cargar los lenguajes de transcripción disponibles", + "Failed to enable live transcription" : "Fallo al habilitar la transcripción en vivo", + "Recording consent is required" : "Es necesario el consentimiento de grabación", + "This conversation is read-only" : "Esta conversación es de solo lectura", + "Conversation not found or not joined" : "No se encuentra la conversación, o no se ha unido a ella", + "Lobby is still active and you're not a moderator" : "La sala de espera sigue activa y Ud. no es un moderador", + "Connection failed" : "La conexión ha fallado", "{nickName} raised their hand." : "{nickName} ha levantado la mano", "A participant raised their hand." : "Alguien ha levantado la mano.", - "Previous page of videos" : "Página anterior de vídeos", - "Next page of videos" : "Página siguiente de vídeos", "Collapse stripe" : "Colapsar franja", "Expand stripe" : "Expandir franja", - "Copy link" : "Copiar enlace", + "Previous page of videos" : "Página anterior de vídeos", + "Next page of videos" : "Página siguiente de vídeos", "Connecting …" : "Conectando …", - "Calling …" : "Llamando ...", + "Calling …" : "Llamando …", "Waiting for {user} to join the call" : "Esperando a que {user} se una a la llamada", "Waiting for others to join the call …" : "Esperando a otros a unirse a la llamada …", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otros en la pestaña de participantes en la barra lateral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Puede invitar a otras personas en la pestaña de participantes de la barra lateral o compartir este enlace para invitar a otras personas", "Share this link to invite others!" : "Comparte este enlace para invitar a otras personas.", + "Copy link" : "Copiar enlace", "You are not allowed to enable audio" : "No está autorizado a activar el audio", "No audio. Click to select device" : "Sin audio. Haga click para seleccionar dispositivo", "Mute audio" : "Silenciar audio", "Mute audio (M)" : "Silenciar audio (M)", "Unmute audio" : "Activar audio", "Unmute audio (M)" : "Escuchar audio (M)", + "None" : "Ninguno", + "Select a microphone" : "Seleccione un micrófono", + "Select a speaker" : "Seleccione un parlante", "Access to camera was denied" : "Se ha denegado el acceso a la cámara", "Error while accessing camera: It is likely in use by another program" : "Error al acceder a la cámara: puede que la esté usando otro programa", "Error while accessing camera" : "Error al acceder a la cámara", "You have been muted by a moderator" : "Has sido silenciado por un moderador", + "Hide presenter video" : "Ocultar video del presentador", "You are not allowed to enable video" : "No está autorizado a activar el vídeo", "No video. Click to select device" : "Sin video. Haga click para seleccionar dispositivo", "Disable video" : "Desactivar video", @@ -900,302 +1079,349 @@ "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Activar video - Su conexión será brevemente interrumpida cuando se habilite el video por primera vez", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Activar video (V) - Su conexión será interrumpida un instante cuando se active el video por primera vez", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Active el vídeo. Su conexión será brevemente interrumpida cuando active el vídeo la primera vez", + "Select a video device" : "Seleccione un dispositivo de video", "Show presenter" : "Mostrar presentador", "You" : "Tú", - "Show screen" : "Mostrar pantalla", - "Stop following" : "Dejar de seguir", "Mute" : "Silenciar", "Muted" : "Silenciado", - "Hide presenter video" : "Ocultar video del presentador", - "Connection could not be established …" : "No se pudo establecer la conexión ...", - "Connection was lost and could not be re-established …" : "Se ha perdido la conexión y no se ha podido reestablecerla ...", - "Connection could not be established. Trying again …" : "No se pudo establecer la conexión. Intentándolo de nuevo ...", - "Connection lost. Trying to reconnect …" : "Se ha perdido la conexión. Intentando conectar de nuevo ...", - "Connection problems …" : "Problemas de conexión ...", + "Show screen" : "Mostrar pantalla", + "Stop following" : "Dejar de seguir", + "Connection could not be established …" : "No se pudo establecer la conexión …", + "Connection was lost and could not be re-established …" : "Se ha perdido la conexión y no se pudo re-establecer …", + "Connection could not be established. Trying again …" : "No se pudo establecer la conexión. Intentándolo de nuevo …", + "Connection lost. Trying to reconnect …" : "Se ha perdido la conexión. Intentando reconectar …", + "Connection problems …" : "Problemas de conexión …", "Collapse" : "Colapsar", "Expand" : "Expendir", - "Conversation messages" : "Mensajes de la conversación", - "Scroll to bottom" : "Ir al final", "You need to be logged in to upload files" : "Necesita estar conectado para subir archivos", - "This conversation is read-only" : "Esta conversación es de solo lectura", "Drop your files to upload" : "Arrastra tus archivos para subir", - "Favorite" : "Favorito", + "Conversation messages" : "Mensajes de la conversación", + "Scroll to bottom" : "Ir al final", + "Post message" : "Publicar mensaje", "Federated conversation" : "Conversación federada", "Public conversation" : "Conversación pública", - "Loading …" : "Cargando …", - "Hide details" : "Ocultar detalles", - "Show details" : "Mostrar detalles", + "Favorite" : "Favorito", + "Banned users" : "Usuarios bloqueados", + "Manage the list of banned users in this conversation." : "Gestionar la lista de usuarios bloqueados en esta conversación.", + "Manage bans" : "Gestionar bloqueos", + "No banned users" : "No hay usuarios bloqueados", + "Banned by:" : "Bloqueado por:", "Date:" : "Fecha:", "Note:" : "Nota:", + "Hide details" : "Ocultar detalles", + "Show details" : "Mostrar detalles", + "Unban" : "Desbloquear", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Puede cambiar el título y la descripción en {linkstart} Calendario ↗{linkend}.", + "Error while updating conversation name" : "Error al actualizar el nombre de la conversación", + "Error while updating conversation description" : "Se ha producido un error al actualizar la descripción", "Enter a name for this conversation" : "Ingrese un nombre para esta conversación", "Edit conversation name" : "Editar el nombre de la conversación", "Edit conversation description" : "Editar descripción de la conversación", "Enter a description for this conversation" : "Introduce una descripción para esta conversación", "Picture" : "Imagen", - "Error while updating conversation name" : "Error al actualizar el nombre de la conversación", - "Error while updating conversation description" : "Se ha producido un error al actualizar la descripción", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Se pueden habilitar los siguientes bots en esta conversación. Contacte con su administrador para tener más bots instalados en este servidor.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "No hay bots instalados en este servidor. Contacte con su administrador para tener más bots instalados en este servidor.", - "Disable" : "Desactivar", + "Disable" : "Deshabilitar", "Enable" : "Habilitar", - "Set up breakout rooms for this conversation" : "Configurar salas de grupos para esta conversación", "Breakout rooms" : "Salas de grupos", + "Set up breakout rooms for this conversation" : "Configurar salas de grupos para esta conversación", + "Please select a valid PNG or JPG file" : "Por favor seleccione un archivo PNG o JPG válido.", + "Choose your conversation picture" : "Seleccione su imagen de la conversación", + "Choose" : "Seleccione", + "Error setting conversation picture" : "Error al establecer la imagen de la conversación", + "Could not set the conversation picture: {error}" : "No fue posible establecer la imagen de la conversación: {error}", + "Error cropping conversation picture" : "Error al recortar la imagen de la conversación", + "Error removing conversation picture" : "Error al quitar la imagen de la conversación", "Set emoji as conversation picture" : "Establecer emoji como imagen de la conversación", "Set background color for conversation picture" : "Establecer el color de fondo para la imagen de la conversación", - "Upload conversation picture" : "Subir la imagen de la conversación", + "Upload conversation picture" : "Subir imagen de la conversación", "Choose conversation picture from files" : "Seleccionar imagen de la conversación desde los archivos", "Remove conversation picture" : "Eliminar la imagen de la conversación", "The file must be a PNG or JPG" : "El archivo debe ser un PNG o JPG", "Set picture" : "Establecer imagen", - "Choose your conversation picture" : "Seleccione su imagen de la conversación", - "Choose" : "Selecciona", - "Please select a valid PNG or JPG file" : "Por favor seleccione un archivo PNG o JPG válido.", - "Error setting conversation picture" : "Error al establecer la imagen de la conversación", - "Could not set the conversation picture: {error}" : "No fue posible establecer la imagen de la conversación: {error}", - "Error cropping conversation picture" : "Error al recortar la imagen de la conversación", - "Error removing conversation picture" : "Error al quitar la imagen de la conversación", + "Default permissions modified for {conversationName}" : "Permisos por defecto modificados para {conversationName}", + "Could not modify default permissions for {conversationName}" : "No se pudieron modificar los permisos por defecto para {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Edita los permisos por defecto de los participantes de esta conversación. Estos ajustes no afectan a los moderadores.", - "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Cada vez que se modifiquen los permisos en esta sección, los permisos personalizados asignados previamente a participantes concretos serán perdidos.", + "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Cada vez que se modifiquen los permisos en esta sección, los permisos personalizados asignados previamente a participantes individuales serán perdidos.", "All permissions" : "Todos los permisos", "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Los participantes tienen permisos para crear una llamada, unirse a una llamada, habilitar audio y vídeo, y compartir su pantalla.", "Restricted" : "Restringido", - "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Los participantes pueden unirse a llamadas, pero no pueden habilitar ni su audio ni su vídeo, ni compartir pantalla hasta que un moderador les dé permiso manualmente.", + "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Los participantes pueden unirse a llamadas, pero no pueden habilitar ni su audio ni su vídeo, ni compartir pantalla hasta que un moderador les otorgue estos permisos manualmente.", "Advanced permissions" : "Permisos avanzados", "Edit permissions" : "Editar permisos", - "Default permissions modified for {conversationName}" : "Permisos por defecto modificados para {conversationName}", - "Could not modify default permissions for {conversationName}" : "No se pudo modificar los permisos por defecto para {conversationName}", + "Meeting" : "Reunión", "Conversation settings" : "Ajustes de la conversación", "Basic Info" : "Información Básica", "Personal" : "Personal", - "Always show the device preview screen before joining a call in this conversation." : "Mostrar siempre una pantalla de previsualización de dispositivos antes de unirse a una llamada en esta conversación.", "Moderation" : "Moderación", "Setup overview" : "Resumen de configuración", - "Meeting" : "Reunión", + "Live transcription" : "Transcripción en vivo", "Breakout Rooms" : "Salas de grupos", "Matterbridge" : "Matterbridge", "Bots" : "Bots", "Danger zone" : "Zona de peligro", + "Archive conversation" : "Archivar conversación", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Las conversaciones archivadas se ocultarán de la lista de conversaciones de forma predeterminada. Sin embargo, aparecerán cuando busque el nombre de la conversación o abra la lista de conversaciones archivadas.", + "Do you really want to leave \"{displayName}\"?" : "¿De verdad quiere abandonar \"{displayName}\"?", + "Do you really want to delete \"{displayName}\"?" : "¿Estás seguro de que quieres borrar \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "¿Realmente desea eliminar todos los mensajes de \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Debe escoger a un nuevo moderador antes de que pueda abandonar la conversación", + "Error while deleting conversation" : "Error al eliminar una conversación", + "Error while clearing chat history" : "Error al borrar el historial del chat", "Be careful, these actions cannot be undone." : "Tenga cuidado, estas acciones no se pueden deshacer.", "Leave conversation" : "Abandonar conversación", - "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Una vez que se abandona una conversación, para reincorporarse a una conversación cerrada se necesita una invitación. Una conversación abierta puede reanudarse en cualquier momento.", + "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Una vez que se abandona una conversación, para reincorporarse a una conversación cerrada se necesita una invitación. Puede volverse a unir a una conversación abierta en cualquier momento.", + "You can archive this conversation instead." : "Puede archivar esta conversación en su lugar.", "Delete conversation" : "Borrar conversación", "Permanently delete this conversation." : "Eliminar permanentemente esta conversación.", - "No" : "No", - "Yes" : "Sí", "Delete chat messages" : "Eliminar los mensajes del chat", "Permanently delete all the messages in this conversation." : "Eliminar permanentemente todos los mensajes de esta conversación.", "Delete all chat messages" : "Eliminar todos los mensajes del chat", - "Do you really want to delete \"{displayName}\"?" : "¿Estás seguro de que quieres borrar \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "¿Realmente quiere eliminar todos los mensajes de \"{displayName}\"?", - "You need to promote a new moderator before you can leave the conversation" : "Debe escoger a un nuevo moderador antes de que pueda abandonar la conversación", - "Error while deleting conversation" : "Error al eliminar una conversación", - "Error while clearing chat history" : "Error al borrar el historial del chat", - "Message expiration" : "Caducidad de mensajes", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Los mensajes de chat pueden expirarse luego de cierto tiempo. Nota: Los archivos compartidos mediante chat no serán borrados para el propietario, pero no estarán compartidos en la conversación.", - "Set message expiration" : "Establecer la expiración de los mensajes", - "Current message expiration" : "Expiración de los mensajes actual", + "_%n hour_::_%n hours_" : ["%n hora","%n horas","%n horas"], + "_%n day_::_%n days_" : ["%n día","%n días","%n días"], + "_%n week_::_%n weeks_" : ["%n semana","%n semanas","%n semanas"], "Custom expiration time" : "Tiempo de expiración personalizado", "Message expiration disabled" : "Se deshabilitó la expiración de mensajes", "Message expiration set: {duration}" : "Se estableció la expiración de mensaje: {duration}", "Error when trying to set message expiration" : "Se encontró un error al intentar establecer la expiración de mensajes", - "_%n hour_::_%n hours_" : ["%n hora","%n horas","%n horas"], - "_%n day_::_%n days_" : ["%n día","%n días","%n días"], - "_%n week_::_%n weeks_" : ["%n semana","%n semanas","%n semanas"], + "Message expiration" : "Expiración de mensajes", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Los mensajes de chat pueden expirarse luego de cierto tiempo. Nota: Los archivos compartidos en el chat no serán borrados para el propietario, pero no estarán compartidos en la conversación.", + "Set message expiration" : "Establecer la expiración de los mensajes", + "Current message expiration" : "Expiración de los mensajes actual", + "Password copied to clipboard" : "Contraseña copiada al portapapeles", + "Password could not be copied" : "La contraseña no se ha podido copiar", "Guest access" : "Acceso de invitado", "Breakout rooms are not allowed in public conversations." : "Las salas de grupos no están permitidas en conversaciones públicas.", "Allow guests to join this conversation via link" : "Permitir que los invitados se unan a través de un enlace", "Password protection" : "Protección por contraseña", + "This conversation is password-protected. Guests need password to join" : "Esta conversación está protegida con contraseña. Los invitados necesitan una contraseña para unirse", + "Password protection is needed for public conversations" : "La protección con contraseña es obligatoria para conversaciones públicas", + "Set a password" : "Establecer una contraseña", "Enter new password" : "Introduzca una nueva contraseña", "Save password" : "Guardar contraseña", + "Copy password" : "Copiar contraseña", "Guests are allowed to join this conversation via link" : "Los invitados pueden unirse a esta conversación a través de un enlace", "Guests are not allowed to join this conversation" : "Los invitados no pueden unirse a esta conversación", - "Copy conversation link" : "Copiar enlace de la conversación", "Resend invitations" : "Reenviar las invitaciones", - "Conversation password has been saved" : "Se ha guardado la contraseña de la conversación", - "Conversation password has been removed" : "Se ha eliminado la contraseña de la conversación", - "Error occurred while saving conversation password" : "Se ha producido un error al guardar la contraseña", - "Invitations sent" : "Invitaciones enviadas", - "Error occurred when sending invitations" : "Se ha producido un error al enviar las invitaciones", - "Open conversation to registered users, showing it in search results" : "Abrir la conversación a los usuarios registrados, mostrándola en los resultados de búsqueda", - "Also open to users created with the Guests app" : "También permitir a los usuarios creados con la app Guests", - "Open conversation" : "Abrir conversación", "This conversation is open to both registered users and users created with the Guests app" : "Esta conversación está abierta a usuarios registrados y a usuarios creados con la app Guests", "This conversation is open to registered users" : "Esta conversación está abierta a usuarios registrados", "This conversation is limited to the current participants" : "Esta conversación está limitada a los participantes actuales", - "You opened the conversation to both registered users and users created with the Guests app" : "Has abierto la conversación tanto a participantes registrados como a usuarios creados con la app Guests", + "You opened the conversation to both registered users and users created with the Guests app" : "Ha abierto la conversación tanto a participantes registrados como a usuarios creados con la app Guests", "Error occurred when opening or limiting the conversation" : "Se ha producido un error al abrir o limitar la conversación", - "Enabling the lobby will remove non-moderators from the ongoing call." : "Habilitar la sala de espera causará que aquellos usuarios que no sean moderadores sean removidos de la llamada.", - "Enable lobby, restricting the conversation to moderators" : "Habilitar la sala de espera, restringiendo la conversación únicamente a los moderadores", - "Meeting start time" : "Hora de inicio de la reunión", - "Start time (optional)" : "Hora de inicio (opcional)", + "Open conversation to registered users, showing it in search results" : "Abrir la conversación a los usuarios registrados, mostrándola en los resultados de búsqueda", + "Also open to users created with the Guests app" : "También abrir la misma a los usuarios creados con la app Guests", + "Open conversation" : "Abrir conversación", + "Set language spoken in calls" : "Establecer el lenguaje hablado en las llamadas", + "Languages could not be loaded" : "Los lenguajes no pudieron ser cargados", + "Loading languages …" : "Cargando lenguajes …", + "Invalid language" : "Idioma inválido", + "Default language (English)" : "Lenguaje predeterminado (Inglés)", + "Default live transcription language set" : "Se ha establecido el lenguaje predeterminado para la transcripción en vivo", + "Live transcription language set: {languageName}" : "Lenguaje de transcripción en vivo establecido: {languageName}", + "Error when trying to set live transcription language" : "Error al intentar establecer el idioma predeterminado de transcripción en vivo", "Start time: {date}" : "Hora de inicio: {date}", - "Error occurred when restricting the conversation to moderator" : "Se ha producido un error al restringir la conversación a los moderadores", - "Error occurred when opening the conversation to everyone" : "Se ha producido un error al abrir la conversación a todo el mundo", "Start time has been updated" : "Se ha actualizado la hora de inicio", "Error occurred while updating start time" : "Se ha producido un error al actualizar la hora de inicio", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Habilitar la sala de espera causará que aquellos usuarios que no sean moderadores sean removidos de la llamada en curso.", + "Enable lobby, restricting the conversation to moderators" : "Habilitar la sala de espera, restringiendo la conversación únicamente a los moderadores", + "Meeting start time" : "Hora de inicio de la reunión", + "Start time (optional)" : "Hora de inicio (opcional)", + "Import email participants" : "Importar participantes por correo electrónico", + "You can import a list of email participants from a CSV file." : "Puede importar una lista de participantes por correo electrónico desde un archivo CSV.", + "Poll drafts" : "Borradores de encuestas", + "Browse poll drafts" : "Explorar borradores de encuestas", + "Error occurred when locking the conversation" : "Se ha producido un error al bloquear la conversación", + "Error occurred when unlocking the conversation" : "Se ha producido un error al desbloquear la conversación", "Lock conversation" : "Bloquear conversación", "This will also terminate the ongoing call." : "Esto también terminará la llamada en curso.", "Lock the conversation to prevent anyone to post messages or start calls" : "Bloquear la conversación para impedir a cualquiera publicar mensajes o iniciar llamadas.", - "Error occurred when locking the conversation" : "Se ha producido un error al bloquear la conversación", - "Error occurred when unlocking the conversation" : "Se ha producido un error al desbloquear la conversación", - "Save" : "Guardar", "Edit" : "Editar", "More information" : "Más información", "Delete" : "Eliminar", + "Add new bridged channel to current conversation" : "Añadir un canal enlazado a la conversación actual", + "unknown state" : "estado desconocido", + "running" : "funcionando", + "not running, check Matterbridge log" : "sin funcionamiento, comprueba el registro de Matterbridge", + "not running" : "sin funcionar", + "Bridge saved" : "Enlace guardado", "You can bridge channels from various instant messaging systems with Matterbridge." : "Puedes enlazar canales de varios sistemas de mensajería instantánea con Matterbridge.", "More info on Matterbridge" : "Más información sobre Matterbridge", "Messaging systems" : "Sistemas de mensajería", "Enable bridge" : "Habilitar enlace", "Show Matterbridge log" : "Ver registro de Matterbridge", "Log content" : "Contenido del registro", - "Nextcloud URL" : "URL de Nextcloud", - "Nextcloud user" : "Usuario de Nextcloud", - "User password" : "Contraseña de usuario", - "Talk conversation" : "Conversación de Talk", - "Matrix server URL" : "URL del servidor de Matrix", - "User" : "Usuario", - "Matrix channel" : "Canal de Matrix", - "Mattermost server URL" : "URL del servidor de Mattermost", - "Mattermost user" : "Usuario de Mattermost", - "Team name" : "Nombre del equipo", - "Channel name" : "Nombre del canal", - "Rocket.Chat server URL" : "URL del servidor de RocketChat", - "User name or email address" : "Nombre de usuario o dirección de email", - "Password" : "Contraseña", - "Rocket.Chat channel" : "Canal de Rocket.Chat", - "Skip TLS verification" : "Omitir verificación TLS", - "Zulip server URL" : "URL del servidor Zulip", - "Bot user name" : "Nombre de usuario del bot", - "Bot API key" : "Clave de API del bot", - "Zulip channel" : "Canal de Zulip", - "API token" : "Token de API", - "Slack channel" : "Canal de Slack", - "Server ID or name" : "Nombre o ID del servidor", - "Channel ID or name" : "Nombre o ID del canal", - "Channel" : "Canal", - "Login" : "Iniciar sesión", - "Chat ID" : "ID del chat", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL del servidor IRC (p. ej., chat.freenode.net:6667)", - "Nickname" : "Alias", - "Connection password" : "Contraseña de la conexión", - "IRC channel" : "Canal IRC", - "Channel password" : "Contraseña del canal", - "NickServ nickname" : "Alias de NickServ", - "NickServ password" : "Contraseña de NickServ", - "Use TLS" : "Usar TLS", - "Use SASL" : "Usar SASL", - "Tenant ID" : "ID de inquilino", - "Client ID" : "ID de cliente", - "Team ID" : "ID del equipo", - "Thread ID" : "ID del hilo", - "XMPP/Jabber server URL" : "URL del servidor XMPP/Jabber", - "MUC server URL" : "URL del servidor MUC", - "Jabber ID" : "ID de Jabber", - "Add new bridged channel to current conversation" : "Añadir un canal enlazado a la conversación actual", - "unknown state" : "estado desconocido", - "running" : "funcionando", - "not running, check Matterbridge log" : "sin funcionamiento, comprueba el registro de Matterbridge", - "not running" : "sin funcionar", - "Bridge saved" : "Enlace guardado", + "Only moderators are allowed to mention @all" : "Solo los moderadores pueden mencionar a @all", + "All participants are allowed to mention @all" : "Todos los participantes pueden mencionar a @all", + "Participants are now allowed to mention @all." : "Los participantes ahora pueden mencionar a @all", + "Mentioning @all has been limited to moderators." : "La mención a @all ha sido limitada a los moderadores.", + "Allow participants to mention @all" : "Permitir a los participantes mencionar a todos con @all", + "Mention permissions" : "Permisos de mención", "Notifications" : "Notificaciones", - "Notify about calls in this conversation" : "Notifícame de las llamadas en esta conversación", - "Recording Consent" : "Consentimiento de grabación", - "Recording consent cannot be changed once a call or breakout session has started." : "No se puede cambiar el consentimiento de grabación una vez que una llamada o sesión de salas de grupos ha comenzado", - "Require recording consent before joining call in this conversation" : "Obtener consentimiento de grabación antes de unirse a llamadas en esta conversación", - "Recording consent is required for all calls" : "El consentimiento de grabación es obligatorio para todas las llamadas", + "Notify about calls in this conversation" : "Notificar llamadas en esta conversación", + "Important conversation" : "Conversación importante", + "\"Do not disturb\" user status is ignored for important conversations" : "El estado \"No molestar\" se ignorará para las conversaciones importantes", + "Sensitive conversation" : "Conversación sensible", + "Message preview will be disabled in conversation list and notifications" : "La vista previa de los mensajes será deshabilitada en la lista de conversaciones y en las notificaciones", "Recording consent is required for calls in this conversation" : "El consentimiento de grabación es obligatorio para llamadas en esta conversación", "Recording consent is not required for calls in this conversation" : "El consentimiento de grabación no es obligatorio para llamadas en esta conversación", "Recording consent requirement was updated" : "Los requisitos de consentimiento de grabación fueron actualizados", "Error occurred while updating recording consent" : "Error al actualizar los consentimientos de grabación", - "Phone and SIP dial-in" : "Conexión telefónica y marcado SIP ", - "Enable phone and SIP dial-in" : "Habilitar conexión telefónica y marcado SIP", - "Allow to dial-in without a PIN" : "Permitir la marcación sin PIN", + "Recording Consent" : "Consentimiento de grabación", + "Recording consent cannot be changed once a call or breakout session has started." : "No se puede cambiar el consentimiento de grabación una vez que una llamada o sesión de salas de grupos ha comenzado", + "Require recording consent before joining call in this conversation" : "Obtener consentimiento de grabación antes de unirse a llamadas en esta conversación", + "Recording consent is required for all calls" : "El consentimiento de grabación es obligatorio para todas las llamadas", "SIP dial-in is now possible without PIN requirement" : "Ahora es posible la marcación SIP sin necesidad de PIN", "SIP dial-in is now enabled" : "Se ha habilitado la conexión telefónica SIP", "SIP dial-in is now disabled" : "Se ha deshabilitado la conexión telefónica SIP", "Error occurred when enabling SIP dial-in" : "Se ha producido un error al habilitar la conexión telefónica SIP", "Error occurred when disabling SIP dial-in" : "Se ha producido un error al deshabilitar la conexión telefónica SIP", + "Phone and SIP dial-in" : "Conexión telefónica y marcado SIP ", + "Enable phone and SIP dial-in" : "Habilitar conexión telefónica y marcado SIP", + "Allow to dial-in without a PIN" : "Permitir la marcación sin PIN", + "Ongoing" : "En curso", + "{dayPrefix} {dateTime}" : "{dayPrefix}{dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n persona aceptó","%n personas aceptaron","%n personas aceptaron"], + "_%n person declined_::_%n people declined_" : ["%n persona rechazó","%n personas rechazaron","%n personas rechazaron"], + "_and %n other attachment_::_and %n other attachments_" : ["y %n otro adjunto","y otros %n adjuntos","y otros %n adjuntos"], + "With {displayName}" : "Con {displayName}", + "In {conversation}" : "En {conversation}", + "View attachment" : "Ver adjunto", + "Join" : "Unirse", + "View conversation" : "Ver conversación", + "View event on Calendar" : "Ver evento en Calendar", + "Error while creating the conversation" : "Ocurrió un error al crear la conversación", + "Hello, {displayName}" : "Hola,{displayName}", + "Start meeting now" : "Iniciar reunión ahora", + "Give your meeting a title" : "Asigna un título a tu reunión", + "Create and copy link" : "Crear y copiar enlace", + "Create a new conversation" : "Crear una conversación nueva", + "Join open conversations" : "Unirse a conversaciones abiertas", + "Call a phone number" : "Llamar a un número de teléfono", + "Check devices" : "Comprobar dispositivos", + "Scroll backward" : "Desplazarse hacia atrás", + "Scroll forward" : "Desplazarse hacia adelante", + "Schedule meetings" : "Programar reuniones", + "You don't have any upcoming meetings" : "No tiene próximas reuniones", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Programe una reunión desde su calendario. Una conversación de Talk deberá ser puesta como ubicación para que sea mostrada aquí", + "Open calendar" : "Abrir calendario", + "Unread mentions" : "Menciones sin leer", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Los mensajes donde fue mencionado aparecerán aquí. Puede mencionar a las personas escribiendo @ seguido de su nombre", + "Upcoming reminders" : "Próximos recordatorios", + "Message reminders" : "Recordatorios de mensajes", + "Set a reminder on a message to be notified" : "Establezca un recordatorio en un mensaje para ser notificado", + "Start a group conversation" : "Iniciar una conversación grupal", + "Create conversation" : "Crear conversación", "Enter your name" : "Escriba su nombre", "Submit name and join" : "Enviar nombre y unirse", - "Call a phone number" : "Llamar a un número de teléfono", - "Search participants or phone numbers" : "Buscar participantes o números de teléfono", - "Creating the conversation …" : "Creando la conversación …", + "Do you already have an account?" : "¿Ya tiene una cuenta?", + "Log in" : "Iniciar sesión", + "Error while verifying uploaded file" : "Error al verificar el archivo cargado", + "Uploaded file is verified" : "El archivo subido ha sido verificado", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "El formato del contenido está separado por comas (CSV):
- Se requiere una línea de cabecera y debe coincidir con \"name\",\"email\" o solamente \"email\"
- Una entrada por línea (p.ej. \"John Doe\",\"john@example.tld\")", + "Participants added successfully" : "Se añadieron los participantes exitosamente", + "Error while adding participants" : "Error al añadir participantes", + "Import a file" : "Importar un archivo", + "Browse" : "Explorar", + "Verifying uploaded file …" : "Verificando el archivo importado …", + "This might take a moment" : "Esto puede tomar un momento", + "Send invitations" : "Enviar invitaciones", + "_%n invalid email_::_%n invalid emails_" : ["%n correo inválido","%n correos inválidos","%n correos inválidos"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n correo ya importado o duplicado","%n correos ya importados o duplicados","%n correos ya importados o duplicados"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n invitación puede ser enviada","%n invitaciones pueden ser enviadas","%n invitaciones pueden ser enviadas"], "An error occurred while calling a phone number" : "Ha ocurrido un error al llamar a un número de teléfono", "Phone number could not be called: {error}" : "No se pudo llamar al número de teléfono: {error}", "Phone number could not be called" : "No se pudo llamar al número de teléfono", - "Conversation actions" : "Acciones de conversación", + "Search participants or phone numbers" : "Buscar participantes o números de teléfono", + "Creating the conversation …" : "Creando la conversación …", "Mark as read" : "Marcar como leído", "Mark as unread" : "Marcar como no leído", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Añadir a favoritos", + "Unarchive conversation" : "Desarchivar conversación", + "Ignore \"Do not disturb\"" : "Ignorar el estado \"No molestar\"", "You need to promote a new moderator before you can leave the conversation." : "Necesitas elegir un nuevo moderador antes de que puedas abandonar la conversación", + "Conversation actions" : "Acciones de conversación", + "Notify about calls" : "Notificar sobre llamadas", + "Hide message text" : "Esconder texto del mensaje", "Pending invitations" : "Invitaciones pendientes", "Join conversations from remote Nextcloud servers" : "Unirse a conversaciones de servidores Nextcloud remotos", "From {user} at {remoteServer}" : "De {usuario} en {remoteServer}", "Decline invitation" : "Declinar invitación", "Accept invitation" : "Aceptar invitación", - "No pending invitations" : "Sin invitaciones pendientes", + "No pending invitations" : "No hay invitaciones pendientes", + "Home" : "Inicio", + "Unread" : "No leído", + "Mentions" : "Menciones", + "Meetings" : "Reuniones", + "No followed threads" : "Sin hilos seguidos", + "No matches found" : "No se han encontrado coincidencias", + "No conversations found" : "No se han encontrado conversaciones", + "You have no archived conversations." : "No tiene conversaciones archivadas.", + "Subscribe to an existing thread or start your own." : "Suscríbase a un hilo existente o inicie uno propio.", + "You have no unread mentions." : "No tiene menciones sin leer.", + "You have no unread messages." : "No tiene mensajes sin leer.", + "An error occurred while performing the search" : "Ha ocurrido un error mientras se realizaba la búsqueda", "Conversation list" : "Lista de conversaciones", - "Filter unread mentions" : "Filtrar menciones no leídas", - "Filter unread messages" : "Filtrar mensajes no leídos", + "Filter conversations by" : "Filtrar conversaciones por", + "Unread messages" : "Mensajes no leídos", + "Meeting conversations" : "Conversaciones de las reuniones", "Clear filters" : "Limpiar filtros", - "Create a new conversation" : "Crear una conversación nueva", "New personal note" : "Nueva nota personal", - "Join open conversations" : "Unirse a conversaciones abiertas", + "Back to conversations" : "Volver a conversaciones", + "Archived conversations" : "Conversaciones archivadas", + "Threads" : "Hilos", "Clear filter" : "Borrar filtro", - "Unread mentions" : "Menciones sin leer", - "No matches found" : "No se han encontrado coincidencias", - "New group conversation" : "Nueva conversación grupal", - "Open conversations" : "Abrir conversaciones", + "Show more threads" : "Mostrar más hilos", + "Talk settings" : "Configuración de Talk", "Users" : "Usuarios", - "New private conversation" : "Nueva conversación privada", "Groups" : "Grupos", "Teams" : "Equipos", "Federated users" : "Usuarios federados", + "New private conversation" : "Nueva conversación privada", + "Open conversations" : "Abrir conversaciones", "No search results" : "No hay resultados de búsqueda", - "Loading" : "Cargando", - "Talk settings" : "Configuración de Talk", - "No conversations found" : "No se han encontrado conversaciones", - "You have no unread mentions." : "No tiene menciones sin leer.", - "You have no unread messages." : "No tiene mensajes sin leer.", "Users, groups and teams" : "Usuarios, grupos y equipos", "Users and groups" : "Usuarios y grupos", "Users and teams" : "Usuarios y equipos", "Groups and teams" : "Grupos y equipos", "Other sources" : "Otras fuentes", - "An error occurred while performing the search" : "Ha ocurrido un error mientras se realizaba la búsqueda", - "You are currently waiting in the lobby" : "Ahora estás esperando en la sala de espera.", + "New group conversation" : "Nueva conversación grupal", "The meeting will start soon" : "La reunión comenzará en breve", "This meeting is scheduled for {startTime}" : "Esta reunión está programada para {startTime}", - "Select a device" : "Seleccione un dispositivo", - "Refresh devices list" : "Refrescar lista de dispositivos", - "No microphone available" : "No hay micrófonos disponibles", + "You are currently waiting in the lobby" : "Ahora estás esperando en la sala de espera.", "Select microphone" : "Selecciona micrófono", - "No camera available" : "No hay cámaras disponibles", + "No microphone available" : "No hay micrófonos disponibles", + "Select speaker" : "Seleccionar orador", + "No speaker available" : "No hay oradores disponibles", "Select camera" : "Selecciona cámara", - "None" : "Ninguno", + "No camera available" : "No hay cámaras disponibles", + "Select a device" : "Seleccione un dispositivo", "Playing …" : "Reproduciendo …", "Test speakers" : "Probar parlantes", - "Media settings" : "Ajustes de medios", - "Always show preview for this conversation" : "Siempre mostrar una vista previa de esta conversación", - "Start recording immediately with the call" : "Iniciar la grabación inmediatamente con la llamada", - "The call is being recorded." : "La llamada está siendo grabada.", - "The call might be recorded." : "La llamada puede ser grabada.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "La grabación puede incluir tu voz, vídeo de tu cámara y la pantalla compartida. Es necesario que des tu consentimiento antes de unirte a la llamada.", - "Give consent to the recording of this call" : "Consentir a la grabación de esta llamada", - "Call without notification" : "Llamar sin avisar", - "The conversation participants will not be notified about this call" : "Los participantes en la conversación no serán notificados sobre esta llamada", - "Normal call" : "Llamada normal", - "The conversation participants will be notified about this call" : "Los participantes en la conversación serán notificados sobre esta llamada", - "Apply settings" : "Aplicar ajustes", + "Test" : "Prueba", "Devices" : "Dispositivos", "Backgrounds" : "Fondos", "No audio" : "Sin sonido", "No camera" : "No hay cámara", - "Blur" : "Difuminar", - "Upload" : "Subir", - "Files" : "Archivos", - "File to share" : "Archivo que compartir", + "Display video as you will see it (mirrored)" : "Mostrar vídeo como Ud. lo verá (espejo)", + "Display video as others will see it" : "Mostrar vídeo como lo verá el resto", + "Calls are not supported in your browser" : "Tu navegador no admite llamadas", + "Access to microphone is only possible with HTTPS" : "El acceso al micrófono solo es posible con HTTPS", + "Access to microphone was denied" : "Se ha denegado el acceso al micrófono", + "Error while accessing microphone" : "Error al acceder al micrófono", + "Access to camera is only possible with HTTPS" : "El acceso a la cámara solo es posible con HTTPS", + "Your default media state has been saved" : "Se ha guardado el estado predeterminado de sus dispositivos", + "Error while setting default media state" : "Error al guardar el estado predeterminado de sus dispositivos", + "The call is being recorded." : "La llamada está siendo grabada.", + "The call might be recorded." : "La llamada podría ser grabada.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "La grabación podría incluir su voz, vídeo de su cámara y la pantalla compartida. Es necesario que dé su consentimiento antes de unirse a la llamada.", + "Give consent to the recording of this call" : "Dar mi consentimiento a la grabación de esta llamada", + "Show more info" : "Mostrar más información", + "Audio is not available" : "El audio no está disponible", + "Video is not available" : "El vídeo no está disponible", + "Start recording immediately with the call" : "Iniciar la grabación inmediatamente con la llamada", + "Notify all participants about this call" : "Notificar a todos los participantes de esta llamada", + "Apply settings" : "Aplicar ajustes", "Select virtual office background" : "Seleccione el fondo virtual de oficina", "Select virtual home background" : "Seleccione el fondo virtual de casa", "Select virtual abstract background" : "Seleccione el fondo virtual abstracto", @@ -1204,50 +1430,59 @@ "Select virtual theater background" : "Seleccione el fondo virtual de teatro", "Select virtual library background" : "Seleccione el fondo virtual de biblioteca", "Select virtual space station background" : "Selecicone el fondo virtual de estación espacial", - "Error while uploading the file" : "Ocurrió un error mientras se cargaba el archivo", + "Error while uploading the file" : "Ocurrió un error mientras se subía el archivo", + "Select a file" : "Selecciona un archivo", "Invalid path selected" : "Ruta de archivo seleccionada no válida.", - "Select virtual background from file {fileName}" : "Seleccione el fondo virtual desde archivo {fileName}", - "Show or collapse system messages" : "Expandir o contraer mensajes del sistema", - "Unread messages" : "Mensajes no leídos", - "Message read by everyone who shares their reading status" : "Mensaje leído por todos los que comparten el estado de lectura", - "Message sent" : "Mensaje enviado", - "Deleting message" : "Eliminando mensaje", - "Message deleted successfully" : "Mensaje eliminado con éxito", - "Message could not be deleted because it is too old" : "El mensaje no se ha podido eliminar porque es demasiado antiguo", - "Only normal chat messages can be deleted" : "Solo se pueden eliminar mensaje normales del chat", - "An error occurred while deleting the message" : "Ha ocurrido un error al eliminar el mensaje", + "Select virtual background from file {fileName}" : "Seleccione el fondo virtual desde el archivo {fileName}", + "Blur" : "Desenfoque", + "Upload" : "Subir", + "Files" : "Archivos", + "The message has expired or has been deleted" : "El mensaje caducó o ha sido eliminado", + "(editing)" : "(editando)", + "Cancel quote" : "Cancelar cita", + "Later today – {timeLocale}" : "Hoy, más tarde – {timeLocale}", + "Set reminder for later today" : "Establecer recordatorio para hoy, más tarde", + "Tomorrow – {timeLocale}" : "Mañana – {timeLocale}", + "Set reminder for tomorrow" : "Establecer recordatorio para mañana", + "This weekend – {timeLocale}" : "Este fin de semana – {timeLocale}", + "Set reminder for this weekend" : "Establecer recordatorio para este fin de semana", + "Next week – {timeLocale}" : "Próxima semana – {timeLocale}", + "Set reminder for next week" : "Establecer recordatorio para la semana que viene", + "Clear reminder – {timeLocale}" : "Quitar recordatorio – {timeLocale}", + "Edited by {actor}" : "Editado por {actor}", + "Message text copied to clipboard" : "Texto del mensaje copiado al portapapeles", + "Message text could not be copied" : "El texto del mensaje no pudo ser copiado", + "Message forwarded to \"Note to self\"" : "El mensaje se reenvió a \"Nota personal\"", + "Error while forwarding message to \"Note to self\"" : "Error al reenviar el mensaje a \"Nota personal\"", + "A reminder was successfully removed" : "Se ha eliminado correctamente un recordatorio", + "Error occurred when removing a reminder" : "Ha habido un error al borrar un recordatorio", + "A reminder was successfully set at {datetime}" : "Se ha configurado un recordatorio correctamente a las {datetime}", + "Error occurred when creating a reminder" : "Ocurrió un error al crear un recordatorio", "Add a reaction to this message" : "Añade una reacción a este mensaje", "Reply" : "Responder", - "Set reminder" : "Enviar recordatorio", + "Set reminder" : "Establecer recordatorio", "Reply privately" : "Responder en privado", "Edit message" : "Editar mensaje", - "Copy formatted message" : "Copiar mensaje formateado", + "Copy message" : "Copiar mensaje", "Copy message link" : "Copiar link del mensaje", "Go to file" : "Ir al archivo", + "Download file" : "Descargar archivo", + "Go to thread" : "Ir al hilo", + "Edit thread details" : "Editar detalles del hilo", "Forward message" : "Reenviar mensaje", - "Translate" : "Traduce", - "Set custom reminder" : "Configurar recordatorio personalizado", + "Translate" : "Traducir", + "Set custom reminder" : "Establecer recordatorio personalizado", "Close reactions menu" : "Cerrar menú de reacciones", "React with {emoji}" : "Reaccionar con {emoji}", "React with another emoji" : "Reaccionar con otro emoji", - "Set reminder for later today" : "Configurar recordatorio para hoy, más tarde", - "Set reminder for tomorrow" : "Configurar recordatorio para mañana", - "Set reminder for this weekend" : "Configurar recordatorio para este fin de semana", - "Set reminder for next week" : "Configurar recordatorio para la semana que viene", - "Edited by {actor}" : "Editado por {actor}", - "Message text copied to clipboard" : "Texto del mensaje copiado al portapapeles", - "Message text could not be copied" : "El texto del mensaje no pudo ser copiado", - "Message forwarded to \"Note to self\"" : "El mensaje se reenvió a \"Nota personal\"", - "Error while forwarding message to \"Note to self\"" : "Error al reenviar el mensaje a \"Nota personal\"", - "A reminder was successfully removed" : "Se ha eliminado correctamente un recordatorio", - "Error occurred when removing a reminder" : "Ha habido un error al borrar un recordatorio", - "A reminder was successfully set at {datetime}" : "Se ha configurado un recordatorio correctamente a las {datetime}", - "Error occurred when creating a reminder" : "Ocurrió un error al crear un recordatorio", + "Choose a conversation to forward the selected message." : "Elija una conversación para reenviar el mensaje seleccionado.", + "Error while forwarding message" : "Error al reenviar el mensaje", "The message has been forwarded to {selectedConversationName}" : "El mensaje ha sido reenviado a {selectedConversationName}", "Dismiss" : "Descartar", "Go to conversation" : "Ir a la conversación", - "Choose a conversation to forward the selected message." : "Elija una conversación para reenviar el mensaje seleccionado.", - "Error while forwarding message" : "Error al reenviar el mensaje", + "The message could not be translated" : "El mensaje no pudo ser traducido", + "Translation copied to clipboard" : "La traducción se copió al portapapeles", + "Translation could not be copied" : "La traducción no pudo ser copiada", "Translate message" : "Traducir mensaje", "Source language to translate from" : "Lenguaje fuente desde el cual traducir", "Translate from" : "Traducir desde", @@ -1255,16 +1490,24 @@ "Translate to" : "Traducir a", "Translating" : "Traduciendo", "Copy translated text" : "Copiar texto traducido", - "The message could not be translated" : "El mensaje no pudo ser traducido", - "Translation copied to clipboard" : "La traducción se copió al portapapeles", - "Translation could not be copied" : "La traducción no pudo ser copiada", + "Message read by everyone who shares their reading status" : "Mensaje leído por todos los que comparten el estado de lectura", + "Message sent" : "Mensaje enviado", + "Sent without notification" : "Enviado sin notificación", + "Deleting message" : "Eliminando mensaje", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Mensaje eliminado correctamente, pero un robot o Matterbridge está configurado y este mensaje puede haber sido distribuido a otros servicios.", + "Message deleted successfully" : "Mensaje eliminado con éxito", + "Message could not be deleted because it is too old" : "El mensaje no se ha podido eliminar porque es demasiado antiguo", + "Only normal chat messages can be deleted" : "Solo se pueden eliminar mensaje normales del chat", + "An error occurred while deleting the message" : "Ha ocurrido un error al eliminar el mensaje", + "Show or collapse system messages" : "Expandir o contraer mensajes del sistema", + "Generate summary" : "Generar resumen", "Your browser does not support playing audio files" : "Su navegador no admite la reproducción de archivos de audio", "Contact" : "Contacto", "{stack} in {board}" : "{stack} en {board}", "Deck Card" : "Tarjeta Deck", "Remove {fileName}" : "Borrar {fileName}", "Open this location in OpenStreetMap" : "Abrir esta ubicación en OpenStreetMap", - "Copy code block" : "Copiar bloque de código", + "_%n reply_::_%n replies_" : ["%n respuesta","%n respuestas","%n respuestas"], "Sending message" : "Enviando mensaje", "Failed to send the message. Click to try again" : "No se pudo enviar el mensaje. Haga clic para reintentar", "Not enough free space to upload file" : "No hay espacio libre suficiente para subir el archivo", @@ -1273,57 +1516,62 @@ "Code block copied to clipboard" : "Bloque de código copiado al portapapeles", "Code block could not be copied" : "El bloque de código no pudo ser copiado", "Could not update the message" : "No se pudo actualizar el mensaje", + "Copy code block" : "Copiar bloque de código", + "Open poll • You voted already" : "Encuesta abierta ・ Ya ha votado", + "Open poll • Click to vote" : "Encuesta abierta ・ Haga clic para votar", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Borrador de encuesta • %n opción","Borrador de encuesta • %n opciones","Borrador de encuesta • %n opciones"], + "Poll • Ended" : "Votación ・ Finalizada", "Poll" : "Encuesta", + "Edit poll draft" : "Editar borrador de encuesta", + "Delete poll draft" : "Eliminar borrador de encuesta", "See results" : "Mostrar resultados", - "Open poll • You voted already" : "Votación abierta ・ Ya ha votado", - "Open poll • Click to vote" : "Votación abierta ・ Haga clic para votar", - "Poll • Ended" : "Votación ・ Finalizada", - "Show all reactions" : "Mostrar todas las reacciones", - "Add more reactions" : "Añadir más reacciones", + "Reactions" : "Reacciones", "No permission to post reactions in this conversation" : "No está permitido publicar reacciones en esta conversación", + "and {participant}" : "y {participant}", "_and %n other participant_::_and %n other participants_" : ["y %n otro participante","y %n otros participantes","y %n otros participantes"], - "Reactions" : "Reacciones", + "Show all reactions" : "Mostrar todas las reacciones", + "Add more reactions" : "Añadir más reacciones", "No messages" : "No hay mensajes", - "All messages have expired or have been deleted." : "Todos los mensajes caducaron o han sido eliminados.", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "A week ago" : "Hace una semana", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["Hace %n día","hace %n días","hace %n días"], - "Add a phone number" : "Añadir un número de teléfono", - "Search participants" : "Buscar participantes", + "All messages have expired or have been deleted." : "Todos los mensajes han expirado o han sido eliminados.", "Cancel search" : "Cancelar búsqueda", + "Add a phone number" : "Añadir un número de teléfono", + "Error: A password is required to create the conversation." : "Error: La contraseña es necesaria para crear la conversación.", + "All set, the conversation \"{conversationName}\" was created." : "Todo listo, la conversación \"{conversationName}\" fue creada.", "Create a new group conversation" : "Crear nueva conversación en grupo", - "Create conversation" : "Crear conversación", "Add participants" : "Añadir participantes", - "Error while creating the conversation" : "Ocurrió un error al crear la conversación", - "All set, the conversation \"{conversationName}\" was created." : "Todo listo, la conversación \"{conversationName}\" fue creada.", - "Close" : "Cerrar", + "Maximum length exceeded ({maxlength} characters)" : "Tamaño máximo excedido ({maxlength} caracteres)", "Conversation visibility" : "Visibilidad de la conversación", "Allow guests to join via link" : "Permitir que los invitados se unan a través de un enlace", - "Password protect" : "Protegido por contraseña", "Enter password" : "Introduzca la contraseña", - "Maximum length exceeded ({maxlength} characters)" : "Tamaño máximo excedido ({maxlength} caracteres)", - "Add emoji" : "Añadir emoji", - "Adding a mention will only notify users who did not read the message." : "Añadir una mención solo notificará a los usuarios que no han leído el mensaje.", - "Cancel editing" : "Cancelar edición", "This conversation has been locked" : "Se ha bloqueado esta conversación", "No permission to post messages in this conversation" : "No tienes permiso para publicar mensajes en esta conversación", "Joining conversation …" : "Uniéndose a la conversación...", + "Write a message without notification" : "Escribir un mensaje sin notificación", + "Create a thread silently" : "Crear un hilo de manera silenciosa", + "Create a thread" : "Crear un hilo", "Send message silently" : "Enviar mensaje en forma silenciosa", "Send message" : "Enviar mensaje", "Send without notification" : "Enviar sin notificación", "The participant will not be notified about new messages" : "El participante no será notificado de nuevos mensajes", "Participants will not be notified about new messages" : "Los participantes no serán notificados de nuevos mensajes", + "Thread title is required" : "Se requiere un título para el hilo", + "Message text is required" : "El texto del mensaje es requerido", "The message could not be edited" : "El mensaje no pudo ser editado", + "File to share" : "Archivo que compartir", "File upload is not available in this conversation" : "La subida de archivos no está disponible en esta conversación", - "Group" : "Grupo", + "Add emoji" : "Añadir emoji", + "Adding a mention will only notify users who did not read the message." : "Añadir una mención solo notificará a los usuarios que no han leído el mensaje.", + "Thread title" : "Título del hilo", + "Cancel editing" : "Cancelar edición", "{user} is out of office and might not respond." : "{user} está fuera de la oficina y es posible que no responda", + "Absence period: {startDate} - {endDate}" : "Período de ausencia: {startDate} - {endDate}", + "Replacement:" : "Reemplazo:", + "Share from {nextcloud}" : "Compartir desde {nextcloud}", + "Share from Files" : "Compartir desde Archivos", "Share files to the conversation" : "Compartir archivos en la conversación", "Upload from device" : "Subir desde dispositivo", "Create new poll" : "Crear nueva votación", "Smart picker" : "Selector inteligente", - "Share from {nextcloud}" : "Compartir desde {nextcloud}", "Record voice message" : "Grabar mensaje de voz", "End recording and send" : "Finalizar grabación y enviar", "Dismiss recording" : "Descartar grabación", @@ -1331,56 +1579,64 @@ "Microphone either not available or disabled in settings" : "El micrófono no está disponible o está desactivado en los ajustes", "Error while recording audio" : "Error al grabar el audio", "Talk recording from {time} ({conversation})" : "Grabación de la conversación desde {time} ({conversation})", - "Create and share a new file" : "Crear y compartir un archivo nuevo", - "Name of the new file" : "Nombre del archivo nuevo", - "Create file" : "Crear archivo", + "Generating summary of unread messages …" : "Generando resumen de mensajes no leídos …", + "Summary is AI generated and might contain mistakes" : "El resumen se genera mediante IA y puede contener errores", + "Error occurred during a summary generation" : "Ha ocurrido un error al generar el resumen", "New file" : "Nuevo archivo", "Blank" : "Vacío", "Error while creating file" : "Ha ocurrido un error al crear el archivo", - "Question" : "Pregunta", - "Ask a question" : "Hacer una pregunta", - "Answers" : "Respuestas", - "Answer {option}" : "Respuesta {opción}", - "Delete poll option" : "Borrar opción de votación", - "Add answer" : "Añadir respuesta", - "Settings" : "Ajustes", - "Private poll" : "Votacion privada", - "Multiple answers" : "Múltiples respuestas", - "Create poll" : "Crear votación", - "Someone is typing …" : "Alguien está escribiendo ...", - "{user1} is typing …" : "{user1} está escribiendo ...", - "{user1} and {user2} are typing …" : "{user1} y {user2} están escribiendo ...", - "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} y {user3} están escribiendo ...", - "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} y %n otro están escribiendo ...","{user1}, {user2}, {user3} y %n otros están escribiendo ...","{user1}, {user2}, {user3} y %n otros están escribiendo ..."], - "Send" : "Enviar", + "Create and share a new file" : "Crear y compartir un archivo nuevo", + "Name of the new file" : "Nombre del archivo nuevo", + "Create file" : "Crear archivo", + "Someone is typing …" : "Alguien está escribiendo …", + "{user1} is typing …" : "{user1} está escribiendo …", + "{user1} and {user2} are typing …" : "{user1} y {user2} están escribiendo …", + "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} y {user3} están escribiendo …", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} y %n otro están escribiendo …","{user1}, {user2}, {user3} y %n otros están escribiendo …","{user1}, {user2}, {user3} y %n otros están escribiendo …"], "Add more files" : "Añadir más archivos", + "Send" : "Enviar", + "In this conversation {user} can:" : "En esta conversación {user} puede:", + "Edit default permissions for participants in {conversationName}" : "Editar permisos por defecto para los participantes en {conversationName}", "Start a call" : "Iniciar una llamada", - "Skip the lobby" : "Saltarse el lobby", + "Skip the lobby" : "Saltarse la sala de espera", "Can post messages and reactions" : "Puede publicar mensajes y reacciones", "Enable the microphone" : "Habilitar el micrófono", "Enable the camera" : "Habilitar la cámara", "Share the screen" : "Compartir la pantalla", "Update permissions" : "Actualizar permisos", "Updating permissions" : "Actualizando permisos", - "In this conversation {user} can:" : "En esta conversación {user} puede:", - "Edit default permissions for participants in {conversationName}" : "Editar permisos por defecto para los participantes en {conversationName}", + "No poll drafts" : "No hay borradores de encuestas", + "There is no poll drafts yet saved for this conversation" : "No hay borradores de encuestas guardados todavía para esta conversación", + "Create poll in {name}" : "Crear encuesta en {name}", + "Create poll" : "Crear votación", + "Error while importing poll" : "Error al importar encuesta", + "Question" : "Pregunta", + "Ask a question" : "Hacer una pregunta", + "Import draft from file" : "Importar un borrador desde un archivo", + "Answers" : "Respuestas", + "Answer {option}" : "Respuesta {option}", + "Delete poll option" : "Borrar opción de la encuesta", + "Add answer" : "Añadir respuesta", + "Settings" : "Ajustes", + "Anonymous poll" : "Encuesta anónima", + "Multiple answers" : "Múltiples respuestas", + "Save as draft" : "Guardar como borrador", + "Export draft to file" : "Exportar borrador a archivo", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Resultados de la encuesta • %n voto","Resultados de la encuesta • %n votos","Resultados de la encuesta • %n votos"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Encuesta abierta ・ %n voto","Encuesta abierta ・ %n votos","Encuesta abierta ・ %n votos"], + "Open poll" : "Abrir encuesta", "You voted for this option" : "Ud. Votó por esta opción", "Submit vote" : "Enviar voto", - "Change your vote" : "Cambiar tu voto", + "Change your vote" : "Cambiar su voto", "End poll" : "Cerrar la encuesta", - "Open poll" : "Votación abierta", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Resultados de la votación • %n voto","Resultados de la votación • %n votos","Resultados de la votación • %n votos"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Votación abierta ・ %n voto","Votación abierta ・ %n votos","Votación abierta ・ %n votos"], "Voted participants" : "Participantes votados", - "(editing)" : "(editando)", - "The message has expired or has been deleted" : "El mensaje caducó o ha sido eliminado", - "Cancel quote" : "Cancelar cita", - "Join" : "Unirse", - "Dismiss request for assistance" : "Descartar solicitud de asistencia", - "Send message to room" : "Enviar mensaje a sala", + "Send a message to \"{roomName}\"" : "Enviar mensaje a \"{roomName}\"", "Hide list of participants" : "Ocultar lista de participantes", "Show list of participants" : "Mostrar lista de participantes", "Assistance requested in {roomName}" : "Se solicitó asistencia en {roomName}", + "The message was sent to \"{roomName}\"" : "El mensaje fue enviado a \"{roomName}\"", + "Dismiss request for assistance" : "Descartar solicitud de asistencia", + "Send message to room" : "Enviar mensaje a sala", "Manage breakout rooms" : "Administrar salas de grupos", "Back to main room" : "Volver a la sala principal", "Back to your room" : "Volver a su sala", @@ -1388,38 +1644,18 @@ "Start session" : "Iniciar la sesión", "Start a call before you start a breakout room session" : "Inicie una llamada antes de iniciar una sesión de salas de grupos", "Stop session" : "Detener la sesión", + "The message was sent to all breakout rooms" : "El mensaje fue enviado a todas las salas de grupos", + "Send a message to all breakout rooms" : "Enviar mensaje a todas las salas de grupos", "Breakout rooms are not started" : "No se han iniciado las salas de grupos", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Las llamadas sin el backend de alto rendimiento pueden ocasionar problemas de conectividad y un alto nivel de trabajo en los dispositivos. {linkstart}Más información{linkend} ", + "Talk setup incomplete" : "La configuración de Talk no está completa", "Disable lobby" : "Desactivar sala de espera", + "Settings for participant \"{user}\"" : "Ajustes para participante «{user}»", + "Participant \"{user}\"" : "Participante «{user}»", "moderator" : "moderador", "bot" : "bot", "guest" : "invitado", - "in the lobby" : "en el lobby", - "Dial out phone" : "Teléfono de llamada saliente", - "Hang up phone" : "Colgar teléfono", - "Move back to lobby" : "Mover de vuelta al lobby", - "Move to conversation" : "Mover a la conversación", - "Dial-in PIN" : "PIN de llamada", - "Demote from moderator" : "Degradar de moderador", - "Promote to moderator" : "Elevar a moderador", - "Resend invitation" : "Reenviar invitación", - "Send call notification" : "Enviar notificación de llamada", - "Dial out phone number" : "Número de teléfono de llamada saliente", - "Resume call for phone number" : "Continuar llamada a número de teléfono", - "Put phone number on hold" : "Poner número de teléfono en espera", - "Unmute phone number" : "De-silenciar número de teléfono", - "Mute phone number" : "Silenciar número de teléfono", - "Copy phone number" : "Copia número de teléfono", - "Reset custom permissions" : "Restaurar permisos personalizados", - "Grant all permissions" : "Otorgar todos los permisos", - "Remove all permissions" : "Retirar todos los permisos", - "Remove" : "Quitar", - "Settings for participant \"{user}\"" : "Ajustes para participante «{user}»", - "Add participant \"{user}\"" : "Añadir participante «{user}»", - "Participant \"{user}\"" : "Participante «{user}»", - "Clear reminder – {timeLocale}" : "Quitar recordatorio – {timeLocale}", - "Next week – {timeLocale}" : "Próxima semana – {timeLocale}", - "This weekend – {timeLocale}" : "Este fin de semana – {timeLocale}", - "Ringing …" : "Sonando ...", + "Ringing …" : "Sonando …", "Call rejected" : "Llamada rechazada", "{time} talking …" : "{time} conversando …", "{time} talking time" : "{time} tiempo de conversación", @@ -1427,18 +1663,19 @@ "Joined with video" : "Participa con vídeo", "Joined via phone" : "Participa por teléfono", "Joined with audio" : "Participa con audio", - "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "El texto debe ser menor o igual a {maxLength} caracteres. Su texto actual tiene {charactersCount}.", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "El texto debe ser menor o igual a {maxLength} caracteres. Su texto actual tiene {charactersCount} caracteres.", "Remove group and members" : "Eliminar grupo y miembros", "Remove team and members" : "Eliminar equipo y miembros", "Remove participant" : "Eliminar participante", - "Invitation was sent to {actorId}" : "Se ha enviado la invitación a {actorId}.", - "Could not send invitation to {actorId}" : "No se ha enviado la invitación a {actorId}.", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "¿Realmente desea eliminar el grupo \"{displayName}\" y a todos sus miembros de esta conversación?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "¿Realmente desea eliminar el equipo \"{displayName}\" y a todos sus miembros de esta conversación?", + "Do you really want to remove {displayName} from this conversation?" : "¿Realmente desea eliminar a {displayName} de esta conversación?", "Notification was sent to {displayName}" : "La notificación fue enviada a {displayName}", "Could not send notification to {displayName}" : "No se ha podido enviar la notificación a {displayName}", "Permissions granted to {displayName}" : "Se han otorgado permisos a {displayName}", "Could not modify permissions for {displayName}" : "No se ha podido modificar los permisos para {displayName}", "Permissions removed for {displayName}" : "Permisos borrados para {displayName}", - "Permissions set to default for {displayName}" : "Permisos restaurados a por defecto para {displayName}", + "Permissions set to default for {displayName}" : "Se establecieron los permisos predeterminados para {displayName}", "Phone number could not be hung up" : "El número de teléfono no se pudo colgar", "Phone number could not be put on hold" : "El número de teléfono no se pudo poner en espera", "Phone number could not be muted" : "No se pudo silenciar el número de teléfono", @@ -1446,56 +1683,107 @@ "DTMF message could not be sent" : "No se pudo enviar el mensaje DTMF", "Phone number copied to clipboard" : "Número de teléfono copiado al portapapeles", "Phone number could not be copied" : "No se pudo copiar el número de teléfono", + "in the lobby" : "en la sala de espera", + "Dial out phone" : "Teléfono para llamadas salientes", + "Hang up phone" : "Colgar el teléfono", + "Move back to lobby" : "Regresar a la sala de espera", + "Move to conversation" : "Mover a la conversación", + "Dial-in PIN" : "PIN de llamada", + "Demote from moderator" : "Degradar de moderador", + "Promote to moderator" : "Elevar a moderador", + "Resend invitation" : "Reenviar invitación", + "Send call notification" : "Enviar notificación de llamada", + "Dial out phone number" : "Número de teléfono de llamadas salientes", + "Resume call for phone number" : "Continuar llamada a número de teléfono", + "Put phone number on hold" : "Poner número de teléfono en espera", + "Unmute phone number" : "De-silenciar número de teléfono", + "Mute phone number" : "Silenciar número de teléfono", + "Copy phone number" : "Copia número de teléfono", + "Reset custom permissions" : "Restaurar permisos personalizados", + "Grant all permissions" : "Otorgar todos los permisos", + "Remove all permissions" : "Revocar todos los permisos", + "Also ban from this conversation" : "También bloquear de esta conversación", + "Internal note (reason to ban)" : "Nota interna (razón para el bloqueo)", + "Remove" : "Quitar", "Permissions modified for {displayName}" : "Permisos modificados para {displayName}", + "Add users, groups or teams" : "Añadir usuarios, grupos o equipos", + "Add users or groups" : "Añadir usuarios o grupos", + "Add users or teams" : "Añadir usuarios o equipos", "Add users" : "Añadir usuarios", + "Add groups or teams" : "Añadir grupos o equipos", "Add groups" : "Añadir grupos", - "Add emails" : "Añade correos electrónicos", "Add teams" : "Añadir equipos", + "Add other sources" : "Añade otros orígenes", + "Add emails" : "Añade correos electrónicos", "Integrations" : "Integraciones", "Add federated users" : "Añadir usuarios federados", "Searching …" : "Buscando …", - "No results" : "Sin resultados", "Search for more users" : "Buscar más usuarios", - "Add users, groups or teams" : "Añadir usuarios, grupos o equipos", - "Add users or groups" : "Añadir usuarios o grupos", - "Add users or teams" : "Añadir usuarios o equipos", - "Add groups or teams" : "Añadir grupos o equipos", - "Add other sources" : "Añade otros orígenes", - "Participants" : "Participantes", + "You can search or add participants via name, email, or Federated Cloud ID" : "Puedes buscar o añadir participantes por nombre, correo o ID de nube federada", "Search or add participants" : "Buscar o añadir participantes", + "Invitation was sent to {actorId}" : "Se ha enviado la invitación a {actorId}.", "An error occurred while adding the participants" : "Se ha producido un error al añadir los participantes", - "Chat" : "Chat", - "Details" : "Detalles", - "Shared items" : "Elementos compartidos", + "A new group conversation with selected participant will be created" : "Se creará una nueva conversación grupal con el participante seleccionado", + "Participants" : "Participantes", "Participants ({count})" : "Participantes ({count})", "Open chat" : "Abrir chat", "You have new unread messages in the chat." : "Tiene nuevos mensajes sin leer en el chat.", "You have been mentioned in the chat." : "Se le ha mencionado en el chat.", + "Search messages" : "Buscar mensajes", + "Chat" : "Chat", + "Details" : "Detalles", + "Shared items" : "Elementos compartidos", + "Search in {name}" : "Buscar en {name}", + "Threads in {name}" : "Hilos en {name}", + "{actor} in {conversation}" : "{actor} en {conversation}", + "Search messages …" : "Buscar mensajes …", + "Search options" : "Opciones de búsqueda", + "From User" : "Del usuario", + "Since" : "Desde", + "Until" : "Hasta", + "No results found" : "No se encontraron resultados", + "Load more results" : "Cargar más resultados", + "Recent threads" : "Hilos recientes", "Projects" : "Proyectos", "No shared items" : "No hay elementos compartidos", - "Search conversations or users" : "Buscar conversaciones o usuarios", - "Select conversation" : "Selecciona conversación", + "Thread notifications" : "Notificaciones para hilos", + "Thread actions" : "Acciones del hilo", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Enlace a una conversación", "No open conversations found" : "No se encontraron conversaciones abiertas", "Either there are no open conversations or you joined all of them." : "O bien no existen conversaciones abiertas, o, se unió a todas.", "Check spelling or use complete words." : "Chequee la ortografía o utilice palabras completas.", - "Phone numbers" : "Números de teléfono", + "Search conversations or users" : "Buscar conversaciones o usuarios", + "Select conversation" : "Selecciona conversación", "Number length is not valid" : "La longitud del número no es válida", "Region code is not valid" : "El código de región no es válido", "Number length is too short" : "El número es demasiado corto", "Number length is too long" : "El número es demasiado largo", "Number is not valid" : "El número no es válido", - "Save name" : "Guardar nombre", + "Phone numbers" : "Números de teléfono", "Display name: {name}" : "Nombre mostrado: {name}", - "Calls are not supported in your browser" : "Tu navegador no admite llamadas", - "Access to microphone is only possible with HTTPS" : "El acceso al micrófono solo es posible con HTTPS", - "Access to microphone was denied" : "Se ha denegado el acceso al micrófono", - "Error while accessing microphone" : "Error al acceder al micrófono", - "Access to camera is only possible with HTTPS" : "El acceso a la cámara solo es posible con HTTPS", - "Choose devices" : "Escoger dispositivos", - "Attachments folder" : "Carpeta de adjuntos", - "Browse …" : "Explorar ...", + "Edit display name" : "Editar nombre mostrado", + "Display name (required)" : "Nombre a mostrar (requerido)", + "Save name" : "Guardar nombre", + "Choose the folder in which attachments should be saved." : "Elija la carpeta en la que deben guardarse los archivos adjuntos.", "Select location for attachments" : "Seleccionar ubicación para los adjuntos", + "Error while setting attachment folder" : "Error al fijar la carpeta para los archivos adjuntos", + "Your privacy setting has been saved" : "Se han guardado tus ajustes de privacidad", + "Error while setting read status privacy" : "Error al ajustar la privacidad de la confirmación", + "Error while setting typing status privacy" : "Error al ajustar la privacidad del estado de escritura", + "Your personal setting has been saved" : "Sus ajustes personales se han guardado", + "Error while setting personal setting" : "Error al guardar sus ajustes personales", + "Failed to save sounds setting" : "Fallo al guardar la configuración de sonidos", + "Sounds setting saved" : "Confuguración de sonidos guardada", + "Error while saving sounds setting" : "Error al guardar la configuración de sonidos", + "Turn off camera and microphone by default when joining a call" : "Desactivar la cámara y micrófono por defecto al unirse a una llamada", + "Enable blur background by default for all conversations" : "Habilitar el desenfoque de fondo de manera predeterminada para todas las conversaciones", + "Do not show the device preview screen before joining a call" : "No mostrar la pantalla de previsualización del dispositivo antes de unirse a una llamada", + "Preview screen will still be shown if recording consent is required" : "La pantalla de previsualización será mostrada aún si se requiere del consentimiento de grabación", + "Attachments folder" : "Carpeta de adjuntos", + "Browse …" : "Explorar …", + "Appearance" : "Apariencia", + "Show conversations list in compact mode" : "Mostrar la lista de conversaciones en modo compacto", "Privacy" : "Privacidad", "Share my read-status and show the read-status of others" : "Mostrar mi confirmación de lectura y ver la de los demás", "Share my typing-status and show the typing-status of others" : "Compartir mi estado de escritura y mostrar el estado de escritura de otros", @@ -1504,7 +1792,8 @@ "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "En estos momentos los sonidos no se pueden reproducir en dispositivos iPad e iPhone debido a restricciones técnicas impuestas por el fabricante.", "Sounds for chat and call notifications can be adjusted in the personal settings." : "Los sonidos de las notificaciones del chat y de las llamadas pueden ajustarse en los ajustes personales.", "Performance" : "Rendimiento", - "Blur background image in the call (may increase GPU load)" : "Difuminar imágen de fondo en la llamada (podría incrementar la carga del GPU)", + "Blur background image in the call (may increase GPU load)" : "Desenfocar imagen de fondo en la llamada (podría incrementar la carga del GPU)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "El desenfoque del fondo para la instancia de Nextcloud puede ajustarse en los ajustes de tema.", "Keyboard shortcuts" : "Atajos de teclado", "Speed up your Talk experience with these quick shortcuts." : "Acelera tu experiencia de Talk con estos atajos rápidos.", "Focus the chat input" : "Foco en la entrada del chat", @@ -1518,34 +1807,30 @@ "Space bar" : "Barra espaciadora", "Push to talk or push to mute" : "Pulsar para hablar o para silenciar", "Raise or lower hand" : "Levantar o bajar la mano", - "Choose the folder in which attachments should be saved." : "Elija la carpeta en la que deben guardarse los archivos adjuntos.", - "Error while setting attachment folder" : "Error al fijar la carpeta para los archivos adjuntos", - "Your privacy setting has been saved" : "Se han guardado tus ajustes de privacidad", - "Error while setting read status privacy" : "Error al ajustar la privacidad de la confirmación", - "Error while setting typing status privacy" : "Error al ajustar la privacidad del estado de escritura", - "Failed to save sounds setting" : "Fallo al guardar la configuración de sonidos", - "Sounds setting saved" : "Confuguración de sonidos guardada", - "Error while saving sounds setting" : "Error al guardar la configuración de sonidos", - "End call for everyone" : "Finalizar llamada para todos", - "Start call silently" : "Comenzar llamada silenciosamente", + "Mouse wheel" : "Rueda del ratón", + "Zoom-in / zoom-out a screen share" : "Acercar / Alejar una pantalla compartida", + "Talk version: {version}" : "Versión de Talk: {version}", + "More actions" : "Más acciones", + "Start call silently" : "Iniciar llamada en silencio", "Start call" : "Comenzar llamada", - "End call" : "Terminar llamada", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk se ha actualizado; debes recargar la página para poder iniciar una llamada o unirte a una.", + "End call" : "Finalizar llamada", + "Nextcloud Talk was updated, you cannot start or join a call." : "Se ha actualizado Nextcloud Talk, no puede iniciar o unirse a una llamada.", + "This call has just ended" : "Esta llamada acaba de finalizar", "You will be able to join the call only after a moderator starts it." : "Podrás unirte a la llamada cuando la inicie un moderador.", - "The call has been running for one hour." : "La llamada ha estado activa por una hora.", - "Cancel recording start" : "Cancelar la grabación", - "Stop recording" : "Detener grabación", + "End call for everyone" : "Finalizar llamada para todos", "Starting the recording" : "Empezar la grabación", "Recording" : "Grabando", + "The call has been running for one hour." : "La llamada ha estado activa por una hora.", + "Cancel recording start" : "Cancelar el inicio de la grabación", + "Stop recording" : "Detener grabación", "Send a reaction" : "Enviar una reacción", "React with {reaction}" : "Reaccionar con {reaction}", + "All tasks done!" : "¡Todas las tareas han sido completadas!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} de %n tarea","{done} de %n tareas","{done} de %n tareas"], + "Add participants to this call" : "Añadir participantes a esta llamada", "_%n participant in call_::_%n participants in call_" : ["%n participante en la llamada","%n participantes en la llamada","%n participantes en la llamada"], - "Show your screen" : "Muestre su pantalla", - "Stop screensharing" : "Detenga el compartir pantalla", - "Disable background blur" : "Desactivar el difuminado del fondo", - "Blur background" : "Difuminar el fondo", "You are not allowed to enable screensharing" : "No está autorizado a activar el uso compartido de la pantalla", - "No screensharing" : "No se comparte la pantalla", + "No screensharing" : "Sin compartición de pantalla", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Activar compartir pantalla", "Bad sent video and screen quality." : "Mala calidad de vídeo y pantalla compartida.", @@ -1555,58 +1840,102 @@ "Bad sent audio and screen quality." : "Mala calidad de audio y pantalla compartida.", "Bad sent audio and video quality." : "Mala calidad de audio y vídeo.", "Bad sent audio quality." : "Mala calidad de audio.", - "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Tu conexión a internet o tu ordenador están saturados y puede que otros participantes no vean tu pantalla. Para mejorar esto, intenta desactivar el difuminado de fondo o tu vídeo mientras estás compartiendo tu pantalla.", - "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Tu conexión a internet o tu ordenador están saturados y puede que otros participantes no vean tu pantalla. Para mejorar esto, intenta desactivar tu vídeo mientras estás compartiendo tu pantalla.", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Su conexión a internet o su ordenador están saturados y puede que otros participantes no vean su pantalla. Para mejorar la situación, intente desactivar el desenfoque del fondo o su vídeo mientras esté compartiendo su pantalla.", + "Disable background blur" : "Deshabilitar el desenfoque del fondo", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Su conexión a internet o su ordenador están saturados y puede que otros participantes no vean su pantalla. Para mejorar la situación, intente desactivar su vídeo mientras esté compartiendo su pantalla.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Tu conexión a internet o tu ordenador tienen demasiada carga y quizás algunos participantes no puedan ver tu pantalla.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Tu conexión de internet o tu ordenador tienen demasiada carga y quizás algunos participantes no puedan verte.", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Tu conexión a internet o tu ordenador están saturados y quizás otros participantes no puedan entenderte y verte. Para mejorar esto, intenta desactivar el difuminado de fondo o tu vídeo mientras estás compartiendo tu pantalla.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Su conexión a internet o su ordenador están saturados y quizás otros participantes no puedan entenderle o verle. Para mejorar la situación, intente desactivar el desenfoque del fondo o su vídeo mientras esté compartiendo su pantalla.", "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "Tu conexión a internet o tu ordenador tienen demasiada carga y quizás algunos participantes no puedan oírte ni verte. Para mejorar la situación, prueba a desactivar el vídeo mientras compartas tu pantalla.", - "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Tu conexión a internet o tu ordenador están saturados y quizás otros participantes no puedan entenderte y verte. Para mejorar esto, intenta desactivar el difuminado de fondo o tu vídeo mientras estás compartiendo tu pantalla.", + "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Su conexión a internet o su ordenador están saturados y quizás otros participantes no puedan entenderle y verle. Para mejorar esta situación, intente desactivar el desenfoque del fondo o su vídeo mientras esté compartiendo su pantalla.", "Disable screenshare" : "Deshabilitar compartir pantalla", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Tu conexión a internet o tu ordenador están saturados y quizás otros participantes no puedan entenderte y verte. Para mejorar esto, intenta desactivar el difuminado de fondo o tu vídeo.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Su conexión a internet o su ordenador están saturados y quizás otros participantes no puedan entenderle o verle. Para mejorar la situación, intente desactivar el desenfoque del fondo o su vídeo.", "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Tu conexión a internet o tu ordenador tienen demasiada carga y quizás algunos participantes no puedan oírte ni verte. Para mejorar la situación, prueba a desactivar tu cámara.", "Your internet connection or computer are busy and other participants might be unable to understand you." : "Tu conexión a internet o tu ordenador tienen demasiada carga y quizás algunos participantes no puedan oírte.", "Screen sharing is not supported by your browser." : "Tu navegador no admite compartir pantalla.", "Screen sharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página sea cargada a través de HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página sea cargada a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir pantalla solo funciona con Firefox versión 52 o posterior.", - "Screensharing extension is required to share your screen." : "Se requiere la extensión necesaria para compartir su pantalla.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor use un navegador diferente como Firefox o Chrome para compartir su pantalla.", "An error occurred while starting screensharing." : "Ocurrió un error al inciar el compartir pantalla", + "Select virtual background" : "Seleccione fondo virtual", + "Show your screen" : "Muestre su pantalla", + "Stop screensharing" : "Detenga el compartir pantalla", "Mute others" : "Silenciar a los demás", - "Toggle full screen" : "Cambiar a pantalla completa", "Start recording" : "Empezar a grabar", "Set up breakout rooms" : "Configurar salas de grupos", - "Exit full screen (F)" : "Salir de pantalla completa (F)", - "Full screen (F)" : "Pantalla completa (F)", - "Speaker view" : "Vista de orador", - "Grid view" : "Vista en cuadrícula", - "Raise hand" : "Levantar la mano", - "Raise hand (R)" : "Levantar mano (R)", - "Lower hand" : "Bajar la mano", - "Lower hand (R)" : "Bajar mano (R)", - "You need to close a dialog to toggle full screen" : "Necesita cerrar un diálogo para alternar a pantalla completa", + "Download attendance list" : "Descargar lista de asistentes", + "Toggle full screen" : "Cambiar a pantalla completa", + "Open Calendar" : "Abrir Calendario", "Remove participant {name}" : "Quitar participante {name}", + "Would you like to delete this conversation?" : "¿Desea eliminar esta conversación?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Esta conversación se eliminará automáticamente para todos tras {expirationDurationFormatted} días sin actividad.", + "Are you sure you want to delete this conversation?" : "¿Está seguro que quiere eliminar esta conversación?", + "Delete now" : "Eliminar ahora", + "Keep" : "Conservar", "Open dialpad" : "Abrir marcador", - "Select a region" : "Selecciona una región", + "Select a region" : "Seleccione una región", "Submit" : "Enviar", - "Search …" : "Buscar…", - "Select a conversation" : "Seleccione una conversación", - "Select a mode" : "Seleccione un modo", + "Local time: {time}" : "Hora local: {time}", + "Search …" : "Buscar …", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Mensaje sin mencionar", "Mention myself" : "Mencionarme a mí mismo", "Mention everyone" : "Mencionar a todos", + "Select a conversation" : "Seleccione una conversación", + "Select a mode" : "Seleccione un modo", + "You do not have permissions to access this conversation." : "No tiene permiso para acceder a esta conversación.", + "Join a different conversation or start a new one." : "Únase a otra conversación o inicie una nueva.", "The conversation does not exist" : "La conversación no existe", "Join a conversation or start a new one!" : "¡Únete a una conversación o inicia una nueva!", + "Duplicate session" : "Sesión duplicada", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Te has unido a la conversación en otra ventana o dispositivo. Nextcloud Talk no soporta esto en la actualidad, por lo que se ha cerrado esta sesión.", - "Tomorrow – {timeLocale}" : "Mañana – {timeLocale}", "Creating and joining a conversation with \"{userid}\"" : "Creando y uniéndose a una conversación con \"{userid}\"", - "Joining a conversation with \"{userid}\"" : "Uniéndose a una conversación con \"{userid}\"", "Join a conversation or start a new one" : "Únete a una conversación o empieza una nueva", "Error while joining the conversation" : "Error mientras se unía a la conversación", - "Later today – {timeLocale}" : "Hoy, más tarde – {timeLocale}", - "Media" : "Multimedia", - "Polls" : "Votaciones", + "Nextcloud URL" : "URL de Nextcloud", + "Nextcloud user" : "Usuario de Nextcloud", + "User password" : "Contraseña de usuario", + "Talk conversation" : "Conversación de Talk", + "Skip TLS verification" : "Omitir verificación TLS", + "Matrix server URL" : "URL del servidor de Matrix", + "User" : "Usuario", + "Matrix channel" : "Canal de Matrix", + "Mattermost server URL" : "URL del servidor de Mattermost", + "Mattermost user" : "Usuario de Mattermost", + "Team name" : "Nombre del equipo", + "Channel name" : "Nombre del canal", + "Rocket.Chat server URL" : "URL del servidor de RocketChat", + "User name or email address" : "Nombre de usuario o dirección de email", + "Password" : "Contraseña", + "Rocket.Chat channel" : "Canal de Rocket.Chat", + "Zulip server URL" : "URL del servidor Zulip", + "Bot user name" : "Nombre de usuario del bot", + "Bot API key" : "Clave de API del bot", + "Zulip channel" : "Canal de Zulip", + "API token" : "Token de API", + "Slack channel" : "Canal de Slack", + "Server ID or name" : "Nombre o ID del servidor", + "Channel ID (prefixed with \"ID:\") or name" : "ID del canal (con el prefijo \"ID:\") o nombre", + "Channel" : "Canal", + "Login" : "Iniciar sesión", + "Chat ID" : "ID del chat", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL del servidor IRC (p. ej., chat.freenode.net:6667)", + "Nickname" : "Alias", + "Connection password" : "Contraseña de la conexión", + "IRC channel" : "Canal IRC", + "Channel password" : "Contraseña del canal", + "NickServ nickname" : "Alias de NickServ", + "NickServ password" : "Contraseña de NickServ", + "Use TLS" : "Usar TLS", + "Use SASL" : "Usar SASL", + "Tenant ID" : "ID de inquilino", + "Client ID" : "ID de cliente", + "Team ID" : "ID del equipo", + "Thread ID" : "ID del hilo", + "XMPP/Jabber server URL" : "URL del servidor XMPP/Jabber", + "MUC server URL" : "URL del servidor MUC", + "Jabber ID" : "ID de Jabber", + "Media" : "Medios", + "Polls" : "Encuestas", "Deck cards" : "Tarjetas Deck", "Voice messages" : "Mensajes de voz", "Locations" : "Ubicaciones", @@ -1615,19 +1944,23 @@ "Other" : "Otro", "Show all media" : "Mostrar todos los medios", "Show all files" : "Mostrar todos los archivos", - "Show all polls" : "Mostrar todas las votaciones", - "Show all deck cards" : "Mostrar todas las tarjetas", + "Show all polls" : "Mostrar todas las encuestas", + "Show all deck cards" : "Mostrar todas las tarjetas deck", "Show all voice messages" : "Mostrar todos los mensajes de voz", "Show all locations" : "Mostrar todas las ubicaciones", "Show all call recordings" : "Mostrar todas las llamadas grabadas", - "Show all audio" : "Mostrar todos los audios", - "Show all other" : "Mostrar todos los demás", - "You reconnected to the call" : "Se ha reconectado a la llamada", - "{actor} reconnected to the call" : "{actor} se ha reconectado a la llamada", + "Show all audio" : "Mostrar todo el audio", + "Show all other" : "Mostrar todo lo demás", + "Default" : "Predeterminado", + "Follow conversation settings" : "Seguir los ajustes de la conversación", + "Group" : "Grupo", + "Team" : "Equipo", + "You reconnected to the call" : "Ud. re-conectó la llamada", + "{actor} reconnected to the call" : "{actor} se ha re-conectado a la llamada", "You added {user0} and {user1}" : "Añadió a {user0} y {user1}", "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Añadió a {user0}, {user1} y a %n participante más","Añadió a {user0}, {user1} y a %n participantes más","Añadió a {user0}, {user1} y a %n participantes más"], "An administrator added you and {user0}" : "Un administrador lo ha añadido a Ud. y a {user0}", - "{actor} added you and {user0}" : "{actor0} lo ha añadido a Ud. y a {user0}", + "{actor} added you and {user0}" : "{actor} lo ha añadido a Ud. y a {user0}", "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Un administrador lo ha añadido a Ud., {user0} y a %n participante más","Un administrador lo ha añadido a Ud., {user0} y a %n participantes más","Un administrador lo ha añadido a Ud., {user0} y a %n participantes más"], "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} lo ha añadido a Ud., {user0} y a %n participante más","{actor} lo ha añadido a Ud., {user0} y a %n participantes más","{actor} lo ha añadido a Ud., {user0} y a %n participantes más"], "An administrator added {user0} and {user1}" : "Un administrador añadió a {user0} y a {user1}", @@ -1662,51 +1995,65 @@ "{actor} promoted {user0} and {user1} to moderators" : "{actor} ha ascendido a {user0} y a {user1} a moderadores", "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Un administrador ha ascendido a {user0}, {user1} y a %n participante más a moderadores","Un administrador ha ascendido a {user0}, {user1} y a %n participantes más a moderadores","Un administrador ha ascendido a {user0}, {user1} y a %n participantes más a moderadores"], "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} ha ascendido a {user0}, {user1} y a %n participante más a moderadores","{actor} ha ascendido a {user0}, {user1} y a %n participantes más a moderadores","{actor} ha ascendido a {user0}, {user1} y a %n participantes más a moderadores"], - "You demoted {user0} and {user1} from moderators" : "Ud. degradó a {user0} y a {user1} desde moderadores", - "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Ud. degradó a {user0}, {user1} y a %n participante más desde moderadores","Ud. degradó a {user0}, {user1} y a %n participantes más desde moderadores","Ud. degradó a {user0}, {user1} y a %n participantes más desde moderadores"], - "An administrator demoted you and {user0} from moderators" : "Un administrador lo ha degradado a Ud. y a {user0} desde moderadores", - "{actor} demoted you and {user0} from moderators" : "{actor} lo ha degradado a Ud. y a {user0} desde moderadores", - "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Un administrador lo ha degradado a Ud., {user0} y %n participante más desde moderadores","Un administrador lo ha degradado a Ud., {user0} y %n participantes más desde moderadores","Un administrador lo ha degradado a Ud., {user0} y %n participantes más desde moderadores"], - "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} lo ha degradado a Ud., {user0} y a %n participante más desde moderadores","{actor} lo ha degradado a Ud., {user0} y a %n participantes más desde moderadores","{actor} lo ha degradado a Ud., {user0} y a %n participantes más desde moderadores"], - "An administrator demoted {user0} and {user1} from moderators" : "Un administrador degradó a {user0} y a {user1} desde moderadores", - "{actor} demoted {user0} and {user1} from moderators" : "{actor} degradó a {user0} y a {user1} desde moderadores", - "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Un administrador degradó a {user0}, {user1} y a %n participante más desde moderadores","Un administrador degradó a {user0}, {user1} y a %n participantes más desde moderadores","Un administrador degradó a {user0}, {user1} y a %n participantes más desde moderadores"], - "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} ha degradado a {user0}, {user1} y a %n participante más desde moderadores","{actor} ha degradado a {user0}, {user1} y a %n participantes más desde moderadores","{actor} ha degradado a {user0}, {user1} y a %n participantes más desde moderadores"], + "You demoted {user0} and {user1} from moderators" : "Ud. degradó a {user0} y a {user1} de su estatus de moderadores", + "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Ud. degradó a {user0}, {user1} y a %n participante de su estatus de moderadores","Ud. degradó a {user0}, {user1} y a %n participantes más de su estatus de moderadores","Ud. degradó a {user0}, {user1} y a %n participantes más de su estatus de moderadores"], + "An administrator demoted you and {user0} from moderators" : "Un administrador lo ha degradado a Ud. y a {user0} de su estatus de moderadores", + "{actor} demoted you and {user0} from moderators" : "{actor} lo ha degradado a Ud. y a {user0} de su estatus de moderadores", + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Un administrador lo ha degradado a Ud., {user0} y %n participante más de su estatus de moderadores","Un administrador lo ha degradado a Ud., {user0} y %n participantes más de su estatus de moderadores","Un administrador lo ha degradado a Ud., {user0} y %n participantes más de su estatus de moderadores"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} lo ha degradado a Ud., {user0} y a %n participante de su estatus de moderadores","{actor} lo ha degradado a Ud., {user0} y a %n participantes más de su estatus de moderadores","{actor} lo ha degradado a Ud., {user0} y a %n participantes más de su estatus de moderadores"], + "An administrator demoted {user0} and {user1} from moderators" : "Un administrador degradó a {user0} y a {user1} de su estatus de moderadores", + "{actor} demoted {user0} and {user1} from moderators" : "{actor} degradó a {user0} y a {user1} de su estatus de moderadores", + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Un administrador degradó a {user0}, {user1} y a %n participante más de su estatus de moderadores","Un administrador degradó a {user0}, {user1} y a %n participantes más de su estatus de moderadores","Un administrador degradó a {user0}, {user1} y a %n participantes más de su estatus de moderadores"], + "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} ha degradado a {user0}, {user1} y a %n participante más de su estatus de moderadores","{actor} ha degradado a {user0}, {user1} y a %n participantes más de su estatus de moderadores","{actor} ha degradado a {user0}, {user1} y a %n participantes más de su estatus de moderadores"], + "You:" : "Usted:", "You: {lastMessage}" : "Tú: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk se ha actualizado. Por favor, vuelve a cargar la página", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Se ha actualizado Nextcloud Talk.", "(edited)" : "(editado)", "(edited by you)" : "(editado por ud.)", "(edited by a deleted user)" : "(fue editado por un usuario eliminado)", "(edited by {moderator})" : "(editado por {moderator})", - "Deck card has been posted to {conversation}" : "La tarjeta del tablero ha sido publicada a {conversation}", - "The recording failed. Please contact your administrator." : "La grabación falló. Por favor, contacta con tu administrador.", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Estás intentando unirte a una conversación mientras tienes activa una sesión en otra ventana o dispositivo. Nextcloud Talk no admite esto en la actualidad. ¿Qué prefieres hacer?", + "Leave this page" : "Abandonar esta página", + "Join here" : "Unirte aquí", + "Deck card has been posted to {conversation}" : "La tarjeta Deck del tablero ha sido publicada a {conversation}", + "An error occurred while posting deck card to conversation" : "Se ha producido un error al publicar la tarjeta de Deck en la conversación", + "Post to a conversation" : "Publicar en una conversación", + "Post to conversation" : "Publicar en la conversación", + "The recording failed. Please contact your administrator." : "La grabación falló. Por favor, contacte a su administrador.", "Location has been posted to {conversation}" : "La ubicación se ha publicado en {conversation}", + "An error occurred while posting location to conversation" : "Se ha producido un error al publicar la ubicación en la conversación", + "Share to a conversation" : "Compartir en una conversación", + "Share to conversation" : "Compartir en la conversación", "In conversation" : "En la conversación", "Search in conversation: {conversation}" : "Buscar en la conversación: {conversation}", - "Error while sharing file" : "Error al compartir archivo", "Your requests are throttled at the moment due to brute force protection" : "Sus solicitudes están siendo limitadas debido a la protección contra ataques de fuerza bruta", "Error while clearing conversation history" : "Error al vaciar el historial de conversaciones", "Error occurred while allowing guests" : "Se ha producido un error al permitir invitados", "Error occurred while disallowing guests" : "Se ha producido un error al prohibir invitados", - "Call recording is starting." : "La llamada se está empezando a grabar.", - "Call recording stopped while starting." : "La grabación de la llamada paró mientras empezaba.", + "Error occurred when restricting the conversation to moderator" : "Se ha producido un error al restringir la conversación a los moderadores", + "Error occurred when opening the conversation to everyone" : "Se ha producido un error al abrir la conversación a todo el mundo", + "Conversation password has been saved" : "Se ha guardado la contraseña de la conversación", + "Conversation password has been removed" : "Se ha eliminado la contraseña de la conversación", + "Error occurred while saving conversation password" : "Se ha producido un error al guardar la contraseña", + "Call recording is starting." : "La grabación de la llamada está comenzando.", + "Call recording stopped while starting." : "La grabación de la llamada se detuvo mientras comenzaba.", "Call recording stopped. You will be notified once the recording is available." : "Se detuvo la grabación de la llamada. Se le notificará cuando la grabación esté disponible.", "Conversation picture set" : "Se ha establecido la imagen de la conversación", "Conversation picture deleted" : "Se eliminó la imagen de la conversación", "Could not delete the conversation picture" : "No fue posible eliminar la imagen de la conversación", + "Could not remove the automatic expiration" : "No se pudo borrar la expiración automática", "Error while uploading file \"{fileName}\"" : "Error al subir el archivo \"{fileName}\".", "Not enough free space to upload file \"{fileName}\"" : "No hay espacio libre suficiente para subir el archivo \"{fileName}\"", - "An error happened when trying to share your file" : "Se ha producido un error al intentar compartir el archivo", + "Error while sharing file" : "Error al compartir archivo", "Could not post message: {errorMessage}" : "No se ha podido publicar el mensaje: {errorMessage}", + "Participant is banned successfully" : "El participante fue bloqueado exitosamente", + "Error while banning the participant" : "Error al bloquear al participante", "An error occurred while fetching the participants" : "Ha ocurrido un error al recuperar los participantes", - "Failed to join the conversation. Try to reload the page." : "Error al unirte a la conversación. Prueba a recargar la página.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Estás intentando unirte a una conversación mientras tienes activa una sesión en otra ventana o dispositivo. Nextcloud Talk no admite esto en la actualidad. ¿Qué prefieres hacer?", - "Join here" : "Unirte aquí", - "Leave this page" : "Abandonar esta página", - "An error occurred while submitting your vote" : "Ocurrió un error mientras se enviaba su voto", - "An error occurred while ending the poll" : "Ocurrió un error mientras se finalizaba la votación", - "Poll \"{name}\" was created by {user}. Click to vote" : "La encuesta \"{name}\" fue creada por {user}. Haga clic para votar", + "Could not send invitation to {actorId}" : "No se ha enviado la invitación a {actorId}.", + "Invitations sent" : "Invitaciones enviadas", + "Error occurred when sending invitations" : "Se ha producido un error al enviar las invitaciones", + "Failed to join the conversation." : "Error al unirse a la conversación.", "An error occurred while creating breakout rooms" : "Ocurrió un error mientras se creaban las salas de grupos", "An error occurred while re-ordering the attendees" : "Ocurrió un error mientras se reordenaban los asistentes", "An error occurred while deleting breakout rooms" : "Ocurrió un error mientras se eliminaban las salas de grupos", @@ -1714,31 +2061,45 @@ "An error occurred while stopping breakout rooms" : "Ocurrió un error mientras se detenían las salas de grupos", "An error occurred while sending a message to the breakout rooms" : "Ocurrió un error mientras se enviaba un mensaje a las salas de grupos", "An error occurred while requesting assistance" : "Ocurrió un error mientras se solicitaba asistencia", - "An error occurred while resetting the request for assistance" : "Ocurrió un error mientras se re-establecía la solicitud de asistencia", + "An error occurred while resetting the request for assistance" : "Ocurrió un error mientras se restablecía la solicitud de asistencia", "An error occurred while joining breakout room" : "Ha ocurrido un error al unirse a la sala de grupos", + "Failed to rename the thread" : "Fallo al renombrar el hilo", + "Error fetching upcoming events" : "Error al obtener los próximos eventos", + "Error fetching upcoming reminders" : "Error al obtener las próximas notificaciones", "An error occurred while accepting an invitation" : "Ocurrió un error mientras se aceptaba una invitación", "An error occurred while rejecting an invitation" : "Ocurrió un error mientras se rechazaba una invitación", - "{guest} (guest)" : "{guest} (guest)", - "Failed to add reaction" : "Fallo en la adición de la reacción", - "Failed to remove reaction" : "No se ha podido eliminar la reacción", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud está en modo mantenimiento. Por favor, vuelve a cargar la página", + "{guest} (guest)" : "{guest} (invitado)", + "Poll draft has been saved" : "El borrador de la encuesta ha sido guardado", + "An error occurred while saving the draft" : "Ha ocurrido un error al guardar el borrador", + "An error occurred while submitting your vote" : "Ocurrió un error mientras se enviaba su voto", + "An error occurred while ending the poll" : "Ocurrió un error mientras se finalizaba la encuesta", + "An error occurred while deleting the poll draft" : "Ha ocurrido un error mientras se eliminaba el borrador de la encuesta", + "Poll \"{name}\" was created by {user}. Click to vote" : "La encuesta \"{name}\" fue creada por {user}. Haga clic para votar", + "Failed to add reaction" : "Fallo al añadir reacción", + "Failed to remove reaction" : "Fallo al quitar la reacción", + "Nextcloud is in maintenance mode." : "Nextcloud está en modo mantenimiento.", + "Nextcloud Talk Federation was updated." : "Se ha actualizado la federación de Nextcloud Talk.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Este navegador no es completamente compatible con Nextcloud Talk. Por favor, usa la última versión de Mozilla Firefox, Microsoft Edge, Google Chrome, Opera o Apple Safari.", "_In %n hour_::_In %n hours_" : ["En %n hora","En %n horas","En %n horas"], "_%n minute _::_%n minutes_" : ["%n minuto","%n minutos","%n minutos"], "In {hours} and {minutes}" : "En {hours} y {minutes}", "_In %n minute_::_In %n minutes_" : ["En %n minuto","En %n minutos","En %n minutos"], "Conversation link copied to clipboard" : "Enlace de la conversación copiado al portapapeles.", - "The link could not be copied" : "El enlace no se pudo copiar.", + "The link could not be copied" : "No se pudo copiar el enlace", + "Error while parsing a PROPFIND error" : "Error al analizar un error PROPFIND", "Sending signaling message has failed" : "El envío del mensaje de señalización falló", "Lost connection to signaling server. Trying to reconnect." : "Se ha perdido la conexión con el servidor de señalización. Intentando reconectar.", - "Lost connection to signaling server. Try to reload the page manually." : "Se ha perdido la conexión con el servidor de señalización. Prueba a recargar manualmente la página.", + "Lost connection to signaling server." : "Se ha perdido la conexión al servidor de señalización.", "Establishing signaling connection is taking longer than expected …" : "El establecimiento de la conexión de señalización está tardando más de lo esperado…", "Failed to establish signaling connection. Retrying …" : "Fallo al establecer conexión de señalización. Volviendo a intentarlo…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "No se ha podido establecer la conexión de señalización. Puede que algo esté mal en la configuración del servidor de señalización", - "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "El servidor de señalización configurado debe ser actualizado para que sea compatible con esta versión de Tal. Por favor, contacte a su administrador.", + "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "El servidor de señalización configurado debe ser actualizado para que sea compatible con esta versión de Talk. Por favor, contacte a su administrador.", + "Please restart the app." : "Por favor, reinicie la aplicación.", + "Please reload the page." : "Por favor, recargue la página.", + "Please try to restart the app." : "Por favor, intente reiniciar la aplicación.", + "Please try to reload the page." : "Por favor, intente recargar la página.", "Do not disturb" : "No molestar", "Away" : "Ausente", - "Default" : "Predeterminado", "Microphone {number}" : "Micrófono {number}", "Camera {number}" : "Cámara {number}", "Speaker {number}" : "Altavoz {number}", @@ -1751,73 +2112,73 @@ "WebRTC is not supported in your browser" : "Tu navegador no es compatible con WebRTC.", "Please use a different browser like Firefox or Chrome" : "Por favor, usa un navegador diferente, como Firefox o Chrome.", "Error while accessing microphone & camera" : "Error al acceder al micrófono y la cámara.", - "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Hemos detectado varios intentos inválidos de contraseña desde tu IP. Por tanto, en tu próximo intento te haremos esperar hasta 30 segundos.", + "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Hemos detectado múltiples intentos fallidos de inicio de sesión desde su IP. Por lo tanto, su siguiente inicio de sesión se podría retrasar hasta 30 segundos. ", "This conversation is password-protected." : "Esta conversación está protegida con contraseña.", "The password is wrong. Try again." : "La contraseña es errónea. Vuelve a intentarlo.", "%s Talk on your mobile devices" : "%s Talk en tus dispositivos móviles", "Join conversations at any time, anywhere, on any device." : "Únase a conversaciones en cualquier momento, en cualquier lugar, en cualquier dispositivo.", "Android app" : "App Android", "iOS app" : "App iOS", - "- You can now react to chat message" : "- Ahora puede reaccionar a los mensajes del chat", - "There are currently no commands available." : "Actualmente no hay comandos disponibles.", - "The command does not exist" : "El comando no existe", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Se ha producido un error al ejecutar el comando. Por favor, contacte con el administrador para que compruebe los registros.", - "{actor} opened the conversation to registered and guest app users" : "{actor} abrió la conversación a los usuarios registrados y a los invitados de la aplicación", - "You opened the conversation to registered and guest app users" : "Has abierto la conversación a los usuarios registrados y a los invitados de la aplicació", - "An administrator opened the conversation to registered and guest app users" : "Un administrador abrió la conversación a los usuarios registrados e invitados de la aplicación", - "{actor} invited {user}" : "{actor} ha invitado a {user}", - "You invited {user}" : "Has invitado a {user}", - "An administrator invited {user}" : "Un administrador ha invitado a {user}", - "{actor} added circle {circle}" : "{actor} ha añadido el círculo {circle}", - "You added circle {circle}" : "Ha añadido el círculo {circle}", - "An administrator added circle {circle}" : "Un administrador ha añadido el círculo {circle}", - "{actor} removed circle {circle}" : "{actor} ha eliminado el círculo {circle}", - "You removed circle {circle}" : "Ha eliminado el círculo {circle}", - "An administrator removed circle {circle}" : "Un administrador ha eliminado el círculo {circle}", - "More unread mentions" : "Más menciones no leídas", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} ha compartido la sala {roomName} en {remoteServer} con usted", - "Messages in {conversation}" : "Mensajes en {conversation}", - "Path is already shared with this room" : "La ruta ya se ha compartido con esta sala", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Chat, video y audio conferencias mediante WebRTC\n\n* 💬 **Chats integrados!** Nextcloud Talk incluye un chat de texto simple. Te permite compartir archivos desde tu Nextcloud y mencionar a otros participantes.\n* 👥 **Llamadas privadas, de grupo o públicas y protegidas con contraseña.** Simplemente invita a una persona, un grupo entero o envía un enlace público para invitar a una llamada.\n* 💻 **Compartir pantalla** Comparte tu pantalla con los participantes de tu llamada. Solo necesitas Firefox 66 (o más moderna) el último Edge o Chrome 72 (o más reciente, aunque también es posible usando Chrome 49 con esta [extensión de Chrome](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integración con otras apps de Nextcloud** como Archivos, Contactos y Deck. Hay más por llegar.\n\nY estamos trabajando para las [próximas versiones](https://github.com/nextcloud/spreed/milestones/) en:\n* ✋ [Llamadas federadas](https://github.com/nextcloud/spreed/issues/21), para llamar a usuarios de otros Nextclouds", - "Commands" : "Comandos", - "Deprecated" : "Obsoleto", - "Command" : "Comando", - "Script" : "Script", - "Response to" : "Responder a", - "Enabled for" : "Activado para", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Los comandos son una nueva característica en beta de Nextcloud Talk. Permiten ejecutar scripts en tu servidor Nextcloud. Puedes definirlos con nuestra interfaz de línea de comandos. Un ejemplo de un script de calculadora se puede encontrar en nuestras {linkstart}documentación{linkend}.", - "Moderators" : "Moderadores", - "Setup summary" : "Resumen de la Configuración", - "Also open to guest app users" : "Abrir también para usuarios invitados de la aplicación", - "Circles" : "Círculos", - "Users, groups and circles" : "Contactos, grupos y círculos", - "Users and circles" : "Usuarios y círculos", - "Groups and circles" : "Grupos y círculos", - "Creating your conversation" : "Creando su conversación", - "All set" : "Todo listo", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Mensaje borrado con éxito, pero está configurado Matterbridge y el mensaje puede haber sido filtrado a otros servicios", - "Write message, @ to mention someone …" : "Escribe un mensaje, @ para mencionar a alguien …", - "The participant will not be notified about this message" : "El participante no será notificado sobre este mensaje", - "The participants will not be notified about this message" : "Los participantes no serán notificados sobre este mensaje", - "Add circles" : "Añadir círculos", - "Add users, groups or circles" : "Añadir usuarios, grupos o círculos", - "Add users or circles" : "Añadir usuarios o círculos", - "Add groups or circles" : "Añade grupos o círculos", - "Meeting ID: {meetingId}" : "ID de reunión: {meetingId}", - "Your PIN: {attendeePin}" : "Tu PIN: {attendeePin}", - "Open sidebar" : "Abrir barra lateral", - "Start a conversation" : "Iniciar una conversación", - "Mention room" : "Mencionar sala", - "Post to conversation" : "Publicar en la conversación", - "Share to conversation" : "Compartir en la conversación", - "Specify commands the users can use in chats" : "Especificar comando que los usuarios pueden usar en los chats", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN es usado como proxy en el tráfico de participantes detrás de un firewall.", - "Signaling servers" : "Servidores de señalización", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Opcionalmente, se puede usar un servidor de señalización externo para instalaciones más grandes. Déjalo vacío para usar el servidor de señalización interno.", - "Delete Conversation" : "Borrar Conversación", - "Remove circle and members" : "Eliminar círculo y miembros", - "Phone number could not be hanged up" : "No se pudo colgar el número de teléfono", - "Phone number could not be putted on hold" : "No se pudo poner el número de teléfono en espera" + "__language_name__" : "Español (España)", + "Webhook Demo" : "Demostración de Webhooks", + "Call summary (%s)" : "Resumen de la llamada (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "El bot de resumen de llamada publica un mensaje de visión general listando a todos los participantes y delineando tareas", + "Tasks" : "Tareas", + "Notes" : "Notas", + "Reports" : "Informes", + "Decisions" : "Decisiones", + "Agenda" : "Agenda", + "Call summary" : "Resumen de la llamada", + "Call summary - {title}" : "Resumen de la llamada - {title}", + "You tried to call {user}" : "Ha intentado llamar a {user}", + "%s invited you to a conversation." : "%s te ha invitado a una conversación.", + "You were invited to a conversation." : "Has sido invitado a una conversación.", + "Click the button below to join." : "Pulsa en el botón a continuación para unirte.", + "Join »%s«" : "Unirte »%s«", + "{user} invited you to a private conversation" : "{user} te ha invitado a una conversación privada", + "SIP dial-in" : "Llamar mediante SIP", + "Don't warn about connectivity issues in calls with more than 2 participants" : "No advertir sobre problemas de conectividad en llamadas con más de 2 participantes", + "Please try to reload the page" : "Por favor, intente recargar la página", + "Always show the device preview screen before joining a call in this conversation." : "Mostrar siempre la pantalla de previsualización del dispositivo antes de unirse a una llamada en esta conversación.", + "Copy conversation link" : "Copiar enlace de la conversación", + "Filter unread mentions" : "Filtrar menciones no leídas", + "Filter unread messages" : "Filtrar mensajes no leídos", + "Refresh devices list" : "Refrescar lista de dispositivos", + "Media settings" : "Ajustes de medios", + "Always show preview for this conversation" : "Siempre mostrar una vista previa de esta conversación", + "Call without notification" : "Llamar sin notificar", + "The conversation participants will not be notified about this call" : "Los participantes en la conversación no serán notificados sobre esta llamada", + "Normal call" : "Llamada normal", + "The conversation participants will be notified about this call" : "Los participantes en la conversación serán notificados sobre esta llamada", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "A week ago" : "Hace una semana", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "An error occurred when opening the conversation to everyone" : "Ha ocurrido un error al abrir la conversación al público", + "Enable blur background by default for all conversation" : "Habilitar el desenfoque del fondo por defecto", + "Choose devices" : "Escoger dispositivos", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk se ha actualizado; debes recargar la página para poder iniciar una llamada o unirte a una.", + "Next call" : "Siguiente llamada", + "Blur background" : "Desenfocar el fondo", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir pantalla solo funciona con Firefox versión 52 o posterior.", + "Screensharing extension is required to share your screen." : "Se requiere la extensión necesaria para compartir su pantalla.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor use un navegador diferente como Firefox o Chrome para compartir su pantalla.", + "You need to close a dialog to toggle full screen" : "Necesita cerrar un diálogo para alternar a pantalla completa", + "Joining a conversation with \"{userid}\"" : "Uniéndose a una conversación con \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk se ha actualizado. Por favor, vuelve a cargar la página", + "Nextcloud Talk Federation was updated, please reload the page" : "La Federación de Nextcloud Talk ha sido actualizada, por favor, recargue la página", + "An error happened when trying to share your file" : "Se ha producido un error al intentar compartir el archivo", + "Failed to join the conversation. Try to reload the page." : "Error al unirte a la conversación. Prueba a recargar la página.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud está en modo mantenimiento. Por favor, vuelve a cargar la página", + "Lost connection to signaling server. Try to reload the page manually." : "Se ha perdido la conexión con el servidor de señalización. Prueba a recargar manualmente la página.", + "You have no upcoming meetings" : "No tiene próximas reuniones", + "Schedule a meeting with a colleague from your calendar" : "Programar una reunión con un colega desde su calendario", + "All caught up!" : "¡Estás al día!", + "You have no unread mentions" : "No tiene menciones sin leer", + "No reminders scheduled" : "No hay recordatorios programados", + "You have no reminders scheduled" : "No tiene recordatorios programados", + "Reload Talk home" : "Recargar la página de inicio de Talk", + "Talk home" : "Página de inicio de Talk" },"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 a5f42933493..a38bed8ec0e 100644 --- a/l10n/es_419.js +++ b/l10n/es_419.js @@ -10,38 +10,45 @@ OC.L10N.register( "You attended a call with {user1}, {user2}, {user3}, {user4} and {user5}" : "Tuviste una llamada con {user1}, {user2}, {user3}, {user4} y {user5}", "_%n other_::_%n others_" : ["%n otro","otros %n","otros %n"], "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", + "Other activities" : "Otras actividades", "Talk" : "Hablar", "Guest" : "Invitado", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", + "Enable encryption" : "Habilitar encripción", + "Pending" : "Pendiente", + "Error" : "Error", + "Blocked" : "Bloqueado", + "Never" : "Nunca", "Language" : "Idioma", "Country" : "País", "Status" : "Estatus", "Created at" : "Creado en", - "Pending" : "Pendiente", - "Error" : "Error", - "Blocked" : "Bloqueado", + "Yes" : "Si", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -49,15 +56,21 @@ OC.L10N.register( "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restaurar", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -69,25 +82,17 @@ OC.L10N.register( "Choose" : "Seleccionar", "Restricted" : "Restringido", "Personal" : "Personal", - "Yes" : "Si", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Ususario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Ususarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "Upload" : "Cargar", "Files" : "Archivos", @@ -95,21 +100,14 @@ OC.L10N.register( "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -117,21 +115,26 @@ OC.L10N.register( "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "User" : "Ususario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", "WebRTC is not supported in your browser" : "WebRTC no está soportado en tu navegador", @@ -140,9 +143,14 @@ OC.L10N.register( "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Latin America)", + "Tasks" : "Tareas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." }, "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 19af66c65ea..ea26442d86f 100644 --- a/l10n/es_419.json +++ b/l10n/es_419.json @@ -8,38 +8,45 @@ "You attended a call with {user1}, {user2}, {user3}, {user4} and {user5}" : "Tuviste una llamada con {user1}, {user2}, {user3}, {user4} y {user5}", "_%n other_::_%n others_" : ["%n otro","otros %n","otros %n"], "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", + "Other activities" : "Otras actividades", "Talk" : "Hablar", "Guest" : "Invitado", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", + "Enable encryption" : "Habilitar encripción", + "Pending" : "Pendiente", + "Error" : "Error", + "Blocked" : "Bloqueado", + "Never" : "Nunca", "Language" : "Idioma", "Country" : "País", "Status" : "Estatus", "Created at" : "Creado en", - "Pending" : "Pendiente", - "Error" : "Error", - "Blocked" : "Bloqueado", + "Yes" : "Si", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -47,15 +54,21 @@ "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restaurar", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -67,25 +80,17 @@ "Choose" : "Seleccionar", "Restricted" : "Restringido", "Personal" : "Personal", - "Yes" : "Si", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Ususario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Ususarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "Upload" : "Cargar", "Files" : "Archivos", @@ -93,21 +98,14 @@ "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -115,21 +113,26 @@ "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "User" : "Ususario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", "WebRTC is not supported in your browser" : "WebRTC no está soportado en tu navegador", @@ -138,9 +141,14 @@ "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Latin America)", + "Tasks" : "Tareas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." },"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 6e76f686451..d6beefd482a 100644 --- a/l10n/es_AR.js +++ b/l10n/es_AR.js @@ -5,83 +5,92 @@ OC.L10N.register( "Talk" : "Hablar", "Guest" : "Invitado", "Message deleted by author" : "Mensaje eliminado por el autor", + "Administration" : "Administración", + "System" : "Sistema", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Dismiss notification" : "Eliminar notificación", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Open settings" : "Abrir opciones", "error" : "error", "Messages" : "Mensajes", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, favor de seguir el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "State" : "Estado", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "State" : "Estado", + "Name" : "Nombre", "Beta" : "Beta", "Permissions" : "Permisos", - "General settings" : "Configuraciones generales", "Off" : "Apagado", + "General settings" : "Configuraciones generales", + "Enable encryption" : "Habilitar encripción", + "Pending" : "Pendiente", + "Error" : "Error", + "Blocked" : "Bloqueado", + "Never" : "Nunca", "Language" : "Idioma", "Country" : "País", "Status" : "Estatus", "Created at" : "Creado en", - "Pending" : "Pendiente", - "Error" : "Error", - "Blocked" : "Bloqueado", + "Yes" : "Sí", + "_%n user_::_%n users_" : ["%n usuario","%n usuarios","%n usuarios"], "TURN server protocols" : "Protocolos del servidor TURN", "Failed" : "Error", "OK" : "OK", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar enlace", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "Sin resultados", + "Done" : "Terminado", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", + "Copy link" : "Copiar enlace", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "You" : "Usted", "Collapse" : "Colapsar", "Favorite" : "Favorito", + "Note:" : "Nota:", "Hide details" : "Ocultar detalles", "Show details" : "Mostrar detalles", "Disable" : "Deshabilitar", "Enable" : "Activar", "Choose" : "Elige", + "The file must be a PNG or JPG" : "El archivo debe ser PNG o JPG", "Restricted" : "Restringido", "Personal" : "Personal", "Leave conversation" : "Dejar la conversación", "Delete conversation" : "Eliminar conversación", - "Yes" : "Sí", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", + "Set a password" : "Establecer una contraseña", "Edit" : "Editar", "More information" : "Más información", "Delete" : "Eliminar", "Log content" : "Contenido del registro", - "User" : "Usuario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Inicio de sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Iniciar sesión", "Remove from favorites" : "Eliminado de favoritos", "Add to favorites" : "Agregar a favoritos", + "Home" : "Casa", "Users" : "Ususarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "Upload" : "Cargar", "Files" : "Archivos", @@ -89,42 +98,41 @@ OC.L10N.register( "Translate" : "Traducir", "Dismiss" : "Despedir", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", "Send message" : "Enviar mensaje", - "Group" : "Grupo", "New file" : "Nuevo archivo", - "Settings" : "Ajustes", "Send" : "Enviar", + "Settings" : "Ajustes", "Remove" : "Eliminar", - "Searching …" : "Buscando ...", - "No results" : "Sin resultados", "Add users or groups" : "Agregar usuarios o grupos", + "Searching …" : "Buscando ...", "Participants" : "Participantes", "Chat" : "Chat", "Details" : "Detalles", + "Load more results" : "Cargar más resultados", "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos de teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar su pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir su pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Favor de usar un navegador diferente como Firefox o Chrome para compartir su pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar su pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", + "Keep" : "Mantener", "Submit" : "Enviar", + "User" : "Usuario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Inicio de sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Media" : "Media", "Locations" : "Ubicaciones", "Audio" : "Audio", "Other" : "Otro", + "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Favor de volver a cargar la página.", "Do not disturb" : "No molestar", "Away" : "Lejos", - "Default" : "Predeterminado", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", "WebRTC is not supported in your browser" : "WebRTC no está soportado en su navegador", @@ -133,10 +141,16 @@ OC.L10N.register( "The password is wrong. Try again." : "Error en la contraseña. Inténtelo de nuevo.", "Android app" : "Aplicación android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "Open sidebar" : "Abrir barra lateral", - "Start a conversation" : "Iniciar una conversación", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. " + "__language_name__" : "Español (Argentina)", + "Tasks" : "Tareas", + "Notes" : "Notas", + "Reports" : "Reportes", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir su pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Favor de usar un navegador diferente como Firefox o Chrome para compartir su pantalla." }, "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 618572bf5cf..8c849830e7d 100644 --- a/l10n/es_AR.json +++ b/l10n/es_AR.json @@ -3,83 +3,92 @@ "Talk" : "Hablar", "Guest" : "Invitado", "Message deleted by author" : "Mensaje eliminado por el autor", + "Administration" : "Administración", + "System" : "Sistema", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Dismiss notification" : "Eliminar notificación", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Open settings" : "Abrir opciones", "error" : "error", "Messages" : "Mensajes", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, favor de seguir el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "State" : "Estado", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "State" : "Estado", + "Name" : "Nombre", "Beta" : "Beta", "Permissions" : "Permisos", - "General settings" : "Configuraciones generales", "Off" : "Apagado", + "General settings" : "Configuraciones generales", + "Enable encryption" : "Habilitar encripción", + "Pending" : "Pendiente", + "Error" : "Error", + "Blocked" : "Bloqueado", + "Never" : "Nunca", "Language" : "Idioma", "Country" : "País", "Status" : "Estatus", "Created at" : "Creado en", - "Pending" : "Pendiente", - "Error" : "Error", - "Blocked" : "Bloqueado", + "Yes" : "Sí", + "_%n user_::_%n users_" : ["%n usuario","%n usuarios","%n usuarios"], "TURN server protocols" : "Protocolos del servidor TURN", "Failed" : "Error", "OK" : "OK", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar enlace", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "Sin resultados", + "Done" : "Terminado", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", + "Copy link" : "Copiar enlace", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "You" : "Usted", "Collapse" : "Colapsar", "Favorite" : "Favorito", + "Note:" : "Nota:", "Hide details" : "Ocultar detalles", "Show details" : "Mostrar detalles", "Disable" : "Deshabilitar", "Enable" : "Activar", "Choose" : "Elige", + "The file must be a PNG or JPG" : "El archivo debe ser PNG o JPG", "Restricted" : "Restringido", "Personal" : "Personal", "Leave conversation" : "Dejar la conversación", "Delete conversation" : "Eliminar conversación", - "Yes" : "Sí", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", + "Set a password" : "Establecer una contraseña", "Edit" : "Editar", "More information" : "Más información", "Delete" : "Eliminar", "Log content" : "Contenido del registro", - "User" : "Usuario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Inicio de sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Iniciar sesión", "Remove from favorites" : "Eliminado de favoritos", "Add to favorites" : "Agregar a favoritos", + "Home" : "Casa", "Users" : "Ususarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "Upload" : "Cargar", "Files" : "Archivos", @@ -87,42 +96,41 @@ "Translate" : "Traducir", "Dismiss" : "Despedir", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", "Send message" : "Enviar mensaje", - "Group" : "Grupo", "New file" : "Nuevo archivo", - "Settings" : "Ajustes", "Send" : "Enviar", + "Settings" : "Ajustes", "Remove" : "Eliminar", - "Searching …" : "Buscando ...", - "No results" : "Sin resultados", "Add users or groups" : "Agregar usuarios o grupos", + "Searching …" : "Buscando ...", "Participants" : "Participantes", "Chat" : "Chat", "Details" : "Detalles", + "Load more results" : "Cargar más resultados", "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos de teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar su pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir su pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Favor de usar un navegador diferente como Firefox o Chrome para compartir su pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar su pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", + "Keep" : "Mantener", "Submit" : "Enviar", + "User" : "Usuario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Inicio de sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Media" : "Media", "Locations" : "Ubicaciones", "Audio" : "Audio", "Other" : "Otro", + "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Favor de volver a cargar la página.", "Do not disturb" : "No molestar", "Away" : "Lejos", - "Default" : "Predeterminado", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", "WebRTC is not supported in your browser" : "WebRTC no está soportado en su navegador", @@ -131,10 +139,16 @@ "The password is wrong. Try again." : "Error en la contraseña. Inténtelo de nuevo.", "Android app" : "Aplicación android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "Open sidebar" : "Abrir barra lateral", - "Start a conversation" : "Iniciar una conversación", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. " + "__language_name__" : "Español (Argentina)", + "Tasks" : "Tareas", + "Notes" : "Notas", + "Reports" : "Reportes", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir su pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Favor de usar un navegador diferente como Firefox o Chrome para compartir su pantalla." },"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 d1cf4175ed2..0c525e51010 100644 --- a/l10n/es_CL.js +++ b/l10n/es_CL.js @@ -12,41 +12,48 @@ OC.L10N.register( "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Message deleted by author" : "Mensaje borrado por el autor", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "error" : "error", "Conversations" : "Conversaciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", "This conversation has ended" : "Esta conversación ha terminado", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", - "Language" : "Idioma", - "Country" : "País", - "Status" : "Estatus", - "Created at" : "Creado en", + "Enable encryption" : "Habilitar encripción", "Pending" : "Pendiente", "Error" : "Error", "Blocked" : "Bloqueado", "Expired" : "Expirado", + "Never" : "Nunca", + "Language" : "Idioma", + "Country" : "País", + "Status" : "Estatus", + "Created at" : "Creado en", + "Yes" : "Si", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -55,16 +62,22 @@ OC.L10N.register( "Failed" : "Falló", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "¡Puedes invitar a otros usando la pestaña de participante de la barra lateral o compartiendo esta liga para invitar a otras personas!", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -78,25 +91,18 @@ OC.L10N.register( "Personal" : "Personal", "Leave conversation" : "Dejar la conversación", "Delete conversation" : "Borrar conversación", - "Yes" : "Si", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", + "Set a password" : "Establecer una contraseña", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Usuario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Ususarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "No audio" : "Sin audio", "Upload" : "Cargar", @@ -105,23 +111,15 @@ OC.L10N.register( "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", "Remove" : "Remover", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -129,23 +127,29 @@ OC.L10N.register( "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Join a conversation or start a new one" : "Únete a la conversación o incia una nueva", + "User" : "Usuario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", - "Away" : "Ausente", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", + "Away" : "Ausente", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Please move your setup to HTTPS" : "Por favor cambia tu configuración a HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", @@ -155,9 +159,14 @@ OC.L10N.register( "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación Android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Chile)", + "Tasks" : "Tareas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." }, "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 df8f979b88d..da3ae69fcdd 100644 --- a/l10n/es_CL.json +++ b/l10n/es_CL.json @@ -10,41 +10,48 @@ "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Message deleted by author" : "Mensaje borrado por el autor", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "error" : "error", "Conversations" : "Conversaciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", "This conversation has ended" : "Esta conversación ha terminado", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", - "Language" : "Idioma", - "Country" : "País", - "Status" : "Estatus", - "Created at" : "Creado en", + "Enable encryption" : "Habilitar encripción", "Pending" : "Pendiente", "Error" : "Error", "Blocked" : "Bloqueado", "Expired" : "Expirado", + "Never" : "Nunca", + "Language" : "Idioma", + "Country" : "País", + "Status" : "Estatus", + "Created at" : "Creado en", + "Yes" : "Si", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -53,16 +60,22 @@ "Failed" : "Falló", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "¡Puedes invitar a otros usando la pestaña de participante de la barra lateral o compartiendo esta liga para invitar a otras personas!", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -76,25 +89,18 @@ "Personal" : "Personal", "Leave conversation" : "Dejar la conversación", "Delete conversation" : "Borrar conversación", - "Yes" : "Si", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", + "Set a password" : "Establecer una contraseña", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Usuario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Ususarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "No audio" : "Sin audio", "Upload" : "Cargar", @@ -103,23 +109,15 @@ "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", "Remove" : "Remover", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -127,23 +125,29 @@ "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Join a conversation or start a new one" : "Únete a la conversación o incia una nueva", + "User" : "Usuario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", - "Away" : "Ausente", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", + "Away" : "Ausente", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Please move your setup to HTTPS" : "Por favor cambia tu configuración a HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", @@ -153,9 +157,14 @@ "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación Android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Chile)", + "Tasks" : "Tareas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." },"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 5ecbce55e98..7e85f1dba4b 100644 --- a/l10n/es_CO.js +++ b/l10n/es_CO.js @@ -15,41 +15,49 @@ OC.L10N.register( "Talk" : "Hablar", "Guest" : "Invitado", "- Spice up your messages with emojis from the emoji picker" : "Dale sabor a tus mensajes con emojis del selector de emoji", + "Message deleted by author" : "Mensaje borrado por el autor", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", + "Dismiss notification" : "Descartar notificación", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "error" : "error", "Conversations" : "Conversaciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", "This conversation has ended" : "Esta conversación ha terminado", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "State" : "Estado", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", - "Language" : "Idioma", - "Country" : "País", - "Status" : "Estatus", - "Created at" : "Creado en", + "Enable encryption" : "Habilitar encripción", "Pending" : "Pendiente", "Error" : "Error", "Blocked" : "Bloqueado", "Expired" : "Expirado", + "Never" : "Nunca", + "Language" : "Idioma", + "Country" : "País", + "Status" : "Estatus", + "Created at" : "Creado en", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -57,16 +65,22 @@ OC.L10N.register( "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Reiniciar", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "¡Puedes invitar a otros usando la pestaña de participante de la barra lateral o compartiendo esta liga para invitar a otras personas!", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -81,23 +95,17 @@ OC.L10N.register( "Leave conversation" : "Dejar la conversación", "Delete conversation" : "Borrar conversación", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", + "Set a password" : "Establecer una contraseña", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Ususario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "No audio" : "Sin audio", "Upload" : "Cargar", @@ -106,22 +114,14 @@ OC.L10N.register( "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -129,23 +129,32 @@ OC.L10N.register( "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", + "Keep" : "Mantener", "Submit" : "Enviar", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Join a conversation or start a new one" : "Únete a la conversación o incia una nueva", + "User" : "Ususario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", + "Media" : "Medios de comunicación", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", - "Away" : "Ausente", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", + "Do not disturb" : "No molestar", + "Away" : "Ausente", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Please move your setup to HTTPS" : "Por favor cambia tu configuración a HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", @@ -155,9 +164,15 @@ OC.L10N.register( "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación Android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Colombia)", + "Tasks" : "Tareas", + "Notes" : "Notas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." }, "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 707e5ef246c..6d573fbf77b 100644 --- a/l10n/es_CO.json +++ b/l10n/es_CO.json @@ -13,41 +13,49 @@ "Talk" : "Hablar", "Guest" : "Invitado", "- Spice up your messages with emojis from the emoji picker" : "Dale sabor a tus mensajes con emojis del selector de emoji", + "Message deleted by author" : "Mensaje borrado por el autor", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", + "Dismiss notification" : "Descartar notificación", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "error" : "error", "Conversations" : "Conversaciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", "This conversation has ended" : "Esta conversación ha terminado", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "State" : "Estado", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", - "Language" : "Idioma", - "Country" : "País", - "Status" : "Estatus", - "Created at" : "Creado en", + "Enable encryption" : "Habilitar encripción", "Pending" : "Pendiente", "Error" : "Error", "Blocked" : "Bloqueado", "Expired" : "Expirado", + "Never" : "Nunca", + "Language" : "Idioma", + "Country" : "País", + "Status" : "Estatus", + "Created at" : "Creado en", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -55,16 +63,22 @@ "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Reiniciar", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "¡Puedes invitar a otros usando la pestaña de participante de la barra lateral o compartiendo esta liga para invitar a otras personas!", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -79,23 +93,17 @@ "Leave conversation" : "Dejar la conversación", "Delete conversation" : "Borrar conversación", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", + "Set a password" : "Establecer una contraseña", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Ususario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "No audio" : "Sin audio", "Upload" : "Cargar", @@ -104,22 +112,14 @@ "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -127,23 +127,32 @@ "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", + "Keep" : "Mantener", "Submit" : "Enviar", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Join a conversation or start a new one" : "Únete a la conversación o incia una nueva", + "User" : "Ususario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", + "Media" : "Medios de comunicación", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", - "Away" : "Ausente", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", + "Do not disturb" : "No molestar", + "Away" : "Ausente", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Please move your setup to HTTPS" : "Por favor cambia tu configuración a HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", @@ -153,9 +162,15 @@ "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación Android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Colombia)", + "Tasks" : "Tareas", + "Notes" : "Notas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." },"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 7b29e2b8be6..9e3494ff0fe 100644 --- a/l10n/es_CR.js +++ b/l10n/es_CR.js @@ -12,41 +12,47 @@ OC.L10N.register( "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Message deleted by author" : "Mensaje borrado por el autor", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "error" : "error", "Conversations" : "Conversaciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", "This conversation has ended" : "Esta conversación ha terminado", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", - "Language" : "Idioma", - "Country" : "País", - "Status" : "Estatus", - "Created at" : "Creado en", + "Enable encryption" : "Habilitar encripción", "Pending" : "Pendiente", "Error" : "Error", "Blocked" : "Bloqueado", "Expired" : "Expirado", + "Never" : "Nunca", + "Language" : "Idioma", + "Country" : "País", + "Status" : "Estatus", + "Created at" : "Creado en", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -54,16 +60,22 @@ OC.L10N.register( "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "¡Puedes invitar a otros usando la pestaña de participante de la barra lateral o compartiendo esta liga para invitar a otras personas!", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -78,23 +90,17 @@ OC.L10N.register( "Leave conversation" : "Dejar la conversación", "Delete conversation" : "Borrar conversación", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", + "Set a password" : "Establecer una contraseña", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Usuario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "No audio" : "Sin audio", "Upload" : "Cargar", @@ -103,22 +109,14 @@ OC.L10N.register( "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -126,22 +124,28 @@ OC.L10N.register( "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Join a conversation or start a new one" : "Únete a la conversación o incia una nueva", + "User" : "Usuario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Please move your setup to HTTPS" : "Por favor cambia tu configuración a HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", @@ -151,9 +155,14 @@ OC.L10N.register( "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación Android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Costa Rica)", + "Tasks" : "Tareas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." }, "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 4cd2d707eb0..dee83a7561f 100644 --- a/l10n/es_CR.json +++ b/l10n/es_CR.json @@ -10,41 +10,47 @@ "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Message deleted by author" : "Mensaje borrado por el autor", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "error" : "error", "Conversations" : "Conversaciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", "This conversation has ended" : "Esta conversación ha terminado", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", - "Language" : "Idioma", - "Country" : "País", - "Status" : "Estatus", - "Created at" : "Creado en", + "Enable encryption" : "Habilitar encripción", "Pending" : "Pendiente", "Error" : "Error", "Blocked" : "Bloqueado", "Expired" : "Expirado", + "Never" : "Nunca", + "Language" : "Idioma", + "Country" : "País", + "Status" : "Estatus", + "Created at" : "Creado en", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -52,16 +58,22 @@ "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "¡Puedes invitar a otros usando la pestaña de participante de la barra lateral o compartiendo esta liga para invitar a otras personas!", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -76,23 +88,17 @@ "Leave conversation" : "Dejar la conversación", "Delete conversation" : "Borrar conversación", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", + "Set a password" : "Establecer una contraseña", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Usuario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "No audio" : "Sin audio", "Upload" : "Cargar", @@ -101,22 +107,14 @@ "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -124,22 +122,28 @@ "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Join a conversation or start a new one" : "Únete a la conversación o incia una nueva", + "User" : "Usuario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Please move your setup to HTTPS" : "Por favor cambia tu configuración a HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", @@ -149,9 +153,14 @@ "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación Android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Costa Rica)", + "Tasks" : "Tareas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." },"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 e5b829b3a45..b5b35c2ce9d 100644 --- a/l10n/es_DO.js +++ b/l10n/es_DO.js @@ -12,41 +12,46 @@ OC.L10N.register( "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "error" : "error", "Conversations" : "Conversaciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", "This conversation has ended" : "Esta conversación ha terminado", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", - "Language" : "Idioma", - "Country" : "País", - "Status" : "Estatus", - "Created at" : "Creado en", + "Enable encryption" : "Habilitar encripción", "Pending" : "Pendiente", "Error" : "Error", "Blocked" : "Bloqueado", "Expired" : "Expirado", + "Never" : "Nunca", + "Language" : "Idioma", + "Country" : "País", + "Status" : "Estatus", + "Created at" : "Creado en", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -54,16 +59,22 @@ OC.L10N.register( "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "¡Puedes invitar a otros usando la pestaña de participante de la barra lateral o compartiendo esta liga para invitar a otras personas!", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -79,23 +90,17 @@ OC.L10N.register( "Leave conversation" : "Dejar la conversación", "Delete conversation" : "Borrar conversación", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", + "Set a password" : "Establecer una contraseña", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Usuario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "No audio" : "Sin audio", "Upload" : "Cargar", @@ -104,22 +109,14 @@ OC.L10N.register( "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -127,23 +124,29 @@ OC.L10N.register( "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Join a conversation or start a new one" : "Únete a la conversación o incia una nueva", + "User" : "Usuario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", - "Away" : "Lejos", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", + "Away" : "Lejos", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Please move your setup to HTTPS" : "Por favor cambia tu configuración a HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", @@ -153,9 +156,14 @@ OC.L10N.register( "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación Android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Dominican Republic)", + "Tasks" : "Tareas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." }, "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 7d7fe53ad45..26896f78083 100644 --- a/l10n/es_DO.json +++ b/l10n/es_DO.json @@ -10,41 +10,46 @@ "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "error" : "error", "Conversations" : "Conversaciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", "This conversation has ended" : "Esta conversación ha terminado", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", - "Language" : "Idioma", - "Country" : "País", - "Status" : "Estatus", - "Created at" : "Creado en", + "Enable encryption" : "Habilitar encripción", "Pending" : "Pendiente", "Error" : "Error", "Blocked" : "Bloqueado", "Expired" : "Expirado", + "Never" : "Nunca", + "Language" : "Idioma", + "Country" : "País", + "Status" : "Estatus", + "Created at" : "Creado en", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -52,16 +57,22 @@ "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "¡Puedes invitar a otros usando la pestaña de participante de la barra lateral o compartiendo esta liga para invitar a otras personas!", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -77,23 +88,17 @@ "Leave conversation" : "Dejar la conversación", "Delete conversation" : "Borrar conversación", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", + "Set a password" : "Establecer una contraseña", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Usuario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "No audio" : "Sin audio", "Upload" : "Cargar", @@ -102,22 +107,14 @@ "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -125,23 +122,29 @@ "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Join a conversation or start a new one" : "Únete a la conversación o incia una nueva", + "User" : "Usuario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", - "Away" : "Lejos", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", + "Away" : "Lejos", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Please move your setup to HTTPS" : "Por favor cambia tu configuración a HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", @@ -151,9 +154,14 @@ "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación Android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Dominican Republic)", + "Tasks" : "Tareas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." },"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 afcf511319b..7b9a6c9f0bc 100644 --- a/l10n/es_EC.js +++ b/l10n/es_EC.js @@ -48,8 +48,6 @@ OC.L10N.register( "- Send chat messages without notifying the recipients in case it is not urgent" : "- Envía mensajes de chat sin notificar a los destinatarios en caso de que no sea urgente", "- Emojis can now be autocompleted by typing a \":\"" : "- Los emojis ahora se pueden autocompletar escribiendo \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Enlaza varios elementos utilizando el nuevo selector inteligente escribiendo \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Los moderadores ahora pueden crear salas de reuniones (requiere el servidor de señalización externo)", - "- Calls can now be recorded (requires the external signaling server)" : "- Ahora las llamadas se pueden grabar (requiere el servidor de señalización externo)", "- Conversations can now have an avatar or emoji as icon" : "- Ahora las conversaciones pueden tener un avatar o emoji como icono", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Ahora están disponibles los fondos virtuales además del fondo desenfocado en las videollamadas", "- Reactions are now available during calls" : "- Ahora están disponibles las reacciones durante las llamadas", @@ -194,19 +192,14 @@ OC.L10N.register( "Message deleted by {actor}" : "Mensaje eliminado por {actor}", "Message deleted by you" : "Mensaje eliminado por ti", "Deleted user" : "Usuario eliminado", + "Administration" : "Administración", + "System" : "Sistema", "%s (guest)" : "%s (invitado)", - "You missed a call from {user}" : "Perdiste una llamada de {user}", - "You tried to call {user}" : "Usted trató de llamar a {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Llamada con %n invitado (Duración {duration})","Llamada con %n invitados (Duración {duration})","Llamada con %n invitados (Duración {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} finalizó la llamada con %n invitado (Duración {duration})","{actor} finalizó la llamada con %n invitados (Duración {duration})","{actor} finalizó la llamada con %n invitados (Duración {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Llamada con {user1} y {user2} (Duración {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} finalizó la llamada con {user1} (Duración {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} finalizó la llamada con {user1} y {user2} (Duración {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Llamada con {user1}, {user2} y {user3} (Duración {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} finalizó la llamada con {user1}, {user2} y {user3} (Duración {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Llamada con {user1}, {user2}, {user3} y {user4} (Duración {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} finalizó la llamada con {user1}, {user2}, {user3} y {user4} (Duración {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Llamada con {user1}, {user2}, {user3}, {user4} y {user5} (Duración {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} finalizó la llamada con {user1}, {user2}, {user3}, {user4} y {user5} (Duración {duration})", "Message of {user} in {conversation}" : "Mensaje de {user} en {conversation}", "Message of {user}" : "Mensaje de {user}", @@ -228,11 +221,8 @@ OC.L10N.register( "You were mentioned" : "Fuiste mencionado", "Write to conversation" : "Escribe en la conversación", "Writes event information into a conversation of your choice" : "Escribe información del evento en una conversación de tu elección", - "%s invited you to a conversation." : "%s te invitó a una conversación.", - "You were invited to a conversation." : "Fuiste invitado a una conversación.", "Conversation invitation" : "Invitación a la conversación", - "Click the button below to join." : "Haz clic en el botón de abajo para unirte.", - "Join »%s«" : "Unirse »%s«", + "Description" : "Descripción", "You can also dial-in via phone with the following details" : "También puedes llamar por teléfono con los siguientes detalles", "Dial-in information" : "Información para llamar", "Meeting ID" : "ID de la reunión", @@ -252,6 +242,8 @@ OC.L10N.register( "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "El servidor falló en transcribir la grabación en {file} para la llamada en {call}. Por favor, comunícalo a la administración.", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", + "Reminder" : "Recordatorio", "{user} in {call}" : "{user} en {call}", "Deleted user in {call}" : "Usuario eliminado de {call}", "{guest} (guest) in {call}" : "{guest} (invitado) en {call}", @@ -285,12 +277,12 @@ OC.L10N.register( "A guest mentioned everyone in conversation {call}" : "Un invitado mencionó a todos en la conversación {call}", "A guest mentioned you in conversation {call}" : "Un invitado te mencionó en la conversación {call}", "View chat" : "Ver chat", - "{user} invited you to a private conversation" : "{user} te invitó a una conversación privada", - "Join call" : "Unirse a la llamada", "{user} invited you to a group conversation: {call}" : "{user} te invitó a una conversación de grupo: {call}", + "Join call" : "Unirse a la llamada", "Answer call" : "Responder llamada", "{user} would like to talk with you" : "{user} desea hablar contigo", "Call back" : "Devolver llamada", + "You missed a call from {user}" : "Perdiste una llamada de {user}", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "You missed a group call in {call}" : "Te perdiste una llamada de grupo en {call}", "{email} is requesting the password to access {file}" : "{email} está solicitando la contraseña para acceder a {file}", @@ -483,7 +475,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Saint Martin (French part)", "Madagascar" : "Madagascar", "Marshall Islands" : "Marshall Islands", - "Macedonia, the former Yugoslav Republic of" : "Macedonia, antigua República Yugoslava de", + "North Macedonia" : "Macedonia del Norte", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolia", @@ -589,13 +581,23 @@ OC.L10N.register( "South Africa" : "South Africa", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Federation" : "Federación", + "High-performance backend" : "Backend de alto rendimiento", + "Error: Cannot connect to server" : "Error: No se puede conectar al servidor", + "Error: Server did not respond with proper JSON" : "Error: El servidor no respondió con un JSON adecuado", + "Error: Certificate expired" : "Error: Certificado caducado", + "Could not get version" : "No se pudo obtener la versión", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: Versión en ejecución: {version}; El servidor debe actualizarse para ser compatible con esta versión de Talk", + "Error: Server responded with: {error}" : "Error: El servidor respondió con: {error}", + "Error: Unknown error occurred" : "Error: Ocurrió un error desconocido", + "Recording backend" : "Backend de grabación", + "SIP configuration" : "Configuración SIP", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Conversation not found" : "Conversación no encontrada", "Chat, video & audio-conferencing using WebRTC" : "Chat, videoconferencia y audioconferencia utilizando WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Al salir de la página, dejarás la llamada en {conversation}", "Leave call" : "Dejar la llamada", + "Navigating away from the page will leave the call in {conversation}" : "Al salir de la página, dejarás la llamada en {conversation}", "Stay in call" : "Permanecer en la llamada", - "Duplicate session" : "Sesión duplicada", "Discuss this file" : "Discutir este archivo", "Share this file with others to discuss it" : "Comparte este archivo con otros para discutirlo", "Share this file" : "Compartir este archivo", @@ -606,6 +608,13 @@ OC.L10N.register( "Error occurred when joining the conversation" : "Ocurrió un error al unirse a la conversación", "Close Talk sidebar" : "Cerrar barra lateral de Talk", "Open Talk sidebar" : "Abrir barra lateral de Talk", + "Everyone" : "Todos", + "Users and moderators" : "Usuarios y moderadores", + "Moderators only" : "Solo moderadores", + "Disable calls" : "Desactivar llamadas", + "Save changes" : "Guardar cambios", + "Saving …" : "Saving …", + "Saved!" : "¡Guardado!", "Limit to groups" : "Limitar a grupos", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Cuando se selecciona al menos un grupo, solo las personas de los grupos listados pueden ser parte de las conversaciones.", "Guests can still join public conversations." : "Los invitados aún pueden unirse a conversaciones públicas.", @@ -616,21 +625,15 @@ OC.L10N.register( "Limit starting a call" : "Limitar inicio de llamada", "Limit starting calls" : "Limitar inicio de llamadas", "When a call has started, everyone with access to the conversation can join the call." : "Cuando una llamada ha comenzado, todos con acceso a la conversación pueden unirse a la llamada.", - "Everyone" : "Todos", - "Users and moderators" : "Usuarios y moderadores", - "Moderators only" : "Solo moderadores", - "Disable calls" : "Desactivar llamadas", - "Save changes" : "Guardar cambios", - "Saving …" : "Saving …", - "Saved!" : "¡Guardado!", - "State" : "Estado", - "Name" : "Nombre", - "Description" : "Descripción", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "State" : "Estado", + "Name" : "Nombre", "Beta" : "Beta", "Permissions" : "Permisos", + "All messages" : "Todos los mensajes", + "@-mentions only" : "Solo @-menciones", + "Off" : "Apagado", "General settings" : "Configuraciones generales", "Default notification settings" : "Configuración de notificaciones predeterminadas", "Default group notification" : "Notificación de grupo predeterminada", @@ -638,10 +641,16 @@ OC.L10N.register( "Integration into other apps" : "Integración en otras aplicaciones", "Allow conversations on files" : "Permitir conversaciones en archivos", "Allow conversations on public shares for files" : "Permitir conversaciones en comparticiones públicas para archivos", - "All messages" : "Todos los mensajes", - "@-mentions only" : "Solo @-menciones", - "Off" : "Apagado", - "Hosted high-performance backend" : "Servidor alojado de alto rendimiento", + "Enable encryption" : "Habilitar encripción", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Haciendo clic en el botón de arriba, la información del formulario se envía a los servidores de Struktur AG. Puedes encontrar más información en {linkstart}spreed.eu{linkend}.", + "Pending" : "Pendiente", + "Error" : "Error", + "Blocked" : "Bloqueado", + "Active" : "Activo", + "Expired" : "Expirado", + "Never" : "Nunca", + "The trial could not be requested. Please try again later." : "No se pudo solicitar la prueba. Por favor, inténtalo de nuevo más tarde.", + "The account could not be deleted. Please try again later." : "No se pudo eliminar la cuenta. Por favor, inténtalo de nuevo más tarde.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Nuestro socio Struktur AG ofrece un servicio donde se puede solicitar un servidor de señalización alojado. Para ello, solo necesitas completar el siguiente formulario y tu Nextcloud lo solicitará. Una vez que se configure el servidor para ti, las credenciales se llenarán automáticamente. Esto sobrescribirá la configuración actual del servidor de señalización.", "URL of this Nextcloud instance" : "URL de esta instancia de Nextcloud", "Full name of the user requesting the trial" : "Nombre completo del usuario que solicita la prueba", @@ -655,20 +664,9 @@ OC.L10N.register( "Expires at" : "Expira en", "Limits" : "Límites", "Delete the signaling server account" : "Eliminar la cuenta del servidor de señalización", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Haciendo clic en el botón de arriba, la información del formulario se envía a los servidores de Struktur AG. Puedes encontrar más información en {linkstart}spreed.eu{linkend}.", - "Pending" : "Pendiente", - "Error" : "Error", - "Blocked" : "Bloqueado", - "Active" : "Activo", - "Expired" : "Expirado", - "The trial could not be requested. Please try again later." : "No se pudo solicitar la prueba. Por favor, inténtalo de nuevo más tarde.", - "The account could not be deleted. Please try again later." : "No se pudo eliminar la cuenta. Por favor, inténtalo de nuevo más tarde.", "_%n user_::_%n users_" : ["%n usuario","%n usuarios","%n usuarios"], - "Matterbridge integration" : "Integración de Matterbridge", - "Enable Matterbridge integration" : "Habilitar integración de Matterbridge", "Installed version: {version}" : "Versión instalada: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Puedes instalar Matterbridge para enlazar Nextcloud Talk con otros servicios, visita su {linkstart1}página de GitHub{linkend} para obtener más detalles. La descarga e instalación de la aplicación pueden llevar un tiempo. En caso de que expire, por favor, instálala manualmente desde la {linkstart2}Tienda de aplicaciones de Nextcloud{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "El archivo binario de Matterbridge tiene permisos incorrectos. Por favor, asegúrate de que el archivo binario de Matterbridge pertenece al usuario correcto y se puede ejecutar. Se encuentra en \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "No se encontró o no se pudo ejecutar el archivo binario de Matterbridge.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "También puedes configurar manualmente la ruta del archivo binario de Matterbridge a través de la configuración. Consulta la {linkstart}documentación de integración de Matterbridge{linkend} para obtener más información.", "Downloading …" : "Descargando…", @@ -676,63 +674,47 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "Ocurrió un error durante la instalación de la aplicación Matterbridge.", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Ocurrió un error durante la instalación de Talk Matterbridge. Por favor, instálala manualmente.", "Failed to execute Matterbridge binary." : "Error al ejecutar el archivo binario de Matterbridge.", + "Matterbridge integration" : "Integración de Matterbridge", + "Enable Matterbridge integration" : "Habilitar integración de Matterbridge", + "Status: Checking connection" : "Estado: Comprobando la conexión", + "OK: Running version: {version}" : "OK: Versión en ejecución: {version}", "Recording backend URL" : "URL del servidor de grabación", "Validate SSL certificate" : "Validar certificado SSL", "Delete this server" : "Eliminar este servidor", - "Status: Checking connection" : "Estado: Comprobando la conexión", - "OK: Running version: {version}" : "OK: Versión en ejecución: {version}", - "Error: Cannot connect to server" : "Error: No se puede conectar al servidor", - "Error: Server did not respond with proper JSON" : "Error: El servidor no respondió con un JSON adecuado", - "Error: Certificate expired" : "Error: Certificado caducado", - "Error: Server responded with: {error}" : "Error: El servidor respondió con: {error}", - "Error: Unknown error occurred" : "Error: Ocurrió un error desconocido", - "Recording backend" : "Backend de grabación", - "Add a new recording backend server" : "Agregar un nuevo servidor de backend de grabación", - "Shared secret" : "Secreto compartido", + "Test this server" : "Probar este servidor", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Las configuraciones PHP \"upload_max_filesize\" o \"post_max_size\" solo permitirán cargar archivos de hasta {maxUpload}.", "Recording backend settings saved" : "Configuración del backend de grabación guardada", - "SIP configuration" : "Configuración SIP", - "SIP configuration is only possible with a high-performance backend." : "La configuración SIP solo es posible con un backend de alto rendimiento.", + "Add a new recording backend server" : "Agregar un nuevo servidor de backend de grabación", + "Shared secret" : "Secreto compartido", + "SIP configuration saved!" : "Configuración SIP guardada", "Restrict SIP configuration" : "Restringir la configuración SIP", "Enable SIP configuration" : "Habilitar la configuración SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Solo los usuarios de los siguientes grupos pueden habilitar SIP en las conversaciones que moderan", "Phone number (Country)" : "Número de teléfono (País)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Esta información se envía en los correos electrónicos de invitación y se muestra en la barra lateral a todos los participantes.", - "SIP configuration saved!" : "Configuración SIP guardada", + "Error code" : "Código de error", "High-performance backend URL" : "URL del backend de alto rendimiento", - "Could not get version" : "No se pudo obtener la versión", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: Versión en ejecución: {version}; El servidor debe actualizarse para ser compatible con esta versión de Talk", - "High-performance backend" : "Backend de alto rendimiento", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Se debe usar un servidor de señalización externo opcionalmente para instalaciones más grandes. Déjalo vacío para usar el servidor de señalización interno.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Es muy recomendable configurar una caché distribuida al usar Nextcloud Talk junto con un backend de alto rendimiento.", - "Add a new high-performance backend server" : "Agregar un nuevo servidor de backend de alto rendimiento", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Ten en cuenta que en llamadas con más de 4 participantes sin servidor de señalización externo, los participantes pueden experimentar problemas de conectividad y causar una alta carga en los dispositivos participantes.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "No advertir sobre problemas de conectividad en llamadas con más de 4 participantes", - "Missing high-performance backend warning hidden" : "Advertencia de falta de backend de alto rendimiento oculta", "High-performance backend settings saved" : "Configuración del backend de alto rendimiento guardada", "STUN server URL" : "URL del servidor STUN", "The server address is invalid" : "La dirección del servidor no es válida", + "STUN settings saved" : "Configuración STUN guardada", "STUN servers" : "Servidores STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Un servidor STUN se está usando para determinar la IP pública de los participantes que estén detrás de un ruteador. ", "Add a new STUN server" : "Agregar un nuevo servidor STUN", - "STUN settings saved" : "Configuración STUN guardada", - "TURN server schemes" : "Esquemas del servidor TURN", - "TURN server URL" : "URL del servidor TURN", - "TURN server secret" : "Secreto del servidor TURN", - "TURN server protocols" : "Protocolos del servidor TURN", "{schema} scheme must be used with a domain" : "El esquema {schema} debe usarse con un dominio", "{option1} and {option2}" : "{option1} y {option2}", "{option} only" : "Solo {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: Se han devuelto con éxito candidatos ICE por el servidor TURN", "Error: No working ICE candidates returned by the TURN server" : "Error: El servidor TURN no devolvió candidatos ICE válidos", "Testing whether the TURN server returns ICE candidates" : "Probando si el servidor TURN devuelve candidatos ICE", - "Test this server" : "Probar este servidor", - "TURN servers" : "Servidores TURN", - "Add a new TURN server" : "Agregar un nuevo servidor TURN", + "TURN server schemes" : "Esquemas del servidor TURN", + "TURN server URL" : "URL del servidor TURN", + "TURN server secret" : "Secreto del servidor TURN", + "TURN server protocols" : "Protocolos del servidor TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Un servidor TURN se utiliza para proxificar el tráfico de los participantes detrás de un cortafuegos. Si los participantes individuales no pueden conectarse a otros, probablemente se requiera un servidor TURN. Consulta {linkstart}esta documentación{linkend} para obtener instrucciones de configuración.", "TURN settings saved" : "Configuración TURN guardada", - "Web server setup checks" : "Comprobaciones de configuración del servidor web", - "Files required for virtual background can be loaded" : "Se pueden cargar los archivos necesarios para el fondo virtual", + "TURN servers" : "Servidores TURN", + "Add a new TURN server" : "Agregar un nuevo servidor TURN", "Failed" : "Error", "OK" : "OK", "Checking …" : "Verificando ...", @@ -740,50 +722,66 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Error: Los archivos \".wasm\" y \".tflite\" no se devolvieron correctamente por el servidor web. Por favor, revisa la sección de \"Requisitos del sistema\" en la documentación de Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: Los archivos \".wasm\" y \".tflite\" se devolvieron correctamente por el servidor web.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Parece que la configuración de PHP y Apache no es compatible. Ten en cuenta que PHP solo se puede usar con el módulo MPM_PREFORK y PHP-FPM solo se puede usar con el módulo MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "No se pudo detectar la configuración de PHP y Apache porque la ejecución está deshabilitada o apachectl no funciona como se esperaba. Ten en cuenta que PHP solo se puede usar con el módulo MPM_PREFORK y PHP-FPM solo se puede usar con el módulo MPM_EVENT.", + "Web server setup checks" : "Comprobaciones de configuración del servidor web", + "Files required for virtual background can be loaded" : "Se pueden cargar los archivos necesarios para el fondo virtual", + "Assign participants to rooms" : "Asignar participantes a salas", + "Configure breakout rooms" : "Configurar salas separadas", "Number of breakout rooms" : "Número de salas separadas", "Assignment method" : "Método de asignación", "Automatically assign participants" : "Asignar automáticamente a los participantes", "Manually assign participants" : "Asignar manualmente a los participantes", "Allow participants to choose" : "Permitir que los participantes elijan", - "Assign participants to rooms" : "Asignar participantes a salas", "Create rooms" : "Crear salas", - "Configure breakout rooms" : "Configurar salas separadas", - "Unassigned participants" : "Participantes no asignados", - "Back" : "Atrás", - "Assign" : "Asignar", - "Delete breakout rooms" : "Eliminar salas separadas", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Create breakout rooms" : "Crear salas separadas", "Reset" : "Restablecer", + "Delete breakout rooms" : "Eliminar salas separadas", "Current breakout rooms and settings will be lost" : "Las salas separadas y la configuración actual se perderán", "Room {roomNumber}" : "Sala {roomNumber}", - "Post message" : "Enviar mensaje", - "Send a message to all breakout rooms" : "Enviar un mensaje a todas las salas separadas", - "Send a message to \"{roomName}\"" : "Enviar un mensaje a \"{roomName}\"", - "The message was sent to all breakout rooms" : "El mensaje se envió a todas las salas separadas", - "The message was sent to \"{roomName}\"" : "El mensaje se envió a \"{roomName}\"", - "The message could not be sent" : "No se pudo enviar el mensaje", + "Unassigned participants" : "Participantes no asignados", + "Back" : "Atrás", + "Assign" : "Asignar", + "Cancel" : "Cancelar", + "Add participant \"{user}\"" : "Agregar participante \"{user}\"", + "Now" : "Ahora", + "Loading …" : "Cargando...", + "From" : "De", + "To" : "A", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "Search participants" : "Buscar participantes", + "No results" : "No hay resultados", + "Done" : "Hecho", + "Raise hand" : "Levantar la mano", + "Raise hand (R)" : "Levantar la mano (R)", + "Lower hand" : "Bajar la mano", + "Lower hand (R)" : "Bajar la mano (R)", + "Exit full screen (F)" : "Salir de pantalla completa (F)", + "Full screen (F)" : "Pantalla completa (F)", + "Speaker view" : "Vista de orador", + "Grid view" : "Vista de cuadrícula", + "This conversation is read-only" : "Esta conversación es de solo lectura", "{nickName} raised their hand." : "{nickName} levantó la mano.", "A participant raised their hand." : "Un participante levantó la mano.", - "Previous page of videos" : "Página anterior de videos", - "Next page of videos" : "Página siguiente de videos", "Collapse stripe" : "Ocultar franja", "Expand stripe" : "Expandir franja", - "Copy link" : "Copiar liga", + "Previous page of videos" : "Página anterior de videos", + "Next page of videos" : "Página siguiente de videos", "Connecting …" : "Conectando...", "Waiting for {user} to join the call" : "Esperando a que {user} se una a la llamada", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "¡Puedes invitar a otros usando la pestaña de participante de la barra lateral o compartiendo esta liga para invitar a otras personas!", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "You are not allowed to enable audio" : "No tienes permiso para habilitar el audio", "No audio. Click to select device" : "Sin audio. Haz clic para seleccionar el dispositivo", "Mute audio" : "Silenciar audio", "Mute audio (M)" : "Silenciar audio (M)", "Unmute audio" : "Activar audio", "Unmute audio (M)" : "Activar audio (M)", + "None" : "Ninguno", "Access to camera was denied" : "Fue denegado el acceso a la cámara", "Error while accessing camera: It is likely in use by another program" : "Error al acceder a la cámara: Es probable que esté siendo utilizada por otro programa", "Error while accessing camera" : "Error mientras se accede a la cámara", @@ -798,10 +796,10 @@ OC.L10N.register( "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Habilitar video (V): Tu conexión se interrumpirá brevemente al habilitar el video por primera vez", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Habilitar video: Tu conexión se interrumpirá brevemente al habilitar el video por primera vez", "You" : "Tú", - "Show screen" : "Mostrar pantalla", - "Stop following" : "Dejar de seguir", "Mute" : "Silenciar", "Muted" : "Silenciado", + "Show screen" : "Mostrar pantalla", + "Stop following" : "Dejar de seguir", "Connection could not be established …" : "No se pudo establecer la conexión…", "Connection was lost and could not be re-established …" : "Se perdió la conexión y no se pudo restablecer…", "Connection could not be established. Trying again …" : "No se pudo establecer la conexión. Intentando nuevamente…", @@ -809,27 +807,33 @@ OC.L10N.register( "Connection problems …" : "Problemas de conexión…", "Collapse" : "Colapsar", "Expand" : "Expandir", - "Conversation messages" : "Mensajes de la conversación", - "Scroll to bottom" : "Desplazarse hasta abajo", "You need to be logged in to upload files" : "Necesitas estar registrado para subir archivos", - "This conversation is read-only" : "Esta conversación es de solo lectura", "Drop your files to upload" : "Suelta tus archivos para subirlos", + "Conversation messages" : "Mensajes de la conversación", + "Scroll to bottom" : "Desplazarse hasta abajo", + "Post message" : "Enviar mensaje", "Favorite" : "Hacer favorito", - "Loading …" : "Cargando...", + "Date:" : "Fecha:", "Hide details" : "Ocultar detalles", "Show details" : "Mostrar detalles", - "Date:" : "Fecha:", + "Error while updating conversation name" : "Error al actualizar el nombre de la conversación", + "Error while updating conversation description" : "Error al actualizar la descripción de la conversación", "Enter a name for this conversation" : "Ingresa un nombre para esta conversación", "Edit conversation name" : "Editar nombre de la conversación", "Edit conversation description" : "Editar descripción de la conversación", "Enter a description for this conversation" : "Ingresa una descripción para esta conversación", "Picture" : "Imagen", - "Error while updating conversation name" : "Error al actualizar el nombre de la conversación", - "Error while updating conversation description" : "Error al actualizar la descripción de la conversación", "Disable" : "Deshabilitar", "Enable" : "Habilitar", - "Set up breakout rooms for this conversation" : "Configurar salas separadas para esta conversación", "Breakout rooms" : "Salas separadas", + "Set up breakout rooms for this conversation" : "Configurar salas separadas para esta conversación", + "Please select a valid PNG or JPG file" : "Por favor, selecciona un archivo PNG o JPG válido", + "Choose your conversation picture" : "Elegir imagen de la conversación", + "Choose" : "Seleccionar", + "Error setting conversation picture" : "Error al establecer la imagen de la conversación", + "Could not set the conversation picture: {error}" : "Error al recortar la imagen de la conversación", + "Error cropping conversation picture" : "No se pudo establecer la imagen de la conversación: {error}", + "Error removing conversation picture" : "Error al eliminar la imagen de la conversación", "Set emoji as conversation picture" : "Establecer un emoji como imagen de la conversación", "Set background color for conversation picture" : "Establecer el color de fondo para la imagen de la conversación", "Upload conversation picture" : "Subir imagen de la conversación", @@ -837,13 +841,8 @@ OC.L10N.register( "Remove conversation picture" : "Eliminar imagen de la conversación", "The file must be a PNG or JPG" : "El archivo debe ser PNG o JPG", "Set picture" : "Establecer imagen", - "Choose your conversation picture" : "Elegir imagen de la conversación", - "Choose" : "Seleccionar", - "Please select a valid PNG or JPG file" : "Por favor, selecciona un archivo PNG o JPG válido", - "Error setting conversation picture" : "Error al establecer la imagen de la conversación", - "Could not set the conversation picture: {error}" : "Error al recortar la imagen de la conversación", - "Error cropping conversation picture" : "No se pudo establecer la imagen de la conversación: {error}", - "Error removing conversation picture" : "Error al eliminar la imagen de la conversación", + "Default permissions modified for {conversationName}" : "Permisos predeterminados modificados para {nombreConversación}", + "Could not modify default permissions for {conversationName}" : "No se pudieron modificar los permisos predeterminados para {nombreConversación}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Editar los permisos predeterminados para los participantes en esta conversación. Estas configuraciones no afectan a los moderadores.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Cada vez que se modifiquen los permisos en esta sección, se perderán los permisos personalizados asignados previamente a los participantes individuales.", "All permissions" : "Todos los permisos", @@ -852,17 +851,19 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Los participantes pueden unirse a las llamadas, pero no pueden habilitar el audio ni el video ni compartir pantalla hasta que un moderador les otorgue permisos manualmente.", "Advanced permissions" : "Permisos avanzados", "Edit permissions" : "Editar permisos", - "Default permissions modified for {conversationName}" : "Permisos predeterminados modificados para {nombreConversación}", - "Could not modify default permissions for {conversationName}" : "No se pudieron modificar los permisos predeterminados para {nombreConversación}", + "Meeting" : "Reunión", "Conversation settings" : "Configuración de la conversación", "Basic Info" : "Información básica", "Personal" : "Personal", - "Always show the device preview screen before joining a call in this conversation." : "Mostrar siempre la pantalla de vista previa del dispositivo antes de unirse a una llamada en esta conversación.", "Moderation" : "Moderación", - "Meeting" : "Reunión", "Breakout Rooms" : "Salas separadas", "Matterbridge" : "Matterbridge", "Danger zone" : "Zona peligrosa", + "Do you really want to delete \"{displayName}\"?" : "¿Realmente quieres eliminar \"{nombreCompleto}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "¿Realmente quieres eliminar todos los mensajes en \"{nombreCompleto}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Necesitas promover un nuevo moderador antes de poder abandonar la conversación", + "Error while deleting conversation" : "Error al eliminar la conversación", + "Error while clearing chat history" : "Error al borrar el historial del chat", "Be careful, these actions cannot be undone." : "Ten cuidado, estas acciones no se pueden deshacer.", "Leave conversation" : "Dejar la conversación", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Una vez que se abandona una conversación, para volver a unirse a una conversación cerrada, se necesita una invitación. Una conversación abierta se puede volver a unir en cualquier momento.", @@ -871,161 +872,105 @@ OC.L10N.register( "Delete chat messages" : "Eliminar mensajes del chat", "Permanently delete all the messages in this conversation." : "Eliminar permanentemente todos los mensajes en esta conversación.", "Delete all chat messages" : "Eliminar todos los mensajes del chat", - "Do you really want to delete \"{displayName}\"?" : "¿Realmente quieres eliminar \"{nombreCompleto}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "¿Realmente quieres eliminar todos los mensajes en \"{nombreCompleto}\"?", - "You need to promote a new moderator before you can leave the conversation" : "Necesitas promover un nuevo moderador antes de poder abandonar la conversación", - "Error while deleting conversation" : "Error al eliminar la conversación", - "Error while clearing chat history" : "Error al borrar el historial del chat", - "Message expiration" : "Vencimiento del mensaje", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Los mensajes de chat pueden vencer después de cierto tiempo. Nota: Los archivos compartidos en el chat no se eliminarán para el propietario, pero ya no se compartirán en la conversación.", + "_%n hour_::_%n hours_" : ["%n hora","%n horas","%n horas"], + "_%n day_::_%n days_" : ["%n day","%n days","%n days"], + "_%n week_::_%n weeks_" : ["%n week","%n weeks","%n weeks"], "Custom expiration time" : "Hora de vencimiento personalizada", "Message expiration disabled" : "Vencimiento del mensaje deshabilitado", "Message expiration set: {duration}" : "Vencimiento del mensaje establecido: {duration}", "Error when trying to set message expiration" : "Error al intentar establecer el vencimiento del mensaje", - "_%n hour_::_%n hours_" : ["%n hora","%n horas","%n horas"], - "_%n day_::_%n days_" : ["%n day","%n days","%n days"], - "_%n week_::_%n weeks_" : ["%n week","%n weeks","%n weeks"], + "Message expiration" : "Vencimiento del mensaje", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Los mensajes de chat pueden vencer después de cierto tiempo. Nota: Los archivos compartidos en el chat no se eliminarán para el propietario, pero ya no se compartirán en la conversación.", "Guest access" : "Acceso de invitado", "Allow guests to join this conversation via link" : "Permitir que los invitados se unan a esta conversación a través de un enlace", "Password protection" : "Protección con contraseña", + "Set a password" : "Establecer una contraseña", "Enter new password" : "Ingresa una nueva contraseña", "Save password" : "Guardar contraseña", - "Copy conversation link" : "Copiar enlace de la conversación", "Resend invitations" : "Volver a enviar invitaciones", - "Conversation password has been saved" : "La contraseña de la conversación se ha guardado", - "Conversation password has been removed" : "La contraseña de la conversación se ha eliminado", - "Error occurred while saving conversation password" : "Error al guardar la contraseña de la conversación", - "Invitations sent" : "Invitaciones enviadas", - "Error occurred when sending invitations" : "Error al enviar las invitaciones", - "Open conversation to registered users, showing it in search results" : "Abrir la conversación a usuarios registrados, mostrándola en los resultados de búsqueda", "Error occurred when opening or limiting the conversation" : "Error al abrir o limitar la conversación", + "Open conversation to registered users, showing it in search results" : "Abrir la conversación a usuarios registrados, mostrándola en los resultados de búsqueda", + "Start time has been updated" : "La hora de inicio se ha actualizado", + "Error occurred while updating start time" : "Error al actualizar la hora de inicio", "Enabling the lobby will remove non-moderators from the ongoing call." : "Al habilitar el vestíbulo, los no moderadores se eliminarán de la llamada en curso.", "Enable lobby, restricting the conversation to moderators" : "Habilitar el vestíbulo, restringiendo la conversación a los moderadores", "Meeting start time" : "Hora de inicio de la reunión", "Start time (optional)" : "Hora de inicio (opcional)", - "Error occurred when restricting the conversation to moderator" : "Error al restringir la conversación a los moderadores", - "Error occurred when opening the conversation to everyone" : "Error al abrir la conversación a todos", - "Start time has been updated" : "La hora de inicio se ha actualizado", - "Error occurred while updating start time" : "Error al actualizar la hora de inicio", + "Error occurred when locking the conversation" : "Error al bloquear la conversación", + "Error occurred when unlocking the conversation" : "Error al desbloquear la conversación", "Lock conversation" : "Bloquear conversación", "This will also terminate the ongoing call." : "Esto también terminará la llamada en curso.", "Lock the conversation to prevent anyone to post messages or start calls" : "Bloquear la conversación para evitar que alguien publique mensajes o inicie llamadas", - "Error occurred when locking the conversation" : "Error al bloquear la conversación", - "Error occurred when unlocking the conversation" : "Error al desbloquear la conversación", - "Save" : "Guardar", "Edit" : "Editar", "More information" : "More information", "Delete" : "Borrar", + "Add new bridged channel to current conversation" : "Agregar nuevo canal vinculado a la conversación actual", + "unknown state" : "estado desconocido", + "running" : "ejecutándose", + "not running, check Matterbridge log" : "no se está ejecutando, revisa el registro de Matterbridge", + "not running" : "no se está ejecutando", + "Bridge saved" : "Puente guardado", "You can bridge channels from various instant messaging systems with Matterbridge." : "Puedes vincular canales de varios sistemas de mensajería instantánea con Matterbridge.", "More info on Matterbridge" : "Más información sobre Matterbridge", "Enable bridge" : "Habilitar puente", "Show Matterbridge log" : "Mostrar registro de Matterbridge", "Log content" : "Contenido de bitácoras", - "Nextcloud URL" : "URL de Nextcloud", - "Nextcloud user" : "Usuario de Nextcloud", - "User password" : "Contraseña de usuario", - "Talk conversation" : "Conversación de Talk", - "Matrix server URL" : "URL del servidor de Matrix", - "User" : "Usuario", - "Matrix channel" : "Canal de Matrix", - "Mattermost server URL" : "URL del servidor de Mattermost", - "Mattermost user" : "Usuario de Mattermost", - "Team name" : "Nombre del equipo", - "Channel name" : "Nombre del canal", - "Rocket.Chat server URL" : "URL del servidor de Rocket.Chat", - "User name or email address" : "Nombre de usuario o dirección de correo electrónico", - "Password" : "Contraseña", - "Rocket.Chat channel" : "Canal de Rocket.Chat", - "Skip TLS verification" : "Omitir verificación TLS", - "Zulip server URL" : "URL del servidor de Zulip", - "Bot user name" : "Nombre de usuario del bot", - "Bot API key" : "Clave de API del bot", - "Zulip channel" : "Canal de Zulip", - "API token" : "Ficha del API", - "Slack channel" : "Canal de Slack", - "Server ID or name" : "ID o nombre del servidor", - "Channel ID or name" : "ID o nombre del canal", - "Channel" : "Canal", - "Login" : "Iniciar sesión", - "Chat ID" : "ID de chat", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL del servidor de IRC (por ejemplo, chat.freenode.net:6667)", - "Nickname" : "Apodo", - "Connection password" : "Contraseña de conexión", - "IRC channel" : "Canal de IRC", - "Channel password" : "Contraseña del canal", - "NickServ nickname" : "Apodo de NickServ", - "NickServ password" : "Contraseña de NickServ", - "Use TLS" : "Usar TLS", - "Use SASL" : "Usar SASL", - "Tenant ID" : "ID de inquilino", - "Client ID" : "ID del cliente", - "Team ID" : "ID de equipo", - "Thread ID" : "ID de hilo", - "XMPP/Jabber server URL" : "URL del servidor XMPP/Jabber", - "MUC server URL" : "URL del servidor MUC", - "Jabber ID" : "ID de Jabber", - "Add new bridged channel to current conversation" : "Agregar nuevo canal vinculado a la conversación actual", - "unknown state" : "estado desconocido", - "running" : "ejecutándose", - "not running, check Matterbridge log" : "no se está ejecutando, revisa el registro de Matterbridge", - "not running" : "no se está ejecutando", - "Bridge saved" : "Puente guardado", "Notifications" : "Notificaciones", "Notify about calls in this conversation" : "Notificar sobre llamadas en esta conversación", - "Phone and SIP dial-in" : "Marcar y acceso telefónico SIP", - "Enable phone and SIP dial-in" : "Habilitar marcar y acceso telefónico SIP", - "Allow to dial-in without a PIN" : "Permitir marcar y acceder sin PIN", + "Important conversation" : "Conversación importante", "SIP dial-in is now possible without PIN requirement" : "Ahora es posible el acceso telefónico SIP sin requerimiento de PIN", "SIP dial-in is now enabled" : "El acceso telefónico SIP ahora está habilitado", "SIP dial-in is now disabled" : "El acceso telefónico SIP ahora está deshabilitado", "Error occurred when enabling SIP dial-in" : "Se produjo un error al habilitar el acceso telefónico SIP", "Error occurred when disabling SIP dial-in" : "Se produjo un error al deshabilitar el acceso telefónico SIP", - "Conversation actions" : "Acciones de la conversación", + "Phone and SIP dial-in" : "Marcar y acceso telefónico SIP", + "Enable phone and SIP dial-in" : "Habilitar marcar y acceso telefónico SIP", + "Allow to dial-in without a PIN" : "Permitir marcar y acceder sin PIN", + "Join" : "Unirse", + "Error while creating the conversation" : "Error al crear la conversación", + "Unread mentions" : "Menciones no leídas", + "Create conversation" : "Crear conversación", + "Log in" : "Ingresar", "Mark as read" : "Marcar como leído", "Mark as unread" : "Marcar como no leído", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "You need to promote a new moderator before you can leave the conversation." : "Necesitas promover un nuevo moderador antes de abandonar la conversación.", + "Conversation actions" : "Acciones de la conversación", + "Home" : "Inicio", + "Unread" : "No leído", + "No matches found" : "No se encontraron coincidencias", + "No conversations found" : "No se encontraron conversaciones", + "An error occurred while performing the search" : "Se produjo un error al realizar la búsqueda", "Conversation list" : "Lista de conversaciones", - "Filter unread mentions" : "Filtrar menciones no leídas", - "Filter unread messages" : "Filtrar mensajes no leídos", + "Unread messages" : "Mensajes no leídos", "Clear filters" : "Borrar filtros", "Clear filter" : "Borrar filtro", - "Unread mentions" : "Menciones no leídas", - "No matches found" : "No se encontraron coincidencias", - "Open conversations" : "Conversaciones abiertas", + "Talk settings" : "Configuración de Talk", "Users" : "Usuarios", "Groups" : "Grupos", + "Open conversations" : "Conversaciones abiertas", "No search results" : "No hay resultados de búsqueda", - "Loading" : "Cargando", - "Talk settings" : "Configuración de Talk", - "No conversations found" : "No se encontraron conversaciones", "Users and groups" : "Usuarios y grupos", "Other sources" : "Otras fuentes", - "An error occurred while performing the search" : "Se produjo un error al realizar la búsqueda", - "You are currently waiting in the lobby" : "Actualmente estás esperando en el vestíbulo", "The meeting will start soon" : "La reunión comenzará pronto", "This meeting is scheduled for {startTime}" : "Esta reunión está programada para {startTime}", - "No microphone available" : "No hay micrófono disponible", + "You are currently waiting in the lobby" : "Actualmente estás esperando en el vestíbulo", "Select microphone" : "Seleccionar micrófono", - "No camera available" : "No hay cámara disponible", + "No microphone available" : "No hay micrófono disponible", "Select camera" : "Seleccione la cámara", - "None" : "Ninguno", - "Media settings" : "Configuración de medios", - "Always show preview for this conversation" : "Siempre mostrar vista previa para esta conversación", - "The call is being recorded." : "La llamada está siendo grabada.", - "Call without notification" : "Llamar sin notificación", - "The conversation participants will not be notified about this call" : "Los participantes de la conversación no serán notificados sobre esta llamada", - "Normal call" : "Llamada normal", - "The conversation participants will be notified about this call" : "Los participantes de la conversación serán notificados sobre esta llamada", + "No camera available" : "No hay cámara disponible", + "Test" : "Prueba", "Devices" : "Dispositivos", "Backgrounds" : "Fondos", "No audio" : "Sin audio", "No camera" : "No hay cámara", - "Blur" : "Desenfoque", - "Upload" : "Cargar", - "Files" : "Archivos", - "File to share" : "Archivo para compartir", + "Calls are not supported in your browser" : "Las llamadas no son compatibles en tu navegador", + "Access to microphone is only possible with HTTPS" : "El acceso al micrófono solo es posible con HTTPS", + "Access to microphone was denied" : "Se denegó el acceso al micrófono", + "Error while accessing microphone" : "Error al acceder al micrófono", + "Access to camera is only possible with HTTPS" : "El acceso a la cámara sólo es posible con HTTPS", + "The call is being recorded." : "La llamada está siendo grabada.", "Select virtual office background" : "Seleccionar fondo de oficina virtual", "Select virtual home background" : "Seleccionar fondo de hogar virtual", "Select virtual abstract background" : "Seleccionar fondo abstracto virtual", @@ -1035,16 +980,14 @@ OC.L10N.register( "Select virtual library background" : "Seleccionar fondo de biblioteca virtual", "Select virtual space station background" : "Seleccionar fondo de estación espacial virtual", "Error while uploading the file" : "Error al cargar el archivo", + "Select a file" : "Seleccionar un archivo", "Invalid path selected" : "Ruta seleccionada no válida.", "Select virtual background from file {fileName}" : "Seleccionar fondo virtual del archivo {fileName}", - "Unread messages" : "Mensajes no leídos", - "Message read by everyone who shares their reading status" : "Mensaje leído por todos los que comparten su estado de lectura", - "Message sent" : "Mensaje enviado", - "Deleting message" : "Borrando mensaje", - "Message deleted successfully" : "Mensaje eliminado correctamente", - "Message could not be deleted because it is too old" : "No se pudo eliminar el mensaje porque es demasiado antiguo", - "Only normal chat messages can be deleted" : "Solo los mensajes de chat normales se pueden eliminar", - "An error occurred while deleting the message" : "Se produjo un error al eliminar el mensaje", + "Blur" : "Desenfoque", + "Upload" : "Cargar", + "Files" : "Archivos", + "The message has expired or has been deleted" : "El mensaje ha caducado o ha sido eliminado", + "Cancel quote" : "Cancelar cotización", "Add a reaction to this message" : "Agregar una reacción a este mensaje", "Reply" : "Responder", "Reply privately" : "Responder de forma privada", @@ -1056,11 +999,14 @@ OC.L10N.register( "Close reactions menu" : "Cerrar menú de reacciones", "React with {emoji}" : "Reaccionar con {emoji}", "React with another emoji" : "Reaccionar con otro emoji", + "Choose a conversation to forward the selected message." : "Elige una conversación para reenviar el mensaje seleccionado.", + "Error while forwarding message" : "Error al reenviar el mensaje", "The message has been forwarded to {selectedConversationName}" : "El mensaje ha sido reenviado a {selectedConversationName}", "Dismiss" : "Descartar", "Go to conversation" : "Ir a la conversación", - "Choose a conversation to forward the selected message." : "Elige una conversación para reenviar el mensaje seleccionado.", - "Error while forwarding message" : "Error al reenviar el mensaje", + "The message could not be translated" : "No se pudo traducir el mensaje", + "Translation copied to clipboard" : "Traducción copiada al portapapeles", + "Translation could not be copied" : "No se pudo copiar la traducción", "Translate message" : "Traducir mensaje", "Source language to translate from" : "Idioma de origen para traducir", "Translate from" : "Traducir desde", @@ -1068,9 +1014,13 @@ OC.L10N.register( "Translate to" : "Traducir a", "Translating" : "Traduciendo", "Copy translated text" : "Copiar texto traducido", - "The message could not be translated" : "No se pudo traducir el mensaje", - "Translation copied to clipboard" : "Traducción copiada al portapapeles", - "Translation could not be copied" : "No se pudo copiar la traducción", + "Message read by everyone who shares their reading status" : "Mensaje leído por todos los que comparten su estado de lectura", + "Message sent" : "Mensaje enviado", + "Deleting message" : "Borrando mensaje", + "Message deleted successfully" : "Mensaje eliminado correctamente", + "Message could not be deleted because it is too old" : "No se pudo eliminar el mensaje porque es demasiado antiguo", + "Only normal chat messages can be deleted" : "Solo los mensajes de chat normales se pueden eliminar", + "An error occurred while deleting the message" : "Se produjo un error al eliminar el mensaje", "Your browser does not support playing audio files" : "Tu navegador no admite la reproducción de archivos de audio", "Contact" : "Contacto", "{stack} in {board}" : "{stack} en {board}", @@ -1082,43 +1032,35 @@ OC.L10N.register( "Not enough free space to upload file" : "No hay suficiente espacio libre para subir el archivo", "You are not allowed to share files" : "No tienes permiso para compartir archivos", "You cannot send messages to this conversation at the moment" : "No puedes enviar mensajes a esta conversación en este momento", - "Poll" : "Encuesta", - "See results" : "Ver resultados", "Open poll • You voted already" : "Encuesta abierta • Ya has votado", "Open poll • Click to vote" : "Encuesta abierta • Haz clic para votar", "Poll • Ended" : "Encuesta • Finalizada", - "Add more reactions" : "Agregar más reacciones", + "Poll" : "Encuesta", + "See results" : "Ver resultados", "No permission to post reactions in this conversation" : "No tienes permiso para publicar reacciones en esta conversación", + "Add more reactions" : "Agregar más reacciones", "No messages" : "Sin mensajes", "All messages have expired or have been deleted." : "Todos los mensajes han caducado o han sido eliminados.", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Search participants" : "Buscar participantes", "Cancel search" : "Cancelar búsqueda", "Create a new group conversation" : "Crear una nueva conversación grupal", - "Create conversation" : "Crear conversación", "Add participants" : "Agregar participantes", - "Error while creating the conversation" : "Error al crear la conversación", - "Close" : "Cerrar", "Conversation visibility" : "Visibilidad de la conversación", "Allow guests to join via link" : "Permitir que los invitados se unan mediante enlace", - "Password protect" : "Proteger con contraseña", "Enter password" : "Introducir contraseña", - "Add emoji" : "Añadir emoji", - "Cancel editing" : "Cancelar edición", "This conversation has been locked" : "Esta conversación ha sido bloqueada", "No permission to post messages in this conversation" : "No tienes permiso para enviar mensajes en esta conversación", "Joining conversation …" : "Unirse a la conversación ...", "Send message" : "Enviar mensaje", "Send without notification" : "Enviar sin notificación", - "Group" : "Grupo", + "File to share" : "Archivo para compartir", + "Add emoji" : "Añadir emoji", + "Cancel editing" : "Cancelar edición", + "Share from {nextcloud}" : "Compartir desde {nextcloud}", + "Share from Files" : "Compartir desde Archivos", "Share files to the conversation" : "Compartir archivos en la conversación", "Upload from device" : "Subir desde el dispositivo", "Create new poll" : "Crear nueva encuesta", "Smart picker" : "Selector inteligente", - "Share from {nextcloud}" : "Compartir desde {nextcloud}", "Record voice message" : "Grabar mensaje de voz", "End recording and send" : "Finalizar grabación y enviar", "Dismiss recording" : "Descartar grabación", @@ -1126,29 +1068,21 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "El micrófono no está disponible o está desactivado en la configuración", "Error while recording audio" : "Error al grabar audio", "Talk recording from {time} ({conversation})" : "Grabación de Talk desde {time} ({conversation})", - "Create and share a new file" : "Crear y compartir un nuevo archivo", - "Name of the new file" : "Nombre del nuevo archivo", - "Create file" : "Crear archivo", "New file" : "Nuevo archivo", "Blank" : "En blanco", "Error while creating file" : "Error al crear el archivo", - "Question" : "Pregunta", - "Ask a question" : "Hacer una pregunta", - "Answers" : "Respuestas", - "Answer {option}" : "Responder {option}", - "Delete poll option" : "Eliminar opción de encuesta", - "Add answer" : "Agregar respuesta", - "Settings" : "Configuraciones ", - "Private poll" : "Encuesta privada", - "Multiple answers" : "Respuestas múltiples", - "Create poll" : "Crear encuesta", + "Create and share a new file" : "Crear y compartir un nuevo archivo", + "Name of the new file" : "Nombre del nuevo archivo", + "Create file" : "Crear archivo", "Someone is typing …" : "Alguien está escribiendo …", "{user1} is typing …" : "{user1} está escribiendo …", "{user1} and {user2} are typing …" : "{user1} y {user2} están escribiendo …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} y {user3} están escribiendo …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} y %n otro están escribiendo …","{user1}, {user2}, {user3} y %n otros están escribiendo …","{user1}, {user2}, {user3} y %n otros están escribiendo …"], - "Send" : "Enviar", "Add more files" : "Agregar más archivos", + "Send" : "Enviar", + "In this conversation {user} can:" : "En esta conversación {user} puede:", + "Edit default permissions for participants in {conversationName}" : "Editar permisos predeterminados para los participantes en {conversationName}", "Start a call" : "Iniciar una llamada", "Skip the lobby" : "Saltar el vestíbulo", "Can post messages and reactions" : "Puede publicar mensajes y reacciones", @@ -1157,24 +1091,31 @@ OC.L10N.register( "Share the screen" : "Compartir pantalla", "Update permissions" : "Actualizar permisos", "Updating permissions" : "Actualizando permisos", - "In this conversation {user} can:" : "En esta conversación {user} puede:", - "Edit default permissions for participants in {conversationName}" : "Editar permisos predeterminados para los participantes en {conversationName}", + "Create poll" : "Crear encuesta", + "Question" : "Pregunta", + "Ask a question" : "Hacer una pregunta", + "Answers" : "Respuestas", + "Answer {option}" : "Responder {option}", + "Delete poll option" : "Eliminar opción de encuesta", + "Add answer" : "Agregar respuesta", + "Settings" : "Configuraciones ", + "Anonymous poll" : "Encuesta anónima", + "Multiple answers" : "Respuestas múltiples", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Resultados de la encuesta • %n voto","Resultados de la encuesta • %n votos","Resultados de la encuesta • %n votos"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Encuesta abierta • %n voto","Encuesta abierta • %n votos","Encuesta abierta • %n votos"], + "Open poll" : "Encuesta abierta", "You voted for this option" : "Has votado por esta opción", "Submit vote" : "Enviar voto", "Change your vote" : "Cambiar tu voto", "End poll" : "Finalizar encuesta", - "Open poll" : "Encuesta abierta", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Resultados de la encuesta • %n voto","Resultados de la encuesta • %n votos","Resultados de la encuesta • %n votos"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Encuesta abierta • %n voto","Encuesta abierta • %n votos","Encuesta abierta • %n votos"], "Voted participants" : "Participantes que votaron", - "The message has expired or has been deleted" : "El mensaje ha caducado o ha sido eliminado", - "Cancel quote" : "Cancelar cotización", - "Join" : "Unirse", - "Dismiss request for assistance" : "Descartar solicitud de asistencia", - "Send message to room" : "Enviar mensaje a la sala", + "Send a message to \"{roomName}\"" : "Enviar un mensaje a \"{roomName}\"", "Hide list of participants" : "Ocultar lista de participantes", "Show list of participants" : "Mostrar lista de participantes", "Assistance requested in {roomName}" : "Asistencia solicitada en {roomName}", + "The message was sent to \"{roomName}\"" : "El mensaje se envió a \"{roomName}\"", + "Dismiss request for assistance" : "Descartar solicitud de asistencia", + "Send message to room" : "Enviar mensaje a la sala", "Manage breakout rooms" : "Gestionar salas de grupos", "Back to main room" : "Volver a la sala principal", "Back to your room" : "Volver a tu sala", @@ -1182,22 +1123,15 @@ OC.L10N.register( "Start session" : "Iniciar sesión", "Start a call before you start a breakout room session" : "Iniciar una llamada antes de comenzar la sesión de salas de grupos", "Stop session" : "Detener sesión", + "The message was sent to all breakout rooms" : "El mensaje se envió a todas las salas separadas", + "Send a message to all breakout rooms" : "Enviar un mensaje a todas las salas separadas", "Breakout rooms are not started" : "Las salas de grupos no han sido iniciadas", "Disable lobby" : "Deshabilitar vestíbulo", + "Settings for participant \"{user}\"" : "Configuración para el participante \"{user}\"", + "Participant \"{user}\"" : "Participante \"{user}\"", "moderator" : "moderador", "bot" : "bot", "guest" : "invitado/a", - "Dial-in PIN" : "PIN para marcar desde teléfono", - "Demote from moderator" : "Degradar de moderador", - "Promote to moderator" : "Promover a moderador", - "Resend invitation" : "Reenviar invitación", - "Send call notification" : "Enviar notificación de llamada", - "Reset custom permissions" : "Restablecer permisos personalizados", - "Grant all permissions" : "Otorgar todos los permisos", - "Remove all permissions" : "Eliminar todos los permisos", - "Settings for participant \"{user}\"" : "Configuración para el participante \"{user}\"", - "Add participant \"{user}\"" : "Agregar participante \"{user}\"", - "Participant \"{user}\"" : "Participante \"{user}\"", "Raised their hand" : "Levantó la mano", "Joined with video" : "Se unió con video", "Joined via phone" : "Se unió a través del teléfono", @@ -1205,51 +1139,64 @@ OC.L10N.register( "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "El texto debe tener una longitud menor o igual a {maxLength} caracteres. Tu texto actual tiene {charactersCount} caracteres.", "Remove group and members" : "Eliminar grupo y miembros", "Remove participant" : "Eliminar participante", - "Invitation was sent to {actorId}" : "La invitación fue enviada a {actorId}", - "Could not send invitation to {actorId}" : "No se pudo enviar la invitación a {actorId}", "Notification was sent to {displayName}" : "Se envió una notificación a {displayName}", "Could not send notification to {displayName}" : "No se pudo enviar la notificación a {displayName}", "Permissions granted to {displayName}" : "Permisos otorgados a {displayName}", "Could not modify permissions for {displayName}" : "No se pudieron modificar los permisos para {displayName}", "Permissions removed for {displayName}" : "Permisos eliminados para {displayName}", "Permissions set to default for {displayName}" : "Permisos restablecidos a los valores predeterminados para {displayName}", + "Dial-in PIN" : "PIN para marcar desde teléfono", + "Demote from moderator" : "Degradar de moderador", + "Promote to moderator" : "Promover a moderador", + "Resend invitation" : "Reenviar invitación", + "Send call notification" : "Enviar notificación de llamada", + "Reset custom permissions" : "Restablecer permisos personalizados", + "Grant all permissions" : "Otorgar todos los permisos", + "Remove all permissions" : "Eliminar todos los permisos", "Permissions modified for {displayName}" : "Permisos modificados para {displayName}", + "Add users or groups" : "Agregar usuarios o grupos", "Add users" : "Agregar usuarios", "Add groups" : "Agregar grupos", + "Add other sources" : "Agregar otras fuentes", "Add emails" : "Agregar correos electrónicos", "Integrations" : "Integraciones", "Add federated users" : "Agregar usuarios federados", "Searching …" : "Buscando...", - "No results" : "No hay resultados", "Search for more users" : "Buscar más usuarios", - "Add users or groups" : "Agregar usuarios o grupos", - "Add other sources" : "Agregar otras fuentes", - "Participants" : "Participantes", "Search or add participants" : "Buscar o agregar participantes", + "Invitation was sent to {actorId}" : "La invitación fue enviada a {actorId}", "An error occurred while adding the participants" : "Se produjo un error al agregar los participantes", - "Chat" : "Chat", - "Details" : "Detalles", - "Shared items" : "Elementos compartidos", + "Participants" : "Participantes", "Participants ({count})" : "Participantes ({count})", "Open chat" : "Abrir chat", "You have new unread messages in the chat." : "Tienes nuevos mensajes no leídos en el chat.", "You have been mentioned in the chat." : "Has sido mencionado en el chat.", + "Chat" : "Chat", + "Details" : "Detalles", + "Shared items" : "Elementos compartidos", + "No results found" : "No se encontraron resultados", + "Load more results" : "Cargar más resultados", "Projects" : "Proyectos", "No shared items" : "No hay elementos compartidos", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Enlace a una conversación", "Search conversations or users" : "Buscar conversaciones o usuarios", "Select conversation" : "Seleccionar conversación", - "Link to a conversation" : "Enlace a una conversación", - "Save name" : "Guardar nombre", "Display name: {name}" : "Nombre de visualización: {name}", - "Calls are not supported in your browser" : "Las llamadas no son compatibles en tu navegador", - "Access to microphone is only possible with HTTPS" : "El acceso al micrófono solo es posible con HTTPS", - "Access to microphone was denied" : "Se denegó el acceso al micrófono", - "Error while accessing microphone" : "Error al acceder al micrófono", - "Access to camera is only possible with HTTPS" : "El acceso a la cámara sólo es posible con HTTPS", - "Choose devices" : "Elegir dispositivos", + "Edit display name" : "Editar nombre para mostrar", + "Save name" : "Guardar nombre", + "Choose the folder in which attachments should be saved." : "Elige la carpeta donde se guardarán los archivos adjuntos.", + "Select location for attachments" : "Seleccionar ubicación para archivos adjuntos", + "Error while setting attachment folder" : "Error al configurar la carpeta de archivos adjuntos", + "Your privacy setting has been saved" : "Tu configuración de privacidad ha sido guardada", + "Error while setting read status privacy" : "Error al configurar la privacidad del estado de lectura", + "Error while setting typing status privacy" : "Error al configurar la privacidad del estado de escritura", + "Failed to save sounds setting" : "Error al guardar la configuración de sonidos", + "Sounds setting saved" : "Configuración de sonidos guardada", + "Error while saving sounds setting" : "Error al guardar la configuración de sonidos", "Attachments folder" : "Carpeta de archivos adjuntos", "Browse …" : "Examinar …", - "Select location for attachments" : "Seleccionar ubicación para archivos adjuntos", + "Appearance" : "Apariencia", "Privacy" : "Privacidad", "Share my read-status and show the read-status of others" : "Compartir mi estado de lectura y mostrar el estado de lectura de los demás", "Share my typing-status and show the typing-status of others" : "Compartir mi estado de escritura y mostrar el estado de escritura de los demás", @@ -1270,30 +1217,18 @@ OC.L10N.register( "Space bar" : "Barra espaciadora", "Push to talk or push to mute" : "Pulsar para hablar o pulsar para silenciar", "Raise or lower hand" : "Levantar o bajar la mano", - "Choose the folder in which attachments should be saved." : "Elige la carpeta donde se guardarán los archivos adjuntos.", - "Error while setting attachment folder" : "Error al configurar la carpeta de archivos adjuntos", - "Your privacy setting has been saved" : "Tu configuración de privacidad ha sido guardada", - "Error while setting read status privacy" : "Error al configurar la privacidad del estado de lectura", - "Error while setting typing status privacy" : "Error al configurar la privacidad del estado de escritura", - "Failed to save sounds setting" : "Error al guardar la configuración de sonidos", - "Sounds setting saved" : "Configuración de sonidos guardada", - "Error while saving sounds setting" : "Error al guardar la configuración de sonidos", - "End call for everyone" : "Finalizar llamada para todos", + "More actions" : "Más acciones", "Start call silently" : "Iniciar llamada en silencio", "Start call" : "Iniciar llamada", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk ha sido actualizado, debes recargar la página antes de poder iniciar o unirte a una llamada.", "You will be able to join the call only after a moderator starts it." : "Solo podrás unirte a la llamada después de que un moderador la inicie.", - "Cancel recording start" : "Cancelar inicio de grabación", - "Stop recording" : "Detener grabación", + "End call for everyone" : "Finalizar llamada para todos", "Starting the recording" : "Iniciando la grabación", "Recording" : "Grabación", + "Cancel recording start" : "Cancelar inicio de grabación", + "Stop recording" : "Detener grabación", "Send a reaction" : "Enviar una reacción", "React with {reaction}" : "Reaccionar con {reaction}", "_%n participant in call_::_%n participants in call_" : ["%n participante en llamada","%n participantes en llamada","%n participantes en llamada"], - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", - "Disable background blur" : "Deshabilitar desenfoque de fondo", - "Blur background" : "Desenfocar fondo", "You are not allowed to enable screensharing" : "No tienes permiso para activar el intercambio de pantallas", "No screensharing" : "Sin intercambio de pantallas", "Screensharing options" : "Opciones de compartir pantalla", @@ -1306,6 +1241,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "Mala calidad de audio y video enviados.", "Bad sent audio quality." : "Mala calidad de audio enviada.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Tu conexión a internet o tu computadora están ocupados, y es posible que otros participantes no puedan ver tu pantalla. Para mejorar la situación, intenta desactivar el desenfoque de fondo o tu video mientras compartes pantalla.", + "Disable background blur" : "Deshabilitar desenfoque de fondo", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Tu conexión a internet o tu computadora están ocupados, y es posible que otros participantes no puedan ver tu pantalla. Para mejorar la situación, intenta desactivar tu video mientras compartes pantalla.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Tu conexión a internet o tu computadora están ocupados, y es posible que otros participantes no puedan ver tu pantalla.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Tu conexión a internet o tu computadora están ocupados, y es posible que otros participantes no puedan verte.", @@ -1319,32 +1255,68 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "El intercambio de pantalla no es compatible con tu navegador.", "Screen sharing requires the page to be loaded through HTTPS." : "El intercambio de pantalla requiere que la página se cargue a través de HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Mute others" : "Silenciar a otros", - "Toggle full screen" : "Alternar pantalla completa", "Start recording" : "Iniciar grabación", "Set up breakout rooms" : "Configurar salas de grupos", - "Exit full screen (F)" : "Salir de pantalla completa (F)", - "Full screen (F)" : "Pantalla completa (F)", - "Speaker view" : "Vista de orador", - "Grid view" : "Vista de cuadrícula", - "Raise hand" : "Levantar la mano", - "Raise hand (R)" : "Levantar la mano (R)", - "Lower hand" : "Bajar la mano", - "Lower hand (R)" : "Bajar la mano (R)", + "Toggle full screen" : "Alternar pantalla completa", "Remove participant {name}" : "Eliminar participante {name}", + "Keep" : "Mantén", "Select a region" : "Selecciona una región", "Submit" : "Enviar", "Search …" : "Buscar...", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Mensaje sin mencionar", "Mention myself" : "Mencionarme a mí mismo", "The conversation does not exist" : "La conversación no existe", "Join a conversation or start a new one!" : "Únete a una conversación o inicia una nueva", + "Duplicate session" : "Sesión duplicada", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Te uniste a la conversación en otra ventana o dispositivo. Actualmente, Nextcloud Talk no admite esto, por lo que esta sesión se cerró.", "Join a conversation or start a new one" : "Únete a la conversación o incia una nueva", + "Nextcloud URL" : "URL de Nextcloud", + "Nextcloud user" : "Usuario de Nextcloud", + "User password" : "Contraseña de usuario", + "Talk conversation" : "Conversación de Talk", + "Skip TLS verification" : "Omitir verificación TLS", + "Matrix server URL" : "URL del servidor de Matrix", + "User" : "Usuario", + "Matrix channel" : "Canal de Matrix", + "Mattermost server URL" : "URL del servidor de Mattermost", + "Mattermost user" : "Usuario de Mattermost", + "Team name" : "Nombre del equipo", + "Channel name" : "Nombre del canal", + "Rocket.Chat server URL" : "URL del servidor de Rocket.Chat", + "User name or email address" : "Nombre de usuario o dirección de correo electrónico", + "Password" : "Contraseña", + "Rocket.Chat channel" : "Canal de Rocket.Chat", + "Zulip server URL" : "URL del servidor de Zulip", + "Bot user name" : "Nombre de usuario del bot", + "Bot API key" : "Clave de API del bot", + "Zulip channel" : "Canal de Zulip", + "API token" : "Ficha del API", + "Slack channel" : "Canal de Slack", + "Server ID or name" : "ID o nombre del servidor", + "Channel" : "Canal", + "Login" : "Iniciar sesión", + "Chat ID" : "ID de chat", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL del servidor de IRC (por ejemplo, chat.freenode.net:6667)", + "Nickname" : "Apodo", + "Connection password" : "Contraseña de conexión", + "IRC channel" : "Canal de IRC", + "Channel password" : "Contraseña del canal", + "NickServ nickname" : "Apodo de NickServ", + "NickServ password" : "Contraseña de NickServ", + "Use TLS" : "Usar TLS", + "Use SASL" : "Usar SASL", + "Tenant ID" : "ID de inquilino", + "Client ID" : "ID del cliente", + "Team ID" : "ID de equipo", + "Thread ID" : "ID de hilo", + "XMPP/Jabber server URL" : "URL del servidor XMPP/Jabber", + "MUC server URL" : "URL del servidor MUC", + "Jabber ID" : "ID de Jabber", "Media" : "Multimedia", "Polls" : "Encuestas", "Deck cards" : "Tarjetas de mazo", @@ -1362,14 +1334,27 @@ OC.L10N.register( "Show all call recordings" : "Mostrar todas las grabaciones de llamadas", "Show all audio" : "Mostrar todo el audio", "Show all other" : "Mostrar todo lo demás", + "Default" : "Predeterminado", + "Group" : "Grupo", "You: {lastMessage}" : "Tú: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk fue actualizado, por favor recarga la página", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Estás intentando unirte a una conversación mientras tienes una sesión activa en otra ventana o dispositivo. Actualmente, esto no es compatible con Nextcloud Talk. ¿Qué quieres hacer?", + "Leave this page" : "Salir de esta página", + "Join here" : "Unirse aquí", + "An error occurred while posting deck card to conversation" : "Se produjo un error al publicar la tarjeta de mazo en la conversación", + "Post to a conversation" : "Publicar en una conversación", + "Post to conversation" : "Publicar en la conversación", "The recording failed. Please contact your administrator." : "La grabación falló. Por favor, contacta a tu administrador.", - "Error while sharing file" : "Error al compartir el archivo", + "An error occurred while posting location to conversation" : "Se produjo un error al publicar la ubicación en la conversación", + "Share to a conversation" : "Compartir en una conversación", + "Share to conversation" : "Compartir en la conversación", "Error while clearing conversation history" : "Error al borrar el historial de conversación", "Error occurred while allowing guests" : "Error al permitir invitados", "Error occurred while disallowing guests" : "Error al denegar invitados", + "Error occurred when restricting the conversation to moderator" : "Error al restringir la conversación a los moderadores", + "Error occurred when opening the conversation to everyone" : "Error al abrir la conversación a todos", + "Conversation password has been saved" : "La contraseña de la conversación se ha guardado", + "Conversation password has been removed" : "La contraseña de la conversación se ha eliminado", + "Error occurred while saving conversation password" : "Error al guardar la contraseña de la conversación", "Call recording is starting." : "La grabación de la llamada está comenzando.", "Call recording stopped while starting." : "La grabación de la llamada se detuvo al iniciar.", "Call recording stopped. You will be notified once the recording is available." : "La grabación de la llamada se detuvo. Se te notificará una vez que la grabación esté disponible.", @@ -1378,15 +1363,12 @@ OC.L10N.register( "Could not delete the conversation picture" : "No se pudo eliminar la imagen de la conversación", "Error while uploading file \"{fileName}\"" : "Error al cargar el archivo \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "No hay suficiente espacio libre para cargar el archivo \"{fileName}\"", - "An error happened when trying to share your file" : "Se produjo un error al intentar compartir tu archivo", + "Error while sharing file" : "Error al compartir el archivo", "Could not post message: {errorMessage}" : "No se pudo enviar el mensaje: {errorMessage}", "An error occurred while fetching the participants" : "Se produjo un error al obtener los participantes", - "Failed to join the conversation. Try to reload the page." : "Error al unirse a la conversación. Intenta recargar la página.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Estás intentando unirte a una conversación mientras tienes una sesión activa en otra ventana o dispositivo. Actualmente, esto no es compatible con Nextcloud Talk. ¿Qué quieres hacer?", - "Join here" : "Unirse aquí", - "Leave this page" : "Salir de esta página", - "An error occurred while submitting your vote" : "Se produjo un error al enviar tu voto", - "An error occurred while ending the poll" : "Se produjo un error al finalizar la encuesta", + "Could not send invitation to {actorId}" : "No se pudo enviar la invitación a {actorId}", + "Invitations sent" : "Invitaciones enviadas", + "Error occurred when sending invitations" : "Error al enviar las invitaciones", "An error occurred while creating breakout rooms" : "Se produjo un error al crear salas de grupos", "An error occurred while re-ordering the attendees" : "Se produjo un error al reordenar los asistentes", "An error occurred while deleting breakout rooms" : "Se produjo un error al eliminar las salas de grupos", @@ -1397,22 +1379,22 @@ OC.L10N.register( "An error occurred while resetting the request for assistance" : "Se produjo un error al restablecer la solicitud de asistencia", "An error occurred while joining breakout room" : "Se produjo un error al unirse a la sala de grupos", "{guest} (guest)" : "{guest} (invitado)", + "An error occurred while submitting your vote" : "Se produjo un error al enviar tu voto", + "An error occurred while ending the poll" : "Se produjo un error al finalizar la encuesta", "Failed to add reaction" : "Error al agregar una reacción", "Failed to remove reaction" : "Error al eliminar una reacción", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud está en modo de mantenimiento, por favor recarga la página", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "El navegador que estás utilizando no es completamente compatible con Nextcloud Talk. Utiliza la última versión de Mozilla Firefox, Microsoft Edge, Google Chrome, Opera o Apple Safari.", "Conversation link copied to clipboard" : "Enlace de la conversación copiado al portapapeles", "The link could not be copied" : "No se pudo copiar el enlace", "Sending signaling message has failed" : "La entrega del mensaje de señalización ha fallado", "Lost connection to signaling server. Trying to reconnect." : "Se perdió la conexión con el servidor de señalización. Intentando reconectar.", - "Lost connection to signaling server. Try to reload the page manually." : "Se perdió la conexión con el servidor de señalización. Intenta recargar la página manualmente.", "Establishing signaling connection is taking longer than expected …" : "Establecer la conexión de señalización está tardando más de lo esperado …", "Failed to establish signaling connection. Retrying …" : "La conexión de señalización falló. Reintentando …", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "La conexión de señalización falló. Algo puede estar mal en la configuración del servidor de señalización", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "El servidor de señalización configurado necesita ser actualizado para ser compatible con esta versión de Talk. Por favor, contacta a tu administrador.", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Do not disturb" : "No molestar", "Away" : "Ausente", - "Default" : "Predeterminado", "Microphone {number}" : "Micrófono {number}", "Camera {number}" : "Cámara {number}", "Speaker {number}" : "Altavoz {number}", @@ -1432,61 +1414,39 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Únete a conversaciones en cualquier momento y lugar, desde cualquier dispositivo.", "Android app" : "Aplicación Android", "iOS app" : "Aplicación iOS", - "- You can now react to chat message" : "- Ahora puedes reaccionar a mensajes en el chat", - "There are currently no commands available." : "Actualmente no hay comandos disponibles.", - "The command does not exist" : "El comando no existe", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Se produjo un error al ejecutar el comando. Por favor, pide a un administrador que verifique los registros.", - "{actor} opened the conversation to registered and guest app users" : "{actor} abrió la conversación a usuarios registrados y de la aplicación de invitados", - "You opened the conversation to registered and guest app users" : "Tú abriste la conversación a usuarios registrados y de la aplicación de invitados", - "An administrator opened the conversation to registered and guest app users" : "Un administrador abrió la conversación a usuarios registrados y de la aplicación de invitados", - "{actor} invited {user}" : "{actor} invitó a {user}", - "You invited {user}" : "Tú invitaste a {user}", - "An administrator invited {user}" : "Un administrador invitó a {user}", - "{actor} added circle {circle}" : "{actor} agregó al círculo {circle}", - "You added circle {circle}" : "Tú agregaste al círculo {circle}", - "An administrator added circle {circle}" : "Un administrador agregó al círculo {circle}", - "{actor} removed circle {circle}" : "{actor} eliminó el círculo {circle}", - "You removed circle {circle}" : "Tú eliminaste el círculo {circle}", - "An administrator removed circle {circle}" : "Un administrador eliminó el círculo {circle}", - "More unread mentions" : "Más menciones no leídas", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} compartió la sala {roomName} en {remoteServer} contigo", - "Messages in {conversation}" : "Mensajes en {conversation}", - "Path is already shared with this room" : "La ruta ya está compartida con esta sala", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Chat, videoconferencia y audioconferencia utilizando WebRTC\n \n * 💬 **¡Integración de chat!** Nextcloud Talk viene con un chat de texto simple. Te permite compartir archivos de tu Nextcloud y mencionar a otros participantes.\n * 👥 **¡Llamadas privadas, de grupo, públicas y protegidas por contraseña!** Solo invita a alguien, a todo un grupo o envía un enlace público para invitar a una llamada.\n * 💻 **¡Compartir pantalla!** Comparte tu pantalla con los participantes de tu llamada. Solo necesitas usar Firefox versión 66 (o posterior), la última versión de Edge o Chrome 72 (o posterior, también posible con Chrome 49 con esta [extensión de Chrome](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n * 🚀 **Integración con otras aplicaciones de Nextcloud**, como Files, Contacts y Deck. ¡Más por venir!\n \n Y en proceso para las [próximas versiones](https://github.com/nextcloud/spreed/milestones/):\n * ✋ [Llamadas federadas](https://github.com/nextcloud/spreed/issues/21), para llamar a personas en otras instancias de Nextcloud", - "Commands" : "Comandos", - "Command" : "Comando", - "Script" : "Script", - "Response to" : "Respuesta a", - "Enabled for" : "Habilitado para", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Los comandos son una nueva característica beta en Nextcloud Talk. Te permiten ejecutar scripts en tu servidor de Nextcloud. Puedes definirlos con nuestra interfaz de línea de comandos. Un ejemplo de un script de calculadora se puede encontrar en nuestra {linkstart}documentación{linkend}.", - "Moderators" : "Moderadores", - "Also open to guest app users" : "También abierta a usuarios de aplicaciones invitadas", - "Circles" : "Círculos", - "Users, groups and circles" : "Usuarios, grupos y círculos", - "Users and circles" : "Usuarios y círculos", - "Groups and circles" : "Grupos y círculos", - "Creating your conversation" : "Creando tu conversación", - "All set" : "Listo", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Mensaje eliminado correctamente, pero Matterbridge está configurado y el mensaje podría haber sido distribuido a otros servicios", - "Write message, @ to mention someone …" : "Escribe un mensaje, @ para mencionar a alguien …", - "The participant will not be notified about this message" : "El participante no será notificado sobre este mensaje", - "The participants will not be notified about this message" : "Los participantes no serán notificados sobre este mensaje", - "Add circles" : "Agregar círculos", - "Add users, groups or circles" : "Agregar usuarios, grupos o círculos", - "Add users or circles" : "Agregar usuarios o círculos", - "Add groups or circles" : "Agregar grupos o círculos", - "Meeting ID: {meetingId}" : "ID de reunión: {meetingId}", - "Your PIN: {attendeePin}" : "Tu PIN: {attendeePin}", - "Open sidebar" : "Abrir barra lateral", - "Start a conversation" : "Iniciar una conversación", - "Mention room" : "Mencionarme a la sala", - "Post to conversation" : "Publicar en la conversación", - "Share to conversation" : "Compartir en la conversación", - "Specify commands the users can use in chats" : "Especifica los comandos que los usuarios pueden usar en los chats", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "Signaling servers" : "Servidores de señalización", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. ", - "Remove circle and members" : "Eliminar círculo y miembros" + "__language_name__" : "__language_name__", + "Tasks" : "Tareas", + "Reports" : "Informes", + "You tried to call {user}" : "Usted trató de llamar a {user}", + "%s invited you to a conversation." : "%s te invitó a una conversación.", + "You were invited to a conversation." : "Fuiste invitado a una conversación.", + "Click the button below to join." : "Haz clic en el botón de abajo para unirte.", + "Join »%s«" : "Unirse »%s«", + "{user} invited you to a private conversation" : "{user} te invitó a una conversación privada", + "Always show the device preview screen before joining a call in this conversation." : "Mostrar siempre la pantalla de vista previa del dispositivo antes de unirse a una llamada en esta conversación.", + "Copy conversation link" : "Copiar enlace de la conversación", + "Filter unread mentions" : "Filtrar menciones no leídas", + "Filter unread messages" : "Filtrar mensajes no leídos", + "Media settings" : "Configuración de medios", + "Always show preview for this conversation" : "Siempre mostrar vista previa para esta conversación", + "Call without notification" : "Llamar sin notificación", + "The conversation participants will not be notified about this call" : "Los participantes de la conversación no serán notificados sobre esta llamada", + "Normal call" : "Llamada normal", + "The conversation participants will be notified about this call" : "Los participantes de la conversación serán notificados sobre esta llamada", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Choose devices" : "Elegir dispositivos", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk ha sido actualizado, debes recargar la página antes de poder iniciar o unirte a una llamada.", + "Blur background" : "Desenfocar fondo", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk fue actualizado, por favor recarga la página", + "An error happened when trying to share your file" : "Se produjo un error al intentar compartir tu archivo", + "Failed to join the conversation. Try to reload the page." : "Error al unirse a la conversación. Intenta recargar la página.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud está en modo de mantenimiento, por favor recarga la página", + "Lost connection to signaling server. Try to reload the page manually." : "Se perdió la conexión con el servidor de señalización. Intenta recargar la página manualmente." }, "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 e5d0e1ee969..b0388ea39cf 100644 --- a/l10n/es_EC.json +++ b/l10n/es_EC.json @@ -46,8 +46,6 @@ "- Send chat messages without notifying the recipients in case it is not urgent" : "- Envía mensajes de chat sin notificar a los destinatarios en caso de que no sea urgente", "- Emojis can now be autocompleted by typing a \":\"" : "- Los emojis ahora se pueden autocompletar escribiendo \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Enlaza varios elementos utilizando el nuevo selector inteligente escribiendo \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Los moderadores ahora pueden crear salas de reuniones (requiere el servidor de señalización externo)", - "- Calls can now be recorded (requires the external signaling server)" : "- Ahora las llamadas se pueden grabar (requiere el servidor de señalización externo)", "- Conversations can now have an avatar or emoji as icon" : "- Ahora las conversaciones pueden tener un avatar o emoji como icono", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Ahora están disponibles los fondos virtuales además del fondo desenfocado en las videollamadas", "- Reactions are now available during calls" : "- Ahora están disponibles las reacciones durante las llamadas", @@ -192,19 +190,14 @@ "Message deleted by {actor}" : "Mensaje eliminado por {actor}", "Message deleted by you" : "Mensaje eliminado por ti", "Deleted user" : "Usuario eliminado", + "Administration" : "Administración", + "System" : "Sistema", "%s (guest)" : "%s (invitado)", - "You missed a call from {user}" : "Perdiste una llamada de {user}", - "You tried to call {user}" : "Usted trató de llamar a {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Llamada con %n invitado (Duración {duration})","Llamada con %n invitados (Duración {duration})","Llamada con %n invitados (Duración {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} finalizó la llamada con %n invitado (Duración {duration})","{actor} finalizó la llamada con %n invitados (Duración {duration})","{actor} finalizó la llamada con %n invitados (Duración {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Llamada con {user1} y {user2} (Duración {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} finalizó la llamada con {user1} (Duración {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} finalizó la llamada con {user1} y {user2} (Duración {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Llamada con {user1}, {user2} y {user3} (Duración {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} finalizó la llamada con {user1}, {user2} y {user3} (Duración {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Llamada con {user1}, {user2}, {user3} y {user4} (Duración {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} finalizó la llamada con {user1}, {user2}, {user3} y {user4} (Duración {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Llamada con {user1}, {user2}, {user3}, {user4} y {user5} (Duración {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} finalizó la llamada con {user1}, {user2}, {user3}, {user4} y {user5} (Duración {duration})", "Message of {user} in {conversation}" : "Mensaje de {user} en {conversation}", "Message of {user}" : "Mensaje de {user}", @@ -226,11 +219,8 @@ "You were mentioned" : "Fuiste mencionado", "Write to conversation" : "Escribe en la conversación", "Writes event information into a conversation of your choice" : "Escribe información del evento en una conversación de tu elección", - "%s invited you to a conversation." : "%s te invitó a una conversación.", - "You were invited to a conversation." : "Fuiste invitado a una conversación.", "Conversation invitation" : "Invitación a la conversación", - "Click the button below to join." : "Haz clic en el botón de abajo para unirte.", - "Join »%s«" : "Unirse »%s«", + "Description" : "Descripción", "You can also dial-in via phone with the following details" : "También puedes llamar por teléfono con los siguientes detalles", "Dial-in information" : "Información para llamar", "Meeting ID" : "ID de la reunión", @@ -250,6 +240,8 @@ "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "El servidor falló en transcribir la grabación en {file} para la llamada en {call}. Por favor, comunícalo a la administración.", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", + "Reminder" : "Recordatorio", "{user} in {call}" : "{user} en {call}", "Deleted user in {call}" : "Usuario eliminado de {call}", "{guest} (guest) in {call}" : "{guest} (invitado) en {call}", @@ -283,12 +275,12 @@ "A guest mentioned everyone in conversation {call}" : "Un invitado mencionó a todos en la conversación {call}", "A guest mentioned you in conversation {call}" : "Un invitado te mencionó en la conversación {call}", "View chat" : "Ver chat", - "{user} invited you to a private conversation" : "{user} te invitó a una conversación privada", - "Join call" : "Unirse a la llamada", "{user} invited you to a group conversation: {call}" : "{user} te invitó a una conversación de grupo: {call}", + "Join call" : "Unirse a la llamada", "Answer call" : "Responder llamada", "{user} would like to talk with you" : "{user} desea hablar contigo", "Call back" : "Devolver llamada", + "You missed a call from {user}" : "Perdiste una llamada de {user}", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "You missed a group call in {call}" : "Te perdiste una llamada de grupo en {call}", "{email} is requesting the password to access {file}" : "{email} está solicitando la contraseña para acceder a {file}", @@ -481,7 +473,7 @@ "Saint Martin (French part)" : "Saint Martin (French part)", "Madagascar" : "Madagascar", "Marshall Islands" : "Marshall Islands", - "Macedonia, the former Yugoslav Republic of" : "Macedonia, antigua República Yugoslava de", + "North Macedonia" : "Macedonia del Norte", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolia", @@ -587,13 +579,23 @@ "South Africa" : "South Africa", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Federation" : "Federación", + "High-performance backend" : "Backend de alto rendimiento", + "Error: Cannot connect to server" : "Error: No se puede conectar al servidor", + "Error: Server did not respond with proper JSON" : "Error: El servidor no respondió con un JSON adecuado", + "Error: Certificate expired" : "Error: Certificado caducado", + "Could not get version" : "No se pudo obtener la versión", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: Versión en ejecución: {version}; El servidor debe actualizarse para ser compatible con esta versión de Talk", + "Error: Server responded with: {error}" : "Error: El servidor respondió con: {error}", + "Error: Unknown error occurred" : "Error: Ocurrió un error desconocido", + "Recording backend" : "Backend de grabación", + "SIP configuration" : "Configuración SIP", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Conversation not found" : "Conversación no encontrada", "Chat, video & audio-conferencing using WebRTC" : "Chat, videoconferencia y audioconferencia utilizando WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Al salir de la página, dejarás la llamada en {conversation}", "Leave call" : "Dejar la llamada", + "Navigating away from the page will leave the call in {conversation}" : "Al salir de la página, dejarás la llamada en {conversation}", "Stay in call" : "Permanecer en la llamada", - "Duplicate session" : "Sesión duplicada", "Discuss this file" : "Discutir este archivo", "Share this file with others to discuss it" : "Comparte este archivo con otros para discutirlo", "Share this file" : "Compartir este archivo", @@ -604,6 +606,13 @@ "Error occurred when joining the conversation" : "Ocurrió un error al unirse a la conversación", "Close Talk sidebar" : "Cerrar barra lateral de Talk", "Open Talk sidebar" : "Abrir barra lateral de Talk", + "Everyone" : "Todos", + "Users and moderators" : "Usuarios y moderadores", + "Moderators only" : "Solo moderadores", + "Disable calls" : "Desactivar llamadas", + "Save changes" : "Guardar cambios", + "Saving …" : "Saving …", + "Saved!" : "¡Guardado!", "Limit to groups" : "Limitar a grupos", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Cuando se selecciona al menos un grupo, solo las personas de los grupos listados pueden ser parte de las conversaciones.", "Guests can still join public conversations." : "Los invitados aún pueden unirse a conversaciones públicas.", @@ -614,21 +623,15 @@ "Limit starting a call" : "Limitar inicio de llamada", "Limit starting calls" : "Limitar inicio de llamadas", "When a call has started, everyone with access to the conversation can join the call." : "Cuando una llamada ha comenzado, todos con acceso a la conversación pueden unirse a la llamada.", - "Everyone" : "Todos", - "Users and moderators" : "Usuarios y moderadores", - "Moderators only" : "Solo moderadores", - "Disable calls" : "Desactivar llamadas", - "Save changes" : "Guardar cambios", - "Saving …" : "Saving …", - "Saved!" : "¡Guardado!", - "State" : "Estado", - "Name" : "Nombre", - "Description" : "Descripción", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "State" : "Estado", + "Name" : "Nombre", "Beta" : "Beta", "Permissions" : "Permisos", + "All messages" : "Todos los mensajes", + "@-mentions only" : "Solo @-menciones", + "Off" : "Apagado", "General settings" : "Configuraciones generales", "Default notification settings" : "Configuración de notificaciones predeterminadas", "Default group notification" : "Notificación de grupo predeterminada", @@ -636,10 +639,16 @@ "Integration into other apps" : "Integración en otras aplicaciones", "Allow conversations on files" : "Permitir conversaciones en archivos", "Allow conversations on public shares for files" : "Permitir conversaciones en comparticiones públicas para archivos", - "All messages" : "Todos los mensajes", - "@-mentions only" : "Solo @-menciones", - "Off" : "Apagado", - "Hosted high-performance backend" : "Servidor alojado de alto rendimiento", + "Enable encryption" : "Habilitar encripción", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Haciendo clic en el botón de arriba, la información del formulario se envía a los servidores de Struktur AG. Puedes encontrar más información en {linkstart}spreed.eu{linkend}.", + "Pending" : "Pendiente", + "Error" : "Error", + "Blocked" : "Bloqueado", + "Active" : "Activo", + "Expired" : "Expirado", + "Never" : "Nunca", + "The trial could not be requested. Please try again later." : "No se pudo solicitar la prueba. Por favor, inténtalo de nuevo más tarde.", + "The account could not be deleted. Please try again later." : "No se pudo eliminar la cuenta. Por favor, inténtalo de nuevo más tarde.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Nuestro socio Struktur AG ofrece un servicio donde se puede solicitar un servidor de señalización alojado. Para ello, solo necesitas completar el siguiente formulario y tu Nextcloud lo solicitará. Una vez que se configure el servidor para ti, las credenciales se llenarán automáticamente. Esto sobrescribirá la configuración actual del servidor de señalización.", "URL of this Nextcloud instance" : "URL de esta instancia de Nextcloud", "Full name of the user requesting the trial" : "Nombre completo del usuario que solicita la prueba", @@ -653,20 +662,9 @@ "Expires at" : "Expira en", "Limits" : "Límites", "Delete the signaling server account" : "Eliminar la cuenta del servidor de señalización", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Haciendo clic en el botón de arriba, la información del formulario se envía a los servidores de Struktur AG. Puedes encontrar más información en {linkstart}spreed.eu{linkend}.", - "Pending" : "Pendiente", - "Error" : "Error", - "Blocked" : "Bloqueado", - "Active" : "Activo", - "Expired" : "Expirado", - "The trial could not be requested. Please try again later." : "No se pudo solicitar la prueba. Por favor, inténtalo de nuevo más tarde.", - "The account could not be deleted. Please try again later." : "No se pudo eliminar la cuenta. Por favor, inténtalo de nuevo más tarde.", "_%n user_::_%n users_" : ["%n usuario","%n usuarios","%n usuarios"], - "Matterbridge integration" : "Integración de Matterbridge", - "Enable Matterbridge integration" : "Habilitar integración de Matterbridge", "Installed version: {version}" : "Versión instalada: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Puedes instalar Matterbridge para enlazar Nextcloud Talk con otros servicios, visita su {linkstart1}página de GitHub{linkend} para obtener más detalles. La descarga e instalación de la aplicación pueden llevar un tiempo. En caso de que expire, por favor, instálala manualmente desde la {linkstart2}Tienda de aplicaciones de Nextcloud{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "El archivo binario de Matterbridge tiene permisos incorrectos. Por favor, asegúrate de que el archivo binario de Matterbridge pertenece al usuario correcto y se puede ejecutar. Se encuentra en \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "No se encontró o no se pudo ejecutar el archivo binario de Matterbridge.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "También puedes configurar manualmente la ruta del archivo binario de Matterbridge a través de la configuración. Consulta la {linkstart}documentación de integración de Matterbridge{linkend} para obtener más información.", "Downloading …" : "Descargando…", @@ -674,63 +672,47 @@ "An error occurred while installing the Matterbridge app" : "Ocurrió un error durante la instalación de la aplicación Matterbridge.", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Ocurrió un error durante la instalación de Talk Matterbridge. Por favor, instálala manualmente.", "Failed to execute Matterbridge binary." : "Error al ejecutar el archivo binario de Matterbridge.", + "Matterbridge integration" : "Integración de Matterbridge", + "Enable Matterbridge integration" : "Habilitar integración de Matterbridge", + "Status: Checking connection" : "Estado: Comprobando la conexión", + "OK: Running version: {version}" : "OK: Versión en ejecución: {version}", "Recording backend URL" : "URL del servidor de grabación", "Validate SSL certificate" : "Validar certificado SSL", "Delete this server" : "Eliminar este servidor", - "Status: Checking connection" : "Estado: Comprobando la conexión", - "OK: Running version: {version}" : "OK: Versión en ejecución: {version}", - "Error: Cannot connect to server" : "Error: No se puede conectar al servidor", - "Error: Server did not respond with proper JSON" : "Error: El servidor no respondió con un JSON adecuado", - "Error: Certificate expired" : "Error: Certificado caducado", - "Error: Server responded with: {error}" : "Error: El servidor respondió con: {error}", - "Error: Unknown error occurred" : "Error: Ocurrió un error desconocido", - "Recording backend" : "Backend de grabación", - "Add a new recording backend server" : "Agregar un nuevo servidor de backend de grabación", - "Shared secret" : "Secreto compartido", + "Test this server" : "Probar este servidor", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Las configuraciones PHP \"upload_max_filesize\" o \"post_max_size\" solo permitirán cargar archivos de hasta {maxUpload}.", "Recording backend settings saved" : "Configuración del backend de grabación guardada", - "SIP configuration" : "Configuración SIP", - "SIP configuration is only possible with a high-performance backend." : "La configuración SIP solo es posible con un backend de alto rendimiento.", + "Add a new recording backend server" : "Agregar un nuevo servidor de backend de grabación", + "Shared secret" : "Secreto compartido", + "SIP configuration saved!" : "Configuración SIP guardada", "Restrict SIP configuration" : "Restringir la configuración SIP", "Enable SIP configuration" : "Habilitar la configuración SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Solo los usuarios de los siguientes grupos pueden habilitar SIP en las conversaciones que moderan", "Phone number (Country)" : "Número de teléfono (País)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Esta información se envía en los correos electrónicos de invitación y se muestra en la barra lateral a todos los participantes.", - "SIP configuration saved!" : "Configuración SIP guardada", + "Error code" : "Código de error", "High-performance backend URL" : "URL del backend de alto rendimiento", - "Could not get version" : "No se pudo obtener la versión", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: Versión en ejecución: {version}; El servidor debe actualizarse para ser compatible con esta versión de Talk", - "High-performance backend" : "Backend de alto rendimiento", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Se debe usar un servidor de señalización externo opcionalmente para instalaciones más grandes. Déjalo vacío para usar el servidor de señalización interno.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Es muy recomendable configurar una caché distribuida al usar Nextcloud Talk junto con un backend de alto rendimiento.", - "Add a new high-performance backend server" : "Agregar un nuevo servidor de backend de alto rendimiento", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Ten en cuenta que en llamadas con más de 4 participantes sin servidor de señalización externo, los participantes pueden experimentar problemas de conectividad y causar una alta carga en los dispositivos participantes.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "No advertir sobre problemas de conectividad en llamadas con más de 4 participantes", - "Missing high-performance backend warning hidden" : "Advertencia de falta de backend de alto rendimiento oculta", "High-performance backend settings saved" : "Configuración del backend de alto rendimiento guardada", "STUN server URL" : "URL del servidor STUN", "The server address is invalid" : "La dirección del servidor no es válida", + "STUN settings saved" : "Configuración STUN guardada", "STUN servers" : "Servidores STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Un servidor STUN se está usando para determinar la IP pública de los participantes que estén detrás de un ruteador. ", "Add a new STUN server" : "Agregar un nuevo servidor STUN", - "STUN settings saved" : "Configuración STUN guardada", - "TURN server schemes" : "Esquemas del servidor TURN", - "TURN server URL" : "URL del servidor TURN", - "TURN server secret" : "Secreto del servidor TURN", - "TURN server protocols" : "Protocolos del servidor TURN", "{schema} scheme must be used with a domain" : "El esquema {schema} debe usarse con un dominio", "{option1} and {option2}" : "{option1} y {option2}", "{option} only" : "Solo {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: Se han devuelto con éxito candidatos ICE por el servidor TURN", "Error: No working ICE candidates returned by the TURN server" : "Error: El servidor TURN no devolvió candidatos ICE válidos", "Testing whether the TURN server returns ICE candidates" : "Probando si el servidor TURN devuelve candidatos ICE", - "Test this server" : "Probar este servidor", - "TURN servers" : "Servidores TURN", - "Add a new TURN server" : "Agregar un nuevo servidor TURN", + "TURN server schemes" : "Esquemas del servidor TURN", + "TURN server URL" : "URL del servidor TURN", + "TURN server secret" : "Secreto del servidor TURN", + "TURN server protocols" : "Protocolos del servidor TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Un servidor TURN se utiliza para proxificar el tráfico de los participantes detrás de un cortafuegos. Si los participantes individuales no pueden conectarse a otros, probablemente se requiera un servidor TURN. Consulta {linkstart}esta documentación{linkend} para obtener instrucciones de configuración.", "TURN settings saved" : "Configuración TURN guardada", - "Web server setup checks" : "Comprobaciones de configuración del servidor web", - "Files required for virtual background can be loaded" : "Se pueden cargar los archivos necesarios para el fondo virtual", + "TURN servers" : "Servidores TURN", + "Add a new TURN server" : "Agregar un nuevo servidor TURN", "Failed" : "Error", "OK" : "OK", "Checking …" : "Verificando ...", @@ -738,50 +720,66 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Error: Los archivos \".wasm\" y \".tflite\" no se devolvieron correctamente por el servidor web. Por favor, revisa la sección de \"Requisitos del sistema\" en la documentación de Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: Los archivos \".wasm\" y \".tflite\" se devolvieron correctamente por el servidor web.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Parece que la configuración de PHP y Apache no es compatible. Ten en cuenta que PHP solo se puede usar con el módulo MPM_PREFORK y PHP-FPM solo se puede usar con el módulo MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "No se pudo detectar la configuración de PHP y Apache porque la ejecución está deshabilitada o apachectl no funciona como se esperaba. Ten en cuenta que PHP solo se puede usar con el módulo MPM_PREFORK y PHP-FPM solo se puede usar con el módulo MPM_EVENT.", + "Web server setup checks" : "Comprobaciones de configuración del servidor web", + "Files required for virtual background can be loaded" : "Se pueden cargar los archivos necesarios para el fondo virtual", + "Assign participants to rooms" : "Asignar participantes a salas", + "Configure breakout rooms" : "Configurar salas separadas", "Number of breakout rooms" : "Número de salas separadas", "Assignment method" : "Método de asignación", "Automatically assign participants" : "Asignar automáticamente a los participantes", "Manually assign participants" : "Asignar manualmente a los participantes", "Allow participants to choose" : "Permitir que los participantes elijan", - "Assign participants to rooms" : "Asignar participantes a salas", "Create rooms" : "Crear salas", - "Configure breakout rooms" : "Configurar salas separadas", - "Unassigned participants" : "Participantes no asignados", - "Back" : "Atrás", - "Assign" : "Asignar", - "Delete breakout rooms" : "Eliminar salas separadas", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Create breakout rooms" : "Crear salas separadas", "Reset" : "Restablecer", + "Delete breakout rooms" : "Eliminar salas separadas", "Current breakout rooms and settings will be lost" : "Las salas separadas y la configuración actual se perderán", "Room {roomNumber}" : "Sala {roomNumber}", - "Post message" : "Enviar mensaje", - "Send a message to all breakout rooms" : "Enviar un mensaje a todas las salas separadas", - "Send a message to \"{roomName}\"" : "Enviar un mensaje a \"{roomName}\"", - "The message was sent to all breakout rooms" : "El mensaje se envió a todas las salas separadas", - "The message was sent to \"{roomName}\"" : "El mensaje se envió a \"{roomName}\"", - "The message could not be sent" : "No se pudo enviar el mensaje", + "Unassigned participants" : "Participantes no asignados", + "Back" : "Atrás", + "Assign" : "Asignar", + "Cancel" : "Cancelar", + "Add participant \"{user}\"" : "Agregar participante \"{user}\"", + "Now" : "Ahora", + "Loading …" : "Cargando...", + "From" : "De", + "To" : "A", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "Search participants" : "Buscar participantes", + "No results" : "No hay resultados", + "Done" : "Hecho", + "Raise hand" : "Levantar la mano", + "Raise hand (R)" : "Levantar la mano (R)", + "Lower hand" : "Bajar la mano", + "Lower hand (R)" : "Bajar la mano (R)", + "Exit full screen (F)" : "Salir de pantalla completa (F)", + "Full screen (F)" : "Pantalla completa (F)", + "Speaker view" : "Vista de orador", + "Grid view" : "Vista de cuadrícula", + "This conversation is read-only" : "Esta conversación es de solo lectura", "{nickName} raised their hand." : "{nickName} levantó la mano.", "A participant raised their hand." : "Un participante levantó la mano.", - "Previous page of videos" : "Página anterior de videos", - "Next page of videos" : "Página siguiente de videos", "Collapse stripe" : "Ocultar franja", "Expand stripe" : "Expandir franja", - "Copy link" : "Copiar liga", + "Previous page of videos" : "Página anterior de videos", + "Next page of videos" : "Página siguiente de videos", "Connecting …" : "Conectando...", "Waiting for {user} to join the call" : "Esperando a que {user} se una a la llamada", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "¡Puedes invitar a otros usando la pestaña de participante de la barra lateral o compartiendo esta liga para invitar a otras personas!", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "You are not allowed to enable audio" : "No tienes permiso para habilitar el audio", "No audio. Click to select device" : "Sin audio. Haz clic para seleccionar el dispositivo", "Mute audio" : "Silenciar audio", "Mute audio (M)" : "Silenciar audio (M)", "Unmute audio" : "Activar audio", "Unmute audio (M)" : "Activar audio (M)", + "None" : "Ninguno", "Access to camera was denied" : "Fue denegado el acceso a la cámara", "Error while accessing camera: It is likely in use by another program" : "Error al acceder a la cámara: Es probable que esté siendo utilizada por otro programa", "Error while accessing camera" : "Error mientras se accede a la cámara", @@ -796,10 +794,10 @@ "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Habilitar video (V): Tu conexión se interrumpirá brevemente al habilitar el video por primera vez", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Habilitar video: Tu conexión se interrumpirá brevemente al habilitar el video por primera vez", "You" : "Tú", - "Show screen" : "Mostrar pantalla", - "Stop following" : "Dejar de seguir", "Mute" : "Silenciar", "Muted" : "Silenciado", + "Show screen" : "Mostrar pantalla", + "Stop following" : "Dejar de seguir", "Connection could not be established …" : "No se pudo establecer la conexión…", "Connection was lost and could not be re-established …" : "Se perdió la conexión y no se pudo restablecer…", "Connection could not be established. Trying again …" : "No se pudo establecer la conexión. Intentando nuevamente…", @@ -807,27 +805,33 @@ "Connection problems …" : "Problemas de conexión…", "Collapse" : "Colapsar", "Expand" : "Expandir", - "Conversation messages" : "Mensajes de la conversación", - "Scroll to bottom" : "Desplazarse hasta abajo", "You need to be logged in to upload files" : "Necesitas estar registrado para subir archivos", - "This conversation is read-only" : "Esta conversación es de solo lectura", "Drop your files to upload" : "Suelta tus archivos para subirlos", + "Conversation messages" : "Mensajes de la conversación", + "Scroll to bottom" : "Desplazarse hasta abajo", + "Post message" : "Enviar mensaje", "Favorite" : "Hacer favorito", - "Loading …" : "Cargando...", + "Date:" : "Fecha:", "Hide details" : "Ocultar detalles", "Show details" : "Mostrar detalles", - "Date:" : "Fecha:", + "Error while updating conversation name" : "Error al actualizar el nombre de la conversación", + "Error while updating conversation description" : "Error al actualizar la descripción de la conversación", "Enter a name for this conversation" : "Ingresa un nombre para esta conversación", "Edit conversation name" : "Editar nombre de la conversación", "Edit conversation description" : "Editar descripción de la conversación", "Enter a description for this conversation" : "Ingresa una descripción para esta conversación", "Picture" : "Imagen", - "Error while updating conversation name" : "Error al actualizar el nombre de la conversación", - "Error while updating conversation description" : "Error al actualizar la descripción de la conversación", "Disable" : "Deshabilitar", "Enable" : "Habilitar", - "Set up breakout rooms for this conversation" : "Configurar salas separadas para esta conversación", "Breakout rooms" : "Salas separadas", + "Set up breakout rooms for this conversation" : "Configurar salas separadas para esta conversación", + "Please select a valid PNG or JPG file" : "Por favor, selecciona un archivo PNG o JPG válido", + "Choose your conversation picture" : "Elegir imagen de la conversación", + "Choose" : "Seleccionar", + "Error setting conversation picture" : "Error al establecer la imagen de la conversación", + "Could not set the conversation picture: {error}" : "Error al recortar la imagen de la conversación", + "Error cropping conversation picture" : "No se pudo establecer la imagen de la conversación: {error}", + "Error removing conversation picture" : "Error al eliminar la imagen de la conversación", "Set emoji as conversation picture" : "Establecer un emoji como imagen de la conversación", "Set background color for conversation picture" : "Establecer el color de fondo para la imagen de la conversación", "Upload conversation picture" : "Subir imagen de la conversación", @@ -835,13 +839,8 @@ "Remove conversation picture" : "Eliminar imagen de la conversación", "The file must be a PNG or JPG" : "El archivo debe ser PNG o JPG", "Set picture" : "Establecer imagen", - "Choose your conversation picture" : "Elegir imagen de la conversación", - "Choose" : "Seleccionar", - "Please select a valid PNG or JPG file" : "Por favor, selecciona un archivo PNG o JPG válido", - "Error setting conversation picture" : "Error al establecer la imagen de la conversación", - "Could not set the conversation picture: {error}" : "Error al recortar la imagen de la conversación", - "Error cropping conversation picture" : "No se pudo establecer la imagen de la conversación: {error}", - "Error removing conversation picture" : "Error al eliminar la imagen de la conversación", + "Default permissions modified for {conversationName}" : "Permisos predeterminados modificados para {nombreConversación}", + "Could not modify default permissions for {conversationName}" : "No se pudieron modificar los permisos predeterminados para {nombreConversación}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Editar los permisos predeterminados para los participantes en esta conversación. Estas configuraciones no afectan a los moderadores.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Cada vez que se modifiquen los permisos en esta sección, se perderán los permisos personalizados asignados previamente a los participantes individuales.", "All permissions" : "Todos los permisos", @@ -850,17 +849,19 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Los participantes pueden unirse a las llamadas, pero no pueden habilitar el audio ni el video ni compartir pantalla hasta que un moderador les otorgue permisos manualmente.", "Advanced permissions" : "Permisos avanzados", "Edit permissions" : "Editar permisos", - "Default permissions modified for {conversationName}" : "Permisos predeterminados modificados para {nombreConversación}", - "Could not modify default permissions for {conversationName}" : "No se pudieron modificar los permisos predeterminados para {nombreConversación}", + "Meeting" : "Reunión", "Conversation settings" : "Configuración de la conversación", "Basic Info" : "Información básica", "Personal" : "Personal", - "Always show the device preview screen before joining a call in this conversation." : "Mostrar siempre la pantalla de vista previa del dispositivo antes de unirse a una llamada en esta conversación.", "Moderation" : "Moderación", - "Meeting" : "Reunión", "Breakout Rooms" : "Salas separadas", "Matterbridge" : "Matterbridge", "Danger zone" : "Zona peligrosa", + "Do you really want to delete \"{displayName}\"?" : "¿Realmente quieres eliminar \"{nombreCompleto}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "¿Realmente quieres eliminar todos los mensajes en \"{nombreCompleto}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Necesitas promover un nuevo moderador antes de poder abandonar la conversación", + "Error while deleting conversation" : "Error al eliminar la conversación", + "Error while clearing chat history" : "Error al borrar el historial del chat", "Be careful, these actions cannot be undone." : "Ten cuidado, estas acciones no se pueden deshacer.", "Leave conversation" : "Dejar la conversación", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Una vez que se abandona una conversación, para volver a unirse a una conversación cerrada, se necesita una invitación. Una conversación abierta se puede volver a unir en cualquier momento.", @@ -869,161 +870,105 @@ "Delete chat messages" : "Eliminar mensajes del chat", "Permanently delete all the messages in this conversation." : "Eliminar permanentemente todos los mensajes en esta conversación.", "Delete all chat messages" : "Eliminar todos los mensajes del chat", - "Do you really want to delete \"{displayName}\"?" : "¿Realmente quieres eliminar \"{nombreCompleto}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "¿Realmente quieres eliminar todos los mensajes en \"{nombreCompleto}\"?", - "You need to promote a new moderator before you can leave the conversation" : "Necesitas promover un nuevo moderador antes de poder abandonar la conversación", - "Error while deleting conversation" : "Error al eliminar la conversación", - "Error while clearing chat history" : "Error al borrar el historial del chat", - "Message expiration" : "Vencimiento del mensaje", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Los mensajes de chat pueden vencer después de cierto tiempo. Nota: Los archivos compartidos en el chat no se eliminarán para el propietario, pero ya no se compartirán en la conversación.", + "_%n hour_::_%n hours_" : ["%n hora","%n horas","%n horas"], + "_%n day_::_%n days_" : ["%n day","%n days","%n days"], + "_%n week_::_%n weeks_" : ["%n week","%n weeks","%n weeks"], "Custom expiration time" : "Hora de vencimiento personalizada", "Message expiration disabled" : "Vencimiento del mensaje deshabilitado", "Message expiration set: {duration}" : "Vencimiento del mensaje establecido: {duration}", "Error when trying to set message expiration" : "Error al intentar establecer el vencimiento del mensaje", - "_%n hour_::_%n hours_" : ["%n hora","%n horas","%n horas"], - "_%n day_::_%n days_" : ["%n day","%n days","%n days"], - "_%n week_::_%n weeks_" : ["%n week","%n weeks","%n weeks"], + "Message expiration" : "Vencimiento del mensaje", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Los mensajes de chat pueden vencer después de cierto tiempo. Nota: Los archivos compartidos en el chat no se eliminarán para el propietario, pero ya no se compartirán en la conversación.", "Guest access" : "Acceso de invitado", "Allow guests to join this conversation via link" : "Permitir que los invitados se unan a esta conversación a través de un enlace", "Password protection" : "Protección con contraseña", + "Set a password" : "Establecer una contraseña", "Enter new password" : "Ingresa una nueva contraseña", "Save password" : "Guardar contraseña", - "Copy conversation link" : "Copiar enlace de la conversación", "Resend invitations" : "Volver a enviar invitaciones", - "Conversation password has been saved" : "La contraseña de la conversación se ha guardado", - "Conversation password has been removed" : "La contraseña de la conversación se ha eliminado", - "Error occurred while saving conversation password" : "Error al guardar la contraseña de la conversación", - "Invitations sent" : "Invitaciones enviadas", - "Error occurred when sending invitations" : "Error al enviar las invitaciones", - "Open conversation to registered users, showing it in search results" : "Abrir la conversación a usuarios registrados, mostrándola en los resultados de búsqueda", "Error occurred when opening or limiting the conversation" : "Error al abrir o limitar la conversación", + "Open conversation to registered users, showing it in search results" : "Abrir la conversación a usuarios registrados, mostrándola en los resultados de búsqueda", + "Start time has been updated" : "La hora de inicio se ha actualizado", + "Error occurred while updating start time" : "Error al actualizar la hora de inicio", "Enabling the lobby will remove non-moderators from the ongoing call." : "Al habilitar el vestíbulo, los no moderadores se eliminarán de la llamada en curso.", "Enable lobby, restricting the conversation to moderators" : "Habilitar el vestíbulo, restringiendo la conversación a los moderadores", "Meeting start time" : "Hora de inicio de la reunión", "Start time (optional)" : "Hora de inicio (opcional)", - "Error occurred when restricting the conversation to moderator" : "Error al restringir la conversación a los moderadores", - "Error occurred when opening the conversation to everyone" : "Error al abrir la conversación a todos", - "Start time has been updated" : "La hora de inicio se ha actualizado", - "Error occurred while updating start time" : "Error al actualizar la hora de inicio", + "Error occurred when locking the conversation" : "Error al bloquear la conversación", + "Error occurred when unlocking the conversation" : "Error al desbloquear la conversación", "Lock conversation" : "Bloquear conversación", "This will also terminate the ongoing call." : "Esto también terminará la llamada en curso.", "Lock the conversation to prevent anyone to post messages or start calls" : "Bloquear la conversación para evitar que alguien publique mensajes o inicie llamadas", - "Error occurred when locking the conversation" : "Error al bloquear la conversación", - "Error occurred when unlocking the conversation" : "Error al desbloquear la conversación", - "Save" : "Guardar", "Edit" : "Editar", "More information" : "More information", "Delete" : "Borrar", + "Add new bridged channel to current conversation" : "Agregar nuevo canal vinculado a la conversación actual", + "unknown state" : "estado desconocido", + "running" : "ejecutándose", + "not running, check Matterbridge log" : "no se está ejecutando, revisa el registro de Matterbridge", + "not running" : "no se está ejecutando", + "Bridge saved" : "Puente guardado", "You can bridge channels from various instant messaging systems with Matterbridge." : "Puedes vincular canales de varios sistemas de mensajería instantánea con Matterbridge.", "More info on Matterbridge" : "Más información sobre Matterbridge", "Enable bridge" : "Habilitar puente", "Show Matterbridge log" : "Mostrar registro de Matterbridge", "Log content" : "Contenido de bitácoras", - "Nextcloud URL" : "URL de Nextcloud", - "Nextcloud user" : "Usuario de Nextcloud", - "User password" : "Contraseña de usuario", - "Talk conversation" : "Conversación de Talk", - "Matrix server URL" : "URL del servidor de Matrix", - "User" : "Usuario", - "Matrix channel" : "Canal de Matrix", - "Mattermost server URL" : "URL del servidor de Mattermost", - "Mattermost user" : "Usuario de Mattermost", - "Team name" : "Nombre del equipo", - "Channel name" : "Nombre del canal", - "Rocket.Chat server URL" : "URL del servidor de Rocket.Chat", - "User name or email address" : "Nombre de usuario o dirección de correo electrónico", - "Password" : "Contraseña", - "Rocket.Chat channel" : "Canal de Rocket.Chat", - "Skip TLS verification" : "Omitir verificación TLS", - "Zulip server URL" : "URL del servidor de Zulip", - "Bot user name" : "Nombre de usuario del bot", - "Bot API key" : "Clave de API del bot", - "Zulip channel" : "Canal de Zulip", - "API token" : "Ficha del API", - "Slack channel" : "Canal de Slack", - "Server ID or name" : "ID o nombre del servidor", - "Channel ID or name" : "ID o nombre del canal", - "Channel" : "Canal", - "Login" : "Iniciar sesión", - "Chat ID" : "ID de chat", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL del servidor de IRC (por ejemplo, chat.freenode.net:6667)", - "Nickname" : "Apodo", - "Connection password" : "Contraseña de conexión", - "IRC channel" : "Canal de IRC", - "Channel password" : "Contraseña del canal", - "NickServ nickname" : "Apodo de NickServ", - "NickServ password" : "Contraseña de NickServ", - "Use TLS" : "Usar TLS", - "Use SASL" : "Usar SASL", - "Tenant ID" : "ID de inquilino", - "Client ID" : "ID del cliente", - "Team ID" : "ID de equipo", - "Thread ID" : "ID de hilo", - "XMPP/Jabber server URL" : "URL del servidor XMPP/Jabber", - "MUC server URL" : "URL del servidor MUC", - "Jabber ID" : "ID de Jabber", - "Add new bridged channel to current conversation" : "Agregar nuevo canal vinculado a la conversación actual", - "unknown state" : "estado desconocido", - "running" : "ejecutándose", - "not running, check Matterbridge log" : "no se está ejecutando, revisa el registro de Matterbridge", - "not running" : "no se está ejecutando", - "Bridge saved" : "Puente guardado", "Notifications" : "Notificaciones", "Notify about calls in this conversation" : "Notificar sobre llamadas en esta conversación", - "Phone and SIP dial-in" : "Marcar y acceso telefónico SIP", - "Enable phone and SIP dial-in" : "Habilitar marcar y acceso telefónico SIP", - "Allow to dial-in without a PIN" : "Permitir marcar y acceder sin PIN", + "Important conversation" : "Conversación importante", "SIP dial-in is now possible without PIN requirement" : "Ahora es posible el acceso telefónico SIP sin requerimiento de PIN", "SIP dial-in is now enabled" : "El acceso telefónico SIP ahora está habilitado", "SIP dial-in is now disabled" : "El acceso telefónico SIP ahora está deshabilitado", "Error occurred when enabling SIP dial-in" : "Se produjo un error al habilitar el acceso telefónico SIP", "Error occurred when disabling SIP dial-in" : "Se produjo un error al deshabilitar el acceso telefónico SIP", - "Conversation actions" : "Acciones de la conversación", + "Phone and SIP dial-in" : "Marcar y acceso telefónico SIP", + "Enable phone and SIP dial-in" : "Habilitar marcar y acceso telefónico SIP", + "Allow to dial-in without a PIN" : "Permitir marcar y acceder sin PIN", + "Join" : "Unirse", + "Error while creating the conversation" : "Error al crear la conversación", + "Unread mentions" : "Menciones no leídas", + "Create conversation" : "Crear conversación", + "Log in" : "Ingresar", "Mark as read" : "Marcar como leído", "Mark as unread" : "Marcar como no leído", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", "You need to promote a new moderator before you can leave the conversation." : "Necesitas promover un nuevo moderador antes de abandonar la conversación.", + "Conversation actions" : "Acciones de la conversación", + "Home" : "Inicio", + "Unread" : "No leído", + "No matches found" : "No se encontraron coincidencias", + "No conversations found" : "No se encontraron conversaciones", + "An error occurred while performing the search" : "Se produjo un error al realizar la búsqueda", "Conversation list" : "Lista de conversaciones", - "Filter unread mentions" : "Filtrar menciones no leídas", - "Filter unread messages" : "Filtrar mensajes no leídos", + "Unread messages" : "Mensajes no leídos", "Clear filters" : "Borrar filtros", "Clear filter" : "Borrar filtro", - "Unread mentions" : "Menciones no leídas", - "No matches found" : "No se encontraron coincidencias", - "Open conversations" : "Conversaciones abiertas", + "Talk settings" : "Configuración de Talk", "Users" : "Usuarios", "Groups" : "Grupos", + "Open conversations" : "Conversaciones abiertas", "No search results" : "No hay resultados de búsqueda", - "Loading" : "Cargando", - "Talk settings" : "Configuración de Talk", - "No conversations found" : "No se encontraron conversaciones", "Users and groups" : "Usuarios y grupos", "Other sources" : "Otras fuentes", - "An error occurred while performing the search" : "Se produjo un error al realizar la búsqueda", - "You are currently waiting in the lobby" : "Actualmente estás esperando en el vestíbulo", "The meeting will start soon" : "La reunión comenzará pronto", "This meeting is scheduled for {startTime}" : "Esta reunión está programada para {startTime}", - "No microphone available" : "No hay micrófono disponible", + "You are currently waiting in the lobby" : "Actualmente estás esperando en el vestíbulo", "Select microphone" : "Seleccionar micrófono", - "No camera available" : "No hay cámara disponible", + "No microphone available" : "No hay micrófono disponible", "Select camera" : "Seleccione la cámara", - "None" : "Ninguno", - "Media settings" : "Configuración de medios", - "Always show preview for this conversation" : "Siempre mostrar vista previa para esta conversación", - "The call is being recorded." : "La llamada está siendo grabada.", - "Call without notification" : "Llamar sin notificación", - "The conversation participants will not be notified about this call" : "Los participantes de la conversación no serán notificados sobre esta llamada", - "Normal call" : "Llamada normal", - "The conversation participants will be notified about this call" : "Los participantes de la conversación serán notificados sobre esta llamada", + "No camera available" : "No hay cámara disponible", + "Test" : "Prueba", "Devices" : "Dispositivos", "Backgrounds" : "Fondos", "No audio" : "Sin audio", "No camera" : "No hay cámara", - "Blur" : "Desenfoque", - "Upload" : "Cargar", - "Files" : "Archivos", - "File to share" : "Archivo para compartir", + "Calls are not supported in your browser" : "Las llamadas no son compatibles en tu navegador", + "Access to microphone is only possible with HTTPS" : "El acceso al micrófono solo es posible con HTTPS", + "Access to microphone was denied" : "Se denegó el acceso al micrófono", + "Error while accessing microphone" : "Error al acceder al micrófono", + "Access to camera is only possible with HTTPS" : "El acceso a la cámara sólo es posible con HTTPS", + "The call is being recorded." : "La llamada está siendo grabada.", "Select virtual office background" : "Seleccionar fondo de oficina virtual", "Select virtual home background" : "Seleccionar fondo de hogar virtual", "Select virtual abstract background" : "Seleccionar fondo abstracto virtual", @@ -1033,16 +978,14 @@ "Select virtual library background" : "Seleccionar fondo de biblioteca virtual", "Select virtual space station background" : "Seleccionar fondo de estación espacial virtual", "Error while uploading the file" : "Error al cargar el archivo", + "Select a file" : "Seleccionar un archivo", "Invalid path selected" : "Ruta seleccionada no válida.", "Select virtual background from file {fileName}" : "Seleccionar fondo virtual del archivo {fileName}", - "Unread messages" : "Mensajes no leídos", - "Message read by everyone who shares their reading status" : "Mensaje leído por todos los que comparten su estado de lectura", - "Message sent" : "Mensaje enviado", - "Deleting message" : "Borrando mensaje", - "Message deleted successfully" : "Mensaje eliminado correctamente", - "Message could not be deleted because it is too old" : "No se pudo eliminar el mensaje porque es demasiado antiguo", - "Only normal chat messages can be deleted" : "Solo los mensajes de chat normales se pueden eliminar", - "An error occurred while deleting the message" : "Se produjo un error al eliminar el mensaje", + "Blur" : "Desenfoque", + "Upload" : "Cargar", + "Files" : "Archivos", + "The message has expired or has been deleted" : "El mensaje ha caducado o ha sido eliminado", + "Cancel quote" : "Cancelar cotización", "Add a reaction to this message" : "Agregar una reacción a este mensaje", "Reply" : "Responder", "Reply privately" : "Responder de forma privada", @@ -1054,11 +997,14 @@ "Close reactions menu" : "Cerrar menú de reacciones", "React with {emoji}" : "Reaccionar con {emoji}", "React with another emoji" : "Reaccionar con otro emoji", + "Choose a conversation to forward the selected message." : "Elige una conversación para reenviar el mensaje seleccionado.", + "Error while forwarding message" : "Error al reenviar el mensaje", "The message has been forwarded to {selectedConversationName}" : "El mensaje ha sido reenviado a {selectedConversationName}", "Dismiss" : "Descartar", "Go to conversation" : "Ir a la conversación", - "Choose a conversation to forward the selected message." : "Elige una conversación para reenviar el mensaje seleccionado.", - "Error while forwarding message" : "Error al reenviar el mensaje", + "The message could not be translated" : "No se pudo traducir el mensaje", + "Translation copied to clipboard" : "Traducción copiada al portapapeles", + "Translation could not be copied" : "No se pudo copiar la traducción", "Translate message" : "Traducir mensaje", "Source language to translate from" : "Idioma de origen para traducir", "Translate from" : "Traducir desde", @@ -1066,9 +1012,13 @@ "Translate to" : "Traducir a", "Translating" : "Traduciendo", "Copy translated text" : "Copiar texto traducido", - "The message could not be translated" : "No se pudo traducir el mensaje", - "Translation copied to clipboard" : "Traducción copiada al portapapeles", - "Translation could not be copied" : "No se pudo copiar la traducción", + "Message read by everyone who shares their reading status" : "Mensaje leído por todos los que comparten su estado de lectura", + "Message sent" : "Mensaje enviado", + "Deleting message" : "Borrando mensaje", + "Message deleted successfully" : "Mensaje eliminado correctamente", + "Message could not be deleted because it is too old" : "No se pudo eliminar el mensaje porque es demasiado antiguo", + "Only normal chat messages can be deleted" : "Solo los mensajes de chat normales se pueden eliminar", + "An error occurred while deleting the message" : "Se produjo un error al eliminar el mensaje", "Your browser does not support playing audio files" : "Tu navegador no admite la reproducción de archivos de audio", "Contact" : "Contacto", "{stack} in {board}" : "{stack} en {board}", @@ -1080,43 +1030,35 @@ "Not enough free space to upload file" : "No hay suficiente espacio libre para subir el archivo", "You are not allowed to share files" : "No tienes permiso para compartir archivos", "You cannot send messages to this conversation at the moment" : "No puedes enviar mensajes a esta conversación en este momento", - "Poll" : "Encuesta", - "See results" : "Ver resultados", "Open poll • You voted already" : "Encuesta abierta • Ya has votado", "Open poll • Click to vote" : "Encuesta abierta • Haz clic para votar", "Poll • Ended" : "Encuesta • Finalizada", - "Add more reactions" : "Agregar más reacciones", + "Poll" : "Encuesta", + "See results" : "Ver resultados", "No permission to post reactions in this conversation" : "No tienes permiso para publicar reacciones en esta conversación", + "Add more reactions" : "Agregar más reacciones", "No messages" : "Sin mensajes", "All messages have expired or have been deleted." : "Todos los mensajes han caducado o han sido eliminados.", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Search participants" : "Buscar participantes", "Cancel search" : "Cancelar búsqueda", "Create a new group conversation" : "Crear una nueva conversación grupal", - "Create conversation" : "Crear conversación", "Add participants" : "Agregar participantes", - "Error while creating the conversation" : "Error al crear la conversación", - "Close" : "Cerrar", "Conversation visibility" : "Visibilidad de la conversación", "Allow guests to join via link" : "Permitir que los invitados se unan mediante enlace", - "Password protect" : "Proteger con contraseña", "Enter password" : "Introducir contraseña", - "Add emoji" : "Añadir emoji", - "Cancel editing" : "Cancelar edición", "This conversation has been locked" : "Esta conversación ha sido bloqueada", "No permission to post messages in this conversation" : "No tienes permiso para enviar mensajes en esta conversación", "Joining conversation …" : "Unirse a la conversación ...", "Send message" : "Enviar mensaje", "Send without notification" : "Enviar sin notificación", - "Group" : "Grupo", + "File to share" : "Archivo para compartir", + "Add emoji" : "Añadir emoji", + "Cancel editing" : "Cancelar edición", + "Share from {nextcloud}" : "Compartir desde {nextcloud}", + "Share from Files" : "Compartir desde Archivos", "Share files to the conversation" : "Compartir archivos en la conversación", "Upload from device" : "Subir desde el dispositivo", "Create new poll" : "Crear nueva encuesta", "Smart picker" : "Selector inteligente", - "Share from {nextcloud}" : "Compartir desde {nextcloud}", "Record voice message" : "Grabar mensaje de voz", "End recording and send" : "Finalizar grabación y enviar", "Dismiss recording" : "Descartar grabación", @@ -1124,29 +1066,21 @@ "Microphone either not available or disabled in settings" : "El micrófono no está disponible o está desactivado en la configuración", "Error while recording audio" : "Error al grabar audio", "Talk recording from {time} ({conversation})" : "Grabación de Talk desde {time} ({conversation})", - "Create and share a new file" : "Crear y compartir un nuevo archivo", - "Name of the new file" : "Nombre del nuevo archivo", - "Create file" : "Crear archivo", "New file" : "Nuevo archivo", "Blank" : "En blanco", "Error while creating file" : "Error al crear el archivo", - "Question" : "Pregunta", - "Ask a question" : "Hacer una pregunta", - "Answers" : "Respuestas", - "Answer {option}" : "Responder {option}", - "Delete poll option" : "Eliminar opción de encuesta", - "Add answer" : "Agregar respuesta", - "Settings" : "Configuraciones ", - "Private poll" : "Encuesta privada", - "Multiple answers" : "Respuestas múltiples", - "Create poll" : "Crear encuesta", + "Create and share a new file" : "Crear y compartir un nuevo archivo", + "Name of the new file" : "Nombre del nuevo archivo", + "Create file" : "Crear archivo", "Someone is typing …" : "Alguien está escribiendo …", "{user1} is typing …" : "{user1} está escribiendo …", "{user1} and {user2} are typing …" : "{user1} y {user2} están escribiendo …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} y {user3} están escribiendo …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} y %n otro están escribiendo …","{user1}, {user2}, {user3} y %n otros están escribiendo …","{user1}, {user2}, {user3} y %n otros están escribiendo …"], - "Send" : "Enviar", "Add more files" : "Agregar más archivos", + "Send" : "Enviar", + "In this conversation {user} can:" : "En esta conversación {user} puede:", + "Edit default permissions for participants in {conversationName}" : "Editar permisos predeterminados para los participantes en {conversationName}", "Start a call" : "Iniciar una llamada", "Skip the lobby" : "Saltar el vestíbulo", "Can post messages and reactions" : "Puede publicar mensajes y reacciones", @@ -1155,24 +1089,31 @@ "Share the screen" : "Compartir pantalla", "Update permissions" : "Actualizar permisos", "Updating permissions" : "Actualizando permisos", - "In this conversation {user} can:" : "En esta conversación {user} puede:", - "Edit default permissions for participants in {conversationName}" : "Editar permisos predeterminados para los participantes en {conversationName}", + "Create poll" : "Crear encuesta", + "Question" : "Pregunta", + "Ask a question" : "Hacer una pregunta", + "Answers" : "Respuestas", + "Answer {option}" : "Responder {option}", + "Delete poll option" : "Eliminar opción de encuesta", + "Add answer" : "Agregar respuesta", + "Settings" : "Configuraciones ", + "Anonymous poll" : "Encuesta anónima", + "Multiple answers" : "Respuestas múltiples", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Resultados de la encuesta • %n voto","Resultados de la encuesta • %n votos","Resultados de la encuesta • %n votos"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Encuesta abierta • %n voto","Encuesta abierta • %n votos","Encuesta abierta • %n votos"], + "Open poll" : "Encuesta abierta", "You voted for this option" : "Has votado por esta opción", "Submit vote" : "Enviar voto", "Change your vote" : "Cambiar tu voto", "End poll" : "Finalizar encuesta", - "Open poll" : "Encuesta abierta", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Resultados de la encuesta • %n voto","Resultados de la encuesta • %n votos","Resultados de la encuesta • %n votos"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Encuesta abierta • %n voto","Encuesta abierta • %n votos","Encuesta abierta • %n votos"], "Voted participants" : "Participantes que votaron", - "The message has expired or has been deleted" : "El mensaje ha caducado o ha sido eliminado", - "Cancel quote" : "Cancelar cotización", - "Join" : "Unirse", - "Dismiss request for assistance" : "Descartar solicitud de asistencia", - "Send message to room" : "Enviar mensaje a la sala", + "Send a message to \"{roomName}\"" : "Enviar un mensaje a \"{roomName}\"", "Hide list of participants" : "Ocultar lista de participantes", "Show list of participants" : "Mostrar lista de participantes", "Assistance requested in {roomName}" : "Asistencia solicitada en {roomName}", + "The message was sent to \"{roomName}\"" : "El mensaje se envió a \"{roomName}\"", + "Dismiss request for assistance" : "Descartar solicitud de asistencia", + "Send message to room" : "Enviar mensaje a la sala", "Manage breakout rooms" : "Gestionar salas de grupos", "Back to main room" : "Volver a la sala principal", "Back to your room" : "Volver a tu sala", @@ -1180,22 +1121,15 @@ "Start session" : "Iniciar sesión", "Start a call before you start a breakout room session" : "Iniciar una llamada antes de comenzar la sesión de salas de grupos", "Stop session" : "Detener sesión", + "The message was sent to all breakout rooms" : "El mensaje se envió a todas las salas separadas", + "Send a message to all breakout rooms" : "Enviar un mensaje a todas las salas separadas", "Breakout rooms are not started" : "Las salas de grupos no han sido iniciadas", "Disable lobby" : "Deshabilitar vestíbulo", + "Settings for participant \"{user}\"" : "Configuración para el participante \"{user}\"", + "Participant \"{user}\"" : "Participante \"{user}\"", "moderator" : "moderador", "bot" : "bot", "guest" : "invitado/a", - "Dial-in PIN" : "PIN para marcar desde teléfono", - "Demote from moderator" : "Degradar de moderador", - "Promote to moderator" : "Promover a moderador", - "Resend invitation" : "Reenviar invitación", - "Send call notification" : "Enviar notificación de llamada", - "Reset custom permissions" : "Restablecer permisos personalizados", - "Grant all permissions" : "Otorgar todos los permisos", - "Remove all permissions" : "Eliminar todos los permisos", - "Settings for participant \"{user}\"" : "Configuración para el participante \"{user}\"", - "Add participant \"{user}\"" : "Agregar participante \"{user}\"", - "Participant \"{user}\"" : "Participante \"{user}\"", "Raised their hand" : "Levantó la mano", "Joined with video" : "Se unió con video", "Joined via phone" : "Se unió a través del teléfono", @@ -1203,51 +1137,64 @@ "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "El texto debe tener una longitud menor o igual a {maxLength} caracteres. Tu texto actual tiene {charactersCount} caracteres.", "Remove group and members" : "Eliminar grupo y miembros", "Remove participant" : "Eliminar participante", - "Invitation was sent to {actorId}" : "La invitación fue enviada a {actorId}", - "Could not send invitation to {actorId}" : "No se pudo enviar la invitación a {actorId}", "Notification was sent to {displayName}" : "Se envió una notificación a {displayName}", "Could not send notification to {displayName}" : "No se pudo enviar la notificación a {displayName}", "Permissions granted to {displayName}" : "Permisos otorgados a {displayName}", "Could not modify permissions for {displayName}" : "No se pudieron modificar los permisos para {displayName}", "Permissions removed for {displayName}" : "Permisos eliminados para {displayName}", "Permissions set to default for {displayName}" : "Permisos restablecidos a los valores predeterminados para {displayName}", + "Dial-in PIN" : "PIN para marcar desde teléfono", + "Demote from moderator" : "Degradar de moderador", + "Promote to moderator" : "Promover a moderador", + "Resend invitation" : "Reenviar invitación", + "Send call notification" : "Enviar notificación de llamada", + "Reset custom permissions" : "Restablecer permisos personalizados", + "Grant all permissions" : "Otorgar todos los permisos", + "Remove all permissions" : "Eliminar todos los permisos", "Permissions modified for {displayName}" : "Permisos modificados para {displayName}", + "Add users or groups" : "Agregar usuarios o grupos", "Add users" : "Agregar usuarios", "Add groups" : "Agregar grupos", + "Add other sources" : "Agregar otras fuentes", "Add emails" : "Agregar correos electrónicos", "Integrations" : "Integraciones", "Add federated users" : "Agregar usuarios federados", "Searching …" : "Buscando...", - "No results" : "No hay resultados", "Search for more users" : "Buscar más usuarios", - "Add users or groups" : "Agregar usuarios o grupos", - "Add other sources" : "Agregar otras fuentes", - "Participants" : "Participantes", "Search or add participants" : "Buscar o agregar participantes", + "Invitation was sent to {actorId}" : "La invitación fue enviada a {actorId}", "An error occurred while adding the participants" : "Se produjo un error al agregar los participantes", - "Chat" : "Chat", - "Details" : "Detalles", - "Shared items" : "Elementos compartidos", + "Participants" : "Participantes", "Participants ({count})" : "Participantes ({count})", "Open chat" : "Abrir chat", "You have new unread messages in the chat." : "Tienes nuevos mensajes no leídos en el chat.", "You have been mentioned in the chat." : "Has sido mencionado en el chat.", + "Chat" : "Chat", + "Details" : "Detalles", + "Shared items" : "Elementos compartidos", + "No results found" : "No se encontraron resultados", + "Load more results" : "Cargar más resultados", "Projects" : "Proyectos", "No shared items" : "No hay elementos compartidos", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Enlace a una conversación", "Search conversations or users" : "Buscar conversaciones o usuarios", "Select conversation" : "Seleccionar conversación", - "Link to a conversation" : "Enlace a una conversación", - "Save name" : "Guardar nombre", "Display name: {name}" : "Nombre de visualización: {name}", - "Calls are not supported in your browser" : "Las llamadas no son compatibles en tu navegador", - "Access to microphone is only possible with HTTPS" : "El acceso al micrófono solo es posible con HTTPS", - "Access to microphone was denied" : "Se denegó el acceso al micrófono", - "Error while accessing microphone" : "Error al acceder al micrófono", - "Access to camera is only possible with HTTPS" : "El acceso a la cámara sólo es posible con HTTPS", - "Choose devices" : "Elegir dispositivos", + "Edit display name" : "Editar nombre para mostrar", + "Save name" : "Guardar nombre", + "Choose the folder in which attachments should be saved." : "Elige la carpeta donde se guardarán los archivos adjuntos.", + "Select location for attachments" : "Seleccionar ubicación para archivos adjuntos", + "Error while setting attachment folder" : "Error al configurar la carpeta de archivos adjuntos", + "Your privacy setting has been saved" : "Tu configuración de privacidad ha sido guardada", + "Error while setting read status privacy" : "Error al configurar la privacidad del estado de lectura", + "Error while setting typing status privacy" : "Error al configurar la privacidad del estado de escritura", + "Failed to save sounds setting" : "Error al guardar la configuración de sonidos", + "Sounds setting saved" : "Configuración de sonidos guardada", + "Error while saving sounds setting" : "Error al guardar la configuración de sonidos", "Attachments folder" : "Carpeta de archivos adjuntos", "Browse …" : "Examinar …", - "Select location for attachments" : "Seleccionar ubicación para archivos adjuntos", + "Appearance" : "Apariencia", "Privacy" : "Privacidad", "Share my read-status and show the read-status of others" : "Compartir mi estado de lectura y mostrar el estado de lectura de los demás", "Share my typing-status and show the typing-status of others" : "Compartir mi estado de escritura y mostrar el estado de escritura de los demás", @@ -1268,30 +1215,18 @@ "Space bar" : "Barra espaciadora", "Push to talk or push to mute" : "Pulsar para hablar o pulsar para silenciar", "Raise or lower hand" : "Levantar o bajar la mano", - "Choose the folder in which attachments should be saved." : "Elige la carpeta donde se guardarán los archivos adjuntos.", - "Error while setting attachment folder" : "Error al configurar la carpeta de archivos adjuntos", - "Your privacy setting has been saved" : "Tu configuración de privacidad ha sido guardada", - "Error while setting read status privacy" : "Error al configurar la privacidad del estado de lectura", - "Error while setting typing status privacy" : "Error al configurar la privacidad del estado de escritura", - "Failed to save sounds setting" : "Error al guardar la configuración de sonidos", - "Sounds setting saved" : "Configuración de sonidos guardada", - "Error while saving sounds setting" : "Error al guardar la configuración de sonidos", - "End call for everyone" : "Finalizar llamada para todos", + "More actions" : "Más acciones", "Start call silently" : "Iniciar llamada en silencio", "Start call" : "Iniciar llamada", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk ha sido actualizado, debes recargar la página antes de poder iniciar o unirte a una llamada.", "You will be able to join the call only after a moderator starts it." : "Solo podrás unirte a la llamada después de que un moderador la inicie.", - "Cancel recording start" : "Cancelar inicio de grabación", - "Stop recording" : "Detener grabación", + "End call for everyone" : "Finalizar llamada para todos", "Starting the recording" : "Iniciando la grabación", "Recording" : "Grabación", + "Cancel recording start" : "Cancelar inicio de grabación", + "Stop recording" : "Detener grabación", "Send a reaction" : "Enviar una reacción", "React with {reaction}" : "Reaccionar con {reaction}", "_%n participant in call_::_%n participants in call_" : ["%n participante en llamada","%n participantes en llamada","%n participantes en llamada"], - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", - "Disable background blur" : "Deshabilitar desenfoque de fondo", - "Blur background" : "Desenfocar fondo", "You are not allowed to enable screensharing" : "No tienes permiso para activar el intercambio de pantallas", "No screensharing" : "Sin intercambio de pantallas", "Screensharing options" : "Opciones de compartir pantalla", @@ -1304,6 +1239,7 @@ "Bad sent audio and video quality." : "Mala calidad de audio y video enviados.", "Bad sent audio quality." : "Mala calidad de audio enviada.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Tu conexión a internet o tu computadora están ocupados, y es posible que otros participantes no puedan ver tu pantalla. Para mejorar la situación, intenta desactivar el desenfoque de fondo o tu video mientras compartes pantalla.", + "Disable background blur" : "Deshabilitar desenfoque de fondo", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Tu conexión a internet o tu computadora están ocupados, y es posible que otros participantes no puedan ver tu pantalla. Para mejorar la situación, intenta desactivar tu video mientras compartes pantalla.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Tu conexión a internet o tu computadora están ocupados, y es posible que otros participantes no puedan ver tu pantalla.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Tu conexión a internet o tu computadora están ocupados, y es posible que otros participantes no puedan verte.", @@ -1317,32 +1253,68 @@ "Screen sharing is not supported by your browser." : "El intercambio de pantalla no es compatible con tu navegador.", "Screen sharing requires the page to be loaded through HTTPS." : "El intercambio de pantalla requiere que la página se cargue a través de HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Mute others" : "Silenciar a otros", - "Toggle full screen" : "Alternar pantalla completa", "Start recording" : "Iniciar grabación", "Set up breakout rooms" : "Configurar salas de grupos", - "Exit full screen (F)" : "Salir de pantalla completa (F)", - "Full screen (F)" : "Pantalla completa (F)", - "Speaker view" : "Vista de orador", - "Grid view" : "Vista de cuadrícula", - "Raise hand" : "Levantar la mano", - "Raise hand (R)" : "Levantar la mano (R)", - "Lower hand" : "Bajar la mano", - "Lower hand (R)" : "Bajar la mano (R)", + "Toggle full screen" : "Alternar pantalla completa", "Remove participant {name}" : "Eliminar participante {name}", + "Keep" : "Mantén", "Select a region" : "Selecciona una región", "Submit" : "Enviar", "Search …" : "Buscar...", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Mensaje sin mencionar", "Mention myself" : "Mencionarme a mí mismo", "The conversation does not exist" : "La conversación no existe", "Join a conversation or start a new one!" : "Únete a una conversación o inicia una nueva", + "Duplicate session" : "Sesión duplicada", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Te uniste a la conversación en otra ventana o dispositivo. Actualmente, Nextcloud Talk no admite esto, por lo que esta sesión se cerró.", "Join a conversation or start a new one" : "Únete a la conversación o incia una nueva", + "Nextcloud URL" : "URL de Nextcloud", + "Nextcloud user" : "Usuario de Nextcloud", + "User password" : "Contraseña de usuario", + "Talk conversation" : "Conversación de Talk", + "Skip TLS verification" : "Omitir verificación TLS", + "Matrix server URL" : "URL del servidor de Matrix", + "User" : "Usuario", + "Matrix channel" : "Canal de Matrix", + "Mattermost server URL" : "URL del servidor de Mattermost", + "Mattermost user" : "Usuario de Mattermost", + "Team name" : "Nombre del equipo", + "Channel name" : "Nombre del canal", + "Rocket.Chat server URL" : "URL del servidor de Rocket.Chat", + "User name or email address" : "Nombre de usuario o dirección de correo electrónico", + "Password" : "Contraseña", + "Rocket.Chat channel" : "Canal de Rocket.Chat", + "Zulip server URL" : "URL del servidor de Zulip", + "Bot user name" : "Nombre de usuario del bot", + "Bot API key" : "Clave de API del bot", + "Zulip channel" : "Canal de Zulip", + "API token" : "Ficha del API", + "Slack channel" : "Canal de Slack", + "Server ID or name" : "ID o nombre del servidor", + "Channel" : "Canal", + "Login" : "Iniciar sesión", + "Chat ID" : "ID de chat", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL del servidor de IRC (por ejemplo, chat.freenode.net:6667)", + "Nickname" : "Apodo", + "Connection password" : "Contraseña de conexión", + "IRC channel" : "Canal de IRC", + "Channel password" : "Contraseña del canal", + "NickServ nickname" : "Apodo de NickServ", + "NickServ password" : "Contraseña de NickServ", + "Use TLS" : "Usar TLS", + "Use SASL" : "Usar SASL", + "Tenant ID" : "ID de inquilino", + "Client ID" : "ID del cliente", + "Team ID" : "ID de equipo", + "Thread ID" : "ID de hilo", + "XMPP/Jabber server URL" : "URL del servidor XMPP/Jabber", + "MUC server URL" : "URL del servidor MUC", + "Jabber ID" : "ID de Jabber", "Media" : "Multimedia", "Polls" : "Encuestas", "Deck cards" : "Tarjetas de mazo", @@ -1360,14 +1332,27 @@ "Show all call recordings" : "Mostrar todas las grabaciones de llamadas", "Show all audio" : "Mostrar todo el audio", "Show all other" : "Mostrar todo lo demás", + "Default" : "Predeterminado", + "Group" : "Grupo", "You: {lastMessage}" : "Tú: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk fue actualizado, por favor recarga la página", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Estás intentando unirte a una conversación mientras tienes una sesión activa en otra ventana o dispositivo. Actualmente, esto no es compatible con Nextcloud Talk. ¿Qué quieres hacer?", + "Leave this page" : "Salir de esta página", + "Join here" : "Unirse aquí", + "An error occurred while posting deck card to conversation" : "Se produjo un error al publicar la tarjeta de mazo en la conversación", + "Post to a conversation" : "Publicar en una conversación", + "Post to conversation" : "Publicar en la conversación", "The recording failed. Please contact your administrator." : "La grabación falló. Por favor, contacta a tu administrador.", - "Error while sharing file" : "Error al compartir el archivo", + "An error occurred while posting location to conversation" : "Se produjo un error al publicar la ubicación en la conversación", + "Share to a conversation" : "Compartir en una conversación", + "Share to conversation" : "Compartir en la conversación", "Error while clearing conversation history" : "Error al borrar el historial de conversación", "Error occurred while allowing guests" : "Error al permitir invitados", "Error occurred while disallowing guests" : "Error al denegar invitados", + "Error occurred when restricting the conversation to moderator" : "Error al restringir la conversación a los moderadores", + "Error occurred when opening the conversation to everyone" : "Error al abrir la conversación a todos", + "Conversation password has been saved" : "La contraseña de la conversación se ha guardado", + "Conversation password has been removed" : "La contraseña de la conversación se ha eliminado", + "Error occurred while saving conversation password" : "Error al guardar la contraseña de la conversación", "Call recording is starting." : "La grabación de la llamada está comenzando.", "Call recording stopped while starting." : "La grabación de la llamada se detuvo al iniciar.", "Call recording stopped. You will be notified once the recording is available." : "La grabación de la llamada se detuvo. Se te notificará una vez que la grabación esté disponible.", @@ -1376,15 +1361,12 @@ "Could not delete the conversation picture" : "No se pudo eliminar la imagen de la conversación", "Error while uploading file \"{fileName}\"" : "Error al cargar el archivo \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "No hay suficiente espacio libre para cargar el archivo \"{fileName}\"", - "An error happened when trying to share your file" : "Se produjo un error al intentar compartir tu archivo", + "Error while sharing file" : "Error al compartir el archivo", "Could not post message: {errorMessage}" : "No se pudo enviar el mensaje: {errorMessage}", "An error occurred while fetching the participants" : "Se produjo un error al obtener los participantes", - "Failed to join the conversation. Try to reload the page." : "Error al unirse a la conversación. Intenta recargar la página.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Estás intentando unirte a una conversación mientras tienes una sesión activa en otra ventana o dispositivo. Actualmente, esto no es compatible con Nextcloud Talk. ¿Qué quieres hacer?", - "Join here" : "Unirse aquí", - "Leave this page" : "Salir de esta página", - "An error occurred while submitting your vote" : "Se produjo un error al enviar tu voto", - "An error occurred while ending the poll" : "Se produjo un error al finalizar la encuesta", + "Could not send invitation to {actorId}" : "No se pudo enviar la invitación a {actorId}", + "Invitations sent" : "Invitaciones enviadas", + "Error occurred when sending invitations" : "Error al enviar las invitaciones", "An error occurred while creating breakout rooms" : "Se produjo un error al crear salas de grupos", "An error occurred while re-ordering the attendees" : "Se produjo un error al reordenar los asistentes", "An error occurred while deleting breakout rooms" : "Se produjo un error al eliminar las salas de grupos", @@ -1395,22 +1377,22 @@ "An error occurred while resetting the request for assistance" : "Se produjo un error al restablecer la solicitud de asistencia", "An error occurred while joining breakout room" : "Se produjo un error al unirse a la sala de grupos", "{guest} (guest)" : "{guest} (invitado)", + "An error occurred while submitting your vote" : "Se produjo un error al enviar tu voto", + "An error occurred while ending the poll" : "Se produjo un error al finalizar la encuesta", "Failed to add reaction" : "Error al agregar una reacción", "Failed to remove reaction" : "Error al eliminar una reacción", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud está en modo de mantenimiento, por favor recarga la página", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "El navegador que estás utilizando no es completamente compatible con Nextcloud Talk. Utiliza la última versión de Mozilla Firefox, Microsoft Edge, Google Chrome, Opera o Apple Safari.", "Conversation link copied to clipboard" : "Enlace de la conversación copiado al portapapeles", "The link could not be copied" : "No se pudo copiar el enlace", "Sending signaling message has failed" : "La entrega del mensaje de señalización ha fallado", "Lost connection to signaling server. Trying to reconnect." : "Se perdió la conexión con el servidor de señalización. Intentando reconectar.", - "Lost connection to signaling server. Try to reload the page manually." : "Se perdió la conexión con el servidor de señalización. Intenta recargar la página manualmente.", "Establishing signaling connection is taking longer than expected …" : "Establecer la conexión de señalización está tardando más de lo esperado …", "Failed to establish signaling connection. Retrying …" : "La conexión de señalización falló. Reintentando …", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "La conexión de señalización falló. Algo puede estar mal en la configuración del servidor de señalización", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "El servidor de señalización configurado necesita ser actualizado para ser compatible con esta versión de Talk. Por favor, contacta a tu administrador.", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Do not disturb" : "No molestar", "Away" : "Ausente", - "Default" : "Predeterminado", "Microphone {number}" : "Micrófono {number}", "Camera {number}" : "Cámara {number}", "Speaker {number}" : "Altavoz {number}", @@ -1430,61 +1412,39 @@ "Join conversations at any time, anywhere, on any device." : "Únete a conversaciones en cualquier momento y lugar, desde cualquier dispositivo.", "Android app" : "Aplicación Android", "iOS app" : "Aplicación iOS", - "- You can now react to chat message" : "- Ahora puedes reaccionar a mensajes en el chat", - "There are currently no commands available." : "Actualmente no hay comandos disponibles.", - "The command does not exist" : "El comando no existe", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Se produjo un error al ejecutar el comando. Por favor, pide a un administrador que verifique los registros.", - "{actor} opened the conversation to registered and guest app users" : "{actor} abrió la conversación a usuarios registrados y de la aplicación de invitados", - "You opened the conversation to registered and guest app users" : "Tú abriste la conversación a usuarios registrados y de la aplicación de invitados", - "An administrator opened the conversation to registered and guest app users" : "Un administrador abrió la conversación a usuarios registrados y de la aplicación de invitados", - "{actor} invited {user}" : "{actor} invitó a {user}", - "You invited {user}" : "Tú invitaste a {user}", - "An administrator invited {user}" : "Un administrador invitó a {user}", - "{actor} added circle {circle}" : "{actor} agregó al círculo {circle}", - "You added circle {circle}" : "Tú agregaste al círculo {circle}", - "An administrator added circle {circle}" : "Un administrador agregó al círculo {circle}", - "{actor} removed circle {circle}" : "{actor} eliminó el círculo {circle}", - "You removed circle {circle}" : "Tú eliminaste el círculo {circle}", - "An administrator removed circle {circle}" : "Un administrador eliminó el círculo {circle}", - "More unread mentions" : "Más menciones no leídas", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} compartió la sala {roomName} en {remoteServer} contigo", - "Messages in {conversation}" : "Mensajes en {conversation}", - "Path is already shared with this room" : "La ruta ya está compartida con esta sala", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Chat, videoconferencia y audioconferencia utilizando WebRTC\n \n * 💬 **¡Integración de chat!** Nextcloud Talk viene con un chat de texto simple. Te permite compartir archivos de tu Nextcloud y mencionar a otros participantes.\n * 👥 **¡Llamadas privadas, de grupo, públicas y protegidas por contraseña!** Solo invita a alguien, a todo un grupo o envía un enlace público para invitar a una llamada.\n * 💻 **¡Compartir pantalla!** Comparte tu pantalla con los participantes de tu llamada. Solo necesitas usar Firefox versión 66 (o posterior), la última versión de Edge o Chrome 72 (o posterior, también posible con Chrome 49 con esta [extensión de Chrome](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n * 🚀 **Integración con otras aplicaciones de Nextcloud**, como Files, Contacts y Deck. ¡Más por venir!\n \n Y en proceso para las [próximas versiones](https://github.com/nextcloud/spreed/milestones/):\n * ✋ [Llamadas federadas](https://github.com/nextcloud/spreed/issues/21), para llamar a personas en otras instancias de Nextcloud", - "Commands" : "Comandos", - "Command" : "Comando", - "Script" : "Script", - "Response to" : "Respuesta a", - "Enabled for" : "Habilitado para", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Los comandos son una nueva característica beta en Nextcloud Talk. Te permiten ejecutar scripts en tu servidor de Nextcloud. Puedes definirlos con nuestra interfaz de línea de comandos. Un ejemplo de un script de calculadora se puede encontrar en nuestra {linkstart}documentación{linkend}.", - "Moderators" : "Moderadores", - "Also open to guest app users" : "También abierta a usuarios de aplicaciones invitadas", - "Circles" : "Círculos", - "Users, groups and circles" : "Usuarios, grupos y círculos", - "Users and circles" : "Usuarios y círculos", - "Groups and circles" : "Grupos y círculos", - "Creating your conversation" : "Creando tu conversación", - "All set" : "Listo", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Mensaje eliminado correctamente, pero Matterbridge está configurado y el mensaje podría haber sido distribuido a otros servicios", - "Write message, @ to mention someone …" : "Escribe un mensaje, @ para mencionar a alguien …", - "The participant will not be notified about this message" : "El participante no será notificado sobre este mensaje", - "The participants will not be notified about this message" : "Los participantes no serán notificados sobre este mensaje", - "Add circles" : "Agregar círculos", - "Add users, groups or circles" : "Agregar usuarios, grupos o círculos", - "Add users or circles" : "Agregar usuarios o círculos", - "Add groups or circles" : "Agregar grupos o círculos", - "Meeting ID: {meetingId}" : "ID de reunión: {meetingId}", - "Your PIN: {attendeePin}" : "Tu PIN: {attendeePin}", - "Open sidebar" : "Abrir barra lateral", - "Start a conversation" : "Iniciar una conversación", - "Mention room" : "Mencionarme a la sala", - "Post to conversation" : "Publicar en la conversación", - "Share to conversation" : "Compartir en la conversación", - "Specify commands the users can use in chats" : "Especifica los comandos que los usuarios pueden usar en los chats", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "Signaling servers" : "Servidores de señalización", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. ", - "Remove circle and members" : "Eliminar círculo y miembros" + "__language_name__" : "__language_name__", + "Tasks" : "Tareas", + "Reports" : "Informes", + "You tried to call {user}" : "Usted trató de llamar a {user}", + "%s invited you to a conversation." : "%s te invitó a una conversación.", + "You were invited to a conversation." : "Fuiste invitado a una conversación.", + "Click the button below to join." : "Haz clic en el botón de abajo para unirte.", + "Join »%s«" : "Unirse »%s«", + "{user} invited you to a private conversation" : "{user} te invitó a una conversación privada", + "Always show the device preview screen before joining a call in this conversation." : "Mostrar siempre la pantalla de vista previa del dispositivo antes de unirse a una llamada en esta conversación.", + "Copy conversation link" : "Copiar enlace de la conversación", + "Filter unread mentions" : "Filtrar menciones no leídas", + "Filter unread messages" : "Filtrar mensajes no leídos", + "Media settings" : "Configuración de medios", + "Always show preview for this conversation" : "Siempre mostrar vista previa para esta conversación", + "Call without notification" : "Llamar sin notificación", + "The conversation participants will not be notified about this call" : "Los participantes de la conversación no serán notificados sobre esta llamada", + "Normal call" : "Llamada normal", + "The conversation participants will be notified about this call" : "Los participantes de la conversación serán notificados sobre esta llamada", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Choose devices" : "Elegir dispositivos", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk ha sido actualizado, debes recargar la página antes de poder iniciar o unirte a una llamada.", + "Blur background" : "Desenfocar fondo", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk fue actualizado, por favor recarga la página", + "An error happened when trying to share your file" : "Se produjo un error al intentar compartir tu archivo", + "Failed to join the conversation. Try to reload the page." : "Error al unirse a la conversación. Intenta recargar la página.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud está en modo de mantenimiento, por favor recarga la página", + "Lost connection to signaling server. Try to reload the page manually." : "Se perdió la conexión con el servidor de señalización. Intenta recargar la página manualmente." },"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 0928374860b..92faee5e516 100644 --- a/l10n/es_GT.js +++ b/l10n/es_GT.js @@ -12,41 +12,46 @@ OC.L10N.register( "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "error" : "error", "Conversations" : "Conversaciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", "This conversation has ended" : "Esta conversación ha terminado", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", - "Language" : "Idioma", - "Country" : "País", - "Status" : "Estatus", - "Created at" : "Creado en", + "Enable encryption" : "Habilitar encripción", "Pending" : "Pendiente", "Error" : "Error", "Blocked" : "Bloqueado", "Expired" : "Expirado", + "Never" : "Nunca", + "Language" : "Idioma", + "Country" : "País", + "Status" : "Estatus", + "Created at" : "Creado en", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -54,16 +59,24 @@ OC.L10N.register( "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "From" : "De", + "To" : "Para", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "¡Puedes invitar a otros usando la pestaña de participante de la barra lateral o compartiendo esta liga para invitar a otras personas!", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -78,23 +91,17 @@ OC.L10N.register( "Leave conversation" : "Dejar la conversación", "Delete conversation" : "Borrar conversación", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", + "Set a password" : "Establecer una contraseña", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Ususario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "No audio" : "Sin audio", "Upload" : "Cargar", @@ -104,22 +111,14 @@ OC.L10N.register( "Dismiss" : "Descartar", "Contact" : "Contacto", "No messages" : "No hay mensajes", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -127,22 +126,28 @@ OC.L10N.register( "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Join a conversation or start a new one" : "Únete a la conversación o incia una nueva", + "User" : "Ususario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Please move your setup to HTTPS" : "Por favor cambia tu configuración a HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", @@ -152,9 +157,14 @@ OC.L10N.register( "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación Android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Guatemala)", + "Tasks" : "Tareas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." }, "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 0245bc1e3b6..c108b60d9aa 100644 --- a/l10n/es_GT.json +++ b/l10n/es_GT.json @@ -10,41 +10,46 @@ "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "error" : "error", "Conversations" : "Conversaciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", "This conversation has ended" : "Esta conversación ha terminado", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", - "Language" : "Idioma", - "Country" : "País", - "Status" : "Estatus", - "Created at" : "Creado en", + "Enable encryption" : "Habilitar encripción", "Pending" : "Pendiente", "Error" : "Error", "Blocked" : "Bloqueado", "Expired" : "Expirado", + "Never" : "Nunca", + "Language" : "Idioma", + "Country" : "País", + "Status" : "Estatus", + "Created at" : "Creado en", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -52,16 +57,24 @@ "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "From" : "De", + "To" : "Para", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "¡Puedes invitar a otros usando la pestaña de participante de la barra lateral o compartiendo esta liga para invitar a otras personas!", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -76,23 +89,17 @@ "Leave conversation" : "Dejar la conversación", "Delete conversation" : "Borrar conversación", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", + "Set a password" : "Establecer una contraseña", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Ususario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "No audio" : "Sin audio", "Upload" : "Cargar", @@ -102,22 +109,14 @@ "Dismiss" : "Descartar", "Contact" : "Contacto", "No messages" : "No hay mensajes", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -125,22 +124,28 @@ "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Join a conversation or start a new one" : "Únete a la conversación o incia una nueva", + "User" : "Ususario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Please move your setup to HTTPS" : "Por favor cambia tu configuración a HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", @@ -150,9 +155,14 @@ "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación Android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Guatemala)", + "Tasks" : "Tareas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." },"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 5c8bba68cb3..120e7dfa12c 100644 --- a/l10n/es_HN.js +++ b/l10n/es_HN.js @@ -12,38 +12,43 @@ OC.L10N.register( "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "error" : "error", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", + "Enable encryption" : "Habilitar encripción", + "Pending" : "Pendiente", + "Error" : "Error", + "Blocked" : "Bloqueado", + "Never" : "Nunca", "Language" : "Idioma", "Country" : "País", "Status" : "Estatus", "Created at" : "Creado en", - "Pending" : "Pendiente", - "Error" : "Error", - "Blocked" : "Bloqueado", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -51,15 +56,21 @@ OC.L10N.register( "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -72,23 +83,16 @@ OC.L10N.register( "Restricted" : "Restringido", "Personal" : "Personal", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Usuario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "Upload" : "Cargar", "Files" : "Archivos", @@ -96,21 +100,14 @@ OC.L10N.register( "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -118,21 +115,26 @@ OC.L10N.register( "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "User" : "Usuario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", "WebRTC is not supported in your browser" : "WebRTC no está soportado en tu navegador", @@ -141,9 +143,14 @@ OC.L10N.register( "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Honduras)", + "Tasks" : "Tareas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." }, "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 bbc6ecc0aa0..86242b754d3 100644 --- a/l10n/es_HN.json +++ b/l10n/es_HN.json @@ -10,38 +10,43 @@ "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "error" : "error", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", + "Enable encryption" : "Habilitar encripción", + "Pending" : "Pendiente", + "Error" : "Error", + "Blocked" : "Bloqueado", + "Never" : "Nunca", "Language" : "Idioma", "Country" : "País", "Status" : "Estatus", "Created at" : "Creado en", - "Pending" : "Pendiente", - "Error" : "Error", - "Blocked" : "Bloqueado", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -49,15 +54,21 @@ "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -70,23 +81,16 @@ "Restricted" : "Restringido", "Personal" : "Personal", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Usuario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "Upload" : "Cargar", "Files" : "Archivos", @@ -94,21 +98,14 @@ "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -116,21 +113,26 @@ "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "User" : "Usuario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", "WebRTC is not supported in your browser" : "WebRTC no está soportado en tu navegador", @@ -139,9 +141,14 @@ "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Honduras)", + "Tasks" : "Tareas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." },"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 a651bad3ab1..a1abd981e95 100644 --- a/l10n/es_MX.js +++ b/l10n/es_MX.js @@ -68,12 +68,9 @@ OC.L10N.register( "{actor} shared a file which is no longer available" : "{actor} compartió un archivo que ya no está disponible", "You shared a file which is no longer available" : "Compartiste un archivo que ya no está disponible", "Message deleted by author" : "Mensaje eliminado por el autor", + "Administration" : "Administración", + "System" : "Sistema", "%s (guest)" : "%s (invitado)", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Llamada con %n invitado (Duración {duration})","Llamada con %n invitados (Duración {duration})","Llamada con %n invitados (Duración {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Llamada con {user1} y {user2} (Duración {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Llamada con {user1}, {user2} y {user3} (Duración {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Llamada con {user1}, {user2}, {user3} y {user4} (Duración {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Llamada con {user1}, {user2}, {user3}, {user4} y {user5} (Duración {duration})", "Talk conversations" : "Conversaciones de Talk", "Talk to %s" : "Hablar con %s", "File is not shared, or shared but not with the user" : "Archivo no compartido, o compartido pero no con el usuario.", @@ -83,22 +80,20 @@ OC.L10N.register( "Unknown filetype" : "Tipo de archivo desconocido", "Talk mentions" : "Menciones en Talk", "No unread mentions" : "No hay menciones sin leer", - "%s invited you to a conversation." : "%s te invitó a una conversación", - "You were invited to a conversation." : "fuiste invitado a una conversación", "Conversation invitation" : "invitación a una conversación", - "Click the button below to join." : "Haz click en el botón de abajo para unirte.", - "Join »%s«" : "Unirse »%s«", + "Description" : "Descripción", "Password request: %s" : "Solicitud de Password: %s", "Private conversation" : "Conversación privada", "Deleted user (%s)" : "Usuario eliminado (%s)", "Dismiss notification" : "Descartar notificación", "Accept" : "Aceptar", "Decline" : "Rechazar", + "New message" : "Mensaje nuevo", + "Reminder" : "Recordatorio", "{user} sent you a private message" : "{user} te envió un mensaje privado", "{user} mentioned you in a private conversation" : "{user} te mencionó en una conversación privada", - "{user} invited you to a private conversation" : " {user} te invitó a una conversación privada", - "Join call" : "Unirse a la llamada", "{user} invited you to a group conversation: {call}" : "{user} te invitó a una conversación de grupo: {call}", + "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "error" : "error", @@ -320,52 +315,65 @@ OC.L10N.register( "South Africa" : "Sudáfrica", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabue", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", "This conversation has ended" : "Esta conversación ha terminado", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saving …" : "Guardando ...", "Saved!" : "¡Guardado!", - "State" : "Estado", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "State" : "Estado", + "Name" : "Nombre", "Beta" : "Beta", "Permissions" : "Permisos", - "General settings" : "Configuraciones generales", "@-mentions only" : "Solo menciones con @", "Off" : "Desactivado", - "Language" : "Idioma", - "Country" : "País", - "Status" : "Estatus", - "Created at" : "Creado en", + "General settings" : "Configuraciones generales", + "Enable encryption" : "Habilitar encripción", "Pending" : "Pendiente", "Error" : "Error", "Blocked" : "Bloqueado", "Active" : "Activo", "Expired" : "Expirado", + "Language" : "Idioma", + "Country" : "País", + "Status" : "Estatus", + "Created at" : "Creado en", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", + "Error code" : "Código de error", "STUN servers" : "Servidores STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Un servidor STUN se está usando para determinar la IP pública de los participantes que estén detrás de un ruteador. ", "TURN server protocols" : "Protocolos del servidor TURN", "Failed" : "Falló", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", + "Federated user" : "Usuario federado", "Confirm" : "Confirmar", "Reset" : "Reiniciar", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Loading …" : "Cargando …", + "From" : "De", + "To" : "Para", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "Sin resultados", + "Done" : "Terminado", + "Exit full screen (F)" : "Salir de pantalla completa (F)", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "¡Puedes invitar a otros usando la pestaña de participante de la barra lateral o compartiendo esta liga para invitar a otras personas!", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -373,53 +381,51 @@ OC.L10N.register( "Collapse" : "Colapsar", "Drop your files to upload" : "Arrastre sus archivos para cargar", "Favorite" : "Hacer favorito", - "Loading …" : "Cargando …", - "Hide details" : "Ocultar detalles", - "Show details" : "Mostrar detalles", "Date:" : "Fecha:", "Note:" : "Nota:", + "Hide details" : "Ocultar detalles", + "Show details" : "Mostrar detalles", "Disable" : "Deshabilitar", "Enable" : "Activar", - "The file must be a PNG or JPG" : "El archivo debe ser PNG o JPG", "Choose" : "Seleccionar", + "The file must be a PNG or JPG" : "El archivo debe ser PNG o JPG", "Restricted" : "Restringido", - "Personal" : "Personal", "Meeting" : "Reunión", + "Personal" : "Personal", "Leave conversation" : "Dejar la conversación", "Delete conversation" : "Borrar conversación", "_%n hour_::_%n hours_" : ["%n hora","%n horas","%n horas"], "_%n day_::_%n days_" : ["%n día","%n días","%n días"], "Password protection" : "Protección con contraseña", - "Save" : "Guardar", + "Set a password" : "Establecer una contraseña", + "Invalid language" : "Idioma inválido", "Edit" : "Editar", "Delete" : "Eliminar", "Log content" : "Contenido de bitácoras", - "Talk conversation" : "Conversación de Talk", - "User" : "Usuario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Unread mentions" : "Menciones sin leer", "Enter your name" : "Ingrese su nombre", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a favoritos", + "Home" : "Inicio", + "Unread" : "No leído", "Clear filter" : "Limpiar filtro", - "Unread mentions" : "Menciones sin leer", "Users" : " Usuarios", "Groups" : "Grupos", "Teams" : "Equipos", "No search results" : "No hay resultados de búsqueda", - "Loading" : "Cargando", "Select a device" : "Seleccionar un dispositivo", - "None" : "Ninguno", "Devices" : "Dispositivos", "No audio" : "Sin audio", + "Invalid path selected" : "Ruta seleccionada no válida.", "Blur" : "Difuminar", "Upload" : "Cargar", "Files" : "Archivos", - "Invalid path selected" : "Ruta seleccionada no válida.", + "Set reminder for later today" : "Configurar recordatorio para hoy, más tarde", + "Set reminder for tomorrow" : "Configurar recordatorio para mañana", + "Set reminder for this weekend" : "Configurar recordatorio para este fin de semana", + "Set reminder for next week" : "Configurar recordatorio para la próxima semana", "Reply" : "Responder", "Set reminder" : "Establecer recordatorio", "Translate" : "Traducir", @@ -427,63 +433,69 @@ OC.L10N.register( "Translate from" : "Traducir desde", "Contact" : "Contacto", "Copy code block" : "Copiar bloque de código", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", + "No messages" : "Sin mensajes", + "Share from Files" : "Compartir desde Archivos", "Upload from device" : "Cargar desde el dispositivo", "Create new poll" : "Crear nueva encuesta", "Smart picker" : "Selector inteligente", "New file" : "Archivo nuevo", "Blank" : "Vacío", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", - "Send" : "Enviar", "Add more files" : "Añadir más archivos", + "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", "guest" : "invitado", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", "Remove" : "Borrar", - "Remove participant" : "Eliminar participante", + "Add users or groups" : "Agregar usuarios o grupos", "Searching …" : "Buscando …", - "No results" : "Sin resultados", "Search for more users" : "Buscar más usuarios", - "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", "Details" : "Detalles", + "Load more results" : "Cargar más resultados", "Projects" : "Proyectos", + "Edit display name" : "Editar el nombre para mostrar", + "Appearance" : "Apariencia", "Privacy" : "Privacidad", "Performance" : "Desempeño", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Exit full screen (F)" : "Salir de pantalla completa (F)", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", + "Keep" : "Mantener", "Submit" : "Enviar", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Join a conversation or start a new one" : "Únete a la conversación o incia una nueva", + "Talk conversation" : "Conversación de Talk", + "User" : "Usuario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Media" : "Multimedia", "Polls" : "Encuestas", "Locations" : "Ubicaciones", "Audio" : "Audio", "Other" : "Otro", "Show all files" : "Mostrar todos los archivos", + "Default" : "Predeterminado", + "Group" : "Grupo", + "Team" : "Equipo", "Error while sharing file" : "Error al compartir el archivo", + "Error while parsing a PROPFIND error" : "Error al analizar un error PROPFIND", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Do not disturb" : "No molestar", "Away" : "Ausente", - "Default" : "Predeterminado", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Please move your setup to HTTPS" : "Por favor cambia tu configuración a HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", @@ -494,15 +506,21 @@ OC.L10N.register( "%s Talk on your mobile devices" : "%s Habla en tus dispositivos móviles", "Android app" : "Aplicación Android", "iOS app" : "Aplicación iOS", - "There are currently no commands available." : "No hay comandos disponibles actualmente", - "The command does not exist" : "El comando no existe", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Ocurrió un error al ejecutar el comando. Por favor solicite al administrador revisar los logs", - "More unread mentions" : "Más menciones no leídas", - "Command" : "Comando", - "Circles" : "Círculos", - "Open sidebar" : "Abrir barra lateral", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (México)", + "Tasks" : "Tareas", + "Notes" : "Notas", + "Reports" : "Informes", + "%s invited you to a conversation." : "%s te invitó a una conversación", + "You were invited to a conversation." : "fuiste invitado a una conversación", + "Click the button below to join." : "Haz click en el botón de abajo para unirte.", + "Join »%s«" : "Unirse »%s«", + "{user} invited you to a private conversation" : " {user} te invitó a una conversación privada", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." }, "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 dbc568b0a3d..d028df9cb61 100644 --- a/l10n/es_MX.json +++ b/l10n/es_MX.json @@ -66,12 +66,9 @@ "{actor} shared a file which is no longer available" : "{actor} compartió un archivo que ya no está disponible", "You shared a file which is no longer available" : "Compartiste un archivo que ya no está disponible", "Message deleted by author" : "Mensaje eliminado por el autor", + "Administration" : "Administración", + "System" : "Sistema", "%s (guest)" : "%s (invitado)", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Llamada con %n invitado (Duración {duration})","Llamada con %n invitados (Duración {duration})","Llamada con %n invitados (Duración {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Llamada con {user1} y {user2} (Duración {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Llamada con {user1}, {user2} y {user3} (Duración {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Llamada con {user1}, {user2}, {user3} y {user4} (Duración {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Llamada con {user1}, {user2}, {user3}, {user4} y {user5} (Duración {duration})", "Talk conversations" : "Conversaciones de Talk", "Talk to %s" : "Hablar con %s", "File is not shared, or shared but not with the user" : "Archivo no compartido, o compartido pero no con el usuario.", @@ -81,22 +78,20 @@ "Unknown filetype" : "Tipo de archivo desconocido", "Talk mentions" : "Menciones en Talk", "No unread mentions" : "No hay menciones sin leer", - "%s invited you to a conversation." : "%s te invitó a una conversación", - "You were invited to a conversation." : "fuiste invitado a una conversación", "Conversation invitation" : "invitación a una conversación", - "Click the button below to join." : "Haz click en el botón de abajo para unirte.", - "Join »%s«" : "Unirse »%s«", + "Description" : "Descripción", "Password request: %s" : "Solicitud de Password: %s", "Private conversation" : "Conversación privada", "Deleted user (%s)" : "Usuario eliminado (%s)", "Dismiss notification" : "Descartar notificación", "Accept" : "Aceptar", "Decline" : "Rechazar", + "New message" : "Mensaje nuevo", + "Reminder" : "Recordatorio", "{user} sent you a private message" : "{user} te envió un mensaje privado", "{user} mentioned you in a private conversation" : "{user} te mencionó en una conversación privada", - "{user} invited you to a private conversation" : " {user} te invitó a una conversación privada", - "Join call" : "Unirse a la llamada", "{user} invited you to a group conversation: {call}" : "{user} te invitó a una conversación de grupo: {call}", + "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "error" : "error", @@ -318,52 +313,65 @@ "South Africa" : "Sudáfrica", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabue", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", "This conversation has ended" : "Esta conversación ha terminado", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saving …" : "Guardando ...", "Saved!" : "¡Guardado!", - "State" : "Estado", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "State" : "Estado", + "Name" : "Nombre", "Beta" : "Beta", "Permissions" : "Permisos", - "General settings" : "Configuraciones generales", "@-mentions only" : "Solo menciones con @", "Off" : "Desactivado", - "Language" : "Idioma", - "Country" : "País", - "Status" : "Estatus", - "Created at" : "Creado en", + "General settings" : "Configuraciones generales", + "Enable encryption" : "Habilitar encripción", "Pending" : "Pendiente", "Error" : "Error", "Blocked" : "Bloqueado", "Active" : "Activo", "Expired" : "Expirado", + "Language" : "Idioma", + "Country" : "País", + "Status" : "Estatus", + "Created at" : "Creado en", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", + "Error code" : "Código de error", "STUN servers" : "Servidores STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Un servidor STUN se está usando para determinar la IP pública de los participantes que estén detrás de un ruteador. ", "TURN server protocols" : "Protocolos del servidor TURN", "Failed" : "Falló", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", + "Federated user" : "Usuario federado", "Confirm" : "Confirmar", "Reset" : "Reiniciar", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Loading …" : "Cargando …", + "From" : "De", + "To" : "Para", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "Sin resultados", + "Done" : "Terminado", + "Exit full screen (F)" : "Salir de pantalla completa (F)", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "¡Puedes invitar a otros usando la pestaña de participante de la barra lateral o compartiendo esta liga para invitar a otras personas!", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -371,53 +379,51 @@ "Collapse" : "Colapsar", "Drop your files to upload" : "Arrastre sus archivos para cargar", "Favorite" : "Hacer favorito", - "Loading …" : "Cargando …", - "Hide details" : "Ocultar detalles", - "Show details" : "Mostrar detalles", "Date:" : "Fecha:", "Note:" : "Nota:", + "Hide details" : "Ocultar detalles", + "Show details" : "Mostrar detalles", "Disable" : "Deshabilitar", "Enable" : "Activar", - "The file must be a PNG or JPG" : "El archivo debe ser PNG o JPG", "Choose" : "Seleccionar", + "The file must be a PNG or JPG" : "El archivo debe ser PNG o JPG", "Restricted" : "Restringido", - "Personal" : "Personal", "Meeting" : "Reunión", + "Personal" : "Personal", "Leave conversation" : "Dejar la conversación", "Delete conversation" : "Borrar conversación", "_%n hour_::_%n hours_" : ["%n hora","%n horas","%n horas"], "_%n day_::_%n days_" : ["%n día","%n días","%n días"], "Password protection" : "Protección con contraseña", - "Save" : "Guardar", + "Set a password" : "Establecer una contraseña", + "Invalid language" : "Idioma inválido", "Edit" : "Editar", "Delete" : "Eliminar", "Log content" : "Contenido de bitácoras", - "Talk conversation" : "Conversación de Talk", - "User" : "Usuario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Unread mentions" : "Menciones sin leer", "Enter your name" : "Ingrese su nombre", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a favoritos", + "Home" : "Inicio", + "Unread" : "No leído", "Clear filter" : "Limpiar filtro", - "Unread mentions" : "Menciones sin leer", "Users" : " Usuarios", "Groups" : "Grupos", "Teams" : "Equipos", "No search results" : "No hay resultados de búsqueda", - "Loading" : "Cargando", "Select a device" : "Seleccionar un dispositivo", - "None" : "Ninguno", "Devices" : "Dispositivos", "No audio" : "Sin audio", + "Invalid path selected" : "Ruta seleccionada no válida.", "Blur" : "Difuminar", "Upload" : "Cargar", "Files" : "Archivos", - "Invalid path selected" : "Ruta seleccionada no válida.", + "Set reminder for later today" : "Configurar recordatorio para hoy, más tarde", + "Set reminder for tomorrow" : "Configurar recordatorio para mañana", + "Set reminder for this weekend" : "Configurar recordatorio para este fin de semana", + "Set reminder for next week" : "Configurar recordatorio para la próxima semana", "Reply" : "Responder", "Set reminder" : "Establecer recordatorio", "Translate" : "Traducir", @@ -425,63 +431,69 @@ "Translate from" : "Traducir desde", "Contact" : "Contacto", "Copy code block" : "Copiar bloque de código", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", + "No messages" : "Sin mensajes", + "Share from Files" : "Compartir desde Archivos", "Upload from device" : "Cargar desde el dispositivo", "Create new poll" : "Crear nueva encuesta", "Smart picker" : "Selector inteligente", "New file" : "Archivo nuevo", "Blank" : "Vacío", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", - "Send" : "Enviar", "Add more files" : "Añadir más archivos", + "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", "guest" : "invitado", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", "Remove" : "Borrar", - "Remove participant" : "Eliminar participante", + "Add users or groups" : "Agregar usuarios o grupos", "Searching …" : "Buscando …", - "No results" : "Sin resultados", "Search for more users" : "Buscar más usuarios", - "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", "Details" : "Detalles", + "Load more results" : "Cargar más resultados", "Projects" : "Proyectos", + "Edit display name" : "Editar el nombre para mostrar", + "Appearance" : "Apariencia", "Privacy" : "Privacidad", "Performance" : "Desempeño", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Exit full screen (F)" : "Salir de pantalla completa (F)", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", + "Keep" : "Mantener", "Submit" : "Enviar", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Join a conversation or start a new one" : "Únete a la conversación o incia una nueva", + "Talk conversation" : "Conversación de Talk", + "User" : "Usuario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Media" : "Multimedia", "Polls" : "Encuestas", "Locations" : "Ubicaciones", "Audio" : "Audio", "Other" : "Otro", "Show all files" : "Mostrar todos los archivos", + "Default" : "Predeterminado", + "Group" : "Grupo", + "Team" : "Equipo", "Error while sharing file" : "Error al compartir el archivo", + "Error while parsing a PROPFIND error" : "Error al analizar un error PROPFIND", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Do not disturb" : "No molestar", "Away" : "Ausente", - "Default" : "Predeterminado", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Please move your setup to HTTPS" : "Por favor cambia tu configuración a HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", @@ -492,15 +504,21 @@ "%s Talk on your mobile devices" : "%s Habla en tus dispositivos móviles", "Android app" : "Aplicación Android", "iOS app" : "Aplicación iOS", - "There are currently no commands available." : "No hay comandos disponibles actualmente", - "The command does not exist" : "El comando no existe", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Ocurrió un error al ejecutar el comando. Por favor solicite al administrador revisar los logs", - "More unread mentions" : "Más menciones no leídas", - "Command" : "Comando", - "Circles" : "Círculos", - "Open sidebar" : "Abrir barra lateral", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (México)", + "Tasks" : "Tareas", + "Notes" : "Notas", + "Reports" : "Informes", + "%s invited you to a conversation." : "%s te invitó a una conversación", + "You were invited to a conversation." : "fuiste invitado a una conversación", + "Click the button below to join." : "Haz click en el botón de abajo para unirte.", + "Join »%s«" : "Unirse »%s«", + "{user} invited you to a private conversation" : " {user} te invitó a una conversación privada", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." },"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 10ef665d441..50575e0e19f 100644 --- a/l10n/es_NI.js +++ b/l10n/es_NI.js @@ -12,37 +12,42 @@ OC.L10N.register( "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", + "Enable encryption" : "Habilitar encripción", + "Pending" : "Pendiente", + "Error" : "Error", + "Blocked" : "Bloqueado", + "Never" : "Nunca", "Language" : "Idioma", "Country" : "País", "Status" : "Estatus", "Created at" : "Creado en", - "Pending" : "Pendiente", - "Error" : "Error", - "Blocked" : "Bloqueado", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -50,15 +55,21 @@ OC.L10N.register( "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -71,23 +82,16 @@ OC.L10N.register( "Restricted" : "Restringido", "Personal" : "Personal", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Ususario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "Upload" : "Cargar", "Files" : "Archivos", @@ -95,21 +99,14 @@ OC.L10N.register( "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -117,21 +114,26 @@ OC.L10N.register( "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "User" : "Ususario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", "WebRTC is not supported in your browser" : "WebRTC no está soportado en tu navegador", @@ -140,9 +142,14 @@ OC.L10N.register( "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Nicaragua)", + "Tasks" : "Tareas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." }, "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 7d0396e8da6..98836cfe024 100644 --- a/l10n/es_NI.json +++ b/l10n/es_NI.json @@ -10,37 +10,42 @@ "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", + "Enable encryption" : "Habilitar encripción", + "Pending" : "Pendiente", + "Error" : "Error", + "Blocked" : "Bloqueado", + "Never" : "Nunca", "Language" : "Idioma", "Country" : "País", "Status" : "Estatus", "Created at" : "Creado en", - "Pending" : "Pendiente", - "Error" : "Error", - "Blocked" : "Bloqueado", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -48,15 +53,21 @@ "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -69,23 +80,16 @@ "Restricted" : "Restringido", "Personal" : "Personal", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Ususario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "Upload" : "Cargar", "Files" : "Archivos", @@ -93,21 +97,14 @@ "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -115,21 +112,26 @@ "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "User" : "Ususario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", "WebRTC is not supported in your browser" : "WebRTC no está soportado en tu navegador", @@ -138,9 +140,14 @@ "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Nicaragua)", + "Tasks" : "Tareas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." },"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 1ecfa4fc4e3..65bac4f7ce0 100644 --- a/l10n/es_PA.js +++ b/l10n/es_PA.js @@ -12,37 +12,42 @@ OC.L10N.register( "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", + "Enable encryption" : "Habilitar encripción", + "Pending" : "Pendiente", + "Error" : "Error", + "Blocked" : "Bloqueado", + "Never" : "Nunca", "Language" : "Idioma", "Country" : "País", "Status" : "Estatus", "Created at" : "Creado en", - "Pending" : "Pendiente", - "Error" : "Error", - "Blocked" : "Bloqueado", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -50,15 +55,21 @@ OC.L10N.register( "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -71,23 +82,16 @@ OC.L10N.register( "Restricted" : "Restringido", "Personal" : "Personal", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Usuario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "Upload" : "Cargar", "Files" : "Archivos", @@ -95,21 +99,14 @@ OC.L10N.register( "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -117,21 +114,26 @@ OC.L10N.register( "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "User" : "Usuario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", "WebRTC is not supported in your browser" : "WebRTC no está soportado en tu navegador", @@ -140,9 +142,15 @@ OC.L10N.register( "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Panama)", + "Tasks" : "Tareas", + "Notes" : "Notas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." }, "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 92307934633..efc6d19a192 100644 --- a/l10n/es_PA.json +++ b/l10n/es_PA.json @@ -10,37 +10,42 @@ "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", + "Enable encryption" : "Habilitar encripción", + "Pending" : "Pendiente", + "Error" : "Error", + "Blocked" : "Bloqueado", + "Never" : "Nunca", "Language" : "Idioma", "Country" : "País", "Status" : "Estatus", "Created at" : "Creado en", - "Pending" : "Pendiente", - "Error" : "Error", - "Blocked" : "Bloqueado", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -48,15 +53,21 @@ "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -69,23 +80,16 @@ "Restricted" : "Restringido", "Personal" : "Personal", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Usuario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "Upload" : "Cargar", "Files" : "Archivos", @@ -93,21 +97,14 @@ "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -115,21 +112,26 @@ "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "User" : "Usuario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", "WebRTC is not supported in your browser" : "WebRTC no está soportado en tu navegador", @@ -138,9 +140,15 @@ "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Panama)", + "Tasks" : "Tareas", + "Notes" : "Notas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." },"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 10ef665d441..c9595623cfb 100644 --- a/l10n/es_PE.js +++ b/l10n/es_PE.js @@ -12,37 +12,42 @@ OC.L10N.register( "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", + "Enable encryption" : "Habilitar encripción", + "Pending" : "Pendiente", + "Error" : "Error", + "Blocked" : "Bloqueado", + "Never" : "Nunca", "Language" : "Idioma", "Country" : "País", "Status" : "Estatus", "Created at" : "Creado en", - "Pending" : "Pendiente", - "Error" : "Error", - "Blocked" : "Bloqueado", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -50,15 +55,21 @@ OC.L10N.register( "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -71,23 +82,16 @@ OC.L10N.register( "Restricted" : "Restringido", "Personal" : "Personal", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Ususario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "Upload" : "Cargar", "Files" : "Archivos", @@ -95,21 +99,14 @@ OC.L10N.register( "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -117,21 +114,26 @@ OC.L10N.register( "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "User" : "Ususario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", "WebRTC is not supported in your browser" : "WebRTC no está soportado en tu navegador", @@ -140,9 +142,15 @@ OC.L10N.register( "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Peru)", + "Tasks" : "Tareas", + "Notes" : "Notas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." }, "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 7d0396e8da6..3182321eab6 100644 --- a/l10n/es_PE.json +++ b/l10n/es_PE.json @@ -10,37 +10,42 @@ "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", + "Enable encryption" : "Habilitar encripción", + "Pending" : "Pendiente", + "Error" : "Error", + "Blocked" : "Bloqueado", + "Never" : "Nunca", "Language" : "Idioma", "Country" : "País", "Status" : "Estatus", "Created at" : "Creado en", - "Pending" : "Pendiente", - "Error" : "Error", - "Blocked" : "Bloqueado", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -48,15 +53,21 @@ "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -69,23 +80,16 @@ "Restricted" : "Restringido", "Personal" : "Personal", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Ususario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "Upload" : "Cargar", "Files" : "Archivos", @@ -93,21 +97,14 @@ "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -115,21 +112,26 @@ "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "User" : "Ususario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", "WebRTC is not supported in your browser" : "WebRTC no está soportado en tu navegador", @@ -138,9 +140,15 @@ "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Peru)", + "Tasks" : "Tareas", + "Notes" : "Notas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." },"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 10ef665d441..35fdd48e884 100644 --- a/l10n/es_PR.js +++ b/l10n/es_PR.js @@ -12,37 +12,42 @@ OC.L10N.register( "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", + "Enable encryption" : "Habilitar encripción", + "Pending" : "Pendiente", + "Error" : "Error", + "Blocked" : "Bloqueado", + "Never" : "Nunca", "Language" : "Idioma", "Country" : "País", "Status" : "Estatus", "Created at" : "Creado en", - "Pending" : "Pendiente", - "Error" : "Error", - "Blocked" : "Bloqueado", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -50,15 +55,21 @@ OC.L10N.register( "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -71,23 +82,16 @@ OC.L10N.register( "Restricted" : "Restringido", "Personal" : "Personal", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Ususario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "Upload" : "Cargar", "Files" : "Archivos", @@ -95,21 +99,14 @@ OC.L10N.register( "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -117,21 +114,26 @@ OC.L10N.register( "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "User" : "Ususario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", "WebRTC is not supported in your browser" : "WebRTC no está soportado en tu navegador", @@ -140,9 +142,14 @@ OC.L10N.register( "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Puerto Rico)", + "Tasks" : "Tareas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." }, "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 7d0396e8da6..2de8a76dc24 100644 --- a/l10n/es_PR.json +++ b/l10n/es_PR.json @@ -10,37 +10,42 @@ "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", + "Enable encryption" : "Habilitar encripción", + "Pending" : "Pendiente", + "Error" : "Error", + "Blocked" : "Bloqueado", + "Never" : "Nunca", "Language" : "Idioma", "Country" : "País", "Status" : "Estatus", "Created at" : "Creado en", - "Pending" : "Pendiente", - "Error" : "Error", - "Blocked" : "Bloqueado", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -48,15 +53,21 @@ "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -69,23 +80,16 @@ "Restricted" : "Restringido", "Personal" : "Personal", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Ususario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "Upload" : "Cargar", "Files" : "Archivos", @@ -93,21 +97,14 @@ "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -115,21 +112,26 @@ "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "User" : "Ususario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", "WebRTC is not supported in your browser" : "WebRTC no está soportado en tu navegador", @@ -138,9 +140,14 @@ "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Puerto Rico)", + "Tasks" : "Tareas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." },"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 2c0890c512d..3153bc33d1d 100644 --- a/l10n/es_PY.js +++ b/l10n/es_PY.js @@ -12,37 +12,42 @@ OC.L10N.register( "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", + "Enable encryption" : "Habilitar encripción", + "Pending" : "Pendiente", + "Error" : "Error", + "Blocked" : "Bloqueado", + "Never" : "Nunca", "Language" : "Idioma", "Country" : "País", "Status" : "Estatus", "Created at" : "Creado en", - "Pending" : "Pendiente", - "Error" : "Error", - "Blocked" : "Bloqueado", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -50,15 +55,21 @@ OC.L10N.register( "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -71,23 +82,16 @@ OC.L10N.register( "Restricted" : "Restringido", "Personal" : "Personal", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Usuario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "Upload" : "Cargar", "Files" : "Archivos", @@ -95,21 +99,14 @@ OC.L10N.register( "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -117,22 +114,27 @@ OC.L10N.register( "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "User" : "Usuario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Locations" : "Ubicaciones", "Audio" : "Audio", "Other" : "Otro", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", "WebRTC is not supported in your browser" : "WebRTC no está soportado en tu navegador", @@ -141,10 +143,14 @@ OC.L10N.register( "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "Open sidebar" : "Abrir barra lateral", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Paraguay)", + "Tasks" : "Tareas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." }, "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 154c3d5e971..dde0ffdc67b 100644 --- a/l10n/es_PY.json +++ b/l10n/es_PY.json @@ -10,37 +10,42 @@ "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", + "Enable encryption" : "Habilitar encripción", + "Pending" : "Pendiente", + "Error" : "Error", + "Blocked" : "Bloqueado", + "Never" : "Nunca", "Language" : "Idioma", "Country" : "País", "Status" : "Estatus", "Created at" : "Creado en", - "Pending" : "Pendiente", - "Error" : "Error", - "Blocked" : "Bloqueado", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -48,15 +53,21 @@ "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -69,23 +80,16 @@ "Restricted" : "Restringido", "Personal" : "Personal", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Usuario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "Upload" : "Cargar", "Files" : "Archivos", @@ -93,21 +97,14 @@ "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -115,22 +112,27 @@ "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "User" : "Usuario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Locations" : "Ubicaciones", "Audio" : "Audio", "Other" : "Otro", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", "WebRTC is not supported in your browser" : "WebRTC no está soportado en tu navegador", @@ -139,10 +141,14 @@ "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "Open sidebar" : "Abrir barra lateral", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Paraguay)", + "Tasks" : "Tareas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." },"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 7b29e2b8be6..141ffbcf48d 100644 --- a/l10n/es_SV.js +++ b/l10n/es_SV.js @@ -12,41 +12,46 @@ OC.L10N.register( "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "error" : "error", "Conversations" : "Conversaciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", "This conversation has ended" : "Esta conversación ha terminado", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", - "Language" : "Idioma", - "Country" : "País", - "Status" : "Estatus", - "Created at" : "Creado en", + "Enable encryption" : "Habilitar encripción", "Pending" : "Pendiente", "Error" : "Error", "Blocked" : "Bloqueado", "Expired" : "Expirado", + "Never" : "Nunca", + "Language" : "Idioma", + "Country" : "País", + "Status" : "Estatus", + "Created at" : "Creado en", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -54,16 +59,22 @@ OC.L10N.register( "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "¡Puedes invitar a otros usando la pestaña de participante de la barra lateral o compartiendo esta liga para invitar a otras personas!", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -78,23 +89,17 @@ OC.L10N.register( "Leave conversation" : "Dejar la conversación", "Delete conversation" : "Borrar conversación", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", + "Set a password" : "Establecer una contraseña", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Usuario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "No audio" : "Sin audio", "Upload" : "Cargar", @@ -103,22 +108,14 @@ OC.L10N.register( "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -126,22 +123,28 @@ OC.L10N.register( "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Join a conversation or start a new one" : "Únete a la conversación o incia una nueva", + "User" : "Usuario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Please move your setup to HTTPS" : "Por favor cambia tu configuración a HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", @@ -151,9 +154,14 @@ OC.L10N.register( "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación Android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (El Salvador)", + "Tasks" : "Tareas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." }, "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 4cd2d707eb0..c2148e34aa0 100644 --- a/l10n/es_SV.json +++ b/l10n/es_SV.json @@ -10,41 +10,46 @@ "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "error" : "error", "Conversations" : "Conversaciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", "This conversation has ended" : "Esta conversación ha terminado", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", - "Language" : "Idioma", - "Country" : "País", - "Status" : "Estatus", - "Created at" : "Creado en", + "Enable encryption" : "Habilitar encripción", "Pending" : "Pendiente", "Error" : "Error", "Blocked" : "Bloqueado", "Expired" : "Expirado", + "Never" : "Nunca", + "Language" : "Idioma", + "Country" : "País", + "Status" : "Estatus", + "Created at" : "Creado en", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -52,16 +57,22 @@ "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "¡Puedes invitar a otros usando la pestaña de participante de la barra lateral o compartiendo esta liga para invitar a otras personas!", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -76,23 +87,17 @@ "Leave conversation" : "Dejar la conversación", "Delete conversation" : "Borrar conversación", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", + "Set a password" : "Establecer una contraseña", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Usuario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "No audio" : "Sin audio", "Upload" : "Cargar", @@ -101,22 +106,14 @@ "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -124,22 +121,28 @@ "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Join a conversation or start a new one" : "Únete a la conversación o incia una nueva", + "User" : "Usuario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Please move your setup to HTTPS" : "Por favor cambia tu configuración a HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", @@ -149,9 +152,14 @@ "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación Android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (El Salvador)", + "Tasks" : "Tareas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." },"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 a492792d3bb..344944c8fdd 100644 --- a/l10n/es_UY.js +++ b/l10n/es_UY.js @@ -12,37 +12,42 @@ OC.L10N.register( "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", + "Enable encryption" : "Habilitar encripción", + "Pending" : "Pendiente", + "Error" : "Error", + "Blocked" : "Bloqueado", + "Never" : "Nunca", "Language" : "Idioma", "Country" : "País", "Status" : "Estatus", "Created at" : "Creado en", - "Pending" : "Pendiente", - "Error" : "Error", - "Blocked" : "Bloqueado", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -50,15 +55,21 @@ OC.L10N.register( "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -71,23 +82,16 @@ OC.L10N.register( "Restricted" : "Restringido", "Personal" : "Personal", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Usuario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "Upload" : "Cargar", "Files" : "Archivos", @@ -95,21 +99,14 @@ OC.L10N.register( "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -117,22 +114,27 @@ OC.L10N.register( "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "User" : "Usuario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", - "Away" : "Ausente", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", + "Away" : "Ausente", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", "WebRTC is not supported in your browser" : "WebRTC no está soportado en tu navegador", @@ -141,9 +143,15 @@ OC.L10N.register( "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Uruguay)", + "Tasks" : "Tareas", + "Notes" : "Notas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." }, "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 35fe5ce329a..13a58b886c4 100644 --- a/l10n/es_UY.json +++ b/l10n/es_UY.json @@ -10,37 +10,42 @@ "{actor} invited you to {call}" : "{actor} te ha invitado a {call}", "Talk" : "Hablar", "Guest" : "Invitado", + "Administration" : "Administración", + "System" : "Sistema", "Talk to %s" : "Hablar con %s", "File is too big" : "El archivo es demasiado grande.", "Invalid file provided" : "Archivo proporcionado inválido", "Invalid image" : "Imagen inválida", "Unknown filetype" : "Tipo de archivo desconocido", + "Description" : "Descripción", "Accept" : "Aceptar", "Decline" : "Declinar", + "New message" : "Mensaje nuevo", "Join call" : "Unirse a la llamada", "A group call has started in {call}" : "Una llamada en grupo ha iniciado en {call}", "Open settings" : "Abrir configuraciones", "Avatar image is not square" : "La imagen del avatar no es un cuadrado", + "Federation" : "Federación", "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Leave call" : "Dejar la llamada", - "Limit to groups" : "Limitar a grupos", "Everyone" : "Todos", "Save changes" : "Guardar cambios", "Saved!" : "¡Guardado!", - "Name" : "Nombre", - "Description" : "Descripción", + "Limit to groups" : "Limitar a grupos", "Enabled" : "Habilitado", "Disabled" : "Deshabilitado", - "Federation" : "Federación", + "Name" : "Nombre", "Permissions" : "Permisos", "General settings" : "Configuraciones generales", + "Enable encryption" : "Habilitar encripción", + "Pending" : "Pendiente", + "Error" : "Error", + "Blocked" : "Bloqueado", + "Never" : "Nunca", "Language" : "Idioma", "Country" : "País", "Status" : "Estatus", "Created at" : "Creado en", - "Pending" : "Pendiente", - "Error" : "Error", - "Blocked" : "Bloqueado", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Secreto compartido", "STUN servers" : "Servidores STUN", @@ -48,15 +53,21 @@ "TURN server protocols" : "Protocolos del servidor TURN", "OK" : "OK", "Checking …" : "Verificando ...", - "Back" : "Atrás", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Reset" : "Restablecer", - "Copy link" : "Copiar liga", + "Back" : "Atrás", + "Cancel" : "Cancelar", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "Save" : "Guardar", + "No results" : "No hay resultados", + "Grid view" : "Vista de cuadrícula", "Waiting for others to join the call …" : "Esperando a que los demás se unan a la llamada ...", "You can invite others in the participant tab of the sidebar" : "Puedes invitar a otras personas en la pestaña de participante del menú lateral", "Share this link to invite others!" : "¡Comparte esta liga para invitar a otras personas!", + "Copy link" : "Copiar liga", "Mute audio" : "Silenciar audio", + "None" : "Ninguno", "Disable video" : "Deshabilitar video", "Enable video" : "Habilitar el video", "You" : "Tú", @@ -69,23 +80,16 @@ "Restricted" : "Restringido", "Personal" : "Personal", "Password protection" : "Protección con contraseña", - "Save" : "Guardar", "Edit" : "Editar", "Delete" : "Borrar", "Log content" : "Contenido de bitácoras", - "User" : "Usuario", - "Password" : "Contraseña", - "API token" : "Ficha del API", - "Login" : "Iniciar sesión", - "Nickname" : "Apodo", - "Client ID" : "ID del cliente", "Notifications" : "Notificaciones", + "Log in" : "Ingresar", "Remove from favorites" : "Eliminar de favoritos", "Add to favorites" : "Agregar a tus favoritos", + "Home" : "Inicio", "Users" : "Usuarios", "Groups" : "Grupos", - "Loading" : "Cargando", - "None" : "Ninguno", "Devices" : "Dispositivos", "Upload" : "Cargar", "Files" : "Archivos", @@ -93,21 +97,14 @@ "Translate" : "Traducir", "Dismiss" : "Descartar", "Contact" : "Contacto", - "Today" : "Hoy", - "Yesterday" : "Ayer", - "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], - "Close" : "Cerrar", - "Password protect" : "Proteger con contraseña", - "Group" : "Grupo", "Create new poll" : "Crear nueva encuesta", - "Settings" : "Configuraciones ", - "Create poll" : "Crear encuesta", "Send" : "Enviar", + "Create poll" : "Crear encuesta", + "Settings" : "Configuraciones ", "moderator" : "moderador", + "Remove participant" : "Eliminar participante", "Demote from moderator" : "Degradar de moderador", "Promote to moderator" : "Promover a moderador", - "Remove participant" : "Eliminar participante", - "No results" : "No hay resultados", "Add users or groups" : "Agregar usuarios o grupos", "Participants" : "Participantes", "Chat" : "Chat", @@ -115,22 +112,27 @@ "Privacy" : "Privacidad", "Keyboard shortcuts" : "Atajos del teclado", "Search" : "Buscar", - "Show your screen" : "Mostrar tu pantalla", - "Stop screensharing" : "Dejar de compartir la pantalla", + "More actions" : "Más acciones", "Screensharing options" : "Opciones de compartir pantalla", "Enable screensharing" : "Habilitar compartir pantalla", "Screensharing requires the page to be loaded through HTTPS." : "Compartir pantalla requiere que la página se cargue a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", - "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla.", "An error occurred while starting screensharing." : "Se presentó un error al comenzar a compartir la pantalla. ", - "Grid view" : "Vista de cuadrícula", + "Show your screen" : "Mostrar tu pantalla", + "Stop screensharing" : "Dejar de compartir la pantalla", "Submit" : "Enviar", + "User" : "Usuario", + "Password" : "Contraseña", + "API token" : "Ficha del API", + "Login" : "Iniciar sesión", + "Nickname" : "Apodo", + "Client ID" : "ID del cliente", "Polls" : "Encuestas", "Audio" : "Audio", "Other" : "Otro", - "Away" : "Ausente", "Default" : "Predeterminado", + "Group" : "Grupo", + "Please reload the page." : "Por favor vuelve a cargar la página.", + "Away" : "Ausente", "Access to microphone & camera is only possible with HTTPS" : "El acceso al micrófono & cámara sólo es posible mediante HTTPS", "Access to microphone & camera was denied" : "El acceso al micrófono & cámara fue denegado", "WebRTC is not supported in your browser" : "WebRTC no está soportado en tu navegador", @@ -139,9 +141,15 @@ "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Android app" : "Aplicación android", "iOS app" : "Aplicación iOS", - "Circles" : "Círculos", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "El servidor TURN se usa para concentrar el tráfico de participantes detras de un firewall. ", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un servidor externo de señalización puede ser, opcionalmente, utilizado para instalaciones más grandes. Déjalo vacío para usar el sevidor de señalización interno. " + "__language_name__" : "Español (Uruguay)", + "Tasks" : "Tareas", + "Notes" : "Notas", + "Today" : "Hoy", + "Yesterday" : "Ayer", + "_%n day ago_::_%n days ago_" : ["hace %n día","hace %n días","hace %n días"], + "Close" : "Cerrar", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir la pantalla sólo funciona con Firefox versión 52 o superior. ", + "Screensharing extension is required to share your screen." : "Se requiere de la extenisón de compartir pantalla para compartir tu pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor usa un navegador diferente como Firefox o Chrome para compartir tu pantalla." },"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 08f5610b2d3..b2c173bb8ab 100644 --- a/l10n/et_EE.js +++ b/l10n/et_EE.js @@ -1,114 +1,2137 @@ OC.L10N.register( "spreed", { + "a conversation" : "vestlus", + "(Duration %s)" : "(kestus %s)", + "You attended a call with {user1}" : "Sa osalesid kõnes kasutajaga {user1}", "_%n guest_::_%n guests_" : ["%n külaline","%n külalist"], + "You attended a call with {user1} and {user2}" : "Sa osalesid kõnes kasutajatega {user1} ja {user2}", + "You attended a call with {user1}, {user2} and {user3}" : "Sa osalesid kõnes kasutajatega {user1}, {user2} ja {user3}", + "You attended a call with {user1}, {user2}, {user3} and {user4}" : "Sa osalesid kõnes kasutajatega {user1}, {user2}, {user3} ja {user4}", + "You attended a call with {user1}, {user2}, {user3}, {user4} and {user5}" : "Sa osalesid kõnes kasutajatega {user1}, {user2}, {user3}, {user4} ja {user5}", + "_%n other_::_%n others_" : ["%n muu","%n muud"], + "{actor} invited you to {call}" : "{actor} kutsus sind osalema „{call}“ kõnes ", + "You were invited to a conversation or had a call" : "Sa said kutse osalema vestluses või pidasid ühe kõne", + "Other activities" : "Muud tegevused", "Talk" : "Talk", "Guest" : "Külaline", + "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Tere tulemast kasutama Nextcloudi kõnerakendust!\nSelles vestluses saad teavet Nextcloudi kõnerakenduse uute funktsionaalsuste kohta.", + "## New in Talk %s" : "## Mida on uut Nextcloudi kõnerakenduses %s", + "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Hääl- ja videovestluses osalemiseks saad nüüd kasutada Microsoft Edge'i ja Safari veebibrausereid", + "- You can now notify all participants by posting \"@all\" into the chat" : "- Kirjutades „@all“ saad nüüd mainida kõiki vestluses osalejaid", + "- With the \"arrow-up\" key you can repost your last message" : "- „Nool üles“ nupuga saad oma eelmist sõnumit uuesti saada", + "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Kõnerakenduses on nüüd olemas käsud - nägemaks, mida sinu peakasutaja on seadistanud, kirjuta „/Help“", + "- With projects you can create quick links between conversations, files and other items" : "- Projektirakendusega saad kiiresti luua linke vestluste, failide ja muude objektide vahel", + "- You can now mention guests in the chat" : "- Nüüd saad mainida vestlustes külalisi", + "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Vestlustel on nüüd ooteruum. See võimaldab moderaatoritel liituda ettevalmistamiseks vestluse või kõnega ning muud osalejad ja külalised asuvad seni ooteruumis,", + "- You can now add custom user groups to conversations when the circles app is installed" : "- Kui tiimide rakendus on paigaldatud, siis saad omaloodud gruppe lisada vestlusesse", + "- Check out the new grid and call view" : "- Vaata meie uut ruudustikuvaadet ja kõnevaadet", + "- You can now upload and drag'n'drop files directly from your device into the chat" : "- Nüüd saadfaile üles laadida, ka lohistades, otse vestlusest", + "- Shared files are now opened directly inside the chat view with the viewer apps" : "- Jagatud failid avatakse nüüd vajaliku rakendusega otse vestluse sees", + "- You can now search for chats and messages in the unified search in the top bar" : "- Saad nüüd otsida ülal asuvast ühiselt otsinguväljalt nii vestlusi kui sõnumeid", + "- Spice up your messages with emojis from the emoji picker" : "- Emojide valijast saad nüüd lisada emojisid ja oma vestlusi ilmestada", + "- You can now change your camera and microphone while being in a call" : "- Nüüd saad kõne kestel vahetada oma kaamerat ja mikrofoni", + "- See a read status and send failed messages again" : "- Näed lugemisteatisi ja saad ebaõnnestunult saadetud sõnumeid uuesti saata", + "- Raise your hand in a call with the R key" : "- Kõne ajal saad R-klahvi vajutusega anda märku käe tõstmisest", + "- Join the same conversation and call from multiple devices" : "- Ühe vestluse ja kõnega liitumise võimalus mitmest seadmest", + "- Send voice messages, share your location or contact details" : "- Häälsõnumite saatmine, oma asukoha või kontaktide jagamine", + "- Add groups to a conversation and new group members will automatically be added as participants" : "- Grupi lisamisel vestusele lisatakse selle liikmed automaatselt osalejateks", + "- A preview of your audio and video is shown before joining a call" : "- Enne kõnega liitumist näed ja kuuled nüüd oma video ja heli ja eelvaadet", + "- You can now blur your background in the newly designed call view" : "- Ümberkujundatud kõnevaates saad nüüd oma tausta hägustada", + "- Moderators can now assign general and individual permissions to participants" : "- Moderaatorid võivad nüüd kasutajatele määrata üldisi ja isiklikke õigusi", + "- You can now react to chat messages" : "- Vestluse sõnumitele saad nüüd reageerida", + "- In the sidebar you can now find an overview of the latest shared items" : "- Vestlusrakenduse külgribal leiad nüüd viimase jaosmeedia ülevaate", + "- Use a poll to collect the opinions of others or settle on a date" : "- Kasuta küsimustikku teiste osalejate arvamuse selgitamiseks või kuupäeva kokkuleppimiseks", + "- Configure an expiration time for chat messages" : "- Seadista vestluse sõnumite aegumist", + "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Algata suurtes vestlustes kõnesid nii, et kõik ei saa sellekohast teavitust. Kõne kestel saad saada üksikuid teavitusi saata vastavalt vaajadusele.", + "- Send chat messages without notifying the recipients in case it is not urgent" : "- Kui sisu pole kiire või oluline, siis saada vestluse sõnumeid ilma teavituseta", + "- Emojis can now be autocompleted by typing a \":\"" : "- Emojid lõpetatakse automaatselt „:“ kirjutamisel", + "- Link various items using the new smart-picker by typing a \"/\"" : "- „/“ käivitab uue nutivalija, mis võimaldab erinevaid objekte linkida", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Moderaatorid saavad nüüd luua virtuaalseid töötube (kasutusel peab olema suure jõudlusega taustateenus)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Kõnesid on nüüd võimalik salvestada (kasutusel peab olema suure jõudlusega taustateenus)", + "- Conversations can now have an avatar or emoji as icon" : "- Vestluste ikooniks saab nüüd olla tunnuspilt või emoji", + "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Videokõnede hägustatud taustadele lisaks on nüüd saadaval virtuaalsed taustad", + "- Reactions are now available during calls" : "- Kõnede ajal saad nüüd kasutada reaktsioone", + "- Typing indicators show which users are currently typing a message" : "- Kirjutamisteatised näitavad nüüd, kui teised osalejad midagi kirjutavad", + "- Groups can now be mentioned in chats" : "- Nüüd saad vestlustes mainida gruppe", + "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Kui kõnede üleskirjutuse rakendus on registreeritud, siis kõnesalvestustest tehakse üleskirjutused automaatselt", + "- Chat messages can be translated if a translation provider app is registered" : "- Kui kõnede tõlkerakendus on registreeritud, siis vestluse sõnumid tõlgitakse automaatselt", + "- **Markdown** can now be used in _chat_ messages" : "- _Vestluse_ sõnumites saad nüüd kasutada **Markdown-märkekeelt**", + "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- Nüüd saad kasutada Webhooks-liidestust robotite ehitamiseks. Lisateavet ning juhendi leiad siiat: https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", + "- Set a reminder on a chat message to be notified later again" : "- Vestlusesse saad lisada meeldetuletuse hilisema teavituse jaoks", + "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Nüüd saad kasutada **Märkmed endale** vestlust märkmete koostamiseks ja teabe jagamiseks oma seadmete vahel", + "- Captions allow to send a message with a file at the same time" : "- Failile saad nüüd lisada alapealkirja ja neid korraga saata", + "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Ekraani jagamisel on nüüd näha esineja videovoog ja kõnes saad kasutada animeeritud reaktsioone", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Moderaatorid ja sisseloginud kasutajad savad nüüd sõnumeid muuta 6 tunni jooksul", + "- Unsent message drafts are now saved in your browser" : "- Brauser oskab nüüd salvestada saatmata sõnumite kavandeid", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Tekstivestlused toimivad nüüd liitpilves teiste vestlusserveritega", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Takistamaks neil uuesti liitumist võivad moderaatorid nüüd kasutajakontodele ja külalistele määrata suhtluskeelu", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Vestlustes on nüüd näha kalendrisündmustest ja äraoleku teadetest lingitud tulevased kõned", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Kõned toimivad nüüd liitpilves teiste vestlusserveritega (kasutusel peab olema suure jõudlusega taustateenus)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Nüüd on Nextcloudi kõnerakenduse töölauaklient olemas Windowsi, macOS-i ja Linuxi jaoks: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Nextcloudi Abiline oskab nüüd teha kokkuvõtet kõnesalvestistest ja vestluste lugemata sõnumitest", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Tõhusamad kohtumised, kus korduskülalised tuntakse ära e-posti aadressi alusel, osalejate loendid on imporditavad, küsitluste kavandid on loodavad ja osalejate loendid on allalaaditavad", + "- Archive conversations to stay focused" : "- Et fookus ei kaoks, saad vanad vestlused arhiveerida", + "- Schedule a meeting into your calendar from within a conversation" : "- Kohtumise kalendrisse lisamise võimalus otse vestlusest", + "- Search for messages of the current conversation directly in the right sidebar" : "- Käsil oleva vestluse sõnumite otsing otse paremalt külgribalt", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Esmane ülevaade paljudest vestlustest kompaktse loendina (eeldusel, et lülitad selle sisse kõnerakenduse seadistustest)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Kohtumiste vestlused nüüd sünkroniseerivad pealkirja ja kirjelduse kalendrist ja on vaikimisi otsingufiltrist peidetud kuni algusaeg hakkab lähenema", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Teavituste seadistustes saab nüüd vestlust märkida delikaatseks ja sellega peita vestluste sisu vestluste loendist ja teavitustest", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Tõuketeavituste saamise võimalus „Ära sega“ võrguolekus ning vestluste olulisteks märkimise võimalus", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Võimalus lisada osalejaid kahepoolsele kõnele ja sellega kõne muutmine grupikõneks", + "- Use threads to keep your chat and discussions organized" : "- Nüüd saad vestlusi koondada jutulõngadesse ning sellega hoida sisu ülevaatlikumas ja hallatavamas vormis", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Nüüd on saadaval kõne ajal tehtud ülestähendused (eeldab et, „live-transcription“ ExApp on paigaldatud ja suure jõudlusega taustateenus kasutusel)", + "_All %n participant_::_All %n participants_" : ["%n osaleja","Kõik %n osalejat"], + "Talk updates ✅" : "Kõnerakenduse uuendused ✅", + "Reaction deleted by author" : "Autor kustutas oma reaktsiooni", + "{actor} created the conversation" : "{actor} lõi selles vestluse", + "You created the conversation" : "Sina lõid selle vestluse", + "System created the conversation" : "Süsteemi loodud vestlus", + "An administrator created the conversation" : "Peakasutaja lõi vestluse", + "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} muutis vestluse nime: „%1$s“ → „%2$s“", + "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Sina muutsid vestluse nime: „%1$s“ → „%2$s“", + "An administrator renamed the conversation from \"%1$s\" to \"%2$s\"" : "Peakasutaja muutis vestluse nime: „%1$s“ → „%2$s“", + "{actor} set the description" : "„{actor}“ sisestas kirjelduse", + "You set the description" : "Sina sisestasid vestluse kirjelduse", + "An administrator set the description" : "Peakasutaja sisestas kirjelduse", + "{actor} removed the description" : "{actor} eemaldas kirjelduse", + "You removed the description" : "Sina eemaldasid kirjelduse", + "An administrator removed the description" : "Peakasutaja eemaldas kirjelduse", + "Outgoing silent call" : "Väljuv vaikne kõne", + "Incoming silent call" : "Sissetulev vaikne kõne", + "You started a call" : "Sina helistasid", + "Outgoing call" : "Väljuv kõne", + "{actor} started a call" : "{actor} helistas", + "Incoming call" : "Sissetulev kõne", + "{actor} joined the call" : "{actor} liitus kõnega", + "You joined the call" : "Sina liitusid kõnega", + "{actor} left the call" : "{actor} lahkus kõnest", + "You left the call" : "Sina lahkusid kõnest", + "{actor} unlocked the conversation" : "{actor} eemaldas selle vestluse lukustuse", + "You unlocked the conversation" : "Sina eemaldasid selle vestluse lukustuse", + "An administrator unlocked the conversation" : "Peakasutaja eemaldas vestluse lukustuse", + "{actor} locked the conversation" : "{actor} lukustas selle vestluse", + "You locked the conversation" : "Sina lukustasid selle vestluse", + "An administrator locked the conversation" : "Peakasutaja lukustas vestluse", + "{actor} limited the conversation to the current participants" : "{actor} lubas ligipääsu vestlusele vaid praegustele kasutajatele", + "You limited the conversation to the current participants" : "Sina lubasid ligipääsu vestlusele vaid praegustele kasutajatele", + "An administrator limited the conversation to the current participants" : "Peakasutaja lubas ligipääsu vestlusele vaid praegustele kasutajatele", + "{actor} opened the conversation to registered users" : "{actor} avas vestluse registreeritud kasutajatele", + "You opened the conversation to registered users" : "Sa avasid vestluse registreeritud kasutajatele", + "An administrator opened the conversation to registered users" : "Peakasutaja avas vestluse registreeritud kasutajatele", + "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} avas vestluse registreeritud kasutajatele ning külaliste rakenduses lisatud kasutajatele", + "You opened the conversation to registered users and users created with the Guests app" : "Sina avasid vestluse registreeritud kasutajatele ning külaliste rakenduses lisatud kasutajatele", + "An administrator opened the conversation to registered users and users created with the Guests app" : "Peakasutaja avas vestluse registreeritud kasutajatele ning külaliste rakenduses lisatud kasutajatele", + "The conversation is now open to everyone" : "See vestlus on avatud nüüd kõikidele kasutajatele", + "{actor} opened the conversation to everyone" : "{actor} avas vestluse kõikidele kasutajatele", + "You opened the conversation to everyone" : "Sa avasid vestluse kõikidele kasutajatele", + "{actor} restricted the conversation to moderators" : "{actor} piiras vestluses osalemise vaid moderaatoritega", + "You restricted the conversation to moderators" : "Sina piirasid vestluses osalemise vaid moderaatoritega", + "{actor} started breakout rooms" : "{actor} käivitas virtuaalsed töötoad", + "You started breakout rooms" : "Sina käivitasid virtuaalsed töötoad", + "{actor} stopped breakout rooms" : "{actor} peatas virtuaalsed töötoad", + "You stopped breakout rooms" : "Sina peatasid virtuaalsed töötoad", + "{actor} allowed guests" : "{actor} lubas ligipääsu külalistele", + "You allowed guests" : "Sina lubasid ligipääsu külalistele", + "An administrator allowed guests" : "Peakasutaja lubas külaliskasutajatel liituda", + "{actor} disallowed guests" : "{actor} keelas ligipääsu külalistele", + "You disallowed guests" : "Sina keelasid ligipääsu külalistele", + "An administrator disallowed guests" : "Peakasutaja keeelas külaliskasutajatel liituda", + "{actor} set a password" : "{actor} lisas salasõna", + "You set a password" : "Sina lisasid salasõna", + "An administrator set a password" : "Peakasutaja lisas salasõna", + "{actor} removed the password" : "{actor} eemaldas salasõna", + "You removed the password" : "Sina eemaldasid salasõna", + "An administrator removed the password" : "Peakasutaja eemaldas salasõna", + "{actor} added {user}" : "{actor} lisas kasutaja „{user}“", + "You joined the conversation" : "Sina liitusid vestlusega", + "{actor} joined the conversation" : "{actor} liitus vestlusega", + "You added {user}" : "Sina lisasid kasutaja {user}", + "{actor} added you" : "{actor} lisas sinu", + "An administrator added you" : "Peakasutaja lisas sinu", + "An administrator added {user}" : "Peakasutaja lisas „{user}“ kasutaja", + "You left the conversation" : "Sina lahkusid vestlusest", + "{actor} left the conversation" : "{actor} lahkus sellest vestlusest", + "{actor} removed {user}" : "{actor} eemaldas kasutaja {user}", + "You removed {user}" : "Sina eemaldasid kasutaja {user}", + "{actor} removed you" : "{actor} eemaldas sinu", + "An administrator removed you" : "Peakasutaja eemaldas sinu", + "An administrator removed {user}" : "Peakasutaja eemaldas kasutaja {user}", + "{actor} invited {federated_user}" : "{actor} saatis kutse {federated_user} kasutajale liitpilves", + "You invited {federated_user}" : "Sina saatsid kutse {federated_user} kasutajale liitpilves", + "You accepted the invitation" : "Sa võtsid kutse vastu", + "{actor} invited you" : "{actor} saatis sulle kutse", + "An administrator invited you" : "Peakasutaja saatis sulle kutse", + "An administrator invited {federated_user}" : "Peakasutaja saatis kutse {federated_user} kasutajale liitpilves", + "{federated_user} accepted the invitation" : "Liitvõrgu kasutaja {federated_user} võttis kutse vastu", + "{actor} removed {federated_user}" : "{actor} eemaldas kasutaja {federated_user}", + "You removed {federated_user}" : "Sina eemaldasid kasutaja {federated_user}", + "You declined the invitation" : "Sa lükkasid kutse tagasi", + "An administrator removed {federated_user}" : "Peakasutaja eemaldas kasutaja {federated_user}", + "{federated_user} declined the invitation" : "Liitvõrgu kasutaja {federated_user} lükkas kutse tagasi", + "{actor} added group {group}" : "{actor} lisas „{group}“ grupi", + "You added group {group}" : "Sina lisasid „{group}“ grupi", + "An administrator added group {group}" : "Peakasutaja lisas „{group}“ grupi", + "{actor} removed group {group}" : "{actor} eemaldas „{group}“ grupi", + "You removed group {group}" : "Sina eemaldasid „{group}“ grupi", + "An administrator removed group {group}" : "Peakasutaja eemaldas „{group}“ grupi", + "{actor} added team {circle}" : "{actor} lisas „{circle}“ tiimi", + "You added team {circle}" : "Sina lisasid „{circle}“ tiimi", + "An administrator added team {circle}" : "Peakasutaja lisas „{circle}“ tiimi", + "{actor} removed team {circle}" : "{actor} eemaldas tiimi „{circle}“", + "You removed team {circle}" : "Sina eemaldasid „{circle}“ tiimi", + "An administrator removed team {circle}" : "Peakasutaja eemaldas „{circle}“ tiimi", + "{actor} added {phone}" : "{actor} lisas telefoni „{phone}“", + "You added {phone}" : "Sina lisasid telefoni „{phone}“", + "An administrator added {phone}" : "Peakasutaja lisas „{phone}“ kasutaja", + "{actor} removed {phone}" : "{actor} eemaldas {phone}", + "You removed {phone}" : "Sina eemaldasid {phone}", + "An administrator removed {phone}" : "Peakasutaja eemaldas {phone}", + "{actor} promoted {user} to moderator" : "{actor} määras kasutaja {user} moderaatoriks", + "You promoted {user} to moderator" : "Sina määrasid kasutaja {user} moderaatoriks", + "{actor} promoted you to moderator" : "{actor} määras sinu moderaatoriks", + "An administrator promoted you to moderator" : "Peakasutaja määras sinu moderaatoriks", + "An administrator promoted {user} to moderator" : "Peakasutaja määras kasutaja {user} moderaatoriks", + "{actor} demoted {user} from moderator" : "{actor} võttis kasutajalt „{user}“ moderaatori õigused ära", + "You demoted {user} from moderator" : "Sina võtsid kasutajalt „{user}“ moderaatori õigused ära", + "{actor} demoted you from moderator" : "{actor} võttis sinult moderaatori õigused ära", + "An administrator demoted you from moderator" : "Peakasutaja võttis sinult moderaatori õigused ära", + "An administrator demoted {user} from moderator" : "Peakasutaja võttis kasutajalt „{user}“ moderaatori õigused ära", + "{actor} shared a file which is no longer available" : "{actor} jagas faili, mida pole enam olemas", + "You shared a file which is no longer available" : "Sina jagasid faili, mida pole enam olemas", + "File shares are currently not supported in federated conversations" : "Vestluste puhul, kus osalevad kasutajad liitpilvest, pole failide jagamine hetkel lubatud", + "The shared location is malformed" : "Jagatud asukoht on vigaselt vormindatud", + "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} seadistas Matterbridge'i võrgusilla jagamaks seda vestlust muude suhtluslahendustega", + "You set up Matterbridge to synchronize this conversation with other chats" : "Sa seadistasid Matterbridge'i võrgusilla jagamaks seda vestlust muude suhtluslahendustega", + "{actor} created thread {title}" : "{actor} alustas {title} jutulõnga", + "You created thread {title}" : "Sinas alustasid {title} jutulõnga", + "{actor} renamed thread {title}" : "{actor} muutis {title} jutulõnga nime", + "You renamed thread {title}" : "Sina muutsid {title} jutulõnga nime", + "{actor} updated the Matterbridge configuration" : "{actor} uuendas Matterbridge'i võrgusilla seadistusi", + "You updated the Matterbridge configuration" : "Sa uuendasid Matterbridge'i võrgusilla seadistusi", + "{actor} removed the Matterbridge configuration" : "{actor} eemaldas Matterbridge'i võrgusilla seadistused", + "You removed the Matterbridge configuration" : "Sina eemaldasid Matterbridge'i võrgusilla seadistused", + "{actor} started Matterbridge" : "{actor} käivitas Matterbridge'i võrgusilla", + "You started Matterbridge" : "Sa käivitasid Matterbridge'i võrgusilla", + "{actor} stopped Matterbridge" : "{actor} peatas Matterbridge'i võrgusilla", + "You stopped Matterbridge" : "Sa peatasid Matterbridge'i võrgusilla", + "{actor} deleted a message" : "{actor} kustutas sõnumi", + "You deleted a message" : "Sina kustutasid sõnumi", + "{actor} edited a message" : "{actor} muutis sõnumit", + "You edited a message" : "Sina muutsid sõnumit", + "{actor} deleted a reaction" : "{actor} kustutas reaktsiooni", + "You deleted a reaction" : "Sina kustutasid reaktsiooni", + "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Sina seadistasid sõnumi aeguma %n nädala möödudes","Sina seadistasid sõnumi aeguma %n nädala möödudes"], + "_You set the message expiration to %n day_::_You set the message expiration to %n days_" : ["Sina seadistasid sõnumi aeguma %n päeva möödudes","Sina seadistasid sõnumi aeguma %n päeva möödudes"], + "_You set the message expiration to %n hour_::_You set the message expiration to %n hours_" : ["Sina seadistasid sõnumi aeguma %n tunni möödudes","Sina seadistasid sõnumi aeguma %n tunni möödudes"], + "_You set the message expiration to %n minute_::_You set the message expiration to %n minutes_" : ["Sina seadistasid sõnumi aeguma %n minuti möödudes","Sina seadistasid sõnumi aeguma %n minuti möödudes"], + "_{actor} set the message expiration to %n week_::_{actor} set the message expiration to %n weeks_" : ["{actor} seadistas sõnumi aeguma %n nädala möödudes","{actor} seadistas sõnumi aeguma %n nädala möödudes"], + "_{actor} set the message expiration to %n day_::_{actor} set the message expiration to %n days_" : ["{actor} seadistas sõnumi aeguma %n päeva möödudes","{actor} seadistas sõnumi aeguma %n päeva möödudes"], + "_{actor} set the message expiration to %n hour_::_{actor} set the message expiration to %n hours_" : ["{actor} seadistas sõnumi aeguma %n tunni möödudes","{actor} seadistas sõnumi aeguma %n tunni möödudes"], + "_{actor} set the message expiration to %n minute_::_{actor} set the message expiration to %n minutes_" : ["{actor} seadistas sõnumi aeguma %n minuti möödudes","{actor} seadistas sõnumi aeguma %n minuti möödudes"], + "{actor} disabled message expiration" : "{actor} keelas sõnumi aegumise", + "You disabled message expiration" : "Sina keelasid sõnumi aegumise", + "{actor} cleared the history of the conversation" : "„{actor}“ kustutas vestluse ajaloo", + "You cleared the history of the conversation" : "Sa kustutasid vestluse ajaloo", + "{actor} set the conversation picture" : "{actor} lisas vestluse pildi", + "You set the conversation picture" : "Sina lisasid vestluse pildi", + "{actor} removed the conversation picture" : "{actor} eemaldas vestluse pildi", + "You removed the conversation picture" : "Sina eemaldasid vestluse pildi", + "{actor} ended the poll {poll}" : "{actor} lõpetas „{poll}“ küsitluse", + "You ended the poll {poll}" : "Sina lõpetasid „{poll}“ küsitluse", + "{actor} started the video recording" : "{actor} alustas videosalvestust", + "You started the video recording" : "Sina alustasid videosalvestust", + "{actor} stopped the video recording" : "{actor} lõpetas videosalvestuse", + "You stopped the video recording" : "Sina lõpetasid videosalvestuse", + "{actor} started the audio recording" : "{actor} alustas helisalvestust", + "You started the audio recording" : "Sina alustasid helisalvestust", + "{actor} stopped the audio recording" : "{actor} lõpetas helisalvestuse", + "You stopped the audio recording" : "Sina lõpetasid helisalvestuse", + "The recording failed" : "Salvestamine ei õnnestunud", + "Someone voted on the poll {poll}" : "Keegi kääletas „{poll}“ küsitluses", + "Message deleted by author" : "Sõnum autori poolt kustutatud", + "Message deleted by {actor}" : "{actor} kustutas sõnumi", + "Message deleted by you" : "Sina kustutasid sõnumi", + "Deleted user" : "Kustutatud kasutaja", + "Unknown number" : "Tundmatu number", + "Administration" : "Haldus", + "System" : "Süsteem", + "%s (guest)" : "%s (külaline)", + "Missed call" : "Märkamata kõne", + "Unanswered call" : "Vastamata kõne", + "Call ended (Duration {duration})" : "Kõne lõppes (kestus {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Kuna pikim lubatud kestus jõudis kätte, siis kõne lõppes (kestus {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} lõpetas kõne (kestus {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Kuna pikim lubatud kestus jõudis kätte, siis kõne %n külalisega lõppes (kestus {duration})","Kuna pikim lubatud kestus jõudis kätte, siis kõne %n külalisega lõppes (kestus {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Kõne %n külalisega lõppes (kestus {duration})","Kõne %n külalisega lõppes (kestus {duration})"], + "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} lõpetas kõne %n külalisega (kestus {duration})","{actor} lõpetas kõne %n külalisega (kestus {duration})"], + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Kuna pikim lubatud kestus jõudis kätte, siis kõne kasutajaga {user1} lõppes (kestus {duration})", + "Call with {user1} ended (Duration {duration})" : "Kõne kasutajaga „{user1}“ lõppes (kestus {duration})", + "{actor} ended the call with {user1} (Duration {duration})" : "{actor} lõpetas kõne kasutajaga „{user1}“ (kestus {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Kuna pikim lubatud kestus jõudis kätte, siis kõne kasutajatega „{user1}“ ja „{user2}“ lõppes (kestus {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Kõne osalejatega {user1} ja {user2} lõppes (kestus {duration})", + "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} lõpetas kõne kasutajatega „{user1}“ ja „{user2}“ (kestus {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Kuna pikim lubatud kestus jõudis kätte, siis kõne kasutajatega „{user1}“, „{user2}“ ja „{user3}“ lõppes (kestus {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Kõne osalejatega {user1}, {user2} ja {user3} lõppes (kestus {duration})", + "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} lõpetas kõne kasutajatega „{user1}“, „{user2}“ ja „{user3}“ (kestus {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Kuna pikim lubatud kestus jõudis kätte, siis kõne kasutajatega „{user1}“, „{user2}“, „{user3}“ ja „{user4}“ lõppes (kestus {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Kõne osalejatega {user1}, {user2}, {user3} ja {user4} lõppes (kestus {duration})", + "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} lõpetas kõne kasutajatega „{user1}“, „{user2}“, „{user3}“ ja „{user4}“ (kestus {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Kuna pikim lubatud kestus jõudis kätte, siis kõne kasutajatega „{user1}“, „{user2}“, „{user3}“, „{user4}“ ja „{user5}“ lõppes (kestus {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Kõne osalejatega {user1}, {user2}, {user3}, {user4} ja {user5} lõppes (kestus {duration})", + "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} lõpetas kõne kasutajatega „{user1}“, „{user2}“, „{user3}“, „{user4}“ ja „{user5}“ (kestus {duration})", + "Message of {user} in {conversation}" : "Sõnum kasutajalt „{user}“ „{conversation}“ vestluses", + "Message of {user}" : "Sõnum kasutajalt {user}", + "Message of a deleted user in {conversation}" : "Sõnum kustutatud kasutajalt „{conversation}“ vestluses", + "Talk conversations" : "Vestlused kõnerakenduses Talk", + "Talk to %s" : "Suhtle: %s", + "An error occurred. Please contact your administrator." : "Tekkis viga. Palun võta ühendust oma peakasutajaga.", + "File is not shared, or shared but not with the user" : "Faili kas pole jagatud või kui on jagatud, siis mitte selle kasutajaga", + "No account available to delete." : "Pole kasutajakontot, mida kustutada.", + "Password needs to be set" : "Salasõna peab olema lisatud", + "Uploading the file failed" : "Faili ei õnnestunud üles laadida", + "No image file provided" : "Pilt on lisamata", "File is too big" : "Fail on liiga suur", "Invalid file provided" : "Vigane fail", "Invalid image" : "Vigane pilt", "Unknown filetype" : "Tundmatu failitüüp", - "Accept" : "Nõustu", + "Talk mentions" : "Mainimised kõnerakenduses", + "More conversations" : "Veel vestlusi", + "Say hi to your friends and colleagues!" : "Ütle tere oma sõpradele ja kolleegidele!", + "No unread mentions" : "Pole lugemata mainimisi", + "Call in progress" : "Kõne on pooleli", + "You were mentioned" : "Sind on mainitud", + "Write to conversation" : "Kirjuta vestlusesse", + "Writes event information into a conversation of your choice" : "Saadab sündmuse teabe sinu valitud vestlusesse", + "Missing email field in header line" : "Päises on puudu e-posti aadressi väli", + "Following lines are invalid: %s" : "Järgnevad read on vigased: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s kutsus sind „%2$s“ vestlusesse.", + "You were invited to conversation \"%s\"." : "Sa said kutse „%s“ vestlusesse.", + "Conversation invitation" : "Kutse vestlusesse", + "Scheduled time" : "Plaanitud aeg", + "Description" : "Kirjeldus", + "You can also dial-in via phone with the following details" : "Sa võid kasutada ka telefoniga sissehelistamisvõimalust järgmiste andmetega", + "Dial-in information" : "Sissehelistamisteenuse teave", + "Meeting ID" : "Kohtumise tunnus", + "Your PIN" : "Sinu PIN-kood", + "Click the button below to join the lobby now." : "Ooteruumiga liitumiseks vajuta allolevat nuppu.", + "Click the link below to join the lobby now." : "Ooteruumiga liitumiseks vajuta allolevat linki.", + "Join lobby for \"%s\"" : "Sisene „%s“ ooteruumi", + "Click the button below to join the conversation now." : "Vestlusega liitumiseks vajuta allolevat nuppu.", + "Click the link below to join the conversation now." : "Vestlusega liitumiseks vajuta allolevat linki.", + "Join \"%s\"" : "Liitu: „%s“", + "Talk conversation for event" : "Talki vestlus ürituse jaoks", + "Password request: %s" : "Salasõnapäring: %s", + "Private conversation" : "Privaatne vestlus", + "Deleted user (%s)" : "Kustutatud kasutaja (%s)", + "Failed to upload call recording" : "Ei õnnestu üles laadida kõnesalvestust", + "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "Serveril ei õnnestunud üles laadida „{call}“ kõne salvestust. Palun küsi abi peakasutajalt.", + "Share to chat" : "Jaga vestlusesse", + "Dismiss notification" : "Sulge teavitus", + "Call recording now available" : "Kõnesalvestus on nüüd saadaval", + "The recording for the call in {call} was uploaded to {file}." : "„{call}“ kõne salvestus on üleslaaditud „{file}“ faili.", + "Transcript now available" : "Üleskirjutus on nüüd saadaval", + "The transcript for the call in {call} was uploaded to {file}." : "„{call}“ kõne üleskirjutus on salvestatud ja üleslaaditud „{file}“ faili.", + "Failed to transcript call recording" : "Kõnesalvestuse üleskirjutamine ei õnnestunud", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Serveril ei õnnestunud üles kirjutada „{call}“ kõne salvestust failist „{file}“. Palun küsi abi peakasutajalt.", + "Call summary now available" : "Kõne kokkuvõte on nüüd saadaval", + "The summary for the call in {call} was uploaded to {file}." : "Kokkuvõte „{call}“ kõnest on nüüd üles laaditus „{file}“ failina.", + "Failed to summarize call recording" : "Kõnest kokkuvõtte tegemine ei õnnestu", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} saatis sulle kutse „{roomName}“ jututuppa liitpilve serveris „{remoteServer}“", + "Accept" : "Võta vastu", "Decline" : "Keeldu", + "{user1} invited you to a federated conversation" : "{user1} saatis sulle kutse vestlusele liitpilves", + "Someone reacted" : "Keegi reageeris", + "New message" : "Uus sõnum", + "Reminder" : "Meeldetuletused", + "Someone mentioned you" : "Keegi mainis sind", + "Notification" : "Teavitus", + "Someone reacted in a private conversation" : "Keegi reageeris privaatses vestluses", + "You received a message in a private conversation" : "Sina said privaatses vestluses sõnumi", + "Reminder in a private conversation" : "Meeldetuletus privaatses vestluses", + "Someone mentioned you in a private conversation" : "Keegi mainis sind privaatses vestluses", + "Notification in a private conversation" : "Teavitus privaatses vestluses", + "Reminder: You in {call}" : "Meeldetuletus: sina „{call}“ kõnes", + "Reminder: {user} in {call}" : "Meeldetuletus: {user} „{call}“ kõnes", + "Reminder: Deleted user in {call}" : "Meeldetuletus: kustutatud kasutaja „{call}“ kõnes", + "Reminder: {guest} (guest) in {call}" : "Meeldetuletus: „{guest}“ (külaline) „{call}“ kõnes", + "Reminder: Guest in {call}" : "Meeldetuletus: külaline „{call}“ kõnes", + "{user} reacted with {reaction}" : "{user} reageeris: {reaction}", + "{user} reacted with {reaction} in {call}" : "{user} reageeris {call} kõnes: {reaction}", + "Deleted user reacted with {reaction} in {call}" : "Kustutatud kasutaja reageeris {call} kõnes: {reaction}", + "{guest} (guest) reacted with {reaction} in {call}" : "{guest} (külaline) reageeris {call} kõnes: {reaction}", + "Guest reacted with {reaction} in {call}" : "Külaline reageeris {call} kõnes: {reaction}", + "{user} in {call}" : "„{user}“ kasutaja „{call}“ kõnes", + "Deleted user in {call}" : "Kustutatud kasutaja „{call}“ kõnes", + "{guest} (guest) in {call}" : "„{guest}“ (külaline) „{call}“ kõnes", + "Guest in {call}" : "Külaline „{call}“ kõnes", + "{user} sent you a private message" : "{user} saatis sulle privaatse sõnumi", + "{user} sent a message in conversation {call}" : "{user} saatis „{call}“ vestluses sõnumi", + "A deleted user sent a message in conversation {call}" : "Kustutatud kasutaja saatis „{call}“ vestluses sõnumi", + "{guest} (guest) sent a message in conversation {call}" : "{guest} (külaline) saatis „{call}“ vestluses sõnumi", + "A guest sent a message in conversation {call}" : "Külaline saatis „{call}“ vestluses sõnumi", + "{user} replied to your private message" : "{user} vastas sinu privaatsele sõnumile", + "{user} replied to your message in conversation {call}" : "{user} vastas „{call}“ vestluses sinu sõnumile", + "A deleted user replied to your message in conversation {call}" : "Kustutatud kasutaja vastas „{call}“ vestluses sinu sõnumile", + "{guest} (guest) replied to your message in conversation {call}" : "{guest} (külaline) vastas „{call}“ vestluses sinu sõnumile", + "A guest replied to your message in conversation {call}" : "Külaline vastas „{call}“ vestluses sinu sõnumile", + "Reminder: You in private conversation {call}" : "Meeldetuletus: sina privaatses vestluses „{call}“", + "Reminder: A deleted user in private conversation {call}" : "Meeldetuletus: kustutatud kasutaja privaatses vestluses „{call}“", + "Reminder: {user} in private conversation" : "Meeldetuletus: {user} privaatses vestluses", + "Reminder: You in conversation {call}" : "Meeldetuletus: sina vestluses „{call}“", + "Reminder: {user} in conversation {call}" : "Meeldetuletus: {user} vestluses „{call}“", + "Reminder: A deleted user in conversation {call}" : "Meeldetuletus: kustutatud kasutaja vestluses „{call}“", + "Reminder: {guest} (guest) in conversation {call}" : "Meeldetuletus: {guest} (külaline) vestluses „{call}“", + "Reminder: A guest in conversation {call}" : "Meeldetuletus: külaline vestluses „{call}“", + "{user} reacted with {reaction} to your private message" : "{user} reageeris sinu privaatsele sõnumile {reaction} emojiga", + "{user} reacted with {reaction} to your message in conversation {call}" : "{user} reageeris sinu sõnumile „{call}“ vestluses {reaction} emojiga", + "A deleted user reacted with {reaction} to your message in conversation {call}" : "Kustutatud kasutaja reageeris sinu sõnumile „{call}“ vestluses {reaction} emojiga", + "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest} (külaline) reageeris sinu sõnumile „{call}“ vestluses {reaction} emojiga", + "A guest reacted with {reaction} to your message in conversation {call}" : "Külaline reageeris sinu sõnumile „{call}“ vestluses {reaction} emojiga", + "{user} mentioned you in a private conversation" : "{user} mainis sind privaatses vestluses", + "{user} mentioned group {group} in conversation {call}" : "{user} mainis „{group}“ gruppi „{call}“ vestluses", + "{user} mentioned team {team} in conversation {call}" : "{user} mainis „{team}“ tiimi „{call}“ vestluses", + "{user} mentioned everyone in conversation {call}" : "{user} mainis „{call}“ vestluses kõiki", + "{user} mentioned you in conversation {call}" : "{user} mainis sind „{call}“ vestluses", + "A deleted user mentioned group {group} in conversation {call}" : "Kustutatud kasutaja mainis „{group}“ gruppi „{call}“ vestluses", + "A deleted user mentioned team {team} in conversation {call}" : "Kustutatud kasutaja mainis „{team}“ tiimi „{call}“ vestluses", + "A deleted user mentioned everyone in conversation {call}" : "Kustutatud kasutaja mainis „{call}“ vestluses kõiki", + "A deleted user mentioned you in conversation {call}" : "Kustutatud kasutaja mainis sind „{call}“ vestluses", + "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (külaline) mainis „{group}“ gruppi „{call}“ vestluses", + "{guest} (guest) mentioned team {team} in conversation {call}" : "„{guest}“ (külaline) mainis „{call}“ vestluses „{team}“ tiimi", + "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (külaline) mainis „{call}“ vestluses kõiki", + "{guest} (guest) mentioned you in conversation {call}" : "{guest} (külaline) mainis sind „{call}“ vestluses", + "A guest mentioned group {group} in conversation {call}" : "Külaline mainis „{group}“ gruppi „{call}“ vestluses", + "A guest mentioned team {team} in conversation {call}" : "Külaline mainis „{call}“ vestluses „{team}“ tiimi", + "A guest mentioned everyone in conversation {call}" : "Külaline mainis „{call}“ vestluses kõiki", + "A guest mentioned you in conversation {call}" : "Külaline mainis sind „{call}“ vestluses", + "View message" : "Vaata sõnumit", + "Dismiss reminder" : "Loobu meeldetuletusest", + "View chat" : "Vaata vestlust", + "{user} invited you to a group conversation: {call}" : "{user} kutsus sind osalema rühmavestluses: {call}", + "Join call" : "Liitu kõnega", + "Answer call" : "Vastama kõnele", + "{user} would like to talk with you" : "{user} soovib sinuga rääkida", + "Call back" : "Helista tagasi", + "You missed a call from {user}" : "Vastamata kõne kasutajalt {user}", + "Accept call" : "Võta kõne vastu", + "Incoming phone call from {call}" : "Saabuv kõne kasutajalt „{call}“", + "You missed a phone call from {call}" : "Kasutaja „{call}“ kõne jäi sul märkamata", + "A group call has started in {call}" : "Rühmakõne algas siin: {call}", + "You missed a group call in {call}" : "Vastamata kõne grupis {call}", + "{email} is requesting the password to access {file}" : "„{email}“ soovib ligipääsuks „{file}“ failile salasõna", + "{email} tried to request the password to access {file}" : "„{email}“ soovis ligipääsuks „{file}“ failile küsida salasõna", + "Someone is requesting the password to access {file}" : "Keegi soovib ligipääsuks „{file}“ failile salasõna", + "Someone tried to request the password to access {file}" : "Keegi soovis ligipääsuks „{file}“ failile küsida salasõna", + "Open settings" : "Ava seadistused", + "Hosted signaling server added" : "Teenusepakkuja kõnehõlbustusserver on lisatud", + "The hosted signaling server is now configured and will be used." : "Väline kõnehõlbustusserver on nüüd seadistatud ja kasutusel.", + "Hosted signaling server removed" : "Teenusepakkuja kõnehõlbustusserver on eemaldatud", + "The hosted signaling server was removed and will not be used anymore." : "Väline kõnehõlbustusserver on nüüd eemaldatud ja pole enam kasutusel.", + "Hosted signaling server changed" : "Teenusepakkuja kõnehõlbustusserver on muutunud", + "The hosted signaling server account has changed the status from \"{oldstatus}\" to \"{newstatus}\"." : "Teenusepakkuja kõnehõlbustusserveri kasutajakonto olek on muutunud: „{oldstatus}“ → „{newstatus}“.", + "pending" : "ootel", + "active" : "aktiivne", + "expired" : "aegunud", + "blocked" : "blokeeritud", "error" : "viga", + "The certificate of {host} expires in {days} days" : "{host} serveri sertifikaat aegub {days} päeva pärast", + "The certificate of {host} expired" : "{host} serveri sertifikaat on aegunud", + "Contact via Talk" : "Suhtle Kõnerakenduses", + "Open Talk" : "Ava kõnerakendus", + "Conversations" : "Vestlused", + "Messages in current conversation" : "Sõnumid selles vestlustes", + "{user}" : "{user}", + "Messages" : "Sõnumid", + "{user} in {conversation}" : "„{user}“ kasutaja „{conversation}“ kõnes", + "Messages in other conversations" : "Sõnumid muudes vestlustes", + "One-to-one rooms always need to show the other users avatar" : "Kahepoolsetes vestlustes on osalejate tunnuspildid alati kuvatud", + "Invalid emoji character" : "Vigane emoji tähemärk", + "Invalid background color" : "Vigane taustavärv", "Avatar image is not square" : "Avatari pilt pole ruut", - "Invalid date, date format must be YYYY-MM-DD" : "Vigane kuupäev, formaat peab olema YYYY-MM-DD", - "Limit to groups" : "Luba gruppidele", + "Room {number}" : "Ruum: {number}", + "Failed to request trial because the trial server is unreachable. Please try again later." : "Kuna testserver polnud leitav, siis testperioodi taotlemine polnud võimalik. Palun proovi hiljem uuesti.", + "There is a problem with the authentication of this instance. Maybe it is not reachable from the outside to verify it's URL." : "Selle serveri autentimisel tekkis viga. Võibolla ei saa talle väljastpoolt ligi ja seega võrguaadress pole kontrollitav.", + "Something unexpected happened." : "Juhtus midagi ootamatut.", + "The URL is invalid." : "Antud võrguaadress on vigane.", + "An HTTPS URL is required." : "HTTPS-protokolliga võrguaadress on nõutav.", + "The email address is invalid." : "See e-posti aadress on vigane.", + "The language is invalid." : "Antud keel on vale.", + "The country is invalid." : "Antud maa on vigane.", + "There is a problem with the request of the trial. Please check your logs for further information." : "Prooviversiooni päringuga on üks probleem. Täpsemat teavet leiad logidest.", + "Too many requests are send from your servers address. Please try again later." : "Sinu serveri aadressilt on saadetud liiga palju päringuid. Palun proovi hiljem uuesti.", + "There is already a trial registered for this Nextcloud instance." : "Selle Nexctcloudi serveri jaoks on prooviperiood juba registreeritud.", + "Something unexpected happened. Please try again later." : "Juhtus midagi ootamatut. Palun proovi hiljem uuesti.", + "Failed to request trial because the trial server behaved wrongly. Please try again later." : "Kuna testserver toimis valesti, siis testperioodi taotlemine polnud võimalik. Palun proovi hiljem uuesti.", + "Trial requested but failed to get account information. Please check back later." : "Prooviperiood on registreeritud, kuid kasutajakonto andmeid pole võimalik laadida. Palun proovi hiljem uuesti.", + "There is a problem with the authentication of this request. Maybe it is not reachable from the outside to verify it's URL." : "Selle päringu autentimisel tekkis viga. Võibolla ei saa talle väljastpoolt ligi ja seega võrguaadress pole kontrollitav.", + "Failed to fetch account information because the trial server behaved wrongly. Please check back later." : "Kuna testserver toimis valesti, siis kasutajakonto laadimine polnud võimalik. Palun proovi hiljem uuesti.", + "There is a problem with fetching the account information. Please check your logs for further information." : "Kasutajakonto teabe laadimisel on üks probleem. Täpsemat teavet leiad logidest.", + "There is no such account registered." : "Sellist registreeritud kasutajakontot pole.", + "Failed to fetch account information because the trial server is unreachable. Please check back later." : "Kuna testserver polnud leitav, siis kasutajakonto andmete laadimine polnud võimalik. Palun proovi hiljem uuesti.", + "Deleting the hosted signaling server account failed. Please check back later." : "Ei õnnestunud kustutada kõnehõlbustusserveri kasutajakontot. Palun proovi hiljem uuesti.", + "Failed to delete the account because the trial server behaved wrongly. Please check back later." : "Kuna testserver toimis valesti, siis testperioodi kasutajakonto kustutamine polnud võimalik. Palun proovi hiljem uuesti.", + "Too many requests are sent from your servers address. Please try again later." : "Sinu serveri aadressilt on saadetud liiga palju päringuid. Palun proovi hiljem uuesti.", + "Failed to delete the account because the trial server is unreachable. Please check back later." : "Kuna testserver polnud leitav, siis kasutajakonto kustutamine polnud võimalik. Palun proovi hiljem uuesti.", + "Note to self" : "Minu märkmed", + "A place for your private notes, thoughts and ideas" : "Koht isiklike märkmete, mõtete ja ideede jaoks", + "Transcript is AI generated and may contain mistakes" : "See üleskirjutus on tehisaru koostatud ja võib sisaldada vigu.", + "Let's get started!" : "Alustame!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** on turvaline ja sinu omas serveris töötav suhtlusplatvorm, mis lõimub sujuvalt muu Nextcloudi ökosüsteemiga.\n\n#### Nextcloudi vestlustakenduse võimalused:\n\n* Kahepoolsed ja rühmavestlused\n* Hääl- ja videokõned\n* Failide jagamine ja lõimingud muude Nextcloudi rakendustega\n* Kohendatavad vestluse seadistused, modereerimise ja turvalisuse haldus\n* Kasutatav veebibrauseris, töölaual ja nutiseadmes (iOS ja Android)\n* Privaatne ja turvaline suhtlus\n\nLisateavet leiad [juhendist](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Tere tulemast - see on Nextcloud Talk\n\nNextcloudi vestlusrakendus on turvaline ja võimas suhtlusplatvorm, mis lõimub sujuvalt muu Nextcloudi ökosüsteemiga. Kasuta kahepoolset või rühmavestlust, lihtsusta koostööd hääl- ja videokõnede abil, korralda vebinare ja sündmusi, kohenda vestlusi vastavalt vajadusele ja palju muud.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Lisa manuseid ja linke\n\n+ ikoonist saad lisada oma faile oma Nextcloudi serverist. Failirakendusest ja erinevatest Nextcloudi rakendustest saad jagada sisu. Mõned rakendused, nagu tekstirakendus, toetavad ka interaktiivsete vidinate kasutamist.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Lase vestlusel kulgeda: maini kasutajaid, reageeri sõnumitele ja palju muud\n\nVestluses saadi mainida kõiki „%s“ abil või ühte konkreetset osalejat sisestades „@“ valides loendist soovitud nime.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Sa võid sõnumitele vastata, neid teistesse vestlustesse või teistele kasutajatele edastada ning kopeerida sõnumite sisu.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Vestluse seadistuste haldus\n\nVestluse menüüst leiad erinevaid võimalusi vestluste haldamiseks, näiteks:\n* Vestluse teabe muutmine\n* Teavituste haldus\n* Modereerimisreeglite kasutus\n* Ligipääsu ja turvalisuse seadistused\n* Robotite kasutus\n* ja palju muud!", + "Andorra" : "Andorra", + "United Arab Emirates" : "Araabia Ühendemiraadid", + "Afghanistan" : "Afganistan", + "Antigua and Barbuda" : "Antigua ja Barbuda ", + "Anguilla" : "Anguilla", + "Albania" : "Albaania", + "Armenia" : "Armeenia", + "Angola" : "Angola", + "Antarctica" : "Antarktika", + "Argentina" : "Argentina", + "American Samoa" : "Ameerika Samoa", + "Austria" : "Austria", + "Australia" : "Austraalia", + "Aruba" : "Aruba", + "Åland Islands" : "Ahvenamaa", + "Azerbaijan" : "Aserbaidžaan", + "Bosnia and Herzegovina" : "Bosnia ja Hertsegoviina", + "Barbados" : "Barbados", + "Bangladesh" : "Bangladesh", + "Belgium" : "Belgia", + "Burkina Faso" : "Burkina Faso", + "Bulgaria" : "Bulgaaria", + "Bahrain" : "Bahrein", + "Burundi" : "Burundi", + "Benin" : "Benin", + "Saint Barthélemy" : "Saint-Barthélemy", + "Bermuda" : "Bermuda", + "Brunei Darussalam" : "Brunei", + "Bolivia, Plurinational State of" : "Boliivia", + "Bonaire, Sint Eustatius and Saba" : "Bonaire, Sint Eustatius ja Saba", + "Brazil" : "Brasiilia", + "Bahamas" : "Bahama", + "Bhutan" : "Bhutan", + "Bouvet Island" : "Bouvet' saar", + "Botswana" : "Botswana", + "Belarus" : "Valgevene", + "Belize" : "Belize", + "Canada" : "Kanada", + "Cocos (Keeling) Islands" : "Kookossaared", + "Congo, the Democratic Republic of the" : "Kongo DV", + "Central African Republic" : "Kesk-Aafrika Vabariik", + "Congo" : "Kongo Vabariik", + "Switzerland" : "Šveits", + "Côte d'Ivoire" : "Elevandiluurannik", + "Cook Islands" : "Cooki saared", + "Chile" : "Tšiili", + "Cameroon" : "Kamerun", + "China" : "Hiina", + "Colombia" : "Colombia", + "Costa Rica" : "Costa Rica", + "Cuba" : "Kuuba", + "Cabo Verde" : "Roheneemesaared", + "Curaçao" : "Curaçao", + "Christmas Island" : "Jõulusaar", + "Cyprus" : "Küpros", + "Czechia" : "Tšehhi", + "Germany" : "Saksamaa", + "Djibouti" : "Djibouti", + "Denmark" : "Taani", + "Dominica" : "Dominica", + "Dominican Republic" : "Dominikaani Vabariik", + "Algeria" : "Alžeeria", + "Ecuador" : "Ecuador", + "Estonia" : "Eesti", + "Egypt" : "Egiptus", + "Western Sahara" : "Lääne-Sahara", + "Eritrea" : "Eritrea", + "Spain" : "Hispaania", + "Ethiopia" : "Etioopia", + "Finland" : "Soome", + "Fiji" : "Fidži", + "Falkland Islands (Malvinas)" : "Falklandi (Malviini) saared", + "Micronesia, Federated States of" : "Mikroneesia", + "Faroe Islands" : "Fääri saared", + "France" : "Prantsusmaa", + "Gabon" : "Gabon", + "United Kingdom of Great Britain and Northern Ireland" : "Suurbritannia", + "Grenada" : "Grenada", + "Georgia" : "Gruusia", + "French Guiana" : "Prantsuse Guajaana", + "Guernsey" : "Guernsey", + "Ghana" : "Ghana", + "Gibraltar" : "Gibraltar", + "Greenland" : "Gröönimaa", + "Gambia" : "Gambia", + "Guinea" : "Guinea", + "Guadeloupe" : "Guadeloupe", + "Equatorial Guinea" : "Ekvatoriaal-Guinea", + "Greece" : "Kreeka", + "South Georgia and the South Sandwich Islands" : "Lõuna-Georgia ja Lõuna-Sandwichi saared", + "Guatemala" : "Guatemala", + "Guam" : "Guam", + "Guinea-Bissau" : "Guinea-Bissau", + "Guyana" : "Guyana", + "Hong Kong" : "Hongkong", + "Heard Island and McDonald Islands" : "Heard ja McDonald", + "Honduras" : "Honduras", + "Croatia" : "Horvaatia", + "Haiti" : "Haiti", + "Hungary" : "Ungari", + "Indonesia" : "Indoneesia", + "Ireland" : "Iirimaa", + "Israel" : "Iisrael", + "Isle of Man" : "Mani saar", + "India" : "India", + "British Indian Ocean Territory" : "Briti India ookeani ala", + "Iraq" : "Iraag", + "Iran, Islamic Republic of" : "Iraan", + "Iceland" : "Island", + "Italy" : "Itaalia", + "Jersey" : "Jersey", + "Jamaica" : "Jamaica", + "Jordan" : "Jordaania", + "Japan" : "Jaapan", + "Kenya" : "Keenia", + "Kyrgyzstan" : "Kõrgõzstan", + "Cambodia" : "Kambodža", + "Kiribati" : "Kiribati", + "Comoros" : "Komoorid", + "Saint Kitts and Nevis" : "Saint Kitts ja Nevis", + "Korea, Democratic People's Republic of" : "Põhja-Korea", + "Korea, Republic of" : "Lõuna-Korea", + "Kuwait" : "Kuveit", + "Cayman Islands" : "Kaimanisaared", + "Kazakhstan" : "Kasahstan", + "Lao People's Democratic Republic" : "Laos", + "Lebanon" : "Liibanon", + "Saint Lucia" : "Saint Lucia", + "Liechtenstein" : "Liechtenstein", + "Sri Lanka" : "Sri Lanka", + "Liberia" : "Libeeria", + "Lesotho" : "Lesotho", + "Lithuania" : "Leedu", + "Luxembourg" : "Luksemburg", + "Latvia" : "Läti", + "Libya" : "Liibia", + "Morocco" : "Maroko", + "Monaco" : "Monaco", + "Moldova, Republic of" : "Moldova", + "Montenegro" : "Montenegro", + "Saint Martin (French part)" : "Saint-Martin", + "Madagascar" : "Madagaskar", + "Marshall Islands" : "Marshalli Saared", + "North Macedonia" : "Põhja-Makedoonia", + "Mali" : "Mali", + "Myanmar" : "Myanmar", + "Mongolia" : "Mongoolia", + "Macao" : "Macao", + "Northern Mariana Islands" : "Põhja-Mariaanid", + "Martinique" : "Martinique", + "Mauritania" : "Mauritaania", + "Montserrat" : "Montserrat", + "Malta" : "Malta", + "Mauritius" : "Mauritius", + "Maldives" : "Maldiivid", + "Malawi" : "Malawi", + "Mexico" : "Mehhiko", + "Malaysia" : "Malaisia", + "Mozambique" : "Mosambiik", + "Namibia" : "Namiibia", + "New Caledonia" : "Uus-Kaledoonia", + "Niger" : "Niger", + "Norfolk Island" : "Norfolk", + "Nigeria" : "Nigeeria", + "Nicaragua" : "Nicaragua", + "Netherlands" : "Holland", + "Norway" : "Norra", + "Nepal" : "Nepal", + "Nauru" : "Nauru", + "Niue" : "Niue", + "New Zealand" : "Uus-Meremaa", + "Oman" : "Omaan", + "Panama" : "Panama", + "Peru" : "Peruu", + "French Polynesia" : "Prantsuse Polüneesia", + "Papua New Guinea" : "Paapua Uus-Guinea", + "Philippines" : "Filipiinid", + "Pakistan" : "Pakistan", + "Poland" : "Poola", + "Saint Pierre and Miquelon" : "Saint-Pierre ja Miquelon", + "Pitcairn" : "Pitcairn", + "Puerto Rico" : "Puerto Rico", + "Palestine, State of" : "Palestiina", + "Portugal" : "Portugal", + "Palau" : "Belau", + "Paraguay" : "Paraguay", + "Qatar" : "Katar", + "Réunion" : "Réunion", + "Romania" : "Rumeenia", + "Serbia" : "Serbia", + "Russian Federation" : "Venemaa", + "Rwanda" : "Rwanda", + "Saudi Arabia" : "Saudi Araabia", + "Solomon Islands" : "Saalomoni Saared", + "Seychelles" : "Seišellid", + "Sudan" : "Sudaan", + "Sweden" : "Rootsi", + "Singapore" : "Singapur", + "Saint Helena, Ascension and Tristan da Cunha" : "Saint Helena, Ascension ja Tristan da Cunha", + "Slovenia" : "Sloveenia", + "Svalbard and Jan Mayen" : "Svalbard ja Jan Mayen", + "Slovakia" : "Slovakkia", + "Sierra Leone" : "Sierra Leone", + "San Marino" : "San Marino", + "Senegal" : "Senegal", + "Somalia" : "Somaalia", + "Suriname" : "Suriname", + "South Sudan" : "Lõuna-Sudaan", + "Sao Tome and Principe" : "São Tomé ja Príncipe", + "El Salvador" : "El Salvador", + "Sint Maarten (Dutch part)" : "Sint Maarten", + "Syrian Arab Republic" : "Süüria", + "Eswatini" : "Svaasimaa", + "Turks and Caicos Islands" : "Turks ja Caicos", + "Chad" : "Tšaad", + "French Southern Territories" : "Prantsuse Lõunaalad", + "Togo" : "Togo", + "Thailand" : "Tai", + "Tajikistan" : "Tadžikistan", + "Tokelau" : "Tokelau", + "Timor-Leste" : "Ida-Timor", + "Turkmenistan" : "Türkmenistan", + "Tunisia" : "Tuneesia", + "Tonga" : "Tonga", + "Turkey" : "Türgi", + "Trinidad and Tobago" : "Trinidad ja Tobago", + "Tuvalu" : "Tuvalu", + "Taiwan, Province of China" : "Taiwan", + "Tanzania, United Republic of" : "Tansaania", + "Ukraine" : "Ukraina", + "Uganda" : "Uganda", + "United States Minor Outlying Islands" : "Ühendriikide hajasaared", + "United States of America" : "Ameerika Ühendriigid", + "Uruguay" : "Uruguay", + "Uzbekistan" : "Usbekistan", + "Holy See" : "Vatikan", + "Saint Vincent and the Grenadines" : "Saint Vincent ja Grenadiinid", + "Venezuela, Bolivarian Republic of" : "Venezuela", + "Virgin Islands, British" : "Briti Neitsisaared", + "Virgin Islands, U.S." : "USA Neitsisaared", + "Viet Nam" : "Vietnam", + "Vanuatu" : "Vanuatu", + "Wallis and Futuna" : "Wallis ja Futuna", + "Samoa" : "Samoa", + "Yemen" : "Jeemen", + "Mayotte" : "Mayotte", + "South Africa" : "Lõuna-Aafrika Vabariik", + "Zambia" : "Sambia", + "Zimbabwe" : "Zimbabwe", + "Background blur" : "Tausta hägustamine", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Ei õnnestunud kontrollida, kas WASM-failide tugi toimib. Palun kontrolli käsitsi, kas sinu veebiserver suudab edastada .wasm faile.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Sinu veebiserver ei edasta korrektselt „.wasm“ faile. See on tüüpiline viga, mis võib tekkida Nginxi serverites. Tausta hägustamise jaoks aga on selliste failide saadavus vajalik. Palun võrdle oma Nginxi serveri seadistusi juhendis näidatuga.", + "Talk configuration values" : "Talk kõnerakenduse seadistused", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Kõne maksimumkestuse jõustamine toimib vaid siis, kui kasutusel on süstmne cron. Seega palun võta cron kasutusele või eemalda seadistustest „max_call_duration“.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Väga väikesed kõne maksimumkestused („max_call_duration“, praeguse väärtusega %d) pole tegelikkuses jõustatavad. Taustateenus, mis seda kontrollib, käivitub vaid iga 5 minuti järel, seega palun arvesta sellega.", + "Federation" : "Liitpilv", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Kui kõnerakendus on liitpilvele avatud, siis me soovitame, et seadistad „memcache.locking“ tingimuse.", + "High-performance backend" : "Suure jõudlusega taustateenus", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "%1$s algoritmi salvestatud avalik võti ei vasta salvestatud privaatvõtmele. Vea parandamiseks käivita: %2$s.", + "High-performance backend not configured correctly. Run %s for details." : "Suure jõudlusega taustateenus pole korrektselt seadistatud. Üksikasjalikku teavet saad, kui käivitad: %s.", + "High-performance backend not configured correctly" : "Suure jõudlusega taustateenus pole korrektselt seadistatud", + "Error: Cannot connect to server" : "Viga: serveriga ühenduse loomine ei õnnestu", + "Error: Server did not respond with proper JSON" : "Viga: Serveri vastuseks polnud korrektne json", + "Error: Certificate expired" : "Viga: sertifikaat on aegunud", + "Could not get version" : "Ei õnnestunud tuvastada versiooni", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Viga: Kasutusel olev versioon on {version}, aga server vajab selle Talki versiooniga ühilduvuse nimel uuendamist ", + "Error: Server responded with: {error}" : "Viga: serveri vastuseks on {error}", + "Error: Unknown error occurred" : "Viga: tekkis tundmatu viga", + "Client Push" : "Tõuketeenused kliendile", + "Client Push is installed, this improves the performance of desktop clients." : "Tõuketeenused kliendile on paigaldatud ja see parandab töölauaklientide jõudlust.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} pole paigaldatud ja see võib töölauaklientide puhul tekitada jõudlusprobleeme.", + "Recording backend" : "Salvestuse taustateenus", + "No recording backend configured" : "Ühtegi salvestuse taustateenust pole seadistatud", + "SIP configuration" : "SIP-i seadistused", + "Using the SIP functionality requires a High-performance backend." : "SIP-i funktsionaalsuse kasutamine eeldab serveris suure jõudlusega taustateenuse olemasolu.", + "No SIP backend configured" : "Ühtegi SIP-i taustateenust pole seadistatud", + "Invalid date, date format must be YYYY-MM-DD" : "Vigane kuupäev, vorming peab olema YYYY-MM-DD", + "Conversation not found" : "Vestlust ei leidu", + "Path is already shared with this conversation" : "Asukoht on selle vestlusega juba jagatud", + "Chat, video & audio-conferencing using WebRTC" : "WebRTC-liidetusel põhinevad vestlused, kõned ning videokohtumised", + "Leave call" : "Lahku kõnest", + "Navigating away from the page will leave the call in {conversation}" : "Kui lahkud sellelt lehelt, siis lahkud ka „{conversation}“ vestluse kõnest", + "Stay in call" : "Püsi kõnes", + "Error occurred when getting the conversation information" : "Vestluse teabe laadimisel tekkis viga", + "Discuss this file" : "Vestle faili sisu teemal", + "Share this file with others to discuss it" : "Jaga seda faili teistega ning saad kõikide osalejatega faili sisu arutada", + "Share this file" : "Jaga seda faili", + "Join conversation" : "Liitu vestlusega", + "Request password" : "Küsi salasõna", + "Error requesting the password." : "Viga salasõna küsimisel", + "This conversation has ended" : "See vestlus on lõppenud", + "Error occurred when joining the conversation" : "Viga kõnega liitumisel", + "Close Talk sidebar" : "Sulge vestlusrakenduse külgriba", + "Open Talk sidebar" : "Ava vestlusrakenduse külgriba", "Everyone" : "Igaüks", + "Users and moderators" : "Kasutajad ja moderaatorid", + "Moderators only" : "Vaid moderaatorid", + "Disable calls" : "Lülita kõned välja", "Save changes" : "Salvesta muudatused", "Saving …" : "Salvestamine …", "Saved!" : "Salvestatud!", - "Name" : "Nimi", - "Description" : "Kirjeldus", + "Limit to groups" : "Luba gruppidele", + "When at least one group is selected, only people of the listed groups can be part of conversations." : "Kui vähemalt üks grupp on valitud, siis vaid loetletud grupi/gruppide liikmed saavad osaleda vestlustes.", + "Guests can still join public conversations." : "Külalised saavad jätkuvalt liituda avalike vestlustega.", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Kasutajad, kes enam ei saa kõnerakendust kasutada, on jätkuvalt kirjas oma varasemate vestluste osalejatena ning ka nende sõnumid on jätkuvalt nähtavad.", + "Limit using Talk" : "Piira kõnerakenduse kasutamist", + "Limit creating a public and group conversation" : "Piira avalike ja rühmavestluste loomist", + "Limit creating conversations" : "Piira vestluste loomist", + "Limit starting a call" : "Piira helistamist", + "Limit starting calls" : "Piira helistamist", + "When a call has started, everyone with access to the conversation can join the call." : "Kui kõne on alanud, siis kõik, kellel on ligipääs lubatud, saavad kõnega liituda.", + "Description is not provided" : "Kirjeldus on lisamata", + "Locked for moderators" : "Lukustatud moderaatorite jaoks", "Enabled" : "Sisse lülitatud", "Disabled" : "Keelatud", - "Federation" : "Liidendus", - "Language" : "Keel", - "Country" : "Riik", - "Status" : "Staatus", - "Created at" : "Loodud", + "Bots settings" : "Robotite seadistused", + "State" : "Olek", + "Name" : "Nimi", + "Last error" : "Viimane viga", + "Total errors count" : "Vigu kokku", + "Find more bots" : "Otsi veel roboteid", + "Beta" : "Beetaversioon", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Vestlused ja kõned toimivad ka liitpilves. Manuste saatmine lisandub tulevases versioonis.", + "Enable Federation in Talk app" : "Lülita kõnerakenduses sisse liitpilve kasutamine", + "Permissions" : "Õigused", + "Allow users to be invited to federated conversations" : "Luba kasutajate liitumist vestlustega liitpilves", + "Allow users to invite federated users into conversation" : "Luba kasutajatel saata vestluskutseid kasutajatele liitpilves", + "Only allow to federate with trusted servers" : "Luba liitvõrgus kasutada vaid usaldusväärseid servereid", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Kui vähemalt üks grupp on valitud, siis vaid loetletud grupi/gruppide liikmed saavad saata vestluskutseid kasutajatele liitpilves.", + "Groups allowed to invite federated users" : "Grupid, mille liikmed võivad saata kutseit kasutajatele liitpilves", + "Select groups …" : "Vali grupid…", + "All messages" : "Kõik sõnumid", + "@-mentions only" : "Vaid @-mainimised", + "Off" : "Pole kasutusel", + "General settings" : "Üldised seadistusted", + "Default notification settings" : "Vaikimisi teavituste seadistused", + "Default group notification" : "Vaikimisi grupiteavitus", + "Default group notification for new groups" : "Vaikimisi grupiteavitus uute gruppide jaoks", + "Integration into other apps" : "Lõiming muude rakendustega", + "Allow conversations on files" : "Luba failide teisendamine", + "Allow conversations on public shares for files" : "Luba avalikult jagatud failide teisendamist", + "End-to-end encrypted calls" : "Läbivalt krüptitud kõned", + "Enable encryption" : "Luba krüptimine", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Seadistatud SIP-i võrgusilla vahendusel tehtavad läbivalt krüptitud kõned eeldavad uuema suure jõudlusega taustateenuse ja SIP-i võrgusilla kasutamist.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Nutiseadmete kliendid hetkel ei toeta läbivalt krüptitud kõnesid", "Pending" : "Ootel", "Error" : "Viga", "Blocked" : "Blokeeritud", + "Active" : "Aktiivne", "Expired" : "Aegunud", + "Never" : "Mitte kunagi", + "The trial could not be requested. Please try again later." : "Testperioodi päringut polnud võimalik saata. Palun proovi hiljem uuesti.", + "The account could not be deleted. Please try again later." : "Seda kasutajakontot polnud võimalik kustutada. Palun proovi hiljem uuesti.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Kui hetkel kasutatav suure jõudlusega taustateenuses leidub ka STUN- ja/või TURN-komponendid, siis seadistused muutuvad vastavalt.", + "URL of this Nextcloud instance" : "Selle Nextcloudi serveri võrguaadress", + "Full name of the user requesting the trial" : "Testperioodi taotluse esitaja täisnimi", + "Email of the user" : "Kasutaja e-posti aadress", + "Language" : "Keel", + "Country" : "Maa", + "Request signaling server trial" : "Taotle testperioodi kõnehõlbustusserveris", + "You can see the current status of your hosted signaling server in the following table." : "Järgnevas tabelis näed oma kõnehõlbustusserveri praegust olekut.", + "Status" : "Staatus", + "Created at" : "Loodud", + "Expires at" : "Aegub", + "Limits" : "Piirangud", + "STUN included" : "STUN on olemas", + "Yes" : "Ja", + "No" : "Ei", + "TURN included" : "TURN on olemas", + "Delete the signaling server account" : "Kustuta kasutajakonto kõnehõlbustusserveris", + "_%n user_::_%n users_" : ["%n kasutaja","%n kasutajat"], + "Installed version: {version}" : "Paigaldatud versioon: {version}", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge'i käivitusfauilil on vigased õigused. Palun kontrolli, et Matterbridge'i käivitusfaili omanik on korrektne ja ta saab seda käivitada. Leiad ta siit: „/…/nextcloud/apps/talk_matterbridge/bin/“.", + "Matterbridge binary was not found or couldn't be executed." : "Matterbridge'i programmi kas ei leidunud või polnud seda võimalik käivitada.", + "Downloading …" : "Laadin alla…", + "Install Talk Matterbridge" : "Paigalda Matterbridge Nextcloudi kõnerakenduse jaoks", + "An error occurred while installing the Matterbridge app" : "Matterbridge'i rakenduse paigaldamisel tekkis viga", + "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Matterbridge'i võrgusilla paigaldamisel kõnerakendusse tekkis viga. Palun paigalda ta käsitsi.", + "Failed to execute Matterbridge binary." : "Matterbridge'i programmi ei õnnestunud käivitada.", + "Matterbridge integration" : "Matterbridge'i lõiming", + "Enable Matterbridge integration" : "Võta Matterbridge'i lõiming kasutusele", + "Status: Checking connection" : "Olek: Kontrollin ühendust", + "OK: Running version: {version}" : "OK: Töötav versioon: {version}", + "Error: Server seems to be a Signaling server" : "Viga: server tundub olema kõnehõlbustusserver", + "Recording backend URL" : "Salvestuse taustateenuse võrguaadress", + "Validate SSL certificate" : "Kontrolli SSL-sertifikaadi kehtivust", "Delete this server" : "Kustuta see server", - "OK" : "OK", - "Back" : "Tagasi", - "Cancel" : "Loobu", + "Test this server" : "Testi seda serverit", + "Disabled for all calls" : "Keelatud kõikide kõnede puhul", + "Enabled for all calls" : "Lubatud kõikide kõnede puhul", + "Configurable on conversation level by moderators" : "Seadistatav vestlusekohaselt moderaatorite poolt", + "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "PHP seadistused „upload_max_filesize“ või „post_max_size“ lubavad üles laadida vaid kuni {maxUpload} suuruses faile.", + "Recording backend settings saved" : "Salvestuse taustateenuse seadistused on salvestatud", + "The consent to be recorded will be required for each participant before joining every call." : "Iga osaleja nõusolek salvestamiseks on vajalik enne iga kõnega liitumist.", + "The consent to be recorded is not required." : "Vajalik on nõusoleks salvestamiseks.", + "Recording backend configuration is only possible with a High-performance backend." : "Salvestamise taustateenuse seadistamine eeldab serveris suure jõudlusega taustateenuse olemasolu.", + "Add a new recording backend server" : "Lisa uus salvestuse taustateenuse server", + "Shared secret" : "Jagatud saladus", + "Recording consent" : "Nõusolek salvestamisega", + "Recording transcription" : "Salvestise üleskirjutus", + "Automatically transcribe call recordings with a transcription provider" : "Tee kõnesalvestistest üleskirjutuse teenusepakkuja abil automaatne üleskirjutus", + "Automatically summarize call recordings with transcription and summary providers" : "Tee kõnesalvestistest üleskirjutuse ja kokkuvõtte teenusepakkujate abil automaatne kokkuvõte", + "SIP configuration saved!" : "SIP-i seadistused on salvestatud!", + "SIP configuration is only possible with a High-performance backend." : "SIP-i funktsionaalsuse seadistamine eeldab serveris suure jõudlusega taustateenuse olemasolu.", + "Enable SIP Dial-out option" : "Lülita sisse SIP-i põhise väljahelistamisteenuse võimalus", + "Signaling server needs to be updated to supported SIP Dial-out feature." : "Et väljahelistamine SIP-i teenusega (SIP Dial-out) toimiks, siis kõnehõlbustusserver vajab uuendamist.", + "Do not show SIP Dial-out caller number" : "Ära näita SIP-i teenusega väljahelistaja numbrit", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Kõne vastuvõtja näeb helistaja numbrit anonüümsena", + "Dial-out number" : "Väljahelistaja number", + "E164 formatted number used as a fallback caller number for outgoing calls" : "E164-vormingus helistaja tagavaranumber väljuvate kõnede jaoks", + "Dial-out prefix" : "Väljuvate kõnede eesliide", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Väljuvate kõnede eesliide (vaikimisi +)", + "Restrict SIP configuration" : "Piira SIP-i seadistusi", + "Enable SIP configuration" : "Kasuta SIP-i seadistusi", + "Phone number (Country)" : "Telefonunumber (Maa)", + "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "See teave on lisatud kõikidesse kutsekirjadesse kui kuvatud ka kõikide osalejate külgpaanil.", + "Nextcloud base URL" : "Nextcloude põhiline võrguaadress", + "Talk Backend URL" : "Nextcloudi vestlusrakenduse taustateenuse võrguaadress", + "WebSocket URL" : "WebSocketi võrguaadress", + "Available features" : "Saadaval funktsionaalsused", + "Error: Websocket connection failed" : "Viga: Websocketi-põhist ühendust ei õnnestunud luua", + "Error code" : "Veakood", + "Error message" : "Veateade", + "Error: Websocket connection failed. Check browser console" : "Viga: Websocketi-põhist ühendust ei õnnestunud luua. Lisateavet leiad veebibrauseri konsoolist", + "High-performance backend URL" : "Suure jõudlusega taustateenuse võrguaadress", + "High-performance backend settings saved" : "Suure jõudlusega taustateenus seadistused on salvestatud", + "Nextcloud Talk setup not complete" : "Talk kõnerakenduse paigaldus on poolik", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Et mitme osalejaga kõned toimiks korralikult palun paigalda suure jõudlusega taustateenus.", + "Nextcloud portal" : "Nextcloudi portaal", + "Quick installation guide" : "Paigalduse kiirjuhend", + "Warn about connectivity issues in calls with more than 2 participants" : "Palun hoiata võrguühenduse probleemide eest, kui kõnes on üle kahe osaleja", + "STUN server URL" : "STUN-serveri võrguaadress", + "The server address is invalid" : "Serveri aadress on vigane", + "STUN settings saved" : "STUN-i seadistused on salvestatud", + "STUN servers" : "STUN-i serverid", + "A STUN server is used to determine the public IP address of participants behind a router." : "STUN-i server on kasutusel selliste kasutajate avaliku IP-aadressi tuvastamiseks, kes asuvad tulemüüri taga.", + "Add a new STUN server" : "Lisa uus STUN-i server", + "{schema} scheme must be used with a domain" : "{schema} peab olema kasutatud koos domeeniga", + "{option1} and {option2}" : "{option1} ja {option2}", + "{option} only" : "vaid {option}", + "TURN server URL" : "TURN-serveri võrguaadress", + "TURN server secret" : "TURN-i serveri saladus", + "TURN server protocols" : "TURN-serveri protokollid", + "TURN settings saved" : "TURN-i seadistused on salvestatud", + "TURN servers" : "TURN-i serverid", + "Add a new TURN server" : "Lisa uus TURN-i server", + "Failed" : "Ebaõnnestus", + "OK" : "Sobib", + "Checking …" : "Kontrollin…", + "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Tundub, et serveris on PHP ja Apache paigaldused omavahel vastuolus. Palun arvesta, et PHP kasutamisel peab olema kasutusel MPM_PREFORK moodul ning PHP-FPM-i kasutamisel MPM_EVENT moodul.", + "Web server setup checks" : "Veebiserveri paigalduskontrollid", + "Files required for virtual background can be loaded" : "Virtuaalse tausta jaoks vajalikud failid on nüüd laaditavad", + "Federated user" : "Kasutaja liitpilves", + "Assign participants to rooms" : "Määra osalejad jututubadesse", + "Configure breakout rooms" : "Seadista virtuaalseid töötube", + "Number of breakout rooms" : "Virtuaalsete töötubade arv", + "You can create from 1 to 20 breakout rooms." : "Sa võid luua 1 kuni 20 virtuaalset töötuba.", + "Assignment method" : "Määramise meetod", + "Automatically assign participants" : "Määra osalejad automaatselt", + "Manually assign participants" : "Määra osalejad käsitsi", + "Allow participants to choose" : "Luba osalejatel valida", + "Create rooms" : "Loo jututoad", "Confirm" : "Kinnita", + "Create breakout rooms" : "Loo virtuaalseid töötube", "Reset" : "Lähtesta", + "Delete breakout rooms" : "Kustuta virtuaalsed töötoad", + "Current breakout rooms and settings will be lost" : "Kõik praegused virtuaalsed töötoad ja nende seadistused lähevad kaotsi", + "Room {roomNumber}" : "Ruum: {roomNumber}", + "Unassigned participants" : "Määramata osalejad", + "Back" : "Tagasi", + "Assign" : "Määra", + "Cancel" : "Loobu", + "Add participant \"{user}\"" : "Lisa osaleja „{user}“", + "Now" : "Praegu", + "Invalid calendar selected" : "Valisid vale kalendri", + "Invalid start time selected" : "Valisid vale algusaja", + "Invalid end time selected" : "Valisid vale lõpuaja", + "Unknown error occurred" : "Tekkis tundmatu viga", + "Sending no invitations" : "Kutseid ei saadeta", + "{participant0} will receive an invitation" : "{participant0} saab kutse", + "{participant0} and {participant1} will receive invitations" : "{participant0} ja {participant1} saavad kutse", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} ja %n muu kasutaja saavad kutse","{participant0}, {participant1} ja %n muud kasutajat saavad kutse"], + "Invite {user}" : "Saada kutse kasutajale {user}", + "Invite all users and emails in this conversation" : "Saada kutse kõikidele selle vestluse kasutajatele ja e-posti aadressidele", + "Meeting created" : "Kohtumine on loodud", + "Upcoming meetings" : "Tulekul kohtumised", + "Next meeting" : "Järgmine kohtumine", + "Loading …" : "Laadimisel...", + "No upcoming meetings" : "Tulekul kohtumisi pole", + "Schedule a meeting" : "Ajasta kohtumine", + "Meeting title" : "Kohtumise nimi", + "From" : "Saatja", + "To" : "Saaja", + "Calendar" : "Kalender", + "Attendees" : "Osalejad", + "No other participants to send invitations to." : "Pole ühtegi teist osalejat, kellele kutset saata.", + "Add attendees" : "Lisa osalejaid", + "Save" : "Salvesta", + "Search participants" : "Otsi osalejaid", + "No results" : "Vasteid ei leitud", + "Done" : "Valmis", + "Enable live transcription" : "Kasuta ülestähendamist reaalajas", + "Disable live transcription" : "Ära kasuta ülestähendamist reaalajas", + "Raise hand" : "Anna käega märku", + "Raise hand (R)" : "Anna käega märku (R)", + "Lower hand" : "Lase käsi alla", + "Lower hand (R)" : "Lase käsi alla (R)", + "Exit full screen (F)" : "Välju täisekraanilt (F)", + "Full screen (F)" : "Täisekraan (F)", + "Speaker view" : "Esineja vaade", + "Grid view" : "Ruudustikvaade", + "Error when trying to load the available live transcription languages" : "Viga sõnumi reaalajas ülestähendamise keele laadimisel", + "Failed to enable live transcription" : "Viga reaalajas ülestähendamise kasutuselevõtmisel", + "Recording consent is required" : "Vajalik on nõusolek salvestamiseks", + "This conversation is read-only" : "See vestlus on vaid loetav", + "Conversation not found or not joined" : "Vestlust ei leidu või sa pole sellega liitunud", + "Lobby is still active and you're not a moderator" : "Ooteruum on jätkuvalt kasutusel ja sina pole moderaator", + "Connection failed" : "Ühenduse viga", + "{nickName} raised their hand." : "{nickName} andis käega märku.", + "A participant raised their hand." : "Üks osaleja andis käega märku", + "Collapse stripe" : "Ahenda riba", + "Expand stripe" : "Laienda riba", + "Previous page of videos" : "Videote eelmine leht", + "Next page of videos" : "Videote järgmine leht", + "Connecting …" : "Ühendan…", + "Calling …" : "Helistan…", + "Waiting for {user} to join the call" : "Ootan, et kasutaja „{user}“ liituks kõnega", + "Waiting for others to join the call …" : "Ootan, kuni teised liituvad kõnega…", + "You can invite others in the participant tab of the sidebar" : "Saad uutele osalejatele kutset saata külgribalt osalejate vahekaardilt", + "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Saad uutele osalejatele kutset saata külgribalt osalejate vahekaardilt või lihtsalt jagad seda linki!", + "Share this link to invite others!" : "Kutse saatmiseks jaga seda linki!", "Copy link" : "Kopeeri link", + "You are not allowed to enable audio" : "Sul pole lubatud heliriba sisse lülitada", + "No audio. Click to select device" : "Heli puudub. Seadme valimiseks klõpsa", + "Mute audio" : "Summuta heli", + "Mute audio (M)" : "Summuta heli (M)", + "Unmute audio" : "Lõpeta heli summutamine", + "Unmute audio (M)" : "Lõpeta heli summutamine (M)", + "None" : "Pole", + "Select a microphone" : "Vali mkrofon", + "Select a speaker" : "Vali kõlar", + "Access to camera was denied" : "Ligipääs kaamerale on keelatud", + "Error while accessing camera: It is likely in use by another program" : "Viga ligipääsul kaamerale: ta ilmselt on kasutusel mõne muu rakenduse poolt", + "Error while accessing camera" : "Viga ligipääsul kaamerale", + "You have been muted by a moderator" : "Moderaator summutas sinu heli", + "Hide presenter video" : "Peida esineja video", + "You are not allowed to enable video" : "Sul pole lubatud videot sisse lülitada", + "No video. Click to select device" : "Video puudub. Seadme valimiseks klõpsa", + "Disable video" : "Lülita video välja", + "Disable video (V)" : "Lülita videovoog välja (V)", + "Enable video" : "Lülita video sisse", + "Enable video (V)" : "Lülita videovoog sisse (V)", + "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Lülita videovoog sisse. Tehes seda esimest korda katkeb korraks ühendus.", + "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Lülita videovoog sisse (V). Tehes seda esimest korda katkeb korraks ühendus.", + "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Lülita videovoog sisse. Tehes seda esimest korda katkeb korraks ühendus.", + "Select a video device" : "Vali videoseade", + "Show presenter" : "Näita esinejat", "You" : "Sina", + "Mute" : "Summuta", + "Muted" : "Summutatud", + "Show screen" : "Näita ekraani", + "Stop following" : "Lõpeta järgimine", + "Connection could not be established …" : "Ei suuda luua ühendust…", + "Connection was lost and could not be re-established …" : "Ühendus katkes ja sead polnud võimalik taastada…", + "Connection could not be established. Trying again …" : "Ei õnnestunud ühendada. Proovin uuesti…", + "Connection lost. Trying to reconnect …" : "Ühendus katkes. Proovin uuesti ühenduda.", + "Connection problems …" : "Ühenduse vead…", "Collapse" : "Sulge", + "Expand" : "Laienda", + "You need to be logged in to upload files" : "Failide üleslaadimiseks pead olema sisseloginud", + "Drop your files to upload" : "Üleslaadimiseks lohista failid siia", + "Conversation messages" : "Vestluse sõnumid", + "Scroll to bottom" : "Keri alla äärde", + "Post message" : "Saada sõnum", + "Federated conversation" : "Vestlus liitpilves", + "Public conversation" : "Avalik vestlus", "Favorite" : "Lemmik", + "Banned users" : "Suhtluskeeluga kasutajad", + "Manage the list of banned users in this conversation." : "Halda suhtluskeeluga kasutajate loendit selles vestluses", + "Manage bans" : "Halda suhtluskeelde", + "No banned users" : "Suhtluskeeluga kasutajaid pole", + "Banned by:" : "Suhtluskeelu seadis:", + "Date:" : "Kuupäev:", + "Note:" : "Märkus:", "Hide details" : "Peida üksikasjad", "Show details" : "Näita üksikasju", - "Date:" : "Kuupäev:", + "Unban" : "Eemalda suhtluskeeld", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Sa võid pealkirja kirjeldust muuta {linkstart}Kalendris ↗{linkend}.", + "Error while updating conversation name" : "Viga vestluse nime uuendamisel", + "Error while updating conversation description" : "Viga vestluse kirjelduse uuendamisel", + "Enter a name for this conversation" : "Sisesta nimi selle vestluse jaoks", + "Edit conversation name" : "Muuda vestluse nime", + "Edit conversation description" : "Muuda vestluse kirjeldust", + "Enter a description for this conversation" : "Sisesta vestluse kirjeldus", + "Picture" : "Pilt", "Disable" : "Lülita välja", + "Enable" : "Lülita sisse", + "Breakout rooms" : "Virtuaalsed töötoad", + "Set up breakout rooms for this conversation" : "Seadista selle vestluse jaoks virtuaalseid töötube", + "Please select a valid PNG or JPG file" : "Palun vali korrektne png või jpg fail", + "Choose your conversation picture" : "Vali oma vestluse pilt", "Choose" : "Vali", + "Error setting conversation picture" : "Viga vestluse pildi lisamisel", + "Could not set the conversation picture: {error}" : "Vestluse pildi lisamine ei õnnestunud: {error}", + "Error cropping conversation picture" : "Viga vestluse pildi kadreerimisel", + "Error removing conversation picture" : "Viga vestluse pildi eemaldamisel", + "Set emoji as conversation picture" : "Lisa emoji vestluse pildiks", + "Set background color for conversation picture" : "Lisa taustavärv vestluse pildiks", + "Upload conversation picture" : "Laadi vestluse pilt üles", + "Choose conversation picture from files" : "Vali vestluse pilt galeriist", + "Remove conversation picture" : "Eemalda vestluse pilt", + "The file must be a PNG or JPG" : "Fail peab olema png või jpg vormingus", + "Set picture" : "Lisa pilt", + "Default permissions modified for {conversationName}" : "„{conversationName}“ vaikimisi õigused on muudetud", + "Could not modify default permissions for {conversationName}" : "„{conversationName}“ vaikimisi õigusi polnud võimalik muuta", + "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Muuda kasutajate vaikimisi õigusi siin vestluses. See ei mõjuuta moderaatorite õigusi.", + "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Igal siin valikus õiguste muutmisel lähevad kaotsi senised kasutajakohased õiguste seadistused.", + "All permissions" : "Kõik õigused", + "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Osalejatel on õigus helistada, liituda kõnega, kasutada heli- ja videoedastust ning jagada oma ekraanivaadet.", "Restricted" : "Piiratud", + "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Osalejatel on liituda kõnega, kuid ei saa kasutada heli- ja videoedastust ning jagada oma ekraanivaadet enne, kui moderaator on seda käsitsi lubanud.", + "Advanced permissions" : "Täiendavad õigused", + "Edit permissions" : "Muuda õigusi", + "Meeting" : "Kohtumine", + "Conversation settings" : "Vestluse seadistused", + "Basic Info" : "Põhiteave", "Personal" : "Isiklik", - "Password protection" : "Password protection", - "Save" : "Salvesta", - "Edit" : "Redigeeri", + "Moderation" : "Modereerimine", + "Setup overview" : "Seadistuse ülevaade", + "Live transcription" : "Ülestähendus reaalajas", + "Breakout Rooms" : "Virtuaalsed töötoad", + "Matterbridge" : "Matterbridge", + "Bots" : "Võrgurobotid", + "Danger zone" : "Ohtlik - siin ole ettevaatlik", + "Archive conversation" : "Arhiveeri vestlus", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Vaikimisi on arhiveeritud vestlused üldloendist peidetud. Nad on leitavad siis, kui otsid vestluse nime või avad arhiveeritud vestluste loendi.", + "Do you really want to leave \"{displayName}\"?" : "Kas sa kindlasti soovid „{displayName}“ jututoast lahkuda?", + "Do you really want to delete \"{displayName}\"?" : "Kas sa kindlasti soovid „{displayName}“ jututoa kustutada?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Kas sa kindlasti soovid „{displayName}“ jututoast kõik vestlused kustutada?", + "You need to promote a new moderator before you can leave the conversation" : "Pead määrama uue moderaatori enne siit vestlusest lahkumist", + "Error while deleting conversation" : "Viga vestluse kustutamisel", + "Error while clearing chat history" : "Viga vestluse ajaloo kustutamisel", + "Be careful, these actions cannot be undone." : "Palun ole ettevaatlik - neid tegevusi ei saa tagasi pöörata.", + "Leave conversation" : "Lahku vestlusest", + "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Kui lahkud kinnisest vestlusest, siis vajad uuesti liitumiseks luba. Avatud vestlusega saad liituda omal äranägemisel.", + "You can archive this conversation instead." : "Selle asemel võid antud vestluse arhiveerida.", + "Delete conversation" : "Kustuta vestlus", + "Permanently delete this conversation." : "Kustuta see vestlus jäädavalt.", + "Delete chat messages" : "Kustuta vestluse sõnumid", + "Permanently delete all the messages in this conversation." : "Kustuta jäädavalt kõik selle vestluse sõnumid.", + "Delete all chat messages" : "Kustuta kõik vestluse sõnumid", + "_%n hour_::_%n hours_" : ["%n tund","%n tundi"], + "_%n day_::_%n days_" : ["%n päev","%n päeva"], + "_%n week_::_%n weeks_" : ["%n nädal","%n nädalat"], + "Custom expiration time" : "Sinu valitud aegumine", + "Message expiration disabled" : "Sõnumi aegumine pole kasutusel", + "Message expiration set: {duration}" : "Sõnum aegub: {duration}", + "Error when trying to set message expiration" : "Viga sõnumi aegumise määramisel", + "Message expiration" : "Sõnumi aegumine", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Vestluse sõnumid saad määrata kustuma etteantud aja järel. Palun arvesta, et sel juhul vestluses jagatud failid jäävad omaniku jaoks nähtavaks, aga pole enam vestluse jaoks jagatud.", + "Set message expiration" : "Määra sõnumi aegumine", + "Current message expiration" : "Sõnumi aegumine", + "Password copied to clipboard" : "Salasõna on kopeeritud lõikelauale.", + "Password could not be copied" : "Salasõna ei õnnestunud lõikelauale kopeerida.", + "Guest access" : "Ligipääs külalistele", + "Breakout rooms are not allowed in public conversations." : "Virtuaalsed töötad pole avalike vestluste puhul lubatud.", + "Allow guests to join this conversation via link" : "Luba külalistel selle vestlusega lingi alusel liituda", + "Password protection" : "Kaitstud salasõnaga", + "This conversation is password-protected. Guests need password to join" : "See vestlus on kaitstud salasõnaga. Külalised vajavad liitumiseks salasõna", + "Password protection is needed for public conversations" : "Kaitstus salasõnaga on kohustuslik avalike vestluste puhul", + "Set a password" : "Lisa salasõna", + "Enter new password" : "Sisesta uus salasõna", + "Save password" : "Salvesta salasõna", + "Copy password" : "Kopeeri salasõna", + "Guests are allowed to join this conversation via link" : "Külalised võivad selle vestlusega lingi alusel liituda", + "Guests are not allowed to join this conversation" : "Külalised ei või selle vestlusega liituda", + "Resend invitations" : "Saada kutsed uuesti", + "This conversation is open to both registered users and users created with the Guests app" : "Vestlus on avatud registreeritud kasutajatele ning külaliste rakenduses lisatud kasutajatele", + "This conversation is open to registered users" : "See vestlus on avatud registreeritud kasutajatele", + "This conversation is limited to the current participants" : "Vaid praegustel kasutajatel on ligipääs sellele vestlusele", + "You opened the conversation to both registered users and users created with the Guests app" : "Sina avasid vestluse nii registreeritud kasutajatele kui ka külaliste rakenduses lisatud kasutajatele", + "Error occurred when opening or limiting the conversation" : "Vestluse ligipääsu laiendamisel või kitsendamisel tekkis viga", + "Open conversation to registered users, showing it in search results" : "Ava vestlus registreeritud kasutajatele ning seega luba seda otsingutulemustes kuvada", + "Also open to users created with the Guests app" : "Lisaks on avatud külaliste rakenduses lisatud kasutajatele", + "Open conversation" : "Avatud vestlus", + "Set language spoken in calls" : "Määra vestlemisel kasutatav keel", + "Languages could not be loaded" : "Keelte laadimine ei õnnestunud", + "Loading languages …" : "Laadin keeli …", + "Invalid language" : "Vigane keel", + "Default language (English)" : "Vaikimisi keel (inglise keel´)", + "Default live transcription language set" : "Reaalajas tehtava ülestähenduse vaikimisi keel on määratud", + "Live transcription language set: {languageName}" : "Reaalajas tehtava ülestähenduse vaikimisi keel on määratud kui: {languageName}", + "Error when trying to set live transcription language" : "Viga sõnumi reaalajas ülestähendamise keele määramisel", + "Start time: {date}" : "Algusaeg: {date}", + "Start time has been updated" : "Algusaeg on uuendatud", + "Error occurred while updating start time" : "Algusaja muutmisel tekkis viga", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Ooteruumi sisselülitamine selle kõne jaoks eemaldab kõik tavakasutajad (i.e. kes pole moderaatorid) sellest pooleliolevast kõnest.", + "Enable lobby, restricting the conversation to moderators" : "Lülita sisse ooteruum ja piira osalemine vaid moderaatoritega", + "Meeting start time" : "Kohtumise algusaeg", + "Start time (optional)" : "Algusaeg (valikuline)", + "Import email participants" : "Impordi osalejate e-posti aadressid", + "You can import a list of email participants from a CSV file." : "Osalejate e-posti aadresse saad importida CSV-failist.", + "Poll drafts" : "Küsitluste kavandid", + "Browse poll drafts" : "Sirvi küsitluse kavandeid", + "Error occurred when locking the conversation" : "Vestluse lukustamisel tekkis viga", + "Error occurred when unlocking the conversation" : "Vestluse lukustuse eemaldamisel tekkis viga", + "Lock conversation" : "Lukusta vestlus", + "This will also terminate the ongoing call." : "See lõpetab ka poolelioleva kõne.", + "Lock the conversation to prevent anyone to post messages or start calls" : "Lukusta vestlus ja keela sellaga kõigil sõnumite saatmine ja kõnede alustamine", + "Edit" : "Muuda", + "More information" : "Lisateave", "Delete" : "Kustuta", + "Add new bridged channel to current conversation" : "Lisa sellele vestlusele uus võrgusild", + "unknown state" : "Tundmatu olek", + "running" : "töötab", + "not running, check Matterbridge log" : "ei tööta, vaata Matterbridge'i logi", + "not running" : "ei tööta", + "Bridge saved" : "Võrgusild on salvestatud", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Matterbridge võimaldab sul kasutada võrgusildu erinevate vestlusplatvormide vahel.", + "More info on Matterbridge" : "Lisateave Matterbridge'i võrgusilla kohta", + "Enable bridge" : "Võta võrgusild kasutusele", + "Show Matterbridge log" : "Näita Matterbridge'i logi", "Log content" : "Logi sisu", - "User" : "Kasutaja", - "Password" : "Parool", - "API token" : "API kood", - "Login" : "Logi sisse", - "Nickname" : "Hüüdnimi", - "Client ID" : "Kliendi ID", + "Only moderators are allowed to mention @all" : "Vaid moderaatoritel on võimalus mainida kõiki @all stiilis", + "All participants are allowed to mention @all" : "Kõikidel osalejatel on võimalus mainida kõiki @all stiilis", + "Participants are now allowed to mention @all." : "Osalejatel on võimalus mainida kõiki @all stiilis", + "Mentioning @all has been limited to moderators." : "Kõikide osalejate mainimine @all stiilis on lubatud vaid moderaatoritele.", + "Allow participants to mention @all" : "Luba osalejatel mainida kõiki @all stiilis", + "Mention permissions" : "Mainimiste õigused", "Notifications" : "Teavitused", + "Notify about calls in this conversation" : "Teata kõnedest selles vestluses", + "Important conversation" : "Oluline vestlus", + "\"Do not disturb\" user status is ignored for important conversations" : "„Ära sega“ olek on oluliste vestluste puhul eiratud", + "Sensitive conversation" : "Vestlus tundlikul teemal", + "Message preview will be disabled in conversation list and notifications" : "Sõnumite eelvaated saava vestluste loendis ja teavitustes olema peidetud", + "Recording consent is required for calls in this conversation" : "Selle vestluse kõnede puhul on vajalik, et nõustud salvestamisega", + "Recording consent is not required for calls in this conversation" : "Selle vestluse kõnede puhul pole vajalik, et nõustud salvestamisega", + "Recording consent requirement was updated" : "Salvestamisega nõustumise nõue on uuendatud", + "Error occurred while updating recording consent" : "Salvestamisega nõustumise nõude uuendamisel tekkis viga", + "Recording Consent" : "Nõusolek salvestamisega", + "Recording consent cannot be changed once a call or breakout session has started." : "Peale kõne algust või virtuaalse töötoa sessiooni algust ei saa salvestamise nõusolekut enam muuta.", + "Require recording consent before joining call in this conversation" : "Selle vestlusega liitumisel eelda nõustumist salvestamisega", + "Recording consent is required for all calls" : "Kõnega liitumiseks on vajalik, et nõustud salvestamisega", + "SIP dial-in is now possible without PIN requirement" : "SIP-protokolli alusel on nüüd võimalik sisse helistada ilma PIN-koodi kasutamata", + "SIP dial-in is now enabled" : "SIP-i põhise sissehelistamisvõimalus on nüüd kasutusel", + "SIP dial-in is now disabled" : "SIP-i põhise sissehelistamisvõimalus pole enam kasutusel", + "Error occurred when enabling SIP dial-in" : "SIP-i põhise sissehelistamisvõimaluse kasutuselevõtmisel tekkis viga", + "Error occurred when disabling SIP dial-in" : "SIP-i põhise sissehelistamisvõimaluse kasutuselt eemaldamisel tekkis viga", + "Phone and SIP dial-in" : "Sissehelistamine tavatelefoni ja SIP-liidestusega", + "Enable phone and SIP dial-in" : "Luba sissehelistamist tavatelefoni ja SIP-liidestusega", + "Allow to dial-in without a PIN" : "Luba sissehelistamise võimalus ilma PIN-koodita", + "Ongoing" : "Toimumas", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n kasutaja võtis vastu","%n kasutajat võtsid vastu"], + "_%n person declined_::_%n people declined_" : ["%n kasutaja keeldus","%n kasutajat keeldusid"], + "_and %n other attachment_::_and %n other attachments_" : ["ja %n muu manus","ja %n muud manust"], + "With {displayName}" : "{displayName} kasutajaga", + "In {conversation}" : "{conversation} vestluses", + "View attachment" : "Vaata manust", + "Join" : "Liitu", + "View conversation" : "Vaata vestlust", + "View event on Calendar" : "Vaata sündmust kalendris", + "Error while creating the conversation" : "Viga vestluse loomisel", + "Hello, {displayName}" : "Tere, {displayName}", + "Start meeting now" : "Alusta kohtumist nüüd", + "Give your meeting a title" : "Lisa kohtumisele pealkiri", + "Create and copy link" : "Loo ja kopeeri link", + "Create a new conversation" : "Loo uus vestlus", + "Join open conversations" : "Liitu avalike vestlustega", + "Call a phone number" : "Helista telefonile", + "Check devices" : "Kontrolli seadmeid", + "Scroll backward" : "Keri tagasi", + "Scroll forward" : "Keri edasi", + "Schedule meetings" : "Ajasta kohtumisi", + "You don't have any upcoming meetings" : "Sul pole tulekul kohtumisi", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Lisa kohtumine oma kalendrisse. Kui kohtumispaigast on määratud kõnerakendus, siis saab ta olema siin nähtaval.", + "Open calendar" : "Ava kalender", + "Unread mentions" : "Lugemata mainimised", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Siin saavad olema nähtaval sõnumid, kus sind on mainitud. Selleks pead nende nime ette lisama @-märgi.", + "Upcoming reminders" : "Järgmised meeldetuletused", + "Message reminders" : "Sõnumite meeldetuletused", + "Set a reminder on a message to be notified" : "Lisa meeldetuletus hilisemaks teavituseks", + "Start a group conversation" : "Alusta rühmavestlust", + "Create conversation" : "Loo vestlus", + "Enter your name" : "Sisesta oma nimi", + "Submit name and join" : "Sisesta nimi ja liitu", + "Do you already have an account?" : "Kas sul juba on kasutajakonto olemas?", + "Log in" : "Logi sisse", + "Error while verifying uploaded file" : "Viga üleslaaditud faili kontrollimisel", + "Uploaded file is verified" : "Üleslaaditud fail on kontrollitud", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Sisuvorming on tavaline CSV-fail, kus komad on väljade eraldajateks:
- Päiserida on nõutav ja peab olema kas\"name\",\"email\" või lihtsalt \"email\"
- Sisus peab olema üks kirje rea kohta (nt. \"Kadri Maasikas\",\"kadri@torefirma.ee\")", + "Participants added successfully" : "Osalejate lisamine õnnestus", + "Error while adding participants" : "Viga osalejate lisamisel", + "Import a file" : "Impordi failist", + "Browse" : "Sirvi", + "Verifying uploaded file …" : "Kontrollin üleslaaditud faili…", + "This might take a moment" : "Selleks võib kuluda mõni hetk", + "Send invitations" : "Saada kutseid", + "_%n invalid email_::_%n invalid emails_" : ["%n vigane e-posti aadress","%n vigast e-posti aadressi"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n e-posti aadress on juba imporditud või on topeltkirje","%n e-posti aadressi on juba imporditud või on topeltkirjed"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["Võid saata %n kutse","Võid saata %n kutset"], + "An error occurred while calling a phone number" : "Helistamisel telefoninumbrile tekkis viga", + "Phone number could not be called: {error}" : "Sellele telefoninumbrile polnud võimalik helistada: {error}", + "Phone number could not be called" : "Sellele telefoninumbrile polnud võimalik helistada", + "Search participants or phone numbers" : "Otsi osalejaid või telefoninumbreid", + "Creating the conversation …" : "Loon vestlust…", + "Mark as read" : "Märgi loetuks", + "Mark as unread" : "Märgi mitteloetuks", "Remove from favorites" : "Eemalda lemmikutest", "Add to favorites" : "Lisa lemmikutesse", + "Unarchive conversation" : "Võta vestlus arhiivist välja", + "Ignore \"Do not disturb\"" : "Eira „Ära sega“ olekut", + "You need to promote a new moderator before you can leave the conversation." : "Pead määrama uue moderaatori enne siit vestlusest lahkumist.", + "Conversation actions" : "Toimingud vestlusega", + "Notify about calls" : "Teavita kõnedest", + "Hide message text" : "Peida sõnumi tekst", + "Pending invitations" : "Ootel kutsed", + "Join conversations from remote Nextcloud servers" : "Liitu vestlusega muus Nextcloudi serveris", + "From {user} at {remoteServer}" : "Kasutajalt {user} serveris {remoteServer}", + "Decline invitation" : "Lükka kutse tagasi", + "Accept invitation" : "Võta kutse vastu", + "No pending invitations" : "Ootel kutseid pole", + "Home" : "Avaleht", + "Unread" : "Lugemata", + "Mentions" : "Mainimised", + "Meetings" : "Kohtumised", + "No followed threads" : "Jälgitavaid jutulõngu pole", + "No matches found" : "Vasteid ei leidu", + "No conversations found" : "Vestlusi ei leidu", + "You have no archived conversations." : "Sul pole arhiveeritud vestlusi.", + "Subscribe to an existing thread or start your own." : "Alusta olemasoleva jutulõnga jälgimist või koosta enda oma.", + "You have no unread mentions." : "Sul pole lugemata mainimisi.", + "You have no unread messages." : "Sul pole lugemata sõnumeid.", + "An error occurred while performing the search" : "Otsimisel tekkis viga", + "Conversation list" : "Vestluste loend", + "Filter conversations by" : "Filtreeri vestlusi", + "Unread messages" : "Lugemata sõnumid", + "Meeting conversations" : "Kohtumiste vestlused", + "Clear filters" : "Eemalda filtrid", + "New personal note" : "Uus isiklik märge", + "Back to conversations" : "Tagasi vestluste juurde", + "Archived conversations" : "Arhiveeritud vestlused", + "Threads" : "Jutulõngad", + "Clear filter" : "Tühjenda filter", + "Show more threads" : "Näita veel jutulõngu", + "Talk settings" : "Kõnerakenduse seadistused", "Users" : "Kasutajad", "Groups" : "Grupid", - "Loading" : "Laadimine", - "None" : "Pole", + "Teams" : "Tiimid", + "Federated users" : "Kasutajad liitpilves", + "New private conversation" : "Uus privaatne vestlus", + "Open conversations" : "Avatud vestlused", + "No search results" : "Otsingul pole tulemusi", + "Users, groups and teams" : "Kasutajad, grupid ja tiimid", + "Users and groups" : "Kasutajad ja grupid", + "Users and teams" : "Kasutajad ja tiimid", + "Groups and teams" : "Grupid ja tiimid", + "Other sources" : "Muud allikad", + "New group conversation" : "Uus grupivestlus", + "The meeting will start soon" : "Kohtumine algab varsti", + "This meeting is scheduled for {startTime}" : "Selle kohtumise algusaeg on {startTime}", + "You are currently waiting in the lobby" : "Sa asud hetkel ooteruumis", + "Select microphone" : "Vali mkrofon", + "No microphone available" : "Ühtegi mikrofoni pole saadaval", + "Select speaker" : "Vali kõlar", + "No speaker available" : "Kõlarit pole saadaval", + "Select camera" : "Vali kaamera", + "No camera available" : "Ühtegi kaamerat pole saadaval", + "Select a device" : "Vali seade", + "Playing …" : "Esitamisel…", + "Test speakers" : "Testi kõlareid", + "Test" : "Katseta", "Devices" : "Seadmed", - "Upload" : "Lae üles", + "Backgrounds" : "Taustad", + "No audio" : "Heli puudub", + "No camera" : "Kaamerat pole", + "Display video as you will see it (mirrored)" : "Näita videot nii, nagu sina seda näed (peegelpildis)", + "Display video as others will see it" : "Näita videot nii, nagu teised seda näevad", + "Calls are not supported in your browser" : "Kõned pole sinu veebibrauseris toetatud", + "Access to microphone is only possible with HTTPS" : "Ligipääs mikrofonile toimib vaid siis, kui kasutusel on https-protokoll", + "Access to microphone was denied" : "Ligipääs mikrofonile on keelatud", + "Error while accessing microphone" : "Viga ligipääsul mikrofonile", + "Access to camera is only possible with HTTPS" : "Ligipääs kaamerale toimib vaid siis, kui kasutusel on https-protokoll", + "Your default media state has been saved" : "Sinu vaikimisi meediumiolek on salvestatud", + "Error while setting default media state" : "Vaikimisi meediumioleku salvestamisel tekkis viga", + "The call is being recorded." : "See kõne salvestatakse.", + "The call might be recorded." : "Kõne võib olla salvestatud.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Salvestuses võib olla kuulda sinu häält, pilti sinu kaamerast ja ekraanivaatest. Enne kõnega liitumist on vajalik sinu nõusolek.", + "Give consent to the recording of this call" : "Nõustu selle kõne salvestamisega", + "Show more info" : "Näita lisateavet", + "Audio is not available" : "Heliedastus pole saadaval", + "Video is not available" : "Videoedastus pole saadaval", + "Start recording immediately with the call" : "Alusta salvestamist koos kõne alustamisega", + "Notify all participants about this call" : "Teavita sellest kõnest kõiki osalejaid", + "Apply settings" : "Rakenda seadistused", + "Select virtual office background" : "Vali virtuaalne kontroritaust", + "Select virtual home background" : "Vali virtuaalne kodutaust", + "Select virtual abstract background" : "Vali virtuaalne abstraktne taust", + "Select virtual beach background" : "Vali virtuaalne rannataust", + "Select virtual park background" : "Vali virtuaalne pargitaust", + "Select virtual theater background" : "Vali virtuaalne teatritaust", + "Select virtual library background" : "Vali virtuaalne raamatukogu taust", + "Select virtual space station background" : "Vali virtuaalne kosmosejaama taust", + "Error while uploading the file" : "Viga faili üles laadimisel.", + "Select a file" : "Vali fail", + "Invalid path selected" : "Vigane asukoht on valitud", + "Select virtual background from file {fileName}" : "Vali virtuaalne taust failist „{fileName}“", + "Blur" : "Hägusus", + "Upload" : "Laadi üles", "Files" : "Failid", + "The message has expired or has been deleted" : "See sõnum on kas aegunud või kustutatud", + "(editing)" : "(muutmisel)", + "Cancel quote" : "Loobu tsiteerimisest", + "Later today – {timeLocale}" : "Täna hiljem – {timeLocale}", + "Set reminder for later today" : "Lisa meeldetuletus tänaseks hilisemaks ajaks", + "Tomorrow – {timeLocale}" : "Homme – {timeLocale}", + "Set reminder for tomorrow" : "Lisa meeldetuletus homseks", + "This weekend – {timeLocale}" : "Sel nädalavahetusel – {timeLocale}", + "Set reminder for this weekend" : "Lisa meeldetuletus selleks nädalavahetuseks", + "Next week – {timeLocale}" : "Järgmisel nädalal – {timeLocale}", + "Set reminder for next week" : "Lisa meeldetuletus järgmiseks nädalaks", + "Clear reminder – {timeLocale}" : "Eemalda meeldetuletus – {timeLocale}", + "Edited by {actor}" : "{actor} muutis sõnumit", + "Message text copied to clipboard" : "Sõnumi tekst on kopeeritud lõikelauale", + "Message text could not be copied" : "Sõnumi teksti kopeerimine ei õnnestunud", + "Message forwarded to \"Note to self\"" : "Sõnum on edastatud vestlusesse „Minu märkmed“", + "Error while forwarding message to \"Note to self\"" : "Viga sõnumi edastatamisel vestlusesse „Minu märkmed“", + "A reminder was successfully removed" : "Meeldetuletuse eemaldamine õnnestus", + "Error occurred when removing a reminder" : "Meeldetuletuse eemaldamisel tekkis viga", + "A reminder was successfully set at {datetime}" : "Meeldetuletuse ajastamine õnnestus: {datetime}", + "Error occurred when creating a reminder" : "Meeldetuletuse loomisel tekkis viga", + "Add a reaction to this message" : "Reageeri sellele sõnumile", "Reply" : "Vasta", + "Set reminder" : "Lisa meeldetuletus", + "Reply privately" : "Vasta privaatselt", + "Edit message" : "Muuda sõnumit", + "Copy message" : "Kopeeri sõnum", + "Copy message link" : "Kopeeri sõnumi link", + "Go to file" : "Mine faili juurde", + "Download file" : "Laadi fail alla", + "Go to thread" : "Ava jutulõng", + "Edit thread details" : "Muuda jutulõnga üksikasju", + "Forward message" : "Edasta sõnum", "Translate" : "Tõlgi", + "Set custom reminder" : "Lisa enda valitud meeldetuletus", + "Close reactions menu" : "Sulge reakstioonide menüü", + "React with {emoji}" : "Reageeri {emoji} emojiga", + "React with another emoji" : "Reageeri mõne muu emojiga", + "Choose a conversation to forward the selected message." : "Vali vestlus, kuhu soovid sõnumit edastada.", + "Error while forwarding message" : "Viga sõnumi edastamisel", + "The message has been forwarded to {selectedConversationName}" : "See sõnum on edastatud vestlusesse „{selectedConversationName}“", "Dismiss" : "Jäta vahele", + "Go to conversation" : "Mine vestluse juurde", + "The message could not be translated" : "E-kirja tõlkimine ei õnnestunud", + "Translation copied to clipboard" : "Tõlge on kopeeritud lõikelauale", + "Translation could not be copied" : "Tõlke kopeerimine ei õnnestunud", + "Translate message" : "Tõlgi e-kiri", + "Source language to translate from" : "Tõlke lähtekeel", + "Translate from" : "Lähtekeel tõlkimisel", + "Target language to translate into" : "Sihtkeel tõlkimisel", + "Translate to" : "Tõlke sihtkeel", + "Translating" : "Tõlkimisel", "Copy translated text" : "Kopeeri tõlgitud tekst", + "Message read by everyone who shares their reading status" : "Sõnum on loetud kõigi poolt, kes jagab oma lugemisteatisi", + "Message sent" : "Sõnum on saadetud", + "Sent without notification" : "Saadetud ilma teavituseta", + "Deleting message" : "Sõnum on kustutamisel", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Sõnumi kustutamine õnnestus, aga kasutusel on võrgurobot või Matterbridge'i võrgusild ja sõnum võib juba olla teistele vestlusteenustele edasi saadetud", + "Message deleted successfully" : "Sõnumi kustutamine õnnestus", + "Message could not be deleted because it is too old" : "Kuna sõnum on liiga vana, siis teda ei saa kustutada", + "Only normal chat messages can be deleted" : "Kustutada saad vaid vestluste tavasõnumeid", + "An error occurred while deleting the message" : "Sõnumi kustutamisel tekkis viga", + "Show or collapse system messages" : "Näita süsteemi sõnumeid või peida nad", + "Generate summary" : "Koosta kokkuvõte", + "Your browser does not support playing audio files" : "Su brauser ei toeta helifailide esitamist", "Contact" : "Kontakt", - "Today" : "Täna", - "Yesterday" : "Eile", - "_%n day ago_::_%n days ago_" : ["%n päev tagasi","%n päeva tagasi"], - "Close" : "Sulge", - "Password protect" : "Parooliga kaitsmine", - "Group" : "Grupp", + "{stack} in {board}" : "„{stack}“ kasutaja „{board}“ kõnes", + "Deck Card" : "Kanbani kaart", + "Remove {fileName}" : "Eemalda fail: „{fileName}“", + "Open this location in OpenStreetMap" : "Ava see asukoht OpenStreetMapis", + "_%n reply_::_%n replies_" : ["%n vastus","%n vastust"], + "Sending message" : "Saadan sõnumit", + "Failed to send the message. Click to try again" : "Sõnumi saatmine ei õnnestunud. Uuesti proovimiseks klõpsi", + "Not enough free space to upload file" : "Faili üleslaadimiseks pole piisavalt vaba ruumi", + "You are not allowed to share files" : "Sul pole luba failide jagamiseks", + "You cannot send messages to this conversation at the moment" : "Sa ei saa siin vestluses hetkel sõnumeid koostada", + "Code block copied to clipboard" : "Koodiplokk on lõikelauale kopeeritud", + "Code block could not be copied" : "Koodiploki kopeerimine ei õnnestunud", + "Could not update the message" : "Sõnumit polnud võimalik uuendada", + "Copy code block" : "Kopeeri koodiplokk", + "Open poll • You voted already" : "Avalik küsitlus • Sa oled juba hääletanud", + "Open poll • Click to vote" : "Avalik küsitlus • Hääletamiseks klõpsi", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Küsitluse kavand • %n küsimus","Küsitluse kavand • %n küsimust"], + "Poll • Ended" : "Küsitlus on lõppenud", + "Poll" : "Küsitlus", + "Edit poll draft" : "Muuda küsitluse kavandit", + "Delete poll draft" : "Kustuta küsitluse kavand", + "See results" : "Vaata tulemusi", + "Reactions" : "Reageerimised", + "No permission to post reactions in this conversation" : "Pole õigust selles vestluses reageerida", + "and {participant}" : "ja {participant}", + "_and %n other participant_::_and %n other participants_" : ["ja %n muu osaleja","ja %n muud osalejat"], + "Show all reactions" : "Näita kõiki reaktsioone", + "Add more reactions" : "Lisa veel reaktsioone", + "No messages" : "Sõnumeid pole", + "All messages have expired or have been deleted." : "Kõik sõnumid on kas aegunud või kustutatud", + "Cancel search" : "Katkesta otsing", + "Add a phone number" : "Lisa telefoninumber", + "Error: A password is required to create the conversation." : "Viga: vestluse loomiseks on vajalik salasõna", + "All set, the conversation \"{conversationName}\" was created." : "Kõik on tehtud ja „{conversationName}“ vestus sai loodud.", + "Create a new group conversation" : "Loo uus vestlusgrupp", + "Add participants" : "Lisa osalejaid", + "Maximum length exceeded ({maxlength} characters)" : "Maksimaalne lubatud pikkus on ületatud ({maxlength} tähemärki)", + "Conversation visibility" : "Vestluse nähtavus", + "Allow guests to join via link" : "Luba külalistel lingi alusel liitumist", + "Enter password" : "Sisesta salasõna", + "This conversation has been locked" : "See vestlus on lukustatud", + "No permission to post messages in this conversation" : "Pole õigust siia vestlusesse sõnumeid saata", + "Joining conversation …" : "Liitun vestlusega…", + "Write a message without notification" : "Koosta sõnum ilma teavituseta", + "Create a thread silently" : "Alusta jutulõnga vaikselt", + "Create a thread" : "Alusta jutulõnga", + "Send message silently" : "Saada sõnum vaikselt", + "Send message" : "Saada sõnum", + "Send without notification" : "Saada ilma teavituseta", + "The participant will not be notified about new messages" : "Osaleja ei saa teavitust uute sõnumite kohta", + "Participants will not be notified about new messages" : "Osalejad ei saa teavitust uute sõnumite kohta", + "Thread title is required" : "Jutulõngal peab olema nimi", + "Message text is required" : "Sõnumi sisu on nõutav", + "The message could not be edited" : "Sõnumi muutmine ei õnnestunud", + "File to share" : "Jagatav fail", + "File upload is not available in this conversation" : "Siia vestlusesse ei saa faile üles laadida", + "Add emoji" : "Lisa emoji", + "Adding a mention will only notify users who did not read the message." : "Mainimise lisamine teavitab vaid neid kasutajaid, kes veel pole seda sõnumit lugenud.", + "Thread title" : "Jutulõnga pealkiri", + "Cancel editing" : "Katkesta muutmine", + "{user} is out of office and might not respond." : "{user} pole kohal ja ei pruugi vastata.", + "Absence period: {startDate} - {endDate}" : "Äraoleku ajavahemik: {startDate} - {endDate}", + "Replacement:" : "Asendus:", + "Share from {nextcloud}" : "Jaga teenusest {nextcloud}", + "Share from Files" : "Jaga failirakendusest", + "Share files to the conversation" : "Jaga vestlusesse faile", "Upload from device" : "Laadi üles seadmest", "Create new poll" : "Loo uus küsitlus", + "Smart picker" : "Nutivalija", + "Record voice message" : "Salvesta häälsõnum", + "End recording and send" : "Lõpeta salvestamine ja saada", + "Dismiss recording" : "Loobu salvestamisest", + "Access to the microphone was denied" : "Ligipääs mikrofonile on keelatud", + "Microphone either not available or disabled in settings" : "Mikrofoni kas pole olemas või ta on seadistustest välja lülitatud", + "Error while recording audio" : "Viga heli salvestamisel", + "Talk recording from {time} ({conversation})" : "Salvestus: {time} ({conversation})", + "Generating summary of unread messages …" : "Koostan lugemata sõnumite ülevaadet…", + "Summary is AI generated and might contain mistakes" : "See kokkuvõte on tehisaru koostatud ja võib sisaldada vigu.", + "Error occurred during a summary generation" : "Kokkuvõtte koostamisel tekkis viga", "New file" : "Uus fail", "Blank" : "Tühi", - "Settings" : "Seaded", - "Create poll" : "Loo küsitlus", + "Error while creating file" : "Viga faili loomisel", + "Create and share a new file" : "Loo uus fail ning jaga teda", + "Name of the new file" : "Uue faili nimi", + "Create file" : "Loo uus fail", + "Someone is typing …" : "Keegi kirjutab…", + "{user1} is typing …" : "{user1} kirjutab…", + "{user1} and {user2} are typing …" : "{user1} ja {user2} kirjutavad…", + "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} ja {user3} kirjutavad…", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} ja veel %n kasutaja kirjutavad…","{user1}, {user2}, {user3} ja veel %n kasutajat kirjutavad…"], + "Add more files" : "Lisa veel faile", "Send" : "Saada", + "In this conversation {user} can:" : "Selles vestluses „{user}“ kasutaja saab:", + "Edit default permissions for participants in {conversationName}" : "Muuda kasutajate vaikimisi õigusi vestluses {conversationName}", + "Start a call" : "Helista", + "Skip the lobby" : "Jäta ooteruum vahele", + "Can post messages and reactions" : "Võib koostada sõnumeid ja neile reageerida", + "Enable the microphone" : "Lülita mikrofon sisse", + "Enable the camera" : "Lülita kaamera sisse", + "Share the screen" : "Jagada ekraani", + "Update permissions" : "Uuendada õigusi", + "Updating permissions" : "Õigused on uuendamisel", + "No poll drafts" : "Küsitluste kavandeid pole", + "There is no poll drafts yet saved for this conversation" : "Selle vestluse jaoks pole veel küsitluste kavandeid salvestatud", + "Create poll in {name}" : "Loo siin küsitlus: {name}", + "Create poll" : "Loo küsitlus", + "Error while importing poll" : "Viga küsitluse importimisel", + "Question" : "Küsimus", + "Ask a question" : "Küsi", + "Import draft from file" : "Impordi kavand failist.", + "Answers" : "Vastused", + "Answer {option}" : "{option}. vastus", + "Delete poll option" : "Kustuta küsitluse valik", + "Add answer" : "Lisa vastus", + "Settings" : "Seadistused", + "Anonymous poll" : "Anonüümne küsitlus", + "Multiple answers" : "Mitu vastust", + "Save as draft" : "Salvesta kavandina", + "Export draft to file" : "Ekspordi kavand faili.", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Küsitluse tulemused • %n hääl","Küsitluse tulemused • %n häält"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Avalik küsitlus • %n hääletamine","Avalik küsitlus • %n hääletamist"], + "Open poll" : "Avalik küsitlus", + "You voted for this option" : "Sina hääletasid selle eelistuse poolt", + "Submit vote" : "Hääleta", + "Change your vote" : "Muuda oma häält", + "End poll" : "Lõpeta küsitlus", + "Voted participants" : "Hääletanud osalejad", + "Send a message to \"{roomName}\"" : "Saada sõnum „{roomName}“ jututuppa", + "Hide list of participants" : "Peida osalejate loend", + "Show list of participants" : "Näita osalejate loendit", + "Assistance requested in {roomName}" : "Abi on vajalik „{roomName}“ jututoas", + "The message was sent to \"{roomName}\"" : "Sõnum on saadetud „{roomName}“ jututuppa", + "Dismiss request for assistance" : "Loobu abipäringust", + "Send message to room" : "Saada sõnum jututuppa", + "Manage breakout rooms" : "Halda virtuaalseid töötube", + "Back to main room" : "Tagasi põhilisse jututuppa", + "Back to your room" : "Tagasi sinu jututuppa", + "Message all rooms" : "Saada sõnum kõikidesse jututubadesse", + "Start session" : "Alusta sessiooni", + "Start a call before you start a breakout room session" : "Enne virtuaalse töötoa käivitamist pead kõne algatama", + "Stop session" : "Lõpeta sessioon", + "The message was sent to all breakout rooms" : "Sõnum on saadetud kõikidesse virtuaalsetesse töötubadesse", + "Send a message to all breakout rooms" : "Saada sõnum kõikidesse virtuaalsetesse töötubadesse", + "Breakout rooms are not started" : "Virtuaalsed töötoad pole veel käivitatud", + "Talk setup incomplete" : "Talk kõnerakenduse paigaldus on poolik", + "Disable lobby" : "Lülita ooteruumi kasutamine välja", + "Settings for participant \"{user}\"" : "Osaleja „{user}“ seadsitused", + "Participant \"{user}\"" : "Osaleja „{user}“", + "moderator" : "moderaator", + "bot" : "robot", "guest" : "külaline", + "Ringing …" : "Heliseb…", + "Call rejected" : "Kõne jäi vastu võtmata", + "{time} talking …" : "kestus {time}…", + "{time} talking time" : "kõneaeg {time}", + "Raised their hand" : "Andis käega märku", + "Joined with video" : "Liitus videovaatega", + "Joined via phone" : "Liitus telefonist", + "Joined with audio" : "Liitus vaid heliga", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Hetkel on teksti pikkus {charactersCount} tähemärki, kuid ta peaks olema sama või vähem kui {maxLength} tähemärki pikk. ", + "Remove group and members" : "Eemalda gruppe ja liikmeid", + "Remove team and members" : "Eemalda tiime ja liikmeid", + "Remove participant" : "Eemalda osaleja", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Kas sa kindlasti soovid eemaldada „{displayName}“ grupi koos oma liikmetega sellest vestlusest?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Kas sa kindlasti soovid eemaldada „{displayName}“ tiimi koos oma liikmetega sellest vestlusest?", + "Do you really want to remove {displayName} from this conversation?" : "Kas sa kindlasti soovid eemaldada „{displayName}“ sellest vestlusest?", + "Notification was sent to {displayName}" : "Teavitus on saadetud kasutajale {displayName}", + "Could not send notification to {displayName}" : "Ei õnnestunud saata teavitust kasutajale {displayName}", + "Permissions granted to {displayName}" : "Õigused on antud kasutajale {displayName}", + "Could not modify permissions for {displayName}" : "„{displayName}“ õigusi ei õnnestunud muuta", + "Permissions removed for {displayName}" : "Õigused on eemaldatud kasutajalt {displayName}", + "Permissions set to default for {displayName}" : "Vaikimisi õigused „{displayName}“ jaoks", + "Phone number could not be hung up" : "Kõne lõpetamine ei õnnestunud", + "Phone number could not be put on hold" : "Telefoninumbri ootele panek ei õnnestunud", + "Phone number could not be muted" : "Telefoninumbri summutamine ei õnnestunud", + "Phone number could not be unmuted" : "Telefoninumbri summutamise lõpetamine ei õnnestunud", + "DTMF message could not be sent" : "DTMF sõnumi saatmine ei õnnestunud", + "Phone number copied to clipboard" : "Telefoninumber on lõikelauale kopeeritud", + "Phone number could not be copied" : "Telefoninumbri kopeerimine ei õnnestunud", + "in the lobby" : "ooteruumis", + "Dial out phone" : "Telefon väljahelistamiseks", + "Hang up phone" : "Lõpeta kõne", + "Move back to lobby" : "Suundu tagasi ooteruumi", + "Move to conversation" : "Teisalda vestlusesse", + "Dial-in PIN" : "Sissehelistamisteenuse PIN-kood", + "Demote from moderator" : "Võta moderaatori õigused ära", + "Promote to moderator" : "Määra moderaatoriks", + "Resend invitation" : "Saada kutse uuesti", + "Send call notification" : "Saada kõneteavitus", + "Dial out phone number" : "Väljahelistamisteenuse number", + "Resume call for phone number" : "Jätka telefoninumbri kõnet", + "Put phone number on hold" : "Pane telefoninumber ootele", + "Unmute phone number" : "Lõpeta telefoninumbri summutamine", + "Mute phone number" : "Summuta telefoninumber", + "Copy phone number" : "Kopeeri telefoninumber", + "Reset custom permissions" : "Lähtesta kohandatud õigused", + "Grant all permissions" : "Annada kõik õigused", + "Remove all permissions" : "Eemaldada kõiki õigused", + "Also ban from this conversation" : "Samaga sea suhtluskeeld siin vestluses", + "Internal note (reason to ban)" : "Sisemine märge (suhtluskeelu põhjus)", + "Remove" : "Eemalda", + "Permissions modified for {displayName}" : "„{displayName}“ õigused on muudetud", + "Add users, groups or teams" : "Lisa kasutajaid, gruppe või tiime", + "Add users or groups" : "Lisa kasutajaid või gruppe", + "Add users or teams" : "Lisa kasutajaid või tiime", + "Add users" : "Lisa kasutajaid", + "Add groups or teams" : "Lisa gruppe või tiime", + "Add groups" : "Lisa gruppe", + "Add teams" : "Lisa tiime", + "Add other sources" : "Lisa veel allikaid", + "Add emails" : "Lisa e-posti aadresse", + "Integrations" : "Lõimingud", + "Add federated users" : "Lisa kasutajaid liitpilvest", "Searching …" : "Otsin ...", - "No results" : "Vasteid ei leitud", - "Add users or groups" : "Add users or groups", + "Search for more users" : "Otsi veel kasutajaid", + "You can search or add participants via name, email, or Federated Cloud ID" : "Sa võid otsida või lisada osalejaid nime, e-posti aadressi või kasutajatunnuse alusel liitpilves", + "Search or add participants" : "Otsi või lisa osalejaid", + "Invitation was sent to {actorId}" : "Kutse on saadetud kasutajale {actorId}", + "An error occurred while adding the participants" : "Osalejate lisamisel tekkis viga", + "A new group conversation with selected participant will be created" : "Järgnevaga luuakse valitud osalejaga uus rühmavestlus", + "Participants" : "Osalejad", + "Participants ({count})" : "Osalejad ({count})", + "Open chat" : "Ava vestlus", + "You have new unread messages in the chat." : "Sul on vestluses uusi lugemata sõnumeid", + "You have been mentioned in the chat." : "Sind on vestluses mainitud", + "Search messages" : "Otsi sõnumeid", + "Chat" : "Vestle", "Details" : "Üksikasjad", + "Shared items" : "Jagatud objektid", + "Search in {name}" : "Otsi siin: {name}", + "Threads in {name}" : "Jutulõngad: {name}", + "{actor} in {conversation}" : "{actor} vestluses „{conversation}“", + "Search messages …" : "Otsi sõnumeid…", + "Search options" : "Otsinguvalikud", + "From User" : "Kasutajalt", + "Since" : "Alates", + "Until" : "Kuni", + "No results found" : "Otsingutulemusi ei leidu", + "Load more results" : "Laadi veel tulemusi", + "Recent threads" : "Hiljutised jutulõngad", + "Projects" : "Projektid", + "No shared items" : "Jaosmeediat ei leidu", + "Thread notifications" : "Jutulõngade teavitused", + "Thread actions" : "Tegevused jutulõngaga", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Link vestlusele", + "No open conversations found" : "Avalikke vestlusei ei leidu", + "Either there are no open conversations or you joined all of them." : "Avalikke vestlusi ei leidu või sa oled kõikide nendega juba liitunud.", + "Check spelling or use complete words." : "Palun kontrolli õigekirja või kasuta terveid sõnu.", + "Search conversations or users" : "Otsi vestlusi või kasutajaid", + "Select conversation" : "Vali vestlus", + "Number length is not valid" : "Numbri pikkus pole korrektne", + "Region code is not valid" : "Suunanumber pole korrektne", + "Number length is too short" : "Numbri pikkus on liiga väike", + "Number length is too long" : "Numbri pikkus on liiga suur", + "Number is not valid" : "Number pole korrektne", + "Phone numbers" : "Telefoninumbrid", + "Display name: {name}" : "Kuvatav nimi: {name}", + "Edit display name" : "Muuda kuvatavat nime", + "Display name (required)" : "Kuvatav nimii (nõutav)", + "Save name" : "Salvesta nimi", + "Choose the folder in which attachments should be saved." : "Vali kaust, kuhu peaks manused salvestatama.", + "Select location for attachments" : "Vali asukoht manuste jaoks", + "Error while setting attachment folder" : "Manuste kausta määramisel tekkis viga", + "Your privacy setting has been saved" : "Sinu privaatsuse seadistus on salvestatud", + "Error while setting read status privacy" : "Lugemisteatiste oleku privaatsuse määramisel tekkis viga", + "Error while setting typing status privacy" : "Kirjutusteatiste oleku privaatsuse määramisel tekkis viga", + "Your personal setting has been saved" : "Sinu isiklik seadistus on salvestatud", + "Error while setting personal setting" : "Viga isikliku seadistuste salvestamisel", + "Failed to save sounds setting" : "Ei õnnestu salvestada helide seadistusi", + "Sounds setting saved" : "Helide seadistused on salvestatud", + "Error while saving sounds setting" : "Viga helide seadistuste salvestamisel", + "Turn off camera and microphone by default when joining a call" : "Kõnega liitumisel vaikimisi lülita kaamera ja mikrofon välja", + "Enable blur background by default for all conversations" : "Kasuta hägustatud tausta vaikimisi kõikide vestluste puhul", + "Do not show the device preview screen before joining a call" : "Enne kõnega liitumist ära näita seadme ekraani eelvaadet.", + "Preview screen will still be shown if recording consent is required" : "Kui nõusolek salvestamiseks on vajalik, siis eelvaadet ikkagi näidatakse", + "Attachments folder" : "Manuste kaust", + "Browse …" : "Sirvi…", + "Appearance" : "Välimus", + "Show conversations list in compact mode" : "Näita vestluste loendit kompaktses vaates", "Privacy" : "Privaatsus", - "Keyboard shortcuts" : "Klaviatuuri otseteed", + "Share my read-status and show the read-status of others" : "Jaga minu lugemise olekuid ning näita teiste kasutajate omi", + "Share my typing-status and show the typing-status of others" : "Jagaminu kirjutamisteatisi ning näita teiste kasutajate omi", + "Sounds" : "Helid", + "Play sounds when participants join or leave a call" : "Kui osalejad liituvad kõnega või lahkuvad sealt, siis anna kõlliga märku", + "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "Tootja poolt seatud piirangute tõttu pole helisid kuulda ei iPadis ega iPhone'is.", + "Sounds for chat and call notifications can be adjusted in the personal settings." : "Vestluste ja kõnede teavituste helisid saab iga kasutaja muuta isiklikest seadistustest.", + "Performance" : "Jõudlus", + "Blur background image in the call (may increase GPU load)" : "Hägusta kõne tausta (suurendab graafikaprotsessori koormust)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "Tausta hägustamist selle Nextcloudi serveri kõnedes saab muuta välimuse seadistustest.", + "Keyboard shortcuts" : "Klaviatuuri kiirklahvid", + "Speed up your Talk experience with these quick shortcuts." : "Tee kõnerakenduse kasutamine kiiremaks nende kiirklahvidega.", + "Focus the chat input" : "Fookus vestluse sisendile", + "Unfocus the chat input to use shortcuts" : "Kiirklahvide kasutamises eemalda fookus vestluse sisendilt", + "Edit your last message" : "Muuda oma viimast sõnumit", + "Fullscreen the chat or call" : "Näita vestlust või kõnet täisekraanivaates", "Search" : "Otsi", + "Shortcuts while in a call" : "Kiirklahvid kõne ajal", + "Camera on and off" : "Kaamera sisse/välja", + "Microphone on and off" : "Mikrofon sisse/välja", + "Space bar" : "Tühikuklahv", + "Push to talk or push to mute" : "Vajuta rääkimiseks või summutamiseks", + "Raise or lower hand" : "Anna käega märku või lõpeta märguandmine", + "Mouse wheel" : "Hiire ratas", + "Zoom-in / zoom-out a screen share" : "Suumi jagatavas ekraanis sisse/välja", + "Talk version: {version}" : "Talk-kõnerakenduse versioon: {version}", + "More actions" : "Täiendavad tegevused", + "Start call silently" : "Helista vaikselt", + "Start call" : "Helista", + "End call" : "Lõpeta kõne", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk on uuendatud, sa ei saa helistada ega kõnega liituda.", + "This call has just ended" : "Kõne on just lõppenud", + "You will be able to join the call only after a moderator starts it." : "Sa saad kõnega liituda pärast seda, kui moderaator on kõne algatanud.", + "End call for everyone" : "Lõpeta kõne kõigi jaoks", + "Starting the recording" : "Alustan salvestamist", + "Recording" : "Salvestan", + "The call has been running for one hour." : "Kõne on kestnud üle tunni.", + "Cancel recording start" : "Katkesta salvestamise alustamine", + "Stop recording" : "Lõpeta salvestamine", + "Send a reaction" : "Reageeri", + "React with {reaction}" : "Reageeri {reaction} emojiga", + "All tasks done!" : "Kõik ülesanded on täidetud!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} / %n ülesanne","{done} / %n ülesannet"], + "Add participants to this call" : "Lisa sellele kõnele osalejaid", + "_%n participant in call_::_%n participants in call_" : ["Kõnes on %n osaleja","Kõnes on %n osalejat"], + "You are not allowed to enable screensharing" : "Sul pole luba ekraanijagamise käivitamiseks", + "No screensharing" : "Ekraanijagamist pole", + "Screensharing options" : "Ekraanijagamise valikud", + "Enable screensharing" : "Luba ekraanijagamine", + "Bad sent video and screen quality." : "Edastatud video ja ekraanivaate kehv kvaliteet.", + "Bad sent screen quality." : "Edastatud ekraanivaate kehv kvaliteet.", + "Bad sent video quality." : "Edastatud video kehv kvaliteet.", + "Bad sent audio, video and screen quality." : "Edastatud heliriba, video ja ekraanivaate kehv kvaliteet.", + "Bad sent audio and screen quality." : "Edastatud heliriba ja ekraanivaate kehv kvaliteet.", + "Bad sent audio and video quality." : "Edastatud heliriba ja video kehv kvaliteet.", + "Bad sent audio quality." : "Edastatud heli kehv kvaliteet.", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Sinu arvuti jõudlus on väike või on internetiühendus hõivatud ning teised kasutajad ei pruugi sinu jagatud ekraani selgelt näha. Olukorra parandamiseks proovi ekraanijagamise ajal tausta hägustamine või videovoog tervikuna välja lülitada.", + "Disable background blur" : "Lülita tausta hägustamine välja", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Sinu arvuti jõudlus on väike või on internetiühendus hõivatud ning teised kasutajad ei pruugi sinu ekraanivaadet selgelt näha. Olukorra parandamiseks proovi ekraanijagamise ajal videovoog välja lülitada.", + "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Sinu arvuti jõudlus on väike või on internetiühendus hõivatud ning teised kasutajad ei pruugi näha sinu jagatud ekraani.", + "Your internet connection or computer are busy and other participants might be unable to see you." : "Sinu arvuti jõudlus on väike või on internetiühendus hõivatud ning teised kasutajad ei pruugi sind selgelt näha. ", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Sinu arvuti jõudlus on väike või on internetiühendus hõivatud ning teised kasutajad ei pruugi sind korrektselt mõista ja selgelt näha. Olukorra parandamiseks proovi ekraanijagamise ajal tausta hägustamine või videovoog välja lülitada.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "Sinu arvuti jõudlus on väike või on internetiühendus hõivatud ning teised kasutajad ei pruugi sind korrektselt mõista ja selgelt näha. Olukorra parandamiseks proovi ekraanijagamise ajal videovoog välja lülitada.", + "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Sinu arvuti jõudlus on väike või on internetiühendus hõivatud ning teised kasutajad ei pruugi sind korrektselt mõista ja selgelt näha. Olukorra parandamiseks proovi ekraanijagamine välja lülitada.", + "Disable screenshare" : "Lülita ekraanijagamine välja", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Sinu arvuti jõudlus on väike või on internetiühendus hõivatud ning teised kasutajad ei pruugi sind korrektselt mõista ja selgelt näha. Olukorra parandamiseks proovi tausta hägustamine või videovoog välja lülitada.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Sinu arvuti jõudlus on väike või on internetiühendus hõivatud ning teised kasutajad ei pruugi sind korrektselt mõista ja selgelt näha. Olukorra parandamiseks proovi videovoog välja lülitada.", + "Your internet connection or computer are busy and other participants might be unable to understand you." : "Sinu arvuti jõudlus on väike või on internetiühendus hõivatud ning teised kasutajad ei pruugi sind korrektselt mõista.", + "Screen sharing is not supported by your browser." : "Ekraani jagamine pole sinu veebibrauseris toetatud", + "Screen sharing requires the page to be loaded through HTTPS." : "Ekraani jagamiseks pead kasutama HTTPS protokolli.", "Screensharing requires the page to be loaded through HTTPS." : "Ekraanijagamiseks tuleb leht laadida üle HTTPS protokolli.", - "Grid view" : "Ruudustikvaade", + "An error occurred while starting screensharing." : "Ekraanijagamise alustamisel tekkis viga.", + "Select virtual background" : "Vali virtuaalne taust", + "Show your screen" : "Näita oma ekraani", + "Stop screensharing" : "Lõpeta ekraanijagamine", + "Mute others" : "Summuta muud", + "Start recording" : "Alusta salvestamist", + "Set up breakout rooms" : "Seadista virtuaalseid töötube", + "Download attendance list" : "Laadi alla osalejate loend", + "Toggle full screen" : "Lülita täisekraan sisse/välja", + "Open Calendar" : "Ava kalender", + "Remove participant {name}" : "Eemalda osaleja {name}", + "Would you like to delete this conversation?" : "Kas sa sooviksid selle vestluse kustutada?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "See vestlus kustub automaatselt kõigi osalejate jaoks, kui siin pole olnud tegevust {expirationDurationFormatted}.", + "Are you sure you want to delete this conversation?" : "Kas oled kindel, et soovid selle vestluse kustutada?", + "Delete now" : "Kustuta kohe", + "Keep" : "Hoia alles", + "Open dialpad" : "Ava numbriklahvistik", + "Select a region" : "Vali maa või piirkond", "Submit" : "Saada", + "Local time: {time}" : "Kohalik aeg: {time}", + "Search …" : "Otsi…", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", + "Message without mention" : "Ilma mainimiseta sõnum", + "Mention myself" : "Maini iseennast", + "Mention everyone" : "Maini kõiki", + "Select a conversation" : "Vali vestlus", + "Select a mode" : "Vali režiim", + "You do not have permissions to access this conversation." : "Sul puuduvad õigused selles vestluses osalemiseks.", + "Join a different conversation or start a new one." : "Liitu mõne muu vestlusega või alusta uut.", + "The conversation does not exist" : "Seda vestlust pole olemas", + "Join a conversation or start a new one!" : "Liitu vestlusega või alusta uut!", + "Duplicate session" : "Topetsessioon", + "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Sa liitusid selle vestlusega muus aknas või seadmes. Selline võimalus pole hetkel Nextcloudi kõnerakenduses toetatud ja seega sessioon sai suletud.", + "Creating and joining a conversation with \"{userid}\"" : "Loon vestluse kasutajaga „{userid}“ ning liitun sellega", + "Join a conversation or start a new one" : "Liitu vestlusega või alusta uut", + "Error while joining the conversation" : "Viga vestlusega liitumisel", + "Nextcloud URL" : "Nextcloudi võrguaadress", + "Nextcloud user" : "Nextcloudi kasutaja", + "User password" : "Kasutaja salasõna", + "Talk conversation" : "Vestlus kõnerakenduses", + "Skip TLS verification" : "Jäta TLS-ühenduse verifitseerimine vahele", + "Matrix server URL" : "Matrixi serveri võrguaadress", + "User" : "Kasutaja", + "Matrix channel" : "Matrixi kanal", + "Mattermost server URL" : "Mattermosti serveri võrguaadress", + "Mattermost user" : "Mattermosti kasutaja", + "Team name" : "Tiimi nimi", + "Channel name" : "Kanali nimi", + "Rocket.Chat server URL" : "Rocket.Chati serveri võrguaadress", + "User name or email address" : "Kasutaja nimi või e-posti aadress", + "Password" : "Salasõna", + "Rocket.Chat channel" : "Rocket.Chati kanal", + "Zulip server URL" : "Zulipi serveri võrguaadress", + "Bot user name" : "Roboti kasutajanimi", + "Bot API key" : "Roboti liidestuse võti", + "Zulip channel" : "Zulipi kanal", + "API token" : "API tunnusluba", + "Slack channel" : "Slacki kanal", + "Server ID or name" : "Serveri tunnus või nimi", + "Channel ID (prefixed with \"ID:\") or name" : "Kanali tunnus/ID (eesliiteks „ID:“) või nimi", + "Channel" : "Kanal", + "Login" : "Logi sisse", + "Chat ID" : "Vestluse tunnus", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC serveri võrguaadress (nt. chat.freenode.net:6667)", + "Nickname" : "Hüüdnimi", + "Connection password" : "Ühenduse salasõna", + "IRC channel" : "IRC kanal", + "Channel password" : "Kanali salasõna", + "NickServ nickname" : "Hüüdnimi NickServis", + "NickServ password" : "NickServi salasõna", + "Use TLS" : "Kasuta TLS-i", + "Use SASL" : "Kasuta SASL-i", + "Tenant ID" : "Klienditunnus (Tenant ID)", + "Client ID" : "Kliendi tunnus", + "Team ID" : "Tiimi tunnus", + "Thread ID" : "Jutulõnga tunnus", + "XMPP/Jabber server URL" : "XMPP/Jabberi serveri võrguaadress", + "MUC server URL" : "XMPP jututoa (Multiuser chat) serveri võrguaadress", + "Jabber ID" : "XMPP kasutajatunnus (Jabber ID)", "Media" : "Meedia", "Polls" : "Küsitlused", + "Deck cards" : "Kanbani kaardid", + "Voice messages" : "Häälsõnumid", "Locations" : "Asukohad", + "Call recordings" : "Kõnede salvestused", "Audio" : "Helid", "Other" : "Muu", - "Do not disturb" : "Mitte segada", - "Away" : "Eemal", + "Show all media" : "Näita kõike meediat", + "Show all files" : "Näita kõiki faile", + "Show all polls" : "Näita kõiki küsitlusi", + "Show all deck cards" : "Näita kõiki kanbani kaarte", + "Show all voice messages" : "Näita kõiki häälsõnumeid", + "Show all locations" : "Näita kõiki asukohti", + "Show all call recordings" : "Näita kõiki kõnesalvestusi", + "Show all audio" : "Näita kõiki helifaile", + "Show all other" : "Näita kõike muud", "Default" : "Vaikeväärtus", - "The password is wrong. Try again." : "Parool on vale. Proovi uuesti.", + "Follow conversation settings" : "Järgi vestluse seadistusi", + "Group" : "Grupp", + "Team" : "Tiim", + "You reconnected to the call" : "Sina liitusid uuesti kõnega", + "{actor} reconnected to the call" : "{actor} liitus uuesti kõnega", + "You added {user0} and {user1}" : "Sina lisasid kasutajad {user0} ja {user1}", + "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Sina lisasid kasutajad {user0}, {user1} ja veel %n osaleja","Sina lisasid kasutajad {user0}, {user1} ja veel %n osalejat"], + "An administrator added you and {user0}" : "Peakasutaja lisas sinu ja kasutaja {user0}", + "{actor} added you and {user0}" : "{actor} lisas sinu ja kasutaja {user0}", + "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Peakasutaja lisas sinu, {user0} ja veel %n osaleja","Peakasutaja lisas sinu, {user0} ja veel %n osalejat"], + "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} lisas sinu, {user0} ja veel %n osaleja","{actor} lisas sinu, {user0} ja veel %n osalejat"], + "An administrator added {user0} and {user1}" : "Peakasutaja lisas kasutajad „{user0}“ ja „{user1}“", + "{actor} added {user0} and {user1}" : "{actor} lisas kasutajad „{user0}“ ja „{user1}“", + "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Peakasutaja lisas {user0}, {user1} ja veel %n osaleja","Peakasutaja lisas {user0}, {user1} ja veel %n osalejat"], + "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} lisas {user0}, {user1} ja veel %n osaleja","{actor} lisas {user0}, {user1} ja veel %n osalejat"], + "You removed {user0} and {user1}" : "Sina eemaldasid osalejad {user0} ja {user1}", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Sina eemaldasid kasutajad {user0}, {user1} ja veel %n osaleja","Sina eemaldasid kasutajad {user0}, {user1} ja veel %n osalejat"], + "An administrator removed you and {user0}" : "Peakasutaja eemaldas sinu ja kasutaja {user0}", + "{actor} removed you and {user0}" : "{actor} eemaldas sinu ja kasutaja {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Peakasutaja eemaldas sinu, {user0} ja veel %n osaleja","Peakasutaja eemaldas sinu, {user0} ja veel %n osalejat"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} eemaldas sinu, {user0} ja veel %n osaleja","{actor} eemaldas sinu, {user0} ja veel %n osalejat"], + "An administrator removed {user0} and {user1}" : "Peakasutaja eemaldas kasutajad {user0} ja {user1} ", + "{actor} removed {user0} and {user1}" : "{actor} eemaldas osalejad {user0} ja {user1}", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Peakasutaja eemaldas osalejad {user0} ja {user1} ning veel %n osaleja","Peakasutaja eemaldas osalejad {user0} ja {user1} ning veel %n osalejat"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} eemaldas osalejad {user0} ja {user1} ning veel %n osaleja","{actor} eemaldas osalejad {user0} ja {user1} ning veel %n osalejat"], + "You and {user0} joined the call" : "Sina ja {user0} liitusid kõnega", + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Sina, {user0} ja veel %n osaleja liitusid kõnega","Sina, {user0} ja veel %n osalejat liitusid kõnega"], + "{user0} and {user1} joined the call" : "{user0} ja {user1} liitusid kõnega", + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} ja veel %n osaleja liitus kõnega","{user0}, {user1} ja veel %n osalejat liitusid kõnega"], + "You and {user0} left the call" : "Sina ja {user0} lahkusid kõnest", + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Sina, {user0} ja veel %n osaleja lahkus kõnest","Sina, {user0} ja veel %n osalejat lahkusid kõnest"], + "{user0} and {user1} left the call" : "{user0} ja {user1} lahkusid kõnest", + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} ja veel %n osaleja lahkus kõnest","{user0}, {user1} ja veel %n osalejat lahkusid kõnest"], + "You promoted {user0} and {user1} to moderators" : "Sina määrasid kasutajad {user0} ja {user1} moderaatoriteks", + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Sina määrasid kasutajad {user0}, {user1} ja veel %n osaleja moderaatoriteks","Sina määrasid kasutajad {user0}, {user1} ja veel %n osalejat moderaatoriteks"], + "An administrator promoted you and {user0} to moderators" : "Peakasutaja määras sinu ja kasutaja {user0} moderaatoriteks", + "{actor} promoted you and {user0} to moderators" : "{actor} määras sinu ja kasutaja {user0} moderaatoriteks", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Peakasutaja määras sinu, „{user0}“ ja veel %n osaleja moderaatoriteks","Peakasutaja määras sinu, „{user0}“ ja veel %n osalejat moderaatoriteks"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} määras sinu, {user0} ja veel %n osaleja moderaatoriteks","{actor} määras sinu, „{user0}“ ja veel %n osalejat moderaatoriteks"], + "An administrator promoted {user0} and {user1} to moderators" : "Peakasutaja määras kasutajad „{user0}“ ja „{user1}“ moderaatoriteks", + "{actor} promoted {user0} and {user1} to moderators" : "{actor} määras kasutajad „{user0}“ ja „{user1}“ moderaatoriteks", + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Peakasutaja määras kasutajad {user0} ja {user1} ning veel %n osaleja moderaatoriteks","Peakasutaja määras kasutajad „{user0}“ ja „{user1}“ ning veel %n osalejat moderaatoriteks"], + "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} määras kasutajad {user0}, {user1} ja veel %n osaleja moderaatoriteks","{actor} määras kasutajad „{user0}“, „{user1}“ ja veel %n osalejat moderaatoriteks"], + "You demoted {user0} and {user1} from moderators" : "Sina võtsid kasutajatelt „{user0}“ ja „{user1}“ moderaatori õigused ära", + "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Sina võtsid kasutajatelt „{user0}“, „{user1}“ ja veel %n osaleja moderaatori õigused ära","Sina võtsid kasutajatelt „{user0}“, „{user1}“ ja veel %n osalejalt moderaatori õigused ära"], + "An administrator demoted you and {user0} from moderators" : "Peakasutaja võttis sinult ja veel kasutajalt „{user0}“ moderaatori õigused ära", + "{actor} demoted you and {user0} from moderators" : "{actor} võttis sinult ja veel kasutajalt „{user0}“ moderaatori õigused ära", + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Peakasutaja võttis sinult, kasutajalt „{user0}“ ja veel %n osaleja moderaatori õigused ära","Peakasutaja võttis sinult, kasutajalt „{user0}“ ja veel %n-lt osalejalt moderaatori õigused ära"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} võttis sinult, kasutajalt „{user0}“ ja veel %n osaleja moderaatori õigused ära","{actor} võttis sinult, kasutajalt „{user0}“ ja veel %n-lt osalejalt moderaatori õigused ära"], + "An administrator demoted {user0} and {user1} from moderators" : "Peakasutaja võttis kasutajatelt „{user0}“ ja „{user1}“ moderaatori õigused ära", + "{actor} demoted {user0} and {user1} from moderators" : "{actor} võttis kasutajatelt „{user0}“ ja „{user1}“ moderaatori õigused ära", + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Peakasutaja võttis kasutajatelt „{user0}“, „{user1}“ ja veel %n osaleja moderaatori õigused ära","Peakasutaja võttis kasutajatelt „{user0}“, „{user1}“ ja veel %n-lt osalejalt moderaatori õigused ära"], + "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} võttis kasutajatelt „{user0}“, „{user1}“ ja veel %n osaleja moderaatori õigused ära","{actor} võttis kasutajatelt „{user0}“, „{user1}“ ja veel %n-lt osalejalt moderaatori õigused ära"], + "You:" : "Sina:", + "You: {lastMessage}" : "Sina: {lastMessage}", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk on uuendatud.", + "(edited)" : "(muudetud)", + "(edited by you)" : "(muudetud sinu poolt)", + "(edited by a deleted user)" : "(muudetud kustutatud kasutaja poolt)", + "(edited by {moderator})" : "(muudetud {moderator} moderaatori poolt)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Sa proovid selle vestlusega liituda, kui samal ajal juba muus aknas või seadmes toimib sama vestluse aktiivne sessioon. Selline võimalus pole hetkel Nextcloudi kõnerakenduses toetatud. Kuidas sa sooviksid jätkata?.", + "Leave this page" : "Lahku sellelt lehelt", + "Join here" : "Liitu siin", + "Deck card has been posted to {conversation}" : "Kanbani kaart on lisatud „{conversation}“ vestlusesse", + "An error occurred while posting deck card to conversation" : "Kanbani kaardi postitamisel vestlusesse tekkis viga", + "Post to a conversation" : "Postita vestlusesse", + "Post to conversation" : "Postita vestlusesse", + "The recording failed. Please contact your administrator." : "Kõne salvestamine ei õnnestunud. Palun võta ühendust oma peakasutajaga.", + "Location has been posted to {conversation}" : "Asukoht on saadetud „{conversation}“ vestlusesse", + "An error occurred while posting location to conversation" : "Asukoha postitamisel vestlusesse tekkis viga", + "Share to a conversation" : "Jaga vestlusesse", + "Share to conversation" : "Jaga vestlusesse", + "In conversation" : "Vestluses", + "Search in conversation: {conversation}" : "Otsi vestlusest: {conversation}", + "Your requests are throttled at the moment due to brute force protection" : "Sinu seadmest lubatud päringute arv on hetkel piiratud jõuründevastase reeglite alusel", + "Error while clearing conversation history" : "Viga vestluse ajaloo kustutamisel", + "Error occurred while allowing guests" : "Külaliste lubamisel tekkis viga", + "Error occurred while disallowing guests" : "Külaliste keelamisel tekkis viga", + "Error occurred when restricting the conversation to moderator" : "Vestluse piiramisel vaid moderaatoritega tekkis viga", + "Error occurred when opening the conversation to everyone" : "Vestluse avamisel kõigi jaoks tekkis viga", + "Conversation password has been saved" : "Vestluse salasõna on salvestatud", + "Conversation password has been removed" : "Vestluse salasõna on eemaldatud", + "Error occurred while saving conversation password" : "Vestluse salasõna salvestamisel tekkis viga", + "Call recording is starting." : "Kõne salvestamine algab.", + "Call recording stopped while starting." : "Kõne salvestamine peatus alustamisel.", + "Call recording stopped. You will be notified once the recording is available." : "Kõne salvestamine on lõppenud. Sa saad teate, kui salvestis on saadaval.", + "Conversation picture set" : "Vestluse pilt on salvestatud", + "Conversation picture deleted" : "Vestluse pilt on kustutatud", + "Could not delete the conversation picture" : "Vestluse pildi kustutamine ei õnnestunud", + "Could not remove the automatic expiration" : "Ei õnnestunud eemaldada automaatset aegumist", + "Error while uploading file \"{fileName}\"" : "„{fileName}“ faili üleslaadimisel tekkis viga", + "Not enough free space to upload file \"{fileName}\"" : "„{fileName}“ faili üleslaadimiseks pole piisavalt vaba ruumi", + "Error while sharing file" : "Viga faili jagamisel", + "Could not post message: {errorMessage}" : "Sõnumi saatmine polnud võimalik: {errorMessage}", + "Participant is banned successfully" : "Osalejale suhtluskeelu seadmine õnnestus", + "Error while banning the participant" : "Osalejale suhtluskeelu seadmisel tekkis viga", + "An error occurred while fetching the participants" : "Osalejate laadimisel tekkis viga", + "Could not send invitation to {actorId}" : "Kasutajale {actorId} polnud võimalik kutset saata", + "Invitations sent" : "Kutsed on saadetud", + "Error occurred when sending invitations" : "Kutsete saatmisel tekkis viga", + "Failed to join the conversation." : "Vestlusega ei õnnestunud liituda.", + "An error occurred while creating breakout rooms" : "Virtuaalsete töötubade loomisel tekkis viga", + "An error occurred while re-ordering the attendees" : "Osalejate järjestuse muutmisel tekkis viga", + "An error occurred while deleting breakout rooms" : "Virtuaalsete töötubade kustutamisel tekkis viga", + "An error occurred while starting breakout rooms" : "Virtuaalsete töötubade käivitamisel tekkis viga", + "An error occurred while stopping breakout rooms" : "Virtuaalsete töötubade peatamisel tekkis viga", + "An error occurred while sending a message to the breakout rooms" : "Virtuaalsetesse töötubadesse sõnumi saatmisel tekkis viga", + "An error occurred while requesting assistance" : "Abi küsimisel tekkis viga", + "An error occurred while resetting the request for assistance" : "Abiküsimise päringu tühistamisel tekkis viga", + "An error occurred while joining breakout room" : "Virtuaalse töötoaga liitumisel tekkis viga", + "Failed to rename the thread" : "Jutulõnga nime muutmine ei õnnestunud", + "Error fetching upcoming events" : "Järgmiste sündmuste laadimisel tekkis viga", + "Error fetching upcoming reminders" : "Järgmiste meeldetuletuste laadimisel tekkis viga", + "An error occurred while accepting an invitation" : "Kutse vastuvõtmisel tekkis viga", + "An error occurred while rejecting an invitation" : "Kõne vastuvõtmata jätmisel tekkis viga", + "{guest} (guest)" : "{guest} (külaline)", + "Poll draft has been saved" : "Küsitluse kavand on salvestatud", + "An error occurred while saving the draft" : "Küsitluse kavandi salvestamisel tekkis viga", + "An error occurred while submitting your vote" : "Hääletamisel tekkis viga", + "An error occurred while ending the poll" : "Küsitluse lõpetamisel tekkis viga", + "An error occurred while deleting the poll draft" : "Küsitluse kavandi kustutamisel tekkis viga", + "Poll \"{name}\" was created by {user}. Click to vote" : "{user} koostas „{name}“ küsitluse. Hääletamiseks klõpsi", + "Failed to add reaction" : "Ei õnnestunud lisada reakstiooni", + "Failed to remove reaction" : "Regeerimise eemaldamine ei õnnestunud", + "Nextcloud is in maintenance mode." : "Nextcloud on hooldusrežiimis.", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk liitpilves on uuendatud.", + "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Sinu kasutatav veebibrausel pole Nextcloud Talki poolt täies mahus toetatud. palun kasuta järgnevate brauserte viimaseid versioone: Mozilla Firefox, Microsoft Edge, Google Chrome, Opera või Apple Safari.", + "_In %n hour_::_In %n hours_" : ["%n tunni pärast","%n tunni pärast"], + "_%n minute _::_%n minutes_" : ["%n minut","%n minutit"], + "In {hours} and {minutes}" : "{hours} tunni ja {minutes} minuti pärast", + "_In %n minute_::_In %n minutes_" : ["%n minuti pärast","%n minuti pärast"], + "Conversation link copied to clipboard" : "Vestluse link on kopeeritud lõikelauale.", + "The link could not be copied" : "Lingi kopeerimine ei õnnestunud", + "Error while parsing a PROPFIND error" : "Viga PROPFIND-meetodi vea töötlemisel", + "Sending signaling message has failed" : "Kõnehõlbussõnumi saatmine ei õnnestunud", + "Lost connection to signaling server. Trying to reconnect." : "Kadus ühendus kõnehõlbustusserveriga. Proovi, kas ühenduse uuesti loomine aitab.", + "Lost connection to signaling server." : "Kadus ühendus kõnehõlbustusserveriga.", + "Failed to establish signaling connection. Retrying …" : "Ei õnnestunud ühendada kõnehõlbustusserveriga. Proovin uuesti…", + "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Ei õnnestunud ühendada kõnehõlbustusserveriga. Midagi võib tema seadistustes valesti olla.", + "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Kasutusel olev kõnehõlbustusserver vajab selle Talki versiooniga ühilduvuse nimel uuendamist. Palun võta ühendust oma serveri peakasutajaga.", + "Please restart the app." : "Palun käivita rakendus uuesti.", + "Please reload the page." : "Palun laadi leht uuesti.", + "Please try to restart the app." : "Palun proovi rakenduse uuesti käivtamist.", + "Please try to reload the page." : "Palun proovi lehe uuesti laadimist.", + "Do not disturb" : "Ära sega", + "Away" : "Eemal", + "Microphone {number}" : "Mikrofon {number}", + "Camera {number}" : "Kaamera {number}", + "Speaker {number}" : "Kõlar {number}", + "You seem to be talking while muted, please unmute yourself for others to hear you" : "Tundub, et räägid, aga sinu mikrofon on summutatud. Kui tahad, et teised sind kuuleks, siis palun lülita mikrofon uuesti sisse", + "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Selleks kulub rohkem aega, kui me eeldasime. Kas meediaõigused on juba olemas (või keelatud)? Kui vastus on jah, siis palun käivita brauser või töölauarakendus uuesti - heli ja video enam ei toimi korraliukult.", + "Access to microphone & camera is only possible with HTTPS" : "Ligipääs mikrofonile ja kaamerale toimib vaid siis, kui server kasutab https-protokolli", + "Please move your setup to HTTPS" : "Palun seadista server kasutajama https-protokolli või palu, et peakasutaja teeks seda", + "Access to microphone & camera was denied" : "Ligipääs mikrofonile ja kaamerale on keelatud", + "WebRTC is not supported in your browser" : "WebRTC pole sinu veebibrauseris toetatud", + "Please use a different browser like Firefox or Chrome" : "Palun kasuta mõnda muud veebibrauserit nagu Firefox või Chrome", + "Error while accessing microphone & camera" : "Viga ligipääsul mikrofonile ja kaamerale", + "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Me oleme tuvastanud mitu vigast salasõna sisestust sinu ip-aadressilt. Seetõttu kasutame nüüd 30-sekundilist hingamishetke.", + "This conversation is password-protected." : "See vestlus on salasõnaga kaitstud", + "The password is wrong. Try again." : "Salasõna on vale. Proovi uuesti.", + "%s Talk on your mobile devices" : "%s Talk sinu nutiseadmes", + "Join conversations at any time, anywhere, on any device." : "Liitu vestlusega igal ajal, igast asukohast ja igast seadmest.", "Android app" : "Androidi rakendus", "iOS app" : "iOS-i rakendus", - "Open sidebar" : "Ava külgriba" + "__language_name__" : "Eesti", + "Webhook Demo" : "Webhooki demo", + "Call summary (%s)" : "Kõne kokkuvõte (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "See robot postitab kõne lõppedes kõikidele kõnes osalejatele ülevaatliku sõnumi, osalejate ja ülesannete andmetega", + "Tasks" : "Ülesanded", + "Notes" : "Märkmed", + "Reports" : "Aruanded", + "Decisions" : "Otsused", + "Agenda" : "Päevakava", + "Call summary" : "Kõne kokkuvõte", + "Call summary - {title}" : "Kõne kokkuvõte - {title}", + "You tried to call {user}" : "Sa proovisid helistada kasutajale „{user}“", + "%s invited you to a conversation." : "%s kutsus sind osalema vestluses.", + "You were invited to a conversation." : "Sa said kutse osalemaks vestluses.", + "Click the button below to join." : "Liitumiseks vajuta allolevat nuppu.", + "Join »%s«" : "Liitu: „%s“", + "{user} invited you to a private conversation" : "{user} kutsus sind osalema privaatses vestluses.", + "SIP dial-in" : "Sissehelistamine SIP-ühenduste jaoks", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Ära hoiata võrguühenduse probleemide eest, kui kõnes on üle kahe osaleja", + "Please try to reload the page" : "Palun proovi lehte uuesti laadida", + "Always show the device preview screen before joining a call in this conversation." : "Selle vestluse kõnega liitumisel näita alati seadme ekraani eelvaadet.", + "Copy conversation link" : "Kopeeri vestluse link", + "Filter unread mentions" : "Filtreeri lugemata mainimisi", + "Filter unread messages" : "Filtreeri lugemata sõnumeid", + "Refresh devices list" : "Värskenda seadmete loendit", + "Media settings" : "Meedia seadistused", + "Always show preview for this conversation" : "Näita alati selle vestluse eelvaadet", + "Call without notification" : "Kõne ilma teavituseta", + "The conversation participants will not be notified about this call" : "Vestluses osalejad ei saa teavitust selle kõne kohta", + "Normal call" : "Tavakõne", + "The conversation participants will be notified about this call" : "Vestluses osalejad saavad teavituse selle kõne kohta", + "Today" : "Täna", + "Yesterday" : "Eile", + "A week ago" : "Nädal tagasi", + "_%n day ago_::_%n days ago_" : ["%n päev tagasi","%n päeva tagasi"], + "Close" : "Sulge", + "An error occurred when opening the conversation to everyone" : "Vestluse avamisel kõigi jaoks tekkis viga", + "Enable blur background by default for all conversation" : "Kasuta hägustatud tausta vaikimisi kõikide kõnes osalejate puhul", + "Choose devices" : "Vali seadmed", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk on uuendatud, sa ei saa helistada ega kõnega liituda enne, kui pole lehte uuesti laadinud.", + "Next call" : "Järgmine kõne", + "Blur background" : "Hägusta taust", + "Sharing your screen only works with Firefox version 52 or newer." : "Ekraanijagamine toimib Firefoxi versioonis 52 või uuemas.", + "Screensharing extension is required to share your screen." : "Sinu ekraani jagamiseks on vajalik ekraanijagamise lisamoodul.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Oma ekraani jagamiseks palun kasuta mõnda muud veebibrauserit nagu Firefox või Chrome.", + "You need to close a dialog to toggle full screen" : "Täisekraanivaate sisse/välja lülitamiseks pead modaalse vaate sulgema", + "Joining a conversation with \"{userid}\"" : "Oled liitumas vestlusega kasutajaga „{userid}“", + "Nextcloud Talk was updated, please reload the page" : "Nextcloudi kõnerakendus on uuendatud, palun laadi leht uuesti", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloudi kõnerakenduse liitpilve andmestik on uuendatud, palun laadi leht uuesti", + "An error happened when trying to share your file" : "Sinu faili jagamisel tekkis viga", + "Failed to join the conversation. Try to reload the page." : "Vestlusega ei õnnestunud liituda. Proovi lehte uuesti laadida.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloudi kõnerakendus on haldusrežiimis, palun laadi leht uuesti", + "Lost connection to signaling server. Try to reload the page manually." : "Kadus ühendus kõnehõlbustusserveriga. Proovi, kas lehe uuesti laadimine aitab.", + "You have no upcoming meetings" : "Sul pole tulekul kohtumisi", + "Schedule a meeting with a colleague from your calendar" : "Ajasta oma kalendrist kohtumine kolleegiga", + "All caught up!" : "Kõik ongi tehtud!", + "You have no unread mentions" : "Sul pole lugemata mainimisi", + "No reminders scheduled" : "Ühtegi meeldetuletust pole ajastatud", + "You have no reminders scheduled" : "Sul pole ühtegi meeldetuletust ajastatud", + "Reload Talk home" : "Laadi kõnerakenduse avaleht uuesti", + "Talk home" : "Kõnerakenduse avaleht" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/et_EE.json b/l10n/et_EE.json index 4163d614d3f..8dbad9e26fb 100644 --- a/l10n/et_EE.json +++ b/l10n/et_EE.json @@ -1,112 +1,2135 @@ { "translations": { + "a conversation" : "vestlus", + "(Duration %s)" : "(kestus %s)", + "You attended a call with {user1}" : "Sa osalesid kõnes kasutajaga {user1}", "_%n guest_::_%n guests_" : ["%n külaline","%n külalist"], + "You attended a call with {user1} and {user2}" : "Sa osalesid kõnes kasutajatega {user1} ja {user2}", + "You attended a call with {user1}, {user2} and {user3}" : "Sa osalesid kõnes kasutajatega {user1}, {user2} ja {user3}", + "You attended a call with {user1}, {user2}, {user3} and {user4}" : "Sa osalesid kõnes kasutajatega {user1}, {user2}, {user3} ja {user4}", + "You attended a call with {user1}, {user2}, {user3}, {user4} and {user5}" : "Sa osalesid kõnes kasutajatega {user1}, {user2}, {user3}, {user4} ja {user5}", + "_%n other_::_%n others_" : ["%n muu","%n muud"], + "{actor} invited you to {call}" : "{actor} kutsus sind osalema „{call}“ kõnes ", + "You were invited to a conversation or had a call" : "Sa said kutse osalema vestluses või pidasid ühe kõne", + "Other activities" : "Muud tegevused", "Talk" : "Talk", "Guest" : "Külaline", + "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Tere tulemast kasutama Nextcloudi kõnerakendust!\nSelles vestluses saad teavet Nextcloudi kõnerakenduse uute funktsionaalsuste kohta.", + "## New in Talk %s" : "## Mida on uut Nextcloudi kõnerakenduses %s", + "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Hääl- ja videovestluses osalemiseks saad nüüd kasutada Microsoft Edge'i ja Safari veebibrausereid", + "- You can now notify all participants by posting \"@all\" into the chat" : "- Kirjutades „@all“ saad nüüd mainida kõiki vestluses osalejaid", + "- With the \"arrow-up\" key you can repost your last message" : "- „Nool üles“ nupuga saad oma eelmist sõnumit uuesti saada", + "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Kõnerakenduses on nüüd olemas käsud - nägemaks, mida sinu peakasutaja on seadistanud, kirjuta „/Help“", + "- With projects you can create quick links between conversations, files and other items" : "- Projektirakendusega saad kiiresti luua linke vestluste, failide ja muude objektide vahel", + "- You can now mention guests in the chat" : "- Nüüd saad mainida vestlustes külalisi", + "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Vestlustel on nüüd ooteruum. See võimaldab moderaatoritel liituda ettevalmistamiseks vestluse või kõnega ning muud osalejad ja külalised asuvad seni ooteruumis,", + "- You can now add custom user groups to conversations when the circles app is installed" : "- Kui tiimide rakendus on paigaldatud, siis saad omaloodud gruppe lisada vestlusesse", + "- Check out the new grid and call view" : "- Vaata meie uut ruudustikuvaadet ja kõnevaadet", + "- You can now upload and drag'n'drop files directly from your device into the chat" : "- Nüüd saadfaile üles laadida, ka lohistades, otse vestlusest", + "- Shared files are now opened directly inside the chat view with the viewer apps" : "- Jagatud failid avatakse nüüd vajaliku rakendusega otse vestluse sees", + "- You can now search for chats and messages in the unified search in the top bar" : "- Saad nüüd otsida ülal asuvast ühiselt otsinguväljalt nii vestlusi kui sõnumeid", + "- Spice up your messages with emojis from the emoji picker" : "- Emojide valijast saad nüüd lisada emojisid ja oma vestlusi ilmestada", + "- You can now change your camera and microphone while being in a call" : "- Nüüd saad kõne kestel vahetada oma kaamerat ja mikrofoni", + "- See a read status and send failed messages again" : "- Näed lugemisteatisi ja saad ebaõnnestunult saadetud sõnumeid uuesti saata", + "- Raise your hand in a call with the R key" : "- Kõne ajal saad R-klahvi vajutusega anda märku käe tõstmisest", + "- Join the same conversation and call from multiple devices" : "- Ühe vestluse ja kõnega liitumise võimalus mitmest seadmest", + "- Send voice messages, share your location or contact details" : "- Häälsõnumite saatmine, oma asukoha või kontaktide jagamine", + "- Add groups to a conversation and new group members will automatically be added as participants" : "- Grupi lisamisel vestusele lisatakse selle liikmed automaatselt osalejateks", + "- A preview of your audio and video is shown before joining a call" : "- Enne kõnega liitumist näed ja kuuled nüüd oma video ja heli ja eelvaadet", + "- You can now blur your background in the newly designed call view" : "- Ümberkujundatud kõnevaates saad nüüd oma tausta hägustada", + "- Moderators can now assign general and individual permissions to participants" : "- Moderaatorid võivad nüüd kasutajatele määrata üldisi ja isiklikke õigusi", + "- You can now react to chat messages" : "- Vestluse sõnumitele saad nüüd reageerida", + "- In the sidebar you can now find an overview of the latest shared items" : "- Vestlusrakenduse külgribal leiad nüüd viimase jaosmeedia ülevaate", + "- Use a poll to collect the opinions of others or settle on a date" : "- Kasuta küsimustikku teiste osalejate arvamuse selgitamiseks või kuupäeva kokkuleppimiseks", + "- Configure an expiration time for chat messages" : "- Seadista vestluse sõnumite aegumist", + "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Algata suurtes vestlustes kõnesid nii, et kõik ei saa sellekohast teavitust. Kõne kestel saad saada üksikuid teavitusi saata vastavalt vaajadusele.", + "- Send chat messages without notifying the recipients in case it is not urgent" : "- Kui sisu pole kiire või oluline, siis saada vestluse sõnumeid ilma teavituseta", + "- Emojis can now be autocompleted by typing a \":\"" : "- Emojid lõpetatakse automaatselt „:“ kirjutamisel", + "- Link various items using the new smart-picker by typing a \"/\"" : "- „/“ käivitab uue nutivalija, mis võimaldab erinevaid objekte linkida", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Moderaatorid saavad nüüd luua virtuaalseid töötube (kasutusel peab olema suure jõudlusega taustateenus)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Kõnesid on nüüd võimalik salvestada (kasutusel peab olema suure jõudlusega taustateenus)", + "- Conversations can now have an avatar or emoji as icon" : "- Vestluste ikooniks saab nüüd olla tunnuspilt või emoji", + "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Videokõnede hägustatud taustadele lisaks on nüüd saadaval virtuaalsed taustad", + "- Reactions are now available during calls" : "- Kõnede ajal saad nüüd kasutada reaktsioone", + "- Typing indicators show which users are currently typing a message" : "- Kirjutamisteatised näitavad nüüd, kui teised osalejad midagi kirjutavad", + "- Groups can now be mentioned in chats" : "- Nüüd saad vestlustes mainida gruppe", + "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Kui kõnede üleskirjutuse rakendus on registreeritud, siis kõnesalvestustest tehakse üleskirjutused automaatselt", + "- Chat messages can be translated if a translation provider app is registered" : "- Kui kõnede tõlkerakendus on registreeritud, siis vestluse sõnumid tõlgitakse automaatselt", + "- **Markdown** can now be used in _chat_ messages" : "- _Vestluse_ sõnumites saad nüüd kasutada **Markdown-märkekeelt**", + "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- Nüüd saad kasutada Webhooks-liidestust robotite ehitamiseks. Lisateavet ning juhendi leiad siiat: https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", + "- Set a reminder on a chat message to be notified later again" : "- Vestlusesse saad lisada meeldetuletuse hilisema teavituse jaoks", + "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Nüüd saad kasutada **Märkmed endale** vestlust märkmete koostamiseks ja teabe jagamiseks oma seadmete vahel", + "- Captions allow to send a message with a file at the same time" : "- Failile saad nüüd lisada alapealkirja ja neid korraga saata", + "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Ekraani jagamisel on nüüd näha esineja videovoog ja kõnes saad kasutada animeeritud reaktsioone", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Moderaatorid ja sisseloginud kasutajad savad nüüd sõnumeid muuta 6 tunni jooksul", + "- Unsent message drafts are now saved in your browser" : "- Brauser oskab nüüd salvestada saatmata sõnumite kavandeid", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Tekstivestlused toimivad nüüd liitpilves teiste vestlusserveritega", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Takistamaks neil uuesti liitumist võivad moderaatorid nüüd kasutajakontodele ja külalistele määrata suhtluskeelu", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Vestlustes on nüüd näha kalendrisündmustest ja äraoleku teadetest lingitud tulevased kõned", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Kõned toimivad nüüd liitpilves teiste vestlusserveritega (kasutusel peab olema suure jõudlusega taustateenus)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Nüüd on Nextcloudi kõnerakenduse töölauaklient olemas Windowsi, macOS-i ja Linuxi jaoks: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Nextcloudi Abiline oskab nüüd teha kokkuvõtet kõnesalvestistest ja vestluste lugemata sõnumitest", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Tõhusamad kohtumised, kus korduskülalised tuntakse ära e-posti aadressi alusel, osalejate loendid on imporditavad, küsitluste kavandid on loodavad ja osalejate loendid on allalaaditavad", + "- Archive conversations to stay focused" : "- Et fookus ei kaoks, saad vanad vestlused arhiveerida", + "- Schedule a meeting into your calendar from within a conversation" : "- Kohtumise kalendrisse lisamise võimalus otse vestlusest", + "- Search for messages of the current conversation directly in the right sidebar" : "- Käsil oleva vestluse sõnumite otsing otse paremalt külgribalt", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Esmane ülevaade paljudest vestlustest kompaktse loendina (eeldusel, et lülitad selle sisse kõnerakenduse seadistustest)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Kohtumiste vestlused nüüd sünkroniseerivad pealkirja ja kirjelduse kalendrist ja on vaikimisi otsingufiltrist peidetud kuni algusaeg hakkab lähenema", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Teavituste seadistustes saab nüüd vestlust märkida delikaatseks ja sellega peita vestluste sisu vestluste loendist ja teavitustest", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Tõuketeavituste saamise võimalus „Ära sega“ võrguolekus ning vestluste olulisteks märkimise võimalus", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Võimalus lisada osalejaid kahepoolsele kõnele ja sellega kõne muutmine grupikõneks", + "- Use threads to keep your chat and discussions organized" : "- Nüüd saad vestlusi koondada jutulõngadesse ning sellega hoida sisu ülevaatlikumas ja hallatavamas vormis", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Nüüd on saadaval kõne ajal tehtud ülestähendused (eeldab et, „live-transcription“ ExApp on paigaldatud ja suure jõudlusega taustateenus kasutusel)", + "_All %n participant_::_All %n participants_" : ["%n osaleja","Kõik %n osalejat"], + "Talk updates ✅" : "Kõnerakenduse uuendused ✅", + "Reaction deleted by author" : "Autor kustutas oma reaktsiooni", + "{actor} created the conversation" : "{actor} lõi selles vestluse", + "You created the conversation" : "Sina lõid selle vestluse", + "System created the conversation" : "Süsteemi loodud vestlus", + "An administrator created the conversation" : "Peakasutaja lõi vestluse", + "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} muutis vestluse nime: „%1$s“ → „%2$s“", + "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Sina muutsid vestluse nime: „%1$s“ → „%2$s“", + "An administrator renamed the conversation from \"%1$s\" to \"%2$s\"" : "Peakasutaja muutis vestluse nime: „%1$s“ → „%2$s“", + "{actor} set the description" : "„{actor}“ sisestas kirjelduse", + "You set the description" : "Sina sisestasid vestluse kirjelduse", + "An administrator set the description" : "Peakasutaja sisestas kirjelduse", + "{actor} removed the description" : "{actor} eemaldas kirjelduse", + "You removed the description" : "Sina eemaldasid kirjelduse", + "An administrator removed the description" : "Peakasutaja eemaldas kirjelduse", + "Outgoing silent call" : "Väljuv vaikne kõne", + "Incoming silent call" : "Sissetulev vaikne kõne", + "You started a call" : "Sina helistasid", + "Outgoing call" : "Väljuv kõne", + "{actor} started a call" : "{actor} helistas", + "Incoming call" : "Sissetulev kõne", + "{actor} joined the call" : "{actor} liitus kõnega", + "You joined the call" : "Sina liitusid kõnega", + "{actor} left the call" : "{actor} lahkus kõnest", + "You left the call" : "Sina lahkusid kõnest", + "{actor} unlocked the conversation" : "{actor} eemaldas selle vestluse lukustuse", + "You unlocked the conversation" : "Sina eemaldasid selle vestluse lukustuse", + "An administrator unlocked the conversation" : "Peakasutaja eemaldas vestluse lukustuse", + "{actor} locked the conversation" : "{actor} lukustas selle vestluse", + "You locked the conversation" : "Sina lukustasid selle vestluse", + "An administrator locked the conversation" : "Peakasutaja lukustas vestluse", + "{actor} limited the conversation to the current participants" : "{actor} lubas ligipääsu vestlusele vaid praegustele kasutajatele", + "You limited the conversation to the current participants" : "Sina lubasid ligipääsu vestlusele vaid praegustele kasutajatele", + "An administrator limited the conversation to the current participants" : "Peakasutaja lubas ligipääsu vestlusele vaid praegustele kasutajatele", + "{actor} opened the conversation to registered users" : "{actor} avas vestluse registreeritud kasutajatele", + "You opened the conversation to registered users" : "Sa avasid vestluse registreeritud kasutajatele", + "An administrator opened the conversation to registered users" : "Peakasutaja avas vestluse registreeritud kasutajatele", + "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} avas vestluse registreeritud kasutajatele ning külaliste rakenduses lisatud kasutajatele", + "You opened the conversation to registered users and users created with the Guests app" : "Sina avasid vestluse registreeritud kasutajatele ning külaliste rakenduses lisatud kasutajatele", + "An administrator opened the conversation to registered users and users created with the Guests app" : "Peakasutaja avas vestluse registreeritud kasutajatele ning külaliste rakenduses lisatud kasutajatele", + "The conversation is now open to everyone" : "See vestlus on avatud nüüd kõikidele kasutajatele", + "{actor} opened the conversation to everyone" : "{actor} avas vestluse kõikidele kasutajatele", + "You opened the conversation to everyone" : "Sa avasid vestluse kõikidele kasutajatele", + "{actor} restricted the conversation to moderators" : "{actor} piiras vestluses osalemise vaid moderaatoritega", + "You restricted the conversation to moderators" : "Sina piirasid vestluses osalemise vaid moderaatoritega", + "{actor} started breakout rooms" : "{actor} käivitas virtuaalsed töötoad", + "You started breakout rooms" : "Sina käivitasid virtuaalsed töötoad", + "{actor} stopped breakout rooms" : "{actor} peatas virtuaalsed töötoad", + "You stopped breakout rooms" : "Sina peatasid virtuaalsed töötoad", + "{actor} allowed guests" : "{actor} lubas ligipääsu külalistele", + "You allowed guests" : "Sina lubasid ligipääsu külalistele", + "An administrator allowed guests" : "Peakasutaja lubas külaliskasutajatel liituda", + "{actor} disallowed guests" : "{actor} keelas ligipääsu külalistele", + "You disallowed guests" : "Sina keelasid ligipääsu külalistele", + "An administrator disallowed guests" : "Peakasutaja keeelas külaliskasutajatel liituda", + "{actor} set a password" : "{actor} lisas salasõna", + "You set a password" : "Sina lisasid salasõna", + "An administrator set a password" : "Peakasutaja lisas salasõna", + "{actor} removed the password" : "{actor} eemaldas salasõna", + "You removed the password" : "Sina eemaldasid salasõna", + "An administrator removed the password" : "Peakasutaja eemaldas salasõna", + "{actor} added {user}" : "{actor} lisas kasutaja „{user}“", + "You joined the conversation" : "Sina liitusid vestlusega", + "{actor} joined the conversation" : "{actor} liitus vestlusega", + "You added {user}" : "Sina lisasid kasutaja {user}", + "{actor} added you" : "{actor} lisas sinu", + "An administrator added you" : "Peakasutaja lisas sinu", + "An administrator added {user}" : "Peakasutaja lisas „{user}“ kasutaja", + "You left the conversation" : "Sina lahkusid vestlusest", + "{actor} left the conversation" : "{actor} lahkus sellest vestlusest", + "{actor} removed {user}" : "{actor} eemaldas kasutaja {user}", + "You removed {user}" : "Sina eemaldasid kasutaja {user}", + "{actor} removed you" : "{actor} eemaldas sinu", + "An administrator removed you" : "Peakasutaja eemaldas sinu", + "An administrator removed {user}" : "Peakasutaja eemaldas kasutaja {user}", + "{actor} invited {federated_user}" : "{actor} saatis kutse {federated_user} kasutajale liitpilves", + "You invited {federated_user}" : "Sina saatsid kutse {federated_user} kasutajale liitpilves", + "You accepted the invitation" : "Sa võtsid kutse vastu", + "{actor} invited you" : "{actor} saatis sulle kutse", + "An administrator invited you" : "Peakasutaja saatis sulle kutse", + "An administrator invited {federated_user}" : "Peakasutaja saatis kutse {federated_user} kasutajale liitpilves", + "{federated_user} accepted the invitation" : "Liitvõrgu kasutaja {federated_user} võttis kutse vastu", + "{actor} removed {federated_user}" : "{actor} eemaldas kasutaja {federated_user}", + "You removed {federated_user}" : "Sina eemaldasid kasutaja {federated_user}", + "You declined the invitation" : "Sa lükkasid kutse tagasi", + "An administrator removed {federated_user}" : "Peakasutaja eemaldas kasutaja {federated_user}", + "{federated_user} declined the invitation" : "Liitvõrgu kasutaja {federated_user} lükkas kutse tagasi", + "{actor} added group {group}" : "{actor} lisas „{group}“ grupi", + "You added group {group}" : "Sina lisasid „{group}“ grupi", + "An administrator added group {group}" : "Peakasutaja lisas „{group}“ grupi", + "{actor} removed group {group}" : "{actor} eemaldas „{group}“ grupi", + "You removed group {group}" : "Sina eemaldasid „{group}“ grupi", + "An administrator removed group {group}" : "Peakasutaja eemaldas „{group}“ grupi", + "{actor} added team {circle}" : "{actor} lisas „{circle}“ tiimi", + "You added team {circle}" : "Sina lisasid „{circle}“ tiimi", + "An administrator added team {circle}" : "Peakasutaja lisas „{circle}“ tiimi", + "{actor} removed team {circle}" : "{actor} eemaldas tiimi „{circle}“", + "You removed team {circle}" : "Sina eemaldasid „{circle}“ tiimi", + "An administrator removed team {circle}" : "Peakasutaja eemaldas „{circle}“ tiimi", + "{actor} added {phone}" : "{actor} lisas telefoni „{phone}“", + "You added {phone}" : "Sina lisasid telefoni „{phone}“", + "An administrator added {phone}" : "Peakasutaja lisas „{phone}“ kasutaja", + "{actor} removed {phone}" : "{actor} eemaldas {phone}", + "You removed {phone}" : "Sina eemaldasid {phone}", + "An administrator removed {phone}" : "Peakasutaja eemaldas {phone}", + "{actor} promoted {user} to moderator" : "{actor} määras kasutaja {user} moderaatoriks", + "You promoted {user} to moderator" : "Sina määrasid kasutaja {user} moderaatoriks", + "{actor} promoted you to moderator" : "{actor} määras sinu moderaatoriks", + "An administrator promoted you to moderator" : "Peakasutaja määras sinu moderaatoriks", + "An administrator promoted {user} to moderator" : "Peakasutaja määras kasutaja {user} moderaatoriks", + "{actor} demoted {user} from moderator" : "{actor} võttis kasutajalt „{user}“ moderaatori õigused ära", + "You demoted {user} from moderator" : "Sina võtsid kasutajalt „{user}“ moderaatori õigused ära", + "{actor} demoted you from moderator" : "{actor} võttis sinult moderaatori õigused ära", + "An administrator demoted you from moderator" : "Peakasutaja võttis sinult moderaatori õigused ära", + "An administrator demoted {user} from moderator" : "Peakasutaja võttis kasutajalt „{user}“ moderaatori õigused ära", + "{actor} shared a file which is no longer available" : "{actor} jagas faili, mida pole enam olemas", + "You shared a file which is no longer available" : "Sina jagasid faili, mida pole enam olemas", + "File shares are currently not supported in federated conversations" : "Vestluste puhul, kus osalevad kasutajad liitpilvest, pole failide jagamine hetkel lubatud", + "The shared location is malformed" : "Jagatud asukoht on vigaselt vormindatud", + "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} seadistas Matterbridge'i võrgusilla jagamaks seda vestlust muude suhtluslahendustega", + "You set up Matterbridge to synchronize this conversation with other chats" : "Sa seadistasid Matterbridge'i võrgusilla jagamaks seda vestlust muude suhtluslahendustega", + "{actor} created thread {title}" : "{actor} alustas {title} jutulõnga", + "You created thread {title}" : "Sinas alustasid {title} jutulõnga", + "{actor} renamed thread {title}" : "{actor} muutis {title} jutulõnga nime", + "You renamed thread {title}" : "Sina muutsid {title} jutulõnga nime", + "{actor} updated the Matterbridge configuration" : "{actor} uuendas Matterbridge'i võrgusilla seadistusi", + "You updated the Matterbridge configuration" : "Sa uuendasid Matterbridge'i võrgusilla seadistusi", + "{actor} removed the Matterbridge configuration" : "{actor} eemaldas Matterbridge'i võrgusilla seadistused", + "You removed the Matterbridge configuration" : "Sina eemaldasid Matterbridge'i võrgusilla seadistused", + "{actor} started Matterbridge" : "{actor} käivitas Matterbridge'i võrgusilla", + "You started Matterbridge" : "Sa käivitasid Matterbridge'i võrgusilla", + "{actor} stopped Matterbridge" : "{actor} peatas Matterbridge'i võrgusilla", + "You stopped Matterbridge" : "Sa peatasid Matterbridge'i võrgusilla", + "{actor} deleted a message" : "{actor} kustutas sõnumi", + "You deleted a message" : "Sina kustutasid sõnumi", + "{actor} edited a message" : "{actor} muutis sõnumit", + "You edited a message" : "Sina muutsid sõnumit", + "{actor} deleted a reaction" : "{actor} kustutas reaktsiooni", + "You deleted a reaction" : "Sina kustutasid reaktsiooni", + "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Sina seadistasid sõnumi aeguma %n nädala möödudes","Sina seadistasid sõnumi aeguma %n nädala möödudes"], + "_You set the message expiration to %n day_::_You set the message expiration to %n days_" : ["Sina seadistasid sõnumi aeguma %n päeva möödudes","Sina seadistasid sõnumi aeguma %n päeva möödudes"], + "_You set the message expiration to %n hour_::_You set the message expiration to %n hours_" : ["Sina seadistasid sõnumi aeguma %n tunni möödudes","Sina seadistasid sõnumi aeguma %n tunni möödudes"], + "_You set the message expiration to %n minute_::_You set the message expiration to %n minutes_" : ["Sina seadistasid sõnumi aeguma %n minuti möödudes","Sina seadistasid sõnumi aeguma %n minuti möödudes"], + "_{actor} set the message expiration to %n week_::_{actor} set the message expiration to %n weeks_" : ["{actor} seadistas sõnumi aeguma %n nädala möödudes","{actor} seadistas sõnumi aeguma %n nädala möödudes"], + "_{actor} set the message expiration to %n day_::_{actor} set the message expiration to %n days_" : ["{actor} seadistas sõnumi aeguma %n päeva möödudes","{actor} seadistas sõnumi aeguma %n päeva möödudes"], + "_{actor} set the message expiration to %n hour_::_{actor} set the message expiration to %n hours_" : ["{actor} seadistas sõnumi aeguma %n tunni möödudes","{actor} seadistas sõnumi aeguma %n tunni möödudes"], + "_{actor} set the message expiration to %n minute_::_{actor} set the message expiration to %n minutes_" : ["{actor} seadistas sõnumi aeguma %n minuti möödudes","{actor} seadistas sõnumi aeguma %n minuti möödudes"], + "{actor} disabled message expiration" : "{actor} keelas sõnumi aegumise", + "You disabled message expiration" : "Sina keelasid sõnumi aegumise", + "{actor} cleared the history of the conversation" : "„{actor}“ kustutas vestluse ajaloo", + "You cleared the history of the conversation" : "Sa kustutasid vestluse ajaloo", + "{actor} set the conversation picture" : "{actor} lisas vestluse pildi", + "You set the conversation picture" : "Sina lisasid vestluse pildi", + "{actor} removed the conversation picture" : "{actor} eemaldas vestluse pildi", + "You removed the conversation picture" : "Sina eemaldasid vestluse pildi", + "{actor} ended the poll {poll}" : "{actor} lõpetas „{poll}“ küsitluse", + "You ended the poll {poll}" : "Sina lõpetasid „{poll}“ küsitluse", + "{actor} started the video recording" : "{actor} alustas videosalvestust", + "You started the video recording" : "Sina alustasid videosalvestust", + "{actor} stopped the video recording" : "{actor} lõpetas videosalvestuse", + "You stopped the video recording" : "Sina lõpetasid videosalvestuse", + "{actor} started the audio recording" : "{actor} alustas helisalvestust", + "You started the audio recording" : "Sina alustasid helisalvestust", + "{actor} stopped the audio recording" : "{actor} lõpetas helisalvestuse", + "You stopped the audio recording" : "Sina lõpetasid helisalvestuse", + "The recording failed" : "Salvestamine ei õnnestunud", + "Someone voted on the poll {poll}" : "Keegi kääletas „{poll}“ küsitluses", + "Message deleted by author" : "Sõnum autori poolt kustutatud", + "Message deleted by {actor}" : "{actor} kustutas sõnumi", + "Message deleted by you" : "Sina kustutasid sõnumi", + "Deleted user" : "Kustutatud kasutaja", + "Unknown number" : "Tundmatu number", + "Administration" : "Haldus", + "System" : "Süsteem", + "%s (guest)" : "%s (külaline)", + "Missed call" : "Märkamata kõne", + "Unanswered call" : "Vastamata kõne", + "Call ended (Duration {duration})" : "Kõne lõppes (kestus {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Kuna pikim lubatud kestus jõudis kätte, siis kõne lõppes (kestus {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} lõpetas kõne (kestus {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Kuna pikim lubatud kestus jõudis kätte, siis kõne %n külalisega lõppes (kestus {duration})","Kuna pikim lubatud kestus jõudis kätte, siis kõne %n külalisega lõppes (kestus {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Kõne %n külalisega lõppes (kestus {duration})","Kõne %n külalisega lõppes (kestus {duration})"], + "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} lõpetas kõne %n külalisega (kestus {duration})","{actor} lõpetas kõne %n külalisega (kestus {duration})"], + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Kuna pikim lubatud kestus jõudis kätte, siis kõne kasutajaga {user1} lõppes (kestus {duration})", + "Call with {user1} ended (Duration {duration})" : "Kõne kasutajaga „{user1}“ lõppes (kestus {duration})", + "{actor} ended the call with {user1} (Duration {duration})" : "{actor} lõpetas kõne kasutajaga „{user1}“ (kestus {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Kuna pikim lubatud kestus jõudis kätte, siis kõne kasutajatega „{user1}“ ja „{user2}“ lõppes (kestus {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Kõne osalejatega {user1} ja {user2} lõppes (kestus {duration})", + "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} lõpetas kõne kasutajatega „{user1}“ ja „{user2}“ (kestus {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Kuna pikim lubatud kestus jõudis kätte, siis kõne kasutajatega „{user1}“, „{user2}“ ja „{user3}“ lõppes (kestus {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Kõne osalejatega {user1}, {user2} ja {user3} lõppes (kestus {duration})", + "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} lõpetas kõne kasutajatega „{user1}“, „{user2}“ ja „{user3}“ (kestus {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Kuna pikim lubatud kestus jõudis kätte, siis kõne kasutajatega „{user1}“, „{user2}“, „{user3}“ ja „{user4}“ lõppes (kestus {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Kõne osalejatega {user1}, {user2}, {user3} ja {user4} lõppes (kestus {duration})", + "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} lõpetas kõne kasutajatega „{user1}“, „{user2}“, „{user3}“ ja „{user4}“ (kestus {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Kuna pikim lubatud kestus jõudis kätte, siis kõne kasutajatega „{user1}“, „{user2}“, „{user3}“, „{user4}“ ja „{user5}“ lõppes (kestus {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Kõne osalejatega {user1}, {user2}, {user3}, {user4} ja {user5} lõppes (kestus {duration})", + "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} lõpetas kõne kasutajatega „{user1}“, „{user2}“, „{user3}“, „{user4}“ ja „{user5}“ (kestus {duration})", + "Message of {user} in {conversation}" : "Sõnum kasutajalt „{user}“ „{conversation}“ vestluses", + "Message of {user}" : "Sõnum kasutajalt {user}", + "Message of a deleted user in {conversation}" : "Sõnum kustutatud kasutajalt „{conversation}“ vestluses", + "Talk conversations" : "Vestlused kõnerakenduses Talk", + "Talk to %s" : "Suhtle: %s", + "An error occurred. Please contact your administrator." : "Tekkis viga. Palun võta ühendust oma peakasutajaga.", + "File is not shared, or shared but not with the user" : "Faili kas pole jagatud või kui on jagatud, siis mitte selle kasutajaga", + "No account available to delete." : "Pole kasutajakontot, mida kustutada.", + "Password needs to be set" : "Salasõna peab olema lisatud", + "Uploading the file failed" : "Faili ei õnnestunud üles laadida", + "No image file provided" : "Pilt on lisamata", "File is too big" : "Fail on liiga suur", "Invalid file provided" : "Vigane fail", "Invalid image" : "Vigane pilt", "Unknown filetype" : "Tundmatu failitüüp", - "Accept" : "Nõustu", + "Talk mentions" : "Mainimised kõnerakenduses", + "More conversations" : "Veel vestlusi", + "Say hi to your friends and colleagues!" : "Ütle tere oma sõpradele ja kolleegidele!", + "No unread mentions" : "Pole lugemata mainimisi", + "Call in progress" : "Kõne on pooleli", + "You were mentioned" : "Sind on mainitud", + "Write to conversation" : "Kirjuta vestlusesse", + "Writes event information into a conversation of your choice" : "Saadab sündmuse teabe sinu valitud vestlusesse", + "Missing email field in header line" : "Päises on puudu e-posti aadressi väli", + "Following lines are invalid: %s" : "Järgnevad read on vigased: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s kutsus sind „%2$s“ vestlusesse.", + "You were invited to conversation \"%s\"." : "Sa said kutse „%s“ vestlusesse.", + "Conversation invitation" : "Kutse vestlusesse", + "Scheduled time" : "Plaanitud aeg", + "Description" : "Kirjeldus", + "You can also dial-in via phone with the following details" : "Sa võid kasutada ka telefoniga sissehelistamisvõimalust järgmiste andmetega", + "Dial-in information" : "Sissehelistamisteenuse teave", + "Meeting ID" : "Kohtumise tunnus", + "Your PIN" : "Sinu PIN-kood", + "Click the button below to join the lobby now." : "Ooteruumiga liitumiseks vajuta allolevat nuppu.", + "Click the link below to join the lobby now." : "Ooteruumiga liitumiseks vajuta allolevat linki.", + "Join lobby for \"%s\"" : "Sisene „%s“ ooteruumi", + "Click the button below to join the conversation now." : "Vestlusega liitumiseks vajuta allolevat nuppu.", + "Click the link below to join the conversation now." : "Vestlusega liitumiseks vajuta allolevat linki.", + "Join \"%s\"" : "Liitu: „%s“", + "Talk conversation for event" : "Talki vestlus ürituse jaoks", + "Password request: %s" : "Salasõnapäring: %s", + "Private conversation" : "Privaatne vestlus", + "Deleted user (%s)" : "Kustutatud kasutaja (%s)", + "Failed to upload call recording" : "Ei õnnestu üles laadida kõnesalvestust", + "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "Serveril ei õnnestunud üles laadida „{call}“ kõne salvestust. Palun küsi abi peakasutajalt.", + "Share to chat" : "Jaga vestlusesse", + "Dismiss notification" : "Sulge teavitus", + "Call recording now available" : "Kõnesalvestus on nüüd saadaval", + "The recording for the call in {call} was uploaded to {file}." : "„{call}“ kõne salvestus on üleslaaditud „{file}“ faili.", + "Transcript now available" : "Üleskirjutus on nüüd saadaval", + "The transcript for the call in {call} was uploaded to {file}." : "„{call}“ kõne üleskirjutus on salvestatud ja üleslaaditud „{file}“ faili.", + "Failed to transcript call recording" : "Kõnesalvestuse üleskirjutamine ei õnnestunud", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Serveril ei õnnestunud üles kirjutada „{call}“ kõne salvestust failist „{file}“. Palun küsi abi peakasutajalt.", + "Call summary now available" : "Kõne kokkuvõte on nüüd saadaval", + "The summary for the call in {call} was uploaded to {file}." : "Kokkuvõte „{call}“ kõnest on nüüd üles laaditus „{file}“ failina.", + "Failed to summarize call recording" : "Kõnest kokkuvõtte tegemine ei õnnestu", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} saatis sulle kutse „{roomName}“ jututuppa liitpilve serveris „{remoteServer}“", + "Accept" : "Võta vastu", "Decline" : "Keeldu", + "{user1} invited you to a federated conversation" : "{user1} saatis sulle kutse vestlusele liitpilves", + "Someone reacted" : "Keegi reageeris", + "New message" : "Uus sõnum", + "Reminder" : "Meeldetuletused", + "Someone mentioned you" : "Keegi mainis sind", + "Notification" : "Teavitus", + "Someone reacted in a private conversation" : "Keegi reageeris privaatses vestluses", + "You received a message in a private conversation" : "Sina said privaatses vestluses sõnumi", + "Reminder in a private conversation" : "Meeldetuletus privaatses vestluses", + "Someone mentioned you in a private conversation" : "Keegi mainis sind privaatses vestluses", + "Notification in a private conversation" : "Teavitus privaatses vestluses", + "Reminder: You in {call}" : "Meeldetuletus: sina „{call}“ kõnes", + "Reminder: {user} in {call}" : "Meeldetuletus: {user} „{call}“ kõnes", + "Reminder: Deleted user in {call}" : "Meeldetuletus: kustutatud kasutaja „{call}“ kõnes", + "Reminder: {guest} (guest) in {call}" : "Meeldetuletus: „{guest}“ (külaline) „{call}“ kõnes", + "Reminder: Guest in {call}" : "Meeldetuletus: külaline „{call}“ kõnes", + "{user} reacted with {reaction}" : "{user} reageeris: {reaction}", + "{user} reacted with {reaction} in {call}" : "{user} reageeris {call} kõnes: {reaction}", + "Deleted user reacted with {reaction} in {call}" : "Kustutatud kasutaja reageeris {call} kõnes: {reaction}", + "{guest} (guest) reacted with {reaction} in {call}" : "{guest} (külaline) reageeris {call} kõnes: {reaction}", + "Guest reacted with {reaction} in {call}" : "Külaline reageeris {call} kõnes: {reaction}", + "{user} in {call}" : "„{user}“ kasutaja „{call}“ kõnes", + "Deleted user in {call}" : "Kustutatud kasutaja „{call}“ kõnes", + "{guest} (guest) in {call}" : "„{guest}“ (külaline) „{call}“ kõnes", + "Guest in {call}" : "Külaline „{call}“ kõnes", + "{user} sent you a private message" : "{user} saatis sulle privaatse sõnumi", + "{user} sent a message in conversation {call}" : "{user} saatis „{call}“ vestluses sõnumi", + "A deleted user sent a message in conversation {call}" : "Kustutatud kasutaja saatis „{call}“ vestluses sõnumi", + "{guest} (guest) sent a message in conversation {call}" : "{guest} (külaline) saatis „{call}“ vestluses sõnumi", + "A guest sent a message in conversation {call}" : "Külaline saatis „{call}“ vestluses sõnumi", + "{user} replied to your private message" : "{user} vastas sinu privaatsele sõnumile", + "{user} replied to your message in conversation {call}" : "{user} vastas „{call}“ vestluses sinu sõnumile", + "A deleted user replied to your message in conversation {call}" : "Kustutatud kasutaja vastas „{call}“ vestluses sinu sõnumile", + "{guest} (guest) replied to your message in conversation {call}" : "{guest} (külaline) vastas „{call}“ vestluses sinu sõnumile", + "A guest replied to your message in conversation {call}" : "Külaline vastas „{call}“ vestluses sinu sõnumile", + "Reminder: You in private conversation {call}" : "Meeldetuletus: sina privaatses vestluses „{call}“", + "Reminder: A deleted user in private conversation {call}" : "Meeldetuletus: kustutatud kasutaja privaatses vestluses „{call}“", + "Reminder: {user} in private conversation" : "Meeldetuletus: {user} privaatses vestluses", + "Reminder: You in conversation {call}" : "Meeldetuletus: sina vestluses „{call}“", + "Reminder: {user} in conversation {call}" : "Meeldetuletus: {user} vestluses „{call}“", + "Reminder: A deleted user in conversation {call}" : "Meeldetuletus: kustutatud kasutaja vestluses „{call}“", + "Reminder: {guest} (guest) in conversation {call}" : "Meeldetuletus: {guest} (külaline) vestluses „{call}“", + "Reminder: A guest in conversation {call}" : "Meeldetuletus: külaline vestluses „{call}“", + "{user} reacted with {reaction} to your private message" : "{user} reageeris sinu privaatsele sõnumile {reaction} emojiga", + "{user} reacted with {reaction} to your message in conversation {call}" : "{user} reageeris sinu sõnumile „{call}“ vestluses {reaction} emojiga", + "A deleted user reacted with {reaction} to your message in conversation {call}" : "Kustutatud kasutaja reageeris sinu sõnumile „{call}“ vestluses {reaction} emojiga", + "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest} (külaline) reageeris sinu sõnumile „{call}“ vestluses {reaction} emojiga", + "A guest reacted with {reaction} to your message in conversation {call}" : "Külaline reageeris sinu sõnumile „{call}“ vestluses {reaction} emojiga", + "{user} mentioned you in a private conversation" : "{user} mainis sind privaatses vestluses", + "{user} mentioned group {group} in conversation {call}" : "{user} mainis „{group}“ gruppi „{call}“ vestluses", + "{user} mentioned team {team} in conversation {call}" : "{user} mainis „{team}“ tiimi „{call}“ vestluses", + "{user} mentioned everyone in conversation {call}" : "{user} mainis „{call}“ vestluses kõiki", + "{user} mentioned you in conversation {call}" : "{user} mainis sind „{call}“ vestluses", + "A deleted user mentioned group {group} in conversation {call}" : "Kustutatud kasutaja mainis „{group}“ gruppi „{call}“ vestluses", + "A deleted user mentioned team {team} in conversation {call}" : "Kustutatud kasutaja mainis „{team}“ tiimi „{call}“ vestluses", + "A deleted user mentioned everyone in conversation {call}" : "Kustutatud kasutaja mainis „{call}“ vestluses kõiki", + "A deleted user mentioned you in conversation {call}" : "Kustutatud kasutaja mainis sind „{call}“ vestluses", + "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (külaline) mainis „{group}“ gruppi „{call}“ vestluses", + "{guest} (guest) mentioned team {team} in conversation {call}" : "„{guest}“ (külaline) mainis „{call}“ vestluses „{team}“ tiimi", + "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (külaline) mainis „{call}“ vestluses kõiki", + "{guest} (guest) mentioned you in conversation {call}" : "{guest} (külaline) mainis sind „{call}“ vestluses", + "A guest mentioned group {group} in conversation {call}" : "Külaline mainis „{group}“ gruppi „{call}“ vestluses", + "A guest mentioned team {team} in conversation {call}" : "Külaline mainis „{call}“ vestluses „{team}“ tiimi", + "A guest mentioned everyone in conversation {call}" : "Külaline mainis „{call}“ vestluses kõiki", + "A guest mentioned you in conversation {call}" : "Külaline mainis sind „{call}“ vestluses", + "View message" : "Vaata sõnumit", + "Dismiss reminder" : "Loobu meeldetuletusest", + "View chat" : "Vaata vestlust", + "{user} invited you to a group conversation: {call}" : "{user} kutsus sind osalema rühmavestluses: {call}", + "Join call" : "Liitu kõnega", + "Answer call" : "Vastama kõnele", + "{user} would like to talk with you" : "{user} soovib sinuga rääkida", + "Call back" : "Helista tagasi", + "You missed a call from {user}" : "Vastamata kõne kasutajalt {user}", + "Accept call" : "Võta kõne vastu", + "Incoming phone call from {call}" : "Saabuv kõne kasutajalt „{call}“", + "You missed a phone call from {call}" : "Kasutaja „{call}“ kõne jäi sul märkamata", + "A group call has started in {call}" : "Rühmakõne algas siin: {call}", + "You missed a group call in {call}" : "Vastamata kõne grupis {call}", + "{email} is requesting the password to access {file}" : "„{email}“ soovib ligipääsuks „{file}“ failile salasõna", + "{email} tried to request the password to access {file}" : "„{email}“ soovis ligipääsuks „{file}“ failile küsida salasõna", + "Someone is requesting the password to access {file}" : "Keegi soovib ligipääsuks „{file}“ failile salasõna", + "Someone tried to request the password to access {file}" : "Keegi soovis ligipääsuks „{file}“ failile küsida salasõna", + "Open settings" : "Ava seadistused", + "Hosted signaling server added" : "Teenusepakkuja kõnehõlbustusserver on lisatud", + "The hosted signaling server is now configured and will be used." : "Väline kõnehõlbustusserver on nüüd seadistatud ja kasutusel.", + "Hosted signaling server removed" : "Teenusepakkuja kõnehõlbustusserver on eemaldatud", + "The hosted signaling server was removed and will not be used anymore." : "Väline kõnehõlbustusserver on nüüd eemaldatud ja pole enam kasutusel.", + "Hosted signaling server changed" : "Teenusepakkuja kõnehõlbustusserver on muutunud", + "The hosted signaling server account has changed the status from \"{oldstatus}\" to \"{newstatus}\"." : "Teenusepakkuja kõnehõlbustusserveri kasutajakonto olek on muutunud: „{oldstatus}“ → „{newstatus}“.", + "pending" : "ootel", + "active" : "aktiivne", + "expired" : "aegunud", + "blocked" : "blokeeritud", "error" : "viga", + "The certificate of {host} expires in {days} days" : "{host} serveri sertifikaat aegub {days} päeva pärast", + "The certificate of {host} expired" : "{host} serveri sertifikaat on aegunud", + "Contact via Talk" : "Suhtle Kõnerakenduses", + "Open Talk" : "Ava kõnerakendus", + "Conversations" : "Vestlused", + "Messages in current conversation" : "Sõnumid selles vestlustes", + "{user}" : "{user}", + "Messages" : "Sõnumid", + "{user} in {conversation}" : "„{user}“ kasutaja „{conversation}“ kõnes", + "Messages in other conversations" : "Sõnumid muudes vestlustes", + "One-to-one rooms always need to show the other users avatar" : "Kahepoolsetes vestlustes on osalejate tunnuspildid alati kuvatud", + "Invalid emoji character" : "Vigane emoji tähemärk", + "Invalid background color" : "Vigane taustavärv", "Avatar image is not square" : "Avatari pilt pole ruut", - "Invalid date, date format must be YYYY-MM-DD" : "Vigane kuupäev, formaat peab olema YYYY-MM-DD", - "Limit to groups" : "Luba gruppidele", + "Room {number}" : "Ruum: {number}", + "Failed to request trial because the trial server is unreachable. Please try again later." : "Kuna testserver polnud leitav, siis testperioodi taotlemine polnud võimalik. Palun proovi hiljem uuesti.", + "There is a problem with the authentication of this instance. Maybe it is not reachable from the outside to verify it's URL." : "Selle serveri autentimisel tekkis viga. Võibolla ei saa talle väljastpoolt ligi ja seega võrguaadress pole kontrollitav.", + "Something unexpected happened." : "Juhtus midagi ootamatut.", + "The URL is invalid." : "Antud võrguaadress on vigane.", + "An HTTPS URL is required." : "HTTPS-protokolliga võrguaadress on nõutav.", + "The email address is invalid." : "See e-posti aadress on vigane.", + "The language is invalid." : "Antud keel on vale.", + "The country is invalid." : "Antud maa on vigane.", + "There is a problem with the request of the trial. Please check your logs for further information." : "Prooviversiooni päringuga on üks probleem. Täpsemat teavet leiad logidest.", + "Too many requests are send from your servers address. Please try again later." : "Sinu serveri aadressilt on saadetud liiga palju päringuid. Palun proovi hiljem uuesti.", + "There is already a trial registered for this Nextcloud instance." : "Selle Nexctcloudi serveri jaoks on prooviperiood juba registreeritud.", + "Something unexpected happened. Please try again later." : "Juhtus midagi ootamatut. Palun proovi hiljem uuesti.", + "Failed to request trial because the trial server behaved wrongly. Please try again later." : "Kuna testserver toimis valesti, siis testperioodi taotlemine polnud võimalik. Palun proovi hiljem uuesti.", + "Trial requested but failed to get account information. Please check back later." : "Prooviperiood on registreeritud, kuid kasutajakonto andmeid pole võimalik laadida. Palun proovi hiljem uuesti.", + "There is a problem with the authentication of this request. Maybe it is not reachable from the outside to verify it's URL." : "Selle päringu autentimisel tekkis viga. Võibolla ei saa talle väljastpoolt ligi ja seega võrguaadress pole kontrollitav.", + "Failed to fetch account information because the trial server behaved wrongly. Please check back later." : "Kuna testserver toimis valesti, siis kasutajakonto laadimine polnud võimalik. Palun proovi hiljem uuesti.", + "There is a problem with fetching the account information. Please check your logs for further information." : "Kasutajakonto teabe laadimisel on üks probleem. Täpsemat teavet leiad logidest.", + "There is no such account registered." : "Sellist registreeritud kasutajakontot pole.", + "Failed to fetch account information because the trial server is unreachable. Please check back later." : "Kuna testserver polnud leitav, siis kasutajakonto andmete laadimine polnud võimalik. Palun proovi hiljem uuesti.", + "Deleting the hosted signaling server account failed. Please check back later." : "Ei õnnestunud kustutada kõnehõlbustusserveri kasutajakontot. Palun proovi hiljem uuesti.", + "Failed to delete the account because the trial server behaved wrongly. Please check back later." : "Kuna testserver toimis valesti, siis testperioodi kasutajakonto kustutamine polnud võimalik. Palun proovi hiljem uuesti.", + "Too many requests are sent from your servers address. Please try again later." : "Sinu serveri aadressilt on saadetud liiga palju päringuid. Palun proovi hiljem uuesti.", + "Failed to delete the account because the trial server is unreachable. Please check back later." : "Kuna testserver polnud leitav, siis kasutajakonto kustutamine polnud võimalik. Palun proovi hiljem uuesti.", + "Note to self" : "Minu märkmed", + "A place for your private notes, thoughts and ideas" : "Koht isiklike märkmete, mõtete ja ideede jaoks", + "Transcript is AI generated and may contain mistakes" : "See üleskirjutus on tehisaru koostatud ja võib sisaldada vigu.", + "Let's get started!" : "Alustame!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** on turvaline ja sinu omas serveris töötav suhtlusplatvorm, mis lõimub sujuvalt muu Nextcloudi ökosüsteemiga.\n\n#### Nextcloudi vestlustakenduse võimalused:\n\n* Kahepoolsed ja rühmavestlused\n* Hääl- ja videokõned\n* Failide jagamine ja lõimingud muude Nextcloudi rakendustega\n* Kohendatavad vestluse seadistused, modereerimise ja turvalisuse haldus\n* Kasutatav veebibrauseris, töölaual ja nutiseadmes (iOS ja Android)\n* Privaatne ja turvaline suhtlus\n\nLisateavet leiad [juhendist](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Tere tulemast - see on Nextcloud Talk\n\nNextcloudi vestlusrakendus on turvaline ja võimas suhtlusplatvorm, mis lõimub sujuvalt muu Nextcloudi ökosüsteemiga. Kasuta kahepoolset või rühmavestlust, lihtsusta koostööd hääl- ja videokõnede abil, korralda vebinare ja sündmusi, kohenda vestlusi vastavalt vajadusele ja palju muud.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Lisa manuseid ja linke\n\n+ ikoonist saad lisada oma faile oma Nextcloudi serverist. Failirakendusest ja erinevatest Nextcloudi rakendustest saad jagada sisu. Mõned rakendused, nagu tekstirakendus, toetavad ka interaktiivsete vidinate kasutamist.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Lase vestlusel kulgeda: maini kasutajaid, reageeri sõnumitele ja palju muud\n\nVestluses saadi mainida kõiki „%s“ abil või ühte konkreetset osalejat sisestades „@“ valides loendist soovitud nime.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Sa võid sõnumitele vastata, neid teistesse vestlustesse või teistele kasutajatele edastada ning kopeerida sõnumite sisu.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Vestluse seadistuste haldus\n\nVestluse menüüst leiad erinevaid võimalusi vestluste haldamiseks, näiteks:\n* Vestluse teabe muutmine\n* Teavituste haldus\n* Modereerimisreeglite kasutus\n* Ligipääsu ja turvalisuse seadistused\n* Robotite kasutus\n* ja palju muud!", + "Andorra" : "Andorra", + "United Arab Emirates" : "Araabia Ühendemiraadid", + "Afghanistan" : "Afganistan", + "Antigua and Barbuda" : "Antigua ja Barbuda ", + "Anguilla" : "Anguilla", + "Albania" : "Albaania", + "Armenia" : "Armeenia", + "Angola" : "Angola", + "Antarctica" : "Antarktika", + "Argentina" : "Argentina", + "American Samoa" : "Ameerika Samoa", + "Austria" : "Austria", + "Australia" : "Austraalia", + "Aruba" : "Aruba", + "Åland Islands" : "Ahvenamaa", + "Azerbaijan" : "Aserbaidžaan", + "Bosnia and Herzegovina" : "Bosnia ja Hertsegoviina", + "Barbados" : "Barbados", + "Bangladesh" : "Bangladesh", + "Belgium" : "Belgia", + "Burkina Faso" : "Burkina Faso", + "Bulgaria" : "Bulgaaria", + "Bahrain" : "Bahrein", + "Burundi" : "Burundi", + "Benin" : "Benin", + "Saint Barthélemy" : "Saint-Barthélemy", + "Bermuda" : "Bermuda", + "Brunei Darussalam" : "Brunei", + "Bolivia, Plurinational State of" : "Boliivia", + "Bonaire, Sint Eustatius and Saba" : "Bonaire, Sint Eustatius ja Saba", + "Brazil" : "Brasiilia", + "Bahamas" : "Bahama", + "Bhutan" : "Bhutan", + "Bouvet Island" : "Bouvet' saar", + "Botswana" : "Botswana", + "Belarus" : "Valgevene", + "Belize" : "Belize", + "Canada" : "Kanada", + "Cocos (Keeling) Islands" : "Kookossaared", + "Congo, the Democratic Republic of the" : "Kongo DV", + "Central African Republic" : "Kesk-Aafrika Vabariik", + "Congo" : "Kongo Vabariik", + "Switzerland" : "Šveits", + "Côte d'Ivoire" : "Elevandiluurannik", + "Cook Islands" : "Cooki saared", + "Chile" : "Tšiili", + "Cameroon" : "Kamerun", + "China" : "Hiina", + "Colombia" : "Colombia", + "Costa Rica" : "Costa Rica", + "Cuba" : "Kuuba", + "Cabo Verde" : "Roheneemesaared", + "Curaçao" : "Curaçao", + "Christmas Island" : "Jõulusaar", + "Cyprus" : "Küpros", + "Czechia" : "Tšehhi", + "Germany" : "Saksamaa", + "Djibouti" : "Djibouti", + "Denmark" : "Taani", + "Dominica" : "Dominica", + "Dominican Republic" : "Dominikaani Vabariik", + "Algeria" : "Alžeeria", + "Ecuador" : "Ecuador", + "Estonia" : "Eesti", + "Egypt" : "Egiptus", + "Western Sahara" : "Lääne-Sahara", + "Eritrea" : "Eritrea", + "Spain" : "Hispaania", + "Ethiopia" : "Etioopia", + "Finland" : "Soome", + "Fiji" : "Fidži", + "Falkland Islands (Malvinas)" : "Falklandi (Malviini) saared", + "Micronesia, Federated States of" : "Mikroneesia", + "Faroe Islands" : "Fääri saared", + "France" : "Prantsusmaa", + "Gabon" : "Gabon", + "United Kingdom of Great Britain and Northern Ireland" : "Suurbritannia", + "Grenada" : "Grenada", + "Georgia" : "Gruusia", + "French Guiana" : "Prantsuse Guajaana", + "Guernsey" : "Guernsey", + "Ghana" : "Ghana", + "Gibraltar" : "Gibraltar", + "Greenland" : "Gröönimaa", + "Gambia" : "Gambia", + "Guinea" : "Guinea", + "Guadeloupe" : "Guadeloupe", + "Equatorial Guinea" : "Ekvatoriaal-Guinea", + "Greece" : "Kreeka", + "South Georgia and the South Sandwich Islands" : "Lõuna-Georgia ja Lõuna-Sandwichi saared", + "Guatemala" : "Guatemala", + "Guam" : "Guam", + "Guinea-Bissau" : "Guinea-Bissau", + "Guyana" : "Guyana", + "Hong Kong" : "Hongkong", + "Heard Island and McDonald Islands" : "Heard ja McDonald", + "Honduras" : "Honduras", + "Croatia" : "Horvaatia", + "Haiti" : "Haiti", + "Hungary" : "Ungari", + "Indonesia" : "Indoneesia", + "Ireland" : "Iirimaa", + "Israel" : "Iisrael", + "Isle of Man" : "Mani saar", + "India" : "India", + "British Indian Ocean Territory" : "Briti India ookeani ala", + "Iraq" : "Iraag", + "Iran, Islamic Republic of" : "Iraan", + "Iceland" : "Island", + "Italy" : "Itaalia", + "Jersey" : "Jersey", + "Jamaica" : "Jamaica", + "Jordan" : "Jordaania", + "Japan" : "Jaapan", + "Kenya" : "Keenia", + "Kyrgyzstan" : "Kõrgõzstan", + "Cambodia" : "Kambodža", + "Kiribati" : "Kiribati", + "Comoros" : "Komoorid", + "Saint Kitts and Nevis" : "Saint Kitts ja Nevis", + "Korea, Democratic People's Republic of" : "Põhja-Korea", + "Korea, Republic of" : "Lõuna-Korea", + "Kuwait" : "Kuveit", + "Cayman Islands" : "Kaimanisaared", + "Kazakhstan" : "Kasahstan", + "Lao People's Democratic Republic" : "Laos", + "Lebanon" : "Liibanon", + "Saint Lucia" : "Saint Lucia", + "Liechtenstein" : "Liechtenstein", + "Sri Lanka" : "Sri Lanka", + "Liberia" : "Libeeria", + "Lesotho" : "Lesotho", + "Lithuania" : "Leedu", + "Luxembourg" : "Luksemburg", + "Latvia" : "Läti", + "Libya" : "Liibia", + "Morocco" : "Maroko", + "Monaco" : "Monaco", + "Moldova, Republic of" : "Moldova", + "Montenegro" : "Montenegro", + "Saint Martin (French part)" : "Saint-Martin", + "Madagascar" : "Madagaskar", + "Marshall Islands" : "Marshalli Saared", + "North Macedonia" : "Põhja-Makedoonia", + "Mali" : "Mali", + "Myanmar" : "Myanmar", + "Mongolia" : "Mongoolia", + "Macao" : "Macao", + "Northern Mariana Islands" : "Põhja-Mariaanid", + "Martinique" : "Martinique", + "Mauritania" : "Mauritaania", + "Montserrat" : "Montserrat", + "Malta" : "Malta", + "Mauritius" : "Mauritius", + "Maldives" : "Maldiivid", + "Malawi" : "Malawi", + "Mexico" : "Mehhiko", + "Malaysia" : "Malaisia", + "Mozambique" : "Mosambiik", + "Namibia" : "Namiibia", + "New Caledonia" : "Uus-Kaledoonia", + "Niger" : "Niger", + "Norfolk Island" : "Norfolk", + "Nigeria" : "Nigeeria", + "Nicaragua" : "Nicaragua", + "Netherlands" : "Holland", + "Norway" : "Norra", + "Nepal" : "Nepal", + "Nauru" : "Nauru", + "Niue" : "Niue", + "New Zealand" : "Uus-Meremaa", + "Oman" : "Omaan", + "Panama" : "Panama", + "Peru" : "Peruu", + "French Polynesia" : "Prantsuse Polüneesia", + "Papua New Guinea" : "Paapua Uus-Guinea", + "Philippines" : "Filipiinid", + "Pakistan" : "Pakistan", + "Poland" : "Poola", + "Saint Pierre and Miquelon" : "Saint-Pierre ja Miquelon", + "Pitcairn" : "Pitcairn", + "Puerto Rico" : "Puerto Rico", + "Palestine, State of" : "Palestiina", + "Portugal" : "Portugal", + "Palau" : "Belau", + "Paraguay" : "Paraguay", + "Qatar" : "Katar", + "Réunion" : "Réunion", + "Romania" : "Rumeenia", + "Serbia" : "Serbia", + "Russian Federation" : "Venemaa", + "Rwanda" : "Rwanda", + "Saudi Arabia" : "Saudi Araabia", + "Solomon Islands" : "Saalomoni Saared", + "Seychelles" : "Seišellid", + "Sudan" : "Sudaan", + "Sweden" : "Rootsi", + "Singapore" : "Singapur", + "Saint Helena, Ascension and Tristan da Cunha" : "Saint Helena, Ascension ja Tristan da Cunha", + "Slovenia" : "Sloveenia", + "Svalbard and Jan Mayen" : "Svalbard ja Jan Mayen", + "Slovakia" : "Slovakkia", + "Sierra Leone" : "Sierra Leone", + "San Marino" : "San Marino", + "Senegal" : "Senegal", + "Somalia" : "Somaalia", + "Suriname" : "Suriname", + "South Sudan" : "Lõuna-Sudaan", + "Sao Tome and Principe" : "São Tomé ja Príncipe", + "El Salvador" : "El Salvador", + "Sint Maarten (Dutch part)" : "Sint Maarten", + "Syrian Arab Republic" : "Süüria", + "Eswatini" : "Svaasimaa", + "Turks and Caicos Islands" : "Turks ja Caicos", + "Chad" : "Tšaad", + "French Southern Territories" : "Prantsuse Lõunaalad", + "Togo" : "Togo", + "Thailand" : "Tai", + "Tajikistan" : "Tadžikistan", + "Tokelau" : "Tokelau", + "Timor-Leste" : "Ida-Timor", + "Turkmenistan" : "Türkmenistan", + "Tunisia" : "Tuneesia", + "Tonga" : "Tonga", + "Turkey" : "Türgi", + "Trinidad and Tobago" : "Trinidad ja Tobago", + "Tuvalu" : "Tuvalu", + "Taiwan, Province of China" : "Taiwan", + "Tanzania, United Republic of" : "Tansaania", + "Ukraine" : "Ukraina", + "Uganda" : "Uganda", + "United States Minor Outlying Islands" : "Ühendriikide hajasaared", + "United States of America" : "Ameerika Ühendriigid", + "Uruguay" : "Uruguay", + "Uzbekistan" : "Usbekistan", + "Holy See" : "Vatikan", + "Saint Vincent and the Grenadines" : "Saint Vincent ja Grenadiinid", + "Venezuela, Bolivarian Republic of" : "Venezuela", + "Virgin Islands, British" : "Briti Neitsisaared", + "Virgin Islands, U.S." : "USA Neitsisaared", + "Viet Nam" : "Vietnam", + "Vanuatu" : "Vanuatu", + "Wallis and Futuna" : "Wallis ja Futuna", + "Samoa" : "Samoa", + "Yemen" : "Jeemen", + "Mayotte" : "Mayotte", + "South Africa" : "Lõuna-Aafrika Vabariik", + "Zambia" : "Sambia", + "Zimbabwe" : "Zimbabwe", + "Background blur" : "Tausta hägustamine", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Ei õnnestunud kontrollida, kas WASM-failide tugi toimib. Palun kontrolli käsitsi, kas sinu veebiserver suudab edastada .wasm faile.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Sinu veebiserver ei edasta korrektselt „.wasm“ faile. See on tüüpiline viga, mis võib tekkida Nginxi serverites. Tausta hägustamise jaoks aga on selliste failide saadavus vajalik. Palun võrdle oma Nginxi serveri seadistusi juhendis näidatuga.", + "Talk configuration values" : "Talk kõnerakenduse seadistused", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Kõne maksimumkestuse jõustamine toimib vaid siis, kui kasutusel on süstmne cron. Seega palun võta cron kasutusele või eemalda seadistustest „max_call_duration“.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Väga väikesed kõne maksimumkestused („max_call_duration“, praeguse väärtusega %d) pole tegelikkuses jõustatavad. Taustateenus, mis seda kontrollib, käivitub vaid iga 5 minuti järel, seega palun arvesta sellega.", + "Federation" : "Liitpilv", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Kui kõnerakendus on liitpilvele avatud, siis me soovitame, et seadistad „memcache.locking“ tingimuse.", + "High-performance backend" : "Suure jõudlusega taustateenus", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "%1$s algoritmi salvestatud avalik võti ei vasta salvestatud privaatvõtmele. Vea parandamiseks käivita: %2$s.", + "High-performance backend not configured correctly. Run %s for details." : "Suure jõudlusega taustateenus pole korrektselt seadistatud. Üksikasjalikku teavet saad, kui käivitad: %s.", + "High-performance backend not configured correctly" : "Suure jõudlusega taustateenus pole korrektselt seadistatud", + "Error: Cannot connect to server" : "Viga: serveriga ühenduse loomine ei õnnestu", + "Error: Server did not respond with proper JSON" : "Viga: Serveri vastuseks polnud korrektne json", + "Error: Certificate expired" : "Viga: sertifikaat on aegunud", + "Could not get version" : "Ei õnnestunud tuvastada versiooni", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Viga: Kasutusel olev versioon on {version}, aga server vajab selle Talki versiooniga ühilduvuse nimel uuendamist ", + "Error: Server responded with: {error}" : "Viga: serveri vastuseks on {error}", + "Error: Unknown error occurred" : "Viga: tekkis tundmatu viga", + "Client Push" : "Tõuketeenused kliendile", + "Client Push is installed, this improves the performance of desktop clients." : "Tõuketeenused kliendile on paigaldatud ja see parandab töölauaklientide jõudlust.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} pole paigaldatud ja see võib töölauaklientide puhul tekitada jõudlusprobleeme.", + "Recording backend" : "Salvestuse taustateenus", + "No recording backend configured" : "Ühtegi salvestuse taustateenust pole seadistatud", + "SIP configuration" : "SIP-i seadistused", + "Using the SIP functionality requires a High-performance backend." : "SIP-i funktsionaalsuse kasutamine eeldab serveris suure jõudlusega taustateenuse olemasolu.", + "No SIP backend configured" : "Ühtegi SIP-i taustateenust pole seadistatud", + "Invalid date, date format must be YYYY-MM-DD" : "Vigane kuupäev, vorming peab olema YYYY-MM-DD", + "Conversation not found" : "Vestlust ei leidu", + "Path is already shared with this conversation" : "Asukoht on selle vestlusega juba jagatud", + "Chat, video & audio-conferencing using WebRTC" : "WebRTC-liidetusel põhinevad vestlused, kõned ning videokohtumised", + "Leave call" : "Lahku kõnest", + "Navigating away from the page will leave the call in {conversation}" : "Kui lahkud sellelt lehelt, siis lahkud ka „{conversation}“ vestluse kõnest", + "Stay in call" : "Püsi kõnes", + "Error occurred when getting the conversation information" : "Vestluse teabe laadimisel tekkis viga", + "Discuss this file" : "Vestle faili sisu teemal", + "Share this file with others to discuss it" : "Jaga seda faili teistega ning saad kõikide osalejatega faili sisu arutada", + "Share this file" : "Jaga seda faili", + "Join conversation" : "Liitu vestlusega", + "Request password" : "Küsi salasõna", + "Error requesting the password." : "Viga salasõna küsimisel", + "This conversation has ended" : "See vestlus on lõppenud", + "Error occurred when joining the conversation" : "Viga kõnega liitumisel", + "Close Talk sidebar" : "Sulge vestlusrakenduse külgriba", + "Open Talk sidebar" : "Ava vestlusrakenduse külgriba", "Everyone" : "Igaüks", + "Users and moderators" : "Kasutajad ja moderaatorid", + "Moderators only" : "Vaid moderaatorid", + "Disable calls" : "Lülita kõned välja", "Save changes" : "Salvesta muudatused", "Saving …" : "Salvestamine …", "Saved!" : "Salvestatud!", - "Name" : "Nimi", - "Description" : "Kirjeldus", + "Limit to groups" : "Luba gruppidele", + "When at least one group is selected, only people of the listed groups can be part of conversations." : "Kui vähemalt üks grupp on valitud, siis vaid loetletud grupi/gruppide liikmed saavad osaleda vestlustes.", + "Guests can still join public conversations." : "Külalised saavad jätkuvalt liituda avalike vestlustega.", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Kasutajad, kes enam ei saa kõnerakendust kasutada, on jätkuvalt kirjas oma varasemate vestluste osalejatena ning ka nende sõnumid on jätkuvalt nähtavad.", + "Limit using Talk" : "Piira kõnerakenduse kasutamist", + "Limit creating a public and group conversation" : "Piira avalike ja rühmavestluste loomist", + "Limit creating conversations" : "Piira vestluste loomist", + "Limit starting a call" : "Piira helistamist", + "Limit starting calls" : "Piira helistamist", + "When a call has started, everyone with access to the conversation can join the call." : "Kui kõne on alanud, siis kõik, kellel on ligipääs lubatud, saavad kõnega liituda.", + "Description is not provided" : "Kirjeldus on lisamata", + "Locked for moderators" : "Lukustatud moderaatorite jaoks", "Enabled" : "Sisse lülitatud", "Disabled" : "Keelatud", - "Federation" : "Liidendus", - "Language" : "Keel", - "Country" : "Riik", - "Status" : "Staatus", - "Created at" : "Loodud", + "Bots settings" : "Robotite seadistused", + "State" : "Olek", + "Name" : "Nimi", + "Last error" : "Viimane viga", + "Total errors count" : "Vigu kokku", + "Find more bots" : "Otsi veel roboteid", + "Beta" : "Beetaversioon", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Vestlused ja kõned toimivad ka liitpilves. Manuste saatmine lisandub tulevases versioonis.", + "Enable Federation in Talk app" : "Lülita kõnerakenduses sisse liitpilve kasutamine", + "Permissions" : "Õigused", + "Allow users to be invited to federated conversations" : "Luba kasutajate liitumist vestlustega liitpilves", + "Allow users to invite federated users into conversation" : "Luba kasutajatel saata vestluskutseid kasutajatele liitpilves", + "Only allow to federate with trusted servers" : "Luba liitvõrgus kasutada vaid usaldusväärseid servereid", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Kui vähemalt üks grupp on valitud, siis vaid loetletud grupi/gruppide liikmed saavad saata vestluskutseid kasutajatele liitpilves.", + "Groups allowed to invite federated users" : "Grupid, mille liikmed võivad saata kutseit kasutajatele liitpilves", + "Select groups …" : "Vali grupid…", + "All messages" : "Kõik sõnumid", + "@-mentions only" : "Vaid @-mainimised", + "Off" : "Pole kasutusel", + "General settings" : "Üldised seadistusted", + "Default notification settings" : "Vaikimisi teavituste seadistused", + "Default group notification" : "Vaikimisi grupiteavitus", + "Default group notification for new groups" : "Vaikimisi grupiteavitus uute gruppide jaoks", + "Integration into other apps" : "Lõiming muude rakendustega", + "Allow conversations on files" : "Luba failide teisendamine", + "Allow conversations on public shares for files" : "Luba avalikult jagatud failide teisendamist", + "End-to-end encrypted calls" : "Läbivalt krüptitud kõned", + "Enable encryption" : "Luba krüptimine", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Seadistatud SIP-i võrgusilla vahendusel tehtavad läbivalt krüptitud kõned eeldavad uuema suure jõudlusega taustateenuse ja SIP-i võrgusilla kasutamist.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Nutiseadmete kliendid hetkel ei toeta läbivalt krüptitud kõnesid", "Pending" : "Ootel", "Error" : "Viga", "Blocked" : "Blokeeritud", + "Active" : "Aktiivne", "Expired" : "Aegunud", + "Never" : "Mitte kunagi", + "The trial could not be requested. Please try again later." : "Testperioodi päringut polnud võimalik saata. Palun proovi hiljem uuesti.", + "The account could not be deleted. Please try again later." : "Seda kasutajakontot polnud võimalik kustutada. Palun proovi hiljem uuesti.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Kui hetkel kasutatav suure jõudlusega taustateenuses leidub ka STUN- ja/või TURN-komponendid, siis seadistused muutuvad vastavalt.", + "URL of this Nextcloud instance" : "Selle Nextcloudi serveri võrguaadress", + "Full name of the user requesting the trial" : "Testperioodi taotluse esitaja täisnimi", + "Email of the user" : "Kasutaja e-posti aadress", + "Language" : "Keel", + "Country" : "Maa", + "Request signaling server trial" : "Taotle testperioodi kõnehõlbustusserveris", + "You can see the current status of your hosted signaling server in the following table." : "Järgnevas tabelis näed oma kõnehõlbustusserveri praegust olekut.", + "Status" : "Staatus", + "Created at" : "Loodud", + "Expires at" : "Aegub", + "Limits" : "Piirangud", + "STUN included" : "STUN on olemas", + "Yes" : "Ja", + "No" : "Ei", + "TURN included" : "TURN on olemas", + "Delete the signaling server account" : "Kustuta kasutajakonto kõnehõlbustusserveris", + "_%n user_::_%n users_" : ["%n kasutaja","%n kasutajat"], + "Installed version: {version}" : "Paigaldatud versioon: {version}", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge'i käivitusfauilil on vigased õigused. Palun kontrolli, et Matterbridge'i käivitusfaili omanik on korrektne ja ta saab seda käivitada. Leiad ta siit: „/…/nextcloud/apps/talk_matterbridge/bin/“.", + "Matterbridge binary was not found or couldn't be executed." : "Matterbridge'i programmi kas ei leidunud või polnud seda võimalik käivitada.", + "Downloading …" : "Laadin alla…", + "Install Talk Matterbridge" : "Paigalda Matterbridge Nextcloudi kõnerakenduse jaoks", + "An error occurred while installing the Matterbridge app" : "Matterbridge'i rakenduse paigaldamisel tekkis viga", + "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Matterbridge'i võrgusilla paigaldamisel kõnerakendusse tekkis viga. Palun paigalda ta käsitsi.", + "Failed to execute Matterbridge binary." : "Matterbridge'i programmi ei õnnestunud käivitada.", + "Matterbridge integration" : "Matterbridge'i lõiming", + "Enable Matterbridge integration" : "Võta Matterbridge'i lõiming kasutusele", + "Status: Checking connection" : "Olek: Kontrollin ühendust", + "OK: Running version: {version}" : "OK: Töötav versioon: {version}", + "Error: Server seems to be a Signaling server" : "Viga: server tundub olema kõnehõlbustusserver", + "Recording backend URL" : "Salvestuse taustateenuse võrguaadress", + "Validate SSL certificate" : "Kontrolli SSL-sertifikaadi kehtivust", "Delete this server" : "Kustuta see server", - "OK" : "OK", - "Back" : "Tagasi", - "Cancel" : "Loobu", + "Test this server" : "Testi seda serverit", + "Disabled for all calls" : "Keelatud kõikide kõnede puhul", + "Enabled for all calls" : "Lubatud kõikide kõnede puhul", + "Configurable on conversation level by moderators" : "Seadistatav vestlusekohaselt moderaatorite poolt", + "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "PHP seadistused „upload_max_filesize“ või „post_max_size“ lubavad üles laadida vaid kuni {maxUpload} suuruses faile.", + "Recording backend settings saved" : "Salvestuse taustateenuse seadistused on salvestatud", + "The consent to be recorded will be required for each participant before joining every call." : "Iga osaleja nõusolek salvestamiseks on vajalik enne iga kõnega liitumist.", + "The consent to be recorded is not required." : "Vajalik on nõusoleks salvestamiseks.", + "Recording backend configuration is only possible with a High-performance backend." : "Salvestamise taustateenuse seadistamine eeldab serveris suure jõudlusega taustateenuse olemasolu.", + "Add a new recording backend server" : "Lisa uus salvestuse taustateenuse server", + "Shared secret" : "Jagatud saladus", + "Recording consent" : "Nõusolek salvestamisega", + "Recording transcription" : "Salvestise üleskirjutus", + "Automatically transcribe call recordings with a transcription provider" : "Tee kõnesalvestistest üleskirjutuse teenusepakkuja abil automaatne üleskirjutus", + "Automatically summarize call recordings with transcription and summary providers" : "Tee kõnesalvestistest üleskirjutuse ja kokkuvõtte teenusepakkujate abil automaatne kokkuvõte", + "SIP configuration saved!" : "SIP-i seadistused on salvestatud!", + "SIP configuration is only possible with a High-performance backend." : "SIP-i funktsionaalsuse seadistamine eeldab serveris suure jõudlusega taustateenuse olemasolu.", + "Enable SIP Dial-out option" : "Lülita sisse SIP-i põhise väljahelistamisteenuse võimalus", + "Signaling server needs to be updated to supported SIP Dial-out feature." : "Et väljahelistamine SIP-i teenusega (SIP Dial-out) toimiks, siis kõnehõlbustusserver vajab uuendamist.", + "Do not show SIP Dial-out caller number" : "Ära näita SIP-i teenusega väljahelistaja numbrit", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Kõne vastuvõtja näeb helistaja numbrit anonüümsena", + "Dial-out number" : "Väljahelistaja number", + "E164 formatted number used as a fallback caller number for outgoing calls" : "E164-vormingus helistaja tagavaranumber väljuvate kõnede jaoks", + "Dial-out prefix" : "Väljuvate kõnede eesliide", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Väljuvate kõnede eesliide (vaikimisi +)", + "Restrict SIP configuration" : "Piira SIP-i seadistusi", + "Enable SIP configuration" : "Kasuta SIP-i seadistusi", + "Phone number (Country)" : "Telefonunumber (Maa)", + "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "See teave on lisatud kõikidesse kutsekirjadesse kui kuvatud ka kõikide osalejate külgpaanil.", + "Nextcloud base URL" : "Nextcloude põhiline võrguaadress", + "Talk Backend URL" : "Nextcloudi vestlusrakenduse taustateenuse võrguaadress", + "WebSocket URL" : "WebSocketi võrguaadress", + "Available features" : "Saadaval funktsionaalsused", + "Error: Websocket connection failed" : "Viga: Websocketi-põhist ühendust ei õnnestunud luua", + "Error code" : "Veakood", + "Error message" : "Veateade", + "Error: Websocket connection failed. Check browser console" : "Viga: Websocketi-põhist ühendust ei õnnestunud luua. Lisateavet leiad veebibrauseri konsoolist", + "High-performance backend URL" : "Suure jõudlusega taustateenuse võrguaadress", + "High-performance backend settings saved" : "Suure jõudlusega taustateenus seadistused on salvestatud", + "Nextcloud Talk setup not complete" : "Talk kõnerakenduse paigaldus on poolik", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Et mitme osalejaga kõned toimiks korralikult palun paigalda suure jõudlusega taustateenus.", + "Nextcloud portal" : "Nextcloudi portaal", + "Quick installation guide" : "Paigalduse kiirjuhend", + "Warn about connectivity issues in calls with more than 2 participants" : "Palun hoiata võrguühenduse probleemide eest, kui kõnes on üle kahe osaleja", + "STUN server URL" : "STUN-serveri võrguaadress", + "The server address is invalid" : "Serveri aadress on vigane", + "STUN settings saved" : "STUN-i seadistused on salvestatud", + "STUN servers" : "STUN-i serverid", + "A STUN server is used to determine the public IP address of participants behind a router." : "STUN-i server on kasutusel selliste kasutajate avaliku IP-aadressi tuvastamiseks, kes asuvad tulemüüri taga.", + "Add a new STUN server" : "Lisa uus STUN-i server", + "{schema} scheme must be used with a domain" : "{schema} peab olema kasutatud koos domeeniga", + "{option1} and {option2}" : "{option1} ja {option2}", + "{option} only" : "vaid {option}", + "TURN server URL" : "TURN-serveri võrguaadress", + "TURN server secret" : "TURN-i serveri saladus", + "TURN server protocols" : "TURN-serveri protokollid", + "TURN settings saved" : "TURN-i seadistused on salvestatud", + "TURN servers" : "TURN-i serverid", + "Add a new TURN server" : "Lisa uus TURN-i server", + "Failed" : "Ebaõnnestus", + "OK" : "Sobib", + "Checking …" : "Kontrollin…", + "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Tundub, et serveris on PHP ja Apache paigaldused omavahel vastuolus. Palun arvesta, et PHP kasutamisel peab olema kasutusel MPM_PREFORK moodul ning PHP-FPM-i kasutamisel MPM_EVENT moodul.", + "Web server setup checks" : "Veebiserveri paigalduskontrollid", + "Files required for virtual background can be loaded" : "Virtuaalse tausta jaoks vajalikud failid on nüüd laaditavad", + "Federated user" : "Kasutaja liitpilves", + "Assign participants to rooms" : "Määra osalejad jututubadesse", + "Configure breakout rooms" : "Seadista virtuaalseid töötube", + "Number of breakout rooms" : "Virtuaalsete töötubade arv", + "You can create from 1 to 20 breakout rooms." : "Sa võid luua 1 kuni 20 virtuaalset töötuba.", + "Assignment method" : "Määramise meetod", + "Automatically assign participants" : "Määra osalejad automaatselt", + "Manually assign participants" : "Määra osalejad käsitsi", + "Allow participants to choose" : "Luba osalejatel valida", + "Create rooms" : "Loo jututoad", "Confirm" : "Kinnita", + "Create breakout rooms" : "Loo virtuaalseid töötube", "Reset" : "Lähtesta", + "Delete breakout rooms" : "Kustuta virtuaalsed töötoad", + "Current breakout rooms and settings will be lost" : "Kõik praegused virtuaalsed töötoad ja nende seadistused lähevad kaotsi", + "Room {roomNumber}" : "Ruum: {roomNumber}", + "Unassigned participants" : "Määramata osalejad", + "Back" : "Tagasi", + "Assign" : "Määra", + "Cancel" : "Loobu", + "Add participant \"{user}\"" : "Lisa osaleja „{user}“", + "Now" : "Praegu", + "Invalid calendar selected" : "Valisid vale kalendri", + "Invalid start time selected" : "Valisid vale algusaja", + "Invalid end time selected" : "Valisid vale lõpuaja", + "Unknown error occurred" : "Tekkis tundmatu viga", + "Sending no invitations" : "Kutseid ei saadeta", + "{participant0} will receive an invitation" : "{participant0} saab kutse", + "{participant0} and {participant1} will receive invitations" : "{participant0} ja {participant1} saavad kutse", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} ja %n muu kasutaja saavad kutse","{participant0}, {participant1} ja %n muud kasutajat saavad kutse"], + "Invite {user}" : "Saada kutse kasutajale {user}", + "Invite all users and emails in this conversation" : "Saada kutse kõikidele selle vestluse kasutajatele ja e-posti aadressidele", + "Meeting created" : "Kohtumine on loodud", + "Upcoming meetings" : "Tulekul kohtumised", + "Next meeting" : "Järgmine kohtumine", + "Loading …" : "Laadimisel...", + "No upcoming meetings" : "Tulekul kohtumisi pole", + "Schedule a meeting" : "Ajasta kohtumine", + "Meeting title" : "Kohtumise nimi", + "From" : "Saatja", + "To" : "Saaja", + "Calendar" : "Kalender", + "Attendees" : "Osalejad", + "No other participants to send invitations to." : "Pole ühtegi teist osalejat, kellele kutset saata.", + "Add attendees" : "Lisa osalejaid", + "Save" : "Salvesta", + "Search participants" : "Otsi osalejaid", + "No results" : "Vasteid ei leitud", + "Done" : "Valmis", + "Enable live transcription" : "Kasuta ülestähendamist reaalajas", + "Disable live transcription" : "Ära kasuta ülestähendamist reaalajas", + "Raise hand" : "Anna käega märku", + "Raise hand (R)" : "Anna käega märku (R)", + "Lower hand" : "Lase käsi alla", + "Lower hand (R)" : "Lase käsi alla (R)", + "Exit full screen (F)" : "Välju täisekraanilt (F)", + "Full screen (F)" : "Täisekraan (F)", + "Speaker view" : "Esineja vaade", + "Grid view" : "Ruudustikvaade", + "Error when trying to load the available live transcription languages" : "Viga sõnumi reaalajas ülestähendamise keele laadimisel", + "Failed to enable live transcription" : "Viga reaalajas ülestähendamise kasutuselevõtmisel", + "Recording consent is required" : "Vajalik on nõusolek salvestamiseks", + "This conversation is read-only" : "See vestlus on vaid loetav", + "Conversation not found or not joined" : "Vestlust ei leidu või sa pole sellega liitunud", + "Lobby is still active and you're not a moderator" : "Ooteruum on jätkuvalt kasutusel ja sina pole moderaator", + "Connection failed" : "Ühenduse viga", + "{nickName} raised their hand." : "{nickName} andis käega märku.", + "A participant raised their hand." : "Üks osaleja andis käega märku", + "Collapse stripe" : "Ahenda riba", + "Expand stripe" : "Laienda riba", + "Previous page of videos" : "Videote eelmine leht", + "Next page of videos" : "Videote järgmine leht", + "Connecting …" : "Ühendan…", + "Calling …" : "Helistan…", + "Waiting for {user} to join the call" : "Ootan, et kasutaja „{user}“ liituks kõnega", + "Waiting for others to join the call …" : "Ootan, kuni teised liituvad kõnega…", + "You can invite others in the participant tab of the sidebar" : "Saad uutele osalejatele kutset saata külgribalt osalejate vahekaardilt", + "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Saad uutele osalejatele kutset saata külgribalt osalejate vahekaardilt või lihtsalt jagad seda linki!", + "Share this link to invite others!" : "Kutse saatmiseks jaga seda linki!", "Copy link" : "Kopeeri link", + "You are not allowed to enable audio" : "Sul pole lubatud heliriba sisse lülitada", + "No audio. Click to select device" : "Heli puudub. Seadme valimiseks klõpsa", + "Mute audio" : "Summuta heli", + "Mute audio (M)" : "Summuta heli (M)", + "Unmute audio" : "Lõpeta heli summutamine", + "Unmute audio (M)" : "Lõpeta heli summutamine (M)", + "None" : "Pole", + "Select a microphone" : "Vali mkrofon", + "Select a speaker" : "Vali kõlar", + "Access to camera was denied" : "Ligipääs kaamerale on keelatud", + "Error while accessing camera: It is likely in use by another program" : "Viga ligipääsul kaamerale: ta ilmselt on kasutusel mõne muu rakenduse poolt", + "Error while accessing camera" : "Viga ligipääsul kaamerale", + "You have been muted by a moderator" : "Moderaator summutas sinu heli", + "Hide presenter video" : "Peida esineja video", + "You are not allowed to enable video" : "Sul pole lubatud videot sisse lülitada", + "No video. Click to select device" : "Video puudub. Seadme valimiseks klõpsa", + "Disable video" : "Lülita video välja", + "Disable video (V)" : "Lülita videovoog välja (V)", + "Enable video" : "Lülita video sisse", + "Enable video (V)" : "Lülita videovoog sisse (V)", + "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Lülita videovoog sisse. Tehes seda esimest korda katkeb korraks ühendus.", + "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Lülita videovoog sisse (V). Tehes seda esimest korda katkeb korraks ühendus.", + "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Lülita videovoog sisse. Tehes seda esimest korda katkeb korraks ühendus.", + "Select a video device" : "Vali videoseade", + "Show presenter" : "Näita esinejat", "You" : "Sina", + "Mute" : "Summuta", + "Muted" : "Summutatud", + "Show screen" : "Näita ekraani", + "Stop following" : "Lõpeta järgimine", + "Connection could not be established …" : "Ei suuda luua ühendust…", + "Connection was lost and could not be re-established …" : "Ühendus katkes ja sead polnud võimalik taastada…", + "Connection could not be established. Trying again …" : "Ei õnnestunud ühendada. Proovin uuesti…", + "Connection lost. Trying to reconnect …" : "Ühendus katkes. Proovin uuesti ühenduda.", + "Connection problems …" : "Ühenduse vead…", "Collapse" : "Sulge", + "Expand" : "Laienda", + "You need to be logged in to upload files" : "Failide üleslaadimiseks pead olema sisseloginud", + "Drop your files to upload" : "Üleslaadimiseks lohista failid siia", + "Conversation messages" : "Vestluse sõnumid", + "Scroll to bottom" : "Keri alla äärde", + "Post message" : "Saada sõnum", + "Federated conversation" : "Vestlus liitpilves", + "Public conversation" : "Avalik vestlus", "Favorite" : "Lemmik", + "Banned users" : "Suhtluskeeluga kasutajad", + "Manage the list of banned users in this conversation." : "Halda suhtluskeeluga kasutajate loendit selles vestluses", + "Manage bans" : "Halda suhtluskeelde", + "No banned users" : "Suhtluskeeluga kasutajaid pole", + "Banned by:" : "Suhtluskeelu seadis:", + "Date:" : "Kuupäev:", + "Note:" : "Märkus:", "Hide details" : "Peida üksikasjad", "Show details" : "Näita üksikasju", - "Date:" : "Kuupäev:", + "Unban" : "Eemalda suhtluskeeld", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Sa võid pealkirja kirjeldust muuta {linkstart}Kalendris ↗{linkend}.", + "Error while updating conversation name" : "Viga vestluse nime uuendamisel", + "Error while updating conversation description" : "Viga vestluse kirjelduse uuendamisel", + "Enter a name for this conversation" : "Sisesta nimi selle vestluse jaoks", + "Edit conversation name" : "Muuda vestluse nime", + "Edit conversation description" : "Muuda vestluse kirjeldust", + "Enter a description for this conversation" : "Sisesta vestluse kirjeldus", + "Picture" : "Pilt", "Disable" : "Lülita välja", + "Enable" : "Lülita sisse", + "Breakout rooms" : "Virtuaalsed töötoad", + "Set up breakout rooms for this conversation" : "Seadista selle vestluse jaoks virtuaalseid töötube", + "Please select a valid PNG or JPG file" : "Palun vali korrektne png või jpg fail", + "Choose your conversation picture" : "Vali oma vestluse pilt", "Choose" : "Vali", + "Error setting conversation picture" : "Viga vestluse pildi lisamisel", + "Could not set the conversation picture: {error}" : "Vestluse pildi lisamine ei õnnestunud: {error}", + "Error cropping conversation picture" : "Viga vestluse pildi kadreerimisel", + "Error removing conversation picture" : "Viga vestluse pildi eemaldamisel", + "Set emoji as conversation picture" : "Lisa emoji vestluse pildiks", + "Set background color for conversation picture" : "Lisa taustavärv vestluse pildiks", + "Upload conversation picture" : "Laadi vestluse pilt üles", + "Choose conversation picture from files" : "Vali vestluse pilt galeriist", + "Remove conversation picture" : "Eemalda vestluse pilt", + "The file must be a PNG or JPG" : "Fail peab olema png või jpg vormingus", + "Set picture" : "Lisa pilt", + "Default permissions modified for {conversationName}" : "„{conversationName}“ vaikimisi õigused on muudetud", + "Could not modify default permissions for {conversationName}" : "„{conversationName}“ vaikimisi õigusi polnud võimalik muuta", + "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Muuda kasutajate vaikimisi õigusi siin vestluses. See ei mõjuuta moderaatorite õigusi.", + "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Igal siin valikus õiguste muutmisel lähevad kaotsi senised kasutajakohased õiguste seadistused.", + "All permissions" : "Kõik õigused", + "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Osalejatel on õigus helistada, liituda kõnega, kasutada heli- ja videoedastust ning jagada oma ekraanivaadet.", "Restricted" : "Piiratud", + "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Osalejatel on liituda kõnega, kuid ei saa kasutada heli- ja videoedastust ning jagada oma ekraanivaadet enne, kui moderaator on seda käsitsi lubanud.", + "Advanced permissions" : "Täiendavad õigused", + "Edit permissions" : "Muuda õigusi", + "Meeting" : "Kohtumine", + "Conversation settings" : "Vestluse seadistused", + "Basic Info" : "Põhiteave", "Personal" : "Isiklik", - "Password protection" : "Password protection", - "Save" : "Salvesta", - "Edit" : "Redigeeri", + "Moderation" : "Modereerimine", + "Setup overview" : "Seadistuse ülevaade", + "Live transcription" : "Ülestähendus reaalajas", + "Breakout Rooms" : "Virtuaalsed töötoad", + "Matterbridge" : "Matterbridge", + "Bots" : "Võrgurobotid", + "Danger zone" : "Ohtlik - siin ole ettevaatlik", + "Archive conversation" : "Arhiveeri vestlus", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Vaikimisi on arhiveeritud vestlused üldloendist peidetud. Nad on leitavad siis, kui otsid vestluse nime või avad arhiveeritud vestluste loendi.", + "Do you really want to leave \"{displayName}\"?" : "Kas sa kindlasti soovid „{displayName}“ jututoast lahkuda?", + "Do you really want to delete \"{displayName}\"?" : "Kas sa kindlasti soovid „{displayName}“ jututoa kustutada?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Kas sa kindlasti soovid „{displayName}“ jututoast kõik vestlused kustutada?", + "You need to promote a new moderator before you can leave the conversation" : "Pead määrama uue moderaatori enne siit vestlusest lahkumist", + "Error while deleting conversation" : "Viga vestluse kustutamisel", + "Error while clearing chat history" : "Viga vestluse ajaloo kustutamisel", + "Be careful, these actions cannot be undone." : "Palun ole ettevaatlik - neid tegevusi ei saa tagasi pöörata.", + "Leave conversation" : "Lahku vestlusest", + "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Kui lahkud kinnisest vestlusest, siis vajad uuesti liitumiseks luba. Avatud vestlusega saad liituda omal äranägemisel.", + "You can archive this conversation instead." : "Selle asemel võid antud vestluse arhiveerida.", + "Delete conversation" : "Kustuta vestlus", + "Permanently delete this conversation." : "Kustuta see vestlus jäädavalt.", + "Delete chat messages" : "Kustuta vestluse sõnumid", + "Permanently delete all the messages in this conversation." : "Kustuta jäädavalt kõik selle vestluse sõnumid.", + "Delete all chat messages" : "Kustuta kõik vestluse sõnumid", + "_%n hour_::_%n hours_" : ["%n tund","%n tundi"], + "_%n day_::_%n days_" : ["%n päev","%n päeva"], + "_%n week_::_%n weeks_" : ["%n nädal","%n nädalat"], + "Custom expiration time" : "Sinu valitud aegumine", + "Message expiration disabled" : "Sõnumi aegumine pole kasutusel", + "Message expiration set: {duration}" : "Sõnum aegub: {duration}", + "Error when trying to set message expiration" : "Viga sõnumi aegumise määramisel", + "Message expiration" : "Sõnumi aegumine", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Vestluse sõnumid saad määrata kustuma etteantud aja järel. Palun arvesta, et sel juhul vestluses jagatud failid jäävad omaniku jaoks nähtavaks, aga pole enam vestluse jaoks jagatud.", + "Set message expiration" : "Määra sõnumi aegumine", + "Current message expiration" : "Sõnumi aegumine", + "Password copied to clipboard" : "Salasõna on kopeeritud lõikelauale.", + "Password could not be copied" : "Salasõna ei õnnestunud lõikelauale kopeerida.", + "Guest access" : "Ligipääs külalistele", + "Breakout rooms are not allowed in public conversations." : "Virtuaalsed töötad pole avalike vestluste puhul lubatud.", + "Allow guests to join this conversation via link" : "Luba külalistel selle vestlusega lingi alusel liituda", + "Password protection" : "Kaitstud salasõnaga", + "This conversation is password-protected. Guests need password to join" : "See vestlus on kaitstud salasõnaga. Külalised vajavad liitumiseks salasõna", + "Password protection is needed for public conversations" : "Kaitstus salasõnaga on kohustuslik avalike vestluste puhul", + "Set a password" : "Lisa salasõna", + "Enter new password" : "Sisesta uus salasõna", + "Save password" : "Salvesta salasõna", + "Copy password" : "Kopeeri salasõna", + "Guests are allowed to join this conversation via link" : "Külalised võivad selle vestlusega lingi alusel liituda", + "Guests are not allowed to join this conversation" : "Külalised ei või selle vestlusega liituda", + "Resend invitations" : "Saada kutsed uuesti", + "This conversation is open to both registered users and users created with the Guests app" : "Vestlus on avatud registreeritud kasutajatele ning külaliste rakenduses lisatud kasutajatele", + "This conversation is open to registered users" : "See vestlus on avatud registreeritud kasutajatele", + "This conversation is limited to the current participants" : "Vaid praegustel kasutajatel on ligipääs sellele vestlusele", + "You opened the conversation to both registered users and users created with the Guests app" : "Sina avasid vestluse nii registreeritud kasutajatele kui ka külaliste rakenduses lisatud kasutajatele", + "Error occurred when opening or limiting the conversation" : "Vestluse ligipääsu laiendamisel või kitsendamisel tekkis viga", + "Open conversation to registered users, showing it in search results" : "Ava vestlus registreeritud kasutajatele ning seega luba seda otsingutulemustes kuvada", + "Also open to users created with the Guests app" : "Lisaks on avatud külaliste rakenduses lisatud kasutajatele", + "Open conversation" : "Avatud vestlus", + "Set language spoken in calls" : "Määra vestlemisel kasutatav keel", + "Languages could not be loaded" : "Keelte laadimine ei õnnestunud", + "Loading languages …" : "Laadin keeli …", + "Invalid language" : "Vigane keel", + "Default language (English)" : "Vaikimisi keel (inglise keel´)", + "Default live transcription language set" : "Reaalajas tehtava ülestähenduse vaikimisi keel on määratud", + "Live transcription language set: {languageName}" : "Reaalajas tehtava ülestähenduse vaikimisi keel on määratud kui: {languageName}", + "Error when trying to set live transcription language" : "Viga sõnumi reaalajas ülestähendamise keele määramisel", + "Start time: {date}" : "Algusaeg: {date}", + "Start time has been updated" : "Algusaeg on uuendatud", + "Error occurred while updating start time" : "Algusaja muutmisel tekkis viga", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Ooteruumi sisselülitamine selle kõne jaoks eemaldab kõik tavakasutajad (i.e. kes pole moderaatorid) sellest pooleliolevast kõnest.", + "Enable lobby, restricting the conversation to moderators" : "Lülita sisse ooteruum ja piira osalemine vaid moderaatoritega", + "Meeting start time" : "Kohtumise algusaeg", + "Start time (optional)" : "Algusaeg (valikuline)", + "Import email participants" : "Impordi osalejate e-posti aadressid", + "You can import a list of email participants from a CSV file." : "Osalejate e-posti aadresse saad importida CSV-failist.", + "Poll drafts" : "Küsitluste kavandid", + "Browse poll drafts" : "Sirvi küsitluse kavandeid", + "Error occurred when locking the conversation" : "Vestluse lukustamisel tekkis viga", + "Error occurred when unlocking the conversation" : "Vestluse lukustuse eemaldamisel tekkis viga", + "Lock conversation" : "Lukusta vestlus", + "This will also terminate the ongoing call." : "See lõpetab ka poolelioleva kõne.", + "Lock the conversation to prevent anyone to post messages or start calls" : "Lukusta vestlus ja keela sellaga kõigil sõnumite saatmine ja kõnede alustamine", + "Edit" : "Muuda", + "More information" : "Lisateave", "Delete" : "Kustuta", + "Add new bridged channel to current conversation" : "Lisa sellele vestlusele uus võrgusild", + "unknown state" : "Tundmatu olek", + "running" : "töötab", + "not running, check Matterbridge log" : "ei tööta, vaata Matterbridge'i logi", + "not running" : "ei tööta", + "Bridge saved" : "Võrgusild on salvestatud", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Matterbridge võimaldab sul kasutada võrgusildu erinevate vestlusplatvormide vahel.", + "More info on Matterbridge" : "Lisateave Matterbridge'i võrgusilla kohta", + "Enable bridge" : "Võta võrgusild kasutusele", + "Show Matterbridge log" : "Näita Matterbridge'i logi", "Log content" : "Logi sisu", - "User" : "Kasutaja", - "Password" : "Parool", - "API token" : "API kood", - "Login" : "Logi sisse", - "Nickname" : "Hüüdnimi", - "Client ID" : "Kliendi ID", + "Only moderators are allowed to mention @all" : "Vaid moderaatoritel on võimalus mainida kõiki @all stiilis", + "All participants are allowed to mention @all" : "Kõikidel osalejatel on võimalus mainida kõiki @all stiilis", + "Participants are now allowed to mention @all." : "Osalejatel on võimalus mainida kõiki @all stiilis", + "Mentioning @all has been limited to moderators." : "Kõikide osalejate mainimine @all stiilis on lubatud vaid moderaatoritele.", + "Allow participants to mention @all" : "Luba osalejatel mainida kõiki @all stiilis", + "Mention permissions" : "Mainimiste õigused", "Notifications" : "Teavitused", + "Notify about calls in this conversation" : "Teata kõnedest selles vestluses", + "Important conversation" : "Oluline vestlus", + "\"Do not disturb\" user status is ignored for important conversations" : "„Ära sega“ olek on oluliste vestluste puhul eiratud", + "Sensitive conversation" : "Vestlus tundlikul teemal", + "Message preview will be disabled in conversation list and notifications" : "Sõnumite eelvaated saava vestluste loendis ja teavitustes olema peidetud", + "Recording consent is required for calls in this conversation" : "Selle vestluse kõnede puhul on vajalik, et nõustud salvestamisega", + "Recording consent is not required for calls in this conversation" : "Selle vestluse kõnede puhul pole vajalik, et nõustud salvestamisega", + "Recording consent requirement was updated" : "Salvestamisega nõustumise nõue on uuendatud", + "Error occurred while updating recording consent" : "Salvestamisega nõustumise nõude uuendamisel tekkis viga", + "Recording Consent" : "Nõusolek salvestamisega", + "Recording consent cannot be changed once a call or breakout session has started." : "Peale kõne algust või virtuaalse töötoa sessiooni algust ei saa salvestamise nõusolekut enam muuta.", + "Require recording consent before joining call in this conversation" : "Selle vestlusega liitumisel eelda nõustumist salvestamisega", + "Recording consent is required for all calls" : "Kõnega liitumiseks on vajalik, et nõustud salvestamisega", + "SIP dial-in is now possible without PIN requirement" : "SIP-protokolli alusel on nüüd võimalik sisse helistada ilma PIN-koodi kasutamata", + "SIP dial-in is now enabled" : "SIP-i põhise sissehelistamisvõimalus on nüüd kasutusel", + "SIP dial-in is now disabled" : "SIP-i põhise sissehelistamisvõimalus pole enam kasutusel", + "Error occurred when enabling SIP dial-in" : "SIP-i põhise sissehelistamisvõimaluse kasutuselevõtmisel tekkis viga", + "Error occurred when disabling SIP dial-in" : "SIP-i põhise sissehelistamisvõimaluse kasutuselt eemaldamisel tekkis viga", + "Phone and SIP dial-in" : "Sissehelistamine tavatelefoni ja SIP-liidestusega", + "Enable phone and SIP dial-in" : "Luba sissehelistamist tavatelefoni ja SIP-liidestusega", + "Allow to dial-in without a PIN" : "Luba sissehelistamise võimalus ilma PIN-koodita", + "Ongoing" : "Toimumas", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n kasutaja võtis vastu","%n kasutajat võtsid vastu"], + "_%n person declined_::_%n people declined_" : ["%n kasutaja keeldus","%n kasutajat keeldusid"], + "_and %n other attachment_::_and %n other attachments_" : ["ja %n muu manus","ja %n muud manust"], + "With {displayName}" : "{displayName} kasutajaga", + "In {conversation}" : "{conversation} vestluses", + "View attachment" : "Vaata manust", + "Join" : "Liitu", + "View conversation" : "Vaata vestlust", + "View event on Calendar" : "Vaata sündmust kalendris", + "Error while creating the conversation" : "Viga vestluse loomisel", + "Hello, {displayName}" : "Tere, {displayName}", + "Start meeting now" : "Alusta kohtumist nüüd", + "Give your meeting a title" : "Lisa kohtumisele pealkiri", + "Create and copy link" : "Loo ja kopeeri link", + "Create a new conversation" : "Loo uus vestlus", + "Join open conversations" : "Liitu avalike vestlustega", + "Call a phone number" : "Helista telefonile", + "Check devices" : "Kontrolli seadmeid", + "Scroll backward" : "Keri tagasi", + "Scroll forward" : "Keri edasi", + "Schedule meetings" : "Ajasta kohtumisi", + "You don't have any upcoming meetings" : "Sul pole tulekul kohtumisi", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Lisa kohtumine oma kalendrisse. Kui kohtumispaigast on määratud kõnerakendus, siis saab ta olema siin nähtaval.", + "Open calendar" : "Ava kalender", + "Unread mentions" : "Lugemata mainimised", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Siin saavad olema nähtaval sõnumid, kus sind on mainitud. Selleks pead nende nime ette lisama @-märgi.", + "Upcoming reminders" : "Järgmised meeldetuletused", + "Message reminders" : "Sõnumite meeldetuletused", + "Set a reminder on a message to be notified" : "Lisa meeldetuletus hilisemaks teavituseks", + "Start a group conversation" : "Alusta rühmavestlust", + "Create conversation" : "Loo vestlus", + "Enter your name" : "Sisesta oma nimi", + "Submit name and join" : "Sisesta nimi ja liitu", + "Do you already have an account?" : "Kas sul juba on kasutajakonto olemas?", + "Log in" : "Logi sisse", + "Error while verifying uploaded file" : "Viga üleslaaditud faili kontrollimisel", + "Uploaded file is verified" : "Üleslaaditud fail on kontrollitud", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Sisuvorming on tavaline CSV-fail, kus komad on väljade eraldajateks:
- Päiserida on nõutav ja peab olema kas\"name\",\"email\" või lihtsalt \"email\"
- Sisus peab olema üks kirje rea kohta (nt. \"Kadri Maasikas\",\"kadri@torefirma.ee\")", + "Participants added successfully" : "Osalejate lisamine õnnestus", + "Error while adding participants" : "Viga osalejate lisamisel", + "Import a file" : "Impordi failist", + "Browse" : "Sirvi", + "Verifying uploaded file …" : "Kontrollin üleslaaditud faili…", + "This might take a moment" : "Selleks võib kuluda mõni hetk", + "Send invitations" : "Saada kutseid", + "_%n invalid email_::_%n invalid emails_" : ["%n vigane e-posti aadress","%n vigast e-posti aadressi"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n e-posti aadress on juba imporditud või on topeltkirje","%n e-posti aadressi on juba imporditud või on topeltkirjed"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["Võid saata %n kutse","Võid saata %n kutset"], + "An error occurred while calling a phone number" : "Helistamisel telefoninumbrile tekkis viga", + "Phone number could not be called: {error}" : "Sellele telefoninumbrile polnud võimalik helistada: {error}", + "Phone number could not be called" : "Sellele telefoninumbrile polnud võimalik helistada", + "Search participants or phone numbers" : "Otsi osalejaid või telefoninumbreid", + "Creating the conversation …" : "Loon vestlust…", + "Mark as read" : "Märgi loetuks", + "Mark as unread" : "Märgi mitteloetuks", "Remove from favorites" : "Eemalda lemmikutest", "Add to favorites" : "Lisa lemmikutesse", + "Unarchive conversation" : "Võta vestlus arhiivist välja", + "Ignore \"Do not disturb\"" : "Eira „Ära sega“ olekut", + "You need to promote a new moderator before you can leave the conversation." : "Pead määrama uue moderaatori enne siit vestlusest lahkumist.", + "Conversation actions" : "Toimingud vestlusega", + "Notify about calls" : "Teavita kõnedest", + "Hide message text" : "Peida sõnumi tekst", + "Pending invitations" : "Ootel kutsed", + "Join conversations from remote Nextcloud servers" : "Liitu vestlusega muus Nextcloudi serveris", + "From {user} at {remoteServer}" : "Kasutajalt {user} serveris {remoteServer}", + "Decline invitation" : "Lükka kutse tagasi", + "Accept invitation" : "Võta kutse vastu", + "No pending invitations" : "Ootel kutseid pole", + "Home" : "Avaleht", + "Unread" : "Lugemata", + "Mentions" : "Mainimised", + "Meetings" : "Kohtumised", + "No followed threads" : "Jälgitavaid jutulõngu pole", + "No matches found" : "Vasteid ei leidu", + "No conversations found" : "Vestlusi ei leidu", + "You have no archived conversations." : "Sul pole arhiveeritud vestlusi.", + "Subscribe to an existing thread or start your own." : "Alusta olemasoleva jutulõnga jälgimist või koosta enda oma.", + "You have no unread mentions." : "Sul pole lugemata mainimisi.", + "You have no unread messages." : "Sul pole lugemata sõnumeid.", + "An error occurred while performing the search" : "Otsimisel tekkis viga", + "Conversation list" : "Vestluste loend", + "Filter conversations by" : "Filtreeri vestlusi", + "Unread messages" : "Lugemata sõnumid", + "Meeting conversations" : "Kohtumiste vestlused", + "Clear filters" : "Eemalda filtrid", + "New personal note" : "Uus isiklik märge", + "Back to conversations" : "Tagasi vestluste juurde", + "Archived conversations" : "Arhiveeritud vestlused", + "Threads" : "Jutulõngad", + "Clear filter" : "Tühjenda filter", + "Show more threads" : "Näita veel jutulõngu", + "Talk settings" : "Kõnerakenduse seadistused", "Users" : "Kasutajad", "Groups" : "Grupid", - "Loading" : "Laadimine", - "None" : "Pole", + "Teams" : "Tiimid", + "Federated users" : "Kasutajad liitpilves", + "New private conversation" : "Uus privaatne vestlus", + "Open conversations" : "Avatud vestlused", + "No search results" : "Otsingul pole tulemusi", + "Users, groups and teams" : "Kasutajad, grupid ja tiimid", + "Users and groups" : "Kasutajad ja grupid", + "Users and teams" : "Kasutajad ja tiimid", + "Groups and teams" : "Grupid ja tiimid", + "Other sources" : "Muud allikad", + "New group conversation" : "Uus grupivestlus", + "The meeting will start soon" : "Kohtumine algab varsti", + "This meeting is scheduled for {startTime}" : "Selle kohtumise algusaeg on {startTime}", + "You are currently waiting in the lobby" : "Sa asud hetkel ooteruumis", + "Select microphone" : "Vali mkrofon", + "No microphone available" : "Ühtegi mikrofoni pole saadaval", + "Select speaker" : "Vali kõlar", + "No speaker available" : "Kõlarit pole saadaval", + "Select camera" : "Vali kaamera", + "No camera available" : "Ühtegi kaamerat pole saadaval", + "Select a device" : "Vali seade", + "Playing …" : "Esitamisel…", + "Test speakers" : "Testi kõlareid", + "Test" : "Katseta", "Devices" : "Seadmed", - "Upload" : "Lae üles", + "Backgrounds" : "Taustad", + "No audio" : "Heli puudub", + "No camera" : "Kaamerat pole", + "Display video as you will see it (mirrored)" : "Näita videot nii, nagu sina seda näed (peegelpildis)", + "Display video as others will see it" : "Näita videot nii, nagu teised seda näevad", + "Calls are not supported in your browser" : "Kõned pole sinu veebibrauseris toetatud", + "Access to microphone is only possible with HTTPS" : "Ligipääs mikrofonile toimib vaid siis, kui kasutusel on https-protokoll", + "Access to microphone was denied" : "Ligipääs mikrofonile on keelatud", + "Error while accessing microphone" : "Viga ligipääsul mikrofonile", + "Access to camera is only possible with HTTPS" : "Ligipääs kaamerale toimib vaid siis, kui kasutusel on https-protokoll", + "Your default media state has been saved" : "Sinu vaikimisi meediumiolek on salvestatud", + "Error while setting default media state" : "Vaikimisi meediumioleku salvestamisel tekkis viga", + "The call is being recorded." : "See kõne salvestatakse.", + "The call might be recorded." : "Kõne võib olla salvestatud.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Salvestuses võib olla kuulda sinu häält, pilti sinu kaamerast ja ekraanivaatest. Enne kõnega liitumist on vajalik sinu nõusolek.", + "Give consent to the recording of this call" : "Nõustu selle kõne salvestamisega", + "Show more info" : "Näita lisateavet", + "Audio is not available" : "Heliedastus pole saadaval", + "Video is not available" : "Videoedastus pole saadaval", + "Start recording immediately with the call" : "Alusta salvestamist koos kõne alustamisega", + "Notify all participants about this call" : "Teavita sellest kõnest kõiki osalejaid", + "Apply settings" : "Rakenda seadistused", + "Select virtual office background" : "Vali virtuaalne kontroritaust", + "Select virtual home background" : "Vali virtuaalne kodutaust", + "Select virtual abstract background" : "Vali virtuaalne abstraktne taust", + "Select virtual beach background" : "Vali virtuaalne rannataust", + "Select virtual park background" : "Vali virtuaalne pargitaust", + "Select virtual theater background" : "Vali virtuaalne teatritaust", + "Select virtual library background" : "Vali virtuaalne raamatukogu taust", + "Select virtual space station background" : "Vali virtuaalne kosmosejaama taust", + "Error while uploading the file" : "Viga faili üles laadimisel.", + "Select a file" : "Vali fail", + "Invalid path selected" : "Vigane asukoht on valitud", + "Select virtual background from file {fileName}" : "Vali virtuaalne taust failist „{fileName}“", + "Blur" : "Hägusus", + "Upload" : "Laadi üles", "Files" : "Failid", + "The message has expired or has been deleted" : "See sõnum on kas aegunud või kustutatud", + "(editing)" : "(muutmisel)", + "Cancel quote" : "Loobu tsiteerimisest", + "Later today – {timeLocale}" : "Täna hiljem – {timeLocale}", + "Set reminder for later today" : "Lisa meeldetuletus tänaseks hilisemaks ajaks", + "Tomorrow – {timeLocale}" : "Homme – {timeLocale}", + "Set reminder for tomorrow" : "Lisa meeldetuletus homseks", + "This weekend – {timeLocale}" : "Sel nädalavahetusel – {timeLocale}", + "Set reminder for this weekend" : "Lisa meeldetuletus selleks nädalavahetuseks", + "Next week – {timeLocale}" : "Järgmisel nädalal – {timeLocale}", + "Set reminder for next week" : "Lisa meeldetuletus järgmiseks nädalaks", + "Clear reminder – {timeLocale}" : "Eemalda meeldetuletus – {timeLocale}", + "Edited by {actor}" : "{actor} muutis sõnumit", + "Message text copied to clipboard" : "Sõnumi tekst on kopeeritud lõikelauale", + "Message text could not be copied" : "Sõnumi teksti kopeerimine ei õnnestunud", + "Message forwarded to \"Note to self\"" : "Sõnum on edastatud vestlusesse „Minu märkmed“", + "Error while forwarding message to \"Note to self\"" : "Viga sõnumi edastatamisel vestlusesse „Minu märkmed“", + "A reminder was successfully removed" : "Meeldetuletuse eemaldamine õnnestus", + "Error occurred when removing a reminder" : "Meeldetuletuse eemaldamisel tekkis viga", + "A reminder was successfully set at {datetime}" : "Meeldetuletuse ajastamine õnnestus: {datetime}", + "Error occurred when creating a reminder" : "Meeldetuletuse loomisel tekkis viga", + "Add a reaction to this message" : "Reageeri sellele sõnumile", "Reply" : "Vasta", + "Set reminder" : "Lisa meeldetuletus", + "Reply privately" : "Vasta privaatselt", + "Edit message" : "Muuda sõnumit", + "Copy message" : "Kopeeri sõnum", + "Copy message link" : "Kopeeri sõnumi link", + "Go to file" : "Mine faili juurde", + "Download file" : "Laadi fail alla", + "Go to thread" : "Ava jutulõng", + "Edit thread details" : "Muuda jutulõnga üksikasju", + "Forward message" : "Edasta sõnum", "Translate" : "Tõlgi", + "Set custom reminder" : "Lisa enda valitud meeldetuletus", + "Close reactions menu" : "Sulge reakstioonide menüü", + "React with {emoji}" : "Reageeri {emoji} emojiga", + "React with another emoji" : "Reageeri mõne muu emojiga", + "Choose a conversation to forward the selected message." : "Vali vestlus, kuhu soovid sõnumit edastada.", + "Error while forwarding message" : "Viga sõnumi edastamisel", + "The message has been forwarded to {selectedConversationName}" : "See sõnum on edastatud vestlusesse „{selectedConversationName}“", "Dismiss" : "Jäta vahele", + "Go to conversation" : "Mine vestluse juurde", + "The message could not be translated" : "E-kirja tõlkimine ei õnnestunud", + "Translation copied to clipboard" : "Tõlge on kopeeritud lõikelauale", + "Translation could not be copied" : "Tõlke kopeerimine ei õnnestunud", + "Translate message" : "Tõlgi e-kiri", + "Source language to translate from" : "Tõlke lähtekeel", + "Translate from" : "Lähtekeel tõlkimisel", + "Target language to translate into" : "Sihtkeel tõlkimisel", + "Translate to" : "Tõlke sihtkeel", + "Translating" : "Tõlkimisel", "Copy translated text" : "Kopeeri tõlgitud tekst", + "Message read by everyone who shares their reading status" : "Sõnum on loetud kõigi poolt, kes jagab oma lugemisteatisi", + "Message sent" : "Sõnum on saadetud", + "Sent without notification" : "Saadetud ilma teavituseta", + "Deleting message" : "Sõnum on kustutamisel", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Sõnumi kustutamine õnnestus, aga kasutusel on võrgurobot või Matterbridge'i võrgusild ja sõnum võib juba olla teistele vestlusteenustele edasi saadetud", + "Message deleted successfully" : "Sõnumi kustutamine õnnestus", + "Message could not be deleted because it is too old" : "Kuna sõnum on liiga vana, siis teda ei saa kustutada", + "Only normal chat messages can be deleted" : "Kustutada saad vaid vestluste tavasõnumeid", + "An error occurred while deleting the message" : "Sõnumi kustutamisel tekkis viga", + "Show or collapse system messages" : "Näita süsteemi sõnumeid või peida nad", + "Generate summary" : "Koosta kokkuvõte", + "Your browser does not support playing audio files" : "Su brauser ei toeta helifailide esitamist", "Contact" : "Kontakt", - "Today" : "Täna", - "Yesterday" : "Eile", - "_%n day ago_::_%n days ago_" : ["%n päev tagasi","%n päeva tagasi"], - "Close" : "Sulge", - "Password protect" : "Parooliga kaitsmine", - "Group" : "Grupp", + "{stack} in {board}" : "„{stack}“ kasutaja „{board}“ kõnes", + "Deck Card" : "Kanbani kaart", + "Remove {fileName}" : "Eemalda fail: „{fileName}“", + "Open this location in OpenStreetMap" : "Ava see asukoht OpenStreetMapis", + "_%n reply_::_%n replies_" : ["%n vastus","%n vastust"], + "Sending message" : "Saadan sõnumit", + "Failed to send the message. Click to try again" : "Sõnumi saatmine ei õnnestunud. Uuesti proovimiseks klõpsi", + "Not enough free space to upload file" : "Faili üleslaadimiseks pole piisavalt vaba ruumi", + "You are not allowed to share files" : "Sul pole luba failide jagamiseks", + "You cannot send messages to this conversation at the moment" : "Sa ei saa siin vestluses hetkel sõnumeid koostada", + "Code block copied to clipboard" : "Koodiplokk on lõikelauale kopeeritud", + "Code block could not be copied" : "Koodiploki kopeerimine ei õnnestunud", + "Could not update the message" : "Sõnumit polnud võimalik uuendada", + "Copy code block" : "Kopeeri koodiplokk", + "Open poll • You voted already" : "Avalik küsitlus • Sa oled juba hääletanud", + "Open poll • Click to vote" : "Avalik küsitlus • Hääletamiseks klõpsi", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Küsitluse kavand • %n küsimus","Küsitluse kavand • %n küsimust"], + "Poll • Ended" : "Küsitlus on lõppenud", + "Poll" : "Küsitlus", + "Edit poll draft" : "Muuda küsitluse kavandit", + "Delete poll draft" : "Kustuta küsitluse kavand", + "See results" : "Vaata tulemusi", + "Reactions" : "Reageerimised", + "No permission to post reactions in this conversation" : "Pole õigust selles vestluses reageerida", + "and {participant}" : "ja {participant}", + "_and %n other participant_::_and %n other participants_" : ["ja %n muu osaleja","ja %n muud osalejat"], + "Show all reactions" : "Näita kõiki reaktsioone", + "Add more reactions" : "Lisa veel reaktsioone", + "No messages" : "Sõnumeid pole", + "All messages have expired or have been deleted." : "Kõik sõnumid on kas aegunud või kustutatud", + "Cancel search" : "Katkesta otsing", + "Add a phone number" : "Lisa telefoninumber", + "Error: A password is required to create the conversation." : "Viga: vestluse loomiseks on vajalik salasõna", + "All set, the conversation \"{conversationName}\" was created." : "Kõik on tehtud ja „{conversationName}“ vestus sai loodud.", + "Create a new group conversation" : "Loo uus vestlusgrupp", + "Add participants" : "Lisa osalejaid", + "Maximum length exceeded ({maxlength} characters)" : "Maksimaalne lubatud pikkus on ületatud ({maxlength} tähemärki)", + "Conversation visibility" : "Vestluse nähtavus", + "Allow guests to join via link" : "Luba külalistel lingi alusel liitumist", + "Enter password" : "Sisesta salasõna", + "This conversation has been locked" : "See vestlus on lukustatud", + "No permission to post messages in this conversation" : "Pole õigust siia vestlusesse sõnumeid saata", + "Joining conversation …" : "Liitun vestlusega…", + "Write a message without notification" : "Koosta sõnum ilma teavituseta", + "Create a thread silently" : "Alusta jutulõnga vaikselt", + "Create a thread" : "Alusta jutulõnga", + "Send message silently" : "Saada sõnum vaikselt", + "Send message" : "Saada sõnum", + "Send without notification" : "Saada ilma teavituseta", + "The participant will not be notified about new messages" : "Osaleja ei saa teavitust uute sõnumite kohta", + "Participants will not be notified about new messages" : "Osalejad ei saa teavitust uute sõnumite kohta", + "Thread title is required" : "Jutulõngal peab olema nimi", + "Message text is required" : "Sõnumi sisu on nõutav", + "The message could not be edited" : "Sõnumi muutmine ei õnnestunud", + "File to share" : "Jagatav fail", + "File upload is not available in this conversation" : "Siia vestlusesse ei saa faile üles laadida", + "Add emoji" : "Lisa emoji", + "Adding a mention will only notify users who did not read the message." : "Mainimise lisamine teavitab vaid neid kasutajaid, kes veel pole seda sõnumit lugenud.", + "Thread title" : "Jutulõnga pealkiri", + "Cancel editing" : "Katkesta muutmine", + "{user} is out of office and might not respond." : "{user} pole kohal ja ei pruugi vastata.", + "Absence period: {startDate} - {endDate}" : "Äraoleku ajavahemik: {startDate} - {endDate}", + "Replacement:" : "Asendus:", + "Share from {nextcloud}" : "Jaga teenusest {nextcloud}", + "Share from Files" : "Jaga failirakendusest", + "Share files to the conversation" : "Jaga vestlusesse faile", "Upload from device" : "Laadi üles seadmest", "Create new poll" : "Loo uus küsitlus", + "Smart picker" : "Nutivalija", + "Record voice message" : "Salvesta häälsõnum", + "End recording and send" : "Lõpeta salvestamine ja saada", + "Dismiss recording" : "Loobu salvestamisest", + "Access to the microphone was denied" : "Ligipääs mikrofonile on keelatud", + "Microphone either not available or disabled in settings" : "Mikrofoni kas pole olemas või ta on seadistustest välja lülitatud", + "Error while recording audio" : "Viga heli salvestamisel", + "Talk recording from {time} ({conversation})" : "Salvestus: {time} ({conversation})", + "Generating summary of unread messages …" : "Koostan lugemata sõnumite ülevaadet…", + "Summary is AI generated and might contain mistakes" : "See kokkuvõte on tehisaru koostatud ja võib sisaldada vigu.", + "Error occurred during a summary generation" : "Kokkuvõtte koostamisel tekkis viga", "New file" : "Uus fail", "Blank" : "Tühi", - "Settings" : "Seaded", - "Create poll" : "Loo küsitlus", + "Error while creating file" : "Viga faili loomisel", + "Create and share a new file" : "Loo uus fail ning jaga teda", + "Name of the new file" : "Uue faili nimi", + "Create file" : "Loo uus fail", + "Someone is typing …" : "Keegi kirjutab…", + "{user1} is typing …" : "{user1} kirjutab…", + "{user1} and {user2} are typing …" : "{user1} ja {user2} kirjutavad…", + "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} ja {user3} kirjutavad…", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} ja veel %n kasutaja kirjutavad…","{user1}, {user2}, {user3} ja veel %n kasutajat kirjutavad…"], + "Add more files" : "Lisa veel faile", "Send" : "Saada", + "In this conversation {user} can:" : "Selles vestluses „{user}“ kasutaja saab:", + "Edit default permissions for participants in {conversationName}" : "Muuda kasutajate vaikimisi õigusi vestluses {conversationName}", + "Start a call" : "Helista", + "Skip the lobby" : "Jäta ooteruum vahele", + "Can post messages and reactions" : "Võib koostada sõnumeid ja neile reageerida", + "Enable the microphone" : "Lülita mikrofon sisse", + "Enable the camera" : "Lülita kaamera sisse", + "Share the screen" : "Jagada ekraani", + "Update permissions" : "Uuendada õigusi", + "Updating permissions" : "Õigused on uuendamisel", + "No poll drafts" : "Küsitluste kavandeid pole", + "There is no poll drafts yet saved for this conversation" : "Selle vestluse jaoks pole veel küsitluste kavandeid salvestatud", + "Create poll in {name}" : "Loo siin küsitlus: {name}", + "Create poll" : "Loo küsitlus", + "Error while importing poll" : "Viga küsitluse importimisel", + "Question" : "Küsimus", + "Ask a question" : "Küsi", + "Import draft from file" : "Impordi kavand failist.", + "Answers" : "Vastused", + "Answer {option}" : "{option}. vastus", + "Delete poll option" : "Kustuta küsitluse valik", + "Add answer" : "Lisa vastus", + "Settings" : "Seadistused", + "Anonymous poll" : "Anonüümne küsitlus", + "Multiple answers" : "Mitu vastust", + "Save as draft" : "Salvesta kavandina", + "Export draft to file" : "Ekspordi kavand faili.", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Küsitluse tulemused • %n hääl","Küsitluse tulemused • %n häält"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Avalik küsitlus • %n hääletamine","Avalik küsitlus • %n hääletamist"], + "Open poll" : "Avalik küsitlus", + "You voted for this option" : "Sina hääletasid selle eelistuse poolt", + "Submit vote" : "Hääleta", + "Change your vote" : "Muuda oma häält", + "End poll" : "Lõpeta küsitlus", + "Voted participants" : "Hääletanud osalejad", + "Send a message to \"{roomName}\"" : "Saada sõnum „{roomName}“ jututuppa", + "Hide list of participants" : "Peida osalejate loend", + "Show list of participants" : "Näita osalejate loendit", + "Assistance requested in {roomName}" : "Abi on vajalik „{roomName}“ jututoas", + "The message was sent to \"{roomName}\"" : "Sõnum on saadetud „{roomName}“ jututuppa", + "Dismiss request for assistance" : "Loobu abipäringust", + "Send message to room" : "Saada sõnum jututuppa", + "Manage breakout rooms" : "Halda virtuaalseid töötube", + "Back to main room" : "Tagasi põhilisse jututuppa", + "Back to your room" : "Tagasi sinu jututuppa", + "Message all rooms" : "Saada sõnum kõikidesse jututubadesse", + "Start session" : "Alusta sessiooni", + "Start a call before you start a breakout room session" : "Enne virtuaalse töötoa käivitamist pead kõne algatama", + "Stop session" : "Lõpeta sessioon", + "The message was sent to all breakout rooms" : "Sõnum on saadetud kõikidesse virtuaalsetesse töötubadesse", + "Send a message to all breakout rooms" : "Saada sõnum kõikidesse virtuaalsetesse töötubadesse", + "Breakout rooms are not started" : "Virtuaalsed töötoad pole veel käivitatud", + "Talk setup incomplete" : "Talk kõnerakenduse paigaldus on poolik", + "Disable lobby" : "Lülita ooteruumi kasutamine välja", + "Settings for participant \"{user}\"" : "Osaleja „{user}“ seadsitused", + "Participant \"{user}\"" : "Osaleja „{user}“", + "moderator" : "moderaator", + "bot" : "robot", "guest" : "külaline", + "Ringing …" : "Heliseb…", + "Call rejected" : "Kõne jäi vastu võtmata", + "{time} talking …" : "kestus {time}…", + "{time} talking time" : "kõneaeg {time}", + "Raised their hand" : "Andis käega märku", + "Joined with video" : "Liitus videovaatega", + "Joined via phone" : "Liitus telefonist", + "Joined with audio" : "Liitus vaid heliga", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Hetkel on teksti pikkus {charactersCount} tähemärki, kuid ta peaks olema sama või vähem kui {maxLength} tähemärki pikk. ", + "Remove group and members" : "Eemalda gruppe ja liikmeid", + "Remove team and members" : "Eemalda tiime ja liikmeid", + "Remove participant" : "Eemalda osaleja", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Kas sa kindlasti soovid eemaldada „{displayName}“ grupi koos oma liikmetega sellest vestlusest?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Kas sa kindlasti soovid eemaldada „{displayName}“ tiimi koos oma liikmetega sellest vestlusest?", + "Do you really want to remove {displayName} from this conversation?" : "Kas sa kindlasti soovid eemaldada „{displayName}“ sellest vestlusest?", + "Notification was sent to {displayName}" : "Teavitus on saadetud kasutajale {displayName}", + "Could not send notification to {displayName}" : "Ei õnnestunud saata teavitust kasutajale {displayName}", + "Permissions granted to {displayName}" : "Õigused on antud kasutajale {displayName}", + "Could not modify permissions for {displayName}" : "„{displayName}“ õigusi ei õnnestunud muuta", + "Permissions removed for {displayName}" : "Õigused on eemaldatud kasutajalt {displayName}", + "Permissions set to default for {displayName}" : "Vaikimisi õigused „{displayName}“ jaoks", + "Phone number could not be hung up" : "Kõne lõpetamine ei õnnestunud", + "Phone number could not be put on hold" : "Telefoninumbri ootele panek ei õnnestunud", + "Phone number could not be muted" : "Telefoninumbri summutamine ei õnnestunud", + "Phone number could not be unmuted" : "Telefoninumbri summutamise lõpetamine ei õnnestunud", + "DTMF message could not be sent" : "DTMF sõnumi saatmine ei õnnestunud", + "Phone number copied to clipboard" : "Telefoninumber on lõikelauale kopeeritud", + "Phone number could not be copied" : "Telefoninumbri kopeerimine ei õnnestunud", + "in the lobby" : "ooteruumis", + "Dial out phone" : "Telefon väljahelistamiseks", + "Hang up phone" : "Lõpeta kõne", + "Move back to lobby" : "Suundu tagasi ooteruumi", + "Move to conversation" : "Teisalda vestlusesse", + "Dial-in PIN" : "Sissehelistamisteenuse PIN-kood", + "Demote from moderator" : "Võta moderaatori õigused ära", + "Promote to moderator" : "Määra moderaatoriks", + "Resend invitation" : "Saada kutse uuesti", + "Send call notification" : "Saada kõneteavitus", + "Dial out phone number" : "Väljahelistamisteenuse number", + "Resume call for phone number" : "Jätka telefoninumbri kõnet", + "Put phone number on hold" : "Pane telefoninumber ootele", + "Unmute phone number" : "Lõpeta telefoninumbri summutamine", + "Mute phone number" : "Summuta telefoninumber", + "Copy phone number" : "Kopeeri telefoninumber", + "Reset custom permissions" : "Lähtesta kohandatud õigused", + "Grant all permissions" : "Annada kõik õigused", + "Remove all permissions" : "Eemaldada kõiki õigused", + "Also ban from this conversation" : "Samaga sea suhtluskeeld siin vestluses", + "Internal note (reason to ban)" : "Sisemine märge (suhtluskeelu põhjus)", + "Remove" : "Eemalda", + "Permissions modified for {displayName}" : "„{displayName}“ õigused on muudetud", + "Add users, groups or teams" : "Lisa kasutajaid, gruppe või tiime", + "Add users or groups" : "Lisa kasutajaid või gruppe", + "Add users or teams" : "Lisa kasutajaid või tiime", + "Add users" : "Lisa kasutajaid", + "Add groups or teams" : "Lisa gruppe või tiime", + "Add groups" : "Lisa gruppe", + "Add teams" : "Lisa tiime", + "Add other sources" : "Lisa veel allikaid", + "Add emails" : "Lisa e-posti aadresse", + "Integrations" : "Lõimingud", + "Add federated users" : "Lisa kasutajaid liitpilvest", "Searching …" : "Otsin ...", - "No results" : "Vasteid ei leitud", - "Add users or groups" : "Add users or groups", + "Search for more users" : "Otsi veel kasutajaid", + "You can search or add participants via name, email, or Federated Cloud ID" : "Sa võid otsida või lisada osalejaid nime, e-posti aadressi või kasutajatunnuse alusel liitpilves", + "Search or add participants" : "Otsi või lisa osalejaid", + "Invitation was sent to {actorId}" : "Kutse on saadetud kasutajale {actorId}", + "An error occurred while adding the participants" : "Osalejate lisamisel tekkis viga", + "A new group conversation with selected participant will be created" : "Järgnevaga luuakse valitud osalejaga uus rühmavestlus", + "Participants" : "Osalejad", + "Participants ({count})" : "Osalejad ({count})", + "Open chat" : "Ava vestlus", + "You have new unread messages in the chat." : "Sul on vestluses uusi lugemata sõnumeid", + "You have been mentioned in the chat." : "Sind on vestluses mainitud", + "Search messages" : "Otsi sõnumeid", + "Chat" : "Vestle", "Details" : "Üksikasjad", + "Shared items" : "Jagatud objektid", + "Search in {name}" : "Otsi siin: {name}", + "Threads in {name}" : "Jutulõngad: {name}", + "{actor} in {conversation}" : "{actor} vestluses „{conversation}“", + "Search messages …" : "Otsi sõnumeid…", + "Search options" : "Otsinguvalikud", + "From User" : "Kasutajalt", + "Since" : "Alates", + "Until" : "Kuni", + "No results found" : "Otsingutulemusi ei leidu", + "Load more results" : "Laadi veel tulemusi", + "Recent threads" : "Hiljutised jutulõngad", + "Projects" : "Projektid", + "No shared items" : "Jaosmeediat ei leidu", + "Thread notifications" : "Jutulõngade teavitused", + "Thread actions" : "Tegevused jutulõngaga", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Link vestlusele", + "No open conversations found" : "Avalikke vestlusei ei leidu", + "Either there are no open conversations or you joined all of them." : "Avalikke vestlusi ei leidu või sa oled kõikide nendega juba liitunud.", + "Check spelling or use complete words." : "Palun kontrolli õigekirja või kasuta terveid sõnu.", + "Search conversations or users" : "Otsi vestlusi või kasutajaid", + "Select conversation" : "Vali vestlus", + "Number length is not valid" : "Numbri pikkus pole korrektne", + "Region code is not valid" : "Suunanumber pole korrektne", + "Number length is too short" : "Numbri pikkus on liiga väike", + "Number length is too long" : "Numbri pikkus on liiga suur", + "Number is not valid" : "Number pole korrektne", + "Phone numbers" : "Telefoninumbrid", + "Display name: {name}" : "Kuvatav nimi: {name}", + "Edit display name" : "Muuda kuvatavat nime", + "Display name (required)" : "Kuvatav nimii (nõutav)", + "Save name" : "Salvesta nimi", + "Choose the folder in which attachments should be saved." : "Vali kaust, kuhu peaks manused salvestatama.", + "Select location for attachments" : "Vali asukoht manuste jaoks", + "Error while setting attachment folder" : "Manuste kausta määramisel tekkis viga", + "Your privacy setting has been saved" : "Sinu privaatsuse seadistus on salvestatud", + "Error while setting read status privacy" : "Lugemisteatiste oleku privaatsuse määramisel tekkis viga", + "Error while setting typing status privacy" : "Kirjutusteatiste oleku privaatsuse määramisel tekkis viga", + "Your personal setting has been saved" : "Sinu isiklik seadistus on salvestatud", + "Error while setting personal setting" : "Viga isikliku seadistuste salvestamisel", + "Failed to save sounds setting" : "Ei õnnestu salvestada helide seadistusi", + "Sounds setting saved" : "Helide seadistused on salvestatud", + "Error while saving sounds setting" : "Viga helide seadistuste salvestamisel", + "Turn off camera and microphone by default when joining a call" : "Kõnega liitumisel vaikimisi lülita kaamera ja mikrofon välja", + "Enable blur background by default for all conversations" : "Kasuta hägustatud tausta vaikimisi kõikide vestluste puhul", + "Do not show the device preview screen before joining a call" : "Enne kõnega liitumist ära näita seadme ekraani eelvaadet.", + "Preview screen will still be shown if recording consent is required" : "Kui nõusolek salvestamiseks on vajalik, siis eelvaadet ikkagi näidatakse", + "Attachments folder" : "Manuste kaust", + "Browse …" : "Sirvi…", + "Appearance" : "Välimus", + "Show conversations list in compact mode" : "Näita vestluste loendit kompaktses vaates", "Privacy" : "Privaatsus", - "Keyboard shortcuts" : "Klaviatuuri otseteed", + "Share my read-status and show the read-status of others" : "Jaga minu lugemise olekuid ning näita teiste kasutajate omi", + "Share my typing-status and show the typing-status of others" : "Jagaminu kirjutamisteatisi ning näita teiste kasutajate omi", + "Sounds" : "Helid", + "Play sounds when participants join or leave a call" : "Kui osalejad liituvad kõnega või lahkuvad sealt, siis anna kõlliga märku", + "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "Tootja poolt seatud piirangute tõttu pole helisid kuulda ei iPadis ega iPhone'is.", + "Sounds for chat and call notifications can be adjusted in the personal settings." : "Vestluste ja kõnede teavituste helisid saab iga kasutaja muuta isiklikest seadistustest.", + "Performance" : "Jõudlus", + "Blur background image in the call (may increase GPU load)" : "Hägusta kõne tausta (suurendab graafikaprotsessori koormust)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "Tausta hägustamist selle Nextcloudi serveri kõnedes saab muuta välimuse seadistustest.", + "Keyboard shortcuts" : "Klaviatuuri kiirklahvid", + "Speed up your Talk experience with these quick shortcuts." : "Tee kõnerakenduse kasutamine kiiremaks nende kiirklahvidega.", + "Focus the chat input" : "Fookus vestluse sisendile", + "Unfocus the chat input to use shortcuts" : "Kiirklahvide kasutamises eemalda fookus vestluse sisendilt", + "Edit your last message" : "Muuda oma viimast sõnumit", + "Fullscreen the chat or call" : "Näita vestlust või kõnet täisekraanivaates", "Search" : "Otsi", + "Shortcuts while in a call" : "Kiirklahvid kõne ajal", + "Camera on and off" : "Kaamera sisse/välja", + "Microphone on and off" : "Mikrofon sisse/välja", + "Space bar" : "Tühikuklahv", + "Push to talk or push to mute" : "Vajuta rääkimiseks või summutamiseks", + "Raise or lower hand" : "Anna käega märku või lõpeta märguandmine", + "Mouse wheel" : "Hiire ratas", + "Zoom-in / zoom-out a screen share" : "Suumi jagatavas ekraanis sisse/välja", + "Talk version: {version}" : "Talk-kõnerakenduse versioon: {version}", + "More actions" : "Täiendavad tegevused", + "Start call silently" : "Helista vaikselt", + "Start call" : "Helista", + "End call" : "Lõpeta kõne", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk on uuendatud, sa ei saa helistada ega kõnega liituda.", + "This call has just ended" : "Kõne on just lõppenud", + "You will be able to join the call only after a moderator starts it." : "Sa saad kõnega liituda pärast seda, kui moderaator on kõne algatanud.", + "End call for everyone" : "Lõpeta kõne kõigi jaoks", + "Starting the recording" : "Alustan salvestamist", + "Recording" : "Salvestan", + "The call has been running for one hour." : "Kõne on kestnud üle tunni.", + "Cancel recording start" : "Katkesta salvestamise alustamine", + "Stop recording" : "Lõpeta salvestamine", + "Send a reaction" : "Reageeri", + "React with {reaction}" : "Reageeri {reaction} emojiga", + "All tasks done!" : "Kõik ülesanded on täidetud!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} / %n ülesanne","{done} / %n ülesannet"], + "Add participants to this call" : "Lisa sellele kõnele osalejaid", + "_%n participant in call_::_%n participants in call_" : ["Kõnes on %n osaleja","Kõnes on %n osalejat"], + "You are not allowed to enable screensharing" : "Sul pole luba ekraanijagamise käivitamiseks", + "No screensharing" : "Ekraanijagamist pole", + "Screensharing options" : "Ekraanijagamise valikud", + "Enable screensharing" : "Luba ekraanijagamine", + "Bad sent video and screen quality." : "Edastatud video ja ekraanivaate kehv kvaliteet.", + "Bad sent screen quality." : "Edastatud ekraanivaate kehv kvaliteet.", + "Bad sent video quality." : "Edastatud video kehv kvaliteet.", + "Bad sent audio, video and screen quality." : "Edastatud heliriba, video ja ekraanivaate kehv kvaliteet.", + "Bad sent audio and screen quality." : "Edastatud heliriba ja ekraanivaate kehv kvaliteet.", + "Bad sent audio and video quality." : "Edastatud heliriba ja video kehv kvaliteet.", + "Bad sent audio quality." : "Edastatud heli kehv kvaliteet.", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Sinu arvuti jõudlus on väike või on internetiühendus hõivatud ning teised kasutajad ei pruugi sinu jagatud ekraani selgelt näha. Olukorra parandamiseks proovi ekraanijagamise ajal tausta hägustamine või videovoog tervikuna välja lülitada.", + "Disable background blur" : "Lülita tausta hägustamine välja", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Sinu arvuti jõudlus on väike või on internetiühendus hõivatud ning teised kasutajad ei pruugi sinu ekraanivaadet selgelt näha. Olukorra parandamiseks proovi ekraanijagamise ajal videovoog välja lülitada.", + "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Sinu arvuti jõudlus on väike või on internetiühendus hõivatud ning teised kasutajad ei pruugi näha sinu jagatud ekraani.", + "Your internet connection or computer are busy and other participants might be unable to see you." : "Sinu arvuti jõudlus on väike või on internetiühendus hõivatud ning teised kasutajad ei pruugi sind selgelt näha. ", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Sinu arvuti jõudlus on väike või on internetiühendus hõivatud ning teised kasutajad ei pruugi sind korrektselt mõista ja selgelt näha. Olukorra parandamiseks proovi ekraanijagamise ajal tausta hägustamine või videovoog välja lülitada.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "Sinu arvuti jõudlus on väike või on internetiühendus hõivatud ning teised kasutajad ei pruugi sind korrektselt mõista ja selgelt näha. Olukorra parandamiseks proovi ekraanijagamise ajal videovoog välja lülitada.", + "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Sinu arvuti jõudlus on väike või on internetiühendus hõivatud ning teised kasutajad ei pruugi sind korrektselt mõista ja selgelt näha. Olukorra parandamiseks proovi ekraanijagamine välja lülitada.", + "Disable screenshare" : "Lülita ekraanijagamine välja", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Sinu arvuti jõudlus on väike või on internetiühendus hõivatud ning teised kasutajad ei pruugi sind korrektselt mõista ja selgelt näha. Olukorra parandamiseks proovi tausta hägustamine või videovoog välja lülitada.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Sinu arvuti jõudlus on väike või on internetiühendus hõivatud ning teised kasutajad ei pruugi sind korrektselt mõista ja selgelt näha. Olukorra parandamiseks proovi videovoog välja lülitada.", + "Your internet connection or computer are busy and other participants might be unable to understand you." : "Sinu arvuti jõudlus on väike või on internetiühendus hõivatud ning teised kasutajad ei pruugi sind korrektselt mõista.", + "Screen sharing is not supported by your browser." : "Ekraani jagamine pole sinu veebibrauseris toetatud", + "Screen sharing requires the page to be loaded through HTTPS." : "Ekraani jagamiseks pead kasutama HTTPS protokolli.", "Screensharing requires the page to be loaded through HTTPS." : "Ekraanijagamiseks tuleb leht laadida üle HTTPS protokolli.", - "Grid view" : "Ruudustikvaade", + "An error occurred while starting screensharing." : "Ekraanijagamise alustamisel tekkis viga.", + "Select virtual background" : "Vali virtuaalne taust", + "Show your screen" : "Näita oma ekraani", + "Stop screensharing" : "Lõpeta ekraanijagamine", + "Mute others" : "Summuta muud", + "Start recording" : "Alusta salvestamist", + "Set up breakout rooms" : "Seadista virtuaalseid töötube", + "Download attendance list" : "Laadi alla osalejate loend", + "Toggle full screen" : "Lülita täisekraan sisse/välja", + "Open Calendar" : "Ava kalender", + "Remove participant {name}" : "Eemalda osaleja {name}", + "Would you like to delete this conversation?" : "Kas sa sooviksid selle vestluse kustutada?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "See vestlus kustub automaatselt kõigi osalejate jaoks, kui siin pole olnud tegevust {expirationDurationFormatted}.", + "Are you sure you want to delete this conversation?" : "Kas oled kindel, et soovid selle vestluse kustutada?", + "Delete now" : "Kustuta kohe", + "Keep" : "Hoia alles", + "Open dialpad" : "Ava numbriklahvistik", + "Select a region" : "Vali maa või piirkond", "Submit" : "Saada", + "Local time: {time}" : "Kohalik aeg: {time}", + "Search …" : "Otsi…", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", + "Message without mention" : "Ilma mainimiseta sõnum", + "Mention myself" : "Maini iseennast", + "Mention everyone" : "Maini kõiki", + "Select a conversation" : "Vali vestlus", + "Select a mode" : "Vali režiim", + "You do not have permissions to access this conversation." : "Sul puuduvad õigused selles vestluses osalemiseks.", + "Join a different conversation or start a new one." : "Liitu mõne muu vestlusega või alusta uut.", + "The conversation does not exist" : "Seda vestlust pole olemas", + "Join a conversation or start a new one!" : "Liitu vestlusega või alusta uut!", + "Duplicate session" : "Topetsessioon", + "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Sa liitusid selle vestlusega muus aknas või seadmes. Selline võimalus pole hetkel Nextcloudi kõnerakenduses toetatud ja seega sessioon sai suletud.", + "Creating and joining a conversation with \"{userid}\"" : "Loon vestluse kasutajaga „{userid}“ ning liitun sellega", + "Join a conversation or start a new one" : "Liitu vestlusega või alusta uut", + "Error while joining the conversation" : "Viga vestlusega liitumisel", + "Nextcloud URL" : "Nextcloudi võrguaadress", + "Nextcloud user" : "Nextcloudi kasutaja", + "User password" : "Kasutaja salasõna", + "Talk conversation" : "Vestlus kõnerakenduses", + "Skip TLS verification" : "Jäta TLS-ühenduse verifitseerimine vahele", + "Matrix server URL" : "Matrixi serveri võrguaadress", + "User" : "Kasutaja", + "Matrix channel" : "Matrixi kanal", + "Mattermost server URL" : "Mattermosti serveri võrguaadress", + "Mattermost user" : "Mattermosti kasutaja", + "Team name" : "Tiimi nimi", + "Channel name" : "Kanali nimi", + "Rocket.Chat server URL" : "Rocket.Chati serveri võrguaadress", + "User name or email address" : "Kasutaja nimi või e-posti aadress", + "Password" : "Salasõna", + "Rocket.Chat channel" : "Rocket.Chati kanal", + "Zulip server URL" : "Zulipi serveri võrguaadress", + "Bot user name" : "Roboti kasutajanimi", + "Bot API key" : "Roboti liidestuse võti", + "Zulip channel" : "Zulipi kanal", + "API token" : "API tunnusluba", + "Slack channel" : "Slacki kanal", + "Server ID or name" : "Serveri tunnus või nimi", + "Channel ID (prefixed with \"ID:\") or name" : "Kanali tunnus/ID (eesliiteks „ID:“) või nimi", + "Channel" : "Kanal", + "Login" : "Logi sisse", + "Chat ID" : "Vestluse tunnus", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC serveri võrguaadress (nt. chat.freenode.net:6667)", + "Nickname" : "Hüüdnimi", + "Connection password" : "Ühenduse salasõna", + "IRC channel" : "IRC kanal", + "Channel password" : "Kanali salasõna", + "NickServ nickname" : "Hüüdnimi NickServis", + "NickServ password" : "NickServi salasõna", + "Use TLS" : "Kasuta TLS-i", + "Use SASL" : "Kasuta SASL-i", + "Tenant ID" : "Klienditunnus (Tenant ID)", + "Client ID" : "Kliendi tunnus", + "Team ID" : "Tiimi tunnus", + "Thread ID" : "Jutulõnga tunnus", + "XMPP/Jabber server URL" : "XMPP/Jabberi serveri võrguaadress", + "MUC server URL" : "XMPP jututoa (Multiuser chat) serveri võrguaadress", + "Jabber ID" : "XMPP kasutajatunnus (Jabber ID)", "Media" : "Meedia", "Polls" : "Küsitlused", + "Deck cards" : "Kanbani kaardid", + "Voice messages" : "Häälsõnumid", "Locations" : "Asukohad", + "Call recordings" : "Kõnede salvestused", "Audio" : "Helid", "Other" : "Muu", - "Do not disturb" : "Mitte segada", - "Away" : "Eemal", + "Show all media" : "Näita kõike meediat", + "Show all files" : "Näita kõiki faile", + "Show all polls" : "Näita kõiki küsitlusi", + "Show all deck cards" : "Näita kõiki kanbani kaarte", + "Show all voice messages" : "Näita kõiki häälsõnumeid", + "Show all locations" : "Näita kõiki asukohti", + "Show all call recordings" : "Näita kõiki kõnesalvestusi", + "Show all audio" : "Näita kõiki helifaile", + "Show all other" : "Näita kõike muud", "Default" : "Vaikeväärtus", - "The password is wrong. Try again." : "Parool on vale. Proovi uuesti.", + "Follow conversation settings" : "Järgi vestluse seadistusi", + "Group" : "Grupp", + "Team" : "Tiim", + "You reconnected to the call" : "Sina liitusid uuesti kõnega", + "{actor} reconnected to the call" : "{actor} liitus uuesti kõnega", + "You added {user0} and {user1}" : "Sina lisasid kasutajad {user0} ja {user1}", + "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Sina lisasid kasutajad {user0}, {user1} ja veel %n osaleja","Sina lisasid kasutajad {user0}, {user1} ja veel %n osalejat"], + "An administrator added you and {user0}" : "Peakasutaja lisas sinu ja kasutaja {user0}", + "{actor} added you and {user0}" : "{actor} lisas sinu ja kasutaja {user0}", + "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Peakasutaja lisas sinu, {user0} ja veel %n osaleja","Peakasutaja lisas sinu, {user0} ja veel %n osalejat"], + "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} lisas sinu, {user0} ja veel %n osaleja","{actor} lisas sinu, {user0} ja veel %n osalejat"], + "An administrator added {user0} and {user1}" : "Peakasutaja lisas kasutajad „{user0}“ ja „{user1}“", + "{actor} added {user0} and {user1}" : "{actor} lisas kasutajad „{user0}“ ja „{user1}“", + "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Peakasutaja lisas {user0}, {user1} ja veel %n osaleja","Peakasutaja lisas {user0}, {user1} ja veel %n osalejat"], + "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} lisas {user0}, {user1} ja veel %n osaleja","{actor} lisas {user0}, {user1} ja veel %n osalejat"], + "You removed {user0} and {user1}" : "Sina eemaldasid osalejad {user0} ja {user1}", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Sina eemaldasid kasutajad {user0}, {user1} ja veel %n osaleja","Sina eemaldasid kasutajad {user0}, {user1} ja veel %n osalejat"], + "An administrator removed you and {user0}" : "Peakasutaja eemaldas sinu ja kasutaja {user0}", + "{actor} removed you and {user0}" : "{actor} eemaldas sinu ja kasutaja {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Peakasutaja eemaldas sinu, {user0} ja veel %n osaleja","Peakasutaja eemaldas sinu, {user0} ja veel %n osalejat"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} eemaldas sinu, {user0} ja veel %n osaleja","{actor} eemaldas sinu, {user0} ja veel %n osalejat"], + "An administrator removed {user0} and {user1}" : "Peakasutaja eemaldas kasutajad {user0} ja {user1} ", + "{actor} removed {user0} and {user1}" : "{actor} eemaldas osalejad {user0} ja {user1}", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Peakasutaja eemaldas osalejad {user0} ja {user1} ning veel %n osaleja","Peakasutaja eemaldas osalejad {user0} ja {user1} ning veel %n osalejat"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} eemaldas osalejad {user0} ja {user1} ning veel %n osaleja","{actor} eemaldas osalejad {user0} ja {user1} ning veel %n osalejat"], + "You and {user0} joined the call" : "Sina ja {user0} liitusid kõnega", + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Sina, {user0} ja veel %n osaleja liitusid kõnega","Sina, {user0} ja veel %n osalejat liitusid kõnega"], + "{user0} and {user1} joined the call" : "{user0} ja {user1} liitusid kõnega", + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} ja veel %n osaleja liitus kõnega","{user0}, {user1} ja veel %n osalejat liitusid kõnega"], + "You and {user0} left the call" : "Sina ja {user0} lahkusid kõnest", + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Sina, {user0} ja veel %n osaleja lahkus kõnest","Sina, {user0} ja veel %n osalejat lahkusid kõnest"], + "{user0} and {user1} left the call" : "{user0} ja {user1} lahkusid kõnest", + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} ja veel %n osaleja lahkus kõnest","{user0}, {user1} ja veel %n osalejat lahkusid kõnest"], + "You promoted {user0} and {user1} to moderators" : "Sina määrasid kasutajad {user0} ja {user1} moderaatoriteks", + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Sina määrasid kasutajad {user0}, {user1} ja veel %n osaleja moderaatoriteks","Sina määrasid kasutajad {user0}, {user1} ja veel %n osalejat moderaatoriteks"], + "An administrator promoted you and {user0} to moderators" : "Peakasutaja määras sinu ja kasutaja {user0} moderaatoriteks", + "{actor} promoted you and {user0} to moderators" : "{actor} määras sinu ja kasutaja {user0} moderaatoriteks", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Peakasutaja määras sinu, „{user0}“ ja veel %n osaleja moderaatoriteks","Peakasutaja määras sinu, „{user0}“ ja veel %n osalejat moderaatoriteks"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} määras sinu, {user0} ja veel %n osaleja moderaatoriteks","{actor} määras sinu, „{user0}“ ja veel %n osalejat moderaatoriteks"], + "An administrator promoted {user0} and {user1} to moderators" : "Peakasutaja määras kasutajad „{user0}“ ja „{user1}“ moderaatoriteks", + "{actor} promoted {user0} and {user1} to moderators" : "{actor} määras kasutajad „{user0}“ ja „{user1}“ moderaatoriteks", + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Peakasutaja määras kasutajad {user0} ja {user1} ning veel %n osaleja moderaatoriteks","Peakasutaja määras kasutajad „{user0}“ ja „{user1}“ ning veel %n osalejat moderaatoriteks"], + "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} määras kasutajad {user0}, {user1} ja veel %n osaleja moderaatoriteks","{actor} määras kasutajad „{user0}“, „{user1}“ ja veel %n osalejat moderaatoriteks"], + "You demoted {user0} and {user1} from moderators" : "Sina võtsid kasutajatelt „{user0}“ ja „{user1}“ moderaatori õigused ära", + "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Sina võtsid kasutajatelt „{user0}“, „{user1}“ ja veel %n osaleja moderaatori õigused ära","Sina võtsid kasutajatelt „{user0}“, „{user1}“ ja veel %n osalejalt moderaatori õigused ära"], + "An administrator demoted you and {user0} from moderators" : "Peakasutaja võttis sinult ja veel kasutajalt „{user0}“ moderaatori õigused ära", + "{actor} demoted you and {user0} from moderators" : "{actor} võttis sinult ja veel kasutajalt „{user0}“ moderaatori õigused ära", + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Peakasutaja võttis sinult, kasutajalt „{user0}“ ja veel %n osaleja moderaatori õigused ära","Peakasutaja võttis sinult, kasutajalt „{user0}“ ja veel %n-lt osalejalt moderaatori õigused ära"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} võttis sinult, kasutajalt „{user0}“ ja veel %n osaleja moderaatori õigused ära","{actor} võttis sinult, kasutajalt „{user0}“ ja veel %n-lt osalejalt moderaatori õigused ära"], + "An administrator demoted {user0} and {user1} from moderators" : "Peakasutaja võttis kasutajatelt „{user0}“ ja „{user1}“ moderaatori õigused ära", + "{actor} demoted {user0} and {user1} from moderators" : "{actor} võttis kasutajatelt „{user0}“ ja „{user1}“ moderaatori õigused ära", + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Peakasutaja võttis kasutajatelt „{user0}“, „{user1}“ ja veel %n osaleja moderaatori õigused ära","Peakasutaja võttis kasutajatelt „{user0}“, „{user1}“ ja veel %n-lt osalejalt moderaatori õigused ära"], + "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} võttis kasutajatelt „{user0}“, „{user1}“ ja veel %n osaleja moderaatori õigused ära","{actor} võttis kasutajatelt „{user0}“, „{user1}“ ja veel %n-lt osalejalt moderaatori õigused ära"], + "You:" : "Sina:", + "You: {lastMessage}" : "Sina: {lastMessage}", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk on uuendatud.", + "(edited)" : "(muudetud)", + "(edited by you)" : "(muudetud sinu poolt)", + "(edited by a deleted user)" : "(muudetud kustutatud kasutaja poolt)", + "(edited by {moderator})" : "(muudetud {moderator} moderaatori poolt)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Sa proovid selle vestlusega liituda, kui samal ajal juba muus aknas või seadmes toimib sama vestluse aktiivne sessioon. Selline võimalus pole hetkel Nextcloudi kõnerakenduses toetatud. Kuidas sa sooviksid jätkata?.", + "Leave this page" : "Lahku sellelt lehelt", + "Join here" : "Liitu siin", + "Deck card has been posted to {conversation}" : "Kanbani kaart on lisatud „{conversation}“ vestlusesse", + "An error occurred while posting deck card to conversation" : "Kanbani kaardi postitamisel vestlusesse tekkis viga", + "Post to a conversation" : "Postita vestlusesse", + "Post to conversation" : "Postita vestlusesse", + "The recording failed. Please contact your administrator." : "Kõne salvestamine ei õnnestunud. Palun võta ühendust oma peakasutajaga.", + "Location has been posted to {conversation}" : "Asukoht on saadetud „{conversation}“ vestlusesse", + "An error occurred while posting location to conversation" : "Asukoha postitamisel vestlusesse tekkis viga", + "Share to a conversation" : "Jaga vestlusesse", + "Share to conversation" : "Jaga vestlusesse", + "In conversation" : "Vestluses", + "Search in conversation: {conversation}" : "Otsi vestlusest: {conversation}", + "Your requests are throttled at the moment due to brute force protection" : "Sinu seadmest lubatud päringute arv on hetkel piiratud jõuründevastase reeglite alusel", + "Error while clearing conversation history" : "Viga vestluse ajaloo kustutamisel", + "Error occurred while allowing guests" : "Külaliste lubamisel tekkis viga", + "Error occurred while disallowing guests" : "Külaliste keelamisel tekkis viga", + "Error occurred when restricting the conversation to moderator" : "Vestluse piiramisel vaid moderaatoritega tekkis viga", + "Error occurred when opening the conversation to everyone" : "Vestluse avamisel kõigi jaoks tekkis viga", + "Conversation password has been saved" : "Vestluse salasõna on salvestatud", + "Conversation password has been removed" : "Vestluse salasõna on eemaldatud", + "Error occurred while saving conversation password" : "Vestluse salasõna salvestamisel tekkis viga", + "Call recording is starting." : "Kõne salvestamine algab.", + "Call recording stopped while starting." : "Kõne salvestamine peatus alustamisel.", + "Call recording stopped. You will be notified once the recording is available." : "Kõne salvestamine on lõppenud. Sa saad teate, kui salvestis on saadaval.", + "Conversation picture set" : "Vestluse pilt on salvestatud", + "Conversation picture deleted" : "Vestluse pilt on kustutatud", + "Could not delete the conversation picture" : "Vestluse pildi kustutamine ei õnnestunud", + "Could not remove the automatic expiration" : "Ei õnnestunud eemaldada automaatset aegumist", + "Error while uploading file \"{fileName}\"" : "„{fileName}“ faili üleslaadimisel tekkis viga", + "Not enough free space to upload file \"{fileName}\"" : "„{fileName}“ faili üleslaadimiseks pole piisavalt vaba ruumi", + "Error while sharing file" : "Viga faili jagamisel", + "Could not post message: {errorMessage}" : "Sõnumi saatmine polnud võimalik: {errorMessage}", + "Participant is banned successfully" : "Osalejale suhtluskeelu seadmine õnnestus", + "Error while banning the participant" : "Osalejale suhtluskeelu seadmisel tekkis viga", + "An error occurred while fetching the participants" : "Osalejate laadimisel tekkis viga", + "Could not send invitation to {actorId}" : "Kasutajale {actorId} polnud võimalik kutset saata", + "Invitations sent" : "Kutsed on saadetud", + "Error occurred when sending invitations" : "Kutsete saatmisel tekkis viga", + "Failed to join the conversation." : "Vestlusega ei õnnestunud liituda.", + "An error occurred while creating breakout rooms" : "Virtuaalsete töötubade loomisel tekkis viga", + "An error occurred while re-ordering the attendees" : "Osalejate järjestuse muutmisel tekkis viga", + "An error occurred while deleting breakout rooms" : "Virtuaalsete töötubade kustutamisel tekkis viga", + "An error occurred while starting breakout rooms" : "Virtuaalsete töötubade käivitamisel tekkis viga", + "An error occurred while stopping breakout rooms" : "Virtuaalsete töötubade peatamisel tekkis viga", + "An error occurred while sending a message to the breakout rooms" : "Virtuaalsetesse töötubadesse sõnumi saatmisel tekkis viga", + "An error occurred while requesting assistance" : "Abi küsimisel tekkis viga", + "An error occurred while resetting the request for assistance" : "Abiküsimise päringu tühistamisel tekkis viga", + "An error occurred while joining breakout room" : "Virtuaalse töötoaga liitumisel tekkis viga", + "Failed to rename the thread" : "Jutulõnga nime muutmine ei õnnestunud", + "Error fetching upcoming events" : "Järgmiste sündmuste laadimisel tekkis viga", + "Error fetching upcoming reminders" : "Järgmiste meeldetuletuste laadimisel tekkis viga", + "An error occurred while accepting an invitation" : "Kutse vastuvõtmisel tekkis viga", + "An error occurred while rejecting an invitation" : "Kõne vastuvõtmata jätmisel tekkis viga", + "{guest} (guest)" : "{guest} (külaline)", + "Poll draft has been saved" : "Küsitluse kavand on salvestatud", + "An error occurred while saving the draft" : "Küsitluse kavandi salvestamisel tekkis viga", + "An error occurred while submitting your vote" : "Hääletamisel tekkis viga", + "An error occurred while ending the poll" : "Küsitluse lõpetamisel tekkis viga", + "An error occurred while deleting the poll draft" : "Küsitluse kavandi kustutamisel tekkis viga", + "Poll \"{name}\" was created by {user}. Click to vote" : "{user} koostas „{name}“ küsitluse. Hääletamiseks klõpsi", + "Failed to add reaction" : "Ei õnnestunud lisada reakstiooni", + "Failed to remove reaction" : "Regeerimise eemaldamine ei õnnestunud", + "Nextcloud is in maintenance mode." : "Nextcloud on hooldusrežiimis.", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk liitpilves on uuendatud.", + "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Sinu kasutatav veebibrausel pole Nextcloud Talki poolt täies mahus toetatud. palun kasuta järgnevate brauserte viimaseid versioone: Mozilla Firefox, Microsoft Edge, Google Chrome, Opera või Apple Safari.", + "_In %n hour_::_In %n hours_" : ["%n tunni pärast","%n tunni pärast"], + "_%n minute _::_%n minutes_" : ["%n minut","%n minutit"], + "In {hours} and {minutes}" : "{hours} tunni ja {minutes} minuti pärast", + "_In %n minute_::_In %n minutes_" : ["%n minuti pärast","%n minuti pärast"], + "Conversation link copied to clipboard" : "Vestluse link on kopeeritud lõikelauale.", + "The link could not be copied" : "Lingi kopeerimine ei õnnestunud", + "Error while parsing a PROPFIND error" : "Viga PROPFIND-meetodi vea töötlemisel", + "Sending signaling message has failed" : "Kõnehõlbussõnumi saatmine ei õnnestunud", + "Lost connection to signaling server. Trying to reconnect." : "Kadus ühendus kõnehõlbustusserveriga. Proovi, kas ühenduse uuesti loomine aitab.", + "Lost connection to signaling server." : "Kadus ühendus kõnehõlbustusserveriga.", + "Failed to establish signaling connection. Retrying …" : "Ei õnnestunud ühendada kõnehõlbustusserveriga. Proovin uuesti…", + "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Ei õnnestunud ühendada kõnehõlbustusserveriga. Midagi võib tema seadistustes valesti olla.", + "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Kasutusel olev kõnehõlbustusserver vajab selle Talki versiooniga ühilduvuse nimel uuendamist. Palun võta ühendust oma serveri peakasutajaga.", + "Please restart the app." : "Palun käivita rakendus uuesti.", + "Please reload the page." : "Palun laadi leht uuesti.", + "Please try to restart the app." : "Palun proovi rakenduse uuesti käivtamist.", + "Please try to reload the page." : "Palun proovi lehe uuesti laadimist.", + "Do not disturb" : "Ära sega", + "Away" : "Eemal", + "Microphone {number}" : "Mikrofon {number}", + "Camera {number}" : "Kaamera {number}", + "Speaker {number}" : "Kõlar {number}", + "You seem to be talking while muted, please unmute yourself for others to hear you" : "Tundub, et räägid, aga sinu mikrofon on summutatud. Kui tahad, et teised sind kuuleks, siis palun lülita mikrofon uuesti sisse", + "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Selleks kulub rohkem aega, kui me eeldasime. Kas meediaõigused on juba olemas (või keelatud)? Kui vastus on jah, siis palun käivita brauser või töölauarakendus uuesti - heli ja video enam ei toimi korraliukult.", + "Access to microphone & camera is only possible with HTTPS" : "Ligipääs mikrofonile ja kaamerale toimib vaid siis, kui server kasutab https-protokolli", + "Please move your setup to HTTPS" : "Palun seadista server kasutajama https-protokolli või palu, et peakasutaja teeks seda", + "Access to microphone & camera was denied" : "Ligipääs mikrofonile ja kaamerale on keelatud", + "WebRTC is not supported in your browser" : "WebRTC pole sinu veebibrauseris toetatud", + "Please use a different browser like Firefox or Chrome" : "Palun kasuta mõnda muud veebibrauserit nagu Firefox või Chrome", + "Error while accessing microphone & camera" : "Viga ligipääsul mikrofonile ja kaamerale", + "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Me oleme tuvastanud mitu vigast salasõna sisestust sinu ip-aadressilt. Seetõttu kasutame nüüd 30-sekundilist hingamishetke.", + "This conversation is password-protected." : "See vestlus on salasõnaga kaitstud", + "The password is wrong. Try again." : "Salasõna on vale. Proovi uuesti.", + "%s Talk on your mobile devices" : "%s Talk sinu nutiseadmes", + "Join conversations at any time, anywhere, on any device." : "Liitu vestlusega igal ajal, igast asukohast ja igast seadmest.", "Android app" : "Androidi rakendus", "iOS app" : "iOS-i rakendus", - "Open sidebar" : "Ava külgriba" + "__language_name__" : "Eesti", + "Webhook Demo" : "Webhooki demo", + "Call summary (%s)" : "Kõne kokkuvõte (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "See robot postitab kõne lõppedes kõikidele kõnes osalejatele ülevaatliku sõnumi, osalejate ja ülesannete andmetega", + "Tasks" : "Ülesanded", + "Notes" : "Märkmed", + "Reports" : "Aruanded", + "Decisions" : "Otsused", + "Agenda" : "Päevakava", + "Call summary" : "Kõne kokkuvõte", + "Call summary - {title}" : "Kõne kokkuvõte - {title}", + "You tried to call {user}" : "Sa proovisid helistada kasutajale „{user}“", + "%s invited you to a conversation." : "%s kutsus sind osalema vestluses.", + "You were invited to a conversation." : "Sa said kutse osalemaks vestluses.", + "Click the button below to join." : "Liitumiseks vajuta allolevat nuppu.", + "Join »%s«" : "Liitu: „%s“", + "{user} invited you to a private conversation" : "{user} kutsus sind osalema privaatses vestluses.", + "SIP dial-in" : "Sissehelistamine SIP-ühenduste jaoks", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Ära hoiata võrguühenduse probleemide eest, kui kõnes on üle kahe osaleja", + "Please try to reload the page" : "Palun proovi lehte uuesti laadida", + "Always show the device preview screen before joining a call in this conversation." : "Selle vestluse kõnega liitumisel näita alati seadme ekraani eelvaadet.", + "Copy conversation link" : "Kopeeri vestluse link", + "Filter unread mentions" : "Filtreeri lugemata mainimisi", + "Filter unread messages" : "Filtreeri lugemata sõnumeid", + "Refresh devices list" : "Värskenda seadmete loendit", + "Media settings" : "Meedia seadistused", + "Always show preview for this conversation" : "Näita alati selle vestluse eelvaadet", + "Call without notification" : "Kõne ilma teavituseta", + "The conversation participants will not be notified about this call" : "Vestluses osalejad ei saa teavitust selle kõne kohta", + "Normal call" : "Tavakõne", + "The conversation participants will be notified about this call" : "Vestluses osalejad saavad teavituse selle kõne kohta", + "Today" : "Täna", + "Yesterday" : "Eile", + "A week ago" : "Nädal tagasi", + "_%n day ago_::_%n days ago_" : ["%n päev tagasi","%n päeva tagasi"], + "Close" : "Sulge", + "An error occurred when opening the conversation to everyone" : "Vestluse avamisel kõigi jaoks tekkis viga", + "Enable blur background by default for all conversation" : "Kasuta hägustatud tausta vaikimisi kõikide kõnes osalejate puhul", + "Choose devices" : "Vali seadmed", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk on uuendatud, sa ei saa helistada ega kõnega liituda enne, kui pole lehte uuesti laadinud.", + "Next call" : "Järgmine kõne", + "Blur background" : "Hägusta taust", + "Sharing your screen only works with Firefox version 52 or newer." : "Ekraanijagamine toimib Firefoxi versioonis 52 või uuemas.", + "Screensharing extension is required to share your screen." : "Sinu ekraani jagamiseks on vajalik ekraanijagamise lisamoodul.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Oma ekraani jagamiseks palun kasuta mõnda muud veebibrauserit nagu Firefox või Chrome.", + "You need to close a dialog to toggle full screen" : "Täisekraanivaate sisse/välja lülitamiseks pead modaalse vaate sulgema", + "Joining a conversation with \"{userid}\"" : "Oled liitumas vestlusega kasutajaga „{userid}“", + "Nextcloud Talk was updated, please reload the page" : "Nextcloudi kõnerakendus on uuendatud, palun laadi leht uuesti", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloudi kõnerakenduse liitpilve andmestik on uuendatud, palun laadi leht uuesti", + "An error happened when trying to share your file" : "Sinu faili jagamisel tekkis viga", + "Failed to join the conversation. Try to reload the page." : "Vestlusega ei õnnestunud liituda. Proovi lehte uuesti laadida.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloudi kõnerakendus on haldusrežiimis, palun laadi leht uuesti", + "Lost connection to signaling server. Try to reload the page manually." : "Kadus ühendus kõnehõlbustusserveriga. Proovi, kas lehe uuesti laadimine aitab.", + "You have no upcoming meetings" : "Sul pole tulekul kohtumisi", + "Schedule a meeting with a colleague from your calendar" : "Ajasta oma kalendrist kohtumine kolleegiga", + "All caught up!" : "Kõik ongi tehtud!", + "You have no unread mentions" : "Sul pole lugemata mainimisi", + "No reminders scheduled" : "Ühtegi meeldetuletust pole ajastatud", + "You have no reminders scheduled" : "Sul pole ühtegi meeldetuletust ajastatud", + "Reload Talk home" : "Laadi kõnerakenduse avaleht uuesti", + "Talk home" : "Kõnerakenduse avaleht" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/eu.js b/l10n/eu.js index 1b0c3116a7a..d59f8a241aa 100644 --- a/l10n/eu.js +++ b/l10n/eu.js @@ -51,8 +51,6 @@ OC.L10N.register( "- Send chat messages without notifying the recipients in case it is not urgent" : "- Bidali txat mezuak hartzaileei jakinarazi gabe premiazkoa ez bada", "- Emojis can now be autocompleted by typing a \":\"" : "- Emojiak automatikoki osa daitezke orain \":\" bat idatzita", "- Link various items using the new smart-picker by typing a \"/\"" : "- Lotu hainbat elementu erabiliz hautatzaile adimendun berria \"/\" bat idatzita", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderatzaileek atseden-gelak sor ditzakete (kanpo seinaleztatze-zerbitzaria behar da)", - "- Calls can now be recorded (requires the external signaling server)" : "- Deiak orain grabatu daitezke (kanpo seinaleztatze-zerbitzaria behar da)", "- Conversations can now have an avatar or emoji as icon" : "- Elkarrizketek avatar edo emoji bat izan dezakete ikono gisa", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Atzeko plano birtualak ere eskuragarri daude orain bideo deietan, atzeko plano lausotuaz gain", "- Reactions are now available during calls" : "- Erreakzioak eskuragarri daude orain deietan zehar", @@ -65,6 +63,7 @@ OC.L10N.register( "- Set a reminder on a chat message to be notified later again" : "- Ezarri gogorarazpen bat txat-mezu batean, geroago berriro jakinarazteko", "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Erabili **Oharrak niretzat** elkarrizketa oharrak hartzeko eta zure gailuen artean informazioa partekatzeko", "- Captions allow to send a message with a file at the same time" : "- Epigrafeek fitxategi batekin mezu bat bidaltzeko aukera ematen dute aldi berean", + "_All %n participant_::_All %n participants_" : ["Parte-hartzaile %n","%n parte-hartzaile guztiak"], "Talk updates ✅" : "Talk eguneraketak ✅", "Reaction deleted by author" : "Egileak erreakzioa ezabatu du", "{actor} created the conversation" : "{actor} erabiltzaileak elkarrizketa sortu du", @@ -230,19 +229,14 @@ OC.L10N.register( "Message deleted by you" : "Mezua ezabatu duzu", "Deleted user" : "Ezabatutako erabiltzaileak", "Unknown number" : "Zenbaki ezezaguna", + "Administration" : "Administrazioa", + "System" : "Sistema", "%s (guest)" : "%s (gonbidatua)", - "You missed a call from {user}" : "{user} erabiltzailearen dei bat galdu duzu", - "You tried to call {user}" : "{user}-(r)i deitzen saiatu zara", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Deia gonbidatu %nekin (Iraupena {duration})","Deia %n gonbidaturekin (Iraupena {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} deia bukatu du %n gonbidatuarekin (Iraupena {duration})","{actor} deia bukatu du %n gonbidatuekin (Iraupena {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Deia {user1} eta {user2} erabiltzaileekin (Iraupena {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} deia bukatu du {user1} erabiltzailearekin (Iraupena {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} deia bukatu du {user1} eta {user2} erabiltzaileekin (Iraupena {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Deia {user1}, {user2} eta {user3} erabiltzaileekin (Iraupena {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} deia bukatu du {user1}, {user2} eta {user3} erabiltzaileekin (Iraupena {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Deia {user1}, {user2}, {user3} eta {user4} erabiltzaileekin (Iraupena {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} deia bukatu du {user1}, {user2}, {user3} eta {user4} erabiltzaileekin (Iraupena {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Deia {user1}, {user2}, {user3}, {user4} eta {user5} erabiltzaileekin (Iraupena {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} deia bukatu du {user1}, {user2}, {user3}, {user4} eta {user5} erabiltzaileekin (Iraupena {duration})", "Message of {user} in {conversation}" : "{user}-ren mezua {conversation}-n", "Message of {user}" : "{user} erabiltzailearen mezua", @@ -265,11 +259,8 @@ OC.L10N.register( "You were mentioned" : "Aipatu egin zaituzte", "Write to conversation" : "Idatzi elkarrizketan", "Writes event information into a conversation of your choice" : "Gertaeraren informazioa idazten du zuk hautatutako elkarrizketan", - "%s invited you to a conversation." : "%s erabiltzaileak elkarrizketa batera gonbidatu zaitu.", - "You were invited to a conversation." : "Elkarrizketa batera gonbidatu zaituzte.", "Conversation invitation" : "Gonbidapena elkarrizketara", - "Click the button below to join." : "Egin klik beheko botoian batzeko.", - "Join »%s«" : "Batu »%s« elkarrizketara", + "Description" : "Deskribapena", "You can also dial-in via phone with the following details" : "Markatzea telefono bidez ere egin dezakezu, honako xehetasunekin", "Dial-in information" : "Markatze informazioa", "Meeting ID" : "Bileraren IDa", @@ -291,6 +282,9 @@ OC.L10N.register( "Accept" : "Onartu", "Decline" : "Uko egin", "{user1} invited you to a federated conversation" : "{user1} erabiltzaileak elkarrizketa federatu batera gonbidatu zaitu", + "New message" : "Mezu berria", + "Reminder" : "Gogorarazpena", + "Notification" : "Jakinarazpena", "{user} reacted with {reaction}" : "{user}(e)k {reaction} adierazi du", "{user} reacted with {reaction} in {call}" : "{user}(e)k {reaction} adierazi du {call} deian", "Deleted user reacted with {reaction} in {call}" : "Ezabatutako erabiltzaile batek {reaction} adierazi du {call} deian", @@ -331,12 +325,12 @@ OC.L10N.register( "View message" : "Ikusi mezua", "Dismiss reminder" : "Baztertu gogorarazpena", "View chat" : "Ikusi txata", - "{user} invited you to a private conversation" : "{user} erabiltzaileak elkarrizketa pribatu batera gonbidatu zaitu", - "Join call" : "Batu deira", "{user} invited you to a group conversation: {call}" : "{user} erabiltzaileak talde-elkarrizketa batera gonbidatu zaitu: {call}", + "Join call" : "Batu deira", "Answer call" : "Erantzun deia", "{user} would like to talk with you" : "{user} zurekin hitz egin nahi du", "Call back" : "Itzuli deia", + "You missed a call from {user}" : "{user} erabiltzailearen dei bat galdu duzu", "A group call has started in {call}" : "Talde dei bat hasi da {call} elkarrizketan", "You missed a group call in {call}" : "Talde dei bat huts egin duzu {call} elkarrizketan", "{email} is requesting the password to access {file}" : "{email} pasahitza eskatzen ari da {file} fitxategira sarbidea izateko", @@ -534,7 +528,7 @@ OC.L10N.register( "Saint Martin (French part)" : "San Martin (Frantziako eremua)", "Madagascar" : "Madagaskar", "Marshall Islands" : "Marshall uharteak", - "Macedonia, the former Yugoslav Republic of" : "Ipar Mazedoniako Errepublika", + "North Macedonia" : "Ipar Mazedonia", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolia", @@ -640,14 +634,25 @@ OC.L10N.register( "South Africa" : "Hegoafrika", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Background blur" : "Atzeko planoaren lausotzea", + "Federation" : "Federazioa", + "High-performance backend" : "Errendimendu handiko motorra", + "Error: Cannot connect to server" : "Errorea: Ezin da zerbitzarira konektatu", + "Error: Server did not respond with proper JSON" : "Errorea: zerbitzariak ez du JSON egokiarekin erantzun", + "Error: Certificate expired" : "Errorea: Ziurtagiria iraungi da", + "Could not get version" : "Ezin bertsioa lortu", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Errorea: exekutatzen ari den bertsioa: {version}; Zerbitzaria eguneratu egin behar da Talk-en bertsio honekin bateragarria izan dadin", + "Error: Server responded with: {error}" : "Errorea: zerbitzariak {error} errorearekin erantzun du", + "Error: Unknown error occurred" : "Errorea: errore ezezaguna gertatu da", + "Recording backend" : "Atzealdeko grabaketa", + "SIP configuration" : "SIP konfigurazioa", "Invalid date, date format must be YYYY-MM-DD" : "Data baliogabea, dataren formatuak UUUU-HH-EE izan behar du", "Conversation not found" : "Elkarrizketa ez da aurkitu", "Path is already shared with this conversation" : "Bidea dagoeneko partekatu da elkarrizketa honekin", "Chat, video & audio-conferencing using WebRTC" : "Txata, bideo-konferentziak eta audio-konferentziak WebRTC erabiliz", - "Navigating away from the page will leave the call in {conversation}" : "Orritik kanpora nabigatzeak {conversation}(e)ko deitik ateratzea eragingo du", "Leave call" : "Utzi deia", + "Navigating away from the page will leave the call in {conversation}" : "Orritik kanpora nabigatzeak {conversation}(e)ko deitik ateratzea eragingo du", "Stay in call" : "Mantendu deian", - "Duplicate session" : "Bikoiztu saioa", "Discuss this file" : "Eztabaidatu fitxategi hau", "Share this file with others to discuss it" : "Partekatu fitxategi hau besteekin eztabaidatzeko", "Share this file" : "Partekatu fitxategi hau", @@ -658,6 +663,13 @@ OC.L10N.register( "Error occurred when joining the conversation" : "Errorea gertatu da elkarrizketara sartzean", "Close Talk sidebar" : "Itxi Talk alboko barra", "Open Talk sidebar" : "Ireki Talk alboko barra", + "Everyone" : "Edonor", + "Users and moderators" : "Erabiltzaileak eta moderatzaileak", + "Moderators only" : "Moderatzaileak soilik", + "Disable calls" : "Desgaitu deiak", + "Save changes" : "Gorde aldaketak", + "Saving …" : "Gordetzen …", + "Saved!" : "Gordeta!", "Limit to groups" : "Mugatu taldeetara", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Gutxienez talde bat hautatuta badago, zerrendatutako taldeetako pertsonek soilik parte har dezakete elkarrizketetan.", "Guests can still join public conversations." : "Gonbidatuek elkarrizketa publikoekin bat egin dezakete hala ere.", @@ -668,30 +680,26 @@ OC.L10N.register( "Limit starting a call" : "Mugatu dei bat hastea", "Limit starting calls" : "Mugatu deiak hastea", "When a call has started, everyone with access to the conversation can join the call." : "Dei bat hastean, elkarrizketara sarbidea duen edonork bat egin dezake deiarekin.", - "Everyone" : "Edonor", - "Users and moderators" : "Erabiltzaileak eta moderatzaileak", - "Moderators only" : "Moderatzaileak soilik", - "Disable calls" : "Desgaitu deiak", - "Save changes" : "Gorde aldaketak", - "Saving …" : "Gordetzen …", - "Saved!" : "Gordeta!", + "Description is not provided" : "Ez da deskribapenik eskaini", + "Locked for moderators" : "Moderatzaileentzat blokeatuta", + "Enabled" : "Gaituta", + "Disabled" : "Desaktibatua", "Bots settings" : "Bots ezarpenak", "State" : "Egoera", "Name" : "Izena", - "Description" : "Deskribapena", "Last error" : "Azken errorea", "Total errors count" : "Errore zenbaki totala", "Find more bots" : "Bilatu bot gehiago", - "Description is not provided" : "Ez da deskribapenik eskaini", - "Enabled" : "Gaituta", - "Disabled" : "Desaktibatua", - "Federation" : "Federazioa", "Beta" : "Beta", "Enable Federation in Talk app" : "Gaitu federazioa Talk aplikazioan", "Permissions" : "Baimenak", "Allow users to be invited to federated conversations" : "Eman baimena zure erabiltzaileei elkarrizketa federatuetara joateko", "Allow users to invite federated users into conversation" : "Eman baimena zure erabiltzaileei beste erabiltzaile federatu batzuk elkarrizketara gonbidatzeko", "Only allow to federate with trusted servers" : "Fidagarritzat jotako zerbitzariekin bakarrik baimendu federazioa", + "Select groups …" : "Hautatu taldeak ...", + "All messages" : "Mezu guztiak", + "@-mentions only" : "@ aipamenak soilik", + "Off" : "Desaktibatu", "General settings" : "Ezarpen orokorrak", "Default notification settings" : "Jakinarazpenen ezarpen lehenetsiak", "Default group notification" : "Taldeen ezarpen lehenetsiak", @@ -699,10 +707,16 @@ OC.L10N.register( "Integration into other apps" : "Beste aplikazioetan integrazioa", "Allow conversations on files" : "Baimendu elkarrizketak fitxategietan", "Allow conversations on public shares for files" : "Baimendu elkarrizketak fitxategien partekatze publikoetan", - "All messages" : "Mezu guztiak", - "@-mentions only" : "@ aipamenak soilik", - "Off" : "Desaktibatu", - "Hosted high-performance backend" : "Ostatatutako errendimendu handiko motorra", + "Enable encryption" : "Gaitu zifratzea", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Goiko botoian klik eginez inprimakiko informazioa Struktur AG-ren zerbitzarietara bidaltzen da. Informazio gehiago jaso dezakezu hemen {linkstart}spreed.eu{linkend}.", + "Pending" : "Zain", + "Error" : "Errorea", + "Blocked" : "Blokeatuta", + "Active" : "Aktiboa", + "Expired" : "Iraungita", + "Never" : "Inoiz ez", + "The trial could not be requested. Please try again later." : "Ezin izan da proba eskaera egin. Saiatu berriro beranduago.", + "The account could not be deleted. Please try again later." : "Ezin izan da kontua ezabatu. Saiatu berriro beranduago.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Gure kide Struktur AG-ek eskaintzen duen zerbitzuaren baitan, ostataturiko seinalizazio zerbitzaria eska daiteke. Horretarako, beheko inprimakia betetzea besterik ez duzu eta zure Nextcloudak eskaera egingo du. Zerbitzaria konfiguratzen denean kredentzialak automatikoki beteko dira. Honek uneko seinalizazio zerbitzariaren ezarpenak gainidatziko ditu.", "URL of this Nextcloud instance" : "Nextcloud instantzia honen URLa", "Full name of the user requesting the trial" : "Proba eskatzen duen erabiltzailearen izen osoa", @@ -715,21 +729,12 @@ OC.L10N.register( "Created at" : "Sortua", "Expires at" : "Iraungitze data", "Limits" : "Mugak", + "Yes" : "Bai", + "No" : "Ez", "Delete the signaling server account" : "Ezabatu seinalizazio zerbitzariaren kontua", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Goiko botoian klik eginez inprimakiko informazioa Struktur AG-ren zerbitzarietara bidaltzen da. Informazio gehiago jaso dezakezu hemen {linkstart}spreed.eu{linkend}.", - "Pending" : "Zain", - "Error" : "Errorea", - "Blocked" : "Blokeatuta", - "Active" : "Aktiboa", - "Expired" : "Iraungita", - "The trial could not be requested. Please try again later." : "Ezin izan da proba eskaera egin. Saiatu berriro beranduago.", - "The account could not be deleted. Please try again later." : "Ezin izan da kontua ezabatu. Saiatu berriro beranduago.", "_%n user_::_%n users_" : ["erabiltzaile %n ","%n erabiltzaile"], - "Matterbridge integration" : "Matterbridge integrazioa", - "Enable Matterbridge integration" : "Gaitu Matterbridge integrazioa", "Installed version: {version}" : "Instalaturiko bertsioa: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Matterbridge instala dezakezu Nextcloud Talk beste zerbitzu batzuekin lotzeko, joan {linkstart1}GitHub orrira{linkend} xehetasun gehiagorako. Aplikazioak deskargatu eta instalatzeko denbora behar lezake. Denbora-muga gainditzen badu, saiatu eskuz instalatzen {linkstart2}appstoretik{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge bitarrak baimen okerrak dauzka. Ziurtatu Matterbridgen fitxategi bitarra erabiltzaile egokiaren jabetzan dagoela eta exekutatu daitekeela. Hemen aurki daiteke: \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Matterbridge bitarra ez da aurkitu edo ezin izan da exekutatu.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Matterbridge bitarrerako bidea eskuz ere konfigura dezakezu konfigurazioaren bidez. Informazio gehiago lortzeko, begiratu {linkstart}Matterbridge integrazio dokumentazioa {linkend}.", "Downloading …" : "Deskargatzen...", @@ -737,61 +742,49 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "Errore bat gertatu da Matterbridge aplikazioa instalatzean", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Errore bat gertatu da Talk Matterbridge instalatzean. Instala ezazu eskuz", "Failed to execute Matterbridge binary." : "Matterbridge bitarra exekutatzeak huts egin du.", + "Matterbridge integration" : "Matterbridge integrazioa", + "Enable Matterbridge integration" : "Gaitu Matterbridge integrazioa", + "Status: Checking connection" : "Egoera: konexioa egiaztatzen", + "OK: Running version: {version}" : "OK: {version} bertsioa exekutatzen", "Recording backend URL" : "Atzealdeko URLa grabatzen", "Validate SSL certificate" : "Balioztatu SSL ziurtagiria", "Delete this server" : "Ezabatu zerbitzari hau", - "Status: Checking connection" : "Egoera: konexioa egiaztatzen", - "OK: Running version: {version}" : "OK: {version} bertsioa exekutatzen", - "Error: Cannot connect to server" : "Errorea: Ezin da zerbitzarira konektatu", - "Error: Server did not respond with proper JSON" : "Errorea: zerbitzariak ez du JSON egokiarekin erantzun", - "Error: Server responded with: {error}" : "Errorea: zerbitzariak {error} errorearekin erantzun du", - "Error: Unknown error occurred" : "Errorea: errore ezezaguna gertatu da", - "Recording backend" : "Atzealdeko grabaketa", + "Test this server" : "Probatu zerbitzari hau", + "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "\"upload_max_filesize\" edo \"post_max_size\" PHP ezarpenek {maxUpload} arteko fitxategiak igotzeko aukera emango dute soilik.", + "Recording backend settings saved" : "Atzealdeko grabaketa ezarpena gordeta", "Add a new recording backend server" : "Gehitu atzealdeko zerbitzari grabaketa berri bat", "Shared secret" : "Partekatutako sekretua", "Recording consent" : "Grabatzeko baimena", - "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "\"upload_max_filesize\" edo \"post_max_size\" PHP ezarpenek {maxUpload} arteko fitxategiak igotzeko aukera emango dute soilik.", - "Recording backend settings saved" : "Atzealdeko grabaketa ezarpena gordeta", - "SIP configuration" : "SIP konfigurazioa", - "SIP configuration is only possible with a high-performance backend." : "SIP konfigurazioa soilik posible da errendimendu handiko motor (backend) batekin.", + "Recording transcription" : "Transkripzioa grabatzen", + "SIP configuration saved!" : "SIP konfigurazioa gorde da!", "Restrict SIP configuration" : "Murriztu SIP konfigurazioa", "Enable SIP configuration" : "Gaitu SIP konfigurazioa", "Only users of the following groups can enable SIP in conversations they moderate" : "Honako taldeetako erabiltzaileek bakarrik gaitu dezakete SIP, beraiek moderatzen dituzten elkarrizketetan", "Phone number (Country)" : "Telefono zenbakia (Herrialdea)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Informazio hau gonbidapen emailetan bidaltzen da eta parte-hartzaile guztiei bistaratzen zaie alboko barran.", - "SIP configuration saved!" : "SIP konfigurazioa gorde da!", + "Error code" : "Errore kodea", "High-performance backend URL" : "Errendimendu handiko motorraren URLa", - "Could not get version" : "Ezin bertsioa lortu", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Errorea: exekutatzen ari den bertsioa: {bertsioa}; Zerbitzaria eguneratu egin behar da Talk-en bertsio honekin bateragarria izan dadin", - "High-performance backend" : "Errendimendu handiko motorra", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Instalazio handietan hautazko kanpoko seinalizazio zerbitzari bat erabil daiteke. Utzi hutsik integratutako seinalizazio zerbitzaria erabiltzeko.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Oso gomendagarria da cache banatua konfiguratzea Nextcloud Talk eta errendimendu handiko motor bat uztartzen direnean.", - "Add a new high-performance backend server" : "Gehitu errendimendu handiko atzealdeko zerbitzari berri bat", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Ez abisatu konexio arazoen inguruan 4 parte-hartzaile baino gehiagoko deietan", - "Missing high-performance backend warning hidden" : "Errendimendu handiko atzealdekoaren abisua ezkutatuta dago", "High-performance backend settings saved" : "Errendimendu handiko atzealdekoaren ezarpenak gorde dira", "STUN server URL" : "STUN zerbitzariaren URLa", "The server address is invalid" : "Zerbitzariaren helbidea baliogabea da", + "STUN settings saved" : "STUN ezarpenak gorde dira", "STUN servers" : "STUN zerbitzariak", "A STUN server is used to determine the public IP address of participants behind a router." : "STUN zerbitzaria bideratzaile baten atzean dauden parte-hartzaileen IP helbideak zehazteko erabiltzen da.", "Add a new STUN server" : "Gehitu STUN zerbitzari berri bat", - "STUN settings saved" : "STUN ezarpenak gorde dira", - "TURN server schemes" : "TURN zerbitzariaren eskemak", - "TURN server URL" : "TURN zerbitzariaren URLa", - "TURN server secret" : "TURN zerbitzariaren sekretua", - "TURN server protocols" : "TURN zerbitzariaren protokoloak", "{schema} scheme must be used with a domain" : "{schema} eskema domeinu batekin erabili behar da", "{option1} and {option2}" : "{option1} eta {option2}", "{option} only" : "{option} soilik", "OK: Successful ICE candidates returned by the TURN server" : "OK: baliozko ICE hautagaiak itzuli ditu TURN zerbitzariak", "Error: No working ICE candidates returned by the TURN server" : "Errorea: TURN zerbitzariak ez du baliozko ICE hautagairik itzuli", "Testing whether the TURN server returns ICE candidates" : "TURN zerbitzariak ICE hautagairik itzultzen duen aztertzen", - "Test this server" : "Probatu zerbitzari hau", - "TURN servers" : "TURN zerbitzariak", - "Add a new TURN server" : "Gehitu TURN zerbitzari berri bat", + "TURN server schemes" : "TURN zerbitzariaren eskemak", + "TURN server URL" : "TURN zerbitzariaren URLa", + "TURN server secret" : "TURN zerbitzariaren sekretua", + "TURN server protocols" : "TURN zerbitzariaren protokoloak", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURN zerbitzariak suhesi baten atzeko partaideen trafikoa bideratzeko erabiltzen dira. Partaideek ezin badute beraien artean konektatu, TURN zerbitzari bat beharrezkoa da seguru aski. Ikusi {linkstart}dokumentazio hau{linkend} konfigurazio jarraibideak jasotzeko.", "TURN settings saved" : "TURN ezarpenak gorde dira", - "Web server setup checks" : "Web zerbitzariaren konfigurazio egiaztapenak", + "TURN servers" : "TURN zerbitzariak", + "Add a new TURN server" : "Gehitu TURN zerbitzari berri bat", "Failed" : "Huts egin du", "OK" : "Ados", "Checking …" : "Egiaztatzen ...", @@ -799,54 +792,76 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Huts egin du: \".wasm\" eta \".tflite\" fitxategiak ez ditu behar bezala itzuli web zerbitzariak. Egiaztatu Talk-en dokumentazioan \"Sistemaren eskakizunak\" atala.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "Ados: \".wasm\" eta \".tflite\" fitxategiak behar bezala itzuli ditu web zerbitzariak.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Badirudi PHP eta Apache konfigurazioa ez dela bateragarria. Mesedez, kontuan hartu PHP MPM_PREFORK moduluarekin soilik erabili daitekela and PHP-FPM MPM_EVENT moduluarekin erabili daitekela.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Ezin izan dira PHP eta Apache konfigurazioak detektatu exec desgaituta dagoelako edo apachectl ez dagoelako espero bezala funtzionatzen. Kontuan izan PHP MPM_PREFORK moduluarekin soilik erabil daitekeela eta PHP-FPM MPM_EVENT moduluarekin soilik erabil daitekeela.", + "Web server setup checks" : "Web zerbitzariaren konfigurazio egiaztapenak", + "Federated user" : "Erabiltzaile federatua", + "Assign participants to rooms" : "Esleitu parte-hartzaileak geletara", + "Configure breakout rooms" : "Konfiguratu taldekako gelak", "Number of breakout rooms" : "Taldekako-gela kopurua", "Assignment method" : "Esleitzeko modua", "Automatically assign participants" : "Parte-hartzaileak automatikoki esleitu", "Manually assign participants" : "Parte-hartzaileak eskuz esleitu ", "Allow participants to choose" : "Baimendu parte-hartzaileek aukera dezaten", - "Assign participants to rooms" : "Esleitu parte-hartzaileak geletara", "Create rooms" : "Sortu gelak", - "Configure breakout rooms" : "Konfiguratu taldekako gelak", - "Unassigned participants" : "Esleitu gabeko parte-hartzaileak", - "Back" : "Atzera", - "Assign" : "Esleitu", - "Delete breakout rooms" : "Ezabatu taldekako gelak", - "Cancel" : "Utzi", "Confirm" : "Berretsi", "Create breakout rooms" : "Sortu taldekako gelak", "Reset" : "Berrezarri", + "Delete breakout rooms" : "Ezabatu taldekako gelak", "Current breakout rooms and settings will be lost" : "Uneko taldekako gelak eta ezarpenak galduko dira", "Room {roomNumber}" : "{roomNumber} gela", - "Post message" : "Argitaratu mezua", - "Send a message to all breakout rooms" : "Bidali mezu bat taldekako gela guztietara", - "Send a message to \"{roomName}\"" : "Bidali mezu bat \"{roomName}\"-(e)ra", - "The message was sent to all breakout rooms" : "Mezua taldekako gela guztietara bidali da", - "The message was sent to \"{roomName}\"" : "Mezua \"{roomName}\"-(e)ra bidali da", - "The message could not be sent" : "Ezin izan da mezua bidali", + "Unassigned participants" : "Esleitu gabeko parte-hartzaileak", + "Back" : "Atzera", + "Assign" : "Esleitu", + "Cancel" : "Utzi", + "Add participant \"{user}\"" : "Gehitu \"{user}\" parte-hartzailea", + "Now" : "Orain", + "Next meeting" : "Hurrengo bilera", + "Loading …" : "Kargatzen ...", + "From" : "Nork", + "To" : "Nori", + "Calendar" : "Egutegia", + "Attendees" : "Partaideak", + "Save" : "Gorde", + "Search participants" : "Bilatu parte-hartzaileak", + "No results" : "Emaitzarik ez", + "Done" : "Egina", + "Raise hand" : "Jaso eskua", + "Raise hand (R)" : "Jaso eskua (R)", + "Lower hand" : "Jaitsi eskua", + "Lower hand (R)" : "Jaitsi eskua (R)", + "Exit full screen (F)" : "Irten pantaila osotik (F)", + "Full screen (F)" : "Pantaila osoa (F)", + "Speaker view" : "Hizlari ikuspegia", + "Grid view" : "Sareta ikuspegia", + "Recording consent is required" : "Grabatzeko baimena behar da", + "This conversation is read-only" : "Elkarrizketa hau irakurtzeko soilik da", + "Conversation not found or not joined" : "Elkarrizketa ez da aurkitu edo ez da sartu", + "Connection failed" : "Konexioak huts egin du", "{nickName} raised their hand." : "{nickName} eskua jaso du.", "A participant raised their hand." : "Parte-hartzaile batek eskua jaso du", - "Previous page of videos" : "Bideoen aurreko orria", - "Next page of videos" : "Bideoen hurrengo orria", "Collapse stripe" : "Tolestu marra", "Expand stripe" : "Zabaldu marra", - "Copy link" : "Kopiatu esteka", + "Previous page of videos" : "Bideoen aurreko orria", + "Next page of videos" : "Bideoen hurrengo orria", "Connecting …" : "Konektatzen ...", + "Calling …" : "Deitzen ...", "Waiting for {user} to join the call" : "{user} deian sartzeko zain", "Waiting for others to join the call …" : "Besteak deira batzeko itxaroten...", "You can invite others in the participant tab of the sidebar" : "Besteak gonbidatu ditzakezu alboko barrako parte-hartzaileak fitxan", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Besteak gonbidatu ditzakezu alboko barrako parte-hartzaileak fitxan edo esteka hau partekatuz!", "Share this link to invite others!" : "Partekatu esteka hau besteak gonbidatzeko!", + "Copy link" : "Kopiatu esteka", "You are not allowed to enable audio" : "Ez duzu baimenik audioa gaitzeko", "No audio. Click to select device" : "Audiorik ez. Egin klik gailua hautatzeko", "Mute audio" : "Mututu audioa", "Mute audio (M)" : "Isildu audioa (M)", "Unmute audio" : "Gaitu audioa", "Unmute audio (M)" : "Aktibatu audioa (M)", + "None" : "Bat ere ez", "Access to camera was denied" : "Kamerara sarbidea ukatu da", "Error while accessing camera: It is likely in use by another program" : "Errorea kamera atzitzean: litekeena da beste programa bat hura erabiltzen aritzea", "Error while accessing camera" : "Errorea kamera atzitzean", "You have been muted by a moderator" : "Moderatzaile batek isilarazi zaitu", + "Hide presenter video" : "Ezkutatu aurkezlearen bideoa", "You are not allowed to enable video" : "Ez duzu baimenik bideoa gaitzeko", "No video. Click to select device" : "Bideorik ez. Egin klik gailua hautatzeko", "Disable video" : "Desgaitu bideoa", @@ -856,11 +871,12 @@ OC.L10N.register( "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Gaitu bideoa - Zure konexioa momentu bat etengo da bideoa lehenengo aldiz gaitzean", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Gaitu bideoa (V) - Zure konexioa une labur batez etengo da bideoa lehen aldiz gaitzean", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Gaitu bideoa. Zure konexioa momentu bat etengo da bideoa lehenengo aldiz gaitzean", + "Show presenter" : "Erakutsi aurkezlea", "You" : "Zu ", - "Show screen" : "Erakutsi pantaila", - "Stop following" : "Utzi jarraitzeari", "Mute" : "Isilarazi", "Muted" : "Isilduta", + "Show screen" : "Erakutsi pantaila", + "Stop following" : "Utzi jarraitzeari", "Connection could not be established …" : "Ezin izan da konexioa ezarri ...", "Connection was lost and could not be re-established …" : "Konexioa galdu da eta ezin izan da berriro ezarri ...", "Connection could not be established. Trying again …" : "Konexioa ezin izan da ezarri. Berriro saiatzen ...", @@ -868,38 +884,46 @@ OC.L10N.register( "Connection problems …" : "Konexio arazoak ...", "Collapse" : "Tolestu", "Expand" : "Zabaldu", - "Conversation messages" : "Elkarrizketa mezuak", - "Scroll to bottom" : "Korritu beherantz", "You need to be logged in to upload files" : "Fitxategiak igo ahal izateko saioa hasi behar duzu", - "This conversation is read-only" : "Elkarrizketa hau irakurtzeko soilik da", "Drop your files to upload" : "Jaregin zure fitxategiak igotzeko", + "Conversation messages" : "Elkarrizketa mezuak", + "Scroll to bottom" : "Korritu beherantz", + "Post message" : "Argitaratu mezua", + "Federated conversation" : "Elkarrizketa federatua", + "Public conversation" : "Elkarrizketa publikoa", "Favorite" : "Gogokoa", - "Loading …" : "Kargatzen ...", - "Hide details" : "Ezkutatu xehetasunak", - "Show details" : "Erakutsi xehetasunak", + "Banned users" : "Debekatutako erabiltzaileak", + "Manage bans" : "Kudeatu debekuak", + "No banned users" : "Ez dago debekatutako erabiltzailerik", + "Banned by:" : "Honek debekatuta:", "Date:" : "Data:", "Note:" : "Oharra:", + "Hide details" : "Ezkutatu xehetasunak", + "Show details" : "Erakutsi xehetasunak", + "Unban" : "Debekua kendu", + "Error while updating conversation name" : "Errore bat gertatu da elkarrizketaren izena eguneratzean", + "Error while updating conversation description" : "Errorea elkarrizketa deskribapena eguneratzen", "Enter a name for this conversation" : "Idatzi izen bat elkarrizketa honetarako", "Edit conversation name" : "Editatu elkarrizketaren izena", "Edit conversation description" : "Editatu elkarrizketaren deskribapena", "Enter a description for this conversation" : "Sartu deskribapen bat elkarrrizketa honentzat", "Picture" : "Irudia", - "Error while updating conversation name" : "Errore bat gertatu da elkarrizketaren izena eguneratzean", - "Error while updating conversation description" : "Errorea elkarrizketa deskribapena eguneratzen", "Disable" : "Desaktibatu", "Enable" : "Aktibatu", - "Set up breakout rooms for this conversation" : "Konfiguratu taldekako gelak elkarrizketa honetarako", "Breakout rooms" : "Taldekako gelak", + "Set up breakout rooms for this conversation" : "Konfiguratu taldekako gelak elkarrizketa honetarako", + "Please select a valid PNG or JPG file" : "Mesedez, hautatu baliozko PNG edo JPG fitxategi bat", + "Choose your conversation picture" : "Aukeratu zure elkarrizketaren irudia", + "Choose" : "Aukeratu", + "Error setting conversation picture" : "Errorea elkarrizketaren irudia ezartzean", "Set emoji as conversation picture" : "Ezarri emojia elkarrizketa-irudi gisa", "Upload conversation picture" : "Igo elkarrizketaren irudia", "Choose conversation picture from files" : "Aukeratu elkarrizketaren irudia fitxategietatik", "Remove conversation picture" : "Kendu elkarrizketaren irudia", "The file must be a PNG or JPG" : "Fitxategiak PNG edo JPG izan behar du", "Set picture" : "Ezarri irudia", - "Choose your conversation picture" : "Aukeratu zure elkarrizketaren irudia", - "Choose" : "Aukeratu", - "Please select a valid PNG or JPG file" : "Mesedez, hautatu baliozko PNG edo JPG fitxategi bat", - "Error setting conversation picture" : "Errorea elkarrizketaren irudia ezartzean", + "Default permissions modified for {conversationName}" : "Lehenetsitako baimenak aldatu dira {conversationName}(r)entzat", + "Could not modify default permissions for {conversationName}" : "Ezin izan dira {conversationName}(r)en baimenak aldatu", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Editatu elkarrizketa honen baimen lehenetsiak parte-hartzaileentzat. Ezarpen hauek ez dituzte moderatzaileen baimenak aldatzen.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Atal honetako baimenak aldatzen diren bakoitzean, parte-hartzaileei esleitutako baimen pertsonalizatuak galduko dira.", "All permissions" : "Baimen guztiak", @@ -908,211 +932,200 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Parte-hartzaileek deietara sartzeko baimena dute, baina ezin dute audio edo bideoa gaitu edo pantaila partekatu moderatzaile batek baimen hauek eman arte.", "Advanced permissions" : "Baimen aurreratuak", "Edit permissions" : "Editatu baimenak", - "Default permissions modified for {conversationName}" : "Lehenetsitako baimenak aldatu dira {conversationName}(r)entzat", - "Could not modify default permissions for {conversationName}" : "Ezin izan dira {conversationName}(r)en baimenak aldatu", + "Meeting" : "Bilera", "Conversation settings" : "Elkarrizketaren ezarpenak", "Basic Info" : "Oinarrizko informazioa", "Personal" : "Pertsonala", - "Always show the device preview screen before joining a call in this conversation." : "Erakutsi gailuaren aurreikuspen pantaila beti dei batera sartu baino lehen elkarrizketa honetan.", "Moderation" : "Moderazioa", - "Meeting" : "Bilera", + "Setup overview" : "Konfigurazioaren ikuspegi orokorra", "Breakout Rooms" : "Taldekako gelak", "Matterbridge" : "Matterbridge", "Bots" : "Bot-ak", "Danger zone" : "Arrisku eremua", + "Archive conversation" : "Artxibatu elkarrizketa", + "Do you really want to delete \"{displayName}\"?" : "Ziur zaude \"{displayName}\" ezabatu nahi duzula?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Ziur zaude \"{displayName}\" elkarrizketako mezu guztiak ezabatu nahi dituzula?", + "You need to promote a new moderator before you can leave the conversation" : "Moderatzaile berri bat sustatu behar duzu elkarrizketatik irten aurretik", + "Error while deleting conversation" : "Errorea elkarrizketa ezabatzen", + "Error while clearing chat history" : "Errorea txataren historia garbitzen", "Be careful, these actions cannot be undone." : "Kontuz ibili, ekintza hauek ezin dira desegin.", "Leave conversation" : "Atera elkarrizketatik", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Elkarrizketa uzten denean, elkarrizketa itxi batera berriro sartzeko, gonbidapen bat behar da. Elkarrizketa ireki batean edozein unetan sar daiteke berriro.", "Delete conversation" : "Ezabatu elkarrizketa", "Permanently delete this conversation." : "Betirako ezabatu elkarrizketa hau.", - "No" : "Ez", - "Yes" : "Bai", "Delete chat messages" : "Ezabatu txateko mezuak", "Permanently delete all the messages in this conversation." : "Ezabatu betirako elkarrizketa honen mezu guztiak.", "Delete all chat messages" : "Ezabatu txateko mezu guztiak", - "Do you really want to delete \"{displayName}\"?" : "Ziur zaude \"{displayName}\" ezabatu nahi duzula?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Ziur zaude \"{displayName}\" elkarrizketako mezu guztiak ezabatu nahi dituzula?", - "You need to promote a new moderator before you can leave the conversation" : "Moderatzaile berri bat sustatu behar duzu elkarrizketatik irten aurretik", - "Error while deleting conversation" : "Errorea elkarrizketa ezabatzen", - "Error while clearing chat history" : "Errorea txataren historia garbitzen", - "Message expiration" : "Mezuen iraungitzea", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Txat-mezuak denbora jakin baten ondoren iraungi daitezke. Oharra: txatean partekatutako fitxategiak ez dira jabearentzat ezabatuko, baina ez dira gehiago elkarrizketan partekatuko.", + "_%n hour_::_%n hours_" : ["%nordu","%n"], + "_%n day_::_%n days_" : ["egun %n","%n egun"], + "_%n week_::_%n weeks_" : ["aste %n","%n aste"], "Custom expiration time" : "Iraungitze denbora pertsonalizatua", "Message expiration disabled" : "Mezua iraungitzea desgaituta dago", "Message expiration set: {duration}" : "Mezuaren iraungitze ezarria: {duration}", "Error when trying to set message expiration" : "Errore bat gertatu da mezu-iraungipena ezartzen saiatzean", - "_%n hour_::_%n hours_" : ["%nordu","%n"], - "_%n day_::_%n days_" : ["egun %n","%n egun"], - "_%n week_::_%n weeks_" : ["aste %n","%n aste"], + "Message expiration" : "Mezuen iraungitzea", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Txat-mezuak denbora jakin baten ondoren iraungi daitezke. Oharra: txatean partekatutako fitxategiak ez dira jabearentzat ezabatuko, baina ez dira gehiago elkarrizketan partekatuko.", + "Set message expiration" : "Ezarri mezuaren iraungitzea", + "Current message expiration" : "Uneko mezuaren iraungitzea", "Guest access" : "Gonbidatuen sarbidea", "Allow guests to join this conversation via link" : "Onartu gonbidatuei elkarrizketa honetan esteka bidez sartzea", "Password protection" : "Pasahitz bidezko babesa", + "Set a password" : "Ezarri pasahitz bat", "Enter new password" : "Sartu pasahitz berria", "Save password" : "Gorde pasahitza", + "Copy password" : "Kopiatu pasahitza", "Guests are allowed to join this conversation via link" : "Gonbidatuek baimena dute elkarrizketa honetan sartzeko esteka bidez", "Guests are not allowed to join this conversation" : "Gonbidatuek ezin dute elkarrizketa honetan sartu esteka bidez", - "Copy conversation link" : "Kopiatu elkarrizketaren esteka", "Resend invitations" : "Birbidali gonbidapenak", - "Conversation password has been saved" : "Elkarrizketaren pasahitza gorde da", - "Conversation password has been removed" : "Elkarrizketaren pasahitza kendu da", - "Error occurred while saving conversation password" : "Errore bat gertatu da elkarrizketaren pasahitza gordetzean", - "Invitations sent" : "Gonbidapenak bidalita", - "Error occurred when sending invitations" : "Errorea gonbidapenak bidaltzean", - "Open conversation to registered users, showing it in search results" : "Ireki elkarrizketa erregistratutako erabiltzaileei, bilaketen emaitzetan erakutsiaz.", - "Also open to users created with the Guests app" : "Irekita dago baita ere Gonbidatuak aplikazioak sorturiko erabiltzaileentzat", "This conversation is open to both registered users and users created with the Guests app" : "Elkarrizketa hau irekita dago bai erregistraturiko erabiltzaileentzat eta baita Gonbidatuak aplikazioaren bidez sorturiko erabiltzaileentzat ere", "You opened the conversation to both registered users and users created with the Guests app" : "Elkarrizketa ireki duzu bai erregistraturiko erabiltzaileentzat eta baita Gonbidatuak aplikazioaren bidez sorturiko erabiltzaileentzat ere", "Error occurred when opening or limiting the conversation" : "Errorea gertatu da elkarrizketa mugatu edo irekitzean", + "Open conversation to registered users, showing it in search results" : "Ireki elkarrizketa erregistratutako erabiltzaileei, bilaketen emaitzetan erakutsiaz.", + "Also open to users created with the Guests app" : "Irekita dago baita ere Gonbidatuak aplikazioak sorturiko erabiltzaileentzat", + "Open conversation" : "Ireki elkarrizketa", + "Invalid language" : "Hizkuntza baliogabea", + "Start time: {date}" : "Hasiera-ordua: {date}", + "Start time has been updated" : "Hasiera-data aldatu da", + "Error occurred while updating start time" : "Errorea gertatu da hasiera ordua eguneratzean", "Enabling the lobby will remove non-moderators from the ongoing call." : "Ataria gaitzean uneko deiko ez-moderatzaileak kanporatuko dira.", "Enable lobby, restricting the conversation to moderators" : "Gaitu ataria, elkarrizketa moderatzaileetara murriztuz", "Meeting start time" : "Bileraren hasiera-ordua", "Start time (optional)" : "Hasiera-ordua (hautazkoa)", - "Error occurred when restricting the conversation to moderator" : "Errorea gertatu da elkarrizketari moderatzaile muga jartzean", - "Error occurred when opening the conversation to everyone" : "Errorea gertatu da elkarrizketa edonorentzat irekitzean", - "Start time has been updated" : "Hasiera-data aldatu da", - "Error occurred while updating start time" : "Errorea gertatu da hasiera ordua eguneratzean", + "Import email participants" : "Inportatu e-postako partaideak", + "Poll drafts" : "Galdeketa zirriborroak", + "Browse poll drafts" : "Arakatu galdeketa-zirriborroak", + "Error occurred when locking the conversation" : "Errorea gertatu da elkarrizketa blokeatzean", + "Error occurred when unlocking the conversation" : "Errorea gertatu da elkarrizketa desblokeatzean", "Lock conversation" : "Blokeatu elkarrizketa", "This will also terminate the ongoing call." : "Honek hasita dagoen deia ere bukatuko du.", "Lock the conversation to prevent anyone to post messages or start calls" : "Blokeatu elkarrizketa edonork mezuak idatzi edo deiak egitea ekiditeko", - "Error occurred when locking the conversation" : "Errorea gertatu da elkarrizketa blokeatzean", - "Error occurred when unlocking the conversation" : "Errorea gertatu da elkarrizketa desblokeatzean", - "Save" : "Gorde", "Edit" : "Editatu", "More information" : "Informazio gehiago", "Delete" : "Ezabatu", + "Add new bridged channel to current conversation" : "Gehitu zubidun kanal berria uneko elkarrizketari", + "unknown state" : "egoera ezezaguna", + "running" : "Exekutatzen", + "not running, check Matterbridge log" : "ez dabil, egiaztatu Matterbridge erregistroa", + "not running" : "Ez da exekutatzen ari", + "Bridge saved" : "Zubia ondo gorde da", "You can bridge channels from various instant messaging systems with Matterbridge." : "Berehalako mezularitza sistema ugaritako kanalen artean zubiak ezar ditzakezu Matterbridge erabiliz.", "More info on Matterbridge" : "Informazio gehiago Matterbridge-en", + "Messaging systems" : "Mezularitza sistema", "Enable bridge" : "Gaitu zubia", "Show Matterbridge log" : "Erakutsi Matterbridge erregistroa", "Log content" : "Log edukia", - "Nextcloud URL" : "Nextcloud URLa", - "Nextcloud user" : "Nextcloud erabiltzailea", - "User password" : "Erabiltzaile pasahitza", - "Talk conversation" : "Talk elkarrizketa", - "Matrix server URL" : "Matrix zerbitzariaren URLa", - "User" : "Erabiltzailea", - "Matrix channel" : "Matrix kanala", - "Mattermost server URL" : "Mattermost zerbitzariaren URLa", - "Mattermost user" : "Mattermost erabiltzailea", - "Team name" : "Lantaldearen izena", - "Channel name" : "Kanalaren izena", - "Rocket.Chat server URL" : "Rocket.Chat zerbitzariraren URLa", - "User name or email address" : "Erabiltzaile-izena edo e-posta helbidea", - "Password" : "Pasahitza", - "Rocket.Chat channel" : "Rocket.Chat kanala", - "Skip TLS verification" : "Ez egiaztatu TLS", - "Zulip server URL" : "Zulip zerbitzariaren URLa", - "Bot user name" : "Bot-aren erabiltzaile izena", - "Bot API key" : "Bot-aren API gakoa", - "Zulip channel" : "Zulip kanala", - "API token" : "API tokena", - "Slack channel" : "Slack kanala", - "Server ID or name" : "Zerbitzariaren IDa edo izena", - "Channel ID or name" : "Kanalaren IDa edo izena", - "Channel" : "Kanala", - "Login" : "Hasi saioa", - "Chat ID" : "Txataren IDa", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC zerbitzariaren URLa (adib. chat.freenode.net:6667)", - "Nickname" : "Ezizena", - "Connection password" : "Konexio pasahitza", - "IRC channel" : "IRC kanala", - "Channel password" : "Kanalaren pasahitza", - "NickServ nickname" : "NickServ ezizena", - "NickServ password" : "NickServ pasahitza", - "Use TLS" : "Erabili TLS", - "Use SASL" : "Erabili SASL", - "Tenant ID" : "Tenant IDa", - "Client ID" : "Bezeroaren IDa", - "Team ID" : "Lantaldearen IDa", - "Thread ID" : "Hariaren IDa", - "XMPP/Jabber server URL" : "XMPP/Jabber zerbitzariaren URLa", - "MUC server URL" : "MUC zerbitzariaren URLa", - "Jabber ID" : "Jabber IDa", - "Add new bridged channel to current conversation" : "Gehitu zubidun kanal berria uneko elkarrizketari", - "unknown state" : "egoera ezezaguna", - "running" : "Exekutatzen", - "not running, check Matterbridge log" : "ez dabil, egiaztatu Matterbridge erregistroa", - "not running" : "Ez da exekutatzen ari", - "Bridge saved" : "Zubia ondo gorde da", + "Allow participants to mention @all" : "Baimendu parte-hartzaileek @all aipatu dezaten", + "Mention permissions" : "Aipatze-baimenak", "Notifications" : "Jakinarazpenak", "Notify about calls in this conversation" : "Jakinarazi elkarrizketa honen deiei buruz", + "Important conversation" : "Elkarrizketa garrantzitsua", + "Recording Consent" : "Grabatzeko baimena", "Require recording consent before joining call in this conversation" : "Eskatu grabatzeko baimena elkarrizketa honetako deian sartu aurretik", "Recording consent is required for all calls" : "Dei guztietan grabatzeko baimena behar da", - "Phone and SIP dial-in" : "Telefonoa eta SIP markatzea", - "Enable phone and SIP dial-in" : "Gaitu telefonoa eta SIP markatzea", - "Allow to dial-in without a PIN" : "Baimendu PINik gabe deitzeko", "SIP dial-in is now possible without PIN requirement" : "SIP markatzea posible da orain PIN baldintzarik gabe", "SIP dial-in is now enabled" : "SIP markatzea gaituta dago", "SIP dial-in is now disabled" : "SIP markatzea desgaituta dago", "Error occurred when enabling SIP dial-in" : "Errorea gertatu da SIP markatzea gaitzean", "Error occurred when disabling SIP dial-in" : "Errorea gertatu da SIP markatzea desgaitzean", + "Phone and SIP dial-in" : "Telefonoa eta SIP markatzea", + "Enable phone and SIP dial-in" : "Gaitu telefonoa eta SIP markatzea", + "Allow to dial-in without a PIN" : "Baimendu PINik gabe deitzeko", + "Join" : "Batu", + "Error while creating the conversation" : "Errorea elkarrizketa sortzean", + "Create a new conversation" : "Sortu elkarrizketa berri bat", + "Join open conversations" : "Sartu elkarrizketa irekietara", + "Unread mentions" : "Irakurri gabeko aipamenak", + "Create conversation" : "Sortu elkarrizketa", "Enter your name" : "Sartu zure izena", "Submit name and join" : "Bidali izena eta sartu", - "Conversation actions" : "Elkarrizketa ekintzak", + "Log in" : "Izena eman", + "Import a file" : "Inportatu fitxategi bat", + "Browse" : "Arakatu", + "This might take a moment" : "Momentu bat beharko da", + "Send invitations" : "Bidali gonbidapenak", "Mark as read" : "Markatu irakurri gisa", "Mark as unread" : "Markatu ez irakurri gisa", "Remove from favorites" : "Kendu gogokoetatik", "Add to favorites" : "Gehitu gogokoetara", + "Unarchive conversation" : "Desartxibatu elkarrizketa", "You need to promote a new moderator before you can leave the conversation." : "Moderatzaile berri bat izendatu behar duzu elkarrizketa utzi ahal izateko.", + "Conversation actions" : "Elkarrizketa ekintzak", + "Notify about calls" : "Jakinarazi deiei buruz", "Pending invitations" : "Bidaltzeko gonbidapenak", + "Decline invitation" : "Bazteztu gonbidapena", + "Accept invitation" : "Onartu gonbidapena", "No pending invitations" : "Ez duzu gonbidapenik zain", + "Home" : "Etxea", + "Unread" : "Irakurri gabe", + "No matches found" : "Ez dira emaitzarik aurkitu", + "No conversations found" : "Ez da elkarrizketarik aurkitu", + "An error occurred while performing the search" : "Errore bat gertatu da bilaketa egitean", "Conversation list" : "Elkarrizketa zerrenda", - "Filter unread mentions" : "Iragazi irakurri gabeko aipamenak", - "Filter unread messages" : "Iragazi irakurri gabeko mezuak", + "Unread messages" : "Irakurri gabeko mezuak", "Clear filters" : "Garbitu iragazkiak", - "Create a new conversation" : "Sortu elkarrizketa berri bat", "New personal note" : "Nota pertsonal berria", - "Join open conversations" : "Sartu elkarrizketa irekietara", + "Back to conversations" : "Itzuli elkarrizketetara", + "Archived conversations" : "Artxibatutako elkarrizketak", "Clear filter" : "Garbitu iragazkia", - "Unread mentions" : "Irakurri gabeko aipamenak", - "No matches found" : "Ez dira emaitzarik aurkitu", - "New group conversation" : "Talde elkarrizketa berria", - "Open conversations" : "Ireki elkarrizketak", + "Talk settings" : "Talk ezarpenak", "Users" : "Erabiltzaileak", "Groups" : "Taldeak", "Teams" : "Lantaldeak", + "Federated users" : "Erabiltzaile federatuak", + "New private conversation" : "Elkarrizketa pribatu berria", + "Open conversations" : "Ireki elkarrizketak", "No search results" : "Ez dago bilaketaren emaitzarik", - "Loading" : "Kargatzen", - "Talk settings" : "Talk ezarpenak", - "No conversations found" : "Ez da elkarrizketarik aurkitu", "Users, groups and teams" : "Erabiltzaileak, taldeak eta lantaldeak", "Users and groups" : "Erabiltzaileak eta taldeak", "Users and teams" : "Erabiltzaileak eta lantaldeak", "Groups and teams" : "Taldeak eta lantaldeak", "Other sources" : "Beste iturburuak", - "An error occurred while performing the search" : "Errore bat gertatu da bilaketa egitean", - "You are currently waiting in the lobby" : "Une honetan atondoan itxaroten ari zara", + "New group conversation" : "Talde elkarrizketa berria", "The meeting will start soon" : "Bilera laster hasiko da", "This meeting is scheduled for {startTime}" : "Bilera hau {startTime}-rako programatuta dago", - "No microphone available" : "Ez dago mikrofonorik eskuragarri", + "You are currently waiting in the lobby" : "Une honetan atondoan itxaroten ari zara", "Select microphone" : "Hautatu mikrofonoa", - "No camera available" : "Ez dago kamerarik eskuragarri", + "No microphone available" : "Ez dago mikrofonorik eskuragarri", "Select camera" : "Hautatu kamera", - "None" : "Bat ere ez", - "Media settings" : "Multimedia ezarpenak", - "The call might be recorded." : "Baliteke deia grabatzea.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Baliteke grabazioan zure ahotsa, kamerako bideoa eta pantaila partekatzea. Zure baimena beharrezkoa da deian sartu aurretik.", - "Call without notification" : "Deitu jakinarazpenik gabe", - "The conversation participants will not be notified about this call" : "Elkarrizketako parte-hartzaileei ez zaie dei honen berri emango", - "Normal call" : "Dei arrunta", - "The conversation participants will be notified about this call" : "Elkarrizketako parte-hartzaileei dei honen berri emango zaie", + "No camera available" : "Ez dago kamerarik eskuragarri", + "Select a device" : "Hautatu gailu bat", + "Playing …" : "Erreproduzitzen ...", + "Test speakers" : "Probatu bozgorailuak", + "Test" : "Proba", "Devices" : "Gailuak", "Backgrounds" : "Atzeko planoak", "No audio" : "Audiorik ez", "No camera" : "Kamerarik ez", + "Calls are not supported in your browser" : "Deiak ez dira onartzen zure nabigatzailean", + "Access to microphone is only possible with HTTPS" : "Mikrofonoa atzitzeko modu bakarra HTTPS bidez da", + "Access to microphone was denied" : "Mikrofonora sarbidea ukatua da", + "Error while accessing microphone" : "Errorea kamera atzitzean", + "Access to camera is only possible with HTTPS" : "Kamera atzitzeko modu bakarra HTTPS bidez da", + "The call might be recorded." : "Baliteke deia grabatzea.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Baliteke grabazioan zure ahotsa, kamerako bideoa eta pantaila partekatzea. Zure baimena beharrezkoa da deian sartu aurretik.", + "Apply settings" : "Aplikatu ezarpenak", + "Select a file" : "Hautatu fitxategi bat", + "Invalid path selected" : "Bide baliogabea hautatuta", "Blur" : "Lausotu", "Upload" : "Igo", "Files" : "Fitxategiak", - "File to share" : "Partekatuko den fitxategia", - "Invalid path selected" : "Bide baliogabea hautatuta", - "Unread messages" : "Irakurri gabeko mezuak", - "Message read by everyone who shares their reading status" : "Irakurtze-egoera partekatzen duten guztiek irakurri dute mezua", - "Message sent" : "Mezua bidalita", - "Deleting message" : "Mezua ezabatzen", - "Message deleted successfully" : "Mezua ondo ezabatu da", - "Message could not be deleted because it is too old" : "Mezua ezin izan da ezabatu zaharregia delako", - "Only normal chat messages can be deleted" : "Txat mezu normalak soilik ezabatu daitezke", - "An error occurred while deleting the message" : "Errore bat gertatu da mezua ezabatzean", + "The message has expired or has been deleted" : "Mezua iraungi egin da edo ezabatu egin da", + "(editing)" : "(editatzen)", + "Cancel quote" : "Utzi eskaintza", + "Later today – {timeLocale}" : "Beranduago gaur – {timeLocale}", + "Set reminder for later today" : "Ezarri gogorarazpena gaur beranduagorako", + "Tomorrow – {timeLocale}" : "Bihar – {timeLocale}", + "Set reminder for tomorrow" : "Ezarri gogorarazpena biharko", + "This weekend – {timeLocale}" : "Hurrengo asteburua – {timeLocale}", + "Set reminder for this weekend" : "Ezarri gogorarazpena asteburu honetarako", + "Next week – {timeLocale}" : "Hurrengo astea – {timeLocale}", + "Set reminder for next week" : "Ezarri gogorarazpena hurrengo asterako", + "Clear reminder – {timeLocale}" : "Garbitu gogorarazpena – {timeLocale}", + "Edited by {actor}" : "{actor}-(e)k editatuta", + "A reminder was successfully removed" : "Gogorarazpena ondo ezabatu da", + "Error occurred when removing a reminder" : "Errorea gertatu da gogorarazpena ezabatzean", + "A reminder was successfully set at {datetime}" : "Gogorarazpena ondo ezarri da {datetime}(e)rako", + "Error occurred when creating a reminder" : "Errorea gertatu da gogorarazpena sortzean", "Add a reaction to this message" : "Gehitu erreakzioa mezu honi", "Reply" : "Erantzun", "Set reminder" : "Ezarri gogorarazpena", @@ -1120,83 +1133,81 @@ OC.L10N.register( "Edit message" : "Editatu mezua", "Copy message link" : "Kopiatu mezuaren esteka", "Go to file" : "Joan fitxategira", + "Download file" : "Deskargatu fitxategia", "Forward message" : "Birbidali mezua", "Translate" : "Itzuli", "Set custom reminder" : "Ezarri gogorarazpen pertsonalizatua", "Close reactions menu" : "Itxi erreakzio menua", "React with {emoji}" : "Erreakzionatu {emoji}-(r)ekin", "React with another emoji" : "Erreakzionatu beste emoji batekin", - "Set reminder for later today" : "Ezarri gogorarazpena gaur beranduagorako", - "Set reminder for tomorrow" : "Ezarri gogorarazpena biharko", - "Set reminder for this weekend" : "Ezarri gogorarazpena asteburu honetarako", - "Set reminder for next week" : "Ezarri gogorarazpena hurrengo asterako", - "A reminder was successfully removed" : "Gogorarazpena ondo ezabatu da", - "Error occurred when removing a reminder" : "Errorea gertatu da gogorarazpena ezabatzean", - "A reminder was successfully set at {datetime}" : "Gogorarazpena ondo ezarri da {datetime}(e)rako", - "Error occurred when creating a reminder" : "Errorea gertatu da gogorarazpena sortzean", + "Choose a conversation to forward the selected message." : "Hautatu elkarrizketa bat hurrengo mezua birbidaltzeko.", + "Error while forwarding message" : "Errorea mezua birbidaltzen", "The message has been forwarded to {selectedConversationName}" : "Mezua {selectedConversationName}(e)ra birbidali da", "Dismiss" : "Baztertu", "Go to conversation" : "Joan elkarrizketara", - "Choose a conversation to forward the selected message." : "Hautatu elkarrizketa bat hurrengo mezua birbidaltzeko.", - "Error while forwarding message" : "Errorea mezua birbidaltzen", + "The message could not be translated" : "Ezin izan da mezu hau itzuli", + "Translation copied to clipboard" : "Itzulpena arbelera kopiatu da", + "Translation could not be copied" : "Ezin izan da itzulpena kopiatu", + "Translate message" : "Itzuli mezua", "Translate from" : "Itzuli honetatik", "Translate to" : "Itzuli honetara", "Translating" : "Itzultzen", "Copy translated text" : "Kopiatu itzulitako testua", - "The message could not be translated" : "Ezin izan da mezu hau itzuli", - "Translation copied to clipboard" : "Itzulpena arbelera kopiatu da", - "Translation could not be copied" : "Ezin izan da itzulpena kopiatu", + "Message read by everyone who shares their reading status" : "Irakurtze-egoera partekatzen duten guztiek irakurri dute mezua", + "Message sent" : "Mezua bidalita", + "Sent without notification" : "Jakinarazpenik gabe bidalita", + "Deleting message" : "Mezua ezabatzen", + "Message deleted successfully" : "Mezua ondo ezabatu da", + "Message could not be deleted because it is too old" : "Mezua ezin izan da ezabatu zaharregia delako", + "Only normal chat messages can be deleted" : "Txat mezu normalak soilik ezabatu daitezke", + "An error occurred while deleting the message" : "Errore bat gertatu da mezua ezabatzean", + "Generate summary" : "Sortu laburpena", "Your browser does not support playing audio files" : "Zure nabigatzaileak ez du audio fitxategiak erreproduzitzeko euskarririk", "Contact" : "Kontaktua", "{stack} in {board}" : "{stack} {board}-(e)n", "Deck Card" : "Deck txartela", "Remove {fileName}" : "Kendu {fileName}", "Open this location in OpenStreetMap" : "Ireki kokaleku hau OpenStreetMap-en", - "Copy code block" : "Kopiatu kode-blokea", "Sending message" : "Mezua bidaltzen", "Failed to send the message. Click to try again" : "Mezua bidaltzeak huts egin du. Egin klik berriro saiatzeko", "Not enough free space to upload file" : "Ez dago nahikoa leku librerik fitxategia igotzeko", "You are not allowed to share files" : "Ez duzu baimenik fitxategiak partekatzeko", "You cannot send messages to this conversation at the moment" : "Une honetan ezin duzu mezurik bidali elkarrizketa honetara", - "Poll" : "Galdeketa", - "See results" : "Ikusi emaitzak", + "Copy code block" : "Kopiatu kode-blokea", "Open poll • You voted already" : "Galdeketa irekia • Botoa dagoeneko eman duzu", "Open poll • Click to vote" : "Galdeketa irekia・ Egin klik botoa emateko", "Poll • Ended" : "Galdeketa ・ Bukatuta", - "Add more reactions" : "Gehitu erreakzio gehiago", - "No permission to post reactions in this conversation" : "Ez dago baimenik elkarrizketa honetan erreakzioak argitaratzeko", + "Poll" : "Galdeketa", + "Delete poll draft" : "Ezabatu galdeketaren zirriborroa", + "See results" : "Ikusi emaitzak", "Reactions" : "Erreakzioak", + "No permission to post reactions in this conversation" : "Ez dago baimenik elkarrizketa honetan erreakzioak argitaratzeko", + "and {participant}" : "eta {participant}", + "Show all reactions" : "Erakutsi erreakzio guztiak", + "Add more reactions" : "Gehitu erreakzio gehiago", "No messages" : "Mezurik ez", "All messages have expired or have been deleted." : "Mezu guztiak iraungita daude edo ezabatuak izan dira.", - "Today" : "Gaur", - "Yesterday" : "Atzo", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["orain dela egun %n","orain dela %n egun"], - "Search participants" : "Bilatu parte-hartzaileak", "Cancel search" : "Utzi bilaketa", "Create a new group conversation" : "Sortu talde-elkarrizketa berria", - "Create conversation" : "Sortu elkarrizketa", "Add participants" : "Gehitu parte-hartzaileak", - "Error while creating the conversation" : "Errorea elkarrizketa sortzean", - "Close" : "Itxi", "Conversation visibility" : "Elkarrizketaren ikusgarritasuna", "Allow guests to join via link" : "Baimendu gonbidatuak esteka bidez batzea", - "Password protect" : "Babestu pasahitzarekin", "Enter password" : "Sartu pasahitza", - "Add emoji" : "Gehitu emojia", - "Cancel editing" : "Utzi editatzeari", "This conversation has been locked" : "Elkarrizketa hau blokeatu da", "No permission to post messages in this conversation" : "Ez duzu baimenik mezuak argitaratzeko elkarrizketa honetan", "Joining conversation …" : "Elkarrizketara batzen ...", "Send message silently" : "Bidali mezua modu isilean", "Send message" : "Bidali mezua", "Send without notification" : "Bidali jakinarazpenik gabe", - "Group" : "Taldea", + "File to share" : "Partekatuko den fitxategia", + "Add emoji" : "Gehitu emojia", + "Cancel editing" : "Utzi editatzeari", + "Share from {nextcloud}" : "Partekatu {nextcloud} bidez", + "Share from Files" : "Partekatu Fitxategiak-etik", "Share files to the conversation" : "Partekatu fitxategiak elkarrizketan", "Upload from device" : "Igo gailutik", "Create new poll" : "Sortu inkesta berria", "Smart picker" : "Hautatzaile adimenduna", - "Share from {nextcloud}" : "Partekatu {nextcloud} bidez", "Record voice message" : "Grabatu ahots mezua", "End recording and send" : "Amaitu grabazioa eta bidali", "Dismiss recording" : "Baztertu grabazioa", @@ -1204,29 +1215,21 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "Mikrofonoa ezin da atzitu edo desgaituta dago ezarpenetan", "Error while recording audio" : "Errorea audioa grabatzean", "Talk recording from {time} ({conversation})" : "Solasaldi grabazioa {time} -tik aurrera ({conversation})", - "Create and share a new file" : "Sortu eta partekatu fitxategi berri bat", - "Name of the new file" : "Fitxategiaren izen berria", - "Create file" : "Sortu fitxategia", "New file" : "Fitxategi berria", "Blank" : "Hutsik", "Error while creating file" : "Errorea fitxategia sortzen", - "Question" : "Galdera", - "Ask a question" : "Egin galdera bat", - "Answers" : "Erantzunak", - "Answer {option}" : "Galdera (aukera)", - "Delete poll option" : "Ezabatu galdeketaren aukera", - "Add answer" : "Gehitu erantzuna", - "Settings" : "Ezarpenak", - "Private poll" : "Galdeketa pribatua", - "Multiple answers" : "Erantzun anitz", - "Create poll" : "Sortu galdeketa", + "Create and share a new file" : "Sortu eta partekatu fitxategi berri bat", + "Name of the new file" : "Fitxategiaren izen berria", + "Create file" : "Sortu fitxategia", "Someone is typing …" : "Norbait idazten ari da ...", "{user1} is typing …" : "{user1} idazten ari da …", "{user1} and {user2} are typing …" : "{user1} eta {user2} idazten ari dira …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} eta {user3} idazten ari dira …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} eta beste %n idazten ari dira …","{user1}, {user2}, {user3} eta beste %n idazten ari dira …"], - "Send" : "Bidali", "Add more files" : "Gehitu fitxategi gehiago", + "Send" : "Bidali", + "In this conversation {user} can:" : "Elkarrizketa honetan {user} ekintza hauek egin ditzake:", + "Edit default permissions for participants in {conversationName}" : "Editatu lehenetsitako baimenak {conversationName} elkarrizketako parte-hartzaileentzat", "Start a call" : "Hasi dei bat", "Skip the lobby" : "Saltatu ataria", "Can post messages and reactions" : "Mezuak eta erreakzioak bidal daitezke", @@ -1235,46 +1238,49 @@ OC.L10N.register( "Share the screen" : "Partekatu pantaila", "Update permissions" : "Eguneratu baimenak", "Updating permissions" : "Baimenak eguneratzen", - "In this conversation {user} can:" : "Elkarrizketa honetan {user} ekintza hauek egin ditzake:", - "Edit default permissions for participants in {conversationName}" : "Editatu lehenetsitako baimenak {conversationName} elkarrizketako parte-hartzaileentzat", + "No poll drafts" : "Ez dago galdeketa zirriborrorik", + "Create poll" : "Sortu galdeketa", + "Question" : "Galdera", + "Ask a question" : "Egin galdera bat", + "Answers" : "Erantzunak", + "Answer {option}" : "Galdera (aukera)", + "Delete poll option" : "Ezabatu galdeketaren aukera", + "Add answer" : "Gehitu erantzuna", + "Settings" : "Ezarpenak", + "Anonymous poll" : "Galdeketa anonimoa", + "Multiple answers" : "Erantzun anitz", + "Save as draft" : "Gorde zirriborro bezala", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Galdeketaren emaitzak • %n boto","Galdeketaren emaitzak • %nboto"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Galdeketa irekia・Boto %n","Galdeketa irekia・%n boto"], + "Open poll" : "Galdeketa irekia", "You voted for this option" : "Aukera hau bozkatu duzu", "Submit vote" : "Bidali botoa", "Change your vote" : "Aldatu zure botoa", "End poll" : "Amaitu galdeketa", - "Open poll" : "Galdeketa irekia", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Galdeketaren emaitzak • %n boto","Galdeketaren emaitzak • %nboto"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Galdeketa irekia・Boto %n","Galdeketa irekia・%n boto"], "Voted participants" : "Botoa eman duten parte-hartzaileak", - "The message has expired or has been deleted" : "Mezua iraungi egin da edo ezabatu egin da", - "Cancel quote" : "Utzi eskaintza", - "Join" : "Batu", - "Send message to room" : "Bidali mezua gelara", + "Send a message to \"{roomName}\"" : "Bidali mezu bat \"{roomName}\"-(e)ra", "Hide list of participants" : "Ezkutatu parte-hartzaile zerrenda", "Show list of participants" : "Erakutsi parte-hartzaile zerrenda", + "The message was sent to \"{roomName}\"" : "Mezua \"{roomName}\"-(e)ra bidali da", + "Send message to room" : "Bidali mezua gelara", + "Manage breakout rooms" : "Kudeatu taldekako gelak", "Back to main room" : "Itzuli gela nagusira", "Back to your room" : "Itzuli zure gelara", "Message all rooms" : "Bidali mezua gela guztietara", "Start session" : "Hasi saioa", "Stop session" : "Gelditu saioa", + "The message was sent to all breakout rooms" : "Mezua taldekako gela guztietara bidali da", + "Send a message to all breakout rooms" : "Bidali mezu bat taldekako gela guztietara", "Disable lobby" : "Desgaitu ataria", + "Settings for participant \"{user}\"" : "\"{user}\" parte-hartzailearen ezarpenak", + "Participant \"{user}\"" : "\"{user}\" parte-hartzailea", "moderator" : "moderatzailea", "bot" : "bot", "guest" : "gonbidatua", - "Dial-in PIN" : "Markatzen PINa", - "Demote from moderator" : "Kendu moderatzaile rola", - "Promote to moderator" : "Egin moderatzaile", - "Resend invitation" : "Birbidali gonbidapena", - "Send call notification" : "Bidali dei jakinarazpena", - "Reset custom permissions" : "Berezarri baimen pertsonalizatuak", - "Grant all permissions" : "Eman baimen guztiak", - "Remove all permissions" : "Kendu baimen guztiak", - "Remove" : "Kendu", - "Settings for participant \"{user}\"" : "\"{user}\" parte-hartzailearen ezarpenak", - "Add participant \"{user}\"" : "Gehitu \"{user}\" parte-hartzailea", - "Participant \"{user}\"" : "\"{user}\" parte-hartzailea", - "Clear reminder – {timeLocale}" : "Garbitu gogorarazpena – {timeLocale}", - "Next week – {timeLocale}" : "Hurrengo astea – {timeLocale}", - "This weekend – {timeLocale}" : "Hurrengo asteburua – {timeLocale}", + "Ringing …" : "Komunikatzen ...", + "Call rejected" : "Deia baztertu da", + "{time} talking …" : "{time} hitz egiten ...", + "{time} talking time" : "{time} hitzegite-denbora", "Raised their hand" : "Eskua jaso dute", "Joined with video" : "Bideoarekin batuta", "Joined via phone" : "Telefonoarekin batuta", @@ -1283,54 +1289,79 @@ OC.L10N.register( "Remove group and members" : "Kendu taldea eta kideak", "Remove team and members" : "Kendu lantaldea eta kideak", "Remove participant" : "Kendu parte-hartzailea", - "Invitation was sent to {actorId}" : "{actorId}-(e)ri gonbidapena bidali zaio", - "Could not send invitation to {actorId}" : "Ezin izan da gonbidapena {actorId}(r)i bidali", "Notification was sent to {displayName}" : "{displayName}-(e)ri jakinarazpena bidali zaio", "Could not send notification to {displayName}" : "Ezin izan da jakinarazpena bidali {displayName}-ra", "Permissions granted to {displayName}" : "Baimenak emanda {displayName}(r)i", "Could not modify permissions for {displayName}" : "Ezin izan dira {displayName}(r)en baimenak aldatu", "Permissions removed for {displayName}" : "Baimenak kendu zaizkio {displayName}(r)i", "Permissions set to default for {displayName}" : "Baimenak lehenetsira ezarri dira {displayName}-rentzat", + "Phone number could not be muted" : "Ezin izan da telefono zenbakia isilarazi", + "Phone number could not be unmuted" : "Ezin izan da telefono zenbakia gaitu", + "in the lobby" : "atarian", + "Dial out phone" : "Telefonoa itzali", + "Hang up phone" : "Telefonoa eskegi", + "Move to conversation" : "Mugitu elkarrizketara", + "Dial-in PIN" : "Markatzen PINa", + "Demote from moderator" : "Kendu moderatzaile rola", + "Promote to moderator" : "Egin moderatzaile", + "Resend invitation" : "Birbidali gonbidapena", + "Send call notification" : "Bidali dei jakinarazpena", + "Unmute phone number" : "Telefono zenbakia gaitu", + "Mute phone number" : "Mututu telefono zenbakia", + "Copy phone number" : "Kopiatu telefono zenbakia", + "Reset custom permissions" : "Berezarri baimen pertsonalizatuak", + "Grant all permissions" : "Eman baimen guztiak", + "Remove all permissions" : "Kendu baimen guztiak", + "Remove" : "Kendu", "Permissions modified for {displayName}" : "Baimenak aldatu dira {displayName}(r)entzat", + "Add users, groups or teams" : "Gehitu erabiltzaileak, taldeak edo lantaldeak", + "Add users or groups" : "Add users or groups", + "Add users or teams" : "Gehitu erabiltzaileak edo lantaldeak", "Add users" : "Gehitu erabiltzailea", + "Add groups or teams" : "Gehitu taldeak edo lantaldeak", "Add groups" : "Gehitu taldeak", - "Add emails" : "Gehitu helbide elektronikoa", "Add teams" : "Gehitu lantaldeak", + "Add other sources" : "Gehitu beste iturburuak", + "Add emails" : "Gehitu helbide elektronikoa", "Integrations" : "Integrazioak", "Add federated users" : "Gehitu erabiltzaile federatuak", "Searching …" : "Bilatzen …", - "No results" : "Emaitzarik ez", "Search for more users" : "Bilatu erabiltzaile gehiago", - "Add users, groups or teams" : "Gehitu erabiltzaileak, taldeak edo lantaldeak", - "Add users or groups" : "Add users or groups", - "Add users or teams" : "Gehitu erabiltzaileak edo lantaldeak", - "Add groups or teams" : "Gehitu taldeak edo lantaldeak", - "Add other sources" : "Gehitu beste iturburuak", - "Participants" : "Parte-hartzaileak", "Search or add participants" : "Bilatu edo gehitu parte-hartzaileak", + "Invitation was sent to {actorId}" : "{actorId}-(e)ri gonbidapena bidali zaio", "An error occurred while adding the participants" : "Errore bat gertatu da parte-hartzaileak gehitzean", - "Chat" : "Txata", - "Details" : "Xehetasunak", - "Shared items" : "Partekatutako elementuak", + "Participants" : "Parte-hartzaileak", "Participants ({count})" : "Parte-hartzaileak ({count})", "Open chat" : "Ireki txata", "You have new unread messages in the chat." : "Irakurri gabeko mezu berriak dauzkazu txatean.", "You have been mentioned in the chat." : "Txatean aipatu egin zaituzte.", + "Chat" : "Txata", + "Details" : "Xehetasunak", + "Shared items" : "Partekatutako elementuak", + "Until" : "Arte", + "No results found" : "Ez da emaitzarik aurkitu", + "Load more results" : "Kargatu emaitza gehiago ", "Projects" : "Proiektuak", "No shared items" : "Ez dago partekatutako elementurik", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Esteka elkarrizketara", "Search conversations or users" : "Bilatu elkarrizketak edo erabiltzaileak", "Select conversation" : "Hautatu elkarrizketa", - "Link to a conversation" : "Esteka elkarrizketara", + "Phone numbers" : "Telefono zenbakiak", + "Display name: {name}" : "Pantaila-izena: {name}", + "Edit display name" : "Editatu erakutsiko den izena", "Save name" : "Gorde izena", - "Calls are not supported in your browser" : "Deiak ez dira onartzen zure nabigatzailean", - "Access to microphone is only possible with HTTPS" : "Mikrofonoa atzitzeko modu bakarra HTTPS bidez da", - "Access to microphone was denied" : "Mikrofonora sarbidea ukatua da", - "Error while accessing microphone" : "Errorea kamera atzitzean", - "Access to camera is only possible with HTTPS" : "Kamera atzitzeko modu bakarra HTTPS bidez da", - "Choose devices" : "Aukeratu gailuak", + "Choose the folder in which attachments should be saved." : "Aukeratu zein karpetatan gorde behar diren atxikitakoak.", + "Select location for attachments" : "Hautatu kokalekua eranskinentzat", + "Error while setting attachment folder" : "Errorea eranskinen karpeta ezartzean", + "Your privacy setting has been saved" : "Zure pribatutasun ezarpenak gorde dira", + "Error while setting read status privacy" : "Errorea irakurtze-egoera pribatutasun ezarpenak konfiguratzean", + "Failed to save sounds setting" : "Soinu ezarpenak gordetzeak huts egin du", + "Sounds setting saved" : "Soinu ezarpenak gordeta", + "Error while saving sounds setting" : "Errorea soinu ezarpenak gordetzean", "Attachments folder" : "Eranskinen karpeta", "Browse …" : "Arakatu ...", - "Select location for attachments" : "Hautatu kokalekua eranskinentzat", + "Appearance" : "Itxura", "Privacy" : "Pribatutasuna", "Share my read-status and show the read-status of others" : "Partekatu nire irakurtze-egoera eta erakutsi besteen irakurtze-egoera", "Share my typing-status and show the typing-status of others" : "Partekatu nire idazte-egoera eta erakutsi besteen idazte-egoera", @@ -1352,28 +1383,20 @@ OC.L10N.register( "Space bar" : "Zuriune-barra", "Push to talk or push to mute" : "Sakatu hitz egiteko edo mututzeko", "Raise or lower hand" : "Jaso edo jaitsi eskua", - "Choose the folder in which attachments should be saved." : "Aukeratu zein karpetatan gorde behar diren atxikitakoak.", - "Error while setting attachment folder" : "Errorea eranskinen karpeta ezartzean", - "Your privacy setting has been saved" : "Zure pribatutasun ezarpenak gorde dira", - "Error while setting read status privacy" : "Errorea irakurtze-egoera pribatutasun ezarpenak konfiguratzean", - "Failed to save sounds setting" : "Soinu ezarpenak gordetzeak huts egin du", - "Sounds setting saved" : "Soinu ezarpenak gordeta", - "Error while saving sounds setting" : "Errorea soinu ezarpenak gordetzean", - "End call for everyone" : "Amaitu deia denontzat", + "More actions" : "Ekintza gehiago", "Start call silently" : "Hasi deia modu isilean", "Start call" : "Hasi deia", "End call" : "Amaitu deia", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk eguneratu egin da, orria berriro kargatu behar duzu dei bat hasi edo dei batera elkartu aurretik.", "You will be able to join the call only after a moderator starts it." : "Moderatzaile batek deia hasten duenean bakarrik batu ahalko zara.", + "End call for everyone" : "Amaitu deia denontzat", + "Starting the recording" : "Grabaketa hasten", + "Recording" : "Grabatzea", "The call has been running for one hour." : "Deia ordubetez egon da martxan.", "Cancel recording start" : "Utzi grabaketaren hasiera", "Stop recording" : "Utzi grabaketa", - "Recording" : "Grabatzea", "Send a reaction" : "Bidali erreakzioa", - "Show your screen" : "Erakutsi zure pantaila", - "Stop screensharing" : "Utzi pantaila partekatzeari", - "Disable background blur" : "Desgaitu atzeko planoko lausotzea", - "Blur background" : "Lausotu atzeko planoa", + "React with {reaction}" : "Erreakzionatu {reaction}-(r)ekin", + "All tasks done!" : "Zeregin guztiak eginda!", "You are not allowed to enable screensharing" : "Ez duzu baimenik pantaila partekatzea gaitzeko", "No screensharing" : "Pantaila partekatzerik ez", "Screensharing options" : "Pantaila partekatzeko aukerak", @@ -1386,6 +1409,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "Bidaltze audio eta bideo kalitate txarra.", "Bad sent audio quality." : "Bidaltze audio kalitate txarra.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Zure internet konexioa edo ordenagailua lanpetuta daude eta baliteke beste partaideek zu ulertu edo ikusteko zailtasunak izatea. Egoera hobetzeko saiatu zure atzeko planoko lausotzea edo bideoa desgaitzen pantaila partekatzen ari zarenean.", + "Disable background blur" : "Desgaitu atzeko planoko lausotzea", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Zure internet konexioa lanpetuta dago eta baliteke beste partaideek zu ez ikustea. Egoera hobetzeko saiatu zure bideoa desgaitzen pantaila partekatzen ari zarenean.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Zure internet konexioa edo ordenagailua lanpetuta daude eta baliteke beste partaideek zure pantaila ez ikustea.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Zure internet konexioa edo ordenagailua lanpetuta daude eta baliteke beste partaideek zu ez ikustea.", @@ -1399,34 +1423,72 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "Zure nabigatzaileak ez du pantaila partekatzea onartzen.", "Screen sharing requires the page to be loaded through HTTPS." : "Pantaila partekatu ahal izateko orria HTTPS bidez kargatu behar da.", "Screensharing requires the page to be loaded through HTTPS." : "Pantaila partekatu ahal izateko orria HTTPS bidez kargatu behar da.", - "Sharing your screen only works with Firefox version 52 or newer." : "Pantaila partekatzeak Firefox 52 edo berriagoekin bakarrik funtzionatzen du.", - "Screensharing extension is required to share your screen." : "Pantaila partekatu ahal izateko pantailak partekatzeko hedapena behar da.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Pantaila partekatzeko beste nabigatzaile bat erabil ezazu: Firefox edo Chrome.", "An error occurred while starting screensharing." : "Pantaila partekatzen hastean errore bat gertatu da.", + "Show your screen" : "Erakutsi zure pantaila", + "Stop screensharing" : "Utzi pantaila partekatzeari", "Mute others" : "Mututu besteak", - "Toggle full screen" : "Txandakatu pantaila osoa", "Start recording" : "Hasi grabatzen", "Set up breakout rooms" : "Konfiguratu taldekako gelak", - "Exit full screen (F)" : "Irten pantaila osotik (F)", - "Full screen (F)" : "Pantaila osoa (F)", - "Speaker view" : "Hizlari ikuspegia", - "Grid view" : "Sareta ikuspegia", - "Raise hand" : "Jaso eskua", - "Raise hand (R)" : "Jaso eskua (R)", - "Lower hand" : "Jaitsi eskua", - "Lower hand (R)" : "Jaitsi eskua (R)", + "Toggle full screen" : "Txandakatu pantaila osoa", + "Open Calendar" : "Ireki egutegia", "Remove participant {name}" : "Kendu {name} parte-hartzailea", + "Open dialpad" : "Ireki markatze-teklatua", "Select a region" : "Hautatu eskualde bat", "Submit" : "Bidali", "Search …" : "Bilatu …", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Aipamenik gabeko mezua", "Mention myself" : "Aipatu ni", + "Mention everyone" : "Aipatu denak", + "Select a conversation" : "Hautatu elkarrizketa bat", + "Select a mode" : "Hautatu modu bat", "The conversation does not exist" : "Elkarrizketa ez da existitzen", "Join a conversation or start a new one!" : "Batu elkarrizketa batera edo hasi berri bat!", + "Duplicate session" : "Bikoiztu saioa", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Elkarrizketara batu zara beste leiho edo gailu batean. Nextcloud Talkek ez du hau onartzen une honetan, beraz saioa itxi egin da.", - "Tomorrow – {timeLocale}" : "Bihar – {timeLocale}", "Join a conversation or start a new one" : "Batu elkarrizketa batera edo hasi berri bat", - "Later today – {timeLocale}" : "Beranduago gaur – {timeLocale}", + "Nextcloud URL" : "Nextcloud URLa", + "Nextcloud user" : "Nextcloud erabiltzailea", + "User password" : "Erabiltzaile pasahitza", + "Talk conversation" : "Talk elkarrizketa", + "Skip TLS verification" : "Ez egiaztatu TLS", + "Matrix server URL" : "Matrix zerbitzariaren URLa", + "User" : "Erabiltzailea", + "Matrix channel" : "Matrix kanala", + "Mattermost server URL" : "Mattermost zerbitzariaren URLa", + "Mattermost user" : "Mattermost erabiltzailea", + "Team name" : "Lantaldearen izena", + "Channel name" : "Kanalaren izena", + "Rocket.Chat server URL" : "Rocket.Chat zerbitzariraren URLa", + "User name or email address" : "Erabiltzaile-izena edo e-posta helbidea", + "Password" : "Pasahitza", + "Rocket.Chat channel" : "Rocket.Chat kanala", + "Zulip server URL" : "Zulip zerbitzariaren URLa", + "Bot user name" : "Bot-aren erabiltzaile izena", + "Bot API key" : "Bot-aren API gakoa", + "Zulip channel" : "Zulip kanala", + "API token" : "API tokena", + "Slack channel" : "Slack kanala", + "Server ID or name" : "Zerbitzariaren IDa edo izena", + "Channel" : "Kanala", + "Login" : "Hasi saioa", + "Chat ID" : "Txataren IDa", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC zerbitzariaren URLa (adib. chat.freenode.net:6667)", + "Nickname" : "Ezizena", + "Connection password" : "Konexio pasahitza", + "IRC channel" : "IRC kanala", + "Channel password" : "Kanalaren pasahitza", + "NickServ nickname" : "NickServ ezizena", + "NickServ password" : "NickServ pasahitza", + "Use TLS" : "Erabili TLS", + "Use SASL" : "Erabili SASL", + "Tenant ID" : "Tenant IDa", + "Client ID" : "Bezeroaren IDa", + "Team ID" : "Lantaldearen IDa", + "Thread ID" : "Hariaren IDa", + "XMPP/Jabber server URL" : "XMPP/Jabber zerbitzariaren URLa", + "MUC server URL" : "MUC zerbitzariaren URLa", + "Jabber ID" : "Jabber IDa", "Media" : "Media", "Polls" : "Bozketak", "Deck cards" : "Deck txartelak", @@ -1443,6 +1505,9 @@ OC.L10N.register( "Show all locations" : "Erakutsi kokaleku guztiak", "Show all audio" : "Erakutsi audio guztia", "Show all other" : "Erakutsi beste guztiak", + "Default" : "Lehenetsia", + "Group" : "Taldea", + "Team" : "Lantaldea", "You reconnected to the call" : "Deira berriro konektatu zara", "You added {user0} and {user1}" : "{user0} eta {user1} gehitu dituzu", "An administrator added you and {user0}" : "Administratzaile batek zu eta {user0} gehitu zaituzte", @@ -1457,45 +1522,59 @@ OC.L10N.register( "An administrator demoted you and {user0} from moderators" : "Administratzaile batek zu eta {user0} moderatzaileetatik kendu zaituzte", "An administrator demoted {user0} and {user1} from moderators" : "Administratzaile batek {user0} eta {user1} moderatzaileetatik kendu ditu", "You: {lastMessage}" : "Zu: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Elkarrizketak eguneratu dira, mesedez freskatu orria", "(edited)" : "(editatuta)", + "(edited by you)" : "(zuk editatuta)", + "(edited by {moderator})" : "({moderator}-(e)k editatuta)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Elkarrizketa batera batu nahi duzu aldi berean saioa aktibaturik beste leiho edo gailu batean. Nextcloud Talkek ez du hau onartzen une honetan. Zer egin nahi duzu?", + "Leave this page" : "Orri hau utzi", + "Join here" : "Hemen bat egin", + "An error occurred while posting deck card to conversation" : "Errore bat gertatu da elkarrizketan deck txartela argitaratzean", + "Post to a conversation" : "Argitaratu elkarrizketa batera", + "Post to conversation" : "Argitaratu elkarrizketan", "The recording failed. Please contact your administrator." : "Utzi grabaketaren hasiera", - "Error while sharing file" : "Errorea fitxategia partekatzean", + "An error occurred while posting location to conversation" : "Errorea gertatu da elkarrizketara kokalekua bidaltzean", + "Share to a conversation" : "Partekatu elkarrizketa batera", + "Share to conversation" : "Partekatu elkarrizketara", + "In conversation" : "Elkarrizketan", "Error while clearing conversation history" : "Errorea elkarrizketaren historia garbitzen", "Error occurred while allowing guests" : "Errorea gertatu da gonbidatuak baimentzean", "Error occurred while disallowing guests" : "Errorea gertatu da gonbidatuei baimena kentzean", + "Error occurred when restricting the conversation to moderator" : "Errorea gertatu da elkarrizketari moderatzaile muga jartzean", + "Error occurred when opening the conversation to everyone" : "Errorea gertatu da elkarrizketa edonorentzat irekitzean", + "Conversation password has been saved" : "Elkarrizketaren pasahitza gorde da", + "Conversation password has been removed" : "Elkarrizketaren pasahitza kendu da", + "Error occurred while saving conversation password" : "Errore bat gertatu da elkarrizketaren pasahitza gordetzean", "Call recording is starting." : "Deiaren grabaketa hasten ari da.", "Conversation picture set" : "Elkarrizketa-irudia ezarrita", "Conversation picture deleted" : "Elkarrizketa-irudia ezabatuta", "Could not delete the conversation picture" : "Ezin izan da elkarrizketaren argazkia ezabatu", "Error while uploading file \"{fileName}\"" : "Errorea \"{fileName}\" fitxategia igotzerakoan", "Not enough free space to upload file \"{fileName}\"" : "Ez dago nahikoa leku librerik \"{fileName}\" fitxategia igotzeko", - "An error happened when trying to share your file" : "Errore bat gertatu da fitxategia partekatzen saiatzean", + "Error while sharing file" : "Errorea fitxategia partekatzean", "Could not post message: {errorMessage}" : "Ezin izan da mezua argitaratu: {errorMessage}", "An error occurred while fetching the participants" : "Errore bat gertatu da parte-hartzaileak eskuratzean", - "Failed to join the conversation. Try to reload the page." : "Elkarrizketara batzeak huts egin du. Saiatu orria berriro kargatzen.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Elkarrizketa batera batu nahi duzu aldi berean saioa aktibaturik beste leiho edo gailu batean. Nextcloud Talkek ez du hau onartzen une honetan. Zer egin nahi duzu?", - "Join here" : "Hemen bat egin", - "Leave this page" : "Orri hau utzi", + "Could not send invitation to {actorId}" : "Ezin izan da gonbidapena {actorId}(r)i bidali", + "Invitations sent" : "Gonbidapenak bidalita", + "Error occurred when sending invitations" : "Errorea gonbidapenak bidaltzean", + "{guest} (guest)" : "{guest} (gonbidatua)", "An error occurred while submitting your vote" : "Errore bat gertatu da botoa bidaltzean", "An error occurred while ending the poll" : "Errore bat gertatu da galdeketa bukatzean", - "{guest} (guest)" : "{guest} (gonbidatua)", "Failed to add reaction" : "Huts egin du erreakzioa gehitzean", "Failed to remove reaction" : "Huts egin du erreakzioa kentzean", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud mantentze moduan dago, mesedez freskatu orria", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Nextcloud Talkek ez dauka erabateko euskarria erabiltzen ari zaren nabigatzailearentzat. Erabili Mozilla Firefox, Microsoft Edge, Google Chrome, Opera edo Apple Safari nabigatzaileen bertsio berriena.", + "_In %n hour_::_In %n hours_" : ["ordu %n barru","%n ordu barru"], "_%n minute _::_%n minutes_" : ["Minutu %n","%n minutu"], + "_In %n minute_::_In %n minutes_" : ["minutu %nean","%n minutu barru"], "Conversation link copied to clipboard" : "Elkarrizketaren esteka arbelera kopiatu da", "The link could not be copied" : "Ezin izan da esteka kopiatu", + "Error while parsing a PROPFIND error" : "Errore bat gertatu da PROPFIND errore bat analizatzean", "Lost connection to signaling server. Trying to reconnect." : "Konexioa galdu da seinalizazio zerbitzariarekin. Berriro konektatzen saiatzen.", - "Lost connection to signaling server. Try to reload the page manually." : "Konexioa galdu da seinalizazio zerbitzariarekin. Saiatu orria eskuz berriro kargatzen.", "Establishing signaling connection is taking longer than expected …" : "Seinalizazio konexioa ezartzea espero baino luzeago jotzen ari da...", "Failed to establish signaling connection. Retrying …" : "Seinalizazio konexioa ezartzeak huts egin du. Berriro saiatzen...", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Seinaleen konexioa ezartzeak huts egin du. Zerbait oker egon daiteke seinaleen zerbitzariaren konfigurazioarekin", + "Please reload the page." : "Mesedez birkargatu orria.", "Do not disturb" : "Ez molestatu", "Away" : "Kanpoan", - "Default" : "Lehenetsia", "Microphone {number}" : "{number} mikrofonoa", "Camera {number}" : "{number} kamera", "Speaker {number}" : "{number} bozgorailua", @@ -1515,61 +1594,49 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Batu elkarrizketetara edonoiz, edonondik, edozein gailutatik.", "Android app" : "Android aplikazioa", "iOS app" : "iOS aplikazioa", - "- You can now react to chat message" : "- Txat-mezuari erreakzionatu diezaiokezu orain", - "There are currently no commands available." : "Une honetan ez dago komandorik erabilgarri.", - "The command does not exist" : "Komandoa ez da existitzen", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Errore bat gertatu da komandoa exekutatzean. Eskatu administratzaile bati egunkariak egiaztatzeko", - "{actor} opened the conversation to registered and guest app users" : "{actor} erabiltzaileak elkarrizketa ireki du erregistraturiko erabiltzaileentzat eta aplikazioko gonbidatuentzat", - "You opened the conversation to registered and guest app users" : "Elkarrizketa ireki duzu erregistraturiko erabiltzaileentzat eta aplikazioko gonbidatuentzat", - "An administrator opened the conversation to registered and guest app users" : "Administratzaile batek elkarrizketa ireki du erregistraturiko erabiltzaileentzat eta aplikazioko gonbidatuentzat", - "{actor} invited {user}" : "{actor}-(e)k {user} gonbidatu du", - "You invited {user}" : "{user} gonbidatu duzu", - "An administrator invited {user}" : "Administratzaile batek {user} gonbidatu du", - "{actor} added circle {circle}" : "{actor} erabiltzaileak {circle} zirkulua gehitu du ", - "You added circle {circle}" : "{circle} zirkulua gehitu duzu", - "An administrator added circle {circle}" : "Administratzaile batek {circle} zirkulua gehitu du", - "{actor} removed circle {circle}" : "{actor} erabiltzaileak {circle} zirkulua kendu du", - "You removed circle {circle}" : "{circle} zirkulua kendu duzu", - "An administrator removed circle {circle}" : "Administratzaile batek {circle} zirkulua kendu du", - "More unread mentions" : "Irakurri gabeko aipamen gehiago", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1}-(e)k {roomName} gela partekatu du zurekin {remoteServer} zerbitzuan", - "Messages in {conversation}" : "Mezuak {conversation} elkarrizketan", - "Path is already shared with this room" : "Bidea dagoeneko partekatu da gela honekin", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Txata, bideo-konferentziak eta audio-konferentziak WebRTC erabiliz\n\n* 💬 **Txat integrazioa!** Nextcloud Talk testu txat sinple batekin dator, fitxategiak partekatzea eta beste parte-hartzaileak aipatzea ahalbidetzen dizuna.\n* 👥 **Dei pribatuak, talde deiak, dei publikoak eta pasahitzez babestutakoak!** Gonbidatu norbait, talde oso bat edo bidali esteka publikoa dei batera gonbidatzeko.\n* 💻 **Pantaila partekatzea!** Partekatu zure pantaila zure deiaren parte-hartzaileekin. Erabili Firefox 52 bertsioa (edo berriagoa), azken Edge, edo Chrome 72 (edo berriagoa, baita ere posible da Chrome 49 erabiltzea [Chrome gehigarri](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol) honekin).\n* 🚀 **Beste Nextcloud aplikazioekin integrazioa** Esaterako Files, Contacts eta Deck. Gehiago etortzeko.\n\nEta [hurrengo bertsiotarako](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Dei federatuak](https://github.com/nextcloud/spreed/issues/21), beste Nextcloud batzuetako jendea deitzeko", - "Commands" : "Komandoak", - "Command" : "Komandoa", - "Script" : "Scripta", - "Response to" : "Erantzun honi", - "Enabled for" : "Gaitua hauentzat", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Komandoak beta eginbide berria dira Nextcloud Talken. Haiek baliatuz zure Nextcloud zerbitzarian scriptak exekutatu ditzakezu. Gure komando-lerro interfazearekin zehatz ditzakezu. Adibiderako kalkulagailu baten scripta aurki daiteke {linkstart}documentazioan{linkend}.", - "Moderators" : "Moderatzaileak", - "Also open to guest app users" : "Ireki baita ere aplikazio gonbidatuentzat", - "Circles" : "Zirkuluak", - "Users, groups and circles" : "Erabiltzaileak, taldeak eta zirkuluak", - "Users and circles" : "Erabiltzaileak eta zirkuluak", - "Groups and circles" : "Taldeak eta zirkuluak", - "Creating your conversation" : "Zure elkarrizketa sortzen", - "All set" : "Dena ezarrita", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Mezua ondo ezabatu da, baina Matterbridge konfiguratuta dago eta baliteke beste zerbitzu batzuetara filtratu izana", - "Write message, @ to mention someone …" : "Idatzi mezua, erabili @ norbait aipatzeko...", - "The participant will not be notified about this message" : "Parte-hartzaileari ez zaio mezu honen berri emango", - "The participants will not be notified about this message" : "Parte-hartzaileei ez zaie mezu honen berri emango", - "Add circles" : "Gehitu zirkuluak", - "Add users, groups or circles" : "Gehitu erabiltzaileak, taldeak edo zirkuluak", - "Add users or circles" : "Gehitu erabiltzaileak edo zirkuluak", - "Add groups or circles" : "Gehitu taldeak edo zirkuluak", - "Meeting ID: {meetingId}" : "Bileraren ID: {meetingId}", - "Your PIN: {attendeePin}" : "Zure PINa: {attendeePin}", - "Open sidebar" : "Ireki alboko barra", - "Start a conversation" : "Hasi elkarrizketa bat", - "Mention room" : "Aipatu gela", - "Post to conversation" : "Argitaratu elkarrizketan", - "Share to conversation" : "Partekatu elkarrizketara", - "Specify commands the users can use in chats" : "Zehaztu erabiltzaileek txatetan erabil ditzaketen komandoak", - "TURN server" : "TURN zerbitzaria", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN zerbitzaria suebaki baten atzean dauden parte-hartzaileen trafikoan proxy lanak egiteko erabiltzen da.", - "Signaling servers" : "Seinalizazio zerbitzariak", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Instalazio handietan hautazko kanpoko seinalizazio zerbitzari bat erabil daiteke. Utzi hutsik integratutako seinalizazio zerbitzaria erabiltzeko.", - "Remove circle and members" : "Kendu taldea eta kideak" + "__language_name__" : "Euskara", + "Call summary (%s)" : "Deiaren laburpena (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Deiaren laburpen bot-ak deiaren ondoren laburpen mezu bat argitaratzen du partaide guztiak zerrendatu eta zereginak zehazten dituena", + "Tasks" : "Zereginak", + "Notes" : "Oharrak", + "Reports" : "Txostenak", + "Decisions" : "Erabakiak", + "Agenda" : "Agenda", + "Call summary" : "Deiaren laburpena", + "Call summary - {title}" : "Deiaren laburpena - {title}", + "You tried to call {user}" : "{user}-(r)i deitzen saiatu zara", + "%s invited you to a conversation." : "%s erabiltzaileak elkarrizketa batera gonbidatu zaitu.", + "You were invited to a conversation." : "Elkarrizketa batera gonbidatu zaituzte.", + "Click the button below to join." : "Egin klik beheko botoian batzeko.", + "Join »%s«" : "Batu »%s« elkarrizketara", + "{user} invited you to a private conversation" : "{user} erabiltzaileak elkarrizketa pribatu batera gonbidatu zaitu", + "SIP dial-in" : "SIP markatzea", + "Always show the device preview screen before joining a call in this conversation." : "Erakutsi gailuaren aurreikuspen pantaila beti dei batera sartu baino lehen elkarrizketa honetan.", + "Copy conversation link" : "Kopiatu elkarrizketaren esteka", + "Filter unread mentions" : "Iragazi irakurri gabeko aipamenak", + "Filter unread messages" : "Iragazi irakurri gabeko mezuak", + "Refresh devices list" : "Freskatu gailuen zerrenda", + "Media settings" : "Multimedia ezarpenak", + "Call without notification" : "Deitu jakinarazpenik gabe", + "The conversation participants will not be notified about this call" : "Elkarrizketako parte-hartzaileei ez zaie dei honen berri emango", + "Normal call" : "Dei arrunta", + "The conversation participants will be notified about this call" : "Elkarrizketako parte-hartzaileei dei honen berri emango zaie", + "Today" : "Gaur", + "Yesterday" : "Atzo", + "A week ago" : "Duela aste bat", + "_%n day ago_::_%n days ago_" : ["orain dela egun %n","orain dela %n egun"], + "Close" : "Itxi", + "Choose devices" : "Aukeratu gailuak", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk eguneratu egin da, orria berriro kargatu behar duzu dei bat hasi edo dei batera elkartu aurretik.", + "Next call" : "Hurrengo deia", + "Blur background" : "Lausotu atzeko planoa", + "Sharing your screen only works with Firefox version 52 or newer." : "Pantaila partekatzeak Firefox 52 edo berriagoekin bakarrik funtzionatzen du.", + "Screensharing extension is required to share your screen." : "Pantaila partekatu ahal izateko pantailak partekatzeko hedapena behar da.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Pantaila partekatzeko beste nabigatzaile bat erabil ezazu: Firefox edo Chrome.", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Elkarrizketak eguneratu dira, mesedez freskatu orria", + "An error happened when trying to share your file" : "Errore bat gertatu da fitxategia partekatzen saiatzean", + "Failed to join the conversation. Try to reload the page." : "Elkarrizketara batzeak huts egin du. Saiatu orria berriro kargatzen.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud mantentze moduan dago, mesedez freskatu orria", + "Lost connection to signaling server. Try to reload the page manually." : "Konexioa galdu da seinalizazio zerbitzariarekin. Saiatu orria eskuz berriro kargatzen." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/eu.json b/l10n/eu.json index e8d395cee08..505430b0773 100644 --- a/l10n/eu.json +++ b/l10n/eu.json @@ -49,8 +49,6 @@ "- Send chat messages without notifying the recipients in case it is not urgent" : "- Bidali txat mezuak hartzaileei jakinarazi gabe premiazkoa ez bada", "- Emojis can now be autocompleted by typing a \":\"" : "- Emojiak automatikoki osa daitezke orain \":\" bat idatzita", "- Link various items using the new smart-picker by typing a \"/\"" : "- Lotu hainbat elementu erabiliz hautatzaile adimendun berria \"/\" bat idatzita", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderatzaileek atseden-gelak sor ditzakete (kanpo seinaleztatze-zerbitzaria behar da)", - "- Calls can now be recorded (requires the external signaling server)" : "- Deiak orain grabatu daitezke (kanpo seinaleztatze-zerbitzaria behar da)", "- Conversations can now have an avatar or emoji as icon" : "- Elkarrizketek avatar edo emoji bat izan dezakete ikono gisa", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Atzeko plano birtualak ere eskuragarri daude orain bideo deietan, atzeko plano lausotuaz gain", "- Reactions are now available during calls" : "- Erreakzioak eskuragarri daude orain deietan zehar", @@ -63,6 +61,7 @@ "- Set a reminder on a chat message to be notified later again" : "- Ezarri gogorarazpen bat txat-mezu batean, geroago berriro jakinarazteko", "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Erabili **Oharrak niretzat** elkarrizketa oharrak hartzeko eta zure gailuen artean informazioa partekatzeko", "- Captions allow to send a message with a file at the same time" : "- Epigrafeek fitxategi batekin mezu bat bidaltzeko aukera ematen dute aldi berean", + "_All %n participant_::_All %n participants_" : ["Parte-hartzaile %n","%n parte-hartzaile guztiak"], "Talk updates ✅" : "Talk eguneraketak ✅", "Reaction deleted by author" : "Egileak erreakzioa ezabatu du", "{actor} created the conversation" : "{actor} erabiltzaileak elkarrizketa sortu du", @@ -228,19 +227,14 @@ "Message deleted by you" : "Mezua ezabatu duzu", "Deleted user" : "Ezabatutako erabiltzaileak", "Unknown number" : "Zenbaki ezezaguna", + "Administration" : "Administrazioa", + "System" : "Sistema", "%s (guest)" : "%s (gonbidatua)", - "You missed a call from {user}" : "{user} erabiltzailearen dei bat galdu duzu", - "You tried to call {user}" : "{user}-(r)i deitzen saiatu zara", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Deia gonbidatu %nekin (Iraupena {duration})","Deia %n gonbidaturekin (Iraupena {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} deia bukatu du %n gonbidatuarekin (Iraupena {duration})","{actor} deia bukatu du %n gonbidatuekin (Iraupena {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Deia {user1} eta {user2} erabiltzaileekin (Iraupena {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} deia bukatu du {user1} erabiltzailearekin (Iraupena {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} deia bukatu du {user1} eta {user2} erabiltzaileekin (Iraupena {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Deia {user1}, {user2} eta {user3} erabiltzaileekin (Iraupena {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} deia bukatu du {user1}, {user2} eta {user3} erabiltzaileekin (Iraupena {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Deia {user1}, {user2}, {user3} eta {user4} erabiltzaileekin (Iraupena {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} deia bukatu du {user1}, {user2}, {user3} eta {user4} erabiltzaileekin (Iraupena {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Deia {user1}, {user2}, {user3}, {user4} eta {user5} erabiltzaileekin (Iraupena {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} deia bukatu du {user1}, {user2}, {user3}, {user4} eta {user5} erabiltzaileekin (Iraupena {duration})", "Message of {user} in {conversation}" : "{user}-ren mezua {conversation}-n", "Message of {user}" : "{user} erabiltzailearen mezua", @@ -263,11 +257,8 @@ "You were mentioned" : "Aipatu egin zaituzte", "Write to conversation" : "Idatzi elkarrizketan", "Writes event information into a conversation of your choice" : "Gertaeraren informazioa idazten du zuk hautatutako elkarrizketan", - "%s invited you to a conversation." : "%s erabiltzaileak elkarrizketa batera gonbidatu zaitu.", - "You were invited to a conversation." : "Elkarrizketa batera gonbidatu zaituzte.", "Conversation invitation" : "Gonbidapena elkarrizketara", - "Click the button below to join." : "Egin klik beheko botoian batzeko.", - "Join »%s«" : "Batu »%s« elkarrizketara", + "Description" : "Deskribapena", "You can also dial-in via phone with the following details" : "Markatzea telefono bidez ere egin dezakezu, honako xehetasunekin", "Dial-in information" : "Markatze informazioa", "Meeting ID" : "Bileraren IDa", @@ -289,6 +280,9 @@ "Accept" : "Onartu", "Decline" : "Uko egin", "{user1} invited you to a federated conversation" : "{user1} erabiltzaileak elkarrizketa federatu batera gonbidatu zaitu", + "New message" : "Mezu berria", + "Reminder" : "Gogorarazpena", + "Notification" : "Jakinarazpena", "{user} reacted with {reaction}" : "{user}(e)k {reaction} adierazi du", "{user} reacted with {reaction} in {call}" : "{user}(e)k {reaction} adierazi du {call} deian", "Deleted user reacted with {reaction} in {call}" : "Ezabatutako erabiltzaile batek {reaction} adierazi du {call} deian", @@ -329,12 +323,12 @@ "View message" : "Ikusi mezua", "Dismiss reminder" : "Baztertu gogorarazpena", "View chat" : "Ikusi txata", - "{user} invited you to a private conversation" : "{user} erabiltzaileak elkarrizketa pribatu batera gonbidatu zaitu", - "Join call" : "Batu deira", "{user} invited you to a group conversation: {call}" : "{user} erabiltzaileak talde-elkarrizketa batera gonbidatu zaitu: {call}", + "Join call" : "Batu deira", "Answer call" : "Erantzun deia", "{user} would like to talk with you" : "{user} zurekin hitz egin nahi du", "Call back" : "Itzuli deia", + "You missed a call from {user}" : "{user} erabiltzailearen dei bat galdu duzu", "A group call has started in {call}" : "Talde dei bat hasi da {call} elkarrizketan", "You missed a group call in {call}" : "Talde dei bat huts egin duzu {call} elkarrizketan", "{email} is requesting the password to access {file}" : "{email} pasahitza eskatzen ari da {file} fitxategira sarbidea izateko", @@ -532,7 +526,7 @@ "Saint Martin (French part)" : "San Martin (Frantziako eremua)", "Madagascar" : "Madagaskar", "Marshall Islands" : "Marshall uharteak", - "Macedonia, the former Yugoslav Republic of" : "Ipar Mazedoniako Errepublika", + "North Macedonia" : "Ipar Mazedonia", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolia", @@ -638,14 +632,25 @@ "South Africa" : "Hegoafrika", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Background blur" : "Atzeko planoaren lausotzea", + "Federation" : "Federazioa", + "High-performance backend" : "Errendimendu handiko motorra", + "Error: Cannot connect to server" : "Errorea: Ezin da zerbitzarira konektatu", + "Error: Server did not respond with proper JSON" : "Errorea: zerbitzariak ez du JSON egokiarekin erantzun", + "Error: Certificate expired" : "Errorea: Ziurtagiria iraungi da", + "Could not get version" : "Ezin bertsioa lortu", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Errorea: exekutatzen ari den bertsioa: {version}; Zerbitzaria eguneratu egin behar da Talk-en bertsio honekin bateragarria izan dadin", + "Error: Server responded with: {error}" : "Errorea: zerbitzariak {error} errorearekin erantzun du", + "Error: Unknown error occurred" : "Errorea: errore ezezaguna gertatu da", + "Recording backend" : "Atzealdeko grabaketa", + "SIP configuration" : "SIP konfigurazioa", "Invalid date, date format must be YYYY-MM-DD" : "Data baliogabea, dataren formatuak UUUU-HH-EE izan behar du", "Conversation not found" : "Elkarrizketa ez da aurkitu", "Path is already shared with this conversation" : "Bidea dagoeneko partekatu da elkarrizketa honekin", "Chat, video & audio-conferencing using WebRTC" : "Txata, bideo-konferentziak eta audio-konferentziak WebRTC erabiliz", - "Navigating away from the page will leave the call in {conversation}" : "Orritik kanpora nabigatzeak {conversation}(e)ko deitik ateratzea eragingo du", "Leave call" : "Utzi deia", + "Navigating away from the page will leave the call in {conversation}" : "Orritik kanpora nabigatzeak {conversation}(e)ko deitik ateratzea eragingo du", "Stay in call" : "Mantendu deian", - "Duplicate session" : "Bikoiztu saioa", "Discuss this file" : "Eztabaidatu fitxategi hau", "Share this file with others to discuss it" : "Partekatu fitxategi hau besteekin eztabaidatzeko", "Share this file" : "Partekatu fitxategi hau", @@ -656,6 +661,13 @@ "Error occurred when joining the conversation" : "Errorea gertatu da elkarrizketara sartzean", "Close Talk sidebar" : "Itxi Talk alboko barra", "Open Talk sidebar" : "Ireki Talk alboko barra", + "Everyone" : "Edonor", + "Users and moderators" : "Erabiltzaileak eta moderatzaileak", + "Moderators only" : "Moderatzaileak soilik", + "Disable calls" : "Desgaitu deiak", + "Save changes" : "Gorde aldaketak", + "Saving …" : "Gordetzen …", + "Saved!" : "Gordeta!", "Limit to groups" : "Mugatu taldeetara", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Gutxienez talde bat hautatuta badago, zerrendatutako taldeetako pertsonek soilik parte har dezakete elkarrizketetan.", "Guests can still join public conversations." : "Gonbidatuek elkarrizketa publikoekin bat egin dezakete hala ere.", @@ -666,30 +678,26 @@ "Limit starting a call" : "Mugatu dei bat hastea", "Limit starting calls" : "Mugatu deiak hastea", "When a call has started, everyone with access to the conversation can join the call." : "Dei bat hastean, elkarrizketara sarbidea duen edonork bat egin dezake deiarekin.", - "Everyone" : "Edonor", - "Users and moderators" : "Erabiltzaileak eta moderatzaileak", - "Moderators only" : "Moderatzaileak soilik", - "Disable calls" : "Desgaitu deiak", - "Save changes" : "Gorde aldaketak", - "Saving …" : "Gordetzen …", - "Saved!" : "Gordeta!", + "Description is not provided" : "Ez da deskribapenik eskaini", + "Locked for moderators" : "Moderatzaileentzat blokeatuta", + "Enabled" : "Gaituta", + "Disabled" : "Desaktibatua", "Bots settings" : "Bots ezarpenak", "State" : "Egoera", "Name" : "Izena", - "Description" : "Deskribapena", "Last error" : "Azken errorea", "Total errors count" : "Errore zenbaki totala", "Find more bots" : "Bilatu bot gehiago", - "Description is not provided" : "Ez da deskribapenik eskaini", - "Enabled" : "Gaituta", - "Disabled" : "Desaktibatua", - "Federation" : "Federazioa", "Beta" : "Beta", "Enable Federation in Talk app" : "Gaitu federazioa Talk aplikazioan", "Permissions" : "Baimenak", "Allow users to be invited to federated conversations" : "Eman baimena zure erabiltzaileei elkarrizketa federatuetara joateko", "Allow users to invite federated users into conversation" : "Eman baimena zure erabiltzaileei beste erabiltzaile federatu batzuk elkarrizketara gonbidatzeko", "Only allow to federate with trusted servers" : "Fidagarritzat jotako zerbitzariekin bakarrik baimendu federazioa", + "Select groups …" : "Hautatu taldeak ...", + "All messages" : "Mezu guztiak", + "@-mentions only" : "@ aipamenak soilik", + "Off" : "Desaktibatu", "General settings" : "Ezarpen orokorrak", "Default notification settings" : "Jakinarazpenen ezarpen lehenetsiak", "Default group notification" : "Taldeen ezarpen lehenetsiak", @@ -697,10 +705,16 @@ "Integration into other apps" : "Beste aplikazioetan integrazioa", "Allow conversations on files" : "Baimendu elkarrizketak fitxategietan", "Allow conversations on public shares for files" : "Baimendu elkarrizketak fitxategien partekatze publikoetan", - "All messages" : "Mezu guztiak", - "@-mentions only" : "@ aipamenak soilik", - "Off" : "Desaktibatu", - "Hosted high-performance backend" : "Ostatatutako errendimendu handiko motorra", + "Enable encryption" : "Gaitu zifratzea", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Goiko botoian klik eginez inprimakiko informazioa Struktur AG-ren zerbitzarietara bidaltzen da. Informazio gehiago jaso dezakezu hemen {linkstart}spreed.eu{linkend}.", + "Pending" : "Zain", + "Error" : "Errorea", + "Blocked" : "Blokeatuta", + "Active" : "Aktiboa", + "Expired" : "Iraungita", + "Never" : "Inoiz ez", + "The trial could not be requested. Please try again later." : "Ezin izan da proba eskaera egin. Saiatu berriro beranduago.", + "The account could not be deleted. Please try again later." : "Ezin izan da kontua ezabatu. Saiatu berriro beranduago.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Gure kide Struktur AG-ek eskaintzen duen zerbitzuaren baitan, ostataturiko seinalizazio zerbitzaria eska daiteke. Horretarako, beheko inprimakia betetzea besterik ez duzu eta zure Nextcloudak eskaera egingo du. Zerbitzaria konfiguratzen denean kredentzialak automatikoki beteko dira. Honek uneko seinalizazio zerbitzariaren ezarpenak gainidatziko ditu.", "URL of this Nextcloud instance" : "Nextcloud instantzia honen URLa", "Full name of the user requesting the trial" : "Proba eskatzen duen erabiltzailearen izen osoa", @@ -713,21 +727,12 @@ "Created at" : "Sortua", "Expires at" : "Iraungitze data", "Limits" : "Mugak", + "Yes" : "Bai", + "No" : "Ez", "Delete the signaling server account" : "Ezabatu seinalizazio zerbitzariaren kontua", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Goiko botoian klik eginez inprimakiko informazioa Struktur AG-ren zerbitzarietara bidaltzen da. Informazio gehiago jaso dezakezu hemen {linkstart}spreed.eu{linkend}.", - "Pending" : "Zain", - "Error" : "Errorea", - "Blocked" : "Blokeatuta", - "Active" : "Aktiboa", - "Expired" : "Iraungita", - "The trial could not be requested. Please try again later." : "Ezin izan da proba eskaera egin. Saiatu berriro beranduago.", - "The account could not be deleted. Please try again later." : "Ezin izan da kontua ezabatu. Saiatu berriro beranduago.", "_%n user_::_%n users_" : ["erabiltzaile %n ","%n erabiltzaile"], - "Matterbridge integration" : "Matterbridge integrazioa", - "Enable Matterbridge integration" : "Gaitu Matterbridge integrazioa", "Installed version: {version}" : "Instalaturiko bertsioa: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Matterbridge instala dezakezu Nextcloud Talk beste zerbitzu batzuekin lotzeko, joan {linkstart1}GitHub orrira{linkend} xehetasun gehiagorako. Aplikazioak deskargatu eta instalatzeko denbora behar lezake. Denbora-muga gainditzen badu, saiatu eskuz instalatzen {linkstart2}appstoretik{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge bitarrak baimen okerrak dauzka. Ziurtatu Matterbridgen fitxategi bitarra erabiltzaile egokiaren jabetzan dagoela eta exekutatu daitekeela. Hemen aurki daiteke: \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Matterbridge bitarra ez da aurkitu edo ezin izan da exekutatu.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Matterbridge bitarrerako bidea eskuz ere konfigura dezakezu konfigurazioaren bidez. Informazio gehiago lortzeko, begiratu {linkstart}Matterbridge integrazio dokumentazioa {linkend}.", "Downloading …" : "Deskargatzen...", @@ -735,61 +740,49 @@ "An error occurred while installing the Matterbridge app" : "Errore bat gertatu da Matterbridge aplikazioa instalatzean", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Errore bat gertatu da Talk Matterbridge instalatzean. Instala ezazu eskuz", "Failed to execute Matterbridge binary." : "Matterbridge bitarra exekutatzeak huts egin du.", + "Matterbridge integration" : "Matterbridge integrazioa", + "Enable Matterbridge integration" : "Gaitu Matterbridge integrazioa", + "Status: Checking connection" : "Egoera: konexioa egiaztatzen", + "OK: Running version: {version}" : "OK: {version} bertsioa exekutatzen", "Recording backend URL" : "Atzealdeko URLa grabatzen", "Validate SSL certificate" : "Balioztatu SSL ziurtagiria", "Delete this server" : "Ezabatu zerbitzari hau", - "Status: Checking connection" : "Egoera: konexioa egiaztatzen", - "OK: Running version: {version}" : "OK: {version} bertsioa exekutatzen", - "Error: Cannot connect to server" : "Errorea: Ezin da zerbitzarira konektatu", - "Error: Server did not respond with proper JSON" : "Errorea: zerbitzariak ez du JSON egokiarekin erantzun", - "Error: Server responded with: {error}" : "Errorea: zerbitzariak {error} errorearekin erantzun du", - "Error: Unknown error occurred" : "Errorea: errore ezezaguna gertatu da", - "Recording backend" : "Atzealdeko grabaketa", + "Test this server" : "Probatu zerbitzari hau", + "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "\"upload_max_filesize\" edo \"post_max_size\" PHP ezarpenek {maxUpload} arteko fitxategiak igotzeko aukera emango dute soilik.", + "Recording backend settings saved" : "Atzealdeko grabaketa ezarpena gordeta", "Add a new recording backend server" : "Gehitu atzealdeko zerbitzari grabaketa berri bat", "Shared secret" : "Partekatutako sekretua", "Recording consent" : "Grabatzeko baimena", - "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "\"upload_max_filesize\" edo \"post_max_size\" PHP ezarpenek {maxUpload} arteko fitxategiak igotzeko aukera emango dute soilik.", - "Recording backend settings saved" : "Atzealdeko grabaketa ezarpena gordeta", - "SIP configuration" : "SIP konfigurazioa", - "SIP configuration is only possible with a high-performance backend." : "SIP konfigurazioa soilik posible da errendimendu handiko motor (backend) batekin.", + "Recording transcription" : "Transkripzioa grabatzen", + "SIP configuration saved!" : "SIP konfigurazioa gorde da!", "Restrict SIP configuration" : "Murriztu SIP konfigurazioa", "Enable SIP configuration" : "Gaitu SIP konfigurazioa", "Only users of the following groups can enable SIP in conversations they moderate" : "Honako taldeetako erabiltzaileek bakarrik gaitu dezakete SIP, beraiek moderatzen dituzten elkarrizketetan", "Phone number (Country)" : "Telefono zenbakia (Herrialdea)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Informazio hau gonbidapen emailetan bidaltzen da eta parte-hartzaile guztiei bistaratzen zaie alboko barran.", - "SIP configuration saved!" : "SIP konfigurazioa gorde da!", + "Error code" : "Errore kodea", "High-performance backend URL" : "Errendimendu handiko motorraren URLa", - "Could not get version" : "Ezin bertsioa lortu", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Errorea: exekutatzen ari den bertsioa: {bertsioa}; Zerbitzaria eguneratu egin behar da Talk-en bertsio honekin bateragarria izan dadin", - "High-performance backend" : "Errendimendu handiko motorra", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Instalazio handietan hautazko kanpoko seinalizazio zerbitzari bat erabil daiteke. Utzi hutsik integratutako seinalizazio zerbitzaria erabiltzeko.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Oso gomendagarria da cache banatua konfiguratzea Nextcloud Talk eta errendimendu handiko motor bat uztartzen direnean.", - "Add a new high-performance backend server" : "Gehitu errendimendu handiko atzealdeko zerbitzari berri bat", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Ez abisatu konexio arazoen inguruan 4 parte-hartzaile baino gehiagoko deietan", - "Missing high-performance backend warning hidden" : "Errendimendu handiko atzealdekoaren abisua ezkutatuta dago", "High-performance backend settings saved" : "Errendimendu handiko atzealdekoaren ezarpenak gorde dira", "STUN server URL" : "STUN zerbitzariaren URLa", "The server address is invalid" : "Zerbitzariaren helbidea baliogabea da", + "STUN settings saved" : "STUN ezarpenak gorde dira", "STUN servers" : "STUN zerbitzariak", "A STUN server is used to determine the public IP address of participants behind a router." : "STUN zerbitzaria bideratzaile baten atzean dauden parte-hartzaileen IP helbideak zehazteko erabiltzen da.", "Add a new STUN server" : "Gehitu STUN zerbitzari berri bat", - "STUN settings saved" : "STUN ezarpenak gorde dira", - "TURN server schemes" : "TURN zerbitzariaren eskemak", - "TURN server URL" : "TURN zerbitzariaren URLa", - "TURN server secret" : "TURN zerbitzariaren sekretua", - "TURN server protocols" : "TURN zerbitzariaren protokoloak", "{schema} scheme must be used with a domain" : "{schema} eskema domeinu batekin erabili behar da", "{option1} and {option2}" : "{option1} eta {option2}", "{option} only" : "{option} soilik", "OK: Successful ICE candidates returned by the TURN server" : "OK: baliozko ICE hautagaiak itzuli ditu TURN zerbitzariak", "Error: No working ICE candidates returned by the TURN server" : "Errorea: TURN zerbitzariak ez du baliozko ICE hautagairik itzuli", "Testing whether the TURN server returns ICE candidates" : "TURN zerbitzariak ICE hautagairik itzultzen duen aztertzen", - "Test this server" : "Probatu zerbitzari hau", - "TURN servers" : "TURN zerbitzariak", - "Add a new TURN server" : "Gehitu TURN zerbitzari berri bat", + "TURN server schemes" : "TURN zerbitzariaren eskemak", + "TURN server URL" : "TURN zerbitzariaren URLa", + "TURN server secret" : "TURN zerbitzariaren sekretua", + "TURN server protocols" : "TURN zerbitzariaren protokoloak", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURN zerbitzariak suhesi baten atzeko partaideen trafikoa bideratzeko erabiltzen dira. Partaideek ezin badute beraien artean konektatu, TURN zerbitzari bat beharrezkoa da seguru aski. Ikusi {linkstart}dokumentazio hau{linkend} konfigurazio jarraibideak jasotzeko.", "TURN settings saved" : "TURN ezarpenak gorde dira", - "Web server setup checks" : "Web zerbitzariaren konfigurazio egiaztapenak", + "TURN servers" : "TURN zerbitzariak", + "Add a new TURN server" : "Gehitu TURN zerbitzari berri bat", "Failed" : "Huts egin du", "OK" : "Ados", "Checking …" : "Egiaztatzen ...", @@ -797,54 +790,76 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Huts egin du: \".wasm\" eta \".tflite\" fitxategiak ez ditu behar bezala itzuli web zerbitzariak. Egiaztatu Talk-en dokumentazioan \"Sistemaren eskakizunak\" atala.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "Ados: \".wasm\" eta \".tflite\" fitxategiak behar bezala itzuli ditu web zerbitzariak.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Badirudi PHP eta Apache konfigurazioa ez dela bateragarria. Mesedez, kontuan hartu PHP MPM_PREFORK moduluarekin soilik erabili daitekela and PHP-FPM MPM_EVENT moduluarekin erabili daitekela.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Ezin izan dira PHP eta Apache konfigurazioak detektatu exec desgaituta dagoelako edo apachectl ez dagoelako espero bezala funtzionatzen. Kontuan izan PHP MPM_PREFORK moduluarekin soilik erabil daitekeela eta PHP-FPM MPM_EVENT moduluarekin soilik erabil daitekeela.", + "Web server setup checks" : "Web zerbitzariaren konfigurazio egiaztapenak", + "Federated user" : "Erabiltzaile federatua", + "Assign participants to rooms" : "Esleitu parte-hartzaileak geletara", + "Configure breakout rooms" : "Konfiguratu taldekako gelak", "Number of breakout rooms" : "Taldekako-gela kopurua", "Assignment method" : "Esleitzeko modua", "Automatically assign participants" : "Parte-hartzaileak automatikoki esleitu", "Manually assign participants" : "Parte-hartzaileak eskuz esleitu ", "Allow participants to choose" : "Baimendu parte-hartzaileek aukera dezaten", - "Assign participants to rooms" : "Esleitu parte-hartzaileak geletara", "Create rooms" : "Sortu gelak", - "Configure breakout rooms" : "Konfiguratu taldekako gelak", - "Unassigned participants" : "Esleitu gabeko parte-hartzaileak", - "Back" : "Atzera", - "Assign" : "Esleitu", - "Delete breakout rooms" : "Ezabatu taldekako gelak", - "Cancel" : "Utzi", "Confirm" : "Berretsi", "Create breakout rooms" : "Sortu taldekako gelak", "Reset" : "Berrezarri", + "Delete breakout rooms" : "Ezabatu taldekako gelak", "Current breakout rooms and settings will be lost" : "Uneko taldekako gelak eta ezarpenak galduko dira", "Room {roomNumber}" : "{roomNumber} gela", - "Post message" : "Argitaratu mezua", - "Send a message to all breakout rooms" : "Bidali mezu bat taldekako gela guztietara", - "Send a message to \"{roomName}\"" : "Bidali mezu bat \"{roomName}\"-(e)ra", - "The message was sent to all breakout rooms" : "Mezua taldekako gela guztietara bidali da", - "The message was sent to \"{roomName}\"" : "Mezua \"{roomName}\"-(e)ra bidali da", - "The message could not be sent" : "Ezin izan da mezua bidali", + "Unassigned participants" : "Esleitu gabeko parte-hartzaileak", + "Back" : "Atzera", + "Assign" : "Esleitu", + "Cancel" : "Utzi", + "Add participant \"{user}\"" : "Gehitu \"{user}\" parte-hartzailea", + "Now" : "Orain", + "Next meeting" : "Hurrengo bilera", + "Loading …" : "Kargatzen ...", + "From" : "Nork", + "To" : "Nori", + "Calendar" : "Egutegia", + "Attendees" : "Partaideak", + "Save" : "Gorde", + "Search participants" : "Bilatu parte-hartzaileak", + "No results" : "Emaitzarik ez", + "Done" : "Egina", + "Raise hand" : "Jaso eskua", + "Raise hand (R)" : "Jaso eskua (R)", + "Lower hand" : "Jaitsi eskua", + "Lower hand (R)" : "Jaitsi eskua (R)", + "Exit full screen (F)" : "Irten pantaila osotik (F)", + "Full screen (F)" : "Pantaila osoa (F)", + "Speaker view" : "Hizlari ikuspegia", + "Grid view" : "Sareta ikuspegia", + "Recording consent is required" : "Grabatzeko baimena behar da", + "This conversation is read-only" : "Elkarrizketa hau irakurtzeko soilik da", + "Conversation not found or not joined" : "Elkarrizketa ez da aurkitu edo ez da sartu", + "Connection failed" : "Konexioak huts egin du", "{nickName} raised their hand." : "{nickName} eskua jaso du.", "A participant raised their hand." : "Parte-hartzaile batek eskua jaso du", - "Previous page of videos" : "Bideoen aurreko orria", - "Next page of videos" : "Bideoen hurrengo orria", "Collapse stripe" : "Tolestu marra", "Expand stripe" : "Zabaldu marra", - "Copy link" : "Kopiatu esteka", + "Previous page of videos" : "Bideoen aurreko orria", + "Next page of videos" : "Bideoen hurrengo orria", "Connecting …" : "Konektatzen ...", + "Calling …" : "Deitzen ...", "Waiting for {user} to join the call" : "{user} deian sartzeko zain", "Waiting for others to join the call …" : "Besteak deira batzeko itxaroten...", "You can invite others in the participant tab of the sidebar" : "Besteak gonbidatu ditzakezu alboko barrako parte-hartzaileak fitxan", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Besteak gonbidatu ditzakezu alboko barrako parte-hartzaileak fitxan edo esteka hau partekatuz!", "Share this link to invite others!" : "Partekatu esteka hau besteak gonbidatzeko!", + "Copy link" : "Kopiatu esteka", "You are not allowed to enable audio" : "Ez duzu baimenik audioa gaitzeko", "No audio. Click to select device" : "Audiorik ez. Egin klik gailua hautatzeko", "Mute audio" : "Mututu audioa", "Mute audio (M)" : "Isildu audioa (M)", "Unmute audio" : "Gaitu audioa", "Unmute audio (M)" : "Aktibatu audioa (M)", + "None" : "Bat ere ez", "Access to camera was denied" : "Kamerara sarbidea ukatu da", "Error while accessing camera: It is likely in use by another program" : "Errorea kamera atzitzean: litekeena da beste programa bat hura erabiltzen aritzea", "Error while accessing camera" : "Errorea kamera atzitzean", "You have been muted by a moderator" : "Moderatzaile batek isilarazi zaitu", + "Hide presenter video" : "Ezkutatu aurkezlearen bideoa", "You are not allowed to enable video" : "Ez duzu baimenik bideoa gaitzeko", "No video. Click to select device" : "Bideorik ez. Egin klik gailua hautatzeko", "Disable video" : "Desgaitu bideoa", @@ -854,11 +869,12 @@ "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Gaitu bideoa - Zure konexioa momentu bat etengo da bideoa lehenengo aldiz gaitzean", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Gaitu bideoa (V) - Zure konexioa une labur batez etengo da bideoa lehen aldiz gaitzean", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Gaitu bideoa. Zure konexioa momentu bat etengo da bideoa lehenengo aldiz gaitzean", + "Show presenter" : "Erakutsi aurkezlea", "You" : "Zu ", - "Show screen" : "Erakutsi pantaila", - "Stop following" : "Utzi jarraitzeari", "Mute" : "Isilarazi", "Muted" : "Isilduta", + "Show screen" : "Erakutsi pantaila", + "Stop following" : "Utzi jarraitzeari", "Connection could not be established …" : "Ezin izan da konexioa ezarri ...", "Connection was lost and could not be re-established …" : "Konexioa galdu da eta ezin izan da berriro ezarri ...", "Connection could not be established. Trying again …" : "Konexioa ezin izan da ezarri. Berriro saiatzen ...", @@ -866,38 +882,46 @@ "Connection problems …" : "Konexio arazoak ...", "Collapse" : "Tolestu", "Expand" : "Zabaldu", - "Conversation messages" : "Elkarrizketa mezuak", - "Scroll to bottom" : "Korritu beherantz", "You need to be logged in to upload files" : "Fitxategiak igo ahal izateko saioa hasi behar duzu", - "This conversation is read-only" : "Elkarrizketa hau irakurtzeko soilik da", "Drop your files to upload" : "Jaregin zure fitxategiak igotzeko", + "Conversation messages" : "Elkarrizketa mezuak", + "Scroll to bottom" : "Korritu beherantz", + "Post message" : "Argitaratu mezua", + "Federated conversation" : "Elkarrizketa federatua", + "Public conversation" : "Elkarrizketa publikoa", "Favorite" : "Gogokoa", - "Loading …" : "Kargatzen ...", - "Hide details" : "Ezkutatu xehetasunak", - "Show details" : "Erakutsi xehetasunak", + "Banned users" : "Debekatutako erabiltzaileak", + "Manage bans" : "Kudeatu debekuak", + "No banned users" : "Ez dago debekatutako erabiltzailerik", + "Banned by:" : "Honek debekatuta:", "Date:" : "Data:", "Note:" : "Oharra:", + "Hide details" : "Ezkutatu xehetasunak", + "Show details" : "Erakutsi xehetasunak", + "Unban" : "Debekua kendu", + "Error while updating conversation name" : "Errore bat gertatu da elkarrizketaren izena eguneratzean", + "Error while updating conversation description" : "Errorea elkarrizketa deskribapena eguneratzen", "Enter a name for this conversation" : "Idatzi izen bat elkarrizketa honetarako", "Edit conversation name" : "Editatu elkarrizketaren izena", "Edit conversation description" : "Editatu elkarrizketaren deskribapena", "Enter a description for this conversation" : "Sartu deskribapen bat elkarrrizketa honentzat", "Picture" : "Irudia", - "Error while updating conversation name" : "Errore bat gertatu da elkarrizketaren izena eguneratzean", - "Error while updating conversation description" : "Errorea elkarrizketa deskribapena eguneratzen", "Disable" : "Desaktibatu", "Enable" : "Aktibatu", - "Set up breakout rooms for this conversation" : "Konfiguratu taldekako gelak elkarrizketa honetarako", "Breakout rooms" : "Taldekako gelak", + "Set up breakout rooms for this conversation" : "Konfiguratu taldekako gelak elkarrizketa honetarako", + "Please select a valid PNG or JPG file" : "Mesedez, hautatu baliozko PNG edo JPG fitxategi bat", + "Choose your conversation picture" : "Aukeratu zure elkarrizketaren irudia", + "Choose" : "Aukeratu", + "Error setting conversation picture" : "Errorea elkarrizketaren irudia ezartzean", "Set emoji as conversation picture" : "Ezarri emojia elkarrizketa-irudi gisa", "Upload conversation picture" : "Igo elkarrizketaren irudia", "Choose conversation picture from files" : "Aukeratu elkarrizketaren irudia fitxategietatik", "Remove conversation picture" : "Kendu elkarrizketaren irudia", "The file must be a PNG or JPG" : "Fitxategiak PNG edo JPG izan behar du", "Set picture" : "Ezarri irudia", - "Choose your conversation picture" : "Aukeratu zure elkarrizketaren irudia", - "Choose" : "Aukeratu", - "Please select a valid PNG or JPG file" : "Mesedez, hautatu baliozko PNG edo JPG fitxategi bat", - "Error setting conversation picture" : "Errorea elkarrizketaren irudia ezartzean", + "Default permissions modified for {conversationName}" : "Lehenetsitako baimenak aldatu dira {conversationName}(r)entzat", + "Could not modify default permissions for {conversationName}" : "Ezin izan dira {conversationName}(r)en baimenak aldatu", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Editatu elkarrizketa honen baimen lehenetsiak parte-hartzaileentzat. Ezarpen hauek ez dituzte moderatzaileen baimenak aldatzen.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Atal honetako baimenak aldatzen diren bakoitzean, parte-hartzaileei esleitutako baimen pertsonalizatuak galduko dira.", "All permissions" : "Baimen guztiak", @@ -906,211 +930,200 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Parte-hartzaileek deietara sartzeko baimena dute, baina ezin dute audio edo bideoa gaitu edo pantaila partekatu moderatzaile batek baimen hauek eman arte.", "Advanced permissions" : "Baimen aurreratuak", "Edit permissions" : "Editatu baimenak", - "Default permissions modified for {conversationName}" : "Lehenetsitako baimenak aldatu dira {conversationName}(r)entzat", - "Could not modify default permissions for {conversationName}" : "Ezin izan dira {conversationName}(r)en baimenak aldatu", + "Meeting" : "Bilera", "Conversation settings" : "Elkarrizketaren ezarpenak", "Basic Info" : "Oinarrizko informazioa", "Personal" : "Pertsonala", - "Always show the device preview screen before joining a call in this conversation." : "Erakutsi gailuaren aurreikuspen pantaila beti dei batera sartu baino lehen elkarrizketa honetan.", "Moderation" : "Moderazioa", - "Meeting" : "Bilera", + "Setup overview" : "Konfigurazioaren ikuspegi orokorra", "Breakout Rooms" : "Taldekako gelak", "Matterbridge" : "Matterbridge", "Bots" : "Bot-ak", "Danger zone" : "Arrisku eremua", + "Archive conversation" : "Artxibatu elkarrizketa", + "Do you really want to delete \"{displayName}\"?" : "Ziur zaude \"{displayName}\" ezabatu nahi duzula?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Ziur zaude \"{displayName}\" elkarrizketako mezu guztiak ezabatu nahi dituzula?", + "You need to promote a new moderator before you can leave the conversation" : "Moderatzaile berri bat sustatu behar duzu elkarrizketatik irten aurretik", + "Error while deleting conversation" : "Errorea elkarrizketa ezabatzen", + "Error while clearing chat history" : "Errorea txataren historia garbitzen", "Be careful, these actions cannot be undone." : "Kontuz ibili, ekintza hauek ezin dira desegin.", "Leave conversation" : "Atera elkarrizketatik", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Elkarrizketa uzten denean, elkarrizketa itxi batera berriro sartzeko, gonbidapen bat behar da. Elkarrizketa ireki batean edozein unetan sar daiteke berriro.", "Delete conversation" : "Ezabatu elkarrizketa", "Permanently delete this conversation." : "Betirako ezabatu elkarrizketa hau.", - "No" : "Ez", - "Yes" : "Bai", "Delete chat messages" : "Ezabatu txateko mezuak", "Permanently delete all the messages in this conversation." : "Ezabatu betirako elkarrizketa honen mezu guztiak.", "Delete all chat messages" : "Ezabatu txateko mezu guztiak", - "Do you really want to delete \"{displayName}\"?" : "Ziur zaude \"{displayName}\" ezabatu nahi duzula?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Ziur zaude \"{displayName}\" elkarrizketako mezu guztiak ezabatu nahi dituzula?", - "You need to promote a new moderator before you can leave the conversation" : "Moderatzaile berri bat sustatu behar duzu elkarrizketatik irten aurretik", - "Error while deleting conversation" : "Errorea elkarrizketa ezabatzen", - "Error while clearing chat history" : "Errorea txataren historia garbitzen", - "Message expiration" : "Mezuen iraungitzea", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Txat-mezuak denbora jakin baten ondoren iraungi daitezke. Oharra: txatean partekatutako fitxategiak ez dira jabearentzat ezabatuko, baina ez dira gehiago elkarrizketan partekatuko.", + "_%n hour_::_%n hours_" : ["%nordu","%n"], + "_%n day_::_%n days_" : ["egun %n","%n egun"], + "_%n week_::_%n weeks_" : ["aste %n","%n aste"], "Custom expiration time" : "Iraungitze denbora pertsonalizatua", "Message expiration disabled" : "Mezua iraungitzea desgaituta dago", "Message expiration set: {duration}" : "Mezuaren iraungitze ezarria: {duration}", "Error when trying to set message expiration" : "Errore bat gertatu da mezu-iraungipena ezartzen saiatzean", - "_%n hour_::_%n hours_" : ["%nordu","%n"], - "_%n day_::_%n days_" : ["egun %n","%n egun"], - "_%n week_::_%n weeks_" : ["aste %n","%n aste"], + "Message expiration" : "Mezuen iraungitzea", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Txat-mezuak denbora jakin baten ondoren iraungi daitezke. Oharra: txatean partekatutako fitxategiak ez dira jabearentzat ezabatuko, baina ez dira gehiago elkarrizketan partekatuko.", + "Set message expiration" : "Ezarri mezuaren iraungitzea", + "Current message expiration" : "Uneko mezuaren iraungitzea", "Guest access" : "Gonbidatuen sarbidea", "Allow guests to join this conversation via link" : "Onartu gonbidatuei elkarrizketa honetan esteka bidez sartzea", "Password protection" : "Pasahitz bidezko babesa", + "Set a password" : "Ezarri pasahitz bat", "Enter new password" : "Sartu pasahitz berria", "Save password" : "Gorde pasahitza", + "Copy password" : "Kopiatu pasahitza", "Guests are allowed to join this conversation via link" : "Gonbidatuek baimena dute elkarrizketa honetan sartzeko esteka bidez", "Guests are not allowed to join this conversation" : "Gonbidatuek ezin dute elkarrizketa honetan sartu esteka bidez", - "Copy conversation link" : "Kopiatu elkarrizketaren esteka", "Resend invitations" : "Birbidali gonbidapenak", - "Conversation password has been saved" : "Elkarrizketaren pasahitza gorde da", - "Conversation password has been removed" : "Elkarrizketaren pasahitza kendu da", - "Error occurred while saving conversation password" : "Errore bat gertatu da elkarrizketaren pasahitza gordetzean", - "Invitations sent" : "Gonbidapenak bidalita", - "Error occurred when sending invitations" : "Errorea gonbidapenak bidaltzean", - "Open conversation to registered users, showing it in search results" : "Ireki elkarrizketa erregistratutako erabiltzaileei, bilaketen emaitzetan erakutsiaz.", - "Also open to users created with the Guests app" : "Irekita dago baita ere Gonbidatuak aplikazioak sorturiko erabiltzaileentzat", "This conversation is open to both registered users and users created with the Guests app" : "Elkarrizketa hau irekita dago bai erregistraturiko erabiltzaileentzat eta baita Gonbidatuak aplikazioaren bidez sorturiko erabiltzaileentzat ere", "You opened the conversation to both registered users and users created with the Guests app" : "Elkarrizketa ireki duzu bai erregistraturiko erabiltzaileentzat eta baita Gonbidatuak aplikazioaren bidez sorturiko erabiltzaileentzat ere", "Error occurred when opening or limiting the conversation" : "Errorea gertatu da elkarrizketa mugatu edo irekitzean", + "Open conversation to registered users, showing it in search results" : "Ireki elkarrizketa erregistratutako erabiltzaileei, bilaketen emaitzetan erakutsiaz.", + "Also open to users created with the Guests app" : "Irekita dago baita ere Gonbidatuak aplikazioak sorturiko erabiltzaileentzat", + "Open conversation" : "Ireki elkarrizketa", + "Invalid language" : "Hizkuntza baliogabea", + "Start time: {date}" : "Hasiera-ordua: {date}", + "Start time has been updated" : "Hasiera-data aldatu da", + "Error occurred while updating start time" : "Errorea gertatu da hasiera ordua eguneratzean", "Enabling the lobby will remove non-moderators from the ongoing call." : "Ataria gaitzean uneko deiko ez-moderatzaileak kanporatuko dira.", "Enable lobby, restricting the conversation to moderators" : "Gaitu ataria, elkarrizketa moderatzaileetara murriztuz", "Meeting start time" : "Bileraren hasiera-ordua", "Start time (optional)" : "Hasiera-ordua (hautazkoa)", - "Error occurred when restricting the conversation to moderator" : "Errorea gertatu da elkarrizketari moderatzaile muga jartzean", - "Error occurred when opening the conversation to everyone" : "Errorea gertatu da elkarrizketa edonorentzat irekitzean", - "Start time has been updated" : "Hasiera-data aldatu da", - "Error occurred while updating start time" : "Errorea gertatu da hasiera ordua eguneratzean", + "Import email participants" : "Inportatu e-postako partaideak", + "Poll drafts" : "Galdeketa zirriborroak", + "Browse poll drafts" : "Arakatu galdeketa-zirriborroak", + "Error occurred when locking the conversation" : "Errorea gertatu da elkarrizketa blokeatzean", + "Error occurred when unlocking the conversation" : "Errorea gertatu da elkarrizketa desblokeatzean", "Lock conversation" : "Blokeatu elkarrizketa", "This will also terminate the ongoing call." : "Honek hasita dagoen deia ere bukatuko du.", "Lock the conversation to prevent anyone to post messages or start calls" : "Blokeatu elkarrizketa edonork mezuak idatzi edo deiak egitea ekiditeko", - "Error occurred when locking the conversation" : "Errorea gertatu da elkarrizketa blokeatzean", - "Error occurred when unlocking the conversation" : "Errorea gertatu da elkarrizketa desblokeatzean", - "Save" : "Gorde", "Edit" : "Editatu", "More information" : "Informazio gehiago", "Delete" : "Ezabatu", + "Add new bridged channel to current conversation" : "Gehitu zubidun kanal berria uneko elkarrizketari", + "unknown state" : "egoera ezezaguna", + "running" : "Exekutatzen", + "not running, check Matterbridge log" : "ez dabil, egiaztatu Matterbridge erregistroa", + "not running" : "Ez da exekutatzen ari", + "Bridge saved" : "Zubia ondo gorde da", "You can bridge channels from various instant messaging systems with Matterbridge." : "Berehalako mezularitza sistema ugaritako kanalen artean zubiak ezar ditzakezu Matterbridge erabiliz.", "More info on Matterbridge" : "Informazio gehiago Matterbridge-en", + "Messaging systems" : "Mezularitza sistema", "Enable bridge" : "Gaitu zubia", "Show Matterbridge log" : "Erakutsi Matterbridge erregistroa", "Log content" : "Log edukia", - "Nextcloud URL" : "Nextcloud URLa", - "Nextcloud user" : "Nextcloud erabiltzailea", - "User password" : "Erabiltzaile pasahitza", - "Talk conversation" : "Talk elkarrizketa", - "Matrix server URL" : "Matrix zerbitzariaren URLa", - "User" : "Erabiltzailea", - "Matrix channel" : "Matrix kanala", - "Mattermost server URL" : "Mattermost zerbitzariaren URLa", - "Mattermost user" : "Mattermost erabiltzailea", - "Team name" : "Lantaldearen izena", - "Channel name" : "Kanalaren izena", - "Rocket.Chat server URL" : "Rocket.Chat zerbitzariraren URLa", - "User name or email address" : "Erabiltzaile-izena edo e-posta helbidea", - "Password" : "Pasahitza", - "Rocket.Chat channel" : "Rocket.Chat kanala", - "Skip TLS verification" : "Ez egiaztatu TLS", - "Zulip server URL" : "Zulip zerbitzariaren URLa", - "Bot user name" : "Bot-aren erabiltzaile izena", - "Bot API key" : "Bot-aren API gakoa", - "Zulip channel" : "Zulip kanala", - "API token" : "API tokena", - "Slack channel" : "Slack kanala", - "Server ID or name" : "Zerbitzariaren IDa edo izena", - "Channel ID or name" : "Kanalaren IDa edo izena", - "Channel" : "Kanala", - "Login" : "Hasi saioa", - "Chat ID" : "Txataren IDa", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC zerbitzariaren URLa (adib. chat.freenode.net:6667)", - "Nickname" : "Ezizena", - "Connection password" : "Konexio pasahitza", - "IRC channel" : "IRC kanala", - "Channel password" : "Kanalaren pasahitza", - "NickServ nickname" : "NickServ ezizena", - "NickServ password" : "NickServ pasahitza", - "Use TLS" : "Erabili TLS", - "Use SASL" : "Erabili SASL", - "Tenant ID" : "Tenant IDa", - "Client ID" : "Bezeroaren IDa", - "Team ID" : "Lantaldearen IDa", - "Thread ID" : "Hariaren IDa", - "XMPP/Jabber server URL" : "XMPP/Jabber zerbitzariaren URLa", - "MUC server URL" : "MUC zerbitzariaren URLa", - "Jabber ID" : "Jabber IDa", - "Add new bridged channel to current conversation" : "Gehitu zubidun kanal berria uneko elkarrizketari", - "unknown state" : "egoera ezezaguna", - "running" : "Exekutatzen", - "not running, check Matterbridge log" : "ez dabil, egiaztatu Matterbridge erregistroa", - "not running" : "Ez da exekutatzen ari", - "Bridge saved" : "Zubia ondo gorde da", + "Allow participants to mention @all" : "Baimendu parte-hartzaileek @all aipatu dezaten", + "Mention permissions" : "Aipatze-baimenak", "Notifications" : "Jakinarazpenak", "Notify about calls in this conversation" : "Jakinarazi elkarrizketa honen deiei buruz", + "Important conversation" : "Elkarrizketa garrantzitsua", + "Recording Consent" : "Grabatzeko baimena", "Require recording consent before joining call in this conversation" : "Eskatu grabatzeko baimena elkarrizketa honetako deian sartu aurretik", "Recording consent is required for all calls" : "Dei guztietan grabatzeko baimena behar da", - "Phone and SIP dial-in" : "Telefonoa eta SIP markatzea", - "Enable phone and SIP dial-in" : "Gaitu telefonoa eta SIP markatzea", - "Allow to dial-in without a PIN" : "Baimendu PINik gabe deitzeko", "SIP dial-in is now possible without PIN requirement" : "SIP markatzea posible da orain PIN baldintzarik gabe", "SIP dial-in is now enabled" : "SIP markatzea gaituta dago", "SIP dial-in is now disabled" : "SIP markatzea desgaituta dago", "Error occurred when enabling SIP dial-in" : "Errorea gertatu da SIP markatzea gaitzean", "Error occurred when disabling SIP dial-in" : "Errorea gertatu da SIP markatzea desgaitzean", + "Phone and SIP dial-in" : "Telefonoa eta SIP markatzea", + "Enable phone and SIP dial-in" : "Gaitu telefonoa eta SIP markatzea", + "Allow to dial-in without a PIN" : "Baimendu PINik gabe deitzeko", + "Join" : "Batu", + "Error while creating the conversation" : "Errorea elkarrizketa sortzean", + "Create a new conversation" : "Sortu elkarrizketa berri bat", + "Join open conversations" : "Sartu elkarrizketa irekietara", + "Unread mentions" : "Irakurri gabeko aipamenak", + "Create conversation" : "Sortu elkarrizketa", "Enter your name" : "Sartu zure izena", "Submit name and join" : "Bidali izena eta sartu", - "Conversation actions" : "Elkarrizketa ekintzak", + "Log in" : "Izena eman", + "Import a file" : "Inportatu fitxategi bat", + "Browse" : "Arakatu", + "This might take a moment" : "Momentu bat beharko da", + "Send invitations" : "Bidali gonbidapenak", "Mark as read" : "Markatu irakurri gisa", "Mark as unread" : "Markatu ez irakurri gisa", "Remove from favorites" : "Kendu gogokoetatik", "Add to favorites" : "Gehitu gogokoetara", + "Unarchive conversation" : "Desartxibatu elkarrizketa", "You need to promote a new moderator before you can leave the conversation." : "Moderatzaile berri bat izendatu behar duzu elkarrizketa utzi ahal izateko.", + "Conversation actions" : "Elkarrizketa ekintzak", + "Notify about calls" : "Jakinarazi deiei buruz", "Pending invitations" : "Bidaltzeko gonbidapenak", + "Decline invitation" : "Bazteztu gonbidapena", + "Accept invitation" : "Onartu gonbidapena", "No pending invitations" : "Ez duzu gonbidapenik zain", + "Home" : "Etxea", + "Unread" : "Irakurri gabe", + "No matches found" : "Ez dira emaitzarik aurkitu", + "No conversations found" : "Ez da elkarrizketarik aurkitu", + "An error occurred while performing the search" : "Errore bat gertatu da bilaketa egitean", "Conversation list" : "Elkarrizketa zerrenda", - "Filter unread mentions" : "Iragazi irakurri gabeko aipamenak", - "Filter unread messages" : "Iragazi irakurri gabeko mezuak", + "Unread messages" : "Irakurri gabeko mezuak", "Clear filters" : "Garbitu iragazkiak", - "Create a new conversation" : "Sortu elkarrizketa berri bat", "New personal note" : "Nota pertsonal berria", - "Join open conversations" : "Sartu elkarrizketa irekietara", + "Back to conversations" : "Itzuli elkarrizketetara", + "Archived conversations" : "Artxibatutako elkarrizketak", "Clear filter" : "Garbitu iragazkia", - "Unread mentions" : "Irakurri gabeko aipamenak", - "No matches found" : "Ez dira emaitzarik aurkitu", - "New group conversation" : "Talde elkarrizketa berria", - "Open conversations" : "Ireki elkarrizketak", + "Talk settings" : "Talk ezarpenak", "Users" : "Erabiltzaileak", "Groups" : "Taldeak", "Teams" : "Lantaldeak", + "Federated users" : "Erabiltzaile federatuak", + "New private conversation" : "Elkarrizketa pribatu berria", + "Open conversations" : "Ireki elkarrizketak", "No search results" : "Ez dago bilaketaren emaitzarik", - "Loading" : "Kargatzen", - "Talk settings" : "Talk ezarpenak", - "No conversations found" : "Ez da elkarrizketarik aurkitu", "Users, groups and teams" : "Erabiltzaileak, taldeak eta lantaldeak", "Users and groups" : "Erabiltzaileak eta taldeak", "Users and teams" : "Erabiltzaileak eta lantaldeak", "Groups and teams" : "Taldeak eta lantaldeak", "Other sources" : "Beste iturburuak", - "An error occurred while performing the search" : "Errore bat gertatu da bilaketa egitean", - "You are currently waiting in the lobby" : "Une honetan atondoan itxaroten ari zara", + "New group conversation" : "Talde elkarrizketa berria", "The meeting will start soon" : "Bilera laster hasiko da", "This meeting is scheduled for {startTime}" : "Bilera hau {startTime}-rako programatuta dago", - "No microphone available" : "Ez dago mikrofonorik eskuragarri", + "You are currently waiting in the lobby" : "Une honetan atondoan itxaroten ari zara", "Select microphone" : "Hautatu mikrofonoa", - "No camera available" : "Ez dago kamerarik eskuragarri", + "No microphone available" : "Ez dago mikrofonorik eskuragarri", "Select camera" : "Hautatu kamera", - "None" : "Bat ere ez", - "Media settings" : "Multimedia ezarpenak", - "The call might be recorded." : "Baliteke deia grabatzea.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Baliteke grabazioan zure ahotsa, kamerako bideoa eta pantaila partekatzea. Zure baimena beharrezkoa da deian sartu aurretik.", - "Call without notification" : "Deitu jakinarazpenik gabe", - "The conversation participants will not be notified about this call" : "Elkarrizketako parte-hartzaileei ez zaie dei honen berri emango", - "Normal call" : "Dei arrunta", - "The conversation participants will be notified about this call" : "Elkarrizketako parte-hartzaileei dei honen berri emango zaie", + "No camera available" : "Ez dago kamerarik eskuragarri", + "Select a device" : "Hautatu gailu bat", + "Playing …" : "Erreproduzitzen ...", + "Test speakers" : "Probatu bozgorailuak", + "Test" : "Proba", "Devices" : "Gailuak", "Backgrounds" : "Atzeko planoak", "No audio" : "Audiorik ez", "No camera" : "Kamerarik ez", + "Calls are not supported in your browser" : "Deiak ez dira onartzen zure nabigatzailean", + "Access to microphone is only possible with HTTPS" : "Mikrofonoa atzitzeko modu bakarra HTTPS bidez da", + "Access to microphone was denied" : "Mikrofonora sarbidea ukatua da", + "Error while accessing microphone" : "Errorea kamera atzitzean", + "Access to camera is only possible with HTTPS" : "Kamera atzitzeko modu bakarra HTTPS bidez da", + "The call might be recorded." : "Baliteke deia grabatzea.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Baliteke grabazioan zure ahotsa, kamerako bideoa eta pantaila partekatzea. Zure baimena beharrezkoa da deian sartu aurretik.", + "Apply settings" : "Aplikatu ezarpenak", + "Select a file" : "Hautatu fitxategi bat", + "Invalid path selected" : "Bide baliogabea hautatuta", "Blur" : "Lausotu", "Upload" : "Igo", "Files" : "Fitxategiak", - "File to share" : "Partekatuko den fitxategia", - "Invalid path selected" : "Bide baliogabea hautatuta", - "Unread messages" : "Irakurri gabeko mezuak", - "Message read by everyone who shares their reading status" : "Irakurtze-egoera partekatzen duten guztiek irakurri dute mezua", - "Message sent" : "Mezua bidalita", - "Deleting message" : "Mezua ezabatzen", - "Message deleted successfully" : "Mezua ondo ezabatu da", - "Message could not be deleted because it is too old" : "Mezua ezin izan da ezabatu zaharregia delako", - "Only normal chat messages can be deleted" : "Txat mezu normalak soilik ezabatu daitezke", - "An error occurred while deleting the message" : "Errore bat gertatu da mezua ezabatzean", + "The message has expired or has been deleted" : "Mezua iraungi egin da edo ezabatu egin da", + "(editing)" : "(editatzen)", + "Cancel quote" : "Utzi eskaintza", + "Later today – {timeLocale}" : "Beranduago gaur – {timeLocale}", + "Set reminder for later today" : "Ezarri gogorarazpena gaur beranduagorako", + "Tomorrow – {timeLocale}" : "Bihar – {timeLocale}", + "Set reminder for tomorrow" : "Ezarri gogorarazpena biharko", + "This weekend – {timeLocale}" : "Hurrengo asteburua – {timeLocale}", + "Set reminder for this weekend" : "Ezarri gogorarazpena asteburu honetarako", + "Next week – {timeLocale}" : "Hurrengo astea – {timeLocale}", + "Set reminder for next week" : "Ezarri gogorarazpena hurrengo asterako", + "Clear reminder – {timeLocale}" : "Garbitu gogorarazpena – {timeLocale}", + "Edited by {actor}" : "{actor}-(e)k editatuta", + "A reminder was successfully removed" : "Gogorarazpena ondo ezabatu da", + "Error occurred when removing a reminder" : "Errorea gertatu da gogorarazpena ezabatzean", + "A reminder was successfully set at {datetime}" : "Gogorarazpena ondo ezarri da {datetime}(e)rako", + "Error occurred when creating a reminder" : "Errorea gertatu da gogorarazpena sortzean", "Add a reaction to this message" : "Gehitu erreakzioa mezu honi", "Reply" : "Erantzun", "Set reminder" : "Ezarri gogorarazpena", @@ -1118,83 +1131,81 @@ "Edit message" : "Editatu mezua", "Copy message link" : "Kopiatu mezuaren esteka", "Go to file" : "Joan fitxategira", + "Download file" : "Deskargatu fitxategia", "Forward message" : "Birbidali mezua", "Translate" : "Itzuli", "Set custom reminder" : "Ezarri gogorarazpen pertsonalizatua", "Close reactions menu" : "Itxi erreakzio menua", "React with {emoji}" : "Erreakzionatu {emoji}-(r)ekin", "React with another emoji" : "Erreakzionatu beste emoji batekin", - "Set reminder for later today" : "Ezarri gogorarazpena gaur beranduagorako", - "Set reminder for tomorrow" : "Ezarri gogorarazpena biharko", - "Set reminder for this weekend" : "Ezarri gogorarazpena asteburu honetarako", - "Set reminder for next week" : "Ezarri gogorarazpena hurrengo asterako", - "A reminder was successfully removed" : "Gogorarazpena ondo ezabatu da", - "Error occurred when removing a reminder" : "Errorea gertatu da gogorarazpena ezabatzean", - "A reminder was successfully set at {datetime}" : "Gogorarazpena ondo ezarri da {datetime}(e)rako", - "Error occurred when creating a reminder" : "Errorea gertatu da gogorarazpena sortzean", + "Choose a conversation to forward the selected message." : "Hautatu elkarrizketa bat hurrengo mezua birbidaltzeko.", + "Error while forwarding message" : "Errorea mezua birbidaltzen", "The message has been forwarded to {selectedConversationName}" : "Mezua {selectedConversationName}(e)ra birbidali da", "Dismiss" : "Baztertu", "Go to conversation" : "Joan elkarrizketara", - "Choose a conversation to forward the selected message." : "Hautatu elkarrizketa bat hurrengo mezua birbidaltzeko.", - "Error while forwarding message" : "Errorea mezua birbidaltzen", + "The message could not be translated" : "Ezin izan da mezu hau itzuli", + "Translation copied to clipboard" : "Itzulpena arbelera kopiatu da", + "Translation could not be copied" : "Ezin izan da itzulpena kopiatu", + "Translate message" : "Itzuli mezua", "Translate from" : "Itzuli honetatik", "Translate to" : "Itzuli honetara", "Translating" : "Itzultzen", "Copy translated text" : "Kopiatu itzulitako testua", - "The message could not be translated" : "Ezin izan da mezu hau itzuli", - "Translation copied to clipboard" : "Itzulpena arbelera kopiatu da", - "Translation could not be copied" : "Ezin izan da itzulpena kopiatu", + "Message read by everyone who shares their reading status" : "Irakurtze-egoera partekatzen duten guztiek irakurri dute mezua", + "Message sent" : "Mezua bidalita", + "Sent without notification" : "Jakinarazpenik gabe bidalita", + "Deleting message" : "Mezua ezabatzen", + "Message deleted successfully" : "Mezua ondo ezabatu da", + "Message could not be deleted because it is too old" : "Mezua ezin izan da ezabatu zaharregia delako", + "Only normal chat messages can be deleted" : "Txat mezu normalak soilik ezabatu daitezke", + "An error occurred while deleting the message" : "Errore bat gertatu da mezua ezabatzean", + "Generate summary" : "Sortu laburpena", "Your browser does not support playing audio files" : "Zure nabigatzaileak ez du audio fitxategiak erreproduzitzeko euskarririk", "Contact" : "Kontaktua", "{stack} in {board}" : "{stack} {board}-(e)n", "Deck Card" : "Deck txartela", "Remove {fileName}" : "Kendu {fileName}", "Open this location in OpenStreetMap" : "Ireki kokaleku hau OpenStreetMap-en", - "Copy code block" : "Kopiatu kode-blokea", "Sending message" : "Mezua bidaltzen", "Failed to send the message. Click to try again" : "Mezua bidaltzeak huts egin du. Egin klik berriro saiatzeko", "Not enough free space to upload file" : "Ez dago nahikoa leku librerik fitxategia igotzeko", "You are not allowed to share files" : "Ez duzu baimenik fitxategiak partekatzeko", "You cannot send messages to this conversation at the moment" : "Une honetan ezin duzu mezurik bidali elkarrizketa honetara", - "Poll" : "Galdeketa", - "See results" : "Ikusi emaitzak", + "Copy code block" : "Kopiatu kode-blokea", "Open poll • You voted already" : "Galdeketa irekia • Botoa dagoeneko eman duzu", "Open poll • Click to vote" : "Galdeketa irekia・ Egin klik botoa emateko", "Poll • Ended" : "Galdeketa ・ Bukatuta", - "Add more reactions" : "Gehitu erreakzio gehiago", - "No permission to post reactions in this conversation" : "Ez dago baimenik elkarrizketa honetan erreakzioak argitaratzeko", + "Poll" : "Galdeketa", + "Delete poll draft" : "Ezabatu galdeketaren zirriborroa", + "See results" : "Ikusi emaitzak", "Reactions" : "Erreakzioak", + "No permission to post reactions in this conversation" : "Ez dago baimenik elkarrizketa honetan erreakzioak argitaratzeko", + "and {participant}" : "eta {participant}", + "Show all reactions" : "Erakutsi erreakzio guztiak", + "Add more reactions" : "Gehitu erreakzio gehiago", "No messages" : "Mezurik ez", "All messages have expired or have been deleted." : "Mezu guztiak iraungita daude edo ezabatuak izan dira.", - "Today" : "Gaur", - "Yesterday" : "Atzo", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["orain dela egun %n","orain dela %n egun"], - "Search participants" : "Bilatu parte-hartzaileak", "Cancel search" : "Utzi bilaketa", "Create a new group conversation" : "Sortu talde-elkarrizketa berria", - "Create conversation" : "Sortu elkarrizketa", "Add participants" : "Gehitu parte-hartzaileak", - "Error while creating the conversation" : "Errorea elkarrizketa sortzean", - "Close" : "Itxi", "Conversation visibility" : "Elkarrizketaren ikusgarritasuna", "Allow guests to join via link" : "Baimendu gonbidatuak esteka bidez batzea", - "Password protect" : "Babestu pasahitzarekin", "Enter password" : "Sartu pasahitza", - "Add emoji" : "Gehitu emojia", - "Cancel editing" : "Utzi editatzeari", "This conversation has been locked" : "Elkarrizketa hau blokeatu da", "No permission to post messages in this conversation" : "Ez duzu baimenik mezuak argitaratzeko elkarrizketa honetan", "Joining conversation …" : "Elkarrizketara batzen ...", "Send message silently" : "Bidali mezua modu isilean", "Send message" : "Bidali mezua", "Send without notification" : "Bidali jakinarazpenik gabe", - "Group" : "Taldea", + "File to share" : "Partekatuko den fitxategia", + "Add emoji" : "Gehitu emojia", + "Cancel editing" : "Utzi editatzeari", + "Share from {nextcloud}" : "Partekatu {nextcloud} bidez", + "Share from Files" : "Partekatu Fitxategiak-etik", "Share files to the conversation" : "Partekatu fitxategiak elkarrizketan", "Upload from device" : "Igo gailutik", "Create new poll" : "Sortu inkesta berria", "Smart picker" : "Hautatzaile adimenduna", - "Share from {nextcloud}" : "Partekatu {nextcloud} bidez", "Record voice message" : "Grabatu ahots mezua", "End recording and send" : "Amaitu grabazioa eta bidali", "Dismiss recording" : "Baztertu grabazioa", @@ -1202,29 +1213,21 @@ "Microphone either not available or disabled in settings" : "Mikrofonoa ezin da atzitu edo desgaituta dago ezarpenetan", "Error while recording audio" : "Errorea audioa grabatzean", "Talk recording from {time} ({conversation})" : "Solasaldi grabazioa {time} -tik aurrera ({conversation})", - "Create and share a new file" : "Sortu eta partekatu fitxategi berri bat", - "Name of the new file" : "Fitxategiaren izen berria", - "Create file" : "Sortu fitxategia", "New file" : "Fitxategi berria", "Blank" : "Hutsik", "Error while creating file" : "Errorea fitxategia sortzen", - "Question" : "Galdera", - "Ask a question" : "Egin galdera bat", - "Answers" : "Erantzunak", - "Answer {option}" : "Galdera (aukera)", - "Delete poll option" : "Ezabatu galdeketaren aukera", - "Add answer" : "Gehitu erantzuna", - "Settings" : "Ezarpenak", - "Private poll" : "Galdeketa pribatua", - "Multiple answers" : "Erantzun anitz", - "Create poll" : "Sortu galdeketa", + "Create and share a new file" : "Sortu eta partekatu fitxategi berri bat", + "Name of the new file" : "Fitxategiaren izen berria", + "Create file" : "Sortu fitxategia", "Someone is typing …" : "Norbait idazten ari da ...", "{user1} is typing …" : "{user1} idazten ari da …", "{user1} and {user2} are typing …" : "{user1} eta {user2} idazten ari dira …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} eta {user3} idazten ari dira …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} eta beste %n idazten ari dira …","{user1}, {user2}, {user3} eta beste %n idazten ari dira …"], - "Send" : "Bidali", "Add more files" : "Gehitu fitxategi gehiago", + "Send" : "Bidali", + "In this conversation {user} can:" : "Elkarrizketa honetan {user} ekintza hauek egin ditzake:", + "Edit default permissions for participants in {conversationName}" : "Editatu lehenetsitako baimenak {conversationName} elkarrizketako parte-hartzaileentzat", "Start a call" : "Hasi dei bat", "Skip the lobby" : "Saltatu ataria", "Can post messages and reactions" : "Mezuak eta erreakzioak bidal daitezke", @@ -1233,46 +1236,49 @@ "Share the screen" : "Partekatu pantaila", "Update permissions" : "Eguneratu baimenak", "Updating permissions" : "Baimenak eguneratzen", - "In this conversation {user} can:" : "Elkarrizketa honetan {user} ekintza hauek egin ditzake:", - "Edit default permissions for participants in {conversationName}" : "Editatu lehenetsitako baimenak {conversationName} elkarrizketako parte-hartzaileentzat", + "No poll drafts" : "Ez dago galdeketa zirriborrorik", + "Create poll" : "Sortu galdeketa", + "Question" : "Galdera", + "Ask a question" : "Egin galdera bat", + "Answers" : "Erantzunak", + "Answer {option}" : "Galdera (aukera)", + "Delete poll option" : "Ezabatu galdeketaren aukera", + "Add answer" : "Gehitu erantzuna", + "Settings" : "Ezarpenak", + "Anonymous poll" : "Galdeketa anonimoa", + "Multiple answers" : "Erantzun anitz", + "Save as draft" : "Gorde zirriborro bezala", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Galdeketaren emaitzak • %n boto","Galdeketaren emaitzak • %nboto"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Galdeketa irekia・Boto %n","Galdeketa irekia・%n boto"], + "Open poll" : "Galdeketa irekia", "You voted for this option" : "Aukera hau bozkatu duzu", "Submit vote" : "Bidali botoa", "Change your vote" : "Aldatu zure botoa", "End poll" : "Amaitu galdeketa", - "Open poll" : "Galdeketa irekia", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Galdeketaren emaitzak • %n boto","Galdeketaren emaitzak • %nboto"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Galdeketa irekia・Boto %n","Galdeketa irekia・%n boto"], "Voted participants" : "Botoa eman duten parte-hartzaileak", - "The message has expired or has been deleted" : "Mezua iraungi egin da edo ezabatu egin da", - "Cancel quote" : "Utzi eskaintza", - "Join" : "Batu", - "Send message to room" : "Bidali mezua gelara", + "Send a message to \"{roomName}\"" : "Bidali mezu bat \"{roomName}\"-(e)ra", "Hide list of participants" : "Ezkutatu parte-hartzaile zerrenda", "Show list of participants" : "Erakutsi parte-hartzaile zerrenda", + "The message was sent to \"{roomName}\"" : "Mezua \"{roomName}\"-(e)ra bidali da", + "Send message to room" : "Bidali mezua gelara", + "Manage breakout rooms" : "Kudeatu taldekako gelak", "Back to main room" : "Itzuli gela nagusira", "Back to your room" : "Itzuli zure gelara", "Message all rooms" : "Bidali mezua gela guztietara", "Start session" : "Hasi saioa", "Stop session" : "Gelditu saioa", + "The message was sent to all breakout rooms" : "Mezua taldekako gela guztietara bidali da", + "Send a message to all breakout rooms" : "Bidali mezu bat taldekako gela guztietara", "Disable lobby" : "Desgaitu ataria", + "Settings for participant \"{user}\"" : "\"{user}\" parte-hartzailearen ezarpenak", + "Participant \"{user}\"" : "\"{user}\" parte-hartzailea", "moderator" : "moderatzailea", "bot" : "bot", "guest" : "gonbidatua", - "Dial-in PIN" : "Markatzen PINa", - "Demote from moderator" : "Kendu moderatzaile rola", - "Promote to moderator" : "Egin moderatzaile", - "Resend invitation" : "Birbidali gonbidapena", - "Send call notification" : "Bidali dei jakinarazpena", - "Reset custom permissions" : "Berezarri baimen pertsonalizatuak", - "Grant all permissions" : "Eman baimen guztiak", - "Remove all permissions" : "Kendu baimen guztiak", - "Remove" : "Kendu", - "Settings for participant \"{user}\"" : "\"{user}\" parte-hartzailearen ezarpenak", - "Add participant \"{user}\"" : "Gehitu \"{user}\" parte-hartzailea", - "Participant \"{user}\"" : "\"{user}\" parte-hartzailea", - "Clear reminder – {timeLocale}" : "Garbitu gogorarazpena – {timeLocale}", - "Next week – {timeLocale}" : "Hurrengo astea – {timeLocale}", - "This weekend – {timeLocale}" : "Hurrengo asteburua – {timeLocale}", + "Ringing …" : "Komunikatzen ...", + "Call rejected" : "Deia baztertu da", + "{time} talking …" : "{time} hitz egiten ...", + "{time} talking time" : "{time} hitzegite-denbora", "Raised their hand" : "Eskua jaso dute", "Joined with video" : "Bideoarekin batuta", "Joined via phone" : "Telefonoarekin batuta", @@ -1281,54 +1287,79 @@ "Remove group and members" : "Kendu taldea eta kideak", "Remove team and members" : "Kendu lantaldea eta kideak", "Remove participant" : "Kendu parte-hartzailea", - "Invitation was sent to {actorId}" : "{actorId}-(e)ri gonbidapena bidali zaio", - "Could not send invitation to {actorId}" : "Ezin izan da gonbidapena {actorId}(r)i bidali", "Notification was sent to {displayName}" : "{displayName}-(e)ri jakinarazpena bidali zaio", "Could not send notification to {displayName}" : "Ezin izan da jakinarazpena bidali {displayName}-ra", "Permissions granted to {displayName}" : "Baimenak emanda {displayName}(r)i", "Could not modify permissions for {displayName}" : "Ezin izan dira {displayName}(r)en baimenak aldatu", "Permissions removed for {displayName}" : "Baimenak kendu zaizkio {displayName}(r)i", "Permissions set to default for {displayName}" : "Baimenak lehenetsira ezarri dira {displayName}-rentzat", + "Phone number could not be muted" : "Ezin izan da telefono zenbakia isilarazi", + "Phone number could not be unmuted" : "Ezin izan da telefono zenbakia gaitu", + "in the lobby" : "atarian", + "Dial out phone" : "Telefonoa itzali", + "Hang up phone" : "Telefonoa eskegi", + "Move to conversation" : "Mugitu elkarrizketara", + "Dial-in PIN" : "Markatzen PINa", + "Demote from moderator" : "Kendu moderatzaile rola", + "Promote to moderator" : "Egin moderatzaile", + "Resend invitation" : "Birbidali gonbidapena", + "Send call notification" : "Bidali dei jakinarazpena", + "Unmute phone number" : "Telefono zenbakia gaitu", + "Mute phone number" : "Mututu telefono zenbakia", + "Copy phone number" : "Kopiatu telefono zenbakia", + "Reset custom permissions" : "Berezarri baimen pertsonalizatuak", + "Grant all permissions" : "Eman baimen guztiak", + "Remove all permissions" : "Kendu baimen guztiak", + "Remove" : "Kendu", "Permissions modified for {displayName}" : "Baimenak aldatu dira {displayName}(r)entzat", + "Add users, groups or teams" : "Gehitu erabiltzaileak, taldeak edo lantaldeak", + "Add users or groups" : "Add users or groups", + "Add users or teams" : "Gehitu erabiltzaileak edo lantaldeak", "Add users" : "Gehitu erabiltzailea", + "Add groups or teams" : "Gehitu taldeak edo lantaldeak", "Add groups" : "Gehitu taldeak", - "Add emails" : "Gehitu helbide elektronikoa", "Add teams" : "Gehitu lantaldeak", + "Add other sources" : "Gehitu beste iturburuak", + "Add emails" : "Gehitu helbide elektronikoa", "Integrations" : "Integrazioak", "Add federated users" : "Gehitu erabiltzaile federatuak", "Searching …" : "Bilatzen …", - "No results" : "Emaitzarik ez", "Search for more users" : "Bilatu erabiltzaile gehiago", - "Add users, groups or teams" : "Gehitu erabiltzaileak, taldeak edo lantaldeak", - "Add users or groups" : "Add users or groups", - "Add users or teams" : "Gehitu erabiltzaileak edo lantaldeak", - "Add groups or teams" : "Gehitu taldeak edo lantaldeak", - "Add other sources" : "Gehitu beste iturburuak", - "Participants" : "Parte-hartzaileak", "Search or add participants" : "Bilatu edo gehitu parte-hartzaileak", + "Invitation was sent to {actorId}" : "{actorId}-(e)ri gonbidapena bidali zaio", "An error occurred while adding the participants" : "Errore bat gertatu da parte-hartzaileak gehitzean", - "Chat" : "Txata", - "Details" : "Xehetasunak", - "Shared items" : "Partekatutako elementuak", + "Participants" : "Parte-hartzaileak", "Participants ({count})" : "Parte-hartzaileak ({count})", "Open chat" : "Ireki txata", "You have new unread messages in the chat." : "Irakurri gabeko mezu berriak dauzkazu txatean.", "You have been mentioned in the chat." : "Txatean aipatu egin zaituzte.", + "Chat" : "Txata", + "Details" : "Xehetasunak", + "Shared items" : "Partekatutako elementuak", + "Until" : "Arte", + "No results found" : "Ez da emaitzarik aurkitu", + "Load more results" : "Kargatu emaitza gehiago ", "Projects" : "Proiektuak", "No shared items" : "Ez dago partekatutako elementurik", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Esteka elkarrizketara", "Search conversations or users" : "Bilatu elkarrizketak edo erabiltzaileak", "Select conversation" : "Hautatu elkarrizketa", - "Link to a conversation" : "Esteka elkarrizketara", + "Phone numbers" : "Telefono zenbakiak", + "Display name: {name}" : "Pantaila-izena: {name}", + "Edit display name" : "Editatu erakutsiko den izena", "Save name" : "Gorde izena", - "Calls are not supported in your browser" : "Deiak ez dira onartzen zure nabigatzailean", - "Access to microphone is only possible with HTTPS" : "Mikrofonoa atzitzeko modu bakarra HTTPS bidez da", - "Access to microphone was denied" : "Mikrofonora sarbidea ukatua da", - "Error while accessing microphone" : "Errorea kamera atzitzean", - "Access to camera is only possible with HTTPS" : "Kamera atzitzeko modu bakarra HTTPS bidez da", - "Choose devices" : "Aukeratu gailuak", + "Choose the folder in which attachments should be saved." : "Aukeratu zein karpetatan gorde behar diren atxikitakoak.", + "Select location for attachments" : "Hautatu kokalekua eranskinentzat", + "Error while setting attachment folder" : "Errorea eranskinen karpeta ezartzean", + "Your privacy setting has been saved" : "Zure pribatutasun ezarpenak gorde dira", + "Error while setting read status privacy" : "Errorea irakurtze-egoera pribatutasun ezarpenak konfiguratzean", + "Failed to save sounds setting" : "Soinu ezarpenak gordetzeak huts egin du", + "Sounds setting saved" : "Soinu ezarpenak gordeta", + "Error while saving sounds setting" : "Errorea soinu ezarpenak gordetzean", "Attachments folder" : "Eranskinen karpeta", "Browse …" : "Arakatu ...", - "Select location for attachments" : "Hautatu kokalekua eranskinentzat", + "Appearance" : "Itxura", "Privacy" : "Pribatutasuna", "Share my read-status and show the read-status of others" : "Partekatu nire irakurtze-egoera eta erakutsi besteen irakurtze-egoera", "Share my typing-status and show the typing-status of others" : "Partekatu nire idazte-egoera eta erakutsi besteen idazte-egoera", @@ -1350,28 +1381,20 @@ "Space bar" : "Zuriune-barra", "Push to talk or push to mute" : "Sakatu hitz egiteko edo mututzeko", "Raise or lower hand" : "Jaso edo jaitsi eskua", - "Choose the folder in which attachments should be saved." : "Aukeratu zein karpetatan gorde behar diren atxikitakoak.", - "Error while setting attachment folder" : "Errorea eranskinen karpeta ezartzean", - "Your privacy setting has been saved" : "Zure pribatutasun ezarpenak gorde dira", - "Error while setting read status privacy" : "Errorea irakurtze-egoera pribatutasun ezarpenak konfiguratzean", - "Failed to save sounds setting" : "Soinu ezarpenak gordetzeak huts egin du", - "Sounds setting saved" : "Soinu ezarpenak gordeta", - "Error while saving sounds setting" : "Errorea soinu ezarpenak gordetzean", - "End call for everyone" : "Amaitu deia denontzat", + "More actions" : "Ekintza gehiago", "Start call silently" : "Hasi deia modu isilean", "Start call" : "Hasi deia", "End call" : "Amaitu deia", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk eguneratu egin da, orria berriro kargatu behar duzu dei bat hasi edo dei batera elkartu aurretik.", "You will be able to join the call only after a moderator starts it." : "Moderatzaile batek deia hasten duenean bakarrik batu ahalko zara.", + "End call for everyone" : "Amaitu deia denontzat", + "Starting the recording" : "Grabaketa hasten", + "Recording" : "Grabatzea", "The call has been running for one hour." : "Deia ordubetez egon da martxan.", "Cancel recording start" : "Utzi grabaketaren hasiera", "Stop recording" : "Utzi grabaketa", - "Recording" : "Grabatzea", "Send a reaction" : "Bidali erreakzioa", - "Show your screen" : "Erakutsi zure pantaila", - "Stop screensharing" : "Utzi pantaila partekatzeari", - "Disable background blur" : "Desgaitu atzeko planoko lausotzea", - "Blur background" : "Lausotu atzeko planoa", + "React with {reaction}" : "Erreakzionatu {reaction}-(r)ekin", + "All tasks done!" : "Zeregin guztiak eginda!", "You are not allowed to enable screensharing" : "Ez duzu baimenik pantaila partekatzea gaitzeko", "No screensharing" : "Pantaila partekatzerik ez", "Screensharing options" : "Pantaila partekatzeko aukerak", @@ -1384,6 +1407,7 @@ "Bad sent audio and video quality." : "Bidaltze audio eta bideo kalitate txarra.", "Bad sent audio quality." : "Bidaltze audio kalitate txarra.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Zure internet konexioa edo ordenagailua lanpetuta daude eta baliteke beste partaideek zu ulertu edo ikusteko zailtasunak izatea. Egoera hobetzeko saiatu zure atzeko planoko lausotzea edo bideoa desgaitzen pantaila partekatzen ari zarenean.", + "Disable background blur" : "Desgaitu atzeko planoko lausotzea", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Zure internet konexioa lanpetuta dago eta baliteke beste partaideek zu ez ikustea. Egoera hobetzeko saiatu zure bideoa desgaitzen pantaila partekatzen ari zarenean.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Zure internet konexioa edo ordenagailua lanpetuta daude eta baliteke beste partaideek zure pantaila ez ikustea.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Zure internet konexioa edo ordenagailua lanpetuta daude eta baliteke beste partaideek zu ez ikustea.", @@ -1397,34 +1421,72 @@ "Screen sharing is not supported by your browser." : "Zure nabigatzaileak ez du pantaila partekatzea onartzen.", "Screen sharing requires the page to be loaded through HTTPS." : "Pantaila partekatu ahal izateko orria HTTPS bidez kargatu behar da.", "Screensharing requires the page to be loaded through HTTPS." : "Pantaila partekatu ahal izateko orria HTTPS bidez kargatu behar da.", - "Sharing your screen only works with Firefox version 52 or newer." : "Pantaila partekatzeak Firefox 52 edo berriagoekin bakarrik funtzionatzen du.", - "Screensharing extension is required to share your screen." : "Pantaila partekatu ahal izateko pantailak partekatzeko hedapena behar da.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Pantaila partekatzeko beste nabigatzaile bat erabil ezazu: Firefox edo Chrome.", "An error occurred while starting screensharing." : "Pantaila partekatzen hastean errore bat gertatu da.", + "Show your screen" : "Erakutsi zure pantaila", + "Stop screensharing" : "Utzi pantaila partekatzeari", "Mute others" : "Mututu besteak", - "Toggle full screen" : "Txandakatu pantaila osoa", "Start recording" : "Hasi grabatzen", "Set up breakout rooms" : "Konfiguratu taldekako gelak", - "Exit full screen (F)" : "Irten pantaila osotik (F)", - "Full screen (F)" : "Pantaila osoa (F)", - "Speaker view" : "Hizlari ikuspegia", - "Grid view" : "Sareta ikuspegia", - "Raise hand" : "Jaso eskua", - "Raise hand (R)" : "Jaso eskua (R)", - "Lower hand" : "Jaitsi eskua", - "Lower hand (R)" : "Jaitsi eskua (R)", + "Toggle full screen" : "Txandakatu pantaila osoa", + "Open Calendar" : "Ireki egutegia", "Remove participant {name}" : "Kendu {name} parte-hartzailea", + "Open dialpad" : "Ireki markatze-teklatua", "Select a region" : "Hautatu eskualde bat", "Submit" : "Bidali", "Search …" : "Bilatu …", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Aipamenik gabeko mezua", "Mention myself" : "Aipatu ni", + "Mention everyone" : "Aipatu denak", + "Select a conversation" : "Hautatu elkarrizketa bat", + "Select a mode" : "Hautatu modu bat", "The conversation does not exist" : "Elkarrizketa ez da existitzen", "Join a conversation or start a new one!" : "Batu elkarrizketa batera edo hasi berri bat!", + "Duplicate session" : "Bikoiztu saioa", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Elkarrizketara batu zara beste leiho edo gailu batean. Nextcloud Talkek ez du hau onartzen une honetan, beraz saioa itxi egin da.", - "Tomorrow – {timeLocale}" : "Bihar – {timeLocale}", "Join a conversation or start a new one" : "Batu elkarrizketa batera edo hasi berri bat", - "Later today – {timeLocale}" : "Beranduago gaur – {timeLocale}", + "Nextcloud URL" : "Nextcloud URLa", + "Nextcloud user" : "Nextcloud erabiltzailea", + "User password" : "Erabiltzaile pasahitza", + "Talk conversation" : "Talk elkarrizketa", + "Skip TLS verification" : "Ez egiaztatu TLS", + "Matrix server URL" : "Matrix zerbitzariaren URLa", + "User" : "Erabiltzailea", + "Matrix channel" : "Matrix kanala", + "Mattermost server URL" : "Mattermost zerbitzariaren URLa", + "Mattermost user" : "Mattermost erabiltzailea", + "Team name" : "Lantaldearen izena", + "Channel name" : "Kanalaren izena", + "Rocket.Chat server URL" : "Rocket.Chat zerbitzariraren URLa", + "User name or email address" : "Erabiltzaile-izena edo e-posta helbidea", + "Password" : "Pasahitza", + "Rocket.Chat channel" : "Rocket.Chat kanala", + "Zulip server URL" : "Zulip zerbitzariaren URLa", + "Bot user name" : "Bot-aren erabiltzaile izena", + "Bot API key" : "Bot-aren API gakoa", + "Zulip channel" : "Zulip kanala", + "API token" : "API tokena", + "Slack channel" : "Slack kanala", + "Server ID or name" : "Zerbitzariaren IDa edo izena", + "Channel" : "Kanala", + "Login" : "Hasi saioa", + "Chat ID" : "Txataren IDa", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC zerbitzariaren URLa (adib. chat.freenode.net:6667)", + "Nickname" : "Ezizena", + "Connection password" : "Konexio pasahitza", + "IRC channel" : "IRC kanala", + "Channel password" : "Kanalaren pasahitza", + "NickServ nickname" : "NickServ ezizena", + "NickServ password" : "NickServ pasahitza", + "Use TLS" : "Erabili TLS", + "Use SASL" : "Erabili SASL", + "Tenant ID" : "Tenant IDa", + "Client ID" : "Bezeroaren IDa", + "Team ID" : "Lantaldearen IDa", + "Thread ID" : "Hariaren IDa", + "XMPP/Jabber server URL" : "XMPP/Jabber zerbitzariaren URLa", + "MUC server URL" : "MUC zerbitzariaren URLa", + "Jabber ID" : "Jabber IDa", "Media" : "Media", "Polls" : "Bozketak", "Deck cards" : "Deck txartelak", @@ -1441,6 +1503,9 @@ "Show all locations" : "Erakutsi kokaleku guztiak", "Show all audio" : "Erakutsi audio guztia", "Show all other" : "Erakutsi beste guztiak", + "Default" : "Lehenetsia", + "Group" : "Taldea", + "Team" : "Lantaldea", "You reconnected to the call" : "Deira berriro konektatu zara", "You added {user0} and {user1}" : "{user0} eta {user1} gehitu dituzu", "An administrator added you and {user0}" : "Administratzaile batek zu eta {user0} gehitu zaituzte", @@ -1455,45 +1520,59 @@ "An administrator demoted you and {user0} from moderators" : "Administratzaile batek zu eta {user0} moderatzaileetatik kendu zaituzte", "An administrator demoted {user0} and {user1} from moderators" : "Administratzaile batek {user0} eta {user1} moderatzaileetatik kendu ditu", "You: {lastMessage}" : "Zu: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Elkarrizketak eguneratu dira, mesedez freskatu orria", "(edited)" : "(editatuta)", + "(edited by you)" : "(zuk editatuta)", + "(edited by {moderator})" : "({moderator}-(e)k editatuta)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Elkarrizketa batera batu nahi duzu aldi berean saioa aktibaturik beste leiho edo gailu batean. Nextcloud Talkek ez du hau onartzen une honetan. Zer egin nahi duzu?", + "Leave this page" : "Orri hau utzi", + "Join here" : "Hemen bat egin", + "An error occurred while posting deck card to conversation" : "Errore bat gertatu da elkarrizketan deck txartela argitaratzean", + "Post to a conversation" : "Argitaratu elkarrizketa batera", + "Post to conversation" : "Argitaratu elkarrizketan", "The recording failed. Please contact your administrator." : "Utzi grabaketaren hasiera", - "Error while sharing file" : "Errorea fitxategia partekatzean", + "An error occurred while posting location to conversation" : "Errorea gertatu da elkarrizketara kokalekua bidaltzean", + "Share to a conversation" : "Partekatu elkarrizketa batera", + "Share to conversation" : "Partekatu elkarrizketara", + "In conversation" : "Elkarrizketan", "Error while clearing conversation history" : "Errorea elkarrizketaren historia garbitzen", "Error occurred while allowing guests" : "Errorea gertatu da gonbidatuak baimentzean", "Error occurred while disallowing guests" : "Errorea gertatu da gonbidatuei baimena kentzean", + "Error occurred when restricting the conversation to moderator" : "Errorea gertatu da elkarrizketari moderatzaile muga jartzean", + "Error occurred when opening the conversation to everyone" : "Errorea gertatu da elkarrizketa edonorentzat irekitzean", + "Conversation password has been saved" : "Elkarrizketaren pasahitza gorde da", + "Conversation password has been removed" : "Elkarrizketaren pasahitza kendu da", + "Error occurred while saving conversation password" : "Errore bat gertatu da elkarrizketaren pasahitza gordetzean", "Call recording is starting." : "Deiaren grabaketa hasten ari da.", "Conversation picture set" : "Elkarrizketa-irudia ezarrita", "Conversation picture deleted" : "Elkarrizketa-irudia ezabatuta", "Could not delete the conversation picture" : "Ezin izan da elkarrizketaren argazkia ezabatu", "Error while uploading file \"{fileName}\"" : "Errorea \"{fileName}\" fitxategia igotzerakoan", "Not enough free space to upload file \"{fileName}\"" : "Ez dago nahikoa leku librerik \"{fileName}\" fitxategia igotzeko", - "An error happened when trying to share your file" : "Errore bat gertatu da fitxategia partekatzen saiatzean", + "Error while sharing file" : "Errorea fitxategia partekatzean", "Could not post message: {errorMessage}" : "Ezin izan da mezua argitaratu: {errorMessage}", "An error occurred while fetching the participants" : "Errore bat gertatu da parte-hartzaileak eskuratzean", - "Failed to join the conversation. Try to reload the page." : "Elkarrizketara batzeak huts egin du. Saiatu orria berriro kargatzen.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Elkarrizketa batera batu nahi duzu aldi berean saioa aktibaturik beste leiho edo gailu batean. Nextcloud Talkek ez du hau onartzen une honetan. Zer egin nahi duzu?", - "Join here" : "Hemen bat egin", - "Leave this page" : "Orri hau utzi", + "Could not send invitation to {actorId}" : "Ezin izan da gonbidapena {actorId}(r)i bidali", + "Invitations sent" : "Gonbidapenak bidalita", + "Error occurred when sending invitations" : "Errorea gonbidapenak bidaltzean", + "{guest} (guest)" : "{guest} (gonbidatua)", "An error occurred while submitting your vote" : "Errore bat gertatu da botoa bidaltzean", "An error occurred while ending the poll" : "Errore bat gertatu da galdeketa bukatzean", - "{guest} (guest)" : "{guest} (gonbidatua)", "Failed to add reaction" : "Huts egin du erreakzioa gehitzean", "Failed to remove reaction" : "Huts egin du erreakzioa kentzean", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud mantentze moduan dago, mesedez freskatu orria", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Nextcloud Talkek ez dauka erabateko euskarria erabiltzen ari zaren nabigatzailearentzat. Erabili Mozilla Firefox, Microsoft Edge, Google Chrome, Opera edo Apple Safari nabigatzaileen bertsio berriena.", + "_In %n hour_::_In %n hours_" : ["ordu %n barru","%n ordu barru"], "_%n minute _::_%n minutes_" : ["Minutu %n","%n minutu"], + "_In %n minute_::_In %n minutes_" : ["minutu %nean","%n minutu barru"], "Conversation link copied to clipboard" : "Elkarrizketaren esteka arbelera kopiatu da", "The link could not be copied" : "Ezin izan da esteka kopiatu", + "Error while parsing a PROPFIND error" : "Errore bat gertatu da PROPFIND errore bat analizatzean", "Lost connection to signaling server. Trying to reconnect." : "Konexioa galdu da seinalizazio zerbitzariarekin. Berriro konektatzen saiatzen.", - "Lost connection to signaling server. Try to reload the page manually." : "Konexioa galdu da seinalizazio zerbitzariarekin. Saiatu orria eskuz berriro kargatzen.", "Establishing signaling connection is taking longer than expected …" : "Seinalizazio konexioa ezartzea espero baino luzeago jotzen ari da...", "Failed to establish signaling connection. Retrying …" : "Seinalizazio konexioa ezartzeak huts egin du. Berriro saiatzen...", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Seinaleen konexioa ezartzeak huts egin du. Zerbait oker egon daiteke seinaleen zerbitzariaren konfigurazioarekin", + "Please reload the page." : "Mesedez birkargatu orria.", "Do not disturb" : "Ez molestatu", "Away" : "Kanpoan", - "Default" : "Lehenetsia", "Microphone {number}" : "{number} mikrofonoa", "Camera {number}" : "{number} kamera", "Speaker {number}" : "{number} bozgorailua", @@ -1513,61 +1592,49 @@ "Join conversations at any time, anywhere, on any device." : "Batu elkarrizketetara edonoiz, edonondik, edozein gailutatik.", "Android app" : "Android aplikazioa", "iOS app" : "iOS aplikazioa", - "- You can now react to chat message" : "- Txat-mezuari erreakzionatu diezaiokezu orain", - "There are currently no commands available." : "Une honetan ez dago komandorik erabilgarri.", - "The command does not exist" : "Komandoa ez da existitzen", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Errore bat gertatu da komandoa exekutatzean. Eskatu administratzaile bati egunkariak egiaztatzeko", - "{actor} opened the conversation to registered and guest app users" : "{actor} erabiltzaileak elkarrizketa ireki du erregistraturiko erabiltzaileentzat eta aplikazioko gonbidatuentzat", - "You opened the conversation to registered and guest app users" : "Elkarrizketa ireki duzu erregistraturiko erabiltzaileentzat eta aplikazioko gonbidatuentzat", - "An administrator opened the conversation to registered and guest app users" : "Administratzaile batek elkarrizketa ireki du erregistraturiko erabiltzaileentzat eta aplikazioko gonbidatuentzat", - "{actor} invited {user}" : "{actor}-(e)k {user} gonbidatu du", - "You invited {user}" : "{user} gonbidatu duzu", - "An administrator invited {user}" : "Administratzaile batek {user} gonbidatu du", - "{actor} added circle {circle}" : "{actor} erabiltzaileak {circle} zirkulua gehitu du ", - "You added circle {circle}" : "{circle} zirkulua gehitu duzu", - "An administrator added circle {circle}" : "Administratzaile batek {circle} zirkulua gehitu du", - "{actor} removed circle {circle}" : "{actor} erabiltzaileak {circle} zirkulua kendu du", - "You removed circle {circle}" : "{circle} zirkulua kendu duzu", - "An administrator removed circle {circle}" : "Administratzaile batek {circle} zirkulua kendu du", - "More unread mentions" : "Irakurri gabeko aipamen gehiago", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1}-(e)k {roomName} gela partekatu du zurekin {remoteServer} zerbitzuan", - "Messages in {conversation}" : "Mezuak {conversation} elkarrizketan", - "Path is already shared with this room" : "Bidea dagoeneko partekatu da gela honekin", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Txata, bideo-konferentziak eta audio-konferentziak WebRTC erabiliz\n\n* 💬 **Txat integrazioa!** Nextcloud Talk testu txat sinple batekin dator, fitxategiak partekatzea eta beste parte-hartzaileak aipatzea ahalbidetzen dizuna.\n* 👥 **Dei pribatuak, talde deiak, dei publikoak eta pasahitzez babestutakoak!** Gonbidatu norbait, talde oso bat edo bidali esteka publikoa dei batera gonbidatzeko.\n* 💻 **Pantaila partekatzea!** Partekatu zure pantaila zure deiaren parte-hartzaileekin. Erabili Firefox 52 bertsioa (edo berriagoa), azken Edge, edo Chrome 72 (edo berriagoa, baita ere posible da Chrome 49 erabiltzea [Chrome gehigarri](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol) honekin).\n* 🚀 **Beste Nextcloud aplikazioekin integrazioa** Esaterako Files, Contacts eta Deck. Gehiago etortzeko.\n\nEta [hurrengo bertsiotarako](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Dei federatuak](https://github.com/nextcloud/spreed/issues/21), beste Nextcloud batzuetako jendea deitzeko", - "Commands" : "Komandoak", - "Command" : "Komandoa", - "Script" : "Scripta", - "Response to" : "Erantzun honi", - "Enabled for" : "Gaitua hauentzat", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Komandoak beta eginbide berria dira Nextcloud Talken. Haiek baliatuz zure Nextcloud zerbitzarian scriptak exekutatu ditzakezu. Gure komando-lerro interfazearekin zehatz ditzakezu. Adibiderako kalkulagailu baten scripta aurki daiteke {linkstart}documentazioan{linkend}.", - "Moderators" : "Moderatzaileak", - "Also open to guest app users" : "Ireki baita ere aplikazio gonbidatuentzat", - "Circles" : "Zirkuluak", - "Users, groups and circles" : "Erabiltzaileak, taldeak eta zirkuluak", - "Users and circles" : "Erabiltzaileak eta zirkuluak", - "Groups and circles" : "Taldeak eta zirkuluak", - "Creating your conversation" : "Zure elkarrizketa sortzen", - "All set" : "Dena ezarrita", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Mezua ondo ezabatu da, baina Matterbridge konfiguratuta dago eta baliteke beste zerbitzu batzuetara filtratu izana", - "Write message, @ to mention someone …" : "Idatzi mezua, erabili @ norbait aipatzeko...", - "The participant will not be notified about this message" : "Parte-hartzaileari ez zaio mezu honen berri emango", - "The participants will not be notified about this message" : "Parte-hartzaileei ez zaie mezu honen berri emango", - "Add circles" : "Gehitu zirkuluak", - "Add users, groups or circles" : "Gehitu erabiltzaileak, taldeak edo zirkuluak", - "Add users or circles" : "Gehitu erabiltzaileak edo zirkuluak", - "Add groups or circles" : "Gehitu taldeak edo zirkuluak", - "Meeting ID: {meetingId}" : "Bileraren ID: {meetingId}", - "Your PIN: {attendeePin}" : "Zure PINa: {attendeePin}", - "Open sidebar" : "Ireki alboko barra", - "Start a conversation" : "Hasi elkarrizketa bat", - "Mention room" : "Aipatu gela", - "Post to conversation" : "Argitaratu elkarrizketan", - "Share to conversation" : "Partekatu elkarrizketara", - "Specify commands the users can use in chats" : "Zehaztu erabiltzaileek txatetan erabil ditzaketen komandoak", - "TURN server" : "TURN zerbitzaria", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN zerbitzaria suebaki baten atzean dauden parte-hartzaileen trafikoan proxy lanak egiteko erabiltzen da.", - "Signaling servers" : "Seinalizazio zerbitzariak", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Instalazio handietan hautazko kanpoko seinalizazio zerbitzari bat erabil daiteke. Utzi hutsik integratutako seinalizazio zerbitzaria erabiltzeko.", - "Remove circle and members" : "Kendu taldea eta kideak" + "__language_name__" : "Euskara", + "Call summary (%s)" : "Deiaren laburpena (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Deiaren laburpen bot-ak deiaren ondoren laburpen mezu bat argitaratzen du partaide guztiak zerrendatu eta zereginak zehazten dituena", + "Tasks" : "Zereginak", + "Notes" : "Oharrak", + "Reports" : "Txostenak", + "Decisions" : "Erabakiak", + "Agenda" : "Agenda", + "Call summary" : "Deiaren laburpena", + "Call summary - {title}" : "Deiaren laburpena - {title}", + "You tried to call {user}" : "{user}-(r)i deitzen saiatu zara", + "%s invited you to a conversation." : "%s erabiltzaileak elkarrizketa batera gonbidatu zaitu.", + "You were invited to a conversation." : "Elkarrizketa batera gonbidatu zaituzte.", + "Click the button below to join." : "Egin klik beheko botoian batzeko.", + "Join »%s«" : "Batu »%s« elkarrizketara", + "{user} invited you to a private conversation" : "{user} erabiltzaileak elkarrizketa pribatu batera gonbidatu zaitu", + "SIP dial-in" : "SIP markatzea", + "Always show the device preview screen before joining a call in this conversation." : "Erakutsi gailuaren aurreikuspen pantaila beti dei batera sartu baino lehen elkarrizketa honetan.", + "Copy conversation link" : "Kopiatu elkarrizketaren esteka", + "Filter unread mentions" : "Iragazi irakurri gabeko aipamenak", + "Filter unread messages" : "Iragazi irakurri gabeko mezuak", + "Refresh devices list" : "Freskatu gailuen zerrenda", + "Media settings" : "Multimedia ezarpenak", + "Call without notification" : "Deitu jakinarazpenik gabe", + "The conversation participants will not be notified about this call" : "Elkarrizketako parte-hartzaileei ez zaie dei honen berri emango", + "Normal call" : "Dei arrunta", + "The conversation participants will be notified about this call" : "Elkarrizketako parte-hartzaileei dei honen berri emango zaie", + "Today" : "Gaur", + "Yesterday" : "Atzo", + "A week ago" : "Duela aste bat", + "_%n day ago_::_%n days ago_" : ["orain dela egun %n","orain dela %n egun"], + "Close" : "Itxi", + "Choose devices" : "Aukeratu gailuak", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk eguneratu egin da, orria berriro kargatu behar duzu dei bat hasi edo dei batera elkartu aurretik.", + "Next call" : "Hurrengo deia", + "Blur background" : "Lausotu atzeko planoa", + "Sharing your screen only works with Firefox version 52 or newer." : "Pantaila partekatzeak Firefox 52 edo berriagoekin bakarrik funtzionatzen du.", + "Screensharing extension is required to share your screen." : "Pantaila partekatu ahal izateko pantailak partekatzeko hedapena behar da.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Pantaila partekatzeko beste nabigatzaile bat erabil ezazu: Firefox edo Chrome.", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Elkarrizketak eguneratu dira, mesedez freskatu orria", + "An error happened when trying to share your file" : "Errore bat gertatu da fitxategia partekatzen saiatzean", + "Failed to join the conversation. Try to reload the page." : "Elkarrizketara batzeak huts egin du. Saiatu orria berriro kargatzen.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud mantentze moduan dago, mesedez freskatu orria", + "Lost connection to signaling server. Try to reload the page manually." : "Konexioa galdu da seinalizazio zerbitzariarekin. Saiatu orria eskuz berriro kargatzen." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/fa.js b/l10n/fa.js index 2f013dbf01a..8cde06655af 100644 --- a/l10n/fa.js +++ b/l10n/fa.js @@ -50,8 +50,6 @@ OC.L10N.register( "- Send chat messages without notifying the recipients in case it is not urgent" : "- Send chat messages without notifying the recipients in case it is not urgent", "- Emojis can now be autocompleted by typing a \":\"" : "- Emojis can now be autocompleted by typing a \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Link various items using the new smart-picker by typing a \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderators can now create breakout rooms (requires the external signaling server)", - "- Calls can now be recorded (requires the external signaling server)" : "- Calls can now be recorded (requires the external signaling server)", "- Conversations can now have an avatar or emoji as icon" : "- Conversations can now have an avatar or emoji as icon", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Virtual backgrounds are now available in addition to the blurred background in video calls", "- Reactions are now available during calls" : "- Reactions are now available during calls", @@ -78,6 +76,7 @@ OC.L10N.register( "An administrator removed the description" : "An administrator removed the description", "You started a call" : "شما یک تماس را شروع کردید", "{actor} started a call" : "{actor} یک تماس را شروع کرد", + "Incoming call" : "تماس ورودی", "{actor} joined the call" : "{actor} به تماس پیوست", "You joined the call" : "شما به تماس پیوستید", "{actor} left the call" : "{actor} تماس را ترک کرد", @@ -199,19 +198,14 @@ OC.L10N.register( "Message deleted by {actor}" : "Message deleted by {actor}", "Message deleted by you" : "Message deleted by you", "Deleted user" : "Deleted user", + "Administration" : "مدیریت", + "System" : "سیستم", "%s (guest)" : "%s (مهمان)", - "You missed a call from {user}" : "You missed a call from {user}", - "You tried to call {user}" : "You tried to call {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["تماس با %n مهمان (مدت زمان {duration})","تماس با %n مهمانان (مدت زمان {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} ended the call with %n guest (Duration {duration})","{actor} ended the call with %n guests (Duration {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "تماس با {user1} و {user2} (مدت زمان {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} ended the call with {user1} (Duration {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} ended the call with {user1} and {user2} (Duration {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "تماس با {user1} ، {user2} و {user3} (مدت زمان {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "تماس با {user1} ، {user2} ، {user3} و {user4} (مدت زمان {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "تماس با {user1} ، {user2} ، {user3} ، {user4} و {user5} (مدت زمان {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})", "Message of {user} in {conversation}" : "Message of {user} in {conversation}", "Message of {user}" : "Message of {user}", @@ -233,11 +227,8 @@ OC.L10N.register( "You were mentioned" : "You were mentioned", "Write to conversation" : "برای مکالمه بنویسید", "Writes event information into a conversation of your choice" : "اطلاعات رویداد را در گفتگوی مورد نظر شما می نویسد", - "%s invited you to a conversation." : "%s شما را به یک گفتگو دعوت کرد", - "You were invited to a conversation." : "شما به یک گفتگو دعوت شده اید", "Conversation invitation" : "Conversation invitation", - "Click the button below to join." : "Click the button below to join.", - "Join »%s«" : "Join »%s«", + "Description" : "توضیحات", "You can also dial-in via phone with the following details" : "You can also dial-in via phone with the following details", "Dial-in information" : "Dial-in information", "Meeting ID" : "Meeting ID", @@ -257,6 +248,9 @@ OC.L10N.register( "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration.", "Accept" : "تایید", "Decline" : "کاهش می یابد", + "New message" : "پیام جدید", + "Reminder" : "Reminder", + "Notification" : "آگاهی", "Reminder: You in {call}" : "Reminder: You in {call}", "Reminder: {user} in {call}" : "Reminder: {user} in {call}", "Reminder: Deleted user in {call}" : "Reminder: Deleted user in {call}", @@ -305,12 +299,12 @@ OC.L10N.register( "View message" : "View message", "Dismiss reminder" : "Dismiss reminder", "View chat" : "View chat", - "{user} invited you to a private conversation" : "{user} شما را به یک گفتگوی خصوصی دعوت کرد", - "Join call" : "Join call", "{user} invited you to a group conversation: {call}" : "{user} شما را به یک گفتگو گروهی دعوت کرد: {call}", + "Join call" : "Join call", "Answer call" : "Answer call", "{user} would like to talk with you" : "{user} would like to talk with you", "Call back" : "Call back", + "You missed a call from {user}" : "You missed a call from {user}", "A group call has started in {call}" : "A group call has started in {call}", "You missed a group call in {call}" : "You missed a group call in {call}", "{email} is requesting the password to access {file}" : "{email} is requesting the password to access {file}", @@ -503,7 +497,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Saint Martin (French part)", "Madagascar" : "ماداگاسکار", "Marshall Islands" : "Marshall Islands", - "Macedonia, the former Yugoslav Republic of" : "Macedonia, the former Yugoslav Republic of", + "North Macedonia" : "North Macedonia", "Mali" : "مالی", "Myanmar" : "میانمار", "Mongolia" : "مغولستان", @@ -609,13 +603,23 @@ OC.L10N.register( "South Africa" : "آفریقا شمالی", "Zambia" : "زامبی", "Zimbabwe" : "زیمباوه", + "Federation" : "Federation", + "High-performance backend" : "High-performance backend", + "Error: Cannot connect to server" : "Error: Cannot connect to server", + "Error: Server did not respond with proper JSON" : "Error: Server did not respond with proper JSON", + "Error: Certificate expired" : "Error: Certificate expired", + "Could not get version" : "Could not get version", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk", + "Error: Server responded with: {error}" : "Error: Server responded with: {error}", + "Error: Unknown error occurred" : "Error: Unknown error occurred", + "Recording backend" : "Recording backend", + "SIP configuration" : "SIP configuration", "Invalid date, date format must be YYYY-MM-DD" : "تاریخ نامعتبر است ، قالب تاریخ باید YYYY-MM-DD باشد", "Conversation not found" : "Conversation not found", "Chat, video & audio-conferencing using WebRTC" : "Chat, video & audio-conferencing using WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Navigating away from the page will leave the call in {conversation}", "Leave call" : "Leave call", + "Navigating away from the page will leave the call in {conversation}" : "Navigating away from the page will leave the call in {conversation}", "Stay in call" : "Stay in call", - "Duplicate session" : "Duplicate session", "Discuss this file" : "Discuss this file", "Share this file with others to discuss it" : "Share this file with others to discuss it", "Share this file" : "Share this file", @@ -626,6 +630,13 @@ OC.L10N.register( "Error occurred when joining the conversation" : "Error occurred when joining the conversation", "Close Talk sidebar" : "Close Talk sidebar", "Open Talk sidebar" : "Open Talk sidebar", + "Everyone" : "همه", + "Users and moderators" : "Users and moderators", + "Moderators only" : "Moderators only", + "Disable calls" : "Disable calls", + "Save changes" : "ذخیره تغییرات", + "Saving …" : "ذخیره کردن …", + "Saved!" : "ذخیره!", "Limit to groups" : "محدود کردن به گروه ها", "When at least one group is selected, only people of the listed groups can be part of conversations." : "When at least one group is selected, only people of the listed groups can be part of conversations.", "Guests can still join public conversations." : "Guests can still join public conversations.", @@ -636,29 +647,23 @@ OC.L10N.register( "Limit starting a call" : "Limit starting a call", "Limit starting calls" : "Limit starting calls", "When a call has started, everyone with access to the conversation can join the call." : "When a call has started, everyone with access to the conversation can join the call.", - "Everyone" : "همه", - "Users and moderators" : "Users and moderators", - "Moderators only" : "Moderators only", - "Disable calls" : "Disable calls", - "Save changes" : "ذخیره تغییرات", - "Saving …" : "ذخیره کردن …", - "Saved!" : "ذخیره!", - "Bots settings" : "Bots settings", - "State" : "وضعیت", - "Name" : "نام", - "Description" : "توضیحات", - "Last error" : "Last error", - "Total errors count" : "Total errors count", - "Find more bots" : "Find more bots", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server.", "Description is not provided" : "Description is not provided", "Locked for moderators" : "Locked for moderators", "Enabled" : "فعال شده", "Disabled" : "غیرفعال شده", - "Federation" : "Federation", + "Bots settings" : "Bots settings", + "State" : "وضعیت", + "Name" : "نام", + "Last error" : "Last error", + "Total errors count" : "Total errors count", + "Find more bots" : "Find more bots", "Beta" : "بتا", "Permissions" : "مجوزها", + "All messages" : "All messages", + "@-mentions only" : "@-mentions only", + "Off" : "خاموش", "General settings" : "تنظیمات عمومی", "Default notification settings" : "تنظیمات اعلان پیش‌فرض", "Default group notification" : "Default group notification", @@ -666,10 +671,16 @@ OC.L10N.register( "Integration into other apps" : "Integration into other apps", "Allow conversations on files" : "Allow conversations on files", "Allow conversations on public shares for files" : "Allow conversations on public shares for files", - "All messages" : "All messages", - "@-mentions only" : "@-mentions only", - "Off" : "خاموش", - "Hosted high-performance backend" : "Hosted high-performance backend", + "Enable encryption" : "فعال کردن رمزگذاری", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}.", + "Pending" : "در انتظار", + "Error" : "خطا", + "Blocked" : "مسدود کردن", + "Active" : "فعال کردن", + "Expired" : "منقضی شده", + "Never" : "هرگز", + "The trial could not be requested. Please try again later." : "The trial could not be requested. Please try again later.", + "The account could not be deleted. Please try again later." : "The account could not be deleted. Please try again later.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings.", "URL of this Nextcloud instance" : "URL of this Nextcloud instance", "Full name of the user requesting the trial" : "Full name of the user requesting the trial", @@ -682,21 +693,12 @@ OC.L10N.register( "Created at" : "ایجاد شده در", "Expires at" : "Expires at", "Limits" : "Limits", + "Yes" : "بله", + "No" : "خیر", "Delete the signaling server account" : "Delete the signaling server account", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}.", - "Pending" : "در انتظار", - "Error" : "خطا", - "Blocked" : "مسدود کردن", - "Active" : "فعال کردن", - "Expired" : "منقضی شده", - "The trial could not be requested. Please try again later." : "The trial could not be requested. Please try again later.", - "The account could not be deleted. Please try again later." : "The account could not be deleted. Please try again later.", "_%n user_::_%n users_" : ["%n user","%n users"], - "Matterbridge integration" : "Matterbridge integration", - "Enable Matterbridge integration" : "Enable Matterbridge integration", "Installed version: {version}" : "Installed version: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Matterbridge binary was not found or couldn't be executed.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information.", "Downloading …" : "Downloading …", @@ -704,63 +706,47 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "An error occurred while installing the Matterbridge app", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "An error occurred while installing the Talk Matterbridge. Please install it manually", "Failed to execute Matterbridge binary." : "Failed to execute Matterbridge binary.", + "Matterbridge integration" : "Matterbridge integration", + "Enable Matterbridge integration" : "Enable Matterbridge integration", + "Status: Checking connection" : "Status: Checking connection", + "OK: Running version: {version}" : "OK: Running version: {version}", "Recording backend URL" : "Recording backend URL", "Validate SSL certificate" : "Validate SSL certificate", "Delete this server" : "Delete this server", - "Status: Checking connection" : "Status: Checking connection", - "OK: Running version: {version}" : "OK: Running version: {version}", - "Error: Cannot connect to server" : "Error: Cannot connect to server", - "Error: Server did not respond with proper JSON" : "Error: Server did not respond with proper JSON", - "Error: Certificate expired" : "Error: Certificate expired", - "Error: Server responded with: {error}" : "Error: Server responded with: {error}", - "Error: Unknown error occurred" : "Error: Unknown error occurred", - "Recording backend" : "Recording backend", - "Add a new recording backend server" : "Add a new recording backend server", - "Shared secret" : "Shared secret", + "Test this server" : "Test this server", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}.", "Recording backend settings saved" : "Recording backend settings saved", - "SIP configuration" : "SIP configuration", - "SIP configuration is only possible with a high-performance backend." : "SIP configuration is only possible with a high-performance backend.", + "Add a new recording backend server" : "Add a new recording backend server", + "Shared secret" : "Shared secret", + "SIP configuration saved!" : "SIP configuration saved!", "Restrict SIP configuration" : "Restrict SIP configuration", "Enable SIP configuration" : "Enable SIP configuration", "Only users of the following groups can enable SIP in conversations they moderate" : "Only users of the following groups can enable SIP in conversations they moderate", "Phone number (Country)" : "Phone number (Country)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "This information is sent in invitation emails as well as displayed in the sidebar to all participants.", - "SIP configuration saved!" : "SIP configuration saved!", + "Error code" : "Error code", "High-performance backend URL" : "High-performance backend URL", - "Could not get version" : "Could not get version", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk", - "High-performance backend" : "High-performance backend", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end.", - "Add a new high-performance backend server" : "Add a new high-performance backend server", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Don't warn about connectivity issues in calls with more than 4 participants", - "Missing high-performance backend warning hidden" : "Missing high-performance backend warning hidden", "High-performance backend settings saved" : "High-performance backend settings saved", "STUN server URL" : "STUN server URL", "The server address is invalid" : "The server address is invalid", + "STUN settings saved" : "STUN settings saved", "STUN servers" : "STUN servers", "A STUN server is used to determine the public IP address of participants behind a router." : "A STUN server is used to determine the public IP address of participants behind a router.", "Add a new STUN server" : "Add a new STUN server", - "STUN settings saved" : "STUN settings saved", - "TURN server schemes" : "TURN server schemes", - "TURN server URL" : "TURN server URL", - "TURN server secret" : "TURN server secret", - "TURN server protocols" : "TURN server protocols", "{schema} scheme must be used with a domain" : "{schema} scheme must be used with a domain", "{option1} and {option2}" : "{option1} and {option2}", "{option} only" : "{option} only", "OK: Successful ICE candidates returned by the TURN server" : "OK: Successful ICE candidates returned by the TURN server", "Error: No working ICE candidates returned by the TURN server" : "Error: No working ICE candidates returned by the TURN server", "Testing whether the TURN server returns ICE candidates" : "Testing whether the TURN server returns ICE candidates", - "Test this server" : "Test this server", - "TURN servers" : "TURN servers", - "Add a new TURN server" : "Add a new TURN server", + "TURN server schemes" : "TURN server schemes", + "TURN server URL" : "TURN server URL", + "TURN server secret" : "TURN server secret", + "TURN server protocols" : "TURN server protocols", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions.", "TURN settings saved" : "TURN settings saved", - "Web server setup checks" : "Web server setup checks", - "Files required for virtual background can be loaded" : "Files required for virtual background can be loaded", + "TURN servers" : "TURN servers", + "Add a new TURN server" : "Add a new TURN server", "Failed" : "Failed", "OK" : "تایید", "Checking …" : "Checking …", @@ -768,50 +754,67 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: \".wasm\" and \".tflite\" files were properly returned by the web server.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module.", + "Web server setup checks" : "Web server setup checks", + "Files required for virtual background can be loaded" : "Files required for virtual background can be loaded", + "Federated user" : "کاربر فدرال.", + "Assign participants to rooms" : "Assign participants to rooms", + "Configure breakout rooms" : "Configure breakout rooms", "Number of breakout rooms" : "Number of breakout rooms", "Assignment method" : "Assignment method", "Automatically assign participants" : "Automatically assign participants", "Manually assign participants" : "Manually assign participants", "Allow participants to choose" : "Allow participants to choose", - "Assign participants to rooms" : "Assign participants to rooms", "Create rooms" : "Create rooms", - "Configure breakout rooms" : "Configure breakout rooms", - "Unassigned participants" : "Unassigned participants", - "Back" : "بازگشت", - "Assign" : "Assign", - "Delete breakout rooms" : "Delete breakout rooms", - "Cancel" : "لغو", "Confirm" : "تائید", "Create breakout rooms" : "Create breakout rooms", "Reset" : "بازنشاندن", + "Delete breakout rooms" : "Delete breakout rooms", "Current breakout rooms and settings will be lost" : "Current breakout rooms and settings will be lost", "Room {roomNumber}" : "Room {roomNumber}", - "Post message" : "Post message", - "Send a message to all breakout rooms" : "Send a message to all breakout rooms", - "Send a message to \"{roomName}\"" : "Send a message to \"{roomName}\"", - "The message was sent to all breakout rooms" : "The message was sent to all breakout rooms", - "The message was sent to \"{roomName}\"" : "The message was sent to \"{roomName}\"", - "The message could not be sent" : "The message could not be sent", + "Unassigned participants" : "Unassigned participants", + "Back" : "بازگشت", + "Assign" : "Assign", + "Cancel" : "لغو", + "Add participant \"{user}\"" : "Add participant \"{user}\"", + "Now" : "Now", + "Loading …" : "در حال بارگذاری...", + "From" : "از", + "To" : "به", + "Calendar" : "تقویم", + "Attendees" : "شرکت کنندگان", + "Save" : "ذخیره", + "Search participants" : "Search participants", + "No results" : "نتیجه ای یافت نشد", + "Done" : "Done", + "Raise hand" : "Raise hand", + "Raise hand (R)" : "Raise hand (R)", + "Lower hand" : "Lower hand", + "Lower hand (R)" : "Lower hand (R)", + "Exit full screen (F)" : "Exit full screen (F)", + "Full screen (F)" : "Full screen (F)", + "Speaker view" : "Speaker view", + "Grid view" : "نمایش گرید", + "This conversation is read-only" : "This conversation is read-only", "{nickName} raised their hand." : "{nickName} raised their hand.", "A participant raised their hand." : "A participant raised their hand.", - "Previous page of videos" : "Previous page of videos", - "Next page of videos" : "Next page of videos", "Collapse stripe" : "Collapse stripe", "Expand stripe" : "Expand stripe", - "Copy link" : "کپی کردن لینک", + "Previous page of videos" : "Previous page of videos", + "Next page of videos" : "Next page of videos", "Connecting …" : "Connecting …", "Waiting for {user} to join the call" : "Waiting for {user} to join the call", "Waiting for others to join the call …" : "Waiting for others to join the call …", "You can invite others in the participant tab of the sidebar" : "شما می‌توانید دیگران را از زبانه اعضا در نوارکناری دعوت کنید", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "You can invite others in the participant tab of the sidebar or share this link to invite others!", "Share this link to invite others!" : "این پیوند را به اشتراک بگذارید تا دیگران را دعوت کنید!", + "Copy link" : "کپی کردن لینک", "You are not allowed to enable audio" : "You are not allowed to enable audio", "No audio. Click to select device" : "No audio. Click to select device", "Mute audio" : "Mute audio", "Mute audio (M)" : "Mute audio (M)", "Unmute audio" : "Unmute audio", "Unmute audio (M)" : "Unmute audio (M)", + "None" : "هیچ‌کدام", "Access to camera was denied" : "Access to camera was denied", "Error while accessing camera: It is likely in use by another program" : "Error while accessing camera: It is likely in use by another program", "Error while accessing camera" : "Error while accessing camera", @@ -826,10 +829,10 @@ OC.L10N.register( "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Enable video. Your connection will be briefly interrupted when enabling the video for the first time", "You" : "شما", - "Show screen" : "Show screen", - "Stop following" : "Stop following", "Mute" : "Mute", "Muted" : "Muted", + "Show screen" : "Show screen", + "Stop following" : "Stop following", "Connection could not be established …" : "Connection could not be established …", "Connection was lost and could not be re-established …" : "Connection was lost and could not be re-established …", "Connection could not be established. Trying again …" : "Connection could not be established. Trying again …", @@ -837,28 +840,35 @@ OC.L10N.register( "Connection problems …" : "Connection problems …", "Collapse" : "فروکش کردن", "Expand" : "بسط دادن", - "Conversation messages" : "Conversation messages", - "Scroll to bottom" : "Scroll to bottom", "You need to be logged in to upload files" : "You need to be logged in to upload files", - "This conversation is read-only" : "This conversation is read-only", "Drop your files to upload" : "برای بارگذاری، پرونده‌ها را اینجا رها کنید", + "Conversation messages" : "Conversation messages", + "Scroll to bottom" : "Scroll to bottom", + "Post message" : "Post message", "Favorite" : "برگزیده", + "Date:" : "تاریخ:", "Hide details" : "مخفی کردن جزئیات", "Show details" : "Show details", - "Date:" : "تاریخ:", + "Error while updating conversation name" : "Error while updating conversation name", + "Error while updating conversation description" : "Error while updating conversation description", "Enter a name for this conversation" : "Enter a name for this conversation", "Edit conversation name" : "Edit conversation name", "Edit conversation description" : "Edit conversation description", "Enter a description for this conversation" : "Enter a description for this conversation", "Picture" : "Picture", - "Error while updating conversation name" : "Error while updating conversation name", - "Error while updating conversation description" : "Error while updating conversation description", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "No bots are installed on this server. Reach out to your administration to get bots installed on this server.", "Disable" : "غیرفعال کردن", "Enable" : "فعالسازی", - "Set up breakout rooms for this conversation" : "Set up breakout rooms for this conversation", "Breakout rooms" : "Breakout rooms", + "Set up breakout rooms for this conversation" : "Set up breakout rooms for this conversation", + "Please select a valid PNG or JPG file" : "Please select a valid PNG or JPG file", + "Choose your conversation picture" : "Choose your conversation picture", + "Choose" : "انتخاب کنید", + "Error setting conversation picture" : "Error setting conversation picture", + "Could not set the conversation picture: {error}" : "Could not set the conversation picture: {error}", + "Error cropping conversation picture" : "Error cropping conversation picture", + "Error removing conversation picture" : "Error removing conversation picture", "Set emoji as conversation picture" : "Set emoji as conversation picture", "Set background color for conversation picture" : "Set background color for conversation picture", "Upload conversation picture" : "Upload conversation picture", @@ -866,13 +876,8 @@ OC.L10N.register( "Remove conversation picture" : "Remove conversation picture", "The file must be a PNG or JPG" : "فرمت فایل باید PNG یا JPG باشد", "Set picture" : "Set picture", - "Choose your conversation picture" : "Choose your conversation picture", - "Choose" : "انتخاب کنید", - "Please select a valid PNG or JPG file" : "Please select a valid PNG or JPG file", - "Error setting conversation picture" : "Error setting conversation picture", - "Could not set the conversation picture: {error}" : "Could not set the conversation picture: {error}", - "Error cropping conversation picture" : "Error cropping conversation picture", - "Error removing conversation picture" : "Error removing conversation picture", + "Default permissions modified for {conversationName}" : "Default permissions modified for {conversationName}", + "Could not modify default permissions for {conversationName}" : "Could not modify default permissions for {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Edit the default permissions for participants in this conversation. These settings do not affect moderators.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost.", "All permissions" : "All permissions", @@ -881,18 +886,20 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions.", "Advanced permissions" : "Advanced permissions", "Edit permissions" : "Edit permissions", - "Default permissions modified for {conversationName}" : "Default permissions modified for {conversationName}", - "Could not modify default permissions for {conversationName}" : "Could not modify default permissions for {conversationName}", + "Meeting" : "ملاقات", "Conversation settings" : "تنظیمات گفتگو", "Basic Info" : "Basic Info", "Personal" : "شخصی", - "Always show the device preview screen before joining a call in this conversation." : "Always show the device preview screen before joining a call in this conversation.", "Moderation" : "Moderation", - "Meeting" : "ملاقات", "Breakout Rooms" : "Breakout Rooms", "Matterbridge" : "Matterbridge", "Bots" : "Bots", "Danger zone" : "Danger zone", + "Do you really want to delete \"{displayName}\"?" : "Do you really want to delete \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Do you really want to delete all messages in \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "You need to promote a new moderator before you can leave the conversation", + "Error while deleting conversation" : "Error while deleting conversation", + "Error while clearing chat history" : "Error while clearing chat history", "Be careful, these actions cannot be undone." : "Be careful, these actions cannot be undone.", "Leave conversation" : "ترک صحبت", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time.", @@ -901,164 +908,108 @@ OC.L10N.register( "Delete chat messages" : "Delete chat messages", "Permanently delete all the messages in this conversation." : "Permanently delete all the messages in this conversation.", "Delete all chat messages" : "Delete all chat messages", - "Do you really want to delete \"{displayName}\"?" : "Do you really want to delete \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Do you really want to delete all messages in \"{displayName}\"?", - "You need to promote a new moderator before you can leave the conversation" : "You need to promote a new moderator before you can leave the conversation", - "Error while deleting conversation" : "Error while deleting conversation", - "Error while clearing chat history" : "Error while clearing chat history", - "Message expiration" : "Message expiration", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation.", + "_%n hour_::_%n hours_" : ["%n hour","%n hours"], + "_%n day_::_%n days_" : ["%n day","%n days"], + "_%n week_::_%n weeks_" : ["%n week","%n weeks"], "Custom expiration time" : "Custom expiration time", "Message expiration disabled" : "Message expiration disabled", "Message expiration set: {duration}" : "Message expiration set: {duration}", "Error when trying to set message expiration" : "Error when trying to set message expiration", - "_%n hour_::_%n hours_" : ["%n hour","%n hours"], - "_%n day_::_%n days_" : ["%n day","%n days"], - "_%n week_::_%n weeks_" : ["%n week","%n weeks"], + "Message expiration" : "Message expiration", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation.", "Guest access" : "Guest access", "Allow guests to join this conversation via link" : "Allow guests to join this conversation via link", "Password protection" : "Password protection", + "Set a password" : "رمزعبور تنظیم کنید", "Enter new password" : "Enter new password", "Save password" : "Save password", - "Copy conversation link" : "Copy conversation link", "Resend invitations" : "Resend invitations", - "Conversation password has been saved" : "Conversation password has been saved", - "Conversation password has been removed" : "Conversation password has been removed", - "Error occurred while saving conversation password" : "Error occurred while saving conversation password", - "Invitations sent" : "Invitations sent", - "Error occurred when sending invitations" : "Error occurred when sending invitations", - "Open conversation to registered users, showing it in search results" : "Open conversation to registered users, showing it in search results", "Error occurred when opening or limiting the conversation" : "Error occurred when opening or limiting the conversation", + "Open conversation to registered users, showing it in search results" : "Open conversation to registered users, showing it in search results", + "Start time has been updated" : "Start time has been updated", + "Error occurred while updating start time" : "Error occurred while updating start time", "Enabling the lobby will remove non-moderators from the ongoing call." : "Enabling the lobby will remove non-moderators from the ongoing call.", "Enable lobby, restricting the conversation to moderators" : "Enable lobby, restricting the conversation to moderators", "Meeting start time" : "Meeting start time", "Start time (optional)" : "Start time (optional)", - "Error occurred when restricting the conversation to moderator" : "Error occurred when restricting the conversation to moderator", - "Error occurred when opening the conversation to everyone" : "Error occurred when opening the conversation to everyone", - "Start time has been updated" : "Start time has been updated", - "Error occurred while updating start time" : "Error occurred while updating start time", + "Error occurred when locking the conversation" : "Error occurred when locking the conversation", + "Error occurred when unlocking the conversation" : "Error occurred when unlocking the conversation", "Lock conversation" : "Lock conversation", "This will also terminate the ongoing call." : "This will also terminate the ongoing call.", "Lock the conversation to prevent anyone to post messages or start calls" : "Lock the conversation to prevent anyone to post messages or start calls", - "Error occurred when locking the conversation" : "Error occurred when locking the conversation", - "Error occurred when unlocking the conversation" : "Error occurred when unlocking the conversation", - "Save" : "ذخیره", "Edit" : "ویرایش", "More information" : "More information", "Delete" : "حذف", + "Add new bridged channel to current conversation" : "Add new bridged channel to current conversation", + "unknown state" : "unknown state", + "running" : "running", + "not running, check Matterbridge log" : "not running, check Matterbridge log", + "not running" : "not running", + "Bridge saved" : "Bridge saved", "You can bridge channels from various instant messaging systems with Matterbridge." : "You can bridge channels from various instant messaging systems with Matterbridge.", "More info on Matterbridge" : "More info on Matterbridge", "Enable bridge" : "Enable bridge", "Show Matterbridge log" : "Show Matterbridge log", "Log content" : "محتوا را وارد کنید", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud user", - "User password" : "User password", - "Talk conversation" : "Talk conversation", - "Matrix server URL" : "Matrix server URL", - "User" : "User", - "Matrix channel" : "Matrix channel", - "Mattermost server URL" : "Mattermost server URL", - "Mattermost user" : "Mattermost user", - "Team name" : "Team name", - "Channel name" : "Channel name", - "Rocket.Chat server URL" : "Rocket.Chat server URL", - "User name or email address" : "User name or email address", - "Password" : "گذرواژه", - "Rocket.Chat channel" : "Rocket.Chat channel", - "Skip TLS verification" : "Skip TLS verification", - "Zulip server URL" : "Zulip server URL", - "Bot user name" : "Bot user name", - "Bot API key" : "Bot API key", - "Zulip channel" : "Zulip channel", - "API token" : "API token", - "Slack channel" : "Slack channel", - "Server ID or name" : "Server ID or name", - "Channel ID or name" : "Channel ID or name", - "Channel" : "Channel", - "Login" : "ورود", - "Chat ID" : "Chat ID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC server URL (e.g. chat.freenode.net:6667)", - "Nickname" : "نام مستعار", - "Connection password" : "Connection password", - "IRC channel" : "IRC channel", - "Channel password" : "Channel password", - "NickServ nickname" : "NickServ nickname", - "NickServ password" : "NickServ password", - "Use TLS" : "Use TLS", - "Use SASL" : "Use SASL", - "Tenant ID" : "Tenant ID", - "Client ID" : "شناسه مشتری", - "Team ID" : "Team ID", - "Thread ID" : "Thread ID", - "XMPP/Jabber server URL" : "XMPP/Jabber server URL", - "MUC server URL" : "MUC server URL", - "Jabber ID" : "Jabber ID", - "Add new bridged channel to current conversation" : "Add new bridged channel to current conversation", - "unknown state" : "unknown state", - "running" : "running", - "not running, check Matterbridge log" : "not running, check Matterbridge log", - "not running" : "not running", - "Bridge saved" : "Bridge saved", "Notifications" : "آگاهی‌ها", "Notify about calls in this conversation" : "Notify about calls in this conversation", - "Phone and SIP dial-in" : "Phone and SIP dial-in", - "Enable phone and SIP dial-in" : "Enable phone and SIP dial-in", - "Allow to dial-in without a PIN" : "Allow to dial-in without a PIN", + "Important conversation" : "گفتگوی مهم", "SIP dial-in is now possible without PIN requirement" : "SIP dial-in is now possible without PIN requirement", "SIP dial-in is now enabled" : "SIP dial-in is now enabled", "SIP dial-in is now disabled" : "SIP dial-in is now disabled", "Error occurred when enabling SIP dial-in" : "Error occurred when enabling SIP dial-in", "Error occurred when disabling SIP dial-in" : "Error occurred when disabling SIP dial-in", + "Phone and SIP dial-in" : "Phone and SIP dial-in", + "Enable phone and SIP dial-in" : "Enable phone and SIP dial-in", + "Allow to dial-in without a PIN" : "Allow to dial-in without a PIN", + "Join" : "ملحق شدن", + "Error while creating the conversation" : "Error while creating the conversation", + "Create a new conversation" : "Create a new conversation", + "Join open conversations" : "Join open conversations", + "Unread mentions" : "Unread mentions", + "Create conversation" : "Create conversation", "Enter your name" : "اسمت را وارد کن", - "Conversation actions" : "Conversation actions", + "Log in" : "ورود", "Mark as read" : "علامت به عنوان خوانده‌شده", "Mark as unread" : "علامت به عنوان خوانده‌نشده", "Remove from favorites" : "حذف از برگزیده‌ها", "Add to favorites" : "افزودن به برگزیده‌ها", "You need to promote a new moderator before you can leave the conversation." : "You need to promote a new moderator before you can leave the conversation.", + "Conversation actions" : "Conversation actions", + "Home" : "خانه", + "Unread" : "Unread", + "No matches found" : "جستجو حاصلی دربرنداشت", + "No conversations found" : "No conversations found", + "An error occurred while performing the search" : "An error occurred while performing the search", "Conversation list" : "Conversation list", - "Filter unread mentions" : "Filter unread mentions", - "Filter unread messages" : "Filter unread messages", + "Unread messages" : "پیام‌های خوانده نشده", "Clear filters" : "Clear filters", - "Create a new conversation" : "Create a new conversation", - "Join open conversations" : "Join open conversations", "Clear filter" : "پاک کردن پالایه", - "Unread mentions" : "Unread mentions", - "No matches found" : "جستجو حاصلی دربرنداشت", - "Open conversations" : "مکالمه جدید", + "Talk settings" : "Talk settings", "Users" : "کاربران", "Groups" : "گروه ها", + "Open conversations" : "مکالمه جدید", "No search results" : "جستجو نتیجه‌ای نداشت", - "Loading" : "در حال بار گزاری", - "Talk settings" : "Talk settings", - "No conversations found" : "No conversations found", "Users and groups" : "Users and groups", "Other sources" : "Other sources", - "An error occurred while performing the search" : "An error occurred while performing the search", - "You are currently waiting in the lobby" : "You are currently waiting in the lobby", "The meeting will start soon" : "The meeting will start soon", "This meeting is scheduled for {startTime}" : "This meeting is scheduled for {startTime}", - "No microphone available" : "No microphone available", + "You are currently waiting in the lobby" : "You are currently waiting in the lobby", "Select microphone" : "Select microphone", - "No camera available" : "No camera available", + "No microphone available" : "No microphone available", "Select camera" : "Select camera", - "None" : "هیچ‌کدام", - "Media settings" : "Media settings", - "Always show preview for this conversation" : "Always show preview for this conversation", - "The call is being recorded." : "The call is being recorded.", - "Call without notification" : "Call without notification", - "The conversation participants will not be notified about this call" : "The conversation participants will not be notified about this call", - "Normal call" : "Normal call", - "The conversation participants will be notified about this call" : "The conversation participants will be notified about this call", + "No camera available" : "No camera available", + "Test" : "Test", "Devices" : "Devices", "Backgrounds" : "Backgrounds", "No audio" : "No audio", "No camera" : "No camera", - "Blur" : "Blur", - "Upload" : "بارگذاری", - "Files" : "فایل ها", - "File to share" : "فایل برای اشتراک‌گذاری", + "Calls are not supported in your browser" : "Calls are not supported in your browser", + "Access to microphone is only possible with HTTPS" : "Access to microphone is only possible with HTTPS", + "Access to microphone was denied" : "Access to microphone was denied", + "Error while accessing microphone" : "Error while accessing microphone", + "Access to camera is only possible with HTTPS" : "Access to camera is only possible with HTTPS", + "The call is being recorded." : "The call is being recorded.", "Select virtual office background" : "Select virtual office background", "Select virtual home background" : "Select virtual home background", "Select virtual abstract background" : "Select virtual abstract background", @@ -1068,17 +1019,27 @@ OC.L10N.register( "Select virtual library background" : "Select virtual library background", "Select virtual space station background" : "Select virtual space station background", "Error while uploading the file" : "Error while uploading the file", + "Select a file" : "Select a file", "Invalid path selected" : "مسیر نامعتبر انتخاب شده است", "Select virtual background from file {fileName}" : "Select virtual background from file {fileName}", - "Show or collapse system messages" : "Show or collapse system messages", - "Unread messages" : "پیام‌های خوانده نشده", - "Message read by everyone who shares their reading status" : "Message read by everyone who shares their reading status", - "Message sent" : "پیام ارسال شد", - "Deleting message" : "Deleting message", - "Message deleted successfully" : "Message deleted successfully", - "Message could not be deleted because it is too old" : "Message could not be deleted because it is too old", - "Only normal chat messages can be deleted" : "Only normal chat messages can be deleted", - "An error occurred while deleting the message" : "An error occurred while deleting the message", + "Blur" : "Blur", + "Upload" : "بارگذاری", + "Files" : "فایل ها", + "The message has expired or has been deleted" : "The message has expired or has been deleted", + "Cancel quote" : "Cancel quote", + "Later today – {timeLocale}" : "Later today – {timeLocale}", + "Set reminder for later today" : "Set reminder for later today", + "Tomorrow – {timeLocale}" : "Tomorrow – {timeLocale}", + "Set reminder for tomorrow" : "Set reminder for tomorrow", + "This weekend – {timeLocale}" : "This weekend – {timeLocale}", + "Set reminder for this weekend" : "Set reminder for this weekend", + "Next week – {timeLocale}" : "Next week – {timeLocale}", + "Set reminder for next week" : "Set reminder for next week", + "Clear reminder – {timeLocale}" : "Clear reminder – {timeLocale}", + "A reminder was successfully removed" : "A reminder was successfully removed", + "Error occurred when removing a reminder" : "Error occurred when removing a reminder", + "A reminder was successfully set at {datetime}" : "A reminder was successfully set at {datetime}", + "Error occurred when creating a reminder" : "Error occurred when creating a reminder", "Add a reaction to this message" : "Add a reaction to this message", "Reply" : "پاسخ", "Set reminder" : "Set reminder", @@ -1092,19 +1053,14 @@ OC.L10N.register( "Close reactions menu" : "Close reactions menu", "React with {emoji}" : "React with {emoji}", "React with another emoji" : "React with another emoji", - "Set reminder for later today" : "Set reminder for later today", - "Set reminder for tomorrow" : "Set reminder for tomorrow", - "Set reminder for this weekend" : "Set reminder for this weekend", - "Set reminder for next week" : "Set reminder for next week", - "A reminder was successfully removed" : "A reminder was successfully removed", - "Error occurred when removing a reminder" : "Error occurred when removing a reminder", - "A reminder was successfully set at {datetime}" : "A reminder was successfully set at {datetime}", - "Error occurred when creating a reminder" : "Error occurred when creating a reminder", + "Choose a conversation to forward the selected message." : "Choose a conversation to forward the selected message.", + "Error while forwarding message" : "Error while forwarding message", "The message has been forwarded to {selectedConversationName}" : "The message has been forwarded to {selectedConversationName}", "Dismiss" : "پنهان کن", "Go to conversation" : "Go to conversation", - "Choose a conversation to forward the selected message." : "Choose a conversation to forward the selected message.", - "Error while forwarding message" : "Error while forwarding message", + "The message could not be translated" : "The message could not be translated", + "Translation copied to clipboard" : "Translation copied to clipboard", + "Translation could not be copied" : "Translation could not be copied", "Translate message" : "Translate message", "Source language to translate from" : "Source language to translate from", "Translate from" : "Translate from", @@ -1112,9 +1068,14 @@ OC.L10N.register( "Translate to" : "Translate to", "Translating" : "Translating", "Copy translated text" : "Copy translated text", - "The message could not be translated" : "The message could not be translated", - "Translation copied to clipboard" : "Translation copied to clipboard", - "Translation could not be copied" : "Translation could not be copied", + "Message read by everyone who shares their reading status" : "Message read by everyone who shares their reading status", + "Message sent" : "پیام ارسال شد", + "Deleting message" : "Deleting message", + "Message deleted successfully" : "Message deleted successfully", + "Message could not be deleted because it is too old" : "Message could not be deleted because it is too old", + "Only normal chat messages can be deleted" : "Only normal chat messages can be deleted", + "An error occurred while deleting the message" : "An error occurred while deleting the message", + "Show or collapse system messages" : "Show or collapse system messages", "Your browser does not support playing audio files" : "Your browser does not support playing audio files", "Contact" : "مخاطب", "{stack} in {board}" : "{stack} in {board}", @@ -1126,43 +1087,35 @@ OC.L10N.register( "Not enough free space to upload file" : "Not enough free space to upload file", "You are not allowed to share files" : "You are not allowed to share files", "You cannot send messages to this conversation at the moment" : "You cannot send messages to this conversation at the moment", - "Poll" : "Poll", - "See results" : "See results", "Open poll • You voted already" : "Open poll • You voted already", "Open poll • Click to vote" : "Open poll • Click to vote", "Poll • Ended" : "Poll • Ended", - "Add more reactions" : "Add more reactions", + "Poll" : "Poll", + "See results" : "See results", "No permission to post reactions in this conversation" : "No permission to post reactions in this conversation", + "Add more reactions" : "Add more reactions", "No messages" : "No messages", "All messages have expired or have been deleted." : "All messages have expired or have been deleted.", - "Today" : "Today", - "Yesterday" : "دیروز", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n روز پیش","%n روز پیش"], - "Search participants" : "Search participants", "Cancel search" : "Cancel search", "Create a new group conversation" : "ساخت گفتگوی گروهی جدید", - "Create conversation" : "Create conversation", "Add participants" : "افزودن عضو", - "Error while creating the conversation" : "Error while creating the conversation", - "Close" : "بستن", "Conversation visibility" : "Conversation visibility", "Allow guests to join via link" : "Allow guests to join via link", - "Password protect" : "محافظت با گذرواژه", "Enter password" : "Enter password", - "Add emoji" : "Add emoji", - "Cancel editing" : "Cancel editing", "This conversation has been locked" : "This conversation has been locked", "No permission to post messages in this conversation" : "No permission to post messages in this conversation", "Joining conversation …" : "Joining conversation …", "Send message" : "پیام فرستادن", "Send without notification" : "Send without notification", - "Group" : "گروه", + "File to share" : "فایل برای اشتراک‌گذاری", + "Add emoji" : "Add emoji", + "Cancel editing" : "Cancel editing", + "Share from {nextcloud}" : "Share from {nextcloud}", + "Share from Files" : "اشتراک‌گذاری از فایل‌ها", "Share files to the conversation" : "Share files to the conversation", "Upload from device" : "Upload from device", "Create new poll" : "نظرسنجی جدید ایجاد کنید", "Smart picker" : "Smart picker", - "Share from {nextcloud}" : "Share from {nextcloud}", "Record voice message" : "ضبط پیام صوتی", "End recording and send" : "End recording and send", "Dismiss recording" : "Dismiss recording", @@ -1170,29 +1123,21 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "Microphone either not available or disabled in settings", "Error while recording audio" : "Error while recording audio", "Talk recording from {time} ({conversation})" : "Talk recording from {time} ({conversation})", - "Create and share a new file" : "Create and share a new file", - "Name of the new file" : "Name of the new file", - "Create file" : "Create file", "New file" : "پروندهٔ تازه", "Blank" : "جای خالی", "Error while creating file" : "Error while creating file", - "Question" : "Question", - "Ask a question" : "Ask a question", - "Answers" : "Answers", - "Answer {option}" : "Answer {option}", - "Delete poll option" : "Delete poll option", - "Add answer" : "Add answer", - "Settings" : "تنظیمات", - "Private poll" : "Private poll", - "Multiple answers" : "Multiple answers", - "Create poll" : "Create poll", + "Create and share a new file" : "Create and share a new file", + "Name of the new file" : "Name of the new file", + "Create file" : "Create file", "Someone is typing …" : "Someone is typing …", "{user1} is typing …" : "{user1} is typing …", "{user1} and {user2} are typing …" : "{user1} and {user2} are typing …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} and {user3} are typing …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} and %n other are typing …","{user1}, {user2}, {user3} and %n others are typing …"], - "Send" : "ارسال", "Add more files" : "Add more files", + "Send" : "ارسال", + "In this conversation {user} can:" : "In this conversation {user} can:", + "Edit default permissions for participants in {conversationName}" : "Edit default permissions for participants in {conversationName}", "Start a call" : "Start a call", "Skip the lobby" : "Skip the lobby", "Can post messages and reactions" : "Can post messages and reactions", @@ -1201,24 +1146,31 @@ OC.L10N.register( "Share the screen" : "Share the screen", "Update permissions" : "Update permissions", "Updating permissions" : "Updating permissions", - "In this conversation {user} can:" : "In this conversation {user} can:", - "Edit default permissions for participants in {conversationName}" : "Edit default permissions for participants in {conversationName}", + "Create poll" : "Create poll", + "Question" : "Question", + "Ask a question" : "Ask a question", + "Answers" : "Answers", + "Answer {option}" : "Answer {option}", + "Delete poll option" : "Delete poll option", + "Add answer" : "Add answer", + "Settings" : "تنظیمات", + "Anonymous poll" : "نظرسنجی ناشناس", + "Multiple answers" : "Multiple answers", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Poll results • %n vote","Poll results • %n votes"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Open poll • %n vote","Open poll • %n votes"], + "Open poll" : "Open poll", "You voted for this option" : "You voted for this option", "Submit vote" : "Submit vote", "Change your vote" : "Change your vote", "End poll" : "End poll", - "Open poll" : "Open poll", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Poll results • %n vote","Poll results • %n votes"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Open poll • %n vote","Open poll • %n votes"], "Voted participants" : "Voted participants", - "The message has expired or has been deleted" : "The message has expired or has been deleted", - "Cancel quote" : "Cancel quote", - "Join" : "ملحق شدن", - "Dismiss request for assistance" : "Dismiss request for assistance", - "Send message to room" : "Send message to room", + "Send a message to \"{roomName}\"" : "Send a message to \"{roomName}\"", "Hide list of participants" : "Hide list of participants", "Show list of participants" : "Show list of participants", "Assistance requested in {roomName}" : "Assistance requested in {roomName}", + "The message was sent to \"{roomName}\"" : "The message was sent to \"{roomName}\"", + "Dismiss request for assistance" : "Dismiss request for assistance", + "Send message to room" : "Send message to room", "Manage breakout rooms" : "Manage breakout rooms", "Back to main room" : "Back to main room", "Back to your room" : "Back to your room", @@ -1226,26 +1178,15 @@ OC.L10N.register( "Start session" : "Start session", "Start a call before you start a breakout room session" : "Start a call before you start a breakout room session", "Stop session" : "Stop session", + "The message was sent to all breakout rooms" : "The message was sent to all breakout rooms", + "Send a message to all breakout rooms" : "Send a message to all breakout rooms", "Breakout rooms are not started" : "Breakout rooms are not started", "Disable lobby" : "Disable lobby", + "Settings for participant \"{user}\"" : "Settings for participant \"{user}\"", + "Participant \"{user}\"" : "Participant \"{user}\"", "moderator" : "moderator", "bot" : "bot", "guest" : "میهمان", - "Dial-in PIN" : "Dial-in PIN", - "Demote from moderator" : "عزل از مدیر", - "Promote to moderator" : "ترفیع به مدیر", - "Resend invitation" : "Resend invitation", - "Send call notification" : "Send call notification", - "Reset custom permissions" : "Reset custom permissions", - "Grant all permissions" : "Grant all permissions", - "Remove all permissions" : "Remove all permissions", - "Remove" : "حذف", - "Settings for participant \"{user}\"" : "Settings for participant \"{user}\"", - "Add participant \"{user}\"" : "Add participant \"{user}\"", - "Participant \"{user}\"" : "Participant \"{user}\"", - "Clear reminder – {timeLocale}" : "Clear reminder – {timeLocale}", - "Next week – {timeLocale}" : "Next week – {timeLocale}", - "This weekend – {timeLocale}" : "This weekend – {timeLocale}", "{time} talking …" : "{time} talking …", "{time} talking time" : "{time} talking time", "Raised their hand" : "Raised their hand", @@ -1255,54 +1196,68 @@ OC.L10N.register( "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long.", "Remove group and members" : "Remove group and members", "Remove participant" : "شرکت کننده را حذف کنید", - "Invitation was sent to {actorId}" : "Invitation was sent to {actorId}", - "Could not send invitation to {actorId}" : "Could not send invitation to {actorId}", "Notification was sent to {displayName}" : "Notification was sent to {displayName}", "Could not send notification to {displayName}" : "Could not send notification to {displayName}", "Permissions granted to {displayName}" : "Permissions granted to {displayName}", "Could not modify permissions for {displayName}" : "Could not modify permissions for {displayName}", "Permissions removed for {displayName}" : "Permissions removed for {displayName}", "Permissions set to default for {displayName}" : "Permissions set to default for {displayName}", + "Dial-in PIN" : "Dial-in PIN", + "Demote from moderator" : "عزل از مدیر", + "Promote to moderator" : "ترفیع به مدیر", + "Resend invitation" : "Resend invitation", + "Send call notification" : "Send call notification", + "Reset custom permissions" : "Reset custom permissions", + "Grant all permissions" : "Grant all permissions", + "Remove all permissions" : "Remove all permissions", + "Remove" : "حذف", "Permissions modified for {displayName}" : "Permissions modified for {displayName}", + "Add users or groups" : "کاربران یا گروه ها را اضافه کنید", "Add users" : "Add users", "Add groups" : "Add groups", + "Add teams" : "افزودن گروه‌ها", + "Add other sources" : "Add other sources", "Add emails" : "Add emails", "Integrations" : "یکپارچگی‌ها", "Add federated users" : "Add federated users", "Searching …" : "جستجوکردن …", - "No results" : "نتیجه ای یافت نشد", "Search for more users" : "Search for more users", - "Add users or groups" : "کاربران یا گروه ها را اضافه کنید", - "Add other sources" : "Add other sources", - "Participants" : "شركت كنندگان", "Search or add participants" : "Search or add participants", + "Invitation was sent to {actorId}" : "Invitation was sent to {actorId}", "An error occurred while adding the participants" : "An error occurred while adding the participants", - "Chat" : "Chat", - "Details" : "جزئیات", - "Shared items" : "Shared items", + "Participants" : "شركت كنندگان", "Participants ({count})" : "Participants ({count})", "Open chat" : "Open chat", "You have new unread messages in the chat." : "You have new unread messages in the chat.", "You have been mentioned in the chat." : "You have been mentioned in the chat.", + "Chat" : "Chat", + "Details" : "جزئیات", + "Shared items" : "Shared items", + "Load more results" : "بار کردن نتیحه‌های بیش‌تر", "Projects" : "پروژه ها", "No shared items" : "No shared items", - "Search conversations or users" : "مکالمات یا کاربران را جستجو کنید", - "Select conversation" : "مکالمه را انتخاب کنید", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Link to a conversation", "No open conversations found" : "No open conversations found", "Either there are no open conversations or you joined all of them." : "Either there are no open conversations or you joined all of them.", "Check spelling or use complete words." : "Check spelling or use complete words.", - "Save name" : "Save name", + "Search conversations or users" : "مکالمات یا کاربران را جستجو کنید", + "Select conversation" : "مکالمه را انتخاب کنید", "Display name: {name}" : "Display name: {name}", - "Calls are not supported in your browser" : "Calls are not supported in your browser", - "Access to microphone is only possible with HTTPS" : "Access to microphone is only possible with HTTPS", - "Access to microphone was denied" : "Access to microphone was denied", - "Error while accessing microphone" : "Error while accessing microphone", - "Access to camera is only possible with HTTPS" : "Access to camera is only possible with HTTPS", - "Choose devices" : "Choose devices", + "Edit display name" : "Edit display name", + "Save name" : "Save name", + "Choose the folder in which attachments should be saved." : "Choose the folder in which attachments should be saved.", + "Select location for attachments" : "Select location for attachments", + "Error while setting attachment folder" : "Error while setting attachment folder", + "Your privacy setting has been saved" : "Your privacy setting has been saved", + "Error while setting read status privacy" : "Error while setting read status privacy", + "Error while setting typing status privacy" : "Error while setting typing status privacy", + "Failed to save sounds setting" : "Failed to save sounds setting", + "Sounds setting saved" : "Sounds setting saved", + "Error while saving sounds setting" : "Error while saving sounds setting", "Attachments folder" : "Attachments folder", "Browse …" : "Browse …", - "Select location for attachments" : "Select location for attachments", + "Appearance" : "ظاهر", "Privacy" : "حریم خصوصی", "Share my read-status and show the read-status of others" : "Share my read-status and show the read-status of others", "Share my typing-status and show the typing-status of others" : "Share my typing-status and show the typing-status of others", @@ -1323,31 +1278,19 @@ OC.L10N.register( "Space bar" : "Space bar", "Push to talk or push to mute" : "Push to talk or push to mute", "Raise or lower hand" : "Raise or lower hand", - "Choose the folder in which attachments should be saved." : "Choose the folder in which attachments should be saved.", - "Error while setting attachment folder" : "Error while setting attachment folder", - "Your privacy setting has been saved" : "Your privacy setting has been saved", - "Error while setting read status privacy" : "Error while setting read status privacy", - "Error while setting typing status privacy" : "Error while setting typing status privacy", - "Failed to save sounds setting" : "Failed to save sounds setting", - "Sounds setting saved" : "Sounds setting saved", - "Error while saving sounds setting" : "Error while saving sounds setting", - "End call for everyone" : "End call for everyone", + "More actions" : "اقدامات بیشتر.", "Start call silently" : "Start call silently", "Start call" : "Start call", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk was updated, you need to reload the page before you can start or join a call.", "You will be able to join the call only after a moderator starts it." : "You will be able to join the call only after a moderator starts it.", + "End call for everyone" : "End call for everyone", + "Starting the recording" : "Starting the recording", + "Recording" : "ضبط جلسه", "The call has been running for one hour." : "The call has been running for one hour.", "Cancel recording start" : "Cancel recording start", "Stop recording" : "Stop recording", - "Starting the recording" : "Starting the recording", - "Recording" : "ضبط جلسه", "Send a reaction" : "Send a reaction", "React with {reaction}" : "React with {reaction}", "_%n participant in call_::_%n participants in call_" : ["%n participant in call","%n participants in call"], - "Show your screen" : "Show your screen", - "Stop screensharing" : "Stop screensharing", - "Disable background blur" : "Disable background blur", - "Blur background" : "Blur background", "You are not allowed to enable screensharing" : "You are not allowed to enable screensharing", "No screensharing" : "No screensharing", "Screensharing options" : "Screensharing options", @@ -1360,6 +1303,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "Bad sent audio and video quality.", "Bad sent audio quality." : "Bad sent audio quality.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share.", + "Disable background blur" : "Disable background blur", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Your internet connection or computer are busy and other participants might be unable to see your screen.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Your internet connection or computer are busy and other participants might be unable to see you.", @@ -1373,34 +1317,69 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "Screen sharing is not supported by your browser.", "Screen sharing requires the page to be loaded through HTTPS." : "Screen sharing requires the page to be loaded through HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Screensharing requires the page to be loaded through HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Sharing your screen only works with Firefox version 52 or newer.", - "Screensharing extension is required to share your screen." : "Screensharing extension is required to share your screen.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Please use a different browser like Firefox or Chrome to share your screen.", "An error occurred while starting screensharing." : "An error occurred while starting screensharing.", + "Show your screen" : "Show your screen", + "Stop screensharing" : "Stop screensharing", "Mute others" : "Mute others", - "Toggle full screen" : "Toggle full screen", "Start recording" : "Start recording", "Set up breakout rooms" : "Set up breakout rooms", - "Exit full screen (F)" : "Exit full screen (F)", - "Full screen (F)" : "Full screen (F)", - "Speaker view" : "Speaker view", - "Grid view" : "نمایش گرید", - "Raise hand" : "Raise hand", - "Raise hand (R)" : "Raise hand (R)", - "Lower hand" : "Lower hand", - "Lower hand (R)" : "Lower hand (R)", + "Toggle full screen" : "Toggle full screen", "Remove participant {name}" : "Remove participant {name}", + "Keep" : "نگاه داشتن", "Select a region" : "Select a region", "Submit" : "ارسال", + "Local time: {time}" : "زمان محلی: {time}", "Search …" : "Search …", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Message without mention", "Mention myself" : "Mention myself", "The conversation does not exist" : "The conversation does not exist", "Join a conversation or start a new one!" : "عضو یک گفتگو شوید یا یک گفتگو جدید شروع کنید!", + "Duplicate session" : "Duplicate session", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed.", - "Tomorrow – {timeLocale}" : "Tomorrow – {timeLocale}", "Join a conversation or start a new one" : "عضو یک گفتگو شوید یا یک گفتگو جدید شروع کنید", - "Later today – {timeLocale}" : "Later today – {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud user", + "User password" : "User password", + "Talk conversation" : "Talk conversation", + "Skip TLS verification" : "Skip TLS verification", + "Matrix server URL" : "Matrix server URL", + "User" : "User", + "Matrix channel" : "Matrix channel", + "Mattermost server URL" : "Mattermost server URL", + "Mattermost user" : "Mattermost user", + "Team name" : "Team name", + "Channel name" : "Channel name", + "Rocket.Chat server URL" : "Rocket.Chat server URL", + "User name or email address" : "User name or email address", + "Password" : "گذرواژه", + "Rocket.Chat channel" : "Rocket.Chat channel", + "Zulip server URL" : "Zulip server URL", + "Bot user name" : "Bot user name", + "Bot API key" : "Bot API key", + "Zulip channel" : "Zulip channel", + "API token" : "API token", + "Slack channel" : "Slack channel", + "Server ID or name" : "Server ID or name", + "Channel" : "Channel", + "Login" : "ورود", + "Chat ID" : "Chat ID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC server URL (e.g. chat.freenode.net:6667)", + "Nickname" : "نام مستعار", + "Connection password" : "Connection password", + "IRC channel" : "IRC channel", + "Channel password" : "Channel password", + "NickServ nickname" : "NickServ nickname", + "NickServ password" : "NickServ password", + "Use TLS" : "Use TLS", + "Use SASL" : "Use SASL", + "Tenant ID" : "Tenant ID", + "Client ID" : "شناسه مشتری", + "Team ID" : "Team ID", + "Thread ID" : "Thread ID", + "XMPP/Jabber server URL" : "XMPP/Jabber server URL", + "MUC server URL" : "MUC server URL", + "Jabber ID" : "Jabber ID", "Media" : "رسانه‌ها", "Polls" : "نظرسنجی ها", "Deck cards" : "Deck cards", @@ -1418,6 +1397,9 @@ OC.L10N.register( "Show all call recordings" : "Show all call recordings", "Show all audio" : "Show all audio", "Show all other" : "Show all other", + "Default" : "پیش‌گزیده", + "Group" : "گروه", + "Team" : "تیم", "You reconnected to the call" : "You reconnected to the call", "{actor} reconnected to the call" : "{actor} reconnected to the call", "You added {user0} and {user1}" : "You added {user0} and {user1}", @@ -1459,13 +1441,24 @@ OC.L10N.register( "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["An administrator demoted {user0}, {user1} and %n more participant from moderators","An administrator demoted {user0}, {user1} and %n more participants from moderators"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} demoted {user0}, {user1} and %n more participant from moderators","{actor} demoted {user0}, {user1} and %n more participants from moderators"], "You: {lastMessage}" : "You: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk was updated, please reload the page", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?", + "Leave this page" : "Leave this page", + "Join here" : "Join here", + "An error occurred while posting deck card to conversation" : "An error occurred while posting deck card to conversation", + "Post to a conversation" : "Post to a conversation", + "Post to conversation" : "Post to conversation", "The recording failed. Please contact your administrator." : "The recording failed. Please contact your administrator.", - "Error while sharing file" : "Error while sharing file", + "An error occurred while posting location to conversation" : "An error occurred while posting location to conversation", + "Share to a conversation" : "Share to a conversation", + "Share to conversation" : "Share to conversation", "Error while clearing conversation history" : "Error while clearing conversation history", "Error occurred while allowing guests" : "Error occurred while allowing guests", "Error occurred while disallowing guests" : "Error occurred while disallowing guests", + "Error occurred when restricting the conversation to moderator" : "Error occurred when restricting the conversation to moderator", + "Error occurred when opening the conversation to everyone" : "Error occurred when opening the conversation to everyone", + "Conversation password has been saved" : "Conversation password has been saved", + "Conversation password has been removed" : "Conversation password has been removed", + "Error occurred while saving conversation password" : "Error occurred while saving conversation password", "Call recording is starting." : "Call recording is starting.", "Call recording stopped while starting." : "Call recording stopped while starting.", "Call recording stopped. You will be notified once the recording is available." : "Call recording stopped. You will be notified once the recording is available.", @@ -1474,15 +1467,12 @@ OC.L10N.register( "Could not delete the conversation picture" : "Could not delete the conversation picture", "Error while uploading file \"{fileName}\"" : "Error while uploading file \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Not enough free space to upload file \"{fileName}\"", - "An error happened when trying to share your file" : "An error happened when trying to share your file", + "Error while sharing file" : "Error while sharing file", "Could not post message: {errorMessage}" : "Could not post message: {errorMessage}", "An error occurred while fetching the participants" : "An error occurred while fetching the participants", - "Failed to join the conversation. Try to reload the page." : "Failed to join the conversation. Try to reload the page.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?", - "Join here" : "Join here", - "Leave this page" : "Leave this page", - "An error occurred while submitting your vote" : "An error occurred while submitting your vote", - "An error occurred while ending the poll" : "An error occurred while ending the poll", + "Could not send invitation to {actorId}" : "Could not send invitation to {actorId}", + "Invitations sent" : "Invitations sent", + "Error occurred when sending invitations" : "Error occurred when sending invitations", "An error occurred while creating breakout rooms" : "An error occurred while creating breakout rooms", "An error occurred while re-ordering the attendees" : "An error occurred while re-ordering the attendees", "An error occurred while deleting breakout rooms" : "An error occurred while deleting breakout rooms", @@ -1493,22 +1483,22 @@ OC.L10N.register( "An error occurred while resetting the request for assistance" : "An error occurred while resetting the request for assistance", "An error occurred while joining breakout room" : "An error occurred while joining breakout room", "{guest} (guest)" : "{guest} (guest)", + "An error occurred while submitting your vote" : "An error occurred while submitting your vote", + "An error occurred while ending the poll" : "An error occurred while ending the poll", "Failed to add reaction" : "Failed to add reaction", "Failed to remove reaction" : "Failed to remove reaction", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud is in maintenance mode, please reload the page", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari.", "Conversation link copied to clipboard" : "Conversation link copied to clipboard", "The link could not be copied" : "The link could not be copied", "Sending signaling message has failed" : "Sending signaling message has failed", "Lost connection to signaling server. Trying to reconnect." : "Lost connection to signaling server. Trying to reconnect.", - "Lost connection to signaling server. Try to reload the page manually." : "Lost connection to signaling server. Try to reload the page manually.", "Establishing signaling connection is taking longer than expected …" : "Establishing signaling connection is taking longer than expected …", "Failed to establish signaling connection. Retrying …" : "Failed to establish signaling connection. Retrying …", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Failed to establish signaling connection. Something might be wrong in the signaling server configuration", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration.", + "Please reload the page." : "لطفا صفحه را دوباره بارگیری کنید.", "Do not disturb" : "مزاحم نشوید", "Away" : "دور", - "Default" : "پیش‌گزیده", "Microphone {number}" : "Microphone {number}", "Camera {number}" : "Camera {number}", "Speaker {number}" : "Speaker {number}", @@ -1528,62 +1518,44 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Join conversations at any time, anywhere, on any device.", "Android app" : "اپ اندروید", "iOS app" : "اپ iOS", - "- You can now react to chat message" : "- You can now react to chat message", - "There are currently no commands available." : "در حال حاضر هیچ فرمانی موجود نیست.", - "The command does not exist" : "هیچ فرمان وجود ندارد", - "An error occurred while running the command. Please ask an administrator to check the logs." : "هنگام اجرای فرمان خطایی روی داد. لطفاً از سرپرست بخواهید که گزارش ها را بررسی کند.", - "{actor} opened the conversation to registered and guest app users" : "{actor} opened the conversation to registered and guest app users", - "You opened the conversation to registered and guest app users" : "You opened the conversation to registered and guest app users", - "An administrator opened the conversation to registered and guest app users" : "An administrator opened the conversation to registered and guest app users", - "{actor} invited {user}" : "{actor} invited {user}", - "You invited {user}" : "You invited {user}", - "An administrator invited {user}" : "An administrator invited {user}", - "{actor} added circle {circle}" : "{actor} added circle {circle}", - "You added circle {circle}" : "You added circle {circle}", - "An administrator added circle {circle}" : "An administrator added circle {circle}", - "{actor} removed circle {circle}" : "{actor} removed circle {circle}", - "You removed circle {circle}" : "You removed circle {circle}", - "An administrator removed circle {circle}" : "An administrator removed circle {circle}", - "More unread mentions" : "More unread mentions", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} shared room {roomName} on {remoteServer} with you", - "Messages in {conversation}" : "Messages in {conversation}", - "Path is already shared with this room" : "Path is already shared with this room", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds", - "Commands" : "Commands", - "Deprecated" : "Deprecated", - "Command" : "Command", - "Script" : "Script", - "Response to" : "Response to", - "Enabled for" : "Enabled for", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}.", - "Moderators" : "Moderators", - "Also open to guest app users" : "Also open to guest app users", - "Circles" : "حلقه ها", - "Users, groups and circles" : "Users, groups and circles", - "Users and circles" : "Users and circles", - "Groups and circles" : "Groups and circles", - "Creating your conversation" : "Creating your conversation", - "All set" : "All set", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services", - "Write message, @ to mention someone …" : "Write message, @ to mention someone …", - "The participant will not be notified about this message" : "The participant will not be notified about this message", - "The participants will not be notified about this message" : "The participants will not be notified about this message", - "Add circles" : "Add circles", - "Add users, groups or circles" : "Add users, groups or circles", - "Add users or circles" : "Add users or circles", - "Add groups or circles" : "Add groups or circles", - "Meeting ID: {meetingId}" : "شناسه جلسه: {meetingId}", - "Your PIN: {attendeePin}" : "پین شما: {attendeePin}", - "Open sidebar" : "باز کردن نوار کناری", - "Start a conversation" : "مکالمه را شروع کنید", - "Mention room" : "Mention room", - "Post to conversation" : "Post to conversation", - "Share to conversation" : "Share to conversation", - "Specify commands the users can use in chats" : "Specify commands the users can use in chats", - "TURN server" : "TURN server", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "The TURN server is used to proxy the traffic from participants behind a firewall.", - "Signaling servers" : "Signaling servers", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server.", - "Remove circle and members" : "Remove circle and members" + "__language_name__" : "فارسى", + "Call summary (%s)" : "خلاصه تماس (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "ربات خلاصه تماس یک پیام کلی را پس از تماس ارسال می کند که همه شرکت کنندگان را فهرست می کند و وظایف را مشخص می کند", + "Tasks" : "وظایف", + "Notes" : "یادداشت‌ها", + "Reports" : "Reports", + "Call summary" : "خلاصه تماس", + "Call summary - {title}" : "خلاصه تماس - {title}", + "You tried to call {user}" : "You tried to call {user}", + "%s invited you to a conversation." : "%s شما را به یک گفتگو دعوت کرد", + "You were invited to a conversation." : "شما به یک گفتگو دعوت شده اید", + "Click the button below to join." : "Click the button below to join.", + "Join »%s«" : "Join »%s«", + "{user} invited you to a private conversation" : "{user} شما را به یک گفتگوی خصوصی دعوت کرد", + "Always show the device preview screen before joining a call in this conversation." : "Always show the device preview screen before joining a call in this conversation.", + "Copy conversation link" : "Copy conversation link", + "Filter unread mentions" : "Filter unread mentions", + "Filter unread messages" : "Filter unread messages", + "Media settings" : "Media settings", + "Always show preview for this conversation" : "Always show preview for this conversation", + "Call without notification" : "Call without notification", + "The conversation participants will not be notified about this call" : "The conversation participants will not be notified about this call", + "Normal call" : "Normal call", + "The conversation participants will be notified about this call" : "The conversation participants will be notified about this call", + "Today" : "Today", + "Yesterday" : "دیروز", + "_%n day ago_::_%n days ago_" : ["%n روز پیش","%n روز پیش"], + "Close" : "بستن", + "Choose devices" : "Choose devices", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk was updated, you need to reload the page before you can start or join a call.", + "Blur background" : "Blur background", + "Sharing your screen only works with Firefox version 52 or newer." : "Sharing your screen only works with Firefox version 52 or newer.", + "Screensharing extension is required to share your screen." : "Screensharing extension is required to share your screen.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Please use a different browser like Firefox or Chrome to share your screen.", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk was updated, please reload the page", + "An error happened when trying to share your file" : "An error happened when trying to share your file", + "Failed to join the conversation. Try to reload the page." : "Failed to join the conversation. Try to reload the page.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud is in maintenance mode, please reload the page", + "Lost connection to signaling server. Try to reload the page manually." : "Lost connection to signaling server. Try to reload the page manually." }, "nplurals=2; plural=(n > 1);"); diff --git a/l10n/fa.json b/l10n/fa.json index 85d5a7ed7e2..62cffb89c80 100644 --- a/l10n/fa.json +++ b/l10n/fa.json @@ -48,8 +48,6 @@ "- Send chat messages without notifying the recipients in case it is not urgent" : "- Send chat messages without notifying the recipients in case it is not urgent", "- Emojis can now be autocompleted by typing a \":\"" : "- Emojis can now be autocompleted by typing a \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Link various items using the new smart-picker by typing a \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderators can now create breakout rooms (requires the external signaling server)", - "- Calls can now be recorded (requires the external signaling server)" : "- Calls can now be recorded (requires the external signaling server)", "- Conversations can now have an avatar or emoji as icon" : "- Conversations can now have an avatar or emoji as icon", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Virtual backgrounds are now available in addition to the blurred background in video calls", "- Reactions are now available during calls" : "- Reactions are now available during calls", @@ -76,6 +74,7 @@ "An administrator removed the description" : "An administrator removed the description", "You started a call" : "شما یک تماس را شروع کردید", "{actor} started a call" : "{actor} یک تماس را شروع کرد", + "Incoming call" : "تماس ورودی", "{actor} joined the call" : "{actor} به تماس پیوست", "You joined the call" : "شما به تماس پیوستید", "{actor} left the call" : "{actor} تماس را ترک کرد", @@ -197,19 +196,14 @@ "Message deleted by {actor}" : "Message deleted by {actor}", "Message deleted by you" : "Message deleted by you", "Deleted user" : "Deleted user", + "Administration" : "مدیریت", + "System" : "سیستم", "%s (guest)" : "%s (مهمان)", - "You missed a call from {user}" : "You missed a call from {user}", - "You tried to call {user}" : "You tried to call {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["تماس با %n مهمان (مدت زمان {duration})","تماس با %n مهمانان (مدت زمان {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} ended the call with %n guest (Duration {duration})","{actor} ended the call with %n guests (Duration {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "تماس با {user1} و {user2} (مدت زمان {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} ended the call with {user1} (Duration {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} ended the call with {user1} and {user2} (Duration {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "تماس با {user1} ، {user2} و {user3} (مدت زمان {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "تماس با {user1} ، {user2} ، {user3} و {user4} (مدت زمان {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "تماس با {user1} ، {user2} ، {user3} ، {user4} و {user5} (مدت زمان {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})", "Message of {user} in {conversation}" : "Message of {user} in {conversation}", "Message of {user}" : "Message of {user}", @@ -231,11 +225,8 @@ "You were mentioned" : "You were mentioned", "Write to conversation" : "برای مکالمه بنویسید", "Writes event information into a conversation of your choice" : "اطلاعات رویداد را در گفتگوی مورد نظر شما می نویسد", - "%s invited you to a conversation." : "%s شما را به یک گفتگو دعوت کرد", - "You were invited to a conversation." : "شما به یک گفتگو دعوت شده اید", "Conversation invitation" : "Conversation invitation", - "Click the button below to join." : "Click the button below to join.", - "Join »%s«" : "Join »%s«", + "Description" : "توضیحات", "You can also dial-in via phone with the following details" : "You can also dial-in via phone with the following details", "Dial-in information" : "Dial-in information", "Meeting ID" : "Meeting ID", @@ -255,6 +246,9 @@ "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration.", "Accept" : "تایید", "Decline" : "کاهش می یابد", + "New message" : "پیام جدید", + "Reminder" : "Reminder", + "Notification" : "آگاهی", "Reminder: You in {call}" : "Reminder: You in {call}", "Reminder: {user} in {call}" : "Reminder: {user} in {call}", "Reminder: Deleted user in {call}" : "Reminder: Deleted user in {call}", @@ -303,12 +297,12 @@ "View message" : "View message", "Dismiss reminder" : "Dismiss reminder", "View chat" : "View chat", - "{user} invited you to a private conversation" : "{user} شما را به یک گفتگوی خصوصی دعوت کرد", - "Join call" : "Join call", "{user} invited you to a group conversation: {call}" : "{user} شما را به یک گفتگو گروهی دعوت کرد: {call}", + "Join call" : "Join call", "Answer call" : "Answer call", "{user} would like to talk with you" : "{user} would like to talk with you", "Call back" : "Call back", + "You missed a call from {user}" : "You missed a call from {user}", "A group call has started in {call}" : "A group call has started in {call}", "You missed a group call in {call}" : "You missed a group call in {call}", "{email} is requesting the password to access {file}" : "{email} is requesting the password to access {file}", @@ -501,7 +495,7 @@ "Saint Martin (French part)" : "Saint Martin (French part)", "Madagascar" : "ماداگاسکار", "Marshall Islands" : "Marshall Islands", - "Macedonia, the former Yugoslav Republic of" : "Macedonia, the former Yugoslav Republic of", + "North Macedonia" : "North Macedonia", "Mali" : "مالی", "Myanmar" : "میانمار", "Mongolia" : "مغولستان", @@ -607,13 +601,23 @@ "South Africa" : "آفریقا شمالی", "Zambia" : "زامبی", "Zimbabwe" : "زیمباوه", + "Federation" : "Federation", + "High-performance backend" : "High-performance backend", + "Error: Cannot connect to server" : "Error: Cannot connect to server", + "Error: Server did not respond with proper JSON" : "Error: Server did not respond with proper JSON", + "Error: Certificate expired" : "Error: Certificate expired", + "Could not get version" : "Could not get version", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk", + "Error: Server responded with: {error}" : "Error: Server responded with: {error}", + "Error: Unknown error occurred" : "Error: Unknown error occurred", + "Recording backend" : "Recording backend", + "SIP configuration" : "SIP configuration", "Invalid date, date format must be YYYY-MM-DD" : "تاریخ نامعتبر است ، قالب تاریخ باید YYYY-MM-DD باشد", "Conversation not found" : "Conversation not found", "Chat, video & audio-conferencing using WebRTC" : "Chat, video & audio-conferencing using WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Navigating away from the page will leave the call in {conversation}", "Leave call" : "Leave call", + "Navigating away from the page will leave the call in {conversation}" : "Navigating away from the page will leave the call in {conversation}", "Stay in call" : "Stay in call", - "Duplicate session" : "Duplicate session", "Discuss this file" : "Discuss this file", "Share this file with others to discuss it" : "Share this file with others to discuss it", "Share this file" : "Share this file", @@ -624,6 +628,13 @@ "Error occurred when joining the conversation" : "Error occurred when joining the conversation", "Close Talk sidebar" : "Close Talk sidebar", "Open Talk sidebar" : "Open Talk sidebar", + "Everyone" : "همه", + "Users and moderators" : "Users and moderators", + "Moderators only" : "Moderators only", + "Disable calls" : "Disable calls", + "Save changes" : "ذخیره تغییرات", + "Saving …" : "ذخیره کردن …", + "Saved!" : "ذخیره!", "Limit to groups" : "محدود کردن به گروه ها", "When at least one group is selected, only people of the listed groups can be part of conversations." : "When at least one group is selected, only people of the listed groups can be part of conversations.", "Guests can still join public conversations." : "Guests can still join public conversations.", @@ -634,29 +645,23 @@ "Limit starting a call" : "Limit starting a call", "Limit starting calls" : "Limit starting calls", "When a call has started, everyone with access to the conversation can join the call." : "When a call has started, everyone with access to the conversation can join the call.", - "Everyone" : "همه", - "Users and moderators" : "Users and moderators", - "Moderators only" : "Moderators only", - "Disable calls" : "Disable calls", - "Save changes" : "ذخیره تغییرات", - "Saving …" : "ذخیره کردن …", - "Saved!" : "ذخیره!", - "Bots settings" : "Bots settings", - "State" : "وضعیت", - "Name" : "نام", - "Description" : "توضیحات", - "Last error" : "Last error", - "Total errors count" : "Total errors count", - "Find more bots" : "Find more bots", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server.", "Description is not provided" : "Description is not provided", "Locked for moderators" : "Locked for moderators", "Enabled" : "فعال شده", "Disabled" : "غیرفعال شده", - "Federation" : "Federation", + "Bots settings" : "Bots settings", + "State" : "وضعیت", + "Name" : "نام", + "Last error" : "Last error", + "Total errors count" : "Total errors count", + "Find more bots" : "Find more bots", "Beta" : "بتا", "Permissions" : "مجوزها", + "All messages" : "All messages", + "@-mentions only" : "@-mentions only", + "Off" : "خاموش", "General settings" : "تنظیمات عمومی", "Default notification settings" : "تنظیمات اعلان پیش‌فرض", "Default group notification" : "Default group notification", @@ -664,10 +669,16 @@ "Integration into other apps" : "Integration into other apps", "Allow conversations on files" : "Allow conversations on files", "Allow conversations on public shares for files" : "Allow conversations on public shares for files", - "All messages" : "All messages", - "@-mentions only" : "@-mentions only", - "Off" : "خاموش", - "Hosted high-performance backend" : "Hosted high-performance backend", + "Enable encryption" : "فعال کردن رمزگذاری", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}.", + "Pending" : "در انتظار", + "Error" : "خطا", + "Blocked" : "مسدود کردن", + "Active" : "فعال کردن", + "Expired" : "منقضی شده", + "Never" : "هرگز", + "The trial could not be requested. Please try again later." : "The trial could not be requested. Please try again later.", + "The account could not be deleted. Please try again later." : "The account could not be deleted. Please try again later.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings.", "URL of this Nextcloud instance" : "URL of this Nextcloud instance", "Full name of the user requesting the trial" : "Full name of the user requesting the trial", @@ -680,21 +691,12 @@ "Created at" : "ایجاد شده در", "Expires at" : "Expires at", "Limits" : "Limits", + "Yes" : "بله", + "No" : "خیر", "Delete the signaling server account" : "Delete the signaling server account", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}.", - "Pending" : "در انتظار", - "Error" : "خطا", - "Blocked" : "مسدود کردن", - "Active" : "فعال کردن", - "Expired" : "منقضی شده", - "The trial could not be requested. Please try again later." : "The trial could not be requested. Please try again later.", - "The account could not be deleted. Please try again later." : "The account could not be deleted. Please try again later.", "_%n user_::_%n users_" : ["%n user","%n users"], - "Matterbridge integration" : "Matterbridge integration", - "Enable Matterbridge integration" : "Enable Matterbridge integration", "Installed version: {version}" : "Installed version: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Matterbridge binary was not found or couldn't be executed.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information.", "Downloading …" : "Downloading …", @@ -702,63 +704,47 @@ "An error occurred while installing the Matterbridge app" : "An error occurred while installing the Matterbridge app", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "An error occurred while installing the Talk Matterbridge. Please install it manually", "Failed to execute Matterbridge binary." : "Failed to execute Matterbridge binary.", + "Matterbridge integration" : "Matterbridge integration", + "Enable Matterbridge integration" : "Enable Matterbridge integration", + "Status: Checking connection" : "Status: Checking connection", + "OK: Running version: {version}" : "OK: Running version: {version}", "Recording backend URL" : "Recording backend URL", "Validate SSL certificate" : "Validate SSL certificate", "Delete this server" : "Delete this server", - "Status: Checking connection" : "Status: Checking connection", - "OK: Running version: {version}" : "OK: Running version: {version}", - "Error: Cannot connect to server" : "Error: Cannot connect to server", - "Error: Server did not respond with proper JSON" : "Error: Server did not respond with proper JSON", - "Error: Certificate expired" : "Error: Certificate expired", - "Error: Server responded with: {error}" : "Error: Server responded with: {error}", - "Error: Unknown error occurred" : "Error: Unknown error occurred", - "Recording backend" : "Recording backend", - "Add a new recording backend server" : "Add a new recording backend server", - "Shared secret" : "Shared secret", + "Test this server" : "Test this server", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}.", "Recording backend settings saved" : "Recording backend settings saved", - "SIP configuration" : "SIP configuration", - "SIP configuration is only possible with a high-performance backend." : "SIP configuration is only possible with a high-performance backend.", + "Add a new recording backend server" : "Add a new recording backend server", + "Shared secret" : "Shared secret", + "SIP configuration saved!" : "SIP configuration saved!", "Restrict SIP configuration" : "Restrict SIP configuration", "Enable SIP configuration" : "Enable SIP configuration", "Only users of the following groups can enable SIP in conversations they moderate" : "Only users of the following groups can enable SIP in conversations they moderate", "Phone number (Country)" : "Phone number (Country)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "This information is sent in invitation emails as well as displayed in the sidebar to all participants.", - "SIP configuration saved!" : "SIP configuration saved!", + "Error code" : "Error code", "High-performance backend URL" : "High-performance backend URL", - "Could not get version" : "Could not get version", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk", - "High-performance backend" : "High-performance backend", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end.", - "Add a new high-performance backend server" : "Add a new high-performance backend server", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Don't warn about connectivity issues in calls with more than 4 participants", - "Missing high-performance backend warning hidden" : "Missing high-performance backend warning hidden", "High-performance backend settings saved" : "High-performance backend settings saved", "STUN server URL" : "STUN server URL", "The server address is invalid" : "The server address is invalid", + "STUN settings saved" : "STUN settings saved", "STUN servers" : "STUN servers", "A STUN server is used to determine the public IP address of participants behind a router." : "A STUN server is used to determine the public IP address of participants behind a router.", "Add a new STUN server" : "Add a new STUN server", - "STUN settings saved" : "STUN settings saved", - "TURN server schemes" : "TURN server schemes", - "TURN server URL" : "TURN server URL", - "TURN server secret" : "TURN server secret", - "TURN server protocols" : "TURN server protocols", "{schema} scheme must be used with a domain" : "{schema} scheme must be used with a domain", "{option1} and {option2}" : "{option1} and {option2}", "{option} only" : "{option} only", "OK: Successful ICE candidates returned by the TURN server" : "OK: Successful ICE candidates returned by the TURN server", "Error: No working ICE candidates returned by the TURN server" : "Error: No working ICE candidates returned by the TURN server", "Testing whether the TURN server returns ICE candidates" : "Testing whether the TURN server returns ICE candidates", - "Test this server" : "Test this server", - "TURN servers" : "TURN servers", - "Add a new TURN server" : "Add a new TURN server", + "TURN server schemes" : "TURN server schemes", + "TURN server URL" : "TURN server URL", + "TURN server secret" : "TURN server secret", + "TURN server protocols" : "TURN server protocols", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions.", "TURN settings saved" : "TURN settings saved", - "Web server setup checks" : "Web server setup checks", - "Files required for virtual background can be loaded" : "Files required for virtual background can be loaded", + "TURN servers" : "TURN servers", + "Add a new TURN server" : "Add a new TURN server", "Failed" : "Failed", "OK" : "تایید", "Checking …" : "Checking …", @@ -766,50 +752,67 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: \".wasm\" and \".tflite\" files were properly returned by the web server.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module.", + "Web server setup checks" : "Web server setup checks", + "Files required for virtual background can be loaded" : "Files required for virtual background can be loaded", + "Federated user" : "کاربر فدرال.", + "Assign participants to rooms" : "Assign participants to rooms", + "Configure breakout rooms" : "Configure breakout rooms", "Number of breakout rooms" : "Number of breakout rooms", "Assignment method" : "Assignment method", "Automatically assign participants" : "Automatically assign participants", "Manually assign participants" : "Manually assign participants", "Allow participants to choose" : "Allow participants to choose", - "Assign participants to rooms" : "Assign participants to rooms", "Create rooms" : "Create rooms", - "Configure breakout rooms" : "Configure breakout rooms", - "Unassigned participants" : "Unassigned participants", - "Back" : "بازگشت", - "Assign" : "Assign", - "Delete breakout rooms" : "Delete breakout rooms", - "Cancel" : "لغو", "Confirm" : "تائید", "Create breakout rooms" : "Create breakout rooms", "Reset" : "بازنشاندن", + "Delete breakout rooms" : "Delete breakout rooms", "Current breakout rooms and settings will be lost" : "Current breakout rooms and settings will be lost", "Room {roomNumber}" : "Room {roomNumber}", - "Post message" : "Post message", - "Send a message to all breakout rooms" : "Send a message to all breakout rooms", - "Send a message to \"{roomName}\"" : "Send a message to \"{roomName}\"", - "The message was sent to all breakout rooms" : "The message was sent to all breakout rooms", - "The message was sent to \"{roomName}\"" : "The message was sent to \"{roomName}\"", - "The message could not be sent" : "The message could not be sent", + "Unassigned participants" : "Unassigned participants", + "Back" : "بازگشت", + "Assign" : "Assign", + "Cancel" : "لغو", + "Add participant \"{user}\"" : "Add participant \"{user}\"", + "Now" : "Now", + "Loading …" : "در حال بارگذاری...", + "From" : "از", + "To" : "به", + "Calendar" : "تقویم", + "Attendees" : "شرکت کنندگان", + "Save" : "ذخیره", + "Search participants" : "Search participants", + "No results" : "نتیجه ای یافت نشد", + "Done" : "Done", + "Raise hand" : "Raise hand", + "Raise hand (R)" : "Raise hand (R)", + "Lower hand" : "Lower hand", + "Lower hand (R)" : "Lower hand (R)", + "Exit full screen (F)" : "Exit full screen (F)", + "Full screen (F)" : "Full screen (F)", + "Speaker view" : "Speaker view", + "Grid view" : "نمایش گرید", + "This conversation is read-only" : "This conversation is read-only", "{nickName} raised their hand." : "{nickName} raised their hand.", "A participant raised their hand." : "A participant raised their hand.", - "Previous page of videos" : "Previous page of videos", - "Next page of videos" : "Next page of videos", "Collapse stripe" : "Collapse stripe", "Expand stripe" : "Expand stripe", - "Copy link" : "کپی کردن لینک", + "Previous page of videos" : "Previous page of videos", + "Next page of videos" : "Next page of videos", "Connecting …" : "Connecting …", "Waiting for {user} to join the call" : "Waiting for {user} to join the call", "Waiting for others to join the call …" : "Waiting for others to join the call …", "You can invite others in the participant tab of the sidebar" : "شما می‌توانید دیگران را از زبانه اعضا در نوارکناری دعوت کنید", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "You can invite others in the participant tab of the sidebar or share this link to invite others!", "Share this link to invite others!" : "این پیوند را به اشتراک بگذارید تا دیگران را دعوت کنید!", + "Copy link" : "کپی کردن لینک", "You are not allowed to enable audio" : "You are not allowed to enable audio", "No audio. Click to select device" : "No audio. Click to select device", "Mute audio" : "Mute audio", "Mute audio (M)" : "Mute audio (M)", "Unmute audio" : "Unmute audio", "Unmute audio (M)" : "Unmute audio (M)", + "None" : "هیچ‌کدام", "Access to camera was denied" : "Access to camera was denied", "Error while accessing camera: It is likely in use by another program" : "Error while accessing camera: It is likely in use by another program", "Error while accessing camera" : "Error while accessing camera", @@ -824,10 +827,10 @@ "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Enable video. Your connection will be briefly interrupted when enabling the video for the first time", "You" : "شما", - "Show screen" : "Show screen", - "Stop following" : "Stop following", "Mute" : "Mute", "Muted" : "Muted", + "Show screen" : "Show screen", + "Stop following" : "Stop following", "Connection could not be established …" : "Connection could not be established …", "Connection was lost and could not be re-established …" : "Connection was lost and could not be re-established …", "Connection could not be established. Trying again …" : "Connection could not be established. Trying again …", @@ -835,28 +838,35 @@ "Connection problems …" : "Connection problems …", "Collapse" : "فروکش کردن", "Expand" : "بسط دادن", - "Conversation messages" : "Conversation messages", - "Scroll to bottom" : "Scroll to bottom", "You need to be logged in to upload files" : "You need to be logged in to upload files", - "This conversation is read-only" : "This conversation is read-only", "Drop your files to upload" : "برای بارگذاری، پرونده‌ها را اینجا رها کنید", + "Conversation messages" : "Conversation messages", + "Scroll to bottom" : "Scroll to bottom", + "Post message" : "Post message", "Favorite" : "برگزیده", + "Date:" : "تاریخ:", "Hide details" : "مخفی کردن جزئیات", "Show details" : "Show details", - "Date:" : "تاریخ:", + "Error while updating conversation name" : "Error while updating conversation name", + "Error while updating conversation description" : "Error while updating conversation description", "Enter a name for this conversation" : "Enter a name for this conversation", "Edit conversation name" : "Edit conversation name", "Edit conversation description" : "Edit conversation description", "Enter a description for this conversation" : "Enter a description for this conversation", "Picture" : "Picture", - "Error while updating conversation name" : "Error while updating conversation name", - "Error while updating conversation description" : "Error while updating conversation description", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "No bots are installed on this server. Reach out to your administration to get bots installed on this server.", "Disable" : "غیرفعال کردن", "Enable" : "فعالسازی", - "Set up breakout rooms for this conversation" : "Set up breakout rooms for this conversation", "Breakout rooms" : "Breakout rooms", + "Set up breakout rooms for this conversation" : "Set up breakout rooms for this conversation", + "Please select a valid PNG or JPG file" : "Please select a valid PNG or JPG file", + "Choose your conversation picture" : "Choose your conversation picture", + "Choose" : "انتخاب کنید", + "Error setting conversation picture" : "Error setting conversation picture", + "Could not set the conversation picture: {error}" : "Could not set the conversation picture: {error}", + "Error cropping conversation picture" : "Error cropping conversation picture", + "Error removing conversation picture" : "Error removing conversation picture", "Set emoji as conversation picture" : "Set emoji as conversation picture", "Set background color for conversation picture" : "Set background color for conversation picture", "Upload conversation picture" : "Upload conversation picture", @@ -864,13 +874,8 @@ "Remove conversation picture" : "Remove conversation picture", "The file must be a PNG or JPG" : "فرمت فایل باید PNG یا JPG باشد", "Set picture" : "Set picture", - "Choose your conversation picture" : "Choose your conversation picture", - "Choose" : "انتخاب کنید", - "Please select a valid PNG or JPG file" : "Please select a valid PNG or JPG file", - "Error setting conversation picture" : "Error setting conversation picture", - "Could not set the conversation picture: {error}" : "Could not set the conversation picture: {error}", - "Error cropping conversation picture" : "Error cropping conversation picture", - "Error removing conversation picture" : "Error removing conversation picture", + "Default permissions modified for {conversationName}" : "Default permissions modified for {conversationName}", + "Could not modify default permissions for {conversationName}" : "Could not modify default permissions for {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Edit the default permissions for participants in this conversation. These settings do not affect moderators.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost.", "All permissions" : "All permissions", @@ -879,18 +884,20 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions.", "Advanced permissions" : "Advanced permissions", "Edit permissions" : "Edit permissions", - "Default permissions modified for {conversationName}" : "Default permissions modified for {conversationName}", - "Could not modify default permissions for {conversationName}" : "Could not modify default permissions for {conversationName}", + "Meeting" : "ملاقات", "Conversation settings" : "تنظیمات گفتگو", "Basic Info" : "Basic Info", "Personal" : "شخصی", - "Always show the device preview screen before joining a call in this conversation." : "Always show the device preview screen before joining a call in this conversation.", "Moderation" : "Moderation", - "Meeting" : "ملاقات", "Breakout Rooms" : "Breakout Rooms", "Matterbridge" : "Matterbridge", "Bots" : "Bots", "Danger zone" : "Danger zone", + "Do you really want to delete \"{displayName}\"?" : "Do you really want to delete \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Do you really want to delete all messages in \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "You need to promote a new moderator before you can leave the conversation", + "Error while deleting conversation" : "Error while deleting conversation", + "Error while clearing chat history" : "Error while clearing chat history", "Be careful, these actions cannot be undone." : "Be careful, these actions cannot be undone.", "Leave conversation" : "ترک صحبت", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time.", @@ -899,164 +906,108 @@ "Delete chat messages" : "Delete chat messages", "Permanently delete all the messages in this conversation." : "Permanently delete all the messages in this conversation.", "Delete all chat messages" : "Delete all chat messages", - "Do you really want to delete \"{displayName}\"?" : "Do you really want to delete \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Do you really want to delete all messages in \"{displayName}\"?", - "You need to promote a new moderator before you can leave the conversation" : "You need to promote a new moderator before you can leave the conversation", - "Error while deleting conversation" : "Error while deleting conversation", - "Error while clearing chat history" : "Error while clearing chat history", - "Message expiration" : "Message expiration", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation.", + "_%n hour_::_%n hours_" : ["%n hour","%n hours"], + "_%n day_::_%n days_" : ["%n day","%n days"], + "_%n week_::_%n weeks_" : ["%n week","%n weeks"], "Custom expiration time" : "Custom expiration time", "Message expiration disabled" : "Message expiration disabled", "Message expiration set: {duration}" : "Message expiration set: {duration}", "Error when trying to set message expiration" : "Error when trying to set message expiration", - "_%n hour_::_%n hours_" : ["%n hour","%n hours"], - "_%n day_::_%n days_" : ["%n day","%n days"], - "_%n week_::_%n weeks_" : ["%n week","%n weeks"], + "Message expiration" : "Message expiration", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation.", "Guest access" : "Guest access", "Allow guests to join this conversation via link" : "Allow guests to join this conversation via link", "Password protection" : "Password protection", + "Set a password" : "رمزعبور تنظیم کنید", "Enter new password" : "Enter new password", "Save password" : "Save password", - "Copy conversation link" : "Copy conversation link", "Resend invitations" : "Resend invitations", - "Conversation password has been saved" : "Conversation password has been saved", - "Conversation password has been removed" : "Conversation password has been removed", - "Error occurred while saving conversation password" : "Error occurred while saving conversation password", - "Invitations sent" : "Invitations sent", - "Error occurred when sending invitations" : "Error occurred when sending invitations", - "Open conversation to registered users, showing it in search results" : "Open conversation to registered users, showing it in search results", "Error occurred when opening or limiting the conversation" : "Error occurred when opening or limiting the conversation", + "Open conversation to registered users, showing it in search results" : "Open conversation to registered users, showing it in search results", + "Start time has been updated" : "Start time has been updated", + "Error occurred while updating start time" : "Error occurred while updating start time", "Enabling the lobby will remove non-moderators from the ongoing call." : "Enabling the lobby will remove non-moderators from the ongoing call.", "Enable lobby, restricting the conversation to moderators" : "Enable lobby, restricting the conversation to moderators", "Meeting start time" : "Meeting start time", "Start time (optional)" : "Start time (optional)", - "Error occurred when restricting the conversation to moderator" : "Error occurred when restricting the conversation to moderator", - "Error occurred when opening the conversation to everyone" : "Error occurred when opening the conversation to everyone", - "Start time has been updated" : "Start time has been updated", - "Error occurred while updating start time" : "Error occurred while updating start time", + "Error occurred when locking the conversation" : "Error occurred when locking the conversation", + "Error occurred when unlocking the conversation" : "Error occurred when unlocking the conversation", "Lock conversation" : "Lock conversation", "This will also terminate the ongoing call." : "This will also terminate the ongoing call.", "Lock the conversation to prevent anyone to post messages or start calls" : "Lock the conversation to prevent anyone to post messages or start calls", - "Error occurred when locking the conversation" : "Error occurred when locking the conversation", - "Error occurred when unlocking the conversation" : "Error occurred when unlocking the conversation", - "Save" : "ذخیره", "Edit" : "ویرایش", "More information" : "More information", "Delete" : "حذف", + "Add new bridged channel to current conversation" : "Add new bridged channel to current conversation", + "unknown state" : "unknown state", + "running" : "running", + "not running, check Matterbridge log" : "not running, check Matterbridge log", + "not running" : "not running", + "Bridge saved" : "Bridge saved", "You can bridge channels from various instant messaging systems with Matterbridge." : "You can bridge channels from various instant messaging systems with Matterbridge.", "More info on Matterbridge" : "More info on Matterbridge", "Enable bridge" : "Enable bridge", "Show Matterbridge log" : "Show Matterbridge log", "Log content" : "محتوا را وارد کنید", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud user", - "User password" : "User password", - "Talk conversation" : "Talk conversation", - "Matrix server URL" : "Matrix server URL", - "User" : "User", - "Matrix channel" : "Matrix channel", - "Mattermost server URL" : "Mattermost server URL", - "Mattermost user" : "Mattermost user", - "Team name" : "Team name", - "Channel name" : "Channel name", - "Rocket.Chat server URL" : "Rocket.Chat server URL", - "User name or email address" : "User name or email address", - "Password" : "گذرواژه", - "Rocket.Chat channel" : "Rocket.Chat channel", - "Skip TLS verification" : "Skip TLS verification", - "Zulip server URL" : "Zulip server URL", - "Bot user name" : "Bot user name", - "Bot API key" : "Bot API key", - "Zulip channel" : "Zulip channel", - "API token" : "API token", - "Slack channel" : "Slack channel", - "Server ID or name" : "Server ID or name", - "Channel ID or name" : "Channel ID or name", - "Channel" : "Channel", - "Login" : "ورود", - "Chat ID" : "Chat ID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC server URL (e.g. chat.freenode.net:6667)", - "Nickname" : "نام مستعار", - "Connection password" : "Connection password", - "IRC channel" : "IRC channel", - "Channel password" : "Channel password", - "NickServ nickname" : "NickServ nickname", - "NickServ password" : "NickServ password", - "Use TLS" : "Use TLS", - "Use SASL" : "Use SASL", - "Tenant ID" : "Tenant ID", - "Client ID" : "شناسه مشتری", - "Team ID" : "Team ID", - "Thread ID" : "Thread ID", - "XMPP/Jabber server URL" : "XMPP/Jabber server URL", - "MUC server URL" : "MUC server URL", - "Jabber ID" : "Jabber ID", - "Add new bridged channel to current conversation" : "Add new bridged channel to current conversation", - "unknown state" : "unknown state", - "running" : "running", - "not running, check Matterbridge log" : "not running, check Matterbridge log", - "not running" : "not running", - "Bridge saved" : "Bridge saved", "Notifications" : "آگاهی‌ها", "Notify about calls in this conversation" : "Notify about calls in this conversation", - "Phone and SIP dial-in" : "Phone and SIP dial-in", - "Enable phone and SIP dial-in" : "Enable phone and SIP dial-in", - "Allow to dial-in without a PIN" : "Allow to dial-in without a PIN", + "Important conversation" : "گفتگوی مهم", "SIP dial-in is now possible without PIN requirement" : "SIP dial-in is now possible without PIN requirement", "SIP dial-in is now enabled" : "SIP dial-in is now enabled", "SIP dial-in is now disabled" : "SIP dial-in is now disabled", "Error occurred when enabling SIP dial-in" : "Error occurred when enabling SIP dial-in", "Error occurred when disabling SIP dial-in" : "Error occurred when disabling SIP dial-in", + "Phone and SIP dial-in" : "Phone and SIP dial-in", + "Enable phone and SIP dial-in" : "Enable phone and SIP dial-in", + "Allow to dial-in without a PIN" : "Allow to dial-in without a PIN", + "Join" : "ملحق شدن", + "Error while creating the conversation" : "Error while creating the conversation", + "Create a new conversation" : "Create a new conversation", + "Join open conversations" : "Join open conversations", + "Unread mentions" : "Unread mentions", + "Create conversation" : "Create conversation", "Enter your name" : "اسمت را وارد کن", - "Conversation actions" : "Conversation actions", + "Log in" : "ورود", "Mark as read" : "علامت به عنوان خوانده‌شده", "Mark as unread" : "علامت به عنوان خوانده‌نشده", "Remove from favorites" : "حذف از برگزیده‌ها", "Add to favorites" : "افزودن به برگزیده‌ها", "You need to promote a new moderator before you can leave the conversation." : "You need to promote a new moderator before you can leave the conversation.", + "Conversation actions" : "Conversation actions", + "Home" : "خانه", + "Unread" : "Unread", + "No matches found" : "جستجو حاصلی دربرنداشت", + "No conversations found" : "No conversations found", + "An error occurred while performing the search" : "An error occurred while performing the search", "Conversation list" : "Conversation list", - "Filter unread mentions" : "Filter unread mentions", - "Filter unread messages" : "Filter unread messages", + "Unread messages" : "پیام‌های خوانده نشده", "Clear filters" : "Clear filters", - "Create a new conversation" : "Create a new conversation", - "Join open conversations" : "Join open conversations", "Clear filter" : "پاک کردن پالایه", - "Unread mentions" : "Unread mentions", - "No matches found" : "جستجو حاصلی دربرنداشت", - "Open conversations" : "مکالمه جدید", + "Talk settings" : "Talk settings", "Users" : "کاربران", "Groups" : "گروه ها", + "Open conversations" : "مکالمه جدید", "No search results" : "جستجو نتیجه‌ای نداشت", - "Loading" : "در حال بار گزاری", - "Talk settings" : "Talk settings", - "No conversations found" : "No conversations found", "Users and groups" : "Users and groups", "Other sources" : "Other sources", - "An error occurred while performing the search" : "An error occurred while performing the search", - "You are currently waiting in the lobby" : "You are currently waiting in the lobby", "The meeting will start soon" : "The meeting will start soon", "This meeting is scheduled for {startTime}" : "This meeting is scheduled for {startTime}", - "No microphone available" : "No microphone available", + "You are currently waiting in the lobby" : "You are currently waiting in the lobby", "Select microphone" : "Select microphone", - "No camera available" : "No camera available", + "No microphone available" : "No microphone available", "Select camera" : "Select camera", - "None" : "هیچ‌کدام", - "Media settings" : "Media settings", - "Always show preview for this conversation" : "Always show preview for this conversation", - "The call is being recorded." : "The call is being recorded.", - "Call without notification" : "Call without notification", - "The conversation participants will not be notified about this call" : "The conversation participants will not be notified about this call", - "Normal call" : "Normal call", - "The conversation participants will be notified about this call" : "The conversation participants will be notified about this call", + "No camera available" : "No camera available", + "Test" : "Test", "Devices" : "Devices", "Backgrounds" : "Backgrounds", "No audio" : "No audio", "No camera" : "No camera", - "Blur" : "Blur", - "Upload" : "بارگذاری", - "Files" : "فایل ها", - "File to share" : "فایل برای اشتراک‌گذاری", + "Calls are not supported in your browser" : "Calls are not supported in your browser", + "Access to microphone is only possible with HTTPS" : "Access to microphone is only possible with HTTPS", + "Access to microphone was denied" : "Access to microphone was denied", + "Error while accessing microphone" : "Error while accessing microphone", + "Access to camera is only possible with HTTPS" : "Access to camera is only possible with HTTPS", + "The call is being recorded." : "The call is being recorded.", "Select virtual office background" : "Select virtual office background", "Select virtual home background" : "Select virtual home background", "Select virtual abstract background" : "Select virtual abstract background", @@ -1066,17 +1017,27 @@ "Select virtual library background" : "Select virtual library background", "Select virtual space station background" : "Select virtual space station background", "Error while uploading the file" : "Error while uploading the file", + "Select a file" : "Select a file", "Invalid path selected" : "مسیر نامعتبر انتخاب شده است", "Select virtual background from file {fileName}" : "Select virtual background from file {fileName}", - "Show or collapse system messages" : "Show or collapse system messages", - "Unread messages" : "پیام‌های خوانده نشده", - "Message read by everyone who shares their reading status" : "Message read by everyone who shares their reading status", - "Message sent" : "پیام ارسال شد", - "Deleting message" : "Deleting message", - "Message deleted successfully" : "Message deleted successfully", - "Message could not be deleted because it is too old" : "Message could not be deleted because it is too old", - "Only normal chat messages can be deleted" : "Only normal chat messages can be deleted", - "An error occurred while deleting the message" : "An error occurred while deleting the message", + "Blur" : "Blur", + "Upload" : "بارگذاری", + "Files" : "فایل ها", + "The message has expired or has been deleted" : "The message has expired or has been deleted", + "Cancel quote" : "Cancel quote", + "Later today – {timeLocale}" : "Later today – {timeLocale}", + "Set reminder for later today" : "Set reminder for later today", + "Tomorrow – {timeLocale}" : "Tomorrow – {timeLocale}", + "Set reminder for tomorrow" : "Set reminder for tomorrow", + "This weekend – {timeLocale}" : "This weekend – {timeLocale}", + "Set reminder for this weekend" : "Set reminder for this weekend", + "Next week – {timeLocale}" : "Next week – {timeLocale}", + "Set reminder for next week" : "Set reminder for next week", + "Clear reminder – {timeLocale}" : "Clear reminder – {timeLocale}", + "A reminder was successfully removed" : "A reminder was successfully removed", + "Error occurred when removing a reminder" : "Error occurred when removing a reminder", + "A reminder was successfully set at {datetime}" : "A reminder was successfully set at {datetime}", + "Error occurred when creating a reminder" : "Error occurred when creating a reminder", "Add a reaction to this message" : "Add a reaction to this message", "Reply" : "پاسخ", "Set reminder" : "Set reminder", @@ -1090,19 +1051,14 @@ "Close reactions menu" : "Close reactions menu", "React with {emoji}" : "React with {emoji}", "React with another emoji" : "React with another emoji", - "Set reminder for later today" : "Set reminder for later today", - "Set reminder for tomorrow" : "Set reminder for tomorrow", - "Set reminder for this weekend" : "Set reminder for this weekend", - "Set reminder for next week" : "Set reminder for next week", - "A reminder was successfully removed" : "A reminder was successfully removed", - "Error occurred when removing a reminder" : "Error occurred when removing a reminder", - "A reminder was successfully set at {datetime}" : "A reminder was successfully set at {datetime}", - "Error occurred when creating a reminder" : "Error occurred when creating a reminder", + "Choose a conversation to forward the selected message." : "Choose a conversation to forward the selected message.", + "Error while forwarding message" : "Error while forwarding message", "The message has been forwarded to {selectedConversationName}" : "The message has been forwarded to {selectedConversationName}", "Dismiss" : "پنهان کن", "Go to conversation" : "Go to conversation", - "Choose a conversation to forward the selected message." : "Choose a conversation to forward the selected message.", - "Error while forwarding message" : "Error while forwarding message", + "The message could not be translated" : "The message could not be translated", + "Translation copied to clipboard" : "Translation copied to clipboard", + "Translation could not be copied" : "Translation could not be copied", "Translate message" : "Translate message", "Source language to translate from" : "Source language to translate from", "Translate from" : "Translate from", @@ -1110,9 +1066,14 @@ "Translate to" : "Translate to", "Translating" : "Translating", "Copy translated text" : "Copy translated text", - "The message could not be translated" : "The message could not be translated", - "Translation copied to clipboard" : "Translation copied to clipboard", - "Translation could not be copied" : "Translation could not be copied", + "Message read by everyone who shares their reading status" : "Message read by everyone who shares their reading status", + "Message sent" : "پیام ارسال شد", + "Deleting message" : "Deleting message", + "Message deleted successfully" : "Message deleted successfully", + "Message could not be deleted because it is too old" : "Message could not be deleted because it is too old", + "Only normal chat messages can be deleted" : "Only normal chat messages can be deleted", + "An error occurred while deleting the message" : "An error occurred while deleting the message", + "Show or collapse system messages" : "Show or collapse system messages", "Your browser does not support playing audio files" : "Your browser does not support playing audio files", "Contact" : "مخاطب", "{stack} in {board}" : "{stack} in {board}", @@ -1124,43 +1085,35 @@ "Not enough free space to upload file" : "Not enough free space to upload file", "You are not allowed to share files" : "You are not allowed to share files", "You cannot send messages to this conversation at the moment" : "You cannot send messages to this conversation at the moment", - "Poll" : "Poll", - "See results" : "See results", "Open poll • You voted already" : "Open poll • You voted already", "Open poll • Click to vote" : "Open poll • Click to vote", "Poll • Ended" : "Poll • Ended", - "Add more reactions" : "Add more reactions", + "Poll" : "Poll", + "See results" : "See results", "No permission to post reactions in this conversation" : "No permission to post reactions in this conversation", + "Add more reactions" : "Add more reactions", "No messages" : "No messages", "All messages have expired or have been deleted." : "All messages have expired or have been deleted.", - "Today" : "Today", - "Yesterday" : "دیروز", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n روز پیش","%n روز پیش"], - "Search participants" : "Search participants", "Cancel search" : "Cancel search", "Create a new group conversation" : "ساخت گفتگوی گروهی جدید", - "Create conversation" : "Create conversation", "Add participants" : "افزودن عضو", - "Error while creating the conversation" : "Error while creating the conversation", - "Close" : "بستن", "Conversation visibility" : "Conversation visibility", "Allow guests to join via link" : "Allow guests to join via link", - "Password protect" : "محافظت با گذرواژه", "Enter password" : "Enter password", - "Add emoji" : "Add emoji", - "Cancel editing" : "Cancel editing", "This conversation has been locked" : "This conversation has been locked", "No permission to post messages in this conversation" : "No permission to post messages in this conversation", "Joining conversation …" : "Joining conversation …", "Send message" : "پیام فرستادن", "Send without notification" : "Send without notification", - "Group" : "گروه", + "File to share" : "فایل برای اشتراک‌گذاری", + "Add emoji" : "Add emoji", + "Cancel editing" : "Cancel editing", + "Share from {nextcloud}" : "Share from {nextcloud}", + "Share from Files" : "اشتراک‌گذاری از فایل‌ها", "Share files to the conversation" : "Share files to the conversation", "Upload from device" : "Upload from device", "Create new poll" : "نظرسنجی جدید ایجاد کنید", "Smart picker" : "Smart picker", - "Share from {nextcloud}" : "Share from {nextcloud}", "Record voice message" : "ضبط پیام صوتی", "End recording and send" : "End recording and send", "Dismiss recording" : "Dismiss recording", @@ -1168,29 +1121,21 @@ "Microphone either not available or disabled in settings" : "Microphone either not available or disabled in settings", "Error while recording audio" : "Error while recording audio", "Talk recording from {time} ({conversation})" : "Talk recording from {time} ({conversation})", - "Create and share a new file" : "Create and share a new file", - "Name of the new file" : "Name of the new file", - "Create file" : "Create file", "New file" : "پروندهٔ تازه", "Blank" : "جای خالی", "Error while creating file" : "Error while creating file", - "Question" : "Question", - "Ask a question" : "Ask a question", - "Answers" : "Answers", - "Answer {option}" : "Answer {option}", - "Delete poll option" : "Delete poll option", - "Add answer" : "Add answer", - "Settings" : "تنظیمات", - "Private poll" : "Private poll", - "Multiple answers" : "Multiple answers", - "Create poll" : "Create poll", + "Create and share a new file" : "Create and share a new file", + "Name of the new file" : "Name of the new file", + "Create file" : "Create file", "Someone is typing …" : "Someone is typing …", "{user1} is typing …" : "{user1} is typing …", "{user1} and {user2} are typing …" : "{user1} and {user2} are typing …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} and {user3} are typing …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} and %n other are typing …","{user1}, {user2}, {user3} and %n others are typing …"], - "Send" : "ارسال", "Add more files" : "Add more files", + "Send" : "ارسال", + "In this conversation {user} can:" : "In this conversation {user} can:", + "Edit default permissions for participants in {conversationName}" : "Edit default permissions for participants in {conversationName}", "Start a call" : "Start a call", "Skip the lobby" : "Skip the lobby", "Can post messages and reactions" : "Can post messages and reactions", @@ -1199,24 +1144,31 @@ "Share the screen" : "Share the screen", "Update permissions" : "Update permissions", "Updating permissions" : "Updating permissions", - "In this conversation {user} can:" : "In this conversation {user} can:", - "Edit default permissions for participants in {conversationName}" : "Edit default permissions for participants in {conversationName}", + "Create poll" : "Create poll", + "Question" : "Question", + "Ask a question" : "Ask a question", + "Answers" : "Answers", + "Answer {option}" : "Answer {option}", + "Delete poll option" : "Delete poll option", + "Add answer" : "Add answer", + "Settings" : "تنظیمات", + "Anonymous poll" : "نظرسنجی ناشناس", + "Multiple answers" : "Multiple answers", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Poll results • %n vote","Poll results • %n votes"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Open poll • %n vote","Open poll • %n votes"], + "Open poll" : "Open poll", "You voted for this option" : "You voted for this option", "Submit vote" : "Submit vote", "Change your vote" : "Change your vote", "End poll" : "End poll", - "Open poll" : "Open poll", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Poll results • %n vote","Poll results • %n votes"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Open poll • %n vote","Open poll • %n votes"], "Voted participants" : "Voted participants", - "The message has expired or has been deleted" : "The message has expired or has been deleted", - "Cancel quote" : "Cancel quote", - "Join" : "ملحق شدن", - "Dismiss request for assistance" : "Dismiss request for assistance", - "Send message to room" : "Send message to room", + "Send a message to \"{roomName}\"" : "Send a message to \"{roomName}\"", "Hide list of participants" : "Hide list of participants", "Show list of participants" : "Show list of participants", "Assistance requested in {roomName}" : "Assistance requested in {roomName}", + "The message was sent to \"{roomName}\"" : "The message was sent to \"{roomName}\"", + "Dismiss request for assistance" : "Dismiss request for assistance", + "Send message to room" : "Send message to room", "Manage breakout rooms" : "Manage breakout rooms", "Back to main room" : "Back to main room", "Back to your room" : "Back to your room", @@ -1224,26 +1176,15 @@ "Start session" : "Start session", "Start a call before you start a breakout room session" : "Start a call before you start a breakout room session", "Stop session" : "Stop session", + "The message was sent to all breakout rooms" : "The message was sent to all breakout rooms", + "Send a message to all breakout rooms" : "Send a message to all breakout rooms", "Breakout rooms are not started" : "Breakout rooms are not started", "Disable lobby" : "Disable lobby", + "Settings for participant \"{user}\"" : "Settings for participant \"{user}\"", + "Participant \"{user}\"" : "Participant \"{user}\"", "moderator" : "moderator", "bot" : "bot", "guest" : "میهمان", - "Dial-in PIN" : "Dial-in PIN", - "Demote from moderator" : "عزل از مدیر", - "Promote to moderator" : "ترفیع به مدیر", - "Resend invitation" : "Resend invitation", - "Send call notification" : "Send call notification", - "Reset custom permissions" : "Reset custom permissions", - "Grant all permissions" : "Grant all permissions", - "Remove all permissions" : "Remove all permissions", - "Remove" : "حذف", - "Settings for participant \"{user}\"" : "Settings for participant \"{user}\"", - "Add participant \"{user}\"" : "Add participant \"{user}\"", - "Participant \"{user}\"" : "Participant \"{user}\"", - "Clear reminder – {timeLocale}" : "Clear reminder – {timeLocale}", - "Next week – {timeLocale}" : "Next week – {timeLocale}", - "This weekend – {timeLocale}" : "This weekend – {timeLocale}", "{time} talking …" : "{time} talking …", "{time} talking time" : "{time} talking time", "Raised their hand" : "Raised their hand", @@ -1253,54 +1194,68 @@ "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long.", "Remove group and members" : "Remove group and members", "Remove participant" : "شرکت کننده را حذف کنید", - "Invitation was sent to {actorId}" : "Invitation was sent to {actorId}", - "Could not send invitation to {actorId}" : "Could not send invitation to {actorId}", "Notification was sent to {displayName}" : "Notification was sent to {displayName}", "Could not send notification to {displayName}" : "Could not send notification to {displayName}", "Permissions granted to {displayName}" : "Permissions granted to {displayName}", "Could not modify permissions for {displayName}" : "Could not modify permissions for {displayName}", "Permissions removed for {displayName}" : "Permissions removed for {displayName}", "Permissions set to default for {displayName}" : "Permissions set to default for {displayName}", + "Dial-in PIN" : "Dial-in PIN", + "Demote from moderator" : "عزل از مدیر", + "Promote to moderator" : "ترفیع به مدیر", + "Resend invitation" : "Resend invitation", + "Send call notification" : "Send call notification", + "Reset custom permissions" : "Reset custom permissions", + "Grant all permissions" : "Grant all permissions", + "Remove all permissions" : "Remove all permissions", + "Remove" : "حذف", "Permissions modified for {displayName}" : "Permissions modified for {displayName}", + "Add users or groups" : "کاربران یا گروه ها را اضافه کنید", "Add users" : "Add users", "Add groups" : "Add groups", + "Add teams" : "افزودن گروه‌ها", + "Add other sources" : "Add other sources", "Add emails" : "Add emails", "Integrations" : "یکپارچگی‌ها", "Add federated users" : "Add federated users", "Searching …" : "جستجوکردن …", - "No results" : "نتیجه ای یافت نشد", "Search for more users" : "Search for more users", - "Add users or groups" : "کاربران یا گروه ها را اضافه کنید", - "Add other sources" : "Add other sources", - "Participants" : "شركت كنندگان", "Search or add participants" : "Search or add participants", + "Invitation was sent to {actorId}" : "Invitation was sent to {actorId}", "An error occurred while adding the participants" : "An error occurred while adding the participants", - "Chat" : "Chat", - "Details" : "جزئیات", - "Shared items" : "Shared items", + "Participants" : "شركت كنندگان", "Participants ({count})" : "Participants ({count})", "Open chat" : "Open chat", "You have new unread messages in the chat." : "You have new unread messages in the chat.", "You have been mentioned in the chat." : "You have been mentioned in the chat.", + "Chat" : "Chat", + "Details" : "جزئیات", + "Shared items" : "Shared items", + "Load more results" : "بار کردن نتیحه‌های بیش‌تر", "Projects" : "پروژه ها", "No shared items" : "No shared items", - "Search conversations or users" : "مکالمات یا کاربران را جستجو کنید", - "Select conversation" : "مکالمه را انتخاب کنید", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Link to a conversation", "No open conversations found" : "No open conversations found", "Either there are no open conversations or you joined all of them." : "Either there are no open conversations or you joined all of them.", "Check spelling or use complete words." : "Check spelling or use complete words.", - "Save name" : "Save name", + "Search conversations or users" : "مکالمات یا کاربران را جستجو کنید", + "Select conversation" : "مکالمه را انتخاب کنید", "Display name: {name}" : "Display name: {name}", - "Calls are not supported in your browser" : "Calls are not supported in your browser", - "Access to microphone is only possible with HTTPS" : "Access to microphone is only possible with HTTPS", - "Access to microphone was denied" : "Access to microphone was denied", - "Error while accessing microphone" : "Error while accessing microphone", - "Access to camera is only possible with HTTPS" : "Access to camera is only possible with HTTPS", - "Choose devices" : "Choose devices", + "Edit display name" : "Edit display name", + "Save name" : "Save name", + "Choose the folder in which attachments should be saved." : "Choose the folder in which attachments should be saved.", + "Select location for attachments" : "Select location for attachments", + "Error while setting attachment folder" : "Error while setting attachment folder", + "Your privacy setting has been saved" : "Your privacy setting has been saved", + "Error while setting read status privacy" : "Error while setting read status privacy", + "Error while setting typing status privacy" : "Error while setting typing status privacy", + "Failed to save sounds setting" : "Failed to save sounds setting", + "Sounds setting saved" : "Sounds setting saved", + "Error while saving sounds setting" : "Error while saving sounds setting", "Attachments folder" : "Attachments folder", "Browse …" : "Browse …", - "Select location for attachments" : "Select location for attachments", + "Appearance" : "ظاهر", "Privacy" : "حریم خصوصی", "Share my read-status and show the read-status of others" : "Share my read-status and show the read-status of others", "Share my typing-status and show the typing-status of others" : "Share my typing-status and show the typing-status of others", @@ -1321,31 +1276,19 @@ "Space bar" : "Space bar", "Push to talk or push to mute" : "Push to talk or push to mute", "Raise or lower hand" : "Raise or lower hand", - "Choose the folder in which attachments should be saved." : "Choose the folder in which attachments should be saved.", - "Error while setting attachment folder" : "Error while setting attachment folder", - "Your privacy setting has been saved" : "Your privacy setting has been saved", - "Error while setting read status privacy" : "Error while setting read status privacy", - "Error while setting typing status privacy" : "Error while setting typing status privacy", - "Failed to save sounds setting" : "Failed to save sounds setting", - "Sounds setting saved" : "Sounds setting saved", - "Error while saving sounds setting" : "Error while saving sounds setting", - "End call for everyone" : "End call for everyone", + "More actions" : "اقدامات بیشتر.", "Start call silently" : "Start call silently", "Start call" : "Start call", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk was updated, you need to reload the page before you can start or join a call.", "You will be able to join the call only after a moderator starts it." : "You will be able to join the call only after a moderator starts it.", + "End call for everyone" : "End call for everyone", + "Starting the recording" : "Starting the recording", + "Recording" : "ضبط جلسه", "The call has been running for one hour." : "The call has been running for one hour.", "Cancel recording start" : "Cancel recording start", "Stop recording" : "Stop recording", - "Starting the recording" : "Starting the recording", - "Recording" : "ضبط جلسه", "Send a reaction" : "Send a reaction", "React with {reaction}" : "React with {reaction}", "_%n participant in call_::_%n participants in call_" : ["%n participant in call","%n participants in call"], - "Show your screen" : "Show your screen", - "Stop screensharing" : "Stop screensharing", - "Disable background blur" : "Disable background blur", - "Blur background" : "Blur background", "You are not allowed to enable screensharing" : "You are not allowed to enable screensharing", "No screensharing" : "No screensharing", "Screensharing options" : "Screensharing options", @@ -1358,6 +1301,7 @@ "Bad sent audio and video quality." : "Bad sent audio and video quality.", "Bad sent audio quality." : "Bad sent audio quality.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share.", + "Disable background blur" : "Disable background blur", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Your internet connection or computer are busy and other participants might be unable to see your screen.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Your internet connection or computer are busy and other participants might be unable to see you.", @@ -1371,34 +1315,69 @@ "Screen sharing is not supported by your browser." : "Screen sharing is not supported by your browser.", "Screen sharing requires the page to be loaded through HTTPS." : "Screen sharing requires the page to be loaded through HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Screensharing requires the page to be loaded through HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Sharing your screen only works with Firefox version 52 or newer.", - "Screensharing extension is required to share your screen." : "Screensharing extension is required to share your screen.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Please use a different browser like Firefox or Chrome to share your screen.", "An error occurred while starting screensharing." : "An error occurred while starting screensharing.", + "Show your screen" : "Show your screen", + "Stop screensharing" : "Stop screensharing", "Mute others" : "Mute others", - "Toggle full screen" : "Toggle full screen", "Start recording" : "Start recording", "Set up breakout rooms" : "Set up breakout rooms", - "Exit full screen (F)" : "Exit full screen (F)", - "Full screen (F)" : "Full screen (F)", - "Speaker view" : "Speaker view", - "Grid view" : "نمایش گرید", - "Raise hand" : "Raise hand", - "Raise hand (R)" : "Raise hand (R)", - "Lower hand" : "Lower hand", - "Lower hand (R)" : "Lower hand (R)", + "Toggle full screen" : "Toggle full screen", "Remove participant {name}" : "Remove participant {name}", + "Keep" : "نگاه داشتن", "Select a region" : "Select a region", "Submit" : "ارسال", + "Local time: {time}" : "زمان محلی: {time}", "Search …" : "Search …", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Message without mention", "Mention myself" : "Mention myself", "The conversation does not exist" : "The conversation does not exist", "Join a conversation or start a new one!" : "عضو یک گفتگو شوید یا یک گفتگو جدید شروع کنید!", + "Duplicate session" : "Duplicate session", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed.", - "Tomorrow – {timeLocale}" : "Tomorrow – {timeLocale}", "Join a conversation or start a new one" : "عضو یک گفتگو شوید یا یک گفتگو جدید شروع کنید", - "Later today – {timeLocale}" : "Later today – {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud user", + "User password" : "User password", + "Talk conversation" : "Talk conversation", + "Skip TLS verification" : "Skip TLS verification", + "Matrix server URL" : "Matrix server URL", + "User" : "User", + "Matrix channel" : "Matrix channel", + "Mattermost server URL" : "Mattermost server URL", + "Mattermost user" : "Mattermost user", + "Team name" : "Team name", + "Channel name" : "Channel name", + "Rocket.Chat server URL" : "Rocket.Chat server URL", + "User name or email address" : "User name or email address", + "Password" : "گذرواژه", + "Rocket.Chat channel" : "Rocket.Chat channel", + "Zulip server URL" : "Zulip server URL", + "Bot user name" : "Bot user name", + "Bot API key" : "Bot API key", + "Zulip channel" : "Zulip channel", + "API token" : "API token", + "Slack channel" : "Slack channel", + "Server ID or name" : "Server ID or name", + "Channel" : "Channel", + "Login" : "ورود", + "Chat ID" : "Chat ID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC server URL (e.g. chat.freenode.net:6667)", + "Nickname" : "نام مستعار", + "Connection password" : "Connection password", + "IRC channel" : "IRC channel", + "Channel password" : "Channel password", + "NickServ nickname" : "NickServ nickname", + "NickServ password" : "NickServ password", + "Use TLS" : "Use TLS", + "Use SASL" : "Use SASL", + "Tenant ID" : "Tenant ID", + "Client ID" : "شناسه مشتری", + "Team ID" : "Team ID", + "Thread ID" : "Thread ID", + "XMPP/Jabber server URL" : "XMPP/Jabber server URL", + "MUC server URL" : "MUC server URL", + "Jabber ID" : "Jabber ID", "Media" : "رسانه‌ها", "Polls" : "نظرسنجی ها", "Deck cards" : "Deck cards", @@ -1416,6 +1395,9 @@ "Show all call recordings" : "Show all call recordings", "Show all audio" : "Show all audio", "Show all other" : "Show all other", + "Default" : "پیش‌گزیده", + "Group" : "گروه", + "Team" : "تیم", "You reconnected to the call" : "You reconnected to the call", "{actor} reconnected to the call" : "{actor} reconnected to the call", "You added {user0} and {user1}" : "You added {user0} and {user1}", @@ -1457,13 +1439,24 @@ "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["An administrator demoted {user0}, {user1} and %n more participant from moderators","An administrator demoted {user0}, {user1} and %n more participants from moderators"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} demoted {user0}, {user1} and %n more participant from moderators","{actor} demoted {user0}, {user1} and %n more participants from moderators"], "You: {lastMessage}" : "You: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk was updated, please reload the page", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?", + "Leave this page" : "Leave this page", + "Join here" : "Join here", + "An error occurred while posting deck card to conversation" : "An error occurred while posting deck card to conversation", + "Post to a conversation" : "Post to a conversation", + "Post to conversation" : "Post to conversation", "The recording failed. Please contact your administrator." : "The recording failed. Please contact your administrator.", - "Error while sharing file" : "Error while sharing file", + "An error occurred while posting location to conversation" : "An error occurred while posting location to conversation", + "Share to a conversation" : "Share to a conversation", + "Share to conversation" : "Share to conversation", "Error while clearing conversation history" : "Error while clearing conversation history", "Error occurred while allowing guests" : "Error occurred while allowing guests", "Error occurred while disallowing guests" : "Error occurred while disallowing guests", + "Error occurred when restricting the conversation to moderator" : "Error occurred when restricting the conversation to moderator", + "Error occurred when opening the conversation to everyone" : "Error occurred when opening the conversation to everyone", + "Conversation password has been saved" : "Conversation password has been saved", + "Conversation password has been removed" : "Conversation password has been removed", + "Error occurred while saving conversation password" : "Error occurred while saving conversation password", "Call recording is starting." : "Call recording is starting.", "Call recording stopped while starting." : "Call recording stopped while starting.", "Call recording stopped. You will be notified once the recording is available." : "Call recording stopped. You will be notified once the recording is available.", @@ -1472,15 +1465,12 @@ "Could not delete the conversation picture" : "Could not delete the conversation picture", "Error while uploading file \"{fileName}\"" : "Error while uploading file \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Not enough free space to upload file \"{fileName}\"", - "An error happened when trying to share your file" : "An error happened when trying to share your file", + "Error while sharing file" : "Error while sharing file", "Could not post message: {errorMessage}" : "Could not post message: {errorMessage}", "An error occurred while fetching the participants" : "An error occurred while fetching the participants", - "Failed to join the conversation. Try to reload the page." : "Failed to join the conversation. Try to reload the page.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?", - "Join here" : "Join here", - "Leave this page" : "Leave this page", - "An error occurred while submitting your vote" : "An error occurred while submitting your vote", - "An error occurred while ending the poll" : "An error occurred while ending the poll", + "Could not send invitation to {actorId}" : "Could not send invitation to {actorId}", + "Invitations sent" : "Invitations sent", + "Error occurred when sending invitations" : "Error occurred when sending invitations", "An error occurred while creating breakout rooms" : "An error occurred while creating breakout rooms", "An error occurred while re-ordering the attendees" : "An error occurred while re-ordering the attendees", "An error occurred while deleting breakout rooms" : "An error occurred while deleting breakout rooms", @@ -1491,22 +1481,22 @@ "An error occurred while resetting the request for assistance" : "An error occurred while resetting the request for assistance", "An error occurred while joining breakout room" : "An error occurred while joining breakout room", "{guest} (guest)" : "{guest} (guest)", + "An error occurred while submitting your vote" : "An error occurred while submitting your vote", + "An error occurred while ending the poll" : "An error occurred while ending the poll", "Failed to add reaction" : "Failed to add reaction", "Failed to remove reaction" : "Failed to remove reaction", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud is in maintenance mode, please reload the page", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari.", "Conversation link copied to clipboard" : "Conversation link copied to clipboard", "The link could not be copied" : "The link could not be copied", "Sending signaling message has failed" : "Sending signaling message has failed", "Lost connection to signaling server. Trying to reconnect." : "Lost connection to signaling server. Trying to reconnect.", - "Lost connection to signaling server. Try to reload the page manually." : "Lost connection to signaling server. Try to reload the page manually.", "Establishing signaling connection is taking longer than expected …" : "Establishing signaling connection is taking longer than expected …", "Failed to establish signaling connection. Retrying …" : "Failed to establish signaling connection. Retrying …", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Failed to establish signaling connection. Something might be wrong in the signaling server configuration", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration.", + "Please reload the page." : "لطفا صفحه را دوباره بارگیری کنید.", "Do not disturb" : "مزاحم نشوید", "Away" : "دور", - "Default" : "پیش‌گزیده", "Microphone {number}" : "Microphone {number}", "Camera {number}" : "Camera {number}", "Speaker {number}" : "Speaker {number}", @@ -1526,62 +1516,44 @@ "Join conversations at any time, anywhere, on any device." : "Join conversations at any time, anywhere, on any device.", "Android app" : "اپ اندروید", "iOS app" : "اپ iOS", - "- You can now react to chat message" : "- You can now react to chat message", - "There are currently no commands available." : "در حال حاضر هیچ فرمانی موجود نیست.", - "The command does not exist" : "هیچ فرمان وجود ندارد", - "An error occurred while running the command. Please ask an administrator to check the logs." : "هنگام اجرای فرمان خطایی روی داد. لطفاً از سرپرست بخواهید که گزارش ها را بررسی کند.", - "{actor} opened the conversation to registered and guest app users" : "{actor} opened the conversation to registered and guest app users", - "You opened the conversation to registered and guest app users" : "You opened the conversation to registered and guest app users", - "An administrator opened the conversation to registered and guest app users" : "An administrator opened the conversation to registered and guest app users", - "{actor} invited {user}" : "{actor} invited {user}", - "You invited {user}" : "You invited {user}", - "An administrator invited {user}" : "An administrator invited {user}", - "{actor} added circle {circle}" : "{actor} added circle {circle}", - "You added circle {circle}" : "You added circle {circle}", - "An administrator added circle {circle}" : "An administrator added circle {circle}", - "{actor} removed circle {circle}" : "{actor} removed circle {circle}", - "You removed circle {circle}" : "You removed circle {circle}", - "An administrator removed circle {circle}" : "An administrator removed circle {circle}", - "More unread mentions" : "More unread mentions", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} shared room {roomName} on {remoteServer} with you", - "Messages in {conversation}" : "Messages in {conversation}", - "Path is already shared with this room" : "Path is already shared with this room", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds", - "Commands" : "Commands", - "Deprecated" : "Deprecated", - "Command" : "Command", - "Script" : "Script", - "Response to" : "Response to", - "Enabled for" : "Enabled for", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}.", - "Moderators" : "Moderators", - "Also open to guest app users" : "Also open to guest app users", - "Circles" : "حلقه ها", - "Users, groups and circles" : "Users, groups and circles", - "Users and circles" : "Users and circles", - "Groups and circles" : "Groups and circles", - "Creating your conversation" : "Creating your conversation", - "All set" : "All set", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services", - "Write message, @ to mention someone …" : "Write message, @ to mention someone …", - "The participant will not be notified about this message" : "The participant will not be notified about this message", - "The participants will not be notified about this message" : "The participants will not be notified about this message", - "Add circles" : "Add circles", - "Add users, groups or circles" : "Add users, groups or circles", - "Add users or circles" : "Add users or circles", - "Add groups or circles" : "Add groups or circles", - "Meeting ID: {meetingId}" : "شناسه جلسه: {meetingId}", - "Your PIN: {attendeePin}" : "پین شما: {attendeePin}", - "Open sidebar" : "باز کردن نوار کناری", - "Start a conversation" : "مکالمه را شروع کنید", - "Mention room" : "Mention room", - "Post to conversation" : "Post to conversation", - "Share to conversation" : "Share to conversation", - "Specify commands the users can use in chats" : "Specify commands the users can use in chats", - "TURN server" : "TURN server", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "The TURN server is used to proxy the traffic from participants behind a firewall.", - "Signaling servers" : "Signaling servers", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server.", - "Remove circle and members" : "Remove circle and members" + "__language_name__" : "فارسى", + "Call summary (%s)" : "خلاصه تماس (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "ربات خلاصه تماس یک پیام کلی را پس از تماس ارسال می کند که همه شرکت کنندگان را فهرست می کند و وظایف را مشخص می کند", + "Tasks" : "وظایف", + "Notes" : "یادداشت‌ها", + "Reports" : "Reports", + "Call summary" : "خلاصه تماس", + "Call summary - {title}" : "خلاصه تماس - {title}", + "You tried to call {user}" : "You tried to call {user}", + "%s invited you to a conversation." : "%s شما را به یک گفتگو دعوت کرد", + "You were invited to a conversation." : "شما به یک گفتگو دعوت شده اید", + "Click the button below to join." : "Click the button below to join.", + "Join »%s«" : "Join »%s«", + "{user} invited you to a private conversation" : "{user} شما را به یک گفتگوی خصوصی دعوت کرد", + "Always show the device preview screen before joining a call in this conversation." : "Always show the device preview screen before joining a call in this conversation.", + "Copy conversation link" : "Copy conversation link", + "Filter unread mentions" : "Filter unread mentions", + "Filter unread messages" : "Filter unread messages", + "Media settings" : "Media settings", + "Always show preview for this conversation" : "Always show preview for this conversation", + "Call without notification" : "Call without notification", + "The conversation participants will not be notified about this call" : "The conversation participants will not be notified about this call", + "Normal call" : "Normal call", + "The conversation participants will be notified about this call" : "The conversation participants will be notified about this call", + "Today" : "Today", + "Yesterday" : "دیروز", + "_%n day ago_::_%n days ago_" : ["%n روز پیش","%n روز پیش"], + "Close" : "بستن", + "Choose devices" : "Choose devices", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk was updated, you need to reload the page before you can start or join a call.", + "Blur background" : "Blur background", + "Sharing your screen only works with Firefox version 52 or newer." : "Sharing your screen only works with Firefox version 52 or newer.", + "Screensharing extension is required to share your screen." : "Screensharing extension is required to share your screen.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Please use a different browser like Firefox or Chrome to share your screen.", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk was updated, please reload the page", + "An error happened when trying to share your file" : "An error happened when trying to share your file", + "Failed to join the conversation. Try to reload the page." : "Failed to join the conversation. Try to reload the page.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud is in maintenance mode, please reload the page", + "Lost connection to signaling server. Try to reload the page manually." : "Lost connection to signaling server. Try to reload the page manually." },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/l10n/fi.js b/l10n/fi.js index 010657e41f0..9ac0d0f47a6 100644 --- a/l10n/fi.js +++ b/l10n/fi.js @@ -171,14 +171,9 @@ OC.L10N.register( "Message deleted by author" : "Viestin lähettäjä poisti viestin", "Deleted user" : "Poistettu käyttäjä", "Unknown number" : "Tuntematon numero", + "Administration" : "Ylläpito", + "System" : "Järjestelmä", "%s (guest)" : "%s (vieras)", - "You missed a call from {user}" : "Sinulta jäi vastaamatta puhelu käyttäjältä {user}", - "You tried to call {user}" : "Yritit soittaa käyttäjälle {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Puhelu %n vieraan kanssa (Kesto {duration})","Puhelu %n vieraan kanssa (Kesto {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Puhelu käyttäjien {user1} ja {user2} kesken (Kesto {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Puhelu käyttäjien {user1}, {user2} ja {user3} kesken (Kesto {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Puhelu käyttäjien {user1}, {user2}, {user3} ja {user4} kesken (Kesto {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Puhelu käyttäjien {user1}, {user2}, {user3}, {user4} ja {user5} kesken (Kesto {duration})", "Message of {user} in {conversation}" : "Käyttäjän {user} viesti keskustelussa {conversation}", "Message of {user}" : "Käyttäjän {user} viesti", "Message of a deleted user in {conversation}" : "Poistetun käyttäjän viesti keskustelussa {conversation}", @@ -196,15 +191,13 @@ OC.L10N.register( "Call in progress" : "Puhelu meneillään", "You were mentioned" : "Sinut mainittiin", "Write to conversation" : "Kirjoita keskusteluun", - "%s invited you to a conversation." : "%s kutsui sinut keskusteluun.", - "You were invited to a conversation." : "Sinut kutsuttiin keskusteluun.", "Conversation invitation" : "Keskustelukutsu", - "Click the button below to join." : "Napsauta alla olevaa painiketta liittyäksesi.", - "Join »%s«" : "Liity »%s«", + "Description" : "Kuvaus", "You can also dial-in via phone with the following details" : "Voit myös yhdistää puhelimella seuraavin tiedoin", "Dial-in information" : "Puhelintiedot", "Meeting ID" : "Tapaamisen tunniste", "Your PIN" : "PIN-koodisi", + "Talk conversation for event" : "Tapahtuman Talk-keskustelu", "Password request: %s" : "Salasanapyyntö: %s", "Private conversation" : "Yksityinen keskustelu", "Deleted user (%s)" : "Poistettiin käyttäjä (%s)", @@ -219,6 +212,9 @@ OC.L10N.register( "Accept" : "Hyväksy", "Decline" : "Kieltäydy", "{user1} invited you to a federated conversation" : "{user1} kutsui sinut federoituun keskusteluun", + "New message" : "Uusi viesti", + "Reminder" : "Muistutus", + "Notification" : "Ilmoitus", "{user} in {call}" : "{user} puhelussa {call}", "{guest} (guest) in {call}" : "{guest} (vieras) puhelussa {call}", "Guest in {call}" : "Vieras puhelussa {call}", @@ -241,12 +237,12 @@ OC.L10N.register( "View message" : "Näytä viesti", "Dismiss reminder" : "Hylkää muistutus", "View chat" : "Näytä keskustelu", - "{user} invited you to a private conversation" : "{user} kutsui sinut yksityiskeskusteluun", - "Join call" : "Liity puheluun", "{user} invited you to a group conversation: {call}" : "{user} kutsui sinut ryhmäkeskusteluun: {call}", + "Join call" : "Liity puheluun", "Answer call" : "Vastaa puheluun", "{user} would like to talk with you" : "{user} haluaa puhua kanssasi", "Call back" : "Soita takaisin", + "You missed a call from {user}" : "Sinulta jäi vastaamatta puhelu käyttäjältä {user}", "A group call has started in {call}" : "Ryhmäpuhelu on alkanut puhelussa {call}", "{email} is requesting the password to access {file}" : "{email} pyytää salasanaa saadakseen pääsyn tiedostoon {file}", "{email} tried to request the password to access {file}" : "{email} yritti pyytää salasanaa päästäkseen tiedostoon {file}", @@ -496,11 +492,19 @@ OC.L10N.register( "South Africa" : "Etelä-Afrikka", "Zambia" : "Sambia", "Zimbabwe" : "Zimbabwe", + "Federation" : "Federaatio", + "Error: Cannot connect to server" : "Virhe: Ei voi yhdistää palvelimeen", + "Error: Server did not respond with proper JSON" : "Virhe: Palvelin ei vastannut kelvollisella JSON:illa", + "Error: Certificate expired" : "Virhe: varmenne vanhentunut", + "Could not get version" : "Versiota ei saatu", + "Error: Server responded with: {error}" : "Virhe: palvelin vastasi: {error}", + "Error: Unknown error occurred" : "Virhe: Tuntematon virhe", + "SIP configuration" : "SIP-määritys", "Invalid date, date format must be YYYY-MM-DD" : "Virheellinen päiväys, päiväyksen muoto tulee olla YYYY-MM-DD", "Conversation not found" : "Keskustelua ei löydy", "Chat, video & audio-conferencing using WebRTC" : "Keskustelu ja video- sekä äänineuvottelut WebRTC:tä käyttäen", - "Navigating away from the page will leave the call in {conversation}" : "Sivulta poistuminen päättää puhelun keskustelussa {conversation}", "Leave call" : "Poistu puhelusta", + "Navigating away from the page will leave the call in {conversation}" : "Sivulta poistuminen päättää puhelun keskustelussa {conversation}", "Stay in call" : "Pysy puhelussa", "Discuss this file" : "Keskustele tästä tiedostosta", "Share this file with others to discuss it" : "Jaa tämä tiedosto muiden kanssa keskustellaksesi siitä", @@ -512,13 +516,6 @@ OC.L10N.register( "Error occurred when joining the conversation" : "Keskusteluun liittyessä tapahtui virhe", "Close Talk sidebar" : "Sulje Talkin sivupalkki", "Open Talk sidebar" : "Avaa Talkin sivupalkki", - "Limit to groups" : "Rajoita ryhmiin", - "Guests can still join public conversations." : "Vieraat voivat silti liittyä julkisiin keskusteluihin.", - "Limit using Talk" : "Rajoita Talkin käyttöä", - "Limit creating a public and group conversation" : "Rajoita julkisten ja ryhmäkeskustelujen luomista", - "Limit creating conversations" : "Rajoita keskustelujen luomista", - "Limit starting a call" : "Rajoita puhelun aloittamista", - "Limit starting calls" : "Rajoita puhelujen aloittamista", "Everyone" : "Kaikki", "Users and moderators" : "Käyttäjät ja moderaattorit", "Moderators only" : "Vain moderaattorit", @@ -526,29 +523,42 @@ OC.L10N.register( "Save changes" : "Tallenna muutokset", "Saving …" : "Tallennetaan…", "Saved!" : "Tallennettu!", + "Limit to groups" : "Rajoita ryhmiin", + "Guests can still join public conversations." : "Vieraat voivat silti liittyä julkisiin keskusteluihin.", + "Limit using Talk" : "Rajoita Talkin käyttöä", + "Limit creating a public and group conversation" : "Rajoita julkisten ja ryhmäkeskustelujen luomista", + "Limit creating conversations" : "Rajoita keskustelujen luomista", + "Limit starting a call" : "Rajoita puhelun aloittamista", + "Limit starting calls" : "Rajoita puhelujen aloittamista", + "Description is not provided" : "Kuvausta ei ole annettu", + "Enabled" : "Käytössä", + "Disabled" : "Pois käytöstä", "Bots settings" : "Bottien asetukset", "State" : "Tila", "Name" : "Nimi", - "Description" : "Kuvaus", "Last error" : "Viimeisin virhe", "Total errors count" : "Virheitä yhteensä", "Find more bots" : "Etsi lisää botteja", - "Description is not provided" : "Kuvausta ei ole annettu", - "Enabled" : "Käytössä", - "Disabled" : "Pois käytöstä", - "Federation" : "Federaatio", "Beta" : "Beta", "Permissions" : "Oikeudet", "Select groups …" : "Valitse ryhmät…", + "All messages" : "Kaikki viestit", + "@-mentions only" : "Vain @-maininnat", + "Off" : "Pois", "General settings" : "Yleiset asetukset", "Default notification settings" : "Ilmoitusten oletusasetukset", "Default group notification" : "Ryhmän oletusilmoitus", "Integration into other apps" : "Integraatio muihin sovelluksiin", "Allow conversations on files" : "Salli keskustelut tiedostoista", "Allow conversations on public shares for files" : "Salli keskustelut tiedostojen julkisissa jaoissa", - "All messages" : "Kaikki viestit", - "@-mentions only" : "Vain @-maininnat", - "Off" : "Pois", + "Enable encryption" : "Käytä salausta", + "Pending" : "Odottaa", + "Error" : "Virhe", + "Blocked" : "Estetty", + "Active" : "Aktiivinen", + "Expired" : "Vanhentunut", + "Never" : "Ei koskaan", + "The account could not be deleted. Please try again later." : "Tätä tiliä ei voitu poistaa. Yritä myöhemmin uudelleen.", "URL of this Nextcloud instance" : "Tämän Nextcloud-instanssin URL-osoite", "Email of the user" : "Käyttäjän sähköpostiosoite", "Language" : "Kieli", @@ -556,80 +566,82 @@ OC.L10N.register( "Status" : "Tila", "Created at" : "Luotu", "Expires at" : "Vanhenee", - "Pending" : "Odottaa", - "Error" : "Virhe", - "Blocked" : "Estetty", - "Active" : "Aktiivinen", - "Expired" : "Vanhentunut", - "The account could not be deleted. Please try again later." : "Tätä tiliä ei voitu poistaa. Yritä myöhemmin uudelleen.", + "Yes" : "Kyllä", + "No" : "Ei", "_%n user_::_%n users_" : ["%n käyttäjä","%n käyttäjää"], - "Matterbridge integration" : "Matterbridge-integraatio", - "Enable Matterbridge integration" : "Käytä Matterbridge-integraatiota", "Installed version: {version}" : "Asennettu versio: {version}", "Matterbridge binary was not found or couldn't be executed." : "Matterbridge-binääriä ei löytynyt tai sitä ei voitu suorittaa.", "Downloading …" : "Ladataan…", "Install Talk Matterbridge" : "Asenna Talk Matterbridge", "Failed to execute Matterbridge binary." : "Matterbridge-binäärin suorittaminen epäonnistui.", - "Validate SSL certificate" : "Vahvista SSL-varmenne", - "Delete this server" : "Poista tämä palvelin", + "Matterbridge integration" : "Matterbridge-integraatio", + "Enable Matterbridge integration" : "Käytä Matterbridge-integraatiota", "Status: Checking connection" : "Tila: Tarkistetaan yhteyttä", "OK: Running version: {version}" : "OK: Suoritetaan versiota: {version}", - "Error: Cannot connect to server" : "Virhe: Ei voi yhdistää palvelimeen", - "Error: Server did not respond with proper JSON" : "Virhe: Palvelin ei vastannut kelvollisella JSON:illa", - "Error: Certificate expired" : "Virhe: varmenne vanhentunut", - "Error: Server responded with: {error}" : "Virhe: palvelin vastasi: {error}", - "Error: Unknown error occurred" : "Virhe: Tuntematon virhe", + "Validate SSL certificate" : "Vahvista SSL-varmenne", + "Delete this server" : "Poista tämä palvelin", + "Test this server" : "Testaa tämä palvelin", "Shared secret" : "Jaettu salaisuus", - "SIP configuration" : "SIP-määritys", - "Phone number (Country)" : "Puhelinnumero (maa)", "SIP configuration saved!" : "SIP-määritykset tallennettu!", - "Could not get version" : "Versiota ei saatu", + "Phone number (Country)" : "Puhelinnumero (maa)", "STUN server URL" : "STUN-palvelimen osoite", "The server address is invalid" : "Palvelimen osoite on virheellinen", + "STUN settings saved" : "STUN-asetukset tallennettu", "STUN servers" : "STUN-palvelimet", "Add a new STUN server" : "Lisää uusi STUN-palvelin", - "STUN settings saved" : "STUN-asetukset tallennettu", + "{option1} and {option2}" : "{option1} ja {option2}", + "{option} only" : "vain {option}", "TURN server schemes" : "TURN-palvelimen skeemat", "TURN server URL" : "TURN-palvelimen osoite", "TURN server secret" : "TURN-palvelimen salaisuus", "TURN server protocols" : "TURN-palvelimen protokollat", - "{option1} and {option2}" : "{option1} ja {option2}", - "{option} only" : "vain {option}", - "Test this server" : "Testaa tämä palvelin", + "TURN settings saved" : "TURN-asetukset tallennettu", "TURN servers" : "TURN-palvelin", "Add a new TURN server" : "Lisää uusi TURN-palvelin", - "TURN settings saved" : "TURN-asetukset tallennettu", "Failed" : "Epäonnistui", "OK" : "OK", "Checking …" : "Tarkistetaan…", "Federated user" : "Federoitu käyttäjä", + "Assign participants to rooms" : "Määritä osallistujat huoneisiin", + "Configure breakout rooms" : "Määritä pienryhmätilat", "Number of breakout rooms" : "Pienryhmätilojen määrä", "Automatically assign participants" : "Määritä osallistujat automaattisesti", "Manually assign participants" : "Määritä osallistujat manuaalisesti", "Allow participants to choose" : "Salli osallistujien valinta", - "Assign participants to rooms" : "Määritä osallistujat huoneisiin", "Create rooms" : "Luo pienryhmätilat", - "Configure breakout rooms" : "Määritä pienryhmätilat", - "Unassigned participants" : "Osallistujat joita ei ole määritetty", - "Back" : "Takaisin", - "Delete breakout rooms" : "Poista pienryhmätilat", - "Cancel" : "Peruuta", "Confirm" : "Vahvista", "Create breakout rooms" : "Luo pienryhmätilat", "Reset" : "Palauta", + "Delete breakout rooms" : "Poista pienryhmätilat", "Current breakout rooms and settings will be lost" : "Nykyisen pienryhmätilat ja asetukset katoavat", "Room {roomNumber}" : "Huone {roomNumber}", - "Post message" : "Lähetä viesti", - "Send a message to all breakout rooms" : "Lähetä viesti kaikkiin pienryhmätiloihin", - "Send a message to \"{roomName}\"" : "Lähetä viesti huoneeseen \"{roomName}\"", - "The message was sent to all breakout rooms" : "Viesti lähetettiin kaikkiin pienryhmätiloihin.", - "The message was sent to \"{roomName}\"" : "Viesti lähetettiin huoneeseen \"{roomName}\"", - "The message could not be sent" : "Viestiä ei voitu lähettää", + "Unassigned participants" : "Osallistujat joita ei ole määritetty", + "Back" : "Takaisin", + "Cancel" : "Peruuta", + "Add participant \"{user}\"" : "Lisää osallistuja \"{user}\"", + "Now" : "Nyt", + "Loading …" : "Ladataan…", + "From" : "Lähettäjä", + "To" : "Vastaanottaja", + "Calendar" : "Kalenteri", + "Attendees" : "Osallistujat", + "Save" : "Tallenna", + "Search participants" : "Etsi osallistujia", + "No results" : "Ei tuloksia", + "Done" : "Valmis", + "Raise hand" : "Nosta käsi", + "Raise hand (R)" : "Nosta käsi (R)", + "Lower hand" : "Laske käsi", + "Lower hand (R)" : "Laske käsi (R)", + "Exit full screen (F)" : "Poistu koko näytön tilasta (F)", + "Full screen (F)" : "Koko näyttö (F)", + "Speaker view" : "Puhujan näkymä", + "Grid view" : "Ruudukkonäkymä", + "This conversation is read-only" : "Keskustelu on \"vain luku\"-tilassa", "{nickName} raised their hand." : "{nickName} nosti kätensä.", "A participant raised their hand." : "Osallistuja nosti kätensä.", "Previous page of videos" : "Videoiden edellinen sivu", "Next page of videos" : "Videoiden seuraava sivu", - "Copy link" : "Kopioi linkki", "Connecting …" : "Yhdistetään…", "Calling …" : "Soitetaan…", "Waiting for {user} to join the call" : "Odotetaan käyttäjän {user} liittyvän puheluun", @@ -637,16 +649,19 @@ OC.L10N.register( "You can invite others in the participant tab of the sidebar" : "Voit kutsua muita sivupalkissa olevan Osallistujat-välilehden kautta", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Voit kutsua muita sivupalkissa olevan Osallistujat-välilehden kautta tai jakamalla tämän linkin!", "Share this link to invite others!" : "Jaa tämä linkki kutsuaksesi muita!", + "Copy link" : "Kopioi linkki", "You are not allowed to enable audio" : "Sinulla ei ole oikeutta jakaa ääntä", "No audio. Click to select device" : "Ei ääntä. Napsauta valitaksesi laitteen", "Mute audio" : "Mykistä ääni", "Mute audio (M)" : "Mykistä äänet (M)", "Unmute audio" : "Palauta äänet", "Unmute audio (M)" : "Palauta äänet (M)", + "None" : "Ei mitään", "Access to camera was denied" : "Pääsy kameraan estettiin", "Error while accessing camera: It is likely in use by another program" : "Virhe yrittäessä käyttää kameraa: se on luultavasti toisen ohjelman käytössä", "Error while accessing camera" : "Virhe käyttäessä kameraa", "You have been muted by a moderator" : "Moderaattori on mykistänyt sinut", + "Hide presenter video" : "Piilota esittäjän video", "You are not allowed to enable video" : "Sinulla ei ole oikeutta ottaa videota käyttöön", "No video. Click to select device" : "Ei videota. Napsauta valitaksesi laitteen", "Disable video" : "Poista video käytöstä", @@ -657,11 +672,10 @@ OC.L10N.register( "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Ota video käyttöön. Yhteys keskeytyy hetkeksi, kun otat videon käyttöön ensimmäisen kerran", "Show presenter" : "Näytä esittäjä", "You" : "Sinä", - "Show screen" : "Näytä näyttö", - "Stop following" : "Lopeta seuraaminen", "Mute" : "Mykistä", "Muted" : "Mykistetty", - "Hide presenter video" : "Piilota esittäjän video", + "Show screen" : "Näytä näyttö", + "Stop following" : "Lopeta seuraaminen", "Connection could not be established …" : "Yhteyttä ei voitu muodostaa…", "Connection was lost and could not be re-established …" : "Yhteys katkesi eikä sitä voitu muodostaa uudelleen…", "Connection could not be established. Trying again …" : "Yhteyttä ei voitu muodostaa. Yritetään uudelleen…", @@ -669,31 +683,38 @@ OC.L10N.register( "Connection problems …" : "Ongelmia yhteydessä…", "Collapse" : "Kutista näkymää", "Expand" : "Laajenna", - "Conversation messages" : "Keskustelun viestit", - "Scroll to bottom" : "Vieritä alas", "You need to be logged in to upload files" : "Sinun tulee olla kirjautunut sisään, jotta voit lähettää tiedostoja", - "This conversation is read-only" : "Keskustelu on \"vain luku\"-tilassa", "Drop your files to upload" : "Pudota tiedostot lähettääksesi ne", - "Favorite" : "Suosikki", + "Conversation messages" : "Keskustelun viestit", + "Scroll to bottom" : "Vieritä alas", + "Post message" : "Lähetä viesti", "Federated conversation" : "Federoitu keskustelu", "Public conversation" : "Julkinen keskustelu", + "Favorite" : "Suosikki", "Manage bans" : "Hallitse estoja", - "Loading …" : "Ladataan…", "No banned users" : "Ei estettyjä käyttäjiä", + "Date:" : "Päivämäärä:", + "Note:" : "Huomioi:", "Hide details" : "Piilota tiedot", "Show details" : "Näytä lisätiedot", - "Date:" : "Päivämäärä:", + "Error while updating conversation name" : "Virhe keskustelun nimeä päivittäessä", + "Error while updating conversation description" : "Virhe keskustelun kuvausta päivittäessä", "Enter a name for this conversation" : "Anna nimi tälle keskustelulle", "Edit conversation name" : "Muokkaa keskustelun nimeä", "Edit conversation description" : "Muokkaa keskustelun kuvausta", "Enter a description for this conversation" : "Anna kuvaus tälle keskustelulle", "Picture" : "Kuva", - "Error while updating conversation name" : "Virhe keskustelun nimeä päivittäessä", - "Error while updating conversation description" : "Virhe keskustelun kuvausta päivittäessä", "Disable" : "Poista käytöstä", "Enable" : "Käytä", - "Set up breakout rooms for this conversation" : "Määritä tämän keskustelun pienryhmätilat", "Breakout rooms" : "Pienryhmätilat", + "Set up breakout rooms for this conversation" : "Määritä tämän keskustelun pienryhmätilat", + "Please select a valid PNG or JPG file" : "Valitse kelvollinen PNG- tai JPG-tiedosto", + "Choose your conversation picture" : "Valitse keskustelukuva", + "Choose" : "Valitse", + "Error setting conversation picture" : "Virhe keskustelukuvaa asettaessa", + "Could not set the conversation picture: {error}" : "Keskustelun kuvaa ei voitu asettaa: {error}", + "Error cropping conversation picture" : "Virhe keskustelukuvaa rajattaessa", + "Error removing conversation picture" : "Virhe keskustelukuvaa poistaessa", "Set emoji as conversation picture" : "Aseta emoji keskustelukuvaksi", "Set background color for conversation picture" : "Aseta taustaväri keskustelukuvalle", "Upload conversation picture" : "Lähetä keskustelukuva", @@ -701,13 +722,6 @@ OC.L10N.register( "Remove conversation picture" : "Aseta keskustelukuva", "The file must be a PNG or JPG" : "Tiedoston tulee olla PNG tai JPG", "Set picture" : "Aseta kuva", - "Choose your conversation picture" : "Valitse keskustelukuva", - "Choose" : "Valitse", - "Please select a valid PNG or JPG file" : "Valitse kelvollinen PNG- tai JPG-tiedosto", - "Error setting conversation picture" : "Virhe keskustelukuvaa asettaessa", - "Could not set the conversation picture: {error}" : "Keskustelun kuvaa ei voitu asettaa: {error}", - "Error cropping conversation picture" : "Virhe keskustelukuvaa rajattaessa", - "Error removing conversation picture" : "Virhe keskustelukuvaa poistaessa", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Muokkaa tähän keskusteluun osallistuvien oletusoikeuksia. Nämä asetukset eivät vaikuta moderaattoreihin.", "All permissions" : "Kaikki oikeudet", "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Osallistujilla on oikeus aloittaa puhelu, liittyä puheluun, ottaa ääni ja video käyttöön sekä jakaa näytön sisältö.", @@ -715,191 +729,145 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Osallistujat voivat liittyä puheluihin, mutta eivät voi ottaa ääntä tai videota käyttöön tai jakaa näyttönsä sisältöä, ennen kuin moderaattori on antanut siihen luvan.", "Advanced permissions" : "Edistyneet oikeudet", "Edit permissions" : "Muokkaa oikeuksia", + "Meeting" : "Kokous", "Conversation settings" : "Keskustelun asetukset", "Basic Info" : "Perustiedot", "Personal" : "Henkilökohtainen", - "Always show the device preview screen before joining a call in this conversation." : "Näytä aina laitteen esikatselunäkymä ennen liittymistä puheluun tässä keskustelussa.", - "Meeting" : "Kokous", "Breakout Rooms" : "Pienryhmätilat", "Matterbridge" : "Matterbridge", "Bots" : "Botit", "Danger zone" : "Vaaravyöhyke", + "Do you really want to delete \"{displayName}\"?" : "Poistetaanko \"{displayName}\"?", + "Error while deleting conversation" : "Virhe keskustelua poistaessa", + "Error while clearing chat history" : "Virhe keskusteluhistoriaa siivotessa", "Be careful, these actions cannot be undone." : "Ole varovainen, näitä toimintoja ei voi perua.", "Leave conversation" : "Poistu keskustelusta", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Kun olet kerran poistunut suljetusta keskustelusta, tarvitset kutsun liittyäksesi uudelleen siihen. Avoimeen keskusteluun on mahdollista liittyä milloin hyvänsä.", "Delete conversation" : "Poista keskustelu", "Permanently delete this conversation." : "Poista tämä keskustelu pysyvästi.", - "No" : "Ei", - "Yes" : "Kyllä", "Delete chat messages" : "Poista keskustelun viestit", "Permanently delete all the messages in this conversation." : "Poista pysyvästi kaikki tämän keskustelun viestit.", "Delete all chat messages" : "Poista kaikki keskustelun viestit", - "Do you really want to delete \"{displayName}\"?" : "Poistetaanko \"{displayName}\"?", - "Error while deleting conversation" : "Virhe keskustelua poistaessa", - "Error while clearing chat history" : "Virhe keskusteluhistoriaa siivotessa", - "Message expiration" : "Viestin vanheneminen", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Keskusteluviestit on mahdollista vanhentaa tietyn ajan jälkeen. Huomio: Keskustelussa jaetut tiedostot eivät poistu omistajalta, mutta ne eivät ole enää jaettu keskustelussa.", - "Set message expiration" : "Aseta viestin vanheneminen", - "Current message expiration" : "Nykyinen viestin vanheneminen", + "_%n hour_::_%n hours_" : ["%n tunti","%n tuntia"], + "_%n day_::_%n days_" : ["%n päivä","%n päivää"], + "_%n week_::_%n weeks_" : ["%n viikko","%n viikkoa"], "Custom expiration time" : "Mukautettu vanhenemisaika", "Message expiration disabled" : "Viestien vanheneminen poistettu käytöstä", "Message expiration set: {duration}" : "Viestien vanhenemiseksi asetettu: {duration}", "Error when trying to set message expiration" : "Virhe yrittäessä asettaa viestin vanhenemista", - "_%n hour_::_%n hours_" : ["%n tunti","%n tuntia"], - "_%n day_::_%n days_" : ["%n päivä","%n päivää"], - "_%n week_::_%n weeks_" : ["%n viikko","%n viikkoa"], + "Message expiration" : "Viestin vanheneminen", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Keskusteluviestit on mahdollista vanhentaa tietyn ajan jälkeen. Huomio: Keskustelussa jaetut tiedostot eivät poistu omistajalta, mutta ne eivät ole enää jaettu keskustelussa.", + "Set message expiration" : "Aseta viestin vanheneminen", + "Current message expiration" : "Nykyinen viestin vanheneminen", "Guest access" : "Vieraspääsy", "Allow guests to join this conversation via link" : "Salli vieraiden liittyä tähän keskusteluun linkin kautta", "Password protection" : "Salasanasuojaus", + "Set a password" : "Aseta salasana", "Enter new password" : "Kirjoita uusi salasana", "Save password" : "Tallenna salasana", "Guests are allowed to join this conversation via link" : "Vieraat voivat liittyä tähän keskusteluun linkin kautta", "Guests are not allowed to join this conversation" : "Vierailla ei ole oikeutta liittyä tähän keskusteluun", - "Copy conversation link" : "Kopioi keskustelulinkki", "Resend invitations" : "Lähetä kutsut uudelleen", - "Conversation password has been saved" : "Keskustelun salasana on tallennettu", - "Conversation password has been removed" : "Keskustelun salasana on poistettu", - "Error occurred while saving conversation password" : "Virhe tallentaessa keskustelun salasanaa", - "Invitations sent" : "Kutsut lähetetty", - "Error occurred when sending invitations" : "Kutsujen lähetyksessä tapahtui virhe", + "This conversation is open to registered users" : "Avaa keskustelu on avoinna rekisteröityneille käyttäjille", "Open conversation to registered users, showing it in search results" : "Avaa keskustelu rekisteröityneille käyttäjille, näytetään hakutuloksissa", "Open conversation" : "Avaa keskustelu", - "This conversation is open to registered users" : "Avaa keskustelu on avoinna rekisteröityneille käyttäjille", - "Meeting start time" : "Tapaamisen alotusaika", - "Start time (optional)" : "Aloitusaika (valinnainen)", "Start time: {date}" : "Aloitusaika: {date}", "Start time has been updated" : "Aloitusaika on päivitetty", "Error occurred while updating start time" : "Virhe aloitusaikaa päivittäessä", + "Meeting start time" : "Tapaamisen alotusaika", + "Start time (optional)" : "Aloitusaika (valinnainen)", + "Error occurred when locking the conversation" : "Keskustelun lukitsemisessa tapahtui virhe", "Lock conversation" : "Lukitse keskustelu", "This will also terminate the ongoing call." : "Tämä lopettaa meneillään olevan puhelun ̣", - "Error occurred when locking the conversation" : "Keskustelun lukitsemisessa tapahtui virhe", - "Save" : "Tallenna", "Edit" : "Muokkaa", "More information" : "Lisää tietoa", "Delete" : "Poista", - "More info on Matterbridge" : "Lisätietoa Matterbridgestä", - "Enable bridge" : "Ota silta käyttöön", - "Show Matterbridge log" : "Näytä Matterbridge-loki", - "Log content" : "Lokin sisältö", - "Nextcloud URL" : "Nextcloudin URL-osoite", - "Nextcloud user" : "Nextcloud-käyttäjä", - "User password" : "Käyttäjän salasana", - "Talk conversation" : "Talk-keskustelu", - "Matrix server URL" : "Matrix-palvelimen URL-osoite", - "User" : "Käyttäjä", - "Matrix channel" : "Matrix-kanava", - "Mattermost server URL" : "Mattermost-palvelimen URL-osoite", - "Mattermost user" : "Mattermost-käyttäjä", - "Team name" : "Tiimin nimi", - "Channel name" : "Kanavan nimi", - "Rocket.Chat server URL" : "Rocket.Chat-palvelimen URL-osoite", - "User name or email address" : "Käyttäjänimi tai sähköpostiosoite", - "Password" : "Salasana", - "Rocket.Chat channel" : "Rocket.Chat-kanava", - "Skip TLS verification" : "Ohita TLS-vahvistus", - "Zulip server URL" : "Zulip-palvelimen URL-osoite", - "Bot user name" : "Botin käyttäjätunnus", - "Bot API key" : "Botin rajapinta-avain", - "API token" : "API-poletti", - "Slack channel" : "Slack-kanava", - "Channel" : "Kanava", - "Login" : "Kirjaudu", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC-palvelimen URL-osoite (e.g. chat.freenode.net:6667)", - "Nickname" : "Nimimerkki", - "Connection password" : "Yhteyden salasana", - "IRC channel" : "IRC-kanava", - "Channel password" : "Kanavan salasana", - "NickServ nickname" : "NickServ-nimimerkki", - "NickServ password" : "NickServ-salasana", - "Use TLS" : "Käytä TLS:ää", - "Use SASL" : "Käytä SASL:ia", - "Client ID" : "Asiakkaan tunniste", - "XMPP/Jabber server URL" : "XMPP-/Jabber-palvelimen URL-osoite", - "MUC server URL" : "MUC-palvelimen URL-osoite", "Add new bridged channel to current conversation" : "Lisää uusi sillattu kanava nykyiseen keskusteluun", "unknown state" : "tuntematon tila", "running" : "käynnissä", "not running, check Matterbridge log" : "ei käynnistä, tarkista Matterbridge-loki", "not running" : "ei käynnissä", "Bridge saved" : "Silta tallennettu", + "More info on Matterbridge" : "Lisätietoa Matterbridgestä", + "Enable bridge" : "Ota silta käyttöön", + "Show Matterbridge log" : "Näytä Matterbridge-loki", + "Log content" : "Lokin sisältö", "Notifications" : "Ilmoitukset", "Notify about calls in this conversation" : "llmoita puheluista tässä keskustelussa", - "Phone and SIP dial-in" : "Puhelin- ja SIP-sisäänsoitto", - "Enable phone and SIP dial-in" : "Käytä puhelimella ja SIP:illä sisäänsoittoa", - "Allow to dial-in without a PIN" : "Salli sisäänsoitto ilman PIN-koodia", + "Important conversation" : "Tärkeä keskustelu", "SIP dial-in is now possible without PIN requirement" : "SIP-sisäänsoitto on nyt mahdollista ilman PIN-koodin vaatimusta", "SIP dial-in is now enabled" : "SIP-sisäänsoitto on nyt käytössä", "SIP dial-in is now disabled" : "SIP-sisäänsoitto on nyt pois käytöstä", - "Enter your name" : "Kirjoita nimesi", + "Phone and SIP dial-in" : "Puhelin- ja SIP-sisäänsoitto", + "Enable phone and SIP dial-in" : "Käytä puhelimella ja SIP:illä sisäänsoittoa", + "Allow to dial-in without a PIN" : "Salli sisäänsoitto ilman PIN-koodia", + "Join" : "Liity", + "Error while creating the conversation" : "Virhe keskustelua luotaessa", + "Create a new conversation" : "Luo uusi keskustelu", + "Join open conversations" : "Liity avoimiin keskusteluihin", "Call a phone number" : "Soita puhelinnumeroon", - "Creating the conversation …" : "Luodaan keskustelu…", - "Conversation actions" : "Keskustelun toiminnot", + "Unread mentions" : "Lukemattomat maininnat", + "Create conversation" : "Luo keskustelu", + "Enter your name" : "Kirjoita nimesi", + "Log in" : "Kirjaudu sisään", + "Creating the conversation …" : "Luodaan keskustelu…", "Mark as read" : "Merkitse luetuksi", "Mark as unread" : "Merkitse lukemattomaksi", "Remove from favorites" : "Poista suosikeista", "Add to favorites" : "Lisää suosikkeihin", + "Conversation actions" : "Keskustelun toiminnot", "Pending invitations" : "Odottavat kutsut", "From {user} at {remoteServer}" : "Käyttäjältä {user} palvelimelta {remoteServer}", "Decline invitation" : "Kieltäydy kutsusta", "Accept invitation" : "Hyväksy kutsu", "No pending invitations" : "Ei odottavia kutsuja", + "Home" : "Koti", + "Unread" : "Lukematon", + "No matches found" : "Ei tuloksia", + "No conversations found" : "Keskusteluja ei löytynyt", + "You have no unread mentions." : "Sinulla ei ole lukemattomia mainintoja.", + "You have no unread messages." : "Sinulla ei ole lukemattomia viestejä.", + "An error occurred while performing the search" : "Hakua suorittaessa tapahtui virhe", "Conversation list" : "Keskustelulista", - "Filter unread mentions" : "Suodata lukemattomat maininnat", - "Filter unread messages" : "Suodata lukemattomat viestit", + "Unread messages" : "Lukemattomat viestit", "Clear filters" : "Tyhjennä suodattimet", - "Create a new conversation" : "Luo uusi keskustelu", "New personal note" : "Uusi henkilökohtainen muistiinpano", - "Join open conversations" : "Liity avoimiin keskusteluihin", "Clear filter" : "Tyhjennä suodatin", - "Unread mentions" : "Lukemattomat maininnat", - "No matches found" : "Ei tuloksia", - "New group conversation" : "Uusi ryhmäkeskustelu", - "Open conversations" : "Avaa keskustelut", + "Talk settings" : "Talk-asetukset", "Users" : "Käyttäjät", - "New private conversation" : "Uusi yksityinen keskustelu", "Groups" : "Ryhmät", "Teams" : "Tiimit", "Federated users" : "Federoidut käyttäjät", + "New private conversation" : "Uusi yksityinen keskustelu", + "Open conversations" : "Avaa keskustelut", "No search results" : "Ei hakutuloksia", - "Loading" : "Ladataan", - "Talk settings" : "Talk-asetukset", - "No conversations found" : "Keskusteluja ei löytynyt", - "You have no unread mentions." : "Sinulla ei ole lukemattomia mainintoja.", - "You have no unread messages." : "Sinulla ei ole lukemattomia viestejä.", "Users, groups and teams" : "Käyttäjät, ryhmät ja tiimit", "Users and groups" : "Käyttäjät ja ryhmät", "Users and teams" : "Käyttäjät ja tiimit", "Groups and teams" : "Ryhmät ja tiimit", "Other sources" : "Muut lähteet", - "An error occurred while performing the search" : "Hakua suorittaessa tapahtui virhe", - "You are currently waiting in the lobby" : "Odotat parhaillaan aulassa", + "New group conversation" : "Uusi ryhmäkeskustelu", "The meeting will start soon" : "Tämä kokous alkaa pian", "This meeting is scheduled for {startTime}" : "Kokous on ajoitettu alkavaksi {startTime}", - "Select a device" : "Valitse laite", - "Refresh devices list" : "Päivitä laitelista", - "No microphone available" : "Ei mikrofonia saatavilla", + "You are currently waiting in the lobby" : "Odotat parhaillaan aulassa", "Select microphone" : "Valitse mikrofoni", - "No camera available" : "Ei kameraa saatavilla", + "No microphone available" : "Ei mikrofonia saatavilla", "Select camera" : "Valitse kamera", - "None" : "Ei mitään", + "No camera available" : "Ei kameraa saatavilla", + "Select a device" : "Valitse laite", "Playing …" : "Toistetaan…", "Test speakers" : "Testaa kaiuttimia", - "Media settings" : "Media-asetukset", - "Always show preview for this conversation" : "Näytä aina esikatselu tälle keskustelulle", - "The call is being recorded." : "Tämä puhelu tallennetaan.", - "Call without notification" : "Puhelu ilman ilmoitusta", - "The conversation participants will not be notified about this call" : "Keskustelun osallistujille ei ilmoiteta tästä puhelusta", - "Normal call" : "Normaali puhelu", - "The conversation participants will be notified about this call" : "Keskustelun osallistujille ilmoitetaan tästä puhelusta", - "Apply settings" : "Toteuta asetukset", "Devices" : "Laitteet", "Backgrounds" : "Taustakuvat", "No audio" : "Ei ääntä", "No camera" : "Ei kameraa", - "Blur" : "Sumennus", - "Upload" : "Lähetä", - "Files" : "Tiedostot", - "File to share" : "Jaettava tiedosto", + "Calls are not supported in your browser" : "Selaimesi ei tue puheluja", + "Access to microphone is only possible with HTTPS" : "Mikrofonin käyttäminen on mahdollista vain HTTPS-yhteydellä", + "Access to microphone was denied" : "Pääsy mikrofoniin estettiin", + "Error while accessing microphone" : "Virhe yrittäessä käyttää mikrofonia", + "Access to camera is only possible with HTTPS" : "Kameran käyttäminen on mahdollista vain HTTPS-yhteydellä", + "The call is being recorded." : "Tämä puhelu tallennetaan.", + "Apply settings" : "Toteuta asetukset", "Select virtual office background" : "Valitse virtuaalinen toimistotaustakuva", "Select virtual home background" : "Valitse virtuaalinen kotitaustakuva", "Select virtual abstract background" : "Valitse virtuaalinen abstraktitaustakuva", @@ -909,23 +877,30 @@ OC.L10N.register( "Select virtual library background" : "Valitse virtuaalinen kirjastotaustakuva", "Select virtual space station background" : "Valitse virtuaalinen avaruusasemataustakuva", "Error while uploading the file" : "Virhe tiedostoa lähettäessä", + "Select a file" : "Valitse tiedosto", "Invalid path selected" : "Valittu virheellinen polku", "Select virtual background from file {fileName}" : "Valitse virtuaalinen taustakuva tiedostosta {fileName}", - "Show or collapse system messages" : "Näytä tai piilota järjestelmäviestit", - "Unread messages" : "Lukemattomat viestit", - "Message read by everyone who shares their reading status" : "Viesti luettu kaikkien niiden kanssa, jotka jakavat lukutilapäivityksensä", - "Message sent" : "Viesti lähetetty", - "Deleting message" : "Poistetaan viestiä", - "Message deleted successfully" : "Viesti poistettu onnistuneesti", - "Message could not be deleted because it is too old" : "Viestiä ei voitu poistaa, koska se on liian vanha", - "Only normal chat messages can be deleted" : "Vain normaaleja keskustelun viestejä on mahdollista poistaa", - "An error occurred while deleting the message" : "Virhe viestiä poistaessa", + "Blur" : "Sumennus", + "Upload" : "Lähetä", + "Files" : "Tiedostot", + "The message has expired or has been deleted" : "Tämä viesti on vanhentunut tai se on poistettu", + "Cancel quote" : "Peruuta lainaus", + "Later today – {timeLocale}" : "Myöhemmin tänään – {timeLocale}", + "Set reminder for later today" : "Aseta muistutus myöhemmälle ajankohdalle tälle päivälle", + "Tomorrow – {timeLocale}" : "Huomenna – {timeLocale}", + "Set reminder for tomorrow" : "Aseta muistutus huomiselle", + "This weekend – {timeLocale}" : "Tämä viikonloppu – {timeLocale}", + "Set reminder for this weekend" : "Aseta muistutus tälle viikonlopulle", + "Next week – {timeLocale}" : "Ensi viikko – {timeLocale}", + "Set reminder for next week" : "Aseta muistutus seuraavalle viikolle", + "Clear reminder – {timeLocale}" : "Tyhjennä muistutus – {timeLocale}", + "Message text copied to clipboard" : "Viestin teksti kopioitu leikepöydälle", + "Message text could not be copied" : "Viestin tekstiä ei voitu kopioida", "Add a reaction to this message" : "Lisää reaktio tähän viestiin", "Reply" : "Vastaa", "Set reminder" : "Aseta muistutus", "Reply privately" : "Vastaa yksityisesti", "Edit message" : "Muokkaa viestiä", - "Copy formatted message" : "Kopioi muotoiltu viesti", "Copy message link" : "Kopioi viestin linkki", "Go to file" : "Siirry tiedostoon", "Forward message" : "Lähetä edelleen", @@ -934,17 +909,14 @@ OC.L10N.register( "Close reactions menu" : "Sulje reaktiovalikko", "React with {emoji}" : "Reagoi emojilla {emoji}", "React with another emoji" : "Reagoi toisella emojilla", - "Set reminder for later today" : "Aseta muistutus myöhemmälle ajankohdalle tälle päivälle", - "Set reminder for tomorrow" : "Aseta muistutus huomiselle", - "Set reminder for this weekend" : "Aseta muistutus tälle viikonlopulle", - "Set reminder for next week" : "Aseta muistutus seuraavalle viikolle", - "Message text copied to clipboard" : "Viestin teksti kopioitu leikepöydälle", - "Message text could not be copied" : "Viestin tekstiä ei voitu kopioida", + "Choose a conversation to forward the selected message." : "Valitse keskustelu, johon valittu viesti edelleenlähetetään.", + "Error while forwarding message" : "Virhe edelleenlähettäessä viestiä", "The message has been forwarded to {selectedConversationName}" : "Viesti on lähetetty edelleen keskusteluun {selectedConversationName}", "Dismiss" : "Hylkää", "Go to conversation" : "Mene keskusteluun", - "Choose a conversation to forward the selected message." : "Valitse keskustelu, johon valittu viesti edelleenlähetetään.", - "Error while forwarding message" : "Virhe edelleenlähettäessä viestiä", + "The message could not be translated" : "Viestiä ei voitu kääntää", + "Translation copied to clipboard" : "Käännös kopioitu leikepöydälle", + "Translation could not be copied" : "Käännöstä ei voitu kopioida", "Translate message" : "Käännä viesti", "Source language to translate from" : "Lähdekieli, josta käännetään", "Translate from" : "Lähdekieli", @@ -952,14 +924,18 @@ OC.L10N.register( "Translate to" : "Kohdekieli", "Translating" : "Käännetään", "Copy translated text" : "Kopioi käännetty teksti", - "The message could not be translated" : "Viestiä ei voitu kääntää", - "Translation copied to clipboard" : "Käännös kopioitu leikepöydälle", - "Translation could not be copied" : "Käännöstä ei voitu kopioida", + "Message read by everyone who shares their reading status" : "Viesti luettu kaikkien niiden kanssa, jotka jakavat lukutilapäivityksensä", + "Message sent" : "Viesti lähetetty", + "Deleting message" : "Poistetaan viestiä", + "Message deleted successfully" : "Viesti poistettu onnistuneesti", + "Message could not be deleted because it is too old" : "Viestiä ei voitu poistaa, koska se on liian vanha", + "Only normal chat messages can be deleted" : "Vain normaaleja keskustelun viestejä on mahdollista poistaa", + "An error occurred while deleting the message" : "Virhe viestiä poistaessa", + "Show or collapse system messages" : "Näytä tai piilota järjestelmäviestit", "Your browser does not support playing audio files" : "Selaimesi ei tue äänitiedostojen toistamista", "Contact" : "Yhteystieto", "Remove {fileName}" : "Poista {fileName}", "Open this location in OpenStreetMap" : "Avaa tämä sijainti OpenStreetMapissa", - "Copy code block" : "Kopioi koodilohko", "Sending message" : "Lähetetään viestiä", "Failed to send the message. Click to try again" : "Viestin lähettäminen epäonnistui. Paina yrittääksesi uudelleen", "Not enough free space to upload file" : "Ei riittävästi vapaata tilaa tiedoston lähettämiseksi", @@ -967,43 +943,36 @@ OC.L10N.register( "You cannot send messages to this conversation at the moment" : "Et voi lähettää viestejä tähän keskusteluun tällä hetkellä", "Code block copied to clipboard" : "Koodilohko kopioitu leikepöydälle", "Code block could not be copied" : "Koodilohkoa ei voitu kopioida", + "Copy code block" : "Kopioi koodilohko", "Poll" : "Kysely", "See results" : "Näytä tulokset", + "Reactions" : "Reaktiot", + "No permission to post reactions in this conversation" : "Ei oikeutta lähettää reaktioita tähän keskusteluun", "Show all reactions" : "Näytä kaikki reaktiot", "Add more reactions" : "Lisää enemmän reaktioita", - "No permission to post reactions in this conversation" : "Ei oikeutta lähettää reaktioita tähän keskusteluun", - "Reactions" : "Reaktiot", "No messages" : "Ei viestejä", "All messages have expired or have been deleted." : "Kaikki viestit ovat vanhentuneet tai ne on poistettu.", - "Today" : "Tänään", - "Yesterday" : "Eilen", - "A week ago" : "Viikko sitten", - "_%n day ago_::_%n days ago_" : ["%n päivä sitten","%n päivää sitten"], - "Add a phone number" : "Lisää puhelinnumero", - "Search participants" : "Etsi osallistujia", "Cancel search" : "Peruuta haku", + "Add a phone number" : "Lisää puhelinnumero", + "All set, the conversation \"{conversationName}\" was created." : "Kaikki valmista, keskustelu \"{conversationName}\" luotu.", "Create a new group conversation" : "Luo uusi ryhmäkeskustelu", - "Create conversation" : "Luo keskustelu", "Add participants" : "Lisää osallistujat", - "Error while creating the conversation" : "Virhe keskustelua luotaessa", - "All set, the conversation \"{conversationName}\" was created." : "Kaikki valmista, keskustelu \"{conversationName}\" luotu.", - "Close" : "Sulje", "Conversation visibility" : "Keskustelun näkyvyys", "Allow guests to join via link" : "Salli vieraiden liittyä linkin kautta", - "Password protect" : "Suojaa salasanalla", "Enter password" : "Anna salasana", - "Add emoji" : "Lisää emoji", - "Cancel editing" : "Peruuta muokkaus", "This conversation has been locked" : "Tämä keskustelu on lukittu", "No permission to post messages in this conversation" : "Ei oikeutta lähettää viestejä tässä keskustelussa", "Joining conversation …" : "Liitytään keskusteluun…", "Send message" : "Lähetä viesti", "Send without notification" : "Lähetä ilman ilmoitusta", - "Group" : "Ryhmä", + "File to share" : "Jaettava tiedosto", + "Add emoji" : "Lisää emoji", + "Cancel editing" : "Peruuta muokkaus", + "Share from {nextcloud}" : "Jaa lähteestä {nextcloud}", + "Share from Files" : "Jaa tiedostoista", "Share files to the conversation" : "Jaa tiedostoja keskusteluun", "Upload from device" : "Lähetä laitteelta", "Create new poll" : "Luo uusi kysely", - "Share from {nextcloud}" : "Jaa lähteestä {nextcloud}", "Record voice message" : "Äänitä ääniviesti", "End recording and send" : "Lopeta äänitys ja lähetä", "Dismiss recording" : "Hylkää äänitallenne", @@ -1011,28 +980,20 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "Mikrofoni ei ole käytettävissä tai se on poistettu käytöstä asetuksista", "Error while recording audio" : "Virhe äänittäessä", "Talk recording from {time} ({conversation})" : "Äänitallenne {time} ({conversation})", - "Create and share a new file" : "Luo ja jaa uusi tiedosto", - "Name of the new file" : "Uuden tiedoston nimi", - "Create file" : "Luo tiedosto", "New file" : "Uusi tiedosto", "Blank" : "Tyhjä", "Error while creating file" : "Virhe tiedostoa luotaessa", - "Question" : "Kysymys", - "Ask a question" : "Esitä kysymys", - "Answers" : "Vastaukset", - "Answer {option}" : "Vastaus {option}", - "Add answer" : "Lisää vastaus", - "Settings" : "Asetukset", - "Private poll" : "Yksityinen kysely", - "Multiple answers" : "Useita vastauksia", - "Create poll" : "Luo kysely", + "Create and share a new file" : "Luo ja jaa uusi tiedosto", + "Name of the new file" : "Uuden tiedoston nimi", + "Create file" : "Luo tiedosto", "Someone is typing …" : "Joku kirjoittaa…", "{user1} is typing …" : "{user1} kirjoittaa…", "{user1} and {user2} are typing …" : "{user1} ja {user2} kirjoittavat…", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} ja {user3} kirjoittavat…", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} ja %n muu kirjoittavat…","{user1}, {user2}, {user3} ja %n muuta kirjoittavat…"], - "Send" : "Lähetä", "Add more files" : "Lisää enemmän tiedostoja", + "Send" : "Lähetä", + "In this conversation {user} can:" : "Tässä keskustelussa käyttäjä {user} voi:", "Start a call" : "Aloita puhelu", "Skip the lobby" : "Ohita aula", "Can post messages and reactions" : "Voi lähettää viestejä ja reaktioita", @@ -1041,45 +1002,39 @@ OC.L10N.register( "Share the screen" : "Jaa näyttö", "Update permissions" : "Päivitä oikeudet", "Updating permissions" : "Päivitetään oikeudet", - "In this conversation {user} can:" : "Tässä keskustelussa käyttäjä {user} voi:", + "Create poll" : "Luo kysely", + "Question" : "Kysymys", + "Ask a question" : "Esitä kysymys", + "Answers" : "Vastaukset", + "Answer {option}" : "Vastaus {option}", + "Add answer" : "Lisää vastaus", + "Settings" : "Asetukset", + "Anonymous poll" : "Anonyymi kysely", + "Multiple answers" : "Useita vastauksia", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Kyselyn tulokset • %n ääni","Kyselyn tulokset • %n ääntä"], "You voted for this option" : "Äänestit tätä vaihtoehtoa", "Submit vote" : "Lähetä ääni", "Change your vote" : "Muuta antamaasi ääntä", "End poll" : "Lopeta kysely", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Kyselyn tulokset • %n ääni","Kyselyn tulokset • %n ääntä"], - "The message has expired or has been deleted" : "Tämä viesti on vanhentunut tai se on poistettu", - "Cancel quote" : "Peruuta lainaus", - "Join" : "Liity", - "Send message to room" : "Lähetä viesti huoneeseen", + "Send a message to \"{roomName}\"" : "Lähetä viesti huoneeseen \"{roomName}\"", "Hide list of participants" : "Piilota osallistujaluettelo", "Show list of participants" : "Näytä osallistujaluettelo", "Assistance requested in {roomName}" : "Apua pyydetty pienryhmätilassa {roomName}", + "The message was sent to \"{roomName}\"" : "Viesti lähetettiin huoneeseen \"{roomName}\"", + "Send message to room" : "Lähetä viesti huoneeseen", "Manage breakout rooms" : "Hallitse pienryhmätiloja", "Back to main room" : "Takaisin päähuoneeseen", "Back to your room" : "Takaisin omaan huoneeseen", "Message all rooms" : "Viesti kaikkiin huoneisiin", "Start session" : "Aloita istunto", "Stop session" : "Pysäytä istunto", + "The message was sent to all breakout rooms" : "Viesti lähetettiin kaikkiin pienryhmätiloihin.", + "Send a message to all breakout rooms" : "Lähetä viesti kaikkiin pienryhmätiloihin", "Disable lobby" : "Poista aula käytöstä", - "moderator" : "moderaattori", - "guest" : "vieras", - "Dial-in PIN" : "Sisäänsoiton PIN-koodi", - "Demote from moderator" : "Alenna moderaattorista", - "Promote to moderator" : "Ylennä moderaattoriksi", - "Resend invitation" : "Lähetä kutsu uudelleen", - "Send call notification" : "Lähetä puheluilmoitus", - "Put phone number on hold" : "Aseta puhelinnumero pitoon", - "Mute phone number" : "Mykistä puhelinnumero", - "Copy phone number" : "Kopioi puhelinnumero", - "Grant all permissions" : "Myönnä kaikki oikeudet", - "Remove all permissions" : "Poista kaikki oikeudet", - "Remove" : "Poista", "Settings for participant \"{user}\"" : "Osallistujen \"{user}\" asetukset", - "Add participant \"{user}\"" : "Lisää osallistuja \"{user}\"", "Participant \"{user}\"" : "Osallistuja \"{user}\"", - "Clear reminder – {timeLocale}" : "Tyhjennä muistutus – {timeLocale}", - "Next week – {timeLocale}" : "Ensi viikko – {timeLocale}", - "This weekend – {timeLocale}" : "Tämä viikonloppu – {timeLocale}", + "moderator" : "moderaattori", + "guest" : "vieras", "Ringing …" : "Soitetaan…", "Call rejected" : "Puhelu hylätty", "Raised their hand" : "Nosti kätensä", @@ -1091,54 +1046,69 @@ OC.L10N.register( "Remove participant" : "Poista osallistuja", "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Haluatko varmasti poistaa ryhmän \"{displayName}\" ja sen jäsenet tästä kesksutelusta?", "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Haluatko varmasti poistaa tiimin \"{displayName}\" ja sen jäsenet tästä kesksutelusta?", - "Invitation was sent to {actorId}" : "Kutsu lähetettiin käyttäjälle {actorId}", "Notification was sent to {displayName}" : "Ilmoitus lähetettiin käyttäjälle {displayName}", "Phone number copied to clipboard" : "Puhelinnumero kopioitu leikepöydälle", "Phone number could not be copied" : "Puhelinnumeroa ei voitu kopioida", + "Dial-in PIN" : "Sisäänsoiton PIN-koodi", + "Demote from moderator" : "Alenna moderaattorista", + "Promote to moderator" : "Ylennä moderaattoriksi", + "Resend invitation" : "Lähetä kutsu uudelleen", + "Send call notification" : "Lähetä puheluilmoitus", + "Put phone number on hold" : "Aseta puhelinnumero pitoon", + "Mute phone number" : "Mykistä puhelinnumero", + "Copy phone number" : "Kopioi puhelinnumero", + "Grant all permissions" : "Myönnä kaikki oikeudet", + "Remove all permissions" : "Poista kaikki oikeudet", + "Remove" : "Poista", + "Add users, groups or teams" : "Lisää käyttäjiä, ryhmiä tai tiimejä", + "Add users or groups" : "Lisää käyttäjiä tai ryhmiä", + "Add users or teams" : "Lisää käyttäjiä tai tiimejä", "Add users" : "Lisää käyttäjiä", + "Add groups or teams" : "Lisää ryhmiä tai tiimejä", "Add groups" : "Lisää ryhmiä", - "Add emails" : "Lisää sähköpostiosoitteita", "Add teams" : "Lisää tiimejä", + "Add other sources" : "Lisää muita lähteitä", + "Add emails" : "Lisää sähköpostiosoitteita", "Integrations" : "Integraatiot", "Add federated users" : "Lisää federoituja käyttäjiä", "Searching …" : "Haetaan…", - "No results" : "Ei tuloksia", "Search for more users" : "Etsi lisää käyttäjiä", - "Add users, groups or teams" : "Lisää käyttäjiä, ryhmiä tai tiimejä", - "Add users or groups" : "Lisää käyttäjiä tai ryhmiä", - "Add users or teams" : "Lisää käyttäjiä tai tiimejä", - "Add groups or teams" : "Lisää ryhmiä tai tiimejä", - "Add other sources" : "Lisää muita lähteitä", - "Participants" : "Osallistujat", "Search or add participants" : "Etsi tai lisää osallistujia", + "Invitation was sent to {actorId}" : "Kutsu lähetettiin käyttäjälle {actorId}", "An error occurred while adding the participants" : "Virhe osallistujia lisätessä", - "Chat" : "Keskustelu", - "Details" : "Tiedot", - "Shared items" : "Jaetut tietueet", + "Participants" : "Osallistujat", "Participants ({count})" : "Osallistujat ({count})", "Open chat" : "Avaa keskustelu", "You have new unread messages in the chat." : "Keskustelussa on uusia lukemattomia viestejä.", "You have been mentioned in the chat." : "Sinut on mainittu keskustelussa.", + "Chat" : "Keskustelu", + "Details" : "Tiedot", + "Shared items" : "Jaetut tietueet", + "No results found" : "Ei tuloksia", + "Load more results" : "Lataa lisää tuloksia", "Projects" : "Projektit", "No shared items" : "Ei jaettuja kohteita", - "Search conversations or users" : "Hae keskusteluja tai käyttäjiä", - "Select conversation" : "Valitse keskustelu", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Linkki keskusteluun", "No open conversations found" : "Avoimia keskusteluja ei löytynyt", - "Phone numbers" : "Puhelinnumerot", + "Search conversations or users" : "Hae keskusteluja tai käyttäjiä", + "Select conversation" : "Valitse keskustelu", "Number length is not valid" : "Numeron pituus on virheellinen", "Number is not valid" : "Numero ei ole kelvollinen", - "Save name" : "Tallenna nimi", + "Phone numbers" : "Puhelinnumerot", "Display name: {name}" : "Näyttönimi: {name}", - "Calls are not supported in your browser" : "Selaimesi ei tue puheluja", - "Access to microphone is only possible with HTTPS" : "Mikrofonin käyttäminen on mahdollista vain HTTPS-yhteydellä", - "Access to microphone was denied" : "Pääsy mikrofoniin estettiin", - "Error while accessing microphone" : "Virhe yrittäessä käyttää mikrofonia", - "Access to camera is only possible with HTTPS" : "Kameran käyttäminen on mahdollista vain HTTPS-yhteydellä", - "Choose devices" : "Valitse laitteet", + "Edit display name" : "Muokkaa näyttönimeä", + "Save name" : "Tallenna nimi", + "Choose the folder in which attachments should be saved." : "Valitse mihin kansioon liitteet tulee tallentaa.", + "Select location for attachments" : "Valitse sijainti liitteille", + "Error while setting attachment folder" : "Virhe asettaessa liitekansiota", + "Your privacy setting has been saved" : "Yksityisyysasetuksesi on tallennettu", + "Failed to save sounds setting" : "Ääniasetusten tallentaminen epäonnistui", + "Sounds setting saved" : "Ääniasetukset tallennettu", + "Error while saving sounds setting" : "Virhe ääniasetuksia tallentaessa", "Attachments folder" : "Liitteiden kansio", "Browse …" : "Selaa…", - "Select location for attachments" : "Valitse sijainti liitteille", + "Appearance" : "Ulkoasu", "Privacy" : "Yksityisyys", "Share my read-status and show the read-status of others" : "Jaa lukukuittaukseni ja näytä muiden lukukuittaukset", "Sounds" : "Äänet", @@ -1158,25 +1128,16 @@ OC.L10N.register( "Space bar" : "Välilyönti", "Push to talk or push to mute" : "Paina puhuaksesi tai mykistääksesi", "Raise or lower hand" : "Nosta tai laske käsi", - "Choose the folder in which attachments should be saved." : "Valitse mihin kansioon liitteet tulee tallentaa.", - "Error while setting attachment folder" : "Virhe asettaessa liitekansiota", - "Your privacy setting has been saved" : "Yksityisyysasetuksesi on tallennettu", - "Failed to save sounds setting" : "Ääniasetusten tallentaminen epäonnistui", - "Sounds setting saved" : "Ääniasetukset tallennettu", - "Error while saving sounds setting" : "Virhe ääniasetuksia tallentaessa", - "End call for everyone" : "Päätä puhelu kaikkien osalta", + "More actions" : "Lisää toimintoja", "Start call silently" : "Aloita puhelu hiljennettynä", "Start call" : "Aloita puhelu", "End call" : "Lopeta puhelu", + "End call for everyone" : "Päätä puhelu kaikkien osalta", "The call has been running for one hour." : "Tämä puhelu on kestänyt yhden tunnin.", "Stop recording" : "Lopeta tallennus", "Send a reaction" : "Lähetä reaktio", "React with {reaction}" : "Reagoi käyttäen {reaction}", "_%n participant in call_::_%n participants in call_" : ["%n osallistuja puhelussa","%n osallistujaa puhelussa"], - "Show your screen" : "Näytä oma näyttösi", - "Stop screensharing" : "Lopeta näytön jakaminen", - "Disable background blur" : "Poista taustan sumennus käytöstä", - "Blur background" : "Sumenna tausta", "You are not allowed to enable screensharing" : "Sinulla ei ole oikeutta ottaa näytönjakamista käyttöön", "No screensharing" : "Ei näytönjakamista", "Screensharing options" : "Näytönjakamisen valinnat", @@ -1188,41 +1149,66 @@ OC.L10N.register( "Bad sent audio and screen quality." : "Heikko lähetetyn äänen ja näytön laatu.", "Bad sent audio and video quality." : "Heikko lähetetyn äänen ja videon laatu.", "Bad sent audio quality." : "Heikko lähetetyn äänen laatu.", + "Disable background blur" : "Poista taustan sumennus käytöstä", "Disable screenshare" : "Poista käytöstä näytönjakaminen", "Screen sharing is not supported by your browser." : "Selaimesi ei tue näytönjakoa.", "Screen sharing requires the page to be loaded through HTTPS." : "Näytön jakaminen vaatii sivun lataamista HTTPS-protokollalla.", "Screensharing requires the page to be loaded through HTTPS." : "Näytön jakaminen vaatii sivun lataamista HTTPS-protokollalla.", - "Sharing your screen only works with Firefox version 52 or newer." : "Näytön jakaminen toimii vain Firefox-selaimen versiolla 52 tai sitä uudemmilla.", - "Screensharing extension is required to share your screen." : "Liitännäinen vaaditaan näytön jakamiseen.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Käytä näytön jakamiseen jotain toista selainta, kuten Firefoxia tai Chromea.", "An error occurred while starting screensharing." : "Virhe aloitettaessa näytön jakamista.", + "Show your screen" : "Näytä oma näyttösi", + "Stop screensharing" : "Lopeta näytön jakaminen", "Mute others" : "Mykistä muut", - "Toggle full screen" : "Koko näyttö päälle/pois", "Start recording" : "Käynnistä tallennus", "Set up breakout rooms" : "Määritä pienryhmätilat", - "Exit full screen (F)" : "Poistu koko näytön tilasta (F)", - "Full screen (F)" : "Koko näyttö (F)", - "Speaker view" : "Puhujan näkymä", - "Grid view" : "Ruudukkonäkymä", - "Raise hand" : "Nosta käsi", - "Raise hand (R)" : "Nosta käsi (R)", - "Lower hand" : "Laske käsi", - "Lower hand (R)" : "Laske käsi (R)", + "Toggle full screen" : "Koko näyttö päälle/pois", "Remove participant {name}" : "Poista osallistuja {name}", "Open dialpad" : "Avaa numeronäppäimistö", "Select a region" : "Valitse alue", "Submit" : "Lähetä", "Search …" : "Hae…", - "Select a conversation" : "Valitse keskustelu", "Message without mention" : "Viesti ilman mainintaa", "Mention myself" : "Mainitse itsesi", "Mention everyone" : "Mainitse kaikki", + "Select a conversation" : "Valitse keskustelu", "The conversation does not exist" : "Tätä keskustelua ei ole olemassa", "Join a conversation or start a new one!" : "Liity keskusteluun tai aloita uusi keskustelu!", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Liityit keskusteluun toisessa ikkunassa tai toisella laitteella. Tämä ei ole tällä hetkellä tuettua Nextcloud Talkissa, joten tämä istunto suljettiin.", - "Tomorrow – {timeLocale}" : "Huomenna – {timeLocale}", "Join a conversation or start a new one" : "Liity keskusteluun tai aloita uusi", - "Later today – {timeLocale}" : "Myöhemmin tänään – {timeLocale}", + "Nextcloud URL" : "Nextcloudin URL-osoite", + "Nextcloud user" : "Nextcloud-käyttäjä", + "User password" : "Käyttäjän salasana", + "Talk conversation" : "Talk-keskustelu", + "Skip TLS verification" : "Ohita TLS-vahvistus", + "Matrix server URL" : "Matrix-palvelimen URL-osoite", + "User" : "Käyttäjä", + "Matrix channel" : "Matrix-kanava", + "Mattermost server URL" : "Mattermost-palvelimen URL-osoite", + "Mattermost user" : "Mattermost-käyttäjä", + "Team name" : "Tiimin nimi", + "Channel name" : "Kanavan nimi", + "Rocket.Chat server URL" : "Rocket.Chat-palvelimen URL-osoite", + "User name or email address" : "Käyttäjänimi tai sähköpostiosoite", + "Password" : "Salasana", + "Rocket.Chat channel" : "Rocket.Chat-kanava", + "Zulip server URL" : "Zulip-palvelimen URL-osoite", + "Bot user name" : "Botin käyttäjätunnus", + "Bot API key" : "Botin rajapinta-avain", + "API token" : "API-poletti", + "Slack channel" : "Slack-kanava", + "Channel" : "Kanava", + "Login" : "Kirjaudu", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC-palvelimen URL-osoite (e.g. chat.freenode.net:6667)", + "Nickname" : "Nimimerkki", + "Connection password" : "Yhteyden salasana", + "IRC channel" : "IRC-kanava", + "Channel password" : "Kanavan salasana", + "NickServ nickname" : "NickServ-nimimerkki", + "NickServ password" : "NickServ-salasana", + "Use TLS" : "Käytä TLS:ää", + "Use SASL" : "Käytä SASL:ia", + "Client ID" : "Asiakkaan tunniste", + "XMPP/Jabber server URL" : "XMPP-/Jabber-palvelimen URL-osoite", + "MUC server URL" : "MUC-palvelimen URL-osoite", "Media" : "Media", "Polls" : "Kyselyt", "Voice messages" : "Ääniviestit", @@ -1238,21 +1224,30 @@ OC.L10N.register( "Show all call recordings" : "Näytä kaikki puhelutallenteet", "Show all audio" : "Näytä kaikki ääni", "Show all other" : "Näytä kaikki muu", + "Default" : "Oletus", + "Group" : "Ryhmä", + "Team" : "Tiimi", "You reconnected to the call" : "Yhdistit uudelleen puheluun", "{actor} reconnected to the call" : "{actor} yhdisti uudelleen puheluun", "You added {user0} and {user1}" : "Lisäsit käyttäjät {user0} ja {user1}", "{user0} and {user1} joined the call" : "{user0} ja {user1} liittyivät puheluun", "You: {lastMessage}" : "Sinä: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk päivitettiin, lataa sivu uudelleen", "(edited)" : "(muokattu)", "(edited by you)" : "(muokattu toimestasi)", "(edited by a deleted user)" : "(muokattu poistetun käyttäjän toimesta)", + "Leave this page" : "Poistu tältä sivulta", + "Join here" : "Liity tähän", + "Post to a conversation" : "Lähetä keskusteluun", + "Post to conversation" : "Lähetä keskusteluun", "The recording failed. Please contact your administrator." : "Tallennus epäonnistui. Ole yhteydessä ylläpitoon.", + "Share to a conversation" : "Jaa keskusteluun", + "Share to conversation" : "Jaa keskusteluun", "Search in conversation: {conversation}" : "Etsi keskustelusta: {conversation}", - "Error while sharing file" : "Virhe tiedostoa jakaessa", "Error while clearing conversation history" : "Virhe keskusteluhistoriaa siivotessa", "Error occurred while allowing guests" : "Virhe vieraita salliessa", + "Conversation password has been saved" : "Keskustelun salasana on tallennettu", + "Conversation password has been removed" : "Keskustelun salasana on poistettu", + "Error occurred while saving conversation password" : "Virhe tallentaessa keskustelun salasanaa", "Call recording is starting." : "Puhelun tallennus käynnistyy.", "Call recording stopped. You will be notified once the recording is available." : "Puhelun tallennus lopetettiin. Saat ilmoituksen, kun tallenne on saatavilla.", "Conversation picture set" : "Keskustelun kuva asetettu", @@ -1260,23 +1255,21 @@ OC.L10N.register( "Could not delete the conversation picture" : "Keskustelun kuvaa ei voitu poistaa", "Error while uploading file \"{fileName}\"" : "Virhe lähettäessä tiedostoa \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Ei riittävästi tallennustilaa tiedoston \"{fileName}\" lähettämiseksi", - "An error happened when trying to share your file" : "Virhe yrittäessä jakaa tiedostoasi", + "Error while sharing file" : "Virhe tiedostoa jakaessa", "Could not post message: {errorMessage}" : "Ei voitu lähettää viestiä: {errorMessage}", "An error occurred while fetching the participants" : "Virhe osallistujia noudettaessa", - "Failed to join the conversation. Try to reload the page." : "Liittyminen keskusteluun epäonnistui. Päivitä sivu.", - "Join here" : "Liity tähän", - "Leave this page" : "Poistu tältä sivulta", + "Invitations sent" : "Kutsut lähetetty", + "Error occurred when sending invitations" : "Kutsujen lähetyksessä tapahtui virhe", "An error occurred while creating breakout rooms" : "Pienryhmätiloja luotaessa tapahtui virhe", "{guest} (guest)" : "{guest} (vieras)", "Failed to add reaction" : "Reaktion lisääminen epäonnistui", "Failed to remove reaction" : "Reaktion poistaminen epäonnistui", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud on huoltotilassa, päivitä sivu", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Nextcloud Talk ei tue täysin käyttämääsi selainta. Käytä uusinta versiota Mozilla Firefoxista, Microsoft Edgestä, Google Chromesta, Operasta tai Apple Safarista.", "Conversation link copied to clipboard" : "Keskustelulinkki kopioitu leikepöydälle", "The link could not be copied" : "Linkkiä ei voitu kopioida", + "Please reload the page." : "Päivitä sivu.", "Do not disturb" : "Älä häiritse", "Away" : "Poissa", - "Default" : "Oletus", "Microphone {number}" : "Mikrofoni {number}", "Camera {number}" : "Kamera {number}", "Speaker {number}" : "Kaiutin {number}", @@ -1293,46 +1286,43 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Liity keskusteluihin milloin tahansa, mistä tahansa ja miltä tahansa laitteelta.", "Android app" : "Android-sovellus", "iOS app" : "iOS-sovellus", - "There are currently no commands available." : "Tällä hetkellä ei komentoja käytettävissä.", - "The command does not exist" : "Komentoa ei ole olemassa", - "{actor} invited {user}" : "{actor} kutsui käyttäjän {user}", - "You invited {user}" : "Kutsuit käyttäjän {user}", - "An administrator invited {user}" : "Ylläpitäjä kutsui käyttäjän {user}", - "{actor} added circle {circle}" : "{actor} lisäsi piirin {circle}", - "You added circle {circle}" : "Lisäsit piirin {circle}", - "An administrator added circle {circle}" : "Ylläpitäjä lisäsi piirin {circle}", - "{actor} removed circle {circle}" : "{actor} poisti piirin {circle}", - "You removed circle {circle}" : "Poistit piirin {circle}", - "An administrator removed circle {circle}" : "Ylläpitäjä poisti piirin {circle}", - "More unread mentions" : "Lisää lukemattomia mainintoja", - "Messages in {conversation}" : "Viestit keskustelussa {conversation}", - "Path is already shared with this room" : "Polku on jo jaettu tämän huoneen kesken", - "Commands" : "Komennot", - "Command" : "Komento", - "Moderators" : "Moderaattorit", - "Circles" : "Piirit", - "Users, groups and circles" : "Käyttäjät, ryhmät ja piirit", - "Users and circles" : "Käyttäjät ja piirit", - "Groups and circles" : "Ryhmät ja piirit", - "Creating your conversation" : "Luodaan keskustelua", - "All set" : "Kaikki asetettu", - "Write message, @ to mention someone …" : "Kirjoita viesti, käytä @-merkkiä mainitaksesi käyttäjän…", - "The participant will not be notified about this message" : "Osallistujalle ei ilmoiteta tästä viestistä", - "The participants will not be notified about this message" : "Osallistujille ei ilmoiteta tästä viestistä", - "Add circles" : "Lisää piirejä", - "Add users, groups or circles" : "Lisää käyttäjiä, ryhmiä tai piirejä", - "Add users or circles" : "Lisää käyttäjiä tai piirejä", - "Add groups or circles" : "Lisää ryhmiä tai piirejä", - "Meeting ID: {meetingId}" : "Tapaamisen tunniste: {meetingId}", - "Your PIN: {attendeePin}" : "PIN-koodisi: {attendeePin}", - "Open sidebar" : "Avaa sivupalkki", - "Start a conversation" : "Aloita keskustelu", - "Mention room" : "Mainitse huone", - "Post to conversation" : "Lähetä keskusteluun", - "Share to conversation" : "Jaa keskusteluun", - "TURN server" : "TURN-palvelin", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN-palvelinta käytetään liikenteen välittämisessä palomuurin takana oleville osallistujille.", - "Delete Conversation" : "Poista keskustelu", - "Remove circle and members" : "Poista piiri ja jäsenet" + "__language_name__" : "suomi", + "Call summary (%s)" : "Puhelun yhteenveto (%s)", + "Tasks" : "Tehtävät", + "Notes" : "Muistiinpanot", + "Reports" : "Raportit", + "Call summary" : "Puhelun yhteenveto", + "Call summary - {title}" : "Puhelun yhteenveto - {title}", + "You tried to call {user}" : "Yritit soittaa käyttäjälle {user}", + "%s invited you to a conversation." : "%s kutsui sinut keskusteluun.", + "You were invited to a conversation." : "Sinut kutsuttiin keskusteluun.", + "Click the button below to join." : "Napsauta alla olevaa painiketta liittyäksesi.", + "Join »%s«" : "Liity »%s«", + "{user} invited you to a private conversation" : "{user} kutsui sinut yksityiskeskusteluun", + "Always show the device preview screen before joining a call in this conversation." : "Näytä aina laitteen esikatselunäkymä ennen liittymistä puheluun tässä keskustelussa.", + "Copy conversation link" : "Kopioi keskustelulinkki", + "Filter unread mentions" : "Suodata lukemattomat maininnat", + "Filter unread messages" : "Suodata lukemattomat viestit", + "Refresh devices list" : "Päivitä laitelista", + "Media settings" : "Media-asetukset", + "Always show preview for this conversation" : "Näytä aina esikatselu tälle keskustelulle", + "Call without notification" : "Puhelu ilman ilmoitusta", + "The conversation participants will not be notified about this call" : "Keskustelun osallistujille ei ilmoiteta tästä puhelusta", + "Normal call" : "Normaali puhelu", + "The conversation participants will be notified about this call" : "Keskustelun osallistujille ilmoitetaan tästä puhelusta", + "Today" : "Tänään", + "Yesterday" : "Eilen", + "A week ago" : "Viikko sitten", + "_%n day ago_::_%n days ago_" : ["%n päivä sitten","%n päivää sitten"], + "Close" : "Sulje", + "Choose devices" : "Valitse laitteet", + "Blur background" : "Sumenna tausta", + "Sharing your screen only works with Firefox version 52 or newer." : "Näytön jakaminen toimii vain Firefox-selaimen versiolla 52 tai sitä uudemmilla.", + "Screensharing extension is required to share your screen." : "Liitännäinen vaaditaan näytön jakamiseen.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Käytä näytön jakamiseen jotain toista selainta, kuten Firefoxia tai Chromea.", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk päivitettiin, lataa sivu uudelleen", + "An error happened when trying to share your file" : "Virhe yrittäessä jakaa tiedostoasi", + "Failed to join the conversation. Try to reload the page." : "Liittyminen keskusteluun epäonnistui. Päivitä sivu.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud on huoltotilassa, päivitä sivu" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/fi.json b/l10n/fi.json index 144748aff76..32807530859 100644 --- a/l10n/fi.json +++ b/l10n/fi.json @@ -169,14 +169,9 @@ "Message deleted by author" : "Viestin lähettäjä poisti viestin", "Deleted user" : "Poistettu käyttäjä", "Unknown number" : "Tuntematon numero", + "Administration" : "Ylläpito", + "System" : "Järjestelmä", "%s (guest)" : "%s (vieras)", - "You missed a call from {user}" : "Sinulta jäi vastaamatta puhelu käyttäjältä {user}", - "You tried to call {user}" : "Yritit soittaa käyttäjälle {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Puhelu %n vieraan kanssa (Kesto {duration})","Puhelu %n vieraan kanssa (Kesto {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Puhelu käyttäjien {user1} ja {user2} kesken (Kesto {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Puhelu käyttäjien {user1}, {user2} ja {user3} kesken (Kesto {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Puhelu käyttäjien {user1}, {user2}, {user3} ja {user4} kesken (Kesto {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Puhelu käyttäjien {user1}, {user2}, {user3}, {user4} ja {user5} kesken (Kesto {duration})", "Message of {user} in {conversation}" : "Käyttäjän {user} viesti keskustelussa {conversation}", "Message of {user}" : "Käyttäjän {user} viesti", "Message of a deleted user in {conversation}" : "Poistetun käyttäjän viesti keskustelussa {conversation}", @@ -194,15 +189,13 @@ "Call in progress" : "Puhelu meneillään", "You were mentioned" : "Sinut mainittiin", "Write to conversation" : "Kirjoita keskusteluun", - "%s invited you to a conversation." : "%s kutsui sinut keskusteluun.", - "You were invited to a conversation." : "Sinut kutsuttiin keskusteluun.", "Conversation invitation" : "Keskustelukutsu", - "Click the button below to join." : "Napsauta alla olevaa painiketta liittyäksesi.", - "Join »%s«" : "Liity »%s«", + "Description" : "Kuvaus", "You can also dial-in via phone with the following details" : "Voit myös yhdistää puhelimella seuraavin tiedoin", "Dial-in information" : "Puhelintiedot", "Meeting ID" : "Tapaamisen tunniste", "Your PIN" : "PIN-koodisi", + "Talk conversation for event" : "Tapahtuman Talk-keskustelu", "Password request: %s" : "Salasanapyyntö: %s", "Private conversation" : "Yksityinen keskustelu", "Deleted user (%s)" : "Poistettiin käyttäjä (%s)", @@ -217,6 +210,9 @@ "Accept" : "Hyväksy", "Decline" : "Kieltäydy", "{user1} invited you to a federated conversation" : "{user1} kutsui sinut federoituun keskusteluun", + "New message" : "Uusi viesti", + "Reminder" : "Muistutus", + "Notification" : "Ilmoitus", "{user} in {call}" : "{user} puhelussa {call}", "{guest} (guest) in {call}" : "{guest} (vieras) puhelussa {call}", "Guest in {call}" : "Vieras puhelussa {call}", @@ -239,12 +235,12 @@ "View message" : "Näytä viesti", "Dismiss reminder" : "Hylkää muistutus", "View chat" : "Näytä keskustelu", - "{user} invited you to a private conversation" : "{user} kutsui sinut yksityiskeskusteluun", - "Join call" : "Liity puheluun", "{user} invited you to a group conversation: {call}" : "{user} kutsui sinut ryhmäkeskusteluun: {call}", + "Join call" : "Liity puheluun", "Answer call" : "Vastaa puheluun", "{user} would like to talk with you" : "{user} haluaa puhua kanssasi", "Call back" : "Soita takaisin", + "You missed a call from {user}" : "Sinulta jäi vastaamatta puhelu käyttäjältä {user}", "A group call has started in {call}" : "Ryhmäpuhelu on alkanut puhelussa {call}", "{email} is requesting the password to access {file}" : "{email} pyytää salasanaa saadakseen pääsyn tiedostoon {file}", "{email} tried to request the password to access {file}" : "{email} yritti pyytää salasanaa päästäkseen tiedostoon {file}", @@ -494,11 +490,19 @@ "South Africa" : "Etelä-Afrikka", "Zambia" : "Sambia", "Zimbabwe" : "Zimbabwe", + "Federation" : "Federaatio", + "Error: Cannot connect to server" : "Virhe: Ei voi yhdistää palvelimeen", + "Error: Server did not respond with proper JSON" : "Virhe: Palvelin ei vastannut kelvollisella JSON:illa", + "Error: Certificate expired" : "Virhe: varmenne vanhentunut", + "Could not get version" : "Versiota ei saatu", + "Error: Server responded with: {error}" : "Virhe: palvelin vastasi: {error}", + "Error: Unknown error occurred" : "Virhe: Tuntematon virhe", + "SIP configuration" : "SIP-määritys", "Invalid date, date format must be YYYY-MM-DD" : "Virheellinen päiväys, päiväyksen muoto tulee olla YYYY-MM-DD", "Conversation not found" : "Keskustelua ei löydy", "Chat, video & audio-conferencing using WebRTC" : "Keskustelu ja video- sekä äänineuvottelut WebRTC:tä käyttäen", - "Navigating away from the page will leave the call in {conversation}" : "Sivulta poistuminen päättää puhelun keskustelussa {conversation}", "Leave call" : "Poistu puhelusta", + "Navigating away from the page will leave the call in {conversation}" : "Sivulta poistuminen päättää puhelun keskustelussa {conversation}", "Stay in call" : "Pysy puhelussa", "Discuss this file" : "Keskustele tästä tiedostosta", "Share this file with others to discuss it" : "Jaa tämä tiedosto muiden kanssa keskustellaksesi siitä", @@ -510,13 +514,6 @@ "Error occurred when joining the conversation" : "Keskusteluun liittyessä tapahtui virhe", "Close Talk sidebar" : "Sulje Talkin sivupalkki", "Open Talk sidebar" : "Avaa Talkin sivupalkki", - "Limit to groups" : "Rajoita ryhmiin", - "Guests can still join public conversations." : "Vieraat voivat silti liittyä julkisiin keskusteluihin.", - "Limit using Talk" : "Rajoita Talkin käyttöä", - "Limit creating a public and group conversation" : "Rajoita julkisten ja ryhmäkeskustelujen luomista", - "Limit creating conversations" : "Rajoita keskustelujen luomista", - "Limit starting a call" : "Rajoita puhelun aloittamista", - "Limit starting calls" : "Rajoita puhelujen aloittamista", "Everyone" : "Kaikki", "Users and moderators" : "Käyttäjät ja moderaattorit", "Moderators only" : "Vain moderaattorit", @@ -524,29 +521,42 @@ "Save changes" : "Tallenna muutokset", "Saving …" : "Tallennetaan…", "Saved!" : "Tallennettu!", + "Limit to groups" : "Rajoita ryhmiin", + "Guests can still join public conversations." : "Vieraat voivat silti liittyä julkisiin keskusteluihin.", + "Limit using Talk" : "Rajoita Talkin käyttöä", + "Limit creating a public and group conversation" : "Rajoita julkisten ja ryhmäkeskustelujen luomista", + "Limit creating conversations" : "Rajoita keskustelujen luomista", + "Limit starting a call" : "Rajoita puhelun aloittamista", + "Limit starting calls" : "Rajoita puhelujen aloittamista", + "Description is not provided" : "Kuvausta ei ole annettu", + "Enabled" : "Käytössä", + "Disabled" : "Pois käytöstä", "Bots settings" : "Bottien asetukset", "State" : "Tila", "Name" : "Nimi", - "Description" : "Kuvaus", "Last error" : "Viimeisin virhe", "Total errors count" : "Virheitä yhteensä", "Find more bots" : "Etsi lisää botteja", - "Description is not provided" : "Kuvausta ei ole annettu", - "Enabled" : "Käytössä", - "Disabled" : "Pois käytöstä", - "Federation" : "Federaatio", "Beta" : "Beta", "Permissions" : "Oikeudet", "Select groups …" : "Valitse ryhmät…", + "All messages" : "Kaikki viestit", + "@-mentions only" : "Vain @-maininnat", + "Off" : "Pois", "General settings" : "Yleiset asetukset", "Default notification settings" : "Ilmoitusten oletusasetukset", "Default group notification" : "Ryhmän oletusilmoitus", "Integration into other apps" : "Integraatio muihin sovelluksiin", "Allow conversations on files" : "Salli keskustelut tiedostoista", "Allow conversations on public shares for files" : "Salli keskustelut tiedostojen julkisissa jaoissa", - "All messages" : "Kaikki viestit", - "@-mentions only" : "Vain @-maininnat", - "Off" : "Pois", + "Enable encryption" : "Käytä salausta", + "Pending" : "Odottaa", + "Error" : "Virhe", + "Blocked" : "Estetty", + "Active" : "Aktiivinen", + "Expired" : "Vanhentunut", + "Never" : "Ei koskaan", + "The account could not be deleted. Please try again later." : "Tätä tiliä ei voitu poistaa. Yritä myöhemmin uudelleen.", "URL of this Nextcloud instance" : "Tämän Nextcloud-instanssin URL-osoite", "Email of the user" : "Käyttäjän sähköpostiosoite", "Language" : "Kieli", @@ -554,80 +564,82 @@ "Status" : "Tila", "Created at" : "Luotu", "Expires at" : "Vanhenee", - "Pending" : "Odottaa", - "Error" : "Virhe", - "Blocked" : "Estetty", - "Active" : "Aktiivinen", - "Expired" : "Vanhentunut", - "The account could not be deleted. Please try again later." : "Tätä tiliä ei voitu poistaa. Yritä myöhemmin uudelleen.", + "Yes" : "Kyllä", + "No" : "Ei", "_%n user_::_%n users_" : ["%n käyttäjä","%n käyttäjää"], - "Matterbridge integration" : "Matterbridge-integraatio", - "Enable Matterbridge integration" : "Käytä Matterbridge-integraatiota", "Installed version: {version}" : "Asennettu versio: {version}", "Matterbridge binary was not found or couldn't be executed." : "Matterbridge-binääriä ei löytynyt tai sitä ei voitu suorittaa.", "Downloading …" : "Ladataan…", "Install Talk Matterbridge" : "Asenna Talk Matterbridge", "Failed to execute Matterbridge binary." : "Matterbridge-binäärin suorittaminen epäonnistui.", - "Validate SSL certificate" : "Vahvista SSL-varmenne", - "Delete this server" : "Poista tämä palvelin", + "Matterbridge integration" : "Matterbridge-integraatio", + "Enable Matterbridge integration" : "Käytä Matterbridge-integraatiota", "Status: Checking connection" : "Tila: Tarkistetaan yhteyttä", "OK: Running version: {version}" : "OK: Suoritetaan versiota: {version}", - "Error: Cannot connect to server" : "Virhe: Ei voi yhdistää palvelimeen", - "Error: Server did not respond with proper JSON" : "Virhe: Palvelin ei vastannut kelvollisella JSON:illa", - "Error: Certificate expired" : "Virhe: varmenne vanhentunut", - "Error: Server responded with: {error}" : "Virhe: palvelin vastasi: {error}", - "Error: Unknown error occurred" : "Virhe: Tuntematon virhe", + "Validate SSL certificate" : "Vahvista SSL-varmenne", + "Delete this server" : "Poista tämä palvelin", + "Test this server" : "Testaa tämä palvelin", "Shared secret" : "Jaettu salaisuus", - "SIP configuration" : "SIP-määritys", - "Phone number (Country)" : "Puhelinnumero (maa)", "SIP configuration saved!" : "SIP-määritykset tallennettu!", - "Could not get version" : "Versiota ei saatu", + "Phone number (Country)" : "Puhelinnumero (maa)", "STUN server URL" : "STUN-palvelimen osoite", "The server address is invalid" : "Palvelimen osoite on virheellinen", + "STUN settings saved" : "STUN-asetukset tallennettu", "STUN servers" : "STUN-palvelimet", "Add a new STUN server" : "Lisää uusi STUN-palvelin", - "STUN settings saved" : "STUN-asetukset tallennettu", + "{option1} and {option2}" : "{option1} ja {option2}", + "{option} only" : "vain {option}", "TURN server schemes" : "TURN-palvelimen skeemat", "TURN server URL" : "TURN-palvelimen osoite", "TURN server secret" : "TURN-palvelimen salaisuus", "TURN server protocols" : "TURN-palvelimen protokollat", - "{option1} and {option2}" : "{option1} ja {option2}", - "{option} only" : "vain {option}", - "Test this server" : "Testaa tämä palvelin", + "TURN settings saved" : "TURN-asetukset tallennettu", "TURN servers" : "TURN-palvelin", "Add a new TURN server" : "Lisää uusi TURN-palvelin", - "TURN settings saved" : "TURN-asetukset tallennettu", "Failed" : "Epäonnistui", "OK" : "OK", "Checking …" : "Tarkistetaan…", "Federated user" : "Federoitu käyttäjä", + "Assign participants to rooms" : "Määritä osallistujat huoneisiin", + "Configure breakout rooms" : "Määritä pienryhmätilat", "Number of breakout rooms" : "Pienryhmätilojen määrä", "Automatically assign participants" : "Määritä osallistujat automaattisesti", "Manually assign participants" : "Määritä osallistujat manuaalisesti", "Allow participants to choose" : "Salli osallistujien valinta", - "Assign participants to rooms" : "Määritä osallistujat huoneisiin", "Create rooms" : "Luo pienryhmätilat", - "Configure breakout rooms" : "Määritä pienryhmätilat", - "Unassigned participants" : "Osallistujat joita ei ole määritetty", - "Back" : "Takaisin", - "Delete breakout rooms" : "Poista pienryhmätilat", - "Cancel" : "Peruuta", "Confirm" : "Vahvista", "Create breakout rooms" : "Luo pienryhmätilat", "Reset" : "Palauta", + "Delete breakout rooms" : "Poista pienryhmätilat", "Current breakout rooms and settings will be lost" : "Nykyisen pienryhmätilat ja asetukset katoavat", "Room {roomNumber}" : "Huone {roomNumber}", - "Post message" : "Lähetä viesti", - "Send a message to all breakout rooms" : "Lähetä viesti kaikkiin pienryhmätiloihin", - "Send a message to \"{roomName}\"" : "Lähetä viesti huoneeseen \"{roomName}\"", - "The message was sent to all breakout rooms" : "Viesti lähetettiin kaikkiin pienryhmätiloihin.", - "The message was sent to \"{roomName}\"" : "Viesti lähetettiin huoneeseen \"{roomName}\"", - "The message could not be sent" : "Viestiä ei voitu lähettää", + "Unassigned participants" : "Osallistujat joita ei ole määritetty", + "Back" : "Takaisin", + "Cancel" : "Peruuta", + "Add participant \"{user}\"" : "Lisää osallistuja \"{user}\"", + "Now" : "Nyt", + "Loading …" : "Ladataan…", + "From" : "Lähettäjä", + "To" : "Vastaanottaja", + "Calendar" : "Kalenteri", + "Attendees" : "Osallistujat", + "Save" : "Tallenna", + "Search participants" : "Etsi osallistujia", + "No results" : "Ei tuloksia", + "Done" : "Valmis", + "Raise hand" : "Nosta käsi", + "Raise hand (R)" : "Nosta käsi (R)", + "Lower hand" : "Laske käsi", + "Lower hand (R)" : "Laske käsi (R)", + "Exit full screen (F)" : "Poistu koko näytön tilasta (F)", + "Full screen (F)" : "Koko näyttö (F)", + "Speaker view" : "Puhujan näkymä", + "Grid view" : "Ruudukkonäkymä", + "This conversation is read-only" : "Keskustelu on \"vain luku\"-tilassa", "{nickName} raised their hand." : "{nickName} nosti kätensä.", "A participant raised their hand." : "Osallistuja nosti kätensä.", "Previous page of videos" : "Videoiden edellinen sivu", "Next page of videos" : "Videoiden seuraava sivu", - "Copy link" : "Kopioi linkki", "Connecting …" : "Yhdistetään…", "Calling …" : "Soitetaan…", "Waiting for {user} to join the call" : "Odotetaan käyttäjän {user} liittyvän puheluun", @@ -635,16 +647,19 @@ "You can invite others in the participant tab of the sidebar" : "Voit kutsua muita sivupalkissa olevan Osallistujat-välilehden kautta", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Voit kutsua muita sivupalkissa olevan Osallistujat-välilehden kautta tai jakamalla tämän linkin!", "Share this link to invite others!" : "Jaa tämä linkki kutsuaksesi muita!", + "Copy link" : "Kopioi linkki", "You are not allowed to enable audio" : "Sinulla ei ole oikeutta jakaa ääntä", "No audio. Click to select device" : "Ei ääntä. Napsauta valitaksesi laitteen", "Mute audio" : "Mykistä ääni", "Mute audio (M)" : "Mykistä äänet (M)", "Unmute audio" : "Palauta äänet", "Unmute audio (M)" : "Palauta äänet (M)", + "None" : "Ei mitään", "Access to camera was denied" : "Pääsy kameraan estettiin", "Error while accessing camera: It is likely in use by another program" : "Virhe yrittäessä käyttää kameraa: se on luultavasti toisen ohjelman käytössä", "Error while accessing camera" : "Virhe käyttäessä kameraa", "You have been muted by a moderator" : "Moderaattori on mykistänyt sinut", + "Hide presenter video" : "Piilota esittäjän video", "You are not allowed to enable video" : "Sinulla ei ole oikeutta ottaa videota käyttöön", "No video. Click to select device" : "Ei videota. Napsauta valitaksesi laitteen", "Disable video" : "Poista video käytöstä", @@ -655,11 +670,10 @@ "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Ota video käyttöön. Yhteys keskeytyy hetkeksi, kun otat videon käyttöön ensimmäisen kerran", "Show presenter" : "Näytä esittäjä", "You" : "Sinä", - "Show screen" : "Näytä näyttö", - "Stop following" : "Lopeta seuraaminen", "Mute" : "Mykistä", "Muted" : "Mykistetty", - "Hide presenter video" : "Piilota esittäjän video", + "Show screen" : "Näytä näyttö", + "Stop following" : "Lopeta seuraaminen", "Connection could not be established …" : "Yhteyttä ei voitu muodostaa…", "Connection was lost and could not be re-established …" : "Yhteys katkesi eikä sitä voitu muodostaa uudelleen…", "Connection could not be established. Trying again …" : "Yhteyttä ei voitu muodostaa. Yritetään uudelleen…", @@ -667,31 +681,38 @@ "Connection problems …" : "Ongelmia yhteydessä…", "Collapse" : "Kutista näkymää", "Expand" : "Laajenna", - "Conversation messages" : "Keskustelun viestit", - "Scroll to bottom" : "Vieritä alas", "You need to be logged in to upload files" : "Sinun tulee olla kirjautunut sisään, jotta voit lähettää tiedostoja", - "This conversation is read-only" : "Keskustelu on \"vain luku\"-tilassa", "Drop your files to upload" : "Pudota tiedostot lähettääksesi ne", - "Favorite" : "Suosikki", + "Conversation messages" : "Keskustelun viestit", + "Scroll to bottom" : "Vieritä alas", + "Post message" : "Lähetä viesti", "Federated conversation" : "Federoitu keskustelu", "Public conversation" : "Julkinen keskustelu", + "Favorite" : "Suosikki", "Manage bans" : "Hallitse estoja", - "Loading …" : "Ladataan…", "No banned users" : "Ei estettyjä käyttäjiä", + "Date:" : "Päivämäärä:", + "Note:" : "Huomioi:", "Hide details" : "Piilota tiedot", "Show details" : "Näytä lisätiedot", - "Date:" : "Päivämäärä:", + "Error while updating conversation name" : "Virhe keskustelun nimeä päivittäessä", + "Error while updating conversation description" : "Virhe keskustelun kuvausta päivittäessä", "Enter a name for this conversation" : "Anna nimi tälle keskustelulle", "Edit conversation name" : "Muokkaa keskustelun nimeä", "Edit conversation description" : "Muokkaa keskustelun kuvausta", "Enter a description for this conversation" : "Anna kuvaus tälle keskustelulle", "Picture" : "Kuva", - "Error while updating conversation name" : "Virhe keskustelun nimeä päivittäessä", - "Error while updating conversation description" : "Virhe keskustelun kuvausta päivittäessä", "Disable" : "Poista käytöstä", "Enable" : "Käytä", - "Set up breakout rooms for this conversation" : "Määritä tämän keskustelun pienryhmätilat", "Breakout rooms" : "Pienryhmätilat", + "Set up breakout rooms for this conversation" : "Määritä tämän keskustelun pienryhmätilat", + "Please select a valid PNG or JPG file" : "Valitse kelvollinen PNG- tai JPG-tiedosto", + "Choose your conversation picture" : "Valitse keskustelukuva", + "Choose" : "Valitse", + "Error setting conversation picture" : "Virhe keskustelukuvaa asettaessa", + "Could not set the conversation picture: {error}" : "Keskustelun kuvaa ei voitu asettaa: {error}", + "Error cropping conversation picture" : "Virhe keskustelukuvaa rajattaessa", + "Error removing conversation picture" : "Virhe keskustelukuvaa poistaessa", "Set emoji as conversation picture" : "Aseta emoji keskustelukuvaksi", "Set background color for conversation picture" : "Aseta taustaväri keskustelukuvalle", "Upload conversation picture" : "Lähetä keskustelukuva", @@ -699,13 +720,6 @@ "Remove conversation picture" : "Aseta keskustelukuva", "The file must be a PNG or JPG" : "Tiedoston tulee olla PNG tai JPG", "Set picture" : "Aseta kuva", - "Choose your conversation picture" : "Valitse keskustelukuva", - "Choose" : "Valitse", - "Please select a valid PNG or JPG file" : "Valitse kelvollinen PNG- tai JPG-tiedosto", - "Error setting conversation picture" : "Virhe keskustelukuvaa asettaessa", - "Could not set the conversation picture: {error}" : "Keskustelun kuvaa ei voitu asettaa: {error}", - "Error cropping conversation picture" : "Virhe keskustelukuvaa rajattaessa", - "Error removing conversation picture" : "Virhe keskustelukuvaa poistaessa", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Muokkaa tähän keskusteluun osallistuvien oletusoikeuksia. Nämä asetukset eivät vaikuta moderaattoreihin.", "All permissions" : "Kaikki oikeudet", "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Osallistujilla on oikeus aloittaa puhelu, liittyä puheluun, ottaa ääni ja video käyttöön sekä jakaa näytön sisältö.", @@ -713,191 +727,145 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Osallistujat voivat liittyä puheluihin, mutta eivät voi ottaa ääntä tai videota käyttöön tai jakaa näyttönsä sisältöä, ennen kuin moderaattori on antanut siihen luvan.", "Advanced permissions" : "Edistyneet oikeudet", "Edit permissions" : "Muokkaa oikeuksia", + "Meeting" : "Kokous", "Conversation settings" : "Keskustelun asetukset", "Basic Info" : "Perustiedot", "Personal" : "Henkilökohtainen", - "Always show the device preview screen before joining a call in this conversation." : "Näytä aina laitteen esikatselunäkymä ennen liittymistä puheluun tässä keskustelussa.", - "Meeting" : "Kokous", "Breakout Rooms" : "Pienryhmätilat", "Matterbridge" : "Matterbridge", "Bots" : "Botit", "Danger zone" : "Vaaravyöhyke", + "Do you really want to delete \"{displayName}\"?" : "Poistetaanko \"{displayName}\"?", + "Error while deleting conversation" : "Virhe keskustelua poistaessa", + "Error while clearing chat history" : "Virhe keskusteluhistoriaa siivotessa", "Be careful, these actions cannot be undone." : "Ole varovainen, näitä toimintoja ei voi perua.", "Leave conversation" : "Poistu keskustelusta", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Kun olet kerran poistunut suljetusta keskustelusta, tarvitset kutsun liittyäksesi uudelleen siihen. Avoimeen keskusteluun on mahdollista liittyä milloin hyvänsä.", "Delete conversation" : "Poista keskustelu", "Permanently delete this conversation." : "Poista tämä keskustelu pysyvästi.", - "No" : "Ei", - "Yes" : "Kyllä", "Delete chat messages" : "Poista keskustelun viestit", "Permanently delete all the messages in this conversation." : "Poista pysyvästi kaikki tämän keskustelun viestit.", "Delete all chat messages" : "Poista kaikki keskustelun viestit", - "Do you really want to delete \"{displayName}\"?" : "Poistetaanko \"{displayName}\"?", - "Error while deleting conversation" : "Virhe keskustelua poistaessa", - "Error while clearing chat history" : "Virhe keskusteluhistoriaa siivotessa", - "Message expiration" : "Viestin vanheneminen", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Keskusteluviestit on mahdollista vanhentaa tietyn ajan jälkeen. Huomio: Keskustelussa jaetut tiedostot eivät poistu omistajalta, mutta ne eivät ole enää jaettu keskustelussa.", - "Set message expiration" : "Aseta viestin vanheneminen", - "Current message expiration" : "Nykyinen viestin vanheneminen", + "_%n hour_::_%n hours_" : ["%n tunti","%n tuntia"], + "_%n day_::_%n days_" : ["%n päivä","%n päivää"], + "_%n week_::_%n weeks_" : ["%n viikko","%n viikkoa"], "Custom expiration time" : "Mukautettu vanhenemisaika", "Message expiration disabled" : "Viestien vanheneminen poistettu käytöstä", "Message expiration set: {duration}" : "Viestien vanhenemiseksi asetettu: {duration}", "Error when trying to set message expiration" : "Virhe yrittäessä asettaa viestin vanhenemista", - "_%n hour_::_%n hours_" : ["%n tunti","%n tuntia"], - "_%n day_::_%n days_" : ["%n päivä","%n päivää"], - "_%n week_::_%n weeks_" : ["%n viikko","%n viikkoa"], + "Message expiration" : "Viestin vanheneminen", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Keskusteluviestit on mahdollista vanhentaa tietyn ajan jälkeen. Huomio: Keskustelussa jaetut tiedostot eivät poistu omistajalta, mutta ne eivät ole enää jaettu keskustelussa.", + "Set message expiration" : "Aseta viestin vanheneminen", + "Current message expiration" : "Nykyinen viestin vanheneminen", "Guest access" : "Vieraspääsy", "Allow guests to join this conversation via link" : "Salli vieraiden liittyä tähän keskusteluun linkin kautta", "Password protection" : "Salasanasuojaus", + "Set a password" : "Aseta salasana", "Enter new password" : "Kirjoita uusi salasana", "Save password" : "Tallenna salasana", "Guests are allowed to join this conversation via link" : "Vieraat voivat liittyä tähän keskusteluun linkin kautta", "Guests are not allowed to join this conversation" : "Vierailla ei ole oikeutta liittyä tähän keskusteluun", - "Copy conversation link" : "Kopioi keskustelulinkki", "Resend invitations" : "Lähetä kutsut uudelleen", - "Conversation password has been saved" : "Keskustelun salasana on tallennettu", - "Conversation password has been removed" : "Keskustelun salasana on poistettu", - "Error occurred while saving conversation password" : "Virhe tallentaessa keskustelun salasanaa", - "Invitations sent" : "Kutsut lähetetty", - "Error occurred when sending invitations" : "Kutsujen lähetyksessä tapahtui virhe", + "This conversation is open to registered users" : "Avaa keskustelu on avoinna rekisteröityneille käyttäjille", "Open conversation to registered users, showing it in search results" : "Avaa keskustelu rekisteröityneille käyttäjille, näytetään hakutuloksissa", "Open conversation" : "Avaa keskustelu", - "This conversation is open to registered users" : "Avaa keskustelu on avoinna rekisteröityneille käyttäjille", - "Meeting start time" : "Tapaamisen alotusaika", - "Start time (optional)" : "Aloitusaika (valinnainen)", "Start time: {date}" : "Aloitusaika: {date}", "Start time has been updated" : "Aloitusaika on päivitetty", "Error occurred while updating start time" : "Virhe aloitusaikaa päivittäessä", + "Meeting start time" : "Tapaamisen alotusaika", + "Start time (optional)" : "Aloitusaika (valinnainen)", + "Error occurred when locking the conversation" : "Keskustelun lukitsemisessa tapahtui virhe", "Lock conversation" : "Lukitse keskustelu", "This will also terminate the ongoing call." : "Tämä lopettaa meneillään olevan puhelun ̣", - "Error occurred when locking the conversation" : "Keskustelun lukitsemisessa tapahtui virhe", - "Save" : "Tallenna", "Edit" : "Muokkaa", "More information" : "Lisää tietoa", "Delete" : "Poista", - "More info on Matterbridge" : "Lisätietoa Matterbridgestä", - "Enable bridge" : "Ota silta käyttöön", - "Show Matterbridge log" : "Näytä Matterbridge-loki", - "Log content" : "Lokin sisältö", - "Nextcloud URL" : "Nextcloudin URL-osoite", - "Nextcloud user" : "Nextcloud-käyttäjä", - "User password" : "Käyttäjän salasana", - "Talk conversation" : "Talk-keskustelu", - "Matrix server URL" : "Matrix-palvelimen URL-osoite", - "User" : "Käyttäjä", - "Matrix channel" : "Matrix-kanava", - "Mattermost server URL" : "Mattermost-palvelimen URL-osoite", - "Mattermost user" : "Mattermost-käyttäjä", - "Team name" : "Tiimin nimi", - "Channel name" : "Kanavan nimi", - "Rocket.Chat server URL" : "Rocket.Chat-palvelimen URL-osoite", - "User name or email address" : "Käyttäjänimi tai sähköpostiosoite", - "Password" : "Salasana", - "Rocket.Chat channel" : "Rocket.Chat-kanava", - "Skip TLS verification" : "Ohita TLS-vahvistus", - "Zulip server URL" : "Zulip-palvelimen URL-osoite", - "Bot user name" : "Botin käyttäjätunnus", - "Bot API key" : "Botin rajapinta-avain", - "API token" : "API-poletti", - "Slack channel" : "Slack-kanava", - "Channel" : "Kanava", - "Login" : "Kirjaudu", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC-palvelimen URL-osoite (e.g. chat.freenode.net:6667)", - "Nickname" : "Nimimerkki", - "Connection password" : "Yhteyden salasana", - "IRC channel" : "IRC-kanava", - "Channel password" : "Kanavan salasana", - "NickServ nickname" : "NickServ-nimimerkki", - "NickServ password" : "NickServ-salasana", - "Use TLS" : "Käytä TLS:ää", - "Use SASL" : "Käytä SASL:ia", - "Client ID" : "Asiakkaan tunniste", - "XMPP/Jabber server URL" : "XMPP-/Jabber-palvelimen URL-osoite", - "MUC server URL" : "MUC-palvelimen URL-osoite", "Add new bridged channel to current conversation" : "Lisää uusi sillattu kanava nykyiseen keskusteluun", "unknown state" : "tuntematon tila", "running" : "käynnissä", "not running, check Matterbridge log" : "ei käynnistä, tarkista Matterbridge-loki", "not running" : "ei käynnissä", "Bridge saved" : "Silta tallennettu", + "More info on Matterbridge" : "Lisätietoa Matterbridgestä", + "Enable bridge" : "Ota silta käyttöön", + "Show Matterbridge log" : "Näytä Matterbridge-loki", + "Log content" : "Lokin sisältö", "Notifications" : "Ilmoitukset", "Notify about calls in this conversation" : "llmoita puheluista tässä keskustelussa", - "Phone and SIP dial-in" : "Puhelin- ja SIP-sisäänsoitto", - "Enable phone and SIP dial-in" : "Käytä puhelimella ja SIP:illä sisäänsoittoa", - "Allow to dial-in without a PIN" : "Salli sisäänsoitto ilman PIN-koodia", + "Important conversation" : "Tärkeä keskustelu", "SIP dial-in is now possible without PIN requirement" : "SIP-sisäänsoitto on nyt mahdollista ilman PIN-koodin vaatimusta", "SIP dial-in is now enabled" : "SIP-sisäänsoitto on nyt käytössä", "SIP dial-in is now disabled" : "SIP-sisäänsoitto on nyt pois käytöstä", - "Enter your name" : "Kirjoita nimesi", + "Phone and SIP dial-in" : "Puhelin- ja SIP-sisäänsoitto", + "Enable phone and SIP dial-in" : "Käytä puhelimella ja SIP:illä sisäänsoittoa", + "Allow to dial-in without a PIN" : "Salli sisäänsoitto ilman PIN-koodia", + "Join" : "Liity", + "Error while creating the conversation" : "Virhe keskustelua luotaessa", + "Create a new conversation" : "Luo uusi keskustelu", + "Join open conversations" : "Liity avoimiin keskusteluihin", "Call a phone number" : "Soita puhelinnumeroon", - "Creating the conversation …" : "Luodaan keskustelu…", - "Conversation actions" : "Keskustelun toiminnot", + "Unread mentions" : "Lukemattomat maininnat", + "Create conversation" : "Luo keskustelu", + "Enter your name" : "Kirjoita nimesi", + "Log in" : "Kirjaudu sisään", + "Creating the conversation …" : "Luodaan keskustelu…", "Mark as read" : "Merkitse luetuksi", "Mark as unread" : "Merkitse lukemattomaksi", "Remove from favorites" : "Poista suosikeista", "Add to favorites" : "Lisää suosikkeihin", + "Conversation actions" : "Keskustelun toiminnot", "Pending invitations" : "Odottavat kutsut", "From {user} at {remoteServer}" : "Käyttäjältä {user} palvelimelta {remoteServer}", "Decline invitation" : "Kieltäydy kutsusta", "Accept invitation" : "Hyväksy kutsu", "No pending invitations" : "Ei odottavia kutsuja", + "Home" : "Koti", + "Unread" : "Lukematon", + "No matches found" : "Ei tuloksia", + "No conversations found" : "Keskusteluja ei löytynyt", + "You have no unread mentions." : "Sinulla ei ole lukemattomia mainintoja.", + "You have no unread messages." : "Sinulla ei ole lukemattomia viestejä.", + "An error occurred while performing the search" : "Hakua suorittaessa tapahtui virhe", "Conversation list" : "Keskustelulista", - "Filter unread mentions" : "Suodata lukemattomat maininnat", - "Filter unread messages" : "Suodata lukemattomat viestit", + "Unread messages" : "Lukemattomat viestit", "Clear filters" : "Tyhjennä suodattimet", - "Create a new conversation" : "Luo uusi keskustelu", "New personal note" : "Uusi henkilökohtainen muistiinpano", - "Join open conversations" : "Liity avoimiin keskusteluihin", "Clear filter" : "Tyhjennä suodatin", - "Unread mentions" : "Lukemattomat maininnat", - "No matches found" : "Ei tuloksia", - "New group conversation" : "Uusi ryhmäkeskustelu", - "Open conversations" : "Avaa keskustelut", + "Talk settings" : "Talk-asetukset", "Users" : "Käyttäjät", - "New private conversation" : "Uusi yksityinen keskustelu", "Groups" : "Ryhmät", "Teams" : "Tiimit", "Federated users" : "Federoidut käyttäjät", + "New private conversation" : "Uusi yksityinen keskustelu", + "Open conversations" : "Avaa keskustelut", "No search results" : "Ei hakutuloksia", - "Loading" : "Ladataan", - "Talk settings" : "Talk-asetukset", - "No conversations found" : "Keskusteluja ei löytynyt", - "You have no unread mentions." : "Sinulla ei ole lukemattomia mainintoja.", - "You have no unread messages." : "Sinulla ei ole lukemattomia viestejä.", "Users, groups and teams" : "Käyttäjät, ryhmät ja tiimit", "Users and groups" : "Käyttäjät ja ryhmät", "Users and teams" : "Käyttäjät ja tiimit", "Groups and teams" : "Ryhmät ja tiimit", "Other sources" : "Muut lähteet", - "An error occurred while performing the search" : "Hakua suorittaessa tapahtui virhe", - "You are currently waiting in the lobby" : "Odotat parhaillaan aulassa", + "New group conversation" : "Uusi ryhmäkeskustelu", "The meeting will start soon" : "Tämä kokous alkaa pian", "This meeting is scheduled for {startTime}" : "Kokous on ajoitettu alkavaksi {startTime}", - "Select a device" : "Valitse laite", - "Refresh devices list" : "Päivitä laitelista", - "No microphone available" : "Ei mikrofonia saatavilla", + "You are currently waiting in the lobby" : "Odotat parhaillaan aulassa", "Select microphone" : "Valitse mikrofoni", - "No camera available" : "Ei kameraa saatavilla", + "No microphone available" : "Ei mikrofonia saatavilla", "Select camera" : "Valitse kamera", - "None" : "Ei mitään", + "No camera available" : "Ei kameraa saatavilla", + "Select a device" : "Valitse laite", "Playing …" : "Toistetaan…", "Test speakers" : "Testaa kaiuttimia", - "Media settings" : "Media-asetukset", - "Always show preview for this conversation" : "Näytä aina esikatselu tälle keskustelulle", - "The call is being recorded." : "Tämä puhelu tallennetaan.", - "Call without notification" : "Puhelu ilman ilmoitusta", - "The conversation participants will not be notified about this call" : "Keskustelun osallistujille ei ilmoiteta tästä puhelusta", - "Normal call" : "Normaali puhelu", - "The conversation participants will be notified about this call" : "Keskustelun osallistujille ilmoitetaan tästä puhelusta", - "Apply settings" : "Toteuta asetukset", "Devices" : "Laitteet", "Backgrounds" : "Taustakuvat", "No audio" : "Ei ääntä", "No camera" : "Ei kameraa", - "Blur" : "Sumennus", - "Upload" : "Lähetä", - "Files" : "Tiedostot", - "File to share" : "Jaettava tiedosto", + "Calls are not supported in your browser" : "Selaimesi ei tue puheluja", + "Access to microphone is only possible with HTTPS" : "Mikrofonin käyttäminen on mahdollista vain HTTPS-yhteydellä", + "Access to microphone was denied" : "Pääsy mikrofoniin estettiin", + "Error while accessing microphone" : "Virhe yrittäessä käyttää mikrofonia", + "Access to camera is only possible with HTTPS" : "Kameran käyttäminen on mahdollista vain HTTPS-yhteydellä", + "The call is being recorded." : "Tämä puhelu tallennetaan.", + "Apply settings" : "Toteuta asetukset", "Select virtual office background" : "Valitse virtuaalinen toimistotaustakuva", "Select virtual home background" : "Valitse virtuaalinen kotitaustakuva", "Select virtual abstract background" : "Valitse virtuaalinen abstraktitaustakuva", @@ -907,23 +875,30 @@ "Select virtual library background" : "Valitse virtuaalinen kirjastotaustakuva", "Select virtual space station background" : "Valitse virtuaalinen avaruusasemataustakuva", "Error while uploading the file" : "Virhe tiedostoa lähettäessä", + "Select a file" : "Valitse tiedosto", "Invalid path selected" : "Valittu virheellinen polku", "Select virtual background from file {fileName}" : "Valitse virtuaalinen taustakuva tiedostosta {fileName}", - "Show or collapse system messages" : "Näytä tai piilota järjestelmäviestit", - "Unread messages" : "Lukemattomat viestit", - "Message read by everyone who shares their reading status" : "Viesti luettu kaikkien niiden kanssa, jotka jakavat lukutilapäivityksensä", - "Message sent" : "Viesti lähetetty", - "Deleting message" : "Poistetaan viestiä", - "Message deleted successfully" : "Viesti poistettu onnistuneesti", - "Message could not be deleted because it is too old" : "Viestiä ei voitu poistaa, koska se on liian vanha", - "Only normal chat messages can be deleted" : "Vain normaaleja keskustelun viestejä on mahdollista poistaa", - "An error occurred while deleting the message" : "Virhe viestiä poistaessa", + "Blur" : "Sumennus", + "Upload" : "Lähetä", + "Files" : "Tiedostot", + "The message has expired or has been deleted" : "Tämä viesti on vanhentunut tai se on poistettu", + "Cancel quote" : "Peruuta lainaus", + "Later today – {timeLocale}" : "Myöhemmin tänään – {timeLocale}", + "Set reminder for later today" : "Aseta muistutus myöhemmälle ajankohdalle tälle päivälle", + "Tomorrow – {timeLocale}" : "Huomenna – {timeLocale}", + "Set reminder for tomorrow" : "Aseta muistutus huomiselle", + "This weekend – {timeLocale}" : "Tämä viikonloppu – {timeLocale}", + "Set reminder for this weekend" : "Aseta muistutus tälle viikonlopulle", + "Next week – {timeLocale}" : "Ensi viikko – {timeLocale}", + "Set reminder for next week" : "Aseta muistutus seuraavalle viikolle", + "Clear reminder – {timeLocale}" : "Tyhjennä muistutus – {timeLocale}", + "Message text copied to clipboard" : "Viestin teksti kopioitu leikepöydälle", + "Message text could not be copied" : "Viestin tekstiä ei voitu kopioida", "Add a reaction to this message" : "Lisää reaktio tähän viestiin", "Reply" : "Vastaa", "Set reminder" : "Aseta muistutus", "Reply privately" : "Vastaa yksityisesti", "Edit message" : "Muokkaa viestiä", - "Copy formatted message" : "Kopioi muotoiltu viesti", "Copy message link" : "Kopioi viestin linkki", "Go to file" : "Siirry tiedostoon", "Forward message" : "Lähetä edelleen", @@ -932,17 +907,14 @@ "Close reactions menu" : "Sulje reaktiovalikko", "React with {emoji}" : "Reagoi emojilla {emoji}", "React with another emoji" : "Reagoi toisella emojilla", - "Set reminder for later today" : "Aseta muistutus myöhemmälle ajankohdalle tälle päivälle", - "Set reminder for tomorrow" : "Aseta muistutus huomiselle", - "Set reminder for this weekend" : "Aseta muistutus tälle viikonlopulle", - "Set reminder for next week" : "Aseta muistutus seuraavalle viikolle", - "Message text copied to clipboard" : "Viestin teksti kopioitu leikepöydälle", - "Message text could not be copied" : "Viestin tekstiä ei voitu kopioida", + "Choose a conversation to forward the selected message." : "Valitse keskustelu, johon valittu viesti edelleenlähetetään.", + "Error while forwarding message" : "Virhe edelleenlähettäessä viestiä", "The message has been forwarded to {selectedConversationName}" : "Viesti on lähetetty edelleen keskusteluun {selectedConversationName}", "Dismiss" : "Hylkää", "Go to conversation" : "Mene keskusteluun", - "Choose a conversation to forward the selected message." : "Valitse keskustelu, johon valittu viesti edelleenlähetetään.", - "Error while forwarding message" : "Virhe edelleenlähettäessä viestiä", + "The message could not be translated" : "Viestiä ei voitu kääntää", + "Translation copied to clipboard" : "Käännös kopioitu leikepöydälle", + "Translation could not be copied" : "Käännöstä ei voitu kopioida", "Translate message" : "Käännä viesti", "Source language to translate from" : "Lähdekieli, josta käännetään", "Translate from" : "Lähdekieli", @@ -950,14 +922,18 @@ "Translate to" : "Kohdekieli", "Translating" : "Käännetään", "Copy translated text" : "Kopioi käännetty teksti", - "The message could not be translated" : "Viestiä ei voitu kääntää", - "Translation copied to clipboard" : "Käännös kopioitu leikepöydälle", - "Translation could not be copied" : "Käännöstä ei voitu kopioida", + "Message read by everyone who shares their reading status" : "Viesti luettu kaikkien niiden kanssa, jotka jakavat lukutilapäivityksensä", + "Message sent" : "Viesti lähetetty", + "Deleting message" : "Poistetaan viestiä", + "Message deleted successfully" : "Viesti poistettu onnistuneesti", + "Message could not be deleted because it is too old" : "Viestiä ei voitu poistaa, koska se on liian vanha", + "Only normal chat messages can be deleted" : "Vain normaaleja keskustelun viestejä on mahdollista poistaa", + "An error occurred while deleting the message" : "Virhe viestiä poistaessa", + "Show or collapse system messages" : "Näytä tai piilota järjestelmäviestit", "Your browser does not support playing audio files" : "Selaimesi ei tue äänitiedostojen toistamista", "Contact" : "Yhteystieto", "Remove {fileName}" : "Poista {fileName}", "Open this location in OpenStreetMap" : "Avaa tämä sijainti OpenStreetMapissa", - "Copy code block" : "Kopioi koodilohko", "Sending message" : "Lähetetään viestiä", "Failed to send the message. Click to try again" : "Viestin lähettäminen epäonnistui. Paina yrittääksesi uudelleen", "Not enough free space to upload file" : "Ei riittävästi vapaata tilaa tiedoston lähettämiseksi", @@ -965,43 +941,36 @@ "You cannot send messages to this conversation at the moment" : "Et voi lähettää viestejä tähän keskusteluun tällä hetkellä", "Code block copied to clipboard" : "Koodilohko kopioitu leikepöydälle", "Code block could not be copied" : "Koodilohkoa ei voitu kopioida", + "Copy code block" : "Kopioi koodilohko", "Poll" : "Kysely", "See results" : "Näytä tulokset", + "Reactions" : "Reaktiot", + "No permission to post reactions in this conversation" : "Ei oikeutta lähettää reaktioita tähän keskusteluun", "Show all reactions" : "Näytä kaikki reaktiot", "Add more reactions" : "Lisää enemmän reaktioita", - "No permission to post reactions in this conversation" : "Ei oikeutta lähettää reaktioita tähän keskusteluun", - "Reactions" : "Reaktiot", "No messages" : "Ei viestejä", "All messages have expired or have been deleted." : "Kaikki viestit ovat vanhentuneet tai ne on poistettu.", - "Today" : "Tänään", - "Yesterday" : "Eilen", - "A week ago" : "Viikko sitten", - "_%n day ago_::_%n days ago_" : ["%n päivä sitten","%n päivää sitten"], - "Add a phone number" : "Lisää puhelinnumero", - "Search participants" : "Etsi osallistujia", "Cancel search" : "Peruuta haku", + "Add a phone number" : "Lisää puhelinnumero", + "All set, the conversation \"{conversationName}\" was created." : "Kaikki valmista, keskustelu \"{conversationName}\" luotu.", "Create a new group conversation" : "Luo uusi ryhmäkeskustelu", - "Create conversation" : "Luo keskustelu", "Add participants" : "Lisää osallistujat", - "Error while creating the conversation" : "Virhe keskustelua luotaessa", - "All set, the conversation \"{conversationName}\" was created." : "Kaikki valmista, keskustelu \"{conversationName}\" luotu.", - "Close" : "Sulje", "Conversation visibility" : "Keskustelun näkyvyys", "Allow guests to join via link" : "Salli vieraiden liittyä linkin kautta", - "Password protect" : "Suojaa salasanalla", "Enter password" : "Anna salasana", - "Add emoji" : "Lisää emoji", - "Cancel editing" : "Peruuta muokkaus", "This conversation has been locked" : "Tämä keskustelu on lukittu", "No permission to post messages in this conversation" : "Ei oikeutta lähettää viestejä tässä keskustelussa", "Joining conversation …" : "Liitytään keskusteluun…", "Send message" : "Lähetä viesti", "Send without notification" : "Lähetä ilman ilmoitusta", - "Group" : "Ryhmä", + "File to share" : "Jaettava tiedosto", + "Add emoji" : "Lisää emoji", + "Cancel editing" : "Peruuta muokkaus", + "Share from {nextcloud}" : "Jaa lähteestä {nextcloud}", + "Share from Files" : "Jaa tiedostoista", "Share files to the conversation" : "Jaa tiedostoja keskusteluun", "Upload from device" : "Lähetä laitteelta", "Create new poll" : "Luo uusi kysely", - "Share from {nextcloud}" : "Jaa lähteestä {nextcloud}", "Record voice message" : "Äänitä ääniviesti", "End recording and send" : "Lopeta äänitys ja lähetä", "Dismiss recording" : "Hylkää äänitallenne", @@ -1009,28 +978,20 @@ "Microphone either not available or disabled in settings" : "Mikrofoni ei ole käytettävissä tai se on poistettu käytöstä asetuksista", "Error while recording audio" : "Virhe äänittäessä", "Talk recording from {time} ({conversation})" : "Äänitallenne {time} ({conversation})", - "Create and share a new file" : "Luo ja jaa uusi tiedosto", - "Name of the new file" : "Uuden tiedoston nimi", - "Create file" : "Luo tiedosto", "New file" : "Uusi tiedosto", "Blank" : "Tyhjä", "Error while creating file" : "Virhe tiedostoa luotaessa", - "Question" : "Kysymys", - "Ask a question" : "Esitä kysymys", - "Answers" : "Vastaukset", - "Answer {option}" : "Vastaus {option}", - "Add answer" : "Lisää vastaus", - "Settings" : "Asetukset", - "Private poll" : "Yksityinen kysely", - "Multiple answers" : "Useita vastauksia", - "Create poll" : "Luo kysely", + "Create and share a new file" : "Luo ja jaa uusi tiedosto", + "Name of the new file" : "Uuden tiedoston nimi", + "Create file" : "Luo tiedosto", "Someone is typing …" : "Joku kirjoittaa…", "{user1} is typing …" : "{user1} kirjoittaa…", "{user1} and {user2} are typing …" : "{user1} ja {user2} kirjoittavat…", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} ja {user3} kirjoittavat…", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} ja %n muu kirjoittavat…","{user1}, {user2}, {user3} ja %n muuta kirjoittavat…"], - "Send" : "Lähetä", "Add more files" : "Lisää enemmän tiedostoja", + "Send" : "Lähetä", + "In this conversation {user} can:" : "Tässä keskustelussa käyttäjä {user} voi:", "Start a call" : "Aloita puhelu", "Skip the lobby" : "Ohita aula", "Can post messages and reactions" : "Voi lähettää viestejä ja reaktioita", @@ -1039,45 +1000,39 @@ "Share the screen" : "Jaa näyttö", "Update permissions" : "Päivitä oikeudet", "Updating permissions" : "Päivitetään oikeudet", - "In this conversation {user} can:" : "Tässä keskustelussa käyttäjä {user} voi:", + "Create poll" : "Luo kysely", + "Question" : "Kysymys", + "Ask a question" : "Esitä kysymys", + "Answers" : "Vastaukset", + "Answer {option}" : "Vastaus {option}", + "Add answer" : "Lisää vastaus", + "Settings" : "Asetukset", + "Anonymous poll" : "Anonyymi kysely", + "Multiple answers" : "Useita vastauksia", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Kyselyn tulokset • %n ääni","Kyselyn tulokset • %n ääntä"], "You voted for this option" : "Äänestit tätä vaihtoehtoa", "Submit vote" : "Lähetä ääni", "Change your vote" : "Muuta antamaasi ääntä", "End poll" : "Lopeta kysely", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Kyselyn tulokset • %n ääni","Kyselyn tulokset • %n ääntä"], - "The message has expired or has been deleted" : "Tämä viesti on vanhentunut tai se on poistettu", - "Cancel quote" : "Peruuta lainaus", - "Join" : "Liity", - "Send message to room" : "Lähetä viesti huoneeseen", + "Send a message to \"{roomName}\"" : "Lähetä viesti huoneeseen \"{roomName}\"", "Hide list of participants" : "Piilota osallistujaluettelo", "Show list of participants" : "Näytä osallistujaluettelo", "Assistance requested in {roomName}" : "Apua pyydetty pienryhmätilassa {roomName}", + "The message was sent to \"{roomName}\"" : "Viesti lähetettiin huoneeseen \"{roomName}\"", + "Send message to room" : "Lähetä viesti huoneeseen", "Manage breakout rooms" : "Hallitse pienryhmätiloja", "Back to main room" : "Takaisin päähuoneeseen", "Back to your room" : "Takaisin omaan huoneeseen", "Message all rooms" : "Viesti kaikkiin huoneisiin", "Start session" : "Aloita istunto", "Stop session" : "Pysäytä istunto", + "The message was sent to all breakout rooms" : "Viesti lähetettiin kaikkiin pienryhmätiloihin.", + "Send a message to all breakout rooms" : "Lähetä viesti kaikkiin pienryhmätiloihin", "Disable lobby" : "Poista aula käytöstä", - "moderator" : "moderaattori", - "guest" : "vieras", - "Dial-in PIN" : "Sisäänsoiton PIN-koodi", - "Demote from moderator" : "Alenna moderaattorista", - "Promote to moderator" : "Ylennä moderaattoriksi", - "Resend invitation" : "Lähetä kutsu uudelleen", - "Send call notification" : "Lähetä puheluilmoitus", - "Put phone number on hold" : "Aseta puhelinnumero pitoon", - "Mute phone number" : "Mykistä puhelinnumero", - "Copy phone number" : "Kopioi puhelinnumero", - "Grant all permissions" : "Myönnä kaikki oikeudet", - "Remove all permissions" : "Poista kaikki oikeudet", - "Remove" : "Poista", "Settings for participant \"{user}\"" : "Osallistujen \"{user}\" asetukset", - "Add participant \"{user}\"" : "Lisää osallistuja \"{user}\"", "Participant \"{user}\"" : "Osallistuja \"{user}\"", - "Clear reminder – {timeLocale}" : "Tyhjennä muistutus – {timeLocale}", - "Next week – {timeLocale}" : "Ensi viikko – {timeLocale}", - "This weekend – {timeLocale}" : "Tämä viikonloppu – {timeLocale}", + "moderator" : "moderaattori", + "guest" : "vieras", "Ringing …" : "Soitetaan…", "Call rejected" : "Puhelu hylätty", "Raised their hand" : "Nosti kätensä", @@ -1089,54 +1044,69 @@ "Remove participant" : "Poista osallistuja", "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Haluatko varmasti poistaa ryhmän \"{displayName}\" ja sen jäsenet tästä kesksutelusta?", "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Haluatko varmasti poistaa tiimin \"{displayName}\" ja sen jäsenet tästä kesksutelusta?", - "Invitation was sent to {actorId}" : "Kutsu lähetettiin käyttäjälle {actorId}", "Notification was sent to {displayName}" : "Ilmoitus lähetettiin käyttäjälle {displayName}", "Phone number copied to clipboard" : "Puhelinnumero kopioitu leikepöydälle", "Phone number could not be copied" : "Puhelinnumeroa ei voitu kopioida", + "Dial-in PIN" : "Sisäänsoiton PIN-koodi", + "Demote from moderator" : "Alenna moderaattorista", + "Promote to moderator" : "Ylennä moderaattoriksi", + "Resend invitation" : "Lähetä kutsu uudelleen", + "Send call notification" : "Lähetä puheluilmoitus", + "Put phone number on hold" : "Aseta puhelinnumero pitoon", + "Mute phone number" : "Mykistä puhelinnumero", + "Copy phone number" : "Kopioi puhelinnumero", + "Grant all permissions" : "Myönnä kaikki oikeudet", + "Remove all permissions" : "Poista kaikki oikeudet", + "Remove" : "Poista", + "Add users, groups or teams" : "Lisää käyttäjiä, ryhmiä tai tiimejä", + "Add users or groups" : "Lisää käyttäjiä tai ryhmiä", + "Add users or teams" : "Lisää käyttäjiä tai tiimejä", "Add users" : "Lisää käyttäjiä", + "Add groups or teams" : "Lisää ryhmiä tai tiimejä", "Add groups" : "Lisää ryhmiä", - "Add emails" : "Lisää sähköpostiosoitteita", "Add teams" : "Lisää tiimejä", + "Add other sources" : "Lisää muita lähteitä", + "Add emails" : "Lisää sähköpostiosoitteita", "Integrations" : "Integraatiot", "Add federated users" : "Lisää federoituja käyttäjiä", "Searching …" : "Haetaan…", - "No results" : "Ei tuloksia", "Search for more users" : "Etsi lisää käyttäjiä", - "Add users, groups or teams" : "Lisää käyttäjiä, ryhmiä tai tiimejä", - "Add users or groups" : "Lisää käyttäjiä tai ryhmiä", - "Add users or teams" : "Lisää käyttäjiä tai tiimejä", - "Add groups or teams" : "Lisää ryhmiä tai tiimejä", - "Add other sources" : "Lisää muita lähteitä", - "Participants" : "Osallistujat", "Search or add participants" : "Etsi tai lisää osallistujia", + "Invitation was sent to {actorId}" : "Kutsu lähetettiin käyttäjälle {actorId}", "An error occurred while adding the participants" : "Virhe osallistujia lisätessä", - "Chat" : "Keskustelu", - "Details" : "Tiedot", - "Shared items" : "Jaetut tietueet", + "Participants" : "Osallistujat", "Participants ({count})" : "Osallistujat ({count})", "Open chat" : "Avaa keskustelu", "You have new unread messages in the chat." : "Keskustelussa on uusia lukemattomia viestejä.", "You have been mentioned in the chat." : "Sinut on mainittu keskustelussa.", + "Chat" : "Keskustelu", + "Details" : "Tiedot", + "Shared items" : "Jaetut tietueet", + "No results found" : "Ei tuloksia", + "Load more results" : "Lataa lisää tuloksia", "Projects" : "Projektit", "No shared items" : "Ei jaettuja kohteita", - "Search conversations or users" : "Hae keskusteluja tai käyttäjiä", - "Select conversation" : "Valitse keskustelu", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Linkki keskusteluun", "No open conversations found" : "Avoimia keskusteluja ei löytynyt", - "Phone numbers" : "Puhelinnumerot", + "Search conversations or users" : "Hae keskusteluja tai käyttäjiä", + "Select conversation" : "Valitse keskustelu", "Number length is not valid" : "Numeron pituus on virheellinen", "Number is not valid" : "Numero ei ole kelvollinen", - "Save name" : "Tallenna nimi", + "Phone numbers" : "Puhelinnumerot", "Display name: {name}" : "Näyttönimi: {name}", - "Calls are not supported in your browser" : "Selaimesi ei tue puheluja", - "Access to microphone is only possible with HTTPS" : "Mikrofonin käyttäminen on mahdollista vain HTTPS-yhteydellä", - "Access to microphone was denied" : "Pääsy mikrofoniin estettiin", - "Error while accessing microphone" : "Virhe yrittäessä käyttää mikrofonia", - "Access to camera is only possible with HTTPS" : "Kameran käyttäminen on mahdollista vain HTTPS-yhteydellä", - "Choose devices" : "Valitse laitteet", + "Edit display name" : "Muokkaa näyttönimeä", + "Save name" : "Tallenna nimi", + "Choose the folder in which attachments should be saved." : "Valitse mihin kansioon liitteet tulee tallentaa.", + "Select location for attachments" : "Valitse sijainti liitteille", + "Error while setting attachment folder" : "Virhe asettaessa liitekansiota", + "Your privacy setting has been saved" : "Yksityisyysasetuksesi on tallennettu", + "Failed to save sounds setting" : "Ääniasetusten tallentaminen epäonnistui", + "Sounds setting saved" : "Ääniasetukset tallennettu", + "Error while saving sounds setting" : "Virhe ääniasetuksia tallentaessa", "Attachments folder" : "Liitteiden kansio", "Browse …" : "Selaa…", - "Select location for attachments" : "Valitse sijainti liitteille", + "Appearance" : "Ulkoasu", "Privacy" : "Yksityisyys", "Share my read-status and show the read-status of others" : "Jaa lukukuittaukseni ja näytä muiden lukukuittaukset", "Sounds" : "Äänet", @@ -1156,25 +1126,16 @@ "Space bar" : "Välilyönti", "Push to talk or push to mute" : "Paina puhuaksesi tai mykistääksesi", "Raise or lower hand" : "Nosta tai laske käsi", - "Choose the folder in which attachments should be saved." : "Valitse mihin kansioon liitteet tulee tallentaa.", - "Error while setting attachment folder" : "Virhe asettaessa liitekansiota", - "Your privacy setting has been saved" : "Yksityisyysasetuksesi on tallennettu", - "Failed to save sounds setting" : "Ääniasetusten tallentaminen epäonnistui", - "Sounds setting saved" : "Ääniasetukset tallennettu", - "Error while saving sounds setting" : "Virhe ääniasetuksia tallentaessa", - "End call for everyone" : "Päätä puhelu kaikkien osalta", + "More actions" : "Lisää toimintoja", "Start call silently" : "Aloita puhelu hiljennettynä", "Start call" : "Aloita puhelu", "End call" : "Lopeta puhelu", + "End call for everyone" : "Päätä puhelu kaikkien osalta", "The call has been running for one hour." : "Tämä puhelu on kestänyt yhden tunnin.", "Stop recording" : "Lopeta tallennus", "Send a reaction" : "Lähetä reaktio", "React with {reaction}" : "Reagoi käyttäen {reaction}", "_%n participant in call_::_%n participants in call_" : ["%n osallistuja puhelussa","%n osallistujaa puhelussa"], - "Show your screen" : "Näytä oma näyttösi", - "Stop screensharing" : "Lopeta näytön jakaminen", - "Disable background blur" : "Poista taustan sumennus käytöstä", - "Blur background" : "Sumenna tausta", "You are not allowed to enable screensharing" : "Sinulla ei ole oikeutta ottaa näytönjakamista käyttöön", "No screensharing" : "Ei näytönjakamista", "Screensharing options" : "Näytönjakamisen valinnat", @@ -1186,41 +1147,66 @@ "Bad sent audio and screen quality." : "Heikko lähetetyn äänen ja näytön laatu.", "Bad sent audio and video quality." : "Heikko lähetetyn äänen ja videon laatu.", "Bad sent audio quality." : "Heikko lähetetyn äänen laatu.", + "Disable background blur" : "Poista taustan sumennus käytöstä", "Disable screenshare" : "Poista käytöstä näytönjakaminen", "Screen sharing is not supported by your browser." : "Selaimesi ei tue näytönjakoa.", "Screen sharing requires the page to be loaded through HTTPS." : "Näytön jakaminen vaatii sivun lataamista HTTPS-protokollalla.", "Screensharing requires the page to be loaded through HTTPS." : "Näytön jakaminen vaatii sivun lataamista HTTPS-protokollalla.", - "Sharing your screen only works with Firefox version 52 or newer." : "Näytön jakaminen toimii vain Firefox-selaimen versiolla 52 tai sitä uudemmilla.", - "Screensharing extension is required to share your screen." : "Liitännäinen vaaditaan näytön jakamiseen.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Käytä näytön jakamiseen jotain toista selainta, kuten Firefoxia tai Chromea.", "An error occurred while starting screensharing." : "Virhe aloitettaessa näytön jakamista.", + "Show your screen" : "Näytä oma näyttösi", + "Stop screensharing" : "Lopeta näytön jakaminen", "Mute others" : "Mykistä muut", - "Toggle full screen" : "Koko näyttö päälle/pois", "Start recording" : "Käynnistä tallennus", "Set up breakout rooms" : "Määritä pienryhmätilat", - "Exit full screen (F)" : "Poistu koko näytön tilasta (F)", - "Full screen (F)" : "Koko näyttö (F)", - "Speaker view" : "Puhujan näkymä", - "Grid view" : "Ruudukkonäkymä", - "Raise hand" : "Nosta käsi", - "Raise hand (R)" : "Nosta käsi (R)", - "Lower hand" : "Laske käsi", - "Lower hand (R)" : "Laske käsi (R)", + "Toggle full screen" : "Koko näyttö päälle/pois", "Remove participant {name}" : "Poista osallistuja {name}", "Open dialpad" : "Avaa numeronäppäimistö", "Select a region" : "Valitse alue", "Submit" : "Lähetä", "Search …" : "Hae…", - "Select a conversation" : "Valitse keskustelu", "Message without mention" : "Viesti ilman mainintaa", "Mention myself" : "Mainitse itsesi", "Mention everyone" : "Mainitse kaikki", + "Select a conversation" : "Valitse keskustelu", "The conversation does not exist" : "Tätä keskustelua ei ole olemassa", "Join a conversation or start a new one!" : "Liity keskusteluun tai aloita uusi keskustelu!", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Liityit keskusteluun toisessa ikkunassa tai toisella laitteella. Tämä ei ole tällä hetkellä tuettua Nextcloud Talkissa, joten tämä istunto suljettiin.", - "Tomorrow – {timeLocale}" : "Huomenna – {timeLocale}", "Join a conversation or start a new one" : "Liity keskusteluun tai aloita uusi", - "Later today – {timeLocale}" : "Myöhemmin tänään – {timeLocale}", + "Nextcloud URL" : "Nextcloudin URL-osoite", + "Nextcloud user" : "Nextcloud-käyttäjä", + "User password" : "Käyttäjän salasana", + "Talk conversation" : "Talk-keskustelu", + "Skip TLS verification" : "Ohita TLS-vahvistus", + "Matrix server URL" : "Matrix-palvelimen URL-osoite", + "User" : "Käyttäjä", + "Matrix channel" : "Matrix-kanava", + "Mattermost server URL" : "Mattermost-palvelimen URL-osoite", + "Mattermost user" : "Mattermost-käyttäjä", + "Team name" : "Tiimin nimi", + "Channel name" : "Kanavan nimi", + "Rocket.Chat server URL" : "Rocket.Chat-palvelimen URL-osoite", + "User name or email address" : "Käyttäjänimi tai sähköpostiosoite", + "Password" : "Salasana", + "Rocket.Chat channel" : "Rocket.Chat-kanava", + "Zulip server URL" : "Zulip-palvelimen URL-osoite", + "Bot user name" : "Botin käyttäjätunnus", + "Bot API key" : "Botin rajapinta-avain", + "API token" : "API-poletti", + "Slack channel" : "Slack-kanava", + "Channel" : "Kanava", + "Login" : "Kirjaudu", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC-palvelimen URL-osoite (e.g. chat.freenode.net:6667)", + "Nickname" : "Nimimerkki", + "Connection password" : "Yhteyden salasana", + "IRC channel" : "IRC-kanava", + "Channel password" : "Kanavan salasana", + "NickServ nickname" : "NickServ-nimimerkki", + "NickServ password" : "NickServ-salasana", + "Use TLS" : "Käytä TLS:ää", + "Use SASL" : "Käytä SASL:ia", + "Client ID" : "Asiakkaan tunniste", + "XMPP/Jabber server URL" : "XMPP-/Jabber-palvelimen URL-osoite", + "MUC server URL" : "MUC-palvelimen URL-osoite", "Media" : "Media", "Polls" : "Kyselyt", "Voice messages" : "Ääniviestit", @@ -1236,21 +1222,30 @@ "Show all call recordings" : "Näytä kaikki puhelutallenteet", "Show all audio" : "Näytä kaikki ääni", "Show all other" : "Näytä kaikki muu", + "Default" : "Oletus", + "Group" : "Ryhmä", + "Team" : "Tiimi", "You reconnected to the call" : "Yhdistit uudelleen puheluun", "{actor} reconnected to the call" : "{actor} yhdisti uudelleen puheluun", "You added {user0} and {user1}" : "Lisäsit käyttäjät {user0} ja {user1}", "{user0} and {user1} joined the call" : "{user0} ja {user1} liittyivät puheluun", "You: {lastMessage}" : "Sinä: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk päivitettiin, lataa sivu uudelleen", "(edited)" : "(muokattu)", "(edited by you)" : "(muokattu toimestasi)", "(edited by a deleted user)" : "(muokattu poistetun käyttäjän toimesta)", + "Leave this page" : "Poistu tältä sivulta", + "Join here" : "Liity tähän", + "Post to a conversation" : "Lähetä keskusteluun", + "Post to conversation" : "Lähetä keskusteluun", "The recording failed. Please contact your administrator." : "Tallennus epäonnistui. Ole yhteydessä ylläpitoon.", + "Share to a conversation" : "Jaa keskusteluun", + "Share to conversation" : "Jaa keskusteluun", "Search in conversation: {conversation}" : "Etsi keskustelusta: {conversation}", - "Error while sharing file" : "Virhe tiedostoa jakaessa", "Error while clearing conversation history" : "Virhe keskusteluhistoriaa siivotessa", "Error occurred while allowing guests" : "Virhe vieraita salliessa", + "Conversation password has been saved" : "Keskustelun salasana on tallennettu", + "Conversation password has been removed" : "Keskustelun salasana on poistettu", + "Error occurred while saving conversation password" : "Virhe tallentaessa keskustelun salasanaa", "Call recording is starting." : "Puhelun tallennus käynnistyy.", "Call recording stopped. You will be notified once the recording is available." : "Puhelun tallennus lopetettiin. Saat ilmoituksen, kun tallenne on saatavilla.", "Conversation picture set" : "Keskustelun kuva asetettu", @@ -1258,23 +1253,21 @@ "Could not delete the conversation picture" : "Keskustelun kuvaa ei voitu poistaa", "Error while uploading file \"{fileName}\"" : "Virhe lähettäessä tiedostoa \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Ei riittävästi tallennustilaa tiedoston \"{fileName}\" lähettämiseksi", - "An error happened when trying to share your file" : "Virhe yrittäessä jakaa tiedostoasi", + "Error while sharing file" : "Virhe tiedostoa jakaessa", "Could not post message: {errorMessage}" : "Ei voitu lähettää viestiä: {errorMessage}", "An error occurred while fetching the participants" : "Virhe osallistujia noudettaessa", - "Failed to join the conversation. Try to reload the page." : "Liittyminen keskusteluun epäonnistui. Päivitä sivu.", - "Join here" : "Liity tähän", - "Leave this page" : "Poistu tältä sivulta", + "Invitations sent" : "Kutsut lähetetty", + "Error occurred when sending invitations" : "Kutsujen lähetyksessä tapahtui virhe", "An error occurred while creating breakout rooms" : "Pienryhmätiloja luotaessa tapahtui virhe", "{guest} (guest)" : "{guest} (vieras)", "Failed to add reaction" : "Reaktion lisääminen epäonnistui", "Failed to remove reaction" : "Reaktion poistaminen epäonnistui", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud on huoltotilassa, päivitä sivu", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Nextcloud Talk ei tue täysin käyttämääsi selainta. Käytä uusinta versiota Mozilla Firefoxista, Microsoft Edgestä, Google Chromesta, Operasta tai Apple Safarista.", "Conversation link copied to clipboard" : "Keskustelulinkki kopioitu leikepöydälle", "The link could not be copied" : "Linkkiä ei voitu kopioida", + "Please reload the page." : "Päivitä sivu.", "Do not disturb" : "Älä häiritse", "Away" : "Poissa", - "Default" : "Oletus", "Microphone {number}" : "Mikrofoni {number}", "Camera {number}" : "Kamera {number}", "Speaker {number}" : "Kaiutin {number}", @@ -1291,46 +1284,43 @@ "Join conversations at any time, anywhere, on any device." : "Liity keskusteluihin milloin tahansa, mistä tahansa ja miltä tahansa laitteelta.", "Android app" : "Android-sovellus", "iOS app" : "iOS-sovellus", - "There are currently no commands available." : "Tällä hetkellä ei komentoja käytettävissä.", - "The command does not exist" : "Komentoa ei ole olemassa", - "{actor} invited {user}" : "{actor} kutsui käyttäjän {user}", - "You invited {user}" : "Kutsuit käyttäjän {user}", - "An administrator invited {user}" : "Ylläpitäjä kutsui käyttäjän {user}", - "{actor} added circle {circle}" : "{actor} lisäsi piirin {circle}", - "You added circle {circle}" : "Lisäsit piirin {circle}", - "An administrator added circle {circle}" : "Ylläpitäjä lisäsi piirin {circle}", - "{actor} removed circle {circle}" : "{actor} poisti piirin {circle}", - "You removed circle {circle}" : "Poistit piirin {circle}", - "An administrator removed circle {circle}" : "Ylläpitäjä poisti piirin {circle}", - "More unread mentions" : "Lisää lukemattomia mainintoja", - "Messages in {conversation}" : "Viestit keskustelussa {conversation}", - "Path is already shared with this room" : "Polku on jo jaettu tämän huoneen kesken", - "Commands" : "Komennot", - "Command" : "Komento", - "Moderators" : "Moderaattorit", - "Circles" : "Piirit", - "Users, groups and circles" : "Käyttäjät, ryhmät ja piirit", - "Users and circles" : "Käyttäjät ja piirit", - "Groups and circles" : "Ryhmät ja piirit", - "Creating your conversation" : "Luodaan keskustelua", - "All set" : "Kaikki asetettu", - "Write message, @ to mention someone …" : "Kirjoita viesti, käytä @-merkkiä mainitaksesi käyttäjän…", - "The participant will not be notified about this message" : "Osallistujalle ei ilmoiteta tästä viestistä", - "The participants will not be notified about this message" : "Osallistujille ei ilmoiteta tästä viestistä", - "Add circles" : "Lisää piirejä", - "Add users, groups or circles" : "Lisää käyttäjiä, ryhmiä tai piirejä", - "Add users or circles" : "Lisää käyttäjiä tai piirejä", - "Add groups or circles" : "Lisää ryhmiä tai piirejä", - "Meeting ID: {meetingId}" : "Tapaamisen tunniste: {meetingId}", - "Your PIN: {attendeePin}" : "PIN-koodisi: {attendeePin}", - "Open sidebar" : "Avaa sivupalkki", - "Start a conversation" : "Aloita keskustelu", - "Mention room" : "Mainitse huone", - "Post to conversation" : "Lähetä keskusteluun", - "Share to conversation" : "Jaa keskusteluun", - "TURN server" : "TURN-palvelin", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN-palvelinta käytetään liikenteen välittämisessä palomuurin takana oleville osallistujille.", - "Delete Conversation" : "Poista keskustelu", - "Remove circle and members" : "Poista piiri ja jäsenet" + "__language_name__" : "suomi", + "Call summary (%s)" : "Puhelun yhteenveto (%s)", + "Tasks" : "Tehtävät", + "Notes" : "Muistiinpanot", + "Reports" : "Raportit", + "Call summary" : "Puhelun yhteenveto", + "Call summary - {title}" : "Puhelun yhteenveto - {title}", + "You tried to call {user}" : "Yritit soittaa käyttäjälle {user}", + "%s invited you to a conversation." : "%s kutsui sinut keskusteluun.", + "You were invited to a conversation." : "Sinut kutsuttiin keskusteluun.", + "Click the button below to join." : "Napsauta alla olevaa painiketta liittyäksesi.", + "Join »%s«" : "Liity »%s«", + "{user} invited you to a private conversation" : "{user} kutsui sinut yksityiskeskusteluun", + "Always show the device preview screen before joining a call in this conversation." : "Näytä aina laitteen esikatselunäkymä ennen liittymistä puheluun tässä keskustelussa.", + "Copy conversation link" : "Kopioi keskustelulinkki", + "Filter unread mentions" : "Suodata lukemattomat maininnat", + "Filter unread messages" : "Suodata lukemattomat viestit", + "Refresh devices list" : "Päivitä laitelista", + "Media settings" : "Media-asetukset", + "Always show preview for this conversation" : "Näytä aina esikatselu tälle keskustelulle", + "Call without notification" : "Puhelu ilman ilmoitusta", + "The conversation participants will not be notified about this call" : "Keskustelun osallistujille ei ilmoiteta tästä puhelusta", + "Normal call" : "Normaali puhelu", + "The conversation participants will be notified about this call" : "Keskustelun osallistujille ilmoitetaan tästä puhelusta", + "Today" : "Tänään", + "Yesterday" : "Eilen", + "A week ago" : "Viikko sitten", + "_%n day ago_::_%n days ago_" : ["%n päivä sitten","%n päivää sitten"], + "Close" : "Sulje", + "Choose devices" : "Valitse laitteet", + "Blur background" : "Sumenna tausta", + "Sharing your screen only works with Firefox version 52 or newer." : "Näytön jakaminen toimii vain Firefox-selaimen versiolla 52 tai sitä uudemmilla.", + "Screensharing extension is required to share your screen." : "Liitännäinen vaaditaan näytön jakamiseen.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Käytä näytön jakamiseen jotain toista selainta, kuten Firefoxia tai Chromea.", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk päivitettiin, lataa sivu uudelleen", + "An error happened when trying to share your file" : "Virhe yrittäessä jakaa tiedostoasi", + "Failed to join the conversation. Try to reload the page." : "Liittyminen keskusteluun epäonnistui. Päivitä sivu.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud on huoltotilassa, päivitä sivu" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/fr.js b/l10n/fr.js index f97ad1e4668..788d939443d 100644 --- a/l10n/fr.js +++ b/l10n/fr.js @@ -11,9 +11,9 @@ OC.L10N.register( "You attended a call with {user1}, {user2}, {user3}, {user4} and {user5}" : "Vous avez participé à un appel avec {user1}, {user2}, {user3}, {user4} et {user5}", "_%n other_::_%n others_" : ["%n autre","%n autres","%n autres"], "{actor} invited you to {call}" : "{actor} vous a invité à {call}", - "You were invited to a conversation or had a call" : "Vous avez été invité à une conversation ou avez eu un appel", + "You were invited to a conversation or had a call" : "Vous avez été invité·e à une conversation ou avez eu un appel", "Other activities" : "Autres activités", - "Talk" : "Discussion", + "Talk" : "Talk", "Guest" : "Invité", "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Bienvenue sur Nextcloud Talk !\nDans cette conversation, vous serez informé des nouvelles fonctionnalités disponibles sur Nextcloud Talk.", "## New in Talk %s" : "## Nouveau sur Talk %s", @@ -21,7 +21,7 @@ OC.L10N.register( "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Les conversations un-à-un sont désormais persistantes et ne peuvent plus être transformées en conversations de groupe par accident. De plus, lorsque l'un des participants quitte la conversation, celle-ci n'est plus automatiquement supprimée. Ce n'est que si les deux participants quittent la conversation que celle-ci est supprimée du serveur.", "- You can now notify all participants by posting \"@all\" into the chat" : "- Vous pouvez notifier tous les participants en écrivant \"@all\" dans la discussion", "- With the \"arrow-up\" key you can repost your last message" : "- Avec la touche \"flèche du haut\" vous pouvez renvoyer votre dernier message", - "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Talk peut maintenant utiliser des commandes, envoyez \"/help\" comme un message dans le tchat pour vérifier si l'administrateur en a configuré", + "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Talk peut maintenant utiliser des commandes, envoyez \"/help\" comme un message dans le chat pour vérifier si l'administrateur en a configuré", "- With projects you can create quick links between conversations, files and other items" : "- Avec les projets vous pouvez créer des liens rapides entre des conversations, des fichiers et d'autres éléments", "- You can now mention guests in the chat" : "- Désormais vous pouvez mentionner les invités dans la discussion", "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Les conversations peuvent désormais avoir une salle d'attente. Cela permet aux modérateurs de rejoindre la conversation et l'appel afin de préparer la réunion pendant que les invités attendent", @@ -35,7 +35,7 @@ OC.L10N.register( "- Spice up your messages with emojis from the emoji picker" : "- Mettez du piment dans vos messages avec les émojis du sélecteur d'émojis", "- You can now change your camera and microphone while being in a call" : "- Vous pouvez maintenant modifier votre micro et votre caméra pendant l'appel", "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "- Donnez à vos conversations un contexte avec une description et ouvrez-les pour que les utilisateurs connectés puissent les trouver et s'y joindre.", - "- See a read status and send failed messages again" : "- Voir un état de lecture et renvoyer les messages échoués", + "- See a read status and send failed messages again" : "- Voir un statut de lecture et renvoyer les messages échoués", "- Raise your hand in a call with the R key" : "- Lever la main lors d'un appel avec la touche R", "- Join the same conversation and call from multiple devices" : "- Participez à la même conversation et appel depuis plusieurs appareils", "- Send voice messages, share your location or contact details" : "- Envoyez des messages vocaux, partagez votre emplacement ou vos coordonnées", @@ -47,12 +47,12 @@ OC.L10N.register( "- In the sidebar you can now find an overview of the latest shared items" : "- Dans le panneau latéral, vous pouvez désormais trouver une vue globale des derniers éléments partagés", "- Use a poll to collect the opinions of others or settle on a date" : "- Utiliser un sondage pour connaître l'opinion des autres ou définir une date", "- Configure an expiration time for chat messages" : "- Configurer une durée d'expiration pour les messages", - "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Commence les appels sans notifier les autres dans les grandes conversations. Vous pouvez envoyer une notification d'appel individuel une fois que l'appel a commencé.", + "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Lancez les appels sans notifier les autres dans les grandes conversations. Vous pouvez envoyer une notification d'appel individuel une fois que l'appel a commencé.", "- Send chat messages without notifying the recipients in case it is not urgent" : "- Envoi des messages sans notifier les destinataires si ce n'est pas urgent", "- Emojis can now be autocompleted by typing a \":\"" : "- Les émojis peuvent maintenant être autocomplétés en tapant un « : »", "- Link various items using the new smart-picker by typing a \"/\"" : "- Liez divers éléments grâce au sélecteur intelligent en tapant un « / »", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Les modérateurs peuvent désormais créer des salles de sous-groupes (requiert le serveur de signalement externe)", - "- Calls can now be recorded (requires the external signaling server)" : "- Les appels peuvent maintenant être enregistrés (requiert le serveur de signalement externe)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Les modérateurs peuvent maintenant créer des salles de sous-groupe (nécessite un serveur haute performance)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Les appels peuvent maintenant être enregistrés (nécessite un serveur haute performance)", "- Conversations can now have an avatar or emoji as icon" : "- Les conversations peuvent maintenant avoir comme icône un avatar ou un emoji", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- des fonds d'écran virtuels sont maintenant disponibles en plus du fond flouté pour les appels vidéos", "- Reactions are now available during calls" : "- Les réactions sont maintenant possible pendant les appels", @@ -67,8 +67,24 @@ OC.L10N.register( "- Captions allow to send a message with a file at the same time" : "- Légendes permet d'envoyer un message avec un fichier en même temps", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- La vidéo de l’intervenant est maintenant visible quand le partage d’écran est activé et les réactions sont animées", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Les messages peuvent maintenant être modifiés par les auteurs connectés et les modérateurs pendant 6 heures", - "- Unsent message drafts are now saved in your browser " : "- Les brouillons de message non envoyés sont sauvegardés dans votre navigateur", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Aperçu :* les discussions textuelles peuvent maintenant être effectuées de manière fédérée avec d'autres serveurs Talk.", + "- Unsent message drafts are now saved in your browser" : "- Les messages non envoyés sont maintenant sauvegardés dans votre navigateur", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Le chat textuel peut désormais être effectué de manière fédérée avec d'autres serveurs Talk", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Les modérateurs peuvent maintenant bannir les comptes et les invités pour éviter qu'ils ne rejoignent à nouveau une conversation", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Les prochaines réunions fixées dans les évènements liés du calendrier et les remplaçants pendant les absences sont maintenant visibles dans les conversations", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Les appels peuvent désormais être effectués de manière fédérée avec d'autres serveurs Talk (nécessite le backend hautes performances)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Introduction du client Nextcloud Talk pour Windows, macOS et Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Résume les enregistrements d'appel et les messages non lus dans les discussions avec l'Assistant Nextcloud", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Réunions améliorées avec la reconnaissance des invités via leur adresse e-mail, l'import de liste de participants, des brouillons pour les sondages et le téléchargement de la liste des participants à un appel.", + "- Archive conversations to stay focused" : "- Archivage des conversations pour rester concentré", + "- Schedule a meeting into your calendar from within a conversation" : "- Planifier une réunion dans votre calendrier depuis une conversation", + "- Search for messages of the current conversation directly in the right sidebar" : "- Rechercher des messages de la conversation actuelle directement depuis la barre latérale de droite", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Voir plus de conversations d'un seul coup d'oeil avec la nouvelle liste compacte (à activer dans les paramètres de Talk)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Les conversations liées à des réunions ont maintenant leur titre et description synchronisée avec le calendrier et son masquées avec un filtre de recherche jusqu'à ce que leur date de début approche.", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Marquez les conversations comme sensibles dans les paramètres de notification, pour cacher les contenus des messages de la liste des conversations et des notifications", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Pour recevoir des notifications push en mode \"Ne pas déranger\", marquer les conversations comme importantes", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Ajouter des participants à une conversation privée pour créer un nouvel appel de groupe à la volée", + "- Use threads to keep your chat and discussions organized" : "- Utilisez les fils de discussion pour organiser vos conversations et vos discussions", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Les transcriptions en direct sont désormais disponibles pendant l'appel (nécessite l'application ExApp de transcription en direct et le backend haute performance)", "_All %n participant_::_All %n participants_" : ["Le participant","Les %n participants","Les %n participants"], "Talk updates ✅" : "Mises à jour de Talk ✅", "Reaction deleted by author" : "Réaction supprimée par son auteur", @@ -85,10 +101,14 @@ OC.L10N.register( "{actor} removed the description" : "{actor} a supprimé la description", "You removed the description" : "Vous avez supprimé la description", "An administrator removed the description" : "Un administrateur a supprimé la description", - "You started a silent call" : "Vous avez démarré un appel silencieux", - "{actor} started a silent call" : "{actor} a démarré un appel silencieux", - "You started a call" : "Vous avez démarré l'appel", - "{actor} started a call" : "{actor} a démarré un appel", + "You started a silent call" : "Vous avez lancé un appel silencieux", + "Outgoing silent call" : "Appel silencieux sortant", + "{actor} started a silent call" : "{actor} a lancé un appel silencieux", + "Incoming silent call" : "Appel silencieux entrant", + "You started a call" : "Vous avez lancé un appel", + "Outgoing call" : "Appel sortant", + "{actor} started a call" : "{actor} a lancé un appel", + "Incoming call" : "Appel entrant", "{actor} joined the call" : "{actor} a rejoint l'appel", "You joined the call" : "Vous avez rejoint l'appel", "{actor} left the call" : "{actor} a quitté l'appel", @@ -152,6 +172,7 @@ OC.L10N.register( "{federated_user} accepted the invitation" : "{federated_user} a accepté l'invitation", "{actor} removed {federated_user}" : "{actor} a retiré {federated_user}", "You removed {federated_user}" : "Vous avez retiré {federated_user}", + "You declined the invitation" : "Vous avez décliné l'invitation", "An administrator removed {federated_user}" : "Un administrateur a retiré {federated_user}", "{federated_user} declined the invitation" : "{federated_user} a refusé l'invitation", "{actor} added group {group}" : "{actor} a ajouté le groupe {group}", @@ -188,6 +209,10 @@ OC.L10N.register( "The shared location is malformed" : "L'emplacement partagé est mal formaté", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} a configuré Matterbridge pour synchroniser la conversation avec d'autres messageries instantanées", "You set up Matterbridge to synchronize this conversation with other chats" : "Vous avez configuré Matterbridge pour synchroniser la conversation avec d'autres messageries instantanées", + "{actor} created thread {title}" : "{actor} a créé le fil de discussion {title}", + "You created thread {title}" : "Vous avez créé le fil de discussion {title}", + "{actor} renamed thread {title}" : "{actor} a renommé le fil de discussion {title}", + "You renamed thread {title}" : "Vous avez renommé le fil de discussion {title}", "{actor} updated the Matterbridge configuration" : "{actor} a mis à jour la configuration de Matterbridge", "You updated the Matterbridge configuration" : "Vous avez modifié la configuration de Matterbridge", "{actor} removed the Matterbridge configuration" : "{actor} a supprimé la configuration de Matterbridge", @@ -218,14 +243,14 @@ OC.L10N.register( "You set the conversation picture" : "Vous avez sélectionné une image pour la conversation", "{actor} removed the conversation picture" : "{actor} a supprimé l'image de la conversation", "You removed the conversation picture" : "Vous avez supprimé l'image de la conversation", - "{actor} ended the poll {poll}" : "{actor} a terminé le sondage {poll}", - "You ended the poll {poll}" : "Vous avez terminé le sondage {poll}", - "{actor} started the video recording" : "{actor} a démarré l'enregistrement vidéo", - "You started the video recording" : "Vous avez démarré l'enregistrement vidéo", + "{actor} ended the poll {poll}" : "{actor} a mis fin au sondage {poll}", + "You ended the poll {poll}" : "Vous avez mis fin au sondage {poll}", + "{actor} started the video recording" : "{actor} a lancé l'enregistrement vidéo", + "You started the video recording" : "Vous avez lancé l'enregistrement vidéo", "{actor} stopped the video recording" : "{actor} a stoppé l'enregistrement vidéo", "You stopped the video recording" : "Vous avez stoppé l'enregistrement vidéo", - "{actor} started the audio recording" : "{actor} a démarré l'enregistrement audio", - "You started the audio recording" : "Vous avez démarré l'enregistrement audio", + "{actor} started the audio recording" : "{actor} a lancé l'enregistrement audio", + "You started the audio recording" : "Vous avez lancé l'enregistrement audio", "{actor} stopped the audio recording" : "{actor} a stoppé l'enregistrement audio", "You stopped the audio recording" : "Vous avez stoppé l'enregistrement audio", "The recording failed" : "L'enregistrement a échoué", @@ -235,20 +260,32 @@ OC.L10N.register( "Message deleted by you" : "Message supprimé par vous", "Deleted user" : "Utilisateur supprimé", "Unknown number" : "Numéro inconnu", + "Administration" : "Administration", + "System" : "Système", "%s (guest)" : "%s (invité)", - "You missed a call from {user}" : "Vous avez manqué l'appel de {user}", - "You tried to call {user}" : "Vous avez essayé d'appeler {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Appel avec %n invité (Durée {duration})","Appel avec %n invités (Durée {duration})","Appel avec %n invités (Durée {duration})"], + "Missed call" : "Appel manqué", + "Unanswered call" : "Appel sans réponse", + "Call ended (Duration {duration})" : "L'appel a pris fin (Durée {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "L'appel a pris fin, car il a atteint la durée maximale (Durée {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} a mis fin à l'appel (Durée {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["L'appel avec %n invité a pris fin, car il a atteint la durée maximale (Durée {duration})","L'appel avec %n invités a pris fin, car il a atteint la durée maximale (Durée {duration})","L'appel avec %n invités a pris fin, car il a atteint la durée maximale (Durée {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["L'appel avec %n invité a pris fin (Durée {duration})","L'appel avec %n invités a pris fin (Durée {duration})","L'appel avec %n invités a pris fin (Durée {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} a terminé l'appel avec %n invité (Durée {duration})","{actor} a terminé l'appel avec %n invités (Durée {duration})","{actor} a terminé l'appel avec %n invités (Durée {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Appel avec {user1} et {user2} (Durée {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "L'appel avec {user1} a pris fin, car il a atteint la durée maximale (Durée {duration})", + "Call with {user1} ended (Duration {duration})" : "Fin de l'appel avec {user1} (Durée {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} a terminé l'appel avec {user1} (Durée {duration})", - "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} a terminé l'appel avec {user1} et {user2} (Durée {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Appel avec {user1}, {user2} et {user3} (Durée {duration})", - "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} a terminé l'appel avec {user1}, {user2} et {user3} (Durée {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Appel avec {user1}, {user2}, {user3} et {user4} (Durée {duration})", - "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} a terminé l'appel avec {user1}, {user2}, {user3} et {user4} (Durée {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Appel avec {user1}, {user2}, {user3}, {user4} et {user5} (Durée {duration})", - "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} a terminé l'appel avec {user1}, {user2}, {user3}, {user4} et {user5} (Durée {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "L'appel avec {user1} et {user2} a pris fin, car il a atteint la durée maximale (Durée {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "L'appel avec {user1} et {user2} a pris fin (Durée {duration})", + "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} a mis fin à l'appel avec {user1} et {user2} (Durée {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "L'appel avec {user1}, {user2} et {user3} a pris fin, car il a atteint la durée maximale (Durée {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "L'appel avec {user1}, {user2} et {user3} a pris fin (Durée {duration})", + "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} a mis fin à l'appel avec {user1}, {user2} et {user3} (Durée {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "L'appel avec {user1}, {user2}, {user3} et {user4} a pris fin, car il a atteint la durée maximale (Durée {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "L'appel avec {user1}, {user2}, {user3} et {user4} a pris fin (Durée {duration})", + "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} a mis fin à l'appel avec {user1}, {user2}, {user3} et {user4} (Durée {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "L'appel avec {user1}, {user2}, {user3}, {user4} et {user5} a pris fin, car il a atteint la durée maximale (Durée {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "L'appel avec {user1}, {user2}, {user3}, {user4} et {user5} a pris fin (Durée {duration})", + "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} a mis fin à l'appel avec {user1}, {user2}, {user3}, {user4} et {user5} (Durée {duration})", "Message of {user} in {conversation}" : "Message de {user} dans {conversation}", "Message of {user}" : "Message de {user}", "Message of a deleted user in {conversation}" : "Message d'un utilisateur supprimé dans {conversation}", @@ -257,6 +294,8 @@ OC.L10N.register( "An error occurred. Please contact your administrator." : "Une erreur est survenue. Merci de contacter votre administrateur.", "File is not shared, or shared but not with the user" : "Le fichier n'est pas partagé, ou partagé mais pas avec cet utilisateur", "No account available to delete." : "Aucun compte disponible à supprimer", + "Password needs to be set" : "Le mot de passe doit être défini", + "Uploading the file failed" : "Le téléversement du fichier a échoué", "No image file provided" : "Aucun fichier image fourni", "File is too big" : "Le fichier est trop gros", "Invalid file provided" : "Fichier invalide fourni", @@ -267,18 +306,27 @@ OC.L10N.register( "Say hi to your friends and colleagues!" : "Dites bonjour à vos amis et collègues !", "No unread mentions" : "Aucune mention non lue", "Call in progress" : "Appel en cours", - "You were mentioned" : "Vous avez été mentionné", + "You were mentioned" : "Vous avez été mentionné·e", "Write to conversation" : "Écrire dans la conversation", "Writes event information into a conversation of your choice" : "Écrit l'évènement dans une conversation de votre choix", - "%s invited you to a conversation." : "%s vous a invité dans une conversation.", - "You were invited to a conversation." : "Vous avez été invité dans une conversation.", + "Missing email field in header line" : "Le champ e-mail est absent dans la ligne d'entête", + "Following lines are invalid: %s" : "Les lignes suivantes sont invalides : %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s vous a invité à la conversation \"%2$s\".", + "You were invited to conversation \"%s\"." : "Vous avez été invité·e à la conversation \"%s\".", "Conversation invitation" : "Invitation à une discussion", - "Click the button below to join." : "Cliquez sur le bouton ci-dessous pour rejoindre.", - "Join »%s«" : "Rejoindre «%s»", + "Scheduled time" : "Horaire planifié", + "Description" : "Description", "You can also dial-in via phone with the following details" : "Vous pouvez aussi appeler au téléphone en utilisant les informations suivantes", "Dial-in information" : "Informations d'appel", "Meeting ID" : "ID de réunion", "Your PIN" : "Votre PIN", + "Click the button below to join the lobby now." : "Cliquez sur le bouton ci-dessous pour rejoindre la salle d'attente dès maintenant.", + "Click the link below to join the lobby now." : "Cliquez sur le lien ci-dessous pour rejoindre la salle d'attente dès maintenant.", + "Join lobby for \"%s\"" : "Rejoignez le hall \"%s\"", + "Click the button below to join the conversation now." : "Cliquez le bouton ci-dessous pour rejoindre la conversation maintenant.", + "Click the link below to join the conversation now." : "Cliquez sur le lien ci-dessous pour rejoindre la conversation maintenant.", + "Join \"%s\"" : "Rejoindre \"%s\"", + "Talk conversation for event" : "Conversation Talk pour l'événement", "Password request: %s" : "Demande de mot de passe : %s", "Private conversation" : "Conversation privée", "Deleted user (%s)" : "Utilisateur supprimé (%s)", @@ -292,10 +340,24 @@ OC.L10N.register( "The transcript for the call in {call} was uploaded to {file}." : "La transcription de l'appel {call} a été téléversé vers {file}.", "Failed to transcript call recording" : "Impossible de transcrire l'enregistrement d'appel", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Le serveur n'est pas parvenu à transcrire l'enregistrement vers {file} pour l'appel {call}. Merci de contacter l'administrateur.", + "Call summary now available" : "Le résumé de l'appel est maintenant disponible", + "The summary for the call in {call} was uploaded to {file}." : "Le résumé de l'appel dans la conversation {call} a été téléversé dans {file}.", + "Failed to summarize call recording" : "Échec du résumé de l'enregistrement de l'appel", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Le serveur n'a pas réussi à résumer l'enregistrement dans {file} pour l'appel dans la conversation {call}. Merci de contacter l'administrateur.", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} vous a invité à rejoindre {roomName} sur {remoteServer}", "Accept" : "Accepter", "Decline" : "Décliner", "{user1} invited you to a federated conversation" : "{user1} vous a invité dans une conversation fédérée", + "Someone reacted" : "Quelqu'un a réagi", + "New message" : "Nouveau message", + "Reminder" : "Rappel", + "Someone mentioned you" : "Quelqu'un vous a mentionné", + "Notification" : "Notification", + "Someone reacted in a private conversation" : "Quelqu'un a réagi dans une conversation privée", + "You received a message in a private conversation" : "Vous avez reçu un message dans une conversation privée", + "Reminder in a private conversation" : "Rappel dans une conversation privée", + "Someone mentioned you in a private conversation" : "Quelqu'un vous a mentionné dans une conversation privée", + "Notification in a private conversation" : "Notification dans une conversation privée", "Reminder: You in {call}" : "Rappel : vous dans {call}", "Reminder: {user} in {call}" : "Rappel : {user} dans {call}", "Reminder: Deleted user in {call}" : "Rappel : utilisateur supprimé dans {call}", @@ -335,27 +397,34 @@ OC.L10N.register( "A guest reacted with {reaction} to your message in conversation {call}" : "Un invité a réagi avec {reaction} à votre message dans la conversation {call}", "{user} mentioned you in a private conversation" : "{user} vous a mentionné dans une conversation privée", "{user} mentioned group {group} in conversation {call}" : "{user} a mentionné le groupe {group} dans la conversation {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} a mentionné l'équipe {team} dans la conversation {call}", "{user} mentioned everyone in conversation {call}" : "{user} a mentionné tout le monde dans la conversation {call}", "{user} mentioned you in conversation {call}" : "{user} vous a mentionné dans la conversation {call}", "A deleted user mentioned group {group} in conversation {call}" : "Un utilisateur supprimé a mentionné le groupe {group} dans la conversation {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Un utilisateur supprimé a mentionné l'équipe {team} dans la conversation {call}", "A deleted user mentioned everyone in conversation {call}" : "Un utilisateur supprimé a mentionné tout le monde dans la conversation {call}", "A deleted user mentioned you in conversation {call}" : "Un utilisateur (maintenant supprimé) vous a mentionné dans la conversation {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (invité) a mentionné le groupe {group} dans la conversation {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (invité) a mentionné l'équipe {team} dans la conversation {call}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (invité) a mentionné tout le monde dans la conversation {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (guest) vous a mentionné dans la conversation {call}", "A guest mentioned group {group} in conversation {call}" : "Un invité a mentionné le groupe {group} dans la conversation {call}", + "A guest mentioned team {team} in conversation {call}" : "Un invité a mentionné l'équipe {team} dans la conversation {call}", "A guest mentioned everyone in conversation {call}" : "Un invité a mentionné tout le monde dans la conversation {call}", "A guest mentioned you in conversation {call}" : "Un invité vous a mentionné dans la conversation {call}", "View message" : "Voir message", "Dismiss reminder" : "Faire disparaître le rappel", "View chat" : "Afficher la discussion", - "{user} invited you to a private conversation" : "{user} vous a invité dans une discussion privée", - "Join call" : "Rejoindre l'appel", "{user} invited you to a group conversation: {call}" : "{user} vous a invité dans une conversation de groupe : {call}", + "Join call" : "Rejoindre l'appel", "Answer call" : "Répondre à l'appel", "{user} would like to talk with you" : "{user} souhaite vous parler", "Call back" : "Rappeler", - "A group call has started in {call}" : "Un appel de groupe a démarré dans {call}", + "You missed a call from {user}" : "Vous avez manqué l'appel de {user}", + "Accept call" : "Accepter l'appel", + "Incoming phone call from {call}" : "Appel téléphonique de {call}", + "You missed a phone call from {call}" : "Vous avez raté un appel téléphonique de {call}", + "A group call has started in {call}" : "Un appel de groupe a été lancé dans {call}", "You missed a group call in {call}" : "Vous avez manqué l'appel de groupe {call}", "{email} is requesting the password to access {file}" : "{email} demande le mot de passe pour accéder au fichier {file}", "{email} tried to request the password to access {file}" : "{email} a essayé d'obtenir le mot de passe pour accéder au fichier {file}", @@ -396,7 +465,7 @@ OC.L10N.register( "The email address is invalid." : "L'adresse e-mail est invalide.", "The language is invalid." : "La langue est invalide.", "The country is invalid." : "Le pays est invalide.", - "There is a problem with the request of the trial. Please check your logs for further information." : "Il y a un problème avec la requête de la période d'essai. Veuillez vérifier les journaux pour de plus amples informations.", + "There is a problem with the request of the trial. Please check your logs for further information." : "Il y a un problème avec la requête de la période d'essai. Veuillez vérifier les logs pour de plus amples informations.", "Too many requests are send from your servers address. Please try again later." : "Trop de requêtes ont été envoyées depuis l'adresse de votre serveur. Veuillez essayer plus tard.", "There is already a trial registered for this Nextcloud instance." : "Il y a déjà un compte d'essai enregistré pour cette instance Nextcloud.", "Something unexpected happened. Please try again later." : "Quelque chose d’inattendu est survenu. Veuillez essayer plus tard.", @@ -404,16 +473,27 @@ OC.L10N.register( "Trial requested but failed to get account information. Please check back later." : "La requête de période d'essai a été soumise mais n'a pas pu obtenir l'information sur le compte. Merci de vérifier à nouveau plus tard.", "There is a problem with the authentication of this request. Maybe it is not reachable from the outside to verify it's URL." : "Il y a un problème d'authentification de cette requête. Il est possible qu'elle ne soit pas accessible depuis l'extérieur pour vérifier son URL.", "Failed to fetch account information because the trial server behaved wrongly. Please check back later." : "La récupération des informations du compte a échoué car le serveur d'essai se comporte étrangement. Veuillez essayer à nouveau plus tard.", - "There is a problem with fetching the account information. Please check your logs for further information." : "Il y a un problème avec la récupération des informations du compte. Veuillez vérifier les journaux pour de plus amples informations.", + "There is a problem with fetching the account information. Please check your logs for further information." : "Il y a un problème avec la récupération des informations du compte. Veuillez vérifier les logs pour de plus amples informations.", "There is no such account registered." : "Il n'y a pas de tel compte enregistré.", "Failed to fetch account information because the trial server is unreachable. Please check back later." : "La récupération des informations du compte a échoué car le serveur d'essai est injoignable. Veuillez essayer à nouveau plus tard.", "Deleting the hosted signaling server account failed. Please check back later." : "La suppression du compte du serveur de signal a échoué. Veuillez essayer à nouveau plus tard. ", "Failed to delete the account because the trial server behaved wrongly. Please check back later." : "La suppression du compte a échoué car le serveur d'essai se comporte étrangement. Veuillez essayer à nouveau plus tard.", - "There is a problem with deleting the account. Please check your logs for further information." : "Il y a un problème avec la suppression du compte. Veuillez vérifier les journaux pour de plus amples informations.", + "There is a problem with deleting the account. Please check your logs for further information." : "Il y a un problème avec la suppression du compte. Veuillez vérifier les logs pour de plus amples informations.", "Too many requests are sent from your servers address. Please try again later." : "Trop de requêtes sont envoyées depuis l'adresse de votre serveur. Veuillez réessayer plus tard.", "Failed to delete the account because the trial server is unreachable. Please check back later." : "La suppression du compte a échoué car le serveur d'essai est injoignable. Veuillez essayer à nouveau plus tard.", "Note to self" : "Note à soi-même", "A place for your private notes, thoughts and ideas" : "Un endroit pour vos notes privées, vos pensées et vos idées", + "Transcript is AI generated and may contain mistakes" : "La retranscription est générée par une intelligence artificielle et peut contenir des erreurs", + "Summary is AI generated and may contain mistakes" : "Le résumé est généré par une intelligence artificielle et peut contenir des erreurs.", + "Let's get started!" : "Allons-y !", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** est une plateforme de communication sécurisé et auto-hébergée qui s'intègre complètement dans l'écosystème Nextcloud\n\n#### Fonctionnalités clés de Nextcloud Talk:\n\n* Chat et messagerie dans des groupes privés et publics\n* Appels audio et vidéo\n* Partage de fichiers et intégration avec d'autres applications Nextcloud\n* Paramètres de la conversation, modération et contrôle de la vie privée personnalisables\n* Client Web, de bureau et mobile (iOS et Android)\n* Communication sécurisée & privée\n\nPlus d'informations dans [la documentation utilisateur](https://docs.nextcloud.com/server/latest/user_manual/fr/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Bienvenue dans Nextcloud Talk\n\nNextcloud Talk est une application de messagerie instantanée puissante et privée qui s'intègre dans Nextcloud. Discutez avec des groupes publics et privés, collaborez avec des appels audio et vidéo, organisez des webinaires et des événements, personnalisez vos conversations et plus encore.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Formater vos textes pour créer des messages mis en forme\n\nDans Nextcloud Talk, vous pouvez utiliser la syntaxe Markdown pour formater vos messages. Par exemple, appliquer un formatage **gras** ou *italique*, ou `présentez le texte comme du code`. Vous pouvez même créer des tableaux et ajouter des titres à votre texte.\n\nBesoin de corriger une faute de frappe ou changer la mise en forme ? Éditez votre message en cliquant \"Éditer le message\" dans le menu contextuel du message.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Ajoutez des liens et des pièces jointes\n\nAjoutez des fichiers depuis votre espace Nextcloud en utilisant le bouton \"+\". Partagez des éléments depuis Fichiers et d'autres applications Nextcloud. Certaines applications supportent même l'intégration interactive, par exemple l'application Text", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Suivez le flux des conversations : mentionnez les utilisateurs, réagissez à leur message et plus encore\n\nVous pouvez mentionner tout le monde dans la conversation en utilisant %s ou mentionner des participants spécifiques en tapant \"@\" et en sélectionnant leur nom dans la liste.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Vous pouvez répondre aux messages, les transférer dans d'autres conversations et à d'autres personnes, ou copier le contenu d'un message.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Faites-en encore plus avec le sélecteur intelligent\n\nTapez simplement \"/\" ou allez sur le menu \"+\" pour ouvrir le sélecteur intelligent où vous pouvez ajouter du contenu varié à vos messages. Vous pouvez configurer le sélecteur intelligent pour être capable d'ajouter des éléments d'autres applications Nextcloud, des GIFs, des cartes, du contenu généré par intelligence artificielle et bien d'autres encore.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Gérer les paramètres de conversattion\n\nDans le menu de la conversation, vous pouvez accéder à différents paramètres pour gérer vos conversations, comme : \n* Éditer les infos de la conversation\n* Gérer les notifications\n* Appliquer des règles de modération\n* Configurer l'accès et la sécurité\n* Activer des robots de conversation\n* et plus encore !", "Andorra" : "Andorre", "United Arab Emirates" : "Émirats Arabes Unis", "Afghanistan" : "Afghanistan", @@ -557,7 +637,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Saint Martin (Partie française)", "Madagascar" : "Madagascar", "Marshall Islands" : "Îles Marshall", - "Macedonia, the former Yugoslav Republic of" : "Macédoine, République de", + "North Macedonia" : "Macédoine du Nord", "Mali" : "Mali", "Myanmar" : "Birmanie", "Mongolia" : "Mongolie", @@ -663,35 +743,59 @@ OC.L10N.register( "South Africa" : "Afrique du Sud", "Zambia" : "Zambie", "Zimbabwe" : "Zimbabwe", + "Background blur" : "Flou d'arrière-plan", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Impossible de vérifier la prise en charge du chargement WASM. Veuillez vérifier manuellement si votre serveur Web sert des fichiers `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Votre serveur Web n'est pas correctement configuré pour fournir les fichiers `.wasm`. Il s'agit généralement d'un problème lié à la configuration de Nginx. Pour le flou d'arrière-plan, un ajustement est nécessaire pour fournir également les fichiers `.wasm`. Comparez votre configuration Nginx à la configuration recommandée dans notre documentation.", + "Talk configuration values" : "Valeurs de configuration de Talk", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Le forçage d'une durée d'appel n'est pris en charge qu'avec le système cron. Veuillez activer le système cron ou supprimer la configuration `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Les petites valeurs `max_call_duration` (actuellement définies sur %d) ne sont pas applicables en raison de limitations techniques. La tâche en arrière-plan n'est exécutée que toutes les 5 minutes, utilisez-la donc à vos risques et périls.", + "Federation" : "Fédération", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Il est fortement recommandé de configurer \"memcache.locking\" lorsque Talk Federation est activé.", + "High-performance backend" : "Infrastructure de haute performance", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Aucun serveur haute performance configuré - Utiliser Nextcloud Talk sans serveur haute performance n'est possible que pour les appels limités à quelques personnes (maximum 2-3 participants). Merci de configurer un serveur haute performance pour permettre des appels entre de multiples participants sans ralentissements.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "L'exécution du mode \"conversation_cluster\" du backend hautes performances est obsolète et ne sera plus prise en charge dans la prochaine version. Le backend hautes performances prend désormais en charge le clustering réel, qui devrait être utilisé à la place.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "La définition de plusieurs backends hautes performances est obsolète et ne sera plus prise en charge dans la prochaine version. À la place, un équilibreur de charge doit être configuré avec des serveurs de signalisation en cluster et configuré dans les paramètres Talk.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "La clé publique utilisée par l’algorithme %1$s ne correspond pas avec la clé privée enregistrée. Exécutez %2$s pour corriger le problème.", + "High-performance backend not configured correctly. Run %s for details." : "Le serveur Haute Performance n'est pas configuré correctement. Lancez %s pour plus de détails.", + "High-performance backend not configured correctly" : "Serveur haute-performance non correctement configuré", + "Error: Cannot connect to server" : "Erreur : impossible de se connecter au serveur", + "Error: Server did not respond with proper JSON" : "Erreur: Le serveur n'a pas répondu avec un JSON correct", + "Error: Certificate expired" : "Erreur : Certificat expiré", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Erreur : les horloges du serveur Nextcloud et du serveur haute performance sont désynchronisées. Merci de vous assurer que les deux serveurs sont connectés à un serveur de temps ou synchronisez manuellement leurs horloges.", + "Could not get version" : "Impossible d'obtenir la version", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Erreur : version en cours {version} ; le serveur a besoin d'être mis à jour pour être compatible avec cette version de Talk", + "Error: Server responded with: {error}" : "Erreur: Le serveur a répondu avec: {error}", + "Error: Unknown error occurred" : "Erreur: Une erreur inconnue est survenue", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Attention : version actuelle : {version}; Le serveur ne supporte pas toutes les fonctionnalités de cette version de Talk , fonctionnalités manquantes : {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Il est fortement recommandé de configurer un cache mémoire lors de l'exécution de Nextcloud Talk avec un backend haute performance.", + "Client Push" : "Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "Client Push est installé, cela améliore les performances des clients de synchronisation.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} n'est pas installé, cela peut entraîner des problèmes de performances lors de l'utilisation de clients de synchronisation.", + "Recording backend" : "Moteur d'enregistrement", + "Using the recording backend requires a High-performance backend." : "L'utilisation d'un serveur d'enregistrement nécessite un serveur haute-performance.", + "No recording backend configured" : "Aucun serveur d'enregistrement configuré", + "SIP configuration" : "Configuration SIP", + "Using the SIP functionality requires a High-performance backend." : "L'utilisation de la fonctionnalité SIP nécessite un backend de hautes performances.", + "No SIP backend configured" : "Aucun serveur SIP configuré", "Invalid date, date format must be YYYY-MM-DD" : "Date invalide, le format de date doit être YYYY-MM-DD", "Conversation not found" : "Discussion non trouvée", "Path is already shared with this conversation" : "Le chemin est déjà partagé avec cette conversation", "Chat, video & audio-conferencing using WebRTC" : "Chat, conférence vidéo et audio utilisant WebRTC", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Discussions instantanées, vidéo et audioconférence utilisant WebRTC\n\n* 💬 **Discussions instantanées** Nextcloud Talk est livré avec un simple chat texte, vous permettant de partager ou de téléverser des fichiers depuis votre application Nextcloud Fichiers ou votre appareil local et de mentionner d’autres participants.\n* 👥 **Appels privés, de groupe, publics et protégés par mot de passe !** Invitez quelqu’un, un groupe entier ou envoyez un lien public pour inviter à un appel.\n* 🌐 ''Discussions instantanées fédérées** Discutez avec d’autres utilisateurs Nextcloud sur leurs serveurs\n* 💻 **Partage d’écran !** Partagez votre écran avec les participants de votre appel.\n* 🚀 **Intégration avec d’autres applications Nextcloud comme Fichiers, Agenda, Statut utilisateur, Tableau de bord, Flux, Cartes, Sélecteur intelligent, Contacts, Deck et bien d’autres encore.\n* 🌉 **Synchronisation avec d’autres solutions de discussions instantanées** Avec [Matterbridge](https://github.com/42wim/matterbridge/) intégré à Talk, vous pouvez facilement synchroniser de nombreuses autres solutions de chat avec Nextcloud Talk et vice-versa.", - "Navigating away from the page will leave the call in {conversation}" : "En quittant cette page, vous quitterez l'appel dans {conversation}", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Discussions instantanées, vidéo et audioconférence utilisant WebRTC\n\n* 💬 **Discussions instantanées** Nextcloud Talk est livré avec un simple chat texte, vous permettant de partager ou de téléverser des fichiers depuis votre application Nextcloud Fichiers ou votre appareil local et de mentionner d’autres participants.\n* 👥 **Appels privés, de groupe, publics et protégés par mot de passe !** Invitez quelqu’un, un groupe entier ou envoyez un lien public pour inviter à un appel.\n* 🌐 ''Discussions instantanées fédérées** Discutez avec d’autres utilisateurs Nextcloud sur leurs serveurs\n* 💻 **Partage d’écran !** Partagez votre écran avec les participants de votre appel.\n* 🚀 **Intégration avec d’autres applications Nextcloud comme Fichiers, Agenda, Statut utilisateur, Tableau de bord, Flux, Cartes, Sélecteur intelligent, Contacts, Deck et bien d’autres encore.\n* 🌉 **Synchronisation avec d’autres solutions de discussions instantanées** Avec [Matterbridge](https://github.com/42wim/matterbridge/) intégré à Talk, vous pouvez facilement synchroniser de nombreuses autres solutions de chat avec Nextcloud Talk et vice-versa.", "Leave call" : "Quitter l'appel", + "Navigating away from the page will leave the call in {conversation}" : "En quittant cette page, vous quitterez l'appel dans {conversation}", "Stay in call" : "Rester en ligne", - "Duplicate session" : "Session en double", - "Discuss this file" : "Discuter sur ce fichier", + "Error occurred when getting the conversation information" : "Une erreur est survenue lors de la récupération des informations de la conversation", + "Discuss this file" : "Discuter de ce fichier", "Share this file with others to discuss it" : "Partagez ce fichier avec d'autres personnes pour en discuter", "Share this file" : "Partager ce fichier", "Join conversation" : "Rejoindre la conversation", "Request password" : "Demande de mot de passe", "Error requesting the password." : "Erreur lors de la demande du mot de passe", - "This conversation has ended" : "Cette conversation est terminée", - "Error occurred when joining the conversation" : "Une erreur s'est produite au moment de rejoindre la conversation", - "Close Talk sidebar" : "Fermer le panneau latéral de Discussion", + "This conversation has ended" : "Cette conversation a pris fin", + "Error occurred when joining the conversation" : "Une erreur est survenue au moment de rejoindre la conversation", + "Close Talk sidebar" : "Fermer le panneau latéral de Talk", "Open Talk sidebar" : "Ouvrir le panneau latéral de Talk", - "Limit to groups" : "Limiter à des groupes", - "When at least one group is selected, only people of the listed groups can be part of conversations." : "Lorsqu'au moins un groupe est sélectionné, seules les personnes des groupes répertoriés peuvent participer aux conversations.", - "Guests can still join public conversations." : "Les invités peuvent toujours rejoindre les conversations publiques.", - "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Les utilisateurs qui ne peuvent plus utiliser Talk seront toujours listés comme participants dans leur précédentes conversations et leurs messages instantanés seront conservés.", - "Limit using Talk" : "Limiter l'utilisation de Talk", - "Limit creating a public and group conversation" : "Limiter la création de conversation publique et de groupe", - "Limit creating conversations" : "Limiter la création de conversations", - "Limit starting a call" : "Limiter le début d'appel", - "Limit starting calls" : "Limiter le démarrage d'appels", - "When a call has started, everyone with access to the conversation can join the call." : "Lorsqu'un appel est en cours, toutes les personnes disposant de l'accès à la conversation peuvent le rejoindre.", "Everyone" : "Tout le monde", "Users and moderators" : "Utilisateurs et modérateurs", "Moderators only" : "Seulement les modérateurs", @@ -699,21 +803,31 @@ OC.L10N.register( "Save changes" : "Enregistrer les modifications", "Saving …" : "Enregistrement ...", "Saved!" : "Enregistré !", - "Bots settings" : "Paramètres des robots", - "State" : "État", - "Name" : "Nom", - "Description" : "Description", - "Last error" : "Dernière erreur", - "Total errors count" : "Nombre total d'erreurs", - "Find more bots" : "Chercher d'autres robots", + "Limit to groups" : "Limiter à des groupes", + "When at least one group is selected, only people of the listed groups can be part of conversations." : "Lorsqu'au moins un groupe est sélectionné, seules les personnes des groupes répertoriés peuvent participer aux conversations.", + "Guests can still join public conversations." : "Les invités peuvent toujours rejoindre les conversations publiques.", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Les utilisateurs qui ne peuvent plus utiliser Talk seront toujours listés comme participants dans leur précédentes conversations et leurs messages instantanés seront conservés.", + "Limit using Talk" : "Limiter l'utilisation de Talk", + "Limit creating a public and group conversation" : "Limiter la création de conversation publique et de groupe", + "Limit creating conversations" : "Limiter la création de conversations", + "Limit starting a call" : "Limiter le lancement d'appel", + "Limit starting calls" : "Limiter le lancement des appels", + "When a call has started, everyone with access to the conversation can join the call." : "Lorsqu'un appel a commencé, toutes les personnes ayant accès à la conversation peuvent se joindre à l'appel.", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Les robots suivants sont installés sur ce serveur. Dans la documentation vous pouvez trouver comment {linkstart1}construire votre propre robot{linkend} ou une {linkstart2}liste de robots{linkend} à activer sur votre serveur.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Aucun robot n'est installé sur ce serveur. Dans la documentation vous pouvez trouver comment {linkstart1}créer votre propre robot{linkend} ou une {linkstart2}liste de robots{linkend} à activer sur votre serveur.", "Description is not provided" : "Description non fournie", "Locked for moderators" : "Verrouillé pour les modérateurs", "Enabled" : "Activé", "Disabled" : "Désactivé", - "Federation" : "Fédération", + "Bots settings" : "Paramètres des robots", + "State" : "État", + "Name" : "Nom", + "Last error" : "Dernière erreur", + "Total errors count" : "Nombre total d'erreurs", + "Find more bots" : "Chercher d'autres robots", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Les serveurs de confiance peuvent être configurés sur la {linkstart}page des paramètres de partage{linkend}.", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Les discussions et appels fédérés sont déjà possibles. La prise en charge des pièces jointes sera présent dans une future version.", "Enable Federation in Talk app" : "Activer Fédération dans l'app Talk", "Permissions" : "Permissions", "Allow users to be invited to federated conversations" : "Autoriser les utilisateurs à être invité dans des conversations fédérées", @@ -722,7 +836,9 @@ OC.L10N.register( "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Lorsqu'au moins un groupe est sélectionné, seules les personnes des groupes répertoriés peuvent inviter des utilisateurs fédérés aux conversations.", "Groups allowed to invite federated users" : "Groupes autorisés à inviter des utilisateurs fédérés", "Select groups …" : "Sélectionner les groupes...", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Les serveurs de confiance peuvent être configurés sur la {linkstart}page des paramètres de partage{linkend}.", + "All messages" : "Tous les messages", + "@-mentions only" : "Seulement les mentions @", + "Off" : "Désactiver", "General settings" : "Paramètres généraux", "Default notification settings" : "Paramètres de notification par défaut", "Default group notification" : "Notification de groupe par défaut", @@ -730,11 +846,22 @@ OC.L10N.register( "Integration into other apps" : "Intégration dans d'autres applications", "Allow conversations on files" : "Autoriser les conversations sur les fichiers", "Allow conversations on public shares for files" : "Autoriser les conversations sur les partages publics pour les fichiers", - "All messages" : "Tous les messages", - "@-mentions only" : "Seulement les mentions @", - "Off" : "Désactiver", - "Hosted high-performance backend" : "Infrastructure hébergée de haute performance", + "End-to-end encrypted calls" : "Appels chiffrés de bout en bout", + "Enable encryption" : "Activer le chiffrement", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Les appels chiffrés de bout en bout avec une passerelle SIP nécessitent une nouvelle version du serveur haute-performance et de la passerelle SIP", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Les clients mobiles ne supportent pas les appels chiffrés de bout en bout pour le moment.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "En cliquant sur le bouton ci-dessus, les informations dans le formulaire sont envoyées aux serveurs de Struktur AG. Vous pouvez trouver plus d'informations ici : {linkstart}spreed.eu{linkend}.", + "Pending" : "En attente", + "Error" : "Erreur", + "Blocked" : "Bloqué", + "Active" : "Actif", + "Expired" : "Expiré", + "Never" : "Jamais", + "The trial could not be requested. Please try again later." : "La période d'essai n'a pas pu être demandé. Veuillez réessayer plus tard.", + "The account could not be deleted. Please try again later." : "Le compte n'a pas pu être supprimé. Veuillez réessayer plus tard.", + "Hosted High-performance backend" : "Serveur haute performance hébergé", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Notre partenaire Struktur AG fournit un service dans lequel un serveur de signalisation hébergé peut être demandé. Pour cela il vous suffit de renseigner le formulaire ci-dessous et votre Nextcloud le demandera. Une fois le serveur configuré pour vous les identifiants seront automatiquement renseignés. Ceci écrasera les actuels réglages du serveur de signalement.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Si votre compte backend haute performance inclut les fonctionnalités STUN et/ou TURN, les paramètres seront mis à jour en conséquence.", "URL of this Nextcloud instance" : "URL de cette instance Nextcloud", "Full name of the user requesting the trial" : "Nom complet de l'utilisateur qui demande la période d'essai", "Email of the user" : "E-mail de l'utilisateur", @@ -746,21 +873,15 @@ OC.L10N.register( "Created at" : "Créé le", "Expires at" : "Expire à", "Limits" : "Limites", + "STUN included" : "STUN inclus", + "Yes" : "Oui", + "No" : "Non", + "TURN included" : "TURN inclus", "Delete the signaling server account" : "Supprimer le compte de serveur de signalisation", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "En cliquant sur le bouton ci-dessus, les informations dans le formulaire sont envoyées aux serveurs de Struktur AG. Vous pouvez trouver plus d'informations ici : {linkstart}spreed.eu{linkend}.", - "Pending" : "En attente", - "Error" : "Erreur", - "Blocked" : "Bloqué", - "Active" : "Actif", - "Expired" : "Expiré", - "The trial could not be requested. Please try again later." : "La période d'essai n'a pas pu être demandé. Veuillez réessayer plus tard.", - "The account could not be deleted. Please try again later." : "Le compte n'a pas pu être supprimé. Veuillez réessayer plus tard.", "_%n user_::_%n users_" : ["%n utilisateur","%n utilisateurs","%n utilisateurs"], - "Matterbridge integration" : "Intégration de Matterbridge", - "Enable Matterbridge integration" : "Activer l'intégration de Matterbridge", "Installed version: {version}" : "Version installée : {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Vous pouvez installer Matterbridge pour relier Nextcloud Talk à d'autres services, visiter leur {linkstart1}page GitHub{linkend} pour plus de détails. Télécharger et installer l'application peut prendre un certain temps. Si cela échoue, merci de l'installer manuellement depuis le {linkstart2}magasin d'applications Nextcloud{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Le binaire Matterbridge a des permissions incorrectes. Veuillez vous assurer que le fichier binaire Matterbridge est possédé par le bon utilisateur et peut être exécuté. Il peut être trouvé dans \"/../nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Le binaire Matterbridge a des permissions incorrectes. Merci de vous assurer que le binaire Matterbridge appartient au bon utilisateur et qu'il peut être exécuté. Il peut être trouvé dans \"/…/nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Le binaire Matterbridge est introuvable ou n'a pas pu être exécuté.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Vous pouvez aussi définir le chemin vers le binaire Matterbridge manuellement via les options. Consultez la {linkstart}documentation d'intégration Matterbridge{linkend} pour plus d'information.", "Downloading …" : "Téléchargement …", @@ -768,22 +889,16 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "Une erreur est survenue lors de l'installation de l'application Matterbridge.", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Une erreur est survenue lors de l'installation de Talk Matterbridge. Veuillez l'installer manuellement.", "Failed to execute Matterbridge binary." : "Impossible d'exécuter le binaire Matterbridge.", + "Matterbridge integration" : "Intégration de Matterbridge", + "Enable Matterbridge integration" : "Activer l'intégration de Matterbridge", + "Status: Checking connection" : "Statut : vérification de la connexion ...", + "OK: Running version: {version}" : "OK : version actuelle : {version}", + "Error: Server seems to be a Signaling server" : "Erreur : le serveur semble être un serveur de signalement", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Erreur : les horloges du serveur Nextcloud et du serveur d'enregistrement sont désynchronisées. Merci de vous assurer que les deux serveurs sont connectés à un serveur de temps ou synchronisez manuellement leurs horloges.", "Recording backend URL" : "URL du moteur d'enregistrement", "Validate SSL certificate" : "Valider le certificat SSL", "Delete this server" : "Supprimer ce serveur", - "Status: Checking connection" : "Statut : vérification de la connexion ...", - "OK: Running version: {version}" : "OK: version courante: {version}", - "Error: Cannot connect to server" : "Erreur : impossible de se connecter au serveur", - "Error: Server seems to be a Signaling server" : "Erreur : le serveur semble être un serveur de signalement", - "Error: Server did not respond with proper JSON" : "Erreur: Le serveur n'a pas répondu avec un JSON correct", - "Error: Certificate expired" : "Erreur : Certificat expiré", - "Error: Server responded with: {error}" : "Erreur: Le serveur a répondu avec: {error}", - "Error: Unknown error occurred" : "Erreur: Une erreur inconnue est survenue", - "Recording backend" : "Moteur d'enregistrement", - "Recording backend configuration is only possible with a high-performance backend." : "La configuration du serveur d'enregistrement est seulement possible avec un serveur haute performance.", - "Add a new recording backend server" : "Ajouter un nouveau moteur d'enregistrement", - "Shared secret" : "Secret partagé", - "Recording consent" : "Consentement à l'enregistrement", + "Test this server" : "Tester ce serveur", "Disabled for all calls" : "Désactivé pour tous les appels", "Enabled for all calls" : "Activé pour tous les appels", "Configurable on conversation level by moderators" : "Configuration au niveau de la conversation par les modérateurs", @@ -792,51 +907,68 @@ OC.L10N.register( "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Les modérateurs seront autorisés à activer le consentement au niveau de la conversation. Le consentement à être enregistré sera exigé pour chaque participant avant de rejoindre n'importe quel appel dans cette conversation.", "The consent to be recorded will be required for each participant before joining every call." : "Le consentement à être enregistré sera exigé pour chaque participant avant de rejoindre n'importe quel appel.", "The consent to be recorded is not required." : "Le consentement à être enregistré n'est pas exigé.", - "SIP configuration" : "Configuration SIP", - "SIP configuration is only possible with a high-performance backend." : "La configuration SIP est possible uniquement avec une infrastructure de haute performance.", + "Recording backend configuration is only possible with a High-performance backend." : "La configuration d'un serveur d'enregistrement est possible seulement avec un serveur haute performance.", + "Add a new recording backend server" : "Ajouter un nouveau moteur d'enregistrement", + "Shared secret" : "Secret partagé", + "Recording consent" : "Consentement à l'enregistrement", + "Recording transcription" : "Enregistrement de la transcription", + "Automatically transcribe call recordings with a transcription provider" : "Transcrire automatiquement les enregistrements avec un fournisseur de transcription", + "Automatically summarize call recordings with transcription and summary providers" : "Résumer automatiquement les enregistrements avec des fournisseurs de résumé et de transcription", + "SIP configuration saved!" : "Configuration SIP sauvegardée !", + "SIP configuration is only possible with a High-performance backend." : "La configuration SIP n'est possible qu'avec un serveur haute performance.", "Enable SIP Dial-out option" : "Activer l'option de composition SIP", - "Signaling server needs to be updated to supported SIP Dial-out feature." : "Le serveur de signalisation doit être mis à jour pour supporter la fonctionnalité de composition SIP", + "Signaling server needs to be updated to supported SIP Dial-out feature." : "Le serveur de signalement doit être mis à jour pour supporter la fonctionnalité de composition SIP", + "Do not show SIP Dial-out caller number" : "Ne pas afficher le numéro de l'appelant SIP sortant", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Le numéro anonyme doit apparaître comme \"inconnu\" ou \"numéro masqué\" pour appeler le destinataire.", + "Dial-out number" : "Numéro sortant", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Numéro au format E164 utilisé comme numéro d'appelant de secours pour les appels sortants", + "Dial-out prefix" : "Préfixe de numérotation sortante", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Préfixe ajouté au numéro d'utilisateur configuré pour les appels sortants (la valeur par défaut est \"+\")", "Restrict SIP configuration" : "Restreindre la configuration SIP", "Enable SIP configuration" : "Activer la configuration SIP", - "Only users of the following groups can enable SIP in conversations they moderate" : "Seulement un utilisateurs du groupe suivant peut activer SIP dans une conversation dont il est modérateur", + "Only users of the following groups can enable SIP in conversations they moderate" : "Seuls les utilisateurs des groupes suivants peuvent activer SIP dans les conversations dont ils sont modérateurs", "Phone number (Country)" : "Numéro de téléphone (pays)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Cette information est présente dans les e-mails d'invitation et affichée à tous les participants dans le panneau latéral.", - "SIP configuration saved!" : "Configuration SIP sauvegardée !", + "Nextcloud base URL" : "URL de base de Nextcloud", + "Talk Backend URL" : "URL du serveur Talk", + "WebSocket URL" : "URL de la WebSocket", + "Available features" : "Fonctionnalités disponibles", + "Error: Websocket connection failed" : "Erreur : Connexion Websocket échouée", + "Error code" : "Code d'erreur", + "Error message" : "Message d'erreur", + "Error: Websocket connection failed. Check browser console" : "Erreur : La connexion à la WebSocket a échoué. Vérifier la console web.", "High-performance backend URL" : "URL vers l'infrastructure de haute performance", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Attention : version actuelle : {version}; Le serveur ne supporte pas toutes les fonctionnalités de cette version de Talk , fonctionnalités manquantes : {features}", - "Could not get version" : "Impossible d'obtenir la version", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Erreur : version en cours {version} ; le serveur a besoin d'être mis à jour pour être compatible avec cette version de Talk", - "High-performance backend" : "Infrastructure de haute performance", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un serveur de signalement externe devrait optionnellement être utilisé pour les installations larges. Laissez vide pour utiliser le serveur de signalement interne.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Il est fortement recommandé de mettre en place un cache distribué lors de l'utilisation de Nextcloud Talk High Performance Back-End.", - "Add a new high-performance backend server" : "Ajouter un nouveau serveur haute performance", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Veuillez noter que lors d'appels avec plus de 4 participants sans serveur de signalisation externe, les participants peuvent rencontrer des problèmes de connectivité et une charge élevée sur les appareils participants.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Ne pas avertir à propos des problèmes de connexion sur les appels avec plus de 4 participants", - "Missing high-performance backend warning hidden" : "Avertissement de serveur haute performance manquant caché", + "Missing High-performance backend warning hidden" : "Avertissement sur l'absence de serveur haute performance caché", "High-performance backend settings saved" : "Paramètres du serveur haute performance sauvegardés", + "Nextcloud Talk setup not complete" : "La configuration de Nextcloud Talk n'est pas terminée", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Merci de noter que lors des appels avec plus de 2 participants sans le serveur haute performance, les participants vont vraisemblablement subir des latences et leurs appareils une charge importante.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Installer le serveur haute performance pour que les appels avec de multiples participants fonctionnent sans ralentissement.", + "Nextcloud portal" : "Portail Nextcloud", + "Quick installation guide" : "Guide d'installation rapide", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Un serveur haute performance est requis pour les appels et conversations avec de multiples participants. Sans ce serveur, tous les participants doivent envoyer leur propre vidéo à tous les autres participants, ce qui causera probablement des problèmes de latence et une charge importante sur les appareils des participants.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Il est hautement recommandé de configurer un cache distribué quand vous utilisez Nextcloud Talk avec un serveur haute performance.", + "Add High-performance backend server" : "Ajouter un serveur haute performance", + "Warn about connectivity issues in calls with more than 2 participants" : "Avertir à propos des problèmes de connectivité dans les appels avec plus de 2 participants", "STUN server URL" : "URL du serveur STUN", "The server address is invalid" : "L'adresse du serveur est invalide", + "STUN settings saved" : "Paramètres STUN sauvegardés", "STUN servers" : "Serveurs STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Un serveur STUN est utilisé pour déterminer l'adresse publique des participants situés derrière un routeur.", "Add a new STUN server" : "Ajouter un nouveau serveur STUN", - "STUN settings saved" : "Paramètres STUN sauvegardés", - "TURN server schemes" : "Schémas du serveur TURN", - "TURN server URL" : "URL du serveur TURN", - "TURN server secret" : "Mot de passe du serveur TURN", - "TURN server protocols" : "Protocoles du serveur TURN", "{schema} scheme must be used with a domain" : "Le schéma {schema} doit être utilisé avec un domaine", "{option1} and {option2}" : "{option1} et {option2}", "{option} only" : "{option} seulement", "OK: Successful ICE candidates returned by the TURN server" : "OK : Le serveur TURN a retourné des candidats ICE avec succès", "Error: No working ICE candidates returned by the TURN server" : "Erreur : Le serveur TURN n'a pas retourné de candidats ICE fonctionnels", "Testing whether the TURN server returns ICE candidates" : "En cours de test du retour de candidats ICE par le serveur TURN", - "Test this server" : "Tester ce serveur", - "TURN servers" : "Serveurs TURN", - "Add a new TURN server" : "Ajouter un nouveau serveur TURN", + "TURN server schemes" : "Schémas du serveur TURN", + "TURN server URL" : "URL du serveur TURN", + "TURN server secret" : "Mot de passe du serveur TURN", + "TURN server protocols" : "Protocoles du serveur TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Un serveur TURN est utilisé comme proxy pour les participants derrière un parefeu. Si des participants ne peuvent pas se connecter avec les autres, un serveur TURN est très probablement nécessaire. Consultez {linkstart}cette documentation{linkend} pour les instructions de configuration.", "TURN settings saved" : "Paramètres TURN sauvegardés", - "Web server setup checks" : "Vérification de la configuration du serveur web", - "Files required for virtual background can be loaded" : "Les fichiers nécessaires à l'arrière-plan virtuel peuvent être chargés", + "TURN servers" : "Serveurs TURN", + "Add a new TURN server" : "Ajouter un nouveau serveur TURN", "Failed" : "Échec", "OK" : "OK", "Checking …" : "Vérification...", @@ -844,57 +976,102 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Échec : les fichiers « .wasm » et « .tflite » ne sont pas traités correctement par le serveur web. Merci de vérifier la section « Pré-requis techniques » de la documentation de Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK : les fichiers \".wasm\" et \".tflite\" ont été correctement renvoyés par le serveur web.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Il semble que la configuration Apache et PHP n'est pas compatible. Veuillez noter que PHP peut seulement être utilisé avec le module MPM_PREFORK et PHP-FPM peut seulement être utilisé avec le module MPM_EVENT", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Impossible de détecter la configuration de PHP et Apache car exec est désactivé ou apachectl ne fonctionne pas comme prévu. Veuillez noter que PHP ne peut être utilisé qu'avec le module MPM_PREFORK et que PHP-FPM ne peut être utilisé qu'avec le module MPM_EVENT.", + "Web server setup checks" : "Vérification de la configuration du serveur web", + "Files required for virtual background can be loaded" : "Les fichiers nécessaires à l'arrière-plan virtuel peuvent être chargés", "Federated user" : "Utilisateur fédéré", + "Assign participants to rooms" : "Assigner les participants aux salles", + "Configure breakout rooms" : "Configurer les salles de sous-groupes", "Number of breakout rooms" : "Nombre de salles de sous-groupes", - "You can create from 1 to 20 breakout rooms." : "Vous pouvez créer entre 1 et 20 salles de groupe.", - "Assignment method" : "Méthode d'assignation", + "You can create from 1 to 20 breakout rooms." : "Vous pouvez créer entre 1 et 20 salles de discussion.", + "Assignment method" : "Méthode d'affectation", "Automatically assign participants" : "Assigner automatiquement les participants", "Manually assign participants" : "Assigner manuellement les participants", "Allow participants to choose" : "Autoriser les participants à choisir", - "Assign participants to rooms" : "Assigner les participants aux salles", "Create rooms" : "Créer une salle", - "Configure breakout rooms" : "Configurer les salles de sous-groupes", - "Unassigned participants" : "Participants non assignés", - "Back" : "Retour", - "Assign" : "Attribuer", - "Delete breakout rooms" : "Supprimer les salles de sous-groupes", - "Cancel" : "Annuler", "Confirm" : "Confirmer", "Create breakout rooms" : "Créer des salles de sous-groupes", "Reset" : "Réinitialiser", + "Delete breakout rooms" : "Supprimer les salles de sous-groupes", "Current breakout rooms and settings will be lost" : "Les salles de sous-groupes actuelles et leurs paramètres seront perdus", "Room {roomNumber}" : "Salle {roomNumber}", - "Post message" : "Envoyer le message", - "Send a message to all breakout rooms" : "Envoyer un message à toutes les salles de sous-groupes", - "Send a message to \"{roomName}\"" : "Envoyer un message à la salle \"{roomName}\"", - "The message was sent to all breakout rooms" : "Le message a été envoyé à toutes les salles de sous-groupes", - "The message was sent to \"{roomName}\"" : "Le message a été posté dans \"{roomName}\"", - "The message could not be sent" : "Le message n'a pas pu être posté", + "Unassigned participants" : "Participants non attribués", + "Back" : "Retour", + "Assign" : "Attribuer", + "Cancel" : "Annuler", + "Add participant \"{user}\"" : "Ajouter le participant \"{user}\"", + "Now" : "Maintenant", + "Invalid calendar selected" : "Calendrier sélectionné invalide", + "Invalid start time selected" : "Date de début sélectionnée invalide", + "Invalid end time selected" : "Date de fin sélectionnée invalide", + "Unknown error occurred" : "Une erreur inconnue est survenue", + "Sending no invitations" : "Envoi d'aucune invitation", + "{participant0} will receive an invitation" : "{participant0} va recevoir une invitation", + "{participant0} and {participant1} will receive invitations" : "{participant0} et {participant1} vont recevoir une invitation", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} et %n autre vont recevoir des invitations","{participant0}, {participant1} et %n autres vont recevoir des invitations","{participant0}, {participant1} et %n autres vont recevoir des invitations"], + "Invite {user}" : "Inviter {user}", + "Invite all users and emails in this conversation" : "Inviter tous les utilisateurs et emails de cette conversation", + "Meeting created" : "Réunion créée", + "Upcoming meetings" : "Réunions à venir", + "Next meeting" : "Prochaine réunion", + "Loading …" : "Chargement…", + "No upcoming meetings" : "Pas de réunion à venir", + "Schedule a meeting" : "Planifier une réunion", + "Meeting title" : "Objet de la réunion", + "From" : "De", + "To" : "À", + "Calendar" : "Agenda", + "Attendees" : "Participants", + "No other participants to send invitations to." : "Pas d'autres participants à qui envoyer des invitations.", + "Add attendees" : "Ajouter des participants", + "Save" : "Enregistrer", + "Search participants" : "Rechercher les participants", + "No results" : "Aucun résultat", + "Done" : "Fait", + "Enable live transcription" : "Activer la transcription en direct", + "Disable live transcription" : "Désactiver la transcription en direct", + "Raise hand" : "Lever la main", + "Raise hand (R)" : "Lever la main (R)", + "Lower hand" : "Baisser la main", + "Lower hand (R)" : "Baisser la main (R)", + "Exit full screen (F)" : "Quitter le mode plein écran (F)", + "Full screen (F)" : "Mode plein écran (F)", + "Speaker view" : "Vue intervenant", + "Grid view" : "Vue en grille", + "Error when trying to load the available live transcription languages" : "Erreur lors du chargement des langues disponibles pour la transcription en direct", + "Failed to enable live transcription" : "Échec de l'activation de la transcription en direct", + "Recording consent is required" : "Le consentement à l'enregistrement est requis", + "This conversation is read-only" : "Cette conversation est en lecture seule", + "Conversation not found or not joined" : "Conversation introuvable ou non jointe", + "Lobby is still active and you're not a moderator" : "La salle d'attente est toujours active et vous n'êtes pas modérateur", + "Connection failed" : "Échec de la connexion", "{nickName} raised their hand." : "{nickName} a levé la main.", "A participant raised their hand." : "Un participant a levé la main.", - "Previous page of videos" : "Page précédente de vidéos", - "Next page of videos" : "Page suivante de vidéos", "Collapse stripe" : "Réduire le bandeau", "Expand stripe" : "Étendre le bandeau", - "Copy link" : "Copier le lien", + "Previous page of videos" : "Page précédente de vidéos", + "Next page of videos" : "Page suivante de vidéos", "Connecting …" : "Connexion …", "Calling …" : "Appel en cours...", "Waiting for {user} to join the call" : "En attente de l'arrivée de {user}", - "Waiting for others to join the call …" : "En attente que d'autres personnes rejoignent l'appel...", + "Waiting for others to join the call …" : "En attente que les autres rejoignent l'appel…", "You can invite others in the participant tab of the sidebar" : "Vous pouvez inviter d'autres personnes dans l'onglet des participants du panneau latéral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Vous pouvez inviter d'autres personnes dans l'onglet des participants du panneau latéral ou partager ce lien pour inviter d'autres personnes !", "Share this link to invite others!" : "Partagez ce lien pour inviter les autres !", + "Copy link" : "Copier le lien", "You are not allowed to enable audio" : "Vous n'êtes pas autorisé à activer l'audio", "No audio. Click to select device" : "Pas d'audio. Cliquez pour sélectionner le périphérique", "Mute audio" : "Couper le son", "Mute audio (M)" : "Couper le son (M)", "Unmute audio" : "Activer le son", "Unmute audio (M)" : "Activer le son (M)", + "None" : "Aucun", + "Select a microphone" : "Sélectionner un micro", + "Select a speaker" : "Sélectionner un haut-parleur", "Access to camera was denied" : "L'accès à la caméra a été refusé", "Error while accessing camera: It is likely in use by another program" : "Erreur en essayant d'accéder à la caméra : elle est probablement utilisée par un autre programme", "Error while accessing camera" : "Erreur en accédant à la caméra", - "You have been muted by a moderator" : "Vous avez été rendu muet par un modérateur. ", + "You have been muted by a moderator" : "Vous avez été rendu·e muet par un modérateur. ", + "Hide presenter video" : "Masquer la vidéo du présentateur", "You are not allowed to enable video" : "Vous n'êtes pas autorisé à activer la vidéo", "No video. Click to select device" : "Pas d'audio. Cliquez pour sélectionner le périphérique", "Disable video" : "Désactiver la vidéo", @@ -904,13 +1081,13 @@ OC.L10N.register( "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Activer la vidéo. Votre connexion va être brièvement interrompue lors de l'activation de la vidéo pour la première fois", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Activer la vidéo (V) - La conversation est brièvement interrompue lorsque vous activez la vidéo pour la première fois.", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Activer la vidéo. Votre connexion sera brièvement interrompue lorsque vous activez la vidéo pour la première fois.", + "Select a video device" : "Sélectionner une caméra", "Show presenter" : "Afficher le présentateur", "You" : "Vous", + "Mute" : "Mettre en sourdine", + "Muted" : "Mis en sourdine", "Show screen" : "Afficher l'écran", "Stop following" : "Arrêter de suivre", - "Mute" : "Muet", - "Muted" : "Mis en sourdine", - "Hide presenter video" : "Masquer la vidéo du présentateur", "Connection could not be established …" : "La connexion n'a pas pu être établie...", "Connection was lost and could not be re-established …" : "La connexion a été perdue et n'a pas pu être rétablie...", "Connection could not be established. Trying again …" : "La connexion n'a pas pu être établie. Nouvelle tentative...", @@ -918,38 +1095,45 @@ OC.L10N.register( "Connection problems …" : "Problèmes de connexion...", "Collapse" : "Replier", "Expand" : "Étendre", - "Conversation messages" : "Messages de la conversation", - "Scroll to bottom" : "Défiler jusqu'en bas", "You need to be logged in to upload files" : "Vous devez être connecté pour téléverser des fichiers", - "This conversation is read-only" : "Cette conversation est en lecture seule", "Drop your files to upload" : "Glissez vos fichiers pour les téléverser", - "Favorite" : "Favori", + "Conversation messages" : "Messages de la conversation", + "Scroll to bottom" : "Défiler jusqu'en bas", + "Post message" : "Envoyer le message", "Federated conversation" : "Conversation fédérée", "Public conversation" : "Conversation publique", + "Favorite" : "Favori", "Banned users" : "Utilisateurs bannis", "Manage the list of banned users in this conversation." : "Gérer les utilisateurs bannis de cette conversation", - "Manage bans" : "Gestion des bans", - "Loading …" : "Chargement…", + "Manage bans" : "Gestion des bannissements", "No banned users" : "Aucun utilisateur banni", - "Hide details" : "Masquer les détails", - "Show details" : "Afficher les détails", - "Unban" : "Retirer le ban", "Banned by:" : "Banni par : ", "Date:" : "Date :", "Note:" : "Note :", + "Hide details" : "Masquer les détails", + "Show details" : "Afficher les détails", + "Unban" : "Débloquer", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Vous pouvez changer le titre et la description dans l'application {linkstart}Agenda ↗{linkend}.", + "Error while updating conversation name" : "Erreur lors de la mise à jour du nom de la conversation", + "Error while updating conversation description" : "Erreur lors de la mise à jour de la description de la conversation", "Enter a name for this conversation" : "Saisissez un nom pour cette conversation", "Edit conversation name" : "Modifier le nom de la conversation", "Edit conversation description" : "Modifier la description de la conversation", "Enter a description for this conversation" : "Ajoutez une description à cette conversation", "Picture" : "Image", - "Error while updating conversation name" : "Erreur lors de la mise à jour du nom de la conversation", - "Error while updating conversation description" : "Erreur lors de la mise à jour de la description de la conversation", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Les robots suivants peuvent être activés dans cette conversation. Contactez votre administrateur pour installer d'autres robots sur ce serveur.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Aucun robot n'est installé sur ce serveur. Contactez votre administrateur pour installer des robots sur ce serveur.", "Disable" : "Désactiver", "Enable" : "Activer", - "Set up breakout rooms for this conversation" : "Configurer les salles de sous-groupes pour cette conversation", "Breakout rooms" : "Salles de sous-groupes", + "Set up breakout rooms for this conversation" : "Configurer les salles de sous-groupes pour cette conversation", + "Please select a valid PNG or JPG file" : "Veuillez sélectionner un fichier PNG ou JPG valide.", + "Choose your conversation picture" : "Choisir votre icône de conversation", + "Choose" : "Choisir", + "Error setting conversation picture" : "Erreur à la définition de l'icône de conversation", + "Could not set the conversation picture: {error}" : "Impossible de définir l'icône de conversation : {error}", + "Error cropping conversation picture" : "Erreur au redimensionnement de l'icône de conversation", + "Error removing conversation picture" : "Erreur à la suppression de l'icône de conversation", "Set emoji as conversation picture" : "Définir l'emoji comme icône de la conversation", "Set background color for conversation picture" : "Définir la couleur de fond pour l'icône de la conversation", "Upload conversation picture" : "Téléverser une image de conversation", @@ -957,263 +1141,289 @@ OC.L10N.register( "Remove conversation picture" : "Supprimer l'image de conversation", "The file must be a PNG or JPG" : "Le fichier doit être au format PNG ou JPG", "Set picture" : "Définir l'image", - "Choose your conversation picture" : "Choisir votre icône de conversation", - "Choose" : "Choisir", - "Please select a valid PNG or JPG file" : "Veuillez sélectionner un fichier PNG ou JPG valide.", - "Error setting conversation picture" : "Erreur à la définition de l'icône de conversation", - "Could not set the conversation picture: {error}" : "Impossible de définir l'icône de conversation : {error}", - "Error cropping conversation picture" : "Erreur au redimensionnement de l'icône de conversation", - "Error removing conversation picture" : "Erreur à la suppression de l'icône de conversation", + "Default permissions modified for {conversationName}" : "Permissions par défaut modifiées pour {conversationName}", + "Could not modify default permissions for {conversationName}" : "Impossible de modifier les permissions par défaut pour {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Modification des permissions par défaut pour les participants de cette conversation. Ces paramètres n'affectent pas les modérateurs.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Chaque fois que les permissions sont modifiées dans cette section, les permissions personnalisées précédemment attribuées aux participants individuellement seront écrasées.", "All permissions" : "Toutes les permissions", - "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Les participants ont le droit de démarrer un appel, de rejoindre un appel, d'activer l'audio et la vidéo et de partager leur écran.", + "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Les participants ont le droit de lancer un appel, de rejoindre un appel, d'activer l'audio et la vidéo et de partager leur écran.", "Restricted" : "Restreint", "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Les participants ont le droit de rejoindre un appel, mais ils ne peuvent ni activer l'audio et la vidéo, ni partager leur écran tant qu'un modérateur ne leur donne pas manuellement la permission de le faire.", "Advanced permissions" : "Permissions avancées", "Edit permissions" : "Modifier les permissions", - "Default permissions modified for {conversationName}" : "Permissions par défaut modifiées pour {conversationName}", - "Could not modify default permissions for {conversationName}" : "Impossible de modifier les permissions par défaut pour {conversationName}", + "Meeting" : "Réunion", "Conversation settings" : "Paramètres de la conversation", "Basic Info" : "Informations de base", "Personal" : "Personnel", - "Always show the device preview screen before joining a call in this conversation." : "Toujours montrer l'écran de prévisualisation du périphérique avant de rejoindre un appel dans cette conversation.", "Moderation" : "Modération", "Setup overview" : "Aperçu de la configuration", - "Meeting" : "Réunion", + "Live transcription" : "Transcription en direct", "Breakout Rooms" : "Salles de sous-groupes", "Matterbridge" : "Matterbridge", "Bots" : "Robots", "Danger zone" : "Zone de danger", + "Archive conversation" : "Archiver la conversation", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Les conversations archivées sont cachés de la liste des conversations par défaut. Cependant, elles continueront d'apparaître quand vous recherchez une conversation par son nom ou accédez à une liste de conversations archivées.", + "Do you really want to leave \"{displayName}\"?" : "Voulez-vous vraiment quitter \"{displayName}\"?", + "Do you really want to delete \"{displayName}\"?" : "Souhaitez-vous réellement supprimer \"{displayName}\" ?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Voulez-vous vraiment supprimer tous les messages dans « {displayName} » ?", + "You need to promote a new moderator before you can leave the conversation" : "Vous devez promouvoir un nouveau modérateur avant de pouvoir quitter la conversation.", + "Error while deleting conversation" : "Erreur lors de la suppression d'une conversation", + "Error while clearing chat history" : "Erreur lors de la suppression de l'historique de messagerie", "Be careful, these actions cannot be undone." : "Attention, ces actions ne peuvent être annulées.", "Leave conversation" : "Quitter la conversation", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Après avoir quitté la conversation, une invitation est nécessaire pour rejoindre une conversation privée. Une conversation ouverte peut être rejointe à tout moment.", + "You can archive this conversation instead." : "Vous pouvez plutôt archiver cette conversation.", "Delete conversation" : "Supprimer la conversation", "Permanently delete this conversation." : "Supprimer définitivement cette conversation", - "No" : "Non", - "Yes" : "Oui", "Delete chat messages" : "Supprimer les messages instantanés", "Permanently delete all the messages in this conversation." : "Supprimer définitivement tous les messages de cette conversation", "Delete all chat messages" : "Suppression de tous les messages instantanés", - "Do you really want to delete \"{displayName}\"?" : "Souhaitez-vous réellement supprimer \"{displayName}\" ?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Voulez-vous vraiment supprimer tous les messages dans « {displayName} » ?", - "You need to promote a new moderator before you can leave the conversation" : "Vous devez promouvoir un nouveau modérateur avant de pouvoir quitter la conversation.", - "Error while deleting conversation" : "Erreur lors de la suppression d'une conversation", - "Error while clearing chat history" : "Erreur à la suppression de l'historique de la messagerie instantanée", - "Message expiration" : "Expiration du message", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Les messages instantanés peuvent expirer après un certain temps. Note : les fichiers partagés dans la discussion ne seront pas effacés pour leur propriétaire, mais ils ne seront plus partagés dans la conversation.", - "Set message expiration" : "Configurer l'expiration du message", - "Current message expiration" : "Expiration du message actuel", + "_%n hour_::_%n hours_" : ["%n heure","%n heures","%n heures"], + "_%n day_::_%n days_" : ["%n jour","%n jours","%n jours"], + "_%n week_::_%n weeks_" : ["%n semaine","%n semaines","%n semaines"], "Custom expiration time" : "Délai d'expiration personnalisé", "Message expiration disabled" : "L'expiration des messages est désactivée", "Message expiration set: {duration}" : "Délai d'expiration des messages défini : {duration}", "Error when trying to set message expiration" : "Erreur au paramétrage de l'expiration du message", - "_%n hour_::_%n hours_" : ["%n heure","%n heures","%n heures"], - "_%n day_::_%n days_" : ["%n jour","%n jours","%n jours"], - "_%n week_::_%n weeks_" : ["%n semaine","%n semaines","%n semaines"], + "Message expiration" : "Expiration du message", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Les messages instantanés peuvent expirer après un certain temps. Note : les fichiers partagés dans la discussion ne seront pas effacés pour leur propriétaire, mais ils ne seront plus partagés dans la conversation.", + "Set message expiration" : "Configurer l'expiration du message", + "Current message expiration" : "Expiration du message actuel", + "Password copied to clipboard" : "Mot de passe copié dans le presse-papiers", + "Password could not be copied" : "Le mot de passe n'a pas pu être copié", "Guest access" : "Accès invité", "Breakout rooms are not allowed in public conversations." : "Les salles de sous-groupes ne sont pas autorisées dans les conversations publiques.", "Allow guests to join this conversation via link" : "Autoriser les invités à joindre cette conversation par un lien", "Password protection" : "Protection par mot de passe", + "This conversation is password-protected. Guests need password to join" : "Cette conversation est protégée par un mot de passe. Les invités ont besoin d'un mot de passe pour la rejoindre", + "Password protection is needed for public conversations" : "La protection par mot de passe est nécessaire pour les conversations publiques", + "Set a password" : "Saisir un mot de passe", "Enter new password" : "Saisir un nouveau mot de passe", "Save password" : "Enregistrer le mot de passe", + "Copy password" : "Copier le mot de passe", "Guests are allowed to join this conversation via link" : "Les invités sont autorisés à rejoindre cette conversation via un lien", "Guests are not allowed to join this conversation" : "Les invités ne sont pas autorisés à rejoindre cette conversation", - "Copy conversation link" : "Copier le lien de la conversation", "Resend invitations" : "Renvoyer les invitations", - "Conversation password has been saved" : "Le mot de passe de cette conversation a été enregistré", - "Conversation password has been removed" : "Le mot de passe de cette conversation a été supprimé", - "Error occurred while saving conversation password" : "Une erreur s'est produite lors de l'enregistrement du mot de passe de la conversation", - "Invitations sent" : "Invitations envoyées", - "Error occurred when sending invitations" : "Une erreur s'est produite lors de l'envoi d'invitations", - "Open conversation to registered users, showing it in search results" : "Ouvrir la conversation aux utilisateurs enregistrés, en la montrant dans les résultats de recherche", - "Also open to users created with the Guests app" : "Aussi ouvrir aux utilisateurs créés avec l'application Invités", - "Open conversation" : "Ouvrir la conversation", "This conversation is open to both registered users and users created with the Guests app" : "Cette conversation est ouvert aux utilisateurs enregistrés et aux utilisateurs créés avec l'application Invités", "This conversation is open to registered users" : "Cette conversation est ouverte aux utilisateurs enregistrés", "This conversation is limited to the current participants" : "La conversation est limitée aux participants actuels", "You opened the conversation to both registered users and users created with the Guests app" : "Vous avez ouvert la conversation aux utilisateurs enregistrés et aux utilisateurs créés avec l'application Invités", - "Error occurred when opening or limiting the conversation" : "Une erreur s'est produite lors de l'ouverture ou de la limitation de la conversation", + "Error occurred when opening or limiting the conversation" : "Une erreur est survenue lors de l'ouverture ou de la limitation de la conversation", + "Open conversation to registered users, showing it in search results" : "Ouvrir la conversation aux utilisateurs enregistrés, en la montrant dans les résultats de recherche", + "Also open to users created with the Guests app" : "Aussi ouvrir aux utilisateurs créés avec l'application Invités", + "Open conversation" : "Ouvrir la conversation", + "Set language spoken in calls" : "Définir la langue des appels", + "Languages could not be loaded" : "Les langues n'ont pas pu être chargées", + "Loading languages …" : "Chargement des langues...", + "Invalid language" : "Langue non valide", + "Default language (English)" : "Langue par défaut (Anglais)", + "Default live transcription language set" : "Langue par défaut de la transcription en direct définie", + "Live transcription language set: {languageName}" : "Langue de la transcription en direct définie : {languageName}", + "Error when trying to set live transcription language" : "Erreur lors de la configuration de la langue de transcription en direct", + "Start time: {date}" : "Heure de début : {date}", + "Start time has been updated" : "L'heure de début a été mise à jour", + "Error occurred while updating start time" : "Une erreur est survenue lors de la mise à jour de l'heure de début", "Enabling the lobby will remove non-moderators from the ongoing call." : "Activer la salle d'attente va retirer les non-modérateurs de l'appel en cours.", "Enable lobby, restricting the conversation to moderators" : "Activer la salle d'attente, restreignant la conversation aux modérateurs", "Meeting start time" : "Heure de début de la réunion", "Start time (optional)" : "Heure de début (optionnelle)", - "Start time: {date}" : "Heure de début : {date}", - "Error occurred when restricting the conversation to moderator" : "Une erreur s'est produite lors de la restriction de la conversation au modérateur", - "Error occurred when opening the conversation to everyone" : "Une erreur s'est produite lors de l'ouverture de la conversation à tout le monde", - "Start time has been updated" : "L'heure de début a été mise à jour", - "Error occurred while updating start time" : "Une erreur s'est produite lors de la mise à jour de l'heure de début", + "Import email participants" : "Importer des adresses e-mail de participants", + "You can import a list of email participants from a CSV file." : "Vous pouvez importer une liste d'adresses e-mail de participants depuis un fichier CSV.", + "Poll drafts" : "Brouillons de sondage", + "Browse poll drafts" : "Parcourir les brouillons de sondage", + "Error occurred when locking the conversation" : "Une erreur est survenue lors du verrouillage de la conversation", + "Error occurred when unlocking the conversation" : "Une erreur est survenue lors du déverrouillage de la conversation", "Lock conversation" : "Verrouiller la conversation", "This will also terminate the ongoing call." : "Cela mettra également fin à l'appel en cours.", "Lock the conversation to prevent anyone to post messages or start calls" : "Verrouiller la conversation pour éviter que quiconque n'écrive des messages ou ne lance des appels", - "Error occurred when locking the conversation" : "Une erreur s'est produite lors du verrouillage de la conversation", - "Error occurred when unlocking the conversation" : "Error occurred when unlocking the conversation", - "Save" : "Enregistrer", "Edit" : "Modifier", - "More information" : "Plus d'information", + "More information" : "Plus d'informations", "Delete" : "Effacer", + "Add new bridged channel to current conversation" : "Ajouter un nouveau canal ponté à la conversation en cours", + "unknown state" : "état inconnu", + "running" : "en cours", + "not running, check Matterbridge log" : "not running, check Matterbridge log", + "not running" : "inactif", + "Bridge saved" : "Lien enregistré", "You can bridge channels from various instant messaging systems with Matterbridge." : "Vous pouvez lier des salles de plusieurs autres systèmes de messagerie instantanée avec Matterbridge.", "More info on Matterbridge" : "Plus d'informations sur Matterbridge", "Messaging systems" : "Systèmes de messagerie", "Enable bridge" : "Activer le pont", - "Show Matterbridge log" : "Show Matterbridge log", + "Show Matterbridge log" : "Afficher le log Matterbridge", "Log content" : "Contenu du registre", - "Nextcloud URL" : "URL Nextcloud", - "Nextcloud user" : "Utilisateur Nextcloud", - "User password" : "Mot de passe utilisateur", - "Talk conversation" : "Conversation Talk", - "Matrix server URL" : "URL du serveur Matrix", - "User" : "Utilisateur", - "Matrix channel" : "Canal Matrix", - "Mattermost server URL" : "URL du serveur Mattermost", - "Mattermost user" : "Utilisateur Mattermost", - "Team name" : "Nom d'équipe", - "Channel name" : "Nom du canal", - "Rocket.Chat server URL" : "URL du serveur Rocket.Chat", - "User name or email address" : "Identifiant ou adresse e-mail", - "Password" : "Mot de passe", - "Rocket.Chat channel" : "Canal Rocket.Chat", - "Skip TLS verification" : "Ignorer la vérification TLS", - "Zulip server URL" : "URL du serveur Zulip", - "Bot user name" : "Nom d'utilisateur du bot", - "Bot API key" : "Clé API du bot", - "Zulip channel" : "Canal Zulip", - "API token" : "Jeton d'API", - "Slack channel" : "Canal Slack", - "Server ID or name" : "Identifiant du serveur ou nom", - "Channel ID or name" : "Identifiant du canal ou nom", - "Channel" : "Canal", - "Login" : "S’identifier", - "Chat ID" : "Identifiant de la discussion", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL du serveur IRC (ex. chat.freenode.net:6667)", - "Nickname" : "Surnom", - "Connection password" : "Mot de passe de connexion", - "IRC channel" : "Canal IRC", - "Channel password" : "Mot de passe du canal", - "NickServ nickname" : "Nom d'utilisateur NickServ", - "NickServ password" : "Mot de passe NickServ", - "Use TLS" : "Utiliser TLS", - "Use SASL" : "Utiliser SASL", - "Tenant ID" : "Identifiant Tenant", - "Client ID" : "ID Client", - "Team ID" : "Identifiant Team", - "Thread ID" : "Identifiant Thread", - "XMPP/Jabber server URL" : "URL du serveur XMPP/Jabber", - "MUC server URL" : "URL du serveur MUC", - "Jabber ID" : "ID Jabber", - "Add new bridged channel to current conversation" : "Ajouter un nouveau canal ponté à la conversation en cours", - "unknown state" : "état inconnu", - "running" : "actif", - "not running, check Matterbridge log" : "not running, check Matterbridge log", - "not running" : "inactif", - "Bridge saved" : "Lien enregistré", - "Allow participants to mention @all" : "Permettre aux participants de mentionner @all", - "Mention permissions" : "Permissions de mention", "Only moderators are allowed to mention @all" : "Seuls les modérateurs peuvent mentionner @all", "All participants are allowed to mention @all" : "Tous les participants peuvent mentionner @all", - "Participants are now allowed to mention @all." : "Les participants ne sont pas autorisés à mentionner @all.", + "Participants are now allowed to mention @all." : "Les participants sont maintenant autorisés à mentionner @all.", "Mentioning @all has been limited to moderators." : "Seuls les modérateurs ont été autorisés à mentionner @all.", + "Allow participants to mention @all" : "Permettre aux participants de mentionner @all", + "Mention permissions" : "Permissions de mention", "Notifications" : "Notifications", "Notify about calls in this conversation" : "Notification pour les appels de cette conversation", + "Important conversation" : "Conversation importante", + "\"Do not disturb\" user status is ignored for important conversations" : "Le statut utilisateur \"Ne pas déranger\" est ignoré pour les conversations importantes.", + "Sensitive conversation" : "Conversation sensible", + "Message preview will be disabled in conversation list and notifications" : "La prévisualisation des messages sera désactivée dans la liste des conversations et les notifications", + "Recording consent is required for calls in this conversation" : "Le consentement à l'enregistrement est exigé pour les appels dans cette conversation", + "Recording consent is not required for calls in this conversation" : "Le consentement à l'enregistrement n'est pas exigé pour les appels dans cette conversation", + "Recording consent requirement was updated" : "L'exigence de consentement à l'enregistrement a été mis à jour", + "Error occurred while updating recording consent" : "Une erreur est survenue lors de la mise à jour du consentement à l'enregistrement", "Recording Consent" : "Consentement à l'enregistrement", "Recording consent cannot be changed once a call or breakout session has started." : "Le consentement à l'enregistrement ne peut pas être modifié lorsque l'appel ou une salle en sous-groupe a commencé. ", "Require recording consent before joining call in this conversation" : "Exiger le consentement à l'enregistrement avant de rejoindre l'appel dans cette conversation", "Recording consent is required for all calls" : "Le consentement à l'enregistrement est exigé pour tous les appels", - "Recording consent is required for calls in this conversation" : "Le consentement à l'enregistrement est exigé pour les appels dans cette conversation", - "Recording consent is not required for calls in this conversation" : "Le consentement à l'enregistrement n'est pas exigé pour les appels dans cette conversation", - "Recording consent requirement was updated" : "L'exigence de consentement à l'enregistrement a été mis à jour", - "Error occurred while updating recording consent" : "Une erreur s'est produite lors de la mise à jour du consentement à l'enregistrement", + "SIP dial-in is now possible without PIN requirement" : "La numérotation SIP est maintenant possible sans code PIN", + "SIP dial-in is now enabled" : "La numérotation SIP est maintenant activée", + "SIP dial-in is now disabled" : "La numérotation SIP est maintenant désactivée", + "Error occurred when enabling SIP dial-in" : "Une erreur est survenue lors de l'activation de la numérotation SIP", + "Error occurred when disabling SIP dial-in" : "Une erreur est survenue lors de la désactivation de la numérotation SIP", "Phone and SIP dial-in" : "Numérotation téléphonique et SIP", "Enable phone and SIP dial-in" : "Activer la numérotation téléphonique et SIP", "Allow to dial-in without a PIN" : "Autoriser la numérotation sans code PIN", - "SIP dial-in is now possible without PIN requirement" : "La numérotation SIP est maintenant possible sans code PIN", - "SIP dial-in is now enabled" : "La connexion SIP est maintenant activée", - "SIP dial-in is now disabled" : "La connexion SIP est maintenant désactivée", - "Error occurred when enabling SIP dial-in" : "Une erreur s'est produite lors de l'activation de la connexion SIP", - "Error occurred when disabling SIP dial-in" : "Une erreur s'est produite lors de la désactivation de la connexion SIP", + "Ongoing" : "En cours", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n personne a accepté","%n personnes ont accepté","%n personnes ont accepté"], + "_%n person declined_::_%n people declined_" : ["%n personne a décliné","%n personnes ont décliné","%n personnes ont décliné"], + "_and %n other attachment_::_and %n other attachments_" : ["et %n autre pièce jointe","et %n autres pièces jointes","et %n autres pièces jointes"], + "With {displayName}" : "Avec {displayName}", + "In {conversation}" : "Dans {conversation}", + "View attachment" : "Voir la pièce jointe", + "Join" : "Rejoindre", + "View conversation" : "Voir la conversation", + "View event on Calendar" : "Voir l'événement dans l'Agenda", + "Error while creating the conversation" : "Erreur lors de la création de la conversation", + "Hello, {displayName}" : "Bonjour, {displayName}", + "Start meeting now" : "Commencer une réunion maintenant", + "Give your meeting a title" : "Donnez un titre à votre réunion", + "Create and copy link" : "Créer et copier le lien", + "Create a new conversation" : "Créer une nouvelle conversation", + "Join open conversations" : "Rejoindre des conversations publiques", + "Call a phone number" : "Appeler un numéro de téléphone", + "Check devices" : "Vérifier les périphériques", + "Scroll backward" : "Défiler vers l'arrière", + "Scroll forward" : "Défiler vers l'avant", + "Schedule meetings" : "Planifier des réunions", + "You don't have any upcoming meetings" : "Vous n'avez aucune réunion prévue", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Planifiez une réunion à partir de votre calendrier. Une conversation Talk doit être définie comme emplacement pour apparaître ici.", + "Open calendar" : "Ouvrir l'agenda", + "Unread mentions" : "Mentions non lues", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Les messages dans lesquels vous avez été mentionné·e s'afficheront ici. Vous pouvez mentionner des personnes en tapant @ suivi de leur nom.", + "Upcoming reminders" : "Rappels à venir", + "Message reminders" : "Rappels de messages", + "Set a reminder on a message to be notified" : "Définir un rappel sur un message pour être averti", + "Start a group conversation" : "Commencer une conversation de groupe", + "Create conversation" : "Créer la conversation", "Enter your name" : "Saisissez votre nom", "Submit name and join" : "Valider le nom et rejoindre", - "Call a phone number" : "Appeler un numéro de téléhpone", - "Search participants or phone numbers" : "Rechercher des participants ou des numéros de téléphone", - "Creating the conversation …" : "Création de la conversation...", + "Do you already have an account?" : "Avez-vous déjà un compte ?", + "Log in" : "Se connecter", + "Error while verifying uploaded file" : "Erreur lors de la vérification du fichier téléversé", + "Uploaded file is verified" : "Le fichier téléversé est vérifié", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Le format du contenu est constitué de valeurs séparées par des virgules (CSV):
- La ligne d'en-tête est obligatoire et doit correspondre à \"name\",\"email\" ou juste \"email\"
- Une entrée par ligne (ex : \"John Doe\",\"john@example.tld\")", + "Participants added successfully" : "Les participants ont été ajoutés avec succès", + "Error while adding participants" : "Erreur lors de l'ajout des participants", + "Import a file" : "Importer un fichier", + "Browse" : "Parcourir", + "Verifying uploaded file …" : "Vérification du fichier téléversé...", + "This might take a moment" : "Cela peut prendre un moment", + "Send invitations" : "Envoyer les invitations", + "_%n invalid email_::_%n invalid emails_" : ["%n adresse e-mail invalide","%n adresses e-mail invalides","%n adresses e-mail invalides"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n adresse e-mail est déjà importée ou en doublon","%n adresses e-mail sont déjà importées ou en doublon","%n adresses e-mail sont déjà importées ou en doublon"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n invitation peut être envoyée","%ninvitations peuvent être envoyées","%n invitations peuvent être envoyées"], "An error occurred while calling a phone number" : "Une erreur est survenue en appelant un numéro de téléphone", "Phone number could not be called: {error}" : "Le numéro de téléphone n'a pas pu être appelé : {error}", "Phone number could not be called" : "Le numéro de téléphone n'a pas pu être appelé", - "Conversation actions" : "Actions de la conversation", + "Search participants or phone numbers" : "Rechercher des participants ou des numéros de téléphone", + "Creating the conversation …" : "Création de la conversation...", "Mark as read" : "Marquer comme lu", "Mark as unread" : "Marquer comme non lu", "Remove from favorites" : "Retirer des favoris", "Add to favorites" : "Ajouter aux favoris", + "Unarchive conversation" : "Désarchiver la conversation", + "Ignore \"Do not disturb\"" : "Ignorer le mode \"Ne pas déranger\"", "You need to promote a new moderator before you can leave the conversation." : "Vous devez désigner un nouveau modérateur avant de quitter la conversation.", + "Conversation actions" : "Actions de la conversation", + "Notify about calls" : "Notifier lors des appels", + "Hide message text" : "Cacher le contenu du message", "Pending invitations" : "Invitations en attente", "Join conversations from remote Nextcloud servers" : "Rejoindre les conversations des serveurs Nextcloud distants", "From {user} at {remoteServer}" : "De {user} sur {remoteServer}", "Decline invitation" : "Décliner l'invitation", "Accept invitation" : "Accepter l'invitation", "No pending invitations" : "Aucune invitation en attente", - "Conversation list" : "Liste de conversation", - "Filter unread mentions" : "Filtrer les mentions non lues", - "Filter unread messages" : "Filtrer les messages non lus", + "Home" : "Personnel", + "Unread" : "Non lu", + "Mentions" : "Mentions", + "Meetings" : "Réunions", + "No followed threads" : "Aucun fil de discussion suivi", + "No matches found" : "Aucun résultat trouvé", + "No conversations found" : "Aucune conversation trouvée", + "You have no archived conversations." : "Vous n'avez pas de conversations archivées.", + "Subscribe to an existing thread or start your own." : "Abonnez-vous à un fil de discussion existant ou créez le vôtre.", + "You have no unread mentions." : "Vous n'avez pas de mentions non lues.", + "You have no unread messages." : "Vous n'avez pas de messages non lus.", + "An error occurred while performing the search" : "Une erreur est survenue pendant la recherche", + "Conversation list" : "Liste des conversations", + "Filter conversations by" : "Filtrer les conversations par", + "Unread messages" : "Messages non lus", + "Meeting conversations" : "Conversations de réunion", "Clear filters" : "Effacer les filtres", - "Create a new conversation" : "Créer une nouvelle conversation", "New personal note" : "Nouvelle note personnelle", - "Join open conversations" : "Rejoindre des conversations publiques", + "Back to conversations" : "Retour aux conversations", + "Archived conversations" : "Conversations archivées", + "Threads" : "Fils de discussion", "Clear filter" : "Supprimer le filtre", - "Unread mentions" : "Mentions non lues", - "No matches found" : "Aucun résultat trouvé", - "New group conversation" : "Nouvelle conversation de groupe", - "Open conversations" : "Ouvrir des conversations", + "Show more threads" : "Afficher plus de fils de discussion", + "Talk settings" : "Paramètres de Talk", "Users" : "Utilisateurs", - "New private conversation" : "Nouvelle conversation privée", "Groups" : "Groupes", "Teams" : "Équipes", "Federated users" : "Utilisateurs fédérés", + "New private conversation" : "Nouvelle conversation privée", + "Open conversations" : "Ouvrir des conversations", "No search results" : "Aucun résultat", - "Loading" : "Chargement", - "Talk settings" : "Paramètres de Discussion", - "No conversations found" : "Aucune conversation trouvée", - "You have no unread mentions." : "Vous n'avez pas de mentions non lues.", - "You have no unread messages." : "Vous n'avez pas de messages non lus.", "Users, groups and teams" : "Utilisateurs, groupes et équipes", "Users and groups" : "Utilisateurs et groupes", "Users and teams" : "Utilisateurs et équipes", "Groups and teams" : "Groupes et équipes", "Other sources" : "Autres sources", - "An error occurred while performing the search" : "Une erreur est survenue pendant la recherche", - "You are currently waiting in the lobby" : "Vous attendez actuellement dans la salle d'attente", + "New group conversation" : "Nouvelle conversation de groupe", "The meeting will start soon" : "La réunion va bientôt démarrer", "This meeting is scheduled for {startTime}" : "La réunion est planifiée pour {startTime}", - "Select a device" : "Sélectionner un appareil", - "Refresh devices list" : "Actualiser la liste des périphériques", - "No microphone available" : "Aucun microphone disponible", + "You are currently waiting in the lobby" : "Vous patientez actuellement dans la salle d'attente", "Select microphone" : "Sélectionnez un microphone", - "No camera available" : "Aucune caméra disponible", + "No microphone available" : "Aucun microphone disponible", + "Select speaker" : "Choisir le micro", + "No speaker available" : "Aucun micro disponible", "Select camera" : "Sélectionnez une caméra", - "None" : "Aucun", + "No camera available" : "Aucune caméra disponible", + "Select a device" : "Sélectionner un appareil", "Playing …" : "Lecture ...", "Test speakers" : "Tester les haut-parleurs", - "Media settings" : "Paramètres médias", - "Always show preview for this conversation" : "Toujours afficher l'aperçu pour cette conversation", - "Start recording immediately with the call" : "Commencer à enregistrer dès le début de l'appel", - "The call is being recorded." : "L'appel est en cours d'enregistrement.", - "The call might be recorded." : "L'appel peut être enregistré.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "L'enregistrement peut inclure votre voix, la vidéo de votre caméra et le partage d'écran. Votre consentement est requis avant de rejoindre l'appel.", - "Give consent to the recording of this call" : "Consentir à l'enregistrement de cet appel", - "Call without notification" : "Appeler sans notification", - "The conversation participants will not be notified about this call" : "Les participants de cette conversation ne seront pas avertis de cet appel", - "Normal call" : "Appel normal", - "The conversation participants will be notified about this call" : "Les participants de cette conversation seront notifiés de cet appel", - "Apply settings" : "Appliquer les paramètres", + "Test" : "Test", "Devices" : "Périphériques", "Backgrounds" : "Arrière-plan", "No audio" : "Pas de son", "No camera" : "Pas de caméra", "Display video as you will see it (mirrored)" : "Montrer la vidéo comme vous la verrez (mode miroir)", "Display video as others will see it" : "Montrer la vidéo comme les autres la verront", - "Blur" : "Flou", - "Upload" : "Téléverser", - "Files" : "Fichiers", - "File to share" : "Fichier à partager", + "Calls are not supported in your browser" : "Les appels téléphoniques ne sont pas pris en charge par votre navigateur web", + "Access to microphone is only possible with HTTPS" : "L'accès au micro est seulement possible en HTTPS", + "Access to microphone was denied" : "L'accès au micro a été refusé", + "Error while accessing microphone" : "Erreur d'accès au micro", + "Access to camera is only possible with HTTPS" : "L'accès à la caméra est seulement possible en HTTPS", + "Your default media state has been saved" : "L'état par défaut des médias a été sauvegardé", + "Error while setting default media state" : "Erreur lors de la définition de l'état par défaut des médias", + "The call is being recorded." : "L'appel est en cours d'enregistrement.", + "The call might be recorded." : "L'appel peut être enregistré.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "L'enregistrement peut inclure votre voix, la vidéo de votre caméra et le partage d'écran. Votre consentement est requis avant de rejoindre l'appel.", + "Give consent to the recording of this call" : "Consentir à l'enregistrement de cet appel", + "Show more info" : "Afficher plus d'informations", + "Audio is not available" : "L'audio n'est pas disponible", + "Video is not available" : "La vidéo n'est pas disponible", + "Start recording immediately with the call" : "Lancer l'enregistrement en même temps que l'appel", + "Notify all participants about this call" : "Notifier tous les participants de cet appel", + "Apply settings" : "Appliquer les paramètres", "Select virtual office background" : "Sélectionnez l'arrière-plan virtuel \"bureau\"", "Select virtual home background" : "Sélectionnez l'arrière-plan virtuel \"maison\"", "Select virtual abstract background" : "Sélectionnez l'arrière-plan virtuel \"abstrait\"", @@ -1223,36 +1433,24 @@ OC.L10N.register( "Select virtual library background" : "Sélectionnez l'arrière-plan virtuel \"bibliothèque\"", "Select virtual space station background" : "Sélectionnez l'arrière-plan virtuel \"station spatiale\"", "Error while uploading the file" : "Erreur pendant le téléversement du fichier", + "Select a file" : "Sélectionner un fichier", "Invalid path selected" : "Chemin sélectionné non valide", "Select virtual background from file {fileName}" : "Sélectionnez l'arrière-plan virtuel depuis le fichier {fileName}", - "Show or collapse system messages" : "Afficher ou cacher les messages système", - "Unread messages" : "Messages non lus", - "Message read by everyone who shares their reading status" : "Message lu par tous ceux qui partagent leur statut de lecture", - "Message sent" : "Message envoyé", - "Deleting message" : "Suppression d'un message", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Le message a été supprimé, mais un robot ou Matterbridge est configuré et le message a pu être déjà distribué à d'autres services", - "Message deleted successfully" : "Message supprimé", - "Message could not be deleted because it is too old" : "Ce message ne peut pas être supprimé car il est trop ancien", - "Only normal chat messages can be deleted" : "Seuls les messages instantanés normaux peuvent être supprimés", - "An error occurred while deleting the message" : "Une erreur s'est produite pendant la suppression du message", - "Add a reaction to this message" : "Ajouter une réaction à ce message", - "Reply" : "Répondre", - "Set reminder" : "Définir un rappel", - "Reply privately" : "Répondre en privé", - "Edit message" : "Modifier le message", - "Copy formatted message" : "Copier le message formaté", - "Copy message link" : "Copier le lien du message", - "Go to file" : "Ouvrir le fichier", - "Forward message" : "Transférer le message", - "Translate" : "Traduire", - "Set custom reminder" : "Configurer un rappel spécifique", - "Close reactions menu" : "Fermer le menu des réactions", - "React with {emoji}" : "Réagir avec {emoji}", - "React with another emoji" : "Réagir avec un autre emoji", + "Blur" : "Flou", + "Upload" : "Téléverser", + "Files" : "Fichiers", + "The message has expired or has been deleted" : "Le message a expiré ou a été supprimé", + "(editing)" : "(édition)", + "Cancel quote" : "Annuler la citation", + "Later today – {timeLocale}" : "Plus tard aujourd'hui – {timeLocale}", "Set reminder for later today" : "Placer un rappel pour plus tard aujourd'hui", + "Tomorrow – {timeLocale}" : "Demain – {timeLocale}", "Set reminder for tomorrow" : "Placer un rappel pour demain", + "This weekend – {timeLocale}" : "Ce week-end – {timeLocale}", "Set reminder for this weekend" : "Placer un rappel pour ce week-end", + "Next week – {timeLocale}" : "Semaine prochaine – {timeLocale}", "Set reminder for next week" : "Placer un rappel pour la semaine prochaine", + "Clear reminder – {timeLocale}" : "Effacer le rappel – {timeLocale}", "Edited by {actor}" : "Modifié par {actor}", "Message text copied to clipboard" : "Texte du message copié dans le presse-papier", "Message text could not be copied" : "Le texte du message n'a pas pu être copié", @@ -1262,119 +1460,146 @@ OC.L10N.register( "Error occurred when removing a reminder" : "Une erreur est survenue à la suppression d'un rappel", "A reminder was successfully set at {datetime}" : "Un rappel a été placé avec succès le {datetime}", "Error occurred when creating a reminder" : "Une erreur est survenue à la création du rappel", - "The message has been forwarded to {selectedConversationName}" : "Le message a été transmis sur {selectedConversationName}", - "Dismiss" : "Abandonner", + "Add a reaction to this message" : "Ajouter une réaction à ce message", + "Reply" : "Répondre", + "Set reminder" : "Définir un rappel", + "Reply privately" : "Répondre en privé", + "Edit message" : "Modifier le message", + "Copy message" : "Copier le message", + "Copy message link" : "Copier le lien du message", + "Go to file" : "Aller au fichier", + "Download file" : "Télécharger le fichier", + "Go to thread" : "Aller au fil de discussion", + "Edit thread details" : "Modifier les détails du fil de discussion", + "Forward message" : "Transférer le message", + "Translate" : "Traduire", + "Set custom reminder" : "Configurer un rappel spécifique", + "Close reactions menu" : "Fermer le menu des réactions", + "React with {emoji}" : "Réagir avec {emoji}", + "React with another emoji" : "Réagir avec un autre emoji", + "Choose a conversation to forward the selected message." : "Choisissez une conversation où transférer le message sélectionné.", + "Error while forwarding message" : "Erreur lors du transfert du message", + "The message has been forwarded to {selectedConversationName}" : "Le message a été transféré sur {selectedConversationName}", + "Dismiss" : "Rejeter", "Go to conversation" : "Aller à la conversation", - "Choose a conversation to forward the selected message." : "Choisissez une conversation où faire suivre le message sélectionné.", - "Error while forwarding message" : "Erreur lors de la transmission du message", + "The message could not be translated" : "Le message n'a pas pu être traduit", + "Translation copied to clipboard" : "Traduction copiée dans le presse-papier", + "Translation could not be copied" : "La traduction n'a pas pu être copiée", "Translate message" : "Traduire le message", - "Source language to translate from" : "Langage source pour la traduction", + "Source language to translate from" : "Langue source pour la traduction", "Translate from" : "Traduire depuis", - "Target language to translate into" : "Langage cible pour la traduction", + "Target language to translate into" : "Langue cible pour la traduction", "Translate to" : "Traduire vers", "Translating" : "Traduction", "Copy translated text" : "Copier le texte traduit", - "The message could not be translated" : "Le message n'a pas pu être traduit", - "Translation copied to clipboard" : "Traduction copiée dans le presse-papier", - "Translation could not be copied" : "La traduction n'a pas pu être copiée", - "Your browser does not support playing audio files" : "Votre navigateur web ne prend pas en charge les fichiers audio", + "Message read by everyone who shares their reading status" : "Message lu par tous ceux qui partagent leur statut de lecture", + "Message sent" : "Message envoyé", + "Sent without notification" : "Envoyé sans notification", + "Deleting message" : "Suppression d'un message", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Le message a été supprimé, mais un robot ou Matterbridge est configuré et le message a pu être déjà distribué à d'autres services", + "Message deleted successfully" : "Message supprimé", + "Message could not be deleted because it is too old" : "Ce message ne peut pas être supprimé car il est trop ancien", + "Only normal chat messages can be deleted" : "Seuls les messages instantanés standards peuvent être supprimés", + "An error occurred while deleting the message" : "Une erreur est survenue pendant la suppression du message", + "Show or collapse system messages" : "Afficher ou cacher les messages système", + "Generate summary" : "Générer un résumé", + "Your browser does not support playing audio files" : "Votre navigateur ne prend pas en charge la lecture de fichiers audio", "Contact" : "Contact", "{stack} in {board}" : "{stack} dans {board}", "Deck Card" : "Carte Deck", "Remove {fileName}" : "Supprimer {fileName}", "Open this location in OpenStreetMap" : "Ouvrir ce lieu sur OpenStreetMap", - "Copy code block" : "Copier le bloc de code", + "_%n reply_::_%n replies_" : ["%n réponse","%n réponses","%n réponses"], "Sending message" : "Envoi du message", "Failed to send the message. Click to try again" : "Échec de l'envoi du message. Cliquez pour réessayer", "Not enough free space to upload file" : "Espace libre insuffisant pour téléverser le fichier", "You are not allowed to share files" : "Vous n'êtes pas autorisé à partager des fichiers", - "You cannot send messages to this conversation at the moment" : "Vous ne pouvez pas actuellement envoyer de message dans cette conversation", + "You cannot send messages to this conversation at the moment" : "Vous ne pouvez pas envoyer de message dans cette conversation actuellement", "Code block copied to clipboard" : "Bloc de code copié vers le presse-papier", "Code block could not be copied" : "Le bloc de code n'a pas pu être copié", "Could not update the message" : "Impossible de mettre à jour le message", - "Poll" : "Sondage", - "See results" : "Voir les résultats", + "Copy code block" : "Copier le bloc de code", "Open poll • You voted already" : "Sondage ouvert • Vous avez déjà voté", "Open poll • Click to vote" : "Sondage ouvert • Cliquez pour voter", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Brouillon de sondage • %n option","Brouillon de sondage • %n options","Brouillon de sondage • %n options"], "Poll • Ended" : "Sondage • Terminé", - "Show all reactions" : "Afficher toutes les réactions", - "Add more reactions" : "Ajouter plus de réactions", + "Poll" : "Sondage", + "Edit poll draft" : "Éditer le brouillon du sondage", + "Delete poll draft" : "Supprimer le brouillon du sondage", + "See results" : "Voir les résultats", + "Reactions" : "Réactions", "No permission to post reactions in this conversation" : "Interdiction de poster des réactions dans cette conversation", + "and {participant}" : "et {participant}", "_and %n other participant_::_and %n other participants_" : ["et %n autre participant ","et %n autres participants","et %n autres participants"], - "Reactions" : "Réactions", + "Show all reactions" : "Afficher toutes les réactions", + "Add more reactions" : "Ajouter plus de réactions", "No messages" : "Aucun message", "All messages have expired or have been deleted." : "Tous les messages ont expiré ou ont été supprimés.", - "Today" : "Aujourd'hui", - "Yesterday" : "Hier", - "A week ago" : "Il y a une semaine", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["il y a %n jour","il y a %n jours","il y a %n jours"], - "Add a phone number" : "Ajouter un numéro de téléphone", - "Search participants" : "Rechercher les participants", "Cancel search" : "Annuler la recherche", + "Add a phone number" : "Ajouter un numéro de téléphone", + "Error: A password is required to create the conversation." : "Erreur : Un mot de passe est requis pour créer la conversation.", + "All set, the conversation \"{conversationName}\" was created." : "Tout est prêt, la conversation « {conversationName} » a été créée.", "Create a new group conversation" : "Créer une nouvelle conversation de groupe", - "Create conversation" : "Créer la conversation", "Add participants" : "Ajouter des participants", - "Error while creating the conversation" : "Erreur lors de la création de la conversation", - "All set, the conversation \"{conversationName}\" was created." : "Tout est prêt, la conversation « {conversationName} » a été créée.", - "Close" : "Fermer", + "Maximum length exceeded ({maxlength} characters)" : "Longueur maximale dépassée ({maxlength} caractères)", "Conversation visibility" : "Visibilité de la conversation", "Allow guests to join via link" : "Permettre aux invités de rejoindre via un lien", - "Password protect" : "Protéger par un mot de passe", "Enter password" : "Saisir le mot de passe", - "Maximum length exceeded ({maxlength} characters)" : "Longueur maximale dépassée ({maxlength} caractères)", - "Add emoji" : "Ajouter un emoji", - "Adding a mention will only notify users who did not read the message." : "Ajouter une mention notifiera les utilisateurs qui n'ont pas lu le message.", - "Cancel editing" : "Annuler la modification", "This conversation has been locked" : "Cette conversation a été verrouillée", "No permission to post messages in this conversation" : "Interdit de publier un message dans cette conversation", "Joining conversation …" : "Rejoindre la conversation…", + "Write a message without notification" : "Écrire un message sans notification", + "Create a thread silently" : "Créer silencieusement un fil de discussion", + "Create a thread" : "Créer un fil de discussion", "Send message silently" : "Envoyer le message silencieusement", "Send message" : "Envoyer un message", "Send without notification" : "Envoyer sans notification", - "The participant will not be notified about new messages" : "Les participants ne seront pas notifiés des nouveaux messages", - "Participants will not be notified about new messages" : "Les participants seront pas notifiés sur les nouveaux messages", + "The participant will not be notified about new messages" : "Les participants ne seront pas notifiés de nouveaux messages", + "Participants will not be notified about new messages" : "Les participants seront pas notifiés de nouveaux messages", + "Thread title is required" : "Un titre de fil de discussion est obligatoire", + "Message text is required" : "Le texte du message est obligatoire", "The message could not be edited" : "Le message n'a pas pu être modifié", - "File upload is not available in this conversation" : "Le téléversement de fichier n'est pas disponible dans cette conversation.", - "Group" : "Groupe", - "Replacement: " : "Remplacement :", + "File to share" : "Fichier à partager", + "File upload is not available in this conversation" : "Le téléversement de fichier n'est pas disponible dans cette conversation", + "Add emoji" : "Ajouter un emoji", + "Adding a mention will only notify users who did not read the message." : "Ajouter une mention notifiera les utilisateurs qui n'ont pas lu le message.", + "Thread title" : "Titre du fil de discussion", + "Cancel editing" : "Annuler la modification", "{user} is out of office and might not respond." : "{user} est absent et pourrait ne pas répondre.", + "Absence period: {startDate} - {endDate}" : "Période d'absence du {startDate} au {endDate}", + "Replacement:" : "Remplaçant : ", + "Share from {nextcloud}" : "Partager depuis {nextcloud}", + "Share from Files" : "Partager depuis Fichiers", "Share files to the conversation" : "Partager des fichiers à cette conversation", "Upload from device" : "Téléverser depuis l'appareil", "Create new poll" : "Créer un nouveau sondage", "Smart picker" : "Sélecteur intelligent", - "Share from {nextcloud}" : "Partager depuis {nextcloud}", - "Record voice message" : "Enregistrer le message vocal", + "Record voice message" : "Enregistrer un message vocal", "End recording and send" : "Terminer l'enregistrement et l'envoyer", - "Dismiss recording" : "Rejeter l'enregistrement", + "Dismiss recording" : "Annuler l'enregistrement", "Access to the microphone was denied" : "L'accès au micro n'est pas autorisé", - "Microphone either not available or disabled in settings" : "Le microphone n'est pas disponible ou il est désactivé dans les paramètres", + "Microphone either not available or disabled in settings" : "Le micro n'est pas disponible ou il est désactivé dans les paramètres", "Error while recording audio" : "Erreur pendant l'enregistrement de l'audio", "Talk recording from {time} ({conversation})" : "Enregistrement de la conversation à partir de {time} ({conversation})", - "Create and share a new file" : "Créer et partager un nouveau fichier", - "Name of the new file" : "Nom du nouveau fichier", - "Create file" : "Créer un fichier", + "Generating summary of unread messages …" : "Génération du résumé des messages non lus...", + "Summary is AI generated and might contain mistakes" : "Le résumé est généré par une intelligence artificielle et peut contenir des erreurs", + "Error occurred during a summary generation" : "Une erreur est survenue pendant la génération du résumé", "New file" : "Nouveau fichier", "Blank" : "Vide", "Error while creating file" : "Erreur à la création du fichier", - "Question" : "Question", - "Ask a question" : "Poser une question", - "Answers" : "Réponses", - "Answer {option}" : "Réponse {option}", - "Delete poll option" : "Supprimer l'option de sondage", - "Add answer" : "Ajouter une réponse", - "Settings" : "Paramètres", - "Private poll" : "Sondage privé", - "Multiple answers" : "Réponses multiples", - "Create poll" : "Créer le sondage", - "Someone is typing …" : "Quelqu'un est en train d'écrire", - "{user1} is typing …" : "{user1} écrit...", - "{user1} and {user2} are typing …" : "{user1} et {user2} écrivent...", - "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} et {user3} écrivent...", - "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} et %n autre participant écrivent …","{user1}, {user2}, {user3} et %n autres participants écrivent …","{user1}, {user2}, {user3} et %n autres participants écrivent …"], - "Send" : "Envoyer", + "Create and share a new file" : "Créer et partager un nouveau fichier", + "Name of the new file" : "Nom du nouveau fichier", + "Create file" : "Créer un fichier", + "Someone is typing …" : "Quelqu'un est en train d'écrire...", + "{user1} is typing …" : "{user1} est en train d'écrire...", + "{user1} and {user2} are typing …" : "{user1} et {user2} sont en train d'écrire...", + "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} et {user3} sont en train d'écrire...", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} et %n autre participant écrivent …","{user1}, {user2}, {user3} et %n autres participants écrivent …","{user1}, {user2}, {user3} et %n autres participants sont en train d'écrire..."], "Add more files" : "Ajouter d'autres fichiers", - "Start a call" : "Démarrer un appel", + "Send" : "Envoyer", + "In this conversation {user} can:" : "Dans cette conversation {user} peut :", + "Edit default permissions for participants in {conversationName}" : "Modifier les permissions par défaut pour les participants de la conversation {conversationName}", + "Start a call" : "Lancer un appel", "Skip the lobby" : "Ignorer la salle d'attente", "Can post messages and reactions" : "Autoriser à poster des messages et à envoyer des réactions", "Enable the microphone" : "Activer le micro", @@ -1382,82 +1607,71 @@ OC.L10N.register( "Share the screen" : "Partager l'écran", "Update permissions" : "Mettre à jour les permissions", "Updating permissions" : "Mise à jour des permissions", - "In this conversation {user} can:" : "Dans cette conversation {user} peut :", - "Edit default permissions for participants in {conversationName}" : "Modifier les permissions par défaut pour les participants de la conversation {conversationName}", + "No poll drafts" : "Aucun brouillon de sondage", + "There is no poll drafts yet saved for this conversation" : "Il n'y a pas encore de brouillon de sondage enregistré pour cette conversation", + "Create poll in {name}" : "Créer un sondage dans {name}", + "Create poll" : "Créer le sondage", + "Error while importing poll" : "Erreur lors de l'import du sondage", + "Question" : "Question", + "Ask a question" : "Poser une question", + "Import draft from file" : "Importer un brouillon à partir du fichier", + "Answers" : "Réponses", + "Answer {option}" : "Réponse {option}", + "Delete poll option" : "Supprimer l'option de sondage", + "Add answer" : "Ajouter une réponse", + "Settings" : "Paramètres", + "Anonymous poll" : "Sondage anonyme", + "Multiple answers" : "Réponses multiples", + "Save as draft" : "Enregistrer comme brouillon", + "Export draft to file" : "Exporter le brouillon vers un fichier", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Résultats du sondage • %n vote","Résultats du sondage • %n votes","Résultats du sondage • %n votes"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Sondage ouvert • %n vote","Sondage ouvert • %n votes","Sondage ouvert • %n votes"], + "Open poll" : "Sondage ouvert", "You voted for this option" : "Vous avez voté pour cette option", "Submit vote" : "Valider le vote", "Change your vote" : "Changer votre vote", "End poll" : "Mettre fin au sondage", - "Open poll" : "Sondage ouvert", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Résultats du sondage • %n participation","Résultats du sondage • %n participations","Résultats du sondage • %n participations"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Sondage ouvert • %n vote","Sondage ouvert • %n votes","Sondage ouvert • %n votes"], "Voted participants" : "Participants qui ont voté", - "(editing)" : "(édité)", - "The message has expired or has been deleted" : "Le message a expiré ou a été supprimé", - "Cancel quote" : "Annuler la citation", - "Join" : "Rejoindre", - "Dismiss request for assistance" : "Ignorer le requête d'assistance", - "Send message to room" : "Envoyer un message à la salle", - "Hide list of participants" : "Cacher la liste des participants", + "Send a message to \"{roomName}\"" : "Envoyer un message à la salle \"{roomName}\"", + "Hide list of participants" : "Masquer la liste des participants", "Show list of participants" : "Montrer la liste des participants", "Assistance requested in {roomName}" : "Assistance demandée dans {roomName}", + "The message was sent to \"{roomName}\"" : "Le message a été posté dans \"{roomName}\"", + "Dismiss request for assistance" : "Ignorer la demande d'assistance", + "Send message to room" : "Envoyer un message à la salle", "Manage breakout rooms" : "Gérer les salles de sous-groupes", "Back to main room" : "Retour à la salle principale", "Back to your room" : "Retour à votre salle", "Message all rooms" : "Envoyer un message à toutes les salles", "Start session" : "Démarrer une session", - "Start a call before you start a breakout room session" : "Lancez un appel avant de démarrer une salle de sous-groupe", + "Start a call before you start a breakout room session" : "Lancer un appel avant de démarrer une salle de sous-groupe", "Stop session" : "Terminer une session", + "The message was sent to all breakout rooms" : "Le message a été envoyé à toutes les salles de sous-groupes", + "Send a message to all breakout rooms" : "Envoyer un message à toutes les salles de sous-groupes", "Breakout rooms are not started" : "Les salles de sous-groupes ne sont pas démarrées", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Les appels sans serveur haute performance peuvent entraîner des problèmes de connectivité et une charge importante sur les appareils. {linkstart}En savoir plus {linkend}", + "Talk setup incomplete" : "Configuration de Talk incomplète", "Disable lobby" : "Désactiver la salle d'attente", + "Settings for participant \"{user}\"" : "Paramètres du participant \"{user}\"", + "Participant \"{user}\"" : "Participant \"{user}\"", "moderator" : "modérateur", "bot" : "robot", "guest" : "invité", - "in the lobby" : "dans la salle d'attente", - "Dial out phone" : "Composer un numéro de téléphone", - "Hang up phone" : "Raccrocher le téléphone", - "Move back to lobby" : "Renvoyer vers la salle d'attente", - "Move to conversation" : "Déplacer dans la conversatio", - "Dial-in PIN" : "Code PIN", - "Demote from moderator" : "Destituer de modérateur", - "Promote to moderator" : "Promouvoir comme modérateur", - "Resend invitation" : "Renvoyer l'invitation", - "Send call notification" : "Envoyer une notification d'appel", - "Dial out phone number" : "Composer un numéro de téléphone", - "Resume call for phone number" : "Reprendre l'appel pour le numéro de téléphone", - "Put phone number on hold" : "Mettre le numéro de téléphone en attente", - "Unmute phone number" : "Activer le son du numéro de téléphone", - "Mute phone number" : "Masquer le numéro de téléphone", - "Copy phone number" : "Copier le numéro de téléphone", - "Reset custom permissions" : "Réinitialiser les permissions particulières", - "Grant all permissions" : "Accorder toutes les permissions", - "Remove all permissions" : "Retirer toutes les permissions", - "Also ban from this conversation" : "Bannir aussi de cette conversation", - "Internal note (reason to ban)" : "Note interne (raison du bannissement)", - "Remove" : "Retirer", - "Settings for participant \"{user}\"" : "Paramètres du participant \"{user}\"", - "Add participant \"{user}\"" : "Ajouter le participant \"{user}\"", - "Participant \"{user}\"" : "Participant \"{user}\"", - "Clear reminder – {timeLocale}" : "Effacer le rappel – {timeLocale}", - "Next week – {timeLocale}" : "Semaine prochaine – {timeLocale}", - "This weekend – {timeLocale}" : "Ce week-end – {timeLocale}", "Ringing …" : "Ça sonne ...", "Call rejected" : "Appel rejeté", - "{time} talking …" : "{time} en réunion …", - "{time} talking time" : "{time} de reunion", - "Raised their hand" : "Lever la main", - "Joined with video" : "Connecté en vidéo", + "{time} talking …" : "{time} est en train de parler…", + "{time} talking time" : "{time} de temps de parole", + "Raised their hand" : "A levé la main", + "Joined with video" : "A rejoint avec vidéo", "Joined via phone" : "Connecté par téléphone", - "Joined with audio" : "Connecté avec le son", - "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Le texte doit être inférieur ou égal à {maxLength} caractères en longueur. Votre texte actuel est long de {charactersCount}.", + "Joined with audio" : "A rejoint avec audio", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Le texte doit être inférieur ou égal à {maxLength} caractères. Votre texte actuel comporte {charactersCount} caractères.", "Remove group and members" : "Supprimer un groupe et ses membres", "Remove team and members" : "Supprimer l'équipe et ses membres", "Remove participant" : "Retirer le participant", "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Voulez-vous vraiment retirer le groupe \"{displayName}\" et ses membres de cette conversation ?", "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Voulez-vous vraiment retirer l'équipe \"{displayName}\" et ses membres de cette conversation ?", "Do you really want to remove {displayName} from this conversation?" : "Voulez-vous vraiment retirer {displayName} de cette conversation ?", - "Invitation was sent to {actorId}" : "L'inviation a été envoyée à {actorId}", - "Could not send invitation to {actorId}" : "Impossible d'envoyer une invitation à {actorId}", "Notification was sent to {displayName}" : "La notification a été envoyée à {displayName}", "Could not send notification to {displayName}" : "Impossible d'envoyer la notification à {displayName}", "Permissions granted to {displayName}" : "Permissions accordées à {displayName}", @@ -1471,56 +1685,107 @@ OC.L10N.register( "DTMF message could not be sent" : "Impossible d’envoyer le message DTMF", "Phone number copied to clipboard" : "Numéro de téléphone copié dans le presse-papier", "Phone number could not be copied" : "Le numéro de téléphone n’a pas pu être copié dans le presse-papiers", + "in the lobby" : "dans la salle d'attente", + "Dial out phone" : "Composer un numéro de téléphone", + "Hang up phone" : "Raccrocher le téléphone", + "Move back to lobby" : "Retourner à la salle d'attente", + "Move to conversation" : "Déplacer dans la conversation", + "Dial-in PIN" : "Code PIN", + "Demote from moderator" : "Retirer le statut de modérateur", + "Promote to moderator" : "Promouvoir comme modérateur", + "Resend invitation" : "Renvoyer l'invitation", + "Send call notification" : "Envoyer une notification d'appel", + "Dial out phone number" : "Composer un numéro de téléphone", + "Resume call for phone number" : "Reprendre l'appel pour le numéro de téléphone", + "Put phone number on hold" : "Mettre le numéro de téléphone en attente", + "Unmute phone number" : "Activer le son du numéro de téléphone", + "Mute phone number" : "Masquer le numéro de téléphone", + "Copy phone number" : "Copier le numéro de téléphone", + "Reset custom permissions" : "Réinitialiser les permissions personnalisées", + "Grant all permissions" : "Accorder toutes les permissions", + "Remove all permissions" : "Retirer toutes les permissions", + "Also ban from this conversation" : "Bannir aussi de cette conversation", + "Internal note (reason to ban)" : "Note interne (raison du bannissement)", + "Remove" : "Retirer", "Permissions modified for {displayName}" : "Permissions modifiées pour {displayName}", + "Add users, groups or teams" : "Ajouter des utilisateurs, des groupes ou des équipes", + "Add users or groups" : "Ajouter des utilisateurs ou des groupes", + "Add users or teams" : "Ajouter des utilisateurs ou des équipes", "Add users" : "Ajouter des utilisateurs", + "Add groups or teams" : "Ajouter des groupes ou des équipes", "Add groups" : "Ajouter des groupes", - "Add emails" : "Ajouter des adresses e-mails", "Add teams" : "Ajouter des équipes", + "Add other sources" : "Ajouter d'autres sources", + "Add emails" : "Ajouter des adresses e-mails", "Integrations" : "Intégrations", "Add federated users" : "Ajouter des utilisateurs fédérés", "Searching …" : "Recherche …", - "No results" : "Aucun résultat", "Search for more users" : "Rechercher d'autres utilisateurs", - "Add users, groups or teams" : "Ajouter des utilisateurs, des groupes ou des équipes", - "Add users or groups" : "Ajouter des utilisateurs ou des groupes", - "Add users or teams" : "Ajouter des utilisateurs ou équipes", - "Add groups or teams" : "Ajouter des groupes ou équipes", - "Add other sources" : "Ajouter d'autres sources", - "Participants" : "Participants", + "You can search or add participants via name, email, or Federated Cloud ID" : "Vous pouvez rechercher ou ajouter des participants par nom, e-mail ou ID de cloud fédéré.", "Search or add participants" : "Rechercher ou ajouter des participants", - "An error occurred while adding the participants" : "Une erreur s'est produite lors de l’ajout de participants", - "Chat" : "Discussion instantanée ", - "Details" : "Details", - "Shared items" : "Éléments partagés", + "Invitation was sent to {actorId}" : "L'inviation a été envoyée à {actorId}", + "An error occurred while adding the participants" : "Une erreur est survenue lors de l’ajout de participants", + "A new group conversation with selected participant will be created" : "Une nouvelle conversation de groupe avec les participants sélectionnés va être créée", + "Participants" : "Participants", "Participants ({count})" : "Participants ({count})", "Open chat" : "Ouvrir la discussion instantanée", "You have new unread messages in the chat." : "Vous avez des messages non lus dans la discussion.", - "You have been mentioned in the chat." : "Vous avez été mentionné dans la discussion.", + "You have been mentioned in the chat." : "Vous avez été mentionné·e dans la discussion.", + "Search messages" : "Rechercher des messages", + "Chat" : "Discussion instantanée ", + "Details" : "Details", + "Shared items" : "Éléments partagés", + "Search in {name}" : "Rechercher dans {name}", + "Threads in {name}" : "Fils de discussion dans {name}", + "{actor} in {conversation}" : "{actor} dans {conversation}", + "Search messages …" : "Recherche de messages …", + "Search options" : "Options de recherche", + "From User" : "De l'utilisateur", + "Since" : "Depuis", + "Until" : "Jusqu'au", + "No results found" : "Aucun résultat", + "Load more results" : "Charger plus de résultats", + "Recent threads" : "Fils de discussion récents", "Projects" : "Projets", "No shared items" : "Aucun élément partagé", - "Search conversations or users" : "Rechercher des conversations ou des utilisateurs", - "Select conversation" : "Sélectionnez une conversation", + "Thread notifications" : "Notifications de fil de discussion", + "Thread actions" : "Actions du fil de discussion", + "{actor}: {lastMessage}" : "{actor} : {lastMessage}", "Link to a conversation" : "Relier à une conversation", "No open conversations found" : "Aucune conversation publique n'a été trouvée", "Either there are no open conversations or you joined all of them." : "Soit il n'y a pas de conversations publiques, soit vous les avez toutes rejointes.", "Check spelling or use complete words." : "Vérifier l'orthographe ou utiliser les mots complets.", - "Phone numbers" : "Numéros de téléphone", + "Search conversations or users" : "Rechercher des conversations ou des utilisateurs", + "Select conversation" : "Sélectionnez une conversation", "Number length is not valid" : "La longueur du numéro est invalide", "Region code is not valid" : "L'indicatif téléphonique est invalide", "Number length is too short" : "La longueur du numéro est trop courte", "Number length is too long" : "La longueur du numéro est trop longue", "Number is not valid" : "Le numéro est invalide", - "Save name" : "Sauvegarder le nom", + "Phone numbers" : "Numéros de téléphone", "Display name: {name}" : "Nom affiché : {name}", - "Calls are not supported in your browser" : "Les appels téléphoniques ne sont pas pris en charge par votre navigateur web", - "Access to microphone is only possible with HTTPS" : "L'accès au microphone est seulement possible en HTTPS", - "Access to microphone was denied" : "L'accès au microphone a été refusé", - "Error while accessing microphone" : "Erreur d'accès au microphone", - "Access to camera is only possible with HTTPS" : "L'accès à la caméra est seulement possible en HTTPS", - "Choose devices" : "Choisissez les périphériques", + "Edit display name" : "Modifier le nom d'affichage", + "Display name (required)" : "Display name (obligatoire)", + "Save name" : "Sauvegarder le nom", + "Choose the folder in which attachments should be saved." : "Choisissez le dossier dans lequel les pièces jointes seront enregistrées.", + "Select location for attachments" : "Sélectionnez l'emplacement des pièces jointes", + "Error while setting attachment folder" : "Erreur lors de la définition du dossier pour la pièce jointe", + "Your privacy setting has been saved" : "Vos paramètres de confidentialité ont été enregistrés", + "Error while setting read status privacy" : "Erreur lors de la définition de la confidentialité de l'état de lecture", + "Error while setting typing status privacy" : "Erreur au paramétrage du partage du statut de saisie", + "Your personal setting has been saved" : "Vos paramètres personnels ont été sauvegardés", + "Error while setting personal setting" : "Erreur lors de la prise en compte de vos paramètres personnels", + "Failed to save sounds setting" : "Impossible d'enregistrer les paramètres audio", + "Sounds setting saved" : "Paramètres audio enregistrés", + "Error while saving sounds setting" : "Erreur lors de l'enregistrement des paramètres audio", + "Turn off camera and microphone by default when joining a call" : "Désactiver par défaut la caméra et le microphone en rejoignant un appel", + "Enable blur background by default for all conversations" : "Activer le flou d'arrière plan par défaut pour toutes les conversations", + "Do not show the device preview screen before joining a call" : "Ne pas afficher la prévisualisation avant de rejoindre l'appel", + "Preview screen will still be shown if recording consent is required" : "La prévisualisation restera affichée si le consentement d'enregistrement est demandé", "Attachments folder" : "Dossier des pièces jointes", "Browse …" : "Parcourir...", - "Select location for attachments" : "Sélectionnez l'emplacement des pièces jointes", + "Appearance" : "Apparence", + "Show conversations list in compact mode" : "Montrer la liste des conversations en mode compact", "Privacy" : "Confidentialité", "Share my read-status and show the read-status of others" : "Partager mon statut de lecture et afficher le statut de lecture des autres", "Share my typing-status and show the typing-status of others" : "Partager mon statut de saisie et montrer le statut de saisie des autres", @@ -1544,95 +1809,133 @@ OC.L10N.register( "Space bar" : "Espace", "Push to talk or push to mute" : "Appuyer pour parler ou pour mettre en silence", "Raise or lower hand" : "Lever ou baisser la main", - "Choose the folder in which attachments should be saved." : "Choisissez le dossier dans lequel les pièces jointes seront enregistrées.", - "Error while setting attachment folder" : "Erreur lors de la définition du dossier pour la pièce jointe", - "Your privacy setting has been saved" : "Vos paramètres de confidentialité ont été enregistrés", - "Error while setting read status privacy" : "Erreur lors de la définition de la confidentialité de l'état de lecture", - "Error while setting typing status privacy" : "Erreur au paramétrage du partage du statut de saisie", - "Failed to save sounds setting" : "Impossible d'enregistrer les paramètres audio", - "Sounds setting saved" : "Paramètres audio enregistrés", - "Error while saving sounds setting" : "Erreur lors de l'enregistrement des paramètres audio", - "End call for everyone" : "Mettre fin à l'appel pour tout le monde", - "Start call silently" : "Démarrer l'appel silencieusement", - "Start call" : "Démarrer l'appel", + "Mouse wheel" : "Molette de souris", + "Zoom-in / zoom-out a screen share" : "Zoomer / Dézoomer un partage d'écran", + "Talk version: {version}" : "Version de Talk : {version}", + "More actions" : "Plus d'actions", + "Start call silently" : "Lancer silencieusement l'appel", + "Start call" : "Lancer l'appel", "End call" : "Terminer l'appel", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk a été mis à jour, vous devez recharger cette page avant de pouvoir démarrer ou rejoindre un appel.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk a été mis à jour, vous ne pouvez pas démarrer ou rejoindre un appel.", + "This call has just ended" : "Cet appel vient de se terminer", "You will be able to join the call only after a moderator starts it." : "Vous pourrez rejoindre l'appel seulement après son lancement par un modérateur.", + "End call for everyone" : "Mettre fin à l'appel pour tout le monde", + "Starting the recording" : "Lancement de l'enregistrement", + "Recording" : "Enregistrement", "The call has been running for one hour." : "L'appel a duré une heure.", - "Cancel recording start" : "Annuler le démarrage de l'enregistrement", + "Cancel recording start" : "Annuler le lancement de l'enregistrement", "Stop recording" : "Arrêter l'enregistrement", - "Starting the recording" : "Démarrage de l'enregistrement", - "Recording" : "Enregistrement", "Send a reaction" : "Envoyer une réaction", "React with {reaction}" : "Réagir avec {reaction}", + "All tasks done!" : "Toutes les tâches sont terminées !", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} tâche sur %n","{done} tâches sur %n","{done} tâches sur %n"], + "Add participants to this call" : "Ajouter des participants à cet appel", "_%n participant in call_::_%n participants in call_" : ["%n participant dans cet appel","%n participants dans cet appel","%n participants dans cet appel"], - "Show your screen" : "Afficher votre écran", - "Stop screensharing" : "Terminer le partage d'écran", - "Disable background blur" : "Désactiver l'arrière-plan flouté", - "Blur background" : "Activer l'arrière-plan flouté", "You are not allowed to enable screensharing" : "Vous n'êtes pas autorisé à partager l'écran", "No screensharing" : "Aucun partage d'écran", "Screensharing options" : "Options du partage d'écran", "Enable screensharing" : "Activer le partage d'écran", - "Bad sent video and screen quality." : "Mauvaise qualité de la vidéo et du partage d'écran envoyé", - "Bad sent screen quality." : "Mauvaise qualité du partage d'écran envoyé", - "Bad sent video quality." : "Mauvaise qualité de la vidéo envoyé", - "Bad sent audio, video and screen quality." : "Mauvaise qualité de l'audio, de la vidéo et du partage d'écran envoyé", - "Bad sent audio and screen quality." : "Mauvaise qualité de l'audio et du partage d'écran envoyé", - "Bad sent audio and video quality." : "Mauvaise qualité de l'audio et de la vidéo envoyé", - "Bad sent audio quality." : "Mauvaise qualité de l'audio envoyé", - "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Votre connexion internet ou votre machine sont surchargées et les autres participants pourraient ne pas voir votre écran. Pour améliorer la situation, essayez de désactiver l'arrière-plan flouté ou votre vidéo quand vous partagez votre écran.", - "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Votre connexion internet ou votre machine sont surchargées et les autres participants pourraient ne pas voir votre écran. Pour améliorer la situation, essayez de désactiver votre vidéo quand vous partagez votre écran.", - "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Votre connexion internet ou votre ordinateur sont lents et les autres participants peuvent avoir du mal à voir votre écran.", - "Your internet connection or computer are busy and other participants might be unable to see you." : "Votre connexion internet ou votre ordinateur sont lents et les autres participants peuvent avoir du mal à vous voir.", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Votre connexion internet ou votre machine sont surchargées et les autres participants pourraient ne pas vous comprendre et vous voir. Pour améliorer la situation, essayez de désactiver l'arrière-plan flouté ou votre vidéo quand vous partagez votre écran.", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "Votre connexion internet ou votre ordinateur sont lents et les autres participants peuvent avoir du mal à vous comprendre et à vous voir. Pour améliorer la situation, essayez de désactiver votre vidéo lorsque vous faites un partage d'écran.", - "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Votre connexion internet ou votre machine sont surchargées et les autres participants pourraient ne pas vous comprendre ni voir votre écran. Pour améliorer la situation, essayez de désactiver votre partage d'écran.", + "Bad sent video and screen quality." : "Mauvaise qualité de la vidéo et du partage d'écran.", + "Bad sent screen quality." : "Mauvaise qualité du partage d'écran.", + "Bad sent video quality." : "Mauvaise qualité de la vidéo.", + "Bad sent audio, video and screen quality." : "Mauvaise qualité de l'audio, de la vidéo et du partage d'écran.", + "Bad sent audio and screen quality." : "Mauvaise qualité de l'audio et du partage d'écran.", + "Bad sent audio and video quality." : "Mauvaise qualité de l'audio et de la vidéo.", + "Bad sent audio quality." : "Mauvaise qualité de l'audio.", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Votre connexion internet ou votre ordinateur sont surchargés et les autres participants pourraient ne pas voir votre écran. Pour améliorer la situation, essayez de désactiver le flou d'arrière-plan ou votre vidéo pendant le partage d'écran.", + "Disable background blur" : "Désactiver le flou d'arrière-plan", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Votre connexion internet ou votre ordinateur sont surchargés et les autres participants pourraient ne pas voir votre écran. Pour améliorer la situation, essayez de désactiver le flou d'arrière-plan ou votre vidéo pendant le partage d'écran.", + "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Votre connexion internet ou votre ordinateur sont surchargés et les autres participants pourraient ne pas voir votre écran.", + "Your internet connection or computer are busy and other participants might be unable to see you." : "Votre connexion internet ou votre ordinateur sont surchargés et les autres participants pourraient avoir du mal à vous voir.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Votre connexion internet ou votre ordinateur sont surchargés et les autres participants pourraient avoir du mal à vous comprendre et à vous voir Pour améliorer la situation, essayez de désactiver le flou d'arrière-plan ou votre vidéo pendant le partage d'écran.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "Votre connexion internet ou votre ordinateur sont surchargés et les autres participants pourraient avoir du mal à vous comprendre et à vous voir. Pour améliorer la situation, essayez de désactiver votre vidéo pendant le partage d'écran.", + "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Votre connexion internet ou votre ordinateur sont surchargés et les autres participants pourraient avoir du mal à vous comprendre et à voir votre écran. Pour améliorer la situation, essayez de désactiver votre partage d'écran.", "Disable screenshare" : "Désactiver le partage d'écran", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Votre connexion internet ou votre machine sont surchargées et les autres participants pourraient ne pas vous comprendre et vous voir. Pour améliorer la situation, essayez de désactiver l'arrière-plan flouté ou votre vidéo.", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Votre connexion internet ou votre ordinateur sont lents et les autres participants peuvent avoir du mal à vous comprendre et à vous voir. Pour améliorer la situation, essayez de désactiver votre vidéo.", - "Your internet connection or computer are busy and other participants might be unable to understand you." : "Votre connexion internet ou votre ordinateur sont lents et les autres participants peuvent avoir du mal à vous comprendre.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Votre connexion internet ou votre ordinateur sont surchargés et les autres participants pourraient avoir du mal à vous comprendre et à vous voir. Pour améliorer la situation, essayez de désactiver le flou d'arrière-plan ou votre vidéo.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Votre connexion internet ou votre ordinateur sont surchargés et les autres participants pourraient avoir du mal à vous comprendre et à vous voir. Pour améliorer la situation, essayez de désactiver votre vidéo.", + "Your internet connection or computer are busy and other participants might be unable to understand you." : "Votre connexion internet ou votre ordinateur sont surchargés et les autres participants peuvent avoir du mal à vous comprendre.", "Screen sharing is not supported by your browser." : "Le partage d'écran n'est pas pris en charge par votre navigateur.", "Screen sharing requires the page to be loaded through HTTPS." : "Le partage d'écran nécessite que la page soit chargée en HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Le partage d’écran nécessite que la page soit chargée en HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Le partage d'écran fonctionne uniquement avec la version 52 ou ultérieure de Firefox", - "Screensharing extension is required to share your screen." : "L’extension \"Screensharing\" est requise pour pouvoir partager votre écran.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Veuillez utiliser un autre navigateur comme Firefox ou Chrome pour pouvoir partager votre écran.", "An error occurred while starting screensharing." : "Une erreur est survenue lors du démarrage du partage d’écran.", + "Select virtual background" : "Sélectionner un arrière-plan virtuel", + "Show your screen" : "Afficher votre écran", + "Stop screensharing" : "Terminer le partage d'écran", "Mute others" : "Mettre en sourdine les autres", - "Toggle full screen" : "(Dés)-activer le plein écran", - "Start recording" : "Commencer l'enregistrement", + "Start recording" : "Lancer l'enregistrement", "Set up breakout rooms" : "Configurer les salles de sous-groupes", - "Exit full screen (F)" : "Quitter le mode plein écran (F)", - "Full screen (F)" : "Mode plein écran (F)", - "Speaker view" : "Vue conférence", - "Grid view" : "Vue mosaïque", - "Raise hand" : "Lever la main", - "Raise hand (R)" : "Lever la main (R)", - "Lower hand" : "Baisser la main", - "Lower hand (R)" : "Baisser la main (R)", - "You need to close a dialog to toggle full screen" : "Vous devez fermer une fenêtre de dialogue pour activer le plein écran", + "Download attendance list" : "Télécharger la liste de présence", + "Toggle full screen" : "Basculer en mode plein écran", + "Open Calendar" : "Ouvrir Agenda", "Remove participant {name}" : "Retirer le participant nommé {name}", + "Would you like to delete this conversation?" : "Souhaitez-vous supprimer cette conversation ?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Cette conversation va être automatiquement supprimée pour tout le monde après {expirationDurationFormatted} d'inactivité.", + "Are you sure you want to delete this conversation?" : "Êtes-vous sûr de vouloir supprimer cette conversation ?", + "Delete now" : "Supprimer maintenant", + "Keep" : "Conserver", "Open dialpad" : "Ouvrir le clavier de composition du numéro", "Select a region" : "Sélectionner une région", "Submit" : "Soumettre", + "Local time: {time}" : "Heure locale : {time}", "Search …" : "Recherche…", - "Select a conversation" : "Sélectionner une conversation", - "Select a mode" : "Sélectionner un mode", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Message sans mention", "Mention myself" : "Me mentionner", "Mention everyone" : "Mentionner tout le monde", + "Select a conversation" : "Sélectionner une conversation", + "Select a mode" : "Sélectionner un mode", "You do not have permissions to access this conversation." : "Vous n'avez pas le droit d'accéder à cette conversation.", "Join a different conversation or start a new one." : "Rejoindre une conversation ou en commencer une nouvelle.", "The conversation does not exist" : "La conversation n'existe pas", - "Join a conversation or start a new one!" : "Joignez-vous à une conversation ou commencez en une nouvelle !", + "Join a conversation or start a new one!" : "Rejoignez une conversation ou démarrez-en une nouvelle", + "Duplicate session" : "Session en double", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Vous avez déjà ouvert une conversation dans une autre fenêtre ou sur un autre périphérique. Ce n'est pas supporté pour l'instant dans Nextcloud Talk, votre session a été fermée. ", - "Tomorrow – {timeLocale}" : "Demain – {timeLocale}", - "Creating and joining a conversation with \"{userid}\"" : "Création et intégration d’une conversation avec « ${userid} »", - "Joining a conversation with \"{userid}\"" : "Intégration d’une conversation avec « ${userid} »", + "Creating and joining a conversation with \"{userid}\"" : "Création et intégration d’une conversation avec « {userid} »", "Join a conversation or start a new one" : "Rejoignez une conversation ou démarrez-en une nouvelle", "Error while joining the conversation" : "Erreur lors de l’intégration à la conversation", - "Later today – {timeLocale}" : "Plus tard aujourd'hui – {timeLocale}", + "Nextcloud URL" : "URL Nextcloud", + "Nextcloud user" : "Utilisateur Nextcloud", + "User password" : "Mot de passe utilisateur", + "Talk conversation" : "Conversation Talk", + "Skip TLS verification" : "Ignorer la vérification TLS", + "Matrix server URL" : "URL du serveur Matrix", + "User" : "Utilisateur", + "Matrix channel" : "Canal Matrix", + "Mattermost server URL" : "URL du serveur Mattermost", + "Mattermost user" : "Utilisateur Mattermost", + "Team name" : "Nom d'équipe", + "Channel name" : "Nom du canal", + "Rocket.Chat server URL" : "URL du serveur Rocket.Chat", + "User name or email address" : "Identifiant ou adresse e-mail", + "Password" : "Mot de passe", + "Rocket.Chat channel" : "Canal Rocket.Chat", + "Zulip server URL" : "URL du serveur Zulip", + "Bot user name" : "Nom d'utilisateur du bot", + "Bot API key" : "Clé API du bot", + "Zulip channel" : "Canal Zulip", + "API token" : "Jeton d'API", + "Slack channel" : "Canal Slack", + "Server ID or name" : "Identifiant ou nom du serveur", + "Channel ID (prefixed with \"ID:\") or name" : "Nom du canal ou ID (préfixé par \"ID:\")", + "Channel" : "Canal", + "Login" : "S’identifier", + "Chat ID" : "Identifiant de la discussion", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL du serveur IRC (ex. chat.freenode.net:6667)", + "Nickname" : "Surnom", + "Connection password" : "Mot de passe de connexion", + "IRC channel" : "Canal IRC", + "Channel password" : "Mot de passe du canal", + "NickServ nickname" : "Nom d'utilisateur NickServ", + "NickServ password" : "Mot de passe NickServ", + "Use TLS" : "Utiliser TLS", + "Use SASL" : "Utiliser SASL", + "Tenant ID" : "Identifiant Tenant", + "Client ID" : "ID Client", + "Team ID" : "Identifiant Team", + "Thread ID" : "Identifiant du fil de discussion", + "XMPP/Jabber server URL" : "URL du serveur XMPP/Jabber", + "MUC server URL" : "URL du serveur MUC", + "Jabber ID" : "ID Jabber", "Media" : "Médias", "Polls" : "Sondages", "Deck cards" : "Cartes Deck", @@ -1650,14 +1953,18 @@ OC.L10N.register( "Show all call recordings" : "Afficher tous les enregistrements d'appels", "Show all audio" : "Montrer tous les audio", "Show all other" : "Montrer tous les autres", + "Default" : "Par défaut", + "Follow conversation settings" : "Utiliser les paramètres de la conversation", + "Group" : "Groupe", + "Team" : "Équipe", "You reconnected to the call" : "Vous avez rejoint l'appel à nouveau", "{actor} reconnected to the call" : "{actor} a rejoint l'appel à nouveau", "You added {user0} and {user1}" : "Vous avez ajouté {user0} et {user1}", "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Vous avez ajouté {user0}, {user1} et %n autre participant","Vous avez ajouté {user0}, {user1} et %n autres participants","Vous avez ajouté {user0}, {user1} et %n autres participants"], "An administrator added you and {user0}" : "Un administrateur a ajouté {user0} et vous", "{actor} added you and {user0}" : "{actor} a ajouté {user0} et vous", - "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Un administrateur a ajouté {user0}, %n autre participant et vous","Un administrateur a ajouté {user0}, %n autres participants et vous","Un administrateur a ajouté {user0}, %n autres participants et vous"], - "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} a ajouté {user0}, %n autre participant et vous","{actor} a ajouté {user0}, %n autres participants et vous","{actor} a ajouté {user0}, %n autres participants et vous"], + "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Un administrateur a ajouté {user0}, vous et %n autre participant","Un administrateur a ajouté {user0}, vous et %n autres participants","Un administrateur a ajouté {user0}, vous et %n autres participants"], + "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} a ajouté {user0}, vous et %n autre participant","{actor} a ajouté {user0}, vous et %n autres participants","{actor} a ajouté {user0}, vous et %n autres participants"], "An administrator added {user0} and {user1}" : "Un administrateur a ajouté {user0} et {user1}", "{actor} added {user0} and {user1}" : "{actor} a ajouté {user0} et {user1}", "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Un administrateur a ajouté {user0}, {user1} et %n autre participant","Un administrateur a ajouté {user0}, {user1} et %n autres participants","Un administrateur a ajouté {user0}, {user1} et %n autres participants"], @@ -1665,79 +1972,90 @@ OC.L10N.register( "You removed {user0} and {user1}" : "Vous avez retiré {user0} et {user1}", "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Vous avez retiré {user0}, {user1} et %n autre participant","Vous avez retiré {user0}, {user1} et %n autres participants","Vous avez retiré {user0}, {user1} et %n autres participants"], "An administrator removed you and {user0}" : "Un administrateur vous a retiré et {user0}", - "{actor} removed you and {user0}" : "{actor} a retiré {user0} et vous", - "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Un administrateur a retiré {user0}, %n autre participant et vous","Un administrateur a retiré {user0}, %n autres participants et vous","Un administrateur a retiré {user0}, %n autres participants et vous"], - "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} a retiré {user0}, %n autre participant et vous","{actor} a retiré {user0}, %n autres participants et vous","{actor} a retiré {user0}, %n autres participants et vous"], + "{actor} removed you and {user0}" : "{actor} vous a retiré et {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Un administrateur vous a retiré, {user0} et %n autre participant","Un administrateur vous a retiré, {user0} et %n autres participants","Un administrateur vous a retiré, {user0} et %n autres participants"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} vous a retiré, {user0} et %n autre participant","{actor} vous a retiré, {user0} et %n autres participants","{actor} vous a retiré, {user0} et %n autres participants"], "An administrator removed {user0} and {user1}" : "Un administrateur a retiré {user0} et {user1}", "{actor} removed {user0} and {user1}" : "{actor} a retiré {user0} et {user1}", "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Un administrateur a retiré {user0}, {user1} et %n autre participant","Un administrateur a retiré {user0}, {user1} et %n autres participants","Un administrateur a retiré {user0}, {user1} et %n autres participants"], "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} a retiré {user0}, {user1} et %n autre participant","{actor} a retiré {user0}, {user1} et %n autres participants","{actor} a retiré {user0}, {user1} et %n autres participants"], - "You and {user0} joined the call" : "{user0} et vous avez rejoint l'appel", + "You and {user0} joined the call" : "Vous et {user0}avez rejoint l'appel", "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Vous, {user0} et %n autre participant avez rejoint l'appel","Vous, {user0} et %n autres participants avez rejoint l'appel","Vous, {user0} et %n autres participants avez rejoint l'appel"], "{user0} and {user1} joined the call" : "{user0} et {user1} ont rejoint l'appel", "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} et %n autre participant ont rejoint l'appel","{user0}, {user1} et %n autres participants ont rejoint l'appel","{user0}, {user1} et %n autres participants ont rejoint l'appel"], - "You and {user0} left the call" : "{user0} et vous avez quitté l'appel", - "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["{user0}, %n autre participant et vous avez quitté l'appel","{user0}, %n autres participants et vous avez quitté l'appel","{user0}, %n autres participants et vous avez quitté l'appel"], + "You and {user0} left the call" : "Vous et {user0} avez quitté l'appel", + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["{user0}, %n autre participant et vous avez quitté l'appel","{user0}, %n autres participants et vous avez quitté l'appel","Vous, {user0}, %n autres participants avez quitté l'appel"], "{user0} and {user1} left the call" : "{user0} et {user1} ont quitté l'appel", "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} et %n autre participant ont quitté l'appel","{user0}, {user1} et %n autres participants ont quitté l'appel","{user0}, {user1} et %n autres participants ont quitté l'appel"], "You promoted {user0} and {user1} to moderators" : "Vous avez promu {user0} et {user1} modérateurs", "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Vous avez promu {user0}, {user1} et %n autre participant modérateurs","Vous avez promu {user0}, {user1} et %n autres participants modérateurs","Vous avez promu {user0}, {user1} et %n autres participants modérateurs"], - "An administrator promoted you and {user0} to moderators" : "Un administrateur a promu {user0} et vous modérateurs", - "{actor} promoted you and {user0} to moderators" : "{actor} a promu {user0} et vous modérateurs", - "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Un administrateur a promu {user0}, %n autre participant et vous modérateurs","Un administrateur a promu {user0}, %n autres participants et vous modérateurs","Un administrateur a promu {user0}, %n autres participants et vous modérateurs"], - "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} a promu {user0}, %n autre participant et vous modérateurs","{actor} a promu {user0}, %n autres participants et vous modérateurs","{actor} a promu {user0}, %n autres participants et vous modérateurs"], + "An administrator promoted you and {user0} to moderators" : "Un administrateur vous a promu modérateur ainsi que {user0}", + "{actor} promoted you and {user0} to moderators" : "{actor} vous a promu modérateur ainsi que {user0}", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Un administrateur a promu {user0}, %n autre participant et vous modérateurs","Un administrateur a promu {user0}, %n autres participants et vous modérateurs","Un administrateur vous a promu modérateur ainsi que {user0} et %n autres participants"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} a promu {user0}, %n autre participant et vous modérateurs","{actor} a promu {user0}, %n autres participants et vous modérateurs","{actor} vous a promu modérateur ainsi que {user0} et %n autres participants"], "An administrator promoted {user0} and {user1} to moderators" : "Un administrateur a promu {user0} et {user1} modérateurs", "{actor} promoted {user0} and {user1} to moderators" : "{actor} a promu {user0} et {user1} modérateurs", "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Un administrateur a promu {user0}, {user1} et %n autre participant modérateurs","Un administrateur a promu {user0}, {user1} et %n autres participants modérateurs","Un administrateur a promu {user0}, {user1} et %n autres participants modérateurs"], "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} a promu {user0}, {user1} et %n autre participant modérateurs","{actor} a promu {user0}, {user1} et %n autres participants modérateurs","{actor} a promu {user0}, {user1} et %n autres participants modérateurs"], "You demoted {user0} and {user1} from moderators" : "Vous avez retiré {user0} et {user1} de la liste des modérateurs", "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Vous avez retiré {user0}, {user1} et %n autre participant de la liste des modérateurs","Vous avez retiré {user0}, {user1} et %n autres participants de la liste des modérateurs","Vous avez retiré {user0}, {user1} et %n autres participants de la liste des modérateurs"], - "An administrator demoted you and {user0} from moderators" : "Un administrateur a retiré {user0} et vous de la liste des modérateurs ", - "{actor} demoted you and {user0} from moderators" : "{actor} a retiré {user0} et vous de la liste des modérateurs", - "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Un administrateur a retiré {user0}, %n autre participant et vous de la liste des modérateurs","Un administrateur a retiré {user0}, %n autres participants et vous de la liste des modérateurs","Un administrateur a retiré {user0}, %n autres participants et vous de la liste des modérateurs"], - "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} a retiré {user0}, %n autre participant et vous de la liste des modérateurs","{actor} a retiré {user0}, %n autres participants et vous de la liste des modérateurs","{actor} a retiré {user0}, %n autres participants et vous de la liste des modérateurs"], + "An administrator demoted you and {user0} from moderators" : "Un administrateur vous a retiré de la liste des modérateurs ainsi que {user0} ", + "{actor} demoted you and {user0} from moderators" : "{actor} vous a retiré de la liste des modérateurs ainsi que {user0}", + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Un administrateur vous a retiré la liste des modérateurs ainsi que {user0} et %n autre participant","Un administrateur vous a retiré de la liste des modérateurs ainsi que{user0} et %n autres participants","Un administrateur vous a retiré de la liste des modérateurs ainsi que{user0} et %n autres participants"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} vous a retiré de la liste des modérateurs ainsi que {user0} et %n autre participant","{actor} vous a retiré de la liste des modérateurs ainsi que {user0} et %n autres participants","{actor} vous a retiré de la liste des modérateurs ainsi que {user0} et %n autres participants"], "An administrator demoted {user0} and {user1} from moderators" : "Un administrateur a retiré {user0} et {user1} de la liste des modérateurs", "{actor} demoted {user0} and {user1} from moderators" : "{actor} a retiré {user0} et {user1} de la liste des modérateurs", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Un administrateur a retiré {user0}, {user1} et %n autre participant de la liste des modérateurs","Un administrateur a retiré {user0}, {user1} et %n autres participants de la liste des modérateurs","Un administrateur a retiré {user0}, {user1} et %n autres participants de la liste des modérateurs"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} a retiré {user0}, {user1} et %n autre participant de la liste des modérateurs","{actor} a retiré {user0}, {user1} et %n autres participants de la liste des modérateurs","{actor} a retiré {user0}, {user1} et %n autres participants de la liste des modérateurs"], + "You:" : "Vous : ", "You: {lastMessage}" : "Moi : {lastMessage}", - "{actor}: {lastMessage}" : "{actor} : {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk a été mis à jour, veuillez actualiser la page", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk a été mis à jour.", "(edited)" : "(modifié)", "(edited by you)" : "(modifié par vous)", "(edited by a deleted user)" : "(modifié par un utilisateur supprimé)", "(edited by {moderator})" : "(modifié par {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Vous essayez de rejoindre une conversation mais vous avez déjà une session ouverte sur une autre fenêtre ou un autre périphérique. Ce n'est pas possible pour l'instant dans Nextcloud Talk : que voulez-vous faire ?", + "Leave this page" : "Quitter cette page", + "Join here" : "Rejoignez la conversation", "Deck card has been posted to {conversation}" : "Une carte Deck a été postée dans {conversation}", + "An error occurred while posting deck card to conversation" : "Une erreur est survenue lors de la publication de la carte Deck dans la conversation.", + "Post to a conversation" : "Envoyer dans une conversation", + "Post to conversation" : "Envoyer dans la conversation", "The recording failed. Please contact your administrator." : "L'enregistrement a échoué. Veuillez contacter votre administrateur.", - "Location has been posted to {conversation}" : "La localisation a été postée dans {conversation}", - "In conversation" : "Dans la conversation", + "Location has been posted to {conversation}" : "L'emplacement a été posté dans {conversation}", + "An error occurred while posting location to conversation" : "Une erreur est survenue lors de la publication de l'emplacement dans la conversation", + "Share to a conversation" : "Partager dans une conversation", + "Share to conversation" : "Partager dans la conversation", + "In conversation" : "Dans une conversation", "Search in conversation: {conversation}" : "Rechercher dans la conversation : {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "La fédération Nextcloud Talk a été mise à jour, merci de recharger la page", - "Error while sharing file" : "Erreur lors du partage du fichier", "Your requests are throttled at the moment due to brute force protection" : "Vos requêtes sont bridées pour le moment par la protection anti force brute", "Error while clearing conversation history" : "Erreur à la suppression de l'historique de la conversation", - "Error occurred while allowing guests" : "Une erreur s'est produite lors de l'autorisation des invités", - "Error occurred while disallowing guests" : "Une erreur s'est produite lors de l'interdiction des invités", - "Call recording is starting." : "L'enregistrement de l'appel commence.", - "Call recording stopped while starting." : "L'enregistrement de l'appel s'est arrêté pendant qu'il démarrait.", + "Error occurred while allowing guests" : "Une erreur est survenue lors de l'autorisation des invités", + "Error occurred while disallowing guests" : "Une erreur est survenue lors de l'interdiction des invités", + "Error occurred when restricting the conversation to moderator" : "Une erreur est survenue lors de la restriction de la conversation au modérateur", + "Error occurred when opening the conversation to everyone" : "Une erreur est survenue lors de l'ouverture de la conversation à tout le monde", + "Conversation password has been saved" : "Le mot de passe de cette conversation a été enregistré", + "Conversation password has been removed" : "Le mot de passe de cette conversation a été supprimé", + "Error occurred while saving conversation password" : "Une erreur est survenue lors de l'enregistrement du mot de passe de la conversation", + "Call recording is starting." : "L'enregistrement de l'appel est lancé.", + "Call recording stopped while starting." : "L'enregistrement de l'appel s'est arrêté durant son lancement.", "Call recording stopped. You will be notified once the recording is available." : "Enregistrement d'appel stoppé. Vous serez averti quand l'enregistrement sera disponible.", "Conversation picture set" : "L'image de conversation a été définie", "Conversation picture deleted" : "L'image de conversation a été supprimée", "Could not delete the conversation picture" : "Impossible de supprimer l'image de cette conversation.", + "Could not remove the automatic expiration" : "Impossible de retirer l'expiration automatique", "Error while uploading file \"{fileName}\"" : "Erreur lors du téléversement du fichier \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Espace libre insuffisant pour téléverser le fichier \"{fileName}\"", - "An error happened when trying to share your file" : "Une erreur est survenue lors du partage de votre fichier", + "Error while sharing file" : "Erreur lors du partage du fichier", "Could not post message: {errorMessage}" : "Impossible de publier le message : {errorMessage}", "Participant is banned successfully" : "Le participant a été banni avec succès", - "Error while banning the participant" : "Erreur durant le bannissement du participant", + "Error while banning the participant" : "Erreur lors de l'exclusion du participant", "An error occurred while fetching the participants" : "Une erreur est survenue pendant la récupération des participants", - "Failed to join the conversation. Try to reload the page." : "Impossible de rejoindre la conversation. Essayez de recharger la page.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Vous essayez de rejoindre une conversation mais vous avez déjà une session ouverte sur une autre fenêtre ou un autre périphérique. Ce n'est pas possible pour l'instant dans Nextcloud Talk : que voulez-vous faire ?", - "Join here" : "Rejoignez la conversation", - "Leave this page" : "Quitter cette page", - "An error occurred while submitting your vote" : "Une erreur est survenue lors de votre participation au sondage", - "An error occurred while ending the poll" : "Une erreur est survenue au moment de terminer le sondage", - "Poll \"{name}\" was created by {user}. Click to vote" : "Le sondage « {name} » a été créé par {user}. Cliquez pour voter", + "Could not send invitation to {actorId}" : "Impossible d'envoyer une invitation à {actorId}", + "Invitations sent" : "Invitations envoyées", + "Error occurred when sending invitations" : "Une erreur est survenue lors de l'envoi d'invitations", + "Failed to join the conversation." : "Impossible de rejoindre la conversation.", "An error occurred while creating breakout rooms" : "Une erreur est survenue lors de la création des salles de sous-groupes", "An error occurred while re-ordering the attendees" : "Une erreur est survenue lors de la réorganisation des participants", "An error occurred while deleting breakout rooms" : "Une erreur est survenue lors de la suppression des salles de sous-groupes", @@ -1745,14 +2063,24 @@ OC.L10N.register( "An error occurred while stopping breakout rooms" : "Une erreur est survenue lors de l'arrêt des salles de sous-groupes", "An error occurred while sending a message to the breakout rooms" : "Une erreur est survenue lors de l'envoi d'un message aux salles de sous-groupes", "An error occurred while requesting assistance" : "Une erreur est survenue lors de la demande d'assistance", - "An error occurred while resetting the request for assistance" : "Une erreur est survenue lors de l'annulation de la demande d'assistance.", - "An error occurred while joining breakout room" : "Une erreur s'est produite lors de la connexion au salon privé", + "An error occurred while resetting the request for assistance" : "Une erreur est survenue lors de l'annulation de la demande d'assistance", + "An error occurred while joining breakout room" : "Une erreur est survenue lors de la connexion au salon privé", + "Failed to rename the thread" : "Impossible de renommer le fil de discussion", + "Error fetching upcoming events" : "Erreur à la récupération des événements à venir", + "Error fetching upcoming reminders" : "Erreur à la récupération des rappels à venir", "An error occurred while accepting an invitation" : "Une erreur est survenue lors de l'acceptation d'une invitation", "An error occurred while rejecting an invitation" : "Une erreur est survenue lors du rejet d'une invitation", "{guest} (guest)" : "{guest} (invité)", - "Failed to add reaction" : "Impossible d'ajouter une réaction", + "Poll draft has been saved" : "Le brouillon du sondage a été enregistré", + "An error occurred while saving the draft" : "Une erreur est survenue lors de l'enregistrement du brouillon", + "An error occurred while submitting your vote" : "Une erreur est survenue lors de votre participation au sondage", + "An error occurred while ending the poll" : "Une erreur est survenue au moment de terminer le sondage", + "An error occurred while deleting the poll draft" : "Une erreur est survenue lors de la suppression du brouillon du sondage", + "Poll \"{name}\" was created by {user}. Click to vote" : "Le sondage « {name} » a été créé par {user}. Cliquez pour voter", + "Failed to add reaction" : "Impossible d'ajouter la réaction", "Failed to remove reaction" : "Impossible de supprimer la réaction", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud est en maintenance, veuillez actualiser la page", + "Nextcloud is in maintenance mode." : "Nextcloud est en mode maintenance.", + "Nextcloud Talk Federation was updated." : "La fédération Nextcloud Talk a été mise à jour.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Le navigateur que vous utilisez n'est pas entièrement pris en charge par Nextcloud Talk. Veuillez utiliser la dernière version de Mozilla Firefox, Microsoft Edge, Google Chrome, Opera ou Apple Safari.", "_In %n hour_::_In %n hours_" : ["Dans %n heure","Dans %n heures","Dans %n heures"], "_%n minute _::_%n minutes_" : ["%n minute","%n minutes","%n minutes"], @@ -1760,16 +2088,20 @@ OC.L10N.register( "_In %n minute_::_In %n minutes_" : ["Dans %n minute","Dans %n minutes","Dans %n minutes"], "Conversation link copied to clipboard" : "Lien de la conversation copié dans le presse-papier", "The link could not be copied" : "Le lien n'a pas pu être copié", - "Sending signaling message has failed" : "L'envoi du message de signalement a échoué.", + "Error while parsing a PROPFIND error" : "Erreur lors de l'analyse d'une erreur PROPFIND", + "Sending signaling message has failed" : "L'envoi du message de signalement a échoué", "Lost connection to signaling server. Trying to reconnect." : "Connexion au serveur perdue. Essayez de vous reconnecter", - "Lost connection to signaling server. Try to reload the page manually." : "Connexion au serveur perdue. Essayez de recharger la page manuellement.", + "Lost connection to signaling server." : "Connexion au serveur de signalement perdue.", "Establishing signaling connection is taking longer than expected …" : "L'établissement de la connexion prend plus de temps que prévu…", "Failed to establish signaling connection. Retrying …" : "Échec de connexion. Nouvelle tentative…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Impossible d'établir une connexion de signalement. La configuration du serveur de signalement est peut-être erronée.", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Le serveur de signalement configuré doit être mis à jour pour être compatible avec cette version de Talk. Veuillez contacter votre administrateur.", + "Please restart the app." : "Merci de redémarrer l'application.", + "Please reload the page." : "Veuillez recharger la page.", + "Please try to restart the app." : "Merci d'essayer de redémarrer l'application.", + "Please try to reload the page." : "Merci d'essayer de recharger la page.", "Do not disturb" : "Ne pas déranger", "Away" : "Absent", - "Default" : "Par défaut", "Microphone {number}" : "Microphone {number}", "Camera {number}" : "Caméra {number}", "Speaker {number}" : "Haut-parleur {number}", @@ -1781,7 +2113,7 @@ OC.L10N.register( "Access to microphone & camera was denied" : "L'accès au microphone et à la caméra a été refusé", "WebRTC is not supported in your browser" : "WebRTC n'est pas pris en charge par votre navigateur", "Please use a different browser like Firefox or Chrome" : "Veuillez utiliser un autre navigateur comme Firefox ou Chrome", - "Error while accessing microphone & camera" : "Erreur lors de l'accès au microphone et à la caméra", + "Error while accessing microphone & camera" : "Erreur lors de l'accès au micro et à la caméra", "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Nous avons détecté plusieurs tentatives de connexion invalides depuis votre adresse IP. Par conséquent, votre prochain tentative de connexion sera retardée de 30 secondes.", "This conversation is password-protected." : "Cette conversation est protégée par un mot de passe", "The password is wrong. Try again." : "Le mot de passe est incorrect. Veuillez réessayer.", @@ -1789,66 +2121,66 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Rejoignez des conversations n'importe quand, n'importe où, depuis n'importe quel appareil.", "Android app" : "Application Android", "iOS app" : "Application iOS", - "- You can now react to chat message" : "- Vous pouvez désormais réagir aux messages des discussions", - "There are currently no commands available." : "Aucune commande n'est disponible actuellement.", - "The command does not exist" : "Cette commande n'existe pas.", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Une erreur s'est produite lors de l'exécution de la commande. Veuillez demander à un administrateur de vérifier les logs.", - "{actor} opened the conversation to registered and guest app users" : "{actor} a ouvert la conversation aux utilisateurs enregistrés et invités de l'application", - "You opened the conversation to registered and guest app users" : "Vous avez ouvert la conversation aux utilisateurs enregistrés et invités de l'application", - "An administrator opened the conversation to registered and guest app users" : "Un administrateur a ouvert la conversation aux utilisateurs enregistrés et invités de l'application", - "{actor} invited {user}" : "{actor} a invité {user}", - "You invited {user}" : "Vous avez invité {user}", - "An administrator invited {user}" : "Un administrateur a invité {user}", - "{actor} added circle {circle}" : "{actor} a ajouté le cercle {circle} ", - "You added circle {circle}" : "Vous avez ajouté le cercle {circle} ", - "An administrator added circle {circle}" : "Un administrateur a ajouté le cercle {circle} ", - "{actor} removed circle {circle}" : "{actor} a supprimé le cercle {circle}", - "You removed circle {circle}" : "Vous avez supprimé le cercle {circle}", - "An administrator removed circle {circle}" : "Un administrateur a supprimé le cercle {circle}", - "More unread mentions" : "Plus de mentions non lues", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} a partagé avec vous la conversation {roomName} sur {remoteServer}", - "Messages in {conversation}" : "Messages dans {conversation}", - "Path is already shared with this room" : "Le chemin est déjà partagé avec cette conversation", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Messagerie instantanée, vidéo & conférence audio par WebRTC\n\n* 💬 **Intégration de la messagerie instantanée !** Nextcloud Talk propose une simple messagerie instantanée en mode texte. Elle vous permet de partager des fichiers issus de Nextcloud et de mentionner les autres utilisateurs.\n* 👥 **Appels privés, de groupes, publics et protégés par mot de passe !** Invitez simplement quelqu'un, un groupe entier ou envoyez un lien public pour inviter des participants à l'appel.\n* 💻 **Partage d'écran !** Partagez votre écran avec les participants à l'appel. Vous devez juste utiliser Firefox version 66 (ou plus récente), la dernière version de Edge ou Chrome 72 (ou plus récent, il est aussi possible d'utiliser Chrome 49 avec cette [extension Chrome](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Intégration avec les autres applications Nextcloud** comme Fichiers, Contacts et Deck. D'autres encore à venir.\n\nEt à venir pour les [prochaines versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Appels fédérés](https://github.com/nextcloud/spreed/issues/21), pour appeler des utilisateurs d'autres serveurs Nextclouds", - "Commands" : "Commandes", - "Deprecated" : "Obsolète", - "Command" : "Commande", - "Script" : "Script", - "Response to" : "Répondre à", - "Enabled for" : "Activé pour", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Les commandes sont des fonctionnalités bêta dans Nextcloud Talk. Elles permettent d'exécuter des scripts sur votre serveur Nextcloud. Pour les définir, utilisez l'interface en ligne de commande. Vous trouverez un exemple de script de calculatrice dans la {linkstart}documentation{linkend}.", - "Moderators" : "Modérateurs", - "Setup summary" : "Configurer le résumé", - "Also open to guest app users" : "Également ouvert aux utilisateurs invités de l'application", - "Circles" : "Cercles", - "Users, groups and circles" : "Utilisateurs, groupes et cercles", - "Users and circles" : "Utilisateurs et cercles", - "Groups and circles" : "Groupes et cercles", - "Creating your conversation" : "Création de la conversation en cours", - "All set" : "Tout est en place", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Le message a été effacé mais Matterbridge est actif et ce message a peut-être déjà été transmis à d'autres messageries", - "Write message, @ to mention someone …" : "Écrivez un message, utilisez @ pour mentionner quelqu'un …", - "The participant will not be notified about this message" : "Le participant ne sera pas notifié pour ce message", - "The participants will not be notified about this message" : "Les participants ne seront pas notifiés pour ce message", - "Add circles" : "Ajouter des cercles", - "Add users, groups or circles" : "Ajouter des utilisateurs, groupes ou cercles", - "Add users or circles" : "Ajouter des utilisateurs ou des cercles", - "Add groups or circles" : "Ajouter des groupes ou cercles", - "Meeting ID: {meetingId}" : "ID de réunion : {meetingId}", - "Your PIN: {attendeePin}" : "Votre PIN : {attendeePin}", - "Open sidebar" : "Ouvrir le panneau latéral", - "Start a conversation" : "Démarrer une conversation", - "Mention room" : "Salle de réunion", - "Post to conversation" : "Envoyer à la conversation", - "Share to conversation" : "Partager à la conversation", - "Specify commands the users can use in chats" : "Précise les commandes que les utilisateurs peuvent utiliser dans les discussions", - "TURN server" : "Serveur TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Le serveur TURN est utilisé comme serveur proxy pour le trafic des utilisateurs situés derrière un pare-feu.", - "Signaling servers" : "Serveur de signalement", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un serveur de signal externe peut être utilisé de manière optionnelle pour les installations plus larges. Laissez le champ libre pour utiliser le serveur de signal interne.", - "Delete Conversation" : "Supprimer la conversation", - "Remove circle and members" : "Supprimer le cercle et ses membres", - "Phone number could not be hanged up" : "Impossible de raccrocher le numéro de téléphone", - "Phone number could not be putted on hold" : "Impossible de mettre en attente le numéro de téléphone" + "__language_name__" : "Français", + "Webhook Demo" : "Démo Webhook", + "Call summary (%s)" : "Résumé de l'appel (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Le robot chargé de résumer l'appel publie un message de synthèse après l'appel, énumérant tous les participants et décrivant les tâches à accomplir.", + "Tasks" : "Tâches", + "Notes" : "Notes", + "Reports" : "Rapports", + "Decisions" : "Décisions", + "Agenda" : "Agenda", + "Call summary" : "Résumé de l'appel", + "Call summary - {title}" : "Résumé de l'appel - {title}", + "You tried to call {user}" : "Vous avez essayé d'appeler {user}", + "%s invited you to a conversation." : "%s vous a invité dans une conversation.", + "You were invited to a conversation." : "Vous avez été invité·e dans une conversation.", + "Click the button below to join." : "Cliquez sur le bouton ci-dessous pour rejoindre.", + "Join »%s«" : "Rejoindre «%s»", + "{user} invited you to a private conversation" : "{user} vous a invité dans une discussion privée", + "SIP dial-in" : "SIP connexion ", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Ne pas avertir au sujet des problèmes de latence dans les appels avec plus de 2 participants", + "Please try to reload the page" : "Essayez de recharger la page", + "Always show the device preview screen before joining a call in this conversation." : "Dans cette conversation, toujours afficher l'écran d'aperçu des périphériques avant de rejoindre l'appel.", + "Copy conversation link" : "Copier le lien de la conversation", + "Filter unread mentions" : "Filtrer les mentions non lues", + "Filter unread messages" : "Filtrer les messages non lus", + "Refresh devices list" : "Actualiser la liste des périphériques", + "Media settings" : "Paramètres médias", + "Always show preview for this conversation" : "Toujours afficher l'aperçu pour cette conversation", + "Call without notification" : "Appeler sans notification", + "The conversation participants will not be notified about this call" : "Les participants de cette conversation ne seront pas avertis de cet appel", + "Normal call" : "Appel normal", + "The conversation participants will be notified about this call" : "Les participants de cette conversation seront notifiés de cet appel", + "Today" : "Aujourd'hui", + "Yesterday" : "Hier", + "A week ago" : "Il y a une semaine", + "_%n day ago_::_%n days ago_" : ["il y a %n jour","il y a %n jours","il y a %n jours"], + "Close" : "Fermer", + "An error occurred when opening the conversation to everyone" : "Une erreur est survenue lors de l'ouverture à tout le monde ", + "Enable blur background by default for all conversation" : "Activer l'arrière-plan flouté par défaut pour toutes les conversations", + "Choose devices" : "Choisissez les périphériques", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk a été mis à jour, vous devez recharger cette page avant de pouvoir lancer ou rejoindre un appel.", + "Next call" : "Prochain appel", + "Blur background" : "Activer l'arrière-plan flouté", + "Sharing your screen only works with Firefox version 52 or newer." : "Le partage d'écran fonctionne uniquement avec la version 52 ou ultérieure de Firefox", + "Screensharing extension is required to share your screen." : "L’extension \"Screensharing\" est requise pour pouvoir partager votre écran.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Veuillez utiliser un autre navigateur comme Firefox ou Chrome pour pouvoir partager votre écran.", + "You need to close a dialog to toggle full screen" : "Vous devez fermer une fenêtre de dialogue pour activer le plein écran", + "Joining a conversation with \"{userid}\"" : "Intégration d’une conversation avec « ${userid} »", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk a été mis à jour, veuillez actualiser la page", + "Nextcloud Talk Federation was updated, please reload the page" : "La fédération Nextcloud Talk a été mise à jour, merci de recharger la page", + "An error happened when trying to share your file" : "Une erreur est survenue lors du partage de votre fichier", + "Failed to join the conversation. Try to reload the page." : "Impossible de rejoindre la conversation. Essayez de recharger la page.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud est en maintenance, veuillez actualiser la page", + "Lost connection to signaling server. Try to reload the page manually." : "Connexion au serveur perdue. Essayez de recharger la page manuellement.", + "You have no upcoming meetings" : "Vous n'avez aucune réunion à venir", + "Schedule a meeting with a colleague from your calendar" : "Planifier une réunion avec un collègue depuis votre calendrier", + "All caught up!" : "C'est tout vu !", + "You have no unread mentions" : "Vous n'avez aucune mention non lue", + "No reminders scheduled" : "Aucun rappel planifié", + "You have no reminders scheduled" : "Vous n'avez pas de rappel planifié", + "Reload Talk home" : "Recharger la page Talk", + "Talk home" : "Page d'accueil de Talk" }, "nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/fr.json b/l10n/fr.json index c7fcbd50e50..d7d4d2e7008 100644 --- a/l10n/fr.json +++ b/l10n/fr.json @@ -9,9 +9,9 @@ "You attended a call with {user1}, {user2}, {user3}, {user4} and {user5}" : "Vous avez participé à un appel avec {user1}, {user2}, {user3}, {user4} et {user5}", "_%n other_::_%n others_" : ["%n autre","%n autres","%n autres"], "{actor} invited you to {call}" : "{actor} vous a invité à {call}", - "You were invited to a conversation or had a call" : "Vous avez été invité à une conversation ou avez eu un appel", + "You were invited to a conversation or had a call" : "Vous avez été invité·e à une conversation ou avez eu un appel", "Other activities" : "Autres activités", - "Talk" : "Discussion", + "Talk" : "Talk", "Guest" : "Invité", "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Bienvenue sur Nextcloud Talk !\nDans cette conversation, vous serez informé des nouvelles fonctionnalités disponibles sur Nextcloud Talk.", "## New in Talk %s" : "## Nouveau sur Talk %s", @@ -19,7 +19,7 @@ "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Les conversations un-à-un sont désormais persistantes et ne peuvent plus être transformées en conversations de groupe par accident. De plus, lorsque l'un des participants quitte la conversation, celle-ci n'est plus automatiquement supprimée. Ce n'est que si les deux participants quittent la conversation que celle-ci est supprimée du serveur.", "- You can now notify all participants by posting \"@all\" into the chat" : "- Vous pouvez notifier tous les participants en écrivant \"@all\" dans la discussion", "- With the \"arrow-up\" key you can repost your last message" : "- Avec la touche \"flèche du haut\" vous pouvez renvoyer votre dernier message", - "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Talk peut maintenant utiliser des commandes, envoyez \"/help\" comme un message dans le tchat pour vérifier si l'administrateur en a configuré", + "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Talk peut maintenant utiliser des commandes, envoyez \"/help\" comme un message dans le chat pour vérifier si l'administrateur en a configuré", "- With projects you can create quick links between conversations, files and other items" : "- Avec les projets vous pouvez créer des liens rapides entre des conversations, des fichiers et d'autres éléments", "- You can now mention guests in the chat" : "- Désormais vous pouvez mentionner les invités dans la discussion", "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Les conversations peuvent désormais avoir une salle d'attente. Cela permet aux modérateurs de rejoindre la conversation et l'appel afin de préparer la réunion pendant que les invités attendent", @@ -33,7 +33,7 @@ "- Spice up your messages with emojis from the emoji picker" : "- Mettez du piment dans vos messages avec les émojis du sélecteur d'émojis", "- You can now change your camera and microphone while being in a call" : "- Vous pouvez maintenant modifier votre micro et votre caméra pendant l'appel", "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "- Donnez à vos conversations un contexte avec une description et ouvrez-les pour que les utilisateurs connectés puissent les trouver et s'y joindre.", - "- See a read status and send failed messages again" : "- Voir un état de lecture et renvoyer les messages échoués", + "- See a read status and send failed messages again" : "- Voir un statut de lecture et renvoyer les messages échoués", "- Raise your hand in a call with the R key" : "- Lever la main lors d'un appel avec la touche R", "- Join the same conversation and call from multiple devices" : "- Participez à la même conversation et appel depuis plusieurs appareils", "- Send voice messages, share your location or contact details" : "- Envoyez des messages vocaux, partagez votre emplacement ou vos coordonnées", @@ -45,12 +45,12 @@ "- In the sidebar you can now find an overview of the latest shared items" : "- Dans le panneau latéral, vous pouvez désormais trouver une vue globale des derniers éléments partagés", "- Use a poll to collect the opinions of others or settle on a date" : "- Utiliser un sondage pour connaître l'opinion des autres ou définir une date", "- Configure an expiration time for chat messages" : "- Configurer une durée d'expiration pour les messages", - "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Commence les appels sans notifier les autres dans les grandes conversations. Vous pouvez envoyer une notification d'appel individuel une fois que l'appel a commencé.", + "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Lancez les appels sans notifier les autres dans les grandes conversations. Vous pouvez envoyer une notification d'appel individuel une fois que l'appel a commencé.", "- Send chat messages without notifying the recipients in case it is not urgent" : "- Envoi des messages sans notifier les destinataires si ce n'est pas urgent", "- Emojis can now be autocompleted by typing a \":\"" : "- Les émojis peuvent maintenant être autocomplétés en tapant un « : »", "- Link various items using the new smart-picker by typing a \"/\"" : "- Liez divers éléments grâce au sélecteur intelligent en tapant un « / »", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Les modérateurs peuvent désormais créer des salles de sous-groupes (requiert le serveur de signalement externe)", - "- Calls can now be recorded (requires the external signaling server)" : "- Les appels peuvent maintenant être enregistrés (requiert le serveur de signalement externe)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Les modérateurs peuvent maintenant créer des salles de sous-groupe (nécessite un serveur haute performance)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Les appels peuvent maintenant être enregistrés (nécessite un serveur haute performance)", "- Conversations can now have an avatar or emoji as icon" : "- Les conversations peuvent maintenant avoir comme icône un avatar ou un emoji", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- des fonds d'écran virtuels sont maintenant disponibles en plus du fond flouté pour les appels vidéos", "- Reactions are now available during calls" : "- Les réactions sont maintenant possible pendant les appels", @@ -65,8 +65,24 @@ "- Captions allow to send a message with a file at the same time" : "- Légendes permet d'envoyer un message avec un fichier en même temps", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- La vidéo de l’intervenant est maintenant visible quand le partage d’écran est activé et les réactions sont animées", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Les messages peuvent maintenant être modifiés par les auteurs connectés et les modérateurs pendant 6 heures", - "- Unsent message drafts are now saved in your browser " : "- Les brouillons de message non envoyés sont sauvegardés dans votre navigateur", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Aperçu :* les discussions textuelles peuvent maintenant être effectuées de manière fédérée avec d'autres serveurs Talk.", + "- Unsent message drafts are now saved in your browser" : "- Les messages non envoyés sont maintenant sauvegardés dans votre navigateur", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Le chat textuel peut désormais être effectué de manière fédérée avec d'autres serveurs Talk", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Les modérateurs peuvent maintenant bannir les comptes et les invités pour éviter qu'ils ne rejoignent à nouveau une conversation", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Les prochaines réunions fixées dans les évènements liés du calendrier et les remplaçants pendant les absences sont maintenant visibles dans les conversations", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Les appels peuvent désormais être effectués de manière fédérée avec d'autres serveurs Talk (nécessite le backend hautes performances)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Introduction du client Nextcloud Talk pour Windows, macOS et Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Résume les enregistrements d'appel et les messages non lus dans les discussions avec l'Assistant Nextcloud", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Réunions améliorées avec la reconnaissance des invités via leur adresse e-mail, l'import de liste de participants, des brouillons pour les sondages et le téléchargement de la liste des participants à un appel.", + "- Archive conversations to stay focused" : "- Archivage des conversations pour rester concentré", + "- Schedule a meeting into your calendar from within a conversation" : "- Planifier une réunion dans votre calendrier depuis une conversation", + "- Search for messages of the current conversation directly in the right sidebar" : "- Rechercher des messages de la conversation actuelle directement depuis la barre latérale de droite", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Voir plus de conversations d'un seul coup d'oeil avec la nouvelle liste compacte (à activer dans les paramètres de Talk)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Les conversations liées à des réunions ont maintenant leur titre et description synchronisée avec le calendrier et son masquées avec un filtre de recherche jusqu'à ce que leur date de début approche.", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Marquez les conversations comme sensibles dans les paramètres de notification, pour cacher les contenus des messages de la liste des conversations et des notifications", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Pour recevoir des notifications push en mode \"Ne pas déranger\", marquer les conversations comme importantes", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Ajouter des participants à une conversation privée pour créer un nouvel appel de groupe à la volée", + "- Use threads to keep your chat and discussions organized" : "- Utilisez les fils de discussion pour organiser vos conversations et vos discussions", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Les transcriptions en direct sont désormais disponibles pendant l'appel (nécessite l'application ExApp de transcription en direct et le backend haute performance)", "_All %n participant_::_All %n participants_" : ["Le participant","Les %n participants","Les %n participants"], "Talk updates ✅" : "Mises à jour de Talk ✅", "Reaction deleted by author" : "Réaction supprimée par son auteur", @@ -83,10 +99,14 @@ "{actor} removed the description" : "{actor} a supprimé la description", "You removed the description" : "Vous avez supprimé la description", "An administrator removed the description" : "Un administrateur a supprimé la description", - "You started a silent call" : "Vous avez démarré un appel silencieux", - "{actor} started a silent call" : "{actor} a démarré un appel silencieux", - "You started a call" : "Vous avez démarré l'appel", - "{actor} started a call" : "{actor} a démarré un appel", + "You started a silent call" : "Vous avez lancé un appel silencieux", + "Outgoing silent call" : "Appel silencieux sortant", + "{actor} started a silent call" : "{actor} a lancé un appel silencieux", + "Incoming silent call" : "Appel silencieux entrant", + "You started a call" : "Vous avez lancé un appel", + "Outgoing call" : "Appel sortant", + "{actor} started a call" : "{actor} a lancé un appel", + "Incoming call" : "Appel entrant", "{actor} joined the call" : "{actor} a rejoint l'appel", "You joined the call" : "Vous avez rejoint l'appel", "{actor} left the call" : "{actor} a quitté l'appel", @@ -150,6 +170,7 @@ "{federated_user} accepted the invitation" : "{federated_user} a accepté l'invitation", "{actor} removed {federated_user}" : "{actor} a retiré {federated_user}", "You removed {federated_user}" : "Vous avez retiré {federated_user}", + "You declined the invitation" : "Vous avez décliné l'invitation", "An administrator removed {federated_user}" : "Un administrateur a retiré {federated_user}", "{federated_user} declined the invitation" : "{federated_user} a refusé l'invitation", "{actor} added group {group}" : "{actor} a ajouté le groupe {group}", @@ -186,6 +207,10 @@ "The shared location is malformed" : "L'emplacement partagé est mal formaté", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} a configuré Matterbridge pour synchroniser la conversation avec d'autres messageries instantanées", "You set up Matterbridge to synchronize this conversation with other chats" : "Vous avez configuré Matterbridge pour synchroniser la conversation avec d'autres messageries instantanées", + "{actor} created thread {title}" : "{actor} a créé le fil de discussion {title}", + "You created thread {title}" : "Vous avez créé le fil de discussion {title}", + "{actor} renamed thread {title}" : "{actor} a renommé le fil de discussion {title}", + "You renamed thread {title}" : "Vous avez renommé le fil de discussion {title}", "{actor} updated the Matterbridge configuration" : "{actor} a mis à jour la configuration de Matterbridge", "You updated the Matterbridge configuration" : "Vous avez modifié la configuration de Matterbridge", "{actor} removed the Matterbridge configuration" : "{actor} a supprimé la configuration de Matterbridge", @@ -216,14 +241,14 @@ "You set the conversation picture" : "Vous avez sélectionné une image pour la conversation", "{actor} removed the conversation picture" : "{actor} a supprimé l'image de la conversation", "You removed the conversation picture" : "Vous avez supprimé l'image de la conversation", - "{actor} ended the poll {poll}" : "{actor} a terminé le sondage {poll}", - "You ended the poll {poll}" : "Vous avez terminé le sondage {poll}", - "{actor} started the video recording" : "{actor} a démarré l'enregistrement vidéo", - "You started the video recording" : "Vous avez démarré l'enregistrement vidéo", + "{actor} ended the poll {poll}" : "{actor} a mis fin au sondage {poll}", + "You ended the poll {poll}" : "Vous avez mis fin au sondage {poll}", + "{actor} started the video recording" : "{actor} a lancé l'enregistrement vidéo", + "You started the video recording" : "Vous avez lancé l'enregistrement vidéo", "{actor} stopped the video recording" : "{actor} a stoppé l'enregistrement vidéo", "You stopped the video recording" : "Vous avez stoppé l'enregistrement vidéo", - "{actor} started the audio recording" : "{actor} a démarré l'enregistrement audio", - "You started the audio recording" : "Vous avez démarré l'enregistrement audio", + "{actor} started the audio recording" : "{actor} a lancé l'enregistrement audio", + "You started the audio recording" : "Vous avez lancé l'enregistrement audio", "{actor} stopped the audio recording" : "{actor} a stoppé l'enregistrement audio", "You stopped the audio recording" : "Vous avez stoppé l'enregistrement audio", "The recording failed" : "L'enregistrement a échoué", @@ -233,20 +258,32 @@ "Message deleted by you" : "Message supprimé par vous", "Deleted user" : "Utilisateur supprimé", "Unknown number" : "Numéro inconnu", + "Administration" : "Administration", + "System" : "Système", "%s (guest)" : "%s (invité)", - "You missed a call from {user}" : "Vous avez manqué l'appel de {user}", - "You tried to call {user}" : "Vous avez essayé d'appeler {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Appel avec %n invité (Durée {duration})","Appel avec %n invités (Durée {duration})","Appel avec %n invités (Durée {duration})"], + "Missed call" : "Appel manqué", + "Unanswered call" : "Appel sans réponse", + "Call ended (Duration {duration})" : "L'appel a pris fin (Durée {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "L'appel a pris fin, car il a atteint la durée maximale (Durée {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} a mis fin à l'appel (Durée {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["L'appel avec %n invité a pris fin, car il a atteint la durée maximale (Durée {duration})","L'appel avec %n invités a pris fin, car il a atteint la durée maximale (Durée {duration})","L'appel avec %n invités a pris fin, car il a atteint la durée maximale (Durée {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["L'appel avec %n invité a pris fin (Durée {duration})","L'appel avec %n invités a pris fin (Durée {duration})","L'appel avec %n invités a pris fin (Durée {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} a terminé l'appel avec %n invité (Durée {duration})","{actor} a terminé l'appel avec %n invités (Durée {duration})","{actor} a terminé l'appel avec %n invités (Durée {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Appel avec {user1} et {user2} (Durée {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "L'appel avec {user1} a pris fin, car il a atteint la durée maximale (Durée {duration})", + "Call with {user1} ended (Duration {duration})" : "Fin de l'appel avec {user1} (Durée {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} a terminé l'appel avec {user1} (Durée {duration})", - "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} a terminé l'appel avec {user1} et {user2} (Durée {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Appel avec {user1}, {user2} et {user3} (Durée {duration})", - "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} a terminé l'appel avec {user1}, {user2} et {user3} (Durée {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Appel avec {user1}, {user2}, {user3} et {user4} (Durée {duration})", - "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} a terminé l'appel avec {user1}, {user2}, {user3} et {user4} (Durée {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Appel avec {user1}, {user2}, {user3}, {user4} et {user5} (Durée {duration})", - "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} a terminé l'appel avec {user1}, {user2}, {user3}, {user4} et {user5} (Durée {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "L'appel avec {user1} et {user2} a pris fin, car il a atteint la durée maximale (Durée {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "L'appel avec {user1} et {user2} a pris fin (Durée {duration})", + "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} a mis fin à l'appel avec {user1} et {user2} (Durée {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "L'appel avec {user1}, {user2} et {user3} a pris fin, car il a atteint la durée maximale (Durée {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "L'appel avec {user1}, {user2} et {user3} a pris fin (Durée {duration})", + "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} a mis fin à l'appel avec {user1}, {user2} et {user3} (Durée {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "L'appel avec {user1}, {user2}, {user3} et {user4} a pris fin, car il a atteint la durée maximale (Durée {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "L'appel avec {user1}, {user2}, {user3} et {user4} a pris fin (Durée {duration})", + "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} a mis fin à l'appel avec {user1}, {user2}, {user3} et {user4} (Durée {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "L'appel avec {user1}, {user2}, {user3}, {user4} et {user5} a pris fin, car il a atteint la durée maximale (Durée {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "L'appel avec {user1}, {user2}, {user3}, {user4} et {user5} a pris fin (Durée {duration})", + "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} a mis fin à l'appel avec {user1}, {user2}, {user3}, {user4} et {user5} (Durée {duration})", "Message of {user} in {conversation}" : "Message de {user} dans {conversation}", "Message of {user}" : "Message de {user}", "Message of a deleted user in {conversation}" : "Message d'un utilisateur supprimé dans {conversation}", @@ -255,6 +292,8 @@ "An error occurred. Please contact your administrator." : "Une erreur est survenue. Merci de contacter votre administrateur.", "File is not shared, or shared but not with the user" : "Le fichier n'est pas partagé, ou partagé mais pas avec cet utilisateur", "No account available to delete." : "Aucun compte disponible à supprimer", + "Password needs to be set" : "Le mot de passe doit être défini", + "Uploading the file failed" : "Le téléversement du fichier a échoué", "No image file provided" : "Aucun fichier image fourni", "File is too big" : "Le fichier est trop gros", "Invalid file provided" : "Fichier invalide fourni", @@ -265,18 +304,27 @@ "Say hi to your friends and colleagues!" : "Dites bonjour à vos amis et collègues !", "No unread mentions" : "Aucune mention non lue", "Call in progress" : "Appel en cours", - "You were mentioned" : "Vous avez été mentionné", + "You were mentioned" : "Vous avez été mentionné·e", "Write to conversation" : "Écrire dans la conversation", "Writes event information into a conversation of your choice" : "Écrit l'évènement dans une conversation de votre choix", - "%s invited you to a conversation." : "%s vous a invité dans une conversation.", - "You were invited to a conversation." : "Vous avez été invité dans une conversation.", + "Missing email field in header line" : "Le champ e-mail est absent dans la ligne d'entête", + "Following lines are invalid: %s" : "Les lignes suivantes sont invalides : %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s vous a invité à la conversation \"%2$s\".", + "You were invited to conversation \"%s\"." : "Vous avez été invité·e à la conversation \"%s\".", "Conversation invitation" : "Invitation à une discussion", - "Click the button below to join." : "Cliquez sur le bouton ci-dessous pour rejoindre.", - "Join »%s«" : "Rejoindre «%s»", + "Scheduled time" : "Horaire planifié", + "Description" : "Description", "You can also dial-in via phone with the following details" : "Vous pouvez aussi appeler au téléphone en utilisant les informations suivantes", "Dial-in information" : "Informations d'appel", "Meeting ID" : "ID de réunion", "Your PIN" : "Votre PIN", + "Click the button below to join the lobby now." : "Cliquez sur le bouton ci-dessous pour rejoindre la salle d'attente dès maintenant.", + "Click the link below to join the lobby now." : "Cliquez sur le lien ci-dessous pour rejoindre la salle d'attente dès maintenant.", + "Join lobby for \"%s\"" : "Rejoignez le hall \"%s\"", + "Click the button below to join the conversation now." : "Cliquez le bouton ci-dessous pour rejoindre la conversation maintenant.", + "Click the link below to join the conversation now." : "Cliquez sur le lien ci-dessous pour rejoindre la conversation maintenant.", + "Join \"%s\"" : "Rejoindre \"%s\"", + "Talk conversation for event" : "Conversation Talk pour l'événement", "Password request: %s" : "Demande de mot de passe : %s", "Private conversation" : "Conversation privée", "Deleted user (%s)" : "Utilisateur supprimé (%s)", @@ -290,10 +338,24 @@ "The transcript for the call in {call} was uploaded to {file}." : "La transcription de l'appel {call} a été téléversé vers {file}.", "Failed to transcript call recording" : "Impossible de transcrire l'enregistrement d'appel", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Le serveur n'est pas parvenu à transcrire l'enregistrement vers {file} pour l'appel {call}. Merci de contacter l'administrateur.", + "Call summary now available" : "Le résumé de l'appel est maintenant disponible", + "The summary for the call in {call} was uploaded to {file}." : "Le résumé de l'appel dans la conversation {call} a été téléversé dans {file}.", + "Failed to summarize call recording" : "Échec du résumé de l'enregistrement de l'appel", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Le serveur n'a pas réussi à résumer l'enregistrement dans {file} pour l'appel dans la conversation {call}. Merci de contacter l'administrateur.", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} vous a invité à rejoindre {roomName} sur {remoteServer}", "Accept" : "Accepter", "Decline" : "Décliner", "{user1} invited you to a federated conversation" : "{user1} vous a invité dans une conversation fédérée", + "Someone reacted" : "Quelqu'un a réagi", + "New message" : "Nouveau message", + "Reminder" : "Rappel", + "Someone mentioned you" : "Quelqu'un vous a mentionné", + "Notification" : "Notification", + "Someone reacted in a private conversation" : "Quelqu'un a réagi dans une conversation privée", + "You received a message in a private conversation" : "Vous avez reçu un message dans une conversation privée", + "Reminder in a private conversation" : "Rappel dans une conversation privée", + "Someone mentioned you in a private conversation" : "Quelqu'un vous a mentionné dans une conversation privée", + "Notification in a private conversation" : "Notification dans une conversation privée", "Reminder: You in {call}" : "Rappel : vous dans {call}", "Reminder: {user} in {call}" : "Rappel : {user} dans {call}", "Reminder: Deleted user in {call}" : "Rappel : utilisateur supprimé dans {call}", @@ -333,27 +395,34 @@ "A guest reacted with {reaction} to your message in conversation {call}" : "Un invité a réagi avec {reaction} à votre message dans la conversation {call}", "{user} mentioned you in a private conversation" : "{user} vous a mentionné dans une conversation privée", "{user} mentioned group {group} in conversation {call}" : "{user} a mentionné le groupe {group} dans la conversation {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} a mentionné l'équipe {team} dans la conversation {call}", "{user} mentioned everyone in conversation {call}" : "{user} a mentionné tout le monde dans la conversation {call}", "{user} mentioned you in conversation {call}" : "{user} vous a mentionné dans la conversation {call}", "A deleted user mentioned group {group} in conversation {call}" : "Un utilisateur supprimé a mentionné le groupe {group} dans la conversation {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Un utilisateur supprimé a mentionné l'équipe {team} dans la conversation {call}", "A deleted user mentioned everyone in conversation {call}" : "Un utilisateur supprimé a mentionné tout le monde dans la conversation {call}", "A deleted user mentioned you in conversation {call}" : "Un utilisateur (maintenant supprimé) vous a mentionné dans la conversation {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (invité) a mentionné le groupe {group} dans la conversation {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (invité) a mentionné l'équipe {team} dans la conversation {call}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (invité) a mentionné tout le monde dans la conversation {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (guest) vous a mentionné dans la conversation {call}", "A guest mentioned group {group} in conversation {call}" : "Un invité a mentionné le groupe {group} dans la conversation {call}", + "A guest mentioned team {team} in conversation {call}" : "Un invité a mentionné l'équipe {team} dans la conversation {call}", "A guest mentioned everyone in conversation {call}" : "Un invité a mentionné tout le monde dans la conversation {call}", "A guest mentioned you in conversation {call}" : "Un invité vous a mentionné dans la conversation {call}", "View message" : "Voir message", "Dismiss reminder" : "Faire disparaître le rappel", "View chat" : "Afficher la discussion", - "{user} invited you to a private conversation" : "{user} vous a invité dans une discussion privée", - "Join call" : "Rejoindre l'appel", "{user} invited you to a group conversation: {call}" : "{user} vous a invité dans une conversation de groupe : {call}", + "Join call" : "Rejoindre l'appel", "Answer call" : "Répondre à l'appel", "{user} would like to talk with you" : "{user} souhaite vous parler", "Call back" : "Rappeler", - "A group call has started in {call}" : "Un appel de groupe a démarré dans {call}", + "You missed a call from {user}" : "Vous avez manqué l'appel de {user}", + "Accept call" : "Accepter l'appel", + "Incoming phone call from {call}" : "Appel téléphonique de {call}", + "You missed a phone call from {call}" : "Vous avez raté un appel téléphonique de {call}", + "A group call has started in {call}" : "Un appel de groupe a été lancé dans {call}", "You missed a group call in {call}" : "Vous avez manqué l'appel de groupe {call}", "{email} is requesting the password to access {file}" : "{email} demande le mot de passe pour accéder au fichier {file}", "{email} tried to request the password to access {file}" : "{email} a essayé d'obtenir le mot de passe pour accéder au fichier {file}", @@ -394,7 +463,7 @@ "The email address is invalid." : "L'adresse e-mail est invalide.", "The language is invalid." : "La langue est invalide.", "The country is invalid." : "Le pays est invalide.", - "There is a problem with the request of the trial. Please check your logs for further information." : "Il y a un problème avec la requête de la période d'essai. Veuillez vérifier les journaux pour de plus amples informations.", + "There is a problem with the request of the trial. Please check your logs for further information." : "Il y a un problème avec la requête de la période d'essai. Veuillez vérifier les logs pour de plus amples informations.", "Too many requests are send from your servers address. Please try again later." : "Trop de requêtes ont été envoyées depuis l'adresse de votre serveur. Veuillez essayer plus tard.", "There is already a trial registered for this Nextcloud instance." : "Il y a déjà un compte d'essai enregistré pour cette instance Nextcloud.", "Something unexpected happened. Please try again later." : "Quelque chose d’inattendu est survenu. Veuillez essayer plus tard.", @@ -402,16 +471,27 @@ "Trial requested but failed to get account information. Please check back later." : "La requête de période d'essai a été soumise mais n'a pas pu obtenir l'information sur le compte. Merci de vérifier à nouveau plus tard.", "There is a problem with the authentication of this request. Maybe it is not reachable from the outside to verify it's URL." : "Il y a un problème d'authentification de cette requête. Il est possible qu'elle ne soit pas accessible depuis l'extérieur pour vérifier son URL.", "Failed to fetch account information because the trial server behaved wrongly. Please check back later." : "La récupération des informations du compte a échoué car le serveur d'essai se comporte étrangement. Veuillez essayer à nouveau plus tard.", - "There is a problem with fetching the account information. Please check your logs for further information." : "Il y a un problème avec la récupération des informations du compte. Veuillez vérifier les journaux pour de plus amples informations.", + "There is a problem with fetching the account information. Please check your logs for further information." : "Il y a un problème avec la récupération des informations du compte. Veuillez vérifier les logs pour de plus amples informations.", "There is no such account registered." : "Il n'y a pas de tel compte enregistré.", "Failed to fetch account information because the trial server is unreachable. Please check back later." : "La récupération des informations du compte a échoué car le serveur d'essai est injoignable. Veuillez essayer à nouveau plus tard.", "Deleting the hosted signaling server account failed. Please check back later." : "La suppression du compte du serveur de signal a échoué. Veuillez essayer à nouveau plus tard. ", "Failed to delete the account because the trial server behaved wrongly. Please check back later." : "La suppression du compte a échoué car le serveur d'essai se comporte étrangement. Veuillez essayer à nouveau plus tard.", - "There is a problem with deleting the account. Please check your logs for further information." : "Il y a un problème avec la suppression du compte. Veuillez vérifier les journaux pour de plus amples informations.", + "There is a problem with deleting the account. Please check your logs for further information." : "Il y a un problème avec la suppression du compte. Veuillez vérifier les logs pour de plus amples informations.", "Too many requests are sent from your servers address. Please try again later." : "Trop de requêtes sont envoyées depuis l'adresse de votre serveur. Veuillez réessayer plus tard.", "Failed to delete the account because the trial server is unreachable. Please check back later." : "La suppression du compte a échoué car le serveur d'essai est injoignable. Veuillez essayer à nouveau plus tard.", "Note to self" : "Note à soi-même", "A place for your private notes, thoughts and ideas" : "Un endroit pour vos notes privées, vos pensées et vos idées", + "Transcript is AI generated and may contain mistakes" : "La retranscription est générée par une intelligence artificielle et peut contenir des erreurs", + "Summary is AI generated and may contain mistakes" : "Le résumé est généré par une intelligence artificielle et peut contenir des erreurs.", + "Let's get started!" : "Allons-y !", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** est une plateforme de communication sécurisé et auto-hébergée qui s'intègre complètement dans l'écosystème Nextcloud\n\n#### Fonctionnalités clés de Nextcloud Talk:\n\n* Chat et messagerie dans des groupes privés et publics\n* Appels audio et vidéo\n* Partage de fichiers et intégration avec d'autres applications Nextcloud\n* Paramètres de la conversation, modération et contrôle de la vie privée personnalisables\n* Client Web, de bureau et mobile (iOS et Android)\n* Communication sécurisée & privée\n\nPlus d'informations dans [la documentation utilisateur](https://docs.nextcloud.com/server/latest/user_manual/fr/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Bienvenue dans Nextcloud Talk\n\nNextcloud Talk est une application de messagerie instantanée puissante et privée qui s'intègre dans Nextcloud. Discutez avec des groupes publics et privés, collaborez avec des appels audio et vidéo, organisez des webinaires et des événements, personnalisez vos conversations et plus encore.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Formater vos textes pour créer des messages mis en forme\n\nDans Nextcloud Talk, vous pouvez utiliser la syntaxe Markdown pour formater vos messages. Par exemple, appliquer un formatage **gras** ou *italique*, ou `présentez le texte comme du code`. Vous pouvez même créer des tableaux et ajouter des titres à votre texte.\n\nBesoin de corriger une faute de frappe ou changer la mise en forme ? Éditez votre message en cliquant \"Éditer le message\" dans le menu contextuel du message.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Ajoutez des liens et des pièces jointes\n\nAjoutez des fichiers depuis votre espace Nextcloud en utilisant le bouton \"+\". Partagez des éléments depuis Fichiers et d'autres applications Nextcloud. Certaines applications supportent même l'intégration interactive, par exemple l'application Text", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Suivez le flux des conversations : mentionnez les utilisateurs, réagissez à leur message et plus encore\n\nVous pouvez mentionner tout le monde dans la conversation en utilisant %s ou mentionner des participants spécifiques en tapant \"@\" et en sélectionnant leur nom dans la liste.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Vous pouvez répondre aux messages, les transférer dans d'autres conversations et à d'autres personnes, ou copier le contenu d'un message.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Faites-en encore plus avec le sélecteur intelligent\n\nTapez simplement \"/\" ou allez sur le menu \"+\" pour ouvrir le sélecteur intelligent où vous pouvez ajouter du contenu varié à vos messages. Vous pouvez configurer le sélecteur intelligent pour être capable d'ajouter des éléments d'autres applications Nextcloud, des GIFs, des cartes, du contenu généré par intelligence artificielle et bien d'autres encore.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Gérer les paramètres de conversattion\n\nDans le menu de la conversation, vous pouvez accéder à différents paramètres pour gérer vos conversations, comme : \n* Éditer les infos de la conversation\n* Gérer les notifications\n* Appliquer des règles de modération\n* Configurer l'accès et la sécurité\n* Activer des robots de conversation\n* et plus encore !", "Andorra" : "Andorre", "United Arab Emirates" : "Émirats Arabes Unis", "Afghanistan" : "Afghanistan", @@ -555,7 +635,7 @@ "Saint Martin (French part)" : "Saint Martin (Partie française)", "Madagascar" : "Madagascar", "Marshall Islands" : "Îles Marshall", - "Macedonia, the former Yugoslav Republic of" : "Macédoine, République de", + "North Macedonia" : "Macédoine du Nord", "Mali" : "Mali", "Myanmar" : "Birmanie", "Mongolia" : "Mongolie", @@ -661,35 +741,59 @@ "South Africa" : "Afrique du Sud", "Zambia" : "Zambie", "Zimbabwe" : "Zimbabwe", + "Background blur" : "Flou d'arrière-plan", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Impossible de vérifier la prise en charge du chargement WASM. Veuillez vérifier manuellement si votre serveur Web sert des fichiers `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Votre serveur Web n'est pas correctement configuré pour fournir les fichiers `.wasm`. Il s'agit généralement d'un problème lié à la configuration de Nginx. Pour le flou d'arrière-plan, un ajustement est nécessaire pour fournir également les fichiers `.wasm`. Comparez votre configuration Nginx à la configuration recommandée dans notre documentation.", + "Talk configuration values" : "Valeurs de configuration de Talk", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Le forçage d'une durée d'appel n'est pris en charge qu'avec le système cron. Veuillez activer le système cron ou supprimer la configuration `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Les petites valeurs `max_call_duration` (actuellement définies sur %d) ne sont pas applicables en raison de limitations techniques. La tâche en arrière-plan n'est exécutée que toutes les 5 minutes, utilisez-la donc à vos risques et périls.", + "Federation" : "Fédération", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Il est fortement recommandé de configurer \"memcache.locking\" lorsque Talk Federation est activé.", + "High-performance backend" : "Infrastructure de haute performance", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Aucun serveur haute performance configuré - Utiliser Nextcloud Talk sans serveur haute performance n'est possible que pour les appels limités à quelques personnes (maximum 2-3 participants). Merci de configurer un serveur haute performance pour permettre des appels entre de multiples participants sans ralentissements.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "L'exécution du mode \"conversation_cluster\" du backend hautes performances est obsolète et ne sera plus prise en charge dans la prochaine version. Le backend hautes performances prend désormais en charge le clustering réel, qui devrait être utilisé à la place.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "La définition de plusieurs backends hautes performances est obsolète et ne sera plus prise en charge dans la prochaine version. À la place, un équilibreur de charge doit être configuré avec des serveurs de signalisation en cluster et configuré dans les paramètres Talk.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "La clé publique utilisée par l’algorithme %1$s ne correspond pas avec la clé privée enregistrée. Exécutez %2$s pour corriger le problème.", + "High-performance backend not configured correctly. Run %s for details." : "Le serveur Haute Performance n'est pas configuré correctement. Lancez %s pour plus de détails.", + "High-performance backend not configured correctly" : "Serveur haute-performance non correctement configuré", + "Error: Cannot connect to server" : "Erreur : impossible de se connecter au serveur", + "Error: Server did not respond with proper JSON" : "Erreur: Le serveur n'a pas répondu avec un JSON correct", + "Error: Certificate expired" : "Erreur : Certificat expiré", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Erreur : les horloges du serveur Nextcloud et du serveur haute performance sont désynchronisées. Merci de vous assurer que les deux serveurs sont connectés à un serveur de temps ou synchronisez manuellement leurs horloges.", + "Could not get version" : "Impossible d'obtenir la version", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Erreur : version en cours {version} ; le serveur a besoin d'être mis à jour pour être compatible avec cette version de Talk", + "Error: Server responded with: {error}" : "Erreur: Le serveur a répondu avec: {error}", + "Error: Unknown error occurred" : "Erreur: Une erreur inconnue est survenue", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Attention : version actuelle : {version}; Le serveur ne supporte pas toutes les fonctionnalités de cette version de Talk , fonctionnalités manquantes : {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Il est fortement recommandé de configurer un cache mémoire lors de l'exécution de Nextcloud Talk avec un backend haute performance.", + "Client Push" : "Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "Client Push est installé, cela améliore les performances des clients de synchronisation.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} n'est pas installé, cela peut entraîner des problèmes de performances lors de l'utilisation de clients de synchronisation.", + "Recording backend" : "Moteur d'enregistrement", + "Using the recording backend requires a High-performance backend." : "L'utilisation d'un serveur d'enregistrement nécessite un serveur haute-performance.", + "No recording backend configured" : "Aucun serveur d'enregistrement configuré", + "SIP configuration" : "Configuration SIP", + "Using the SIP functionality requires a High-performance backend." : "L'utilisation de la fonctionnalité SIP nécessite un backend de hautes performances.", + "No SIP backend configured" : "Aucun serveur SIP configuré", "Invalid date, date format must be YYYY-MM-DD" : "Date invalide, le format de date doit être YYYY-MM-DD", "Conversation not found" : "Discussion non trouvée", "Path is already shared with this conversation" : "Le chemin est déjà partagé avec cette conversation", "Chat, video & audio-conferencing using WebRTC" : "Chat, conférence vidéo et audio utilisant WebRTC", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Discussions instantanées, vidéo et audioconférence utilisant WebRTC\n\n* 💬 **Discussions instantanées** Nextcloud Talk est livré avec un simple chat texte, vous permettant de partager ou de téléverser des fichiers depuis votre application Nextcloud Fichiers ou votre appareil local et de mentionner d’autres participants.\n* 👥 **Appels privés, de groupe, publics et protégés par mot de passe !** Invitez quelqu’un, un groupe entier ou envoyez un lien public pour inviter à un appel.\n* 🌐 ''Discussions instantanées fédérées** Discutez avec d’autres utilisateurs Nextcloud sur leurs serveurs\n* 💻 **Partage d’écran !** Partagez votre écran avec les participants de votre appel.\n* 🚀 **Intégration avec d’autres applications Nextcloud comme Fichiers, Agenda, Statut utilisateur, Tableau de bord, Flux, Cartes, Sélecteur intelligent, Contacts, Deck et bien d’autres encore.\n* 🌉 **Synchronisation avec d’autres solutions de discussions instantanées** Avec [Matterbridge](https://github.com/42wim/matterbridge/) intégré à Talk, vous pouvez facilement synchroniser de nombreuses autres solutions de chat avec Nextcloud Talk et vice-versa.", - "Navigating away from the page will leave the call in {conversation}" : "En quittant cette page, vous quitterez l'appel dans {conversation}", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Discussions instantanées, vidéo et audioconférence utilisant WebRTC\n\n* 💬 **Discussions instantanées** Nextcloud Talk est livré avec un simple chat texte, vous permettant de partager ou de téléverser des fichiers depuis votre application Nextcloud Fichiers ou votre appareil local et de mentionner d’autres participants.\n* 👥 **Appels privés, de groupe, publics et protégés par mot de passe !** Invitez quelqu’un, un groupe entier ou envoyez un lien public pour inviter à un appel.\n* 🌐 ''Discussions instantanées fédérées** Discutez avec d’autres utilisateurs Nextcloud sur leurs serveurs\n* 💻 **Partage d’écran !** Partagez votre écran avec les participants de votre appel.\n* 🚀 **Intégration avec d’autres applications Nextcloud comme Fichiers, Agenda, Statut utilisateur, Tableau de bord, Flux, Cartes, Sélecteur intelligent, Contacts, Deck et bien d’autres encore.\n* 🌉 **Synchronisation avec d’autres solutions de discussions instantanées** Avec [Matterbridge](https://github.com/42wim/matterbridge/) intégré à Talk, vous pouvez facilement synchroniser de nombreuses autres solutions de chat avec Nextcloud Talk et vice-versa.", "Leave call" : "Quitter l'appel", + "Navigating away from the page will leave the call in {conversation}" : "En quittant cette page, vous quitterez l'appel dans {conversation}", "Stay in call" : "Rester en ligne", - "Duplicate session" : "Session en double", - "Discuss this file" : "Discuter sur ce fichier", + "Error occurred when getting the conversation information" : "Une erreur est survenue lors de la récupération des informations de la conversation", + "Discuss this file" : "Discuter de ce fichier", "Share this file with others to discuss it" : "Partagez ce fichier avec d'autres personnes pour en discuter", "Share this file" : "Partager ce fichier", "Join conversation" : "Rejoindre la conversation", "Request password" : "Demande de mot de passe", "Error requesting the password." : "Erreur lors de la demande du mot de passe", - "This conversation has ended" : "Cette conversation est terminée", - "Error occurred when joining the conversation" : "Une erreur s'est produite au moment de rejoindre la conversation", - "Close Talk sidebar" : "Fermer le panneau latéral de Discussion", + "This conversation has ended" : "Cette conversation a pris fin", + "Error occurred when joining the conversation" : "Une erreur est survenue au moment de rejoindre la conversation", + "Close Talk sidebar" : "Fermer le panneau latéral de Talk", "Open Talk sidebar" : "Ouvrir le panneau latéral de Talk", - "Limit to groups" : "Limiter à des groupes", - "When at least one group is selected, only people of the listed groups can be part of conversations." : "Lorsqu'au moins un groupe est sélectionné, seules les personnes des groupes répertoriés peuvent participer aux conversations.", - "Guests can still join public conversations." : "Les invités peuvent toujours rejoindre les conversations publiques.", - "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Les utilisateurs qui ne peuvent plus utiliser Talk seront toujours listés comme participants dans leur précédentes conversations et leurs messages instantanés seront conservés.", - "Limit using Talk" : "Limiter l'utilisation de Talk", - "Limit creating a public and group conversation" : "Limiter la création de conversation publique et de groupe", - "Limit creating conversations" : "Limiter la création de conversations", - "Limit starting a call" : "Limiter le début d'appel", - "Limit starting calls" : "Limiter le démarrage d'appels", - "When a call has started, everyone with access to the conversation can join the call." : "Lorsqu'un appel est en cours, toutes les personnes disposant de l'accès à la conversation peuvent le rejoindre.", "Everyone" : "Tout le monde", "Users and moderators" : "Utilisateurs et modérateurs", "Moderators only" : "Seulement les modérateurs", @@ -697,21 +801,31 @@ "Save changes" : "Enregistrer les modifications", "Saving …" : "Enregistrement ...", "Saved!" : "Enregistré !", - "Bots settings" : "Paramètres des robots", - "State" : "État", - "Name" : "Nom", - "Description" : "Description", - "Last error" : "Dernière erreur", - "Total errors count" : "Nombre total d'erreurs", - "Find more bots" : "Chercher d'autres robots", + "Limit to groups" : "Limiter à des groupes", + "When at least one group is selected, only people of the listed groups can be part of conversations." : "Lorsqu'au moins un groupe est sélectionné, seules les personnes des groupes répertoriés peuvent participer aux conversations.", + "Guests can still join public conversations." : "Les invités peuvent toujours rejoindre les conversations publiques.", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Les utilisateurs qui ne peuvent plus utiliser Talk seront toujours listés comme participants dans leur précédentes conversations et leurs messages instantanés seront conservés.", + "Limit using Talk" : "Limiter l'utilisation de Talk", + "Limit creating a public and group conversation" : "Limiter la création de conversation publique et de groupe", + "Limit creating conversations" : "Limiter la création de conversations", + "Limit starting a call" : "Limiter le lancement d'appel", + "Limit starting calls" : "Limiter le lancement des appels", + "When a call has started, everyone with access to the conversation can join the call." : "Lorsqu'un appel a commencé, toutes les personnes ayant accès à la conversation peuvent se joindre à l'appel.", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Les robots suivants sont installés sur ce serveur. Dans la documentation vous pouvez trouver comment {linkstart1}construire votre propre robot{linkend} ou une {linkstart2}liste de robots{linkend} à activer sur votre serveur.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Aucun robot n'est installé sur ce serveur. Dans la documentation vous pouvez trouver comment {linkstart1}créer votre propre robot{linkend} ou une {linkstart2}liste de robots{linkend} à activer sur votre serveur.", "Description is not provided" : "Description non fournie", "Locked for moderators" : "Verrouillé pour les modérateurs", "Enabled" : "Activé", "Disabled" : "Désactivé", - "Federation" : "Fédération", + "Bots settings" : "Paramètres des robots", + "State" : "État", + "Name" : "Nom", + "Last error" : "Dernière erreur", + "Total errors count" : "Nombre total d'erreurs", + "Find more bots" : "Chercher d'autres robots", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Les serveurs de confiance peuvent être configurés sur la {linkstart}page des paramètres de partage{linkend}.", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Les discussions et appels fédérés sont déjà possibles. La prise en charge des pièces jointes sera présent dans une future version.", "Enable Federation in Talk app" : "Activer Fédération dans l'app Talk", "Permissions" : "Permissions", "Allow users to be invited to federated conversations" : "Autoriser les utilisateurs à être invité dans des conversations fédérées", @@ -720,7 +834,9 @@ "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Lorsqu'au moins un groupe est sélectionné, seules les personnes des groupes répertoriés peuvent inviter des utilisateurs fédérés aux conversations.", "Groups allowed to invite federated users" : "Groupes autorisés à inviter des utilisateurs fédérés", "Select groups …" : "Sélectionner les groupes...", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Les serveurs de confiance peuvent être configurés sur la {linkstart}page des paramètres de partage{linkend}.", + "All messages" : "Tous les messages", + "@-mentions only" : "Seulement les mentions @", + "Off" : "Désactiver", "General settings" : "Paramètres généraux", "Default notification settings" : "Paramètres de notification par défaut", "Default group notification" : "Notification de groupe par défaut", @@ -728,11 +844,22 @@ "Integration into other apps" : "Intégration dans d'autres applications", "Allow conversations on files" : "Autoriser les conversations sur les fichiers", "Allow conversations on public shares for files" : "Autoriser les conversations sur les partages publics pour les fichiers", - "All messages" : "Tous les messages", - "@-mentions only" : "Seulement les mentions @", - "Off" : "Désactiver", - "Hosted high-performance backend" : "Infrastructure hébergée de haute performance", + "End-to-end encrypted calls" : "Appels chiffrés de bout en bout", + "Enable encryption" : "Activer le chiffrement", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Les appels chiffrés de bout en bout avec une passerelle SIP nécessitent une nouvelle version du serveur haute-performance et de la passerelle SIP", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Les clients mobiles ne supportent pas les appels chiffrés de bout en bout pour le moment.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "En cliquant sur le bouton ci-dessus, les informations dans le formulaire sont envoyées aux serveurs de Struktur AG. Vous pouvez trouver plus d'informations ici : {linkstart}spreed.eu{linkend}.", + "Pending" : "En attente", + "Error" : "Erreur", + "Blocked" : "Bloqué", + "Active" : "Actif", + "Expired" : "Expiré", + "Never" : "Jamais", + "The trial could not be requested. Please try again later." : "La période d'essai n'a pas pu être demandé. Veuillez réessayer plus tard.", + "The account could not be deleted. Please try again later." : "Le compte n'a pas pu être supprimé. Veuillez réessayer plus tard.", + "Hosted High-performance backend" : "Serveur haute performance hébergé", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Notre partenaire Struktur AG fournit un service dans lequel un serveur de signalisation hébergé peut être demandé. Pour cela il vous suffit de renseigner le formulaire ci-dessous et votre Nextcloud le demandera. Une fois le serveur configuré pour vous les identifiants seront automatiquement renseignés. Ceci écrasera les actuels réglages du serveur de signalement.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Si votre compte backend haute performance inclut les fonctionnalités STUN et/ou TURN, les paramètres seront mis à jour en conséquence.", "URL of this Nextcloud instance" : "URL de cette instance Nextcloud", "Full name of the user requesting the trial" : "Nom complet de l'utilisateur qui demande la période d'essai", "Email of the user" : "E-mail de l'utilisateur", @@ -744,21 +871,15 @@ "Created at" : "Créé le", "Expires at" : "Expire à", "Limits" : "Limites", + "STUN included" : "STUN inclus", + "Yes" : "Oui", + "No" : "Non", + "TURN included" : "TURN inclus", "Delete the signaling server account" : "Supprimer le compte de serveur de signalisation", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "En cliquant sur le bouton ci-dessus, les informations dans le formulaire sont envoyées aux serveurs de Struktur AG. Vous pouvez trouver plus d'informations ici : {linkstart}spreed.eu{linkend}.", - "Pending" : "En attente", - "Error" : "Erreur", - "Blocked" : "Bloqué", - "Active" : "Actif", - "Expired" : "Expiré", - "The trial could not be requested. Please try again later." : "La période d'essai n'a pas pu être demandé. Veuillez réessayer plus tard.", - "The account could not be deleted. Please try again later." : "Le compte n'a pas pu être supprimé. Veuillez réessayer plus tard.", "_%n user_::_%n users_" : ["%n utilisateur","%n utilisateurs","%n utilisateurs"], - "Matterbridge integration" : "Intégration de Matterbridge", - "Enable Matterbridge integration" : "Activer l'intégration de Matterbridge", "Installed version: {version}" : "Version installée : {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Vous pouvez installer Matterbridge pour relier Nextcloud Talk à d'autres services, visiter leur {linkstart1}page GitHub{linkend} pour plus de détails. Télécharger et installer l'application peut prendre un certain temps. Si cela échoue, merci de l'installer manuellement depuis le {linkstart2}magasin d'applications Nextcloud{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Le binaire Matterbridge a des permissions incorrectes. Veuillez vous assurer que le fichier binaire Matterbridge est possédé par le bon utilisateur et peut être exécuté. Il peut être trouvé dans \"/../nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Le binaire Matterbridge a des permissions incorrectes. Merci de vous assurer que le binaire Matterbridge appartient au bon utilisateur et qu'il peut être exécuté. Il peut être trouvé dans \"/…/nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Le binaire Matterbridge est introuvable ou n'a pas pu être exécuté.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Vous pouvez aussi définir le chemin vers le binaire Matterbridge manuellement via les options. Consultez la {linkstart}documentation d'intégration Matterbridge{linkend} pour plus d'information.", "Downloading …" : "Téléchargement …", @@ -766,22 +887,16 @@ "An error occurred while installing the Matterbridge app" : "Une erreur est survenue lors de l'installation de l'application Matterbridge.", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Une erreur est survenue lors de l'installation de Talk Matterbridge. Veuillez l'installer manuellement.", "Failed to execute Matterbridge binary." : "Impossible d'exécuter le binaire Matterbridge.", + "Matterbridge integration" : "Intégration de Matterbridge", + "Enable Matterbridge integration" : "Activer l'intégration de Matterbridge", + "Status: Checking connection" : "Statut : vérification de la connexion ...", + "OK: Running version: {version}" : "OK : version actuelle : {version}", + "Error: Server seems to be a Signaling server" : "Erreur : le serveur semble être un serveur de signalement", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Erreur : les horloges du serveur Nextcloud et du serveur d'enregistrement sont désynchronisées. Merci de vous assurer que les deux serveurs sont connectés à un serveur de temps ou synchronisez manuellement leurs horloges.", "Recording backend URL" : "URL du moteur d'enregistrement", "Validate SSL certificate" : "Valider le certificat SSL", "Delete this server" : "Supprimer ce serveur", - "Status: Checking connection" : "Statut : vérification de la connexion ...", - "OK: Running version: {version}" : "OK: version courante: {version}", - "Error: Cannot connect to server" : "Erreur : impossible de se connecter au serveur", - "Error: Server seems to be a Signaling server" : "Erreur : le serveur semble être un serveur de signalement", - "Error: Server did not respond with proper JSON" : "Erreur: Le serveur n'a pas répondu avec un JSON correct", - "Error: Certificate expired" : "Erreur : Certificat expiré", - "Error: Server responded with: {error}" : "Erreur: Le serveur a répondu avec: {error}", - "Error: Unknown error occurred" : "Erreur: Une erreur inconnue est survenue", - "Recording backend" : "Moteur d'enregistrement", - "Recording backend configuration is only possible with a high-performance backend." : "La configuration du serveur d'enregistrement est seulement possible avec un serveur haute performance.", - "Add a new recording backend server" : "Ajouter un nouveau moteur d'enregistrement", - "Shared secret" : "Secret partagé", - "Recording consent" : "Consentement à l'enregistrement", + "Test this server" : "Tester ce serveur", "Disabled for all calls" : "Désactivé pour tous les appels", "Enabled for all calls" : "Activé pour tous les appels", "Configurable on conversation level by moderators" : "Configuration au niveau de la conversation par les modérateurs", @@ -790,51 +905,68 @@ "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Les modérateurs seront autorisés à activer le consentement au niveau de la conversation. Le consentement à être enregistré sera exigé pour chaque participant avant de rejoindre n'importe quel appel dans cette conversation.", "The consent to be recorded will be required for each participant before joining every call." : "Le consentement à être enregistré sera exigé pour chaque participant avant de rejoindre n'importe quel appel.", "The consent to be recorded is not required." : "Le consentement à être enregistré n'est pas exigé.", - "SIP configuration" : "Configuration SIP", - "SIP configuration is only possible with a high-performance backend." : "La configuration SIP est possible uniquement avec une infrastructure de haute performance.", + "Recording backend configuration is only possible with a High-performance backend." : "La configuration d'un serveur d'enregistrement est possible seulement avec un serveur haute performance.", + "Add a new recording backend server" : "Ajouter un nouveau moteur d'enregistrement", + "Shared secret" : "Secret partagé", + "Recording consent" : "Consentement à l'enregistrement", + "Recording transcription" : "Enregistrement de la transcription", + "Automatically transcribe call recordings with a transcription provider" : "Transcrire automatiquement les enregistrements avec un fournisseur de transcription", + "Automatically summarize call recordings with transcription and summary providers" : "Résumer automatiquement les enregistrements avec des fournisseurs de résumé et de transcription", + "SIP configuration saved!" : "Configuration SIP sauvegardée !", + "SIP configuration is only possible with a High-performance backend." : "La configuration SIP n'est possible qu'avec un serveur haute performance.", "Enable SIP Dial-out option" : "Activer l'option de composition SIP", - "Signaling server needs to be updated to supported SIP Dial-out feature." : "Le serveur de signalisation doit être mis à jour pour supporter la fonctionnalité de composition SIP", + "Signaling server needs to be updated to supported SIP Dial-out feature." : "Le serveur de signalement doit être mis à jour pour supporter la fonctionnalité de composition SIP", + "Do not show SIP Dial-out caller number" : "Ne pas afficher le numéro de l'appelant SIP sortant", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Le numéro anonyme doit apparaître comme \"inconnu\" ou \"numéro masqué\" pour appeler le destinataire.", + "Dial-out number" : "Numéro sortant", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Numéro au format E164 utilisé comme numéro d'appelant de secours pour les appels sortants", + "Dial-out prefix" : "Préfixe de numérotation sortante", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Préfixe ajouté au numéro d'utilisateur configuré pour les appels sortants (la valeur par défaut est \"+\")", "Restrict SIP configuration" : "Restreindre la configuration SIP", "Enable SIP configuration" : "Activer la configuration SIP", - "Only users of the following groups can enable SIP in conversations they moderate" : "Seulement un utilisateurs du groupe suivant peut activer SIP dans une conversation dont il est modérateur", + "Only users of the following groups can enable SIP in conversations they moderate" : "Seuls les utilisateurs des groupes suivants peuvent activer SIP dans les conversations dont ils sont modérateurs", "Phone number (Country)" : "Numéro de téléphone (pays)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Cette information est présente dans les e-mails d'invitation et affichée à tous les participants dans le panneau latéral.", - "SIP configuration saved!" : "Configuration SIP sauvegardée !", + "Nextcloud base URL" : "URL de base de Nextcloud", + "Talk Backend URL" : "URL du serveur Talk", + "WebSocket URL" : "URL de la WebSocket", + "Available features" : "Fonctionnalités disponibles", + "Error: Websocket connection failed" : "Erreur : Connexion Websocket échouée", + "Error code" : "Code d'erreur", + "Error message" : "Message d'erreur", + "Error: Websocket connection failed. Check browser console" : "Erreur : La connexion à la WebSocket a échoué. Vérifier la console web.", "High-performance backend URL" : "URL vers l'infrastructure de haute performance", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Attention : version actuelle : {version}; Le serveur ne supporte pas toutes les fonctionnalités de cette version de Talk , fonctionnalités manquantes : {features}", - "Could not get version" : "Impossible d'obtenir la version", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Erreur : version en cours {version} ; le serveur a besoin d'être mis à jour pour être compatible avec cette version de Talk", - "High-performance backend" : "Infrastructure de haute performance", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un serveur de signalement externe devrait optionnellement être utilisé pour les installations larges. Laissez vide pour utiliser le serveur de signalement interne.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Il est fortement recommandé de mettre en place un cache distribué lors de l'utilisation de Nextcloud Talk High Performance Back-End.", - "Add a new high-performance backend server" : "Ajouter un nouveau serveur haute performance", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Veuillez noter que lors d'appels avec plus de 4 participants sans serveur de signalisation externe, les participants peuvent rencontrer des problèmes de connectivité et une charge élevée sur les appareils participants.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Ne pas avertir à propos des problèmes de connexion sur les appels avec plus de 4 participants", - "Missing high-performance backend warning hidden" : "Avertissement de serveur haute performance manquant caché", + "Missing High-performance backend warning hidden" : "Avertissement sur l'absence de serveur haute performance caché", "High-performance backend settings saved" : "Paramètres du serveur haute performance sauvegardés", + "Nextcloud Talk setup not complete" : "La configuration de Nextcloud Talk n'est pas terminée", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Merci de noter que lors des appels avec plus de 2 participants sans le serveur haute performance, les participants vont vraisemblablement subir des latences et leurs appareils une charge importante.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Installer le serveur haute performance pour que les appels avec de multiples participants fonctionnent sans ralentissement.", + "Nextcloud portal" : "Portail Nextcloud", + "Quick installation guide" : "Guide d'installation rapide", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Un serveur haute performance est requis pour les appels et conversations avec de multiples participants. Sans ce serveur, tous les participants doivent envoyer leur propre vidéo à tous les autres participants, ce qui causera probablement des problèmes de latence et une charge importante sur les appareils des participants.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Il est hautement recommandé de configurer un cache distribué quand vous utilisez Nextcloud Talk avec un serveur haute performance.", + "Add High-performance backend server" : "Ajouter un serveur haute performance", + "Warn about connectivity issues in calls with more than 2 participants" : "Avertir à propos des problèmes de connectivité dans les appels avec plus de 2 participants", "STUN server URL" : "URL du serveur STUN", "The server address is invalid" : "L'adresse du serveur est invalide", + "STUN settings saved" : "Paramètres STUN sauvegardés", "STUN servers" : "Serveurs STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Un serveur STUN est utilisé pour déterminer l'adresse publique des participants situés derrière un routeur.", "Add a new STUN server" : "Ajouter un nouveau serveur STUN", - "STUN settings saved" : "Paramètres STUN sauvegardés", - "TURN server schemes" : "Schémas du serveur TURN", - "TURN server URL" : "URL du serveur TURN", - "TURN server secret" : "Mot de passe du serveur TURN", - "TURN server protocols" : "Protocoles du serveur TURN", "{schema} scheme must be used with a domain" : "Le schéma {schema} doit être utilisé avec un domaine", "{option1} and {option2}" : "{option1} et {option2}", "{option} only" : "{option} seulement", "OK: Successful ICE candidates returned by the TURN server" : "OK : Le serveur TURN a retourné des candidats ICE avec succès", "Error: No working ICE candidates returned by the TURN server" : "Erreur : Le serveur TURN n'a pas retourné de candidats ICE fonctionnels", "Testing whether the TURN server returns ICE candidates" : "En cours de test du retour de candidats ICE par le serveur TURN", - "Test this server" : "Tester ce serveur", - "TURN servers" : "Serveurs TURN", - "Add a new TURN server" : "Ajouter un nouveau serveur TURN", + "TURN server schemes" : "Schémas du serveur TURN", + "TURN server URL" : "URL du serveur TURN", + "TURN server secret" : "Mot de passe du serveur TURN", + "TURN server protocols" : "Protocoles du serveur TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Un serveur TURN est utilisé comme proxy pour les participants derrière un parefeu. Si des participants ne peuvent pas se connecter avec les autres, un serveur TURN est très probablement nécessaire. Consultez {linkstart}cette documentation{linkend} pour les instructions de configuration.", "TURN settings saved" : "Paramètres TURN sauvegardés", - "Web server setup checks" : "Vérification de la configuration du serveur web", - "Files required for virtual background can be loaded" : "Les fichiers nécessaires à l'arrière-plan virtuel peuvent être chargés", + "TURN servers" : "Serveurs TURN", + "Add a new TURN server" : "Ajouter un nouveau serveur TURN", "Failed" : "Échec", "OK" : "OK", "Checking …" : "Vérification...", @@ -842,57 +974,102 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Échec : les fichiers « .wasm » et « .tflite » ne sont pas traités correctement par le serveur web. Merci de vérifier la section « Pré-requis techniques » de la documentation de Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK : les fichiers \".wasm\" et \".tflite\" ont été correctement renvoyés par le serveur web.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Il semble que la configuration Apache et PHP n'est pas compatible. Veuillez noter que PHP peut seulement être utilisé avec le module MPM_PREFORK et PHP-FPM peut seulement être utilisé avec le module MPM_EVENT", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Impossible de détecter la configuration de PHP et Apache car exec est désactivé ou apachectl ne fonctionne pas comme prévu. Veuillez noter que PHP ne peut être utilisé qu'avec le module MPM_PREFORK et que PHP-FPM ne peut être utilisé qu'avec le module MPM_EVENT.", + "Web server setup checks" : "Vérification de la configuration du serveur web", + "Files required for virtual background can be loaded" : "Les fichiers nécessaires à l'arrière-plan virtuel peuvent être chargés", "Federated user" : "Utilisateur fédéré", + "Assign participants to rooms" : "Assigner les participants aux salles", + "Configure breakout rooms" : "Configurer les salles de sous-groupes", "Number of breakout rooms" : "Nombre de salles de sous-groupes", - "You can create from 1 to 20 breakout rooms." : "Vous pouvez créer entre 1 et 20 salles de groupe.", - "Assignment method" : "Méthode d'assignation", + "You can create from 1 to 20 breakout rooms." : "Vous pouvez créer entre 1 et 20 salles de discussion.", + "Assignment method" : "Méthode d'affectation", "Automatically assign participants" : "Assigner automatiquement les participants", "Manually assign participants" : "Assigner manuellement les participants", "Allow participants to choose" : "Autoriser les participants à choisir", - "Assign participants to rooms" : "Assigner les participants aux salles", "Create rooms" : "Créer une salle", - "Configure breakout rooms" : "Configurer les salles de sous-groupes", - "Unassigned participants" : "Participants non assignés", - "Back" : "Retour", - "Assign" : "Attribuer", - "Delete breakout rooms" : "Supprimer les salles de sous-groupes", - "Cancel" : "Annuler", "Confirm" : "Confirmer", "Create breakout rooms" : "Créer des salles de sous-groupes", "Reset" : "Réinitialiser", + "Delete breakout rooms" : "Supprimer les salles de sous-groupes", "Current breakout rooms and settings will be lost" : "Les salles de sous-groupes actuelles et leurs paramètres seront perdus", "Room {roomNumber}" : "Salle {roomNumber}", - "Post message" : "Envoyer le message", - "Send a message to all breakout rooms" : "Envoyer un message à toutes les salles de sous-groupes", - "Send a message to \"{roomName}\"" : "Envoyer un message à la salle \"{roomName}\"", - "The message was sent to all breakout rooms" : "Le message a été envoyé à toutes les salles de sous-groupes", - "The message was sent to \"{roomName}\"" : "Le message a été posté dans \"{roomName}\"", - "The message could not be sent" : "Le message n'a pas pu être posté", + "Unassigned participants" : "Participants non attribués", + "Back" : "Retour", + "Assign" : "Attribuer", + "Cancel" : "Annuler", + "Add participant \"{user}\"" : "Ajouter le participant \"{user}\"", + "Now" : "Maintenant", + "Invalid calendar selected" : "Calendrier sélectionné invalide", + "Invalid start time selected" : "Date de début sélectionnée invalide", + "Invalid end time selected" : "Date de fin sélectionnée invalide", + "Unknown error occurred" : "Une erreur inconnue est survenue", + "Sending no invitations" : "Envoi d'aucune invitation", + "{participant0} will receive an invitation" : "{participant0} va recevoir une invitation", + "{participant0} and {participant1} will receive invitations" : "{participant0} et {participant1} vont recevoir une invitation", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} et %n autre vont recevoir des invitations","{participant0}, {participant1} et %n autres vont recevoir des invitations","{participant0}, {participant1} et %n autres vont recevoir des invitations"], + "Invite {user}" : "Inviter {user}", + "Invite all users and emails in this conversation" : "Inviter tous les utilisateurs et emails de cette conversation", + "Meeting created" : "Réunion créée", + "Upcoming meetings" : "Réunions à venir", + "Next meeting" : "Prochaine réunion", + "Loading …" : "Chargement…", + "No upcoming meetings" : "Pas de réunion à venir", + "Schedule a meeting" : "Planifier une réunion", + "Meeting title" : "Objet de la réunion", + "From" : "De", + "To" : "À", + "Calendar" : "Agenda", + "Attendees" : "Participants", + "No other participants to send invitations to." : "Pas d'autres participants à qui envoyer des invitations.", + "Add attendees" : "Ajouter des participants", + "Save" : "Enregistrer", + "Search participants" : "Rechercher les participants", + "No results" : "Aucun résultat", + "Done" : "Fait", + "Enable live transcription" : "Activer la transcription en direct", + "Disable live transcription" : "Désactiver la transcription en direct", + "Raise hand" : "Lever la main", + "Raise hand (R)" : "Lever la main (R)", + "Lower hand" : "Baisser la main", + "Lower hand (R)" : "Baisser la main (R)", + "Exit full screen (F)" : "Quitter le mode plein écran (F)", + "Full screen (F)" : "Mode plein écran (F)", + "Speaker view" : "Vue intervenant", + "Grid view" : "Vue en grille", + "Error when trying to load the available live transcription languages" : "Erreur lors du chargement des langues disponibles pour la transcription en direct", + "Failed to enable live transcription" : "Échec de l'activation de la transcription en direct", + "Recording consent is required" : "Le consentement à l'enregistrement est requis", + "This conversation is read-only" : "Cette conversation est en lecture seule", + "Conversation not found or not joined" : "Conversation introuvable ou non jointe", + "Lobby is still active and you're not a moderator" : "La salle d'attente est toujours active et vous n'êtes pas modérateur", + "Connection failed" : "Échec de la connexion", "{nickName} raised their hand." : "{nickName} a levé la main.", "A participant raised their hand." : "Un participant a levé la main.", - "Previous page of videos" : "Page précédente de vidéos", - "Next page of videos" : "Page suivante de vidéos", "Collapse stripe" : "Réduire le bandeau", "Expand stripe" : "Étendre le bandeau", - "Copy link" : "Copier le lien", + "Previous page of videos" : "Page précédente de vidéos", + "Next page of videos" : "Page suivante de vidéos", "Connecting …" : "Connexion …", "Calling …" : "Appel en cours...", "Waiting for {user} to join the call" : "En attente de l'arrivée de {user}", - "Waiting for others to join the call …" : "En attente que d'autres personnes rejoignent l'appel...", + "Waiting for others to join the call …" : "En attente que les autres rejoignent l'appel…", "You can invite others in the participant tab of the sidebar" : "Vous pouvez inviter d'autres personnes dans l'onglet des participants du panneau latéral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Vous pouvez inviter d'autres personnes dans l'onglet des participants du panneau latéral ou partager ce lien pour inviter d'autres personnes !", "Share this link to invite others!" : "Partagez ce lien pour inviter les autres !", + "Copy link" : "Copier le lien", "You are not allowed to enable audio" : "Vous n'êtes pas autorisé à activer l'audio", "No audio. Click to select device" : "Pas d'audio. Cliquez pour sélectionner le périphérique", "Mute audio" : "Couper le son", "Mute audio (M)" : "Couper le son (M)", "Unmute audio" : "Activer le son", "Unmute audio (M)" : "Activer le son (M)", + "None" : "Aucun", + "Select a microphone" : "Sélectionner un micro", + "Select a speaker" : "Sélectionner un haut-parleur", "Access to camera was denied" : "L'accès à la caméra a été refusé", "Error while accessing camera: It is likely in use by another program" : "Erreur en essayant d'accéder à la caméra : elle est probablement utilisée par un autre programme", "Error while accessing camera" : "Erreur en accédant à la caméra", - "You have been muted by a moderator" : "Vous avez été rendu muet par un modérateur. ", + "You have been muted by a moderator" : "Vous avez été rendu·e muet par un modérateur. ", + "Hide presenter video" : "Masquer la vidéo du présentateur", "You are not allowed to enable video" : "Vous n'êtes pas autorisé à activer la vidéo", "No video. Click to select device" : "Pas d'audio. Cliquez pour sélectionner le périphérique", "Disable video" : "Désactiver la vidéo", @@ -902,13 +1079,13 @@ "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Activer la vidéo. Votre connexion va être brièvement interrompue lors de l'activation de la vidéo pour la première fois", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Activer la vidéo (V) - La conversation est brièvement interrompue lorsque vous activez la vidéo pour la première fois.", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Activer la vidéo. Votre connexion sera brièvement interrompue lorsque vous activez la vidéo pour la première fois.", + "Select a video device" : "Sélectionner une caméra", "Show presenter" : "Afficher le présentateur", "You" : "Vous", + "Mute" : "Mettre en sourdine", + "Muted" : "Mis en sourdine", "Show screen" : "Afficher l'écran", "Stop following" : "Arrêter de suivre", - "Mute" : "Muet", - "Muted" : "Mis en sourdine", - "Hide presenter video" : "Masquer la vidéo du présentateur", "Connection could not be established …" : "La connexion n'a pas pu être établie...", "Connection was lost and could not be re-established …" : "La connexion a été perdue et n'a pas pu être rétablie...", "Connection could not be established. Trying again …" : "La connexion n'a pas pu être établie. Nouvelle tentative...", @@ -916,38 +1093,45 @@ "Connection problems …" : "Problèmes de connexion...", "Collapse" : "Replier", "Expand" : "Étendre", - "Conversation messages" : "Messages de la conversation", - "Scroll to bottom" : "Défiler jusqu'en bas", "You need to be logged in to upload files" : "Vous devez être connecté pour téléverser des fichiers", - "This conversation is read-only" : "Cette conversation est en lecture seule", "Drop your files to upload" : "Glissez vos fichiers pour les téléverser", - "Favorite" : "Favori", + "Conversation messages" : "Messages de la conversation", + "Scroll to bottom" : "Défiler jusqu'en bas", + "Post message" : "Envoyer le message", "Federated conversation" : "Conversation fédérée", "Public conversation" : "Conversation publique", + "Favorite" : "Favori", "Banned users" : "Utilisateurs bannis", "Manage the list of banned users in this conversation." : "Gérer les utilisateurs bannis de cette conversation", - "Manage bans" : "Gestion des bans", - "Loading …" : "Chargement…", + "Manage bans" : "Gestion des bannissements", "No banned users" : "Aucun utilisateur banni", - "Hide details" : "Masquer les détails", - "Show details" : "Afficher les détails", - "Unban" : "Retirer le ban", "Banned by:" : "Banni par : ", "Date:" : "Date :", "Note:" : "Note :", + "Hide details" : "Masquer les détails", + "Show details" : "Afficher les détails", + "Unban" : "Débloquer", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Vous pouvez changer le titre et la description dans l'application {linkstart}Agenda ↗{linkend}.", + "Error while updating conversation name" : "Erreur lors de la mise à jour du nom de la conversation", + "Error while updating conversation description" : "Erreur lors de la mise à jour de la description de la conversation", "Enter a name for this conversation" : "Saisissez un nom pour cette conversation", "Edit conversation name" : "Modifier le nom de la conversation", "Edit conversation description" : "Modifier la description de la conversation", "Enter a description for this conversation" : "Ajoutez une description à cette conversation", "Picture" : "Image", - "Error while updating conversation name" : "Erreur lors de la mise à jour du nom de la conversation", - "Error while updating conversation description" : "Erreur lors de la mise à jour de la description de la conversation", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Les robots suivants peuvent être activés dans cette conversation. Contactez votre administrateur pour installer d'autres robots sur ce serveur.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Aucun robot n'est installé sur ce serveur. Contactez votre administrateur pour installer des robots sur ce serveur.", "Disable" : "Désactiver", "Enable" : "Activer", - "Set up breakout rooms for this conversation" : "Configurer les salles de sous-groupes pour cette conversation", "Breakout rooms" : "Salles de sous-groupes", + "Set up breakout rooms for this conversation" : "Configurer les salles de sous-groupes pour cette conversation", + "Please select a valid PNG or JPG file" : "Veuillez sélectionner un fichier PNG ou JPG valide.", + "Choose your conversation picture" : "Choisir votre icône de conversation", + "Choose" : "Choisir", + "Error setting conversation picture" : "Erreur à la définition de l'icône de conversation", + "Could not set the conversation picture: {error}" : "Impossible de définir l'icône de conversation : {error}", + "Error cropping conversation picture" : "Erreur au redimensionnement de l'icône de conversation", + "Error removing conversation picture" : "Erreur à la suppression de l'icône de conversation", "Set emoji as conversation picture" : "Définir l'emoji comme icône de la conversation", "Set background color for conversation picture" : "Définir la couleur de fond pour l'icône de la conversation", "Upload conversation picture" : "Téléverser une image de conversation", @@ -955,263 +1139,289 @@ "Remove conversation picture" : "Supprimer l'image de conversation", "The file must be a PNG or JPG" : "Le fichier doit être au format PNG ou JPG", "Set picture" : "Définir l'image", - "Choose your conversation picture" : "Choisir votre icône de conversation", - "Choose" : "Choisir", - "Please select a valid PNG or JPG file" : "Veuillez sélectionner un fichier PNG ou JPG valide.", - "Error setting conversation picture" : "Erreur à la définition de l'icône de conversation", - "Could not set the conversation picture: {error}" : "Impossible de définir l'icône de conversation : {error}", - "Error cropping conversation picture" : "Erreur au redimensionnement de l'icône de conversation", - "Error removing conversation picture" : "Erreur à la suppression de l'icône de conversation", + "Default permissions modified for {conversationName}" : "Permissions par défaut modifiées pour {conversationName}", + "Could not modify default permissions for {conversationName}" : "Impossible de modifier les permissions par défaut pour {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Modification des permissions par défaut pour les participants de cette conversation. Ces paramètres n'affectent pas les modérateurs.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Chaque fois que les permissions sont modifiées dans cette section, les permissions personnalisées précédemment attribuées aux participants individuellement seront écrasées.", "All permissions" : "Toutes les permissions", - "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Les participants ont le droit de démarrer un appel, de rejoindre un appel, d'activer l'audio et la vidéo et de partager leur écran.", + "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Les participants ont le droit de lancer un appel, de rejoindre un appel, d'activer l'audio et la vidéo et de partager leur écran.", "Restricted" : "Restreint", "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Les participants ont le droit de rejoindre un appel, mais ils ne peuvent ni activer l'audio et la vidéo, ni partager leur écran tant qu'un modérateur ne leur donne pas manuellement la permission de le faire.", "Advanced permissions" : "Permissions avancées", "Edit permissions" : "Modifier les permissions", - "Default permissions modified for {conversationName}" : "Permissions par défaut modifiées pour {conversationName}", - "Could not modify default permissions for {conversationName}" : "Impossible de modifier les permissions par défaut pour {conversationName}", + "Meeting" : "Réunion", "Conversation settings" : "Paramètres de la conversation", "Basic Info" : "Informations de base", "Personal" : "Personnel", - "Always show the device preview screen before joining a call in this conversation." : "Toujours montrer l'écran de prévisualisation du périphérique avant de rejoindre un appel dans cette conversation.", "Moderation" : "Modération", "Setup overview" : "Aperçu de la configuration", - "Meeting" : "Réunion", + "Live transcription" : "Transcription en direct", "Breakout Rooms" : "Salles de sous-groupes", "Matterbridge" : "Matterbridge", "Bots" : "Robots", "Danger zone" : "Zone de danger", + "Archive conversation" : "Archiver la conversation", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Les conversations archivées sont cachés de la liste des conversations par défaut. Cependant, elles continueront d'apparaître quand vous recherchez une conversation par son nom ou accédez à une liste de conversations archivées.", + "Do you really want to leave \"{displayName}\"?" : "Voulez-vous vraiment quitter \"{displayName}\"?", + "Do you really want to delete \"{displayName}\"?" : "Souhaitez-vous réellement supprimer \"{displayName}\" ?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Voulez-vous vraiment supprimer tous les messages dans « {displayName} » ?", + "You need to promote a new moderator before you can leave the conversation" : "Vous devez promouvoir un nouveau modérateur avant de pouvoir quitter la conversation.", + "Error while deleting conversation" : "Erreur lors de la suppression d'une conversation", + "Error while clearing chat history" : "Erreur lors de la suppression de l'historique de messagerie", "Be careful, these actions cannot be undone." : "Attention, ces actions ne peuvent être annulées.", "Leave conversation" : "Quitter la conversation", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Après avoir quitté la conversation, une invitation est nécessaire pour rejoindre une conversation privée. Une conversation ouverte peut être rejointe à tout moment.", + "You can archive this conversation instead." : "Vous pouvez plutôt archiver cette conversation.", "Delete conversation" : "Supprimer la conversation", "Permanently delete this conversation." : "Supprimer définitivement cette conversation", - "No" : "Non", - "Yes" : "Oui", "Delete chat messages" : "Supprimer les messages instantanés", "Permanently delete all the messages in this conversation." : "Supprimer définitivement tous les messages de cette conversation", "Delete all chat messages" : "Suppression de tous les messages instantanés", - "Do you really want to delete \"{displayName}\"?" : "Souhaitez-vous réellement supprimer \"{displayName}\" ?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Voulez-vous vraiment supprimer tous les messages dans « {displayName} » ?", - "You need to promote a new moderator before you can leave the conversation" : "Vous devez promouvoir un nouveau modérateur avant de pouvoir quitter la conversation.", - "Error while deleting conversation" : "Erreur lors de la suppression d'une conversation", - "Error while clearing chat history" : "Erreur à la suppression de l'historique de la messagerie instantanée", - "Message expiration" : "Expiration du message", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Les messages instantanés peuvent expirer après un certain temps. Note : les fichiers partagés dans la discussion ne seront pas effacés pour leur propriétaire, mais ils ne seront plus partagés dans la conversation.", - "Set message expiration" : "Configurer l'expiration du message", - "Current message expiration" : "Expiration du message actuel", + "_%n hour_::_%n hours_" : ["%n heure","%n heures","%n heures"], + "_%n day_::_%n days_" : ["%n jour","%n jours","%n jours"], + "_%n week_::_%n weeks_" : ["%n semaine","%n semaines","%n semaines"], "Custom expiration time" : "Délai d'expiration personnalisé", "Message expiration disabled" : "L'expiration des messages est désactivée", "Message expiration set: {duration}" : "Délai d'expiration des messages défini : {duration}", "Error when trying to set message expiration" : "Erreur au paramétrage de l'expiration du message", - "_%n hour_::_%n hours_" : ["%n heure","%n heures","%n heures"], - "_%n day_::_%n days_" : ["%n jour","%n jours","%n jours"], - "_%n week_::_%n weeks_" : ["%n semaine","%n semaines","%n semaines"], + "Message expiration" : "Expiration du message", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Les messages instantanés peuvent expirer après un certain temps. Note : les fichiers partagés dans la discussion ne seront pas effacés pour leur propriétaire, mais ils ne seront plus partagés dans la conversation.", + "Set message expiration" : "Configurer l'expiration du message", + "Current message expiration" : "Expiration du message actuel", + "Password copied to clipboard" : "Mot de passe copié dans le presse-papiers", + "Password could not be copied" : "Le mot de passe n'a pas pu être copié", "Guest access" : "Accès invité", "Breakout rooms are not allowed in public conversations." : "Les salles de sous-groupes ne sont pas autorisées dans les conversations publiques.", "Allow guests to join this conversation via link" : "Autoriser les invités à joindre cette conversation par un lien", "Password protection" : "Protection par mot de passe", + "This conversation is password-protected. Guests need password to join" : "Cette conversation est protégée par un mot de passe. Les invités ont besoin d'un mot de passe pour la rejoindre", + "Password protection is needed for public conversations" : "La protection par mot de passe est nécessaire pour les conversations publiques", + "Set a password" : "Saisir un mot de passe", "Enter new password" : "Saisir un nouveau mot de passe", "Save password" : "Enregistrer le mot de passe", + "Copy password" : "Copier le mot de passe", "Guests are allowed to join this conversation via link" : "Les invités sont autorisés à rejoindre cette conversation via un lien", "Guests are not allowed to join this conversation" : "Les invités ne sont pas autorisés à rejoindre cette conversation", - "Copy conversation link" : "Copier le lien de la conversation", "Resend invitations" : "Renvoyer les invitations", - "Conversation password has been saved" : "Le mot de passe de cette conversation a été enregistré", - "Conversation password has been removed" : "Le mot de passe de cette conversation a été supprimé", - "Error occurred while saving conversation password" : "Une erreur s'est produite lors de l'enregistrement du mot de passe de la conversation", - "Invitations sent" : "Invitations envoyées", - "Error occurred when sending invitations" : "Une erreur s'est produite lors de l'envoi d'invitations", - "Open conversation to registered users, showing it in search results" : "Ouvrir la conversation aux utilisateurs enregistrés, en la montrant dans les résultats de recherche", - "Also open to users created with the Guests app" : "Aussi ouvrir aux utilisateurs créés avec l'application Invités", - "Open conversation" : "Ouvrir la conversation", "This conversation is open to both registered users and users created with the Guests app" : "Cette conversation est ouvert aux utilisateurs enregistrés et aux utilisateurs créés avec l'application Invités", "This conversation is open to registered users" : "Cette conversation est ouverte aux utilisateurs enregistrés", "This conversation is limited to the current participants" : "La conversation est limitée aux participants actuels", "You opened the conversation to both registered users and users created with the Guests app" : "Vous avez ouvert la conversation aux utilisateurs enregistrés et aux utilisateurs créés avec l'application Invités", - "Error occurred when opening or limiting the conversation" : "Une erreur s'est produite lors de l'ouverture ou de la limitation de la conversation", + "Error occurred when opening or limiting the conversation" : "Une erreur est survenue lors de l'ouverture ou de la limitation de la conversation", + "Open conversation to registered users, showing it in search results" : "Ouvrir la conversation aux utilisateurs enregistrés, en la montrant dans les résultats de recherche", + "Also open to users created with the Guests app" : "Aussi ouvrir aux utilisateurs créés avec l'application Invités", + "Open conversation" : "Ouvrir la conversation", + "Set language spoken in calls" : "Définir la langue des appels", + "Languages could not be loaded" : "Les langues n'ont pas pu être chargées", + "Loading languages …" : "Chargement des langues...", + "Invalid language" : "Langue non valide", + "Default language (English)" : "Langue par défaut (Anglais)", + "Default live transcription language set" : "Langue par défaut de la transcription en direct définie", + "Live transcription language set: {languageName}" : "Langue de la transcription en direct définie : {languageName}", + "Error when trying to set live transcription language" : "Erreur lors de la configuration de la langue de transcription en direct", + "Start time: {date}" : "Heure de début : {date}", + "Start time has been updated" : "L'heure de début a été mise à jour", + "Error occurred while updating start time" : "Une erreur est survenue lors de la mise à jour de l'heure de début", "Enabling the lobby will remove non-moderators from the ongoing call." : "Activer la salle d'attente va retirer les non-modérateurs de l'appel en cours.", "Enable lobby, restricting the conversation to moderators" : "Activer la salle d'attente, restreignant la conversation aux modérateurs", "Meeting start time" : "Heure de début de la réunion", "Start time (optional)" : "Heure de début (optionnelle)", - "Start time: {date}" : "Heure de début : {date}", - "Error occurred when restricting the conversation to moderator" : "Une erreur s'est produite lors de la restriction de la conversation au modérateur", - "Error occurred when opening the conversation to everyone" : "Une erreur s'est produite lors de l'ouverture de la conversation à tout le monde", - "Start time has been updated" : "L'heure de début a été mise à jour", - "Error occurred while updating start time" : "Une erreur s'est produite lors de la mise à jour de l'heure de début", + "Import email participants" : "Importer des adresses e-mail de participants", + "You can import a list of email participants from a CSV file." : "Vous pouvez importer une liste d'adresses e-mail de participants depuis un fichier CSV.", + "Poll drafts" : "Brouillons de sondage", + "Browse poll drafts" : "Parcourir les brouillons de sondage", + "Error occurred when locking the conversation" : "Une erreur est survenue lors du verrouillage de la conversation", + "Error occurred when unlocking the conversation" : "Une erreur est survenue lors du déverrouillage de la conversation", "Lock conversation" : "Verrouiller la conversation", "This will also terminate the ongoing call." : "Cela mettra également fin à l'appel en cours.", "Lock the conversation to prevent anyone to post messages or start calls" : "Verrouiller la conversation pour éviter que quiconque n'écrive des messages ou ne lance des appels", - "Error occurred when locking the conversation" : "Une erreur s'est produite lors du verrouillage de la conversation", - "Error occurred when unlocking the conversation" : "Error occurred when unlocking the conversation", - "Save" : "Enregistrer", "Edit" : "Modifier", - "More information" : "Plus d'information", + "More information" : "Plus d'informations", "Delete" : "Effacer", + "Add new bridged channel to current conversation" : "Ajouter un nouveau canal ponté à la conversation en cours", + "unknown state" : "état inconnu", + "running" : "en cours", + "not running, check Matterbridge log" : "not running, check Matterbridge log", + "not running" : "inactif", + "Bridge saved" : "Lien enregistré", "You can bridge channels from various instant messaging systems with Matterbridge." : "Vous pouvez lier des salles de plusieurs autres systèmes de messagerie instantanée avec Matterbridge.", "More info on Matterbridge" : "Plus d'informations sur Matterbridge", "Messaging systems" : "Systèmes de messagerie", "Enable bridge" : "Activer le pont", - "Show Matterbridge log" : "Show Matterbridge log", + "Show Matterbridge log" : "Afficher le log Matterbridge", "Log content" : "Contenu du registre", - "Nextcloud URL" : "URL Nextcloud", - "Nextcloud user" : "Utilisateur Nextcloud", - "User password" : "Mot de passe utilisateur", - "Talk conversation" : "Conversation Talk", - "Matrix server URL" : "URL du serveur Matrix", - "User" : "Utilisateur", - "Matrix channel" : "Canal Matrix", - "Mattermost server URL" : "URL du serveur Mattermost", - "Mattermost user" : "Utilisateur Mattermost", - "Team name" : "Nom d'équipe", - "Channel name" : "Nom du canal", - "Rocket.Chat server URL" : "URL du serveur Rocket.Chat", - "User name or email address" : "Identifiant ou adresse e-mail", - "Password" : "Mot de passe", - "Rocket.Chat channel" : "Canal Rocket.Chat", - "Skip TLS verification" : "Ignorer la vérification TLS", - "Zulip server URL" : "URL du serveur Zulip", - "Bot user name" : "Nom d'utilisateur du bot", - "Bot API key" : "Clé API du bot", - "Zulip channel" : "Canal Zulip", - "API token" : "Jeton d'API", - "Slack channel" : "Canal Slack", - "Server ID or name" : "Identifiant du serveur ou nom", - "Channel ID or name" : "Identifiant du canal ou nom", - "Channel" : "Canal", - "Login" : "S’identifier", - "Chat ID" : "Identifiant de la discussion", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL du serveur IRC (ex. chat.freenode.net:6667)", - "Nickname" : "Surnom", - "Connection password" : "Mot de passe de connexion", - "IRC channel" : "Canal IRC", - "Channel password" : "Mot de passe du canal", - "NickServ nickname" : "Nom d'utilisateur NickServ", - "NickServ password" : "Mot de passe NickServ", - "Use TLS" : "Utiliser TLS", - "Use SASL" : "Utiliser SASL", - "Tenant ID" : "Identifiant Tenant", - "Client ID" : "ID Client", - "Team ID" : "Identifiant Team", - "Thread ID" : "Identifiant Thread", - "XMPP/Jabber server URL" : "URL du serveur XMPP/Jabber", - "MUC server URL" : "URL du serveur MUC", - "Jabber ID" : "ID Jabber", - "Add new bridged channel to current conversation" : "Ajouter un nouveau canal ponté à la conversation en cours", - "unknown state" : "état inconnu", - "running" : "actif", - "not running, check Matterbridge log" : "not running, check Matterbridge log", - "not running" : "inactif", - "Bridge saved" : "Lien enregistré", - "Allow participants to mention @all" : "Permettre aux participants de mentionner @all", - "Mention permissions" : "Permissions de mention", "Only moderators are allowed to mention @all" : "Seuls les modérateurs peuvent mentionner @all", "All participants are allowed to mention @all" : "Tous les participants peuvent mentionner @all", - "Participants are now allowed to mention @all." : "Les participants ne sont pas autorisés à mentionner @all.", + "Participants are now allowed to mention @all." : "Les participants sont maintenant autorisés à mentionner @all.", "Mentioning @all has been limited to moderators." : "Seuls les modérateurs ont été autorisés à mentionner @all.", + "Allow participants to mention @all" : "Permettre aux participants de mentionner @all", + "Mention permissions" : "Permissions de mention", "Notifications" : "Notifications", "Notify about calls in this conversation" : "Notification pour les appels de cette conversation", + "Important conversation" : "Conversation importante", + "\"Do not disturb\" user status is ignored for important conversations" : "Le statut utilisateur \"Ne pas déranger\" est ignoré pour les conversations importantes.", + "Sensitive conversation" : "Conversation sensible", + "Message preview will be disabled in conversation list and notifications" : "La prévisualisation des messages sera désactivée dans la liste des conversations et les notifications", + "Recording consent is required for calls in this conversation" : "Le consentement à l'enregistrement est exigé pour les appels dans cette conversation", + "Recording consent is not required for calls in this conversation" : "Le consentement à l'enregistrement n'est pas exigé pour les appels dans cette conversation", + "Recording consent requirement was updated" : "L'exigence de consentement à l'enregistrement a été mis à jour", + "Error occurred while updating recording consent" : "Une erreur est survenue lors de la mise à jour du consentement à l'enregistrement", "Recording Consent" : "Consentement à l'enregistrement", "Recording consent cannot be changed once a call or breakout session has started." : "Le consentement à l'enregistrement ne peut pas être modifié lorsque l'appel ou une salle en sous-groupe a commencé. ", "Require recording consent before joining call in this conversation" : "Exiger le consentement à l'enregistrement avant de rejoindre l'appel dans cette conversation", "Recording consent is required for all calls" : "Le consentement à l'enregistrement est exigé pour tous les appels", - "Recording consent is required for calls in this conversation" : "Le consentement à l'enregistrement est exigé pour les appels dans cette conversation", - "Recording consent is not required for calls in this conversation" : "Le consentement à l'enregistrement n'est pas exigé pour les appels dans cette conversation", - "Recording consent requirement was updated" : "L'exigence de consentement à l'enregistrement a été mis à jour", - "Error occurred while updating recording consent" : "Une erreur s'est produite lors de la mise à jour du consentement à l'enregistrement", + "SIP dial-in is now possible without PIN requirement" : "La numérotation SIP est maintenant possible sans code PIN", + "SIP dial-in is now enabled" : "La numérotation SIP est maintenant activée", + "SIP dial-in is now disabled" : "La numérotation SIP est maintenant désactivée", + "Error occurred when enabling SIP dial-in" : "Une erreur est survenue lors de l'activation de la numérotation SIP", + "Error occurred when disabling SIP dial-in" : "Une erreur est survenue lors de la désactivation de la numérotation SIP", "Phone and SIP dial-in" : "Numérotation téléphonique et SIP", "Enable phone and SIP dial-in" : "Activer la numérotation téléphonique et SIP", "Allow to dial-in without a PIN" : "Autoriser la numérotation sans code PIN", - "SIP dial-in is now possible without PIN requirement" : "La numérotation SIP est maintenant possible sans code PIN", - "SIP dial-in is now enabled" : "La connexion SIP est maintenant activée", - "SIP dial-in is now disabled" : "La connexion SIP est maintenant désactivée", - "Error occurred when enabling SIP dial-in" : "Une erreur s'est produite lors de l'activation de la connexion SIP", - "Error occurred when disabling SIP dial-in" : "Une erreur s'est produite lors de la désactivation de la connexion SIP", + "Ongoing" : "En cours", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n personne a accepté","%n personnes ont accepté","%n personnes ont accepté"], + "_%n person declined_::_%n people declined_" : ["%n personne a décliné","%n personnes ont décliné","%n personnes ont décliné"], + "_and %n other attachment_::_and %n other attachments_" : ["et %n autre pièce jointe","et %n autres pièces jointes","et %n autres pièces jointes"], + "With {displayName}" : "Avec {displayName}", + "In {conversation}" : "Dans {conversation}", + "View attachment" : "Voir la pièce jointe", + "Join" : "Rejoindre", + "View conversation" : "Voir la conversation", + "View event on Calendar" : "Voir l'événement dans l'Agenda", + "Error while creating the conversation" : "Erreur lors de la création de la conversation", + "Hello, {displayName}" : "Bonjour, {displayName}", + "Start meeting now" : "Commencer une réunion maintenant", + "Give your meeting a title" : "Donnez un titre à votre réunion", + "Create and copy link" : "Créer et copier le lien", + "Create a new conversation" : "Créer une nouvelle conversation", + "Join open conversations" : "Rejoindre des conversations publiques", + "Call a phone number" : "Appeler un numéro de téléphone", + "Check devices" : "Vérifier les périphériques", + "Scroll backward" : "Défiler vers l'arrière", + "Scroll forward" : "Défiler vers l'avant", + "Schedule meetings" : "Planifier des réunions", + "You don't have any upcoming meetings" : "Vous n'avez aucune réunion prévue", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Planifiez une réunion à partir de votre calendrier. Une conversation Talk doit être définie comme emplacement pour apparaître ici.", + "Open calendar" : "Ouvrir l'agenda", + "Unread mentions" : "Mentions non lues", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Les messages dans lesquels vous avez été mentionné·e s'afficheront ici. Vous pouvez mentionner des personnes en tapant @ suivi de leur nom.", + "Upcoming reminders" : "Rappels à venir", + "Message reminders" : "Rappels de messages", + "Set a reminder on a message to be notified" : "Définir un rappel sur un message pour être averti", + "Start a group conversation" : "Commencer une conversation de groupe", + "Create conversation" : "Créer la conversation", "Enter your name" : "Saisissez votre nom", "Submit name and join" : "Valider le nom et rejoindre", - "Call a phone number" : "Appeler un numéro de téléhpone", - "Search participants or phone numbers" : "Rechercher des participants ou des numéros de téléphone", - "Creating the conversation …" : "Création de la conversation...", + "Do you already have an account?" : "Avez-vous déjà un compte ?", + "Log in" : "Se connecter", + "Error while verifying uploaded file" : "Erreur lors de la vérification du fichier téléversé", + "Uploaded file is verified" : "Le fichier téléversé est vérifié", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Le format du contenu est constitué de valeurs séparées par des virgules (CSV):
- La ligne d'en-tête est obligatoire et doit correspondre à \"name\",\"email\" ou juste \"email\"
- Une entrée par ligne (ex : \"John Doe\",\"john@example.tld\")", + "Participants added successfully" : "Les participants ont été ajoutés avec succès", + "Error while adding participants" : "Erreur lors de l'ajout des participants", + "Import a file" : "Importer un fichier", + "Browse" : "Parcourir", + "Verifying uploaded file …" : "Vérification du fichier téléversé...", + "This might take a moment" : "Cela peut prendre un moment", + "Send invitations" : "Envoyer les invitations", + "_%n invalid email_::_%n invalid emails_" : ["%n adresse e-mail invalide","%n adresses e-mail invalides","%n adresses e-mail invalides"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n adresse e-mail est déjà importée ou en doublon","%n adresses e-mail sont déjà importées ou en doublon","%n adresses e-mail sont déjà importées ou en doublon"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n invitation peut être envoyée","%ninvitations peuvent être envoyées","%n invitations peuvent être envoyées"], "An error occurred while calling a phone number" : "Une erreur est survenue en appelant un numéro de téléphone", "Phone number could not be called: {error}" : "Le numéro de téléphone n'a pas pu être appelé : {error}", "Phone number could not be called" : "Le numéro de téléphone n'a pas pu être appelé", - "Conversation actions" : "Actions de la conversation", + "Search participants or phone numbers" : "Rechercher des participants ou des numéros de téléphone", + "Creating the conversation …" : "Création de la conversation...", "Mark as read" : "Marquer comme lu", "Mark as unread" : "Marquer comme non lu", "Remove from favorites" : "Retirer des favoris", "Add to favorites" : "Ajouter aux favoris", + "Unarchive conversation" : "Désarchiver la conversation", + "Ignore \"Do not disturb\"" : "Ignorer le mode \"Ne pas déranger\"", "You need to promote a new moderator before you can leave the conversation." : "Vous devez désigner un nouveau modérateur avant de quitter la conversation.", + "Conversation actions" : "Actions de la conversation", + "Notify about calls" : "Notifier lors des appels", + "Hide message text" : "Cacher le contenu du message", "Pending invitations" : "Invitations en attente", "Join conversations from remote Nextcloud servers" : "Rejoindre les conversations des serveurs Nextcloud distants", "From {user} at {remoteServer}" : "De {user} sur {remoteServer}", "Decline invitation" : "Décliner l'invitation", "Accept invitation" : "Accepter l'invitation", "No pending invitations" : "Aucune invitation en attente", - "Conversation list" : "Liste de conversation", - "Filter unread mentions" : "Filtrer les mentions non lues", - "Filter unread messages" : "Filtrer les messages non lus", + "Home" : "Personnel", + "Unread" : "Non lu", + "Mentions" : "Mentions", + "Meetings" : "Réunions", + "No followed threads" : "Aucun fil de discussion suivi", + "No matches found" : "Aucun résultat trouvé", + "No conversations found" : "Aucune conversation trouvée", + "You have no archived conversations." : "Vous n'avez pas de conversations archivées.", + "Subscribe to an existing thread or start your own." : "Abonnez-vous à un fil de discussion existant ou créez le vôtre.", + "You have no unread mentions." : "Vous n'avez pas de mentions non lues.", + "You have no unread messages." : "Vous n'avez pas de messages non lus.", + "An error occurred while performing the search" : "Une erreur est survenue pendant la recherche", + "Conversation list" : "Liste des conversations", + "Filter conversations by" : "Filtrer les conversations par", + "Unread messages" : "Messages non lus", + "Meeting conversations" : "Conversations de réunion", "Clear filters" : "Effacer les filtres", - "Create a new conversation" : "Créer une nouvelle conversation", "New personal note" : "Nouvelle note personnelle", - "Join open conversations" : "Rejoindre des conversations publiques", + "Back to conversations" : "Retour aux conversations", + "Archived conversations" : "Conversations archivées", + "Threads" : "Fils de discussion", "Clear filter" : "Supprimer le filtre", - "Unread mentions" : "Mentions non lues", - "No matches found" : "Aucun résultat trouvé", - "New group conversation" : "Nouvelle conversation de groupe", - "Open conversations" : "Ouvrir des conversations", + "Show more threads" : "Afficher plus de fils de discussion", + "Talk settings" : "Paramètres de Talk", "Users" : "Utilisateurs", - "New private conversation" : "Nouvelle conversation privée", "Groups" : "Groupes", "Teams" : "Équipes", "Federated users" : "Utilisateurs fédérés", + "New private conversation" : "Nouvelle conversation privée", + "Open conversations" : "Ouvrir des conversations", "No search results" : "Aucun résultat", - "Loading" : "Chargement", - "Talk settings" : "Paramètres de Discussion", - "No conversations found" : "Aucune conversation trouvée", - "You have no unread mentions." : "Vous n'avez pas de mentions non lues.", - "You have no unread messages." : "Vous n'avez pas de messages non lus.", "Users, groups and teams" : "Utilisateurs, groupes et équipes", "Users and groups" : "Utilisateurs et groupes", "Users and teams" : "Utilisateurs et équipes", "Groups and teams" : "Groupes et équipes", "Other sources" : "Autres sources", - "An error occurred while performing the search" : "Une erreur est survenue pendant la recherche", - "You are currently waiting in the lobby" : "Vous attendez actuellement dans la salle d'attente", + "New group conversation" : "Nouvelle conversation de groupe", "The meeting will start soon" : "La réunion va bientôt démarrer", "This meeting is scheduled for {startTime}" : "La réunion est planifiée pour {startTime}", - "Select a device" : "Sélectionner un appareil", - "Refresh devices list" : "Actualiser la liste des périphériques", - "No microphone available" : "Aucun microphone disponible", + "You are currently waiting in the lobby" : "Vous patientez actuellement dans la salle d'attente", "Select microphone" : "Sélectionnez un microphone", - "No camera available" : "Aucune caméra disponible", + "No microphone available" : "Aucun microphone disponible", + "Select speaker" : "Choisir le micro", + "No speaker available" : "Aucun micro disponible", "Select camera" : "Sélectionnez une caméra", - "None" : "Aucun", + "No camera available" : "Aucune caméra disponible", + "Select a device" : "Sélectionner un appareil", "Playing …" : "Lecture ...", "Test speakers" : "Tester les haut-parleurs", - "Media settings" : "Paramètres médias", - "Always show preview for this conversation" : "Toujours afficher l'aperçu pour cette conversation", - "Start recording immediately with the call" : "Commencer à enregistrer dès le début de l'appel", - "The call is being recorded." : "L'appel est en cours d'enregistrement.", - "The call might be recorded." : "L'appel peut être enregistré.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "L'enregistrement peut inclure votre voix, la vidéo de votre caméra et le partage d'écran. Votre consentement est requis avant de rejoindre l'appel.", - "Give consent to the recording of this call" : "Consentir à l'enregistrement de cet appel", - "Call without notification" : "Appeler sans notification", - "The conversation participants will not be notified about this call" : "Les participants de cette conversation ne seront pas avertis de cet appel", - "Normal call" : "Appel normal", - "The conversation participants will be notified about this call" : "Les participants de cette conversation seront notifiés de cet appel", - "Apply settings" : "Appliquer les paramètres", + "Test" : "Test", "Devices" : "Périphériques", "Backgrounds" : "Arrière-plan", "No audio" : "Pas de son", "No camera" : "Pas de caméra", "Display video as you will see it (mirrored)" : "Montrer la vidéo comme vous la verrez (mode miroir)", "Display video as others will see it" : "Montrer la vidéo comme les autres la verront", - "Blur" : "Flou", - "Upload" : "Téléverser", - "Files" : "Fichiers", - "File to share" : "Fichier à partager", + "Calls are not supported in your browser" : "Les appels téléphoniques ne sont pas pris en charge par votre navigateur web", + "Access to microphone is only possible with HTTPS" : "L'accès au micro est seulement possible en HTTPS", + "Access to microphone was denied" : "L'accès au micro a été refusé", + "Error while accessing microphone" : "Erreur d'accès au micro", + "Access to camera is only possible with HTTPS" : "L'accès à la caméra est seulement possible en HTTPS", + "Your default media state has been saved" : "L'état par défaut des médias a été sauvegardé", + "Error while setting default media state" : "Erreur lors de la définition de l'état par défaut des médias", + "The call is being recorded." : "L'appel est en cours d'enregistrement.", + "The call might be recorded." : "L'appel peut être enregistré.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "L'enregistrement peut inclure votre voix, la vidéo de votre caméra et le partage d'écran. Votre consentement est requis avant de rejoindre l'appel.", + "Give consent to the recording of this call" : "Consentir à l'enregistrement de cet appel", + "Show more info" : "Afficher plus d'informations", + "Audio is not available" : "L'audio n'est pas disponible", + "Video is not available" : "La vidéo n'est pas disponible", + "Start recording immediately with the call" : "Lancer l'enregistrement en même temps que l'appel", + "Notify all participants about this call" : "Notifier tous les participants de cet appel", + "Apply settings" : "Appliquer les paramètres", "Select virtual office background" : "Sélectionnez l'arrière-plan virtuel \"bureau\"", "Select virtual home background" : "Sélectionnez l'arrière-plan virtuel \"maison\"", "Select virtual abstract background" : "Sélectionnez l'arrière-plan virtuel \"abstrait\"", @@ -1221,36 +1431,24 @@ "Select virtual library background" : "Sélectionnez l'arrière-plan virtuel \"bibliothèque\"", "Select virtual space station background" : "Sélectionnez l'arrière-plan virtuel \"station spatiale\"", "Error while uploading the file" : "Erreur pendant le téléversement du fichier", + "Select a file" : "Sélectionner un fichier", "Invalid path selected" : "Chemin sélectionné non valide", "Select virtual background from file {fileName}" : "Sélectionnez l'arrière-plan virtuel depuis le fichier {fileName}", - "Show or collapse system messages" : "Afficher ou cacher les messages système", - "Unread messages" : "Messages non lus", - "Message read by everyone who shares their reading status" : "Message lu par tous ceux qui partagent leur statut de lecture", - "Message sent" : "Message envoyé", - "Deleting message" : "Suppression d'un message", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Le message a été supprimé, mais un robot ou Matterbridge est configuré et le message a pu être déjà distribué à d'autres services", - "Message deleted successfully" : "Message supprimé", - "Message could not be deleted because it is too old" : "Ce message ne peut pas être supprimé car il est trop ancien", - "Only normal chat messages can be deleted" : "Seuls les messages instantanés normaux peuvent être supprimés", - "An error occurred while deleting the message" : "Une erreur s'est produite pendant la suppression du message", - "Add a reaction to this message" : "Ajouter une réaction à ce message", - "Reply" : "Répondre", - "Set reminder" : "Définir un rappel", - "Reply privately" : "Répondre en privé", - "Edit message" : "Modifier le message", - "Copy formatted message" : "Copier le message formaté", - "Copy message link" : "Copier le lien du message", - "Go to file" : "Ouvrir le fichier", - "Forward message" : "Transférer le message", - "Translate" : "Traduire", - "Set custom reminder" : "Configurer un rappel spécifique", - "Close reactions menu" : "Fermer le menu des réactions", - "React with {emoji}" : "Réagir avec {emoji}", - "React with another emoji" : "Réagir avec un autre emoji", + "Blur" : "Flou", + "Upload" : "Téléverser", + "Files" : "Fichiers", + "The message has expired or has been deleted" : "Le message a expiré ou a été supprimé", + "(editing)" : "(édition)", + "Cancel quote" : "Annuler la citation", + "Later today – {timeLocale}" : "Plus tard aujourd'hui – {timeLocale}", "Set reminder for later today" : "Placer un rappel pour plus tard aujourd'hui", + "Tomorrow – {timeLocale}" : "Demain – {timeLocale}", "Set reminder for tomorrow" : "Placer un rappel pour demain", + "This weekend – {timeLocale}" : "Ce week-end – {timeLocale}", "Set reminder for this weekend" : "Placer un rappel pour ce week-end", + "Next week – {timeLocale}" : "Semaine prochaine – {timeLocale}", "Set reminder for next week" : "Placer un rappel pour la semaine prochaine", + "Clear reminder – {timeLocale}" : "Effacer le rappel – {timeLocale}", "Edited by {actor}" : "Modifié par {actor}", "Message text copied to clipboard" : "Texte du message copié dans le presse-papier", "Message text could not be copied" : "Le texte du message n'a pas pu être copié", @@ -1260,119 +1458,146 @@ "Error occurred when removing a reminder" : "Une erreur est survenue à la suppression d'un rappel", "A reminder was successfully set at {datetime}" : "Un rappel a été placé avec succès le {datetime}", "Error occurred when creating a reminder" : "Une erreur est survenue à la création du rappel", - "The message has been forwarded to {selectedConversationName}" : "Le message a été transmis sur {selectedConversationName}", - "Dismiss" : "Abandonner", + "Add a reaction to this message" : "Ajouter une réaction à ce message", + "Reply" : "Répondre", + "Set reminder" : "Définir un rappel", + "Reply privately" : "Répondre en privé", + "Edit message" : "Modifier le message", + "Copy message" : "Copier le message", + "Copy message link" : "Copier le lien du message", + "Go to file" : "Aller au fichier", + "Download file" : "Télécharger le fichier", + "Go to thread" : "Aller au fil de discussion", + "Edit thread details" : "Modifier les détails du fil de discussion", + "Forward message" : "Transférer le message", + "Translate" : "Traduire", + "Set custom reminder" : "Configurer un rappel spécifique", + "Close reactions menu" : "Fermer le menu des réactions", + "React with {emoji}" : "Réagir avec {emoji}", + "React with another emoji" : "Réagir avec un autre emoji", + "Choose a conversation to forward the selected message." : "Choisissez une conversation où transférer le message sélectionné.", + "Error while forwarding message" : "Erreur lors du transfert du message", + "The message has been forwarded to {selectedConversationName}" : "Le message a été transféré sur {selectedConversationName}", + "Dismiss" : "Rejeter", "Go to conversation" : "Aller à la conversation", - "Choose a conversation to forward the selected message." : "Choisissez une conversation où faire suivre le message sélectionné.", - "Error while forwarding message" : "Erreur lors de la transmission du message", + "The message could not be translated" : "Le message n'a pas pu être traduit", + "Translation copied to clipboard" : "Traduction copiée dans le presse-papier", + "Translation could not be copied" : "La traduction n'a pas pu être copiée", "Translate message" : "Traduire le message", - "Source language to translate from" : "Langage source pour la traduction", + "Source language to translate from" : "Langue source pour la traduction", "Translate from" : "Traduire depuis", - "Target language to translate into" : "Langage cible pour la traduction", + "Target language to translate into" : "Langue cible pour la traduction", "Translate to" : "Traduire vers", "Translating" : "Traduction", "Copy translated text" : "Copier le texte traduit", - "The message could not be translated" : "Le message n'a pas pu être traduit", - "Translation copied to clipboard" : "Traduction copiée dans le presse-papier", - "Translation could not be copied" : "La traduction n'a pas pu être copiée", - "Your browser does not support playing audio files" : "Votre navigateur web ne prend pas en charge les fichiers audio", + "Message read by everyone who shares their reading status" : "Message lu par tous ceux qui partagent leur statut de lecture", + "Message sent" : "Message envoyé", + "Sent without notification" : "Envoyé sans notification", + "Deleting message" : "Suppression d'un message", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Le message a été supprimé, mais un robot ou Matterbridge est configuré et le message a pu être déjà distribué à d'autres services", + "Message deleted successfully" : "Message supprimé", + "Message could not be deleted because it is too old" : "Ce message ne peut pas être supprimé car il est trop ancien", + "Only normal chat messages can be deleted" : "Seuls les messages instantanés standards peuvent être supprimés", + "An error occurred while deleting the message" : "Une erreur est survenue pendant la suppression du message", + "Show or collapse system messages" : "Afficher ou cacher les messages système", + "Generate summary" : "Générer un résumé", + "Your browser does not support playing audio files" : "Votre navigateur ne prend pas en charge la lecture de fichiers audio", "Contact" : "Contact", "{stack} in {board}" : "{stack} dans {board}", "Deck Card" : "Carte Deck", "Remove {fileName}" : "Supprimer {fileName}", "Open this location in OpenStreetMap" : "Ouvrir ce lieu sur OpenStreetMap", - "Copy code block" : "Copier le bloc de code", + "_%n reply_::_%n replies_" : ["%n réponse","%n réponses","%n réponses"], "Sending message" : "Envoi du message", "Failed to send the message. Click to try again" : "Échec de l'envoi du message. Cliquez pour réessayer", "Not enough free space to upload file" : "Espace libre insuffisant pour téléverser le fichier", "You are not allowed to share files" : "Vous n'êtes pas autorisé à partager des fichiers", - "You cannot send messages to this conversation at the moment" : "Vous ne pouvez pas actuellement envoyer de message dans cette conversation", + "You cannot send messages to this conversation at the moment" : "Vous ne pouvez pas envoyer de message dans cette conversation actuellement", "Code block copied to clipboard" : "Bloc de code copié vers le presse-papier", "Code block could not be copied" : "Le bloc de code n'a pas pu être copié", "Could not update the message" : "Impossible de mettre à jour le message", - "Poll" : "Sondage", - "See results" : "Voir les résultats", + "Copy code block" : "Copier le bloc de code", "Open poll • You voted already" : "Sondage ouvert • Vous avez déjà voté", "Open poll • Click to vote" : "Sondage ouvert • Cliquez pour voter", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Brouillon de sondage • %n option","Brouillon de sondage • %n options","Brouillon de sondage • %n options"], "Poll • Ended" : "Sondage • Terminé", - "Show all reactions" : "Afficher toutes les réactions", - "Add more reactions" : "Ajouter plus de réactions", + "Poll" : "Sondage", + "Edit poll draft" : "Éditer le brouillon du sondage", + "Delete poll draft" : "Supprimer le brouillon du sondage", + "See results" : "Voir les résultats", + "Reactions" : "Réactions", "No permission to post reactions in this conversation" : "Interdiction de poster des réactions dans cette conversation", + "and {participant}" : "et {participant}", "_and %n other participant_::_and %n other participants_" : ["et %n autre participant ","et %n autres participants","et %n autres participants"], - "Reactions" : "Réactions", + "Show all reactions" : "Afficher toutes les réactions", + "Add more reactions" : "Ajouter plus de réactions", "No messages" : "Aucun message", "All messages have expired or have been deleted." : "Tous les messages ont expiré ou ont été supprimés.", - "Today" : "Aujourd'hui", - "Yesterday" : "Hier", - "A week ago" : "Il y a une semaine", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["il y a %n jour","il y a %n jours","il y a %n jours"], - "Add a phone number" : "Ajouter un numéro de téléphone", - "Search participants" : "Rechercher les participants", "Cancel search" : "Annuler la recherche", + "Add a phone number" : "Ajouter un numéro de téléphone", + "Error: A password is required to create the conversation." : "Erreur : Un mot de passe est requis pour créer la conversation.", + "All set, the conversation \"{conversationName}\" was created." : "Tout est prêt, la conversation « {conversationName} » a été créée.", "Create a new group conversation" : "Créer une nouvelle conversation de groupe", - "Create conversation" : "Créer la conversation", "Add participants" : "Ajouter des participants", - "Error while creating the conversation" : "Erreur lors de la création de la conversation", - "All set, the conversation \"{conversationName}\" was created." : "Tout est prêt, la conversation « {conversationName} » a été créée.", - "Close" : "Fermer", + "Maximum length exceeded ({maxlength} characters)" : "Longueur maximale dépassée ({maxlength} caractères)", "Conversation visibility" : "Visibilité de la conversation", "Allow guests to join via link" : "Permettre aux invités de rejoindre via un lien", - "Password protect" : "Protéger par un mot de passe", "Enter password" : "Saisir le mot de passe", - "Maximum length exceeded ({maxlength} characters)" : "Longueur maximale dépassée ({maxlength} caractères)", - "Add emoji" : "Ajouter un emoji", - "Adding a mention will only notify users who did not read the message." : "Ajouter une mention notifiera les utilisateurs qui n'ont pas lu le message.", - "Cancel editing" : "Annuler la modification", "This conversation has been locked" : "Cette conversation a été verrouillée", "No permission to post messages in this conversation" : "Interdit de publier un message dans cette conversation", "Joining conversation …" : "Rejoindre la conversation…", + "Write a message without notification" : "Écrire un message sans notification", + "Create a thread silently" : "Créer silencieusement un fil de discussion", + "Create a thread" : "Créer un fil de discussion", "Send message silently" : "Envoyer le message silencieusement", "Send message" : "Envoyer un message", "Send without notification" : "Envoyer sans notification", - "The participant will not be notified about new messages" : "Les participants ne seront pas notifiés des nouveaux messages", - "Participants will not be notified about new messages" : "Les participants seront pas notifiés sur les nouveaux messages", + "The participant will not be notified about new messages" : "Les participants ne seront pas notifiés de nouveaux messages", + "Participants will not be notified about new messages" : "Les participants seront pas notifiés de nouveaux messages", + "Thread title is required" : "Un titre de fil de discussion est obligatoire", + "Message text is required" : "Le texte du message est obligatoire", "The message could not be edited" : "Le message n'a pas pu être modifié", - "File upload is not available in this conversation" : "Le téléversement de fichier n'est pas disponible dans cette conversation.", - "Group" : "Groupe", - "Replacement: " : "Remplacement :", + "File to share" : "Fichier à partager", + "File upload is not available in this conversation" : "Le téléversement de fichier n'est pas disponible dans cette conversation", + "Add emoji" : "Ajouter un emoji", + "Adding a mention will only notify users who did not read the message." : "Ajouter une mention notifiera les utilisateurs qui n'ont pas lu le message.", + "Thread title" : "Titre du fil de discussion", + "Cancel editing" : "Annuler la modification", "{user} is out of office and might not respond." : "{user} est absent et pourrait ne pas répondre.", + "Absence period: {startDate} - {endDate}" : "Période d'absence du {startDate} au {endDate}", + "Replacement:" : "Remplaçant : ", + "Share from {nextcloud}" : "Partager depuis {nextcloud}", + "Share from Files" : "Partager depuis Fichiers", "Share files to the conversation" : "Partager des fichiers à cette conversation", "Upload from device" : "Téléverser depuis l'appareil", "Create new poll" : "Créer un nouveau sondage", "Smart picker" : "Sélecteur intelligent", - "Share from {nextcloud}" : "Partager depuis {nextcloud}", - "Record voice message" : "Enregistrer le message vocal", + "Record voice message" : "Enregistrer un message vocal", "End recording and send" : "Terminer l'enregistrement et l'envoyer", - "Dismiss recording" : "Rejeter l'enregistrement", + "Dismiss recording" : "Annuler l'enregistrement", "Access to the microphone was denied" : "L'accès au micro n'est pas autorisé", - "Microphone either not available or disabled in settings" : "Le microphone n'est pas disponible ou il est désactivé dans les paramètres", + "Microphone either not available or disabled in settings" : "Le micro n'est pas disponible ou il est désactivé dans les paramètres", "Error while recording audio" : "Erreur pendant l'enregistrement de l'audio", "Talk recording from {time} ({conversation})" : "Enregistrement de la conversation à partir de {time} ({conversation})", - "Create and share a new file" : "Créer et partager un nouveau fichier", - "Name of the new file" : "Nom du nouveau fichier", - "Create file" : "Créer un fichier", + "Generating summary of unread messages …" : "Génération du résumé des messages non lus...", + "Summary is AI generated and might contain mistakes" : "Le résumé est généré par une intelligence artificielle et peut contenir des erreurs", + "Error occurred during a summary generation" : "Une erreur est survenue pendant la génération du résumé", "New file" : "Nouveau fichier", "Blank" : "Vide", "Error while creating file" : "Erreur à la création du fichier", - "Question" : "Question", - "Ask a question" : "Poser une question", - "Answers" : "Réponses", - "Answer {option}" : "Réponse {option}", - "Delete poll option" : "Supprimer l'option de sondage", - "Add answer" : "Ajouter une réponse", - "Settings" : "Paramètres", - "Private poll" : "Sondage privé", - "Multiple answers" : "Réponses multiples", - "Create poll" : "Créer le sondage", - "Someone is typing …" : "Quelqu'un est en train d'écrire", - "{user1} is typing …" : "{user1} écrit...", - "{user1} and {user2} are typing …" : "{user1} et {user2} écrivent...", - "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} et {user3} écrivent...", - "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} et %n autre participant écrivent …","{user1}, {user2}, {user3} et %n autres participants écrivent …","{user1}, {user2}, {user3} et %n autres participants écrivent …"], - "Send" : "Envoyer", + "Create and share a new file" : "Créer et partager un nouveau fichier", + "Name of the new file" : "Nom du nouveau fichier", + "Create file" : "Créer un fichier", + "Someone is typing …" : "Quelqu'un est en train d'écrire...", + "{user1} is typing …" : "{user1} est en train d'écrire...", + "{user1} and {user2} are typing …" : "{user1} et {user2} sont en train d'écrire...", + "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} et {user3} sont en train d'écrire...", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} et %n autre participant écrivent …","{user1}, {user2}, {user3} et %n autres participants écrivent …","{user1}, {user2}, {user3} et %n autres participants sont en train d'écrire..."], "Add more files" : "Ajouter d'autres fichiers", - "Start a call" : "Démarrer un appel", + "Send" : "Envoyer", + "In this conversation {user} can:" : "Dans cette conversation {user} peut :", + "Edit default permissions for participants in {conversationName}" : "Modifier les permissions par défaut pour les participants de la conversation {conversationName}", + "Start a call" : "Lancer un appel", "Skip the lobby" : "Ignorer la salle d'attente", "Can post messages and reactions" : "Autoriser à poster des messages et à envoyer des réactions", "Enable the microphone" : "Activer le micro", @@ -1380,82 +1605,71 @@ "Share the screen" : "Partager l'écran", "Update permissions" : "Mettre à jour les permissions", "Updating permissions" : "Mise à jour des permissions", - "In this conversation {user} can:" : "Dans cette conversation {user} peut :", - "Edit default permissions for participants in {conversationName}" : "Modifier les permissions par défaut pour les participants de la conversation {conversationName}", + "No poll drafts" : "Aucun brouillon de sondage", + "There is no poll drafts yet saved for this conversation" : "Il n'y a pas encore de brouillon de sondage enregistré pour cette conversation", + "Create poll in {name}" : "Créer un sondage dans {name}", + "Create poll" : "Créer le sondage", + "Error while importing poll" : "Erreur lors de l'import du sondage", + "Question" : "Question", + "Ask a question" : "Poser une question", + "Import draft from file" : "Importer un brouillon à partir du fichier", + "Answers" : "Réponses", + "Answer {option}" : "Réponse {option}", + "Delete poll option" : "Supprimer l'option de sondage", + "Add answer" : "Ajouter une réponse", + "Settings" : "Paramètres", + "Anonymous poll" : "Sondage anonyme", + "Multiple answers" : "Réponses multiples", + "Save as draft" : "Enregistrer comme brouillon", + "Export draft to file" : "Exporter le brouillon vers un fichier", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Résultats du sondage • %n vote","Résultats du sondage • %n votes","Résultats du sondage • %n votes"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Sondage ouvert • %n vote","Sondage ouvert • %n votes","Sondage ouvert • %n votes"], + "Open poll" : "Sondage ouvert", "You voted for this option" : "Vous avez voté pour cette option", "Submit vote" : "Valider le vote", "Change your vote" : "Changer votre vote", "End poll" : "Mettre fin au sondage", - "Open poll" : "Sondage ouvert", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Résultats du sondage • %n participation","Résultats du sondage • %n participations","Résultats du sondage • %n participations"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Sondage ouvert • %n vote","Sondage ouvert • %n votes","Sondage ouvert • %n votes"], "Voted participants" : "Participants qui ont voté", - "(editing)" : "(édité)", - "The message has expired or has been deleted" : "Le message a expiré ou a été supprimé", - "Cancel quote" : "Annuler la citation", - "Join" : "Rejoindre", - "Dismiss request for assistance" : "Ignorer le requête d'assistance", - "Send message to room" : "Envoyer un message à la salle", - "Hide list of participants" : "Cacher la liste des participants", + "Send a message to \"{roomName}\"" : "Envoyer un message à la salle \"{roomName}\"", + "Hide list of participants" : "Masquer la liste des participants", "Show list of participants" : "Montrer la liste des participants", "Assistance requested in {roomName}" : "Assistance demandée dans {roomName}", + "The message was sent to \"{roomName}\"" : "Le message a été posté dans \"{roomName}\"", + "Dismiss request for assistance" : "Ignorer la demande d'assistance", + "Send message to room" : "Envoyer un message à la salle", "Manage breakout rooms" : "Gérer les salles de sous-groupes", "Back to main room" : "Retour à la salle principale", "Back to your room" : "Retour à votre salle", "Message all rooms" : "Envoyer un message à toutes les salles", "Start session" : "Démarrer une session", - "Start a call before you start a breakout room session" : "Lancez un appel avant de démarrer une salle de sous-groupe", + "Start a call before you start a breakout room session" : "Lancer un appel avant de démarrer une salle de sous-groupe", "Stop session" : "Terminer une session", + "The message was sent to all breakout rooms" : "Le message a été envoyé à toutes les salles de sous-groupes", + "Send a message to all breakout rooms" : "Envoyer un message à toutes les salles de sous-groupes", "Breakout rooms are not started" : "Les salles de sous-groupes ne sont pas démarrées", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Les appels sans serveur haute performance peuvent entraîner des problèmes de connectivité et une charge importante sur les appareils. {linkstart}En savoir plus {linkend}", + "Talk setup incomplete" : "Configuration de Talk incomplète", "Disable lobby" : "Désactiver la salle d'attente", + "Settings for participant \"{user}\"" : "Paramètres du participant \"{user}\"", + "Participant \"{user}\"" : "Participant \"{user}\"", "moderator" : "modérateur", "bot" : "robot", "guest" : "invité", - "in the lobby" : "dans la salle d'attente", - "Dial out phone" : "Composer un numéro de téléphone", - "Hang up phone" : "Raccrocher le téléphone", - "Move back to lobby" : "Renvoyer vers la salle d'attente", - "Move to conversation" : "Déplacer dans la conversatio", - "Dial-in PIN" : "Code PIN", - "Demote from moderator" : "Destituer de modérateur", - "Promote to moderator" : "Promouvoir comme modérateur", - "Resend invitation" : "Renvoyer l'invitation", - "Send call notification" : "Envoyer une notification d'appel", - "Dial out phone number" : "Composer un numéro de téléphone", - "Resume call for phone number" : "Reprendre l'appel pour le numéro de téléphone", - "Put phone number on hold" : "Mettre le numéro de téléphone en attente", - "Unmute phone number" : "Activer le son du numéro de téléphone", - "Mute phone number" : "Masquer le numéro de téléphone", - "Copy phone number" : "Copier le numéro de téléphone", - "Reset custom permissions" : "Réinitialiser les permissions particulières", - "Grant all permissions" : "Accorder toutes les permissions", - "Remove all permissions" : "Retirer toutes les permissions", - "Also ban from this conversation" : "Bannir aussi de cette conversation", - "Internal note (reason to ban)" : "Note interne (raison du bannissement)", - "Remove" : "Retirer", - "Settings for participant \"{user}\"" : "Paramètres du participant \"{user}\"", - "Add participant \"{user}\"" : "Ajouter le participant \"{user}\"", - "Participant \"{user}\"" : "Participant \"{user}\"", - "Clear reminder – {timeLocale}" : "Effacer le rappel – {timeLocale}", - "Next week – {timeLocale}" : "Semaine prochaine – {timeLocale}", - "This weekend – {timeLocale}" : "Ce week-end – {timeLocale}", "Ringing …" : "Ça sonne ...", "Call rejected" : "Appel rejeté", - "{time} talking …" : "{time} en réunion …", - "{time} talking time" : "{time} de reunion", - "Raised their hand" : "Lever la main", - "Joined with video" : "Connecté en vidéo", + "{time} talking …" : "{time} est en train de parler…", + "{time} talking time" : "{time} de temps de parole", + "Raised their hand" : "A levé la main", + "Joined with video" : "A rejoint avec vidéo", "Joined via phone" : "Connecté par téléphone", - "Joined with audio" : "Connecté avec le son", - "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Le texte doit être inférieur ou égal à {maxLength} caractères en longueur. Votre texte actuel est long de {charactersCount}.", + "Joined with audio" : "A rejoint avec audio", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Le texte doit être inférieur ou égal à {maxLength} caractères. Votre texte actuel comporte {charactersCount} caractères.", "Remove group and members" : "Supprimer un groupe et ses membres", "Remove team and members" : "Supprimer l'équipe et ses membres", "Remove participant" : "Retirer le participant", "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Voulez-vous vraiment retirer le groupe \"{displayName}\" et ses membres de cette conversation ?", "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Voulez-vous vraiment retirer l'équipe \"{displayName}\" et ses membres de cette conversation ?", "Do you really want to remove {displayName} from this conversation?" : "Voulez-vous vraiment retirer {displayName} de cette conversation ?", - "Invitation was sent to {actorId}" : "L'inviation a été envoyée à {actorId}", - "Could not send invitation to {actorId}" : "Impossible d'envoyer une invitation à {actorId}", "Notification was sent to {displayName}" : "La notification a été envoyée à {displayName}", "Could not send notification to {displayName}" : "Impossible d'envoyer la notification à {displayName}", "Permissions granted to {displayName}" : "Permissions accordées à {displayName}", @@ -1469,56 +1683,107 @@ "DTMF message could not be sent" : "Impossible d’envoyer le message DTMF", "Phone number copied to clipboard" : "Numéro de téléphone copié dans le presse-papier", "Phone number could not be copied" : "Le numéro de téléphone n’a pas pu être copié dans le presse-papiers", + "in the lobby" : "dans la salle d'attente", + "Dial out phone" : "Composer un numéro de téléphone", + "Hang up phone" : "Raccrocher le téléphone", + "Move back to lobby" : "Retourner à la salle d'attente", + "Move to conversation" : "Déplacer dans la conversation", + "Dial-in PIN" : "Code PIN", + "Demote from moderator" : "Retirer le statut de modérateur", + "Promote to moderator" : "Promouvoir comme modérateur", + "Resend invitation" : "Renvoyer l'invitation", + "Send call notification" : "Envoyer une notification d'appel", + "Dial out phone number" : "Composer un numéro de téléphone", + "Resume call for phone number" : "Reprendre l'appel pour le numéro de téléphone", + "Put phone number on hold" : "Mettre le numéro de téléphone en attente", + "Unmute phone number" : "Activer le son du numéro de téléphone", + "Mute phone number" : "Masquer le numéro de téléphone", + "Copy phone number" : "Copier le numéro de téléphone", + "Reset custom permissions" : "Réinitialiser les permissions personnalisées", + "Grant all permissions" : "Accorder toutes les permissions", + "Remove all permissions" : "Retirer toutes les permissions", + "Also ban from this conversation" : "Bannir aussi de cette conversation", + "Internal note (reason to ban)" : "Note interne (raison du bannissement)", + "Remove" : "Retirer", "Permissions modified for {displayName}" : "Permissions modifiées pour {displayName}", + "Add users, groups or teams" : "Ajouter des utilisateurs, des groupes ou des équipes", + "Add users or groups" : "Ajouter des utilisateurs ou des groupes", + "Add users or teams" : "Ajouter des utilisateurs ou des équipes", "Add users" : "Ajouter des utilisateurs", + "Add groups or teams" : "Ajouter des groupes ou des équipes", "Add groups" : "Ajouter des groupes", - "Add emails" : "Ajouter des adresses e-mails", "Add teams" : "Ajouter des équipes", + "Add other sources" : "Ajouter d'autres sources", + "Add emails" : "Ajouter des adresses e-mails", "Integrations" : "Intégrations", "Add federated users" : "Ajouter des utilisateurs fédérés", "Searching …" : "Recherche …", - "No results" : "Aucun résultat", "Search for more users" : "Rechercher d'autres utilisateurs", - "Add users, groups or teams" : "Ajouter des utilisateurs, des groupes ou des équipes", - "Add users or groups" : "Ajouter des utilisateurs ou des groupes", - "Add users or teams" : "Ajouter des utilisateurs ou équipes", - "Add groups or teams" : "Ajouter des groupes ou équipes", - "Add other sources" : "Ajouter d'autres sources", - "Participants" : "Participants", + "You can search or add participants via name, email, or Federated Cloud ID" : "Vous pouvez rechercher ou ajouter des participants par nom, e-mail ou ID de cloud fédéré.", "Search or add participants" : "Rechercher ou ajouter des participants", - "An error occurred while adding the participants" : "Une erreur s'est produite lors de l’ajout de participants", - "Chat" : "Discussion instantanée ", - "Details" : "Details", - "Shared items" : "Éléments partagés", + "Invitation was sent to {actorId}" : "L'inviation a été envoyée à {actorId}", + "An error occurred while adding the participants" : "Une erreur est survenue lors de l’ajout de participants", + "A new group conversation with selected participant will be created" : "Une nouvelle conversation de groupe avec les participants sélectionnés va être créée", + "Participants" : "Participants", "Participants ({count})" : "Participants ({count})", "Open chat" : "Ouvrir la discussion instantanée", "You have new unread messages in the chat." : "Vous avez des messages non lus dans la discussion.", - "You have been mentioned in the chat." : "Vous avez été mentionné dans la discussion.", + "You have been mentioned in the chat." : "Vous avez été mentionné·e dans la discussion.", + "Search messages" : "Rechercher des messages", + "Chat" : "Discussion instantanée ", + "Details" : "Details", + "Shared items" : "Éléments partagés", + "Search in {name}" : "Rechercher dans {name}", + "Threads in {name}" : "Fils de discussion dans {name}", + "{actor} in {conversation}" : "{actor} dans {conversation}", + "Search messages …" : "Recherche de messages …", + "Search options" : "Options de recherche", + "From User" : "De l'utilisateur", + "Since" : "Depuis", + "Until" : "Jusqu'au", + "No results found" : "Aucun résultat", + "Load more results" : "Charger plus de résultats", + "Recent threads" : "Fils de discussion récents", "Projects" : "Projets", "No shared items" : "Aucun élément partagé", - "Search conversations or users" : "Rechercher des conversations ou des utilisateurs", - "Select conversation" : "Sélectionnez une conversation", + "Thread notifications" : "Notifications de fil de discussion", + "Thread actions" : "Actions du fil de discussion", + "{actor}: {lastMessage}" : "{actor} : {lastMessage}", "Link to a conversation" : "Relier à une conversation", "No open conversations found" : "Aucune conversation publique n'a été trouvée", "Either there are no open conversations or you joined all of them." : "Soit il n'y a pas de conversations publiques, soit vous les avez toutes rejointes.", "Check spelling or use complete words." : "Vérifier l'orthographe ou utiliser les mots complets.", - "Phone numbers" : "Numéros de téléphone", + "Search conversations or users" : "Rechercher des conversations ou des utilisateurs", + "Select conversation" : "Sélectionnez une conversation", "Number length is not valid" : "La longueur du numéro est invalide", "Region code is not valid" : "L'indicatif téléphonique est invalide", "Number length is too short" : "La longueur du numéro est trop courte", "Number length is too long" : "La longueur du numéro est trop longue", "Number is not valid" : "Le numéro est invalide", - "Save name" : "Sauvegarder le nom", + "Phone numbers" : "Numéros de téléphone", "Display name: {name}" : "Nom affiché : {name}", - "Calls are not supported in your browser" : "Les appels téléphoniques ne sont pas pris en charge par votre navigateur web", - "Access to microphone is only possible with HTTPS" : "L'accès au microphone est seulement possible en HTTPS", - "Access to microphone was denied" : "L'accès au microphone a été refusé", - "Error while accessing microphone" : "Erreur d'accès au microphone", - "Access to camera is only possible with HTTPS" : "L'accès à la caméra est seulement possible en HTTPS", - "Choose devices" : "Choisissez les périphériques", + "Edit display name" : "Modifier le nom d'affichage", + "Display name (required)" : "Display name (obligatoire)", + "Save name" : "Sauvegarder le nom", + "Choose the folder in which attachments should be saved." : "Choisissez le dossier dans lequel les pièces jointes seront enregistrées.", + "Select location for attachments" : "Sélectionnez l'emplacement des pièces jointes", + "Error while setting attachment folder" : "Erreur lors de la définition du dossier pour la pièce jointe", + "Your privacy setting has been saved" : "Vos paramètres de confidentialité ont été enregistrés", + "Error while setting read status privacy" : "Erreur lors de la définition de la confidentialité de l'état de lecture", + "Error while setting typing status privacy" : "Erreur au paramétrage du partage du statut de saisie", + "Your personal setting has been saved" : "Vos paramètres personnels ont été sauvegardés", + "Error while setting personal setting" : "Erreur lors de la prise en compte de vos paramètres personnels", + "Failed to save sounds setting" : "Impossible d'enregistrer les paramètres audio", + "Sounds setting saved" : "Paramètres audio enregistrés", + "Error while saving sounds setting" : "Erreur lors de l'enregistrement des paramètres audio", + "Turn off camera and microphone by default when joining a call" : "Désactiver par défaut la caméra et le microphone en rejoignant un appel", + "Enable blur background by default for all conversations" : "Activer le flou d'arrière plan par défaut pour toutes les conversations", + "Do not show the device preview screen before joining a call" : "Ne pas afficher la prévisualisation avant de rejoindre l'appel", + "Preview screen will still be shown if recording consent is required" : "La prévisualisation restera affichée si le consentement d'enregistrement est demandé", "Attachments folder" : "Dossier des pièces jointes", "Browse …" : "Parcourir...", - "Select location for attachments" : "Sélectionnez l'emplacement des pièces jointes", + "Appearance" : "Apparence", + "Show conversations list in compact mode" : "Montrer la liste des conversations en mode compact", "Privacy" : "Confidentialité", "Share my read-status and show the read-status of others" : "Partager mon statut de lecture et afficher le statut de lecture des autres", "Share my typing-status and show the typing-status of others" : "Partager mon statut de saisie et montrer le statut de saisie des autres", @@ -1542,95 +1807,133 @@ "Space bar" : "Espace", "Push to talk or push to mute" : "Appuyer pour parler ou pour mettre en silence", "Raise or lower hand" : "Lever ou baisser la main", - "Choose the folder in which attachments should be saved." : "Choisissez le dossier dans lequel les pièces jointes seront enregistrées.", - "Error while setting attachment folder" : "Erreur lors de la définition du dossier pour la pièce jointe", - "Your privacy setting has been saved" : "Vos paramètres de confidentialité ont été enregistrés", - "Error while setting read status privacy" : "Erreur lors de la définition de la confidentialité de l'état de lecture", - "Error while setting typing status privacy" : "Erreur au paramétrage du partage du statut de saisie", - "Failed to save sounds setting" : "Impossible d'enregistrer les paramètres audio", - "Sounds setting saved" : "Paramètres audio enregistrés", - "Error while saving sounds setting" : "Erreur lors de l'enregistrement des paramètres audio", - "End call for everyone" : "Mettre fin à l'appel pour tout le monde", - "Start call silently" : "Démarrer l'appel silencieusement", - "Start call" : "Démarrer l'appel", + "Mouse wheel" : "Molette de souris", + "Zoom-in / zoom-out a screen share" : "Zoomer / Dézoomer un partage d'écran", + "Talk version: {version}" : "Version de Talk : {version}", + "More actions" : "Plus d'actions", + "Start call silently" : "Lancer silencieusement l'appel", + "Start call" : "Lancer l'appel", "End call" : "Terminer l'appel", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk a été mis à jour, vous devez recharger cette page avant de pouvoir démarrer ou rejoindre un appel.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk a été mis à jour, vous ne pouvez pas démarrer ou rejoindre un appel.", + "This call has just ended" : "Cet appel vient de se terminer", "You will be able to join the call only after a moderator starts it." : "Vous pourrez rejoindre l'appel seulement après son lancement par un modérateur.", + "End call for everyone" : "Mettre fin à l'appel pour tout le monde", + "Starting the recording" : "Lancement de l'enregistrement", + "Recording" : "Enregistrement", "The call has been running for one hour." : "L'appel a duré une heure.", - "Cancel recording start" : "Annuler le démarrage de l'enregistrement", + "Cancel recording start" : "Annuler le lancement de l'enregistrement", "Stop recording" : "Arrêter l'enregistrement", - "Starting the recording" : "Démarrage de l'enregistrement", - "Recording" : "Enregistrement", "Send a reaction" : "Envoyer une réaction", "React with {reaction}" : "Réagir avec {reaction}", + "All tasks done!" : "Toutes les tâches sont terminées !", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} tâche sur %n","{done} tâches sur %n","{done} tâches sur %n"], + "Add participants to this call" : "Ajouter des participants à cet appel", "_%n participant in call_::_%n participants in call_" : ["%n participant dans cet appel","%n participants dans cet appel","%n participants dans cet appel"], - "Show your screen" : "Afficher votre écran", - "Stop screensharing" : "Terminer le partage d'écran", - "Disable background blur" : "Désactiver l'arrière-plan flouté", - "Blur background" : "Activer l'arrière-plan flouté", "You are not allowed to enable screensharing" : "Vous n'êtes pas autorisé à partager l'écran", "No screensharing" : "Aucun partage d'écran", "Screensharing options" : "Options du partage d'écran", "Enable screensharing" : "Activer le partage d'écran", - "Bad sent video and screen quality." : "Mauvaise qualité de la vidéo et du partage d'écran envoyé", - "Bad sent screen quality." : "Mauvaise qualité du partage d'écran envoyé", - "Bad sent video quality." : "Mauvaise qualité de la vidéo envoyé", - "Bad sent audio, video and screen quality." : "Mauvaise qualité de l'audio, de la vidéo et du partage d'écran envoyé", - "Bad sent audio and screen quality." : "Mauvaise qualité de l'audio et du partage d'écran envoyé", - "Bad sent audio and video quality." : "Mauvaise qualité de l'audio et de la vidéo envoyé", - "Bad sent audio quality." : "Mauvaise qualité de l'audio envoyé", - "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Votre connexion internet ou votre machine sont surchargées et les autres participants pourraient ne pas voir votre écran. Pour améliorer la situation, essayez de désactiver l'arrière-plan flouté ou votre vidéo quand vous partagez votre écran.", - "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Votre connexion internet ou votre machine sont surchargées et les autres participants pourraient ne pas voir votre écran. Pour améliorer la situation, essayez de désactiver votre vidéo quand vous partagez votre écran.", - "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Votre connexion internet ou votre ordinateur sont lents et les autres participants peuvent avoir du mal à voir votre écran.", - "Your internet connection or computer are busy and other participants might be unable to see you." : "Votre connexion internet ou votre ordinateur sont lents et les autres participants peuvent avoir du mal à vous voir.", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Votre connexion internet ou votre machine sont surchargées et les autres participants pourraient ne pas vous comprendre et vous voir. Pour améliorer la situation, essayez de désactiver l'arrière-plan flouté ou votre vidéo quand vous partagez votre écran.", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "Votre connexion internet ou votre ordinateur sont lents et les autres participants peuvent avoir du mal à vous comprendre et à vous voir. Pour améliorer la situation, essayez de désactiver votre vidéo lorsque vous faites un partage d'écran.", - "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Votre connexion internet ou votre machine sont surchargées et les autres participants pourraient ne pas vous comprendre ni voir votre écran. Pour améliorer la situation, essayez de désactiver votre partage d'écran.", + "Bad sent video and screen quality." : "Mauvaise qualité de la vidéo et du partage d'écran.", + "Bad sent screen quality." : "Mauvaise qualité du partage d'écran.", + "Bad sent video quality." : "Mauvaise qualité de la vidéo.", + "Bad sent audio, video and screen quality." : "Mauvaise qualité de l'audio, de la vidéo et du partage d'écran.", + "Bad sent audio and screen quality." : "Mauvaise qualité de l'audio et du partage d'écran.", + "Bad sent audio and video quality." : "Mauvaise qualité de l'audio et de la vidéo.", + "Bad sent audio quality." : "Mauvaise qualité de l'audio.", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Votre connexion internet ou votre ordinateur sont surchargés et les autres participants pourraient ne pas voir votre écran. Pour améliorer la situation, essayez de désactiver le flou d'arrière-plan ou votre vidéo pendant le partage d'écran.", + "Disable background blur" : "Désactiver le flou d'arrière-plan", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Votre connexion internet ou votre ordinateur sont surchargés et les autres participants pourraient ne pas voir votre écran. Pour améliorer la situation, essayez de désactiver le flou d'arrière-plan ou votre vidéo pendant le partage d'écran.", + "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Votre connexion internet ou votre ordinateur sont surchargés et les autres participants pourraient ne pas voir votre écran.", + "Your internet connection or computer are busy and other participants might be unable to see you." : "Votre connexion internet ou votre ordinateur sont surchargés et les autres participants pourraient avoir du mal à vous voir.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Votre connexion internet ou votre ordinateur sont surchargés et les autres participants pourraient avoir du mal à vous comprendre et à vous voir Pour améliorer la situation, essayez de désactiver le flou d'arrière-plan ou votre vidéo pendant le partage d'écran.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "Votre connexion internet ou votre ordinateur sont surchargés et les autres participants pourraient avoir du mal à vous comprendre et à vous voir. Pour améliorer la situation, essayez de désactiver votre vidéo pendant le partage d'écran.", + "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Votre connexion internet ou votre ordinateur sont surchargés et les autres participants pourraient avoir du mal à vous comprendre et à voir votre écran. Pour améliorer la situation, essayez de désactiver votre partage d'écran.", "Disable screenshare" : "Désactiver le partage d'écran", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Votre connexion internet ou votre machine sont surchargées et les autres participants pourraient ne pas vous comprendre et vous voir. Pour améliorer la situation, essayez de désactiver l'arrière-plan flouté ou votre vidéo.", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Votre connexion internet ou votre ordinateur sont lents et les autres participants peuvent avoir du mal à vous comprendre et à vous voir. Pour améliorer la situation, essayez de désactiver votre vidéo.", - "Your internet connection or computer are busy and other participants might be unable to understand you." : "Votre connexion internet ou votre ordinateur sont lents et les autres participants peuvent avoir du mal à vous comprendre.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Votre connexion internet ou votre ordinateur sont surchargés et les autres participants pourraient avoir du mal à vous comprendre et à vous voir. Pour améliorer la situation, essayez de désactiver le flou d'arrière-plan ou votre vidéo.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Votre connexion internet ou votre ordinateur sont surchargés et les autres participants pourraient avoir du mal à vous comprendre et à vous voir. Pour améliorer la situation, essayez de désactiver votre vidéo.", + "Your internet connection or computer are busy and other participants might be unable to understand you." : "Votre connexion internet ou votre ordinateur sont surchargés et les autres participants peuvent avoir du mal à vous comprendre.", "Screen sharing is not supported by your browser." : "Le partage d'écran n'est pas pris en charge par votre navigateur.", "Screen sharing requires the page to be loaded through HTTPS." : "Le partage d'écran nécessite que la page soit chargée en HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Le partage d’écran nécessite que la page soit chargée en HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Le partage d'écran fonctionne uniquement avec la version 52 ou ultérieure de Firefox", - "Screensharing extension is required to share your screen." : "L’extension \"Screensharing\" est requise pour pouvoir partager votre écran.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Veuillez utiliser un autre navigateur comme Firefox ou Chrome pour pouvoir partager votre écran.", "An error occurred while starting screensharing." : "Une erreur est survenue lors du démarrage du partage d’écran.", + "Select virtual background" : "Sélectionner un arrière-plan virtuel", + "Show your screen" : "Afficher votre écran", + "Stop screensharing" : "Terminer le partage d'écran", "Mute others" : "Mettre en sourdine les autres", - "Toggle full screen" : "(Dés)-activer le plein écran", - "Start recording" : "Commencer l'enregistrement", + "Start recording" : "Lancer l'enregistrement", "Set up breakout rooms" : "Configurer les salles de sous-groupes", - "Exit full screen (F)" : "Quitter le mode plein écran (F)", - "Full screen (F)" : "Mode plein écran (F)", - "Speaker view" : "Vue conférence", - "Grid view" : "Vue mosaïque", - "Raise hand" : "Lever la main", - "Raise hand (R)" : "Lever la main (R)", - "Lower hand" : "Baisser la main", - "Lower hand (R)" : "Baisser la main (R)", - "You need to close a dialog to toggle full screen" : "Vous devez fermer une fenêtre de dialogue pour activer le plein écran", + "Download attendance list" : "Télécharger la liste de présence", + "Toggle full screen" : "Basculer en mode plein écran", + "Open Calendar" : "Ouvrir Agenda", "Remove participant {name}" : "Retirer le participant nommé {name}", + "Would you like to delete this conversation?" : "Souhaitez-vous supprimer cette conversation ?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Cette conversation va être automatiquement supprimée pour tout le monde après {expirationDurationFormatted} d'inactivité.", + "Are you sure you want to delete this conversation?" : "Êtes-vous sûr de vouloir supprimer cette conversation ?", + "Delete now" : "Supprimer maintenant", + "Keep" : "Conserver", "Open dialpad" : "Ouvrir le clavier de composition du numéro", "Select a region" : "Sélectionner une région", "Submit" : "Soumettre", + "Local time: {time}" : "Heure locale : {time}", "Search …" : "Recherche…", - "Select a conversation" : "Sélectionner une conversation", - "Select a mode" : "Sélectionner un mode", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Message sans mention", "Mention myself" : "Me mentionner", "Mention everyone" : "Mentionner tout le monde", + "Select a conversation" : "Sélectionner une conversation", + "Select a mode" : "Sélectionner un mode", "You do not have permissions to access this conversation." : "Vous n'avez pas le droit d'accéder à cette conversation.", "Join a different conversation or start a new one." : "Rejoindre une conversation ou en commencer une nouvelle.", "The conversation does not exist" : "La conversation n'existe pas", - "Join a conversation or start a new one!" : "Joignez-vous à une conversation ou commencez en une nouvelle !", + "Join a conversation or start a new one!" : "Rejoignez une conversation ou démarrez-en une nouvelle", + "Duplicate session" : "Session en double", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Vous avez déjà ouvert une conversation dans une autre fenêtre ou sur un autre périphérique. Ce n'est pas supporté pour l'instant dans Nextcloud Talk, votre session a été fermée. ", - "Tomorrow – {timeLocale}" : "Demain – {timeLocale}", - "Creating and joining a conversation with \"{userid}\"" : "Création et intégration d’une conversation avec « ${userid} »", - "Joining a conversation with \"{userid}\"" : "Intégration d’une conversation avec « ${userid} »", + "Creating and joining a conversation with \"{userid}\"" : "Création et intégration d’une conversation avec « {userid} »", "Join a conversation or start a new one" : "Rejoignez une conversation ou démarrez-en une nouvelle", "Error while joining the conversation" : "Erreur lors de l’intégration à la conversation", - "Later today – {timeLocale}" : "Plus tard aujourd'hui – {timeLocale}", + "Nextcloud URL" : "URL Nextcloud", + "Nextcloud user" : "Utilisateur Nextcloud", + "User password" : "Mot de passe utilisateur", + "Talk conversation" : "Conversation Talk", + "Skip TLS verification" : "Ignorer la vérification TLS", + "Matrix server URL" : "URL du serveur Matrix", + "User" : "Utilisateur", + "Matrix channel" : "Canal Matrix", + "Mattermost server URL" : "URL du serveur Mattermost", + "Mattermost user" : "Utilisateur Mattermost", + "Team name" : "Nom d'équipe", + "Channel name" : "Nom du canal", + "Rocket.Chat server URL" : "URL du serveur Rocket.Chat", + "User name or email address" : "Identifiant ou adresse e-mail", + "Password" : "Mot de passe", + "Rocket.Chat channel" : "Canal Rocket.Chat", + "Zulip server URL" : "URL du serveur Zulip", + "Bot user name" : "Nom d'utilisateur du bot", + "Bot API key" : "Clé API du bot", + "Zulip channel" : "Canal Zulip", + "API token" : "Jeton d'API", + "Slack channel" : "Canal Slack", + "Server ID or name" : "Identifiant ou nom du serveur", + "Channel ID (prefixed with \"ID:\") or name" : "Nom du canal ou ID (préfixé par \"ID:\")", + "Channel" : "Canal", + "Login" : "S’identifier", + "Chat ID" : "Identifiant de la discussion", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL du serveur IRC (ex. chat.freenode.net:6667)", + "Nickname" : "Surnom", + "Connection password" : "Mot de passe de connexion", + "IRC channel" : "Canal IRC", + "Channel password" : "Mot de passe du canal", + "NickServ nickname" : "Nom d'utilisateur NickServ", + "NickServ password" : "Mot de passe NickServ", + "Use TLS" : "Utiliser TLS", + "Use SASL" : "Utiliser SASL", + "Tenant ID" : "Identifiant Tenant", + "Client ID" : "ID Client", + "Team ID" : "Identifiant Team", + "Thread ID" : "Identifiant du fil de discussion", + "XMPP/Jabber server URL" : "URL du serveur XMPP/Jabber", + "MUC server URL" : "URL du serveur MUC", + "Jabber ID" : "ID Jabber", "Media" : "Médias", "Polls" : "Sondages", "Deck cards" : "Cartes Deck", @@ -1648,14 +1951,18 @@ "Show all call recordings" : "Afficher tous les enregistrements d'appels", "Show all audio" : "Montrer tous les audio", "Show all other" : "Montrer tous les autres", + "Default" : "Par défaut", + "Follow conversation settings" : "Utiliser les paramètres de la conversation", + "Group" : "Groupe", + "Team" : "Équipe", "You reconnected to the call" : "Vous avez rejoint l'appel à nouveau", "{actor} reconnected to the call" : "{actor} a rejoint l'appel à nouveau", "You added {user0} and {user1}" : "Vous avez ajouté {user0} et {user1}", "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Vous avez ajouté {user0}, {user1} et %n autre participant","Vous avez ajouté {user0}, {user1} et %n autres participants","Vous avez ajouté {user0}, {user1} et %n autres participants"], "An administrator added you and {user0}" : "Un administrateur a ajouté {user0} et vous", "{actor} added you and {user0}" : "{actor} a ajouté {user0} et vous", - "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Un administrateur a ajouté {user0}, %n autre participant et vous","Un administrateur a ajouté {user0}, %n autres participants et vous","Un administrateur a ajouté {user0}, %n autres participants et vous"], - "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} a ajouté {user0}, %n autre participant et vous","{actor} a ajouté {user0}, %n autres participants et vous","{actor} a ajouté {user0}, %n autres participants et vous"], + "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Un administrateur a ajouté {user0}, vous et %n autre participant","Un administrateur a ajouté {user0}, vous et %n autres participants","Un administrateur a ajouté {user0}, vous et %n autres participants"], + "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} a ajouté {user0}, vous et %n autre participant","{actor} a ajouté {user0}, vous et %n autres participants","{actor} a ajouté {user0}, vous et %n autres participants"], "An administrator added {user0} and {user1}" : "Un administrateur a ajouté {user0} et {user1}", "{actor} added {user0} and {user1}" : "{actor} a ajouté {user0} et {user1}", "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Un administrateur a ajouté {user0}, {user1} et %n autre participant","Un administrateur a ajouté {user0}, {user1} et %n autres participants","Un administrateur a ajouté {user0}, {user1} et %n autres participants"], @@ -1663,79 +1970,90 @@ "You removed {user0} and {user1}" : "Vous avez retiré {user0} et {user1}", "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Vous avez retiré {user0}, {user1} et %n autre participant","Vous avez retiré {user0}, {user1} et %n autres participants","Vous avez retiré {user0}, {user1} et %n autres participants"], "An administrator removed you and {user0}" : "Un administrateur vous a retiré et {user0}", - "{actor} removed you and {user0}" : "{actor} a retiré {user0} et vous", - "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Un administrateur a retiré {user0}, %n autre participant et vous","Un administrateur a retiré {user0}, %n autres participants et vous","Un administrateur a retiré {user0}, %n autres participants et vous"], - "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} a retiré {user0}, %n autre participant et vous","{actor} a retiré {user0}, %n autres participants et vous","{actor} a retiré {user0}, %n autres participants et vous"], + "{actor} removed you and {user0}" : "{actor} vous a retiré et {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Un administrateur vous a retiré, {user0} et %n autre participant","Un administrateur vous a retiré, {user0} et %n autres participants","Un administrateur vous a retiré, {user0} et %n autres participants"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} vous a retiré, {user0} et %n autre participant","{actor} vous a retiré, {user0} et %n autres participants","{actor} vous a retiré, {user0} et %n autres participants"], "An administrator removed {user0} and {user1}" : "Un administrateur a retiré {user0} et {user1}", "{actor} removed {user0} and {user1}" : "{actor} a retiré {user0} et {user1}", "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Un administrateur a retiré {user0}, {user1} et %n autre participant","Un administrateur a retiré {user0}, {user1} et %n autres participants","Un administrateur a retiré {user0}, {user1} et %n autres participants"], "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} a retiré {user0}, {user1} et %n autre participant","{actor} a retiré {user0}, {user1} et %n autres participants","{actor} a retiré {user0}, {user1} et %n autres participants"], - "You and {user0} joined the call" : "{user0} et vous avez rejoint l'appel", + "You and {user0} joined the call" : "Vous et {user0}avez rejoint l'appel", "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Vous, {user0} et %n autre participant avez rejoint l'appel","Vous, {user0} et %n autres participants avez rejoint l'appel","Vous, {user0} et %n autres participants avez rejoint l'appel"], "{user0} and {user1} joined the call" : "{user0} et {user1} ont rejoint l'appel", "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} et %n autre participant ont rejoint l'appel","{user0}, {user1} et %n autres participants ont rejoint l'appel","{user0}, {user1} et %n autres participants ont rejoint l'appel"], - "You and {user0} left the call" : "{user0} et vous avez quitté l'appel", - "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["{user0}, %n autre participant et vous avez quitté l'appel","{user0}, %n autres participants et vous avez quitté l'appel","{user0}, %n autres participants et vous avez quitté l'appel"], + "You and {user0} left the call" : "Vous et {user0} avez quitté l'appel", + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["{user0}, %n autre participant et vous avez quitté l'appel","{user0}, %n autres participants et vous avez quitté l'appel","Vous, {user0}, %n autres participants avez quitté l'appel"], "{user0} and {user1} left the call" : "{user0} et {user1} ont quitté l'appel", "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} et %n autre participant ont quitté l'appel","{user0}, {user1} et %n autres participants ont quitté l'appel","{user0}, {user1} et %n autres participants ont quitté l'appel"], "You promoted {user0} and {user1} to moderators" : "Vous avez promu {user0} et {user1} modérateurs", "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Vous avez promu {user0}, {user1} et %n autre participant modérateurs","Vous avez promu {user0}, {user1} et %n autres participants modérateurs","Vous avez promu {user0}, {user1} et %n autres participants modérateurs"], - "An administrator promoted you and {user0} to moderators" : "Un administrateur a promu {user0} et vous modérateurs", - "{actor} promoted you and {user0} to moderators" : "{actor} a promu {user0} et vous modérateurs", - "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Un administrateur a promu {user0}, %n autre participant et vous modérateurs","Un administrateur a promu {user0}, %n autres participants et vous modérateurs","Un administrateur a promu {user0}, %n autres participants et vous modérateurs"], - "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} a promu {user0}, %n autre participant et vous modérateurs","{actor} a promu {user0}, %n autres participants et vous modérateurs","{actor} a promu {user0}, %n autres participants et vous modérateurs"], + "An administrator promoted you and {user0} to moderators" : "Un administrateur vous a promu modérateur ainsi que {user0}", + "{actor} promoted you and {user0} to moderators" : "{actor} vous a promu modérateur ainsi que {user0}", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Un administrateur a promu {user0}, %n autre participant et vous modérateurs","Un administrateur a promu {user0}, %n autres participants et vous modérateurs","Un administrateur vous a promu modérateur ainsi que {user0} et %n autres participants"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} a promu {user0}, %n autre participant et vous modérateurs","{actor} a promu {user0}, %n autres participants et vous modérateurs","{actor} vous a promu modérateur ainsi que {user0} et %n autres participants"], "An administrator promoted {user0} and {user1} to moderators" : "Un administrateur a promu {user0} et {user1} modérateurs", "{actor} promoted {user0} and {user1} to moderators" : "{actor} a promu {user0} et {user1} modérateurs", "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Un administrateur a promu {user0}, {user1} et %n autre participant modérateurs","Un administrateur a promu {user0}, {user1} et %n autres participants modérateurs","Un administrateur a promu {user0}, {user1} et %n autres participants modérateurs"], "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} a promu {user0}, {user1} et %n autre participant modérateurs","{actor} a promu {user0}, {user1} et %n autres participants modérateurs","{actor} a promu {user0}, {user1} et %n autres participants modérateurs"], "You demoted {user0} and {user1} from moderators" : "Vous avez retiré {user0} et {user1} de la liste des modérateurs", "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Vous avez retiré {user0}, {user1} et %n autre participant de la liste des modérateurs","Vous avez retiré {user0}, {user1} et %n autres participants de la liste des modérateurs","Vous avez retiré {user0}, {user1} et %n autres participants de la liste des modérateurs"], - "An administrator demoted you and {user0} from moderators" : "Un administrateur a retiré {user0} et vous de la liste des modérateurs ", - "{actor} demoted you and {user0} from moderators" : "{actor} a retiré {user0} et vous de la liste des modérateurs", - "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Un administrateur a retiré {user0}, %n autre participant et vous de la liste des modérateurs","Un administrateur a retiré {user0}, %n autres participants et vous de la liste des modérateurs","Un administrateur a retiré {user0}, %n autres participants et vous de la liste des modérateurs"], - "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} a retiré {user0}, %n autre participant et vous de la liste des modérateurs","{actor} a retiré {user0}, %n autres participants et vous de la liste des modérateurs","{actor} a retiré {user0}, %n autres participants et vous de la liste des modérateurs"], + "An administrator demoted you and {user0} from moderators" : "Un administrateur vous a retiré de la liste des modérateurs ainsi que {user0} ", + "{actor} demoted you and {user0} from moderators" : "{actor} vous a retiré de la liste des modérateurs ainsi que {user0}", + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Un administrateur vous a retiré la liste des modérateurs ainsi que {user0} et %n autre participant","Un administrateur vous a retiré de la liste des modérateurs ainsi que{user0} et %n autres participants","Un administrateur vous a retiré de la liste des modérateurs ainsi que{user0} et %n autres participants"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} vous a retiré de la liste des modérateurs ainsi que {user0} et %n autre participant","{actor} vous a retiré de la liste des modérateurs ainsi que {user0} et %n autres participants","{actor} vous a retiré de la liste des modérateurs ainsi que {user0} et %n autres participants"], "An administrator demoted {user0} and {user1} from moderators" : "Un administrateur a retiré {user0} et {user1} de la liste des modérateurs", "{actor} demoted {user0} and {user1} from moderators" : "{actor} a retiré {user0} et {user1} de la liste des modérateurs", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Un administrateur a retiré {user0}, {user1} et %n autre participant de la liste des modérateurs","Un administrateur a retiré {user0}, {user1} et %n autres participants de la liste des modérateurs","Un administrateur a retiré {user0}, {user1} et %n autres participants de la liste des modérateurs"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} a retiré {user0}, {user1} et %n autre participant de la liste des modérateurs","{actor} a retiré {user0}, {user1} et %n autres participants de la liste des modérateurs","{actor} a retiré {user0}, {user1} et %n autres participants de la liste des modérateurs"], + "You:" : "Vous : ", "You: {lastMessage}" : "Moi : {lastMessage}", - "{actor}: {lastMessage}" : "{actor} : {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk a été mis à jour, veuillez actualiser la page", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk a été mis à jour.", "(edited)" : "(modifié)", "(edited by you)" : "(modifié par vous)", "(edited by a deleted user)" : "(modifié par un utilisateur supprimé)", "(edited by {moderator})" : "(modifié par {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Vous essayez de rejoindre une conversation mais vous avez déjà une session ouverte sur une autre fenêtre ou un autre périphérique. Ce n'est pas possible pour l'instant dans Nextcloud Talk : que voulez-vous faire ?", + "Leave this page" : "Quitter cette page", + "Join here" : "Rejoignez la conversation", "Deck card has been posted to {conversation}" : "Une carte Deck a été postée dans {conversation}", + "An error occurred while posting deck card to conversation" : "Une erreur est survenue lors de la publication de la carte Deck dans la conversation.", + "Post to a conversation" : "Envoyer dans une conversation", + "Post to conversation" : "Envoyer dans la conversation", "The recording failed. Please contact your administrator." : "L'enregistrement a échoué. Veuillez contacter votre administrateur.", - "Location has been posted to {conversation}" : "La localisation a été postée dans {conversation}", - "In conversation" : "Dans la conversation", + "Location has been posted to {conversation}" : "L'emplacement a été posté dans {conversation}", + "An error occurred while posting location to conversation" : "Une erreur est survenue lors de la publication de l'emplacement dans la conversation", + "Share to a conversation" : "Partager dans une conversation", + "Share to conversation" : "Partager dans la conversation", + "In conversation" : "Dans une conversation", "Search in conversation: {conversation}" : "Rechercher dans la conversation : {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "La fédération Nextcloud Talk a été mise à jour, merci de recharger la page", - "Error while sharing file" : "Erreur lors du partage du fichier", "Your requests are throttled at the moment due to brute force protection" : "Vos requêtes sont bridées pour le moment par la protection anti force brute", "Error while clearing conversation history" : "Erreur à la suppression de l'historique de la conversation", - "Error occurred while allowing guests" : "Une erreur s'est produite lors de l'autorisation des invités", - "Error occurred while disallowing guests" : "Une erreur s'est produite lors de l'interdiction des invités", - "Call recording is starting." : "L'enregistrement de l'appel commence.", - "Call recording stopped while starting." : "L'enregistrement de l'appel s'est arrêté pendant qu'il démarrait.", + "Error occurred while allowing guests" : "Une erreur est survenue lors de l'autorisation des invités", + "Error occurred while disallowing guests" : "Une erreur est survenue lors de l'interdiction des invités", + "Error occurred when restricting the conversation to moderator" : "Une erreur est survenue lors de la restriction de la conversation au modérateur", + "Error occurred when opening the conversation to everyone" : "Une erreur est survenue lors de l'ouverture de la conversation à tout le monde", + "Conversation password has been saved" : "Le mot de passe de cette conversation a été enregistré", + "Conversation password has been removed" : "Le mot de passe de cette conversation a été supprimé", + "Error occurred while saving conversation password" : "Une erreur est survenue lors de l'enregistrement du mot de passe de la conversation", + "Call recording is starting." : "L'enregistrement de l'appel est lancé.", + "Call recording stopped while starting." : "L'enregistrement de l'appel s'est arrêté durant son lancement.", "Call recording stopped. You will be notified once the recording is available." : "Enregistrement d'appel stoppé. Vous serez averti quand l'enregistrement sera disponible.", "Conversation picture set" : "L'image de conversation a été définie", "Conversation picture deleted" : "L'image de conversation a été supprimée", "Could not delete the conversation picture" : "Impossible de supprimer l'image de cette conversation.", + "Could not remove the automatic expiration" : "Impossible de retirer l'expiration automatique", "Error while uploading file \"{fileName}\"" : "Erreur lors du téléversement du fichier \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Espace libre insuffisant pour téléverser le fichier \"{fileName}\"", - "An error happened when trying to share your file" : "Une erreur est survenue lors du partage de votre fichier", + "Error while sharing file" : "Erreur lors du partage du fichier", "Could not post message: {errorMessage}" : "Impossible de publier le message : {errorMessage}", "Participant is banned successfully" : "Le participant a été banni avec succès", - "Error while banning the participant" : "Erreur durant le bannissement du participant", + "Error while banning the participant" : "Erreur lors de l'exclusion du participant", "An error occurred while fetching the participants" : "Une erreur est survenue pendant la récupération des participants", - "Failed to join the conversation. Try to reload the page." : "Impossible de rejoindre la conversation. Essayez de recharger la page.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Vous essayez de rejoindre une conversation mais vous avez déjà une session ouverte sur une autre fenêtre ou un autre périphérique. Ce n'est pas possible pour l'instant dans Nextcloud Talk : que voulez-vous faire ?", - "Join here" : "Rejoignez la conversation", - "Leave this page" : "Quitter cette page", - "An error occurred while submitting your vote" : "Une erreur est survenue lors de votre participation au sondage", - "An error occurred while ending the poll" : "Une erreur est survenue au moment de terminer le sondage", - "Poll \"{name}\" was created by {user}. Click to vote" : "Le sondage « {name} » a été créé par {user}. Cliquez pour voter", + "Could not send invitation to {actorId}" : "Impossible d'envoyer une invitation à {actorId}", + "Invitations sent" : "Invitations envoyées", + "Error occurred when sending invitations" : "Une erreur est survenue lors de l'envoi d'invitations", + "Failed to join the conversation." : "Impossible de rejoindre la conversation.", "An error occurred while creating breakout rooms" : "Une erreur est survenue lors de la création des salles de sous-groupes", "An error occurred while re-ordering the attendees" : "Une erreur est survenue lors de la réorganisation des participants", "An error occurred while deleting breakout rooms" : "Une erreur est survenue lors de la suppression des salles de sous-groupes", @@ -1743,14 +2061,24 @@ "An error occurred while stopping breakout rooms" : "Une erreur est survenue lors de l'arrêt des salles de sous-groupes", "An error occurred while sending a message to the breakout rooms" : "Une erreur est survenue lors de l'envoi d'un message aux salles de sous-groupes", "An error occurred while requesting assistance" : "Une erreur est survenue lors de la demande d'assistance", - "An error occurred while resetting the request for assistance" : "Une erreur est survenue lors de l'annulation de la demande d'assistance.", - "An error occurred while joining breakout room" : "Une erreur s'est produite lors de la connexion au salon privé", + "An error occurred while resetting the request for assistance" : "Une erreur est survenue lors de l'annulation de la demande d'assistance", + "An error occurred while joining breakout room" : "Une erreur est survenue lors de la connexion au salon privé", + "Failed to rename the thread" : "Impossible de renommer le fil de discussion", + "Error fetching upcoming events" : "Erreur à la récupération des événements à venir", + "Error fetching upcoming reminders" : "Erreur à la récupération des rappels à venir", "An error occurred while accepting an invitation" : "Une erreur est survenue lors de l'acceptation d'une invitation", "An error occurred while rejecting an invitation" : "Une erreur est survenue lors du rejet d'une invitation", "{guest} (guest)" : "{guest} (invité)", - "Failed to add reaction" : "Impossible d'ajouter une réaction", + "Poll draft has been saved" : "Le brouillon du sondage a été enregistré", + "An error occurred while saving the draft" : "Une erreur est survenue lors de l'enregistrement du brouillon", + "An error occurred while submitting your vote" : "Une erreur est survenue lors de votre participation au sondage", + "An error occurred while ending the poll" : "Une erreur est survenue au moment de terminer le sondage", + "An error occurred while deleting the poll draft" : "Une erreur est survenue lors de la suppression du brouillon du sondage", + "Poll \"{name}\" was created by {user}. Click to vote" : "Le sondage « {name} » a été créé par {user}. Cliquez pour voter", + "Failed to add reaction" : "Impossible d'ajouter la réaction", "Failed to remove reaction" : "Impossible de supprimer la réaction", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud est en maintenance, veuillez actualiser la page", + "Nextcloud is in maintenance mode." : "Nextcloud est en mode maintenance.", + "Nextcloud Talk Federation was updated." : "La fédération Nextcloud Talk a été mise à jour.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Le navigateur que vous utilisez n'est pas entièrement pris en charge par Nextcloud Talk. Veuillez utiliser la dernière version de Mozilla Firefox, Microsoft Edge, Google Chrome, Opera ou Apple Safari.", "_In %n hour_::_In %n hours_" : ["Dans %n heure","Dans %n heures","Dans %n heures"], "_%n minute _::_%n minutes_" : ["%n minute","%n minutes","%n minutes"], @@ -1758,16 +2086,20 @@ "_In %n minute_::_In %n minutes_" : ["Dans %n minute","Dans %n minutes","Dans %n minutes"], "Conversation link copied to clipboard" : "Lien de la conversation copié dans le presse-papier", "The link could not be copied" : "Le lien n'a pas pu être copié", - "Sending signaling message has failed" : "L'envoi du message de signalement a échoué.", + "Error while parsing a PROPFIND error" : "Erreur lors de l'analyse d'une erreur PROPFIND", + "Sending signaling message has failed" : "L'envoi du message de signalement a échoué", "Lost connection to signaling server. Trying to reconnect." : "Connexion au serveur perdue. Essayez de vous reconnecter", - "Lost connection to signaling server. Try to reload the page manually." : "Connexion au serveur perdue. Essayez de recharger la page manuellement.", + "Lost connection to signaling server." : "Connexion au serveur de signalement perdue.", "Establishing signaling connection is taking longer than expected …" : "L'établissement de la connexion prend plus de temps que prévu…", "Failed to establish signaling connection. Retrying …" : "Échec de connexion. Nouvelle tentative…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Impossible d'établir une connexion de signalement. La configuration du serveur de signalement est peut-être erronée.", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Le serveur de signalement configuré doit être mis à jour pour être compatible avec cette version de Talk. Veuillez contacter votre administrateur.", + "Please restart the app." : "Merci de redémarrer l'application.", + "Please reload the page." : "Veuillez recharger la page.", + "Please try to restart the app." : "Merci d'essayer de redémarrer l'application.", + "Please try to reload the page." : "Merci d'essayer de recharger la page.", "Do not disturb" : "Ne pas déranger", "Away" : "Absent", - "Default" : "Par défaut", "Microphone {number}" : "Microphone {number}", "Camera {number}" : "Caméra {number}", "Speaker {number}" : "Haut-parleur {number}", @@ -1779,7 +2111,7 @@ "Access to microphone & camera was denied" : "L'accès au microphone et à la caméra a été refusé", "WebRTC is not supported in your browser" : "WebRTC n'est pas pris en charge par votre navigateur", "Please use a different browser like Firefox or Chrome" : "Veuillez utiliser un autre navigateur comme Firefox ou Chrome", - "Error while accessing microphone & camera" : "Erreur lors de l'accès au microphone et à la caméra", + "Error while accessing microphone & camera" : "Erreur lors de l'accès au micro et à la caméra", "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Nous avons détecté plusieurs tentatives de connexion invalides depuis votre adresse IP. Par conséquent, votre prochain tentative de connexion sera retardée de 30 secondes.", "This conversation is password-protected." : "Cette conversation est protégée par un mot de passe", "The password is wrong. Try again." : "Le mot de passe est incorrect. Veuillez réessayer.", @@ -1787,66 +2119,66 @@ "Join conversations at any time, anywhere, on any device." : "Rejoignez des conversations n'importe quand, n'importe où, depuis n'importe quel appareil.", "Android app" : "Application Android", "iOS app" : "Application iOS", - "- You can now react to chat message" : "- Vous pouvez désormais réagir aux messages des discussions", - "There are currently no commands available." : "Aucune commande n'est disponible actuellement.", - "The command does not exist" : "Cette commande n'existe pas.", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Une erreur s'est produite lors de l'exécution de la commande. Veuillez demander à un administrateur de vérifier les logs.", - "{actor} opened the conversation to registered and guest app users" : "{actor} a ouvert la conversation aux utilisateurs enregistrés et invités de l'application", - "You opened the conversation to registered and guest app users" : "Vous avez ouvert la conversation aux utilisateurs enregistrés et invités de l'application", - "An administrator opened the conversation to registered and guest app users" : "Un administrateur a ouvert la conversation aux utilisateurs enregistrés et invités de l'application", - "{actor} invited {user}" : "{actor} a invité {user}", - "You invited {user}" : "Vous avez invité {user}", - "An administrator invited {user}" : "Un administrateur a invité {user}", - "{actor} added circle {circle}" : "{actor} a ajouté le cercle {circle} ", - "You added circle {circle}" : "Vous avez ajouté le cercle {circle} ", - "An administrator added circle {circle}" : "Un administrateur a ajouté le cercle {circle} ", - "{actor} removed circle {circle}" : "{actor} a supprimé le cercle {circle}", - "You removed circle {circle}" : "Vous avez supprimé le cercle {circle}", - "An administrator removed circle {circle}" : "Un administrateur a supprimé le cercle {circle}", - "More unread mentions" : "Plus de mentions non lues", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} a partagé avec vous la conversation {roomName} sur {remoteServer}", - "Messages in {conversation}" : "Messages dans {conversation}", - "Path is already shared with this room" : "Le chemin est déjà partagé avec cette conversation", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Messagerie instantanée, vidéo & conférence audio par WebRTC\n\n* 💬 **Intégration de la messagerie instantanée !** Nextcloud Talk propose une simple messagerie instantanée en mode texte. Elle vous permet de partager des fichiers issus de Nextcloud et de mentionner les autres utilisateurs.\n* 👥 **Appels privés, de groupes, publics et protégés par mot de passe !** Invitez simplement quelqu'un, un groupe entier ou envoyez un lien public pour inviter des participants à l'appel.\n* 💻 **Partage d'écran !** Partagez votre écran avec les participants à l'appel. Vous devez juste utiliser Firefox version 66 (ou plus récente), la dernière version de Edge ou Chrome 72 (ou plus récent, il est aussi possible d'utiliser Chrome 49 avec cette [extension Chrome](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Intégration avec les autres applications Nextcloud** comme Fichiers, Contacts et Deck. D'autres encore à venir.\n\nEt à venir pour les [prochaines versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Appels fédérés](https://github.com/nextcloud/spreed/issues/21), pour appeler des utilisateurs d'autres serveurs Nextclouds", - "Commands" : "Commandes", - "Deprecated" : "Obsolète", - "Command" : "Commande", - "Script" : "Script", - "Response to" : "Répondre à", - "Enabled for" : "Activé pour", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Les commandes sont des fonctionnalités bêta dans Nextcloud Talk. Elles permettent d'exécuter des scripts sur votre serveur Nextcloud. Pour les définir, utilisez l'interface en ligne de commande. Vous trouverez un exemple de script de calculatrice dans la {linkstart}documentation{linkend}.", - "Moderators" : "Modérateurs", - "Setup summary" : "Configurer le résumé", - "Also open to guest app users" : "Également ouvert aux utilisateurs invités de l'application", - "Circles" : "Cercles", - "Users, groups and circles" : "Utilisateurs, groupes et cercles", - "Users and circles" : "Utilisateurs et cercles", - "Groups and circles" : "Groupes et cercles", - "Creating your conversation" : "Création de la conversation en cours", - "All set" : "Tout est en place", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Le message a été effacé mais Matterbridge est actif et ce message a peut-être déjà été transmis à d'autres messageries", - "Write message, @ to mention someone …" : "Écrivez un message, utilisez @ pour mentionner quelqu'un …", - "The participant will not be notified about this message" : "Le participant ne sera pas notifié pour ce message", - "The participants will not be notified about this message" : "Les participants ne seront pas notifiés pour ce message", - "Add circles" : "Ajouter des cercles", - "Add users, groups or circles" : "Ajouter des utilisateurs, groupes ou cercles", - "Add users or circles" : "Ajouter des utilisateurs ou des cercles", - "Add groups or circles" : "Ajouter des groupes ou cercles", - "Meeting ID: {meetingId}" : "ID de réunion : {meetingId}", - "Your PIN: {attendeePin}" : "Votre PIN : {attendeePin}", - "Open sidebar" : "Ouvrir le panneau latéral", - "Start a conversation" : "Démarrer une conversation", - "Mention room" : "Salle de réunion", - "Post to conversation" : "Envoyer à la conversation", - "Share to conversation" : "Partager à la conversation", - "Specify commands the users can use in chats" : "Précise les commandes que les utilisateurs peuvent utiliser dans les discussions", - "TURN server" : "Serveur TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Le serveur TURN est utilisé comme serveur proxy pour le trafic des utilisateurs situés derrière un pare-feu.", - "Signaling servers" : "Serveur de signalement", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un serveur de signal externe peut être utilisé de manière optionnelle pour les installations plus larges. Laissez le champ libre pour utiliser le serveur de signal interne.", - "Delete Conversation" : "Supprimer la conversation", - "Remove circle and members" : "Supprimer le cercle et ses membres", - "Phone number could not be hanged up" : "Impossible de raccrocher le numéro de téléphone", - "Phone number could not be putted on hold" : "Impossible de mettre en attente le numéro de téléphone" + "__language_name__" : "Français", + "Webhook Demo" : "Démo Webhook", + "Call summary (%s)" : "Résumé de l'appel (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Le robot chargé de résumer l'appel publie un message de synthèse après l'appel, énumérant tous les participants et décrivant les tâches à accomplir.", + "Tasks" : "Tâches", + "Notes" : "Notes", + "Reports" : "Rapports", + "Decisions" : "Décisions", + "Agenda" : "Agenda", + "Call summary" : "Résumé de l'appel", + "Call summary - {title}" : "Résumé de l'appel - {title}", + "You tried to call {user}" : "Vous avez essayé d'appeler {user}", + "%s invited you to a conversation." : "%s vous a invité dans une conversation.", + "You were invited to a conversation." : "Vous avez été invité·e dans une conversation.", + "Click the button below to join." : "Cliquez sur le bouton ci-dessous pour rejoindre.", + "Join »%s«" : "Rejoindre «%s»", + "{user} invited you to a private conversation" : "{user} vous a invité dans une discussion privée", + "SIP dial-in" : "SIP connexion ", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Ne pas avertir au sujet des problèmes de latence dans les appels avec plus de 2 participants", + "Please try to reload the page" : "Essayez de recharger la page", + "Always show the device preview screen before joining a call in this conversation." : "Dans cette conversation, toujours afficher l'écran d'aperçu des périphériques avant de rejoindre l'appel.", + "Copy conversation link" : "Copier le lien de la conversation", + "Filter unread mentions" : "Filtrer les mentions non lues", + "Filter unread messages" : "Filtrer les messages non lus", + "Refresh devices list" : "Actualiser la liste des périphériques", + "Media settings" : "Paramètres médias", + "Always show preview for this conversation" : "Toujours afficher l'aperçu pour cette conversation", + "Call without notification" : "Appeler sans notification", + "The conversation participants will not be notified about this call" : "Les participants de cette conversation ne seront pas avertis de cet appel", + "Normal call" : "Appel normal", + "The conversation participants will be notified about this call" : "Les participants de cette conversation seront notifiés de cet appel", + "Today" : "Aujourd'hui", + "Yesterday" : "Hier", + "A week ago" : "Il y a une semaine", + "_%n day ago_::_%n days ago_" : ["il y a %n jour","il y a %n jours","il y a %n jours"], + "Close" : "Fermer", + "An error occurred when opening the conversation to everyone" : "Une erreur est survenue lors de l'ouverture à tout le monde ", + "Enable blur background by default for all conversation" : "Activer l'arrière-plan flouté par défaut pour toutes les conversations", + "Choose devices" : "Choisissez les périphériques", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk a été mis à jour, vous devez recharger cette page avant de pouvoir lancer ou rejoindre un appel.", + "Next call" : "Prochain appel", + "Blur background" : "Activer l'arrière-plan flouté", + "Sharing your screen only works with Firefox version 52 or newer." : "Le partage d'écran fonctionne uniquement avec la version 52 ou ultérieure de Firefox", + "Screensharing extension is required to share your screen." : "L’extension \"Screensharing\" est requise pour pouvoir partager votre écran.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Veuillez utiliser un autre navigateur comme Firefox ou Chrome pour pouvoir partager votre écran.", + "You need to close a dialog to toggle full screen" : "Vous devez fermer une fenêtre de dialogue pour activer le plein écran", + "Joining a conversation with \"{userid}\"" : "Intégration d’une conversation avec « ${userid} »", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk a été mis à jour, veuillez actualiser la page", + "Nextcloud Talk Federation was updated, please reload the page" : "La fédération Nextcloud Talk a été mise à jour, merci de recharger la page", + "An error happened when trying to share your file" : "Une erreur est survenue lors du partage de votre fichier", + "Failed to join the conversation. Try to reload the page." : "Impossible de rejoindre la conversation. Essayez de recharger la page.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud est en maintenance, veuillez actualiser la page", + "Lost connection to signaling server. Try to reload the page manually." : "Connexion au serveur perdue. Essayez de recharger la page manuellement.", + "You have no upcoming meetings" : "Vous n'avez aucune réunion à venir", + "Schedule a meeting with a colleague from your calendar" : "Planifier une réunion avec un collègue depuis votre calendrier", + "All caught up!" : "C'est tout vu !", + "You have no unread mentions" : "Vous n'avez aucune mention non lue", + "No reminders scheduled" : "Aucun rappel planifié", + "You have no reminders scheduled" : "Vous n'avez pas de rappel planifié", + "Reload Talk home" : "Recharger la page Talk", + "Talk home" : "Page d'accueil de Talk" },"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 b5ec9cd8042..563a74e1111 100644 --- a/l10n/ga.js +++ b/l10n/ga.js @@ -51,8 +51,8 @@ OC.L10N.register( "- Send chat messages without notifying the recipients in case it is not urgent" : "- Seol teachtaireachtaí comhrá gan fógra a thabhairt do na faighteoirí ar eagla nach bhfuil sé práinneach", "- Emojis can now be autocompleted by typing a \":\"" : "- Seol teachtaireachtaí comhrá gan fógra a thabhairt do na faighteoirí ar eagla nach bhfuil sé práinneach", "- Link various items using the new smart-picker by typing a \"/\"" : "- Nasc míreanna éagsúla ag baint úsáide as an roghnóir cliste nua trí \"/\" a chlóscríobh", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Is féidir le modhnóirí seomraí ar leithligh a chruthú anois (tá an freastalaí comharthaíochta seachtrach ag teastáil)", - "- Calls can now be recorded (requires the external signaling server)" : "- Is féidir glaonna a thaifeadadh anois (tá an freastalaí comharthaíochta seachtrach ag teastáil)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Is féidir le modhnóirí seomraí ar leithligh a chruthú anois (tá an t-inneall Ardfheidhmíochta ag teastáil)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Is féidir glaonna a thaifeadadh anois (tá an t-Inneall Ardfheidhmíochta ag teastáil)", "- Conversations can now have an avatar or emoji as icon" : "- Is féidir avatar nó emoji a bheith mar dheilbhín anois ag comhráite", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Tá cúlraí fíorúla ar fáil anois chomh maith leis an gcúlra doiléir i bhfísghlaonna", "- Reactions are now available during calls" : "- Tá frithghníomhartha ar fáil anois le linn glaonna", @@ -67,8 +67,24 @@ OC.L10N.register( "- Captions allow to send a message with a file at the same time" : "- Ceadaíonn fotheidil teachtaireacht a sheoladh le comhad ag an am céanna", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Tá físeán an chainteora le feiceáil anois agus an scáileán á roinnt agus déantar freagairtí glaonna a bheochan", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Is féidir le húdair agus modhnóirí logáilte isteach teachtaireachtaí a chur in eagar anois ar feadh 6 huaire", - "- Unsent message drafts are now saved in your browser " : "- Déantar dréachtaí teachtaireachta nár seoladh a shábháil i do bhrabhsálaí anois", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- * Réamhamhairc: * Is féidir comhrá téacs a dhéanamh anois ar bhealach cónasctha le freastalaithe Talk eile", + "- Unsent message drafts are now saved in your browser" : "- Déantar dréachtaí teachtaireachta nár seoladh a shábháil i do bhrabhsálaí anois", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Is féidir comhrá téacs a dhéanamh anois ar bhealach cónasctha le freastalaithe Talk eile", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Is féidir le modhnóirí cuntais agus aíonna a thoirmeasc anois chun iad a chosc ó dhul isteach arís i gcomhrá", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Taispeántar glaonna atá le teacht ó imeachtaí féilire nasctha agus athsholáthairtí lasmuigh den oifig sna comhráite anois", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Is féidir glaonna a dhéanamh anois ar bhealach cónasctha le freastalaithe Talk eile (tá an t-inneall Ardfheidhmíochta ag teastáil)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Cliant deisce Nextcloud Talk do Windows, macOS agus Linux a thabhairt isteach: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Déan achoimre ar thaifeadtaí glaonna agus teachtaireachtaí neamhléite i gcomhráite leis an Nextcloud Assistant", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Cruinnithe feabhsaithe le haíonna a dtugtar cuireadh dóibh trína seoladh ríomhphoist, iompórtáil liostaí rannpháirtithe, dréachtaí le haghaidh pobalbhreithe agus íoslódáil liostaí rannpháirtithe glaonna", + "- Archive conversations to stay focused" : "- Cuir comhráite sa chartlann chun fanacht dírithe", + "- Schedule a meeting into your calendar from within a conversation" : "- Sceidealaigh cruinniú isteach i d'fhéilire ó laistigh de chomhrá", + "- Search for messages of the current conversation directly in the right sidebar" : "- Cuardaigh teachtaireachtaí an chomhrá reatha go díreach sa bharra taoibh ar dheis", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Féach ar níos mó comhrá ar an gcéad amharc leis an liosta dlúth nua (cumasaigh sna socruithe Talk)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Sioncrónaíonn comhráite cruinnithe an teideal agus an cur síos ón bhféilire anois agus folaítear iad le scagaire cuardaigh go dtí go mbíonn siad gar don tús.", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Marcáil comhráite mar íogair sna socruithe fógraí, chun ábhar an teachtaireachta a cheilt ón liosta comhráite agus ó na fógraí", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Chun fógraí brú a fháil le linn \"Ná cuir isteach\", marcáil comhráite mar thábhachtacha", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Cuir rannpháirtithe eile le glao duine le duine chun glao grúpa nua a chruthú láithreach", + "- Use threads to keep your chat and discussions organized" : "- Bain úsáid as snáitheanna chun do chomhrá agus do phlé a choinneáil eagraithe", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Trascríbhinní beo ar fáil anois le linn an ghlao (éilíonn sé seo an ExApp tras-scríofa beo agus an cúltaca ardfheidhmíochta)", "_All %n participant_::_All %n participants_" : ["Gach %n rannpháirtí","Gach %n rannpháirtí","Gach %n rannpháirtí","Gach %n rannpháirtí","Gach %n rannpháirtí"], "Talk updates ✅" : "Labhair nuashonruithe ✅", "Reaction deleted by author" : "An t-imoibriú scriosta ag an údar", @@ -86,9 +102,13 @@ OC.L10N.register( "You removed the description" : "Bhain tú an cur síos", "An administrator removed the description" : "Bhain riarthóir an cur síos", "You started a silent call" : "Chuir tú tús le glao ciúin", + "Outgoing silent call" : "Glao ciúin amach", "{actor} started a silent call" : "chuir {actor} tús le glao ciúin", + "Incoming silent call" : "Glao ciúin ag teacht isteach", "You started a call" : "Thosaigh tú glao", + "Outgoing call" : "Glao amach", "{actor} started a call" : "Chuir {actor} tús le glao", + "Incoming call" : "Glao ag teacht isteach", "{actor} joined the call" : "Chuaigh {actor} isteach sa ghlao", "You joined the call" : "Ghlac tú páirt sa ghlao", "{actor} left the call" : "D'fhág {actor} an glao", @@ -152,6 +172,7 @@ OC.L10N.register( "{federated_user} accepted the invitation" : "Ghlac {federed_user} leis an gcuireadh", "{actor} removed {federated_user}" : "Bhain {actor} {federated_user}", "You removed {federated_user}" : "Bhain tú {federated_user}", + "You declined the invitation" : "Dhiúltaigh tú don chuireadh", "An administrator removed {federated_user}" : "Bhain riarthóir {federated_user}", "{federated_user} declined the invitation" : "Dhiúltaigh {federated_user} an cuireadh", "{actor} added group {group}" : "Chuir {actor} grúpa {group} leis", @@ -188,6 +209,10 @@ OC.L10N.register( "The shared location is malformed" : "Tá an suíomh roinnte míchumtha", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "Shocraigh {actor} Matterbridge chun an comhrá seo a shioncronú le comhráite eile", "You set up Matterbridge to synchronize this conversation with other chats" : "Shocraigh tú Matterbridge chun an comhrá seo a shioncronú le comhráite eile", + "{actor} created thread {title}" : "Chruthaigh {actor} an snáithe {title}", + "You created thread {title}" : "Chruthaigh tú snáithe {title}", + "{actor} renamed thread {title}" : "athainmníodh an snáithe le {actor} mar {title}", + "You renamed thread {title}" : "Athainmnigh tú an snáithe {title}", "{actor} updated the Matterbridge configuration" : "Nuashonraigh {actor} cumraíocht Matterbridge", "You updated the Matterbridge configuration" : "Nuashonraigh tú cumraíocht Matterbridge", "{actor} removed the Matterbridge configuration" : "Bhain {actor} cumraíocht Matterbridge", @@ -235,19 +260,31 @@ OC.L10N.register( "Message deleted by you" : "Scrios tú an teachtaireacht", "Deleted user" : "Úsáideoir scriosta", "Unknown number" : "Uimhir anaithnid", + "Administration" : "Riarachán", + "System" : "Córas", "%s (guest)" : "%s (aoi)", - "You missed a call from {user}" : "Chaill tú glao ó {user}", - "You tried to call {user}" : "Rinne tú iarracht glaoch a chur ar {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Glao le %n aoi (Fad {duration})","Glao le %n aíonna (Fad {duration})","Glao le %n aíonna (Fad {duration})","Glao le %n aíonna (Fad {duration})","Glao le %n aíonna (Fad {duration})"], + "Missed call" : "Glao caillte", + "Unanswered call" : "Glao gan freagra", + "Call ended (Duration {duration})" : "Cuireadh deireadh leis an nglao (Fad {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Cuireadh deireadh leis an nglao, toisc gur shroich sé uasfhad an ghlao (Fad {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} chríochnaigh an glao (Fad {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Cuireadh deireadh leis an nglao le %n aoi, toisc gur shroich sé uasfhad an ghlao (Aga {duration})","Cuireadh deireadh leis an nglao le %n aoi, toisc gur shroich sé uasfhad an ghlao (Aga {duration})","Cuireadh deireadh leis an nglao le %n aoi, toisc gur shroich sé uasfhad an ghlao (Aga {duration})","Cuireadh deireadh leis an nglao le %n aoi, toisc gur shroich sé uasfhad an ghlao (Aga {duration})","Cuireadh deireadh leis an nglao le %n aoi, toisc gur shroich sé uasfhad an ghlao (Aga {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Cuireadh deireadh leis an nglao le%n aoi (Fad{duration})","Cuireadh deireadh leis an nglao le%n aoi (Fad {duration})","Cuireadh deireadh leis an nglao le%n aoi (Fad {duration})","Cuireadh deireadh leis an nglao le%n aoi (Fad {duration})","Cuireadh deireadh leis an nglao le%n aoi (Fad {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["Chuir {actor} deireadh leis an nglao le %n aoi (Fad {duration})","Chuir {actor} deireadh leis an nglao le %n aíonna (Fad {duration})","Chuir {actor} deireadh leis an nglao le %n aíonna (Fad {duration})","Chuir {actor} deireadh leis an nglao le %n aíonna (Fad {duration})","Chuir {actor} deireadh leis an nglao le %n aíonna (Fad {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Glaoigh le {user1} agus {user2} (Fad {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Cuireadh deireadh leis an nglao le {user1}, toisc gur shroich sé uasfhad an ghlao (Aga {duration})", + "Call with {user1} ended (Duration {duration})" : "Cuireadh deireadh leis an nglao le {user1} (Fad {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "Chuir {actor} deireadh leis an nglao le {user1} (Fad {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Cuireadh deireadh leis an nglao le {user1} agus {user2} toisc gur shroich sé uasfhad an ghlao (Aga {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Cuireadh deireadh leis an nglao le{user1}agus{user2} (Fad {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "Chuir {actor} deireadh leis an nglao le {user1} agus {user2} (Fad {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Glaoigh le {user1}, {user2} agus {user3} (Fad {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Cuireadh deireadh leis an nglao le {user1}, {user2} agus {user3} toisc gur shroich sé uasfhad an ghlao (Fad {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Cuireadh deireadh leis an nglao le{user1},{user2} agus{user3} (Fad{duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "Chuir {actor} deireadh leis an nglao le {user1}, {user2} agus {user3} (Fad {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Glao le {user1}, {user2}, {user3} agus {user4} (Aga {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Cuireadh deireadh leis an nglao le {user1}, {user2}, {user3} agus {user4}, toisc gur shroich sé uasfhad an ghlao (Fad {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Cuireadh deireadh leis an nglao le{user1},{user2},{user3} agus{user4} (Fad{duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Chuir {actor} deireadh leis an nglao le {user1}, {user2}, {user3} agus {user4} (Fad {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Glaoigh le {user1}, {user2}, {user3}, {user4} agus {user5} (Fad {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Cuireadh deireadh leis an nglao le {user1}, {user2}, {user3}, {user4} agus {user5}, toisc gur shroich sé uasfhad an ghlao (Aga {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Cuireadh deireadh leis an nglao le{user1},{user2},{user3},{user4} agus{user5} (Fad {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Chuir {actor} deireadh leis an nglao le {user1}, {user2}, {user3}, {user4} agus {user5} (Fad {duration})", "Message of {user} in {conversation}" : "Teachtaireacht ó {user} i {conversation}", "Message of {user}" : "Teachtaireacht ó {user}", @@ -257,6 +294,8 @@ OC.L10N.register( "An error occurred. Please contact your administrator." : "Tharla earráid. Déan teagmháil le do riarthóir le do thoil.", "File is not shared, or shared but not with the user" : "Níl an comhad roinnte, nó roinnte ach ní leis an úsáideoir", "No account available to delete." : "Níl aon chuntas ar fáil le scriosadh.", + "Password needs to be set" : "Ní mór pasfhocal a shocrú", + "Uploading the file failed" : "Theip ar uaslódáil an chomhaid", "No image file provided" : "Níor soláthraíodh aon chomhad íomhá", "File is too big" : "Tá an comhad ró-mhór.", "Invalid file provided" : "Comhad neamhbhailí curtha ar fáil", @@ -270,15 +309,24 @@ OC.L10N.register( "You were mentioned" : "Bhí tú luaite", "Write to conversation" : "Scríobh chuig comhrá", "Writes event information into a conversation of your choice" : "Scríobhann sé faisnéis imeachtaí isteach i gcomhrá de do rogha féin", - "%s invited you to a conversation." : "Thug %s cuireadh duit chuig comhrá.", - "You were invited to a conversation." : "Tugadh cuireadh duit chuig comhrá.", + "Missing email field in header line" : "Réimse ríomhphoist in easnamh sa líne ceanntásca", + "Following lines are invalid: %s" : "Tá na línte seo a leanas neamhbhailí: %s", + "%1$s invited you to conversation \"%2$s\"." : "Thug %1$s cuireadh duit chuig comhrá \"%2$s\".", + "You were invited to conversation \"%s\"." : "Tugadh cuireadh duit chuig comhrá \"%s\".", "Conversation invitation" : "Cuireadh comhrá", - "Click the button below to join." : "Cliceáil ar an gcnaipe thíos chun páirt a ghlacadh.", - "Join »%s«" : "Glac páirt i »%s«", + "Scheduled time" : "Am sceidealta", + "Description" : "Cur síos", "You can also dial-in via phone with the following details" : "Is féidir leat scairt a chur ar an bhfón freisin leis na sonraí seo a leanas", "Dial-in information" : "Diailiú isteach faisnéise", "Meeting ID" : "Aitheantas an chruinnithe", "Your PIN" : "Do UAP", + "Click the button below to join the lobby now." : "Cliceáil an cnaipe thíos chun páirt a ghlacadh sa stocaireacht anois.", + "Click the link below to join the lobby now." : "Cliceáil ar an nasc thíos chun páirt a ghlacadh sa stocaireacht anois.", + "Join lobby for \"%s\"" : "Glac páirt sa stocaireacht le haghaidh \"%s\"", + "Click the button below to join the conversation now." : "Cliceáil ar an gcnaipe thíos chun páirt a ghlacadh sa chomhrá anois.", + "Click the link below to join the conversation now." : "Cliceáil ar an nasc thíos chun páirt a ghlacadh sa chomhrá anois.", + "Join \"%s\"" : "Glac páirt i \"%s\"", + "Talk conversation for event" : "Labhair comhrá don imeacht", "Password request: %s" : "Iarratas pasfhocail: %s", "Private conversation" : "Comhrá príobháideach", "Deleted user (%s)" : "Úsáideoir scriosta (%s)", @@ -292,10 +340,24 @@ OC.L10N.register( "The transcript for the call in {call} was uploaded to {file}." : "Uaslódáladh an tras-scríbhinn don ghlao i {call} chuig {file}.", "Failed to transcript call recording" : "Theip ar thaifeadadh na nglaonna a thrascríobh", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Theip ar an bhfreastalaí an taifeadadh a thrascríobh ag {file} don ghlao i {call}. Déan teagmháil leis an riarachán le do thoil.", + "Call summary now available" : "Achoimre glaonna ar fáil anois", + "The summary for the call in {call} was uploaded to {file}." : "Uaslódáladh an achoimre don ghlao i{call} chuig {file}.", + "Failed to summarize call recording" : "Theip ar an taifeadadh glaonna a achoimriú", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Theip ar an bhfreastalaí achoimre a dhéanamh ar an taifeadadh ag {file} don ghlao i{call}. Déan teagmháil leis an riarachán le do thoil.", "{user1} invited you to join {roomName} on {remoteServer}" : "Thug {user1} cuireadh duit páirt a ghlacadh in {roomName} ar {remoteServer}", "Accept" : "Glac", "Decline" : "Meath", "{user1} invited you to a federated conversation" : "Thug {user1} cuireadh duit chuig comhrá cónasctha", + "Someone reacted" : "D’fhreagair duine éigin", + "New message" : "Teachtaireacht nua", + "Reminder" : "Meabhrúchán", + "Someone mentioned you" : "Luaigh duine éigin thú", + "Notification" : "Fógraí", + "Someone reacted in a private conversation" : "D’fhreagair duine éigin i gcomhrá príobháideach", + "You received a message in a private conversation" : "Fuair ​​tú teachtaireacht i gcomhrá príobháideach", + "Reminder in a private conversation" : "Meabhrúchán i gcomhrá príobháideach", + "Someone mentioned you in a private conversation" : "Luaigh duine éigin thú i gcomhrá príobháideach", + "Notification in a private conversation" : "Fógra i gcomhrá príobháideach", "Reminder: You in {call}" : "Meabhrúchán: Tú i {call}", "Reminder: {user} in {call}" : "Meabhrúchán: {user} i {call}", "Reminder: Deleted user in {call}" : "Meabhrúchán: úsáideoir scriosta i {call}", @@ -335,26 +397,33 @@ OC.L10N.register( "A guest reacted with {reaction} to your message in conversation {call}" : "D'fhreagair aoi le {reaction} do do theachtaireacht i gcomhrá {call}", "{user} mentioned you in a private conversation" : "Luaigh {user} tú i gcomhrá príobháideach", "{user} mentioned group {group} in conversation {call}" : "Luaigh {user} grúpa {group} i gcomhrá {call}", + "{user} mentioned team {team} in conversation {call}" : "Luaigh {user}foireann {team}i gcomhrá {call}", "{user} mentioned everyone in conversation {call}" : "Luaigh {user} gach duine sa chomhrá {call}", "{user} mentioned you in conversation {call}" : "Luaigh {user} tú sa chomhrá {call}", "A deleted user mentioned group {group} in conversation {call}" : "Luaigh úsáideoir scriosta grúpa {group} i gcomhrá {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Luaigh úsáideoir scriosta foireann {team} i gcomhrá {call}", "A deleted user mentioned everyone in conversation {call}" : "Luaigh úsáideoir scriosta gach duine sa chomhrá {call}", "A deleted user mentioned you in conversation {call}" : "Luaigh úsáideoir scriosta tú sa chomhrá {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "Luaigh {guest} (aoi) grúpa {group} i gcomhrá {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "Luaigh{guest} (aoi) foireann {team}i gcomhrá{call}", "{guest} (guest) mentioned everyone in conversation {call}" : "Luaigh {guest} (aoi) gach duine i gcomhrá {call}", "{guest} (guest) mentioned you in conversation {call}" : "Luaigh {guest} (aoi) tú i gcomhrá {call}", "A guest mentioned group {group} in conversation {call}" : "Luaigh aoi grúpa {group} i gcomhrá {call}", + "A guest mentioned team {team} in conversation {call}" : "Luaigh aoi foireann {team} i gcomhrá {call}", "A guest mentioned everyone in conversation {call}" : "Luaigh aoi gach duine sa chomhrá {call}", "A guest mentioned you in conversation {call}" : "Luaigh aoi tú i gcomhrá {call}", "View message" : "Féach ar an teachtaireacht", "Dismiss reminder" : "Ruaig meabhrúchán", "View chat" : "Féach ar an gcomhrá", - "{user} invited you to a private conversation" : "Thug {user} cuireadh duit chuig comhrá príobháideach", - "Join call" : "Glac páirt sa ghlao", "{user} invited you to a group conversation: {call}" : "Thug {user} cuireadh duit chuig comhrá grúpa: {call}", + "Join call" : "Glac páirt sa ghlao", "Answer call" : "Freagair glao", "{user} would like to talk with you" : "Ba mhaith le {user} labhairt leat", "Call back" : "Glaoch ar ais", + "You missed a call from {user}" : "Chaill tú glao ó {user}", + "Accept call" : "Glac leis an nglao", + "Incoming phone call from {call}" : "Glao gutháin isteach ó {call}", + "You missed a phone call from {call}" : "Chaill tú glao gutháin ó {call}", "A group call has started in {call}" : "Cuireadh tús le glao grúpa i {call}", "You missed a group call in {call}" : "Chaill tú glao grúpa i {call}", "{email} is requesting the password to access {file}" : "Tá an pasfhocal á iarraidh ag {email} chun {file} a rochtain", @@ -414,6 +483,17 @@ OC.L10N.register( "Failed to delete the account because the trial server is unreachable. Please check back later." : "Theip ar an gcuntas a scriosadh toisc nach féidir teacht ar an bhfreastalaí trialach. Seiceáil ar ais ar ball le do thoil.", "Note to self" : "Nóta dó féin", "A place for your private notes, thoughts and ideas" : "Áit le haghaidh do chuid nótaí príobháideacha, smaointe agus smaointe", + "Transcript is AI generated and may contain mistakes" : "Gintear AI an tras-scríbhinn agus d’fhéadfadh botúin a bheith ann", + "Summary is AI generated and may contain mistakes" : "Gintear achoimre ar AI agus d’fhéadfadh botúin a bheith ann", + "Let's get started!" : "Cuirimis tús leis!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "Is ardán cumarsáide slán féin-óstach é **Nextcloud Talk** a chomhtháthaíonn gan uaim le héiceachóras Nextcloud.\n\n#### Príomhghnéithe de Nextcloud Talk:\n\n* Comhrá agus teachtaireachtaí i gcomhráite príobháideacha agus grúpa\n* Glaonna gutha agus físe\n* Comhroinnt agus comhtháthú le haipeanna eile Nextcloud\n* Socruithe comhrá saincheaptha, modhnóireacht agus rialuithe príobháideachais\n* Gréasán, deasc agus soghluaiste (iOS agus Android)\n* Cumarsáid phríobháideach agus shlán\n\nFaigh tuilleadh eolais sa [dhoiciméadú úsáideora](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Fáilte go Nextcloud Talk\n\nIs aip teachtaireachtaí príobháideach agus cumhachtach é Nextcloud Talk a chomhtháthaíonn le Nextcloud. Déan comhrá i gcomhráite príobháideacha nó grúpa, comhoibrigh thar ghlaonna gutha agus físe, eagraigh seimineáir agus imeachtaí, saincheap do chomhráite agus go leor eile.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Formáidigh téacsanna chun teachtaireachtaí saibhir a chruthú\n\nIn Nextcloud Talk, is féidir leat comhréir Markdown a úsáid chun do theachtaireachtaí a fhormáidiú. Mar shampla, cuir formáidiú **trom** nó *iodálach* i bhfeidhm, nó 'béim ar théacsanna mar chód`. Is féidir leat fiú táblaí a chruthú agus ceannteidil a chur le do théacs.\n\nAn gá clóscríobh a shocrú nó formáidiú a athrú? Cuir do theachtaireacht in eagar trí \"Cuir teachtaireacht in eagar\" a chliceáil sa roghchlár teachtaireachta.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Cuir ceangaltáin agus naisc leis\n\nCeangail comhaid ó do Mhol Nextcloud ag baint úsáide as an gcnaipe \"+\". Comhroinn míreanna ó Chomhaid agus aipeanna éagsúla Nextcloud. Tacaíonn roinnt apps fiú le giuirléidí idirghníomhacha, mar shampla, an app Téacs.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Lig do na comhráite sreabhadh: luaigh úsáideoirí, freagair do theachtaireachtaí agus tuilleadh\n\nIs féidir leat gach duine sa chomhrá a lua trí %s a úsáid nó rannpháirtithe sonracha a lua trí \"@\" a chlóscríobh agus a n-ainm a roghnú ón liosta.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Is féidir leat freagra a thabhairt ar theachtaireachtaí, iad a chur ar aghaidh chuig comhráite agus daoine eile, nó ábhar na teachtaireachta a chóipeáil.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Déan níos mó le Smart Picker\n\nNíl ort ach clóscríobh \"/\" nó téigh go dtí an roghchlár \"+\" chun an Piocálaí Cliste a oscailt áit ar féidir leat ábhar éagsúla a cheangal le do theachtaireachtaí. Is féidir leat an Roghnóir Cliste a chumrú le bheith in ann míreanna a chur leis ó aipeanna Nextcloud, GIFs, láithreacha léarscáileanna, ábhar a ghintear le AI agus go leor eile.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Bainistigh socruithe comhrá\n\nSa roghchlár comhrá, is féidir leat rochtain a fháil ar shocruithe éagsúla chun do chomhráite a bhainistiú, mar shampla:\n* Cuir eolas an chomhrá in eagar\n* Bainistigh fógraí\n* Cuir go leor rialacha modhnóireachta i bhfeidhm\n* Cumraigh rochtain agus slándáil\n* Cumasaigh róbónna\n* agus níos mó!", "Andorra" : "Andóra", "United Arab Emirates" : "Aontas na nÉimíríochtaí Arabacha", "Afghanistan" : "Afganastáin", @@ -557,7 +637,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Naomh Máirtín (cuid Fraincise)", "Madagascar" : "Madagascar", "Marshall Islands" : "Oileáin Mharshall", - "Macedonia, the former Yugoslav Republic of" : "An Mhacadóin, Poblacht Iar-Iúgslavach na", + "North Macedonia" : "An Mhacadóin Thuaidh", "Mali" : "Mailí", "Myanmar" : "Maenmar", "Mongolia" : "an Mhongóil", @@ -663,15 +743,49 @@ OC.L10N.register( "South Africa" : "an Afraic Theas", "Zambia" : "an tSaimbia", "Zimbabwe" : "An tSiombáib", + "Background blur" : "Geamhú an chúlra", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Níorbh fhéidir tacaíocht lódála WASM a sheiceáil. Seiceáil le do thoil de láimh an bhfreastalaíonn do fhreastalaí gréasáin ar chomhaid `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Níl do fhreastalaí gréasáin socraithe i gceart chun comhaid `.wasm` a sheachadadh. De ghnáth is saincheist é seo le cumraíocht Nginx. Le haghaidh doiléir an chúlra ní mór é a choigeartú chun comhaid `.wasm` a sheachadadh freisin. Déan do chumraíocht Nginx a chur i gcomparáid leis an gcumraíocht mholta inár gcáipéisíocht.", + "Talk configuration values" : "Labhair luachanna cumraíochta", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Ní thacaítear ach le córas cron a chur iallach ar ghlao. Cumasaigh cron an chórais nó bain an chumraíocht `max_call_dration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Níl luachanna beaga `max_call_duration` (socraithe go%dfaoi láthair) infheidhmithe de bharr srianta teicniúla. Ní dhéantar an post cúlra ach amháin gach 5 nóiméad, mar sin bain úsáid as ar do phriacal féin.", + "Federation" : "Cónaidhm", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Moltar go mór \"memcache.locking\" a chumrú nuair atá Talk Federation cumasaithe.", + "High-performance backend" : "Inneall ardfheidhmíochta", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Gan Inneall Ardfheidhmíochta cumraithe - Nextcloud Talk a Rith gan na scálaí Inneall Ardfheidhmíochta amháin le haghaidh glaonna an-bheag (2-3 rannpháirtí ar a mhéad). Socraigh le do thoil an t-Inneall Ardfheidhmíochta chun a chinntiú go n-oibríonn glaonna le rannpháirtithe iolracha gan stró.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Ní cheadaítear an modh \"conversation_cluster\" Inneall Ardfheidhmíochta a rith agus ní thacófar leis a thuilleadh sa leagan atá le teacht. Tacaíonn an t-Inneall Ardfheidhmíochta le fíorchnuasaigh sa lá atá inniu ann ar cheart a úsáid ina ionad.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Ní dhéanfar aon inneall ardfheidhmíochta iolrach a shainiú agus ní thacófar leis a thuilleadh sa leagan atá le teacht. Ina áit sin ba cheart cothromóir ualaigh a shocrú in éineacht le freastalaithe comharthaíochta cnuasaithe agus é a chumrú sna socruithe Plé.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Ní hionann an eochair phoiblí stóráilte don algartam %1$s a úsáideadh agus an eochair phríobháideach stóráilte. Rith %2$s chun an fhadhb a réiteach.", + "High-performance backend not configured correctly. Run %s for details." : "Níl an cúltaca ardfheidhmíochta cumraithe i gceart. Rith %s le haghaidh sonraí.", + "High-performance backend not configured correctly" : "Inneall ardfheidhmíochta gan a bheith cumraithe i gceart", + "Error: Cannot connect to server" : "Earráid: Ní féidir ceangal leis an bhfreastalaí", + "Error: Server did not respond with proper JSON" : "Earráid: Níor fhreagair an freastalaí leis an JSON cuí", + "Error: Certificate expired" : "Earráid: Deimhniú imithe in éag", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Earráid: Níl amanna córais fhreastalaí Nextcloud agus freastalaí Inneall Ardfheidhmíochta as sioncronú. Cinntigh le do thoil go bhfuil an dá fhreastalaí ceangailte le freastalaí ama nó sioncrónaigh a gcuid ama de láimh.", + "Could not get version" : "Níorbh fhéidir an leagan a fháil", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Earráid: Leagan rith: {version}; Ní mór an freastalaí a nuashonrú le bheith comhoiriúnach leis an leagan seo de Talk", + "Error: Server responded with: {error}" : "Earráid: D'fhreagair an freastalaí le: {error}", + "Error: Unknown error occurred" : "Earráid: Tharla earráid anaithnid", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Rabhadh: Leagan reatha: {version}; Ní thacaíonn an freastalaí le gach gné den leagan Talk seo, tá gnéithe in easnamh: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Moltar go mór taisce cuimhne a chumrú agus Nextcloud Talk á rith le hInneall Ardfheidhmíochta.", + "Client Push" : "Brúigh Cliant", + "Client Push is installed, this improves the performance of desktop clients." : "Tá Client Push suiteáilte, feabhsaíonn sé seo feidhmíocht na gcliant deisce.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "Níl {notify_push}suiteáilte, d'fhéadfadh fadhbanna feidhmíochta a bheith mar thoradh air seo agus cliaint deisce in úsáid.", + "Recording backend" : "Inneall taifeadta", + "Using the recording backend requires a High-performance backend." : "Teastaíonn inneall Ardfheidhmíochta chun an t-inneall taifeadta a úsáid.", + "No recording backend configured" : "Níl aon inneall taifeadta cumraithe", + "SIP configuration" : "Cumraíocht SIP", + "Using the SIP functionality requires a High-performance backend." : "Teastaíonn inneall Ardfheidhmíochta chun feidhmiúlacht SIP a úsáid.", + "No SIP backend configured" : "Níl aon inneall SIP cumraithe", "Invalid date, date format must be YYYY-MM-DD" : "Dáta neamhbhailí, caithfidh formáid an dáta a bheith BBBB-MM-DD", "Conversation not found" : "Comhrá gan aimsiú", "Path is already shared with this conversation" : "Tá an chonair roinnte leis an gcomhrá seo cheana féin", "Chat, video & audio-conferencing using WebRTC" : "Comhrá, físchomhdháil & closchomhdháil ag úsáid WebRTC", "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Comhrá, físchomhdháil & closchomhdháil ag úsáid WebRTC\n\n* 💬 **Comhrá** Tagann Nextcloud Talk le comhrá téacs simplí, a ligeann duit comhaid a roinnt nó a uaslódáil ó d’aip nó do ghléas áitiúil Nextcloud Files agus rannpháirtithe eile a lua.\n* 👥 **Glaonna príobháideacha, grúpa, poiblí agus cosanta ag pasfhocal!** Tabhair cuireadh do dhuine éigin, do ghrúpa iomlán nó seol nasc poiblí chun cuireadh a thabhairt do ghlao.\n* 🌐 **Comhráite Cónaidhme** Déan comhrá le húsáideoirí eile Nextcloud ar a bhfreastalaithe\n* 💻 **Scáileán a roinnt!** Roinn do scáileán le rannpháirtithe do ghlao.\n* 🚀 ** Comhtháthú le haipeanna Nextcloud eile** cosúil le Comhaid, Féilire, Stádas Úsáideora, Painéal na nIonstraimí, Sreabhadh, Léarscáileanna, Roghnóir Cliste, Teagmhálacha, Deic, agus go leor eile.\n* 🌉 **Sioncronaigh le réitigh chomhrá eile** Agus [Matterbridge](https://github.com/42wim/matterbridge/) á chomhtháthú in Talk, is féidir leat go leor réitigh comhrá eile a shioncronú go héasca le Nextcloud Talk agus vice- versa.", - "Navigating away from the page will leave the call in {conversation}" : "Má sheolann tú amach ón leathanach fágfar an glao i {conversation}", "Leave call" : "Fág glaoch", + "Navigating away from the page will leave the call in {conversation}" : "Má sheolann tú amach ón leathanach fágfar an glao i {conversation}", "Stay in call" : "Fan ar glaoch", - "Duplicate session" : "Seisiún dúblach", + "Error occurred when getting the conversation information" : "Tharla earráid agus faisnéis an chomhrá á fáil", "Discuss this file" : "Pléigh an comhad seo", "Share this file with others to discuss it" : "Roinn an comhad seo le daoine eile chun é a phlé", "Share this file" : "Roinn an comhad seo", @@ -682,6 +796,13 @@ OC.L10N.register( "Error occurred when joining the conversation" : "Tharla earráid agus tú ag glacadh páirte sa chomhrá", "Close Talk sidebar" : "Dún an barra taoibh Talk", "Open Talk sidebar" : "Oscail barra taoibh Talk", + "Everyone" : "Gach duine", + "Users and moderators" : "Úsáideoirí agus modhnóirí", + "Moderators only" : "Modhnóirí amháin", + "Disable calls" : "Díchumasaigh glaonna", + "Save changes" : "Sabháil na hathruithe", + "Saving …" : "Shábháil …", + "Saved!" : "Shábháil!", "Limit to groups" : "Teorainn do ghrúpaí", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Nuair a roghnaítear grúpa amháin ar a laghad, ní féidir ach le daoine de na grúpaí liostaithe a bheith mar chuid de chomhráite.", "Guests can still join public conversations." : "Is féidir le haíonna páirt a ghlacadh i gcomhráite poiblí fós.", @@ -692,28 +813,21 @@ OC.L10N.register( "Limit starting a call" : "Cuir teorainn le glao a thosú", "Limit starting calls" : "Cuir teorainn le glaonna tosaithe", "When a call has started, everyone with access to the conversation can join the call." : "Nuair a chuirtear tús le glao, is féidir le gach duine a bhfuil rochtain acu ar an gcomhrá páirt a ghlacadh sa ghlao.", - "Everyone" : "Gach duine", - "Users and moderators" : "Úsáideoirí agus modhnóirí", - "Moderators only" : "Modhnóirí amháin", - "Disable calls" : "Díchumasaigh glaonna", - "Save changes" : "Sabháil na hathruithe", - "Saving …" : "Shábháil …", - "Saved!" : "Shábháil!", - "Bots settings" : "Socruithe róbónna", - "State" : "Stáit", - "Name" : "Ainm", - "Description" : "Cur síos", - "Last error" : "Earráid dheireanach", - "Total errors count" : "Áireamh earráidí iomlána", - "Find more bots" : "Faigh tuilleadh róbónna", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Tá na róbónna seo a leanas suiteáilte ar an bhfreastalaí seo. Sna doiciméid is féidir leat sonraí a fháil maidir le conas {linkstart1}do bhota féin a thógáil{linkend} nó {linkstart2}liosta róbónna{linkend} le cumasú ar do fhreastalaí.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Níl aon róbónna suiteáilte ar an bhfreastalaí seo. Sna doiciméid is féidir leat sonraí a fháil maidir le conas {linkstart1}do bhota féin a thógáil{linkend} nó {linkstart2}liosta róbónna{linkend} le cumasú ar do fhreastalaí.", "Description is not provided" : "Ní thugtar tuairisc", "Locked for moderators" : "Faoi ghlas le haghaidh modhnóirí", "Enabled" : "Cumasaithe", "Disabled" : "Faoi mhíchumas", - "Federation" : "Cónaidhm", + "Bots settings" : "Socruithe róbónna", + "State" : "Stáit", + "Name" : "Ainm", + "Last error" : "Earráid dheireanach", + "Total errors count" : "Áireamh earráidí iomlána", + "Find more bots" : "Faigh tuilleadh róbónna", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Is féidir freastalaithe iontaofa a chumrú ag {linkstart}Leathanach na socruithe a roinnt{linkedin}.", "Beta" : "Béite", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Oibríonn comhráite agus glaonna cónaidhme cheana féin. Tá láimhseáil ceangaltán ag teacht i leagan amach anseo.", "Enable Federation in Talk app" : "Cumasaigh Federation in Talk aip", "Permissions" : "Ceadanna", "Allow users to be invited to federated conversations" : "Ceadaigh cuireadh a thabhairt d'úsáideoirí chuig comhráite cónasctha", @@ -722,7 +836,9 @@ OC.L10N.register( "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Nuair a roghnaítear grúpa amháin ar a laghad, ní féidir ach le daoine de na grúpaí liostaithe cuireadh a thabhairt d’úsáideoirí cónasctha chuig comhráite.", "Groups allowed to invite federated users" : "Tá cead ag grúpaí cuireadh a thabhairt d'úsáideoirí cónasctha", "Select groups …" : "Roghnaigh grúpaí…", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Is féidir freastalaithe iontaofa a chumrú ag {linkstart}Leathanach na socruithe a roinnt{linkedin}.", + "All messages" : "Gach teachtaireacht", + "@-mentions only" : "@-luaite amháin", + "Off" : "as", "General settings" : "Socruithe Ginearálta", "Default notification settings" : "Socruithe fógra réamhshocraithe", "Default group notification" : "Fógra grúpa réamhshocraithe", @@ -730,11 +846,22 @@ OC.L10N.register( "Integration into other apps" : "Comhtháthú le haipeanna eile", "Allow conversations on files" : "Ceadaigh comhráite ar chomhaid", "Allow conversations on public shares for files" : "Ceadaigh comhráite ar scaireanna poiblí do chomhaid", - "All messages" : "Gach teachtaireacht", - "@-mentions only" : "@-luaite amháin", - "Off" : "as", - "Hosted high-performance backend" : "Inneall ardfheidhmíochta arna óstáil", + "End-to-end encrypted calls" : "Glaonna criptithe ó cheann go ceann", + "Enable encryption" : "Cumasaigh criptiú", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Teastaíonn leagan níos nuaí den Inneall Ardfheidhmíochta agus droichead SIP le glaonna criptithe ceann go ceann le droichead SIP cumraithe.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Ní thacaíonn cliaint shoghluaiste le glaonna criptithe ceann go ceann faoi láthair.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Trí chliceáil ar an gcnaipe thuas seoltar an fhaisnéis san fhoirm chuig freastalaithe Struktur AG. Is féidir leat tuilleadh faisnéise a fháil ag {linkstart}spreed.eu{linkend}.", + "Pending" : "Ar feitheamh", + "Error" : "Earráid", + "Blocked" : "Bactha", + "Active" : "Gníomhach", + "Expired" : "Imithe in éag", + "Never" : "Riamh", + "The trial could not be requested. Please try again later." : "Níorbh fhéidir an triail a iarraidh. Bain triail eile as ar ball le do thoil.", + "The account could not be deleted. Please try again later." : "Níorbh fhéidir an cuntas a scriosadh. Bain triail eile as ar ball le do thoil.", + "Hosted High-performance backend" : "Inneall Ardfheidhmíochta arna óstáil", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Soláthraíonn ár gcomhpháirtí Struktur AG seirbhís inar féidir freastalaí comharthaíochta óstáilte a iarraidh. Chuige seo ní gá duit ach an fhoirm thíos a líonadh agus iarrfaidh do Nextcloud í. Nuair a bheidh an freastalaí socraithe duit líonfar na dintiúir go huathoibríoch. Forscríobhfaidh sé seo na socruithe freastalaí comharthaíochta atá ann cheana féin.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Má tá feidhmiúlacht STUN agus/nó TURN i do chuntas cúil ardfheidhmíochta, déanfar na socruithe a nuashonrú dá réir.", "URL of this Nextcloud instance" : "URL an ásc Nextcloud seo", "Full name of the user requesting the trial" : "Ainm iomlán an úsáideora a iarrann an triail", "Email of the user" : "Ríomhphost an úsáideora", @@ -746,21 +873,15 @@ OC.L10N.register( "Created at" : "Cruthaithe ag", "Expires at" : "In éag ag", "Limits" : "Teorainneacha", + "STUN included" : "STUN san áireamh", + "Yes" : "Tá", + "No" : "Níl", + "TURN included" : "TURN san áireamh", "Delete the signaling server account" : "Scrios an cuntas freastalaí comharthaíochta", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Trí chliceáil ar an gcnaipe thuas seoltar an fhaisnéis san fhoirm chuig freastalaithe Struktur AG. Is féidir leat tuilleadh faisnéise a fháil ag {linkstart}spreed.eu{linkend}.", - "Pending" : "Ar feitheamh", - "Error" : "Earráid", - "Blocked" : "Bactha", - "Active" : "Gníomhach", - "Expired" : "Imithe in éag", - "The trial could not be requested. Please try again later." : "Níorbh fhéidir an triail a iarraidh. Bain triail eile as ar ball le do thoil.", - "The account could not be deleted. Please try again later." : "Níorbh fhéidir an cuntas a scriosadh. Bain triail eile as ar ball le do thoil.", "_%n user_::_%n users_" : ["%n úsáideoir","%n úsáideoirí","%n úsáideoirí","%n úsáideoirí","%n úsáideoirí"], - "Matterbridge integration" : "Comhtháthú Matterbridge", - "Enable Matterbridge integration" : "Cumasaigh comhtháthú Matterbridge", "Installed version: {version}" : "Leagan suiteáilte: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Is féidir leat an Matterbridge a shuiteáil chun Nextcloud Talk a nascadh le roinnt seirbhísí eile, tabhair cuairt ar a {linkstart1}leathanach GitHub{linkend} le haghaidh tuilleadh sonraí. Is féidir go dtógfaidh sé tamall an aip a íoslódáil agus a shuiteáil. Ar eagla go mbeidh teorainn leis, suiteáil de láimh é ón {linkstart2}Nextcloud Siopa Aip{linkend} le do thoil.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Tá ceadanna míchearta ag dénártha Matterbridge. Cinntigh le do thoil gur leis an úsáideoir ceart comhad dénártha Matterbridge agus gur féidir é a fhorghníomhú. Is féidir é a fháil i \"/.../nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Tá ceadanna míchearta ag dénártha Matterbridge. Cinntigh le do thoil gur leis an úsáideoir ceart an comhad dénártha Matterbridge agus gur féidir é a fhorghníomhú. Is féidir é a fháil in \"/…/nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Níor aimsíodh dénártha Matterbridge nó níorbh fhéidir é a fhorghníomhú.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Is féidir leat an cosán chuig dénártha Matterbridge a shocrú de láimh freisin tríd an config. Seiceáil an {linkstart}doiciméadú comhtháthú Matterbridge{linkend} le haghaidh tuilleadh faisnéise.", "Downloading …" : "Ag íosluchtú…", @@ -768,22 +889,16 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "Tharla earráid agus an aip Matterbridge á shuiteáil", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Tharla earráid agus an Talk Matterbridge á shuiteáil. Suiteáil de láimh é le do thoil", "Failed to execute Matterbridge binary." : "Theip ar dhénártha Matterbridge a rith.", - "Recording backend URL" : "URL inneall taifeadta", - "Validate SSL certificate" : "Bailíochtaigh teastas SSL", - "Delete this server" : "Scrios an freastalaí seo", + "Matterbridge integration" : "Comhtháthú Matterbridge", + "Enable Matterbridge integration" : "Cumasaigh comhtháthú Matterbridge", "Status: Checking connection" : "Stádas: Ag seiceáil an nasc", "OK: Running version: {version}" : "OK: Leagan reatha: {version}", - "Error: Cannot connect to server" : "Earráid: Ní féidir ceangal leis an bhfreastalaí", "Error: Server seems to be a Signaling server" : "Earráid: Is cosúil gur freastalaí Comharthaíochta é an freastalaí", - "Error: Server did not respond with proper JSON" : "Earráid: Níor fhreagair an freastalaí leis an JSON cuí", - "Error: Certificate expired" : "Earráid: Deimhniú imithe in éag", - "Error: Server responded with: {error}" : "Earráid: D'fhreagair an freastalaí le: {error}", - "Error: Unknown error occurred" : "Earráid: Tharla earráid anaithnid", - "Recording backend" : "Inneall taifeadta", - "Recording backend configuration is only possible with a high-performance backend." : "Ní féidir cumraíocht inneall a thaifeadadh ach le hinnill ardfheidhmíochta.", - "Add a new recording backend server" : "Cuir freastalaí inneall taifeadta nua leis", - "Shared secret" : "Rún comhroinnte", - "Recording consent" : "Toiliú taifeadta", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Earráid: Níl amanna córais fhreastalaí Nextcloud agus freastalaí Inneall Taifeadta as sioncronú. Cinntigh le do thoil go bhfuil an dá fhreastalaí ceangailte le freastalaí ama nó sioncrónaigh a gcuid ama de láimh.", + "Recording backend URL" : "URL inneall taifeadta", + "Validate SSL certificate" : "Bailíochtaigh teastas SSL", + "Delete this server" : "Scrios an freastalaí seo", + "Test this server" : "Tástáil an freastalaí seo", "Disabled for all calls" : "Díchumasaithe do gach glaoch", "Enabled for all calls" : "Cumasaithe do gach glao", "Configurable on conversation level by moderators" : "Cumraithe ag modhnóirí ar leibhéal an chomhrá", @@ -792,51 +907,68 @@ OC.L10N.register( "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Beidh cead ag modhnóirí toiliú a chumasú ar leibhéal an chomhrá. Beidh toiliú le taifeadadh ag teastáil ó gach rannpháirtí sula nglacann siad le gach glao sa chomhrá seo.", "The consent to be recorded will be required for each participant before joining every call." : "Beidh toiliú le taifeadadh ag teastáil ó gach rannpháirtí sula nglacfaidh sé páirt i ngach glao.", "The consent to be recorded is not required." : "Níl an toiliú le taifeadadh riachtanach.", - "SIP configuration" : "Cumraíocht SIP", - "SIP configuration is only possible with a high-performance backend." : "Ní féidir cumraíocht SIP a dhéanamh ach amháin le hinneal ardfheidhmíochta.", + "Recording backend configuration is only possible with a High-performance backend." : "Ní féidir cumraíocht inneall a thaifeadadh ach le hInneall Ardfheidhmíochta.", + "Add a new recording backend server" : "Cuir freastalaí inneall taifeadta nua leis", + "Shared secret" : "Rún comhroinnte", + "Recording consent" : "Toiliú taifeadta", + "Recording transcription" : "Trascríobh taifeadta", + "Automatically transcribe call recordings with a transcription provider" : "Trascríobh taifeadtaí glaonna go huathoibríoch le soláthraí trascríobh", + "Automatically summarize call recordings with transcription and summary providers" : "Déan achoimre uathoibríoch ar thaifeadtaí glaonna le soláthraithe trascríobh agus achoimre", + "SIP configuration saved!" : "Cumraíocht SIP sábháilte!", + "SIP configuration is only possible with a High-performance backend." : "Ní féidir cumraíocht SIP a dhéanamh ach amháin le hInneall Ardfheidhmíochta.", "Enable SIP Dial-out option" : "Cumasaigh an rogha Dial Amach SIP", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Ní mór an freastalaí comharthaíochta a nuashonrú go dtí an ghné Dial Amach SIP a fhaigheann tacaíocht.", + "Do not show SIP Dial-out caller number" : "Ná taispeáin uimhir ghlaoiteora SIP Dial-out", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Ba chóir uimhir gan ainm a bheith le feiceáil mar \"anaithnid\" nó \"uimhir faoi cheilt\" chun glaoch ar an bhfaighteoir", + "Dial-out number" : "Uimhir dhiailiú amach", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Uimhir fhormáidithe E164 a úsáidtear mar uimhir ghlaoiteora taca le haghaidh glaonna amach", + "Dial-out prefix" : "Réimír dial-amach", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Réimír chuig uimhir úsáideora cumraithe le haghaidh glaonna amach (is é `+` an réamhshocrú)", "Restrict SIP configuration" : "Srian a chur ar chumraíocht SIP", "Enable SIP configuration" : "Cumasaigh cumraíocht SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Ní féidir ach le húsáideoirí na ngrúpaí seo a leanas SIP a chumasú i gcomhráite a mhodhnóidh siad", "Phone number (Country)" : "Uimhir ghutháin (Tír)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Seoltar an fhaisnéis seo i ríomhphoist cuireadh agus taispeántar í sa bharra taoibh chuig gach rannpháirtí.", - "SIP configuration saved!" : "Cumraíocht SIP sábháilte!", + "Nextcloud base URL" : "URL bonn Nextcloud", + "Talk Backend URL" : "URL Cúil an Chórais Comhrá", + "WebSocket URL" : "URL WebSocket", + "Available features" : "Gnéithe atá ar fáil", + "Error: Websocket connection failed" : "Earráid: Theip ar nasc Websocket", + "Error code" : "Cód earráide", + "Error message" : "Teachtaireacht earráide", + "Error: Websocket connection failed. Check browser console" : "Earráid: Theip ar cheangal Websocket. Seiceáil consól brabhsálaí", "High-performance backend URL" : "URL inneall ardfheidhmíochta", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Rabhadh: Leagan reatha: {version}; Ní thacaíonn an freastalaí le gach gné den leagan Talk seo, tá gnéithe in easnamh: {features}", - "Could not get version" : "Níorbh fhéidir an leagan a fháil", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Earráid: Leagan rith: {version}; Ní mór an freastalaí a nuashonrú le bheith comhoiriúnach leis an leagan seo de Talk", - "High-performance backend" : "Inneall ardfheidhmíochta", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Ba cheart go n-úsáidfí freastalaí comharthaíochta seachtrach go roghnach le haghaidh suiteálacha níos mó. Fág folamh chun an freastalaí comharthaíochta inmheánach a úsáid.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Moltar go mór taisce dáilte a bhunú agus Nextcloud Talk á úsáid mar aon le Cúl-deireadh Ardfheidhmíochta.", - "Add a new high-performance backend server" : "Cuir freastalaí inneall ardfheidhmíochta nua leis", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Tabhair faoi deara, le do thoil, i nglaonna le níos mó ná 4 rannpháirtí gan fhreastalaí comharthaíochta seachtrach, go bhféadfaidh rannpháirtithe taithí a fháil ar shaincheisteanna nascachta agus go n-eascraíonn siad ualach mór ar ghléasanna rannpháirteacha.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Ná tabhair rabhadh faoi cheisteanna nascachta i nglaonna le níos mó ná 4 rannpháirtí", - "Missing high-performance backend warning hidden" : "Rabhadh inneall ardfheidhmíochta ar iarraidh i bhfolach", + "Missing High-performance backend warning hidden" : "Rabhadh inneall ardfheidhmíochta ar iarraidh i bhfolach", "High-performance backend settings saved" : "Sábháladh socruithe inneall ardfheidhmíochta", + "Nextcloud Talk setup not complete" : "Níl socrú Nextcloud Talk críochnaithe", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Tabhair faoi deara le do thoil, i nglaonna le níos mó ná 2 rannpháirtí gan an t-Inneall Ardfheidhmíochta, is dóichí go mbeidh fadhbanna nascachta ag rannpháirtithe agus go mbeidh siad ina gcúis le hualach ard ar ghléasanna rannpháirteacha.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Suiteáil an t-Inneall Ardfheidhmíochta chun a chinntiú go n-oibríonn glaonna le rannpháirtithe iolracha gan uaim.", + "Nextcloud portal" : "Tairseach Nextcloud", + "Quick installation guide" : "Treoir suiteála tapa", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Tá an t-inneall Ardfheidhmíochta ag teastáil le haghaidh glaonna agus comhráite le rannpháirtithe iolracha. Gan an t-innill, caithfidh na rannpháirtithe go léir a bhfíseán féin a uaslódáil ina n-aonar le haghaidh gach rannpháirtí eile, rud is dócha a bheidh ina chúis le saincheisteanna nascachta agus ualach ard ar ghléasanna rannpháirteacha.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Moltar go mór taisce dáilte a chur ar bun agus Nextcloud Talk ag baint úsáide as inneall ardfheidhmíochta.", + "Add High-performance backend server" : "Cuir freastalaí inneall Ardfheidhmíochta leis", + "Warn about connectivity issues in calls with more than 2 participants" : "Tabhair rabhadh faoi cheisteanna nascachta i nglaonna le níos mó ná 2 rannpháirtí", "STUN server URL" : "URL an fhreastalaí STUN", "The server address is invalid" : "Tá seoladh an fhreastalaí neamhbhailí", + "STUN settings saved" : "Socruithe STUN sábháilte", "STUN servers" : "Freastalaithe STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Úsáidtear freastalaí STUN chun seoladh IP poiblí na rannpháirtithe taobh thiar de ródaire a chinneadh.", "Add a new STUN server" : "Cuir freastalaí STUN nua leis", - "STUN settings saved" : "Socruithe STUN sábháilte", - "TURN server schemes" : "TURN scéimeanna freastalaí", - "TURN server URL" : "TURN URL an fhreastalaí", - "TURN server secret" : "TURN rúnda freastalaí", - "TURN server protocols" : "TURN prótacail freastalaí", "{schema} scheme must be used with a domain" : "Ní mór scéim {schema} a úsáid le fearann", "{option1} and {option2}" : "{option1} agus {option2}", "{option} only" : "{option} amháin", "OK: Successful ICE candidates returned by the TURN server" : "Ceart go leor: Chuir an freastalaí TURN na hiarrthóirí rathúla ICE ar ais", "Error: No working ICE candidates returned by the TURN server" : "Earráid: Níor chuir an freastalaí TURN iarrthóirí ICE ar ais", "Testing whether the TURN server returns ICE candidates" : "Ag tástáil cibé an dtugann an freastalaí TURN iarrthóirí ICE ar ais", - "Test this server" : "Tástáil an freastalaí seo", - "TURN servers" : "TURN freastalaithe", - "Add a new TURN server" : "Cuir freastalaí TURN nua leis", + "TURN server schemes" : "TURN scéimeanna freastalaí", + "TURN server URL" : "TURN URL an fhreastalaí", + "TURN server secret" : "TURN rúnda freastalaí", + "TURN server protocols" : "TURN prótacail freastalaí", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Úsáidtear freastalaí TURN chun seachfhreastalaí a dhéanamh ar an trácht ó rannpháirtithe taobh thiar de bhalla dóiteáin. Murar féidir le rannpháirtithe aonair nascadh le daoine eile is dócha go mbeidh freastalaí TURN ag teastáil. Féach {linkstart}an doiciméadú seo{linkend} le haghaidh treoracha cumraíochta.", "TURN settings saved" : "TURN socruithe sábháilte", - "Web server setup checks" : "Seiceálacha socruithe freastalaí gréasáin", - "Files required for virtual background can be loaded" : "Is féidir comhaid a theastaíonn le haghaidh cúlra fíorúil a luchtú", + "TURN servers" : "TURN freastalaithe", + "Add a new TURN server" : "Cuir freastalaí TURN nua leis", "Failed" : "Theip", "OK" : "Ceart go leor", "Checking …" : "Ag seiceáil…", @@ -844,40 +976,80 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Theip: níor chuir an freastalaí gréasáin comhaid \".wasm\" agus \".tflite\" ar ais i gceart. Seiceáil le do thoil an rannán \"Riachtanais chórais\" i gcáipéisíocht Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: chuir an freastalaí gréasáin comhaid \".wasm\" agus \".tflite\" ar ais i gceart.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Dealraíonn sé nach bhfuil cumraíocht PHP agus Apache comhoiriúnach. Tabhair faoi deara nach féidir PHP a úsáid ach leis an modúl MPM_PREFORK agus ní féidir PHP-FPM a úsáid ach leis an modúl MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Níorbh fhéidir cumraíocht PHP agus Apache a bhrath toisc go bhfuil exec díchumasaithe nó nach bhfuil apachectl ag obair mar a bhíothas ag súil leis. Tabhair faoi deara nach féidir PHP a úsáid ach leis an modúl MPM_PREFORK agus ní féidir PHP-FPM a úsáid ach leis an modúl MPM_EVENT.", + "Web server setup checks" : "Seiceálacha socruithe freastalaí gréasáin", + "Files required for virtual background can be loaded" : "Is féidir comhaid a theastaíonn le haghaidh cúlra fíorúil a luchtú", "Federated user" : "Úsáideoir cónaidhme", + "Assign participants to rooms" : "Rannpháirtithe a shannadh do seomraí", + "Configure breakout rooms" : "Cumraigh seomraí ar leithligh", "Number of breakout rooms" : "Líon na seomraí ar leithligh", "You can create from 1 to 20 breakout rooms." : "Is féidir leat idir 1 agus 20 seomra ar leithligh a chruthú.", "Assignment method" : "Modh sannta", "Automatically assign participants" : "Rannpháirtithe a shannadh go huathoibríoch", "Manually assign participants" : "Rannpháirtithe a shannadh de láimh", "Allow participants to choose" : "Lig do rannpháirtithe rogha a dhéanamh", - "Assign participants to rooms" : "Rannpháirtithe a shannadh do seomraí", "Create rooms" : "Cruthaigh seomraí", - "Configure breakout rooms" : "Cumraigh seomraí ar leithligh", - "Unassigned participants" : "Rannpháirtithe neamhshannta", - "Back" : "Ar ais", - "Assign" : "Sann", - "Delete breakout rooms" : "Scrios seomraí ar leithligh", - "Cancel" : "Cealaigh", "Confirm" : "Deimhnigh", "Create breakout rooms" : "Cruthaigh seomraí ar leithligh", "Reset" : "Athshocraigh", + "Delete breakout rooms" : "Scrios seomraí ar leithligh", "Current breakout rooms and settings will be lost" : "Caillfear seomraí ar leithligh agus socruithe reatha", "Room {roomNumber}" : "Seomra {roomNumber}", - "Post message" : "Teachtaireacht a phostáil", - "Send a message to all breakout rooms" : "Seol teachtaireacht chuig gach seomra ar leithligh", - "Send a message to \"{roomName}\"" : "Seol teachtaireacht chuig \"{roomName}\"", - "The message was sent to all breakout rooms" : "Seoladh an teachtaireacht chuig gach seomra ar leithligh", - "The message was sent to \"{roomName}\"" : "Seoladh an teachtaireacht chuig \"{roomName}\"", - "The message could not be sent" : "Níorbh fhéidir an teachtaireacht a sheoladh", + "Unassigned participants" : "Rannpháirtithe neamhshannta", + "Back" : "Ar ais", + "Assign" : "Sann", + "Cancel" : "Cealaigh", + "Add participant \"{user}\"" : "Cuir rannpháirtí \"{user}\" leis", + "Now" : "Anois", + "Invalid calendar selected" : "Féilire neamhbhailí roghnaithe", + "Invalid start time selected" : "Am tosaithe neamhbhailí roghnaithe", + "Invalid end time selected" : "Am críochnaithe neamhbhailí roghnaithe", + "Unknown error occurred" : "Tharla earráid anaithnid", + "Sending no invitations" : "Gan aon chuirí a sheoladh", + "{participant0} will receive an invitation" : "{participant0} gheobhaidh sé cuireadh", + "{participant0} and {participant1} will receive invitations" : "Gheobhaidh{participant0} agus {participant1} cuirí", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["Gheobhaidh{participant0}, {participant1} agus %n eile cuirí","Gheobhaidh{participant0}, {participant1} agus %n duine eile cuirí","Gheobhaidh{participant0}, {participant1} agus %n duine eile cuirí","Gheobhaidh{participant0}, {participant1} agus %n duine eile cuirí","Gheobhaidh{participant0}, {participant1} agus %n duine eile cuirí"], + "Invite {user}" : "Cuireadh {user}", + "Invite all users and emails in this conversation" : "Tabhair cuireadh do gach úsáideoir agus ríomhphost sa chomhrá seo", + "Meeting created" : "Cruthaíodh cruinniú", + "Upcoming meetings" : "Cruinnithe le teacht", + "Next meeting" : "An chéad chruinniú eile", + "Loading …" : "Á lódáil…", + "No upcoming meetings" : "Gan aon chruinnithe atá le teacht", + "Schedule a meeting" : "Cruinniú a sceidealú", + "Meeting title" : "Teideal an chruinnithe", + "From" : "Ó", + "To" : "Chun", + "Calendar" : "Féilire", + "Attendees" : "Lucht freastail", + "No other participants to send invitations to." : "Níl aon rannpháirtí eile chun cuirí a sheoladh chucu.", + "Add attendees" : "Cuir lucht freastail leis", + "Save" : "Sábháil", + "Search participants" : "Cuardaigh rannpháirtithe", + "No results" : "Gan torthaí", + "Done" : "Déanta", + "Enable live transcription" : "Cumasaigh trascríobh beo", + "Disable live transcription" : "Díchumasaigh trascríobh beo", + "Raise hand" : "Ardaigh lámh", + "Raise hand (R)" : "Ardaigh lámh (R)", + "Lower hand" : "Lámh íochtair", + "Lower hand (R)" : "Lámh íochtair (R)", + "Exit full screen (F)" : "Scoir scáileán iomlán (F)", + "Full screen (F)" : "Scáileán iomlán (F)", + "Speaker view" : "Amharc cainteoir", + "Grid view" : "Radharc greille", + "Error when trying to load the available live transcription languages" : "Earráid agus iarracht á déanamh na teangacha trascríobh beo atá ar fáil a luchtú", + "Failed to enable live transcription" : "Theip ar thrascríobh beo a chumasú", + "Recording consent is required" : "Tá toiliú taifeadta ag teastáil", + "This conversation is read-only" : "Tá an comhrá seo inléite amháin", + "Conversation not found or not joined" : "Níor aimsíodh an comhrá nó níor cuireadh isteach ann é", + "Lobby is still active and you're not a moderator" : "Tá an stocaireacht fós gníomhach agus ní modhnóir tú", + "Connection failed" : "Theip ar an gceangal", "{nickName} raised their hand." : "D'ardaigh {nickName} a lámh.", "A participant raised their hand." : "D'ardaigh rannpháirtí a lámh.", - "Previous page of videos" : "An leathanach físeáin roimhe seo", - "Next page of videos" : "An chéad leathanach eile d'fhíseáin", "Collapse stripe" : "Laghdaigh stríoc", "Expand stripe" : "Leathnaigh stríoc", - "Copy link" : "Cóipeáil an nasc", + "Previous page of videos" : "An leathanach físeáin roimhe seo", + "Next page of videos" : "An chéad leathanach eile d'fhíseáin", "Connecting …" : "Ag nascadh…", "Calling …" : "Ag glaoch…", "Waiting for {user} to join the call" : "Ag fanacht le {user} páirt a ghlacadh sa ghlao", @@ -885,16 +1057,21 @@ OC.L10N.register( "You can invite others in the participant tab of the sidebar" : "Is féidir leat cuireadh a thabhairt do dhaoine eile sa chluaisín rannpháirtí ar an mbarra taoibh", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Is féidir leat cuireadh a thabhairt do dhaoine eile sa chluaisín rannpháirtí ar an mbarra taoibh nó an nasc seo a roinnt chun cuireadh a thabhairt do dhaoine eile!", "Share this link to invite others!" : "Roinn an nasc seo le cuireadh a thabhairt do dhaoine eile!", + "Copy link" : "Cóipeáil an nasc", "You are not allowed to enable audio" : "Níl cead agat fuaim a chumasú", "No audio. Click to select device" : "Gan fuaim. Cliceáil chun gléas a roghnú", "Mute audio" : "Balbhaigh fuaime", "Mute audio (M)" : "Balbhaigh an fhuaim (M)", "Unmute audio" : "Díbhalbhaigh an fhuaim", "Unmute audio (M)" : "Díbhalbhaigh an fhuaim (M)", + "None" : "aon cheann", + "Select a microphone" : "Roghnaigh micreafón", + "Select a speaker" : "Roghnaigh cainteoir", "Access to camera was denied" : "Diúltaíodh rochtain ar cheamara", "Error while accessing camera: It is likely in use by another program" : "Earráid agus tú ag rochtain ceamara: Is dócha go mbeidh sé in úsáid ag ríomhchlár eile", "Error while accessing camera" : "Earráid agus an ceamara á rochtain", "You have been muted by a moderator" : "Tá modhnóir balbhaithe thú", + "Hide presenter video" : "Folaigh físeán an láithreoir", "You are not allowed to enable video" : "Níl cead agat físeáin a chumasú", "No video. Click to select device" : "Gan físeán. Cliceáil chun gléas a roghnú", "Disable video" : "Físeán a dhíchumasú", @@ -904,13 +1081,13 @@ OC.L10N.register( "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Cumasaigh físeán - Cuirfear isteach go hachomair ar do nasc agus an físeán á chumasú den chéad uair", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Cumasaigh físeán (V) - Cuirfear isteach go hachomair ar do nasc agus an físeán á chumasú den chéad uair", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Cumasaigh físeán. Cuirfear isteach ar do nasc go hachomair agus an físeán á chumasú den chéad uair", + "Select a video device" : "Roghnaigh gléas físe", "Show presenter" : "Taispeáin láithreoir", "You" : "tu", - "Show screen" : "Taispeáin scáileán", - "Stop following" : "Stop ag leanúint", "Mute" : "Balbhaigh", "Muted" : "Balbhaithe", - "Hide presenter video" : "Folaigh físeán an láithreoir", + "Show screen" : "Taispeáin scáileán", + "Stop following" : "Stop ag leanúint", "Connection could not be established …" : "Níorbh fhéidir ceangal a bhunú…", "Connection was lost and could not be re-established …" : "Cailleadh an nasc agus níorbh fhéidir é a athbhunú …", "Connection could not be established. Trying again …" : "Níorbh fhéidir ceangal a bhunú. Ag iarraidh arís…", @@ -918,38 +1095,45 @@ OC.L10N.register( "Connection problems …" : "Fadhbanna ceangail…", "Collapse" : "Laghdaigh", "Expand" : "Leathnaigh", - "Conversation messages" : "Teachtaireachtaí comhrá", - "Scroll to bottom" : "Scrollaigh go bun", "You need to be logged in to upload files" : "Ní mór duit a bheith logáilte isteach chun comhaid a uaslódáil", - "This conversation is read-only" : "Tá an comhrá seo inléite amháin", "Drop your files to upload" : "Scaoil do chuid comhad le huaslódáil", - "Favorite" : "is fearr leat", + "Conversation messages" : "Teachtaireachtaí comhrá", + "Scroll to bottom" : "Scrollaigh go bun", + "Post message" : "Teachtaireacht a phostáil", "Federated conversation" : "Comhrá cónaidhme", "Public conversation" : "Comhrá poiblí", + "Favorite" : "is fearr leat", "Banned users" : "Úsáideoirí toirmiscthe", "Manage the list of banned users in this conversation." : "Bainistigh liosta na n-úsáideoirí toirmiscthe sa chomhrá seo.", "Manage bans" : "Bainistigh toirmisc", - "Loading …" : "Á lódáil…", "No banned users" : "Uimh úsáideoirí toirmeasc", - "Hide details" : "Folaigh sonraí", - "Show details" : "Sonraí a thaispeáint", - "Unban" : "Dícosc", "Banned by:" : "Toirmiscthe ag:", "Date:" : "Dáta:", "Note:" : "Nóta:", + "Hide details" : "Folaigh sonraí", + "Show details" : "Sonraí a thaispeáint", + "Unban" : "Dícosc", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Is féidir leat an teideal agus an cur síos a athrú i {linkstart}Féilire ↗{linkend}.", + "Error while updating conversation name" : "Earráid agus ainm an chomhrá á nuashonrú", + "Error while updating conversation description" : "Earráid agus cur síos an chomhrá á nuashonrú", "Enter a name for this conversation" : "Cuir isteach ainm don chomhrá seo", "Edit conversation name" : "Cuir ainm an chomhrá in eagar", "Edit conversation description" : "Cuir cur síos ar an gcomhrá in eagar", "Enter a description for this conversation" : "Cuir isteach cur síos ar an gcomhrá seo", "Picture" : "Pictiúr", - "Error while updating conversation name" : "Earráid agus ainm an chomhrá á nuashonrú", - "Error while updating conversation description" : "Earráid agus cur síos an chomhrá á nuashonrú", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Is féidir na róbónna seo a leanas a chumasú sa chomhrá seo. Déan teagmháil le do riarachán chun tuilleadh róbónna a shuiteáil ar an bhfreastalaí seo.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Níl aon róbónna suiteáilte ar an bhfreastalaí seo. Déan teagmháil le do riarachán chun róbónna a shuiteáil ar an bhfreastalaí seo.", "Disable" : "Díchumasaigh", "Enable" : "Cumasaigh", - "Set up breakout rooms for this conversation" : "Socraigh seomraí ar leithligh don chomhrá seo", "Breakout rooms" : "Seomraí ar leithligh", + "Set up breakout rooms for this conversation" : "Socraigh seomraí ar leithligh don chomhrá seo", + "Please select a valid PNG or JPG file" : "Roghnaigh comhad bailí PNG nó JPG le do thoil", + "Choose your conversation picture" : "Roghnaigh do phictiúr comhrá", + "Choose" : "Roghnaigh", + "Error setting conversation picture" : "Earráid agus pictiúr an chomhrá á shocrú", + "Could not set the conversation picture: {error}" : "Níorbh fhéidir pictiúr an chomhrá a shocrú: {error}", + "Error cropping conversation picture" : "Earráid agus pictiúr an chomhrá á bhearradh", + "Error removing conversation picture" : "Earráid agus an pictiúr comhrá á bhaint", "Set emoji as conversation picture" : "Socraigh emoji mar phictiúr comhrá", "Set background color for conversation picture" : "Socraigh dath cúlra le haghaidh pictiúr comhrá", "Upload conversation picture" : "Íosluchtaigh pictiúr comhráite", @@ -957,13 +1141,8 @@ OC.L10N.register( "Remove conversation picture" : "Bain pictiúr an chomhrá", "The file must be a PNG or JPG" : "Caithfidh an comhad a bheith ina PNG nó JPG", "Set picture" : "Socraigh pictiúr", - "Choose your conversation picture" : "Roghnaigh do phictiúr comhrá", - "Choose" : "Roghnaigh", - "Please select a valid PNG or JPG file" : "Roghnaigh comhad bailí PNG nó JPG le do thoil", - "Error setting conversation picture" : "Earráid agus pictiúr an chomhrá á shocrú", - "Could not set the conversation picture: {error}" : "Níorbh fhéidir pictiúr an chomhrá a shocrú: {error}", - "Error cropping conversation picture" : "Earráid agus pictiúr an chomhrá á bhearradh", - "Error removing conversation picture" : "Earráid agus an pictiúr comhrá á bhaint", + "Default permissions modified for {conversationName}" : "Athraíodh na ceadanna réamhshocraithe le haghaidh {conversationName}", + "Could not modify default permissions for {conversationName}" : "Níorbh fhéidir na ceadanna réamhshocraithe do {conversationName} a mhionathrú", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Cuir na ceadanna réamhshocraithe do rannpháirtithe sa chomhrá seo in eagar. Ní chuireann na socruithe seo isteach ar mhodhnóirí.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Gach uair a athraítear ceadanna sa chuid seo, caillfear ceadanna saincheaptha a tugadh do rannpháirtithe aonair roimhe seo.", "All permissions" : "Gach cead", @@ -972,248 +1151,279 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Is féidir le rannpháirtithe páirt a ghlacadh i nglaonna, ach ní féidir leo fuaime ná físe a chumasú ná scáileán a chomhroinnt go dtí go dtugann modhnóir ceadanna de láimh dóibh.", "Advanced permissions" : "Ceadanna chun cinn", "Edit permissions" : "Cuir ceadanna in eagar", - "Default permissions modified for {conversationName}" : "Athraíodh na ceadanna réamhshocraithe le haghaidh {conversationName}", - "Could not modify default permissions for {conversationName}" : "Níorbh fhéidir na ceadanna réamhshocraithe do {conversationName} a mhionathrú", + "Meeting" : "Cruinniú", "Conversation settings" : "Socruithe comhrá", "Basic Info" : "Eolas Bunúsach", "Personal" : "Pearsanta", - "Always show the device preview screen before joining a call in this conversation." : "Taispeáin scáileán réamhamharc an ghléis i gcónaí sula nglacann tú le glao sa chomhrá seo.", "Moderation" : "Measarthacht", "Setup overview" : "Forbhreathnú ar an socrú", - "Meeting" : "Cruinniú", + "Live transcription" : "Tras-scríobh beo", "Breakout Rooms" : "Seomraí ar leithligh", "Matterbridge" : "Droichead an Mhatha", "Bots" : "Róbónna", "Danger zone" : "Crios contúirte", + "Archive conversation" : "Comhrá cartlainne", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Tá comhráite cartlainne folaithe ón liosta comhráite de réir réamhshocraithe. Mar sin féin, beidh siad fós le feiceáil nuair a chuardaíonn tú ainm an chomhrá nó nuair a gheobhaidh tú rochtain ar liosta de chomhráite cartlainne.", + "Do you really want to leave \"{displayName}\"?" : "An bhfuil tú cinnte gur mhaith leat \"{displayName}\" a fhágáil?", + "Do you really want to delete \"{displayName}\"?" : "An bhfuil tú cinnte gur mhaith leat \"{displayName}\" a scriosadh?", + "Do you really want to delete all messages in \"{displayName}\"?" : "An bhfuil tú cinnte gur mhaith leat gach teachtaireacht i \"{displayName}\" a scriosadh?", + "You need to promote a new moderator before you can leave the conversation" : "Ní mór duit modhnóir nua a chur chun cinn sula bhféadfaidh tú an comhrá a fhágáil", + "Error while deleting conversation" : "Earráid agus an comhrá á scriosadh", + "Error while clearing chat history" : "Earráid agus stair comhrá á glanadh", "Be careful, these actions cannot be undone." : "Bí cúramach, ní féidir na gníomhartha seo a chealú.", "Leave conversation" : "Fág an comhrá", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Nuair atá comhrá fágtha, chun páirt a ghlacadh arís i gcomhrá dúnta, tá cuireadh ag teastáil. Is féidir páirt a ghlacadh arís i gcomhrá oscailte am ar bith.", + "You can archive this conversation instead." : "Is féidir leat an comhrá seo a chur i gcartlann ina ionad sin.", "Delete conversation" : "Scrios an comhrá", "Permanently delete this conversation." : "Scrios an comhrá seo go buan.", - "No" : "Níl", - "Yes" : "Tá", "Delete chat messages" : "Scrios teachtaireachtaí comhrá", "Permanently delete all the messages in this conversation." : "Scrios go buan gach teachtaireacht sa chomhrá seo.", "Delete all chat messages" : "Scrios gach teachtaireacht comhrá", - "Do you really want to delete \"{displayName}\"?" : "An bhfuil tú cinnte gur mhaith leat \"{displayName}\" a scriosadh?", - "Do you really want to delete all messages in \"{displayName}\"?" : "An bhfuil tú cinnte gur mhaith leat gach teachtaireacht i \"{displayName}\" a scriosadh?", - "You need to promote a new moderator before you can leave the conversation" : "Ní mór duit modhnóir nua a chur chun cinn sula bhféadfaidh tú an comhrá a fhágáil", - "Error while deleting conversation" : "Earráid agus an comhrá á scriosadh", - "Error while clearing chat history" : "Earráid agus stair comhrá á glanadh", - "Message expiration" : "Teachtaireacht in éag", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Is féidir teachtaireachtaí comhrá a bheith imithe in éag tar éis am áirithe. Nóta: Ní scriosfar comhaid a roinntear sa chomhrá don úinéir, ach ní roinnfear iad sa chomhrá a thuilleadh.", - "Set message expiration" : "Socraigh éag na teachtaireachta", - "Current message expiration" : "Tá an teachtaireacht reatha imithe in éag", + "_%n hour_::_%n hours_" : ["%n uair an chloig","%n uair an chloig","%n uair an chloig","%n uair an chloig","%n uair an chloig"], + "_%n day_::_%n days_" : ["%n lá","%n laethanta","%n laethanta","%n laethanta","%n laethanta"], + "_%n week_::_%n weeks_" : ["%n seachtain","%n seachtainí","%n seachtainí","%n seachtainí","%n seachtainí"], "Custom expiration time" : "Am éaga saincheaptha", "Message expiration disabled" : "Díchumasaíodh dul in éag na teachtaireachta", "Message expiration set: {duration}" : "Socraigh dul in éag na teachtaireachta: {duration}", "Error when trying to set message expiration" : "Earráid agus iarracht á dhéanamh dul in éag na teachtaireachta a shocrú", - "_%n hour_::_%n hours_" : ["%n uair an chloig","%n uair an chloig","%n uair an chloig","%n uair an chloig","%n uair an chloig"], - "_%n day_::_%n days_" : ["%n lá","%n laethanta","%n laethanta","%n laethanta","%n laethanta"], - "_%n week_::_%n weeks_" : ["%n seachtain","%n seachtainí","%n seachtainí","%n seachtainí","%n seachtainí"], + "Message expiration" : "Teachtaireacht in éag", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Is féidir teachtaireachtaí comhrá a bheith imithe in éag tar éis am áirithe. Nóta: Ní scriosfar comhaid a roinntear sa chomhrá don úinéir, ach ní roinnfear iad sa chomhrá a thuilleadh.", + "Set message expiration" : "Socraigh éag na teachtaireachta", + "Current message expiration" : "Tá an teachtaireacht reatha imithe in éag", + "Password copied to clipboard" : "Cóipeáladh an pasfhocal chuig an ngearrthaisce", + "Password could not be copied" : "Níorbh fhéidir an pasfhocal a chóipeáil", "Guest access" : "Rochtain aoi", "Breakout rooms are not allowed in public conversations." : "Ní cheadaítear seomraí ar leithligh i gcomhráite poiblí.", "Allow guests to join this conversation via link" : "Lig d'aíonna páirt a ghlacadh sa chomhrá seo trí nasc", "Password protection" : "Cosaint pasfhocal", + "This conversation is password-protected. Guests need password to join" : "Tá an comhrá seo cosanta ag pasfhocal. Teastaíonn pasfhocal ó aíonna le bheith páirteach", + "Password protection is needed for public conversations" : "Tá cosaint pasfhocail ag teastáil le haghaidh comhráite poiblí", + "Set a password" : "Socraigh focal faire", "Enter new password" : "Cuir isteach pasfhocal nua", "Save password" : "Sábháil pasfhocal", + "Copy password" : "Cóipeáil pasfhocal", "Guests are allowed to join this conversation via link" : "Tá cead ag aíonna páirt a ghlacadh sa chomhrá seo trí nasc", "Guests are not allowed to join this conversation" : "Níl cead ag aíonna páirt a ghlacadh sa chomhrá seo", - "Copy conversation link" : "Cóipeáil nasc an chomhrá", "Resend invitations" : "Cuir cuirí ar ais", - "Conversation password has been saved" : "Sábháladh pasfhocal an chomhrá", - "Conversation password has been removed" : "Baineadh pasfhocal an chomhrá", - "Error occurred while saving conversation password" : "Tharla earráid agus pasfhocal an chomhrá á shábháil", - "Invitations sent" : "Cuirí seolta", - "Error occurred when sending invitations" : "Tharla earráid agus cuirí á seoladh", - "Open conversation to registered users, showing it in search results" : "Oscail an comhrá d'úsáideoirí cláraithe, agus é á thaispeáint i dtorthaí cuardaigh", - "Also open to users created with the Guests app" : "Ar oscailt freisin d'úsáideoirí a cruthaíodh leis an aip Aíonna", - "Open conversation" : "Oscail comhrá", "This conversation is open to both registered users and users created with the Guests app" : "Tá an comhrá seo oscailte d’úsáideoirí cláraithe agus d’úsáideoirí a cruthaíodh leis an aip Aíonna", "This conversation is open to registered users" : "Tá an comhrá seo oscailte d'úsáideoirí cláraithe", "This conversation is limited to the current participants" : "Tá an comhrá seo teoranta do na rannpháirtithe reatha", "You opened the conversation to both registered users and users created with the Guests app" : "D’oscail tú an comhrá d’úsáideoirí cláraithe agus d’úsáideoirí a cruthaíodh leis an aip Aíonna", "Error occurred when opening or limiting the conversation" : "Tharla earráid agus an comhrá á oscailt nó á theorannú", - "Enabling the lobby will remove non-moderators from the ongoing call." : "Má dhéantar an brústocaireacht a chumasú, bainfear daoine nach modhnóirí iad den ghlao leanúnach.", - "Enable lobby, restricting the conversation to moderators" : "Cumasaigh stocaireacht, ag srianadh an chomhrá do mhodhnóirí", - "Meeting start time" : "Am tosaithe cruinnithe", - "Start time (optional)" : "Am tosaithe (roghnach)", + "Open conversation to registered users, showing it in search results" : "Oscail an comhrá d'úsáideoirí cláraithe, agus é á thaispeáint i dtorthaí cuardaigh", + "Also open to users created with the Guests app" : "Ar oscailt freisin d'úsáideoirí a cruthaíodh leis an aip Aíonna", + "Open conversation" : "Oscail comhrá", + "Set language spoken in calls" : "Socraigh an teanga a labhraítear i nglaonna", + "Languages could not be loaded" : "Níorbh fhéidir teangacha a luchtú", + "Loading languages …" : "Teangacha á lódáil …", + "Invalid language" : "Teanga neamhbhailí", + "Default language (English)" : "Teanga réamhshocraithe (Béarla)", + "Default live transcription language set" : "Socrú teanga réamhshocraithe trascríobh beo", + "Live transcription language set: {languageName}" : "Tacar teanga trascríobh beo: {languageName}", + "Error when trying to set live transcription language" : "Earráid agus iarracht á déanamh teanga trascríobh beo a shocrú", "Start time: {date}" : "Am tosaithe: {date}", - "Error occurred when restricting the conversation to moderator" : "Tharla earráid agus an comhrá á srianadh go modhnóir", - "Error occurred when opening the conversation to everyone" : "Tharla earráid agus an comhrá á oscailt do gach duine", "Start time has been updated" : "Nuashonraíodh an t-am tosaithe", "Error occurred while updating start time" : "Tharla earráid agus an t-am tosaithe á nuashonrú", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Má dhéantar an brústocaireacht a chumasú, bainfear daoine nach modhnóirí iad den ghlao leanúnach.", + "Enable lobby, restricting the conversation to moderators" : "Cumasaigh stocaireacht, ag srianadh an chomhrá do mhodhnóirí", + "Meeting start time" : "Am tosaithe cruinnithe", + "Start time (optional)" : "Am tosaithe (roghnach)", + "Import email participants" : "Iompórtáil rannpháirtithe ríomhphoist", + "You can import a list of email participants from a CSV file." : "Is féidir leat liosta rannpháirtithe ríomhphoist a allmhairiú ó chomhad CSV.", + "Poll drafts" : "Dréachtanna vótaíochta", + "Browse poll drafts" : "Brabhsáil dréachtaí vótaíochta", + "Error occurred when locking the conversation" : "Tharla earráid agus an comhrá á ghlasáil", + "Error occurred when unlocking the conversation" : "Tharla earráid agus an comhrá á dhíghlasáil", "Lock conversation" : "Cuir glas ar an gcomhrá", "This will also terminate the ongoing call." : "Cuirfidh sé seo deireadh leis an nglao leanúnach freisin.", "Lock the conversation to prevent anyone to post messages or start calls" : "Cuir glas ar an gcomhrá chun cosc ​​a chur ar aon duine teachtaireachtaí a phostáil nó glaonna a thosú", - "Error occurred when locking the conversation" : "Tharla earráid agus an comhrá á ghlasáil", - "Error occurred when unlocking the conversation" : "Tharla earráid agus an comhrá á dhíghlasáil", - "Save" : "Sábháil", "Edit" : "Cuir in eagar", "More information" : "Tuilleadh eolais", "Delete" : "Scrios", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Is féidir leat cainéil ó chórais teachtaireachtaí meandracha éagsúla a dhroicheadú le Matterbridge.", - "More info on Matterbridge" : "Tuilleadh eolais ar Matterbridge", - "Messaging systems" : "Córais teachtaireachta", - "Enable bridge" : "Cumasaigh droichead", - "Show Matterbridge log" : "Taispeáin loga Matterbridge", - "Log content" : "Ábhar logála", - "Nextcloud URL" : "URL Nextcloud", - "Nextcloud user" : "Úsáideoir Nextcloud", - "User password" : "Pasfhocal úsáideora", - "Talk conversation" : "Labhair comhrá", - "Matrix server URL" : "URL freastalaí maitrís", - "User" : "Úsáideoir", - "Matrix channel" : "Cainéal maitrís", - "Mattermost server URL" : "URL an fhreastalaí is tábhachtaí", - "Mattermost user" : "Úsáideoir is tábhachtaí", - "Team name" : "Ainm foirne", - "Channel name" : "Ainm an chainéil", - "Rocket.Chat server URL" : "URL freastalaí Rocket.Chat", - "User name or email address" : "Ainm úsáideora nó seoladh ríomhphoist", - "Password" : "Pasfhocal", - "Rocket.Chat channel" : "Rocket.Chat cainéal", - "Skip TLS verification" : "Léim thar fhíorú TLS", - "Zulip server URL" : "URL freastalaí Zulip", - "Bot user name" : "Ainm úsáideora bot", - "Bot API key" : "Eochair bot API", - "Zulip channel" : "Cainéal Zulip", - "API token" : "Comhartha API", - "Slack channel" : "Cainéal caol", - "Server ID or name" : "Aitheantas nó ainm an fhreastalaí", - "Channel ID or name" : "ID cainéal nó ainm", - "Channel" : "Cainéal", - "Login" : "Logáil isteach", - "Chat ID" : "ID comhrá", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL an fhreastalaí IRC (m.sh. chat.freenode.net: 6667)", - "Nickname" : "Leasainm", - "Connection password" : "Pasfhocal ceangail", - "IRC channel" : "Cainéal IRC", - "Channel password" : "Pasfhocal cainéal", - "NickServ nickname" : "leasainm Freastalaí", - "NickServ password" : "Pasfhocal NickServ", - "Use TLS" : "Úsáid TLS", - "Use SASL" : "Úsáid SASL", - "Tenant ID" : "ID an Tionónta", - "Client ID" : "Aitheantas Cliant", - "Team ID" : "Aitheantas foirne", - "Thread ID" : "Aitheantas Snáithe", - "XMPP/Jabber server URL" : "URL freastalaí XMPP/Jabber", - "MUC server URL" : "URL freastalaí MUC", - "Jabber ID" : "ID Jabber", "Add new bridged channel to current conversation" : "Cuir cainéal nua droichid leis an gcomhrá reatha", "unknown state" : "Stát anaithnid", "running" : "Ag rith", "not running, check Matterbridge log" : "Nach bhfuil ag rith, seiceáil logáil Matterbridge", "not running" : "Gan rith", "Bridge saved" : "Droichead shábháil", - "Allow participants to mention @all" : "Lig do rannpháirtithe @all a lua", - "Mention permissions" : "Luaigh ceadanna", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Is féidir leat cainéil ó chórais teachtaireachtaí meandracha éagsúla a dhroicheadú le Matterbridge.", + "More info on Matterbridge" : "Tuilleadh eolais ar Matterbridge", + "Messaging systems" : "Córais teachtaireachta", + "Enable bridge" : "Cumasaigh droichead", + "Show Matterbridge log" : "Taispeáin loga Matterbridge", + "Log content" : "Ábhar logála", "Only moderators are allowed to mention @all" : "Ní cheadaítear ach do mhodhnóirí @all a lua", "All participants are allowed to mention @all" : "Tá cead ag gach rannpháirtí @all a lua", "Participants are now allowed to mention @all." : "Tá cead anois ag rannpháirtithe @all a lua.", "Mentioning @all has been limited to moderators." : "Tá tagairt do @all teoranta do mhodhnóirí.", + "Allow participants to mention @all" : "Lig do rannpháirtithe @all a lua", + "Mention permissions" : "Luaigh ceadanna", "Notifications" : "Fógraí", "Notify about calls in this conversation" : "Cuir glaonna ar an eolas sa chomhrá seo", - "Recording Consent" : "Toiliú Taifeadta", - "Recording consent cannot be changed once a call or breakout session has started." : "Ní féidir toiliú taifeadta a athrú nuair a bheidh glao nó seisiún ar leithligh tosaithe.", - "Require recording consent before joining call in this conversation" : "Teastaíonn toiliú taifeadta sula nglacann tú páirt sa ghlao seo", - "Recording consent is required for all calls" : "Tá toiliú taifeadta ag teastáil le haghaidh gach glao", + "Important conversation" : "Comhrá tábhachtach", + "\"Do not disturb\" user status is ignored for important conversations" : "Déantar neamhaird ar stádas an úsáideora \"Ná cuir isteach\" i gcás comhráite tábhachtacha", + "Sensitive conversation" : "Comhrá íogair", + "Message preview will be disabled in conversation list and notifications" : "Díchumasófar réamhamharc teachtaireachta sa liosta comhráite agus sna fógraí", "Recording consent is required for calls in this conversation" : "Tá toiliú taifeadta ag teastáil le haghaidh glaonna sa chomhrá seo", "Recording consent is not required for calls in this conversation" : "Níl toiliú taifeadta ag teastáil le haghaidh glaonna sa chomhrá seo", "Recording consent requirement was updated" : "Nuashonraíodh an riachtanas um thoiliú taifeadta", "Error occurred while updating recording consent" : "Tharla earráid agus an toiliú taifeadta á nuashonrú", - "Phone and SIP dial-in" : "Fón agus SIP dhiailiú-i", - "Enable phone and SIP dial-in" : "Cumasaigh guthán agus SIP diailithe", - "Allow to dial-in without a PIN" : "Ceadaigh diailiú isteach gan UAP", + "Recording Consent" : "Toiliú Taifeadta", + "Recording consent cannot be changed once a call or breakout session has started." : "Ní féidir toiliú taifeadta a athrú nuair a bheidh glao nó seisiún ar leithligh tosaithe.", + "Require recording consent before joining call in this conversation" : "Teastaíonn toiliú taifeadta sula nglacann tú páirt sa ghlao seo", + "Recording consent is required for all calls" : "Tá toiliú taifeadta ag teastáil le haghaidh gach glao", "SIP dial-in is now possible without PIN requirement" : "Is féidir SIP a dhiailiú isteach anois gan riachtanas PIN", "SIP dial-in is now enabled" : "Tá diail isteach SIP cumasaithe anois", "SIP dial-in is now disabled" : "Tá an dhiailiú isteach SIP díchumasaithe anois", "Error occurred when enabling SIP dial-in" : "Tharla earráid agus an diail-isteach SIP á chumasú", "Error occurred when disabling SIP dial-in" : "Tharla earráid agus an dhiailiú isteach SIP á dhíchumasú", + "Phone and SIP dial-in" : "Fón agus SIP dhiailiú-i", + "Enable phone and SIP dial-in" : "Cumasaigh guthán agus SIP diailithe", + "Allow to dial-in without a PIN" : "Ceadaigh diailiú isteach gan UAP", + "Ongoing" : "Ar siúl", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n duine glactha","%n duine glactha","%n duine glactha","%n duine glactha","%n duine glactha"], + "_%n person declined_::_%n people declined_" : ["Dhiúltaigh %n duine","Dhiúltaigh %n duine","Dhiúltaigh %n duine","Dhiúltaigh %n duine","Dhiúltaigh %n duine"], + "_and %n other attachment_::_and %n other attachments_" : ["agus %n ceangaltán eile","agus %n ceangaltán eile","agus %n ceangaltán eile","agus %n ceangaltán eile","agus %n ceangaltán eile"], + "With {displayName}" : "Le {displayName}", + "In {conversation}" : "I {conversation}", + "View attachment" : "Féach ar an gceangaltán", + "Join" : "Glac páirt", + "View conversation" : "Féach ar an gcomhrá", + "View event on Calendar" : "Féach ar an imeacht ar an bhFéilire", + "Error while creating the conversation" : "Earráid agus an comhrá á chruthú", + "Hello, {displayName}" : "Haigh, {displayName}", + "Start meeting now" : "Tosaigh ag cruinniú anois", + "Give your meeting a title" : "Tabhair teideal do do chruinniú", + "Create and copy link" : "Cruthaigh agus cóipeáil nasc", + "Create a new conversation" : "Cruthaigh comhrá nua", + "Join open conversations" : "Glac páirt i gcomhráite oscailte", + "Call a phone number" : "Cuir glaoch ar uimhir theileafóin", + "Check devices" : "Seiceáil gléasanna", + "Scroll backward" : "Scrollaigh siar", + "Scroll forward" : "Scrollaigh ar aghaidh", + "Schedule meetings" : "Sceideal cruinnithe", + "You don't have any upcoming meetings" : "Níl aon chruinnithe atá le teacht agat", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Sceideal cruinniú ó do fhéilire. Ní mór comhrá Talk a shocrú mar shuíomh le go dtaispeánfar é anseo.", + "Open calendar" : "Oscail an féilire", + "Unread mentions" : "Luaite gan léamh", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Beidh teachtaireachtaí inar luadh thú le feiceáil anseo. Is féidir leat daoine a lua trí @ a chlóscríobh agus a n-ainm ina dhiaidh sin", + "Upcoming reminders" : "Upcoming reminders", + "Message reminders" : "Meabhrúcháin teachtaireachtaí", + "Set a reminder on a message to be notified" : "Socraigh meabhrúchán ar theachtaireacht le fógra a fháil", + "Start a group conversation" : "Cuir tús le comhrá grúpa", + "Create conversation" : "Cruthaigh comhrá", "Enter your name" : "Cuir isteach d'ainm", "Submit name and join" : "Cuir isteach ainm agus páirt a ghlacadh", - "Call a phone number" : "Cuir glaoch ar uimhir theileafóin", - "Search participants or phone numbers" : "Cuardaigh rannpháirtithe nó uimhreacha gutháin", - "Creating the conversation …" : "Ag cruthú an chomhrá…", + "Do you already have an account?" : "An bhfuil cuntas agat cheana féin?", + "Log in" : "Logáil isteach", + "Error while verifying uploaded file" : "Earráid agus an comhad uaslódáilte á fhíorú", + "Uploaded file is verified" : "Tá an comhad uaslódáilte fíoraithe", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Is éard atá i bhformáid ábhair ná luachanna camógdheighilte (CSV):
- Tá líne ceanntásca ag teastáil agus ní mór \"ainm\",\"ríomhphost\" nó díreach \"ríomhphost\"
- Iontráil amháin in aghaidh an líne a mheaitseáil (m.sh. \"John Doe\",\"john@example.tld\")", + "Participants added successfully" : "D'éirigh leis na rannpháirtithe a chur leis", + "Error while adding participants" : "Earráid agus rannpháirtithe á gcur leis", + "Import a file" : "Iompórtáil comhad", + "Browse" : "Brabhsáil", + "Verifying uploaded file …" : "Comhad uaslódáilte á fhíorú…", + "This might take a moment" : "Seans go dtógfaidh sé seo nóiméad", + "Send invitations" : "Seol cuirí", + "_%n invalid email_::_%n invalid emails_" : ["%n ríomhphost neamhbhailí","%n ríomhphost neamhbhailí","%n ríomhphost neamhbhailí","%n ríomhphost neamhbhailí","%n ríomhphost neamhbhailí"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["Tá %n ríomhphost iompórtáilte cheana nó ina dhúblach","Tá %n ríomhphost iompórtáilte nó dúblach cheana","Tá %n ríomhphost iompórtáilte nó dúblach cheana","Tá %n ríomhphost iompórtáilte nó dúblach cheana","Tá %n ríomhphost iompórtáilte nó dúblach cheana"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["Is féidir %n cuireadh a sheoladh","Is féidir %n cuireadh a sheoladh","Is féidir %n cuireadh a sheoladh","Is féidir %n cuireadh a sheoladh","Is féidir %n cuireadh a sheoladh"], "An error occurred while calling a phone number" : "Tharla earráid agus glaoch ar uimhir theileafóin", "Phone number could not be called: {error}" : "Níorbh fhéidir uimhir theileafóin a ghlaoch: {error}", "Phone number could not be called" : "Níorbh fhéidir uimhir theileafóin a ghlaoch", - "Conversation actions" : "Gníomhartha comhrá", + "Search participants or phone numbers" : "Cuardaigh rannpháirtithe nó uimhreacha gutháin", + "Creating the conversation …" : "Ag cruthú an chomhrá…", "Mark as read" : "Marcáil mar léite", "Mark as unread" : "Marcáil mar neamhléite", "Remove from favorites" : "Bain ó cheanáin", "Add to favorites" : "Cuir le ceanáin", + "Unarchive conversation" : "Comhrá gan chartlann", + "Ignore \"Do not disturb\"" : "Déan neamhaird de \"Ná cuir isteach\"", "You need to promote a new moderator before you can leave the conversation." : "Ní mór duit modhnóir nua a chur chun cinn sula bhféadfaidh tú an comhrá a fhágáil.", + "Conversation actions" : "Gníomhartha comhrá", + "Notify about calls" : "Fógra a thabhairt faoi ghlaonna", + "Hide message text" : "Folaigh téacs an teachtaireachta", "Pending invitations" : "Cuirí ar feitheamh", "Join conversations from remote Nextcloud servers" : "Glac páirt i gcomhráite ó fhreastalaithe cianda Nextcloud", "From {user} at {remoteServer}" : "Ó {user} ag {remoteServer}", "Decline invitation" : "Diúltaigh cuireadh", "Accept invitation" : "Glac le cuireadh", "No pending invitations" : "Níl aon chuirí ar feitheamh", + "Home" : "Baile", + "Unread" : "Neamhléite", + "Mentions" : "Luann", + "Meetings" : "Cruinnithe", + "No followed threads" : "Gan aon snáitheanna le leanúint", + "No matches found" : "Níor aimsíodh aon mheaitseáil", + "No conversations found" : "Níor aimsíodh aon chomhrá", + "You have no archived conversations." : "Níl aon chomhráite sa chartlann agat.", + "Subscribe to an existing thread or start your own." : "Liostáil le snáithe atá ann cheana féin nó tosaigh do cheann féin.", + "You have no unread mentions." : "Níl aon tagairtí neamhléite agat.", + "You have no unread messages." : "Níl aon teachtaireachtaí neamhléite agat.", + "An error occurred while performing the search" : "Tharla earráid agus an cuardach á dhéanamh", "Conversation list" : "Liosta comhráite", - "Filter unread mentions" : "Scag tagairtí neamhléite", - "Filter unread messages" : "Scag teachtaireachtaí neamhléite", + "Filter conversations by" : "Scag comhráite de réir", + "Unread messages" : "Teachtaireachtaí gan léamh", + "Meeting conversations" : "Comhráite cruinnithe", "Clear filters" : "Glan na scagairí", - "Create a new conversation" : "Cruthaigh comhrá nua", "New personal note" : "Nóta pearsanta nua", - "Join open conversations" : "Glac páirt i gcomhráite oscailte", + "Back to conversations" : "Ar ais chuig comhráite", + "Archived conversations" : "Comhráite cartlainne", + "Threads" : "Snáitheanna", "Clear filter" : "Glan an scagaire", - "Unread mentions" : "Luaite gan léamh", - "No matches found" : "Níor aimsíodh aon mheaitseáil", - "New group conversation" : "Comhrá grúpa nua", - "Open conversations" : "Oscail comhráite", + "Show more threads" : "Taispeáin níos mó snáitheanna", + "Talk settings" : "Socruithe cainte", "Users" : "Úsáideoirí", - "New private conversation" : "Comhrá príobháideach nua", "Groups" : "Grúpaí", "Teams" : "Foirne", "Federated users" : "Úsáideoirí Cónaidhme", + "New private conversation" : "Comhrá príobháideach nua", + "Open conversations" : "Oscail comhráite", "No search results" : "Gan torthaí cuardaigh", - "Loading" : "Ag lódáil", - "Talk settings" : "Socruithe cainte", - "No conversations found" : "Níor aimsíodh aon chomhrá", - "You have no unread mentions." : "Níl aon tagairtí neamhléite agat.", - "You have no unread messages." : "Níl aon teachtaireachtaí neamhléite agat.", "Users, groups and teams" : "Úsáideoirí, grúpaí agus foirne", "Users and groups" : "Úsáideoirí agus grúpaí", "Users and teams" : "Úsáideoirí agus foirne", "Groups and teams" : "Grúpaí agus foirne", "Other sources" : "Foinsí eile", - "An error occurred while performing the search" : "Tharla earráid agus an cuardach á dhéanamh", - "You are currently waiting in the lobby" : "Tá tú ag fanacht sa stocaireacht faoi láthair", + "New group conversation" : "Comhrá grúpa nua", "The meeting will start soon" : "Cuirfear tús leis an gcruinniú go luath", "This meeting is scheduled for {startTime}" : "Tá an cruinniú seo sceidealaithe le haghaidh {startTime}", - "Select a device" : "Roghnaigh gléas", - "Refresh devices list" : "Athnuaigh liosta gléasanna", - "No microphone available" : "Níl micreafón ar fáil", + "You are currently waiting in the lobby" : "Tá tú ag fanacht sa stocaireacht faoi láthair", "Select microphone" : "Roghnaigh micreafón", - "No camera available" : "Níl ceamara ar fáil", + "No microphone available" : "Níl micreafón ar fáil", + "Select speaker" : "Roghnaigh cainteoir", + "No speaker available" : "Níl aon chainteoir ar fáil", "Select camera" : "Roghnaigh ceamara", - "None" : "aon cheann", + "No camera available" : "Níl ceamara ar fáil", + "Select a device" : "Roghnaigh gléas", "Playing …" : "Ag imirt…", "Test speakers" : "Cainteoirí tástála", - "Media settings" : "Socruithe meáin", - "Always show preview for this conversation" : "Taispeáin réamhamharc don chomhrá seo i gcónaí", - "Start recording immediately with the call" : "Tosaigh ag taifeadadh láithreach leis an nglao", - "The call is being recorded." : "Tá an glao á thaifeadadh.", - "The call might be recorded." : "Seans go ndéanfar an glao a thaifeadadh.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Seans go gcuimseodh an taifeadadh do ghuth, físeáin ó cheamara, agus comhroinnt scáileáin. Tá do thoiliú ag teastáil sula nglacann tú páirt sa ghlao.", - "Give consent to the recording of this call" : "Toiliú le taifeadadh an ghlao seo", - "Call without notification" : "Glaoigh gan fógra", - "The conversation participants will not be notified about this call" : "Ní chuirfear rannpháirtithe an chomhrá ar an eolas faoin nglao seo", - "Normal call" : "Gnáthghlao", - "The conversation participants will be notified about this call" : "Cuirfear rannpháirtithe an chomhrá ar an eolas faoin nglao seo", - "Apply settings" : "Cuir socruithe i bhfeidhm", + "Test" : "Scrúdú", "Devices" : "Gléasanna", "Backgrounds" : "Cúlra", "No audio" : "Gan fuaim", "No camera" : "Gan ceamara", "Display video as you will see it (mirrored)" : "Taispeáin físeán mar a fheicfidh tú é (scáthánaithe)", "Display video as others will see it" : "Taispeáin físeán mar a fheicfidh daoine eile é", - "Blur" : "Doiléirigh", - "Upload" : "Uaslódáil", - "Files" : "Comhaid", - "File to share" : "Comhad le roinnt", + "Calls are not supported in your browser" : "Ní thacaítear le glaonna i do bhrabhsálaí", + "Access to microphone is only possible with HTTPS" : "Ní féidir rochtain ar mhicreafón ach amháin le HTTPS", + "Access to microphone was denied" : "Diúltaíodh rochtain ar mhicreafón", + "Error while accessing microphone" : "Earráid agus an micreafón á rochtain", + "Access to camera is only possible with HTTPS" : "Ní féidir rochtain ar cheamara ach amháin le HTTPS", + "Your default media state has been saved" : "Sábháladh do staid meán réamhshocraithe", + "Error while setting default media state" : "Earráid agus an stát meán réamhshocraithe á shocrú", + "The call is being recorded." : "Tá an glao á thaifeadadh.", + "The call might be recorded." : "Seans go ndéanfar an glao a thaifeadadh.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Seans go gcuimseodh an taifeadadh do ghuth, físeáin ó cheamara, agus comhroinnt scáileáin. Tá do thoiliú ag teastáil sula nglacann tú páirt sa ghlao.", + "Give consent to the recording of this call" : "Toiliú le taifeadadh an ghlao seo", + "Show more info" : "Taispeáin tuilleadh eolais", + "Audio is not available" : "Níl fuaim ar fáil", + "Video is not available" : "Níl físeán ar fáil", + "Start recording immediately with the call" : "Tosaigh ag taifeadadh láithreach leis an nglao", + "Notify all participants about this call" : "Cuir na rannpháirtithe uile ar an eolas faoin nglao seo", + "Apply settings" : "Cuir socruithe i bhfeidhm", "Select virtual office background" : "Roghnaigh cúlra oifige fíorúil", "Select virtual home background" : "Roghnaigh cúlra baile fíorúil", "Select virtual abstract background" : "Roghnaigh cúlra teibí fíorúil", @@ -1223,36 +1433,24 @@ OC.L10N.register( "Select virtual library background" : "Roghnaigh cúlra leabharlainne fíorúil", "Select virtual space station background" : "Roghnaigh cúlra stáisiún spáis fíorúil", "Error while uploading the file" : "Earráid agus an comhad á uaslódáil", + "Select a file" : "Roghnaigh comhad", "Invalid path selected" : "Conair neamhbhailí roghnaithe", "Select virtual background from file {fileName}" : "Roghnaigh cúlra fíorúil ó chomhad {fileName}", - "Show or collapse system messages" : "Taispeáin nó laghdaigh teachtaireachtaí córais", - "Unread messages" : "Teachtaireachtaí gan léamh", - "Message read by everyone who shares their reading status" : "Teachtaireacht léite ag gach duine a roinneann a stádas léitheoireachta", - "Message sent" : "Teachtaireacht seolta", - "Deleting message" : "Teachtaireacht á scriosadh", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "D'éirigh leis an teachtaireacht a scriosadh, ach tá bot nó Matterbridge cumraithe agus seans go mbeidh an teachtaireacht scaipthe cheana féin ar sheirbhísí eile", - "Message deleted successfully" : "D'éirigh leis an teachtaireacht a scriosadh", - "Message could not be deleted because it is too old" : "Níorbh fhéidir an teachtaireacht a scriosadh toisc go bhfuil sé ró-shean", - "Only normal chat messages can be deleted" : "Ní féidir ach gnáth-theachtaireachtaí comhrá a scriosadh", - "An error occurred while deleting the message" : "Tharla earráid agus an teachtaireacht á scriosadh", - "Add a reaction to this message" : "Cuir imoibriú leis an teachtaireacht seo", - "Reply" : "Freagra", - "Set reminder" : "Socraigh meabhrúchán", - "Reply privately" : "Freagair go príobháideach", - "Edit message" : "Cuir teachtaireacht in eagar", - "Copy formatted message" : "Cóipeáil teachtaireacht formáidithe", - "Copy message link" : "Cóipeáil nasc na teachtaireachta", - "Go to file" : "Téigh go dtí an comhad", - "Forward message" : "Teachtaireacht ar aghaidh", - "Translate" : "Aistrigh", - "Set custom reminder" : "Socraigh meabhrúchán saincheaptha", - "Close reactions menu" : "Dún an roghchlár imoibrithe", - "React with {emoji}" : "Freagair le {emoji}", - "React with another emoji" : "Freagair le emoji eile", + "Blur" : "Doiléirigh", + "Upload" : "Uaslódáil", + "Files" : "Comhaid", + "The message has expired or has been deleted" : "Tá an teachtaireacht imithe in éag nó scriosta", + "(editing)" : "(eagarthóireacht)", + "Cancel quote" : "Cealaigh an luachan", + "Later today – {timeLocale}" : "Níos déanaí inniu - {timeLocale}", "Set reminder for later today" : "Socraigh meabhrúchán le haghaidh níos déanaí inniu", + "Tomorrow – {timeLocale}" : "Amárach - {timeLocale}", "Set reminder for tomorrow" : "Socraigh meabhrúchán don lá amárach", + "This weekend – {timeLocale}" : "An deireadh seachtaine seo - {timeLocale}", "Set reminder for this weekend" : "Socraigh meabhrúchán don deireadh seachtaine seo", + "Next week – {timeLocale}" : "An tseachtain seo chugainn – {timeLocale}An tseachtain seo chugainn – {timeLocale}", "Set reminder for next week" : "Socraigh meabhrúchán don tseachtain seo chugainn", + "Clear reminder – {timeLocale}" : "Glan meabhrúchán - {timeLocale}", "Edited by {actor}" : "Arna chur in eagar ag {actor}", "Message text copied to clipboard" : "Cóipeáladh téacs na teachtaireachta chuig an ngearrthaisce", "Message text could not be copied" : "Níorbh fhéidir téacs na teachtaireachta a chóipeáil", @@ -1262,11 +1460,31 @@ OC.L10N.register( "Error occurred when removing a reminder" : "Tharla earráid agus meabhrúchán á bhaint", "A reminder was successfully set at {datetime}" : "Socraíodh meabhrúchán ag {datetime}", "Error occurred when creating a reminder" : "Tharla earráid agus meabhrúchán á chruthú", + "Add a reaction to this message" : "Cuir imoibriú leis an teachtaireacht seo", + "Reply" : "Freagra", + "Set reminder" : "Socraigh meabhrúchán", + "Reply privately" : "Freagair go príobháideach", + "Edit message" : "Cuir teachtaireacht in eagar", + "Copy message" : "Cóipeáil teachtaireacht", + "Copy message link" : "Cóipeáil nasc na teachtaireachta", + "Go to file" : "Téigh go dtí an comhad", + "Download file" : "Íoslódáil an comhad", + "Go to thread" : "Téigh go dtí an snáithe", + "Edit thread details" : "Cuir sonraí an snáithe in eagar", + "Forward message" : "Teachtaireacht ar aghaidh", + "Translate" : "Aistrigh", + "Set custom reminder" : "Socraigh meabhrúchán saincheaptha", + "Close reactions menu" : "Dún an roghchlár imoibrithe", + "React with {emoji}" : "Freagair le {emoji}", + "React with another emoji" : "Freagair le emoji eile", + "Choose a conversation to forward the selected message." : "Roghnaigh comhrá chun an teachtaireacht roghnaithe a chur ar aghaidh.", + "Error while forwarding message" : "Earráid agus an teachtaireacht á cur ar aghaidh", "The message has been forwarded to {selectedConversationName}" : "Cuireadh an teachtaireacht ar aghaidh chuig {selectedConversationName}", "Dismiss" : "Díbhe", "Go to conversation" : "Téigh chuig comhrá", - "Choose a conversation to forward the selected message." : "Roghnaigh comhrá chun an teachtaireacht roghnaithe a chur ar aghaidh.", - "Error while forwarding message" : "Earráid agus an teachtaireacht á cur ar aghaidh", + "The message could not be translated" : "Níorbh fhéidir an teachtaireacht a aistriú", + "Translation copied to clipboard" : "Cóipeáladh an t-aistriúchán chuig an ngearrthaisce", + "Translation could not be copied" : "Níorbh fhéidir an t-aistriúchán a chóipeáil", "Translate message" : "Aistrigh teachtaireacht", "Source language to translate from" : "Teanga foinse le haistriú uaidh", "Translate from" : "Aistrigh ó", @@ -1274,16 +1492,24 @@ OC.L10N.register( "Translate to" : "Aistrigh go", "Translating" : "Ag aistriú", "Copy translated text" : "Cóipeáil téacs aistrithe", - "The message could not be translated" : "Níorbh fhéidir an teachtaireacht a aistriú", - "Translation copied to clipboard" : "Cóipeáladh an t-aistriúchán chuig an ngearrthaisce", - "Translation could not be copied" : "Níorbh fhéidir an t-aistriúchán a chóipeáil", + "Message read by everyone who shares their reading status" : "Teachtaireacht léite ag gach duine a roinneann a stádas léitheoireachta", + "Message sent" : "Teachtaireacht seolta", + "Sent without notification" : "Seolta gan fógra", + "Deleting message" : "Teachtaireacht á scriosadh", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "D'éirigh leis an teachtaireacht a scriosadh, ach tá bot nó Matterbridge cumraithe agus seans go mbeidh an teachtaireacht scaipthe cheana féin ar sheirbhísí eile", + "Message deleted successfully" : "D'éirigh leis an teachtaireacht a scriosadh", + "Message could not be deleted because it is too old" : "Níorbh fhéidir an teachtaireacht a scriosadh toisc go bhfuil sé ró-shean", + "Only normal chat messages can be deleted" : "Ní féidir ach gnáth-theachtaireachtaí comhrá a scriosadh", + "An error occurred while deleting the message" : "Tharla earráid agus an teachtaireacht á scriosadh", + "Show or collapse system messages" : "Taispeáin nó laghdaigh teachtaireachtaí córais", + "Generate summary" : "Gin achoimre", "Your browser does not support playing audio files" : "Ní thacaíonn do bhrabhsálaí le comhaid fuaime a sheinm", "Contact" : "Teagmháil", "{stack} in {board}" : "{stack} in {board}", "Deck Card" : "Cárta Deic", "Remove {fileName}" : "Bain {fileName}", "Open this location in OpenStreetMap" : "Oscail an suíomh seo in OpenStreetMap", - "Copy code block" : "Cóip bloc cód", + "_%n reply_::_%n replies_" : ["%n freagra","%n freagraí","%n freagraí","%n freagraí","%n freagraí"], "Sending message" : "Teachtaireacht á seoladh", "Failed to send the message. Click to try again" : "Theip ar an teachtaireacht a sheoladh. Cliceáil chun triail eile a bhaint as", "Not enough free space to upload file" : "Níl go leor spás saor chun an comhad a uaslódáil", @@ -1292,58 +1518,62 @@ OC.L10N.register( "Code block copied to clipboard" : "Cóipeáladh an bloc cóid chuig an ngearrthaisce", "Code block could not be copied" : "Níorbh fhéidir an bloc cóid a chóipeáil", "Could not update the message" : "Níorbh fhéidir an teachtaireacht a nuashonrú", - "Poll" : "Vótaíocht", - "See results" : "Féach torthaí", + "Copy code block" : "Cóip bloc cód", "Open poll • You voted already" : "Vótaíocht oscailte • Vótáil tú cheana féin", "Open poll • Click to vote" : "Oscail vótaíocht • Cliceáil chun vótáil", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Dréacht vótaíochta • %n rogha","Dréacht vótaíochta • %n rogha","Dréacht vótaíochta • %n rogha","Dréacht vótaíochta • %n rogha","Dréacht vótaíochta • %n rogha"], "Poll • Ended" : "• Tháinig deireadh leis an vótaíocht", - "Show all reactions" : "Taispeáin gach imoibriú", - "Add more reactions" : "Cuir tuilleadh imoibrithe leis", + "Poll" : "Vótaíocht", + "Edit poll draft" : "Cuir dréacht vótaíochta in eagar", + "Delete poll draft" : "Scrios an dréacht vótaíochta", + "See results" : "Féach torthaí", + "Reactions" : "Imoibrithe", "No permission to post reactions in this conversation" : "Níl cead frithghníomhartha a phostáil sa chomhrá seo", + "and {participant}" : "agus {participant}", "_and %n other participant_::_and %n other participants_" : ["agus %n rannpháirtí eile","agus %n rannpháirtithe eile","agus %n rannpháirtithe eile","agus %n rannpháirtithe eile","agus %n rannpháirtithe eile"], - "Reactions" : "Imoibrithe", + "Show all reactions" : "Taispeáin gach imoibriú", + "Add more reactions" : "Cuir tuilleadh imoibrithe leis", "No messages" : "Gan teachtaireachtaí", "All messages have expired or have been deleted." : "Tá gach teachtaireacht imithe in éag nó scriosta.", - "Today" : "Inniu", - "Yesterday" : "Inné", - "A week ago" : "Seachtain ó shin", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n lá ó shin","%n lá ó shin","%n lá ó shin","%n lá ó shin","%n lá ó shin"], - "Add a phone number" : "Cuir uimhir theileafóin leis", - "Search participants" : "Cuardaigh rannpháirtithe", "Cancel search" : "Cealaigh an cuardach", + "Add a phone number" : "Cuir uimhir theileafóin leis", + "Error: A password is required to create the conversation." : "Earráid: Tá pasfhocal ag teastáil chun an comhrá a chruthú.", + "All set, the conversation \"{conversationName}\" was created." : "Gach socraithe, cruthaíodh an comhrá \"{conversationName}\".", "Create a new group conversation" : "Cruthaigh comhrá grúpa nua", - "Create conversation" : "Cruthaigh comhrá", "Add participants" : "Cuir rannpháirtithe leis", - "Error while creating the conversation" : "Earráid agus an comhrá á chruthú", - "All set, the conversation \"{conversationName}\" was created." : "Gach socraithe, cruthaíodh an comhrá \"{conversationName}\".", - "Close" : "Dún", + "Maximum length exceeded ({maxlength} characters)" : "Sáraíodh an t-uasfhad ({maxlength} carachtar)", "Conversation visibility" : "Infheictheacht an chomhrá", "Allow guests to join via link" : "Lig do aíonna páirt a ghlacadh tríd an nasc", - "Password protect" : "Pasfhocal a chosaint", "Enter password" : "Cuir isteach pasfhocal", - "Maximum length exceeded ({maxlength} characters)" : "Sáraíodh an t-uasfhad ({maxlength} carachtar)", - "Add emoji" : "Cuir emoji leis", - "Adding a mention will only notify users who did not read the message." : "Má chuirtear tagairt leis, ní chuirfear in iúl ach d'úsáideoirí nár léigh an teachtaireacht.", - "Cancel editing" : "Cealaigh eagarthóireacht", "This conversation has been locked" : "Tá an comhrá seo glasáilte", "No permission to post messages in this conversation" : "Níl cead teachtaireachtaí a phostáil sa chomhrá seo", "Joining conversation …" : "Ag glacadh páirte sa chomhrá…", + "Write a message without notification" : "Scríobh teachtaireacht gan fógra", + "Create a thread silently" : "Cruthaigh snáithe go ciúin", + "Create a thread" : "Cruthaigh snáithe", "Send message silently" : "Seol teachtaireacht go ciúin", "Send message" : "Seol teachtaireacht", "Send without notification" : "Seol gan fógra", "The participant will not be notified about new messages" : "Ní thabharfar fógra don rannpháirtí faoi theachtaireachtaí nua", "Participants will not be notified about new messages" : "Ní thabharfar fógra do rannpháirtithe faoi theachtaireachtaí nua", + "Thread title is required" : "Tá teideal an tsnáithe riachtanach", + "Message text is required" : "Tá téacs an teachtaireachta ag teastáil", "The message could not be edited" : "Níorbh fhéidir an teachtaireacht a chur in eagar", + "File to share" : "Comhad le roinnt", "File upload is not available in this conversation" : "Níl uaslódáil comhad ar fáil sa chomhrá seo", - "Group" : "Grúpa", - "Replacement: " : "Athsholáthar:", + "Add emoji" : "Cuir emoji leis", + "Adding a mention will only notify users who did not read the message." : "Má chuirtear tagairt leis, ní chuirfear in iúl ach d'úsáideoirí nár léigh an teachtaireacht.", + "Thread title" : "Teideal an snáithe", + "Cancel editing" : "Cealaigh eagarthóireacht", "{user} is out of office and might not respond." : "Tá {user} as an oifig agus seans nach bhfreagróidh sé.", + "Absence period: {startDate} - {endDate}" : "Tréimhse neamhláithreachta: {startDate} - {endDate}", + "Replacement:" : "Athsholáthar:", + "Share from {nextcloud}" : "Roinn ó {nextcloud}", + "Share from Files" : "Comhroinn ó Chomhaid", "Share files to the conversation" : "Roinn comhaid leis an gcomhrá", "Upload from device" : "Íosluchtaigh ó gléas", "Create new poll" : "Cruthaigh vótaíocht nua", "Smart picker" : "Roghnóir cliste", - "Share from {nextcloud}" : "Roinn ó {nextcloud}", "Record voice message" : "Taifead teachtaireacht gutha", "End recording and send" : "Cuir deireadh leis an taifeadadh agus seol", "Dismiss recording" : "Ruaig an taifeadadh", @@ -1351,29 +1581,24 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "Níl an micreafón ar fáil nó díchumasaithe sna socruithe", "Error while recording audio" : "Earráid agus an fhuaim á taifeadadh", "Talk recording from {time} ({conversation})" : "Taifeadadh cainte ó {time} ({ conversation})", - "Create and share a new file" : "Cruthaigh agus roinn comhad nua", - "Name of the new file" : "Ainm an chomhaid nua", - "Create file" : "Cruthaigh comhad", + "Generating summary of unread messages …" : "Achoimre ar theachtaireachtaí neamhléite á giniúint…", + "Summary is AI generated and might contain mistakes" : "Gintear achoimre ar AI agus d’fhéadfadh botúin a bheith ann", + "Error occurred during a summary generation" : "Tharla earráid le linn glúin achomair", "New file" : "Comhad nua", "Blank" : "Bán", "Error while creating file" : "Earráid agus comhad á chruthú", - "Question" : "Ceist", - "Ask a question" : "Ceist a chur", - "Answers" : "Freagraí", - "Answer {option}" : "Freagair {option}", - "Delete poll option" : "Scrios an rogha vótaíochta", - "Add answer" : "Cuir freagra leis", - "Settings" : "Socruithe", - "Private poll" : "Vótaíocht phríobháideach", - "Multiple answers" : "Freagraí iolracha", - "Create poll" : "Cruthaigh vótaíocht", + "Create and share a new file" : "Cruthaigh agus roinn comhad nua", + "Name of the new file" : "Ainm an chomhaid nua", + "Create file" : "Cruthaigh comhad", "Someone is typing …" : "Tá duine éigin ag clóscríobh…", "{user1} is typing …" : "Tá {user1} ag clóscríobh…", "{user1} and {user2} are typing …" : "Tá {user1} agus {user2} ag clóscríobh…", "{user1}, {user2} and {user3} are typing …" : "Tá {user1}, {user2} agus {user3} ag clóscríobh…", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["Tá {user1}, {user2}, {user3} agus %n eile ag clóscríobh…","Tá {user1}, {user2}, {user3} agus %n duine eile ag clóscríobh…","Tá {user1}, {user2}, {user3} agus %n duine eile ag clóscríobh…","Tá {user1}, {user2}, {user3} agus %n duine eile ag clóscríobh…","Tá {user1}, {user2}, {user3} agus %n duine eile ag clóscríobh…"], - "Send" : "Seol", "Add more files" : "Cuir tuilleadh comhad leis", + "Send" : "Seol", + "In this conversation {user} can:" : "Sa chomhrá seo is féidir le{user}:", + "Edit default permissions for participants in {conversationName}" : "Cuir ceadanna réamhshocraithe do rannpháirtithe in {conversationName}in eagar", "Start a call" : "Cuir tús le glaoch", "Skip the lobby" : "Léim an stocaireacht", "Can post messages and reactions" : "Is féidir teachtaireachtaí agus freagraí a phostáil", @@ -1382,65 +1607,56 @@ OC.L10N.register( "Share the screen" : "Roinn an scáileán", "Update permissions" : "Nuashonraigh ceadanna", "Updating permissions" : "Ceadanna á nuashonrú", - "In this conversation {user} can:" : "Sa chomhrá seo is féidir le{user}:", - "Edit default permissions for participants in {conversationName}" : "Cuir ceadanna réamhshocraithe do rannpháirtithe in {conversationName}in eagar", + "No poll drafts" : "Uimh dréachtaí vótaíochta", + "There is no poll drafts yet saved for this conversation" : "Níl aon dréachtaí vótaíochta sábháilte don chomhrá seo fós", + "Create poll in {name}" : "Cruthaigh vótaíocht isteach{name}", + "Create poll" : "Cruthaigh vótaíocht", + "Error while importing poll" : "Earráid agus vótaíocht á hiompórtáil", + "Question" : "Ceist", + "Ask a question" : "Ceist a chur", + "Import draft from file" : "Iompórtáil dréacht ó chomhad", + "Answers" : "Freagraí", + "Answer {option}" : "Freagair {option}", + "Delete poll option" : "Scrios an rogha vótaíochta", + "Add answer" : "Cuir freagra leis", + "Settings" : "Socruithe", + "Anonymous poll" : "Pobalbhreith gan ainm", + "Multiple answers" : "Freagraí iolracha", + "Save as draft" : "Sábháil mar dhréacht", + "Export draft to file" : "Easpórtáil dréacht go comhad", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Torthaí na vótaíochta • %n vóta","Torthaí na vótaíochta • %n vótaí","Torthaí na vótaíochta • %n vótaí","Torthaí na vótaíochta • %n vótaí","Torthaí na vótaíochta • %n vótaí"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Vótaíocht oscailte • %n vóta","Vótaíocht oscailte • %n vótaí","Vótaíocht oscailte • %n vótaí","Vótaíocht oscailte • %n vótaí","Vótaíocht oscailte • %n vótaí"], + "Open poll" : "Vótaíocht oscailte", "You voted for this option" : "Vótáil tú ar son an rogha seo", "Submit vote" : "Cuir vóta isteach", "Change your vote" : "Athraigh do vóta", "End poll" : "Deireadh vótaíocht", - "Open poll" : "Vótaíocht oscailte", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Torthaí na vótaíochta • %n vóta","Torthaí na vótaíochta • %n vótaí","Torthaí na vótaíochta • %n vótaí","Torthaí na vótaíochta • %n vótaí","Torthaí na vótaíochta • %n vótaí"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Vótaíocht oscailte • %n vóta","Vótaíocht oscailte • %n vótaí","Vótaíocht oscailte • %n vótaí","Vótaíocht oscailte • %n vótaí","Vótaíocht oscailte • %n vótaí"], - "Voted participants" : "Rannpháirtithe vótáilte", - "(editing)" : "(eagarthóireacht)", - "The message has expired or has been deleted" : "Tá an teachtaireacht imithe in éag nó scriosta", - "Cancel quote" : "Cealaigh an luachan", - "Join" : "Glac páirt", - "Dismiss request for assistance" : "Déan iarratas ar chúnamh a dhíbhe", - "Send message to room" : "Seol teachtaireacht chuig an seomra", - "Hide list of participants" : "Folaigh liosta na rannpháirtithe", - "Show list of participants" : "Taispeáin liosta na rannpháirtithe", - "Assistance requested in {roomName}" : "Iarradh cúnamh in {roomName}", - "Manage breakout rooms" : "Bainistigh seomraí ar leithligh", - "Back to main room" : "Ar ais go dtí an príomhsheomra", - "Back to your room" : "Ar ais go dtí do sheomra", - "Message all rooms" : "Cuir teachtaireacht chuig gach seomra", - "Start session" : "Tosaigh seisiún", - "Start a call before you start a breakout room session" : "Cuir tús le glao sula dtosaíonn tú ar sheisiún seomra ar leithligh", - "Stop session" : "Stop seisiún", - "Breakout rooms are not started" : "Níl seomraí ar leithligh tosaithe", - "Disable lobby" : "Díchumasaigh an stocaireacht", - "moderator" : "modhnóir", - "bot" : "bot", - "guest" : "aoi", - "in the lobby" : "sa stocaireacht", - "Dial out phone" : "Diailigh fón", - "Hang up phone" : "Croch suas fón", - "Move back to lobby" : "Téigh ar ais chuig an stocaireacht", - "Move to conversation" : "Bog go comhrá", - "Dial-in PIN" : "UAP dhiailiú-i", - "Demote from moderator" : "Léim as an modhnóir", - "Promote to moderator" : "Cur chun cinn chuig modhnóir", - "Resend invitation" : "Seol cuireadh arís", - "Send call notification" : "Seol fógra glao", - "Dial out phone number" : "Diailigh uimhir theileafóin", - "Resume call for phone number" : "Lean glaoch ar uimhir theileafóin arís", - "Put phone number on hold" : "Cuir uimhir theileafóin ar feitheamh", - "Unmute phone number" : "Díbhalbhaigh uimhir theileafóin", - "Mute phone number" : "Balbhaigh uimhir theileafóin", - "Copy phone number" : "Cóipeáil uimhir theileafóin", - "Reset custom permissions" : "Athshocraigh ceadanna saincheaptha", - "Grant all permissions" : "Deonaigh gach cead", - "Remove all permissions" : "Bain gach cead", - "Also ban from this conversation" : "Cosc ón gcomhrá seo freisin", - "Internal note (reason to ban)" : "Nóta inmheánach (cúis le cosc)", - "Remove" : "Bain", + "Voted participants" : "Rannpháirtithe vótáilte", + "Send a message to \"{roomName}\"" : "Seol teachtaireacht chuig \"{roomName}\"", + "Hide list of participants" : "Folaigh liosta na rannpháirtithe", + "Show list of participants" : "Taispeáin liosta na rannpháirtithe", + "Assistance requested in {roomName}" : "Iarradh cúnamh in {roomName}", + "The message was sent to \"{roomName}\"" : "Seoladh an teachtaireacht chuig \"{roomName}\"", + "Dismiss request for assistance" : "Déan iarratas ar chúnamh a dhíbhe", + "Send message to room" : "Seol teachtaireacht chuig an seomra", + "Manage breakout rooms" : "Bainistigh seomraí ar leithligh", + "Back to main room" : "Ar ais go dtí an príomhsheomra", + "Back to your room" : "Ar ais go dtí do sheomra", + "Message all rooms" : "Cuir teachtaireacht chuig gach seomra", + "Start session" : "Tosaigh seisiún", + "Start a call before you start a breakout room session" : "Cuir tús le glao sula dtosaíonn tú ar sheisiún seomra ar leithligh", + "Stop session" : "Stop seisiún", + "The message was sent to all breakout rooms" : "Seoladh an teachtaireacht chuig gach seomra ar leithligh", + "Send a message to all breakout rooms" : "Seol teachtaireacht chuig gach seomra ar leithligh", + "Breakout rooms are not started" : "Níl seomraí ar leithligh tosaithe", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Is féidir le glaonna gan Inneall Ardfheidhmíochta a bheith ina gcúis le saincheisteanna nascachta agus ualach ard ar fheistí. {linkstart}Foghlaim tuilleadh{linkend}", + "Talk setup incomplete" : "Níl an socrú cainte críochnaithe", + "Disable lobby" : "Díchumasaigh an stocaireacht", "Settings for participant \"{user}\"" : "Socruithe don rannpháirtí \"{user}\"", - "Add participant \"{user}\"" : "Cuir rannpháirtí \"{user}\" leis", "Participant \"{user}\"" : "Rannpháirtí \"{user}\"", - "Clear reminder – {timeLocale}" : "Glan meabhrúchán - {timeLocale}", - "Next week – {timeLocale}" : "An tseachtain seo chugainn – {timeLocale}An tseachtain seo chugainn – {timeLocale}", - "This weekend – {timeLocale}" : "An deireadh seachtaine seo - {timeLocale}", + "moderator" : "modhnóir", + "bot" : "bot", + "guest" : "aoi", "Ringing …" : "Ag glaoch…", "Call rejected" : "Glao diúltaithe", "{time} talking …" : "{time} ag caint…", @@ -1456,8 +1672,6 @@ OC.L10N.register( "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "An bhfuil tú cinnte gur mhaith leat an grúpa \"{displayName}\" agus a bhaill a bhaint den chomhrá seo?", "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "An bhfuil tú cinnte gur mhaith leat foireann \"{displayName}\" agus a baill a bhaint den chomhrá seo?", "Do you really want to remove {displayName} from this conversation?" : "An bhfuil tú cinnte gur mhaith leat {displayName} a bhaint den chomhrá seo?", - "Invitation was sent to {actorId}" : "Seoladh cuireadh chuig {actorId}", - "Could not send invitation to {actorId}" : "Níorbh fhéidir cuireadh a sheoladh chuig {actorId}", "Notification was sent to {displayName}" : "Seoladh fógra chuig {displayName}", "Could not send notification to {displayName}" : "Níorbh fhéidir fógra a sheoladh chuig {displayName}", "Permissions granted to {displayName}" : "Ceadanna tugtha do {displayName}", @@ -1471,56 +1685,107 @@ OC.L10N.register( "DTMF message could not be sent" : "Níorbh fhéidir an teachtaireacht DTMF a sheoladh", "Phone number copied to clipboard" : "Cóipeáladh an uimhir theileafóin chuig an ngearrthaisce", "Phone number could not be copied" : "Níorbh fhéidir uimhir theileafóin a chóipeáil", + "in the lobby" : "sa stocaireacht", + "Dial out phone" : "Diailigh fón", + "Hang up phone" : "Croch suas fón", + "Move back to lobby" : "Téigh ar ais chuig an stocaireacht", + "Move to conversation" : "Bog go comhrá", + "Dial-in PIN" : "UAP dhiailiú-i", + "Demote from moderator" : "Léim as an modhnóir", + "Promote to moderator" : "Cur chun cinn chuig modhnóir", + "Resend invitation" : "Seol cuireadh arís", + "Send call notification" : "Seol fógra glao", + "Dial out phone number" : "Diailigh uimhir theileafóin", + "Resume call for phone number" : "Lean glaoch ar uimhir theileafóin arís", + "Put phone number on hold" : "Cuir uimhir theileafóin ar feitheamh", + "Unmute phone number" : "Díbhalbhaigh uimhir theileafóin", + "Mute phone number" : "Balbhaigh uimhir theileafóin", + "Copy phone number" : "Cóipeáil uimhir theileafóin", + "Reset custom permissions" : "Athshocraigh ceadanna saincheaptha", + "Grant all permissions" : "Deonaigh gach cead", + "Remove all permissions" : "Bain gach cead", + "Also ban from this conversation" : "Cosc ón gcomhrá seo freisin", + "Internal note (reason to ban)" : "Nóta inmheánach (cúis le cosc)", + "Remove" : "Bain", "Permissions modified for {displayName}" : "Athraíodh na ceadanna le haghaidh {displayName}", + "Add users, groups or teams" : "Cuir úsáideoirí, grúpaí nó foirne leis", + "Add users or groups" : "Cuir úsáideoirí nó grúpaí leis", + "Add users or teams" : "Cuir úsáideoirí nó foirne leis", "Add users" : "Cuir úsáideoirí leis", + "Add groups or teams" : "Cuir grúpaí nó foirne leis", "Add groups" : "Cuir grúpaí leis", - "Add emails" : "Cuir ríomhphoist leis", "Add teams" : "Cuir foirne leis", + "Add other sources" : "Cuir foinsí eile leis", + "Add emails" : "Cuir ríomhphoist leis", "Integrations" : "Comhtháthaithe", "Add federated users" : "Cuir úsáideoirí cónasctha leis", "Searching …" : "Ag cuardach…", - "No results" : "Gan torthaí", "Search for more users" : "Cuardaigh le haghaidh níos mó úsáideoirí", - "Add users, groups or teams" : "Cuir úsáideoirí, grúpaí nó foirne leis", - "Add users or groups" : "Cuir úsáideoirí nó grúpaí leis", - "Add users or teams" : "Cuir úsáideoirí nó foirne leis", - "Add groups or teams" : "Cuir grúpaí nó foirne leis", - "Add other sources" : "Cuir foinsí eile leis", - "Participants" : "Rannpháirtithe", + "You can search or add participants via name, email, or Federated Cloud ID" : "Is féidir leat rannpháirtithe a chuardach nó a chur leis trí ainm, ríomhphost nó ID Néal Cónaidhme", "Search or add participants" : "Cuardaigh nó cuir rannpháirtithe leis", + "Invitation was sent to {actorId}" : "Seoladh cuireadh chuig {actorId}", "An error occurred while adding the participants" : "Tharla earráid agus na rannpháirtithe á gcur leis", - "Chat" : "Comhrá", - "Details" : "Sonraí", - "Shared items" : "Míreanna roinnte", + "A new group conversation with selected participant will be created" : "Cruthófar comhrá grúpa nua le rannpháirtí roghnaithe", + "Participants" : "Rannpháirtithe", "Participants ({count})" : "Rannpháirtithe ({count})", "Open chat" : "Oscail comhrá", "You have new unread messages in the chat." : "Tá teachtaireachtaí nua neamhléite agat sa chomhrá.", "You have been mentioned in the chat." : "Tá tú luaite sa chomhrá.", + "Search messages" : "Cuardaigh teachtaireachtaí", + "Chat" : "Comhrá", + "Details" : "Sonraí", + "Shared items" : "Míreanna roinnte", + "Search in {name}" : "Cuardaigh isteach {name}", + "Threads in {name}" : "Snáitheanna i {name}", + "{actor} in {conversation}" : "{actor} i {conversation}", + "Search messages …" : "Cuardaigh teachtaireachtaí…", + "Search options" : "Roghanna cuardaigh", + "From User" : "Ó Úsáideoir", + "Since" : "Ós rud é", + "Until" : "Go dtí", + "No results found" : "Níor aimsíodh aon torthaí", + "Load more results" : "Íoslódáil níos mó torthaí", + "Recent threads" : "Snáitheanna le déanaí", "Projects" : "Tionscadail", "No shared items" : "Níl aon mhír roinnte", - "Search conversations or users" : "Cuardaigh comhráite nó úsáideoirí", - "Select conversation" : "Roghnaigh comhrá", + "Thread notifications" : "Fógraí snáithe", + "Thread actions" : "Gníomhartha snáithe", + "{actor}: {lastMessage}" : "{aisteoir}: {lastMessage}", "Link to a conversation" : "Nasc le comhrá", "No open conversations found" : "Níor aimsíodh aon chomhrá oscailte", "Either there are no open conversations or you joined all of them." : "Níl aon chomhráite oscailte ann nó chuir tú isteach orthu go léir.", "Check spelling or use complete words." : "Seiceáil an litriú nó bain úsáid as focail iomlána.", - "Phone numbers" : "Uimhreacha gutháin", + "Search conversations or users" : "Cuardaigh comhráite nó úsáideoirí", + "Select conversation" : "Roghnaigh comhrá", "Number length is not valid" : "Níl fad uimhreach bailí", "Region code is not valid" : "Níl an cód réigiúin bailí", "Number length is too short" : "Tá fad uimhreach ró-ghearr", "Number length is too long" : "Tá fad uimhreach ró-fhada", "Number is not valid" : "Níl an uimhir bailí", - "Save name" : "Sábháil ainm", + "Phone numbers" : "Uimhreacha gutháin", "Display name: {name}" : "Ainm taispeána: {name}", - "Calls are not supported in your browser" : "Ní thacaítear le glaonna i do bhrabhsálaí", - "Access to microphone is only possible with HTTPS" : "Ní féidir rochtain ar mhicreafón ach amháin le HTTPS", - "Access to microphone was denied" : "Diúltaíodh rochtain ar mhicreafón", - "Error while accessing microphone" : "Earráid agus an micreafón á rochtain", - "Access to camera is only possible with HTTPS" : "Ní féidir rochtain ar cheamara ach amháin le HTTPS", - "Choose devices" : "Roghnaigh gléasanna", + "Edit display name" : "Cuir ainm taispeána in eagar", + "Display name (required)" : "Ainm taispeána (riachtanach)", + "Save name" : "Sábháil ainm", + "Choose the folder in which attachments should be saved." : "Roghnaigh an fillteán inar cheart ceangaltáin a shábháil.", + "Select location for attachments" : "Roghnaigh suíomh le haghaidh ceangaltán", + "Error while setting attachment folder" : "Earráid agus fillteán ceangaltáin á shocrú", + "Your privacy setting has been saved" : "Sábháladh do shocrú príobháideachta", + "Error while setting read status privacy" : "Earráid agus príobháideacht stádais léite á shocrú", + "Error while setting typing status privacy" : "Earráid agus príobháideacht stádais á chlóscríobh", + "Your personal setting has been saved" : "Sábháladh do shocrú pearsanta", + "Error while setting personal setting" : "Earráid agus socrú pearsanta á shocrú", + "Failed to save sounds setting" : "Theip ar an socrú fuaimeanna a shábháil", + "Sounds setting saved" : "Socrú fuaimeanna sábháilte", + "Error while saving sounds setting" : "Earráid agus socrú fuaimeanna á sábháil", + "Turn off camera and microphone by default when joining a call" : "Múch an ceamara agus an micreafón de réir réamhshocraithe agus tú ag glacadh páirte i nglao", + "Enable blur background by default for all conversations" : "Cumasaigh cúlra doiléir de réir réamhshocraithe do gach comhrá", + "Do not show the device preview screen before joining a call" : "Ná taispeáin scáileán réamhamhairc an ghléis sula dtéann tú isteach i nglao", + "Preview screen will still be shown if recording consent is required" : "Taispeánfar an scáileán réamhamhairc fós má tá toiliú taifeadta ag teastáil", "Attachments folder" : "Fillteán ceangaltáin", "Browse …" : "Brabhsáil…", - "Select location for attachments" : "Roghnaigh suíomh le haghaidh ceangaltán", + "Appearance" : "Dealramh", + "Show conversations list in compact mode" : "Taispeáin liosta comhráite i mód dlúth", "Privacy" : "Príobháideacht", "Share my read-status and show the read-status of others" : "Roinn mo stádas léite agus taispeáin stádas léite daoine eile", "Share my typing-status and show the typing-status of others" : "Roinn mo stádas clóscríofa agus taispeáin stádas clóscríofa daoine eile", @@ -1544,32 +1809,28 @@ OC.L10N.register( "Space bar" : "Barra spáis", "Push to talk or push to mute" : "Brúigh chun cainte nó brú chun balbhaigh", "Raise or lower hand" : "Ardaigh nó lámh níos ísle", - "Choose the folder in which attachments should be saved." : "Roghnaigh an fillteán inar cheart ceangaltáin a shábháil.", - "Error while setting attachment folder" : "Earráid agus fillteán ceangaltáin á shocrú", - "Your privacy setting has been saved" : "Sábháladh do shocrú príobháideachta", - "Error while setting read status privacy" : "Earráid agus príobháideacht stádais léite á shocrú", - "Error while setting typing status privacy" : "Earráid agus príobháideacht stádais á chlóscríobh", - "Failed to save sounds setting" : "Theip ar an socrú fuaimeanna a shábháil", - "Sounds setting saved" : "Socrú fuaimeanna sábháilte", - "Error while saving sounds setting" : "Earráid agus socrú fuaimeanna á sábháil", - "End call for everyone" : "Cuir deireadh leis an nglao do chách", + "Mouse wheel" : "Roth luiche", + "Zoom-in / zoom-out a screen share" : "Súmáil isteach / zúmáil amach sciar scáileáin", + "Talk version: {version}" : "Leagan cainte: {version}", + "More actions" : "Tuilleadh gníomhartha", "Start call silently" : "Tosaigh glaoch go ciúin", "Start call" : "Tosaigh glao", "End call" : "Cuir deireadh leis an nglao", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nuashonraíodh Nextcloud Talk, ní mór duit an leathanach a athlódáil sular féidir leat páirt a ghlacadh i nglao.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nuashonraíodh Nextcloud Talk, ní féidir leat glao a thosú nó páirt a ghlacadh ann.", + "This call has just ended" : "Tá deireadh leis an nglao seo", "You will be able to join the call only after a moderator starts it." : "Ní bheidh tú in ann páirt a ghlacadh sa ghlao ach amháin tar éis do mhodhnóir é a thosú.", + "End call for everyone" : "Cuir deireadh leis an nglao do chách", + "Starting the recording" : "An taifeadadh a thosú", + "Recording" : "Taifeadadh", "The call has been running for one hour." : "Tá an glao ar siúl ar feadh uair an chloig.", "Cancel recording start" : "Cealaigh tús an taifeadta", "Stop recording" : "Stop taifeadadh", - "Starting the recording" : "An taifeadadh a thosú", - "Recording" : "Taifeadadh", "Send a reaction" : "Seol imoibriú", "React with {reaction}" : "Freagair le {rection}", + "All tasks done!" : "Gach tasc déanta!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} de %n tasc","{done}de %n tascanna","{done}de %n tascanna","{done}de %n tascanna","{done}de %n tascanna"], + "Add participants to this call" : "Cuir rannpháirtithe leis an nglao seo", "_%n participant in call_::_%n participants in call_" : ["%n rannpháirtí sa ghlao","%n rannpháirtithe sa ghlao","%n rannpháirtithe sa ghlao","%n rannpháirtithe sa ghlao","%n rannpháirtithe sa ghlao"], - "Show your screen" : "Taispeáin do scáileán", - "Stop screensharing" : "Cuir stop le comhroinnt scáileáin", - "Disable background blur" : "Díchumasaigh geamhú an chúlra", - "Blur background" : "Blur background", "You are not allowed to enable screensharing" : "Níl cead agat comhroinnt scáileáin a chumasú", "No screensharing" : "Gan comhroinnt scáileáin", "Screensharing options" : "Roghanna comhroinnte scáileáin", @@ -1582,6 +1843,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "Droch-chaighdeán fuaime agus físe seolta.", "Bad sent audio quality." : "Droch-chaighdeán fuaime seolta.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Tá do nasc idirlín nó ríomhaire gnóthach agus seans nach mbeidh rannpháirtithe eile in ann do scáileán a fheiceáil. Chun an scéal a fheabhsú déan iarracht doiléir an chúlra nó d'fhíseán a dhíchumasú agus comhroinnt scáileáin á dhéanamh agat.", + "Disable background blur" : "Díchumasaigh geamhú an chúlra", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Tá do nasc idirlín nó ríomhaire gnóthach agus seans nach mbeidh rannpháirtithe eile in ann do scáileán a fheiceáil. Chun an scéal a fheabhsú déan iarracht d'fhíseán a dhíchumasú agus comhroinnt scáileáin á dhéanamh agat.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Tá do nasc idirlín nó ríomhaire gnóthach agus seans nach mbeidh rannpháirtithe eile in ann do scáileán a fheiceáil.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Tá do nasc idirlín nó ríomhaire gnóthach agus seans nach mbeidh rannpháirtithe eile in ann tú a fheiceáil.", @@ -1595,44 +1857,85 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "Ní thacaíonn do bhrabhsálaí le comhroinnt scáileáin.", "Screen sharing requires the page to be loaded through HTTPS." : "Éilíonn comhroinnt scáileáin an leathanach a luchtú trí HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Éilíonn comhroinnt scáileáin an leathanach a luchtú trí HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Ní oibríonn roinnt do scáileán ach le Firefox leagan 52 nó níos nuaí.", - "Screensharing extension is required to share your screen." : "Tá síneadh comhroinnte scáileáin ag teastáil chun do scáileán a roinnt.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Bain úsáid as brabhsálaí eile cosúil le Firefox nó Chrome chun do scáileán a roinnt le do thoil.", "An error occurred while starting screensharing." : "Tharla earráid agus comhroinnt scáileáin á thosú.", + "Select virtual background" : "Roghnaigh cúlra fíorúil", + "Show your screen" : "Taispeáin do scáileán", + "Stop screensharing" : "Cuir stop le comhroinnt scáileáin", "Mute others" : "Balbhaigh daoine eile", - "Toggle full screen" : "Scoránaigh scáileán iomlán", "Start recording" : "Tosaigh taifeadadh", "Set up breakout rooms" : "Socraigh seomraí ar leithligh", - "Exit full screen (F)" : "Scoir scáileán iomlán (F)", - "Full screen (F)" : "Scáileán iomlán (F)", - "Speaker view" : "Amharc cainteoir", - "Grid view" : "Radharc greille", - "Raise hand" : "Ardaigh lámh", - "Raise hand (R)" : "Ardaigh lámh (R)", - "Lower hand" : "Lámh íochtair", - "Lower hand (R)" : "Lámh íochtair (R)", - "You need to close a dialog to toggle full screen" : "Ní mór duit dialóg a dhúnadh chun lánscáileán a scoránú", + "Download attendance list" : "Íoslódáil liosta freastalaithe", + "Toggle full screen" : "Scoránaigh scáileán iomlán", + "Open Calendar" : "Oscail Féilire", "Remove participant {name}" : "Bain rannpháirtí {name}", + "Would you like to delete this conversation?" : "Ar mhaith leat an comhrá seo a scriosadh?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Scriosfar an comhrá seo go huathoibríoch do gach duine {expirationDurationFormatted} nach bhfuil aon ghníomhaíocht déanta acu.", + "Are you sure you want to delete this conversation?" : "An bhfuil tú cinnte gur mian leat an comhrá seo a scriosadh?", + "Delete now" : "Scrios anois", + "Keep" : "Coinnigh", "Open dialpad" : "Oscail dialpad", "Select a region" : "Roghnaigh réigiún", "Submit" : "Cuir isteach", + "Local time: {time}" : "Am áitiúil: {time}", "Search …" : "Cuardaigh…", - "Select a conversation" : "Roghnaigh comhrá", - "Select a mode" : "Roghnaigh mód", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Teachtaireacht gan trácht", "Mention myself" : "Luaigh mé féin", "Mention everyone" : "Luaigh gach duine", + "Select a conversation" : "Roghnaigh comhrá", + "Select a mode" : "Roghnaigh mód", "You do not have permissions to access this conversation." : "Níl cead agat an comhrá seo a rochtain.", "Join a different conversation or start a new one." : "Glac páirt i gcomhrá eile nó cuir tús le ceann nua.", "The conversation does not exist" : "Níl an comhrá ann", "Join a conversation or start a new one!" : "Glac páirt i gcomhrá nó cuir tús le ceann nua!", + "Duplicate session" : "Seisiún dúblach", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Chuaigh tú isteach sa chomhrá i bhfuinneog nó gléas eile. Ní thacaíonn Nextcloud Talk leis seo faoi láthair mar sin dúnadh an seisiún seo.", - "Tomorrow – {timeLocale}" : "Amárach - {timeLocale}", "Creating and joining a conversation with \"{userid}\"" : "Ag cruthú agus ag glacadh páirte i gcomhrá le \"{userid}\"", - "Joining a conversation with \"{userid}\"" : "Glacadh páirt i gcomhrá le \"{userid}\"", "Join a conversation or start a new one" : "Glac páirt i gcomhrá nó cuir tús le ceann nua", "Error while joining the conversation" : "Earráid agus tú páirteach sa chomhrá", - "Later today – {timeLocale}" : "Níos déanaí inniu - {timeLocale}", + "Nextcloud URL" : "URL Nextcloud", + "Nextcloud user" : "Úsáideoir Nextcloud", + "User password" : "Pasfhocal úsáideora", + "Talk conversation" : "Labhair comhrá", + "Skip TLS verification" : "Léim thar fhíorú TLS", + "Matrix server URL" : "URL freastalaí maitrís", + "User" : "Úsáideoir", + "Matrix channel" : "Cainéal maitrís", + "Mattermost server URL" : "URL an fhreastalaí is tábhachtaí", + "Mattermost user" : "Úsáideoir is tábhachtaí", + "Team name" : "Ainm foirne", + "Channel name" : "Ainm an chainéil", + "Rocket.Chat server URL" : "URL freastalaí Rocket.Chat", + "User name or email address" : "Ainm úsáideora nó seoladh ríomhphoist", + "Password" : "Pasfhocal", + "Rocket.Chat channel" : "Rocket.Chat cainéal", + "Zulip server URL" : "URL freastalaí Zulip", + "Bot user name" : "Ainm úsáideora bot", + "Bot API key" : "Eochair bot API", + "Zulip channel" : "Cainéal Zulip", + "API token" : "Comhartha API", + "Slack channel" : "Cainéal caol", + "Server ID or name" : "Aitheantas nó ainm an fhreastalaí", + "Channel ID (prefixed with \"ID:\") or name" : "Aitheantas an chainéil (le \"ID:\") nó ainm", + "Channel" : "Cainéal", + "Login" : "Logáil isteach", + "Chat ID" : "ID comhrá", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL an fhreastalaí IRC (m.sh. chat.freenode.net: 6667)", + "Nickname" : "Leasainm", + "Connection password" : "Pasfhocal ceangail", + "IRC channel" : "Cainéal IRC", + "Channel password" : "Pasfhocal cainéal", + "NickServ nickname" : "leasainm Freastalaí", + "NickServ password" : "Pasfhocal NickServ", + "Use TLS" : "Úsáid TLS", + "Use SASL" : "Úsáid SASL", + "Tenant ID" : "ID an Tionónta", + "Client ID" : "Aitheantas Cliant", + "Team ID" : "Aitheantas foirne", + "Thread ID" : "Aitheantas Snáithe", + "XMPP/Jabber server URL" : "URL freastalaí XMPP/Jabber", + "MUC server URL" : "URL freastalaí MUC", + "Jabber ID" : "ID Jabber", "Media" : "Meáin", "Polls" : "Pobalbhreith", "Deck cards" : "Cártaí deic", @@ -1650,6 +1953,10 @@ OC.L10N.register( "Show all call recordings" : "Taispeáin gach taifeadadh glaonna", "Show all audio" : "Taispeáin gach fuaime", "Show all other" : "Taispeáin gach ceann eile", + "Default" : "Réamhshocrú", + "Follow conversation settings" : "Lean socruithe comhrá", + "Group" : "Grúpa", + "Team" : "Foireann", "You reconnected to the call" : "D'athcheangail tú leis an nglao", "{actor} reconnected to the call" : "D'athcheangail {actor} leis an nglao", "You added {user0} and {user1}" : "Chuir tú {user0} agus {user1} leis", @@ -1700,44 +2007,55 @@ OC.L10N.register( "{actor} demoted {user0} and {user1} from moderators" : "Bhain {actor} {user0} agus {user1} ó mhodhnóirí", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Bhain riarthóir {user0}, {user1} agus %n rannpháirtí breise ó mhodhnóirí","Bhain riarthóir {user0}, {user1} agus %n rannpháirtí breise ó mhodhnóirí","Bhain riarthóir {user0}, {user1} agus %n rannpháirtí breise ó mhodhnóirí","Bhain riarthóir {user0}, {user1} agus %n rannpháirtí breise ó mhodhnóirí","Bhain riarthóir {user0}, {user1} agus %n rannpháirtí breise ó mhodhnóirí"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["Bhain {actor} {user0}, {user1} agus %n rannpháirtí eile ó mhodhnóirí","Bhain {actor} {user0}, {user1} agus %n rannpháirtí breise ó mhodhnóirí","Bhain {actor} {user0}, {user1} agus %n rannpháirtí breise ó mhodhnóirí","Bhain {actor} {user0}, {user1} agus %n rannpháirtí breise ó mhodhnóirí","Bhain {actor} {user0}, {user1} agus %n rannpháirtí breise ó mhodhnóirí"], + "You:" : "Tusa:", "You: {lastMessage}" : "Tusa: {lastMessage}", - "{actor}: {lastMessage}" : "{aisteoir}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nuashonraíodh Nextcloud Talk, athlódáil an leathanach le do thoil", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nuashonraíodh Nextcloud Talk.", "(edited)" : "(in eagar)", "(edited by you)" : "(arna chur in eagar ag tú)", "(edited by a deleted user)" : "(arna chur in eagar ag úsáideoir scriosta)", "(edited by {moderator})" : "(curtha in eagar ag {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Tá tú ag iarraidh páirt a ghlacadh i gcomhrá agus seisiún gníomhach agat i bhfuinneog nó gléas eile. Ní thacaíonn Nextcloud Talk leis seo faoi láthair. Cad ba mhaith leat a dhéanamh?", + "Leave this page" : "Fág an leathanach seo", + "Join here" : "Glac páirt anseo", "Deck card has been posted to {conversation}" : "Postáladh cárta deic chuig {conversation}", + "An error occurred while posting deck card to conversation" : "Tharla earráid agus cártaí deic á bpostáil chuig comhrá", + "Post to a conversation" : "Postáil chuig comhrá", + "Post to conversation" : "Postáil chuig an gcomhrá", "The recording failed. Please contact your administrator." : "Theip ar an taifeadadh. Déan teagmháil le do riarthóir le do thoil.", "Location has been posted to {conversation}" : "Postáladh an suíomh chuig {conversation}", + "An error occurred while posting location to conversation" : "Tharla earráid agus suíomh á phostáil chuig comhrá", + "Share to a conversation" : "Comhroinn le comhrá", + "Share to conversation" : "Roinn chuig an gcomhrá", "In conversation" : "I gcomhrá", "Search in conversation: {conversation}" : "Cuardaigh i gcomhrá: {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Nuashonraíodh Nextcloud Talk Federation, athlódáil an leathanach le do thoil", - "Error while sharing file" : "Earráid agus an comhad á roinnt", "Your requests are throttled at the moment due to brute force protection" : "Tá d’iarratais sáite faoi láthair mar gheall ar chosaint fórsa brúidiúil", "Error while clearing conversation history" : "Earráid agus an stair chomhrá á glanadh", "Error occurred while allowing guests" : "Tharla earráid agus aíonna á gceadú", "Error occurred while disallowing guests" : "Tharla earráid agus aíonna á ndícheadú", + "Error occurred when restricting the conversation to moderator" : "Tharla earráid agus an comhrá á srianadh go modhnóir", + "Error occurred when opening the conversation to everyone" : "Tharla earráid agus an comhrá á oscailt do gach duine", + "Conversation password has been saved" : "Sábháladh pasfhocal an chomhrá", + "Conversation password has been removed" : "Baineadh pasfhocal an chomhrá", + "Error occurred while saving conversation password" : "Tharla earráid agus pasfhocal an chomhrá á shábháil", "Call recording is starting." : "Tá taifeadadh glaonna ag tosú.", "Call recording stopped while starting." : "Stopadh taifeadadh glaonna agus é ag tosú.", "Call recording stopped. You will be notified once the recording is available." : "Stopadh taifeadadh glaonna. Cuirfear ar an eolas tú nuair a bheidh an taifeadadh ar fáil.", "Conversation picture set" : "Sraith pictiúr comhrá", "Conversation picture deleted" : "Scriosadh pictiúr an chomhrá", "Could not delete the conversation picture" : "Níorbh fhéidir pictiúr an chomhrá a scriosadh", + "Could not remove the automatic expiration" : "Níorbh fhéidir an dul in éag uathoibríoch a bhaint", "Error while uploading file \"{fileName}\"" : "Earráid agus comhad \"{fileName}\" á uaslódáil", "Not enough free space to upload file \"{fileName}\"" : "Níl go leor spáis in aisce chun an comhad \"{fileName}\" a uaslódáil", - "An error happened when trying to share your file" : "Tharla earráid agus tú ag iarraidh do chomhad a roinnt", + "Error while sharing file" : "Earráid agus an comhad á roinnt", "Could not post message: {errorMessage}" : "Níorbh fhéidir an teachtaireacht a phostáil: {errorMessage}", "Participant is banned successfully" : "Tá toirmeasc rathúil ar rannpháirtí", "Error while banning the participant" : "Earráid agus an rannpháirtí á thoirmeasc", "An error occurred while fetching the participants" : "Tharla earráid agus na rannpháirtithe á nglacadh", - "Failed to join the conversation. Try to reload the page." : "Theip ar páirt a ghlacadh sa chomhrá. Déan iarracht an leathanach a athlódáil.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Tá tú ag iarraidh páirt a ghlacadh i gcomhrá agus seisiún gníomhach agat i bhfuinneog nó gléas eile. Ní thacaíonn Nextcloud Talk leis seo faoi láthair. Cad ba mhaith leat a dhéanamh?", - "Join here" : "Glac páirt anseo", - "Leave this page" : "Fág an leathanach seo", - "An error occurred while submitting your vote" : "Tharla earráid agus do vóta á chur isteach", - "An error occurred while ending the poll" : "Tharla earráid agus an pobalbhreith á críochnú", - "Poll \"{name}\" was created by {user}. Click to vote" : "Chruthaigh {user} an vótaíocht \"{name}\". Cliceáil chun vótáil", + "Could not send invitation to {actorId}" : "Níorbh fhéidir cuireadh a sheoladh chuig {actorId}", + "Invitations sent" : "Cuirí seolta", + "Error occurred when sending invitations" : "Tharla earráid agus cuirí á seoladh", + "Failed to join the conversation." : "Theip ar páirt a ghlacadh sa chomhrá.", "An error occurred while creating breakout rooms" : "Tharla earráid agus seomraí ar leithligh á gcruthú", "An error occurred while re-ordering the attendees" : "Tharla earráid agus an lucht freastail á athordú", "An error occurred while deleting breakout rooms" : "Tharla earráid agus seomraí ar leithligh á scriosadh", @@ -1747,12 +2065,22 @@ OC.L10N.register( "An error occurred while requesting assistance" : "Tharla earráid agus cúnamh á iarraidh", "An error occurred while resetting the request for assistance" : "Tharla earráid agus an t-iarratas ar chúnamh á athshocrú", "An error occurred while joining breakout room" : "Tharla earráid agus tú ag glacadh páirte sa seomra ar leithligh", + "Failed to rename the thread" : "Theip ar athainmniú an snáithe", + "Error fetching upcoming events" : "Earráid ag fáil imeachtaí atá le teacht", + "Error fetching upcoming reminders" : "Earráid ag fáil meabhrúcháin atá le teacht", "An error occurred while accepting an invitation" : "Tharla earráid agus cuireadh á ghlacadh", "An error occurred while rejecting an invitation" : "Tharla earráid agus cuireadh á dhiúltú", "{guest} (guest)" : "{guest} (aoi)", + "Poll draft has been saved" : "Tá an dréacht vótaíochta sábháilte", + "An error occurred while saving the draft" : "Tharla earráid agus an dréacht á shábháil", + "An error occurred while submitting your vote" : "Tharla earráid agus do vóta á chur isteach", + "An error occurred while ending the poll" : "Tharla earráid agus an pobalbhreith á críochnú", + "An error occurred while deleting the poll draft" : "Tharla earráid agus an dréacht vótaíochta á scriosadh", + "Poll \"{name}\" was created by {user}. Click to vote" : "Chruthaigh {user} an vótaíocht \"{name}\". Cliceáil chun vótáil", "Failed to add reaction" : "Theip ar imoibriú a chur leis", "Failed to remove reaction" : "Theip ar an imoibriú a bhaint", - "Nextcloud is in maintenance mode, please reload the page" : "Tá Nextcloud i mód cothabhála, le do thoil athlódáil an leathanach", + "Nextcloud is in maintenance mode." : "Tá Nextcloud i mód cothabhála.", + "Nextcloud Talk Federation was updated." : "Nuashonraíodh Cónaidhm Nextcloud Talk.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Níl tacaíocht iomlán ag Nextcloud Talk don bhrabhsálaí atá in úsáid agat. Bain úsáid as an leagan is déanaí de Mozilla Firefox, Microsoft Edge, Google Chrome, Opera nó Apple Safari.", "_In %n hour_::_In %n hours_" : ["I %n uair","In %n hoursI %n uair","I %n uair","I %n uair","I %n uair"], "_%n minute _::_%n minutes_" : ["%n nóiméad","%n nóiméad","%n nóiméad","%n nóiméad","%n nóiméad"], @@ -1760,16 +2088,20 @@ OC.L10N.register( "_In %n minute_::_In %n minutes_" : ["I %n nóiméad","I %n nóiméad","I %n nóiméad","I %n nóiméad","I %n nóiméad"], "Conversation link copied to clipboard" : "Cóipeáladh an nasc comhrá chuig an ngearrthaisce", "The link could not be copied" : "Níorbh fhéidir an nasc a chóipeáil", + "Error while parsing a PROPFIND error" : "Earráid agus earráid PROPFIND á parsáil", "Sending signaling message has failed" : "Theip ar sheoladh na teachtaireachta comharthaíochta", "Lost connection to signaling server. Trying to reconnect." : "Ceangal caillte leis an bhfreastalaí comharthaíochta. Ag iarraidh a athcheangal.", - "Lost connection to signaling server. Try to reload the page manually." : "Ceangal caillte leis an bhfreastalaí comharthaíochta. Déan iarracht an leathanach a athlódáil de láimh.", + "Lost connection to signaling server." : "Ceangal caillte leis an bhfreastalaí comharthaíochta.", "Establishing signaling connection is taking longer than expected …" : "Tá sé ag glacadh níos faide ná mar a ceapadh chun nasc comharthaíochta a bhunú ...", "Failed to establish signaling connection. Retrying …" : "Theip ar nasc comharthaíochta a bhunú. Ag triail arís…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Theip ar nasc comharthaíochta a bhunú. Seans go bhfuil rud éigin mícheart i gcumraíocht an fhreastalaí comharthaíochta", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Ní mór an freastalaí comharthaíochta cumraithe a nuashonrú le bheith comhoiriúnach leis an leagan seo de Talk. Déan teagmháil le do riarachán, le do thoil.", + "Please restart the app." : "Atosaigh an aip le do thoil.", + "Please reload the page." : "Athlódáil an leathanach le do thoil.", + "Please try to restart the app." : "Déan iarracht an aip a atosú le do thoil.", + "Please try to reload the page." : "Déan iarracht an leathanach a athlódáil.", "Do not disturb" : "Ná cur as", "Away" : "Amach", - "Default" : "Réamhshocrú", "Microphone {number}" : "Micreafón {uimhir}", "Camera {number}" : "{uimhir} ceamara", "Speaker {number}" : "Cainteoir {uimhir}", @@ -1789,66 +2121,66 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Glac páirt i gcomhráite am ar bith, áit ar bith, ar ghléas ar bith.", "Android app" : "Aip Android", "iOS app" : "aip iOS", - "- You can now react to chat message" : "- Is féidir leat freagairt anois don teachtaireacht chomhrá", - "There are currently no commands available." : "Níl aon orduithe ar fáil faoi láthair.", - "The command does not exist" : "Níl an t-ordú ann", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Tharla earráid agus an t-ordú á rith. Iarr ar riarthóir na logaí a sheiceáil le do thoil.", - "{actor} opened the conversation to registered and guest app users" : "D'oscail {actor} an comhrá d'úsáideoirí cláraithe agus d'aoi-úsáideoirí aipeanna", - "You opened the conversation to registered and guest app users" : "D'oscail tú an comhrá d'úsáideoirí cláraithe agus d'aoi-úsáideoirí aipeanna", - "An administrator opened the conversation to registered and guest app users" : "D'oscail riarthóir an comhrá d'úsáideoirí cláraithe agus aoi-úsáideoirí aipeanna", - "{actor} invited {user}" : "Thug {aisteoir} cuireadh do {user}", - "You invited {user}" : "Thug tú cuireadh do {user}", - "An administrator invited {user}" : "Thug riarthóir cuireadh do {user}", - "{actor} added circle {circle}" : "Chuir {aisteoir} ciorcal {circle} leis", - "You added circle {circle}" : "Chuir tú ciorcal {circle} leis", - "An administrator added circle {circle}" : "Chuir riarthóir ciorcal {circle} leis", - "{actor} removed circle {circle}" : "Bhain {actor} ciorcal {circle}", - "You removed circle {circle}" : "Bhain tú ciorcal {circle}", - "An administrator removed circle {circle}" : "Bhain riarthóir ciorcal {circle}", - "More unread mentions" : "Tuilleadh tagairtí gan léamh", - "{user1} shared room {roomName} on {remoteServer} with you" : "Roinn {user1} seomra {roomName} ar {remoteServer} leat", - "Messages in {conversation}" : "Teachtaireachtaí i {conversation}", - "Path is already shared with this room" : "Tá an chonair roinnte leis an seomra seo cheana féin", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Comhrá, físchomhdháil & closchomhdháil ag úsáid WebRTC\n\n* 💬 **Comhtháthú comhrá!** Tagann Nextcloud Talk le comhrá téacs simplí. Ligeann sé duit comhaid a roinnt ó do Nextcloud agus rannpháirtithe eile a lua.\n* 👥 **Glaonna príobháideacha, grúpa, poiblí agus cosanta ag pasfhocal!** Tabhair cuireadh do dhuine éigin, do ghrúpa iomlán nó seol nasc poiblí chun cuireadh a thabhairt do ghlao.\n* 💻 **Scáileán a roinnt!** Roinn do scáileán le rannpháirtithe do ghlao. Níl le déanamh agat ach leagan 66 (nó níos nuaí) de Firefox a úsáid, an Edge nó Chrome 72 is déanaí (nó níos nuaí, is féidir Chrome 49 a úsáid leis an [síneadh Chrome] seo (https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Comhtháthú le haipeanna eile Nextcloud** cosúil le Comhaid, Teagmhálacha agus Deic. Tuilleadh le teacht.\n\nAgus sna saothair do na [leaganacha atá le teacht]( https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Glaonna Cónaidhme]( https://github.com/nextcloud/spreed/issues/21 ), chun glaoch ar dhaoine ar Nextclouds eile", - "Commands" : "Orduithe", - "Deprecated" : "Dímheasta", - "Command" : "Ordú", - "Script" : "Script", - "Response to" : "Freagra ar", - "Enabled for" : "Cumasaithe le haghaidh", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Is gné béite nua iad orduithe i Nextcloud Talk. Ligeann siad duit scripteanna a rith ar do fhreastalaí Nextcloud. Is féidir leat iad a shainiú lenár gcomhéadan líne ordaithe. Tá sampla de script áireamháin le fáil inár {linkstart}doiciméadú{linkend}.", - "Moderators" : "Modhnóirí", - "Setup summary" : "Achoimre ar an socrú", - "Also open to guest app users" : "Chomh maith leis sin oscailte d'úsáideoirí aip aoi", - "Circles" : "Ciorcail", - "Users, groups and circles" : "Úsáideoirí, grúpaí agus ciorcail", - "Users and circles" : "Úsáideoirí agus ciorcail", - "Groups and circles" : "Grúpaí agus ciorcail", - "Creating your conversation" : "Ag cruthú do chomhrá", - "All set" : "Gach sraith", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "D'éirigh leis an teachtaireacht a scriosadh, ach tá Matterbridge cumraithe agus seans go mbeidh an teachtaireacht scaipthe cheana féin ar sheirbhísí eile", - "Write message, @ to mention someone …" : "Scríobh teachtaireacht, @ chun duine a lua…", - "The participant will not be notified about this message" : "Ní thabharfar fógra don rannpháirtí faoin teachtaireacht seo", - "The participants will not be notified about this message" : "Ní chuirfear na rannpháirtithe ar an eolas faoin teachtaireacht seo", - "Add circles" : "Cuir ciorcail leis", - "Add users, groups or circles" : "Cuir úsáideoirí, grúpaí nó ciorcail leis", - "Add users or circles" : "Cuir úsáideoirí nó ciorcail leis", - "Add groups or circles" : "Cuir grúpaí nó ciorcail leis", - "Meeting ID: {meetingId}" : "Aitheantas an chruinnithe: {meetingId}", - "Your PIN: {attendeePin}" : "Do UAP: {attendeePin}", - "Open sidebar" : "Oscail barra taoibh", - "Start a conversation" : "Cuir tús le comhrá", - "Mention room" : "Luaigh seomra", - "Post to conversation" : "Postáil chuig an gcomhrá", - "Share to conversation" : "Roinn chuig an gcomhrá", - "Specify commands the users can use in chats" : "Sonraigh na horduithe is féidir leis na húsáideoirí a úsáid i gcomhráite", - "TURN server" : "TURN freastalaí", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Úsáidtear an freastalaí TURN chun seachfhreastalaí a dhéanamh ar an trácht ó rannpháirtithe taobh thiar de bhalla dóiteáin.", - "Signaling servers" : "Freastalaithe comharthaíochta", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Is féidir freastalaí comharthaíochta seachtrach a úsáid go roghnach le haghaidh suiteálacha níos mó. Fág folamh chun an freastalaí comharthaíochta inmheánach a úsáid.", - "Delete Conversation" : "Scrios Comhrá", - "Remove circle and members" : "Bain ciorcal agus baill", - "Phone number could not be hanged up" : "Níorbh fhéidir an uimhir theileafóin a chrochadh", - "Phone number could not be putted on hold" : "Níorbh fhéidir uimhir theileafóin a chur ar fionraí" + "__language_name__" : "__language_name__", + "Webhook Demo" : "Taispeántas Webook", + "Call summary (%s)" : "Achoimre ar an nglao (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Postálann an bot achoimre glaonna teachtaireacht forbhreathnú tar éis an ghlao ina liostaítear na rannpháirtithe go léir agus ag cur síos ar na tascanna", + "Tasks" : "Tascanna", + "Notes" : "Nótaí", + "Reports" : "Tuairiscí", + "Decisions" : "Cinntí", + "Agenda" : "Clár oibre", + "Call summary" : "Achoimre glaonna", + "Call summary - {title}" : "Achoimre ar an nglao - {teideal}", + "You tried to call {user}" : "Rinne tú iarracht glaoch a chur ar {user}", + "%s invited you to a conversation." : "Thug %s cuireadh duit chuig comhrá.", + "You were invited to a conversation." : "Tugadh cuireadh duit chuig comhrá.", + "Click the button below to join." : "Cliceáil ar an gcnaipe thíos chun páirt a ghlacadh.", + "Join »%s«" : "Glac páirt i »%s«", + "{user} invited you to a private conversation" : "Thug {user} cuireadh duit chuig comhrá príobháideach", + "SIP dial-in" : "SIP dhiailiú-i", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Ná tabhair rabhadh faoi cheisteanna nascachta i nglaonna le níos mó ná 2 rannpháirtí", + "Please try to reload the page" : "Déan iarracht an leathanach a athlódáil", + "Always show the device preview screen before joining a call in this conversation." : "Taispeáin scáileán réamhamharc an ghléis i gcónaí sula nglacann tú le glao sa chomhrá seo.", + "Copy conversation link" : "Cóipeáil nasc an chomhrá", + "Filter unread mentions" : "Scag tagairtí neamhléite", + "Filter unread messages" : "Scag teachtaireachtaí neamhléite", + "Refresh devices list" : "Athnuaigh liosta gléasanna", + "Media settings" : "Socruithe meáin", + "Always show preview for this conversation" : "Taispeáin réamhamharc don chomhrá seo i gcónaí", + "Call without notification" : "Glaoigh gan fógra", + "The conversation participants will not be notified about this call" : "Ní chuirfear rannpháirtithe an chomhrá ar an eolas faoin nglao seo", + "Normal call" : "Gnáthghlao", + "The conversation participants will be notified about this call" : "Cuirfear rannpháirtithe an chomhrá ar an eolas faoin nglao seo", + "Today" : "Inniu", + "Yesterday" : "Inné", + "A week ago" : "Seachtain ó shin", + "_%n day ago_::_%n days ago_" : ["%n lá ó shin","%n lá ó shin","%n lá ó shin","%n lá ó shin","%n lá ó shin"], + "Close" : "Dún", + "An error occurred when opening the conversation to everyone" : "Tharla earráid agus an comhrá á oscailt do gach duine", + "Enable blur background by default for all conversation" : "Cumasaigh an cúlra doiléir de réir réamhshocraithe do gach comhrá", + "Choose devices" : "Roghnaigh gléasanna", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nuashonraíodh Nextcloud Talk, ní mór duit an leathanach a athlódáil sular féidir leat páirt a ghlacadh i nglao.", + "Next call" : "An chéad ghlao eile", + "Blur background" : "Blur background", + "Sharing your screen only works with Firefox version 52 or newer." : "Ní oibríonn roinnt do scáileán ach le Firefox leagan 52 nó níos nuaí.", + "Screensharing extension is required to share your screen." : "Tá síneadh comhroinnte scáileáin ag teastáil chun do scáileán a roinnt.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Bain úsáid as brabhsálaí eile cosúil le Firefox nó Chrome chun do scáileán a roinnt le do thoil.", + "You need to close a dialog to toggle full screen" : "Ní mór duit dialóg a dhúnadh chun lánscáileán a scoránú", + "Joining a conversation with \"{userid}\"" : "Glacadh páirt i gcomhrá le \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nuashonraíodh Nextcloud Talk, athlódáil an leathanach le do thoil", + "Nextcloud Talk Federation was updated, please reload the page" : "Nuashonraíodh Nextcloud Talk Federation, athlódáil an leathanach le do thoil", + "An error happened when trying to share your file" : "Tharla earráid agus tú ag iarraidh do chomhad a roinnt", + "Failed to join the conversation. Try to reload the page." : "Theip ar páirt a ghlacadh sa chomhrá. Déan iarracht an leathanach a athlódáil.", + "Nextcloud is in maintenance mode, please reload the page" : "Tá Nextcloud i mód cothabhála, le do thoil athlódáil an leathanach", + "Lost connection to signaling server. Try to reload the page manually." : "Ceangal caillte leis an bhfreastalaí comharthaíochta. Déan iarracht an leathanach a athlódáil de láimh.", + "You have no upcoming meetings" : "Níl aon chruinnithe atá le teacht agat", + "Schedule a meeting with a colleague from your calendar" : "Sceideal cruinniú le comhghleacaí ó do fhéilire", + "All caught up!" : "Gach rud gafa suas!", + "You have no unread mentions" : "Níl aon trácht neamhléite agat", + "No reminders scheduled" : "Níl aon mheabhrúcháin sceidealaithe", + "You have no reminders scheduled" : "Níl aon mheabhrúcháin sceidealaithe agat", + "Reload Talk home" : "Athlódáil Comhrá baile", + "Talk home" : "Labhair abhaile" }, "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 5247d3b5a23..d49f74a9b82 100644 --- a/l10n/ga.json +++ b/l10n/ga.json @@ -49,8 +49,8 @@ "- Send chat messages without notifying the recipients in case it is not urgent" : "- Seol teachtaireachtaí comhrá gan fógra a thabhairt do na faighteoirí ar eagla nach bhfuil sé práinneach", "- Emojis can now be autocompleted by typing a \":\"" : "- Seol teachtaireachtaí comhrá gan fógra a thabhairt do na faighteoirí ar eagla nach bhfuil sé práinneach", "- Link various items using the new smart-picker by typing a \"/\"" : "- Nasc míreanna éagsúla ag baint úsáide as an roghnóir cliste nua trí \"/\" a chlóscríobh", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Is féidir le modhnóirí seomraí ar leithligh a chruthú anois (tá an freastalaí comharthaíochta seachtrach ag teastáil)", - "- Calls can now be recorded (requires the external signaling server)" : "- Is féidir glaonna a thaifeadadh anois (tá an freastalaí comharthaíochta seachtrach ag teastáil)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Is féidir le modhnóirí seomraí ar leithligh a chruthú anois (tá an t-inneall Ardfheidhmíochta ag teastáil)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Is féidir glaonna a thaifeadadh anois (tá an t-Inneall Ardfheidhmíochta ag teastáil)", "- Conversations can now have an avatar or emoji as icon" : "- Is féidir avatar nó emoji a bheith mar dheilbhín anois ag comhráite", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Tá cúlraí fíorúla ar fáil anois chomh maith leis an gcúlra doiléir i bhfísghlaonna", "- Reactions are now available during calls" : "- Tá frithghníomhartha ar fáil anois le linn glaonna", @@ -65,8 +65,24 @@ "- Captions allow to send a message with a file at the same time" : "- Ceadaíonn fotheidil teachtaireacht a sheoladh le comhad ag an am céanna", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Tá físeán an chainteora le feiceáil anois agus an scáileán á roinnt agus déantar freagairtí glaonna a bheochan", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Is féidir le húdair agus modhnóirí logáilte isteach teachtaireachtaí a chur in eagar anois ar feadh 6 huaire", - "- Unsent message drafts are now saved in your browser " : "- Déantar dréachtaí teachtaireachta nár seoladh a shábháil i do bhrabhsálaí anois", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- * Réamhamhairc: * Is féidir comhrá téacs a dhéanamh anois ar bhealach cónasctha le freastalaithe Talk eile", + "- Unsent message drafts are now saved in your browser" : "- Déantar dréachtaí teachtaireachta nár seoladh a shábháil i do bhrabhsálaí anois", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Is féidir comhrá téacs a dhéanamh anois ar bhealach cónasctha le freastalaithe Talk eile", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Is féidir le modhnóirí cuntais agus aíonna a thoirmeasc anois chun iad a chosc ó dhul isteach arís i gcomhrá", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Taispeántar glaonna atá le teacht ó imeachtaí féilire nasctha agus athsholáthairtí lasmuigh den oifig sna comhráite anois", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Is féidir glaonna a dhéanamh anois ar bhealach cónasctha le freastalaithe Talk eile (tá an t-inneall Ardfheidhmíochta ag teastáil)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Cliant deisce Nextcloud Talk do Windows, macOS agus Linux a thabhairt isteach: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Déan achoimre ar thaifeadtaí glaonna agus teachtaireachtaí neamhléite i gcomhráite leis an Nextcloud Assistant", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Cruinnithe feabhsaithe le haíonna a dtugtar cuireadh dóibh trína seoladh ríomhphoist, iompórtáil liostaí rannpháirtithe, dréachtaí le haghaidh pobalbhreithe agus íoslódáil liostaí rannpháirtithe glaonna", + "- Archive conversations to stay focused" : "- Cuir comhráite sa chartlann chun fanacht dírithe", + "- Schedule a meeting into your calendar from within a conversation" : "- Sceidealaigh cruinniú isteach i d'fhéilire ó laistigh de chomhrá", + "- Search for messages of the current conversation directly in the right sidebar" : "- Cuardaigh teachtaireachtaí an chomhrá reatha go díreach sa bharra taoibh ar dheis", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Féach ar níos mó comhrá ar an gcéad amharc leis an liosta dlúth nua (cumasaigh sna socruithe Talk)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Sioncrónaíonn comhráite cruinnithe an teideal agus an cur síos ón bhféilire anois agus folaítear iad le scagaire cuardaigh go dtí go mbíonn siad gar don tús.", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Marcáil comhráite mar íogair sna socruithe fógraí, chun ábhar an teachtaireachta a cheilt ón liosta comhráite agus ó na fógraí", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Chun fógraí brú a fháil le linn \"Ná cuir isteach\", marcáil comhráite mar thábhachtacha", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Cuir rannpháirtithe eile le glao duine le duine chun glao grúpa nua a chruthú láithreach", + "- Use threads to keep your chat and discussions organized" : "- Bain úsáid as snáitheanna chun do chomhrá agus do phlé a choinneáil eagraithe", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Trascríbhinní beo ar fáil anois le linn an ghlao (éilíonn sé seo an ExApp tras-scríofa beo agus an cúltaca ardfheidhmíochta)", "_All %n participant_::_All %n participants_" : ["Gach %n rannpháirtí","Gach %n rannpháirtí","Gach %n rannpháirtí","Gach %n rannpháirtí","Gach %n rannpháirtí"], "Talk updates ✅" : "Labhair nuashonruithe ✅", "Reaction deleted by author" : "An t-imoibriú scriosta ag an údar", @@ -84,9 +100,13 @@ "You removed the description" : "Bhain tú an cur síos", "An administrator removed the description" : "Bhain riarthóir an cur síos", "You started a silent call" : "Chuir tú tús le glao ciúin", + "Outgoing silent call" : "Glao ciúin amach", "{actor} started a silent call" : "chuir {actor} tús le glao ciúin", + "Incoming silent call" : "Glao ciúin ag teacht isteach", "You started a call" : "Thosaigh tú glao", + "Outgoing call" : "Glao amach", "{actor} started a call" : "Chuir {actor} tús le glao", + "Incoming call" : "Glao ag teacht isteach", "{actor} joined the call" : "Chuaigh {actor} isteach sa ghlao", "You joined the call" : "Ghlac tú páirt sa ghlao", "{actor} left the call" : "D'fhág {actor} an glao", @@ -150,6 +170,7 @@ "{federated_user} accepted the invitation" : "Ghlac {federed_user} leis an gcuireadh", "{actor} removed {federated_user}" : "Bhain {actor} {federated_user}", "You removed {federated_user}" : "Bhain tú {federated_user}", + "You declined the invitation" : "Dhiúltaigh tú don chuireadh", "An administrator removed {federated_user}" : "Bhain riarthóir {federated_user}", "{federated_user} declined the invitation" : "Dhiúltaigh {federated_user} an cuireadh", "{actor} added group {group}" : "Chuir {actor} grúpa {group} leis", @@ -186,6 +207,10 @@ "The shared location is malformed" : "Tá an suíomh roinnte míchumtha", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "Shocraigh {actor} Matterbridge chun an comhrá seo a shioncronú le comhráite eile", "You set up Matterbridge to synchronize this conversation with other chats" : "Shocraigh tú Matterbridge chun an comhrá seo a shioncronú le comhráite eile", + "{actor} created thread {title}" : "Chruthaigh {actor} an snáithe {title}", + "You created thread {title}" : "Chruthaigh tú snáithe {title}", + "{actor} renamed thread {title}" : "athainmníodh an snáithe le {actor} mar {title}", + "You renamed thread {title}" : "Athainmnigh tú an snáithe {title}", "{actor} updated the Matterbridge configuration" : "Nuashonraigh {actor} cumraíocht Matterbridge", "You updated the Matterbridge configuration" : "Nuashonraigh tú cumraíocht Matterbridge", "{actor} removed the Matterbridge configuration" : "Bhain {actor} cumraíocht Matterbridge", @@ -233,19 +258,31 @@ "Message deleted by you" : "Scrios tú an teachtaireacht", "Deleted user" : "Úsáideoir scriosta", "Unknown number" : "Uimhir anaithnid", + "Administration" : "Riarachán", + "System" : "Córas", "%s (guest)" : "%s (aoi)", - "You missed a call from {user}" : "Chaill tú glao ó {user}", - "You tried to call {user}" : "Rinne tú iarracht glaoch a chur ar {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Glao le %n aoi (Fad {duration})","Glao le %n aíonna (Fad {duration})","Glao le %n aíonna (Fad {duration})","Glao le %n aíonna (Fad {duration})","Glao le %n aíonna (Fad {duration})"], + "Missed call" : "Glao caillte", + "Unanswered call" : "Glao gan freagra", + "Call ended (Duration {duration})" : "Cuireadh deireadh leis an nglao (Fad {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Cuireadh deireadh leis an nglao, toisc gur shroich sé uasfhad an ghlao (Fad {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} chríochnaigh an glao (Fad {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Cuireadh deireadh leis an nglao le %n aoi, toisc gur shroich sé uasfhad an ghlao (Aga {duration})","Cuireadh deireadh leis an nglao le %n aoi, toisc gur shroich sé uasfhad an ghlao (Aga {duration})","Cuireadh deireadh leis an nglao le %n aoi, toisc gur shroich sé uasfhad an ghlao (Aga {duration})","Cuireadh deireadh leis an nglao le %n aoi, toisc gur shroich sé uasfhad an ghlao (Aga {duration})","Cuireadh deireadh leis an nglao le %n aoi, toisc gur shroich sé uasfhad an ghlao (Aga {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Cuireadh deireadh leis an nglao le%n aoi (Fad{duration})","Cuireadh deireadh leis an nglao le%n aoi (Fad {duration})","Cuireadh deireadh leis an nglao le%n aoi (Fad {duration})","Cuireadh deireadh leis an nglao le%n aoi (Fad {duration})","Cuireadh deireadh leis an nglao le%n aoi (Fad {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["Chuir {actor} deireadh leis an nglao le %n aoi (Fad {duration})","Chuir {actor} deireadh leis an nglao le %n aíonna (Fad {duration})","Chuir {actor} deireadh leis an nglao le %n aíonna (Fad {duration})","Chuir {actor} deireadh leis an nglao le %n aíonna (Fad {duration})","Chuir {actor} deireadh leis an nglao le %n aíonna (Fad {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Glaoigh le {user1} agus {user2} (Fad {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Cuireadh deireadh leis an nglao le {user1}, toisc gur shroich sé uasfhad an ghlao (Aga {duration})", + "Call with {user1} ended (Duration {duration})" : "Cuireadh deireadh leis an nglao le {user1} (Fad {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "Chuir {actor} deireadh leis an nglao le {user1} (Fad {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Cuireadh deireadh leis an nglao le {user1} agus {user2} toisc gur shroich sé uasfhad an ghlao (Aga {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Cuireadh deireadh leis an nglao le{user1}agus{user2} (Fad {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "Chuir {actor} deireadh leis an nglao le {user1} agus {user2} (Fad {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Glaoigh le {user1}, {user2} agus {user3} (Fad {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Cuireadh deireadh leis an nglao le {user1}, {user2} agus {user3} toisc gur shroich sé uasfhad an ghlao (Fad {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Cuireadh deireadh leis an nglao le{user1},{user2} agus{user3} (Fad{duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "Chuir {actor} deireadh leis an nglao le {user1}, {user2} agus {user3} (Fad {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Glao le {user1}, {user2}, {user3} agus {user4} (Aga {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Cuireadh deireadh leis an nglao le {user1}, {user2}, {user3} agus {user4}, toisc gur shroich sé uasfhad an ghlao (Fad {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Cuireadh deireadh leis an nglao le{user1},{user2},{user3} agus{user4} (Fad{duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Chuir {actor} deireadh leis an nglao le {user1}, {user2}, {user3} agus {user4} (Fad {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Glaoigh le {user1}, {user2}, {user3}, {user4} agus {user5} (Fad {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Cuireadh deireadh leis an nglao le {user1}, {user2}, {user3}, {user4} agus {user5}, toisc gur shroich sé uasfhad an ghlao (Aga {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Cuireadh deireadh leis an nglao le{user1},{user2},{user3},{user4} agus{user5} (Fad {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Chuir {actor} deireadh leis an nglao le {user1}, {user2}, {user3}, {user4} agus {user5} (Fad {duration})", "Message of {user} in {conversation}" : "Teachtaireacht ó {user} i {conversation}", "Message of {user}" : "Teachtaireacht ó {user}", @@ -255,6 +292,8 @@ "An error occurred. Please contact your administrator." : "Tharla earráid. Déan teagmháil le do riarthóir le do thoil.", "File is not shared, or shared but not with the user" : "Níl an comhad roinnte, nó roinnte ach ní leis an úsáideoir", "No account available to delete." : "Níl aon chuntas ar fáil le scriosadh.", + "Password needs to be set" : "Ní mór pasfhocal a shocrú", + "Uploading the file failed" : "Theip ar uaslódáil an chomhaid", "No image file provided" : "Níor soláthraíodh aon chomhad íomhá", "File is too big" : "Tá an comhad ró-mhór.", "Invalid file provided" : "Comhad neamhbhailí curtha ar fáil", @@ -268,15 +307,24 @@ "You were mentioned" : "Bhí tú luaite", "Write to conversation" : "Scríobh chuig comhrá", "Writes event information into a conversation of your choice" : "Scríobhann sé faisnéis imeachtaí isteach i gcomhrá de do rogha féin", - "%s invited you to a conversation." : "Thug %s cuireadh duit chuig comhrá.", - "You were invited to a conversation." : "Tugadh cuireadh duit chuig comhrá.", + "Missing email field in header line" : "Réimse ríomhphoist in easnamh sa líne ceanntásca", + "Following lines are invalid: %s" : "Tá na línte seo a leanas neamhbhailí: %s", + "%1$s invited you to conversation \"%2$s\"." : "Thug %1$s cuireadh duit chuig comhrá \"%2$s\".", + "You were invited to conversation \"%s\"." : "Tugadh cuireadh duit chuig comhrá \"%s\".", "Conversation invitation" : "Cuireadh comhrá", - "Click the button below to join." : "Cliceáil ar an gcnaipe thíos chun páirt a ghlacadh.", - "Join »%s«" : "Glac páirt i »%s«", + "Scheduled time" : "Am sceidealta", + "Description" : "Cur síos", "You can also dial-in via phone with the following details" : "Is féidir leat scairt a chur ar an bhfón freisin leis na sonraí seo a leanas", "Dial-in information" : "Diailiú isteach faisnéise", "Meeting ID" : "Aitheantas an chruinnithe", "Your PIN" : "Do UAP", + "Click the button below to join the lobby now." : "Cliceáil an cnaipe thíos chun páirt a ghlacadh sa stocaireacht anois.", + "Click the link below to join the lobby now." : "Cliceáil ar an nasc thíos chun páirt a ghlacadh sa stocaireacht anois.", + "Join lobby for \"%s\"" : "Glac páirt sa stocaireacht le haghaidh \"%s\"", + "Click the button below to join the conversation now." : "Cliceáil ar an gcnaipe thíos chun páirt a ghlacadh sa chomhrá anois.", + "Click the link below to join the conversation now." : "Cliceáil ar an nasc thíos chun páirt a ghlacadh sa chomhrá anois.", + "Join \"%s\"" : "Glac páirt i \"%s\"", + "Talk conversation for event" : "Labhair comhrá don imeacht", "Password request: %s" : "Iarratas pasfhocail: %s", "Private conversation" : "Comhrá príobháideach", "Deleted user (%s)" : "Úsáideoir scriosta (%s)", @@ -290,10 +338,24 @@ "The transcript for the call in {call} was uploaded to {file}." : "Uaslódáladh an tras-scríbhinn don ghlao i {call} chuig {file}.", "Failed to transcript call recording" : "Theip ar thaifeadadh na nglaonna a thrascríobh", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Theip ar an bhfreastalaí an taifeadadh a thrascríobh ag {file} don ghlao i {call}. Déan teagmháil leis an riarachán le do thoil.", + "Call summary now available" : "Achoimre glaonna ar fáil anois", + "The summary for the call in {call} was uploaded to {file}." : "Uaslódáladh an achoimre don ghlao i{call} chuig {file}.", + "Failed to summarize call recording" : "Theip ar an taifeadadh glaonna a achoimriú", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Theip ar an bhfreastalaí achoimre a dhéanamh ar an taifeadadh ag {file} don ghlao i{call}. Déan teagmháil leis an riarachán le do thoil.", "{user1} invited you to join {roomName} on {remoteServer}" : "Thug {user1} cuireadh duit páirt a ghlacadh in {roomName} ar {remoteServer}", "Accept" : "Glac", "Decline" : "Meath", "{user1} invited you to a federated conversation" : "Thug {user1} cuireadh duit chuig comhrá cónasctha", + "Someone reacted" : "D’fhreagair duine éigin", + "New message" : "Teachtaireacht nua", + "Reminder" : "Meabhrúchán", + "Someone mentioned you" : "Luaigh duine éigin thú", + "Notification" : "Fógraí", + "Someone reacted in a private conversation" : "D’fhreagair duine éigin i gcomhrá príobháideach", + "You received a message in a private conversation" : "Fuair ​​tú teachtaireacht i gcomhrá príobháideach", + "Reminder in a private conversation" : "Meabhrúchán i gcomhrá príobháideach", + "Someone mentioned you in a private conversation" : "Luaigh duine éigin thú i gcomhrá príobháideach", + "Notification in a private conversation" : "Fógra i gcomhrá príobháideach", "Reminder: You in {call}" : "Meabhrúchán: Tú i {call}", "Reminder: {user} in {call}" : "Meabhrúchán: {user} i {call}", "Reminder: Deleted user in {call}" : "Meabhrúchán: úsáideoir scriosta i {call}", @@ -333,26 +395,33 @@ "A guest reacted with {reaction} to your message in conversation {call}" : "D'fhreagair aoi le {reaction} do do theachtaireacht i gcomhrá {call}", "{user} mentioned you in a private conversation" : "Luaigh {user} tú i gcomhrá príobháideach", "{user} mentioned group {group} in conversation {call}" : "Luaigh {user} grúpa {group} i gcomhrá {call}", + "{user} mentioned team {team} in conversation {call}" : "Luaigh {user}foireann {team}i gcomhrá {call}", "{user} mentioned everyone in conversation {call}" : "Luaigh {user} gach duine sa chomhrá {call}", "{user} mentioned you in conversation {call}" : "Luaigh {user} tú sa chomhrá {call}", "A deleted user mentioned group {group} in conversation {call}" : "Luaigh úsáideoir scriosta grúpa {group} i gcomhrá {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Luaigh úsáideoir scriosta foireann {team} i gcomhrá {call}", "A deleted user mentioned everyone in conversation {call}" : "Luaigh úsáideoir scriosta gach duine sa chomhrá {call}", "A deleted user mentioned you in conversation {call}" : "Luaigh úsáideoir scriosta tú sa chomhrá {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "Luaigh {guest} (aoi) grúpa {group} i gcomhrá {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "Luaigh{guest} (aoi) foireann {team}i gcomhrá{call}", "{guest} (guest) mentioned everyone in conversation {call}" : "Luaigh {guest} (aoi) gach duine i gcomhrá {call}", "{guest} (guest) mentioned you in conversation {call}" : "Luaigh {guest} (aoi) tú i gcomhrá {call}", "A guest mentioned group {group} in conversation {call}" : "Luaigh aoi grúpa {group} i gcomhrá {call}", + "A guest mentioned team {team} in conversation {call}" : "Luaigh aoi foireann {team} i gcomhrá {call}", "A guest mentioned everyone in conversation {call}" : "Luaigh aoi gach duine sa chomhrá {call}", "A guest mentioned you in conversation {call}" : "Luaigh aoi tú i gcomhrá {call}", "View message" : "Féach ar an teachtaireacht", "Dismiss reminder" : "Ruaig meabhrúchán", "View chat" : "Féach ar an gcomhrá", - "{user} invited you to a private conversation" : "Thug {user} cuireadh duit chuig comhrá príobháideach", - "Join call" : "Glac páirt sa ghlao", "{user} invited you to a group conversation: {call}" : "Thug {user} cuireadh duit chuig comhrá grúpa: {call}", + "Join call" : "Glac páirt sa ghlao", "Answer call" : "Freagair glao", "{user} would like to talk with you" : "Ba mhaith le {user} labhairt leat", "Call back" : "Glaoch ar ais", + "You missed a call from {user}" : "Chaill tú glao ó {user}", + "Accept call" : "Glac leis an nglao", + "Incoming phone call from {call}" : "Glao gutháin isteach ó {call}", + "You missed a phone call from {call}" : "Chaill tú glao gutháin ó {call}", "A group call has started in {call}" : "Cuireadh tús le glao grúpa i {call}", "You missed a group call in {call}" : "Chaill tú glao grúpa i {call}", "{email} is requesting the password to access {file}" : "Tá an pasfhocal á iarraidh ag {email} chun {file} a rochtain", @@ -412,6 +481,17 @@ "Failed to delete the account because the trial server is unreachable. Please check back later." : "Theip ar an gcuntas a scriosadh toisc nach féidir teacht ar an bhfreastalaí trialach. Seiceáil ar ais ar ball le do thoil.", "Note to self" : "Nóta dó féin", "A place for your private notes, thoughts and ideas" : "Áit le haghaidh do chuid nótaí príobháideacha, smaointe agus smaointe", + "Transcript is AI generated and may contain mistakes" : "Gintear AI an tras-scríbhinn agus d’fhéadfadh botúin a bheith ann", + "Summary is AI generated and may contain mistakes" : "Gintear achoimre ar AI agus d’fhéadfadh botúin a bheith ann", + "Let's get started!" : "Cuirimis tús leis!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "Is ardán cumarsáide slán féin-óstach é **Nextcloud Talk** a chomhtháthaíonn gan uaim le héiceachóras Nextcloud.\n\n#### Príomhghnéithe de Nextcloud Talk:\n\n* Comhrá agus teachtaireachtaí i gcomhráite príobháideacha agus grúpa\n* Glaonna gutha agus físe\n* Comhroinnt agus comhtháthú le haipeanna eile Nextcloud\n* Socruithe comhrá saincheaptha, modhnóireacht agus rialuithe príobháideachais\n* Gréasán, deasc agus soghluaiste (iOS agus Android)\n* Cumarsáid phríobháideach agus shlán\n\nFaigh tuilleadh eolais sa [dhoiciméadú úsáideora](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Fáilte go Nextcloud Talk\n\nIs aip teachtaireachtaí príobháideach agus cumhachtach é Nextcloud Talk a chomhtháthaíonn le Nextcloud. Déan comhrá i gcomhráite príobháideacha nó grúpa, comhoibrigh thar ghlaonna gutha agus físe, eagraigh seimineáir agus imeachtaí, saincheap do chomhráite agus go leor eile.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Formáidigh téacsanna chun teachtaireachtaí saibhir a chruthú\n\nIn Nextcloud Talk, is féidir leat comhréir Markdown a úsáid chun do theachtaireachtaí a fhormáidiú. Mar shampla, cuir formáidiú **trom** nó *iodálach* i bhfeidhm, nó 'béim ar théacsanna mar chód`. Is féidir leat fiú táblaí a chruthú agus ceannteidil a chur le do théacs.\n\nAn gá clóscríobh a shocrú nó formáidiú a athrú? Cuir do theachtaireacht in eagar trí \"Cuir teachtaireacht in eagar\" a chliceáil sa roghchlár teachtaireachta.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Cuir ceangaltáin agus naisc leis\n\nCeangail comhaid ó do Mhol Nextcloud ag baint úsáide as an gcnaipe \"+\". Comhroinn míreanna ó Chomhaid agus aipeanna éagsúla Nextcloud. Tacaíonn roinnt apps fiú le giuirléidí idirghníomhacha, mar shampla, an app Téacs.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Lig do na comhráite sreabhadh: luaigh úsáideoirí, freagair do theachtaireachtaí agus tuilleadh\n\nIs féidir leat gach duine sa chomhrá a lua trí %s a úsáid nó rannpháirtithe sonracha a lua trí \"@\" a chlóscríobh agus a n-ainm a roghnú ón liosta.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Is féidir leat freagra a thabhairt ar theachtaireachtaí, iad a chur ar aghaidh chuig comhráite agus daoine eile, nó ábhar na teachtaireachta a chóipeáil.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Déan níos mó le Smart Picker\n\nNíl ort ach clóscríobh \"/\" nó téigh go dtí an roghchlár \"+\" chun an Piocálaí Cliste a oscailt áit ar féidir leat ábhar éagsúla a cheangal le do theachtaireachtaí. Is féidir leat an Roghnóir Cliste a chumrú le bheith in ann míreanna a chur leis ó aipeanna Nextcloud, GIFs, láithreacha léarscáileanna, ábhar a ghintear le AI agus go leor eile.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Bainistigh socruithe comhrá\n\nSa roghchlár comhrá, is féidir leat rochtain a fháil ar shocruithe éagsúla chun do chomhráite a bhainistiú, mar shampla:\n* Cuir eolas an chomhrá in eagar\n* Bainistigh fógraí\n* Cuir go leor rialacha modhnóireachta i bhfeidhm\n* Cumraigh rochtain agus slándáil\n* Cumasaigh róbónna\n* agus níos mó!", "Andorra" : "Andóra", "United Arab Emirates" : "Aontas na nÉimíríochtaí Arabacha", "Afghanistan" : "Afganastáin", @@ -555,7 +635,7 @@ "Saint Martin (French part)" : "Naomh Máirtín (cuid Fraincise)", "Madagascar" : "Madagascar", "Marshall Islands" : "Oileáin Mharshall", - "Macedonia, the former Yugoslav Republic of" : "An Mhacadóin, Poblacht Iar-Iúgslavach na", + "North Macedonia" : "An Mhacadóin Thuaidh", "Mali" : "Mailí", "Myanmar" : "Maenmar", "Mongolia" : "an Mhongóil", @@ -661,15 +741,49 @@ "South Africa" : "an Afraic Theas", "Zambia" : "an tSaimbia", "Zimbabwe" : "An tSiombáib", + "Background blur" : "Geamhú an chúlra", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Níorbh fhéidir tacaíocht lódála WASM a sheiceáil. Seiceáil le do thoil de láimh an bhfreastalaíonn do fhreastalaí gréasáin ar chomhaid `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Níl do fhreastalaí gréasáin socraithe i gceart chun comhaid `.wasm` a sheachadadh. De ghnáth is saincheist é seo le cumraíocht Nginx. Le haghaidh doiléir an chúlra ní mór é a choigeartú chun comhaid `.wasm` a sheachadadh freisin. Déan do chumraíocht Nginx a chur i gcomparáid leis an gcumraíocht mholta inár gcáipéisíocht.", + "Talk configuration values" : "Labhair luachanna cumraíochta", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Ní thacaítear ach le córas cron a chur iallach ar ghlao. Cumasaigh cron an chórais nó bain an chumraíocht `max_call_dration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Níl luachanna beaga `max_call_duration` (socraithe go%dfaoi láthair) infheidhmithe de bharr srianta teicniúla. Ní dhéantar an post cúlra ach amháin gach 5 nóiméad, mar sin bain úsáid as ar do phriacal féin.", + "Federation" : "Cónaidhm", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Moltar go mór \"memcache.locking\" a chumrú nuair atá Talk Federation cumasaithe.", + "High-performance backend" : "Inneall ardfheidhmíochta", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Gan Inneall Ardfheidhmíochta cumraithe - Nextcloud Talk a Rith gan na scálaí Inneall Ardfheidhmíochta amháin le haghaidh glaonna an-bheag (2-3 rannpháirtí ar a mhéad). Socraigh le do thoil an t-Inneall Ardfheidhmíochta chun a chinntiú go n-oibríonn glaonna le rannpháirtithe iolracha gan stró.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Ní cheadaítear an modh \"conversation_cluster\" Inneall Ardfheidhmíochta a rith agus ní thacófar leis a thuilleadh sa leagan atá le teacht. Tacaíonn an t-Inneall Ardfheidhmíochta le fíorchnuasaigh sa lá atá inniu ann ar cheart a úsáid ina ionad.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Ní dhéanfar aon inneall ardfheidhmíochta iolrach a shainiú agus ní thacófar leis a thuilleadh sa leagan atá le teacht. Ina áit sin ba cheart cothromóir ualaigh a shocrú in éineacht le freastalaithe comharthaíochta cnuasaithe agus é a chumrú sna socruithe Plé.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Ní hionann an eochair phoiblí stóráilte don algartam %1$s a úsáideadh agus an eochair phríobháideach stóráilte. Rith %2$s chun an fhadhb a réiteach.", + "High-performance backend not configured correctly. Run %s for details." : "Níl an cúltaca ardfheidhmíochta cumraithe i gceart. Rith %s le haghaidh sonraí.", + "High-performance backend not configured correctly" : "Inneall ardfheidhmíochta gan a bheith cumraithe i gceart", + "Error: Cannot connect to server" : "Earráid: Ní féidir ceangal leis an bhfreastalaí", + "Error: Server did not respond with proper JSON" : "Earráid: Níor fhreagair an freastalaí leis an JSON cuí", + "Error: Certificate expired" : "Earráid: Deimhniú imithe in éag", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Earráid: Níl amanna córais fhreastalaí Nextcloud agus freastalaí Inneall Ardfheidhmíochta as sioncronú. Cinntigh le do thoil go bhfuil an dá fhreastalaí ceangailte le freastalaí ama nó sioncrónaigh a gcuid ama de láimh.", + "Could not get version" : "Níorbh fhéidir an leagan a fháil", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Earráid: Leagan rith: {version}; Ní mór an freastalaí a nuashonrú le bheith comhoiriúnach leis an leagan seo de Talk", + "Error: Server responded with: {error}" : "Earráid: D'fhreagair an freastalaí le: {error}", + "Error: Unknown error occurred" : "Earráid: Tharla earráid anaithnid", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Rabhadh: Leagan reatha: {version}; Ní thacaíonn an freastalaí le gach gné den leagan Talk seo, tá gnéithe in easnamh: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Moltar go mór taisce cuimhne a chumrú agus Nextcloud Talk á rith le hInneall Ardfheidhmíochta.", + "Client Push" : "Brúigh Cliant", + "Client Push is installed, this improves the performance of desktop clients." : "Tá Client Push suiteáilte, feabhsaíonn sé seo feidhmíocht na gcliant deisce.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "Níl {notify_push}suiteáilte, d'fhéadfadh fadhbanna feidhmíochta a bheith mar thoradh air seo agus cliaint deisce in úsáid.", + "Recording backend" : "Inneall taifeadta", + "Using the recording backend requires a High-performance backend." : "Teastaíonn inneall Ardfheidhmíochta chun an t-inneall taifeadta a úsáid.", + "No recording backend configured" : "Níl aon inneall taifeadta cumraithe", + "SIP configuration" : "Cumraíocht SIP", + "Using the SIP functionality requires a High-performance backend." : "Teastaíonn inneall Ardfheidhmíochta chun feidhmiúlacht SIP a úsáid.", + "No SIP backend configured" : "Níl aon inneall SIP cumraithe", "Invalid date, date format must be YYYY-MM-DD" : "Dáta neamhbhailí, caithfidh formáid an dáta a bheith BBBB-MM-DD", "Conversation not found" : "Comhrá gan aimsiú", "Path is already shared with this conversation" : "Tá an chonair roinnte leis an gcomhrá seo cheana féin", "Chat, video & audio-conferencing using WebRTC" : "Comhrá, físchomhdháil & closchomhdháil ag úsáid WebRTC", "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Comhrá, físchomhdháil & closchomhdháil ag úsáid WebRTC\n\n* 💬 **Comhrá** Tagann Nextcloud Talk le comhrá téacs simplí, a ligeann duit comhaid a roinnt nó a uaslódáil ó d’aip nó do ghléas áitiúil Nextcloud Files agus rannpháirtithe eile a lua.\n* 👥 **Glaonna príobháideacha, grúpa, poiblí agus cosanta ag pasfhocal!** Tabhair cuireadh do dhuine éigin, do ghrúpa iomlán nó seol nasc poiblí chun cuireadh a thabhairt do ghlao.\n* 🌐 **Comhráite Cónaidhme** Déan comhrá le húsáideoirí eile Nextcloud ar a bhfreastalaithe\n* 💻 **Scáileán a roinnt!** Roinn do scáileán le rannpháirtithe do ghlao.\n* 🚀 ** Comhtháthú le haipeanna Nextcloud eile** cosúil le Comhaid, Féilire, Stádas Úsáideora, Painéal na nIonstraimí, Sreabhadh, Léarscáileanna, Roghnóir Cliste, Teagmhálacha, Deic, agus go leor eile.\n* 🌉 **Sioncronaigh le réitigh chomhrá eile** Agus [Matterbridge](https://github.com/42wim/matterbridge/) á chomhtháthú in Talk, is féidir leat go leor réitigh comhrá eile a shioncronú go héasca le Nextcloud Talk agus vice- versa.", - "Navigating away from the page will leave the call in {conversation}" : "Má sheolann tú amach ón leathanach fágfar an glao i {conversation}", "Leave call" : "Fág glaoch", + "Navigating away from the page will leave the call in {conversation}" : "Má sheolann tú amach ón leathanach fágfar an glao i {conversation}", "Stay in call" : "Fan ar glaoch", - "Duplicate session" : "Seisiún dúblach", + "Error occurred when getting the conversation information" : "Tharla earráid agus faisnéis an chomhrá á fáil", "Discuss this file" : "Pléigh an comhad seo", "Share this file with others to discuss it" : "Roinn an comhad seo le daoine eile chun é a phlé", "Share this file" : "Roinn an comhad seo", @@ -680,6 +794,13 @@ "Error occurred when joining the conversation" : "Tharla earráid agus tú ag glacadh páirte sa chomhrá", "Close Talk sidebar" : "Dún an barra taoibh Talk", "Open Talk sidebar" : "Oscail barra taoibh Talk", + "Everyone" : "Gach duine", + "Users and moderators" : "Úsáideoirí agus modhnóirí", + "Moderators only" : "Modhnóirí amháin", + "Disable calls" : "Díchumasaigh glaonna", + "Save changes" : "Sabháil na hathruithe", + "Saving …" : "Shábháil …", + "Saved!" : "Shábháil!", "Limit to groups" : "Teorainn do ghrúpaí", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Nuair a roghnaítear grúpa amháin ar a laghad, ní féidir ach le daoine de na grúpaí liostaithe a bheith mar chuid de chomhráite.", "Guests can still join public conversations." : "Is féidir le haíonna páirt a ghlacadh i gcomhráite poiblí fós.", @@ -690,28 +811,21 @@ "Limit starting a call" : "Cuir teorainn le glao a thosú", "Limit starting calls" : "Cuir teorainn le glaonna tosaithe", "When a call has started, everyone with access to the conversation can join the call." : "Nuair a chuirtear tús le glao, is féidir le gach duine a bhfuil rochtain acu ar an gcomhrá páirt a ghlacadh sa ghlao.", - "Everyone" : "Gach duine", - "Users and moderators" : "Úsáideoirí agus modhnóirí", - "Moderators only" : "Modhnóirí amháin", - "Disable calls" : "Díchumasaigh glaonna", - "Save changes" : "Sabháil na hathruithe", - "Saving …" : "Shábháil …", - "Saved!" : "Shábháil!", - "Bots settings" : "Socruithe róbónna", - "State" : "Stáit", - "Name" : "Ainm", - "Description" : "Cur síos", - "Last error" : "Earráid dheireanach", - "Total errors count" : "Áireamh earráidí iomlána", - "Find more bots" : "Faigh tuilleadh róbónna", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Tá na róbónna seo a leanas suiteáilte ar an bhfreastalaí seo. Sna doiciméid is féidir leat sonraí a fháil maidir le conas {linkstart1}do bhota féin a thógáil{linkend} nó {linkstart2}liosta róbónna{linkend} le cumasú ar do fhreastalaí.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Níl aon róbónna suiteáilte ar an bhfreastalaí seo. Sna doiciméid is féidir leat sonraí a fháil maidir le conas {linkstart1}do bhota féin a thógáil{linkend} nó {linkstart2}liosta róbónna{linkend} le cumasú ar do fhreastalaí.", "Description is not provided" : "Ní thugtar tuairisc", "Locked for moderators" : "Faoi ghlas le haghaidh modhnóirí", "Enabled" : "Cumasaithe", "Disabled" : "Faoi mhíchumas", - "Federation" : "Cónaidhm", + "Bots settings" : "Socruithe róbónna", + "State" : "Stáit", + "Name" : "Ainm", + "Last error" : "Earráid dheireanach", + "Total errors count" : "Áireamh earráidí iomlána", + "Find more bots" : "Faigh tuilleadh róbónna", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Is féidir freastalaithe iontaofa a chumrú ag {linkstart}Leathanach na socruithe a roinnt{linkedin}.", "Beta" : "Béite", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Oibríonn comhráite agus glaonna cónaidhme cheana féin. Tá láimhseáil ceangaltán ag teacht i leagan amach anseo.", "Enable Federation in Talk app" : "Cumasaigh Federation in Talk aip", "Permissions" : "Ceadanna", "Allow users to be invited to federated conversations" : "Ceadaigh cuireadh a thabhairt d'úsáideoirí chuig comhráite cónasctha", @@ -720,7 +834,9 @@ "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Nuair a roghnaítear grúpa amháin ar a laghad, ní féidir ach le daoine de na grúpaí liostaithe cuireadh a thabhairt d’úsáideoirí cónasctha chuig comhráite.", "Groups allowed to invite federated users" : "Tá cead ag grúpaí cuireadh a thabhairt d'úsáideoirí cónasctha", "Select groups …" : "Roghnaigh grúpaí…", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Is féidir freastalaithe iontaofa a chumrú ag {linkstart}Leathanach na socruithe a roinnt{linkedin}.", + "All messages" : "Gach teachtaireacht", + "@-mentions only" : "@-luaite amháin", + "Off" : "as", "General settings" : "Socruithe Ginearálta", "Default notification settings" : "Socruithe fógra réamhshocraithe", "Default group notification" : "Fógra grúpa réamhshocraithe", @@ -728,11 +844,22 @@ "Integration into other apps" : "Comhtháthú le haipeanna eile", "Allow conversations on files" : "Ceadaigh comhráite ar chomhaid", "Allow conversations on public shares for files" : "Ceadaigh comhráite ar scaireanna poiblí do chomhaid", - "All messages" : "Gach teachtaireacht", - "@-mentions only" : "@-luaite amháin", - "Off" : "as", - "Hosted high-performance backend" : "Inneall ardfheidhmíochta arna óstáil", + "End-to-end encrypted calls" : "Glaonna criptithe ó cheann go ceann", + "Enable encryption" : "Cumasaigh criptiú", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Teastaíonn leagan níos nuaí den Inneall Ardfheidhmíochta agus droichead SIP le glaonna criptithe ceann go ceann le droichead SIP cumraithe.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Ní thacaíonn cliaint shoghluaiste le glaonna criptithe ceann go ceann faoi láthair.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Trí chliceáil ar an gcnaipe thuas seoltar an fhaisnéis san fhoirm chuig freastalaithe Struktur AG. Is féidir leat tuilleadh faisnéise a fháil ag {linkstart}spreed.eu{linkend}.", + "Pending" : "Ar feitheamh", + "Error" : "Earráid", + "Blocked" : "Bactha", + "Active" : "Gníomhach", + "Expired" : "Imithe in éag", + "Never" : "Riamh", + "The trial could not be requested. Please try again later." : "Níorbh fhéidir an triail a iarraidh. Bain triail eile as ar ball le do thoil.", + "The account could not be deleted. Please try again later." : "Níorbh fhéidir an cuntas a scriosadh. Bain triail eile as ar ball le do thoil.", + "Hosted High-performance backend" : "Inneall Ardfheidhmíochta arna óstáil", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Soláthraíonn ár gcomhpháirtí Struktur AG seirbhís inar féidir freastalaí comharthaíochta óstáilte a iarraidh. Chuige seo ní gá duit ach an fhoirm thíos a líonadh agus iarrfaidh do Nextcloud í. Nuair a bheidh an freastalaí socraithe duit líonfar na dintiúir go huathoibríoch. Forscríobhfaidh sé seo na socruithe freastalaí comharthaíochta atá ann cheana féin.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Má tá feidhmiúlacht STUN agus/nó TURN i do chuntas cúil ardfheidhmíochta, déanfar na socruithe a nuashonrú dá réir.", "URL of this Nextcloud instance" : "URL an ásc Nextcloud seo", "Full name of the user requesting the trial" : "Ainm iomlán an úsáideora a iarrann an triail", "Email of the user" : "Ríomhphost an úsáideora", @@ -744,21 +871,15 @@ "Created at" : "Cruthaithe ag", "Expires at" : "In éag ag", "Limits" : "Teorainneacha", + "STUN included" : "STUN san áireamh", + "Yes" : "Tá", + "No" : "Níl", + "TURN included" : "TURN san áireamh", "Delete the signaling server account" : "Scrios an cuntas freastalaí comharthaíochta", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Trí chliceáil ar an gcnaipe thuas seoltar an fhaisnéis san fhoirm chuig freastalaithe Struktur AG. Is féidir leat tuilleadh faisnéise a fháil ag {linkstart}spreed.eu{linkend}.", - "Pending" : "Ar feitheamh", - "Error" : "Earráid", - "Blocked" : "Bactha", - "Active" : "Gníomhach", - "Expired" : "Imithe in éag", - "The trial could not be requested. Please try again later." : "Níorbh fhéidir an triail a iarraidh. Bain triail eile as ar ball le do thoil.", - "The account could not be deleted. Please try again later." : "Níorbh fhéidir an cuntas a scriosadh. Bain triail eile as ar ball le do thoil.", "_%n user_::_%n users_" : ["%n úsáideoir","%n úsáideoirí","%n úsáideoirí","%n úsáideoirí","%n úsáideoirí"], - "Matterbridge integration" : "Comhtháthú Matterbridge", - "Enable Matterbridge integration" : "Cumasaigh comhtháthú Matterbridge", "Installed version: {version}" : "Leagan suiteáilte: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Is féidir leat an Matterbridge a shuiteáil chun Nextcloud Talk a nascadh le roinnt seirbhísí eile, tabhair cuairt ar a {linkstart1}leathanach GitHub{linkend} le haghaidh tuilleadh sonraí. Is féidir go dtógfaidh sé tamall an aip a íoslódáil agus a shuiteáil. Ar eagla go mbeidh teorainn leis, suiteáil de láimh é ón {linkstart2}Nextcloud Siopa Aip{linkend} le do thoil.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Tá ceadanna míchearta ag dénártha Matterbridge. Cinntigh le do thoil gur leis an úsáideoir ceart comhad dénártha Matterbridge agus gur féidir é a fhorghníomhú. Is féidir é a fháil i \"/.../nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Tá ceadanna míchearta ag dénártha Matterbridge. Cinntigh le do thoil gur leis an úsáideoir ceart an comhad dénártha Matterbridge agus gur féidir é a fhorghníomhú. Is féidir é a fháil in \"/…/nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Níor aimsíodh dénártha Matterbridge nó níorbh fhéidir é a fhorghníomhú.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Is féidir leat an cosán chuig dénártha Matterbridge a shocrú de láimh freisin tríd an config. Seiceáil an {linkstart}doiciméadú comhtháthú Matterbridge{linkend} le haghaidh tuilleadh faisnéise.", "Downloading …" : "Ag íosluchtú…", @@ -766,22 +887,16 @@ "An error occurred while installing the Matterbridge app" : "Tharla earráid agus an aip Matterbridge á shuiteáil", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Tharla earráid agus an Talk Matterbridge á shuiteáil. Suiteáil de láimh é le do thoil", "Failed to execute Matterbridge binary." : "Theip ar dhénártha Matterbridge a rith.", - "Recording backend URL" : "URL inneall taifeadta", - "Validate SSL certificate" : "Bailíochtaigh teastas SSL", - "Delete this server" : "Scrios an freastalaí seo", + "Matterbridge integration" : "Comhtháthú Matterbridge", + "Enable Matterbridge integration" : "Cumasaigh comhtháthú Matterbridge", "Status: Checking connection" : "Stádas: Ag seiceáil an nasc", "OK: Running version: {version}" : "OK: Leagan reatha: {version}", - "Error: Cannot connect to server" : "Earráid: Ní féidir ceangal leis an bhfreastalaí", "Error: Server seems to be a Signaling server" : "Earráid: Is cosúil gur freastalaí Comharthaíochta é an freastalaí", - "Error: Server did not respond with proper JSON" : "Earráid: Níor fhreagair an freastalaí leis an JSON cuí", - "Error: Certificate expired" : "Earráid: Deimhniú imithe in éag", - "Error: Server responded with: {error}" : "Earráid: D'fhreagair an freastalaí le: {error}", - "Error: Unknown error occurred" : "Earráid: Tharla earráid anaithnid", - "Recording backend" : "Inneall taifeadta", - "Recording backend configuration is only possible with a high-performance backend." : "Ní féidir cumraíocht inneall a thaifeadadh ach le hinnill ardfheidhmíochta.", - "Add a new recording backend server" : "Cuir freastalaí inneall taifeadta nua leis", - "Shared secret" : "Rún comhroinnte", - "Recording consent" : "Toiliú taifeadta", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Earráid: Níl amanna córais fhreastalaí Nextcloud agus freastalaí Inneall Taifeadta as sioncronú. Cinntigh le do thoil go bhfuil an dá fhreastalaí ceangailte le freastalaí ama nó sioncrónaigh a gcuid ama de láimh.", + "Recording backend URL" : "URL inneall taifeadta", + "Validate SSL certificate" : "Bailíochtaigh teastas SSL", + "Delete this server" : "Scrios an freastalaí seo", + "Test this server" : "Tástáil an freastalaí seo", "Disabled for all calls" : "Díchumasaithe do gach glaoch", "Enabled for all calls" : "Cumasaithe do gach glao", "Configurable on conversation level by moderators" : "Cumraithe ag modhnóirí ar leibhéal an chomhrá", @@ -790,51 +905,68 @@ "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Beidh cead ag modhnóirí toiliú a chumasú ar leibhéal an chomhrá. Beidh toiliú le taifeadadh ag teastáil ó gach rannpháirtí sula nglacann siad le gach glao sa chomhrá seo.", "The consent to be recorded will be required for each participant before joining every call." : "Beidh toiliú le taifeadadh ag teastáil ó gach rannpháirtí sula nglacfaidh sé páirt i ngach glao.", "The consent to be recorded is not required." : "Níl an toiliú le taifeadadh riachtanach.", - "SIP configuration" : "Cumraíocht SIP", - "SIP configuration is only possible with a high-performance backend." : "Ní féidir cumraíocht SIP a dhéanamh ach amháin le hinneal ardfheidhmíochta.", + "Recording backend configuration is only possible with a High-performance backend." : "Ní féidir cumraíocht inneall a thaifeadadh ach le hInneall Ardfheidhmíochta.", + "Add a new recording backend server" : "Cuir freastalaí inneall taifeadta nua leis", + "Shared secret" : "Rún comhroinnte", + "Recording consent" : "Toiliú taifeadta", + "Recording transcription" : "Trascríobh taifeadta", + "Automatically transcribe call recordings with a transcription provider" : "Trascríobh taifeadtaí glaonna go huathoibríoch le soláthraí trascríobh", + "Automatically summarize call recordings with transcription and summary providers" : "Déan achoimre uathoibríoch ar thaifeadtaí glaonna le soláthraithe trascríobh agus achoimre", + "SIP configuration saved!" : "Cumraíocht SIP sábháilte!", + "SIP configuration is only possible with a High-performance backend." : "Ní féidir cumraíocht SIP a dhéanamh ach amháin le hInneall Ardfheidhmíochta.", "Enable SIP Dial-out option" : "Cumasaigh an rogha Dial Amach SIP", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Ní mór an freastalaí comharthaíochta a nuashonrú go dtí an ghné Dial Amach SIP a fhaigheann tacaíocht.", + "Do not show SIP Dial-out caller number" : "Ná taispeáin uimhir ghlaoiteora SIP Dial-out", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Ba chóir uimhir gan ainm a bheith le feiceáil mar \"anaithnid\" nó \"uimhir faoi cheilt\" chun glaoch ar an bhfaighteoir", + "Dial-out number" : "Uimhir dhiailiú amach", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Uimhir fhormáidithe E164 a úsáidtear mar uimhir ghlaoiteora taca le haghaidh glaonna amach", + "Dial-out prefix" : "Réimír dial-amach", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Réimír chuig uimhir úsáideora cumraithe le haghaidh glaonna amach (is é `+` an réamhshocrú)", "Restrict SIP configuration" : "Srian a chur ar chumraíocht SIP", "Enable SIP configuration" : "Cumasaigh cumraíocht SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Ní féidir ach le húsáideoirí na ngrúpaí seo a leanas SIP a chumasú i gcomhráite a mhodhnóidh siad", "Phone number (Country)" : "Uimhir ghutháin (Tír)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Seoltar an fhaisnéis seo i ríomhphoist cuireadh agus taispeántar í sa bharra taoibh chuig gach rannpháirtí.", - "SIP configuration saved!" : "Cumraíocht SIP sábháilte!", + "Nextcloud base URL" : "URL bonn Nextcloud", + "Talk Backend URL" : "URL Cúil an Chórais Comhrá", + "WebSocket URL" : "URL WebSocket", + "Available features" : "Gnéithe atá ar fáil", + "Error: Websocket connection failed" : "Earráid: Theip ar nasc Websocket", + "Error code" : "Cód earráide", + "Error message" : "Teachtaireacht earráide", + "Error: Websocket connection failed. Check browser console" : "Earráid: Theip ar cheangal Websocket. Seiceáil consól brabhsálaí", "High-performance backend URL" : "URL inneall ardfheidhmíochta", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Rabhadh: Leagan reatha: {version}; Ní thacaíonn an freastalaí le gach gné den leagan Talk seo, tá gnéithe in easnamh: {features}", - "Could not get version" : "Níorbh fhéidir an leagan a fháil", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Earráid: Leagan rith: {version}; Ní mór an freastalaí a nuashonrú le bheith comhoiriúnach leis an leagan seo de Talk", - "High-performance backend" : "Inneall ardfheidhmíochta", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Ba cheart go n-úsáidfí freastalaí comharthaíochta seachtrach go roghnach le haghaidh suiteálacha níos mó. Fág folamh chun an freastalaí comharthaíochta inmheánach a úsáid.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Moltar go mór taisce dáilte a bhunú agus Nextcloud Talk á úsáid mar aon le Cúl-deireadh Ardfheidhmíochta.", - "Add a new high-performance backend server" : "Cuir freastalaí inneall ardfheidhmíochta nua leis", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Tabhair faoi deara, le do thoil, i nglaonna le níos mó ná 4 rannpháirtí gan fhreastalaí comharthaíochta seachtrach, go bhféadfaidh rannpháirtithe taithí a fháil ar shaincheisteanna nascachta agus go n-eascraíonn siad ualach mór ar ghléasanna rannpháirteacha.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Ná tabhair rabhadh faoi cheisteanna nascachta i nglaonna le níos mó ná 4 rannpháirtí", - "Missing high-performance backend warning hidden" : "Rabhadh inneall ardfheidhmíochta ar iarraidh i bhfolach", + "Missing High-performance backend warning hidden" : "Rabhadh inneall ardfheidhmíochta ar iarraidh i bhfolach", "High-performance backend settings saved" : "Sábháladh socruithe inneall ardfheidhmíochta", + "Nextcloud Talk setup not complete" : "Níl socrú Nextcloud Talk críochnaithe", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Tabhair faoi deara le do thoil, i nglaonna le níos mó ná 2 rannpháirtí gan an t-Inneall Ardfheidhmíochta, is dóichí go mbeidh fadhbanna nascachta ag rannpháirtithe agus go mbeidh siad ina gcúis le hualach ard ar ghléasanna rannpháirteacha.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Suiteáil an t-Inneall Ardfheidhmíochta chun a chinntiú go n-oibríonn glaonna le rannpháirtithe iolracha gan uaim.", + "Nextcloud portal" : "Tairseach Nextcloud", + "Quick installation guide" : "Treoir suiteála tapa", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Tá an t-inneall Ardfheidhmíochta ag teastáil le haghaidh glaonna agus comhráite le rannpháirtithe iolracha. Gan an t-innill, caithfidh na rannpháirtithe go léir a bhfíseán féin a uaslódáil ina n-aonar le haghaidh gach rannpháirtí eile, rud is dócha a bheidh ina chúis le saincheisteanna nascachta agus ualach ard ar ghléasanna rannpháirteacha.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Moltar go mór taisce dáilte a chur ar bun agus Nextcloud Talk ag baint úsáide as inneall ardfheidhmíochta.", + "Add High-performance backend server" : "Cuir freastalaí inneall Ardfheidhmíochta leis", + "Warn about connectivity issues in calls with more than 2 participants" : "Tabhair rabhadh faoi cheisteanna nascachta i nglaonna le níos mó ná 2 rannpháirtí", "STUN server URL" : "URL an fhreastalaí STUN", "The server address is invalid" : "Tá seoladh an fhreastalaí neamhbhailí", + "STUN settings saved" : "Socruithe STUN sábháilte", "STUN servers" : "Freastalaithe STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Úsáidtear freastalaí STUN chun seoladh IP poiblí na rannpháirtithe taobh thiar de ródaire a chinneadh.", "Add a new STUN server" : "Cuir freastalaí STUN nua leis", - "STUN settings saved" : "Socruithe STUN sábháilte", - "TURN server schemes" : "TURN scéimeanna freastalaí", - "TURN server URL" : "TURN URL an fhreastalaí", - "TURN server secret" : "TURN rúnda freastalaí", - "TURN server protocols" : "TURN prótacail freastalaí", "{schema} scheme must be used with a domain" : "Ní mór scéim {schema} a úsáid le fearann", "{option1} and {option2}" : "{option1} agus {option2}", "{option} only" : "{option} amháin", "OK: Successful ICE candidates returned by the TURN server" : "Ceart go leor: Chuir an freastalaí TURN na hiarrthóirí rathúla ICE ar ais", "Error: No working ICE candidates returned by the TURN server" : "Earráid: Níor chuir an freastalaí TURN iarrthóirí ICE ar ais", "Testing whether the TURN server returns ICE candidates" : "Ag tástáil cibé an dtugann an freastalaí TURN iarrthóirí ICE ar ais", - "Test this server" : "Tástáil an freastalaí seo", - "TURN servers" : "TURN freastalaithe", - "Add a new TURN server" : "Cuir freastalaí TURN nua leis", + "TURN server schemes" : "TURN scéimeanna freastalaí", + "TURN server URL" : "TURN URL an fhreastalaí", + "TURN server secret" : "TURN rúnda freastalaí", + "TURN server protocols" : "TURN prótacail freastalaí", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Úsáidtear freastalaí TURN chun seachfhreastalaí a dhéanamh ar an trácht ó rannpháirtithe taobh thiar de bhalla dóiteáin. Murar féidir le rannpháirtithe aonair nascadh le daoine eile is dócha go mbeidh freastalaí TURN ag teastáil. Féach {linkstart}an doiciméadú seo{linkend} le haghaidh treoracha cumraíochta.", "TURN settings saved" : "TURN socruithe sábháilte", - "Web server setup checks" : "Seiceálacha socruithe freastalaí gréasáin", - "Files required for virtual background can be loaded" : "Is féidir comhaid a theastaíonn le haghaidh cúlra fíorúil a luchtú", + "TURN servers" : "TURN freastalaithe", + "Add a new TURN server" : "Cuir freastalaí TURN nua leis", "Failed" : "Theip", "OK" : "Ceart go leor", "Checking …" : "Ag seiceáil…", @@ -842,40 +974,80 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Theip: níor chuir an freastalaí gréasáin comhaid \".wasm\" agus \".tflite\" ar ais i gceart. Seiceáil le do thoil an rannán \"Riachtanais chórais\" i gcáipéisíocht Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: chuir an freastalaí gréasáin comhaid \".wasm\" agus \".tflite\" ar ais i gceart.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Dealraíonn sé nach bhfuil cumraíocht PHP agus Apache comhoiriúnach. Tabhair faoi deara nach féidir PHP a úsáid ach leis an modúl MPM_PREFORK agus ní féidir PHP-FPM a úsáid ach leis an modúl MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Níorbh fhéidir cumraíocht PHP agus Apache a bhrath toisc go bhfuil exec díchumasaithe nó nach bhfuil apachectl ag obair mar a bhíothas ag súil leis. Tabhair faoi deara nach féidir PHP a úsáid ach leis an modúl MPM_PREFORK agus ní féidir PHP-FPM a úsáid ach leis an modúl MPM_EVENT.", + "Web server setup checks" : "Seiceálacha socruithe freastalaí gréasáin", + "Files required for virtual background can be loaded" : "Is féidir comhaid a theastaíonn le haghaidh cúlra fíorúil a luchtú", "Federated user" : "Úsáideoir cónaidhme", + "Assign participants to rooms" : "Rannpháirtithe a shannadh do seomraí", + "Configure breakout rooms" : "Cumraigh seomraí ar leithligh", "Number of breakout rooms" : "Líon na seomraí ar leithligh", "You can create from 1 to 20 breakout rooms." : "Is féidir leat idir 1 agus 20 seomra ar leithligh a chruthú.", "Assignment method" : "Modh sannta", "Automatically assign participants" : "Rannpháirtithe a shannadh go huathoibríoch", "Manually assign participants" : "Rannpháirtithe a shannadh de láimh", "Allow participants to choose" : "Lig do rannpháirtithe rogha a dhéanamh", - "Assign participants to rooms" : "Rannpháirtithe a shannadh do seomraí", "Create rooms" : "Cruthaigh seomraí", - "Configure breakout rooms" : "Cumraigh seomraí ar leithligh", - "Unassigned participants" : "Rannpháirtithe neamhshannta", - "Back" : "Ar ais", - "Assign" : "Sann", - "Delete breakout rooms" : "Scrios seomraí ar leithligh", - "Cancel" : "Cealaigh", "Confirm" : "Deimhnigh", "Create breakout rooms" : "Cruthaigh seomraí ar leithligh", "Reset" : "Athshocraigh", + "Delete breakout rooms" : "Scrios seomraí ar leithligh", "Current breakout rooms and settings will be lost" : "Caillfear seomraí ar leithligh agus socruithe reatha", "Room {roomNumber}" : "Seomra {roomNumber}", - "Post message" : "Teachtaireacht a phostáil", - "Send a message to all breakout rooms" : "Seol teachtaireacht chuig gach seomra ar leithligh", - "Send a message to \"{roomName}\"" : "Seol teachtaireacht chuig \"{roomName}\"", - "The message was sent to all breakout rooms" : "Seoladh an teachtaireacht chuig gach seomra ar leithligh", - "The message was sent to \"{roomName}\"" : "Seoladh an teachtaireacht chuig \"{roomName}\"", - "The message could not be sent" : "Níorbh fhéidir an teachtaireacht a sheoladh", + "Unassigned participants" : "Rannpháirtithe neamhshannta", + "Back" : "Ar ais", + "Assign" : "Sann", + "Cancel" : "Cealaigh", + "Add participant \"{user}\"" : "Cuir rannpháirtí \"{user}\" leis", + "Now" : "Anois", + "Invalid calendar selected" : "Féilire neamhbhailí roghnaithe", + "Invalid start time selected" : "Am tosaithe neamhbhailí roghnaithe", + "Invalid end time selected" : "Am críochnaithe neamhbhailí roghnaithe", + "Unknown error occurred" : "Tharla earráid anaithnid", + "Sending no invitations" : "Gan aon chuirí a sheoladh", + "{participant0} will receive an invitation" : "{participant0} gheobhaidh sé cuireadh", + "{participant0} and {participant1} will receive invitations" : "Gheobhaidh{participant0} agus {participant1} cuirí", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["Gheobhaidh{participant0}, {participant1} agus %n eile cuirí","Gheobhaidh{participant0}, {participant1} agus %n duine eile cuirí","Gheobhaidh{participant0}, {participant1} agus %n duine eile cuirí","Gheobhaidh{participant0}, {participant1} agus %n duine eile cuirí","Gheobhaidh{participant0}, {participant1} agus %n duine eile cuirí"], + "Invite {user}" : "Cuireadh {user}", + "Invite all users and emails in this conversation" : "Tabhair cuireadh do gach úsáideoir agus ríomhphost sa chomhrá seo", + "Meeting created" : "Cruthaíodh cruinniú", + "Upcoming meetings" : "Cruinnithe le teacht", + "Next meeting" : "An chéad chruinniú eile", + "Loading …" : "Á lódáil…", + "No upcoming meetings" : "Gan aon chruinnithe atá le teacht", + "Schedule a meeting" : "Cruinniú a sceidealú", + "Meeting title" : "Teideal an chruinnithe", + "From" : "Ó", + "To" : "Chun", + "Calendar" : "Féilire", + "Attendees" : "Lucht freastail", + "No other participants to send invitations to." : "Níl aon rannpháirtí eile chun cuirí a sheoladh chucu.", + "Add attendees" : "Cuir lucht freastail leis", + "Save" : "Sábháil", + "Search participants" : "Cuardaigh rannpháirtithe", + "No results" : "Gan torthaí", + "Done" : "Déanta", + "Enable live transcription" : "Cumasaigh trascríobh beo", + "Disable live transcription" : "Díchumasaigh trascríobh beo", + "Raise hand" : "Ardaigh lámh", + "Raise hand (R)" : "Ardaigh lámh (R)", + "Lower hand" : "Lámh íochtair", + "Lower hand (R)" : "Lámh íochtair (R)", + "Exit full screen (F)" : "Scoir scáileán iomlán (F)", + "Full screen (F)" : "Scáileán iomlán (F)", + "Speaker view" : "Amharc cainteoir", + "Grid view" : "Radharc greille", + "Error when trying to load the available live transcription languages" : "Earráid agus iarracht á déanamh na teangacha trascríobh beo atá ar fáil a luchtú", + "Failed to enable live transcription" : "Theip ar thrascríobh beo a chumasú", + "Recording consent is required" : "Tá toiliú taifeadta ag teastáil", + "This conversation is read-only" : "Tá an comhrá seo inléite amháin", + "Conversation not found or not joined" : "Níor aimsíodh an comhrá nó níor cuireadh isteach ann é", + "Lobby is still active and you're not a moderator" : "Tá an stocaireacht fós gníomhach agus ní modhnóir tú", + "Connection failed" : "Theip ar an gceangal", "{nickName} raised their hand." : "D'ardaigh {nickName} a lámh.", "A participant raised their hand." : "D'ardaigh rannpháirtí a lámh.", - "Previous page of videos" : "An leathanach físeáin roimhe seo", - "Next page of videos" : "An chéad leathanach eile d'fhíseáin", "Collapse stripe" : "Laghdaigh stríoc", "Expand stripe" : "Leathnaigh stríoc", - "Copy link" : "Cóipeáil an nasc", + "Previous page of videos" : "An leathanach físeáin roimhe seo", + "Next page of videos" : "An chéad leathanach eile d'fhíseáin", "Connecting …" : "Ag nascadh…", "Calling …" : "Ag glaoch…", "Waiting for {user} to join the call" : "Ag fanacht le {user} páirt a ghlacadh sa ghlao", @@ -883,16 +1055,21 @@ "You can invite others in the participant tab of the sidebar" : "Is féidir leat cuireadh a thabhairt do dhaoine eile sa chluaisín rannpháirtí ar an mbarra taoibh", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Is féidir leat cuireadh a thabhairt do dhaoine eile sa chluaisín rannpháirtí ar an mbarra taoibh nó an nasc seo a roinnt chun cuireadh a thabhairt do dhaoine eile!", "Share this link to invite others!" : "Roinn an nasc seo le cuireadh a thabhairt do dhaoine eile!", + "Copy link" : "Cóipeáil an nasc", "You are not allowed to enable audio" : "Níl cead agat fuaim a chumasú", "No audio. Click to select device" : "Gan fuaim. Cliceáil chun gléas a roghnú", "Mute audio" : "Balbhaigh fuaime", "Mute audio (M)" : "Balbhaigh an fhuaim (M)", "Unmute audio" : "Díbhalbhaigh an fhuaim", "Unmute audio (M)" : "Díbhalbhaigh an fhuaim (M)", + "None" : "aon cheann", + "Select a microphone" : "Roghnaigh micreafón", + "Select a speaker" : "Roghnaigh cainteoir", "Access to camera was denied" : "Diúltaíodh rochtain ar cheamara", "Error while accessing camera: It is likely in use by another program" : "Earráid agus tú ag rochtain ceamara: Is dócha go mbeidh sé in úsáid ag ríomhchlár eile", "Error while accessing camera" : "Earráid agus an ceamara á rochtain", "You have been muted by a moderator" : "Tá modhnóir balbhaithe thú", + "Hide presenter video" : "Folaigh físeán an láithreoir", "You are not allowed to enable video" : "Níl cead agat físeáin a chumasú", "No video. Click to select device" : "Gan físeán. Cliceáil chun gléas a roghnú", "Disable video" : "Físeán a dhíchumasú", @@ -902,13 +1079,13 @@ "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Cumasaigh físeán - Cuirfear isteach go hachomair ar do nasc agus an físeán á chumasú den chéad uair", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Cumasaigh físeán (V) - Cuirfear isteach go hachomair ar do nasc agus an físeán á chumasú den chéad uair", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Cumasaigh físeán. Cuirfear isteach ar do nasc go hachomair agus an físeán á chumasú den chéad uair", + "Select a video device" : "Roghnaigh gléas físe", "Show presenter" : "Taispeáin láithreoir", "You" : "tu", - "Show screen" : "Taispeáin scáileán", - "Stop following" : "Stop ag leanúint", "Mute" : "Balbhaigh", "Muted" : "Balbhaithe", - "Hide presenter video" : "Folaigh físeán an láithreoir", + "Show screen" : "Taispeáin scáileán", + "Stop following" : "Stop ag leanúint", "Connection could not be established …" : "Níorbh fhéidir ceangal a bhunú…", "Connection was lost and could not be re-established …" : "Cailleadh an nasc agus níorbh fhéidir é a athbhunú …", "Connection could not be established. Trying again …" : "Níorbh fhéidir ceangal a bhunú. Ag iarraidh arís…", @@ -916,38 +1093,45 @@ "Connection problems …" : "Fadhbanna ceangail…", "Collapse" : "Laghdaigh", "Expand" : "Leathnaigh", - "Conversation messages" : "Teachtaireachtaí comhrá", - "Scroll to bottom" : "Scrollaigh go bun", "You need to be logged in to upload files" : "Ní mór duit a bheith logáilte isteach chun comhaid a uaslódáil", - "This conversation is read-only" : "Tá an comhrá seo inléite amháin", "Drop your files to upload" : "Scaoil do chuid comhad le huaslódáil", - "Favorite" : "is fearr leat", + "Conversation messages" : "Teachtaireachtaí comhrá", + "Scroll to bottom" : "Scrollaigh go bun", + "Post message" : "Teachtaireacht a phostáil", "Federated conversation" : "Comhrá cónaidhme", "Public conversation" : "Comhrá poiblí", + "Favorite" : "is fearr leat", "Banned users" : "Úsáideoirí toirmiscthe", "Manage the list of banned users in this conversation." : "Bainistigh liosta na n-úsáideoirí toirmiscthe sa chomhrá seo.", "Manage bans" : "Bainistigh toirmisc", - "Loading …" : "Á lódáil…", "No banned users" : "Uimh úsáideoirí toirmeasc", - "Hide details" : "Folaigh sonraí", - "Show details" : "Sonraí a thaispeáint", - "Unban" : "Dícosc", "Banned by:" : "Toirmiscthe ag:", "Date:" : "Dáta:", "Note:" : "Nóta:", + "Hide details" : "Folaigh sonraí", + "Show details" : "Sonraí a thaispeáint", + "Unban" : "Dícosc", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Is féidir leat an teideal agus an cur síos a athrú i {linkstart}Féilire ↗{linkend}.", + "Error while updating conversation name" : "Earráid agus ainm an chomhrá á nuashonrú", + "Error while updating conversation description" : "Earráid agus cur síos an chomhrá á nuashonrú", "Enter a name for this conversation" : "Cuir isteach ainm don chomhrá seo", "Edit conversation name" : "Cuir ainm an chomhrá in eagar", "Edit conversation description" : "Cuir cur síos ar an gcomhrá in eagar", "Enter a description for this conversation" : "Cuir isteach cur síos ar an gcomhrá seo", "Picture" : "Pictiúr", - "Error while updating conversation name" : "Earráid agus ainm an chomhrá á nuashonrú", - "Error while updating conversation description" : "Earráid agus cur síos an chomhrá á nuashonrú", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Is féidir na róbónna seo a leanas a chumasú sa chomhrá seo. Déan teagmháil le do riarachán chun tuilleadh róbónna a shuiteáil ar an bhfreastalaí seo.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Níl aon róbónna suiteáilte ar an bhfreastalaí seo. Déan teagmháil le do riarachán chun róbónna a shuiteáil ar an bhfreastalaí seo.", "Disable" : "Díchumasaigh", "Enable" : "Cumasaigh", - "Set up breakout rooms for this conversation" : "Socraigh seomraí ar leithligh don chomhrá seo", "Breakout rooms" : "Seomraí ar leithligh", + "Set up breakout rooms for this conversation" : "Socraigh seomraí ar leithligh don chomhrá seo", + "Please select a valid PNG or JPG file" : "Roghnaigh comhad bailí PNG nó JPG le do thoil", + "Choose your conversation picture" : "Roghnaigh do phictiúr comhrá", + "Choose" : "Roghnaigh", + "Error setting conversation picture" : "Earráid agus pictiúr an chomhrá á shocrú", + "Could not set the conversation picture: {error}" : "Níorbh fhéidir pictiúr an chomhrá a shocrú: {error}", + "Error cropping conversation picture" : "Earráid agus pictiúr an chomhrá á bhearradh", + "Error removing conversation picture" : "Earráid agus an pictiúr comhrá á bhaint", "Set emoji as conversation picture" : "Socraigh emoji mar phictiúr comhrá", "Set background color for conversation picture" : "Socraigh dath cúlra le haghaidh pictiúr comhrá", "Upload conversation picture" : "Íosluchtaigh pictiúr comhráite", @@ -955,13 +1139,8 @@ "Remove conversation picture" : "Bain pictiúr an chomhrá", "The file must be a PNG or JPG" : "Caithfidh an comhad a bheith ina PNG nó JPG", "Set picture" : "Socraigh pictiúr", - "Choose your conversation picture" : "Roghnaigh do phictiúr comhrá", - "Choose" : "Roghnaigh", - "Please select a valid PNG or JPG file" : "Roghnaigh comhad bailí PNG nó JPG le do thoil", - "Error setting conversation picture" : "Earráid agus pictiúr an chomhrá á shocrú", - "Could not set the conversation picture: {error}" : "Níorbh fhéidir pictiúr an chomhrá a shocrú: {error}", - "Error cropping conversation picture" : "Earráid agus pictiúr an chomhrá á bhearradh", - "Error removing conversation picture" : "Earráid agus an pictiúr comhrá á bhaint", + "Default permissions modified for {conversationName}" : "Athraíodh na ceadanna réamhshocraithe le haghaidh {conversationName}", + "Could not modify default permissions for {conversationName}" : "Níorbh fhéidir na ceadanna réamhshocraithe do {conversationName} a mhionathrú", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Cuir na ceadanna réamhshocraithe do rannpháirtithe sa chomhrá seo in eagar. Ní chuireann na socruithe seo isteach ar mhodhnóirí.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Gach uair a athraítear ceadanna sa chuid seo, caillfear ceadanna saincheaptha a tugadh do rannpháirtithe aonair roimhe seo.", "All permissions" : "Gach cead", @@ -970,248 +1149,279 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Is féidir le rannpháirtithe páirt a ghlacadh i nglaonna, ach ní féidir leo fuaime ná físe a chumasú ná scáileán a chomhroinnt go dtí go dtugann modhnóir ceadanna de láimh dóibh.", "Advanced permissions" : "Ceadanna chun cinn", "Edit permissions" : "Cuir ceadanna in eagar", - "Default permissions modified for {conversationName}" : "Athraíodh na ceadanna réamhshocraithe le haghaidh {conversationName}", - "Could not modify default permissions for {conversationName}" : "Níorbh fhéidir na ceadanna réamhshocraithe do {conversationName} a mhionathrú", + "Meeting" : "Cruinniú", "Conversation settings" : "Socruithe comhrá", "Basic Info" : "Eolas Bunúsach", "Personal" : "Pearsanta", - "Always show the device preview screen before joining a call in this conversation." : "Taispeáin scáileán réamhamharc an ghléis i gcónaí sula nglacann tú le glao sa chomhrá seo.", "Moderation" : "Measarthacht", "Setup overview" : "Forbhreathnú ar an socrú", - "Meeting" : "Cruinniú", + "Live transcription" : "Tras-scríobh beo", "Breakout Rooms" : "Seomraí ar leithligh", "Matterbridge" : "Droichead an Mhatha", "Bots" : "Róbónna", "Danger zone" : "Crios contúirte", + "Archive conversation" : "Comhrá cartlainne", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Tá comhráite cartlainne folaithe ón liosta comhráite de réir réamhshocraithe. Mar sin féin, beidh siad fós le feiceáil nuair a chuardaíonn tú ainm an chomhrá nó nuair a gheobhaidh tú rochtain ar liosta de chomhráite cartlainne.", + "Do you really want to leave \"{displayName}\"?" : "An bhfuil tú cinnte gur mhaith leat \"{displayName}\" a fhágáil?", + "Do you really want to delete \"{displayName}\"?" : "An bhfuil tú cinnte gur mhaith leat \"{displayName}\" a scriosadh?", + "Do you really want to delete all messages in \"{displayName}\"?" : "An bhfuil tú cinnte gur mhaith leat gach teachtaireacht i \"{displayName}\" a scriosadh?", + "You need to promote a new moderator before you can leave the conversation" : "Ní mór duit modhnóir nua a chur chun cinn sula bhféadfaidh tú an comhrá a fhágáil", + "Error while deleting conversation" : "Earráid agus an comhrá á scriosadh", + "Error while clearing chat history" : "Earráid agus stair comhrá á glanadh", "Be careful, these actions cannot be undone." : "Bí cúramach, ní féidir na gníomhartha seo a chealú.", "Leave conversation" : "Fág an comhrá", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Nuair atá comhrá fágtha, chun páirt a ghlacadh arís i gcomhrá dúnta, tá cuireadh ag teastáil. Is féidir páirt a ghlacadh arís i gcomhrá oscailte am ar bith.", + "You can archive this conversation instead." : "Is féidir leat an comhrá seo a chur i gcartlann ina ionad sin.", "Delete conversation" : "Scrios an comhrá", "Permanently delete this conversation." : "Scrios an comhrá seo go buan.", - "No" : "Níl", - "Yes" : "Tá", "Delete chat messages" : "Scrios teachtaireachtaí comhrá", "Permanently delete all the messages in this conversation." : "Scrios go buan gach teachtaireacht sa chomhrá seo.", "Delete all chat messages" : "Scrios gach teachtaireacht comhrá", - "Do you really want to delete \"{displayName}\"?" : "An bhfuil tú cinnte gur mhaith leat \"{displayName}\" a scriosadh?", - "Do you really want to delete all messages in \"{displayName}\"?" : "An bhfuil tú cinnte gur mhaith leat gach teachtaireacht i \"{displayName}\" a scriosadh?", - "You need to promote a new moderator before you can leave the conversation" : "Ní mór duit modhnóir nua a chur chun cinn sula bhféadfaidh tú an comhrá a fhágáil", - "Error while deleting conversation" : "Earráid agus an comhrá á scriosadh", - "Error while clearing chat history" : "Earráid agus stair comhrá á glanadh", - "Message expiration" : "Teachtaireacht in éag", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Is féidir teachtaireachtaí comhrá a bheith imithe in éag tar éis am áirithe. Nóta: Ní scriosfar comhaid a roinntear sa chomhrá don úinéir, ach ní roinnfear iad sa chomhrá a thuilleadh.", - "Set message expiration" : "Socraigh éag na teachtaireachta", - "Current message expiration" : "Tá an teachtaireacht reatha imithe in éag", + "_%n hour_::_%n hours_" : ["%n uair an chloig","%n uair an chloig","%n uair an chloig","%n uair an chloig","%n uair an chloig"], + "_%n day_::_%n days_" : ["%n lá","%n laethanta","%n laethanta","%n laethanta","%n laethanta"], + "_%n week_::_%n weeks_" : ["%n seachtain","%n seachtainí","%n seachtainí","%n seachtainí","%n seachtainí"], "Custom expiration time" : "Am éaga saincheaptha", "Message expiration disabled" : "Díchumasaíodh dul in éag na teachtaireachta", "Message expiration set: {duration}" : "Socraigh dul in éag na teachtaireachta: {duration}", "Error when trying to set message expiration" : "Earráid agus iarracht á dhéanamh dul in éag na teachtaireachta a shocrú", - "_%n hour_::_%n hours_" : ["%n uair an chloig","%n uair an chloig","%n uair an chloig","%n uair an chloig","%n uair an chloig"], - "_%n day_::_%n days_" : ["%n lá","%n laethanta","%n laethanta","%n laethanta","%n laethanta"], - "_%n week_::_%n weeks_" : ["%n seachtain","%n seachtainí","%n seachtainí","%n seachtainí","%n seachtainí"], + "Message expiration" : "Teachtaireacht in éag", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Is féidir teachtaireachtaí comhrá a bheith imithe in éag tar éis am áirithe. Nóta: Ní scriosfar comhaid a roinntear sa chomhrá don úinéir, ach ní roinnfear iad sa chomhrá a thuilleadh.", + "Set message expiration" : "Socraigh éag na teachtaireachta", + "Current message expiration" : "Tá an teachtaireacht reatha imithe in éag", + "Password copied to clipboard" : "Cóipeáladh an pasfhocal chuig an ngearrthaisce", + "Password could not be copied" : "Níorbh fhéidir an pasfhocal a chóipeáil", "Guest access" : "Rochtain aoi", "Breakout rooms are not allowed in public conversations." : "Ní cheadaítear seomraí ar leithligh i gcomhráite poiblí.", "Allow guests to join this conversation via link" : "Lig d'aíonna páirt a ghlacadh sa chomhrá seo trí nasc", "Password protection" : "Cosaint pasfhocal", + "This conversation is password-protected. Guests need password to join" : "Tá an comhrá seo cosanta ag pasfhocal. Teastaíonn pasfhocal ó aíonna le bheith páirteach", + "Password protection is needed for public conversations" : "Tá cosaint pasfhocail ag teastáil le haghaidh comhráite poiblí", + "Set a password" : "Socraigh focal faire", "Enter new password" : "Cuir isteach pasfhocal nua", "Save password" : "Sábháil pasfhocal", + "Copy password" : "Cóipeáil pasfhocal", "Guests are allowed to join this conversation via link" : "Tá cead ag aíonna páirt a ghlacadh sa chomhrá seo trí nasc", "Guests are not allowed to join this conversation" : "Níl cead ag aíonna páirt a ghlacadh sa chomhrá seo", - "Copy conversation link" : "Cóipeáil nasc an chomhrá", "Resend invitations" : "Cuir cuirí ar ais", - "Conversation password has been saved" : "Sábháladh pasfhocal an chomhrá", - "Conversation password has been removed" : "Baineadh pasfhocal an chomhrá", - "Error occurred while saving conversation password" : "Tharla earráid agus pasfhocal an chomhrá á shábháil", - "Invitations sent" : "Cuirí seolta", - "Error occurred when sending invitations" : "Tharla earráid agus cuirí á seoladh", - "Open conversation to registered users, showing it in search results" : "Oscail an comhrá d'úsáideoirí cláraithe, agus é á thaispeáint i dtorthaí cuardaigh", - "Also open to users created with the Guests app" : "Ar oscailt freisin d'úsáideoirí a cruthaíodh leis an aip Aíonna", - "Open conversation" : "Oscail comhrá", "This conversation is open to both registered users and users created with the Guests app" : "Tá an comhrá seo oscailte d’úsáideoirí cláraithe agus d’úsáideoirí a cruthaíodh leis an aip Aíonna", "This conversation is open to registered users" : "Tá an comhrá seo oscailte d'úsáideoirí cláraithe", "This conversation is limited to the current participants" : "Tá an comhrá seo teoranta do na rannpháirtithe reatha", "You opened the conversation to both registered users and users created with the Guests app" : "D’oscail tú an comhrá d’úsáideoirí cláraithe agus d’úsáideoirí a cruthaíodh leis an aip Aíonna", "Error occurred when opening or limiting the conversation" : "Tharla earráid agus an comhrá á oscailt nó á theorannú", - "Enabling the lobby will remove non-moderators from the ongoing call." : "Má dhéantar an brústocaireacht a chumasú, bainfear daoine nach modhnóirí iad den ghlao leanúnach.", - "Enable lobby, restricting the conversation to moderators" : "Cumasaigh stocaireacht, ag srianadh an chomhrá do mhodhnóirí", - "Meeting start time" : "Am tosaithe cruinnithe", - "Start time (optional)" : "Am tosaithe (roghnach)", + "Open conversation to registered users, showing it in search results" : "Oscail an comhrá d'úsáideoirí cláraithe, agus é á thaispeáint i dtorthaí cuardaigh", + "Also open to users created with the Guests app" : "Ar oscailt freisin d'úsáideoirí a cruthaíodh leis an aip Aíonna", + "Open conversation" : "Oscail comhrá", + "Set language spoken in calls" : "Socraigh an teanga a labhraítear i nglaonna", + "Languages could not be loaded" : "Níorbh fhéidir teangacha a luchtú", + "Loading languages …" : "Teangacha á lódáil …", + "Invalid language" : "Teanga neamhbhailí", + "Default language (English)" : "Teanga réamhshocraithe (Béarla)", + "Default live transcription language set" : "Socrú teanga réamhshocraithe trascríobh beo", + "Live transcription language set: {languageName}" : "Tacar teanga trascríobh beo: {languageName}", + "Error when trying to set live transcription language" : "Earráid agus iarracht á déanamh teanga trascríobh beo a shocrú", "Start time: {date}" : "Am tosaithe: {date}", - "Error occurred when restricting the conversation to moderator" : "Tharla earráid agus an comhrá á srianadh go modhnóir", - "Error occurred when opening the conversation to everyone" : "Tharla earráid agus an comhrá á oscailt do gach duine", "Start time has been updated" : "Nuashonraíodh an t-am tosaithe", "Error occurred while updating start time" : "Tharla earráid agus an t-am tosaithe á nuashonrú", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Má dhéantar an brústocaireacht a chumasú, bainfear daoine nach modhnóirí iad den ghlao leanúnach.", + "Enable lobby, restricting the conversation to moderators" : "Cumasaigh stocaireacht, ag srianadh an chomhrá do mhodhnóirí", + "Meeting start time" : "Am tosaithe cruinnithe", + "Start time (optional)" : "Am tosaithe (roghnach)", + "Import email participants" : "Iompórtáil rannpháirtithe ríomhphoist", + "You can import a list of email participants from a CSV file." : "Is féidir leat liosta rannpháirtithe ríomhphoist a allmhairiú ó chomhad CSV.", + "Poll drafts" : "Dréachtanna vótaíochta", + "Browse poll drafts" : "Brabhsáil dréachtaí vótaíochta", + "Error occurred when locking the conversation" : "Tharla earráid agus an comhrá á ghlasáil", + "Error occurred when unlocking the conversation" : "Tharla earráid agus an comhrá á dhíghlasáil", "Lock conversation" : "Cuir glas ar an gcomhrá", "This will also terminate the ongoing call." : "Cuirfidh sé seo deireadh leis an nglao leanúnach freisin.", "Lock the conversation to prevent anyone to post messages or start calls" : "Cuir glas ar an gcomhrá chun cosc ​​a chur ar aon duine teachtaireachtaí a phostáil nó glaonna a thosú", - "Error occurred when locking the conversation" : "Tharla earráid agus an comhrá á ghlasáil", - "Error occurred when unlocking the conversation" : "Tharla earráid agus an comhrá á dhíghlasáil", - "Save" : "Sábháil", "Edit" : "Cuir in eagar", "More information" : "Tuilleadh eolais", "Delete" : "Scrios", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Is féidir leat cainéil ó chórais teachtaireachtaí meandracha éagsúla a dhroicheadú le Matterbridge.", - "More info on Matterbridge" : "Tuilleadh eolais ar Matterbridge", - "Messaging systems" : "Córais teachtaireachta", - "Enable bridge" : "Cumasaigh droichead", - "Show Matterbridge log" : "Taispeáin loga Matterbridge", - "Log content" : "Ábhar logála", - "Nextcloud URL" : "URL Nextcloud", - "Nextcloud user" : "Úsáideoir Nextcloud", - "User password" : "Pasfhocal úsáideora", - "Talk conversation" : "Labhair comhrá", - "Matrix server URL" : "URL freastalaí maitrís", - "User" : "Úsáideoir", - "Matrix channel" : "Cainéal maitrís", - "Mattermost server URL" : "URL an fhreastalaí is tábhachtaí", - "Mattermost user" : "Úsáideoir is tábhachtaí", - "Team name" : "Ainm foirne", - "Channel name" : "Ainm an chainéil", - "Rocket.Chat server URL" : "URL freastalaí Rocket.Chat", - "User name or email address" : "Ainm úsáideora nó seoladh ríomhphoist", - "Password" : "Pasfhocal", - "Rocket.Chat channel" : "Rocket.Chat cainéal", - "Skip TLS verification" : "Léim thar fhíorú TLS", - "Zulip server URL" : "URL freastalaí Zulip", - "Bot user name" : "Ainm úsáideora bot", - "Bot API key" : "Eochair bot API", - "Zulip channel" : "Cainéal Zulip", - "API token" : "Comhartha API", - "Slack channel" : "Cainéal caol", - "Server ID or name" : "Aitheantas nó ainm an fhreastalaí", - "Channel ID or name" : "ID cainéal nó ainm", - "Channel" : "Cainéal", - "Login" : "Logáil isteach", - "Chat ID" : "ID comhrá", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL an fhreastalaí IRC (m.sh. chat.freenode.net: 6667)", - "Nickname" : "Leasainm", - "Connection password" : "Pasfhocal ceangail", - "IRC channel" : "Cainéal IRC", - "Channel password" : "Pasfhocal cainéal", - "NickServ nickname" : "leasainm Freastalaí", - "NickServ password" : "Pasfhocal NickServ", - "Use TLS" : "Úsáid TLS", - "Use SASL" : "Úsáid SASL", - "Tenant ID" : "ID an Tionónta", - "Client ID" : "Aitheantas Cliant", - "Team ID" : "Aitheantas foirne", - "Thread ID" : "Aitheantas Snáithe", - "XMPP/Jabber server URL" : "URL freastalaí XMPP/Jabber", - "MUC server URL" : "URL freastalaí MUC", - "Jabber ID" : "ID Jabber", "Add new bridged channel to current conversation" : "Cuir cainéal nua droichid leis an gcomhrá reatha", "unknown state" : "Stát anaithnid", "running" : "Ag rith", "not running, check Matterbridge log" : "Nach bhfuil ag rith, seiceáil logáil Matterbridge", "not running" : "Gan rith", "Bridge saved" : "Droichead shábháil", - "Allow participants to mention @all" : "Lig do rannpháirtithe @all a lua", - "Mention permissions" : "Luaigh ceadanna", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Is féidir leat cainéil ó chórais teachtaireachtaí meandracha éagsúla a dhroicheadú le Matterbridge.", + "More info on Matterbridge" : "Tuilleadh eolais ar Matterbridge", + "Messaging systems" : "Córais teachtaireachta", + "Enable bridge" : "Cumasaigh droichead", + "Show Matterbridge log" : "Taispeáin loga Matterbridge", + "Log content" : "Ábhar logála", "Only moderators are allowed to mention @all" : "Ní cheadaítear ach do mhodhnóirí @all a lua", "All participants are allowed to mention @all" : "Tá cead ag gach rannpháirtí @all a lua", "Participants are now allowed to mention @all." : "Tá cead anois ag rannpháirtithe @all a lua.", "Mentioning @all has been limited to moderators." : "Tá tagairt do @all teoranta do mhodhnóirí.", + "Allow participants to mention @all" : "Lig do rannpháirtithe @all a lua", + "Mention permissions" : "Luaigh ceadanna", "Notifications" : "Fógraí", "Notify about calls in this conversation" : "Cuir glaonna ar an eolas sa chomhrá seo", - "Recording Consent" : "Toiliú Taifeadta", - "Recording consent cannot be changed once a call or breakout session has started." : "Ní féidir toiliú taifeadta a athrú nuair a bheidh glao nó seisiún ar leithligh tosaithe.", - "Require recording consent before joining call in this conversation" : "Teastaíonn toiliú taifeadta sula nglacann tú páirt sa ghlao seo", - "Recording consent is required for all calls" : "Tá toiliú taifeadta ag teastáil le haghaidh gach glao", + "Important conversation" : "Comhrá tábhachtach", + "\"Do not disturb\" user status is ignored for important conversations" : "Déantar neamhaird ar stádas an úsáideora \"Ná cuir isteach\" i gcás comhráite tábhachtacha", + "Sensitive conversation" : "Comhrá íogair", + "Message preview will be disabled in conversation list and notifications" : "Díchumasófar réamhamharc teachtaireachta sa liosta comhráite agus sna fógraí", "Recording consent is required for calls in this conversation" : "Tá toiliú taifeadta ag teastáil le haghaidh glaonna sa chomhrá seo", "Recording consent is not required for calls in this conversation" : "Níl toiliú taifeadta ag teastáil le haghaidh glaonna sa chomhrá seo", "Recording consent requirement was updated" : "Nuashonraíodh an riachtanas um thoiliú taifeadta", "Error occurred while updating recording consent" : "Tharla earráid agus an toiliú taifeadta á nuashonrú", - "Phone and SIP dial-in" : "Fón agus SIP dhiailiú-i", - "Enable phone and SIP dial-in" : "Cumasaigh guthán agus SIP diailithe", - "Allow to dial-in without a PIN" : "Ceadaigh diailiú isteach gan UAP", + "Recording Consent" : "Toiliú Taifeadta", + "Recording consent cannot be changed once a call or breakout session has started." : "Ní féidir toiliú taifeadta a athrú nuair a bheidh glao nó seisiún ar leithligh tosaithe.", + "Require recording consent before joining call in this conversation" : "Teastaíonn toiliú taifeadta sula nglacann tú páirt sa ghlao seo", + "Recording consent is required for all calls" : "Tá toiliú taifeadta ag teastáil le haghaidh gach glao", "SIP dial-in is now possible without PIN requirement" : "Is féidir SIP a dhiailiú isteach anois gan riachtanas PIN", "SIP dial-in is now enabled" : "Tá diail isteach SIP cumasaithe anois", "SIP dial-in is now disabled" : "Tá an dhiailiú isteach SIP díchumasaithe anois", "Error occurred when enabling SIP dial-in" : "Tharla earráid agus an diail-isteach SIP á chumasú", "Error occurred when disabling SIP dial-in" : "Tharla earráid agus an dhiailiú isteach SIP á dhíchumasú", + "Phone and SIP dial-in" : "Fón agus SIP dhiailiú-i", + "Enable phone and SIP dial-in" : "Cumasaigh guthán agus SIP diailithe", + "Allow to dial-in without a PIN" : "Ceadaigh diailiú isteach gan UAP", + "Ongoing" : "Ar siúl", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n duine glactha","%n duine glactha","%n duine glactha","%n duine glactha","%n duine glactha"], + "_%n person declined_::_%n people declined_" : ["Dhiúltaigh %n duine","Dhiúltaigh %n duine","Dhiúltaigh %n duine","Dhiúltaigh %n duine","Dhiúltaigh %n duine"], + "_and %n other attachment_::_and %n other attachments_" : ["agus %n ceangaltán eile","agus %n ceangaltán eile","agus %n ceangaltán eile","agus %n ceangaltán eile","agus %n ceangaltán eile"], + "With {displayName}" : "Le {displayName}", + "In {conversation}" : "I {conversation}", + "View attachment" : "Féach ar an gceangaltán", + "Join" : "Glac páirt", + "View conversation" : "Féach ar an gcomhrá", + "View event on Calendar" : "Féach ar an imeacht ar an bhFéilire", + "Error while creating the conversation" : "Earráid agus an comhrá á chruthú", + "Hello, {displayName}" : "Haigh, {displayName}", + "Start meeting now" : "Tosaigh ag cruinniú anois", + "Give your meeting a title" : "Tabhair teideal do do chruinniú", + "Create and copy link" : "Cruthaigh agus cóipeáil nasc", + "Create a new conversation" : "Cruthaigh comhrá nua", + "Join open conversations" : "Glac páirt i gcomhráite oscailte", + "Call a phone number" : "Cuir glaoch ar uimhir theileafóin", + "Check devices" : "Seiceáil gléasanna", + "Scroll backward" : "Scrollaigh siar", + "Scroll forward" : "Scrollaigh ar aghaidh", + "Schedule meetings" : "Sceideal cruinnithe", + "You don't have any upcoming meetings" : "Níl aon chruinnithe atá le teacht agat", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Sceideal cruinniú ó do fhéilire. Ní mór comhrá Talk a shocrú mar shuíomh le go dtaispeánfar é anseo.", + "Open calendar" : "Oscail an féilire", + "Unread mentions" : "Luaite gan léamh", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Beidh teachtaireachtaí inar luadh thú le feiceáil anseo. Is féidir leat daoine a lua trí @ a chlóscríobh agus a n-ainm ina dhiaidh sin", + "Upcoming reminders" : "Upcoming reminders", + "Message reminders" : "Meabhrúcháin teachtaireachtaí", + "Set a reminder on a message to be notified" : "Socraigh meabhrúchán ar theachtaireacht le fógra a fháil", + "Start a group conversation" : "Cuir tús le comhrá grúpa", + "Create conversation" : "Cruthaigh comhrá", "Enter your name" : "Cuir isteach d'ainm", "Submit name and join" : "Cuir isteach ainm agus páirt a ghlacadh", - "Call a phone number" : "Cuir glaoch ar uimhir theileafóin", - "Search participants or phone numbers" : "Cuardaigh rannpháirtithe nó uimhreacha gutháin", - "Creating the conversation …" : "Ag cruthú an chomhrá…", + "Do you already have an account?" : "An bhfuil cuntas agat cheana féin?", + "Log in" : "Logáil isteach", + "Error while verifying uploaded file" : "Earráid agus an comhad uaslódáilte á fhíorú", + "Uploaded file is verified" : "Tá an comhad uaslódáilte fíoraithe", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Is éard atá i bhformáid ábhair ná luachanna camógdheighilte (CSV):
- Tá líne ceanntásca ag teastáil agus ní mór \"ainm\",\"ríomhphost\" nó díreach \"ríomhphost\"
- Iontráil amháin in aghaidh an líne a mheaitseáil (m.sh. \"John Doe\",\"john@example.tld\")", + "Participants added successfully" : "D'éirigh leis na rannpháirtithe a chur leis", + "Error while adding participants" : "Earráid agus rannpháirtithe á gcur leis", + "Import a file" : "Iompórtáil comhad", + "Browse" : "Brabhsáil", + "Verifying uploaded file …" : "Comhad uaslódáilte á fhíorú…", + "This might take a moment" : "Seans go dtógfaidh sé seo nóiméad", + "Send invitations" : "Seol cuirí", + "_%n invalid email_::_%n invalid emails_" : ["%n ríomhphost neamhbhailí","%n ríomhphost neamhbhailí","%n ríomhphost neamhbhailí","%n ríomhphost neamhbhailí","%n ríomhphost neamhbhailí"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["Tá %n ríomhphost iompórtáilte cheana nó ina dhúblach","Tá %n ríomhphost iompórtáilte nó dúblach cheana","Tá %n ríomhphost iompórtáilte nó dúblach cheana","Tá %n ríomhphost iompórtáilte nó dúblach cheana","Tá %n ríomhphost iompórtáilte nó dúblach cheana"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["Is féidir %n cuireadh a sheoladh","Is féidir %n cuireadh a sheoladh","Is féidir %n cuireadh a sheoladh","Is féidir %n cuireadh a sheoladh","Is féidir %n cuireadh a sheoladh"], "An error occurred while calling a phone number" : "Tharla earráid agus glaoch ar uimhir theileafóin", "Phone number could not be called: {error}" : "Níorbh fhéidir uimhir theileafóin a ghlaoch: {error}", "Phone number could not be called" : "Níorbh fhéidir uimhir theileafóin a ghlaoch", - "Conversation actions" : "Gníomhartha comhrá", + "Search participants or phone numbers" : "Cuardaigh rannpháirtithe nó uimhreacha gutháin", + "Creating the conversation …" : "Ag cruthú an chomhrá…", "Mark as read" : "Marcáil mar léite", "Mark as unread" : "Marcáil mar neamhléite", "Remove from favorites" : "Bain ó cheanáin", "Add to favorites" : "Cuir le ceanáin", + "Unarchive conversation" : "Comhrá gan chartlann", + "Ignore \"Do not disturb\"" : "Déan neamhaird de \"Ná cuir isteach\"", "You need to promote a new moderator before you can leave the conversation." : "Ní mór duit modhnóir nua a chur chun cinn sula bhféadfaidh tú an comhrá a fhágáil.", + "Conversation actions" : "Gníomhartha comhrá", + "Notify about calls" : "Fógra a thabhairt faoi ghlaonna", + "Hide message text" : "Folaigh téacs an teachtaireachta", "Pending invitations" : "Cuirí ar feitheamh", "Join conversations from remote Nextcloud servers" : "Glac páirt i gcomhráite ó fhreastalaithe cianda Nextcloud", "From {user} at {remoteServer}" : "Ó {user} ag {remoteServer}", "Decline invitation" : "Diúltaigh cuireadh", "Accept invitation" : "Glac le cuireadh", "No pending invitations" : "Níl aon chuirí ar feitheamh", + "Home" : "Baile", + "Unread" : "Neamhléite", + "Mentions" : "Luann", + "Meetings" : "Cruinnithe", + "No followed threads" : "Gan aon snáitheanna le leanúint", + "No matches found" : "Níor aimsíodh aon mheaitseáil", + "No conversations found" : "Níor aimsíodh aon chomhrá", + "You have no archived conversations." : "Níl aon chomhráite sa chartlann agat.", + "Subscribe to an existing thread or start your own." : "Liostáil le snáithe atá ann cheana féin nó tosaigh do cheann féin.", + "You have no unread mentions." : "Níl aon tagairtí neamhléite agat.", + "You have no unread messages." : "Níl aon teachtaireachtaí neamhléite agat.", + "An error occurred while performing the search" : "Tharla earráid agus an cuardach á dhéanamh", "Conversation list" : "Liosta comhráite", - "Filter unread mentions" : "Scag tagairtí neamhléite", - "Filter unread messages" : "Scag teachtaireachtaí neamhléite", + "Filter conversations by" : "Scag comhráite de réir", + "Unread messages" : "Teachtaireachtaí gan léamh", + "Meeting conversations" : "Comhráite cruinnithe", "Clear filters" : "Glan na scagairí", - "Create a new conversation" : "Cruthaigh comhrá nua", "New personal note" : "Nóta pearsanta nua", - "Join open conversations" : "Glac páirt i gcomhráite oscailte", + "Back to conversations" : "Ar ais chuig comhráite", + "Archived conversations" : "Comhráite cartlainne", + "Threads" : "Snáitheanna", "Clear filter" : "Glan an scagaire", - "Unread mentions" : "Luaite gan léamh", - "No matches found" : "Níor aimsíodh aon mheaitseáil", - "New group conversation" : "Comhrá grúpa nua", - "Open conversations" : "Oscail comhráite", + "Show more threads" : "Taispeáin níos mó snáitheanna", + "Talk settings" : "Socruithe cainte", "Users" : "Úsáideoirí", - "New private conversation" : "Comhrá príobháideach nua", "Groups" : "Grúpaí", "Teams" : "Foirne", "Federated users" : "Úsáideoirí Cónaidhme", + "New private conversation" : "Comhrá príobháideach nua", + "Open conversations" : "Oscail comhráite", "No search results" : "Gan torthaí cuardaigh", - "Loading" : "Ag lódáil", - "Talk settings" : "Socruithe cainte", - "No conversations found" : "Níor aimsíodh aon chomhrá", - "You have no unread mentions." : "Níl aon tagairtí neamhléite agat.", - "You have no unread messages." : "Níl aon teachtaireachtaí neamhléite agat.", "Users, groups and teams" : "Úsáideoirí, grúpaí agus foirne", "Users and groups" : "Úsáideoirí agus grúpaí", "Users and teams" : "Úsáideoirí agus foirne", "Groups and teams" : "Grúpaí agus foirne", "Other sources" : "Foinsí eile", - "An error occurred while performing the search" : "Tharla earráid agus an cuardach á dhéanamh", - "You are currently waiting in the lobby" : "Tá tú ag fanacht sa stocaireacht faoi láthair", + "New group conversation" : "Comhrá grúpa nua", "The meeting will start soon" : "Cuirfear tús leis an gcruinniú go luath", "This meeting is scheduled for {startTime}" : "Tá an cruinniú seo sceidealaithe le haghaidh {startTime}", - "Select a device" : "Roghnaigh gléas", - "Refresh devices list" : "Athnuaigh liosta gléasanna", - "No microphone available" : "Níl micreafón ar fáil", + "You are currently waiting in the lobby" : "Tá tú ag fanacht sa stocaireacht faoi láthair", "Select microphone" : "Roghnaigh micreafón", - "No camera available" : "Níl ceamara ar fáil", + "No microphone available" : "Níl micreafón ar fáil", + "Select speaker" : "Roghnaigh cainteoir", + "No speaker available" : "Níl aon chainteoir ar fáil", "Select camera" : "Roghnaigh ceamara", - "None" : "aon cheann", + "No camera available" : "Níl ceamara ar fáil", + "Select a device" : "Roghnaigh gléas", "Playing …" : "Ag imirt…", "Test speakers" : "Cainteoirí tástála", - "Media settings" : "Socruithe meáin", - "Always show preview for this conversation" : "Taispeáin réamhamharc don chomhrá seo i gcónaí", - "Start recording immediately with the call" : "Tosaigh ag taifeadadh láithreach leis an nglao", - "The call is being recorded." : "Tá an glao á thaifeadadh.", - "The call might be recorded." : "Seans go ndéanfar an glao a thaifeadadh.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Seans go gcuimseodh an taifeadadh do ghuth, físeáin ó cheamara, agus comhroinnt scáileáin. Tá do thoiliú ag teastáil sula nglacann tú páirt sa ghlao.", - "Give consent to the recording of this call" : "Toiliú le taifeadadh an ghlao seo", - "Call without notification" : "Glaoigh gan fógra", - "The conversation participants will not be notified about this call" : "Ní chuirfear rannpháirtithe an chomhrá ar an eolas faoin nglao seo", - "Normal call" : "Gnáthghlao", - "The conversation participants will be notified about this call" : "Cuirfear rannpháirtithe an chomhrá ar an eolas faoin nglao seo", - "Apply settings" : "Cuir socruithe i bhfeidhm", + "Test" : "Scrúdú", "Devices" : "Gléasanna", "Backgrounds" : "Cúlra", "No audio" : "Gan fuaim", "No camera" : "Gan ceamara", "Display video as you will see it (mirrored)" : "Taispeáin físeán mar a fheicfidh tú é (scáthánaithe)", "Display video as others will see it" : "Taispeáin físeán mar a fheicfidh daoine eile é", - "Blur" : "Doiléirigh", - "Upload" : "Uaslódáil", - "Files" : "Comhaid", - "File to share" : "Comhad le roinnt", + "Calls are not supported in your browser" : "Ní thacaítear le glaonna i do bhrabhsálaí", + "Access to microphone is only possible with HTTPS" : "Ní féidir rochtain ar mhicreafón ach amháin le HTTPS", + "Access to microphone was denied" : "Diúltaíodh rochtain ar mhicreafón", + "Error while accessing microphone" : "Earráid agus an micreafón á rochtain", + "Access to camera is only possible with HTTPS" : "Ní féidir rochtain ar cheamara ach amháin le HTTPS", + "Your default media state has been saved" : "Sábháladh do staid meán réamhshocraithe", + "Error while setting default media state" : "Earráid agus an stát meán réamhshocraithe á shocrú", + "The call is being recorded." : "Tá an glao á thaifeadadh.", + "The call might be recorded." : "Seans go ndéanfar an glao a thaifeadadh.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Seans go gcuimseodh an taifeadadh do ghuth, físeáin ó cheamara, agus comhroinnt scáileáin. Tá do thoiliú ag teastáil sula nglacann tú páirt sa ghlao.", + "Give consent to the recording of this call" : "Toiliú le taifeadadh an ghlao seo", + "Show more info" : "Taispeáin tuilleadh eolais", + "Audio is not available" : "Níl fuaim ar fáil", + "Video is not available" : "Níl físeán ar fáil", + "Start recording immediately with the call" : "Tosaigh ag taifeadadh láithreach leis an nglao", + "Notify all participants about this call" : "Cuir na rannpháirtithe uile ar an eolas faoin nglao seo", + "Apply settings" : "Cuir socruithe i bhfeidhm", "Select virtual office background" : "Roghnaigh cúlra oifige fíorúil", "Select virtual home background" : "Roghnaigh cúlra baile fíorúil", "Select virtual abstract background" : "Roghnaigh cúlra teibí fíorúil", @@ -1221,36 +1431,24 @@ "Select virtual library background" : "Roghnaigh cúlra leabharlainne fíorúil", "Select virtual space station background" : "Roghnaigh cúlra stáisiún spáis fíorúil", "Error while uploading the file" : "Earráid agus an comhad á uaslódáil", + "Select a file" : "Roghnaigh comhad", "Invalid path selected" : "Conair neamhbhailí roghnaithe", "Select virtual background from file {fileName}" : "Roghnaigh cúlra fíorúil ó chomhad {fileName}", - "Show or collapse system messages" : "Taispeáin nó laghdaigh teachtaireachtaí córais", - "Unread messages" : "Teachtaireachtaí gan léamh", - "Message read by everyone who shares their reading status" : "Teachtaireacht léite ag gach duine a roinneann a stádas léitheoireachta", - "Message sent" : "Teachtaireacht seolta", - "Deleting message" : "Teachtaireacht á scriosadh", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "D'éirigh leis an teachtaireacht a scriosadh, ach tá bot nó Matterbridge cumraithe agus seans go mbeidh an teachtaireacht scaipthe cheana féin ar sheirbhísí eile", - "Message deleted successfully" : "D'éirigh leis an teachtaireacht a scriosadh", - "Message could not be deleted because it is too old" : "Níorbh fhéidir an teachtaireacht a scriosadh toisc go bhfuil sé ró-shean", - "Only normal chat messages can be deleted" : "Ní féidir ach gnáth-theachtaireachtaí comhrá a scriosadh", - "An error occurred while deleting the message" : "Tharla earráid agus an teachtaireacht á scriosadh", - "Add a reaction to this message" : "Cuir imoibriú leis an teachtaireacht seo", - "Reply" : "Freagra", - "Set reminder" : "Socraigh meabhrúchán", - "Reply privately" : "Freagair go príobháideach", - "Edit message" : "Cuir teachtaireacht in eagar", - "Copy formatted message" : "Cóipeáil teachtaireacht formáidithe", - "Copy message link" : "Cóipeáil nasc na teachtaireachta", - "Go to file" : "Téigh go dtí an comhad", - "Forward message" : "Teachtaireacht ar aghaidh", - "Translate" : "Aistrigh", - "Set custom reminder" : "Socraigh meabhrúchán saincheaptha", - "Close reactions menu" : "Dún an roghchlár imoibrithe", - "React with {emoji}" : "Freagair le {emoji}", - "React with another emoji" : "Freagair le emoji eile", + "Blur" : "Doiléirigh", + "Upload" : "Uaslódáil", + "Files" : "Comhaid", + "The message has expired or has been deleted" : "Tá an teachtaireacht imithe in éag nó scriosta", + "(editing)" : "(eagarthóireacht)", + "Cancel quote" : "Cealaigh an luachan", + "Later today – {timeLocale}" : "Níos déanaí inniu - {timeLocale}", "Set reminder for later today" : "Socraigh meabhrúchán le haghaidh níos déanaí inniu", + "Tomorrow – {timeLocale}" : "Amárach - {timeLocale}", "Set reminder for tomorrow" : "Socraigh meabhrúchán don lá amárach", + "This weekend – {timeLocale}" : "An deireadh seachtaine seo - {timeLocale}", "Set reminder for this weekend" : "Socraigh meabhrúchán don deireadh seachtaine seo", + "Next week – {timeLocale}" : "An tseachtain seo chugainn – {timeLocale}An tseachtain seo chugainn – {timeLocale}", "Set reminder for next week" : "Socraigh meabhrúchán don tseachtain seo chugainn", + "Clear reminder – {timeLocale}" : "Glan meabhrúchán - {timeLocale}", "Edited by {actor}" : "Arna chur in eagar ag {actor}", "Message text copied to clipboard" : "Cóipeáladh téacs na teachtaireachta chuig an ngearrthaisce", "Message text could not be copied" : "Níorbh fhéidir téacs na teachtaireachta a chóipeáil", @@ -1260,11 +1458,31 @@ "Error occurred when removing a reminder" : "Tharla earráid agus meabhrúchán á bhaint", "A reminder was successfully set at {datetime}" : "Socraíodh meabhrúchán ag {datetime}", "Error occurred when creating a reminder" : "Tharla earráid agus meabhrúchán á chruthú", + "Add a reaction to this message" : "Cuir imoibriú leis an teachtaireacht seo", + "Reply" : "Freagra", + "Set reminder" : "Socraigh meabhrúchán", + "Reply privately" : "Freagair go príobháideach", + "Edit message" : "Cuir teachtaireacht in eagar", + "Copy message" : "Cóipeáil teachtaireacht", + "Copy message link" : "Cóipeáil nasc na teachtaireachta", + "Go to file" : "Téigh go dtí an comhad", + "Download file" : "Íoslódáil an comhad", + "Go to thread" : "Téigh go dtí an snáithe", + "Edit thread details" : "Cuir sonraí an snáithe in eagar", + "Forward message" : "Teachtaireacht ar aghaidh", + "Translate" : "Aistrigh", + "Set custom reminder" : "Socraigh meabhrúchán saincheaptha", + "Close reactions menu" : "Dún an roghchlár imoibrithe", + "React with {emoji}" : "Freagair le {emoji}", + "React with another emoji" : "Freagair le emoji eile", + "Choose a conversation to forward the selected message." : "Roghnaigh comhrá chun an teachtaireacht roghnaithe a chur ar aghaidh.", + "Error while forwarding message" : "Earráid agus an teachtaireacht á cur ar aghaidh", "The message has been forwarded to {selectedConversationName}" : "Cuireadh an teachtaireacht ar aghaidh chuig {selectedConversationName}", "Dismiss" : "Díbhe", "Go to conversation" : "Téigh chuig comhrá", - "Choose a conversation to forward the selected message." : "Roghnaigh comhrá chun an teachtaireacht roghnaithe a chur ar aghaidh.", - "Error while forwarding message" : "Earráid agus an teachtaireacht á cur ar aghaidh", + "The message could not be translated" : "Níorbh fhéidir an teachtaireacht a aistriú", + "Translation copied to clipboard" : "Cóipeáladh an t-aistriúchán chuig an ngearrthaisce", + "Translation could not be copied" : "Níorbh fhéidir an t-aistriúchán a chóipeáil", "Translate message" : "Aistrigh teachtaireacht", "Source language to translate from" : "Teanga foinse le haistriú uaidh", "Translate from" : "Aistrigh ó", @@ -1272,16 +1490,24 @@ "Translate to" : "Aistrigh go", "Translating" : "Ag aistriú", "Copy translated text" : "Cóipeáil téacs aistrithe", - "The message could not be translated" : "Níorbh fhéidir an teachtaireacht a aistriú", - "Translation copied to clipboard" : "Cóipeáladh an t-aistriúchán chuig an ngearrthaisce", - "Translation could not be copied" : "Níorbh fhéidir an t-aistriúchán a chóipeáil", + "Message read by everyone who shares their reading status" : "Teachtaireacht léite ag gach duine a roinneann a stádas léitheoireachta", + "Message sent" : "Teachtaireacht seolta", + "Sent without notification" : "Seolta gan fógra", + "Deleting message" : "Teachtaireacht á scriosadh", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "D'éirigh leis an teachtaireacht a scriosadh, ach tá bot nó Matterbridge cumraithe agus seans go mbeidh an teachtaireacht scaipthe cheana féin ar sheirbhísí eile", + "Message deleted successfully" : "D'éirigh leis an teachtaireacht a scriosadh", + "Message could not be deleted because it is too old" : "Níorbh fhéidir an teachtaireacht a scriosadh toisc go bhfuil sé ró-shean", + "Only normal chat messages can be deleted" : "Ní féidir ach gnáth-theachtaireachtaí comhrá a scriosadh", + "An error occurred while deleting the message" : "Tharla earráid agus an teachtaireacht á scriosadh", + "Show or collapse system messages" : "Taispeáin nó laghdaigh teachtaireachtaí córais", + "Generate summary" : "Gin achoimre", "Your browser does not support playing audio files" : "Ní thacaíonn do bhrabhsálaí le comhaid fuaime a sheinm", "Contact" : "Teagmháil", "{stack} in {board}" : "{stack} in {board}", "Deck Card" : "Cárta Deic", "Remove {fileName}" : "Bain {fileName}", "Open this location in OpenStreetMap" : "Oscail an suíomh seo in OpenStreetMap", - "Copy code block" : "Cóip bloc cód", + "_%n reply_::_%n replies_" : ["%n freagra","%n freagraí","%n freagraí","%n freagraí","%n freagraí"], "Sending message" : "Teachtaireacht á seoladh", "Failed to send the message. Click to try again" : "Theip ar an teachtaireacht a sheoladh. Cliceáil chun triail eile a bhaint as", "Not enough free space to upload file" : "Níl go leor spás saor chun an comhad a uaslódáil", @@ -1290,58 +1516,62 @@ "Code block copied to clipboard" : "Cóipeáladh an bloc cóid chuig an ngearrthaisce", "Code block could not be copied" : "Níorbh fhéidir an bloc cóid a chóipeáil", "Could not update the message" : "Níorbh fhéidir an teachtaireacht a nuashonrú", - "Poll" : "Vótaíocht", - "See results" : "Féach torthaí", + "Copy code block" : "Cóip bloc cód", "Open poll • You voted already" : "Vótaíocht oscailte • Vótáil tú cheana féin", "Open poll • Click to vote" : "Oscail vótaíocht • Cliceáil chun vótáil", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Dréacht vótaíochta • %n rogha","Dréacht vótaíochta • %n rogha","Dréacht vótaíochta • %n rogha","Dréacht vótaíochta • %n rogha","Dréacht vótaíochta • %n rogha"], "Poll • Ended" : "• Tháinig deireadh leis an vótaíocht", - "Show all reactions" : "Taispeáin gach imoibriú", - "Add more reactions" : "Cuir tuilleadh imoibrithe leis", + "Poll" : "Vótaíocht", + "Edit poll draft" : "Cuir dréacht vótaíochta in eagar", + "Delete poll draft" : "Scrios an dréacht vótaíochta", + "See results" : "Féach torthaí", + "Reactions" : "Imoibrithe", "No permission to post reactions in this conversation" : "Níl cead frithghníomhartha a phostáil sa chomhrá seo", + "and {participant}" : "agus {participant}", "_and %n other participant_::_and %n other participants_" : ["agus %n rannpháirtí eile","agus %n rannpháirtithe eile","agus %n rannpháirtithe eile","agus %n rannpháirtithe eile","agus %n rannpháirtithe eile"], - "Reactions" : "Imoibrithe", + "Show all reactions" : "Taispeáin gach imoibriú", + "Add more reactions" : "Cuir tuilleadh imoibrithe leis", "No messages" : "Gan teachtaireachtaí", "All messages have expired or have been deleted." : "Tá gach teachtaireacht imithe in éag nó scriosta.", - "Today" : "Inniu", - "Yesterday" : "Inné", - "A week ago" : "Seachtain ó shin", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n lá ó shin","%n lá ó shin","%n lá ó shin","%n lá ó shin","%n lá ó shin"], - "Add a phone number" : "Cuir uimhir theileafóin leis", - "Search participants" : "Cuardaigh rannpháirtithe", "Cancel search" : "Cealaigh an cuardach", + "Add a phone number" : "Cuir uimhir theileafóin leis", + "Error: A password is required to create the conversation." : "Earráid: Tá pasfhocal ag teastáil chun an comhrá a chruthú.", + "All set, the conversation \"{conversationName}\" was created." : "Gach socraithe, cruthaíodh an comhrá \"{conversationName}\".", "Create a new group conversation" : "Cruthaigh comhrá grúpa nua", - "Create conversation" : "Cruthaigh comhrá", "Add participants" : "Cuir rannpháirtithe leis", - "Error while creating the conversation" : "Earráid agus an comhrá á chruthú", - "All set, the conversation \"{conversationName}\" was created." : "Gach socraithe, cruthaíodh an comhrá \"{conversationName}\".", - "Close" : "Dún", + "Maximum length exceeded ({maxlength} characters)" : "Sáraíodh an t-uasfhad ({maxlength} carachtar)", "Conversation visibility" : "Infheictheacht an chomhrá", "Allow guests to join via link" : "Lig do aíonna páirt a ghlacadh tríd an nasc", - "Password protect" : "Pasfhocal a chosaint", "Enter password" : "Cuir isteach pasfhocal", - "Maximum length exceeded ({maxlength} characters)" : "Sáraíodh an t-uasfhad ({maxlength} carachtar)", - "Add emoji" : "Cuir emoji leis", - "Adding a mention will only notify users who did not read the message." : "Má chuirtear tagairt leis, ní chuirfear in iúl ach d'úsáideoirí nár léigh an teachtaireacht.", - "Cancel editing" : "Cealaigh eagarthóireacht", "This conversation has been locked" : "Tá an comhrá seo glasáilte", "No permission to post messages in this conversation" : "Níl cead teachtaireachtaí a phostáil sa chomhrá seo", "Joining conversation …" : "Ag glacadh páirte sa chomhrá…", + "Write a message without notification" : "Scríobh teachtaireacht gan fógra", + "Create a thread silently" : "Cruthaigh snáithe go ciúin", + "Create a thread" : "Cruthaigh snáithe", "Send message silently" : "Seol teachtaireacht go ciúin", "Send message" : "Seol teachtaireacht", "Send without notification" : "Seol gan fógra", "The participant will not be notified about new messages" : "Ní thabharfar fógra don rannpháirtí faoi theachtaireachtaí nua", "Participants will not be notified about new messages" : "Ní thabharfar fógra do rannpháirtithe faoi theachtaireachtaí nua", + "Thread title is required" : "Tá teideal an tsnáithe riachtanach", + "Message text is required" : "Tá téacs an teachtaireachta ag teastáil", "The message could not be edited" : "Níorbh fhéidir an teachtaireacht a chur in eagar", + "File to share" : "Comhad le roinnt", "File upload is not available in this conversation" : "Níl uaslódáil comhad ar fáil sa chomhrá seo", - "Group" : "Grúpa", - "Replacement: " : "Athsholáthar:", + "Add emoji" : "Cuir emoji leis", + "Adding a mention will only notify users who did not read the message." : "Má chuirtear tagairt leis, ní chuirfear in iúl ach d'úsáideoirí nár léigh an teachtaireacht.", + "Thread title" : "Teideal an snáithe", + "Cancel editing" : "Cealaigh eagarthóireacht", "{user} is out of office and might not respond." : "Tá {user} as an oifig agus seans nach bhfreagróidh sé.", + "Absence period: {startDate} - {endDate}" : "Tréimhse neamhláithreachta: {startDate} - {endDate}", + "Replacement:" : "Athsholáthar:", + "Share from {nextcloud}" : "Roinn ó {nextcloud}", + "Share from Files" : "Comhroinn ó Chomhaid", "Share files to the conversation" : "Roinn comhaid leis an gcomhrá", "Upload from device" : "Íosluchtaigh ó gléas", "Create new poll" : "Cruthaigh vótaíocht nua", "Smart picker" : "Roghnóir cliste", - "Share from {nextcloud}" : "Roinn ó {nextcloud}", "Record voice message" : "Taifead teachtaireacht gutha", "End recording and send" : "Cuir deireadh leis an taifeadadh agus seol", "Dismiss recording" : "Ruaig an taifeadadh", @@ -1349,29 +1579,24 @@ "Microphone either not available or disabled in settings" : "Níl an micreafón ar fáil nó díchumasaithe sna socruithe", "Error while recording audio" : "Earráid agus an fhuaim á taifeadadh", "Talk recording from {time} ({conversation})" : "Taifeadadh cainte ó {time} ({ conversation})", - "Create and share a new file" : "Cruthaigh agus roinn comhad nua", - "Name of the new file" : "Ainm an chomhaid nua", - "Create file" : "Cruthaigh comhad", + "Generating summary of unread messages …" : "Achoimre ar theachtaireachtaí neamhléite á giniúint…", + "Summary is AI generated and might contain mistakes" : "Gintear achoimre ar AI agus d’fhéadfadh botúin a bheith ann", + "Error occurred during a summary generation" : "Tharla earráid le linn glúin achomair", "New file" : "Comhad nua", "Blank" : "Bán", "Error while creating file" : "Earráid agus comhad á chruthú", - "Question" : "Ceist", - "Ask a question" : "Ceist a chur", - "Answers" : "Freagraí", - "Answer {option}" : "Freagair {option}", - "Delete poll option" : "Scrios an rogha vótaíochta", - "Add answer" : "Cuir freagra leis", - "Settings" : "Socruithe", - "Private poll" : "Vótaíocht phríobháideach", - "Multiple answers" : "Freagraí iolracha", - "Create poll" : "Cruthaigh vótaíocht", + "Create and share a new file" : "Cruthaigh agus roinn comhad nua", + "Name of the new file" : "Ainm an chomhaid nua", + "Create file" : "Cruthaigh comhad", "Someone is typing …" : "Tá duine éigin ag clóscríobh…", "{user1} is typing …" : "Tá {user1} ag clóscríobh…", "{user1} and {user2} are typing …" : "Tá {user1} agus {user2} ag clóscríobh…", "{user1}, {user2} and {user3} are typing …" : "Tá {user1}, {user2} agus {user3} ag clóscríobh…", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["Tá {user1}, {user2}, {user3} agus %n eile ag clóscríobh…","Tá {user1}, {user2}, {user3} agus %n duine eile ag clóscríobh…","Tá {user1}, {user2}, {user3} agus %n duine eile ag clóscríobh…","Tá {user1}, {user2}, {user3} agus %n duine eile ag clóscríobh…","Tá {user1}, {user2}, {user3} agus %n duine eile ag clóscríobh…"], - "Send" : "Seol", "Add more files" : "Cuir tuilleadh comhad leis", + "Send" : "Seol", + "In this conversation {user} can:" : "Sa chomhrá seo is féidir le{user}:", + "Edit default permissions for participants in {conversationName}" : "Cuir ceadanna réamhshocraithe do rannpháirtithe in {conversationName}in eagar", "Start a call" : "Cuir tús le glaoch", "Skip the lobby" : "Léim an stocaireacht", "Can post messages and reactions" : "Is féidir teachtaireachtaí agus freagraí a phostáil", @@ -1380,65 +1605,56 @@ "Share the screen" : "Roinn an scáileán", "Update permissions" : "Nuashonraigh ceadanna", "Updating permissions" : "Ceadanna á nuashonrú", - "In this conversation {user} can:" : "Sa chomhrá seo is féidir le{user}:", - "Edit default permissions for participants in {conversationName}" : "Cuir ceadanna réamhshocraithe do rannpháirtithe in {conversationName}in eagar", + "No poll drafts" : "Uimh dréachtaí vótaíochta", + "There is no poll drafts yet saved for this conversation" : "Níl aon dréachtaí vótaíochta sábháilte don chomhrá seo fós", + "Create poll in {name}" : "Cruthaigh vótaíocht isteach{name}", + "Create poll" : "Cruthaigh vótaíocht", + "Error while importing poll" : "Earráid agus vótaíocht á hiompórtáil", + "Question" : "Ceist", + "Ask a question" : "Ceist a chur", + "Import draft from file" : "Iompórtáil dréacht ó chomhad", + "Answers" : "Freagraí", + "Answer {option}" : "Freagair {option}", + "Delete poll option" : "Scrios an rogha vótaíochta", + "Add answer" : "Cuir freagra leis", + "Settings" : "Socruithe", + "Anonymous poll" : "Pobalbhreith gan ainm", + "Multiple answers" : "Freagraí iolracha", + "Save as draft" : "Sábháil mar dhréacht", + "Export draft to file" : "Easpórtáil dréacht go comhad", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Torthaí na vótaíochta • %n vóta","Torthaí na vótaíochta • %n vótaí","Torthaí na vótaíochta • %n vótaí","Torthaí na vótaíochta • %n vótaí","Torthaí na vótaíochta • %n vótaí"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Vótaíocht oscailte • %n vóta","Vótaíocht oscailte • %n vótaí","Vótaíocht oscailte • %n vótaí","Vótaíocht oscailte • %n vótaí","Vótaíocht oscailte • %n vótaí"], + "Open poll" : "Vótaíocht oscailte", "You voted for this option" : "Vótáil tú ar son an rogha seo", "Submit vote" : "Cuir vóta isteach", "Change your vote" : "Athraigh do vóta", "End poll" : "Deireadh vótaíocht", - "Open poll" : "Vótaíocht oscailte", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Torthaí na vótaíochta • %n vóta","Torthaí na vótaíochta • %n vótaí","Torthaí na vótaíochta • %n vótaí","Torthaí na vótaíochta • %n vótaí","Torthaí na vótaíochta • %n vótaí"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Vótaíocht oscailte • %n vóta","Vótaíocht oscailte • %n vótaí","Vótaíocht oscailte • %n vótaí","Vótaíocht oscailte • %n vótaí","Vótaíocht oscailte • %n vótaí"], - "Voted participants" : "Rannpháirtithe vótáilte", - "(editing)" : "(eagarthóireacht)", - "The message has expired or has been deleted" : "Tá an teachtaireacht imithe in éag nó scriosta", - "Cancel quote" : "Cealaigh an luachan", - "Join" : "Glac páirt", - "Dismiss request for assistance" : "Déan iarratas ar chúnamh a dhíbhe", - "Send message to room" : "Seol teachtaireacht chuig an seomra", - "Hide list of participants" : "Folaigh liosta na rannpháirtithe", - "Show list of participants" : "Taispeáin liosta na rannpháirtithe", - "Assistance requested in {roomName}" : "Iarradh cúnamh in {roomName}", - "Manage breakout rooms" : "Bainistigh seomraí ar leithligh", - "Back to main room" : "Ar ais go dtí an príomhsheomra", - "Back to your room" : "Ar ais go dtí do sheomra", - "Message all rooms" : "Cuir teachtaireacht chuig gach seomra", - "Start session" : "Tosaigh seisiún", - "Start a call before you start a breakout room session" : "Cuir tús le glao sula dtosaíonn tú ar sheisiún seomra ar leithligh", - "Stop session" : "Stop seisiún", - "Breakout rooms are not started" : "Níl seomraí ar leithligh tosaithe", - "Disable lobby" : "Díchumasaigh an stocaireacht", - "moderator" : "modhnóir", - "bot" : "bot", - "guest" : "aoi", - "in the lobby" : "sa stocaireacht", - "Dial out phone" : "Diailigh fón", - "Hang up phone" : "Croch suas fón", - "Move back to lobby" : "Téigh ar ais chuig an stocaireacht", - "Move to conversation" : "Bog go comhrá", - "Dial-in PIN" : "UAP dhiailiú-i", - "Demote from moderator" : "Léim as an modhnóir", - "Promote to moderator" : "Cur chun cinn chuig modhnóir", - "Resend invitation" : "Seol cuireadh arís", - "Send call notification" : "Seol fógra glao", - "Dial out phone number" : "Diailigh uimhir theileafóin", - "Resume call for phone number" : "Lean glaoch ar uimhir theileafóin arís", - "Put phone number on hold" : "Cuir uimhir theileafóin ar feitheamh", - "Unmute phone number" : "Díbhalbhaigh uimhir theileafóin", - "Mute phone number" : "Balbhaigh uimhir theileafóin", - "Copy phone number" : "Cóipeáil uimhir theileafóin", - "Reset custom permissions" : "Athshocraigh ceadanna saincheaptha", - "Grant all permissions" : "Deonaigh gach cead", - "Remove all permissions" : "Bain gach cead", - "Also ban from this conversation" : "Cosc ón gcomhrá seo freisin", - "Internal note (reason to ban)" : "Nóta inmheánach (cúis le cosc)", - "Remove" : "Bain", + "Voted participants" : "Rannpháirtithe vótáilte", + "Send a message to \"{roomName}\"" : "Seol teachtaireacht chuig \"{roomName}\"", + "Hide list of participants" : "Folaigh liosta na rannpháirtithe", + "Show list of participants" : "Taispeáin liosta na rannpháirtithe", + "Assistance requested in {roomName}" : "Iarradh cúnamh in {roomName}", + "The message was sent to \"{roomName}\"" : "Seoladh an teachtaireacht chuig \"{roomName}\"", + "Dismiss request for assistance" : "Déan iarratas ar chúnamh a dhíbhe", + "Send message to room" : "Seol teachtaireacht chuig an seomra", + "Manage breakout rooms" : "Bainistigh seomraí ar leithligh", + "Back to main room" : "Ar ais go dtí an príomhsheomra", + "Back to your room" : "Ar ais go dtí do sheomra", + "Message all rooms" : "Cuir teachtaireacht chuig gach seomra", + "Start session" : "Tosaigh seisiún", + "Start a call before you start a breakout room session" : "Cuir tús le glao sula dtosaíonn tú ar sheisiún seomra ar leithligh", + "Stop session" : "Stop seisiún", + "The message was sent to all breakout rooms" : "Seoladh an teachtaireacht chuig gach seomra ar leithligh", + "Send a message to all breakout rooms" : "Seol teachtaireacht chuig gach seomra ar leithligh", + "Breakout rooms are not started" : "Níl seomraí ar leithligh tosaithe", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Is féidir le glaonna gan Inneall Ardfheidhmíochta a bheith ina gcúis le saincheisteanna nascachta agus ualach ard ar fheistí. {linkstart}Foghlaim tuilleadh{linkend}", + "Talk setup incomplete" : "Níl an socrú cainte críochnaithe", + "Disable lobby" : "Díchumasaigh an stocaireacht", "Settings for participant \"{user}\"" : "Socruithe don rannpháirtí \"{user}\"", - "Add participant \"{user}\"" : "Cuir rannpháirtí \"{user}\" leis", "Participant \"{user}\"" : "Rannpháirtí \"{user}\"", - "Clear reminder – {timeLocale}" : "Glan meabhrúchán - {timeLocale}", - "Next week – {timeLocale}" : "An tseachtain seo chugainn – {timeLocale}An tseachtain seo chugainn – {timeLocale}", - "This weekend – {timeLocale}" : "An deireadh seachtaine seo - {timeLocale}", + "moderator" : "modhnóir", + "bot" : "bot", + "guest" : "aoi", "Ringing …" : "Ag glaoch…", "Call rejected" : "Glao diúltaithe", "{time} talking …" : "{time} ag caint…", @@ -1454,8 +1670,6 @@ "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "An bhfuil tú cinnte gur mhaith leat an grúpa \"{displayName}\" agus a bhaill a bhaint den chomhrá seo?", "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "An bhfuil tú cinnte gur mhaith leat foireann \"{displayName}\" agus a baill a bhaint den chomhrá seo?", "Do you really want to remove {displayName} from this conversation?" : "An bhfuil tú cinnte gur mhaith leat {displayName} a bhaint den chomhrá seo?", - "Invitation was sent to {actorId}" : "Seoladh cuireadh chuig {actorId}", - "Could not send invitation to {actorId}" : "Níorbh fhéidir cuireadh a sheoladh chuig {actorId}", "Notification was sent to {displayName}" : "Seoladh fógra chuig {displayName}", "Could not send notification to {displayName}" : "Níorbh fhéidir fógra a sheoladh chuig {displayName}", "Permissions granted to {displayName}" : "Ceadanna tugtha do {displayName}", @@ -1469,56 +1683,107 @@ "DTMF message could not be sent" : "Níorbh fhéidir an teachtaireacht DTMF a sheoladh", "Phone number copied to clipboard" : "Cóipeáladh an uimhir theileafóin chuig an ngearrthaisce", "Phone number could not be copied" : "Níorbh fhéidir uimhir theileafóin a chóipeáil", + "in the lobby" : "sa stocaireacht", + "Dial out phone" : "Diailigh fón", + "Hang up phone" : "Croch suas fón", + "Move back to lobby" : "Téigh ar ais chuig an stocaireacht", + "Move to conversation" : "Bog go comhrá", + "Dial-in PIN" : "UAP dhiailiú-i", + "Demote from moderator" : "Léim as an modhnóir", + "Promote to moderator" : "Cur chun cinn chuig modhnóir", + "Resend invitation" : "Seol cuireadh arís", + "Send call notification" : "Seol fógra glao", + "Dial out phone number" : "Diailigh uimhir theileafóin", + "Resume call for phone number" : "Lean glaoch ar uimhir theileafóin arís", + "Put phone number on hold" : "Cuir uimhir theileafóin ar feitheamh", + "Unmute phone number" : "Díbhalbhaigh uimhir theileafóin", + "Mute phone number" : "Balbhaigh uimhir theileafóin", + "Copy phone number" : "Cóipeáil uimhir theileafóin", + "Reset custom permissions" : "Athshocraigh ceadanna saincheaptha", + "Grant all permissions" : "Deonaigh gach cead", + "Remove all permissions" : "Bain gach cead", + "Also ban from this conversation" : "Cosc ón gcomhrá seo freisin", + "Internal note (reason to ban)" : "Nóta inmheánach (cúis le cosc)", + "Remove" : "Bain", "Permissions modified for {displayName}" : "Athraíodh na ceadanna le haghaidh {displayName}", + "Add users, groups or teams" : "Cuir úsáideoirí, grúpaí nó foirne leis", + "Add users or groups" : "Cuir úsáideoirí nó grúpaí leis", + "Add users or teams" : "Cuir úsáideoirí nó foirne leis", "Add users" : "Cuir úsáideoirí leis", + "Add groups or teams" : "Cuir grúpaí nó foirne leis", "Add groups" : "Cuir grúpaí leis", - "Add emails" : "Cuir ríomhphoist leis", "Add teams" : "Cuir foirne leis", + "Add other sources" : "Cuir foinsí eile leis", + "Add emails" : "Cuir ríomhphoist leis", "Integrations" : "Comhtháthaithe", "Add federated users" : "Cuir úsáideoirí cónasctha leis", "Searching …" : "Ag cuardach…", - "No results" : "Gan torthaí", "Search for more users" : "Cuardaigh le haghaidh níos mó úsáideoirí", - "Add users, groups or teams" : "Cuir úsáideoirí, grúpaí nó foirne leis", - "Add users or groups" : "Cuir úsáideoirí nó grúpaí leis", - "Add users or teams" : "Cuir úsáideoirí nó foirne leis", - "Add groups or teams" : "Cuir grúpaí nó foirne leis", - "Add other sources" : "Cuir foinsí eile leis", - "Participants" : "Rannpháirtithe", + "You can search or add participants via name, email, or Federated Cloud ID" : "Is féidir leat rannpháirtithe a chuardach nó a chur leis trí ainm, ríomhphost nó ID Néal Cónaidhme", "Search or add participants" : "Cuardaigh nó cuir rannpháirtithe leis", + "Invitation was sent to {actorId}" : "Seoladh cuireadh chuig {actorId}", "An error occurred while adding the participants" : "Tharla earráid agus na rannpháirtithe á gcur leis", - "Chat" : "Comhrá", - "Details" : "Sonraí", - "Shared items" : "Míreanna roinnte", + "A new group conversation with selected participant will be created" : "Cruthófar comhrá grúpa nua le rannpháirtí roghnaithe", + "Participants" : "Rannpháirtithe", "Participants ({count})" : "Rannpháirtithe ({count})", "Open chat" : "Oscail comhrá", "You have new unread messages in the chat." : "Tá teachtaireachtaí nua neamhléite agat sa chomhrá.", "You have been mentioned in the chat." : "Tá tú luaite sa chomhrá.", + "Search messages" : "Cuardaigh teachtaireachtaí", + "Chat" : "Comhrá", + "Details" : "Sonraí", + "Shared items" : "Míreanna roinnte", + "Search in {name}" : "Cuardaigh isteach {name}", + "Threads in {name}" : "Snáitheanna i {name}", + "{actor} in {conversation}" : "{actor} i {conversation}", + "Search messages …" : "Cuardaigh teachtaireachtaí…", + "Search options" : "Roghanna cuardaigh", + "From User" : "Ó Úsáideoir", + "Since" : "Ós rud é", + "Until" : "Go dtí", + "No results found" : "Níor aimsíodh aon torthaí", + "Load more results" : "Íoslódáil níos mó torthaí", + "Recent threads" : "Snáitheanna le déanaí", "Projects" : "Tionscadail", "No shared items" : "Níl aon mhír roinnte", - "Search conversations or users" : "Cuardaigh comhráite nó úsáideoirí", - "Select conversation" : "Roghnaigh comhrá", + "Thread notifications" : "Fógraí snáithe", + "Thread actions" : "Gníomhartha snáithe", + "{actor}: {lastMessage}" : "{aisteoir}: {lastMessage}", "Link to a conversation" : "Nasc le comhrá", "No open conversations found" : "Níor aimsíodh aon chomhrá oscailte", "Either there are no open conversations or you joined all of them." : "Níl aon chomhráite oscailte ann nó chuir tú isteach orthu go léir.", "Check spelling or use complete words." : "Seiceáil an litriú nó bain úsáid as focail iomlána.", - "Phone numbers" : "Uimhreacha gutháin", + "Search conversations or users" : "Cuardaigh comhráite nó úsáideoirí", + "Select conversation" : "Roghnaigh comhrá", "Number length is not valid" : "Níl fad uimhreach bailí", "Region code is not valid" : "Níl an cód réigiúin bailí", "Number length is too short" : "Tá fad uimhreach ró-ghearr", "Number length is too long" : "Tá fad uimhreach ró-fhada", "Number is not valid" : "Níl an uimhir bailí", - "Save name" : "Sábháil ainm", + "Phone numbers" : "Uimhreacha gutháin", "Display name: {name}" : "Ainm taispeána: {name}", - "Calls are not supported in your browser" : "Ní thacaítear le glaonna i do bhrabhsálaí", - "Access to microphone is only possible with HTTPS" : "Ní féidir rochtain ar mhicreafón ach amháin le HTTPS", - "Access to microphone was denied" : "Diúltaíodh rochtain ar mhicreafón", - "Error while accessing microphone" : "Earráid agus an micreafón á rochtain", - "Access to camera is only possible with HTTPS" : "Ní féidir rochtain ar cheamara ach amháin le HTTPS", - "Choose devices" : "Roghnaigh gléasanna", + "Edit display name" : "Cuir ainm taispeána in eagar", + "Display name (required)" : "Ainm taispeána (riachtanach)", + "Save name" : "Sábháil ainm", + "Choose the folder in which attachments should be saved." : "Roghnaigh an fillteán inar cheart ceangaltáin a shábháil.", + "Select location for attachments" : "Roghnaigh suíomh le haghaidh ceangaltán", + "Error while setting attachment folder" : "Earráid agus fillteán ceangaltáin á shocrú", + "Your privacy setting has been saved" : "Sábháladh do shocrú príobháideachta", + "Error while setting read status privacy" : "Earráid agus príobháideacht stádais léite á shocrú", + "Error while setting typing status privacy" : "Earráid agus príobháideacht stádais á chlóscríobh", + "Your personal setting has been saved" : "Sábháladh do shocrú pearsanta", + "Error while setting personal setting" : "Earráid agus socrú pearsanta á shocrú", + "Failed to save sounds setting" : "Theip ar an socrú fuaimeanna a shábháil", + "Sounds setting saved" : "Socrú fuaimeanna sábháilte", + "Error while saving sounds setting" : "Earráid agus socrú fuaimeanna á sábháil", + "Turn off camera and microphone by default when joining a call" : "Múch an ceamara agus an micreafón de réir réamhshocraithe agus tú ag glacadh páirte i nglao", + "Enable blur background by default for all conversations" : "Cumasaigh cúlra doiléir de réir réamhshocraithe do gach comhrá", + "Do not show the device preview screen before joining a call" : "Ná taispeáin scáileán réamhamhairc an ghléis sula dtéann tú isteach i nglao", + "Preview screen will still be shown if recording consent is required" : "Taispeánfar an scáileán réamhamhairc fós má tá toiliú taifeadta ag teastáil", "Attachments folder" : "Fillteán ceangaltáin", "Browse …" : "Brabhsáil…", - "Select location for attachments" : "Roghnaigh suíomh le haghaidh ceangaltán", + "Appearance" : "Dealramh", + "Show conversations list in compact mode" : "Taispeáin liosta comhráite i mód dlúth", "Privacy" : "Príobháideacht", "Share my read-status and show the read-status of others" : "Roinn mo stádas léite agus taispeáin stádas léite daoine eile", "Share my typing-status and show the typing-status of others" : "Roinn mo stádas clóscríofa agus taispeáin stádas clóscríofa daoine eile", @@ -1542,32 +1807,28 @@ "Space bar" : "Barra spáis", "Push to talk or push to mute" : "Brúigh chun cainte nó brú chun balbhaigh", "Raise or lower hand" : "Ardaigh nó lámh níos ísle", - "Choose the folder in which attachments should be saved." : "Roghnaigh an fillteán inar cheart ceangaltáin a shábháil.", - "Error while setting attachment folder" : "Earráid agus fillteán ceangaltáin á shocrú", - "Your privacy setting has been saved" : "Sábháladh do shocrú príobháideachta", - "Error while setting read status privacy" : "Earráid agus príobháideacht stádais léite á shocrú", - "Error while setting typing status privacy" : "Earráid agus príobháideacht stádais á chlóscríobh", - "Failed to save sounds setting" : "Theip ar an socrú fuaimeanna a shábháil", - "Sounds setting saved" : "Socrú fuaimeanna sábháilte", - "Error while saving sounds setting" : "Earráid agus socrú fuaimeanna á sábháil", - "End call for everyone" : "Cuir deireadh leis an nglao do chách", + "Mouse wheel" : "Roth luiche", + "Zoom-in / zoom-out a screen share" : "Súmáil isteach / zúmáil amach sciar scáileáin", + "Talk version: {version}" : "Leagan cainte: {version}", + "More actions" : "Tuilleadh gníomhartha", "Start call silently" : "Tosaigh glaoch go ciúin", "Start call" : "Tosaigh glao", "End call" : "Cuir deireadh leis an nglao", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nuashonraíodh Nextcloud Talk, ní mór duit an leathanach a athlódáil sular féidir leat páirt a ghlacadh i nglao.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nuashonraíodh Nextcloud Talk, ní féidir leat glao a thosú nó páirt a ghlacadh ann.", + "This call has just ended" : "Tá deireadh leis an nglao seo", "You will be able to join the call only after a moderator starts it." : "Ní bheidh tú in ann páirt a ghlacadh sa ghlao ach amháin tar éis do mhodhnóir é a thosú.", + "End call for everyone" : "Cuir deireadh leis an nglao do chách", + "Starting the recording" : "An taifeadadh a thosú", + "Recording" : "Taifeadadh", "The call has been running for one hour." : "Tá an glao ar siúl ar feadh uair an chloig.", "Cancel recording start" : "Cealaigh tús an taifeadta", "Stop recording" : "Stop taifeadadh", - "Starting the recording" : "An taifeadadh a thosú", - "Recording" : "Taifeadadh", "Send a reaction" : "Seol imoibriú", "React with {reaction}" : "Freagair le {rection}", + "All tasks done!" : "Gach tasc déanta!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} de %n tasc","{done}de %n tascanna","{done}de %n tascanna","{done}de %n tascanna","{done}de %n tascanna"], + "Add participants to this call" : "Cuir rannpháirtithe leis an nglao seo", "_%n participant in call_::_%n participants in call_" : ["%n rannpháirtí sa ghlao","%n rannpháirtithe sa ghlao","%n rannpháirtithe sa ghlao","%n rannpháirtithe sa ghlao","%n rannpháirtithe sa ghlao"], - "Show your screen" : "Taispeáin do scáileán", - "Stop screensharing" : "Cuir stop le comhroinnt scáileáin", - "Disable background blur" : "Díchumasaigh geamhú an chúlra", - "Blur background" : "Blur background", "You are not allowed to enable screensharing" : "Níl cead agat comhroinnt scáileáin a chumasú", "No screensharing" : "Gan comhroinnt scáileáin", "Screensharing options" : "Roghanna comhroinnte scáileáin", @@ -1580,6 +1841,7 @@ "Bad sent audio and video quality." : "Droch-chaighdeán fuaime agus físe seolta.", "Bad sent audio quality." : "Droch-chaighdeán fuaime seolta.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Tá do nasc idirlín nó ríomhaire gnóthach agus seans nach mbeidh rannpháirtithe eile in ann do scáileán a fheiceáil. Chun an scéal a fheabhsú déan iarracht doiléir an chúlra nó d'fhíseán a dhíchumasú agus comhroinnt scáileáin á dhéanamh agat.", + "Disable background blur" : "Díchumasaigh geamhú an chúlra", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Tá do nasc idirlín nó ríomhaire gnóthach agus seans nach mbeidh rannpháirtithe eile in ann do scáileán a fheiceáil. Chun an scéal a fheabhsú déan iarracht d'fhíseán a dhíchumasú agus comhroinnt scáileáin á dhéanamh agat.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Tá do nasc idirlín nó ríomhaire gnóthach agus seans nach mbeidh rannpháirtithe eile in ann do scáileán a fheiceáil.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Tá do nasc idirlín nó ríomhaire gnóthach agus seans nach mbeidh rannpháirtithe eile in ann tú a fheiceáil.", @@ -1593,44 +1855,85 @@ "Screen sharing is not supported by your browser." : "Ní thacaíonn do bhrabhsálaí le comhroinnt scáileáin.", "Screen sharing requires the page to be loaded through HTTPS." : "Éilíonn comhroinnt scáileáin an leathanach a luchtú trí HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Éilíonn comhroinnt scáileáin an leathanach a luchtú trí HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Ní oibríonn roinnt do scáileán ach le Firefox leagan 52 nó níos nuaí.", - "Screensharing extension is required to share your screen." : "Tá síneadh comhroinnte scáileáin ag teastáil chun do scáileán a roinnt.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Bain úsáid as brabhsálaí eile cosúil le Firefox nó Chrome chun do scáileán a roinnt le do thoil.", "An error occurred while starting screensharing." : "Tharla earráid agus comhroinnt scáileáin á thosú.", + "Select virtual background" : "Roghnaigh cúlra fíorúil", + "Show your screen" : "Taispeáin do scáileán", + "Stop screensharing" : "Cuir stop le comhroinnt scáileáin", "Mute others" : "Balbhaigh daoine eile", - "Toggle full screen" : "Scoránaigh scáileán iomlán", "Start recording" : "Tosaigh taifeadadh", "Set up breakout rooms" : "Socraigh seomraí ar leithligh", - "Exit full screen (F)" : "Scoir scáileán iomlán (F)", - "Full screen (F)" : "Scáileán iomlán (F)", - "Speaker view" : "Amharc cainteoir", - "Grid view" : "Radharc greille", - "Raise hand" : "Ardaigh lámh", - "Raise hand (R)" : "Ardaigh lámh (R)", - "Lower hand" : "Lámh íochtair", - "Lower hand (R)" : "Lámh íochtair (R)", - "You need to close a dialog to toggle full screen" : "Ní mór duit dialóg a dhúnadh chun lánscáileán a scoránú", + "Download attendance list" : "Íoslódáil liosta freastalaithe", + "Toggle full screen" : "Scoránaigh scáileán iomlán", + "Open Calendar" : "Oscail Féilire", "Remove participant {name}" : "Bain rannpháirtí {name}", + "Would you like to delete this conversation?" : "Ar mhaith leat an comhrá seo a scriosadh?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Scriosfar an comhrá seo go huathoibríoch do gach duine {expirationDurationFormatted} nach bhfuil aon ghníomhaíocht déanta acu.", + "Are you sure you want to delete this conversation?" : "An bhfuil tú cinnte gur mian leat an comhrá seo a scriosadh?", + "Delete now" : "Scrios anois", + "Keep" : "Coinnigh", "Open dialpad" : "Oscail dialpad", "Select a region" : "Roghnaigh réigiún", "Submit" : "Cuir isteach", + "Local time: {time}" : "Am áitiúil: {time}", "Search …" : "Cuardaigh…", - "Select a conversation" : "Roghnaigh comhrá", - "Select a mode" : "Roghnaigh mód", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Teachtaireacht gan trácht", "Mention myself" : "Luaigh mé féin", "Mention everyone" : "Luaigh gach duine", + "Select a conversation" : "Roghnaigh comhrá", + "Select a mode" : "Roghnaigh mód", "You do not have permissions to access this conversation." : "Níl cead agat an comhrá seo a rochtain.", "Join a different conversation or start a new one." : "Glac páirt i gcomhrá eile nó cuir tús le ceann nua.", "The conversation does not exist" : "Níl an comhrá ann", "Join a conversation or start a new one!" : "Glac páirt i gcomhrá nó cuir tús le ceann nua!", + "Duplicate session" : "Seisiún dúblach", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Chuaigh tú isteach sa chomhrá i bhfuinneog nó gléas eile. Ní thacaíonn Nextcloud Talk leis seo faoi láthair mar sin dúnadh an seisiún seo.", - "Tomorrow – {timeLocale}" : "Amárach - {timeLocale}", "Creating and joining a conversation with \"{userid}\"" : "Ag cruthú agus ag glacadh páirte i gcomhrá le \"{userid}\"", - "Joining a conversation with \"{userid}\"" : "Glacadh páirt i gcomhrá le \"{userid}\"", "Join a conversation or start a new one" : "Glac páirt i gcomhrá nó cuir tús le ceann nua", "Error while joining the conversation" : "Earráid agus tú páirteach sa chomhrá", - "Later today – {timeLocale}" : "Níos déanaí inniu - {timeLocale}", + "Nextcloud URL" : "URL Nextcloud", + "Nextcloud user" : "Úsáideoir Nextcloud", + "User password" : "Pasfhocal úsáideora", + "Talk conversation" : "Labhair comhrá", + "Skip TLS verification" : "Léim thar fhíorú TLS", + "Matrix server URL" : "URL freastalaí maitrís", + "User" : "Úsáideoir", + "Matrix channel" : "Cainéal maitrís", + "Mattermost server URL" : "URL an fhreastalaí is tábhachtaí", + "Mattermost user" : "Úsáideoir is tábhachtaí", + "Team name" : "Ainm foirne", + "Channel name" : "Ainm an chainéil", + "Rocket.Chat server URL" : "URL freastalaí Rocket.Chat", + "User name or email address" : "Ainm úsáideora nó seoladh ríomhphoist", + "Password" : "Pasfhocal", + "Rocket.Chat channel" : "Rocket.Chat cainéal", + "Zulip server URL" : "URL freastalaí Zulip", + "Bot user name" : "Ainm úsáideora bot", + "Bot API key" : "Eochair bot API", + "Zulip channel" : "Cainéal Zulip", + "API token" : "Comhartha API", + "Slack channel" : "Cainéal caol", + "Server ID or name" : "Aitheantas nó ainm an fhreastalaí", + "Channel ID (prefixed with \"ID:\") or name" : "Aitheantas an chainéil (le \"ID:\") nó ainm", + "Channel" : "Cainéal", + "Login" : "Logáil isteach", + "Chat ID" : "ID comhrá", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL an fhreastalaí IRC (m.sh. chat.freenode.net: 6667)", + "Nickname" : "Leasainm", + "Connection password" : "Pasfhocal ceangail", + "IRC channel" : "Cainéal IRC", + "Channel password" : "Pasfhocal cainéal", + "NickServ nickname" : "leasainm Freastalaí", + "NickServ password" : "Pasfhocal NickServ", + "Use TLS" : "Úsáid TLS", + "Use SASL" : "Úsáid SASL", + "Tenant ID" : "ID an Tionónta", + "Client ID" : "Aitheantas Cliant", + "Team ID" : "Aitheantas foirne", + "Thread ID" : "Aitheantas Snáithe", + "XMPP/Jabber server URL" : "URL freastalaí XMPP/Jabber", + "MUC server URL" : "URL freastalaí MUC", + "Jabber ID" : "ID Jabber", "Media" : "Meáin", "Polls" : "Pobalbhreith", "Deck cards" : "Cártaí deic", @@ -1648,6 +1951,10 @@ "Show all call recordings" : "Taispeáin gach taifeadadh glaonna", "Show all audio" : "Taispeáin gach fuaime", "Show all other" : "Taispeáin gach ceann eile", + "Default" : "Réamhshocrú", + "Follow conversation settings" : "Lean socruithe comhrá", + "Group" : "Grúpa", + "Team" : "Foireann", "You reconnected to the call" : "D'athcheangail tú leis an nglao", "{actor} reconnected to the call" : "D'athcheangail {actor} leis an nglao", "You added {user0} and {user1}" : "Chuir tú {user0} agus {user1} leis", @@ -1698,44 +2005,55 @@ "{actor} demoted {user0} and {user1} from moderators" : "Bhain {actor} {user0} agus {user1} ó mhodhnóirí", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Bhain riarthóir {user0}, {user1} agus %n rannpháirtí breise ó mhodhnóirí","Bhain riarthóir {user0}, {user1} agus %n rannpháirtí breise ó mhodhnóirí","Bhain riarthóir {user0}, {user1} agus %n rannpháirtí breise ó mhodhnóirí","Bhain riarthóir {user0}, {user1} agus %n rannpháirtí breise ó mhodhnóirí","Bhain riarthóir {user0}, {user1} agus %n rannpháirtí breise ó mhodhnóirí"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["Bhain {actor} {user0}, {user1} agus %n rannpháirtí eile ó mhodhnóirí","Bhain {actor} {user0}, {user1} agus %n rannpháirtí breise ó mhodhnóirí","Bhain {actor} {user0}, {user1} agus %n rannpháirtí breise ó mhodhnóirí","Bhain {actor} {user0}, {user1} agus %n rannpháirtí breise ó mhodhnóirí","Bhain {actor} {user0}, {user1} agus %n rannpháirtí breise ó mhodhnóirí"], + "You:" : "Tusa:", "You: {lastMessage}" : "Tusa: {lastMessage}", - "{actor}: {lastMessage}" : "{aisteoir}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nuashonraíodh Nextcloud Talk, athlódáil an leathanach le do thoil", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nuashonraíodh Nextcloud Talk.", "(edited)" : "(in eagar)", "(edited by you)" : "(arna chur in eagar ag tú)", "(edited by a deleted user)" : "(arna chur in eagar ag úsáideoir scriosta)", "(edited by {moderator})" : "(curtha in eagar ag {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Tá tú ag iarraidh páirt a ghlacadh i gcomhrá agus seisiún gníomhach agat i bhfuinneog nó gléas eile. Ní thacaíonn Nextcloud Talk leis seo faoi láthair. Cad ba mhaith leat a dhéanamh?", + "Leave this page" : "Fág an leathanach seo", + "Join here" : "Glac páirt anseo", "Deck card has been posted to {conversation}" : "Postáladh cárta deic chuig {conversation}", + "An error occurred while posting deck card to conversation" : "Tharla earráid agus cártaí deic á bpostáil chuig comhrá", + "Post to a conversation" : "Postáil chuig comhrá", + "Post to conversation" : "Postáil chuig an gcomhrá", "The recording failed. Please contact your administrator." : "Theip ar an taifeadadh. Déan teagmháil le do riarthóir le do thoil.", "Location has been posted to {conversation}" : "Postáladh an suíomh chuig {conversation}", + "An error occurred while posting location to conversation" : "Tharla earráid agus suíomh á phostáil chuig comhrá", + "Share to a conversation" : "Comhroinn le comhrá", + "Share to conversation" : "Roinn chuig an gcomhrá", "In conversation" : "I gcomhrá", "Search in conversation: {conversation}" : "Cuardaigh i gcomhrá: {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Nuashonraíodh Nextcloud Talk Federation, athlódáil an leathanach le do thoil", - "Error while sharing file" : "Earráid agus an comhad á roinnt", "Your requests are throttled at the moment due to brute force protection" : "Tá d’iarratais sáite faoi láthair mar gheall ar chosaint fórsa brúidiúil", "Error while clearing conversation history" : "Earráid agus an stair chomhrá á glanadh", "Error occurred while allowing guests" : "Tharla earráid agus aíonna á gceadú", "Error occurred while disallowing guests" : "Tharla earráid agus aíonna á ndícheadú", + "Error occurred when restricting the conversation to moderator" : "Tharla earráid agus an comhrá á srianadh go modhnóir", + "Error occurred when opening the conversation to everyone" : "Tharla earráid agus an comhrá á oscailt do gach duine", + "Conversation password has been saved" : "Sábháladh pasfhocal an chomhrá", + "Conversation password has been removed" : "Baineadh pasfhocal an chomhrá", + "Error occurred while saving conversation password" : "Tharla earráid agus pasfhocal an chomhrá á shábháil", "Call recording is starting." : "Tá taifeadadh glaonna ag tosú.", "Call recording stopped while starting." : "Stopadh taifeadadh glaonna agus é ag tosú.", "Call recording stopped. You will be notified once the recording is available." : "Stopadh taifeadadh glaonna. Cuirfear ar an eolas tú nuair a bheidh an taifeadadh ar fáil.", "Conversation picture set" : "Sraith pictiúr comhrá", "Conversation picture deleted" : "Scriosadh pictiúr an chomhrá", "Could not delete the conversation picture" : "Níorbh fhéidir pictiúr an chomhrá a scriosadh", + "Could not remove the automatic expiration" : "Níorbh fhéidir an dul in éag uathoibríoch a bhaint", "Error while uploading file \"{fileName}\"" : "Earráid agus comhad \"{fileName}\" á uaslódáil", "Not enough free space to upload file \"{fileName}\"" : "Níl go leor spáis in aisce chun an comhad \"{fileName}\" a uaslódáil", - "An error happened when trying to share your file" : "Tharla earráid agus tú ag iarraidh do chomhad a roinnt", + "Error while sharing file" : "Earráid agus an comhad á roinnt", "Could not post message: {errorMessage}" : "Níorbh fhéidir an teachtaireacht a phostáil: {errorMessage}", "Participant is banned successfully" : "Tá toirmeasc rathúil ar rannpháirtí", "Error while banning the participant" : "Earráid agus an rannpháirtí á thoirmeasc", "An error occurred while fetching the participants" : "Tharla earráid agus na rannpháirtithe á nglacadh", - "Failed to join the conversation. Try to reload the page." : "Theip ar páirt a ghlacadh sa chomhrá. Déan iarracht an leathanach a athlódáil.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Tá tú ag iarraidh páirt a ghlacadh i gcomhrá agus seisiún gníomhach agat i bhfuinneog nó gléas eile. Ní thacaíonn Nextcloud Talk leis seo faoi láthair. Cad ba mhaith leat a dhéanamh?", - "Join here" : "Glac páirt anseo", - "Leave this page" : "Fág an leathanach seo", - "An error occurred while submitting your vote" : "Tharla earráid agus do vóta á chur isteach", - "An error occurred while ending the poll" : "Tharla earráid agus an pobalbhreith á críochnú", - "Poll \"{name}\" was created by {user}. Click to vote" : "Chruthaigh {user} an vótaíocht \"{name}\". Cliceáil chun vótáil", + "Could not send invitation to {actorId}" : "Níorbh fhéidir cuireadh a sheoladh chuig {actorId}", + "Invitations sent" : "Cuirí seolta", + "Error occurred when sending invitations" : "Tharla earráid agus cuirí á seoladh", + "Failed to join the conversation." : "Theip ar páirt a ghlacadh sa chomhrá.", "An error occurred while creating breakout rooms" : "Tharla earráid agus seomraí ar leithligh á gcruthú", "An error occurred while re-ordering the attendees" : "Tharla earráid agus an lucht freastail á athordú", "An error occurred while deleting breakout rooms" : "Tharla earráid agus seomraí ar leithligh á scriosadh", @@ -1745,12 +2063,22 @@ "An error occurred while requesting assistance" : "Tharla earráid agus cúnamh á iarraidh", "An error occurred while resetting the request for assistance" : "Tharla earráid agus an t-iarratas ar chúnamh á athshocrú", "An error occurred while joining breakout room" : "Tharla earráid agus tú ag glacadh páirte sa seomra ar leithligh", + "Failed to rename the thread" : "Theip ar athainmniú an snáithe", + "Error fetching upcoming events" : "Earráid ag fáil imeachtaí atá le teacht", + "Error fetching upcoming reminders" : "Earráid ag fáil meabhrúcháin atá le teacht", "An error occurred while accepting an invitation" : "Tharla earráid agus cuireadh á ghlacadh", "An error occurred while rejecting an invitation" : "Tharla earráid agus cuireadh á dhiúltú", "{guest} (guest)" : "{guest} (aoi)", + "Poll draft has been saved" : "Tá an dréacht vótaíochta sábháilte", + "An error occurred while saving the draft" : "Tharla earráid agus an dréacht á shábháil", + "An error occurred while submitting your vote" : "Tharla earráid agus do vóta á chur isteach", + "An error occurred while ending the poll" : "Tharla earráid agus an pobalbhreith á críochnú", + "An error occurred while deleting the poll draft" : "Tharla earráid agus an dréacht vótaíochta á scriosadh", + "Poll \"{name}\" was created by {user}. Click to vote" : "Chruthaigh {user} an vótaíocht \"{name}\". Cliceáil chun vótáil", "Failed to add reaction" : "Theip ar imoibriú a chur leis", "Failed to remove reaction" : "Theip ar an imoibriú a bhaint", - "Nextcloud is in maintenance mode, please reload the page" : "Tá Nextcloud i mód cothabhála, le do thoil athlódáil an leathanach", + "Nextcloud is in maintenance mode." : "Tá Nextcloud i mód cothabhála.", + "Nextcloud Talk Federation was updated." : "Nuashonraíodh Cónaidhm Nextcloud Talk.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Níl tacaíocht iomlán ag Nextcloud Talk don bhrabhsálaí atá in úsáid agat. Bain úsáid as an leagan is déanaí de Mozilla Firefox, Microsoft Edge, Google Chrome, Opera nó Apple Safari.", "_In %n hour_::_In %n hours_" : ["I %n uair","In %n hoursI %n uair","I %n uair","I %n uair","I %n uair"], "_%n minute _::_%n minutes_" : ["%n nóiméad","%n nóiméad","%n nóiméad","%n nóiméad","%n nóiméad"], @@ -1758,16 +2086,20 @@ "_In %n minute_::_In %n minutes_" : ["I %n nóiméad","I %n nóiméad","I %n nóiméad","I %n nóiméad","I %n nóiméad"], "Conversation link copied to clipboard" : "Cóipeáladh an nasc comhrá chuig an ngearrthaisce", "The link could not be copied" : "Níorbh fhéidir an nasc a chóipeáil", + "Error while parsing a PROPFIND error" : "Earráid agus earráid PROPFIND á parsáil", "Sending signaling message has failed" : "Theip ar sheoladh na teachtaireachta comharthaíochta", "Lost connection to signaling server. Trying to reconnect." : "Ceangal caillte leis an bhfreastalaí comharthaíochta. Ag iarraidh a athcheangal.", - "Lost connection to signaling server. Try to reload the page manually." : "Ceangal caillte leis an bhfreastalaí comharthaíochta. Déan iarracht an leathanach a athlódáil de láimh.", + "Lost connection to signaling server." : "Ceangal caillte leis an bhfreastalaí comharthaíochta.", "Establishing signaling connection is taking longer than expected …" : "Tá sé ag glacadh níos faide ná mar a ceapadh chun nasc comharthaíochta a bhunú ...", "Failed to establish signaling connection. Retrying …" : "Theip ar nasc comharthaíochta a bhunú. Ag triail arís…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Theip ar nasc comharthaíochta a bhunú. Seans go bhfuil rud éigin mícheart i gcumraíocht an fhreastalaí comharthaíochta", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Ní mór an freastalaí comharthaíochta cumraithe a nuashonrú le bheith comhoiriúnach leis an leagan seo de Talk. Déan teagmháil le do riarachán, le do thoil.", + "Please restart the app." : "Atosaigh an aip le do thoil.", + "Please reload the page." : "Athlódáil an leathanach le do thoil.", + "Please try to restart the app." : "Déan iarracht an aip a atosú le do thoil.", + "Please try to reload the page." : "Déan iarracht an leathanach a athlódáil.", "Do not disturb" : "Ná cur as", "Away" : "Amach", - "Default" : "Réamhshocrú", "Microphone {number}" : "Micreafón {uimhir}", "Camera {number}" : "{uimhir} ceamara", "Speaker {number}" : "Cainteoir {uimhir}", @@ -1787,66 +2119,66 @@ "Join conversations at any time, anywhere, on any device." : "Glac páirt i gcomhráite am ar bith, áit ar bith, ar ghléas ar bith.", "Android app" : "Aip Android", "iOS app" : "aip iOS", - "- You can now react to chat message" : "- Is féidir leat freagairt anois don teachtaireacht chomhrá", - "There are currently no commands available." : "Níl aon orduithe ar fáil faoi láthair.", - "The command does not exist" : "Níl an t-ordú ann", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Tharla earráid agus an t-ordú á rith. Iarr ar riarthóir na logaí a sheiceáil le do thoil.", - "{actor} opened the conversation to registered and guest app users" : "D'oscail {actor} an comhrá d'úsáideoirí cláraithe agus d'aoi-úsáideoirí aipeanna", - "You opened the conversation to registered and guest app users" : "D'oscail tú an comhrá d'úsáideoirí cláraithe agus d'aoi-úsáideoirí aipeanna", - "An administrator opened the conversation to registered and guest app users" : "D'oscail riarthóir an comhrá d'úsáideoirí cláraithe agus aoi-úsáideoirí aipeanna", - "{actor} invited {user}" : "Thug {aisteoir} cuireadh do {user}", - "You invited {user}" : "Thug tú cuireadh do {user}", - "An administrator invited {user}" : "Thug riarthóir cuireadh do {user}", - "{actor} added circle {circle}" : "Chuir {aisteoir} ciorcal {circle} leis", - "You added circle {circle}" : "Chuir tú ciorcal {circle} leis", - "An administrator added circle {circle}" : "Chuir riarthóir ciorcal {circle} leis", - "{actor} removed circle {circle}" : "Bhain {actor} ciorcal {circle}", - "You removed circle {circle}" : "Bhain tú ciorcal {circle}", - "An administrator removed circle {circle}" : "Bhain riarthóir ciorcal {circle}", - "More unread mentions" : "Tuilleadh tagairtí gan léamh", - "{user1} shared room {roomName} on {remoteServer} with you" : "Roinn {user1} seomra {roomName} ar {remoteServer} leat", - "Messages in {conversation}" : "Teachtaireachtaí i {conversation}", - "Path is already shared with this room" : "Tá an chonair roinnte leis an seomra seo cheana féin", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Comhrá, físchomhdháil & closchomhdháil ag úsáid WebRTC\n\n* 💬 **Comhtháthú comhrá!** Tagann Nextcloud Talk le comhrá téacs simplí. Ligeann sé duit comhaid a roinnt ó do Nextcloud agus rannpháirtithe eile a lua.\n* 👥 **Glaonna príobháideacha, grúpa, poiblí agus cosanta ag pasfhocal!** Tabhair cuireadh do dhuine éigin, do ghrúpa iomlán nó seol nasc poiblí chun cuireadh a thabhairt do ghlao.\n* 💻 **Scáileán a roinnt!** Roinn do scáileán le rannpháirtithe do ghlao. Níl le déanamh agat ach leagan 66 (nó níos nuaí) de Firefox a úsáid, an Edge nó Chrome 72 is déanaí (nó níos nuaí, is féidir Chrome 49 a úsáid leis an [síneadh Chrome] seo (https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Comhtháthú le haipeanna eile Nextcloud** cosúil le Comhaid, Teagmhálacha agus Deic. Tuilleadh le teacht.\n\nAgus sna saothair do na [leaganacha atá le teacht]( https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Glaonna Cónaidhme]( https://github.com/nextcloud/spreed/issues/21 ), chun glaoch ar dhaoine ar Nextclouds eile", - "Commands" : "Orduithe", - "Deprecated" : "Dímheasta", - "Command" : "Ordú", - "Script" : "Script", - "Response to" : "Freagra ar", - "Enabled for" : "Cumasaithe le haghaidh", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Is gné béite nua iad orduithe i Nextcloud Talk. Ligeann siad duit scripteanna a rith ar do fhreastalaí Nextcloud. Is féidir leat iad a shainiú lenár gcomhéadan líne ordaithe. Tá sampla de script áireamháin le fáil inár {linkstart}doiciméadú{linkend}.", - "Moderators" : "Modhnóirí", - "Setup summary" : "Achoimre ar an socrú", - "Also open to guest app users" : "Chomh maith leis sin oscailte d'úsáideoirí aip aoi", - "Circles" : "Ciorcail", - "Users, groups and circles" : "Úsáideoirí, grúpaí agus ciorcail", - "Users and circles" : "Úsáideoirí agus ciorcail", - "Groups and circles" : "Grúpaí agus ciorcail", - "Creating your conversation" : "Ag cruthú do chomhrá", - "All set" : "Gach sraith", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "D'éirigh leis an teachtaireacht a scriosadh, ach tá Matterbridge cumraithe agus seans go mbeidh an teachtaireacht scaipthe cheana féin ar sheirbhísí eile", - "Write message, @ to mention someone …" : "Scríobh teachtaireacht, @ chun duine a lua…", - "The participant will not be notified about this message" : "Ní thabharfar fógra don rannpháirtí faoin teachtaireacht seo", - "The participants will not be notified about this message" : "Ní chuirfear na rannpháirtithe ar an eolas faoin teachtaireacht seo", - "Add circles" : "Cuir ciorcail leis", - "Add users, groups or circles" : "Cuir úsáideoirí, grúpaí nó ciorcail leis", - "Add users or circles" : "Cuir úsáideoirí nó ciorcail leis", - "Add groups or circles" : "Cuir grúpaí nó ciorcail leis", - "Meeting ID: {meetingId}" : "Aitheantas an chruinnithe: {meetingId}", - "Your PIN: {attendeePin}" : "Do UAP: {attendeePin}", - "Open sidebar" : "Oscail barra taoibh", - "Start a conversation" : "Cuir tús le comhrá", - "Mention room" : "Luaigh seomra", - "Post to conversation" : "Postáil chuig an gcomhrá", - "Share to conversation" : "Roinn chuig an gcomhrá", - "Specify commands the users can use in chats" : "Sonraigh na horduithe is féidir leis na húsáideoirí a úsáid i gcomhráite", - "TURN server" : "TURN freastalaí", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Úsáidtear an freastalaí TURN chun seachfhreastalaí a dhéanamh ar an trácht ó rannpháirtithe taobh thiar de bhalla dóiteáin.", - "Signaling servers" : "Freastalaithe comharthaíochta", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Is féidir freastalaí comharthaíochta seachtrach a úsáid go roghnach le haghaidh suiteálacha níos mó. Fág folamh chun an freastalaí comharthaíochta inmheánach a úsáid.", - "Delete Conversation" : "Scrios Comhrá", - "Remove circle and members" : "Bain ciorcal agus baill", - "Phone number could not be hanged up" : "Níorbh fhéidir an uimhir theileafóin a chrochadh", - "Phone number could not be putted on hold" : "Níorbh fhéidir uimhir theileafóin a chur ar fionraí" + "__language_name__" : "__language_name__", + "Webhook Demo" : "Taispeántas Webook", + "Call summary (%s)" : "Achoimre ar an nglao (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Postálann an bot achoimre glaonna teachtaireacht forbhreathnú tar éis an ghlao ina liostaítear na rannpháirtithe go léir agus ag cur síos ar na tascanna", + "Tasks" : "Tascanna", + "Notes" : "Nótaí", + "Reports" : "Tuairiscí", + "Decisions" : "Cinntí", + "Agenda" : "Clár oibre", + "Call summary" : "Achoimre glaonna", + "Call summary - {title}" : "Achoimre ar an nglao - {teideal}", + "You tried to call {user}" : "Rinne tú iarracht glaoch a chur ar {user}", + "%s invited you to a conversation." : "Thug %s cuireadh duit chuig comhrá.", + "You were invited to a conversation." : "Tugadh cuireadh duit chuig comhrá.", + "Click the button below to join." : "Cliceáil ar an gcnaipe thíos chun páirt a ghlacadh.", + "Join »%s«" : "Glac páirt i »%s«", + "{user} invited you to a private conversation" : "Thug {user} cuireadh duit chuig comhrá príobháideach", + "SIP dial-in" : "SIP dhiailiú-i", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Ná tabhair rabhadh faoi cheisteanna nascachta i nglaonna le níos mó ná 2 rannpháirtí", + "Please try to reload the page" : "Déan iarracht an leathanach a athlódáil", + "Always show the device preview screen before joining a call in this conversation." : "Taispeáin scáileán réamhamharc an ghléis i gcónaí sula nglacann tú le glao sa chomhrá seo.", + "Copy conversation link" : "Cóipeáil nasc an chomhrá", + "Filter unread mentions" : "Scag tagairtí neamhléite", + "Filter unread messages" : "Scag teachtaireachtaí neamhléite", + "Refresh devices list" : "Athnuaigh liosta gléasanna", + "Media settings" : "Socruithe meáin", + "Always show preview for this conversation" : "Taispeáin réamhamharc don chomhrá seo i gcónaí", + "Call without notification" : "Glaoigh gan fógra", + "The conversation participants will not be notified about this call" : "Ní chuirfear rannpháirtithe an chomhrá ar an eolas faoin nglao seo", + "Normal call" : "Gnáthghlao", + "The conversation participants will be notified about this call" : "Cuirfear rannpháirtithe an chomhrá ar an eolas faoin nglao seo", + "Today" : "Inniu", + "Yesterday" : "Inné", + "A week ago" : "Seachtain ó shin", + "_%n day ago_::_%n days ago_" : ["%n lá ó shin","%n lá ó shin","%n lá ó shin","%n lá ó shin","%n lá ó shin"], + "Close" : "Dún", + "An error occurred when opening the conversation to everyone" : "Tharla earráid agus an comhrá á oscailt do gach duine", + "Enable blur background by default for all conversation" : "Cumasaigh an cúlra doiléir de réir réamhshocraithe do gach comhrá", + "Choose devices" : "Roghnaigh gléasanna", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nuashonraíodh Nextcloud Talk, ní mór duit an leathanach a athlódáil sular féidir leat páirt a ghlacadh i nglao.", + "Next call" : "An chéad ghlao eile", + "Blur background" : "Blur background", + "Sharing your screen only works with Firefox version 52 or newer." : "Ní oibríonn roinnt do scáileán ach le Firefox leagan 52 nó níos nuaí.", + "Screensharing extension is required to share your screen." : "Tá síneadh comhroinnte scáileáin ag teastáil chun do scáileán a roinnt.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Bain úsáid as brabhsálaí eile cosúil le Firefox nó Chrome chun do scáileán a roinnt le do thoil.", + "You need to close a dialog to toggle full screen" : "Ní mór duit dialóg a dhúnadh chun lánscáileán a scoránú", + "Joining a conversation with \"{userid}\"" : "Glacadh páirt i gcomhrá le \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nuashonraíodh Nextcloud Talk, athlódáil an leathanach le do thoil", + "Nextcloud Talk Federation was updated, please reload the page" : "Nuashonraíodh Nextcloud Talk Federation, athlódáil an leathanach le do thoil", + "An error happened when trying to share your file" : "Tharla earráid agus tú ag iarraidh do chomhad a roinnt", + "Failed to join the conversation. Try to reload the page." : "Theip ar páirt a ghlacadh sa chomhrá. Déan iarracht an leathanach a athlódáil.", + "Nextcloud is in maintenance mode, please reload the page" : "Tá Nextcloud i mód cothabhála, le do thoil athlódáil an leathanach", + "Lost connection to signaling server. Try to reload the page manually." : "Ceangal caillte leis an bhfreastalaí comharthaíochta. Déan iarracht an leathanach a athlódáil de láimh.", + "You have no upcoming meetings" : "Níl aon chruinnithe atá le teacht agat", + "Schedule a meeting with a colleague from your calendar" : "Sceideal cruinniú le comhghleacaí ó do fhéilire", + "All caught up!" : "Gach rud gafa suas!", + "You have no unread mentions" : "Níl aon trácht neamhléite agat", + "No reminders scheduled" : "Níl aon mheabhrúcháin sceidealaithe", + "You have no reminders scheduled" : "Níl aon mheabhrúcháin sceidealaithe agat", + "Reload Talk home" : "Athlódáil Comhrá baile", + "Talk home" : "Labhair abhaile" },"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 b5c7d0ace54..7df4321e47d 100644 --- a/l10n/gl.js +++ b/l10n/gl.js @@ -13,64 +13,80 @@ OC.L10N.register( "{actor} invited you to {call}" : "{actor} convidouno á {call}", "You were invited to a conversation or had a call" : "Foi convidado a unha conversa ou tivo unha chamada", "Other activities" : "Outras actividades", - "Talk" : "Talk", + "Talk" : "Parladoiro", "Guest" : "Convidado", - "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Dámoslle a benvida a Nextcloud Talk!\nNesta conversa estarás informado sobre novas funcións dispoñíbeis en Nextcloud Talk.", - "## New in Talk %s" : "## Novo en Talk %s", - "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "– Agora poden empregarse Microsoft Edge e Safari para participar en chamadas de voz e vídeo", - "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "– As conversas individuais son agora persistentes e xa non se poden converter en conversas grupais por accidente. Ademais, cando un dos participantes deixa a conversa, a conversa xa non se elimina automaticamente. Só se os dous participantes saen, a conversa elimínase do servidor", - "- You can now notify all participants by posting \"@all\" into the chat" : "– Agora pode notificar a todos os participantes publicando «@all» na parola", - "- With the \"arrow-up\" key you can repost your last message" : "– Coa tecla «frecha arriba» pode responder a súa última mensaxe", - "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "– Talk xa admite ordes, envíe «/help» como mensaxe da parola para ver se a administración desta instancia configurou algunha", - "- With projects you can create quick links between conversations, files and other items" : "– Cos proxectos pode crear ligazóns rápidas entre conversas, ficheiros e outros elementos", - "- You can now mention guests in the chat" : "– Agora pode mencionar convidados na parola", - "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "– As conversas agora poden ter un ástrago. Isto permitirá aos moderadores unirse á parola e chamar xa para preparar a reunión, mentres que os usuarios e convidados teñen que agardar", - "- You can now directly reply to messages giving the other users more context what your message is about" : "– Agora pode responder directamente ás mensaxes proporcionando aos demais usuarios máis contexto sobre o que trata a súa mensaxe", - "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "– A busca de conversas e participantes agora tamén filtrarán as conversas existentes, polo que é moito máis doado atopar conversas anteriores", - "- You can now add custom user groups to conversations when the circles app is installed" : "– Agora pode engadir grupos de usuarios personalizados ás conversas cando a aplicación de círculos está instalada", - "- Check out the new grid and call view" : "– Bótelle unha ollada á nova grade e á vista de chamadas", - "- You can now upload and drag'n'drop files directly from your device into the chat" : "– Agora pode enviar e arrastrar e soltar ficheiros directamente dende o seu dispositivo á parola", - "- Shared files are now opened directly inside the chat view with the viewer apps" : "– Os ficheiros compartidos ábrense agora dentro da vista da parola coas aplicacións de visor", - "- You can now search for chats and messages in the unified search in the top bar" : "– Agora pode buscar parolas e mensaxes na busca unificada na barra superior", - "- Spice up your messages with emojis from the emoji picker" : "– Adube as súas mensaxes con «emojis» do selector de «emoji»", - "- You can now change your camera and microphone while being in a call" : "– Agora pode cambiar de cámara e de micrófono mentres está nunha chamada", - "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "– Déalle ás súas conversas un contexto cunha descrición e ábraas para que os usuarios conectados poidan atopalas e unirse a elas", - "- See a read status and send failed messages again" : "– Vexa o estado de lectura e envíe de novo as mensaxes falladas", - "- Raise your hand in a call with the R key" : "– Erga a man nunha chamada coa tecla R.", - "- Join the same conversation and call from multiple devices" : "– Únase á mesma conversa e chame dende varios dispositivos", - "- Send voice messages, share your location or contact details" : "– Envíe mensaxes de voz, comparta a súa localización ou os datos de contacto", - "- Add groups to a conversation and new group members will automatically be added as participants" : "– Engada grupos a unha conversa e engadiranse automaticamente novos membros ao grupo como participantes", - "- A preview of your audio and video is shown before joining a call" : "– Amosase unha vista previa do seu son e vídeo antes de unirse a unha chamada", - "- You can now blur your background in the newly designed call view" : "– Agora pode esvaecer o seu fondo na vista de chamada de novo deseño", - "- Moderators can now assign general and individual permissions to participants" : "– Os moderadores agora poden asignar permisos xerais e individuais aos participantes", - "- You can now react to chat messages" : "– Agora pode reaccionar ás mensaxes de parola", - "- In the sidebar you can now find an overview of the latest shared items" : "– Na barra lateral agora pode atopar unha vista xeral dos últimos elementos compartidos", - "- Use a poll to collect the opinions of others or settle on a date" : "– Use unha enquisa para recoller as opinións dos demais ou definir unha cita", - "- Configure an expiration time for chat messages" : "– Configure un tempo de caducidade para as mensaxes de parola", - "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "– Inicie chamadas sen notificar aos demais en grandes conversas. Pode enviar notificacións de chamadas individuais unha vez iniciada a chamada.", - "- Send chat messages without notifying the recipients in case it is not urgent" : "– Envíe mensaxes de parola sen avisar aos destinatarios por se non é urxente", - "- Emojis can now be autocompleted by typing a \":\"" : "– Agora os «emojis» pódense completar automaticamente escribindo «:»", - "- Link various items using the new smart-picker by typing a \"/\"" : "– Ligar varios elementos usando o novo selector intelixente escribindo unha «/»", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "– Os moderadores agora poden crear salas parciais (precisa o servidor externo de sinalización)", - "- Calls can now be recorded (requires the external signaling server)" : "– Agora pódense gravar as chamadas (precisa o servidor externo de sinalización)", - "- Conversations can now have an avatar or emoji as icon" : "– Agora as conversas poden ter un avatar ou un «emoji» como icona", - "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "– Agora están dispoñíbeis fondos virtuais ademais do fondo esvaído nas videochamadas", - "- Reactions are now available during calls" : "– Agora as reaccións están dispoíbeis durante as chamadas", - "- Typing indicators show which users are currently typing a message" : "– Os indicadores de escritura amosan cales son os usuarios que están a escribir unha mensaxe", - "- Groups can now be mentioned in chats" : "– Agora pódense mencionar grupos nas parolas", - "- Call recordings are automatically transcribed if a transcription provider app is registered" : "– As gravacións de chamadas transcríbense automaticamente se se rexistra unha aplicación de provedor de transcrición", - "- Chat messages can be translated if a translation provider app is registered" : "– As mensaxes da parola pódense traducir se se rexistra unha aplicación de provedor de tradución", - "- **Markdown** can now be used in _chat_ messages" : "– **Markdown** agora pódese usar en mensaxes de _parola_", - "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "– Xa están dispoñíbeis os puntos de ancoraxe web para implementar bots. Consulte a documentación para obter máis información en https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", - "- Set a reminder on a chat message to be notified later again" : "– Definir un lembrete nunha mensaxe de parola para volver ser notificado máis tarde", - "- Use the **Note to self** conversation to take notes and share information between your devices" : "– Use a conversa **Nota para un mesmo** para tomar notas e compartir información entre os teus dispositivos", - "- Captions allow to send a message with a file at the same time" : "– As lendas permiten enviar unha mensaxe cun ficheiro ao mesmo tempo", - "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "– Agora é visíbel o vídeo do relator mentres se comparte a pantalla e as reaccións ás chamadas están animadas", - "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "– Agora os autores e moderadores que teñan accedido poden editar as mensaxes durante 6 horas", - "- Unsent message drafts are now saved in your browser " : "– Os borradores de mensaxes sen enviar agora gárdanse no seu navegador", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "– *Vista previa:* A parola de texto agora pódese facer de xeito federado con outros servidores de Talk", + "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Dámoslle a benvida a Parladoiro de Nextcloud!\nNesta conversa estará informado sobre as novas funcións dispoñíbeis no Parladoiro de Nextcloud.", + "## New in Talk %s" : "## Novo en Parladoiro %s", + "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Agora poden empregarse Microsoft Edge e Safari para participar en chamadas de voz e vídeo", + "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- As conversas individuais son agora persistentes e xa non se poden converter en conversas grupais por accidente. Ademais, cando un dos participantes abandona a conversa, a conversa xa non se elimina automaticamente. Só se os dous participantes abandonan, a conversa é eliminada do servidor", + "- You can now notify all participants by posting \"@all\" into the chat" : "- Agora pode notificar a todos os participantes publicando «@all» na parola", + "- With the \"arrow-up\" key you can repost your last message" : "- Coa tecla «frecha arriba» pode responder a súa última mensaxe", + "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Parladoiro xa admite ordes, envíe «/help» como mensaxe da parola para ver se a administración desta instancia configurou algunha", + "- With projects you can create quick links between conversations, files and other items" : "- Cos proxectos pode crear ligazóns rápidas entre conversas, ficheiros e outros elementos", + "- You can now mention guests in the chat" : "- Agora pode mencionar convidados na parola", + "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- As conversas agora poden ter un ástrago. Isto permitirá aos moderadores unirse á parola e chamar xa para preparar a reunión, mentres que os usuarios e convidados teñen que agardar", + "- You can now directly reply to messages giving the other users more context what your message is about" : "- Agora pode responder directamente ás mensaxes fornecendolle aos demais usuarios máis contexto sobre o que trata a súa mensaxe", + "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- A busca de conversas e participantes agora tamén filtrarán as conversas existentes, polo que é moito máis doado atopar conversas anteriores", + "- You can now add custom user groups to conversations when the circles app is installed" : "- Agora pode engadir grupos de usuarios personalizados ás conversas cando a aplicación de círculos está instalada", + "- Check out the new grid and call view" : "- Bótelle unha ollada á nova grade e á vista de chamadas", + "- You can now upload and drag'n'drop files directly from your device into the chat" : "- Agora pode enviar e arrastrar e soltar ficheiros directamente desde o seu dispositivo á parola", + "- Shared files are now opened directly inside the chat view with the viewer apps" : "- Os ficheiros compartidos ábrense agora dentro da vista da parola coas aplicacións de visor", + "- You can now search for chats and messages in the unified search in the top bar" : "- Agora pode buscar parolas e mensaxes na busca unificada na barra superior", + "- Spice up your messages with emojis from the emoji picker" : "- Adube as súas mensaxes con «emojis» do selector de «emoji»", + "- You can now change your camera and microphone while being in a call" : "- Agora pode cambiar de cámara e de micrófono mentres está nunha chamada", + "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "- Déalle ás súas conversas un contexto cunha descrición e ábraas para que os usuarios conectados poidan atopalas e unirse a elas", + "- See a read status and send failed messages again" : "- Vexa o estado de lectura e envíe de novo as mensaxes falladas", + "- Raise your hand in a call with the R key" : "- Erga a man nunha chamada coa tecla R.", + "- Join the same conversation and call from multiple devices" : "- Únase á mesma conversa e chame desde varios dispositivos", + "- Send voice messages, share your location or contact details" : "- Envíe mensaxes de voz, comparta a súa localización ou os datos de contacto", + "- Add groups to a conversation and new group members will automatically be added as participants" : "- Engada grupos a unha conversa e engadiranse automaticamente novos membros ao grupo como participantes", + "- A preview of your audio and video is shown before joining a call" : "- Amosase unha vista previa do seu son e vídeo antes de unirse a unha chamada", + "- You can now blur your background in the newly designed call view" : "- Agora pode esvaer o seu fondo na vista de chamada de novo deseño", + "- Moderators can now assign general and individual permissions to participants" : "- Os moderadores agora poden asignar permisos xerais e individuais aos participantes", + "- You can now react to chat messages" : "- Agora pode reaccionar ás mensaxes de parola", + "- In the sidebar you can now find an overview of the latest shared items" : "- Agora pode atopar na barra lateral unha vista xeral dos últimos elementos compartidos", + "- Use a poll to collect the opinions of others or settle on a date" : "- Use unha enquisa para recoller as opinións dos demais ou definir unha cita", + "- Configure an expiration time for chat messages" : "- Configure un tempo de caducidade para as mensaxes de parola", + "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Inicie chamadas sen notificar aos demais en grandes conversas. Pode enviar notificacións de chamadas individuais unha vez iniciada a chamada.", + "- Send chat messages without notifying the recipients in case it is not urgent" : "- Envíe mensaxes de parola sen avisar aos destinatarios por se non é urxente", + "- Emojis can now be autocompleted by typing a \":\"" : "- Agora os «emojis» pódense completar automaticamente escribindo «:»", + "- Link various items using the new smart-picker by typing a \"/\"" : "- Ligar varios elementos usando o novo selector intelixente escribindo unha «/»", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Agora os moderadores poden crear salas parciais (precisa dunha infraestrutura de alto rendemento)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Agora pódense gravar as chamadas (precisa dunha infraestrutura de alto rendemento)", + "- Conversations can now have an avatar or emoji as icon" : "- Agora as conversas poden ter un avatar ou un «emoji» como icona", + "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Agora están dispoñíbeis fondos virtuais ademais do fondo esvaído nas videochamadas", + "- Reactions are now available during calls" : "- Agora as reaccións están dispoñíbeis durante as chamadas", + "- Typing indicators show which users are currently typing a message" : "- Os indicadores de escritura amosan cales son os usuarios que están a escribiren unha mensaxe", + "- Groups can now be mentioned in chats" : "- Agora pódense mencionar grupos nas parolas", + "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- As gravacións de chamadas transcríbense automaticamente se se rexistra unha aplicación de provedor de transcrición", + "- Chat messages can be translated if a translation provider app is registered" : "- As mensaxes da parola pódense traducir se se rexistra unha aplicación de provedor de tradución", + "- **Markdown** can now be used in _chat_ messages" : "- **Markdown** agora pódese usar en mensaxes de _parola_", + "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- Xa están dispoñíbeis os puntos de ancoraxe web para implementar bots. Consulte a documentación para obter máis información en https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", + "- Set a reminder on a chat message to be notified later again" : "- Definir un lembrete nunha mensaxe de parola para volver ser notificado máis tarde", + "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Use a conversa **Notas para un mesmo** para tomar notas e compartir información entre os teus dispositivos", + "- Captions allow to send a message with a file at the same time" : "- As lendas permiten enviar unha mensaxe cun ficheiro ao mesmo tempo", + "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Agora é visíbel o vídeo do relator mentres se comparte a pantalla e as reaccións ás chamadas están animadas", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Agora os autores e moderadores que teñan accedido poden editar as mensaxes durante 6 horas", + "- Unsent message drafts are now saved in your browser" : "- Os borradores de mensaxes sen enviar agora gárdanse no seu navegador", + "- Text chatting can now be done in a federated way with other Talk servers" : "- A parola de texto agora pódese facer de xeito federado con outros servidores de Parladoiro", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Agora os moderadores poden prohibir contas e convidados para evitar que se reincorporen a unha conversa", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- As próximas chamadas de eventos de calendario vinculados e as substitucións «fóra da oficina» agora amosanse nas conversas", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- As chamadas agora pódense facer de xeito federado con outros servidores de Parladoiro (precisa dunha infraestrutura de alto rendemento)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Presentación do cliente de escritorio Parladoiro de Nextcloud para Windows, macOS e Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Resume as gravacións de chamadas e as mensaxes non lidas nas parolas co Asistente de Nextcloud", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Xuntanzas melloradas co recoñecemento de convidados a través do seu enderezo de correo-e, importación de listas de participantes, borradores para enquisas e descarga de listas de participantes nas chamadas", + "- Archive conversations to stay focused" : "- Arquivar as conversas para manter a focalización", + "- Schedule a meeting into your calendar from within a conversation" : "- Programe unha xuntanza no seu calendario desde unha conversa", + "- Search for messages of the current conversation directly in the right sidebar" : "- Busque mensaxes da conversa actual directamente na barra lateral dereita", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Vexa máis conversas na primeira ollada coa nova lista compacta (activala nos axustes de Parladoiro)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- As conversas de xuntanza agora sincronizan o título e a descrición do calendario e están agochadas cun filtro de busca ata que estean preto do comezo", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Marcar as conversas como sensíbels na configuración de notificacións, para agochar o contido da mensaxe da lista de conversas e notificacións", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Para recibir notificacións emerxentes durante o modo «Non molestar» marque as conversas como importantes.", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Engadir outros participantes a unha chamada individualizada para crear unha nova chamada de grupo sobre a marcha", + "- Use threads to keep your chat and discussions organized" : "- Use fíos para manter a parola e os debates organizados", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Agora están dispoñíbeis as transcricións en directo durante a chamada (precisa da ExApp de transcrición en directo e dunha infraestrutura de alto rendemento)", "_All %n participant_::_All %n participants_" : ["O único (%n) participante","Os %n participantes"], - "Talk updates ✅" : "Actualizacións do Talk ✅", + "Talk updates ✅" : "Actualizacións de Parladoiro ✅", "Reaction deleted by author" : "Reacción eliminada polo autor", "{actor} created the conversation" : "{actor} creou a conversa", "You created the conversation" : "Vde. creou a conversa", @@ -85,10 +101,14 @@ OC.L10N.register( "{actor} removed the description" : "{actor} retirou a descrición", "You removed the description" : "Vde. retirou a descrición", "An administrator removed the description" : "Alguén da administración do sitio retirou a descrición", - "You started a silent call" : "Vde. iniciou unha chamada silenciosa", - "{actor} started a silent call" : "{actor} iniciou unha chamada silenciosa", + "You started a silent call" : "Vde. iniciou unha chamada silandeira", + "Outgoing silent call" : "Chamada silandeira saínte", + "{actor} started a silent call" : "{actor} iniciou unha chamada silandeira", + "Incoming silent call" : "Chamada silandeira entrante", "You started a call" : "Vde. iniciou unha chamada", + "Outgoing call" : "Chamada saínte", "{actor} started a call" : "{actor} iniciou unha chamada", + "Incoming call" : "Chamada entrante", "{actor} joined the call" : "{actor} uniuse á chamada", "You joined the call" : "Vde. uniuse á chamada", "{actor} left the call" : "{actor} deixou a chamada", @@ -152,6 +172,7 @@ OC.L10N.register( "{federated_user} accepted the invitation" : "{federated_user} aceptou o convite", "{actor} removed {federated_user}" : "{actor} retirou a {federated_user}", "You removed {federated_user}" : "Vde. retirou a {federated_user}", + "You declined the invitation" : "Vde. declinou o convite", "An administrator removed {federated_user}" : "Alguén da administración do sitio retirou a {federated_user}", "{federated_user} declined the invitation" : "{federated_user} declinou o convite", "{actor} added group {group}" : "{actor} engadiu o grupo {group}", @@ -188,6 +209,10 @@ OC.L10N.register( "The shared location is malformed" : "A localización compartida ten un formato incorrecto", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} configurou Matterbridge para sincronizar esta conversa con outras salas de parolas", "You set up Matterbridge to synchronize this conversation with other chats" : "Vde. configurou Matterbridge para sincronizar esta conversa con outras salas de parolas", + "{actor} created thread {title}" : "{actor} creou o fío {title}", + "You created thread {title}" : "Vde. creou o fío {title}", + "{actor} renamed thread {title}" : "{actor} renomeou o fío {title}", + "You renamed thread {title}" : "Vde. renomeou o fío {title}", "{actor} updated the Matterbridge configuration" : "{actor} actualizou a configuración de Matterbridge", "You updated the Matterbridge configuration" : "Vde. actualizou a configuración do Matterbridge", "{actor} removed the Matterbridge configuration" : "{actor} retirou a configuración de Matterbridge", @@ -235,34 +260,48 @@ OC.L10N.register( "Message deleted by you" : "Mensaxe eliminada por Vde.", "Deleted user" : "Usuario eliminado", "Unknown number" : "Número descoñecido", + "Administration" : "Administración", + "System" : "Sistema", "%s (guest)" : "%s (convidado)", - "You missed a call from {user}" : "Perdeu unha chamada de {user}", - "You tried to call {user}" : "Vde. tentou chamar a {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Chamada con %n convidado (Duración {duration})","Chamada con %n convidados (Duración {duration})"], - "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} rematou a chamada con %n convidado (Duración {duration})","{actor} rematou a chamada con %n convidados (Duración {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Chamada con {user1} e {user2} (Duración {duration})", - "{actor} ended the call with {user1} (Duration {duration})" : "{actor} rematou a chamada con {user1} (Duración {duration})", - "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} rematou a chamada con {user1} e {user2} (Duración {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Chamada con {user1}, {user2} e {user3} (Duración {duration})", - "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} rematou a chamada con {user1}, {user2} e {user3} (Duración {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Chamada con {user1}, {user2}, {user3} e {user4} (Duración {duration})", - "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} rematou a chamada con {user1}, {user2}, {user3} e {user4} (Duración {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Chamada con {user1}, {user2}, {user3}, {user4} e {user5} (Duración {duration})", - "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} rematou a chamada con {user1}, {user2}, {user3}, {user4} e {user5} (Duración {duration})", + "Missed call" : "Chamada perdida", + "Unanswered call" : "Chamada sen resposta", + "Call ended (Duration {duration})" : "Chamada rematada (Duración {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "A chamada rematou, por mor de ter acadado a duración máxima da chamada (duración {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} rematou a chamada (duración {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Rematou a chamada con %n convidado, por mor de ter acadado a duración máxima da chamada (duración {duration})","Rematou a chamada con %n convidados, por mor de ter acadado a duración máxima da chamada (duración {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Rematou a chamada con %n convidado (duración {duration})","Rematou a chamada con %n convidados (duración {duration})"], + "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} rematou a chamada con %n convidado (duración {duration})","{actor} rematou a chamada con %n convidados (duración {duration})"], + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Rematou a chamada con {user1}, por mor de ter acadado a duración máxima da chamada (duración {duration})", + "Call with {user1} ended (Duration {duration})" : "Rematou a chamada con {user1} (duración {duration})", + "{actor} ended the call with {user1} (Duration {duration})" : "{actor} rematou a chamada con {user1} (duración {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Rematou a chamada con {user1} e {user2}, por mor de ter acadado a duración máxima da chamada (duración {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Rematou a chamada con {user1} e {user2} (duración {duration})", + "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} rematou a chamada con {user1} e {user2} (duración {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Rematou a chamada con {user1}, {user2} e {user3}, por mor de ter acadado a duración máxima da chamada (duración {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Rematou a chamada con {user1}, {user2} e {user3} (duración {duration})", + "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} rematou a chamada con {user1}, {user2} e {user3} (duración {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Rematou a chamada con {user1}, {user2}, {user3} e {user4}, por mor de ter acadado a duración máxima da chamada (duración {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Rematou a chamada con {user1}, {user2}, {user3} e {user4} (duración {duration})", + "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} rematou a chamada con {user1}, {user2}, {user3} e {user4} (duración {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Rematou a chamada con {user1}, {user2}, {user3}, {user4} e {user5}, por mor de ter acadado a duración máxima da chamada (duración {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Rematou a chamada con {user1}, {user2}, {user3}, {user4} e {user5} (duración {duration})", + "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} rematou a chamada con {user1}, {user2}, {user3}, {user4} e {user5} (duración {duration})", "Message of {user} in {conversation}" : "Mensaxe de {user} en {conversation}", "Message of {user}" : "Mensaxe de {user}", "Message of a deleted user in {conversation}" : "Mensaxe dun usuario eliminado en {conversation}", - "Talk conversations" : "Conversas co Talk", - "Talk to %s" : "Falar con %s", + "Talk conversations" : "Conversas no Parladoiro", + "Talk to %s" : "Parladoiro con %s", "An error occurred. Please contact your administrator." : "Produciuse un erro. Póñase en contacto cua administración desta instancia.", "File is not shared, or shared but not with the user" : "O ficheiro non está compartido, ou compartido, pero non co usuario", "No account available to delete." : "Non hai conta dispoñíbel para eliminar.", + "Password needs to be set" : "É necesario definir o contrasinal", + "Uploading the file failed" : "Produciuse un fallo ao enviar o ficheiro", "No image file provided" : "Non se forneceu ningún ficheiro de imaxe", "File is too big" : "O ficheiro é grande de máis", "Invalid file provided" : "O ficheiro fornecido non é válido", "Invalid image" : "Imaxe incorrecta", "Unknown filetype" : "Tipo de ficheiro descoñecido", - "Talk mentions" : "Mencións no Talk", + "Talk mentions" : "Mencións en Parladoiro", "More conversations" : "Máis conversas", "Say hi to your friends and colleagues!" : "Saúde aos seus amigos e compañeiros!", "No unread mentions" : "Non hai mencións sen ler", @@ -270,32 +309,55 @@ OC.L10N.register( "You were mentioned" : "Vde. foi mencionado", "Write to conversation" : "Escribir á conversa", "Writes event information into a conversation of your choice" : "Escribe a información do evento nunha conversa da súa escolla", - "%s invited you to a conversation." : "%s convidouno a unha conversa", - "You were invited to a conversation." : "Foi convidado a unha conversa.", + "Missing email field in header line" : "Falta o campo de correo-e na liña de cabeceira", + "Following lines are invalid: %s" : "As seguintes liñas non son válidas: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s convidouno á conversa «%2$s».", + "You were invited to conversation \"%s\"." : "Foi convidado á conversa «%s».", "Conversation invitation" : "Convite á conversa", - "Click the button below to join." : "Prema no botón de embaixo para unirse.", - "Join »%s«" : "Unirse a «%s»", + "Scheduled time" : "Hora programada", + "Description" : "Descrición", "You can also dial-in via phone with the following details" : "Tamén pode chamar por teléfono cos seguintes detalles", "Dial-in information" : "Información sobre a marcación", "Meeting ID" : "ID da xuntanza", "Your PIN" : "O seu PIN", + "Click the button below to join the lobby now." : "Prema no botón de embaixo para unirse agora ao ástrago.", + "Click the link below to join the lobby now." : "Prema na ligazón de embaixo para unirse agora ao ástrago.", + "Join lobby for \"%s\"" : "Unirse ao ástrago de «%s»", + "Click the button below to join the conversation now." : "Prema no botón de embaixo para unirse agora á conversa.", + "Click the link below to join the conversation now." : "Prema na ligazón de embaixo para unirse agora á conversa.", + "Join \"%s\"" : "Unirse a «%s»", + "Talk conversation for event" : "Conversa en Parladoiro para o evento", "Password request: %s" : "Solicitude de contrasinal: %s", "Private conversation" : "Conversa privada", "Deleted user (%s)" : "Usuario eliminado (%s)", "Failed to upload call recording" : "Produciuse un fallo ao enviar a gravación da chamada", "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "O servidor de gravación non foi quen de enviar a gravación da chamada {call}. Póñase en contacto coa administración da instancia.", - "Share to chat" : "Compartir coa sala de parolas", + "Share to chat" : "Compartir na parola", "Dismiss notification" : "Rexeitar a notificación", "Call recording now available" : "Xa está dispoñíbel a gravación de chamadas", "The recording for the call in {call} was uploaded to {file}." : "A gravación da chamada en {call} foi enviada a {file}.", "Transcript now available" : "Xa está dispoñíbel a transcrición", "The transcript for the call in {call} was uploaded to {file}." : "A transcrición da chamada en {call} foi enviada a {file}.", "Failed to transcript call recording" : "Produciuse un fallo ao transcribir a gravación da chamada", - "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "O servidor non puido transcribir a gravación en {file} para a chamada en {call}. Póñase en contacto coa administración.", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "O servidor non foi quen de transcribir a gravación en {file} para a chamada en {call}. Póñase en contacto coa administración.", + "Call summary now available" : "Xa está dispoñíbel o resumo da chamada", + "The summary for the call in {call} was uploaded to {file}." : "O resumo da chamada en {call} foi enviada a {file}.", + "Failed to summarize call recording" : "Produciuse un fallo ao resumir a gravación da chamada", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "O servidor non foi quen de resumir a gravación en {file} para a chamada en {call}. Póñase en contacto coa administración.", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} convidouno a unirse a {roomName} en {remoteServer}", "Accept" : "Aceptar", "Decline" : "Declinar", "{user1} invited you to a federated conversation" : "{user} convidouno a unha conversa federada", + "Someone reacted" : "Alguén reaccionou", + "New message" : "Nova mensaxe", + "Reminder" : "Lembrete", + "Someone mentioned you" : "Alguén mencionouno a Vde.", + "Notification" : "Notificación", + "Someone reacted in a private conversation" : "Alguén reaccionou nunha conversa privada", + "You received a message in a private conversation" : "Recibíu unha mensaxe nunha conversa privada", + "Reminder in a private conversation" : "Lembrete nunha conversa privada", + "Someone mentioned you in a private conversation" : "Alguén mencionouno nunha conversa privada", + "Notification in a private conversation" : "Notificación nunha conversa privada", "Reminder: You in {call}" : "Lembrete: Vde. está na chamada {call}", "Reminder: {user} in {call}" : "Lembrete: {user} está na chamada {call}", "Reminder: Deleted user in {call}" : "Lembrete: usuario eliminado da chamada {call}", @@ -335,26 +397,33 @@ OC.L10N.register( "A guest reacted with {reaction} to your message in conversation {call}" : "Un convidado reaccionou con {reaction} á túa mensaxe na conversa {call}", "{user} mentioned you in a private conversation" : "{user} mencionouno nunha conversa privada", "{user} mentioned group {group} in conversation {call}" : "{user} mencionou o grupo {group} na conversa {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} mencionou o equipo {team} na conversa {call}", "{user} mentioned everyone in conversation {call}" : "{user} mencionou a todos na conversa {call}", "{user} mentioned you in conversation {call}" : "{user} mencionouno na conversa {call}", "A deleted user mentioned group {group} in conversation {call}" : "Un usuario eliminado mencionou o grupo {group} na conversa {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Un usuario eliminado mencionou o equipo {team} na conversa {call}", "A deleted user mentioned everyone in conversation {call}" : "Un usuario eliminado mencionou a todos na conversa {call}", "A deleted user mentioned you in conversation {call}" : "Un usuario eliminado mencionouno na conversa {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (convidado) mencionou ao grupo {group} na conversa {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (convidado) mencionou o equipo {team} na conversa {call}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (convidado) mencionou a todos na conversa {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (convidado) mencionouno na conversa {call}", "A guest mentioned group {group} in conversation {call}" : "Un convidado mencionou ao grupo {group} na conversa {call}", + "A guest mentioned team {team} in conversation {call}" : "Un convidado mencionou o equipo {team} na conversa {call}", "A guest mentioned everyone in conversation {call}" : "Un convidado mencionou a todos na conversa {call}", "A guest mentioned you in conversation {call}" : "Un convidado mencionouno na conversa {call}", "View message" : "Ver a mensaxe", "Dismiss reminder" : "Rexeitar o lembrete", "View chat" : "Ver a parola", - "{user} invited you to a private conversation" : "{user} convidouno a unha conversa privada", - "Join call" : "Unirse á chamada", "{user} invited you to a group conversation: {call}" : "{user} convidouno a unha conversa de grupo: {call}", + "Join call" : "Unirse á chamada", "Answer call" : "Responder á chamada", - "{user} would like to talk with you" : "A {user} gustaríalle falar con Vde.", + "{user} would like to talk with you" : "A {user} gustaríalle conversar con Vde.", "Call back" : "Devolver a chamada", + "You missed a call from {user}" : "Perdeu unha chamada de {user}", + "Accept call" : "Aceptar a chamada", + "Incoming phone call from {call}" : "Chamada de teléfono entrante de {call}", + "You missed a phone call from {call}" : "Perdeu unha chamada de teléfono de {call}", "A group call has started in {call}" : "Iniciouse unha chamada de grupo en {call}", "You missed a group call in {call}" : "Perdeu unha chamada de grupo en {call}", "{email} is requesting the password to access {file}" : "{email} está solicitando o contrasinal para acceder a {file}", @@ -375,8 +444,8 @@ OC.L10N.register( "error" : "erro", "The certificate of {host} expires in {days} days" : "O certificado de {host} caduca en {days} días", "The certificate of {host} expired" : "Caducou o certificado de {host}", - "Contact via Talk" : "Contacte mediante Talk", - "Open Talk" : "Abrir Talk", + "Contact via Talk" : "Contacte mediante Parladoiro", + "Open Talk" : "Abrir Parladoiro", "Conversations" : "Conversas", "Messages in current conversation" : "Mensaxes na conversa actual", "{user}" : "{user}", @@ -389,7 +458,7 @@ OC.L10N.register( "Avatar image is not square" : "A imaxe do avatar non é cadrada", "Room {number}" : "Sala {number}", "Failed to request trial because the trial server is unreachable. Please try again later." : "Produciuse un fallo na solicitude de proba porque o servidor de proba non é accesíbel. Ténteo de novo máis tarde.", - "There is a problem with the authentication of this instance. Maybe it is not reachable from the outside to verify it's URL." : "Hai un problema coa autenticación desta instancia. Quizais non sexa accesíbel dende o exterior para verificar o seu URL.", + "There is a problem with the authentication of this instance. Maybe it is not reachable from the outside to verify it's URL." : "Hai un problema coa autenticación desta instancia. Quizais non sexa accesíbel desde o exterior para verificar o seu URL.", "Something unexpected happened." : "Ocorreu algo non agardado.", "The URL is invalid." : "O URL non é valido", "An HTTPS URL is required." : "Precísase dun URL HTTPS", @@ -397,12 +466,12 @@ OC.L10N.register( "The language is invalid." : "O idioma non é valido", "The country is invalid." : "O país non é valido", "There is a problem with the request of the trial. Please check your logs for further information." : "Hai un problema coa petición de proba. Verifique os seus rexistros para obter máis información.", - "Too many requests are send from your servers address. Please try again later." : "Envíanse demasiadas solicitudes dende o enderezo do servidor. Ténteo de novo máis tarde.", + "Too many requests are send from your servers address. Please try again later." : "Envíanse demasiadas solicitudes desde o enderezo do servidor. Ténteo de novo máis tarde.", "There is already a trial registered for this Nextcloud instance." : "Xa hai unha proba rexistrada para esta instancia de Nextcloud.", - "Something unexpected happened. Please try again later." : "Ocorreu algo inesperado. Ténteo de novo máis tarde.", + "Something unexpected happened. Please try again later." : "Ocorreu algo non previsto. Ténteo de novo máis tarde.", "Failed to request trial because the trial server behaved wrongly. Please try again later." : "Produciuse un fallo na solicitude de proba porque o servidor de proba comportouse erroneamente. Ténteo de novo máis tarde.", "Trial requested but failed to get account information. Please check back later." : "Proba solicitada pero non conseguiu a información da conta. Ténteo de novo máis tarde.", - "There is a problem with the authentication of this request. Maybe it is not reachable from the outside to verify it's URL." : "Hai un problema coa autenticación desta solicitude. Quizais non sexa accesíbel dende o exterior para verificar o seu URL.", + "There is a problem with the authentication of this request. Maybe it is not reachable from the outside to verify it's URL." : "Hai un problema coa autenticación desta solicitude. Quizais non sexa accesíbel desde o exterior para verificar o seu URL.", "Failed to fetch account information because the trial server behaved wrongly. Please check back later." : "Produciuse un fallo ao recuperar información da conta porque o servidor de proba comportouse erroneamente. Ténteo de novo máis tarde.", "There is a problem with fetching the account information. Please check your logs for further information." : "Hai un problema ao recuperar a información da conta. Verifique os seus rexistros para recuperar máis información.", "There is no such account registered." : "Non hai rexistrada unha conta deste tipo.", @@ -410,10 +479,21 @@ OC.L10N.register( "Deleting the hosted signaling server account failed. Please check back later." : "Produciuse un fallo ao eliminar a conta do servidor de sinalización aloxado. Ténteo de novo máis tarde.", "Failed to delete the account because the trial server behaved wrongly. Please check back later." : "Produciuse un fallo ao eliminar a conta porque o servidor de proba comportouse erroneamente. Ténteo de novo máis tarde.", "There is a problem with deleting the account. Please check your logs for further information." : "Hai un problema ao eliminar a conta. Verifique os seus rexistros para obter máis información.", - "Too many requests are sent from your servers address. Please try again later." : "Envíanse demasiadas solicitudes dende o enderezo do servidor. Ténteo de novo máis tarde.", + "Too many requests are sent from your servers address. Please try again later." : "Envíanse demasiadas solicitudes desde o enderezo do servidor. Ténteo de novo máis tarde.", "Failed to delete the account because the trial server is unreachable. Please check back later." : "Produciuse un fallo ao eliminar a conta porque non é posíbel acadar o servidor de proba. Ténteo de novo máis tarde.", - "Note to self" : "Nota para un mesmo", + "Note to self" : "Notas para un mesmo", "A place for your private notes, thoughts and ideas" : "Un lugar para as súas notas, pensamentos e ideas privadas", + "Transcript is AI generated and may contain mistakes" : "A transcrición é xerada por IA e pode conter erros", + "Summary is AI generated and may contain mistakes" : "O resumo é xerado por IA e pode conter erros", + "Let's get started!" : "Comecemos!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Parladoiro de Nextcloud** é unha plataforma de comunicación segura en aloxamento autónomo que se integra perfectamente co ecosistema NextCloud.\n\n#### Funcionalidades principais de Parladoiro de NextCloud:\n\n* Parola e mensaxería en parolas privadas e en grupo\n* Chamadas de vox e vídeo\n* Compartir ficheiros e integración con outras aplicacións NextCloud\n* Axustes personalizábeis de conversa, moderación e controis de privacidade\n* Web, escritorio e móbil (iOS e Android)\n* Comunicación privada e segura\n\nObteña máis información na [Documentación do usuario](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Dámoslle a benvida a Parladoiro de Nextcloud\n\nParladoiro de Nextcloud é unha aplicación de mensaxería privada e potente que se integra con NextCloud. Parole en conversas privadas ou en grupo, participe en chamadas de voz e vídeo, organice seminarios e eventos, personalice as súas conversas e moito máis.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Formatar textos para crear mensaxes melloradas\n\nEn Parladoiro de Nextcloud, pode usar a sintaxe Markdown para formatar as súas mensaxes. Por exemplo, aplique o formatado como **grosa** ou *cursiva*, ou `destaque textos como código`. Pode incluso crear táboas e engadir títulos ao seu texto.\n\nNecesita arranxar un erro de escritura ou cambiar o formatado? Edite a mensaxe premendo en «Editar mensaxe» no menú da mensaxe.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Engada anexos e ligazóns\n\nEngada ficheiros do seu NextCloud Hub empregando o botón «+». Comparta elementos de ficheiros e varias aplicacións de NextCloud. Algunhas aplicacións incluso admiten trebellos interactivos, por exemplo, a aplicación de Texto.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Deixe que as conversas flúan: mencione aos usuarios, reaccione ás mensaxes e máis…\n\nPode mencionar a todos nunha conversa empregando %s ou mencionar participantes específicos escribindo «@» e seleccionando o seu nome da lista.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Pode responder mensaxes, reenvialas a outras parolas e persoas ou copiar o contido da mensaxe.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Faga máis cousas co Selector intelixente\n\nSó ten que escribir «/» ou ir ao menú «+» para abrir o selector intelixente onde pode achegar diversos contidos ás súas mensaxes. Pode configurar o selector intelixente para poder engadir elementos de aplicacións de NextCloud, GIF, localizacións de mapas, contido xerado por IA e moito máis.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Xestionar os axustes da conversa\n\nNo menú de conversas, pode acceder a varios axustes para xestionar as súas conversas, como:\n* Editar a información da conversa\n* Xestionar as notificacións\n* Aplicar numerosas regras de moderación\n* Configurar o acceso e a seguranza\n* Activar bots\n* E moito máis!", "Andorra" : "Andorra", "United Arab Emirates" : "Emiratos Árabes Unidos", "Afghanistan" : "Afganistán", @@ -536,7 +616,7 @@ OC.L10N.register( "Saint Kitts and Nevis" : "San Cristovo e Nevis", "Korea, Democratic People's Republic of" : "Corea, República democrática popular de", "Korea, Republic of" : "Corea, República de", - "Kuwait" : "Kuvait", + "Kuwait" : "Kuwait", "Cayman Islands" : "Illas Caimán", "Kazakhstan" : "Cazaquistán", "Lao People's Democratic Republic" : "República Popular Democrática de Laos", @@ -557,7 +637,7 @@ OC.L10N.register( "Saint Martin (French part)" : "San Martín (parte francesa)", "Madagascar" : "Madagascar", "Marshall Islands" : "Illas Marshall", - "Macedonia, the former Yugoslav Republic of" : "Macedonia, a antiga República Iugoslava de", + "North Macedonia" : "Macedonia do Norte", "Mali" : "Malí", "Myanmar" : "Mianmar", "Mongolia" : "Mongolia", @@ -600,7 +680,7 @@ OC.L10N.register( "Portugal" : "Portugal", "Palau" : "Palau", "Paraguay" : "Paraguai", - "Qatar" : "Catar", + "Qatar" : "Qatar", "Réunion" : "Reunión", "Romania" : "Romanía", "Serbia" : "Serbia", @@ -663,15 +743,49 @@ OC.L10N.register( "South Africa" : "Suráfrica", "Zambia" : "Zambia", "Zimbabwe" : "Cimbabue", + "Background blur" : "Esvaer o fondo", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Non foi posíbel comprobar a compatibilidade de carga de WASM. Comprobe manualmente se o seu servidor web serve ficheiros «.wasm».", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "O seu servidor web non está configurado correctamente para entregar ficheiros «.wasm». Este é normalmente un problema coa configuración de Nginx. Para o esvaemento do fondo, necesita un axuste para entregar tamén ficheiros «.wasm». Compare a súa configuración de Nginx coa configuración recomendada na nosa documentación.", + "Talk configuration values" : "Valores de configuración de Parladoiro", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Forzar a duración dunha chamada só é posíbel co cron do sistema. Active o cron do sistema ou retirar a configuración «max_call_duration».", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Os valores pequenos de «max_call_duration» (actualmente definidos en %d) non son aplicábeis por mor de limitacións técnicas. O traballo en segundo plano só se executa cada 5 minutos, úseo baixo a súa responsabilidade.", + "Federation" : "Federación", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Recoméndase encarecidamente configurar «memcache.locking» cando estea activada a federación de Parladoiro.", + "High-performance backend" : "Infraestrutura de alto rendemento", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "A infraestrutura de alto rendemento está sen configurar: a execución de Parladoiro de Nextcloud sen a infraestrutura de alto rendemento só se adapta a chamadas moi pequenas (máx. 2-3 participantes). Configure a infraestrutura de alto rendemento para garantir que as chamadas con varios participantes funcionen sen problemas.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Executar a infraestrutura de alto rendemento en modo «conversation_cluster» está obsoleto e non vai estar admitido na próxima versión. Hoxe en día, a infraestrutura de alto rendemento admite a agrupación en clústeres reais, que é o que debería ser empregado.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "A definición de varias infraestruturas de alto rendemento está en desuso e xa non se admitirá na próxima versión. En troques, débese configurar un balanceador de carga xunto cos servidores de sinalización en clúster e configurarse nos axustes de Parladoiro.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "A chave pública almacenada para o algoritmo usado %1$s non coincide coa chave privada almacenada. Execute %2$s para arranxar o problema.", + "High-performance backend not configured correctly. Run %s for details." : "A infraestrutura de alto rendemento non está configurada correctamente. Execute %s para obter detalles-", + "High-performance backend not configured correctly" : "A infraestrutura de alto rendemento non está configurada correctamente", + "Error: Cannot connect to server" : "Erro: Non foi posíbel conectar co servidor", + "Error: Server did not respond with proper JSON" : "Erro: o servidor non respondeu con JSON axeitado", + "Error: Certificate expired" : "Erro: caducou o certificado", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Erro: a hora do sistema do servidor Nextcloud e do servidor da infraestrutura de alto rendemento non están sincronizadas. Asegúrese de que ambos os servidores estean conectados a un servidor de hora ou sincronice manualmente a súa hora.", + "Could not get version" : "Non foi posíbel obter a versión", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Erro: Versión en execución: {version}; Debe actualizar o servidor para que sexa compatíbel con esta versión de Parladoiro", + "Error: Server responded with: {error}" : "Erro: o servidor respondeu con: {error}", + "Error: Unknown error occurred" : "Erro: produciuse un erro descoñecido", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Advertencia: Versión en execución: {versión}; O servidor non admite todas as funcionalidades desta versión de Talk, faltan as funcionalidades: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "É moi recomendábel configurar unha memoria tobo cando se executa Parladoiro de Nextcloud cunha infraestrutura de alto rendemento.", + "Client Push" : "Notificación automática ao cliente", + "Client Push is installed, this improves the performance of desktop clients." : "A notificación automática ao cliente está instalada, isto mellora o rendemento dos clientes de escritorio.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} non está instalada, isto pode levar a problemas de rendemento ao usar clientes de escritorio.", + "Recording backend" : "Infraestrutura de gravación", + "Using the recording backend requires a High-performance backend." : "O uso da infraestrutura de gravación precisa dunha infraestrutura de alto rendemento.", + "No recording backend configured" : "Non hai ningunha infraestrutura de gravación configurada", + "SIP configuration" : "Configuración SIP", + "Using the SIP functionality requires a High-performance backend." : "O uso da funcionalidade SIP precisa dunha infraestrutura de alto rendemento.", + "No SIP backend configured" : "Non hai ningunha infraestrutura SIP configurada", "Invalid date, date format must be YYYY-MM-DD" : "Data incorrecta, o formato da data debe ser AAAA-MM-DD", "Conversation not found" : "Non se atopou a conversa", "Path is already shared with this conversation" : "A ruta xa está compartida con esta conversa", "Chat, video & audio-conferencing using WebRTC" : "Parolas, conferencias de vídeo e son empregando WebRTC ", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Parolas, conferencias de vídeo e son empregando WebRTC \n\n* 💬 **Parolar** Nextcloud Talk inclúe parolas de texto simple, que lle permite compartir ou enviar ficheiros dende a súa aplicación Nextcloud Ficeiros ou dispositivo local e mencionar a outros participantes.\n* 👥 **Chamadas privadas, grupais, públicas e protexidas por contrasinal!** Convide a alguén, a todo un grupo ou envíe unha ligazón pública para convidar a unha chamada.\n* 🌐 **Parolas federadas** Parole con outros usuarios de Nextcloud nos seus servidores\n* 💻 **Compartir pantalla!** Comparta a súa pantalla cos participantes na súa chamada.\n* 🚀 **Integración con outras aplicacións de Nextcloud** como Ficheiros, Calendario, Estado do usuario, Panel de control, Fluxo, Mapas, Selector intelixente, Contactos, Gabeta e moitos máis.\n* 🌉 **Sincronizar con outras solucións de parola** Con [Matterbridge]https://github.com/42wim/matterbridge/) integrado en Talk, pode sincronizar de xeito doado moitas outras solucións de parolas con Nextcloud Talk e viceversa.", - "Navigating away from the page will leave the call in {conversation}" : "A navegación fora da páxina provocará a saída da chamada en {conversation}", - "Leave call" : "Deixar a chamada", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Parolas, conferencias de vídeo e son empregando WebRTC \n\n* 💬 **Parolar** Parladoiro de Nextcloud inclúe parolas de texto simple, que lle permite compartir ou enviar ficheiros desde a súa aplicación Nextcloud Ficeiros ou dispositivo local e mencionar a outros participantes.\n* 👥 **Chamadas privadas, grupais, públicas e protexidas por contrasinal!** Convide a alguén, a todo un grupo ou envíe unha ligazón pública para convidar a unha chamada.\n* 🌐 **Parolas federadas** Parole con outros usuarios de Nextcloud nos seus servidores\n* 💻 **Compartir pantalla!** Comparta a súa pantalla cos participantes na súa chamada.\n* 🚀 **Integración con outras aplicacións de Nextcloud** como Ficheiros, Calendario, Estado do usuario, Taboleiro, Fluxo, Mapas, Selector intelixente, Contactos, Gabeta e moitos máis.\n* 🌉 **Sincronizar con outras solucións de parola** Con [Matterbridge]https://github.com/42wim/matterbridge/) integrado en Parladoiro, pode sincronizar de xeito doado moitas outras solucións de parolas con Parladoiro de Nextcloud e viceversa.", + "Leave call" : "Abandonar a chamada", + "Navigating away from the page will leave the call in {conversation}" : "A navegación fora da páxina provocará o abandono da chamada en {conversation}", "Stay in call" : "Mantérse na chamada", - "Duplicate session" : "Sesión duplicada", + "Error occurred when getting the conversation information" : "Produciuse un erro ao obter a información da conversa", "Discuss this file" : "Debater sobre este ficheiro", "Share this file with others to discuss it" : "Comparta este ficheiro cos demais para debater sobre el", "Share this file" : "Compartir este ficheiro", @@ -680,41 +794,41 @@ OC.L10N.register( "Error requesting the password." : "Produciuse un erro ao solicitar o contrasinal.", "This conversation has ended" : "Esta conversa rematou", "Error occurred when joining the conversation" : "Produciuse un erro ao unirse á conversa", - "Close Talk sidebar" : "Pechar a barra lateral de Talk", - "Open Talk sidebar" : "Abrir a barra lateral de Talk", + "Close Talk sidebar" : "Pechar a barra lateral de Parladoiro", + "Open Talk sidebar" : "Abrir a barra lateral de Parladoiro", + "Everyone" : "Todos", + "Users and moderators" : "Usuarios e moderadores", + "Moderators only" : "Só os moderadores", + "Disable calls" : "Desactivar chamadas", + "Save changes" : "Gardar cambios", + "Saving …" : "Gardando…", + "Saved!" : "Gardado!", "Limit to groups" : "Límite para grupos", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Cando se selecciona polo menos un grupo, só as persoas dos grupos listados poden formar parte das conversas.", "Guests can still join public conversations." : "Os convidados aínda poden unirse a conversas públicas.", - "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Os usuarios que xa non poidan usar Talk seguirán figurando como participantes nas súas conversas anteriores e tamén se conservarán as súas mensaxes de parolas.", - "Limit using Talk" : "Limitar o uso do Talk", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Os usuarios que xa non poidan usar Parladoiro seguirán figurando como participantes nas súas conversas anteriores e tamén se conservarán as súas mensaxes de parolas.", + "Limit using Talk" : "Limitar o uso de Parladoiro", "Limit creating a public and group conversation" : "Limitar a creación dunha conversa pública e de grupo", "Limit creating conversations" : "Limitar a creación de conversas", "Limit starting a call" : "Limitar o inicio dunha chamada", "Limit starting calls" : "Limitar o inicio de chamadas", "When a call has started, everyone with access to the conversation can join the call." : "Cando inicia unha chamada, todos os que teñen acceso á conversa poden unirse á chamada.", - "Everyone" : "Todos", - "Users and moderators" : "Usuarios e moderadores", - "Moderators only" : "Só os moderadores", - "Disable calls" : "Desactivar chamadas", - "Save changes" : "Gardar cambios", - "Saving …" : "Gardando…", - "Saved!" : "Gardado!", - "Bots settings" : "Axustes dos bots", - "State" : "Estado", - "Name" : "Nome", - "Description" : "Descrición", - "Last error" : "Último erro", - "Total errors count" : "Reconto total de erros", - "Find more bots" : "Atopar máis bots", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Neste servidor están instalados os seguintes bots. Na documentación pode atopar detalles sobre como {linkstart1}construír o seu propio bot{linkend} ou unha {linkstart2}lista de bots{linkend} para activar no seu servidor.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Non hai ningún bot instalado neste servidor. Na documentación pode atopar detalles sobre como {linkstart1}construír o seu propio bot{linkend} ou unha {linkstart2}lista de bots{linkend} para activar no seu servidor.", "Description is not provided" : "Non se fornece a descrición", "Locked for moderators" : "Bloqueado para moderadores", "Enabled" : "Activado", "Disabled" : "Desactivado", - "Federation" : "Federación", + "Bots settings" : "Axustes dos bots", + "State" : "Estado", + "Name" : "Nome", + "Last error" : "Último erro", + "Total errors count" : "Reconto total de erros", + "Find more bots" : "Atopar máis bots", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Os servidores de confianza pódense configurar na {linkstart}Páxina de axustes da compartición{linkend}.", "Beta" : "Beta", - "Enable Federation in Talk app" : "Activar a federación na aplicación Talk", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "As parolas e as chamadas federadas xa funcionan. O manexo de anexos chegará nunha versión futura.", + "Enable Federation in Talk app" : "Activar a federación na aplicación Parladoiro", "Permissions" : "Permisos", "Allow users to be invited to federated conversations" : "Permitir que os usuarios sexan convidados a conversas federadas", "Allow users to invite federated users into conversation" : "Permitir que os usuarios conviden a usuarios federados á conversa", @@ -722,7 +836,9 @@ OC.L10N.register( "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Cando se selecciona polo menos un grupo, só as persoas dos grupos listados poden convidar usuarios federados a conversas.", "Groups allowed to invite federated users" : "Grupos autorizados para convidar usuarios federados", "Select groups …" : "Seleccionar grupos…", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Os servidores de confianza pódense configurar na {linkstart}Páxina de axustes da compartición{linkend}.", + "All messages" : "Todas as mensaxes", + "@-mentions only" : "Só as mencións con @", + "Off" : "Apagado", "General settings" : "Axustes xerais", "Default notification settings" : "Axustes predeterminados das notificacións", "Default group notification" : "Notificación predeterminada de grupo", @@ -730,11 +846,22 @@ OC.L10N.register( "Integration into other apps" : "Integración noutras aplicacións", "Allow conversations on files" : "Permitir conversas en ficheiros", "Allow conversations on public shares for files" : "Permitir conversas en comparticións públicas de ficheiros", - "All messages" : "Todas as mensaxes", - "@-mentions only" : "Só @-mencións", - "Off" : "Apagado", - "Hosted high-performance backend" : "Infraestrutura de alto rendemento aloxada", - "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "O noso patrocinador Struktur AG ofrece un servizo onde se pode solicitar un servidor de sinalización aloxado. Para isto, só ten que cumprimentar o seguinte formulario e o seu Nextcloud solicitarao. Unha vez que o servidor estea configurado para Vde., as credenciais encheranse automaticamente. Isto sobrescribirá os axustes do servidor de sinalización existente.", + "End-to-end encrypted calls" : "Chamadas cifradas de extremo a extremo", + "Enable encryption" : "Activar o cifrado", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "As chamadas cifradas de extremo a extremo cunha ponte SIP configurada precisan dunha versión máis recente da infraestrutura de alto rendemento e da ponte SIP.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Os clientes móbiles non admiten chamadas cifradas de extremo a extremo polo momento.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Premendo no botón superior á información do formulario envíase aos servidores de Struktur AG. Pode atopar máis información en {linkstart}spreed.eu{linkend}.", + "Pending" : "Pendentes", + "Error" : "Erro", + "Blocked" : "Bloqueado", + "Active" : "Activo", + "Expired" : "Caducado", + "Never" : "Nunca", + "The trial could not be requested. Please try again later." : "Non foi posíbel solicitar a proba. Ténteo de novo máis tarde.", + "The account could not be deleted. Please try again later." : "Non foi posíbel eliminar a conta. Ténteo de novo máis tarde.", + "Hosted High-performance backend" : "Infraestrutura de alto rendemento aloxada", + "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "O noso socio Struktur AG ofrece un servizo onde se pode solicitar un servidor de sinalización aloxado. Para isto, só ten que cumprimentar o seguinte formulario e o seu Nextcloud solicitarao. Unha vez que o servidor estea configurado para Vde., as credenciais encheranse automaticamente. Isto sobrescribirá os axustes do servidor de sinalización existente.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Se a súa conta de infraestrutura de alto rendemento inclúe a funcionalidade STUN e/ou TURN, actualizaranse os axustes en consecuencia.", "URL of this Nextcloud instance" : "URL desta instancia de Nextcloud", "Full name of the user requesting the trial" : "Nome completo do usuario que solicita a proba", "Email of the user" : "Correo-e do usuario", @@ -746,44 +873,32 @@ OC.L10N.register( "Created at" : "Creado ás", "Expires at" : "Caduca ás", "Limits" : "Limites", + "STUN included" : "STUN incluído", + "Yes" : "Si", + "No" : "Non", + "TURN included" : "TURN incluído", "Delete the signaling server account" : "Eliminar a conta do servidor de sinalización", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Premendo no botón superior á información do formulario envíase aos servidores de Struktur AG. Pode atopar máis información en {linkstart}spreed.eu{linkend}.", - "Pending" : "Pendentes", - "Error" : "Erro", - "Blocked" : "Bloqueado", - "Active" : "Activo", - "Expired" : "Caducado", - "The trial could not be requested. Please try again later." : "Non foi posíbel solicitar a proba. Ténteo de novo máis tarde.", - "The account could not be deleted. Please try again later." : "Non foi posíbel eliminar a conta. Ténteo de novo máis tarde.", "_%n user_::_%n users_" : ["%n usuario","%n usuarios"], - "Matterbridge integration" : "Integración de Matterbridge", - "Enable Matterbridge integration" : "Activar a integración de Matterbridge", "Installed version: {version}" : "Versión instalada: {version}", - "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Pode instalar Matterbridge para vincular Nextcloud Talk con outros servizos, visite a súa {linkstart1}páxina de GitHub{linkend} para obter máis detalles. A descarga e a instalación da aplicación pode levar un tempo. No caso de que se esgote, instáleo manualmente dende a {linkstart2}tenda de aplicacións de Nextcloud{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "O binario do Matterbridge ten permisos incorrectos. Asegúrese de que o ficheiro binario do Matterbridge é propiedade do usuario correcto e que se pode executar. Pódeo atopar en «/.../nextcloud/apps/talk_matterbridge/bin/».", + "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Pode instalar Matterbridge para vincular Parladoiro de Nextcloud con outros servizos, visite a súa {linkstart1}páxina de GitHub{linkend} para obter máis detalles. A descarga e a instalación da aplicación pode levar un tempo. No caso de que se esgote, instáleo manualmente desde a {linkstart2}tenda de aplicacións de Nextcloud{linkend}.", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "O binario do Matterbridge ten permisos incorrectos. Asegúrese de que o ficheiro binario do Matterbridge é propiedade do usuario correcto e que se pode executar. Pódeo atopar en «/…/nextcloud/apps/talk_matterbridge/bin/».", "Matterbridge binary was not found or couldn't be executed." : "Non se atopou o binario do Matterbridge ou non foi posíbel executalo.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Tamén pode configurar a ruta ao binario d Matterbridge manualmente a través da configuración. Consulte a {linkstart}documentación de integración con Matterbridge{linkend} para obter máis información.", "Downloading …" : "Descargando…", - "Install Talk Matterbridge" : "Instalar Talk Matterbridge", + "Install Talk Matterbridge" : "Instalar «Talk Matterbridge»", "An error occurred while installing the Matterbridge app" : "Produciuse un erro ao instalar a aplicación Matterbridge.", - "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Produciuse un erro ao instalar Talk Matterbridge. Instáleo manualmente", + "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Produciuse un erro ao instalar «Talk Matterbridge». Instáleo manualmente", "Failed to execute Matterbridge binary." : "Produciuse un fallo ao executar o binario de Matterbridge.", - "Recording backend URL" : "URL da infraestrutura de gravación", - "Validate SSL certificate" : "Validar certificado SSL", - "Delete this server" : "Eliminar este servidor", + "Matterbridge integration" : "Integración de Matterbridge", + "Enable Matterbridge integration" : "Activar a integración de Matterbridge", "Status: Checking connection" : "Estado: comprobando a conexión", "OK: Running version: {version}" : "Correcto: executando a versión: {version}", - "Error: Cannot connect to server" : "Erro: Non foi posíbel conectar co servidor", "Error: Server seems to be a Signaling server" : "Erro: o servidor parece ser un servidor de sinalización", - "Error: Server did not respond with proper JSON" : "Erro: o servidor non respondeu con JSON axeitado", - "Error: Certificate expired" : "Erro: caducou o certificado", - "Error: Server responded with: {error}" : "Erro: o servidor respondeu con: {error}", - "Error: Unknown error occurred" : "Erro: produciuse un erro descoñecido", - "Recording backend" : "Infraestrutura de gravación", - "Recording backend configuration is only possible with a high-performance backend." : "A configuración da infraestrutura de gravación só é posíbel cunha infraestrutura de alto rendemento.", - "Add a new recording backend server" : "Engadir un novo servidor de infraestrutura de gravación", - "Shared secret" : "Segredo compartido", - "Recording consent" : "Consentimento de gravación", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Erro: os tempos do sistema do servidor Nextcloud e do servidor da infraestrutura de gravación non están sincronizados. Asegúrese de que ambos os servidores estean conectados a un servidor de tempo ou sincronice manualmente a súa hora.", + "Recording backend URL" : "URL da infraestrutura de gravación", + "Validate SSL certificate" : "Validar certificado SSL", + "Delete this server" : "Eliminar este servidor", + "Test this server" : "Probar este servidor", "Disabled for all calls" : "Desactivado para todas as chamadas", "Enabled for all calls" : "Activado para todas as chamadas", "Configurable on conversation level by moderators" : "Configurábel a nivel de conversa polos moderadores", @@ -792,92 +907,149 @@ OC.L10N.register( "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Os moderadores poderán activar o consentimento a nivel de conversa. O consentimento para gravar será necesario para cada participante antes de unirse a cada chamada desta conversa.", "The consent to be recorded will be required for each participant before joining every call." : "O consentimento para ser gravado será necesario para cada participante antes de unirse a cada chamada.", "The consent to be recorded is not required." : "Non é necesario o consentimento para ser gravado.", - "SIP configuration" : "Configuración SIP", - "SIP configuration is only possible with a high-performance backend." : "A configuración SIP só é posíbel cunha infraestrutura de alto rendemento.", + "Recording backend configuration is only possible with a High-performance backend." : "A configuración da infraestrutura de gravación só é posíbel cunha infraestrutura de alto rendemento.", + "Add a new recording backend server" : "Engadir un novo servidor de infraestrutura de gravación", + "Shared secret" : "Segredo compartido", + "Recording consent" : "Consentimento de gravación", + "Recording transcription" : "Transcrición da gravación", + "Automatically transcribe call recordings with a transcription provider" : "Transcribe automaticamente as gravacións de chamadas cun provedor de transcrición", + "Automatically summarize call recordings with transcription and summary providers" : "Resume automaticamente as gravacións de chamadas con provedores de transcrición e resumo", + "SIP configuration saved!" : "Configuración SIP gardada!", + "SIP configuration is only possible with a High-performance backend." : "A configuración SIP só é posíbel cunha infraestrutura de alto rendemento.", "Enable SIP Dial-out option" : "Activar a opción de marcación SIP", "Signaling server needs to be updated to supported SIP Dial-out feature." : "O servidor de sinalización ten que ser actualizado para a funcionalidade de marcación SIP compatíbel.", + "Do not show SIP Dial-out caller number" : "Non amosar o número de chamada saínte de SIP", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "O número anónimo debe aparecer como «descoñecido» ou «número agochado» para o destinatario da chamada", + "Dial-out number" : "Número de chamada saínte", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Número con formato E164 usado como número de chamada alternativo para chamadas saíntes", + "Dial-out prefix" : "Prefixo de marcado", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Prefixo ao número de usuario configurado para as chamadas saíntes (o predeterminado é «+»)", "Restrict SIP configuration" : "Restrinxir a configuración SIP", "Enable SIP configuration" : "Activar a configuración SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Só os usuarios dos seguintes grupos poden activar SIP nas conversas que moderan", "Phone number (Country)" : "Número de teléfono (País)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Esta información envíase en correos-e de convite e amosase na barra lateral a todos os participantes.", - "SIP configuration saved!" : "Configuración SIP gardada!", + "Nextcloud base URL" : "URL base de Nextcloud", + "Talk Backend URL" : "URL da infraestrutura de Parladoiro", + "WebSocket URL" : "URL de WebSocket", + "Available features" : "Funcionalidades dispoñíbeis", + "Error: Websocket connection failed" : "Erro: produciuse un fallo na conexión de Websocket.", + "Error code" : "Código de erro", + "Error message" : "Mensaxe de erro", + "Error: Websocket connection failed. Check browser console" : "Erro: produciuse un fallo na conexión de Websocket. Comprobe a consola do navegador", "High-performance backend URL" : "URL da infraestrutura de alto rendemento", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Advertencia: Versión en execución: {versión}; O servidor non admite todas as funcionalidades desta versión de Talk, faltan as funcionalidades: {features}", - "Could not get version" : "Non foi posíbel obter a versión", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Erro: Versión en execución: {version}; Debe actualizar o servidor para que sexa compatíbel con esta versión de Talk", - "High-performance backend" : "Infraestrutura de alto rendemento", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Opcionalmente debería empregarse un servidor de sinalización externo para instalacións grandes. Déixeo baleiro para usar o servidor de sinalización interno.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "É moi recomendábel configurar unha caché distribuída cando se use Nextcloud Talk xunto cunha infraestrutura de alto rendemento.", - "Add a new high-performance backend server" : "Engadir un novo servidor de infraestrutura de alto rendemento", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Teña en conta quen nas chamadas con máis de 4 participantes sen servidor de sinalización externo, os participantes poden experimentar problemas de conectividade e provocar cargas excesivas nos dispositivos participantes.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Non avisar sobre problemas de conectividade en chamadas con máis de 4 participantes", - "Missing high-performance backend warning hidden" : "Falta a advertencia de infraestrutura de alto rendemento agochado", + "Missing High-performance backend warning hidden" : "Falta a advertencia de infraestrutura de alto rendemento agochada", "High-performance backend settings saved" : "Gardáronse os axustes da infraestrutura de alto rendemento", + "Nextcloud Talk setup not complete" : "A configuración de Parladoiro de Nextcloud non está completa", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Teña en conta que nas chamadas con máis de 2 participantes sen a infraestrutura de alto rendemento, é probábel que os participantes experimenten problemas de conectividade e provoquen unha gran carga nos dispositivos participantes.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Instale a infraestrutura de alto rendemento para garantir que as chamadas con varios participantes funcionen sen problemas.", + "Nextcloud portal" : "Portal de Nextcloud", + "Quick installation guide" : "Guía de instalación rápida", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "A infraestrutura de alto rendemento é necesaria para chamadas e conversas con varios participantes. Sen a infraestrutura, todos os participantes teñen que enviar o seu propio vídeo individualmente para cada outro participante, o que probabelmente causará problemas de conectividade e unha alta carga nos dispositivos participantes.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "É moi recomendábel configurar unha memoria tobo distribuída cando se use Parladoiro de Nextcloud xunto cunha infraestrutura de alto rendemento.", + "Add High-performance backend server" : "Engadir un servidor de infraestrutura de alto rendemento", + "Warn about connectivity issues in calls with more than 2 participants" : "Avisar sobre problemas de conectividade nas chamadas con máis de 2 participantes", "STUN server URL" : "URL do servidor STUN", "The server address is invalid" : "O enderezo do servidor non é válido", + "STUN settings saved" : "Gardáronse os axustes de STUN", "STUN servers" : "Servidores STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "O servidor STUN usase para determinar o enderezo IP público dos participantes que se atopan detrás dun encamiñador.", "Add a new STUN server" : "Engadir un novo servidor STUN", - "STUN settings saved" : "Gardáronse os axustes de STUN", - "TURN server schemes" : "Esquemas de servidor TURN", - "TURN server URL" : "URL do servidor TURN", - "TURN server secret" : "Servidor TURN segredo", - "TURN server protocols" : "Protocolos de servidor TURN", "{schema} scheme must be used with a domain" : "O esquema {schema} debe usarse cun dominio", "{option1} and {option2}" : "{option1} e {option2}", "{option} only" : "Só {option}", "OK: Successful ICE candidates returned by the TURN server" : "Correcto: o servidor TURN devolveu satisfactoriamente candidatos ICE", "Error: No working ICE candidates returned by the TURN server" : "Erro: o servidor TURN non devolveu ningún candidato ICE traballando", "Testing whether the TURN server returns ICE candidates" : "Probe se o servidor TURN devolve candidatos ICE", - "Test this server" : "Probar este servidor", - "TURN servers" : "Servidores TURN", - "Add a new TURN server" : "Engadir un novo servidor TURN", + "TURN server schemes" : "Esquemas de servidor TURN", + "TURN server URL" : "URL do servidor TURN", + "TURN server secret" : "Servidor TURN segredo", + "TURN server protocols" : "Protocolos de servidor TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Utilízase un servidor TURN para proxy do tráfico dos participantes detrás dunha devasa. Se os participantes individuais non poden conectarse con outros, probabelmente sexa preciso un servidor TURN. Consulte {linkstart}esta documentación{linkend} para obter instrucións de configuración.", "TURN settings saved" : "Gardáronse os axustes de TURN", - "Web server setup checks" : "Comprobacións da configuración do servidor web", - "Files required for virtual background can be loaded" : "Pódense cargar os ficheiros necesarios para o fondo virtual", - "Failed" : "Fallou", + "TURN servers" : "Servidores TURN", + "Add a new TURN server" : "Engadir un novo servidor TURN", + "Failed" : "Fallado", "OK" : "Aceptar", "Checking …" : "Comprobando…", "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "Fallo: WebAssembly está desactivado ou non é compatíbel neste navegador. Active WebAssembly ou utilice un navegador compatíbel con el para facer a comprobación.", - "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Fallo: O servidor web non devolveu correctamente os ficheiros «.wasm» e «.tflite». Consulte a sección «Requisitos do sistema» na documentación de Talk.", + "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Fallo: O servidor web non devolveu correctamente os ficheiros «.wasm» e «.tflite». Consulte a sección «Requisitos do sistema» na documentación de Parladoiro.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "Conforme: Os ficheiros «.wasm» e «.tflite» foron devoltos correctamente polo servidor web.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Semella que a configuración de PHP e Apache non é compatíbel. Teña en conta que PHP só se pode usar co módulo MPM_PREFORK e PHP-FPM só se pode usar co módulo MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Non foi posíbel detectar a configuración de PHP e Apache porque exec está desactivado ou apachectl non funciona como se agardaba. Teña en conta que PHP só se pode usar co módulo MPM_PREFORK e PHP-FPM só se pode usar co módulo MPM_EVENT.", + "Web server setup checks" : "Comprobacións da configuración do servidor web", + "Files required for virtual background can be loaded" : "Pódense cargar os ficheiros necesarios para o fondo virtual", "Federated user" : "Usuario federado", + "Assign participants to rooms" : "Asignar participantes a salas", + "Configure breakout rooms" : "Configurar salas parciais", "Number of breakout rooms" : "Número de salas parciais", "You can create from 1 to 20 breakout rooms." : "Vde. pode crear de 1 a 20 salas parciais.", "Assignment method" : "Método de asignación", "Automatically assign participants" : "Asignar automaticamente os participantes", "Manually assign participants" : "Asignar manualmente os participantes", "Allow participants to choose" : "Permitir que os participantes escollan", - "Assign participants to rooms" : "Asignar participantes a salas", "Create rooms" : "Crear salas", - "Configure breakout rooms" : "Configurar salas parciais", - "Unassigned participants" : "Participantes sen asignar", - "Back" : "Atrás", - "Assign" : "Asignar", - "Delete breakout rooms" : "Eliminar salas parciais", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Create breakout rooms" : "Crear salas parciais", "Reset" : "Restabelecer", + "Delete breakout rooms" : "Eliminar salas parciais", "Current breakout rooms and settings will be lost" : "Perderanse as salas parciais e os axustes actuais", "Room {roomNumber}" : "Sala {roomNumber}", - "Post message" : "Publicar a mensaxe", - "Send a message to all breakout rooms" : "Enviar unha mensaxe a todas as salas parciais", - "Send a message to \"{roomName}\"" : "Enviar unha mensaxe a «{roomName}»", - "The message was sent to all breakout rooms" : "A mensaxe foi enviada a todas as salas parciais", - "The message was sent to \"{roomName}\"" : "A mensaxe foi enviada a «{roomName}»", - "The message could not be sent" : "Non foi posíbel enviar a mensaxe", + "Unassigned participants" : "Participantes sen asignar", + "Back" : "Atrás", + "Assign" : "Asignar", + "Cancel" : "Cancelar", + "Add participant \"{user}\"" : "Engadir o participante «{user}»", + "Now" : "Agora", + "Invalid calendar selected" : "Seleccionou un calendario incorrecto", + "Invalid start time selected" : "Seleccionou unha hora de inicio incorrecta", + "Invalid end time selected" : "Seleccionou unha hora de remate incorrecta", + "Unknown error occurred" : "Produciuse un erro descoñecido", + "Sending no invitations" : "Non enviar convites", + "{participant0} will receive an invitation" : "{participant0} recibirá un convite", + "{participant0} and {participant1} will receive invitations" : "{participant0} e {participant1} recibirán un convite", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} e %n máis recibirán un convite","{participant0}, {participant1} e outros %n máis recibirán un convite"], + "Invite {user}" : "Convidar a {user}", + "Invite all users and emails in this conversation" : "Convidar a todos os usuarios e correos-e nesta conversa", + "Meeting created" : "Xuntanza creada", + "Upcoming meetings" : "Próximas xuntanzas", + "Next meeting" : "Seguinte xuntanza", + "Loading …" : "Cargando…", + "No upcoming meetings" : "Non hai xuntanzas próximas", + "Schedule a meeting" : "Programar unha xuntanza", + "Meeting title" : "Título da xuntanza", + "From" : "Desde", + "To" : "Ata", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "No other participants to send invitations to." : "Non hai outros participantes aos que enviar convites.", + "Add attendees" : "Engadir asistentes", + "Save" : "Gardar", + "Search participants" : "Buscar participantes", + "No results" : "Sen resultados", + "Done" : "Feito", + "Enable live transcription" : "Activar a transcrición en directo", + "Disable live transcription" : "Desactivar a transcrición en directo", + "Raise hand" : "Erguer a man", + "Raise hand (R)" : "Erguer a man (R)", + "Lower hand" : "Baixar a man", + "Lower hand (R)" : "Baixar a man (R)", + "Exit full screen (F)" : "Saír da pantalla completa (F)", + "Full screen (F)" : "Pantalla completa (F)", + "Speaker view" : "Vista do relator", + "Grid view" : "Ver como grade", + "Error when trying to load the available live transcription languages" : "Produciuse un erro ao tentar cargar os idiomas de transcrición en directo dispoñíbeis", + "Failed to enable live transcription" : "Produciuse un fallo ao activar a transcrición en directo", + "Recording consent is required" : "É necesario o consentimento para gravar", + "This conversation is read-only" : "Esta conversa é só de lectura", + "Conversation not found or not joined" : "Non se atopou a conversa ou non se uniu a ela", + "Lobby is still active and you're not a moderator" : "O ástrago segue activo e Vde. non é un moderador", + "Connection failed" : "Produciuse un fallo de conexión", "{nickName} raised their hand." : "{nickName} ergueu a man.", "A participant raised their hand." : "Un participante ergueu a man.", - "Previous page of videos" : "Páxina anterior de vídeos", - "Next page of videos" : "Seguinte páxina de vídeos", "Collapse stripe" : "Contraer pola raia", "Expand stripe" : "Estender a franxa", - "Copy link" : "Copiar a ligazón", + "Previous page of videos" : "Páxina anterior de vídeos", + "Next page of videos" : "Seguinte páxina de vídeos", "Connecting …" : "Conectando…", "Calling …" : "Chamando…", "Waiting for {user} to join the call" : "Agardando a que {user} se una á chamada", @@ -885,32 +1057,37 @@ OC.L10N.register( "You can invite others in the participant tab of the sidebar" : "Pode convidar a outros na lapela do participante da barra lateral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Pode convidar a outros na lapela do participante da barra lateral ou compartir esta ligazón para convidalos!", "Share this link to invite others!" : "Comparta esta ligazón para convidar a outros!", - "You are not allowed to enable audio" : "Non ten permiso para activar o son", + "Copy link" : "Copiar a ligazón", + "You are not allowed to enable audio" : "Vde. non ten permiso para activar o son", "No audio. Click to select device" : "Sen son. Prema para seleccionar o dispositivo", - "Mute audio" : "Silenciar o son", - "Mute audio (M)" : "Silenciar o son (M)", - "Unmute audio" : "Devolver o son", - "Unmute audio (M)" : "Devolver o son (M)", + "Mute audio" : "Silenciar", + "Mute audio (M)" : "Silenciar (M)", + "Unmute audio" : "Desactivar o silencio", + "Unmute audio (M)" : "Desactivar o silencio (M)", + "None" : "Ningún", + "Select a microphone" : "Seleccione un micrófono", + "Select a speaker" : "Seleccione un altofalante", "Access to camera was denied" : "Foi denegado o acceso á cámara", "Error while accessing camera: It is likely in use by another program" : "Produciuse un erro ao acceder á cámara: é probábel que estea en uso por outro programa", "Error while accessing camera" : "Produciuse un erro ao acceder á cámara", "You have been muted by a moderator" : "Vde. foi silenciado por un moderador", - "You are not allowed to enable video" : "Non ten permiso para activar o vídeo", + "Hide presenter video" : "Agochar o vídeo do presentador", + "You are not allowed to enable video" : "Vde. non ten permiso para activar o vídeo", "No video. Click to select device" : "Sen vídeo. Prema para seleccionar o dispositivo", "Disable video" : "Desactivar o vídeo", "Disable video (V)" : "Desactivar o vídeo (V)", "Enable video" : "Activar o vídeo", "Enable video (V)" : "Activar o vídeo (V)", - "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Activar o vídeo – A súa conexión interromperase brevemente ao activar o vídeo por primeira vez", - "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Activar o vídeo (V) – A súa conexión interromperase brevemente ao activar o vídeo por primeira vez", + "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Activar o vídeo — A súa conexión interromperase brevemente ao activar o vídeo por primeira vez", + "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Activar o vídeo (V) — A súa conexión interromperase brevemente ao activar o vídeo por primeira vez", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Activar vídeo. A súa conexión será interrompida brevemente ao activar o vídeo por primeira vez", + "Select a video device" : "Seleccione un dispositivo de vídeo", "Show presenter" : "Amosar o presentador", "You" : "Vde.", - "Show screen" : "Amosar a súa pantalla", - "Stop following" : "Deixar de seguir", "Mute" : "Silenciar", "Muted" : "Silenciado", - "Hide presenter video" : "Agochar o vídeo do presentador", + "Show screen" : "Amosar a súa pantalla", + "Stop following" : "Deixar de seguir", "Connection could not be established …" : "Non foi posíbel estabelecer a conexión…", "Connection was lost and could not be re-established …" : "Perdeuse a conexión e non foi posíbel restabelecela…", "Connection could not be established. Trying again …" : "Non foi posíbel estabelecer a conexión. Tentando de novo…", @@ -918,38 +1095,45 @@ OC.L10N.register( "Connection problems …" : "Problemas de conexión…", "Collapse" : "Contraer", "Expand" : "Estender", - "Conversation messages" : "Mensaxes de conversa", - "Scroll to bottom" : "Desprazarse ata o final", "You need to be logged in to upload files" : "Ten que ter accedido para enviar ficheiros", - "This conversation is read-only" : "Esta conversa é só de lectura", "Drop your files to upload" : "Arrastre os seus ficheiros para envialos", - "Favorite" : "Favorito", + "Conversation messages" : "Mensaxes de conversa", + "Scroll to bottom" : "Desprazarse ata o final", + "Post message" : "Publicar a mensaxe", "Federated conversation" : "Conversa federada", "Public conversation" : "Conversa pública", + "Favorite" : "Favorito", "Banned users" : "Usuarios expulsados", "Manage the list of banned users in this conversation." : "Xestionar a lista de usuarios expulsados desta conversa.", "Manage bans" : "Xestionar as expulsións", - "Loading …" : "Cargando…", "No banned users" : "Non hai ningún usuario expulsado", - "Hide details" : "Agochar os detalles", - "Show details" : "Amosar os detalles", - "Unban" : "Retirar a expulsión", "Banned by:" : "Expulsado por:", "Date:" : "Data:", "Note:" : "Nota:", + "Hide details" : "Agochar os detalles", + "Show details" : "Amosar os detalles", + "Unban" : "Retirar a expulsión", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Pode cambiar o título e a descrición no {linkstart}Calendario ↗{linkend}.", + "Error while updating conversation name" : "Produciuse un erro ao actualizar o nome da conversa", + "Error while updating conversation description" : "Produciuse un erro ao actualizar a descrición da conversa", "Enter a name for this conversation" : "Introduza un nome para esta conversa", "Edit conversation name" : "Editar o nome da conversa", "Edit conversation description" : "Editar a descrición da conversa", "Enter a description for this conversation" : "Introduza unha descrición para esta conversa", "Picture" : "Imaxe", - "Error while updating conversation name" : "Produciuse un erro ao actualizar o nome da conversa", - "Error while updating conversation description" : "Produciuse un erro ao actualizar a descrición da conversa", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Nesta conversa é posíbel activar estes bots. Póñase en contacto coa administración da súa instancia para instalar máis bots neste servidor.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Neste servidor non hai bots instalados. Póñase en contacto coa administración da súa instancia para instalar bots neste servidor.", "Disable" : "Desactivar", "Enable" : "Activar", - "Set up breakout rooms for this conversation" : "Preparar as salas parciais para esta conversa", "Breakout rooms" : "Salas parciais", + "Set up breakout rooms for this conversation" : "Preparar as salas parciais para esta conversa", + "Please select a valid PNG or JPG file" : "Seleccione un ficheiro PNG ou JPG válido", + "Choose your conversation picture" : "Escolla a imaxe da súa conversa", + "Choose" : "Escoller", + "Error setting conversation picture" : "Produciuse un erro ao axustar a imaxe da conversa", + "Could not set the conversation picture: {error}" : "Non foi posíbel definir a imaxe da conversa: {error}", + "Error cropping conversation picture" : "Produciuse un erro ao recortar a imaxe da conversa", + "Error removing conversation picture" : "Produciuse un erro ao retirar a imaxe da conversa", "Set emoji as conversation picture" : "Definir o «emoji» como imaxe da conversa", "Set background color for conversation picture" : "Definir a cor de fondo para a imaxe da conversa", "Upload conversation picture" : "Enviar a imaxe da conversa", @@ -957,13 +1141,8 @@ OC.L10N.register( "Remove conversation picture" : "Retirar a imaxe da conversa", "The file must be a PNG or JPG" : "O ficheiro debe ser PNG ou JPG", "Set picture" : "Definir a imaxe", - "Choose your conversation picture" : "Escolla a imaxe da súa conversa", - "Choose" : "Escoller", - "Please select a valid PNG or JPG file" : "Seleccione un ficheiro PNG ou JPG válido", - "Error setting conversation picture" : "Produciuse un erro ao axustar a imaxe da conversa", - "Could not set the conversation picture: {error}" : "Non foi posíbel definir a imaxe da conversa: {error}", - "Error cropping conversation picture" : "Produciuse un erro ao recortar a imaxe da conversa", - "Error removing conversation picture" : "Produciuse un erro ao retirar a imaxe da conversa", + "Default permissions modified for {conversationName}" : "Modificáronse os permisos predeterminados para {conversationName}", + "Could not modify default permissions for {conversationName}" : "Non foi posíbel modificar os permisos predeterminados para {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Editar os permisos predeterminados dos participantes nesta conversa. Estes axustes non afectan aos moderadores.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Cada vez que se modifiquen os permisos nesta sección, perderanse os permisos personalizados previamente asignados aos participantes individuais.", "All permissions" : "Todos os permisos", @@ -972,248 +1151,279 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Os participantes poden unirse ás chamadas, mais non poden activar o son nin o vídeo nin compartir a pantalla ata que un moderador lles conceda manualmente os permisos.", "Advanced permissions" : "Permisos avanzados", "Edit permissions" : "Editar permisos", - "Default permissions modified for {conversationName}" : "Modificáronse os permisos predeterminados para {conversationName}", - "Could not modify default permissions for {conversationName}" : "Non foi posíbel modificar os permisos predeterminados para {conversationName}", + "Meeting" : "Xuntanza", "Conversation settings" : "Axustes da conversa", "Basic Info" : "Información básica", "Personal" : "Persoal", - "Always show the device preview screen before joining a call in this conversation." : "Amosar sempre a pantalla de vista previa do dispositivo antes de unirse a unha chamada nesta conversa.", "Moderation" : "Moderación", - "Setup overview" : "Visión xeral da configuración", - "Meeting" : "Xuntanza", + "Setup overview" : "Vista xeral da configuración", + "Live transcription" : "Transcrición en directo", "Breakout Rooms" : "Salas parciais", "Matterbridge" : "Matterbridge", "Bots" : "Bots", "Danger zone" : "Zona de perigo", + "Archive conversation" : "Arquivar a conversa", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "As conversas arquivadas agóchanse da lista de conversas de xeito predeterminado. Porén, seguirán a aparecer cando busque o nome da conversa ou acceda a unha lista de conversas arquivadas.", + "Do you really want to leave \"{displayName}\"?" : "Confirma que quere abandonar «{displayName}»?", + "Do you really want to delete \"{displayName}\"?" : "Confirma que quere eliminar «{displayName}»?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Confirma que quere eliminar todas as mensaxes de «{displayName}»?", + "You need to promote a new moderator before you can leave the conversation" : "Debe promover un novo moderador antes de poder abandonar a conversa", + "Error while deleting conversation" : "Produciuse un erro ao eliminar a conversa", + "Error while clearing chat history" : "Produciuse un erro ao limpar o historial da parola", "Be careful, these actions cannot be undone." : "Vaia a modo, estas accións non se poden desfacer.", - "Leave conversation" : "Deixar a conversa", + "Leave conversation" : "Abandonar a conversa", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Unha vez que se sae dunha conversación, para unirse de novo a unha conversa pechada, é necesario un convite. Pódese volver a unir a unha conversa aberta en calquera momento.", + "You can archive this conversation instead." : "En troques, pode arquivar esta conversa.", "Delete conversation" : "Eliminar a conversa", "Permanently delete this conversation." : "Eliminar definitivamente esta conversa.", - "No" : "Non", - "Yes" : "Si", "Delete chat messages" : "Eliminar as mensaxes das parolas", "Permanently delete all the messages in this conversation." : "Eliminar definitivamente todas as mensaxes desta conversa.", "Delete all chat messages" : "Eliminar todas as mensaxes da parola", - "Do you really want to delete \"{displayName}\"?" : "Confirma que quere eliminar «{displayName}»?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Confirma que quere eliminar todas as mensaxes de «{displayName}»?", - "You need to promote a new moderator before you can leave the conversation" : "Debe promover un novo moderador antes de poder deixar a conversa", - "Error while deleting conversation" : "Produciuse un erro ao eliminar a conversa", - "Error while clearing chat history" : "Produciuse un erro ao limpar o historial da parola", - "Message expiration" : "Caducidade da mensaxe", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "As mensaxes das parolas poden caducar após dun tempo determinado. Nota: Os ficheiros compartidos na parola non se eliminarán para o propietario, mais xa non se compartirán na conversa.", - "Set message expiration" : "Definir a caducidade da mensaxe", - "Current message expiration" : "Caducidade actual das mensaxes", + "_%n hour_::_%n hours_" : ["%n hora","%n horas"], + "_%n day_::_%n days_" : ["%n día","%n días"], + "_%n week_::_%n weeks_" : ["%n semana","%n semanas"], "Custom expiration time" : "Tempo de caducidade personalizado", "Message expiration disabled" : "Foi desactivada a caducidade da mensaxe", "Message expiration set: {duration}" : "Definición da caducidade da mensaxe: {duration}", "Error when trying to set message expiration" : "Produciuse un erro ao tentar definir a caducidade da mensaxe", - "_%n hour_::_%n hours_" : ["%n hora","%n horas"], - "_%n day_::_%n days_" : ["%n día","%n días"], - "_%n week_::_%n weeks_" : ["%n semana","%n semanas"], + "Message expiration" : "Caducidade da mensaxe", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "As mensaxes das parolas poden caducar após dun tempo determinado. Nota: Os ficheiros compartidos na parola non se eliminarán para o propietario, mais xa non se compartirán na conversa.", + "Set message expiration" : "Definir a caducidade da mensaxe", + "Current message expiration" : "Caducidade actual das mensaxes", + "Password copied to clipboard" : "O contrasinal foi copiado no portapapeis", + "Password could not be copied" : "Non foi posíbel copiar o contrasinal", "Guest access" : "Acceso de convidado", "Breakout rooms are not allowed in public conversations." : "Non se permiten as salas de parciais nas conversas públicas.", "Allow guests to join this conversation via link" : "Permite que os convidados se unan a esta conversa mediante unha ligazón", "Password protection" : "Protección por contrasinal", + "This conversation is password-protected. Guests need password to join" : "Esta conversa está protexida con contrasinal. Os convidados necesitan un contrasinal para unirse", + "Password protection is needed for public conversations" : "A protección por contrasinal é necesaria para as conversas públicas", + "Set a password" : "Definir un contrasinal", "Enter new password" : "Introduza un novo contrasinal", "Save password" : "Gardar o contrasinal", + "Copy password" : "Copiar o contrasinal", "Guests are allowed to join this conversation via link" : "Os convidados poden unirse a esta conversa mediante a ligazón", "Guests are not allowed to join this conversation" : "Os convidados non poden unirse a esta conversa", - "Copy conversation link" : "Copiar a ligazón da conversa", "Resend invitations" : "Volver enviar os convites", - "Conversation password has been saved" : "Gardouse o contrasinal da conversa", - "Conversation password has been removed" : "Retirouse o contrasinal de conversa", - "Error occurred while saving conversation password" : "Produciuse un erro ao gardar o contrasinal da conversa", - "Invitations sent" : "Convites enviados", - "Error occurred when sending invitations" : "Produciuse un erro ao enviar os convites", - "Open conversation to registered users, showing it in search results" : "Abrir a conversa aos usuarios rexistrados, amosándoa nos resultados da busca", - "Also open to users created with the Guests app" : "Aberta tamén a usuarios creados coa aplicación Convidados (Guests)", - "Open conversation" : "Conversa aberta", "This conversation is open to both registered users and users created with the Guests app" : "Esta conversa está aberta tanto para usuarios rexistrados como para usuarios creados coa aplicación Convidados (Guests)", "This conversation is open to registered users" : "Esta conversa está aberta a usuarios rexistrados", "This conversation is limited to the current participants" : "Esta conversa está limitada aos participantes actuais", "You opened the conversation to both registered users and users created with the Guests app" : "Vde. abriu a conversa tanto aos usuarios rexistrados coma aos usuarios creados coa aplicación de Convidados (Guests)", "Error occurred when opening or limiting the conversation" : "Produciuse un erro ao abrir ou limitar a conversa", + "Open conversation to registered users, showing it in search results" : "Abrir a conversa aos usuarios rexistrados, amosándoa nos resultados da busca", + "Also open to users created with the Guests app" : "Aberta tamén a usuarios creados coa aplicación Convidados (Guests)", + "Open conversation" : "Conversa aberta", + "Set language spoken in calls" : "Definir o idioma falado nas chamadas", + "Languages could not be loaded" : "Non foi posíbel cargar os idiomas", + "Loading languages …" : "Cargando os idiomas…", + "Invalid language" : "Idioma non válido", + "Default language (English)" : "Idioma predeterminado (Inglés)", + "Default live transcription language set" : "Definir o idioma predeterminado de transcrición en directo", + "Live transcription language set: {languageName}" : "Idioma de transcrición en directo definido: {languageName}", + "Error when trying to set live transcription language" : "Produciuse un erro ao tentar definir o idioma de transcrición en directo", + "Start time: {date}" : "Hora de inicio: {data}", + "Start time has been updated" : "Actualizouse a hora de inicio", + "Error occurred while updating start time" : "Produciuse un erro ao actualizar a hora de inicio", "Enabling the lobby will remove non-moderators from the ongoing call." : "Ao activar o ástrago, os que non son moderadores serán retirados da chamada en curso.", "Enable lobby, restricting the conversation to moderators" : "Activar o ástrago, limitando a conversa aos moderadores", "Meeting start time" : "Hora de inicio da xuntanza", "Start time (optional)" : "Hora de inicio (opcional)", - "Start time: {date}" : "Hora de inicio: {data}", - "Error occurred when restricting the conversation to moderator" : "Produciuse un erro ao restrinxir a conversa ao moderador", - "Error occurred when opening the conversation to everyone" : "Produciuse un erro ao abrir a conversa a todos", - "Start time has been updated" : "Actualizouse a hora de inicio", - "Error occurred while updating start time" : "Produciuse un erro ao actualizar a hora de inicio", - "Lock conversation" : "Bloquear a conversa", - "This will also terminate the ongoing call." : "Isto tamén rematará a chamada en curso.", - "Lock the conversation to prevent anyone to post messages or start calls" : "Bloquear a conversa para evitar que ninguén publique mensaxes ou inicie chamadas", + "Import email participants" : "Importar participantes polo correo-e", + "You can import a list of email participants from a CSV file." : "Pode importar unha lista de participantes polo correo-e desde un ficheiro CSV.", + "Poll drafts" : "Borradores de enquisas", + "Browse poll drafts" : "Examinar os borradores de enquisas", "Error occurred when locking the conversation" : "Produciuse un erro ao bloquear a conversa", "Error occurred when unlocking the conversation" : "Produciuse un erro ao desbloquear a conversa", - "Save" : "Gardar", + "Lock conversation" : "Bloquear a conversa", + "This will also terminate the ongoing call." : "Isto tamén rematará a chamada en curso.", + "Lock the conversation to prevent anyone to post messages or start calls" : "Bloquear a conversa para evitar que ninguén publique mensaxes ou inicie chamadas", "Edit" : "Editar", "More information" : "Máis información", "Delete" : "Eliminar", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Co Matterbridge pode pontear canles de varios sistemas de mensaxería instantánea.", - "More info on Matterbridge" : "Máis información en Matterbridge.", - "Messaging systems" : "Sistemas de mensaxería", - "Enable bridge" : "Activar a ponte", - "Show Matterbridge log" : "Amosar o rexistro do Matterbridge", - "Log content" : "Contido do rexistro", - "Nextcloud URL" : "URL de Nextcloud", - "Nextcloud user" : "Usuario de Nextcloud", - "User password" : "Contrasinal do usuario", - "Talk conversation" : "Conversa co Talk", - "Matrix server URL" : "URL do servidor Matrix", - "User" : "Usuario", - "Matrix channel" : "Canle do Matrix", - "Mattermost server URL" : "URL do servidor Mattermost", - "Mattermost user" : "Usuario de Mattermost", - "Team name" : "Nome do equipo", - "Channel name" : "Nome da canle", - "Rocket.Chat server URL" : "URL do servidor Rocket.Chat", - "User name or email address" : "Nome de usuario ou enderezo de correo-e", - "Password" : "Contrasinal", - "Rocket.Chat channel" : "Canle do Rocket.Chat", - "Skip TLS verification" : "Omitir a verificación TLS", - "Zulip server URL" : "URL do servidor Zulip", - "Bot user name" : "Nome de usuario do bot", - "Bot API key" : "Chave da API do bot", - "Zulip channel" : "Canle do Zulip", - "API token" : "Testemuño da API", - "Slack channel" : "Canle do Slack", - "Server ID or name" : "ID ou nome do servidor", - "Channel ID or name" : "ID ou nome da canle", - "Channel" : "Canle", - "Login" : "Acceder", - "Chat ID" : "ID da parola", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL do servidor IRC (p. ex., chat.freenode.net:6667)", - "Nickname" : "Alcume", - "Connection password" : "Contrasinal de conexión", - "IRC channel" : "Canle do IRC", - "Channel password" : "Contrasinal da canle", - "NickServ nickname" : "Alcume NickServ", - "NickServ password" : "Contrasinal de NickServ", - "Use TLS" : "Usar TLS", - "Use SASL" : "Usar SASL", - "Tenant ID" : "ID do cesionario", - "Client ID" : "ID de cliente", - "Team ID" : "ID do equipo", - "Thread ID" : "ID do fío", - "XMPP/Jabber server URL" : "URL do servidor XMPP/Jabber", - "MUC server URL" : "URL do servidor MUC", - "Jabber ID" : "ID do Jabber", "Add new bridged channel to current conversation" : "Engadir unha nova canle ponte á conversa actual", "unknown state" : "estado descoñecido", "running" : "en execución", "not running, check Matterbridge log" : "non esta en execución, comprobe o rexistro de Matterbridge", "not running" : "non se está a executar", "Bridge saved" : "Ponte gardada", - "Allow participants to mention @all" : "Permitir que os participantes mencionen a @todos", - "Mention permissions" : "Permisos de mención", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Co Matterbridge pode pontear canles de varios sistemas de mensaxería instantánea.", + "More info on Matterbridge" : "Máis información en Matterbridge.", + "Messaging systems" : "Sistemas de mensaxería", + "Enable bridge" : "Activar a ponte", + "Show Matterbridge log" : "Amosar o rexistro do Matterbridge", + "Log content" : "Contido do rexistro", "Only moderators are allowed to mention @all" : "Só a moderación pode mencionar a @todos", "All participants are allowed to mention @all" : "Todos os participantes poden mencionar a @todos", "Participants are now allowed to mention @all." : "Agora os participantes poden mencionar a @todos.", "Mentioning @all has been limited to moderators." : "A mención @todos foi limitada para a moderación.", + "Allow participants to mention @all" : "Permitir que os participantes mencionen a @todos", + "Mention permissions" : "Permisos de mención", "Notifications" : "Notificacións", "Notify about calls in this conversation" : "Notificar sobre as chamadas nesta conversa", - "Recording Consent" : "Consentimento de gravación", - "Recording consent cannot be changed once a call or breakout session has started." : "Non é posíbel cambiar o consentimento de gravación unha vez que se inicia unha chamada ou unha sesión parcial.", - "Require recording consent before joining call in this conversation" : "Esixir o consentimento de gravación antes de unirse á chamada nesta conversa", - "Recording consent is required for all calls" : "O consentimento de gravación é necesario para todas as chamadas", + "Important conversation" : "Conversa importante", + "\"Do not disturb\" user status is ignored for important conversations" : "Nas conversas importantes, ignorarase o estado «Non molestar»", + "Sensitive conversation" : "Conversa sensíbel", + "Message preview will be disabled in conversation list and notifications" : "A vista previa da mensaxe estará desactivada na lista de conversas e nas notificacións", "Recording consent is required for calls in this conversation" : "É necesario o consentimento de gravación para as chamadas nesta conversa", "Recording consent is not required for calls in this conversation" : "Non é necesario o consentimento de gravación para as chamadas nesta conversa", "Recording consent requirement was updated" : "Actualizouse o requisito de consentimento de gravación", "Error occurred while updating recording consent" : "Produciuse un fallo ao actualizar o consentimento de gravación", - "Phone and SIP dial-in" : "Marcación de teléfono e SIP", - "Enable phone and SIP dial-in" : "Activar a marcación de teléfono e SIP", - "Allow to dial-in without a PIN" : "Permitir marcar sen PIN", + "Recording Consent" : "Consentimento de gravación", + "Recording consent cannot be changed once a call or breakout session has started." : "Non é posíbel cambiar o consentimento de gravación unha vez que se inicia unha chamada ou unha sesión parcial.", + "Require recording consent before joining call in this conversation" : "Esixir o consentimento de gravación antes de unirse á chamada nesta conversa", + "Recording consent is required for all calls" : "O consentimento de gravación é necesario para todas as chamadas", "SIP dial-in is now possible without PIN requirement" : "Agora non se precisa dun PIN para a marcación SIP", "SIP dial-in is now enabled" : "Agora está activada a marcación SIP", "SIP dial-in is now disabled" : "Agora está desactivada a marcación SIP", "Error occurred when enabling SIP dial-in" : "Produciuse un erro ao activar a marcación SIP", "Error occurred when disabling SIP dial-in" : "Produciuse un erro ao desactivar a marcación SIP", + "Phone and SIP dial-in" : "Marcación de teléfono e SIP", + "Enable phone and SIP dial-in" : "Activar a marcación de teléfono e SIP", + "Allow to dial-in without a PIN" : "Permitir marcar sen PIN", + "Ongoing" : "En curso", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n persoa aceptou","%n persoas aceptaron"], + "_%n person declined_::_%n people declined_" : ["%n persoa declinou","%n persoas declinaron"], + "_and %n other attachment_::_and %n other attachments_" : ["e outro anexo","e outros %n anexos"], + "With {displayName}" : "Con {displayName}", + "In {conversation}" : "En {conversation}", + "View attachment" : "Ver o anexo", + "Join" : "Unirse", + "View conversation" : "Ver a conversa", + "View event on Calendar" : "Ver o evento no Calendario", + "Error while creating the conversation" : "Produciuse un erro ao crear a conversa", + "Hello, {displayName}" : "Ola, {displayName}", + "Start meeting now" : "Comezar a xuntanza agora", + "Give your meeting a title" : "Asígnelle un título á xuntanza", + "Create and copy link" : "Crear e copiar a ligazón", + "Create a new conversation" : "Crear unha nova conversa", + "Join open conversations" : "Unirse a conversas abertas", + "Call a phone number" : "Chamar a un número de teléfono", + "Check devices" : "Comprobar os dispositivos", + "Scroll backward" : "Desprazarse cara atrás", + "Scroll forward" : "Desprazarse cara adiante", + "Schedule meetings" : "Programar xuntanzas", + "You don't have any upcoming meetings" : "Vde. non ten xuntanzas proximamente", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Programe unha xuntanza desde o seu calendario. Debe definir unha conversa de Parladoiro como ubicación para que sexa amosada aquí", + "Open calendar" : "Abre o calendario", + "Unread mentions" : "Mencións sen ler", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "As mensaxes nas que foi mencionado amosaranse aquí. Pode mencionar ás persoas escribindo @ seguido do seu nome", + "Upcoming reminders" : "Próximos lembretes", + "Message reminders" : "Lembretes de mensaxes", + "Set a reminder on a message to be notified" : "Defina un lembrete nunha mensaxe para ser notificado", + "Start a group conversation" : "Iniciar unha conversa en grupo", + "Create conversation" : "Crear conversa", "Enter your name" : "Introduza o seu nome", "Submit name and join" : "Envíe o nome e únase", - "Call a phone number" : "Chamar a un número de teléfono", - "Search participants or phone numbers" : "Buscar participantes ou números de teléfono", - "Creating the conversation …" : "Creando a conversa…", + "Do you already have an account?" : "Xa ten unha conta?", + "Log in" : "Acceder", + "Error while verifying uploaded file" : "Produciuse un erro ao verificar o ficheiro enviado", + "Uploaded file is verified" : "O ficheiro enviado foi verificado", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "O formato de contido é de valores separados por comas (CSV):
— A liña de cabeceira é necesaria e debe coincidir con «nome»,«correo» ou só «correo»
— Unha entrada por liña (p. ex., «Xan Carallás»,«xan@example.tld»)", + "Participants added successfully" : "Os participantes foron engadidos correctamente", + "Error while adding participants" : "Produciuse un erro ao engadir os participantes", + "Import a file" : "Importar un ficheiro", + "Browse" : "Examinar", + "Verifying uploaded file …" : "Verificando o ficheiro enviado…", + "This might take a moment" : "Isto pode levar un tempo", + "Send invitations" : "Enviando os convites", + "_%n invalid email_::_%n invalid emails_" : ["%n correo non válido","%n correos non válidos"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n correos xa foi importado ou duplicado","%n correos xa foron importados ou duplicados"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["Enviouse %n convite","Enviáronse %n convites"], "An error occurred while calling a phone number" : "Produciuse un erro ao chamar a un número de teléfono", "Phone number could not be called: {error}" : "Non foi posíbel chamar ao número de teléfono: {error}", "Phone number could not be called" : "Non foi posíbel chamar ao número de teléfono", - "Conversation actions" : "Accións de conversa", + "Search participants or phone numbers" : "Buscar participantes ou números de teléfono", + "Creating the conversation …" : "Creando a conversa…", "Mark as read" : "Marcar como lido", "Mark as unread" : "Marcar como sen ler", "Remove from favorites" : "Retirar de favoritos", "Add to favorites" : "Engadir a favoritos", - "You need to promote a new moderator before you can leave the conversation." : "Debe promover un novo moderador antes de poder deixar a conversa.", + "Unarchive conversation" : "Desarquivar a conversa", + "Ignore \"Do not disturb\"" : "Ignorar «Non molestar»", + "You need to promote a new moderator before you can leave the conversation." : "Debe promover un novo moderador antes de poder abandonar a conversa.", + "Conversation actions" : "Accións de conversa", + "Notify about calls" : "Notificar sobre as chamadas", + "Hide message text" : "Agochar o texto da mensaxe", "Pending invitations" : "Convites pendentes", - "Join conversations from remote Nextcloud servers" : "Únase a conversas dende servidores remotos de Nextcloud", + "Join conversations from remote Nextcloud servers" : "Únase a conversas desde servidores remotos de Nextcloud", "From {user} at {remoteServer}" : "De {user} en {remoteServer}", "Decline invitation" : "Declinar o convite", "Accept invitation" : "Aceptar o convite", "No pending invitations" : "Non hai convites pendentes", + "Home" : "Inicio", + "Unread" : "Sen ler", + "Mentions" : "Mencións", + "Meetings" : "Xuntanzas", + "No followed threads" : "Ningún fío seguido", + "No matches found" : "Non se atopou ningunha coincidencia", + "No conversations found" : "Non se atopou ningunha conversa", + "You have no archived conversations." : "Vde. non ten conversas arquivadas.", + "Subscribe to an existing thread or start your own." : "Subscríbase a un fío existente ou inicie un propio", + "You have no unread mentions." : "Vde. non ten mencións sen ler.", + "You have no unread messages." : "Vde. non ten mensaxes sen ler.", + "An error occurred while performing the search" : "Produciuse un erro ao realizar a busca", "Conversation list" : "Lista de conversas", - "Filter unread mentions" : "Filtrar as mencións sen ler", - "Filter unread messages" : "Filtrar as mensaxes sen ler", + "Filter conversations by" : "Filtrar conversas por", + "Unread messages" : "Mensaxes sen ler", + "Meeting conversations" : "Conversas das xuntanzas", "Clear filters" : "Limpar os filtros", - "Create a new conversation" : "Crear unha nova conversa", "New personal note" : "Nova nota persoal", - "Join open conversations" : "Unirse a conversas abertas", + "Back to conversations" : "Volver ás conversas", + "Archived conversations" : "Conversas arquivadas", + "Threads" : "Fíos", "Clear filter" : "Limpar o filtro", - "Unread mentions" : "Mencións sen ler", - "No matches found" : "Non se atopou ningunha coincidencia", - "New group conversation" : "Nova conversa en grupo", - "Open conversations" : "Conversas abertas", + "Show more threads" : "Amosar máis fíos", + "Talk settings" : "Axustes de Parladoiro", "Users" : "Usuarios", - "New private conversation" : "Nova conversa privada", "Groups" : "Grupos", "Teams" : "Equipos", "Federated users" : "Usuarios federados", + "New private conversation" : "Nova conversa privada", + "Open conversations" : "Conversas abertas", "No search results" : "Sen resultados de busca", - "Loading" : "Cargando", - "Talk settings" : "Axustes de Talk", - "No conversations found" : "Non se atoparon conversas", - "You have no unread mentions." : "Vde. non ten mencións sen ler.", - "You have no unread messages." : "Vde. non ten mensaxes sen ler.", "Users, groups and teams" : "Usuarios, grupos e equipos", "Users and groups" : "Usuarios e grupos", "Users and teams" : "Usuarios e equipos", "Groups and teams" : "Grupos e equipos", "Other sources" : "Outras orixes", - "An error occurred while performing the search" : "Produciuse un erro ao realizar a busca", - "You are currently waiting in the lobby" : "Agora está agardando no ástrago.", + "New group conversation" : "Nova conversa en grupo", "The meeting will start soon" : "A xuntanza comezará decontado", "This meeting is scheduled for {startTime}" : "Esta xuntanza está programada para as {startTime}", - "Select a device" : "Seleccione un dispositivo", - "Refresh devices list" : "Actualizar a lista de dispositivos", - "No microphone available" : "Non hai micrófonos dispoñíbeis", + "You are currently waiting in the lobby" : "Agora está agardando no ástrago.", "Select microphone" : "Seleccione o micrófono", - "No camera available" : "Non hai cámaras dispoñíbeis", + "No microphone available" : "Non hai micrófonos dispoñíbeis", + "Select speaker" : "Seleccione o altofalante", + "No speaker available" : "Non hai ningún altofalante dispoñíbel", "Select camera" : "Seleccione a cámara", - "None" : "Ningún", + "No camera available" : "Non hai cámaras dispoñíbeis", + "Select a device" : "Seleccione un dispositivo", "Playing …" : "Reproducindo…", "Test speakers" : "Probar os altofalantes", - "Media settings" : "Axustes de multimedia", - "Always show preview for this conversation" : "Amosar sempre a vista previa desta conversa", - "Start recording immediately with the call" : "Comezar a gravar inmediatamente coa chamada", - "The call is being recorded." : "Estase a gravar a chamada.", - "The call might be recorded." : "É posíbel que a chamada sexa gravada.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "A gravación pode incluír a súa voz, o vídeo da cámara e da pantalla compartida. É preciso o seu consentimento antes de unirse á chamada.", - "Give consent to the recording of this call" : "Dar consentimento para a gravación desta chamada", - "Call without notification" : "Chamar sen notificación", - "The conversation participants will not be notified about this call" : "Os participantes na conversa non serán notificados desta chamada", - "Normal call" : "Chamada normal", - "The conversation participants will be notified about this call" : "Os participantes na conversa recibirán unha notificación sobre esta chamada", - "Apply settings" : "Aplicar os axustes", + "Test" : "Proba", "Devices" : "Dispositivos", "Backgrounds" : "Fondos", "No audio" : "Sen son", "No camera" : "Sen cámara", "Display video as you will see it (mirrored)" : "Amosa o vídeo tal e como o verá (reflectido)", "Display video as others will see it" : "Amosa o vídeo tal e como o verán os demais", - "Blur" : "Esvaemento", - "Upload" : "Enviar", - "Files" : "Ficheiros", - "File to share" : "Ficheiro para compartir", + "Calls are not supported in your browser" : "O seu navegador non admite chamadas", + "Access to microphone is only possible with HTTPS" : "O acceso ao micrófono só é posíbel con HTTPS", + "Access to microphone was denied" : "Foi denegado o acceso ao micrófono", + "Error while accessing microphone" : "Produciuse un erro ao acceder ao micrófono", + "Access to camera is only possible with HTTPS" : "O acceso á cámara só é posíbel con HTTPS", + "Your default media state has been saved" : "Gardouse o seu estado multimedia predeterminado", + "Error while setting default media state" : "Produciuse un erro ao axustar o estado multimedia predeterminado", + "The call is being recorded." : "Estase a gravar a chamada.", + "The call might be recorded." : "É posíbel que a chamada sexa gravada.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "A gravación pode incluír a súa voz, o vídeo da cámara e da pantalla compartida. É preciso o seu consentimento antes de unirse á chamada.", + "Give consent to the recording of this call" : "Dar consentimento para a gravación desta chamada", + "Show more info" : "Amosar máis información", + "Audio is not available" : "O son non está dispoñíbel", + "Video is not available" : "O vídeo non está dispoñíbel", + "Start recording immediately with the call" : "Comezar a gravar inmediatamente coa chamada", + "Notify all participants about this call" : "Notificar a todos os participantes sobre esta chamada", + "Apply settings" : "Aplicar os axustes", "Select virtual office background" : "Seleccione o fondo virtual de oficina", "Select virtual home background" : "Seleccione o fondo virtual de vivenda", "Select virtual abstract background" : "Seleccione o fondo virtual abstracto", @@ -1223,157 +1433,172 @@ OC.L10N.register( "Select virtual library background" : "Seleccione o fondo virtual de biblioteca", "Select virtual space station background" : "Seleccione o fondo virtual de estación espacial", "Error while uploading the file" : "Produciuse un erro ao enviar o ficheiro", + "Select a file" : "Seleccione un ficheiro", "Invalid path selected" : "Seleccionou unha ruta incorrecta.", - "Select virtual background from file {fileName}" : "Seleccione un fondo virtual dende o ficheiro {fileName}", - "Show or collapse system messages" : "Amosar ou contraer as mensaxes do sistema", - "Unread messages" : "Mensaxes sen ler", - "Message read by everyone who shares their reading status" : "Mensaxe lida por todos os que comparten o seu estado de lectura", - "Message sent" : "Mensaxe enviada", - "Deleting message" : "Eliminando a mensaxe", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "A mensaxe foi eliminada correctamente, mais está configurado un bot ou Matterbridge e a mensaxe podería estar xa distribuída a outros servizos", - "Message deleted successfully" : "A mensaxe foi eliminada satisfactoriamente", - "Message could not be deleted because it is too old" : "Non foi posíbel eliminar a mensaxe porque é demasiado antiga", - "Only normal chat messages can be deleted" : "Só é posíbel eliminar as mensaxes normais da parola", - "An error occurred while deleting the message" : "Produciuse un erro ao eliminar a mensaxe", + "Select virtual background from file {fileName}" : "Seleccione un fondo virtual desde o ficheiro {fileName}", + "Blur" : "Esvaer", + "Upload" : "Enviar", + "Files" : "Ficheiros", + "The message has expired or has been deleted" : "A mensaxe caducou ou foi eliminada", + "(editing)" : "(editando)", + "Cancel quote" : "Cancelar a mención", + "Later today – {timeLocale}" : "Hoxe máis tarde today – {timeLocale}", + "Set reminder for later today" : "Definir un lembrete para hoxe máis tarde", + "Tomorrow – {timeLocale}" : "Mañá – {timeLocale}", + "Set reminder for tomorrow" : "Definir un lembrete para mañá", + "This weekend – {timeLocale}" : "Esta semana – {timeLocale}", + "Set reminder for this weekend" : "Definir un lembrete para este fin de semana", + "Next week – {timeLocale}" : "Semana seguinte – {timeLocale}", + "Set reminder for next week" : "Definir un lembrete para a seguinte semana", + "Clear reminder – {timeLocale}" : "Limpar o lembrete reminder – {timeLocale}", + "Edited by {actor}" : "Editado por {actor}", + "Message text copied to clipboard" : "Copiouse o texto da mensaxe no portapapeis", + "Message text could not be copied" : "Non foi posíbel copiar o texto da mensaxe", + "Message forwarded to \"Note to self\"" : "Reenviouse a mensaxe a «Notas para un mesmo»", + "Error while forwarding message to \"Note to self\"" : "Produciuse un erro ao reenviar a mensaxe a «Notas para un mesmo»", + "A reminder was successfully removed" : "Retirouse correctamente un lembrete", + "Error occurred when removing a reminder" : "Produciuse un erro ao retirar un lembrete", + "A reminder was successfully set at {datetime}" : "Definiuse correctamente un lembrete para {datetime}", + "Error occurred when creating a reminder" : "Produciuse un erro ao crear un lembrete", "Add a reaction to this message" : "Engadir unha reacción a esta mensaxe", "Reply" : "Responder", "Set reminder" : "Definir un lembrete", "Reply privately" : "Responder en privado", "Edit message" : "Editar a mensaxe", - "Copy formatted message" : "Copiar a mensaxe formatada", + "Copy message" : "Copiar a mensaxe", "Copy message link" : "Copiar a ligazón da mensaxe", "Go to file" : "Ir ao ficheiro", + "Download file" : "Descargar ficheiro", + "Go to thread" : "Ir ao fío", + "Edit thread details" : "Editar os detalles do fío", "Forward message" : "Reenviar mensaxe", "Translate" : "Traducir", "Set custom reminder" : "Definir un lembrete personalizado", "Close reactions menu" : "Pechar o menú de reaccións", "React with {emoji}" : "Reaccionar con {emoji}", "React with another emoji" : "Reaccionar con outro «emoji»", - "Set reminder for later today" : "Definir un lembrete para hoxe máis tarde", - "Set reminder for tomorrow" : "Definir un lembrete para mañá", - "Set reminder for this weekend" : "Definir un lembrete para este fin de semana", - "Set reminder for next week" : "Definir un lembrete para a seguinte semana", - "Edited by {actor}" : "Editado por {actor}", - "Message text copied to clipboard" : "Copiouse o texto da mensaxe no portapapeis", - "Message text could not be copied" : "Non foi posíbel copiar o texto da mensaxe", - "Message forwarded to \"Note to self\"" : "Reenviouse a mensaxe a «Nota para un mesmo»", - "Error while forwarding message to \"Note to self\"" : "Produciuse un erro ao reenviar a mensaxe a «Nota para un mesmo»", - "A reminder was successfully removed" : "Retirouse correctamente un lembrete", - "Error occurred when removing a reminder" : "Produciuse un erro ao retirar un lembrete", - "A reminder was successfully set at {datetime}" : "Definiuse correctamente un lembrete para {datetime}", - "Error occurred when creating a reminder" : "Produciuse un erro ao crear un lembrete", + "Choose a conversation to forward the selected message." : "Escolla unha conversa a que reenviar a mensaxe seleccionada.", + "Error while forwarding message" : "Produciuse un erro ao reenviar a mensaxe", "The message has been forwarded to {selectedConversationName}" : "A mensaxe foi reenviada a {selectedConversationName}", "Dismiss" : "Rexeitar", "Go to conversation" : "Ir á conversa", - "Choose a conversation to forward the selected message." : "Escolla unha conversa a que reenviar a mensaxe seleccionada.", - "Error while forwarding message" : "Produciuse un erro ao reenviar a mensaxe", + "The message could not be translated" : "Non foi posíbel traducir a mensaxe", + "Translation copied to clipboard" : "A tradución foi copiada no portapapeis.", + "Translation could not be copied" : "Non foi posíbel copiar a tradución", "Translate message" : "Traducir a mensaxe", "Source language to translate from" : "Idioma de orixe do que traducir", - "Translate from" : "Traducir dende", + "Translate from" : "Traducir desde", "Target language to translate into" : "Idioma de destino ao que traducir", "Translate to" : "Traducir a", "Translating" : "Traducindo", "Copy translated text" : "Copiar o texto traducido", - "The message could not be translated" : "Non foi posíbel traducir a mensaxe", - "Translation copied to clipboard" : "A tradución foi copiada no portapapeis.", - "Translation could not be copied" : "Non foi posíbel copiar a tradución", + "Message read by everyone who shares their reading status" : "Mensaxe lida por todos os que comparten o seu estado de lectura", + "Message sent" : "Mensaxe enviada", + "Sent without notification" : "Enviar sen notificación", + "Deleting message" : "Eliminando a mensaxe", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "A mensaxe foi eliminada correctamente, mais está configurado un bot ou Matterbridge e a mensaxe podería estar xa distribuída a outros servizos", + "Message deleted successfully" : "A mensaxe foi eliminada satisfactoriamente", + "Message could not be deleted because it is too old" : "Non foi posíbel eliminar a mensaxe porque é demasiado antiga", + "Only normal chat messages can be deleted" : "Só é posíbel eliminar as mensaxes normais da parola", + "An error occurred while deleting the message" : "Produciuse un erro ao eliminar a mensaxe", + "Show or collapse system messages" : "Amosar ou contraer as mensaxes do sistema", + "Generate summary" : "Xerar un resumo", "Your browser does not support playing audio files" : "O seu navegador non admite a reprodución de ficheiros de son", "Contact" : "Contacto", "{stack} in {board}" : "{stack} en {board}", - "Deck Card" : "Tarxeta", + "Deck Card" : "Tarxeta de Gabeta", "Remove {fileName}" : "Retirar {fileName}", "Open this location in OpenStreetMap" : "Abrir esta localización en OpenStreetMap", - "Copy code block" : "Copiar bloque de código", + "_%n reply_::_%n replies_" : ["%n resposta","%n respostas"], "Sending message" : "Enviando a mensaxe", "Failed to send the message. Click to try again" : "Produciuse un fallo ao enviar a mensaxe. Prema para tentalo de novo", "Not enough free space to upload file" : "Non hai espazo libre abondo para enviar un ficheiro", - "You are not allowed to share files" : "Non ten permiso para compartir ficheiros", + "You are not allowed to share files" : "Vde. non ten permiso para compartir ficheiros", "You cannot send messages to this conversation at the moment" : "Non pode enviar mensaxes a esta conversa polo momento", "Code block copied to clipboard" : "Bloque de código copiado no portapapeis", "Code block could not be copied" : "Non foi posíbel copiar o bloque de código", "Could not update the message" : "Non foi posíbel actualizar a mensaxe", - "Poll" : "Enquisa", - "See results" : "Ver os resultados", + "Copy code block" : "Copiar bloque de código", "Open poll • You voted already" : "Enquisa aberta • Vde. xa votou", "Open poll • Click to vote" : "Enquisa aberta • Prema para votar", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Borrador da enquisa • %n opción","Borrador da enquisa • %n opcións"], "Poll • Ended" : "Enquisa • Finalizada", - "Show all reactions" : "Amosar todas as reaccións", - "Add more reactions" : "Engadir máis reaccións", + "Poll" : "Enquisa", + "Edit poll draft" : "Editar o borrador da enquisa", + "Delete poll draft" : "Eliminar o borrador da enquisa", + "See results" : "Ver os resultados", + "Reactions" : "Reaccións", "No permission to post reactions in this conversation" : "Non ten permiso para publicar reaccións nesta conversa", + "and {participant}" : "e {participant}", "_and %n other participant_::_and %n other participants_" : ["e outro participante","e outros %n participantes"], - "Reactions" : "Reaccións", + "Show all reactions" : "Amosar todas as reaccións", + "Add more reactions" : "Engadir máis reaccións", "No messages" : "Non hai mensaxes", "All messages have expired or have been deleted." : "Todas as mensaxes caducaron ou foron eliminadas.", - "Today" : "Hoxe", - "Yesterday" : "Onte", - "A week ago" : "Hai unha semana", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["Hai %n día","Hai %n días"], - "Add a phone number" : "Engadir un número de teléfono", - "Search participants" : "Buscar participantes", "Cancel search" : "Cancelar a busca", + "Add a phone number" : "Engadir un número de teléfono", + "Error: A password is required to create the conversation." : "Erro: é necesario un contrasinal para crear a conversa.", + "All set, the conversation \"{conversationName}\" was created." : "Todo listo, creouse a conversa «{conversationName}».", "Create a new group conversation" : "Crear unha nova conversa en grupo", - "Create conversation" : "Crear conversa", "Add participants" : "Engadir participantes", - "Error while creating the conversation" : "Produciuse un erro ao crear a conversa", - "All set, the conversation \"{conversationName}\" was created." : "Todo listo, creouse a conversa «{conversationName}».", - "Close" : "Pechar", + "Maximum length exceeded ({maxlength} characters)" : "Excedeuse a lonxitude máxima ({maxlength} caracteres)", "Conversation visibility" : "Visibilidade da conversa", "Allow guests to join via link" : "Permitir que os convidados se unan a través de ligazón", - "Password protect" : "Protexido con contrasinal", "Enter password" : "Introduza o contrasinal", - "Maximum length exceeded ({maxlength} characters)" : "Excedeuse a lonxitude máxima ({maxlength} caracteres)", - "Add emoji" : "Engadir un «emoji»", - "Adding a mention will only notify users who did not read the message." : "Engadir unha mención só notificará aos usuarios que non leron a mensaxe.", - "Cancel editing" : "Cancelar a edición", "This conversation has been locked" : "Esta conversa foi bloqueada", "No permission to post messages in this conversation" : "Non ten permiso para publicar mensaxes nesta conversa", "Joining conversation …" : "Uníndose á conversa…", - "Send message silently" : "Enviar unha mensaxe en silenciosa", + "Write a message without notification" : "Escribir unha mensaxe sen notificación", + "Create a thread silently" : "Crear un fío de xeito silencioso", + "Create a thread" : "Crear un fío", + "Send message silently" : "Enviar unha mensaxe silandeira", "Send message" : "Enviar a mensaxe", "Send without notification" : "Enviar sen notificación", "The participant will not be notified about new messages" : "O participante non recibirá notificacións sobre novas mensaxes", "Participants will not be notified about new messages" : "Os participantes non recibirán notificacións sobre novas mensaxes", + "Thread title is required" : "Precisase un título para o fío", + "Message text is required" : "Precisase o texto da mensaxe", "The message could not be edited" : "Non foi posíbel editar a mensaxe", + "File to share" : "Ficheiro para compartir", "File upload is not available in this conversation" : "O envío de ficheiros non está dispoñíbel nesta conversa", - "Group" : "Grupo", - "Replacement: " : "Substitución:", + "Add emoji" : "Engadir un «emoji»", + "Adding a mention will only notify users who did not read the message." : "Engadir unha mención só notificará aos usuarios que non leron a mensaxe.", + "Thread title" : "Título do fío", + "Cancel editing" : "Cancelar a edición", "{user} is out of office and might not respond." : "{usuario} está fóra da oficina e é posíbel que non responda.", + "Absence period: {startDate} - {endDate}" : "Período de ausencia: {startDate} — {endDate}", + "Replacement:" : "Substitución:", + "Share from {nextcloud}" : "Compartir desde {nextcloud}", + "Share from Files" : "Compartir desde «Ficheiros»", "Share files to the conversation" : "Compartir ficheiros na conversa", - "Upload from device" : "Enviar dende o dispositivo", + "Upload from device" : "Enviar desde o dispositivo", "Create new poll" : "Crear unha enquisa nova", "Smart picker" : "Selector intelixente", - "Share from {nextcloud}" : "Compartir dende {nextcloud}", "Record voice message" : "Gravar mensaxe de voz", "End recording and send" : "Finalizar a gravación e enviar", "Dismiss recording" : "Rexeitar a gravación", "Access to the microphone was denied" : "Foi denegado o acceso ao micrófono", "Microphone either not available or disabled in settings" : "O micrófono non está dispoñíbel ou está desactivado nos axustes", "Error while recording audio" : "Produciuse un erro ao gravar o son", - "Talk recording from {time} ({conversation})" : "Gravación da conversa dende {time} ({conversation})", - "Create and share a new file" : "Crear e compartir un ficheiro novo", - "Name of the new file" : "Nome do novo ficheiro", - "Create file" : "Crear ficheiro", + "Talk recording from {time} ({conversation})" : "Gravación da conversa desde {time} ({conversation})", + "Generating summary of unread messages …" : "Xerando un resumo das mensaxes sen ler…", + "Summary is AI generated and might contain mistakes" : "O resumo é xerado por IA e pode conter erros", + "Error occurred during a summary generation" : "Produciuse un erro durante a xeración dun resumo", "New file" : "Novo ficheiro", "Blank" : "Baleiro", "Error while creating file" : "Produciuse un erro ao crear o ficheiro", - "Question" : "Pregunta", - "Ask a question" : "Facer unha pregunta", - "Answers" : "Respostas", - "Answer {option}" : "Resposta {option}", - "Delete poll option" : "Eliminar opción de enquisa", - "Add answer" : "Engadir a resposta", - "Settings" : "Axustes", - "Private poll" : "Enquisa privada", - "Multiple answers" : "Varias respostas", - "Create poll" : "Crear enquisa", + "Create and share a new file" : "Crear e compartir un ficheiro novo", + "Name of the new file" : "Nome do novo ficheiro", + "Create file" : "Crear ficheiro", "Someone is typing …" : "Alguén está escribindo…", "{user1} is typing …" : " {user1} está escribindo…", "{user1} and {user2} are typing …" : " {user1} e {user2} están escribindo…", "{user1}, {user2} and {user3} are typing …" : " {user1}, {user2} e {user3} están escribindo…", - "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : [" {user1}, {user2, {user3} e outro máis están escribindo…"," {user1}, {user2, {user3} e outros %n están escribindo…"], - "Send" : "Enviar", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : [" {user1}, {user2}, {user3} e %n máis están escribindo…"," {user1}, {user2}, {user3} e outros %n están escribindo…"], "Add more files" : "Engadir máis ficheiros", + "Send" : "Enviar", + "In this conversation {user} can:" : "Nesta conversa {user} pode:", + "Edit default permissions for participants in {conversationName}" : "Editar os permisos predeterminados dos participantes en {conversationName}", "Start a call" : "Iniciar unha chamada", "Skip the lobby" : "Saltarse o ástrago", "Can post messages and reactions" : "Pode publicar mensaxes e reaccións", @@ -1382,25 +1607,38 @@ OC.L10N.register( "Share the screen" : "Compartir a pantalla", "Update permissions" : "Actualizar os permisos", "Updating permissions" : "Actualizando os permisos", - "In this conversation {user} can:" : "Nesta conversa {user} pode:", - "Edit default permissions for participants in {conversationName}" : "Editar os permisos predeterminados dos participantes en {conversationName}", - "You voted for this option" : "Vde. votou por esta opción", - "Submit vote" : "Enviar o voto", - "Change your vote" : "Cambiar o seu voto", - "End poll" : "Finalizar a enquisa", - "Open poll" : "Enquisa aberta", + "No poll drafts" : "Non hai ningún borrador de enquisa", + "There is no poll drafts yet saved for this conversation" : "Aínda non hai ningún borrador de enquisa gardado para esta conversa", + "Create poll in {name}" : "Crear enquisa en {name}", + "Create poll" : "Crear enquisa", + "Error while importing poll" : "Produciuse un erro ao importar a enquisa", + "Question" : "Pregunta", + "Ask a question" : "Facer unha pregunta", + "Import draft from file" : "Importar o borrador do ficheiro", + "Answers" : "Respostas", + "Answer {option}" : "Resposta {option}", + "Delete poll option" : "Eliminar opción de enquisa", + "Add answer" : "Engadir a resposta", + "Settings" : "Axustes", + "Anonymous poll" : "Enquisa anónima", + "Multiple answers" : "Varias respostas", + "Save as draft" : "Gardar como borrador", + "Export draft to file" : "Exportar o borrador ao ficheiro", "_Poll results • %n vote_::_Poll results • %n votes_" : ["Resultados da enquisa • %n voto","Resultados da enquisa • %n votos"], "_Open poll • %n vote_::_Open poll • %n votes_" : ["Enquisa aberta • %n voto","Enquisa aberta • %n votos"], - "Voted participants" : "Participantes votados", - "(editing)" : "(editando)", - "The message has expired or has been deleted" : "A mensaxe caducou ou foi eliminada", - "Cancel quote" : "Cancelar a mención", - "Join" : "Unirse", - "Dismiss request for assistance" : "Rexeitar a solicitude de axuda", - "Send message to room" : "Enviar mensaxe á sala", + "Open poll" : "Enquisa aberta", + "You voted for this option" : "Vde. votou por esta opción", + "Submit vote" : "Enviar o voto", + "Change your vote" : "Cambiar o seu voto", + "End poll" : "Finalizar a enquisa", + "Voted participants" : "Participantes votados", + "Send a message to \"{roomName}\"" : "Enviar unha mensaxe a «{roomName}»", "Hide list of participants" : "Agochar a lista de participantes", "Show list of participants" : "Amosar a lista de participantes", "Assistance requested in {roomName}" : "Solicitouse asistancia en {roomName}", + "The message was sent to \"{roomName}\"" : "A mensaxe foi enviada a «{roomName}»", + "Dismiss request for assistance" : "Rexeitar a solicitude de axuda", + "Send message to room" : "Enviar mensaxe á sala", "Manage breakout rooms" : "Xestionar as salas parciais", "Back to main room" : "Volver á sala principal", "Back to your room" : "Volver á súa sala", @@ -1408,39 +1646,17 @@ OC.L10N.register( "Start session" : "Iniciar sesión", "Start a call before you start a breakout room session" : "Iniciar unha chamada antes de iniciar unha sesión en sala parcial", "Stop session" : "Deter a sesión", + "The message was sent to all breakout rooms" : "A mensaxe foi enviada a todas as salas parciais", + "Send a message to all breakout rooms" : "Enviar unha mensaxe a todas as salas parciais", "Breakout rooms are not started" : "Non se iniciaron as salas parciais", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "As chamadas sen infraestrutura de alto rendemento poden causar problemas de conectividade e provocar unha carga moi alta nos dispositivos. {linkstart}Máis información{linkend}", + "Talk setup incomplete" : "Configuración de Parladoiro incompleta", "Disable lobby" : "Desactivar o ástrago", + "Settings for participant \"{user}\"" : "Axustes para o participante «{user}»", + "Participant \"{user}\"" : "Participante «{user}»", "moderator" : "moderador", "bot" : "bot", "guest" : "convidado", - "in the lobby" : "no ástrago", - "Dial out phone" : "Marcar o número de teléfono", - "Hang up phone" : "Colgar o teléfono", - "Move back to lobby" : "Volver ao ástrago", - "Move to conversation" : "Mover á conversa", - "Dial-in PIN" : "PIN de marcación", - "Demote from moderator" : "Relegar de moderador", - "Promote to moderator" : "Promover a moderador", - "Resend invitation" : "Volver enviar o convite", - "Send call notification" : "Enviar notificación de chamada", - "Dial out phone number" : "Marcar o número de teléfono", - "Resume call for phone number" : "Retomar a chamada para o número de teléfono", - "Put phone number on hold" : "Poñer o número de teléfono en espera", - "Unmute phone number" : "Devolver o son do número de teléfono", - "Mute phone number" : "Silenciar o número de teléfono", - "Copy phone number" : "Copiar o número de teléfono", - "Reset custom permissions" : "Restabelecer os permisos personalizados", - "Grant all permissions" : "Conceder todos os permisos", - "Remove all permissions" : "Retirar todos os permisos", - "Also ban from this conversation" : "Expulsar tamén desta conversa", - "Internal note (reason to ban)" : "Nota interna (razón da expulsión)", - "Remove" : "Retirar", - "Settings for participant \"{user}\"" : "Axustes para o participante «{user}»", - "Add participant \"{user}\"" : "Engadir o participante «{user}»", - "Participant \"{user}\"" : "Participante «{user}»", - "Clear reminder – {timeLocale}" : "Limpar o lembrete reminder – {timeLocale}", - "Next week – {timeLocale}" : "Semana seguinte – {timeLocale}", - "This weekend – {timeLocale}" : "Esta semana – {timeLocale}", "Ringing …" : "Soando…", "Call rejected" : "Chamada rexeitada", "{time} talking …" : "{time} falando…", @@ -1456,8 +1672,6 @@ OC.L10N.register( "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Confirma que quere retirar o grupo «{displayName}» e os seus membros desta conversa?", "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Confirma que quere retirar o equipo «{displayName}» e os seus membros desta conversa?", "Do you really want to remove {displayName} from this conversation?" : "Confirma que quere retirar a {displayName} desta conversa?", - "Invitation was sent to {actorId}" : "Enviouse o convite a {actorId}", - "Could not send invitation to {actorId}" : "Non foi posíbel enviar o convite a {actorId}", "Notification was sent to {displayName}" : "Enviouse a notificación a {displayName}", "Could not send notification to {displayName}" : "Non foi posíbel enviar a notificación a {displayName}", "Permissions granted to {displayName}" : "Concedéronse os permisos a {displayName}", @@ -1467,72 +1681,123 @@ OC.L10N.register( "Phone number could not be hung up" : "Non foi posíbel colgar o número de teléfono", "Phone number could not be put on hold" : "Non foi posíbel por en espera o número de teléfono", "Phone number could not be muted" : "Non foi posíbel silenciar o número de teléfono", - "Phone number could not be unmuted" : "Non foi posíbel devolver o son do número de teléfono", + "Phone number could not be unmuted" : "Non foi posíbel desactivar o silencio ao número de teléfono", "DTMF message could not be sent" : "Non foi posíbel enviar a mensaxe DTMF", "Phone number copied to clipboard" : "Número de teléfono copiado no portapapeis", "Phone number could not be copied" : "Non foi posíbel copiar o número de teléfono", + "in the lobby" : "no ástrago", + "Dial out phone" : "Marcar o número de teléfono", + "Hang up phone" : "Colgar o teléfono", + "Move back to lobby" : "Volver ao ástrago", + "Move to conversation" : "Mover á conversa", + "Dial-in PIN" : "PIN de marcación", + "Demote from moderator" : "Relegar de moderador", + "Promote to moderator" : "Promover a moderador", + "Resend invitation" : "Volver enviar o convite", + "Send call notification" : "Enviar notificación de chamada", + "Dial out phone number" : "Marcar o número de teléfono", + "Resume call for phone number" : "Retomar a chamada para o número de teléfono", + "Put phone number on hold" : "Poñer o número de teléfono en espera", + "Unmute phone number" : "Desactivar o silencio ao número de teléfono", + "Mute phone number" : "Silenciar o número de teléfono", + "Copy phone number" : "Copiar o número de teléfono", + "Reset custom permissions" : "Restabelecer os permisos personalizados", + "Grant all permissions" : "Conceder todos os permisos", + "Remove all permissions" : "Retirar todos os permisos", + "Also ban from this conversation" : "Expulsar tamén desta conversa", + "Internal note (reason to ban)" : "Nota interna (razón da expulsión)", + "Remove" : "Retirar", "Permissions modified for {displayName}" : "Modificáronse os permisos de {displayName}", + "Add users, groups or teams" : "Engadir usuarios, grupos ou equipos", + "Add users or groups" : "Engadir usuarios ou grupos", + "Add users or teams" : "Engadir usuarios ou equipos", "Add users" : "Engadir usuarios", + "Add groups or teams" : "Engadir grupos ou equipos", "Add groups" : "Engadir grupos", - "Add emails" : "Engadir correos", "Add teams" : "Engadir equipos", + "Add other sources" : "Engadir outras orixes", + "Add emails" : "Engadir correos", "Integrations" : "Integracións", "Add federated users" : "Engadir usuarios federados", "Searching …" : "Buscando…", - "No results" : "Sen resultados", "Search for more users" : "Buscar máis usuarios", - "Add users, groups or teams" : "Engadir usuarios, grupos ou equipos", - "Add users or groups" : "Engadir usuarios ou grupos", - "Add users or teams" : "Engadir usuarios ou equipos", - "Add groups or teams" : "Engadir grupos ou equipos", - "Add other sources" : "Engadir outras orixes", - "Participants" : "Participantes", + "You can search or add participants via name, email, or Federated Cloud ID" : "Pode buscar ou engadir participantes a través do seu nome, correo-e ou ID de nube federada", "Search or add participants" : "Buscar ou engadir participantes", + "Invitation was sent to {actorId}" : "Enviouse o convite a {actorId}", "An error occurred while adding the participants" : "Produciuse un erro ao engdir os participantes", - "Chat" : "Parola", - "Details" : "Detalles", - "Shared items" : "Elementos compartidos", + "A new group conversation with selected participant will be created" : "Crearase unha nova conversa de grupo co participante seleccionado", + "Participants" : "Participantes", "Participants ({count})" : "Participantes ({count})", "Open chat" : "Abrir unha parola", "You have new unread messages in the chat." : "Ten novas mensaxes sen ler na parola", "You have been mentioned in the chat." : "Mencionárono na parola.", + "Search messages" : "Buscar mensaxes", + "Chat" : "Parola", + "Details" : "Detalles", + "Shared items" : "Elementos compartidos", + "Search in {name}" : "Buscar en {name}", + "Threads in {name}" : "Fíos en {name}", + "{actor} in {conversation}" : "{actor} en {conversation}", + "Search messages …" : "Buscar mensaxes…", + "Search options" : "Opcións de busca", + "From User" : "Desde o usuario", + "Since" : "Desde", + "Until" : "Ata", + "No results found" : "Non se atopou ningún resultado", + "Load more results" : "Cargando máis resultados", + "Recent threads" : "Fíos recentes", "Projects" : "Proxectos", "No shared items" : "Non hai elementos compartidos", - "Search conversations or users" : "Buscar conversas ou usuarios", - "Select conversation" : "Seleccionar conversa", + "Thread notifications" : "Notificacións de fíos", + "Thread actions" : "Accións do fío", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Ligazón a unha conversa", - "No open conversations found" : "Non se atoparon conversas abertas", + "No open conversations found" : "Non se atopou ningunha conversa aberta", "Either there are no open conversations or you joined all of them." : "Ou non hai conversas abertas ou uniuse a todas.", "Check spelling or use complete words." : "Revise a ortografía ou use palabras completas.", - "Phone numbers" : "Números de teléfono", + "Search conversations or users" : "Buscar conversas ou usuarios", + "Select conversation" : "Seleccionar conversa", "Number length is not valid" : "A lonxitude do número non é correcta", "Region code is not valid" : "O código de área non é correcto", "Number length is too short" : "O número é demasiado curto", "Number length is too long" : "O número é demasiado longo", "Number is not valid" : "O número non é correcto", - "Save name" : "Gardar o nome", + "Phone numbers" : "Números de teléfono", "Display name: {name}" : "Nome para amosar: {name}", - "Calls are not supported in your browser" : "O seu navegador non admite chamadas", - "Access to microphone is only possible with HTTPS" : "O acceso ao micrófono só é posíbel con HTTPS", - "Access to microphone was denied" : "Foi denegado o acceso ao micrófono", - "Error while accessing microphone" : "Produciuse un erro ao acceder ao micrófono", - "Access to camera is only possible with HTTPS" : "O acceso á cámara só é posíbel con HTTPS", - "Choose devices" : "Escoller dispositivos", + "Edit display name" : "Editar o nome para amosar", + "Display name (required)" : "Nome para amosar (necesario)", + "Save name" : "Gardar o nome", + "Choose the folder in which attachments should be saved." : "Escoller o cartafol no que se deben gardar os anexos.", + "Select location for attachments" : "Seleccionar a localización dos ficheiros anexos", + "Error while setting attachment folder" : "Produciuse un erro ao axustar o cartafol de anexos", + "Your privacy setting has been saved" : "Gardouse o seu axuste de privacidade", + "Error while setting read status privacy" : "Produciuse un erro ao axustar a privacidade do estado de lectura", + "Error while setting typing status privacy" : "Produciuse un erro ao axustar a privacidade do estado de escritura", + "Your personal setting has been saved" : "Gardouse o seu axuste persoal", + "Error while setting personal setting" : "Produciuse un erro ao gardar o axuste persoal", + "Failed to save sounds setting" : "Produciuse un fallo ao gardar os axustes de son", + "Sounds setting saved" : "Gardáronse os axustes de son", + "Error while saving sounds setting" : "Produciuse un erro ao gardar os axustes de son", + "Turn off camera and microphone by default when joining a call" : "Desactivar a cámara e o micrófono de xeito predeterminado cando se una a unha chamada", + "Enable blur background by default for all conversations" : "Activar o fondo esvaído de xeito predeterminado para todas as conversas", + "Do not show the device preview screen before joining a call" : "Non amosar a pantalla de vista previa do dispositivo antes de unirse a unha chamada", + "Preview screen will still be shown if recording consent is required" : "Seguirá a amosarase a pantalla de vista previa se se precisa do consentimento da gravación", "Attachments folder" : "Cartafol de anexos", "Browse …" : "Examinar…", - "Select location for attachments" : "Seleccionar a localización dos ficheiros anexos", + "Appearance" : "Aparencia", + "Show conversations list in compact mode" : "Amosar a lista de conversas en modo compacto", "Privacy" : "Privacidade", "Share my read-status and show the read-status of others" : "Compartir o meu estado de lectura e amosar o estado de lectura doutras persoas", "Share my typing-status and show the typing-status of others" : "Compartir o meu estado de escritura e amosar o estado de escritura dos demais", "Sounds" : "Sons", - "Play sounds when participants join or leave a call" : "Reproducir sons cando os participantes se unan ou deixen unha chamada", + "Play sounds when participants join or leave a call" : "Reproducir sons cando os participantes se unan ou abandonen unha chamada", "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "Actualmente non se poden reproducir sons en dispositivos iPad e iPhone por mor das restricións técnicas do fabricante.", "Sounds for chat and call notifications can be adjusted in the personal settings." : "Os sons para as notificacións de parolas e chamadas pódense axustar nos axustes persoais.", "Performance" : "Rendemento", "Blur background image in the call (may increase GPU load)" : "Esvaer a imaxe de fondo na chamada (pode aumentar a carga da GPU)", - "Background blur for Nextcloud instance can be adjusted in the theming settings." : "O desenfoque de fondo para a instancia de Nextcloud pódese axustar na configuración do tema.", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "O esvaemento de fondo para a instancia de Nextcloud pódese axustar na configuración do tema.", "Keyboard shortcuts" : "Atallos de teclado", - "Speed up your Talk experience with these quick shortcuts." : "Acelere a súa experiencia co Talk con estes atallos rápidos.", + "Speed up your Talk experience with these quick shortcuts." : "Acelere a súa experiencia con Parladoiro con estes atallos rápidos.", "Focus the chat input" : "Poñer en foco a entrada da parola", "Unfocus the chat input to use shortcuts" : "Retirar do foco a entrada da parola para usar atallos", "Edit your last message" : "Editar a súa última mensaxe", @@ -1544,32 +1809,28 @@ OC.L10N.register( "Space bar" : "Barra espazadora", "Push to talk or push to mute" : "Premer para falar ou premer para silenciar", "Raise or lower hand" : "Erguer ou baixar a man", - "Choose the folder in which attachments should be saved." : "Escoller o cartafol no que se deben gardar os anexos.", - "Error while setting attachment folder" : "Produciuse un erro ao configurar o cartafol de anexos", - "Your privacy setting has been saved" : "Gardouse o seu axuste de privacidade", - "Error while setting read status privacy" : "Produciuse un erro ao axustar a privacidade do estado de lectura", - "Error while setting typing status privacy" : "Produciuse un erro ao axustar a privacidade do estado de escritura", - "Failed to save sounds setting" : "Produciuse un fallo ao gardar os axustes de son", - "Sounds setting saved" : "Gardáronse os axustes de son", - "Error while saving sounds setting" : "Produciuse un erro ao gardar os axustes de son", - "End call for everyone" : "Finalizar a chamada para todos", - "Start call silently" : "Comezar a chamada en silencio", + "Mouse wheel" : "Roda do rato", + "Zoom-in / zoom-out a screen share" : "Achegar/afastar a pantalla compartida", + "Talk version: {version}" : "Versión de Parladoiro: {version}", + "More actions" : "Máis accións", + "Start call silently" : "Comezar a chamada silandeiramente", "Start call" : "Iniciar chamada", "End call" : "Finalizar a chamada", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk foi actualizado, ten que volver cargar a páxina antes de poder comezar ou unirse a unha chamada.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Parladoiro de Nextcloud foi actualizada, non pode comezar nin unirse a unha chamada.", + "This call has just ended" : "Esta chamada ven de rematar", "You will be able to join the call only after a moderator starts it." : "Só poderá unirse á chamada após que a inicie un moderador.", + "End call for everyone" : "Finalizar a chamada para todos", + "Starting the recording" : "Iniciando a gravación", + "Recording" : "Gravando", "The call has been running for one hour." : "A chamada leva unha hora en curso.", "Cancel recording start" : "Cancelar o inicio da gravación", "Stop recording" : "Deter a gravación", - "Starting the recording" : "Iniciando a gravación", - "Recording" : "Gravando", "Send a reaction" : "Envíar unha reacción", "React with {reaction}" : "Reaccionar con {reacción}", + "All tasks done!" : "Feitas todas as tarefas!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} de %n tarefa","{done} de %n tarefas"], + "Add participants to this call" : "Engadir participantes a esta chamada", "_%n participant in call_::_%n participants in call_" : ["%n participante na chamada","%n participantes na chamada"], - "Show your screen" : "Amosar a súa pantalla", - "Stop screensharing" : "Deixar de compartir a pantalla", - "Disable background blur" : "Desactivar o esvaemento do fondo", - "Blur background" : "Esvaer o fondo", "You are not allowed to enable screensharing" : "Non ten permiso para activar o uso compartido de pantalla", "No screensharing" : "Non hai uso compartido de pantalla", "Screensharing options" : "Opcións para compartir pantalla", @@ -1581,61 +1842,103 @@ OC.L10N.register( "Bad sent audio and screen quality." : "Mala calidade do son e da pantalla enviados.", "Bad sent audio and video quality." : "Mala calidade do son e vídeo enviados.", "Bad sent audio quality." : "Mala calidade do son enviado.", - "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Ou súa conexión a Internet ou o seu computador están ocupados e é posíbel que outros participantes non poidan ver a súa pantalla. Para mellorar a situación, tente desactivar o esvaemento do fondo ou o seu vídeo mentres comparte a pantalla.", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Ou súa conexión a Internet ou o seu computador están ocupados e é posíbel que outros participantes non poidan ver a súa pantalla. Para mellorar a situación, tente desactivar o esvaemento do fondo ou do seu vídeo mentres comparte a pantalla.", + "Disable background blur" : "Desactivar o esvaemento do fondo", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Ou a súa conexión a Internet ou o computador están ocupados e pode que outros participantes non sexan quen de ver a súa pantalla. Para mellorar a situación, tente desactivar o seu vídeo mentres comparte a pantalla.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Ou a súa conexión a internet ou o computador están ocupados e pode que outros participantes non poidan ver a súa pantalla. ", "Your internet connection or computer are busy and other participants might be unable to see you." : "Ou a súa conexión a internet ou o computador están ocupados e pode que outros participantes non poidan velo.", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Ou súa conexión a Internet ou o seu computador están ocupados e é posíbel que outros participantes non sexan quen de entendelo nin velo. Para mellorar a situación, tente desactivar o esvaemento do fondo ou o seu vídeo mentres comparte a pantalla.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Ou súa conexión a Internet ou o seu computador están ocupados e é posíbel que outros participantes non sexan quen de entendelo nin velo. Para mellorar a situación, tente desactivar o esvaemento do fondo ou do seu vídeo mentres comparte a pantalla.", "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "Ou a súa conexión a internet ou o computador están ocupados e pode que outros participantes non sexan quen de entendelo e velo. Para mellorar a situación, tente desactivar o seu vídeo mentres comparte a pantalla.", "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Ou a súa conexión a internet ou o computador están ocupados e pode que outros participantes non sexan quen de entendelo e ver a súa pantalla. Para mellorar a situación, tente desactivar a súa pantalla compartida.", "Disable screenshare" : "Desactivar a pantalla compartida", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Ou a súa conexión a Internet ou o seu computador están ocupados e é posíbel que outros participantes non sexan quen de entendelo nin velo. Para mellorar a situación, tente desactivar o esvaemento do fondo ou o seu vídeo.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Ou a súa conexión a Internet ou o seu computador están ocupados e é posíbel que outros participantes non sexan quen de entendelo nin velo. Para mellorar a situación, tente desactivar o esvaemento do fondo ou do seu vídeo.", "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Ou a súa conexión a internet ou o computador están ocupados e pode que outros participantes non sexan quen de entendelo e velo. Para mellorar a situación, tente desactivar o seu vídeo.", "Your internet connection or computer are busy and other participants might be unable to understand you." : "Ou a súa conexión a internet ou o computador están ocupados e pode que outros participantes non sexan quen de entendelo.", "Screen sharing is not supported by your browser." : "O navegador non admite a compartición de pantalla.", "Screen sharing requires the page to be loaded through HTTPS." : "A compartición de pantalla precisa que a páxina sexa cargada a través de HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Screensharing precisa que a páxina sexa cargada a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir pantalla só funciona con Firefox versión 52 ou posterior.", - "Screensharing extension is required to share your screen." : "Precísase da extensión «Screensharing» para compartir a súa pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Use un navegador diferente como Firefox ou Chrome para compartir a súa pantalla.", "An error occurred while starting screensharing." : "Produciuse un erro ao iniciar a compartición da pantalla.", + "Select virtual background" : "Seleccione o fondo virtual", + "Show your screen" : "Amosar a súa pantalla", + "Stop screensharing" : "Deixar de compartir a pantalla", "Mute others" : "Silenciar aos outros", - "Toggle full screen" : "Alternar a pantalla completa", "Start recording" : "Comezar a gravar", "Set up breakout rooms" : "Preparar as salas parciais", - "Exit full screen (F)" : "Saír da pantalla completa (F)", - "Full screen (F)" : "Pantalla completa (F)", - "Speaker view" : "Vista do relator", - "Grid view" : "Ver como grade", - "Raise hand" : "Erguer a man", - "Raise hand (R)" : "Erguer a man (R)", - "Lower hand" : "Baixar a man", - "Lower hand (R)" : "Baixar a man (R)", - "You need to close a dialog to toggle full screen" : "Debe pechar un diálogo para cambiar a pantalla completa.", + "Download attendance list" : "Descargar lista de asistencia", + "Toggle full screen" : "Alternar a pantalla completa", + "Open Calendar" : "Abre o calendario", "Remove participant {name}" : "Retirar o participante {name}", + "Would you like to delete this conversation?" : "Quere eliminar esta conversa?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Esta conversa eliminarase automaticamente para todos aos {expirationDurationFormatted} días sen actividade.", + "Are you sure you want to delete this conversation?" : "Confirma que quere eliminar esta conversa?", + "Delete now" : "Eliminar agora", + "Keep" : "Conservar", "Open dialpad" : "Abrir o dial de marcación", "Select a region" : "Seleccione unha rexión", "Submit" : "Enviar", + "Local time: {time}" : "Hora local: {time}", "Search …" : "Buscar…", - "Select a conversation" : "Seleccionar unha conversa", - "Select a mode" : "Seleccionar un modo", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Mensaxe sen mención", "Mention myself" : "Mencioname", "Mention everyone" : "Mencionar a todos", + "Select a conversation" : "Seleccionar unha conversa", + "Select a mode" : "Seleccionar un modo", "You do not have permissions to access this conversation." : "Vde. non ten permiso para acceder a esta conversa.", "Join a different conversation or start a new one." : "Únase a outra conversa ou inicie unha nova.", "The conversation does not exist" : "Non existe a conversa", "Join a conversation or start a new one!" : "Únase a unha conversa ou inicie unha nova!", - "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Uniuse á conversa noutra xanela ou dispositivo. Isto non é compatíbel actualmente con Nextcloud Talk polo que esta sesión pechouse.", - "Tomorrow – {timeLocale}" : "Mañá – {timeLocale}", + "Duplicate session" : "Sesión duplicada", + "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Uniuse á conversa noutra xanela ou dispositivo. Isto non é compatíbel actualmente con Parladoiro de Nextcloud polo que esta sesión pechouse.", "Creating and joining a conversation with \"{userid}\"" : "Crear e unirse a unha conversa con «{userid}»", - "Joining a conversation with \"{userid}\"" : "Unirse a unha conversa con «{userid}»", "Join a conversation or start a new one" : "Únase a unha conversa ou inicie unha nova", "Error while joining the conversation" : "Produciuse un erro ao unirse á conversa", - "Later today – {timeLocale}" : "Hoxe máis tarde today – {timeLocale}", + "Nextcloud URL" : "URL de Nextcloud", + "Nextcloud user" : "Usuario de Nextcloud", + "User password" : "Contrasinal do usuario", + "Talk conversation" : "Conversa no Parladoiro", + "Skip TLS verification" : "Omitir a verificación TLS", + "Matrix server URL" : "URL do servidor Matrix", + "User" : "Usuario", + "Matrix channel" : "Canle do Matrix", + "Mattermost server URL" : "URL do servidor Mattermost", + "Mattermost user" : "Usuario de Mattermost", + "Team name" : "Nome do equipo", + "Channel name" : "Nome da canle", + "Rocket.Chat server URL" : "URL do servidor Rocket.Chat", + "User name or email address" : "Nome de usuario ou enderezo de correo-e", + "Password" : "Contrasinal", + "Rocket.Chat channel" : "Canle do Rocket.Chat", + "Zulip server URL" : "URL do servidor Zulip", + "Bot user name" : "Nome de usuario do bot", + "Bot API key" : "Chave da API do bot", + "Zulip channel" : "Canle do Zulip", + "API token" : "Testemuño da API", + "Slack channel" : "Canle do Slack", + "Server ID or name" : "ID ou nome do servidor", + "Channel ID (prefixed with \"ID:\") or name" : "ID da canle (co prefixo «ID:») ou nome", + "Channel" : "Canle", + "Login" : "Acceder", + "Chat ID" : "ID da parola", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL do servidor IRC (p. ex., chat.freenode.net:6667)", + "Nickname" : "Alcume", + "Connection password" : "Contrasinal de conexión", + "IRC channel" : "Canle do IRC", + "Channel password" : "Contrasinal da canle", + "NickServ nickname" : "Alcume NickServ", + "NickServ password" : "Contrasinal de NickServ", + "Use TLS" : "Usar TLS", + "Use SASL" : "Usar SASL", + "Tenant ID" : "ID do cesionario", + "Client ID" : "ID de cliente", + "Team ID" : "ID do equipo", + "Thread ID" : "ID do fío", + "XMPP/Jabber server URL" : "URL do servidor XMPP/Jabber", + "MUC server URL" : "URL do servidor MUC", + "Jabber ID" : "ID do Jabber", "Media" : "Multimedia", "Polls" : "Enquisas", - "Deck cards" : "Tarxetas", + "Deck cards" : "Tarxetas de Gabeta", "Voice messages" : "Mensaxes de voz", "Locations" : "Localizacións", "Call recordings" : "Gravacións de chamadas", @@ -1644,12 +1947,16 @@ OC.L10N.register( "Show all media" : "Amosar todos os medios", "Show all files" : "Amosar todos os ficheiros", "Show all polls" : "Amosar todas as enquisas", - "Show all deck cards" : "Amosar todas as tarxetas", + "Show all deck cards" : "Amosar todas as tarxetas da Gabeta", "Show all voice messages" : "Amosar todas as mensaxes de voz", "Show all locations" : "Amosar todas as localizacións", "Show all call recordings" : "Amosar todas as gravacións de chamadas", "Show all audio" : "Amosar todo o son", "Show all other" : "Amosar todos os demais", + "Default" : "Predeterminado", + "Follow conversation settings" : "Seguir os axustes da conversa", + "Group" : "Grupo", + "Team" : "Equipo", "You reconnected to the call" : "Vde. volveu conectarse á chamada", "{actor} reconnected to the call" : "{actor} volveu conectarse á chamada", "You added {user0} and {user1}" : "Vde. engadiu a {user0} e a {user1}", @@ -1700,44 +2007,55 @@ OC.L10N.register( "{actor} demoted {user0} and {user1} from moderators" : "{actor} relegou a {user0} e {user1} dos moderadores", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Alguén da administración do sitio relegou a {user0}, a {user1} e a %n participante máis dos moderadores","Alguén da administración do sitio relegou a {user0}, a {user1} e a %n participantes máis dos moderadores"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} relegou a {user0}, a {user1} e a %n participante máis dos moderadores","{actor} relegou a {user0}, a {user1} e a %n participantes máis dos moderadores"], + "You:" : "Vde.:", "You: {lastMessage}" : "Vde.: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Actualizouse Nextcloud Talk, volva cargar a páxina", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Parladoiro de Nextcloud foi actualizada", "(edited)" : "(editado)", "(edited by you)" : "(editado por Vde.)", "(edited by a deleted user)" : "(editado por un usuario eliminado)", "(edited by {moderator})" : "(editado por {moderator})", - "Deck card has been posted to {conversation}" : "A tarxeta da Gabeta foi publicada en {conversation}", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Está a tentar unirse a unha conversa mentres ten unha sesión activa noutra xanela ou dispositivo. Isto non é compatíbel actualmente con Parladoiro de Nextcloud. Que quere facer?", + "Leave this page" : "Abandonar esta páxina", + "Join here" : "Únase aquí", + "Deck card has been posted to {conversation}" : "A tarxeta de Gabeta foi publicada en {conversation}", + "An error occurred while posting deck card to conversation" : "Produciuse un erro ao publicar a tarxeta na conversa", + "Post to a conversation" : "Publicar nunha conversa", + "Post to conversation" : "Publicar na conversa", "The recording failed. Please contact your administrator." : "Produciuse un fallo de gravación. Póñase en contacto coa administración desta instancia.", "Location has been posted to {conversation}" : "A localización publicouse en {conversation}", + "An error occurred while posting location to conversation" : "Produciuse un erro ao publicar a localización na conversa.", + "Share to a conversation" : "Compartir nunha conversa", + "Share to conversation" : "Compartir na conversa", "In conversation" : "Na conversa", "Search in conversation: {conversation}" : "Buscar na conversa: {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Actualizouse a federación de Nextcloud Talk, volva cargar a páxina", - "Error while sharing file" : "Produciuse un erro ao compartir o ficheiro", "Your requests are throttled at the moment due to brute force protection" : "As súas solicitudes están limitadas polo momento por mor da protección da forza bruta", "Error while clearing conversation history" : "Produciuse un erro ao limpar o historial da conversa", "Error occurred while allowing guests" : "Produciuse un erro ao permitir convidados", "Error occurred while disallowing guests" : "Produciuse un erro ao deixar de permitir convidados", + "Error occurred when restricting the conversation to moderator" : "Produciuse un erro ao restrinxir a conversa ao moderador", + "Error occurred when opening the conversation to everyone" : "Produciuse un erro ao abrir a conversa a todos", + "Conversation password has been saved" : "Gardouse o contrasinal da conversa", + "Conversation password has been removed" : "Retirouse o contrasinal de conversa", + "Error occurred while saving conversation password" : "Produciuse un erro ao gardar o contrasinal da conversa", "Call recording is starting." : "A gravación de chamadas está comezando.", "Call recording stopped while starting." : "A gravación de chamadas detívose ao iniciarse.", "Call recording stopped. You will be notified once the recording is available." : "Detívose a gravación da chamada. Recibirá unha notificación cando a gravación estea dispoñíbel.", "Conversation picture set" : "Definiuse a imaxe da conversa", "Conversation picture deleted" : "Eliminouse a imaxe da conversa", "Could not delete the conversation picture" : "Non foi posíbel eliminar a imaxe da conversa", + "Could not remove the automatic expiration" : "Non foi posíbel retirarlle a caducidade automática", "Error while uploading file \"{fileName}\"" : "Produciuse un erro ao enviar o ficheiro «{fileName}».", "Not enough free space to upload file \"{fileName}\"" : "Non hai espazo libre abondo para enviar o ficheiro «{fileName}»", - "An error happened when trying to share your file" : "Produciuse un erro ao tentar compartir o seu ficheiro.", + "Error while sharing file" : "Produciuse un erro ao compartir o ficheiro", "Could not post message: {errorMessage}" : "Non foi posíbel publicar a mensaxe: {errorMessage}", "Participant is banned successfully" : "O participante foi expulsado correctamente", "Error while banning the participant" : "Produciuse un erro ao expulsar o participante", "An error occurred while fetching the participants" : "Produciuse un erro ao recuperar os participantes", - "Failed to join the conversation. Try to reload the page." : "Produciuse un fallo ao unirse á conversa. Tente volver cargar a páxina.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Está a tentar unirse a unha conversa mentres ten unha sesión activa noutra xanela ou dispositivo. Isto non é compatíbel actualmente con Nextcloud Talk. Que quere facer?", - "Join here" : "Únase aquí", - "Leave this page" : "Deixar esta páxina", - "An error occurred while submitting your vote" : "Produciuse un erro ao enviar o seu voto", - "An error occurred while ending the poll" : "Produciuse un erro ao finalizar a enquisa", - "Poll \"{name}\" was created by {user}. Click to vote" : "A enquisa «{name}» foi creada por {user}. Prema para votar", + "Could not send invitation to {actorId}" : "Non foi posíbel enviar o convite a {actorId}", + "Invitations sent" : "Convites enviados", + "Error occurred when sending invitations" : "Produciuse un erro ao enviar os convites", + "Failed to join the conversation." : "Produciuse un fallo ao unirse á conversa.", "An error occurred while creating breakout rooms" : "Produciuse un erro ao crear as salas parciais", "An error occurred while re-ordering the attendees" : "Produciuse un erro ao reordenar os asistentes", "An error occurred while deleting breakout rooms" : "Produciuse un erro ao eliminar as salas parciais", @@ -1747,33 +2065,47 @@ OC.L10N.register( "An error occurred while requesting assistance" : "Produciuse un erro ao solicitar asistencia", "An error occurred while resetting the request for assistance" : "Produciuse un erro ao restabelecer a solicitude de asistencia", "An error occurred while joining breakout room" : "Produciuse un erro ao entrar na sala parcial", + "Failed to rename the thread" : "Produciuse un fallo ao cambiarlle o nome ao fío", + "Error fetching upcoming events" : "Produciuse un erro ao recuperar os próximos eventos", + "Error fetching upcoming reminders" : "Produciuse un erro ao recuperar os próximos lembretes", "An error occurred while accepting an invitation" : "Produciuse un erro ao aceptar un convite", "An error occurred while rejecting an invitation" : "Produciuse un erro ao rexeitar un convite", "{guest} (guest)" : "{guest} (convidado)", + "Poll draft has been saved" : "Gardouse o borrador da enquisa", + "An error occurred while saving the draft" : "Produciuse un erro ao gardar o borrador", + "An error occurred while submitting your vote" : "Produciuse un erro ao enviar o seu voto", + "An error occurred while ending the poll" : "Produciuse un erro ao finalizar a enquisa", + "An error occurred while deleting the poll draft" : "Produciuse un erro ao eliminar o borrador da enquisa", + "Poll \"{name}\" was created by {user}. Click to vote" : "A enquisa «{name}» foi creada por {user}. Prema para votar", "Failed to add reaction" : "Produciuse un fallo ao engadir a reacción", "Failed to remove reaction" : "Produciuse un fallo ao retirar a reacción", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud está en modo de mantemento, volva cargar a páxina", - "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Nextcloud Talk non é totalmente compatíbel co navegador que está a usar. Utilice a versión máis recente de Mozilla Firefox, Microsoft Edge, Google Chrome, Opera ou Apple Safari.", + "Nextcloud is in maintenance mode." : "Nextcloud está en modo de mantemento.", + "Nextcloud Talk Federation was updated." : "Foi actualizada a federación de Parladoiro de Nextcloud", + "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Parladoiro de Nextcloud non é totalmente compatíbel co navegador que está a usar. Utilice a versión máis recente de Mozilla Firefox, Microsoft Edge, Google Chrome, Opera ou Apple Safari.", "_In %n hour_::_In %n hours_" : ["En %n hora","En %n horas"], "_%n minute _::_%n minutes_" : ["%n minuto","%n minutos"], "In {hours} and {minutes}" : "En {hours} e {minutes}", "_In %n minute_::_In %n minutes_" : ["En %n minuto","En %n minutos"], "Conversation link copied to clipboard" : "A ligazón da conversa foi copiada no portapapeis", "The link could not be copied" : "Non foi posíbel copiar a ligazón.", + "Error while parsing a PROPFIND error" : "Produciuse un erro ao analizar un erro PROPFIND", "Sending signaling message has failed" : "Produciuse un fallo no envío da mensaxe de sinalización", "Lost connection to signaling server. Trying to reconnect." : "Perdeuse a conexión co servidor de sinalización. Tentando volver conectar.", - "Lost connection to signaling server. Try to reload the page manually." : "Perdeuse a conexión co servidor de sinalización. Tente volver cargar a páxina manualmente.", + "Lost connection to signaling server." : "Perdeuse a conexión co servidor de sinalización.", "Establishing signaling connection is taking longer than expected …" : "Estabelecer unha conexión de sinalización leva máis tempo do agardado…", "Failed to establish signaling connection. Retrying …" : "Produciuse un fallo ao estabelecer a conexión de sinalización. Reintentando…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Produciuse un fallo ao estabelecer a conexión de sinalización. Pode haber algo mal na configuración do servidor de sinalización", - "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "O servidor de sinalización configurado debe ser actualizado para ser compatíbel con esta versión de Talk. Póñase en contacto coa súa administración.", + "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "O servidor de sinalización configurado debe ser actualizado para ser compatíbel con esta versión de Parladoiro. Póñase en contacto coa súa administración.", + "Please restart the app." : "Reinicie a aplicación", + "Please reload the page." : "Volva cargar a páxina.", + "Please try to restart the app." : "Tente reiniciar a aplicación.", + "Please try to reload the page." : "Tente volver cargar a páxina.", "Do not disturb" : "Non molestar", "Away" : "Ausente", - "Default" : "Predeterminado", "Microphone {number}" : "Micrófono {number}", "Camera {number}" : "Cámara {number}", "Speaker {number}" : "Relator {number}", - "You seem to be talking while muted, please unmute yourself for others to hear you" : "Parece que está falando mentres esta silenciado, devólvalle o son para que os outros o escoiten", + "You seem to be talking while muted, please unmute yourself for others to hear you" : "Semella que está a falar mentres esta silenciado, desactive o silencio para que os demais o escoiten", "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "Non foi posíbel definir unha conexión con polo menos un participante. Pode ser necesario un servidor TURN para o seu escenario. Pídalle á administración do seu Nextcloud que configure un segundo {linkstart}esta documentación{linkend}.", "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Isto está levando máis tempo do esperado. Os permisos dos multimedia xa están concedidos (ou rexeitados)? En caso afirmativo, reinicie o navegador, xa que o son e o vídeo están fallando", "Access to microphone & camera is only possible with HTTPS" : "O acceso ao micrófono e a cámara só é posíbel con HTTPS", @@ -1782,73 +2114,73 @@ OC.L10N.register( "WebRTC is not supported in your browser" : "O seu navegador non admite WebRTC", "Please use a different browser like Firefox or Chrome" : "Use un navegador diferente como Firefox ou Chrome", "Error while accessing microphone & camera" : "Produciuse un erro ao acceder ao micrófono e á cámara", - "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Detectamos varios intentos de contrasinal non válidos dende o seu IP. Por mor diso, o seu próximo intento estará limitado a 30 segundos.", + "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Detectamos varios intentos de contrasinal non válidos desde o seu IP. Por mor diso, o seu próximo intento estará limitado a 30 segundos.", "This conversation is password-protected." : "Esta conversa está protexida con contrasinal.", "The password is wrong. Try again." : "O contrasinal é incorrecto. Ténteo de novo.", - "%s Talk on your mobile devices" : "%s Talk nos seus dispositivos móbiles", + "%s Talk on your mobile devices" : "Parladoiro de %s nos seus dispositivos móbiles", "Join conversations at any time, anywhere, on any device." : "Únase a conversas en calquera momento, en calquera lugar, con calquera dispositivo.", "Android app" : "Aplicación de Android", "iOS app" : "Aplicación de iOS", - "- You can now react to chat message" : "– Agora pode reaccionar ás mensaxe de parola", - "There are currently no commands available." : "Actualmente non hai ordes dispoñíbeis.", - "The command does not exist" : "Non existe a orde", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Produciuse un erro ao executar a orde. Pídalle a administración desta instancia que verifique os rexistros.", - "{actor} opened the conversation to registered and guest app users" : "{actor} abriu a conversa aos usuarios da aplicación rexistrados e convidados", - "You opened the conversation to registered and guest app users" : "Vde. abriu a conversa aos usuarios da aplicación rexistrados e convidados", - "An administrator opened the conversation to registered and guest app users" : "Alguén da administración do sitio abriu a conversa aos usuarios da aplicación rexistrados e convidados", - "{actor} invited {user}" : "{actor} convidou a {user}", - "You invited {user}" : "Vde. convidou a {user}", - "An administrator invited {user}" : "Alguén da administración do sitio convidou a {user}", - "{actor} added circle {circle}" : "{actor} engadiu o círculo {circle}", - "You added circle {circle}" : "Vde. engadiu o círculo {circle}", - "An administrator added circle {circle}" : "Alguén da administración do sitio engadiu o círculo {circle}", - "{actor} removed circle {circle}" : "{actor} retirou o círculo {circle}", - "You removed circle {circle}" : "Vde. retirou o círculo {circle}", - "An administrator removed circle {circle}" : "Alguén da administración do sitio retirou o círculo {circle}", - "More unread mentions" : "Máis mencións sen ler", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} compartiu a sala {roomName} en {remoteServer} con Vde.", - "Messages in {conversation}" : "Mensaxes en {conversation}", - "Path is already shared with this room" : "A ruta xa está compartida con esta sala", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Parolas, conferencias de vídeo e son empregando WebRTC \n\n* 💬 **Integración de parola!** Nextcloud Talk inclúe unha parola sinxela de texto. Permítelle compartir ficheiros dende o seu Nextcloud e mencionar outros participantes\n* 👥 **Chamadas privadas, de grupo, públicas e protexidas por contrasinal!** Só convide a alguén, a un grupo enteiro ou envíe unha ligazón pública para convidar a unha chamada.\n* 💻 **Compartición de pantalla!** Comparta a súa pantalla cos participantes na súa chamada. Só ten que usar a versión 66 de Firefox (ou máis recente), o último Edge ou Chrome 72 (ou máis recente, tamén é posíbel usar Chrome 49 con esta [extension](ttps://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integración con outras aplicacións de Nextcloud!** como Ficheiros Contactos e Gabeta. Outras por chegar.\n\nE nos traballos para as [versións futuras] (https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Chamadas federadas] (https://github.com/nextcloud/spreed/issues/21), para chamar a outras persoas noutros Nextcloud", - "Commands" : "Ordes", - "Deprecated" : "Obsoleto", - "Command" : "Orde", - "Script" : "Script", - "Response to" : "Resposta a", - "Enabled for" : "Activado para", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "As ordes son unha nova función beta en Nextcloud Talk. Permiten executar scripts no seu servidor Nextcloud. Pódense definir coa nosa interface da liña de ordes. Pode atopar un exemplo de script de calculadora na nosa {linkstart}documentación{linkend}.", - "Moderators" : "Moderadores", - "Setup summary" : "Resumo da configuración", - "Also open to guest app users" : "Aberta tamén aos usuarios da aplicación convidados", - "Circles" : "Círculos", - "Users, groups and circles" : "Usuarios, grupos e círculos", - "Users and circles" : "Usuarios e círculos", - "Groups and circles" : "Grupos e círculos", - "Creating your conversation" : "Creando a súa conversa", - "All set" : "Todo listo", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "A mensaxe foi eliminada correctamente, mais está configurado Matterbridge e é posíbel que a mensaxe podería estar xa distribuído a outros servizos", - "Write message, @ to mention someone …" : "Escriba a mensaxe, empregue a @ para mencionar a alguén…", - "The participant will not be notified about this message" : "O participante non será notificado sobre esta mensaxe", - "The participants will not be notified about this message" : "Os participantes non serán notificados sobre esta mensaxe", - "Add circles" : "Engadir círculos", - "Add users, groups or circles" : "Engadir usuarios, grupos ou círculos", - "Add users or circles" : "Engadir usuarios ou círculos", - "Add groups or circles" : "Engadir grupos ou círculos", - "Meeting ID: {meetingId}" : "ID da xuntanza: {meetingId}", - "Your PIN: {attendeePin}" : "O seu PIN: {attendeePin}", - "Open sidebar" : "Abrir a barra lateral", - "Start a conversation" : "Iniciar unha conversa", - "Mention room" : "Mención na sala", - "Post to conversation" : "Publicar na conversa", - "Share to conversation" : "Compartir na conversa", - "Specify commands the users can use in chats" : "Especifique as ordes que poderán empregar os usuarios nas parolas", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "O servidor TURN usase como proxy no tráfico de participantes detrás dunha devasa.", - "Signaling servers" : "Servidores de sinalización", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Opcionalmente pode empregarse un servidor Signaling externo para instalacións maiores. Deixeo baleiro para usar o servidor Signaling interno.", - "Delete Conversation" : "Eliminar a conversa", - "Remove circle and members" : "Retirar círculo e membros", - "Phone number could not be hanged up" : "Non foi posíbel colgar o número de teléfono", - "Phone number could not be putted on hold" : "Non foi posíbel por en espera o número de teléfono" + "__language_name__" : "Galego", + "Webhook Demo" : "Demostración do punto de ancoraxe web", + "Call summary (%s)" : "Resumo da chamada (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "O bot de resumo de chamadas publica unha mensaxe de resumo após a chamada coa lista de todos os participantes e describindo as tarefas", + "Tasks" : "Tarefas", + "Notes" : "Notas", + "Reports" : "Informes", + "Decisions" : "Decisións", + "Agenda" : "Axenda", + "Call summary" : "Resumo da chamada", + "Call summary - {title}" : "Resumo da chamada — {title}", + "You tried to call {user}" : "Vde. tentou chamar a {user}", + "%s invited you to a conversation." : "%s convidouno a unha conversa", + "You were invited to a conversation." : "Foi convidado a unha conversa.", + "Click the button below to join." : "Prema no botón de embaixo para unirse.", + "Join »%s«" : "Unirse a «%s»", + "{user} invited you to a private conversation" : "{user} convidouno a unha conversa privada", + "SIP dial-in" : "Marcación SIP", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Non avisar sobre problemas de conectividade nas chamadas con máis de 2 participantes", + "Please try to reload the page" : "Tente volver cargar a páxina", + "Always show the device preview screen before joining a call in this conversation." : "Amosar sempre a pantalla de vista previa do dispositivo antes de unirse a unha chamada nesta conversa.", + "Copy conversation link" : "Copiar a ligazón da conversa", + "Filter unread mentions" : "Filtrar as mencións sen ler", + "Filter unread messages" : "Filtrar as mensaxes sen ler", + "Refresh devices list" : "Actualizar a lista de dispositivos", + "Media settings" : "Axustes de multimedia", + "Always show preview for this conversation" : "Amosar sempre a vista previa desta conversa", + "Call without notification" : "Chamar sen notificación", + "The conversation participants will not be notified about this call" : "Os participantes na conversa non serán notificados desta chamada", + "Normal call" : "Chamada normal", + "The conversation participants will be notified about this call" : "Os participantes na conversa recibirán unha notificación sobre esta chamada", + "Today" : "Hoxe", + "Yesterday" : "Onte", + "A week ago" : "Hai unha semana", + "_%n day ago_::_%n days ago_" : ["Hai %n día","Hai %n días"], + "Close" : "Pechar", + "An error occurred when opening the conversation to everyone" : "Produciuse un erro ao abrir a conversa a todos", + "Enable blur background by default for all conversation" : "Activa o fondo esvaído de xeito predeterminado para todas as conversas", + "Choose devices" : "Escoller dispositivos", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Parladoiro de Nextcloud foi actualizado, ten que volver cargar a páxina antes de poder comezar ou unirse a unha chamada.", + "Next call" : "Seguinte chamada", + "Blur background" : "Esvaer o fondo", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir pantalla só funciona con Firefox versión 52 ou posterior.", + "Screensharing extension is required to share your screen." : "Precísase da extensión «Screensharing» para compartir a súa pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Use un navegador diferente como Firefox ou Chrome para compartir a súa pantalla.", + "You need to close a dialog to toggle full screen" : "Debe pechar un diálogo para cambiar a pantalla completa.", + "Joining a conversation with \"{userid}\"" : "Unirse a unha conversa con «{userid}»", + "Nextcloud Talk was updated, please reload the page" : "Actualizouse Parladoiro de Nextcloud, volva cargar a páxina", + "Nextcloud Talk Federation was updated, please reload the page" : "Actualizouse a federación de Parladoiro de Nextcloud, volva cargar a páxina", + "An error happened when trying to share your file" : "Produciuse un erro ao tentar compartir o seu ficheiro.", + "Failed to join the conversation. Try to reload the page." : "Produciuse un fallo ao unirse á conversa. Tente volver cargar a páxina.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud está en modo de mantemento, volva cargar a páxina", + "Lost connection to signaling server. Try to reload the page manually." : "Perdeuse a conexión co servidor de sinalización. Tente volver cargar a páxina manualmente.", + "You have no upcoming meetings" : "Vde. non ten xuntanzas proximamente", + "Schedule a meeting with a colleague from your calendar" : "Programe unha xuntanza cun compañeiro desde o seu calendario", + "All caught up!" : "Xa está ao cabo do día!", + "You have no unread mentions" : "Vde. non ten mencións sen ler", + "No reminders scheduled" : "Non hai lembretes programados", + "You have no reminders scheduled" : "Vde. non ten lembretes programados", + "Reload Talk home" : "Volver cargar a páxina de inicio de Parladoiro", + "Talk home" : "Páxina de inicio de Parladoiro" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/gl.json b/l10n/gl.json index 5c94d01b34d..cae7fac9676 100644 --- a/l10n/gl.json +++ b/l10n/gl.json @@ -11,64 +11,80 @@ "{actor} invited you to {call}" : "{actor} convidouno á {call}", "You were invited to a conversation or had a call" : "Foi convidado a unha conversa ou tivo unha chamada", "Other activities" : "Outras actividades", - "Talk" : "Talk", + "Talk" : "Parladoiro", "Guest" : "Convidado", - "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Dámoslle a benvida a Nextcloud Talk!\nNesta conversa estarás informado sobre novas funcións dispoñíbeis en Nextcloud Talk.", - "## New in Talk %s" : "## Novo en Talk %s", - "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "– Agora poden empregarse Microsoft Edge e Safari para participar en chamadas de voz e vídeo", - "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "– As conversas individuais son agora persistentes e xa non se poden converter en conversas grupais por accidente. Ademais, cando un dos participantes deixa a conversa, a conversa xa non se elimina automaticamente. Só se os dous participantes saen, a conversa elimínase do servidor", - "- You can now notify all participants by posting \"@all\" into the chat" : "– Agora pode notificar a todos os participantes publicando «@all» na parola", - "- With the \"arrow-up\" key you can repost your last message" : "– Coa tecla «frecha arriba» pode responder a súa última mensaxe", - "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "– Talk xa admite ordes, envíe «/help» como mensaxe da parola para ver se a administración desta instancia configurou algunha", - "- With projects you can create quick links between conversations, files and other items" : "– Cos proxectos pode crear ligazóns rápidas entre conversas, ficheiros e outros elementos", - "- You can now mention guests in the chat" : "– Agora pode mencionar convidados na parola", - "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "– As conversas agora poden ter un ástrago. Isto permitirá aos moderadores unirse á parola e chamar xa para preparar a reunión, mentres que os usuarios e convidados teñen que agardar", - "- You can now directly reply to messages giving the other users more context what your message is about" : "– Agora pode responder directamente ás mensaxes proporcionando aos demais usuarios máis contexto sobre o que trata a súa mensaxe", - "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "– A busca de conversas e participantes agora tamén filtrarán as conversas existentes, polo que é moito máis doado atopar conversas anteriores", - "- You can now add custom user groups to conversations when the circles app is installed" : "– Agora pode engadir grupos de usuarios personalizados ás conversas cando a aplicación de círculos está instalada", - "- Check out the new grid and call view" : "– Bótelle unha ollada á nova grade e á vista de chamadas", - "- You can now upload and drag'n'drop files directly from your device into the chat" : "– Agora pode enviar e arrastrar e soltar ficheiros directamente dende o seu dispositivo á parola", - "- Shared files are now opened directly inside the chat view with the viewer apps" : "– Os ficheiros compartidos ábrense agora dentro da vista da parola coas aplicacións de visor", - "- You can now search for chats and messages in the unified search in the top bar" : "– Agora pode buscar parolas e mensaxes na busca unificada na barra superior", - "- Spice up your messages with emojis from the emoji picker" : "– Adube as súas mensaxes con «emojis» do selector de «emoji»", - "- You can now change your camera and microphone while being in a call" : "– Agora pode cambiar de cámara e de micrófono mentres está nunha chamada", - "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "– Déalle ás súas conversas un contexto cunha descrición e ábraas para que os usuarios conectados poidan atopalas e unirse a elas", - "- See a read status and send failed messages again" : "– Vexa o estado de lectura e envíe de novo as mensaxes falladas", - "- Raise your hand in a call with the R key" : "– Erga a man nunha chamada coa tecla R.", - "- Join the same conversation and call from multiple devices" : "– Únase á mesma conversa e chame dende varios dispositivos", - "- Send voice messages, share your location or contact details" : "– Envíe mensaxes de voz, comparta a súa localización ou os datos de contacto", - "- Add groups to a conversation and new group members will automatically be added as participants" : "– Engada grupos a unha conversa e engadiranse automaticamente novos membros ao grupo como participantes", - "- A preview of your audio and video is shown before joining a call" : "– Amosase unha vista previa do seu son e vídeo antes de unirse a unha chamada", - "- You can now blur your background in the newly designed call view" : "– Agora pode esvaecer o seu fondo na vista de chamada de novo deseño", - "- Moderators can now assign general and individual permissions to participants" : "– Os moderadores agora poden asignar permisos xerais e individuais aos participantes", - "- You can now react to chat messages" : "– Agora pode reaccionar ás mensaxes de parola", - "- In the sidebar you can now find an overview of the latest shared items" : "– Na barra lateral agora pode atopar unha vista xeral dos últimos elementos compartidos", - "- Use a poll to collect the opinions of others or settle on a date" : "– Use unha enquisa para recoller as opinións dos demais ou definir unha cita", - "- Configure an expiration time for chat messages" : "– Configure un tempo de caducidade para as mensaxes de parola", - "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "– Inicie chamadas sen notificar aos demais en grandes conversas. Pode enviar notificacións de chamadas individuais unha vez iniciada a chamada.", - "- Send chat messages without notifying the recipients in case it is not urgent" : "– Envíe mensaxes de parola sen avisar aos destinatarios por se non é urxente", - "- Emojis can now be autocompleted by typing a \":\"" : "– Agora os «emojis» pódense completar automaticamente escribindo «:»", - "- Link various items using the new smart-picker by typing a \"/\"" : "– Ligar varios elementos usando o novo selector intelixente escribindo unha «/»", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "– Os moderadores agora poden crear salas parciais (precisa o servidor externo de sinalización)", - "- Calls can now be recorded (requires the external signaling server)" : "– Agora pódense gravar as chamadas (precisa o servidor externo de sinalización)", - "- Conversations can now have an avatar or emoji as icon" : "– Agora as conversas poden ter un avatar ou un «emoji» como icona", - "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "– Agora están dispoñíbeis fondos virtuais ademais do fondo esvaído nas videochamadas", - "- Reactions are now available during calls" : "– Agora as reaccións están dispoíbeis durante as chamadas", - "- Typing indicators show which users are currently typing a message" : "– Os indicadores de escritura amosan cales son os usuarios que están a escribir unha mensaxe", - "- Groups can now be mentioned in chats" : "– Agora pódense mencionar grupos nas parolas", - "- Call recordings are automatically transcribed if a transcription provider app is registered" : "– As gravacións de chamadas transcríbense automaticamente se se rexistra unha aplicación de provedor de transcrición", - "- Chat messages can be translated if a translation provider app is registered" : "– As mensaxes da parola pódense traducir se se rexistra unha aplicación de provedor de tradución", - "- **Markdown** can now be used in _chat_ messages" : "– **Markdown** agora pódese usar en mensaxes de _parola_", - "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "– Xa están dispoñíbeis os puntos de ancoraxe web para implementar bots. Consulte a documentación para obter máis información en https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", - "- Set a reminder on a chat message to be notified later again" : "– Definir un lembrete nunha mensaxe de parola para volver ser notificado máis tarde", - "- Use the **Note to self** conversation to take notes and share information between your devices" : "– Use a conversa **Nota para un mesmo** para tomar notas e compartir información entre os teus dispositivos", - "- Captions allow to send a message with a file at the same time" : "– As lendas permiten enviar unha mensaxe cun ficheiro ao mesmo tempo", - "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "– Agora é visíbel o vídeo do relator mentres se comparte a pantalla e as reaccións ás chamadas están animadas", - "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "– Agora os autores e moderadores que teñan accedido poden editar as mensaxes durante 6 horas", - "- Unsent message drafts are now saved in your browser " : "– Os borradores de mensaxes sen enviar agora gárdanse no seu navegador", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "– *Vista previa:* A parola de texto agora pódese facer de xeito federado con outros servidores de Talk", + "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Dámoslle a benvida a Parladoiro de Nextcloud!\nNesta conversa estará informado sobre as novas funcións dispoñíbeis no Parladoiro de Nextcloud.", + "## New in Talk %s" : "## Novo en Parladoiro %s", + "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Agora poden empregarse Microsoft Edge e Safari para participar en chamadas de voz e vídeo", + "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- As conversas individuais son agora persistentes e xa non se poden converter en conversas grupais por accidente. Ademais, cando un dos participantes abandona a conversa, a conversa xa non se elimina automaticamente. Só se os dous participantes abandonan, a conversa é eliminada do servidor", + "- You can now notify all participants by posting \"@all\" into the chat" : "- Agora pode notificar a todos os participantes publicando «@all» na parola", + "- With the \"arrow-up\" key you can repost your last message" : "- Coa tecla «frecha arriba» pode responder a súa última mensaxe", + "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Parladoiro xa admite ordes, envíe «/help» como mensaxe da parola para ver se a administración desta instancia configurou algunha", + "- With projects you can create quick links between conversations, files and other items" : "- Cos proxectos pode crear ligazóns rápidas entre conversas, ficheiros e outros elementos", + "- You can now mention guests in the chat" : "- Agora pode mencionar convidados na parola", + "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- As conversas agora poden ter un ástrago. Isto permitirá aos moderadores unirse á parola e chamar xa para preparar a reunión, mentres que os usuarios e convidados teñen que agardar", + "- You can now directly reply to messages giving the other users more context what your message is about" : "- Agora pode responder directamente ás mensaxes fornecendolle aos demais usuarios máis contexto sobre o que trata a súa mensaxe", + "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- A busca de conversas e participantes agora tamén filtrarán as conversas existentes, polo que é moito máis doado atopar conversas anteriores", + "- You can now add custom user groups to conversations when the circles app is installed" : "- Agora pode engadir grupos de usuarios personalizados ás conversas cando a aplicación de círculos está instalada", + "- Check out the new grid and call view" : "- Bótelle unha ollada á nova grade e á vista de chamadas", + "- You can now upload and drag'n'drop files directly from your device into the chat" : "- Agora pode enviar e arrastrar e soltar ficheiros directamente desde o seu dispositivo á parola", + "- Shared files are now opened directly inside the chat view with the viewer apps" : "- Os ficheiros compartidos ábrense agora dentro da vista da parola coas aplicacións de visor", + "- You can now search for chats and messages in the unified search in the top bar" : "- Agora pode buscar parolas e mensaxes na busca unificada na barra superior", + "- Spice up your messages with emojis from the emoji picker" : "- Adube as súas mensaxes con «emojis» do selector de «emoji»", + "- You can now change your camera and microphone while being in a call" : "- Agora pode cambiar de cámara e de micrófono mentres está nunha chamada", + "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "- Déalle ás súas conversas un contexto cunha descrición e ábraas para que os usuarios conectados poidan atopalas e unirse a elas", + "- See a read status and send failed messages again" : "- Vexa o estado de lectura e envíe de novo as mensaxes falladas", + "- Raise your hand in a call with the R key" : "- Erga a man nunha chamada coa tecla R.", + "- Join the same conversation and call from multiple devices" : "- Únase á mesma conversa e chame desde varios dispositivos", + "- Send voice messages, share your location or contact details" : "- Envíe mensaxes de voz, comparta a súa localización ou os datos de contacto", + "- Add groups to a conversation and new group members will automatically be added as participants" : "- Engada grupos a unha conversa e engadiranse automaticamente novos membros ao grupo como participantes", + "- A preview of your audio and video is shown before joining a call" : "- Amosase unha vista previa do seu son e vídeo antes de unirse a unha chamada", + "- You can now blur your background in the newly designed call view" : "- Agora pode esvaer o seu fondo na vista de chamada de novo deseño", + "- Moderators can now assign general and individual permissions to participants" : "- Os moderadores agora poden asignar permisos xerais e individuais aos participantes", + "- You can now react to chat messages" : "- Agora pode reaccionar ás mensaxes de parola", + "- In the sidebar you can now find an overview of the latest shared items" : "- Agora pode atopar na barra lateral unha vista xeral dos últimos elementos compartidos", + "- Use a poll to collect the opinions of others or settle on a date" : "- Use unha enquisa para recoller as opinións dos demais ou definir unha cita", + "- Configure an expiration time for chat messages" : "- Configure un tempo de caducidade para as mensaxes de parola", + "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Inicie chamadas sen notificar aos demais en grandes conversas. Pode enviar notificacións de chamadas individuais unha vez iniciada a chamada.", + "- Send chat messages without notifying the recipients in case it is not urgent" : "- Envíe mensaxes de parola sen avisar aos destinatarios por se non é urxente", + "- Emojis can now be autocompleted by typing a \":\"" : "- Agora os «emojis» pódense completar automaticamente escribindo «:»", + "- Link various items using the new smart-picker by typing a \"/\"" : "- Ligar varios elementos usando o novo selector intelixente escribindo unha «/»", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Agora os moderadores poden crear salas parciais (precisa dunha infraestrutura de alto rendemento)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Agora pódense gravar as chamadas (precisa dunha infraestrutura de alto rendemento)", + "- Conversations can now have an avatar or emoji as icon" : "- Agora as conversas poden ter un avatar ou un «emoji» como icona", + "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Agora están dispoñíbeis fondos virtuais ademais do fondo esvaído nas videochamadas", + "- Reactions are now available during calls" : "- Agora as reaccións están dispoñíbeis durante as chamadas", + "- Typing indicators show which users are currently typing a message" : "- Os indicadores de escritura amosan cales son os usuarios que están a escribiren unha mensaxe", + "- Groups can now be mentioned in chats" : "- Agora pódense mencionar grupos nas parolas", + "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- As gravacións de chamadas transcríbense automaticamente se se rexistra unha aplicación de provedor de transcrición", + "- Chat messages can be translated if a translation provider app is registered" : "- As mensaxes da parola pódense traducir se se rexistra unha aplicación de provedor de tradución", + "- **Markdown** can now be used in _chat_ messages" : "- **Markdown** agora pódese usar en mensaxes de _parola_", + "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- Xa están dispoñíbeis os puntos de ancoraxe web para implementar bots. Consulte a documentación para obter máis información en https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", + "- Set a reminder on a chat message to be notified later again" : "- Definir un lembrete nunha mensaxe de parola para volver ser notificado máis tarde", + "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Use a conversa **Notas para un mesmo** para tomar notas e compartir información entre os teus dispositivos", + "- Captions allow to send a message with a file at the same time" : "- As lendas permiten enviar unha mensaxe cun ficheiro ao mesmo tempo", + "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Agora é visíbel o vídeo do relator mentres se comparte a pantalla e as reaccións ás chamadas están animadas", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Agora os autores e moderadores que teñan accedido poden editar as mensaxes durante 6 horas", + "- Unsent message drafts are now saved in your browser" : "- Os borradores de mensaxes sen enviar agora gárdanse no seu navegador", + "- Text chatting can now be done in a federated way with other Talk servers" : "- A parola de texto agora pódese facer de xeito federado con outros servidores de Parladoiro", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Agora os moderadores poden prohibir contas e convidados para evitar que se reincorporen a unha conversa", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- As próximas chamadas de eventos de calendario vinculados e as substitucións «fóra da oficina» agora amosanse nas conversas", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- As chamadas agora pódense facer de xeito federado con outros servidores de Parladoiro (precisa dunha infraestrutura de alto rendemento)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Presentación do cliente de escritorio Parladoiro de Nextcloud para Windows, macOS e Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Resume as gravacións de chamadas e as mensaxes non lidas nas parolas co Asistente de Nextcloud", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Xuntanzas melloradas co recoñecemento de convidados a través do seu enderezo de correo-e, importación de listas de participantes, borradores para enquisas e descarga de listas de participantes nas chamadas", + "- Archive conversations to stay focused" : "- Arquivar as conversas para manter a focalización", + "- Schedule a meeting into your calendar from within a conversation" : "- Programe unha xuntanza no seu calendario desde unha conversa", + "- Search for messages of the current conversation directly in the right sidebar" : "- Busque mensaxes da conversa actual directamente na barra lateral dereita", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Vexa máis conversas na primeira ollada coa nova lista compacta (activala nos axustes de Parladoiro)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- As conversas de xuntanza agora sincronizan o título e a descrición do calendario e están agochadas cun filtro de busca ata que estean preto do comezo", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Marcar as conversas como sensíbels na configuración de notificacións, para agochar o contido da mensaxe da lista de conversas e notificacións", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Para recibir notificacións emerxentes durante o modo «Non molestar» marque as conversas como importantes.", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Engadir outros participantes a unha chamada individualizada para crear unha nova chamada de grupo sobre a marcha", + "- Use threads to keep your chat and discussions organized" : "- Use fíos para manter a parola e os debates organizados", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Agora están dispoñíbeis as transcricións en directo durante a chamada (precisa da ExApp de transcrición en directo e dunha infraestrutura de alto rendemento)", "_All %n participant_::_All %n participants_" : ["O único (%n) participante","Os %n participantes"], - "Talk updates ✅" : "Actualizacións do Talk ✅", + "Talk updates ✅" : "Actualizacións de Parladoiro ✅", "Reaction deleted by author" : "Reacción eliminada polo autor", "{actor} created the conversation" : "{actor} creou a conversa", "You created the conversation" : "Vde. creou a conversa", @@ -83,10 +99,14 @@ "{actor} removed the description" : "{actor} retirou a descrición", "You removed the description" : "Vde. retirou a descrición", "An administrator removed the description" : "Alguén da administración do sitio retirou a descrición", - "You started a silent call" : "Vde. iniciou unha chamada silenciosa", - "{actor} started a silent call" : "{actor} iniciou unha chamada silenciosa", + "You started a silent call" : "Vde. iniciou unha chamada silandeira", + "Outgoing silent call" : "Chamada silandeira saínte", + "{actor} started a silent call" : "{actor} iniciou unha chamada silandeira", + "Incoming silent call" : "Chamada silandeira entrante", "You started a call" : "Vde. iniciou unha chamada", + "Outgoing call" : "Chamada saínte", "{actor} started a call" : "{actor} iniciou unha chamada", + "Incoming call" : "Chamada entrante", "{actor} joined the call" : "{actor} uniuse á chamada", "You joined the call" : "Vde. uniuse á chamada", "{actor} left the call" : "{actor} deixou a chamada", @@ -150,6 +170,7 @@ "{federated_user} accepted the invitation" : "{federated_user} aceptou o convite", "{actor} removed {federated_user}" : "{actor} retirou a {federated_user}", "You removed {federated_user}" : "Vde. retirou a {federated_user}", + "You declined the invitation" : "Vde. declinou o convite", "An administrator removed {federated_user}" : "Alguén da administración do sitio retirou a {federated_user}", "{federated_user} declined the invitation" : "{federated_user} declinou o convite", "{actor} added group {group}" : "{actor} engadiu o grupo {group}", @@ -186,6 +207,10 @@ "The shared location is malformed" : "A localización compartida ten un formato incorrecto", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} configurou Matterbridge para sincronizar esta conversa con outras salas de parolas", "You set up Matterbridge to synchronize this conversation with other chats" : "Vde. configurou Matterbridge para sincronizar esta conversa con outras salas de parolas", + "{actor} created thread {title}" : "{actor} creou o fío {title}", + "You created thread {title}" : "Vde. creou o fío {title}", + "{actor} renamed thread {title}" : "{actor} renomeou o fío {title}", + "You renamed thread {title}" : "Vde. renomeou o fío {title}", "{actor} updated the Matterbridge configuration" : "{actor} actualizou a configuración de Matterbridge", "You updated the Matterbridge configuration" : "Vde. actualizou a configuración do Matterbridge", "{actor} removed the Matterbridge configuration" : "{actor} retirou a configuración de Matterbridge", @@ -233,34 +258,48 @@ "Message deleted by you" : "Mensaxe eliminada por Vde.", "Deleted user" : "Usuario eliminado", "Unknown number" : "Número descoñecido", + "Administration" : "Administración", + "System" : "Sistema", "%s (guest)" : "%s (convidado)", - "You missed a call from {user}" : "Perdeu unha chamada de {user}", - "You tried to call {user}" : "Vde. tentou chamar a {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Chamada con %n convidado (Duración {duration})","Chamada con %n convidados (Duración {duration})"], - "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} rematou a chamada con %n convidado (Duración {duration})","{actor} rematou a chamada con %n convidados (Duración {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Chamada con {user1} e {user2} (Duración {duration})", - "{actor} ended the call with {user1} (Duration {duration})" : "{actor} rematou a chamada con {user1} (Duración {duration})", - "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} rematou a chamada con {user1} e {user2} (Duración {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Chamada con {user1}, {user2} e {user3} (Duración {duration})", - "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} rematou a chamada con {user1}, {user2} e {user3} (Duración {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Chamada con {user1}, {user2}, {user3} e {user4} (Duración {duration})", - "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} rematou a chamada con {user1}, {user2}, {user3} e {user4} (Duración {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Chamada con {user1}, {user2}, {user3}, {user4} e {user5} (Duración {duration})", - "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} rematou a chamada con {user1}, {user2}, {user3}, {user4} e {user5} (Duración {duration})", + "Missed call" : "Chamada perdida", + "Unanswered call" : "Chamada sen resposta", + "Call ended (Duration {duration})" : "Chamada rematada (Duración {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "A chamada rematou, por mor de ter acadado a duración máxima da chamada (duración {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} rematou a chamada (duración {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Rematou a chamada con %n convidado, por mor de ter acadado a duración máxima da chamada (duración {duration})","Rematou a chamada con %n convidados, por mor de ter acadado a duración máxima da chamada (duración {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Rematou a chamada con %n convidado (duración {duration})","Rematou a chamada con %n convidados (duración {duration})"], + "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} rematou a chamada con %n convidado (duración {duration})","{actor} rematou a chamada con %n convidados (duración {duration})"], + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Rematou a chamada con {user1}, por mor de ter acadado a duración máxima da chamada (duración {duration})", + "Call with {user1} ended (Duration {duration})" : "Rematou a chamada con {user1} (duración {duration})", + "{actor} ended the call with {user1} (Duration {duration})" : "{actor} rematou a chamada con {user1} (duración {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Rematou a chamada con {user1} e {user2}, por mor de ter acadado a duración máxima da chamada (duración {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Rematou a chamada con {user1} e {user2} (duración {duration})", + "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} rematou a chamada con {user1} e {user2} (duración {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Rematou a chamada con {user1}, {user2} e {user3}, por mor de ter acadado a duración máxima da chamada (duración {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Rematou a chamada con {user1}, {user2} e {user3} (duración {duration})", + "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} rematou a chamada con {user1}, {user2} e {user3} (duración {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Rematou a chamada con {user1}, {user2}, {user3} e {user4}, por mor de ter acadado a duración máxima da chamada (duración {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Rematou a chamada con {user1}, {user2}, {user3} e {user4} (duración {duration})", + "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} rematou a chamada con {user1}, {user2}, {user3} e {user4} (duración {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Rematou a chamada con {user1}, {user2}, {user3}, {user4} e {user5}, por mor de ter acadado a duración máxima da chamada (duración {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Rematou a chamada con {user1}, {user2}, {user3}, {user4} e {user5} (duración {duration})", + "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} rematou a chamada con {user1}, {user2}, {user3}, {user4} e {user5} (duración {duration})", "Message of {user} in {conversation}" : "Mensaxe de {user} en {conversation}", "Message of {user}" : "Mensaxe de {user}", "Message of a deleted user in {conversation}" : "Mensaxe dun usuario eliminado en {conversation}", - "Talk conversations" : "Conversas co Talk", - "Talk to %s" : "Falar con %s", + "Talk conversations" : "Conversas no Parladoiro", + "Talk to %s" : "Parladoiro con %s", "An error occurred. Please contact your administrator." : "Produciuse un erro. Póñase en contacto cua administración desta instancia.", "File is not shared, or shared but not with the user" : "O ficheiro non está compartido, ou compartido, pero non co usuario", "No account available to delete." : "Non hai conta dispoñíbel para eliminar.", + "Password needs to be set" : "É necesario definir o contrasinal", + "Uploading the file failed" : "Produciuse un fallo ao enviar o ficheiro", "No image file provided" : "Non se forneceu ningún ficheiro de imaxe", "File is too big" : "O ficheiro é grande de máis", "Invalid file provided" : "O ficheiro fornecido non é válido", "Invalid image" : "Imaxe incorrecta", "Unknown filetype" : "Tipo de ficheiro descoñecido", - "Talk mentions" : "Mencións no Talk", + "Talk mentions" : "Mencións en Parladoiro", "More conversations" : "Máis conversas", "Say hi to your friends and colleagues!" : "Saúde aos seus amigos e compañeiros!", "No unread mentions" : "Non hai mencións sen ler", @@ -268,32 +307,55 @@ "You were mentioned" : "Vde. foi mencionado", "Write to conversation" : "Escribir á conversa", "Writes event information into a conversation of your choice" : "Escribe a información do evento nunha conversa da súa escolla", - "%s invited you to a conversation." : "%s convidouno a unha conversa", - "You were invited to a conversation." : "Foi convidado a unha conversa.", + "Missing email field in header line" : "Falta o campo de correo-e na liña de cabeceira", + "Following lines are invalid: %s" : "As seguintes liñas non son válidas: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s convidouno á conversa «%2$s».", + "You were invited to conversation \"%s\"." : "Foi convidado á conversa «%s».", "Conversation invitation" : "Convite á conversa", - "Click the button below to join." : "Prema no botón de embaixo para unirse.", - "Join »%s«" : "Unirse a «%s»", + "Scheduled time" : "Hora programada", + "Description" : "Descrición", "You can also dial-in via phone with the following details" : "Tamén pode chamar por teléfono cos seguintes detalles", "Dial-in information" : "Información sobre a marcación", "Meeting ID" : "ID da xuntanza", "Your PIN" : "O seu PIN", + "Click the button below to join the lobby now." : "Prema no botón de embaixo para unirse agora ao ástrago.", + "Click the link below to join the lobby now." : "Prema na ligazón de embaixo para unirse agora ao ástrago.", + "Join lobby for \"%s\"" : "Unirse ao ástrago de «%s»", + "Click the button below to join the conversation now." : "Prema no botón de embaixo para unirse agora á conversa.", + "Click the link below to join the conversation now." : "Prema na ligazón de embaixo para unirse agora á conversa.", + "Join \"%s\"" : "Unirse a «%s»", + "Talk conversation for event" : "Conversa en Parladoiro para o evento", "Password request: %s" : "Solicitude de contrasinal: %s", "Private conversation" : "Conversa privada", "Deleted user (%s)" : "Usuario eliminado (%s)", "Failed to upload call recording" : "Produciuse un fallo ao enviar a gravación da chamada", "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "O servidor de gravación non foi quen de enviar a gravación da chamada {call}. Póñase en contacto coa administración da instancia.", - "Share to chat" : "Compartir coa sala de parolas", + "Share to chat" : "Compartir na parola", "Dismiss notification" : "Rexeitar a notificación", "Call recording now available" : "Xa está dispoñíbel a gravación de chamadas", "The recording for the call in {call} was uploaded to {file}." : "A gravación da chamada en {call} foi enviada a {file}.", "Transcript now available" : "Xa está dispoñíbel a transcrición", "The transcript for the call in {call} was uploaded to {file}." : "A transcrición da chamada en {call} foi enviada a {file}.", "Failed to transcript call recording" : "Produciuse un fallo ao transcribir a gravación da chamada", - "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "O servidor non puido transcribir a gravación en {file} para a chamada en {call}. Póñase en contacto coa administración.", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "O servidor non foi quen de transcribir a gravación en {file} para a chamada en {call}. Póñase en contacto coa administración.", + "Call summary now available" : "Xa está dispoñíbel o resumo da chamada", + "The summary for the call in {call} was uploaded to {file}." : "O resumo da chamada en {call} foi enviada a {file}.", + "Failed to summarize call recording" : "Produciuse un fallo ao resumir a gravación da chamada", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "O servidor non foi quen de resumir a gravación en {file} para a chamada en {call}. Póñase en contacto coa administración.", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} convidouno a unirse a {roomName} en {remoteServer}", "Accept" : "Aceptar", "Decline" : "Declinar", "{user1} invited you to a federated conversation" : "{user} convidouno a unha conversa federada", + "Someone reacted" : "Alguén reaccionou", + "New message" : "Nova mensaxe", + "Reminder" : "Lembrete", + "Someone mentioned you" : "Alguén mencionouno a Vde.", + "Notification" : "Notificación", + "Someone reacted in a private conversation" : "Alguén reaccionou nunha conversa privada", + "You received a message in a private conversation" : "Recibíu unha mensaxe nunha conversa privada", + "Reminder in a private conversation" : "Lembrete nunha conversa privada", + "Someone mentioned you in a private conversation" : "Alguén mencionouno nunha conversa privada", + "Notification in a private conversation" : "Notificación nunha conversa privada", "Reminder: You in {call}" : "Lembrete: Vde. está na chamada {call}", "Reminder: {user} in {call}" : "Lembrete: {user} está na chamada {call}", "Reminder: Deleted user in {call}" : "Lembrete: usuario eliminado da chamada {call}", @@ -333,26 +395,33 @@ "A guest reacted with {reaction} to your message in conversation {call}" : "Un convidado reaccionou con {reaction} á túa mensaxe na conversa {call}", "{user} mentioned you in a private conversation" : "{user} mencionouno nunha conversa privada", "{user} mentioned group {group} in conversation {call}" : "{user} mencionou o grupo {group} na conversa {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} mencionou o equipo {team} na conversa {call}", "{user} mentioned everyone in conversation {call}" : "{user} mencionou a todos na conversa {call}", "{user} mentioned you in conversation {call}" : "{user} mencionouno na conversa {call}", "A deleted user mentioned group {group} in conversation {call}" : "Un usuario eliminado mencionou o grupo {group} na conversa {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Un usuario eliminado mencionou o equipo {team} na conversa {call}", "A deleted user mentioned everyone in conversation {call}" : "Un usuario eliminado mencionou a todos na conversa {call}", "A deleted user mentioned you in conversation {call}" : "Un usuario eliminado mencionouno na conversa {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (convidado) mencionou ao grupo {group} na conversa {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (convidado) mencionou o equipo {team} na conversa {call}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (convidado) mencionou a todos na conversa {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (convidado) mencionouno na conversa {call}", "A guest mentioned group {group} in conversation {call}" : "Un convidado mencionou ao grupo {group} na conversa {call}", + "A guest mentioned team {team} in conversation {call}" : "Un convidado mencionou o equipo {team} na conversa {call}", "A guest mentioned everyone in conversation {call}" : "Un convidado mencionou a todos na conversa {call}", "A guest mentioned you in conversation {call}" : "Un convidado mencionouno na conversa {call}", "View message" : "Ver a mensaxe", "Dismiss reminder" : "Rexeitar o lembrete", "View chat" : "Ver a parola", - "{user} invited you to a private conversation" : "{user} convidouno a unha conversa privada", - "Join call" : "Unirse á chamada", "{user} invited you to a group conversation: {call}" : "{user} convidouno a unha conversa de grupo: {call}", + "Join call" : "Unirse á chamada", "Answer call" : "Responder á chamada", - "{user} would like to talk with you" : "A {user} gustaríalle falar con Vde.", + "{user} would like to talk with you" : "A {user} gustaríalle conversar con Vde.", "Call back" : "Devolver a chamada", + "You missed a call from {user}" : "Perdeu unha chamada de {user}", + "Accept call" : "Aceptar a chamada", + "Incoming phone call from {call}" : "Chamada de teléfono entrante de {call}", + "You missed a phone call from {call}" : "Perdeu unha chamada de teléfono de {call}", "A group call has started in {call}" : "Iniciouse unha chamada de grupo en {call}", "You missed a group call in {call}" : "Perdeu unha chamada de grupo en {call}", "{email} is requesting the password to access {file}" : "{email} está solicitando o contrasinal para acceder a {file}", @@ -373,8 +442,8 @@ "error" : "erro", "The certificate of {host} expires in {days} days" : "O certificado de {host} caduca en {days} días", "The certificate of {host} expired" : "Caducou o certificado de {host}", - "Contact via Talk" : "Contacte mediante Talk", - "Open Talk" : "Abrir Talk", + "Contact via Talk" : "Contacte mediante Parladoiro", + "Open Talk" : "Abrir Parladoiro", "Conversations" : "Conversas", "Messages in current conversation" : "Mensaxes na conversa actual", "{user}" : "{user}", @@ -387,7 +456,7 @@ "Avatar image is not square" : "A imaxe do avatar non é cadrada", "Room {number}" : "Sala {number}", "Failed to request trial because the trial server is unreachable. Please try again later." : "Produciuse un fallo na solicitude de proba porque o servidor de proba non é accesíbel. Ténteo de novo máis tarde.", - "There is a problem with the authentication of this instance. Maybe it is not reachable from the outside to verify it's URL." : "Hai un problema coa autenticación desta instancia. Quizais non sexa accesíbel dende o exterior para verificar o seu URL.", + "There is a problem with the authentication of this instance. Maybe it is not reachable from the outside to verify it's URL." : "Hai un problema coa autenticación desta instancia. Quizais non sexa accesíbel desde o exterior para verificar o seu URL.", "Something unexpected happened." : "Ocorreu algo non agardado.", "The URL is invalid." : "O URL non é valido", "An HTTPS URL is required." : "Precísase dun URL HTTPS", @@ -395,12 +464,12 @@ "The language is invalid." : "O idioma non é valido", "The country is invalid." : "O país non é valido", "There is a problem with the request of the trial. Please check your logs for further information." : "Hai un problema coa petición de proba. Verifique os seus rexistros para obter máis información.", - "Too many requests are send from your servers address. Please try again later." : "Envíanse demasiadas solicitudes dende o enderezo do servidor. Ténteo de novo máis tarde.", + "Too many requests are send from your servers address. Please try again later." : "Envíanse demasiadas solicitudes desde o enderezo do servidor. Ténteo de novo máis tarde.", "There is already a trial registered for this Nextcloud instance." : "Xa hai unha proba rexistrada para esta instancia de Nextcloud.", - "Something unexpected happened. Please try again later." : "Ocorreu algo inesperado. Ténteo de novo máis tarde.", + "Something unexpected happened. Please try again later." : "Ocorreu algo non previsto. Ténteo de novo máis tarde.", "Failed to request trial because the trial server behaved wrongly. Please try again later." : "Produciuse un fallo na solicitude de proba porque o servidor de proba comportouse erroneamente. Ténteo de novo máis tarde.", "Trial requested but failed to get account information. Please check back later." : "Proba solicitada pero non conseguiu a información da conta. Ténteo de novo máis tarde.", - "There is a problem with the authentication of this request. Maybe it is not reachable from the outside to verify it's URL." : "Hai un problema coa autenticación desta solicitude. Quizais non sexa accesíbel dende o exterior para verificar o seu URL.", + "There is a problem with the authentication of this request. Maybe it is not reachable from the outside to verify it's URL." : "Hai un problema coa autenticación desta solicitude. Quizais non sexa accesíbel desde o exterior para verificar o seu URL.", "Failed to fetch account information because the trial server behaved wrongly. Please check back later." : "Produciuse un fallo ao recuperar información da conta porque o servidor de proba comportouse erroneamente. Ténteo de novo máis tarde.", "There is a problem with fetching the account information. Please check your logs for further information." : "Hai un problema ao recuperar a información da conta. Verifique os seus rexistros para recuperar máis información.", "There is no such account registered." : "Non hai rexistrada unha conta deste tipo.", @@ -408,10 +477,21 @@ "Deleting the hosted signaling server account failed. Please check back later." : "Produciuse un fallo ao eliminar a conta do servidor de sinalización aloxado. Ténteo de novo máis tarde.", "Failed to delete the account because the trial server behaved wrongly. Please check back later." : "Produciuse un fallo ao eliminar a conta porque o servidor de proba comportouse erroneamente. Ténteo de novo máis tarde.", "There is a problem with deleting the account. Please check your logs for further information." : "Hai un problema ao eliminar a conta. Verifique os seus rexistros para obter máis información.", - "Too many requests are sent from your servers address. Please try again later." : "Envíanse demasiadas solicitudes dende o enderezo do servidor. Ténteo de novo máis tarde.", + "Too many requests are sent from your servers address. Please try again later." : "Envíanse demasiadas solicitudes desde o enderezo do servidor. Ténteo de novo máis tarde.", "Failed to delete the account because the trial server is unreachable. Please check back later." : "Produciuse un fallo ao eliminar a conta porque non é posíbel acadar o servidor de proba. Ténteo de novo máis tarde.", - "Note to self" : "Nota para un mesmo", + "Note to self" : "Notas para un mesmo", "A place for your private notes, thoughts and ideas" : "Un lugar para as súas notas, pensamentos e ideas privadas", + "Transcript is AI generated and may contain mistakes" : "A transcrición é xerada por IA e pode conter erros", + "Summary is AI generated and may contain mistakes" : "O resumo é xerado por IA e pode conter erros", + "Let's get started!" : "Comecemos!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Parladoiro de Nextcloud** é unha plataforma de comunicación segura en aloxamento autónomo que se integra perfectamente co ecosistema NextCloud.\n\n#### Funcionalidades principais de Parladoiro de NextCloud:\n\n* Parola e mensaxería en parolas privadas e en grupo\n* Chamadas de vox e vídeo\n* Compartir ficheiros e integración con outras aplicacións NextCloud\n* Axustes personalizábeis de conversa, moderación e controis de privacidade\n* Web, escritorio e móbil (iOS e Android)\n* Comunicación privada e segura\n\nObteña máis información na [Documentación do usuario](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Dámoslle a benvida a Parladoiro de Nextcloud\n\nParladoiro de Nextcloud é unha aplicación de mensaxería privada e potente que se integra con NextCloud. Parole en conversas privadas ou en grupo, participe en chamadas de voz e vídeo, organice seminarios e eventos, personalice as súas conversas e moito máis.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Formatar textos para crear mensaxes melloradas\n\nEn Parladoiro de Nextcloud, pode usar a sintaxe Markdown para formatar as súas mensaxes. Por exemplo, aplique o formatado como **grosa** ou *cursiva*, ou `destaque textos como código`. Pode incluso crear táboas e engadir títulos ao seu texto.\n\nNecesita arranxar un erro de escritura ou cambiar o formatado? Edite a mensaxe premendo en «Editar mensaxe» no menú da mensaxe.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Engada anexos e ligazóns\n\nEngada ficheiros do seu NextCloud Hub empregando o botón «+». Comparta elementos de ficheiros e varias aplicacións de NextCloud. Algunhas aplicacións incluso admiten trebellos interactivos, por exemplo, a aplicación de Texto.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Deixe que as conversas flúan: mencione aos usuarios, reaccione ás mensaxes e máis…\n\nPode mencionar a todos nunha conversa empregando %s ou mencionar participantes específicos escribindo «@» e seleccionando o seu nome da lista.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Pode responder mensaxes, reenvialas a outras parolas e persoas ou copiar o contido da mensaxe.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Faga máis cousas co Selector intelixente\n\nSó ten que escribir «/» ou ir ao menú «+» para abrir o selector intelixente onde pode achegar diversos contidos ás súas mensaxes. Pode configurar o selector intelixente para poder engadir elementos de aplicacións de NextCloud, GIF, localizacións de mapas, contido xerado por IA e moito máis.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Xestionar os axustes da conversa\n\nNo menú de conversas, pode acceder a varios axustes para xestionar as súas conversas, como:\n* Editar a información da conversa\n* Xestionar as notificacións\n* Aplicar numerosas regras de moderación\n* Configurar o acceso e a seguranza\n* Activar bots\n* E moito máis!", "Andorra" : "Andorra", "United Arab Emirates" : "Emiratos Árabes Unidos", "Afghanistan" : "Afganistán", @@ -534,7 +614,7 @@ "Saint Kitts and Nevis" : "San Cristovo e Nevis", "Korea, Democratic People's Republic of" : "Corea, República democrática popular de", "Korea, Republic of" : "Corea, República de", - "Kuwait" : "Kuvait", + "Kuwait" : "Kuwait", "Cayman Islands" : "Illas Caimán", "Kazakhstan" : "Cazaquistán", "Lao People's Democratic Republic" : "República Popular Democrática de Laos", @@ -555,7 +635,7 @@ "Saint Martin (French part)" : "San Martín (parte francesa)", "Madagascar" : "Madagascar", "Marshall Islands" : "Illas Marshall", - "Macedonia, the former Yugoslav Republic of" : "Macedonia, a antiga República Iugoslava de", + "North Macedonia" : "Macedonia do Norte", "Mali" : "Malí", "Myanmar" : "Mianmar", "Mongolia" : "Mongolia", @@ -598,7 +678,7 @@ "Portugal" : "Portugal", "Palau" : "Palau", "Paraguay" : "Paraguai", - "Qatar" : "Catar", + "Qatar" : "Qatar", "Réunion" : "Reunión", "Romania" : "Romanía", "Serbia" : "Serbia", @@ -661,15 +741,49 @@ "South Africa" : "Suráfrica", "Zambia" : "Zambia", "Zimbabwe" : "Cimbabue", + "Background blur" : "Esvaer o fondo", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Non foi posíbel comprobar a compatibilidade de carga de WASM. Comprobe manualmente se o seu servidor web serve ficheiros «.wasm».", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "O seu servidor web non está configurado correctamente para entregar ficheiros «.wasm». Este é normalmente un problema coa configuración de Nginx. Para o esvaemento do fondo, necesita un axuste para entregar tamén ficheiros «.wasm». Compare a súa configuración de Nginx coa configuración recomendada na nosa documentación.", + "Talk configuration values" : "Valores de configuración de Parladoiro", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Forzar a duración dunha chamada só é posíbel co cron do sistema. Active o cron do sistema ou retirar a configuración «max_call_duration».", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Os valores pequenos de «max_call_duration» (actualmente definidos en %d) non son aplicábeis por mor de limitacións técnicas. O traballo en segundo plano só se executa cada 5 minutos, úseo baixo a súa responsabilidade.", + "Federation" : "Federación", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Recoméndase encarecidamente configurar «memcache.locking» cando estea activada a federación de Parladoiro.", + "High-performance backend" : "Infraestrutura de alto rendemento", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "A infraestrutura de alto rendemento está sen configurar: a execución de Parladoiro de Nextcloud sen a infraestrutura de alto rendemento só se adapta a chamadas moi pequenas (máx. 2-3 participantes). Configure a infraestrutura de alto rendemento para garantir que as chamadas con varios participantes funcionen sen problemas.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Executar a infraestrutura de alto rendemento en modo «conversation_cluster» está obsoleto e non vai estar admitido na próxima versión. Hoxe en día, a infraestrutura de alto rendemento admite a agrupación en clústeres reais, que é o que debería ser empregado.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "A definición de varias infraestruturas de alto rendemento está en desuso e xa non se admitirá na próxima versión. En troques, débese configurar un balanceador de carga xunto cos servidores de sinalización en clúster e configurarse nos axustes de Parladoiro.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "A chave pública almacenada para o algoritmo usado %1$s non coincide coa chave privada almacenada. Execute %2$s para arranxar o problema.", + "High-performance backend not configured correctly. Run %s for details." : "A infraestrutura de alto rendemento non está configurada correctamente. Execute %s para obter detalles-", + "High-performance backend not configured correctly" : "A infraestrutura de alto rendemento non está configurada correctamente", + "Error: Cannot connect to server" : "Erro: Non foi posíbel conectar co servidor", + "Error: Server did not respond with proper JSON" : "Erro: o servidor non respondeu con JSON axeitado", + "Error: Certificate expired" : "Erro: caducou o certificado", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Erro: a hora do sistema do servidor Nextcloud e do servidor da infraestrutura de alto rendemento non están sincronizadas. Asegúrese de que ambos os servidores estean conectados a un servidor de hora ou sincronice manualmente a súa hora.", + "Could not get version" : "Non foi posíbel obter a versión", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Erro: Versión en execución: {version}; Debe actualizar o servidor para que sexa compatíbel con esta versión de Parladoiro", + "Error: Server responded with: {error}" : "Erro: o servidor respondeu con: {error}", + "Error: Unknown error occurred" : "Erro: produciuse un erro descoñecido", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Advertencia: Versión en execución: {versión}; O servidor non admite todas as funcionalidades desta versión de Talk, faltan as funcionalidades: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "É moi recomendábel configurar unha memoria tobo cando se executa Parladoiro de Nextcloud cunha infraestrutura de alto rendemento.", + "Client Push" : "Notificación automática ao cliente", + "Client Push is installed, this improves the performance of desktop clients." : "A notificación automática ao cliente está instalada, isto mellora o rendemento dos clientes de escritorio.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} non está instalada, isto pode levar a problemas de rendemento ao usar clientes de escritorio.", + "Recording backend" : "Infraestrutura de gravación", + "Using the recording backend requires a High-performance backend." : "O uso da infraestrutura de gravación precisa dunha infraestrutura de alto rendemento.", + "No recording backend configured" : "Non hai ningunha infraestrutura de gravación configurada", + "SIP configuration" : "Configuración SIP", + "Using the SIP functionality requires a High-performance backend." : "O uso da funcionalidade SIP precisa dunha infraestrutura de alto rendemento.", + "No SIP backend configured" : "Non hai ningunha infraestrutura SIP configurada", "Invalid date, date format must be YYYY-MM-DD" : "Data incorrecta, o formato da data debe ser AAAA-MM-DD", "Conversation not found" : "Non se atopou a conversa", "Path is already shared with this conversation" : "A ruta xa está compartida con esta conversa", "Chat, video & audio-conferencing using WebRTC" : "Parolas, conferencias de vídeo e son empregando WebRTC ", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Parolas, conferencias de vídeo e son empregando WebRTC \n\n* 💬 **Parolar** Nextcloud Talk inclúe parolas de texto simple, que lle permite compartir ou enviar ficheiros dende a súa aplicación Nextcloud Ficeiros ou dispositivo local e mencionar a outros participantes.\n* 👥 **Chamadas privadas, grupais, públicas e protexidas por contrasinal!** Convide a alguén, a todo un grupo ou envíe unha ligazón pública para convidar a unha chamada.\n* 🌐 **Parolas federadas** Parole con outros usuarios de Nextcloud nos seus servidores\n* 💻 **Compartir pantalla!** Comparta a súa pantalla cos participantes na súa chamada.\n* 🚀 **Integración con outras aplicacións de Nextcloud** como Ficheiros, Calendario, Estado do usuario, Panel de control, Fluxo, Mapas, Selector intelixente, Contactos, Gabeta e moitos máis.\n* 🌉 **Sincronizar con outras solucións de parola** Con [Matterbridge]https://github.com/42wim/matterbridge/) integrado en Talk, pode sincronizar de xeito doado moitas outras solucións de parolas con Nextcloud Talk e viceversa.", - "Navigating away from the page will leave the call in {conversation}" : "A navegación fora da páxina provocará a saída da chamada en {conversation}", - "Leave call" : "Deixar a chamada", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Parolas, conferencias de vídeo e son empregando WebRTC \n\n* 💬 **Parolar** Parladoiro de Nextcloud inclúe parolas de texto simple, que lle permite compartir ou enviar ficheiros desde a súa aplicación Nextcloud Ficeiros ou dispositivo local e mencionar a outros participantes.\n* 👥 **Chamadas privadas, grupais, públicas e protexidas por contrasinal!** Convide a alguén, a todo un grupo ou envíe unha ligazón pública para convidar a unha chamada.\n* 🌐 **Parolas federadas** Parole con outros usuarios de Nextcloud nos seus servidores\n* 💻 **Compartir pantalla!** Comparta a súa pantalla cos participantes na súa chamada.\n* 🚀 **Integración con outras aplicacións de Nextcloud** como Ficheiros, Calendario, Estado do usuario, Taboleiro, Fluxo, Mapas, Selector intelixente, Contactos, Gabeta e moitos máis.\n* 🌉 **Sincronizar con outras solucións de parola** Con [Matterbridge]https://github.com/42wim/matterbridge/) integrado en Parladoiro, pode sincronizar de xeito doado moitas outras solucións de parolas con Parladoiro de Nextcloud e viceversa.", + "Leave call" : "Abandonar a chamada", + "Navigating away from the page will leave the call in {conversation}" : "A navegación fora da páxina provocará o abandono da chamada en {conversation}", "Stay in call" : "Mantérse na chamada", - "Duplicate session" : "Sesión duplicada", + "Error occurred when getting the conversation information" : "Produciuse un erro ao obter a información da conversa", "Discuss this file" : "Debater sobre este ficheiro", "Share this file with others to discuss it" : "Comparta este ficheiro cos demais para debater sobre el", "Share this file" : "Compartir este ficheiro", @@ -678,41 +792,41 @@ "Error requesting the password." : "Produciuse un erro ao solicitar o contrasinal.", "This conversation has ended" : "Esta conversa rematou", "Error occurred when joining the conversation" : "Produciuse un erro ao unirse á conversa", - "Close Talk sidebar" : "Pechar a barra lateral de Talk", - "Open Talk sidebar" : "Abrir a barra lateral de Talk", + "Close Talk sidebar" : "Pechar a barra lateral de Parladoiro", + "Open Talk sidebar" : "Abrir a barra lateral de Parladoiro", + "Everyone" : "Todos", + "Users and moderators" : "Usuarios e moderadores", + "Moderators only" : "Só os moderadores", + "Disable calls" : "Desactivar chamadas", + "Save changes" : "Gardar cambios", + "Saving …" : "Gardando…", + "Saved!" : "Gardado!", "Limit to groups" : "Límite para grupos", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Cando se selecciona polo menos un grupo, só as persoas dos grupos listados poden formar parte das conversas.", "Guests can still join public conversations." : "Os convidados aínda poden unirse a conversas públicas.", - "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Os usuarios que xa non poidan usar Talk seguirán figurando como participantes nas súas conversas anteriores e tamén se conservarán as súas mensaxes de parolas.", - "Limit using Talk" : "Limitar o uso do Talk", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Os usuarios que xa non poidan usar Parladoiro seguirán figurando como participantes nas súas conversas anteriores e tamén se conservarán as súas mensaxes de parolas.", + "Limit using Talk" : "Limitar o uso de Parladoiro", "Limit creating a public and group conversation" : "Limitar a creación dunha conversa pública e de grupo", "Limit creating conversations" : "Limitar a creación de conversas", "Limit starting a call" : "Limitar o inicio dunha chamada", "Limit starting calls" : "Limitar o inicio de chamadas", "When a call has started, everyone with access to the conversation can join the call." : "Cando inicia unha chamada, todos os que teñen acceso á conversa poden unirse á chamada.", - "Everyone" : "Todos", - "Users and moderators" : "Usuarios e moderadores", - "Moderators only" : "Só os moderadores", - "Disable calls" : "Desactivar chamadas", - "Save changes" : "Gardar cambios", - "Saving …" : "Gardando…", - "Saved!" : "Gardado!", - "Bots settings" : "Axustes dos bots", - "State" : "Estado", - "Name" : "Nome", - "Description" : "Descrición", - "Last error" : "Último erro", - "Total errors count" : "Reconto total de erros", - "Find more bots" : "Atopar máis bots", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Neste servidor están instalados os seguintes bots. Na documentación pode atopar detalles sobre como {linkstart1}construír o seu propio bot{linkend} ou unha {linkstart2}lista de bots{linkend} para activar no seu servidor.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Non hai ningún bot instalado neste servidor. Na documentación pode atopar detalles sobre como {linkstart1}construír o seu propio bot{linkend} ou unha {linkstart2}lista de bots{linkend} para activar no seu servidor.", "Description is not provided" : "Non se fornece a descrición", "Locked for moderators" : "Bloqueado para moderadores", "Enabled" : "Activado", "Disabled" : "Desactivado", - "Federation" : "Federación", + "Bots settings" : "Axustes dos bots", + "State" : "Estado", + "Name" : "Nome", + "Last error" : "Último erro", + "Total errors count" : "Reconto total de erros", + "Find more bots" : "Atopar máis bots", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Os servidores de confianza pódense configurar na {linkstart}Páxina de axustes da compartición{linkend}.", "Beta" : "Beta", - "Enable Federation in Talk app" : "Activar a federación na aplicación Talk", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "As parolas e as chamadas federadas xa funcionan. O manexo de anexos chegará nunha versión futura.", + "Enable Federation in Talk app" : "Activar a federación na aplicación Parladoiro", "Permissions" : "Permisos", "Allow users to be invited to federated conversations" : "Permitir que os usuarios sexan convidados a conversas federadas", "Allow users to invite federated users into conversation" : "Permitir que os usuarios conviden a usuarios federados á conversa", @@ -720,7 +834,9 @@ "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Cando se selecciona polo menos un grupo, só as persoas dos grupos listados poden convidar usuarios federados a conversas.", "Groups allowed to invite federated users" : "Grupos autorizados para convidar usuarios federados", "Select groups …" : "Seleccionar grupos…", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Os servidores de confianza pódense configurar na {linkstart}Páxina de axustes da compartición{linkend}.", + "All messages" : "Todas as mensaxes", + "@-mentions only" : "Só as mencións con @", + "Off" : "Apagado", "General settings" : "Axustes xerais", "Default notification settings" : "Axustes predeterminados das notificacións", "Default group notification" : "Notificación predeterminada de grupo", @@ -728,11 +844,22 @@ "Integration into other apps" : "Integración noutras aplicacións", "Allow conversations on files" : "Permitir conversas en ficheiros", "Allow conversations on public shares for files" : "Permitir conversas en comparticións públicas de ficheiros", - "All messages" : "Todas as mensaxes", - "@-mentions only" : "Só @-mencións", - "Off" : "Apagado", - "Hosted high-performance backend" : "Infraestrutura de alto rendemento aloxada", - "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "O noso patrocinador Struktur AG ofrece un servizo onde se pode solicitar un servidor de sinalización aloxado. Para isto, só ten que cumprimentar o seguinte formulario e o seu Nextcloud solicitarao. Unha vez que o servidor estea configurado para Vde., as credenciais encheranse automaticamente. Isto sobrescribirá os axustes do servidor de sinalización existente.", + "End-to-end encrypted calls" : "Chamadas cifradas de extremo a extremo", + "Enable encryption" : "Activar o cifrado", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "As chamadas cifradas de extremo a extremo cunha ponte SIP configurada precisan dunha versión máis recente da infraestrutura de alto rendemento e da ponte SIP.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Os clientes móbiles non admiten chamadas cifradas de extremo a extremo polo momento.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Premendo no botón superior á información do formulario envíase aos servidores de Struktur AG. Pode atopar máis información en {linkstart}spreed.eu{linkend}.", + "Pending" : "Pendentes", + "Error" : "Erro", + "Blocked" : "Bloqueado", + "Active" : "Activo", + "Expired" : "Caducado", + "Never" : "Nunca", + "The trial could not be requested. Please try again later." : "Non foi posíbel solicitar a proba. Ténteo de novo máis tarde.", + "The account could not be deleted. Please try again later." : "Non foi posíbel eliminar a conta. Ténteo de novo máis tarde.", + "Hosted High-performance backend" : "Infraestrutura de alto rendemento aloxada", + "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "O noso socio Struktur AG ofrece un servizo onde se pode solicitar un servidor de sinalización aloxado. Para isto, só ten que cumprimentar o seguinte formulario e o seu Nextcloud solicitarao. Unha vez que o servidor estea configurado para Vde., as credenciais encheranse automaticamente. Isto sobrescribirá os axustes do servidor de sinalización existente.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Se a súa conta de infraestrutura de alto rendemento inclúe a funcionalidade STUN e/ou TURN, actualizaranse os axustes en consecuencia.", "URL of this Nextcloud instance" : "URL desta instancia de Nextcloud", "Full name of the user requesting the trial" : "Nome completo do usuario que solicita a proba", "Email of the user" : "Correo-e do usuario", @@ -744,44 +871,32 @@ "Created at" : "Creado ás", "Expires at" : "Caduca ás", "Limits" : "Limites", + "STUN included" : "STUN incluído", + "Yes" : "Si", + "No" : "Non", + "TURN included" : "TURN incluído", "Delete the signaling server account" : "Eliminar a conta do servidor de sinalización", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Premendo no botón superior á información do formulario envíase aos servidores de Struktur AG. Pode atopar máis información en {linkstart}spreed.eu{linkend}.", - "Pending" : "Pendentes", - "Error" : "Erro", - "Blocked" : "Bloqueado", - "Active" : "Activo", - "Expired" : "Caducado", - "The trial could not be requested. Please try again later." : "Non foi posíbel solicitar a proba. Ténteo de novo máis tarde.", - "The account could not be deleted. Please try again later." : "Non foi posíbel eliminar a conta. Ténteo de novo máis tarde.", "_%n user_::_%n users_" : ["%n usuario","%n usuarios"], - "Matterbridge integration" : "Integración de Matterbridge", - "Enable Matterbridge integration" : "Activar a integración de Matterbridge", "Installed version: {version}" : "Versión instalada: {version}", - "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Pode instalar Matterbridge para vincular Nextcloud Talk con outros servizos, visite a súa {linkstart1}páxina de GitHub{linkend} para obter máis detalles. A descarga e a instalación da aplicación pode levar un tempo. No caso de que se esgote, instáleo manualmente dende a {linkstart2}tenda de aplicacións de Nextcloud{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "O binario do Matterbridge ten permisos incorrectos. Asegúrese de que o ficheiro binario do Matterbridge é propiedade do usuario correcto e que se pode executar. Pódeo atopar en «/.../nextcloud/apps/talk_matterbridge/bin/».", + "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Pode instalar Matterbridge para vincular Parladoiro de Nextcloud con outros servizos, visite a súa {linkstart1}páxina de GitHub{linkend} para obter máis detalles. A descarga e a instalación da aplicación pode levar un tempo. No caso de que se esgote, instáleo manualmente desde a {linkstart2}tenda de aplicacións de Nextcloud{linkend}.", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "O binario do Matterbridge ten permisos incorrectos. Asegúrese de que o ficheiro binario do Matterbridge é propiedade do usuario correcto e que se pode executar. Pódeo atopar en «/…/nextcloud/apps/talk_matterbridge/bin/».", "Matterbridge binary was not found or couldn't be executed." : "Non se atopou o binario do Matterbridge ou non foi posíbel executalo.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Tamén pode configurar a ruta ao binario d Matterbridge manualmente a través da configuración. Consulte a {linkstart}documentación de integración con Matterbridge{linkend} para obter máis información.", "Downloading …" : "Descargando…", - "Install Talk Matterbridge" : "Instalar Talk Matterbridge", + "Install Talk Matterbridge" : "Instalar «Talk Matterbridge»", "An error occurred while installing the Matterbridge app" : "Produciuse un erro ao instalar a aplicación Matterbridge.", - "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Produciuse un erro ao instalar Talk Matterbridge. Instáleo manualmente", + "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Produciuse un erro ao instalar «Talk Matterbridge». Instáleo manualmente", "Failed to execute Matterbridge binary." : "Produciuse un fallo ao executar o binario de Matterbridge.", - "Recording backend URL" : "URL da infraestrutura de gravación", - "Validate SSL certificate" : "Validar certificado SSL", - "Delete this server" : "Eliminar este servidor", + "Matterbridge integration" : "Integración de Matterbridge", + "Enable Matterbridge integration" : "Activar a integración de Matterbridge", "Status: Checking connection" : "Estado: comprobando a conexión", "OK: Running version: {version}" : "Correcto: executando a versión: {version}", - "Error: Cannot connect to server" : "Erro: Non foi posíbel conectar co servidor", "Error: Server seems to be a Signaling server" : "Erro: o servidor parece ser un servidor de sinalización", - "Error: Server did not respond with proper JSON" : "Erro: o servidor non respondeu con JSON axeitado", - "Error: Certificate expired" : "Erro: caducou o certificado", - "Error: Server responded with: {error}" : "Erro: o servidor respondeu con: {error}", - "Error: Unknown error occurred" : "Erro: produciuse un erro descoñecido", - "Recording backend" : "Infraestrutura de gravación", - "Recording backend configuration is only possible with a high-performance backend." : "A configuración da infraestrutura de gravación só é posíbel cunha infraestrutura de alto rendemento.", - "Add a new recording backend server" : "Engadir un novo servidor de infraestrutura de gravación", - "Shared secret" : "Segredo compartido", - "Recording consent" : "Consentimento de gravación", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Erro: os tempos do sistema do servidor Nextcloud e do servidor da infraestrutura de gravación non están sincronizados. Asegúrese de que ambos os servidores estean conectados a un servidor de tempo ou sincronice manualmente a súa hora.", + "Recording backend URL" : "URL da infraestrutura de gravación", + "Validate SSL certificate" : "Validar certificado SSL", + "Delete this server" : "Eliminar este servidor", + "Test this server" : "Probar este servidor", "Disabled for all calls" : "Desactivado para todas as chamadas", "Enabled for all calls" : "Activado para todas as chamadas", "Configurable on conversation level by moderators" : "Configurábel a nivel de conversa polos moderadores", @@ -790,92 +905,149 @@ "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Os moderadores poderán activar o consentimento a nivel de conversa. O consentimento para gravar será necesario para cada participante antes de unirse a cada chamada desta conversa.", "The consent to be recorded will be required for each participant before joining every call." : "O consentimento para ser gravado será necesario para cada participante antes de unirse a cada chamada.", "The consent to be recorded is not required." : "Non é necesario o consentimento para ser gravado.", - "SIP configuration" : "Configuración SIP", - "SIP configuration is only possible with a high-performance backend." : "A configuración SIP só é posíbel cunha infraestrutura de alto rendemento.", + "Recording backend configuration is only possible with a High-performance backend." : "A configuración da infraestrutura de gravación só é posíbel cunha infraestrutura de alto rendemento.", + "Add a new recording backend server" : "Engadir un novo servidor de infraestrutura de gravación", + "Shared secret" : "Segredo compartido", + "Recording consent" : "Consentimento de gravación", + "Recording transcription" : "Transcrición da gravación", + "Automatically transcribe call recordings with a transcription provider" : "Transcribe automaticamente as gravacións de chamadas cun provedor de transcrición", + "Automatically summarize call recordings with transcription and summary providers" : "Resume automaticamente as gravacións de chamadas con provedores de transcrición e resumo", + "SIP configuration saved!" : "Configuración SIP gardada!", + "SIP configuration is only possible with a High-performance backend." : "A configuración SIP só é posíbel cunha infraestrutura de alto rendemento.", "Enable SIP Dial-out option" : "Activar a opción de marcación SIP", "Signaling server needs to be updated to supported SIP Dial-out feature." : "O servidor de sinalización ten que ser actualizado para a funcionalidade de marcación SIP compatíbel.", + "Do not show SIP Dial-out caller number" : "Non amosar o número de chamada saínte de SIP", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "O número anónimo debe aparecer como «descoñecido» ou «número agochado» para o destinatario da chamada", + "Dial-out number" : "Número de chamada saínte", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Número con formato E164 usado como número de chamada alternativo para chamadas saíntes", + "Dial-out prefix" : "Prefixo de marcado", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Prefixo ao número de usuario configurado para as chamadas saíntes (o predeterminado é «+»)", "Restrict SIP configuration" : "Restrinxir a configuración SIP", "Enable SIP configuration" : "Activar a configuración SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Só os usuarios dos seguintes grupos poden activar SIP nas conversas que moderan", "Phone number (Country)" : "Número de teléfono (País)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Esta información envíase en correos-e de convite e amosase na barra lateral a todos os participantes.", - "SIP configuration saved!" : "Configuración SIP gardada!", + "Nextcloud base URL" : "URL base de Nextcloud", + "Talk Backend URL" : "URL da infraestrutura de Parladoiro", + "WebSocket URL" : "URL de WebSocket", + "Available features" : "Funcionalidades dispoñíbeis", + "Error: Websocket connection failed" : "Erro: produciuse un fallo na conexión de Websocket.", + "Error code" : "Código de erro", + "Error message" : "Mensaxe de erro", + "Error: Websocket connection failed. Check browser console" : "Erro: produciuse un fallo na conexión de Websocket. Comprobe a consola do navegador", "High-performance backend URL" : "URL da infraestrutura de alto rendemento", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Advertencia: Versión en execución: {versión}; O servidor non admite todas as funcionalidades desta versión de Talk, faltan as funcionalidades: {features}", - "Could not get version" : "Non foi posíbel obter a versión", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Erro: Versión en execución: {version}; Debe actualizar o servidor para que sexa compatíbel con esta versión de Talk", - "High-performance backend" : "Infraestrutura de alto rendemento", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Opcionalmente debería empregarse un servidor de sinalización externo para instalacións grandes. Déixeo baleiro para usar o servidor de sinalización interno.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "É moi recomendábel configurar unha caché distribuída cando se use Nextcloud Talk xunto cunha infraestrutura de alto rendemento.", - "Add a new high-performance backend server" : "Engadir un novo servidor de infraestrutura de alto rendemento", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Teña en conta quen nas chamadas con máis de 4 participantes sen servidor de sinalización externo, os participantes poden experimentar problemas de conectividade e provocar cargas excesivas nos dispositivos participantes.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Non avisar sobre problemas de conectividade en chamadas con máis de 4 participantes", - "Missing high-performance backend warning hidden" : "Falta a advertencia de infraestrutura de alto rendemento agochado", + "Missing High-performance backend warning hidden" : "Falta a advertencia de infraestrutura de alto rendemento agochada", "High-performance backend settings saved" : "Gardáronse os axustes da infraestrutura de alto rendemento", + "Nextcloud Talk setup not complete" : "A configuración de Parladoiro de Nextcloud non está completa", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Teña en conta que nas chamadas con máis de 2 participantes sen a infraestrutura de alto rendemento, é probábel que os participantes experimenten problemas de conectividade e provoquen unha gran carga nos dispositivos participantes.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Instale a infraestrutura de alto rendemento para garantir que as chamadas con varios participantes funcionen sen problemas.", + "Nextcloud portal" : "Portal de Nextcloud", + "Quick installation guide" : "Guía de instalación rápida", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "A infraestrutura de alto rendemento é necesaria para chamadas e conversas con varios participantes. Sen a infraestrutura, todos os participantes teñen que enviar o seu propio vídeo individualmente para cada outro participante, o que probabelmente causará problemas de conectividade e unha alta carga nos dispositivos participantes.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "É moi recomendábel configurar unha memoria tobo distribuída cando se use Parladoiro de Nextcloud xunto cunha infraestrutura de alto rendemento.", + "Add High-performance backend server" : "Engadir un servidor de infraestrutura de alto rendemento", + "Warn about connectivity issues in calls with more than 2 participants" : "Avisar sobre problemas de conectividade nas chamadas con máis de 2 participantes", "STUN server URL" : "URL do servidor STUN", "The server address is invalid" : "O enderezo do servidor non é válido", + "STUN settings saved" : "Gardáronse os axustes de STUN", "STUN servers" : "Servidores STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "O servidor STUN usase para determinar o enderezo IP público dos participantes que se atopan detrás dun encamiñador.", "Add a new STUN server" : "Engadir un novo servidor STUN", - "STUN settings saved" : "Gardáronse os axustes de STUN", - "TURN server schemes" : "Esquemas de servidor TURN", - "TURN server URL" : "URL do servidor TURN", - "TURN server secret" : "Servidor TURN segredo", - "TURN server protocols" : "Protocolos de servidor TURN", "{schema} scheme must be used with a domain" : "O esquema {schema} debe usarse cun dominio", "{option1} and {option2}" : "{option1} e {option2}", "{option} only" : "Só {option}", "OK: Successful ICE candidates returned by the TURN server" : "Correcto: o servidor TURN devolveu satisfactoriamente candidatos ICE", "Error: No working ICE candidates returned by the TURN server" : "Erro: o servidor TURN non devolveu ningún candidato ICE traballando", "Testing whether the TURN server returns ICE candidates" : "Probe se o servidor TURN devolve candidatos ICE", - "Test this server" : "Probar este servidor", - "TURN servers" : "Servidores TURN", - "Add a new TURN server" : "Engadir un novo servidor TURN", + "TURN server schemes" : "Esquemas de servidor TURN", + "TURN server URL" : "URL do servidor TURN", + "TURN server secret" : "Servidor TURN segredo", + "TURN server protocols" : "Protocolos de servidor TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Utilízase un servidor TURN para proxy do tráfico dos participantes detrás dunha devasa. Se os participantes individuais non poden conectarse con outros, probabelmente sexa preciso un servidor TURN. Consulte {linkstart}esta documentación{linkend} para obter instrucións de configuración.", "TURN settings saved" : "Gardáronse os axustes de TURN", - "Web server setup checks" : "Comprobacións da configuración do servidor web", - "Files required for virtual background can be loaded" : "Pódense cargar os ficheiros necesarios para o fondo virtual", - "Failed" : "Fallou", + "TURN servers" : "Servidores TURN", + "Add a new TURN server" : "Engadir un novo servidor TURN", + "Failed" : "Fallado", "OK" : "Aceptar", "Checking …" : "Comprobando…", "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "Fallo: WebAssembly está desactivado ou non é compatíbel neste navegador. Active WebAssembly ou utilice un navegador compatíbel con el para facer a comprobación.", - "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Fallo: O servidor web non devolveu correctamente os ficheiros «.wasm» e «.tflite». Consulte a sección «Requisitos do sistema» na documentación de Talk.", + "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Fallo: O servidor web non devolveu correctamente os ficheiros «.wasm» e «.tflite». Consulte a sección «Requisitos do sistema» na documentación de Parladoiro.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "Conforme: Os ficheiros «.wasm» e «.tflite» foron devoltos correctamente polo servidor web.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Semella que a configuración de PHP e Apache non é compatíbel. Teña en conta que PHP só se pode usar co módulo MPM_PREFORK e PHP-FPM só se pode usar co módulo MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Non foi posíbel detectar a configuración de PHP e Apache porque exec está desactivado ou apachectl non funciona como se agardaba. Teña en conta que PHP só se pode usar co módulo MPM_PREFORK e PHP-FPM só se pode usar co módulo MPM_EVENT.", + "Web server setup checks" : "Comprobacións da configuración do servidor web", + "Files required for virtual background can be loaded" : "Pódense cargar os ficheiros necesarios para o fondo virtual", "Federated user" : "Usuario federado", + "Assign participants to rooms" : "Asignar participantes a salas", + "Configure breakout rooms" : "Configurar salas parciais", "Number of breakout rooms" : "Número de salas parciais", "You can create from 1 to 20 breakout rooms." : "Vde. pode crear de 1 a 20 salas parciais.", "Assignment method" : "Método de asignación", "Automatically assign participants" : "Asignar automaticamente os participantes", "Manually assign participants" : "Asignar manualmente os participantes", "Allow participants to choose" : "Permitir que os participantes escollan", - "Assign participants to rooms" : "Asignar participantes a salas", "Create rooms" : "Crear salas", - "Configure breakout rooms" : "Configurar salas parciais", - "Unassigned participants" : "Participantes sen asignar", - "Back" : "Atrás", - "Assign" : "Asignar", - "Delete breakout rooms" : "Eliminar salas parciais", - "Cancel" : "Cancelar", "Confirm" : "Confirmar", "Create breakout rooms" : "Crear salas parciais", "Reset" : "Restabelecer", + "Delete breakout rooms" : "Eliminar salas parciais", "Current breakout rooms and settings will be lost" : "Perderanse as salas parciais e os axustes actuais", "Room {roomNumber}" : "Sala {roomNumber}", - "Post message" : "Publicar a mensaxe", - "Send a message to all breakout rooms" : "Enviar unha mensaxe a todas as salas parciais", - "Send a message to \"{roomName}\"" : "Enviar unha mensaxe a «{roomName}»", - "The message was sent to all breakout rooms" : "A mensaxe foi enviada a todas as salas parciais", - "The message was sent to \"{roomName}\"" : "A mensaxe foi enviada a «{roomName}»", - "The message could not be sent" : "Non foi posíbel enviar a mensaxe", + "Unassigned participants" : "Participantes sen asignar", + "Back" : "Atrás", + "Assign" : "Asignar", + "Cancel" : "Cancelar", + "Add participant \"{user}\"" : "Engadir o participante «{user}»", + "Now" : "Agora", + "Invalid calendar selected" : "Seleccionou un calendario incorrecto", + "Invalid start time selected" : "Seleccionou unha hora de inicio incorrecta", + "Invalid end time selected" : "Seleccionou unha hora de remate incorrecta", + "Unknown error occurred" : "Produciuse un erro descoñecido", + "Sending no invitations" : "Non enviar convites", + "{participant0} will receive an invitation" : "{participant0} recibirá un convite", + "{participant0} and {participant1} will receive invitations" : "{participant0} e {participant1} recibirán un convite", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} e %n máis recibirán un convite","{participant0}, {participant1} e outros %n máis recibirán un convite"], + "Invite {user}" : "Convidar a {user}", + "Invite all users and emails in this conversation" : "Convidar a todos os usuarios e correos-e nesta conversa", + "Meeting created" : "Xuntanza creada", + "Upcoming meetings" : "Próximas xuntanzas", + "Next meeting" : "Seguinte xuntanza", + "Loading …" : "Cargando…", + "No upcoming meetings" : "Non hai xuntanzas próximas", + "Schedule a meeting" : "Programar unha xuntanza", + "Meeting title" : "Título da xuntanza", + "From" : "Desde", + "To" : "Ata", + "Calendar" : "Calendario", + "Attendees" : "Asistentes", + "No other participants to send invitations to." : "Non hai outros participantes aos que enviar convites.", + "Add attendees" : "Engadir asistentes", + "Save" : "Gardar", + "Search participants" : "Buscar participantes", + "No results" : "Sen resultados", + "Done" : "Feito", + "Enable live transcription" : "Activar a transcrición en directo", + "Disable live transcription" : "Desactivar a transcrición en directo", + "Raise hand" : "Erguer a man", + "Raise hand (R)" : "Erguer a man (R)", + "Lower hand" : "Baixar a man", + "Lower hand (R)" : "Baixar a man (R)", + "Exit full screen (F)" : "Saír da pantalla completa (F)", + "Full screen (F)" : "Pantalla completa (F)", + "Speaker view" : "Vista do relator", + "Grid view" : "Ver como grade", + "Error when trying to load the available live transcription languages" : "Produciuse un erro ao tentar cargar os idiomas de transcrición en directo dispoñíbeis", + "Failed to enable live transcription" : "Produciuse un fallo ao activar a transcrición en directo", + "Recording consent is required" : "É necesario o consentimento para gravar", + "This conversation is read-only" : "Esta conversa é só de lectura", + "Conversation not found or not joined" : "Non se atopou a conversa ou non se uniu a ela", + "Lobby is still active and you're not a moderator" : "O ástrago segue activo e Vde. non é un moderador", + "Connection failed" : "Produciuse un fallo de conexión", "{nickName} raised their hand." : "{nickName} ergueu a man.", "A participant raised their hand." : "Un participante ergueu a man.", - "Previous page of videos" : "Páxina anterior de vídeos", - "Next page of videos" : "Seguinte páxina de vídeos", "Collapse stripe" : "Contraer pola raia", "Expand stripe" : "Estender a franxa", - "Copy link" : "Copiar a ligazón", + "Previous page of videos" : "Páxina anterior de vídeos", + "Next page of videos" : "Seguinte páxina de vídeos", "Connecting …" : "Conectando…", "Calling …" : "Chamando…", "Waiting for {user} to join the call" : "Agardando a que {user} se una á chamada", @@ -883,32 +1055,37 @@ "You can invite others in the participant tab of the sidebar" : "Pode convidar a outros na lapela do participante da barra lateral", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Pode convidar a outros na lapela do participante da barra lateral ou compartir esta ligazón para convidalos!", "Share this link to invite others!" : "Comparta esta ligazón para convidar a outros!", - "You are not allowed to enable audio" : "Non ten permiso para activar o son", + "Copy link" : "Copiar a ligazón", + "You are not allowed to enable audio" : "Vde. non ten permiso para activar o son", "No audio. Click to select device" : "Sen son. Prema para seleccionar o dispositivo", - "Mute audio" : "Silenciar o son", - "Mute audio (M)" : "Silenciar o son (M)", - "Unmute audio" : "Devolver o son", - "Unmute audio (M)" : "Devolver o son (M)", + "Mute audio" : "Silenciar", + "Mute audio (M)" : "Silenciar (M)", + "Unmute audio" : "Desactivar o silencio", + "Unmute audio (M)" : "Desactivar o silencio (M)", + "None" : "Ningún", + "Select a microphone" : "Seleccione un micrófono", + "Select a speaker" : "Seleccione un altofalante", "Access to camera was denied" : "Foi denegado o acceso á cámara", "Error while accessing camera: It is likely in use by another program" : "Produciuse un erro ao acceder á cámara: é probábel que estea en uso por outro programa", "Error while accessing camera" : "Produciuse un erro ao acceder á cámara", "You have been muted by a moderator" : "Vde. foi silenciado por un moderador", - "You are not allowed to enable video" : "Non ten permiso para activar o vídeo", + "Hide presenter video" : "Agochar o vídeo do presentador", + "You are not allowed to enable video" : "Vde. non ten permiso para activar o vídeo", "No video. Click to select device" : "Sen vídeo. Prema para seleccionar o dispositivo", "Disable video" : "Desactivar o vídeo", "Disable video (V)" : "Desactivar o vídeo (V)", "Enable video" : "Activar o vídeo", "Enable video (V)" : "Activar o vídeo (V)", - "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Activar o vídeo – A súa conexión interromperase brevemente ao activar o vídeo por primeira vez", - "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Activar o vídeo (V) – A súa conexión interromperase brevemente ao activar o vídeo por primeira vez", + "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Activar o vídeo — A súa conexión interromperase brevemente ao activar o vídeo por primeira vez", + "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Activar o vídeo (V) — A súa conexión interromperase brevemente ao activar o vídeo por primeira vez", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Activar vídeo. A súa conexión será interrompida brevemente ao activar o vídeo por primeira vez", + "Select a video device" : "Seleccione un dispositivo de vídeo", "Show presenter" : "Amosar o presentador", "You" : "Vde.", - "Show screen" : "Amosar a súa pantalla", - "Stop following" : "Deixar de seguir", "Mute" : "Silenciar", "Muted" : "Silenciado", - "Hide presenter video" : "Agochar o vídeo do presentador", + "Show screen" : "Amosar a súa pantalla", + "Stop following" : "Deixar de seguir", "Connection could not be established …" : "Non foi posíbel estabelecer a conexión…", "Connection was lost and could not be re-established …" : "Perdeuse a conexión e non foi posíbel restabelecela…", "Connection could not be established. Trying again …" : "Non foi posíbel estabelecer a conexión. Tentando de novo…", @@ -916,38 +1093,45 @@ "Connection problems …" : "Problemas de conexión…", "Collapse" : "Contraer", "Expand" : "Estender", - "Conversation messages" : "Mensaxes de conversa", - "Scroll to bottom" : "Desprazarse ata o final", "You need to be logged in to upload files" : "Ten que ter accedido para enviar ficheiros", - "This conversation is read-only" : "Esta conversa é só de lectura", "Drop your files to upload" : "Arrastre os seus ficheiros para envialos", - "Favorite" : "Favorito", + "Conversation messages" : "Mensaxes de conversa", + "Scroll to bottom" : "Desprazarse ata o final", + "Post message" : "Publicar a mensaxe", "Federated conversation" : "Conversa federada", "Public conversation" : "Conversa pública", + "Favorite" : "Favorito", "Banned users" : "Usuarios expulsados", "Manage the list of banned users in this conversation." : "Xestionar a lista de usuarios expulsados desta conversa.", "Manage bans" : "Xestionar as expulsións", - "Loading …" : "Cargando…", "No banned users" : "Non hai ningún usuario expulsado", - "Hide details" : "Agochar os detalles", - "Show details" : "Amosar os detalles", - "Unban" : "Retirar a expulsión", "Banned by:" : "Expulsado por:", "Date:" : "Data:", "Note:" : "Nota:", + "Hide details" : "Agochar os detalles", + "Show details" : "Amosar os detalles", + "Unban" : "Retirar a expulsión", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Pode cambiar o título e a descrición no {linkstart}Calendario ↗{linkend}.", + "Error while updating conversation name" : "Produciuse un erro ao actualizar o nome da conversa", + "Error while updating conversation description" : "Produciuse un erro ao actualizar a descrición da conversa", "Enter a name for this conversation" : "Introduza un nome para esta conversa", "Edit conversation name" : "Editar o nome da conversa", "Edit conversation description" : "Editar a descrición da conversa", "Enter a description for this conversation" : "Introduza unha descrición para esta conversa", "Picture" : "Imaxe", - "Error while updating conversation name" : "Produciuse un erro ao actualizar o nome da conversa", - "Error while updating conversation description" : "Produciuse un erro ao actualizar a descrición da conversa", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Nesta conversa é posíbel activar estes bots. Póñase en contacto coa administración da súa instancia para instalar máis bots neste servidor.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Neste servidor non hai bots instalados. Póñase en contacto coa administración da súa instancia para instalar bots neste servidor.", "Disable" : "Desactivar", "Enable" : "Activar", - "Set up breakout rooms for this conversation" : "Preparar as salas parciais para esta conversa", "Breakout rooms" : "Salas parciais", + "Set up breakout rooms for this conversation" : "Preparar as salas parciais para esta conversa", + "Please select a valid PNG or JPG file" : "Seleccione un ficheiro PNG ou JPG válido", + "Choose your conversation picture" : "Escolla a imaxe da súa conversa", + "Choose" : "Escoller", + "Error setting conversation picture" : "Produciuse un erro ao axustar a imaxe da conversa", + "Could not set the conversation picture: {error}" : "Non foi posíbel definir a imaxe da conversa: {error}", + "Error cropping conversation picture" : "Produciuse un erro ao recortar a imaxe da conversa", + "Error removing conversation picture" : "Produciuse un erro ao retirar a imaxe da conversa", "Set emoji as conversation picture" : "Definir o «emoji» como imaxe da conversa", "Set background color for conversation picture" : "Definir a cor de fondo para a imaxe da conversa", "Upload conversation picture" : "Enviar a imaxe da conversa", @@ -955,13 +1139,8 @@ "Remove conversation picture" : "Retirar a imaxe da conversa", "The file must be a PNG or JPG" : "O ficheiro debe ser PNG ou JPG", "Set picture" : "Definir a imaxe", - "Choose your conversation picture" : "Escolla a imaxe da súa conversa", - "Choose" : "Escoller", - "Please select a valid PNG or JPG file" : "Seleccione un ficheiro PNG ou JPG válido", - "Error setting conversation picture" : "Produciuse un erro ao axustar a imaxe da conversa", - "Could not set the conversation picture: {error}" : "Non foi posíbel definir a imaxe da conversa: {error}", - "Error cropping conversation picture" : "Produciuse un erro ao recortar a imaxe da conversa", - "Error removing conversation picture" : "Produciuse un erro ao retirar a imaxe da conversa", + "Default permissions modified for {conversationName}" : "Modificáronse os permisos predeterminados para {conversationName}", + "Could not modify default permissions for {conversationName}" : "Non foi posíbel modificar os permisos predeterminados para {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Editar os permisos predeterminados dos participantes nesta conversa. Estes axustes non afectan aos moderadores.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Cada vez que se modifiquen os permisos nesta sección, perderanse os permisos personalizados previamente asignados aos participantes individuais.", "All permissions" : "Todos os permisos", @@ -970,248 +1149,279 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Os participantes poden unirse ás chamadas, mais non poden activar o son nin o vídeo nin compartir a pantalla ata que un moderador lles conceda manualmente os permisos.", "Advanced permissions" : "Permisos avanzados", "Edit permissions" : "Editar permisos", - "Default permissions modified for {conversationName}" : "Modificáronse os permisos predeterminados para {conversationName}", - "Could not modify default permissions for {conversationName}" : "Non foi posíbel modificar os permisos predeterminados para {conversationName}", + "Meeting" : "Xuntanza", "Conversation settings" : "Axustes da conversa", "Basic Info" : "Información básica", "Personal" : "Persoal", - "Always show the device preview screen before joining a call in this conversation." : "Amosar sempre a pantalla de vista previa do dispositivo antes de unirse a unha chamada nesta conversa.", "Moderation" : "Moderación", - "Setup overview" : "Visión xeral da configuración", - "Meeting" : "Xuntanza", + "Setup overview" : "Vista xeral da configuración", + "Live transcription" : "Transcrición en directo", "Breakout Rooms" : "Salas parciais", "Matterbridge" : "Matterbridge", "Bots" : "Bots", "Danger zone" : "Zona de perigo", + "Archive conversation" : "Arquivar a conversa", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "As conversas arquivadas agóchanse da lista de conversas de xeito predeterminado. Porén, seguirán a aparecer cando busque o nome da conversa ou acceda a unha lista de conversas arquivadas.", + "Do you really want to leave \"{displayName}\"?" : "Confirma que quere abandonar «{displayName}»?", + "Do you really want to delete \"{displayName}\"?" : "Confirma que quere eliminar «{displayName}»?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Confirma que quere eliminar todas as mensaxes de «{displayName}»?", + "You need to promote a new moderator before you can leave the conversation" : "Debe promover un novo moderador antes de poder abandonar a conversa", + "Error while deleting conversation" : "Produciuse un erro ao eliminar a conversa", + "Error while clearing chat history" : "Produciuse un erro ao limpar o historial da parola", "Be careful, these actions cannot be undone." : "Vaia a modo, estas accións non se poden desfacer.", - "Leave conversation" : "Deixar a conversa", + "Leave conversation" : "Abandonar a conversa", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Unha vez que se sae dunha conversación, para unirse de novo a unha conversa pechada, é necesario un convite. Pódese volver a unir a unha conversa aberta en calquera momento.", + "You can archive this conversation instead." : "En troques, pode arquivar esta conversa.", "Delete conversation" : "Eliminar a conversa", "Permanently delete this conversation." : "Eliminar definitivamente esta conversa.", - "No" : "Non", - "Yes" : "Si", "Delete chat messages" : "Eliminar as mensaxes das parolas", "Permanently delete all the messages in this conversation." : "Eliminar definitivamente todas as mensaxes desta conversa.", "Delete all chat messages" : "Eliminar todas as mensaxes da parola", - "Do you really want to delete \"{displayName}\"?" : "Confirma que quere eliminar «{displayName}»?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Confirma que quere eliminar todas as mensaxes de «{displayName}»?", - "You need to promote a new moderator before you can leave the conversation" : "Debe promover un novo moderador antes de poder deixar a conversa", - "Error while deleting conversation" : "Produciuse un erro ao eliminar a conversa", - "Error while clearing chat history" : "Produciuse un erro ao limpar o historial da parola", - "Message expiration" : "Caducidade da mensaxe", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "As mensaxes das parolas poden caducar após dun tempo determinado. Nota: Os ficheiros compartidos na parola non se eliminarán para o propietario, mais xa non se compartirán na conversa.", - "Set message expiration" : "Definir a caducidade da mensaxe", - "Current message expiration" : "Caducidade actual das mensaxes", + "_%n hour_::_%n hours_" : ["%n hora","%n horas"], + "_%n day_::_%n days_" : ["%n día","%n días"], + "_%n week_::_%n weeks_" : ["%n semana","%n semanas"], "Custom expiration time" : "Tempo de caducidade personalizado", "Message expiration disabled" : "Foi desactivada a caducidade da mensaxe", "Message expiration set: {duration}" : "Definición da caducidade da mensaxe: {duration}", "Error when trying to set message expiration" : "Produciuse un erro ao tentar definir a caducidade da mensaxe", - "_%n hour_::_%n hours_" : ["%n hora","%n horas"], - "_%n day_::_%n days_" : ["%n día","%n días"], - "_%n week_::_%n weeks_" : ["%n semana","%n semanas"], + "Message expiration" : "Caducidade da mensaxe", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "As mensaxes das parolas poden caducar após dun tempo determinado. Nota: Os ficheiros compartidos na parola non se eliminarán para o propietario, mais xa non se compartirán na conversa.", + "Set message expiration" : "Definir a caducidade da mensaxe", + "Current message expiration" : "Caducidade actual das mensaxes", + "Password copied to clipboard" : "O contrasinal foi copiado no portapapeis", + "Password could not be copied" : "Non foi posíbel copiar o contrasinal", "Guest access" : "Acceso de convidado", "Breakout rooms are not allowed in public conversations." : "Non se permiten as salas de parciais nas conversas públicas.", "Allow guests to join this conversation via link" : "Permite que os convidados se unan a esta conversa mediante unha ligazón", "Password protection" : "Protección por contrasinal", + "This conversation is password-protected. Guests need password to join" : "Esta conversa está protexida con contrasinal. Os convidados necesitan un contrasinal para unirse", + "Password protection is needed for public conversations" : "A protección por contrasinal é necesaria para as conversas públicas", + "Set a password" : "Definir un contrasinal", "Enter new password" : "Introduza un novo contrasinal", "Save password" : "Gardar o contrasinal", + "Copy password" : "Copiar o contrasinal", "Guests are allowed to join this conversation via link" : "Os convidados poden unirse a esta conversa mediante a ligazón", "Guests are not allowed to join this conversation" : "Os convidados non poden unirse a esta conversa", - "Copy conversation link" : "Copiar a ligazón da conversa", "Resend invitations" : "Volver enviar os convites", - "Conversation password has been saved" : "Gardouse o contrasinal da conversa", - "Conversation password has been removed" : "Retirouse o contrasinal de conversa", - "Error occurred while saving conversation password" : "Produciuse un erro ao gardar o contrasinal da conversa", - "Invitations sent" : "Convites enviados", - "Error occurred when sending invitations" : "Produciuse un erro ao enviar os convites", - "Open conversation to registered users, showing it in search results" : "Abrir a conversa aos usuarios rexistrados, amosándoa nos resultados da busca", - "Also open to users created with the Guests app" : "Aberta tamén a usuarios creados coa aplicación Convidados (Guests)", - "Open conversation" : "Conversa aberta", "This conversation is open to both registered users and users created with the Guests app" : "Esta conversa está aberta tanto para usuarios rexistrados como para usuarios creados coa aplicación Convidados (Guests)", "This conversation is open to registered users" : "Esta conversa está aberta a usuarios rexistrados", "This conversation is limited to the current participants" : "Esta conversa está limitada aos participantes actuais", "You opened the conversation to both registered users and users created with the Guests app" : "Vde. abriu a conversa tanto aos usuarios rexistrados coma aos usuarios creados coa aplicación de Convidados (Guests)", "Error occurred when opening or limiting the conversation" : "Produciuse un erro ao abrir ou limitar a conversa", + "Open conversation to registered users, showing it in search results" : "Abrir a conversa aos usuarios rexistrados, amosándoa nos resultados da busca", + "Also open to users created with the Guests app" : "Aberta tamén a usuarios creados coa aplicación Convidados (Guests)", + "Open conversation" : "Conversa aberta", + "Set language spoken in calls" : "Definir o idioma falado nas chamadas", + "Languages could not be loaded" : "Non foi posíbel cargar os idiomas", + "Loading languages …" : "Cargando os idiomas…", + "Invalid language" : "Idioma non válido", + "Default language (English)" : "Idioma predeterminado (Inglés)", + "Default live transcription language set" : "Definir o idioma predeterminado de transcrición en directo", + "Live transcription language set: {languageName}" : "Idioma de transcrición en directo definido: {languageName}", + "Error when trying to set live transcription language" : "Produciuse un erro ao tentar definir o idioma de transcrición en directo", + "Start time: {date}" : "Hora de inicio: {data}", + "Start time has been updated" : "Actualizouse a hora de inicio", + "Error occurred while updating start time" : "Produciuse un erro ao actualizar a hora de inicio", "Enabling the lobby will remove non-moderators from the ongoing call." : "Ao activar o ástrago, os que non son moderadores serán retirados da chamada en curso.", "Enable lobby, restricting the conversation to moderators" : "Activar o ástrago, limitando a conversa aos moderadores", "Meeting start time" : "Hora de inicio da xuntanza", "Start time (optional)" : "Hora de inicio (opcional)", - "Start time: {date}" : "Hora de inicio: {data}", - "Error occurred when restricting the conversation to moderator" : "Produciuse un erro ao restrinxir a conversa ao moderador", - "Error occurred when opening the conversation to everyone" : "Produciuse un erro ao abrir a conversa a todos", - "Start time has been updated" : "Actualizouse a hora de inicio", - "Error occurred while updating start time" : "Produciuse un erro ao actualizar a hora de inicio", - "Lock conversation" : "Bloquear a conversa", - "This will also terminate the ongoing call." : "Isto tamén rematará a chamada en curso.", - "Lock the conversation to prevent anyone to post messages or start calls" : "Bloquear a conversa para evitar que ninguén publique mensaxes ou inicie chamadas", + "Import email participants" : "Importar participantes polo correo-e", + "You can import a list of email participants from a CSV file." : "Pode importar unha lista de participantes polo correo-e desde un ficheiro CSV.", + "Poll drafts" : "Borradores de enquisas", + "Browse poll drafts" : "Examinar os borradores de enquisas", "Error occurred when locking the conversation" : "Produciuse un erro ao bloquear a conversa", "Error occurred when unlocking the conversation" : "Produciuse un erro ao desbloquear a conversa", - "Save" : "Gardar", + "Lock conversation" : "Bloquear a conversa", + "This will also terminate the ongoing call." : "Isto tamén rematará a chamada en curso.", + "Lock the conversation to prevent anyone to post messages or start calls" : "Bloquear a conversa para evitar que ninguén publique mensaxes ou inicie chamadas", "Edit" : "Editar", "More information" : "Máis información", "Delete" : "Eliminar", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Co Matterbridge pode pontear canles de varios sistemas de mensaxería instantánea.", - "More info on Matterbridge" : "Máis información en Matterbridge.", - "Messaging systems" : "Sistemas de mensaxería", - "Enable bridge" : "Activar a ponte", - "Show Matterbridge log" : "Amosar o rexistro do Matterbridge", - "Log content" : "Contido do rexistro", - "Nextcloud URL" : "URL de Nextcloud", - "Nextcloud user" : "Usuario de Nextcloud", - "User password" : "Contrasinal do usuario", - "Talk conversation" : "Conversa co Talk", - "Matrix server URL" : "URL do servidor Matrix", - "User" : "Usuario", - "Matrix channel" : "Canle do Matrix", - "Mattermost server URL" : "URL do servidor Mattermost", - "Mattermost user" : "Usuario de Mattermost", - "Team name" : "Nome do equipo", - "Channel name" : "Nome da canle", - "Rocket.Chat server URL" : "URL do servidor Rocket.Chat", - "User name or email address" : "Nome de usuario ou enderezo de correo-e", - "Password" : "Contrasinal", - "Rocket.Chat channel" : "Canle do Rocket.Chat", - "Skip TLS verification" : "Omitir a verificación TLS", - "Zulip server URL" : "URL do servidor Zulip", - "Bot user name" : "Nome de usuario do bot", - "Bot API key" : "Chave da API do bot", - "Zulip channel" : "Canle do Zulip", - "API token" : "Testemuño da API", - "Slack channel" : "Canle do Slack", - "Server ID or name" : "ID ou nome do servidor", - "Channel ID or name" : "ID ou nome da canle", - "Channel" : "Canle", - "Login" : "Acceder", - "Chat ID" : "ID da parola", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL do servidor IRC (p. ex., chat.freenode.net:6667)", - "Nickname" : "Alcume", - "Connection password" : "Contrasinal de conexión", - "IRC channel" : "Canle do IRC", - "Channel password" : "Contrasinal da canle", - "NickServ nickname" : "Alcume NickServ", - "NickServ password" : "Contrasinal de NickServ", - "Use TLS" : "Usar TLS", - "Use SASL" : "Usar SASL", - "Tenant ID" : "ID do cesionario", - "Client ID" : "ID de cliente", - "Team ID" : "ID do equipo", - "Thread ID" : "ID do fío", - "XMPP/Jabber server URL" : "URL do servidor XMPP/Jabber", - "MUC server URL" : "URL do servidor MUC", - "Jabber ID" : "ID do Jabber", "Add new bridged channel to current conversation" : "Engadir unha nova canle ponte á conversa actual", "unknown state" : "estado descoñecido", "running" : "en execución", "not running, check Matterbridge log" : "non esta en execución, comprobe o rexistro de Matterbridge", "not running" : "non se está a executar", "Bridge saved" : "Ponte gardada", - "Allow participants to mention @all" : "Permitir que os participantes mencionen a @todos", - "Mention permissions" : "Permisos de mención", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Co Matterbridge pode pontear canles de varios sistemas de mensaxería instantánea.", + "More info on Matterbridge" : "Máis información en Matterbridge.", + "Messaging systems" : "Sistemas de mensaxería", + "Enable bridge" : "Activar a ponte", + "Show Matterbridge log" : "Amosar o rexistro do Matterbridge", + "Log content" : "Contido do rexistro", "Only moderators are allowed to mention @all" : "Só a moderación pode mencionar a @todos", "All participants are allowed to mention @all" : "Todos os participantes poden mencionar a @todos", "Participants are now allowed to mention @all." : "Agora os participantes poden mencionar a @todos.", "Mentioning @all has been limited to moderators." : "A mención @todos foi limitada para a moderación.", + "Allow participants to mention @all" : "Permitir que os participantes mencionen a @todos", + "Mention permissions" : "Permisos de mención", "Notifications" : "Notificacións", "Notify about calls in this conversation" : "Notificar sobre as chamadas nesta conversa", - "Recording Consent" : "Consentimento de gravación", - "Recording consent cannot be changed once a call or breakout session has started." : "Non é posíbel cambiar o consentimento de gravación unha vez que se inicia unha chamada ou unha sesión parcial.", - "Require recording consent before joining call in this conversation" : "Esixir o consentimento de gravación antes de unirse á chamada nesta conversa", - "Recording consent is required for all calls" : "O consentimento de gravación é necesario para todas as chamadas", + "Important conversation" : "Conversa importante", + "\"Do not disturb\" user status is ignored for important conversations" : "Nas conversas importantes, ignorarase o estado «Non molestar»", + "Sensitive conversation" : "Conversa sensíbel", + "Message preview will be disabled in conversation list and notifications" : "A vista previa da mensaxe estará desactivada na lista de conversas e nas notificacións", "Recording consent is required for calls in this conversation" : "É necesario o consentimento de gravación para as chamadas nesta conversa", "Recording consent is not required for calls in this conversation" : "Non é necesario o consentimento de gravación para as chamadas nesta conversa", "Recording consent requirement was updated" : "Actualizouse o requisito de consentimento de gravación", "Error occurred while updating recording consent" : "Produciuse un fallo ao actualizar o consentimento de gravación", - "Phone and SIP dial-in" : "Marcación de teléfono e SIP", - "Enable phone and SIP dial-in" : "Activar a marcación de teléfono e SIP", - "Allow to dial-in without a PIN" : "Permitir marcar sen PIN", + "Recording Consent" : "Consentimento de gravación", + "Recording consent cannot be changed once a call or breakout session has started." : "Non é posíbel cambiar o consentimento de gravación unha vez que se inicia unha chamada ou unha sesión parcial.", + "Require recording consent before joining call in this conversation" : "Esixir o consentimento de gravación antes de unirse á chamada nesta conversa", + "Recording consent is required for all calls" : "O consentimento de gravación é necesario para todas as chamadas", "SIP dial-in is now possible without PIN requirement" : "Agora non se precisa dun PIN para a marcación SIP", "SIP dial-in is now enabled" : "Agora está activada a marcación SIP", "SIP dial-in is now disabled" : "Agora está desactivada a marcación SIP", "Error occurred when enabling SIP dial-in" : "Produciuse un erro ao activar a marcación SIP", "Error occurred when disabling SIP dial-in" : "Produciuse un erro ao desactivar a marcación SIP", + "Phone and SIP dial-in" : "Marcación de teléfono e SIP", + "Enable phone and SIP dial-in" : "Activar a marcación de teléfono e SIP", + "Allow to dial-in without a PIN" : "Permitir marcar sen PIN", + "Ongoing" : "En curso", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n persoa aceptou","%n persoas aceptaron"], + "_%n person declined_::_%n people declined_" : ["%n persoa declinou","%n persoas declinaron"], + "_and %n other attachment_::_and %n other attachments_" : ["e outro anexo","e outros %n anexos"], + "With {displayName}" : "Con {displayName}", + "In {conversation}" : "En {conversation}", + "View attachment" : "Ver o anexo", + "Join" : "Unirse", + "View conversation" : "Ver a conversa", + "View event on Calendar" : "Ver o evento no Calendario", + "Error while creating the conversation" : "Produciuse un erro ao crear a conversa", + "Hello, {displayName}" : "Ola, {displayName}", + "Start meeting now" : "Comezar a xuntanza agora", + "Give your meeting a title" : "Asígnelle un título á xuntanza", + "Create and copy link" : "Crear e copiar a ligazón", + "Create a new conversation" : "Crear unha nova conversa", + "Join open conversations" : "Unirse a conversas abertas", + "Call a phone number" : "Chamar a un número de teléfono", + "Check devices" : "Comprobar os dispositivos", + "Scroll backward" : "Desprazarse cara atrás", + "Scroll forward" : "Desprazarse cara adiante", + "Schedule meetings" : "Programar xuntanzas", + "You don't have any upcoming meetings" : "Vde. non ten xuntanzas proximamente", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Programe unha xuntanza desde o seu calendario. Debe definir unha conversa de Parladoiro como ubicación para que sexa amosada aquí", + "Open calendar" : "Abre o calendario", + "Unread mentions" : "Mencións sen ler", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "As mensaxes nas que foi mencionado amosaranse aquí. Pode mencionar ás persoas escribindo @ seguido do seu nome", + "Upcoming reminders" : "Próximos lembretes", + "Message reminders" : "Lembretes de mensaxes", + "Set a reminder on a message to be notified" : "Defina un lembrete nunha mensaxe para ser notificado", + "Start a group conversation" : "Iniciar unha conversa en grupo", + "Create conversation" : "Crear conversa", "Enter your name" : "Introduza o seu nome", "Submit name and join" : "Envíe o nome e únase", - "Call a phone number" : "Chamar a un número de teléfono", - "Search participants or phone numbers" : "Buscar participantes ou números de teléfono", - "Creating the conversation …" : "Creando a conversa…", + "Do you already have an account?" : "Xa ten unha conta?", + "Log in" : "Acceder", + "Error while verifying uploaded file" : "Produciuse un erro ao verificar o ficheiro enviado", + "Uploaded file is verified" : "O ficheiro enviado foi verificado", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "O formato de contido é de valores separados por comas (CSV):
— A liña de cabeceira é necesaria e debe coincidir con «nome»,«correo» ou só «correo»
— Unha entrada por liña (p. ex., «Xan Carallás»,«xan@example.tld»)", + "Participants added successfully" : "Os participantes foron engadidos correctamente", + "Error while adding participants" : "Produciuse un erro ao engadir os participantes", + "Import a file" : "Importar un ficheiro", + "Browse" : "Examinar", + "Verifying uploaded file …" : "Verificando o ficheiro enviado…", + "This might take a moment" : "Isto pode levar un tempo", + "Send invitations" : "Enviando os convites", + "_%n invalid email_::_%n invalid emails_" : ["%n correo non válido","%n correos non válidos"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n correos xa foi importado ou duplicado","%n correos xa foron importados ou duplicados"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["Enviouse %n convite","Enviáronse %n convites"], "An error occurred while calling a phone number" : "Produciuse un erro ao chamar a un número de teléfono", "Phone number could not be called: {error}" : "Non foi posíbel chamar ao número de teléfono: {error}", "Phone number could not be called" : "Non foi posíbel chamar ao número de teléfono", - "Conversation actions" : "Accións de conversa", + "Search participants or phone numbers" : "Buscar participantes ou números de teléfono", + "Creating the conversation …" : "Creando a conversa…", "Mark as read" : "Marcar como lido", "Mark as unread" : "Marcar como sen ler", "Remove from favorites" : "Retirar de favoritos", "Add to favorites" : "Engadir a favoritos", - "You need to promote a new moderator before you can leave the conversation." : "Debe promover un novo moderador antes de poder deixar a conversa.", + "Unarchive conversation" : "Desarquivar a conversa", + "Ignore \"Do not disturb\"" : "Ignorar «Non molestar»", + "You need to promote a new moderator before you can leave the conversation." : "Debe promover un novo moderador antes de poder abandonar a conversa.", + "Conversation actions" : "Accións de conversa", + "Notify about calls" : "Notificar sobre as chamadas", + "Hide message text" : "Agochar o texto da mensaxe", "Pending invitations" : "Convites pendentes", - "Join conversations from remote Nextcloud servers" : "Únase a conversas dende servidores remotos de Nextcloud", + "Join conversations from remote Nextcloud servers" : "Únase a conversas desde servidores remotos de Nextcloud", "From {user} at {remoteServer}" : "De {user} en {remoteServer}", "Decline invitation" : "Declinar o convite", "Accept invitation" : "Aceptar o convite", "No pending invitations" : "Non hai convites pendentes", + "Home" : "Inicio", + "Unread" : "Sen ler", + "Mentions" : "Mencións", + "Meetings" : "Xuntanzas", + "No followed threads" : "Ningún fío seguido", + "No matches found" : "Non se atopou ningunha coincidencia", + "No conversations found" : "Non se atopou ningunha conversa", + "You have no archived conversations." : "Vde. non ten conversas arquivadas.", + "Subscribe to an existing thread or start your own." : "Subscríbase a un fío existente ou inicie un propio", + "You have no unread mentions." : "Vde. non ten mencións sen ler.", + "You have no unread messages." : "Vde. non ten mensaxes sen ler.", + "An error occurred while performing the search" : "Produciuse un erro ao realizar a busca", "Conversation list" : "Lista de conversas", - "Filter unread mentions" : "Filtrar as mencións sen ler", - "Filter unread messages" : "Filtrar as mensaxes sen ler", + "Filter conversations by" : "Filtrar conversas por", + "Unread messages" : "Mensaxes sen ler", + "Meeting conversations" : "Conversas das xuntanzas", "Clear filters" : "Limpar os filtros", - "Create a new conversation" : "Crear unha nova conversa", "New personal note" : "Nova nota persoal", - "Join open conversations" : "Unirse a conversas abertas", + "Back to conversations" : "Volver ás conversas", + "Archived conversations" : "Conversas arquivadas", + "Threads" : "Fíos", "Clear filter" : "Limpar o filtro", - "Unread mentions" : "Mencións sen ler", - "No matches found" : "Non se atopou ningunha coincidencia", - "New group conversation" : "Nova conversa en grupo", - "Open conversations" : "Conversas abertas", + "Show more threads" : "Amosar máis fíos", + "Talk settings" : "Axustes de Parladoiro", "Users" : "Usuarios", - "New private conversation" : "Nova conversa privada", "Groups" : "Grupos", "Teams" : "Equipos", "Federated users" : "Usuarios federados", + "New private conversation" : "Nova conversa privada", + "Open conversations" : "Conversas abertas", "No search results" : "Sen resultados de busca", - "Loading" : "Cargando", - "Talk settings" : "Axustes de Talk", - "No conversations found" : "Non se atoparon conversas", - "You have no unread mentions." : "Vde. non ten mencións sen ler.", - "You have no unread messages." : "Vde. non ten mensaxes sen ler.", "Users, groups and teams" : "Usuarios, grupos e equipos", "Users and groups" : "Usuarios e grupos", "Users and teams" : "Usuarios e equipos", "Groups and teams" : "Grupos e equipos", "Other sources" : "Outras orixes", - "An error occurred while performing the search" : "Produciuse un erro ao realizar a busca", - "You are currently waiting in the lobby" : "Agora está agardando no ástrago.", + "New group conversation" : "Nova conversa en grupo", "The meeting will start soon" : "A xuntanza comezará decontado", "This meeting is scheduled for {startTime}" : "Esta xuntanza está programada para as {startTime}", - "Select a device" : "Seleccione un dispositivo", - "Refresh devices list" : "Actualizar a lista de dispositivos", - "No microphone available" : "Non hai micrófonos dispoñíbeis", + "You are currently waiting in the lobby" : "Agora está agardando no ástrago.", "Select microphone" : "Seleccione o micrófono", - "No camera available" : "Non hai cámaras dispoñíbeis", + "No microphone available" : "Non hai micrófonos dispoñíbeis", + "Select speaker" : "Seleccione o altofalante", + "No speaker available" : "Non hai ningún altofalante dispoñíbel", "Select camera" : "Seleccione a cámara", - "None" : "Ningún", + "No camera available" : "Non hai cámaras dispoñíbeis", + "Select a device" : "Seleccione un dispositivo", "Playing …" : "Reproducindo…", "Test speakers" : "Probar os altofalantes", - "Media settings" : "Axustes de multimedia", - "Always show preview for this conversation" : "Amosar sempre a vista previa desta conversa", - "Start recording immediately with the call" : "Comezar a gravar inmediatamente coa chamada", - "The call is being recorded." : "Estase a gravar a chamada.", - "The call might be recorded." : "É posíbel que a chamada sexa gravada.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "A gravación pode incluír a súa voz, o vídeo da cámara e da pantalla compartida. É preciso o seu consentimento antes de unirse á chamada.", - "Give consent to the recording of this call" : "Dar consentimento para a gravación desta chamada", - "Call without notification" : "Chamar sen notificación", - "The conversation participants will not be notified about this call" : "Os participantes na conversa non serán notificados desta chamada", - "Normal call" : "Chamada normal", - "The conversation participants will be notified about this call" : "Os participantes na conversa recibirán unha notificación sobre esta chamada", - "Apply settings" : "Aplicar os axustes", + "Test" : "Proba", "Devices" : "Dispositivos", "Backgrounds" : "Fondos", "No audio" : "Sen son", "No camera" : "Sen cámara", "Display video as you will see it (mirrored)" : "Amosa o vídeo tal e como o verá (reflectido)", "Display video as others will see it" : "Amosa o vídeo tal e como o verán os demais", - "Blur" : "Esvaemento", - "Upload" : "Enviar", - "Files" : "Ficheiros", - "File to share" : "Ficheiro para compartir", + "Calls are not supported in your browser" : "O seu navegador non admite chamadas", + "Access to microphone is only possible with HTTPS" : "O acceso ao micrófono só é posíbel con HTTPS", + "Access to microphone was denied" : "Foi denegado o acceso ao micrófono", + "Error while accessing microphone" : "Produciuse un erro ao acceder ao micrófono", + "Access to camera is only possible with HTTPS" : "O acceso á cámara só é posíbel con HTTPS", + "Your default media state has been saved" : "Gardouse o seu estado multimedia predeterminado", + "Error while setting default media state" : "Produciuse un erro ao axustar o estado multimedia predeterminado", + "The call is being recorded." : "Estase a gravar a chamada.", + "The call might be recorded." : "É posíbel que a chamada sexa gravada.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "A gravación pode incluír a súa voz, o vídeo da cámara e da pantalla compartida. É preciso o seu consentimento antes de unirse á chamada.", + "Give consent to the recording of this call" : "Dar consentimento para a gravación desta chamada", + "Show more info" : "Amosar máis información", + "Audio is not available" : "O son non está dispoñíbel", + "Video is not available" : "O vídeo non está dispoñíbel", + "Start recording immediately with the call" : "Comezar a gravar inmediatamente coa chamada", + "Notify all participants about this call" : "Notificar a todos os participantes sobre esta chamada", + "Apply settings" : "Aplicar os axustes", "Select virtual office background" : "Seleccione o fondo virtual de oficina", "Select virtual home background" : "Seleccione o fondo virtual de vivenda", "Select virtual abstract background" : "Seleccione o fondo virtual abstracto", @@ -1221,157 +1431,172 @@ "Select virtual library background" : "Seleccione o fondo virtual de biblioteca", "Select virtual space station background" : "Seleccione o fondo virtual de estación espacial", "Error while uploading the file" : "Produciuse un erro ao enviar o ficheiro", + "Select a file" : "Seleccione un ficheiro", "Invalid path selected" : "Seleccionou unha ruta incorrecta.", - "Select virtual background from file {fileName}" : "Seleccione un fondo virtual dende o ficheiro {fileName}", - "Show or collapse system messages" : "Amosar ou contraer as mensaxes do sistema", - "Unread messages" : "Mensaxes sen ler", - "Message read by everyone who shares their reading status" : "Mensaxe lida por todos os que comparten o seu estado de lectura", - "Message sent" : "Mensaxe enviada", - "Deleting message" : "Eliminando a mensaxe", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "A mensaxe foi eliminada correctamente, mais está configurado un bot ou Matterbridge e a mensaxe podería estar xa distribuída a outros servizos", - "Message deleted successfully" : "A mensaxe foi eliminada satisfactoriamente", - "Message could not be deleted because it is too old" : "Non foi posíbel eliminar a mensaxe porque é demasiado antiga", - "Only normal chat messages can be deleted" : "Só é posíbel eliminar as mensaxes normais da parola", - "An error occurred while deleting the message" : "Produciuse un erro ao eliminar a mensaxe", + "Select virtual background from file {fileName}" : "Seleccione un fondo virtual desde o ficheiro {fileName}", + "Blur" : "Esvaer", + "Upload" : "Enviar", + "Files" : "Ficheiros", + "The message has expired or has been deleted" : "A mensaxe caducou ou foi eliminada", + "(editing)" : "(editando)", + "Cancel quote" : "Cancelar a mención", + "Later today – {timeLocale}" : "Hoxe máis tarde today – {timeLocale}", + "Set reminder for later today" : "Definir un lembrete para hoxe máis tarde", + "Tomorrow – {timeLocale}" : "Mañá – {timeLocale}", + "Set reminder for tomorrow" : "Definir un lembrete para mañá", + "This weekend – {timeLocale}" : "Esta semana – {timeLocale}", + "Set reminder for this weekend" : "Definir un lembrete para este fin de semana", + "Next week – {timeLocale}" : "Semana seguinte – {timeLocale}", + "Set reminder for next week" : "Definir un lembrete para a seguinte semana", + "Clear reminder – {timeLocale}" : "Limpar o lembrete reminder – {timeLocale}", + "Edited by {actor}" : "Editado por {actor}", + "Message text copied to clipboard" : "Copiouse o texto da mensaxe no portapapeis", + "Message text could not be copied" : "Non foi posíbel copiar o texto da mensaxe", + "Message forwarded to \"Note to self\"" : "Reenviouse a mensaxe a «Notas para un mesmo»", + "Error while forwarding message to \"Note to self\"" : "Produciuse un erro ao reenviar a mensaxe a «Notas para un mesmo»", + "A reminder was successfully removed" : "Retirouse correctamente un lembrete", + "Error occurred when removing a reminder" : "Produciuse un erro ao retirar un lembrete", + "A reminder was successfully set at {datetime}" : "Definiuse correctamente un lembrete para {datetime}", + "Error occurred when creating a reminder" : "Produciuse un erro ao crear un lembrete", "Add a reaction to this message" : "Engadir unha reacción a esta mensaxe", "Reply" : "Responder", "Set reminder" : "Definir un lembrete", "Reply privately" : "Responder en privado", "Edit message" : "Editar a mensaxe", - "Copy formatted message" : "Copiar a mensaxe formatada", + "Copy message" : "Copiar a mensaxe", "Copy message link" : "Copiar a ligazón da mensaxe", "Go to file" : "Ir ao ficheiro", + "Download file" : "Descargar ficheiro", + "Go to thread" : "Ir ao fío", + "Edit thread details" : "Editar os detalles do fío", "Forward message" : "Reenviar mensaxe", "Translate" : "Traducir", "Set custom reminder" : "Definir un lembrete personalizado", "Close reactions menu" : "Pechar o menú de reaccións", "React with {emoji}" : "Reaccionar con {emoji}", "React with another emoji" : "Reaccionar con outro «emoji»", - "Set reminder for later today" : "Definir un lembrete para hoxe máis tarde", - "Set reminder for tomorrow" : "Definir un lembrete para mañá", - "Set reminder for this weekend" : "Definir un lembrete para este fin de semana", - "Set reminder for next week" : "Definir un lembrete para a seguinte semana", - "Edited by {actor}" : "Editado por {actor}", - "Message text copied to clipboard" : "Copiouse o texto da mensaxe no portapapeis", - "Message text could not be copied" : "Non foi posíbel copiar o texto da mensaxe", - "Message forwarded to \"Note to self\"" : "Reenviouse a mensaxe a «Nota para un mesmo»", - "Error while forwarding message to \"Note to self\"" : "Produciuse un erro ao reenviar a mensaxe a «Nota para un mesmo»", - "A reminder was successfully removed" : "Retirouse correctamente un lembrete", - "Error occurred when removing a reminder" : "Produciuse un erro ao retirar un lembrete", - "A reminder was successfully set at {datetime}" : "Definiuse correctamente un lembrete para {datetime}", - "Error occurred when creating a reminder" : "Produciuse un erro ao crear un lembrete", + "Choose a conversation to forward the selected message." : "Escolla unha conversa a que reenviar a mensaxe seleccionada.", + "Error while forwarding message" : "Produciuse un erro ao reenviar a mensaxe", "The message has been forwarded to {selectedConversationName}" : "A mensaxe foi reenviada a {selectedConversationName}", "Dismiss" : "Rexeitar", "Go to conversation" : "Ir á conversa", - "Choose a conversation to forward the selected message." : "Escolla unha conversa a que reenviar a mensaxe seleccionada.", - "Error while forwarding message" : "Produciuse un erro ao reenviar a mensaxe", + "The message could not be translated" : "Non foi posíbel traducir a mensaxe", + "Translation copied to clipboard" : "A tradución foi copiada no portapapeis.", + "Translation could not be copied" : "Non foi posíbel copiar a tradución", "Translate message" : "Traducir a mensaxe", "Source language to translate from" : "Idioma de orixe do que traducir", - "Translate from" : "Traducir dende", + "Translate from" : "Traducir desde", "Target language to translate into" : "Idioma de destino ao que traducir", "Translate to" : "Traducir a", "Translating" : "Traducindo", "Copy translated text" : "Copiar o texto traducido", - "The message could not be translated" : "Non foi posíbel traducir a mensaxe", - "Translation copied to clipboard" : "A tradución foi copiada no portapapeis.", - "Translation could not be copied" : "Non foi posíbel copiar a tradución", + "Message read by everyone who shares their reading status" : "Mensaxe lida por todos os que comparten o seu estado de lectura", + "Message sent" : "Mensaxe enviada", + "Sent without notification" : "Enviar sen notificación", + "Deleting message" : "Eliminando a mensaxe", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "A mensaxe foi eliminada correctamente, mais está configurado un bot ou Matterbridge e a mensaxe podería estar xa distribuída a outros servizos", + "Message deleted successfully" : "A mensaxe foi eliminada satisfactoriamente", + "Message could not be deleted because it is too old" : "Non foi posíbel eliminar a mensaxe porque é demasiado antiga", + "Only normal chat messages can be deleted" : "Só é posíbel eliminar as mensaxes normais da parola", + "An error occurred while deleting the message" : "Produciuse un erro ao eliminar a mensaxe", + "Show or collapse system messages" : "Amosar ou contraer as mensaxes do sistema", + "Generate summary" : "Xerar un resumo", "Your browser does not support playing audio files" : "O seu navegador non admite a reprodución de ficheiros de son", "Contact" : "Contacto", "{stack} in {board}" : "{stack} en {board}", - "Deck Card" : "Tarxeta", + "Deck Card" : "Tarxeta de Gabeta", "Remove {fileName}" : "Retirar {fileName}", "Open this location in OpenStreetMap" : "Abrir esta localización en OpenStreetMap", - "Copy code block" : "Copiar bloque de código", + "_%n reply_::_%n replies_" : ["%n resposta","%n respostas"], "Sending message" : "Enviando a mensaxe", "Failed to send the message. Click to try again" : "Produciuse un fallo ao enviar a mensaxe. Prema para tentalo de novo", "Not enough free space to upload file" : "Non hai espazo libre abondo para enviar un ficheiro", - "You are not allowed to share files" : "Non ten permiso para compartir ficheiros", + "You are not allowed to share files" : "Vde. non ten permiso para compartir ficheiros", "You cannot send messages to this conversation at the moment" : "Non pode enviar mensaxes a esta conversa polo momento", "Code block copied to clipboard" : "Bloque de código copiado no portapapeis", "Code block could not be copied" : "Non foi posíbel copiar o bloque de código", "Could not update the message" : "Non foi posíbel actualizar a mensaxe", - "Poll" : "Enquisa", - "See results" : "Ver os resultados", + "Copy code block" : "Copiar bloque de código", "Open poll • You voted already" : "Enquisa aberta • Vde. xa votou", "Open poll • Click to vote" : "Enquisa aberta • Prema para votar", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Borrador da enquisa • %n opción","Borrador da enquisa • %n opcións"], "Poll • Ended" : "Enquisa • Finalizada", - "Show all reactions" : "Amosar todas as reaccións", - "Add more reactions" : "Engadir máis reaccións", + "Poll" : "Enquisa", + "Edit poll draft" : "Editar o borrador da enquisa", + "Delete poll draft" : "Eliminar o borrador da enquisa", + "See results" : "Ver os resultados", + "Reactions" : "Reaccións", "No permission to post reactions in this conversation" : "Non ten permiso para publicar reaccións nesta conversa", + "and {participant}" : "e {participant}", "_and %n other participant_::_and %n other participants_" : ["e outro participante","e outros %n participantes"], - "Reactions" : "Reaccións", + "Show all reactions" : "Amosar todas as reaccións", + "Add more reactions" : "Engadir máis reaccións", "No messages" : "Non hai mensaxes", "All messages have expired or have been deleted." : "Todas as mensaxes caducaron ou foron eliminadas.", - "Today" : "Hoxe", - "Yesterday" : "Onte", - "A week ago" : "Hai unha semana", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["Hai %n día","Hai %n días"], - "Add a phone number" : "Engadir un número de teléfono", - "Search participants" : "Buscar participantes", "Cancel search" : "Cancelar a busca", + "Add a phone number" : "Engadir un número de teléfono", + "Error: A password is required to create the conversation." : "Erro: é necesario un contrasinal para crear a conversa.", + "All set, the conversation \"{conversationName}\" was created." : "Todo listo, creouse a conversa «{conversationName}».", "Create a new group conversation" : "Crear unha nova conversa en grupo", - "Create conversation" : "Crear conversa", "Add participants" : "Engadir participantes", - "Error while creating the conversation" : "Produciuse un erro ao crear a conversa", - "All set, the conversation \"{conversationName}\" was created." : "Todo listo, creouse a conversa «{conversationName}».", - "Close" : "Pechar", + "Maximum length exceeded ({maxlength} characters)" : "Excedeuse a lonxitude máxima ({maxlength} caracteres)", "Conversation visibility" : "Visibilidade da conversa", "Allow guests to join via link" : "Permitir que os convidados se unan a través de ligazón", - "Password protect" : "Protexido con contrasinal", "Enter password" : "Introduza o contrasinal", - "Maximum length exceeded ({maxlength} characters)" : "Excedeuse a lonxitude máxima ({maxlength} caracteres)", - "Add emoji" : "Engadir un «emoji»", - "Adding a mention will only notify users who did not read the message." : "Engadir unha mención só notificará aos usuarios que non leron a mensaxe.", - "Cancel editing" : "Cancelar a edición", "This conversation has been locked" : "Esta conversa foi bloqueada", "No permission to post messages in this conversation" : "Non ten permiso para publicar mensaxes nesta conversa", "Joining conversation …" : "Uníndose á conversa…", - "Send message silently" : "Enviar unha mensaxe en silenciosa", + "Write a message without notification" : "Escribir unha mensaxe sen notificación", + "Create a thread silently" : "Crear un fío de xeito silencioso", + "Create a thread" : "Crear un fío", + "Send message silently" : "Enviar unha mensaxe silandeira", "Send message" : "Enviar a mensaxe", "Send without notification" : "Enviar sen notificación", "The participant will not be notified about new messages" : "O participante non recibirá notificacións sobre novas mensaxes", "Participants will not be notified about new messages" : "Os participantes non recibirán notificacións sobre novas mensaxes", + "Thread title is required" : "Precisase un título para o fío", + "Message text is required" : "Precisase o texto da mensaxe", "The message could not be edited" : "Non foi posíbel editar a mensaxe", + "File to share" : "Ficheiro para compartir", "File upload is not available in this conversation" : "O envío de ficheiros non está dispoñíbel nesta conversa", - "Group" : "Grupo", - "Replacement: " : "Substitución:", + "Add emoji" : "Engadir un «emoji»", + "Adding a mention will only notify users who did not read the message." : "Engadir unha mención só notificará aos usuarios que non leron a mensaxe.", + "Thread title" : "Título do fío", + "Cancel editing" : "Cancelar a edición", "{user} is out of office and might not respond." : "{usuario} está fóra da oficina e é posíbel que non responda.", + "Absence period: {startDate} - {endDate}" : "Período de ausencia: {startDate} — {endDate}", + "Replacement:" : "Substitución:", + "Share from {nextcloud}" : "Compartir desde {nextcloud}", + "Share from Files" : "Compartir desde «Ficheiros»", "Share files to the conversation" : "Compartir ficheiros na conversa", - "Upload from device" : "Enviar dende o dispositivo", + "Upload from device" : "Enviar desde o dispositivo", "Create new poll" : "Crear unha enquisa nova", "Smart picker" : "Selector intelixente", - "Share from {nextcloud}" : "Compartir dende {nextcloud}", "Record voice message" : "Gravar mensaxe de voz", "End recording and send" : "Finalizar a gravación e enviar", "Dismiss recording" : "Rexeitar a gravación", "Access to the microphone was denied" : "Foi denegado o acceso ao micrófono", "Microphone either not available or disabled in settings" : "O micrófono non está dispoñíbel ou está desactivado nos axustes", "Error while recording audio" : "Produciuse un erro ao gravar o son", - "Talk recording from {time} ({conversation})" : "Gravación da conversa dende {time} ({conversation})", - "Create and share a new file" : "Crear e compartir un ficheiro novo", - "Name of the new file" : "Nome do novo ficheiro", - "Create file" : "Crear ficheiro", + "Talk recording from {time} ({conversation})" : "Gravación da conversa desde {time} ({conversation})", + "Generating summary of unread messages …" : "Xerando un resumo das mensaxes sen ler…", + "Summary is AI generated and might contain mistakes" : "O resumo é xerado por IA e pode conter erros", + "Error occurred during a summary generation" : "Produciuse un erro durante a xeración dun resumo", "New file" : "Novo ficheiro", "Blank" : "Baleiro", "Error while creating file" : "Produciuse un erro ao crear o ficheiro", - "Question" : "Pregunta", - "Ask a question" : "Facer unha pregunta", - "Answers" : "Respostas", - "Answer {option}" : "Resposta {option}", - "Delete poll option" : "Eliminar opción de enquisa", - "Add answer" : "Engadir a resposta", - "Settings" : "Axustes", - "Private poll" : "Enquisa privada", - "Multiple answers" : "Varias respostas", - "Create poll" : "Crear enquisa", + "Create and share a new file" : "Crear e compartir un ficheiro novo", + "Name of the new file" : "Nome do novo ficheiro", + "Create file" : "Crear ficheiro", "Someone is typing …" : "Alguén está escribindo…", "{user1} is typing …" : " {user1} está escribindo…", "{user1} and {user2} are typing …" : " {user1} e {user2} están escribindo…", "{user1}, {user2} and {user3} are typing …" : " {user1}, {user2} e {user3} están escribindo…", - "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : [" {user1}, {user2, {user3} e outro máis están escribindo…"," {user1}, {user2, {user3} e outros %n están escribindo…"], - "Send" : "Enviar", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : [" {user1}, {user2}, {user3} e %n máis están escribindo…"," {user1}, {user2}, {user3} e outros %n están escribindo…"], "Add more files" : "Engadir máis ficheiros", + "Send" : "Enviar", + "In this conversation {user} can:" : "Nesta conversa {user} pode:", + "Edit default permissions for participants in {conversationName}" : "Editar os permisos predeterminados dos participantes en {conversationName}", "Start a call" : "Iniciar unha chamada", "Skip the lobby" : "Saltarse o ástrago", "Can post messages and reactions" : "Pode publicar mensaxes e reaccións", @@ -1380,25 +1605,38 @@ "Share the screen" : "Compartir a pantalla", "Update permissions" : "Actualizar os permisos", "Updating permissions" : "Actualizando os permisos", - "In this conversation {user} can:" : "Nesta conversa {user} pode:", - "Edit default permissions for participants in {conversationName}" : "Editar os permisos predeterminados dos participantes en {conversationName}", - "You voted for this option" : "Vde. votou por esta opción", - "Submit vote" : "Enviar o voto", - "Change your vote" : "Cambiar o seu voto", - "End poll" : "Finalizar a enquisa", - "Open poll" : "Enquisa aberta", + "No poll drafts" : "Non hai ningún borrador de enquisa", + "There is no poll drafts yet saved for this conversation" : "Aínda non hai ningún borrador de enquisa gardado para esta conversa", + "Create poll in {name}" : "Crear enquisa en {name}", + "Create poll" : "Crear enquisa", + "Error while importing poll" : "Produciuse un erro ao importar a enquisa", + "Question" : "Pregunta", + "Ask a question" : "Facer unha pregunta", + "Import draft from file" : "Importar o borrador do ficheiro", + "Answers" : "Respostas", + "Answer {option}" : "Resposta {option}", + "Delete poll option" : "Eliminar opción de enquisa", + "Add answer" : "Engadir a resposta", + "Settings" : "Axustes", + "Anonymous poll" : "Enquisa anónima", + "Multiple answers" : "Varias respostas", + "Save as draft" : "Gardar como borrador", + "Export draft to file" : "Exportar o borrador ao ficheiro", "_Poll results • %n vote_::_Poll results • %n votes_" : ["Resultados da enquisa • %n voto","Resultados da enquisa • %n votos"], "_Open poll • %n vote_::_Open poll • %n votes_" : ["Enquisa aberta • %n voto","Enquisa aberta • %n votos"], - "Voted participants" : "Participantes votados", - "(editing)" : "(editando)", - "The message has expired or has been deleted" : "A mensaxe caducou ou foi eliminada", - "Cancel quote" : "Cancelar a mención", - "Join" : "Unirse", - "Dismiss request for assistance" : "Rexeitar a solicitude de axuda", - "Send message to room" : "Enviar mensaxe á sala", + "Open poll" : "Enquisa aberta", + "You voted for this option" : "Vde. votou por esta opción", + "Submit vote" : "Enviar o voto", + "Change your vote" : "Cambiar o seu voto", + "End poll" : "Finalizar a enquisa", + "Voted participants" : "Participantes votados", + "Send a message to \"{roomName}\"" : "Enviar unha mensaxe a «{roomName}»", "Hide list of participants" : "Agochar a lista de participantes", "Show list of participants" : "Amosar a lista de participantes", "Assistance requested in {roomName}" : "Solicitouse asistancia en {roomName}", + "The message was sent to \"{roomName}\"" : "A mensaxe foi enviada a «{roomName}»", + "Dismiss request for assistance" : "Rexeitar a solicitude de axuda", + "Send message to room" : "Enviar mensaxe á sala", "Manage breakout rooms" : "Xestionar as salas parciais", "Back to main room" : "Volver á sala principal", "Back to your room" : "Volver á súa sala", @@ -1406,39 +1644,17 @@ "Start session" : "Iniciar sesión", "Start a call before you start a breakout room session" : "Iniciar unha chamada antes de iniciar unha sesión en sala parcial", "Stop session" : "Deter a sesión", + "The message was sent to all breakout rooms" : "A mensaxe foi enviada a todas as salas parciais", + "Send a message to all breakout rooms" : "Enviar unha mensaxe a todas as salas parciais", "Breakout rooms are not started" : "Non se iniciaron as salas parciais", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "As chamadas sen infraestrutura de alto rendemento poden causar problemas de conectividade e provocar unha carga moi alta nos dispositivos. {linkstart}Máis información{linkend}", + "Talk setup incomplete" : "Configuración de Parladoiro incompleta", "Disable lobby" : "Desactivar o ástrago", + "Settings for participant \"{user}\"" : "Axustes para o participante «{user}»", + "Participant \"{user}\"" : "Participante «{user}»", "moderator" : "moderador", "bot" : "bot", "guest" : "convidado", - "in the lobby" : "no ástrago", - "Dial out phone" : "Marcar o número de teléfono", - "Hang up phone" : "Colgar o teléfono", - "Move back to lobby" : "Volver ao ástrago", - "Move to conversation" : "Mover á conversa", - "Dial-in PIN" : "PIN de marcación", - "Demote from moderator" : "Relegar de moderador", - "Promote to moderator" : "Promover a moderador", - "Resend invitation" : "Volver enviar o convite", - "Send call notification" : "Enviar notificación de chamada", - "Dial out phone number" : "Marcar o número de teléfono", - "Resume call for phone number" : "Retomar a chamada para o número de teléfono", - "Put phone number on hold" : "Poñer o número de teléfono en espera", - "Unmute phone number" : "Devolver o son do número de teléfono", - "Mute phone number" : "Silenciar o número de teléfono", - "Copy phone number" : "Copiar o número de teléfono", - "Reset custom permissions" : "Restabelecer os permisos personalizados", - "Grant all permissions" : "Conceder todos os permisos", - "Remove all permissions" : "Retirar todos os permisos", - "Also ban from this conversation" : "Expulsar tamén desta conversa", - "Internal note (reason to ban)" : "Nota interna (razón da expulsión)", - "Remove" : "Retirar", - "Settings for participant \"{user}\"" : "Axustes para o participante «{user}»", - "Add participant \"{user}\"" : "Engadir o participante «{user}»", - "Participant \"{user}\"" : "Participante «{user}»", - "Clear reminder – {timeLocale}" : "Limpar o lembrete reminder – {timeLocale}", - "Next week – {timeLocale}" : "Semana seguinte – {timeLocale}", - "This weekend – {timeLocale}" : "Esta semana – {timeLocale}", "Ringing …" : "Soando…", "Call rejected" : "Chamada rexeitada", "{time} talking …" : "{time} falando…", @@ -1454,8 +1670,6 @@ "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Confirma que quere retirar o grupo «{displayName}» e os seus membros desta conversa?", "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Confirma que quere retirar o equipo «{displayName}» e os seus membros desta conversa?", "Do you really want to remove {displayName} from this conversation?" : "Confirma que quere retirar a {displayName} desta conversa?", - "Invitation was sent to {actorId}" : "Enviouse o convite a {actorId}", - "Could not send invitation to {actorId}" : "Non foi posíbel enviar o convite a {actorId}", "Notification was sent to {displayName}" : "Enviouse a notificación a {displayName}", "Could not send notification to {displayName}" : "Non foi posíbel enviar a notificación a {displayName}", "Permissions granted to {displayName}" : "Concedéronse os permisos a {displayName}", @@ -1465,72 +1679,123 @@ "Phone number could not be hung up" : "Non foi posíbel colgar o número de teléfono", "Phone number could not be put on hold" : "Non foi posíbel por en espera o número de teléfono", "Phone number could not be muted" : "Non foi posíbel silenciar o número de teléfono", - "Phone number could not be unmuted" : "Non foi posíbel devolver o son do número de teléfono", + "Phone number could not be unmuted" : "Non foi posíbel desactivar o silencio ao número de teléfono", "DTMF message could not be sent" : "Non foi posíbel enviar a mensaxe DTMF", "Phone number copied to clipboard" : "Número de teléfono copiado no portapapeis", "Phone number could not be copied" : "Non foi posíbel copiar o número de teléfono", + "in the lobby" : "no ástrago", + "Dial out phone" : "Marcar o número de teléfono", + "Hang up phone" : "Colgar o teléfono", + "Move back to lobby" : "Volver ao ástrago", + "Move to conversation" : "Mover á conversa", + "Dial-in PIN" : "PIN de marcación", + "Demote from moderator" : "Relegar de moderador", + "Promote to moderator" : "Promover a moderador", + "Resend invitation" : "Volver enviar o convite", + "Send call notification" : "Enviar notificación de chamada", + "Dial out phone number" : "Marcar o número de teléfono", + "Resume call for phone number" : "Retomar a chamada para o número de teléfono", + "Put phone number on hold" : "Poñer o número de teléfono en espera", + "Unmute phone number" : "Desactivar o silencio ao número de teléfono", + "Mute phone number" : "Silenciar o número de teléfono", + "Copy phone number" : "Copiar o número de teléfono", + "Reset custom permissions" : "Restabelecer os permisos personalizados", + "Grant all permissions" : "Conceder todos os permisos", + "Remove all permissions" : "Retirar todos os permisos", + "Also ban from this conversation" : "Expulsar tamén desta conversa", + "Internal note (reason to ban)" : "Nota interna (razón da expulsión)", + "Remove" : "Retirar", "Permissions modified for {displayName}" : "Modificáronse os permisos de {displayName}", + "Add users, groups or teams" : "Engadir usuarios, grupos ou equipos", + "Add users or groups" : "Engadir usuarios ou grupos", + "Add users or teams" : "Engadir usuarios ou equipos", "Add users" : "Engadir usuarios", + "Add groups or teams" : "Engadir grupos ou equipos", "Add groups" : "Engadir grupos", - "Add emails" : "Engadir correos", "Add teams" : "Engadir equipos", + "Add other sources" : "Engadir outras orixes", + "Add emails" : "Engadir correos", "Integrations" : "Integracións", "Add federated users" : "Engadir usuarios federados", "Searching …" : "Buscando…", - "No results" : "Sen resultados", "Search for more users" : "Buscar máis usuarios", - "Add users, groups or teams" : "Engadir usuarios, grupos ou equipos", - "Add users or groups" : "Engadir usuarios ou grupos", - "Add users or teams" : "Engadir usuarios ou equipos", - "Add groups or teams" : "Engadir grupos ou equipos", - "Add other sources" : "Engadir outras orixes", - "Participants" : "Participantes", + "You can search or add participants via name, email, or Federated Cloud ID" : "Pode buscar ou engadir participantes a través do seu nome, correo-e ou ID de nube federada", "Search or add participants" : "Buscar ou engadir participantes", + "Invitation was sent to {actorId}" : "Enviouse o convite a {actorId}", "An error occurred while adding the participants" : "Produciuse un erro ao engdir os participantes", - "Chat" : "Parola", - "Details" : "Detalles", - "Shared items" : "Elementos compartidos", + "A new group conversation with selected participant will be created" : "Crearase unha nova conversa de grupo co participante seleccionado", + "Participants" : "Participantes", "Participants ({count})" : "Participantes ({count})", "Open chat" : "Abrir unha parola", "You have new unread messages in the chat." : "Ten novas mensaxes sen ler na parola", "You have been mentioned in the chat." : "Mencionárono na parola.", + "Search messages" : "Buscar mensaxes", + "Chat" : "Parola", + "Details" : "Detalles", + "Shared items" : "Elementos compartidos", + "Search in {name}" : "Buscar en {name}", + "Threads in {name}" : "Fíos en {name}", + "{actor} in {conversation}" : "{actor} en {conversation}", + "Search messages …" : "Buscar mensaxes…", + "Search options" : "Opcións de busca", + "From User" : "Desde o usuario", + "Since" : "Desde", + "Until" : "Ata", + "No results found" : "Non se atopou ningún resultado", + "Load more results" : "Cargando máis resultados", + "Recent threads" : "Fíos recentes", "Projects" : "Proxectos", "No shared items" : "Non hai elementos compartidos", - "Search conversations or users" : "Buscar conversas ou usuarios", - "Select conversation" : "Seleccionar conversa", + "Thread notifications" : "Notificacións de fíos", + "Thread actions" : "Accións do fío", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Ligazón a unha conversa", - "No open conversations found" : "Non se atoparon conversas abertas", + "No open conversations found" : "Non se atopou ningunha conversa aberta", "Either there are no open conversations or you joined all of them." : "Ou non hai conversas abertas ou uniuse a todas.", "Check spelling or use complete words." : "Revise a ortografía ou use palabras completas.", - "Phone numbers" : "Números de teléfono", + "Search conversations or users" : "Buscar conversas ou usuarios", + "Select conversation" : "Seleccionar conversa", "Number length is not valid" : "A lonxitude do número non é correcta", "Region code is not valid" : "O código de área non é correcto", "Number length is too short" : "O número é demasiado curto", "Number length is too long" : "O número é demasiado longo", "Number is not valid" : "O número non é correcto", - "Save name" : "Gardar o nome", + "Phone numbers" : "Números de teléfono", "Display name: {name}" : "Nome para amosar: {name}", - "Calls are not supported in your browser" : "O seu navegador non admite chamadas", - "Access to microphone is only possible with HTTPS" : "O acceso ao micrófono só é posíbel con HTTPS", - "Access to microphone was denied" : "Foi denegado o acceso ao micrófono", - "Error while accessing microphone" : "Produciuse un erro ao acceder ao micrófono", - "Access to camera is only possible with HTTPS" : "O acceso á cámara só é posíbel con HTTPS", - "Choose devices" : "Escoller dispositivos", + "Edit display name" : "Editar o nome para amosar", + "Display name (required)" : "Nome para amosar (necesario)", + "Save name" : "Gardar o nome", + "Choose the folder in which attachments should be saved." : "Escoller o cartafol no que se deben gardar os anexos.", + "Select location for attachments" : "Seleccionar a localización dos ficheiros anexos", + "Error while setting attachment folder" : "Produciuse un erro ao axustar o cartafol de anexos", + "Your privacy setting has been saved" : "Gardouse o seu axuste de privacidade", + "Error while setting read status privacy" : "Produciuse un erro ao axustar a privacidade do estado de lectura", + "Error while setting typing status privacy" : "Produciuse un erro ao axustar a privacidade do estado de escritura", + "Your personal setting has been saved" : "Gardouse o seu axuste persoal", + "Error while setting personal setting" : "Produciuse un erro ao gardar o axuste persoal", + "Failed to save sounds setting" : "Produciuse un fallo ao gardar os axustes de son", + "Sounds setting saved" : "Gardáronse os axustes de son", + "Error while saving sounds setting" : "Produciuse un erro ao gardar os axustes de son", + "Turn off camera and microphone by default when joining a call" : "Desactivar a cámara e o micrófono de xeito predeterminado cando se una a unha chamada", + "Enable blur background by default for all conversations" : "Activar o fondo esvaído de xeito predeterminado para todas as conversas", + "Do not show the device preview screen before joining a call" : "Non amosar a pantalla de vista previa do dispositivo antes de unirse a unha chamada", + "Preview screen will still be shown if recording consent is required" : "Seguirá a amosarase a pantalla de vista previa se se precisa do consentimento da gravación", "Attachments folder" : "Cartafol de anexos", "Browse …" : "Examinar…", - "Select location for attachments" : "Seleccionar a localización dos ficheiros anexos", + "Appearance" : "Aparencia", + "Show conversations list in compact mode" : "Amosar a lista de conversas en modo compacto", "Privacy" : "Privacidade", "Share my read-status and show the read-status of others" : "Compartir o meu estado de lectura e amosar o estado de lectura doutras persoas", "Share my typing-status and show the typing-status of others" : "Compartir o meu estado de escritura e amosar o estado de escritura dos demais", "Sounds" : "Sons", - "Play sounds when participants join or leave a call" : "Reproducir sons cando os participantes se unan ou deixen unha chamada", + "Play sounds when participants join or leave a call" : "Reproducir sons cando os participantes se unan ou abandonen unha chamada", "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "Actualmente non se poden reproducir sons en dispositivos iPad e iPhone por mor das restricións técnicas do fabricante.", "Sounds for chat and call notifications can be adjusted in the personal settings." : "Os sons para as notificacións de parolas e chamadas pódense axustar nos axustes persoais.", "Performance" : "Rendemento", "Blur background image in the call (may increase GPU load)" : "Esvaer a imaxe de fondo na chamada (pode aumentar a carga da GPU)", - "Background blur for Nextcloud instance can be adjusted in the theming settings." : "O desenfoque de fondo para a instancia de Nextcloud pódese axustar na configuración do tema.", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "O esvaemento de fondo para a instancia de Nextcloud pódese axustar na configuración do tema.", "Keyboard shortcuts" : "Atallos de teclado", - "Speed up your Talk experience with these quick shortcuts." : "Acelere a súa experiencia co Talk con estes atallos rápidos.", + "Speed up your Talk experience with these quick shortcuts." : "Acelere a súa experiencia con Parladoiro con estes atallos rápidos.", "Focus the chat input" : "Poñer en foco a entrada da parola", "Unfocus the chat input to use shortcuts" : "Retirar do foco a entrada da parola para usar atallos", "Edit your last message" : "Editar a súa última mensaxe", @@ -1542,32 +1807,28 @@ "Space bar" : "Barra espazadora", "Push to talk or push to mute" : "Premer para falar ou premer para silenciar", "Raise or lower hand" : "Erguer ou baixar a man", - "Choose the folder in which attachments should be saved." : "Escoller o cartafol no que se deben gardar os anexos.", - "Error while setting attachment folder" : "Produciuse un erro ao configurar o cartafol de anexos", - "Your privacy setting has been saved" : "Gardouse o seu axuste de privacidade", - "Error while setting read status privacy" : "Produciuse un erro ao axustar a privacidade do estado de lectura", - "Error while setting typing status privacy" : "Produciuse un erro ao axustar a privacidade do estado de escritura", - "Failed to save sounds setting" : "Produciuse un fallo ao gardar os axustes de son", - "Sounds setting saved" : "Gardáronse os axustes de son", - "Error while saving sounds setting" : "Produciuse un erro ao gardar os axustes de son", - "End call for everyone" : "Finalizar a chamada para todos", - "Start call silently" : "Comezar a chamada en silencio", + "Mouse wheel" : "Roda do rato", + "Zoom-in / zoom-out a screen share" : "Achegar/afastar a pantalla compartida", + "Talk version: {version}" : "Versión de Parladoiro: {version}", + "More actions" : "Máis accións", + "Start call silently" : "Comezar a chamada silandeiramente", "Start call" : "Iniciar chamada", "End call" : "Finalizar a chamada", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk foi actualizado, ten que volver cargar a páxina antes de poder comezar ou unirse a unha chamada.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Parladoiro de Nextcloud foi actualizada, non pode comezar nin unirse a unha chamada.", + "This call has just ended" : "Esta chamada ven de rematar", "You will be able to join the call only after a moderator starts it." : "Só poderá unirse á chamada após que a inicie un moderador.", + "End call for everyone" : "Finalizar a chamada para todos", + "Starting the recording" : "Iniciando a gravación", + "Recording" : "Gravando", "The call has been running for one hour." : "A chamada leva unha hora en curso.", "Cancel recording start" : "Cancelar o inicio da gravación", "Stop recording" : "Deter a gravación", - "Starting the recording" : "Iniciando a gravación", - "Recording" : "Gravando", "Send a reaction" : "Envíar unha reacción", "React with {reaction}" : "Reaccionar con {reacción}", + "All tasks done!" : "Feitas todas as tarefas!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} de %n tarefa","{done} de %n tarefas"], + "Add participants to this call" : "Engadir participantes a esta chamada", "_%n participant in call_::_%n participants in call_" : ["%n participante na chamada","%n participantes na chamada"], - "Show your screen" : "Amosar a súa pantalla", - "Stop screensharing" : "Deixar de compartir a pantalla", - "Disable background blur" : "Desactivar o esvaemento do fondo", - "Blur background" : "Esvaer o fondo", "You are not allowed to enable screensharing" : "Non ten permiso para activar o uso compartido de pantalla", "No screensharing" : "Non hai uso compartido de pantalla", "Screensharing options" : "Opcións para compartir pantalla", @@ -1579,61 +1840,103 @@ "Bad sent audio and screen quality." : "Mala calidade do son e da pantalla enviados.", "Bad sent audio and video quality." : "Mala calidade do son e vídeo enviados.", "Bad sent audio quality." : "Mala calidade do son enviado.", - "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Ou súa conexión a Internet ou o seu computador están ocupados e é posíbel que outros participantes non poidan ver a súa pantalla. Para mellorar a situación, tente desactivar o esvaemento do fondo ou o seu vídeo mentres comparte a pantalla.", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Ou súa conexión a Internet ou o seu computador están ocupados e é posíbel que outros participantes non poidan ver a súa pantalla. Para mellorar a situación, tente desactivar o esvaemento do fondo ou do seu vídeo mentres comparte a pantalla.", + "Disable background blur" : "Desactivar o esvaemento do fondo", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Ou a súa conexión a Internet ou o computador están ocupados e pode que outros participantes non sexan quen de ver a súa pantalla. Para mellorar a situación, tente desactivar o seu vídeo mentres comparte a pantalla.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Ou a súa conexión a internet ou o computador están ocupados e pode que outros participantes non poidan ver a súa pantalla. ", "Your internet connection or computer are busy and other participants might be unable to see you." : "Ou a súa conexión a internet ou o computador están ocupados e pode que outros participantes non poidan velo.", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Ou súa conexión a Internet ou o seu computador están ocupados e é posíbel que outros participantes non sexan quen de entendelo nin velo. Para mellorar a situación, tente desactivar o esvaemento do fondo ou o seu vídeo mentres comparte a pantalla.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Ou súa conexión a Internet ou o seu computador están ocupados e é posíbel que outros participantes non sexan quen de entendelo nin velo. Para mellorar a situación, tente desactivar o esvaemento do fondo ou do seu vídeo mentres comparte a pantalla.", "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "Ou a súa conexión a internet ou o computador están ocupados e pode que outros participantes non sexan quen de entendelo e velo. Para mellorar a situación, tente desactivar o seu vídeo mentres comparte a pantalla.", "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Ou a súa conexión a internet ou o computador están ocupados e pode que outros participantes non sexan quen de entendelo e ver a súa pantalla. Para mellorar a situación, tente desactivar a súa pantalla compartida.", "Disable screenshare" : "Desactivar a pantalla compartida", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Ou a súa conexión a Internet ou o seu computador están ocupados e é posíbel que outros participantes non sexan quen de entendelo nin velo. Para mellorar a situación, tente desactivar o esvaemento do fondo ou o seu vídeo.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Ou a súa conexión a Internet ou o seu computador están ocupados e é posíbel que outros participantes non sexan quen de entendelo nin velo. Para mellorar a situación, tente desactivar o esvaemento do fondo ou do seu vídeo.", "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Ou a súa conexión a internet ou o computador están ocupados e pode que outros participantes non sexan quen de entendelo e velo. Para mellorar a situación, tente desactivar o seu vídeo.", "Your internet connection or computer are busy and other participants might be unable to understand you." : "Ou a súa conexión a internet ou o computador están ocupados e pode que outros participantes non sexan quen de entendelo.", "Screen sharing is not supported by your browser." : "O navegador non admite a compartición de pantalla.", "Screen sharing requires the page to be loaded through HTTPS." : "A compartición de pantalla precisa que a páxina sexa cargada a través de HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Screensharing precisa que a páxina sexa cargada a través de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartir pantalla só funciona con Firefox versión 52 ou posterior.", - "Screensharing extension is required to share your screen." : "Precísase da extensión «Screensharing» para compartir a súa pantalla. ", - "Please use a different browser like Firefox or Chrome to share your screen." : "Use un navegador diferente como Firefox ou Chrome para compartir a súa pantalla.", "An error occurred while starting screensharing." : "Produciuse un erro ao iniciar a compartición da pantalla.", + "Select virtual background" : "Seleccione o fondo virtual", + "Show your screen" : "Amosar a súa pantalla", + "Stop screensharing" : "Deixar de compartir a pantalla", "Mute others" : "Silenciar aos outros", - "Toggle full screen" : "Alternar a pantalla completa", "Start recording" : "Comezar a gravar", "Set up breakout rooms" : "Preparar as salas parciais", - "Exit full screen (F)" : "Saír da pantalla completa (F)", - "Full screen (F)" : "Pantalla completa (F)", - "Speaker view" : "Vista do relator", - "Grid view" : "Ver como grade", - "Raise hand" : "Erguer a man", - "Raise hand (R)" : "Erguer a man (R)", - "Lower hand" : "Baixar a man", - "Lower hand (R)" : "Baixar a man (R)", - "You need to close a dialog to toggle full screen" : "Debe pechar un diálogo para cambiar a pantalla completa.", + "Download attendance list" : "Descargar lista de asistencia", + "Toggle full screen" : "Alternar a pantalla completa", + "Open Calendar" : "Abre o calendario", "Remove participant {name}" : "Retirar o participante {name}", + "Would you like to delete this conversation?" : "Quere eliminar esta conversa?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Esta conversa eliminarase automaticamente para todos aos {expirationDurationFormatted} días sen actividade.", + "Are you sure you want to delete this conversation?" : "Confirma que quere eliminar esta conversa?", + "Delete now" : "Eliminar agora", + "Keep" : "Conservar", "Open dialpad" : "Abrir o dial de marcación", "Select a region" : "Seleccione unha rexión", "Submit" : "Enviar", + "Local time: {time}" : "Hora local: {time}", "Search …" : "Buscar…", - "Select a conversation" : "Seleccionar unha conversa", - "Select a mode" : "Seleccionar un modo", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Mensaxe sen mención", "Mention myself" : "Mencioname", "Mention everyone" : "Mencionar a todos", + "Select a conversation" : "Seleccionar unha conversa", + "Select a mode" : "Seleccionar un modo", "You do not have permissions to access this conversation." : "Vde. non ten permiso para acceder a esta conversa.", "Join a different conversation or start a new one." : "Únase a outra conversa ou inicie unha nova.", "The conversation does not exist" : "Non existe a conversa", "Join a conversation or start a new one!" : "Únase a unha conversa ou inicie unha nova!", - "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Uniuse á conversa noutra xanela ou dispositivo. Isto non é compatíbel actualmente con Nextcloud Talk polo que esta sesión pechouse.", - "Tomorrow – {timeLocale}" : "Mañá – {timeLocale}", + "Duplicate session" : "Sesión duplicada", + "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Uniuse á conversa noutra xanela ou dispositivo. Isto non é compatíbel actualmente con Parladoiro de Nextcloud polo que esta sesión pechouse.", "Creating and joining a conversation with \"{userid}\"" : "Crear e unirse a unha conversa con «{userid}»", - "Joining a conversation with \"{userid}\"" : "Unirse a unha conversa con «{userid}»", "Join a conversation or start a new one" : "Únase a unha conversa ou inicie unha nova", "Error while joining the conversation" : "Produciuse un erro ao unirse á conversa", - "Later today – {timeLocale}" : "Hoxe máis tarde today – {timeLocale}", + "Nextcloud URL" : "URL de Nextcloud", + "Nextcloud user" : "Usuario de Nextcloud", + "User password" : "Contrasinal do usuario", + "Talk conversation" : "Conversa no Parladoiro", + "Skip TLS verification" : "Omitir a verificación TLS", + "Matrix server URL" : "URL do servidor Matrix", + "User" : "Usuario", + "Matrix channel" : "Canle do Matrix", + "Mattermost server URL" : "URL do servidor Mattermost", + "Mattermost user" : "Usuario de Mattermost", + "Team name" : "Nome do equipo", + "Channel name" : "Nome da canle", + "Rocket.Chat server URL" : "URL do servidor Rocket.Chat", + "User name or email address" : "Nome de usuario ou enderezo de correo-e", + "Password" : "Contrasinal", + "Rocket.Chat channel" : "Canle do Rocket.Chat", + "Zulip server URL" : "URL do servidor Zulip", + "Bot user name" : "Nome de usuario do bot", + "Bot API key" : "Chave da API do bot", + "Zulip channel" : "Canle do Zulip", + "API token" : "Testemuño da API", + "Slack channel" : "Canle do Slack", + "Server ID or name" : "ID ou nome do servidor", + "Channel ID (prefixed with \"ID:\") or name" : "ID da canle (co prefixo «ID:») ou nome", + "Channel" : "Canle", + "Login" : "Acceder", + "Chat ID" : "ID da parola", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL do servidor IRC (p. ex., chat.freenode.net:6667)", + "Nickname" : "Alcume", + "Connection password" : "Contrasinal de conexión", + "IRC channel" : "Canle do IRC", + "Channel password" : "Contrasinal da canle", + "NickServ nickname" : "Alcume NickServ", + "NickServ password" : "Contrasinal de NickServ", + "Use TLS" : "Usar TLS", + "Use SASL" : "Usar SASL", + "Tenant ID" : "ID do cesionario", + "Client ID" : "ID de cliente", + "Team ID" : "ID do equipo", + "Thread ID" : "ID do fío", + "XMPP/Jabber server URL" : "URL do servidor XMPP/Jabber", + "MUC server URL" : "URL do servidor MUC", + "Jabber ID" : "ID do Jabber", "Media" : "Multimedia", "Polls" : "Enquisas", - "Deck cards" : "Tarxetas", + "Deck cards" : "Tarxetas de Gabeta", "Voice messages" : "Mensaxes de voz", "Locations" : "Localizacións", "Call recordings" : "Gravacións de chamadas", @@ -1642,12 +1945,16 @@ "Show all media" : "Amosar todos os medios", "Show all files" : "Amosar todos os ficheiros", "Show all polls" : "Amosar todas as enquisas", - "Show all deck cards" : "Amosar todas as tarxetas", + "Show all deck cards" : "Amosar todas as tarxetas da Gabeta", "Show all voice messages" : "Amosar todas as mensaxes de voz", "Show all locations" : "Amosar todas as localizacións", "Show all call recordings" : "Amosar todas as gravacións de chamadas", "Show all audio" : "Amosar todo o son", "Show all other" : "Amosar todos os demais", + "Default" : "Predeterminado", + "Follow conversation settings" : "Seguir os axustes da conversa", + "Group" : "Grupo", + "Team" : "Equipo", "You reconnected to the call" : "Vde. volveu conectarse á chamada", "{actor} reconnected to the call" : "{actor} volveu conectarse á chamada", "You added {user0} and {user1}" : "Vde. engadiu a {user0} e a {user1}", @@ -1698,44 +2005,55 @@ "{actor} demoted {user0} and {user1} from moderators" : "{actor} relegou a {user0} e {user1} dos moderadores", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Alguén da administración do sitio relegou a {user0}, a {user1} e a %n participante máis dos moderadores","Alguén da administración do sitio relegou a {user0}, a {user1} e a %n participantes máis dos moderadores"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} relegou a {user0}, a {user1} e a %n participante máis dos moderadores","{actor} relegou a {user0}, a {user1} e a %n participantes máis dos moderadores"], + "You:" : "Vde.:", "You: {lastMessage}" : "Vde.: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Actualizouse Nextcloud Talk, volva cargar a páxina", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Parladoiro de Nextcloud foi actualizada", "(edited)" : "(editado)", "(edited by you)" : "(editado por Vde.)", "(edited by a deleted user)" : "(editado por un usuario eliminado)", "(edited by {moderator})" : "(editado por {moderator})", - "Deck card has been posted to {conversation}" : "A tarxeta da Gabeta foi publicada en {conversation}", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Está a tentar unirse a unha conversa mentres ten unha sesión activa noutra xanela ou dispositivo. Isto non é compatíbel actualmente con Parladoiro de Nextcloud. Que quere facer?", + "Leave this page" : "Abandonar esta páxina", + "Join here" : "Únase aquí", + "Deck card has been posted to {conversation}" : "A tarxeta de Gabeta foi publicada en {conversation}", + "An error occurred while posting deck card to conversation" : "Produciuse un erro ao publicar a tarxeta na conversa", + "Post to a conversation" : "Publicar nunha conversa", + "Post to conversation" : "Publicar na conversa", "The recording failed. Please contact your administrator." : "Produciuse un fallo de gravación. Póñase en contacto coa administración desta instancia.", "Location has been posted to {conversation}" : "A localización publicouse en {conversation}", + "An error occurred while posting location to conversation" : "Produciuse un erro ao publicar a localización na conversa.", + "Share to a conversation" : "Compartir nunha conversa", + "Share to conversation" : "Compartir na conversa", "In conversation" : "Na conversa", "Search in conversation: {conversation}" : "Buscar na conversa: {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Actualizouse a federación de Nextcloud Talk, volva cargar a páxina", - "Error while sharing file" : "Produciuse un erro ao compartir o ficheiro", "Your requests are throttled at the moment due to brute force protection" : "As súas solicitudes están limitadas polo momento por mor da protección da forza bruta", "Error while clearing conversation history" : "Produciuse un erro ao limpar o historial da conversa", "Error occurred while allowing guests" : "Produciuse un erro ao permitir convidados", "Error occurred while disallowing guests" : "Produciuse un erro ao deixar de permitir convidados", + "Error occurred when restricting the conversation to moderator" : "Produciuse un erro ao restrinxir a conversa ao moderador", + "Error occurred when opening the conversation to everyone" : "Produciuse un erro ao abrir a conversa a todos", + "Conversation password has been saved" : "Gardouse o contrasinal da conversa", + "Conversation password has been removed" : "Retirouse o contrasinal de conversa", + "Error occurred while saving conversation password" : "Produciuse un erro ao gardar o contrasinal da conversa", "Call recording is starting." : "A gravación de chamadas está comezando.", "Call recording stopped while starting." : "A gravación de chamadas detívose ao iniciarse.", "Call recording stopped. You will be notified once the recording is available." : "Detívose a gravación da chamada. Recibirá unha notificación cando a gravación estea dispoñíbel.", "Conversation picture set" : "Definiuse a imaxe da conversa", "Conversation picture deleted" : "Eliminouse a imaxe da conversa", "Could not delete the conversation picture" : "Non foi posíbel eliminar a imaxe da conversa", + "Could not remove the automatic expiration" : "Non foi posíbel retirarlle a caducidade automática", "Error while uploading file \"{fileName}\"" : "Produciuse un erro ao enviar o ficheiro «{fileName}».", "Not enough free space to upload file \"{fileName}\"" : "Non hai espazo libre abondo para enviar o ficheiro «{fileName}»", - "An error happened when trying to share your file" : "Produciuse un erro ao tentar compartir o seu ficheiro.", + "Error while sharing file" : "Produciuse un erro ao compartir o ficheiro", "Could not post message: {errorMessage}" : "Non foi posíbel publicar a mensaxe: {errorMessage}", "Participant is banned successfully" : "O participante foi expulsado correctamente", "Error while banning the participant" : "Produciuse un erro ao expulsar o participante", "An error occurred while fetching the participants" : "Produciuse un erro ao recuperar os participantes", - "Failed to join the conversation. Try to reload the page." : "Produciuse un fallo ao unirse á conversa. Tente volver cargar a páxina.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Está a tentar unirse a unha conversa mentres ten unha sesión activa noutra xanela ou dispositivo. Isto non é compatíbel actualmente con Nextcloud Talk. Que quere facer?", - "Join here" : "Únase aquí", - "Leave this page" : "Deixar esta páxina", - "An error occurred while submitting your vote" : "Produciuse un erro ao enviar o seu voto", - "An error occurred while ending the poll" : "Produciuse un erro ao finalizar a enquisa", - "Poll \"{name}\" was created by {user}. Click to vote" : "A enquisa «{name}» foi creada por {user}. Prema para votar", + "Could not send invitation to {actorId}" : "Non foi posíbel enviar o convite a {actorId}", + "Invitations sent" : "Convites enviados", + "Error occurred when sending invitations" : "Produciuse un erro ao enviar os convites", + "Failed to join the conversation." : "Produciuse un fallo ao unirse á conversa.", "An error occurred while creating breakout rooms" : "Produciuse un erro ao crear as salas parciais", "An error occurred while re-ordering the attendees" : "Produciuse un erro ao reordenar os asistentes", "An error occurred while deleting breakout rooms" : "Produciuse un erro ao eliminar as salas parciais", @@ -1745,33 +2063,47 @@ "An error occurred while requesting assistance" : "Produciuse un erro ao solicitar asistencia", "An error occurred while resetting the request for assistance" : "Produciuse un erro ao restabelecer a solicitude de asistencia", "An error occurred while joining breakout room" : "Produciuse un erro ao entrar na sala parcial", + "Failed to rename the thread" : "Produciuse un fallo ao cambiarlle o nome ao fío", + "Error fetching upcoming events" : "Produciuse un erro ao recuperar os próximos eventos", + "Error fetching upcoming reminders" : "Produciuse un erro ao recuperar os próximos lembretes", "An error occurred while accepting an invitation" : "Produciuse un erro ao aceptar un convite", "An error occurred while rejecting an invitation" : "Produciuse un erro ao rexeitar un convite", "{guest} (guest)" : "{guest} (convidado)", + "Poll draft has been saved" : "Gardouse o borrador da enquisa", + "An error occurred while saving the draft" : "Produciuse un erro ao gardar o borrador", + "An error occurred while submitting your vote" : "Produciuse un erro ao enviar o seu voto", + "An error occurred while ending the poll" : "Produciuse un erro ao finalizar a enquisa", + "An error occurred while deleting the poll draft" : "Produciuse un erro ao eliminar o borrador da enquisa", + "Poll \"{name}\" was created by {user}. Click to vote" : "A enquisa «{name}» foi creada por {user}. Prema para votar", "Failed to add reaction" : "Produciuse un fallo ao engadir a reacción", "Failed to remove reaction" : "Produciuse un fallo ao retirar a reacción", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud está en modo de mantemento, volva cargar a páxina", - "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Nextcloud Talk non é totalmente compatíbel co navegador que está a usar. Utilice a versión máis recente de Mozilla Firefox, Microsoft Edge, Google Chrome, Opera ou Apple Safari.", + "Nextcloud is in maintenance mode." : "Nextcloud está en modo de mantemento.", + "Nextcloud Talk Federation was updated." : "Foi actualizada a federación de Parladoiro de Nextcloud", + "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Parladoiro de Nextcloud non é totalmente compatíbel co navegador que está a usar. Utilice a versión máis recente de Mozilla Firefox, Microsoft Edge, Google Chrome, Opera ou Apple Safari.", "_In %n hour_::_In %n hours_" : ["En %n hora","En %n horas"], "_%n minute _::_%n minutes_" : ["%n minuto","%n minutos"], "In {hours} and {minutes}" : "En {hours} e {minutes}", "_In %n minute_::_In %n minutes_" : ["En %n minuto","En %n minutos"], "Conversation link copied to clipboard" : "A ligazón da conversa foi copiada no portapapeis", "The link could not be copied" : "Non foi posíbel copiar a ligazón.", + "Error while parsing a PROPFIND error" : "Produciuse un erro ao analizar un erro PROPFIND", "Sending signaling message has failed" : "Produciuse un fallo no envío da mensaxe de sinalización", "Lost connection to signaling server. Trying to reconnect." : "Perdeuse a conexión co servidor de sinalización. Tentando volver conectar.", - "Lost connection to signaling server. Try to reload the page manually." : "Perdeuse a conexión co servidor de sinalización. Tente volver cargar a páxina manualmente.", + "Lost connection to signaling server." : "Perdeuse a conexión co servidor de sinalización.", "Establishing signaling connection is taking longer than expected …" : "Estabelecer unha conexión de sinalización leva máis tempo do agardado…", "Failed to establish signaling connection. Retrying …" : "Produciuse un fallo ao estabelecer a conexión de sinalización. Reintentando…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Produciuse un fallo ao estabelecer a conexión de sinalización. Pode haber algo mal na configuración do servidor de sinalización", - "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "O servidor de sinalización configurado debe ser actualizado para ser compatíbel con esta versión de Talk. Póñase en contacto coa súa administración.", + "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "O servidor de sinalización configurado debe ser actualizado para ser compatíbel con esta versión de Parladoiro. Póñase en contacto coa súa administración.", + "Please restart the app." : "Reinicie a aplicación", + "Please reload the page." : "Volva cargar a páxina.", + "Please try to restart the app." : "Tente reiniciar a aplicación.", + "Please try to reload the page." : "Tente volver cargar a páxina.", "Do not disturb" : "Non molestar", "Away" : "Ausente", - "Default" : "Predeterminado", "Microphone {number}" : "Micrófono {number}", "Camera {number}" : "Cámara {number}", "Speaker {number}" : "Relator {number}", - "You seem to be talking while muted, please unmute yourself for others to hear you" : "Parece que está falando mentres esta silenciado, devólvalle o son para que os outros o escoiten", + "You seem to be talking while muted, please unmute yourself for others to hear you" : "Semella que está a falar mentres esta silenciado, desactive o silencio para que os demais o escoiten", "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "Non foi posíbel definir unha conexión con polo menos un participante. Pode ser necesario un servidor TURN para o seu escenario. Pídalle á administración do seu Nextcloud que configure un segundo {linkstart}esta documentación{linkend}.", "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Isto está levando máis tempo do esperado. Os permisos dos multimedia xa están concedidos (ou rexeitados)? En caso afirmativo, reinicie o navegador, xa que o son e o vídeo están fallando", "Access to microphone & camera is only possible with HTTPS" : "O acceso ao micrófono e a cámara só é posíbel con HTTPS", @@ -1780,73 +2112,73 @@ "WebRTC is not supported in your browser" : "O seu navegador non admite WebRTC", "Please use a different browser like Firefox or Chrome" : "Use un navegador diferente como Firefox ou Chrome", "Error while accessing microphone & camera" : "Produciuse un erro ao acceder ao micrófono e á cámara", - "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Detectamos varios intentos de contrasinal non válidos dende o seu IP. Por mor diso, o seu próximo intento estará limitado a 30 segundos.", + "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Detectamos varios intentos de contrasinal non válidos desde o seu IP. Por mor diso, o seu próximo intento estará limitado a 30 segundos.", "This conversation is password-protected." : "Esta conversa está protexida con contrasinal.", "The password is wrong. Try again." : "O contrasinal é incorrecto. Ténteo de novo.", - "%s Talk on your mobile devices" : "%s Talk nos seus dispositivos móbiles", + "%s Talk on your mobile devices" : "Parladoiro de %s nos seus dispositivos móbiles", "Join conversations at any time, anywhere, on any device." : "Únase a conversas en calquera momento, en calquera lugar, con calquera dispositivo.", "Android app" : "Aplicación de Android", "iOS app" : "Aplicación de iOS", - "- You can now react to chat message" : "– Agora pode reaccionar ás mensaxe de parola", - "There are currently no commands available." : "Actualmente non hai ordes dispoñíbeis.", - "The command does not exist" : "Non existe a orde", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Produciuse un erro ao executar a orde. Pídalle a administración desta instancia que verifique os rexistros.", - "{actor} opened the conversation to registered and guest app users" : "{actor} abriu a conversa aos usuarios da aplicación rexistrados e convidados", - "You opened the conversation to registered and guest app users" : "Vde. abriu a conversa aos usuarios da aplicación rexistrados e convidados", - "An administrator opened the conversation to registered and guest app users" : "Alguén da administración do sitio abriu a conversa aos usuarios da aplicación rexistrados e convidados", - "{actor} invited {user}" : "{actor} convidou a {user}", - "You invited {user}" : "Vde. convidou a {user}", - "An administrator invited {user}" : "Alguén da administración do sitio convidou a {user}", - "{actor} added circle {circle}" : "{actor} engadiu o círculo {circle}", - "You added circle {circle}" : "Vde. engadiu o círculo {circle}", - "An administrator added circle {circle}" : "Alguén da administración do sitio engadiu o círculo {circle}", - "{actor} removed circle {circle}" : "{actor} retirou o círculo {circle}", - "You removed circle {circle}" : "Vde. retirou o círculo {circle}", - "An administrator removed circle {circle}" : "Alguén da administración do sitio retirou o círculo {circle}", - "More unread mentions" : "Máis mencións sen ler", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} compartiu a sala {roomName} en {remoteServer} con Vde.", - "Messages in {conversation}" : "Mensaxes en {conversation}", - "Path is already shared with this room" : "A ruta xa está compartida con esta sala", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Parolas, conferencias de vídeo e son empregando WebRTC \n\n* 💬 **Integración de parola!** Nextcloud Talk inclúe unha parola sinxela de texto. Permítelle compartir ficheiros dende o seu Nextcloud e mencionar outros participantes\n* 👥 **Chamadas privadas, de grupo, públicas e protexidas por contrasinal!** Só convide a alguén, a un grupo enteiro ou envíe unha ligazón pública para convidar a unha chamada.\n* 💻 **Compartición de pantalla!** Comparta a súa pantalla cos participantes na súa chamada. Só ten que usar a versión 66 de Firefox (ou máis recente), o último Edge ou Chrome 72 (ou máis recente, tamén é posíbel usar Chrome 49 con esta [extension](ttps://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integración con outras aplicacións de Nextcloud!** como Ficheiros Contactos e Gabeta. Outras por chegar.\n\nE nos traballos para as [versións futuras] (https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Chamadas federadas] (https://github.com/nextcloud/spreed/issues/21), para chamar a outras persoas noutros Nextcloud", - "Commands" : "Ordes", - "Deprecated" : "Obsoleto", - "Command" : "Orde", - "Script" : "Script", - "Response to" : "Resposta a", - "Enabled for" : "Activado para", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "As ordes son unha nova función beta en Nextcloud Talk. Permiten executar scripts no seu servidor Nextcloud. Pódense definir coa nosa interface da liña de ordes. Pode atopar un exemplo de script de calculadora na nosa {linkstart}documentación{linkend}.", - "Moderators" : "Moderadores", - "Setup summary" : "Resumo da configuración", - "Also open to guest app users" : "Aberta tamén aos usuarios da aplicación convidados", - "Circles" : "Círculos", - "Users, groups and circles" : "Usuarios, grupos e círculos", - "Users and circles" : "Usuarios e círculos", - "Groups and circles" : "Grupos e círculos", - "Creating your conversation" : "Creando a súa conversa", - "All set" : "Todo listo", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "A mensaxe foi eliminada correctamente, mais está configurado Matterbridge e é posíbel que a mensaxe podería estar xa distribuído a outros servizos", - "Write message, @ to mention someone …" : "Escriba a mensaxe, empregue a @ para mencionar a alguén…", - "The participant will not be notified about this message" : "O participante non será notificado sobre esta mensaxe", - "The participants will not be notified about this message" : "Os participantes non serán notificados sobre esta mensaxe", - "Add circles" : "Engadir círculos", - "Add users, groups or circles" : "Engadir usuarios, grupos ou círculos", - "Add users or circles" : "Engadir usuarios ou círculos", - "Add groups or circles" : "Engadir grupos ou círculos", - "Meeting ID: {meetingId}" : "ID da xuntanza: {meetingId}", - "Your PIN: {attendeePin}" : "O seu PIN: {attendeePin}", - "Open sidebar" : "Abrir a barra lateral", - "Start a conversation" : "Iniciar unha conversa", - "Mention room" : "Mención na sala", - "Post to conversation" : "Publicar na conversa", - "Share to conversation" : "Compartir na conversa", - "Specify commands the users can use in chats" : "Especifique as ordes que poderán empregar os usuarios nas parolas", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "O servidor TURN usase como proxy no tráfico de participantes detrás dunha devasa.", - "Signaling servers" : "Servidores de sinalización", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Opcionalmente pode empregarse un servidor Signaling externo para instalacións maiores. Deixeo baleiro para usar o servidor Signaling interno.", - "Delete Conversation" : "Eliminar a conversa", - "Remove circle and members" : "Retirar círculo e membros", - "Phone number could not be hanged up" : "Non foi posíbel colgar o número de teléfono", - "Phone number could not be putted on hold" : "Non foi posíbel por en espera o número de teléfono" + "__language_name__" : "Galego", + "Webhook Demo" : "Demostración do punto de ancoraxe web", + "Call summary (%s)" : "Resumo da chamada (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "O bot de resumo de chamadas publica unha mensaxe de resumo após a chamada coa lista de todos os participantes e describindo as tarefas", + "Tasks" : "Tarefas", + "Notes" : "Notas", + "Reports" : "Informes", + "Decisions" : "Decisións", + "Agenda" : "Axenda", + "Call summary" : "Resumo da chamada", + "Call summary - {title}" : "Resumo da chamada — {title}", + "You tried to call {user}" : "Vde. tentou chamar a {user}", + "%s invited you to a conversation." : "%s convidouno a unha conversa", + "You were invited to a conversation." : "Foi convidado a unha conversa.", + "Click the button below to join." : "Prema no botón de embaixo para unirse.", + "Join »%s«" : "Unirse a «%s»", + "{user} invited you to a private conversation" : "{user} convidouno a unha conversa privada", + "SIP dial-in" : "Marcación SIP", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Non avisar sobre problemas de conectividade nas chamadas con máis de 2 participantes", + "Please try to reload the page" : "Tente volver cargar a páxina", + "Always show the device preview screen before joining a call in this conversation." : "Amosar sempre a pantalla de vista previa do dispositivo antes de unirse a unha chamada nesta conversa.", + "Copy conversation link" : "Copiar a ligazón da conversa", + "Filter unread mentions" : "Filtrar as mencións sen ler", + "Filter unread messages" : "Filtrar as mensaxes sen ler", + "Refresh devices list" : "Actualizar a lista de dispositivos", + "Media settings" : "Axustes de multimedia", + "Always show preview for this conversation" : "Amosar sempre a vista previa desta conversa", + "Call without notification" : "Chamar sen notificación", + "The conversation participants will not be notified about this call" : "Os participantes na conversa non serán notificados desta chamada", + "Normal call" : "Chamada normal", + "The conversation participants will be notified about this call" : "Os participantes na conversa recibirán unha notificación sobre esta chamada", + "Today" : "Hoxe", + "Yesterday" : "Onte", + "A week ago" : "Hai unha semana", + "_%n day ago_::_%n days ago_" : ["Hai %n día","Hai %n días"], + "Close" : "Pechar", + "An error occurred when opening the conversation to everyone" : "Produciuse un erro ao abrir a conversa a todos", + "Enable blur background by default for all conversation" : "Activa o fondo esvaído de xeito predeterminado para todas as conversas", + "Choose devices" : "Escoller dispositivos", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Parladoiro de Nextcloud foi actualizado, ten que volver cargar a páxina antes de poder comezar ou unirse a unha chamada.", + "Next call" : "Seguinte chamada", + "Blur background" : "Esvaer o fondo", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartir pantalla só funciona con Firefox versión 52 ou posterior.", + "Screensharing extension is required to share your screen." : "Precísase da extensión «Screensharing» para compartir a súa pantalla. ", + "Please use a different browser like Firefox or Chrome to share your screen." : "Use un navegador diferente como Firefox ou Chrome para compartir a súa pantalla.", + "You need to close a dialog to toggle full screen" : "Debe pechar un diálogo para cambiar a pantalla completa.", + "Joining a conversation with \"{userid}\"" : "Unirse a unha conversa con «{userid}»", + "Nextcloud Talk was updated, please reload the page" : "Actualizouse Parladoiro de Nextcloud, volva cargar a páxina", + "Nextcloud Talk Federation was updated, please reload the page" : "Actualizouse a federación de Parladoiro de Nextcloud, volva cargar a páxina", + "An error happened when trying to share your file" : "Produciuse un erro ao tentar compartir o seu ficheiro.", + "Failed to join the conversation. Try to reload the page." : "Produciuse un fallo ao unirse á conversa. Tente volver cargar a páxina.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud está en modo de mantemento, volva cargar a páxina", + "Lost connection to signaling server. Try to reload the page manually." : "Perdeuse a conexión co servidor de sinalización. Tente volver cargar a páxina manualmente.", + "You have no upcoming meetings" : "Vde. non ten xuntanzas proximamente", + "Schedule a meeting with a colleague from your calendar" : "Programe unha xuntanza cun compañeiro desde o seu calendario", + "All caught up!" : "Xa está ao cabo do día!", + "You have no unread mentions" : "Vde. non ten mencións sen ler", + "No reminders scheduled" : "Non hai lembretes programados", + "You have no reminders scheduled" : "Vde. non ten lembretes programados", + "Reload Talk home" : "Volver cargar a páxina de inicio de Parladoiro", + "Talk home" : "Páxina de inicio de Parladoiro" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/he.js b/l10n/he.js index 322de8b3cfd..c355e142856 100644 --- a/l10n/he.js +++ b/l10n/he.js @@ -63,7 +63,8 @@ OC.L10N.register( "{actor} deleted a message" : "הודעה נמחקה על ידי {actor}", "You deleted a message" : "מחקת הודעה", "Message deleted by author" : "ההודעה נמחקה על ידי מי שפרסם אותה", - "You missed a call from {user}" : "החמצת שיחה עם {user}", + "Administration" : "ניהול", + "System" : "מערכת", "Talk conversations" : "דיוני שיח", "File is too big" : "הקובץ גדול מדי", "Invalid file provided" : "הקובץ שסופק שגוי", @@ -73,7 +74,7 @@ OC.L10N.register( "No unread mentions" : "אין אזכורים שלא נקראו", "Call in progress" : "מתנהלת שיחה", "Conversation invitation" : "הזמנה לדיון", - "Click the button below to join." : "יש ללחוץ על הכפתור שלהלן כדי להצטרף.", + "Description" : "תיאור", "Meeting ID" : "מזהה פגישה", "Password request: %s" : "בקשת ססמה: %s", "Private conversation" : "דיון פרטי", @@ -81,12 +82,14 @@ OC.L10N.register( "Dismiss notification" : "התעלמות מהתראה", "Accept" : "אשר", "Decline" : "דחייה", + "New message" : "הודעה חדשה", + "Notification" : "הוֹדָעָה", "{user} sent you a private message" : "התקבלה הודעה פרטית מאת {user}", - "{user} invited you to a private conversation" : "הוזמנת לדיון פרטי על ידי {user}", - "Join call" : "הצטרפות לשיחה", "{user} invited you to a group conversation: {call}" : "הוזמנת על ידי {user} לדיון קבוצתי: {call}", + "Join call" : "הצטרפות לשיחה", "Answer call" : "לענות לשיחה", "Call back" : "להתקשר בחזרה", + "You missed a call from {user}" : "החמצת שיחה עם {user}", "A group call has started in {call}" : "החלה שיחה קבוצתית תחת {call}", "Open settings" : "פתיחת הגדרות", "error" : "שגיאה", @@ -234,6 +237,7 @@ OC.L10N.register( "Saint Martin (French part)" : "סן מרטן (העבר הצרפתי)", "Madagascar" : "מדגסקר", "Marshall Islands" : "איי מרשל", + "North Macedonia" : "מקדוניה הצפונית", "Mali" : "מאלי", "Myanmar" : "מיאנמר", "Mongolia" : "מונגוליה", @@ -336,12 +340,12 @@ OC.L10N.register( "South Africa" : "דרום אפריקה", "Zambia" : "זמביה", "Zimbabwe" : "זימבבואה", + "Federation" : "איגוד", "Invalid date, date format must be YYYY-MM-DD" : "תאריך לא חוקי, תבנית התאריך חייבת להיות YYYY-MM-DD", "Conversation not found" : "הדיון לא נמצא", - "Navigating away from the page will leave the call in {conversation}" : "ניווט מחוץ לעמוד תנתק את השיחה שב־{conversation}", "Leave call" : "יציאה מהשיחה", + "Navigating away from the page will leave the call in {conversation}" : "ניווט מחוץ לעמוד תנתק את השיחה שב־{conversation}", "Stay in call" : "להישאר בשיחה", - "Duplicate session" : "שכפול הפעלה", "Discuss this file" : "לדון על הקובץ הזה", "Share this file with others to discuss it" : "שיתוף הקובץ הזה לדיונם של אחרים", "Share this file" : "שיתוף הקובץ הזה", @@ -349,62 +353,74 @@ OC.L10N.register( "Request password" : "בקשת ססמה", "Error requesting the password." : "בקשת הססמה נכשלה.", "This conversation has ended" : "הדיון הסתיים", - "Limit to groups" : "הגבלה לקבוצות", - "Limit starting a call" : "הגבלת התחלת שיחה", - "Limit starting calls" : "הגבלת התחלת שיחות", "Everyone" : "כולם", "Users and moderators" : "משתמשים ומפקחים", "Moderators only" : "מפקחים בלבד", "Save changes" : "שמירת שינויים", "Saving …" : "מתבצעת שמירה…", "Saved!" : "נשמר!", - "State" : "מצב", - "Name" : "שם", - "Description" : "תיאור", + "Limit to groups" : "הגבלה לקבוצות", + "Limit starting a call" : "הגבלת התחלת שיחה", + "Limit starting calls" : "הגבלת התחלת שיחות", "Enabled" : "מופעל", "Disabled" : "מושבת", - "Federation" : "איגוד", + "State" : "מצב", + "Name" : "שם", "Beta" : "בטא", "Permissions" : "הרשאות", - "General settings" : "הגדרות כלליות", "All messages" : "כל ההודעות", "Off" : "כבוי", - "Language" : "שפה", - "Country" : "מדינה", - "Status" : "מצב", - "Created at" : "נוצר ב־", + "General settings" : "הגדרות כלליות", + "Enable encryption" : "אפשר הצפנה", "Pending" : "בהמתנה", "Error" : "שגיאה", "Blocked" : "נחסם", "Active" : "פעיל", "Expired" : "פג", - "Matterbridge integration" : "שילוב עם Matterbridge", - "Enable Matterbridge integration" : "הפעלת שילוב עם Matterbridge", + "Never" : "מעולם לא", + "Language" : "שפה", + "Country" : "מדינה", + "Status" : "מצב", + "Created at" : "נוצר ב־", "Installed version: {version}" : "גרסה מותקנת: {version}", "Downloading …" : "מתבצעת הורדה…", "Failed to execute Matterbridge binary." : "הפעלת הבינרי של Matterbridge נכשלה.", + "Matterbridge integration" : "שילוב עם Matterbridge", + "Enable Matterbridge integration" : "הפעלת שילוב עם Matterbridge", "Validate SSL certificate" : "אימות אישור SSL", "Delete this server" : "מחיקת השרת הזה", + "Test this server" : "בדיקת השרת הזה", "Shared secret" : "סוד משותף", "STUN server URL" : "כתובת שרת STUN", "STUN servers" : "שרתי STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "שרת STUN משמש לאיתור כתובת ה־IP הציבורית של המשתמשים מאחורי נתב.", "TURN server URL" : "כתובת שרת TURN", "TURN server protocols" : "פרוטוקולים לשרתים מסוג TURN", - "Test this server" : "בדיקת השרת הזה", "TURN servers" : "שרתי TURN", "OK" : "אישור", "Checking …" : "מתבצעת בדיקה…", - "Back" : "חזרה", - "Cancel" : "ביטול", "Confirm" : "אימות", "Reset" : "איפוס", - "Copy link" : "העתקת קישור", + "Back" : "חזרה", + "Cancel" : "ביטול", + "Loading …" : "בטעינה…", + "From" : "מאת", + "To" : "אל", + "Calendar" : "לוח שנה", + "Attendees" : "משתתפים", + "Save" : "שמירה", + "Search participants" : "חיפוש משתתפים", + "No results" : "אין תוצאות", + "Done" : "הסתיים", + "Speaker view" : "תצוגת דובר", + "Grid view" : "תצוגת טבלה", "Waiting for others to join the call …" : "בהמתנה לאחרים להצטרף לשיחה…", "You can invite others in the participant tab of the sidebar" : "ניתן להזמין אחרים בלשונית המשתתפים בסרגל הצד", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "ניתן להזמין אחרים דרך לשונית המשתפים בסרגל הצד או לשתף את הקישור הזה כדי להזמין אחרים!", "Share this link to invite others!" : "יש לשתף את הקישור הזה כדי להזמין אחרים!", + "Copy link" : "העתקת קישור", "Mute audio" : "השתקת שמע", + "None" : "אין", "Disable video" : "השבתת וידאו", "Enable video" : "הפעלת וידאו", "You" : "אני", @@ -412,175 +428,168 @@ OC.L10N.register( "Collapse" : "קיווץ", "Drop your files to upload" : "יש לגרור לכאן קבצים כדי להעלות", "Favorite" : "סימון כמועדף", - "Loading …" : "בטעינה…", - "Hide details" : "הסתרת פרטים", - "Show details" : "הצגת פרטים", "Date:" : "בתאריך:", "Note:" : "הערה:", + "Hide details" : "הסתרת פרטים", + "Show details" : "הצגת פרטים", "Disable" : "השבתה", "Choose" : "בחר", "Restricted" : "מוגבלת", + "Meeting" : "מפגש", "Conversation settings" : "הגדרות דיון", "Personal" : "אישי", - "Meeting" : "מפגש", "Leave conversation" : "יציאה מהדיון", "Delete conversation" : "מחיקת דיון", "_%n hour_::_%n hours_" : ["שעה","שעתיים","%n שעות"], "_%n day_::_%n days_" : ["יום","יומיים","%n ימים"], "Password protection" : "הגנה בססמה", - "Copy conversation link" : "העתקת קישור דיון", + "Set a password" : "הגדרת ססמה", "Start time (optional)" : "מועד התחלה (רשות)", - "Save" : "שמירה", "Edit" : "עריכה", "More information" : "מידע נוסף", "Delete" : "מחיקה", - "Log content" : "תוכן הרישום", - "Nextcloud URL" : "כתובת Nextcloud", - "Nextcloud user" : "משתמש Nextcloud", - "User password" : "ססמת משתמש", - "Matrix server URL" : "כתובת שרת Matrix", - "User" : "משתמש", - "Matrix channel" : "ערוץ Matrix", - "Mattermost server URL" : "כתובת שרת Mattermost", - "Mattermost user" : "משתמש Mattermost", - "Team name" : "שם צוות", - "Channel name" : "שם ערוץ", - "Rocket.Chat server URL" : "כתובת שרת Rocket.Chat", - "Password" : "ססמה", - "Rocket.Chat channel" : "ערוץ Rocket.Chat", - "Zulip server URL" : "כתובת שרת Zulip", - "Bot user name" : "שם המשתמש של הבוט", - "Bot API key" : "מפתח ה־API של הבוט", - "Zulip channel" : "ערוץ Zulip", - "API token" : "אסימון API", - "Slack channel" : "ערוץ Slack", - "Server ID or name" : "מזהה או שם שרת", - "Channel ID or name" : "מזהה ערוץ או שם", - "Channel" : "ערוץ", - "Login" : "התחבר", - "Chat ID" : "מזהה צ׳אט", - "Nickname" : "כינוי", - "Connection password" : "ססמת התחברות", - "IRC channel" : "ערוץ IRC", - "Client ID" : "מזהה לקו", - "Team ID" : "מזהה הקבוצה", - "Thread ID" : "מזהה שרשור", - "MUC server URL" : "כתובת שרת MUC", - "Jabber ID" : "מזהה Jabber", "unknown state" : "מצב לא ידוע", "Bridge saved" : "הגישור נשמר", + "Log content" : "תוכן הרישום", "Notifications" : "התראות", + "Important conversation" : "דיון חשוב", + "Join" : "הצטרף", + "Error while creating the conversation" : "שגיאה ביצירת הדיון", + "Create conversation" : "יצירת דיון", "Enter your name" : "נא למלא את שמך", + "Log in" : "כניסה", "Mark as read" : "סימון כנקרא", "Mark as unread" : "סימון כלא נקרא", "Remove from favorites" : "הסרה מהמועדפים", "Add to favorites" : "הוספה למועדפים", - "Clear filter" : "מחיקת מסנן", "No matches found" : "לא נמצאו התאמות", + "An error occurred while performing the search" : "אירעה שגיאה בעת ביצוע החיפוש", + "Unread messages" : "הודעות שלא נקראו", + "Clear filter" : "מחיקת מסנן", "Users" : "משתמשים", "Groups" : "קבוצות", - "Loading" : "בטעינה", "Other sources" : "מקורות אחרים", - "An error occurred while performing the search" : "אירעה שגיאה בעת ביצוע החיפוש", "You are currently waiting in the lobby" : "הנך בהמתנה בלובי", - "None" : "אין", + "Test" : "בדיקה", "Devices" : "מכשירים", "No audio" : "אין שמע", + "Calls are not supported in your browser" : "אין תמיכה בשיחות בדפדפן שלך", + "Access to microphone was denied" : "הגישה למיקרופון נדחתה", + "Invalid path selected" : "הנתיב שנבחר שגוי", "Upload" : "העלאה", "Files" : "קבצים", - "File to share" : "קובץ לשיתוף", - "Invalid path selected" : "הנתיב שנבחר שגוי", - "Unread messages" : "הודעות שלא נקראו", - "Message sent" : "הודעה נשלחה", - "Deleting message" : "ההודעה נמחקה", "Reply" : "תגובה", "Go to file" : "מעבר לקובץ", "Translate" : "תרגום", "Dismiss" : "התעלמות", + "Message sent" : "הודעה נשלחה", + "Deleting message" : "ההודעה נמחקה", "Contact" : "איש/אשת קשר", "No messages" : "אין הודעות", - "Today" : "היום", - "Yesterday" : "מחר", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["לפני %n יום","לפני %n ימים","לפני %n ימים","לפני %n ימים"], - "Search participants" : "חיפוש משתתפים", "Create a new group conversation" : "יצירת דיון קבוצתי חדש", - "Create conversation" : "יצירת דיון", "Add participants" : "הוספת משתתפים", - "Error while creating the conversation" : "שגיאה ביצירת הדיון", - "Close" : "סגירה", - "Password protect" : "הגנה בססמה", - "Add emoji" : "הוספת אמוג׳י", "Send message" : "שליחת הודעה", - "Group" : "קבוצה", + "File to share" : "קובץ לשיתוף", + "Add emoji" : "הוספת אמוג׳י", + "Share from Files" : "שיתוף מקבצים", "Share files to the conversation" : "שיתוף קבצים לדיון", "Create new poll" : "יצירת סקר חדש", "New file" : "קובץ חדש", - "Settings" : "הגדרות", - "Create poll" : "יצירת סקר", - "Send" : "שליחה", "Add more files" : "הוספת קבצים נוספים", - "Join" : "הצטרף", + "Send" : "שליחה", + "Create poll" : "יצירת סקר", + "Settings" : "הגדרות", + "Anonymous poll" : "סקר אלמוני", "moderator" : "מפקח/ת", "guest" : "אורח", + "Remove group and members" : "הסרת קבוצה וחברים", + "Remove participant" : "הסרת משתתף", "Demote from moderator" : "הורדה מדרגת פיקוח", "Promote to moderator" : "קידום לדרגת פיקוח", "Remove" : "הסרה", - "Remove group and members" : "הסרת קבוצה וחברים", - "Remove participant" : "הסרת משתתף", + "Add users or groups" : "הוספת משתמשים או קבוצות", "Add groups" : "הוספת קבוצות", + "Add other sources" : "הוספת מקורות אחרים", "Add emails" : "הוספת כתובות דוא״ל", "Integrations" : "שילובים", "Searching …" : "מתבצע חיפוש…", - "No results" : "אין תוצאות", - "Add users or groups" : "הוספת משתמשים או קבוצות", - "Add other sources" : "הוספת מקורות אחרים", "Participants" : "משתתפים", "Chat" : "צ׳אט", "Details" : "פרטים", + "Load more results" : "לטעון עוד תוצאות", "Projects" : "מיזמים", - "Select conversation" : "בחירת דיון", "Link to a conversation" : "קישור לדיון", - "Calls are not supported in your browser" : "אין תמיכה בשיחות בדפדפן שלך", - "Access to microphone was denied" : "הגישה למיקרופון נדחתה", - "Choose devices" : "בחירת התקנים", - "Attachments folder" : "תיקיית הקבצים המצורפים", + "Select conversation" : "בחירת דיון", "Select location for attachments" : "בחירת מיקום לקבצים מצורפים", + "Attachments folder" : "תיקיית הקבצים המצורפים", + "Appearance" : "מראה", "Privacy" : "פרטיות", "Performance" : "ביצועים", "Keyboard shortcuts" : "קיצורי מקלדת", "Search" : "חיפוש", "Shortcuts while in a call" : "קיצורי דרך בזמן שיחה", + "More actions" : "פעולות נוספות", "Start call" : "התחלת שיחה", - "Show your screen" : "הצגת המסך שלך", - "Stop screensharing" : "הפסקת שיתוף המסך", "Screensharing options" : "אפשרויות שיתוף מסך", "Enable screensharing" : "הפעלת שיתוף מסך", "Screensharing requires the page to be loaded through HTTPS." : "לטובת שיתוף מסך יש לטעון את העמוד דרך HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "שיתוף מסך עובד עם Firefox בגרסה 52 ומעלה.", - "Screensharing extension is required to share your screen." : "נדרשת הרחבה לשיתוף המסך כדי לשתף את המסך.", - "Please use a different browser like Firefox or Chrome to share your screen." : "נא להשתמש בדפדפן אחר כגון Firefox או Chrome כדי לשתף את המסך שלך.", "An error occurred while starting screensharing." : "אירעה שגיאה בעת התחלת שיתוף המסך.", + "Show your screen" : "הצגת המסך שלך", + "Stop screensharing" : "הפסקת שיתוף המסך", "Mute others" : "השתקה של אחרים", - "Speaker view" : "תצוגת דובר", - "Grid view" : "תצוגת טבלה", + "Keep" : "שימור", "Select a region" : "נא לבחור איזור", "Submit" : "שליחה", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "הודעה ללא אזכור", "Mention myself" : "אזכור עצמי", "The conversation does not exist" : "הדיון לא קיים", "Join a conversation or start a new one!" : "הצטרפות לדיון או ליצור אחד חדש!", + "Duplicate session" : "שכפול הפעלה", "Join a conversation or start a new one" : "ניתן להצטרף לדיון או להתחיל באחד חדש.", + "Nextcloud URL" : "כתובת Nextcloud", + "Nextcloud user" : "משתמש Nextcloud", + "User password" : "ססמת משתמש", + "Matrix server URL" : "כתובת שרת Matrix", + "User" : "משתמש", + "Matrix channel" : "ערוץ Matrix", + "Mattermost server URL" : "כתובת שרת Mattermost", + "Mattermost user" : "משתמש Mattermost", + "Team name" : "שם צוות", + "Channel name" : "שם ערוץ", + "Rocket.Chat server URL" : "כתובת שרת Rocket.Chat", + "Password" : "ססמה", + "Rocket.Chat channel" : "ערוץ Rocket.Chat", + "Zulip server URL" : "כתובת שרת Zulip", + "Bot user name" : "שם המשתמש של הבוט", + "Bot API key" : "מפתח ה־API של הבוט", + "Zulip channel" : "ערוץ Zulip", + "API token" : "אסימון API", + "Slack channel" : "ערוץ Slack", + "Server ID or name" : "מזהה או שם שרת", + "Channel" : "ערוץ", + "Login" : "התחבר", + "Chat ID" : "מזהה צ׳אט", + "Nickname" : "כינוי", + "Connection password" : "ססמת התחברות", + "IRC channel" : "ערוץ IRC", + "Client ID" : "מזהה לקו", + "Team ID" : "מזהה הקבוצה", + "Thread ID" : "מזהה שרשור", + "MUC server URL" : "כתובת שרת MUC", + "Jabber ID" : "מזהה Jabber", "Media" : "מדיה", "Polls" : "סקרים", "Locations" : "מיקומים", "Audio" : "שמע", "Other" : "אחר", + "Default" : "בררת מחדל", + "Group" : "קבוצה", "Error while sharing file" : "שגיאה בשיתוף הקובץ", "An error occurred while fetching the participants" : "אירעה שגיאה במהלך קבלת המשתתפים", + "Please reload the page." : "יש להעלות מחדש דף זה.", "Do not disturb" : "לא להפריע", "Away" : "לא פה", - "Default" : "בררת מחדל", "Speaker {number}" : "רמקול {number}", "Access to microphone & camera is only possible with HTTPS" : "גישה למיקרופון ולמצלמה אפשרית רק עם HTTPS", "Please move your setup to HTTPS" : "נא להעביר את התצורה שלך ל־HTTPS", @@ -591,27 +600,19 @@ OC.L10N.register( "The password is wrong. Try again." : "הססמה שגויה. נא לנסות שוב.", "Android app" : "יישומון ל־Android", "iOS app" : "יישומון ל־iOS", - "There are currently no commands available." : "אין פקודות זמינות.", - "The command does not exist" : "הפקודה לא קיימת", - "An error occurred while running the command. Please ask an administrator to check the logs." : "אירעה שגיאה בעת הפעלת הפקודה. נא לבקש מהנהלת המערכת לבדוק את יומן התיעוד.", - "Commands" : "פקודות", - "Command" : "פקודה", - "Script" : "סקריפט", - "Response to" : "תגובה אל", - "Enabled for" : "מופעל עבור", - "Moderators" : "מפקחים", - "Circles" : "מעגלים", - "Groups and circles" : "קבוצות ומעגלים", - "Creating your conversation" : "הדיון שלך נוצר", - "All set" : "הכול מוכן", - "Write message, @ to mention someone …" : "כתבו תגובה, השתמשו ב-@ לתיוג משתמש", - "Add circles" : "הוספת מעגלים", - "Add groups or circles" : "הוספת קבוצות או מעגלים", - "Open sidebar" : "פתיחת סרגל הצד", - "Start a conversation" : "התחלת דיון", - "Mention room" : "אזכור חדר", - "TURN server" : "שרת TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "שרת ה־TURN משמש לתיווך התעבורה מהמשתמשים שנמצאים מאחורי חומת אש.", - "Signaling servers" : "שרתי איתות" + "__language_name__" : "עברית", + "Tasks" : "משימות", + "Notes" : "פתקים", + "Click the button below to join." : "יש ללחוץ על הכפתור שלהלן כדי להצטרף.", + "{user} invited you to a private conversation" : "הוזמנת לדיון פרטי על ידי {user}", + "Copy conversation link" : "העתקת קישור דיון", + "Today" : "היום", + "Yesterday" : "מחר", + "_%n day ago_::_%n days ago_" : ["לפני %n יום","לפני %n ימים","לפני %n ימים","לפני %n ימים"], + "Close" : "סגירה", + "Choose devices" : "בחירת התקנים", + "Sharing your screen only works with Firefox version 52 or newer." : "שיתוף מסך עובד עם Firefox בגרסה 52 ומעלה.", + "Screensharing extension is required to share your screen." : "נדרשת הרחבה לשיתוף המסך כדי לשתף את המסך.", + "Please use a different browser like Firefox or Chrome to share your screen." : "נא להשתמש בדפדפן אחר כגון Firefox או Chrome כדי לשתף את המסך שלך." }, "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 854ebbb7d10..7b60af34a32 100644 --- a/l10n/he.json +++ b/l10n/he.json @@ -61,7 +61,8 @@ "{actor} deleted a message" : "הודעה נמחקה על ידי {actor}", "You deleted a message" : "מחקת הודעה", "Message deleted by author" : "ההודעה נמחקה על ידי מי שפרסם אותה", - "You missed a call from {user}" : "החמצת שיחה עם {user}", + "Administration" : "ניהול", + "System" : "מערכת", "Talk conversations" : "דיוני שיח", "File is too big" : "הקובץ גדול מדי", "Invalid file provided" : "הקובץ שסופק שגוי", @@ -71,7 +72,7 @@ "No unread mentions" : "אין אזכורים שלא נקראו", "Call in progress" : "מתנהלת שיחה", "Conversation invitation" : "הזמנה לדיון", - "Click the button below to join." : "יש ללחוץ על הכפתור שלהלן כדי להצטרף.", + "Description" : "תיאור", "Meeting ID" : "מזהה פגישה", "Password request: %s" : "בקשת ססמה: %s", "Private conversation" : "דיון פרטי", @@ -79,12 +80,14 @@ "Dismiss notification" : "התעלמות מהתראה", "Accept" : "אשר", "Decline" : "דחייה", + "New message" : "הודעה חדשה", + "Notification" : "הוֹדָעָה", "{user} sent you a private message" : "התקבלה הודעה פרטית מאת {user}", - "{user} invited you to a private conversation" : "הוזמנת לדיון פרטי על ידי {user}", - "Join call" : "הצטרפות לשיחה", "{user} invited you to a group conversation: {call}" : "הוזמנת על ידי {user} לדיון קבוצתי: {call}", + "Join call" : "הצטרפות לשיחה", "Answer call" : "לענות לשיחה", "Call back" : "להתקשר בחזרה", + "You missed a call from {user}" : "החמצת שיחה עם {user}", "A group call has started in {call}" : "החלה שיחה קבוצתית תחת {call}", "Open settings" : "פתיחת הגדרות", "error" : "שגיאה", @@ -232,6 +235,7 @@ "Saint Martin (French part)" : "סן מרטן (העבר הצרפתי)", "Madagascar" : "מדגסקר", "Marshall Islands" : "איי מרשל", + "North Macedonia" : "מקדוניה הצפונית", "Mali" : "מאלי", "Myanmar" : "מיאנמר", "Mongolia" : "מונגוליה", @@ -334,12 +338,12 @@ "South Africa" : "דרום אפריקה", "Zambia" : "זמביה", "Zimbabwe" : "זימבבואה", + "Federation" : "איגוד", "Invalid date, date format must be YYYY-MM-DD" : "תאריך לא חוקי, תבנית התאריך חייבת להיות YYYY-MM-DD", "Conversation not found" : "הדיון לא נמצא", - "Navigating away from the page will leave the call in {conversation}" : "ניווט מחוץ לעמוד תנתק את השיחה שב־{conversation}", "Leave call" : "יציאה מהשיחה", + "Navigating away from the page will leave the call in {conversation}" : "ניווט מחוץ לעמוד תנתק את השיחה שב־{conversation}", "Stay in call" : "להישאר בשיחה", - "Duplicate session" : "שכפול הפעלה", "Discuss this file" : "לדון על הקובץ הזה", "Share this file with others to discuss it" : "שיתוף הקובץ הזה לדיונם של אחרים", "Share this file" : "שיתוף הקובץ הזה", @@ -347,62 +351,74 @@ "Request password" : "בקשת ססמה", "Error requesting the password." : "בקשת הססמה נכשלה.", "This conversation has ended" : "הדיון הסתיים", - "Limit to groups" : "הגבלה לקבוצות", - "Limit starting a call" : "הגבלת התחלת שיחה", - "Limit starting calls" : "הגבלת התחלת שיחות", "Everyone" : "כולם", "Users and moderators" : "משתמשים ומפקחים", "Moderators only" : "מפקחים בלבד", "Save changes" : "שמירת שינויים", "Saving …" : "מתבצעת שמירה…", "Saved!" : "נשמר!", - "State" : "מצב", - "Name" : "שם", - "Description" : "תיאור", + "Limit to groups" : "הגבלה לקבוצות", + "Limit starting a call" : "הגבלת התחלת שיחה", + "Limit starting calls" : "הגבלת התחלת שיחות", "Enabled" : "מופעל", "Disabled" : "מושבת", - "Federation" : "איגוד", + "State" : "מצב", + "Name" : "שם", "Beta" : "בטא", "Permissions" : "הרשאות", - "General settings" : "הגדרות כלליות", "All messages" : "כל ההודעות", "Off" : "כבוי", - "Language" : "שפה", - "Country" : "מדינה", - "Status" : "מצב", - "Created at" : "נוצר ב־", + "General settings" : "הגדרות כלליות", + "Enable encryption" : "אפשר הצפנה", "Pending" : "בהמתנה", "Error" : "שגיאה", "Blocked" : "נחסם", "Active" : "פעיל", "Expired" : "פג", - "Matterbridge integration" : "שילוב עם Matterbridge", - "Enable Matterbridge integration" : "הפעלת שילוב עם Matterbridge", + "Never" : "מעולם לא", + "Language" : "שפה", + "Country" : "מדינה", + "Status" : "מצב", + "Created at" : "נוצר ב־", "Installed version: {version}" : "גרסה מותקנת: {version}", "Downloading …" : "מתבצעת הורדה…", "Failed to execute Matterbridge binary." : "הפעלת הבינרי של Matterbridge נכשלה.", + "Matterbridge integration" : "שילוב עם Matterbridge", + "Enable Matterbridge integration" : "הפעלת שילוב עם Matterbridge", "Validate SSL certificate" : "אימות אישור SSL", "Delete this server" : "מחיקת השרת הזה", + "Test this server" : "בדיקת השרת הזה", "Shared secret" : "סוד משותף", "STUN server URL" : "כתובת שרת STUN", "STUN servers" : "שרתי STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "שרת STUN משמש לאיתור כתובת ה־IP הציבורית של המשתמשים מאחורי נתב.", "TURN server URL" : "כתובת שרת TURN", "TURN server protocols" : "פרוטוקולים לשרתים מסוג TURN", - "Test this server" : "בדיקת השרת הזה", "TURN servers" : "שרתי TURN", "OK" : "אישור", "Checking …" : "מתבצעת בדיקה…", - "Back" : "חזרה", - "Cancel" : "ביטול", "Confirm" : "אימות", "Reset" : "איפוס", - "Copy link" : "העתקת קישור", + "Back" : "חזרה", + "Cancel" : "ביטול", + "Loading …" : "בטעינה…", + "From" : "מאת", + "To" : "אל", + "Calendar" : "לוח שנה", + "Attendees" : "משתתפים", + "Save" : "שמירה", + "Search participants" : "חיפוש משתתפים", + "No results" : "אין תוצאות", + "Done" : "הסתיים", + "Speaker view" : "תצוגת דובר", + "Grid view" : "תצוגת טבלה", "Waiting for others to join the call …" : "בהמתנה לאחרים להצטרף לשיחה…", "You can invite others in the participant tab of the sidebar" : "ניתן להזמין אחרים בלשונית המשתתפים בסרגל הצד", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "ניתן להזמין אחרים דרך לשונית המשתפים בסרגל הצד או לשתף את הקישור הזה כדי להזמין אחרים!", "Share this link to invite others!" : "יש לשתף את הקישור הזה כדי להזמין אחרים!", + "Copy link" : "העתקת קישור", "Mute audio" : "השתקת שמע", + "None" : "אין", "Disable video" : "השבתת וידאו", "Enable video" : "הפעלת וידאו", "You" : "אני", @@ -410,175 +426,168 @@ "Collapse" : "קיווץ", "Drop your files to upload" : "יש לגרור לכאן קבצים כדי להעלות", "Favorite" : "סימון כמועדף", - "Loading …" : "בטעינה…", - "Hide details" : "הסתרת פרטים", - "Show details" : "הצגת פרטים", "Date:" : "בתאריך:", "Note:" : "הערה:", + "Hide details" : "הסתרת פרטים", + "Show details" : "הצגת פרטים", "Disable" : "השבתה", "Choose" : "בחר", "Restricted" : "מוגבלת", + "Meeting" : "מפגש", "Conversation settings" : "הגדרות דיון", "Personal" : "אישי", - "Meeting" : "מפגש", "Leave conversation" : "יציאה מהדיון", "Delete conversation" : "מחיקת דיון", "_%n hour_::_%n hours_" : ["שעה","שעתיים","%n שעות"], "_%n day_::_%n days_" : ["יום","יומיים","%n ימים"], "Password protection" : "הגנה בססמה", - "Copy conversation link" : "העתקת קישור דיון", + "Set a password" : "הגדרת ססמה", "Start time (optional)" : "מועד התחלה (רשות)", - "Save" : "שמירה", "Edit" : "עריכה", "More information" : "מידע נוסף", "Delete" : "מחיקה", - "Log content" : "תוכן הרישום", - "Nextcloud URL" : "כתובת Nextcloud", - "Nextcloud user" : "משתמש Nextcloud", - "User password" : "ססמת משתמש", - "Matrix server URL" : "כתובת שרת Matrix", - "User" : "משתמש", - "Matrix channel" : "ערוץ Matrix", - "Mattermost server URL" : "כתובת שרת Mattermost", - "Mattermost user" : "משתמש Mattermost", - "Team name" : "שם צוות", - "Channel name" : "שם ערוץ", - "Rocket.Chat server URL" : "כתובת שרת Rocket.Chat", - "Password" : "ססמה", - "Rocket.Chat channel" : "ערוץ Rocket.Chat", - "Zulip server URL" : "כתובת שרת Zulip", - "Bot user name" : "שם המשתמש של הבוט", - "Bot API key" : "מפתח ה־API של הבוט", - "Zulip channel" : "ערוץ Zulip", - "API token" : "אסימון API", - "Slack channel" : "ערוץ Slack", - "Server ID or name" : "מזהה או שם שרת", - "Channel ID or name" : "מזהה ערוץ או שם", - "Channel" : "ערוץ", - "Login" : "התחבר", - "Chat ID" : "מזהה צ׳אט", - "Nickname" : "כינוי", - "Connection password" : "ססמת התחברות", - "IRC channel" : "ערוץ IRC", - "Client ID" : "מזהה לקו", - "Team ID" : "מזהה הקבוצה", - "Thread ID" : "מזהה שרשור", - "MUC server URL" : "כתובת שרת MUC", - "Jabber ID" : "מזהה Jabber", "unknown state" : "מצב לא ידוע", "Bridge saved" : "הגישור נשמר", + "Log content" : "תוכן הרישום", "Notifications" : "התראות", + "Important conversation" : "דיון חשוב", + "Join" : "הצטרף", + "Error while creating the conversation" : "שגיאה ביצירת הדיון", + "Create conversation" : "יצירת דיון", "Enter your name" : "נא למלא את שמך", + "Log in" : "כניסה", "Mark as read" : "סימון כנקרא", "Mark as unread" : "סימון כלא נקרא", "Remove from favorites" : "הסרה מהמועדפים", "Add to favorites" : "הוספה למועדפים", - "Clear filter" : "מחיקת מסנן", "No matches found" : "לא נמצאו התאמות", + "An error occurred while performing the search" : "אירעה שגיאה בעת ביצוע החיפוש", + "Unread messages" : "הודעות שלא נקראו", + "Clear filter" : "מחיקת מסנן", "Users" : "משתמשים", "Groups" : "קבוצות", - "Loading" : "בטעינה", "Other sources" : "מקורות אחרים", - "An error occurred while performing the search" : "אירעה שגיאה בעת ביצוע החיפוש", "You are currently waiting in the lobby" : "הנך בהמתנה בלובי", - "None" : "אין", + "Test" : "בדיקה", "Devices" : "מכשירים", "No audio" : "אין שמע", + "Calls are not supported in your browser" : "אין תמיכה בשיחות בדפדפן שלך", + "Access to microphone was denied" : "הגישה למיקרופון נדחתה", + "Invalid path selected" : "הנתיב שנבחר שגוי", "Upload" : "העלאה", "Files" : "קבצים", - "File to share" : "קובץ לשיתוף", - "Invalid path selected" : "הנתיב שנבחר שגוי", - "Unread messages" : "הודעות שלא נקראו", - "Message sent" : "הודעה נשלחה", - "Deleting message" : "ההודעה נמחקה", "Reply" : "תגובה", "Go to file" : "מעבר לקובץ", "Translate" : "תרגום", "Dismiss" : "התעלמות", + "Message sent" : "הודעה נשלחה", + "Deleting message" : "ההודעה נמחקה", "Contact" : "איש/אשת קשר", "No messages" : "אין הודעות", - "Today" : "היום", - "Yesterday" : "מחר", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["לפני %n יום","לפני %n ימים","לפני %n ימים","לפני %n ימים"], - "Search participants" : "חיפוש משתתפים", "Create a new group conversation" : "יצירת דיון קבוצתי חדש", - "Create conversation" : "יצירת דיון", "Add participants" : "הוספת משתתפים", - "Error while creating the conversation" : "שגיאה ביצירת הדיון", - "Close" : "סגירה", - "Password protect" : "הגנה בססמה", - "Add emoji" : "הוספת אמוג׳י", "Send message" : "שליחת הודעה", - "Group" : "קבוצה", + "File to share" : "קובץ לשיתוף", + "Add emoji" : "הוספת אמוג׳י", + "Share from Files" : "שיתוף מקבצים", "Share files to the conversation" : "שיתוף קבצים לדיון", "Create new poll" : "יצירת סקר חדש", "New file" : "קובץ חדש", - "Settings" : "הגדרות", - "Create poll" : "יצירת סקר", - "Send" : "שליחה", "Add more files" : "הוספת קבצים נוספים", - "Join" : "הצטרף", + "Send" : "שליחה", + "Create poll" : "יצירת סקר", + "Settings" : "הגדרות", + "Anonymous poll" : "סקר אלמוני", "moderator" : "מפקח/ת", "guest" : "אורח", + "Remove group and members" : "הסרת קבוצה וחברים", + "Remove participant" : "הסרת משתתף", "Demote from moderator" : "הורדה מדרגת פיקוח", "Promote to moderator" : "קידום לדרגת פיקוח", "Remove" : "הסרה", - "Remove group and members" : "הסרת קבוצה וחברים", - "Remove participant" : "הסרת משתתף", + "Add users or groups" : "הוספת משתמשים או קבוצות", "Add groups" : "הוספת קבוצות", + "Add other sources" : "הוספת מקורות אחרים", "Add emails" : "הוספת כתובות דוא״ל", "Integrations" : "שילובים", "Searching …" : "מתבצע חיפוש…", - "No results" : "אין תוצאות", - "Add users or groups" : "הוספת משתמשים או קבוצות", - "Add other sources" : "הוספת מקורות אחרים", "Participants" : "משתתפים", "Chat" : "צ׳אט", "Details" : "פרטים", + "Load more results" : "לטעון עוד תוצאות", "Projects" : "מיזמים", - "Select conversation" : "בחירת דיון", "Link to a conversation" : "קישור לדיון", - "Calls are not supported in your browser" : "אין תמיכה בשיחות בדפדפן שלך", - "Access to microphone was denied" : "הגישה למיקרופון נדחתה", - "Choose devices" : "בחירת התקנים", - "Attachments folder" : "תיקיית הקבצים המצורפים", + "Select conversation" : "בחירת דיון", "Select location for attachments" : "בחירת מיקום לקבצים מצורפים", + "Attachments folder" : "תיקיית הקבצים המצורפים", + "Appearance" : "מראה", "Privacy" : "פרטיות", "Performance" : "ביצועים", "Keyboard shortcuts" : "קיצורי מקלדת", "Search" : "חיפוש", "Shortcuts while in a call" : "קיצורי דרך בזמן שיחה", + "More actions" : "פעולות נוספות", "Start call" : "התחלת שיחה", - "Show your screen" : "הצגת המסך שלך", - "Stop screensharing" : "הפסקת שיתוף המסך", "Screensharing options" : "אפשרויות שיתוף מסך", "Enable screensharing" : "הפעלת שיתוף מסך", "Screensharing requires the page to be loaded through HTTPS." : "לטובת שיתוף מסך יש לטעון את העמוד דרך HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "שיתוף מסך עובד עם Firefox בגרסה 52 ומעלה.", - "Screensharing extension is required to share your screen." : "נדרשת הרחבה לשיתוף המסך כדי לשתף את המסך.", - "Please use a different browser like Firefox or Chrome to share your screen." : "נא להשתמש בדפדפן אחר כגון Firefox או Chrome כדי לשתף את המסך שלך.", "An error occurred while starting screensharing." : "אירעה שגיאה בעת התחלת שיתוף המסך.", + "Show your screen" : "הצגת המסך שלך", + "Stop screensharing" : "הפסקת שיתוף המסך", "Mute others" : "השתקה של אחרים", - "Speaker view" : "תצוגת דובר", - "Grid view" : "תצוגת טבלה", + "Keep" : "שימור", "Select a region" : "נא לבחור איזור", "Submit" : "שליחה", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "הודעה ללא אזכור", "Mention myself" : "אזכור עצמי", "The conversation does not exist" : "הדיון לא קיים", "Join a conversation or start a new one!" : "הצטרפות לדיון או ליצור אחד חדש!", + "Duplicate session" : "שכפול הפעלה", "Join a conversation or start a new one" : "ניתן להצטרף לדיון או להתחיל באחד חדש.", + "Nextcloud URL" : "כתובת Nextcloud", + "Nextcloud user" : "משתמש Nextcloud", + "User password" : "ססמת משתמש", + "Matrix server URL" : "כתובת שרת Matrix", + "User" : "משתמש", + "Matrix channel" : "ערוץ Matrix", + "Mattermost server URL" : "כתובת שרת Mattermost", + "Mattermost user" : "משתמש Mattermost", + "Team name" : "שם צוות", + "Channel name" : "שם ערוץ", + "Rocket.Chat server URL" : "כתובת שרת Rocket.Chat", + "Password" : "ססמה", + "Rocket.Chat channel" : "ערוץ Rocket.Chat", + "Zulip server URL" : "כתובת שרת Zulip", + "Bot user name" : "שם המשתמש של הבוט", + "Bot API key" : "מפתח ה־API של הבוט", + "Zulip channel" : "ערוץ Zulip", + "API token" : "אסימון API", + "Slack channel" : "ערוץ Slack", + "Server ID or name" : "מזהה או שם שרת", + "Channel" : "ערוץ", + "Login" : "התחבר", + "Chat ID" : "מזהה צ׳אט", + "Nickname" : "כינוי", + "Connection password" : "ססמת התחברות", + "IRC channel" : "ערוץ IRC", + "Client ID" : "מזהה לקו", + "Team ID" : "מזהה הקבוצה", + "Thread ID" : "מזהה שרשור", + "MUC server URL" : "כתובת שרת MUC", + "Jabber ID" : "מזהה Jabber", "Media" : "מדיה", "Polls" : "סקרים", "Locations" : "מיקומים", "Audio" : "שמע", "Other" : "אחר", + "Default" : "בררת מחדל", + "Group" : "קבוצה", "Error while sharing file" : "שגיאה בשיתוף הקובץ", "An error occurred while fetching the participants" : "אירעה שגיאה במהלך קבלת המשתתפים", + "Please reload the page." : "יש להעלות מחדש דף זה.", "Do not disturb" : "לא להפריע", "Away" : "לא פה", - "Default" : "בררת מחדל", "Speaker {number}" : "רמקול {number}", "Access to microphone & camera is only possible with HTTPS" : "גישה למיקרופון ולמצלמה אפשרית רק עם HTTPS", "Please move your setup to HTTPS" : "נא להעביר את התצורה שלך ל־HTTPS", @@ -589,27 +598,19 @@ "The password is wrong. Try again." : "הססמה שגויה. נא לנסות שוב.", "Android app" : "יישומון ל־Android", "iOS app" : "יישומון ל־iOS", - "There are currently no commands available." : "אין פקודות זמינות.", - "The command does not exist" : "הפקודה לא קיימת", - "An error occurred while running the command. Please ask an administrator to check the logs." : "אירעה שגיאה בעת הפעלת הפקודה. נא לבקש מהנהלת המערכת לבדוק את יומן התיעוד.", - "Commands" : "פקודות", - "Command" : "פקודה", - "Script" : "סקריפט", - "Response to" : "תגובה אל", - "Enabled for" : "מופעל עבור", - "Moderators" : "מפקחים", - "Circles" : "מעגלים", - "Groups and circles" : "קבוצות ומעגלים", - "Creating your conversation" : "הדיון שלך נוצר", - "All set" : "הכול מוכן", - "Write message, @ to mention someone …" : "כתבו תגובה, השתמשו ב-@ לתיוג משתמש", - "Add circles" : "הוספת מעגלים", - "Add groups or circles" : "הוספת קבוצות או מעגלים", - "Open sidebar" : "פתיחת סרגל הצד", - "Start a conversation" : "התחלת דיון", - "Mention room" : "אזכור חדר", - "TURN server" : "שרת TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "שרת ה־TURN משמש לתיווך התעבורה מהמשתמשים שנמצאים מאחורי חומת אש.", - "Signaling servers" : "שרתי איתות" + "__language_name__" : "עברית", + "Tasks" : "משימות", + "Notes" : "פתקים", + "Click the button below to join." : "יש ללחוץ על הכפתור שלהלן כדי להצטרף.", + "{user} invited you to a private conversation" : "הוזמנת לדיון פרטי על ידי {user}", + "Copy conversation link" : "העתקת קישור דיון", + "Today" : "היום", + "Yesterday" : "מחר", + "_%n day ago_::_%n days ago_" : ["לפני %n יום","לפני %n ימים","לפני %n ימים","לפני %n ימים"], + "Close" : "סגירה", + "Choose devices" : "בחירת התקנים", + "Sharing your screen only works with Firefox version 52 or newer." : "שיתוף מסך עובד עם Firefox בגרסה 52 ומעלה.", + "Screensharing extension is required to share your screen." : "נדרשת הרחבה לשיתוף המסך כדי לשתף את המסך.", + "Please use a different browser like Firefox or Chrome to share your screen." : "נא להשתמש בדפדפן אחר כגון Firefox או Chrome כדי לשתף את המסך שלך." },"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 5cd0161223e..05a7dd62d7f 100644 --- a/l10n/hr.js +++ b/l10n/hr.js @@ -137,19 +137,14 @@ OC.L10N.register( "Message deleted by {actor}" : "Poruku je izbrisao {actor}", "Message deleted by you" : "Poruku ste vi izbrisali", "Deleted user" : "Izbrisan korisnik", + "Administration" : "Administracija", + "System" : "Sustav", "%s (guest)" : "%s (gost)", - "You missed a call from {user}" : "Propustili ste poziv od {user}", - "You tried to call {user}" : "Pokušali ste nazvati {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Poziv s %n gostom (trajanje {duration})","Poziv s %n gostiju (trajanje {duration})","Poziv s %n gostiju (trajanje {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} je završio poziv s %n gostom (Trajanje {duration})","{actor} je završio poziv s %n gosta (Trajanje {duration})","{actor} je završio poziv s %n gostiju (Trajanje {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Poziv u kojem sudjeluju {user1} i {user2} (trajanje {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} je završio poziv s {user1} (Trajanje {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} je završio poziv s {user1} i {user2} (Trajanje {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Poziv u kojem sudjeluju {user1}, {user2} i {user3} (trajanje {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} je završio poziv s {user1}, {user2} i {user3} (Trajanje {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Poziv u kojem sudjeluju {user1}, {user2}, {user3} i {user4} (trajanje {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} je završio poziv s {user1}, {user2}, {user3} i {user4} (Trajanje {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Poziv u kojem sudjeluju {user1}, {user2}, {user3}, {user4} i {user5} (trajanje {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} je završio poziv s {user1}, {user2}, {user3}, {user4} i {user5} (Trajanje {duration})", "Talk conversations" : "Razgovori u alatu Talk", "Talk to %s" : "Razgovarajte s %s", @@ -167,11 +162,8 @@ OC.L10N.register( "You were mentioned" : "Spomenuti ste", "Write to conversation" : "Napiši u razgovor", "Writes event information into a conversation of your choice" : "Upisuje informacije o događaju u željeni razgovor", - "%s invited you to a conversation." : "%s vas je pozvao u razgovor.", - "You were invited to a conversation." : "Pozvani ste u razgovor.", "Conversation invitation" : "Poziv u razgovor", - "Click the button below to join." : "Kliknite gumb ispod za pridruživanje.", - "Join »%s«" : "Pridruži se »%s«", + "Description" : "Opis", "You can also dial-in via phone with the following details" : "Također se možete povezati putem telefona sa sljedećim podacima", "Dial-in information" : "Podaci za povezivanje putem telefona", "Meeting ID" : "ID sastanka", @@ -182,6 +174,8 @@ OC.L10N.register( "Dismiss notification" : "Zanemari obavijest", "Accept" : "Prihvati", "Decline" : "Odbij", + "New message" : "Nova poruka", + "Reminder" : "Podsjetnik", "{user} in {call}" : "{user} u {call}", "Deleted user in {call}" : "Izbrisan korisnik u {call}", "{guest} (guest) in {call}" : "{guest} (gost) u {call}", @@ -202,12 +196,12 @@ OC.L10N.register( "{guest} (guest) mentioned you in conversation {call}" : "(gost) {guest} vas je spomenuo u razgovoru {call}", "A guest mentioned you in conversation {call}" : "Gost vas je spomenuo u razgovoru {call}", "View chat" : "Prikaži razmjenu poruka", - "{user} invited you to a private conversation" : "{user} vas je pozvao u privatni razgovor", - "Join call" : "Pridruži se pozivu", "{user} invited you to a group conversation: {call}" : "{user} vas je pozvao u grupni razgovor: {call}", + "Join call" : "Pridruži se pozivu", "Answer call" : "Odgovori na poziv", "{user} would like to talk with you" : "{user} želi razgovarati s vama", "Call back" : "Nazovi natrag", + "You missed a call from {user}" : "Propustili ste poziv od {user}", "A group call has started in {call}" : "Grupni poziv je pokrenut u {call}", "You missed a group call in {call}" : "Propustili ste grupni poziv u {call}", "{email} is requesting the password to access {file}" : "{email} traži zaporku za pristup {file}", @@ -394,7 +388,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Sveti Martin (francuski dio)", "Madagascar" : "Madagaskar", "Marshall Islands" : "Maršalovi Otoci", - "Macedonia, the former Yugoslav Republic of" : "Makedonija, bivša jugoslavenska republika", + "North Macedonia" : "Sjeverna Makedonija", "Mali" : "Mali", "Myanmar" : "Mjanmar", "Mongolia" : "Mongolija", @@ -500,13 +494,19 @@ OC.L10N.register( "South Africa" : "Južna Afrika", "Zambia" : "Zambija", "Zimbabwe" : "Zimbabve", + "Federation" : "Udruženje", + "High-performance backend" : "Visokoučinkovit pozadinski sustav", + "Error: Cannot connect to server" : "Pogreška: povezivanje s poslužiteljem nije uspjelo", + "Error: Server did not respond with proper JSON" : "Pogreška: poslužitelj nije vratio točan JSON", + "Error: Server responded with: {error}" : "Pogreška: poslužitelj je vratio: {error}", + "Error: Unknown error occurred" : "Pogreška: došlo je do nepoznate pogreške", + "SIP configuration" : "Konfiguracija SIP-a", "Invalid date, date format must be YYYY-MM-DD" : "Nevažeći datum, oblik datuma mora biti GGGG-MM-DD", "Conversation not found" : "Razgovor nije pronađen", "Chat, video & audio-conferencing using WebRTC" : "Razmjena poruka, videopozivi i glasovne konferencije putem WebRTC-a", - "Navigating away from the page will leave the call in {conversation}" : "Zatvaranjem stranice napustit ćete poziv u {conversation}", "Leave call" : "Napusti poziv", + "Navigating away from the page will leave the call in {conversation}" : "Zatvaranjem stranice napustit ćete poziv u {conversation}", "Stay in call" : "Ostani u pozivu", - "Duplicate session" : "Udvostruči sesiju", "Discuss this file" : "Raspravi o ovoj datoteci", "Share this file with others to discuss it" : "Podijeli ovu datoteku s drugima radi rasprave", "Share this file" : "Dijeli ovu datoteku", @@ -514,6 +514,12 @@ OC.L10N.register( "Request password" : "Zatraži zaporku", "Error requesting the password." : "Pogreška pri traženju zaporke.", "This conversation has ended" : "Ovaj je razgovor završio", + "Everyone" : "Svi", + "Users and moderators" : "Korisnici i moderatori", + "Moderators only" : "Samo moderatori", + "Save changes" : "Spremi promjene", + "Saving …" : "Spremanje...", + "Saved!" : "Spremljeno!", "Limit to groups" : "Ograniči na grupe", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Kada je odabrana barem jedna grupa, samo članovi navedenih grupa mogu sudjelovati u razgovorima.", "Guests can still join public conversations." : "Gosti se i dalje mogu pridružiti javnim razgovorima.", @@ -524,20 +530,15 @@ OC.L10N.register( "Limit starting a call" : "Ograniči upućivanje poziva", "Limit starting calls" : "Ograniči upućivanje poziva", "When a call has started, everyone with access to the conversation can join the call." : "Nakon uspostavljanja, pozivu se može pridružiti svatko kome je odobren pristup razgovoru.", - "Everyone" : "Svi", - "Users and moderators" : "Korisnici i moderatori", - "Moderators only" : "Samo moderatori", - "Save changes" : "Spremi promjene", - "Saving …" : "Spremanje...", - "Saved!" : "Spremljeno!", - "State" : "Stanje", - "Name" : "Naziv", - "Description" : "Opis", "Enabled" : "Omogućeno", "Disabled" : "Onemogućeno", - "Federation" : "Udruženje", + "State" : "Stanje", + "Name" : "Naziv", "Beta" : "Beta", "Permissions" : "Dopuštenja", + "All messages" : "Sve poruke", + "@-mentions only" : "Samo @-spominjanja", + "Off" : "Isključeno", "General settings" : "Opće postavke", "Default notification settings" : "Zadane postavke obavijesti", "Default group notification" : "Zadane obavijesti grupe", @@ -545,10 +546,16 @@ OC.L10N.register( "Integration into other apps" : "Integracija s drugim aplikacijama", "Allow conversations on files" : "Dopusti razgovore na datotekama", "Allow conversations on public shares for files" : "Dopusti razgovore na javnim dijeljenjima za datoteke", - "All messages" : "Sve poruke", - "@-mentions only" : "Samo @-spominjanja", - "Off" : "Isključeno", - "Hosted high-performance backend" : "Visokoučinkovit pozadinski sustav na poslužitelju", + "Enable encryption" : "Omogući šifriranje", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Informacije iz obrasca poslat će se tvrtki Struktur AG ako kliknete na gumb iznad. Više informacija možete pronaći na {linkstart}spreed.eu{linkend}.", + "Pending" : "Na čekanju", + "Error" : "Pogreška", + "Blocked" : "Blokiran", + "Active" : "Aktivan", + "Expired" : "Istekao", + "Never" : "Nikad", + "The trial could not be requested. Please try again later." : "Nije moguće zatražiti probni rad. Pokušajte ponovo kasnije.", + "The account could not be deleted. Please try again later." : "Nije moguće izbrisati račun. Pokušajte ponovo kasnije.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Naš partner Struktur AG pruža uslugu putem koje možete zatražiti signalni poslužitelj. Trebate ispuniti obrazac u nastavku i vaš će Nextcloud zatražiti signalni poslužitelj. Vjerodajnice se automatski popunjavaju nakon postavljanja poslužitelja. Time ćete prebrisati postavke postojećeg signalnog poslužitelja.", "URL of this Nextcloud instance" : "URL ove instance Nextclouda", "Full name of the user requesting the trial" : "Puno ime korisnika koji je zatražio probu", @@ -561,85 +568,84 @@ OC.L10N.register( "Created at" : "Stvoreno", "Expires at" : "Istječe u", "Limits" : "Ograničenja", + "Yes" : "Da", + "No" : "Ne", "Delete the signaling server account" : "Brisanje računa signalnog poslužitelja", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Informacije iz obrasca poslat će se tvrtki Struktur AG ako kliknete na gumb iznad. Više informacija možete pronaći na {linkstart}spreed.eu{linkend}.", - "Pending" : "Na čekanju", - "Error" : "Pogreška", - "Blocked" : "Blokiran", - "Active" : "Aktivan", - "Expired" : "Istekao", - "The trial could not be requested. Please try again later." : "Nije moguće zatražiti probni rad. Pokušajte ponovo kasnije.", - "The account could not be deleted. Please try again later." : "Nije moguće izbrisati račun. Pokušajte ponovo kasnije.", "_%n user_::_%n users_" : ["%n korisnik","%n korisnika","%n korisnika"], - "Matterbridge integration" : "Matterbridge integracija", - "Enable Matterbridge integration" : "Omogućite Matterbridge integraciju", "Installed version: {version}" : "Instalirana inačica: {version}", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge ima netočna dopuštenja. Provjerite je li binarna datoteka Matterbridgea u vlasništvu točnog korisnika i može li se izvršiti. Možete je pronaći u „/.../nextcloud/apps/talk_matterbridge/bin/“.", "Matterbridge binary was not found or couldn't be executed." : "Binarna datoteka Matterbridge nije pronađena ili se ne može izvršiti.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Put do binarnog programa Matterbridge također možete ručno postaviti u samoj konfiguraciji. Dodatne informacije potražite u {linkstart}dokumentaciji za integraciju Matterbridgea{linkend}.", "Downloading …" : "Preuzimanje…", "Install Talk Matterbridge" : "Instalirajte Talk Matterbridge", "Failed to execute Matterbridge binary." : "Izvršavanje binarne datoteke Matterbridge nije uspjelo.", - "Validate SSL certificate" : "Potvrdi vjerodajnicu SSL-a", - "Delete this server" : "Izbriši ovaj poslužitelj", + "Matterbridge integration" : "Matterbridge integracija", + "Enable Matterbridge integration" : "Omogućite Matterbridge integraciju", "Status: Checking connection" : "Status: provjeravanje veze", "OK: Running version: {version}" : "U redu: trenutna inačica: {version}", - "Error: Cannot connect to server" : "Pogreška: povezivanje s poslužiteljem nije uspjelo", - "Error: Server did not respond with proper JSON" : "Pogreška: poslužitelj nije vratio točan JSON", - "Error: Server responded with: {error}" : "Pogreška: poslužitelj je vratio: {error}", - "Error: Unknown error occurred" : "Pogreška: došlo je do nepoznate pogreške", + "Validate SSL certificate" : "Potvrdi vjerodajnicu SSL-a", + "Delete this server" : "Izbriši ovaj poslužitelj", + "Test this server" : "Ispitaj ovaj poslužitelj", "Shared secret" : "Dijeljen tajni ključ", - "SIP configuration" : "Konfiguracija SIP-a", - "SIP configuration is only possible with a high-performance backend." : "Konfiguracija SIP-a može se uspostaviti samo uz visokoučinkovit pozadinski sustav.", "Restrict SIP configuration" : "Ograniči konfiguraciju SIP-a", "Enable SIP configuration" : "Omogući konfiguraciju SIP-a", "Only users of the following groups can enable SIP in conversations they moderate" : "Samo korisnici iz sljedećih grupa mogu omogućiti SIP u razgovorima koje moderiraju", "Phone number (Country)" : "Broj telefona (država)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Ove se informacije šalju u porukama e-pošte s pozivnicama i prikazuju se u bočnoj traci sudionika.", "High-performance backend URL" : "URL visokoučinkovitog pozadinskog sustava", - "High-performance backend" : "Visokoučinkovit pozadinski sustav", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Vanjski signalni poslužitelj treba se upotrebljavati u većim instancama. Ostavite prazno ako želite upotrebljavati interni signalni poslužitelj.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Preporučujemo da postavite distribuiranu predmemoriju za Nextcloud Talk zajedno s učinkovitim pozadinskim sustavom.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Ne upozoravaj na poteškoće s povezivanjem u pozivima s više od 4 sudionika", "STUN server URL" : "URL poslužitelja STUN", "STUN servers" : "Poslužitelji STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Poslužitelj STUN upotrebljava se za određivanje javne IP adrese sudionika iza usmjerivača.", - "TURN server schemes" : "Sheme poslužitelja TURN", - "TURN server URL" : "URL poslužitelja TURN", - "TURN server secret" : "Tajni ključ poslužitelja TURN", - "TURN server protocols" : "Protokoli poslužitelja TURN", "{schema} scheme must be used with a domain" : "Shema {schema} mora se upotrebljavati s domenom", "{option1} and {option2}" : "{option1} i {option2}", "{option} only" : "Samo {option}", "OK: Successful ICE candidates returned by the TURN server" : "U redu: poslužitelj TURN vratio je uspješne ICE kandidate", "Error: No working ICE candidates returned by the TURN server" : "Pogreška: poslužitelj TURN nije vratio ispravne ICE kandidate", "Testing whether the TURN server returns ICE candidates" : "Ispitivanje hoće li poslužitelj TURN vratiti ICE kandidate", - "Test this server" : "Ispitaj ovaj poslužitelj", - "TURN servers" : "Poslužitelji TURN", + "TURN server schemes" : "Sheme poslužitelja TURN", + "TURN server URL" : "URL poslužitelja TURN", + "TURN server secret" : "Tajni ključ poslužitelja TURN", + "TURN server protocols" : "Protokoli poslužitelja TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Poslužitelj TURN upotrebljava se za usmjeravanje prometa sudionika iza vatrozida. Ako se pojedini sudionici ne mogu povezati s drugim sudionicima, vjerojatno je potreban poslužitelj TURN. Upute za postavljanje poslužitelja možete pronaći u {linkstart}ovoj dokumentaciji{linkend}.", + "TURN servers" : "Poslužitelji TURN", "OK" : "U redu", - "Back" : "Natrag", - "Cancel" : "Odustani", "Confirm" : "Potvrdi", "Reset" : "Resetiraj", - "Post message" : "Objavi poruku", + "Back" : "Natrag", + "Cancel" : "Odustani", + "Add participant \"{user}\"" : "Dodaj sudionika „{user}”", + "Loading …" : "Učitavanje…", + "From" : "Od", + "To" : "Do", + "Calendar" : "Kalendar", + "Attendees" : "Sudionici", + "Save" : "Spremi", + "Search participants" : "Pretraži sudionike", + "No results" : "Nema rezultata", + "Raise hand" : "Podigni ruku", + "Raise hand (R)" : "Podigni ruku (R)", + "Lower hand" : "Spusti ruku", + "Lower hand (R)" : "Spusti ruku (R)", + "Speaker view" : "Prikaz govornika", + "Grid view" : "Prikaz rešetke", + "This conversation is read-only" : "Ovaj razgovor je samo za čitanje", "{nickName} raised their hand." : "{nickName} je podigao ruku.", "A participant raised their hand." : "Sudionik je podigao ruku.", - "Previous page of videos" : "Prethodna stranica s videozapisima", - "Next page of videos" : "Sljedeća stranica s videozapisima", "Collapse stripe" : "Sakrij traku", "Expand stripe" : "Proširi traku", - "Copy link" : "Kopiraj poveznicu", + "Previous page of videos" : "Prethodna stranica s videozapisima", + "Next page of videos" : "Sljedeća stranica s videozapisima", "Connecting …" : "Povezivanje…", "Waiting for others to join the call …" : "Čekaju se drugi sudionici da se pridruže pozivu...", "You can invite others in the participant tab of the sidebar" : "Druge sudionike možete pozvati putem kartice sudionika na bočnoj traci", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Druge sudionike možete pozvati putem kartice sudionika na bočnoj traci ili slanjem ove poveznice!", "Share this link to invite others!" : "Podijelite ovu poveznicu kako biste pozvali ostale sudionike!", + "Copy link" : "Kopiraj poveznicu", "You are not allowed to enable audio" : "Nije vam dopušteno omogućiti zvuk", "Mute audio" : "Isključi zvuk", "Mute audio (M)" : "Isključi zvuk (M)", "Unmute audio" : "Uključi zvuk", "Unmute audio (M)" : "Uključi zvuk (M)", + "None" : "Nema", "Access to camera was denied" : "Pristup kameri je odbijen", "Error while accessing camera" : "Došlo je do pogreške pri pristupanju kameri", "You have been muted by a moderator" : "Utišao vas je moderator", @@ -651,192 +657,146 @@ OC.L10N.register( "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Omogući videoprijenos (V) – veza će se nakratko prekinuti pri prvom omogućivanju videoprijenosa", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Omogući videoprijenos. Veza će se nakratko prekinuti pri prvom omogućivanju videoprijenosa", "You" : "Vi", + "Mute" : "Utišaj", "Show screen" : "Prikaži zaslon", "Stop following" : "Prekini praćenje", - "Mute" : "Utišaj", "Collapse" : "Sakrij", - "Conversation messages" : "Poruke razgovora", - "Scroll to bottom" : "Pomakni se na dno", "You need to be logged in to upload files" : "Morate biti prijavljeni kako biste otpremali datoteke", - "This conversation is read-only" : "Ovaj razgovor je samo za čitanje", "Drop your files to upload" : "Ispustite datoteke za otpremu", + "Conversation messages" : "Poruke razgovora", + "Scroll to bottom" : "Pomakni se na dno", + "Post message" : "Objavi poruku", "Favorite" : "Favorit", - "Loading …" : "Učitavanje…", + "Date:" : "Datum:", "Hide details" : "Sakrij pojedinosti", "Show details" : "Prikaži pojedinosti", - "Date:" : "Datum:", + "Error while updating conversation description" : "Pogreška pri ažuriranju opisa razgovora", "Edit conversation description" : "Opis uređivanja razgovora", "Enter a description for this conversation" : "Unesite opis ovog razgovora", - "Error while updating conversation description" : "Pogreška pri ažuriranju opisa razgovora", "Disable" : "Onemogući", "Enable" : "Omogućite", "Choose" : "Odaberite", + "Default permissions modified for {conversationName}" : "Izmijenjena su zadana dopuštenja za {conversationName}", + "Could not modify default permissions for {conversationName}" : "Nije moguće izmijeniti zadana dopuštenja za {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Uredite zadana dopuštenja za sudionike ovog razgovora. Ove postavke ne utječu na moderatore.", "All permissions" : "Sva dopuštenja", "Restricted" : "Ograničeno", "Advanced permissions" : "Napredna dopuštenja", "Edit permissions" : "Uredi dopuštenja", - "Default permissions modified for {conversationName}" : "Izmijenjena su zadana dopuštenja za {conversationName}", - "Could not modify default permissions for {conversationName}" : "Nije moguće izmijeniti zadana dopuštenja za {conversationName}", + "Meeting" : "Sastanak", "Conversation settings" : "Postavke razgovora", "Personal" : "Osobno", - "Always show the device preview screen before joining a call in this conversation." : "Uvijek prikažite zaslon za pretpregled uređaja prije pridruživanja pozivu u ovom razgovoru.", - "Meeting" : "Sastanak", "Matterbridge" : "Matterbridge", "Danger zone" : "Zona opasnosti", + "Do you really want to delete \"{displayName}\"?" : "Želite li zaista izbrisati „{displayName}“?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Želite li zaista izbrisati sve poruke u „{displayName}“?", + "Error while deleting conversation" : "Pogreška pri brisanju razgovora", + "Error while clearing chat history" : "Pogreška pri brisanju povijesti razmjene poruka", "Be careful, these actions cannot be undone." : "Pažljivo nastavite jer ove radnje nije moguće poništiti.", "Leave conversation" : "Napusti razgovor", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Nakon izlaska iz razgovora za ponovni pristup zatvorenom razgovoru potreban je poziv. Otvorenom razgovoru možete se ponovno pridružiti u bilo kojem trenutku.", "Delete conversation" : "Izbriši razgovor", "Permanently delete this conversation." : "Trajno izbrišite ovaj razgovor.", - "No" : "Ne", - "Yes" : "Da", "Delete chat messages" : "Izbriši razmijenjene poruke", "Permanently delete all the messages in this conversation." : "Trajno izbrišite sve poruke u ovom razgovoru.", "Delete all chat messages" : "Izbriši sve razmijenjene poruke", - "Do you really want to delete \"{displayName}\"?" : "Želite li zaista izbrisati „{displayName}“?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Želite li zaista izbrisati sve poruke u „{displayName}“?", - "Error while deleting conversation" : "Pogreška pri brisanju razgovora", - "Error while clearing chat history" : "Pogreška pri brisanju povijesti razmjene poruka", "Password protection" : "Zaštita zaporkom", + "Set a password" : "Postavi zaporku", "Save password" : "Spremi zaporku", - "Copy conversation link" : "Kopiraj poveznicu za razgovor", "Resend invitations" : "Ponovno pošalji pozivnice", - "Conversation password has been saved" : "Zaporka razgovora je spremljena", - "Conversation password has been removed" : "Zaporka razgovora je uklonjena", - "Error occurred while saving conversation password" : "Došlo je do pogreške pri spremanju zaporke razgovora", - "Invitations sent" : "Pozivnice su poslane", - "Error occurred when sending invitations" : "Došlo je do pogreške pri slanju pozivnica", "Error occurred when opening or limiting the conversation" : "Došlo je do pogreške pri otvaranju ili ograničavanju razgovora", - "Meeting start time" : "Vrijeme početka sastanka", - "Start time (optional)" : "Vrijeme početka (neobvezno)", - "Error occurred when restricting the conversation to moderator" : "Došlo je do pogreške pri ograničavanju razgovora samo na moderatore", - "Error occurred when opening the conversation to everyone" : "Došlo je do pogreške pri otvaranju razgovora svima", "Start time has been updated" : "Vrijeme početka je ažurirano", "Error occurred while updating start time" : "Došlo je do pogreške pri ažuriranju vremena početka", - "Lock conversation" : "Zaključaj razgovor", - "This will also terminate the ongoing call." : "Ovime ćete također prekinuti poziv.", + "Meeting start time" : "Vrijeme početka sastanka", + "Start time (optional)" : "Vrijeme početka (neobvezno)", "Error occurred when locking the conversation" : "Došlo je do pogreške pri zaključavanju razgovora", "Error occurred when unlocking the conversation" : "Došlo je do pogreške pri otključavanju razgovora", - "Save" : "Spremi", + "Lock conversation" : "Zaključaj razgovor", + "This will also terminate the ongoing call." : "Ovime ćete također prekinuti poziv.", "Edit" : "Uredi", "More information" : "Više informacija", "Delete" : "Izbriši", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Zahvaljujući aplikaciji Matterbridge možete povezati kanale iz različitih sustava razmjene kratkih poruka.", - "More info on Matterbridge" : "Više informacija o Matterbridgeu", - "Enable bridge" : "Omogući povezivanje", - "Show Matterbridge log" : "Prikaži zapisnik Matterbridgea", - "Log content" : "Sadržaj zapisa", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud korisnik", - "User password" : "Korisnička lozinka", - "Talk conversation" : "Razgovori u alatu Talk", - "Matrix server URL" : "URL poslužitelja Matrix", - "User" : "Korisnik", - "Matrix channel" : "Matrix kanal", - "Mattermost server URL" : "URL poslužitelja Mattermost", - "Mattermost user" : "Mattermost korisnik", - "Team name" : "Naziv tima", - "Channel name" : "Naziv kanala", - "Rocket.Chat server URL" : "URL poslužitelja Rocket.Chat", - "User name or email address" : "Korisničko ime ili adresa e-pošte", - "Password" : "Zaporka", - "Rocket.Chat channel" : "Rocket.Chat kanal", - "Skip TLS verification" : "Preskoči TLS provjeru", - "Zulip server URL" : "URL poslužitelja Zulip", - "Bot user name" : "Korisničko ime Bota", - "Bot API key" : "Ključ API-ja Bot", - "Zulip channel" : "Zulip kanal", - "API token" : "API token", - "Slack channel" : "Slack kanal", - "Server ID or name" : "ID ili naziv poslužitelja", - "Channel ID or name" : "ID ili naziv kanala", - "Channel" : "Kanal", - "Login" : "Prijava", - "Chat ID" : "ID alata za razmjenu poruka", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL IRC poslužitelja (npr. chat.freenode.net:6667)", - "Nickname" : "Nadimak", - "Connection password" : "Lozinka veze", - "IRC channel" : "IRC kanal", - "Channel password" : "Lozinka za kanal", - "NickServ nickname" : "NickServ nadimak", - "NickServ password" : "NickServ lozinka", - "Use TLS" : "Koristi TLS", - "Use SASL" : "Koristi SASL", - "Tenant ID" : "ID stanara", - "Client ID" : "ID klijenta", - "Team ID" : "ID tima", - "Thread ID" : "ID dretve", - "XMPP/Jabber server URL" : "URL poslužitelja XMPP/Jabber", - "MUC server URL" : "URL poslužitelja MUC", - "Jabber ID" : "ID Jabbera", "Add new bridged channel to current conversation" : "Dodaj novi povezani kanal u trenutačni razgovor", "unknown state" : "nepoznato stanje", "running" : "radi", "not running, check Matterbridge log" : "nije pokrenuto, provjeri zapisnik Matterbridgea", "not running" : "ne radi", "Bridge saved" : "Veza spašena", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Zahvaljujući aplikaciji Matterbridge možete povezati kanale iz različitih sustava razmjene kratkih poruka.", + "More info on Matterbridge" : "Više informacija o Matterbridgeu", + "Enable bridge" : "Omogući povezivanje", + "Show Matterbridge log" : "Prikaži zapisnik Matterbridgea", + "Log content" : "Sadržaj zapisa", "Notifications" : "Obavijesti", "Notify about calls in this conversation" : "Obavijesti o pozivima u ovom razgovoru", + "Important conversation" : "Važan razgovor", "SIP dial-in is now enabled" : "Povezivanje putem SIP-a je omogućeno", "SIP dial-in is now disabled" : "Povezivanje putem SIP-a je onemogućeno", "Error occurred when enabling SIP dial-in" : "Došlo je do pogreške pri omogućavanju povezivanja putem SIP-a", "Error occurred when disabling SIP dial-in" : "Došlo je do pogreške pri onemogućavanju povezivanja putem SIP-a", + "Join" : "Pridruži se", + "Error while creating the conversation" : "Pogreška pri stvaranju razgovora", + "Unread mentions" : "Nepročitana spominjanja", + "Create conversation" : "Stvori razgovor", "Enter your name" : "Unesite svoje ime", - "Conversation actions" : "Radnje razgovora", + "Log in" : "Prijavite se", "Mark as read" : "Označi kao pročitano", "Mark as unread" : "Označi kao nepročitano", "Remove from favorites" : "Ukloni iz favorita", "Add to favorites" : "Dodaj u favorite", "You need to promote a new moderator before you can leave the conversation." : "Morate odabrati novog moderatora prije nego što napustite razgovor.", + "Conversation actions" : "Radnje razgovora", + "Home" : "Doma", + "No matches found" : "Nema pronađenih podudaranja", + "No conversations found" : "Nije pronađen nijedan razgovor", + "An error occurred while performing the search" : "Došlo je do pogreške pri pretraživanju", "Conversation list" : "Popis razgovora", + "Unread messages" : "Nepročitane poruke", "Clear filter" : "Ukloni filtar", - "Unread mentions" : "Nepročitana spominjanja", - "No matches found" : "Nema pronađenih podudaranja", - "Open conversations" : "Otvori razgovore", + "Talk settings" : "Postavke razgovora", "Users" : "Korisnici", "Groups" : "Grupe", + "Open conversations" : "Otvori razgovore", "No search results" : "Nema rezultata pretraživanja", - "Loading" : "Učitavanje", - "Talk settings" : "Postavke razgovora", - "No conversations found" : "Nije pronađen nijedan razgovor", "Users and groups" : "Korisnici i grupe", "Other sources" : "Drugi izvori", - "An error occurred while performing the search" : "Došlo je do pogreške pri pretraživanju", - "You are currently waiting in the lobby" : "Trenutno čekate u predvorju", "The meeting will start soon" : "Sastanak počinje uskoro", "This meeting is scheduled for {startTime}" : "Sastanak počinje u {startTime}", - "No microphone available" : "Nema dostupnih mikrofona", + "You are currently waiting in the lobby" : "Trenutno čekate u predvorju", "Select microphone" : "Odaberi mikrofon", - "No camera available" : "Nema dostupnih kamera", + "No microphone available" : "Nema dostupnih mikrofona", "Select camera" : "Odaberi kameru", - "None" : "Nema", + "No camera available" : "Nema dostupnih kamera", + "Test" : "Ispitivanje", "Devices" : "Uređaji", "No audio" : "Nema zvuka", "No camera" : "Nema kamere", + "Calls are not supported in your browser" : "Vaš preglednik ne podržava pozive", + "Access to microphone is only possible with HTTPS" : "Pristup mikrofonu moguć je samo putem HTTPS-a", + "Access to microphone was denied" : "Pristup mikrofonu je odbijen", + "Error while accessing microphone" : "Došlo je do pogreške pri pristupanju mikrofonu", + "Access to camera is only possible with HTTPS" : "Pristup kameri moguć je samo putem HTTPS-a", + "Invalid path selected" : "Odabran nevažeći put", "Upload" : "Otpremi", "Files" : "Datoteke", - "File to share" : "Datoteka za dijeljenje", - "Invalid path selected" : "Odabran nevažeći put", - "Unread messages" : "Nepročitane poruke", - "Message read by everyone who shares their reading status" : "Poruku je pročitao svatko tko dijeli status čitanja", - "Message sent" : "Poruka poslana", - "Deleting message" : "Brisanje poruke", - "Message deleted successfully" : "Poruka je uspješno izbrisana", - "Message could not be deleted because it is too old" : "Poruku nije moguće izbrisati jer je prestara", - "Only normal chat messages can be deleted" : "Mogu se izbrisati samo uobičajene razmijenjene poruke", - "An error occurred while deleting the message" : "Došlo je do pogreške pri brisanju poruke", "Reply" : "Odgovori", "Reply privately" : "Odgovori privatno", "Copy message link" : "Kopiraj poveznicu poruke", "Go to file" : "Idi na datoteku", "Forward message" : "Proslijedi poruku", "Translate" : "Prevedi", + "Choose a conversation to forward the selected message." : "Odaberite razgovor u koji ćete proslijediti odabranu poruku.", + "Error while forwarding message" : "Pogreška pri prosljeđivanju poruke", "The message has been forwarded to {selectedConversationName}" : "Poruka je proslijeđena u {selectedConversationName}", "Dismiss" : "Zanemari", "Go to conversation" : "Idi na razgovor", - "Choose a conversation to forward the selected message." : "Odaberite razgovor u koji ćete proslijediti odabranu poruku.", - "Error while forwarding message" : "Pogreška pri prosljeđivanju poruke", + "Message read by everyone who shares their reading status" : "Poruku je pročitao svatko tko dijeli status čitanja", + "Message sent" : "Poruka poslana", + "Deleting message" : "Brisanje poruke", + "Message deleted successfully" : "Poruka je uspješno izbrisana", + "Message could not be deleted because it is too old" : "Poruku nije moguće izbrisati jer je prestara", + "Only normal chat messages can be deleted" : "Mogu se izbrisati samo uobičajene razmijenjene poruke", + "An error occurred while deleting the message" : "Došlo je do pogreške pri brisanju poruke", "Your browser does not support playing audio files" : "Vaš preglednik ne podržava reprodukciju zvučnih datoteka", "Contact" : "Kontakt", "{stack} in {board}" : "{stack} u {board}", @@ -849,25 +809,17 @@ OC.L10N.register( "You are not allowed to share files" : "Nije vam dopušteno dijeliti datoteke", "You cannot send messages to this conversation at the moment" : "Trenutno ne možete slati poruke u ovaj razgovor", "No messages" : "Nema poruka", - "Today" : "Danas", - "Yesterday" : "Jučer", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["Prije %n dana","Prije %n dana","Prije %n dana"], - "Search participants" : "Pretraži sudionike", "Create a new group conversation" : "Stvori novi grupni razgovor", - "Create conversation" : "Stvori razgovor", "Add participants" : "Dodaj sudionike", - "Error while creating the conversation" : "Pogreška pri stvaranju razgovora", - "Close" : "Zatvori", "Allow guests to join via link" : "Dopusti pridruživanje gostiju putem pozivnice", - "Password protect" : "Zaštita zaporkom", "Enter password" : "Unesi zaporku", - "Add emoji" : "Dodaj emoji", "This conversation has been locked" : "Ovaj je razgovor zaključan", "No permission to post messages in this conversation" : "Nije dopušteno objavljivanje poruka u ovom razgovoru", "Joining conversation …" : "Pridruživanje razgovoru...", "Send message" : "Pošalji poruku", - "Group" : "Grupa", + "File to share" : "Datoteka za dijeljenje", + "Add emoji" : "Dodaj emoji", + "Share from Files" : "Dijeli iz datoteka", "Share files to the conversation" : "Dijeli datoteke u razgovor", "Create new poll" : "Stvori novu anketu", "Record voice message" : "Snimi glasovnu poruku", @@ -879,9 +831,10 @@ OC.L10N.register( "Talk recording from {time} ({conversation})" : "Snimak iz aplikacije Talk od {time} ({conversation})", "New file" : "Nova datoteka", "Blank" : "Prazno", - "Settings" : "Postavke", - "Send" : "Pošalji", "Add more files" : "Dodaj više datoteka", + "Send" : "Pošalji", + "In this conversation {user} can:" : "U ovom razgovoru {user} može:", + "Edit default permissions for participants in {conversationName}" : "Uredite zadana dopuštenja za sudionike u {conversationName}", "Start a call" : "Uputi poziv", "Skip the lobby" : "Preskoči predvorje", "Enable the microphone" : "Omogućite mikrofon", @@ -889,64 +842,65 @@ OC.L10N.register( "Share the screen" : "Dijelite zaslon", "Update permissions" : "Ažuriraj dopuštenja", "Updating permissions" : "Ažuriranje dopuštenja", - "In this conversation {user} can:" : "U ovom razgovoru {user} može:", - "Edit default permissions for participants in {conversationName}" : "Uredite zadana dopuštenja za sudionike u {conversationName}", - "Join" : "Pridruži se", + "Settings" : "Postavke", + "Anonymous poll" : "Anonimna anketa", "Disable lobby" : "Onemogući predvorje", + "Settings for participant \"{user}\"" : "Postavke sudionika „{user}”", + "Participant \"{user}\"" : "Sudionik „{user}”", "moderator" : "moderator", "bot" : "bot", "guest" : "gost", - "Dial-in PIN" : "PIN za povezivanje putem telefona", - "Demote from moderator" : "Ukloni moderatora", - "Promote to moderator" : "Unaprijedi u moderatora", - "Resend invitation" : "Ponovno pošalji pozivnicu", - "Grant all permissions" : "Dodijeli sva dopuštenja", - "Remove all permissions" : "Ukloni sva dopuštenja", - "Remove" : "Ukloni", - "Settings for participant \"{user}\"" : "Postavke sudionika „{user}”", - "Add participant \"{user}\"" : "Dodaj sudionika „{user}”", - "Participant \"{user}\"" : "Sudionik „{user}”", "Raised their hand" : "Podigli ruke", "Joined with video" : "Pridružen putem videoveze", "Joined via phone" : "Pridružen putem telefona", "Joined with audio" : "Pridružen putem audioveze", "Remove group and members" : "Ukloni grupu i članove", "Remove participant" : "Ukloni sudionika", - "Could not send invitation to {actorId}" : "Nije moguće poslati pozivnicu za {actorId}", "Permissions granted to {displayName}" : "Dopuštenja dodijeljena {displayName}", "Could not modify permissions for {displayName}" : "Nije moguće izmijeniti dopuštenja za {displayName}", "Permissions removed for {displayName}" : "Uklonjena su dopuštenja za {displayName}", + "Dial-in PIN" : "PIN za povezivanje putem telefona", + "Demote from moderator" : "Ukloni moderatora", + "Promote to moderator" : "Unaprijedi u moderatora", + "Resend invitation" : "Ponovno pošalji pozivnicu", + "Grant all permissions" : "Dodijeli sva dopuštenja", + "Remove all permissions" : "Ukloni sva dopuštenja", + "Remove" : "Ukloni", "Permissions modified for {displayName}" : "Izmijenjena su dopuštenja za {displayName}", + "Add users or groups" : "Dodaj korisnike ili grupe", "Add users" : "Dodaj korisnike", "Add groups" : "Dodaj grupe", + "Add other sources" : "Dodaj druge izvore", "Add emails" : "Dodaj adrese e-pošte", "Integrations" : "Integracije", "Searching …" : "Traženje…", - "No results" : "Nema rezultata", "Search for more users" : "Potraži još korisnika", - "Add users or groups" : "Dodaj korisnike ili grupe", - "Add other sources" : "Dodaj druge izvore", - "Participants" : "Sudionici", "Search or add participants" : "Traži ili dodaj sudionike", "An error occurred while adding the participants" : "Došlo je do pogreške pri dodavanju sudionika", - "Chat" : "Razmjena poruka", - "Details" : "Pojedinosti", + "Participants" : "Sudionici", "Participants ({count})" : "Sudionici ({count})", "Open chat" : "Otvori prozor za razmjenu poruka", "You have new unread messages in the chat." : "Imate nove nepročitane poruke u prozoru za razmjenu poruka.", "You have been mentioned in the chat." : "Spomenuti ste u razmijenjenim porukama.", + "Chat" : "Razmjena poruka", + "Details" : "Pojedinosti", + "No results found" : "Nema rezultata", + "Load more results" : "Učitaj više rezultata", "Projects" : "Projekti", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Poveznica za sudjelovanje u razgovoru", "Search conversations or users" : "Pretraži razgovore ili korisnike", "Select conversation" : "Odaberi razgovor", - "Link to a conversation" : "Poveznica za sudjelovanje u razgovoru", - "Calls are not supported in your browser" : "Vaš preglednik ne podržava pozive", - "Access to microphone is only possible with HTTPS" : "Pristup mikrofonu moguć je samo putem HTTPS-a", - "Access to microphone was denied" : "Pristup mikrofonu je odbijen", - "Error while accessing microphone" : "Došlo je do pogreške pri pristupanju mikrofonu", - "Access to camera is only possible with HTTPS" : "Pristup kameri moguć je samo putem HTTPS-a", - "Choose devices" : "Odaberi uređaje", - "Attachments folder" : "Mapa s privicima", + "Choose the folder in which attachments should be saved." : "Odaberite mapu za spremanje privitaka.", "Select location for attachments" : "Odaberite lokaciju privitaka", + "Error while setting attachment folder" : "Pogreška pri postavljanju mape za privitke", + "Your privacy setting has been saved" : "Postavka privatnosti je spremljena", + "Error while setting read status privacy" : "Pogreška pri postavljanju privatnosti statusa čitanja", + "Failed to save sounds setting" : "Spremanje postavki zvukova nije uspjelo", + "Sounds setting saved" : "Postavka zvukova je spremljena", + "Error while saving sounds setting" : "Pogreška pri spremanju postavke zvukova", + "Attachments folder" : "Mapa s privicima", + "Appearance" : "Izgled", "Privacy" : "Privatnost", "Share my read-status and show the read-status of others" : "Dijeli moj status čitanja i prikaži statuse čitanja drugih sudionika", "Sounds" : "Zvuci", @@ -963,21 +917,10 @@ OC.L10N.register( "Space bar" : "Razmaknica", "Push to talk or push to mute" : "Pritisni za govor ili pritisni za utišavanje", "Raise or lower hand" : "Podigni ili spusti ruku", - "Choose the folder in which attachments should be saved." : "Odaberite mapu za spremanje privitaka.", - "Error while setting attachment folder" : "Pogreška pri postavljanju mape za privitke", - "Your privacy setting has been saved" : "Postavka privatnosti je spremljena", - "Error while setting read status privacy" : "Pogreška pri postavljanju privatnosti statusa čitanja", - "Failed to save sounds setting" : "Spremanje postavki zvukova nije uspjelo", - "Sounds setting saved" : "Postavka zvukova je spremljena", - "Error while saving sounds setting" : "Pogreška pri spremanju postavke zvukova", + "More actions" : "Dodatne radnje", "Start call" : "Uputi poziv", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk je ažuriran, ponovno učitajte stranicu prije upućivanja ili pridruživanja razgovoru.", "You will be able to join the call only after a moderator starts it." : "Pozivu ćete se moći pridružiti tek nakon što ga moderator pokrene.", "Recording" : "Snimanje", - "Show your screen" : "Pokaži svoj zaslon", - "Stop screensharing" : "Prekini dijeljenje zaslona", - "Disable background blur" : "Onemogući zamućenje pozadine", - "Blur background" : "Zamuti pozadinu", "You are not allowed to enable screensharing" : "Nije vam dopušteno omogućiti dijeljenje zaslona", "No screensharing" : "Nema dijeljenja zaslona", "Screensharing options" : "Mogućnosti dijeljenja zaslona", @@ -989,6 +932,7 @@ OC.L10N.register( "Bad sent audio and screen quality." : "Nekvalitetan audiozapis i prikaz.", "Bad sent audio and video quality." : "Nekvalitetan audiozapis i videozapis.", "Bad sent audio quality." : "Nekvalitetan audiozapis.", + "Disable background blur" : "Onemogući zamućenje pozadine", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Vaša internetska veza ili računalo je zauzeto pa drugi sudionici možda neće vidjeti vaš zaslon. Kako biste otklonili poteškoće, pokušajte onemogućiti prijenos videozapisa dok dijelite zaslon.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Vaša internetska veza ili računalo je zauzeto pa drugi sudionici možda neće vidjeti vaš zaslon.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Vaša internetska veza ili računalo je zauzeto pa vas drugi sudionici možda neće vidjeti.", @@ -1002,58 +946,101 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "Vaš preglednik ne podržava dijeljenje zaslona.", "Screen sharing requires the page to be loaded through HTTPS." : "Dijeljenje zaslona zahtijeva učitavanje stranice putem HTTPS-a.", "Screensharing requires the page to be loaded through HTTPS." : "Dijeljenje zaslona zahtijeva učitavanje stranice putem HTTPS-a.", - "Sharing your screen only works with Firefox version 52 or newer." : "Dijeljenje zaslona moguće je samo u pregledniku Firefox, inačice 52 ili novije.", - "Screensharing extension is required to share your screen." : "Za dijeljenje zaslona potrebno je instalirati proširenje za dijeljenje zaslona.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Koristite se nekim drugim preglednikom za dijeljenje zaslona, primjerice preglednikom Firefox ili Chrome.", "An error occurred while starting screensharing." : "Došlo je do pogreške pri pokretanju dijeljenja zaslona.", + "Show your screen" : "Pokaži svoj zaslon", + "Stop screensharing" : "Prekini dijeljenje zaslona", "Mute others" : "Utišaj druge", - "Speaker view" : "Prikaz govornika", - "Grid view" : "Prikaz rešetke", - "Raise hand" : "Podigni ruku", - "Raise hand (R)" : "Podigni ruku (R)", - "Lower hand" : "Spusti ruku", - "Lower hand (R)" : "Spusti ruku (R)", "Select a region" : "Odaberite regiju", "Submit" : "Šalji", "Search …" : "Traži …", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Poruka bez spominjanja", "Mention myself" : "Spomeni sebe", "The conversation does not exist" : "Razgovor ne postoji", "Join a conversation or start a new one!" : "Pridružite se razgovoru ili započnite novi!", + "Duplicate session" : "Udvostruči sesiju", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Pridružili ste se razgovoru u drugom prozoru ili na drugom uređaju. Nextcloud Talk trenutačno ne podržava tu radnju pa je ova sesija zatvorena.", "Join a conversation or start a new one" : "Pridružite se razgovoru ili započnite novi", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud korisnik", + "User password" : "Korisnička lozinka", + "Talk conversation" : "Razgovori u alatu Talk", + "Skip TLS verification" : "Preskoči TLS provjeru", + "Matrix server URL" : "URL poslužitelja Matrix", + "User" : "Korisnik", + "Matrix channel" : "Matrix kanal", + "Mattermost server URL" : "URL poslužitelja Mattermost", + "Mattermost user" : "Mattermost korisnik", + "Team name" : "Naziv tima", + "Channel name" : "Naziv kanala", + "Rocket.Chat server URL" : "URL poslužitelja Rocket.Chat", + "User name or email address" : "Korisničko ime ili adresa e-pošte", + "Password" : "Zaporka", + "Rocket.Chat channel" : "Rocket.Chat kanal", + "Zulip server URL" : "URL poslužitelja Zulip", + "Bot user name" : "Korisničko ime Bota", + "Bot API key" : "Ključ API-ja Bot", + "Zulip channel" : "Zulip kanal", + "API token" : "API token", + "Slack channel" : "Slack kanal", + "Server ID or name" : "ID ili naziv poslužitelja", + "Channel" : "Kanal", + "Login" : "Prijava", + "Chat ID" : "ID alata za razmjenu poruka", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL IRC poslužitelja (npr. chat.freenode.net:6667)", + "Nickname" : "Nadimak", + "Connection password" : "Lozinka veze", + "IRC channel" : "IRC kanal", + "Channel password" : "Lozinka za kanal", + "NickServ nickname" : "NickServ nadimak", + "NickServ password" : "NickServ lozinka", + "Use TLS" : "Koristi TLS", + "Use SASL" : "Koristi SASL", + "Tenant ID" : "ID stanara", + "Client ID" : "ID klijenta", + "Team ID" : "ID tima", + "Thread ID" : "ID dretve", + "XMPP/Jabber server URL" : "URL poslužitelja XMPP/Jabber", + "MUC server URL" : "URL poslužitelja MUC", + "Jabber ID" : "ID Jabbera", "Media" : "Medij", "Polls" : "Ankete", "Locations" : "Lokacije", "Audio" : "Audio", "Other" : "Drugo", "Show all files" : "Prikaži sve datoteke", + "Default" : "Zadano", + "Group" : "Grupa", "You: {lastMessage}" : "Vi: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk je ažuriran, ponovno učitajte stranicu", - "Error while sharing file" : "Pogreška pri dijeljenju datoteke", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Pokušavate se pridružiti razgovoru dok imate otvorenu sesiju u drugom prozoru ili na drugom uređaju. Nextcloud Talk trenutačno ne podržava tu radnju. Što želite učiniti?", + "Leave this page" : "Napusti ovu stranicu", + "Join here" : "Pridruži se ovdje", + "Post to a conversation" : "Objavite u razgovoru", + "Post to conversation" : "Objavi u razgovoru", "Error while clearing conversation history" : "Pogreška pri brisanju povijesti razgovora", "Error occurred while allowing guests" : "Došlo je do pogreške pri omogućavanju pristupa gostima", "Error occurred while disallowing guests" : "Došlo je do pogreške pri onemogućavanju pristupa gostima", + "Error occurred when restricting the conversation to moderator" : "Došlo je do pogreške pri ograničavanju razgovora samo na moderatore", + "Error occurred when opening the conversation to everyone" : "Došlo je do pogreške pri otvaranju razgovora svima", + "Conversation password has been saved" : "Zaporka razgovora je spremljena", + "Conversation password has been removed" : "Zaporka razgovora je uklonjena", + "Error occurred while saving conversation password" : "Došlo je do pogreške pri spremanju zaporke razgovora", "Error while uploading file \"{fileName}\"" : "Pogreška pri otpremanju datoteke „{fileName}”", "Not enough free space to upload file \"{fileName}\"" : "Nema dovoljno slobodnog prostora za otpremanje datoteke „{fileName}”", - "An error happened when trying to share your file" : "Došlo je do pogreške pri pokušaju dijeljenja datoteke", + "Error while sharing file" : "Pogreška pri dijeljenju datoteke", "Could not post message: {errorMessage}" : "Nije moguće objaviti poruku: {errorMessage}", "An error occurred while fetching the participants" : "Došlo je do pogreške pri dohvaćanju sudionika", - "Failed to join the conversation. Try to reload the page." : "Pridruživanje razgovoru nije uspjelo. Pokušajte ponovno učitati stranicu.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Pokušavate se pridružiti razgovoru dok imate otvorenu sesiju u drugom prozoru ili na drugom uređaju. Nextcloud Talk trenutačno ne podržava tu radnju. Što želite učiniti?", - "Join here" : "Pridruži se ovdje", - "Leave this page" : "Napusti ovu stranicu", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud je u načinu održavanja, ponovno učitajte stranicu", + "Could not send invitation to {actorId}" : "Nije moguće poslati pozivnicu za {actorId}", + "Invitations sent" : "Pozivnice su poslane", + "Error occurred when sending invitations" : "Došlo je do pogreške pri slanju pozivnica", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Nextcloud Talk ne podržava trenutni preglednik. Preuzmite najnoviju inačicu preglednika Mozilla Firefox, Microsoft Edge, Google Chrome, Opera ili Apple Safari.", "Lost connection to signaling server. Trying to reconnect." : "Veza sa signalnim poslužiteljem je prekinuta. Pokušavam se ponovno povezati.", - "Lost connection to signaling server. Try to reload the page manually." : "Veza sa signalnim poslužiteljem je prekinuta. Pokušajte ponovno učitati stranicu.", "Establishing signaling connection is taking longer than expected …" : "Uspostavljanje signalne veze traje duže od očekivanog…", "Failed to establish signaling connection. Retrying …" : "Signalna veza nije uspostavljena. Pokušavam ponovo…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Signalna veza nije uspostavljena. Nešto nije u redu u konfiguraciji signalnog poslužitelja", + "Please reload the page." : "Ponovno učitajte stranicu.", "Do not disturb" : "Ne ometaj", "Away" : "Odsutan", - "Default" : "Zadano", "Microphone {number}" : "Mikrofon {number}", "Camera {number}" : "Kamera {number}", "Speaker {number}" : "Zvučnik {number}", @@ -1071,53 +1058,31 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Pridružite se razgovorima u bilo koje vrijeme, bilo gdje, na bilo kojem uređaju.", "Android app" : "Aplikacija za Android", "iOS app" : "Aplikacija za iOS", - "There are currently no commands available." : "Trenutno nema dostupnih naredbi.", - "The command does not exist" : "Naredba ne postoji", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Došlo je do pogreške pri izvršenju naredbe. Zatražite od administratora da provjeri zapise.", - "{actor} opened the conversation to registered and guest app users" : "{actor} je otvorio razgovor registriranim i gostujućim korisnicima aplikacije", - "You opened the conversation to registered and guest app users" : "Otvorili ste razgovor registriranim i gostujućim korisnicima aplikacije", - "An administrator opened the conversation to registered and guest app users" : "Administrator je otvorio razgovor registriranim i gostujućim korisnicima aplikacije", - "{actor} added circle {circle}" : "{actor} je dodao krug {circle}", - "You added circle {circle}" : "Dodali ste krug {circle}", - "An administrator added circle {circle}" : "Administrator je dodao krug {circle}", - "{actor} removed circle {circle}" : "{actor} je uklonio krug {circle}", - "You removed circle {circle}" : "Uklonili ste krug {circle}", - "An administrator removed circle {circle}" : "Administrator je uklonio krug {circle}", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} s vama dijeli sobu {roomName} na {remoteServer}", - "Messages in {conversation}" : "Poruke u {conversation}", - "Path is already shared with this room" : "Put je već podijeljen s ovom sobom", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Razmjena poruka, videopozivi i glasovne konferencije putem WebRTC-a\n\n* 💬 **Integrirana razmjena poruka!** Nextcloud Talk se isporučuje sa značajkom jednostavne razmjene tekstnih poruka koja vam omogućuje dijeljenje datoteka s vašeg Nextclouda i spominjanje ostalih sudionika.\n* 👥 **Privatni, grupni, javni i zaporkom zaštićeni pozivi!** Pozovite željenu osobu, cijelu grupu ili pošaljite javnu poveznicu s pozivom za sudjelovanje u pozivu.\n* 💻 **Dijeljenje zaslona!** Podijelite sadržaj svojeg zaslona sa sudionicima poziva. Potreban je preglednik Firefox inačice 66 (ili noviji), najnoviji Edge ili Chrome 72 (ili noviji, također može i Chrome 49) s ovim [proširenjem](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol).\n* 🚀 **Integracija s drugim Nextcloudovim aplikacijama** kao što su Datoteke, Kontakti i Deck. Ubrzo stiže podrška za još aplikacija.\n\nTakođer su nove značajke u planu za [dolazeće inačice](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Udruženi pozivi](https://github.com/nextcloud/spreed/issues/21) za pozivanje ljudi iz drugih Nextcloudova", - "Commands" : "Naredbe", - "Command" : "Naredba", - "Script" : "Skripta", - "Response to" : "Odgovor na", - "Enabled for" : "Omogućeno za", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Naredbe su nova beta značajka aplikacije Nextcloud Talk. Omogućuju vam pokretanje skripti na vašem Nextcloudovom poslužitelju. Možete ih definirati s pomoću sučelja naredbenog retka. Primjer skripte kalkulatora možete pronaći u našoj {linkstart}dokumentaciji{linkend}.", - "Moderators" : "Moderatori", - "Also open to guest app users" : "Otvori i gostujućim korisnicima aplikacije", - "Circles" : "Krugovi", - "Users, groups and circles" : "Korisnici, grupe i krugovi", - "Users and circles" : "Korisnici i krugovi", - "Groups and circles" : "Grupe i krugovi", - "Creating your conversation" : "Stvaranje razgovora", - "All set" : "Postavi sve", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Poruka je uspješno izbrisana, ali Matterbridge je možda već distribuirao poruku drugim servisima", - "Write message, @ to mention someone …" : "Napiši poruku, @ za spominjanje drugog korisnika…", - "Add circles" : "Dodaj krugove", - "Add users, groups or circles" : "Dodaj korisnike, grupe ili krugove", - "Add users or circles" : "Dodaj korisnike ili krugove", - "Add groups or circles" : "Dodaj grupe ili krugove", - "Meeting ID: {meetingId}" : "ID sastanka: {meetingId}", - "Your PIN: {attendeePin}" : "Vaš PIN: {attendeePin}", - "Open sidebar" : "Otvori bočnu traku", - "Start a conversation" : "Započni razgovor", - "Mention room" : "Spomeni sobu", - "Post to conversation" : "Objavi u razgovoru", - "Specify commands the users can use in chats" : "Navedite naredbe koje korisnici mogu koristiti pri razmjeni poruka", - "TURN server" : "Poslužitelj TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Poslužitelj TURN upotrebljava se za usmjeravanje prometa sudionika iza vatrozida.", - "Signaling servers" : "Signalni poslužitelji", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Vanjski signalni poslužitelj može se upotrebljavati u većim instancama. Ostavite prazno ako želite upotrebljavati interni signalizacijski poslužitelj.", - "Remove circle and members" : "Ukloni krug i članove" + "__language_name__" : "Hrvatski", + "Tasks" : "Zadaci", + "Notes" : "Bilješke", + "You tried to call {user}" : "Pokušali ste nazvati {user}", + "%s invited you to a conversation." : "%s vas je pozvao u razgovor.", + "You were invited to a conversation." : "Pozvani ste u razgovor.", + "Click the button below to join." : "Kliknite gumb ispod za pridruživanje.", + "Join »%s«" : "Pridruži se »%s«", + "{user} invited you to a private conversation" : "{user} vas je pozvao u privatni razgovor", + "Always show the device preview screen before joining a call in this conversation." : "Uvijek prikažite zaslon za pretpregled uređaja prije pridruživanja pozivu u ovom razgovoru.", + "Copy conversation link" : "Kopiraj poveznicu za razgovor", + "Today" : "Danas", + "Yesterday" : "Jučer", + "_%n day ago_::_%n days ago_" : ["Prije %n dana","Prije %n dana","Prije %n dana"], + "Close" : "Zatvori", + "Choose devices" : "Odaberi uređaje", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk je ažuriran, ponovno učitajte stranicu prije upućivanja ili pridruživanja razgovoru.", + "Blur background" : "Zamuti pozadinu", + "Sharing your screen only works with Firefox version 52 or newer." : "Dijeljenje zaslona moguće je samo u pregledniku Firefox, inačice 52 ili novije.", + "Screensharing extension is required to share your screen." : "Za dijeljenje zaslona potrebno je instalirati proširenje za dijeljenje zaslona.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Koristite se nekim drugim preglednikom za dijeljenje zaslona, primjerice preglednikom Firefox ili Chrome.", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk je ažuriran, ponovno učitajte stranicu", + "An error happened when trying to share your file" : "Došlo je do pogreške pri pokušaju dijeljenja datoteke", + "Failed to join the conversation. Try to reload the page." : "Pridruživanje razgovoru nije uspjelo. Pokušajte ponovno učitati stranicu.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud je u načinu održavanja, ponovno učitajte stranicu", + "Lost connection to signaling server. Try to reload the page manually." : "Veza sa signalnim poslužiteljem je prekinuta. Pokušajte ponovno učitati stranicu." }, "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 95d38a6acd8..78d65226f25 100644 --- a/l10n/hr.json +++ b/l10n/hr.json @@ -135,19 +135,14 @@ "Message deleted by {actor}" : "Poruku je izbrisao {actor}", "Message deleted by you" : "Poruku ste vi izbrisali", "Deleted user" : "Izbrisan korisnik", + "Administration" : "Administracija", + "System" : "Sustav", "%s (guest)" : "%s (gost)", - "You missed a call from {user}" : "Propustili ste poziv od {user}", - "You tried to call {user}" : "Pokušali ste nazvati {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Poziv s %n gostom (trajanje {duration})","Poziv s %n gostiju (trajanje {duration})","Poziv s %n gostiju (trajanje {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} je završio poziv s %n gostom (Trajanje {duration})","{actor} je završio poziv s %n gosta (Trajanje {duration})","{actor} je završio poziv s %n gostiju (Trajanje {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Poziv u kojem sudjeluju {user1} i {user2} (trajanje {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} je završio poziv s {user1} (Trajanje {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} je završio poziv s {user1} i {user2} (Trajanje {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Poziv u kojem sudjeluju {user1}, {user2} i {user3} (trajanje {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} je završio poziv s {user1}, {user2} i {user3} (Trajanje {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Poziv u kojem sudjeluju {user1}, {user2}, {user3} i {user4} (trajanje {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} je završio poziv s {user1}, {user2}, {user3} i {user4} (Trajanje {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Poziv u kojem sudjeluju {user1}, {user2}, {user3}, {user4} i {user5} (trajanje {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} je završio poziv s {user1}, {user2}, {user3}, {user4} i {user5} (Trajanje {duration})", "Talk conversations" : "Razgovori u alatu Talk", "Talk to %s" : "Razgovarajte s %s", @@ -165,11 +160,8 @@ "You were mentioned" : "Spomenuti ste", "Write to conversation" : "Napiši u razgovor", "Writes event information into a conversation of your choice" : "Upisuje informacije o događaju u željeni razgovor", - "%s invited you to a conversation." : "%s vas je pozvao u razgovor.", - "You were invited to a conversation." : "Pozvani ste u razgovor.", "Conversation invitation" : "Poziv u razgovor", - "Click the button below to join." : "Kliknite gumb ispod za pridruživanje.", - "Join »%s«" : "Pridruži se »%s«", + "Description" : "Opis", "You can also dial-in via phone with the following details" : "Također se možete povezati putem telefona sa sljedećim podacima", "Dial-in information" : "Podaci za povezivanje putem telefona", "Meeting ID" : "ID sastanka", @@ -180,6 +172,8 @@ "Dismiss notification" : "Zanemari obavijest", "Accept" : "Prihvati", "Decline" : "Odbij", + "New message" : "Nova poruka", + "Reminder" : "Podsjetnik", "{user} in {call}" : "{user} u {call}", "Deleted user in {call}" : "Izbrisan korisnik u {call}", "{guest} (guest) in {call}" : "{guest} (gost) u {call}", @@ -200,12 +194,12 @@ "{guest} (guest) mentioned you in conversation {call}" : "(gost) {guest} vas je spomenuo u razgovoru {call}", "A guest mentioned you in conversation {call}" : "Gost vas je spomenuo u razgovoru {call}", "View chat" : "Prikaži razmjenu poruka", - "{user} invited you to a private conversation" : "{user} vas je pozvao u privatni razgovor", - "Join call" : "Pridruži se pozivu", "{user} invited you to a group conversation: {call}" : "{user} vas je pozvao u grupni razgovor: {call}", + "Join call" : "Pridruži se pozivu", "Answer call" : "Odgovori na poziv", "{user} would like to talk with you" : "{user} želi razgovarati s vama", "Call back" : "Nazovi natrag", + "You missed a call from {user}" : "Propustili ste poziv od {user}", "A group call has started in {call}" : "Grupni poziv je pokrenut u {call}", "You missed a group call in {call}" : "Propustili ste grupni poziv u {call}", "{email} is requesting the password to access {file}" : "{email} traži zaporku za pristup {file}", @@ -392,7 +386,7 @@ "Saint Martin (French part)" : "Sveti Martin (francuski dio)", "Madagascar" : "Madagaskar", "Marshall Islands" : "Maršalovi Otoci", - "Macedonia, the former Yugoslav Republic of" : "Makedonija, bivša jugoslavenska republika", + "North Macedonia" : "Sjeverna Makedonija", "Mali" : "Mali", "Myanmar" : "Mjanmar", "Mongolia" : "Mongolija", @@ -498,13 +492,19 @@ "South Africa" : "Južna Afrika", "Zambia" : "Zambija", "Zimbabwe" : "Zimbabve", + "Federation" : "Udruženje", + "High-performance backend" : "Visokoučinkovit pozadinski sustav", + "Error: Cannot connect to server" : "Pogreška: povezivanje s poslužiteljem nije uspjelo", + "Error: Server did not respond with proper JSON" : "Pogreška: poslužitelj nije vratio točan JSON", + "Error: Server responded with: {error}" : "Pogreška: poslužitelj je vratio: {error}", + "Error: Unknown error occurred" : "Pogreška: došlo je do nepoznate pogreške", + "SIP configuration" : "Konfiguracija SIP-a", "Invalid date, date format must be YYYY-MM-DD" : "Nevažeći datum, oblik datuma mora biti GGGG-MM-DD", "Conversation not found" : "Razgovor nije pronađen", "Chat, video & audio-conferencing using WebRTC" : "Razmjena poruka, videopozivi i glasovne konferencije putem WebRTC-a", - "Navigating away from the page will leave the call in {conversation}" : "Zatvaranjem stranice napustit ćete poziv u {conversation}", "Leave call" : "Napusti poziv", + "Navigating away from the page will leave the call in {conversation}" : "Zatvaranjem stranice napustit ćete poziv u {conversation}", "Stay in call" : "Ostani u pozivu", - "Duplicate session" : "Udvostruči sesiju", "Discuss this file" : "Raspravi o ovoj datoteci", "Share this file with others to discuss it" : "Podijeli ovu datoteku s drugima radi rasprave", "Share this file" : "Dijeli ovu datoteku", @@ -512,6 +512,12 @@ "Request password" : "Zatraži zaporku", "Error requesting the password." : "Pogreška pri traženju zaporke.", "This conversation has ended" : "Ovaj je razgovor završio", + "Everyone" : "Svi", + "Users and moderators" : "Korisnici i moderatori", + "Moderators only" : "Samo moderatori", + "Save changes" : "Spremi promjene", + "Saving …" : "Spremanje...", + "Saved!" : "Spremljeno!", "Limit to groups" : "Ograniči na grupe", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Kada je odabrana barem jedna grupa, samo članovi navedenih grupa mogu sudjelovati u razgovorima.", "Guests can still join public conversations." : "Gosti se i dalje mogu pridružiti javnim razgovorima.", @@ -522,20 +528,15 @@ "Limit starting a call" : "Ograniči upućivanje poziva", "Limit starting calls" : "Ograniči upućivanje poziva", "When a call has started, everyone with access to the conversation can join the call." : "Nakon uspostavljanja, pozivu se može pridružiti svatko kome je odobren pristup razgovoru.", - "Everyone" : "Svi", - "Users and moderators" : "Korisnici i moderatori", - "Moderators only" : "Samo moderatori", - "Save changes" : "Spremi promjene", - "Saving …" : "Spremanje...", - "Saved!" : "Spremljeno!", - "State" : "Stanje", - "Name" : "Naziv", - "Description" : "Opis", "Enabled" : "Omogućeno", "Disabled" : "Onemogućeno", - "Federation" : "Udruženje", + "State" : "Stanje", + "Name" : "Naziv", "Beta" : "Beta", "Permissions" : "Dopuštenja", + "All messages" : "Sve poruke", + "@-mentions only" : "Samo @-spominjanja", + "Off" : "Isključeno", "General settings" : "Opće postavke", "Default notification settings" : "Zadane postavke obavijesti", "Default group notification" : "Zadane obavijesti grupe", @@ -543,10 +544,16 @@ "Integration into other apps" : "Integracija s drugim aplikacijama", "Allow conversations on files" : "Dopusti razgovore na datotekama", "Allow conversations on public shares for files" : "Dopusti razgovore na javnim dijeljenjima za datoteke", - "All messages" : "Sve poruke", - "@-mentions only" : "Samo @-spominjanja", - "Off" : "Isključeno", - "Hosted high-performance backend" : "Visokoučinkovit pozadinski sustav na poslužitelju", + "Enable encryption" : "Omogući šifriranje", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Informacije iz obrasca poslat će se tvrtki Struktur AG ako kliknete na gumb iznad. Više informacija možete pronaći na {linkstart}spreed.eu{linkend}.", + "Pending" : "Na čekanju", + "Error" : "Pogreška", + "Blocked" : "Blokiran", + "Active" : "Aktivan", + "Expired" : "Istekao", + "Never" : "Nikad", + "The trial could not be requested. Please try again later." : "Nije moguće zatražiti probni rad. Pokušajte ponovo kasnije.", + "The account could not be deleted. Please try again later." : "Nije moguće izbrisati račun. Pokušajte ponovo kasnije.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Naš partner Struktur AG pruža uslugu putem koje možete zatražiti signalni poslužitelj. Trebate ispuniti obrazac u nastavku i vaš će Nextcloud zatražiti signalni poslužitelj. Vjerodajnice se automatski popunjavaju nakon postavljanja poslužitelja. Time ćete prebrisati postavke postojećeg signalnog poslužitelja.", "URL of this Nextcloud instance" : "URL ove instance Nextclouda", "Full name of the user requesting the trial" : "Puno ime korisnika koji je zatražio probu", @@ -559,85 +566,84 @@ "Created at" : "Stvoreno", "Expires at" : "Istječe u", "Limits" : "Ograničenja", + "Yes" : "Da", + "No" : "Ne", "Delete the signaling server account" : "Brisanje računa signalnog poslužitelja", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Informacije iz obrasca poslat će se tvrtki Struktur AG ako kliknete na gumb iznad. Više informacija možete pronaći na {linkstart}spreed.eu{linkend}.", - "Pending" : "Na čekanju", - "Error" : "Pogreška", - "Blocked" : "Blokiran", - "Active" : "Aktivan", - "Expired" : "Istekao", - "The trial could not be requested. Please try again later." : "Nije moguće zatražiti probni rad. Pokušajte ponovo kasnije.", - "The account could not be deleted. Please try again later." : "Nije moguće izbrisati račun. Pokušajte ponovo kasnije.", "_%n user_::_%n users_" : ["%n korisnik","%n korisnika","%n korisnika"], - "Matterbridge integration" : "Matterbridge integracija", - "Enable Matterbridge integration" : "Omogućite Matterbridge integraciju", "Installed version: {version}" : "Instalirana inačica: {version}", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge ima netočna dopuštenja. Provjerite je li binarna datoteka Matterbridgea u vlasništvu točnog korisnika i može li se izvršiti. Možete je pronaći u „/.../nextcloud/apps/talk_matterbridge/bin/“.", "Matterbridge binary was not found or couldn't be executed." : "Binarna datoteka Matterbridge nije pronađena ili se ne može izvršiti.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Put do binarnog programa Matterbridge također možete ručno postaviti u samoj konfiguraciji. Dodatne informacije potražite u {linkstart}dokumentaciji za integraciju Matterbridgea{linkend}.", "Downloading …" : "Preuzimanje…", "Install Talk Matterbridge" : "Instalirajte Talk Matterbridge", "Failed to execute Matterbridge binary." : "Izvršavanje binarne datoteke Matterbridge nije uspjelo.", - "Validate SSL certificate" : "Potvrdi vjerodajnicu SSL-a", - "Delete this server" : "Izbriši ovaj poslužitelj", + "Matterbridge integration" : "Matterbridge integracija", + "Enable Matterbridge integration" : "Omogućite Matterbridge integraciju", "Status: Checking connection" : "Status: provjeravanje veze", "OK: Running version: {version}" : "U redu: trenutna inačica: {version}", - "Error: Cannot connect to server" : "Pogreška: povezivanje s poslužiteljem nije uspjelo", - "Error: Server did not respond with proper JSON" : "Pogreška: poslužitelj nije vratio točan JSON", - "Error: Server responded with: {error}" : "Pogreška: poslužitelj je vratio: {error}", - "Error: Unknown error occurred" : "Pogreška: došlo je do nepoznate pogreške", + "Validate SSL certificate" : "Potvrdi vjerodajnicu SSL-a", + "Delete this server" : "Izbriši ovaj poslužitelj", + "Test this server" : "Ispitaj ovaj poslužitelj", "Shared secret" : "Dijeljen tajni ključ", - "SIP configuration" : "Konfiguracija SIP-a", - "SIP configuration is only possible with a high-performance backend." : "Konfiguracija SIP-a može se uspostaviti samo uz visokoučinkovit pozadinski sustav.", "Restrict SIP configuration" : "Ograniči konfiguraciju SIP-a", "Enable SIP configuration" : "Omogući konfiguraciju SIP-a", "Only users of the following groups can enable SIP in conversations they moderate" : "Samo korisnici iz sljedećih grupa mogu omogućiti SIP u razgovorima koje moderiraju", "Phone number (Country)" : "Broj telefona (država)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Ove se informacije šalju u porukama e-pošte s pozivnicama i prikazuju se u bočnoj traci sudionika.", "High-performance backend URL" : "URL visokoučinkovitog pozadinskog sustava", - "High-performance backend" : "Visokoučinkovit pozadinski sustav", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Vanjski signalni poslužitelj treba se upotrebljavati u većim instancama. Ostavite prazno ako želite upotrebljavati interni signalni poslužitelj.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Preporučujemo da postavite distribuiranu predmemoriju za Nextcloud Talk zajedno s učinkovitim pozadinskim sustavom.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Ne upozoravaj na poteškoće s povezivanjem u pozivima s više od 4 sudionika", "STUN server URL" : "URL poslužitelja STUN", "STUN servers" : "Poslužitelji STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Poslužitelj STUN upotrebljava se za određivanje javne IP adrese sudionika iza usmjerivača.", - "TURN server schemes" : "Sheme poslužitelja TURN", - "TURN server URL" : "URL poslužitelja TURN", - "TURN server secret" : "Tajni ključ poslužitelja TURN", - "TURN server protocols" : "Protokoli poslužitelja TURN", "{schema} scheme must be used with a domain" : "Shema {schema} mora se upotrebljavati s domenom", "{option1} and {option2}" : "{option1} i {option2}", "{option} only" : "Samo {option}", "OK: Successful ICE candidates returned by the TURN server" : "U redu: poslužitelj TURN vratio je uspješne ICE kandidate", "Error: No working ICE candidates returned by the TURN server" : "Pogreška: poslužitelj TURN nije vratio ispravne ICE kandidate", "Testing whether the TURN server returns ICE candidates" : "Ispitivanje hoće li poslužitelj TURN vratiti ICE kandidate", - "Test this server" : "Ispitaj ovaj poslužitelj", - "TURN servers" : "Poslužitelji TURN", + "TURN server schemes" : "Sheme poslužitelja TURN", + "TURN server URL" : "URL poslužitelja TURN", + "TURN server secret" : "Tajni ključ poslužitelja TURN", + "TURN server protocols" : "Protokoli poslužitelja TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Poslužitelj TURN upotrebljava se za usmjeravanje prometa sudionika iza vatrozida. Ako se pojedini sudionici ne mogu povezati s drugim sudionicima, vjerojatno je potreban poslužitelj TURN. Upute za postavljanje poslužitelja možete pronaći u {linkstart}ovoj dokumentaciji{linkend}.", + "TURN servers" : "Poslužitelji TURN", "OK" : "U redu", - "Back" : "Natrag", - "Cancel" : "Odustani", "Confirm" : "Potvrdi", "Reset" : "Resetiraj", - "Post message" : "Objavi poruku", + "Back" : "Natrag", + "Cancel" : "Odustani", + "Add participant \"{user}\"" : "Dodaj sudionika „{user}”", + "Loading …" : "Učitavanje…", + "From" : "Od", + "To" : "Do", + "Calendar" : "Kalendar", + "Attendees" : "Sudionici", + "Save" : "Spremi", + "Search participants" : "Pretraži sudionike", + "No results" : "Nema rezultata", + "Raise hand" : "Podigni ruku", + "Raise hand (R)" : "Podigni ruku (R)", + "Lower hand" : "Spusti ruku", + "Lower hand (R)" : "Spusti ruku (R)", + "Speaker view" : "Prikaz govornika", + "Grid view" : "Prikaz rešetke", + "This conversation is read-only" : "Ovaj razgovor je samo za čitanje", "{nickName} raised their hand." : "{nickName} je podigao ruku.", "A participant raised their hand." : "Sudionik je podigao ruku.", - "Previous page of videos" : "Prethodna stranica s videozapisima", - "Next page of videos" : "Sljedeća stranica s videozapisima", "Collapse stripe" : "Sakrij traku", "Expand stripe" : "Proširi traku", - "Copy link" : "Kopiraj poveznicu", + "Previous page of videos" : "Prethodna stranica s videozapisima", + "Next page of videos" : "Sljedeća stranica s videozapisima", "Connecting …" : "Povezivanje…", "Waiting for others to join the call …" : "Čekaju se drugi sudionici da se pridruže pozivu...", "You can invite others in the participant tab of the sidebar" : "Druge sudionike možete pozvati putem kartice sudionika na bočnoj traci", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Druge sudionike možete pozvati putem kartice sudionika na bočnoj traci ili slanjem ove poveznice!", "Share this link to invite others!" : "Podijelite ovu poveznicu kako biste pozvali ostale sudionike!", + "Copy link" : "Kopiraj poveznicu", "You are not allowed to enable audio" : "Nije vam dopušteno omogućiti zvuk", "Mute audio" : "Isključi zvuk", "Mute audio (M)" : "Isključi zvuk (M)", "Unmute audio" : "Uključi zvuk", "Unmute audio (M)" : "Uključi zvuk (M)", + "None" : "Nema", "Access to camera was denied" : "Pristup kameri je odbijen", "Error while accessing camera" : "Došlo je do pogreške pri pristupanju kameri", "You have been muted by a moderator" : "Utišao vas je moderator", @@ -649,192 +655,146 @@ "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Omogući videoprijenos (V) – veza će se nakratko prekinuti pri prvom omogućivanju videoprijenosa", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Omogući videoprijenos. Veza će se nakratko prekinuti pri prvom omogućivanju videoprijenosa", "You" : "Vi", + "Mute" : "Utišaj", "Show screen" : "Prikaži zaslon", "Stop following" : "Prekini praćenje", - "Mute" : "Utišaj", "Collapse" : "Sakrij", - "Conversation messages" : "Poruke razgovora", - "Scroll to bottom" : "Pomakni se na dno", "You need to be logged in to upload files" : "Morate biti prijavljeni kako biste otpremali datoteke", - "This conversation is read-only" : "Ovaj razgovor je samo za čitanje", "Drop your files to upload" : "Ispustite datoteke za otpremu", + "Conversation messages" : "Poruke razgovora", + "Scroll to bottom" : "Pomakni se na dno", + "Post message" : "Objavi poruku", "Favorite" : "Favorit", - "Loading …" : "Učitavanje…", + "Date:" : "Datum:", "Hide details" : "Sakrij pojedinosti", "Show details" : "Prikaži pojedinosti", - "Date:" : "Datum:", + "Error while updating conversation description" : "Pogreška pri ažuriranju opisa razgovora", "Edit conversation description" : "Opis uređivanja razgovora", "Enter a description for this conversation" : "Unesite opis ovog razgovora", - "Error while updating conversation description" : "Pogreška pri ažuriranju opisa razgovora", "Disable" : "Onemogući", "Enable" : "Omogućite", "Choose" : "Odaberite", + "Default permissions modified for {conversationName}" : "Izmijenjena su zadana dopuštenja za {conversationName}", + "Could not modify default permissions for {conversationName}" : "Nije moguće izmijeniti zadana dopuštenja za {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Uredite zadana dopuštenja za sudionike ovog razgovora. Ove postavke ne utječu na moderatore.", "All permissions" : "Sva dopuštenja", "Restricted" : "Ograničeno", "Advanced permissions" : "Napredna dopuštenja", "Edit permissions" : "Uredi dopuštenja", - "Default permissions modified for {conversationName}" : "Izmijenjena su zadana dopuštenja za {conversationName}", - "Could not modify default permissions for {conversationName}" : "Nije moguće izmijeniti zadana dopuštenja za {conversationName}", + "Meeting" : "Sastanak", "Conversation settings" : "Postavke razgovora", "Personal" : "Osobno", - "Always show the device preview screen before joining a call in this conversation." : "Uvijek prikažite zaslon za pretpregled uređaja prije pridruživanja pozivu u ovom razgovoru.", - "Meeting" : "Sastanak", "Matterbridge" : "Matterbridge", "Danger zone" : "Zona opasnosti", + "Do you really want to delete \"{displayName}\"?" : "Želite li zaista izbrisati „{displayName}“?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Želite li zaista izbrisati sve poruke u „{displayName}“?", + "Error while deleting conversation" : "Pogreška pri brisanju razgovora", + "Error while clearing chat history" : "Pogreška pri brisanju povijesti razmjene poruka", "Be careful, these actions cannot be undone." : "Pažljivo nastavite jer ove radnje nije moguće poništiti.", "Leave conversation" : "Napusti razgovor", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Nakon izlaska iz razgovora za ponovni pristup zatvorenom razgovoru potreban je poziv. Otvorenom razgovoru možete se ponovno pridružiti u bilo kojem trenutku.", "Delete conversation" : "Izbriši razgovor", "Permanently delete this conversation." : "Trajno izbrišite ovaj razgovor.", - "No" : "Ne", - "Yes" : "Da", "Delete chat messages" : "Izbriši razmijenjene poruke", "Permanently delete all the messages in this conversation." : "Trajno izbrišite sve poruke u ovom razgovoru.", "Delete all chat messages" : "Izbriši sve razmijenjene poruke", - "Do you really want to delete \"{displayName}\"?" : "Želite li zaista izbrisati „{displayName}“?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Želite li zaista izbrisati sve poruke u „{displayName}“?", - "Error while deleting conversation" : "Pogreška pri brisanju razgovora", - "Error while clearing chat history" : "Pogreška pri brisanju povijesti razmjene poruka", "Password protection" : "Zaštita zaporkom", + "Set a password" : "Postavi zaporku", "Save password" : "Spremi zaporku", - "Copy conversation link" : "Kopiraj poveznicu za razgovor", "Resend invitations" : "Ponovno pošalji pozivnice", - "Conversation password has been saved" : "Zaporka razgovora je spremljena", - "Conversation password has been removed" : "Zaporka razgovora je uklonjena", - "Error occurred while saving conversation password" : "Došlo je do pogreške pri spremanju zaporke razgovora", - "Invitations sent" : "Pozivnice su poslane", - "Error occurred when sending invitations" : "Došlo je do pogreške pri slanju pozivnica", "Error occurred when opening or limiting the conversation" : "Došlo je do pogreške pri otvaranju ili ograničavanju razgovora", - "Meeting start time" : "Vrijeme početka sastanka", - "Start time (optional)" : "Vrijeme početka (neobvezno)", - "Error occurred when restricting the conversation to moderator" : "Došlo je do pogreške pri ograničavanju razgovora samo na moderatore", - "Error occurred when opening the conversation to everyone" : "Došlo je do pogreške pri otvaranju razgovora svima", "Start time has been updated" : "Vrijeme početka je ažurirano", "Error occurred while updating start time" : "Došlo je do pogreške pri ažuriranju vremena početka", - "Lock conversation" : "Zaključaj razgovor", - "This will also terminate the ongoing call." : "Ovime ćete također prekinuti poziv.", + "Meeting start time" : "Vrijeme početka sastanka", + "Start time (optional)" : "Vrijeme početka (neobvezno)", "Error occurred when locking the conversation" : "Došlo je do pogreške pri zaključavanju razgovora", "Error occurred when unlocking the conversation" : "Došlo je do pogreške pri otključavanju razgovora", - "Save" : "Spremi", + "Lock conversation" : "Zaključaj razgovor", + "This will also terminate the ongoing call." : "Ovime ćete također prekinuti poziv.", "Edit" : "Uredi", "More information" : "Više informacija", "Delete" : "Izbriši", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Zahvaljujući aplikaciji Matterbridge možete povezati kanale iz različitih sustava razmjene kratkih poruka.", - "More info on Matterbridge" : "Više informacija o Matterbridgeu", - "Enable bridge" : "Omogući povezivanje", - "Show Matterbridge log" : "Prikaži zapisnik Matterbridgea", - "Log content" : "Sadržaj zapisa", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud korisnik", - "User password" : "Korisnička lozinka", - "Talk conversation" : "Razgovori u alatu Talk", - "Matrix server URL" : "URL poslužitelja Matrix", - "User" : "Korisnik", - "Matrix channel" : "Matrix kanal", - "Mattermost server URL" : "URL poslužitelja Mattermost", - "Mattermost user" : "Mattermost korisnik", - "Team name" : "Naziv tima", - "Channel name" : "Naziv kanala", - "Rocket.Chat server URL" : "URL poslužitelja Rocket.Chat", - "User name or email address" : "Korisničko ime ili adresa e-pošte", - "Password" : "Zaporka", - "Rocket.Chat channel" : "Rocket.Chat kanal", - "Skip TLS verification" : "Preskoči TLS provjeru", - "Zulip server URL" : "URL poslužitelja Zulip", - "Bot user name" : "Korisničko ime Bota", - "Bot API key" : "Ključ API-ja Bot", - "Zulip channel" : "Zulip kanal", - "API token" : "API token", - "Slack channel" : "Slack kanal", - "Server ID or name" : "ID ili naziv poslužitelja", - "Channel ID or name" : "ID ili naziv kanala", - "Channel" : "Kanal", - "Login" : "Prijava", - "Chat ID" : "ID alata za razmjenu poruka", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL IRC poslužitelja (npr. chat.freenode.net:6667)", - "Nickname" : "Nadimak", - "Connection password" : "Lozinka veze", - "IRC channel" : "IRC kanal", - "Channel password" : "Lozinka za kanal", - "NickServ nickname" : "NickServ nadimak", - "NickServ password" : "NickServ lozinka", - "Use TLS" : "Koristi TLS", - "Use SASL" : "Koristi SASL", - "Tenant ID" : "ID stanara", - "Client ID" : "ID klijenta", - "Team ID" : "ID tima", - "Thread ID" : "ID dretve", - "XMPP/Jabber server URL" : "URL poslužitelja XMPP/Jabber", - "MUC server URL" : "URL poslužitelja MUC", - "Jabber ID" : "ID Jabbera", "Add new bridged channel to current conversation" : "Dodaj novi povezani kanal u trenutačni razgovor", "unknown state" : "nepoznato stanje", "running" : "radi", "not running, check Matterbridge log" : "nije pokrenuto, provjeri zapisnik Matterbridgea", "not running" : "ne radi", "Bridge saved" : "Veza spašena", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Zahvaljujući aplikaciji Matterbridge možete povezati kanale iz različitih sustava razmjene kratkih poruka.", + "More info on Matterbridge" : "Više informacija o Matterbridgeu", + "Enable bridge" : "Omogući povezivanje", + "Show Matterbridge log" : "Prikaži zapisnik Matterbridgea", + "Log content" : "Sadržaj zapisa", "Notifications" : "Obavijesti", "Notify about calls in this conversation" : "Obavijesti o pozivima u ovom razgovoru", + "Important conversation" : "Važan razgovor", "SIP dial-in is now enabled" : "Povezivanje putem SIP-a je omogućeno", "SIP dial-in is now disabled" : "Povezivanje putem SIP-a je onemogućeno", "Error occurred when enabling SIP dial-in" : "Došlo je do pogreške pri omogućavanju povezivanja putem SIP-a", "Error occurred when disabling SIP dial-in" : "Došlo je do pogreške pri onemogućavanju povezivanja putem SIP-a", + "Join" : "Pridruži se", + "Error while creating the conversation" : "Pogreška pri stvaranju razgovora", + "Unread mentions" : "Nepročitana spominjanja", + "Create conversation" : "Stvori razgovor", "Enter your name" : "Unesite svoje ime", - "Conversation actions" : "Radnje razgovora", + "Log in" : "Prijavite se", "Mark as read" : "Označi kao pročitano", "Mark as unread" : "Označi kao nepročitano", "Remove from favorites" : "Ukloni iz favorita", "Add to favorites" : "Dodaj u favorite", "You need to promote a new moderator before you can leave the conversation." : "Morate odabrati novog moderatora prije nego što napustite razgovor.", + "Conversation actions" : "Radnje razgovora", + "Home" : "Doma", + "No matches found" : "Nema pronađenih podudaranja", + "No conversations found" : "Nije pronađen nijedan razgovor", + "An error occurred while performing the search" : "Došlo je do pogreške pri pretraživanju", "Conversation list" : "Popis razgovora", + "Unread messages" : "Nepročitane poruke", "Clear filter" : "Ukloni filtar", - "Unread mentions" : "Nepročitana spominjanja", - "No matches found" : "Nema pronađenih podudaranja", - "Open conversations" : "Otvori razgovore", + "Talk settings" : "Postavke razgovora", "Users" : "Korisnici", "Groups" : "Grupe", + "Open conversations" : "Otvori razgovore", "No search results" : "Nema rezultata pretraživanja", - "Loading" : "Učitavanje", - "Talk settings" : "Postavke razgovora", - "No conversations found" : "Nije pronađen nijedan razgovor", "Users and groups" : "Korisnici i grupe", "Other sources" : "Drugi izvori", - "An error occurred while performing the search" : "Došlo je do pogreške pri pretraživanju", - "You are currently waiting in the lobby" : "Trenutno čekate u predvorju", "The meeting will start soon" : "Sastanak počinje uskoro", "This meeting is scheduled for {startTime}" : "Sastanak počinje u {startTime}", - "No microphone available" : "Nema dostupnih mikrofona", + "You are currently waiting in the lobby" : "Trenutno čekate u predvorju", "Select microphone" : "Odaberi mikrofon", - "No camera available" : "Nema dostupnih kamera", + "No microphone available" : "Nema dostupnih mikrofona", "Select camera" : "Odaberi kameru", - "None" : "Nema", + "No camera available" : "Nema dostupnih kamera", + "Test" : "Ispitivanje", "Devices" : "Uređaji", "No audio" : "Nema zvuka", "No camera" : "Nema kamere", + "Calls are not supported in your browser" : "Vaš preglednik ne podržava pozive", + "Access to microphone is only possible with HTTPS" : "Pristup mikrofonu moguć je samo putem HTTPS-a", + "Access to microphone was denied" : "Pristup mikrofonu je odbijen", + "Error while accessing microphone" : "Došlo je do pogreške pri pristupanju mikrofonu", + "Access to camera is only possible with HTTPS" : "Pristup kameri moguć je samo putem HTTPS-a", + "Invalid path selected" : "Odabran nevažeći put", "Upload" : "Otpremi", "Files" : "Datoteke", - "File to share" : "Datoteka za dijeljenje", - "Invalid path selected" : "Odabran nevažeći put", - "Unread messages" : "Nepročitane poruke", - "Message read by everyone who shares their reading status" : "Poruku je pročitao svatko tko dijeli status čitanja", - "Message sent" : "Poruka poslana", - "Deleting message" : "Brisanje poruke", - "Message deleted successfully" : "Poruka je uspješno izbrisana", - "Message could not be deleted because it is too old" : "Poruku nije moguće izbrisati jer je prestara", - "Only normal chat messages can be deleted" : "Mogu se izbrisati samo uobičajene razmijenjene poruke", - "An error occurred while deleting the message" : "Došlo je do pogreške pri brisanju poruke", "Reply" : "Odgovori", "Reply privately" : "Odgovori privatno", "Copy message link" : "Kopiraj poveznicu poruke", "Go to file" : "Idi na datoteku", "Forward message" : "Proslijedi poruku", "Translate" : "Prevedi", + "Choose a conversation to forward the selected message." : "Odaberite razgovor u koji ćete proslijediti odabranu poruku.", + "Error while forwarding message" : "Pogreška pri prosljeđivanju poruke", "The message has been forwarded to {selectedConversationName}" : "Poruka je proslijeđena u {selectedConversationName}", "Dismiss" : "Zanemari", "Go to conversation" : "Idi na razgovor", - "Choose a conversation to forward the selected message." : "Odaberite razgovor u koji ćete proslijediti odabranu poruku.", - "Error while forwarding message" : "Pogreška pri prosljeđivanju poruke", + "Message read by everyone who shares their reading status" : "Poruku je pročitao svatko tko dijeli status čitanja", + "Message sent" : "Poruka poslana", + "Deleting message" : "Brisanje poruke", + "Message deleted successfully" : "Poruka je uspješno izbrisana", + "Message could not be deleted because it is too old" : "Poruku nije moguće izbrisati jer je prestara", + "Only normal chat messages can be deleted" : "Mogu se izbrisati samo uobičajene razmijenjene poruke", + "An error occurred while deleting the message" : "Došlo je do pogreške pri brisanju poruke", "Your browser does not support playing audio files" : "Vaš preglednik ne podržava reprodukciju zvučnih datoteka", "Contact" : "Kontakt", "{stack} in {board}" : "{stack} u {board}", @@ -847,25 +807,17 @@ "You are not allowed to share files" : "Nije vam dopušteno dijeliti datoteke", "You cannot send messages to this conversation at the moment" : "Trenutno ne možete slati poruke u ovaj razgovor", "No messages" : "Nema poruka", - "Today" : "Danas", - "Yesterday" : "Jučer", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["Prije %n dana","Prije %n dana","Prije %n dana"], - "Search participants" : "Pretraži sudionike", "Create a new group conversation" : "Stvori novi grupni razgovor", - "Create conversation" : "Stvori razgovor", "Add participants" : "Dodaj sudionike", - "Error while creating the conversation" : "Pogreška pri stvaranju razgovora", - "Close" : "Zatvori", "Allow guests to join via link" : "Dopusti pridruživanje gostiju putem pozivnice", - "Password protect" : "Zaštita zaporkom", "Enter password" : "Unesi zaporku", - "Add emoji" : "Dodaj emoji", "This conversation has been locked" : "Ovaj je razgovor zaključan", "No permission to post messages in this conversation" : "Nije dopušteno objavljivanje poruka u ovom razgovoru", "Joining conversation …" : "Pridruživanje razgovoru...", "Send message" : "Pošalji poruku", - "Group" : "Grupa", + "File to share" : "Datoteka za dijeljenje", + "Add emoji" : "Dodaj emoji", + "Share from Files" : "Dijeli iz datoteka", "Share files to the conversation" : "Dijeli datoteke u razgovor", "Create new poll" : "Stvori novu anketu", "Record voice message" : "Snimi glasovnu poruku", @@ -877,9 +829,10 @@ "Talk recording from {time} ({conversation})" : "Snimak iz aplikacije Talk od {time} ({conversation})", "New file" : "Nova datoteka", "Blank" : "Prazno", - "Settings" : "Postavke", - "Send" : "Pošalji", "Add more files" : "Dodaj više datoteka", + "Send" : "Pošalji", + "In this conversation {user} can:" : "U ovom razgovoru {user} može:", + "Edit default permissions for participants in {conversationName}" : "Uredite zadana dopuštenja za sudionike u {conversationName}", "Start a call" : "Uputi poziv", "Skip the lobby" : "Preskoči predvorje", "Enable the microphone" : "Omogućite mikrofon", @@ -887,64 +840,65 @@ "Share the screen" : "Dijelite zaslon", "Update permissions" : "Ažuriraj dopuštenja", "Updating permissions" : "Ažuriranje dopuštenja", - "In this conversation {user} can:" : "U ovom razgovoru {user} može:", - "Edit default permissions for participants in {conversationName}" : "Uredite zadana dopuštenja za sudionike u {conversationName}", - "Join" : "Pridruži se", + "Settings" : "Postavke", + "Anonymous poll" : "Anonimna anketa", "Disable lobby" : "Onemogući predvorje", + "Settings for participant \"{user}\"" : "Postavke sudionika „{user}”", + "Participant \"{user}\"" : "Sudionik „{user}”", "moderator" : "moderator", "bot" : "bot", "guest" : "gost", - "Dial-in PIN" : "PIN za povezivanje putem telefona", - "Demote from moderator" : "Ukloni moderatora", - "Promote to moderator" : "Unaprijedi u moderatora", - "Resend invitation" : "Ponovno pošalji pozivnicu", - "Grant all permissions" : "Dodijeli sva dopuštenja", - "Remove all permissions" : "Ukloni sva dopuštenja", - "Remove" : "Ukloni", - "Settings for participant \"{user}\"" : "Postavke sudionika „{user}”", - "Add participant \"{user}\"" : "Dodaj sudionika „{user}”", - "Participant \"{user}\"" : "Sudionik „{user}”", "Raised their hand" : "Podigli ruke", "Joined with video" : "Pridružen putem videoveze", "Joined via phone" : "Pridružen putem telefona", "Joined with audio" : "Pridružen putem audioveze", "Remove group and members" : "Ukloni grupu i članove", "Remove participant" : "Ukloni sudionika", - "Could not send invitation to {actorId}" : "Nije moguće poslati pozivnicu za {actorId}", "Permissions granted to {displayName}" : "Dopuštenja dodijeljena {displayName}", "Could not modify permissions for {displayName}" : "Nije moguće izmijeniti dopuštenja za {displayName}", "Permissions removed for {displayName}" : "Uklonjena su dopuštenja za {displayName}", + "Dial-in PIN" : "PIN za povezivanje putem telefona", + "Demote from moderator" : "Ukloni moderatora", + "Promote to moderator" : "Unaprijedi u moderatora", + "Resend invitation" : "Ponovno pošalji pozivnicu", + "Grant all permissions" : "Dodijeli sva dopuštenja", + "Remove all permissions" : "Ukloni sva dopuštenja", + "Remove" : "Ukloni", "Permissions modified for {displayName}" : "Izmijenjena su dopuštenja za {displayName}", + "Add users or groups" : "Dodaj korisnike ili grupe", "Add users" : "Dodaj korisnike", "Add groups" : "Dodaj grupe", + "Add other sources" : "Dodaj druge izvore", "Add emails" : "Dodaj adrese e-pošte", "Integrations" : "Integracije", "Searching …" : "Traženje…", - "No results" : "Nema rezultata", "Search for more users" : "Potraži još korisnika", - "Add users or groups" : "Dodaj korisnike ili grupe", - "Add other sources" : "Dodaj druge izvore", - "Participants" : "Sudionici", "Search or add participants" : "Traži ili dodaj sudionike", "An error occurred while adding the participants" : "Došlo je do pogreške pri dodavanju sudionika", - "Chat" : "Razmjena poruka", - "Details" : "Pojedinosti", + "Participants" : "Sudionici", "Participants ({count})" : "Sudionici ({count})", "Open chat" : "Otvori prozor za razmjenu poruka", "You have new unread messages in the chat." : "Imate nove nepročitane poruke u prozoru za razmjenu poruka.", "You have been mentioned in the chat." : "Spomenuti ste u razmijenjenim porukama.", + "Chat" : "Razmjena poruka", + "Details" : "Pojedinosti", + "No results found" : "Nema rezultata", + "Load more results" : "Učitaj više rezultata", "Projects" : "Projekti", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Poveznica za sudjelovanje u razgovoru", "Search conversations or users" : "Pretraži razgovore ili korisnike", "Select conversation" : "Odaberi razgovor", - "Link to a conversation" : "Poveznica za sudjelovanje u razgovoru", - "Calls are not supported in your browser" : "Vaš preglednik ne podržava pozive", - "Access to microphone is only possible with HTTPS" : "Pristup mikrofonu moguć je samo putem HTTPS-a", - "Access to microphone was denied" : "Pristup mikrofonu je odbijen", - "Error while accessing microphone" : "Došlo je do pogreške pri pristupanju mikrofonu", - "Access to camera is only possible with HTTPS" : "Pristup kameri moguć je samo putem HTTPS-a", - "Choose devices" : "Odaberi uređaje", - "Attachments folder" : "Mapa s privicima", + "Choose the folder in which attachments should be saved." : "Odaberite mapu za spremanje privitaka.", "Select location for attachments" : "Odaberite lokaciju privitaka", + "Error while setting attachment folder" : "Pogreška pri postavljanju mape za privitke", + "Your privacy setting has been saved" : "Postavka privatnosti je spremljena", + "Error while setting read status privacy" : "Pogreška pri postavljanju privatnosti statusa čitanja", + "Failed to save sounds setting" : "Spremanje postavki zvukova nije uspjelo", + "Sounds setting saved" : "Postavka zvukova je spremljena", + "Error while saving sounds setting" : "Pogreška pri spremanju postavke zvukova", + "Attachments folder" : "Mapa s privicima", + "Appearance" : "Izgled", "Privacy" : "Privatnost", "Share my read-status and show the read-status of others" : "Dijeli moj status čitanja i prikaži statuse čitanja drugih sudionika", "Sounds" : "Zvuci", @@ -961,21 +915,10 @@ "Space bar" : "Razmaknica", "Push to talk or push to mute" : "Pritisni za govor ili pritisni za utišavanje", "Raise or lower hand" : "Podigni ili spusti ruku", - "Choose the folder in which attachments should be saved." : "Odaberite mapu za spremanje privitaka.", - "Error while setting attachment folder" : "Pogreška pri postavljanju mape za privitke", - "Your privacy setting has been saved" : "Postavka privatnosti je spremljena", - "Error while setting read status privacy" : "Pogreška pri postavljanju privatnosti statusa čitanja", - "Failed to save sounds setting" : "Spremanje postavki zvukova nije uspjelo", - "Sounds setting saved" : "Postavka zvukova je spremljena", - "Error while saving sounds setting" : "Pogreška pri spremanju postavke zvukova", + "More actions" : "Dodatne radnje", "Start call" : "Uputi poziv", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk je ažuriran, ponovno učitajte stranicu prije upućivanja ili pridruživanja razgovoru.", "You will be able to join the call only after a moderator starts it." : "Pozivu ćete se moći pridružiti tek nakon što ga moderator pokrene.", "Recording" : "Snimanje", - "Show your screen" : "Pokaži svoj zaslon", - "Stop screensharing" : "Prekini dijeljenje zaslona", - "Disable background blur" : "Onemogući zamućenje pozadine", - "Blur background" : "Zamuti pozadinu", "You are not allowed to enable screensharing" : "Nije vam dopušteno omogućiti dijeljenje zaslona", "No screensharing" : "Nema dijeljenja zaslona", "Screensharing options" : "Mogućnosti dijeljenja zaslona", @@ -987,6 +930,7 @@ "Bad sent audio and screen quality." : "Nekvalitetan audiozapis i prikaz.", "Bad sent audio and video quality." : "Nekvalitetan audiozapis i videozapis.", "Bad sent audio quality." : "Nekvalitetan audiozapis.", + "Disable background blur" : "Onemogući zamućenje pozadine", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Vaša internetska veza ili računalo je zauzeto pa drugi sudionici možda neće vidjeti vaš zaslon. Kako biste otklonili poteškoće, pokušajte onemogućiti prijenos videozapisa dok dijelite zaslon.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Vaša internetska veza ili računalo je zauzeto pa drugi sudionici možda neće vidjeti vaš zaslon.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Vaša internetska veza ili računalo je zauzeto pa vas drugi sudionici možda neće vidjeti.", @@ -1000,58 +944,101 @@ "Screen sharing is not supported by your browser." : "Vaš preglednik ne podržava dijeljenje zaslona.", "Screen sharing requires the page to be loaded through HTTPS." : "Dijeljenje zaslona zahtijeva učitavanje stranice putem HTTPS-a.", "Screensharing requires the page to be loaded through HTTPS." : "Dijeljenje zaslona zahtijeva učitavanje stranice putem HTTPS-a.", - "Sharing your screen only works with Firefox version 52 or newer." : "Dijeljenje zaslona moguće je samo u pregledniku Firefox, inačice 52 ili novije.", - "Screensharing extension is required to share your screen." : "Za dijeljenje zaslona potrebno je instalirati proširenje za dijeljenje zaslona.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Koristite se nekim drugim preglednikom za dijeljenje zaslona, primjerice preglednikom Firefox ili Chrome.", "An error occurred while starting screensharing." : "Došlo je do pogreške pri pokretanju dijeljenja zaslona.", + "Show your screen" : "Pokaži svoj zaslon", + "Stop screensharing" : "Prekini dijeljenje zaslona", "Mute others" : "Utišaj druge", - "Speaker view" : "Prikaz govornika", - "Grid view" : "Prikaz rešetke", - "Raise hand" : "Podigni ruku", - "Raise hand (R)" : "Podigni ruku (R)", - "Lower hand" : "Spusti ruku", - "Lower hand (R)" : "Spusti ruku (R)", "Select a region" : "Odaberite regiju", "Submit" : "Šalji", "Search …" : "Traži …", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Poruka bez spominjanja", "Mention myself" : "Spomeni sebe", "The conversation does not exist" : "Razgovor ne postoji", "Join a conversation or start a new one!" : "Pridružite se razgovoru ili započnite novi!", + "Duplicate session" : "Udvostruči sesiju", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Pridružili ste se razgovoru u drugom prozoru ili na drugom uređaju. Nextcloud Talk trenutačno ne podržava tu radnju pa je ova sesija zatvorena.", "Join a conversation or start a new one" : "Pridružite se razgovoru ili započnite novi", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud korisnik", + "User password" : "Korisnička lozinka", + "Talk conversation" : "Razgovori u alatu Talk", + "Skip TLS verification" : "Preskoči TLS provjeru", + "Matrix server URL" : "URL poslužitelja Matrix", + "User" : "Korisnik", + "Matrix channel" : "Matrix kanal", + "Mattermost server URL" : "URL poslužitelja Mattermost", + "Mattermost user" : "Mattermost korisnik", + "Team name" : "Naziv tima", + "Channel name" : "Naziv kanala", + "Rocket.Chat server URL" : "URL poslužitelja Rocket.Chat", + "User name or email address" : "Korisničko ime ili adresa e-pošte", + "Password" : "Zaporka", + "Rocket.Chat channel" : "Rocket.Chat kanal", + "Zulip server URL" : "URL poslužitelja Zulip", + "Bot user name" : "Korisničko ime Bota", + "Bot API key" : "Ključ API-ja Bot", + "Zulip channel" : "Zulip kanal", + "API token" : "API token", + "Slack channel" : "Slack kanal", + "Server ID or name" : "ID ili naziv poslužitelja", + "Channel" : "Kanal", + "Login" : "Prijava", + "Chat ID" : "ID alata za razmjenu poruka", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL IRC poslužitelja (npr. chat.freenode.net:6667)", + "Nickname" : "Nadimak", + "Connection password" : "Lozinka veze", + "IRC channel" : "IRC kanal", + "Channel password" : "Lozinka za kanal", + "NickServ nickname" : "NickServ nadimak", + "NickServ password" : "NickServ lozinka", + "Use TLS" : "Koristi TLS", + "Use SASL" : "Koristi SASL", + "Tenant ID" : "ID stanara", + "Client ID" : "ID klijenta", + "Team ID" : "ID tima", + "Thread ID" : "ID dretve", + "XMPP/Jabber server URL" : "URL poslužitelja XMPP/Jabber", + "MUC server URL" : "URL poslužitelja MUC", + "Jabber ID" : "ID Jabbera", "Media" : "Medij", "Polls" : "Ankete", "Locations" : "Lokacije", "Audio" : "Audio", "Other" : "Drugo", "Show all files" : "Prikaži sve datoteke", + "Default" : "Zadano", + "Group" : "Grupa", "You: {lastMessage}" : "Vi: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk je ažuriran, ponovno učitajte stranicu", - "Error while sharing file" : "Pogreška pri dijeljenju datoteke", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Pokušavate se pridružiti razgovoru dok imate otvorenu sesiju u drugom prozoru ili na drugom uređaju. Nextcloud Talk trenutačno ne podržava tu radnju. Što želite učiniti?", + "Leave this page" : "Napusti ovu stranicu", + "Join here" : "Pridruži se ovdje", + "Post to a conversation" : "Objavite u razgovoru", + "Post to conversation" : "Objavi u razgovoru", "Error while clearing conversation history" : "Pogreška pri brisanju povijesti razgovora", "Error occurred while allowing guests" : "Došlo je do pogreške pri omogućavanju pristupa gostima", "Error occurred while disallowing guests" : "Došlo je do pogreške pri onemogućavanju pristupa gostima", + "Error occurred when restricting the conversation to moderator" : "Došlo je do pogreške pri ograničavanju razgovora samo na moderatore", + "Error occurred when opening the conversation to everyone" : "Došlo je do pogreške pri otvaranju razgovora svima", + "Conversation password has been saved" : "Zaporka razgovora je spremljena", + "Conversation password has been removed" : "Zaporka razgovora je uklonjena", + "Error occurred while saving conversation password" : "Došlo je do pogreške pri spremanju zaporke razgovora", "Error while uploading file \"{fileName}\"" : "Pogreška pri otpremanju datoteke „{fileName}”", "Not enough free space to upload file \"{fileName}\"" : "Nema dovoljno slobodnog prostora za otpremanje datoteke „{fileName}”", - "An error happened when trying to share your file" : "Došlo je do pogreške pri pokušaju dijeljenja datoteke", + "Error while sharing file" : "Pogreška pri dijeljenju datoteke", "Could not post message: {errorMessage}" : "Nije moguće objaviti poruku: {errorMessage}", "An error occurred while fetching the participants" : "Došlo je do pogreške pri dohvaćanju sudionika", - "Failed to join the conversation. Try to reload the page." : "Pridruživanje razgovoru nije uspjelo. Pokušajte ponovno učitati stranicu.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Pokušavate se pridružiti razgovoru dok imate otvorenu sesiju u drugom prozoru ili na drugom uređaju. Nextcloud Talk trenutačno ne podržava tu radnju. Što želite učiniti?", - "Join here" : "Pridruži se ovdje", - "Leave this page" : "Napusti ovu stranicu", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud je u načinu održavanja, ponovno učitajte stranicu", + "Could not send invitation to {actorId}" : "Nije moguće poslati pozivnicu za {actorId}", + "Invitations sent" : "Pozivnice su poslane", + "Error occurred when sending invitations" : "Došlo je do pogreške pri slanju pozivnica", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Nextcloud Talk ne podržava trenutni preglednik. Preuzmite najnoviju inačicu preglednika Mozilla Firefox, Microsoft Edge, Google Chrome, Opera ili Apple Safari.", "Lost connection to signaling server. Trying to reconnect." : "Veza sa signalnim poslužiteljem je prekinuta. Pokušavam se ponovno povezati.", - "Lost connection to signaling server. Try to reload the page manually." : "Veza sa signalnim poslužiteljem je prekinuta. Pokušajte ponovno učitati stranicu.", "Establishing signaling connection is taking longer than expected …" : "Uspostavljanje signalne veze traje duže od očekivanog…", "Failed to establish signaling connection. Retrying …" : "Signalna veza nije uspostavljena. Pokušavam ponovo…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Signalna veza nije uspostavljena. Nešto nije u redu u konfiguraciji signalnog poslužitelja", + "Please reload the page." : "Ponovno učitajte stranicu.", "Do not disturb" : "Ne ometaj", "Away" : "Odsutan", - "Default" : "Zadano", "Microphone {number}" : "Mikrofon {number}", "Camera {number}" : "Kamera {number}", "Speaker {number}" : "Zvučnik {number}", @@ -1069,53 +1056,31 @@ "Join conversations at any time, anywhere, on any device." : "Pridružite se razgovorima u bilo koje vrijeme, bilo gdje, na bilo kojem uređaju.", "Android app" : "Aplikacija za Android", "iOS app" : "Aplikacija za iOS", - "There are currently no commands available." : "Trenutno nema dostupnih naredbi.", - "The command does not exist" : "Naredba ne postoji", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Došlo je do pogreške pri izvršenju naredbe. Zatražite od administratora da provjeri zapise.", - "{actor} opened the conversation to registered and guest app users" : "{actor} je otvorio razgovor registriranim i gostujućim korisnicima aplikacije", - "You opened the conversation to registered and guest app users" : "Otvorili ste razgovor registriranim i gostujućim korisnicima aplikacije", - "An administrator opened the conversation to registered and guest app users" : "Administrator je otvorio razgovor registriranim i gostujućim korisnicima aplikacije", - "{actor} added circle {circle}" : "{actor} je dodao krug {circle}", - "You added circle {circle}" : "Dodali ste krug {circle}", - "An administrator added circle {circle}" : "Administrator je dodao krug {circle}", - "{actor} removed circle {circle}" : "{actor} je uklonio krug {circle}", - "You removed circle {circle}" : "Uklonili ste krug {circle}", - "An administrator removed circle {circle}" : "Administrator je uklonio krug {circle}", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} s vama dijeli sobu {roomName} na {remoteServer}", - "Messages in {conversation}" : "Poruke u {conversation}", - "Path is already shared with this room" : "Put je već podijeljen s ovom sobom", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Razmjena poruka, videopozivi i glasovne konferencije putem WebRTC-a\n\n* 💬 **Integrirana razmjena poruka!** Nextcloud Talk se isporučuje sa značajkom jednostavne razmjene tekstnih poruka koja vam omogućuje dijeljenje datoteka s vašeg Nextclouda i spominjanje ostalih sudionika.\n* 👥 **Privatni, grupni, javni i zaporkom zaštićeni pozivi!** Pozovite željenu osobu, cijelu grupu ili pošaljite javnu poveznicu s pozivom za sudjelovanje u pozivu.\n* 💻 **Dijeljenje zaslona!** Podijelite sadržaj svojeg zaslona sa sudionicima poziva. Potreban je preglednik Firefox inačice 66 (ili noviji), najnoviji Edge ili Chrome 72 (ili noviji, također može i Chrome 49) s ovim [proširenjem](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol).\n* 🚀 **Integracija s drugim Nextcloudovim aplikacijama** kao što su Datoteke, Kontakti i Deck. Ubrzo stiže podrška za još aplikacija.\n\nTakođer su nove značajke u planu za [dolazeće inačice](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Udruženi pozivi](https://github.com/nextcloud/spreed/issues/21) za pozivanje ljudi iz drugih Nextcloudova", - "Commands" : "Naredbe", - "Command" : "Naredba", - "Script" : "Skripta", - "Response to" : "Odgovor na", - "Enabled for" : "Omogućeno za", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Naredbe su nova beta značajka aplikacije Nextcloud Talk. Omogućuju vam pokretanje skripti na vašem Nextcloudovom poslužitelju. Možete ih definirati s pomoću sučelja naredbenog retka. Primjer skripte kalkulatora možete pronaći u našoj {linkstart}dokumentaciji{linkend}.", - "Moderators" : "Moderatori", - "Also open to guest app users" : "Otvori i gostujućim korisnicima aplikacije", - "Circles" : "Krugovi", - "Users, groups and circles" : "Korisnici, grupe i krugovi", - "Users and circles" : "Korisnici i krugovi", - "Groups and circles" : "Grupe i krugovi", - "Creating your conversation" : "Stvaranje razgovora", - "All set" : "Postavi sve", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Poruka je uspješno izbrisana, ali Matterbridge je možda već distribuirao poruku drugim servisima", - "Write message, @ to mention someone …" : "Napiši poruku, @ za spominjanje drugog korisnika…", - "Add circles" : "Dodaj krugove", - "Add users, groups or circles" : "Dodaj korisnike, grupe ili krugove", - "Add users or circles" : "Dodaj korisnike ili krugove", - "Add groups or circles" : "Dodaj grupe ili krugove", - "Meeting ID: {meetingId}" : "ID sastanka: {meetingId}", - "Your PIN: {attendeePin}" : "Vaš PIN: {attendeePin}", - "Open sidebar" : "Otvori bočnu traku", - "Start a conversation" : "Započni razgovor", - "Mention room" : "Spomeni sobu", - "Post to conversation" : "Objavi u razgovoru", - "Specify commands the users can use in chats" : "Navedite naredbe koje korisnici mogu koristiti pri razmjeni poruka", - "TURN server" : "Poslužitelj TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Poslužitelj TURN upotrebljava se za usmjeravanje prometa sudionika iza vatrozida.", - "Signaling servers" : "Signalni poslužitelji", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Vanjski signalni poslužitelj može se upotrebljavati u većim instancama. Ostavite prazno ako želite upotrebljavati interni signalizacijski poslužitelj.", - "Remove circle and members" : "Ukloni krug i članove" + "__language_name__" : "Hrvatski", + "Tasks" : "Zadaci", + "Notes" : "Bilješke", + "You tried to call {user}" : "Pokušali ste nazvati {user}", + "%s invited you to a conversation." : "%s vas je pozvao u razgovor.", + "You were invited to a conversation." : "Pozvani ste u razgovor.", + "Click the button below to join." : "Kliknite gumb ispod za pridruživanje.", + "Join »%s«" : "Pridruži se »%s«", + "{user} invited you to a private conversation" : "{user} vas je pozvao u privatni razgovor", + "Always show the device preview screen before joining a call in this conversation." : "Uvijek prikažite zaslon za pretpregled uređaja prije pridruživanja pozivu u ovom razgovoru.", + "Copy conversation link" : "Kopiraj poveznicu za razgovor", + "Today" : "Danas", + "Yesterday" : "Jučer", + "_%n day ago_::_%n days ago_" : ["Prije %n dana","Prije %n dana","Prije %n dana"], + "Close" : "Zatvori", + "Choose devices" : "Odaberi uređaje", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk je ažuriran, ponovno učitajte stranicu prije upućivanja ili pridruživanja razgovoru.", + "Blur background" : "Zamuti pozadinu", + "Sharing your screen only works with Firefox version 52 or newer." : "Dijeljenje zaslona moguće je samo u pregledniku Firefox, inačice 52 ili novije.", + "Screensharing extension is required to share your screen." : "Za dijeljenje zaslona potrebno je instalirati proširenje za dijeljenje zaslona.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Koristite se nekim drugim preglednikom za dijeljenje zaslona, primjerice preglednikom Firefox ili Chrome.", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk je ažuriran, ponovno učitajte stranicu", + "An error happened when trying to share your file" : "Došlo je do pogreške pri pokušaju dijeljenja datoteke", + "Failed to join the conversation. Try to reload the page." : "Pridruživanje razgovoru nije uspjelo. Pokušajte ponovno učitati stranicu.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud je u načinu održavanja, ponovno učitajte stranicu", + "Lost connection to signaling server. Try to reload the page manually." : "Veza sa signalnim poslužiteljem je prekinuta. Pokušajte ponovno učitati stranicu." },"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 318de79417c..40879ae90d5 100644 --- a/l10n/hu.js +++ b/l10n/hu.js @@ -15,8 +15,8 @@ OC.L10N.register( "Other activities" : "Egyéb tevékenységek", "Talk" : "Beszélgetés", "Guest" : "Vendég", - "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Üdvözli a Nextcloud Talk!\nEbben a beszélgetésben tájékoztatást kap a Nextcloud Talk új szolgáltatásairól.", - "## New in Talk %s" : "## Új a Talk-ban %s", + "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Üdvözöljük a Nextcloud Beszélgetésben!\nEbben a beszélgetésben tájékoztatást kap a Nextcloud Beszélgetés új funkcióiról.", + "## New in Talk %s" : "## A Beszélgetés %s újdonságai", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- A Microsoft Edge és a Safari mostantól használható hang- és videohívásokhoz", "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- A négyszemközti beszélgetések most már tartósak, és nem lehet véletlenül csoportos beszélgetéssé alakítani őket. Emellett ha egy résztvevő elhagyja a beszélgetést, akkor most már nem kerül automatikusan törlésre. Csak ha mindkét fél elhagyja a beszélgetést, akkor kerül törlésre a kiszolgálóról", "- You can now notify all participants by posting \"@all\" into the chat" : "- Most már értesítheti az összes résztvevőt az *@all* beírásával a csevegésbe", @@ -29,7 +29,7 @@ OC.L10N.register( "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- A beszélgetések és a résztvevők keresése mostantól a meglévő beszélgetéseket is kiszűri, így sokkal könnyebb megtalálni a korábbi beszélgetéseket", "- You can now add custom user groups to conversations when the circles app is installed" : "- Mostantól, hozzáadhat egyéni felhasználói csoportokat a beszélgetésekhez, amennyiben a CIrcles alkalmazás telepítve van", "- Check out the new grid and call view" : "- Nézze meg az új rács és hívás nézeteket", - "- You can now upload and drag'n'drop files directly from your device into the chat" : "- Mostantól közvetlenül az eszközéről feltöltheti és áthúzhatja a fájlokat a csevegésbe", + "- You can now upload and drag'n'drop files directly from your device into the chat" : "- Mostantól közvetlenül feltöltheti az eszközéről a fájlokat, és áthúzhatja őket a csevegésbe", "- Shared files are now opened directly inside the chat view with the viewer apps" : "- A megosztott fájlok most a megtekintő alkalmazásokkal közvetlenül a chat nézetben nyílnak meg", "- You can now search for chats and messages in the unified search in the top bar" : "- Mostantól a felső sáv egységes keresőben kereshet csevegéseket és üzeneteket", "- Spice up your messages with emojis from the emoji picker" : "- Fűszerezze üzeneteit hangulatjelekkel az emoji kiválasztóból", @@ -51,8 +51,8 @@ OC.L10N.register( "- Send chat messages without notifying the recipients in case it is not urgent" : "- Küldjön csevegőüzenetet a címzettek értesítése nélkül, ha nem sürgős", "- Emojis can now be autocompleted by typing a \":\"" : "- Az emodzsik mostantól automatikusan kiegészíthetők egy „:” begépelésével", "- Link various items using the new smart-picker by typing a \"/\"" : "- Különböző elemek hivatkozása az új okos kiválasztóval, egy „/” begépelésével", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- A moderátorok mostantól szobabontást hozhatnak létre (külső jelszókiszolgálót igényel)", - "- Calls can now be recorded (requires the external signaling server)" : "- A hívások mostantól felvehetők (külső jelszókiszolgálót igényel)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- A moderátorok mostantól szobabontást hozhatnak létre (a nagy teljesítményű háttérrendszert igényli)", + "- Calls can now be recorded (requires the High-performance backend)" : "- A hívások mostantól felvehetőek (a nagy teljesítményű háttérrendszert igényli)", "- Conversations can now have an avatar or emoji as icon" : "- A beszélgetéseknek most már lehet profilképük vagy emodzsit használó ikonjuk", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- A videóhívásoknál a virtuális hátterek már elérhetők az elhomályosított háttér mellett", "- Reactions are now available during calls" : "- A reakciók most már hívás közben is elérhetők", @@ -60,6 +60,7 @@ OC.L10N.register( "- Groups can now be mentioned in chats" : "- A csoportok most már megemlíthetők a csevegésekben", "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- A hívásrögzítések automatikusan leiratozásra kerülnek, ha van leiratozási szolgáltató alkalmazás regisztrálva", "- Chat messages can be translated if a translation provider app is registered" : "- A csevegőüzenet lefordíthatók, ha van fordítási szolgáltató alkalmazás regisztrálva", + "- **Markdown** can now be used in _chat_ messages" : "- A **Markdown** most már használható a _csevegőüzenetekben_", "Talk updates ✅" : "Beszélgetés frissítések ✅", "Reaction deleted by author" : "A reakciót törölte a szerző", "{actor} created the conversation" : "{actor} létrehozta a beszélgetést", @@ -92,9 +93,9 @@ OC.L10N.register( "{actor} opened the conversation to registered users" : "{actor} megnyitotta beszélgetést a regisztrált felhasználók számára", "You opened the conversation to registered users" : "Megnyitotta beszélgetést a regisztrált felhasználók számára", "An administrator opened the conversation to registered users" : "Egy rendszergazda megnyitotta beszélgetést a regisztrált felhasználók számára", - "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} elindította a beszélgetést a regisztrált és a Guest alkalmazásban létrehozott felhasználók számára", - "You opened the conversation to registered users and users created with the Guests app" : "Elindította a beszélgetést a regisztrált és a Guest alkalmazásban létrehozott felhasználók számára", - "An administrator opened the conversation to registered users and users created with the Guests app" : "Egy rendszergazda elindította a beszélgetést a regisztrált és a Guest alkalmazásban létrehozott felhasználók számára", + "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} elindította a beszélgetést a regisztrált és a Vendégek alkalmazásban létrehozott felhasználók számára", + "You opened the conversation to registered users and users created with the Guests app" : "Elindította a beszélgetést a regisztrált és a Vendégek alkalmazásban létrehozott felhasználók számára", + "An administrator opened the conversation to registered users and users created with the Guests app" : "Egy rendszergazda elindította a beszélgetést a regisztrált és a Vendégek alkalmazásban létrehozott felhasználók számára", "The conversation is now open to everyone" : "A beszélgetés most már mindenki számára nyitva áll", "{actor} opened the conversation to everyone" : "{actor} megnyitotta beszélgetést mindenki számára", "You opened the conversation to everyone" : "Megnyitotta beszélgetést mindenki számára", @@ -203,19 +204,14 @@ OC.L10N.register( "Message deleted by {actor}" : "{actor} törölte az üzenetet", "Message deleted by you" : "Törölte az üzenetet", "Deleted user" : "Törölt felhasználó", + "Administration" : "Adminisztráció", + "System" : "Rendszer", "%s (guest)" : "%s (vendég)", - "You missed a call from {user}" : "Nem fogadott hívás tőle: {user}", - "You tried to call {user}" : "Megpróbálta felhívni: {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Hívás %n vendéggel (Időtartam: {duration})","Hívás %n vendéggel (Időtartam: {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} befejezte a hívást %n vendéggel (Időtartam: {duration})","{actor} befejezte a hívást %n vendéggel (Időtartam: {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Hívás velük: {user1} és {user2} (Időtartam: {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} befejezte a hívást a következővel: {user1} (Időtartam: {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} befejezte a hívást a következőkkel: {user1} és {user2} (Időtartam: {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Hívás velük: {user1}, {user2} és {user3} (Időtartam: {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} befejezte a hívást a következőkkel: {user1}, {user2} és {user3} (Időtartam: {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Hívás velük: {user1}, {user2}, {user3} és {user4} (Időtartam: {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} befejezte a hívást a következőkkel: {user1}, {user2}, {user3} és {user4} (Időtartam: {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Hívás velük: {user1}, {user2}, {user3}, {user4} és {user5} (Időtartam: {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} befejezte a hívást a következőkkel: {user1}, {user2}, {user3}, {user4} és {user5} (Időtartam: {duration})", "Message of {user} in {conversation}" : "{user} üzenete a(z) {conversation} beszélgetésben", "Message of {user}" : "{user} üzenete", @@ -237,15 +233,13 @@ OC.L10N.register( "You were mentioned" : "Megemlítették Önt", "Write to conversation" : "Írjon a beszélgetésbe", "Writes event information into a conversation of your choice" : "Beírja az esemény adatait egy választott beszélgetésbe", - "%s invited you to a conversation." : "%s meghívta egy beszélgetésbe.", - "You were invited to a conversation." : "Meghívták egy beszélgetésbe.", "Conversation invitation" : "Beszélgetés-meghívó", - "Click the button below to join." : "Kattintson az alábbi gombra a csatlakozáshoz.", - "Join »%s«" : "Csatlakozás ehhez: »%s«", + "Description" : "Leírás", "You can also dial-in via phone with the following details" : "Telefonon keresztül is be tudja tárcsázni a következő részleteket", "Dial-in information" : "Telefonos információk", "Meeting ID" : "Értekezlet azonosítója", "Your PIN" : "Az Ön PIN-kódja", + "Talk conversation for event" : "Eseményhez tartozó beszélgetés", "Password request: %s" : "Jelszókérés: %s", "Private conversation" : "Privát beszélgetés", "Deleted user (%s)" : "Törölt felhasználó (%s)", @@ -261,11 +255,14 @@ OC.L10N.register( "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "A kiszolgáló nem tudta leiratozni a(z) {call} hívás a következő helyre: {file}. Vegye fel a kapcsolatot a rendszergazdával.", "Accept" : "Elfogadás", "Decline" : "Elutasítás", + "New message" : "Új üzenet", + "Reminder" : "Emlékeztető", + "Notification" : "Értesítés", "Reminder: You in {call}" : "Emlékeztető: {call}", "Reminder: {user} in {call}" : "Emlékeztető: {user} {call}", "Reminder: Deleted user in {call}" : "Felhasználó törölve a következőben: {call}", "Reminder: {guest} (guest) in {call}" : "Emlékeztető: {vendég} (vendég) itt: {call}", - "Reminder: Guest in {call}" : "Emlékeztető: Vendég {call}", + "Reminder: Guest in {call}" : "Emlékeztető: Vendég itt: {call}", "{user} reacted with {reaction}" : "{user} a következővel reagált: {reaction}", "{user} reacted with {reaction} in {call}" : "{user} a következővel reagált: {reaction} itt: {call}", "Deleted user reacted with {reaction} in {call}" : "Egy törölt felhasználó a következővel reagált: {reaction} itt: {call}", @@ -310,12 +307,12 @@ OC.L10N.register( "View message" : "Üzenet megtekintése", "Dismiss reminder" : "Emlékeztető elvetése", "View chat" : "Csevegés megtekintése", - "{user} invited you to a private conversation" : "{user} meghívta egy privát beszélgetésre", - "Join call" : "Csatlakozás a híváshoz", "{user} invited you to a group conversation: {call}" : "{user} meghívta a következő csoportos beszélgetésbe: {call}", + "Join call" : "Csatlakozás a híváshoz", "Answer call" : "Válasz a hívásra", "{user} would like to talk with you" : "{user} szeretne Önnel beszélni", "Call back" : "Visszahívás", + "You missed a call from {user}" : "Nem fogadott hívás tőle: {user}", "A group call has started in {call}" : "Csoportos hívás kezdődött itt: {call}", "You missed a group call in {call}" : "Nem fogadott csoportos hívás itt: {call}", "{email} is requesting the password to access {file}" : "{email} jelszót kér ehhez: {file}", @@ -366,7 +363,7 @@ OC.L10N.register( "There is a problem with deleting the account. Please check your logs for further information." : "Probléma van a fiók törlésével. További információkért ellenőrizze a naplóit.", "Too many requests are sent from your servers address. Please try again later." : "Túl sok kérés lett küldve a kiszolgáló címéről. Próbálja újra később.", "Failed to delete the account because the trial server is unreachable. Please check back later." : "Nem sikerült törölni a fiókot, mert a próbakiszolgáló nem érhető el. Nézzen vissza később.", - "Note to self" : "Jegyzet magmnak", + "Note to self" : "Saját jegyzet", "A place for your private notes, thoughts and ideas" : "Egy hely a saját jegyzeteknek, gondolatoknak, ötleteknek", "Andorra" : "Andorra", "United Arab Emirates" : "Egyesült Arab Emírségek", @@ -511,7 +508,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Szent Márton-sziget (Francia rész)", "Madagascar" : "Madagaszkár", "Marshall Islands" : "Marshall-szigetek", - "Macedonia, the former Yugoslav Republic of" : "Macedónia", + "North Macedonia" : "Észak-Macedónia", "Mali" : "Mali", "Myanmar" : "Mianmar", "Mongolia" : "Mongólia", @@ -617,13 +614,23 @@ OC.L10N.register( "South Africa" : "Dél-afrikai Köztársaság", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Federation" : "Föderáció", + "High-performance backend" : "Nagy teljesítményű háttérrendszer", + "Error: Cannot connect to server" : "Hiba: Nem lehet csatlakozni a kiszolgálóhoz", + "Error: Server did not respond with proper JSON" : "Hiba: A kiszolgáló nem megfelelő JSON üzenettel válaszolt", + "Error: Certificate expired" : "Hiba: Lejárt tanúsítvány", + "Could not get version" : "Nem lehet lekérni a verziót", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Hiba: Futó verzió: {version}; A kiszolgálót frissíteni kell, hogy kompatibilis legyen a Beszélgetés ezen verziójával", + "Error: Server responded with: {error}" : "Hiba: A kiszolgáló válasza: {error}", + "Error: Unknown error occurred" : "Hiba: Ismeretlen hiba történt", + "Recording backend" : "Felvételi háttérrendszer", + "SIP configuration" : "SIP beállítások", "Invalid date, date format must be YYYY-MM-DD" : "Érvénytelen dátum, a dátumnak YYYY-MM-DD formátumúnak kell lennie", "Conversation not found" : "Beszélgetés nem található", "Chat, video & audio-conferencing using WebRTC" : "Csevegés, video- és hangkonferencia WebRTC használatával", - "Navigating away from the page will leave the call in {conversation}" : "Az oldalról való elnavigálással elhagyja a hívást itt: {conversation}", "Leave call" : "Hívás elhagyása", + "Navigating away from the page will leave the call in {conversation}" : "Az oldalról való elnavigálással elhagyja a hívást itt: {conversation}", "Stay in call" : "Hívásban maradás", - "Duplicate session" : "Ismétlődő munkamenet", "Discuss this file" : "Fájl megbeszélése", "Share this file with others to discuss it" : "Fájl megosztása másokkal, hogy beszélgethessenek róla", "Share this file" : "Fájl megosztása", @@ -634,6 +641,13 @@ OC.L10N.register( "Error occurred when joining the conversation" : "Hiba történt a beszélgetéshez csatlakozás során", "Close Talk sidebar" : "Beszélgetés oldalsáv bezárása", "Open Talk sidebar" : "Beszélgetés oldalsáv megnyitása", + "Everyone" : "Mindenki", + "Users and moderators" : "Felhasználók és moderátorok", + "Moderators only" : "Csak moderátorok", + "Disable calls" : "Hívások letiltása", + "Save changes" : "Változások mentése", + "Saving …" : "Mentés…", + "Saved!" : "Elmentve!", "Limit to groups" : "Csoportokra korlátozás", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Ha legalább egy csoport ki van választva, akkor csak a felsorolt csoportok lehetnek részesei a beszélgetésnek.", "Guests can still join public conversations." : "A vendégek továbbra is csatlakozhatnak a nyilvános beszélgetésekhez.", @@ -644,27 +658,21 @@ OC.L10N.register( "Limit starting a call" : "Hívásindítás korlátozása", "Limit starting calls" : "Hívások indításának korlátozása", "When a call has started, everyone with access to the conversation can join the call." : "Ha egy hívás elkezdődött, akkor mindenki csatlakozhat a híváshoz, aki hozzáfér a beszélgetéshez.", - "Everyone" : "Mindenki", - "Users and moderators" : "Felhasználók és moderátorok", - "Moderators only" : "Csak moderátorok", - "Disable calls" : "Hívások letiltása", - "Save changes" : "Változások mentése", - "Saving …" : "Mentés…", - "Saved!" : "Elmentve!", - "Bots settings" : "Bot beállítások", + "Description is not provided" : "Nincs leírás", + "Locked for moderators" : "Zárolva a moderátorok részére", + "Enabled" : "Engedélyezve", + "Disabled" : "Letiltva", + "Bots settings" : "Botok beállításai", "State" : "Állapot", "Name" : "Név", - "Description" : "Leírás", "Last error" : "Utolsó hiba", "Total errors count" : "Összes hiba", "Find more bots" : "További botok keresése", - "Description is not provided" : "Nincs leírás", - "Locked for moderators" : "Zárolva a moderátorok részére", - "Enabled" : "Engedélyezve", - "Disabled" : "Letiltva", - "Federation" : "Föderáció", "Beta" : "Béta", "Permissions" : "Jogosultságok", + "All messages" : "Összes üzenet", + "@-mentions only" : "Csak a @-említések", + "Off" : "Ki", "General settings" : "Általános beállítások", "Default notification settings" : "Alapértelmezett értesítési beállítások", "Default group notification" : "Alapértelmezett csoportértesítés", @@ -672,10 +680,16 @@ OC.L10N.register( "Integration into other apps" : "Integráció más alkalmazásokba", "Allow conversations on files" : "Beszélgetések engedélyezése a fájlokon", "Allow conversations on public shares for files" : "Beszélgetések engedélyezése a fájlokon a nyilvános megosztásokban", - "All messages" : "Összes üzenet", - "@-mentions only" : "Csak a @-említések", - "Off" : "Ki", - "Hosted high-performance backend" : "Külső üzemeltetésű, nagy teljesítményű háttérrendszer", + "Enable encryption" : "Titkosítás engedélyezése", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "A fenti gombra kattintva az űrlapon szereplő információk el lesznek küldve a Struktur AG kiszolgálóinak. További információt a {linkstart}spreed.eu{linkend} oldalon talál.", + "Pending" : "Függőben", + "Error" : "Hiba", + "Blocked" : "Blokkolva", + "Active" : "Aktív", + "Expired" : "Elévült", + "Never" : "Soha", + "The trial could not be requested. Please try again later." : "Nem lehetett próbaverziót kérni. Próbája újra később.", + "The account could not be deleted. Please try again later." : "A fiókot nem sikerült törölni. Próbája újra később.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Partnerünk, a Struktur AG szolgáltatásként nyújt jelzőkiszolgálót. Ehhez csak ki kell töltenie az alábbi űrlapot, és a Nextcloud kérni fogja. Miután beállította az Ön számára a kiszolgálót, a hitelesítő adatok automatikusan kitöltésre kerülnek. Ez felülírja a meglévő jelzőkiszolgáló beállításait.", "URL of this Nextcloud instance" : "Ezen Nextcloud-példány URL-je", "Full name of the user requesting the trial" : "A próbát kérő felhasználó teljes neve", @@ -688,21 +702,12 @@ OC.L10N.register( "Created at" : "Létrehozás ideje:", "Expires at" : "Elévülés ideje:", "Limits" : "Korlátok", + "Yes" : "Igen", + "No" : "Nem", "Delete the signaling server account" : "A jelzőkiszolgáló-fiók törlése", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "A fenti gombra kattintva az űrlapon szereplő információk el lesznek küldve a Struktur AG kiszolgálóinak. További információt a {linkstart}spreed.eu{linkend} oldalon talál.", - "Pending" : "Függőben", - "Error" : "Hiba", - "Blocked" : "Blokkolva", - "Active" : "Aktív", - "Expired" : "Elévült", - "The trial could not be requested. Please try again later." : "Nem lehetett próbaverziót kérni. Próbája újra később.", - "The account could not be deleted. Please try again later." : "A fiókot nem sikerült törölni. Próbája újra később.", "_%n user_::_%n users_" : ["%n felhasználó","%n felhasználó"], - "Matterbridge integration" : "Matterbridge integráció", - "Enable Matterbridge integration" : "Matterbridge integráció engedélyezése", "Installed version: {version}" : "Telepített verzió: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Telepítheti a Matterbridge-dzet, hogy összekapcsolja a Nextcloud Beszélgetés alkalmazást néhány további szolgáltatással. További részletekért keresse fel a {linkstart1}GitHub oldalukat{linkend}. Az alkalmazás letöltése és telepítése eltarthat egy ideig. Időtúllépés esetén telepítse kézzel az {linkstart2}alkalmazástárból{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "A Matterbridge binárisának helytelen jogosultságai vannak. Ellenőrizze, hogy a Matterbridge binárisa a megfelelő felhasználó tulajdonában van-e, és hogy futtatható-e. A fájl a „/.../nextcloud/apps/talk_matterbridge/bin/” mappában található.", "Matterbridge binary was not found or couldn't be executed." : "A Matterbridge binárisa nem található, vagy nem futtatható.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "A konfiguráción keresztül kézileg is beállíthatja a Matterbridge binárisának elérési útját. További információt a {linkstart}Matterbridge integrációs dokumentációjában{linkend} talál.", "Downloading …" : "Letöltés…", @@ -710,70 +715,54 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "Hiba történt a Matterbridge alkalmazás telepítésekor", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Hiba történt a Beszélgetés Matterbridge telepítése során. Telepítse kézileg.", "Failed to execute Matterbridge binary." : "A Matterbridge binárisának végrehajtása sikertelen.", + "Matterbridge integration" : "Matterbridge integráció", + "Enable Matterbridge integration" : "Matterbridge integráció engedélyezése", + "Status: Checking connection" : "Állapot: kapcsolat ellenőrzése", + "OK: Running version: {version}" : "OK: Futtatott verzió: {version}", "Recording backend URL" : "Felvételi háttérrendszer webcíme", "Validate SSL certificate" : "SSL tanúsítvány érvényesítése", "Delete this server" : "Ezen kiszolgáló törlése", - "Status: Checking connection" : "Állapot: kapcsolat ellenőrzése", - "OK: Running version: {version}" : "OK: Futtatott verzió: {version}", - "Error: Cannot connect to server" : "Hiba: Nem lehet csatlakozni a kiszolgálóhoz", - "Error: Server did not respond with proper JSON" : "Hiba: A kiszolgáló nem megfelelő JSON üzenettel válaszolt", - "Error: Certificate expired" : "Hiba: Lejárt tanúsítvány", - "Error: Server responded with: {error}" : "Hiba: A kiszolgáló válasza: {error}", - "Error: Unknown error occurred" : "Hiba: Ismeretlen hiba történt", - "Recording backend" : "Felvételi háttérrendszer", - "Add a new recording backend server" : "Új felvételi háttérrendszer hozzáadása", - "Shared secret" : "Megosztott titok", - "Recording consent" : "Rögzítési hozzájárulás", + "Test this server" : "Kiszolgáló tesztelése", "Disabled for all calls" : "Minden hivásban letiltva", - "Enabled for all calls" : "Minden hívásban engedéylezve", + "Enabled for all calls" : "Minden hívásban engedélyezve", "Configurable on conversation level by moderators" : "A moderátorok beszélgetési szinten konfigurálhatók", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Az „upload_max_filesize” vagy a „post_max_size” PHP-beállítás legfeljebb {maxUpload} sebességű fájlfeltöltést tesz lehetővé.", "Recording backend settings saved" : "A felvételi háttérrendszer beállításai mentve", - "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "A moderátorok a beszélgetés szintjén engedélyezhetik a hozzájárulást. A rögzítéshez minden résztvevőnek beleegyezése szükséges, mielőtt csatlakozna a bármelyik híváshoz ebben a beszégetésben.", - "The consent to be recorded will be required for each participant before joining every call." : "A rögzítéshez minden résztvevőnek beleegyezése szükséges, mielőtt a híváshoz csatlakozna.", - "The consent to be recorded is not required." : "Felvételi hozzásjárulás nem szükséges.", - "SIP configuration" : "SIP beállítások", - "SIP configuration is only possible with a high-performance backend." : "A SIP beállítása csak a nagy teljesítményű háttérrendszer esetén lehetséges.", + "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "A moderátorok a beszélgetés szintjén engedélyezhetik a hozzájárulást. A rögzítéshez az összes résztvevő beleegyezése szükséges, még mielőtt csatlakoznának bármelyik híváshoz ebben a beszélgetésben.", + "The consent to be recorded will be required for each participant before joining every call." : "A rögzítéshez az összes résztvevő beleegyezése szükséges, még mielőtt egy híváshoz csatlakoznának.", + "The consent to be recorded is not required." : "Nem szükséges hozzájárulás a felvételhez.", + "Add a new recording backend server" : "Új felvételi háttérrendszer hozzáadása", + "Shared secret" : "Megosztott titok", + "Recording consent" : "Rögzítési hozzájárulás", + "SIP configuration saved!" : "SIP beállítások mentve.", "Restrict SIP configuration" : "A SIP beállítások korlátozása", "Enable SIP configuration" : "SIP beállítások engedélyezése", "Only users of the following groups can enable SIP in conversations they moderate" : "Csak az alábbi csoportok felhasználói engedélyezhetik a SIP-et az általuk moderált beszélgetésekben", "Phone number (Country)" : "Telefonszám (ország)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Ez az információt meghívó e-mailben lesz elküldve, és az oldalsávon jelenik meg az összes résztvevő számára.", - "SIP configuration saved!" : "SIP beállítások mentve.", + "Error code" : "Hibakód", "High-performance backend URL" : "Nagy teljesítményű háttérrendszer URL-je", - "Could not get version" : "Nem lehet lekérni a verziót", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Hiba: Futó verzió: {version}; A kiszolgálót frissíteni kell, hogy kompatibilis legyen a Beszélgetés ezen verziójával", - "High-performance backend" : "Nagy teljesítményű háttérrendszer", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Nagyobb telepítések esetén egy külső üzemeltetésű jelzőkiszolgálót lehet érdemes használni. A belső jelzőkiszolgáló használatához hagyja üresen.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Erősen ajánlott egy elosztott gyorsítótár beállítása, ha a Nextcloud Beszélgetést egy nagy teljesítményű háttérrendszerrel együtt használja.", - "Add a new high-performance backend server" : "Új, nagy teljesítményű háttérrendszer hozzáadása", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Felhívjuk figyelmét, hogy több mint 4 résztvevővel folytatott, külső jelzőkiszolgáló nélküli hívások esetén a résztvevők kapcsolódási problémákat tapasztalhatnak, és nagy terhelést okozhatnak a résztvevő eszközökön.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Ne figyelmeztessen a kapcsolódási problémákra a több mint 4 résztvevővel folytatott hívások során", - "Missing high-performance backend warning hidden" : "Hiányzó nagy teljesítményű háttérrendszer figyelmeztetés elrejtve", "High-performance backend settings saved" : "A nagy teljesítményű háttérrendszer beállításai mentve", "STUN server URL" : "STUN kiszolgáló URL", "The server address is invalid" : "A kiszolgálócím érvénytelen", + "STUN settings saved" : "STUN beállítások mentve", "STUN servers" : "STUN kiszolgálók", "A STUN server is used to determine the public IP address of participants behind a router." : "A STUN kiszolgáló a router mögötti résztvevők nyilvános IP-címének megállapítására szolgál.", "Add a new STUN server" : "Új STUN-kiszolgáló hozzáadása", - "STUN settings saved" : "STUN beállítások mentve", - "TURN server schemes" : "TURN kiszolgáló sémák", - "TURN server URL" : "TURN kiszolgáló URL", - "TURN server secret" : "TURN kiszolgáló titka", - "TURN server protocols" : "TURN kiszolgáló protokolljai", "{schema} scheme must be used with a domain" : "A(z) {schema} sémát egy domainen kell használni", "{option1} and {option2}" : "{option1} és {option2}", "{option} only" : "csak {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: A TURN kiszolgáló visszatért a sikeres ICE-jelöltekkel", "Error: No working ICE candidates returned by the TURN server" : "Hiba: A TURN kiszolgáló nem adott vissza egyetlen működő ICE-jelöltet sem", "Testing whether the TURN server returns ICE candidates" : "Tesztelés, hogy a TURN kiszolgáló visszatér-e az ICE-jelöltekkel", - "Test this server" : "Kiszolgáló tesztelése", - "TURN servers" : "TURN kiszolgálók", - "Add a new TURN server" : "Új TURN-kiszolgáló hozzáadása", + "TURN server schemes" : "TURN kiszolgáló sémák", + "TURN server URL" : "TURN kiszolgáló URL", + "TURN server secret" : "TURN kiszolgáló titka", + "TURN server protocols" : "TURN kiszolgáló protokolljai", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "A TURN kiszolgáló a tűzfal mögött lévő résztvevők forgalmának proxyzására szolgál. Ha az egyes résztvevők nem tudnak csatlakozni másokhoz, akkor valószínűleg TURN kiszolgálóra van szükség. A telepítési utasításokért lásd {linkstart}ezt a dokumentációt{linkend}.", "TURN settings saved" : "TURN beállítások mentve", - "Web server setup checks" : "Webkiszolgáló beállítási ellenőrzések", - "Files required for virtual background can be loaded" : "A virtuális háttérhez szükséges fájlok betölthetők", + "TURN servers" : "TURN kiszolgálók", + "Add a new TURN server" : "Új TURN-kiszolgáló hozzáadása", "Failed" : "Sikertelen", "OK" : "Rendben", "Checking …" : "Ellenőrzés…", @@ -781,50 +770,68 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Sikertelen: a webkiszolgáló nem helyesen adta vissza a „.wasm” és a „.tflite” fájlokat. Ellenőrizze a Beszélgetés dokumentációjának „Rendszerkövetelmények” szakaszát.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "Rendben: a webkiszolgáló helyesen adta vissza a „.wasm” és a „.tflite” fájlokat.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Úgy tűnik, hogy a PHP és Apache konfiguráció nem teljes. Vegye figyelembe, hogy a PHP csak a MPM_PREFORK modullal, a PHP-FPM pedig csak az MPM_EVENT modullal használható.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Nem sikerült a PHP és az Apache konfiguráció észlelése, mert az exec le van tiltva, vagy az apachectl nem a várt módon működik. Vegye figyelembe, hogy a PHP csak a MPM_PREFORK modullal, a PHP-FPM pedig csak az MPM_EVENT modullal használható.", + "Web server setup checks" : "Webkiszolgáló beállítási ellenőrzések", + "Files required for virtual background can be loaded" : "A virtuális háttérhez szükséges fájlok betölthetők", + "Federated user" : "Föderált felhasználó", + "Assign participants to rooms" : "A résztvevők hozzárendelése a szobákhoz", + "Configure breakout rooms" : "Szétbontott szobák beállítása", "Number of breakout rooms" : "Szétbontott szobák száma", + "You can create from 1 to 20 breakout rooms." : "1 és 20 közti szétbontott szobát hozhat létre.", "Assignment method" : "Hozzárendelési mód", "Automatically assign participants" : "Résztvevők automatikus hozzárendelése", "Manually assign participants" : "Résztvevők kézi hozzárendelése", "Allow participants to choose" : "Engedélyezés, hogy a résztvevők választhassanak.", - "Assign participants to rooms" : "A résztvevők hozzárendelése a szobákhoz", "Create rooms" : "Szobák létrehozása", - "Configure breakout rooms" : "Szétbontott szobák beállítása", - "Unassigned participants" : "Nem hozzárendelt résztvevő", - "Back" : "Vissza", - "Assign" : "Hozzárendelés", - "Delete breakout rooms" : "Szétbontott szobák törlése", - "Cancel" : "Mégse", "Confirm" : "Megerősítés", "Create breakout rooms" : "Szétbontott szobák létrehozása", "Reset" : "Alaphelyzetbe állítás", + "Delete breakout rooms" : "Szétbontott szobák törlése", "Current breakout rooms and settings will be lost" : "A jelenlegi szétbontott szobák és beállítások elvesznek", "Room {roomNumber}" : "{number}. szoba", - "Post message" : "Üzenet küldése", - "Send a message to all breakout rooms" : "Üzenet küldése az összes szétbontott szobának", - "Send a message to \"{roomName}\"" : "Üzenet küldése ide: „{roomName}”", - "The message was sent to all breakout rooms" : "Az üzenet el lett küldve az összes szétbontott szobának", - "The message was sent to \"{roomName}\"" : "Az üzenet el lett küldve ide: „{roomName}”", - "The message could not be sent" : "Az üzenetet nem sikerült elküldeni", + "Unassigned participants" : "Nem hozzárendelt résztvevő", + "Back" : "Vissza", + "Assign" : "Hozzárendelés", + "Cancel" : "Mégse", + "Add participant \"{user}\"" : "„{user}” résztvevő hozzáadása", + "Now" : "Most", + "Loading …" : "Betöltés…", + "From" : "Feladó", + "To" : "Címzett", + "Calendar" : "Naptár", + "Attendees" : "Résztvevők", + "Save" : "Mentés", + "Search participants" : "Résztvevők keresése", + "No results" : "Nincs találat", + "Done" : "Kész", + "Raise hand" : "Kéz felemelése", + "Raise hand (R)" : "Kéz felemelése (R)", + "Lower hand" : "Kéz letétele", + "Lower hand (R)" : "Kéz letétele (R)", + "Exit full screen (F)" : "Kilépés a teljes képernyős módból (F)", + "Full screen (F)" : "Teljes képernyő (F)", + "Speaker view" : "Beszélő nézet", + "Grid view" : "Rács nézet", + "This conversation is read-only" : "Ez a beszélgetés csak olvasható", "{nickName} raised their hand." : "{nickName} felemelte a kezét.", "A participant raised their hand." : "Egy résztvevő felemelte a kezét.", - "Previous page of videos" : "A videók előző oldala", - "Next page of videos" : "A videók következő oldala", "Collapse stripe" : "Csík összecsukása", "Expand stripe" : "Csík kibontása", - "Copy link" : "Hivatkozás másolása", + "Previous page of videos" : "A videók előző oldala", + "Next page of videos" : "A videók következő oldala", "Connecting …" : "Csatlakozás…", "Waiting for {user} to join the call" : "Várakozás, hogy {user} csatlakozzon a híváshoz", "Waiting for others to join the call …" : "Várakozás, hogy mások is csatlakozzanak a híváshoz…", "You can invite others in the participant tab of the sidebar" : "Másokat az oldalsávon található „résztvevők” fülön tud meghívni", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Másokat az oldalsávon található „résztvevők” fülön keresztül vagy a hivatkozás megosztásával tud meghívni!", "Share this link to invite others!" : "Mások meghívásához ossza meg ezt a hivatkozást!", + "Copy link" : "Hivatkozás másolása", "You are not allowed to enable audio" : "Nem engedélyezheti a hangot", "No audio. Click to select device" : "Nincs hang. Kattintson egy eszköz kiválasztásához", "Mute audio" : "Hang némítása", "Mute audio (M)" : "Hang némítása (M)", "Unmute audio" : "Hang némításának feloldása", "Unmute audio (M)" : "Hang némításának feloldása (M)", + "None" : "Nincs", "Access to camera was denied" : "A kamera hozzáférése letiltva", "Error while accessing camera: It is likely in use by another program" : "Hiba történt a kamera elérésekor: valószínűleg egy másik program használja", "Error while accessing camera" : "Hiba történt a kamera elérésekor", @@ -838,12 +845,12 @@ OC.L10N.register( "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Videó engedélyezése – A videó első bekapcsolásakor a kapcsolat rövid ideig meg fog szakadni", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Videó engedélyezése (V) – A videó első bekapcsolásakor a kapcsolat rövid ideig megszakad", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Videó engedélyezése. A videó első bekapcsolásakor a kapcsolat rövid ideig megszakad", - "Show presenter" : "Előadó mutatása", + "Show presenter" : "Előadó megjelenítése", "You" : "Ön", - "Show screen" : "Képernyő megjelenítése", - "Stop following" : "Követés felfüggesztése", "Mute" : "Némítás", "Muted" : "Némítva", + "Show screen" : "Képernyő megjelenítése", + "Stop following" : "Követés felfüggesztése", "Connection could not be established …" : "A kapcsolat nem hozható létre…", "Connection was lost and could not be re-established …" : "A kapcsolat elveszett, és nem hozható létre újra…", "Connection could not be established. Trying again …" : "A kapcsolat nem hozható létre. Újrapróbálkozás…", @@ -851,29 +858,38 @@ OC.L10N.register( "Connection problems …" : "Kapcsolódási problémák…", "Collapse" : "Összecsukás", "Expand" : "Kibontás", - "Conversation messages" : "Beszélgetési üzenetek", - "Scroll to bottom" : "Görgetés az aljára", "You need to be logged in to upload files" : "A fájlok feltöltéséhez be kell jelentkeznie", - "This conversation is read-only" : "Ez a beszélgetés csak olvasható", "Drop your files to upload" : "Dobja ide a fájljait a feltöltéshez", + "Conversation messages" : "Beszélgetési üzenetek", + "Scroll to bottom" : "Görgetés az aljára", + "Post message" : "Üzenet küldése", + "Public conversation" : "Nyilvános beszélgetés", "Favorite" : "Kedvenc", - "Loading …" : "Betöltés…", + "Date:" : "Dátum:", + "Note:" : "Megjegyzés:", "Hide details" : "Részletek elrejtése", "Show details" : "Részletek megjelenítése", - "Date:" : "Dátum:", + "Unban" : "Kitiltás visszavonása", + "Error while updating conversation name" : "Hiba történt a beszélgetés nevének frissítése során", + "Error while updating conversation description" : "Hiba történt a beszélgetés leírásának frissítésekor", "Enter a name for this conversation" : "Adjon meg egy nevet a beszélgetéshez", "Edit conversation name" : "Beszélgetés nevének szerkesztése", "Edit conversation description" : "Beszélgetés leírásának szerkesztése", "Enter a description for this conversation" : "Adja meg a beszélgetés leírását", "Picture" : "Kép", - "Error while updating conversation name" : "Hiba történt a beszélgetés nevének frissítése során", - "Error while updating conversation description" : "Hiba történt a beszélgetés leírásának frissítésekor", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Ebben a beszélgetésben a következő botok engedélyezhetők. Forduljon a rendszergazdához, hogy több botot telepítsen erre a kiszolgálóra.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Nincs bot telepítve. Forduljon a rendszergazdához, hogy botot telepítsen erre a kiszolgálóra.", "Disable" : "Letiltás", "Enable" : "Engedélyezés", - "Set up breakout rooms for this conversation" : "Szobabontás beállítása a beszélgetéshez", "Breakout rooms" : "Szétbontott szobák", + "Set up breakout rooms for this conversation" : "Szobabontás beállítása a beszélgetéshez", + "Please select a valid PNG or JPG file" : "Válasszon egy érvényes PNG- vagy JPG-fájlt", + "Choose your conversation picture" : "Válassza ki a beszélgetés képét", + "Choose" : "Válasszon", + "Error setting conversation picture" : "Hiba a beszélgetés képének beállítása során", + "Could not set the conversation picture: {error}" : "Nem sikerült beállítani a beszélgetés képét: {error}", + "Error cropping conversation picture" : "Hiba a beszélgetés képének levágása során", + "Error removing conversation picture" : "Hiba a beszélgetés képének eltávolítása során", "Set emoji as conversation picture" : "Emodzsi beállítása a beszélgetés képének", "Set background color for conversation picture" : "Háttérszín beállítása a beszélgetés képénél", "Upload conversation picture" : "Beszélgetés képének feltöltése", @@ -881,13 +897,8 @@ OC.L10N.register( "Remove conversation picture" : "Beszélgetés képének eltávolítása", "The file must be a PNG or JPG" : "A képnek PNG-nek vagy JPG-nek kell lennie", "Set picture" : "Kép beállítása", - "Choose your conversation picture" : "Válassza ki a beszélgetés képét", - "Choose" : "Válasszon", - "Please select a valid PNG or JPG file" : "Válasszon egy érvényes PNG- vagy JPG-fájlt", - "Error setting conversation picture" : "Hiba a beszélgetés képének beállítása során", - "Could not set the conversation picture: {error}" : "Nem sikerült beállítani a beszélgetés képét: {error}", - "Error cropping conversation picture" : "Hiba a beszélgetés képének levágása során", - "Error removing conversation picture" : "Hiba a beszélgetés képének eltávolítása során", + "Default permissions modified for {conversationName}" : "A(z) {conversationName} alapértelmezett jogosultságai módosítva", + "Could not modify default permissions for {conversationName}" : "A(z) {conversationName} alapértelmezett jogosultságai nem módosíthatók", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "A beszélgetés résztvevőinek alapértelmezett jogosultságainak szerkesztése. Ezek a beállítások nem érintik a moderátorokat.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Az egyes résztvevőkhöz rendelt egyéni jogosultságok elvesznek, ha módosítja a jogosultságokat ebben a szakaszban.", "All permissions" : "Összes jogosultság", @@ -896,209 +907,177 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "A résztvevők csatlakozhatnak a hívásokhoz, de addig nem engedélyezhetik a hangot, videót és képernyőmegosztást, míg egy moderátor kézzel nem adja meg nekik a jogosultságot.", "Advanced permissions" : "Speciális jogosultságok", "Edit permissions" : "Jogosultságok szerkesztése", - "Default permissions modified for {conversationName}" : "A(z) {conversationName} alapértelmezett jogosultságai módosítva", - "Could not modify default permissions for {conversationName}" : "A(z) {conversationName} alapértelmezett jogosultságai nem módosíthatók", + "Meeting" : "Találkozó", "Conversation settings" : "Beszélgetésbeállítások", "Basic Info" : "Alapvető információk", "Personal" : "Személyes", - "Always show the device preview screen before joining a call in this conversation." : "Mindig jelenítse meg az eszköz előnézeti képernyőt mielőtt csatlakozik egy híváshoz ebben a beszélgetésben.", "Moderation" : "Moderálás", - "Setup overview" : "Telepítés áttekintés", - "Meeting" : "Találkozó", + "Setup overview" : "Telepítés áttekintése", "Breakout Rooms" : "Szétbontott szobák", "Matterbridge" : "Matterbridge", "Bots" : "Botok", "Danger zone" : "Veszélyes területet", + "Archive conversation" : "Beszélgetés archiválása", + "Do you really want to delete \"{displayName}\"?" : "Biztos, hogy törli ezt: „{displayName}”?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Biztos, hogy törli a következő összes üzenetét: „{displayName}”?", + "You need to promote a new moderator before you can leave the conversation" : "Új moderátort kell kineveznie, mielőtt elhagyhatja a beszélgetést", + "Error while deleting conversation" : "Hiba történt a beszélgetés törlése során", + "Error while clearing chat history" : "Hiba a csevegés előzményeinek törlése során", "Be careful, these actions cannot be undone." : "Legyen óvatos, ezeket a műveleteket nem lehet visszavonni.", "Leave conversation" : "Beszélgetés elhagyása", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Ha elhagyott egy beszélgetést, akkor a zárt beszélgetésekhez visszacsatlakozáshoz meghívóra lesz szüksége. A nyílt beszélgetésekhez bármikor visszacsatlakozhat.", "Delete conversation" : "Beszélgetés törlése", "Permanently delete this conversation." : "Beszélgetés végleges törlése", - "No" : "Nem", - "Yes" : "Igen", "Delete chat messages" : "Csevegési üzenetek törlése", "Permanently delete all the messages in this conversation." : "A beszélgetés összes üzenetének végleges törlése.", "Delete all chat messages" : "Összes csevegési üzenet törlése", - "Do you really want to delete \"{displayName}\"?" : "Biztos, hogy törli ezt: „{displayName}”?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Biztos, hogy törli a következő összes üzenetét: „{displayName}”?", - "You need to promote a new moderator before you can leave the conversation" : "Új moderátort kell kineveznie, mielőtt elhagyhatja a beszélgetést", - "Error while deleting conversation" : "Hiba történt a beszélgetés törlése során", - "Error while clearing chat history" : "Hiba a csevegés előzményeinek törlése során", - "Message expiration" : "Üzenetek elévülése", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "A csevegőüzenetek bizonyos idő után elévülhetnek. Megjegyzés: A csevegésben megosztott fájlok nem törlődnek a tulajdonosuk számára, csak többé nem lesznek megosztva a beszélgetéssel.", - "Set message expiration" : "Üzenetek elévülésének beállítása", - "Current message expiration" : "Jelenlegi üzenet elévülés", + "_%n hour_::_%n hours_" : ["%n óra","%n óra"], + "_%n day_::_%n days_" : ["%n nap","%n nap"], + "_%n week_::_%n weeks_" : ["%n hét","%n hét"], "Custom expiration time" : "Egyéni elévülési idő", "Message expiration disabled" : "Az üzenetek elévülése ki van kapcsolva", "Message expiration set: {duration}" : "Üzenet elévülése beállítva: {duration}", "Error when trying to set message expiration" : "Hiba az üzenet lejáratának beállítása során", - "_%n hour_::_%n hours_" : ["%n óra","%n óra"], - "_%n day_::_%n days_" : ["%n nap","%n nap"], - "_%n week_::_%n weeks_" : ["%n hét","%n hét"], + "Message expiration" : "Üzenetek elévülése", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "A csevegőüzenetek bizonyos idő után elévülhetnek. Megjegyzés: A csevegésben megosztott fájlok nem törlődnek a tulajdonosuk számára, csak többé nem lesznek megosztva a beszélgetéssel.", + "Set message expiration" : "Üzenetek elévülésének beállítása", + "Current message expiration" : "Jelenlegi üzenet elévülése", "Guest access" : "Vendéghozzáférés", + "Breakout rooms are not allowed in public conversations." : "A szétbontott szobák nyilvános beszélgetésekben nincsenek engedélyezve.", "Allow guests to join this conversation via link" : "Engedélyezés, hogy a vendégek hivatkozás használatával csatlakozhassanak a beszélgetéshez", "Password protection" : "Jelszavas védelem", + "Set a password" : "Jelszó beállítása", "Enter new password" : "Adjon meg egy új jelszót", "Save password" : "Jelszó mentése", "Guests are allowed to join this conversation via link" : "A vendégek hivatkozáson keresztül csatlakozhatnak a beszélgetéshez", "Guests are not allowed to join this conversation" : "A vendégek nem csatlakozhatnak ehhez a beszélgetéshez", - "Copy conversation link" : "Beszélgetési hivatkozás másolása", "Resend invitations" : "Meghívók újraköldése", - "Conversation password has been saved" : "A beszélgetés jelszava mentve", - "Conversation password has been removed" : "A beszélgetés jelszava eltávolítva", - "Error occurred while saving conversation password" : "Hiba történt a beszélgetés jelszavának mentése során", - "Invitations sent" : "Meghívók elküldve", - "Error occurred when sending invitations" : "Hiba történt a meghívók küldése során", - "Open conversation to registered users, showing it in search results" : "Beszélgetés megnyitása a regisztrált felhasználók számára, megjelenítve a keresési találatok közt", - "Also open to users created with the Guests app" : "Nyitva van a Guest alkalmazással létrehozott felhasználók számára is", - "Open conversation" : "Beszélgetés megnyitása", "This conversation is open to both registered users and users created with the Guests app" : "Ez a beszélgetés nyitott a regisztrált felhasználók és a Guest alkalmazással létrehozott felhasználók számára", - "This conversation is open to registered users" : "A beszélgetés nyitva van a regisztrált felhasználoknak", - "This conversation is limited to the current participants" : "A beszélgetés korlátozva van a jelenlegi résztvevőkre", - "You opened the conversation to both registered users and users created with the Guests app" : "Elindította a beszélgetést a regisztrált és a Guest alkalmazásban létrehozott felhasználók számára", + "This conversation is open to registered users" : "A beszélgetés nyitva van a regisztrált felhasználók számára", + "This conversation is limited to the current participants" : "A beszélgetés a jelenlegi résztvevőkre van korlátozva", + "You opened the conversation to both registered users and users created with the Guests app" : "Elindította a beszélgetést a regisztrált és a Vendégek alkalmazásban létrehozott felhasználók számára", "Error occurred when opening or limiting the conversation" : "Hiba történt a beszélgetés megnyitása vagy korlátozása során", + "Open conversation to registered users, showing it in search results" : "Beszélgetés megnyitása a regisztrált felhasználók számára, megjelenítve a keresési találatok közt", + "Also open to users created with the Guests app" : "Nyitva van a Vendégek alkalmazással létrehozott felhasználók számára is", + "Open conversation" : "Beszélgetés megnyitása", + "Start time has been updated" : "Kezdési idő módosítva", + "Error occurred while updating start time" : "Hiba történt a kezdési idő frissítése során", "Enabling the lobby will remove non-moderators from the ongoing call." : "A váró engedélyezése eltávolítja a nem moderátorokat a folyamatban lévő hívásból.", "Enable lobby, restricting the conversation to moderators" : "Váró engedélyezése, a beszélgetés moderátorokra korlátozása", "Meeting start time" : "A találkozó kezdési ideje", "Start time (optional)" : "Kezdési idő (nem kötelező)", - "Error occurred when restricting the conversation to moderator" : "Hiba történt a beszélgetés moderátorra történő korlátozása során", - "Error occurred when opening the conversation to everyone" : "Hiba történt a beszélgetés mindenki számára történő megnyitása során", - "Start time has been updated" : "Kezdési idő módosítva", - "Error occurred while updating start time" : "Hiba történt a kezdési idő frissítése során", + "Error occurred when locking the conversation" : "Hiba történt a beszélgetés zárolása során", + "Error occurred when unlocking the conversation" : "Hiba történt a beszélgetés feloldása során", "Lock conversation" : "Beszélgetés zárolása", "This will also terminate the ongoing call." : "Ezzel a folyamatban lévő hívás is megszakad.", "Lock the conversation to prevent anyone to post messages or start calls" : "A beszélgetés zárolása, hogy senki se tudjon üzenetet küldeni vagy hívást indítani.", - "Error occurred when locking the conversation" : "Hiba történt a beszélgetés zárolása során", - "Error occurred when unlocking the conversation" : "Hiba történt a beszélgetés feloldása során", - "Save" : "Mentés", "Edit" : "Szerkesztés", "More information" : "További információk", "Delete" : "Törlés", + "Add new bridged channel to current conversation" : "Új összekötött csatorna hozzáadása az aktuális beszélgetéshez", + "unknown state" : "ismeretlen állapot", + "running" : "fut", + "not running, check Matterbridge log" : "nem fut, ellenőrizze a Matterbridge naplóját", + "not running" : "nem fut", + "Bridge saved" : "Híd mentve", "You can bridge channels from various instant messaging systems with Matterbridge." : "A Matterbridge segítségével összekötheti a különböző azonnali üzenetküldő rendszerek csatornáit.", "More info on Matterbridge" : "Bővebben a Matterbridge-ről", "Enable bridge" : "Híd engedélyezése", "Show Matterbridge log" : "Matterbridge napló megjelenítése", "Log content" : "Naplótartalom", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud-felhasználó", - "User password" : "Felhasználói jelszó", - "Talk conversation" : "Beszélgetés", - "Matrix server URL" : "Matrix-kiszolgáló URL-je", - "User" : "Felhasználó", - "Matrix channel" : "Matrix-csatorna", - "Mattermost server URL" : "Mattermost-kiszolgáló URL-je", - "Mattermost user" : "Mattermost felhasználó", - "Team name" : "Csapat neve", - "Channel name" : "Csatorna neve", - "Rocket.Chat server URL" : "Rocket.Chat kiszolgáló URL-je", - "User name or email address" : "Felhasználónév vagy e-mail-cím", - "Password" : "Jelszó", - "Rocket.Chat channel" : "Rocket.Chat csatorna", - "Skip TLS verification" : "A TLS-ellenőrzés kihagyása", - "Zulip server URL" : "Zulip kiszolgáló URL-je", - "Bot user name" : "Bot felhasználónév", - "Bot API key" : "Bot API kulcs", - "Zulip channel" : "Zulip csatorna", - "API token" : "API token", - "Slack channel" : "Slack csatorna", - "Server ID or name" : "Kiszolgálóazonosító vagy név", - "Channel ID or name" : "Csatornaazonosító vagy név", - "Channel" : "Csatorna", - "Login" : "Bejelentkezés", - "Chat ID" : "Csevegésazonosító", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC-kiszolgáló URL-je (pl. chat.freenode.net:6667)", - "Nickname" : "Becenév", - "Connection password" : "Csatlakozási jelszó", - "IRC channel" : "IRC csatorna", - "Channel password" : "Csatorna jelszó", - "NickServ nickname" : "NickServ becenév", - "NickServ password" : "NickServ jelszó", - "Use TLS" : "TSL használata", - "Use SASL" : "SASL használata", - "Tenant ID" : "Ügyfél-azonosító", - "Client ID" : "Kliensazonosító", - "Team ID" : "Csapatazonosító", - "Thread ID" : "Szálazonosító", - "XMPP/Jabber server URL" : "XMPP/Jabber-kiszolgáló URL", - "MUC server URL" : "MUC kiszolgáló URL", - "Jabber ID" : "Jabber azonosító", - "Add new bridged channel to current conversation" : "Új összekötött csatorna hozzáadása az aktuális beszélgetéshez", - "unknown state" : "ismeretlen állapot", - "running" : "fut", - "not running, check Matterbridge log" : "nem fut, ellenőrizze a Matterbridge naplóját", - "not running" : "nem fut", - "Bridge saved" : "Híd mentve", "Notifications" : "Értesítések", "Notify about calls in this conversation" : "Értesítés a hívásokról ebben a beszélgetésben", - "Recording Consent" : "Rögzítési Hozzájárulás", - "Phone and SIP dial-in" : "Telefonos és SIP-es betárcsázás", - "Enable phone and SIP dial-in" : "Telefonos és SIP-es betárcsázás engedélyezése", - "Allow to dial-in without a PIN" : "PIN-kód nélküli behívás engedélyezése", + "Important conversation" : "Fontos beszélgetés", + "\"Do not disturb\" user status is ignored for important conversations" : "A „Ne zavarjanak” felhasználói állapot figyelmen kívül hagyása a fontos beszélgetéseknél", + "Sensitive conversation" : "Érzékeny beszélgetés", + "Message preview will be disabled in conversation list and notifications" : "Az üzenet-előnézet le lesz tiltva a beszélgetési listában és az értesítésekben", + "Recording Consent" : "Rögzítési hozzájárulás", + "Recording consent cannot be changed once a call or breakout session has started." : "A felvételbe való beleegyezés a hívás indítása vagy a szétbontott szobák létrehozása után nem módosítható.", + "Require recording consent before joining call in this conversation" : "Beleegyezés megkövetelése a beszélgetés hívásaihoz való csatlakozás előtt", + "Recording consent is required for all calls" : "Beleegyezés szükséges az összes hívás rögzítéséhez", "SIP dial-in is now possible without PIN requirement" : "A SIP-es behíváshoz már nem szükséges PIN-kód", "SIP dial-in is now enabled" : "A SIP-es betárcsázás engedélyezett", "SIP dial-in is now disabled" : "A SIP-es betárcsázás nem engedélyezett", "Error occurred when enabling SIP dial-in" : "Hiba történt az SIP-es betárcsázás engedélyezése során", "Error occurred when disabling SIP dial-in" : "Hiba történt az SIP-es betárcsázás letiltása során", + "Phone and SIP dial-in" : "Telefonos és SIP-es betárcsázás", + "Enable phone and SIP dial-in" : "Telefonos és SIP-es betárcsázás engedélyezése", + "Allow to dial-in without a PIN" : "PIN-kód nélküli behívás engedélyezése", + "Join" : "Csatlakozás", + "Error while creating the conversation" : "Hiba a beszélgetés létrehozásakor", + "Create a new conversation" : "Új beszélgetés létrehozása", + "Join open conversations" : "Csatlakozás a nyílt beszélgetésekhez", + "Unread mentions" : "Olvasatlan említések", + "Create conversation" : "Beszélgetés létrehozása", "Enter your name" : "Adja meg a nevét", "Submit name and join" : "Adjon meg nevet a csatlakozáshoz", - "Creating the conversation …" : "Új beszélgetés létrehozása", - "Conversation actions" : "Beszélgetési műveletek", + "Creating the conversation …" : "Új beszélgetés létrehozása…", "Mark as read" : "Megjelölés olvasottként", "Mark as unread" : "Megjelölés olvasatlanként", "Remove from favorites" : "Eltávolítás a kedvencekből", "Add to favorites" : "Hozzáadás a kedvencekhez ", + "Unarchive conversation" : "Beszélgetés archiválásának visszavonása", "You need to promote a new moderator before you can leave the conversation." : "Új moderátort kell kineveznie, mielőtt elhagyhatja a beszélgetést.", + "Conversation actions" : "Beszélgetési műveletek", + "No pending invitations" : "Nincs függőben lévő meghívás", + "Home" : "Kezdőlap", + "Unread" : "Olvasatlan", + "Mentions" : "Megemlítések", + "Meetings" : "Találkozók", + "No matches found" : "Nincs találat", + "No conversations found" : "Nem található beszélgetés", + "You have no archived conversations." : "Nincsenek archivált beszélgetései.", + "You have no unread mentions." : "Nincsenek olvasatlan megemlítései.", + "You have no unread messages." : "Nincs olvasatlan üzenet.", + "An error occurred while performing the search" : "Hiba történt a keresés végrehajtásakor", "Conversation list" : "Beszélgetések listája", - "Filter unread mentions" : "Olvasatlan említések szűrése", - "Filter unread messages" : "Olvasatlan üzenetek szűrése", + "Filter conversations by" : "Témák szűrése:", + "Unread messages" : "Olvasatlan üzenetek", "Clear filters" : "Szűrők törlése", - "Create a new conversation" : "Új beszélgetés létrehozása", "New personal note" : "Új személyes jegyzet", - "Join open conversations" : "Csatlakozás a nyílt beszélgetésekhez", + "Back to conversations" : "Vissza a beszélgetésekhez", + "Archived conversations" : "Archivált beszélgetések", + "Threads" : "Szálak", "Clear filter" : "Szűrő törlése", - "Unread mentions" : "Olvasatlan említések", - "No matches found" : "Nincs találat", - "Open conversations" : "Beszélgetések megnyitása", + "Talk settings" : "A Beszélgetés beállításai", "Users" : "Felhasználók", "Groups" : "Csoportok", "Teams" : "Csapatok", + "Federated users" : "Föderált felhasználók", + "New private conversation" : "Új privát beszélgetés", + "Open conversations" : "Beszélgetések megnyitása", "No search results" : "Nincs találat", - "Loading" : "Betöltés", - "Talk settings" : "Beszélgetés beállítások", - "No conversations found" : "Nem található beszélgetés", - "You have no unread messages." : "Nincs olvasatlan üzenet.", "Users, groups and teams" : "Felhasználók, csoportok és csapatok", "Users and groups" : "Felhasználók és csoportok", "Users and teams" : "Felhasználók és csapatok", "Groups and teams" : "Csoportok és csapatok", "Other sources" : "Egyéb források", - "An error occurred while performing the search" : "Hiba történt a keresés végrehajtásakor", - "You are currently waiting in the lobby" : "Ön jelenleg a váróban van", "The meeting will start soon" : "Ez a találkozó hamarosan elkezdődik", "This meeting is scheduled for {startTime}" : "A találkozó ekkorra van ütemezve: {startTime}", - "No microphone available" : "Nincs elérhető mikrofon", - "Select microphone" : "Válasszon mikrofont", - "No camera available" : "Nem áll rendelkezésre kamera", + "You are currently waiting in the lobby" : "Ön jelenleg a váróban van", + "Select microphone" : "Mikrofon kiválasztása", + "No microphone available" : "Nem áll rendelkezésre mikrofon", + "Select speaker" : "Hangszóró kiválasztása", + "No speaker available" : "Nem áll rendelkezésre hangszóró", "Select camera" : "Válasszon kamerát", - "None" : "Nincs", - "Media settings" : "Médiabeállítások", - "Always show preview for this conversation" : "Mindig jelenítse meg az előnézetet ennél a beszélgetésnél", - "Start recording immediately with the call" : "Felvétel indítása a hívás kezdetével", - "The call is being recorded." : "A hívásról felvétel készül.", - "The call might be recorded." : "A hívásról felvétel készülhet.", - "Call without notification" : "Hívás értesítés nélkül", - "The conversation participants will not be notified about this call" : "A beszélgetés résztvevői nem lesznek értesítve erről a hívásról", - "Normal call" : "Normál hívás", - "The conversation participants will be notified about this call" : "A beszélgetés résztvevői értesítve lesznek erről a hívásról", - "Apply settings" : "Beállítások alkalmazása", + "No camera available" : "Nem áll rendelkezésre kamera", + "Select a device" : "Eszköz kiválasztása", + "Playing …" : "Lejátszás…", + "Test speakers" : "Hangszórók tesztelése", + "Test" : "Teszt", "Devices" : "Eszközök", "Backgrounds" : "Hátterek", "No audio" : "Nincs hang", "No camera" : "Nincs kamera", - "Blur" : "Elmosás", - "Upload" : "Feltöltés", - "Files" : "Fájlok", - "File to share" : "Fájl megosztása", + "Calls are not supported in your browser" : "A böngészője nem támogatja a hívásokat", + "Access to microphone is only possible with HTTPS" : "A mikrofon hozzáférése csak HTTPS-en lehetséges", + "Access to microphone was denied" : "A mikrofon hozzáférése letiltva", + "Error while accessing microphone" : "Hiba történt a mikrofon elérésekor", + "Access to camera is only possible with HTTPS" : "A kamera hozzáférése csak HTTPS-en lehetséges", + "The call is being recorded." : "A hívásról felvétel készül.", + "The call might be recorded." : "A hívásról felvétel készülhet.", + "Start recording immediately with the call" : "Felvétel indítása a hívás kezdetével", + "Apply settings" : "Beállítások alkalmazása", "Select virtual office background" : "Virtuális iroda háttér kiválasztása", "Select virtual home background" : "Virtuális otthon háttér kiválasztása", "Select virtual abstract background" : "Virtuális absztrakt háttér kiválasztása", @@ -1108,48 +1087,54 @@ OC.L10N.register( "Select virtual library background" : "Virtuális könyvtár háttér kiválasztása", "Select virtual space station background" : "Virtuális űrállomás háttér kiválasztása", "Error while uploading the file" : "Hiba a fájl feltöltése sorá", + "Select a file" : "Válasszon egy fájlt", "Invalid path selected" : "Érvénytelen útvonal kiválasztva", "Select virtual background from file {fileName}" : "Virtuális háttér kiválasztása fájlból: {fileName}", - "Show or collapse system messages" : "Rendszerüzenetek mutatása vagy elrejtése", - "Unread messages" : "Olvasatlan üzenetek", - "Message read by everyone who shares their reading status" : "Az üzenetet mindenki olvasta, aki megosztja az olvasási állapotát", - "Message sent" : "Üzenet elküldve", - "Deleting message" : "Üzenet törlése", - "Message deleted successfully" : "Az üzenet törölve", - "Message could not be deleted because it is too old" : "Az üzenetet nem sikerült törölni, mert túl régi", - "Only normal chat messages can be deleted" : "Csak a normál csevegési üzeneteket lehet törölni", - "An error occurred while deleting the message" : "Hiba történt az üzenet törlése során", + "Blur" : "Elmosás", + "Upload" : "Feltöltés", + "Files" : "Fájlok", + "The message has expired or has been deleted" : "Az üzenet elévült vagy törölték őket", + "Cancel quote" : "Idézés megszakítása", + "Later today – {timeLocale}" : "Később a mai nap – {timeLocale}", + "Set reminder for later today" : "Emlékeztető beállítása a mai napon későbbre", + "Tomorrow – {timeLocale}" : "Holnap – {timeLocale}", + "Set reminder for tomorrow" : "Emlékeztető beállítása holnapra", + "This weekend – {timeLocale}" : "Ez a hétvége – {timeLocale}", + "Set reminder for this weekend" : "Emlékeztető beállítása erre a hétvégére", + "Next week – {timeLocale}" : "Következő hét – {timeLocale}", + "Set reminder for next week" : "Emlékeztető beállítása a következő hétre", + "Clear reminder – {timeLocale}" : "Emlékeztető törlése – {timeLocale}", + "Edited by {actor}" : "Szerkesztette: {actor}", + "Message text copied to clipboard" : "Az üzenet szövege kimásolva a vágólapra", + "Message text could not be copied" : "Az üzenet szövege nem másolható", + "Message forwarded to \"Note to self\"" : "Az üzenet továbbítva a „Saját jegyzetek” közé", + "Error while forwarding message to \"Note to self\"" : "Hiba az üzenet „Saját jegyzetek” közé továbbítása során", + "A reminder was successfully removed" : "Az emlékeztető sikeresen törölve lett", + "Error occurred when removing a reminder" : "Hiba történt az emlékeztető eltávolítása során", + "A reminder was successfully set at {datetime}" : "Az emlékeztető sikeresen be lett állítva: {datetime}", + "Error occurred when creating a reminder" : "Hiba történt az emlékeztető létrehozása során", "Add a reaction to this message" : "Reakció hozzáadása az üzenethez", "Reply" : "Válasz", "Set reminder" : "Emlékeztető beállítása", "Reply privately" : "Válasz privátban", "Edit message" : "Üzenet szerkesztése", - "Copy formatted message" : "Formázott üzenet másolása", "Copy message link" : "Üzenethivatkozás másolása", "Go to file" : "Ugrás a fájlhoz", + "Go to thread" : "Ugrás a szálhoz", "Forward message" : "Üzenet továbbítása", "Translate" : "Lefordítás", "Set custom reminder" : "Egyéni emlékeztető beállítása", "Close reactions menu" : "Reakciók menü bezárása", "React with {emoji}" : "Reagálás ezzel: {emoji}", "React with another emoji" : "Reagálás másik emodzsival", - "Set reminder for later today" : "Emlékeztető beállítása a mai napon későbbre", - "Set reminder for tomorrow" : "Emlékeztető beállítása holnapra", - "Set reminder for this weekend" : "Emlékeztető beállítása erre a hétvégére", - "Set reminder for next week" : "Emlékeztető beállítása a következő hétre", - "Message text copied to clipboard" : "Az üzenet szövege kimásolva a vágólapra", - "Message text could not be copied" : "Az üzenet szövege nem másolható", - "Message forwarded to \"Note to self\"" : "Az üzenet továbbítva a \"Saját jegyzetek\"-be", - "Error while forwarding message to \"Note to self\"" : "Az üzenet \"Saját jegyzetek\" közé továbbítása nem sikerült.", - "A reminder was successfully removed" : "Az emlékeztető sikeresen törölve lett", - "Error occurred when removing a reminder" : "Hiba történt az emlékeztető eltávolítása során", - "A reminder was successfully set at {datetime}" : "Az emlékeztető sikeresen be lett állítva: {datetime}", - "Error occurred when creating a reminder" : "Hiba történt az emlékeztető létrehozása során", + "Choose a conversation to forward the selected message." : "Válasszon egy beszélgetést a kiválasztott üzenet továbbításához.", + "Error while forwarding message" : "Hiba az üzenet továbbítása során", "The message has been forwarded to {selectedConversationName}" : "Az üzenet továbbításra került ide: {selectedConversationName}", "Dismiss" : "Mellőzés", "Go to conversation" : "Ugrás a beszélgetéshez", - "Choose a conversation to forward the selected message." : "Válasszon egy beszélgetést a kiválasztott üzenet továbbításához.", - "Error while forwarding message" : "Hiba az üzenet továbbítása során", + "The message could not be translated" : "Az üzenetet nem sikerült lefordítani", + "Translation copied to clipboard" : "A fordítás a vágólapra másolva", + "Translation could not be copied" : "A fordítást nem lehetett másolni", "Translate message" : "Üzenet lefordítása", "Source language to translate from" : "Fordítás forrásnyelve", "Translate from" : "Fordítás a következőről:", @@ -1157,16 +1142,21 @@ OC.L10N.register( "Translate to" : "Fordítás a következőre:", "Translating" : "Fordítás ", "Copy translated text" : "Lefordított szöveg másolása", - "The message could not be translated" : "Az üzenetet nem sikerült lefordítani", - "Translation copied to clipboard" : "A fordítás a vágólapra másolva", - "Translation could not be copied" : "A fordítást nem lehetett másolni", + "Message read by everyone who shares their reading status" : "Az üzenetet mindenki olvasta, aki megosztja az olvasási állapotát", + "Message sent" : "Üzenet elküldve", + "Deleting message" : "Üzenet törlése", + "Message deleted successfully" : "Az üzenet törölve", + "Message could not be deleted because it is too old" : "Az üzenetet nem sikerült törölni, mert túl régi", + "Only normal chat messages can be deleted" : "Csak a normál csevegési üzeneteket lehet törölni", + "An error occurred while deleting the message" : "Hiba történt az üzenet törlése során", + "Show or collapse system messages" : "Rendszerüzenetek megjelenítése vagy elrejtése", "Your browser does not support playing audio files" : "A böngészője nem támogatja a hangfájlok lejátszását.", "Contact" : "Kapcsolat", "{stack} in {board}" : "{stack} itt: {board}", "Deck Card" : "Kártya", "Remove {fileName}" : "{fileName} eltávolítása", "Open this location in OpenStreetMap" : "Hely megnyitása az OpenStreetMapen", - "Copy code block" : "Kódrészlet másolása", + "_%n reply_::_%n replies_" : ["%n válasz","%n válasz"], "Sending message" : "Üzenet küldése", "Failed to send the message. Click to try again" : "Nem sikerült elküldeni az üzenetet. Kattintson az újrapróbálkozáshoz", "Not enough free space to upload file" : "Nincs elég szabad hely a fájl feltöltéséhez", @@ -1174,44 +1164,39 @@ OC.L10N.register( "You cannot send messages to this conversation at the moment" : "Jelenleg nem küldhet üzeneteket erre a beszélgetésre", "Code block copied to clipboard" : "Kódrészlet kimásolva a vágólapra", "Code block could not be copied" : "Nem lehet a kódrészletet másolni", - "Poll" : "Szavazás", - "See results" : "Találatok megtekintése", + "Copy code block" : "Kódrészlet másolása", "Open poll • You voted already" : "Nyílt szavazás • Már szavazott", "Open poll • Click to vote" : "Nyílt szavazás • Kattintson a szavazáshoz", "Poll • Ended" : "Szavazás • Véget ért", - "Add more reactions" : "További reakciók hozzáadása", + "Poll" : "Szavazás", + "See results" : "Találatok megtekintése", "No permission to post reactions in this conversation" : "Nincs jogosultsága reakciókat használni ebben a beszélgetésben", + "Add more reactions" : "További reakciók hozzáadása", "No messages" : "Nincs üzenet", "All messages have expired or have been deleted." : "Az összes üzenet elévült vagy törölték őket.", - "Today" : "Ma", - "Yesterday" : "Tegnap", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n napja","%n napja"], - "Search participants" : "Résztvevők keresése", "Cancel search" : "Keresés megszakítása", + "All set, the conversation \"{conversationName}\" was created." : "Minden kész, a(z) „{conversationName}” beszélgetés létrejött.", "Create a new group conversation" : "Új csoportbeszélgetés létrehozása", - "Create conversation" : "Beszélgetés létrehozása", "Add participants" : "Résztvevők hozzáadása", - "Error while creating the conversation" : "Hiba a beszélgetés létrehozásakor", - "All set, the conversation \"{conversationName}\" was created." : "Minden kész, a(z) \"{conversationName}\" beszélgetés létrejött.", - "Close" : "Bezárás", "Conversation visibility" : "Beszélgetés láthatósága", "Allow guests to join via link" : "A vendégek hivatkozással történő csatlakozásának engedélyezése", - "Password protect" : "Jelszóvédelem", "Enter password" : "Adja meg a jelszót", - "Add emoji" : "Emodzsi hozzáadása", - "Cancel editing" : "Szerkesztés megszakítása", "This conversation has been locked" : "A beszélgetés zárolva van", "No permission to post messages in this conversation" : "Nincs jogosultsága megjegyzést fűzni a beszélgetéshez", "Joining conversation …" : "Csatlakozás a beszélgetéshez…", + "Create a thread" : "Szál létrehozása", "Send message" : "Üzenet küldése", "Send without notification" : "Küldés értesítés nélkül", - "Group" : "Csoport", + "File to share" : "Fájl megosztása", + "Add emoji" : "Emodzsi hozzáadása", + "Thread title" : "Szál címe", + "Cancel editing" : "Szerkesztés megszakítása", + "Share from {nextcloud}" : "Megosztás innen: {nextcloud}", + "Share from Files" : "Megosztás a Fájlokból", "Share files to the conversation" : "Fájlok megosztása a beszélgetéssel", "Upload from device" : "Feltöltés az eszközről", "Create new poll" : "Új szavazás létrehozása", "Smart picker" : "Okos választó", - "Share from {nextcloud}" : "Megosztás innen: {nextcloud}", "Record voice message" : "Hangüzenet rögzítése", "End recording and send" : "Felvétel befejezése és küldés", "Dismiss recording" : "Felvétel elvetése", @@ -1219,29 +1204,21 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "A mikrofon nem érhető el, vagy le lett tiltva a beállításokban", "Error while recording audio" : "Hiba a hang felvétele során", "Talk recording from {time} ({conversation})" : "Beszélgetés felvétele ekkorról: {time} ({conversation})", - "Create and share a new file" : "Új fájl létrehozása és megosztása", - "Name of the new file" : "Az új fájl neve", - "Create file" : "Fájl létrehozása", "New file" : "Új fájl", "Blank" : "Üres", "Error while creating file" : "Hiba a fájl létrehozása során", - "Question" : "Kérdés", - "Ask a question" : "Kérdés feltevése", - "Answers" : "Válaszok", - "Answer {option}" : "{option}. válasz", - "Delete poll option" : "Szavazási lehetőség törlése", - "Add answer" : "Válasz hozzáadása", - "Settings" : "Beállítások", - "Private poll" : "Privát szavazás", - "Multiple answers" : "Több válasz", - "Create poll" : "Szavazás létrehozása", + "Create and share a new file" : "Új fájl létrehozása és megosztása", + "Name of the new file" : "Az új fájl neve", + "Create file" : "Fájl létrehozása", "Someone is typing …" : "Valaki gépel…", "{user1} is typing …" : "{user1} gépel…", "{user1} and {user2} are typing …" : "{user1} és {user2} gépelnek…", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} és {user3} gépelnek…", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} és még %n felhasználó gépel…","{user1}, {user2}, {user3} és még %n felhasználó gépel…"], - "Send" : "Küldés", "Add more files" : "Több fájl hozzáadása", + "Send" : "Küldés", + "In this conversation {user} can:" : "Ebben a beszélgetésben {user} a következőket teheti:", + "Edit default permissions for participants in {conversationName}" : "A(z) {conversationName} résztvevőinek alapértelmezett jogosultságának szerkesztése", "Start a call" : "Hívás indítása", "Skip the lobby" : "Váró kihagyása", "Can post messages and reactions" : "Közzétehet bejegyzéseket és használhat reakciókat", @@ -1250,154 +1227,175 @@ OC.L10N.register( "Share the screen" : "Képernyő megosztása", "Update permissions" : "Jogosultságok frissítése", "Updating permissions" : "Jogosultságok frissítése", - "In this conversation {user} can:" : "Ebben a beszélgetésben {user} a következőket teheti:", - "Edit default permissions for participants in {conversationName}" : "A(z) {conversationName} résztvevőinek alapértelmezett jogosultságának szerkesztése", + "Create poll" : "Szavazás létrehozása", + "Question" : "Kérdés", + "Ask a question" : "Kérdés feltevése", + "Answers" : "Válaszok", + "Answer {option}" : "{option}. válasz", + "Delete poll option" : "Szavazási lehetőség törlése", + "Add answer" : "Válasz hozzáadása", + "Settings" : "Beállítások", + "Anonymous poll" : "Névtelen szavazás", + "Multiple answers" : "Több válasz", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Szavazás eredménye • %n szavazat","Szavazás eredménye • %n szavazat"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Nyílt szavazás • %n szavazat","Nyílt szavazás • %n szavazat"], + "Open poll" : "Nyílt szavazás", "You voted for this option" : "Erre a lehetőségre szavazott", "Submit vote" : "Szavazat leadása", "Change your vote" : "Szavazat módosítása", "End poll" : "Szavazás befejezése", - "Open poll" : "Nyílt szavazás", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Szavazás eredménye • %n szavazat","Szavazás eredménye • %n szavazat"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Nyílt szavazás • %n szavazat","Nyílt szavazás • %n szavazat"], "Voted participants" : "Résztvevők, akik szavaztak", - "The message has expired or has been deleted" : "Az üzenet elévült vagy törölték őket", - "Cancel quote" : "Idézés megszakítása", - "Join" : "Csatlakozás", - "Dismiss request for assistance" : "A segítségkérés elvetése", - "Send message to room" : "Üzenet küldése a szobának", + "Send a message to \"{roomName}\"" : "Üzenet küldése ide: „{roomName}”", "Hide list of participants" : "Résztvevők elrejtése", "Show list of participants" : "Résztvevők megjelenítése", "Assistance requested in {roomName}" : "Segítség kérve itt: {roomName}", + "The message was sent to \"{roomName}\"" : "Az üzenet el lett küldve ide: „{roomName}”", + "Dismiss request for assistance" : "A segítségkérés elvetése", + "Send message to room" : "Üzenet küldése a szobának", "Manage breakout rooms" : "Szétbontott szobák kezelése", "Back to main room" : "Vissza a fő szobába", "Back to your room" : "Vissza a saját szobába", "Message all rooms" : "Üzenet az összes szobának", "Start session" : "Munkamenet indítása", - "Start a call before you start a breakout room session" : "Indítson el egy hívást mielőtt szobabontást indít", + "Start a call before you start a breakout room session" : "Indítson el egy hívást mielőtt szétbontott szobákat készít", "Stop session" : "Munkamenet leállítása", + "The message was sent to all breakout rooms" : "Az üzenet el lett küldve az összes szétbontott szobának", + "Send a message to all breakout rooms" : "Üzenet küldése az összes szétbontott szobának", "Breakout rooms are not started" : "A szétbontott szobák nem lettek elindítva", "Disable lobby" : "A váró letiltása", + "Settings for participant \"{user}\"" : "„{user}” résztvevő beállításai", + "Participant \"{user}\"" : "„{user}” résztvevő", "moderator" : "moderátor", "bot" : "bot", "guest" : "vendég", - "Dial-in PIN" : "Telefonos PIN", - "Demote from moderator" : "Lefokozás moderátorról", - "Promote to moderator" : "Kinevezés moderátorrá", - "Resend invitation" : "Meghívó újraküldése", - "Send call notification" : "Hívásértesítés küldése", - "Reset custom permissions" : "Egyéni engedélyek visszaállítása", - "Grant all permissions" : "Összes jogosultság megadása ", - "Remove all permissions" : "Összes jogosultság eltávolítása", - "Remove" : "Eltávolítás", - "Settings for participant \"{user}\"" : "„{user}” résztvevő beállításai", - "Add participant \"{user}\"" : "„{user}” résztvevő hozzáadása", - "Participant \"{user}\"" : "„{user}” résztvevő", - "Clear reminder – {timeLocale}" : "Emlékeztető törlése – {timeLocale}", - "Next week – {timeLocale}" : "Következő hét – {timeLocale}", - "This weekend – {timeLocale}" : "Ez a hétvége – {timeLocale}", "Raised their hand" : "Felemelték a kezüket", "Joined with video" : "Videóval csatlakozott", "Joined via phone" : "Telefonon csatlakozott", "Joined with audio" : "Hanggal csatlakozott ", "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "A szöveg legfeljebb {maxLength} karakteres lehet. Jelenlegi szövege {charactersCount} karakter hosszú.", "Remove group and members" : "Csoport és a tagok eltávolítása", + "Remove team and members" : "Csapat és tagok eltávolítása", "Remove participant" : "Résztvevő eltávolítása", - "Invitation was sent to {actorId}" : "Meghívó elküldve a következőnek: {actorId}", - "Could not send invitation to {actorId}" : "Nem sikerült elküldeni a meghívót a következőnek: {actorId}", "Notification was sent to {displayName}" : "Az értesítés elküldve {displayName} számára", "Could not send notification to {displayName}" : "Nem sikerült elküldeni az értesítést {displayName} számára", "Permissions granted to {displayName}" : "Jogosultságok megadva {displayName} számára", "Could not modify permissions for {displayName}" : "{displayName} jogosultságai nem módosíthatók", "Permissions removed for {displayName}" : "{displayName} jogosultságai eltávolítva", "Permissions set to default for {displayName}" : "{displayName} jogosultságai alapértékekre állítva", + "Dial-in PIN" : "Telefonos PIN", + "Demote from moderator" : "Lefokozás moderátorról", + "Promote to moderator" : "Kinevezés moderátorrá", + "Resend invitation" : "Meghívó újraküldése", + "Send call notification" : "Hívásértesítés küldése", + "Reset custom permissions" : "Egyéni engedélyek visszaállítása", + "Grant all permissions" : "Összes jogosultság megadása ", + "Remove all permissions" : "Összes jogosultság eltávolítása", + "Remove" : "Eltávolítás", "Permissions modified for {displayName}" : "{displayName} jogosultságai módosítva", + "Add users, groups or teams" : "Felhasználók, csoportok vagy csapatok hozzáadása", + "Add users or groups" : "Felhasználók vagy csoportok hozzáadása", + "Add users or teams" : "Felhasználók vagy csapatok hozzáadása", "Add users" : "Felhasználók hozzáadása", + "Add groups or teams" : "Csoportok vagy csapatok hozzáadása", "Add groups" : "Csoportok hozzáadása", - "Add emails" : "E-mailek hozzáadása", "Add teams" : "Csapatok hozzáadása", + "Add other sources" : "További források hozzáadása", + "Add emails" : "E-mailek hozzáadása", "Integrations" : "Integrációk", "Add federated users" : "Föderált felhasználók hozzáadása", "Searching …" : "Keresés…", - "No results" : "Nincs találat", "Search for more users" : "További felhasználók keresése", - "Add users, groups or teams" : "Felhasználók, csoportok vagy csapatok hozzáadása", - "Add users or groups" : "Felhasználók vagy csoportok hozzáadása", - "Add users or teams" : "Felhasználók vagy csapatok hozzáadása", - "Add groups or teams" : "Csoportok vagy csapatok hozzáadása", - "Add other sources" : "További források hozzáadása", - "Participants" : "Résztvevők", "Search or add participants" : "Résztvevők keresése vagy hozzáadása", + "Invitation was sent to {actorId}" : "Meghívó elküldve a következőnek: {actorId}", "An error occurred while adding the participants" : "Hiba történt a résztvevők hozzáadása során", - "Chat" : "Csevegés", - "Details" : "Részletek", - "Shared items" : "Megosztott elemek", + "Participants" : "Résztvevők", "Participants ({count})" : "Résztvevők ({count})", "Open chat" : "Csevegés megnyitása", "You have new unread messages in the chat." : "Olvasatlan üzenetek vannak a csevegésben.", "You have been mentioned in the chat." : "Megemlítették a csevegésben.", + "Search messages" : "Üzenetek keresése", + "Chat" : "Csevegés", + "Details" : "Részletek", + "Shared items" : "Megosztott elemek", + "Search in {name}" : "Keresés itt: {name}", + "{actor} in {conversation}" : "{actor} itt: {conversation}", + "Search messages …" : "Üzenetek keresése…", + "Search options" : "Keresési lehetőségek", + "From User" : "Feladó", + "Since" : "Ettől", + "Until" : "Eddig", + "No results found" : "Nincs találat", + "Load more results" : "További találatok betöltése", + "Recent threads" : "Legutóbbi szálak", "Projects" : "Projektek", "No shared items" : "Nincsenek megosztott elemek", - "Search conversations or users" : "Beszélgetések vagy felhasználók keresése", - "Select conversation" : "Válasszon beszélgetést", + "Thread notifications" : "Szálértesítések", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Hivatkozás egy beszélgetéshez", "No open conversations found" : "Nem található nyitott beszélgetés", "Check spelling or use complete words." : "Ellenőrizze a helyesírást, vagy használjon teljes szavakat.", - "Save name" : "Név mentése", + "Search conversations or users" : "Beszélgetések vagy felhasználók keresése", + "Select conversation" : "Válasszon beszélgetést", "Display name: {name}" : "Megjelenítendő név: {name}", - "Calls are not supported in your browser" : "A böngészője nem támogatja a hívásokat", - "Access to microphone is only possible with HTTPS" : "A mikrofon hozzáférése csak HTTPS-en lehetséges", - "Access to microphone was denied" : "A mikrofon hozzáférése letiltva", - "Error while accessing microphone" : "Hiba történt a mikrofon elérésekor", - "Access to camera is only possible with HTTPS" : "A kamera hozzáférése csak HTTPS-en lehetséges", - "Choose devices" : "Válasszon eszközöket", + "Edit display name" : "Megjelenítendő név szerkesztése", + "Save name" : "Név mentése", + "Choose the folder in which attachments should be saved." : "Válassza ki, hogy mely mappába legyenek mentve a mellékletek.", + "Select location for attachments" : "Válassza ki a mellékletek helyét", + "Error while setting attachment folder" : "Hiba a mellékletek mappa beállításakor", + "Your privacy setting has been saved" : "Az adatvédelmi beállítások mentve", + "Error while setting read status privacy" : "Hiba történt az olvasási állapot adatvédelmi beállításakor", + "Error while setting typing status privacy" : "Hiba történt a gépelési állapot adatvédelmi beállításakor", + "Failed to save sounds setting" : "Nem sikerült menteni a hangbeállításokat", + "Sounds setting saved" : "Hangbeállítás mentve", + "Error while saving sounds setting" : "Hiba a hangbeállítások mentése során", "Attachments folder" : "Mellékletek mappa", "Browse …" : "Tallózás…", - "Select location for attachments" : "Válassza ki a mellékletek helyét", + "Appearance" : "Megjelenés", + "Show conversations list in compact mode" : "Beszélgetések megjelenítése kompakt módban", "Privacy" : "Adatvédelem", "Share my read-status and show the read-status of others" : "Olvasási állapot megosztása, és a mások olvasási állapotának megjelenítése", "Share my typing-status and show the typing-status of others" : "Gépelési állapot megosztása, és a mások gépelési állapotának megjelenítése", "Sounds" : "Hangok", "Play sounds when participants join or leave a call" : "Hangjelzések lejátszása, amikor a résztvevők csatlakoznak, vagy elhagyják a hívást", - "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "A hangok jelenleg nem játszhatók le iPad és iPhone készülékeken a gyártó technikai korlátozásai miatt.", - "Sounds for chat and call notifications can be adjusted in the personal settings." : "A csevegési és hívásértesítések hangja a személyes beállításokban módosítható. ", + "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "A hangok jelenleg nem játszhatóak le iPad és iPhone eszközökön a gyártó műszaki korlátozásai miatt.", + "Sounds for chat and call notifications can be adjusted in the personal settings." : "A csevegési és hívásértesítések hangja a személyes beállításokban módosítható.", "Performance" : "Teljesítmény", + "Blur background image in the call (may increase GPU load)" : "Háttér elhomályosítása hívás közben (növelheti a GPU terhelését)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "A Nextcloud példány háttérelmosása a témabeállításokban állítható.", "Keyboard shortcuts" : "Gyorsbillentyűk", "Speed up your Talk experience with these quick shortcuts." : "Ezekkel a billentyűparancsokkal felpörgetheti a Beszélgetés élményét.", "Focus the chat input" : "Fókusz a csevegés beviteli mezőjére", "Unfocus the chat input to use shortcuts" : "A billentyűparancsok használatához hagyja el a csevegés beviteli mezőjét", + "Edit your last message" : "Utolsó saját üzenet szerkesztése", "Fullscreen the chat or call" : "A csevegés vagy hívás teljes képernyős megjelenítése", "Search" : "Keresés", "Shortcuts while in a call" : "Billenyűparancsok hívás közben", - "Camera on and off" : "Kamera be- és kikapcsolása", + "Camera on and off" : "Kamera be- és kikapcsolása", "Microphone on and off" : "Mikrofon be- és kikapcsolása", "Space bar" : "Szóköz", "Push to talk or push to mute" : "Lenyomásra történő beszéd vagy némítás", "Raise or lower hand" : "Kéz felemelése vagy leengedése", - "Choose the folder in which attachments should be saved." : "Válassza ki, hogy mely mappába legyenek mentve a mellékletek.", - "Error while setting attachment folder" : "Hiba a mellékletek mappa beállításakor", - "Your privacy setting has been saved" : "Az adatvédelmi beállítások mentve", - "Error while setting read status privacy" : "Hiba történt az olvasási állapot adatvédelmi beállításakor", - "Error while setting typing status privacy" : "Hiba történt a gépelési állapot adatvédelmi beállításakor", - "Failed to save sounds setting" : "Nem sikerült menteni a hangbeállításokat", - "Sounds setting saved" : "Hangbeállítás mentve", - "Error while saving sounds setting" : "Hiba a hangbeállítások mentése során", - "End call for everyone" : "Hívás befejezése mindenki számára", + "Mouse wheel" : "Egérgörgő", + "Zoom-in / zoom-out a screen share" : "Nagyítás/kicsinyítés képernyőmegosztáskor", + "More actions" : "További műveletek", "Start call silently" : "Hívás indítása némán", "Start call" : "Hívás indítása", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "A Nextcloud Beszélgetés frissült, újra kell töltenie az oldalt, mielőtt hívást indíthatna vagy csatlakozhatna egyhez.", + "End call" : "Hívás befejezése", + "Nextcloud Talk was updated, you cannot start or join a call." : "A Nextcloud Beszélgetés frissítve lett, nem indíthat vagy csatlakozhat híváshoz.", + "This call has just ended" : "Ez a hívás véget ért", "You will be able to join the call only after a moderator starts it." : "Csak akkor csatlakozhat a híváshoz, ha azt egy moderátor elindítja.", + "End call for everyone" : "Hívás befejezése mindenki számára", + "Starting the recording" : "A felvétel indítása", + "Recording" : "Felvétel", "The call has been running for one hour." : "A hívás egy órája tart.", "Cancel recording start" : "Felvétel indításának megszakítása", "Stop recording" : "Felvétel leállítása", - "Starting the recording" : "A felvétel indítása", - "Recording" : "Felvétel", "Send a reaction" : "Reakció küldése", "React with {reaction}" : "Reagálás ezzel: {reaction}", + "All tasks done!" : "Az összes feladat kész!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done}/%n feladat","{done}/%n feladat"], + "Add participants to this call" : "Résztvevők hozzáadása a híváshoz", "_%n participant in call_::_%n participants in call_" : ["%n résztvevő a hívásban","%n résztvevő a hívásban"], - "Show your screen" : "Saját képernyő megosztása", - "Stop screensharing" : "Képernyőmegosztás befejezése", - "Disable background blur" : "Háttér elmosásának kikapcsolása", - "Blur background" : "Háttér elmosása", "You are not allowed to enable screensharing" : "Nem engedélyezheti a képernyőmegosztást", "No screensharing" : "Nincs képernyőmegosztás", "Screensharing options" : "Képernyőmegosztás beállításai", @@ -1410,6 +1408,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "Rossz a küldött hang és videó minősége.", "Bad sent audio quality." : "Rossz a küldött hang minősége.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Internetkapcsolata vagy számítógépe foglalt, és elképzelhető, hogy más résztvevők nem láthatják az Ön képernyőjét. A helyzet javítása érdekében próbálja meg letiltani a háttér elmosását vagy a videót képernyőmegosztás közben.", + "Disable background blur" : "Háttér elmosásának kikapcsolása", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Internetkapcsolata vagy számítógépe foglalt, és elképzelhető, hogy más résztvevők nem láthatják az Ön képernyőjét. A helyzet javítása érdekében próbálja meg letiltani a videót képernyőmegosztás közben.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Internetkapcsolata vagy számítógépe foglalt, és elképzelhető, hogy más résztvevők nem láthatják a képernyőt.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Internetkapcsolata vagy számítógépe foglalt, és elképzelhető, hogy más résztvevők nem láthatják Önt.", @@ -1423,34 +1422,84 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "A böngészője nem támogatja a képernyőmegosztást.", "Screen sharing requires the page to be loaded through HTTPS." : "A képernyőmegosztáshoz az oldalt HTTPS-en keresztül kell betölteni.", "Screensharing requires the page to be loaded through HTTPS." : "A képernyőmegosztáshoz az oldalt HTTPS-en keresztül kell betölteni.", - "Sharing your screen only works with Firefox version 52 or newer." : "A képernyőmegosztás a Firefox 52-es vagy újabb verziójától érhető el.", - "Screensharing extension is required to share your screen." : "A képernyője megosztásához képernyőmegosztó bővítményre van szükség.", - "Please use a different browser like Firefox or Chrome to share your screen." : "A képernyője megosztásához használjon más böngészőt, például Firefoxot vagy Chrome-ot.", "An error occurred while starting screensharing." : "Hiba történt a képernyő megosztásakor.", + "Show your screen" : "Saját képernyő megosztása", + "Stop screensharing" : "Képernyőmegosztás befejezése", "Mute others" : "Mások elnémítása", - "Toggle full screen" : "Teljes képernyő be/ki", "Start recording" : "Felvétel indítása", "Set up breakout rooms" : "Szétbontott szobák beállítása", - "Exit full screen (F)" : "Kilépés a teljes képernyős módból (F)", - "Full screen (F)" : "Teljes képernyő (F)", - "Speaker view" : "Beszélő nézet", - "Grid view" : "Rács nézet", - "Raise hand" : "Kéz felemelése", - "Raise hand (R)" : "Kéz felemelése (R)", - "Lower hand" : "Kéz letétele", - "Lower hand (R)" : "Kéz letétele (R)", + "Download attendance list" : "Résztvevők listájának letöltése", + "Toggle full screen" : "Teljes képernyő be/ki", + "Open Calendar" : "Naptár megnyitása", "Remove participant {name}" : "Résztvevő eltávolítása: {name}", + "Would you like to delete this conversation?" : "Törli ezt a beszélgetést?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Ez a beszélgetés {expirationDurationFormatted} tétlenség után automatikusan törölve lesz mindenki számára.", + "Are you sure you want to delete this conversation?" : "Biztos, hogy törli ezt a beszélgetést?", + "Delete now" : "Törlés most", + "Keep" : "Megtartás", + "Open dialpad" : "Tárcsázó megnyitása", "Select a region" : "Válasszon régiót", "Submit" : "Beküldés", + "Local time: {time}" : "Helyi idő: {time}", "Search …" : "Keresés…", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Üzenet megemlítés nélkül", "Mention myself" : "Saját magam megemlítése", + "Mention everyone" : "Mindenki megemlítése", + "Select a conversation" : "Beszélgetés kiválasztása", + "Select a mode" : "Mód kiválasztása", + "You do not have permissions to access this conversation." : "Nincs jogosultsága, hogy elérje ezt a beszélgetést.", + "Join a different conversation or start a new one." : "Csatlakozás egy másik beszélgetéshez, vagy új indítása.", "The conversation does not exist" : "A beszélgetés nem létezik", "Join a conversation or start a new one!" : "Csatlakozzon egy beszélgetéshez, vagy indítson egy újat!", + "Duplicate session" : "Ismétlődő munkamenet", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Csatlakozott a beszélgetéshez egy másik ablakban vagy eszközön. Ezt a Nextcloud Beszélgetés jelenleg nem támogatja, ezért ezt a munkamenetet lezárták.", - "Tomorrow – {timeLocale}" : "Holnap – {timeLocale}", + "Creating and joining a conversation with \"{userid}\"" : "Beszélgetés létrehozása „{userid}” felhasználóval, és csatlakozás", "Join a conversation or start a new one" : "Csatlakozzon egy beszélgetéshez vagy indítson egy újat", - "Later today – {timeLocale}" : "Később a mai nap – {timeLocale}", + "Error while joining the conversation" : "Hiba a beszélgetéshez való csatlakozás során", + "Nextcloud URL" : "Nextcloud webcíme", + "Nextcloud user" : "Nextcloud-felhasználó", + "User password" : "Felhasználói jelszó", + "Talk conversation" : "Beszélgetés", + "Skip TLS verification" : "A TLS-ellenőrzés kihagyása", + "Matrix server URL" : "Matrix-kiszolgáló webcíme", + "User" : "Felhasználó", + "Matrix channel" : "Matrix-csatorna", + "Mattermost server URL" : "Mattermost-kiszolgáló webcíme", + "Mattermost user" : "Mattermost felhasználó", + "Team name" : "Csapat neve", + "Channel name" : "Csatorna neve", + "Rocket.Chat server URL" : "Rocket.Chat kiszolgáló webcíme", + "User name or email address" : "Felhasználónév vagy e-mail-cím", + "Password" : "Jelszó", + "Rocket.Chat channel" : "Rocket.Chat csatorna", + "Zulip server URL" : "Zulip kiszolgáló webcíme", + "Bot user name" : "Bot felhasználónév", + "Bot API key" : "Bot API kulcs", + "Zulip channel" : "Zulip csatorna", + "API token" : "API token", + "Slack channel" : "Slack csatorna", + "Server ID or name" : "Kiszolgálóazonosító vagy név", + "Channel ID (prefixed with \"ID:\") or name" : "Csatornaazonosító („ID:” előtaggal) vagy név", + "Channel" : "Csatorna", + "Login" : "Bejelentkezés", + "Chat ID" : "Csevegésazonosító", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC-kiszolgáló webcíme (pl. chat.freenode.net:6667)", + "Nickname" : "Becenév", + "Connection password" : "Csatlakozási jelszó", + "IRC channel" : "IRC csatorna", + "Channel password" : "Csatorna jelszó", + "NickServ nickname" : "NickServ becenév", + "NickServ password" : "NickServ jelszó", + "Use TLS" : "TSL használata", + "Use SASL" : "SASL használata", + "Tenant ID" : "Ügyfél-azonosító", + "Client ID" : "Kliensazonosító", + "Team ID" : "Csapatazonosító", + "Thread ID" : "Szálazonosító", + "XMPP/Jabber server URL" : "XMPP/Jabber-kiszolgáló webcíme", + "MUC server URL" : "MUC kiszolgáló webcíme", + "Jabber ID" : "Jabber azonosító", "Media" : "Média", "Polls" : "Szavazások", "Deck cards" : "Kártyák", @@ -1468,31 +1517,70 @@ OC.L10N.register( "Show all call recordings" : "Az összes hívásfelvétel megjelenítése", "Show all audio" : "Összes hang megjelenítése", "Show all other" : "Összes egyéb megtekintése", + "Default" : "Alapértelmezett", + "Follow conversation settings" : "Beszélgetésbeállítások követése", + "Group" : "Csoport", + "Team" : "Csapat", "You reconnected to the call" : "Újracsatlakozott a híváshoz", "{actor} reconnected to the call" : "{actor} újracsatlakozott a híváshoz", - "You added {user0} and {user1}" : "Hozááadta {user0} -t és {user1} -t", - "An administrator added you and {user0}" : "Egy rendszergazda hozzáadta Önt és {user} felhasználót", - "{actor} added you and {user0}" : "{actor} hozáadta Önt és {user0} -t", + "You added {user0} and {user1}" : "Hozzáadta {user0} és {user1} felhasználókat", + "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Hozzáadta {user0} és {user1} felhasználókat, és még %n résztvevőt","Hozzáadta {user0} és {user1} felhasználókat, és még %n résztvevőt"], + "An administrator added you and {user0}" : "Egy rendszergazda hozzáadta Önt és {user0} felhasználót", + "{actor} added you and {user0}" : "{actor} hozzáadta Önt és {user0} felhasználót", + "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Egy rendszergazda hozzáadta Önt, {user0} felhasználót és még %n résztvevőt","Egy rendszergazda hozzáadta Önt, {user0} felhasználót és még %n résztvevőt"], + "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} hozzáadta Önt, {user0} felhasználót és még %n résztvevőt","{actor} hozzáadta Önt, {user0} felhasználót és még %n résztvevőt"], "An administrator added {user0} and {user1}" : "Egy rendszergazda hozzáadta {user0} és {user1} felhasználókat", - "{actor} added {user0} and {user1}" : "{actor} hozzáadta {user0} -t és {user1} -t", + "{actor} added {user0} and {user1}" : "{actor} hozzáadta {user0} és {user1} felhasználót", + "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Egy rendszergazda hozzáadta {user0} és {user1} felhasználókat, és még %n résztvevőt","Egy rendszergazda hozzáadta {user0} és {user1} felhasználókat, és még %n résztvevőt"], + "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} hozzáadta {user0} és {user1} felhasználókat, és még %n résztvevőt","{actor} hozzáadta {user0} és {user1} felhasználókat, és még %n résztvevőt"], + "You removed {user0} and {user1}" : "Eltávolította {user0} és {user1} felhasználókat", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Eltávolította {user0} és {user1} felhasználókat, és még %n résztvevőt","Eltávolította {user0} és {user1} felhasználókat, és még %n résztvevőt"], + "An administrator removed you and {user0}" : "Egy rendszergazda eltávolította Önt és {user0} felhasználót", + "{actor} removed you and {user0}" : "{actor} eltávolította Önt és {user0} felhasználót", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Egy rendszergazda eltávolította Önt, {user0} felhasználót és még %n résztvevőt","Egy rendszergazda eltávolította Önt, {user0} felhasználót és még %n résztvevőt"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} eltávolította Önt, {user0} felhasználót és még %n résztvevőt","{actor} eltávolította Önt, {user0} felhasználót és még %n résztvevőt"], + "An administrator removed {user0} and {user1}" : "Egy rendszergazda eltávolította {user0} és {user1} felhasználót", + "{actor} removed {user0} and {user1}" : "{actor} eltávolította {user0} és {user1} felhasználót", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Egy rendszergazda eltávolította {user0} és {user1} felhasználókat, és még %n résztvevőt","Egy rendszergazda eltávolította {user0} és {user1} felhasználókat, és még %n résztvevőt"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} eltávolította {user0} és {user1} felhasználókat, és még %n résztvevőt","{actor} eltávolította {user0} és {user1} felhasználókat, és még %n résztvevőt"], "You and {user0} joined the call" : "Ön és {user0} csatlakozott a híváshoz", + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Ön, {user0} és még %n résztvevő csatlakozott a híváshoz","Ön, {user0} és még %n résztvevő csatlakozott a híváshoz"], "{user0} and {user1} joined the call" : "{user0} és {user1} csatlakozott a híváshoz", + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} és még %n résztvevő csatlakozott a híváshoz","{user0}, {user1} és még %n résztvevő csatlakozott a híváshoz"], "You and {user0} left the call" : "Ön és {user0} kilépett a hívásból", - "{user0} and {user1} left the call" : "{user0} és {user1} kilépett a beszélgetésből", + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Ön, {user0} és még %n résztvevő kilépett a hívásból","Ön, {user0} és még %n résztvevő kilépett a hívásból"], + "{user0} and {user1} left the call" : "{user0} és {user1} kilépett a hívásból", + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} és még %n résztvevő kilépett a hívásból","{user0}, {user1} és még %n résztvevő kilépett a hívásból"], "You promoted {user0} and {user1} to moderators" : "Moderátorrá léptette elő {user0} és {user1} felhasználókat", - "{actor} promoted you and {user0} to moderators" : "{actor} moderátorrá léptette elő Önt és {user0} -t", + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Moderátorrá léptette elő {user0} és {user1} felhasználókat, és még %n résztvevőt","Moderátorrá léptette elő {user0} és {user1} felhasználókat, és még %n résztvevőt"], + "An administrator promoted you and {user0} to moderators" : "Egy rendszergazda moderátorrá léptette elő Önt és {user0} felhasználót", + "{actor} promoted you and {user0} to moderators" : "{actor} moderátorrá léptette elő Önt és {user0} felhasználót", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Egy rendszergazda moderátorrá léptette elő Önt, {user0} felhasználót és még %n további résztvevőt","Egy rendszergazda moderátorrá léptette elő Önt, {user0} felhasználót és még %n további résztvevőt"], "{actor} promoted {user0} and {user1} to moderators" : "{actor} moderátorrá léptette elő {user0} és {user1} felhasználókat", "You demoted {user0} and {user1} from moderators" : "Lefokozta {user0} és {user1} felhasználókat a moderátorok közül", "{actor} demoted you and {user0} from moderators" : "{actor} lefokozta Önt és {user0} felhasználót a moderátorok közül", "{actor} demoted {user0} and {user1} from moderators" : "{actor} lefokozta {user0} és {user1} felhasználókat a moderátorok közül", + "You:" : "Ön:", "You: {lastMessage}" : "Ön: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "A Nextcloud Beszélgetés frissült, töltse újra az oldalt", + "(edited)" : "(szerkesztve)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Csatlakozni próbál egy beszélgetéshez, miközben aktív munkamenetet folytat egy másik ablakban vagy eszközön. Ezt a Nextcloud Beszélgetés jelenleg nem támogatja. Mit szeretne tenni?", + "Leave this page" : "Oldal elhagyása", + "Join here" : "Csatlakozás", + "An error occurred while posting deck card to conversation" : "Hiba történt a kártya beszélgetésbe küldése során", + "Post to a conversation" : "Elküldés egy beszélgetésbe", + "Post to conversation" : "Elküldés egy beszélgetésbe", "The recording failed. Please contact your administrator." : "A felvétel sikertelen. Lépjen kapcsolatba a rendszergazdával.", - "Error while sharing file" : "Hiba a fájl megosztása során", + "An error occurred while posting location to conversation" : "Hiba történt a hely beszélgetésbe küldése során.", + "Share to a conversation" : "Megosztás egy beszélgetésben", + "Share to conversation" : "Megosztás egy beszélgetésben", "Error while clearing conversation history" : "Hiba a beszélgetés előzményeinek törlése során", "Error occurred while allowing guests" : "Hiba történt a vendégek engedélyezése során", "Error occurred while disallowing guests" : "Hiba történt a vendégek letiltása során", + "Error occurred when restricting the conversation to moderator" : "Hiba történt a beszélgetés moderátorra történő korlátozása során", + "Error occurred when opening the conversation to everyone" : "Hiba történt a beszélgetés mindenki számára történő megnyitása során", + "Conversation password has been saved" : "A beszélgetés jelszava mentve", + "Conversation password has been removed" : "A beszélgetés jelszava eltávolítva", + "Error occurred while saving conversation password" : "Hiba történt a beszélgetés jelszavának mentése során", "Call recording is starting." : "A hívásfelvétel elindul.", "Call recording stopped while starting." : "A hívásfelvétel leállt az indítása során.", "Call recording stopped. You will be notified once the recording is available." : "A hívásfelvétel leállt. Értesítve lesz, amint a felvétel elérhető lesz.", @@ -1501,15 +1589,12 @@ OC.L10N.register( "Could not delete the conversation picture" : "Nem sikerült töölni a beszélgetés képét", "Error while uploading file \"{fileName}\"" : "Hiba történt a(z) „{fileName}” fájl feltöltésekor", "Not enough free space to upload file \"{fileName}\"" : "Nincs elég szabad hely a(z) „{fileName}” fájl feltöltéséhez", - "An error happened when trying to share your file" : "Hiba történt a fájl megosztása során", + "Error while sharing file" : "Hiba a fájl megosztása során", "Could not post message: {errorMessage}" : "Nem sikerült elküldeni az üzenetet: {errorMessage}", "An error occurred while fetching the participants" : "Hiba történt a résztvevők letöltése során", - "Failed to join the conversation. Try to reload the page." : "Nem sikerült csatlakozni a beszélgetéshez. Próbálja meg újratölteni az oldalt.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Csatlakozni próbál egy beszélgetéshez, miközben aktív munkamenetet folytat egy másik ablakban vagy eszközön. Ezt a Nextcloud Beszélgetés jelenleg nem támogatja. Mit szeretne tenni?", - "Join here" : "Csatlakozás", - "Leave this page" : "Oldal elhagyása", - "An error occurred while submitting your vote" : "Hiba történt a szavazata leadása során", - "An error occurred while ending the poll" : "Hiba történt a szavazás befejezése során", + "Could not send invitation to {actorId}" : "Nem sikerült elküldeni a meghívót a következőnek: {actorId}", + "Invitations sent" : "Meghívók elküldve", + "Error occurred when sending invitations" : "Hiba történt a meghívók küldése során", "An error occurred while creating breakout rooms" : "Hiba történt a szétbontott szobák létrehozása során", "An error occurred while re-ordering the attendees" : "Hiba történt a résztvevők átrendezése során", "An error occurred while deleting breakout rooms" : "Hiba történt a szétbontott szobák törlése során", @@ -1520,22 +1605,23 @@ OC.L10N.register( "An error occurred while resetting the request for assistance" : "Hiba történt a segítségkérés alaphelyzetbe állítása során", "An error occurred while joining breakout room" : "Hiba történt a szétbontott szobák összevonása során", "{guest} (guest)" : "{guest} (vendég)", + "An error occurred while submitting your vote" : "Hiba történt a szavazata leadása során", + "An error occurred while ending the poll" : "Hiba történt a szavazás befejezése során", "Failed to add reaction" : "A reakció hozzáadása sikertelen", "Failed to remove reaction" : "A reakció eltávolítása sikertelen", - "Nextcloud is in maintenance mode, please reload the page" : "A Nextcloud karbantartási módban van, töltse újra az oldalt", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "A Nextcloud Beszélgetés nem támogatja teljes mértékben az Ön által használt böngészőt. Használja a Mozilla Firefox, a Microsoft Edge, a Google Chrome vagy az Apple Safari legújabb verzióját.", "Conversation link copied to clipboard" : "A beszélgetési hivatkozás vágólapra másolva", "The link could not be copied" : "A hivatkozást nem lehetett másolni", + "Error while parsing a PROPFIND error" : "Hiba történt a PROPFIND hiba feldolgozása során", "Sending signaling message has failed" : "A jelző üzenet küldése sikertelen", "Lost connection to signaling server. Trying to reconnect." : "Megszakadt a kapcsolat a jelzőkiszolgálóval. Újracsatlakozás kísérlete.", - "Lost connection to signaling server. Try to reload the page manually." : "Megszakadt a kapcsolat a jelzőkiszolgálóval. Próbálja meg kézzel újratölteni az oldalt.", "Establishing signaling connection is taking longer than expected …" : "A jelzőkapcsolat létesítése a vártnál hosszabb időt vesz igénybe…", "Failed to establish signaling connection. Retrying …" : "Nem sikerült létrehozni a jelzőkapcsolatot. Újrapróbálkozás…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Nem sikerült létrehozni a jelzőkapcsolatot. Valami hibás lehet a jelzőkiszolgáló beállításaiban.", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Frissíteni kell a beállított jelzőkiszolgálót, hogy kompatibilis legyen a Beszélgetés ezen verziójával. Lépjen kapcsolatba a rendszergazdával.", + "Please reload the page." : "Frissítse az oldalt.", "Do not disturb" : "Ne zavarjanak", "Away" : "Távol", - "Default" : "Alapértelmezett", "Microphone {number}" : "{number}. mikrofon", "Camera {number}" : "{number}. kamera", "Speaker {number}" : "{number}. hangszóró", @@ -1555,64 +1641,46 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Csatlakozzon a beszélgetésekhez bármikor, bárhol és bármilyen eszközön.", "Android app" : "androidos alkalmazás", "iOS app" : "iOS-es alkalmazás", - "- You can now react to chat message" : "- Most már reagálhat a csevegőüzenetekre", - "There are currently no commands available." : "Jelenleg nem érhetők el parancsok.", - "The command does not exist" : "A parancs nem létezik", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Hiba történt a parancs futtatása során. Kérje meg a rendszergazdát, hogy ellenőrizze a naplókat.", - "{actor} opened the conversation to registered and guest app users" : "{actor} megnyitotta beszélgetést a regisztrált felhasználók számára", - "You opened the conversation to registered and guest app users" : "Megnyitotta a beszélgetést a regisztrált és vendégalkalmazások számára", - "An administrator opened the conversation to registered and guest app users" : "Egy rendszergazda megnyitotta a beszélgetést a regisztrált és a vendégalkalmazások felhasználói számára", - "{actor} invited {user}" : "{actor} meghívta: {user}", - "You invited {user}" : "Meghívta: {user}", - "An administrator invited {user}" : "Egy rendszergazda meghívta {user} felhasználót", - "{actor} added circle {circle}" : "{actor} hozzáadta a(z) {circle} kört", - "You added circle {circle}" : "Hozzáadta a(z) {circle} kört", - "An administrator added circle {circle}" : "Egy rendszergazda hozzáadta a(z) {circle} kört", - "{actor} removed circle {circle}" : "{actor} eltávolította a(z) {circle} kört", - "You removed circle {circle}" : "Eltávolította a(z) {circle} kört", - "An administrator removed circle {circle}" : "Egy rendszergazda eltávolította a(z) {circle} kört", - "More unread mentions" : "További olvasatlan említése", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} megosztotta Önnel a(z) {roomName} szobát a(z) {remoteServer} kiszolgálón", - "Messages in {conversation}" : "Üzenetek a(z) {beszélgetésben} beszélgetésben", - "Path is already shared with this room" : "Az útvonal már meg van osztva ezzel a szobával", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Csevegés, video- és audiokonferencia WebRTC segítségével\n\n* 💬 **Csevegés-integráció!** A Nextcloud Beszélgetés egy egyszerű szöveges csevegővel érkezik. Lehetővé teszi a fájlok megosztását a Nextcloudról, és megemlíthetők a résztvevők.\n* 👥 **Privát, csoportos, nyilvános és jelszóval védett hívások!** Csak hívjon meg valakit, egy teljes csoportot vagy küldjön nyilvános hivatkozást, hogy meghívjon valakit egy hívásba.\n* 💻 **Képernyőmegosztás!** A képernyője megosztása a hívás résztvevőivel. Csak a Firefox 66-os (vagy újabb) verziójára van szüksége, a legfrissebb Edge-re vagy a Chrome 72-es (vagy újabb) verziójával. De ezzel a [Chrome kiegészítővel](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol) a Chrome 49-es verziójától kezdve is működhet.\n* 🚀 **Integráció a többi Nextcloud alkalmazással,** mint a Fájlok, Névjegyek vagy a Kártyák. Továbbiak készülőben.\n\nÉs készülőben az [elkövetkező verziókhoz](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Föderált hívások](https://github.com/nextcloud/spreed/issues/21), hogy más Nextcloud példányokon lévő felhasználókat hívhasson", - "Commands" : "Parancsok", - "Deprecated" : "Elavult", - "Command" : "Parancs", - "Script" : "Parancsfájl", - "Response to" : "Válasz neki:", - "Enabled for" : "Engedélyezve neki:", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "A Parancsok a Nextcloud Beszélgetés új béta funkciója. Lehetővé teszi a parancsfájlok futtatását a Nextcloud kiszolgálóján. A parancssori felület segítéségével határozhatja meg őket. Egy példa számológép parancsfájl található a {linkstart}dokumentációban{linkend}.", - "Moderators" : "Moderátorok", - "Setup summary" : "Telepítés összegzés", - "Also open to guest app users" : "Megnyitás a vendégfelhasználók számára is", - "Circles" : "Körök", - "Users, groups and circles" : "Felhasználók, csoportok és körök", - "Users and circles" : "Felhasználók és körök", - "Groups and circles" : "Csoportok és körök", - "Creating your conversation" : "Saját beszélgetés létrehozása", - "All set" : "Minden kész", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Az üzenet törlése sikeresen megtörtént, de Matterbridge van beállítva, így előfordulhat, hogy az üzenetet már kézbesítették más szolgáltatásoknak", - "Write message, @ to mention someone …" : "Írjon üzenetet, @ ha meg akar valakit említeni…", - "The participant will not be notified about this message" : "A résztvevő nem lesz értesítve erről az üzenetről", - "The participants will not be notified about this message" : "A résztvevők nem lesznek értesítve erről az üzenetről", - "Add circles" : "Körök hozzáadása", - "Add users, groups or circles" : "Felhasználók, csoportok vagy körök hozzáadása", - "Add users or circles" : "Felhasználók vagy körök hozzáadása", - "Add groups or circles" : "Csoportok vagy körök kozzáadása", - "Meeting ID: {meetingId}" : "Megbeszélés azonosító: {meetingId}", - "Your PIN: {attendeePin}" : "Az Ön PIN-kódja: {attendeePin}", - "Open sidebar" : "Oldalsáv megnyitása", - "Start a conversation" : "Beszélgetés indítása", - "Mention room" : "Megemlítés szobája", - "Post to conversation" : "Elküldés egy beszélgetésbe", - "Share to conversation" : "Megosztás beszélgetésben", - "Specify commands the users can use in chats" : "Adja meg a felhasználók által a csevegésekben használható parancsokat", - "TURN server" : "TURN kiszolgáló", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "A TURN kiszolgáló arra való, hogy továbbítsa a tűzfal mögött lévő felhasználók forgalmát.", - "Signaling servers" : "Jelzőkiszolgálók", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Nagyobb telepítések esetén egy külső üzemeltetésű jelzőkiszolgáló is használható. A belső jelzőkiszolgáló használatához hagyja üresen.", - "Delete Conversation" : "Beszélgetés törlése", - "Remove circle and members" : "Kör és tagok eltávolítása" + "__language_name__" : "Magyar", + "Call summary (%s)" : "Hívásösszesítő (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "A hívásösszesítő bot közzétesz egy áttekintő üzenetet a hívás után, mely felsorolja a résztvevőket és vázolja a feladatokat.", + "Tasks" : "Feladatok", + "Notes" : "Jegyzetek", + "Reports" : "Jelentések", + "Call summary" : "Hívásösszesítő", + "Call summary - {title}" : "Hívásösszesítő – {title}", + "You tried to call {user}" : "Megpróbálta felhívni: {user}", + "%s invited you to a conversation." : "%s meghívta egy beszélgetésbe.", + "You were invited to a conversation." : "Meghívták egy beszélgetésbe.", + "Click the button below to join." : "Kattintson az alábbi gombra a csatlakozáshoz.", + "Join »%s«" : "Csatlakozás ehhez: »%s«", + "{user} invited you to a private conversation" : "{user} meghívta egy privát beszélgetésre", + "Always show the device preview screen before joining a call in this conversation." : "Mindig jelenítse meg az eszköz előnézeti képernyőt mielőtt csatlakozik egy híváshoz ebben a beszélgetésben.", + "Copy conversation link" : "Beszélgetési hivatkozás másolása", + "Filter unread mentions" : "Olvasatlan említések szűrése", + "Filter unread messages" : "Olvasatlan üzenetek szűrése", + "Refresh devices list" : "Eszközök frissítése", + "Media settings" : "Médiabeállítások", + "Always show preview for this conversation" : "Mindig jelenítse meg az előnézetet ennél a beszélgetésnél", + "Call without notification" : "Hívás értesítés nélkül", + "The conversation participants will not be notified about this call" : "A beszélgetés résztvevői nem lesznek értesítve erről a hívásról", + "Normal call" : "Normál hívás", + "The conversation participants will be notified about this call" : "A beszélgetés résztvevői értesítve lesznek erről a hívásról", + "Today" : "Ma", + "Yesterday" : "Tegnap", + "_%n day ago_::_%n days ago_" : ["%n napja","%n napja"], + "Close" : "Bezárás", + "Choose devices" : "Eszközök kiválasztása", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "A Nextcloud Beszélgetés frissült, újra kell töltenie az oldalt, mielőtt hívást indíthatna vagy csatlakozhatna egyhez.", + "Blur background" : "Háttér elmosása", + "Sharing your screen only works with Firefox version 52 or newer." : "A képernyőmegosztás a Firefox 52-es vagy újabb verziójától érhető el.", + "Screensharing extension is required to share your screen." : "A képernyője megosztásához képernyőmegosztó bővítményre van szükség.", + "Please use a different browser like Firefox or Chrome to share your screen." : "A képernyője megosztásához használjon más böngészőt, például Firefoxot vagy Chrome-ot.", + "Nextcloud Talk was updated, please reload the page" : "A Nextcloud Beszélgetés frissült, töltse újra az oldalt", + "An error happened when trying to share your file" : "Hiba történt a fájl megosztása során", + "Failed to join the conversation. Try to reload the page." : "Nem sikerült csatlakozni a beszélgetéshez. Próbálja meg újratölteni az oldalt.", + "Nextcloud is in maintenance mode, please reload the page" : "A Nextcloud karbantartási módban van, töltse újra az oldalt", + "Lost connection to signaling server. Try to reload the page manually." : "Megszakadt a kapcsolat a jelzőkiszolgálóval. Próbálja meg kézzel újratölteni az oldalt.", + "Talk home" : "A Beszélgetés kezdőlapja" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/hu.json b/l10n/hu.json index 870d53278be..7292cc22f88 100644 --- a/l10n/hu.json +++ b/l10n/hu.json @@ -13,8 +13,8 @@ "Other activities" : "Egyéb tevékenységek", "Talk" : "Beszélgetés", "Guest" : "Vendég", - "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Üdvözli a Nextcloud Talk!\nEbben a beszélgetésben tájékoztatást kap a Nextcloud Talk új szolgáltatásairól.", - "## New in Talk %s" : "## Új a Talk-ban %s", + "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Üdvözöljük a Nextcloud Beszélgetésben!\nEbben a beszélgetésben tájékoztatást kap a Nextcloud Beszélgetés új funkcióiról.", + "## New in Talk %s" : "## A Beszélgetés %s újdonságai", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- A Microsoft Edge és a Safari mostantól használható hang- és videohívásokhoz", "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- A négyszemközti beszélgetések most már tartósak, és nem lehet véletlenül csoportos beszélgetéssé alakítani őket. Emellett ha egy résztvevő elhagyja a beszélgetést, akkor most már nem kerül automatikusan törlésre. Csak ha mindkét fél elhagyja a beszélgetést, akkor kerül törlésre a kiszolgálóról", "- You can now notify all participants by posting \"@all\" into the chat" : "- Most már értesítheti az összes résztvevőt az *@all* beírásával a csevegésbe", @@ -27,7 +27,7 @@ "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- A beszélgetések és a résztvevők keresése mostantól a meglévő beszélgetéseket is kiszűri, így sokkal könnyebb megtalálni a korábbi beszélgetéseket", "- You can now add custom user groups to conversations when the circles app is installed" : "- Mostantól, hozzáadhat egyéni felhasználói csoportokat a beszélgetésekhez, amennyiben a CIrcles alkalmazás telepítve van", "- Check out the new grid and call view" : "- Nézze meg az új rács és hívás nézeteket", - "- You can now upload and drag'n'drop files directly from your device into the chat" : "- Mostantól közvetlenül az eszközéről feltöltheti és áthúzhatja a fájlokat a csevegésbe", + "- You can now upload and drag'n'drop files directly from your device into the chat" : "- Mostantól közvetlenül feltöltheti az eszközéről a fájlokat, és áthúzhatja őket a csevegésbe", "- Shared files are now opened directly inside the chat view with the viewer apps" : "- A megosztott fájlok most a megtekintő alkalmazásokkal közvetlenül a chat nézetben nyílnak meg", "- You can now search for chats and messages in the unified search in the top bar" : "- Mostantól a felső sáv egységes keresőben kereshet csevegéseket és üzeneteket", "- Spice up your messages with emojis from the emoji picker" : "- Fűszerezze üzeneteit hangulatjelekkel az emoji kiválasztóból", @@ -49,8 +49,8 @@ "- Send chat messages without notifying the recipients in case it is not urgent" : "- Küldjön csevegőüzenetet a címzettek értesítése nélkül, ha nem sürgős", "- Emojis can now be autocompleted by typing a \":\"" : "- Az emodzsik mostantól automatikusan kiegészíthetők egy „:” begépelésével", "- Link various items using the new smart-picker by typing a \"/\"" : "- Különböző elemek hivatkozása az új okos kiválasztóval, egy „/” begépelésével", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- A moderátorok mostantól szobabontást hozhatnak létre (külső jelszókiszolgálót igényel)", - "- Calls can now be recorded (requires the external signaling server)" : "- A hívások mostantól felvehetők (külső jelszókiszolgálót igényel)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- A moderátorok mostantól szobabontást hozhatnak létre (a nagy teljesítményű háttérrendszert igényli)", + "- Calls can now be recorded (requires the High-performance backend)" : "- A hívások mostantól felvehetőek (a nagy teljesítményű háttérrendszert igényli)", "- Conversations can now have an avatar or emoji as icon" : "- A beszélgetéseknek most már lehet profilképük vagy emodzsit használó ikonjuk", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- A videóhívásoknál a virtuális hátterek már elérhetők az elhomályosított háttér mellett", "- Reactions are now available during calls" : "- A reakciók most már hívás közben is elérhetők", @@ -58,6 +58,7 @@ "- Groups can now be mentioned in chats" : "- A csoportok most már megemlíthetők a csevegésekben", "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- A hívásrögzítések automatikusan leiratozásra kerülnek, ha van leiratozási szolgáltató alkalmazás regisztrálva", "- Chat messages can be translated if a translation provider app is registered" : "- A csevegőüzenet lefordíthatók, ha van fordítási szolgáltató alkalmazás regisztrálva", + "- **Markdown** can now be used in _chat_ messages" : "- A **Markdown** most már használható a _csevegőüzenetekben_", "Talk updates ✅" : "Beszélgetés frissítések ✅", "Reaction deleted by author" : "A reakciót törölte a szerző", "{actor} created the conversation" : "{actor} létrehozta a beszélgetést", @@ -90,9 +91,9 @@ "{actor} opened the conversation to registered users" : "{actor} megnyitotta beszélgetést a regisztrált felhasználók számára", "You opened the conversation to registered users" : "Megnyitotta beszélgetést a regisztrált felhasználók számára", "An administrator opened the conversation to registered users" : "Egy rendszergazda megnyitotta beszélgetést a regisztrált felhasználók számára", - "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} elindította a beszélgetést a regisztrált és a Guest alkalmazásban létrehozott felhasználók számára", - "You opened the conversation to registered users and users created with the Guests app" : "Elindította a beszélgetést a regisztrált és a Guest alkalmazásban létrehozott felhasználók számára", - "An administrator opened the conversation to registered users and users created with the Guests app" : "Egy rendszergazda elindította a beszélgetést a regisztrált és a Guest alkalmazásban létrehozott felhasználók számára", + "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} elindította a beszélgetést a regisztrált és a Vendégek alkalmazásban létrehozott felhasználók számára", + "You opened the conversation to registered users and users created with the Guests app" : "Elindította a beszélgetést a regisztrált és a Vendégek alkalmazásban létrehozott felhasználók számára", + "An administrator opened the conversation to registered users and users created with the Guests app" : "Egy rendszergazda elindította a beszélgetést a regisztrált és a Vendégek alkalmazásban létrehozott felhasználók számára", "The conversation is now open to everyone" : "A beszélgetés most már mindenki számára nyitva áll", "{actor} opened the conversation to everyone" : "{actor} megnyitotta beszélgetést mindenki számára", "You opened the conversation to everyone" : "Megnyitotta beszélgetést mindenki számára", @@ -201,19 +202,14 @@ "Message deleted by {actor}" : "{actor} törölte az üzenetet", "Message deleted by you" : "Törölte az üzenetet", "Deleted user" : "Törölt felhasználó", + "Administration" : "Adminisztráció", + "System" : "Rendszer", "%s (guest)" : "%s (vendég)", - "You missed a call from {user}" : "Nem fogadott hívás tőle: {user}", - "You tried to call {user}" : "Megpróbálta felhívni: {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Hívás %n vendéggel (Időtartam: {duration})","Hívás %n vendéggel (Időtartam: {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} befejezte a hívást %n vendéggel (Időtartam: {duration})","{actor} befejezte a hívást %n vendéggel (Időtartam: {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Hívás velük: {user1} és {user2} (Időtartam: {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} befejezte a hívást a következővel: {user1} (Időtartam: {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} befejezte a hívást a következőkkel: {user1} és {user2} (Időtartam: {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Hívás velük: {user1}, {user2} és {user3} (Időtartam: {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} befejezte a hívást a következőkkel: {user1}, {user2} és {user3} (Időtartam: {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Hívás velük: {user1}, {user2}, {user3} és {user4} (Időtartam: {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} befejezte a hívást a következőkkel: {user1}, {user2}, {user3} és {user4} (Időtartam: {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Hívás velük: {user1}, {user2}, {user3}, {user4} és {user5} (Időtartam: {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} befejezte a hívást a következőkkel: {user1}, {user2}, {user3}, {user4} és {user5} (Időtartam: {duration})", "Message of {user} in {conversation}" : "{user} üzenete a(z) {conversation} beszélgetésben", "Message of {user}" : "{user} üzenete", @@ -235,15 +231,13 @@ "You were mentioned" : "Megemlítették Önt", "Write to conversation" : "Írjon a beszélgetésbe", "Writes event information into a conversation of your choice" : "Beírja az esemény adatait egy választott beszélgetésbe", - "%s invited you to a conversation." : "%s meghívta egy beszélgetésbe.", - "You were invited to a conversation." : "Meghívták egy beszélgetésbe.", "Conversation invitation" : "Beszélgetés-meghívó", - "Click the button below to join." : "Kattintson az alábbi gombra a csatlakozáshoz.", - "Join »%s«" : "Csatlakozás ehhez: »%s«", + "Description" : "Leírás", "You can also dial-in via phone with the following details" : "Telefonon keresztül is be tudja tárcsázni a következő részleteket", "Dial-in information" : "Telefonos információk", "Meeting ID" : "Értekezlet azonosítója", "Your PIN" : "Az Ön PIN-kódja", + "Talk conversation for event" : "Eseményhez tartozó beszélgetés", "Password request: %s" : "Jelszókérés: %s", "Private conversation" : "Privát beszélgetés", "Deleted user (%s)" : "Törölt felhasználó (%s)", @@ -259,11 +253,14 @@ "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "A kiszolgáló nem tudta leiratozni a(z) {call} hívás a következő helyre: {file}. Vegye fel a kapcsolatot a rendszergazdával.", "Accept" : "Elfogadás", "Decline" : "Elutasítás", + "New message" : "Új üzenet", + "Reminder" : "Emlékeztető", + "Notification" : "Értesítés", "Reminder: You in {call}" : "Emlékeztető: {call}", "Reminder: {user} in {call}" : "Emlékeztető: {user} {call}", "Reminder: Deleted user in {call}" : "Felhasználó törölve a következőben: {call}", "Reminder: {guest} (guest) in {call}" : "Emlékeztető: {vendég} (vendég) itt: {call}", - "Reminder: Guest in {call}" : "Emlékeztető: Vendég {call}", + "Reminder: Guest in {call}" : "Emlékeztető: Vendég itt: {call}", "{user} reacted with {reaction}" : "{user} a következővel reagált: {reaction}", "{user} reacted with {reaction} in {call}" : "{user} a következővel reagált: {reaction} itt: {call}", "Deleted user reacted with {reaction} in {call}" : "Egy törölt felhasználó a következővel reagált: {reaction} itt: {call}", @@ -308,12 +305,12 @@ "View message" : "Üzenet megtekintése", "Dismiss reminder" : "Emlékeztető elvetése", "View chat" : "Csevegés megtekintése", - "{user} invited you to a private conversation" : "{user} meghívta egy privát beszélgetésre", - "Join call" : "Csatlakozás a híváshoz", "{user} invited you to a group conversation: {call}" : "{user} meghívta a következő csoportos beszélgetésbe: {call}", + "Join call" : "Csatlakozás a híváshoz", "Answer call" : "Válasz a hívásra", "{user} would like to talk with you" : "{user} szeretne Önnel beszélni", "Call back" : "Visszahívás", + "You missed a call from {user}" : "Nem fogadott hívás tőle: {user}", "A group call has started in {call}" : "Csoportos hívás kezdődött itt: {call}", "You missed a group call in {call}" : "Nem fogadott csoportos hívás itt: {call}", "{email} is requesting the password to access {file}" : "{email} jelszót kér ehhez: {file}", @@ -364,7 +361,7 @@ "There is a problem with deleting the account. Please check your logs for further information." : "Probléma van a fiók törlésével. További információkért ellenőrizze a naplóit.", "Too many requests are sent from your servers address. Please try again later." : "Túl sok kérés lett küldve a kiszolgáló címéről. Próbálja újra később.", "Failed to delete the account because the trial server is unreachable. Please check back later." : "Nem sikerült törölni a fiókot, mert a próbakiszolgáló nem érhető el. Nézzen vissza később.", - "Note to self" : "Jegyzet magmnak", + "Note to self" : "Saját jegyzet", "A place for your private notes, thoughts and ideas" : "Egy hely a saját jegyzeteknek, gondolatoknak, ötleteknek", "Andorra" : "Andorra", "United Arab Emirates" : "Egyesült Arab Emírségek", @@ -509,7 +506,7 @@ "Saint Martin (French part)" : "Szent Márton-sziget (Francia rész)", "Madagascar" : "Madagaszkár", "Marshall Islands" : "Marshall-szigetek", - "Macedonia, the former Yugoslav Republic of" : "Macedónia", + "North Macedonia" : "Észak-Macedónia", "Mali" : "Mali", "Myanmar" : "Mianmar", "Mongolia" : "Mongólia", @@ -615,13 +612,23 @@ "South Africa" : "Dél-afrikai Köztársaság", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Federation" : "Föderáció", + "High-performance backend" : "Nagy teljesítményű háttérrendszer", + "Error: Cannot connect to server" : "Hiba: Nem lehet csatlakozni a kiszolgálóhoz", + "Error: Server did not respond with proper JSON" : "Hiba: A kiszolgáló nem megfelelő JSON üzenettel válaszolt", + "Error: Certificate expired" : "Hiba: Lejárt tanúsítvány", + "Could not get version" : "Nem lehet lekérni a verziót", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Hiba: Futó verzió: {version}; A kiszolgálót frissíteni kell, hogy kompatibilis legyen a Beszélgetés ezen verziójával", + "Error: Server responded with: {error}" : "Hiba: A kiszolgáló válasza: {error}", + "Error: Unknown error occurred" : "Hiba: Ismeretlen hiba történt", + "Recording backend" : "Felvételi háttérrendszer", + "SIP configuration" : "SIP beállítások", "Invalid date, date format must be YYYY-MM-DD" : "Érvénytelen dátum, a dátumnak YYYY-MM-DD formátumúnak kell lennie", "Conversation not found" : "Beszélgetés nem található", "Chat, video & audio-conferencing using WebRTC" : "Csevegés, video- és hangkonferencia WebRTC használatával", - "Navigating away from the page will leave the call in {conversation}" : "Az oldalról való elnavigálással elhagyja a hívást itt: {conversation}", "Leave call" : "Hívás elhagyása", + "Navigating away from the page will leave the call in {conversation}" : "Az oldalról való elnavigálással elhagyja a hívást itt: {conversation}", "Stay in call" : "Hívásban maradás", - "Duplicate session" : "Ismétlődő munkamenet", "Discuss this file" : "Fájl megbeszélése", "Share this file with others to discuss it" : "Fájl megosztása másokkal, hogy beszélgethessenek róla", "Share this file" : "Fájl megosztása", @@ -632,6 +639,13 @@ "Error occurred when joining the conversation" : "Hiba történt a beszélgetéshez csatlakozás során", "Close Talk sidebar" : "Beszélgetés oldalsáv bezárása", "Open Talk sidebar" : "Beszélgetés oldalsáv megnyitása", + "Everyone" : "Mindenki", + "Users and moderators" : "Felhasználók és moderátorok", + "Moderators only" : "Csak moderátorok", + "Disable calls" : "Hívások letiltása", + "Save changes" : "Változások mentése", + "Saving …" : "Mentés…", + "Saved!" : "Elmentve!", "Limit to groups" : "Csoportokra korlátozás", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Ha legalább egy csoport ki van választva, akkor csak a felsorolt csoportok lehetnek részesei a beszélgetésnek.", "Guests can still join public conversations." : "A vendégek továbbra is csatlakozhatnak a nyilvános beszélgetésekhez.", @@ -642,27 +656,21 @@ "Limit starting a call" : "Hívásindítás korlátozása", "Limit starting calls" : "Hívások indításának korlátozása", "When a call has started, everyone with access to the conversation can join the call." : "Ha egy hívás elkezdődött, akkor mindenki csatlakozhat a híváshoz, aki hozzáfér a beszélgetéshez.", - "Everyone" : "Mindenki", - "Users and moderators" : "Felhasználók és moderátorok", - "Moderators only" : "Csak moderátorok", - "Disable calls" : "Hívások letiltása", - "Save changes" : "Változások mentése", - "Saving …" : "Mentés…", - "Saved!" : "Elmentve!", - "Bots settings" : "Bot beállítások", + "Description is not provided" : "Nincs leírás", + "Locked for moderators" : "Zárolva a moderátorok részére", + "Enabled" : "Engedélyezve", + "Disabled" : "Letiltva", + "Bots settings" : "Botok beállításai", "State" : "Állapot", "Name" : "Név", - "Description" : "Leírás", "Last error" : "Utolsó hiba", "Total errors count" : "Összes hiba", "Find more bots" : "További botok keresése", - "Description is not provided" : "Nincs leírás", - "Locked for moderators" : "Zárolva a moderátorok részére", - "Enabled" : "Engedélyezve", - "Disabled" : "Letiltva", - "Federation" : "Föderáció", "Beta" : "Béta", "Permissions" : "Jogosultságok", + "All messages" : "Összes üzenet", + "@-mentions only" : "Csak a @-említések", + "Off" : "Ki", "General settings" : "Általános beállítások", "Default notification settings" : "Alapértelmezett értesítési beállítások", "Default group notification" : "Alapértelmezett csoportértesítés", @@ -670,10 +678,16 @@ "Integration into other apps" : "Integráció más alkalmazásokba", "Allow conversations on files" : "Beszélgetések engedélyezése a fájlokon", "Allow conversations on public shares for files" : "Beszélgetések engedélyezése a fájlokon a nyilvános megosztásokban", - "All messages" : "Összes üzenet", - "@-mentions only" : "Csak a @-említések", - "Off" : "Ki", - "Hosted high-performance backend" : "Külső üzemeltetésű, nagy teljesítményű háttérrendszer", + "Enable encryption" : "Titkosítás engedélyezése", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "A fenti gombra kattintva az űrlapon szereplő információk el lesznek küldve a Struktur AG kiszolgálóinak. További információt a {linkstart}spreed.eu{linkend} oldalon talál.", + "Pending" : "Függőben", + "Error" : "Hiba", + "Blocked" : "Blokkolva", + "Active" : "Aktív", + "Expired" : "Elévült", + "Never" : "Soha", + "The trial could not be requested. Please try again later." : "Nem lehetett próbaverziót kérni. Próbája újra később.", + "The account could not be deleted. Please try again later." : "A fiókot nem sikerült törölni. Próbája újra később.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Partnerünk, a Struktur AG szolgáltatásként nyújt jelzőkiszolgálót. Ehhez csak ki kell töltenie az alábbi űrlapot, és a Nextcloud kérni fogja. Miután beállította az Ön számára a kiszolgálót, a hitelesítő adatok automatikusan kitöltésre kerülnek. Ez felülírja a meglévő jelzőkiszolgáló beállításait.", "URL of this Nextcloud instance" : "Ezen Nextcloud-példány URL-je", "Full name of the user requesting the trial" : "A próbát kérő felhasználó teljes neve", @@ -686,21 +700,12 @@ "Created at" : "Létrehozás ideje:", "Expires at" : "Elévülés ideje:", "Limits" : "Korlátok", + "Yes" : "Igen", + "No" : "Nem", "Delete the signaling server account" : "A jelzőkiszolgáló-fiók törlése", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "A fenti gombra kattintva az űrlapon szereplő információk el lesznek küldve a Struktur AG kiszolgálóinak. További információt a {linkstart}spreed.eu{linkend} oldalon talál.", - "Pending" : "Függőben", - "Error" : "Hiba", - "Blocked" : "Blokkolva", - "Active" : "Aktív", - "Expired" : "Elévült", - "The trial could not be requested. Please try again later." : "Nem lehetett próbaverziót kérni. Próbája újra később.", - "The account could not be deleted. Please try again later." : "A fiókot nem sikerült törölni. Próbája újra később.", "_%n user_::_%n users_" : ["%n felhasználó","%n felhasználó"], - "Matterbridge integration" : "Matterbridge integráció", - "Enable Matterbridge integration" : "Matterbridge integráció engedélyezése", "Installed version: {version}" : "Telepített verzió: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Telepítheti a Matterbridge-dzet, hogy összekapcsolja a Nextcloud Beszélgetés alkalmazást néhány további szolgáltatással. További részletekért keresse fel a {linkstart1}GitHub oldalukat{linkend}. Az alkalmazás letöltése és telepítése eltarthat egy ideig. Időtúllépés esetén telepítse kézzel az {linkstart2}alkalmazástárból{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "A Matterbridge binárisának helytelen jogosultságai vannak. Ellenőrizze, hogy a Matterbridge binárisa a megfelelő felhasználó tulajdonában van-e, és hogy futtatható-e. A fájl a „/.../nextcloud/apps/talk_matterbridge/bin/” mappában található.", "Matterbridge binary was not found or couldn't be executed." : "A Matterbridge binárisa nem található, vagy nem futtatható.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "A konfiguráción keresztül kézileg is beállíthatja a Matterbridge binárisának elérési útját. További információt a {linkstart}Matterbridge integrációs dokumentációjában{linkend} talál.", "Downloading …" : "Letöltés…", @@ -708,70 +713,54 @@ "An error occurred while installing the Matterbridge app" : "Hiba történt a Matterbridge alkalmazás telepítésekor", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Hiba történt a Beszélgetés Matterbridge telepítése során. Telepítse kézileg.", "Failed to execute Matterbridge binary." : "A Matterbridge binárisának végrehajtása sikertelen.", + "Matterbridge integration" : "Matterbridge integráció", + "Enable Matterbridge integration" : "Matterbridge integráció engedélyezése", + "Status: Checking connection" : "Állapot: kapcsolat ellenőrzése", + "OK: Running version: {version}" : "OK: Futtatott verzió: {version}", "Recording backend URL" : "Felvételi háttérrendszer webcíme", "Validate SSL certificate" : "SSL tanúsítvány érvényesítése", "Delete this server" : "Ezen kiszolgáló törlése", - "Status: Checking connection" : "Állapot: kapcsolat ellenőrzése", - "OK: Running version: {version}" : "OK: Futtatott verzió: {version}", - "Error: Cannot connect to server" : "Hiba: Nem lehet csatlakozni a kiszolgálóhoz", - "Error: Server did not respond with proper JSON" : "Hiba: A kiszolgáló nem megfelelő JSON üzenettel válaszolt", - "Error: Certificate expired" : "Hiba: Lejárt tanúsítvány", - "Error: Server responded with: {error}" : "Hiba: A kiszolgáló válasza: {error}", - "Error: Unknown error occurred" : "Hiba: Ismeretlen hiba történt", - "Recording backend" : "Felvételi háttérrendszer", - "Add a new recording backend server" : "Új felvételi háttérrendszer hozzáadása", - "Shared secret" : "Megosztott titok", - "Recording consent" : "Rögzítési hozzájárulás", + "Test this server" : "Kiszolgáló tesztelése", "Disabled for all calls" : "Minden hivásban letiltva", - "Enabled for all calls" : "Minden hívásban engedéylezve", + "Enabled for all calls" : "Minden hívásban engedélyezve", "Configurable on conversation level by moderators" : "A moderátorok beszélgetési szinten konfigurálhatók", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Az „upload_max_filesize” vagy a „post_max_size” PHP-beállítás legfeljebb {maxUpload} sebességű fájlfeltöltést tesz lehetővé.", "Recording backend settings saved" : "A felvételi háttérrendszer beállításai mentve", - "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "A moderátorok a beszélgetés szintjén engedélyezhetik a hozzájárulást. A rögzítéshez minden résztvevőnek beleegyezése szükséges, mielőtt csatlakozna a bármelyik híváshoz ebben a beszégetésben.", - "The consent to be recorded will be required for each participant before joining every call." : "A rögzítéshez minden résztvevőnek beleegyezése szükséges, mielőtt a híváshoz csatlakozna.", - "The consent to be recorded is not required." : "Felvételi hozzásjárulás nem szükséges.", - "SIP configuration" : "SIP beállítások", - "SIP configuration is only possible with a high-performance backend." : "A SIP beállítása csak a nagy teljesítményű háttérrendszer esetén lehetséges.", + "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "A moderátorok a beszélgetés szintjén engedélyezhetik a hozzájárulást. A rögzítéshez az összes résztvevő beleegyezése szükséges, még mielőtt csatlakoznának bármelyik híváshoz ebben a beszélgetésben.", + "The consent to be recorded will be required for each participant before joining every call." : "A rögzítéshez az összes résztvevő beleegyezése szükséges, még mielőtt egy híváshoz csatlakoznának.", + "The consent to be recorded is not required." : "Nem szükséges hozzájárulás a felvételhez.", + "Add a new recording backend server" : "Új felvételi háttérrendszer hozzáadása", + "Shared secret" : "Megosztott titok", + "Recording consent" : "Rögzítési hozzájárulás", + "SIP configuration saved!" : "SIP beállítások mentve.", "Restrict SIP configuration" : "A SIP beállítások korlátozása", "Enable SIP configuration" : "SIP beállítások engedélyezése", "Only users of the following groups can enable SIP in conversations they moderate" : "Csak az alábbi csoportok felhasználói engedélyezhetik a SIP-et az általuk moderált beszélgetésekben", "Phone number (Country)" : "Telefonszám (ország)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Ez az információt meghívó e-mailben lesz elküldve, és az oldalsávon jelenik meg az összes résztvevő számára.", - "SIP configuration saved!" : "SIP beállítások mentve.", + "Error code" : "Hibakód", "High-performance backend URL" : "Nagy teljesítményű háttérrendszer URL-je", - "Could not get version" : "Nem lehet lekérni a verziót", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Hiba: Futó verzió: {version}; A kiszolgálót frissíteni kell, hogy kompatibilis legyen a Beszélgetés ezen verziójával", - "High-performance backend" : "Nagy teljesítményű háttérrendszer", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Nagyobb telepítések esetén egy külső üzemeltetésű jelzőkiszolgálót lehet érdemes használni. A belső jelzőkiszolgáló használatához hagyja üresen.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Erősen ajánlott egy elosztott gyorsítótár beállítása, ha a Nextcloud Beszélgetést egy nagy teljesítményű háttérrendszerrel együtt használja.", - "Add a new high-performance backend server" : "Új, nagy teljesítményű háttérrendszer hozzáadása", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Felhívjuk figyelmét, hogy több mint 4 résztvevővel folytatott, külső jelzőkiszolgáló nélküli hívások esetén a résztvevők kapcsolódási problémákat tapasztalhatnak, és nagy terhelést okozhatnak a résztvevő eszközökön.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Ne figyelmeztessen a kapcsolódási problémákra a több mint 4 résztvevővel folytatott hívások során", - "Missing high-performance backend warning hidden" : "Hiányzó nagy teljesítményű háttérrendszer figyelmeztetés elrejtve", "High-performance backend settings saved" : "A nagy teljesítményű háttérrendszer beállításai mentve", "STUN server URL" : "STUN kiszolgáló URL", "The server address is invalid" : "A kiszolgálócím érvénytelen", + "STUN settings saved" : "STUN beállítások mentve", "STUN servers" : "STUN kiszolgálók", "A STUN server is used to determine the public IP address of participants behind a router." : "A STUN kiszolgáló a router mögötti résztvevők nyilvános IP-címének megállapítására szolgál.", "Add a new STUN server" : "Új STUN-kiszolgáló hozzáadása", - "STUN settings saved" : "STUN beállítások mentve", - "TURN server schemes" : "TURN kiszolgáló sémák", - "TURN server URL" : "TURN kiszolgáló URL", - "TURN server secret" : "TURN kiszolgáló titka", - "TURN server protocols" : "TURN kiszolgáló protokolljai", "{schema} scheme must be used with a domain" : "A(z) {schema} sémát egy domainen kell használni", "{option1} and {option2}" : "{option1} és {option2}", "{option} only" : "csak {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: A TURN kiszolgáló visszatért a sikeres ICE-jelöltekkel", "Error: No working ICE candidates returned by the TURN server" : "Hiba: A TURN kiszolgáló nem adott vissza egyetlen működő ICE-jelöltet sem", "Testing whether the TURN server returns ICE candidates" : "Tesztelés, hogy a TURN kiszolgáló visszatér-e az ICE-jelöltekkel", - "Test this server" : "Kiszolgáló tesztelése", - "TURN servers" : "TURN kiszolgálók", - "Add a new TURN server" : "Új TURN-kiszolgáló hozzáadása", + "TURN server schemes" : "TURN kiszolgáló sémák", + "TURN server URL" : "TURN kiszolgáló URL", + "TURN server secret" : "TURN kiszolgáló titka", + "TURN server protocols" : "TURN kiszolgáló protokolljai", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "A TURN kiszolgáló a tűzfal mögött lévő résztvevők forgalmának proxyzására szolgál. Ha az egyes résztvevők nem tudnak csatlakozni másokhoz, akkor valószínűleg TURN kiszolgálóra van szükség. A telepítési utasításokért lásd {linkstart}ezt a dokumentációt{linkend}.", "TURN settings saved" : "TURN beállítások mentve", - "Web server setup checks" : "Webkiszolgáló beállítási ellenőrzések", - "Files required for virtual background can be loaded" : "A virtuális háttérhez szükséges fájlok betölthetők", + "TURN servers" : "TURN kiszolgálók", + "Add a new TURN server" : "Új TURN-kiszolgáló hozzáadása", "Failed" : "Sikertelen", "OK" : "Rendben", "Checking …" : "Ellenőrzés…", @@ -779,50 +768,68 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Sikertelen: a webkiszolgáló nem helyesen adta vissza a „.wasm” és a „.tflite” fájlokat. Ellenőrizze a Beszélgetés dokumentációjának „Rendszerkövetelmények” szakaszát.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "Rendben: a webkiszolgáló helyesen adta vissza a „.wasm” és a „.tflite” fájlokat.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Úgy tűnik, hogy a PHP és Apache konfiguráció nem teljes. Vegye figyelembe, hogy a PHP csak a MPM_PREFORK modullal, a PHP-FPM pedig csak az MPM_EVENT modullal használható.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Nem sikerült a PHP és az Apache konfiguráció észlelése, mert az exec le van tiltva, vagy az apachectl nem a várt módon működik. Vegye figyelembe, hogy a PHP csak a MPM_PREFORK modullal, a PHP-FPM pedig csak az MPM_EVENT modullal használható.", + "Web server setup checks" : "Webkiszolgáló beállítási ellenőrzések", + "Files required for virtual background can be loaded" : "A virtuális háttérhez szükséges fájlok betölthetők", + "Federated user" : "Föderált felhasználó", + "Assign participants to rooms" : "A résztvevők hozzárendelése a szobákhoz", + "Configure breakout rooms" : "Szétbontott szobák beállítása", "Number of breakout rooms" : "Szétbontott szobák száma", + "You can create from 1 to 20 breakout rooms." : "1 és 20 közti szétbontott szobát hozhat létre.", "Assignment method" : "Hozzárendelési mód", "Automatically assign participants" : "Résztvevők automatikus hozzárendelése", "Manually assign participants" : "Résztvevők kézi hozzárendelése", "Allow participants to choose" : "Engedélyezés, hogy a résztvevők választhassanak.", - "Assign participants to rooms" : "A résztvevők hozzárendelése a szobákhoz", "Create rooms" : "Szobák létrehozása", - "Configure breakout rooms" : "Szétbontott szobák beállítása", - "Unassigned participants" : "Nem hozzárendelt résztvevő", - "Back" : "Vissza", - "Assign" : "Hozzárendelés", - "Delete breakout rooms" : "Szétbontott szobák törlése", - "Cancel" : "Mégse", "Confirm" : "Megerősítés", "Create breakout rooms" : "Szétbontott szobák létrehozása", "Reset" : "Alaphelyzetbe állítás", + "Delete breakout rooms" : "Szétbontott szobák törlése", "Current breakout rooms and settings will be lost" : "A jelenlegi szétbontott szobák és beállítások elvesznek", "Room {roomNumber}" : "{number}. szoba", - "Post message" : "Üzenet küldése", - "Send a message to all breakout rooms" : "Üzenet küldése az összes szétbontott szobának", - "Send a message to \"{roomName}\"" : "Üzenet küldése ide: „{roomName}”", - "The message was sent to all breakout rooms" : "Az üzenet el lett küldve az összes szétbontott szobának", - "The message was sent to \"{roomName}\"" : "Az üzenet el lett küldve ide: „{roomName}”", - "The message could not be sent" : "Az üzenetet nem sikerült elküldeni", + "Unassigned participants" : "Nem hozzárendelt résztvevő", + "Back" : "Vissza", + "Assign" : "Hozzárendelés", + "Cancel" : "Mégse", + "Add participant \"{user}\"" : "„{user}” résztvevő hozzáadása", + "Now" : "Most", + "Loading …" : "Betöltés…", + "From" : "Feladó", + "To" : "Címzett", + "Calendar" : "Naptár", + "Attendees" : "Résztvevők", + "Save" : "Mentés", + "Search participants" : "Résztvevők keresése", + "No results" : "Nincs találat", + "Done" : "Kész", + "Raise hand" : "Kéz felemelése", + "Raise hand (R)" : "Kéz felemelése (R)", + "Lower hand" : "Kéz letétele", + "Lower hand (R)" : "Kéz letétele (R)", + "Exit full screen (F)" : "Kilépés a teljes képernyős módból (F)", + "Full screen (F)" : "Teljes képernyő (F)", + "Speaker view" : "Beszélő nézet", + "Grid view" : "Rács nézet", + "This conversation is read-only" : "Ez a beszélgetés csak olvasható", "{nickName} raised their hand." : "{nickName} felemelte a kezét.", "A participant raised their hand." : "Egy résztvevő felemelte a kezét.", - "Previous page of videos" : "A videók előző oldala", - "Next page of videos" : "A videók következő oldala", "Collapse stripe" : "Csík összecsukása", "Expand stripe" : "Csík kibontása", - "Copy link" : "Hivatkozás másolása", + "Previous page of videos" : "A videók előző oldala", + "Next page of videos" : "A videók következő oldala", "Connecting …" : "Csatlakozás…", "Waiting for {user} to join the call" : "Várakozás, hogy {user} csatlakozzon a híváshoz", "Waiting for others to join the call …" : "Várakozás, hogy mások is csatlakozzanak a híváshoz…", "You can invite others in the participant tab of the sidebar" : "Másokat az oldalsávon található „résztvevők” fülön tud meghívni", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Másokat az oldalsávon található „résztvevők” fülön keresztül vagy a hivatkozás megosztásával tud meghívni!", "Share this link to invite others!" : "Mások meghívásához ossza meg ezt a hivatkozást!", + "Copy link" : "Hivatkozás másolása", "You are not allowed to enable audio" : "Nem engedélyezheti a hangot", "No audio. Click to select device" : "Nincs hang. Kattintson egy eszköz kiválasztásához", "Mute audio" : "Hang némítása", "Mute audio (M)" : "Hang némítása (M)", "Unmute audio" : "Hang némításának feloldása", "Unmute audio (M)" : "Hang némításának feloldása (M)", + "None" : "Nincs", "Access to camera was denied" : "A kamera hozzáférése letiltva", "Error while accessing camera: It is likely in use by another program" : "Hiba történt a kamera elérésekor: valószínűleg egy másik program használja", "Error while accessing camera" : "Hiba történt a kamera elérésekor", @@ -836,12 +843,12 @@ "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Videó engedélyezése – A videó első bekapcsolásakor a kapcsolat rövid ideig meg fog szakadni", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Videó engedélyezése (V) – A videó első bekapcsolásakor a kapcsolat rövid ideig megszakad", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Videó engedélyezése. A videó első bekapcsolásakor a kapcsolat rövid ideig megszakad", - "Show presenter" : "Előadó mutatása", + "Show presenter" : "Előadó megjelenítése", "You" : "Ön", - "Show screen" : "Képernyő megjelenítése", - "Stop following" : "Követés felfüggesztése", "Mute" : "Némítás", "Muted" : "Némítva", + "Show screen" : "Képernyő megjelenítése", + "Stop following" : "Követés felfüggesztése", "Connection could not be established …" : "A kapcsolat nem hozható létre…", "Connection was lost and could not be re-established …" : "A kapcsolat elveszett, és nem hozható létre újra…", "Connection could not be established. Trying again …" : "A kapcsolat nem hozható létre. Újrapróbálkozás…", @@ -849,29 +856,38 @@ "Connection problems …" : "Kapcsolódási problémák…", "Collapse" : "Összecsukás", "Expand" : "Kibontás", - "Conversation messages" : "Beszélgetési üzenetek", - "Scroll to bottom" : "Görgetés az aljára", "You need to be logged in to upload files" : "A fájlok feltöltéséhez be kell jelentkeznie", - "This conversation is read-only" : "Ez a beszélgetés csak olvasható", "Drop your files to upload" : "Dobja ide a fájljait a feltöltéshez", + "Conversation messages" : "Beszélgetési üzenetek", + "Scroll to bottom" : "Görgetés az aljára", + "Post message" : "Üzenet küldése", + "Public conversation" : "Nyilvános beszélgetés", "Favorite" : "Kedvenc", - "Loading …" : "Betöltés…", + "Date:" : "Dátum:", + "Note:" : "Megjegyzés:", "Hide details" : "Részletek elrejtése", "Show details" : "Részletek megjelenítése", - "Date:" : "Dátum:", + "Unban" : "Kitiltás visszavonása", + "Error while updating conversation name" : "Hiba történt a beszélgetés nevének frissítése során", + "Error while updating conversation description" : "Hiba történt a beszélgetés leírásának frissítésekor", "Enter a name for this conversation" : "Adjon meg egy nevet a beszélgetéshez", "Edit conversation name" : "Beszélgetés nevének szerkesztése", "Edit conversation description" : "Beszélgetés leírásának szerkesztése", "Enter a description for this conversation" : "Adja meg a beszélgetés leírását", "Picture" : "Kép", - "Error while updating conversation name" : "Hiba történt a beszélgetés nevének frissítése során", - "Error while updating conversation description" : "Hiba történt a beszélgetés leírásának frissítésekor", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Ebben a beszélgetésben a következő botok engedélyezhetők. Forduljon a rendszergazdához, hogy több botot telepítsen erre a kiszolgálóra.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Nincs bot telepítve. Forduljon a rendszergazdához, hogy botot telepítsen erre a kiszolgálóra.", "Disable" : "Letiltás", "Enable" : "Engedélyezés", - "Set up breakout rooms for this conversation" : "Szobabontás beállítása a beszélgetéshez", "Breakout rooms" : "Szétbontott szobák", + "Set up breakout rooms for this conversation" : "Szobabontás beállítása a beszélgetéshez", + "Please select a valid PNG or JPG file" : "Válasszon egy érvényes PNG- vagy JPG-fájlt", + "Choose your conversation picture" : "Válassza ki a beszélgetés képét", + "Choose" : "Válasszon", + "Error setting conversation picture" : "Hiba a beszélgetés képének beállítása során", + "Could not set the conversation picture: {error}" : "Nem sikerült beállítani a beszélgetés képét: {error}", + "Error cropping conversation picture" : "Hiba a beszélgetés képének levágása során", + "Error removing conversation picture" : "Hiba a beszélgetés képének eltávolítása során", "Set emoji as conversation picture" : "Emodzsi beállítása a beszélgetés képének", "Set background color for conversation picture" : "Háttérszín beállítása a beszélgetés képénél", "Upload conversation picture" : "Beszélgetés képének feltöltése", @@ -879,13 +895,8 @@ "Remove conversation picture" : "Beszélgetés képének eltávolítása", "The file must be a PNG or JPG" : "A képnek PNG-nek vagy JPG-nek kell lennie", "Set picture" : "Kép beállítása", - "Choose your conversation picture" : "Válassza ki a beszélgetés képét", - "Choose" : "Válasszon", - "Please select a valid PNG or JPG file" : "Válasszon egy érvényes PNG- vagy JPG-fájlt", - "Error setting conversation picture" : "Hiba a beszélgetés képének beállítása során", - "Could not set the conversation picture: {error}" : "Nem sikerült beállítani a beszélgetés képét: {error}", - "Error cropping conversation picture" : "Hiba a beszélgetés képének levágása során", - "Error removing conversation picture" : "Hiba a beszélgetés képének eltávolítása során", + "Default permissions modified for {conversationName}" : "A(z) {conversationName} alapértelmezett jogosultságai módosítva", + "Could not modify default permissions for {conversationName}" : "A(z) {conversationName} alapértelmezett jogosultságai nem módosíthatók", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "A beszélgetés résztvevőinek alapértelmezett jogosultságainak szerkesztése. Ezek a beállítások nem érintik a moderátorokat.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Az egyes résztvevőkhöz rendelt egyéni jogosultságok elvesznek, ha módosítja a jogosultságokat ebben a szakaszban.", "All permissions" : "Összes jogosultság", @@ -894,209 +905,177 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "A résztvevők csatlakozhatnak a hívásokhoz, de addig nem engedélyezhetik a hangot, videót és képernyőmegosztást, míg egy moderátor kézzel nem adja meg nekik a jogosultságot.", "Advanced permissions" : "Speciális jogosultságok", "Edit permissions" : "Jogosultságok szerkesztése", - "Default permissions modified for {conversationName}" : "A(z) {conversationName} alapértelmezett jogosultságai módosítva", - "Could not modify default permissions for {conversationName}" : "A(z) {conversationName} alapértelmezett jogosultságai nem módosíthatók", + "Meeting" : "Találkozó", "Conversation settings" : "Beszélgetésbeállítások", "Basic Info" : "Alapvető információk", "Personal" : "Személyes", - "Always show the device preview screen before joining a call in this conversation." : "Mindig jelenítse meg az eszköz előnézeti képernyőt mielőtt csatlakozik egy híváshoz ebben a beszélgetésben.", "Moderation" : "Moderálás", - "Setup overview" : "Telepítés áttekintés", - "Meeting" : "Találkozó", + "Setup overview" : "Telepítés áttekintése", "Breakout Rooms" : "Szétbontott szobák", "Matterbridge" : "Matterbridge", "Bots" : "Botok", "Danger zone" : "Veszélyes területet", + "Archive conversation" : "Beszélgetés archiválása", + "Do you really want to delete \"{displayName}\"?" : "Biztos, hogy törli ezt: „{displayName}”?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Biztos, hogy törli a következő összes üzenetét: „{displayName}”?", + "You need to promote a new moderator before you can leave the conversation" : "Új moderátort kell kineveznie, mielőtt elhagyhatja a beszélgetést", + "Error while deleting conversation" : "Hiba történt a beszélgetés törlése során", + "Error while clearing chat history" : "Hiba a csevegés előzményeinek törlése során", "Be careful, these actions cannot be undone." : "Legyen óvatos, ezeket a műveleteket nem lehet visszavonni.", "Leave conversation" : "Beszélgetés elhagyása", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Ha elhagyott egy beszélgetést, akkor a zárt beszélgetésekhez visszacsatlakozáshoz meghívóra lesz szüksége. A nyílt beszélgetésekhez bármikor visszacsatlakozhat.", "Delete conversation" : "Beszélgetés törlése", "Permanently delete this conversation." : "Beszélgetés végleges törlése", - "No" : "Nem", - "Yes" : "Igen", "Delete chat messages" : "Csevegési üzenetek törlése", "Permanently delete all the messages in this conversation." : "A beszélgetés összes üzenetének végleges törlése.", "Delete all chat messages" : "Összes csevegési üzenet törlése", - "Do you really want to delete \"{displayName}\"?" : "Biztos, hogy törli ezt: „{displayName}”?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Biztos, hogy törli a következő összes üzenetét: „{displayName}”?", - "You need to promote a new moderator before you can leave the conversation" : "Új moderátort kell kineveznie, mielőtt elhagyhatja a beszélgetést", - "Error while deleting conversation" : "Hiba történt a beszélgetés törlése során", - "Error while clearing chat history" : "Hiba a csevegés előzményeinek törlése során", - "Message expiration" : "Üzenetek elévülése", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "A csevegőüzenetek bizonyos idő után elévülhetnek. Megjegyzés: A csevegésben megosztott fájlok nem törlődnek a tulajdonosuk számára, csak többé nem lesznek megosztva a beszélgetéssel.", - "Set message expiration" : "Üzenetek elévülésének beállítása", - "Current message expiration" : "Jelenlegi üzenet elévülés", + "_%n hour_::_%n hours_" : ["%n óra","%n óra"], + "_%n day_::_%n days_" : ["%n nap","%n nap"], + "_%n week_::_%n weeks_" : ["%n hét","%n hét"], "Custom expiration time" : "Egyéni elévülési idő", "Message expiration disabled" : "Az üzenetek elévülése ki van kapcsolva", "Message expiration set: {duration}" : "Üzenet elévülése beállítva: {duration}", "Error when trying to set message expiration" : "Hiba az üzenet lejáratának beállítása során", - "_%n hour_::_%n hours_" : ["%n óra","%n óra"], - "_%n day_::_%n days_" : ["%n nap","%n nap"], - "_%n week_::_%n weeks_" : ["%n hét","%n hét"], + "Message expiration" : "Üzenetek elévülése", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "A csevegőüzenetek bizonyos idő után elévülhetnek. Megjegyzés: A csevegésben megosztott fájlok nem törlődnek a tulajdonosuk számára, csak többé nem lesznek megosztva a beszélgetéssel.", + "Set message expiration" : "Üzenetek elévülésének beállítása", + "Current message expiration" : "Jelenlegi üzenet elévülése", "Guest access" : "Vendéghozzáférés", + "Breakout rooms are not allowed in public conversations." : "A szétbontott szobák nyilvános beszélgetésekben nincsenek engedélyezve.", "Allow guests to join this conversation via link" : "Engedélyezés, hogy a vendégek hivatkozás használatával csatlakozhassanak a beszélgetéshez", "Password protection" : "Jelszavas védelem", + "Set a password" : "Jelszó beállítása", "Enter new password" : "Adjon meg egy új jelszót", "Save password" : "Jelszó mentése", "Guests are allowed to join this conversation via link" : "A vendégek hivatkozáson keresztül csatlakozhatnak a beszélgetéshez", "Guests are not allowed to join this conversation" : "A vendégek nem csatlakozhatnak ehhez a beszélgetéshez", - "Copy conversation link" : "Beszélgetési hivatkozás másolása", "Resend invitations" : "Meghívók újraköldése", - "Conversation password has been saved" : "A beszélgetés jelszava mentve", - "Conversation password has been removed" : "A beszélgetés jelszava eltávolítva", - "Error occurred while saving conversation password" : "Hiba történt a beszélgetés jelszavának mentése során", - "Invitations sent" : "Meghívók elküldve", - "Error occurred when sending invitations" : "Hiba történt a meghívók küldése során", - "Open conversation to registered users, showing it in search results" : "Beszélgetés megnyitása a regisztrált felhasználók számára, megjelenítve a keresési találatok közt", - "Also open to users created with the Guests app" : "Nyitva van a Guest alkalmazással létrehozott felhasználók számára is", - "Open conversation" : "Beszélgetés megnyitása", "This conversation is open to both registered users and users created with the Guests app" : "Ez a beszélgetés nyitott a regisztrált felhasználók és a Guest alkalmazással létrehozott felhasználók számára", - "This conversation is open to registered users" : "A beszélgetés nyitva van a regisztrált felhasználoknak", - "This conversation is limited to the current participants" : "A beszélgetés korlátozva van a jelenlegi résztvevőkre", - "You opened the conversation to both registered users and users created with the Guests app" : "Elindította a beszélgetést a regisztrált és a Guest alkalmazásban létrehozott felhasználók számára", + "This conversation is open to registered users" : "A beszélgetés nyitva van a regisztrált felhasználók számára", + "This conversation is limited to the current participants" : "A beszélgetés a jelenlegi résztvevőkre van korlátozva", + "You opened the conversation to both registered users and users created with the Guests app" : "Elindította a beszélgetést a regisztrált és a Vendégek alkalmazásban létrehozott felhasználók számára", "Error occurred when opening or limiting the conversation" : "Hiba történt a beszélgetés megnyitása vagy korlátozása során", + "Open conversation to registered users, showing it in search results" : "Beszélgetés megnyitása a regisztrált felhasználók számára, megjelenítve a keresési találatok közt", + "Also open to users created with the Guests app" : "Nyitva van a Vendégek alkalmazással létrehozott felhasználók számára is", + "Open conversation" : "Beszélgetés megnyitása", + "Start time has been updated" : "Kezdési idő módosítva", + "Error occurred while updating start time" : "Hiba történt a kezdési idő frissítése során", "Enabling the lobby will remove non-moderators from the ongoing call." : "A váró engedélyezése eltávolítja a nem moderátorokat a folyamatban lévő hívásból.", "Enable lobby, restricting the conversation to moderators" : "Váró engedélyezése, a beszélgetés moderátorokra korlátozása", "Meeting start time" : "A találkozó kezdési ideje", "Start time (optional)" : "Kezdési idő (nem kötelező)", - "Error occurred when restricting the conversation to moderator" : "Hiba történt a beszélgetés moderátorra történő korlátozása során", - "Error occurred when opening the conversation to everyone" : "Hiba történt a beszélgetés mindenki számára történő megnyitása során", - "Start time has been updated" : "Kezdési idő módosítva", - "Error occurred while updating start time" : "Hiba történt a kezdési idő frissítése során", + "Error occurred when locking the conversation" : "Hiba történt a beszélgetés zárolása során", + "Error occurred when unlocking the conversation" : "Hiba történt a beszélgetés feloldása során", "Lock conversation" : "Beszélgetés zárolása", "This will also terminate the ongoing call." : "Ezzel a folyamatban lévő hívás is megszakad.", "Lock the conversation to prevent anyone to post messages or start calls" : "A beszélgetés zárolása, hogy senki se tudjon üzenetet küldeni vagy hívást indítani.", - "Error occurred when locking the conversation" : "Hiba történt a beszélgetés zárolása során", - "Error occurred when unlocking the conversation" : "Hiba történt a beszélgetés feloldása során", - "Save" : "Mentés", "Edit" : "Szerkesztés", "More information" : "További információk", "Delete" : "Törlés", + "Add new bridged channel to current conversation" : "Új összekötött csatorna hozzáadása az aktuális beszélgetéshez", + "unknown state" : "ismeretlen állapot", + "running" : "fut", + "not running, check Matterbridge log" : "nem fut, ellenőrizze a Matterbridge naplóját", + "not running" : "nem fut", + "Bridge saved" : "Híd mentve", "You can bridge channels from various instant messaging systems with Matterbridge." : "A Matterbridge segítségével összekötheti a különböző azonnali üzenetküldő rendszerek csatornáit.", "More info on Matterbridge" : "Bővebben a Matterbridge-ről", "Enable bridge" : "Híd engedélyezése", "Show Matterbridge log" : "Matterbridge napló megjelenítése", "Log content" : "Naplótartalom", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud-felhasználó", - "User password" : "Felhasználói jelszó", - "Talk conversation" : "Beszélgetés", - "Matrix server URL" : "Matrix-kiszolgáló URL-je", - "User" : "Felhasználó", - "Matrix channel" : "Matrix-csatorna", - "Mattermost server URL" : "Mattermost-kiszolgáló URL-je", - "Mattermost user" : "Mattermost felhasználó", - "Team name" : "Csapat neve", - "Channel name" : "Csatorna neve", - "Rocket.Chat server URL" : "Rocket.Chat kiszolgáló URL-je", - "User name or email address" : "Felhasználónév vagy e-mail-cím", - "Password" : "Jelszó", - "Rocket.Chat channel" : "Rocket.Chat csatorna", - "Skip TLS verification" : "A TLS-ellenőrzés kihagyása", - "Zulip server URL" : "Zulip kiszolgáló URL-je", - "Bot user name" : "Bot felhasználónév", - "Bot API key" : "Bot API kulcs", - "Zulip channel" : "Zulip csatorna", - "API token" : "API token", - "Slack channel" : "Slack csatorna", - "Server ID or name" : "Kiszolgálóazonosító vagy név", - "Channel ID or name" : "Csatornaazonosító vagy név", - "Channel" : "Csatorna", - "Login" : "Bejelentkezés", - "Chat ID" : "Csevegésazonosító", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC-kiszolgáló URL-je (pl. chat.freenode.net:6667)", - "Nickname" : "Becenév", - "Connection password" : "Csatlakozási jelszó", - "IRC channel" : "IRC csatorna", - "Channel password" : "Csatorna jelszó", - "NickServ nickname" : "NickServ becenév", - "NickServ password" : "NickServ jelszó", - "Use TLS" : "TSL használata", - "Use SASL" : "SASL használata", - "Tenant ID" : "Ügyfél-azonosító", - "Client ID" : "Kliensazonosító", - "Team ID" : "Csapatazonosító", - "Thread ID" : "Szálazonosító", - "XMPP/Jabber server URL" : "XMPP/Jabber-kiszolgáló URL", - "MUC server URL" : "MUC kiszolgáló URL", - "Jabber ID" : "Jabber azonosító", - "Add new bridged channel to current conversation" : "Új összekötött csatorna hozzáadása az aktuális beszélgetéshez", - "unknown state" : "ismeretlen állapot", - "running" : "fut", - "not running, check Matterbridge log" : "nem fut, ellenőrizze a Matterbridge naplóját", - "not running" : "nem fut", - "Bridge saved" : "Híd mentve", "Notifications" : "Értesítések", "Notify about calls in this conversation" : "Értesítés a hívásokról ebben a beszélgetésben", - "Recording Consent" : "Rögzítési Hozzájárulás", - "Phone and SIP dial-in" : "Telefonos és SIP-es betárcsázás", - "Enable phone and SIP dial-in" : "Telefonos és SIP-es betárcsázás engedélyezése", - "Allow to dial-in without a PIN" : "PIN-kód nélküli behívás engedélyezése", + "Important conversation" : "Fontos beszélgetés", + "\"Do not disturb\" user status is ignored for important conversations" : "A „Ne zavarjanak” felhasználói állapot figyelmen kívül hagyása a fontos beszélgetéseknél", + "Sensitive conversation" : "Érzékeny beszélgetés", + "Message preview will be disabled in conversation list and notifications" : "Az üzenet-előnézet le lesz tiltva a beszélgetési listában és az értesítésekben", + "Recording Consent" : "Rögzítési hozzájárulás", + "Recording consent cannot be changed once a call or breakout session has started." : "A felvételbe való beleegyezés a hívás indítása vagy a szétbontott szobák létrehozása után nem módosítható.", + "Require recording consent before joining call in this conversation" : "Beleegyezés megkövetelése a beszélgetés hívásaihoz való csatlakozás előtt", + "Recording consent is required for all calls" : "Beleegyezés szükséges az összes hívás rögzítéséhez", "SIP dial-in is now possible without PIN requirement" : "A SIP-es behíváshoz már nem szükséges PIN-kód", "SIP dial-in is now enabled" : "A SIP-es betárcsázás engedélyezett", "SIP dial-in is now disabled" : "A SIP-es betárcsázás nem engedélyezett", "Error occurred when enabling SIP dial-in" : "Hiba történt az SIP-es betárcsázás engedélyezése során", "Error occurred when disabling SIP dial-in" : "Hiba történt az SIP-es betárcsázás letiltása során", + "Phone and SIP dial-in" : "Telefonos és SIP-es betárcsázás", + "Enable phone and SIP dial-in" : "Telefonos és SIP-es betárcsázás engedélyezése", + "Allow to dial-in without a PIN" : "PIN-kód nélküli behívás engedélyezése", + "Join" : "Csatlakozás", + "Error while creating the conversation" : "Hiba a beszélgetés létrehozásakor", + "Create a new conversation" : "Új beszélgetés létrehozása", + "Join open conversations" : "Csatlakozás a nyílt beszélgetésekhez", + "Unread mentions" : "Olvasatlan említések", + "Create conversation" : "Beszélgetés létrehozása", "Enter your name" : "Adja meg a nevét", "Submit name and join" : "Adjon meg nevet a csatlakozáshoz", - "Creating the conversation …" : "Új beszélgetés létrehozása", - "Conversation actions" : "Beszélgetési műveletek", + "Creating the conversation …" : "Új beszélgetés létrehozása…", "Mark as read" : "Megjelölés olvasottként", "Mark as unread" : "Megjelölés olvasatlanként", "Remove from favorites" : "Eltávolítás a kedvencekből", "Add to favorites" : "Hozzáadás a kedvencekhez ", + "Unarchive conversation" : "Beszélgetés archiválásának visszavonása", "You need to promote a new moderator before you can leave the conversation." : "Új moderátort kell kineveznie, mielőtt elhagyhatja a beszélgetést.", + "Conversation actions" : "Beszélgetési műveletek", + "No pending invitations" : "Nincs függőben lévő meghívás", + "Home" : "Kezdőlap", + "Unread" : "Olvasatlan", + "Mentions" : "Megemlítések", + "Meetings" : "Találkozók", + "No matches found" : "Nincs találat", + "No conversations found" : "Nem található beszélgetés", + "You have no archived conversations." : "Nincsenek archivált beszélgetései.", + "You have no unread mentions." : "Nincsenek olvasatlan megemlítései.", + "You have no unread messages." : "Nincs olvasatlan üzenet.", + "An error occurred while performing the search" : "Hiba történt a keresés végrehajtásakor", "Conversation list" : "Beszélgetések listája", - "Filter unread mentions" : "Olvasatlan említések szűrése", - "Filter unread messages" : "Olvasatlan üzenetek szűrése", + "Filter conversations by" : "Témák szűrése:", + "Unread messages" : "Olvasatlan üzenetek", "Clear filters" : "Szűrők törlése", - "Create a new conversation" : "Új beszélgetés létrehozása", "New personal note" : "Új személyes jegyzet", - "Join open conversations" : "Csatlakozás a nyílt beszélgetésekhez", + "Back to conversations" : "Vissza a beszélgetésekhez", + "Archived conversations" : "Archivált beszélgetések", + "Threads" : "Szálak", "Clear filter" : "Szűrő törlése", - "Unread mentions" : "Olvasatlan említések", - "No matches found" : "Nincs találat", - "Open conversations" : "Beszélgetések megnyitása", + "Talk settings" : "A Beszélgetés beállításai", "Users" : "Felhasználók", "Groups" : "Csoportok", "Teams" : "Csapatok", + "Federated users" : "Föderált felhasználók", + "New private conversation" : "Új privát beszélgetés", + "Open conversations" : "Beszélgetések megnyitása", "No search results" : "Nincs találat", - "Loading" : "Betöltés", - "Talk settings" : "Beszélgetés beállítások", - "No conversations found" : "Nem található beszélgetés", - "You have no unread messages." : "Nincs olvasatlan üzenet.", "Users, groups and teams" : "Felhasználók, csoportok és csapatok", "Users and groups" : "Felhasználók és csoportok", "Users and teams" : "Felhasználók és csapatok", "Groups and teams" : "Csoportok és csapatok", "Other sources" : "Egyéb források", - "An error occurred while performing the search" : "Hiba történt a keresés végrehajtásakor", - "You are currently waiting in the lobby" : "Ön jelenleg a váróban van", "The meeting will start soon" : "Ez a találkozó hamarosan elkezdődik", "This meeting is scheduled for {startTime}" : "A találkozó ekkorra van ütemezve: {startTime}", - "No microphone available" : "Nincs elérhető mikrofon", - "Select microphone" : "Válasszon mikrofont", - "No camera available" : "Nem áll rendelkezésre kamera", + "You are currently waiting in the lobby" : "Ön jelenleg a váróban van", + "Select microphone" : "Mikrofon kiválasztása", + "No microphone available" : "Nem áll rendelkezésre mikrofon", + "Select speaker" : "Hangszóró kiválasztása", + "No speaker available" : "Nem áll rendelkezésre hangszóró", "Select camera" : "Válasszon kamerát", - "None" : "Nincs", - "Media settings" : "Médiabeállítások", - "Always show preview for this conversation" : "Mindig jelenítse meg az előnézetet ennél a beszélgetésnél", - "Start recording immediately with the call" : "Felvétel indítása a hívás kezdetével", - "The call is being recorded." : "A hívásról felvétel készül.", - "The call might be recorded." : "A hívásról felvétel készülhet.", - "Call without notification" : "Hívás értesítés nélkül", - "The conversation participants will not be notified about this call" : "A beszélgetés résztvevői nem lesznek értesítve erről a hívásról", - "Normal call" : "Normál hívás", - "The conversation participants will be notified about this call" : "A beszélgetés résztvevői értesítve lesznek erről a hívásról", - "Apply settings" : "Beállítások alkalmazása", + "No camera available" : "Nem áll rendelkezésre kamera", + "Select a device" : "Eszköz kiválasztása", + "Playing …" : "Lejátszás…", + "Test speakers" : "Hangszórók tesztelése", + "Test" : "Teszt", "Devices" : "Eszközök", "Backgrounds" : "Hátterek", "No audio" : "Nincs hang", "No camera" : "Nincs kamera", - "Blur" : "Elmosás", - "Upload" : "Feltöltés", - "Files" : "Fájlok", - "File to share" : "Fájl megosztása", + "Calls are not supported in your browser" : "A böngészője nem támogatja a hívásokat", + "Access to microphone is only possible with HTTPS" : "A mikrofon hozzáférése csak HTTPS-en lehetséges", + "Access to microphone was denied" : "A mikrofon hozzáférése letiltva", + "Error while accessing microphone" : "Hiba történt a mikrofon elérésekor", + "Access to camera is only possible with HTTPS" : "A kamera hozzáférése csak HTTPS-en lehetséges", + "The call is being recorded." : "A hívásról felvétel készül.", + "The call might be recorded." : "A hívásról felvétel készülhet.", + "Start recording immediately with the call" : "Felvétel indítása a hívás kezdetével", + "Apply settings" : "Beállítások alkalmazása", "Select virtual office background" : "Virtuális iroda háttér kiválasztása", "Select virtual home background" : "Virtuális otthon háttér kiválasztása", "Select virtual abstract background" : "Virtuális absztrakt háttér kiválasztása", @@ -1106,48 +1085,54 @@ "Select virtual library background" : "Virtuális könyvtár háttér kiválasztása", "Select virtual space station background" : "Virtuális űrállomás háttér kiválasztása", "Error while uploading the file" : "Hiba a fájl feltöltése sorá", + "Select a file" : "Válasszon egy fájlt", "Invalid path selected" : "Érvénytelen útvonal kiválasztva", "Select virtual background from file {fileName}" : "Virtuális háttér kiválasztása fájlból: {fileName}", - "Show or collapse system messages" : "Rendszerüzenetek mutatása vagy elrejtése", - "Unread messages" : "Olvasatlan üzenetek", - "Message read by everyone who shares their reading status" : "Az üzenetet mindenki olvasta, aki megosztja az olvasási állapotát", - "Message sent" : "Üzenet elküldve", - "Deleting message" : "Üzenet törlése", - "Message deleted successfully" : "Az üzenet törölve", - "Message could not be deleted because it is too old" : "Az üzenetet nem sikerült törölni, mert túl régi", - "Only normal chat messages can be deleted" : "Csak a normál csevegési üzeneteket lehet törölni", - "An error occurred while deleting the message" : "Hiba történt az üzenet törlése során", + "Blur" : "Elmosás", + "Upload" : "Feltöltés", + "Files" : "Fájlok", + "The message has expired or has been deleted" : "Az üzenet elévült vagy törölték őket", + "Cancel quote" : "Idézés megszakítása", + "Later today – {timeLocale}" : "Később a mai nap – {timeLocale}", + "Set reminder for later today" : "Emlékeztető beállítása a mai napon későbbre", + "Tomorrow – {timeLocale}" : "Holnap – {timeLocale}", + "Set reminder for tomorrow" : "Emlékeztető beállítása holnapra", + "This weekend – {timeLocale}" : "Ez a hétvége – {timeLocale}", + "Set reminder for this weekend" : "Emlékeztető beállítása erre a hétvégére", + "Next week – {timeLocale}" : "Következő hét – {timeLocale}", + "Set reminder for next week" : "Emlékeztető beállítása a következő hétre", + "Clear reminder – {timeLocale}" : "Emlékeztető törlése – {timeLocale}", + "Edited by {actor}" : "Szerkesztette: {actor}", + "Message text copied to clipboard" : "Az üzenet szövege kimásolva a vágólapra", + "Message text could not be copied" : "Az üzenet szövege nem másolható", + "Message forwarded to \"Note to self\"" : "Az üzenet továbbítva a „Saját jegyzetek” közé", + "Error while forwarding message to \"Note to self\"" : "Hiba az üzenet „Saját jegyzetek” közé továbbítása során", + "A reminder was successfully removed" : "Az emlékeztető sikeresen törölve lett", + "Error occurred when removing a reminder" : "Hiba történt az emlékeztető eltávolítása során", + "A reminder was successfully set at {datetime}" : "Az emlékeztető sikeresen be lett állítva: {datetime}", + "Error occurred when creating a reminder" : "Hiba történt az emlékeztető létrehozása során", "Add a reaction to this message" : "Reakció hozzáadása az üzenethez", "Reply" : "Válasz", "Set reminder" : "Emlékeztető beállítása", "Reply privately" : "Válasz privátban", "Edit message" : "Üzenet szerkesztése", - "Copy formatted message" : "Formázott üzenet másolása", "Copy message link" : "Üzenethivatkozás másolása", "Go to file" : "Ugrás a fájlhoz", + "Go to thread" : "Ugrás a szálhoz", "Forward message" : "Üzenet továbbítása", "Translate" : "Lefordítás", "Set custom reminder" : "Egyéni emlékeztető beállítása", "Close reactions menu" : "Reakciók menü bezárása", "React with {emoji}" : "Reagálás ezzel: {emoji}", "React with another emoji" : "Reagálás másik emodzsival", - "Set reminder for later today" : "Emlékeztető beállítása a mai napon későbbre", - "Set reminder for tomorrow" : "Emlékeztető beállítása holnapra", - "Set reminder for this weekend" : "Emlékeztető beállítása erre a hétvégére", - "Set reminder for next week" : "Emlékeztető beállítása a következő hétre", - "Message text copied to clipboard" : "Az üzenet szövege kimásolva a vágólapra", - "Message text could not be copied" : "Az üzenet szövege nem másolható", - "Message forwarded to \"Note to self\"" : "Az üzenet továbbítva a \"Saját jegyzetek\"-be", - "Error while forwarding message to \"Note to self\"" : "Az üzenet \"Saját jegyzetek\" közé továbbítása nem sikerült.", - "A reminder was successfully removed" : "Az emlékeztető sikeresen törölve lett", - "Error occurred when removing a reminder" : "Hiba történt az emlékeztető eltávolítása során", - "A reminder was successfully set at {datetime}" : "Az emlékeztető sikeresen be lett állítva: {datetime}", - "Error occurred when creating a reminder" : "Hiba történt az emlékeztető létrehozása során", + "Choose a conversation to forward the selected message." : "Válasszon egy beszélgetést a kiválasztott üzenet továbbításához.", + "Error while forwarding message" : "Hiba az üzenet továbbítása során", "The message has been forwarded to {selectedConversationName}" : "Az üzenet továbbításra került ide: {selectedConversationName}", "Dismiss" : "Mellőzés", "Go to conversation" : "Ugrás a beszélgetéshez", - "Choose a conversation to forward the selected message." : "Válasszon egy beszélgetést a kiválasztott üzenet továbbításához.", - "Error while forwarding message" : "Hiba az üzenet továbbítása során", + "The message could not be translated" : "Az üzenetet nem sikerült lefordítani", + "Translation copied to clipboard" : "A fordítás a vágólapra másolva", + "Translation could not be copied" : "A fordítást nem lehetett másolni", "Translate message" : "Üzenet lefordítása", "Source language to translate from" : "Fordítás forrásnyelve", "Translate from" : "Fordítás a következőről:", @@ -1155,16 +1140,21 @@ "Translate to" : "Fordítás a következőre:", "Translating" : "Fordítás ", "Copy translated text" : "Lefordított szöveg másolása", - "The message could not be translated" : "Az üzenetet nem sikerült lefordítani", - "Translation copied to clipboard" : "A fordítás a vágólapra másolva", - "Translation could not be copied" : "A fordítást nem lehetett másolni", + "Message read by everyone who shares their reading status" : "Az üzenetet mindenki olvasta, aki megosztja az olvasási állapotát", + "Message sent" : "Üzenet elküldve", + "Deleting message" : "Üzenet törlése", + "Message deleted successfully" : "Az üzenet törölve", + "Message could not be deleted because it is too old" : "Az üzenetet nem sikerült törölni, mert túl régi", + "Only normal chat messages can be deleted" : "Csak a normál csevegési üzeneteket lehet törölni", + "An error occurred while deleting the message" : "Hiba történt az üzenet törlése során", + "Show or collapse system messages" : "Rendszerüzenetek megjelenítése vagy elrejtése", "Your browser does not support playing audio files" : "A böngészője nem támogatja a hangfájlok lejátszását.", "Contact" : "Kapcsolat", "{stack} in {board}" : "{stack} itt: {board}", "Deck Card" : "Kártya", "Remove {fileName}" : "{fileName} eltávolítása", "Open this location in OpenStreetMap" : "Hely megnyitása az OpenStreetMapen", - "Copy code block" : "Kódrészlet másolása", + "_%n reply_::_%n replies_" : ["%n válasz","%n válasz"], "Sending message" : "Üzenet küldése", "Failed to send the message. Click to try again" : "Nem sikerült elküldeni az üzenetet. Kattintson az újrapróbálkozáshoz", "Not enough free space to upload file" : "Nincs elég szabad hely a fájl feltöltéséhez", @@ -1172,44 +1162,39 @@ "You cannot send messages to this conversation at the moment" : "Jelenleg nem küldhet üzeneteket erre a beszélgetésre", "Code block copied to clipboard" : "Kódrészlet kimásolva a vágólapra", "Code block could not be copied" : "Nem lehet a kódrészletet másolni", - "Poll" : "Szavazás", - "See results" : "Találatok megtekintése", + "Copy code block" : "Kódrészlet másolása", "Open poll • You voted already" : "Nyílt szavazás • Már szavazott", "Open poll • Click to vote" : "Nyílt szavazás • Kattintson a szavazáshoz", "Poll • Ended" : "Szavazás • Véget ért", - "Add more reactions" : "További reakciók hozzáadása", + "Poll" : "Szavazás", + "See results" : "Találatok megtekintése", "No permission to post reactions in this conversation" : "Nincs jogosultsága reakciókat használni ebben a beszélgetésben", + "Add more reactions" : "További reakciók hozzáadása", "No messages" : "Nincs üzenet", "All messages have expired or have been deleted." : "Az összes üzenet elévült vagy törölték őket.", - "Today" : "Ma", - "Yesterday" : "Tegnap", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n napja","%n napja"], - "Search participants" : "Résztvevők keresése", "Cancel search" : "Keresés megszakítása", + "All set, the conversation \"{conversationName}\" was created." : "Minden kész, a(z) „{conversationName}” beszélgetés létrejött.", "Create a new group conversation" : "Új csoportbeszélgetés létrehozása", - "Create conversation" : "Beszélgetés létrehozása", "Add participants" : "Résztvevők hozzáadása", - "Error while creating the conversation" : "Hiba a beszélgetés létrehozásakor", - "All set, the conversation \"{conversationName}\" was created." : "Minden kész, a(z) \"{conversationName}\" beszélgetés létrejött.", - "Close" : "Bezárás", "Conversation visibility" : "Beszélgetés láthatósága", "Allow guests to join via link" : "A vendégek hivatkozással történő csatlakozásának engedélyezése", - "Password protect" : "Jelszóvédelem", "Enter password" : "Adja meg a jelszót", - "Add emoji" : "Emodzsi hozzáadása", - "Cancel editing" : "Szerkesztés megszakítása", "This conversation has been locked" : "A beszélgetés zárolva van", "No permission to post messages in this conversation" : "Nincs jogosultsága megjegyzést fűzni a beszélgetéshez", "Joining conversation …" : "Csatlakozás a beszélgetéshez…", + "Create a thread" : "Szál létrehozása", "Send message" : "Üzenet küldése", "Send without notification" : "Küldés értesítés nélkül", - "Group" : "Csoport", + "File to share" : "Fájl megosztása", + "Add emoji" : "Emodzsi hozzáadása", + "Thread title" : "Szál címe", + "Cancel editing" : "Szerkesztés megszakítása", + "Share from {nextcloud}" : "Megosztás innen: {nextcloud}", + "Share from Files" : "Megosztás a Fájlokból", "Share files to the conversation" : "Fájlok megosztása a beszélgetéssel", "Upload from device" : "Feltöltés az eszközről", "Create new poll" : "Új szavazás létrehozása", "Smart picker" : "Okos választó", - "Share from {nextcloud}" : "Megosztás innen: {nextcloud}", "Record voice message" : "Hangüzenet rögzítése", "End recording and send" : "Felvétel befejezése és küldés", "Dismiss recording" : "Felvétel elvetése", @@ -1217,29 +1202,21 @@ "Microphone either not available or disabled in settings" : "A mikrofon nem érhető el, vagy le lett tiltva a beállításokban", "Error while recording audio" : "Hiba a hang felvétele során", "Talk recording from {time} ({conversation})" : "Beszélgetés felvétele ekkorról: {time} ({conversation})", - "Create and share a new file" : "Új fájl létrehozása és megosztása", - "Name of the new file" : "Az új fájl neve", - "Create file" : "Fájl létrehozása", "New file" : "Új fájl", "Blank" : "Üres", "Error while creating file" : "Hiba a fájl létrehozása során", - "Question" : "Kérdés", - "Ask a question" : "Kérdés feltevése", - "Answers" : "Válaszok", - "Answer {option}" : "{option}. válasz", - "Delete poll option" : "Szavazási lehetőség törlése", - "Add answer" : "Válasz hozzáadása", - "Settings" : "Beállítások", - "Private poll" : "Privát szavazás", - "Multiple answers" : "Több válasz", - "Create poll" : "Szavazás létrehozása", + "Create and share a new file" : "Új fájl létrehozása és megosztása", + "Name of the new file" : "Az új fájl neve", + "Create file" : "Fájl létrehozása", "Someone is typing …" : "Valaki gépel…", "{user1} is typing …" : "{user1} gépel…", "{user1} and {user2} are typing …" : "{user1} és {user2} gépelnek…", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} és {user3} gépelnek…", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} és még %n felhasználó gépel…","{user1}, {user2}, {user3} és még %n felhasználó gépel…"], - "Send" : "Küldés", "Add more files" : "Több fájl hozzáadása", + "Send" : "Küldés", + "In this conversation {user} can:" : "Ebben a beszélgetésben {user} a következőket teheti:", + "Edit default permissions for participants in {conversationName}" : "A(z) {conversationName} résztvevőinek alapértelmezett jogosultságának szerkesztése", "Start a call" : "Hívás indítása", "Skip the lobby" : "Váró kihagyása", "Can post messages and reactions" : "Közzétehet bejegyzéseket és használhat reakciókat", @@ -1248,154 +1225,175 @@ "Share the screen" : "Képernyő megosztása", "Update permissions" : "Jogosultságok frissítése", "Updating permissions" : "Jogosultságok frissítése", - "In this conversation {user} can:" : "Ebben a beszélgetésben {user} a következőket teheti:", - "Edit default permissions for participants in {conversationName}" : "A(z) {conversationName} résztvevőinek alapértelmezett jogosultságának szerkesztése", + "Create poll" : "Szavazás létrehozása", + "Question" : "Kérdés", + "Ask a question" : "Kérdés feltevése", + "Answers" : "Válaszok", + "Answer {option}" : "{option}. válasz", + "Delete poll option" : "Szavazási lehetőség törlése", + "Add answer" : "Válasz hozzáadása", + "Settings" : "Beállítások", + "Anonymous poll" : "Névtelen szavazás", + "Multiple answers" : "Több válasz", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Szavazás eredménye • %n szavazat","Szavazás eredménye • %n szavazat"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Nyílt szavazás • %n szavazat","Nyílt szavazás • %n szavazat"], + "Open poll" : "Nyílt szavazás", "You voted for this option" : "Erre a lehetőségre szavazott", "Submit vote" : "Szavazat leadása", "Change your vote" : "Szavazat módosítása", "End poll" : "Szavazás befejezése", - "Open poll" : "Nyílt szavazás", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Szavazás eredménye • %n szavazat","Szavazás eredménye • %n szavazat"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Nyílt szavazás • %n szavazat","Nyílt szavazás • %n szavazat"], "Voted participants" : "Résztvevők, akik szavaztak", - "The message has expired or has been deleted" : "Az üzenet elévült vagy törölték őket", - "Cancel quote" : "Idézés megszakítása", - "Join" : "Csatlakozás", - "Dismiss request for assistance" : "A segítségkérés elvetése", - "Send message to room" : "Üzenet küldése a szobának", + "Send a message to \"{roomName}\"" : "Üzenet küldése ide: „{roomName}”", "Hide list of participants" : "Résztvevők elrejtése", "Show list of participants" : "Résztvevők megjelenítése", "Assistance requested in {roomName}" : "Segítség kérve itt: {roomName}", + "The message was sent to \"{roomName}\"" : "Az üzenet el lett küldve ide: „{roomName}”", + "Dismiss request for assistance" : "A segítségkérés elvetése", + "Send message to room" : "Üzenet küldése a szobának", "Manage breakout rooms" : "Szétbontott szobák kezelése", "Back to main room" : "Vissza a fő szobába", "Back to your room" : "Vissza a saját szobába", "Message all rooms" : "Üzenet az összes szobának", "Start session" : "Munkamenet indítása", - "Start a call before you start a breakout room session" : "Indítson el egy hívást mielőtt szobabontást indít", + "Start a call before you start a breakout room session" : "Indítson el egy hívást mielőtt szétbontott szobákat készít", "Stop session" : "Munkamenet leállítása", + "The message was sent to all breakout rooms" : "Az üzenet el lett küldve az összes szétbontott szobának", + "Send a message to all breakout rooms" : "Üzenet küldése az összes szétbontott szobának", "Breakout rooms are not started" : "A szétbontott szobák nem lettek elindítva", "Disable lobby" : "A váró letiltása", + "Settings for participant \"{user}\"" : "„{user}” résztvevő beállításai", + "Participant \"{user}\"" : "„{user}” résztvevő", "moderator" : "moderátor", "bot" : "bot", "guest" : "vendég", - "Dial-in PIN" : "Telefonos PIN", - "Demote from moderator" : "Lefokozás moderátorról", - "Promote to moderator" : "Kinevezés moderátorrá", - "Resend invitation" : "Meghívó újraküldése", - "Send call notification" : "Hívásértesítés küldése", - "Reset custom permissions" : "Egyéni engedélyek visszaállítása", - "Grant all permissions" : "Összes jogosultság megadása ", - "Remove all permissions" : "Összes jogosultság eltávolítása", - "Remove" : "Eltávolítás", - "Settings for participant \"{user}\"" : "„{user}” résztvevő beállításai", - "Add participant \"{user}\"" : "„{user}” résztvevő hozzáadása", - "Participant \"{user}\"" : "„{user}” résztvevő", - "Clear reminder – {timeLocale}" : "Emlékeztető törlése – {timeLocale}", - "Next week – {timeLocale}" : "Következő hét – {timeLocale}", - "This weekend – {timeLocale}" : "Ez a hétvége – {timeLocale}", "Raised their hand" : "Felemelték a kezüket", "Joined with video" : "Videóval csatlakozott", "Joined via phone" : "Telefonon csatlakozott", "Joined with audio" : "Hanggal csatlakozott ", "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "A szöveg legfeljebb {maxLength} karakteres lehet. Jelenlegi szövege {charactersCount} karakter hosszú.", "Remove group and members" : "Csoport és a tagok eltávolítása", + "Remove team and members" : "Csapat és tagok eltávolítása", "Remove participant" : "Résztvevő eltávolítása", - "Invitation was sent to {actorId}" : "Meghívó elküldve a következőnek: {actorId}", - "Could not send invitation to {actorId}" : "Nem sikerült elküldeni a meghívót a következőnek: {actorId}", "Notification was sent to {displayName}" : "Az értesítés elküldve {displayName} számára", "Could not send notification to {displayName}" : "Nem sikerült elküldeni az értesítést {displayName} számára", "Permissions granted to {displayName}" : "Jogosultságok megadva {displayName} számára", "Could not modify permissions for {displayName}" : "{displayName} jogosultságai nem módosíthatók", "Permissions removed for {displayName}" : "{displayName} jogosultságai eltávolítva", "Permissions set to default for {displayName}" : "{displayName} jogosultságai alapértékekre állítva", + "Dial-in PIN" : "Telefonos PIN", + "Demote from moderator" : "Lefokozás moderátorról", + "Promote to moderator" : "Kinevezés moderátorrá", + "Resend invitation" : "Meghívó újraküldése", + "Send call notification" : "Hívásértesítés küldése", + "Reset custom permissions" : "Egyéni engedélyek visszaállítása", + "Grant all permissions" : "Összes jogosultság megadása ", + "Remove all permissions" : "Összes jogosultság eltávolítása", + "Remove" : "Eltávolítás", "Permissions modified for {displayName}" : "{displayName} jogosultságai módosítva", + "Add users, groups or teams" : "Felhasználók, csoportok vagy csapatok hozzáadása", + "Add users or groups" : "Felhasználók vagy csoportok hozzáadása", + "Add users or teams" : "Felhasználók vagy csapatok hozzáadása", "Add users" : "Felhasználók hozzáadása", + "Add groups or teams" : "Csoportok vagy csapatok hozzáadása", "Add groups" : "Csoportok hozzáadása", - "Add emails" : "E-mailek hozzáadása", "Add teams" : "Csapatok hozzáadása", + "Add other sources" : "További források hozzáadása", + "Add emails" : "E-mailek hozzáadása", "Integrations" : "Integrációk", "Add federated users" : "Föderált felhasználók hozzáadása", "Searching …" : "Keresés…", - "No results" : "Nincs találat", "Search for more users" : "További felhasználók keresése", - "Add users, groups or teams" : "Felhasználók, csoportok vagy csapatok hozzáadása", - "Add users or groups" : "Felhasználók vagy csoportok hozzáadása", - "Add users or teams" : "Felhasználók vagy csapatok hozzáadása", - "Add groups or teams" : "Csoportok vagy csapatok hozzáadása", - "Add other sources" : "További források hozzáadása", - "Participants" : "Résztvevők", "Search or add participants" : "Résztvevők keresése vagy hozzáadása", + "Invitation was sent to {actorId}" : "Meghívó elküldve a következőnek: {actorId}", "An error occurred while adding the participants" : "Hiba történt a résztvevők hozzáadása során", - "Chat" : "Csevegés", - "Details" : "Részletek", - "Shared items" : "Megosztott elemek", + "Participants" : "Résztvevők", "Participants ({count})" : "Résztvevők ({count})", "Open chat" : "Csevegés megnyitása", "You have new unread messages in the chat." : "Olvasatlan üzenetek vannak a csevegésben.", "You have been mentioned in the chat." : "Megemlítették a csevegésben.", + "Search messages" : "Üzenetek keresése", + "Chat" : "Csevegés", + "Details" : "Részletek", + "Shared items" : "Megosztott elemek", + "Search in {name}" : "Keresés itt: {name}", + "{actor} in {conversation}" : "{actor} itt: {conversation}", + "Search messages …" : "Üzenetek keresése…", + "Search options" : "Keresési lehetőségek", + "From User" : "Feladó", + "Since" : "Ettől", + "Until" : "Eddig", + "No results found" : "Nincs találat", + "Load more results" : "További találatok betöltése", + "Recent threads" : "Legutóbbi szálak", "Projects" : "Projektek", "No shared items" : "Nincsenek megosztott elemek", - "Search conversations or users" : "Beszélgetések vagy felhasználók keresése", - "Select conversation" : "Válasszon beszélgetést", + "Thread notifications" : "Szálértesítések", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Hivatkozás egy beszélgetéshez", "No open conversations found" : "Nem található nyitott beszélgetés", "Check spelling or use complete words." : "Ellenőrizze a helyesírást, vagy használjon teljes szavakat.", - "Save name" : "Név mentése", + "Search conversations or users" : "Beszélgetések vagy felhasználók keresése", + "Select conversation" : "Válasszon beszélgetést", "Display name: {name}" : "Megjelenítendő név: {name}", - "Calls are not supported in your browser" : "A böngészője nem támogatja a hívásokat", - "Access to microphone is only possible with HTTPS" : "A mikrofon hozzáférése csak HTTPS-en lehetséges", - "Access to microphone was denied" : "A mikrofon hozzáférése letiltva", - "Error while accessing microphone" : "Hiba történt a mikrofon elérésekor", - "Access to camera is only possible with HTTPS" : "A kamera hozzáférése csak HTTPS-en lehetséges", - "Choose devices" : "Válasszon eszközöket", + "Edit display name" : "Megjelenítendő név szerkesztése", + "Save name" : "Név mentése", + "Choose the folder in which attachments should be saved." : "Válassza ki, hogy mely mappába legyenek mentve a mellékletek.", + "Select location for attachments" : "Válassza ki a mellékletek helyét", + "Error while setting attachment folder" : "Hiba a mellékletek mappa beállításakor", + "Your privacy setting has been saved" : "Az adatvédelmi beállítások mentve", + "Error while setting read status privacy" : "Hiba történt az olvasási állapot adatvédelmi beállításakor", + "Error while setting typing status privacy" : "Hiba történt a gépelési állapot adatvédelmi beállításakor", + "Failed to save sounds setting" : "Nem sikerült menteni a hangbeállításokat", + "Sounds setting saved" : "Hangbeállítás mentve", + "Error while saving sounds setting" : "Hiba a hangbeállítások mentése során", "Attachments folder" : "Mellékletek mappa", "Browse …" : "Tallózás…", - "Select location for attachments" : "Válassza ki a mellékletek helyét", + "Appearance" : "Megjelenés", + "Show conversations list in compact mode" : "Beszélgetések megjelenítése kompakt módban", "Privacy" : "Adatvédelem", "Share my read-status and show the read-status of others" : "Olvasási állapot megosztása, és a mások olvasási állapotának megjelenítése", "Share my typing-status and show the typing-status of others" : "Gépelési állapot megosztása, és a mások gépelési állapotának megjelenítése", "Sounds" : "Hangok", "Play sounds when participants join or leave a call" : "Hangjelzések lejátszása, amikor a résztvevők csatlakoznak, vagy elhagyják a hívást", - "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "A hangok jelenleg nem játszhatók le iPad és iPhone készülékeken a gyártó technikai korlátozásai miatt.", - "Sounds for chat and call notifications can be adjusted in the personal settings." : "A csevegési és hívásértesítések hangja a személyes beállításokban módosítható. ", + "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "A hangok jelenleg nem játszhatóak le iPad és iPhone eszközökön a gyártó műszaki korlátozásai miatt.", + "Sounds for chat and call notifications can be adjusted in the personal settings." : "A csevegési és hívásértesítések hangja a személyes beállításokban módosítható.", "Performance" : "Teljesítmény", + "Blur background image in the call (may increase GPU load)" : "Háttér elhomályosítása hívás közben (növelheti a GPU terhelését)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "A Nextcloud példány háttérelmosása a témabeállításokban állítható.", "Keyboard shortcuts" : "Gyorsbillentyűk", "Speed up your Talk experience with these quick shortcuts." : "Ezekkel a billentyűparancsokkal felpörgetheti a Beszélgetés élményét.", "Focus the chat input" : "Fókusz a csevegés beviteli mezőjére", "Unfocus the chat input to use shortcuts" : "A billentyűparancsok használatához hagyja el a csevegés beviteli mezőjét", + "Edit your last message" : "Utolsó saját üzenet szerkesztése", "Fullscreen the chat or call" : "A csevegés vagy hívás teljes képernyős megjelenítése", "Search" : "Keresés", "Shortcuts while in a call" : "Billenyűparancsok hívás közben", - "Camera on and off" : "Kamera be- és kikapcsolása", + "Camera on and off" : "Kamera be- és kikapcsolása", "Microphone on and off" : "Mikrofon be- és kikapcsolása", "Space bar" : "Szóköz", "Push to talk or push to mute" : "Lenyomásra történő beszéd vagy némítás", "Raise or lower hand" : "Kéz felemelése vagy leengedése", - "Choose the folder in which attachments should be saved." : "Válassza ki, hogy mely mappába legyenek mentve a mellékletek.", - "Error while setting attachment folder" : "Hiba a mellékletek mappa beállításakor", - "Your privacy setting has been saved" : "Az adatvédelmi beállítások mentve", - "Error while setting read status privacy" : "Hiba történt az olvasási állapot adatvédelmi beállításakor", - "Error while setting typing status privacy" : "Hiba történt a gépelési állapot adatvédelmi beállításakor", - "Failed to save sounds setting" : "Nem sikerült menteni a hangbeállításokat", - "Sounds setting saved" : "Hangbeállítás mentve", - "Error while saving sounds setting" : "Hiba a hangbeállítások mentése során", - "End call for everyone" : "Hívás befejezése mindenki számára", + "Mouse wheel" : "Egérgörgő", + "Zoom-in / zoom-out a screen share" : "Nagyítás/kicsinyítés képernyőmegosztáskor", + "More actions" : "További műveletek", "Start call silently" : "Hívás indítása némán", "Start call" : "Hívás indítása", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "A Nextcloud Beszélgetés frissült, újra kell töltenie az oldalt, mielőtt hívást indíthatna vagy csatlakozhatna egyhez.", + "End call" : "Hívás befejezése", + "Nextcloud Talk was updated, you cannot start or join a call." : "A Nextcloud Beszélgetés frissítve lett, nem indíthat vagy csatlakozhat híváshoz.", + "This call has just ended" : "Ez a hívás véget ért", "You will be able to join the call only after a moderator starts it." : "Csak akkor csatlakozhat a híváshoz, ha azt egy moderátor elindítja.", + "End call for everyone" : "Hívás befejezése mindenki számára", + "Starting the recording" : "A felvétel indítása", + "Recording" : "Felvétel", "The call has been running for one hour." : "A hívás egy órája tart.", "Cancel recording start" : "Felvétel indításának megszakítása", "Stop recording" : "Felvétel leállítása", - "Starting the recording" : "A felvétel indítása", - "Recording" : "Felvétel", "Send a reaction" : "Reakció küldése", "React with {reaction}" : "Reagálás ezzel: {reaction}", + "All tasks done!" : "Az összes feladat kész!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done}/%n feladat","{done}/%n feladat"], + "Add participants to this call" : "Résztvevők hozzáadása a híváshoz", "_%n participant in call_::_%n participants in call_" : ["%n résztvevő a hívásban","%n résztvevő a hívásban"], - "Show your screen" : "Saját képernyő megosztása", - "Stop screensharing" : "Képernyőmegosztás befejezése", - "Disable background blur" : "Háttér elmosásának kikapcsolása", - "Blur background" : "Háttér elmosása", "You are not allowed to enable screensharing" : "Nem engedélyezheti a képernyőmegosztást", "No screensharing" : "Nincs képernyőmegosztás", "Screensharing options" : "Képernyőmegosztás beállításai", @@ -1408,6 +1406,7 @@ "Bad sent audio and video quality." : "Rossz a küldött hang és videó minősége.", "Bad sent audio quality." : "Rossz a küldött hang minősége.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Internetkapcsolata vagy számítógépe foglalt, és elképzelhető, hogy más résztvevők nem láthatják az Ön képernyőjét. A helyzet javítása érdekében próbálja meg letiltani a háttér elmosását vagy a videót képernyőmegosztás közben.", + "Disable background blur" : "Háttér elmosásának kikapcsolása", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Internetkapcsolata vagy számítógépe foglalt, és elképzelhető, hogy más résztvevők nem láthatják az Ön képernyőjét. A helyzet javítása érdekében próbálja meg letiltani a videót képernyőmegosztás közben.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Internetkapcsolata vagy számítógépe foglalt, és elképzelhető, hogy más résztvevők nem láthatják a képernyőt.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Internetkapcsolata vagy számítógépe foglalt, és elképzelhető, hogy más résztvevők nem láthatják Önt.", @@ -1421,34 +1420,84 @@ "Screen sharing is not supported by your browser." : "A böngészője nem támogatja a képernyőmegosztást.", "Screen sharing requires the page to be loaded through HTTPS." : "A képernyőmegosztáshoz az oldalt HTTPS-en keresztül kell betölteni.", "Screensharing requires the page to be loaded through HTTPS." : "A képernyőmegosztáshoz az oldalt HTTPS-en keresztül kell betölteni.", - "Sharing your screen only works with Firefox version 52 or newer." : "A képernyőmegosztás a Firefox 52-es vagy újabb verziójától érhető el.", - "Screensharing extension is required to share your screen." : "A képernyője megosztásához képernyőmegosztó bővítményre van szükség.", - "Please use a different browser like Firefox or Chrome to share your screen." : "A képernyője megosztásához használjon más böngészőt, például Firefoxot vagy Chrome-ot.", "An error occurred while starting screensharing." : "Hiba történt a képernyő megosztásakor.", + "Show your screen" : "Saját képernyő megosztása", + "Stop screensharing" : "Képernyőmegosztás befejezése", "Mute others" : "Mások elnémítása", - "Toggle full screen" : "Teljes képernyő be/ki", "Start recording" : "Felvétel indítása", "Set up breakout rooms" : "Szétbontott szobák beállítása", - "Exit full screen (F)" : "Kilépés a teljes képernyős módból (F)", - "Full screen (F)" : "Teljes képernyő (F)", - "Speaker view" : "Beszélő nézet", - "Grid view" : "Rács nézet", - "Raise hand" : "Kéz felemelése", - "Raise hand (R)" : "Kéz felemelése (R)", - "Lower hand" : "Kéz letétele", - "Lower hand (R)" : "Kéz letétele (R)", + "Download attendance list" : "Résztvevők listájának letöltése", + "Toggle full screen" : "Teljes képernyő be/ki", + "Open Calendar" : "Naptár megnyitása", "Remove participant {name}" : "Résztvevő eltávolítása: {name}", + "Would you like to delete this conversation?" : "Törli ezt a beszélgetést?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Ez a beszélgetés {expirationDurationFormatted} tétlenség után automatikusan törölve lesz mindenki számára.", + "Are you sure you want to delete this conversation?" : "Biztos, hogy törli ezt a beszélgetést?", + "Delete now" : "Törlés most", + "Keep" : "Megtartás", + "Open dialpad" : "Tárcsázó megnyitása", "Select a region" : "Válasszon régiót", "Submit" : "Beküldés", + "Local time: {time}" : "Helyi idő: {time}", "Search …" : "Keresés…", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Üzenet megemlítés nélkül", "Mention myself" : "Saját magam megemlítése", + "Mention everyone" : "Mindenki megemlítése", + "Select a conversation" : "Beszélgetés kiválasztása", + "Select a mode" : "Mód kiválasztása", + "You do not have permissions to access this conversation." : "Nincs jogosultsága, hogy elérje ezt a beszélgetést.", + "Join a different conversation or start a new one." : "Csatlakozás egy másik beszélgetéshez, vagy új indítása.", "The conversation does not exist" : "A beszélgetés nem létezik", "Join a conversation or start a new one!" : "Csatlakozzon egy beszélgetéshez, vagy indítson egy újat!", + "Duplicate session" : "Ismétlődő munkamenet", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Csatlakozott a beszélgetéshez egy másik ablakban vagy eszközön. Ezt a Nextcloud Beszélgetés jelenleg nem támogatja, ezért ezt a munkamenetet lezárták.", - "Tomorrow – {timeLocale}" : "Holnap – {timeLocale}", + "Creating and joining a conversation with \"{userid}\"" : "Beszélgetés létrehozása „{userid}” felhasználóval, és csatlakozás", "Join a conversation or start a new one" : "Csatlakozzon egy beszélgetéshez vagy indítson egy újat", - "Later today – {timeLocale}" : "Később a mai nap – {timeLocale}", + "Error while joining the conversation" : "Hiba a beszélgetéshez való csatlakozás során", + "Nextcloud URL" : "Nextcloud webcíme", + "Nextcloud user" : "Nextcloud-felhasználó", + "User password" : "Felhasználói jelszó", + "Talk conversation" : "Beszélgetés", + "Skip TLS verification" : "A TLS-ellenőrzés kihagyása", + "Matrix server URL" : "Matrix-kiszolgáló webcíme", + "User" : "Felhasználó", + "Matrix channel" : "Matrix-csatorna", + "Mattermost server URL" : "Mattermost-kiszolgáló webcíme", + "Mattermost user" : "Mattermost felhasználó", + "Team name" : "Csapat neve", + "Channel name" : "Csatorna neve", + "Rocket.Chat server URL" : "Rocket.Chat kiszolgáló webcíme", + "User name or email address" : "Felhasználónév vagy e-mail-cím", + "Password" : "Jelszó", + "Rocket.Chat channel" : "Rocket.Chat csatorna", + "Zulip server URL" : "Zulip kiszolgáló webcíme", + "Bot user name" : "Bot felhasználónév", + "Bot API key" : "Bot API kulcs", + "Zulip channel" : "Zulip csatorna", + "API token" : "API token", + "Slack channel" : "Slack csatorna", + "Server ID or name" : "Kiszolgálóazonosító vagy név", + "Channel ID (prefixed with \"ID:\") or name" : "Csatornaazonosító („ID:” előtaggal) vagy név", + "Channel" : "Csatorna", + "Login" : "Bejelentkezés", + "Chat ID" : "Csevegésazonosító", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC-kiszolgáló webcíme (pl. chat.freenode.net:6667)", + "Nickname" : "Becenév", + "Connection password" : "Csatlakozási jelszó", + "IRC channel" : "IRC csatorna", + "Channel password" : "Csatorna jelszó", + "NickServ nickname" : "NickServ becenév", + "NickServ password" : "NickServ jelszó", + "Use TLS" : "TSL használata", + "Use SASL" : "SASL használata", + "Tenant ID" : "Ügyfél-azonosító", + "Client ID" : "Kliensazonosító", + "Team ID" : "Csapatazonosító", + "Thread ID" : "Szálazonosító", + "XMPP/Jabber server URL" : "XMPP/Jabber-kiszolgáló webcíme", + "MUC server URL" : "MUC kiszolgáló webcíme", + "Jabber ID" : "Jabber azonosító", "Media" : "Média", "Polls" : "Szavazások", "Deck cards" : "Kártyák", @@ -1466,31 +1515,70 @@ "Show all call recordings" : "Az összes hívásfelvétel megjelenítése", "Show all audio" : "Összes hang megjelenítése", "Show all other" : "Összes egyéb megtekintése", + "Default" : "Alapértelmezett", + "Follow conversation settings" : "Beszélgetésbeállítások követése", + "Group" : "Csoport", + "Team" : "Csapat", "You reconnected to the call" : "Újracsatlakozott a híváshoz", "{actor} reconnected to the call" : "{actor} újracsatlakozott a híváshoz", - "You added {user0} and {user1}" : "Hozááadta {user0} -t és {user1} -t", - "An administrator added you and {user0}" : "Egy rendszergazda hozzáadta Önt és {user} felhasználót", - "{actor} added you and {user0}" : "{actor} hozáadta Önt és {user0} -t", + "You added {user0} and {user1}" : "Hozzáadta {user0} és {user1} felhasználókat", + "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Hozzáadta {user0} és {user1} felhasználókat, és még %n résztvevőt","Hozzáadta {user0} és {user1} felhasználókat, és még %n résztvevőt"], + "An administrator added you and {user0}" : "Egy rendszergazda hozzáadta Önt és {user0} felhasználót", + "{actor} added you and {user0}" : "{actor} hozzáadta Önt és {user0} felhasználót", + "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Egy rendszergazda hozzáadta Önt, {user0} felhasználót és még %n résztvevőt","Egy rendszergazda hozzáadta Önt, {user0} felhasználót és még %n résztvevőt"], + "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} hozzáadta Önt, {user0} felhasználót és még %n résztvevőt","{actor} hozzáadta Önt, {user0} felhasználót és még %n résztvevőt"], "An administrator added {user0} and {user1}" : "Egy rendszergazda hozzáadta {user0} és {user1} felhasználókat", - "{actor} added {user0} and {user1}" : "{actor} hozzáadta {user0} -t és {user1} -t", + "{actor} added {user0} and {user1}" : "{actor} hozzáadta {user0} és {user1} felhasználót", + "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Egy rendszergazda hozzáadta {user0} és {user1} felhasználókat, és még %n résztvevőt","Egy rendszergazda hozzáadta {user0} és {user1} felhasználókat, és még %n résztvevőt"], + "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} hozzáadta {user0} és {user1} felhasználókat, és még %n résztvevőt","{actor} hozzáadta {user0} és {user1} felhasználókat, és még %n résztvevőt"], + "You removed {user0} and {user1}" : "Eltávolította {user0} és {user1} felhasználókat", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Eltávolította {user0} és {user1} felhasználókat, és még %n résztvevőt","Eltávolította {user0} és {user1} felhasználókat, és még %n résztvevőt"], + "An administrator removed you and {user0}" : "Egy rendszergazda eltávolította Önt és {user0} felhasználót", + "{actor} removed you and {user0}" : "{actor} eltávolította Önt és {user0} felhasználót", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Egy rendszergazda eltávolította Önt, {user0} felhasználót és még %n résztvevőt","Egy rendszergazda eltávolította Önt, {user0} felhasználót és még %n résztvevőt"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} eltávolította Önt, {user0} felhasználót és még %n résztvevőt","{actor} eltávolította Önt, {user0} felhasználót és még %n résztvevőt"], + "An administrator removed {user0} and {user1}" : "Egy rendszergazda eltávolította {user0} és {user1} felhasználót", + "{actor} removed {user0} and {user1}" : "{actor} eltávolította {user0} és {user1} felhasználót", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Egy rendszergazda eltávolította {user0} és {user1} felhasználókat, és még %n résztvevőt","Egy rendszergazda eltávolította {user0} és {user1} felhasználókat, és még %n résztvevőt"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} eltávolította {user0} és {user1} felhasználókat, és még %n résztvevőt","{actor} eltávolította {user0} és {user1} felhasználókat, és még %n résztvevőt"], "You and {user0} joined the call" : "Ön és {user0} csatlakozott a híváshoz", + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Ön, {user0} és még %n résztvevő csatlakozott a híváshoz","Ön, {user0} és még %n résztvevő csatlakozott a híváshoz"], "{user0} and {user1} joined the call" : "{user0} és {user1} csatlakozott a híváshoz", + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} és még %n résztvevő csatlakozott a híváshoz","{user0}, {user1} és még %n résztvevő csatlakozott a híváshoz"], "You and {user0} left the call" : "Ön és {user0} kilépett a hívásból", - "{user0} and {user1} left the call" : "{user0} és {user1} kilépett a beszélgetésből", + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Ön, {user0} és még %n résztvevő kilépett a hívásból","Ön, {user0} és még %n résztvevő kilépett a hívásból"], + "{user0} and {user1} left the call" : "{user0} és {user1} kilépett a hívásból", + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} és még %n résztvevő kilépett a hívásból","{user0}, {user1} és még %n résztvevő kilépett a hívásból"], "You promoted {user0} and {user1} to moderators" : "Moderátorrá léptette elő {user0} és {user1} felhasználókat", - "{actor} promoted you and {user0} to moderators" : "{actor} moderátorrá léptette elő Önt és {user0} -t", + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Moderátorrá léptette elő {user0} és {user1} felhasználókat, és még %n résztvevőt","Moderátorrá léptette elő {user0} és {user1} felhasználókat, és még %n résztvevőt"], + "An administrator promoted you and {user0} to moderators" : "Egy rendszergazda moderátorrá léptette elő Önt és {user0} felhasználót", + "{actor} promoted you and {user0} to moderators" : "{actor} moderátorrá léptette elő Önt és {user0} felhasználót", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Egy rendszergazda moderátorrá léptette elő Önt, {user0} felhasználót és még %n további résztvevőt","Egy rendszergazda moderátorrá léptette elő Önt, {user0} felhasználót és még %n további résztvevőt"], "{actor} promoted {user0} and {user1} to moderators" : "{actor} moderátorrá léptette elő {user0} és {user1} felhasználókat", "You demoted {user0} and {user1} from moderators" : "Lefokozta {user0} és {user1} felhasználókat a moderátorok közül", "{actor} demoted you and {user0} from moderators" : "{actor} lefokozta Önt és {user0} felhasználót a moderátorok közül", "{actor} demoted {user0} and {user1} from moderators" : "{actor} lefokozta {user0} és {user1} felhasználókat a moderátorok közül", + "You:" : "Ön:", "You: {lastMessage}" : "Ön: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "A Nextcloud Beszélgetés frissült, töltse újra az oldalt", + "(edited)" : "(szerkesztve)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Csatlakozni próbál egy beszélgetéshez, miközben aktív munkamenetet folytat egy másik ablakban vagy eszközön. Ezt a Nextcloud Beszélgetés jelenleg nem támogatja. Mit szeretne tenni?", + "Leave this page" : "Oldal elhagyása", + "Join here" : "Csatlakozás", + "An error occurred while posting deck card to conversation" : "Hiba történt a kártya beszélgetésbe küldése során", + "Post to a conversation" : "Elküldés egy beszélgetésbe", + "Post to conversation" : "Elküldés egy beszélgetésbe", "The recording failed. Please contact your administrator." : "A felvétel sikertelen. Lépjen kapcsolatba a rendszergazdával.", - "Error while sharing file" : "Hiba a fájl megosztása során", + "An error occurred while posting location to conversation" : "Hiba történt a hely beszélgetésbe küldése során.", + "Share to a conversation" : "Megosztás egy beszélgetésben", + "Share to conversation" : "Megosztás egy beszélgetésben", "Error while clearing conversation history" : "Hiba a beszélgetés előzményeinek törlése során", "Error occurred while allowing guests" : "Hiba történt a vendégek engedélyezése során", "Error occurred while disallowing guests" : "Hiba történt a vendégek letiltása során", + "Error occurred when restricting the conversation to moderator" : "Hiba történt a beszélgetés moderátorra történő korlátozása során", + "Error occurred when opening the conversation to everyone" : "Hiba történt a beszélgetés mindenki számára történő megnyitása során", + "Conversation password has been saved" : "A beszélgetés jelszava mentve", + "Conversation password has been removed" : "A beszélgetés jelszava eltávolítva", + "Error occurred while saving conversation password" : "Hiba történt a beszélgetés jelszavának mentése során", "Call recording is starting." : "A hívásfelvétel elindul.", "Call recording stopped while starting." : "A hívásfelvétel leállt az indítása során.", "Call recording stopped. You will be notified once the recording is available." : "A hívásfelvétel leállt. Értesítve lesz, amint a felvétel elérhető lesz.", @@ -1499,15 +1587,12 @@ "Could not delete the conversation picture" : "Nem sikerült töölni a beszélgetés képét", "Error while uploading file \"{fileName}\"" : "Hiba történt a(z) „{fileName}” fájl feltöltésekor", "Not enough free space to upload file \"{fileName}\"" : "Nincs elég szabad hely a(z) „{fileName}” fájl feltöltéséhez", - "An error happened when trying to share your file" : "Hiba történt a fájl megosztása során", + "Error while sharing file" : "Hiba a fájl megosztása során", "Could not post message: {errorMessage}" : "Nem sikerült elküldeni az üzenetet: {errorMessage}", "An error occurred while fetching the participants" : "Hiba történt a résztvevők letöltése során", - "Failed to join the conversation. Try to reload the page." : "Nem sikerült csatlakozni a beszélgetéshez. Próbálja meg újratölteni az oldalt.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Csatlakozni próbál egy beszélgetéshez, miközben aktív munkamenetet folytat egy másik ablakban vagy eszközön. Ezt a Nextcloud Beszélgetés jelenleg nem támogatja. Mit szeretne tenni?", - "Join here" : "Csatlakozás", - "Leave this page" : "Oldal elhagyása", - "An error occurred while submitting your vote" : "Hiba történt a szavazata leadása során", - "An error occurred while ending the poll" : "Hiba történt a szavazás befejezése során", + "Could not send invitation to {actorId}" : "Nem sikerült elküldeni a meghívót a következőnek: {actorId}", + "Invitations sent" : "Meghívók elküldve", + "Error occurred when sending invitations" : "Hiba történt a meghívók küldése során", "An error occurred while creating breakout rooms" : "Hiba történt a szétbontott szobák létrehozása során", "An error occurred while re-ordering the attendees" : "Hiba történt a résztvevők átrendezése során", "An error occurred while deleting breakout rooms" : "Hiba történt a szétbontott szobák törlése során", @@ -1518,22 +1603,23 @@ "An error occurred while resetting the request for assistance" : "Hiba történt a segítségkérés alaphelyzetbe állítása során", "An error occurred while joining breakout room" : "Hiba történt a szétbontott szobák összevonása során", "{guest} (guest)" : "{guest} (vendég)", + "An error occurred while submitting your vote" : "Hiba történt a szavazata leadása során", + "An error occurred while ending the poll" : "Hiba történt a szavazás befejezése során", "Failed to add reaction" : "A reakció hozzáadása sikertelen", "Failed to remove reaction" : "A reakció eltávolítása sikertelen", - "Nextcloud is in maintenance mode, please reload the page" : "A Nextcloud karbantartási módban van, töltse újra az oldalt", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "A Nextcloud Beszélgetés nem támogatja teljes mértékben az Ön által használt böngészőt. Használja a Mozilla Firefox, a Microsoft Edge, a Google Chrome vagy az Apple Safari legújabb verzióját.", "Conversation link copied to clipboard" : "A beszélgetési hivatkozás vágólapra másolva", "The link could not be copied" : "A hivatkozást nem lehetett másolni", + "Error while parsing a PROPFIND error" : "Hiba történt a PROPFIND hiba feldolgozása során", "Sending signaling message has failed" : "A jelző üzenet küldése sikertelen", "Lost connection to signaling server. Trying to reconnect." : "Megszakadt a kapcsolat a jelzőkiszolgálóval. Újracsatlakozás kísérlete.", - "Lost connection to signaling server. Try to reload the page manually." : "Megszakadt a kapcsolat a jelzőkiszolgálóval. Próbálja meg kézzel újratölteni az oldalt.", "Establishing signaling connection is taking longer than expected …" : "A jelzőkapcsolat létesítése a vártnál hosszabb időt vesz igénybe…", "Failed to establish signaling connection. Retrying …" : "Nem sikerült létrehozni a jelzőkapcsolatot. Újrapróbálkozás…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Nem sikerült létrehozni a jelzőkapcsolatot. Valami hibás lehet a jelzőkiszolgáló beállításaiban.", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Frissíteni kell a beállított jelzőkiszolgálót, hogy kompatibilis legyen a Beszélgetés ezen verziójával. Lépjen kapcsolatba a rendszergazdával.", + "Please reload the page." : "Frissítse az oldalt.", "Do not disturb" : "Ne zavarjanak", "Away" : "Távol", - "Default" : "Alapértelmezett", "Microphone {number}" : "{number}. mikrofon", "Camera {number}" : "{number}. kamera", "Speaker {number}" : "{number}. hangszóró", @@ -1553,64 +1639,46 @@ "Join conversations at any time, anywhere, on any device." : "Csatlakozzon a beszélgetésekhez bármikor, bárhol és bármilyen eszközön.", "Android app" : "androidos alkalmazás", "iOS app" : "iOS-es alkalmazás", - "- You can now react to chat message" : "- Most már reagálhat a csevegőüzenetekre", - "There are currently no commands available." : "Jelenleg nem érhetők el parancsok.", - "The command does not exist" : "A parancs nem létezik", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Hiba történt a parancs futtatása során. Kérje meg a rendszergazdát, hogy ellenőrizze a naplókat.", - "{actor} opened the conversation to registered and guest app users" : "{actor} megnyitotta beszélgetést a regisztrált felhasználók számára", - "You opened the conversation to registered and guest app users" : "Megnyitotta a beszélgetést a regisztrált és vendégalkalmazások számára", - "An administrator opened the conversation to registered and guest app users" : "Egy rendszergazda megnyitotta a beszélgetést a regisztrált és a vendégalkalmazások felhasználói számára", - "{actor} invited {user}" : "{actor} meghívta: {user}", - "You invited {user}" : "Meghívta: {user}", - "An administrator invited {user}" : "Egy rendszergazda meghívta {user} felhasználót", - "{actor} added circle {circle}" : "{actor} hozzáadta a(z) {circle} kört", - "You added circle {circle}" : "Hozzáadta a(z) {circle} kört", - "An administrator added circle {circle}" : "Egy rendszergazda hozzáadta a(z) {circle} kört", - "{actor} removed circle {circle}" : "{actor} eltávolította a(z) {circle} kört", - "You removed circle {circle}" : "Eltávolította a(z) {circle} kört", - "An administrator removed circle {circle}" : "Egy rendszergazda eltávolította a(z) {circle} kört", - "More unread mentions" : "További olvasatlan említése", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} megosztotta Önnel a(z) {roomName} szobát a(z) {remoteServer} kiszolgálón", - "Messages in {conversation}" : "Üzenetek a(z) {beszélgetésben} beszélgetésben", - "Path is already shared with this room" : "Az útvonal már meg van osztva ezzel a szobával", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Csevegés, video- és audiokonferencia WebRTC segítségével\n\n* 💬 **Csevegés-integráció!** A Nextcloud Beszélgetés egy egyszerű szöveges csevegővel érkezik. Lehetővé teszi a fájlok megosztását a Nextcloudról, és megemlíthetők a résztvevők.\n* 👥 **Privát, csoportos, nyilvános és jelszóval védett hívások!** Csak hívjon meg valakit, egy teljes csoportot vagy küldjön nyilvános hivatkozást, hogy meghívjon valakit egy hívásba.\n* 💻 **Képernyőmegosztás!** A képernyője megosztása a hívás résztvevőivel. Csak a Firefox 66-os (vagy újabb) verziójára van szüksége, a legfrissebb Edge-re vagy a Chrome 72-es (vagy újabb) verziójával. De ezzel a [Chrome kiegészítővel](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol) a Chrome 49-es verziójától kezdve is működhet.\n* 🚀 **Integráció a többi Nextcloud alkalmazással,** mint a Fájlok, Névjegyek vagy a Kártyák. Továbbiak készülőben.\n\nÉs készülőben az [elkövetkező verziókhoz](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Föderált hívások](https://github.com/nextcloud/spreed/issues/21), hogy más Nextcloud példányokon lévő felhasználókat hívhasson", - "Commands" : "Parancsok", - "Deprecated" : "Elavult", - "Command" : "Parancs", - "Script" : "Parancsfájl", - "Response to" : "Válasz neki:", - "Enabled for" : "Engedélyezve neki:", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "A Parancsok a Nextcloud Beszélgetés új béta funkciója. Lehetővé teszi a parancsfájlok futtatását a Nextcloud kiszolgálóján. A parancssori felület segítéségével határozhatja meg őket. Egy példa számológép parancsfájl található a {linkstart}dokumentációban{linkend}.", - "Moderators" : "Moderátorok", - "Setup summary" : "Telepítés összegzés", - "Also open to guest app users" : "Megnyitás a vendégfelhasználók számára is", - "Circles" : "Körök", - "Users, groups and circles" : "Felhasználók, csoportok és körök", - "Users and circles" : "Felhasználók és körök", - "Groups and circles" : "Csoportok és körök", - "Creating your conversation" : "Saját beszélgetés létrehozása", - "All set" : "Minden kész", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Az üzenet törlése sikeresen megtörtént, de Matterbridge van beállítva, így előfordulhat, hogy az üzenetet már kézbesítették más szolgáltatásoknak", - "Write message, @ to mention someone …" : "Írjon üzenetet, @ ha meg akar valakit említeni…", - "The participant will not be notified about this message" : "A résztvevő nem lesz értesítve erről az üzenetről", - "The participants will not be notified about this message" : "A résztvevők nem lesznek értesítve erről az üzenetről", - "Add circles" : "Körök hozzáadása", - "Add users, groups or circles" : "Felhasználók, csoportok vagy körök hozzáadása", - "Add users or circles" : "Felhasználók vagy körök hozzáadása", - "Add groups or circles" : "Csoportok vagy körök kozzáadása", - "Meeting ID: {meetingId}" : "Megbeszélés azonosító: {meetingId}", - "Your PIN: {attendeePin}" : "Az Ön PIN-kódja: {attendeePin}", - "Open sidebar" : "Oldalsáv megnyitása", - "Start a conversation" : "Beszélgetés indítása", - "Mention room" : "Megemlítés szobája", - "Post to conversation" : "Elküldés egy beszélgetésbe", - "Share to conversation" : "Megosztás beszélgetésben", - "Specify commands the users can use in chats" : "Adja meg a felhasználók által a csevegésekben használható parancsokat", - "TURN server" : "TURN kiszolgáló", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "A TURN kiszolgáló arra való, hogy továbbítsa a tűzfal mögött lévő felhasználók forgalmát.", - "Signaling servers" : "Jelzőkiszolgálók", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Nagyobb telepítések esetén egy külső üzemeltetésű jelzőkiszolgáló is használható. A belső jelzőkiszolgáló használatához hagyja üresen.", - "Delete Conversation" : "Beszélgetés törlése", - "Remove circle and members" : "Kör és tagok eltávolítása" + "__language_name__" : "Magyar", + "Call summary (%s)" : "Hívásösszesítő (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "A hívásösszesítő bot közzétesz egy áttekintő üzenetet a hívás után, mely felsorolja a résztvevőket és vázolja a feladatokat.", + "Tasks" : "Feladatok", + "Notes" : "Jegyzetek", + "Reports" : "Jelentések", + "Call summary" : "Hívásösszesítő", + "Call summary - {title}" : "Hívásösszesítő – {title}", + "You tried to call {user}" : "Megpróbálta felhívni: {user}", + "%s invited you to a conversation." : "%s meghívta egy beszélgetésbe.", + "You were invited to a conversation." : "Meghívták egy beszélgetésbe.", + "Click the button below to join." : "Kattintson az alábbi gombra a csatlakozáshoz.", + "Join »%s«" : "Csatlakozás ehhez: »%s«", + "{user} invited you to a private conversation" : "{user} meghívta egy privát beszélgetésre", + "Always show the device preview screen before joining a call in this conversation." : "Mindig jelenítse meg az eszköz előnézeti képernyőt mielőtt csatlakozik egy híváshoz ebben a beszélgetésben.", + "Copy conversation link" : "Beszélgetési hivatkozás másolása", + "Filter unread mentions" : "Olvasatlan említések szűrése", + "Filter unread messages" : "Olvasatlan üzenetek szűrése", + "Refresh devices list" : "Eszközök frissítése", + "Media settings" : "Médiabeállítások", + "Always show preview for this conversation" : "Mindig jelenítse meg az előnézetet ennél a beszélgetésnél", + "Call without notification" : "Hívás értesítés nélkül", + "The conversation participants will not be notified about this call" : "A beszélgetés résztvevői nem lesznek értesítve erről a hívásról", + "Normal call" : "Normál hívás", + "The conversation participants will be notified about this call" : "A beszélgetés résztvevői értesítve lesznek erről a hívásról", + "Today" : "Ma", + "Yesterday" : "Tegnap", + "_%n day ago_::_%n days ago_" : ["%n napja","%n napja"], + "Close" : "Bezárás", + "Choose devices" : "Eszközök kiválasztása", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "A Nextcloud Beszélgetés frissült, újra kell töltenie az oldalt, mielőtt hívást indíthatna vagy csatlakozhatna egyhez.", + "Blur background" : "Háttér elmosása", + "Sharing your screen only works with Firefox version 52 or newer." : "A képernyőmegosztás a Firefox 52-es vagy újabb verziójától érhető el.", + "Screensharing extension is required to share your screen." : "A képernyője megosztásához képernyőmegosztó bővítményre van szükség.", + "Please use a different browser like Firefox or Chrome to share your screen." : "A képernyője megosztásához használjon más böngészőt, például Firefoxot vagy Chrome-ot.", + "Nextcloud Talk was updated, please reload the page" : "A Nextcloud Beszélgetés frissült, töltse újra az oldalt", + "An error happened when trying to share your file" : "Hiba történt a fájl megosztása során", + "Failed to join the conversation. Try to reload the page." : "Nem sikerült csatlakozni a beszélgetéshez. Próbálja meg újratölteni az oldalt.", + "Nextcloud is in maintenance mode, please reload the page" : "A Nextcloud karbantartási módban van, töltse újra az oldalt", + "Lost connection to signaling server. Try to reload the page manually." : "Megszakadt a kapcsolat a jelzőkiszolgálóval. Próbálja meg kézzel újratölteni az oldalt.", + "Talk home" : "A Beszélgetés kezdőlapja" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/id.js b/l10n/id.js index d72eaa53c2d..30021a9f9f1 100644 --- a/l10n/id.js +++ b/l10n/id.js @@ -22,15 +22,20 @@ OC.L10N.register( "{actor} created the conversation" : "{actor} membuat sebuah percakapan", "You created the conversation" : "Anda membuat sebuah percakapan", "Message deleted by author" : "Pesan dihapus oleh penyusun", + "Administration" : "Administrasi", + "System" : "Sistem", "File is too big" : "Berkas terlalu besar", "Invalid file provided" : "Berkas tidak valid", "Invalid image" : "Gambar tidak valid", "Unknown filetype" : "Tipe berkas tak dikenal", "Say hi to your friends and colleagues!" : "Katakan halo kepada teman dan kolega Anda!", "You were mentioned" : "Anda disebutkan", + "Description" : "Deskrisi", "Dismiss notification" : "Abaikan notifikasi", "Accept" : "Terima", "Decline" : "Tolak", + "New message" : "Pesan baru", + "Notification" : "Notifikasi", "error" : "galat", "Andorra" : "Andorra", "United Arab Emirates" : "Uni Emirat Arab", @@ -248,119 +253,136 @@ OC.L10N.register( "South Africa" : "Afrika Selatan", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Federation" : "Federasi", "Invalid date, date format must be YYYY-MM-DD" : "Tanggal salah, format tanggal harus TTTT-BB-HH", "Request password" : "Minta kata sandi", - "Limit to groups" : "Batasi ke grup", "Everyone" : "Semua orang", "Save changes" : "Simpan perubahan", "Saving …" : "Menyimpan ...", - "State" : "Kondisi", - "Name" : "Nama", - "Description" : "Deskrisi", + "Limit to groups" : "Batasi ke grup", "Enabled" : "Diaktifkan", "Disabled" : "Dinonaktifkan", - "Federation" : "Federasi", + "State" : "Kondisi", + "Name" : "Nama", "Off" : "Nonaktif", + "Enable encryption" : "Aktifkan enkripsi", + "Pending" : "Tunggu", + "Error" : "Kesalahan", + "Never" : "Tidak pernah", "Language" : "Bahasa", "Country" : "Negara", "Status" : "Status", "Created at" : "Dibuat saat", - "Pending" : "Tunggu", - "Error" : "Kesalahan", "Failed" : "Gagal", "OK" : "OK", - "Back" : "Kembali", - "Cancel" : "Membatalkan", "Confirm" : "Konfirmasi", "Reset" : "Setel ulang", + "Back" : "Kembali", + "Cancel" : "Membatalkan", + "Now" : "Sekarang", + "Loading …" : "Memuat …", + "Calendar" : "Kalender", + "Attendees" : "Peserta", + "Save" : "Simpan", + "No results" : "Tidak ada hasil", + "Done" : "Selesai", + "Grid view" : "Tampilan kotak", "Copy link" : "Salin tautan", + "None" : "Tidak ada", "Collapse" : "Tutup", "Expand" : "Perluas", "Drop your files to upload" : "Lepas berkas Anda untuk mengunggah", "Favorite" : "Favorit", + "Date:" : "Tanggal:", "Hide details" : "Sembunyikan detail", "Show details" : "Tampilkan detail", - "Date:" : "Tanggal:", "Disable" : "Nonaktifkan", "Enable" : "Aktifkan", "Choose" : "Pilih", "Restricted" : "Terbatas", - "Personal" : "Pribadi", "Meeting" : "Rapat", + "Personal" : "Pribadi", + "_%n hour_::_%n hours_" : ["%n jam"], "Password protection" : "Password protection", - "Save" : "Simpan", "Edit" : "Sunting", "Delete" : "Hapus", - "User" : "Pengguna", - "Password" : "Kata kunci", - "API token" : "Token API", - "Login" : "Log masuk", - "Nickname" : "Nama panggilan", - "Client ID" : "ID Klien", "Notifications" : "Pemberitahuan", + "Join" : "Gabung", + "Create conversation" : "Buat percakapan", + "Log in" : "Masuk", "Mark as read" : "tandai sudah dibaca", "Mark as unread" : "Tandai belum dibaca", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Tambah ke favorit", + "Home" : "Beranda", + "Unread messages" : "Pesan belum dibaca", "Clear filter" : "Bersihkan filter", "Users" : "Pengguna", "Groups" : "Grup", "No search results" : "Tidak ada hasil pencarian", - "Loading" : "Memuat", - "None" : "Tidak ada", + "Invalid path selected" : "Jalur terpilih invalid", + "Blur" : "Kabur", "Upload" : "Unggah", "Files" : "Berkas", - "Invalid path selected" : "Jalur terpilih invalid", - "Unread messages" : "Pesan belum dibaca", "Reply" : "Balas", "Translate" : "Terjemahkan", "Dismiss" : "Batal", "Contact" : "Kontak", - "Today" : "Hari ini", - "Yesterday" : "Kemarin", - "_%n day ago_::_%n days ago_" : ["%n hari yang lalu"], - "Create conversation" : "Buat percakapan", "Add participants" : "Tambahkan peserta", - "Close" : "Tutup", "Allow guests to join via link" : "Izinkan tamu untuk bergabung melalui tautan", - "Password protect" : "Lindungi dengan kata sandi", - "Group" : "Grup", "New file" : "File baru", "Blank" : "Kosong", - "Settings" : "Setelan", "Send" : "Kirim", - "Join" : "Gabung", + "Settings" : "Setelan", "guest" : "pengunjung", "Remove" : "Hapus", - "Integrations" : "Integrasi", - "No results" : "Tidak ada hasil", "Add users or groups" : "Add users or groups", + "Integrations" : "Integrasi", "Search or add participants" : "Cari atau tambah peserta", "An error occurred while adding the participants" : "Terjadi kesalahan saat menambahkan peserta", - "Details" : "Detail", "You have new unread messages in the chat." : "Anda memiliki pesan baru yang belum dibaca dalam obrolan.", + "Details" : "Detail", + "Load more results" : "Muat lebih banyak hasil", "Projects" : "Proyek", "Search conversations or users" : "Cari percakapan atau pengguna", - "Choose devices" : "Pilih perangkat", "Attachments folder" : "Folder lampiran", + "Appearance" : "Tampilan", "Privacy" : "Privasi", "Performance" : "Performa", "Keyboard shortcuts" : "Pintasan keyboard", "Search" : "Cari", - "Grid view" : "Tampilan kotak", + "Keep" : "Simpan", "Join a conversation or start a new one!" : "Gabung dengan percakapan atau mulai yang baru!", "Join a conversation or start a new one" : "Gabung dengan percakapan atau mulai yang baru", + "User" : "Pengguna", + "Password" : "Kata kunci", + "API token" : "Token API", + "Login" : "Log masuk", + "Nickname" : "Nama panggilan", + "Client ID" : "ID Klien", "Media" : "Media", "Locations" : "Lokasi", "Audio" : "Audio", "Other" : "Lainnya", "Show all files" : "Tampilkan semua berkas", + "Default" : "Bawaan", + "Group" : "Grup", + "Please reload the page." : "Silakan muat ulang halaman.", "Do not disturb" : "Jangan diganggu", "Away" : "Jauh", - "Default" : "Bawaan", "The password is wrong. Try again." : "Kata sandi salah. Coba lagi", "Android app" : "Aplikasi Android", "iOS app" : "Aplikasi iOS", - "Open sidebar" : "Buka jendela samping" + "__language_name__" : "Bahasa Indonesia", + "Call summary (%s)" : "Ringkasan panggilan ( %s )", + "Tasks" : "Tugas", + "Notes" : "Catatan", + "Reports" : "Laporan", + "Call summary - {title}" : "Ringkasan panggilan - {judul}", + "Today" : "Hari ini", + "Yesterday" : "Kemarin", + "_%n day ago_::_%n days ago_" : ["%n hari yang lalu"], + "Close" : "Tutup", + "Choose devices" : "Pilih perangkat" }, "nplurals=1; plural=0;"); diff --git a/l10n/id.json b/l10n/id.json index 447619776e1..6ae5775bc24 100644 --- a/l10n/id.json +++ b/l10n/id.json @@ -20,15 +20,20 @@ "{actor} created the conversation" : "{actor} membuat sebuah percakapan", "You created the conversation" : "Anda membuat sebuah percakapan", "Message deleted by author" : "Pesan dihapus oleh penyusun", + "Administration" : "Administrasi", + "System" : "Sistem", "File is too big" : "Berkas terlalu besar", "Invalid file provided" : "Berkas tidak valid", "Invalid image" : "Gambar tidak valid", "Unknown filetype" : "Tipe berkas tak dikenal", "Say hi to your friends and colleagues!" : "Katakan halo kepada teman dan kolega Anda!", "You were mentioned" : "Anda disebutkan", + "Description" : "Deskrisi", "Dismiss notification" : "Abaikan notifikasi", "Accept" : "Terima", "Decline" : "Tolak", + "New message" : "Pesan baru", + "Notification" : "Notifikasi", "error" : "galat", "Andorra" : "Andorra", "United Arab Emirates" : "Uni Emirat Arab", @@ -246,119 +251,136 @@ "South Africa" : "Afrika Selatan", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Federation" : "Federasi", "Invalid date, date format must be YYYY-MM-DD" : "Tanggal salah, format tanggal harus TTTT-BB-HH", "Request password" : "Minta kata sandi", - "Limit to groups" : "Batasi ke grup", "Everyone" : "Semua orang", "Save changes" : "Simpan perubahan", "Saving …" : "Menyimpan ...", - "State" : "Kondisi", - "Name" : "Nama", - "Description" : "Deskrisi", + "Limit to groups" : "Batasi ke grup", "Enabled" : "Diaktifkan", "Disabled" : "Dinonaktifkan", - "Federation" : "Federasi", + "State" : "Kondisi", + "Name" : "Nama", "Off" : "Nonaktif", + "Enable encryption" : "Aktifkan enkripsi", + "Pending" : "Tunggu", + "Error" : "Kesalahan", + "Never" : "Tidak pernah", "Language" : "Bahasa", "Country" : "Negara", "Status" : "Status", "Created at" : "Dibuat saat", - "Pending" : "Tunggu", - "Error" : "Kesalahan", "Failed" : "Gagal", "OK" : "OK", - "Back" : "Kembali", - "Cancel" : "Membatalkan", "Confirm" : "Konfirmasi", "Reset" : "Setel ulang", + "Back" : "Kembali", + "Cancel" : "Membatalkan", + "Now" : "Sekarang", + "Loading …" : "Memuat …", + "Calendar" : "Kalender", + "Attendees" : "Peserta", + "Save" : "Simpan", + "No results" : "Tidak ada hasil", + "Done" : "Selesai", + "Grid view" : "Tampilan kotak", "Copy link" : "Salin tautan", + "None" : "Tidak ada", "Collapse" : "Tutup", "Expand" : "Perluas", "Drop your files to upload" : "Lepas berkas Anda untuk mengunggah", "Favorite" : "Favorit", + "Date:" : "Tanggal:", "Hide details" : "Sembunyikan detail", "Show details" : "Tampilkan detail", - "Date:" : "Tanggal:", "Disable" : "Nonaktifkan", "Enable" : "Aktifkan", "Choose" : "Pilih", "Restricted" : "Terbatas", - "Personal" : "Pribadi", "Meeting" : "Rapat", + "Personal" : "Pribadi", + "_%n hour_::_%n hours_" : ["%n jam"], "Password protection" : "Password protection", - "Save" : "Simpan", "Edit" : "Sunting", "Delete" : "Hapus", - "User" : "Pengguna", - "Password" : "Kata kunci", - "API token" : "Token API", - "Login" : "Log masuk", - "Nickname" : "Nama panggilan", - "Client ID" : "ID Klien", "Notifications" : "Pemberitahuan", + "Join" : "Gabung", + "Create conversation" : "Buat percakapan", + "Log in" : "Masuk", "Mark as read" : "tandai sudah dibaca", "Mark as unread" : "Tandai belum dibaca", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Tambah ke favorit", + "Home" : "Beranda", + "Unread messages" : "Pesan belum dibaca", "Clear filter" : "Bersihkan filter", "Users" : "Pengguna", "Groups" : "Grup", "No search results" : "Tidak ada hasil pencarian", - "Loading" : "Memuat", - "None" : "Tidak ada", + "Invalid path selected" : "Jalur terpilih invalid", + "Blur" : "Kabur", "Upload" : "Unggah", "Files" : "Berkas", - "Invalid path selected" : "Jalur terpilih invalid", - "Unread messages" : "Pesan belum dibaca", "Reply" : "Balas", "Translate" : "Terjemahkan", "Dismiss" : "Batal", "Contact" : "Kontak", - "Today" : "Hari ini", - "Yesterday" : "Kemarin", - "_%n day ago_::_%n days ago_" : ["%n hari yang lalu"], - "Create conversation" : "Buat percakapan", "Add participants" : "Tambahkan peserta", - "Close" : "Tutup", "Allow guests to join via link" : "Izinkan tamu untuk bergabung melalui tautan", - "Password protect" : "Lindungi dengan kata sandi", - "Group" : "Grup", "New file" : "File baru", "Blank" : "Kosong", - "Settings" : "Setelan", "Send" : "Kirim", - "Join" : "Gabung", + "Settings" : "Setelan", "guest" : "pengunjung", "Remove" : "Hapus", - "Integrations" : "Integrasi", - "No results" : "Tidak ada hasil", "Add users or groups" : "Add users or groups", + "Integrations" : "Integrasi", "Search or add participants" : "Cari atau tambah peserta", "An error occurred while adding the participants" : "Terjadi kesalahan saat menambahkan peserta", - "Details" : "Detail", "You have new unread messages in the chat." : "Anda memiliki pesan baru yang belum dibaca dalam obrolan.", + "Details" : "Detail", + "Load more results" : "Muat lebih banyak hasil", "Projects" : "Proyek", "Search conversations or users" : "Cari percakapan atau pengguna", - "Choose devices" : "Pilih perangkat", "Attachments folder" : "Folder lampiran", + "Appearance" : "Tampilan", "Privacy" : "Privasi", "Performance" : "Performa", "Keyboard shortcuts" : "Pintasan keyboard", "Search" : "Cari", - "Grid view" : "Tampilan kotak", + "Keep" : "Simpan", "Join a conversation or start a new one!" : "Gabung dengan percakapan atau mulai yang baru!", "Join a conversation or start a new one" : "Gabung dengan percakapan atau mulai yang baru", + "User" : "Pengguna", + "Password" : "Kata kunci", + "API token" : "Token API", + "Login" : "Log masuk", + "Nickname" : "Nama panggilan", + "Client ID" : "ID Klien", "Media" : "Media", "Locations" : "Lokasi", "Audio" : "Audio", "Other" : "Lainnya", "Show all files" : "Tampilkan semua berkas", + "Default" : "Bawaan", + "Group" : "Grup", + "Please reload the page." : "Silakan muat ulang halaman.", "Do not disturb" : "Jangan diganggu", "Away" : "Jauh", - "Default" : "Bawaan", "The password is wrong. Try again." : "Kata sandi salah. Coba lagi", "Android app" : "Aplikasi Android", "iOS app" : "Aplikasi iOS", - "Open sidebar" : "Buka jendela samping" + "__language_name__" : "Bahasa Indonesia", + "Call summary (%s)" : "Ringkasan panggilan ( %s )", + "Tasks" : "Tugas", + "Notes" : "Catatan", + "Reports" : "Laporan", + "Call summary - {title}" : "Ringkasan panggilan - {judul}", + "Today" : "Hari ini", + "Yesterday" : "Kemarin", + "_%n day ago_::_%n days ago_" : ["%n hari yang lalu"], + "Close" : "Tutup", + "Choose devices" : "Pilih perangkat" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/is.js b/l10n/is.js index 16cfb583df9..2e407e54058 100644 --- a/l10n/is.js +++ b/l10n/is.js @@ -56,11 +56,9 @@ OC.L10N.register( "{actor} shared a file which is no longer available" : "{actor} deildi skrá sem ekki er lengur tiltæk", "You shared a file which is no longer available" : "Þú deildir skrá sem ekki er lengur tiltæk", "Message deleted by author" : "Skilaboðum eytt af höfundi", + "Administration" : "Stjórnun", + "System" : "Kerfið", "%s (guest)" : "%s (gestur)", - "Call with {user1} and {user2} (Duration {duration})" : "Samtal við {user1} og {user2} (tímalengd {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Samtal við {user1}, {user2} og {user3} (tímalengd {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Samtal við {user1}, {user2}, {user3} og {user4} (tímalengd {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Samtal við {user1}, {user2}, {user3}, {user4} og {user5} (tímalengd {duration})", "Talk conversations" : "Samtöl", "Talk to %s" : "Tala við %s", "File is not shared, or shared but not with the user" : "Skránni er ekki deilt, eða henni er deilt en ekki með notandanum", @@ -69,17 +67,18 @@ OC.L10N.register( "Invalid image" : "Ógild mynd", "Unknown filetype" : "Óþekkt skráategund", "Say hi to your friends and colleagues!" : "Segðu hæ við vini þína og samstarfsmenn!", - "%s invited you to a conversation." : "%s bauð þér að taka þátt í samtali.", - "You were invited to a conversation." : "Þér var boðið að taka þátt í samtali.", "Conversation invitation" : "Boð í samtal", - "Click the button below to join." : "Smelltu á hnappinn hér fyrir neðan til að taka þátt.", - "Join »%s«" : "Taka þátt í »%s«", + "Description" : "Lýsing", + "Talk conversation for event" : "Samtal fyrir atburð", "Password request: %s" : "Beiðni um lykilorð: %s", "Private conversation" : "Einkasamtal", "Deleted user (%s)" : "Eyddi notanda (%s)", "Dismiss notification" : "Afgreiða tilkynningu", "Accept" : "Samþykkja", "Decline" : "Hafna", + "New message" : "Ný skilaboð", + "Reminder" : "Áminning", + "Notification" : "Tilkynning", "{user} sent you a private message" : "{user} sendi þér einkaskilaboð", "{user} sent a message in conversation {call}" : "{user} sendi skilaboð í samtali {call}", "A deleted user sent a message in conversation {call}" : "Eyddur notandi sendi skilaboð í samtali {call}", @@ -92,9 +91,8 @@ OC.L10N.register( "{guest} (guest) mentioned you in conversation {call}" : "{guest} (gestur) minntist á þig í samtali {call}", "A guest mentioned you in conversation {call}" : "Gestur minntist á þig í samtali {call}", "View chat" : "Skoða spjall", - "{user} invited you to a private conversation" : "{user} bauð þér að taka þátt í einkasímtali", - "Join call" : "Taka þátt í símtali", "{user} invited you to a group conversation: {call}" : "{user} bauð þér að taka þátt í hópsímtali: {call}", + "Join call" : "Taka þátt í símtali", "Answer call" : "Svara símtali", "Call back" : "Hringja til baka", "A group call has started in {call}" : "Hópsímtal er byrjað í {call}", @@ -241,6 +239,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Sankti Martin (franski hluti)", "Madagascar" : "Madagaskar", "Marshall Islands" : "Marshall eyjar", + "North Macedonia" : "Norður-Makedónía", "Mali" : "Malí", "Myanmar" : "Mjanmar", "Mongolia" : "Mongólía", @@ -343,211 +342,248 @@ OC.L10N.register( "South Africa" : "Suður-Afríka", "Zambia" : "Sambía", "Zimbabwe" : "Simbabve", + "Federation" : "Deilt milli þjóna", "Invalid date, date format must be YYYY-MM-DD" : "Ógild dagsetning, dagsetningasniðið verður að vera ÁÁÁÁ-MM-DD", "Conversation not found" : "Samtal fannst ekki", "Chat, video & audio-conferencing using WebRTC" : "Spjall, mynd- og hljóðfundir með WebRTC", "Leave call" : "Hætta símtali", - "Duplicate session" : "Duplicate session", "Share this file" : "Deila þessari skrá", "Request password" : "Biðja um lykilorð", "Error requesting the password." : "Villa kom upp við að biðja um lykilorð.", "This conversation has ended" : "Þessu samtali er lokið", - "Limit to groups" : "Takmarka við hópa", - "Guests can still join public conversations." : "Gestir geta komið inn í opinber samtöl.", "Everyone" : "Allir", "Users and moderators" : "Notendur og umsjónarmenn", "Moderators only" : "Aðeins umsjónarmenn", "Save changes" : "Vista breytingar", "Saving …" : "Vista …", "Saved!" : "Vistað!", - "State" : "Staða", - "Name" : "Nafn", - "Description" : "Lýsing", + "Limit to groups" : "Takmarka við hópa", + "Guests can still join public conversations." : "Gestir geta komið inn í opinber samtöl.", "Enabled" : "Virkt", "Disabled" : "Óvirkt", - "Federation" : "Deilt milli þjóna", + "State" : "Staða", + "Name" : "Nafn", "Beta" : "BETA-prófunarútgáfa", "Permissions" : "Heimildir", - "General settings" : "Almennar stillingar", "All messages" : "Öll skilaboð", "@-mentions only" : "@-mentions only", "Off" : "Slökkt", - "Language" : "Tungumál", - "Country" : "Country", - "Status" : "Staða", - "Created at" : "Búið til", + "General settings" : "Almennar stillingar", + "Enable encryption" : "Virkja dulritun", "Pending" : "Í bið", "Error" : "Villa", "Blocked" : "Útilokaður", "Active" : "Virkt", "Expired" : "Útrunnið", + "Never" : "Aldrei", + "Language" : "Tungumál", + "Country" : "Country", + "Status" : "Staða", + "Created at" : "Búið til", "Validate SSL certificate" : "Sannreyna SSL-skilríki", "Delete this server" : "Eyða þessum þjóni", + "Test this server" : "Prófa þennan þjón", "Shared secret" : "Sameiginlegur leynilykill", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Mögulegt er að nota utanaðkomandi merkjasendingaþjón fyrir mjög stórar uppsetningar. Skildu þetta eftir autt til að nota innbyggða merkjasendingaþjóninn.", "STUN server URL" : "URL-slóð STUN-þjóns", "STUN servers" : "STUN-þjónar", "A STUN server is used to determine the public IP address of participants behind a router." : "STUN-miðlari er notaður til að ákvarða opinbert vistfang þátttakenda á bak við beini.", "TURN server URL" : "URL-slóð TURN-þjóns", "TURN server secret" : "Leynilykill á TURN-miðlara", "TURN server protocols" : "Samskiptareglur TURN-þjóns", - "Test this server" : "Prófa þennan þjón", "TURN servers" : "TURN-miðlarar", "OK" : "Í lagi", "Checking …" : "Athuga …", - "Back" : "Til baka", - "Cancel" : "Hætta við", + "Federated user" : "Notandi í skýjasambandi", "Confirm" : "Staðfesta", "Reset" : "Endurstilla", - "Copy link" : "Afrita tengil", + "Back" : "Til baka", + "Cancel" : "Hætta við", + "Now" : "Núna", + "Loading …" : "Hleð inn …", + "From" : "Frá", + "To" : "Til", + "Calendar" : "Dagatal", + "Attendees" : "Þátttakendur", + "Save" : "Vista", + "No results" : "Engar niðurstöður", + "Done" : "Lokið", + "Grid view" : "Reitasýn", + "This conversation is read-only" : "This conversation is read-only", "Connecting …" : "Tengist ...", "Waiting for others to join the call …" : "Bíð eftir að fleiri komi inn í símtalið …", "You can invite others in the participant tab of the sidebar" : "Þú getur boðið öðrum að taka þátt af þátttakendaflipa hliðarspjaldsins", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Þú getur boðið öðrum að taka þátt af þátttakendaflipa hliðarspjaldsins eða deilt þessum tengli til að bjóða öðrum!", "Share this link to invite others!" : "Deildu þessum tengli til að bjóða öðrum!", + "Copy link" : "Afrita tengil", "Mute audio" : "Þagga hljóð", + "None" : "Enginn", "You have been muted by a moderator" : "You have been muted by a moderator", "Disable video" : "Gera myndskeið óvirk", "Enable video" : "Virkja myndskeið", "You" : "Þú", "Show screen" : "Birta skjá", "Collapse" : "Fella saman", - "This conversation is read-only" : "This conversation is read-only", + "Expand" : "Fletta út", "Drop your files to upload" : "Slepptu skrám til að senda þær inn", "Favorite" : "Eftirlæti", - "Loading …" : "Hleð inn …", - "Hide details" : "Fela nánari upplýsingar", - "Show details" : "Birta nánari upplýsingar", "Date:" : "Dagsetning:", "Note:" : "Athugaðu:", + "Hide details" : "Fela nánari upplýsingar", + "Show details" : "Birta nánari upplýsingar", "Disable" : "Gera óvirkt", - "The file must be a PNG or JPG" : "Skráin verður að vera PNG eða JPG", "Choose" : "Velja", + "The file must be a PNG or JPG" : "Skráin verður að vera PNG eða JPG", "Restricted" : "Takmarkað", - "Personal" : "Persónulegt", "Meeting" : "Fundur", + "Personal" : "Persónulegt", "Leave conversation" : "Hætta í samtali", "Delete conversation" : "Eyða samtali", + "_%n hour_::_%n hours_" : ["%n klukkustund","%n klukkustundir"], "Password protection" : "Verndun með lykilorði", + "Set a password" : "Setja lykilorð", + "Invalid language" : "Ógilt tungumál", "Start time (optional)" : "Upphafstími (valfrjálst)", - "Save" : "Vista", "Edit" : "Breyta", "More information" : "Nánari upplýsingar", "Delete" : "Eyða", "Log content" : "Efni atvikaskrár", - "Talk conversation" : "Samtal í Talk-spjalli", - "User" : "Notandi", - "Password" : "Lykilorð", - "API token" : "API-teikn", - "Login" : "Innskráning", - "Nickname" : "Stuttnefni", - "Client ID" : "Biðlaraauðkenni", "Notifications" : "Tilkynningar", + "Join" : "Taka þátt", + "Create a new conversation" : "Hefja nýtt samtal", "Enter your name" : "Settu inn nafnið þitt", + "Log in" : "Skrá inn", "Mark as read" : "Merkja sem lesið", "Mark as unread" : "Merkja allt sem ólesið", "Remove from favorites" : "Fjarlægja úr eftirlætum", "Add to favorites" : "Bæta í eftirlæti", "You need to promote a new moderator before you can leave the conversation." : "Þú þarft að uppfæra einhvern í stöðu umsjónarmanna áður en þú getur hætt í samtalinu.", - "Clear filter" : "Hreinsa síu", + "Home" : "Heim", + "Unread" : "Ólesið", "No matches found" : "Engar samsvaranir fundust", - "New group conversation" : "Nýtt hópsamtal…", + "Unread messages" : "Ólesin skilaboð", + "Clear filter" : "Hreinsa síu", "Users" : "Notendur", "Groups" : "Hópar", + "Teams" : "Teymi", "No search results" : "Engar leitarniðurstöður", - "Loading" : "Hleð inn", + "New group conversation" : "Nýtt hópsamtal…", "You are currently waiting in the lobby" : "You are currently waiting in the lobby", - "None" : "Enginn", + "Select a device" : "Veldu tæki", + "Test" : "Prófun", "Devices" : "Tæki", "No audio" : "Ekkert hljóð", + "Invalid path selected" : "Ógild slóð valin", "Blur" : "Móða", "Upload" : "Senda inn", "Files" : "Skrár", - "File to share" : "Skrá til að deila", - "Invalid path selected" : "Ógild slóð valin", - "Unread messages" : "Ólesin skilaboð", - "Message sent" : "Skilaboðin hafa verið send", + "Later today – {timeLocale}" : "Síðar í dag – {timeLocale}", + "Set reminder for later today" : "Setja áminningu seinna í dag", + "Tomorrow – {timeLocale}" : "Á morgun – {timeLocale}", + "Set reminder for tomorrow" : "Setja áminningu fyrir morgundaginn", + "This weekend – {timeLocale}" : "Þessa helgi – {timeLocale}", + "Set reminder for this weekend" : "Setja áminningu fyrir þessa helgi", + "Next week – {timeLocale}" : "Í næstu viku – {timeLocale}", + "Set reminder for next week" : "Setja áminningu fyrir í næstu viku", "Reply" : "Svara", "Set reminder" : "Setja áminningu", + "Edit message" : "Breyta skilaboðum", "Copy message link" : "Afrita skilaboðatengil", "Go to file" : "Fara í skrá", "Translate" : "Þýða", "Dismiss" : "Hafna", + "The message could not be translated" : "Ekki var hægt að þýða skilaboðin", + "Translation copied to clipboard" : "Þýðing afrituð á klippispjald", + "Translation could not be copied" : "Ekki tókst að afrita þýðinguna", + "Translate message" : "Þýða skilaboð", + "Source language to translate from" : "Upprunatungumál til að þýða af", "Translate from" : "Þýða úr", + "Target language to translate into" : "Marktungumál til að þýða yfir á", + "Translate to" : "Þýða yfir á", + "Translating" : "Þýðing", + "Copy translated text" : "Afrita þýddan texta", + "Message sent" : "Skilaboðin hafa verið send", "Contact" : "Tengiliður", "{stack} in {board}" : "{stack} á {board}", + "Copy code block" : "Afrita kóðablokk", "Poll" : "Poll", "No messages" : "Engin skilaboð", - "Today" : "Í dag", - "Yesterday" : "Í gær", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["fyrir %n degi síðan","fyrir %n dögum síðan"], "Create a new group conversation" : "Create a new group conversation", "Add participants" : "Bæta við þátttakanda", - "Close" : "Loka", - "Password protect" : "Verja með lykilorði", "Enter password" : "Enter password", "Send message" : "Senda skilaboð", - "Group" : "Hópur", + "File to share" : "Skrá til að deila", + "Add emoji" : "Bæta við tjáningartákni", + "Share from Files" : "Deila úr skrám", "Upload from device" : "Senda inn frá tæki", "Create new poll" : "Búa til nýja könnun", "Smart picker" : "Snjall-veljari", "New file" : "Ný skrá", "Blank" : "Tóm", - "Settings" : "Stillingar", - "Create poll" : "Búa til könnun", "Send" : "Senda", + "Create poll" : "Búa til könnun", + "Settings" : "Stillingar", + "Anonymous poll" : "Nafnlaus könnun", "End poll" : "End poll", - "Join" : "Taka þátt", "moderator" : "umsjónarmaður", "guest" : "gestanotandi", + "Remove participant" : "Fjarlægja þátttakanda", "Demote from moderator" : "Láta hætta sem umsjónarmann", "Promote to moderator" : "Gera að umsjónarmanni", - "Next week – {timeLocale}" : "Í næstu viku – {timeLocale}", - "This weekend – {timeLocale}" : "Þessa helgi – {timeLocale}", - "Remove participant" : "Fjarlægja þátttakanda", + "Remove" : "Fjarlægja", + "Add users or groups" : "Bæta við notendum eða hópum", "Integrations" : "Samþættingar", "Searching …" : "Leita …", - "No results" : "Engar niðurstöður", - "Add users or groups" : "Bæta við notendum eða hópum", "Participants" : "Þátttakendur", + "Open chat" : "Opna spjall", "Chat" : "Spjall", "Details" : "Details", - "Open chat" : "Opna spjall", + "Load more results" : "Hlaða inn fleiri niðurstöðum", "Projects" : "Verkefni", "No shared items" : "No shared items", - "Select conversation" : "Veldu samtal", "Link to a conversation" : "Tengill á samtal", + "Select conversation" : "Veldu samtal", + "Edit display name" : "Breyta birtingarnafni", + "Appearance" : "Útlit", "Privacy" : "Gagnaleynd", "Performance" : "Afköst", "Keyboard shortcuts" : "Flýtileiðir á lyklaborði", "Search" : "Search", + "More actions" : "Fleiri aðgerðir", "Start call" : "Hefja samtal", - "Show your screen" : "Birta skjáinn þinn", - "Stop screensharing" : "Hætta skjádeilingu", "Screensharing options" : "Valkostir skjádeilingar", "Enable screensharing" : "Virkja skjádeilingu", "Screensharing requires the page to be loaded through HTTPS." : "Deiling á skjá krefst þess að síðunni sé hlaðið inn með HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Skjádeiling virkar aðeins með Firefox útgáfu 52 eða nýrri.", - "Screensharing extension is required to share your screen." : "Það þarf skjádeili-viðaukann til að hægt sé að deila skjánum.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Veldu einhvern annan vafra eins og Firefox eða Chrome til að deila skjánum þínum.", "An error occurred while starting screensharing." : "Villa kom upp við að hefja skjádeilingu.", - "Grid view" : "Reitasýn", + "Show your screen" : "Birta skjáinn þinn", + "Stop screensharing" : "Hætta skjádeilingu", + "Keep" : "Halda", "Select a region" : "Veldu svæði", "Submit" : "Senda inn", - "Tomorrow – {timeLocale}" : "Á morgun – {timeLocale}", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", + "Duplicate session" : "Duplicate session", "Join a conversation or start a new one" : "Taktu þátt í samtali eða byrjaðu nýtt samtal", - "Later today – {timeLocale}" : "Síðar í dag – {timeLocale}", + "Talk conversation" : "Samtal í Talk-spjalli", + "User" : "Notandi", + "Password" : "Lykilorð", + "API token" : "API-teikn", + "Login" : "Innskráning", + "Nickname" : "Stuttnefni", + "Client ID" : "Biðlaraauðkenni", + "Team ID" : "Auðkenni teymis", "Media" : "Margmiðlunargögn", "Polls" : "Kannanir", "Locations" : "Staðsetningar", "Audio" : "Hljóð", "Other" : "Annað", "Show all files" : "Sýna allar skrár", + "Default" : "Sjálfgefið", + "Group" : "Hópur", + "Team" : "Teymi", "Error while sharing file" : "Villa við deilingu skráar", + "Error while parsing a PROPFIND error" : "Villa við þáttun á PROPFIND-villu", + "Please reload the page." : "Þú ættir að hlaða síðunni aftur inn.", "Do not disturb" : "Ónáðið ekki", "Away" : "Fjarverandi", - "Default" : "Sjálfgefið", "Access to microphone & camera is only possible with HTTPS" : "Aðgangur að hljóðnema og myndavél er einungis mögulegur í gegnum HTTPS", "Please move your setup to HTTPS" : "Endilega færðu uppsetninguna þína yfir í HTTPS", "Access to microphone & camera was denied" : "Aðgangur að hljóðnema og myndavél var ekki heimilaður", @@ -558,23 +594,20 @@ OC.L10N.register( "%s Talk on your mobile devices" : "%s Talaðu á snjalltækjunum þínum", "Android app" : "Android-forrit", "iOS app" : "iOS-forrit", - "There are currently no commands available." : "Það eru engarskipanir tiltækar í augnablikinu.", - "The command does not exist" : "Skipunin er ekki til", - "Path is already shared with this room" : "Slóðinni er þegar deilt með þessu spjallsvæði", - "Commands" : "Skipanir", - "Command" : "Skipun", - "Script" : "Skrifta", - "Response to" : "Svar til", - "Enabled for" : "Virkjað fyrir", - "Moderators" : "Umsjónarmenn", - "Circles" : "Hringir", - "Write message, @ to mention someone …" : "Write message, @ to mention someone …", - "Open sidebar" : "Opna hliðarspjald", - "Start a conversation" : "Hefja samtal", - "Specify commands the users can use in chats" : "Tilgreindu hvaða skipanir notendur geta notað í spjalli", - "TURN server" : "TURN-þjónn", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN-miðlari er notaður sem milliþjónn umferðar þátttakenda á bak við eldvegg.", - "Signaling servers" : "Merkjasendingaþjónar", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Mögulegt er að nota utanaðkomandi merkjasendingaþjón fyrir mjög stórar uppsetningar. Skildu þetta eftir autt til að nota innbyggða merkjasendingaþjóninn." + "__language_name__" : "Íslenska", + "Tasks" : "Verkefni", + "Notes" : "Minnispunktar", + "%s invited you to a conversation." : "%s bauð þér að taka þátt í samtali.", + "You were invited to a conversation." : "Þér var boðið að taka þátt í samtali.", + "Click the button below to join." : "Smelltu á hnappinn hér fyrir neðan til að taka þátt.", + "Join »%s«" : "Taka þátt í »%s«", + "{user} invited you to a private conversation" : "{user} bauð þér að taka þátt í einkasímtali", + "Today" : "Í dag", + "Yesterday" : "Í gær", + "_%n day ago_::_%n days ago_" : ["fyrir %n degi síðan","fyrir %n dögum síðan"], + "Close" : "Loka", + "Sharing your screen only works with Firefox version 52 or newer." : "Skjádeiling virkar aðeins með Firefox útgáfu 52 eða nýrri.", + "Screensharing extension is required to share your screen." : "Það þarf skjádeili-viðaukann til að hægt sé að deila skjánum.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Veldu einhvern annan vafra eins og Firefox eða Chrome til að deila skjánum þínum." }, "nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"); diff --git a/l10n/is.json b/l10n/is.json index 879cb028a53..211747f838d 100644 --- a/l10n/is.json +++ b/l10n/is.json @@ -54,11 +54,9 @@ "{actor} shared a file which is no longer available" : "{actor} deildi skrá sem ekki er lengur tiltæk", "You shared a file which is no longer available" : "Þú deildir skrá sem ekki er lengur tiltæk", "Message deleted by author" : "Skilaboðum eytt af höfundi", + "Administration" : "Stjórnun", + "System" : "Kerfið", "%s (guest)" : "%s (gestur)", - "Call with {user1} and {user2} (Duration {duration})" : "Samtal við {user1} og {user2} (tímalengd {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Samtal við {user1}, {user2} og {user3} (tímalengd {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Samtal við {user1}, {user2}, {user3} og {user4} (tímalengd {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Samtal við {user1}, {user2}, {user3}, {user4} og {user5} (tímalengd {duration})", "Talk conversations" : "Samtöl", "Talk to %s" : "Tala við %s", "File is not shared, or shared but not with the user" : "Skránni er ekki deilt, eða henni er deilt en ekki með notandanum", @@ -67,17 +65,18 @@ "Invalid image" : "Ógild mynd", "Unknown filetype" : "Óþekkt skráategund", "Say hi to your friends and colleagues!" : "Segðu hæ við vini þína og samstarfsmenn!", - "%s invited you to a conversation." : "%s bauð þér að taka þátt í samtali.", - "You were invited to a conversation." : "Þér var boðið að taka þátt í samtali.", "Conversation invitation" : "Boð í samtal", - "Click the button below to join." : "Smelltu á hnappinn hér fyrir neðan til að taka þátt.", - "Join »%s«" : "Taka þátt í »%s«", + "Description" : "Lýsing", + "Talk conversation for event" : "Samtal fyrir atburð", "Password request: %s" : "Beiðni um lykilorð: %s", "Private conversation" : "Einkasamtal", "Deleted user (%s)" : "Eyddi notanda (%s)", "Dismiss notification" : "Afgreiða tilkynningu", "Accept" : "Samþykkja", "Decline" : "Hafna", + "New message" : "Ný skilaboð", + "Reminder" : "Áminning", + "Notification" : "Tilkynning", "{user} sent you a private message" : "{user} sendi þér einkaskilaboð", "{user} sent a message in conversation {call}" : "{user} sendi skilaboð í samtali {call}", "A deleted user sent a message in conversation {call}" : "Eyddur notandi sendi skilaboð í samtali {call}", @@ -90,9 +89,8 @@ "{guest} (guest) mentioned you in conversation {call}" : "{guest} (gestur) minntist á þig í samtali {call}", "A guest mentioned you in conversation {call}" : "Gestur minntist á þig í samtali {call}", "View chat" : "Skoða spjall", - "{user} invited you to a private conversation" : "{user} bauð þér að taka þátt í einkasímtali", - "Join call" : "Taka þátt í símtali", "{user} invited you to a group conversation: {call}" : "{user} bauð þér að taka þátt í hópsímtali: {call}", + "Join call" : "Taka þátt í símtali", "Answer call" : "Svara símtali", "Call back" : "Hringja til baka", "A group call has started in {call}" : "Hópsímtal er byrjað í {call}", @@ -239,6 +237,7 @@ "Saint Martin (French part)" : "Sankti Martin (franski hluti)", "Madagascar" : "Madagaskar", "Marshall Islands" : "Marshall eyjar", + "North Macedonia" : "Norður-Makedónía", "Mali" : "Malí", "Myanmar" : "Mjanmar", "Mongolia" : "Mongólía", @@ -341,211 +340,248 @@ "South Africa" : "Suður-Afríka", "Zambia" : "Sambía", "Zimbabwe" : "Simbabve", + "Federation" : "Deilt milli þjóna", "Invalid date, date format must be YYYY-MM-DD" : "Ógild dagsetning, dagsetningasniðið verður að vera ÁÁÁÁ-MM-DD", "Conversation not found" : "Samtal fannst ekki", "Chat, video & audio-conferencing using WebRTC" : "Spjall, mynd- og hljóðfundir með WebRTC", "Leave call" : "Hætta símtali", - "Duplicate session" : "Duplicate session", "Share this file" : "Deila þessari skrá", "Request password" : "Biðja um lykilorð", "Error requesting the password." : "Villa kom upp við að biðja um lykilorð.", "This conversation has ended" : "Þessu samtali er lokið", - "Limit to groups" : "Takmarka við hópa", - "Guests can still join public conversations." : "Gestir geta komið inn í opinber samtöl.", "Everyone" : "Allir", "Users and moderators" : "Notendur og umsjónarmenn", "Moderators only" : "Aðeins umsjónarmenn", "Save changes" : "Vista breytingar", "Saving …" : "Vista …", "Saved!" : "Vistað!", - "State" : "Staða", - "Name" : "Nafn", - "Description" : "Lýsing", + "Limit to groups" : "Takmarka við hópa", + "Guests can still join public conversations." : "Gestir geta komið inn í opinber samtöl.", "Enabled" : "Virkt", "Disabled" : "Óvirkt", - "Federation" : "Deilt milli þjóna", + "State" : "Staða", + "Name" : "Nafn", "Beta" : "BETA-prófunarútgáfa", "Permissions" : "Heimildir", - "General settings" : "Almennar stillingar", "All messages" : "Öll skilaboð", "@-mentions only" : "@-mentions only", "Off" : "Slökkt", - "Language" : "Tungumál", - "Country" : "Country", - "Status" : "Staða", - "Created at" : "Búið til", + "General settings" : "Almennar stillingar", + "Enable encryption" : "Virkja dulritun", "Pending" : "Í bið", "Error" : "Villa", "Blocked" : "Útilokaður", "Active" : "Virkt", "Expired" : "Útrunnið", + "Never" : "Aldrei", + "Language" : "Tungumál", + "Country" : "Country", + "Status" : "Staða", + "Created at" : "Búið til", "Validate SSL certificate" : "Sannreyna SSL-skilríki", "Delete this server" : "Eyða þessum þjóni", + "Test this server" : "Prófa þennan þjón", "Shared secret" : "Sameiginlegur leynilykill", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Mögulegt er að nota utanaðkomandi merkjasendingaþjón fyrir mjög stórar uppsetningar. Skildu þetta eftir autt til að nota innbyggða merkjasendingaþjóninn.", "STUN server URL" : "URL-slóð STUN-þjóns", "STUN servers" : "STUN-þjónar", "A STUN server is used to determine the public IP address of participants behind a router." : "STUN-miðlari er notaður til að ákvarða opinbert vistfang þátttakenda á bak við beini.", "TURN server URL" : "URL-slóð TURN-þjóns", "TURN server secret" : "Leynilykill á TURN-miðlara", "TURN server protocols" : "Samskiptareglur TURN-þjóns", - "Test this server" : "Prófa þennan þjón", "TURN servers" : "TURN-miðlarar", "OK" : "Í lagi", "Checking …" : "Athuga …", - "Back" : "Til baka", - "Cancel" : "Hætta við", + "Federated user" : "Notandi í skýjasambandi", "Confirm" : "Staðfesta", "Reset" : "Endurstilla", - "Copy link" : "Afrita tengil", + "Back" : "Til baka", + "Cancel" : "Hætta við", + "Now" : "Núna", + "Loading …" : "Hleð inn …", + "From" : "Frá", + "To" : "Til", + "Calendar" : "Dagatal", + "Attendees" : "Þátttakendur", + "Save" : "Vista", + "No results" : "Engar niðurstöður", + "Done" : "Lokið", + "Grid view" : "Reitasýn", + "This conversation is read-only" : "This conversation is read-only", "Connecting …" : "Tengist ...", "Waiting for others to join the call …" : "Bíð eftir að fleiri komi inn í símtalið …", "You can invite others in the participant tab of the sidebar" : "Þú getur boðið öðrum að taka þátt af þátttakendaflipa hliðarspjaldsins", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Þú getur boðið öðrum að taka þátt af þátttakendaflipa hliðarspjaldsins eða deilt þessum tengli til að bjóða öðrum!", "Share this link to invite others!" : "Deildu þessum tengli til að bjóða öðrum!", + "Copy link" : "Afrita tengil", "Mute audio" : "Þagga hljóð", + "None" : "Enginn", "You have been muted by a moderator" : "You have been muted by a moderator", "Disable video" : "Gera myndskeið óvirk", "Enable video" : "Virkja myndskeið", "You" : "Þú", "Show screen" : "Birta skjá", "Collapse" : "Fella saman", - "This conversation is read-only" : "This conversation is read-only", + "Expand" : "Fletta út", "Drop your files to upload" : "Slepptu skrám til að senda þær inn", "Favorite" : "Eftirlæti", - "Loading …" : "Hleð inn …", - "Hide details" : "Fela nánari upplýsingar", - "Show details" : "Birta nánari upplýsingar", "Date:" : "Dagsetning:", "Note:" : "Athugaðu:", + "Hide details" : "Fela nánari upplýsingar", + "Show details" : "Birta nánari upplýsingar", "Disable" : "Gera óvirkt", - "The file must be a PNG or JPG" : "Skráin verður að vera PNG eða JPG", "Choose" : "Velja", + "The file must be a PNG or JPG" : "Skráin verður að vera PNG eða JPG", "Restricted" : "Takmarkað", - "Personal" : "Persónulegt", "Meeting" : "Fundur", + "Personal" : "Persónulegt", "Leave conversation" : "Hætta í samtali", "Delete conversation" : "Eyða samtali", + "_%n hour_::_%n hours_" : ["%n klukkustund","%n klukkustundir"], "Password protection" : "Verndun með lykilorði", + "Set a password" : "Setja lykilorð", + "Invalid language" : "Ógilt tungumál", "Start time (optional)" : "Upphafstími (valfrjálst)", - "Save" : "Vista", "Edit" : "Breyta", "More information" : "Nánari upplýsingar", "Delete" : "Eyða", "Log content" : "Efni atvikaskrár", - "Talk conversation" : "Samtal í Talk-spjalli", - "User" : "Notandi", - "Password" : "Lykilorð", - "API token" : "API-teikn", - "Login" : "Innskráning", - "Nickname" : "Stuttnefni", - "Client ID" : "Biðlaraauðkenni", "Notifications" : "Tilkynningar", + "Join" : "Taka þátt", + "Create a new conversation" : "Hefja nýtt samtal", "Enter your name" : "Settu inn nafnið þitt", + "Log in" : "Skrá inn", "Mark as read" : "Merkja sem lesið", "Mark as unread" : "Merkja allt sem ólesið", "Remove from favorites" : "Fjarlægja úr eftirlætum", "Add to favorites" : "Bæta í eftirlæti", "You need to promote a new moderator before you can leave the conversation." : "Þú þarft að uppfæra einhvern í stöðu umsjónarmanna áður en þú getur hætt í samtalinu.", - "Clear filter" : "Hreinsa síu", + "Home" : "Heim", + "Unread" : "Ólesið", "No matches found" : "Engar samsvaranir fundust", - "New group conversation" : "Nýtt hópsamtal…", + "Unread messages" : "Ólesin skilaboð", + "Clear filter" : "Hreinsa síu", "Users" : "Notendur", "Groups" : "Hópar", + "Teams" : "Teymi", "No search results" : "Engar leitarniðurstöður", - "Loading" : "Hleð inn", + "New group conversation" : "Nýtt hópsamtal…", "You are currently waiting in the lobby" : "You are currently waiting in the lobby", - "None" : "Enginn", + "Select a device" : "Veldu tæki", + "Test" : "Prófun", "Devices" : "Tæki", "No audio" : "Ekkert hljóð", + "Invalid path selected" : "Ógild slóð valin", "Blur" : "Móða", "Upload" : "Senda inn", "Files" : "Skrár", - "File to share" : "Skrá til að deila", - "Invalid path selected" : "Ógild slóð valin", - "Unread messages" : "Ólesin skilaboð", - "Message sent" : "Skilaboðin hafa verið send", + "Later today – {timeLocale}" : "Síðar í dag – {timeLocale}", + "Set reminder for later today" : "Setja áminningu seinna í dag", + "Tomorrow – {timeLocale}" : "Á morgun – {timeLocale}", + "Set reminder for tomorrow" : "Setja áminningu fyrir morgundaginn", + "This weekend – {timeLocale}" : "Þessa helgi – {timeLocale}", + "Set reminder for this weekend" : "Setja áminningu fyrir þessa helgi", + "Next week – {timeLocale}" : "Í næstu viku – {timeLocale}", + "Set reminder for next week" : "Setja áminningu fyrir í næstu viku", "Reply" : "Svara", "Set reminder" : "Setja áminningu", + "Edit message" : "Breyta skilaboðum", "Copy message link" : "Afrita skilaboðatengil", "Go to file" : "Fara í skrá", "Translate" : "Þýða", "Dismiss" : "Hafna", + "The message could not be translated" : "Ekki var hægt að þýða skilaboðin", + "Translation copied to clipboard" : "Þýðing afrituð á klippispjald", + "Translation could not be copied" : "Ekki tókst að afrita þýðinguna", + "Translate message" : "Þýða skilaboð", + "Source language to translate from" : "Upprunatungumál til að þýða af", "Translate from" : "Þýða úr", + "Target language to translate into" : "Marktungumál til að þýða yfir á", + "Translate to" : "Þýða yfir á", + "Translating" : "Þýðing", + "Copy translated text" : "Afrita þýddan texta", + "Message sent" : "Skilaboðin hafa verið send", "Contact" : "Tengiliður", "{stack} in {board}" : "{stack} á {board}", + "Copy code block" : "Afrita kóðablokk", "Poll" : "Poll", "No messages" : "Engin skilaboð", - "Today" : "Í dag", - "Yesterday" : "Í gær", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["fyrir %n degi síðan","fyrir %n dögum síðan"], "Create a new group conversation" : "Create a new group conversation", "Add participants" : "Bæta við þátttakanda", - "Close" : "Loka", - "Password protect" : "Verja með lykilorði", "Enter password" : "Enter password", "Send message" : "Senda skilaboð", - "Group" : "Hópur", + "File to share" : "Skrá til að deila", + "Add emoji" : "Bæta við tjáningartákni", + "Share from Files" : "Deila úr skrám", "Upload from device" : "Senda inn frá tæki", "Create new poll" : "Búa til nýja könnun", "Smart picker" : "Snjall-veljari", "New file" : "Ný skrá", "Blank" : "Tóm", - "Settings" : "Stillingar", - "Create poll" : "Búa til könnun", "Send" : "Senda", + "Create poll" : "Búa til könnun", + "Settings" : "Stillingar", + "Anonymous poll" : "Nafnlaus könnun", "End poll" : "End poll", - "Join" : "Taka þátt", "moderator" : "umsjónarmaður", "guest" : "gestanotandi", + "Remove participant" : "Fjarlægja þátttakanda", "Demote from moderator" : "Láta hætta sem umsjónarmann", "Promote to moderator" : "Gera að umsjónarmanni", - "Next week – {timeLocale}" : "Í næstu viku – {timeLocale}", - "This weekend – {timeLocale}" : "Þessa helgi – {timeLocale}", - "Remove participant" : "Fjarlægja þátttakanda", + "Remove" : "Fjarlægja", + "Add users or groups" : "Bæta við notendum eða hópum", "Integrations" : "Samþættingar", "Searching …" : "Leita …", - "No results" : "Engar niðurstöður", - "Add users or groups" : "Bæta við notendum eða hópum", "Participants" : "Þátttakendur", + "Open chat" : "Opna spjall", "Chat" : "Spjall", "Details" : "Details", - "Open chat" : "Opna spjall", + "Load more results" : "Hlaða inn fleiri niðurstöðum", "Projects" : "Verkefni", "No shared items" : "No shared items", - "Select conversation" : "Veldu samtal", "Link to a conversation" : "Tengill á samtal", + "Select conversation" : "Veldu samtal", + "Edit display name" : "Breyta birtingarnafni", + "Appearance" : "Útlit", "Privacy" : "Gagnaleynd", "Performance" : "Afköst", "Keyboard shortcuts" : "Flýtileiðir á lyklaborði", "Search" : "Search", + "More actions" : "Fleiri aðgerðir", "Start call" : "Hefja samtal", - "Show your screen" : "Birta skjáinn þinn", - "Stop screensharing" : "Hætta skjádeilingu", "Screensharing options" : "Valkostir skjádeilingar", "Enable screensharing" : "Virkja skjádeilingu", "Screensharing requires the page to be loaded through HTTPS." : "Deiling á skjá krefst þess að síðunni sé hlaðið inn með HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Skjádeiling virkar aðeins með Firefox útgáfu 52 eða nýrri.", - "Screensharing extension is required to share your screen." : "Það þarf skjádeili-viðaukann til að hægt sé að deila skjánum.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Veldu einhvern annan vafra eins og Firefox eða Chrome til að deila skjánum þínum.", "An error occurred while starting screensharing." : "Villa kom upp við að hefja skjádeilingu.", - "Grid view" : "Reitasýn", + "Show your screen" : "Birta skjáinn þinn", + "Stop screensharing" : "Hætta skjádeilingu", + "Keep" : "Halda", "Select a region" : "Veldu svæði", "Submit" : "Senda inn", - "Tomorrow – {timeLocale}" : "Á morgun – {timeLocale}", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", + "Duplicate session" : "Duplicate session", "Join a conversation or start a new one" : "Taktu þátt í samtali eða byrjaðu nýtt samtal", - "Later today – {timeLocale}" : "Síðar í dag – {timeLocale}", + "Talk conversation" : "Samtal í Talk-spjalli", + "User" : "Notandi", + "Password" : "Lykilorð", + "API token" : "API-teikn", + "Login" : "Innskráning", + "Nickname" : "Stuttnefni", + "Client ID" : "Biðlaraauðkenni", + "Team ID" : "Auðkenni teymis", "Media" : "Margmiðlunargögn", "Polls" : "Kannanir", "Locations" : "Staðsetningar", "Audio" : "Hljóð", "Other" : "Annað", "Show all files" : "Sýna allar skrár", + "Default" : "Sjálfgefið", + "Group" : "Hópur", + "Team" : "Teymi", "Error while sharing file" : "Villa við deilingu skráar", + "Error while parsing a PROPFIND error" : "Villa við þáttun á PROPFIND-villu", + "Please reload the page." : "Þú ættir að hlaða síðunni aftur inn.", "Do not disturb" : "Ónáðið ekki", "Away" : "Fjarverandi", - "Default" : "Sjálfgefið", "Access to microphone & camera is only possible with HTTPS" : "Aðgangur að hljóðnema og myndavél er einungis mögulegur í gegnum HTTPS", "Please move your setup to HTTPS" : "Endilega færðu uppsetninguna þína yfir í HTTPS", "Access to microphone & camera was denied" : "Aðgangur að hljóðnema og myndavél var ekki heimilaður", @@ -556,23 +592,20 @@ "%s Talk on your mobile devices" : "%s Talaðu á snjalltækjunum þínum", "Android app" : "Android-forrit", "iOS app" : "iOS-forrit", - "There are currently no commands available." : "Það eru engarskipanir tiltækar í augnablikinu.", - "The command does not exist" : "Skipunin er ekki til", - "Path is already shared with this room" : "Slóðinni er þegar deilt með þessu spjallsvæði", - "Commands" : "Skipanir", - "Command" : "Skipun", - "Script" : "Skrifta", - "Response to" : "Svar til", - "Enabled for" : "Virkjað fyrir", - "Moderators" : "Umsjónarmenn", - "Circles" : "Hringir", - "Write message, @ to mention someone …" : "Write message, @ to mention someone …", - "Open sidebar" : "Opna hliðarspjald", - "Start a conversation" : "Hefja samtal", - "Specify commands the users can use in chats" : "Tilgreindu hvaða skipanir notendur geta notað í spjalli", - "TURN server" : "TURN-þjónn", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN-miðlari er notaður sem milliþjónn umferðar þátttakenda á bak við eldvegg.", - "Signaling servers" : "Merkjasendingaþjónar", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Mögulegt er að nota utanaðkomandi merkjasendingaþjón fyrir mjög stórar uppsetningar. Skildu þetta eftir autt til að nota innbyggða merkjasendingaþjóninn." + "__language_name__" : "Íslenska", + "Tasks" : "Verkefni", + "Notes" : "Minnispunktar", + "%s invited you to a conversation." : "%s bauð þér að taka þátt í samtali.", + "You were invited to a conversation." : "Þér var boðið að taka þátt í samtali.", + "Click the button below to join." : "Smelltu á hnappinn hér fyrir neðan til að taka þátt.", + "Join »%s«" : "Taka þátt í »%s«", + "{user} invited you to a private conversation" : "{user} bauð þér að taka þátt í einkasímtali", + "Today" : "Í dag", + "Yesterday" : "Í gær", + "_%n day ago_::_%n days ago_" : ["fyrir %n degi síðan","fyrir %n dögum síðan"], + "Close" : "Loka", + "Sharing your screen only works with Firefox version 52 or newer." : "Skjádeiling virkar aðeins með Firefox útgáfu 52 eða nýrri.", + "Screensharing extension is required to share your screen." : "Það þarf skjádeili-viðaukann til að hægt sé að deila skjánum.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Veldu einhvern annan vafra eins og Firefox eða Chrome til að deila skjánum þínum." },"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 5f3e6716dc3..2c21131da4d 100644 --- a/l10n/it.js +++ b/l10n/it.js @@ -13,6 +13,7 @@ OC.L10N.register( "{actor} invited you to {call}" : "{actor} ti ha invitato a {call}", "You were invited to a conversation or had a call" : "Sei stato invitato a una conversazione o hai ricevuto una chiamata", "Other activities" : "Altre attività", + "Talk" : "Talk", "Guest" : "Ospite", "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Benvenuti in Nextcloud Talk!\nIn questa conversazione sarai informato sulle nuove funzionalità disponibili in Nextcloud Talk.", "## New in Talk %s" : "## Novità in Talk %s", @@ -43,12 +44,48 @@ OC.L10N.register( "- You can now blur your background in the newly designed call view" : "- Ora puoi sfocare lo sfondo nella nuova vista delle chiamate", "- Moderators can now assign general and individual permissions to participants" : "- I moderatori ora possono assegnare ai partecipanti autorizzazioni generali e individuali", "- You can now react to chat messages" : "- Ora puoi reagire ai messaggi della chat", + "- In the sidebar you can now find an overview of the latest shared items" : "Nella barra laterale ora puoi trovare una panoramica degli ultimi elementi condivisi", + "- Use a poll to collect the opinions of others or settle on a date" : "- Utilizza un sondaggio per raccogliere le opinioni degli altri o fissare una data.", "- Configure an expiration time for chat messages" : "- Configura un tempo di scadenza per i messaggi di chat", + "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Avvia le chiamate senza avvisare gli altri partecipanti alle conversazioni di gruppo. Una volta avviata la chiamata, puoi inviare notifiche individuali.", "- Send chat messages without notifying the recipients in case it is not urgent" : "- Invia messaggi di chat senza notificare i destinatari nel caso in cui non sia urgente", + "- Emojis can now be autocompleted by typing a \":\"" : "- Ora è possibile completare automaticamente le emoji digitando \":\"", + "- Link various items using the new smart-picker by typing a \"/\"" : "- Collega vari elementi utilizzando il nuovo selettore intelligente digitando un \"/\"", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- I moderatori possono ora creare stanze di discussione (richiede il backend ad alte prestazioni)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Ora è possibile registrare le chiamate (richiede il backend ad alte prestazioni)", + "- Conversations can now have an avatar or emoji as icon" : "- Le conversazioni ora possono avere un avatar o un'emoji come icona.", + "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Oltre allo sfondo sfocato nelle videochiamate, ora sono disponibili anche sfondi virtuali.", + "- Reactions are now available during calls" : "- Le reazioni sono ora disponibili durante le chiamate", + "- Typing indicators show which users are currently typing a message" : "- Gli indicatori di digitazione mostrano quali utenti stanno digitando un messaggio", + "- Groups can now be mentioned in chats" : "- Ora è possibile menzionare i gruppi nelle chat", + "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Le registrazioni delle chiamate vengono trascritte automaticamente se è registrata un'app di trascrizione.", "- Chat messages can be translated if a translation provider app is registered" : "- I messaggi di chat possono essere tradotti se è registrata un'applicazione di un fornitore di traduzioni.", "- **Markdown** can now be used in _chat_ messages" : "- **Markdown** può ora essere utilizzato nei messaggi di _chat_", "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- Webhooks sono ora disponibili per implementare bot. Consulta la documentazione per ulteriori informazioni https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", + "- Set a reminder on a chat message to be notified later again" : "- Imposta un promemoria su un messaggio di chat per ricevere nuovamente una notifica in un secondo momento", "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Utilizza la conversazione **Nota a me stesso** per prendere appunti e condividere informazioni tra i tuoi dispositivi", + "- Captions allow to send a message with a file at the same time" : "- Le didascalie consentono di inviare un messaggio insieme a un file.", + "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Il video di chi sta parlando è ora visibile durante la condivisione dello schermo e le reazioni alle chiamate sono animate.", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- I messaggi possono ora essere modificati dagli autori e dai moderatori per 6 ore.", + "- Unsent message drafts are now saved in your browser" : "- Le bozze dei messaggi non inviati ora vengono salvate nel browser.", + "- Text chatting can now be done in a federated way with other Talk servers" : "- La chat di testo può ora essere effettuata in modo federato con altri server Talk.", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- I moderatori possono ora bandire account e ospiti per impedire loro di partecipare nuovamente a una conversazione.", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Le chiamate in arrivo dagli eventi del calendario collegati e dai sostituti per assenza vengono ora visualizzate nelle conversazioni.", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Le chiamate possono ora essere effettuate in modo federato con altri server Talk (richiede il backend ad alte prestazioni)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Presentiamo il client desktop Nextcloud Talk per Windows, macOS e Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Riassumi le registrazioni delle chiamate e i messaggi non letti nelle chat con Nextcloud Assistant", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Miglioramento delle riunioni con il riconoscimento degli ospiti invitati tramite il loro indirizzo e-mail, l'importazione degli elenchi dei partecipanti, le bozze per i sondaggi e il download degli elenchi dei partecipanti alle chiamate.", + "- Archive conversations to stay focused" : "- Archivia le conversazioni per rimanere concentrato", + "- Schedule a meeting into your calendar from within a conversation" : "- Pianifica un meeting nel tuo calendario direttamente dalla conversazione", + "- Search for messages of the current conversation directly in the right sidebar" : "- Cerca i messaggi della conversazione corrente direttamente nella barra laterale destra", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Visualizza più conversazioni a colpo d'occhio con il nuovo elenco compatto (abilita nelle impostazioni di Talk)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Le conversazioni delle riunioni ora sincronizzano il titolo e la descrizione dal calendario e vengono nascoste con un filtro di ricerca fino a quando non si avvicina l'ora di inizio.", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Contrassegna le conversazioni come sensibili nelle impostazioni di notifica, per nascondere il contenuto dei messaggi dall'elenco delle conversazioni e dalle notifiche.", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Per ricevere notifiche push durante la modalità “Non disturbare”, contrassegna le conversazioni come importanti.", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Aggiungi altri partecipanti a una chiamata individuale per creare una nuova chiamata di gruppo al volo", + "- Use threads to keep your chat and discussions organized" : "- Usa gli argomenti per mantenere organizzate le tue chat e discussioni", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Trascrizioni in tempo reale ora disponibili durante la chiamata (richiede l'ExApp per la trascrizione in tempo reale e il backend ad alte prestazioni)", + "_All %n participant_::_All %n participants_" : ["Tutti i %n partecipanti","Tutti i %n partecipanti","Tutti i %n partecipanti"], "Talk updates ✅" : "Aggiornamenti di Talk ✅", "Reaction deleted by author" : "Reazione eliminata dall'autore", "{actor} created the conversation" : "{actor} ha creato la conversazione", @@ -64,8 +101,14 @@ OC.L10N.register( "{actor} removed the description" : "{actor} ha rimosso la descrizione", "You removed the description" : "Hai rimosso la descrizione", "An administrator removed the description" : "Un amministratore ha rimosso la descrizione", + "You started a silent call" : "Hai avviato una chiamata silenziosa", + "Outgoing silent call" : "Chiamata silenziosa in uscita", + "{actor} started a silent call" : "{actor} ha avviato una chiamata silenziosa ", + "Incoming silent call" : "Chiamata silenziosa in arrivo", "You started a call" : "Hai iniziato una chiamata", + "Outgoing call" : "Chiamata in uscita", "{actor} started a call" : "{actor} ha iniziato una chiamata", + "Incoming call" : "Chiamata in arrivo", "{actor} joined the call" : "{actor} si è unito alla chiamata", "You joined the call" : "Ti sei unito alla chiamata", "{actor} left the call" : "{actor} ha abbandonato la chiamata", @@ -82,11 +125,18 @@ OC.L10N.register( "{actor} opened the conversation to registered users" : "{actor} ha aperto la conversazione agli utenti registrati", "You opened the conversation to registered users" : "Hai aperto la conversazione agli utenti registrati", "An administrator opened the conversation to registered users" : "Un amministratore ha aperto la conversazione agli utenti registrati", + "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} ha aperto la conversazione agli utenti registrati e agli utenti creati con l'app Ospiti", + "You opened the conversation to registered users and users created with the Guests app" : "Hai aperto la conversazione agli utenti registrati e agli utenti creati con l'app Ospiti", + "An administrator opened the conversation to registered users and users created with the Guests app" : "Un amministratore ha aperto la conversazione agli utenti registrati e agli utenti creati con l'app Ospiti", "The conversation is now open to everyone" : "La conversazione è ora aperta a chiunque", "{actor} opened the conversation to everyone" : "{actor} ha aperto la conversazione a chiunque", "You opened the conversation to everyone" : "Hai aperto la conversazione a chiunque", "{actor} restricted the conversation to moderators" : "{actor} ha ristretto la conversazione ai moderatori", "You restricted the conversation to moderators" : "Hai ristretto la conversazione ai moderatori", + "{actor} started breakout rooms" : "{actor} ha avviato le sessioni secondarie ", + "You started breakout rooms" : "Hai avviato le sessioni secondarie", + "{actor} stopped breakout rooms" : "{actor} ha interrotto le sessioni secondarie ", + "You stopped breakout rooms" : "Hai interrotto le sessioni secondarie", "{actor} allowed guests" : "{actor} ha permesso gli ospiti", "You allowed guests" : "Hai permesso gli ospiti", "An administrator allowed guests" : "Un amministratore ha consentito gli ospiti", @@ -115,10 +165,14 @@ OC.L10N.register( "An administrator removed {user}" : "Un amministratore ha rimosso {user}", "{actor} invited {federated_user}" : "{actor} ha invitato {federated_user}", "You invited {federated_user}" : "Hai invitato {federated_user}", + "You accepted the invitation" : "Hai accettato l'invito", + "{actor} invited you" : "{actor} ti ha invitato", + "An administrator invited you" : "Un amministratore ti ha invitato", "An administrator invited {federated_user}" : "Un amministratore ha invitato {federated_user}", "{federated_user} accepted the invitation" : "{l'utente_federato} ha accettato l'invito", "{actor} removed {federated_user}" : "{actor} ha rimosso {federated_user}", "You removed {federated_user}" : "Hai rimosso {federated_user}", + "You declined the invitation" : "Hai rifiutato l'invito", "An administrator removed {federated_user}" : "Un amministratore ha rimosso {federated_user}", "{federated_user} declined the invitation" : "{federated_user} ha rifiutato l'invito", "{actor} added group {group}" : "{actor} ha aggiunto il gruppo {group}", @@ -127,9 +181,18 @@ OC.L10N.register( "{actor} removed group {group}" : "{actor} ha rimosso il gruppo {group}", "You removed group {group}" : "Hai rimosso il gruppo {group}", "An administrator removed group {group}" : "Un amministratore ha rimosso il gruppo {group}", + "{actor} added team {circle}" : "{actor} ha aggiunto il team {circle}", + "You added team {circle}" : "Hai aggiunto il team {circle}", + "An administrator added team {circle}" : "Un amministratore ha aggiunto il team {circle}", + "{actor} removed team {circle}" : "{actor} ha rimosso il team {circle}", + "You removed team {circle}" : "Hai rimosso il team {circle}", + "An administrator removed team {circle}" : "Un amministratore ha rimosso il team {circle}", "{actor} added {phone}" : "{actor} ha aggiunto {phone}", "You added {phone}" : "Hai aggiunto {phone}", "An administrator added {phone}" : "Un amministratore ha aggiunto {phone}", + "{actor} removed {phone}" : "{actor} ha rimosso {phone}", + "You removed {phone}" : "Hai rimosso {phone}", + "An administrator removed {phone}" : "Un amministratore ha rimosso {phone}", "{actor} promoted {user} to moderator" : "{actor} ha promosso {user} a moderatore", "You promoted {user} to moderator" : "Hai promosso {user} a moderatore", "{actor} promoted you to moderator" : "{actor} ti ha promosso a moderatore", @@ -142,9 +205,14 @@ OC.L10N.register( "An administrator demoted {user} from moderator" : "Un amministratore ha rimosso {user} da moderatore", "{actor} shared a file which is no longer available" : "{actor} ha condiviso un file che non è più disponibile", "You shared a file which is no longer available" : "Hai condiviso un file che non è più disponibile", + "File shares are currently not supported in federated conversations" : "La condivisione dei file non è al momento supportata nelle conversazioni federate", "The shared location is malformed" : "La posizione condivisa è errata", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} ha configurato Matterbridge per sincronizzare questa conversazione con altre chat", "You set up Matterbridge to synchronize this conversation with other chats" : "Hai configurato Matterbridge per sincronizzare questa conversazione con altre chat", + "{actor} created thread {title}" : "{actor} ha creato l'argomento {title}", + "You created thread {title}" : "Hai creato l'argomento {title}", + "{actor} renamed thread {title}" : "{actor} ha rinominato l'argomento {title}", + "You renamed thread {title}" : "Hai rinominato l'argomento {title}", "{actor} updated the Matterbridge configuration" : "{actor} ha aggiornato la configurazione di Matterbridge", "You updated the Matterbridge configuration" : "Hai aggiornato la configurazione di Matterbridge", "{actor} removed the Matterbridge configuration" : "{actor} ha rimosso la configurazione di Matterbridge", @@ -155,59 +223,151 @@ OC.L10N.register( "You stopped Matterbridge" : "Hai fermato Matterbridge", "{actor} deleted a message" : "{actor} ha eliminato un messaggio", "You deleted a message" : "Hai eliminato un messaggio", + "{actor} edited a message" : "{actor} ha modificato il messaggio", + "You edited a message" : "Hai modificato il messaggio", "{actor} deleted a reaction" : "{actor} ha eliminato una reazione", "You deleted a reaction" : "Hai eliminato una reazione", + "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Hai impostato la scadenza dei messaggi in %n settimana","Hai impostato la scadenza dei messaggi in %n settimane","Hai impostato la scadenza dei messaggi in %n settimane"], + "_You set the message expiration to %n day_::_You set the message expiration to %n days_" : ["Hai impostato la scadenza dei messaggi in %n giorno","Hai impostato la scadenza dei messaggi in %n giorni","Hai impostato la scadenza dei messaggi in %n giorni"], + "_You set the message expiration to %n hour_::_You set the message expiration to %n hours_" : ["Hai impostato la scadenza dei messaggi in %n ora","Hai impostato la scadenza dei messaggi in %n ore","Hai impostato la scadenza dei messaggi in %n ore"], + "_You set the message expiration to %n minute_::_You set the message expiration to %n minutes_" : ["Hai impostato la scadenza dei messaggi in %n minuto","Hai impostato la scadenza dei messaggi in %n minuti","Hai impostato la scadenza dei messaggi in %n minuti"], + "_{actor} set the message expiration to %n week_::_{actor} set the message expiration to %n weeks_" : ["{actor} ha impostato la scadenza dei messaggi in %n settimana","{actor} ha impostato la scadenza dei messaggi in %n settimane","{actor} ha impostato la scadenza dei messaggi in %n settimane"], + "_{actor} set the message expiration to %n day_::_{actor} set the message expiration to %n days_" : ["{actor} ha impostato la scadenza dei messaggi in %n giorno","{actor} ha impostato la scadenza dei messaggi in %n giorni","{actor} ha impostato la scadenza dei messaggi in %n giorni"], + "_{actor} set the message expiration to %n hour_::_{actor} set the message expiration to %n hours_" : ["{actor} ha impostato la scadenza dei messaggi in %n ora","{actor} ha impostato la scadenza dei messaggi in %n ore","{actor} ha impostato la scadenza dei messaggi in %n ore"], + "_{actor} set the message expiration to %n minute_::_{actor} set the message expiration to %n minutes_" : ["{actor} ha impostato la scadenza dei messaggi in %n minuto","{actor} ha impostato la scadenza dei messaggi in %n minuti","{actor} ha impostato la scadenza dei messaggi in %n minuti"], + "{actor} disabled message expiration" : "{actor} ha disattivato la scadenza dei messaggi ", + "You disabled message expiration" : "Hai disattivato la scadenza dei messaggi", "{actor} cleared the history of the conversation" : "{actor} ha cancellato la cronologia della conversazione", "You cleared the history of the conversation" : "Hai cancellato la cronologia della conversazione", + "{actor} set the conversation picture" : "{actor} ha impostato l'icona della conversazione", + "You set the conversation picture" : "Hai impostato l'icona della conversazione", + "{actor} removed the conversation picture" : "{actor} ha rimosso l'icona della conversazione", + "You removed the conversation picture" : "Hai rimosso l'iconad ella conversazione", + "{actor} ended the poll {poll}" : "{actor} ha concluso il sondaggio {poll}", + "You ended the poll {poll}" : "Hai concluso il sondaggio {poll}", + "{actor} started the video recording" : "{actor} ha avviato la registrazione video", + "You started the video recording" : "Hai avviato la registrazione video", + "{actor} stopped the video recording" : "{actor} ha interrotto la registrazione video", + "You stopped the video recording" : "Hai interrotto la registrazione video", + "{actor} started the audio recording" : "{actor} ha avviato la registrazione audio", + "You started the audio recording" : "Hai avviato la registrazione audio", + "{actor} stopped the audio recording" : "{actor} ha interrotto la registrazione audio", + "You stopped the audio recording" : "Hai interrotto la registrazione audio", + "The recording failed" : "La registrazione è fallita", + "Someone voted on the poll {poll}" : "Qualcuno ha votato nel sondaggio {poll}", "Message deleted by author" : "Messaggio eliminato dall'autore", "Message deleted by {actor}" : "Messaggio eliminato da {actor}", "Message deleted by you" : "Messaggio eliminato da te", "Deleted user" : "Utente eliminato", + "Unknown number" : "Numero sconosciuto", + "Administration" : "Amministrazione", + "System" : "Sistema", "%s (guest)" : "%s (ospite)", - "You missed a call from {user}" : "Hai perso una chiamata da {user}", - "You tried to call {user}" : "Hai provato a chiamare {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Chiamata con %n ospite (Durata {duration})","Chiamata con %n ospiti (Durata {duration})","Chiamata con %n ospiti (Durata {duration})"], + "Missed call" : "Chiamata persa", + "Unanswered call" : "Chiamata non risposta", + "Call ended (Duration {duration})" : "Chiamata terminata (Durata {duration}) ", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "La chiamata è stata termintata in quanto ha raggiunto la massima durata per le chiamate (Durata {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} ha terminato la chiamata (Durata {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["La chiamata con %n ospite è terminata, in quanto ha raggiunto la massima durata per le chiamate (Durata {duration})","La chiamata con %n ospiti è terminata, in quanto ha raggiunto la massima durata per le chiamate (Durata {duration})","La chiamata con %n ospiti è terminata, in quanto ha raggiunto la massima durata per le chiamate (Durata {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["La chiamata con %n ospite è terminata (Druata {duration})","La chiamata con %n ospiti è terminata (Druata {duration})","La chiamata con %n ospiti è terminata (Druata {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} ha terminato la chiamata con %n ospite (Durata {duration})","{actor} ha terminato la chiamata con %n ospiti (Durata {duration})","{actor} ha terminato la chiamata con %n ospiti (Durata {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Chiamata con {user1} e {user2} (Durata {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "La chiamata con {user1} è terminata, in quanto ha raggiunto la massima durata per le chiamate (Durata {duration})", + "Call with {user1} ended (Duration {duration})" : "La chiamata con {user1} è terminata (Durata {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} ha terminato la chiamata con {user1} ospite (Durata {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "La chiamata con {user1} e {user2} è terminata, in quanto ha raggiunto la massima durata per le chiamate (Durata {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "La chiamata con {user1} e {user2} è terminata (Durata {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} ha terminato la chiamata con {user1} e {user2} (Durata {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Chiamata con {user1}, {user2} e {user3} (Durata {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "La chiamata con {user1}, {user2} e {user3} è terminata, in quanto ha raggiunto la massima durata per le chiamate (Durata {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "La chiamata con {user1}, {user2} e {user3} è terminata (Durata {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} ha terminato la chiamata con {user1}, {user2} e {user3} (Durata {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Chiamata con {user1}, {user2}, {user3} e {user4} (Durata {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "La chiamata con {user1}, {user2}, {user3} e {user4} è terminata, in quanto ha raggiunto la massima durata per le chiamate (Durata {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "La chiamata con {user1}, {user2}, {user3} e {user4} è terminata (Durata {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} ha terminato la chiamata con {user1}, {user2}, {user3} e {user4} (Durata {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Chiamata con {user1}, {user2}, {user3}, {user4} e {user5} (Durata {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "La chiamata con {user1}, {user2}, {user3}, {user4} e {user5} è terminata, in quanto ha raggiunto la massima durata per le chiamate (Durata {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "La chiamata con {user1}, {user2}, {user3}, {user4} e {user5} è terminata (Durata {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} ha terminato la chiamata con {user1}, {user2}, {user3}, {user4} e {user5} (Durata {duration})", + "Message of {user} in {conversation}" : "Messaggio di {user} in {conversation}", + "Message of {user}" : "Messaggio di {user}", + "Message of a deleted user in {conversation}" : "Messaggio di un utente cancellato in {conversation}", "Talk conversations" : "Conversazioni di Talk", "Talk to %s" : "Parla con %s", + "An error occurred. Please contact your administrator." : "Si è verificato un errore. Per favore, contatta il tuo amministratore.", "File is not shared, or shared but not with the user" : "Il file non è condiviso, o condiviso ma non con l'utente", "No account available to delete." : "Nessun account disponibile da eliminare.", + "Password needs to be set" : "Bisogna impostare una password", + "Uploading the file failed" : "Il caricamento del file è fallito", "No image file provided" : "Nessun file immagine fornito", "File is too big" : "Il file è troppo grande", "Invalid file provided" : "File fornito non valido", "Invalid image" : "Immagine non valida ", "Unknown filetype" : "Tipo di file sconosciuto ", "Talk mentions" : "Menzioni di Talk", + "More conversations" : "Più conversazioni", "Say hi to your friends and colleagues!" : "Saluta i tuoi amici e i tuoi colleghi!", "No unread mentions" : "Nessuna menzione non letta", "Call in progress" : "Chiamata in corso", "You were mentioned" : "Sei stato menzionato", "Write to conversation" : "Scrivi nella conversazione", "Writes event information into a conversation of your choice" : "Scrive le informazioni di evento in una conversazione di tua scelta", - "%s invited you to a conversation." : "%s ti ha invitato a una conversazione.", - "You were invited to a conversation." : "Sei stato invitato a una conversazione.", + "Missing email field in header line" : "Indirizzo email mancante nell'intestazione", + "Following lines are invalid: %s" : "Le seguenti linee non sono valide: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s ti ha invitato nella conversazione \"%2$s\".", + "You were invited to conversation \"%s\"." : "Hai ricevuto un invito per la conversazione \"%s\".", "Conversation invitation" : "Inviti di conversazione", - "Click the button below to join." : "Fai clic sul pulsante sotto per partecipare.", - "Join »%s«" : "Unisciti a «%s»", + "Scheduled time" : "Orario programmato", + "Description" : "Descrizione", "You can also dial-in via phone with the following details" : "Puoi accedere anche tramite telefono con i seguenti dettagli", "Dial-in information" : "Informazioni di accesso", "Meeting ID" : "ID riunione", "Your PIN" : "Il tuo PIN", + "Click the button below to join the lobby now." : "Premi il bottone in basso per entrare nella stanza ora.", + "Click the link below to join the lobby now." : "Premi il link in basso per entrare nella stanza adesso.", + "Join lobby for \"%s\"" : "Entra nella stanza per \"%s\"", + "Click the button below to join the conversation now." : "Premi il bottone in basso per entrare nella conversazione ora.", + "Click the link below to join the conversation now." : "Premi il link in basso per entrare nella conversazione ora.", + "Join \"%s\"" : "Entra in \"%s\"", + "Talk conversation for event" : "Conversazione di Talk per un evento", "Password request: %s" : "Password richiesta: %s", "Private conversation" : "Conversazione privata", "Deleted user (%s)" : "Utente eliminato (%s)", + "Failed to upload call recording" : "Caricamento della registrazione della chiamata fallita", + "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "Il server di registrazione ha fallito il caricamento della chiamata {call}. Per favore, contatta un amministratore.", + "Share to chat" : "Condividi per chattare", "Dismiss notification" : "Cancella notifica", + "Call recording now available" : "Registrazione della chiamata ora disponibile", + "The recording for the call in {call} was uploaded to {file}." : "La registrazione della chiamata in {call} è stata caricata su {file}.", + "Transcript now available" : "Trascrizione ora disponibile", + "The transcript for the call in {call} was uploaded to {file}." : "Trascrizione della chiamata in {call} è stata caricata in {file}.", + "Failed to transcript call recording" : "Impossibile trascrivere la registrazione della chiamata", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Il server ha fallito la trascrizione della registrazione nel file {file} per la chiamata {call}. Per favore, contatta un amministratore.", + "Call summary now available" : "Riassunto della chiamata ora disponibile", + "The summary for the call in {call} was uploaded to {file}." : "Il riassunto per la chiamata {call} è stato caricato su {file}. ", + "Failed to summarize call recording" : "Impossibile riassumere la registrazione della chiamata", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Il server ha fallito il riassunto della registrazione del file {file} per la chiamata in {call}. Contatta un amministratore.", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} ti ha invitato ad entrare nella stanza {roomName} su {remoteServer}", "Accept" : "Accetta", "Decline" : "Rifiuta", + "{user1} invited you to a federated conversation" : "{user1} ti ha invitato in una conversazione federata", + "Someone reacted" : "Qualcuno ti ha contattato", + "New message" : "Nuovo messaggio", + "Reminder" : "Promemoria", + "Someone mentioned you" : "Qualcuno ti ha menzionato", + "Notification" : "Notifica", + "Someone reacted in a private conversation" : "Qualcuno ha reagito in una conversazione privata", + "You received a message in a private conversation" : "Hai ricevuto un messaggio in una conversazione privata", + "Reminder in a private conversation" : "Promemoria in una conversazione privata", + "Someone mentioned you in a private conversation" : "Qualcuno ti ha menzionato in una conversazione privata", + "Notification in a private conversation" : "Notifica in una conversazione privata", + "Reminder: You in {call}" : "Promemoria: Te stesso in {call}", + "Reminder: {user} in {call}" : "Promemoria: {user} in {call}", + "Reminder: Deleted user in {call}" : "Promemoria: Utente cancellato in {call}", + "Reminder: {guest} (guest) in {call}" : "Promemoria: {guest} (ospite) in {call}", + "Reminder: Guest in {call}" : "Promemoria: Ospite in {call}", + "{user} reacted with {reaction}" : "{user} ha reagito con {reaction}", + "{user} reacted with {reaction} in {call}" : "{user} ha reagito con {reaction} in {call}", + "Deleted user reacted with {reaction} in {call}" : "Utente cancellato ha reagito con {reaction} in {call}", + "{guest} (guest) reacted with {reaction} in {call}" : "{guest} (ospite) ha reagito con {reaction} in {call}", + "Guest reacted with {reaction} in {call}" : "Ospite ha reagito con {reaction} in {call}", "{user} in {call}" : "{user} in {call}", "Deleted user in {call}" : "Utente eliminato in {call}", "{guest} (guest) in {call}" : "{guest} (guest) in {call}", @@ -222,23 +382,48 @@ OC.L10N.register( "A deleted user replied to your message in conversation {call}" : "Un utente eliminato ha risposto al tuo messaggio nella conversazione {call}", "{guest} (guest) replied to your message in conversation {call}" : "{guest} (ospite) ha risposto al tuo messaggio nella conversazione {call}", "A guest replied to your message in conversation {call}" : "Un ospite ha risposto al tuo messaggio nella conversazione {call}", + "Reminder: You in private conversation {call}" : "Promemoria: Te stesso nella conversazione privata {call}", + "Reminder: A deleted user in private conversation {call}" : "Promemoria: Un utente cancellato nella conversazione privata {call}", + "Reminder: {user} in private conversation" : "Promemoria: {user} in una conversazione privata", + "Reminder: You in conversation {call}" : "Promemoria: Te stesso nella conversazione {call}", + "Reminder: {user} in conversation {call}" : "Promemoria: {user} nella conversazione {call}", + "Reminder: A deleted user in conversation {call}" : "Promemoria: Un utente cancellato nella conversazione {call}", + "Reminder: {guest} (guest) in conversation {call}" : "Promemoria: {guest} (ospite) nella conversazione {call}", + "Reminder: A guest in conversation {call}" : "Promemoria: Un ospite nella conversazione {call}", "{user} reacted with {reaction} to your private message" : "{user} ha reagito con {reaction} al tuo messaggio privato", "{user} reacted with {reaction} to your message in conversation {call}" : "{user} ha reagito con {reaction} al tuo messaggio nella conversazione {call}", "A deleted user reacted with {reaction} to your message in conversation {call}" : "Un utente eliminato ha reagito con {reaction} al tuo messaggio nella conversazione {call}", "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest} (guest) ha reagito con {reaction} al tuo messaggio nella conversazione {call}", "A guest reacted with {reaction} to your message in conversation {call}" : "Un ospite ha reagito con {reaction} al tuo messaggio nella conversazione {call}", "{user} mentioned you in a private conversation" : "{user} ti ha menzionato in una conversazione privata", + "{user} mentioned group {group} in conversation {call}" : "{user} ha menzionato il gruppo {group} nella conversazione {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} ha menzionato il team {team} nella conversazione {call}", + "{user} mentioned everyone in conversation {call}" : "{user} ha menzionato chiunque nella conversazione {call}", "{user} mentioned you in conversation {call}" : "{user} ti ha menzionato nella conversazione {call}", + "A deleted user mentioned group {group} in conversation {call}" : "Un utente cancellato ha menzionato il gruppo {group} nella conversazione {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Un utente cancellato ha menzionato il team {team} nella conversazione {call}", + "A deleted user mentioned everyone in conversation {call}" : "Un utente cancellato ha menzionato chiunque nella conversazione {call}", "A deleted user mentioned you in conversation {call}" : "Un utente eliminato ti ha menzionato nella conversazione {call}", + "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (ospite) ha menezionato il gruppo {group} nella conversazione {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (ospite) ha menzionato il team {team} nella conversazione {call}", + "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (ospite) ha menzionato chiunque nella conversazione {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (ospite) ti ha menzionato nella conversazione {call}", + "A guest mentioned group {group} in conversation {call}" : "Un ospite ha menzionato il gruppo {group} nella conversazione {call}", + "A guest mentioned team {team} in conversation {call}" : "Un ospite ha menzionato il team {team} nella conversazione {call}", + "A guest mentioned everyone in conversation {call}" : "Un ospite ha menzionato chiunque nella conversazione {call}", "A guest mentioned you in conversation {call}" : "Un ospite ti ha menzionato nella conversazione {call}", + "View message" : "Vedi messaggio", + "Dismiss reminder" : "Rimuovi promemoria", "View chat" : "Visualizza chat", - "{user} invited you to a private conversation" : "{user} ti ha invitato a una conversazione privata", - "Join call" : "Unisciti alla chiamata", "{user} invited you to a group conversation: {call}" : "{user} ti ha invitato a una conversazione di gruppo: {call}", + "Join call" : "Unisciti alla chiamata", "Answer call" : "Rispondi alla chiamata", "{user} would like to talk with you" : "{user} vorrebbe parlare con te", "Call back" : "Richiama", + "You missed a call from {user}" : "Hai perso una chiamata da {user}", + "Accept call" : "Accetta chiamata", + "Incoming phone call from {call}" : "Chiamata telefonica in arrivo da {call}", + "You missed a phone call from {call}" : "Hai una chiamata telefonica persa da {call}", "A group call has started in {call}" : "Una chiamata di gruppo è iniziata in {call}", "You missed a group call in {call}" : "Hai perso una chiamata di gruppo in {call}", "{email} is requesting the password to access {file}" : "{email} sta richiedendo la password per accedere a {file}", @@ -246,18 +431,32 @@ OC.L10N.register( "Someone is requesting the password to access {file}" : "Qualcuno sta richiedendo la password per accedere a {file}", "Someone tried to request the password to access {file}" : "Qualcuno ha provato a richiedere la password per accedere a {file}", "Open settings" : "Apri impostazioni", + "Hosted signaling server added" : "Server di segnalazione aggiunto", "The hosted signaling server is now configured and will be used." : "Il server di segnalazione ospitato è ora configurato e sarà utilizzato.", + "Hosted signaling server removed" : "Server di segnalazione rimosso", "The hosted signaling server was removed and will not be used anymore." : "Il server di segnalazione ospitato è stato rimosso e non sarà più utilizzato.", + "Hosted signaling server changed" : "Server di signaling modificato", "The hosted signaling server account has changed the status from \"{oldstatus}\" to \"{newstatus}\"." : "L'account del server di segnalazione ospitato ha modificato lo stato da \"{oldstatus}\" a \"{newstatus}\".", + "pending" : "in sospeso", + "active" : "attivo", + "expired" : "scaduto", + "blocked" : "bloccato", "error" : "errore", + "The certificate of {host} expires in {days} days" : "Il certificato di {host} scade in {days} giorni", + "The certificate of {host} expired" : "Il certificato di {host} è scaduto", "Contact via Talk" : "Contatto tramite Talk", "Open Talk" : "Apri Talk", "Conversations" : "Conversazioni", + "Messages in current conversation" : "Messaggi nella conversazione corrente", "{user}" : "{user}", "Messages" : "Messaggi", "{user} in {conversation}" : "{user} in {conversation}", "Messages in other conversations" : "Messaggi in altre conversazioni", + "One-to-one rooms always need to show the other users avatar" : "Le stanze uno-ad-uno devono sempre mostrare l'avatar degli altri utenti.", + "Invalid emoji character" : "Carattere emoji non valido", + "Invalid background color" : "Colore di sfondo non valido", "Avatar image is not square" : "L'immagine personale non è quadrata", + "Room {number}" : "Stanza {number}", "Failed to request trial because the trial server is unreachable. Please try again later." : "Richiesta della prova non riuscita perché il server di prova non è raggiungibile. Ritenta più tardi.", "There is a problem with the authentication of this instance. Maybe it is not reachable from the outside to verify it's URL." : "Si è verificato un problema con l'autenticazione di questa istanza. Forse non è raggiungibile dall'esterno per verificare l'URL.", "Something unexpected happened." : "Si è verificato qualcosa di inatteso.", @@ -284,6 +483,17 @@ OC.L10N.register( "Failed to delete the account because the trial server is unreachable. Please check back later." : "Impossibile eliminare l'account perché il server di prova non è raggiungibile. Controlla più tardi.", "Note to self" : "Nota a me stesso", "A place for your private notes, thoughts and ideas" : "Un posto per i tuoi appunti, pensieri e idee privati", + "Transcript is AI generated and may contain mistakes" : "La trascrizione è generata dall'IA e potrebbe contenere errori.", + "Summary is AI generated and may contain mistakes" : "Il riassunto è generato dall'IA e potrebbe contenere errori.", + "Let's get started!" : "Iniziamo!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** è una piattaforma di comunicazione sicura e self-hosted che si integra perfettamente con l'ecosistema Nextcloud.\n\n#### Caratteristiche principali di Nextcloud Talk:\n\n* Chat e messaggistica in chat private e di gruppo\n* Chiamate vocali e videochiamate\n* Condivisione di file e integrazione con altre app Nextcloud\n* Impostazioni di conversazione personalizzabili, moderazione e controlli sulla privacy\n* Web, desktop e mobile (iOS e Android)\n* Comunicazione privata e sicura\n\nPer saperne di più, consulta la [documentazione utente](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Benvenuto su Nextcloud Talk\n\nNextcloud Talk è un'app di messaggistica privata e potente che si integra con Nextcloud. Chatta in conversazioni private o di gruppo, collabora tramite chiamate vocali e videochiamate, organizza webinar ed eventi, personalizza le tue conversazioni e molto altro ancora.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Formatta i testi per creare messaggi ricchi\n\nIn Nextcloud Talk, puoi utilizzare la sintassi Markdown per formattare i tuoi messaggi. Ad esempio, puoi applicare la formattazione **grassetto** o *corsivo*, oppure `evidenziare il testo come codice`. Puoi anche creare tabelle e aggiungere intestazioni al tuo testo.\n\nHai bisogno di correggere un errore di battitura o modificare la formattazione? Modifica il tuo messaggio cliccando su “Modifica messaggio” nel menu del messaggio.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Aggiungi allegati e link\n\nAllega file dal tuo Nextcloud Hub utilizzando il pulsante “+”. Condividi elementi da File e varie app Nextcloud. Alcune app supportano anche widget interattivi, ad esempio l'app Testo.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 🔗 Aggiungi allegati e link\n\nAllega file dal tuo Nextcloud Hub utilizzando il pulsante %s. Condividi elementi da File e varie app Nextcloud. Alcune app supportano anche widget interattivi, ad esempio l'app Testo.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "È possibile rispondere ai messaggi, inoltrarli ad altre chat e persone oppure copiarne il contenuto.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Fai di più con Smart Picker\n\nBasta digitare “/” o andare al menu “+” per aprire Smart Picker, dove puoi allegare vari contenuti ai tuoi messaggi. Puoi configurare Smart Picker per poter aggiungere elementi dalle app Nextcloud, GIF, posizioni sulla mappa, contenuti generati dall'intelligenza artificiale e molto altro ancora.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Gestisci le impostazioni delle conversazioni\n\nNel menu delle conversazioni puoi accedere a varie impostazioni per gestire le tue conversazioni, come ad esempio:\n* Modifica le informazioni sulla conversazione\n* Gestisci le notifiche\n* Applica numerose regole di moderazione\n* Configura l'accesso e la sicurezza\n* Abilita i bot\n* e molto altro ancora!", "Andorra" : "Andorra", "United Arab Emirates" : "Emirati Arabi Uniti", "Afghanistan" : "Afghanistan", @@ -427,7 +637,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Saint Martin (parte francese)", "Madagascar" : "Madagascar", "Marshall Islands" : "Isole Marshall", - "Macedonia, the former Yugoslav Republic of" : "Macedonia, Ex Repubblica Jugoslava di", + "North Macedonia" : "Macedonia del Nord", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolia", @@ -533,13 +743,49 @@ OC.L10N.register( "South Africa" : "Sudafrica", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Background blur" : "Sfondo sfocato", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Impossibile verificare il supporto per il caricamento WASM. Verificare manualmente se il server web supporta i file `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Il tuo server web non è configurato correttamente per fornire file `.wasm`. Si tratta in genere di un problema legato alla configurazione di Nginx. Per la sfocatura dello sfondo è necessario un aggiustamento per fornire anche i file `.wasm`. Confronta la tua configurazione Nginx con quella consigliata nella nostra documentazione.", + "Talk configuration values" : "Valori di configurazione di Talk", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "La forzatura della durata delle chiamate è supportata solo con il cron di sistema. Abilita il cron di sistema o rimuovi la configurazione `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "I valori bassi di `max_call_duration` (attualmente impostato su %d) non sono applicabili a causa di limitazioni tecniche. Il processo in background viene eseguito solo ogni 5 minuti, quindi utilizza questi valori a tuo rischio e pericolo.", + "Federation" : "Federazione", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Si consiglia vivamente di configurare “memcache.locking” quando Talk Federation è abilitato.", + "High-performance backend" : "Motore ad alte prestazioni", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Backend ad alte prestazioni non configurato - L'esecuzione di Nextcloud Talk senza il backend ad alte prestazioni consente di gestire solo chiamate di dimensioni molto ridotte (max. 2-3 partecipanti). Configurare il backend ad alte prestazioni per garantire il corretto funzionamento delle chiamate con più partecipanti.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "L'esecuzione della modalità “conversation_cluster” del backend ad alte prestazioni è deprecata e non sarà più supportata nella prossima versione. Il backend ad alte prestazioni supporta attualmente il clustering reale, che dovrebbe essere utilizzato al suo posto.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "La definizione di più backend ad alte prestazioni è deprecata e non sarà più supportata nella prossima versione. È invece necessario configurare un bilanciatore di carico insieme a server di segnalazione clusterizzati e configurarlo nelle impostazioni di Talk.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "La chiave pubblica memorizzata per l'algoritmo %1$s non corrisponde alla chiave privata memorizzata. Eseguire %2$s per risolvere il problema.", + "High-performance backend not configured correctly. Run %s for details." : "Backend ad alte prestazioni non configurato correttamente. Eseguire %s per i dettagli.", + "High-performance backend not configured correctly" : "Backend ad alte prestazioni non configurato correttamente", + "Error: Cannot connect to server" : "Errore: impossibile connettersi al server", + "Error: Server did not respond with proper JSON" : "Errore: il server non ha risposto con il JSON corretto", + "Error: Certificate expired" : "Errore: Certificato scaduto", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Errore: gli orari di sistema del server Nextcloud e del server backend ad alte prestazioni non sono sincronizzati. Assicurati che entrambi i server siano collegati a un server di riferimento orario o sincronizza manualmente l'ora.", + "Could not get version" : "Impossibile ottenere la versione", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Errore: versione in esecuzione: {version}; Il server deve essere aggiornato per essere compatibile con questa versione di Talk", + "Error: Server responded with: {error}" : "Errore: il server ha risposto con: {error}", + "Error: Unknown error occurred" : "Errore: si è verificato un errore sconosciuto", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Avviso: versione in esecuzione: {version}; Il server non supporta tutte le funzionalità di questa versione di Talk, funzionalità mancanti: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Si consiglia vivamente di configurare una cache di memoria quando si esegue Nextcloud Talk con un backend ad alte prestazioni.", + "Client Push" : "Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "Client Push è installato, questo migliora le prestazioni dei client desktop.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} non è installato, ciò potrebbe causare problemi di prestazioni durante l'utilizzo dei client desktop.", + "Recording backend" : "Backend di registrazione", + "Using the recording backend requires a High-performance backend." : "L'utilizzo del backend di registrazione richiede un backend ad alte prestazioni.", + "No recording backend configured" : "Nessun backend di registrazione configurato", + "SIP configuration" : "Configurazione SIP", + "Using the SIP functionality requires a High-performance backend." : "L'utilizzo della funzionalità SIP richiede un backend ad alte prestazioni.", + "No SIP backend configured" : "Nessun backend SIP configurato", "Invalid date, date format must be YYYY-MM-DD" : "Data non valida, il formato della data deve essere AAAA-MM-GG", "Conversation not found" : "Conversazione non trovata", + "Path is already shared with this conversation" : "Il percorso è già condiviso con questa conversazione", "Chat, video & audio-conferencing using WebRTC" : "Chat, video e audio conferenze utilizzando WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "L'abbandono della pagina causerà l'uscita dalla chiamata in {conversation}", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chat, videoconferenze e audioconferenze tramite WebRTC\n\n* 💬 **Chat** Nextcloud Talk include una semplice chat di testo che consente di condividere o caricare file dall'app Nextcloud Files o dal dispositivo locale e menzionare altri partecipanti.\n* 👥 **Chiamate private, di gruppo, pubbliche e protette da password!** Invita una persona, un intero gruppo o invia un link pubblico per invitare qualcuno a una chiamata.\n* 🌐 **Chat federate** Chatta con altri utenti Nextcloud sui loro server\n* 💻 **Condivisione dello schermo!** Condividi il tuo schermo con i partecipanti alla tua chiamata.\n* 🚀 **Integrazione con altre app Nextcloud** come Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck e molte altre.\n* 🌉 **Sincronizzazione con altre soluzioni di chat** Con [Matterbridge](https://github.com/42wim/matterbridge/) integrato in Talk, puoi sincronizzare facilmente molte altre soluzioni di chat con Nextcloud Talk e viceversa.", "Leave call" : "Lascia la chiamata", + "Navigating away from the page will leave the call in {conversation}" : "L'abbandono della pagina causerà l'uscita dalla chiamata in {conversation}", "Stay in call" : "Rimani in conversazione", - "Duplicate session" : "Duplica sessione", + "Error occurred when getting the conversation information" : "Si è verificato un errore durante il recupero delle informazioni sulla conversazione", "Discuss this file" : "Discuti questo file", "Share this file with others to discuss it" : "Condividi questo file con altri per discuterne", "Share this file" : "Condividi questo file", @@ -547,8 +793,16 @@ OC.L10N.register( "Request password" : "Richiedi password", "Error requesting the password." : "Errore durante la richiesta della password", "This conversation has ended" : "Questa conversazione è terminata", + "Error occurred when joining the conversation" : "Si è verificato un errore durante l'adesione alla conversazione", "Close Talk sidebar" : "Chiudi la barra laterale di Talk", "Open Talk sidebar" : "Aprire la barra laterale di Talk", + "Everyone" : "Tutti", + "Users and moderators" : "Utenti e moderatori", + "Moderators only" : "Solo i moderatori", + "Disable calls" : "Disabilita chiamate", + "Save changes" : "Salva le modifiche", + "Saving …" : "Salvataggio in corso...", + "Saved!" : "Salvato!", "Limit to groups" : "Limita a gruppi", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Quando almeno un gruppo è selezionato, solo le persone dei gruppi elencati possono prendere parte alla conversazione.", "Guests can still join public conversations." : "Gli ospiti possono unirsi a conversazioni pubbliche.", @@ -559,25 +813,32 @@ OC.L10N.register( "Limit starting a call" : "Limita l'inizio di una chiamata", "Limit starting calls" : "Limita l'inizio della chiamate", "When a call has started, everyone with access to the conversation can join the call." : "Quando una chiamata è iniziata, chiunque abbia accesso alla conversazione può unirsi alla chiamata.", - "Everyone" : "Tutti", - "Users and moderators" : "Utenti e moderatori", - "Moderators only" : "Solo i moderatori", - "Save changes" : "Salva le modifiche", - "Saving …" : "Salvataggio in corso...", - "Saved!" : "Salvato!", - "Bots settings" : "Impostazioni dei bot", - "State" : "Stato", - "Name" : "Nome", - "Description" : "Descrizione", - "Find more bots" : "Trova altri bot", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "I seguenti bot sono installati su questo server. Nella documentazione puoi trovare i dettagli su come {linkstart1}creare il tuo bot{linkend} o una {linkstart2}lista di bot{linkend} da abilitare sul tuo server.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Nessun bot è installato su questo server. Nella documentazione puoi trovare i dettagli su come {linkstart1}creare il tuo bot{linkend} o una {linkstart2}lista di bot{linkend} da abilitare sul tuo server.", + "Description is not provided" : "Descrizione non fornita", + "Locked for moderators" : "Bloccato dai moderatori", "Enabled" : "Abilitata", "Disabled" : "Disattivato", - "Federation" : "Federazione", + "Bots settings" : "Impostazioni dei bot", + "State" : "Stato", + "Name" : "Nome", + "Last error" : "Ultimo errore", + "Total errors count" : "Numero totale errori", + "Find more bots" : "Trova altri bot", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "I server attendibili possono essere configurati nella pagina {linkstart}Impostazioni di condivisione{linkend}.", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Le chat e le chiamate federate funzionano già. La gestione degli allegati sarà disponibile in una versione futura.", "Enable Federation in Talk app" : "Abilita la federazione nell'applicazione Talk", "Permissions" : "Permessi", + "Allow users to be invited to federated conversations" : "Consenti agli utenti di essere invitati a conversazioni federate", + "Allow users to invite federated users into conversation" : "Consenti agli utenti di invitare utenti federati nella conversazione", + "Only allow to federate with trusted servers" : "Consenti solo la federazione con server affidabili", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Quando è selezionato almeno un gruppo, solo le persone appartenenti ai gruppi elencati possono invitare utenti federati alle conversazioni.", + "Groups allowed to invite federated users" : "Gruppi autorizzati a invitare utenti federati", + "Select groups …" : "Seleziona gruppi …", + "All messages" : "Tutti i messaggi", + "@-mentions only" : "solo @-menzioni", + "Off" : "Spento", "General settings" : "Impostazioni generali", "Default notification settings" : "Impostazioni di notifica predefinite", "Default group notification" : "Notifica di gruppo predefinita", @@ -585,11 +846,22 @@ OC.L10N.register( "Integration into other apps" : "Integrazione in altre applicazioni", "Allow conversations on files" : "Consenti conversazioni su file", "Allow conversations on public shares for files" : "Consenti conversazioni su condivisioni pubbliche per i file", - "All messages" : "Tutti i messaggi", - "@-mentions only" : "solo @-menzioni", - "Off" : "Spento", - "Hosted high-performance backend" : "Motore ad alte prestazioni ospitato", + "End-to-end encrypted calls" : "Chiamate crittografate end-to-end", + "Enable encryption" : "Abilita cifratura", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Le chiamate crittografate end-to-end con un bridge SIP configurato richiedono una versione più recente del backend ad alte prestazioni e del bridge SIP.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Al momento i client mobili non supportano le chiamate crittografate end-to-end.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Facendo clic sul pulsante sopra le informazioni nel modulo sono inviate ai server di Struktur AG. Ulteriori informazioni sono disponibili su {linkstart}spreed.eu{linkend}.", + "Pending" : "In corso", + "Error" : "Errore", + "Blocked" : "Bloccati", + "Active" : "Attivo", + "Expired" : "Scaduto", + "Never" : "Mai", + "The trial could not be requested. Please try again later." : "La prova non può essere richiesta. Riprova più tardi.", + "The account could not be deleted. Please try again later." : "Non è stato possibile eliminare l'account. Riprova più tardi.", + "Hosted High-performance backend" : "Backend hosted ad alte prestazioni", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Il nostro partner Struktur AG fornisce un servizio in cui è possibile richiedere un server di segnalazione ospitato. Per questo è sufficiente compilare il modulo sottostante e Nextcloud lo richiederà. Una volta impostato il server, le credenziali saranno riempite automaticamente. Ciò sovrascriverà le impostazioni esistenti del server di segnalazione.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Se il tuo account backend ad alte prestazioni include le funzionalità STUN e/o TURN, le impostazioni verranno aggiornate di conseguenza.", "URL of this Nextcloud instance" : "URL di questa istanza Nextcloud", "Full name of the user requesting the trial" : "Nome completo dell'utente che richiede la prova", "Email of the user" : "Indirizzo di posta dell'utente", @@ -601,108 +873,221 @@ OC.L10N.register( "Created at" : "Creato il", "Expires at" : "Scade il", "Limits" : "Limiti", + "STUN included" : "STUN incluso", + "Yes" : "Sì", + "No" : "No", + "TURN included" : "TURN incluso", "Delete the signaling server account" : "Elimina l'account del server di segnalazione", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Facendo clic sul pulsante sopra le informazioni nel modulo sono inviate ai server di Struktur AG. Ulteriori informazioni sono disponibili su {linkstart}spreed.eu{linkend}.", - "Pending" : "In corso", - "Error" : "Errore", - "Blocked" : "Bloccati", - "Active" : "Attivo", - "Expired" : "Scaduto", - "The trial could not be requested. Please try again later." : "La prova non può essere richiesta. Riprova più tardi.", - "The account could not be deleted. Please try again later." : "Non è stato possibile eliminare l'account. Riprova più tardi.", "_%n user_::_%n users_" : ["%n utente","%n utenti","%n utenti"], - "Matterbridge integration" : "Integrazione con Matterbridge", - "Enable Matterbridge integration" : "Attiva l'integrazione con Matterbridge", "Installed version: {version}" : "Versione installata: {version}", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Il binario di Matterbridge ha autorizzazioni non corrette. Assicurati che il file binario Matterbridge sia di proprietà dell'utente corretto e possa essere eseguito. Può essere trovato in \"/.../nextcloud/apps/talk_matterbridge/bin/\".", + "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "È possibile installare Matterbridge per collegare Nextcloud Talk ad altri servizi. Per ulteriori dettagli, visitare la {linkstart1}pagina GitHub{linkend}. Il download e l'installazione dell'app potrebbero richiedere un po' di tempo. In caso di timeout, installarla manualmente dall'{linkstart2}App Store di Nextcloud{linkend}.", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Il file binario Matterbridge ha autorizzazioni errate. Assicurati che il file binario Matterbridge sia di proprietà dell'utente corretto e che possa essere eseguito. Si trova in “/…/nextcloud/apps/talk_matterbridge/bin/”.", "Matterbridge binary was not found or couldn't be executed." : "Il binario di Matterbridge non è stato trovato o non può essere eseguito.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Puoi impostare il percorso del binario di Matterbridge anche manualmente tramite la configurazione. Controlla la {linkstart}documentazione di integrazione di Matterbridge{linkend} per ulteriori informazioni.", "Downloading …" : "Scaricamento…", "Install Talk Matterbridge" : "Installa Talk Matterbridge", + "An error occurred while installing the Matterbridge app" : "Si è verificato un errore durante l'installazione dell'app Matterbridge", + "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Si è verificato un errore durante l'installazione di Talk Matterbridge. Si prega di installarlo manualmente.", "Failed to execute Matterbridge binary." : "Esecuzione del binario di Matterbridge non riuscita.", - "Validate SSL certificate" : "Convalida certificato SSL", - "Delete this server" : "Elimina questo server", + "Matterbridge integration" : "Integrazione con Matterbridge", + "Enable Matterbridge integration" : "Attiva l'integrazione con Matterbridge", "Status: Checking connection" : "Stato: controllo della connessione", "OK: Running version: {version}" : "OK: versione in esecuzione: {version}", - "Error: Cannot connect to server" : "Errore: impossibile connettersi al server", - "Error: Server did not respond with proper JSON" : "Errore: il server non ha risposto con il JSON corretto", - "Error: Server responded with: {error}" : "Errore: il server ha risposto con: {error}", - "Error: Unknown error occurred" : "Errore: si è verificato un errore sconosciuto", + "Error: Server seems to be a Signaling server" : "Errore: il server sembra essere un server di segnalazione", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Errore: gli orari di sistema del server Nextcloud e del server di backend di registrazione non sono sincronizzati. Assicurati che entrambi i server siano collegati a un server di sincronizzazione oraria o sincronizza manualmente l'ora.", + "Recording backend URL" : "URL del backend di registrazione", + "Validate SSL certificate" : "Convalida certificato SSL", + "Delete this server" : "Elimina questo server", + "Test this server" : "Prova questo server", + "Disabled for all calls" : "Disabilitato per tutte le chiamate", + "Enabled for all calls" : "Abilitato per tutte le chiamate", + "Configurable on conversation level by moderators" : "Configurabile a livello di conversazione dai moderatori", + "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Le impostazioni PHP “upload_max_filesize” o “post_max_size” consentono solo di caricare file fino a {maxUpload}.", + "Recording backend settings saved" : "Impostazioni di registrazione backend salvate", + "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "I moderatori potranno abilitare il consenso a livello di conversazione. Il consenso alla registrazione sarà richiesto a ciascun partecipante prima di partecipare a ogni chiamata nell'ambito di tale conversazione.", + "The consent to be recorded will be required for each participant before joining every call." : "Il consenso per la registrazione sarà richiesto ad ogni partecipante prima di accedere a ciascuna chiamata.", + "The consent to be recorded is not required." : "Il consenso per la registrazione non è necessario.", + "Recording backend configuration is only possible with a High-performance backend." : "La configurazione del backend di registrazione è possibile solo con un backend ad alte prestazioni.", + "Add a new recording backend server" : "Aggiungi un nuovo server di backend per la registrazione", "Shared secret" : "Segreto condiviso", - "SIP configuration" : "Configurazione SIP", - "SIP configuration is only possible with a high-performance backend." : "La configurazione SIP è possibile solo con un motore ad alte prestazioni.", + "Recording consent" : "Permesso di registrazione", + "Recording transcription" : "Registrazione della trascrizione", + "Automatically transcribe call recordings with a transcription provider" : "Trascrivi automaticamente le registrazioni delle chiamate con un fornitore di servizi di trascrizione", + "Automatically summarize call recordings with transcription and summary providers" : "Riassumi automaticamente le registrazioni delle chiamate con fornitori di trascrizioni e riassunti", + "SIP configuration saved!" : "Configurazione SIP salvata!", + "SIP configuration is only possible with a High-performance backend." : "La configurazione SIP è possibile solamente con un backend ad alte prestazione.", + "Enable SIP Dial-out option" : "Abilita l'opzione chiamata in uscita SIP ", + "Signaling server needs to be updated to supported SIP Dial-out feature." : "Il server di segnalazione deve essere aggiornato per supportare la funzione di chiamata in uscita SIP.", + "Do not show SIP Dial-out caller number" : "Non mostrare il numero del chiamate delle chiamate in uscita SIP", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Il numero anonimo dovrebbe apparire come “sconosciuto” o “numero nascosto” al destinatario della chiamata.", + "Dial-out number" : "Numero di uscita", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Numero in formato E164 utilizzato come numero di chiamata di riserva per le chiamate in uscita", + "Dial-out prefix" : "Prefisso in uscita", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Prefisso al numero utente configurato per le chiamate in uscita (il valore predefinito è `+`)", "Restrict SIP configuration" : "Limita configurazione SIP", "Enable SIP configuration" : "Abilita configurazione SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Solo gli utenti dei seguenti gruppi possono abilitare SIP nelle conversazioni che moderano", "Phone number (Country)" : "Numero di telefono (Nazione)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Queste informazioni sono inviate tramite email di invito e visualizzate nella barra laterale a tutti i partecipanti.", + "Nextcloud base URL" : "URL base di Nextcloud", + "Talk Backend URL" : "URL del backend di Talk", + "WebSocket URL" : "URL del WebSocket", + "Available features" : "Funzionalità disponibili", + "Error: Websocket connection failed" : "Errore: connesione con il Websocket fallita", + "Error code" : "Codice errore", + "Error message" : "Messaggio d'errore", + "Error: Websocket connection failed. Check browser console" : "Errore: connessione Websocket non riuscita. Controllare la console del browser.", "High-performance backend URL" : "URL del motore ad alte prestazioni", - "Could not get version" : "Impossibile ottenere la versione", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Errore: versione in esecuzione: {version}; Il server deve essere aggiornato per essere compatibile con questa versione di Talk", - "High-performance backend" : "Motore ad alte prestazioni", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un server di segnalazione esterno può essere utilizzato facoltativamente per grandi installazioni. Lascia vuoto per utilizzare il server di segnalazione interno.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "È vivamente consigliato configurare una cache distribuita quando si utilizza Nextcloud Talk connun motore ad alte prestazioni.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Non avvisarmi dei problemi di connettività nelle chiamate con più di 4 partecipanti", + "Missing High-performance backend warning hidden" : "Avviso nascosto relativo al backend ad alte prestazioni mancante", + "High-performance backend settings saved" : "Impostazioni backend ad alte prestazioni salvate", + "Nextcloud Talk setup not complete" : "Configurazione di Nextcloud Talk non completata", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Si prega di notare che nelle chiamate con più di 2 partecipanti senza il backend ad alte prestazioni, i partecipanti potrebbero riscontrare problemi di connettività e causare un carico elevato sui dispositivi partecipanti.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Installa il backend ad alte prestazioni per garantire che le chiamate con più partecipanti funzionino senza problemi.", + "Nextcloud portal" : "Portale di Nextcloud", + "Quick installation guide" : "Guida all'Installazione Rapida", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Il backend ad alte prestazioni è necessario per le chiamate e le conversazioni con più partecipanti. Senza il backend, tutti i partecipanti devono caricare individualmente il proprio video per ciascuno degli altri partecipanti, il che molto probabilmente causerà problemi di connettività e un carico elevato sui dispositivi partecipanti.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Si consiglia vivamente di configurare una cache distribuita quando si utilizza Nextcloud Talk con un backend ad alte prestazioni.", + "Add High-performance backend server" : "Aggiungi server backend ad alte prestazioni", + "Warn about connectivity issues in calls with more than 2 participants" : "Avvisa in caso di problemi di connettività nelle chiamate con più di 2 partecipanti", "STUN server URL" : "URL server STUN", + "The server address is invalid" : "L'indirizzo del server non è valido", + "STUN settings saved" : "Impostazioni STUN salvate", "STUN servers" : "Server STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Un server STUN è utilizzato per determinare l'indirizzo IP pubblico dei partecipanti dietro a un router.", - "TURN server schemes" : "Schemi del server TURN", - "TURN server URL" : "URL server TURN", - "TURN server secret" : "Segreto del server TURN", - "TURN server protocols" : "Protocolli server TURN", + "Add a new STUN server" : "Aggiungi un nuovo server STUN", "{schema} scheme must be used with a domain" : "Lo schema {schema} deve essere utilizzata con un dominio", "{option1} and {option2}" : "{option1} e {option2}", "{option} only" : "solo {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: Candidati ICE validi restituiti dal server TURN", "Error: No working ICE candidates returned by the TURN server" : "OK: Candidati ICE non funzionanti restituiti dal server TURN", "Testing whether the TURN server returns ICE candidates" : "Verifica se il server TURN restituisce candidati", - "Test this server" : "Prova questo server", - "TURN servers" : "Server TURN", + "TURN server schemes" : "Schemi del server TURN", + "TURN server URL" : "URL server TURN", + "TURN server secret" : "Segreto del server TURN", + "TURN server protocols" : "Protocolli server TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Un server TURN viene utilizzato per inoltrare il traffico dai partecipanti dietro un firewall. Se i singoli partecipanti non possono connettersi ad altri, è molto probabile che sia richiesto un server TURN. Vedi {linkstart}questa documentazione{linkend} per le istruzioni di configurazione.", - "Web server setup checks" : "Verifiche della configurazione del server Web", + "TURN settings saved" : "Impostazioni TURN salvate", + "TURN servers" : "Server TURN", + "Add a new TURN server" : "Aggiungi un nuovo server TURN", "Failed" : "Non riuscito", "OK" : "OK", "Checking …" : "Controllo in corso…", "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "Fallito: WebAssembly è disabilitato o non è supportato in questo browser. Abilita WebAssembly o utilizza un browser con supporto per eseguire il controllo.", "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Fallito: i file \".wasm\" e \".tflite\" non sono stati restituiti correttamente dal server Web. Si prega di controllare la sezione \"Requisiti di sistema\" nella documentazione di Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: i file \".wasm\" e \".tflite\" sono stati correttamente restituiti dal server web.", - "Back" : "Indietro", - "Cancel" : "Annulla", + "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Sembra che la configurazione PHP e Apache non sia compatibile. Si prega di notare che PHP può essere utilizzato solo con il modulo MPM_PREFORK e PHP-FPM può essere utilizzato solo con il modulo MPM_EVENT.", + "Web server setup checks" : "Verifiche della configurazione del server Web", + "Files required for virtual background can be loaded" : "È possibile caricare i file necessari per lo sfondo virtuale", + "Federated user" : "Utente federato", + "Assign participants to rooms" : "Assegna i partecipanti alle stanze", + "Configure breakout rooms" : "Configura le sessioni secondarie", + "Number of breakout rooms" : "Numero di sessioni secondarie", + "You can create from 1 to 20 breakout rooms." : "Puoi creare da 1 a 20 sessioni secondarie.", + "Assignment method" : "Metodo d'assegnazione", + "Automatically assign participants" : "Assegna automaticamente partecipanti", + "Manually assign participants" : "Assegna manualmente partecipanti", + "Allow participants to choose" : "Permetti ai partecipanti di scegliere", + "Create rooms" : "Crea stanze", "Confirm" : "Conferma", + "Create breakout rooms" : "Crea sessioni secondarie", "Reset" : "Ripristina", - "Post message" : "Pubblica messaggio", + "Delete breakout rooms" : "Cancella sessioni secondarie", + "Current breakout rooms and settings will be lost" : "Le attuali sessioni secondarie ed impostazioni saranno perse", + "Room {roomNumber}" : "Stanza {roomNumber}", + "Unassigned participants" : "Partecipanti non assegnati", + "Back" : "Indietro", + "Assign" : "Assegna", + "Cancel" : "Annulla", + "Add participant \"{user}\"" : "Aggiungi il partecipante \"{user}\"", + "Now" : "Ora", + "Invalid calendar selected" : "Selezione del calendario non valida", + "Invalid start time selected" : "Selezione del tempo di inizio non valida", + "Invalid end time selected" : "Selezione del tempo di fine non valida", + "Unknown error occurred" : "È avvenuto un errore sconosciuto", + "Sending no invitations" : "Nessun invio di inviti", + "{participant0} will receive an invitation" : "{participant0} riceverà un invito", + "{participant0} and {participant1} will receive invitations" : "{participant0} e {participant1} riceveranno un invito", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} e %n altro riceveranno un invito ","{participant0}, {participant1} e %n altri riceveranno un invito ","{participant0}, {participant1} e %n altri riceveranno un invito "], + "Invite {user}" : "Invita {user}", + "Invite all users and emails in this conversation" : "Invita tutti gli utenti e email in questa conversazione", + "Meeting created" : "Meeting creato", + "Upcoming meetings" : "Prossimi meetings", + "Next meeting" : "Prossimo meeting", + "Loading …" : "Caricamento…", + "No upcoming meetings" : "Nessun prossimo meeting ", + "Schedule a meeting" : "Programma un meeting", + "Meeting title" : "Titolo del Meeting", + "From" : "Da", + "To" : "A", + "Calendar" : "Calendario", + "Attendees" : "Partecipanti", + "No other participants to send invitations to." : "Nessun altro partecipante a cui mandare un invito.", + "Add attendees" : "Aggiungi partecipanti", + "Save" : "Salva", + "Search participants" : "Cerca partecipanti", + "No results" : "Nessun risultato", + "Done" : "Completato", + "Enable live transcription" : "Avvia trascrizione in tempo reale", + "Disable live transcription" : "Disattiva trascrizione in tempo reale", + "Raise hand" : "Alza la mano", + "Raise hand (R)" : "Alza la mano (R)", + "Lower hand" : "Abbassa la mano", + "Lower hand (R)" : "Abbassa la mano (R)", + "Exit full screen (F)" : "Esci dalla modalità a schermo intero (F)", + "Full screen (F)" : "Schermo intero (F)", + "Speaker view" : "Visualizzazione oratore", + "Grid view" : "Vista Griglia", + "Error when trying to load the available live transcription languages" : "Errore durante il caricamento dei linguaggi disponibili per la trascrizione in tempo reale", + "Failed to enable live transcription" : "Impossibile abilitare la trascrizione in tempo reale", + "Recording consent is required" : "È necessario il consenso alla registrazione", + "This conversation is read-only" : "Questa conversazione è in sola lettura", + "Conversation not found or not joined" : "Conversazione non trovata o non avviata", + "Lobby is still active and you're not a moderator" : "La lobby è ancora attiva e tu non sei un moderatore", + "Connection failed" : "Connessione fallita", "{nickName} raised their hand." : "{nickName} ha alzato la mano.", "A participant raised their hand." : "Un partecipante ha alzato la mano.", - "Previous page of videos" : "Pagina di video precedente", - "Next page of videos" : "Pagina di video successiva", "Collapse stripe" : "Contrai striscia", "Expand stripe" : "Espandi striscia", - "Copy link" : "Copia collegamento", + "Previous page of videos" : "Pagina di video precedente", + "Next page of videos" : "Pagina di video successiva", "Connecting …" : "Connessione in corso…", + "Calling …" : "Sto chiamando …", + "Waiting for {user} to join the call" : "In attesa che {user} si unisca alla chiamata", "Waiting for others to join the call …" : "In attesa che altri si uniscano alla chiamata...", "You can invite others in the participant tab of the sidebar" : "Puoi invitare altri nella scheda dei partecipanti della barra laterale", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Puoi invitare altri nella scheda dei partecipanti della barra laterale o condividere questo collegamento per invitarli!", "Share this link to invite others!" : "Condividi questo collegamento per invitare altri!", + "Copy link" : "Copia collegamento", "You are not allowed to enable audio" : "Non sei autorizzato ad abilitare l'audio", + "No audio. Click to select device" : "Nessun audio. Premi per selezionare il dispositivo", "Mute audio" : "Silenzia audio", "Mute audio (M)" : "Silenzia audio (M)", "Unmute audio" : "Rimuovi silenzio audio", "Unmute audio (M)" : "Rimuovi silenzio audio (M)", + "None" : "Nessuno", + "Select a microphone" : "Seleziona un microfono", + "Select a speaker" : "Seleziona un'uscita", "Access to camera was denied" : "L'accesso alla fotocamera è stato negato", "Error while accessing camera: It is likely in use by another program" : "Errore durante l'accesso alla fotocamera: È probabile che sia utilizzata da un altro programma", "Error while accessing camera" : "Errore durante l'accesso alla fotocamera", "You have been muted by a moderator" : "Sei stato silenziato da un moderatore", + "Hide presenter video" : "Nascondi video del presentatore", "You are not allowed to enable video" : "Non sei autorizzato ad abilitare il video", + "No video. Click to select device" : "Nessun video. Premi per selezionare il dispositivo", "Disable video" : "Disabilita video", "Disable video (V)" : "Disabilita video (V)", "Enable video" : "Abilita video", "Enable video (V)" : "Abilita video (V)", + "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Attiva video - La tua connessione sarà brevemente interrotta mentre si attiva il video per la prima volta", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Abilita video (V) - La tua connessione sarà interrotta brevemente quando abiliti il video per la prima volta", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Abilita video. La tua connessione sarà interrotta brevemente quando abiliti il video per la prima volta", + "Select a video device" : "Seleziona un dispositivo video", + "Show presenter" : "Mostra presentatore", "You" : "Tu", + "Mute" : "Silenzia", + "Muted" : "Mutato", "Show screen" : "Mostra schermo", "Stop following" : "Smetti di seguire", - "Mute" : "Silenzia", "Connection could not be established …" : "Impossibile stabilire la connessione...", "Connection was lost and could not be re-established …" : "La connessione è stata persa e non è stato possibile ristabilirla...", "Connection could not be established. Trying again …" : "Impossibile stabilire la connessione. Riprova...", @@ -710,242 +1095,481 @@ OC.L10N.register( "Connection problems …" : "Problemi di connessione...", "Collapse" : "Contrai", "Expand" : "Espandi", - "Conversation messages" : "Messaggi della conversazione", - "Scroll to bottom" : "Scorri in fondo", "You need to be logged in to upload files" : "Devi aver eseguito l'accesso per caricare file", - "This conversation is read-only" : "Questa conversazione è in sola lettura", "Drop your files to upload" : "Rilascia i tuoi file per caricarli", + "Conversation messages" : "Messaggi della conversazione", + "Scroll to bottom" : "Scorri in fondo", + "Post message" : "Pubblica messaggio", + "Federated conversation" : "Conversazione federata", + "Public conversation" : "Conversazione pubblica", "Favorite" : "Preferito", - "Loading …" : "Caricamento…", - "Hide details" : "Nascondi dettagli", - "Show details" : "Mostra dettagli", + "Banned users" : "Utenti banditi", + "Manage the list of banned users in this conversation." : "Gestisci la lista degli utenti banditi in questa conversazione", + "Manage bans" : "Gestisci ban", + "No banned users" : "Nessun utente bandito", + "Banned by:" : "Bandito da:", "Date:" : "Data:", "Note:" : "Nota:", + "Hide details" : "Nascondi dettagli", + "Show details" : "Mostra dettagli", + "Unban" : "Rimuovi bando", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Puoi cambiare il titolo e la descrizione nel {linkstart}Calendario ↗{linkend}.", + "Error while updating conversation name" : "Errore durante l'aggiornamento del nome della conversazione", + "Error while updating conversation description" : "Errore durante l'aggiornamento della descrizione della conversazione", + "Enter a name for this conversation" : "Inserisci un nome per la conversazione", + "Edit conversation name" : "Modifica nome conversazione", "Edit conversation description" : "Modifica la descrizione della conversazione", "Enter a description for this conversation" : "Inserisci una descrizione per questa conversazione", - "Error while updating conversation description" : "Errore durante l'aggiornamento della descrizione della conversazione", + "Picture" : "Immagine", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "I seguenti bot possono essere abilitati in questa conversazione. Contatta il tuo amministratore per installare altri bot su questo server.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Nessun bot è installato su questo server. Contatta il tuo amministratore per installare bot su questo server.", "Disable" : "Disabilita", "Enable" : "Abilita", - "The file must be a PNG or JPG" : "Il file deve essere una PNG o JPG", + "Breakout rooms" : "Sessioni secondarie", + "Set up breakout rooms for this conversation" : "Imposta sessioni secondarie per questa conversazione", + "Please select a valid PNG or JPG file" : "Seleziona un file PNG o JPG valido", + "Choose your conversation picture" : "Scegli l'icona della conversazione", "Choose" : "Scegli", + "Error setting conversation picture" : "Errore nell'impostazione dell'icona della conversazione", + "Could not set the conversation picture: {error}" : "Impossibile impostare icona conversazione: {error}", + "Error cropping conversation picture" : "Abilita ritaglio dell'icona della conversazione", + "Error removing conversation picture" : "Errore nella rimozione dell'icona della conversazione", + "Set emoji as conversation picture" : "Imposta emoji come icona della conversazione", + "Set background color for conversation picture" : "Imposta colore di sfondo per l'icona della conversazione", + "Upload conversation picture" : "Cairca icona della conversazione", + "Choose conversation picture from files" : "Scegli icona della conversazione dai file", + "Remove conversation picture" : "Rimuove icona della conversazione", + "The file must be a PNG or JPG" : "Il file deve essere una PNG o JPG", + "Set picture" : "Imposta icona", + "Default permissions modified for {conversationName}" : "Permessi predefiniti modificati per {conversationName}", + "Could not modify default permissions for {conversationName}" : "Impossibile modificare i permessi predefiniti per {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Modifica i permessi predefiniti per i partecipanti di questa conversazione. Queste impostazioni non hanno effetto sui moderatori.", + "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Ogni volta che i permessi vengono modificati in questa sezione i permessi impostati precedentemente a singoli partecipanti vanno perduti.", "All permissions" : "Tutti permessi", "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "I partecipanti hanno le autorizzazioni per avviare una chiamata, partecipare a una chiamata, abilitare audio e video e condividere lo schermo.", "Restricted" : "Limitato", "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "I partecipanti possono partecipare alle chiamate, ma non possono abilitare né audio né video né condividere lo schermo finché un moderatore non concede loro manualmente i permessi.", "Advanced permissions" : "Permessi avanzati", "Edit permissions" : "Modifica permessi", - "Default permissions modified for {conversationName}" : "Permessi predefiniti modificati per {conversationName}", - "Could not modify default permissions for {conversationName}" : "Impossibile modificare i permessi predefiniti per {conversationName}", + "Meeting" : "Riunione", "Conversation settings" : "Impostazioni conversazione", + "Basic Info" : "Informazioni di base", "Personal" : "Personale", - "Always show the device preview screen before joining a call in this conversation." : "Mostra sempre la schermata di anteprima del dispositivo prima di partecipare a una chiamata in questa conversazione.", "Moderation" : "Moderazione", - "Meeting" : "Riunione", + "Setup overview" : "Panoramica della configurazione", + "Live transcription" : "Trascrizione in tempo reale", + "Breakout Rooms" : "Sessioni Secondarie", "Matterbridge" : "Matterbridge", "Bots" : "Bot", "Danger zone" : "Zona pericolosa", + "Archive conversation" : "Archivia conversazione", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Le conversazioni archiviate sono nascoste dall'elenco delle conversazioni per impostazione predefinita. Tuttavia, saranno comunque visibili quando si cerca il nome della conversazione o si accede a un elenco di conversazioni archiviate.", + "Do you really want to leave \"{displayName}\"?" : "Vuoi davvero uscire da “{displayName}”?", + "Do you really want to delete \"{displayName}\"?" : "Vuoi davvero eliminare \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Vuoi davvero eliminare tutti i messaggi in \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Devi promuovere un nuovo moderatore prima di poter lasciare la conversazione.", + "Error while deleting conversation" : "Errore durante l'eliminazione della conversazione", + "Error while clearing chat history" : "Errore durante la cancellazione della cronologia chat", "Be careful, these actions cannot be undone." : "Fai attenzione, queste azioni non possono essere annullate.", "Leave conversation" : "Lascia la conversazione", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Una volta terminata una conversazione, per rientrare in una conversazione chiusa, è necessario un invito. È possibile riprendere una conversazione aperta in qualsiasi momento.", + "You can archive this conversation instead." : "Puoi invece archiviare questa conversazione.", "Delete conversation" : "Elimina conversazione", "Permanently delete this conversation." : "Elimina definitivamente questa conversazione.", - "No" : "No", - "Yes" : "Sì", "Delete chat messages" : "Elimina i messaggi di chat", "Permanently delete all the messages in this conversation." : "Elimina definitivamente tutti i messaggi di questa conversazione.", "Delete all chat messages" : "Elimina tutti i messaggi di chat", - "Do you really want to delete \"{displayName}\"?" : "Vuoi davvero eliminare \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Vuoi davvero eliminare tutti i messaggi in \"{displayName}\"?", - "Error while deleting conversation" : "Errore durante l'eliminazione della conversazione", - "Error while clearing chat history" : "Errore durante la cancellazione della cronologia chat", + "_%n hour_::_%n hours_" : ["%n ora","%n ore","%n ore"], + "_%n day_::_%n days_" : ["%n giorno","%n giorni","%n giorni"], + "_%n week_::_%n weeks_" : ["%n settimana","%n settimane","%n settimane"], + "Custom expiration time" : "Ora di scadenza personalizzata", + "Message expiration disabled" : "Scadenza dei messaggi disabilitata", + "Message expiration set: {duration}" : "Scadenza dei messaggi: {duration}", + "Error when trying to set message expiration" : "Errore durante l'impostazione della scadenza del messaggio", + "Message expiration" : "Imposta la scadenza dei messaggi", "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "I messaggi di chat possono scadere dopo un certo periodo di tempo. Nota: I file condivisi in chat non saranno eliminati per il proprietario, ma non saranno più condivisi nella conversazione.", + "Set message expiration" : "Imposta scadenza dei messaggi", + "Current message expiration" : "Attuale scadenza dei messaggi", + "Password copied to clipboard" : "Password copiata negli appunti", + "Password could not be copied" : "La password non può essere copiata", + "Guest access" : "Accesso ospiti", + "Breakout rooms are not allowed in public conversations." : "Le sessioni secondarie non sono ammesse nelle conversazioni pubbliche.", + "Allow guests to join this conversation via link" : "Permetti agli ospiti di unirsi alla conversazione via link", "Password protection" : "Protezione con password", + "This conversation is password-protected. Guests need password to join" : "Questa conversazione è protetta da password. Gli ospiti devono disporre della password per partecipare.", + "Password protection is needed for public conversations" : "È necessaria la protezione con password per le conversazioni pubbliche", + "Set a password" : "Imposta una password", + "Enter new password" : "Inserisci nuova password", "Save password" : "Salva la password", - "Copy conversation link" : "Copia collegamento della conversazione", + "Copy password" : "Copia password", + "Guests are allowed to join this conversation via link" : "Gli ospiti possono partecipare alla conversazione tramite link.", + "Guests are not allowed to join this conversation" : "Gli ospiti non possono partecipare a questa conversazione.", "Resend invitations" : "Nuovo invio degli inviti", - "Conversation password has been saved" : "La password della conversazione è stata salvata", - "Conversation password has been removed" : "La password della conversazione è stata rimossa", - "Error occurred while saving conversation password" : "Si è verificato un errore durante il salvataggio della password della conversazione", - "Invitations sent" : "Inviti inviati", - "Error occurred when sending invitations" : "Si è verificato un errore durante l'invio degli inviti", + "This conversation is open to both registered users and users created with the Guests app" : "Questa conversazione è aperta sia agli utenti registrati che agli utenti creati con l'app Ospiti.", + "This conversation is open to registered users" : "Questa conversazione è aperta agli utenti registrati", "This conversation is limited to the current participants" : "Questa conversazione è limitata ai partecipanti attuali", + "You opened the conversation to both registered users and users created with the Guests app" : "Hai aperto la conversazione sia agli utenti registrati che agli utenti creati con l'app Ospiti.", "Error occurred when opening or limiting the conversation" : "Si è verificato un errore durante l'apertura o la limitazione della conversazione", - "Meeting start time" : "Orario di inizio della riunione", - "Start time (optional)" : "Ora iniziale (facoltativa)", - "Error occurred when restricting the conversation to moderator" : "Si è verificato un errore durante la limitazione della conversazione al moderatore", - "Error occurred when opening the conversation to everyone" : "Si è verificato un errore durante l'apertura della conversazione a tutti", + "Open conversation to registered users, showing it in search results" : " Permetti l’accesso alla conversazione agli utenti registrati, mostrandoli tra i risultati di ricerca", + "Also open to users created with the Guests app" : "Aperto anche agli utenti creati con l'app Ospiti", + "Open conversation" : "Apri conversazione", + "Set language spoken in calls" : "Imposta la lingua parlata nelle chiamate", + "Languages could not be loaded" : "La lingua non può essere caricata", + "Loading languages …" : "Caricamento lingue …", + "Invalid language" : "Lingua non valida", + "Default language (English)" : "Lingua predefinita (Inglese)", + "Default live transcription language set" : "Lingua predefinita per la trascrizione in tempo reale", + "Live transcription language set: {languageName}" : "Lingua per la trascrizione in tempo reale: {languageName}", + "Error when trying to set live transcription language" : "Errore durante il tentativo di impostare la lingua della trascrizione in tempo reale", + "Start time: {date}" : "Ora di inizio: {date} ", "Start time has been updated" : "L'orario di inizio è stato aggiornato", "Error occurred while updating start time" : "Si è verificato un errore durante l'aggiornamento dell'orario di inizio", - "Lock conversation" : "Blocca conversazione", - "This will also terminate the ongoing call." : "Ciò terminerà la chiamata in corso.", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Abilitando la lobby, i non moderatori verranno rimossi dalla chiamata in corso.", + "Enable lobby, restricting the conversation to moderators" : "Abilita la lobby, limitando la conversazione ai moderatori", + "Meeting start time" : "Orario di inizio della riunione", + "Start time (optional)" : "Ora iniziale (facoltativa)", + "Import email participants" : "Importa email dei partecipanti", + "You can import a list of email participants from a CSV file." : "È possibile importare un elenco di e-mail dei partecipanti da un file CSV.", + "Poll drafts" : "Bozze dei sondaggi", + "Browse poll drafts" : "Sfoglia bozze dei sondaggi", "Error occurred when locking the conversation" : "Si è verificato un errore durante il blocco della conversazione", "Error occurred when unlocking the conversation" : "Si è verificato un errore durante lo sblocco della conversazione", - "Save" : "Salva", + "Lock conversation" : "Blocca conversazione", + "This will also terminate the ongoing call." : "Ciò terminerà la chiamata in corso.", + "Lock the conversation to prevent anyone to post messages or start calls" : "Blocca la conversazione per evitare che qualcuno pubblichi messaggi o inizi una call.", "Edit" : "Modifica", "More information" : "Altre informazioni", "Delete" : "Elimina", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Puoi collegare canali da vari sistemi di messaggistica istantanea con Matterbridge.", - "More info on Matterbridge" : "Ulteriori informazioni su Matterbridge", - "Enable bridge" : "Abilita collegamento", - "Show Matterbridge log" : "Mostra il log di Matterbridge", - "Log content" : "Contenuto dei log", - "Nextcloud URL" : "URL Nextcloud", - "Nextcloud user" : "Utente Nextcloud", - "User password" : "Password utente", - "Talk conversation" : "Conversazione di Talk", - "Matrix server URL" : "URL server Matrix", - "User" : "Utente", - "Matrix channel" : "Canale Matrix", - "Mattermost server URL" : "URL server Mattermost", - "Mattermost user" : "Utente Mattermost", - "Team name" : "Nome squadra", - "Channel name" : "Nome canale", - "Rocket.Chat server URL" : "URL server Rocket.Chat", - "User name or email address" : "Nome utente o indirizzo email", - "Password" : "Password", - "Rocket.Chat channel" : "Canale Rocket.Chat", - "Skip TLS verification" : "Salta la verifica TLS", - "Zulip server URL" : "URL server Zulip", - "Bot user name" : "Nome utente del bot", - "Bot API key" : "Chiave API del bot", - "Zulip channel" : "Canale Zulip", - "API token" : "Token API", - "Slack channel" : "Canale Slack", - "Server ID or name" : "ID o nome del server", - "Channel ID or name" : "ID o nome del canale", - "Channel" : "Canale", - "Login" : "Accedi", - "Chat ID" : "ID chat", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL server IRC (ad es. chat.freenode.net:6667)", - "Nickname" : "Pseudonimo", - "Connection password" : "Password di connessione", - "IRC channel" : "Canale IRC", - "Channel password" : "Password del canale", - "NickServ nickname" : "Pseudonimo NickServ", - "NickServ password" : "Password NickServ", - "Use TLS" : "Usa TLS", - "Use SASL" : "Usa SASL", - "Tenant ID" : "ID tenant", - "Client ID" : "ID client", - "Team ID" : "ID team", - "Thread ID" : "ID thread", - "XMPP/Jabber server URL" : "URL server XMPP/Jabber", - "MUC server URL" : "URL server MUC", - "Jabber ID" : "ID Jabber", "Add new bridged channel to current conversation" : "Abilita nuovo canale collegato alla conversazione attuale", "unknown state" : "stato sconosciuto", "running" : "in esecuzione", "not running, check Matterbridge log" : "non in esecuzione, controlla il log di Matterbridge", "not running" : "non in esecuzione", "Bridge saved" : "Collegamento salvato", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Puoi collegare canali da vari sistemi di messaggistica istantanea con Matterbridge.", + "More info on Matterbridge" : "Ulteriori informazioni su Matterbridge", + "Messaging systems" : "Sistemi di messaggistica", + "Enable bridge" : "Abilita collegamento", + "Show Matterbridge log" : "Mostra il log di Matterbridge", + "Log content" : "Contenuto dei log", + "Only moderators are allowed to mention @all" : "Solo i moderatori possono menzionare @all", + "All participants are allowed to mention @all" : "Tutti i partecipanti possono menzionare @all", + "Participants are now allowed to mention @all." : "I partecipanti possono ora menzionare @all.", + "Mentioning @all has been limited to moderators." : "La menzione @all è stata limitata ai moderatori.", + "Allow participants to mention @all" : "Consenti ai partecipanti di menzionare @all", + "Mention permissions" : "Permessi di menzione", "Notifications" : "Notifiche", "Notify about calls in this conversation" : "Notifica delle chiamate in questa conversazione", + "Important conversation" : "Conversazione importante", + "\"Do not disturb\" user status is ignored for important conversations" : "Lo stato utente “Non disturbare” viene ignorato per le conversazioni importanti.", + "Sensitive conversation" : "Conversazione delicata", + "Message preview will be disabled in conversation list and notifications" : "L'anteprima dei messaggi sarà disabilitata nell'elenco delle conversazioni e nelle notifiche.", + "Recording consent is required for calls in this conversation" : "Per le chiamate incluse in questa conversazione è necessario il consenso alla registrazione.", + "Recording consent is not required for calls in this conversation" : "Non è necessario il consenso alla registrazione per le chiamate in questa conversazione.", + "Recording consent requirement was updated" : "È stato aggiornato il requisito relativo al consenso alla registrazione.", + "Error occurred while updating recording consent" : "Si è verificato un errore durante l'aggiornamento del consenso alla registrazione", + "Recording Consent" : "Consenso Registrazione", + "Recording consent cannot be changed once a call or breakout session has started." : "Il consenso alla registrazione non può essere modificato una volta avviata una chiamata o una sessione secondaria.", + "Require recording consent before joining call in this conversation" : "Richiedi il consenso alla registrazione prima di partecipare alla chiamata in questa conversazione", + "Recording consent is required for all calls" : "Il permesso di registrazione è richiesto per tutte le call", + "SIP dial-in is now possible without PIN requirement" : "Ora è possibile effettuare la connessione SIP senza PIN", "SIP dial-in is now enabled" : "L'accesso SIP è ora abilitato", "SIP dial-in is now disabled" : "L'accesso SIP è ora disabilitato", "Error occurred when enabling SIP dial-in" : "Si è verificato un errore durante l'abilitazione dell'accesso SIP", "Error occurred when disabling SIP dial-in" : "Si è verificato un errore durante la disabilitazione dell'accesso SIP", + "Phone and SIP dial-in" : "Telefono e connessione SIP", + "Enable phone and SIP dial-in" : "Abilita telefono e connessione SIP", + "Allow to dial-in without a PIN" : "Consenti l'accesso senza PIN", + "Ongoing" : "In corso", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n persona ha accettato","%n persone hanno accettato","%n persone hanno accettato"], + "_%n person declined_::_%n people declined_" : ["%n persona ha rifiutato","%n persone hanno rifiutato","%n persone hanno rifiutato"], + "_and %n other attachment_::_and %n other attachments_" : ["e %n altro allegato","e altri %n allegati","e altri %n allegati"], + "With {displayName}" : "Con {displayName}", + "In {conversation}" : "In {conversation}", + "View attachment" : "Mostra allegati", + "Join" : "Partecipa", + "View conversation" : "Mostra conversazione", + "View event on Calendar" : "Mostra eventi nel Calendario", + "Error while creating the conversation" : "Errore durante la creazione della conversazione", + "Hello, {displayName}" : "Ciao, {displayName}", + "Start meeting now" : "Avvia meeting ora", + "Give your meeting a title" : "Dai un titolo al tuo meeting", + "Create and copy link" : "Crea e copia link", + "Create a new conversation" : "Crea una nuova conversazione", + "Join open conversations" : "Entra nelle conversazioni aperte", + "Call a phone number" : "Chiama un numero di telefono", + "Check devices" : "Controlla dispositivi", + "Scroll backward" : "Scorri indietro", + "Scroll forward" : "Scorri avanti", + "Schedule meetings" : "Programma meeting", + "You don't have any upcoming meetings" : "Non hai nessun prossimo meeting", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Pianifica un meeting dal tuo calendario. Una conversazione Talk deve essere impostata come posizione per essere visualizzata qui.", + "Open calendar" : "Apri calendario", + "Unread mentions" : "Menzioni non lette", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "I messaggi in cui sei stato menzionato verranno visualizzati qui. Puoi menzionare le persone digitando @ seguito dal loro nome.", + "Upcoming reminders" : "Prossimi promemoria", + "Message reminders" : "Promemoria messaggi", + "Set a reminder on a message to be notified" : "Imposta un promemoria su un messaggio per ricevere una notifica", + "Start a group conversation" : "Avvia una conversazione di gruppo", + "Create conversation" : "Crea conversazione", "Enter your name" : "Digita il tuo nome", - "Conversation actions" : "Azioni delle conversazioni", + "Submit name and join" : "Inserisci un nome ed entra", + "Do you already have an account?" : "Hai già un account?", + "Log in" : "Login", + "Error while verifying uploaded file" : "Errore durante la verifica del file caricato", + "Uploaded file is verified" : "Il file caricato è verificato", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Il formato dei contenuti è CSV (valori separati da virgola):
- La riga di intestazione è obbligatoria e deve corrispondere a \"nome\", \"e-mail\" o semplicemente \"e-mail\"
- Una voce per riga (ad esempio \"John Doe\", \"john@example.tld\")", + "Participants added successfully" : "Partecipanti aggiunti con successo", + "Error while adding participants" : "Errore durante l'aggiunta dei partecipanti", + "Import a file" : "Importa un file", + "Browse" : "Sfoglia", + "Verifying uploaded file …" : "Verifica del file caricato …", + "This might take a moment" : "Potrebbe volerci un attimo.", + "Send invitations" : "Invia inviti", + "_%n invalid email_::_%n invalid emails_" : ["%n email non valida","%n email non valide","%n email non valide"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n e-mail è già stata importata o è duplicata","%n e-mail sono già state importate o sono duplicate","%n e-mail sono già state importate o sono duplicate"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n invito può essere inviato","%n inviti possono essere inviati","%n inviti possono essere inviati"], + "An error occurred while calling a phone number" : "Si è verificato un errore durante la chiamata a un numero di telefono", + "Phone number could not be called: {error}" : "Impossibile chiamare il numero di telefono: {error}", + "Phone number could not be called" : "Il numero di telefono non può essere chiamato", + "Search participants or phone numbers" : "Cerca partecipanti o numeri di telefono", + "Creating the conversation …" : "Sto creando la conversazione …", "Mark as read" : "Marca come letto", "Mark as unread" : "Marca come non letto", "Remove from favorites" : "Rimuovi dai preferiti", "Add to favorites" : "Aggiungi ai preferiti", + "Unarchive conversation" : "Disarchivia conversazione", + "Ignore \"Do not disturb\"" : "Ignora \"Non disturbare\"", "You need to promote a new moderator before you can leave the conversation." : "Devi promuovere un nuovo moderatore prima di poter abbandonare la conversazione. ", + "Conversation actions" : "Azioni delle conversazioni", + "Notify about calls" : "Notifica riguardo chiamate", + "Hide message text" : "Nascondi messaggio di testo", + "Pending invitations" : "Inviti in attesa", + "Join conversations from remote Nextcloud servers" : "Partecipa alle conversazioni dai server Nextcloud remoti", + "From {user} at {remoteServer}" : "Da {user} su {remoteServer}", + "Decline invitation" : "Rifiuta invito", + "Accept invitation" : "Accetta invito", + "No pending invitations" : "Nessun invito in attesa", + "Home" : "Home", + "Unread" : "Da leggere", + "Mentions" : "Citazioni", + "Meetings" : "Meetings", + "No followed threads" : "Nessun argomento seguito", + "No matches found" : "Nessuna corrispondenza trovata", + "No conversations found" : "Nessuna conversazione trovata", + "You have no archived conversations." : "Non hai conversazioni archiviate", + "Subscribe to an existing thread or start your own." : "Iscriviti a un argomento esistente o avviane uno nuovo.", + "You have no unread mentions." : "Non hai menzioni non lette.", + "You have no unread messages." : "Non hai messaggi non letti.", + "An error occurred while performing the search" : "Si è verificato un errore durante l'esecuzione della ricerca", "Conversation list" : "Elenco delle conversazioni", + "Filter conversations by" : "Filtra conversazioni per", + "Unread messages" : "Messaggi non letti", + "Meeting conversations" : "Conversazioni dei meeting", + "Clear filters" : "Pulisci filtri", + "New personal note" : "Nuova nota personale", + "Back to conversations" : "Torna alle conversazioni", + "Archived conversations" : "Conversazioni archiviate", + "Threads" : "Argomenti", "Clear filter" : "Pulisci il filtro", - "Unread mentions" : "Menzioni non lette", - "No matches found" : "Nessuna corrispondenza trovata", - "Open conversations" : "Apri conversazioni", + "Show more threads" : "Mostra altri argomenti", + "Talk settings" : "Impostazioni di Talk", "Users" : "Utenti", "Groups" : "Gruppi", + "Teams" : "Team", + "Federated users" : "Utenti federati", + "New private conversation" : "Nuova conversazione privata", + "Open conversations" : "Apri conversazioni", "No search results" : "Nessun risultato di ricerca", - "Loading" : "Caricamento", - "Talk settings" : "Impostazioni di Talk", - "No conversations found" : "Nessuna conversazione trovata", + "Users, groups and teams" : "Utenti, gruppi e teams", "Users and groups" : "Utenti e gruppi", + "Users and teams" : "Utenti e teams", + "Groups and teams" : "Gruppi e teams", "Other sources" : "Altre fonti", - "An error occurred while performing the search" : "Si è verificato un errore durante l'esecuzione della ricerca", - "You are currently waiting in the lobby" : "Stai attualmente aspettando nell'ingresso", + "New group conversation" : "Nuova conversazione di gruppo", "The meeting will start soon" : "La riunione inizierà presto", "This meeting is scheduled for {startTime}" : "Questa riunione è programmata per {startTime}", - "No microphone available" : "Nessun microfono disponibile", + "You are currently waiting in the lobby" : "Stai attualmente aspettando nell'ingresso", "Select microphone" : "Seleziona microfono", - "No camera available" : "Nessuna fotocamera disponibile", + "No microphone available" : "Nessun microfono disponibile", + "Select speaker" : "Seleziona altoparlante", + "No speaker available" : "Nessun altoparlante disponibile", "Select camera" : "Seleziona fotocamera", - "None" : "Nessuno", - "Call without notification" : "Chiama senza notifica", + "No camera available" : "Nessuna fotocamera disponibile", + "Select a device" : "Seleziona un dispositivo", + "Playing …" : "Riproduco …", + "Test speakers" : "Testa altoparlante", + "Test" : "Prova", "Devices" : "Dispositivi", + "Backgrounds" : "Sfondi", "No audio" : "Nessun audio", "No camera" : "Nessuna fotocamera", + "Display video as you will see it (mirrored)" : "Visualizza il video così come lo vedrai (riflesso)", + "Display video as others will see it" : "Visualizza il video così come lo vedranno gli altri", + "Calls are not supported in your browser" : "Le chiamate non sono supportate dal tuo browser", + "Access to microphone is only possible with HTTPS" : "L'accesso a microfono è possibile solo con HTTPS", + "Access to microphone was denied" : "L'accesso al microfono è stato negato", + "Error while accessing microphone" : "Errore durante l'accesso al microfono", + "Access to camera is only possible with HTTPS" : "L'accesso alla fotocamera è possibile solo con HTTPS", + "Your default media state has been saved" : "Il tuo stato predefinito dei media è stato salvato", + "Error while setting default media state" : "Errore durante l'impostazione dello stato predefinito dei media", + "The call is being recorded." : "La chiamata viene registrata.", + "The call might be recorded." : "La chiamata potrebbe essere registrata.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "La registrazione potrebbe includere la tua voce, il video dalla telecamera e la condivisione dello schermo. Prima di partecipare alla chiamata è necessario il tuo consenso.", + "Give consent to the recording of this call" : "Acconsentire alla registrazione di questa chiamata", + "Show more info" : "Mostra altre info", + "Audio is not available" : "Audio non disponibile", + "Video is not available" : "Video non disponibile", + "Start recording immediately with the call" : "Avvia subito la registrazione della chiamata", + "Notify all participants about this call" : "Notifica tutti i partecipanti di questa chiamata", + "Apply settings" : "Applica impostazioni", + "Select virtual office background" : "Seleziona sfondo virtuale dell'ufficio", + "Select virtual home background" : "Seleziona sfondo virtuale della casa", + "Select virtual abstract background" : "Seleziona sfondo virtuale astratto", + "Select virtual beach background" : "Seleziona sfondo virtuale della spiaggia", + "Select virtual park background" : "Seleziona sfondo virtuale del parco", + "Select virtual theater background" : "Seleziona sfondo virtuale del teatro", + "Select virtual library background" : "Seleziona sfondo virtuale della libreria", + "Select virtual space station background" : "Seleziona sfondo virtuale della stazione spaziale", + "Error while uploading the file" : "Errore durante il caricamento del file", + "Select a file" : "Seleziona un file", + "Invalid path selected" : "Percorso selezionato non valido", + "Select virtual background from file {fileName}" : "Seleziona sfondo virtuale dal file {fileName}", "Blur" : "Sfocatura", "Upload" : "Carica", "Files" : "File", - "File to share" : "File da condividere", - "Invalid path selected" : "Percorso selezionato non valido", - "Unread messages" : "Messaggi non letti", - "Message read by everyone who shares their reading status" : "Messaggio letto da tutti coloro che condividono il proprio stato di lettura", - "Message sent" : "Messaggio inviato", - "Deleting message" : "Eliminazione del messaggio", - "Message deleted successfully" : "Messaggio eliminato correttamente", - "Message could not be deleted because it is too old" : "Impossibile eliminare il messaggio perché è troppo datato", - "Only normal chat messages can be deleted" : "È possibile eliminare solo i normali messaggi di chat", - "An error occurred while deleting the message" : "Si è verificato un errore durante l'eliminazione del messaggio", + "The message has expired or has been deleted" : "Il messaggio è scaduto o è stato cancellato.", + "(editing)" : "(modificando)", + "Cancel quote" : "Cancella citazione", + "Later today – {timeLocale}" : "Oggi – {timeLocale}", + "Set reminder for later today" : "Imposta promemoria per più tardi oggi", + "Tomorrow – {timeLocale}" : "Domani – {timeLocale}", + "Set reminder for tomorrow" : "Imposta promemoria per domani", + "This weekend – {timeLocale}" : "Questo fine settimana – {timeLocale}", + "Set reminder for this weekend" : "Imposta promemoria per questo fine settimana", + "Next week – {timeLocale}" : "Prossima settimana – {timeLocale}", + "Set reminder for next week" : "Imposta promemoria per la prossima settimana", + "Clear reminder – {timeLocale}" : "Cancella promemoria – {timeLocale}", + "Edited by {actor}" : "Modificato da {actor}", + "Message text copied to clipboard" : "Testo del messaggio copiato negli appunti", + "Message text could not be copied" : "Impossibile copiare il testo del messaggio", + "Message forwarded to \"Note to self\"" : "Messaggio inoltrato a \"Nota a me stesso\"", + "Error while forwarding message to \"Note to self\"" : "Errore durante l'inoltro del messaggio a \"Nota a me stesso\"", + "A reminder was successfully removed" : "Un promemoria è stato rimosso con successo.", + "Error occurred when removing a reminder" : "Si è verificato un errore durante la rimozione di un promemoria", + "A reminder was successfully set at {datetime}" : "Il promemoria è stato impostato con successo alle {datetime}", + "Error occurred when creating a reminder" : "Si è verificato un errore durante la creazione di un promemoria", + "Add a reaction to this message" : "Aggiungi una reazione a questo messaggio", "Reply" : "Rispondi", "Set reminder" : "Imposta promemoria", "Reply privately" : "Rispondi privatamente", "Edit message" : "Modifica messaggio", + "Copy message" : "Copia messaggio", "Copy message link" : "Copia collegamento del messaggio", "Go to file" : "Vai al file", + "Download file" : "Scarica file", + "Go to thread" : "Vai all'argomento", + "Edit thread details" : "Modifica dettagli argomento", "Forward message" : "Messaggio inoltrato", "Translate" : "Traduci", - "Set reminder for later today" : "Imposta promemoria per più tardi oggi", - "Set reminder for tomorrow" : "Imposta promemoria per domani", - "Set reminder for this weekend" : "Imposta promemoria per questo fine settimana", - "Set reminder for next week" : "Imposta promemoria per la prossima settimana", - "Message forwarded to \"Note to self\"" : "Messaggio inoltrato a \"Nota a me stesso\"", - "Error while forwarding message to \"Note to self\"" : "Errore durante l'inoltro del messaggio a \"Nota a me stesso\"", + "Set custom reminder" : "Imposta promemoria personalizzato", + "Close reactions menu" : "Chiudi menu reazioni", + "React with {emoji}" : "Regisci con {emoji}", + "React with another emoji" : "Reagisci con un'altra emoji", + "Choose a conversation to forward the selected message." : "Seleziona una conversazione per inoltrare il messaggio selezionato.", + "Error while forwarding message" : "Errore durante l'inoltro del messaggio", "The message has been forwarded to {selectedConversationName}" : "Il messaggio è stato inoltrato a {selectedConversationName}", "Dismiss" : "Annulla", "Go to conversation" : "Vai alla conversazione", - "Choose a conversation to forward the selected message." : "Seleziona una conversazione per inoltrare il messaggio selezionato.", - "Error while forwarding message" : "Errore durante l'inoltro del messaggio", + "The message could not be translated" : "Questo messaggio non può essere tradotto", + "Translation copied to clipboard" : "Traduzione copiata negli appunti", + "Translation could not be copied" : "Impossibile copiare la traduzione", + "Translate message" : "Traduci messaggio", + "Source language to translate from" : "Lingua di partenza da cui tradurre", "Translate from" : "Traduci da", + "Target language to translate into" : "Lingua di destinazione in cui tradurre", + "Translate to" : "Traduci in", + "Translating" : "Sto traducendo", + "Copy translated text" : "Copia testo tradotto", + "Message read by everyone who shares their reading status" : "Messaggio letto da tutti coloro che condividono il proprio stato di lettura", + "Message sent" : "Messaggio inviato", + "Sent without notification" : "Invia senza notificare", + "Deleting message" : "Eliminazione del messaggio", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Messaggio eliminato correttamente, ma è configurato un bot o Matterbridge e il messaggio potrebbe essere già stato distribuito ad altri servizi.", + "Message deleted successfully" : "Messaggio eliminato correttamente", + "Message could not be deleted because it is too old" : "Impossibile eliminare il messaggio perché è troppo datato", + "Only normal chat messages can be deleted" : "È possibile eliminare solo i normali messaggi di chat", + "An error occurred while deleting the message" : "Si è verificato un errore durante l'eliminazione del messaggio", + "Show or collapse system messages" : "Mostra o nascondi i messaggi di sistema", + "Generate summary" : "Genera riassunto", "Your browser does not support playing audio files" : "Il tuo browser non supporta la riproduzione di file audio", "Contact" : "Contatto", "{stack} in {board}" : "{stack} in {board}", "Deck Card" : "Scheda di Deck", "Remove {fileName}" : "Rimuovi {fileName}", "Open this location in OpenStreetMap" : "Apri questa posizione in OpenStreetMap", - "Copy code block" : "Copia blocco di codice", + "_%n reply_::_%n replies_" : ["%n risposta","%n risposte","%n risposte"], "Sending message" : "Invio del messaggio", "Failed to send the message. Click to try again" : "Invio del messaggio non riuscito. Fare clic per riprovare", "Not enough free space to upload file" : "Spazio libero insufficiente per caricare il file", "You are not allowed to share files" : "Non ti è consentito condividere file", "You cannot send messages to this conversation at the moment" : "Non puoi inviare messaggi in questa conversazione al momento", + "Code block copied to clipboard" : "Blocco di codice copiato negli appunti", + "Code block could not be copied" : "Impossibile copiare il blocco di codice", + "Could not update the message" : "Impossibile aggiornare il messaggio", + "Copy code block" : "Copia blocco di codice", + "Open poll • You voted already" : "Sondaggio aperto • Hai già votato", + "Open poll • Click to vote" : "Sondaggio aperto • Clicca per votare", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Bozza del sondaggio • %n opzione","Bozza del sondaggio • %n opzioni","Bozza del sondaggio • %n opzioni"], + "Poll • Ended" : "Sondaggio • Terminato", "Poll" : "Sondaggio", + "Edit poll draft" : "Modifica bozza del sondaggio", + "Delete poll draft" : "Cancella bozza del sondaggio", + "See results" : "Vedi risultati", + "Reactions" : "Reazioni", + "No permission to post reactions in this conversation" : "Non è consentito pubblicare reazioni in questa conversazione.", + "and {participant}" : "e {participant}", + "_and %n other participant_::_and %n other participants_" : ["e %n altro partecipante","e altri %n partecipanti","e altri %n partecipanti"], + "Show all reactions" : "Mostra tutte le reazioni", + "Add more reactions" : "Aggiungi più reazioni", "No messages" : "Nessun messaggio", - "Today" : "Oggi", - "Yesterday" : "Ieri", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%d giorno fa","%n giorni fa","%n giorni fa"], - "Search participants" : "Cerca partecipanti", + "All messages have expired or have been deleted." : "Tutti i messaggi sono scaduti o sono stati cancellati.", + "Cancel search" : "Cancella ricerca", + "Add a phone number" : "Aggiungi numero di telefono", + "Error: A password is required to create the conversation." : "Errore: per creare la conversazione è necessaria una password.", + "All set, the conversation \"{conversationName}\" was created." : "Tutto pronto, la conversazione \"{conversationName}\" è stata creata.", "Create a new group conversation" : "Crea una nuova conversazione di gruppo", - "Create conversation" : "Crea conversazione", "Add participants" : "Aggiungi partecipanti", - "Error while creating the conversation" : "Errore durante la creazione della conversazione", - "Close" : "Chiudi", + "Maximum length exceeded ({maxlength} characters)" : "Lunghezza massima superata ({maxlength} caratteri)", + "Conversation visibility" : "Visibilità della conversazione", "Allow guests to join via link" : "Consenti agli ospiti di partecipare tramite collegamento", - "Password protect" : "Protetta da password", "Enter password" : "Digita la password", - "Add emoji" : "Aggiungi emoji", "This conversation has been locked" : "Questa conversazione è stata bloccata", "No permission to post messages in this conversation" : "Nessun permesso per pubblicare messaggi in questa conversazione", "Joining conversation …" : "Partecipazione alla conversazione...", + "Write a message without notification" : "Scrivi un messaggio senza notifica", + "Create a thread silently" : "Crea un argomento silenzioso", + "Create a thread" : "Crea un argomento", + "Send message silently" : "Invia messaggio direttamente", "Send message" : "Invia messaggio", - "Group" : "Gruppo", + "Send without notification" : "Invia messaggio senza notifica", + "The participant will not be notified about new messages" : "Il partecipante non riceverà notifiche relative ai nuovi messaggi.", + "Participants will not be notified about new messages" : "I partecipanti non saranno avvisati dei nuovi messaggi", + "Thread title is required" : "Il titolo dell'argomento è obbligatorio", + "Message text is required" : "Il testo del messaggio è obbligatorio", + "The message could not be edited" : "Il messaggio non può essere modificato", + "File to share" : "File da condividere", + "File upload is not available in this conversation" : "Il caricamento dei file non è disponibile in questa conversazione.", + "Add emoji" : "Aggiungi emoji", + "Adding a mention will only notify users who did not read the message." : "L'aggiunta di una menzione notificherà solo gli utenti che non hanno letto il messaggio.", + "Thread title" : "Titolo dell'argomento", + "Cancel editing" : "Cancella modifica", + "{user} is out of office and might not respond." : "{user} è fuori ufficio e potrebbe non rispondere.", + "Absence period: {startDate} - {endDate}" : "Periodo di assenza: {startDate} - {endDate}", + "Replacement:" : "Sostituzione:", + "Share from {nextcloud}" : "Condividi da {nextcloud}", + "Share from Files" : "Condividi da File", "Share files to the conversation" : "Condividi file nella conversazione", "Upload from device" : "Carica dal dispositivo", "Create new poll" : "Crea nuovo sondaggio", @@ -957,98 +1581,226 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "Microfono non disponibile o disabilitato nelle impostazioni", "Error while recording audio" : "Errore durante la registrazione dell'audio", "Talk recording from {time} ({conversation})" : "Registrazione della conversazione da {time} ({conversation})", + "Generating summary of unread messages …" : "Generando il riassunto dei messaggi non letti …", + "Summary is AI generated and might contain mistakes" : "Il riassunto è generato dall'IA e può contenere errori.", + "Error occurred during a summary generation" : "Si è verificato un errore durante la generazione del riassunto", "New file" : "Nuovo file", "Blank" : "Vuoto", - "Question" : "Domanda", - "Answers" : "Risposte", - "Settings" : "Impostazioni", - "Private poll" : "Sondaggio privato", - "Create poll" : "Crea sondaggio", - "Send" : "Invia", + "Error while creating file" : "Errore durante la creazione del file", + "Create and share a new file" : "Crea e condividi un nuovo file", + "Name of the new file" : "Nome del nuovo file", + "Create file" : "Crea file", + "Someone is typing …" : "Qualcuno sta scrivendo …", + "{user1} is typing …" : "{user1} sta scrivendo …", + "{user1} and {user2} are typing …" : "{user1} e {user2} stanno scrivendo …", + "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} e {user3} stanno scrivendo …", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} e %n altro stanno scrivendo …","{user1}, {user2}, {user3} e %n altri stanno scrivendo …","{user1}, {user2}, {user3} e %n altri stanno scrivendo …"], "Add more files" : "Aggiungi altri file", + "Send" : "Invia", + "In this conversation {user} can:" : "In questa conversazione {utente} può:", + "Edit default permissions for participants in {conversationName}" : "Modifica i permessi predefiniti per i partecipanti a {conversationName}", "Start a call" : "Inizia la chiamata", "Skip the lobby" : "Salta la sala d'attesa", + "Can post messages and reactions" : "Può pubblicare messaggi e reazioni", "Enable the microphone" : "Accendi il microfono", "Enable the camera" : "Abilita la fotocamera", "Share the screen" : "Condividi lo schermo", "Update permissions" : "Aggiorna i permessi", "Updating permissions" : "Aggiornamento dei permessi", - "In this conversation {user} can:" : "In questa conversazione {utente} può:", - "Edit default permissions for participants in {conversationName}" : "Modifica i permessi predefiniti per i partecipanti a {conversationName}", + "No poll drafts" : "Nessuna bozza di sondaggio", + "There is no poll drafts yet saved for this conversation" : "Non ci sono ancora bozze di sondaggi salvate per questa conversazione.", + "Create poll in {name}" : "Crea sondaggio in {name}", + "Create poll" : "Crea sondaggio", + "Error while importing poll" : "Errore durante l'importazione del sondaggio", + "Question" : "Domanda", + "Ask a question" : "Fai una domanda", + "Import draft from file" : "Importa bozza da file", + "Answers" : "Risposte", + "Answer {option}" : "Rispondi {option}", + "Delete poll option" : "Cancella opzione del sondaggio", + "Add answer" : "Aggiungi risposta", + "Settings" : "Impostazioni", + "Anonymous poll" : "Sondaggio anonimo", + "Multiple answers" : "Risposta multipla", + "Save as draft" : "Salva come bozza", + "Export draft to file" : "Esporta bozza su file", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Risultati del sondaggio • %n voto","Risultati del sondaggio • %n voti","Risultati del sondaggio • %n voti"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Sondaggio aperto • %n voto","Sondaggio aperto • %n voti","Sondaggio aperto • %n voti"], "Open poll" : "Apri sondaggio", - "Join" : "Partecipa", + "You voted for this option" : "Hai votato questa opzione", + "Submit vote" : "Invia voto", + "Change your vote" : "Cambia il tuo voto", + "End poll" : "Termina sondaggio", + "Voted participants" : "Partecipanti che hanno votato", + "Send a message to \"{roomName}\"" : "Invia messaggio a \"{roomName}\"", + "Hide list of participants" : "Cambia lista dei partecipanti", + "Show list of participants" : "Mostra lista dei partecipanti", + "Assistance requested in {roomName}" : "Assistenza richiesta su {roomName}", + "The message was sent to \"{roomName}\"" : "Il messaggio è stato invato su \"{roomName}\"", + "Dismiss request for assistance" : "Togli richiesta di assistenza", + "Send message to room" : "Invia messaggio nella stanza", + "Manage breakout rooms" : "Gestisci sessioni secondarie", + "Back to main room" : "Torna alla stanza principale", + "Back to your room" : "Torna alla tua stanza", + "Message all rooms" : "Invia a tutte le stanze", + "Start session" : "Avvia sessione", + "Start a call before you start a breakout room session" : "Avvia una chiamata prima di avviare una sessione secondaria", + "Stop session" : "Termina sessione", + "The message was sent to all breakout rooms" : "Il messaggio è stato inviato a tutte le sessioni secondarie.", + "Send a message to all breakout rooms" : "Invia un messaggio a tutte le sessioni secondarie", + "Breakout rooms are not started" : "Le sessioni secondarie non sono avviate", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Le chiamate senza un backend ad alte prestazioni possono causare problemi di connettività e un carico elevato sui dispositivi. {linkstart}Ulteriori informazioni{linkend}", + "Talk setup incomplete" : "Configurazione di Talk incompleta", "Disable lobby" : "Disabilita l'ingresso", + "Settings for participant \"{user}\"" : "Impostazioni per il partecipante \"{user}\"", + "Participant \"{user}\"" : "Partecipante \"{user}\"", "moderator" : "moderatore", "bot" : "bot", "guest" : "ospite", - "Dial-in PIN" : "PIN di accesso", - "Demote from moderator" : "Declassa da moderatore", - "Promote to moderator" : "Promuovi a moderatore", - "Resend invitation" : "Nuovo invio dell'invito", - "Reset custom permissions" : "Reimposta autorizzazioni personalizzate", - "Grant all permissions" : "Concedi tutti i permessi", - "Remove all permissions" : "Rimuovi tutte le autorizzazioni", - "Remove" : "Rimuovi", - "Settings for participant \"{user}\"" : "Impostazioni per il partecipante \"{user}\"", - "Add participant \"{user}\"" : "Aggiungi il partecipante \"{user}\"", - "Participant \"{user}\"" : "Partecipante \"{user}\"", - "Next week – {timeLocale}" : "Prossima settimana – {timeLocale}", - "This weekend – {timeLocale}" : "Questo fine settimana – {timeLocale}", + "Ringing …" : "Sta squillando …", + "Call rejected" : "Chiamata rifiutata", "{time} talking …" : "{time} in conversazione...", + "{time} talking time" : "{time} tempo di conversazione", "Raised their hand" : "Hanno alzato la mano", "Joined with video" : "Partecipa con video", "Joined via phone" : "Partecipa tramite telefono", "Joined with audio" : "Partecipa con audio", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Il testo deve contenere un numero di caratteri inferiore o uguale a {maxLength} . Il testo attuale contiene {charactersCount} caratteri", "Remove group and members" : "Rimuovi gruppo e membri", + "Remove team and members" : "Rimuovi team e membri", "Remove participant" : "Rimuovi partecipante", - "Could not send invitation to {actorId}" : "Impossibile inviare l'invito a {actorId}", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Vuoi davvero rimuovere il gruppo \"{displayName}\" e i suoi membri da questa conversazione?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Vuoi davvero rimuovere il team \"{displayName}\" e i suoi membri da questa conversazione?", + "Do you really want to remove {displayName} from this conversation?" : "Vuoi davvero rimuovere {displayName} da questa conversazione?", + "Notification was sent to {displayName}" : "La notifica è stata inviata in {displayName}", + "Could not send notification to {displayName}" : "Impossibile inviare la notifica a {displayName}", "Permissions granted to {displayName}" : "Permessi concessi a {displayName}", "Could not modify permissions for {displayName}" : "Impossibile modificare i permessi per {displayName}", "Permissions removed for {displayName}" : "Permessi rimossi per {displayName}", "Permissions set to default for {displayName}" : "Permessi impostati come predefiniti per {displayName}", + "Phone number could not be hung up" : "Impossibile riagganciare il numero di telefono", + "Phone number could not be put on hold" : "Impossibile mettere in attesa il numero di telefono", + "Phone number could not be muted" : "Impossibile mutare il numero di telefono", + "Phone number could not be unmuted" : "Impossibile riattivare l'audio del numero di telefono", + "DTMF message could not be sent" : "Impossibile inviare il messaggio DTMF", + "Phone number copied to clipboard" : "Numero di telefono copiato negli appunti", + "Phone number could not be copied" : "Impossibile copiare il numero di telefono", + "in the lobby" : "nella stanza", + "Dial out phone" : "Telefona", + "Hang up phone" : "Riaggancia", + "Move back to lobby" : "Riporta alla lobby", + "Move to conversation" : "Muovi nella conversazione", + "Dial-in PIN" : "PIN di accesso", + "Demote from moderator" : "Declassa da moderatore", + "Promote to moderator" : "Promuovi a moderatore", + "Resend invitation" : "Nuovo invio dell'invito", + "Send call notification" : "Invia notifica di chiamata", + "Dial out phone number" : "Componi numero di telefono", + "Resume call for phone number" : "Riprendi chiamata per numero di telefono", + "Put phone number on hold" : "Metti numero di telefono in attesa", + "Unmute phone number" : "Riattiva audio del numero di telefono", + "Mute phone number" : "Muta numero di telefono", + "Copy phone number" : "Copia numero di telefono", + "Reset custom permissions" : "Reimposta autorizzazioni personalizzate", + "Grant all permissions" : "Concedi tutti i permessi", + "Remove all permissions" : "Rimuovi tutte le autorizzazioni", + "Also ban from this conversation" : "Bandisci anche da questa conversazione", + "Internal note (reason to ban)" : "Nota interna (motivo del bando)", + "Remove" : "Rimuovi", "Permissions modified for {displayName}" : "Permessi modificati per {displayName}", + "Add users, groups or teams" : "Aggiungi utente, gruppo o team", + "Add users or groups" : "Aggiungi utenti o gruppi", + "Add users or teams" : "Aggiungi utente o teams", "Add users" : "Aggiungi utenti", + "Add groups or teams" : "Aggiungi gruppo o teams", "Add groups" : "Aggiungi gruppi", + "Add teams" : "Aggiungi teams", + "Add other sources" : "Aggiungi altre fonti", "Add emails" : "Aggiungi email", "Integrations" : "Integrazioni", "Add federated users" : "Aggiungi utenti federati", "Searching …" : "Ricerca in corso...", - "No results" : "Nessun risultato", "Search for more users" : "Cerca altri utenti", - "Add users or groups" : "Aggiungi utenti o gruppi", - "Add other sources" : "Aggiungi altre fonti", - "Participants" : "Partecipanti", + "You can search or add participants via name, email, or Federated Cloud ID" : "È possibile cercare o aggiungere partecipanti tramite nome, e-mail o Federated Cloud ID.", "Search or add participants" : "Cerca o aggiungi partecipanti", + "Invitation was sent to {actorId}" : "Invito inviato a {actorId}", "An error occurred while adding the participants" : "Si è verificato un errore durante l'aggiunta dei partecipanti", - "Chat" : "Chat", - "Details" : "Dettagli", - "Shared items" : "Oggetti condivisi", + "A new group conversation with selected participant will be created" : "Verrà creata una nuova conversazione di gruppo con i partecipanti selezionati.", + "Participants" : "Partecipanti", "Participants ({count})" : "Partecipanti ({count})", "Open chat" : "Apri chat", "You have new unread messages in the chat." : "Hai nuovi messaggi non letti nella chat.", "You have been mentioned in the chat." : "Sei stato menzionato nella chat.", + "Search messages" : "Cerca messaggi", + "Chat" : "Chat", + "Details" : "Dettagli", + "Shared items" : "Oggetti condivisi", + "Search in {name}" : "Cerca in {name}", + "Threads in {name}" : "Argomenti in {name}", + "{actor} in {conversation}" : "{actor} in {conversation}", + "Search messages …" : "Cerca messaggi …", + "Search options" : "Opzioni di ricerca", + "From User" : "Dall'utente", + "Since" : "A partire dal", + "Until" : "Fino al", + "No results found" : "Nessun risultato trovato", + "Load more results" : "Mostra altri risultati", + "Recent threads" : "Argomenti recenti", "Projects" : "Progetti", "No shared items" : "Nessun elemento condiviso", + "Thread notifications" : "Notifiche dagli argomenti", + "Thread actions" : "Azioni degli argomenti", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Collega a una conversazione", + "No open conversations found" : "Nessuna conversazione aperta trovata", + "Either there are no open conversations or you joined all of them." : "O non ci sono conversazioni aperte oppure ti sei unito a tutte.", + "Check spelling or use complete words." : "Controlla l'ortografia o usa parole complete.", "Search conversations or users" : "Cerca conversazioni o utenti", "Select conversation" : "Seleziona conversazione", - "Link to a conversation" : "Collega a una conversazione", - "Calls are not supported in your browser" : "Le chiamate non sono supportate dal tuo browser", - "Access to microphone is only possible with HTTPS" : "L'accesso a microfono è possibile solo con HTTPS", - "Access to microphone was denied" : "L'accesso al microfono è stato negato", - "Error while accessing microphone" : "Errore durante l'accesso al microfono", - "Access to camera is only possible with HTTPS" : "L'accesso alla fotocamera è possibile solo con HTTPS", - "Choose devices" : "Scegli i dispositivi", - "Attachments folder" : "Cartella degli allegati", + "Number length is not valid" : "La lunghezza del numero non è valida", + "Region code is not valid" : "Il codice regionale non è valido", + "Number length is too short" : "La lunghezza del numero è troppo breve", + "Number length is too long" : "La lunghezza del numero è troppo lunga", + "Number is not valid" : "Il numero non è valid", + "Phone numbers" : "Numeri di telefono", + "Display name: {name}" : "Nome visualizzato: {name}", + "Edit display name" : "Modifica nome visualizzato", + "Display name (required)" : "Nome visualizzato (richiesto)", + "Save name" : "Salva nome", + "Choose the folder in which attachments should be saved." : "Scegli la cartella in cui salvare gli allegati.", "Select location for attachments" : "Seleziona la posizione per gli allegati", + "Error while setting attachment folder" : "Errore durante l'impostazione della cartella degli allegati", + "Your privacy setting has been saved" : "Le tue impostazioni di riservatezza sono state salvate", + "Error while setting read status privacy" : "Errore durante l'impostazione della riservatezza dello stato di lettura", + "Error while setting typing status privacy" : "Errore durante l'impostazione della privacy dello stato di digitazione", + "Your personal setting has been saved" : "Le tue impostazioni personali sono state salvate", + "Error while setting personal setting" : "Errore durante l'impostazione delle impostazioni personali", + "Failed to save sounds setting" : "Errore nel salvare le impostazioni dei suoni ", + "Sounds setting saved" : "Impostazione dei suoni salvata", + "Error while saving sounds setting" : "Errore durante il salvataggio dell'impostazione dei suoni", + "Turn off camera and microphone by default when joining a call" : "Disattiva automaticamente la videocamera e il microfono quando ti unisci a una chiamata", + "Enable blur background by default for all conversations" : "Abilita sfondo sfocato per impostazione predefinita per tutte le conversazioni", + "Do not show the device preview screen before joining a call" : "Non mostrare la schermata di anteprima del dispositivo prima di partecipare a una chiamata", + "Preview screen will still be shown if recording consent is required" : "La schermata di anteprima verrà comunque visualizzata se è richiesto il consenso alla registrazione.", + "Attachments folder" : "Cartella degli allegati", + "Browse …" : "Sfoglia ...", + "Appearance" : "Aspetto", + "Show conversations list in compact mode" : "Mostra l'elenco delle conversazioni in modalità compatta", "Privacy" : "Riservatezza", "Share my read-status and show the read-status of others" : "Condividi il mio stato di lettura e mostra lo stato di lettura degli altri", + "Share my typing-status and show the typing-status of others" : "Condividi il mio stato di digitazione e mostra lo stato di digitazione degli altri.", "Sounds" : "Suoni", "Play sounds when participants join or leave a call" : "Riproduci suoni quando i partecipanti entrano o abbandonano una chiamata", + "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "I suoni non possono essere riprodotti su iPad e iPhone al momento a causa di limitazioni tecniche imposte dai costruttori dei dispositivi.", + "Sounds for chat and call notifications can be adjusted in the personal settings." : "I suoni della chat e le notifiche delle chiamate possono essere impostate nella sezione delle opzioni personali.", "Performance" : "Prestazioni", + "Blur background image in the call (may increase GPU load)" : "Sfocatura dell'immagine di sfondo durante una chiamata (può aumentare il carico sulla GPU)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "La sfocatura dello sfondo per l'istanza Nextcloud può essere regolata nelle impostazioni del tema.", "Keyboard shortcuts" : "Scorciatoie da tastiera", "Speed up your Talk experience with these quick shortcuts." : "Velocizza la tua esperienza di Talk con queste scorciatoie.", "Focus the chat input" : "Attiva la digitazione della chat", "Unfocus the chat input to use shortcuts" : "Disattiva la digitazione della chat per utilizzare le scorciatoie", + "Edit your last message" : "Modifica ultimo messaggio", "Fullscreen the chat or call" : "Chat a schermo intero o chiamata", "Search" : "Cerca", "Shortcuts while in a call" : "Scorciatoie durante una chiamata", @@ -1057,21 +1809,28 @@ OC.L10N.register( "Space bar" : "Barra spaziatrice", "Push to talk or push to mute" : "Premi per parlare o premi per silenziare", "Raise or lower hand" : "Alza o abbassa la mano", - "Choose the folder in which attachments should be saved." : "Scegli la cartella in cui salvare gli allegati.", - "Error while setting attachment folder" : "Errore durante l'impostazione della cartella degli allegati", - "Your privacy setting has been saved" : "Le tue impostazioni di riservatezza sono state salvate", - "Error while setting read status privacy" : "Errore durante l'impostazione della riservatezza dello stato di lettura", - "Failed to save sounds setting" : "Errore nel salvare le impostazioni dei suoni ", - "Sounds setting saved" : "Impostazione dei suoni salvata", - "Error while saving sounds setting" : "Errore durante il salvataggio dell'impostazione dei suoni", + "Mouse wheel" : "Rotella del mouse", + "Zoom-in / zoom-out a screen share" : "Ingrandisci/riduci una condivisione dello schermo", + "Talk version: {version}" : "Versione di Talk: {version}", + "More actions" : "Altre azioni", + "Start call silently" : "Avvia chiamata silenziosa", "Start call" : "Inizia chiamata", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk è stato aggiornato, devi ricaricare la pagina prima di poter iniziare o partecipare a una chiamata.", + "End call" : "Termina chiamata", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk è stato aggiornato, non è possibile avviare o partecipare a una chiamata.", + "This call has just ended" : "Questa chiamata è appena terminata", "You will be able to join the call only after a moderator starts it." : "Potrai unirti alla chiamata solo dopo che un moderatore l'abbia avviata.", + "End call for everyone" : "Termina chiamata per tutti", + "Starting the recording" : "Avvia registrazione", "Recording" : "Registrazione", - "Show your screen" : "Mostra il tuo schermo", - "Stop screensharing" : "Ferma la condivisione dello schermo", - "Disable background blur" : "Disattiva la sfocatura dello sfondo", - "Blur background" : "Sfocatura dello sfondo", + "The call has been running for one hour." : "La chiamata è in corso da un'ora.", + "Cancel recording start" : "Annulla avvio registrazione", + "Stop recording" : "Termina registrazione", + "Send a reaction" : "Invia una reazione", + "React with {reaction}" : "Regisci con {reaction}", + "All tasks done!" : "Tutte le attività completate!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} di %n attività","{done} di %n attività","{done} di %n attività"], + "Add participants to this call" : "Aggiungi partecipanti a questa chiamata", + "_%n participant in call_::_%n participants in call_" : ["%n partecipante in chiamata","%n partecipanti in chiamata ","%n partecipanti in chiamata"], "You are not allowed to enable screensharing" : "Non sei autorizzato ad abilitare la condivisione dello schermo", "No screensharing" : "Nessuna condivisione dello schermo", "Screensharing options" : "Opzioni di condivisione dello schermo", @@ -1084,6 +1843,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "Qualità dell'audio e del video inviate non corrette.", "Bad sent audio quality." : "Qualità audio inviata non corretta.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "La tua connessione a Internet o il computer sono occupati e gli altri partecipanti potrebbero non essere in grado di vedere il tuo schermo. Per migliorare la situazione prova, a disabilitare la sfocatura dello sfondo o il tuo video mentre fai una condivisione dello schermo.", + "Disable background blur" : "Disattiva la sfocatura dello sfondo", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "La tua connessione a Internet o il computer sono occupati e gli altri partecipanti potrebbero non essere in grado di vedere il tuo schermo. Per migliorare la situazione, prova a disabilitare il tuo video durante una condivisione dello schermo.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "La tua connessione a Internet o il computer sono occupati e gli altri partecipanti potrebbero non essere in grado di vedere il tuo schermo.", "Your internet connection or computer are busy and other participants might be unable to see you." : "La tua connessione a Internet o il computer sono occupati e gli altri partecipanti potrebbero non essere in grado di vederti.", @@ -1097,74 +1857,251 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "La condivisione dello schermo non è supportata dal tuo browser.", "Screen sharing requires the page to be loaded through HTTPS." : "La condivisione dello schermo richiede che la pagina sia caricata tramite HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "La condivisione dello schermo richiede che la pagina sia caricata tramite HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "La condivisione dello schermo funziona solo con la versione 52 o superiore di Firefox.", - "Screensharing extension is required to share your screen." : "L'estensione di condivisione dello schermo è richiesta per condividere il tuo schermo.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Utilizza un browser diverso come Firefox o Chrome per condividere il tuo schermo.", "An error occurred while starting screensharing." : "Si è verificato un errore durante l'avvio della condivisione dello schermo.", + "Select virtual background" : "Salva sfondo virtuale", + "Show your screen" : "Mostra il tuo schermo", + "Stop screensharing" : "Ferma la condivisione dello schermo", "Mute others" : "Silenzia gli altri", + "Start recording" : "Avvia registrazione", + "Set up breakout rooms" : "Imposta sessioni secondarie", + "Download attendance list" : "Scarica l'elenco delle presenze", "Toggle full screen" : "Attiva schermo intero", - "Exit full screen (F)" : "Esci dalla modalità a schermo intero (F)", - "Full screen (F)" : "Schermo intero (F)", - "Speaker view" : "Visualizzazione oratore", - "Grid view" : "Vista Griglia", - "Raise hand" : "Alza la mano", - "Raise hand (R)" : "Alza la mano (R)", - "Lower hand" : "Abbassa la mano", - "Lower hand (R)" : "Abbassa la mano (R)", - "You need to close a dialog to toggle full screen" : "È necessario chiudere una finestra per passare alla modalità a schermo intero", + "Open Calendar" : "Apri Calendario", + "Remove participant {name}" : "Rimuovi il partecipante {name}", + "Would you like to delete this conversation?" : "Vuoi eliminare questa conversazione?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Questa conversazione verrà automaticamente cancellata per tutti in caso di inattività per {expirationDurationFormatted}.", + "Are you sure you want to delete this conversation?" : "Vuoi davvero cancellare questa conversazione?", + "Delete now" : "Cancella ora", + "Keep" : "Mantieni", + "Open dialpad" : "Apri tastierino numerico", "Select a region" : "Seleziona una regione", "Submit" : "Invia", + "Local time: {time}" : "Ora locale: {time}", "Search …" : "Cerca …", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Messaggio senza menzione", "Mention myself" : "Menziona me stesso", + "Mention everyone" : "Menziona chiunque", + "Select a conversation" : "Seleziona una conversazione", + "Select a mode" : "Seleziona una modalità", + "You do not have permissions to access this conversation." : "Non hai i permessi per accedere a questa conversazione.", + "Join a different conversation or start a new one." : "Partecipa a una conversazione diversa o avviane una nuova.", "The conversation does not exist" : "La conversazione non esiste", "Join a conversation or start a new one!" : "Unisciti a una conversazione o avviane una nuova!", + "Duplicate session" : "Duplica sessione", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Ti sei unito alla conversazione in un'altra finestra o dispositivo. Questo non è attualmente supportato da Nextcloud Talk, quindi questa sessione è stata chiusa.", - "Tomorrow – {timeLocale}" : "Domani – {timeLocale}", + "Creating and joining a conversation with \"{userid}\"" : "Creare e partecipare a una conversazione con \"{userid}\"", "Join a conversation or start a new one" : "Unisciti a una conversazione o avviane una nuova", - "Later today – {timeLocale}" : "Oggi – {timeLocale}", + "Error while joining the conversation" : "Errore durante la partecipazione alla conversazione", + "Nextcloud URL" : "URL Nextcloud", + "Nextcloud user" : "Utente Nextcloud", + "User password" : "Password utente", + "Talk conversation" : "Conversazione di Talk", + "Skip TLS verification" : "Salta la verifica TLS", + "Matrix server URL" : "URL server Matrix", + "User" : "Utente", + "Matrix channel" : "Canale Matrix", + "Mattermost server URL" : "URL server Mattermost", + "Mattermost user" : "Utente Mattermost", + "Team name" : "Nome squadra", + "Channel name" : "Nome canale", + "Rocket.Chat server URL" : "URL server Rocket.Chat", + "User name or email address" : "Nome utente o indirizzo email", + "Password" : "Password", + "Rocket.Chat channel" : "Canale Rocket.Chat", + "Zulip server URL" : "URL server Zulip", + "Bot user name" : "Nome utente del bot", + "Bot API key" : "Chiave API del bot", + "Zulip channel" : "Canale Zulip", + "API token" : "Token API", + "Slack channel" : "Canale Slack", + "Server ID or name" : "ID o nome del server", + "Channel ID (prefixed with \"ID:\") or name" : "ID canale (preceduto da \"ID:\") o nome", + "Channel" : "Canale", + "Login" : "Accedi", + "Chat ID" : "ID chat", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL server IRC (ad es. chat.freenode.net:6667)", + "Nickname" : "Pseudonimo", + "Connection password" : "Password di connessione", + "IRC channel" : "Canale IRC", + "Channel password" : "Password del canale", + "NickServ nickname" : "Pseudonimo NickServ", + "NickServ password" : "Password NickServ", + "Use TLS" : "Usa TLS", + "Use SASL" : "Usa SASL", + "Tenant ID" : "ID tenant", + "Client ID" : "ID client", + "Team ID" : "ID team", + "Thread ID" : "ID thread", + "XMPP/Jabber server URL" : "URL server XMPP/Jabber", + "MUC server URL" : "URL server MUC", + "Jabber ID" : "ID Jabber", "Media" : "Media", "Polls" : "Sondaggi", "Deck cards" : "Carte del mazzo", "Voice messages" : "Messaggi vocali", "Locations" : "Posizioni", + "Call recordings" : "Registrazioni delle chiamate", "Audio" : "Audio", "Other" : "Altro", "Show all media" : "Mostra tutti i media", "Show all files" : "Mostra tutti i file", + "Show all polls" : "Mostra tutti i sondaggi", "Show all deck cards" : "Mostra tutte le carte del mazzo", "Show all voice messages" : "Mostra tutti i messaggi vocali", "Show all locations" : "Mostra tutte le località", + "Show all call recordings" : "Mostra tutte le registrazioni delle chiamate", "Show all audio" : "Mostra tutto l'audio", "Show all other" : "Mostra tutti gli altri", + "Default" : "Predefinita", + "Follow conversation settings" : "Impostazioni delle conversazioni seguite", + "Group" : "Gruppo", + "Team" : "Team", + "You reconnected to the call" : "Ti sei ricollegato alla chiamata", + "{actor} reconnected to the call" : "{actor} si è riconnesso alla chiamata", + "You added {user0} and {user1}" : "Hai aggiunto {user0} e {user1}", + "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Hai aggiunto {user0}, {user1} e %n altro partecipante","Hai aggiunto {user0}, {user1} e %n altri partecipanti","Hai aggiunto {user0}, {user1} e %n altri partecipanti"], + "An administrator added you and {user0}" : "Un amministratore ha aggiunto te e {user0}", + "{actor} added you and {user0}" : "{actor} ha aggiunto te e {user0}", + "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Un amministratore ha aggiunto te, {user0} e %n altro partecipante","Un amministratore ha aggiunto te, {user0} e altri %n partecipanti","Un amministratore ha aggiunto te, {user0} e altri %n partecipanti"], + "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} ha aggiunto te, {user0} e %n altro partecipante","{actor} ha aggiunto te, {user0} e altri %n partecipanti","{actor} ha aggiunto te, {user0} e altri %n partecipanti"], + "An administrator added {user0} and {user1}" : "Un amministratore ha aggiunto {user0} e {user1}", + "{actor} added {user0} and {user1}" : "{actor} ha aggiunto {user0} e {user1}", + "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Un amministratore ha aggiunto {user0}, {user1} e %n altro partecipante","Un amministratore ha aggiunto {user0}, {user1} e altri %n partecipanti","Un amministratore ha aggiunto {user0}, {user1} e altri %n partecipanti"], + "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} ha aggiunto {user0}, {user1} e %n altro partecipante","{actor} ha aggiunto {user0}, {user1} e altri %n partecipanti","{actor} ha aggiunto {user0}, {user1} e altri %n partecipanti"], + "You removed {user0} and {user1}" : "Hai rimosso {user0} e {user1}", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Hai rimosso {user0}, {user1} ed %n altro partecipante","Hai rimosso {user0}, {user1} ed altri %n partecipanti","Hai rimosso {user0}, {user1} ed altri %n partecipanti"], + "An administrator removed you and {user0}" : "Un amministratore ha rimosso te e {user0}", + "{actor} removed you and {user0}" : "{actor} ha rimosso te e {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Un amministratore ha rimosso te, {user0} e %n altro partecipante","Un amministratore ha rimosso te, {user0} e altri %n partecipanti","Un amministratore ha rimosso te, {user0} e altri %n partecipanti"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} ha rimosso te, {user0} e %n altri partecipanti","{actor} ha rimosso te, {user0} e altri %n partecipanti","{actor} ha rimosso te, {user0} e altri %n partecipanti"], + "An administrator removed {user0} and {user1}" : "Un amministratore ha rimosso {user0} e {user1}", + "{actor} removed {user0} and {user1}" : "{actor} ha rimosso {user0} e {user1}", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Un amministratore ha rimosso {user0}, {user1} e %n altro partecipante","Un amministratore ha rimosso {user0}, {user1} e altri %n partecipanti","Un amministratore ha rimosso {user0}, {user1} e altri %n partecipanti"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} ha rimosso {user0}, {user1} e %n altro partecipante","{actor} ha rimosso {user0}, {user1} e altri %n partecipanti","{actor} ha rimosso {user0}, {user1} e altri %n partecipanti"], + "You and {user0} joined the call" : "Tu e {user0} vi siete uniti alla chiamata", + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Tu, {user0} e altro %n partecipante vi siete uniti alla chiamata","Tu, {user0} e %n altri partecipanti vi siete uniti alla chiamata","Tu, {user0} e %n altri partecipanti vi siete uniti alla chiamata"], + "{user0} and {user1} joined the call" : "{user0} e {user1} si sono uniti alla chiamata", + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} e %n altro partecipante si sono uniti alla chiamata","{user0}, {user1} e %n altri partecipanti si sono uniti alla chiamata","{user0}, {user1} e %n altri partecipanti si sono uniti alla chiamata"], + "You and {user0} left the call" : "Tu e {user0} avete lasciato la chiamata", + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Tu, {user0} e %n altro partecipante avete abbandonato la chiamata","Tu, {user0} e altri %n partecipanti avete abbandonato la chiamata","Tu, {user0} e altri %n partecipanti avete abbandonato la chiamata"], + "{user0} and {user1} left the call" : "{user0} e {user1} hanno abbandonato la chiamata", + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} e %n altro partecipante hanno abbandonato la chiamata ","{user0}, {user1} e %n altri partecipanti hanno abbandonato la chiamata ","{user0}, {user1} e %n altri partecipanti hanno abbandonato la chiamata "], + "You promoted {user0} and {user1} to moderators" : "Hai promosso {user0} e {user1} a moderatori", + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Hai promosso {user0}, {user1} e %n altro partecipante a moderatori","Hai promosso {user0}, {user1} e %n altri partecipanti a moderatori","Hai promosso {user0}, {user1} e %n altri partecipanti a moderatori"], + "An administrator promoted you and {user0} to moderators" : "Un amministratore ha promosso te e {user0} a moderatori", + "{actor} promoted you and {user0} to moderators" : "{actor} ha promosso te e {user0} a moderatori", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Un amministratore ha promosso te, {user0} e %n altro partecipante a moderatori","Un amministratore ha promosso te, {user0} e %n altri partecipanti a moderatori","Un amministratore ha promosso te, {user0} e %n altri partecipanti a moderatori"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} ha promosso te, {user0} e %n altro partecipante a moderatori","{actor} ha promosso te, {user0} e altri %n partecipanti a moderatori","{actor} ha promosso te, {user0} e altri %n partecipanti a moderatori"], + "An administrator promoted {user0} and {user1} to moderators" : "Un amministratore ha promosso {user0} e {user1} a moderatori", + "{actor} promoted {user0} and {user1} to moderators" : "{actor} ha promosso {user0} e {user1} a moderatori", + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Un amministratore ha promosso {user0}, {user1} e %n altro partecipante a moderatori","Un amministratore ha promosso {user0}, {user1} e %n altri partecipanti a moderatori","Un amministratore ha promosso {user0}, {user1} e %n altri partecipanti a moderatori"], + "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} ha promosso {user0}, {user1} e %n altro partecipante a moderatori ","{actor} ha promosso {user0}, {user1} e %n altri partecipanti a moderatori ","{actor} ha promosso {user0}, {user1} e %n altri partecipanti a moderatori "], + "You demoted {user0} and {user1} from moderators" : "Hai rimosso {user0} e {user1} dai moderatori", + "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Hai rimosso {user0}, {user1} e %n altro partecipante dai moderatori","Hai rimosso {user0}, {user1} e %n altri partecipanti dai moderatori","Hai rimosso {user0}, {user1} e %n altri partecipanti dai moderatori"], + "An administrator demoted you and {user0} from moderators" : "Un amministratore ha rimosso te e {user0} dai moderatori", + "{actor} demoted you and {user0} from moderators" : "{actor} ha rimosso te e {user0} dai moderatori", + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Un amministratore ha rimosso te, {user0} e %n altro partecipante dai moderatori","Un amministratore ha rimosso te, {user0} e %n altri partecipanti dai moderatori","Un amministratore ha rimosso te, {user0} e %n altri partecipanti dai moderatori"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} ha rimosso te, {user0} e %n altro partecipante dai moderatori","{actor} ha rimosso te, {user0} e %n altri partecipanti dai moderatori","{actor} ha rimosso te, {user0} e %n altri partecipanti dai moderatori"], + "An administrator demoted {user0} and {user1} from moderators" : "Un amministratore ha rimosso {user0} e {user1} dai moderatori", + "{actor} demoted {user0} and {user1} from moderators" : "{actor} ha rimosso {user0} e {user1} dai moderatori", + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Un amministratore ha rimosso {user0}, {user1} e %n altro partecipante dai moderatori","Un amministratore ha rimosso {user0}, {user1} e %n altri partecipanti dai moderatori","Un amministratore ha rimosso {user0}, {user1} e %n altri partecipanti dai moderatori"], + "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} ha rimosso {user0}, {user1} e %n altro partecipante dai moderatori","{actor} ha rimosso {user0}, {user1} e %n altri partecipanti dai moderatori","{actor} ha rimosso {user0}, {user1} e %n altri partecipanti dai moderatori"], + "You:" : "Tu:", "You: {lastMessage}" : "Tu: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk è stato aggiornato, ricarica la pagina", - "Error while sharing file" : "Errore durante la condivisione del file", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk è stato aggiornato.", + "(edited)" : "(modificato)", + "(edited by you)" : "(modificato da te)", + "(edited by a deleted user)" : "(modificato da un utente cancellato)", + "(edited by {moderator})" : "(modificato da {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Stai tentando di partecipare a una conversazione mentre hai una sessione attiva in un'altra finestra o dispositivo. Questo non è attualmente supportato da Nextcloud Talk. Che cosa vuoi fare?", + "Leave this page" : "Abbandona questa pagina", + "Join here" : "Unisciti qui", + "Deck card has been posted to {conversation}" : "La scheda di Deck è stata pubblicata su {conversation}", + "An error occurred while posting deck card to conversation" : "Si è verificato un errore durante la pubblicazione della scheda di Deck nella conversazione", + "Post to a conversation" : "Pubblica in una conversazione", + "Post to conversation" : "Pubblica in conversazione", + "The recording failed. Please contact your administrator." : "La registrazione è fallita. Per favore, contatta un amministratore.", + "Location has been posted to {conversation}" : "La posizione è stata pubblicata su {conversation}", + "An error occurred while posting location to conversation" : "Si è verificato un errore durante la pubblicazione della posizione nella conversazione", + "Share to a conversation" : "Condividi in una conversazione", + "Share to conversation" : "Condividi su conversazione", + "In conversation" : "In conversazione", + "Search in conversation: {conversation}" : "Cerca nella conversazione: {conversation}", + "Your requests are throttled at the moment due to brute force protection" : "Le tue richieste sono attualmente limitate a causa della protezione contro gli attacchi brute force.", "Error while clearing conversation history" : "Errore durante la cancellazione della cronologia della conversazione", "Error occurred while allowing guests" : "Si è verificato un errore durante l'autorizzazione degli ospiti", "Error occurred while disallowing guests" : "Si è verificato un errore durante la disabilitazione degli ospiti", + "Error occurred when restricting the conversation to moderator" : "Si è verificato un errore durante la limitazione della conversazione al moderatore", + "Error occurred when opening the conversation to everyone" : "Si è verificato un errore durante l'apertura della conversazione a tutti", + "Conversation password has been saved" : "La password della conversazione è stata salvata", + "Conversation password has been removed" : "La password della conversazione è stata rimossa", + "Error occurred while saving conversation password" : "Si è verificato un errore durante il salvataggio della password della conversazione", + "Call recording is starting." : "La registrazione della chiamata sta iniziando", + "Call recording stopped while starting." : "La registrazione della chiamata è stata interrotta prima dell'inizio.", + "Call recording stopped. You will be notified once the recording is available." : "La registrazione della chiamata è stata interrotta. Riceverai una notifica non appena la registrazione sarà disponibile.", + "Conversation picture set" : "Icona della conversazione impostata", + "Conversation picture deleted" : "Icona della conversazione cancellata", + "Could not delete the conversation picture" : "Impossibile cancellare l'icona della conversazione", + "Could not remove the automatic expiration" : "Impossibile rimuovere la scadenza automatica", "Error while uploading file \"{fileName}\"" : "Errore durante il caricamento del file \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Spazio libero insufficiente per caricare il file \"{fileName}\"", - "An error happened when trying to share your file" : "Si è verificato un errore durante il tentativo di condividere il tuo file", + "Error while sharing file" : "Errore durante la condivisione del file", "Could not post message: {errorMessage}" : "Impossibile pubblicare il messaggio: {errorMessage}", + "Participant is banned successfully" : "Il partecipante è stato bandito con successo", + "Error while banning the participant" : "Errore durante il bando del partecipante", "An error occurred while fetching the participants" : "Si è verificato un errore durante il recupero dei partecipanti", - "Failed to join the conversation. Try to reload the page." : "Partecipazione alla conversazione non riuscita. Prova a ricaricare la pagina.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Stai tentando di partecipare a una conversazione mentre hai una sessione attiva in un'altra finestra o dispositivo. Questo non è attualmente supportato da Nextcloud Talk. Che cosa vuoi fare?", - "Join here" : "Unisciti qui", - "Leave this page" : "Abbandona questa pagina", + "Could not send invitation to {actorId}" : "Impossibile inviare l'invito a {actorId}", + "Invitations sent" : "Inviti inviati", + "Error occurred when sending invitations" : "Si è verificato un errore durante l'invio degli inviti", + "Failed to join the conversation." : "Impossibile entrare nelal conversazione.", + "An error occurred while creating breakout rooms" : "Un errore è avvenuto durante la creazione di sessioni secondarie", + "An error occurred while re-ordering the attendees" : "Un errore è avvenuto durante il riordino dei partecipanti", + "An error occurred while deleting breakout rooms" : "Un errore è avvenuto durante la cancellazione di sessioni secondarie", + "An error occurred while starting breakout rooms" : "Un errore è avvenuto durante l'avvio delle sessioni secondarie", + "An error occurred while stopping breakout rooms" : "Un errore è avvenuto durante l'interruzione delle sessioni secondarie", + "An error occurred while sending a message to the breakout rooms" : "Un errore è avvenuto durante l'invio di un messaggio alle sessioni secondarie", + "An error occurred while requesting assistance" : "Un errore è avvenuto durante la richiesta di assistenza", + "An error occurred while resetting the request for assistance" : "Un errore è avvenuto durante il reset della richiesta di assistenza", + "An error occurred while joining breakout room" : "Un errore è avvenuto durante l'ingresso nella sessione secondaria", + "Failed to rename the thread" : "Impossibile rinominare l'argomento", + "Error fetching upcoming events" : "Errore durante il recupero degli eventi imminenti", + "Error fetching upcoming reminders" : "Errore durante il recupero dei promemoria imminenti", + "An error occurred while accepting an invitation" : "Si è verificato un errore durante l'accettazione di un invito", + "An error occurred while rejecting an invitation" : "Si è verificato un errore durante il rifiuto di un invito", + "{guest} (guest)" : "{guest} (ospite)", + "Poll draft has been saved" : "Bozza del sondaggio salvata", + "An error occurred while saving the draft" : "Si è verificato un errore durante il salvataggio della bozza", + "An error occurred while submitting your vote" : "Si è verificato un errore durante l'invio del voto", + "An error occurred while ending the poll" : "Si è verificato un errore durante la chiusura del sondaggio", + "An error occurred while deleting the poll draft" : "Si è verificato un errore durante l'eliminazione della bozza di sondaggio", + "Poll \"{name}\" was created by {user}. Click to vote" : "Il sondaggio \"{name}\" è stato creato da {user}. Clicca per votare", "Failed to add reaction" : "Impossibile aggiungere la reazione", "Failed to remove reaction" : "Impossibile rimuovere la reazione", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud è in manutenzione, ricarica la pagina", + "Nextcloud is in maintenance mode." : "Nextcloud è in modalità manutenzione.", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk Federation è stato aggiornato.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Il browser che stai utilizzando non è completamente supportato da Nextcloud Talk. Usa l'ultima versione di Mozilla Firefox, Microsoft Edge, Google Chrome, Opera o Apple Safari.", + "_In %n hour_::_In %n hours_" : ["Tra %n ora","Tra %n ore","Tra %n ore"], + "_%n minute _::_%n minutes_" : ["%n minuto","%n minuti","%n minuti"], + "In {hours} and {minutes}" : "Tra {hours} e {minutes}", + "_In %n minute_::_In %n minutes_" : ["Tra %n minuto","Tra %n minuti","Tra %n minuti"], + "Conversation link copied to clipboard" : "Link alla conversazione copiato negli appunti", + "The link could not be copied" : "Impossibile copiare il link", + "Error while parsing a PROPFIND error" : "Errore durante l'elaborazione di un errore PROPFIND", + "Sending signaling message has failed" : "Invio del messaggio di segnalazione non riuscito", "Lost connection to signaling server. Trying to reconnect." : "Connessione al server di segnalazione interrotta. Riprova a connetterti.", - "Lost connection to signaling server. Try to reload the page manually." : "Connessione al server di segnalazione interrotta. Prova a ricaricare manualmente la pagina.", + "Lost connection to signaling server." : "Connessione persa con il server di segnalazione.", "Establishing signaling connection is taking longer than expected …" : "La creazione della connessione di segnalazione sta richiedendo più tempo del previsto…", "Failed to establish signaling connection. Retrying …" : "Creazione della connessione di segnalazione non riuscita. Nuovo tentativo…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Creazione della connessione di segnalazione non riuscita. Potrebbe esserci qualcosa di sbagliato nella configurazione del server di segnalazione", + "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Il server di segnalazione configurato deve essere aggiornato per essere compatibile con questa versione di Talk. Contatta l'amministratore.", + "Please restart the app." : "Per favore riavvia l'app.", + "Please reload the page." : "Ricarica la pagina.", + "Please try to restart the app." : "Per favore prova a riavviare l'app.", + "Please try to reload the page." : "Per favore prova a ricaricare la pagina.", "Do not disturb" : "Non disturbare", "Away" : "Assente", - "Default" : "Predefinita", "Microphone {number}" : "Microfono {number}", "Camera {number}" : "Fotocamera {number}", "Speaker {number}" : "Altoparlante {number}", @@ -1177,58 +2114,73 @@ OC.L10N.register( "WebRTC is not supported in your browser" : "WebRTC non è supportato dal tuo browser", "Please use a different browser like Firefox or Chrome" : "Utilizza un browser diverso come Firefox o Chrome", "Error while accessing microphone & camera" : "Errore durante l'accesso a microfono e fotocamera", + "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Abbiamo rilevato diversi tentativi di accesso con password non valida dal tuo indirizzo IP. Pertanto, il tuo prossimo tentativo sarà ritardato di 30 secondi.", + "This conversation is password-protected." : "Questa conversazione è protetta da password.", "The password is wrong. Try again." : "La password è errata. Prova ancora.", "%s Talk on your mobile devices" : "%s Talk sui tuoi dispositivi mobili ", "Join conversations at any time, anywhere, on any device." : "Unisciti alle conversazioni in qualsiasi momento, ovunque, su qualsiasi dispositivo.", "Android app" : "Applicazione Android", "iOS app" : "Applicazione iOS", - "There are currently no commands available." : "Attualmente non ci sono comandi disponibili.", - "The command does not exist" : "Il comando non esiste", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Si è verificato un errore durante l'esecuzione del comando. Chiedi a un amministratore di controllare i log.", - "{actor} opened the conversation to registered and guest app users" : "{actor} ha aperto la conversazione agli utenti registrati e agli utenti dell'applicazione ospite", - "You opened the conversation to registered and guest app users" : "Hai aperto la conversazione agli utenti registrati e agli utenti dell'applicazione ospite", - "An administrator opened the conversation to registered and guest app users" : "Un amministratore ha aperto la conversazione agli utenti registrati e agli utenti dell'applicazione ospite", - "{actor} added circle {circle}" : "{author} ha aggiunto la cerchia {circle}", - "You added circle {circle}" : "Hai aggiunto la cerchia {circle}", - "An administrator added circle {circle}" : "Un amministratore ha aggiunto la cerchia {circle}", - "{actor} removed circle {circle}" : "{author} ha rimosso la cerchia {circle}", - "You removed circle {circle}" : "Hai rimosso la cerchia {circle}", - "An administrator removed circle {circle}" : "Un amministratore ha rimosso la cerchia {circle}", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} ha condiviso la stanza {roomName} su {remoteServer} con te", - "Messages in {conversation}" : "Messaggi in {conversation}", - "Path is already shared with this room" : "Il percorso è già condiviso con questa stanza", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Chat, video e audio conferenza utilizzando WebRTC\n\n* 💬 **Integrazione della chat!** Nextcloud Talk fornisce una semplice chat testuale. Consente di condividere file dal tuo Nextcloud e menzionare altri partecipanti.\n* 👥 **Chiamate private, di gruppo, pubbliche e protette con password!** Ti basta invitare qualcuno, un intero gruppo o inviare un collegamento pubblico per invitare a una chiamata.\n* 💻 **Condivisione dello schermo!** Condividi il tuo schermo con i partecipanti alla tua chiamata. Devi utilizzare Firefox versione 66 (o successivo), l'ultimo Edge o Chrome 72 (o successivo\n(o più recente, è possibile utilizzare anche Chrome 49 con questa [estensione di Chrome] (https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integrazione con altre applicazioni di Nextcloud!** come File, Contatti e Deck. Altre arriveranno.\n\nSiamo impegnati nello sviluppo delle [prossime versioni](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Chiamate federate](https://github.com/nextcloud/spreed/issues/21), per chiamare persone su altri server Nextcloud", - "Commands" : "Comandi", - "Command" : "Comando", - "Script" : "Script", - "Response to" : "Risposta a", - "Enabled for" : "Abilitato per", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "I comandi sono una nuova funzionalità beta in Nextcloud Talk. Ti consentono di eseguire script sul tuo server Nextcloud. Puoi definirli con la nostra interfaccia a riga di comando. Un esempio di script di calcolatrice è disponibile nella nostra {linkstart}documentazione{linkend}.", - "Moderators" : "Moderatori", - "Also open to guest app users" : "Apri anche agli utenti dell'applicazione ospite", - "Circles" : "Cerchie", - "Users, groups and circles" : "Utenti, gruppi e cerchie", - "Users and circles" : "Utenti e cerchie", - "Groups and circles" : "Gruppi e cerchie", - "Creating your conversation" : "Creazione della tua conversazione", - "All set" : "Tutto impostato", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Messaggio eliminato correttamente, ma Matterbridge è configurato e il messaggio potrebbe già essere stato distribuito ad altri servizi ", - "Write message, @ to mention someone …" : "Scrivi messaggio, @ per menzionare qualcuno…", - "Add circles" : "Aggiungi cerchie", - "Add users, groups or circles" : "Aggiungi utenti, gruppi o cerchie", - "Add users or circles" : "Aggiungi utenti o cerchie", - "Add groups or circles" : "Aggiungi gruppi o cerchie", - "Meeting ID: {meetingId}" : "ID riunione: {meetingId}", - "Your PIN: {attendeePin}" : "Il tuo PIN: {attendeePin}", - "Open sidebar" : "Apri la barra laterale", - "Start a conversation" : "Inizia una conversazione", - "Mention room" : "Menziona la stanza", - "Post to conversation" : "Pubblica in conversazione", - "Specify commands the users can use in chats" : "Specifica i comandi che gli utenti possono usare in chat", - "TURN server" : "Server TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Il server TURN è utilizzato come proxy per il traffico generato da partecipanti dietro un firewall.", - "Signaling servers" : "Server di segnalazione", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un server di segnalazione esterno può essere utilizzato facoltativamente per grandi installazioni. Lascia vuoto per utilizzare il server di segnalazione interno.", - "Remove circle and members" : "Rimuovi cerchia e membri" + "__language_name__" : "Italiano", + "Webhook Demo" : "Demo Webhook", + "Call summary (%s)" : "Riassunto della chiamata (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Il bot di riassunto delle chiamate pubblica un messaggio di sintesi dopo la chiamata, elencando tutti i partecipanti e descrivendo le attività.", + "Tasks" : "Attività", + "Notes" : "Note", + "Reports" : "Reports", + "Decisions" : "Decisioni", + "Agenda" : "Agenda", + "Call summary" : "Riassunto della chiamata", + "Call summary - {title}" : "Riassunto della chiamata - {title}", + "You tried to call {user}" : "Hai provato a chiamare {user}", + "%s invited you to a conversation." : "%s ti ha invitato a una conversazione.", + "You were invited to a conversation." : "Sei stato invitato a una conversazione.", + "Click the button below to join." : "Fai clic sul pulsante sotto per partecipare.", + "Join »%s«" : "Unisciti a «%s»", + "{user} invited you to a private conversation" : "{user} ti ha invitato a una conversazione privata", + "SIP dial-in" : "Connessione SIP", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Non segnalare problemi di connettività nelle chiamate con più di 2 partecipanti", + "Please try to reload the page" : "Prova a ricaricare la pagina", + "Always show the device preview screen before joining a call in this conversation." : "Mostra sempre la schermata di anteprima del dispositivo prima di partecipare a una chiamata in questa conversazione.", + "Copy conversation link" : "Copia collegamento della conversazione", + "Filter unread mentions" : "Filtra menzioni non lette", + "Filter unread messages" : "Filtra messaggi non letti", + "Refresh devices list" : "Aggiorna lista dei dispositivi", + "Media settings" : "Impostazioni dei media", + "Always show preview for this conversation" : "Mostra sempre l'anteprima per questa conversazione", + "Call without notification" : "Chiama senza notifica", + "The conversation participants will not be notified about this call" : "I partecipanti alla conversazione non saranno informati di questa chiamata.", + "Normal call" : "Chiamata normale", + "The conversation participants will be notified about this call" : "I partecipanti alla conversazione saranno informati di questa chiamata.", + "Today" : "Oggi", + "Yesterday" : "Ieri", + "A week ago" : "Una settimana fa", + "_%n day ago_::_%n days ago_" : ["%n giorno fa","%n giorni fa","%n giorni fa"], + "Close" : "Chiudi", + "An error occurred when opening the conversation to everyone" : "Si è verificato un errore durante l'apertura della conversazione a tutti", + "Enable blur background by default for all conversation" : "Abilita sfondo sfocato per impostazione predefinita per tutte le conversazioni", + "Choose devices" : "Scegli i dispositivi", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk è stato aggiornato, devi ricaricare la pagina prima di poter iniziare o partecipare a una chiamata.", + "Next call" : "Prossima chiamata", + "Blur background" : "Sfocatura dello sfondo", + "Sharing your screen only works with Firefox version 52 or newer." : "La condivisione dello schermo funziona solo con la versione 52 o superiore di Firefox.", + "Screensharing extension is required to share your screen." : "L'estensione di condivisione dello schermo è richiesta per condividere il tuo schermo.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Utilizza un browser diverso come Firefox o Chrome per condividere il tuo schermo.", + "You need to close a dialog to toggle full screen" : "È necessario chiudere una finestra per passare alla modalità a schermo intero", + "Joining a conversation with \"{userid}\"" : "Entrando in una conversazione con \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk è stato aggiornato, ricarica la pagina", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation è stato aggiornato, ricaricare la pagina", + "An error happened when trying to share your file" : "Si è verificato un errore durante il tentativo di condividere il tuo file", + "Failed to join the conversation. Try to reload the page." : "Partecipazione alla conversazione non riuscita. Prova a ricaricare la pagina.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud è in manutenzione, ricarica la pagina", + "Lost connection to signaling server. Try to reload the page manually." : "Connessione al server di segnalazione interrotta. Prova a ricaricare manualmente la pagina.", + "You have no upcoming meetings" : "Non hai meetings in programma", + "Schedule a meeting with a colleague from your calendar" : "Fissa un meeting con un collega dal tuo calendario", + "All caught up!" : "Tutto fatto!", + "You have no unread mentions" : "Non hai menzioni non lette", + "No reminders scheduled" : "Nessun promemoria programmato", + "You have no reminders scheduled" : "Non hai promemoria programmati", + "Reload Talk home" : "Ricarica home di Talk", + "Talk home" : "Home di Talk" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/it.json b/l10n/it.json index 7617c8d013f..e973d8255cc 100644 --- a/l10n/it.json +++ b/l10n/it.json @@ -11,6 +11,7 @@ "{actor} invited you to {call}" : "{actor} ti ha invitato a {call}", "You were invited to a conversation or had a call" : "Sei stato invitato a una conversazione o hai ricevuto una chiamata", "Other activities" : "Altre attività", + "Talk" : "Talk", "Guest" : "Ospite", "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Benvenuti in Nextcloud Talk!\nIn questa conversazione sarai informato sulle nuove funzionalità disponibili in Nextcloud Talk.", "## New in Talk %s" : "## Novità in Talk %s", @@ -41,12 +42,48 @@ "- You can now blur your background in the newly designed call view" : "- Ora puoi sfocare lo sfondo nella nuova vista delle chiamate", "- Moderators can now assign general and individual permissions to participants" : "- I moderatori ora possono assegnare ai partecipanti autorizzazioni generali e individuali", "- You can now react to chat messages" : "- Ora puoi reagire ai messaggi della chat", + "- In the sidebar you can now find an overview of the latest shared items" : "Nella barra laterale ora puoi trovare una panoramica degli ultimi elementi condivisi", + "- Use a poll to collect the opinions of others or settle on a date" : "- Utilizza un sondaggio per raccogliere le opinioni degli altri o fissare una data.", "- Configure an expiration time for chat messages" : "- Configura un tempo di scadenza per i messaggi di chat", + "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Avvia le chiamate senza avvisare gli altri partecipanti alle conversazioni di gruppo. Una volta avviata la chiamata, puoi inviare notifiche individuali.", "- Send chat messages without notifying the recipients in case it is not urgent" : "- Invia messaggi di chat senza notificare i destinatari nel caso in cui non sia urgente", + "- Emojis can now be autocompleted by typing a \":\"" : "- Ora è possibile completare automaticamente le emoji digitando \":\"", + "- Link various items using the new smart-picker by typing a \"/\"" : "- Collega vari elementi utilizzando il nuovo selettore intelligente digitando un \"/\"", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- I moderatori possono ora creare stanze di discussione (richiede il backend ad alte prestazioni)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Ora è possibile registrare le chiamate (richiede il backend ad alte prestazioni)", + "- Conversations can now have an avatar or emoji as icon" : "- Le conversazioni ora possono avere un avatar o un'emoji come icona.", + "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Oltre allo sfondo sfocato nelle videochiamate, ora sono disponibili anche sfondi virtuali.", + "- Reactions are now available during calls" : "- Le reazioni sono ora disponibili durante le chiamate", + "- Typing indicators show which users are currently typing a message" : "- Gli indicatori di digitazione mostrano quali utenti stanno digitando un messaggio", + "- Groups can now be mentioned in chats" : "- Ora è possibile menzionare i gruppi nelle chat", + "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Le registrazioni delle chiamate vengono trascritte automaticamente se è registrata un'app di trascrizione.", "- Chat messages can be translated if a translation provider app is registered" : "- I messaggi di chat possono essere tradotti se è registrata un'applicazione di un fornitore di traduzioni.", "- **Markdown** can now be used in _chat_ messages" : "- **Markdown** può ora essere utilizzato nei messaggi di _chat_", "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- Webhooks sono ora disponibili per implementare bot. Consulta la documentazione per ulteriori informazioni https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", + "- Set a reminder on a chat message to be notified later again" : "- Imposta un promemoria su un messaggio di chat per ricevere nuovamente una notifica in un secondo momento", "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Utilizza la conversazione **Nota a me stesso** per prendere appunti e condividere informazioni tra i tuoi dispositivi", + "- Captions allow to send a message with a file at the same time" : "- Le didascalie consentono di inviare un messaggio insieme a un file.", + "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Il video di chi sta parlando è ora visibile durante la condivisione dello schermo e le reazioni alle chiamate sono animate.", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- I messaggi possono ora essere modificati dagli autori e dai moderatori per 6 ore.", + "- Unsent message drafts are now saved in your browser" : "- Le bozze dei messaggi non inviati ora vengono salvate nel browser.", + "- Text chatting can now be done in a federated way with other Talk servers" : "- La chat di testo può ora essere effettuata in modo federato con altri server Talk.", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- I moderatori possono ora bandire account e ospiti per impedire loro di partecipare nuovamente a una conversazione.", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Le chiamate in arrivo dagli eventi del calendario collegati e dai sostituti per assenza vengono ora visualizzate nelle conversazioni.", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Le chiamate possono ora essere effettuate in modo federato con altri server Talk (richiede il backend ad alte prestazioni)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Presentiamo il client desktop Nextcloud Talk per Windows, macOS e Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Riassumi le registrazioni delle chiamate e i messaggi non letti nelle chat con Nextcloud Assistant", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Miglioramento delle riunioni con il riconoscimento degli ospiti invitati tramite il loro indirizzo e-mail, l'importazione degli elenchi dei partecipanti, le bozze per i sondaggi e il download degli elenchi dei partecipanti alle chiamate.", + "- Archive conversations to stay focused" : "- Archivia le conversazioni per rimanere concentrato", + "- Schedule a meeting into your calendar from within a conversation" : "- Pianifica un meeting nel tuo calendario direttamente dalla conversazione", + "- Search for messages of the current conversation directly in the right sidebar" : "- Cerca i messaggi della conversazione corrente direttamente nella barra laterale destra", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Visualizza più conversazioni a colpo d'occhio con il nuovo elenco compatto (abilita nelle impostazioni di Talk)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Le conversazioni delle riunioni ora sincronizzano il titolo e la descrizione dal calendario e vengono nascoste con un filtro di ricerca fino a quando non si avvicina l'ora di inizio.", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Contrassegna le conversazioni come sensibili nelle impostazioni di notifica, per nascondere il contenuto dei messaggi dall'elenco delle conversazioni e dalle notifiche.", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Per ricevere notifiche push durante la modalità “Non disturbare”, contrassegna le conversazioni come importanti.", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Aggiungi altri partecipanti a una chiamata individuale per creare una nuova chiamata di gruppo al volo", + "- Use threads to keep your chat and discussions organized" : "- Usa gli argomenti per mantenere organizzate le tue chat e discussioni", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Trascrizioni in tempo reale ora disponibili durante la chiamata (richiede l'ExApp per la trascrizione in tempo reale e il backend ad alte prestazioni)", + "_All %n participant_::_All %n participants_" : ["Tutti i %n partecipanti","Tutti i %n partecipanti","Tutti i %n partecipanti"], "Talk updates ✅" : "Aggiornamenti di Talk ✅", "Reaction deleted by author" : "Reazione eliminata dall'autore", "{actor} created the conversation" : "{actor} ha creato la conversazione", @@ -62,8 +99,14 @@ "{actor} removed the description" : "{actor} ha rimosso la descrizione", "You removed the description" : "Hai rimosso la descrizione", "An administrator removed the description" : "Un amministratore ha rimosso la descrizione", + "You started a silent call" : "Hai avviato una chiamata silenziosa", + "Outgoing silent call" : "Chiamata silenziosa in uscita", + "{actor} started a silent call" : "{actor} ha avviato una chiamata silenziosa ", + "Incoming silent call" : "Chiamata silenziosa in arrivo", "You started a call" : "Hai iniziato una chiamata", + "Outgoing call" : "Chiamata in uscita", "{actor} started a call" : "{actor} ha iniziato una chiamata", + "Incoming call" : "Chiamata in arrivo", "{actor} joined the call" : "{actor} si è unito alla chiamata", "You joined the call" : "Ti sei unito alla chiamata", "{actor} left the call" : "{actor} ha abbandonato la chiamata", @@ -80,11 +123,18 @@ "{actor} opened the conversation to registered users" : "{actor} ha aperto la conversazione agli utenti registrati", "You opened the conversation to registered users" : "Hai aperto la conversazione agli utenti registrati", "An administrator opened the conversation to registered users" : "Un amministratore ha aperto la conversazione agli utenti registrati", + "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} ha aperto la conversazione agli utenti registrati e agli utenti creati con l'app Ospiti", + "You opened the conversation to registered users and users created with the Guests app" : "Hai aperto la conversazione agli utenti registrati e agli utenti creati con l'app Ospiti", + "An administrator opened the conversation to registered users and users created with the Guests app" : "Un amministratore ha aperto la conversazione agli utenti registrati e agli utenti creati con l'app Ospiti", "The conversation is now open to everyone" : "La conversazione è ora aperta a chiunque", "{actor} opened the conversation to everyone" : "{actor} ha aperto la conversazione a chiunque", "You opened the conversation to everyone" : "Hai aperto la conversazione a chiunque", "{actor} restricted the conversation to moderators" : "{actor} ha ristretto la conversazione ai moderatori", "You restricted the conversation to moderators" : "Hai ristretto la conversazione ai moderatori", + "{actor} started breakout rooms" : "{actor} ha avviato le sessioni secondarie ", + "You started breakout rooms" : "Hai avviato le sessioni secondarie", + "{actor} stopped breakout rooms" : "{actor} ha interrotto le sessioni secondarie ", + "You stopped breakout rooms" : "Hai interrotto le sessioni secondarie", "{actor} allowed guests" : "{actor} ha permesso gli ospiti", "You allowed guests" : "Hai permesso gli ospiti", "An administrator allowed guests" : "Un amministratore ha consentito gli ospiti", @@ -113,10 +163,14 @@ "An administrator removed {user}" : "Un amministratore ha rimosso {user}", "{actor} invited {federated_user}" : "{actor} ha invitato {federated_user}", "You invited {federated_user}" : "Hai invitato {federated_user}", + "You accepted the invitation" : "Hai accettato l'invito", + "{actor} invited you" : "{actor} ti ha invitato", + "An administrator invited you" : "Un amministratore ti ha invitato", "An administrator invited {federated_user}" : "Un amministratore ha invitato {federated_user}", "{federated_user} accepted the invitation" : "{l'utente_federato} ha accettato l'invito", "{actor} removed {federated_user}" : "{actor} ha rimosso {federated_user}", "You removed {federated_user}" : "Hai rimosso {federated_user}", + "You declined the invitation" : "Hai rifiutato l'invito", "An administrator removed {federated_user}" : "Un amministratore ha rimosso {federated_user}", "{federated_user} declined the invitation" : "{federated_user} ha rifiutato l'invito", "{actor} added group {group}" : "{actor} ha aggiunto il gruppo {group}", @@ -125,9 +179,18 @@ "{actor} removed group {group}" : "{actor} ha rimosso il gruppo {group}", "You removed group {group}" : "Hai rimosso il gruppo {group}", "An administrator removed group {group}" : "Un amministratore ha rimosso il gruppo {group}", + "{actor} added team {circle}" : "{actor} ha aggiunto il team {circle}", + "You added team {circle}" : "Hai aggiunto il team {circle}", + "An administrator added team {circle}" : "Un amministratore ha aggiunto il team {circle}", + "{actor} removed team {circle}" : "{actor} ha rimosso il team {circle}", + "You removed team {circle}" : "Hai rimosso il team {circle}", + "An administrator removed team {circle}" : "Un amministratore ha rimosso il team {circle}", "{actor} added {phone}" : "{actor} ha aggiunto {phone}", "You added {phone}" : "Hai aggiunto {phone}", "An administrator added {phone}" : "Un amministratore ha aggiunto {phone}", + "{actor} removed {phone}" : "{actor} ha rimosso {phone}", + "You removed {phone}" : "Hai rimosso {phone}", + "An administrator removed {phone}" : "Un amministratore ha rimosso {phone}", "{actor} promoted {user} to moderator" : "{actor} ha promosso {user} a moderatore", "You promoted {user} to moderator" : "Hai promosso {user} a moderatore", "{actor} promoted you to moderator" : "{actor} ti ha promosso a moderatore", @@ -140,9 +203,14 @@ "An administrator demoted {user} from moderator" : "Un amministratore ha rimosso {user} da moderatore", "{actor} shared a file which is no longer available" : "{actor} ha condiviso un file che non è più disponibile", "You shared a file which is no longer available" : "Hai condiviso un file che non è più disponibile", + "File shares are currently not supported in federated conversations" : "La condivisione dei file non è al momento supportata nelle conversazioni federate", "The shared location is malformed" : "La posizione condivisa è errata", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} ha configurato Matterbridge per sincronizzare questa conversazione con altre chat", "You set up Matterbridge to synchronize this conversation with other chats" : "Hai configurato Matterbridge per sincronizzare questa conversazione con altre chat", + "{actor} created thread {title}" : "{actor} ha creato l'argomento {title}", + "You created thread {title}" : "Hai creato l'argomento {title}", + "{actor} renamed thread {title}" : "{actor} ha rinominato l'argomento {title}", + "You renamed thread {title}" : "Hai rinominato l'argomento {title}", "{actor} updated the Matterbridge configuration" : "{actor} ha aggiornato la configurazione di Matterbridge", "You updated the Matterbridge configuration" : "Hai aggiornato la configurazione di Matterbridge", "{actor} removed the Matterbridge configuration" : "{actor} ha rimosso la configurazione di Matterbridge", @@ -153,59 +221,151 @@ "You stopped Matterbridge" : "Hai fermato Matterbridge", "{actor} deleted a message" : "{actor} ha eliminato un messaggio", "You deleted a message" : "Hai eliminato un messaggio", + "{actor} edited a message" : "{actor} ha modificato il messaggio", + "You edited a message" : "Hai modificato il messaggio", "{actor} deleted a reaction" : "{actor} ha eliminato una reazione", "You deleted a reaction" : "Hai eliminato una reazione", + "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Hai impostato la scadenza dei messaggi in %n settimana","Hai impostato la scadenza dei messaggi in %n settimane","Hai impostato la scadenza dei messaggi in %n settimane"], + "_You set the message expiration to %n day_::_You set the message expiration to %n days_" : ["Hai impostato la scadenza dei messaggi in %n giorno","Hai impostato la scadenza dei messaggi in %n giorni","Hai impostato la scadenza dei messaggi in %n giorni"], + "_You set the message expiration to %n hour_::_You set the message expiration to %n hours_" : ["Hai impostato la scadenza dei messaggi in %n ora","Hai impostato la scadenza dei messaggi in %n ore","Hai impostato la scadenza dei messaggi in %n ore"], + "_You set the message expiration to %n minute_::_You set the message expiration to %n minutes_" : ["Hai impostato la scadenza dei messaggi in %n minuto","Hai impostato la scadenza dei messaggi in %n minuti","Hai impostato la scadenza dei messaggi in %n minuti"], + "_{actor} set the message expiration to %n week_::_{actor} set the message expiration to %n weeks_" : ["{actor} ha impostato la scadenza dei messaggi in %n settimana","{actor} ha impostato la scadenza dei messaggi in %n settimane","{actor} ha impostato la scadenza dei messaggi in %n settimane"], + "_{actor} set the message expiration to %n day_::_{actor} set the message expiration to %n days_" : ["{actor} ha impostato la scadenza dei messaggi in %n giorno","{actor} ha impostato la scadenza dei messaggi in %n giorni","{actor} ha impostato la scadenza dei messaggi in %n giorni"], + "_{actor} set the message expiration to %n hour_::_{actor} set the message expiration to %n hours_" : ["{actor} ha impostato la scadenza dei messaggi in %n ora","{actor} ha impostato la scadenza dei messaggi in %n ore","{actor} ha impostato la scadenza dei messaggi in %n ore"], + "_{actor} set the message expiration to %n minute_::_{actor} set the message expiration to %n minutes_" : ["{actor} ha impostato la scadenza dei messaggi in %n minuto","{actor} ha impostato la scadenza dei messaggi in %n minuti","{actor} ha impostato la scadenza dei messaggi in %n minuti"], + "{actor} disabled message expiration" : "{actor} ha disattivato la scadenza dei messaggi ", + "You disabled message expiration" : "Hai disattivato la scadenza dei messaggi", "{actor} cleared the history of the conversation" : "{actor} ha cancellato la cronologia della conversazione", "You cleared the history of the conversation" : "Hai cancellato la cronologia della conversazione", + "{actor} set the conversation picture" : "{actor} ha impostato l'icona della conversazione", + "You set the conversation picture" : "Hai impostato l'icona della conversazione", + "{actor} removed the conversation picture" : "{actor} ha rimosso l'icona della conversazione", + "You removed the conversation picture" : "Hai rimosso l'iconad ella conversazione", + "{actor} ended the poll {poll}" : "{actor} ha concluso il sondaggio {poll}", + "You ended the poll {poll}" : "Hai concluso il sondaggio {poll}", + "{actor} started the video recording" : "{actor} ha avviato la registrazione video", + "You started the video recording" : "Hai avviato la registrazione video", + "{actor} stopped the video recording" : "{actor} ha interrotto la registrazione video", + "You stopped the video recording" : "Hai interrotto la registrazione video", + "{actor} started the audio recording" : "{actor} ha avviato la registrazione audio", + "You started the audio recording" : "Hai avviato la registrazione audio", + "{actor} stopped the audio recording" : "{actor} ha interrotto la registrazione audio", + "You stopped the audio recording" : "Hai interrotto la registrazione audio", + "The recording failed" : "La registrazione è fallita", + "Someone voted on the poll {poll}" : "Qualcuno ha votato nel sondaggio {poll}", "Message deleted by author" : "Messaggio eliminato dall'autore", "Message deleted by {actor}" : "Messaggio eliminato da {actor}", "Message deleted by you" : "Messaggio eliminato da te", "Deleted user" : "Utente eliminato", + "Unknown number" : "Numero sconosciuto", + "Administration" : "Amministrazione", + "System" : "Sistema", "%s (guest)" : "%s (ospite)", - "You missed a call from {user}" : "Hai perso una chiamata da {user}", - "You tried to call {user}" : "Hai provato a chiamare {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Chiamata con %n ospite (Durata {duration})","Chiamata con %n ospiti (Durata {duration})","Chiamata con %n ospiti (Durata {duration})"], + "Missed call" : "Chiamata persa", + "Unanswered call" : "Chiamata non risposta", + "Call ended (Duration {duration})" : "Chiamata terminata (Durata {duration}) ", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "La chiamata è stata termintata in quanto ha raggiunto la massima durata per le chiamate (Durata {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} ha terminato la chiamata (Durata {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["La chiamata con %n ospite è terminata, in quanto ha raggiunto la massima durata per le chiamate (Durata {duration})","La chiamata con %n ospiti è terminata, in quanto ha raggiunto la massima durata per le chiamate (Durata {duration})","La chiamata con %n ospiti è terminata, in quanto ha raggiunto la massima durata per le chiamate (Durata {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["La chiamata con %n ospite è terminata (Druata {duration})","La chiamata con %n ospiti è terminata (Druata {duration})","La chiamata con %n ospiti è terminata (Druata {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} ha terminato la chiamata con %n ospite (Durata {duration})","{actor} ha terminato la chiamata con %n ospiti (Durata {duration})","{actor} ha terminato la chiamata con %n ospiti (Durata {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Chiamata con {user1} e {user2} (Durata {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "La chiamata con {user1} è terminata, in quanto ha raggiunto la massima durata per le chiamate (Durata {duration})", + "Call with {user1} ended (Duration {duration})" : "La chiamata con {user1} è terminata (Durata {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} ha terminato la chiamata con {user1} ospite (Durata {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "La chiamata con {user1} e {user2} è terminata, in quanto ha raggiunto la massima durata per le chiamate (Durata {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "La chiamata con {user1} e {user2} è terminata (Durata {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} ha terminato la chiamata con {user1} e {user2} (Durata {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Chiamata con {user1}, {user2} e {user3} (Durata {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "La chiamata con {user1}, {user2} e {user3} è terminata, in quanto ha raggiunto la massima durata per le chiamate (Durata {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "La chiamata con {user1}, {user2} e {user3} è terminata (Durata {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} ha terminato la chiamata con {user1}, {user2} e {user3} (Durata {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Chiamata con {user1}, {user2}, {user3} e {user4} (Durata {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "La chiamata con {user1}, {user2}, {user3} e {user4} è terminata, in quanto ha raggiunto la massima durata per le chiamate (Durata {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "La chiamata con {user1}, {user2}, {user3} e {user4} è terminata (Durata {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} ha terminato la chiamata con {user1}, {user2}, {user3} e {user4} (Durata {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Chiamata con {user1}, {user2}, {user3}, {user4} e {user5} (Durata {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "La chiamata con {user1}, {user2}, {user3}, {user4} e {user5} è terminata, in quanto ha raggiunto la massima durata per le chiamate (Durata {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "La chiamata con {user1}, {user2}, {user3}, {user4} e {user5} è terminata (Durata {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} ha terminato la chiamata con {user1}, {user2}, {user3}, {user4} e {user5} (Durata {duration})", + "Message of {user} in {conversation}" : "Messaggio di {user} in {conversation}", + "Message of {user}" : "Messaggio di {user}", + "Message of a deleted user in {conversation}" : "Messaggio di un utente cancellato in {conversation}", "Talk conversations" : "Conversazioni di Talk", "Talk to %s" : "Parla con %s", + "An error occurred. Please contact your administrator." : "Si è verificato un errore. Per favore, contatta il tuo amministratore.", "File is not shared, or shared but not with the user" : "Il file non è condiviso, o condiviso ma non con l'utente", "No account available to delete." : "Nessun account disponibile da eliminare.", + "Password needs to be set" : "Bisogna impostare una password", + "Uploading the file failed" : "Il caricamento del file è fallito", "No image file provided" : "Nessun file immagine fornito", "File is too big" : "Il file è troppo grande", "Invalid file provided" : "File fornito non valido", "Invalid image" : "Immagine non valida ", "Unknown filetype" : "Tipo di file sconosciuto ", "Talk mentions" : "Menzioni di Talk", + "More conversations" : "Più conversazioni", "Say hi to your friends and colleagues!" : "Saluta i tuoi amici e i tuoi colleghi!", "No unread mentions" : "Nessuna menzione non letta", "Call in progress" : "Chiamata in corso", "You were mentioned" : "Sei stato menzionato", "Write to conversation" : "Scrivi nella conversazione", "Writes event information into a conversation of your choice" : "Scrive le informazioni di evento in una conversazione di tua scelta", - "%s invited you to a conversation." : "%s ti ha invitato a una conversazione.", - "You were invited to a conversation." : "Sei stato invitato a una conversazione.", + "Missing email field in header line" : "Indirizzo email mancante nell'intestazione", + "Following lines are invalid: %s" : "Le seguenti linee non sono valide: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s ti ha invitato nella conversazione \"%2$s\".", + "You were invited to conversation \"%s\"." : "Hai ricevuto un invito per la conversazione \"%s\".", "Conversation invitation" : "Inviti di conversazione", - "Click the button below to join." : "Fai clic sul pulsante sotto per partecipare.", - "Join »%s«" : "Unisciti a «%s»", + "Scheduled time" : "Orario programmato", + "Description" : "Descrizione", "You can also dial-in via phone with the following details" : "Puoi accedere anche tramite telefono con i seguenti dettagli", "Dial-in information" : "Informazioni di accesso", "Meeting ID" : "ID riunione", "Your PIN" : "Il tuo PIN", + "Click the button below to join the lobby now." : "Premi il bottone in basso per entrare nella stanza ora.", + "Click the link below to join the lobby now." : "Premi il link in basso per entrare nella stanza adesso.", + "Join lobby for \"%s\"" : "Entra nella stanza per \"%s\"", + "Click the button below to join the conversation now." : "Premi il bottone in basso per entrare nella conversazione ora.", + "Click the link below to join the conversation now." : "Premi il link in basso per entrare nella conversazione ora.", + "Join \"%s\"" : "Entra in \"%s\"", + "Talk conversation for event" : "Conversazione di Talk per un evento", "Password request: %s" : "Password richiesta: %s", "Private conversation" : "Conversazione privata", "Deleted user (%s)" : "Utente eliminato (%s)", + "Failed to upload call recording" : "Caricamento della registrazione della chiamata fallita", + "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "Il server di registrazione ha fallito il caricamento della chiamata {call}. Per favore, contatta un amministratore.", + "Share to chat" : "Condividi per chattare", "Dismiss notification" : "Cancella notifica", + "Call recording now available" : "Registrazione della chiamata ora disponibile", + "The recording for the call in {call} was uploaded to {file}." : "La registrazione della chiamata in {call} è stata caricata su {file}.", + "Transcript now available" : "Trascrizione ora disponibile", + "The transcript for the call in {call} was uploaded to {file}." : "Trascrizione della chiamata in {call} è stata caricata in {file}.", + "Failed to transcript call recording" : "Impossibile trascrivere la registrazione della chiamata", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Il server ha fallito la trascrizione della registrazione nel file {file} per la chiamata {call}. Per favore, contatta un amministratore.", + "Call summary now available" : "Riassunto della chiamata ora disponibile", + "The summary for the call in {call} was uploaded to {file}." : "Il riassunto per la chiamata {call} è stato caricato su {file}. ", + "Failed to summarize call recording" : "Impossibile riassumere la registrazione della chiamata", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Il server ha fallito il riassunto della registrazione del file {file} per la chiamata in {call}. Contatta un amministratore.", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} ti ha invitato ad entrare nella stanza {roomName} su {remoteServer}", "Accept" : "Accetta", "Decline" : "Rifiuta", + "{user1} invited you to a federated conversation" : "{user1} ti ha invitato in una conversazione federata", + "Someone reacted" : "Qualcuno ti ha contattato", + "New message" : "Nuovo messaggio", + "Reminder" : "Promemoria", + "Someone mentioned you" : "Qualcuno ti ha menzionato", + "Notification" : "Notifica", + "Someone reacted in a private conversation" : "Qualcuno ha reagito in una conversazione privata", + "You received a message in a private conversation" : "Hai ricevuto un messaggio in una conversazione privata", + "Reminder in a private conversation" : "Promemoria in una conversazione privata", + "Someone mentioned you in a private conversation" : "Qualcuno ti ha menzionato in una conversazione privata", + "Notification in a private conversation" : "Notifica in una conversazione privata", + "Reminder: You in {call}" : "Promemoria: Te stesso in {call}", + "Reminder: {user} in {call}" : "Promemoria: {user} in {call}", + "Reminder: Deleted user in {call}" : "Promemoria: Utente cancellato in {call}", + "Reminder: {guest} (guest) in {call}" : "Promemoria: {guest} (ospite) in {call}", + "Reminder: Guest in {call}" : "Promemoria: Ospite in {call}", + "{user} reacted with {reaction}" : "{user} ha reagito con {reaction}", + "{user} reacted with {reaction} in {call}" : "{user} ha reagito con {reaction} in {call}", + "Deleted user reacted with {reaction} in {call}" : "Utente cancellato ha reagito con {reaction} in {call}", + "{guest} (guest) reacted with {reaction} in {call}" : "{guest} (ospite) ha reagito con {reaction} in {call}", + "Guest reacted with {reaction} in {call}" : "Ospite ha reagito con {reaction} in {call}", "{user} in {call}" : "{user} in {call}", "Deleted user in {call}" : "Utente eliminato in {call}", "{guest} (guest) in {call}" : "{guest} (guest) in {call}", @@ -220,23 +380,48 @@ "A deleted user replied to your message in conversation {call}" : "Un utente eliminato ha risposto al tuo messaggio nella conversazione {call}", "{guest} (guest) replied to your message in conversation {call}" : "{guest} (ospite) ha risposto al tuo messaggio nella conversazione {call}", "A guest replied to your message in conversation {call}" : "Un ospite ha risposto al tuo messaggio nella conversazione {call}", + "Reminder: You in private conversation {call}" : "Promemoria: Te stesso nella conversazione privata {call}", + "Reminder: A deleted user in private conversation {call}" : "Promemoria: Un utente cancellato nella conversazione privata {call}", + "Reminder: {user} in private conversation" : "Promemoria: {user} in una conversazione privata", + "Reminder: You in conversation {call}" : "Promemoria: Te stesso nella conversazione {call}", + "Reminder: {user} in conversation {call}" : "Promemoria: {user} nella conversazione {call}", + "Reminder: A deleted user in conversation {call}" : "Promemoria: Un utente cancellato nella conversazione {call}", + "Reminder: {guest} (guest) in conversation {call}" : "Promemoria: {guest} (ospite) nella conversazione {call}", + "Reminder: A guest in conversation {call}" : "Promemoria: Un ospite nella conversazione {call}", "{user} reacted with {reaction} to your private message" : "{user} ha reagito con {reaction} al tuo messaggio privato", "{user} reacted with {reaction} to your message in conversation {call}" : "{user} ha reagito con {reaction} al tuo messaggio nella conversazione {call}", "A deleted user reacted with {reaction} to your message in conversation {call}" : "Un utente eliminato ha reagito con {reaction} al tuo messaggio nella conversazione {call}", "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest} (guest) ha reagito con {reaction} al tuo messaggio nella conversazione {call}", "A guest reacted with {reaction} to your message in conversation {call}" : "Un ospite ha reagito con {reaction} al tuo messaggio nella conversazione {call}", "{user} mentioned you in a private conversation" : "{user} ti ha menzionato in una conversazione privata", + "{user} mentioned group {group} in conversation {call}" : "{user} ha menzionato il gruppo {group} nella conversazione {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} ha menzionato il team {team} nella conversazione {call}", + "{user} mentioned everyone in conversation {call}" : "{user} ha menzionato chiunque nella conversazione {call}", "{user} mentioned you in conversation {call}" : "{user} ti ha menzionato nella conversazione {call}", + "A deleted user mentioned group {group} in conversation {call}" : "Un utente cancellato ha menzionato il gruppo {group} nella conversazione {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Un utente cancellato ha menzionato il team {team} nella conversazione {call}", + "A deleted user mentioned everyone in conversation {call}" : "Un utente cancellato ha menzionato chiunque nella conversazione {call}", "A deleted user mentioned you in conversation {call}" : "Un utente eliminato ti ha menzionato nella conversazione {call}", + "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (ospite) ha menezionato il gruppo {group} nella conversazione {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (ospite) ha menzionato il team {team} nella conversazione {call}", + "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (ospite) ha menzionato chiunque nella conversazione {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (ospite) ti ha menzionato nella conversazione {call}", + "A guest mentioned group {group} in conversation {call}" : "Un ospite ha menzionato il gruppo {group} nella conversazione {call}", + "A guest mentioned team {team} in conversation {call}" : "Un ospite ha menzionato il team {team} nella conversazione {call}", + "A guest mentioned everyone in conversation {call}" : "Un ospite ha menzionato chiunque nella conversazione {call}", "A guest mentioned you in conversation {call}" : "Un ospite ti ha menzionato nella conversazione {call}", + "View message" : "Vedi messaggio", + "Dismiss reminder" : "Rimuovi promemoria", "View chat" : "Visualizza chat", - "{user} invited you to a private conversation" : "{user} ti ha invitato a una conversazione privata", - "Join call" : "Unisciti alla chiamata", "{user} invited you to a group conversation: {call}" : "{user} ti ha invitato a una conversazione di gruppo: {call}", + "Join call" : "Unisciti alla chiamata", "Answer call" : "Rispondi alla chiamata", "{user} would like to talk with you" : "{user} vorrebbe parlare con te", "Call back" : "Richiama", + "You missed a call from {user}" : "Hai perso una chiamata da {user}", + "Accept call" : "Accetta chiamata", + "Incoming phone call from {call}" : "Chiamata telefonica in arrivo da {call}", + "You missed a phone call from {call}" : "Hai una chiamata telefonica persa da {call}", "A group call has started in {call}" : "Una chiamata di gruppo è iniziata in {call}", "You missed a group call in {call}" : "Hai perso una chiamata di gruppo in {call}", "{email} is requesting the password to access {file}" : "{email} sta richiedendo la password per accedere a {file}", @@ -244,18 +429,32 @@ "Someone is requesting the password to access {file}" : "Qualcuno sta richiedendo la password per accedere a {file}", "Someone tried to request the password to access {file}" : "Qualcuno ha provato a richiedere la password per accedere a {file}", "Open settings" : "Apri impostazioni", + "Hosted signaling server added" : "Server di segnalazione aggiunto", "The hosted signaling server is now configured and will be used." : "Il server di segnalazione ospitato è ora configurato e sarà utilizzato.", + "Hosted signaling server removed" : "Server di segnalazione rimosso", "The hosted signaling server was removed and will not be used anymore." : "Il server di segnalazione ospitato è stato rimosso e non sarà più utilizzato.", + "Hosted signaling server changed" : "Server di signaling modificato", "The hosted signaling server account has changed the status from \"{oldstatus}\" to \"{newstatus}\"." : "L'account del server di segnalazione ospitato ha modificato lo stato da \"{oldstatus}\" a \"{newstatus}\".", + "pending" : "in sospeso", + "active" : "attivo", + "expired" : "scaduto", + "blocked" : "bloccato", "error" : "errore", + "The certificate of {host} expires in {days} days" : "Il certificato di {host} scade in {days} giorni", + "The certificate of {host} expired" : "Il certificato di {host} è scaduto", "Contact via Talk" : "Contatto tramite Talk", "Open Talk" : "Apri Talk", "Conversations" : "Conversazioni", + "Messages in current conversation" : "Messaggi nella conversazione corrente", "{user}" : "{user}", "Messages" : "Messaggi", "{user} in {conversation}" : "{user} in {conversation}", "Messages in other conversations" : "Messaggi in altre conversazioni", + "One-to-one rooms always need to show the other users avatar" : "Le stanze uno-ad-uno devono sempre mostrare l'avatar degli altri utenti.", + "Invalid emoji character" : "Carattere emoji non valido", + "Invalid background color" : "Colore di sfondo non valido", "Avatar image is not square" : "L'immagine personale non è quadrata", + "Room {number}" : "Stanza {number}", "Failed to request trial because the trial server is unreachable. Please try again later." : "Richiesta della prova non riuscita perché il server di prova non è raggiungibile. Ritenta più tardi.", "There is a problem with the authentication of this instance. Maybe it is not reachable from the outside to verify it's URL." : "Si è verificato un problema con l'autenticazione di questa istanza. Forse non è raggiungibile dall'esterno per verificare l'URL.", "Something unexpected happened." : "Si è verificato qualcosa di inatteso.", @@ -282,6 +481,17 @@ "Failed to delete the account because the trial server is unreachable. Please check back later." : "Impossibile eliminare l'account perché il server di prova non è raggiungibile. Controlla più tardi.", "Note to self" : "Nota a me stesso", "A place for your private notes, thoughts and ideas" : "Un posto per i tuoi appunti, pensieri e idee privati", + "Transcript is AI generated and may contain mistakes" : "La trascrizione è generata dall'IA e potrebbe contenere errori.", + "Summary is AI generated and may contain mistakes" : "Il riassunto è generato dall'IA e potrebbe contenere errori.", + "Let's get started!" : "Iniziamo!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** è una piattaforma di comunicazione sicura e self-hosted che si integra perfettamente con l'ecosistema Nextcloud.\n\n#### Caratteristiche principali di Nextcloud Talk:\n\n* Chat e messaggistica in chat private e di gruppo\n* Chiamate vocali e videochiamate\n* Condivisione di file e integrazione con altre app Nextcloud\n* Impostazioni di conversazione personalizzabili, moderazione e controlli sulla privacy\n* Web, desktop e mobile (iOS e Android)\n* Comunicazione privata e sicura\n\nPer saperne di più, consulta la [documentazione utente](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Benvenuto su Nextcloud Talk\n\nNextcloud Talk è un'app di messaggistica privata e potente che si integra con Nextcloud. Chatta in conversazioni private o di gruppo, collabora tramite chiamate vocali e videochiamate, organizza webinar ed eventi, personalizza le tue conversazioni e molto altro ancora.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Formatta i testi per creare messaggi ricchi\n\nIn Nextcloud Talk, puoi utilizzare la sintassi Markdown per formattare i tuoi messaggi. Ad esempio, puoi applicare la formattazione **grassetto** o *corsivo*, oppure `evidenziare il testo come codice`. Puoi anche creare tabelle e aggiungere intestazioni al tuo testo.\n\nHai bisogno di correggere un errore di battitura o modificare la formattazione? Modifica il tuo messaggio cliccando su “Modifica messaggio” nel menu del messaggio.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Aggiungi allegati e link\n\nAllega file dal tuo Nextcloud Hub utilizzando il pulsante “+”. Condividi elementi da File e varie app Nextcloud. Alcune app supportano anche widget interattivi, ad esempio l'app Testo.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 🔗 Aggiungi allegati e link\n\nAllega file dal tuo Nextcloud Hub utilizzando il pulsante %s. Condividi elementi da File e varie app Nextcloud. Alcune app supportano anche widget interattivi, ad esempio l'app Testo.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "È possibile rispondere ai messaggi, inoltrarli ad altre chat e persone oppure copiarne il contenuto.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Fai di più con Smart Picker\n\nBasta digitare “/” o andare al menu “+” per aprire Smart Picker, dove puoi allegare vari contenuti ai tuoi messaggi. Puoi configurare Smart Picker per poter aggiungere elementi dalle app Nextcloud, GIF, posizioni sulla mappa, contenuti generati dall'intelligenza artificiale e molto altro ancora.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Gestisci le impostazioni delle conversazioni\n\nNel menu delle conversazioni puoi accedere a varie impostazioni per gestire le tue conversazioni, come ad esempio:\n* Modifica le informazioni sulla conversazione\n* Gestisci le notifiche\n* Applica numerose regole di moderazione\n* Configura l'accesso e la sicurezza\n* Abilita i bot\n* e molto altro ancora!", "Andorra" : "Andorra", "United Arab Emirates" : "Emirati Arabi Uniti", "Afghanistan" : "Afghanistan", @@ -425,7 +635,7 @@ "Saint Martin (French part)" : "Saint Martin (parte francese)", "Madagascar" : "Madagascar", "Marshall Islands" : "Isole Marshall", - "Macedonia, the former Yugoslav Republic of" : "Macedonia, Ex Repubblica Jugoslava di", + "North Macedonia" : "Macedonia del Nord", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolia", @@ -531,13 +741,49 @@ "South Africa" : "Sudafrica", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Background blur" : "Sfondo sfocato", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Impossibile verificare il supporto per il caricamento WASM. Verificare manualmente se il server web supporta i file `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Il tuo server web non è configurato correttamente per fornire file `.wasm`. Si tratta in genere di un problema legato alla configurazione di Nginx. Per la sfocatura dello sfondo è necessario un aggiustamento per fornire anche i file `.wasm`. Confronta la tua configurazione Nginx con quella consigliata nella nostra documentazione.", + "Talk configuration values" : "Valori di configurazione di Talk", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "La forzatura della durata delle chiamate è supportata solo con il cron di sistema. Abilita il cron di sistema o rimuovi la configurazione `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "I valori bassi di `max_call_duration` (attualmente impostato su %d) non sono applicabili a causa di limitazioni tecniche. Il processo in background viene eseguito solo ogni 5 minuti, quindi utilizza questi valori a tuo rischio e pericolo.", + "Federation" : "Federazione", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Si consiglia vivamente di configurare “memcache.locking” quando Talk Federation è abilitato.", + "High-performance backend" : "Motore ad alte prestazioni", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Backend ad alte prestazioni non configurato - L'esecuzione di Nextcloud Talk senza il backend ad alte prestazioni consente di gestire solo chiamate di dimensioni molto ridotte (max. 2-3 partecipanti). Configurare il backend ad alte prestazioni per garantire il corretto funzionamento delle chiamate con più partecipanti.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "L'esecuzione della modalità “conversation_cluster” del backend ad alte prestazioni è deprecata e non sarà più supportata nella prossima versione. Il backend ad alte prestazioni supporta attualmente il clustering reale, che dovrebbe essere utilizzato al suo posto.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "La definizione di più backend ad alte prestazioni è deprecata e non sarà più supportata nella prossima versione. È invece necessario configurare un bilanciatore di carico insieme a server di segnalazione clusterizzati e configurarlo nelle impostazioni di Talk.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "La chiave pubblica memorizzata per l'algoritmo %1$s non corrisponde alla chiave privata memorizzata. Eseguire %2$s per risolvere il problema.", + "High-performance backend not configured correctly. Run %s for details." : "Backend ad alte prestazioni non configurato correttamente. Eseguire %s per i dettagli.", + "High-performance backend not configured correctly" : "Backend ad alte prestazioni non configurato correttamente", + "Error: Cannot connect to server" : "Errore: impossibile connettersi al server", + "Error: Server did not respond with proper JSON" : "Errore: il server non ha risposto con il JSON corretto", + "Error: Certificate expired" : "Errore: Certificato scaduto", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Errore: gli orari di sistema del server Nextcloud e del server backend ad alte prestazioni non sono sincronizzati. Assicurati che entrambi i server siano collegati a un server di riferimento orario o sincronizza manualmente l'ora.", + "Could not get version" : "Impossibile ottenere la versione", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Errore: versione in esecuzione: {version}; Il server deve essere aggiornato per essere compatibile con questa versione di Talk", + "Error: Server responded with: {error}" : "Errore: il server ha risposto con: {error}", + "Error: Unknown error occurred" : "Errore: si è verificato un errore sconosciuto", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Avviso: versione in esecuzione: {version}; Il server non supporta tutte le funzionalità di questa versione di Talk, funzionalità mancanti: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Si consiglia vivamente di configurare una cache di memoria quando si esegue Nextcloud Talk con un backend ad alte prestazioni.", + "Client Push" : "Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "Client Push è installato, questo migliora le prestazioni dei client desktop.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} non è installato, ciò potrebbe causare problemi di prestazioni durante l'utilizzo dei client desktop.", + "Recording backend" : "Backend di registrazione", + "Using the recording backend requires a High-performance backend." : "L'utilizzo del backend di registrazione richiede un backend ad alte prestazioni.", + "No recording backend configured" : "Nessun backend di registrazione configurato", + "SIP configuration" : "Configurazione SIP", + "Using the SIP functionality requires a High-performance backend." : "L'utilizzo della funzionalità SIP richiede un backend ad alte prestazioni.", + "No SIP backend configured" : "Nessun backend SIP configurato", "Invalid date, date format must be YYYY-MM-DD" : "Data non valida, il formato della data deve essere AAAA-MM-GG", "Conversation not found" : "Conversazione non trovata", + "Path is already shared with this conversation" : "Il percorso è già condiviso con questa conversazione", "Chat, video & audio-conferencing using WebRTC" : "Chat, video e audio conferenze utilizzando WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "L'abbandono della pagina causerà l'uscita dalla chiamata in {conversation}", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chat, videoconferenze e audioconferenze tramite WebRTC\n\n* 💬 **Chat** Nextcloud Talk include una semplice chat di testo che consente di condividere o caricare file dall'app Nextcloud Files o dal dispositivo locale e menzionare altri partecipanti.\n* 👥 **Chiamate private, di gruppo, pubbliche e protette da password!** Invita una persona, un intero gruppo o invia un link pubblico per invitare qualcuno a una chiamata.\n* 🌐 **Chat federate** Chatta con altri utenti Nextcloud sui loro server\n* 💻 **Condivisione dello schermo!** Condividi il tuo schermo con i partecipanti alla tua chiamata.\n* 🚀 **Integrazione con altre app Nextcloud** come Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck e molte altre.\n* 🌉 **Sincronizzazione con altre soluzioni di chat** Con [Matterbridge](https://github.com/42wim/matterbridge/) integrato in Talk, puoi sincronizzare facilmente molte altre soluzioni di chat con Nextcloud Talk e viceversa.", "Leave call" : "Lascia la chiamata", + "Navigating away from the page will leave the call in {conversation}" : "L'abbandono della pagina causerà l'uscita dalla chiamata in {conversation}", "Stay in call" : "Rimani in conversazione", - "Duplicate session" : "Duplica sessione", + "Error occurred when getting the conversation information" : "Si è verificato un errore durante il recupero delle informazioni sulla conversazione", "Discuss this file" : "Discuti questo file", "Share this file with others to discuss it" : "Condividi questo file con altri per discuterne", "Share this file" : "Condividi questo file", @@ -545,8 +791,16 @@ "Request password" : "Richiedi password", "Error requesting the password." : "Errore durante la richiesta della password", "This conversation has ended" : "Questa conversazione è terminata", + "Error occurred when joining the conversation" : "Si è verificato un errore durante l'adesione alla conversazione", "Close Talk sidebar" : "Chiudi la barra laterale di Talk", "Open Talk sidebar" : "Aprire la barra laterale di Talk", + "Everyone" : "Tutti", + "Users and moderators" : "Utenti e moderatori", + "Moderators only" : "Solo i moderatori", + "Disable calls" : "Disabilita chiamate", + "Save changes" : "Salva le modifiche", + "Saving …" : "Salvataggio in corso...", + "Saved!" : "Salvato!", "Limit to groups" : "Limita a gruppi", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Quando almeno un gruppo è selezionato, solo le persone dei gruppi elencati possono prendere parte alla conversazione.", "Guests can still join public conversations." : "Gli ospiti possono unirsi a conversazioni pubbliche.", @@ -557,25 +811,32 @@ "Limit starting a call" : "Limita l'inizio di una chiamata", "Limit starting calls" : "Limita l'inizio della chiamate", "When a call has started, everyone with access to the conversation can join the call." : "Quando una chiamata è iniziata, chiunque abbia accesso alla conversazione può unirsi alla chiamata.", - "Everyone" : "Tutti", - "Users and moderators" : "Utenti e moderatori", - "Moderators only" : "Solo i moderatori", - "Save changes" : "Salva le modifiche", - "Saving …" : "Salvataggio in corso...", - "Saved!" : "Salvato!", - "Bots settings" : "Impostazioni dei bot", - "State" : "Stato", - "Name" : "Nome", - "Description" : "Descrizione", - "Find more bots" : "Trova altri bot", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "I seguenti bot sono installati su questo server. Nella documentazione puoi trovare i dettagli su come {linkstart1}creare il tuo bot{linkend} o una {linkstart2}lista di bot{linkend} da abilitare sul tuo server.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Nessun bot è installato su questo server. Nella documentazione puoi trovare i dettagli su come {linkstart1}creare il tuo bot{linkend} o una {linkstart2}lista di bot{linkend} da abilitare sul tuo server.", + "Description is not provided" : "Descrizione non fornita", + "Locked for moderators" : "Bloccato dai moderatori", "Enabled" : "Abilitata", "Disabled" : "Disattivato", - "Federation" : "Federazione", + "Bots settings" : "Impostazioni dei bot", + "State" : "Stato", + "Name" : "Nome", + "Last error" : "Ultimo errore", + "Total errors count" : "Numero totale errori", + "Find more bots" : "Trova altri bot", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "I server attendibili possono essere configurati nella pagina {linkstart}Impostazioni di condivisione{linkend}.", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Le chat e le chiamate federate funzionano già. La gestione degli allegati sarà disponibile in una versione futura.", "Enable Federation in Talk app" : "Abilita la federazione nell'applicazione Talk", "Permissions" : "Permessi", + "Allow users to be invited to federated conversations" : "Consenti agli utenti di essere invitati a conversazioni federate", + "Allow users to invite federated users into conversation" : "Consenti agli utenti di invitare utenti federati nella conversazione", + "Only allow to federate with trusted servers" : "Consenti solo la federazione con server affidabili", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Quando è selezionato almeno un gruppo, solo le persone appartenenti ai gruppi elencati possono invitare utenti federati alle conversazioni.", + "Groups allowed to invite federated users" : "Gruppi autorizzati a invitare utenti federati", + "Select groups …" : "Seleziona gruppi …", + "All messages" : "Tutti i messaggi", + "@-mentions only" : "solo @-menzioni", + "Off" : "Spento", "General settings" : "Impostazioni generali", "Default notification settings" : "Impostazioni di notifica predefinite", "Default group notification" : "Notifica di gruppo predefinita", @@ -583,11 +844,22 @@ "Integration into other apps" : "Integrazione in altre applicazioni", "Allow conversations on files" : "Consenti conversazioni su file", "Allow conversations on public shares for files" : "Consenti conversazioni su condivisioni pubbliche per i file", - "All messages" : "Tutti i messaggi", - "@-mentions only" : "solo @-menzioni", - "Off" : "Spento", - "Hosted high-performance backend" : "Motore ad alte prestazioni ospitato", + "End-to-end encrypted calls" : "Chiamate crittografate end-to-end", + "Enable encryption" : "Abilita cifratura", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Le chiamate crittografate end-to-end con un bridge SIP configurato richiedono una versione più recente del backend ad alte prestazioni e del bridge SIP.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Al momento i client mobili non supportano le chiamate crittografate end-to-end.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Facendo clic sul pulsante sopra le informazioni nel modulo sono inviate ai server di Struktur AG. Ulteriori informazioni sono disponibili su {linkstart}spreed.eu{linkend}.", + "Pending" : "In corso", + "Error" : "Errore", + "Blocked" : "Bloccati", + "Active" : "Attivo", + "Expired" : "Scaduto", + "Never" : "Mai", + "The trial could not be requested. Please try again later." : "La prova non può essere richiesta. Riprova più tardi.", + "The account could not be deleted. Please try again later." : "Non è stato possibile eliminare l'account. Riprova più tardi.", + "Hosted High-performance backend" : "Backend hosted ad alte prestazioni", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Il nostro partner Struktur AG fornisce un servizio in cui è possibile richiedere un server di segnalazione ospitato. Per questo è sufficiente compilare il modulo sottostante e Nextcloud lo richiederà. Una volta impostato il server, le credenziali saranno riempite automaticamente. Ciò sovrascriverà le impostazioni esistenti del server di segnalazione.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Se il tuo account backend ad alte prestazioni include le funzionalità STUN e/o TURN, le impostazioni verranno aggiornate di conseguenza.", "URL of this Nextcloud instance" : "URL di questa istanza Nextcloud", "Full name of the user requesting the trial" : "Nome completo dell'utente che richiede la prova", "Email of the user" : "Indirizzo di posta dell'utente", @@ -599,108 +871,221 @@ "Created at" : "Creato il", "Expires at" : "Scade il", "Limits" : "Limiti", + "STUN included" : "STUN incluso", + "Yes" : "Sì", + "No" : "No", + "TURN included" : "TURN incluso", "Delete the signaling server account" : "Elimina l'account del server di segnalazione", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Facendo clic sul pulsante sopra le informazioni nel modulo sono inviate ai server di Struktur AG. Ulteriori informazioni sono disponibili su {linkstart}spreed.eu{linkend}.", - "Pending" : "In corso", - "Error" : "Errore", - "Blocked" : "Bloccati", - "Active" : "Attivo", - "Expired" : "Scaduto", - "The trial could not be requested. Please try again later." : "La prova non può essere richiesta. Riprova più tardi.", - "The account could not be deleted. Please try again later." : "Non è stato possibile eliminare l'account. Riprova più tardi.", "_%n user_::_%n users_" : ["%n utente","%n utenti","%n utenti"], - "Matterbridge integration" : "Integrazione con Matterbridge", - "Enable Matterbridge integration" : "Attiva l'integrazione con Matterbridge", "Installed version: {version}" : "Versione installata: {version}", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Il binario di Matterbridge ha autorizzazioni non corrette. Assicurati che il file binario Matterbridge sia di proprietà dell'utente corretto e possa essere eseguito. Può essere trovato in \"/.../nextcloud/apps/talk_matterbridge/bin/\".", + "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "È possibile installare Matterbridge per collegare Nextcloud Talk ad altri servizi. Per ulteriori dettagli, visitare la {linkstart1}pagina GitHub{linkend}. Il download e l'installazione dell'app potrebbero richiedere un po' di tempo. In caso di timeout, installarla manualmente dall'{linkstart2}App Store di Nextcloud{linkend}.", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Il file binario Matterbridge ha autorizzazioni errate. Assicurati che il file binario Matterbridge sia di proprietà dell'utente corretto e che possa essere eseguito. Si trova in “/…/nextcloud/apps/talk_matterbridge/bin/”.", "Matterbridge binary was not found or couldn't be executed." : "Il binario di Matterbridge non è stato trovato o non può essere eseguito.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Puoi impostare il percorso del binario di Matterbridge anche manualmente tramite la configurazione. Controlla la {linkstart}documentazione di integrazione di Matterbridge{linkend} per ulteriori informazioni.", "Downloading …" : "Scaricamento…", "Install Talk Matterbridge" : "Installa Talk Matterbridge", + "An error occurred while installing the Matterbridge app" : "Si è verificato un errore durante l'installazione dell'app Matterbridge", + "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Si è verificato un errore durante l'installazione di Talk Matterbridge. Si prega di installarlo manualmente.", "Failed to execute Matterbridge binary." : "Esecuzione del binario di Matterbridge non riuscita.", - "Validate SSL certificate" : "Convalida certificato SSL", - "Delete this server" : "Elimina questo server", + "Matterbridge integration" : "Integrazione con Matterbridge", + "Enable Matterbridge integration" : "Attiva l'integrazione con Matterbridge", "Status: Checking connection" : "Stato: controllo della connessione", "OK: Running version: {version}" : "OK: versione in esecuzione: {version}", - "Error: Cannot connect to server" : "Errore: impossibile connettersi al server", - "Error: Server did not respond with proper JSON" : "Errore: il server non ha risposto con il JSON corretto", - "Error: Server responded with: {error}" : "Errore: il server ha risposto con: {error}", - "Error: Unknown error occurred" : "Errore: si è verificato un errore sconosciuto", + "Error: Server seems to be a Signaling server" : "Errore: il server sembra essere un server di segnalazione", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Errore: gli orari di sistema del server Nextcloud e del server di backend di registrazione non sono sincronizzati. Assicurati che entrambi i server siano collegati a un server di sincronizzazione oraria o sincronizza manualmente l'ora.", + "Recording backend URL" : "URL del backend di registrazione", + "Validate SSL certificate" : "Convalida certificato SSL", + "Delete this server" : "Elimina questo server", + "Test this server" : "Prova questo server", + "Disabled for all calls" : "Disabilitato per tutte le chiamate", + "Enabled for all calls" : "Abilitato per tutte le chiamate", + "Configurable on conversation level by moderators" : "Configurabile a livello di conversazione dai moderatori", + "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Le impostazioni PHP “upload_max_filesize” o “post_max_size” consentono solo di caricare file fino a {maxUpload}.", + "Recording backend settings saved" : "Impostazioni di registrazione backend salvate", + "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "I moderatori potranno abilitare il consenso a livello di conversazione. Il consenso alla registrazione sarà richiesto a ciascun partecipante prima di partecipare a ogni chiamata nell'ambito di tale conversazione.", + "The consent to be recorded will be required for each participant before joining every call." : "Il consenso per la registrazione sarà richiesto ad ogni partecipante prima di accedere a ciascuna chiamata.", + "The consent to be recorded is not required." : "Il consenso per la registrazione non è necessario.", + "Recording backend configuration is only possible with a High-performance backend." : "La configurazione del backend di registrazione è possibile solo con un backend ad alte prestazioni.", + "Add a new recording backend server" : "Aggiungi un nuovo server di backend per la registrazione", "Shared secret" : "Segreto condiviso", - "SIP configuration" : "Configurazione SIP", - "SIP configuration is only possible with a high-performance backend." : "La configurazione SIP è possibile solo con un motore ad alte prestazioni.", + "Recording consent" : "Permesso di registrazione", + "Recording transcription" : "Registrazione della trascrizione", + "Automatically transcribe call recordings with a transcription provider" : "Trascrivi automaticamente le registrazioni delle chiamate con un fornitore di servizi di trascrizione", + "Automatically summarize call recordings with transcription and summary providers" : "Riassumi automaticamente le registrazioni delle chiamate con fornitori di trascrizioni e riassunti", + "SIP configuration saved!" : "Configurazione SIP salvata!", + "SIP configuration is only possible with a High-performance backend." : "La configurazione SIP è possibile solamente con un backend ad alte prestazione.", + "Enable SIP Dial-out option" : "Abilita l'opzione chiamata in uscita SIP ", + "Signaling server needs to be updated to supported SIP Dial-out feature." : "Il server di segnalazione deve essere aggiornato per supportare la funzione di chiamata in uscita SIP.", + "Do not show SIP Dial-out caller number" : "Non mostrare il numero del chiamate delle chiamate in uscita SIP", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Il numero anonimo dovrebbe apparire come “sconosciuto” o “numero nascosto” al destinatario della chiamata.", + "Dial-out number" : "Numero di uscita", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Numero in formato E164 utilizzato come numero di chiamata di riserva per le chiamate in uscita", + "Dial-out prefix" : "Prefisso in uscita", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Prefisso al numero utente configurato per le chiamate in uscita (il valore predefinito è `+`)", "Restrict SIP configuration" : "Limita configurazione SIP", "Enable SIP configuration" : "Abilita configurazione SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Solo gli utenti dei seguenti gruppi possono abilitare SIP nelle conversazioni che moderano", "Phone number (Country)" : "Numero di telefono (Nazione)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Queste informazioni sono inviate tramite email di invito e visualizzate nella barra laterale a tutti i partecipanti.", + "Nextcloud base URL" : "URL base di Nextcloud", + "Talk Backend URL" : "URL del backend di Talk", + "WebSocket URL" : "URL del WebSocket", + "Available features" : "Funzionalità disponibili", + "Error: Websocket connection failed" : "Errore: connesione con il Websocket fallita", + "Error code" : "Codice errore", + "Error message" : "Messaggio d'errore", + "Error: Websocket connection failed. Check browser console" : "Errore: connessione Websocket non riuscita. Controllare la console del browser.", "High-performance backend URL" : "URL del motore ad alte prestazioni", - "Could not get version" : "Impossibile ottenere la versione", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Errore: versione in esecuzione: {version}; Il server deve essere aggiornato per essere compatibile con questa versione di Talk", - "High-performance backend" : "Motore ad alte prestazioni", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un server di segnalazione esterno può essere utilizzato facoltativamente per grandi installazioni. Lascia vuoto per utilizzare il server di segnalazione interno.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "È vivamente consigliato configurare una cache distribuita quando si utilizza Nextcloud Talk connun motore ad alte prestazioni.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Non avvisarmi dei problemi di connettività nelle chiamate con più di 4 partecipanti", + "Missing High-performance backend warning hidden" : "Avviso nascosto relativo al backend ad alte prestazioni mancante", + "High-performance backend settings saved" : "Impostazioni backend ad alte prestazioni salvate", + "Nextcloud Talk setup not complete" : "Configurazione di Nextcloud Talk non completata", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Si prega di notare che nelle chiamate con più di 2 partecipanti senza il backend ad alte prestazioni, i partecipanti potrebbero riscontrare problemi di connettività e causare un carico elevato sui dispositivi partecipanti.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Installa il backend ad alte prestazioni per garantire che le chiamate con più partecipanti funzionino senza problemi.", + "Nextcloud portal" : "Portale di Nextcloud", + "Quick installation guide" : "Guida all'Installazione Rapida", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Il backend ad alte prestazioni è necessario per le chiamate e le conversazioni con più partecipanti. Senza il backend, tutti i partecipanti devono caricare individualmente il proprio video per ciascuno degli altri partecipanti, il che molto probabilmente causerà problemi di connettività e un carico elevato sui dispositivi partecipanti.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Si consiglia vivamente di configurare una cache distribuita quando si utilizza Nextcloud Talk con un backend ad alte prestazioni.", + "Add High-performance backend server" : "Aggiungi server backend ad alte prestazioni", + "Warn about connectivity issues in calls with more than 2 participants" : "Avvisa in caso di problemi di connettività nelle chiamate con più di 2 partecipanti", "STUN server URL" : "URL server STUN", + "The server address is invalid" : "L'indirizzo del server non è valido", + "STUN settings saved" : "Impostazioni STUN salvate", "STUN servers" : "Server STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Un server STUN è utilizzato per determinare l'indirizzo IP pubblico dei partecipanti dietro a un router.", - "TURN server schemes" : "Schemi del server TURN", - "TURN server URL" : "URL server TURN", - "TURN server secret" : "Segreto del server TURN", - "TURN server protocols" : "Protocolli server TURN", + "Add a new STUN server" : "Aggiungi un nuovo server STUN", "{schema} scheme must be used with a domain" : "Lo schema {schema} deve essere utilizzata con un dominio", "{option1} and {option2}" : "{option1} e {option2}", "{option} only" : "solo {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: Candidati ICE validi restituiti dal server TURN", "Error: No working ICE candidates returned by the TURN server" : "OK: Candidati ICE non funzionanti restituiti dal server TURN", "Testing whether the TURN server returns ICE candidates" : "Verifica se il server TURN restituisce candidati", - "Test this server" : "Prova questo server", - "TURN servers" : "Server TURN", + "TURN server schemes" : "Schemi del server TURN", + "TURN server URL" : "URL server TURN", + "TURN server secret" : "Segreto del server TURN", + "TURN server protocols" : "Protocolli server TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Un server TURN viene utilizzato per inoltrare il traffico dai partecipanti dietro un firewall. Se i singoli partecipanti non possono connettersi ad altri, è molto probabile che sia richiesto un server TURN. Vedi {linkstart}questa documentazione{linkend} per le istruzioni di configurazione.", - "Web server setup checks" : "Verifiche della configurazione del server Web", + "TURN settings saved" : "Impostazioni TURN salvate", + "TURN servers" : "Server TURN", + "Add a new TURN server" : "Aggiungi un nuovo server TURN", "Failed" : "Non riuscito", "OK" : "OK", "Checking …" : "Controllo in corso…", "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "Fallito: WebAssembly è disabilitato o non è supportato in questo browser. Abilita WebAssembly o utilizza un browser con supporto per eseguire il controllo.", "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Fallito: i file \".wasm\" e \".tflite\" non sono stati restituiti correttamente dal server Web. Si prega di controllare la sezione \"Requisiti di sistema\" nella documentazione di Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: i file \".wasm\" e \".tflite\" sono stati correttamente restituiti dal server web.", - "Back" : "Indietro", - "Cancel" : "Annulla", + "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Sembra che la configurazione PHP e Apache non sia compatibile. Si prega di notare che PHP può essere utilizzato solo con il modulo MPM_PREFORK e PHP-FPM può essere utilizzato solo con il modulo MPM_EVENT.", + "Web server setup checks" : "Verifiche della configurazione del server Web", + "Files required for virtual background can be loaded" : "È possibile caricare i file necessari per lo sfondo virtuale", + "Federated user" : "Utente federato", + "Assign participants to rooms" : "Assegna i partecipanti alle stanze", + "Configure breakout rooms" : "Configura le sessioni secondarie", + "Number of breakout rooms" : "Numero di sessioni secondarie", + "You can create from 1 to 20 breakout rooms." : "Puoi creare da 1 a 20 sessioni secondarie.", + "Assignment method" : "Metodo d'assegnazione", + "Automatically assign participants" : "Assegna automaticamente partecipanti", + "Manually assign participants" : "Assegna manualmente partecipanti", + "Allow participants to choose" : "Permetti ai partecipanti di scegliere", + "Create rooms" : "Crea stanze", "Confirm" : "Conferma", + "Create breakout rooms" : "Crea sessioni secondarie", "Reset" : "Ripristina", - "Post message" : "Pubblica messaggio", + "Delete breakout rooms" : "Cancella sessioni secondarie", + "Current breakout rooms and settings will be lost" : "Le attuali sessioni secondarie ed impostazioni saranno perse", + "Room {roomNumber}" : "Stanza {roomNumber}", + "Unassigned participants" : "Partecipanti non assegnati", + "Back" : "Indietro", + "Assign" : "Assegna", + "Cancel" : "Annulla", + "Add participant \"{user}\"" : "Aggiungi il partecipante \"{user}\"", + "Now" : "Ora", + "Invalid calendar selected" : "Selezione del calendario non valida", + "Invalid start time selected" : "Selezione del tempo di inizio non valida", + "Invalid end time selected" : "Selezione del tempo di fine non valida", + "Unknown error occurred" : "È avvenuto un errore sconosciuto", + "Sending no invitations" : "Nessun invio di inviti", + "{participant0} will receive an invitation" : "{participant0} riceverà un invito", + "{participant0} and {participant1} will receive invitations" : "{participant0} e {participant1} riceveranno un invito", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} e %n altro riceveranno un invito ","{participant0}, {participant1} e %n altri riceveranno un invito ","{participant0}, {participant1} e %n altri riceveranno un invito "], + "Invite {user}" : "Invita {user}", + "Invite all users and emails in this conversation" : "Invita tutti gli utenti e email in questa conversazione", + "Meeting created" : "Meeting creato", + "Upcoming meetings" : "Prossimi meetings", + "Next meeting" : "Prossimo meeting", + "Loading …" : "Caricamento…", + "No upcoming meetings" : "Nessun prossimo meeting ", + "Schedule a meeting" : "Programma un meeting", + "Meeting title" : "Titolo del Meeting", + "From" : "Da", + "To" : "A", + "Calendar" : "Calendario", + "Attendees" : "Partecipanti", + "No other participants to send invitations to." : "Nessun altro partecipante a cui mandare un invito.", + "Add attendees" : "Aggiungi partecipanti", + "Save" : "Salva", + "Search participants" : "Cerca partecipanti", + "No results" : "Nessun risultato", + "Done" : "Completato", + "Enable live transcription" : "Avvia trascrizione in tempo reale", + "Disable live transcription" : "Disattiva trascrizione in tempo reale", + "Raise hand" : "Alza la mano", + "Raise hand (R)" : "Alza la mano (R)", + "Lower hand" : "Abbassa la mano", + "Lower hand (R)" : "Abbassa la mano (R)", + "Exit full screen (F)" : "Esci dalla modalità a schermo intero (F)", + "Full screen (F)" : "Schermo intero (F)", + "Speaker view" : "Visualizzazione oratore", + "Grid view" : "Vista Griglia", + "Error when trying to load the available live transcription languages" : "Errore durante il caricamento dei linguaggi disponibili per la trascrizione in tempo reale", + "Failed to enable live transcription" : "Impossibile abilitare la trascrizione in tempo reale", + "Recording consent is required" : "È necessario il consenso alla registrazione", + "This conversation is read-only" : "Questa conversazione è in sola lettura", + "Conversation not found or not joined" : "Conversazione non trovata o non avviata", + "Lobby is still active and you're not a moderator" : "La lobby è ancora attiva e tu non sei un moderatore", + "Connection failed" : "Connessione fallita", "{nickName} raised their hand." : "{nickName} ha alzato la mano.", "A participant raised their hand." : "Un partecipante ha alzato la mano.", - "Previous page of videos" : "Pagina di video precedente", - "Next page of videos" : "Pagina di video successiva", "Collapse stripe" : "Contrai striscia", "Expand stripe" : "Espandi striscia", - "Copy link" : "Copia collegamento", + "Previous page of videos" : "Pagina di video precedente", + "Next page of videos" : "Pagina di video successiva", "Connecting …" : "Connessione in corso…", + "Calling …" : "Sto chiamando …", + "Waiting for {user} to join the call" : "In attesa che {user} si unisca alla chiamata", "Waiting for others to join the call …" : "In attesa che altri si uniscano alla chiamata...", "You can invite others in the participant tab of the sidebar" : "Puoi invitare altri nella scheda dei partecipanti della barra laterale", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Puoi invitare altri nella scheda dei partecipanti della barra laterale o condividere questo collegamento per invitarli!", "Share this link to invite others!" : "Condividi questo collegamento per invitare altri!", + "Copy link" : "Copia collegamento", "You are not allowed to enable audio" : "Non sei autorizzato ad abilitare l'audio", + "No audio. Click to select device" : "Nessun audio. Premi per selezionare il dispositivo", "Mute audio" : "Silenzia audio", "Mute audio (M)" : "Silenzia audio (M)", "Unmute audio" : "Rimuovi silenzio audio", "Unmute audio (M)" : "Rimuovi silenzio audio (M)", + "None" : "Nessuno", + "Select a microphone" : "Seleziona un microfono", + "Select a speaker" : "Seleziona un'uscita", "Access to camera was denied" : "L'accesso alla fotocamera è stato negato", "Error while accessing camera: It is likely in use by another program" : "Errore durante l'accesso alla fotocamera: È probabile che sia utilizzata da un altro programma", "Error while accessing camera" : "Errore durante l'accesso alla fotocamera", "You have been muted by a moderator" : "Sei stato silenziato da un moderatore", + "Hide presenter video" : "Nascondi video del presentatore", "You are not allowed to enable video" : "Non sei autorizzato ad abilitare il video", + "No video. Click to select device" : "Nessun video. Premi per selezionare il dispositivo", "Disable video" : "Disabilita video", "Disable video (V)" : "Disabilita video (V)", "Enable video" : "Abilita video", "Enable video (V)" : "Abilita video (V)", + "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Attiva video - La tua connessione sarà brevemente interrotta mentre si attiva il video per la prima volta", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Abilita video (V) - La tua connessione sarà interrotta brevemente quando abiliti il video per la prima volta", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Abilita video. La tua connessione sarà interrotta brevemente quando abiliti il video per la prima volta", + "Select a video device" : "Seleziona un dispositivo video", + "Show presenter" : "Mostra presentatore", "You" : "Tu", + "Mute" : "Silenzia", + "Muted" : "Mutato", "Show screen" : "Mostra schermo", "Stop following" : "Smetti di seguire", - "Mute" : "Silenzia", "Connection could not be established …" : "Impossibile stabilire la connessione...", "Connection was lost and could not be re-established …" : "La connessione è stata persa e non è stato possibile ristabilirla...", "Connection could not be established. Trying again …" : "Impossibile stabilire la connessione. Riprova...", @@ -708,242 +1093,481 @@ "Connection problems …" : "Problemi di connessione...", "Collapse" : "Contrai", "Expand" : "Espandi", - "Conversation messages" : "Messaggi della conversazione", - "Scroll to bottom" : "Scorri in fondo", "You need to be logged in to upload files" : "Devi aver eseguito l'accesso per caricare file", - "This conversation is read-only" : "Questa conversazione è in sola lettura", "Drop your files to upload" : "Rilascia i tuoi file per caricarli", + "Conversation messages" : "Messaggi della conversazione", + "Scroll to bottom" : "Scorri in fondo", + "Post message" : "Pubblica messaggio", + "Federated conversation" : "Conversazione federata", + "Public conversation" : "Conversazione pubblica", "Favorite" : "Preferito", - "Loading …" : "Caricamento…", - "Hide details" : "Nascondi dettagli", - "Show details" : "Mostra dettagli", + "Banned users" : "Utenti banditi", + "Manage the list of banned users in this conversation." : "Gestisci la lista degli utenti banditi in questa conversazione", + "Manage bans" : "Gestisci ban", + "No banned users" : "Nessun utente bandito", + "Banned by:" : "Bandito da:", "Date:" : "Data:", "Note:" : "Nota:", + "Hide details" : "Nascondi dettagli", + "Show details" : "Mostra dettagli", + "Unban" : "Rimuovi bando", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Puoi cambiare il titolo e la descrizione nel {linkstart}Calendario ↗{linkend}.", + "Error while updating conversation name" : "Errore durante l'aggiornamento del nome della conversazione", + "Error while updating conversation description" : "Errore durante l'aggiornamento della descrizione della conversazione", + "Enter a name for this conversation" : "Inserisci un nome per la conversazione", + "Edit conversation name" : "Modifica nome conversazione", "Edit conversation description" : "Modifica la descrizione della conversazione", "Enter a description for this conversation" : "Inserisci una descrizione per questa conversazione", - "Error while updating conversation description" : "Errore durante l'aggiornamento della descrizione della conversazione", + "Picture" : "Immagine", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "I seguenti bot possono essere abilitati in questa conversazione. Contatta il tuo amministratore per installare altri bot su questo server.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Nessun bot è installato su questo server. Contatta il tuo amministratore per installare bot su questo server.", "Disable" : "Disabilita", "Enable" : "Abilita", - "The file must be a PNG or JPG" : "Il file deve essere una PNG o JPG", + "Breakout rooms" : "Sessioni secondarie", + "Set up breakout rooms for this conversation" : "Imposta sessioni secondarie per questa conversazione", + "Please select a valid PNG or JPG file" : "Seleziona un file PNG o JPG valido", + "Choose your conversation picture" : "Scegli l'icona della conversazione", "Choose" : "Scegli", + "Error setting conversation picture" : "Errore nell'impostazione dell'icona della conversazione", + "Could not set the conversation picture: {error}" : "Impossibile impostare icona conversazione: {error}", + "Error cropping conversation picture" : "Abilita ritaglio dell'icona della conversazione", + "Error removing conversation picture" : "Errore nella rimozione dell'icona della conversazione", + "Set emoji as conversation picture" : "Imposta emoji come icona della conversazione", + "Set background color for conversation picture" : "Imposta colore di sfondo per l'icona della conversazione", + "Upload conversation picture" : "Cairca icona della conversazione", + "Choose conversation picture from files" : "Scegli icona della conversazione dai file", + "Remove conversation picture" : "Rimuove icona della conversazione", + "The file must be a PNG or JPG" : "Il file deve essere una PNG o JPG", + "Set picture" : "Imposta icona", + "Default permissions modified for {conversationName}" : "Permessi predefiniti modificati per {conversationName}", + "Could not modify default permissions for {conversationName}" : "Impossibile modificare i permessi predefiniti per {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Modifica i permessi predefiniti per i partecipanti di questa conversazione. Queste impostazioni non hanno effetto sui moderatori.", + "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Ogni volta che i permessi vengono modificati in questa sezione i permessi impostati precedentemente a singoli partecipanti vanno perduti.", "All permissions" : "Tutti permessi", "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "I partecipanti hanno le autorizzazioni per avviare una chiamata, partecipare a una chiamata, abilitare audio e video e condividere lo schermo.", "Restricted" : "Limitato", "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "I partecipanti possono partecipare alle chiamate, ma non possono abilitare né audio né video né condividere lo schermo finché un moderatore non concede loro manualmente i permessi.", "Advanced permissions" : "Permessi avanzati", "Edit permissions" : "Modifica permessi", - "Default permissions modified for {conversationName}" : "Permessi predefiniti modificati per {conversationName}", - "Could not modify default permissions for {conversationName}" : "Impossibile modificare i permessi predefiniti per {conversationName}", + "Meeting" : "Riunione", "Conversation settings" : "Impostazioni conversazione", + "Basic Info" : "Informazioni di base", "Personal" : "Personale", - "Always show the device preview screen before joining a call in this conversation." : "Mostra sempre la schermata di anteprima del dispositivo prima di partecipare a una chiamata in questa conversazione.", "Moderation" : "Moderazione", - "Meeting" : "Riunione", + "Setup overview" : "Panoramica della configurazione", + "Live transcription" : "Trascrizione in tempo reale", + "Breakout Rooms" : "Sessioni Secondarie", "Matterbridge" : "Matterbridge", "Bots" : "Bot", "Danger zone" : "Zona pericolosa", + "Archive conversation" : "Archivia conversazione", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Le conversazioni archiviate sono nascoste dall'elenco delle conversazioni per impostazione predefinita. Tuttavia, saranno comunque visibili quando si cerca il nome della conversazione o si accede a un elenco di conversazioni archiviate.", + "Do you really want to leave \"{displayName}\"?" : "Vuoi davvero uscire da “{displayName}”?", + "Do you really want to delete \"{displayName}\"?" : "Vuoi davvero eliminare \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Vuoi davvero eliminare tutti i messaggi in \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Devi promuovere un nuovo moderatore prima di poter lasciare la conversazione.", + "Error while deleting conversation" : "Errore durante l'eliminazione della conversazione", + "Error while clearing chat history" : "Errore durante la cancellazione della cronologia chat", "Be careful, these actions cannot be undone." : "Fai attenzione, queste azioni non possono essere annullate.", "Leave conversation" : "Lascia la conversazione", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Una volta terminata una conversazione, per rientrare in una conversazione chiusa, è necessario un invito. È possibile riprendere una conversazione aperta in qualsiasi momento.", + "You can archive this conversation instead." : "Puoi invece archiviare questa conversazione.", "Delete conversation" : "Elimina conversazione", "Permanently delete this conversation." : "Elimina definitivamente questa conversazione.", - "No" : "No", - "Yes" : "Sì", "Delete chat messages" : "Elimina i messaggi di chat", "Permanently delete all the messages in this conversation." : "Elimina definitivamente tutti i messaggi di questa conversazione.", "Delete all chat messages" : "Elimina tutti i messaggi di chat", - "Do you really want to delete \"{displayName}\"?" : "Vuoi davvero eliminare \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Vuoi davvero eliminare tutti i messaggi in \"{displayName}\"?", - "Error while deleting conversation" : "Errore durante l'eliminazione della conversazione", - "Error while clearing chat history" : "Errore durante la cancellazione della cronologia chat", + "_%n hour_::_%n hours_" : ["%n ora","%n ore","%n ore"], + "_%n day_::_%n days_" : ["%n giorno","%n giorni","%n giorni"], + "_%n week_::_%n weeks_" : ["%n settimana","%n settimane","%n settimane"], + "Custom expiration time" : "Ora di scadenza personalizzata", + "Message expiration disabled" : "Scadenza dei messaggi disabilitata", + "Message expiration set: {duration}" : "Scadenza dei messaggi: {duration}", + "Error when trying to set message expiration" : "Errore durante l'impostazione della scadenza del messaggio", + "Message expiration" : "Imposta la scadenza dei messaggi", "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "I messaggi di chat possono scadere dopo un certo periodo di tempo. Nota: I file condivisi in chat non saranno eliminati per il proprietario, ma non saranno più condivisi nella conversazione.", + "Set message expiration" : "Imposta scadenza dei messaggi", + "Current message expiration" : "Attuale scadenza dei messaggi", + "Password copied to clipboard" : "Password copiata negli appunti", + "Password could not be copied" : "La password non può essere copiata", + "Guest access" : "Accesso ospiti", + "Breakout rooms are not allowed in public conversations." : "Le sessioni secondarie non sono ammesse nelle conversazioni pubbliche.", + "Allow guests to join this conversation via link" : "Permetti agli ospiti di unirsi alla conversazione via link", "Password protection" : "Protezione con password", + "This conversation is password-protected. Guests need password to join" : "Questa conversazione è protetta da password. Gli ospiti devono disporre della password per partecipare.", + "Password protection is needed for public conversations" : "È necessaria la protezione con password per le conversazioni pubbliche", + "Set a password" : "Imposta una password", + "Enter new password" : "Inserisci nuova password", "Save password" : "Salva la password", - "Copy conversation link" : "Copia collegamento della conversazione", + "Copy password" : "Copia password", + "Guests are allowed to join this conversation via link" : "Gli ospiti possono partecipare alla conversazione tramite link.", + "Guests are not allowed to join this conversation" : "Gli ospiti non possono partecipare a questa conversazione.", "Resend invitations" : "Nuovo invio degli inviti", - "Conversation password has been saved" : "La password della conversazione è stata salvata", - "Conversation password has been removed" : "La password della conversazione è stata rimossa", - "Error occurred while saving conversation password" : "Si è verificato un errore durante il salvataggio della password della conversazione", - "Invitations sent" : "Inviti inviati", - "Error occurred when sending invitations" : "Si è verificato un errore durante l'invio degli inviti", + "This conversation is open to both registered users and users created with the Guests app" : "Questa conversazione è aperta sia agli utenti registrati che agli utenti creati con l'app Ospiti.", + "This conversation is open to registered users" : "Questa conversazione è aperta agli utenti registrati", "This conversation is limited to the current participants" : "Questa conversazione è limitata ai partecipanti attuali", + "You opened the conversation to both registered users and users created with the Guests app" : "Hai aperto la conversazione sia agli utenti registrati che agli utenti creati con l'app Ospiti.", "Error occurred when opening or limiting the conversation" : "Si è verificato un errore durante l'apertura o la limitazione della conversazione", - "Meeting start time" : "Orario di inizio della riunione", - "Start time (optional)" : "Ora iniziale (facoltativa)", - "Error occurred when restricting the conversation to moderator" : "Si è verificato un errore durante la limitazione della conversazione al moderatore", - "Error occurred when opening the conversation to everyone" : "Si è verificato un errore durante l'apertura della conversazione a tutti", + "Open conversation to registered users, showing it in search results" : " Permetti l’accesso alla conversazione agli utenti registrati, mostrandoli tra i risultati di ricerca", + "Also open to users created with the Guests app" : "Aperto anche agli utenti creati con l'app Ospiti", + "Open conversation" : "Apri conversazione", + "Set language spoken in calls" : "Imposta la lingua parlata nelle chiamate", + "Languages could not be loaded" : "La lingua non può essere caricata", + "Loading languages …" : "Caricamento lingue …", + "Invalid language" : "Lingua non valida", + "Default language (English)" : "Lingua predefinita (Inglese)", + "Default live transcription language set" : "Lingua predefinita per la trascrizione in tempo reale", + "Live transcription language set: {languageName}" : "Lingua per la trascrizione in tempo reale: {languageName}", + "Error when trying to set live transcription language" : "Errore durante il tentativo di impostare la lingua della trascrizione in tempo reale", + "Start time: {date}" : "Ora di inizio: {date} ", "Start time has been updated" : "L'orario di inizio è stato aggiornato", "Error occurred while updating start time" : "Si è verificato un errore durante l'aggiornamento dell'orario di inizio", - "Lock conversation" : "Blocca conversazione", - "This will also terminate the ongoing call." : "Ciò terminerà la chiamata in corso.", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Abilitando la lobby, i non moderatori verranno rimossi dalla chiamata in corso.", + "Enable lobby, restricting the conversation to moderators" : "Abilita la lobby, limitando la conversazione ai moderatori", + "Meeting start time" : "Orario di inizio della riunione", + "Start time (optional)" : "Ora iniziale (facoltativa)", + "Import email participants" : "Importa email dei partecipanti", + "You can import a list of email participants from a CSV file." : "È possibile importare un elenco di e-mail dei partecipanti da un file CSV.", + "Poll drafts" : "Bozze dei sondaggi", + "Browse poll drafts" : "Sfoglia bozze dei sondaggi", "Error occurred when locking the conversation" : "Si è verificato un errore durante il blocco della conversazione", "Error occurred when unlocking the conversation" : "Si è verificato un errore durante lo sblocco della conversazione", - "Save" : "Salva", + "Lock conversation" : "Blocca conversazione", + "This will also terminate the ongoing call." : "Ciò terminerà la chiamata in corso.", + "Lock the conversation to prevent anyone to post messages or start calls" : "Blocca la conversazione per evitare che qualcuno pubblichi messaggi o inizi una call.", "Edit" : "Modifica", "More information" : "Altre informazioni", "Delete" : "Elimina", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Puoi collegare canali da vari sistemi di messaggistica istantanea con Matterbridge.", - "More info on Matterbridge" : "Ulteriori informazioni su Matterbridge", - "Enable bridge" : "Abilita collegamento", - "Show Matterbridge log" : "Mostra il log di Matterbridge", - "Log content" : "Contenuto dei log", - "Nextcloud URL" : "URL Nextcloud", - "Nextcloud user" : "Utente Nextcloud", - "User password" : "Password utente", - "Talk conversation" : "Conversazione di Talk", - "Matrix server URL" : "URL server Matrix", - "User" : "Utente", - "Matrix channel" : "Canale Matrix", - "Mattermost server URL" : "URL server Mattermost", - "Mattermost user" : "Utente Mattermost", - "Team name" : "Nome squadra", - "Channel name" : "Nome canale", - "Rocket.Chat server URL" : "URL server Rocket.Chat", - "User name or email address" : "Nome utente o indirizzo email", - "Password" : "Password", - "Rocket.Chat channel" : "Canale Rocket.Chat", - "Skip TLS verification" : "Salta la verifica TLS", - "Zulip server URL" : "URL server Zulip", - "Bot user name" : "Nome utente del bot", - "Bot API key" : "Chiave API del bot", - "Zulip channel" : "Canale Zulip", - "API token" : "Token API", - "Slack channel" : "Canale Slack", - "Server ID or name" : "ID o nome del server", - "Channel ID or name" : "ID o nome del canale", - "Channel" : "Canale", - "Login" : "Accedi", - "Chat ID" : "ID chat", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL server IRC (ad es. chat.freenode.net:6667)", - "Nickname" : "Pseudonimo", - "Connection password" : "Password di connessione", - "IRC channel" : "Canale IRC", - "Channel password" : "Password del canale", - "NickServ nickname" : "Pseudonimo NickServ", - "NickServ password" : "Password NickServ", - "Use TLS" : "Usa TLS", - "Use SASL" : "Usa SASL", - "Tenant ID" : "ID tenant", - "Client ID" : "ID client", - "Team ID" : "ID team", - "Thread ID" : "ID thread", - "XMPP/Jabber server URL" : "URL server XMPP/Jabber", - "MUC server URL" : "URL server MUC", - "Jabber ID" : "ID Jabber", "Add new bridged channel to current conversation" : "Abilita nuovo canale collegato alla conversazione attuale", "unknown state" : "stato sconosciuto", "running" : "in esecuzione", "not running, check Matterbridge log" : "non in esecuzione, controlla il log di Matterbridge", "not running" : "non in esecuzione", "Bridge saved" : "Collegamento salvato", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Puoi collegare canali da vari sistemi di messaggistica istantanea con Matterbridge.", + "More info on Matterbridge" : "Ulteriori informazioni su Matterbridge", + "Messaging systems" : "Sistemi di messaggistica", + "Enable bridge" : "Abilita collegamento", + "Show Matterbridge log" : "Mostra il log di Matterbridge", + "Log content" : "Contenuto dei log", + "Only moderators are allowed to mention @all" : "Solo i moderatori possono menzionare @all", + "All participants are allowed to mention @all" : "Tutti i partecipanti possono menzionare @all", + "Participants are now allowed to mention @all." : "I partecipanti possono ora menzionare @all.", + "Mentioning @all has been limited to moderators." : "La menzione @all è stata limitata ai moderatori.", + "Allow participants to mention @all" : "Consenti ai partecipanti di menzionare @all", + "Mention permissions" : "Permessi di menzione", "Notifications" : "Notifiche", "Notify about calls in this conversation" : "Notifica delle chiamate in questa conversazione", + "Important conversation" : "Conversazione importante", + "\"Do not disturb\" user status is ignored for important conversations" : "Lo stato utente “Non disturbare” viene ignorato per le conversazioni importanti.", + "Sensitive conversation" : "Conversazione delicata", + "Message preview will be disabled in conversation list and notifications" : "L'anteprima dei messaggi sarà disabilitata nell'elenco delle conversazioni e nelle notifiche.", + "Recording consent is required for calls in this conversation" : "Per le chiamate incluse in questa conversazione è necessario il consenso alla registrazione.", + "Recording consent is not required for calls in this conversation" : "Non è necessario il consenso alla registrazione per le chiamate in questa conversazione.", + "Recording consent requirement was updated" : "È stato aggiornato il requisito relativo al consenso alla registrazione.", + "Error occurred while updating recording consent" : "Si è verificato un errore durante l'aggiornamento del consenso alla registrazione", + "Recording Consent" : "Consenso Registrazione", + "Recording consent cannot be changed once a call or breakout session has started." : "Il consenso alla registrazione non può essere modificato una volta avviata una chiamata o una sessione secondaria.", + "Require recording consent before joining call in this conversation" : "Richiedi il consenso alla registrazione prima di partecipare alla chiamata in questa conversazione", + "Recording consent is required for all calls" : "Il permesso di registrazione è richiesto per tutte le call", + "SIP dial-in is now possible without PIN requirement" : "Ora è possibile effettuare la connessione SIP senza PIN", "SIP dial-in is now enabled" : "L'accesso SIP è ora abilitato", "SIP dial-in is now disabled" : "L'accesso SIP è ora disabilitato", "Error occurred when enabling SIP dial-in" : "Si è verificato un errore durante l'abilitazione dell'accesso SIP", "Error occurred when disabling SIP dial-in" : "Si è verificato un errore durante la disabilitazione dell'accesso SIP", + "Phone and SIP dial-in" : "Telefono e connessione SIP", + "Enable phone and SIP dial-in" : "Abilita telefono e connessione SIP", + "Allow to dial-in without a PIN" : "Consenti l'accesso senza PIN", + "Ongoing" : "In corso", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n persona ha accettato","%n persone hanno accettato","%n persone hanno accettato"], + "_%n person declined_::_%n people declined_" : ["%n persona ha rifiutato","%n persone hanno rifiutato","%n persone hanno rifiutato"], + "_and %n other attachment_::_and %n other attachments_" : ["e %n altro allegato","e altri %n allegati","e altri %n allegati"], + "With {displayName}" : "Con {displayName}", + "In {conversation}" : "In {conversation}", + "View attachment" : "Mostra allegati", + "Join" : "Partecipa", + "View conversation" : "Mostra conversazione", + "View event on Calendar" : "Mostra eventi nel Calendario", + "Error while creating the conversation" : "Errore durante la creazione della conversazione", + "Hello, {displayName}" : "Ciao, {displayName}", + "Start meeting now" : "Avvia meeting ora", + "Give your meeting a title" : "Dai un titolo al tuo meeting", + "Create and copy link" : "Crea e copia link", + "Create a new conversation" : "Crea una nuova conversazione", + "Join open conversations" : "Entra nelle conversazioni aperte", + "Call a phone number" : "Chiama un numero di telefono", + "Check devices" : "Controlla dispositivi", + "Scroll backward" : "Scorri indietro", + "Scroll forward" : "Scorri avanti", + "Schedule meetings" : "Programma meeting", + "You don't have any upcoming meetings" : "Non hai nessun prossimo meeting", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Pianifica un meeting dal tuo calendario. Una conversazione Talk deve essere impostata come posizione per essere visualizzata qui.", + "Open calendar" : "Apri calendario", + "Unread mentions" : "Menzioni non lette", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "I messaggi in cui sei stato menzionato verranno visualizzati qui. Puoi menzionare le persone digitando @ seguito dal loro nome.", + "Upcoming reminders" : "Prossimi promemoria", + "Message reminders" : "Promemoria messaggi", + "Set a reminder on a message to be notified" : "Imposta un promemoria su un messaggio per ricevere una notifica", + "Start a group conversation" : "Avvia una conversazione di gruppo", + "Create conversation" : "Crea conversazione", "Enter your name" : "Digita il tuo nome", - "Conversation actions" : "Azioni delle conversazioni", + "Submit name and join" : "Inserisci un nome ed entra", + "Do you already have an account?" : "Hai già un account?", + "Log in" : "Login", + "Error while verifying uploaded file" : "Errore durante la verifica del file caricato", + "Uploaded file is verified" : "Il file caricato è verificato", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Il formato dei contenuti è CSV (valori separati da virgola):
- La riga di intestazione è obbligatoria e deve corrispondere a \"nome\", \"e-mail\" o semplicemente \"e-mail\"
- Una voce per riga (ad esempio \"John Doe\", \"john@example.tld\")", + "Participants added successfully" : "Partecipanti aggiunti con successo", + "Error while adding participants" : "Errore durante l'aggiunta dei partecipanti", + "Import a file" : "Importa un file", + "Browse" : "Sfoglia", + "Verifying uploaded file …" : "Verifica del file caricato …", + "This might take a moment" : "Potrebbe volerci un attimo.", + "Send invitations" : "Invia inviti", + "_%n invalid email_::_%n invalid emails_" : ["%n email non valida","%n email non valide","%n email non valide"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n e-mail è già stata importata o è duplicata","%n e-mail sono già state importate o sono duplicate","%n e-mail sono già state importate o sono duplicate"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n invito può essere inviato","%n inviti possono essere inviati","%n inviti possono essere inviati"], + "An error occurred while calling a phone number" : "Si è verificato un errore durante la chiamata a un numero di telefono", + "Phone number could not be called: {error}" : "Impossibile chiamare il numero di telefono: {error}", + "Phone number could not be called" : "Il numero di telefono non può essere chiamato", + "Search participants or phone numbers" : "Cerca partecipanti o numeri di telefono", + "Creating the conversation …" : "Sto creando la conversazione …", "Mark as read" : "Marca come letto", "Mark as unread" : "Marca come non letto", "Remove from favorites" : "Rimuovi dai preferiti", "Add to favorites" : "Aggiungi ai preferiti", + "Unarchive conversation" : "Disarchivia conversazione", + "Ignore \"Do not disturb\"" : "Ignora \"Non disturbare\"", "You need to promote a new moderator before you can leave the conversation." : "Devi promuovere un nuovo moderatore prima di poter abbandonare la conversazione. ", + "Conversation actions" : "Azioni delle conversazioni", + "Notify about calls" : "Notifica riguardo chiamate", + "Hide message text" : "Nascondi messaggio di testo", + "Pending invitations" : "Inviti in attesa", + "Join conversations from remote Nextcloud servers" : "Partecipa alle conversazioni dai server Nextcloud remoti", + "From {user} at {remoteServer}" : "Da {user} su {remoteServer}", + "Decline invitation" : "Rifiuta invito", + "Accept invitation" : "Accetta invito", + "No pending invitations" : "Nessun invito in attesa", + "Home" : "Home", + "Unread" : "Da leggere", + "Mentions" : "Citazioni", + "Meetings" : "Meetings", + "No followed threads" : "Nessun argomento seguito", + "No matches found" : "Nessuna corrispondenza trovata", + "No conversations found" : "Nessuna conversazione trovata", + "You have no archived conversations." : "Non hai conversazioni archiviate", + "Subscribe to an existing thread or start your own." : "Iscriviti a un argomento esistente o avviane uno nuovo.", + "You have no unread mentions." : "Non hai menzioni non lette.", + "You have no unread messages." : "Non hai messaggi non letti.", + "An error occurred while performing the search" : "Si è verificato un errore durante l'esecuzione della ricerca", "Conversation list" : "Elenco delle conversazioni", + "Filter conversations by" : "Filtra conversazioni per", + "Unread messages" : "Messaggi non letti", + "Meeting conversations" : "Conversazioni dei meeting", + "Clear filters" : "Pulisci filtri", + "New personal note" : "Nuova nota personale", + "Back to conversations" : "Torna alle conversazioni", + "Archived conversations" : "Conversazioni archiviate", + "Threads" : "Argomenti", "Clear filter" : "Pulisci il filtro", - "Unread mentions" : "Menzioni non lette", - "No matches found" : "Nessuna corrispondenza trovata", - "Open conversations" : "Apri conversazioni", + "Show more threads" : "Mostra altri argomenti", + "Talk settings" : "Impostazioni di Talk", "Users" : "Utenti", "Groups" : "Gruppi", + "Teams" : "Team", + "Federated users" : "Utenti federati", + "New private conversation" : "Nuova conversazione privata", + "Open conversations" : "Apri conversazioni", "No search results" : "Nessun risultato di ricerca", - "Loading" : "Caricamento", - "Talk settings" : "Impostazioni di Talk", - "No conversations found" : "Nessuna conversazione trovata", + "Users, groups and teams" : "Utenti, gruppi e teams", "Users and groups" : "Utenti e gruppi", + "Users and teams" : "Utenti e teams", + "Groups and teams" : "Gruppi e teams", "Other sources" : "Altre fonti", - "An error occurred while performing the search" : "Si è verificato un errore durante l'esecuzione della ricerca", - "You are currently waiting in the lobby" : "Stai attualmente aspettando nell'ingresso", + "New group conversation" : "Nuova conversazione di gruppo", "The meeting will start soon" : "La riunione inizierà presto", "This meeting is scheduled for {startTime}" : "Questa riunione è programmata per {startTime}", - "No microphone available" : "Nessun microfono disponibile", + "You are currently waiting in the lobby" : "Stai attualmente aspettando nell'ingresso", "Select microphone" : "Seleziona microfono", - "No camera available" : "Nessuna fotocamera disponibile", + "No microphone available" : "Nessun microfono disponibile", + "Select speaker" : "Seleziona altoparlante", + "No speaker available" : "Nessun altoparlante disponibile", "Select camera" : "Seleziona fotocamera", - "None" : "Nessuno", - "Call without notification" : "Chiama senza notifica", + "No camera available" : "Nessuna fotocamera disponibile", + "Select a device" : "Seleziona un dispositivo", + "Playing …" : "Riproduco …", + "Test speakers" : "Testa altoparlante", + "Test" : "Prova", "Devices" : "Dispositivi", + "Backgrounds" : "Sfondi", "No audio" : "Nessun audio", "No camera" : "Nessuna fotocamera", + "Display video as you will see it (mirrored)" : "Visualizza il video così come lo vedrai (riflesso)", + "Display video as others will see it" : "Visualizza il video così come lo vedranno gli altri", + "Calls are not supported in your browser" : "Le chiamate non sono supportate dal tuo browser", + "Access to microphone is only possible with HTTPS" : "L'accesso a microfono è possibile solo con HTTPS", + "Access to microphone was denied" : "L'accesso al microfono è stato negato", + "Error while accessing microphone" : "Errore durante l'accesso al microfono", + "Access to camera is only possible with HTTPS" : "L'accesso alla fotocamera è possibile solo con HTTPS", + "Your default media state has been saved" : "Il tuo stato predefinito dei media è stato salvato", + "Error while setting default media state" : "Errore durante l'impostazione dello stato predefinito dei media", + "The call is being recorded." : "La chiamata viene registrata.", + "The call might be recorded." : "La chiamata potrebbe essere registrata.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "La registrazione potrebbe includere la tua voce, il video dalla telecamera e la condivisione dello schermo. Prima di partecipare alla chiamata è necessario il tuo consenso.", + "Give consent to the recording of this call" : "Acconsentire alla registrazione di questa chiamata", + "Show more info" : "Mostra altre info", + "Audio is not available" : "Audio non disponibile", + "Video is not available" : "Video non disponibile", + "Start recording immediately with the call" : "Avvia subito la registrazione della chiamata", + "Notify all participants about this call" : "Notifica tutti i partecipanti di questa chiamata", + "Apply settings" : "Applica impostazioni", + "Select virtual office background" : "Seleziona sfondo virtuale dell'ufficio", + "Select virtual home background" : "Seleziona sfondo virtuale della casa", + "Select virtual abstract background" : "Seleziona sfondo virtuale astratto", + "Select virtual beach background" : "Seleziona sfondo virtuale della spiaggia", + "Select virtual park background" : "Seleziona sfondo virtuale del parco", + "Select virtual theater background" : "Seleziona sfondo virtuale del teatro", + "Select virtual library background" : "Seleziona sfondo virtuale della libreria", + "Select virtual space station background" : "Seleziona sfondo virtuale della stazione spaziale", + "Error while uploading the file" : "Errore durante il caricamento del file", + "Select a file" : "Seleziona un file", + "Invalid path selected" : "Percorso selezionato non valido", + "Select virtual background from file {fileName}" : "Seleziona sfondo virtuale dal file {fileName}", "Blur" : "Sfocatura", "Upload" : "Carica", "Files" : "File", - "File to share" : "File da condividere", - "Invalid path selected" : "Percorso selezionato non valido", - "Unread messages" : "Messaggi non letti", - "Message read by everyone who shares their reading status" : "Messaggio letto da tutti coloro che condividono il proprio stato di lettura", - "Message sent" : "Messaggio inviato", - "Deleting message" : "Eliminazione del messaggio", - "Message deleted successfully" : "Messaggio eliminato correttamente", - "Message could not be deleted because it is too old" : "Impossibile eliminare il messaggio perché è troppo datato", - "Only normal chat messages can be deleted" : "È possibile eliminare solo i normali messaggi di chat", - "An error occurred while deleting the message" : "Si è verificato un errore durante l'eliminazione del messaggio", + "The message has expired or has been deleted" : "Il messaggio è scaduto o è stato cancellato.", + "(editing)" : "(modificando)", + "Cancel quote" : "Cancella citazione", + "Later today – {timeLocale}" : "Oggi – {timeLocale}", + "Set reminder for later today" : "Imposta promemoria per più tardi oggi", + "Tomorrow – {timeLocale}" : "Domani – {timeLocale}", + "Set reminder for tomorrow" : "Imposta promemoria per domani", + "This weekend – {timeLocale}" : "Questo fine settimana – {timeLocale}", + "Set reminder for this weekend" : "Imposta promemoria per questo fine settimana", + "Next week – {timeLocale}" : "Prossima settimana – {timeLocale}", + "Set reminder for next week" : "Imposta promemoria per la prossima settimana", + "Clear reminder – {timeLocale}" : "Cancella promemoria – {timeLocale}", + "Edited by {actor}" : "Modificato da {actor}", + "Message text copied to clipboard" : "Testo del messaggio copiato negli appunti", + "Message text could not be copied" : "Impossibile copiare il testo del messaggio", + "Message forwarded to \"Note to self\"" : "Messaggio inoltrato a \"Nota a me stesso\"", + "Error while forwarding message to \"Note to self\"" : "Errore durante l'inoltro del messaggio a \"Nota a me stesso\"", + "A reminder was successfully removed" : "Un promemoria è stato rimosso con successo.", + "Error occurred when removing a reminder" : "Si è verificato un errore durante la rimozione di un promemoria", + "A reminder was successfully set at {datetime}" : "Il promemoria è stato impostato con successo alle {datetime}", + "Error occurred when creating a reminder" : "Si è verificato un errore durante la creazione di un promemoria", + "Add a reaction to this message" : "Aggiungi una reazione a questo messaggio", "Reply" : "Rispondi", "Set reminder" : "Imposta promemoria", "Reply privately" : "Rispondi privatamente", "Edit message" : "Modifica messaggio", + "Copy message" : "Copia messaggio", "Copy message link" : "Copia collegamento del messaggio", "Go to file" : "Vai al file", + "Download file" : "Scarica file", + "Go to thread" : "Vai all'argomento", + "Edit thread details" : "Modifica dettagli argomento", "Forward message" : "Messaggio inoltrato", "Translate" : "Traduci", - "Set reminder for later today" : "Imposta promemoria per più tardi oggi", - "Set reminder for tomorrow" : "Imposta promemoria per domani", - "Set reminder for this weekend" : "Imposta promemoria per questo fine settimana", - "Set reminder for next week" : "Imposta promemoria per la prossima settimana", - "Message forwarded to \"Note to self\"" : "Messaggio inoltrato a \"Nota a me stesso\"", - "Error while forwarding message to \"Note to self\"" : "Errore durante l'inoltro del messaggio a \"Nota a me stesso\"", + "Set custom reminder" : "Imposta promemoria personalizzato", + "Close reactions menu" : "Chiudi menu reazioni", + "React with {emoji}" : "Regisci con {emoji}", + "React with another emoji" : "Reagisci con un'altra emoji", + "Choose a conversation to forward the selected message." : "Seleziona una conversazione per inoltrare il messaggio selezionato.", + "Error while forwarding message" : "Errore durante l'inoltro del messaggio", "The message has been forwarded to {selectedConversationName}" : "Il messaggio è stato inoltrato a {selectedConversationName}", "Dismiss" : "Annulla", "Go to conversation" : "Vai alla conversazione", - "Choose a conversation to forward the selected message." : "Seleziona una conversazione per inoltrare il messaggio selezionato.", - "Error while forwarding message" : "Errore durante l'inoltro del messaggio", + "The message could not be translated" : "Questo messaggio non può essere tradotto", + "Translation copied to clipboard" : "Traduzione copiata negli appunti", + "Translation could not be copied" : "Impossibile copiare la traduzione", + "Translate message" : "Traduci messaggio", + "Source language to translate from" : "Lingua di partenza da cui tradurre", "Translate from" : "Traduci da", + "Target language to translate into" : "Lingua di destinazione in cui tradurre", + "Translate to" : "Traduci in", + "Translating" : "Sto traducendo", + "Copy translated text" : "Copia testo tradotto", + "Message read by everyone who shares their reading status" : "Messaggio letto da tutti coloro che condividono il proprio stato di lettura", + "Message sent" : "Messaggio inviato", + "Sent without notification" : "Invia senza notificare", + "Deleting message" : "Eliminazione del messaggio", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Messaggio eliminato correttamente, ma è configurato un bot o Matterbridge e il messaggio potrebbe essere già stato distribuito ad altri servizi.", + "Message deleted successfully" : "Messaggio eliminato correttamente", + "Message could not be deleted because it is too old" : "Impossibile eliminare il messaggio perché è troppo datato", + "Only normal chat messages can be deleted" : "È possibile eliminare solo i normali messaggi di chat", + "An error occurred while deleting the message" : "Si è verificato un errore durante l'eliminazione del messaggio", + "Show or collapse system messages" : "Mostra o nascondi i messaggi di sistema", + "Generate summary" : "Genera riassunto", "Your browser does not support playing audio files" : "Il tuo browser non supporta la riproduzione di file audio", "Contact" : "Contatto", "{stack} in {board}" : "{stack} in {board}", "Deck Card" : "Scheda di Deck", "Remove {fileName}" : "Rimuovi {fileName}", "Open this location in OpenStreetMap" : "Apri questa posizione in OpenStreetMap", - "Copy code block" : "Copia blocco di codice", + "_%n reply_::_%n replies_" : ["%n risposta","%n risposte","%n risposte"], "Sending message" : "Invio del messaggio", "Failed to send the message. Click to try again" : "Invio del messaggio non riuscito. Fare clic per riprovare", "Not enough free space to upload file" : "Spazio libero insufficiente per caricare il file", "You are not allowed to share files" : "Non ti è consentito condividere file", "You cannot send messages to this conversation at the moment" : "Non puoi inviare messaggi in questa conversazione al momento", + "Code block copied to clipboard" : "Blocco di codice copiato negli appunti", + "Code block could not be copied" : "Impossibile copiare il blocco di codice", + "Could not update the message" : "Impossibile aggiornare il messaggio", + "Copy code block" : "Copia blocco di codice", + "Open poll • You voted already" : "Sondaggio aperto • Hai già votato", + "Open poll • Click to vote" : "Sondaggio aperto • Clicca per votare", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Bozza del sondaggio • %n opzione","Bozza del sondaggio • %n opzioni","Bozza del sondaggio • %n opzioni"], + "Poll • Ended" : "Sondaggio • Terminato", "Poll" : "Sondaggio", + "Edit poll draft" : "Modifica bozza del sondaggio", + "Delete poll draft" : "Cancella bozza del sondaggio", + "See results" : "Vedi risultati", + "Reactions" : "Reazioni", + "No permission to post reactions in this conversation" : "Non è consentito pubblicare reazioni in questa conversazione.", + "and {participant}" : "e {participant}", + "_and %n other participant_::_and %n other participants_" : ["e %n altro partecipante","e altri %n partecipanti","e altri %n partecipanti"], + "Show all reactions" : "Mostra tutte le reazioni", + "Add more reactions" : "Aggiungi più reazioni", "No messages" : "Nessun messaggio", - "Today" : "Oggi", - "Yesterday" : "Ieri", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%d giorno fa","%n giorni fa","%n giorni fa"], - "Search participants" : "Cerca partecipanti", + "All messages have expired or have been deleted." : "Tutti i messaggi sono scaduti o sono stati cancellati.", + "Cancel search" : "Cancella ricerca", + "Add a phone number" : "Aggiungi numero di telefono", + "Error: A password is required to create the conversation." : "Errore: per creare la conversazione è necessaria una password.", + "All set, the conversation \"{conversationName}\" was created." : "Tutto pronto, la conversazione \"{conversationName}\" è stata creata.", "Create a new group conversation" : "Crea una nuova conversazione di gruppo", - "Create conversation" : "Crea conversazione", "Add participants" : "Aggiungi partecipanti", - "Error while creating the conversation" : "Errore durante la creazione della conversazione", - "Close" : "Chiudi", + "Maximum length exceeded ({maxlength} characters)" : "Lunghezza massima superata ({maxlength} caratteri)", + "Conversation visibility" : "Visibilità della conversazione", "Allow guests to join via link" : "Consenti agli ospiti di partecipare tramite collegamento", - "Password protect" : "Protetta da password", "Enter password" : "Digita la password", - "Add emoji" : "Aggiungi emoji", "This conversation has been locked" : "Questa conversazione è stata bloccata", "No permission to post messages in this conversation" : "Nessun permesso per pubblicare messaggi in questa conversazione", "Joining conversation …" : "Partecipazione alla conversazione...", + "Write a message without notification" : "Scrivi un messaggio senza notifica", + "Create a thread silently" : "Crea un argomento silenzioso", + "Create a thread" : "Crea un argomento", + "Send message silently" : "Invia messaggio direttamente", "Send message" : "Invia messaggio", - "Group" : "Gruppo", + "Send without notification" : "Invia messaggio senza notifica", + "The participant will not be notified about new messages" : "Il partecipante non riceverà notifiche relative ai nuovi messaggi.", + "Participants will not be notified about new messages" : "I partecipanti non saranno avvisati dei nuovi messaggi", + "Thread title is required" : "Il titolo dell'argomento è obbligatorio", + "Message text is required" : "Il testo del messaggio è obbligatorio", + "The message could not be edited" : "Il messaggio non può essere modificato", + "File to share" : "File da condividere", + "File upload is not available in this conversation" : "Il caricamento dei file non è disponibile in questa conversazione.", + "Add emoji" : "Aggiungi emoji", + "Adding a mention will only notify users who did not read the message." : "L'aggiunta di una menzione notificherà solo gli utenti che non hanno letto il messaggio.", + "Thread title" : "Titolo dell'argomento", + "Cancel editing" : "Cancella modifica", + "{user} is out of office and might not respond." : "{user} è fuori ufficio e potrebbe non rispondere.", + "Absence period: {startDate} - {endDate}" : "Periodo di assenza: {startDate} - {endDate}", + "Replacement:" : "Sostituzione:", + "Share from {nextcloud}" : "Condividi da {nextcloud}", + "Share from Files" : "Condividi da File", "Share files to the conversation" : "Condividi file nella conversazione", "Upload from device" : "Carica dal dispositivo", "Create new poll" : "Crea nuovo sondaggio", @@ -955,98 +1579,226 @@ "Microphone either not available or disabled in settings" : "Microfono non disponibile o disabilitato nelle impostazioni", "Error while recording audio" : "Errore durante la registrazione dell'audio", "Talk recording from {time} ({conversation})" : "Registrazione della conversazione da {time} ({conversation})", + "Generating summary of unread messages …" : "Generando il riassunto dei messaggi non letti …", + "Summary is AI generated and might contain mistakes" : "Il riassunto è generato dall'IA e può contenere errori.", + "Error occurred during a summary generation" : "Si è verificato un errore durante la generazione del riassunto", "New file" : "Nuovo file", "Blank" : "Vuoto", - "Question" : "Domanda", - "Answers" : "Risposte", - "Settings" : "Impostazioni", - "Private poll" : "Sondaggio privato", - "Create poll" : "Crea sondaggio", - "Send" : "Invia", + "Error while creating file" : "Errore durante la creazione del file", + "Create and share a new file" : "Crea e condividi un nuovo file", + "Name of the new file" : "Nome del nuovo file", + "Create file" : "Crea file", + "Someone is typing …" : "Qualcuno sta scrivendo …", + "{user1} is typing …" : "{user1} sta scrivendo …", + "{user1} and {user2} are typing …" : "{user1} e {user2} stanno scrivendo …", + "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} e {user3} stanno scrivendo …", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} e %n altro stanno scrivendo …","{user1}, {user2}, {user3} e %n altri stanno scrivendo …","{user1}, {user2}, {user3} e %n altri stanno scrivendo …"], "Add more files" : "Aggiungi altri file", + "Send" : "Invia", + "In this conversation {user} can:" : "In questa conversazione {utente} può:", + "Edit default permissions for participants in {conversationName}" : "Modifica i permessi predefiniti per i partecipanti a {conversationName}", "Start a call" : "Inizia la chiamata", "Skip the lobby" : "Salta la sala d'attesa", + "Can post messages and reactions" : "Può pubblicare messaggi e reazioni", "Enable the microphone" : "Accendi il microfono", "Enable the camera" : "Abilita la fotocamera", "Share the screen" : "Condividi lo schermo", "Update permissions" : "Aggiorna i permessi", "Updating permissions" : "Aggiornamento dei permessi", - "In this conversation {user} can:" : "In questa conversazione {utente} può:", - "Edit default permissions for participants in {conversationName}" : "Modifica i permessi predefiniti per i partecipanti a {conversationName}", + "No poll drafts" : "Nessuna bozza di sondaggio", + "There is no poll drafts yet saved for this conversation" : "Non ci sono ancora bozze di sondaggi salvate per questa conversazione.", + "Create poll in {name}" : "Crea sondaggio in {name}", + "Create poll" : "Crea sondaggio", + "Error while importing poll" : "Errore durante l'importazione del sondaggio", + "Question" : "Domanda", + "Ask a question" : "Fai una domanda", + "Import draft from file" : "Importa bozza da file", + "Answers" : "Risposte", + "Answer {option}" : "Rispondi {option}", + "Delete poll option" : "Cancella opzione del sondaggio", + "Add answer" : "Aggiungi risposta", + "Settings" : "Impostazioni", + "Anonymous poll" : "Sondaggio anonimo", + "Multiple answers" : "Risposta multipla", + "Save as draft" : "Salva come bozza", + "Export draft to file" : "Esporta bozza su file", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Risultati del sondaggio • %n voto","Risultati del sondaggio • %n voti","Risultati del sondaggio • %n voti"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Sondaggio aperto • %n voto","Sondaggio aperto • %n voti","Sondaggio aperto • %n voti"], "Open poll" : "Apri sondaggio", - "Join" : "Partecipa", + "You voted for this option" : "Hai votato questa opzione", + "Submit vote" : "Invia voto", + "Change your vote" : "Cambia il tuo voto", + "End poll" : "Termina sondaggio", + "Voted participants" : "Partecipanti che hanno votato", + "Send a message to \"{roomName}\"" : "Invia messaggio a \"{roomName}\"", + "Hide list of participants" : "Cambia lista dei partecipanti", + "Show list of participants" : "Mostra lista dei partecipanti", + "Assistance requested in {roomName}" : "Assistenza richiesta su {roomName}", + "The message was sent to \"{roomName}\"" : "Il messaggio è stato invato su \"{roomName}\"", + "Dismiss request for assistance" : "Togli richiesta di assistenza", + "Send message to room" : "Invia messaggio nella stanza", + "Manage breakout rooms" : "Gestisci sessioni secondarie", + "Back to main room" : "Torna alla stanza principale", + "Back to your room" : "Torna alla tua stanza", + "Message all rooms" : "Invia a tutte le stanze", + "Start session" : "Avvia sessione", + "Start a call before you start a breakout room session" : "Avvia una chiamata prima di avviare una sessione secondaria", + "Stop session" : "Termina sessione", + "The message was sent to all breakout rooms" : "Il messaggio è stato inviato a tutte le sessioni secondarie.", + "Send a message to all breakout rooms" : "Invia un messaggio a tutte le sessioni secondarie", + "Breakout rooms are not started" : "Le sessioni secondarie non sono avviate", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Le chiamate senza un backend ad alte prestazioni possono causare problemi di connettività e un carico elevato sui dispositivi. {linkstart}Ulteriori informazioni{linkend}", + "Talk setup incomplete" : "Configurazione di Talk incompleta", "Disable lobby" : "Disabilita l'ingresso", + "Settings for participant \"{user}\"" : "Impostazioni per il partecipante \"{user}\"", + "Participant \"{user}\"" : "Partecipante \"{user}\"", "moderator" : "moderatore", "bot" : "bot", "guest" : "ospite", - "Dial-in PIN" : "PIN di accesso", - "Demote from moderator" : "Declassa da moderatore", - "Promote to moderator" : "Promuovi a moderatore", - "Resend invitation" : "Nuovo invio dell'invito", - "Reset custom permissions" : "Reimposta autorizzazioni personalizzate", - "Grant all permissions" : "Concedi tutti i permessi", - "Remove all permissions" : "Rimuovi tutte le autorizzazioni", - "Remove" : "Rimuovi", - "Settings for participant \"{user}\"" : "Impostazioni per il partecipante \"{user}\"", - "Add participant \"{user}\"" : "Aggiungi il partecipante \"{user}\"", - "Participant \"{user}\"" : "Partecipante \"{user}\"", - "Next week – {timeLocale}" : "Prossima settimana – {timeLocale}", - "This weekend – {timeLocale}" : "Questo fine settimana – {timeLocale}", + "Ringing …" : "Sta squillando …", + "Call rejected" : "Chiamata rifiutata", "{time} talking …" : "{time} in conversazione...", + "{time} talking time" : "{time} tempo di conversazione", "Raised their hand" : "Hanno alzato la mano", "Joined with video" : "Partecipa con video", "Joined via phone" : "Partecipa tramite telefono", "Joined with audio" : "Partecipa con audio", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Il testo deve contenere un numero di caratteri inferiore o uguale a {maxLength} . Il testo attuale contiene {charactersCount} caratteri", "Remove group and members" : "Rimuovi gruppo e membri", + "Remove team and members" : "Rimuovi team e membri", "Remove participant" : "Rimuovi partecipante", - "Could not send invitation to {actorId}" : "Impossibile inviare l'invito a {actorId}", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Vuoi davvero rimuovere il gruppo \"{displayName}\" e i suoi membri da questa conversazione?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Vuoi davvero rimuovere il team \"{displayName}\" e i suoi membri da questa conversazione?", + "Do you really want to remove {displayName} from this conversation?" : "Vuoi davvero rimuovere {displayName} da questa conversazione?", + "Notification was sent to {displayName}" : "La notifica è stata inviata in {displayName}", + "Could not send notification to {displayName}" : "Impossibile inviare la notifica a {displayName}", "Permissions granted to {displayName}" : "Permessi concessi a {displayName}", "Could not modify permissions for {displayName}" : "Impossibile modificare i permessi per {displayName}", "Permissions removed for {displayName}" : "Permessi rimossi per {displayName}", "Permissions set to default for {displayName}" : "Permessi impostati come predefiniti per {displayName}", + "Phone number could not be hung up" : "Impossibile riagganciare il numero di telefono", + "Phone number could not be put on hold" : "Impossibile mettere in attesa il numero di telefono", + "Phone number could not be muted" : "Impossibile mutare il numero di telefono", + "Phone number could not be unmuted" : "Impossibile riattivare l'audio del numero di telefono", + "DTMF message could not be sent" : "Impossibile inviare il messaggio DTMF", + "Phone number copied to clipboard" : "Numero di telefono copiato negli appunti", + "Phone number could not be copied" : "Impossibile copiare il numero di telefono", + "in the lobby" : "nella stanza", + "Dial out phone" : "Telefona", + "Hang up phone" : "Riaggancia", + "Move back to lobby" : "Riporta alla lobby", + "Move to conversation" : "Muovi nella conversazione", + "Dial-in PIN" : "PIN di accesso", + "Demote from moderator" : "Declassa da moderatore", + "Promote to moderator" : "Promuovi a moderatore", + "Resend invitation" : "Nuovo invio dell'invito", + "Send call notification" : "Invia notifica di chiamata", + "Dial out phone number" : "Componi numero di telefono", + "Resume call for phone number" : "Riprendi chiamata per numero di telefono", + "Put phone number on hold" : "Metti numero di telefono in attesa", + "Unmute phone number" : "Riattiva audio del numero di telefono", + "Mute phone number" : "Muta numero di telefono", + "Copy phone number" : "Copia numero di telefono", + "Reset custom permissions" : "Reimposta autorizzazioni personalizzate", + "Grant all permissions" : "Concedi tutti i permessi", + "Remove all permissions" : "Rimuovi tutte le autorizzazioni", + "Also ban from this conversation" : "Bandisci anche da questa conversazione", + "Internal note (reason to ban)" : "Nota interna (motivo del bando)", + "Remove" : "Rimuovi", "Permissions modified for {displayName}" : "Permessi modificati per {displayName}", + "Add users, groups or teams" : "Aggiungi utente, gruppo o team", + "Add users or groups" : "Aggiungi utenti o gruppi", + "Add users or teams" : "Aggiungi utente o teams", "Add users" : "Aggiungi utenti", + "Add groups or teams" : "Aggiungi gruppo o teams", "Add groups" : "Aggiungi gruppi", + "Add teams" : "Aggiungi teams", + "Add other sources" : "Aggiungi altre fonti", "Add emails" : "Aggiungi email", "Integrations" : "Integrazioni", "Add federated users" : "Aggiungi utenti federati", "Searching …" : "Ricerca in corso...", - "No results" : "Nessun risultato", "Search for more users" : "Cerca altri utenti", - "Add users or groups" : "Aggiungi utenti o gruppi", - "Add other sources" : "Aggiungi altre fonti", - "Participants" : "Partecipanti", + "You can search or add participants via name, email, or Federated Cloud ID" : "È possibile cercare o aggiungere partecipanti tramite nome, e-mail o Federated Cloud ID.", "Search or add participants" : "Cerca o aggiungi partecipanti", + "Invitation was sent to {actorId}" : "Invito inviato a {actorId}", "An error occurred while adding the participants" : "Si è verificato un errore durante l'aggiunta dei partecipanti", - "Chat" : "Chat", - "Details" : "Dettagli", - "Shared items" : "Oggetti condivisi", + "A new group conversation with selected participant will be created" : "Verrà creata una nuova conversazione di gruppo con i partecipanti selezionati.", + "Participants" : "Partecipanti", "Participants ({count})" : "Partecipanti ({count})", "Open chat" : "Apri chat", "You have new unread messages in the chat." : "Hai nuovi messaggi non letti nella chat.", "You have been mentioned in the chat." : "Sei stato menzionato nella chat.", + "Search messages" : "Cerca messaggi", + "Chat" : "Chat", + "Details" : "Dettagli", + "Shared items" : "Oggetti condivisi", + "Search in {name}" : "Cerca in {name}", + "Threads in {name}" : "Argomenti in {name}", + "{actor} in {conversation}" : "{actor} in {conversation}", + "Search messages …" : "Cerca messaggi …", + "Search options" : "Opzioni di ricerca", + "From User" : "Dall'utente", + "Since" : "A partire dal", + "Until" : "Fino al", + "No results found" : "Nessun risultato trovato", + "Load more results" : "Mostra altri risultati", + "Recent threads" : "Argomenti recenti", "Projects" : "Progetti", "No shared items" : "Nessun elemento condiviso", + "Thread notifications" : "Notifiche dagli argomenti", + "Thread actions" : "Azioni degli argomenti", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Collega a una conversazione", + "No open conversations found" : "Nessuna conversazione aperta trovata", + "Either there are no open conversations or you joined all of them." : "O non ci sono conversazioni aperte oppure ti sei unito a tutte.", + "Check spelling or use complete words." : "Controlla l'ortografia o usa parole complete.", "Search conversations or users" : "Cerca conversazioni o utenti", "Select conversation" : "Seleziona conversazione", - "Link to a conversation" : "Collega a una conversazione", - "Calls are not supported in your browser" : "Le chiamate non sono supportate dal tuo browser", - "Access to microphone is only possible with HTTPS" : "L'accesso a microfono è possibile solo con HTTPS", - "Access to microphone was denied" : "L'accesso al microfono è stato negato", - "Error while accessing microphone" : "Errore durante l'accesso al microfono", - "Access to camera is only possible with HTTPS" : "L'accesso alla fotocamera è possibile solo con HTTPS", - "Choose devices" : "Scegli i dispositivi", - "Attachments folder" : "Cartella degli allegati", + "Number length is not valid" : "La lunghezza del numero non è valida", + "Region code is not valid" : "Il codice regionale non è valido", + "Number length is too short" : "La lunghezza del numero è troppo breve", + "Number length is too long" : "La lunghezza del numero è troppo lunga", + "Number is not valid" : "Il numero non è valid", + "Phone numbers" : "Numeri di telefono", + "Display name: {name}" : "Nome visualizzato: {name}", + "Edit display name" : "Modifica nome visualizzato", + "Display name (required)" : "Nome visualizzato (richiesto)", + "Save name" : "Salva nome", + "Choose the folder in which attachments should be saved." : "Scegli la cartella in cui salvare gli allegati.", "Select location for attachments" : "Seleziona la posizione per gli allegati", + "Error while setting attachment folder" : "Errore durante l'impostazione della cartella degli allegati", + "Your privacy setting has been saved" : "Le tue impostazioni di riservatezza sono state salvate", + "Error while setting read status privacy" : "Errore durante l'impostazione della riservatezza dello stato di lettura", + "Error while setting typing status privacy" : "Errore durante l'impostazione della privacy dello stato di digitazione", + "Your personal setting has been saved" : "Le tue impostazioni personali sono state salvate", + "Error while setting personal setting" : "Errore durante l'impostazione delle impostazioni personali", + "Failed to save sounds setting" : "Errore nel salvare le impostazioni dei suoni ", + "Sounds setting saved" : "Impostazione dei suoni salvata", + "Error while saving sounds setting" : "Errore durante il salvataggio dell'impostazione dei suoni", + "Turn off camera and microphone by default when joining a call" : "Disattiva automaticamente la videocamera e il microfono quando ti unisci a una chiamata", + "Enable blur background by default for all conversations" : "Abilita sfondo sfocato per impostazione predefinita per tutte le conversazioni", + "Do not show the device preview screen before joining a call" : "Non mostrare la schermata di anteprima del dispositivo prima di partecipare a una chiamata", + "Preview screen will still be shown if recording consent is required" : "La schermata di anteprima verrà comunque visualizzata se è richiesto il consenso alla registrazione.", + "Attachments folder" : "Cartella degli allegati", + "Browse …" : "Sfoglia ...", + "Appearance" : "Aspetto", + "Show conversations list in compact mode" : "Mostra l'elenco delle conversazioni in modalità compatta", "Privacy" : "Riservatezza", "Share my read-status and show the read-status of others" : "Condividi il mio stato di lettura e mostra lo stato di lettura degli altri", + "Share my typing-status and show the typing-status of others" : "Condividi il mio stato di digitazione e mostra lo stato di digitazione degli altri.", "Sounds" : "Suoni", "Play sounds when participants join or leave a call" : "Riproduci suoni quando i partecipanti entrano o abbandonano una chiamata", + "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "I suoni non possono essere riprodotti su iPad e iPhone al momento a causa di limitazioni tecniche imposte dai costruttori dei dispositivi.", + "Sounds for chat and call notifications can be adjusted in the personal settings." : "I suoni della chat e le notifiche delle chiamate possono essere impostate nella sezione delle opzioni personali.", "Performance" : "Prestazioni", + "Blur background image in the call (may increase GPU load)" : "Sfocatura dell'immagine di sfondo durante una chiamata (può aumentare il carico sulla GPU)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "La sfocatura dello sfondo per l'istanza Nextcloud può essere regolata nelle impostazioni del tema.", "Keyboard shortcuts" : "Scorciatoie da tastiera", "Speed up your Talk experience with these quick shortcuts." : "Velocizza la tua esperienza di Talk con queste scorciatoie.", "Focus the chat input" : "Attiva la digitazione della chat", "Unfocus the chat input to use shortcuts" : "Disattiva la digitazione della chat per utilizzare le scorciatoie", + "Edit your last message" : "Modifica ultimo messaggio", "Fullscreen the chat or call" : "Chat a schermo intero o chiamata", "Search" : "Cerca", "Shortcuts while in a call" : "Scorciatoie durante una chiamata", @@ -1055,21 +1807,28 @@ "Space bar" : "Barra spaziatrice", "Push to talk or push to mute" : "Premi per parlare o premi per silenziare", "Raise or lower hand" : "Alza o abbassa la mano", - "Choose the folder in which attachments should be saved." : "Scegli la cartella in cui salvare gli allegati.", - "Error while setting attachment folder" : "Errore durante l'impostazione della cartella degli allegati", - "Your privacy setting has been saved" : "Le tue impostazioni di riservatezza sono state salvate", - "Error while setting read status privacy" : "Errore durante l'impostazione della riservatezza dello stato di lettura", - "Failed to save sounds setting" : "Errore nel salvare le impostazioni dei suoni ", - "Sounds setting saved" : "Impostazione dei suoni salvata", - "Error while saving sounds setting" : "Errore durante il salvataggio dell'impostazione dei suoni", + "Mouse wheel" : "Rotella del mouse", + "Zoom-in / zoom-out a screen share" : "Ingrandisci/riduci una condivisione dello schermo", + "Talk version: {version}" : "Versione di Talk: {version}", + "More actions" : "Altre azioni", + "Start call silently" : "Avvia chiamata silenziosa", "Start call" : "Inizia chiamata", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk è stato aggiornato, devi ricaricare la pagina prima di poter iniziare o partecipare a una chiamata.", + "End call" : "Termina chiamata", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk è stato aggiornato, non è possibile avviare o partecipare a una chiamata.", + "This call has just ended" : "Questa chiamata è appena terminata", "You will be able to join the call only after a moderator starts it." : "Potrai unirti alla chiamata solo dopo che un moderatore l'abbia avviata.", + "End call for everyone" : "Termina chiamata per tutti", + "Starting the recording" : "Avvia registrazione", "Recording" : "Registrazione", - "Show your screen" : "Mostra il tuo schermo", - "Stop screensharing" : "Ferma la condivisione dello schermo", - "Disable background blur" : "Disattiva la sfocatura dello sfondo", - "Blur background" : "Sfocatura dello sfondo", + "The call has been running for one hour." : "La chiamata è in corso da un'ora.", + "Cancel recording start" : "Annulla avvio registrazione", + "Stop recording" : "Termina registrazione", + "Send a reaction" : "Invia una reazione", + "React with {reaction}" : "Regisci con {reaction}", + "All tasks done!" : "Tutte le attività completate!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} di %n attività","{done} di %n attività","{done} di %n attività"], + "Add participants to this call" : "Aggiungi partecipanti a questa chiamata", + "_%n participant in call_::_%n participants in call_" : ["%n partecipante in chiamata","%n partecipanti in chiamata ","%n partecipanti in chiamata"], "You are not allowed to enable screensharing" : "Non sei autorizzato ad abilitare la condivisione dello schermo", "No screensharing" : "Nessuna condivisione dello schermo", "Screensharing options" : "Opzioni di condivisione dello schermo", @@ -1082,6 +1841,7 @@ "Bad sent audio and video quality." : "Qualità dell'audio e del video inviate non corrette.", "Bad sent audio quality." : "Qualità audio inviata non corretta.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "La tua connessione a Internet o il computer sono occupati e gli altri partecipanti potrebbero non essere in grado di vedere il tuo schermo. Per migliorare la situazione prova, a disabilitare la sfocatura dello sfondo o il tuo video mentre fai una condivisione dello schermo.", + "Disable background blur" : "Disattiva la sfocatura dello sfondo", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "La tua connessione a Internet o il computer sono occupati e gli altri partecipanti potrebbero non essere in grado di vedere il tuo schermo. Per migliorare la situazione, prova a disabilitare il tuo video durante una condivisione dello schermo.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "La tua connessione a Internet o il computer sono occupati e gli altri partecipanti potrebbero non essere in grado di vedere il tuo schermo.", "Your internet connection or computer are busy and other participants might be unable to see you." : "La tua connessione a Internet o il computer sono occupati e gli altri partecipanti potrebbero non essere in grado di vederti.", @@ -1095,74 +1855,251 @@ "Screen sharing is not supported by your browser." : "La condivisione dello schermo non è supportata dal tuo browser.", "Screen sharing requires the page to be loaded through HTTPS." : "La condivisione dello schermo richiede che la pagina sia caricata tramite HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "La condivisione dello schermo richiede che la pagina sia caricata tramite HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "La condivisione dello schermo funziona solo con la versione 52 o superiore di Firefox.", - "Screensharing extension is required to share your screen." : "L'estensione di condivisione dello schermo è richiesta per condividere il tuo schermo.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Utilizza un browser diverso come Firefox o Chrome per condividere il tuo schermo.", "An error occurred while starting screensharing." : "Si è verificato un errore durante l'avvio della condivisione dello schermo.", + "Select virtual background" : "Salva sfondo virtuale", + "Show your screen" : "Mostra il tuo schermo", + "Stop screensharing" : "Ferma la condivisione dello schermo", "Mute others" : "Silenzia gli altri", + "Start recording" : "Avvia registrazione", + "Set up breakout rooms" : "Imposta sessioni secondarie", + "Download attendance list" : "Scarica l'elenco delle presenze", "Toggle full screen" : "Attiva schermo intero", - "Exit full screen (F)" : "Esci dalla modalità a schermo intero (F)", - "Full screen (F)" : "Schermo intero (F)", - "Speaker view" : "Visualizzazione oratore", - "Grid view" : "Vista Griglia", - "Raise hand" : "Alza la mano", - "Raise hand (R)" : "Alza la mano (R)", - "Lower hand" : "Abbassa la mano", - "Lower hand (R)" : "Abbassa la mano (R)", - "You need to close a dialog to toggle full screen" : "È necessario chiudere una finestra per passare alla modalità a schermo intero", + "Open Calendar" : "Apri Calendario", + "Remove participant {name}" : "Rimuovi il partecipante {name}", + "Would you like to delete this conversation?" : "Vuoi eliminare questa conversazione?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Questa conversazione verrà automaticamente cancellata per tutti in caso di inattività per {expirationDurationFormatted}.", + "Are you sure you want to delete this conversation?" : "Vuoi davvero cancellare questa conversazione?", + "Delete now" : "Cancella ora", + "Keep" : "Mantieni", + "Open dialpad" : "Apri tastierino numerico", "Select a region" : "Seleziona una regione", "Submit" : "Invia", + "Local time: {time}" : "Ora locale: {time}", "Search …" : "Cerca …", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Messaggio senza menzione", "Mention myself" : "Menziona me stesso", + "Mention everyone" : "Menziona chiunque", + "Select a conversation" : "Seleziona una conversazione", + "Select a mode" : "Seleziona una modalità", + "You do not have permissions to access this conversation." : "Non hai i permessi per accedere a questa conversazione.", + "Join a different conversation or start a new one." : "Partecipa a una conversazione diversa o avviane una nuova.", "The conversation does not exist" : "La conversazione non esiste", "Join a conversation or start a new one!" : "Unisciti a una conversazione o avviane una nuova!", + "Duplicate session" : "Duplica sessione", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Ti sei unito alla conversazione in un'altra finestra o dispositivo. Questo non è attualmente supportato da Nextcloud Talk, quindi questa sessione è stata chiusa.", - "Tomorrow – {timeLocale}" : "Domani – {timeLocale}", + "Creating and joining a conversation with \"{userid}\"" : "Creare e partecipare a una conversazione con \"{userid}\"", "Join a conversation or start a new one" : "Unisciti a una conversazione o avviane una nuova", - "Later today – {timeLocale}" : "Oggi – {timeLocale}", + "Error while joining the conversation" : "Errore durante la partecipazione alla conversazione", + "Nextcloud URL" : "URL Nextcloud", + "Nextcloud user" : "Utente Nextcloud", + "User password" : "Password utente", + "Talk conversation" : "Conversazione di Talk", + "Skip TLS verification" : "Salta la verifica TLS", + "Matrix server URL" : "URL server Matrix", + "User" : "Utente", + "Matrix channel" : "Canale Matrix", + "Mattermost server URL" : "URL server Mattermost", + "Mattermost user" : "Utente Mattermost", + "Team name" : "Nome squadra", + "Channel name" : "Nome canale", + "Rocket.Chat server URL" : "URL server Rocket.Chat", + "User name or email address" : "Nome utente o indirizzo email", + "Password" : "Password", + "Rocket.Chat channel" : "Canale Rocket.Chat", + "Zulip server URL" : "URL server Zulip", + "Bot user name" : "Nome utente del bot", + "Bot API key" : "Chiave API del bot", + "Zulip channel" : "Canale Zulip", + "API token" : "Token API", + "Slack channel" : "Canale Slack", + "Server ID or name" : "ID o nome del server", + "Channel ID (prefixed with \"ID:\") or name" : "ID canale (preceduto da \"ID:\") o nome", + "Channel" : "Canale", + "Login" : "Accedi", + "Chat ID" : "ID chat", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL server IRC (ad es. chat.freenode.net:6667)", + "Nickname" : "Pseudonimo", + "Connection password" : "Password di connessione", + "IRC channel" : "Canale IRC", + "Channel password" : "Password del canale", + "NickServ nickname" : "Pseudonimo NickServ", + "NickServ password" : "Password NickServ", + "Use TLS" : "Usa TLS", + "Use SASL" : "Usa SASL", + "Tenant ID" : "ID tenant", + "Client ID" : "ID client", + "Team ID" : "ID team", + "Thread ID" : "ID thread", + "XMPP/Jabber server URL" : "URL server XMPP/Jabber", + "MUC server URL" : "URL server MUC", + "Jabber ID" : "ID Jabber", "Media" : "Media", "Polls" : "Sondaggi", "Deck cards" : "Carte del mazzo", "Voice messages" : "Messaggi vocali", "Locations" : "Posizioni", + "Call recordings" : "Registrazioni delle chiamate", "Audio" : "Audio", "Other" : "Altro", "Show all media" : "Mostra tutti i media", "Show all files" : "Mostra tutti i file", + "Show all polls" : "Mostra tutti i sondaggi", "Show all deck cards" : "Mostra tutte le carte del mazzo", "Show all voice messages" : "Mostra tutti i messaggi vocali", "Show all locations" : "Mostra tutte le località", + "Show all call recordings" : "Mostra tutte le registrazioni delle chiamate", "Show all audio" : "Mostra tutto l'audio", "Show all other" : "Mostra tutti gli altri", + "Default" : "Predefinita", + "Follow conversation settings" : "Impostazioni delle conversazioni seguite", + "Group" : "Gruppo", + "Team" : "Team", + "You reconnected to the call" : "Ti sei ricollegato alla chiamata", + "{actor} reconnected to the call" : "{actor} si è riconnesso alla chiamata", + "You added {user0} and {user1}" : "Hai aggiunto {user0} e {user1}", + "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Hai aggiunto {user0}, {user1} e %n altro partecipante","Hai aggiunto {user0}, {user1} e %n altri partecipanti","Hai aggiunto {user0}, {user1} e %n altri partecipanti"], + "An administrator added you and {user0}" : "Un amministratore ha aggiunto te e {user0}", + "{actor} added you and {user0}" : "{actor} ha aggiunto te e {user0}", + "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Un amministratore ha aggiunto te, {user0} e %n altro partecipante","Un amministratore ha aggiunto te, {user0} e altri %n partecipanti","Un amministratore ha aggiunto te, {user0} e altri %n partecipanti"], + "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} ha aggiunto te, {user0} e %n altro partecipante","{actor} ha aggiunto te, {user0} e altri %n partecipanti","{actor} ha aggiunto te, {user0} e altri %n partecipanti"], + "An administrator added {user0} and {user1}" : "Un amministratore ha aggiunto {user0} e {user1}", + "{actor} added {user0} and {user1}" : "{actor} ha aggiunto {user0} e {user1}", + "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Un amministratore ha aggiunto {user0}, {user1} e %n altro partecipante","Un amministratore ha aggiunto {user0}, {user1} e altri %n partecipanti","Un amministratore ha aggiunto {user0}, {user1} e altri %n partecipanti"], + "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} ha aggiunto {user0}, {user1} e %n altro partecipante","{actor} ha aggiunto {user0}, {user1} e altri %n partecipanti","{actor} ha aggiunto {user0}, {user1} e altri %n partecipanti"], + "You removed {user0} and {user1}" : "Hai rimosso {user0} e {user1}", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Hai rimosso {user0}, {user1} ed %n altro partecipante","Hai rimosso {user0}, {user1} ed altri %n partecipanti","Hai rimosso {user0}, {user1} ed altri %n partecipanti"], + "An administrator removed you and {user0}" : "Un amministratore ha rimosso te e {user0}", + "{actor} removed you and {user0}" : "{actor} ha rimosso te e {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Un amministratore ha rimosso te, {user0} e %n altro partecipante","Un amministratore ha rimosso te, {user0} e altri %n partecipanti","Un amministratore ha rimosso te, {user0} e altri %n partecipanti"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} ha rimosso te, {user0} e %n altri partecipanti","{actor} ha rimosso te, {user0} e altri %n partecipanti","{actor} ha rimosso te, {user0} e altri %n partecipanti"], + "An administrator removed {user0} and {user1}" : "Un amministratore ha rimosso {user0} e {user1}", + "{actor} removed {user0} and {user1}" : "{actor} ha rimosso {user0} e {user1}", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Un amministratore ha rimosso {user0}, {user1} e %n altro partecipante","Un amministratore ha rimosso {user0}, {user1} e altri %n partecipanti","Un amministratore ha rimosso {user0}, {user1} e altri %n partecipanti"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} ha rimosso {user0}, {user1} e %n altro partecipante","{actor} ha rimosso {user0}, {user1} e altri %n partecipanti","{actor} ha rimosso {user0}, {user1} e altri %n partecipanti"], + "You and {user0} joined the call" : "Tu e {user0} vi siete uniti alla chiamata", + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Tu, {user0} e altro %n partecipante vi siete uniti alla chiamata","Tu, {user0} e %n altri partecipanti vi siete uniti alla chiamata","Tu, {user0} e %n altri partecipanti vi siete uniti alla chiamata"], + "{user0} and {user1} joined the call" : "{user0} e {user1} si sono uniti alla chiamata", + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} e %n altro partecipante si sono uniti alla chiamata","{user0}, {user1} e %n altri partecipanti si sono uniti alla chiamata","{user0}, {user1} e %n altri partecipanti si sono uniti alla chiamata"], + "You and {user0} left the call" : "Tu e {user0} avete lasciato la chiamata", + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Tu, {user0} e %n altro partecipante avete abbandonato la chiamata","Tu, {user0} e altri %n partecipanti avete abbandonato la chiamata","Tu, {user0} e altri %n partecipanti avete abbandonato la chiamata"], + "{user0} and {user1} left the call" : "{user0} e {user1} hanno abbandonato la chiamata", + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} e %n altro partecipante hanno abbandonato la chiamata ","{user0}, {user1} e %n altri partecipanti hanno abbandonato la chiamata ","{user0}, {user1} e %n altri partecipanti hanno abbandonato la chiamata "], + "You promoted {user0} and {user1} to moderators" : "Hai promosso {user0} e {user1} a moderatori", + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Hai promosso {user0}, {user1} e %n altro partecipante a moderatori","Hai promosso {user0}, {user1} e %n altri partecipanti a moderatori","Hai promosso {user0}, {user1} e %n altri partecipanti a moderatori"], + "An administrator promoted you and {user0} to moderators" : "Un amministratore ha promosso te e {user0} a moderatori", + "{actor} promoted you and {user0} to moderators" : "{actor} ha promosso te e {user0} a moderatori", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Un amministratore ha promosso te, {user0} e %n altro partecipante a moderatori","Un amministratore ha promosso te, {user0} e %n altri partecipanti a moderatori","Un amministratore ha promosso te, {user0} e %n altri partecipanti a moderatori"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} ha promosso te, {user0} e %n altro partecipante a moderatori","{actor} ha promosso te, {user0} e altri %n partecipanti a moderatori","{actor} ha promosso te, {user0} e altri %n partecipanti a moderatori"], + "An administrator promoted {user0} and {user1} to moderators" : "Un amministratore ha promosso {user0} e {user1} a moderatori", + "{actor} promoted {user0} and {user1} to moderators" : "{actor} ha promosso {user0} e {user1} a moderatori", + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Un amministratore ha promosso {user0}, {user1} e %n altro partecipante a moderatori","Un amministratore ha promosso {user0}, {user1} e %n altri partecipanti a moderatori","Un amministratore ha promosso {user0}, {user1} e %n altri partecipanti a moderatori"], + "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} ha promosso {user0}, {user1} e %n altro partecipante a moderatori ","{actor} ha promosso {user0}, {user1} e %n altri partecipanti a moderatori ","{actor} ha promosso {user0}, {user1} e %n altri partecipanti a moderatori "], + "You demoted {user0} and {user1} from moderators" : "Hai rimosso {user0} e {user1} dai moderatori", + "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Hai rimosso {user0}, {user1} e %n altro partecipante dai moderatori","Hai rimosso {user0}, {user1} e %n altri partecipanti dai moderatori","Hai rimosso {user0}, {user1} e %n altri partecipanti dai moderatori"], + "An administrator demoted you and {user0} from moderators" : "Un amministratore ha rimosso te e {user0} dai moderatori", + "{actor} demoted you and {user0} from moderators" : "{actor} ha rimosso te e {user0} dai moderatori", + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Un amministratore ha rimosso te, {user0} e %n altro partecipante dai moderatori","Un amministratore ha rimosso te, {user0} e %n altri partecipanti dai moderatori","Un amministratore ha rimosso te, {user0} e %n altri partecipanti dai moderatori"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} ha rimosso te, {user0} e %n altro partecipante dai moderatori","{actor} ha rimosso te, {user0} e %n altri partecipanti dai moderatori","{actor} ha rimosso te, {user0} e %n altri partecipanti dai moderatori"], + "An administrator demoted {user0} and {user1} from moderators" : "Un amministratore ha rimosso {user0} e {user1} dai moderatori", + "{actor} demoted {user0} and {user1} from moderators" : "{actor} ha rimosso {user0} e {user1} dai moderatori", + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Un amministratore ha rimosso {user0}, {user1} e %n altro partecipante dai moderatori","Un amministratore ha rimosso {user0}, {user1} e %n altri partecipanti dai moderatori","Un amministratore ha rimosso {user0}, {user1} e %n altri partecipanti dai moderatori"], + "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} ha rimosso {user0}, {user1} e %n altro partecipante dai moderatori","{actor} ha rimosso {user0}, {user1} e %n altri partecipanti dai moderatori","{actor} ha rimosso {user0}, {user1} e %n altri partecipanti dai moderatori"], + "You:" : "Tu:", "You: {lastMessage}" : "Tu: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk è stato aggiornato, ricarica la pagina", - "Error while sharing file" : "Errore durante la condivisione del file", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk è stato aggiornato.", + "(edited)" : "(modificato)", + "(edited by you)" : "(modificato da te)", + "(edited by a deleted user)" : "(modificato da un utente cancellato)", + "(edited by {moderator})" : "(modificato da {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Stai tentando di partecipare a una conversazione mentre hai una sessione attiva in un'altra finestra o dispositivo. Questo non è attualmente supportato da Nextcloud Talk. Che cosa vuoi fare?", + "Leave this page" : "Abbandona questa pagina", + "Join here" : "Unisciti qui", + "Deck card has been posted to {conversation}" : "La scheda di Deck è stata pubblicata su {conversation}", + "An error occurred while posting deck card to conversation" : "Si è verificato un errore durante la pubblicazione della scheda di Deck nella conversazione", + "Post to a conversation" : "Pubblica in una conversazione", + "Post to conversation" : "Pubblica in conversazione", + "The recording failed. Please contact your administrator." : "La registrazione è fallita. Per favore, contatta un amministratore.", + "Location has been posted to {conversation}" : "La posizione è stata pubblicata su {conversation}", + "An error occurred while posting location to conversation" : "Si è verificato un errore durante la pubblicazione della posizione nella conversazione", + "Share to a conversation" : "Condividi in una conversazione", + "Share to conversation" : "Condividi su conversazione", + "In conversation" : "In conversazione", + "Search in conversation: {conversation}" : "Cerca nella conversazione: {conversation}", + "Your requests are throttled at the moment due to brute force protection" : "Le tue richieste sono attualmente limitate a causa della protezione contro gli attacchi brute force.", "Error while clearing conversation history" : "Errore durante la cancellazione della cronologia della conversazione", "Error occurred while allowing guests" : "Si è verificato un errore durante l'autorizzazione degli ospiti", "Error occurred while disallowing guests" : "Si è verificato un errore durante la disabilitazione degli ospiti", + "Error occurred when restricting the conversation to moderator" : "Si è verificato un errore durante la limitazione della conversazione al moderatore", + "Error occurred when opening the conversation to everyone" : "Si è verificato un errore durante l'apertura della conversazione a tutti", + "Conversation password has been saved" : "La password della conversazione è stata salvata", + "Conversation password has been removed" : "La password della conversazione è stata rimossa", + "Error occurred while saving conversation password" : "Si è verificato un errore durante il salvataggio della password della conversazione", + "Call recording is starting." : "La registrazione della chiamata sta iniziando", + "Call recording stopped while starting." : "La registrazione della chiamata è stata interrotta prima dell'inizio.", + "Call recording stopped. You will be notified once the recording is available." : "La registrazione della chiamata è stata interrotta. Riceverai una notifica non appena la registrazione sarà disponibile.", + "Conversation picture set" : "Icona della conversazione impostata", + "Conversation picture deleted" : "Icona della conversazione cancellata", + "Could not delete the conversation picture" : "Impossibile cancellare l'icona della conversazione", + "Could not remove the automatic expiration" : "Impossibile rimuovere la scadenza automatica", "Error while uploading file \"{fileName}\"" : "Errore durante il caricamento del file \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Spazio libero insufficiente per caricare il file \"{fileName}\"", - "An error happened when trying to share your file" : "Si è verificato un errore durante il tentativo di condividere il tuo file", + "Error while sharing file" : "Errore durante la condivisione del file", "Could not post message: {errorMessage}" : "Impossibile pubblicare il messaggio: {errorMessage}", + "Participant is banned successfully" : "Il partecipante è stato bandito con successo", + "Error while banning the participant" : "Errore durante il bando del partecipante", "An error occurred while fetching the participants" : "Si è verificato un errore durante il recupero dei partecipanti", - "Failed to join the conversation. Try to reload the page." : "Partecipazione alla conversazione non riuscita. Prova a ricaricare la pagina.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Stai tentando di partecipare a una conversazione mentre hai una sessione attiva in un'altra finestra o dispositivo. Questo non è attualmente supportato da Nextcloud Talk. Che cosa vuoi fare?", - "Join here" : "Unisciti qui", - "Leave this page" : "Abbandona questa pagina", + "Could not send invitation to {actorId}" : "Impossibile inviare l'invito a {actorId}", + "Invitations sent" : "Inviti inviati", + "Error occurred when sending invitations" : "Si è verificato un errore durante l'invio degli inviti", + "Failed to join the conversation." : "Impossibile entrare nelal conversazione.", + "An error occurred while creating breakout rooms" : "Un errore è avvenuto durante la creazione di sessioni secondarie", + "An error occurred while re-ordering the attendees" : "Un errore è avvenuto durante il riordino dei partecipanti", + "An error occurred while deleting breakout rooms" : "Un errore è avvenuto durante la cancellazione di sessioni secondarie", + "An error occurred while starting breakout rooms" : "Un errore è avvenuto durante l'avvio delle sessioni secondarie", + "An error occurred while stopping breakout rooms" : "Un errore è avvenuto durante l'interruzione delle sessioni secondarie", + "An error occurred while sending a message to the breakout rooms" : "Un errore è avvenuto durante l'invio di un messaggio alle sessioni secondarie", + "An error occurred while requesting assistance" : "Un errore è avvenuto durante la richiesta di assistenza", + "An error occurred while resetting the request for assistance" : "Un errore è avvenuto durante il reset della richiesta di assistenza", + "An error occurred while joining breakout room" : "Un errore è avvenuto durante l'ingresso nella sessione secondaria", + "Failed to rename the thread" : "Impossibile rinominare l'argomento", + "Error fetching upcoming events" : "Errore durante il recupero degli eventi imminenti", + "Error fetching upcoming reminders" : "Errore durante il recupero dei promemoria imminenti", + "An error occurred while accepting an invitation" : "Si è verificato un errore durante l'accettazione di un invito", + "An error occurred while rejecting an invitation" : "Si è verificato un errore durante il rifiuto di un invito", + "{guest} (guest)" : "{guest} (ospite)", + "Poll draft has been saved" : "Bozza del sondaggio salvata", + "An error occurred while saving the draft" : "Si è verificato un errore durante il salvataggio della bozza", + "An error occurred while submitting your vote" : "Si è verificato un errore durante l'invio del voto", + "An error occurred while ending the poll" : "Si è verificato un errore durante la chiusura del sondaggio", + "An error occurred while deleting the poll draft" : "Si è verificato un errore durante l'eliminazione della bozza di sondaggio", + "Poll \"{name}\" was created by {user}. Click to vote" : "Il sondaggio \"{name}\" è stato creato da {user}. Clicca per votare", "Failed to add reaction" : "Impossibile aggiungere la reazione", "Failed to remove reaction" : "Impossibile rimuovere la reazione", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud è in manutenzione, ricarica la pagina", + "Nextcloud is in maintenance mode." : "Nextcloud è in modalità manutenzione.", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk Federation è stato aggiornato.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Il browser che stai utilizzando non è completamente supportato da Nextcloud Talk. Usa l'ultima versione di Mozilla Firefox, Microsoft Edge, Google Chrome, Opera o Apple Safari.", + "_In %n hour_::_In %n hours_" : ["Tra %n ora","Tra %n ore","Tra %n ore"], + "_%n minute _::_%n minutes_" : ["%n minuto","%n minuti","%n minuti"], + "In {hours} and {minutes}" : "Tra {hours} e {minutes}", + "_In %n minute_::_In %n minutes_" : ["Tra %n minuto","Tra %n minuti","Tra %n minuti"], + "Conversation link copied to clipboard" : "Link alla conversazione copiato negli appunti", + "The link could not be copied" : "Impossibile copiare il link", + "Error while parsing a PROPFIND error" : "Errore durante l'elaborazione di un errore PROPFIND", + "Sending signaling message has failed" : "Invio del messaggio di segnalazione non riuscito", "Lost connection to signaling server. Trying to reconnect." : "Connessione al server di segnalazione interrotta. Riprova a connetterti.", - "Lost connection to signaling server. Try to reload the page manually." : "Connessione al server di segnalazione interrotta. Prova a ricaricare manualmente la pagina.", + "Lost connection to signaling server." : "Connessione persa con il server di segnalazione.", "Establishing signaling connection is taking longer than expected …" : "La creazione della connessione di segnalazione sta richiedendo più tempo del previsto…", "Failed to establish signaling connection. Retrying …" : "Creazione della connessione di segnalazione non riuscita. Nuovo tentativo…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Creazione della connessione di segnalazione non riuscita. Potrebbe esserci qualcosa di sbagliato nella configurazione del server di segnalazione", + "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Il server di segnalazione configurato deve essere aggiornato per essere compatibile con questa versione di Talk. Contatta l'amministratore.", + "Please restart the app." : "Per favore riavvia l'app.", + "Please reload the page." : "Ricarica la pagina.", + "Please try to restart the app." : "Per favore prova a riavviare l'app.", + "Please try to reload the page." : "Per favore prova a ricaricare la pagina.", "Do not disturb" : "Non disturbare", "Away" : "Assente", - "Default" : "Predefinita", "Microphone {number}" : "Microfono {number}", "Camera {number}" : "Fotocamera {number}", "Speaker {number}" : "Altoparlante {number}", @@ -1175,58 +2112,73 @@ "WebRTC is not supported in your browser" : "WebRTC non è supportato dal tuo browser", "Please use a different browser like Firefox or Chrome" : "Utilizza un browser diverso come Firefox o Chrome", "Error while accessing microphone & camera" : "Errore durante l'accesso a microfono e fotocamera", + "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Abbiamo rilevato diversi tentativi di accesso con password non valida dal tuo indirizzo IP. Pertanto, il tuo prossimo tentativo sarà ritardato di 30 secondi.", + "This conversation is password-protected." : "Questa conversazione è protetta da password.", "The password is wrong. Try again." : "La password è errata. Prova ancora.", "%s Talk on your mobile devices" : "%s Talk sui tuoi dispositivi mobili ", "Join conversations at any time, anywhere, on any device." : "Unisciti alle conversazioni in qualsiasi momento, ovunque, su qualsiasi dispositivo.", "Android app" : "Applicazione Android", "iOS app" : "Applicazione iOS", - "There are currently no commands available." : "Attualmente non ci sono comandi disponibili.", - "The command does not exist" : "Il comando non esiste", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Si è verificato un errore durante l'esecuzione del comando. Chiedi a un amministratore di controllare i log.", - "{actor} opened the conversation to registered and guest app users" : "{actor} ha aperto la conversazione agli utenti registrati e agli utenti dell'applicazione ospite", - "You opened the conversation to registered and guest app users" : "Hai aperto la conversazione agli utenti registrati e agli utenti dell'applicazione ospite", - "An administrator opened the conversation to registered and guest app users" : "Un amministratore ha aperto la conversazione agli utenti registrati e agli utenti dell'applicazione ospite", - "{actor} added circle {circle}" : "{author} ha aggiunto la cerchia {circle}", - "You added circle {circle}" : "Hai aggiunto la cerchia {circle}", - "An administrator added circle {circle}" : "Un amministratore ha aggiunto la cerchia {circle}", - "{actor} removed circle {circle}" : "{author} ha rimosso la cerchia {circle}", - "You removed circle {circle}" : "Hai rimosso la cerchia {circle}", - "An administrator removed circle {circle}" : "Un amministratore ha rimosso la cerchia {circle}", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} ha condiviso la stanza {roomName} su {remoteServer} con te", - "Messages in {conversation}" : "Messaggi in {conversation}", - "Path is already shared with this room" : "Il percorso è già condiviso con questa stanza", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Chat, video e audio conferenza utilizzando WebRTC\n\n* 💬 **Integrazione della chat!** Nextcloud Talk fornisce una semplice chat testuale. Consente di condividere file dal tuo Nextcloud e menzionare altri partecipanti.\n* 👥 **Chiamate private, di gruppo, pubbliche e protette con password!** Ti basta invitare qualcuno, un intero gruppo o inviare un collegamento pubblico per invitare a una chiamata.\n* 💻 **Condivisione dello schermo!** Condividi il tuo schermo con i partecipanti alla tua chiamata. Devi utilizzare Firefox versione 66 (o successivo), l'ultimo Edge o Chrome 72 (o successivo\n(o più recente, è possibile utilizzare anche Chrome 49 con questa [estensione di Chrome] (https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integrazione con altre applicazioni di Nextcloud!** come File, Contatti e Deck. Altre arriveranno.\n\nSiamo impegnati nello sviluppo delle [prossime versioni](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Chiamate federate](https://github.com/nextcloud/spreed/issues/21), per chiamare persone su altri server Nextcloud", - "Commands" : "Comandi", - "Command" : "Comando", - "Script" : "Script", - "Response to" : "Risposta a", - "Enabled for" : "Abilitato per", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "I comandi sono una nuova funzionalità beta in Nextcloud Talk. Ti consentono di eseguire script sul tuo server Nextcloud. Puoi definirli con la nostra interfaccia a riga di comando. Un esempio di script di calcolatrice è disponibile nella nostra {linkstart}documentazione{linkend}.", - "Moderators" : "Moderatori", - "Also open to guest app users" : "Apri anche agli utenti dell'applicazione ospite", - "Circles" : "Cerchie", - "Users, groups and circles" : "Utenti, gruppi e cerchie", - "Users and circles" : "Utenti e cerchie", - "Groups and circles" : "Gruppi e cerchie", - "Creating your conversation" : "Creazione della tua conversazione", - "All set" : "Tutto impostato", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Messaggio eliminato correttamente, ma Matterbridge è configurato e il messaggio potrebbe già essere stato distribuito ad altri servizi ", - "Write message, @ to mention someone …" : "Scrivi messaggio, @ per menzionare qualcuno…", - "Add circles" : "Aggiungi cerchie", - "Add users, groups or circles" : "Aggiungi utenti, gruppi o cerchie", - "Add users or circles" : "Aggiungi utenti o cerchie", - "Add groups or circles" : "Aggiungi gruppi o cerchie", - "Meeting ID: {meetingId}" : "ID riunione: {meetingId}", - "Your PIN: {attendeePin}" : "Il tuo PIN: {attendeePin}", - "Open sidebar" : "Apri la barra laterale", - "Start a conversation" : "Inizia una conversazione", - "Mention room" : "Menziona la stanza", - "Post to conversation" : "Pubblica in conversazione", - "Specify commands the users can use in chats" : "Specifica i comandi che gli utenti possono usare in chat", - "TURN server" : "Server TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Il server TURN è utilizzato come proxy per il traffico generato da partecipanti dietro un firewall.", - "Signaling servers" : "Server di segnalazione", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Un server di segnalazione esterno può essere utilizzato facoltativamente per grandi installazioni. Lascia vuoto per utilizzare il server di segnalazione interno.", - "Remove circle and members" : "Rimuovi cerchia e membri" + "__language_name__" : "Italiano", + "Webhook Demo" : "Demo Webhook", + "Call summary (%s)" : "Riassunto della chiamata (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Il bot di riassunto delle chiamate pubblica un messaggio di sintesi dopo la chiamata, elencando tutti i partecipanti e descrivendo le attività.", + "Tasks" : "Attività", + "Notes" : "Note", + "Reports" : "Reports", + "Decisions" : "Decisioni", + "Agenda" : "Agenda", + "Call summary" : "Riassunto della chiamata", + "Call summary - {title}" : "Riassunto della chiamata - {title}", + "You tried to call {user}" : "Hai provato a chiamare {user}", + "%s invited you to a conversation." : "%s ti ha invitato a una conversazione.", + "You were invited to a conversation." : "Sei stato invitato a una conversazione.", + "Click the button below to join." : "Fai clic sul pulsante sotto per partecipare.", + "Join »%s«" : "Unisciti a «%s»", + "{user} invited you to a private conversation" : "{user} ti ha invitato a una conversazione privata", + "SIP dial-in" : "Connessione SIP", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Non segnalare problemi di connettività nelle chiamate con più di 2 partecipanti", + "Please try to reload the page" : "Prova a ricaricare la pagina", + "Always show the device preview screen before joining a call in this conversation." : "Mostra sempre la schermata di anteprima del dispositivo prima di partecipare a una chiamata in questa conversazione.", + "Copy conversation link" : "Copia collegamento della conversazione", + "Filter unread mentions" : "Filtra menzioni non lette", + "Filter unread messages" : "Filtra messaggi non letti", + "Refresh devices list" : "Aggiorna lista dei dispositivi", + "Media settings" : "Impostazioni dei media", + "Always show preview for this conversation" : "Mostra sempre l'anteprima per questa conversazione", + "Call without notification" : "Chiama senza notifica", + "The conversation participants will not be notified about this call" : "I partecipanti alla conversazione non saranno informati di questa chiamata.", + "Normal call" : "Chiamata normale", + "The conversation participants will be notified about this call" : "I partecipanti alla conversazione saranno informati di questa chiamata.", + "Today" : "Oggi", + "Yesterday" : "Ieri", + "A week ago" : "Una settimana fa", + "_%n day ago_::_%n days ago_" : ["%n giorno fa","%n giorni fa","%n giorni fa"], + "Close" : "Chiudi", + "An error occurred when opening the conversation to everyone" : "Si è verificato un errore durante l'apertura della conversazione a tutti", + "Enable blur background by default for all conversation" : "Abilita sfondo sfocato per impostazione predefinita per tutte le conversazioni", + "Choose devices" : "Scegli i dispositivi", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk è stato aggiornato, devi ricaricare la pagina prima di poter iniziare o partecipare a una chiamata.", + "Next call" : "Prossima chiamata", + "Blur background" : "Sfocatura dello sfondo", + "Sharing your screen only works with Firefox version 52 or newer." : "La condivisione dello schermo funziona solo con la versione 52 o superiore di Firefox.", + "Screensharing extension is required to share your screen." : "L'estensione di condivisione dello schermo è richiesta per condividere il tuo schermo.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Utilizza un browser diverso come Firefox o Chrome per condividere il tuo schermo.", + "You need to close a dialog to toggle full screen" : "È necessario chiudere una finestra per passare alla modalità a schermo intero", + "Joining a conversation with \"{userid}\"" : "Entrando in una conversazione con \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk è stato aggiornato, ricarica la pagina", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation è stato aggiornato, ricaricare la pagina", + "An error happened when trying to share your file" : "Si è verificato un errore durante il tentativo di condividere il tuo file", + "Failed to join the conversation. Try to reload the page." : "Partecipazione alla conversazione non riuscita. Prova a ricaricare la pagina.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud è in manutenzione, ricarica la pagina", + "Lost connection to signaling server. Try to reload the page manually." : "Connessione al server di segnalazione interrotta. Prova a ricaricare manualmente la pagina.", + "You have no upcoming meetings" : "Non hai meetings in programma", + "Schedule a meeting with a colleague from your calendar" : "Fissa un meeting con un collega dal tuo calendario", + "All caught up!" : "Tutto fatto!", + "You have no unread mentions" : "Non hai menzioni non lette", + "No reminders scheduled" : "Nessun promemoria programmato", + "You have no reminders scheduled" : "Non hai promemoria programmati", + "Reload Talk home" : "Ricarica home di Talk", + "Talk home" : "Home di Talk" },"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 e124cb2069c..095942a7255 100644 --- a/l10n/ja.js +++ b/l10n/ja.js @@ -51,8 +51,6 @@ OC.L10N.register( "- Send chat messages without notifying the recipients in case it is not urgent" : "- 緊急でない場合は、受信者に通知せずにチャット メッセージを送信できます", "- Emojis can now be autocompleted by typing a \":\"" : "- 「:」を入力して絵文字を自動補完入力できるようになりました。", "- Link various items using the new smart-picker by typing a \"/\"" : "- 「/」を入力して新しいスマートピッカーを起動し、さまざまなアイテムをリンクことができるようになりました。", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- モデレータはブレイクアウト ルーム(子会議室)を作成できるようになりました (外部シグナリング サーバーが必要です)", - "- Calls can now be recorded (requires the external signaling server)" : "- 通話を録画できるようになりました (外部シグナリング サーバーが必要です)", "- Conversations can now have an avatar or emoji as icon" : "- 会話にアバターまたは絵文字をアイコンとして含めることができるようになりました", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- ビデオ通話で背景をぼかすだけでなく、バーチャル背景も利用可能になりました", "- Reactions are now available during calls" : "- 通話中のリアクションが利用できるようになりました", @@ -66,6 +64,7 @@ OC.L10N.register( "- Use the **Note to self** conversation to take notes and share information between your devices" : "- **Note to self** 会話を使用して、メモを取りデバイス間で情報を共有します", "- Captions allow to send a message with a file at the same time" : "- キャプションを使えば、メッセージとファイルを同時に送信できます", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- 画面共有中にスピーカーの映像が見えるようになり、通話のリアクションがアニメーションで表示されるようになった", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- 通知設定で会話を機密としてマークすると、会話リストと通知からメッセージの内容が非表示になります", "Talk updates ✅" : "Talk アップデート ✅", "Reaction deleted by author" : "作成者により削除されたリアクション", "{actor} created the conversation" : "{actor} さんが会話を作成しました", @@ -174,6 +173,8 @@ OC.L10N.register( "The shared location is malformed" : "共有場所の形式が正しくありません", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} が、この会話を他のチャットと同期するようにMatterbridgeを設定しました", "You set up Matterbridge to synchronize this conversation with other chats" : "この会話を他のチャットシステムと同期するようにMatterbridgeを設定します", + "{actor} created thread {title}" : "{actor}がスレッド{title}を作成した", + "You created thread {title}" : "{title}スレッドを作成しました", "{actor} updated the Matterbridge configuration" : "{actor} がMatterbridgeの構成を更新しました。", "You updated the Matterbridge configuration" : "Matterbridgeの構成を更新しました。", "{actor} removed the Matterbridge configuration" : "{actor} はMatterbridge構成を削除しました", @@ -221,19 +222,14 @@ OC.L10N.register( "Message deleted by you" : "あなたが削除したメッセージ", "Deleted user" : "ユーザーを削除", "Unknown number" : "不明な番号", + "Administration" : "管理", + "System" : "システム", "%s (guest)" : "%s(ゲスト)", - "You missed a call from {user}" : "{user}からの着信に応答できませんでした。", - "You tried to call {user}" : "{user} に電話をかけようとしました", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["ゲスト %n 名との通話 (通話時間 {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} さんが %n 人のゲストとの通話を終了しました (通話時間 {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "{user1} さんと {user2} さんとの通話(通話時間 {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} さんが {user1} さんとの通話を終了しました (通話時間 {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} さんが {user1} さんと {user2} さんとの通話を終了しました (通話時間 {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "{user1} さんと {user2} さんと {user3} さんとの通話(通話時間 {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} さんが {user1} さん、 {user2} さんと {user3} さんとの通話を終了しました (通話時間 {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{user1} さんと {user2} さんと {user3} さんと {user4} さんとの通話(通話時間 {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} さんが {user1} さん、 {user2} さん、 {user3} さん、 {user4} さんとの通話を終了しました (通話時間 {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{user1} さんと {user2} さんと {user3} さんと {user4} さんと {user5} さんとの通話(通話時間 {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} さんが {user1} さん、 {user2} さん、 {user3} さん、 {user4} さん、{user5} さんとの通話を終了しました (通話時間 {duration})", "Message of {user} in {conversation}" : "{conversation} の {user} のメッセージ", "Message of {user}" : "{user} のメッセージ", @@ -255,11 +251,8 @@ OC.L10N.register( "You were mentioned" : "あなたについて言及されました", "Write to conversation" : "会話に書き込む", "Writes event information into a conversation of your choice" : "選択した会話にイベント情報を書き込みます", - "%s invited you to a conversation." : "%sから会話に招待されました ", - "You were invited to a conversation." : "会話に招待されました", "Conversation invitation" : "会話への招待", - "Click the button below to join." : "下のボタンをクリックして参加します。", - "Join »%s«" : "»%s«に参加", + "Description" : "詳細", "You can also dial-in via phone with the following details" : "次の詳細を使用して電話でダイヤルインすることもできます", "Dial-in information" : "ダイヤルイン情報", "Meeting ID" : "ミーティングID", @@ -281,6 +274,9 @@ OC.L10N.register( "Accept" : "承諾", "Decline" : "拒否", "{user1} invited you to a federated conversation" : "{user1} があなたをフェデレーション会話に招待しました", + "New message" : "新規メッセージ", + "Reminder" : "リマインダー", + "Notification" : "通知", "Reminder: You in {call}" : "リマインダー: You in {call}", "Reminder: {user} in {call}" : "リマインダー: {user} in {call}", "Reminder: Deleted user in {call}" : "リマインダー: {call} で削除されたユーザー", @@ -334,12 +330,12 @@ OC.L10N.register( "View message" : "メッセージを表示する", "Dismiss reminder" : "リマインダーを解除", "View chat" : "チャットを見る", - "{user} invited you to a private conversation" : "{user}があなたをプライベートな会話に招待しました", - "Join call" : "通話開始", "{user} invited you to a group conversation: {call}" : "{user}がグループ会話{call}にあなたを招待しました", + "Join call" : "通話開始", "Answer call" : "応答", "{user} would like to talk with you" : "{user} からの通話要請があります", "Call back" : "折り返し電話", + "You missed a call from {user}" : "{user}からの着信に応答できませんでした。", "A group call has started in {call}" : "{call} のグループ通話が開始されました", "You missed a group call in {call}" : "{user}からのグループ着信に応答できませんでした。", "{email} is requesting the password to access {file}" : "{email}は{file}にアクセスするためのパスワードをリクエストしています", @@ -542,7 +538,7 @@ OC.L10N.register( "Saint Martin (French part)" : "セント・マーチン島(フランス領)", "Madagascar" : "マダガスカル", "Marshall Islands" : "マーシャル諸島", - "Macedonia, the former Yugoslav Republic of" : "マケドニア、旧ユーゴスラビア共和国", + "North Macedonia" : "北マケドニア共和国", "Mali" : "マリ", "Myanmar" : "ミャンマー", "Mongolia" : "モンゴル", @@ -648,14 +644,25 @@ OC.L10N.register( "South Africa" : "南アフリカ", "Zambia" : "ザンビア", "Zimbabwe" : "ジンバブエ", + "Federation" : "連携", + "High-performance backend" : "高性能バックエンド", + "Error: Cannot connect to server" : "エラー:サーバーに接続できません", + "Error: Server did not respond with proper JSON" : "エラー:サーバーは適切なJSONで応答しませんでした", + "Error: Certificate expired" : "エラー: 証明書の有効期限が切れています", + "Could not get version" : "バージョンを取得できません", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "エラー: 実行中のバージョン: {version}; このバージョンのTalkと互換性を持たせるには、サーバーの更新が必要です", + "Error: Server responded with: {error}" : "エラー:サーバーは次の応答を返しました: {error}", + "Error: Unknown error occurred" : "エラー:不明なエラーが発生しました", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "警告: 実行中のバージョン: {version}; サーバーはこのTalkバージョンの全ての機能をサポートしていません。欠落している機能: {features}", + "Recording backend" : "レコーディングバックエンド", + "SIP configuration" : "SIP構成", "Invalid date, date format must be YYYY-MM-DD" : "日付が無効です。日付形式はYYYY-MM-DDである必要があります", "Conversation not found" : "会話が見つかりません", "Path is already shared with this conversation" : "パスはすでにこの会話で共有されています", "Chat, video & audio-conferencing using WebRTC" : "WebRTCを使用したチャット、ビデオ、および音声会議", - "Navigating away from the page will leave the call in {conversation}" : "ページから離れると {conversation} の中に呼び出しが残ります。", "Leave call" : "通話終了", + "Navigating away from the page will leave the call in {conversation}" : "ページから離れると {conversation} の中に呼び出しが残ります。", "Stay in call" : "通話を続ける", - "Duplicate session" : "セッションの重複", "Discuss this file" : "このファイルについて話し合う", "Share this file with others to discuss it" : "このファイルを他の人と共有して話し合う", "Share this file" : "このファイルを共有する", @@ -666,6 +673,13 @@ OC.L10N.register( "Error occurred when joining the conversation" : "会話に参加する際にエラーが発生しました", "Close Talk sidebar" : "Talk サイドバーを閉じる", "Open Talk sidebar" : "Talk サイドバーを開く", + "Everyone" : "すべてのユーザー", + "Users and moderators" : "ユーザーとモデレーター", + "Moderators only" : "モデレータ専用", + "Disable calls" : "通話を無効にする", + "Save changes" : "変更を保存", + "Saving …" : "保存中...", + "Saved!" : "保存完了!", "Limit to groups" : "グループに制限する", "When at least one group is selected, only people of the listed groups can be part of conversations." : "最低1つグループが選択されている場合、グループにリストされたユーザーのみが会話に参加できます。", "Guests can still join public conversations." : "ゲストはまだ公開会話に参加できます。", @@ -676,27 +690,19 @@ OC.L10N.register( "Limit starting a call" : "通話の開始を制限する", "Limit starting calls" : "通話の開始を制限する", "When a call has started, everyone with access to the conversation can join the call." : "通話が開始されると、会話にアクセスできる全員が通話に参加できます。", - "Everyone" : "すべてのユーザー", - "Users and moderators" : "ユーザーとモデレーター", - "Moderators only" : "モデレータ専用", - "Disable calls" : "通話を無効にする", - "Save changes" : "変更を保存", - "Saving …" : "保存中...", - "Saved!" : "保存完了!", - "Bots settings" : "ボットの設定", - "State" : "状態", - "Name" : "名前", - "Description" : "詳細", - "Last error" : "最後のエラー", - "Total errors count" : "エラーの総数", - "Find more bots" : "他のボットを探す", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "このサーバーには次のボットがインストールされています。ドキュメントには、{linkstart1}独自のボットを作成する方法{linkend}や、サーバーで有効にする{linkstart2}ボットのリスト{linkend}の詳細が見つかります。", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "このサーバーにはボットがインストールされていません。ドキュメントには、{linkstart1}独自のボットを作成する方法{linkend}や、サーバーで有効にする{linkstart2}ボットのリスト{linkend}の詳細が見つかります。", "Description is not provided" : "概要は提供されていません", "Locked for moderators" : "モデレーターのためにロックされた", "Enabled" : "有効", "Disabled" : "無効", - "Federation" : "連携", + "Bots settings" : "ボットの設定", + "State" : "状態", + "Name" : "名前", + "Last error" : "最後のエラー", + "Total errors count" : "エラーの総数", + "Find more bots" : "他のボットを探す", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "信頼できるサーバーは、{linkstart}共有設定ページ{linkend}で設定することができます。", "Beta" : "ベータ", "Enable Federation in Talk app" : "アプリ内でTalkの連携を有効化してください。", "Permissions" : "アクセス権限", @@ -704,7 +710,9 @@ OC.L10N.register( "Only allow to federate with trusted servers" : "信頼できるサーバーにのみ連携を許可する", "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "最低1つグループが選択されている場合、グループにリストされたユーザーのみが会話にフェデレーテッドユーザーを招待できます。", "Select groups …" : "グループを選択 ...", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "信頼できるサーバーは、{linkstart}共有設定ページ{linkend}で設定することができます。", + "All messages" : "全てのメッセージ", + "@-mentions only" : "@で直接会話", + "Off" : "オフ", "General settings" : "一般設定", "Default notification settings" : "デフォルトの通知設定", "Default group notification" : "デフォルトのグループ通知", @@ -712,10 +720,16 @@ OC.L10N.register( "Integration into other apps" : "他のアプリへの統合", "Allow conversations on files" : "ファイルでの会話を許可する", "Allow conversations on public shares for files" : "公開共有ファイルでの会話を許可する", - "All messages" : "全てのメッセージ", - "@-mentions only" : "@で直接会話", - "Off" : "オフ", - "Hosted high-performance backend" : "ホストされた高性能バックエンド", + "Enable encryption" : "暗号化を有効にする", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "上のボタンをクリックすると、フォーム内の情報がStruktur AGのサーバーに送信されます。詳細については、{linkstart}spreed.eu{linkend}をご覧ください。", + "Pending" : "保留中", + "Error" : "エラー", + "Blocked" : "ブロックされた", + "Active" : "アクティブ化", + "Expired" : "有効期限切れ", + "Never" : "なし", + "The trial could not be requested. Please try again later." : "トライアルを要求できませんでした。後ほどもう一度お試しください。", + "The account could not be deleted. Please try again later." : "アカウントを削除できませんでした。後ほどもう一度お試しください。", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "当社のパートナーであるStruktur AGは、ホストされたシグナリングサーバーをリクエストできるサービスを提供しています。以下のフォームに必要事項を入力するだけで、Nextcloudがリクエストを行います。サーバーの設定が完了すると、認証情報が自動的に入力されます。これにより、既存のシグナリングサーバーの設定が上書きされます。", "URL of this Nextcloud instance" : "このNextcloudインスタンスのURL", "Full name of the user requesting the trial" : "トライアルを要求しているユーザーのフルネーム", @@ -728,21 +742,12 @@ OC.L10N.register( "Created at" : "作成:", "Expires at" : "有効期限:", "Limits" : "制限", + "Yes" : "はい", + "No" : "いいえ", "Delete the signaling server account" : "シグナリングサーバーのアカウントを削除", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "上のボタンをクリックすると、フォーム内の情報がStruktur AGのサーバーに送信されます。詳細については、{linkstart}spreed.eu{linkend}をご覧ください。", - "Pending" : "保留中", - "Error" : "エラー", - "Blocked" : "ブロックされた", - "Active" : "アクティブ化", - "Expired" : "有効期限切れ", - "The trial could not be requested. Please try again later." : "トライアルを要求できませんでした。後ほどもう一度お試しください。", - "The account could not be deleted. Please try again later." : "アカウントを削除できませんでした。後ほどもう一度お試しください。", "_%n user_::_%n users_" : ["%nユーザー"], - "Matterbridge integration" : "Matterbridge連携", - "Enable Matterbridge integration" : "Matterbridge連携を有効にする", "Installed version: {version}" : "インストールされているバージョン: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Matterbridgeをインストールすることで、Nextcloud Talkをほかのサービスにリンクできます。詳細は、{linkstart1}GitHub ページ{linkend}をご確認ください。アプリのダウンロードとインストールには時間がかかる場合があります。タイムアウトした場合は、{linkstart2}Nextcloud アプリストア{linkend}から手動でインストールしてください。", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridgeバイナリの権限が正しくありません。 Matterbridgeバイナリファイルが正しいユーザーによって所有されており、実行できることを確認してください。 \"/.../nextcloud/apps/talk_matterbridge/bin/\" にあります。", "Matterbridge binary was not found or couldn't be executed." : "Matterbridgeバイナリが見つからなかったか、実行できませんでした。", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "設定を使用して、Matterbridgeバイナリへのパスを手動で設定することもできます。詳細については、{linkstart} Matterbridge統合ドキュメント{linkend}を確認してください。", "Downloading …" : "ダウンロード中…", @@ -750,21 +755,15 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "Matterbridgeアプリのインストール中にエラーが発生しました", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Talk Matterbridgeのインストール中にエラーが発生しました。手動でインストールしてください。", "Failed to execute Matterbridge binary." : "Matterbridgeバイナリを実行できませんでした。", - "Recording backend URL" : "レコーディングバックエンドURL", - "Validate SSL certificate" : "SSL証明書を検証する", - "Delete this server" : "このサーバーを削除", + "Matterbridge integration" : "Matterbridge連携", + "Enable Matterbridge integration" : "Matterbridge連携を有効にする", "Status: Checking connection" : "ステータス:接続を確認しています", "OK: Running version: {version}" : "OK: 実行中のバージョン: {version}", - "Error: Cannot connect to server" : "エラー:サーバーに接続できません", "Error: Server seems to be a Signaling server" : "エラー: サーバーはシグナリングサーバーのようです", - "Error: Server did not respond with proper JSON" : "エラー:サーバーは適切なJSONで応答しませんでした", - "Error: Certificate expired" : "エラー: 証明書の有効期限が切れています", - "Error: Server responded with: {error}" : "エラー:サーバーは次の応答を返しました: {error}", - "Error: Unknown error occurred" : "エラー:不明なエラーが発生しました", - "Recording backend" : "レコーディングバックエンド", - "Add a new recording backend server" : "新しいレコーディングバックエンドサーバーを追加する", - "Shared secret" : "共有秘密鍵", - "Recording consent" : "レコーディングの同意", + "Recording backend URL" : "レコーディングバックエンドURL", + "Validate SSL certificate" : "SSL証明書を検証する", + "Delete this server" : "このサーバーを削除", + "Test this server" : "このサーバーをテスト", "Disabled for all calls" : "全ての通話で無効化されました", "Enabled for all calls" : "全ての通話で有効化されました", "Configurable on conversation level by moderators" : "モデレーターにより会話レベルで設定可能", @@ -773,8 +772,10 @@ OC.L10N.register( "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "会話モデレーターは、会話レベルで同意を有効にすることができます。この会話に参加する前に、各参加者は録音されることへの同意が必要となります。", "The consent to be recorded will be required for each participant before joining every call." : "毎回通話に参加する前に、録音されることへの同意が各参加者は必要となります。", "The consent to be recorded is not required." : "録画されることへの同意は必要ありません。", - "SIP configuration" : "SIP構成", - "SIP configuration is only possible with a high-performance backend." : "SIP構成は、高性能バックエンドでのみ可能です。", + "Add a new recording backend server" : "新しいレコーディングバックエンドサーバーを追加する", + "Shared secret" : "共有秘密鍵", + "Recording consent" : "レコーディングの同意", + "SIP configuration saved!" : "SIP 設定を保存しました!", "Enable SIP Dial-out option" : "SIPダイヤル発信オプションを有効にする", "Signaling server needs to be updated to supported SIP Dial-out feature." : "SIPダイヤル発信機能をサポートするように、シグナリングサーバーを更新する必要があります。", "Restrict SIP configuration" : "SIP構成を制限する", @@ -782,42 +783,28 @@ OC.L10N.register( "Only users of the following groups can enable SIP in conversations they moderate" : "次のグループのユーザーのみが、モデレートする会話でSIPを有効にできます", "Phone number (Country)" : "電話番号 (国番号)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "この情報は招待メールで送信されるだけでなく、サイドバーにすべての参加者に表示されます。", - "SIP configuration saved!" : "SIP 設定を保存しました!", "High-performance backend URL" : "高性能バックエンドURL", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "警告: 実行中のバージョン: {version}; サーバーはこのTalkバージョンの全ての機能をサポートしていません。欠落している機能: {features}", - "Could not get version" : "バージョンを取得できません", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "エラー: 実行中のバージョン: {version}; このバージョンのTalkと互換性を持たせるには、サーバーの更新が必要です", - "High-performance backend" : "高性能バックエンド", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "大規模なインストールをする場合は、オプションで外部のシグナリングサーバーを設定するべきです。内部のシグナリングサーバーを利用するには、空欄のままにしてください。", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Nextcloud Talkとハイパフォーマンスバックエンドを併用する場合、分散キャッシュの設定を強くお勧めします。", - "Add a new high-performance backend server" : "新しいハイパフォーマンスバックエンドサーバーを追加する", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "外部シグナリングサーバーを使用しない4人以上の参加者がいる通話では、参加者に接続の問題が発生し、参加デバイスに高負荷がかかる可能性があることに注意してください。", - "Don't warn about connectivity issues in calls with more than 4 participants" : "参加者4人以上の通話の接続の問題について警告しない", - "Missing high-performance backend warning hidden" : "隠された高性能バックエンドの警告が見つかりません", "High-performance backend settings saved" : "ハイパフォーマンスバックエンドの設定が保存されました", "STUN server URL" : "STUN server URL", "The server address is invalid" : "サーバーアドレスは無効です", + "STUN settings saved" : "STUN 設定を保存しました", "STUN servers" : "STUNサーバー", "A STUN server is used to determine the public IP address of participants behind a router." : "STUNサーバーは、ルーターを介した参加者のパブリックIPアドレスを決定するために使用されます。", "Add a new STUN server" : "新しいSTUN サーバーを追加", - "STUN settings saved" : "STUN 設定を保存しました", - "TURN server schemes" : "TURNサーバースキーム", - "TURN server URL" : "TURN server URL", - "TURN server secret" : "TURNサーバーシークレット", - "TURN server protocols" : "TURNサーバープロトコル", "{schema} scheme must be used with a domain" : "{schema} スキームはドメインで使用する必要があります", "{option1} and {option2}" : "{option1} と {option2}", "{option} only" : "{option} のみ", "OK: Successful ICE candidates returned by the TURN server" : "成功: TURNサーバからICE候補への返答がありました", "Error: No working ICE candidates returned by the TURN server" : "エラー: TURNサーバからICE候補への返答がありません", "Testing whether the TURN server returns ICE candidates" : "TURNサーバーがICE候補を返すかどうかのテスト", - "Test this server" : "このサーバーをテスト", - "TURN servers" : "TURNサーバー", - "Add a new TURN server" : "新しいTURN サーバーを追加", + "TURN server schemes" : "TURNサーバースキーム", + "TURN server URL" : "TURN server URL", + "TURN server secret" : "TURNサーバーシークレット", + "TURN server protocols" : "TURNサーバープロトコル", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURNサーバーは、ファイアウォールの内側で参加者からのトラフィックをプロキシするために使用されます。個々の参加者が他の参加者に接続できない場合は、TURNサーバーが必要になる可能性があります。セットアップ手順については、{linkstart}このドキュメント{linkend}を参照してください。", "TURN settings saved" : "TURN 設定を保存しました", - "Web server setup checks" : "Webサーバーセットアップチェック", - "Files required for virtual background can be loaded" : "バーチャル背景に必要なファイルを読み込むことができます", + "TURN servers" : "TURNサーバー", + "Add a new TURN server" : "新しいTURN サーバーを追加", "Failed" : "失敗", "OK" : "OK", "Checking …" : "チェック中…", @@ -825,39 +812,57 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "失敗: \".wasm\" と \".tflite\" ファイルは、Webブラウザーにより正しく返却されませんでした。 Talkに関するドキュメントの\"システム要件\"をご確認ください。", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: \".wasm\" と \".tflite\" ファイルがWebブラウザーにより正しく返却されました。", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "PHP と Apache の設定に互換性がないようです。PHP は MPM_PREFORK モジュールでのみ使用可能であり、PHP-FPM は MPM_EVENT モジュールでのみ使用可能であることに注意してください。", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "exec が無効になっているか、apachectl が期待どおりに動作していないため、PHP と Apache の設定を検出できませんでした。PHP は MPM_PREFORK モジュールでのみ使用可能であり、 PHP-FPM は MPM_EVENT モジュールでのみ使用可能であることに注意してください。", + "Web server setup checks" : "Webサーバーセットアップチェック", + "Files required for virtual background can be loaded" : "バーチャル背景に必要なファイルを読み込むことができます", + "Federated user" : "フェデレーションユーザー", + "Assign participants to rooms" : "参加者をルームに割り当てる", + "Configure breakout rooms" : "子会議室の設定", "Number of breakout rooms" : "子会議室数", "You can create from 1 to 20 breakout rooms." : "1 から 20 の子会議室を作成することができます。", "Assignment method" : "割り当て方法", "Automatically assign participants" : "参加者を自動的に割り当てる", "Manually assign participants" : "参加者を手動で割り当てる", "Allow participants to choose" : "参加者に選択することを許可する", - "Assign participants to rooms" : "参加者をルームに割り当てる", "Create rooms" : "部屋を作成する", - "Configure breakout rooms" : "子会議室の設定", - "Unassigned participants" : "参加者未割り当て", - "Back" : "戻る", - "Assign" : "割り当てる", - "Delete breakout rooms" : "子会議室を削除する", - "Cancel" : "キャンセル", "Confirm" : "承認", "Create breakout rooms" : "子会議室を作成する", "Reset" : "リセット", + "Delete breakout rooms" : "子会議室を削除する", "Current breakout rooms and settings will be lost" : "現在の子会議室と設定は失われます", "Room {roomNumber}" : "ルーム {roomNumber}", - "Post message" : "メッセージを送信", - "Send a message to all breakout rooms" : "全ての子会議室にメッセージを送る", - "Send a message to \"{roomName}\"" : "\"{roomName}\" にメッセージを送る", - "The message was sent to all breakout rooms" : "メッセージは全ての子会議室に送信されました", - "The message was sent to \"{roomName}\"" : "メッセージは \"{roomName}\" に送信されました", - "The message could not be sent" : "メッセージを送信できませんでした", + "Unassigned participants" : "参加者未割り当て", + "Back" : "戻る", + "Assign" : "割り当てる", + "Cancel" : "キャンセル", + "Add participant \"{user}\"" : "参加者 \"{user}\" を追加", + "Now" : "現在", + "Upcoming meetings" : "今後の会議", + "Loading …" : "読み込み中…", + "No upcoming meetings" : "今後の会議はありません", + "Schedule a meeting" : "会議をスケジュールする", + "From" : "差出人", + "To" : "宛先", + "Calendar" : "カレンダー", + "Attendees" : "参加者", + "Save" : "保存", + "Search participants" : "参加者を探す", + "No results" : "該当なし", + "Done" : "完了", + "Raise hand" : "挙手 (r)", + "Raise hand (R)" : "挙手 (R)", + "Lower hand" : "手を下げる (r)", + "Lower hand (R)" : "手を下げる (R)", + "Exit full screen (F)" : "全画面終了 (F)", + "Full screen (F)" : "全画面 (F)", + "Speaker view" : "スピーカービュー", + "Grid view" : "グリッド表示", + "This conversation is read-only" : "この会話は読み取り専用です", "{nickName} raised their hand." : "{nickName} が挙手しました", "A participant raised their hand." : "参加者が挙手しました", - "Previous page of videos" : "動画の前ページ", - "Next page of videos" : "動画の次ページ", "Collapse stripe" : "スレッドを折りたたむ", "Expand stripe" : "スレッドを展開する", - "Copy link" : "リンクをコピー", + "Previous page of videos" : "動画の前ページ", + "Next page of videos" : "動画の次ページ", "Connecting …" : "接続中 …", "Calling …" : "接続中...", "Waiting for {user} to join the call" : "{user} が通話に参加するのを待っています", @@ -865,12 +870,14 @@ OC.L10N.register( "You can invite others in the participant tab of the sidebar" : "サイドバーの参加者タブで他のユーザーを招待できます", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "サイドバーの参加者タブかこのリンクを共有して他のユーザーを招待できます。", "Share this link to invite others!" : "このリンクを共有して他の人を招待します。", + "Copy link" : "リンクをコピー", "You are not allowed to enable audio" : "音声を有効にできません", "No audio. Click to select device" : "音声がありません。デバイスを選択するにはクリックしてください。", "Mute audio" : "音声なし", "Mute audio (M)" : "音声ミュート (m)", "Unmute audio" : "ミュート解除", "Unmute audio (M)" : "音声ミュート解除 (m)", + "None" : "なし", "Access to camera was denied" : "カメラへのアクセスが拒否されました", "Error while accessing camera: It is likely in use by another program" : "カメラへのアクセス時にエラー: その他のアプリケーションが利用中の可能性があります", "Error while accessing camera" : "カメラにアクセス時にエラーが発生", @@ -886,10 +893,10 @@ OC.L10N.register( "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "ビデオを有効にします。初回ビデオを有効時、接続が一時的に中断されます。", "Show presenter" : "プレゼンターを表示する", "You" : "あなた", - "Show screen" : "画面を表示", - "Stop following" : "フォローの停止", "Mute" : "ミュート", "Muted" : "ミュート", + "Show screen" : "画面を表示", + "Stop following" : "フォローの停止", "Connection could not be established …" : "接続を確立できませんでした...", "Connection was lost and could not be re-established …" : "接続が失われ、接続を再確立できませんでした...", "Connection could not be established. Trying again …" : "接続が確立できませんでした。再試行しています...", @@ -897,32 +904,38 @@ OC.L10N.register( "Connection problems …" : "接続で問題が発生しました...", "Collapse" : "折りたたむ", "Expand" : "展開", - "Conversation messages" : "会話メッセージ", - "Scroll to bottom" : "下にスクロール", "You need to be logged in to upload files" : "ファイルをアップロードするにはログインが必要です", - "This conversation is read-only" : "この会話は読み取り専用です", "Drop your files to upload" : "アップロードするファイルをドロップしてください", - "Favorite" : "お気に入り", + "Conversation messages" : "会話メッセージ", + "Scroll to bottom" : "下にスクロール", + "Post message" : "メッセージを送信", "Federated conversation" : "フェデレート会話", "Public conversation" : "公開会話", - "Loading …" : "読み込み中…", - "Hide details" : "詳細を隠す", - "Show details" : "詳細を見る", + "Favorite" : "お気に入り", "Date:" : "日時:", "Note:" : "注意:", + "Hide details" : "詳細を隠す", + "Show details" : "詳細を見る", + "Error while updating conversation name" : "会話名の変更中にエラーが発生しました", + "Error while updating conversation description" : "会話の詳細の更新中にエラーが発生しました", "Enter a name for this conversation" : "この会話名を設定してください。", "Edit conversation name" : "会話名を変更", "Edit conversation description" : "会話の詳細を編集する", "Enter a description for this conversation" : "この会話の説明を入力", "Picture" : "写真", - "Error while updating conversation name" : "会話名の変更中にエラーが発生しました", - "Error while updating conversation description" : "会話の詳細の更新中にエラーが発生しました", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "この会話では以下のボットを有効にすることができます。このサーバーにさらにボットをインストールするには、管理者にお問い合わせください。", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "このサーバーにはボットがインストールされていません。このサーバーにボットをインストールするには、管理者にお問い合わせください。", "Disable" : "無効", "Enable" : "有効にする", - "Set up breakout rooms for this conversation" : "この会話の子会議室を設定する", "Breakout rooms" : "ブレークアウト・ルーム(子会議室)", + "Set up breakout rooms for this conversation" : "この会話の子会議室を設定する", + "Please select a valid PNG or JPG file" : "PNG もしくは、JPGファイルを選択してください", + "Choose your conversation picture" : "あなたの会話画像を選択する", + "Choose" : "選択", + "Error setting conversation picture" : "会話画像設定エラー", + "Could not set the conversation picture: {error}" : "会話画像を設定できませんでした: {error}", + "Error cropping conversation picture" : "会話画像の切り抜きエラー", + "Error removing conversation picture" : "会話画像の削除エラー", "Set emoji as conversation picture" : "絵文字を会話画像に設定する", "Set background color for conversation picture" : "会話画像の背景色を設定する", "Upload conversation picture" : "会話画像をアップロードする", @@ -930,13 +943,8 @@ OC.L10N.register( "Remove conversation picture" : "このチャットの画像を削除", "The file must be a PNG or JPG" : "ファイルは PNG または JPG でなければなりません", "Set picture" : "画像を設定", - "Choose your conversation picture" : "あなたの会話画像を選択する", - "Choose" : "選択", - "Please select a valid PNG or JPG file" : "PNG もしくは、JPGファイルを選択してください", - "Error setting conversation picture" : "会話画像設定エラー", - "Could not set the conversation picture: {error}" : "会話画像を設定できませんでした: {error}", - "Error cropping conversation picture" : "会話画像の切り抜きエラー", - "Error removing conversation picture" : "会話画像の削除エラー", + "Default permissions modified for {conversationName}" : "{conversationName} の初期設定の権限は変更されています", + "Could not modify default permissions for {conversationName}" : "{conversationName}のデフォルト権限を変更できません", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "この会話での初期設定のパーミッションを編集できます。これらの設定はモデレーターには影響しません。", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "このセクションでパーミッションが変更されるたびに、以前に個々の参加者に割り当てられたカスタムパーミッションは失われます。", "All permissions" : "すべての権限", @@ -945,229 +953,187 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "参加者は、通話の参加は可能ですが、音声、ビデオ、画面共有は、モデレーターが個別に権限を付与するまで無効になっています。", "Advanced permissions" : "詳細な権限", "Edit permissions" : "権限を編集", - "Default permissions modified for {conversationName}" : "{conversationName} の初期設定の権限は変更されています", - "Could not modify default permissions for {conversationName}" : "{conversationName}のデフォルト権限を変更できません", + "Meeting" : "会議", "Conversation settings" : "会話設定", "Basic Info" : "基本情報", "Personal" : "個人", - "Always show the device preview screen before joining a call in this conversation." : "この会話に参加する前に、必ずデバイスのプレビュー画面を表示する", "Moderation" : "モデレーション", "Setup overview" : "セットアップの概要", - "Meeting" : "会議", + "Live transcription" : "音声の文字起こし", "Breakout Rooms" : "ブレークアウト・ルーム(子会議室)", "Matterbridge" : "Matterbridge", "Bots" : "ボット", "Danger zone" : "危険区域", + "Archive conversation" : "会話をアーカイブ", + "Do you really want to delete \"{displayName}\"?" : "本当に「{displayName}」を削除しますか?", + "Do you really want to delete all messages in \"{displayName}\"?" : "\"{displayName}\" のすべてのメッセージを削除しても本当によろしいですか?", + "You need to promote a new moderator before you can leave the conversation" : "会話から離れる前に、新しいモデレーターを昇格させる必要があります", + "Error while deleting conversation" : "会話の削除中にエラーが発生しました", + "Error while clearing chat history" : "チャット履歴のクリア中にエラーが発生しました", "Be careful, these actions cannot be undone." : "これらのアクションは元に戻せないので注意してください。", "Leave conversation" : "会話を離れる", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "会話から退出したら、クローズな会話に再び参加するには、招待が必要です。オープンな会話はいつでも再参加できます。", "Delete conversation" : "会話を削除", "Permanently delete this conversation." : "この会話を完全に削除する", - "No" : "いいえ", - "Yes" : "はい", "Delete chat messages" : "メッセージを削除する", "Permanently delete all the messages in this conversation." : "この会話のすべてのメッセージを完全に削除する", "Delete all chat messages" : "チャットメッセージをすべて削除", - "Do you really want to delete \"{displayName}\"?" : "本当に「{displayName}」を削除しますか?", - "Do you really want to delete all messages in \"{displayName}\"?" : "\"{displayName}\" のすべてのメッセージを削除しても本当によろしいですか?", - "You need to promote a new moderator before you can leave the conversation" : "会話から離れる前に、新しいモデレーターを昇格させる必要があります", - "Error while deleting conversation" : "会話の削除中にエラーが発生しました", - "Error while clearing chat history" : "チャット履歴のクリア中にエラーが発生しました", - "Message expiration" : "メッセージの有効期限", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "チャットメッセージは、一定時間経過後に期限切れにすることができます。注意: チャットで共有されたファイルは、ファイル所有者は削除されませんが、会話では共有されなくなります。", - "Set message expiration" : "メッセージの有効期限を設定する", - "Current message expiration" : "現在のメッセージの有効期限", + "_%n hour_::_%n hours_" : ["%n時間"], + "_%n day_::_%n days_" : ["%n日"], + "_%n week_::_%n weeks_" : ["%n週間"], "Custom expiration time" : "カスタム有効期限", "Message expiration disabled" : "メッセージの有効期限は無効", "Message expiration set: {duration}" : "メッセージの有効期限を設定します: {duration}", "Error when trying to set message expiration" : "メッセージの有効期限を設定しようとした際のエラー", - "_%n hour_::_%n hours_" : ["%n時間"], - "_%n day_::_%n days_" : ["%n日"], - "_%n week_::_%n weeks_" : ["%n週間"], + "Message expiration" : "メッセージの有効期限", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "チャットメッセージは、一定時間経過後に期限切れにすることができます。注意: チャットで共有されたファイルは、ファイル所有者は削除されませんが、会話では共有されなくなります。", + "Set message expiration" : "メッセージの有効期限を設定する", + "Current message expiration" : "現在のメッセージの有効期限", "Guest access" : "ゲスト参加", "Allow guests to join this conversation via link" : "リンク経由でのこの会話へのゲスト参加を許可", "Password protection" : "パスワード保護", + "Set a password" : "パスワードを設定", "Enter new password" : "新しいパスワードを入力", "Save password" : "パスードを保存", "Guests are allowed to join this conversation via link" : "ゲストはリンクを介してこの会話に参加することが許可されています", "Guests are not allowed to join this conversation" : "ゲストはこの会話に参加することは許可されていません", - "Copy conversation link" : "会話リンクをコピー", "Resend invitations" : "招待を再送", - "Conversation password has been saved" : "会話のパスワードが保存されました", - "Conversation password has been removed" : "会話のパスワードが削除されました", - "Error occurred while saving conversation password" : "会話のパスワードの保存中にエラーが発生しました", - "Invitations sent" : "招待が送信されました", - "Error occurred when sending invitations" : "招待状の送信中にエラーが発生しました", - "Open conversation to registered users, showing it in search results" : "登録ユーザーに会話を公開、検索結果に表示します", - "Also open to users created with the Guests app" : "ゲストアプリで作成されたユーザーも開くことができます", - "Open conversation" : "オープンな会話", "This conversation is open to both registered users and users created with the Guests app" : "この会話は、登録ユーザーとGuestsアプリで作成されたユーザーの両方に開かれています", "This conversation is open to registered users" : "この会話は登録ユーザーに開かれています", "This conversation is limited to the current participants" : "この会話は現在の参加者に制限されています", "You opened the conversation to both registered users and users created with the Guests app" : "登録ユーザーとGuestsアプリで作成したユーザーの両方に会話を公開しました", "Error occurred when opening or limiting the conversation" : "会話を開いたり制限したりするときにエラーが発生しました", + "Open conversation to registered users, showing it in search results" : "登録ユーザーに会話を公開、検索結果に表示します", + "Also open to users created with the Guests app" : "ゲストアプリで作成されたユーザーも開くことができます", + "Open conversation" : "オープンな会話", + "Invalid language" : "無効な言語", + "Start time has been updated" : "開始時間が更新されました", + "Error occurred while updating start time" : "開始時刻の更新中にエラーが発生しました", "Enabling the lobby will remove non-moderators from the ongoing call." : "ロビーを有効にすると、進行中の通話から非モデレーターが削除されます。", "Enable lobby, restricting the conversation to moderators" : "ロビーを有効にし、会話をモデレーターに制限します", "Meeting start time" : "会議の開始時間", "Start time (optional)" : "開始時間(オプション)", - "Error occurred when restricting the conversation to moderator" : "会話をモデレーターに制限するとエラーが発生しました", - "Error occurred when opening the conversation to everyone" : "全員に会話を開くときにエラーが発生しました", - "Start time has been updated" : "開始時間が更新されました", - "Error occurred while updating start time" : "開始時刻の更新中にエラーが発生しました", + "Error occurred when locking the conversation" : "会話のロック中にエラーが発生しました", + "Error occurred when unlocking the conversation" : "会話のロックを解除するときにエラーが発生しました", "Lock conversation" : "会話をロック", "This will also terminate the ongoing call." : "これにより、進行中の通話も終了します。", "Lock the conversation to prevent anyone to post messages or start calls" : "会話をロックして、誰かがメッセージを投稿したり通話を開始したりできないようにします。", - "Error occurred when locking the conversation" : "会話のロック中にエラーが発生しました", - "Error occurred when unlocking the conversation" : "会話のロックを解除するときにエラーが発生しました", - "Save" : "保存", "Edit" : "編集", "More information" : "詳細情報", "Delete" : "削除", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Matterbridgeを使用すると、さまざまなインスタントメッセージングシステムからチャネルを橋渡しできます。", - "More info on Matterbridge" : "Matterbridgeの詳細", - "Messaging systems" : "メッセージングシステム", - "Enable bridge" : "ブリッジを有効にする", - "Show Matterbridge log" : "Matterbridgeログを表示する", - "Log content" : "ログ情報", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud ユーザー", - "User password" : "ユーザーのパスワード", - "Talk conversation" : "会話", - "Matrix server URL" : "Matrix サーバー URL", - "User" : "ユーザー", - "Matrix channel" : "Matrix チャンネル", - "Mattermost server URL" : "Mattermost サーバーのURL", - "Mattermost user" : "Mattermost ユーザー", - "Team name" : "チーム名", - "Channel name" : "チャンネル名", - "Rocket.Chat server URL" : "Rocket.Chat サーバーURL", - "User name or email address" : "名前またはメールアドレス", - "Password" : "パスワード", - "Rocket.Chat channel" : "Rocket.Chat チャンネル", - "Skip TLS verification" : "TLS検証をスキップする", - "Zulip server URL" : "Zulip サーバーURL", - "Bot user name" : "Botユーザー名", - "Bot API key" : "Bot APIキー", - "Zulip channel" : "Zulip チャンネル", - "API token" : "APIトークン", - "Slack channel" : "Slackチャンネル", - "Server ID or name" : "サーバーIDまたは名前", - "Channel ID or name" : "チャネルIDまたは名前", - "Channel" : "チャンネル", - "Login" : "ログイン", - "Chat ID" : "チャットID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC サーバーURL (e.g. chat.freenode.net:6667)", - "Nickname" : "ニックネーム", - "Connection password" : "接続パスワード", - "IRC channel" : "IRC チャンネル", - "Channel password" : "チャネルパスワード", - "NickServ nickname" : "NickServ ニックネーム", - "NickServ password" : "NickServ パスワード", - "Use TLS" : "TLSを使用する", - "Use SASL" : "SASLを使用する", - "Tenant ID" : "テナントID", - "Client ID" : "クライアントID", - "Team ID" : "チームID", - "Thread ID" : "スレッドID", - "XMPP/Jabber server URL" : "XMPP/Jabber サーバーURL", - "MUC server URL" : "MUC サーバーURL", - "Jabber ID" : "Jabber ID", "Add new bridged channel to current conversation" : "現在の会話に新しいブリッジチャネルを追加する", "unknown state" : "状態が不明", "running" : "実行中", "not running, check Matterbridge log" : "未稼働です。Matterbridgeログを確認してください", "not running" : "未稼働", "Bridge saved" : "ブリッジが保存されました", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Matterbridgeを使用すると、さまざまなインスタントメッセージングシステムからチャネルを橋渡しできます。", + "More info on Matterbridge" : "Matterbridgeの詳細", + "Messaging systems" : "メッセージングシステム", + "Enable bridge" : "ブリッジを有効にする", + "Show Matterbridge log" : "Matterbridgeログを表示する", + "Log content" : "ログ情報", "Notifications" : "通知", "Notify about calls in this conversation" : "この会話で呼び出し時に通知する", - "Recording Consent" : "レコーディングの同意", - "Recording consent cannot be changed once a call or breakout session has started." : "レコーディングの同意は、通話またはブレイクアウトセッションが開始した後に変更することはできません。", - "Require recording consent before joining call in this conversation" : "この会話に参加する前に、レコーディングの同意が必要です。", - "Recording consent is required for all calls" : "全ての通話にはレコーディングの同意が必要です", + "Important conversation" : "重要な会議", + "Sensitive conversation" : "プライベートな会話", "Recording consent is required for calls in this conversation" : "レコーディングの同意は、この会話で必要です", "Recording consent is not required for calls in this conversation" : "レコーディングの同意は、この会話で必要ではありません", "Recording consent requirement was updated" : "レコーディングの同意要件は更新されました", "Error occurred while updating recording consent" : "レコーディングの同意を更新する際にエラーが発生しました", - "Phone and SIP dial-in" : "電話とSIP 着信", - "Enable phone and SIP dial-in" : "電話とSIP 着信を有効にする", - "Allow to dial-in without a PIN" : "PINコードなしでダイヤルインを許可する", + "Recording Consent" : "レコーディングの同意", + "Recording consent cannot be changed once a call or breakout session has started." : "レコーディングの同意は、通話またはブレイクアウトセッションが開始した後に変更することはできません。", + "Require recording consent before joining call in this conversation" : "この会話に参加する前に、レコーディングの同意が必要です。", + "Recording consent is required for all calls" : "全ての通話にはレコーディングの同意が必要です", "SIP dial-in is now possible without PIN requirement" : "SIPダイアルインが、PINコードなしで可能となります", "SIP dial-in is now enabled" : "SIPダイヤルインが有効になりました", "SIP dial-in is now disabled" : "SIPダイヤルインが無効になりました", "Error occurred when enabling SIP dial-in" : "SIPダイヤルインを有効にするときにエラーが発生しました", "Error occurred when disabling SIP dial-in" : "SIPダイヤルインを無効にするときにエラーが発生しました", + "Phone and SIP dial-in" : "電話とSIP 着信", + "Enable phone and SIP dial-in" : "電話とSIP 着信を有効にする", + "Allow to dial-in without a PIN" : "PINコードなしでダイヤルインを許可する", + "Join" : "参加", + "Error while creating the conversation" : "会話の作成中にエラーが発生しました", + "Hello, {displayName}" : "こんにちは、{displayName} さん", + "Start meeting now" : "今すぐ会議を始める", + "Create a new conversation" : "新しい会話を作成する", + "Join open conversations" : "オープンな会話に参加する", + "Call a phone number" : "電話番号にかける", + "Check devices" : "デバイスを確認する", + "You don't have any upcoming meetings" : "今後の会議はありません", + "Open calendar" : "カレンダーを開く", + "Unread mentions" : "未読の返信", + "Upcoming reminders" : "今後のリマインダー", + "Create conversation" : "会話を作成", "Enter your name" : "あなたの名前を入力", "Submit name and join" : "名前を送信して参加する", - "Call a phone number" : "電話番号にかける", - "Search participants or phone numbers" : "参加者または電話番号の検索", - "Creating the conversation …" : "会話を作成しています...", + "Log in" : "ログイン", "An error occurred while calling a phone number" : "電話番号への発信中にエラーが発生しました", "Phone number could not be called: {error}" : "電話番号に発信できませんでした: {error}", "Phone number could not be called" : "電話番号に発信できませんでした", - "Conversation actions" : "会話アクション", + "Search participants or phone numbers" : "参加者または電話番号の検索", + "Creating the conversation …" : "会話を作成しています...", "Mark as read" : "既読にする", "Mark as unread" : "未読にする", "Remove from favorites" : "お気に入りから削除", "Add to favorites" : "お気に入りに追加", + "Ignore \"Do not disturb\"" : "「邪魔しないでください」を無視する", "You need to promote a new moderator before you can leave the conversation." : "会話を終了する前に、新しいモデレータを昇格する必要があります。", + "Conversation actions" : "会話アクション", + "Notify about calls" : "着信について通知", + "Hide message text" : "メッセージテキストを非表示", "Pending invitations" : "保留中の招待", "Join conversations from remote Nextcloud servers" : "リモートNextcloudサーバーから会話に参加する", "From {user} at {remoteServer}" : "{remoteServer} からの {user} ", "Decline invitation" : "招待を拒否", "Accept invitation" : "招待を承諾", "No pending invitations" : "保留中の招待はありません", + "Home" : "ホーム", + "Unread" : "未読", + "No matches found" : "一致するものが見つかりません。", + "No conversations found" : "会話が見つかりません", + "You have no unread mentions." : "未読のメンションはありません。", + "You have no unread messages." : "未読のメッセージはありません。", + "An error occurred while performing the search" : "検索中にエラーが発生しました", "Conversation list" : "会話リスト", - "Filter unread mentions" : "未読のメンションをフィルター", - "Filter unread messages" : "未読メッセージをフィルター", + "Unread messages" : "未読のメッセージ", "Clear filters" : "フィルターをクリア", - "Create a new conversation" : "新しい会話を作成する", "New personal note" : "新しい個人的なメモ", - "Join open conversations" : "オープンな会話に参加する", + "Threads" : "スレッド", "Clear filter" : "フィルターをクリア", - "Unread mentions" : "未読の返信", - "No matches found" : "一致するものが見つかりません。", - "Open conversations" : "オープンな会話", + "Talk settings" : "Talk設定", "Users" : "ユーザー", "Groups" : "グループ", "Teams" : "チーム", + "Open conversations" : "オープンな会話", "No search results" : "検索結果なし", - "Loading" : "読み込み中", - "Talk settings" : "Talk設定", - "No conversations found" : "会話が見つかりません", - "You have no unread mentions." : "未読のメンションはありません。", - "You have no unread messages." : "未読のメッセージはありません。", "Users and groups" : "ユーザーとグループ", "Other sources" : "他のソース", - "An error occurred while performing the search" : "検索中にエラーが発生しました", - "You are currently waiting in the lobby" : "現在ロビーで待機中", "The meeting will start soon" : "会議はまもなく始まります", "This meeting is scheduled for {startTime}" : "この会議の予定は{startTime}です", - "Select a device" : "デバイスを選択する", - "No microphone available" : "利用可能なマイクがありません", + "You are currently waiting in the lobby" : "現在ロビーで待機中", "Select microphone" : "マイクを選択", - "No camera available" : "利用可能なカメラがありません", + "No microphone available" : "利用可能なマイクがありません", "Select camera" : "カメラを選択", - "None" : "なし", - "Media settings" : "メディア設定", - "Always show preview for this conversation" : "この会話のプレビューを常に表示する", - "Start recording immediately with the call" : "通話と同時にレコーディングを開始する", + "No camera available" : "利用可能なカメラがありません", + "Select a device" : "デバイスを選択する", + "Test" : "テスト", + "Devices" : "端末", + "Backgrounds" : "背景", + "No audio" : "音声なし", + "No camera" : "カメラがありません", + "Calls are not supported in your browser" : "お使いのブラウザーは通話に対応していません", + "Access to microphone is only possible with HTTPS" : "マイクへのアクセスはHTTPSでのみ可能です", + "Access to microphone was denied" : "マイクへのアクセスが拒否されました", + "Error while accessing microphone" : "マイクへのアクセス中にエラーが発生しました", + "Access to camera is only possible with HTTPS" : "カメラへのアクセスはHTTPSでのみ可能です", "The call is being recorded." : "通話は録音されています。", "The call might be recorded." : "通話は録音されるかもしれません。", "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "レコーディングには、あなたの声、カメラからのビデオ、および画面共有が含まれる場合があります。通話に参加する前に、あなたの同意が必要です。", "Give consent to the recording of this call" : "この通話のレコーディングに同意してください", - "Call without notification" : "通知なしで通話", - "The conversation participants will not be notified about this call" : "会話への参加者はこの通話についての通知を受け取りません", - "Normal call" : "通常通話", - "The conversation participants will be notified about this call" : "会話への参加者はこの通話についての通知を受け取ります", + "Start recording immediately with the call" : "通話と同時にレコーディングを開始する", "Apply settings" : "設定を適用する", - "Devices" : "端末", - "Backgrounds" : "背景", - "No audio" : "音声なし", - "No camera" : "カメラがありません", - "Blur" : "ぼかし", - "Upload" : "アップロード", - "Files" : "ファイル", - "File to share" : "共有するファイル", "Select virtual office background" : "仮想オフィスの背景を選択", "Select virtual home background" : "仮想ホームの背景を選択", "Select virtual abstract background" : "仮想抽象背景を選択", @@ -1179,33 +1145,21 @@ OC.L10N.register( "Error while uploading the file" : "ファイルのアップロード中にエラーが発生しました", "Invalid path selected" : "無効なパスが選択されました", "Select virtual background from file {fileName}" : "ファイル {fileName} から仮想背景を選択します", - "Show or collapse system messages" : "システムメッセージを表示または折りたたむ", - "Unread messages" : "未読のメッセージ", - "Message read by everyone who shares their reading status" : "メッセージが読み込み状況を共有するすべてのメンバーに見られました", - "Message sent" : "メッセージ送信済み", - "Deleting message" : "メッセージを削除しています", - "Message deleted successfully" : "メッセージが正常に削除されました", - "Message could not be deleted because it is too old" : "メッセージが古すぎるため削除できませんでした", - "Only normal chat messages can be deleted" : "通常のチャットメッセージのみを削除できます", - "An error occurred while deleting the message" : "メッセージの削除中にエラーが発生しました", - "Add a reaction to this message" : "このメッセージにリアクションを追加", - "Reply" : "返信", - "Set reminder" : "リマインダーを設定", - "Reply privately" : "個人的に返信する", - "Edit message" : "メッセージを編集", - "Copy formatted message" : "フォーマットされたメッセージをコピーする", - "Copy message link" : "メッセージリンクのコピー", - "Go to file" : "ファイルへ移動", - "Forward message" : "メッセージを転送する", - "Translate" : "翻訳", - "Set custom reminder" : "カスタムリマインダーを設定する", - "Close reactions menu" : "リアクションメニューを閉じる", - "React with {emoji}" : "{emoji} で反応する", - "React with another emoji" : "他の絵文字で反応する", + "Blur" : "ぼかし", + "Upload" : "アップロード", + "Files" : "ファイル", + "The message has expired or has been deleted" : "メッセージの有効期限が切れたか、削除されました", + "(editing)" : "(編集)", + "Cancel quote" : "引用のキャンセル", + "Later today – {timeLocale}" : "今日この後 – {timeLocale}", "Set reminder for later today" : "今日中にリマインダーを設定する", + "Tomorrow – {timeLocale}" : "明日 – {timeLocale}", "Set reminder for tomorrow" : "明日のリマインダーを設定する", + "This weekend – {timeLocale}" : "今週末 – {timeLocale}", "Set reminder for this weekend" : "今週末のリマインダーを設定する", + "Next week – {timeLocale}" : "来週 – {timeLocale}", "Set reminder for next week" : "来週のリマインダーを設定する", + "Clear reminder – {timeLocale}" : "リマインダーを消去 – {timeLocale}", "Edited by {actor}" : "編集者:{actor}", "Message text copied to clipboard" : "メッセージテキストがクリップボードにコピーされました", "Message text could not be copied" : "メッセージテキストはコピーできませんでした", @@ -1215,11 +1169,29 @@ OC.L10N.register( "Error occurred when removing a reminder" : "リマインダー削除時にエラーが発生しました", "A reminder was successfully set at {datetime}" : "リマインダーは {datetime} に正常に設定されました", "Error occurred when creating a reminder" : "リマインダー作成時にエラーが発生しました", + "Add a reaction to this message" : "このメッセージにリアクションを追加", + "Reply" : "返信", + "Set reminder" : "リマインダーを設定", + "Reply privately" : "個人的に返信する", + "Edit message" : "メッセージを編集", + "Copy message" : "メッセージをコピー", + "Copy message link" : "メッセージリンクのコピー", + "Go to file" : "ファイルへ移動", + "Download file" : "ファイルをダウンロード", + "Forward message" : "メッセージを転送する", + "Translate" : "翻訳", + "Set custom reminder" : "カスタムリマインダーを設定する", + "Close reactions menu" : "リアクションメニューを閉じる", + "React with {emoji}" : "{emoji} で反応する", + "React with another emoji" : "他の絵文字で反応する", + "Choose a conversation to forward the selected message." : "会話を選択して、選択したメッセージを転送します。", + "Error while forwarding message" : "メッセージの転送中にエラーが発生しました", "The message has been forwarded to {selectedConversationName}" : "メッセージは{selectedConversationName}に転送されました", "Dismiss" : "閉じる", "Go to conversation" : "会話へ行く", - "Choose a conversation to forward the selected message." : "会話を選択して、選択したメッセージを転送します。", - "Error while forwarding message" : "メッセージの転送中にエラーが発生しました", + "The message could not be translated" : "メッセージは翻訳できませんでした", + "Translation copied to clipboard" : "翻訳をクリップボードにコピーしました", + "Translation could not be copied" : "翻訳をコピーできませんでした", "Translate message" : "メッセージの翻訳", "Source language to translate from" : "翻訳元の言語", "Translate from" : "翻訳元の言語", @@ -1227,16 +1199,21 @@ OC.L10N.register( "Translate to" : "翻訳先", "Translating" : "翻訳する", "Copy translated text" : "翻訳されたテキストをコピー", - "The message could not be translated" : "メッセージは翻訳できませんでした", - "Translation copied to clipboard" : "翻訳をクリップボードにコピーしました", - "Translation could not be copied" : "翻訳をコピーできませんでした", + "Message read by everyone who shares their reading status" : "メッセージが読み込み状況を共有するすべてのメンバーに見られました", + "Message sent" : "メッセージ送信済み", + "Deleting message" : "メッセージを削除しています", + "Message deleted successfully" : "メッセージが正常に削除されました", + "Message could not be deleted because it is too old" : "メッセージが古すぎるため削除できませんでした", + "Only normal chat messages can be deleted" : "通常のチャットメッセージのみを削除できます", + "An error occurred while deleting the message" : "メッセージの削除中にエラーが発生しました", + "Show or collapse system messages" : "システムメッセージを表示または折りたたむ", "Your browser does not support playing audio files" : "このブラウザーはオーディオファイルの再生をサポートしていません。", "Contact" : "連絡先", "{stack} in {board}" : "{board} 内の {stack}", "Deck Card" : "Deckカード", "Remove {fileName}" : "{fileName} を削除", "Open this location in OpenStreetMap" : "オープンストリートマップでこの場所を表示", - "Copy code block" : "コードブロックをコピー", + "_%n reply_::_%n replies_" : ["%n件の返信"], "Sending message" : "メッセージ送信中", "Failed to send the message. Click to try again" : "メッセージの送信に失敗しました。クリックして再試行してください", "Not enough free space to upload file" : "ファイルをアップロードするのに十分な空き容量がありません", @@ -1244,50 +1221,45 @@ OC.L10N.register( "You cannot send messages to this conversation at the moment" : "現在、この会話にメッセージを送信することはできません", "Code block copied to clipboard" : "コードブロックをクリップボードにコピーしました", "Code block could not be copied" : "コードブロックはコピーできませんでした", - "Poll" : "投票", - "See results" : "結果を見る", + "Copy code block" : "コードブロックをコピー", "Open poll • You voted already" : "公開投票 • あなたは既に投票済み", "Open poll • Click to vote" : "公開投票 • クリックして投票", "Poll • Ended" : "投票 • 終了", + "Poll" : "投票", + "See results" : "結果を見る", + "Reactions" : "リアクション", + "No permission to post reactions in this conversation" : "この会話にリアクションを投稿する権限がありません", "Show all reactions" : "全てのリアクションを表示", "Add more reactions" : "その他のリアクションを追加", - "No permission to post reactions in this conversation" : "この会話にリアクションを投稿する権限がありません", - "Reactions" : "リアクション", "No messages" : "メッセージはありません", "All messages have expired or have been deleted." : "全てのメッセージは期限切れまたは削除されました。", - "Today" : "本日", - "Yesterday" : "昨日", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n 日前"], - "Add a phone number" : "電話番号を追加する", - "Search participants" : "参加者を探す", "Cancel search" : "検索をキャンセルする", + "Add a phone number" : "電話番号を追加する", + "All set, the conversation \"{conversationName}\" was created." : "全ての設定が完了し、会話 \"{conversationName}\" が作成されました。", "Create a new group conversation" : "新規グループ会話の作成", - "Create conversation" : "会話を作成", "Add participants" : "参加者を追加", - "Error while creating the conversation" : "会話の作成中にエラーが発生しました", - "All set, the conversation \"{conversationName}\" was created." : "全ての設定が完了し、会話 \"{conversationName}\" が作成されました。", - "Close" : "閉じる", "Conversation visibility" : "会話の可視性", "Allow guests to join via link" : "リンク経由でのゲスト参加を許可", - "Password protect" : "パスワード保護", "Enter password" : "パスワードを入力してください", - "Add emoji" : "絵文字を追加する", - "Adding a mention will only notify users who did not read the message." : "メンションを追加すると、メッセージを読んでいないユーザーにのみ通知されます。", - "Cancel editing" : "編集をキャンセル", "This conversation has been locked" : "会話はロックされています", "No permission to post messages in this conversation" : "この会話にメッセージを投稿する権限がありません", "Joining conversation …" : "会話に参加中…", + "Create a thread silently" : "静かにスレッドを作成する", + "Create a thread" : "スレッドを作成する", "Send message" : "メッセージを送信", "Send without notification" : "通知なしで送信", "The message could not be edited" : "メッセージを編集できませんでした", - "Group" : "グループ", + "File to share" : "共有するファイル", + "Add emoji" : "絵文字を追加する", + "Adding a mention will only notify users who did not read the message." : "メンションを追加すると、メッセージを読んでいないユーザーにのみ通知されます。", + "Cancel editing" : "編集をキャンセル", "{user} is out of office and might not respond." : "{user} は外出中で応答しない可能性があります。", + "Share from {nextcloud}" : "{nextcloud} から共有する", + "Share from Files" : "ファイルから共有", "Share files to the conversation" : "会話でファイルを共有する", "Upload from device" : "デバイスからアップロード", "Create new poll" : "投票を作成", "Smart picker" : "スマートピッカー", - "Share from {nextcloud}" : "{nextcloud} から共有する", "Record voice message" : "ボイスメッセージを録音", "End recording and send" : "録音を終了して送信する", "Dismiss recording" : "録音をキャンセルする", @@ -1295,29 +1267,21 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "マイクが使えないか、設定で無効になっています。", "Error while recording audio" : "音声録音中にエラーが発生しました", "Talk recording from {time} ({conversation})" : " {time} からのトーク録音 ({conversation})", - "Create and share a new file" : "新しいファイルを作成し共有する", - "Name of the new file" : "新しいファイルの名前", - "Create file" : "ファイルを作成する", "New file" : "新しいファイル", "Blank" : "ブランク", "Error while creating file" : "ファイルの作成中にエラーが発生しました", - "Question" : "質問", - "Ask a question" : "質問する", - "Answers" : "回答", - "Answer {option}" : "回答 {option}", - "Delete poll option" : "投票の選択肢を削除", - "Add answer" : "回答を追加", - "Settings" : "設定", - "Private poll" : "プライベート投票", - "Multiple answers" : "複数の答え", - "Create poll" : "投票を作成", + "Create and share a new file" : "新しいファイルを作成し共有する", + "Name of the new file" : "新しいファイルの名前", + "Create file" : "ファイルを作成する", "Someone is typing …" : "誰かが入力中です...", "{user1} is typing …" : "{user1} は入力中です...", "{user1} and {user2} are typing …" : "{user1} と {user2} が入力中です...", "{user1}, {user2} and {user3} are typing …" : "{user1}、{user2}、{user3} が入力中です...", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}、{user2}、{user3} と他の %n 人が入力中です..."], - "Send" : "送信", "Add more files" : "さらにファイルを追加する", + "Send" : "送信", + "In this conversation {user} can:" : "この会話において、 {user} さんは次のことが可能です:", + "Edit default permissions for participants in {conversationName}" : "{conversationName} の参加者のデフォルト権限を編集", "Start a call" : "通話を開始", "Skip the lobby" : "ロビーをスキップ", "Can post messages and reactions" : "メッセージとリアクションの投稿を許可", @@ -1326,25 +1290,31 @@ OC.L10N.register( "Share the screen" : "画面共有", "Update permissions" : "利用権限を更新", "Updating permissions" : "権限を更新中", - "In this conversation {user} can:" : "この会話において、 {user} さんは次のことが可能です:", - "Edit default permissions for participants in {conversationName}" : "{conversationName} の参加者のデフォルト権限を編集", - "You voted for this option" : "あなたはこの選択肢に投票しました", - "Submit vote" : "投票する", - "Change your vote" : "投票内容を変更する", - "End poll" : "投票終了", - "Open poll" : "公開投票", + "Create poll" : "投票を作成", + "Question" : "質問", + "Ask a question" : "質問する", + "Answers" : "回答", + "Answer {option}" : "回答 {option}", + "Delete poll option" : "投票の選択肢を削除", + "Add answer" : "回答を追加", + "Settings" : "設定", + "Anonymous poll" : "匿名投票", + "Multiple answers" : "複数の答え", "_Poll results • %n vote_::_Poll results • %n votes_" : ["投票結果 • %n 投票"], "_Open poll • %n vote_::_Open poll • %n votes_" : ["公開投票 • %n 投票"], + "Open poll" : "公開投票", + "You voted for this option" : "あなたはこの選択肢に投票しました", + "Submit vote" : "投票する", + "Change your vote" : "投票内容を変更する", + "End poll" : "投票終了", "Voted participants" : "投票した参加者", - "(editing)" : "(編集)", - "The message has expired or has been deleted" : "メッセージの有効期限が切れたか、削除されました", - "Cancel quote" : "引用のキャンセル", - "Join" : "参加", - "Dismiss request for assistance" : "援助要請を却下する", - "Send message to room" : "部屋にメッセージを送信", + "Send a message to \"{roomName}\"" : "\"{roomName}\" にメッセージを送る", "Hide list of participants" : "参加者のリストを非表示にする", "Show list of participants" : "参加者のリストを表示", "Assistance requested in {roomName}" : "{roomName} で援助を要請", + "The message was sent to \"{roomName}\"" : "メッセージは \"{roomName}\" に送信されました", + "Dismiss request for assistance" : "援助要請を却下する", + "Send message to room" : "部屋にメッセージを送信", "Manage breakout rooms" : "子会議室を管理する", "Back to main room" : "メインルームに戻る", "Back to your room" : "自分の部屋に戻る", @@ -1352,37 +1322,15 @@ OC.L10N.register( "Start session" : "セッションを開始する", "Start a call before you start a breakout room session" : "子会議室のセッションを始める前に通話を開始してください", "Stop session" : "セッションを停止する", + "The message was sent to all breakout rooms" : "メッセージは全ての子会議室に送信されました", + "Send a message to all breakout rooms" : "全ての子会議室にメッセージを送る", "Breakout rooms are not started" : "子会議室が開始されていません", "Disable lobby" : "ロビーを無効にする", + "Settings for participant \"{user}\"" : "参加者\"{user}\"の設定", + "Participant \"{user}\"" : "参加者 \"{user}\"", "moderator" : "モデレータ", "bot" : "ボット", "guest" : "ゲスト", - "in the lobby" : "ロビーで", - "Dial out phone" : "電話をかける", - "Hang up phone" : "電話を切る", - "Move back to lobby" : "ロビーに戻る", - "Move to conversation" : "会話へ移動する", - "Dial-in PIN" : "ダイヤルインPIN", - "Demote from moderator" : "モデレータから降格", - "Promote to moderator" : "モデレータに昇格", - "Resend invitation" : "招待状を再送する", - "Send call notification" : "通話通知を送信", - "Dial out phone number" : "電話番号をかける", - "Resume call for phone number" : "電話番号にかけ直す", - "Put phone number on hold" : "電話番号を保留にする", - "Unmute phone number" : "電話番号のミュートを解除する", - "Mute phone number" : "電話番号のミュート", - "Copy phone number" : "電話番号をコピーする", - "Reset custom permissions" : "カスタム権限をリセット", - "Grant all permissions" : "すべての権限を付与", - "Remove all permissions" : "すべての権限を削除", - "Remove" : "削除", - "Settings for participant \"{user}\"" : "参加者\"{user}\"の設定", - "Add participant \"{user}\"" : "参加者 \"{user}\" を追加", - "Participant \"{user}\"" : "参加者 \"{user}\"", - "Clear reminder – {timeLocale}" : "リマインダーを消去 – {timeLocale}", - "Next week – {timeLocale}" : "来週 – {timeLocale}", - "This weekend – {timeLocale}" : "今週末 – {timeLocale}", "Ringing …" : "鳴っています...", "Call rejected" : "通話拒否", "{time} talking …" : "{time} 話しています…", @@ -1395,8 +1343,6 @@ OC.L10N.register( "Remove group and members" : "メンバーとグループを削除", "Remove team and members" : "チーム・グループとメンバーを削除", "Remove participant" : "参加者を削除", - "Invitation was sent to {actorId}" : "招待が {actorId} に送信されました", - "Could not send invitation to {actorId}" : "{actorId} に招待状を送信できませんでした", "Notification was sent to {displayName}" : "{displayName} さんに通知が送信されました", "Could not send notification to {displayName}" : "{displayName} さんに通知を送信できませんでした", "Permissions granted to {displayName}" : "{displayName}に権限が付与されました", @@ -1410,52 +1356,79 @@ OC.L10N.register( "DTMF message could not be sent" : "DTMFメッセージを送信できませんでした", "Phone number copied to clipboard" : "電話番号がクリップボードにコピーされた", "Phone number could not be copied" : "電話番号はコピーできませんでした", + "in the lobby" : "ロビーで", + "Dial out phone" : "電話をかける", + "Hang up phone" : "電話を切る", + "Move back to lobby" : "ロビーに戻る", + "Move to conversation" : "会話へ移動する", + "Dial-in PIN" : "ダイヤルインPIN", + "Demote from moderator" : "モデレータから降格", + "Promote to moderator" : "モデレータに昇格", + "Resend invitation" : "招待状を再送する", + "Send call notification" : "通話通知を送信", + "Dial out phone number" : "電話番号をかける", + "Resume call for phone number" : "電話番号にかけ直す", + "Put phone number on hold" : "電話番号を保留にする", + "Unmute phone number" : "電話番号のミュートを解除する", + "Mute phone number" : "電話番号のミュート", + "Copy phone number" : "電話番号をコピーする", + "Reset custom permissions" : "カスタム権限をリセット", + "Grant all permissions" : "すべての権限を付与", + "Remove all permissions" : "すべての権限を削除", + "Remove" : "削除", "Permissions modified for {displayName}" : "{displayName}の権限が変更されました", + "Add users or groups" : "ユーザーまたはグループの追加", "Add users" : "ユーザーを追加", "Add groups" : "グループを追加", + "Add other sources" : "他のソースを追加", "Add emails" : "メールを追加", "Integrations" : "インテグレーション", "Add federated users" : "フェデレーションユーザーを追加", "Searching …" : "検索しています…", - "No results" : "該当なし", "Search for more users" : "さらにユーザーを探す", - "Add users or groups" : "ユーザーまたはグループの追加", - "Add other sources" : "他のソースを追加", - "Participants" : "参加者", "Search or add participants" : "参加者を検索して追加する", + "Invitation was sent to {actorId}" : "招待が {actorId} に送信されました", "An error occurred while adding the participants" : "参加者の追加中にエラーが発生しました", - "Chat" : "チャット", - "Details" : "詳細", - "Shared items" : "共有済みアイテム", + "Participants" : "参加者", "Participants ({count})" : "参加者 ({count})", "Open chat" : "チャットを始める", "You have new unread messages in the chat." : "チャットに未読のメッセージがあります", "You have been mentioned in the chat." : "チャットであなたについてのメッセージがありました。", + "Chat" : "チャット", + "Details" : "詳細", + "Shared items" : "共有済みアイテム", + "No results found" : "結果が見つかりません", + "Load more results" : "結果をさらに読み込む", "Projects" : "プロジェクト", "No shared items" : "共有アイテムがありません", - "Search conversations or users" : "会話やユーザーを検索", - "Select conversation" : "会話を選択", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "会話へのリンク", "No open conversations found" : "公開している会話は見つかりませんでした", "Either there are no open conversations or you joined all of them." : "開いている会話が存在しないか、あなたはすべてに参加しています。", "Check spelling or use complete words." : "スペルをチェックするか、完全な単語を使用してください。", - "Phone numbers" : "電話番号", + "Search conversations or users" : "会話やユーザーを検索", + "Select conversation" : "会話を選択", "Number length is not valid" : "番号の長さが無効", "Region code is not valid" : "有効な地域コードではありません", "Number length is too short" : "番号の長さが短すぎます", "Number length is too long" : "番号の長さが長すぎます", "Number is not valid" : "番号は有効なものではありません", - "Save name" : "名前を保存", + "Phone numbers" : "電話番号", "Display name: {name}" : "表示名: {name}", - "Calls are not supported in your browser" : "お使いのブラウザーは通話に対応していません", - "Access to microphone is only possible with HTTPS" : "マイクへのアクセスはHTTPSでのみ可能です", - "Access to microphone was denied" : "マイクへのアクセスが拒否されました", - "Error while accessing microphone" : "マイクへのアクセス中にエラーが発生しました", - "Access to camera is only possible with HTTPS" : "カメラへのアクセスはHTTPSでのみ可能です", - "Choose devices" : "デバイスを選択してください", + "Edit display name" : "表示名の編集", + "Save name" : "名前を保存", + "Choose the folder in which attachments should be saved." : "添付ファイルを保存するフォルダーを選択します。", + "Select location for attachments" : "添付ファイルの場所を選択します", + "Error while setting attachment folder" : "添付ファイル用フォルダー設定中のエラー", + "Your privacy setting has been saved" : "プライバシー設定が保存されました", + "Error while setting read status privacy" : "読み取りステータスのプライバシー設定中にエラーが発生しました", + "Error while setting typing status privacy" : "タイピングステータスのプライバシー設定中にエラーが発生しました", + "Failed to save sounds setting" : "サウンド設定を保存できませんでした", + "Sounds setting saved" : "サウンド設定を保存", + "Error while saving sounds setting" : "サウンド設定を保存するときにエラー", "Attachments folder" : "添付ファイルフォルダー", "Browse …" : "参照...", - "Select location for attachments" : "添付ファイルの場所を選択します", + "Appearance" : "表示", "Privacy" : "プライバシー", "Share my read-status and show the read-status of others" : "私の読み取りステータスを共有し、他の人の読み取りステータスを表示します", "Share my typing-status and show the typing-status of others" : "自分のタイピング状況を共有し、他の人のタイピング状況を表示する", @@ -1478,32 +1451,21 @@ OC.L10N.register( "Space bar" : "スペースキー", "Push to talk or push to mute" : "押して話すか、押してミュート", "Raise or lower hand" : "手を上げるまたは下げる", - "Choose the folder in which attachments should be saved." : "添付ファイルを保存するフォルダーを選択します。", - "Error while setting attachment folder" : "添付ファイル用フォルダー設定中のエラー", - "Your privacy setting has been saved" : "プライバシー設定が保存されました", - "Error while setting read status privacy" : "読み取りステータスのプライバシー設定中にエラーが発生しました", - "Error while setting typing status privacy" : "タイピングステータスのプライバシー設定中にエラーが発生しました", - "Failed to save sounds setting" : "サウンド設定を保存できませんでした", - "Sounds setting saved" : "サウンド設定を保存", - "Error while saving sounds setting" : "サウンド設定を保存するときにエラー", - "End call for everyone" : "全員の通話を終了する", + "More actions" : "その他のアクション", "Start call silently" : "サイレント通話を開始", "Start call" : "通話を開始", "End call" : "通話終了", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talkを更新しました。通話を開始したり、通話に参加したりするにはページをリロードする必要があります。", "You will be able to join the call only after a moderator starts it." : "あなたは、モデレーターが通話を開始し後に通話参加できるようになります。", + "End call for everyone" : "全員の通話を終了する", + "Starting the recording" : "録画を開始", + "Recording" : "記録中", "The call has been running for one hour." : "通話が1 時間経過しました。", "Cancel recording start" : "録画開始をキャンセル", "Stop recording" : "録画を停止", - "Starting the recording" : "録画を開始", - "Recording" : "記録中", "Send a reaction" : "リアクションを送信", "React with {reaction}" : "{reaction} で反応する", + "All tasks done!" : "すべてのタスクが完了しました!", "_%n participant in call_::_%n participants in call_" : ["%n 人が通話に参加"], - "Show your screen" : "自分の画面を表示", - "Stop screensharing" : "画面共有を停止", - "Disable background blur" : "背景のぼかしを止める", - "Blur background" : "背景をぼかす", "You are not allowed to enable screensharing" : "画面共有を許可されていません", "No screensharing" : "画面共有不可", "Screensharing options" : "画面共有オプション", @@ -1516,6 +1478,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "送信音声と映像の品質が良くありません。", "Bad sent audio quality." : "送信音声の品質が良くありません。", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "コンピュータかネットワークの負荷が高いため、他の参加者が画面を見ることができない場合があります。状況を改善するには、画面共有を行っている間、背景ぼかしまたはビデオを無効にしてみてください。", + "Disable background blur" : "背景のぼかしを止める", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "コンピューターかネットワークの負荷が高い為、他の参加者から見えていない可能性があります。改善するためにカメラか画面共有をオフにしてみてください。", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "インターネットかコンピューターの負荷が高いため、他の参加者にはこちらの画面は見えていないかもしれません。", "Your internet connection or computer are busy and other participants might be unable to see you." : "インターネット接続かコンピューターの負荷が高いため、他の参加者にはあなたが見えていないかもしれません。", @@ -1529,39 +1492,74 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "お使いのブラウザーは画面共有をサポートしていません。", "Screen sharing requires the page to be loaded through HTTPS." : "画面共有はHTTPSが必要です。", "Screensharing requires the page to be loaded through HTTPS." : "画面共有はHTTPSが必要です。", - "Sharing your screen only works with Firefox version 52 or newer." : "画面共有はFirefox バージョン52以上のみで動作します。", - "Screensharing extension is required to share your screen." : "画面共有を利用するには画面共有エクステンションが必要です。", - "Please use a different browser like Firefox or Chrome to share your screen." : "画面共有を利用する場合は、Firefox または Chrome 等の別ブラウザーを使用してください。", "An error occurred while starting screensharing." : "画面共有の開始中にエラーが発生しました。", + "Show your screen" : "自分の画面を表示", + "Stop screensharing" : "画面共有を停止", "Mute others" : "他の人をミュートする", - "Toggle full screen" : "全画面に切り替え", "Start recording" : "録画を開始", "Set up breakout rooms" : "子会議室を設定", - "Exit full screen (F)" : "全画面終了 (F)", - "Full screen (F)" : "全画面 (F)", - "Speaker view" : "スピーカービュー", - "Grid view" : "グリッド表示", - "Raise hand" : "挙手 (r)", - "Raise hand (R)" : "挙手 (R)", - "Lower hand" : "手を下げる (r)", - "Lower hand (R)" : "手を下げる (R)", - "You need to close a dialog to toggle full screen" : "フルスクリーンに切り替えるには、ダイアログを閉じる必要があります", + "Toggle full screen" : "全画面に切り替え", + "Open Calendar" : "カレンダーを開く", "Remove participant {name}" : "参加者 {name} を削除する", + "Delete now" : "今すぐ削除", + "Keep" : "保持", "Open dialpad" : "ダイヤルパッドを開く", "Select a region" : "地域を選択してください", "Submit" : "送信", "Search …" : "検索…", - "Select a conversation" : "会話を選択", - "Select a mode" : "モードを選択する", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "話しの無いメッセージ", "Mention myself" : "自分自身の話し", "Mention everyone" : "全員にメンション", + "Select a conversation" : "会話を選択", + "Select a mode" : "モードを選択する", "The conversation does not exist" : "会話が存在しません", "Join a conversation or start a new one!" : "会話に参加または開始する!", + "Duplicate session" : "セッションの重複", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "別ウィンドウかデバイスで既に会話に参加済みです。現在、複数接続はNextcloud Talkではサポートされていないため、このセッションは閉じられます。", - "Tomorrow – {timeLocale}" : "明日 – {timeLocale}", "Join a conversation or start a new one" : "会話に参加または開始する", - "Later today – {timeLocale}" : "今日この後 – {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud ユーザー", + "User password" : "ユーザーのパスワード", + "Talk conversation" : "会話", + "Skip TLS verification" : "TLS検証をスキップする", + "Matrix server URL" : "Matrix サーバー URL", + "User" : "ユーザー", + "Matrix channel" : "Matrix チャンネル", + "Mattermost server URL" : "Mattermost サーバーのURL", + "Mattermost user" : "Mattermost ユーザー", + "Team name" : "チーム名", + "Channel name" : "チャンネル名", + "Rocket.Chat server URL" : "Rocket.Chat サーバーURL", + "User name or email address" : "名前またはメールアドレス", + "Password" : "パスワード", + "Rocket.Chat channel" : "Rocket.Chat チャンネル", + "Zulip server URL" : "Zulip サーバーURL", + "Bot user name" : "Botユーザー名", + "Bot API key" : "Bot APIキー", + "Zulip channel" : "Zulip チャンネル", + "API token" : "APIトークン", + "Slack channel" : "Slackチャンネル", + "Server ID or name" : "サーバーIDまたは名前", + "Channel" : "チャンネル", + "Login" : "ログイン", + "Chat ID" : "チャットID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC サーバーURL (e.g. chat.freenode.net:6667)", + "Nickname" : "ニックネーム", + "Connection password" : "接続パスワード", + "IRC channel" : "IRC チャンネル", + "Channel password" : "チャネルパスワード", + "NickServ nickname" : "NickServ ニックネーム", + "NickServ password" : "NickServ パスワード", + "Use TLS" : "TLSを使用する", + "Use SASL" : "SASLを使用する", + "Tenant ID" : "テナントID", + "Client ID" : "クライアントID", + "Team ID" : "チームID", + "Thread ID" : "スレッドID", + "XMPP/Jabber server URL" : "XMPP/Jabber サーバーURL", + "MUC server URL" : "MUC サーバーURL", + "Jabber ID" : "Jabber ID", "Media" : "メディア", "Polls" : "投票", "Deck cards" : "Deckカード", @@ -1579,6 +1577,9 @@ OC.L10N.register( "Show all call recordings" : "すべての通話録音を表示", "Show all audio" : "全ての音声を表示", "Show all other" : "そのほか全てを表示", + "Default" : "デフォルト", + "Group" : "グループ", + "Team" : "チーム", "You reconnected to the call" : "通話に再接続しました", "{actor} reconnected to the call" : "{actor} が通話に再接続しました", "You added {user0} and {user1}" : "{user0} と {user1} を追加しました", @@ -1620,21 +1621,32 @@ OC.L10N.register( "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["管理者が {user0}、{user1}、および%n人の参加者をモデレーターから降格しました"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} が {user0}、{user1}、さらに%n人の参加者をモデレーターから降格しました"], "You: {lastMessage}" : "あなた: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talkを更新しました。ページをリロードしてください。", "(edited)" : "(編集済み)", "(edited by you)" : "(あなたが編集しました)", "(edited by a deleted user)" : "(削除済みユーザーにより編集されました)", "(edited by {moderator})" : "({moderator} により編集されました)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "別ウィンドウかデバイスで既に会話に参加済みです。現在、複数接続はNextcloud Talkではサポートされていません。どうしますか?", + "Leave this page" : "このページを離れる", + "Join here" : "参加する", "Deck card has been posted to {conversation}" : "デッキカードが {conversation} に投稿されました", + "An error occurred while posting deck card to conversation" : "Deckカードを会話に投稿中にエラーが発生しました", + "Post to a conversation" : "会話に投稿する", + "Post to conversation" : "会話に投稿する", "The recording failed. Please contact your administrator." : "レコーディングが失敗しました。あなたの管理者に連絡してください。", "Location has been posted to {conversation}" : "場所が {conversation} に投稿されました", + "An error occurred while posting location to conversation" : "位置情報を会話に投稿中にエラーが発生しました", + "Share to a conversation" : "会話に共有", + "Share to conversation" : "会話に共有", "In conversation" : "会話の中で", "Search in conversation: {conversation}" : "会話で検索する: {conversation}", - "Error while sharing file" : "ファイルの共有中にエラーが発生しました", "Error while clearing conversation history" : "会話履歴のクリア中にエラーが発生しました", "Error occurred while allowing guests" : "ゲストの許可中にエラーが発生しました", "Error occurred while disallowing guests" : "ゲスト参加の禁止中にエラーが発生しました", + "Error occurred when restricting the conversation to moderator" : "会話をモデレーターに制限するとエラーが発生しました", + "Error occurred when opening the conversation to everyone" : "全員に会話を開くときにエラーが発生しました", + "Conversation password has been saved" : "会話のパスワードが保存されました", + "Conversation password has been removed" : "会話のパスワードが削除されました", + "Error occurred while saving conversation password" : "会話のパスワードの保存中にエラーが発生しました", "Call recording is starting." : "録画を開始しています。", "Call recording stopped while starting." : "録画開始中にが停止しました。", "Call recording stopped. You will be notified once the recording is available." : "録画が停止されました。録画が利用可能になると通知が届きます", @@ -1643,16 +1655,12 @@ OC.L10N.register( "Could not delete the conversation picture" : "会話画像を削除することができませんでした", "Error while uploading file \"{fileName}\"" : "ファイル \"{fileName}\" のアップロード中にエラーが発生しました", "Not enough free space to upload file \"{fileName}\"" : "ファイル ”{fileName}\" をアップロードするのに十分な空き容量がありません", - "An error happened when trying to share your file" : "ファイルを共有する際にエラーが発生しました", + "Error while sharing file" : "ファイルの共有中にエラーが発生しました", "Could not post message: {errorMessage}" : "メッセージを投稿できませんでした: {errorMessage}", "An error occurred while fetching the participants" : "参加者の取得中にエラーが発生しました。", - "Failed to join the conversation. Try to reload the page." : "会話に参加するできませんでした。ページをリロードしてください。", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "別ウィンドウかデバイスで既に会話に参加済みです。現在、複数接続はNextcloud Talkではサポートされていません。どうしますか?", - "Join here" : "参加する", - "Leave this page" : "このページを離れる", - "An error occurred while submitting your vote" : "あなたの投票を送信する際にエラーが発生しました", - "An error occurred while ending the poll" : "投票を終了する際にエラーが発生しました", - "Poll \"{name}\" was created by {user}. Click to vote" : "\"{user}\" が作成した投票 \"{name}\" です。投票するにはクリックしてください。", + "Could not send invitation to {actorId}" : "{actorId} に招待状を送信できませんでした", + "Invitations sent" : "招待が送信されました", + "Error occurred when sending invitations" : "招待状の送信中にエラーが発生しました", "An error occurred while creating breakout rooms" : "子会議室の作成中にエラーが発生しました", "An error occurred while re-ordering the attendees" : "出席者の並び替え中にエラーが発生しました", "An error occurred while deleting breakout rooms" : "子会議室の削除中にエラーが発生しました", @@ -1662,25 +1670,27 @@ OC.L10N.register( "An error occurred while requesting assistance" : "アシスタントの要求中にエラーが発生しました。", "An error occurred while resetting the request for assistance" : "アシスタントの要求をリセットする際にエラーが発生しました", "An error occurred while joining breakout room" : "子会議室への参加中にエラーが発生しました", + "Error fetching upcoming reminders" : "今後のリマインダー取得エラー", "An error occurred while accepting an invitation" : "招待の受諾時にエラーが発生しました", "An error occurred while rejecting an invitation" : "招待を拒否する時にエラーが発生しました", "{guest} (guest)" : "{guest} (ゲスト)", + "An error occurred while submitting your vote" : "あなたの投票を送信する際にエラーが発生しました", + "An error occurred while ending the poll" : "投票を終了する際にエラーが発生しました", + "Poll \"{name}\" was created by {user}. Click to vote" : "\"{user}\" が作成した投票 \"{name}\" です。投票するにはクリックしてください。", "Failed to add reaction" : "リアクションの追加に失敗", "Failed to remove reaction" : "リアクションの削除に失敗", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud を更新しました。ページをリロードしてください。", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "お使いのブラウザーは、Nextcloud Talkで完全にはサポートされていません。最新バージョンのMozilla Firefox、Microsoft Edge、Google Chrome、Opera、またはApple Safariを使用してください。", "Conversation link copied to clipboard" : "会話リンクをクリップボードにコピーしました", "The link could not be copied" : "リンクをコピーできませんでした", "Sending signaling message has failed" : "シグナリングメッセージの送信に失敗しました", "Lost connection to signaling server. Trying to reconnect." : "シグナリングサーバーへの接続が切れました。再接続してみてください。", - "Lost connection to signaling server. Try to reload the page manually." : "シグナリングサーバーへの接続が切れました。手動でページを再読み込みしてください。", "Establishing signaling connection is taking longer than expected …" : "シグナリング接続の確立に想定以上に時間がかかっています…", "Failed to establish signaling connection. Retrying …" : "シグナリング接続の確立に失敗しました。再試行しています…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "シグナリング接続の確立に失敗しました。シグナリングサーバーの構成に問題がある可能性があります", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "設定済みのシグナルサーバーは、このバージョンのTalkと互換性を持たせるために更新する必要があります。管理者に連絡してください。", + "Please reload the page." : "ページをリロードしてください。", "Do not disturb" : "取り込み中", "Away" : "離席中", - "Default" : "デフォルト", "Microphone {number}" : "マイク {number}", "Camera {number}" : "カメラ {number}", "Speaker {number}" : "スピーカー {number}", @@ -1700,66 +1710,47 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "いつでも、どこでも、どんなデバイスでも会話に参加できます。", "Android app" : "Android アプリ", "iOS app" : "iOS アプリ", - "- You can now react to chat message" : "- チャットメッセージにリアクションが可能になりました", - "There are currently no commands available." : "現在使用可能なコマンドはありません。", - "The command does not exist" : "コマンドが存在しません", - "An error occurred while running the command. Please ask an administrator to check the logs." : "コマンドの実行中にエラーが発生しました。 管理者にログの確認を依頼してください。", - "{actor} opened the conversation to registered and guest app users" : "{actor} は、登録済みおよびゲストアプリのユーザーに会話を公開しました", - "You opened the conversation to registered and guest app users" : "登録済みおよびゲストアプリのユーザーへ会話を公開しました", - "An administrator opened the conversation to registered and guest app users" : "管理者が登録済みおよびゲストアプリのユーザーへ会話を公開しました", - "{actor} invited {user}" : "{actor} さんが {user} さんを招待しました", - "You invited {user}" : "あなたが {user} さんを招待しました", - "An administrator invited {user}" : "管理者が {user} さんを招待しました", - "{actor} added circle {circle}" : "{actor}がサークル{circle}を追加しました", - "You added circle {circle}" : "サークル {circle} を追加しました", - "An administrator added circle {circle}" : "管理者がサークル {circle} を追加しました", - "{actor} removed circle {circle}" : "{actor}がサークル{circle}を削除しました", - "You removed circle {circle}" : "サークル{circle}を削除しました", - "An administrator removed circle {circle}" : "管理者がサークル{circle}を削除しました", - "More unread mentions" : "未読のメンション", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} さんが、あなたに {remoteServer} 上のルーム {roomName} を共有しました", - "Messages in {conversation}" : "{conversation} のメッセージ", - "Path is already shared with this room" : "パスは既にこのルームで共有されています", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "WebRTCを使用したチャット、ビデオ、音声会議\n\n* 💬 **チャット統合!** Nextcloudトークにはシンプルなテキストチャットが付属しています。 Nextcloudからファイルを共有し、他の参加者と話しをすることを許可します。\n* 👥 **プライベート、グループ、パブリック、そしてパスワードで保護された通話!** ユーザーまたはグループ全体を招待するか、パブリックリンクを送信して通話に招待します。\n* 💻 **画面共有!** 画面を通話の参加者と共有します。 この [Chrome extension] では、Firefoxバージョン66 (以降)、最新のEdgeまたはChrome 72 (以降、または [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)を使ったChrome 49)を使用する必要があります。\n* 🚀 **他のNextcloudアプリとの統合** ファイル、連絡先、デッキなど。More to come.\n\nそして [次のバージョン](https://github.com/nextcloud/spreed/milestones/)で使えるようになるのは :\n* ✋ 他のNextcloudの利用者と通話ができる[Federated calls](https://github.com/nextcloud/spreed/issues/21)です。", - "Commands" : "コマンド", - "Deprecated" : "非推奨", - "Command" : "コマンド", - "Script" : "スクリプト", - "Response to" : "への反応", - "Enabled for" : "に対して有効", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "コマンドはNextcloud Talkの新しいベータ機能です。 Nextcloudサーバーでスクリプトを実行できます。 コマンドラインインターフェースを使用して定義できます。 計算スクリプトの例は、{linkstart}ドキュメント{linkend}にあります。", - "Moderators" : "モデレータ", - "Setup summary" : "セットアップ概要", - "Also open to guest app users" : "ゲストアプリユーザーにも開放", - "Circles" : "サークル", - "Users, groups and circles" : "ユーザー、グループ、サークル", - "Users and circles" : "ユーザーとサークル", - "Groups and circles" : "グループとサークル", - "Creating your conversation" : "あなたの会話を作成しています", - "All set" : "すべてのセット", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "メッセージは正常に削除されましたが、Matterbridgeが構成されており、メッセージはすでに他のサービスに配布されている可能性があります", - "Write message, @ to mention someone …" : "@を話相手に付加して,メッセージを書く...", - "The participant will not be notified about this message" : "参加者はこのメッセージに関する通知を受け取りません", - "The participants will not be notified about this message" : "参加者はこのメッセージに関する通知を受け取りません", - "Add circles" : "サークルを追加", - "Add users, groups or circles" : "ユーザー、グループまたはサークルを追加", - "Add users or circles" : "ユーザーまたはサークルを追加", - "Add groups or circles" : "グループまたはサークルを追加", - "Meeting ID: {meetingId}" : "ミーティングID: {meetingId}", - "Your PIN: {attendeePin}" : "PIN: {attendeePin}", - "Open sidebar" : "サイドバーを開く", - "Start a conversation" : "会話を開始する", - "Mention room" : "話しルーム", - "Post to conversation" : "会話に投稿する", - "Share to conversation" : "会話に共有", - "Specify commands the users can use in chats" : "ユーザーがチャットで使用できるコマンドを指定します", - "TURN server" : "TURNサーバー", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURNサーバーは参加者のファイアウォール越しの通信を中継します。", - "Signaling servers" : "シグナリングサーバー", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "大規模に使用する場合は、オプションで外部のシグナリングサーバーを設定できます。内部のシグナリングサーバーを利用するには、空欄のままにしてください。", - "Delete Conversation" : "会話を削除", - "Remove circle and members" : "サークルとメンバーを削除", - "Phone number could not be hanged up" : "電話が切れませんでした", - "Phone number could not be putted on hold" : "電話を保留にできませんでした" + "__language_name__" : "日本語 (Japanese)", + "Tasks" : "タスク", + "Notes" : "Notes", + "Reports" : "報告", + "You tried to call {user}" : "{user} に電話をかけようとしました", + "%s invited you to a conversation." : "%sから会話に招待されました ", + "You were invited to a conversation." : "会話に招待されました", + "Click the button below to join." : "下のボタンをクリックして参加します。", + "Join »%s«" : "»%s«に参加", + "{user} invited you to a private conversation" : "{user}があなたをプライベートな会話に招待しました", + "Always show the device preview screen before joining a call in this conversation." : "この会話に参加する前に、必ずデバイスのプレビュー画面を表示する", + "Copy conversation link" : "会話リンクをコピー", + "Filter unread mentions" : "未読のメンションをフィルター", + "Filter unread messages" : "未読メッセージをフィルター", + "Media settings" : "メディア設定", + "Always show preview for this conversation" : "この会話のプレビューを常に表示する", + "Call without notification" : "通知なしで通話", + "The conversation participants will not be notified about this call" : "会話への参加者はこの通話についての通知を受け取りません", + "Normal call" : "通常通話", + "The conversation participants will be notified about this call" : "会話への参加者はこの通話についての通知を受け取ります", + "Today" : "本日", + "Yesterday" : "昨日", + "_%n day ago_::_%n days ago_" : ["%n 日前"], + "Close" : "閉じる", + "Choose devices" : "デバイスを選択してください", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talkを更新しました。通話を開始したり、通話に参加したりするにはページをリロードする必要があります。", + "Blur background" : "背景をぼかす", + "Sharing your screen only works with Firefox version 52 or newer." : "画面共有はFirefox バージョン52以上のみで動作します。", + "Screensharing extension is required to share your screen." : "画面共有を利用するには画面共有エクステンションが必要です。", + "Please use a different browser like Firefox or Chrome to share your screen." : "画面共有を利用する場合は、Firefox または Chrome 等の別ブラウザーを使用してください。", + "You need to close a dialog to toggle full screen" : "フルスクリーンに切り替えるには、ダイアログを閉じる必要があります", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talkを更新しました。ページをリロードしてください。", + "An error happened when trying to share your file" : "ファイルを共有する際にエラーが発生しました", + "Failed to join the conversation. Try to reload the page." : "会話に参加するできませんでした。ページをリロードしてください。", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud を更新しました。ページをリロードしてください。", + "Lost connection to signaling server. Try to reload the page manually." : "シグナリングサーバーへの接続が切れました。手動でページを再読み込みしてください。", + "You have no upcoming meetings" : "今後の会議はありません", + "Schedule a meeting with a colleague from your calendar" : "カレンダーから同僚との会議をスケジュールする", + "All caught up!" : "すべてチェック済み!", + "You have no unread mentions" : "未読のメンションはありません。", + "No reminders scheduled" : "まだリマインダーはありません", + "You have no reminders scheduled" : "まだリマインダーはありません" }, "nplurals=1; plural=0;"); diff --git a/l10n/ja.json b/l10n/ja.json index 997e4e0ff38..6cec9b102b6 100644 --- a/l10n/ja.json +++ b/l10n/ja.json @@ -49,8 +49,6 @@ "- Send chat messages without notifying the recipients in case it is not urgent" : "- 緊急でない場合は、受信者に通知せずにチャット メッセージを送信できます", "- Emojis can now be autocompleted by typing a \":\"" : "- 「:」を入力して絵文字を自動補完入力できるようになりました。", "- Link various items using the new smart-picker by typing a \"/\"" : "- 「/」を入力して新しいスマートピッカーを起動し、さまざまなアイテムをリンクことができるようになりました。", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- モデレータはブレイクアウト ルーム(子会議室)を作成できるようになりました (外部シグナリング サーバーが必要です)", - "- Calls can now be recorded (requires the external signaling server)" : "- 通話を録画できるようになりました (外部シグナリング サーバーが必要です)", "- Conversations can now have an avatar or emoji as icon" : "- 会話にアバターまたは絵文字をアイコンとして含めることができるようになりました", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- ビデオ通話で背景をぼかすだけでなく、バーチャル背景も利用可能になりました", "- Reactions are now available during calls" : "- 通話中のリアクションが利用できるようになりました", @@ -64,6 +62,7 @@ "- Use the **Note to self** conversation to take notes and share information between your devices" : "- **Note to self** 会話を使用して、メモを取りデバイス間で情報を共有します", "- Captions allow to send a message with a file at the same time" : "- キャプションを使えば、メッセージとファイルを同時に送信できます", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- 画面共有中にスピーカーの映像が見えるようになり、通話のリアクションがアニメーションで表示されるようになった", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- 通知設定で会話を機密としてマークすると、会話リストと通知からメッセージの内容が非表示になります", "Talk updates ✅" : "Talk アップデート ✅", "Reaction deleted by author" : "作成者により削除されたリアクション", "{actor} created the conversation" : "{actor} さんが会話を作成しました", @@ -172,6 +171,8 @@ "The shared location is malformed" : "共有場所の形式が正しくありません", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} が、この会話を他のチャットと同期するようにMatterbridgeを設定しました", "You set up Matterbridge to synchronize this conversation with other chats" : "この会話を他のチャットシステムと同期するようにMatterbridgeを設定します", + "{actor} created thread {title}" : "{actor}がスレッド{title}を作成した", + "You created thread {title}" : "{title}スレッドを作成しました", "{actor} updated the Matterbridge configuration" : "{actor} がMatterbridgeの構成を更新しました。", "You updated the Matterbridge configuration" : "Matterbridgeの構成を更新しました。", "{actor} removed the Matterbridge configuration" : "{actor} はMatterbridge構成を削除しました", @@ -219,19 +220,14 @@ "Message deleted by you" : "あなたが削除したメッセージ", "Deleted user" : "ユーザーを削除", "Unknown number" : "不明な番号", + "Administration" : "管理", + "System" : "システム", "%s (guest)" : "%s(ゲスト)", - "You missed a call from {user}" : "{user}からの着信に応答できませんでした。", - "You tried to call {user}" : "{user} に電話をかけようとしました", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["ゲスト %n 名との通話 (通話時間 {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} さんが %n 人のゲストとの通話を終了しました (通話時間 {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "{user1} さんと {user2} さんとの通話(通話時間 {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} さんが {user1} さんとの通話を終了しました (通話時間 {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} さんが {user1} さんと {user2} さんとの通話を終了しました (通話時間 {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "{user1} さんと {user2} さんと {user3} さんとの通話(通話時間 {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} さんが {user1} さん、 {user2} さんと {user3} さんとの通話を終了しました (通話時間 {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{user1} さんと {user2} さんと {user3} さんと {user4} さんとの通話(通話時間 {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} さんが {user1} さん、 {user2} さん、 {user3} さん、 {user4} さんとの通話を終了しました (通話時間 {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{user1} さんと {user2} さんと {user3} さんと {user4} さんと {user5} さんとの通話(通話時間 {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} さんが {user1} さん、 {user2} さん、 {user3} さん、 {user4} さん、{user5} さんとの通話を終了しました (通話時間 {duration})", "Message of {user} in {conversation}" : "{conversation} の {user} のメッセージ", "Message of {user}" : "{user} のメッセージ", @@ -253,11 +249,8 @@ "You were mentioned" : "あなたについて言及されました", "Write to conversation" : "会話に書き込む", "Writes event information into a conversation of your choice" : "選択した会話にイベント情報を書き込みます", - "%s invited you to a conversation." : "%sから会話に招待されました ", - "You were invited to a conversation." : "会話に招待されました", "Conversation invitation" : "会話への招待", - "Click the button below to join." : "下のボタンをクリックして参加します。", - "Join »%s«" : "»%s«に参加", + "Description" : "詳細", "You can also dial-in via phone with the following details" : "次の詳細を使用して電話でダイヤルインすることもできます", "Dial-in information" : "ダイヤルイン情報", "Meeting ID" : "ミーティングID", @@ -279,6 +272,9 @@ "Accept" : "承諾", "Decline" : "拒否", "{user1} invited you to a federated conversation" : "{user1} があなたをフェデレーション会話に招待しました", + "New message" : "新規メッセージ", + "Reminder" : "リマインダー", + "Notification" : "通知", "Reminder: You in {call}" : "リマインダー: You in {call}", "Reminder: {user} in {call}" : "リマインダー: {user} in {call}", "Reminder: Deleted user in {call}" : "リマインダー: {call} で削除されたユーザー", @@ -332,12 +328,12 @@ "View message" : "メッセージを表示する", "Dismiss reminder" : "リマインダーを解除", "View chat" : "チャットを見る", - "{user} invited you to a private conversation" : "{user}があなたをプライベートな会話に招待しました", - "Join call" : "通話開始", "{user} invited you to a group conversation: {call}" : "{user}がグループ会話{call}にあなたを招待しました", + "Join call" : "通話開始", "Answer call" : "応答", "{user} would like to talk with you" : "{user} からの通話要請があります", "Call back" : "折り返し電話", + "You missed a call from {user}" : "{user}からの着信に応答できませんでした。", "A group call has started in {call}" : "{call} のグループ通話が開始されました", "You missed a group call in {call}" : "{user}からのグループ着信に応答できませんでした。", "{email} is requesting the password to access {file}" : "{email}は{file}にアクセスするためのパスワードをリクエストしています", @@ -540,7 +536,7 @@ "Saint Martin (French part)" : "セント・マーチン島(フランス領)", "Madagascar" : "マダガスカル", "Marshall Islands" : "マーシャル諸島", - "Macedonia, the former Yugoslav Republic of" : "マケドニア、旧ユーゴスラビア共和国", + "North Macedonia" : "北マケドニア共和国", "Mali" : "マリ", "Myanmar" : "ミャンマー", "Mongolia" : "モンゴル", @@ -646,14 +642,25 @@ "South Africa" : "南アフリカ", "Zambia" : "ザンビア", "Zimbabwe" : "ジンバブエ", + "Federation" : "連携", + "High-performance backend" : "高性能バックエンド", + "Error: Cannot connect to server" : "エラー:サーバーに接続できません", + "Error: Server did not respond with proper JSON" : "エラー:サーバーは適切なJSONで応答しませんでした", + "Error: Certificate expired" : "エラー: 証明書の有効期限が切れています", + "Could not get version" : "バージョンを取得できません", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "エラー: 実行中のバージョン: {version}; このバージョンのTalkと互換性を持たせるには、サーバーの更新が必要です", + "Error: Server responded with: {error}" : "エラー:サーバーは次の応答を返しました: {error}", + "Error: Unknown error occurred" : "エラー:不明なエラーが発生しました", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "警告: 実行中のバージョン: {version}; サーバーはこのTalkバージョンの全ての機能をサポートしていません。欠落している機能: {features}", + "Recording backend" : "レコーディングバックエンド", + "SIP configuration" : "SIP構成", "Invalid date, date format must be YYYY-MM-DD" : "日付が無効です。日付形式はYYYY-MM-DDである必要があります", "Conversation not found" : "会話が見つかりません", "Path is already shared with this conversation" : "パスはすでにこの会話で共有されています", "Chat, video & audio-conferencing using WebRTC" : "WebRTCを使用したチャット、ビデオ、および音声会議", - "Navigating away from the page will leave the call in {conversation}" : "ページから離れると {conversation} の中に呼び出しが残ります。", "Leave call" : "通話終了", + "Navigating away from the page will leave the call in {conversation}" : "ページから離れると {conversation} の中に呼び出しが残ります。", "Stay in call" : "通話を続ける", - "Duplicate session" : "セッションの重複", "Discuss this file" : "このファイルについて話し合う", "Share this file with others to discuss it" : "このファイルを他の人と共有して話し合う", "Share this file" : "このファイルを共有する", @@ -664,6 +671,13 @@ "Error occurred when joining the conversation" : "会話に参加する際にエラーが発生しました", "Close Talk sidebar" : "Talk サイドバーを閉じる", "Open Talk sidebar" : "Talk サイドバーを開く", + "Everyone" : "すべてのユーザー", + "Users and moderators" : "ユーザーとモデレーター", + "Moderators only" : "モデレータ専用", + "Disable calls" : "通話を無効にする", + "Save changes" : "変更を保存", + "Saving …" : "保存中...", + "Saved!" : "保存完了!", "Limit to groups" : "グループに制限する", "When at least one group is selected, only people of the listed groups can be part of conversations." : "最低1つグループが選択されている場合、グループにリストされたユーザーのみが会話に参加できます。", "Guests can still join public conversations." : "ゲストはまだ公開会話に参加できます。", @@ -674,27 +688,19 @@ "Limit starting a call" : "通話の開始を制限する", "Limit starting calls" : "通話の開始を制限する", "When a call has started, everyone with access to the conversation can join the call." : "通話が開始されると、会話にアクセスできる全員が通話に参加できます。", - "Everyone" : "すべてのユーザー", - "Users and moderators" : "ユーザーとモデレーター", - "Moderators only" : "モデレータ専用", - "Disable calls" : "通話を無効にする", - "Save changes" : "変更を保存", - "Saving …" : "保存中...", - "Saved!" : "保存完了!", - "Bots settings" : "ボットの設定", - "State" : "状態", - "Name" : "名前", - "Description" : "詳細", - "Last error" : "最後のエラー", - "Total errors count" : "エラーの総数", - "Find more bots" : "他のボットを探す", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "このサーバーには次のボットがインストールされています。ドキュメントには、{linkstart1}独自のボットを作成する方法{linkend}や、サーバーで有効にする{linkstart2}ボットのリスト{linkend}の詳細が見つかります。", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "このサーバーにはボットがインストールされていません。ドキュメントには、{linkstart1}独自のボットを作成する方法{linkend}や、サーバーで有効にする{linkstart2}ボットのリスト{linkend}の詳細が見つかります。", "Description is not provided" : "概要は提供されていません", "Locked for moderators" : "モデレーターのためにロックされた", "Enabled" : "有効", "Disabled" : "無効", - "Federation" : "連携", + "Bots settings" : "ボットの設定", + "State" : "状態", + "Name" : "名前", + "Last error" : "最後のエラー", + "Total errors count" : "エラーの総数", + "Find more bots" : "他のボットを探す", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "信頼できるサーバーは、{linkstart}共有設定ページ{linkend}で設定することができます。", "Beta" : "ベータ", "Enable Federation in Talk app" : "アプリ内でTalkの連携を有効化してください。", "Permissions" : "アクセス権限", @@ -702,7 +708,9 @@ "Only allow to federate with trusted servers" : "信頼できるサーバーにのみ連携を許可する", "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "最低1つグループが選択されている場合、グループにリストされたユーザーのみが会話にフェデレーテッドユーザーを招待できます。", "Select groups …" : "グループを選択 ...", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "信頼できるサーバーは、{linkstart}共有設定ページ{linkend}で設定することができます。", + "All messages" : "全てのメッセージ", + "@-mentions only" : "@で直接会話", + "Off" : "オフ", "General settings" : "一般設定", "Default notification settings" : "デフォルトの通知設定", "Default group notification" : "デフォルトのグループ通知", @@ -710,10 +718,16 @@ "Integration into other apps" : "他のアプリへの統合", "Allow conversations on files" : "ファイルでの会話を許可する", "Allow conversations on public shares for files" : "公開共有ファイルでの会話を許可する", - "All messages" : "全てのメッセージ", - "@-mentions only" : "@で直接会話", - "Off" : "オフ", - "Hosted high-performance backend" : "ホストされた高性能バックエンド", + "Enable encryption" : "暗号化を有効にする", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "上のボタンをクリックすると、フォーム内の情報がStruktur AGのサーバーに送信されます。詳細については、{linkstart}spreed.eu{linkend}をご覧ください。", + "Pending" : "保留中", + "Error" : "エラー", + "Blocked" : "ブロックされた", + "Active" : "アクティブ化", + "Expired" : "有効期限切れ", + "Never" : "なし", + "The trial could not be requested. Please try again later." : "トライアルを要求できませんでした。後ほどもう一度お試しください。", + "The account could not be deleted. Please try again later." : "アカウントを削除できませんでした。後ほどもう一度お試しください。", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "当社のパートナーであるStruktur AGは、ホストされたシグナリングサーバーをリクエストできるサービスを提供しています。以下のフォームに必要事項を入力するだけで、Nextcloudがリクエストを行います。サーバーの設定が完了すると、認証情報が自動的に入力されます。これにより、既存のシグナリングサーバーの設定が上書きされます。", "URL of this Nextcloud instance" : "このNextcloudインスタンスのURL", "Full name of the user requesting the trial" : "トライアルを要求しているユーザーのフルネーム", @@ -726,21 +740,12 @@ "Created at" : "作成:", "Expires at" : "有効期限:", "Limits" : "制限", + "Yes" : "はい", + "No" : "いいえ", "Delete the signaling server account" : "シグナリングサーバーのアカウントを削除", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "上のボタンをクリックすると、フォーム内の情報がStruktur AGのサーバーに送信されます。詳細については、{linkstart}spreed.eu{linkend}をご覧ください。", - "Pending" : "保留中", - "Error" : "エラー", - "Blocked" : "ブロックされた", - "Active" : "アクティブ化", - "Expired" : "有効期限切れ", - "The trial could not be requested. Please try again later." : "トライアルを要求できませんでした。後ほどもう一度お試しください。", - "The account could not be deleted. Please try again later." : "アカウントを削除できませんでした。後ほどもう一度お試しください。", "_%n user_::_%n users_" : ["%nユーザー"], - "Matterbridge integration" : "Matterbridge連携", - "Enable Matterbridge integration" : "Matterbridge連携を有効にする", "Installed version: {version}" : "インストールされているバージョン: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Matterbridgeをインストールすることで、Nextcloud Talkをほかのサービスにリンクできます。詳細は、{linkstart1}GitHub ページ{linkend}をご確認ください。アプリのダウンロードとインストールには時間がかかる場合があります。タイムアウトした場合は、{linkstart2}Nextcloud アプリストア{linkend}から手動でインストールしてください。", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridgeバイナリの権限が正しくありません。 Matterbridgeバイナリファイルが正しいユーザーによって所有されており、実行できることを確認してください。 \"/.../nextcloud/apps/talk_matterbridge/bin/\" にあります。", "Matterbridge binary was not found or couldn't be executed." : "Matterbridgeバイナリが見つからなかったか、実行できませんでした。", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "設定を使用して、Matterbridgeバイナリへのパスを手動で設定することもできます。詳細については、{linkstart} Matterbridge統合ドキュメント{linkend}を確認してください。", "Downloading …" : "ダウンロード中…", @@ -748,21 +753,15 @@ "An error occurred while installing the Matterbridge app" : "Matterbridgeアプリのインストール中にエラーが発生しました", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Talk Matterbridgeのインストール中にエラーが発生しました。手動でインストールしてください。", "Failed to execute Matterbridge binary." : "Matterbridgeバイナリを実行できませんでした。", - "Recording backend URL" : "レコーディングバックエンドURL", - "Validate SSL certificate" : "SSL証明書を検証する", - "Delete this server" : "このサーバーを削除", + "Matterbridge integration" : "Matterbridge連携", + "Enable Matterbridge integration" : "Matterbridge連携を有効にする", "Status: Checking connection" : "ステータス:接続を確認しています", "OK: Running version: {version}" : "OK: 実行中のバージョン: {version}", - "Error: Cannot connect to server" : "エラー:サーバーに接続できません", "Error: Server seems to be a Signaling server" : "エラー: サーバーはシグナリングサーバーのようです", - "Error: Server did not respond with proper JSON" : "エラー:サーバーは適切なJSONで応答しませんでした", - "Error: Certificate expired" : "エラー: 証明書の有効期限が切れています", - "Error: Server responded with: {error}" : "エラー:サーバーは次の応答を返しました: {error}", - "Error: Unknown error occurred" : "エラー:不明なエラーが発生しました", - "Recording backend" : "レコーディングバックエンド", - "Add a new recording backend server" : "新しいレコーディングバックエンドサーバーを追加する", - "Shared secret" : "共有秘密鍵", - "Recording consent" : "レコーディングの同意", + "Recording backend URL" : "レコーディングバックエンドURL", + "Validate SSL certificate" : "SSL証明書を検証する", + "Delete this server" : "このサーバーを削除", + "Test this server" : "このサーバーをテスト", "Disabled for all calls" : "全ての通話で無効化されました", "Enabled for all calls" : "全ての通話で有効化されました", "Configurable on conversation level by moderators" : "モデレーターにより会話レベルで設定可能", @@ -771,8 +770,10 @@ "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "会話モデレーターは、会話レベルで同意を有効にすることができます。この会話に参加する前に、各参加者は録音されることへの同意が必要となります。", "The consent to be recorded will be required for each participant before joining every call." : "毎回通話に参加する前に、録音されることへの同意が各参加者は必要となります。", "The consent to be recorded is not required." : "録画されることへの同意は必要ありません。", - "SIP configuration" : "SIP構成", - "SIP configuration is only possible with a high-performance backend." : "SIP構成は、高性能バックエンドでのみ可能です。", + "Add a new recording backend server" : "新しいレコーディングバックエンドサーバーを追加する", + "Shared secret" : "共有秘密鍵", + "Recording consent" : "レコーディングの同意", + "SIP configuration saved!" : "SIP 設定を保存しました!", "Enable SIP Dial-out option" : "SIPダイヤル発信オプションを有効にする", "Signaling server needs to be updated to supported SIP Dial-out feature." : "SIPダイヤル発信機能をサポートするように、シグナリングサーバーを更新する必要があります。", "Restrict SIP configuration" : "SIP構成を制限する", @@ -780,42 +781,28 @@ "Only users of the following groups can enable SIP in conversations they moderate" : "次のグループのユーザーのみが、モデレートする会話でSIPを有効にできます", "Phone number (Country)" : "電話番号 (国番号)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "この情報は招待メールで送信されるだけでなく、サイドバーにすべての参加者に表示されます。", - "SIP configuration saved!" : "SIP 設定を保存しました!", "High-performance backend URL" : "高性能バックエンドURL", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "警告: 実行中のバージョン: {version}; サーバーはこのTalkバージョンの全ての機能をサポートしていません。欠落している機能: {features}", - "Could not get version" : "バージョンを取得できません", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "エラー: 実行中のバージョン: {version}; このバージョンのTalkと互換性を持たせるには、サーバーの更新が必要です", - "High-performance backend" : "高性能バックエンド", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "大規模なインストールをする場合は、オプションで外部のシグナリングサーバーを設定するべきです。内部のシグナリングサーバーを利用するには、空欄のままにしてください。", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Nextcloud Talkとハイパフォーマンスバックエンドを併用する場合、分散キャッシュの設定を強くお勧めします。", - "Add a new high-performance backend server" : "新しいハイパフォーマンスバックエンドサーバーを追加する", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "外部シグナリングサーバーを使用しない4人以上の参加者がいる通話では、参加者に接続の問題が発生し、参加デバイスに高負荷がかかる可能性があることに注意してください。", - "Don't warn about connectivity issues in calls with more than 4 participants" : "参加者4人以上の通話の接続の問題について警告しない", - "Missing high-performance backend warning hidden" : "隠された高性能バックエンドの警告が見つかりません", "High-performance backend settings saved" : "ハイパフォーマンスバックエンドの設定が保存されました", "STUN server URL" : "STUN server URL", "The server address is invalid" : "サーバーアドレスは無効です", + "STUN settings saved" : "STUN 設定を保存しました", "STUN servers" : "STUNサーバー", "A STUN server is used to determine the public IP address of participants behind a router." : "STUNサーバーは、ルーターを介した参加者のパブリックIPアドレスを決定するために使用されます。", "Add a new STUN server" : "新しいSTUN サーバーを追加", - "STUN settings saved" : "STUN 設定を保存しました", - "TURN server schemes" : "TURNサーバースキーム", - "TURN server URL" : "TURN server URL", - "TURN server secret" : "TURNサーバーシークレット", - "TURN server protocols" : "TURNサーバープロトコル", "{schema} scheme must be used with a domain" : "{schema} スキームはドメインで使用する必要があります", "{option1} and {option2}" : "{option1} と {option2}", "{option} only" : "{option} のみ", "OK: Successful ICE candidates returned by the TURN server" : "成功: TURNサーバからICE候補への返答がありました", "Error: No working ICE candidates returned by the TURN server" : "エラー: TURNサーバからICE候補への返答がありません", "Testing whether the TURN server returns ICE candidates" : "TURNサーバーがICE候補を返すかどうかのテスト", - "Test this server" : "このサーバーをテスト", - "TURN servers" : "TURNサーバー", - "Add a new TURN server" : "新しいTURN サーバーを追加", + "TURN server schemes" : "TURNサーバースキーム", + "TURN server URL" : "TURN server URL", + "TURN server secret" : "TURNサーバーシークレット", + "TURN server protocols" : "TURNサーバープロトコル", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURNサーバーは、ファイアウォールの内側で参加者からのトラフィックをプロキシするために使用されます。個々の参加者が他の参加者に接続できない場合は、TURNサーバーが必要になる可能性があります。セットアップ手順については、{linkstart}このドキュメント{linkend}を参照してください。", "TURN settings saved" : "TURN 設定を保存しました", - "Web server setup checks" : "Webサーバーセットアップチェック", - "Files required for virtual background can be loaded" : "バーチャル背景に必要なファイルを読み込むことができます", + "TURN servers" : "TURNサーバー", + "Add a new TURN server" : "新しいTURN サーバーを追加", "Failed" : "失敗", "OK" : "OK", "Checking …" : "チェック中…", @@ -823,39 +810,57 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "失敗: \".wasm\" と \".tflite\" ファイルは、Webブラウザーにより正しく返却されませんでした。 Talkに関するドキュメントの\"システム要件\"をご確認ください。", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: \".wasm\" と \".tflite\" ファイルがWebブラウザーにより正しく返却されました。", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "PHP と Apache の設定に互換性がないようです。PHP は MPM_PREFORK モジュールでのみ使用可能であり、PHP-FPM は MPM_EVENT モジュールでのみ使用可能であることに注意してください。", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "exec が無効になっているか、apachectl が期待どおりに動作していないため、PHP と Apache の設定を検出できませんでした。PHP は MPM_PREFORK モジュールでのみ使用可能であり、 PHP-FPM は MPM_EVENT モジュールでのみ使用可能であることに注意してください。", + "Web server setup checks" : "Webサーバーセットアップチェック", + "Files required for virtual background can be loaded" : "バーチャル背景に必要なファイルを読み込むことができます", + "Federated user" : "フェデレーションユーザー", + "Assign participants to rooms" : "参加者をルームに割り当てる", + "Configure breakout rooms" : "子会議室の設定", "Number of breakout rooms" : "子会議室数", "You can create from 1 to 20 breakout rooms." : "1 から 20 の子会議室を作成することができます。", "Assignment method" : "割り当て方法", "Automatically assign participants" : "参加者を自動的に割り当てる", "Manually assign participants" : "参加者を手動で割り当てる", "Allow participants to choose" : "参加者に選択することを許可する", - "Assign participants to rooms" : "参加者をルームに割り当てる", "Create rooms" : "部屋を作成する", - "Configure breakout rooms" : "子会議室の設定", - "Unassigned participants" : "参加者未割り当て", - "Back" : "戻る", - "Assign" : "割り当てる", - "Delete breakout rooms" : "子会議室を削除する", - "Cancel" : "キャンセル", "Confirm" : "承認", "Create breakout rooms" : "子会議室を作成する", "Reset" : "リセット", + "Delete breakout rooms" : "子会議室を削除する", "Current breakout rooms and settings will be lost" : "現在の子会議室と設定は失われます", "Room {roomNumber}" : "ルーム {roomNumber}", - "Post message" : "メッセージを送信", - "Send a message to all breakout rooms" : "全ての子会議室にメッセージを送る", - "Send a message to \"{roomName}\"" : "\"{roomName}\" にメッセージを送る", - "The message was sent to all breakout rooms" : "メッセージは全ての子会議室に送信されました", - "The message was sent to \"{roomName}\"" : "メッセージは \"{roomName}\" に送信されました", - "The message could not be sent" : "メッセージを送信できませんでした", + "Unassigned participants" : "参加者未割り当て", + "Back" : "戻る", + "Assign" : "割り当てる", + "Cancel" : "キャンセル", + "Add participant \"{user}\"" : "参加者 \"{user}\" を追加", + "Now" : "現在", + "Upcoming meetings" : "今後の会議", + "Loading …" : "読み込み中…", + "No upcoming meetings" : "今後の会議はありません", + "Schedule a meeting" : "会議をスケジュールする", + "From" : "差出人", + "To" : "宛先", + "Calendar" : "カレンダー", + "Attendees" : "参加者", + "Save" : "保存", + "Search participants" : "参加者を探す", + "No results" : "該当なし", + "Done" : "完了", + "Raise hand" : "挙手 (r)", + "Raise hand (R)" : "挙手 (R)", + "Lower hand" : "手を下げる (r)", + "Lower hand (R)" : "手を下げる (R)", + "Exit full screen (F)" : "全画面終了 (F)", + "Full screen (F)" : "全画面 (F)", + "Speaker view" : "スピーカービュー", + "Grid view" : "グリッド表示", + "This conversation is read-only" : "この会話は読み取り専用です", "{nickName} raised their hand." : "{nickName} が挙手しました", "A participant raised their hand." : "参加者が挙手しました", - "Previous page of videos" : "動画の前ページ", - "Next page of videos" : "動画の次ページ", "Collapse stripe" : "スレッドを折りたたむ", "Expand stripe" : "スレッドを展開する", - "Copy link" : "リンクをコピー", + "Previous page of videos" : "動画の前ページ", + "Next page of videos" : "動画の次ページ", "Connecting …" : "接続中 …", "Calling …" : "接続中...", "Waiting for {user} to join the call" : "{user} が通話に参加するのを待っています", @@ -863,12 +868,14 @@ "You can invite others in the participant tab of the sidebar" : "サイドバーの参加者タブで他のユーザーを招待できます", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "サイドバーの参加者タブかこのリンクを共有して他のユーザーを招待できます。", "Share this link to invite others!" : "このリンクを共有して他の人を招待します。", + "Copy link" : "リンクをコピー", "You are not allowed to enable audio" : "音声を有効にできません", "No audio. Click to select device" : "音声がありません。デバイスを選択するにはクリックしてください。", "Mute audio" : "音声なし", "Mute audio (M)" : "音声ミュート (m)", "Unmute audio" : "ミュート解除", "Unmute audio (M)" : "音声ミュート解除 (m)", + "None" : "なし", "Access to camera was denied" : "カメラへのアクセスが拒否されました", "Error while accessing camera: It is likely in use by another program" : "カメラへのアクセス時にエラー: その他のアプリケーションが利用中の可能性があります", "Error while accessing camera" : "カメラにアクセス時にエラーが発生", @@ -884,10 +891,10 @@ "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "ビデオを有効にします。初回ビデオを有効時、接続が一時的に中断されます。", "Show presenter" : "プレゼンターを表示する", "You" : "あなた", - "Show screen" : "画面を表示", - "Stop following" : "フォローの停止", "Mute" : "ミュート", "Muted" : "ミュート", + "Show screen" : "画面を表示", + "Stop following" : "フォローの停止", "Connection could not be established …" : "接続を確立できませんでした...", "Connection was lost and could not be re-established …" : "接続が失われ、接続を再確立できませんでした...", "Connection could not be established. Trying again …" : "接続が確立できませんでした。再試行しています...", @@ -895,32 +902,38 @@ "Connection problems …" : "接続で問題が発生しました...", "Collapse" : "折りたたむ", "Expand" : "展開", - "Conversation messages" : "会話メッセージ", - "Scroll to bottom" : "下にスクロール", "You need to be logged in to upload files" : "ファイルをアップロードするにはログインが必要です", - "This conversation is read-only" : "この会話は読み取り専用です", "Drop your files to upload" : "アップロードするファイルをドロップしてください", - "Favorite" : "お気に入り", + "Conversation messages" : "会話メッセージ", + "Scroll to bottom" : "下にスクロール", + "Post message" : "メッセージを送信", "Federated conversation" : "フェデレート会話", "Public conversation" : "公開会話", - "Loading …" : "読み込み中…", - "Hide details" : "詳細を隠す", - "Show details" : "詳細を見る", + "Favorite" : "お気に入り", "Date:" : "日時:", "Note:" : "注意:", + "Hide details" : "詳細を隠す", + "Show details" : "詳細を見る", + "Error while updating conversation name" : "会話名の変更中にエラーが発生しました", + "Error while updating conversation description" : "会話の詳細の更新中にエラーが発生しました", "Enter a name for this conversation" : "この会話名を設定してください。", "Edit conversation name" : "会話名を変更", "Edit conversation description" : "会話の詳細を編集する", "Enter a description for this conversation" : "この会話の説明を入力", "Picture" : "写真", - "Error while updating conversation name" : "会話名の変更中にエラーが発生しました", - "Error while updating conversation description" : "会話の詳細の更新中にエラーが発生しました", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "この会話では以下のボットを有効にすることができます。このサーバーにさらにボットをインストールするには、管理者にお問い合わせください。", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "このサーバーにはボットがインストールされていません。このサーバーにボットをインストールするには、管理者にお問い合わせください。", "Disable" : "無効", "Enable" : "有効にする", - "Set up breakout rooms for this conversation" : "この会話の子会議室を設定する", "Breakout rooms" : "ブレークアウト・ルーム(子会議室)", + "Set up breakout rooms for this conversation" : "この会話の子会議室を設定する", + "Please select a valid PNG or JPG file" : "PNG もしくは、JPGファイルを選択してください", + "Choose your conversation picture" : "あなたの会話画像を選択する", + "Choose" : "選択", + "Error setting conversation picture" : "会話画像設定エラー", + "Could not set the conversation picture: {error}" : "会話画像を設定できませんでした: {error}", + "Error cropping conversation picture" : "会話画像の切り抜きエラー", + "Error removing conversation picture" : "会話画像の削除エラー", "Set emoji as conversation picture" : "絵文字を会話画像に設定する", "Set background color for conversation picture" : "会話画像の背景色を設定する", "Upload conversation picture" : "会話画像をアップロードする", @@ -928,13 +941,8 @@ "Remove conversation picture" : "このチャットの画像を削除", "The file must be a PNG or JPG" : "ファイルは PNG または JPG でなければなりません", "Set picture" : "画像を設定", - "Choose your conversation picture" : "あなたの会話画像を選択する", - "Choose" : "選択", - "Please select a valid PNG or JPG file" : "PNG もしくは、JPGファイルを選択してください", - "Error setting conversation picture" : "会話画像設定エラー", - "Could not set the conversation picture: {error}" : "会話画像を設定できませんでした: {error}", - "Error cropping conversation picture" : "会話画像の切り抜きエラー", - "Error removing conversation picture" : "会話画像の削除エラー", + "Default permissions modified for {conversationName}" : "{conversationName} の初期設定の権限は変更されています", + "Could not modify default permissions for {conversationName}" : "{conversationName}のデフォルト権限を変更できません", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "この会話での初期設定のパーミッションを編集できます。これらの設定はモデレーターには影響しません。", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "このセクションでパーミッションが変更されるたびに、以前に個々の参加者に割り当てられたカスタムパーミッションは失われます。", "All permissions" : "すべての権限", @@ -943,229 +951,187 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "参加者は、通話の参加は可能ですが、音声、ビデオ、画面共有は、モデレーターが個別に権限を付与するまで無効になっています。", "Advanced permissions" : "詳細な権限", "Edit permissions" : "権限を編集", - "Default permissions modified for {conversationName}" : "{conversationName} の初期設定の権限は変更されています", - "Could not modify default permissions for {conversationName}" : "{conversationName}のデフォルト権限を変更できません", + "Meeting" : "会議", "Conversation settings" : "会話設定", "Basic Info" : "基本情報", "Personal" : "個人", - "Always show the device preview screen before joining a call in this conversation." : "この会話に参加する前に、必ずデバイスのプレビュー画面を表示する", "Moderation" : "モデレーション", "Setup overview" : "セットアップの概要", - "Meeting" : "会議", + "Live transcription" : "音声の文字起こし", "Breakout Rooms" : "ブレークアウト・ルーム(子会議室)", "Matterbridge" : "Matterbridge", "Bots" : "ボット", "Danger zone" : "危険区域", + "Archive conversation" : "会話をアーカイブ", + "Do you really want to delete \"{displayName}\"?" : "本当に「{displayName}」を削除しますか?", + "Do you really want to delete all messages in \"{displayName}\"?" : "\"{displayName}\" のすべてのメッセージを削除しても本当によろしいですか?", + "You need to promote a new moderator before you can leave the conversation" : "会話から離れる前に、新しいモデレーターを昇格させる必要があります", + "Error while deleting conversation" : "会話の削除中にエラーが発生しました", + "Error while clearing chat history" : "チャット履歴のクリア中にエラーが発生しました", "Be careful, these actions cannot be undone." : "これらのアクションは元に戻せないので注意してください。", "Leave conversation" : "会話を離れる", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "会話から退出したら、クローズな会話に再び参加するには、招待が必要です。オープンな会話はいつでも再参加できます。", "Delete conversation" : "会話を削除", "Permanently delete this conversation." : "この会話を完全に削除する", - "No" : "いいえ", - "Yes" : "はい", "Delete chat messages" : "メッセージを削除する", "Permanently delete all the messages in this conversation." : "この会話のすべてのメッセージを完全に削除する", "Delete all chat messages" : "チャットメッセージをすべて削除", - "Do you really want to delete \"{displayName}\"?" : "本当に「{displayName}」を削除しますか?", - "Do you really want to delete all messages in \"{displayName}\"?" : "\"{displayName}\" のすべてのメッセージを削除しても本当によろしいですか?", - "You need to promote a new moderator before you can leave the conversation" : "会話から離れる前に、新しいモデレーターを昇格させる必要があります", - "Error while deleting conversation" : "会話の削除中にエラーが発生しました", - "Error while clearing chat history" : "チャット履歴のクリア中にエラーが発生しました", - "Message expiration" : "メッセージの有効期限", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "チャットメッセージは、一定時間経過後に期限切れにすることができます。注意: チャットで共有されたファイルは、ファイル所有者は削除されませんが、会話では共有されなくなります。", - "Set message expiration" : "メッセージの有効期限を設定する", - "Current message expiration" : "現在のメッセージの有効期限", + "_%n hour_::_%n hours_" : ["%n時間"], + "_%n day_::_%n days_" : ["%n日"], + "_%n week_::_%n weeks_" : ["%n週間"], "Custom expiration time" : "カスタム有効期限", "Message expiration disabled" : "メッセージの有効期限は無効", "Message expiration set: {duration}" : "メッセージの有効期限を設定します: {duration}", "Error when trying to set message expiration" : "メッセージの有効期限を設定しようとした際のエラー", - "_%n hour_::_%n hours_" : ["%n時間"], - "_%n day_::_%n days_" : ["%n日"], - "_%n week_::_%n weeks_" : ["%n週間"], + "Message expiration" : "メッセージの有効期限", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "チャットメッセージは、一定時間経過後に期限切れにすることができます。注意: チャットで共有されたファイルは、ファイル所有者は削除されませんが、会話では共有されなくなります。", + "Set message expiration" : "メッセージの有効期限を設定する", + "Current message expiration" : "現在のメッセージの有効期限", "Guest access" : "ゲスト参加", "Allow guests to join this conversation via link" : "リンク経由でのこの会話へのゲスト参加を許可", "Password protection" : "パスワード保護", + "Set a password" : "パスワードを設定", "Enter new password" : "新しいパスワードを入力", "Save password" : "パスードを保存", "Guests are allowed to join this conversation via link" : "ゲストはリンクを介してこの会話に参加することが許可されています", "Guests are not allowed to join this conversation" : "ゲストはこの会話に参加することは許可されていません", - "Copy conversation link" : "会話リンクをコピー", "Resend invitations" : "招待を再送", - "Conversation password has been saved" : "会話のパスワードが保存されました", - "Conversation password has been removed" : "会話のパスワードが削除されました", - "Error occurred while saving conversation password" : "会話のパスワードの保存中にエラーが発生しました", - "Invitations sent" : "招待が送信されました", - "Error occurred when sending invitations" : "招待状の送信中にエラーが発生しました", - "Open conversation to registered users, showing it in search results" : "登録ユーザーに会話を公開、検索結果に表示します", - "Also open to users created with the Guests app" : "ゲストアプリで作成されたユーザーも開くことができます", - "Open conversation" : "オープンな会話", "This conversation is open to both registered users and users created with the Guests app" : "この会話は、登録ユーザーとGuestsアプリで作成されたユーザーの両方に開かれています", "This conversation is open to registered users" : "この会話は登録ユーザーに開かれています", "This conversation is limited to the current participants" : "この会話は現在の参加者に制限されています", "You opened the conversation to both registered users and users created with the Guests app" : "登録ユーザーとGuestsアプリで作成したユーザーの両方に会話を公開しました", "Error occurred when opening or limiting the conversation" : "会話を開いたり制限したりするときにエラーが発生しました", + "Open conversation to registered users, showing it in search results" : "登録ユーザーに会話を公開、検索結果に表示します", + "Also open to users created with the Guests app" : "ゲストアプリで作成されたユーザーも開くことができます", + "Open conversation" : "オープンな会話", + "Invalid language" : "無効な言語", + "Start time has been updated" : "開始時間が更新されました", + "Error occurred while updating start time" : "開始時刻の更新中にエラーが発生しました", "Enabling the lobby will remove non-moderators from the ongoing call." : "ロビーを有効にすると、進行中の通話から非モデレーターが削除されます。", "Enable lobby, restricting the conversation to moderators" : "ロビーを有効にし、会話をモデレーターに制限します", "Meeting start time" : "会議の開始時間", "Start time (optional)" : "開始時間(オプション)", - "Error occurred when restricting the conversation to moderator" : "会話をモデレーターに制限するとエラーが発生しました", - "Error occurred when opening the conversation to everyone" : "全員に会話を開くときにエラーが発生しました", - "Start time has been updated" : "開始時間が更新されました", - "Error occurred while updating start time" : "開始時刻の更新中にエラーが発生しました", + "Error occurred when locking the conversation" : "会話のロック中にエラーが発生しました", + "Error occurred when unlocking the conversation" : "会話のロックを解除するときにエラーが発生しました", "Lock conversation" : "会話をロック", "This will also terminate the ongoing call." : "これにより、進行中の通話も終了します。", "Lock the conversation to prevent anyone to post messages or start calls" : "会話をロックして、誰かがメッセージを投稿したり通話を開始したりできないようにします。", - "Error occurred when locking the conversation" : "会話のロック中にエラーが発生しました", - "Error occurred when unlocking the conversation" : "会話のロックを解除するときにエラーが発生しました", - "Save" : "保存", "Edit" : "編集", "More information" : "詳細情報", "Delete" : "削除", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Matterbridgeを使用すると、さまざまなインスタントメッセージングシステムからチャネルを橋渡しできます。", - "More info on Matterbridge" : "Matterbridgeの詳細", - "Messaging systems" : "メッセージングシステム", - "Enable bridge" : "ブリッジを有効にする", - "Show Matterbridge log" : "Matterbridgeログを表示する", - "Log content" : "ログ情報", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud ユーザー", - "User password" : "ユーザーのパスワード", - "Talk conversation" : "会話", - "Matrix server URL" : "Matrix サーバー URL", - "User" : "ユーザー", - "Matrix channel" : "Matrix チャンネル", - "Mattermost server URL" : "Mattermost サーバーのURL", - "Mattermost user" : "Mattermost ユーザー", - "Team name" : "チーム名", - "Channel name" : "チャンネル名", - "Rocket.Chat server URL" : "Rocket.Chat サーバーURL", - "User name or email address" : "名前またはメールアドレス", - "Password" : "パスワード", - "Rocket.Chat channel" : "Rocket.Chat チャンネル", - "Skip TLS verification" : "TLS検証をスキップする", - "Zulip server URL" : "Zulip サーバーURL", - "Bot user name" : "Botユーザー名", - "Bot API key" : "Bot APIキー", - "Zulip channel" : "Zulip チャンネル", - "API token" : "APIトークン", - "Slack channel" : "Slackチャンネル", - "Server ID or name" : "サーバーIDまたは名前", - "Channel ID or name" : "チャネルIDまたは名前", - "Channel" : "チャンネル", - "Login" : "ログイン", - "Chat ID" : "チャットID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC サーバーURL (e.g. chat.freenode.net:6667)", - "Nickname" : "ニックネーム", - "Connection password" : "接続パスワード", - "IRC channel" : "IRC チャンネル", - "Channel password" : "チャネルパスワード", - "NickServ nickname" : "NickServ ニックネーム", - "NickServ password" : "NickServ パスワード", - "Use TLS" : "TLSを使用する", - "Use SASL" : "SASLを使用する", - "Tenant ID" : "テナントID", - "Client ID" : "クライアントID", - "Team ID" : "チームID", - "Thread ID" : "スレッドID", - "XMPP/Jabber server URL" : "XMPP/Jabber サーバーURL", - "MUC server URL" : "MUC サーバーURL", - "Jabber ID" : "Jabber ID", "Add new bridged channel to current conversation" : "現在の会話に新しいブリッジチャネルを追加する", "unknown state" : "状態が不明", "running" : "実行中", "not running, check Matterbridge log" : "未稼働です。Matterbridgeログを確認してください", "not running" : "未稼働", "Bridge saved" : "ブリッジが保存されました", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Matterbridgeを使用すると、さまざまなインスタントメッセージングシステムからチャネルを橋渡しできます。", + "More info on Matterbridge" : "Matterbridgeの詳細", + "Messaging systems" : "メッセージングシステム", + "Enable bridge" : "ブリッジを有効にする", + "Show Matterbridge log" : "Matterbridgeログを表示する", + "Log content" : "ログ情報", "Notifications" : "通知", "Notify about calls in this conversation" : "この会話で呼び出し時に通知する", - "Recording Consent" : "レコーディングの同意", - "Recording consent cannot be changed once a call or breakout session has started." : "レコーディングの同意は、通話またはブレイクアウトセッションが開始した後に変更することはできません。", - "Require recording consent before joining call in this conversation" : "この会話に参加する前に、レコーディングの同意が必要です。", - "Recording consent is required for all calls" : "全ての通話にはレコーディングの同意が必要です", + "Important conversation" : "重要な会議", + "Sensitive conversation" : "プライベートな会話", "Recording consent is required for calls in this conversation" : "レコーディングの同意は、この会話で必要です", "Recording consent is not required for calls in this conversation" : "レコーディングの同意は、この会話で必要ではありません", "Recording consent requirement was updated" : "レコーディングの同意要件は更新されました", "Error occurred while updating recording consent" : "レコーディングの同意を更新する際にエラーが発生しました", - "Phone and SIP dial-in" : "電話とSIP 着信", - "Enable phone and SIP dial-in" : "電話とSIP 着信を有効にする", - "Allow to dial-in without a PIN" : "PINコードなしでダイヤルインを許可する", + "Recording Consent" : "レコーディングの同意", + "Recording consent cannot be changed once a call or breakout session has started." : "レコーディングの同意は、通話またはブレイクアウトセッションが開始した後に変更することはできません。", + "Require recording consent before joining call in this conversation" : "この会話に参加する前に、レコーディングの同意が必要です。", + "Recording consent is required for all calls" : "全ての通話にはレコーディングの同意が必要です", "SIP dial-in is now possible without PIN requirement" : "SIPダイアルインが、PINコードなしで可能となります", "SIP dial-in is now enabled" : "SIPダイヤルインが有効になりました", "SIP dial-in is now disabled" : "SIPダイヤルインが無効になりました", "Error occurred when enabling SIP dial-in" : "SIPダイヤルインを有効にするときにエラーが発生しました", "Error occurred when disabling SIP dial-in" : "SIPダイヤルインを無効にするときにエラーが発生しました", + "Phone and SIP dial-in" : "電話とSIP 着信", + "Enable phone and SIP dial-in" : "電話とSIP 着信を有効にする", + "Allow to dial-in without a PIN" : "PINコードなしでダイヤルインを許可する", + "Join" : "参加", + "Error while creating the conversation" : "会話の作成中にエラーが発生しました", + "Hello, {displayName}" : "こんにちは、{displayName} さん", + "Start meeting now" : "今すぐ会議を始める", + "Create a new conversation" : "新しい会話を作成する", + "Join open conversations" : "オープンな会話に参加する", + "Call a phone number" : "電話番号にかける", + "Check devices" : "デバイスを確認する", + "You don't have any upcoming meetings" : "今後の会議はありません", + "Open calendar" : "カレンダーを開く", + "Unread mentions" : "未読の返信", + "Upcoming reminders" : "今後のリマインダー", + "Create conversation" : "会話を作成", "Enter your name" : "あなたの名前を入力", "Submit name and join" : "名前を送信して参加する", - "Call a phone number" : "電話番号にかける", - "Search participants or phone numbers" : "参加者または電話番号の検索", - "Creating the conversation …" : "会話を作成しています...", + "Log in" : "ログイン", "An error occurred while calling a phone number" : "電話番号への発信中にエラーが発生しました", "Phone number could not be called: {error}" : "電話番号に発信できませんでした: {error}", "Phone number could not be called" : "電話番号に発信できませんでした", - "Conversation actions" : "会話アクション", + "Search participants or phone numbers" : "参加者または電話番号の検索", + "Creating the conversation …" : "会話を作成しています...", "Mark as read" : "既読にする", "Mark as unread" : "未読にする", "Remove from favorites" : "お気に入りから削除", "Add to favorites" : "お気に入りに追加", + "Ignore \"Do not disturb\"" : "「邪魔しないでください」を無視する", "You need to promote a new moderator before you can leave the conversation." : "会話を終了する前に、新しいモデレータを昇格する必要があります。", + "Conversation actions" : "会話アクション", + "Notify about calls" : "着信について通知", + "Hide message text" : "メッセージテキストを非表示", "Pending invitations" : "保留中の招待", "Join conversations from remote Nextcloud servers" : "リモートNextcloudサーバーから会話に参加する", "From {user} at {remoteServer}" : "{remoteServer} からの {user} ", "Decline invitation" : "招待を拒否", "Accept invitation" : "招待を承諾", "No pending invitations" : "保留中の招待はありません", + "Home" : "ホーム", + "Unread" : "未読", + "No matches found" : "一致するものが見つかりません。", + "No conversations found" : "会話が見つかりません", + "You have no unread mentions." : "未読のメンションはありません。", + "You have no unread messages." : "未読のメッセージはありません。", + "An error occurred while performing the search" : "検索中にエラーが発生しました", "Conversation list" : "会話リスト", - "Filter unread mentions" : "未読のメンションをフィルター", - "Filter unread messages" : "未読メッセージをフィルター", + "Unread messages" : "未読のメッセージ", "Clear filters" : "フィルターをクリア", - "Create a new conversation" : "新しい会話を作成する", "New personal note" : "新しい個人的なメモ", - "Join open conversations" : "オープンな会話に参加する", + "Threads" : "スレッド", "Clear filter" : "フィルターをクリア", - "Unread mentions" : "未読の返信", - "No matches found" : "一致するものが見つかりません。", - "Open conversations" : "オープンな会話", + "Talk settings" : "Talk設定", "Users" : "ユーザー", "Groups" : "グループ", "Teams" : "チーム", + "Open conversations" : "オープンな会話", "No search results" : "検索結果なし", - "Loading" : "読み込み中", - "Talk settings" : "Talk設定", - "No conversations found" : "会話が見つかりません", - "You have no unread mentions." : "未読のメンションはありません。", - "You have no unread messages." : "未読のメッセージはありません。", "Users and groups" : "ユーザーとグループ", "Other sources" : "他のソース", - "An error occurred while performing the search" : "検索中にエラーが発生しました", - "You are currently waiting in the lobby" : "現在ロビーで待機中", "The meeting will start soon" : "会議はまもなく始まります", "This meeting is scheduled for {startTime}" : "この会議の予定は{startTime}です", - "Select a device" : "デバイスを選択する", - "No microphone available" : "利用可能なマイクがありません", + "You are currently waiting in the lobby" : "現在ロビーで待機中", "Select microphone" : "マイクを選択", - "No camera available" : "利用可能なカメラがありません", + "No microphone available" : "利用可能なマイクがありません", "Select camera" : "カメラを選択", - "None" : "なし", - "Media settings" : "メディア設定", - "Always show preview for this conversation" : "この会話のプレビューを常に表示する", - "Start recording immediately with the call" : "通話と同時にレコーディングを開始する", + "No camera available" : "利用可能なカメラがありません", + "Select a device" : "デバイスを選択する", + "Test" : "テスト", + "Devices" : "端末", + "Backgrounds" : "背景", + "No audio" : "音声なし", + "No camera" : "カメラがありません", + "Calls are not supported in your browser" : "お使いのブラウザーは通話に対応していません", + "Access to microphone is only possible with HTTPS" : "マイクへのアクセスはHTTPSでのみ可能です", + "Access to microphone was denied" : "マイクへのアクセスが拒否されました", + "Error while accessing microphone" : "マイクへのアクセス中にエラーが発生しました", + "Access to camera is only possible with HTTPS" : "カメラへのアクセスはHTTPSでのみ可能です", "The call is being recorded." : "通話は録音されています。", "The call might be recorded." : "通話は録音されるかもしれません。", "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "レコーディングには、あなたの声、カメラからのビデオ、および画面共有が含まれる場合があります。通話に参加する前に、あなたの同意が必要です。", "Give consent to the recording of this call" : "この通話のレコーディングに同意してください", - "Call without notification" : "通知なしで通話", - "The conversation participants will not be notified about this call" : "会話への参加者はこの通話についての通知を受け取りません", - "Normal call" : "通常通話", - "The conversation participants will be notified about this call" : "会話への参加者はこの通話についての通知を受け取ります", + "Start recording immediately with the call" : "通話と同時にレコーディングを開始する", "Apply settings" : "設定を適用する", - "Devices" : "端末", - "Backgrounds" : "背景", - "No audio" : "音声なし", - "No camera" : "カメラがありません", - "Blur" : "ぼかし", - "Upload" : "アップロード", - "Files" : "ファイル", - "File to share" : "共有するファイル", "Select virtual office background" : "仮想オフィスの背景を選択", "Select virtual home background" : "仮想ホームの背景を選択", "Select virtual abstract background" : "仮想抽象背景を選択", @@ -1177,33 +1143,21 @@ "Error while uploading the file" : "ファイルのアップロード中にエラーが発生しました", "Invalid path selected" : "無効なパスが選択されました", "Select virtual background from file {fileName}" : "ファイル {fileName} から仮想背景を選択します", - "Show or collapse system messages" : "システムメッセージを表示または折りたたむ", - "Unread messages" : "未読のメッセージ", - "Message read by everyone who shares their reading status" : "メッセージが読み込み状況を共有するすべてのメンバーに見られました", - "Message sent" : "メッセージ送信済み", - "Deleting message" : "メッセージを削除しています", - "Message deleted successfully" : "メッセージが正常に削除されました", - "Message could not be deleted because it is too old" : "メッセージが古すぎるため削除できませんでした", - "Only normal chat messages can be deleted" : "通常のチャットメッセージのみを削除できます", - "An error occurred while deleting the message" : "メッセージの削除中にエラーが発生しました", - "Add a reaction to this message" : "このメッセージにリアクションを追加", - "Reply" : "返信", - "Set reminder" : "リマインダーを設定", - "Reply privately" : "個人的に返信する", - "Edit message" : "メッセージを編集", - "Copy formatted message" : "フォーマットされたメッセージをコピーする", - "Copy message link" : "メッセージリンクのコピー", - "Go to file" : "ファイルへ移動", - "Forward message" : "メッセージを転送する", - "Translate" : "翻訳", - "Set custom reminder" : "カスタムリマインダーを設定する", - "Close reactions menu" : "リアクションメニューを閉じる", - "React with {emoji}" : "{emoji} で反応する", - "React with another emoji" : "他の絵文字で反応する", + "Blur" : "ぼかし", + "Upload" : "アップロード", + "Files" : "ファイル", + "The message has expired or has been deleted" : "メッセージの有効期限が切れたか、削除されました", + "(editing)" : "(編集)", + "Cancel quote" : "引用のキャンセル", + "Later today – {timeLocale}" : "今日この後 – {timeLocale}", "Set reminder for later today" : "今日中にリマインダーを設定する", + "Tomorrow – {timeLocale}" : "明日 – {timeLocale}", "Set reminder for tomorrow" : "明日のリマインダーを設定する", + "This weekend – {timeLocale}" : "今週末 – {timeLocale}", "Set reminder for this weekend" : "今週末のリマインダーを設定する", + "Next week – {timeLocale}" : "来週 – {timeLocale}", "Set reminder for next week" : "来週のリマインダーを設定する", + "Clear reminder – {timeLocale}" : "リマインダーを消去 – {timeLocale}", "Edited by {actor}" : "編集者:{actor}", "Message text copied to clipboard" : "メッセージテキストがクリップボードにコピーされました", "Message text could not be copied" : "メッセージテキストはコピーできませんでした", @@ -1213,11 +1167,29 @@ "Error occurred when removing a reminder" : "リマインダー削除時にエラーが発生しました", "A reminder was successfully set at {datetime}" : "リマインダーは {datetime} に正常に設定されました", "Error occurred when creating a reminder" : "リマインダー作成時にエラーが発生しました", + "Add a reaction to this message" : "このメッセージにリアクションを追加", + "Reply" : "返信", + "Set reminder" : "リマインダーを設定", + "Reply privately" : "個人的に返信する", + "Edit message" : "メッセージを編集", + "Copy message" : "メッセージをコピー", + "Copy message link" : "メッセージリンクのコピー", + "Go to file" : "ファイルへ移動", + "Download file" : "ファイルをダウンロード", + "Forward message" : "メッセージを転送する", + "Translate" : "翻訳", + "Set custom reminder" : "カスタムリマインダーを設定する", + "Close reactions menu" : "リアクションメニューを閉じる", + "React with {emoji}" : "{emoji} で反応する", + "React with another emoji" : "他の絵文字で反応する", + "Choose a conversation to forward the selected message." : "会話を選択して、選択したメッセージを転送します。", + "Error while forwarding message" : "メッセージの転送中にエラーが発生しました", "The message has been forwarded to {selectedConversationName}" : "メッセージは{selectedConversationName}に転送されました", "Dismiss" : "閉じる", "Go to conversation" : "会話へ行く", - "Choose a conversation to forward the selected message." : "会話を選択して、選択したメッセージを転送します。", - "Error while forwarding message" : "メッセージの転送中にエラーが発生しました", + "The message could not be translated" : "メッセージは翻訳できませんでした", + "Translation copied to clipboard" : "翻訳をクリップボードにコピーしました", + "Translation could not be copied" : "翻訳をコピーできませんでした", "Translate message" : "メッセージの翻訳", "Source language to translate from" : "翻訳元の言語", "Translate from" : "翻訳元の言語", @@ -1225,16 +1197,21 @@ "Translate to" : "翻訳先", "Translating" : "翻訳する", "Copy translated text" : "翻訳されたテキストをコピー", - "The message could not be translated" : "メッセージは翻訳できませんでした", - "Translation copied to clipboard" : "翻訳をクリップボードにコピーしました", - "Translation could not be copied" : "翻訳をコピーできませんでした", + "Message read by everyone who shares their reading status" : "メッセージが読み込み状況を共有するすべてのメンバーに見られました", + "Message sent" : "メッセージ送信済み", + "Deleting message" : "メッセージを削除しています", + "Message deleted successfully" : "メッセージが正常に削除されました", + "Message could not be deleted because it is too old" : "メッセージが古すぎるため削除できませんでした", + "Only normal chat messages can be deleted" : "通常のチャットメッセージのみを削除できます", + "An error occurred while deleting the message" : "メッセージの削除中にエラーが発生しました", + "Show or collapse system messages" : "システムメッセージを表示または折りたたむ", "Your browser does not support playing audio files" : "このブラウザーはオーディオファイルの再生をサポートしていません。", "Contact" : "連絡先", "{stack} in {board}" : "{board} 内の {stack}", "Deck Card" : "Deckカード", "Remove {fileName}" : "{fileName} を削除", "Open this location in OpenStreetMap" : "オープンストリートマップでこの場所を表示", - "Copy code block" : "コードブロックをコピー", + "_%n reply_::_%n replies_" : ["%n件の返信"], "Sending message" : "メッセージ送信中", "Failed to send the message. Click to try again" : "メッセージの送信に失敗しました。クリックして再試行してください", "Not enough free space to upload file" : "ファイルをアップロードするのに十分な空き容量がありません", @@ -1242,50 +1219,45 @@ "You cannot send messages to this conversation at the moment" : "現在、この会話にメッセージを送信することはできません", "Code block copied to clipboard" : "コードブロックをクリップボードにコピーしました", "Code block could not be copied" : "コードブロックはコピーできませんでした", - "Poll" : "投票", - "See results" : "結果を見る", + "Copy code block" : "コードブロックをコピー", "Open poll • You voted already" : "公開投票 • あなたは既に投票済み", "Open poll • Click to vote" : "公開投票 • クリックして投票", "Poll • Ended" : "投票 • 終了", + "Poll" : "投票", + "See results" : "結果を見る", + "Reactions" : "リアクション", + "No permission to post reactions in this conversation" : "この会話にリアクションを投稿する権限がありません", "Show all reactions" : "全てのリアクションを表示", "Add more reactions" : "その他のリアクションを追加", - "No permission to post reactions in this conversation" : "この会話にリアクションを投稿する権限がありません", - "Reactions" : "リアクション", "No messages" : "メッセージはありません", "All messages have expired or have been deleted." : "全てのメッセージは期限切れまたは削除されました。", - "Today" : "本日", - "Yesterday" : "昨日", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n 日前"], - "Add a phone number" : "電話番号を追加する", - "Search participants" : "参加者を探す", "Cancel search" : "検索をキャンセルする", + "Add a phone number" : "電話番号を追加する", + "All set, the conversation \"{conversationName}\" was created." : "全ての設定が完了し、会話 \"{conversationName}\" が作成されました。", "Create a new group conversation" : "新規グループ会話の作成", - "Create conversation" : "会話を作成", "Add participants" : "参加者を追加", - "Error while creating the conversation" : "会話の作成中にエラーが発生しました", - "All set, the conversation \"{conversationName}\" was created." : "全ての設定が完了し、会話 \"{conversationName}\" が作成されました。", - "Close" : "閉じる", "Conversation visibility" : "会話の可視性", "Allow guests to join via link" : "リンク経由でのゲスト参加を許可", - "Password protect" : "パスワード保護", "Enter password" : "パスワードを入力してください", - "Add emoji" : "絵文字を追加する", - "Adding a mention will only notify users who did not read the message." : "メンションを追加すると、メッセージを読んでいないユーザーにのみ通知されます。", - "Cancel editing" : "編集をキャンセル", "This conversation has been locked" : "会話はロックされています", "No permission to post messages in this conversation" : "この会話にメッセージを投稿する権限がありません", "Joining conversation …" : "会話に参加中…", + "Create a thread silently" : "静かにスレッドを作成する", + "Create a thread" : "スレッドを作成する", "Send message" : "メッセージを送信", "Send without notification" : "通知なしで送信", "The message could not be edited" : "メッセージを編集できませんでした", - "Group" : "グループ", + "File to share" : "共有するファイル", + "Add emoji" : "絵文字を追加する", + "Adding a mention will only notify users who did not read the message." : "メンションを追加すると、メッセージを読んでいないユーザーにのみ通知されます。", + "Cancel editing" : "編集をキャンセル", "{user} is out of office and might not respond." : "{user} は外出中で応答しない可能性があります。", + "Share from {nextcloud}" : "{nextcloud} から共有する", + "Share from Files" : "ファイルから共有", "Share files to the conversation" : "会話でファイルを共有する", "Upload from device" : "デバイスからアップロード", "Create new poll" : "投票を作成", "Smart picker" : "スマートピッカー", - "Share from {nextcloud}" : "{nextcloud} から共有する", "Record voice message" : "ボイスメッセージを録音", "End recording and send" : "録音を終了して送信する", "Dismiss recording" : "録音をキャンセルする", @@ -1293,29 +1265,21 @@ "Microphone either not available or disabled in settings" : "マイクが使えないか、設定で無効になっています。", "Error while recording audio" : "音声録音中にエラーが発生しました", "Talk recording from {time} ({conversation})" : " {time} からのトーク録音 ({conversation})", - "Create and share a new file" : "新しいファイルを作成し共有する", - "Name of the new file" : "新しいファイルの名前", - "Create file" : "ファイルを作成する", "New file" : "新しいファイル", "Blank" : "ブランク", "Error while creating file" : "ファイルの作成中にエラーが発生しました", - "Question" : "質問", - "Ask a question" : "質問する", - "Answers" : "回答", - "Answer {option}" : "回答 {option}", - "Delete poll option" : "投票の選択肢を削除", - "Add answer" : "回答を追加", - "Settings" : "設定", - "Private poll" : "プライベート投票", - "Multiple answers" : "複数の答え", - "Create poll" : "投票を作成", + "Create and share a new file" : "新しいファイルを作成し共有する", + "Name of the new file" : "新しいファイルの名前", + "Create file" : "ファイルを作成する", "Someone is typing …" : "誰かが入力中です...", "{user1} is typing …" : "{user1} は入力中です...", "{user1} and {user2} are typing …" : "{user1} と {user2} が入力中です...", "{user1}, {user2} and {user3} are typing …" : "{user1}、{user2}、{user3} が入力中です...", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}、{user2}、{user3} と他の %n 人が入力中です..."], - "Send" : "送信", "Add more files" : "さらにファイルを追加する", + "Send" : "送信", + "In this conversation {user} can:" : "この会話において、 {user} さんは次のことが可能です:", + "Edit default permissions for participants in {conversationName}" : "{conversationName} の参加者のデフォルト権限を編集", "Start a call" : "通話を開始", "Skip the lobby" : "ロビーをスキップ", "Can post messages and reactions" : "メッセージとリアクションの投稿を許可", @@ -1324,25 +1288,31 @@ "Share the screen" : "画面共有", "Update permissions" : "利用権限を更新", "Updating permissions" : "権限を更新中", - "In this conversation {user} can:" : "この会話において、 {user} さんは次のことが可能です:", - "Edit default permissions for participants in {conversationName}" : "{conversationName} の参加者のデフォルト権限を編集", - "You voted for this option" : "あなたはこの選択肢に投票しました", - "Submit vote" : "投票する", - "Change your vote" : "投票内容を変更する", - "End poll" : "投票終了", - "Open poll" : "公開投票", + "Create poll" : "投票を作成", + "Question" : "質問", + "Ask a question" : "質問する", + "Answers" : "回答", + "Answer {option}" : "回答 {option}", + "Delete poll option" : "投票の選択肢を削除", + "Add answer" : "回答を追加", + "Settings" : "設定", + "Anonymous poll" : "匿名投票", + "Multiple answers" : "複数の答え", "_Poll results • %n vote_::_Poll results • %n votes_" : ["投票結果 • %n 投票"], "_Open poll • %n vote_::_Open poll • %n votes_" : ["公開投票 • %n 投票"], + "Open poll" : "公開投票", + "You voted for this option" : "あなたはこの選択肢に投票しました", + "Submit vote" : "投票する", + "Change your vote" : "投票内容を変更する", + "End poll" : "投票終了", "Voted participants" : "投票した参加者", - "(editing)" : "(編集)", - "The message has expired or has been deleted" : "メッセージの有効期限が切れたか、削除されました", - "Cancel quote" : "引用のキャンセル", - "Join" : "参加", - "Dismiss request for assistance" : "援助要請を却下する", - "Send message to room" : "部屋にメッセージを送信", + "Send a message to \"{roomName}\"" : "\"{roomName}\" にメッセージを送る", "Hide list of participants" : "参加者のリストを非表示にする", "Show list of participants" : "参加者のリストを表示", "Assistance requested in {roomName}" : "{roomName} で援助を要請", + "The message was sent to \"{roomName}\"" : "メッセージは \"{roomName}\" に送信されました", + "Dismiss request for assistance" : "援助要請を却下する", + "Send message to room" : "部屋にメッセージを送信", "Manage breakout rooms" : "子会議室を管理する", "Back to main room" : "メインルームに戻る", "Back to your room" : "自分の部屋に戻る", @@ -1350,37 +1320,15 @@ "Start session" : "セッションを開始する", "Start a call before you start a breakout room session" : "子会議室のセッションを始める前に通話を開始してください", "Stop session" : "セッションを停止する", + "The message was sent to all breakout rooms" : "メッセージは全ての子会議室に送信されました", + "Send a message to all breakout rooms" : "全ての子会議室にメッセージを送る", "Breakout rooms are not started" : "子会議室が開始されていません", "Disable lobby" : "ロビーを無効にする", + "Settings for participant \"{user}\"" : "参加者\"{user}\"の設定", + "Participant \"{user}\"" : "参加者 \"{user}\"", "moderator" : "モデレータ", "bot" : "ボット", "guest" : "ゲスト", - "in the lobby" : "ロビーで", - "Dial out phone" : "電話をかける", - "Hang up phone" : "電話を切る", - "Move back to lobby" : "ロビーに戻る", - "Move to conversation" : "会話へ移動する", - "Dial-in PIN" : "ダイヤルインPIN", - "Demote from moderator" : "モデレータから降格", - "Promote to moderator" : "モデレータに昇格", - "Resend invitation" : "招待状を再送する", - "Send call notification" : "通話通知を送信", - "Dial out phone number" : "電話番号をかける", - "Resume call for phone number" : "電話番号にかけ直す", - "Put phone number on hold" : "電話番号を保留にする", - "Unmute phone number" : "電話番号のミュートを解除する", - "Mute phone number" : "電話番号のミュート", - "Copy phone number" : "電話番号をコピーする", - "Reset custom permissions" : "カスタム権限をリセット", - "Grant all permissions" : "すべての権限を付与", - "Remove all permissions" : "すべての権限を削除", - "Remove" : "削除", - "Settings for participant \"{user}\"" : "参加者\"{user}\"の設定", - "Add participant \"{user}\"" : "参加者 \"{user}\" を追加", - "Participant \"{user}\"" : "参加者 \"{user}\"", - "Clear reminder – {timeLocale}" : "リマインダーを消去 – {timeLocale}", - "Next week – {timeLocale}" : "来週 – {timeLocale}", - "This weekend – {timeLocale}" : "今週末 – {timeLocale}", "Ringing …" : "鳴っています...", "Call rejected" : "通話拒否", "{time} talking …" : "{time} 話しています…", @@ -1393,8 +1341,6 @@ "Remove group and members" : "メンバーとグループを削除", "Remove team and members" : "チーム・グループとメンバーを削除", "Remove participant" : "参加者を削除", - "Invitation was sent to {actorId}" : "招待が {actorId} に送信されました", - "Could not send invitation to {actorId}" : "{actorId} に招待状を送信できませんでした", "Notification was sent to {displayName}" : "{displayName} さんに通知が送信されました", "Could not send notification to {displayName}" : "{displayName} さんに通知を送信できませんでした", "Permissions granted to {displayName}" : "{displayName}に権限が付与されました", @@ -1408,52 +1354,79 @@ "DTMF message could not be sent" : "DTMFメッセージを送信できませんでした", "Phone number copied to clipboard" : "電話番号がクリップボードにコピーされた", "Phone number could not be copied" : "電話番号はコピーできませんでした", + "in the lobby" : "ロビーで", + "Dial out phone" : "電話をかける", + "Hang up phone" : "電話を切る", + "Move back to lobby" : "ロビーに戻る", + "Move to conversation" : "会話へ移動する", + "Dial-in PIN" : "ダイヤルインPIN", + "Demote from moderator" : "モデレータから降格", + "Promote to moderator" : "モデレータに昇格", + "Resend invitation" : "招待状を再送する", + "Send call notification" : "通話通知を送信", + "Dial out phone number" : "電話番号をかける", + "Resume call for phone number" : "電話番号にかけ直す", + "Put phone number on hold" : "電話番号を保留にする", + "Unmute phone number" : "電話番号のミュートを解除する", + "Mute phone number" : "電話番号のミュート", + "Copy phone number" : "電話番号をコピーする", + "Reset custom permissions" : "カスタム権限をリセット", + "Grant all permissions" : "すべての権限を付与", + "Remove all permissions" : "すべての権限を削除", + "Remove" : "削除", "Permissions modified for {displayName}" : "{displayName}の権限が変更されました", + "Add users or groups" : "ユーザーまたはグループの追加", "Add users" : "ユーザーを追加", "Add groups" : "グループを追加", + "Add other sources" : "他のソースを追加", "Add emails" : "メールを追加", "Integrations" : "インテグレーション", "Add federated users" : "フェデレーションユーザーを追加", "Searching …" : "検索しています…", - "No results" : "該当なし", "Search for more users" : "さらにユーザーを探す", - "Add users or groups" : "ユーザーまたはグループの追加", - "Add other sources" : "他のソースを追加", - "Participants" : "参加者", "Search or add participants" : "参加者を検索して追加する", + "Invitation was sent to {actorId}" : "招待が {actorId} に送信されました", "An error occurred while adding the participants" : "参加者の追加中にエラーが発生しました", - "Chat" : "チャット", - "Details" : "詳細", - "Shared items" : "共有済みアイテム", + "Participants" : "参加者", "Participants ({count})" : "参加者 ({count})", "Open chat" : "チャットを始める", "You have new unread messages in the chat." : "チャットに未読のメッセージがあります", "You have been mentioned in the chat." : "チャットであなたについてのメッセージがありました。", + "Chat" : "チャット", + "Details" : "詳細", + "Shared items" : "共有済みアイテム", + "No results found" : "結果が見つかりません", + "Load more results" : "結果をさらに読み込む", "Projects" : "プロジェクト", "No shared items" : "共有アイテムがありません", - "Search conversations or users" : "会話やユーザーを検索", - "Select conversation" : "会話を選択", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "会話へのリンク", "No open conversations found" : "公開している会話は見つかりませんでした", "Either there are no open conversations or you joined all of them." : "開いている会話が存在しないか、あなたはすべてに参加しています。", "Check spelling or use complete words." : "スペルをチェックするか、完全な単語を使用してください。", - "Phone numbers" : "電話番号", + "Search conversations or users" : "会話やユーザーを検索", + "Select conversation" : "会話を選択", "Number length is not valid" : "番号の長さが無効", "Region code is not valid" : "有効な地域コードではありません", "Number length is too short" : "番号の長さが短すぎます", "Number length is too long" : "番号の長さが長すぎます", "Number is not valid" : "番号は有効なものではありません", - "Save name" : "名前を保存", + "Phone numbers" : "電話番号", "Display name: {name}" : "表示名: {name}", - "Calls are not supported in your browser" : "お使いのブラウザーは通話に対応していません", - "Access to microphone is only possible with HTTPS" : "マイクへのアクセスはHTTPSでのみ可能です", - "Access to microphone was denied" : "マイクへのアクセスが拒否されました", - "Error while accessing microphone" : "マイクへのアクセス中にエラーが発生しました", - "Access to camera is only possible with HTTPS" : "カメラへのアクセスはHTTPSでのみ可能です", - "Choose devices" : "デバイスを選択してください", + "Edit display name" : "表示名の編集", + "Save name" : "名前を保存", + "Choose the folder in which attachments should be saved." : "添付ファイルを保存するフォルダーを選択します。", + "Select location for attachments" : "添付ファイルの場所を選択します", + "Error while setting attachment folder" : "添付ファイル用フォルダー設定中のエラー", + "Your privacy setting has been saved" : "プライバシー設定が保存されました", + "Error while setting read status privacy" : "読み取りステータスのプライバシー設定中にエラーが発生しました", + "Error while setting typing status privacy" : "タイピングステータスのプライバシー設定中にエラーが発生しました", + "Failed to save sounds setting" : "サウンド設定を保存できませんでした", + "Sounds setting saved" : "サウンド設定を保存", + "Error while saving sounds setting" : "サウンド設定を保存するときにエラー", "Attachments folder" : "添付ファイルフォルダー", "Browse …" : "参照...", - "Select location for attachments" : "添付ファイルの場所を選択します", + "Appearance" : "表示", "Privacy" : "プライバシー", "Share my read-status and show the read-status of others" : "私の読み取りステータスを共有し、他の人の読み取りステータスを表示します", "Share my typing-status and show the typing-status of others" : "自分のタイピング状況を共有し、他の人のタイピング状況を表示する", @@ -1476,32 +1449,21 @@ "Space bar" : "スペースキー", "Push to talk or push to mute" : "押して話すか、押してミュート", "Raise or lower hand" : "手を上げるまたは下げる", - "Choose the folder in which attachments should be saved." : "添付ファイルを保存するフォルダーを選択します。", - "Error while setting attachment folder" : "添付ファイル用フォルダー設定中のエラー", - "Your privacy setting has been saved" : "プライバシー設定が保存されました", - "Error while setting read status privacy" : "読み取りステータスのプライバシー設定中にエラーが発生しました", - "Error while setting typing status privacy" : "タイピングステータスのプライバシー設定中にエラーが発生しました", - "Failed to save sounds setting" : "サウンド設定を保存できませんでした", - "Sounds setting saved" : "サウンド設定を保存", - "Error while saving sounds setting" : "サウンド設定を保存するときにエラー", - "End call for everyone" : "全員の通話を終了する", + "More actions" : "その他のアクション", "Start call silently" : "サイレント通話を開始", "Start call" : "通話を開始", "End call" : "通話終了", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talkを更新しました。通話を開始したり、通話に参加したりするにはページをリロードする必要があります。", "You will be able to join the call only after a moderator starts it." : "あなたは、モデレーターが通話を開始し後に通話参加できるようになります。", + "End call for everyone" : "全員の通話を終了する", + "Starting the recording" : "録画を開始", + "Recording" : "記録中", "The call has been running for one hour." : "通話が1 時間経過しました。", "Cancel recording start" : "録画開始をキャンセル", "Stop recording" : "録画を停止", - "Starting the recording" : "録画を開始", - "Recording" : "記録中", "Send a reaction" : "リアクションを送信", "React with {reaction}" : "{reaction} で反応する", + "All tasks done!" : "すべてのタスクが完了しました!", "_%n participant in call_::_%n participants in call_" : ["%n 人が通話に参加"], - "Show your screen" : "自分の画面を表示", - "Stop screensharing" : "画面共有を停止", - "Disable background blur" : "背景のぼかしを止める", - "Blur background" : "背景をぼかす", "You are not allowed to enable screensharing" : "画面共有を許可されていません", "No screensharing" : "画面共有不可", "Screensharing options" : "画面共有オプション", @@ -1514,6 +1476,7 @@ "Bad sent audio and video quality." : "送信音声と映像の品質が良くありません。", "Bad sent audio quality." : "送信音声の品質が良くありません。", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "コンピュータかネットワークの負荷が高いため、他の参加者が画面を見ることができない場合があります。状況を改善するには、画面共有を行っている間、背景ぼかしまたはビデオを無効にしてみてください。", + "Disable background blur" : "背景のぼかしを止める", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "コンピューターかネットワークの負荷が高い為、他の参加者から見えていない可能性があります。改善するためにカメラか画面共有をオフにしてみてください。", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "インターネットかコンピューターの負荷が高いため、他の参加者にはこちらの画面は見えていないかもしれません。", "Your internet connection or computer are busy and other participants might be unable to see you." : "インターネット接続かコンピューターの負荷が高いため、他の参加者にはあなたが見えていないかもしれません。", @@ -1527,39 +1490,74 @@ "Screen sharing is not supported by your browser." : "お使いのブラウザーは画面共有をサポートしていません。", "Screen sharing requires the page to be loaded through HTTPS." : "画面共有はHTTPSが必要です。", "Screensharing requires the page to be loaded through HTTPS." : "画面共有はHTTPSが必要です。", - "Sharing your screen only works with Firefox version 52 or newer." : "画面共有はFirefox バージョン52以上のみで動作します。", - "Screensharing extension is required to share your screen." : "画面共有を利用するには画面共有エクステンションが必要です。", - "Please use a different browser like Firefox or Chrome to share your screen." : "画面共有を利用する場合は、Firefox または Chrome 等の別ブラウザーを使用してください。", "An error occurred while starting screensharing." : "画面共有の開始中にエラーが発生しました。", + "Show your screen" : "自分の画面を表示", + "Stop screensharing" : "画面共有を停止", "Mute others" : "他の人をミュートする", - "Toggle full screen" : "全画面に切り替え", "Start recording" : "録画を開始", "Set up breakout rooms" : "子会議室を設定", - "Exit full screen (F)" : "全画面終了 (F)", - "Full screen (F)" : "全画面 (F)", - "Speaker view" : "スピーカービュー", - "Grid view" : "グリッド表示", - "Raise hand" : "挙手 (r)", - "Raise hand (R)" : "挙手 (R)", - "Lower hand" : "手を下げる (r)", - "Lower hand (R)" : "手を下げる (R)", - "You need to close a dialog to toggle full screen" : "フルスクリーンに切り替えるには、ダイアログを閉じる必要があります", + "Toggle full screen" : "全画面に切り替え", + "Open Calendar" : "カレンダーを開く", "Remove participant {name}" : "参加者 {name} を削除する", + "Delete now" : "今すぐ削除", + "Keep" : "保持", "Open dialpad" : "ダイヤルパッドを開く", "Select a region" : "地域を選択してください", "Submit" : "送信", "Search …" : "検索…", - "Select a conversation" : "会話を選択", - "Select a mode" : "モードを選択する", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "話しの無いメッセージ", "Mention myself" : "自分自身の話し", "Mention everyone" : "全員にメンション", + "Select a conversation" : "会話を選択", + "Select a mode" : "モードを選択する", "The conversation does not exist" : "会話が存在しません", "Join a conversation or start a new one!" : "会話に参加または開始する!", + "Duplicate session" : "セッションの重複", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "別ウィンドウかデバイスで既に会話に参加済みです。現在、複数接続はNextcloud Talkではサポートされていないため、このセッションは閉じられます。", - "Tomorrow – {timeLocale}" : "明日 – {timeLocale}", "Join a conversation or start a new one" : "会話に参加または開始する", - "Later today – {timeLocale}" : "今日この後 – {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud ユーザー", + "User password" : "ユーザーのパスワード", + "Talk conversation" : "会話", + "Skip TLS verification" : "TLS検証をスキップする", + "Matrix server URL" : "Matrix サーバー URL", + "User" : "ユーザー", + "Matrix channel" : "Matrix チャンネル", + "Mattermost server URL" : "Mattermost サーバーのURL", + "Mattermost user" : "Mattermost ユーザー", + "Team name" : "チーム名", + "Channel name" : "チャンネル名", + "Rocket.Chat server URL" : "Rocket.Chat サーバーURL", + "User name or email address" : "名前またはメールアドレス", + "Password" : "パスワード", + "Rocket.Chat channel" : "Rocket.Chat チャンネル", + "Zulip server URL" : "Zulip サーバーURL", + "Bot user name" : "Botユーザー名", + "Bot API key" : "Bot APIキー", + "Zulip channel" : "Zulip チャンネル", + "API token" : "APIトークン", + "Slack channel" : "Slackチャンネル", + "Server ID or name" : "サーバーIDまたは名前", + "Channel" : "チャンネル", + "Login" : "ログイン", + "Chat ID" : "チャットID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC サーバーURL (e.g. chat.freenode.net:6667)", + "Nickname" : "ニックネーム", + "Connection password" : "接続パスワード", + "IRC channel" : "IRC チャンネル", + "Channel password" : "チャネルパスワード", + "NickServ nickname" : "NickServ ニックネーム", + "NickServ password" : "NickServ パスワード", + "Use TLS" : "TLSを使用する", + "Use SASL" : "SASLを使用する", + "Tenant ID" : "テナントID", + "Client ID" : "クライアントID", + "Team ID" : "チームID", + "Thread ID" : "スレッドID", + "XMPP/Jabber server URL" : "XMPP/Jabber サーバーURL", + "MUC server URL" : "MUC サーバーURL", + "Jabber ID" : "Jabber ID", "Media" : "メディア", "Polls" : "投票", "Deck cards" : "Deckカード", @@ -1577,6 +1575,9 @@ "Show all call recordings" : "すべての通話録音を表示", "Show all audio" : "全ての音声を表示", "Show all other" : "そのほか全てを表示", + "Default" : "デフォルト", + "Group" : "グループ", + "Team" : "チーム", "You reconnected to the call" : "通話に再接続しました", "{actor} reconnected to the call" : "{actor} が通話に再接続しました", "You added {user0} and {user1}" : "{user0} と {user1} を追加しました", @@ -1618,21 +1619,32 @@ "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["管理者が {user0}、{user1}、および%n人の参加者をモデレーターから降格しました"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} が {user0}、{user1}、さらに%n人の参加者をモデレーターから降格しました"], "You: {lastMessage}" : "あなた: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talkを更新しました。ページをリロードしてください。", "(edited)" : "(編集済み)", "(edited by you)" : "(あなたが編集しました)", "(edited by a deleted user)" : "(削除済みユーザーにより編集されました)", "(edited by {moderator})" : "({moderator} により編集されました)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "別ウィンドウかデバイスで既に会話に参加済みです。現在、複数接続はNextcloud Talkではサポートされていません。どうしますか?", + "Leave this page" : "このページを離れる", + "Join here" : "参加する", "Deck card has been posted to {conversation}" : "デッキカードが {conversation} に投稿されました", + "An error occurred while posting deck card to conversation" : "Deckカードを会話に投稿中にエラーが発生しました", + "Post to a conversation" : "会話に投稿する", + "Post to conversation" : "会話に投稿する", "The recording failed. Please contact your administrator." : "レコーディングが失敗しました。あなたの管理者に連絡してください。", "Location has been posted to {conversation}" : "場所が {conversation} に投稿されました", + "An error occurred while posting location to conversation" : "位置情報を会話に投稿中にエラーが発生しました", + "Share to a conversation" : "会話に共有", + "Share to conversation" : "会話に共有", "In conversation" : "会話の中で", "Search in conversation: {conversation}" : "会話で検索する: {conversation}", - "Error while sharing file" : "ファイルの共有中にエラーが発生しました", "Error while clearing conversation history" : "会話履歴のクリア中にエラーが発生しました", "Error occurred while allowing guests" : "ゲストの許可中にエラーが発生しました", "Error occurred while disallowing guests" : "ゲスト参加の禁止中にエラーが発生しました", + "Error occurred when restricting the conversation to moderator" : "会話をモデレーターに制限するとエラーが発生しました", + "Error occurred when opening the conversation to everyone" : "全員に会話を開くときにエラーが発生しました", + "Conversation password has been saved" : "会話のパスワードが保存されました", + "Conversation password has been removed" : "会話のパスワードが削除されました", + "Error occurred while saving conversation password" : "会話のパスワードの保存中にエラーが発生しました", "Call recording is starting." : "録画を開始しています。", "Call recording stopped while starting." : "録画開始中にが停止しました。", "Call recording stopped. You will be notified once the recording is available." : "録画が停止されました。録画が利用可能になると通知が届きます", @@ -1641,16 +1653,12 @@ "Could not delete the conversation picture" : "会話画像を削除することができませんでした", "Error while uploading file \"{fileName}\"" : "ファイル \"{fileName}\" のアップロード中にエラーが発生しました", "Not enough free space to upload file \"{fileName}\"" : "ファイル ”{fileName}\" をアップロードするのに十分な空き容量がありません", - "An error happened when trying to share your file" : "ファイルを共有する際にエラーが発生しました", + "Error while sharing file" : "ファイルの共有中にエラーが発生しました", "Could not post message: {errorMessage}" : "メッセージを投稿できませんでした: {errorMessage}", "An error occurred while fetching the participants" : "参加者の取得中にエラーが発生しました。", - "Failed to join the conversation. Try to reload the page." : "会話に参加するできませんでした。ページをリロードしてください。", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "別ウィンドウかデバイスで既に会話に参加済みです。現在、複数接続はNextcloud Talkではサポートされていません。どうしますか?", - "Join here" : "参加する", - "Leave this page" : "このページを離れる", - "An error occurred while submitting your vote" : "あなたの投票を送信する際にエラーが発生しました", - "An error occurred while ending the poll" : "投票を終了する際にエラーが発生しました", - "Poll \"{name}\" was created by {user}. Click to vote" : "\"{user}\" が作成した投票 \"{name}\" です。投票するにはクリックしてください。", + "Could not send invitation to {actorId}" : "{actorId} に招待状を送信できませんでした", + "Invitations sent" : "招待が送信されました", + "Error occurred when sending invitations" : "招待状の送信中にエラーが発生しました", "An error occurred while creating breakout rooms" : "子会議室の作成中にエラーが発生しました", "An error occurred while re-ordering the attendees" : "出席者の並び替え中にエラーが発生しました", "An error occurred while deleting breakout rooms" : "子会議室の削除中にエラーが発生しました", @@ -1660,25 +1668,27 @@ "An error occurred while requesting assistance" : "アシスタントの要求中にエラーが発生しました。", "An error occurred while resetting the request for assistance" : "アシスタントの要求をリセットする際にエラーが発生しました", "An error occurred while joining breakout room" : "子会議室への参加中にエラーが発生しました", + "Error fetching upcoming reminders" : "今後のリマインダー取得エラー", "An error occurred while accepting an invitation" : "招待の受諾時にエラーが発生しました", "An error occurred while rejecting an invitation" : "招待を拒否する時にエラーが発生しました", "{guest} (guest)" : "{guest} (ゲスト)", + "An error occurred while submitting your vote" : "あなたの投票を送信する際にエラーが発生しました", + "An error occurred while ending the poll" : "投票を終了する際にエラーが発生しました", + "Poll \"{name}\" was created by {user}. Click to vote" : "\"{user}\" が作成した投票 \"{name}\" です。投票するにはクリックしてください。", "Failed to add reaction" : "リアクションの追加に失敗", "Failed to remove reaction" : "リアクションの削除に失敗", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud を更新しました。ページをリロードしてください。", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "お使いのブラウザーは、Nextcloud Talkで完全にはサポートされていません。最新バージョンのMozilla Firefox、Microsoft Edge、Google Chrome、Opera、またはApple Safariを使用してください。", "Conversation link copied to clipboard" : "会話リンクをクリップボードにコピーしました", "The link could not be copied" : "リンクをコピーできませんでした", "Sending signaling message has failed" : "シグナリングメッセージの送信に失敗しました", "Lost connection to signaling server. Trying to reconnect." : "シグナリングサーバーへの接続が切れました。再接続してみてください。", - "Lost connection to signaling server. Try to reload the page manually." : "シグナリングサーバーへの接続が切れました。手動でページを再読み込みしてください。", "Establishing signaling connection is taking longer than expected …" : "シグナリング接続の確立に想定以上に時間がかかっています…", "Failed to establish signaling connection. Retrying …" : "シグナリング接続の確立に失敗しました。再試行しています…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "シグナリング接続の確立に失敗しました。シグナリングサーバーの構成に問題がある可能性があります", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "設定済みのシグナルサーバーは、このバージョンのTalkと互換性を持たせるために更新する必要があります。管理者に連絡してください。", + "Please reload the page." : "ページをリロードしてください。", "Do not disturb" : "取り込み中", "Away" : "離席中", - "Default" : "デフォルト", "Microphone {number}" : "マイク {number}", "Camera {number}" : "カメラ {number}", "Speaker {number}" : "スピーカー {number}", @@ -1698,66 +1708,47 @@ "Join conversations at any time, anywhere, on any device." : "いつでも、どこでも、どんなデバイスでも会話に参加できます。", "Android app" : "Android アプリ", "iOS app" : "iOS アプリ", - "- You can now react to chat message" : "- チャットメッセージにリアクションが可能になりました", - "There are currently no commands available." : "現在使用可能なコマンドはありません。", - "The command does not exist" : "コマンドが存在しません", - "An error occurred while running the command. Please ask an administrator to check the logs." : "コマンドの実行中にエラーが発生しました。 管理者にログの確認を依頼してください。", - "{actor} opened the conversation to registered and guest app users" : "{actor} は、登録済みおよびゲストアプリのユーザーに会話を公開しました", - "You opened the conversation to registered and guest app users" : "登録済みおよびゲストアプリのユーザーへ会話を公開しました", - "An administrator opened the conversation to registered and guest app users" : "管理者が登録済みおよびゲストアプリのユーザーへ会話を公開しました", - "{actor} invited {user}" : "{actor} さんが {user} さんを招待しました", - "You invited {user}" : "あなたが {user} さんを招待しました", - "An administrator invited {user}" : "管理者が {user} さんを招待しました", - "{actor} added circle {circle}" : "{actor}がサークル{circle}を追加しました", - "You added circle {circle}" : "サークル {circle} を追加しました", - "An administrator added circle {circle}" : "管理者がサークル {circle} を追加しました", - "{actor} removed circle {circle}" : "{actor}がサークル{circle}を削除しました", - "You removed circle {circle}" : "サークル{circle}を削除しました", - "An administrator removed circle {circle}" : "管理者がサークル{circle}を削除しました", - "More unread mentions" : "未読のメンション", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} さんが、あなたに {remoteServer} 上のルーム {roomName} を共有しました", - "Messages in {conversation}" : "{conversation} のメッセージ", - "Path is already shared with this room" : "パスは既にこのルームで共有されています", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "WebRTCを使用したチャット、ビデオ、音声会議\n\n* 💬 **チャット統合!** Nextcloudトークにはシンプルなテキストチャットが付属しています。 Nextcloudからファイルを共有し、他の参加者と話しをすることを許可します。\n* 👥 **プライベート、グループ、パブリック、そしてパスワードで保護された通話!** ユーザーまたはグループ全体を招待するか、パブリックリンクを送信して通話に招待します。\n* 💻 **画面共有!** 画面を通話の参加者と共有します。 この [Chrome extension] では、Firefoxバージョン66 (以降)、最新のEdgeまたはChrome 72 (以降、または [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)を使ったChrome 49)を使用する必要があります。\n* 🚀 **他のNextcloudアプリとの統合** ファイル、連絡先、デッキなど。More to come.\n\nそして [次のバージョン](https://github.com/nextcloud/spreed/milestones/)で使えるようになるのは :\n* ✋ 他のNextcloudの利用者と通話ができる[Federated calls](https://github.com/nextcloud/spreed/issues/21)です。", - "Commands" : "コマンド", - "Deprecated" : "非推奨", - "Command" : "コマンド", - "Script" : "スクリプト", - "Response to" : "への反応", - "Enabled for" : "に対して有効", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "コマンドはNextcloud Talkの新しいベータ機能です。 Nextcloudサーバーでスクリプトを実行できます。 コマンドラインインターフェースを使用して定義できます。 計算スクリプトの例は、{linkstart}ドキュメント{linkend}にあります。", - "Moderators" : "モデレータ", - "Setup summary" : "セットアップ概要", - "Also open to guest app users" : "ゲストアプリユーザーにも開放", - "Circles" : "サークル", - "Users, groups and circles" : "ユーザー、グループ、サークル", - "Users and circles" : "ユーザーとサークル", - "Groups and circles" : "グループとサークル", - "Creating your conversation" : "あなたの会話を作成しています", - "All set" : "すべてのセット", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "メッセージは正常に削除されましたが、Matterbridgeが構成されており、メッセージはすでに他のサービスに配布されている可能性があります", - "Write message, @ to mention someone …" : "@を話相手に付加して,メッセージを書く...", - "The participant will not be notified about this message" : "参加者はこのメッセージに関する通知を受け取りません", - "The participants will not be notified about this message" : "参加者はこのメッセージに関する通知を受け取りません", - "Add circles" : "サークルを追加", - "Add users, groups or circles" : "ユーザー、グループまたはサークルを追加", - "Add users or circles" : "ユーザーまたはサークルを追加", - "Add groups or circles" : "グループまたはサークルを追加", - "Meeting ID: {meetingId}" : "ミーティングID: {meetingId}", - "Your PIN: {attendeePin}" : "PIN: {attendeePin}", - "Open sidebar" : "サイドバーを開く", - "Start a conversation" : "会話を開始する", - "Mention room" : "話しルーム", - "Post to conversation" : "会話に投稿する", - "Share to conversation" : "会話に共有", - "Specify commands the users can use in chats" : "ユーザーがチャットで使用できるコマンドを指定します", - "TURN server" : "TURNサーバー", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURNサーバーは参加者のファイアウォール越しの通信を中継します。", - "Signaling servers" : "シグナリングサーバー", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "大規模に使用する場合は、オプションで外部のシグナリングサーバーを設定できます。内部のシグナリングサーバーを利用するには、空欄のままにしてください。", - "Delete Conversation" : "会話を削除", - "Remove circle and members" : "サークルとメンバーを削除", - "Phone number could not be hanged up" : "電話が切れませんでした", - "Phone number could not be putted on hold" : "電話を保留にできませんでした" + "__language_name__" : "日本語 (Japanese)", + "Tasks" : "タスク", + "Notes" : "Notes", + "Reports" : "報告", + "You tried to call {user}" : "{user} に電話をかけようとしました", + "%s invited you to a conversation." : "%sから会話に招待されました ", + "You were invited to a conversation." : "会話に招待されました", + "Click the button below to join." : "下のボタンをクリックして参加します。", + "Join »%s«" : "»%s«に参加", + "{user} invited you to a private conversation" : "{user}があなたをプライベートな会話に招待しました", + "Always show the device preview screen before joining a call in this conversation." : "この会話に参加する前に、必ずデバイスのプレビュー画面を表示する", + "Copy conversation link" : "会話リンクをコピー", + "Filter unread mentions" : "未読のメンションをフィルター", + "Filter unread messages" : "未読メッセージをフィルター", + "Media settings" : "メディア設定", + "Always show preview for this conversation" : "この会話のプレビューを常に表示する", + "Call without notification" : "通知なしで通話", + "The conversation participants will not be notified about this call" : "会話への参加者はこの通話についての通知を受け取りません", + "Normal call" : "通常通話", + "The conversation participants will be notified about this call" : "会話への参加者はこの通話についての通知を受け取ります", + "Today" : "本日", + "Yesterday" : "昨日", + "_%n day ago_::_%n days ago_" : ["%n 日前"], + "Close" : "閉じる", + "Choose devices" : "デバイスを選択してください", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talkを更新しました。通話を開始したり、通話に参加したりするにはページをリロードする必要があります。", + "Blur background" : "背景をぼかす", + "Sharing your screen only works with Firefox version 52 or newer." : "画面共有はFirefox バージョン52以上のみで動作します。", + "Screensharing extension is required to share your screen." : "画面共有を利用するには画面共有エクステンションが必要です。", + "Please use a different browser like Firefox or Chrome to share your screen." : "画面共有を利用する場合は、Firefox または Chrome 等の別ブラウザーを使用してください。", + "You need to close a dialog to toggle full screen" : "フルスクリーンに切り替えるには、ダイアログを閉じる必要があります", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talkを更新しました。ページをリロードしてください。", + "An error happened when trying to share your file" : "ファイルを共有する際にエラーが発生しました", + "Failed to join the conversation. Try to reload the page." : "会話に参加するできませんでした。ページをリロードしてください。", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud を更新しました。ページをリロードしてください。", + "Lost connection to signaling server. Try to reload the page manually." : "シグナリングサーバーへの接続が切れました。手動でページを再読み込みしてください。", + "You have no upcoming meetings" : "今後の会議はありません", + "Schedule a meeting with a colleague from your calendar" : "カレンダーから同僚との会議をスケジュールする", + "All caught up!" : "すべてチェック済み!", + "You have no unread mentions" : "未読のメンションはありません。", + "No reminders scheduled" : "まだリマインダーはありません", + "You have no reminders scheduled" : "まだリマインダーはありません" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/ka.js b/l10n/ka.js index 7760d3403a4..cde97b06fc5 100644 --- a/l10n/ka.js +++ b/l10n/ka.js @@ -51,8 +51,6 @@ OC.L10N.register( "- Send chat messages without notifying the recipients in case it is not urgent" : "- Send chat messages without notifying the recipients in case it is not urgent", "- Emojis can now be autocompleted by typing a \":\"" : "- Emojis can now be autocompleted by typing a \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Link various items using the new smart-picker by typing a \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderators can now create breakout rooms (requires the external signaling server)", - "- Calls can now be recorded (requires the external signaling server)" : "- Calls can now be recorded (requires the external signaling server)", "- Conversations can now have an avatar or emoji as icon" : "- Conversations can now have an avatar or emoji as icon", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Virtual backgrounds are now available in addition to the blurred background in video calls", "- Reactions are now available during calls" : "- Reactions are now available during calls", @@ -217,19 +215,14 @@ OC.L10N.register( "Message deleted by you" : "Message deleted by you", "Deleted user" : "Deleted user", "Unknown number" : "Unknown number", + "Administration" : "Administration", + "System" : "System", "%s (guest)" : "%s (guest)", - "You missed a call from {user}" : "You missed a call from {user}", - "You tried to call {user}" : "You tried to call {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Call with %n guest (Duration {duration})","Call with %n guests (Duration {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} ended the call with %n guest (Duration {duration})","{actor} ended the call with %n guests (Duration {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Call with {user1} and {user2} (Duration {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} ended the call with {user1} (Duration {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} ended the call with {user1} and {user2} (Duration {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Call with {user1}, {user2} and {user3} (Duration {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})", "Message of {user} in {conversation}" : "Message of {user} in {conversation}", "Message of {user}" : "Message of {user}", @@ -251,11 +244,8 @@ OC.L10N.register( "You were mentioned" : "You were mentioned", "Write to conversation" : "Write to conversation", "Writes event information into a conversation of your choice" : "Writes event information into a conversation of your choice", - "%s invited you to a conversation." : "%s invited you to a conversation.", - "You were invited to a conversation." : "You were invited to a conversation.", "Conversation invitation" : "Conversation invitation", - "Click the button below to join." : "Click the button below to join.", - "Join »%s«" : "Join »%s«", + "Description" : "Description", "You can also dial-in via phone with the following details" : "You can also dial-in via phone with the following details", "Dial-in information" : "Dial-in information", "Meeting ID" : "Meeting ID", @@ -275,6 +265,9 @@ OC.L10N.register( "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration.", "Accept" : "Accept", "Decline" : "Decline", + "New message" : "New message", + "Reminder" : "Reminder", + "Notification" : "შეტყობინება", "Reminder: You in {call}" : "Reminder: You in {call}", "Reminder: {user} in {call}" : "Reminder: {user} in {call}", "Reminder: Deleted user in {call}" : "Reminder: Deleted user in {call}", @@ -328,12 +321,12 @@ OC.L10N.register( "View message" : "View message", "Dismiss reminder" : "Dismiss reminder", "View chat" : "View chat", - "{user} invited you to a private conversation" : "{user} invited you to a private conversation", - "Join call" : "Join call", "{user} invited you to a group conversation: {call}" : "{user} invited you to a group conversation: {call}", + "Join call" : "Join call", "Answer call" : "Answer call", "{user} would like to talk with you" : "{user} would like to talk with you", "Call back" : "Call back", + "You missed a call from {user}" : "You missed a call from {user}", "A group call has started in {call}" : "A group call has started in {call}", "You missed a group call in {call}" : "You missed a group call in {call}", "{email} is requesting the password to access {file}" : "{email} is requesting the password to access {file}", @@ -536,7 +529,6 @@ OC.L10N.register( "Saint Martin (French part)" : "Saint Martin (French part)", "Madagascar" : "Madagascar", "Marshall Islands" : "Marshall Islands", - "Macedonia, the former Yugoslav Republic of" : "Macedonia, the former Yugoslav Republic of", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolia", @@ -642,13 +634,24 @@ OC.L10N.register( "South Africa" : "South Africa", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Federation" : "Federation", + "High-performance backend" : "High-performance backend", + "Error: Cannot connect to server" : "Error: Cannot connect to server", + "Error: Server did not respond with proper JSON" : "Error: Server did not respond with proper JSON", + "Error: Certificate expired" : "Error: Certificate expired", + "Could not get version" : "Could not get version", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk", + "Error: Server responded with: {error}" : "Error: Server responded with: {error}", + "Error: Unknown error occurred" : "Error: Unknown error occurred", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}", + "Recording backend" : "Recording backend", + "SIP configuration" : "SIP configuration", "Invalid date, date format must be YYYY-MM-DD" : "Invalid date, date format must be YYYY-MM-DD", "Conversation not found" : "Conversation not found", "Chat, video & audio-conferencing using WebRTC" : "Chat, video & audio-conferencing using WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Navigating away from the page will leave the call in {conversation}", "Leave call" : "Leave call", + "Navigating away from the page will leave the call in {conversation}" : "Navigating away from the page will leave the call in {conversation}", "Stay in call" : "Stay in call", - "Duplicate session" : "Duplicate session", "Discuss this file" : "Discuss this file", "Share this file with others to discuss it" : "Share this file with others to discuss it", "Share this file" : "Share this file", @@ -659,6 +662,13 @@ OC.L10N.register( "Error occurred when joining the conversation" : "Error occurred when joining the conversation", "Close Talk sidebar" : "Close Talk sidebar", "Open Talk sidebar" : "Open Talk sidebar", + "Everyone" : "Everyone", + "Users and moderators" : "Users and moderators", + "Moderators only" : "Moderators only", + "Disable calls" : "Disable calls", + "Save changes" : "Save changes", + "Saving …" : "Saving …", + "Saved!" : "Saved!", "Limit to groups" : "Limit to groups", "When at least one group is selected, only people of the listed groups can be part of conversations." : "When at least one group is selected, only people of the listed groups can be part of conversations.", "Guests can still join public conversations." : "Guests can still join public conversations.", @@ -669,29 +679,23 @@ OC.L10N.register( "Limit starting a call" : "Limit starting a call", "Limit starting calls" : "Limit starting calls", "When a call has started, everyone with access to the conversation can join the call." : "When a call has started, everyone with access to the conversation can join the call.", - "Everyone" : "Everyone", - "Users and moderators" : "Users and moderators", - "Moderators only" : "Moderators only", - "Disable calls" : "Disable calls", - "Save changes" : "Save changes", - "Saving …" : "Saving …", - "Saved!" : "Saved!", - "Bots settings" : "Bots settings", - "State" : "State", - "Name" : "Name", - "Description" : "Description", - "Last error" : "Last error", - "Total errors count" : "Total errors count", - "Find more bots" : "Find more bots", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server.", "Description is not provided" : "Description is not provided", "Locked for moderators" : "Locked for moderators", "Enabled" : "Enabled", "Disabled" : "Disabled", - "Federation" : "Federation", + "Bots settings" : "Bots settings", + "State" : "State", + "Name" : "Name", + "Last error" : "Last error", + "Total errors count" : "Total errors count", + "Find more bots" : "Find more bots", "Beta" : "Beta", "Permissions" : "Permissions", + "All messages" : "All messages", + "@-mentions only" : "@-mentions only", + "Off" : "Off", "General settings" : "General settings", "Default notification settings" : "Default notification settings", "Default group notification" : "Default group notification", @@ -699,10 +703,16 @@ OC.L10N.register( "Integration into other apps" : "Integration into other apps", "Allow conversations on files" : "Allow conversations on files", "Allow conversations on public shares for files" : "Allow conversations on public shares for files", - "All messages" : "All messages", - "@-mentions only" : "@-mentions only", - "Off" : "Off", - "Hosted high-performance backend" : "Hosted high-performance backend", + "Enable encryption" : "Enable encryption", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}.", + "Pending" : "Pending", + "Error" : "Error", + "Blocked" : "Blocked", + "Active" : "Active", + "Expired" : "Expired", + "Never" : "Never", + "The trial could not be requested. Please try again later." : "The trial could not be requested. Please try again later.", + "The account could not be deleted. Please try again later." : "The account could not be deleted. Please try again later.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings.", "URL of this Nextcloud instance" : "URL of this Nextcloud instance", "Full name of the user requesting the trial" : "Full name of the user requesting the trial", @@ -715,21 +725,12 @@ OC.L10N.register( "Created at" : "Created at", "Expires at" : "Expires at", "Limits" : "Limits", + "Yes" : "Yes", + "No" : "No", "Delete the signaling server account" : "Delete the signaling server account", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}.", - "Pending" : "Pending", - "Error" : "Error", - "Blocked" : "Blocked", - "Active" : "Active", - "Expired" : "Expired", - "The trial could not be requested. Please try again later." : "The trial could not be requested. Please try again later.", - "The account could not be deleted. Please try again later." : "The account could not be deleted. Please try again later.", "_%n user_::_%n users_" : ["%n user","%n users"], - "Matterbridge integration" : "Matterbridge integration", - "Enable Matterbridge integration" : "Enable Matterbridge integration", "Installed version: {version}" : "Installed version: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Matterbridge binary was not found or couldn't be executed.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information.", "Downloading …" : "Downloading …", @@ -737,21 +738,15 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "An error occurred while installing the Matterbridge app", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "An error occurred while installing the Talk Matterbridge. Please install it manually", "Failed to execute Matterbridge binary." : "Failed to execute Matterbridge binary.", - "Recording backend URL" : "Recording backend URL", - "Validate SSL certificate" : "Validate SSL certificate", - "Delete this server" : "Delete this server", + "Matterbridge integration" : "Matterbridge integration", + "Enable Matterbridge integration" : "Enable Matterbridge integration", "Status: Checking connection" : "Status: Checking connection", "OK: Running version: {version}" : "OK: Running version: {version}", - "Error: Cannot connect to server" : "Error: Cannot connect to server", "Error: Server seems to be a Signaling server" : "Error: Server seems to be a Signaling server", - "Error: Server did not respond with proper JSON" : "Error: Server did not respond with proper JSON", - "Error: Certificate expired" : "Error: Certificate expired", - "Error: Server responded with: {error}" : "Error: Server responded with: {error}", - "Error: Unknown error occurred" : "Error: Unknown error occurred", - "Recording backend" : "Recording backend", - "Add a new recording backend server" : "Add a new recording backend server", - "Shared secret" : "Shared secret", - "Recording consent" : "Recording consent", + "Recording backend URL" : "Recording backend URL", + "Validate SSL certificate" : "Validate SSL certificate", + "Delete this server" : "Delete this server", + "Test this server" : "Test this server", "Disabled for all calls" : "Disabled for all calls", "Enabled for all calls" : "Enabled for all calls", "Configurable on conversation level by moderators" : "Configurable on conversation level by moderators", @@ -760,8 +755,10 @@ OC.L10N.register( "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation.", "The consent to be recorded will be required for each participant before joining every call." : "The consent to be recorded will be required for each participant before joining every call.", "The consent to be recorded is not required." : "The consent to be recorded is not required.", - "SIP configuration" : "SIP configuration", - "SIP configuration is only possible with a high-performance backend." : "SIP configuration is only possible with a high-performance backend.", + "Add a new recording backend server" : "Add a new recording backend server", + "Shared secret" : "Shared secret", + "Recording consent" : "Recording consent", + "SIP configuration saved!" : "SIP configuration saved!", "Enable SIP Dial-out option" : "Enable SIP Dial-out option", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Signaling server needs to be updated to supported SIP Dial-out feature.", "Restrict SIP configuration" : "Restrict SIP configuration", @@ -769,42 +766,28 @@ OC.L10N.register( "Only users of the following groups can enable SIP in conversations they moderate" : "Only users of the following groups can enable SIP in conversations they moderate", "Phone number (Country)" : "Phone number (Country)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "This information is sent in invitation emails as well as displayed in the sidebar to all participants.", - "SIP configuration saved!" : "SIP configuration saved!", "High-performance backend URL" : "High-performance backend URL", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}", - "Could not get version" : "Could not get version", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk", - "High-performance backend" : "High-performance backend", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end.", - "Add a new high-performance backend server" : "Add a new high-performance backend server", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Don't warn about connectivity issues in calls with more than 4 participants", - "Missing high-performance backend warning hidden" : "Missing high-performance backend warning hidden", "High-performance backend settings saved" : "High-performance backend settings saved", "STUN server URL" : "STUN server URL", "The server address is invalid" : "The server address is invalid", + "STUN settings saved" : "STUN settings saved", "STUN servers" : "STUN servers", "A STUN server is used to determine the public IP address of participants behind a router." : "A STUN server is used to determine the public IP address of participants behind a router.", "Add a new STUN server" : "Add a new STUN server", - "STUN settings saved" : "STUN settings saved", - "TURN server schemes" : "TURN server schemes", - "TURN server URL" : "TURN server URL", - "TURN server secret" : "TURN server secret", - "TURN server protocols" : "TURN server protocols", "{schema} scheme must be used with a domain" : "{schema} scheme must be used with a domain", "{option1} and {option2}" : "{option1} and {option2}", "{option} only" : "{option} only", "OK: Successful ICE candidates returned by the TURN server" : "OK: Successful ICE candidates returned by the TURN server", "Error: No working ICE candidates returned by the TURN server" : "Error: No working ICE candidates returned by the TURN server", "Testing whether the TURN server returns ICE candidates" : "Testing whether the TURN server returns ICE candidates", - "Test this server" : "Test this server", - "TURN servers" : "TURN servers", - "Add a new TURN server" : "Add a new TURN server", + "TURN server schemes" : "TURN server schemes", + "TURN server URL" : "TURN server URL", + "TURN server secret" : "TURN server secret", + "TURN server protocols" : "TURN server protocols", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions.", "TURN settings saved" : "TURN settings saved", - "Web server setup checks" : "Web server setup checks", - "Files required for virtual background can be loaded" : "Files required for virtual background can be loaded", + "TURN servers" : "TURN servers", + "Add a new TURN server" : "Add a new TURN server", "Failed" : "Failed", "OK" : "OK", "Checking …" : "Checking …", @@ -812,38 +795,51 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: \".wasm\" and \".tflite\" files were properly returned by the web server.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module.", + "Web server setup checks" : "Web server setup checks", + "Files required for virtual background can be loaded" : "Files required for virtual background can be loaded", + "Assign participants to rooms" : "Assign participants to rooms", + "Configure breakout rooms" : "Configure breakout rooms", "Number of breakout rooms" : "Number of breakout rooms", "Assignment method" : "Assignment method", "Automatically assign participants" : "Automatically assign participants", "Manually assign participants" : "Manually assign participants", "Allow participants to choose" : "Allow participants to choose", - "Assign participants to rooms" : "Assign participants to rooms", "Create rooms" : "Create rooms", - "Configure breakout rooms" : "Configure breakout rooms", - "Unassigned participants" : "Unassigned participants", - "Back" : "Back", - "Assign" : "Assign", - "Delete breakout rooms" : "Delete breakout rooms", - "Cancel" : "Cancel", "Confirm" : "Confirm", "Create breakout rooms" : "Create breakout rooms", "Reset" : "Reset", + "Delete breakout rooms" : "Delete breakout rooms", "Current breakout rooms and settings will be lost" : "Current breakout rooms and settings will be lost", "Room {roomNumber}" : "Room {roomNumber}", - "Post message" : "Post message", - "Send a message to all breakout rooms" : "Send a message to all breakout rooms", - "Send a message to \"{roomName}\"" : "Send a message to \"{roomName}\"", - "The message was sent to all breakout rooms" : "The message was sent to all breakout rooms", - "The message was sent to \"{roomName}\"" : "The message was sent to \"{roomName}\"", - "The message could not be sent" : "The message could not be sent", + "Unassigned participants" : "Unassigned participants", + "Back" : "Back", + "Assign" : "Assign", + "Cancel" : "Cancel", + "Add participant \"{user}\"" : "Add participant \"{user}\"", + "Loading …" : "Loading …", + "From" : "From", + "To" : "To", + "Calendar" : "Calendar", + "Attendees" : "Attendees", + "Save" : "Save", + "Search participants" : "Search participants", + "No results" : "No results", + "Done" : "Done", + "Raise hand" : "Raise hand", + "Raise hand (R)" : "Raise hand (R)", + "Lower hand" : "Lower hand", + "Lower hand (R)" : "Lower hand (R)", + "Exit full screen (F)" : "Exit full screen (F)", + "Full screen (F)" : "Full screen (F)", + "Speaker view" : "Speaker view", + "Grid view" : "Grid view", + "This conversation is read-only" : "This conversation is read-only", "{nickName} raised their hand." : "{nickName} raised their hand.", "A participant raised their hand." : "A participant raised their hand.", - "Previous page of videos" : "Previous page of videos", - "Next page of videos" : "Next page of videos", "Collapse stripe" : "Collapse stripe", "Expand stripe" : "Expand stripe", - "Copy link" : "Copy link", + "Previous page of videos" : "Previous page of videos", + "Next page of videos" : "Next page of videos", "Connecting …" : "Connecting …", "Calling …" : "Calling …", "Waiting for {user} to join the call" : "Waiting for {user} to join the call", @@ -851,12 +847,14 @@ OC.L10N.register( "You can invite others in the participant tab of the sidebar" : "You can invite others in the participant tab of the sidebar", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "You can invite others in the participant tab of the sidebar or share this link to invite others!", "Share this link to invite others!" : "Share this link to invite others!", + "Copy link" : "Copy link", "You are not allowed to enable audio" : "You are not allowed to enable audio", "No audio. Click to select device" : "No audio. Click to select device", "Mute audio" : "Mute audio", "Mute audio (M)" : "Mute audio (M)", "Unmute audio" : "Unmute audio", "Unmute audio (M)" : "Unmute audio (M)", + "None" : "None", "Access to camera was denied" : "Access to camera was denied", "Error while accessing camera: It is likely in use by another program" : "Error while accessing camera: It is likely in use by another program", "Error while accessing camera" : "Error while accessing camera", @@ -872,10 +870,10 @@ OC.L10N.register( "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Enable video. Your connection will be briefly interrupted when enabling the video for the first time", "Show presenter" : "Show presenter", "You" : "You", - "Show screen" : "Show screen", - "Stop following" : "Stop following", "Mute" : "Mute", "Muted" : "Muted", + "Show screen" : "Show screen", + "Stop following" : "Stop following", "Connection could not be established …" : "Connection could not be established …", "Connection was lost and could not be re-established …" : "Connection was lost and could not be re-established …", "Connection could not be established. Trying again …" : "Connection could not be established. Trying again …", @@ -883,29 +881,35 @@ OC.L10N.register( "Connection problems …" : "Connection problems …", "Collapse" : "Collapse", "Expand" : "Expand", - "Conversation messages" : "Conversation messages", - "Scroll to bottom" : "Scroll to bottom", "You need to be logged in to upload files" : "You need to be logged in to upload files", - "This conversation is read-only" : "This conversation is read-only", "Drop your files to upload" : "Drop your files to upload", + "Conversation messages" : "Conversation messages", + "Scroll to bottom" : "Scroll to bottom", + "Post message" : "Post message", "Favorite" : "Favorite", - "Loading …" : "Loading …", + "Date:" : "Date:", "Hide details" : "Hide details", "Show details" : "Show details", - "Date:" : "Date:", + "Error while updating conversation name" : "Error while updating conversation name", + "Error while updating conversation description" : "Error while updating conversation description", "Enter a name for this conversation" : "Enter a name for this conversation", "Edit conversation name" : "Edit conversation name", "Edit conversation description" : "Edit conversation description", "Enter a description for this conversation" : "Enter a description for this conversation", "Picture" : "Picture", - "Error while updating conversation name" : "Error while updating conversation name", - "Error while updating conversation description" : "Error while updating conversation description", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "No bots are installed on this server. Reach out to your administration to get bots installed on this server.", "Disable" : "Disable", "Enable" : "Enable", - "Set up breakout rooms for this conversation" : "Set up breakout rooms for this conversation", "Breakout rooms" : "Breakout rooms", + "Set up breakout rooms for this conversation" : "Set up breakout rooms for this conversation", + "Please select a valid PNG or JPG file" : "Please select a valid PNG or JPG file", + "Choose your conversation picture" : "Choose your conversation picture", + "Choose" : "Choose", + "Error setting conversation picture" : "Error setting conversation picture", + "Could not set the conversation picture: {error}" : "Could not set the conversation picture: {error}", + "Error cropping conversation picture" : "Error cropping conversation picture", + "Error removing conversation picture" : "Error removing conversation picture", "Set emoji as conversation picture" : "Set emoji as conversation picture", "Set background color for conversation picture" : "Set background color for conversation picture", "Upload conversation picture" : "Upload conversation picture", @@ -913,13 +917,8 @@ OC.L10N.register( "Remove conversation picture" : "Remove conversation picture", "The file must be a PNG or JPG" : "The file must be a PNG or JPG", "Set picture" : "Set picture", - "Choose your conversation picture" : "Choose your conversation picture", - "Choose" : "Choose", - "Please select a valid PNG or JPG file" : "Please select a valid PNG or JPG file", - "Error setting conversation picture" : "Error setting conversation picture", - "Could not set the conversation picture: {error}" : "Could not set the conversation picture: {error}", - "Error cropping conversation picture" : "Error cropping conversation picture", - "Error removing conversation picture" : "Error removing conversation picture", + "Default permissions modified for {conversationName}" : "Default permissions modified for {conversationName}", + "Could not modify default permissions for {conversationName}" : "Could not modify default permissions for {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Edit the default permissions for participants in this conversation. These settings do not affect moderators.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost.", "All permissions" : "All permissions", @@ -928,45 +927,40 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions.", "Advanced permissions" : "Advanced permissions", "Edit permissions" : "Edit permissions", - "Default permissions modified for {conversationName}" : "Default permissions modified for {conversationName}", - "Could not modify default permissions for {conversationName}" : "Could not modify default permissions for {conversationName}", + "Meeting" : "Meeting", "Conversation settings" : "Conversation settings", "Basic Info" : "Basic Info", "Personal" : "Personal", - "Always show the device preview screen before joining a call in this conversation." : "Always show the device preview screen before joining a call in this conversation.", "Moderation" : "Moderation", "Setup overview" : "Setup overview", - "Meeting" : "Meeting", "Breakout Rooms" : "Breakout Rooms", "Matterbridge" : "Matterbridge", "Bots" : "Bots", "Danger zone" : "Danger zone", + "Do you really want to delete \"{displayName}\"?" : "Do you really want to delete \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Do you really want to delete all messages in \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "You need to promote a new moderator before you can leave the conversation", + "Error while deleting conversation" : "Error while deleting conversation", + "Error while clearing chat history" : "Error while clearing chat history", "Be careful, these actions cannot be undone." : "Be careful, these actions cannot be undone.", "Leave conversation" : "Leave conversation", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time.", "Delete conversation" : "Delete conversation", "Permanently delete this conversation." : "Permanently delete this conversation.", - "No" : "No", - "Yes" : "Yes", "Delete chat messages" : "Delete chat messages", "Permanently delete all the messages in this conversation." : "Permanently delete all the messages in this conversation.", "Delete all chat messages" : "Delete all chat messages", - "Do you really want to delete \"{displayName}\"?" : "Do you really want to delete \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Do you really want to delete all messages in \"{displayName}\"?", - "You need to promote a new moderator before you can leave the conversation" : "You need to promote a new moderator before you can leave the conversation", - "Error while deleting conversation" : "Error while deleting conversation", - "Error while clearing chat history" : "Error while clearing chat history", - "Message expiration" : "Message expiration", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation.", - "Set message expiration" : "Set message expiration", - "Current message expiration" : "Current message expiration", + "_%n hour_::_%n hours_" : ["%n hour","%n hours"], + "_%n day_::_%n days_" : ["%n day","%n days"], + "_%n week_::_%n weeks_" : ["%n week","%n weeks"], "Custom expiration time" : "Custom expiration time", "Message expiration disabled" : "Message expiration disabled", "Message expiration set: {duration}" : "Message expiration set: {duration}", "Error when trying to set message expiration" : "Error when trying to set message expiration", - "_%n hour_::_%n hours_" : ["%n hour","%n hours"], - "_%n day_::_%n days_" : ["%n day","%n days"], - "_%n week_::_%n weeks_" : ["%n week","%n weeks"], + "Message expiration" : "Message expiration", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation.", + "Set message expiration" : "Set message expiration", + "Current message expiration" : "Current message expiration", "Guest access" : "Guest access", "Allow guests to join this conversation via link" : "Allow guests to join this conversation via link", "Password protection" : "Password protection", @@ -974,174 +968,120 @@ OC.L10N.register( "Save password" : "Save password", "Guests are allowed to join this conversation via link" : "Guests are allowed to join this conversation via link", "Guests are not allowed to join this conversation" : "Guests are not allowed to join this conversation", - "Copy conversation link" : "Copy conversation link", "Resend invitations" : "Resend invitations", - "Conversation password has been saved" : "Conversation password has been saved", - "Conversation password has been removed" : "Conversation password has been removed", - "Error occurred while saving conversation password" : "Error occurred while saving conversation password", - "Invitations sent" : "Invitations sent", - "Error occurred when sending invitations" : "Error occurred when sending invitations", - "Open conversation to registered users, showing it in search results" : "Open conversation to registered users, showing it in search results", - "Also open to users created with the Guests app" : "Also open to users created with the Guests app", - "Open conversation" : "Open conversation", "This conversation is open to both registered users and users created with the Guests app" : "This conversation is open to both registered users and users created with the Guests app", "This conversation is open to registered users" : "This conversation is open to registered users", "This conversation is limited to the current participants" : "This conversation is limited to the current participants", "You opened the conversation to both registered users and users created with the Guests app" : "You opened the conversation to both registered users and users created with the Guests app", "Error occurred when opening or limiting the conversation" : "Error occurred when opening or limiting the conversation", + "Open conversation to registered users, showing it in search results" : "Open conversation to registered users, showing it in search results", + "Also open to users created with the Guests app" : "Also open to users created with the Guests app", + "Open conversation" : "Open conversation", + "Start time has been updated" : "Start time has been updated", + "Error occurred while updating start time" : "Error occurred while updating start time", "Enabling the lobby will remove non-moderators from the ongoing call." : "Enabling the lobby will remove non-moderators from the ongoing call.", "Enable lobby, restricting the conversation to moderators" : "Enable lobby, restricting the conversation to moderators", "Meeting start time" : "Meeting start time", "Start time (optional)" : "Start time (optional)", - "Error occurred when restricting the conversation to moderator" : "Error occurred when restricting the conversation to moderator", - "Error occurred when opening the conversation to everyone" : "Error occurred when opening the conversation to everyone", - "Start time has been updated" : "Start time has been updated", - "Error occurred while updating start time" : "Error occurred while updating start time", + "Error occurred when locking the conversation" : "Error occurred when locking the conversation", + "Error occurred when unlocking the conversation" : "Error occurred when unlocking the conversation", "Lock conversation" : "Lock conversation", "This will also terminate the ongoing call." : "This will also terminate the ongoing call.", "Lock the conversation to prevent anyone to post messages or start calls" : "Lock the conversation to prevent anyone to post messages or start calls", - "Error occurred when locking the conversation" : "Error occurred when locking the conversation", - "Error occurred when unlocking the conversation" : "Error occurred when unlocking the conversation", - "Save" : "Save", "Edit" : "Edit", "More information" : "More information", "Delete" : "Delete", - "You can bridge channels from various instant messaging systems with Matterbridge." : "You can bridge channels from various instant messaging systems with Matterbridge.", - "More info on Matterbridge" : "More info on Matterbridge", - "Enable bridge" : "Enable bridge", - "Show Matterbridge log" : "Show Matterbridge log", - "Log content" : "Log content", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud user", - "User password" : "User password", - "Talk conversation" : "Talk conversation", - "Matrix server URL" : "Matrix server URL", - "User" : "User", - "Matrix channel" : "Matrix channel", - "Mattermost server URL" : "Mattermost server URL", - "Mattermost user" : "Mattermost user", - "Team name" : "Team name", - "Channel name" : "Channel name", - "Rocket.Chat server URL" : "Rocket.Chat server URL", - "User name or email address" : "User name or email address", - "Password" : "პაროლი", - "Rocket.Chat channel" : "Rocket.Chat channel", - "Skip TLS verification" : "Skip TLS verification", - "Zulip server URL" : "Zulip server URL", - "Bot user name" : "Bot user name", - "Bot API key" : "Bot API key", - "Zulip channel" : "Zulip channel", - "API token" : "API token", - "Slack channel" : "Slack channel", - "Server ID or name" : "Server ID or name", - "Channel ID or name" : "Channel ID or name", - "Channel" : "Channel", - "Login" : "Login", - "Chat ID" : "Chat ID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC server URL (e.g. chat.freenode.net:6667)", - "Nickname" : "Nickname", - "Connection password" : "Connection password", - "IRC channel" : "IRC channel", - "Channel password" : "Channel password", - "NickServ nickname" : "NickServ nickname", - "NickServ password" : "NickServ password", - "Use TLS" : "Use TLS", - "Use SASL" : "Use SASL", - "Tenant ID" : "Tenant ID", - "Client ID" : "Client ID", - "Team ID" : "Team ID", - "Thread ID" : "Thread ID", - "XMPP/Jabber server URL" : "XMPP/Jabber server URL", - "MUC server URL" : "MUC server URL", - "Jabber ID" : "Jabber ID", "Add new bridged channel to current conversation" : "Add new bridged channel to current conversation", "unknown state" : "unknown state", "running" : "running", "not running, check Matterbridge log" : "not running, check Matterbridge log", "not running" : "not running", "Bridge saved" : "Bridge saved", + "You can bridge channels from various instant messaging systems with Matterbridge." : "You can bridge channels from various instant messaging systems with Matterbridge.", + "More info on Matterbridge" : "More info on Matterbridge", + "Enable bridge" : "Enable bridge", + "Show Matterbridge log" : "Show Matterbridge log", + "Log content" : "Log content", "Notifications" : "Notifications", "Notify about calls in this conversation" : "Notify about calls in this conversation", - "Recording Consent" : "Recording Consent", - "Recording consent cannot be changed once a call or breakout session has started." : "Recording consent cannot be changed once a call or breakout session has started.", - "Require recording consent before joining call in this conversation" : "Require recording consent before joining call in this conversation", - "Recording consent is required for all calls" : "Recording consent is required for all calls", "Recording consent is required for calls in this conversation" : "Recording consent is required for calls in this conversation", "Recording consent is not required for calls in this conversation" : "Recording consent is not required for calls in this conversation", "Recording consent requirement was updated" : "Recording consent requirement was updated", "Error occurred while updating recording consent" : "Error occurred while updating recording consent", - "Phone and SIP dial-in" : "Phone and SIP dial-in", - "Enable phone and SIP dial-in" : "Enable phone and SIP dial-in", - "Allow to dial-in without a PIN" : "Allow to dial-in without a PIN", + "Recording Consent" : "Recording Consent", + "Recording consent cannot be changed once a call or breakout session has started." : "Recording consent cannot be changed once a call or breakout session has started.", + "Require recording consent before joining call in this conversation" : "Require recording consent before joining call in this conversation", + "Recording consent is required for all calls" : "Recording consent is required for all calls", "SIP dial-in is now possible without PIN requirement" : "SIP dial-in is now possible without PIN requirement", "SIP dial-in is now enabled" : "SIP dial-in is now enabled", "SIP dial-in is now disabled" : "SIP dial-in is now disabled", "Error occurred when enabling SIP dial-in" : "Error occurred when enabling SIP dial-in", "Error occurred when disabling SIP dial-in" : "Error occurred when disabling SIP dial-in", + "Phone and SIP dial-in" : "Phone and SIP dial-in", + "Enable phone and SIP dial-in" : "Enable phone and SIP dial-in", + "Allow to dial-in without a PIN" : "Allow to dial-in without a PIN", + "Join" : "Join", + "Error while creating the conversation" : "Error while creating the conversation", + "Create a new conversation" : "Create a new conversation", + "Join open conversations" : "Join open conversations", + "Call a phone number" : "Call a phone number", + "Unread mentions" : "Unread mentions", + "Create conversation" : "Create conversation", "Enter your name" : "Enter your name", "Submit name and join" : "Submit name and join", - "Call a phone number" : "Call a phone number", - "Search participants or phone numbers" : "Search participants or phone numbers", - "Creating the conversation …" : "Creating the conversation …", + "Log in" : "Log in", "An error occurred while calling a phone number" : "An error occurred while calling a phone number", "Phone number could not be called: {error}" : "Phone number could not be called: {error}", "Phone number could not be called" : "Phone number could not be called", - "Conversation actions" : "Conversation actions", + "Search participants or phone numbers" : "Search participants or phone numbers", + "Creating the conversation …" : "Creating the conversation …", "Mark as read" : "Mark as read", "Mark as unread" : "Mark as unread", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", "You need to promote a new moderator before you can leave the conversation." : "You need to promote a new moderator before you can leave the conversation.", + "Conversation actions" : "Conversation actions", + "Home" : "მთავარი", + "Unread" : "Unread", + "No matches found" : "No matches found", + "No conversations found" : "No conversations found", + "You have no unread mentions." : "You have no unread mentions.", + "You have no unread messages." : "You have no unread messages.", + "An error occurred while performing the search" : "An error occurred while performing the search", "Conversation list" : "Conversation list", - "Filter unread mentions" : "Filter unread mentions", - "Filter unread messages" : "Filter unread messages", + "Unread messages" : "Unread messages", "Clear filters" : "Clear filters", - "Create a new conversation" : "Create a new conversation", "New personal note" : "New personal note", - "Join open conversations" : "Join open conversations", "Clear filter" : "Clear filter", - "Unread mentions" : "Unread mentions", - "No matches found" : "No matches found", - "Open conversations" : "Open conversations", + "Talk settings" : "Talk settings", "Users" : "Users", "Groups" : "Groups", + "Open conversations" : "Open conversations", "No search results" : "No search results", - "Loading" : "Loading", - "Talk settings" : "Talk settings", - "No conversations found" : "No conversations found", - "You have no unread mentions." : "You have no unread mentions.", - "You have no unread messages." : "You have no unread messages.", "Users and groups" : "Users and groups", "Other sources" : "Other sources", - "An error occurred while performing the search" : "An error occurred while performing the search", - "You are currently waiting in the lobby" : "You are currently waiting in the lobby", "The meeting will start soon" : "The meeting will start soon", "This meeting is scheduled for {startTime}" : "This meeting is scheduled for {startTime}", - "No microphone available" : "No microphone available", + "You are currently waiting in the lobby" : "You are currently waiting in the lobby", "Select microphone" : "Select microphone", - "No camera available" : "No camera available", + "No microphone available" : "No microphone available", "Select camera" : "Select camera", - "None" : "None", - "Media settings" : "Media settings", - "Always show preview for this conversation" : "Always show preview for this conversation", - "Start recording immediately with the call" : "Start recording immediately with the call", + "No camera available" : "No camera available", + "Devices" : "Devices", + "Backgrounds" : "Backgrounds", + "No audio" : "No audio", + "No camera" : "No camera", + "Calls are not supported in your browser" : "Calls are not supported in your browser", + "Access to microphone is only possible with HTTPS" : "Access to microphone is only possible with HTTPS", + "Access to microphone was denied" : "Access to microphone was denied", + "Error while accessing microphone" : "Error while accessing microphone", + "Access to camera is only possible with HTTPS" : "Access to camera is only possible with HTTPS", "The call is being recorded." : "The call is being recorded.", "The call might be recorded." : "The call might be recorded.", "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call.", "Give consent to the recording of this call" : "Give consent to the recording of this call", - "Call without notification" : "Call without notification", - "The conversation participants will not be notified about this call" : "The conversation participants will not be notified about this call", - "Normal call" : "Normal call", - "The conversation participants will be notified about this call" : "The conversation participants will be notified about this call", + "Start recording immediately with the call" : "Start recording immediately with the call", "Apply settings" : "Apply settings", - "Devices" : "Devices", - "Backgrounds" : "Backgrounds", - "No audio" : "No audio", - "No camera" : "No camera", - "Blur" : "Blur", - "Upload" : "Upload", - "Files" : "ფაილები", - "File to share" : "File to share", "Select virtual office background" : "Select virtual office background", "Select virtual home background" : "Select virtual home background", "Select virtual abstract background" : "Select virtual abstract background", @@ -1153,21 +1093,33 @@ OC.L10N.register( "Error while uploading the file" : "Error while uploading the file", "Invalid path selected" : "Invalid path selected", "Select virtual background from file {fileName}" : "Select virtual background from file {fileName}", - "Show or collapse system messages" : "Show or collapse system messages", - "Unread messages" : "Unread messages", - "Message read by everyone who shares their reading status" : "Message read by everyone who shares their reading status", - "Message sent" : "Message sent", - "Deleting message" : "Deleting message", - "Message deleted successfully" : "Message deleted successfully", - "Message could not be deleted because it is too old" : "Message could not be deleted because it is too old", - "Only normal chat messages can be deleted" : "Only normal chat messages can be deleted", - "An error occurred while deleting the message" : "An error occurred while deleting the message", + "Blur" : "Blur", + "Upload" : "Upload", + "Files" : "ფაილები", + "The message has expired or has been deleted" : "The message has expired or has been deleted", + "Cancel quote" : "Cancel quote", + "Later today – {timeLocale}" : "Later today – {timeLocale}", + "Set reminder for later today" : "Set reminder for later today", + "Tomorrow – {timeLocale}" : "Tomorrow – {timeLocale}", + "Set reminder for tomorrow" : "Set reminder for tomorrow", + "This weekend – {timeLocale}" : "This weekend – {timeLocale}", + "Set reminder for this weekend" : "Set reminder for this weekend", + "Next week – {timeLocale}" : "Next week – {timeLocale}", + "Set reminder for next week" : "Set reminder for next week", + "Clear reminder – {timeLocale}" : "Clear reminder – {timeLocale}", + "Message text copied to clipboard" : "Message text copied to clipboard", + "Message text could not be copied" : "Message text could not be copied", + "Message forwarded to \"Note to self\"" : "Message forwarded to \"Note to self\"", + "Error while forwarding message to \"Note to self\"" : "Error while forwarding message to \"Note to self\"", + "A reminder was successfully removed" : "A reminder was successfully removed", + "Error occurred when removing a reminder" : "Error occurred when removing a reminder", + "A reminder was successfully set at {datetime}" : "A reminder was successfully set at {datetime}", + "Error occurred when creating a reminder" : "Error occurred when creating a reminder", "Add a reaction to this message" : "Add a reaction to this message", "Reply" : "Reply", "Set reminder" : "Set reminder", "Reply privately" : "Reply privately", "Edit message" : "Edit message", - "Copy formatted message" : "Copy formatted message", "Copy message link" : "Copy message link", "Go to file" : "Go to file", "Forward message" : "Forward message", @@ -1176,23 +1128,14 @@ OC.L10N.register( "Close reactions menu" : "Close reactions menu", "React with {emoji}" : "React with {emoji}", "React with another emoji" : "React with another emoji", - "Set reminder for later today" : "Set reminder for later today", - "Set reminder for tomorrow" : "Set reminder for tomorrow", - "Set reminder for this weekend" : "Set reminder for this weekend", - "Set reminder for next week" : "Set reminder for next week", - "Message text copied to clipboard" : "Message text copied to clipboard", - "Message text could not be copied" : "Message text could not be copied", - "Message forwarded to \"Note to self\"" : "Message forwarded to \"Note to self\"", - "Error while forwarding message to \"Note to self\"" : "Error while forwarding message to \"Note to self\"", - "A reminder was successfully removed" : "A reminder was successfully removed", - "Error occurred when removing a reminder" : "Error occurred when removing a reminder", - "A reminder was successfully set at {datetime}" : "A reminder was successfully set at {datetime}", - "Error occurred when creating a reminder" : "Error occurred when creating a reminder", + "Choose a conversation to forward the selected message." : "Choose a conversation to forward the selected message.", + "Error while forwarding message" : "Error while forwarding message", "The message has been forwarded to {selectedConversationName}" : "The message has been forwarded to {selectedConversationName}", "Dismiss" : "Dismiss", "Go to conversation" : "Go to conversation", - "Choose a conversation to forward the selected message." : "Choose a conversation to forward the selected message.", - "Error while forwarding message" : "Error while forwarding message", + "The message could not be translated" : "The message could not be translated", + "Translation copied to clipboard" : "Translation copied to clipboard", + "Translation could not be copied" : "Translation could not be copied", "Translate message" : "Translate message", "Source language to translate from" : "Source language to translate from", "Translate from" : "Translate from", @@ -1200,16 +1143,20 @@ OC.L10N.register( "Translate to" : "Translate to", "Translating" : "Translating", "Copy translated text" : "Copy translated text", - "The message could not be translated" : "The message could not be translated", - "Translation copied to clipboard" : "Translation copied to clipboard", - "Translation could not be copied" : "Translation could not be copied", + "Message read by everyone who shares their reading status" : "Message read by everyone who shares their reading status", + "Message sent" : "Message sent", + "Deleting message" : "Deleting message", + "Message deleted successfully" : "Message deleted successfully", + "Message could not be deleted because it is too old" : "Message could not be deleted because it is too old", + "Only normal chat messages can be deleted" : "Only normal chat messages can be deleted", + "An error occurred while deleting the message" : "An error occurred while deleting the message", + "Show or collapse system messages" : "Show or collapse system messages", "Your browser does not support playing audio files" : "Your browser does not support playing audio files", "Contact" : "Contact", "{stack} in {board}" : "{stack} in {board}", "Deck Card" : "Deck Card", "Remove {fileName}" : "Remove {fileName}", "Open this location in OpenStreetMap" : "Open this location in OpenStreetMap", - "Copy code block" : "Copy code block", "Sending message" : "Sending message", "Failed to send the message. Click to try again" : "Failed to send the message. Click to try again", "Not enough free space to upload file" : "Not enough free space to upload file", @@ -1217,46 +1164,39 @@ OC.L10N.register( "You cannot send messages to this conversation at the moment" : "You cannot send messages to this conversation at the moment", "Code block copied to clipboard" : "Code block copied to clipboard", "Code block could not be copied" : "Code block could not be copied", - "Poll" : "Poll", - "See results" : "See results", + "Copy code block" : "Copy code block", "Open poll • You voted already" : "Open poll • You voted already", "Open poll • Click to vote" : "Open poll • Click to vote", "Poll • Ended" : "Poll • Ended", - "Add more reactions" : "Add more reactions", + "Poll" : "Poll", + "See results" : "See results", "No permission to post reactions in this conversation" : "No permission to post reactions in this conversation", + "Add more reactions" : "Add more reactions", "No messages" : "No messages", "All messages have expired or have been deleted." : "All messages have expired or have been deleted.", - "Today" : "Today", - "Yesterday" : "Yesterday", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n day ago","%n days ago"], - "Add a phone number" : "Add a phone number", - "Search participants" : "Search participants", "Cancel search" : "Cancel search", + "Add a phone number" : "Add a phone number", + "All set, the conversation \"{conversationName}\" was created." : "All set, the conversation \"{conversationName}\" was created.", "Create a new group conversation" : "Create a new group conversation", - "Create conversation" : "Create conversation", "Add participants" : "Add participants", - "Error while creating the conversation" : "Error while creating the conversation", - "All set, the conversation \"{conversationName}\" was created." : "All set, the conversation \"{conversationName}\" was created.", - "Close" : "Close", "Conversation visibility" : "Conversation visibility", "Allow guests to join via link" : "Allow guests to join via link", - "Password protect" : "Password protect", "Enter password" : "Enter password", - "Add emoji" : "Add emoji", - "Cancel editing" : "Cancel editing", "This conversation has been locked" : "This conversation has been locked", "No permission to post messages in this conversation" : "No permission to post messages in this conversation", "Joining conversation …" : "Joining conversation …", "Send message" : "Send message", "Send without notification" : "Send without notification", - "Group" : "Group", + "File to share" : "File to share", + "Add emoji" : "Add emoji", + "Cancel editing" : "Cancel editing", "{user} is out of office and might not respond." : "{user} is out of office and might not respond.", + "Share from {nextcloud}" : "Share from {nextcloud}", + "Share from Files" : "Share from Files", "Share files to the conversation" : "Share files to the conversation", "Upload from device" : "Upload from device", "Create new poll" : "Create new poll", "Smart picker" : "Smart picker", - "Share from {nextcloud}" : "Share from {nextcloud}", "Record voice message" : "Record voice message", "End recording and send" : "End recording and send", "Dismiss recording" : "Dismiss recording", @@ -1264,29 +1204,21 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "Microphone either not available or disabled in settings", "Error while recording audio" : "Error while recording audio", "Talk recording from {time} ({conversation})" : "Talk recording from {time} ({conversation})", - "Create and share a new file" : "Create and share a new file", - "Name of the new file" : "Name of the new file", - "Create file" : "Create file", "New file" : "New file", "Blank" : "Blank", "Error while creating file" : "Error while creating file", - "Question" : "Question", - "Ask a question" : "Ask a question", - "Answers" : "Answers", - "Answer {option}" : "Answer {option}", - "Delete poll option" : "Delete poll option", - "Add answer" : "Add answer", - "Settings" : "Settings", - "Private poll" : "Private poll", - "Multiple answers" : "Multiple answers", - "Create poll" : "Create poll", + "Create and share a new file" : "Create and share a new file", + "Name of the new file" : "Name of the new file", + "Create file" : "Create file", "Someone is typing …" : "Someone is typing …", "{user1} is typing …" : "{user1} is typing …", "{user1} and {user2} are typing …" : "{user1} and {user2} are typing …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} and {user3} are typing …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} and %n other are typing …","{user1}, {user2}, {user3} and %n others are typing …"], - "Send" : "Send", "Add more files" : "Add more files", + "Send" : "Send", + "In this conversation {user} can:" : "In this conversation {user} can:", + "Edit default permissions for participants in {conversationName}" : "Edit default permissions for participants in {conversationName}", "Start a call" : "Start a call", "Skip the lobby" : "Skip the lobby", "Can post messages and reactions" : "Can post messages and reactions", @@ -1295,24 +1227,30 @@ OC.L10N.register( "Share the screen" : "Share the screen", "Update permissions" : "Update permissions", "Updating permissions" : "Updating permissions", - "In this conversation {user} can:" : "In this conversation {user} can:", - "Edit default permissions for participants in {conversationName}" : "Edit default permissions for participants in {conversationName}", + "Create poll" : "Create poll", + "Question" : "Question", + "Ask a question" : "Ask a question", + "Answers" : "Answers", + "Answer {option}" : "Answer {option}", + "Delete poll option" : "Delete poll option", + "Add answer" : "Add answer", + "Settings" : "Settings", + "Multiple answers" : "Multiple answers", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Poll results • %n vote","Poll results • %n votes"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Open poll • %n vote","Open poll • %n votes"], + "Open poll" : "Open poll", "You voted for this option" : "You voted for this option", "Submit vote" : "Submit vote", "Change your vote" : "Change your vote", "End poll" : "End poll", - "Open poll" : "Open poll", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Poll results • %n vote","Poll results • %n votes"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Open poll • %n vote","Open poll • %n votes"], "Voted participants" : "Voted participants", - "The message has expired or has been deleted" : "The message has expired or has been deleted", - "Cancel quote" : "Cancel quote", - "Join" : "Join", - "Dismiss request for assistance" : "Dismiss request for assistance", - "Send message to room" : "Send message to room", + "Send a message to \"{roomName}\"" : "Send a message to \"{roomName}\"", "Hide list of participants" : "Hide list of participants", "Show list of participants" : "Show list of participants", "Assistance requested in {roomName}" : "Assistance requested in {roomName}", + "The message was sent to \"{roomName}\"" : "The message was sent to \"{roomName}\"", + "Dismiss request for assistance" : "Dismiss request for assistance", + "Send message to room" : "Send message to room", "Manage breakout rooms" : "Manage breakout rooms", "Back to main room" : "Back to main room", "Back to your room" : "Back to your room", @@ -1320,34 +1258,15 @@ OC.L10N.register( "Start session" : "Start session", "Start a call before you start a breakout room session" : "Start a call before you start a breakout room session", "Stop session" : "Stop session", + "The message was sent to all breakout rooms" : "The message was sent to all breakout rooms", + "Send a message to all breakout rooms" : "Send a message to all breakout rooms", "Breakout rooms are not started" : "Breakout rooms are not started", "Disable lobby" : "Disable lobby", + "Settings for participant \"{user}\"" : "Settings for participant \"{user}\"", + "Participant \"{user}\"" : "Participant \"{user}\"", "moderator" : "moderator", "bot" : "bot", "guest" : "guest", - "Dial out phone" : "Dial out phone", - "Hang up phone" : "Hang up phone", - "Dial-in PIN" : "Dial-in PIN", - "Demote from moderator" : "Demote from moderator", - "Promote to moderator" : "Promote to moderator", - "Resend invitation" : "Resend invitation", - "Send call notification" : "Send call notification", - "Dial out phone number" : "Dial out phone number", - "Resume call for phone number" : "Resume call for phone number", - "Put phone number on hold" : "Put phone number on hold", - "Unmute phone number" : "Unmute phone number", - "Mute phone number" : "Mute phone number", - "Copy phone number" : "Copy phone number", - "Reset custom permissions" : "Reset custom permissions", - "Grant all permissions" : "Grant all permissions", - "Remove all permissions" : "Remove all permissions", - "Remove" : "Remove", - "Settings for participant \"{user}\"" : "Settings for participant \"{user}\"", - "Add participant \"{user}\"" : "Add participant \"{user}\"", - "Participant \"{user}\"" : "Participant \"{user}\"", - "Clear reminder – {timeLocale}" : "Clear reminder – {timeLocale}", - "Next week – {timeLocale}" : "Next week – {timeLocale}", - "This weekend – {timeLocale}" : "This weekend – {timeLocale}", "Ringing …" : "Ringing …", "Call rejected" : "Call rejected", "{time} talking …" : "{time} talking …", @@ -1359,8 +1278,6 @@ OC.L10N.register( "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long.", "Remove group and members" : "Remove group and members", "Remove participant" : "Remove participant", - "Invitation was sent to {actorId}" : "Invitation was sent to {actorId}", - "Could not send invitation to {actorId}" : "Could not send invitation to {actorId}", "Notification was sent to {displayName}" : "Notification was sent to {displayName}", "Could not send notification to {displayName}" : "Could not send notification to {displayName}", "Permissions granted to {displayName}" : "Permissions granted to {displayName}", @@ -1374,52 +1291,75 @@ OC.L10N.register( "DTMF message could not be sent" : "DTMF message could not be sent", "Phone number copied to clipboard" : "Phone number copied to clipboard", "Phone number could not be copied" : "Phone number could not be copied", + "Dial out phone" : "Dial out phone", + "Hang up phone" : "Hang up phone", + "Dial-in PIN" : "Dial-in PIN", + "Demote from moderator" : "Demote from moderator", + "Promote to moderator" : "Promote to moderator", + "Resend invitation" : "Resend invitation", + "Send call notification" : "Send call notification", + "Dial out phone number" : "Dial out phone number", + "Resume call for phone number" : "Resume call for phone number", + "Put phone number on hold" : "Put phone number on hold", + "Unmute phone number" : "Unmute phone number", + "Mute phone number" : "Mute phone number", + "Copy phone number" : "Copy phone number", + "Reset custom permissions" : "Reset custom permissions", + "Grant all permissions" : "Grant all permissions", + "Remove all permissions" : "Remove all permissions", + "Remove" : "Remove", "Permissions modified for {displayName}" : "Permissions modified for {displayName}", + "Add users or groups" : "Add users or groups", "Add users" : "Add users", "Add groups" : "Add groups", + "Add other sources" : "Add other sources", "Add emails" : "Add emails", "Integrations" : "Integrations", "Add federated users" : "Add federated users", "Searching …" : "Searching …", - "No results" : "No results", "Search for more users" : "Search for more users", - "Add users or groups" : "Add users or groups", - "Add other sources" : "Add other sources", - "Participants" : "Participants", "Search or add participants" : "Search or add participants", + "Invitation was sent to {actorId}" : "Invitation was sent to {actorId}", "An error occurred while adding the participants" : "An error occurred while adding the participants", - "Chat" : "Chat", - "Details" : "Details", - "Shared items" : "Shared items", + "Participants" : "Participants", "Participants ({count})" : "Participants ({count})", "Open chat" : "Open chat", "You have new unread messages in the chat." : "You have new unread messages in the chat.", "You have been mentioned in the chat." : "You have been mentioned in the chat.", + "Chat" : "Chat", + "Details" : "Details", + "Shared items" : "Shared items", + "No results found" : "No results found", + "Load more results" : "Load more results", "Projects" : "Projects", "No shared items" : "No shared items", - "Search conversations or users" : "Search conversations or users", - "Select conversation" : "Select conversation", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Link to a conversation", "No open conversations found" : "No open conversations found", "Either there are no open conversations or you joined all of them." : "Either there are no open conversations or you joined all of them.", "Check spelling or use complete words." : "Check spelling or use complete words.", - "Phone numbers" : "Phone numbers", + "Search conversations or users" : "Search conversations or users", + "Select conversation" : "Select conversation", "Number length is not valid" : "Number length is not valid", "Region code is not valid" : "Region code is not valid", "Number length is too short" : "Number length is too short", "Number length is too long" : "Number length is too long", "Number is not valid" : "Number is not valid", - "Save name" : "Save name", + "Phone numbers" : "Phone numbers", "Display name: {name}" : "Display name: {name}", - "Calls are not supported in your browser" : "Calls are not supported in your browser", - "Access to microphone is only possible with HTTPS" : "Access to microphone is only possible with HTTPS", - "Access to microphone was denied" : "Access to microphone was denied", - "Error while accessing microphone" : "Error while accessing microphone", - "Access to camera is only possible with HTTPS" : "Access to camera is only possible with HTTPS", - "Choose devices" : "Choose devices", + "Edit display name" : "Edit display name", + "Save name" : "Save name", + "Choose the folder in which attachments should be saved." : "Choose the folder in which attachments should be saved.", + "Select location for attachments" : "Select location for attachments", + "Error while setting attachment folder" : "Error while setting attachment folder", + "Your privacy setting has been saved" : "Your privacy setting has been saved", + "Error while setting read status privacy" : "Error while setting read status privacy", + "Error while setting typing status privacy" : "Error while setting typing status privacy", + "Failed to save sounds setting" : "Failed to save sounds setting", + "Sounds setting saved" : "Sounds setting saved", + "Error while saving sounds setting" : "Error while saving sounds setting", "Attachments folder" : "Attachments folder", "Browse …" : "Browse …", - "Select location for attachments" : "Select location for attachments", "Privacy" : "Privacy", "Share my read-status and show the read-status of others" : "Share my read-status and show the read-status of others", "Share my typing-status and show the typing-status of others" : "Share my typing-status and show the typing-status of others", @@ -1441,32 +1381,20 @@ OC.L10N.register( "Space bar" : "Space bar", "Push to talk or push to mute" : "Push to talk or push to mute", "Raise or lower hand" : "Raise or lower hand", - "Choose the folder in which attachments should be saved." : "Choose the folder in which attachments should be saved.", - "Error while setting attachment folder" : "Error while setting attachment folder", - "Your privacy setting has been saved" : "Your privacy setting has been saved", - "Error while setting read status privacy" : "Error while setting read status privacy", - "Error while setting typing status privacy" : "Error while setting typing status privacy", - "Failed to save sounds setting" : "Failed to save sounds setting", - "Sounds setting saved" : "Sounds setting saved", - "Error while saving sounds setting" : "Error while saving sounds setting", - "End call for everyone" : "End call for everyone", + "More actions" : "More actions", "Start call silently" : "Start call silently", "Start call" : "Start call", "End call" : "End call", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk was updated, you need to reload the page before you can start or join a call.", "You will be able to join the call only after a moderator starts it." : "You will be able to join the call only after a moderator starts it.", + "End call for everyone" : "End call for everyone", + "Starting the recording" : "Starting the recording", + "Recording" : "Recording", "The call has been running for one hour." : "The call has been running for one hour.", "Cancel recording start" : "Cancel recording start", "Stop recording" : "Stop recording", - "Starting the recording" : "Starting the recording", - "Recording" : "Recording", "Send a reaction" : "Send a reaction", "React with {reaction}" : "React with {reaction}", "_%n participant in call_::_%n participants in call_" : ["%n participant in call","%n participants in call"], - "Show your screen" : "Show your screen", - "Stop screensharing" : "Stop screensharing", - "Disable background blur" : "Disable background blur", - "Blur background" : "Blur background", "You are not allowed to enable screensharing" : "You are not allowed to enable screensharing", "No screensharing" : "No screensharing", "Screensharing options" : "Screensharing options", @@ -1479,6 +1407,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "Bad sent audio and video quality.", "Bad sent audio quality." : "Bad sent audio quality.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share.", + "Disable background blur" : "Disable background blur", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Your internet connection or computer are busy and other participants might be unable to see your screen.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Your internet connection or computer are busy and other participants might be unable to see you.", @@ -1492,36 +1421,69 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "Screen sharing is not supported by your browser.", "Screen sharing requires the page to be loaded through HTTPS." : "Screen sharing requires the page to be loaded through HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Screensharing requires the page to be loaded through HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Sharing your screen only works with Firefox version 52 or newer.", - "Screensharing extension is required to share your screen." : "Screensharing extension is required to share your screen.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Please use a different browser like Firefox or Chrome to share your screen.", "An error occurred while starting screensharing." : "An error occurred while starting screensharing.", + "Show your screen" : "Show your screen", + "Stop screensharing" : "Stop screensharing", "Mute others" : "Mute others", - "Toggle full screen" : "Toggle full screen", "Start recording" : "Start recording", "Set up breakout rooms" : "Set up breakout rooms", - "Exit full screen (F)" : "Exit full screen (F)", - "Full screen (F)" : "Full screen (F)", - "Speaker view" : "Speaker view", - "Grid view" : "Grid view", - "Raise hand" : "Raise hand", - "Raise hand (R)" : "Raise hand (R)", - "Lower hand" : "Lower hand", - "Lower hand (R)" : "Lower hand (R)", - "You need to close a dialog to toggle full screen" : "You need to close a dialog to toggle full screen", + "Toggle full screen" : "Toggle full screen", "Remove participant {name}" : "Remove participant {name}", + "Keep" : "Keep", "Open dialpad" : "Open dialpad", "Select a region" : "Select a region", "Submit" : "Submit", "Search …" : "Search …", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Message without mention", "Mention myself" : "Mention myself", "The conversation does not exist" : "The conversation does not exist", "Join a conversation or start a new one!" : "Join a conversation or start a new one!", + "Duplicate session" : "Duplicate session", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed.", - "Tomorrow – {timeLocale}" : "Tomorrow – {timeLocale}", "Join a conversation or start a new one" : "Join a conversation or start a new one", - "Later today – {timeLocale}" : "Later today – {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud user", + "User password" : "User password", + "Talk conversation" : "Talk conversation", + "Skip TLS verification" : "Skip TLS verification", + "Matrix server URL" : "Matrix server URL", + "User" : "User", + "Matrix channel" : "Matrix channel", + "Mattermost server URL" : "Mattermost server URL", + "Mattermost user" : "Mattermost user", + "Team name" : "Team name", + "Channel name" : "Channel name", + "Rocket.Chat server URL" : "Rocket.Chat server URL", + "User name or email address" : "User name or email address", + "Password" : "პაროლი", + "Rocket.Chat channel" : "Rocket.Chat channel", + "Zulip server URL" : "Zulip server URL", + "Bot user name" : "Bot user name", + "Bot API key" : "Bot API key", + "Zulip channel" : "Zulip channel", + "API token" : "API token", + "Slack channel" : "Slack channel", + "Server ID or name" : "Server ID or name", + "Channel" : "Channel", + "Login" : "Login", + "Chat ID" : "Chat ID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC server URL (e.g. chat.freenode.net:6667)", + "Nickname" : "Nickname", + "Connection password" : "Connection password", + "IRC channel" : "IRC channel", + "Channel password" : "Channel password", + "NickServ nickname" : "NickServ nickname", + "NickServ password" : "NickServ password", + "Use TLS" : "Use TLS", + "Use SASL" : "Use SASL", + "Tenant ID" : "Tenant ID", + "Client ID" : "Client ID", + "Team ID" : "Team ID", + "Thread ID" : "Thread ID", + "XMPP/Jabber server URL" : "XMPP/Jabber server URL", + "MUC server URL" : "MUC server URL", + "Jabber ID" : "Jabber ID", "Media" : "Media", "Polls" : "Polls", "Deck cards" : "Deck cards", @@ -1539,6 +1501,8 @@ OC.L10N.register( "Show all call recordings" : "Show all call recordings", "Show all audio" : "Show all audio", "Show all other" : "Show all other", + "Default" : "Default", + "Group" : "Group", "You reconnected to the call" : "You reconnected to the call", "{actor} reconnected to the call" : "{actor} reconnected to the call", "You added {user0} and {user1}" : "You added {user0} and {user1}", @@ -1580,14 +1544,25 @@ OC.L10N.register( "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["An administrator demoted {user0}, {user1} and %n more participant from moderators","An administrator demoted {user0}, {user1} and %n more participants from moderators"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} demoted {user0}, {user1} and %n more participant from moderators","{actor} demoted {user0}, {user1} and %n more participants from moderators"], "You: {lastMessage}" : "You: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk was updated, please reload the page", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?", + "Leave this page" : "Leave this page", + "Join here" : "Join here", "Deck card has been posted to {conversation}" : "Deck card has been posted to {conversation}", + "An error occurred while posting deck card to conversation" : "An error occurred while posting deck card to conversation", + "Post to a conversation" : "Post to a conversation", + "Post to conversation" : "Post to conversation", "The recording failed. Please contact your administrator." : "The recording failed. Please contact your administrator.", - "Error while sharing file" : "Error while sharing file", + "An error occurred while posting location to conversation" : "An error occurred while posting location to conversation", + "Share to a conversation" : "Share to a conversation", + "Share to conversation" : "Share to conversation", "Error while clearing conversation history" : "Error while clearing conversation history", "Error occurred while allowing guests" : "Error occurred while allowing guests", "Error occurred while disallowing guests" : "Error occurred while disallowing guests", + "Error occurred when restricting the conversation to moderator" : "Error occurred when restricting the conversation to moderator", + "Error occurred when opening the conversation to everyone" : "Error occurred when opening the conversation to everyone", + "Conversation password has been saved" : "Conversation password has been saved", + "Conversation password has been removed" : "Conversation password has been removed", + "Error occurred while saving conversation password" : "Error occurred while saving conversation password", "Call recording is starting." : "Call recording is starting.", "Call recording stopped while starting." : "Call recording stopped while starting.", "Call recording stopped. You will be notified once the recording is available." : "Call recording stopped. You will be notified once the recording is available.", @@ -1596,15 +1571,12 @@ OC.L10N.register( "Could not delete the conversation picture" : "Could not delete the conversation picture", "Error while uploading file \"{fileName}\"" : "Error while uploading file \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Not enough free space to upload file \"{fileName}\"", - "An error happened when trying to share your file" : "An error happened when trying to share your file", + "Error while sharing file" : "Error while sharing file", "Could not post message: {errorMessage}" : "Could not post message: {errorMessage}", "An error occurred while fetching the participants" : "An error occurred while fetching the participants", - "Failed to join the conversation. Try to reload the page." : "Failed to join the conversation. Try to reload the page.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?", - "Join here" : "Join here", - "Leave this page" : "Leave this page", - "An error occurred while submitting your vote" : "An error occurred while submitting your vote", - "An error occurred while ending the poll" : "An error occurred while ending the poll", + "Could not send invitation to {actorId}" : "Could not send invitation to {actorId}", + "Invitations sent" : "Invitations sent", + "Error occurred when sending invitations" : "Error occurred when sending invitations", "An error occurred while creating breakout rooms" : "An error occurred while creating breakout rooms", "An error occurred while re-ordering the attendees" : "An error occurred while re-ordering the attendees", "An error occurred while deleting breakout rooms" : "An error occurred while deleting breakout rooms", @@ -1615,22 +1587,22 @@ OC.L10N.register( "An error occurred while resetting the request for assistance" : "An error occurred while resetting the request for assistance", "An error occurred while joining breakout room" : "An error occurred while joining breakout room", "{guest} (guest)" : "{guest} (guest)", + "An error occurred while submitting your vote" : "An error occurred while submitting your vote", + "An error occurred while ending the poll" : "An error occurred while ending the poll", "Failed to add reaction" : "Failed to add reaction", "Failed to remove reaction" : "Failed to remove reaction", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud is in maintenance mode, please reload the page", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari.", "Conversation link copied to clipboard" : "Conversation link copied to clipboard", "The link could not be copied" : "The link could not be copied", "Sending signaling message has failed" : "Sending signaling message has failed", "Lost connection to signaling server. Trying to reconnect." : "Lost connection to signaling server. Trying to reconnect.", - "Lost connection to signaling server. Try to reload the page manually." : "Lost connection to signaling server. Try to reload the page manually.", "Establishing signaling connection is taking longer than expected …" : "Establishing signaling connection is taking longer than expected …", "Failed to establish signaling connection. Retrying …" : "Failed to establish signaling connection. Retrying …", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Failed to establish signaling connection. Something might be wrong in the signaling server configuration", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration.", + "Please reload the page." : "Please reload the page.", "Do not disturb" : "Do not disturb", "Away" : "Away", - "Default" : "Default", "Microphone {number}" : "Microphone {number}", "Camera {number}" : "Camera {number}", "Speaker {number}" : "Speaker {number}", @@ -1650,65 +1622,40 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Join conversations at any time, anywhere, on any device.", "Android app" : "Android app", "iOS app" : "iOS app", - "- You can now react to chat message" : "- You can now react to chat message", - "There are currently no commands available." : "There are currently no commands available.", - "The command does not exist" : "The command does not exist", - "An error occurred while running the command. Please ask an administrator to check the logs." : "An error occurred while running the command. Please ask an administrator to check the logs.", - "{actor} opened the conversation to registered and guest app users" : "{actor} opened the conversation to registered and guest app users", - "You opened the conversation to registered and guest app users" : "You opened the conversation to registered and guest app users", - "An administrator opened the conversation to registered and guest app users" : "An administrator opened the conversation to registered and guest app users", - "{actor} invited {user}" : "{actor} invited {user}", - "You invited {user}" : "You invited {user}", - "An administrator invited {user}" : "An administrator invited {user}", - "{actor} added circle {circle}" : "{actor} added circle {circle}", - "You added circle {circle}" : "You added circle {circle}", - "An administrator added circle {circle}" : "An administrator added circle {circle}", - "{actor} removed circle {circle}" : "{actor} removed circle {circle}", - "You removed circle {circle}" : "You removed circle {circle}", - "An administrator removed circle {circle}" : "An administrator removed circle {circle}", - "More unread mentions" : "More unread mentions", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} shared room {roomName} on {remoteServer} with you", - "Messages in {conversation}" : "Messages in {conversation}", - "Path is already shared with this room" : "Path is already shared with this room", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds", - "Commands" : "Commands", - "Deprecated" : "Deprecated", - "Command" : "Command", - "Script" : "Script", - "Response to" : "Response to", - "Enabled for" : "Enabled for", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}.", - "Moderators" : "Moderators", - "Setup summary" : "Setup summary", - "Also open to guest app users" : "Also open to guest app users", - "Circles" : "Circles", - "Users, groups and circles" : "Users, groups and circles", - "Users and circles" : "Users and circles", - "Groups and circles" : "Groups and circles", - "Creating your conversation" : "Creating your conversation", - "All set" : "All set", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services", - "Write message, @ to mention someone …" : "Write message, @ to mention someone …", - "The participant will not be notified about this message" : "The participant will not be notified about this message", - "The participants will not be notified about this message" : "The participants will not be notified about this message", - "Add circles" : "Add circles", - "Add users, groups or circles" : "Add users, groups or circles", - "Add users or circles" : "Add users or circles", - "Add groups or circles" : "Add groups or circles", - "Meeting ID: {meetingId}" : "Meeting ID: {meetingId}", - "Your PIN: {attendeePin}" : "Your PIN: {attendeePin}", - "Open sidebar" : "Open sidebar", - "Start a conversation" : "Start a conversation", - "Mention room" : "Mention room", - "Post to conversation" : "Post to conversation", - "Share to conversation" : "Share to conversation", - "Specify commands the users can use in chats" : "Specify commands the users can use in chats", - "TURN server" : "TURN server", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "The TURN server is used to proxy the traffic from participants behind a firewall.", - "Signaling servers" : "Signaling servers", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server.", - "Delete Conversation" : "Delete Conversation", - "Phone number could not be hanged up" : "Phone number could not be hanged up", - "Phone number could not be putted on hold" : "Phone number could not be putted on hold" + "__language_name__" : "ქართული ენა", + "Tasks" : "Tasks", + "Notes" : "Notes", + "You tried to call {user}" : "You tried to call {user}", + "%s invited you to a conversation." : "%s invited you to a conversation.", + "You were invited to a conversation." : "You were invited to a conversation.", + "Click the button below to join." : "Click the button below to join.", + "Join »%s«" : "Join »%s«", + "{user} invited you to a private conversation" : "{user} invited you to a private conversation", + "Always show the device preview screen before joining a call in this conversation." : "Always show the device preview screen before joining a call in this conversation.", + "Copy conversation link" : "Copy conversation link", + "Filter unread mentions" : "Filter unread mentions", + "Filter unread messages" : "Filter unread messages", + "Media settings" : "Media settings", + "Always show preview for this conversation" : "Always show preview for this conversation", + "Call without notification" : "Call without notification", + "The conversation participants will not be notified about this call" : "The conversation participants will not be notified about this call", + "Normal call" : "Normal call", + "The conversation participants will be notified about this call" : "The conversation participants will be notified about this call", + "Today" : "Today", + "Yesterday" : "Yesterday", + "_%n day ago_::_%n days ago_" : ["%n day ago","%n days ago"], + "Close" : "Close", + "Choose devices" : "Choose devices", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk was updated, you need to reload the page before you can start or join a call.", + "Blur background" : "Blur background", + "Sharing your screen only works with Firefox version 52 or newer." : "Sharing your screen only works with Firefox version 52 or newer.", + "Screensharing extension is required to share your screen." : "Screensharing extension is required to share your screen.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Please use a different browser like Firefox or Chrome to share your screen.", + "You need to close a dialog to toggle full screen" : "You need to close a dialog to toggle full screen", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk was updated, please reload the page", + "An error happened when trying to share your file" : "An error happened when trying to share your file", + "Failed to join the conversation. Try to reload the page." : "Failed to join the conversation. Try to reload the page.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud is in maintenance mode, please reload the page", + "Lost connection to signaling server. Try to reload the page manually." : "Lost connection to signaling server. Try to reload the page manually." }, "nplurals=2; plural=(n!=1);"); diff --git a/l10n/ka.json b/l10n/ka.json index c10c4037f72..658829319d0 100644 --- a/l10n/ka.json +++ b/l10n/ka.json @@ -49,8 +49,6 @@ "- Send chat messages without notifying the recipients in case it is not urgent" : "- Send chat messages without notifying the recipients in case it is not urgent", "- Emojis can now be autocompleted by typing a \":\"" : "- Emojis can now be autocompleted by typing a \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Link various items using the new smart-picker by typing a \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderators can now create breakout rooms (requires the external signaling server)", - "- Calls can now be recorded (requires the external signaling server)" : "- Calls can now be recorded (requires the external signaling server)", "- Conversations can now have an avatar or emoji as icon" : "- Conversations can now have an avatar or emoji as icon", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Virtual backgrounds are now available in addition to the blurred background in video calls", "- Reactions are now available during calls" : "- Reactions are now available during calls", @@ -215,19 +213,14 @@ "Message deleted by you" : "Message deleted by you", "Deleted user" : "Deleted user", "Unknown number" : "Unknown number", + "Administration" : "Administration", + "System" : "System", "%s (guest)" : "%s (guest)", - "You missed a call from {user}" : "You missed a call from {user}", - "You tried to call {user}" : "You tried to call {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Call with %n guest (Duration {duration})","Call with %n guests (Duration {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} ended the call with %n guest (Duration {duration})","{actor} ended the call with %n guests (Duration {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Call with {user1} and {user2} (Duration {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} ended the call with {user1} (Duration {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} ended the call with {user1} and {user2} (Duration {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Call with {user1}, {user2} and {user3} (Duration {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})", "Message of {user} in {conversation}" : "Message of {user} in {conversation}", "Message of {user}" : "Message of {user}", @@ -249,11 +242,8 @@ "You were mentioned" : "You were mentioned", "Write to conversation" : "Write to conversation", "Writes event information into a conversation of your choice" : "Writes event information into a conversation of your choice", - "%s invited you to a conversation." : "%s invited you to a conversation.", - "You were invited to a conversation." : "You were invited to a conversation.", "Conversation invitation" : "Conversation invitation", - "Click the button below to join." : "Click the button below to join.", - "Join »%s«" : "Join »%s«", + "Description" : "Description", "You can also dial-in via phone with the following details" : "You can also dial-in via phone with the following details", "Dial-in information" : "Dial-in information", "Meeting ID" : "Meeting ID", @@ -273,6 +263,9 @@ "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration.", "Accept" : "Accept", "Decline" : "Decline", + "New message" : "New message", + "Reminder" : "Reminder", + "Notification" : "შეტყობინება", "Reminder: You in {call}" : "Reminder: You in {call}", "Reminder: {user} in {call}" : "Reminder: {user} in {call}", "Reminder: Deleted user in {call}" : "Reminder: Deleted user in {call}", @@ -326,12 +319,12 @@ "View message" : "View message", "Dismiss reminder" : "Dismiss reminder", "View chat" : "View chat", - "{user} invited you to a private conversation" : "{user} invited you to a private conversation", - "Join call" : "Join call", "{user} invited you to a group conversation: {call}" : "{user} invited you to a group conversation: {call}", + "Join call" : "Join call", "Answer call" : "Answer call", "{user} would like to talk with you" : "{user} would like to talk with you", "Call back" : "Call back", + "You missed a call from {user}" : "You missed a call from {user}", "A group call has started in {call}" : "A group call has started in {call}", "You missed a group call in {call}" : "You missed a group call in {call}", "{email} is requesting the password to access {file}" : "{email} is requesting the password to access {file}", @@ -534,7 +527,6 @@ "Saint Martin (French part)" : "Saint Martin (French part)", "Madagascar" : "Madagascar", "Marshall Islands" : "Marshall Islands", - "Macedonia, the former Yugoslav Republic of" : "Macedonia, the former Yugoslav Republic of", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolia", @@ -640,13 +632,24 @@ "South Africa" : "South Africa", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Federation" : "Federation", + "High-performance backend" : "High-performance backend", + "Error: Cannot connect to server" : "Error: Cannot connect to server", + "Error: Server did not respond with proper JSON" : "Error: Server did not respond with proper JSON", + "Error: Certificate expired" : "Error: Certificate expired", + "Could not get version" : "Could not get version", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk", + "Error: Server responded with: {error}" : "Error: Server responded with: {error}", + "Error: Unknown error occurred" : "Error: Unknown error occurred", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}", + "Recording backend" : "Recording backend", + "SIP configuration" : "SIP configuration", "Invalid date, date format must be YYYY-MM-DD" : "Invalid date, date format must be YYYY-MM-DD", "Conversation not found" : "Conversation not found", "Chat, video & audio-conferencing using WebRTC" : "Chat, video & audio-conferencing using WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Navigating away from the page will leave the call in {conversation}", "Leave call" : "Leave call", + "Navigating away from the page will leave the call in {conversation}" : "Navigating away from the page will leave the call in {conversation}", "Stay in call" : "Stay in call", - "Duplicate session" : "Duplicate session", "Discuss this file" : "Discuss this file", "Share this file with others to discuss it" : "Share this file with others to discuss it", "Share this file" : "Share this file", @@ -657,6 +660,13 @@ "Error occurred when joining the conversation" : "Error occurred when joining the conversation", "Close Talk sidebar" : "Close Talk sidebar", "Open Talk sidebar" : "Open Talk sidebar", + "Everyone" : "Everyone", + "Users and moderators" : "Users and moderators", + "Moderators only" : "Moderators only", + "Disable calls" : "Disable calls", + "Save changes" : "Save changes", + "Saving …" : "Saving …", + "Saved!" : "Saved!", "Limit to groups" : "Limit to groups", "When at least one group is selected, only people of the listed groups can be part of conversations." : "When at least one group is selected, only people of the listed groups can be part of conversations.", "Guests can still join public conversations." : "Guests can still join public conversations.", @@ -667,29 +677,23 @@ "Limit starting a call" : "Limit starting a call", "Limit starting calls" : "Limit starting calls", "When a call has started, everyone with access to the conversation can join the call." : "When a call has started, everyone with access to the conversation can join the call.", - "Everyone" : "Everyone", - "Users and moderators" : "Users and moderators", - "Moderators only" : "Moderators only", - "Disable calls" : "Disable calls", - "Save changes" : "Save changes", - "Saving …" : "Saving …", - "Saved!" : "Saved!", - "Bots settings" : "Bots settings", - "State" : "State", - "Name" : "Name", - "Description" : "Description", - "Last error" : "Last error", - "Total errors count" : "Total errors count", - "Find more bots" : "Find more bots", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server.", "Description is not provided" : "Description is not provided", "Locked for moderators" : "Locked for moderators", "Enabled" : "Enabled", "Disabled" : "Disabled", - "Federation" : "Federation", + "Bots settings" : "Bots settings", + "State" : "State", + "Name" : "Name", + "Last error" : "Last error", + "Total errors count" : "Total errors count", + "Find more bots" : "Find more bots", "Beta" : "Beta", "Permissions" : "Permissions", + "All messages" : "All messages", + "@-mentions only" : "@-mentions only", + "Off" : "Off", "General settings" : "General settings", "Default notification settings" : "Default notification settings", "Default group notification" : "Default group notification", @@ -697,10 +701,16 @@ "Integration into other apps" : "Integration into other apps", "Allow conversations on files" : "Allow conversations on files", "Allow conversations on public shares for files" : "Allow conversations on public shares for files", - "All messages" : "All messages", - "@-mentions only" : "@-mentions only", - "Off" : "Off", - "Hosted high-performance backend" : "Hosted high-performance backend", + "Enable encryption" : "Enable encryption", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}.", + "Pending" : "Pending", + "Error" : "Error", + "Blocked" : "Blocked", + "Active" : "Active", + "Expired" : "Expired", + "Never" : "Never", + "The trial could not be requested. Please try again later." : "The trial could not be requested. Please try again later.", + "The account could not be deleted. Please try again later." : "The account could not be deleted. Please try again later.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings.", "URL of this Nextcloud instance" : "URL of this Nextcloud instance", "Full name of the user requesting the trial" : "Full name of the user requesting the trial", @@ -713,21 +723,12 @@ "Created at" : "Created at", "Expires at" : "Expires at", "Limits" : "Limits", + "Yes" : "Yes", + "No" : "No", "Delete the signaling server account" : "Delete the signaling server account", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}.", - "Pending" : "Pending", - "Error" : "Error", - "Blocked" : "Blocked", - "Active" : "Active", - "Expired" : "Expired", - "The trial could not be requested. Please try again later." : "The trial could not be requested. Please try again later.", - "The account could not be deleted. Please try again later." : "The account could not be deleted. Please try again later.", "_%n user_::_%n users_" : ["%n user","%n users"], - "Matterbridge integration" : "Matterbridge integration", - "Enable Matterbridge integration" : "Enable Matterbridge integration", "Installed version: {version}" : "Installed version: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Matterbridge binary was not found or couldn't be executed.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information.", "Downloading …" : "Downloading …", @@ -735,21 +736,15 @@ "An error occurred while installing the Matterbridge app" : "An error occurred while installing the Matterbridge app", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "An error occurred while installing the Talk Matterbridge. Please install it manually", "Failed to execute Matterbridge binary." : "Failed to execute Matterbridge binary.", - "Recording backend URL" : "Recording backend URL", - "Validate SSL certificate" : "Validate SSL certificate", - "Delete this server" : "Delete this server", + "Matterbridge integration" : "Matterbridge integration", + "Enable Matterbridge integration" : "Enable Matterbridge integration", "Status: Checking connection" : "Status: Checking connection", "OK: Running version: {version}" : "OK: Running version: {version}", - "Error: Cannot connect to server" : "Error: Cannot connect to server", "Error: Server seems to be a Signaling server" : "Error: Server seems to be a Signaling server", - "Error: Server did not respond with proper JSON" : "Error: Server did not respond with proper JSON", - "Error: Certificate expired" : "Error: Certificate expired", - "Error: Server responded with: {error}" : "Error: Server responded with: {error}", - "Error: Unknown error occurred" : "Error: Unknown error occurred", - "Recording backend" : "Recording backend", - "Add a new recording backend server" : "Add a new recording backend server", - "Shared secret" : "Shared secret", - "Recording consent" : "Recording consent", + "Recording backend URL" : "Recording backend URL", + "Validate SSL certificate" : "Validate SSL certificate", + "Delete this server" : "Delete this server", + "Test this server" : "Test this server", "Disabled for all calls" : "Disabled for all calls", "Enabled for all calls" : "Enabled for all calls", "Configurable on conversation level by moderators" : "Configurable on conversation level by moderators", @@ -758,8 +753,10 @@ "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation.", "The consent to be recorded will be required for each participant before joining every call." : "The consent to be recorded will be required for each participant before joining every call.", "The consent to be recorded is not required." : "The consent to be recorded is not required.", - "SIP configuration" : "SIP configuration", - "SIP configuration is only possible with a high-performance backend." : "SIP configuration is only possible with a high-performance backend.", + "Add a new recording backend server" : "Add a new recording backend server", + "Shared secret" : "Shared secret", + "Recording consent" : "Recording consent", + "SIP configuration saved!" : "SIP configuration saved!", "Enable SIP Dial-out option" : "Enable SIP Dial-out option", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Signaling server needs to be updated to supported SIP Dial-out feature.", "Restrict SIP configuration" : "Restrict SIP configuration", @@ -767,42 +764,28 @@ "Only users of the following groups can enable SIP in conversations they moderate" : "Only users of the following groups can enable SIP in conversations they moderate", "Phone number (Country)" : "Phone number (Country)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "This information is sent in invitation emails as well as displayed in the sidebar to all participants.", - "SIP configuration saved!" : "SIP configuration saved!", "High-performance backend URL" : "High-performance backend URL", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}", - "Could not get version" : "Could not get version", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk", - "High-performance backend" : "High-performance backend", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end.", - "Add a new high-performance backend server" : "Add a new high-performance backend server", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Don't warn about connectivity issues in calls with more than 4 participants", - "Missing high-performance backend warning hidden" : "Missing high-performance backend warning hidden", "High-performance backend settings saved" : "High-performance backend settings saved", "STUN server URL" : "STUN server URL", "The server address is invalid" : "The server address is invalid", + "STUN settings saved" : "STUN settings saved", "STUN servers" : "STUN servers", "A STUN server is used to determine the public IP address of participants behind a router." : "A STUN server is used to determine the public IP address of participants behind a router.", "Add a new STUN server" : "Add a new STUN server", - "STUN settings saved" : "STUN settings saved", - "TURN server schemes" : "TURN server schemes", - "TURN server URL" : "TURN server URL", - "TURN server secret" : "TURN server secret", - "TURN server protocols" : "TURN server protocols", "{schema} scheme must be used with a domain" : "{schema} scheme must be used with a domain", "{option1} and {option2}" : "{option1} and {option2}", "{option} only" : "{option} only", "OK: Successful ICE candidates returned by the TURN server" : "OK: Successful ICE candidates returned by the TURN server", "Error: No working ICE candidates returned by the TURN server" : "Error: No working ICE candidates returned by the TURN server", "Testing whether the TURN server returns ICE candidates" : "Testing whether the TURN server returns ICE candidates", - "Test this server" : "Test this server", - "TURN servers" : "TURN servers", - "Add a new TURN server" : "Add a new TURN server", + "TURN server schemes" : "TURN server schemes", + "TURN server URL" : "TURN server URL", + "TURN server secret" : "TURN server secret", + "TURN server protocols" : "TURN server protocols", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions.", "TURN settings saved" : "TURN settings saved", - "Web server setup checks" : "Web server setup checks", - "Files required for virtual background can be loaded" : "Files required for virtual background can be loaded", + "TURN servers" : "TURN servers", + "Add a new TURN server" : "Add a new TURN server", "Failed" : "Failed", "OK" : "OK", "Checking …" : "Checking …", @@ -810,38 +793,51 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: \".wasm\" and \".tflite\" files were properly returned by the web server.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module.", + "Web server setup checks" : "Web server setup checks", + "Files required for virtual background can be loaded" : "Files required for virtual background can be loaded", + "Assign participants to rooms" : "Assign participants to rooms", + "Configure breakout rooms" : "Configure breakout rooms", "Number of breakout rooms" : "Number of breakout rooms", "Assignment method" : "Assignment method", "Automatically assign participants" : "Automatically assign participants", "Manually assign participants" : "Manually assign participants", "Allow participants to choose" : "Allow participants to choose", - "Assign participants to rooms" : "Assign participants to rooms", "Create rooms" : "Create rooms", - "Configure breakout rooms" : "Configure breakout rooms", - "Unassigned participants" : "Unassigned participants", - "Back" : "Back", - "Assign" : "Assign", - "Delete breakout rooms" : "Delete breakout rooms", - "Cancel" : "Cancel", "Confirm" : "Confirm", "Create breakout rooms" : "Create breakout rooms", "Reset" : "Reset", + "Delete breakout rooms" : "Delete breakout rooms", "Current breakout rooms and settings will be lost" : "Current breakout rooms and settings will be lost", "Room {roomNumber}" : "Room {roomNumber}", - "Post message" : "Post message", - "Send a message to all breakout rooms" : "Send a message to all breakout rooms", - "Send a message to \"{roomName}\"" : "Send a message to \"{roomName}\"", - "The message was sent to all breakout rooms" : "The message was sent to all breakout rooms", - "The message was sent to \"{roomName}\"" : "The message was sent to \"{roomName}\"", - "The message could not be sent" : "The message could not be sent", + "Unassigned participants" : "Unassigned participants", + "Back" : "Back", + "Assign" : "Assign", + "Cancel" : "Cancel", + "Add participant \"{user}\"" : "Add participant \"{user}\"", + "Loading …" : "Loading …", + "From" : "From", + "To" : "To", + "Calendar" : "Calendar", + "Attendees" : "Attendees", + "Save" : "Save", + "Search participants" : "Search participants", + "No results" : "No results", + "Done" : "Done", + "Raise hand" : "Raise hand", + "Raise hand (R)" : "Raise hand (R)", + "Lower hand" : "Lower hand", + "Lower hand (R)" : "Lower hand (R)", + "Exit full screen (F)" : "Exit full screen (F)", + "Full screen (F)" : "Full screen (F)", + "Speaker view" : "Speaker view", + "Grid view" : "Grid view", + "This conversation is read-only" : "This conversation is read-only", "{nickName} raised their hand." : "{nickName} raised their hand.", "A participant raised their hand." : "A participant raised their hand.", - "Previous page of videos" : "Previous page of videos", - "Next page of videos" : "Next page of videos", "Collapse stripe" : "Collapse stripe", "Expand stripe" : "Expand stripe", - "Copy link" : "Copy link", + "Previous page of videos" : "Previous page of videos", + "Next page of videos" : "Next page of videos", "Connecting …" : "Connecting …", "Calling …" : "Calling …", "Waiting for {user} to join the call" : "Waiting for {user} to join the call", @@ -849,12 +845,14 @@ "You can invite others in the participant tab of the sidebar" : "You can invite others in the participant tab of the sidebar", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "You can invite others in the participant tab of the sidebar or share this link to invite others!", "Share this link to invite others!" : "Share this link to invite others!", + "Copy link" : "Copy link", "You are not allowed to enable audio" : "You are not allowed to enable audio", "No audio. Click to select device" : "No audio. Click to select device", "Mute audio" : "Mute audio", "Mute audio (M)" : "Mute audio (M)", "Unmute audio" : "Unmute audio", "Unmute audio (M)" : "Unmute audio (M)", + "None" : "None", "Access to camera was denied" : "Access to camera was denied", "Error while accessing camera: It is likely in use by another program" : "Error while accessing camera: It is likely in use by another program", "Error while accessing camera" : "Error while accessing camera", @@ -870,10 +868,10 @@ "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Enable video. Your connection will be briefly interrupted when enabling the video for the first time", "Show presenter" : "Show presenter", "You" : "You", - "Show screen" : "Show screen", - "Stop following" : "Stop following", "Mute" : "Mute", "Muted" : "Muted", + "Show screen" : "Show screen", + "Stop following" : "Stop following", "Connection could not be established …" : "Connection could not be established …", "Connection was lost and could not be re-established …" : "Connection was lost and could not be re-established …", "Connection could not be established. Trying again …" : "Connection could not be established. Trying again …", @@ -881,29 +879,35 @@ "Connection problems …" : "Connection problems …", "Collapse" : "Collapse", "Expand" : "Expand", - "Conversation messages" : "Conversation messages", - "Scroll to bottom" : "Scroll to bottom", "You need to be logged in to upload files" : "You need to be logged in to upload files", - "This conversation is read-only" : "This conversation is read-only", "Drop your files to upload" : "Drop your files to upload", + "Conversation messages" : "Conversation messages", + "Scroll to bottom" : "Scroll to bottom", + "Post message" : "Post message", "Favorite" : "Favorite", - "Loading …" : "Loading …", + "Date:" : "Date:", "Hide details" : "Hide details", "Show details" : "Show details", - "Date:" : "Date:", + "Error while updating conversation name" : "Error while updating conversation name", + "Error while updating conversation description" : "Error while updating conversation description", "Enter a name for this conversation" : "Enter a name for this conversation", "Edit conversation name" : "Edit conversation name", "Edit conversation description" : "Edit conversation description", "Enter a description for this conversation" : "Enter a description for this conversation", "Picture" : "Picture", - "Error while updating conversation name" : "Error while updating conversation name", - "Error while updating conversation description" : "Error while updating conversation description", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "No bots are installed on this server. Reach out to your administration to get bots installed on this server.", "Disable" : "Disable", "Enable" : "Enable", - "Set up breakout rooms for this conversation" : "Set up breakout rooms for this conversation", "Breakout rooms" : "Breakout rooms", + "Set up breakout rooms for this conversation" : "Set up breakout rooms for this conversation", + "Please select a valid PNG or JPG file" : "Please select a valid PNG or JPG file", + "Choose your conversation picture" : "Choose your conversation picture", + "Choose" : "Choose", + "Error setting conversation picture" : "Error setting conversation picture", + "Could not set the conversation picture: {error}" : "Could not set the conversation picture: {error}", + "Error cropping conversation picture" : "Error cropping conversation picture", + "Error removing conversation picture" : "Error removing conversation picture", "Set emoji as conversation picture" : "Set emoji as conversation picture", "Set background color for conversation picture" : "Set background color for conversation picture", "Upload conversation picture" : "Upload conversation picture", @@ -911,13 +915,8 @@ "Remove conversation picture" : "Remove conversation picture", "The file must be a PNG or JPG" : "The file must be a PNG or JPG", "Set picture" : "Set picture", - "Choose your conversation picture" : "Choose your conversation picture", - "Choose" : "Choose", - "Please select a valid PNG or JPG file" : "Please select a valid PNG or JPG file", - "Error setting conversation picture" : "Error setting conversation picture", - "Could not set the conversation picture: {error}" : "Could not set the conversation picture: {error}", - "Error cropping conversation picture" : "Error cropping conversation picture", - "Error removing conversation picture" : "Error removing conversation picture", + "Default permissions modified for {conversationName}" : "Default permissions modified for {conversationName}", + "Could not modify default permissions for {conversationName}" : "Could not modify default permissions for {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Edit the default permissions for participants in this conversation. These settings do not affect moderators.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost.", "All permissions" : "All permissions", @@ -926,45 +925,40 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions.", "Advanced permissions" : "Advanced permissions", "Edit permissions" : "Edit permissions", - "Default permissions modified for {conversationName}" : "Default permissions modified for {conversationName}", - "Could not modify default permissions for {conversationName}" : "Could not modify default permissions for {conversationName}", + "Meeting" : "Meeting", "Conversation settings" : "Conversation settings", "Basic Info" : "Basic Info", "Personal" : "Personal", - "Always show the device preview screen before joining a call in this conversation." : "Always show the device preview screen before joining a call in this conversation.", "Moderation" : "Moderation", "Setup overview" : "Setup overview", - "Meeting" : "Meeting", "Breakout Rooms" : "Breakout Rooms", "Matterbridge" : "Matterbridge", "Bots" : "Bots", "Danger zone" : "Danger zone", + "Do you really want to delete \"{displayName}\"?" : "Do you really want to delete \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Do you really want to delete all messages in \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "You need to promote a new moderator before you can leave the conversation", + "Error while deleting conversation" : "Error while deleting conversation", + "Error while clearing chat history" : "Error while clearing chat history", "Be careful, these actions cannot be undone." : "Be careful, these actions cannot be undone.", "Leave conversation" : "Leave conversation", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time.", "Delete conversation" : "Delete conversation", "Permanently delete this conversation." : "Permanently delete this conversation.", - "No" : "No", - "Yes" : "Yes", "Delete chat messages" : "Delete chat messages", "Permanently delete all the messages in this conversation." : "Permanently delete all the messages in this conversation.", "Delete all chat messages" : "Delete all chat messages", - "Do you really want to delete \"{displayName}\"?" : "Do you really want to delete \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Do you really want to delete all messages in \"{displayName}\"?", - "You need to promote a new moderator before you can leave the conversation" : "You need to promote a new moderator before you can leave the conversation", - "Error while deleting conversation" : "Error while deleting conversation", - "Error while clearing chat history" : "Error while clearing chat history", - "Message expiration" : "Message expiration", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation.", - "Set message expiration" : "Set message expiration", - "Current message expiration" : "Current message expiration", + "_%n hour_::_%n hours_" : ["%n hour","%n hours"], + "_%n day_::_%n days_" : ["%n day","%n days"], + "_%n week_::_%n weeks_" : ["%n week","%n weeks"], "Custom expiration time" : "Custom expiration time", "Message expiration disabled" : "Message expiration disabled", "Message expiration set: {duration}" : "Message expiration set: {duration}", "Error when trying to set message expiration" : "Error when trying to set message expiration", - "_%n hour_::_%n hours_" : ["%n hour","%n hours"], - "_%n day_::_%n days_" : ["%n day","%n days"], - "_%n week_::_%n weeks_" : ["%n week","%n weeks"], + "Message expiration" : "Message expiration", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation.", + "Set message expiration" : "Set message expiration", + "Current message expiration" : "Current message expiration", "Guest access" : "Guest access", "Allow guests to join this conversation via link" : "Allow guests to join this conversation via link", "Password protection" : "Password protection", @@ -972,174 +966,120 @@ "Save password" : "Save password", "Guests are allowed to join this conversation via link" : "Guests are allowed to join this conversation via link", "Guests are not allowed to join this conversation" : "Guests are not allowed to join this conversation", - "Copy conversation link" : "Copy conversation link", "Resend invitations" : "Resend invitations", - "Conversation password has been saved" : "Conversation password has been saved", - "Conversation password has been removed" : "Conversation password has been removed", - "Error occurred while saving conversation password" : "Error occurred while saving conversation password", - "Invitations sent" : "Invitations sent", - "Error occurred when sending invitations" : "Error occurred when sending invitations", - "Open conversation to registered users, showing it in search results" : "Open conversation to registered users, showing it in search results", - "Also open to users created with the Guests app" : "Also open to users created with the Guests app", - "Open conversation" : "Open conversation", "This conversation is open to both registered users and users created with the Guests app" : "This conversation is open to both registered users and users created with the Guests app", "This conversation is open to registered users" : "This conversation is open to registered users", "This conversation is limited to the current participants" : "This conversation is limited to the current participants", "You opened the conversation to both registered users and users created with the Guests app" : "You opened the conversation to both registered users and users created with the Guests app", "Error occurred when opening or limiting the conversation" : "Error occurred when opening or limiting the conversation", + "Open conversation to registered users, showing it in search results" : "Open conversation to registered users, showing it in search results", + "Also open to users created with the Guests app" : "Also open to users created with the Guests app", + "Open conversation" : "Open conversation", + "Start time has been updated" : "Start time has been updated", + "Error occurred while updating start time" : "Error occurred while updating start time", "Enabling the lobby will remove non-moderators from the ongoing call." : "Enabling the lobby will remove non-moderators from the ongoing call.", "Enable lobby, restricting the conversation to moderators" : "Enable lobby, restricting the conversation to moderators", "Meeting start time" : "Meeting start time", "Start time (optional)" : "Start time (optional)", - "Error occurred when restricting the conversation to moderator" : "Error occurred when restricting the conversation to moderator", - "Error occurred when opening the conversation to everyone" : "Error occurred when opening the conversation to everyone", - "Start time has been updated" : "Start time has been updated", - "Error occurred while updating start time" : "Error occurred while updating start time", + "Error occurred when locking the conversation" : "Error occurred when locking the conversation", + "Error occurred when unlocking the conversation" : "Error occurred when unlocking the conversation", "Lock conversation" : "Lock conversation", "This will also terminate the ongoing call." : "This will also terminate the ongoing call.", "Lock the conversation to prevent anyone to post messages or start calls" : "Lock the conversation to prevent anyone to post messages or start calls", - "Error occurred when locking the conversation" : "Error occurred when locking the conversation", - "Error occurred when unlocking the conversation" : "Error occurred when unlocking the conversation", - "Save" : "Save", "Edit" : "Edit", "More information" : "More information", "Delete" : "Delete", - "You can bridge channels from various instant messaging systems with Matterbridge." : "You can bridge channels from various instant messaging systems with Matterbridge.", - "More info on Matterbridge" : "More info on Matterbridge", - "Enable bridge" : "Enable bridge", - "Show Matterbridge log" : "Show Matterbridge log", - "Log content" : "Log content", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud user", - "User password" : "User password", - "Talk conversation" : "Talk conversation", - "Matrix server URL" : "Matrix server URL", - "User" : "User", - "Matrix channel" : "Matrix channel", - "Mattermost server URL" : "Mattermost server URL", - "Mattermost user" : "Mattermost user", - "Team name" : "Team name", - "Channel name" : "Channel name", - "Rocket.Chat server URL" : "Rocket.Chat server URL", - "User name or email address" : "User name or email address", - "Password" : "პაროლი", - "Rocket.Chat channel" : "Rocket.Chat channel", - "Skip TLS verification" : "Skip TLS verification", - "Zulip server URL" : "Zulip server URL", - "Bot user name" : "Bot user name", - "Bot API key" : "Bot API key", - "Zulip channel" : "Zulip channel", - "API token" : "API token", - "Slack channel" : "Slack channel", - "Server ID or name" : "Server ID or name", - "Channel ID or name" : "Channel ID or name", - "Channel" : "Channel", - "Login" : "Login", - "Chat ID" : "Chat ID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC server URL (e.g. chat.freenode.net:6667)", - "Nickname" : "Nickname", - "Connection password" : "Connection password", - "IRC channel" : "IRC channel", - "Channel password" : "Channel password", - "NickServ nickname" : "NickServ nickname", - "NickServ password" : "NickServ password", - "Use TLS" : "Use TLS", - "Use SASL" : "Use SASL", - "Tenant ID" : "Tenant ID", - "Client ID" : "Client ID", - "Team ID" : "Team ID", - "Thread ID" : "Thread ID", - "XMPP/Jabber server URL" : "XMPP/Jabber server URL", - "MUC server URL" : "MUC server URL", - "Jabber ID" : "Jabber ID", "Add new bridged channel to current conversation" : "Add new bridged channel to current conversation", "unknown state" : "unknown state", "running" : "running", "not running, check Matterbridge log" : "not running, check Matterbridge log", "not running" : "not running", "Bridge saved" : "Bridge saved", + "You can bridge channels from various instant messaging systems with Matterbridge." : "You can bridge channels from various instant messaging systems with Matterbridge.", + "More info on Matterbridge" : "More info on Matterbridge", + "Enable bridge" : "Enable bridge", + "Show Matterbridge log" : "Show Matterbridge log", + "Log content" : "Log content", "Notifications" : "Notifications", "Notify about calls in this conversation" : "Notify about calls in this conversation", - "Recording Consent" : "Recording Consent", - "Recording consent cannot be changed once a call or breakout session has started." : "Recording consent cannot be changed once a call or breakout session has started.", - "Require recording consent before joining call in this conversation" : "Require recording consent before joining call in this conversation", - "Recording consent is required for all calls" : "Recording consent is required for all calls", "Recording consent is required for calls in this conversation" : "Recording consent is required for calls in this conversation", "Recording consent is not required for calls in this conversation" : "Recording consent is not required for calls in this conversation", "Recording consent requirement was updated" : "Recording consent requirement was updated", "Error occurred while updating recording consent" : "Error occurred while updating recording consent", - "Phone and SIP dial-in" : "Phone and SIP dial-in", - "Enable phone and SIP dial-in" : "Enable phone and SIP dial-in", - "Allow to dial-in without a PIN" : "Allow to dial-in without a PIN", + "Recording Consent" : "Recording Consent", + "Recording consent cannot be changed once a call or breakout session has started." : "Recording consent cannot be changed once a call or breakout session has started.", + "Require recording consent before joining call in this conversation" : "Require recording consent before joining call in this conversation", + "Recording consent is required for all calls" : "Recording consent is required for all calls", "SIP dial-in is now possible without PIN requirement" : "SIP dial-in is now possible without PIN requirement", "SIP dial-in is now enabled" : "SIP dial-in is now enabled", "SIP dial-in is now disabled" : "SIP dial-in is now disabled", "Error occurred when enabling SIP dial-in" : "Error occurred when enabling SIP dial-in", "Error occurred when disabling SIP dial-in" : "Error occurred when disabling SIP dial-in", + "Phone and SIP dial-in" : "Phone and SIP dial-in", + "Enable phone and SIP dial-in" : "Enable phone and SIP dial-in", + "Allow to dial-in without a PIN" : "Allow to dial-in without a PIN", + "Join" : "Join", + "Error while creating the conversation" : "Error while creating the conversation", + "Create a new conversation" : "Create a new conversation", + "Join open conversations" : "Join open conversations", + "Call a phone number" : "Call a phone number", + "Unread mentions" : "Unread mentions", + "Create conversation" : "Create conversation", "Enter your name" : "Enter your name", "Submit name and join" : "Submit name and join", - "Call a phone number" : "Call a phone number", - "Search participants or phone numbers" : "Search participants or phone numbers", - "Creating the conversation …" : "Creating the conversation …", + "Log in" : "Log in", "An error occurred while calling a phone number" : "An error occurred while calling a phone number", "Phone number could not be called: {error}" : "Phone number could not be called: {error}", "Phone number could not be called" : "Phone number could not be called", - "Conversation actions" : "Conversation actions", + "Search participants or phone numbers" : "Search participants or phone numbers", + "Creating the conversation …" : "Creating the conversation …", "Mark as read" : "Mark as read", "Mark as unread" : "Mark as unread", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Add to favorites", "You need to promote a new moderator before you can leave the conversation." : "You need to promote a new moderator before you can leave the conversation.", + "Conversation actions" : "Conversation actions", + "Home" : "მთავარი", + "Unread" : "Unread", + "No matches found" : "No matches found", + "No conversations found" : "No conversations found", + "You have no unread mentions." : "You have no unread mentions.", + "You have no unread messages." : "You have no unread messages.", + "An error occurred while performing the search" : "An error occurred while performing the search", "Conversation list" : "Conversation list", - "Filter unread mentions" : "Filter unread mentions", - "Filter unread messages" : "Filter unread messages", + "Unread messages" : "Unread messages", "Clear filters" : "Clear filters", - "Create a new conversation" : "Create a new conversation", "New personal note" : "New personal note", - "Join open conversations" : "Join open conversations", "Clear filter" : "Clear filter", - "Unread mentions" : "Unread mentions", - "No matches found" : "No matches found", - "Open conversations" : "Open conversations", + "Talk settings" : "Talk settings", "Users" : "Users", "Groups" : "Groups", + "Open conversations" : "Open conversations", "No search results" : "No search results", - "Loading" : "Loading", - "Talk settings" : "Talk settings", - "No conversations found" : "No conversations found", - "You have no unread mentions." : "You have no unread mentions.", - "You have no unread messages." : "You have no unread messages.", "Users and groups" : "Users and groups", "Other sources" : "Other sources", - "An error occurred while performing the search" : "An error occurred while performing the search", - "You are currently waiting in the lobby" : "You are currently waiting in the lobby", "The meeting will start soon" : "The meeting will start soon", "This meeting is scheduled for {startTime}" : "This meeting is scheduled for {startTime}", - "No microphone available" : "No microphone available", + "You are currently waiting in the lobby" : "You are currently waiting in the lobby", "Select microphone" : "Select microphone", - "No camera available" : "No camera available", + "No microphone available" : "No microphone available", "Select camera" : "Select camera", - "None" : "None", - "Media settings" : "Media settings", - "Always show preview for this conversation" : "Always show preview for this conversation", - "Start recording immediately with the call" : "Start recording immediately with the call", + "No camera available" : "No camera available", + "Devices" : "Devices", + "Backgrounds" : "Backgrounds", + "No audio" : "No audio", + "No camera" : "No camera", + "Calls are not supported in your browser" : "Calls are not supported in your browser", + "Access to microphone is only possible with HTTPS" : "Access to microphone is only possible with HTTPS", + "Access to microphone was denied" : "Access to microphone was denied", + "Error while accessing microphone" : "Error while accessing microphone", + "Access to camera is only possible with HTTPS" : "Access to camera is only possible with HTTPS", "The call is being recorded." : "The call is being recorded.", "The call might be recorded." : "The call might be recorded.", "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call.", "Give consent to the recording of this call" : "Give consent to the recording of this call", - "Call without notification" : "Call without notification", - "The conversation participants will not be notified about this call" : "The conversation participants will not be notified about this call", - "Normal call" : "Normal call", - "The conversation participants will be notified about this call" : "The conversation participants will be notified about this call", + "Start recording immediately with the call" : "Start recording immediately with the call", "Apply settings" : "Apply settings", - "Devices" : "Devices", - "Backgrounds" : "Backgrounds", - "No audio" : "No audio", - "No camera" : "No camera", - "Blur" : "Blur", - "Upload" : "Upload", - "Files" : "ფაილები", - "File to share" : "File to share", "Select virtual office background" : "Select virtual office background", "Select virtual home background" : "Select virtual home background", "Select virtual abstract background" : "Select virtual abstract background", @@ -1151,21 +1091,33 @@ "Error while uploading the file" : "Error while uploading the file", "Invalid path selected" : "Invalid path selected", "Select virtual background from file {fileName}" : "Select virtual background from file {fileName}", - "Show or collapse system messages" : "Show or collapse system messages", - "Unread messages" : "Unread messages", - "Message read by everyone who shares their reading status" : "Message read by everyone who shares their reading status", - "Message sent" : "Message sent", - "Deleting message" : "Deleting message", - "Message deleted successfully" : "Message deleted successfully", - "Message could not be deleted because it is too old" : "Message could not be deleted because it is too old", - "Only normal chat messages can be deleted" : "Only normal chat messages can be deleted", - "An error occurred while deleting the message" : "An error occurred while deleting the message", + "Blur" : "Blur", + "Upload" : "Upload", + "Files" : "ფაილები", + "The message has expired or has been deleted" : "The message has expired or has been deleted", + "Cancel quote" : "Cancel quote", + "Later today – {timeLocale}" : "Later today – {timeLocale}", + "Set reminder for later today" : "Set reminder for later today", + "Tomorrow – {timeLocale}" : "Tomorrow – {timeLocale}", + "Set reminder for tomorrow" : "Set reminder for tomorrow", + "This weekend – {timeLocale}" : "This weekend – {timeLocale}", + "Set reminder for this weekend" : "Set reminder for this weekend", + "Next week – {timeLocale}" : "Next week – {timeLocale}", + "Set reminder for next week" : "Set reminder for next week", + "Clear reminder – {timeLocale}" : "Clear reminder – {timeLocale}", + "Message text copied to clipboard" : "Message text copied to clipboard", + "Message text could not be copied" : "Message text could not be copied", + "Message forwarded to \"Note to self\"" : "Message forwarded to \"Note to self\"", + "Error while forwarding message to \"Note to self\"" : "Error while forwarding message to \"Note to self\"", + "A reminder was successfully removed" : "A reminder was successfully removed", + "Error occurred when removing a reminder" : "Error occurred when removing a reminder", + "A reminder was successfully set at {datetime}" : "A reminder was successfully set at {datetime}", + "Error occurred when creating a reminder" : "Error occurred when creating a reminder", "Add a reaction to this message" : "Add a reaction to this message", "Reply" : "Reply", "Set reminder" : "Set reminder", "Reply privately" : "Reply privately", "Edit message" : "Edit message", - "Copy formatted message" : "Copy formatted message", "Copy message link" : "Copy message link", "Go to file" : "Go to file", "Forward message" : "Forward message", @@ -1174,23 +1126,14 @@ "Close reactions menu" : "Close reactions menu", "React with {emoji}" : "React with {emoji}", "React with another emoji" : "React with another emoji", - "Set reminder for later today" : "Set reminder for later today", - "Set reminder for tomorrow" : "Set reminder for tomorrow", - "Set reminder for this weekend" : "Set reminder for this weekend", - "Set reminder for next week" : "Set reminder for next week", - "Message text copied to clipboard" : "Message text copied to clipboard", - "Message text could not be copied" : "Message text could not be copied", - "Message forwarded to \"Note to self\"" : "Message forwarded to \"Note to self\"", - "Error while forwarding message to \"Note to self\"" : "Error while forwarding message to \"Note to self\"", - "A reminder was successfully removed" : "A reminder was successfully removed", - "Error occurred when removing a reminder" : "Error occurred when removing a reminder", - "A reminder was successfully set at {datetime}" : "A reminder was successfully set at {datetime}", - "Error occurred when creating a reminder" : "Error occurred when creating a reminder", + "Choose a conversation to forward the selected message." : "Choose a conversation to forward the selected message.", + "Error while forwarding message" : "Error while forwarding message", "The message has been forwarded to {selectedConversationName}" : "The message has been forwarded to {selectedConversationName}", "Dismiss" : "Dismiss", "Go to conversation" : "Go to conversation", - "Choose a conversation to forward the selected message." : "Choose a conversation to forward the selected message.", - "Error while forwarding message" : "Error while forwarding message", + "The message could not be translated" : "The message could not be translated", + "Translation copied to clipboard" : "Translation copied to clipboard", + "Translation could not be copied" : "Translation could not be copied", "Translate message" : "Translate message", "Source language to translate from" : "Source language to translate from", "Translate from" : "Translate from", @@ -1198,16 +1141,20 @@ "Translate to" : "Translate to", "Translating" : "Translating", "Copy translated text" : "Copy translated text", - "The message could not be translated" : "The message could not be translated", - "Translation copied to clipboard" : "Translation copied to clipboard", - "Translation could not be copied" : "Translation could not be copied", + "Message read by everyone who shares their reading status" : "Message read by everyone who shares their reading status", + "Message sent" : "Message sent", + "Deleting message" : "Deleting message", + "Message deleted successfully" : "Message deleted successfully", + "Message could not be deleted because it is too old" : "Message could not be deleted because it is too old", + "Only normal chat messages can be deleted" : "Only normal chat messages can be deleted", + "An error occurred while deleting the message" : "An error occurred while deleting the message", + "Show or collapse system messages" : "Show or collapse system messages", "Your browser does not support playing audio files" : "Your browser does not support playing audio files", "Contact" : "Contact", "{stack} in {board}" : "{stack} in {board}", "Deck Card" : "Deck Card", "Remove {fileName}" : "Remove {fileName}", "Open this location in OpenStreetMap" : "Open this location in OpenStreetMap", - "Copy code block" : "Copy code block", "Sending message" : "Sending message", "Failed to send the message. Click to try again" : "Failed to send the message. Click to try again", "Not enough free space to upload file" : "Not enough free space to upload file", @@ -1215,46 +1162,39 @@ "You cannot send messages to this conversation at the moment" : "You cannot send messages to this conversation at the moment", "Code block copied to clipboard" : "Code block copied to clipboard", "Code block could not be copied" : "Code block could not be copied", - "Poll" : "Poll", - "See results" : "See results", + "Copy code block" : "Copy code block", "Open poll • You voted already" : "Open poll • You voted already", "Open poll • Click to vote" : "Open poll • Click to vote", "Poll • Ended" : "Poll • Ended", - "Add more reactions" : "Add more reactions", + "Poll" : "Poll", + "See results" : "See results", "No permission to post reactions in this conversation" : "No permission to post reactions in this conversation", + "Add more reactions" : "Add more reactions", "No messages" : "No messages", "All messages have expired or have been deleted." : "All messages have expired or have been deleted.", - "Today" : "Today", - "Yesterday" : "Yesterday", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n day ago","%n days ago"], - "Add a phone number" : "Add a phone number", - "Search participants" : "Search participants", "Cancel search" : "Cancel search", + "Add a phone number" : "Add a phone number", + "All set, the conversation \"{conversationName}\" was created." : "All set, the conversation \"{conversationName}\" was created.", "Create a new group conversation" : "Create a new group conversation", - "Create conversation" : "Create conversation", "Add participants" : "Add participants", - "Error while creating the conversation" : "Error while creating the conversation", - "All set, the conversation \"{conversationName}\" was created." : "All set, the conversation \"{conversationName}\" was created.", - "Close" : "Close", "Conversation visibility" : "Conversation visibility", "Allow guests to join via link" : "Allow guests to join via link", - "Password protect" : "Password protect", "Enter password" : "Enter password", - "Add emoji" : "Add emoji", - "Cancel editing" : "Cancel editing", "This conversation has been locked" : "This conversation has been locked", "No permission to post messages in this conversation" : "No permission to post messages in this conversation", "Joining conversation …" : "Joining conversation …", "Send message" : "Send message", "Send without notification" : "Send without notification", - "Group" : "Group", + "File to share" : "File to share", + "Add emoji" : "Add emoji", + "Cancel editing" : "Cancel editing", "{user} is out of office and might not respond." : "{user} is out of office and might not respond.", + "Share from {nextcloud}" : "Share from {nextcloud}", + "Share from Files" : "Share from Files", "Share files to the conversation" : "Share files to the conversation", "Upload from device" : "Upload from device", "Create new poll" : "Create new poll", "Smart picker" : "Smart picker", - "Share from {nextcloud}" : "Share from {nextcloud}", "Record voice message" : "Record voice message", "End recording and send" : "End recording and send", "Dismiss recording" : "Dismiss recording", @@ -1262,29 +1202,21 @@ "Microphone either not available or disabled in settings" : "Microphone either not available or disabled in settings", "Error while recording audio" : "Error while recording audio", "Talk recording from {time} ({conversation})" : "Talk recording from {time} ({conversation})", - "Create and share a new file" : "Create and share a new file", - "Name of the new file" : "Name of the new file", - "Create file" : "Create file", "New file" : "New file", "Blank" : "Blank", "Error while creating file" : "Error while creating file", - "Question" : "Question", - "Ask a question" : "Ask a question", - "Answers" : "Answers", - "Answer {option}" : "Answer {option}", - "Delete poll option" : "Delete poll option", - "Add answer" : "Add answer", - "Settings" : "Settings", - "Private poll" : "Private poll", - "Multiple answers" : "Multiple answers", - "Create poll" : "Create poll", + "Create and share a new file" : "Create and share a new file", + "Name of the new file" : "Name of the new file", + "Create file" : "Create file", "Someone is typing …" : "Someone is typing …", "{user1} is typing …" : "{user1} is typing …", "{user1} and {user2} are typing …" : "{user1} and {user2} are typing …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} and {user3} are typing …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} and %n other are typing …","{user1}, {user2}, {user3} and %n others are typing …"], - "Send" : "Send", "Add more files" : "Add more files", + "Send" : "Send", + "In this conversation {user} can:" : "In this conversation {user} can:", + "Edit default permissions for participants in {conversationName}" : "Edit default permissions for participants in {conversationName}", "Start a call" : "Start a call", "Skip the lobby" : "Skip the lobby", "Can post messages and reactions" : "Can post messages and reactions", @@ -1293,24 +1225,30 @@ "Share the screen" : "Share the screen", "Update permissions" : "Update permissions", "Updating permissions" : "Updating permissions", - "In this conversation {user} can:" : "In this conversation {user} can:", - "Edit default permissions for participants in {conversationName}" : "Edit default permissions for participants in {conversationName}", + "Create poll" : "Create poll", + "Question" : "Question", + "Ask a question" : "Ask a question", + "Answers" : "Answers", + "Answer {option}" : "Answer {option}", + "Delete poll option" : "Delete poll option", + "Add answer" : "Add answer", + "Settings" : "Settings", + "Multiple answers" : "Multiple answers", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Poll results • %n vote","Poll results • %n votes"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Open poll • %n vote","Open poll • %n votes"], + "Open poll" : "Open poll", "You voted for this option" : "You voted for this option", "Submit vote" : "Submit vote", "Change your vote" : "Change your vote", "End poll" : "End poll", - "Open poll" : "Open poll", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Poll results • %n vote","Poll results • %n votes"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Open poll • %n vote","Open poll • %n votes"], "Voted participants" : "Voted participants", - "The message has expired or has been deleted" : "The message has expired or has been deleted", - "Cancel quote" : "Cancel quote", - "Join" : "Join", - "Dismiss request for assistance" : "Dismiss request for assistance", - "Send message to room" : "Send message to room", + "Send a message to \"{roomName}\"" : "Send a message to \"{roomName}\"", "Hide list of participants" : "Hide list of participants", "Show list of participants" : "Show list of participants", "Assistance requested in {roomName}" : "Assistance requested in {roomName}", + "The message was sent to \"{roomName}\"" : "The message was sent to \"{roomName}\"", + "Dismiss request for assistance" : "Dismiss request for assistance", + "Send message to room" : "Send message to room", "Manage breakout rooms" : "Manage breakout rooms", "Back to main room" : "Back to main room", "Back to your room" : "Back to your room", @@ -1318,34 +1256,15 @@ "Start session" : "Start session", "Start a call before you start a breakout room session" : "Start a call before you start a breakout room session", "Stop session" : "Stop session", + "The message was sent to all breakout rooms" : "The message was sent to all breakout rooms", + "Send a message to all breakout rooms" : "Send a message to all breakout rooms", "Breakout rooms are not started" : "Breakout rooms are not started", "Disable lobby" : "Disable lobby", + "Settings for participant \"{user}\"" : "Settings for participant \"{user}\"", + "Participant \"{user}\"" : "Participant \"{user}\"", "moderator" : "moderator", "bot" : "bot", "guest" : "guest", - "Dial out phone" : "Dial out phone", - "Hang up phone" : "Hang up phone", - "Dial-in PIN" : "Dial-in PIN", - "Demote from moderator" : "Demote from moderator", - "Promote to moderator" : "Promote to moderator", - "Resend invitation" : "Resend invitation", - "Send call notification" : "Send call notification", - "Dial out phone number" : "Dial out phone number", - "Resume call for phone number" : "Resume call for phone number", - "Put phone number on hold" : "Put phone number on hold", - "Unmute phone number" : "Unmute phone number", - "Mute phone number" : "Mute phone number", - "Copy phone number" : "Copy phone number", - "Reset custom permissions" : "Reset custom permissions", - "Grant all permissions" : "Grant all permissions", - "Remove all permissions" : "Remove all permissions", - "Remove" : "Remove", - "Settings for participant \"{user}\"" : "Settings for participant \"{user}\"", - "Add participant \"{user}\"" : "Add participant \"{user}\"", - "Participant \"{user}\"" : "Participant \"{user}\"", - "Clear reminder – {timeLocale}" : "Clear reminder – {timeLocale}", - "Next week – {timeLocale}" : "Next week – {timeLocale}", - "This weekend – {timeLocale}" : "This weekend – {timeLocale}", "Ringing …" : "Ringing …", "Call rejected" : "Call rejected", "{time} talking …" : "{time} talking …", @@ -1357,8 +1276,6 @@ "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long.", "Remove group and members" : "Remove group and members", "Remove participant" : "Remove participant", - "Invitation was sent to {actorId}" : "Invitation was sent to {actorId}", - "Could not send invitation to {actorId}" : "Could not send invitation to {actorId}", "Notification was sent to {displayName}" : "Notification was sent to {displayName}", "Could not send notification to {displayName}" : "Could not send notification to {displayName}", "Permissions granted to {displayName}" : "Permissions granted to {displayName}", @@ -1372,52 +1289,75 @@ "DTMF message could not be sent" : "DTMF message could not be sent", "Phone number copied to clipboard" : "Phone number copied to clipboard", "Phone number could not be copied" : "Phone number could not be copied", + "Dial out phone" : "Dial out phone", + "Hang up phone" : "Hang up phone", + "Dial-in PIN" : "Dial-in PIN", + "Demote from moderator" : "Demote from moderator", + "Promote to moderator" : "Promote to moderator", + "Resend invitation" : "Resend invitation", + "Send call notification" : "Send call notification", + "Dial out phone number" : "Dial out phone number", + "Resume call for phone number" : "Resume call for phone number", + "Put phone number on hold" : "Put phone number on hold", + "Unmute phone number" : "Unmute phone number", + "Mute phone number" : "Mute phone number", + "Copy phone number" : "Copy phone number", + "Reset custom permissions" : "Reset custom permissions", + "Grant all permissions" : "Grant all permissions", + "Remove all permissions" : "Remove all permissions", + "Remove" : "Remove", "Permissions modified for {displayName}" : "Permissions modified for {displayName}", + "Add users or groups" : "Add users or groups", "Add users" : "Add users", "Add groups" : "Add groups", + "Add other sources" : "Add other sources", "Add emails" : "Add emails", "Integrations" : "Integrations", "Add federated users" : "Add federated users", "Searching …" : "Searching …", - "No results" : "No results", "Search for more users" : "Search for more users", - "Add users or groups" : "Add users or groups", - "Add other sources" : "Add other sources", - "Participants" : "Participants", "Search or add participants" : "Search or add participants", + "Invitation was sent to {actorId}" : "Invitation was sent to {actorId}", "An error occurred while adding the participants" : "An error occurred while adding the participants", - "Chat" : "Chat", - "Details" : "Details", - "Shared items" : "Shared items", + "Participants" : "Participants", "Participants ({count})" : "Participants ({count})", "Open chat" : "Open chat", "You have new unread messages in the chat." : "You have new unread messages in the chat.", "You have been mentioned in the chat." : "You have been mentioned in the chat.", + "Chat" : "Chat", + "Details" : "Details", + "Shared items" : "Shared items", + "No results found" : "No results found", + "Load more results" : "Load more results", "Projects" : "Projects", "No shared items" : "No shared items", - "Search conversations or users" : "Search conversations or users", - "Select conversation" : "Select conversation", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Link to a conversation", "No open conversations found" : "No open conversations found", "Either there are no open conversations or you joined all of them." : "Either there are no open conversations or you joined all of them.", "Check spelling or use complete words." : "Check spelling or use complete words.", - "Phone numbers" : "Phone numbers", + "Search conversations or users" : "Search conversations or users", + "Select conversation" : "Select conversation", "Number length is not valid" : "Number length is not valid", "Region code is not valid" : "Region code is not valid", "Number length is too short" : "Number length is too short", "Number length is too long" : "Number length is too long", "Number is not valid" : "Number is not valid", - "Save name" : "Save name", + "Phone numbers" : "Phone numbers", "Display name: {name}" : "Display name: {name}", - "Calls are not supported in your browser" : "Calls are not supported in your browser", - "Access to microphone is only possible with HTTPS" : "Access to microphone is only possible with HTTPS", - "Access to microphone was denied" : "Access to microphone was denied", - "Error while accessing microphone" : "Error while accessing microphone", - "Access to camera is only possible with HTTPS" : "Access to camera is only possible with HTTPS", - "Choose devices" : "Choose devices", + "Edit display name" : "Edit display name", + "Save name" : "Save name", + "Choose the folder in which attachments should be saved." : "Choose the folder in which attachments should be saved.", + "Select location for attachments" : "Select location for attachments", + "Error while setting attachment folder" : "Error while setting attachment folder", + "Your privacy setting has been saved" : "Your privacy setting has been saved", + "Error while setting read status privacy" : "Error while setting read status privacy", + "Error while setting typing status privacy" : "Error while setting typing status privacy", + "Failed to save sounds setting" : "Failed to save sounds setting", + "Sounds setting saved" : "Sounds setting saved", + "Error while saving sounds setting" : "Error while saving sounds setting", "Attachments folder" : "Attachments folder", "Browse …" : "Browse …", - "Select location for attachments" : "Select location for attachments", "Privacy" : "Privacy", "Share my read-status and show the read-status of others" : "Share my read-status and show the read-status of others", "Share my typing-status and show the typing-status of others" : "Share my typing-status and show the typing-status of others", @@ -1439,32 +1379,20 @@ "Space bar" : "Space bar", "Push to talk or push to mute" : "Push to talk or push to mute", "Raise or lower hand" : "Raise or lower hand", - "Choose the folder in which attachments should be saved." : "Choose the folder in which attachments should be saved.", - "Error while setting attachment folder" : "Error while setting attachment folder", - "Your privacy setting has been saved" : "Your privacy setting has been saved", - "Error while setting read status privacy" : "Error while setting read status privacy", - "Error while setting typing status privacy" : "Error while setting typing status privacy", - "Failed to save sounds setting" : "Failed to save sounds setting", - "Sounds setting saved" : "Sounds setting saved", - "Error while saving sounds setting" : "Error while saving sounds setting", - "End call for everyone" : "End call for everyone", + "More actions" : "More actions", "Start call silently" : "Start call silently", "Start call" : "Start call", "End call" : "End call", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk was updated, you need to reload the page before you can start or join a call.", "You will be able to join the call only after a moderator starts it." : "You will be able to join the call only after a moderator starts it.", + "End call for everyone" : "End call for everyone", + "Starting the recording" : "Starting the recording", + "Recording" : "Recording", "The call has been running for one hour." : "The call has been running for one hour.", "Cancel recording start" : "Cancel recording start", "Stop recording" : "Stop recording", - "Starting the recording" : "Starting the recording", - "Recording" : "Recording", "Send a reaction" : "Send a reaction", "React with {reaction}" : "React with {reaction}", "_%n participant in call_::_%n participants in call_" : ["%n participant in call","%n participants in call"], - "Show your screen" : "Show your screen", - "Stop screensharing" : "Stop screensharing", - "Disable background blur" : "Disable background blur", - "Blur background" : "Blur background", "You are not allowed to enable screensharing" : "You are not allowed to enable screensharing", "No screensharing" : "No screensharing", "Screensharing options" : "Screensharing options", @@ -1477,6 +1405,7 @@ "Bad sent audio and video quality." : "Bad sent audio and video quality.", "Bad sent audio quality." : "Bad sent audio quality.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share.", + "Disable background blur" : "Disable background blur", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Your internet connection or computer are busy and other participants might be unable to see your screen.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Your internet connection or computer are busy and other participants might be unable to see you.", @@ -1490,36 +1419,69 @@ "Screen sharing is not supported by your browser." : "Screen sharing is not supported by your browser.", "Screen sharing requires the page to be loaded through HTTPS." : "Screen sharing requires the page to be loaded through HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Screensharing requires the page to be loaded through HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Sharing your screen only works with Firefox version 52 or newer.", - "Screensharing extension is required to share your screen." : "Screensharing extension is required to share your screen.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Please use a different browser like Firefox or Chrome to share your screen.", "An error occurred while starting screensharing." : "An error occurred while starting screensharing.", + "Show your screen" : "Show your screen", + "Stop screensharing" : "Stop screensharing", "Mute others" : "Mute others", - "Toggle full screen" : "Toggle full screen", "Start recording" : "Start recording", "Set up breakout rooms" : "Set up breakout rooms", - "Exit full screen (F)" : "Exit full screen (F)", - "Full screen (F)" : "Full screen (F)", - "Speaker view" : "Speaker view", - "Grid view" : "Grid view", - "Raise hand" : "Raise hand", - "Raise hand (R)" : "Raise hand (R)", - "Lower hand" : "Lower hand", - "Lower hand (R)" : "Lower hand (R)", - "You need to close a dialog to toggle full screen" : "You need to close a dialog to toggle full screen", + "Toggle full screen" : "Toggle full screen", "Remove participant {name}" : "Remove participant {name}", + "Keep" : "Keep", "Open dialpad" : "Open dialpad", "Select a region" : "Select a region", "Submit" : "Submit", "Search …" : "Search …", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Message without mention", "Mention myself" : "Mention myself", "The conversation does not exist" : "The conversation does not exist", "Join a conversation or start a new one!" : "Join a conversation or start a new one!", + "Duplicate session" : "Duplicate session", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed.", - "Tomorrow – {timeLocale}" : "Tomorrow – {timeLocale}", "Join a conversation or start a new one" : "Join a conversation or start a new one", - "Later today – {timeLocale}" : "Later today – {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud user", + "User password" : "User password", + "Talk conversation" : "Talk conversation", + "Skip TLS verification" : "Skip TLS verification", + "Matrix server URL" : "Matrix server URL", + "User" : "User", + "Matrix channel" : "Matrix channel", + "Mattermost server URL" : "Mattermost server URL", + "Mattermost user" : "Mattermost user", + "Team name" : "Team name", + "Channel name" : "Channel name", + "Rocket.Chat server URL" : "Rocket.Chat server URL", + "User name or email address" : "User name or email address", + "Password" : "პაროლი", + "Rocket.Chat channel" : "Rocket.Chat channel", + "Zulip server URL" : "Zulip server URL", + "Bot user name" : "Bot user name", + "Bot API key" : "Bot API key", + "Zulip channel" : "Zulip channel", + "API token" : "API token", + "Slack channel" : "Slack channel", + "Server ID or name" : "Server ID or name", + "Channel" : "Channel", + "Login" : "Login", + "Chat ID" : "Chat ID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC server URL (e.g. chat.freenode.net:6667)", + "Nickname" : "Nickname", + "Connection password" : "Connection password", + "IRC channel" : "IRC channel", + "Channel password" : "Channel password", + "NickServ nickname" : "NickServ nickname", + "NickServ password" : "NickServ password", + "Use TLS" : "Use TLS", + "Use SASL" : "Use SASL", + "Tenant ID" : "Tenant ID", + "Client ID" : "Client ID", + "Team ID" : "Team ID", + "Thread ID" : "Thread ID", + "XMPP/Jabber server URL" : "XMPP/Jabber server URL", + "MUC server URL" : "MUC server URL", + "Jabber ID" : "Jabber ID", "Media" : "Media", "Polls" : "Polls", "Deck cards" : "Deck cards", @@ -1537,6 +1499,8 @@ "Show all call recordings" : "Show all call recordings", "Show all audio" : "Show all audio", "Show all other" : "Show all other", + "Default" : "Default", + "Group" : "Group", "You reconnected to the call" : "You reconnected to the call", "{actor} reconnected to the call" : "{actor} reconnected to the call", "You added {user0} and {user1}" : "You added {user0} and {user1}", @@ -1578,14 +1542,25 @@ "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["An administrator demoted {user0}, {user1} and %n more participant from moderators","An administrator demoted {user0}, {user1} and %n more participants from moderators"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} demoted {user0}, {user1} and %n more participant from moderators","{actor} demoted {user0}, {user1} and %n more participants from moderators"], "You: {lastMessage}" : "You: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk was updated, please reload the page", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?", + "Leave this page" : "Leave this page", + "Join here" : "Join here", "Deck card has been posted to {conversation}" : "Deck card has been posted to {conversation}", + "An error occurred while posting deck card to conversation" : "An error occurred while posting deck card to conversation", + "Post to a conversation" : "Post to a conversation", + "Post to conversation" : "Post to conversation", "The recording failed. Please contact your administrator." : "The recording failed. Please contact your administrator.", - "Error while sharing file" : "Error while sharing file", + "An error occurred while posting location to conversation" : "An error occurred while posting location to conversation", + "Share to a conversation" : "Share to a conversation", + "Share to conversation" : "Share to conversation", "Error while clearing conversation history" : "Error while clearing conversation history", "Error occurred while allowing guests" : "Error occurred while allowing guests", "Error occurred while disallowing guests" : "Error occurred while disallowing guests", + "Error occurred when restricting the conversation to moderator" : "Error occurred when restricting the conversation to moderator", + "Error occurred when opening the conversation to everyone" : "Error occurred when opening the conversation to everyone", + "Conversation password has been saved" : "Conversation password has been saved", + "Conversation password has been removed" : "Conversation password has been removed", + "Error occurred while saving conversation password" : "Error occurred while saving conversation password", "Call recording is starting." : "Call recording is starting.", "Call recording stopped while starting." : "Call recording stopped while starting.", "Call recording stopped. You will be notified once the recording is available." : "Call recording stopped. You will be notified once the recording is available.", @@ -1594,15 +1569,12 @@ "Could not delete the conversation picture" : "Could not delete the conversation picture", "Error while uploading file \"{fileName}\"" : "Error while uploading file \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Not enough free space to upload file \"{fileName}\"", - "An error happened when trying to share your file" : "An error happened when trying to share your file", + "Error while sharing file" : "Error while sharing file", "Could not post message: {errorMessage}" : "Could not post message: {errorMessage}", "An error occurred while fetching the participants" : "An error occurred while fetching the participants", - "Failed to join the conversation. Try to reload the page." : "Failed to join the conversation. Try to reload the page.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?", - "Join here" : "Join here", - "Leave this page" : "Leave this page", - "An error occurred while submitting your vote" : "An error occurred while submitting your vote", - "An error occurred while ending the poll" : "An error occurred while ending the poll", + "Could not send invitation to {actorId}" : "Could not send invitation to {actorId}", + "Invitations sent" : "Invitations sent", + "Error occurred when sending invitations" : "Error occurred when sending invitations", "An error occurred while creating breakout rooms" : "An error occurred while creating breakout rooms", "An error occurred while re-ordering the attendees" : "An error occurred while re-ordering the attendees", "An error occurred while deleting breakout rooms" : "An error occurred while deleting breakout rooms", @@ -1613,22 +1585,22 @@ "An error occurred while resetting the request for assistance" : "An error occurred while resetting the request for assistance", "An error occurred while joining breakout room" : "An error occurred while joining breakout room", "{guest} (guest)" : "{guest} (guest)", + "An error occurred while submitting your vote" : "An error occurred while submitting your vote", + "An error occurred while ending the poll" : "An error occurred while ending the poll", "Failed to add reaction" : "Failed to add reaction", "Failed to remove reaction" : "Failed to remove reaction", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud is in maintenance mode, please reload the page", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari.", "Conversation link copied to clipboard" : "Conversation link copied to clipboard", "The link could not be copied" : "The link could not be copied", "Sending signaling message has failed" : "Sending signaling message has failed", "Lost connection to signaling server. Trying to reconnect." : "Lost connection to signaling server. Trying to reconnect.", - "Lost connection to signaling server. Try to reload the page manually." : "Lost connection to signaling server. Try to reload the page manually.", "Establishing signaling connection is taking longer than expected …" : "Establishing signaling connection is taking longer than expected …", "Failed to establish signaling connection. Retrying …" : "Failed to establish signaling connection. Retrying …", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Failed to establish signaling connection. Something might be wrong in the signaling server configuration", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration.", + "Please reload the page." : "Please reload the page.", "Do not disturb" : "Do not disturb", "Away" : "Away", - "Default" : "Default", "Microphone {number}" : "Microphone {number}", "Camera {number}" : "Camera {number}", "Speaker {number}" : "Speaker {number}", @@ -1648,65 +1620,40 @@ "Join conversations at any time, anywhere, on any device." : "Join conversations at any time, anywhere, on any device.", "Android app" : "Android app", "iOS app" : "iOS app", - "- You can now react to chat message" : "- You can now react to chat message", - "There are currently no commands available." : "There are currently no commands available.", - "The command does not exist" : "The command does not exist", - "An error occurred while running the command. Please ask an administrator to check the logs." : "An error occurred while running the command. Please ask an administrator to check the logs.", - "{actor} opened the conversation to registered and guest app users" : "{actor} opened the conversation to registered and guest app users", - "You opened the conversation to registered and guest app users" : "You opened the conversation to registered and guest app users", - "An administrator opened the conversation to registered and guest app users" : "An administrator opened the conversation to registered and guest app users", - "{actor} invited {user}" : "{actor} invited {user}", - "You invited {user}" : "You invited {user}", - "An administrator invited {user}" : "An administrator invited {user}", - "{actor} added circle {circle}" : "{actor} added circle {circle}", - "You added circle {circle}" : "You added circle {circle}", - "An administrator added circle {circle}" : "An administrator added circle {circle}", - "{actor} removed circle {circle}" : "{actor} removed circle {circle}", - "You removed circle {circle}" : "You removed circle {circle}", - "An administrator removed circle {circle}" : "An administrator removed circle {circle}", - "More unread mentions" : "More unread mentions", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} shared room {roomName} on {remoteServer} with you", - "Messages in {conversation}" : "Messages in {conversation}", - "Path is already shared with this room" : "Path is already shared with this room", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds", - "Commands" : "Commands", - "Deprecated" : "Deprecated", - "Command" : "Command", - "Script" : "Script", - "Response to" : "Response to", - "Enabled for" : "Enabled for", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}.", - "Moderators" : "Moderators", - "Setup summary" : "Setup summary", - "Also open to guest app users" : "Also open to guest app users", - "Circles" : "Circles", - "Users, groups and circles" : "Users, groups and circles", - "Users and circles" : "Users and circles", - "Groups and circles" : "Groups and circles", - "Creating your conversation" : "Creating your conversation", - "All set" : "All set", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services", - "Write message, @ to mention someone …" : "Write message, @ to mention someone …", - "The participant will not be notified about this message" : "The participant will not be notified about this message", - "The participants will not be notified about this message" : "The participants will not be notified about this message", - "Add circles" : "Add circles", - "Add users, groups or circles" : "Add users, groups or circles", - "Add users or circles" : "Add users or circles", - "Add groups or circles" : "Add groups or circles", - "Meeting ID: {meetingId}" : "Meeting ID: {meetingId}", - "Your PIN: {attendeePin}" : "Your PIN: {attendeePin}", - "Open sidebar" : "Open sidebar", - "Start a conversation" : "Start a conversation", - "Mention room" : "Mention room", - "Post to conversation" : "Post to conversation", - "Share to conversation" : "Share to conversation", - "Specify commands the users can use in chats" : "Specify commands the users can use in chats", - "TURN server" : "TURN server", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "The TURN server is used to proxy the traffic from participants behind a firewall.", - "Signaling servers" : "Signaling servers", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server.", - "Delete Conversation" : "Delete Conversation", - "Phone number could not be hanged up" : "Phone number could not be hanged up", - "Phone number could not be putted on hold" : "Phone number could not be putted on hold" + "__language_name__" : "ქართული ენა", + "Tasks" : "Tasks", + "Notes" : "Notes", + "You tried to call {user}" : "You tried to call {user}", + "%s invited you to a conversation." : "%s invited you to a conversation.", + "You were invited to a conversation." : "You were invited to a conversation.", + "Click the button below to join." : "Click the button below to join.", + "Join »%s«" : "Join »%s«", + "{user} invited you to a private conversation" : "{user} invited you to a private conversation", + "Always show the device preview screen before joining a call in this conversation." : "Always show the device preview screen before joining a call in this conversation.", + "Copy conversation link" : "Copy conversation link", + "Filter unread mentions" : "Filter unread mentions", + "Filter unread messages" : "Filter unread messages", + "Media settings" : "Media settings", + "Always show preview for this conversation" : "Always show preview for this conversation", + "Call without notification" : "Call without notification", + "The conversation participants will not be notified about this call" : "The conversation participants will not be notified about this call", + "Normal call" : "Normal call", + "The conversation participants will be notified about this call" : "The conversation participants will be notified about this call", + "Today" : "Today", + "Yesterday" : "Yesterday", + "_%n day ago_::_%n days ago_" : ["%n day ago","%n days ago"], + "Close" : "Close", + "Choose devices" : "Choose devices", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk was updated, you need to reload the page before you can start or join a call.", + "Blur background" : "Blur background", + "Sharing your screen only works with Firefox version 52 or newer." : "Sharing your screen only works with Firefox version 52 or newer.", + "Screensharing extension is required to share your screen." : "Screensharing extension is required to share your screen.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Please use a different browser like Firefox or Chrome to share your screen.", + "You need to close a dialog to toggle full screen" : "You need to close a dialog to toggle full screen", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk was updated, please reload the page", + "An error happened when trying to share your file" : "An error happened when trying to share your file", + "Failed to join the conversation. Try to reload the page." : "Failed to join the conversation. Try to reload the page.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud is in maintenance mode, please reload the page", + "Lost connection to signaling server. Try to reload the page manually." : "Lost connection to signaling server. Try to reload the page manually." },"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 40316f1e4c3..d889a35ab88 100644 --- a/l10n/ka_GE.js +++ b/l10n/ka_GE.js @@ -12,38 +12,44 @@ OC.L10N.register( "{actor} invited you to {call}" : "მოწვევა {call} ზარზე მომხმარებლისგან {actor}", "Talk" : "საუბარი", "Guest" : "სტუმარი", + "Administration" : "ადმინისტრაცია", + "System" : "სისტემა", "Talk to %s" : "საუბარი მომხმარებელთან %s", "File is too big" : "ფაილი ზედმეტად დიდია", "Invalid file provided" : "არასწორი ფაილი", "Invalid image" : "არასწორი სურათი", "Unknown filetype" : "ამოუცნობი ფაილის ტიპი", + "Description" : "აღწერილობა", "Accept" : "მიღება", "Decline" : "ურაყოფა", + "New message" : "ახალი წერილი", "Join call" : "შეუერთდით ზარს", "A group call has started in {call}" : "ჯგუფური ზარი დაიწყო {call}-ში", "Open settings" : "პარამეტრების გახსნა", "Avatar image is not square" : "ავატარის სურათი არაა კვადრატი", + "Federation" : "ფედერაცია", "Invalid date, date format must be YYYY-MM-DD" : "არასწორი თარიღი, თარიღის ფორმატი უნდა იყოს წწწწ-თთ-დდ", "Leave call" : "ზარის დატოვება", - "Limit to groups" : "ლიმიტი ჯგუფებზე", "Everyone" : "ყველა", "Save changes" : "ცვილებების შენახვა", "Saved!" : "შენახულია!", - "Name" : "სახელი", - "Description" : "აღწერილობა", + "Limit to groups" : "ლიმიტი ჯგუფებზე", "Enabled" : "მოქმედია", "Disabled" : "არაა მოქმედი", - "Federation" : "ფედერაცია", + "Name" : "სახელი", "Permissions" : "უფლებები", "General settings" : "მთავარი პარამეტრები", - "Language" : "ენა", - "Country" : "ქვეყანა", - "Status" : "სტატუსი", - "Created at" : "შეიქმნა", + "Enable encryption" : "შიფრაციის ამოქმედება", "Pending" : "მოლოდინში", "Error" : "შეცდომა", "Blocked" : "დაბლოკილია", "Expired" : "გაუქმდა", + "Never" : "არასდროს", + "Language" : "ენა", + "Country" : "ქვეყანა", + "Status" : "სტატუსი", + "Created at" : "შეიქმნა", + "Yes" : "დიახ", "Validate SSL certificate" : "SSL სერტიფიკატის ვალიდაცია", "Shared secret" : "გაზიარებული საიდუმლო", "STUN servers" : "STUN სერვერები", @@ -51,15 +57,22 @@ OC.L10N.register( "TURN server protocols" : "TURN სერვერის პროტოკოლები", "OK" : "კარგი", "Checking …" : "მოწმდება ...", - "Back" : "უკან", - "Cancel" : "უარყოფა", "Confirm" : "დადასტურება", "Reset" : "საწყის მდოგმარეობაში დაბრუნება", - "Copy link" : "ბმულის კოპირება", + "Back" : "უკან", + "Cancel" : "უარყოფა", + "Calendar" : "კალენდარი", + "Attendees" : "დამსწრეები", + "Save" : "შენახვა", + "No results" : "შედეგები არაა", + "Done" : "დასრულდა", + "Grid view" : "ბადისებური ხედი", "Waiting for others to join the call …" : "ზარში შემოსვლისთვის ველოდებით სხვებს …", "You can invite others in the participant tab of the sidebar" : "შეგიძლიათ სხვები მოიწვიოთ გვერდით ბარში, მონაწილებიის ტაბულით", "Share this link to invite others!" : "სხვების მოსაწვევად გააზიარეთ ეს ბმული!", + "Copy link" : "ბმულის კოპირება", "Mute audio" : "ხმის ჩახშობა", + "None" : "არც ერთი", "Disable video" : "ვიდეოს გათიშვა", "Enable video" : "ვიდეოს ამოქმედება", "You" : "თქვენ", @@ -71,51 +84,36 @@ OC.L10N.register( "Choose" : "აირჩიეთ", "Restricted" : "აკრძალული", "Personal" : "პირადი", - "Yes" : "დიახ", "Password protection" : "პაროლით თავდაცვა", - "Save" : "შენახვა", + "Set a password" : "პაროლის დაყენება", "Edit" : "შეცვლა", "Delete" : "წაშლა", "Log content" : "ლოგის მოცულობა", - "User" : "მომხმარებელი", - "Password" : "პაროლი", - "API token" : "API ტოკენი", - "Login" : "ავტორიზაცია", - "Nickname" : "ნიკნეიმი", - "Client ID" : "კლიენტის ID", "Notifications" : "შეტყობინებები", + "Log in" : "შესვლა", "Mark as read" : "წაკითხულად მონიშვნა", "Mark as unread" : "წაუკითხავად მონიშვნა", "Remove from favorites" : "რჩეულებიდან ამოშლა", "Add to favorites" : "რჩეულებში დამატება", + "Home" : "სახლი", "Users" : "მომხმარებლები", "Groups" : "ჯგუფები", - "Loading" : "იტვირთება", - "None" : "არც ერთი", "Devices" : "მოწყობილობები", "Upload" : "ატვირთვა", "Files" : "ფაილები", - "Message sent" : "წერილი გაგზავნილია", "Reply" : "პასუხი", "Translate" : "გადათარგმნეთ", "Dismiss" : "დათხოვნა", + "Message sent" : "წერილი გაგზავნილია", "Contact" : "კონტაქტი", - "Today" : "დღეს", - "Yesterday" : "გუშინ", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n დღის წინ","%n დღის წინ"], - "Close" : "დახურვა", - "Password protect" : "პაროლით დაცვა", - "Group" : "ჯგუფი", "Create new poll" : "ახალი გამოკითხვის შექმნა", - "Settings" : "პარამეტრები", - "Create poll" : "გამოკითხვის შექმნა", "Send" : "გაგზავნა", + "Create poll" : "გამოკითხვის შექმნა", + "Settings" : "პარამეტრები", "moderator" : "მოდერატორი", + "Remove participant" : "მონაწილის ამოშლა", "Demote from moderator" : "ჩამოიქვეითება მოდერატორობისგან", "Promote to moderator" : "დაწინაურება მოდერატორობაზე", - "Remove participant" : "მონაწილის ამოშლა", - "No results" : "შედეგები არაა", "Add users or groups" : "დაამატეთ მომხმარებლები ან ჯგუფები", "Participants" : "მონაწილეები", "Chat" : "ჩეთი", @@ -123,21 +121,27 @@ OC.L10N.register( "Privacy" : "კონფიდენციალურობა", "Keyboard shortcuts" : "კლავიატურის კომბინაციები", "Search" : "ძიება", - "Show your screen" : "თქვენი ეკრანის ჩვენება", - "Stop screensharing" : "ეკრანის გაზიარების გათიშვა", + "More actions" : "მეტი ქმედება", "Screensharing options" : "ეკრანების გაზიარების პარამეტრები", "Enable screensharing" : "ეკრანების გაზიარების ნების დართვა", "Screensharing requires the page to be loaded through HTTPS." : "ეკრანების გაზიარება საჭიროებს გვერდის HTTPS პროტოკოლით ჩატვირთვას.", - "Sharing your screen only works with Firefox version 52 or newer." : "ეკრანის გაზიარება მოქმედია Firefox-ის მხოლოდ 52 ვერსიით ან უფრო ახლით.", - "Screensharing extension is required to share your screen." : "ეკრანების გასაზიარებლად საჭიროა გაფართოება.", - "Please use a different browser like Firefox or Chrome to share your screen." : "ეკრანის გასაზიარებლად გამოიყენეთ სხვა ბრაუზერი, Firefox-ი ან Chrome-ი.", "An error occurred while starting screensharing." : "ეკრანის გაზიარებისას წარმოიშვა შეცდომა.", - "Grid view" : "ბადისებური ხედი", + "Show your screen" : "თქვენი ეკრანის ჩვენება", + "Stop screensharing" : "ეკრანის გაზიარების გათიშვა", "Submit" : "გაგზავნა", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", + "User" : "მომხმარებელი", + "Password" : "პაროლი", + "API token" : "API ტოკენი", + "Login" : "ავტორიზაცია", + "Nickname" : "ნიკნეიმი", + "Client ID" : "კლიენტის ID", "Polls" : "გამოკითხვები", "Audio" : "აუდიო", "Other" : "სხვა", "Default" : "საწყისი", + "Group" : "ჯგუფი", + "Please reload the page." : "გთხოვთ გადატვირთოთ გვერდი.", "Access to microphone & camera is only possible with HTTPS" : "წვდომა მიკროფონთან და კამერასთან მხარდაჭერილია მხოლოდ HTTPS პროტოკოლით", "Access to microphone & camera was denied" : "წვდომა მიკროფონზე და კამერაზე აიკრძალა", "WebRTC is not supported in your browser" : "თქვენი ბრაუზერი WebRTC-ს არ უჭერს მხარს", @@ -146,9 +150,15 @@ OC.L10N.register( "The password is wrong. Try again." : "პაროლი არასწორია. სცადეთ ახლიდან.", "Android app" : "Android აპლიკაცია", "iOS app" : "iOS აპლიკაცია", - "Circles" : "წრეები", - "TURN server" : "TURN სერვერი", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN სერვერი გამოიყენება ფაირვოლს უკან მყოფი მონაწილეების ტრეფიკის რწმუნებულებების გადასაცემად.", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "დიდი ინსტალაციებისთვის შესაძლებელია გარე სასიგნალო სერვერის გამოყენება. შიდა სიგნალის სერვერის გამოსაყენებლად დატოვეთ ცარიელი." + "__language_name__" : "ქართული", + "Tasks" : "დავალებები", + "Notes" : "ჩანაწერები", + "Today" : "დღეს", + "Yesterday" : "გუშინ", + "_%n day ago_::_%n days ago_" : ["%n დღის წინ","%n დღის წინ"], + "Close" : "დახურვა", + "Sharing your screen only works with Firefox version 52 or newer." : "ეკრანის გაზიარება მოქმედია Firefox-ის მხოლოდ 52 ვერსიით ან უფრო ახლით.", + "Screensharing extension is required to share your screen." : "ეკრანების გასაზიარებლად საჭიროა გაფართოება.", + "Please use a different browser like Firefox or Chrome to share your screen." : "ეკრანის გასაზიარებლად გამოიყენეთ სხვა ბრაუზერი, Firefox-ი ან Chrome-ი." }, "nplurals=2; plural=(n!=1);"); diff --git a/l10n/ka_GE.json b/l10n/ka_GE.json index 45690f42dea..4dfabd7b4d9 100644 --- a/l10n/ka_GE.json +++ b/l10n/ka_GE.json @@ -10,38 +10,44 @@ "{actor} invited you to {call}" : "მოწვევა {call} ზარზე მომხმარებლისგან {actor}", "Talk" : "საუბარი", "Guest" : "სტუმარი", + "Administration" : "ადმინისტრაცია", + "System" : "სისტემა", "Talk to %s" : "საუბარი მომხმარებელთან %s", "File is too big" : "ფაილი ზედმეტად დიდია", "Invalid file provided" : "არასწორი ფაილი", "Invalid image" : "არასწორი სურათი", "Unknown filetype" : "ამოუცნობი ფაილის ტიპი", + "Description" : "აღწერილობა", "Accept" : "მიღება", "Decline" : "ურაყოფა", + "New message" : "ახალი წერილი", "Join call" : "შეუერთდით ზარს", "A group call has started in {call}" : "ჯგუფური ზარი დაიწყო {call}-ში", "Open settings" : "პარამეტრების გახსნა", "Avatar image is not square" : "ავატარის სურათი არაა კვადრატი", + "Federation" : "ფედერაცია", "Invalid date, date format must be YYYY-MM-DD" : "არასწორი თარიღი, თარიღის ფორმატი უნდა იყოს წწწწ-თთ-დდ", "Leave call" : "ზარის დატოვება", - "Limit to groups" : "ლიმიტი ჯგუფებზე", "Everyone" : "ყველა", "Save changes" : "ცვილებების შენახვა", "Saved!" : "შენახულია!", - "Name" : "სახელი", - "Description" : "აღწერილობა", + "Limit to groups" : "ლიმიტი ჯგუფებზე", "Enabled" : "მოქმედია", "Disabled" : "არაა მოქმედი", - "Federation" : "ფედერაცია", + "Name" : "სახელი", "Permissions" : "უფლებები", "General settings" : "მთავარი პარამეტრები", - "Language" : "ენა", - "Country" : "ქვეყანა", - "Status" : "სტატუსი", - "Created at" : "შეიქმნა", + "Enable encryption" : "შიფრაციის ამოქმედება", "Pending" : "მოლოდინში", "Error" : "შეცდომა", "Blocked" : "დაბლოკილია", "Expired" : "გაუქმდა", + "Never" : "არასდროს", + "Language" : "ენა", + "Country" : "ქვეყანა", + "Status" : "სტატუსი", + "Created at" : "შეიქმნა", + "Yes" : "დიახ", "Validate SSL certificate" : "SSL სერტიფიკატის ვალიდაცია", "Shared secret" : "გაზიარებული საიდუმლო", "STUN servers" : "STUN სერვერები", @@ -49,15 +55,22 @@ "TURN server protocols" : "TURN სერვერის პროტოკოლები", "OK" : "კარგი", "Checking …" : "მოწმდება ...", - "Back" : "უკან", - "Cancel" : "უარყოფა", "Confirm" : "დადასტურება", "Reset" : "საწყის მდოგმარეობაში დაბრუნება", - "Copy link" : "ბმულის კოპირება", + "Back" : "უკან", + "Cancel" : "უარყოფა", + "Calendar" : "კალენდარი", + "Attendees" : "დამსწრეები", + "Save" : "შენახვა", + "No results" : "შედეგები არაა", + "Done" : "დასრულდა", + "Grid view" : "ბადისებური ხედი", "Waiting for others to join the call …" : "ზარში შემოსვლისთვის ველოდებით სხვებს …", "You can invite others in the participant tab of the sidebar" : "შეგიძლიათ სხვები მოიწვიოთ გვერდით ბარში, მონაწილებიის ტაბულით", "Share this link to invite others!" : "სხვების მოსაწვევად გააზიარეთ ეს ბმული!", + "Copy link" : "ბმულის კოპირება", "Mute audio" : "ხმის ჩახშობა", + "None" : "არც ერთი", "Disable video" : "ვიდეოს გათიშვა", "Enable video" : "ვიდეოს ამოქმედება", "You" : "თქვენ", @@ -69,51 +82,36 @@ "Choose" : "აირჩიეთ", "Restricted" : "აკრძალული", "Personal" : "პირადი", - "Yes" : "დიახ", "Password protection" : "პაროლით თავდაცვა", - "Save" : "შენახვა", + "Set a password" : "პაროლის დაყენება", "Edit" : "შეცვლა", "Delete" : "წაშლა", "Log content" : "ლოგის მოცულობა", - "User" : "მომხმარებელი", - "Password" : "პაროლი", - "API token" : "API ტოკენი", - "Login" : "ავტორიზაცია", - "Nickname" : "ნიკნეიმი", - "Client ID" : "კლიენტის ID", "Notifications" : "შეტყობინებები", + "Log in" : "შესვლა", "Mark as read" : "წაკითხულად მონიშვნა", "Mark as unread" : "წაუკითხავად მონიშვნა", "Remove from favorites" : "რჩეულებიდან ამოშლა", "Add to favorites" : "რჩეულებში დამატება", + "Home" : "სახლი", "Users" : "მომხმარებლები", "Groups" : "ჯგუფები", - "Loading" : "იტვირთება", - "None" : "არც ერთი", "Devices" : "მოწყობილობები", "Upload" : "ატვირთვა", "Files" : "ფაილები", - "Message sent" : "წერილი გაგზავნილია", "Reply" : "პასუხი", "Translate" : "გადათარგმნეთ", "Dismiss" : "დათხოვნა", + "Message sent" : "წერილი გაგზავნილია", "Contact" : "კონტაქტი", - "Today" : "დღეს", - "Yesterday" : "გუშინ", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n დღის წინ","%n დღის წინ"], - "Close" : "დახურვა", - "Password protect" : "პაროლით დაცვა", - "Group" : "ჯგუფი", "Create new poll" : "ახალი გამოკითხვის შექმნა", - "Settings" : "პარამეტრები", - "Create poll" : "გამოკითხვის შექმნა", "Send" : "გაგზავნა", + "Create poll" : "გამოკითხვის შექმნა", + "Settings" : "პარამეტრები", "moderator" : "მოდერატორი", + "Remove participant" : "მონაწილის ამოშლა", "Demote from moderator" : "ჩამოიქვეითება მოდერატორობისგან", "Promote to moderator" : "დაწინაურება მოდერატორობაზე", - "Remove participant" : "მონაწილის ამოშლა", - "No results" : "შედეგები არაა", "Add users or groups" : "დაამატეთ მომხმარებლები ან ჯგუფები", "Participants" : "მონაწილეები", "Chat" : "ჩეთი", @@ -121,21 +119,27 @@ "Privacy" : "კონფიდენციალურობა", "Keyboard shortcuts" : "კლავიატურის კომბინაციები", "Search" : "ძიება", - "Show your screen" : "თქვენი ეკრანის ჩვენება", - "Stop screensharing" : "ეკრანის გაზიარების გათიშვა", + "More actions" : "მეტი ქმედება", "Screensharing options" : "ეკრანების გაზიარების პარამეტრები", "Enable screensharing" : "ეკრანების გაზიარების ნების დართვა", "Screensharing requires the page to be loaded through HTTPS." : "ეკრანების გაზიარება საჭიროებს გვერდის HTTPS პროტოკოლით ჩატვირთვას.", - "Sharing your screen only works with Firefox version 52 or newer." : "ეკრანის გაზიარება მოქმედია Firefox-ის მხოლოდ 52 ვერსიით ან უფრო ახლით.", - "Screensharing extension is required to share your screen." : "ეკრანების გასაზიარებლად საჭიროა გაფართოება.", - "Please use a different browser like Firefox or Chrome to share your screen." : "ეკრანის გასაზიარებლად გამოიყენეთ სხვა ბრაუზერი, Firefox-ი ან Chrome-ი.", "An error occurred while starting screensharing." : "ეკრანის გაზიარებისას წარმოიშვა შეცდომა.", - "Grid view" : "ბადისებური ხედი", + "Show your screen" : "თქვენი ეკრანის ჩვენება", + "Stop screensharing" : "ეკრანის გაზიარების გათიშვა", "Submit" : "გაგზავნა", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", + "User" : "მომხმარებელი", + "Password" : "პაროლი", + "API token" : "API ტოკენი", + "Login" : "ავტორიზაცია", + "Nickname" : "ნიკნეიმი", + "Client ID" : "კლიენტის ID", "Polls" : "გამოკითხვები", "Audio" : "აუდიო", "Other" : "სხვა", "Default" : "საწყისი", + "Group" : "ჯგუფი", + "Please reload the page." : "გთხოვთ გადატვირთოთ გვერდი.", "Access to microphone & camera is only possible with HTTPS" : "წვდომა მიკროფონთან და კამერასთან მხარდაჭერილია მხოლოდ HTTPS პროტოკოლით", "Access to microphone & camera was denied" : "წვდომა მიკროფონზე და კამერაზე აიკრძალა", "WebRTC is not supported in your browser" : "თქვენი ბრაუზერი WebRTC-ს არ უჭერს მხარს", @@ -144,9 +148,15 @@ "The password is wrong. Try again." : "პაროლი არასწორია. სცადეთ ახლიდან.", "Android app" : "Android აპლიკაცია", "iOS app" : "iOS აპლიკაცია", - "Circles" : "წრეები", - "TURN server" : "TURN სერვერი", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN სერვერი გამოიყენება ფაირვოლს უკან მყოფი მონაწილეების ტრეფიკის რწმუნებულებების გადასაცემად.", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "დიდი ინსტალაციებისთვის შესაძლებელია გარე სასიგნალო სერვერის გამოყენება. შიდა სიგნალის სერვერის გამოსაყენებლად დატოვეთ ცარიელი." + "__language_name__" : "ქართული", + "Tasks" : "დავალებები", + "Notes" : "ჩანაწერები", + "Today" : "დღეს", + "Yesterday" : "გუშინ", + "_%n day ago_::_%n days ago_" : ["%n დღის წინ","%n დღის წინ"], + "Close" : "დახურვა", + "Sharing your screen only works with Firefox version 52 or newer." : "ეკრანის გაზიარება მოქმედია Firefox-ის მხოლოდ 52 ვერსიით ან უფრო ახლით.", + "Screensharing extension is required to share your screen." : "ეკრანების გასაზიარებლად საჭიროა გაფართოება.", + "Please use a different browser like Firefox or Chrome to share your screen." : "ეკრანის გასაზიარებლად გამოიყენეთ სხვა ბრაუზერი, Firefox-ი ან Chrome-ი." },"pluralForm" :"nplurals=2; plural=(n!=1);" } \ No newline at end of file diff --git a/l10n/ko.js b/l10n/ko.js index c97a817d224..5ade8632da9 100644 --- a/l10n/ko.js +++ b/l10n/ko.js @@ -15,7 +15,7 @@ OC.L10N.register( "Other activities" : "다른 활동", "Talk" : "토크", "Guest" : "손님", - "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Nextcloud 토크에 오신 것을 환영합니다.\n이 대화에서 Nextcloud 토크에서 사용 가능한 새 기능들을 알아볼 수 있습니다.", + "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Nextcloud 토크에 오신 것을 환영합니다.\n이 대화에서 Nextcloud 토크에서 사용 가능한 새 기능들에 대해 알아볼 수 있습니다.", "## New in Talk %s" : "## Talk %s의 새로운 기능", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- 이제 Edge와 Safari 브라우저를 음성 통화와 영상 통화에 사용할 수 있습니다.", "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- 이제 일대일 대화가 지속되며 더 이상 실수로 그룹 대화로 전환되지 않습니다. 또한 참가자 중 한 명이 대화에서 나가더라도 대화는 더 이상 자동으로 삭제되지 않습니다. 두 참가자가 모두 나가는 경우에만 서버에서 대화가 삭제됩니다.", @@ -51,8 +51,8 @@ OC.L10N.register( "- Send chat messages without notifying the recipients in case it is not urgent" : "- 급한 일이 아니라면, 받는이에게 알림이 가지 않는 채팅 메시지를 보낼 수 있습니다.", "- Emojis can now be autocompleted by typing a \":\"" : "- \":\"를 입력해서 이모지를 자동 완성으로 보낼 수 있습니다.", "- Link various items using the new smart-picker by typing a \"/\"" : "\"/\"를 눌러 새로운 스마트 피커를 사용하여 다양한 아이템을 연결하세요.", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- 중재자는 이제 소회의실을 만들 수 있습니다. (외부 시그널링 서버 필요)", - "- Calls can now be recorded (requires the external signaling server)" : "- 이제 통화 녹음/녹화가 가능합니다. (외부 시그널링 서버 필요)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- 중재자는 이제 소회의실들을 만들 수 있습니다. (High-performance backend 필요)", + "- Calls can now be recorded (requires the High-performance backend)" : "- 통화는 이제 저장될 수 있습니다. (High-performance backend 필요)", "- Conversations can now have an avatar or emoji as icon" : "- 이제 대화에서 아바타와 이모지를 아이콘으로 사용할 수 있습니다.", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- 이제 영상 통화에서 흐린 배경 외에도 가상 배경을 사용할 수 있습니다.", "- Reactions are now available during calls" : "- 이제 통화중 반응을 할 수 있습니다.", @@ -66,6 +66,10 @@ OC.L10N.register( "- Use the **Note to self** conversation to take notes and share information between your devices" : "- **나에게 메모** 대화방을 사용하여 메모를 남기고 복수의 기기에서 정보를 공유하십시오.", "- Captions allow to send a message with a file at the same time" : "- 파일과 파일에 대한 설명을 동시에 발송할 수 있습니다.", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- 발언자의 영상이 이제 화면 공유시 표시되며, 통화에서의 반응이 애니메이션화 됩니다.", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- 내용은 이제 로그인한 생성자나 중재자에 의해 6시간 동안 편집이 가능합니다.", + "- Unsent message drafts are now saved in your browser" : "- 보내지 않은 메세지 초안은 이제 브라우저에 저장됩니다.", + "- Text chatting can now be done in a federated way with other Talk servers" : "- 다른 토크서버와의 문자대화는 이제 연합으로 가능해 집니다.", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- 이제 중재자는 대화에 다시 참여하지 못하도록 계정과 게스트를 차단할 수 있습니다.", "Talk updates ✅" : "토크 업데이트 내역 ✅", "Reaction deleted by author" : "작성자가 삭제한 반응", "{actor} created the conversation" : "{actor}님이 대화방을 만들었습니다.", @@ -219,19 +223,14 @@ OC.L10N.register( "Message deleted by you" : "메시지를 삭제함", "Deleted user" : "삭제된 사용자", "Unknown number" : "알 수 없는 번호", + "Administration" : "관리", + "System" : "시스템", "%s (guest)" : "%s (손님)", - "You missed a call from {user}" : "당신이 {user}님의 통화를 놓쳤습니다.", - "You tried to call {user}" : "{user}님에게 통화를 걸었습니다.", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["%n명의 손님과의 통화 (길이: {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor}님이 %n명의 손님이 있는 통화를 끝냈습니다. (길이: {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "{user1}님과 {user2}님의 통화 (길이: {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor}님이 {user1}님과의 통화를 끝냈습니다. (길이: {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor}님이 {user1}, {user2}님과의 통화를 끝냈습니다. (길이: {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "{user1}님, {user2}님과 {user3}님의 통화 (길이: {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor}님이 {user1}, {user2}, {user3}님과의 통화를 끝냈습니다. (길이: {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{user1}님, {user2}님, {user3}님과 {user4}님의 통화 (길이: {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor}님이 {user1}, {user2}, {user3}, {user4}님과의 통화를 끝냈습니다. (길이: {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{user1}님, {user2}님, {user3}님, {user4}님과 {user5}님의 통화 (길이: {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor}님이 {user1}, {user2}, {user3}, {user4}, {user5}님과의 통화를 끝냈습니다. (길이: {duration})", "Message of {user} in {conversation}" : "{conversation}에서 {user}님의 메시지", "Message of {user}" : "{user}님의 메시지", @@ -253,11 +252,8 @@ OC.L10N.register( "You were mentioned" : "당신이 언급되었습니다.", "Write to conversation" : "대화에 기록하기", "Writes event information into a conversation of your choice" : "선택한 대화에 일정에 대한 정보를 기록합니다.", - "%s invited you to a conversation." : "%s님이 당신을 대화에 초대했습니다.", - "You were invited to a conversation." : "대화에 초대되었습니다.", "Conversation invitation" : "대화 초대", - "Click the button below to join." : "아래의 버튼을 클릭하여 참가하세요.", - "Join »%s«" : "»%s« 참가", + "Description" : "설명", "You can also dial-in via phone with the following details" : "다음 세부 정보를 참고하여 전화를 걸 수도 있습니다.", "Dial-in information" : "전화 접속 정보", "Meeting ID" : "모임 ID", @@ -277,6 +273,8 @@ OC.L10N.register( "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "서버가 {call} 통화의 {file} 녹음 파일을 전사하지 못했습니다. 관리자에게 연락해 주세요.", "Accept" : "수락", "Decline" : "거절", + "New message" : "새로운 메시지", + "Reminder" : "알림", "Reminder: You in {call}" : "알림: {call}의 당신", "Reminder: {user} in {call}" : "알림: {call}의 {user}님", "Reminder: Deleted user in {call}" : "알림: {call}의 삭제된 사용자", @@ -330,12 +328,12 @@ OC.L10N.register( "View message" : "메시지 보기", "Dismiss reminder" : "알림 무시", "View chat" : "채팅 보기", - "{user} invited you to a private conversation" : "{user}님이 당신을 비공개 대화에 초대했습니다.", - "Join call" : "통화 참가하기", "{user} invited you to a group conversation: {call}" : "{user} 가 당신을 그룹 대화 {call}에 초대했습니다.", + "Join call" : "통화 참가하기", "Answer call" : "통화 응답", "{user} would like to talk with you" : "{user}님이 당신과 대화하길 원합니다.", "Call back" : "다시 통화", + "You missed a call from {user}" : "당신이 {user}님의 통화를 놓쳤습니다.", "A group call has started in {call}" : "그룹 통화가 {call}에 시작됨", "You missed a group call in {call}" : "{call}의 그룹 통화를 놓쳤습니다.", "{email} is requesting the password to access {file}" : "{email}(이)가 {file}에 접근하기 위한 암호를 요청합니다.", @@ -538,7 +536,7 @@ OC.L10N.register( "Saint Martin (French part)" : "세인트마틴섬", "Madagascar" : "마다가스카르", "Marshall Islands" : "마셜제도", - "Macedonia, the former Yugoslav Republic of" : "마케도니아", + "North Macedonia" : "북마케도니아", "Mali" : "말리", "Myanmar" : "미얀마", "Mongolia" : "몽골", @@ -644,13 +642,24 @@ OC.L10N.register( "South Africa" : "남아프리카공화국", "Zambia" : "잠비아", "Zimbabwe" : "짐바브웨", + "Federation" : "연합", + "High-performance backend" : "고성능 백엔드", + "Error: Cannot connect to server" : "오류: 서버에 연결할 수 없습니다.", + "Error: Server did not respond with proper JSON" : "오류: 서버가 올바른 JSON으로 응답하지 않습니다.", + "Error: Certificate expired" : "오류: 인증서 만료", + "Could not get version" : "버전을 가져올 수 없습니다.", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "오류: 사용 중인 버전: {version}; 이 버전의 토크와 호환되기 위해서 서버를 업데이트해야 합니다.", + "Error: Server responded with: {error}" : "오류: 서버가 응답함: {error}", + "Error: Unknown error occurred" : "오류: 알 수 없는 오류가 발생했습니다.", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "경고: 실행중인 버전: {version}; 서버가 이 버전의 Talk의 모든 기능을 지원하지 않습니다, 없는 기능: {features}", + "Recording backend" : "녹음/녹화 백엔드", + "SIP configuration" : "SIP 구성", "Invalid date, date format must be YYYY-MM-DD" : "잘못된 날짜입니다, YYYY-MM-DD 형식이어야 합니다.", "Conversation not found" : "대화를 찾을 수 없음", "Chat, video & audio-conferencing using WebRTC" : "WebRTC를 사용한 채팅, 영상 및 오디오 회의", - "Navigating away from the page will leave the call in {conversation}" : "페이지에서 다른 페이지로 이동하면 {conversation}의 통화를 떠납니다.", "Leave call" : "통화 떠나기", + "Navigating away from the page will leave the call in {conversation}" : "페이지에서 다른 페이지로 이동하면 {conversation}의 통화를 떠납니다.", "Stay in call" : "통화에 남기", - "Duplicate session" : "중복 세션", "Discuss this file" : "이 파일에 대해 논의", "Share this file with others to discuss it" : "이 파일을 다른 이에게 공유하여 논의", "Share this file" : "이 파일 공유", @@ -661,6 +670,13 @@ OC.L10N.register( "Error occurred when joining the conversation" : "대화에 참가하는 중 오류 발생", "Close Talk sidebar" : "토크 사이드바 닫기", "Open Talk sidebar" : "토크 사이드바 열기", + "Everyone" : "모두", + "Users and moderators" : "사용자 및 중재자", + "Moderators only" : "중재자만", + "Disable calls" : "통화 비활성화", + "Save changes" : "변경 사항 저장", + "Saving …" : "저장 중 …", + "Saved!" : "저장했습니다!", "Limit to groups" : "그룹으로 제한", "When at least one group is selected, only people of the listed groups can be part of conversations." : "하나 이상의 그룹이 선택되면, 선택된 그룹의 구성원만 대화에 참가할 수 있습니다.", "Guests can still join public conversations." : "손님 계정은 여전히 공개 대화에 참가할 수 있습니다.", @@ -671,30 +687,24 @@ OC.L10N.register( "Limit starting a call" : "통화 시작 제한", "Limit starting calls" : "통화 시작 제한", "When a call has started, everyone with access to the conversation can join the call." : "통화가 시작되면, 접근 권한이 있는 모두가 통화에 참가할 수 있습니다.", - "Everyone" : "모두", - "Users and moderators" : "사용자 및 중재자", - "Moderators only" : "중재자만", - "Disable calls" : "통화 비활성화", - "Save changes" : "변경 사항 저장", - "Saving …" : "저장 중 …", - "Saved!" : "저장했습니다!", - "Bots settings" : "봇 설정", - "State" : "상태", - "Name" : "이름", - "Description" : "설명", - "Last error" : "마지막 오류", - "Total errors count" : "총 오류 수", - "Find more bots" : "봇 더 찾기", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "다음 봇들이 이 서버에 설치되었습니다. 문서에서 {linkstart1}당신의 봇을 만드는 방법{linkend}을 찾아보거나 {linkstart2}활성화할 봇들의 목록{linkend}을 확인할 수 있습니다.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "이 서버에 설치된 봇이 없습니다. 문서에서 {linkstart1}당신의 봇을 만드는 방법{linkend}을 찾아보거나 {linkstart2}활성화할 봇들의 목록{linkend}을 확인할 수 있습니다.", "Description is not provided" : "설명이 주어지지 않았습니다.", "Locked for moderators" : "중재자로 잠김", "Enabled" : "활성화", "Disabled" : "비활성화됨", - "Federation" : "연합", + "Bots settings" : "봇 설정", + "State" : "상태", + "Name" : "이름", + "Last error" : "마지막 오류", + "Total errors count" : "총 오류 수", + "Find more bots" : "봇 더 찾기", "Beta" : "베타", "Enable Federation in Talk app" : "Talk 앱에서 Federation 활성화", "Permissions" : "권한", + "All messages" : "모든 메시지", + "@-mentions only" : "@-언급만", + "Off" : "꺼짐", "General settings" : "일반 설정", "Default notification settings" : "기본 알림 설정", "Default group notification" : "기본 그룹 알림", @@ -702,10 +712,16 @@ OC.L10N.register( "Integration into other apps" : "다른 앱에 통합", "Allow conversations on files" : "파일에서 대화 허용", "Allow conversations on public shares for files" : "파일의 공개 공유에서 대화 허용", - "All messages" : "모든 메시지", - "@-mentions only" : "@-언급만", - "Off" : "꺼짐", - "Hosted high-performance backend" : "호스팅되는 고성능 백엔드", + "Enable encryption" : "암호화 사용", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "위의 버튼을 클릭하면 양식에 있는 정보가 Strucktur AG의 서버로 전송됩니다. 자세한 내용은 {linkstart}spreed.eu{linkend}에서 확인할 수 있습니다.", + "Pending" : "대기 중", + "Error" : "오류", + "Blocked" : "차단됨", + "Active" : "활동적인", + "Expired" : "만료됨", + "Never" : "하지 않음", + "The trial could not be requested. Please try again later." : "평가판을 요청할 수 없습니다. 나중에 다시 시도해 주십시오.", + "The account could not be deleted. Please try again later." : "계정을 삭제할 수 없습니다. 나중에 다시 시도해 주세요.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "당사의 파트너 Struktur AG는 호스팅된 시그널링 서버를 요청할 수 있는 서비스를 제공합니다. 이 경우 아래 양식만 작성하면 Nextcloud에서 요청하게 됩니다. 서버가 설정되면 인증 정보가 자동으로 채워집니다. 기존 신호 시그널링 설정을 덮어씁니다.", "URL of this Nextcloud instance" : "이 Nextcloud 인스턴스의 URL", "Full name of the user requesting the trial" : "평가판을 요청하는 사용자의 전체 이름", @@ -718,21 +734,12 @@ OC.L10N.register( "Created at" : "만든 날짜:", "Expires at" : "만료 날짜", "Limits" : "제한", + "Yes" : "예", + "No" : "아니오", "Delete the signaling server account" : "신호 서버 계정 삭제", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "위의 버튼을 클릭하면 양식에 있는 정보가 Strucktur AG의 서버로 전송됩니다. 자세한 내용은 {linkstart}spreed.eu{linkend}에서 확인할 수 있습니다.", - "Pending" : "대기 중", - "Error" : "오류", - "Blocked" : "차단됨", - "Active" : "활동적인", - "Expired" : "만료됨", - "The trial could not be requested. Please try again later." : "평가판을 요청할 수 없습니다. 나중에 다시 시도해 주십시오.", - "The account could not be deleted. Please try again later." : "계정을 삭제할 수 없습니다. 나중에 다시 시도해 주세요.", "_%n user_::_%n users_" : ["%n명의 사용자"], - "Matterbridge integration" : "Matterbridge 통합", - "Enable Matterbridge integration" : "Matterbridge 통합 사용", "Installed version: {version}" : "설치된 버전 : {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Matterbridge를 설치해 Nextcloud 토크를 다른 서비스에 연결할 수 있습니다. {linkstart1}GitHub page{linkend}에 방문해 자세히 알아보세요. 앱 다운로드와 설치에 시간이 걸릴 수 있습니다. 시간이 초과되는 경우 {linkstart2}Nextcloud 앱 스토어{linkend}에서 수동으로 설치하세요.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge 바이너리에 잘못된 사용 권한이 있습니다. Matterbridge 바이러니 파일이 올바른 사용자가 소유하고 있으며 실행될 수 있는지 확인하십시오. \"/.../nextcloud/apps/talk_matterbridge/bin/\"에서 찾을 수 있습니다.", "Matterbridge binary was not found or couldn't be executed." : "Matterbridge 바이너리 파일을 찾을 수 없거나 실행할 수 없습니다.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "당신은 구성을 통해 Matterbridge 바이너리의 경로를 수동으로 설정할 수도 있습니다. 자세한 내용은 {linkstart}Matterbridge 통합 설명서{linkend}를 확인하십시오.", "Downloading …" : "다운로드 중 ...", @@ -740,21 +747,15 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "Matterbridge 앱을 설치하는 중 오류가 발생했습니다.", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "토크에 Matterbridge를 설치하는 중 오류가 발생했습니다. 수동으로 설치해 주세요.", "Failed to execute Matterbridge binary." : "Matterbridge 바이너리를 실행하지 못했습니다.", - "Recording backend URL" : "녹음/녹화 백엔드 URL", - "Validate SSL certificate" : "SSL 인증서 확인", - "Delete this server" : "이 서버 삭제", + "Matterbridge integration" : "Matterbridge 통합", + "Enable Matterbridge integration" : "Matterbridge 통합 사용", "Status: Checking connection" : "상태: 연결 확인", "OK: Running version: {version}" : "확인: 실행 중인 버전: {version}", - "Error: Cannot connect to server" : "오류: 서버에 연결할 수 없습니다.", "Error: Server seems to be a Signaling server" : "오류: 서버가 시그널링 서버인 것 같습니다.", - "Error: Server did not respond with proper JSON" : "오류: 서버가 올바른 JSON으로 응답하지 않습니다.", - "Error: Certificate expired" : "오류: 인증서 만료", - "Error: Server responded with: {error}" : "오류: 서버가 응답함: {error}", - "Error: Unknown error occurred" : "오류: 알 수 없는 오류가 발생했습니다.", - "Recording backend" : "녹음/녹화 백엔드", - "Add a new recording backend server" : "새 녹음/녹화 백엔드 추가", - "Shared secret" : "공유된 비밀 값", - "Recording consent" : "녹음/녹화 동의", + "Recording backend URL" : "녹음/녹화 백엔드 URL", + "Validate SSL certificate" : "SSL 인증서 확인", + "Delete this server" : "이 서버 삭제", + "Test this server" : "이 서버 테스트", "Disabled for all calls" : "모든 통화에 대해 비활성화됨", "Enabled for all calls" : "모든 통화에 대해 활성화됨", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "PHP의 \"upload_max_filesize\", \"post_max_size\"의 설정으로 인해 {maxUpload} 크기의 파일까지 업로드가 가능합니다.", @@ -762,8 +763,10 @@ OC.L10N.register( "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "중재자는 동의를 대화 레벨에서 활성화하도록 허가됩니다. 각 참가자는 이 대화의 모든 통화에 참여하기 전에 녹음/녹화를 위한 동의가 필요합니다.", "The consent to be recorded will be required for each participant before joining every call." : "통화에 참가하는 모든 이들에게 녹음/녹화에 대한 동의가 필요합니다.", "The consent to be recorded is not required." : "녹음/녹화에 대한 동의가 필요하지 않습니다.", - "SIP configuration" : "SIP 구성", - "SIP configuration is only possible with a high-performance backend." : "SIP 설정은 고성능 백엔드에서만 가능합니다.", + "Add a new recording backend server" : "새 녹음/녹화 백엔드 추가", + "Shared secret" : "공유된 비밀 값", + "Recording consent" : "녹음/녹화 동의", + "SIP configuration saved!" : "SIP 설정 저장됨!", "Enable SIP Dial-out option" : "SIP Dial-out 옵션 활성화", "Signaling server needs to be updated to supported SIP Dial-out feature." : "지원되는 SIP Dial-out 기능을 위해 시그널링 서버를 업데이트해야 합니다.", "Restrict SIP configuration" : "SIP 구성 제한", @@ -771,42 +774,28 @@ OC.L10N.register( "Only users of the following groups can enable SIP in conversations they moderate" : "다음 그룹의 사용자만 이들이 중재자 권한으로 있는 대화에서 SIP를 사용할 수 있습니다.", "Phone number (Country)" : "전화번호(국가)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "이 정보를 초대 이메일로 보냈으며 모든 참가자들의 사이드바에 표시했습니다.", - "SIP configuration saved!" : "SIP 설정 저장됨!", "High-performance backend URL" : "고성능 백엔드 URL", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "경고: 실행중인 버전: {version}; 서버가 이 버전의 Talk의 모든 기능을 지원하지 않습니다, 없는 기능: {features}", - "Could not get version" : "버전을 가져올 수 없습니다.", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "오류: 사용 중인 버전: {version}; 이 버전의 토크와 호환되기 위해서 서버를 업데이트해야 합니다.", - "High-performance backend" : "고성능 백엔드", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "더 큰 규모의 설치 환경에는 선택적으로 외부 시그널링 서버를 사용해야 합니다. 내부 시그널링 서버를 사용하려면 비워 두십시오.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "고성능 백엔드와 함께 Nextcloud 토크를 사용할 때는 분산 캐시를 설정하는 것이 좋습니다.", - "Add a new high-performance backend server" : "새 고성능 백엔드 추가", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "추가적인 시그널링 서버 없이 4명 이상의 참가자가 통화를 하면 연결에 문제가 생길 수 있으며, 참가자의 기기에 높은 부하가 걸릴 수 있습니다.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "참가자가 4명 이상인 통화에서 연결 문제에 대해 경고하지 않기", - "Missing high-performance backend warning hidden" : "고성능 백엔드 없음 알림이 숨겨짐", "High-performance backend settings saved" : "고성능 백엔드 설정 저장됨", "STUN server URL" : "STUN 서버 URL", "The server address is invalid" : "서버 주소가 잘못되었습니다.", + "STUN settings saved" : "STUN 설정 저장됨", "STUN servers" : "STUN 서버", "A STUN server is used to determine the public IP address of participants behind a router." : "STUN 서버는 라우터 뒤에 있는 참가자의 공인 IP 주소를 판단하는 데 사용합니다.", "Add a new STUN server" : "새 STUN 서버 추가", - "STUN settings saved" : "STUN 설정 저장됨", - "TURN server schemes" : "TURN 서버 스키마", - "TURN server URL" : "TURN 서버 URL", - "TURN server secret" : "TURN 서버 비밀", - "TURN server protocols" : "TURN 서버 프로토콜", "{schema} scheme must be used with a domain" : "{schema} 스키마에 도메인을 사용해야 합니다.", "{option1} and {option2}" : "{option1}(과)와 {option2}", "{option} only" : "{option}만", "OK: Successful ICE candidates returned by the TURN server" : "확인: TURN 서버에서 반환한 성공적인 ICE 후보", "Error: No working ICE candidates returned by the TURN server" : "오류: TURN 서버에서 반환된 작동 중인 ICE 후보가 없습니다.", "Testing whether the TURN server returns ICE candidates" : "TURN 서버가 ICE 후보를 반환하는지 테스트", - "Test this server" : "이 서버 테스트", - "TURN servers" : "TURN 서버", - "Add a new TURN server" : "새 TURN 서버 추가", + "TURN server schemes" : "TURN 서버 스키마", + "TURN server URL" : "TURN 서버 URL", + "TURN server secret" : "TURN 서버 비밀", + "TURN server protocols" : "TURN 서버 프로토콜", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURN 서버는 방화벽 뒤에 있는 참가자들의 트래픽을 중계하는 데 쓰입니다. 각 참가자가 서로에게 연결을 하지 못한다면 TURN 서버를 사용해야 할 가능성이 높습니다. {linkstart}이 문서{linkend}에서 설치 지침을 확인하세요.", "TURN settings saved" : "TURN 설정 저장됨", - "Web server setup checks" : "웹 서버 설정 확인", - "Files required for virtual background can be loaded" : "가상 배경에 필요한 파일을 불러올 수 있습니다.", + "TURN servers" : "TURN 서버", + "Add a new TURN server" : "새 TURN 서버 추가", "Failed" : "실패", "OK" : "확인", "Checking …" : "검사 중…", @@ -814,39 +803,54 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "실패: \".wasm\" 및 \".tflite\" 파일이 웹 서버에서 제대로 반환되지 않았습니다. 토크의 문서에서 \"시스템 요구 사항\" 섹션을 확인하십시오.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "확인: \".wasm\" 및 \".tflite\" 파일이 웹 서버에서 정상적으로 반환되었습니다.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "현재 PHP와 Apache 설정이 호환되지 않는 것 같습니다. PHP는 오직 MPM_PREFORK 모듈과 함께 사용되어야 하며, PHP-FPM은 오직 MPM_EVENT 모듈과 함께 사용되어야 합니다.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "exec이 비활성화 되어있거나 apachectl이 예상대로 작동하지 않아 PHP와 Apache의 설정을 감지할 수 없습니다. PHP는 MPM_PREFORK 모듈과, PHP-FPM은 MPM_EVENT모듈과 함께 사용해야 한다는 것을 확인하세요.", + "Web server setup checks" : "웹 서버 설정 확인", + "Files required for virtual background can be loaded" : "가상 배경에 필요한 파일을 불러올 수 있습니다.", + "Federated user" : "연합 사용자", + "Assign participants to rooms" : "참가자를 대화방에 배정", + "Configure breakout rooms" : "소회의실 설정", "Number of breakout rooms" : "소회의실 수", "You can create from 1 to 20 breakout rooms." : "1개에서 20개의 소회의실을 만들 수 있습니다.", "Assignment method" : "배정 방법", "Automatically assign participants" : "참가자 자동 배정", "Manually assign participants" : "참가자 수동 배정", "Allow participants to choose" : "참가자가 선택하도록 허용", - "Assign participants to rooms" : "참가자를 대화방에 배정", "Create rooms" : "대화방 만들기", - "Configure breakout rooms" : "소회의실 설정", - "Unassigned participants" : "배정되지 않은 참가자", - "Back" : "뒤로", - "Assign" : "배정", - "Delete breakout rooms" : "소회의실 삭제", - "Cancel" : "취소", "Confirm" : "확인", "Create breakout rooms" : "소회의실 만들기", "Reset" : "초기화", + "Delete breakout rooms" : "소회의실 삭제", "Current breakout rooms and settings will be lost" : "현재 소회의실의 설정이 모두 사라집니다.", "Room {roomNumber}" : "{roomNumber}번 대화방", - "Post message" : "메시지 게시", - "Send a message to all breakout rooms" : "모든 소회의실에 메시지 보내기", - "Send a message to \"{roomName}\"" : "\"{roomName}\"에 메시지 보내기", - "The message was sent to all breakout rooms" : "메시지를 모든 소회의실에 전송했습니다.", - "The message was sent to \"{roomName}\"" : "메시지를 \"{roomName}\"에 전송했습니다.", - "The message could not be sent" : "메시지를 보낼 수 없습니다.", + "Unassigned participants" : "배정되지 않은 참가자", + "Back" : "뒤로", + "Assign" : "배정", + "Cancel" : "취소", + "Add participant \"{user}\"" : "참가자 \"{user}\" 추가", + "Now" : "지금", + "Loading …" : "불러오는 중 ...", + "From" : "보낸사람", + "To" : "받는사람", + "Calendar" : "일정", + "Attendees" : "참석자", + "Save" : "저장", + "Search participants" : "참가자 찾기", + "No results" : "결과 없음", + "Done" : "완료", + "Raise hand" : "손들기", + "Raise hand (R)" : "손들기 (R)", + "Lower hand" : "손 내리기", + "Lower hand (R)" : "손 내리기 (R)", + "Exit full screen (F)" : "전체 화면 나가기 (F)", + "Full screen (F)" : "전체 화면 (F)", + "Speaker view" : "말하는 사람 보기", + "Grid view" : "바둑판식 보기", + "This conversation is read-only" : "이 대화는 읽기 전용입니다.", "{nickName} raised their hand." : "{nickName}님이 손을 들었습니다.", "A participant raised their hand." : "한 참가자가 손을 들었습니다.", - "Previous page of videos" : "영상의 이전 페이지", - "Next page of videos" : "영상의 다음 페이지", "Collapse stripe" : "스트라이프 접기", "Expand stripe" : "스트라이프 확장", - "Copy link" : "링크 복사", + "Previous page of videos" : "영상의 이전 페이지", + "Next page of videos" : "영상의 다음 페이지", "Connecting …" : "연결 중...", "Calling …" : "통화 거는 중...", "Waiting for {user} to join the call" : "{user}님이 통화에 참가하기를 기다리고 있습니다.", @@ -854,12 +858,14 @@ OC.L10N.register( "You can invite others in the participant tab of the sidebar" : "사이드바의 참가자 탭에서 다른 사람들을 초대할 수 있음", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "당신은 사이드바의 참가자 탭에서 다른 사용자를 초대하거나 이 링크를 공유하여 다른 사용자를 초대할 수 있습니다!", "Share this link to invite others!" : "다른 사람을 초대하려면 링크를 공유하십시오!", + "Copy link" : "링크 복사", "You are not allowed to enable audio" : "오디오를 활성화할 수 없습니다.", "No audio. Click to select device" : "오디오가 없습니다. 클릭해서 장치를 선택하세요.", "Mute audio" : "소리 음소거", "Mute audio (M)" : "소리 음소거(M)", "Unmute audio" : "소리 음소거 해제", "Unmute audio (M)" : "소리 음소거 해제(M)", + "None" : "없음", "Access to camera was denied" : "카메라에 대한 접근이 거부되었습니다.", "Error while accessing camera: It is likely in use by another program" : "카메라 액세스 오류: 다른 프로그램에서 사용 중일 수 있습니다.", "Error while accessing camera" : "카메라에 접근하는 중 오류 발생", @@ -875,10 +881,10 @@ OC.L10N.register( "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "영상을 활성화합니다. 처음으로 영상을 활성화하면 연결이 잠시 중단됩니다.", "Show presenter" : "발표자 표시", "You" : "나", - "Show screen" : "화면 보이기", - "Stop following" : "따라가기 중지", "Mute" : "음소거", "Muted" : "음소거됨", + "Show screen" : "화면 보이기", + "Stop following" : "따라가기 중지", "Connection could not be established …" : "연결을 설정할 수 없습니다…", "Connection was lost and could not be re-established …" : "연결이 끊어져 다시 설정할 수 없습니다...", "Connection could not be established. Trying again …" : "연결을 설정할 수 없습니다. 다시 시도 중…", @@ -886,29 +892,36 @@ OC.L10N.register( "Connection problems …" : "연결 문제 …", "Collapse" : "접기", "Expand" : "확장", - "Conversation messages" : "대화 메시지", - "Scroll to bottom" : "맨 아래로 스크롤", "You need to be logged in to upload files" : "파일을 업로드하려면 로그인해야 합니다.", - "This conversation is read-only" : "이 대화는 읽기 전용입니다.", "Drop your files to upload" : "여기에 파일을 올려 업로드하기", + "Conversation messages" : "대화 메시지", + "Scroll to bottom" : "맨 아래로 스크롤", + "Post message" : "메시지 게시", "Favorite" : "즐겨찾기", - "Loading …" : "불러오는 중 ...", + "Date:" : "날짜:", + "Note:" : "메모:", "Hide details" : "자세한 정보 숨기기", "Show details" : "세부 정보", - "Date:" : "날짜:", + "Error while updating conversation name" : "대화 이름을 설정하는 중 오류 발생", + "Error while updating conversation description" : "대화 설명을 업데이트하는 중 오류 발생", "Enter a name for this conversation" : "이 대화의 이름을 입력하세요.", "Edit conversation name" : "대화 이름 수정", "Edit conversation description" : "대화 설명 편집", "Enter a description for this conversation" : "이 대화에 대한 설명을 입력하세요.", "Picture" : "사진", - "Error while updating conversation name" : "대화 이름을 설정하는 중 오류 발생", - "Error while updating conversation description" : "대화 설명을 업데이트하는 중 오류 발생", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "다음 봇들을 이 대화에서 활성화할 수 있습니다. 관리자에게 연락해 더 많은 봇들을 설치하세요.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "이 서버에 설치된 봇이 없습니다. 관리자에게 연락해 봇들을 설치하세요.", "Disable" : "사용 안함", "Enable" : "활성화", - "Set up breakout rooms for this conversation" : "이 대화에 소회의실을 구성", "Breakout rooms" : "소회의실", + "Set up breakout rooms for this conversation" : "이 대화에 소회의실을 구성", + "Please select a valid PNG or JPG file" : "올바른 PNG 또는 JPG 파일을 선택하세요.", + "Choose your conversation picture" : "대화의 사진을 고르세요.", + "Choose" : "선택", + "Error setting conversation picture" : "대화의 사진을 설정하는 중 오류 발생", + "Could not set the conversation picture: {error}" : "대화의 사진을 설정할 수 없습니다: {error}", + "Error cropping conversation picture" : "사진을 자르는 중 오류 발생", + "Error removing conversation picture" : "대화의 사진을 제거하는 중 오류 발생", "Set emoji as conversation picture" : "이모지를 대화의 사진으로 설정", "Set background color for conversation picture" : "대화의 사진에 배경 색을 지정", "Upload conversation picture" : "대화의 사진을 업로드", @@ -916,13 +929,8 @@ OC.L10N.register( "Remove conversation picture" : "대화의 사진 제거", "The file must be a PNG or JPG" : "파일은 PNG 또는 JPG여야 합니다.", "Set picture" : "사진 설정", - "Choose your conversation picture" : "대화의 사진을 고르세요.", - "Choose" : "선택", - "Please select a valid PNG or JPG file" : "올바른 PNG 또는 JPG 파일을 선택하세요.", - "Error setting conversation picture" : "대화의 사진을 설정하는 중 오류 발생", - "Could not set the conversation picture: {error}" : "대화의 사진을 설정할 수 없습니다: {error}", - "Error cropping conversation picture" : "사진을 자르는 중 오류 발생", - "Error removing conversation picture" : "대화의 사진을 제거하는 중 오류 발생", + "Default permissions modified for {conversationName}" : "{conversationName}의 기본 권한이 수정되었습니다.", + "Could not modify default permissions for {conversationName}" : "{conversationName}의 기본 권한을 수정할 수 없습니다.", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "이 대화의 참가자에 대한 기본 권한을 편집합니다. 이 설정들은 중재자에게 영향을 미치지 않습니다.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "이 부분의 권한이 수정될 때마다, 이전에 각 참가자에게 배정된 맞춤 권한들이 사라집니다.", "All permissions" : "모든 권한", @@ -931,222 +939,165 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "참가자는 통화에 참가할 수 있지만 중재자가 수동으로 권한을 부여할 때까지 오디오나 영상을 활성화하거나 화면을 공유할 수 없습니다.", "Advanced permissions" : "고급 권한", "Edit permissions" : "권한 수정", - "Default permissions modified for {conversationName}" : "{conversationName}의 기본 권한이 수정되었습니다.", - "Could not modify default permissions for {conversationName}" : "{conversationName}의 기본 권한을 수정할 수 없습니다.", + "Meeting" : "회의", "Conversation settings" : "대화 설정", "Basic Info" : "기본 정보", "Personal" : "개인", - "Always show the device preview screen before joining a call in this conversation." : "이 대화에서 통화에 참가하기 전에 항상 장치 미리 보기 화면을 표시합니다.", "Moderation" : "중재", "Setup overview" : "설정 개요", - "Meeting" : "회의", "Breakout Rooms" : "소회의실", "Matterbridge" : "Matterbridge", "Bots" : "봇", "Danger zone" : "위험 지역", + "Do you really want to delete \"{displayName}\"?" : "\"{displayName}\"(을)를 정말 삭제하시겠습니까?", + "Do you really want to delete all messages in \"{displayName}\"?" : "정말 \"{displayName}\"의 모든 대화를 삭제하시겠습니까?", + "You need to promote a new moderator before you can leave the conversation" : "대화를 떠나기 전 새 중재자를 임명해야 합니다.", + "Error while deleting conversation" : "대화를 삭제하는 동안 오류가 발생했습니다.", + "Error while clearing chat history" : "채팅 기록을 지우는 동안 오류가 발생했습니다.", "Be careful, these actions cannot be undone." : "주의하세요. 이 작업은 취소할 수 없습니다.", "Leave conversation" : "대화 나가기", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "대화를 떠난 후 비공개 대화에 다시 참가하려면 초대가 필요합니다. 공개 대화는 언제든지 다시 참가할 수 있습니다.", "Delete conversation" : "대화 삭제", "Permanently delete this conversation." : "이 대화를 영구적으로 삭제합니다.", - "No" : "아니오", - "Yes" : "예", "Delete chat messages" : "채팅 메시지 삭제", "Permanently delete all the messages in this conversation." : "이 대화의 모든 메시지를 영구적으로 삭제합니다.", "Delete all chat messages" : "모든 채팅 메시지 삭제", - "Do you really want to delete \"{displayName}\"?" : "\"{displayName}\"(을)를 정말 삭제하시겠습니까?", - "Do you really want to delete all messages in \"{displayName}\"?" : "정말 \"{displayName}\"의 모든 대화를 삭제하시겠습니까?", - "You need to promote a new moderator before you can leave the conversation" : "대화를 떠나기 전 새 중재자를 임명해야 합니다.", - "Error while deleting conversation" : "대화를 삭제하는 동안 오류가 발생했습니다.", - "Error while clearing chat history" : "채팅 기록을 지우는 동안 오류가 발생했습니다.", - "Message expiration" : "메시지 만료", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "채팅 메시지가 특정 시간 이후에 만료될 수 있습니다. 참고: 채팅에서 공유된 파일들은 소유자에게서 삭제 되지 않지만, 대화에서 더이상 공유되지 않습니다.", - "Set message expiration" : "메시지 만료 설정", - "Current message expiration" : "현재의 메시지 만료", + "_%n hour_::_%n hours_" : ["%n시간"], + "_%n day_::_%n days_" : ["%n일"], + "_%n week_::_%n weeks_" : ["%n주"], "Custom expiration time" : "만료 시간 정하기", "Message expiration disabled" : "메시지 만료 비활성화", "Message expiration set: {duration}" : "설정된 메시지 만료 기간: {duration}", "Error when trying to set message expiration" : "메시지 만료 기간 설정 중 오류 발생", - "_%n hour_::_%n hours_" : ["%n시간"], - "_%n day_::_%n days_" : ["%n일"], - "_%n week_::_%n weeks_" : ["%n주"], + "Message expiration" : "메시지 만료", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "채팅 메시지가 특정 시간 이후에 만료될 수 있습니다. 참고: 채팅에서 공유된 파일들은 소유자에게서 삭제 되지 않지만, 대화에서 더이상 공유되지 않습니다.", + "Set message expiration" : "메시지 만료 설정", + "Current message expiration" : "현재의 메시지 만료", "Guest access" : "게스트 접속", "Allow guests to join this conversation via link" : "손님이 링크를 통해 이 대화에 참가하도록 허용", "Password protection" : "암호 보호", + "Set a password" : "암호 설정", "Enter new password" : "새 암호 입력", "Save password" : "암호 저장", "Guests are allowed to join this conversation via link" : "손님이 링크를 통해 이 대화에 참여할 수 있습니다.", "Guests are not allowed to join this conversation" : "손님은 이 대화에 참여할 수 없습니다.", - "Copy conversation link" : "대화 링크 복사", "Resend invitations" : "초대 재전송", - "Conversation password has been saved" : "대화 암호가 저장되었습니다.", - "Conversation password has been removed" : "대화 암호가 제거되었습니다.", - "Error occurred while saving conversation password" : "대화 암호를 저장하는 동안 오류가 발생했습니다.", - "Invitations sent" : "초대 전송됨", - "Error occurred when sending invitations" : "초대장을 보내는 동안 오류가 발생했습니다.", - "Open conversation to registered users, showing it in search results" : "대화를 가입된 사용자들에게 공개하고, 검색 결과에 표시", - "Also open to users created with the Guests app" : "또한 Guests 앱을 통해 생성된 사용자에게 공개됨", - "Open conversation" : "대화 공개", "This conversation is open to both registered users and users created with the Guests app" : "이 대화는 가입된 사용자와 Guests 앱을 통해 만들어진 사용자 모두에게 열려있습니다.", "This conversation is open to registered users" : "이 대화는 가입된 사용자들에게 열려 있습니다.", "This conversation is limited to the current participants" : "이 대화는 현재 참가자들로 제한되어 있습니다.", "You opened the conversation to both registered users and users created with the Guests app" : "대화를 가입된 사용자와 Guests 앱을 통해 만들어진 사용자 모두에게 열었습니다.", "Error occurred when opening or limiting the conversation" : "대화를 열거나 제한하는 중에 오류가 발생했습니다.", + "Open conversation to registered users, showing it in search results" : "대화를 가입된 사용자들에게 공개하고, 검색 결과에 표시", + "Also open to users created with the Guests app" : "또한 Guests 앱을 통해 생성된 사용자에게 공개됨", + "Open conversation" : "대화 공개", + "Start time has been updated" : "시작 시간이 업데이트 되었습니다.", + "Error occurred while updating start time" : "시작 시간을 업데이트하는 중에 오류 발생", "Enabling the lobby will remove non-moderators from the ongoing call." : "로비를 활성화하면 진행 중인 통화에서 중재자가 아닌 이들이 제거됩니다.", "Enable lobby, restricting the conversation to moderators" : "로비를 활성화하여 중재자들로 대화를 제한", "Meeting start time" : "모임 시작 시간", "Start time (optional)" : "시작 시간 (선택 사항)", - "Error occurred when restricting the conversation to moderator" : "대화를 진행자로 제한하는 동안 오류가 발생했습니다.", - "Error occurred when opening the conversation to everyone" : "모든 사용자에게 대화를 여는 동안 오류가 발생했습니다.", - "Start time has been updated" : "시작 시간이 업데이트 되었습니다.", - "Error occurred while updating start time" : "시작 시간을 업데이트하는 중에 오류 발생", + "Error occurred when locking the conversation" : "대화를 잠그는 동안 오류가 발생했습니다.", + "Error occurred when unlocking the conversation" : "대화 잠금을 해제하는 동안 오류가 발생했습니다.", "Lock conversation" : "대화 잠금", "This will also terminate the ongoing call." : "이렇게 하면 진행 중인 통화도 종료됩니다.", "Lock the conversation to prevent anyone to post messages or start calls" : "아무도 메시지를 작성하거나 통화를 시작할 수 없도록 대화 잠그기", - "Error occurred when locking the conversation" : "대화를 잠그는 동안 오류가 발생했습니다.", - "Error occurred when unlocking the conversation" : "대화 잠금을 해제하는 동안 오류가 발생했습니다.", - "Save" : "저장", "Edit" : "편집", "More information" : "더 많은 정보", "Delete" : "삭제", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Matterbridge를 사용하여 다양한 인스턴트 메시징 시스템의 채널을 연결할 수 있습니다.", - "More info on Matterbridge" : "Matterbridge에 대한 더 많은 정보", - "Messaging systems" : "메시징 시스템", - "Enable bridge" : "가능한 연결", - "Show Matterbridge log" : "Matterbridge 로그 보기", - "Log content" : "로그 내용", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud 사용자", - "User password" : "사용자 암호", - "Talk conversation" : "토크 대화", - "Matrix server URL" : "Matrix 서버 URL", - "User" : "사용자", - "Matrix channel" : "Matrix 채널", - "Mattermost server URL" : "Mattermost 서버 URL", - "Mattermost user" : "Mattermost 사용자", - "Team name" : "팀명", - "Channel name" : "채널 이름", - "Rocket.Chat server URL" : "Rocket.Chat 서버 URL", - "User name or email address" : "사용자 이름 또는 이메일 주소", - "Password" : "암호", - "Rocket.Chat channel" : "Rocket.Chat 채널", - "Skip TLS verification" : "TLS 확인 건너뛰기", - "Zulip server URL" : "Zulip 서버 URL", - "Bot user name" : "봇 사용자 이름", - "Bot API key" : "봇 API 키 ", - "Zulip channel" : "Zulip 채널", - "API token" : "API 토큰", - "Slack channel" : "Slack 채널", - "Server ID or name" : "서버 아이디 또는 이름", - "Channel ID or name" : "채널 아이디 또는 이름", - "Channel" : "채널", - "Login" : "로그인", - "Chat ID" : "채팅 아이디", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC 서버 URL (e.g. chat.freenode.net:6667)", - "Nickname" : "별명", - "Connection password" : "연결 암호", - "IRC channel" : "IRC 채널", - "Channel password" : "채널 암호", - "NickServ nickname" : "NickServ 닉네임", - "NickServ password" : "NickServ 암호", - "Use TLS" : "TLS 사용", - "Use SASL" : "SASL 사용", - "Tenant ID" : "Tenant 아이디", - "Client ID" : "클라이언트 ID", - "Team ID" : "팀 아이디", - "Thread ID" : "Thread 아이디", - "XMPP/Jabber server URL" : "XMPP/Jabber 서버 URL", - "MUC server URL" : "MUC 서버 URL", - "Jabber ID" : "Jabber 아이디", "Add new bridged channel to current conversation" : "현재 대화에 새로운 채널 연결", "unknown state" : "알 수 없는 상태", "running" : "실행중", "not running, check Matterbridge log" : "실행 중이지 않습니다. Matterbridge 로그를 확인하십시오.", "not running" : "실행 중이지 않습니다.", "Bridge saved" : "연결 저장", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Matterbridge를 사용하여 다양한 인스턴트 메시징 시스템의 채널을 연결할 수 있습니다.", + "More info on Matterbridge" : "Matterbridge에 대한 더 많은 정보", + "Messaging systems" : "메시징 시스템", + "Enable bridge" : "가능한 연결", + "Show Matterbridge log" : "Matterbridge 로그 보기", + "Log content" : "로그 내용", "Notifications" : "알림", "Notify about calls in this conversation" : "이 대화의 통화에 대해 알림", - "Recording Consent" : "녹음/녹화 동의", - "Recording consent cannot be changed once a call or breakout session has started." : "녹음/녹화 동의는 통화나 소회의 세션이 시작되면 바꿀 수 없습니다.", - "Require recording consent before joining call in this conversation" : "이 대화에 참여하기 전 녹음/녹화 동의 필요", - "Recording consent is required for all calls" : "모든 통화에서 녹음/녹화 동의 필요", + "Important conversation" : "중요한 대화", "Recording consent is required for calls in this conversation" : "이 대화의 통화에서 녹음/녹화 동의 필요", "Recording consent is not required for calls in this conversation" : "이 대화의 통화에서 녹음/녹화 동의 불필요", "Recording consent requirement was updated" : "녹음/녹화 동의 필요 여부가 바뀌었습니다.", "Error occurred while updating recording consent" : "녹음/녹화 동의를 바꾸는 중 오류 발생", - "Phone and SIP dial-in" : "전화 및 SIP 전화 연결", - "Enable phone and SIP dial-in" : "전화 및 SIP 전화 연결 활성화", - "Allow to dial-in without a PIN" : "PIN 없이 전화 접속 허용", + "Recording Consent" : "녹음/녹화 동의", + "Recording consent cannot be changed once a call or breakout session has started." : "녹음/녹화 동의는 통화나 소회의 세션이 시작되면 바꿀 수 없습니다.", + "Require recording consent before joining call in this conversation" : "이 대화에 참여하기 전 녹음/녹화 동의 필요", + "Recording consent is required for all calls" : "모든 통화에서 녹음/녹화 동의 필요", "SIP dial-in is now possible without PIN requirement" : "이제 PIN 없이 SIP 전화 접속이 가능합니다.", "SIP dial-in is now enabled" : "이제 SIP 전화 접속이 활성화됨", "SIP dial-in is now disabled" : "이제 SIP 전화 접속을 사용할 수 없습니다.", "Error occurred when enabling SIP dial-in" : "SIP 전화 접속을 활성화하는 동안 오류가 발생했습니다.", "Error occurred when disabling SIP dial-in" : "SIP 전화 접속을 비활성화하는 동안 오류가 발생했습니다.", + "Phone and SIP dial-in" : "전화 및 SIP 전화 연결", + "Enable phone and SIP dial-in" : "전화 및 SIP 전화 연결 활성화", + "Allow to dial-in without a PIN" : "PIN 없이 전화 접속 허용", + "Join" : "참가", + "Error while creating the conversation" : "대화를 만드는 중에 오류 발생", + "Create a new conversation" : "새 대화 만들기", + "Join open conversations" : "공개 대화에 참가", + "Call a phone number" : "전화번호에 전화", + "Unread mentions" : "읽지 않은 언급", + "Create conversation" : "대화 만들기", "Enter your name" : "이름을 입력하세요", "Submit name and join" : "이름을 등록하고 참가", - "Call a phone number" : "전화번호에 전화", - "Search participants or phone numbers" : "참가자 및 전화번호 검색", - "Creating the conversation …" : "대화 만드는 중...", "An error occurred while calling a phone number" : "전화번호에 전화하는 중 오류 발생", "Phone number could not be called: {error}" : "전화번호에 전화할 수 없음: {error}", "Phone number could not be called" : "전화번호에 전화할 수 없습니다.", - "Conversation actions" : "대화 작업", + "Search participants or phone numbers" : "참가자 및 전화번호 검색", + "Creating the conversation …" : "대화 만드는 중...", "Mark as read" : "읽은 것으로 표시", "Mark as unread" : "읽지 않은 것으로 표시", "Remove from favorites" : "즐겨찾기에서 제거", "Add to favorites" : "즐겨찾기에 추가", "You need to promote a new moderator before you can leave the conversation." : "대화를 종료하려면 새 중재자를 임명해야 합니다.", + "Conversation actions" : "대화 작업", + "Home" : "집", + "Unread" : "읽지 않음", + "No matches found" : "일치하는 항목 없음", + "No conversations found" : "대화를 찾을 수 없습니다.", + "You have no unread mentions." : "읽지 않은 언급이 없습니다.", + "You have no unread messages." : "읽지 않은 메시지가 없습니다.", + "An error occurred while performing the search" : "검색을 수행하는 동안 오류가 발생했습니다.", "Conversation list" : "대화 목록", - "Filter unread mentions" : "읽지 않은 언급 필터링", - "Filter unread messages" : "읽지 않은 메시지 필터링", + "Unread messages" : "읽지 않은 메시지", "Clear filters" : "필터링 제거", - "Create a new conversation" : "새 대화 만들기", "New personal note" : "새 개인 메모", - "Join open conversations" : "공개 대화에 참가", "Clear filter" : "필터 지우기", - "Unread mentions" : "읽지 않은 언급", - "No matches found" : "일치하는 항목 없음", - "Open conversations" : "대화 열기", + "Talk settings" : "토크 설정", "Users" : "사용자", "Groups" : "그룹", + "Open conversations" : "대화 열기", "No search results" : "검색 결과 없음", - "Loading" : "불러오는 중", - "Talk settings" : "토크 설정", - "No conversations found" : "대화를 찾을 수 없습니다.", - "You have no unread mentions." : "읽지 않은 언급이 없습니다.", - "You have no unread messages." : "읽지 않은 메시지가 없습니다.", "Users and groups" : "사용자와 그룹", "Other sources" : "다른 출처", - "An error occurred while performing the search" : "검색을 수행하는 동안 오류가 발생했습니다.", - "You are currently waiting in the lobby" : "대화방 로비에서 대기 중입니다.", "The meeting will start soon" : "회의가 곧 시작됩니다.", "This meeting is scheduled for {startTime}" : "모임이 {startTime}에 예정되었습니다.", - "Select a device" : "장치 선택", - "No microphone available" : "사용 가능한 마이크 없음", + "You are currently waiting in the lobby" : "대화방 로비에서 대기 중입니다.", "Select microphone" : "마이크 선택", - "No camera available" : "사용 가능한 카메라 없음", + "No microphone available" : "사용 가능한 마이크 없음", "Select camera" : "카메라 선택", - "None" : "없음", - "Media settings" : "미디어 설정", - "Always show preview for this conversation" : "이 대화에 항상 미리 보기 표시", - "Start recording immediately with the call" : "통화하는 즉시 녹음/녹화를 시작", + "No camera available" : "사용 가능한 카메라 없음", + "Select a device" : "장치 선택", + "Test" : "테스트", + "Devices" : "장치", + "Backgrounds" : "배경", + "No audio" : "오디오 없음", + "No camera" : "카메라 없음", + "Calls are not supported in your browser" : "이 브라우저가 통화를 지원하지 않습니다.", + "Access to microphone is only possible with HTTPS" : "HTTPS를 통해서만 마이크에 액세스할 수 있음", + "Access to microphone was denied" : "마이크 접근이 거부되었습니다.", + "Error while accessing microphone" : "마이크에 접근하는 중 오류 발생", + "Access to camera is only possible with HTTPS" : "HTTPS에서만 카메라에 접근할 수 있습니다.", "The call is being recorded." : "통화가 녹음/녹화되고 있습니다.", "The call might be recorded." : "통화가 녹음/녹화됩니다.", "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "녹음/녹화는 당신의 목소리, 카메라의 화상, 화면 공유를 포함할 수 있습니다. 통화에 참여하기 전 당신의 동의가 필요합니다.", "Give consent to the recording of this call" : "이 통화의 녹화/녹음에 동의", - "Call without notification" : "알림 없이 통화하기", - "The conversation participants will not be notified about this call" : "The conversation participants will not be notified about this call", - "Normal call" : "일반 통화", - "The conversation participants will be notified about this call" : "대화의 참가자가 이 전화의 알림을 받게 됩니다.", + "Start recording immediately with the call" : "통화하는 즉시 녹음/녹화를 시작", "Apply settings" : "설정 적용", - "Devices" : "장치", - "Backgrounds" : "배경", - "No audio" : "오디오 없음", - "No camera" : "카메라 없음", - "Blur" : "흐림", - "Upload" : "업로드", - "Files" : "파일", - "File to share" : "공유할 파일", "Select virtual office background" : "가상 사무실 배경 선택", "Select virtual home background" : "가상 집 배경 선택", "Select virtual abstract background" : "가상 추상화 배경 선택", @@ -1156,23 +1107,38 @@ OC.L10N.register( "Select virtual library background" : "가상 도서관 배경 선택", "Select virtual space station background" : "가상 우주 정거장 배경 선택", "Error while uploading the file" : "파일 업로드 중 오류 발생", + "Select a file" : "파일 선택", "Invalid path selected" : "잘못된 경로가 선택됨", "Select virtual background from file {fileName}" : "{fileName}파일에서 가상 배경 선택", - "Show or collapse system messages" : "시스템 메시지를 보이거나 접기", - "Unread messages" : "읽지 않은 메시지", - "Message read by everyone who shares their reading status" : "읽기 상태를 공개한 모든 사용자가 메시지를 읽음", - "Message sent" : "메시지 보냄", - "Deleting message" : "메시지 삭제", - "Message deleted successfully" : "메시지가 성공적으로 삭제됨", - "Message could not be deleted because it is too old" : "메시지가 너무 오래되어 삭제할 수 없습니다.", - "Only normal chat messages can be deleted" : "일반 채팅 메시지만 삭제할 수 있습니다.", - "An error occurred while deleting the message" : "메시지를 지우는 중 오류 발생", + "Blur" : "흐림", + "Upload" : "업로드", + "Files" : "파일", + "The message has expired or has been deleted" : "메시지가 만료되었거나 삭제되었습니다.", + "(editing)" : "(수정중)", + "Cancel quote" : "인용 취소", + "Later today – {timeLocale}" : "오늘 나중 – {timeLocale}", + "Set reminder for later today" : "알림을 오늘 나중으로 설정", + "Tomorrow – {timeLocale}" : "내일 – {timeLocale}", + "Set reminder for tomorrow" : "알림을 내일로 설정", + "This weekend – {timeLocale}" : "이번 주말 – {timeLocale}", + "Set reminder for this weekend" : "알림을 이번 주말로 설정", + "Next week – {timeLocale}" : "다음주 – {timeLocale}", + "Set reminder for next week" : "알림을 다음주로 설정", + "Clear reminder – {timeLocale}" : "알림 지우기 – {timeLocale}", + "Message text copied to clipboard" : "메시지 텍스트를 클립보드에 복사했습니다.", + "Message text could not be copied" : "메시지 텍스트를 클립보드에 복사할 수 없습니다.", + "Message forwarded to \"Note to self\"" : "메시지가 \"나에게 메모\"로 전달되었습니다", + "Error while forwarding message to \"Note to self\"" : "메시지를 \"나에게 메모\"로 전달하는 중 오류 발생", + "A reminder was successfully removed" : "알림이 성공적으로 제거되었습니다.", + "Error occurred when removing a reminder" : "알림을 제거하는 중 오류가 발생했습니다.", + "A reminder was successfully set at {datetime}" : "알림이 {datetime}(으)로 성공적으로 설정되었습니다.", + "Error occurred when creating a reminder" : "알림을 만드는 중 오류가 발생했습니다.", "Add a reaction to this message" : "이 메시지에 반응 추가", "Reply" : "답장", "Set reminder" : "알림 설정", "Reply privately" : "비공개로 답장", "Edit message" : "메시지 편집", - "Copy formatted message" : "서식 있는 메시지 복사", + "Copy message" : "메시지 복사", "Copy message link" : "메시지 링크 복사", "Go to file" : "파일로 이동", "Forward message" : "메시지 전달", @@ -1181,23 +1147,14 @@ OC.L10N.register( "Close reactions menu" : "반응 메뉴 닫기", "React with {emoji}" : "{emoji}(으)로 반응", "React with another emoji" : "다른 이모지로 반응", - "Set reminder for later today" : "알림을 오늘 나중으로 설정", - "Set reminder for tomorrow" : "알림을 내일로 설정", - "Set reminder for this weekend" : "알림을 이번 주말로 설정", - "Set reminder for next week" : "알림을 다음주로 설정", - "Message text copied to clipboard" : "메시지 텍스트를 클립보드에 복사했습니다.", - "Message text could not be copied" : "메시지 텍스트를 클립보드에 복사할 수 없습니다.", - "Message forwarded to \"Note to self\"" : "메시지가 \"나에게 메모\"로 전달되었습니다", - "Error while forwarding message to \"Note to self\"" : "메시지를 \"나에게 메모\"로 전달하는 중 오류 발생", - "A reminder was successfully removed" : "알림이 성공적으로 제거되었습니다.", - "Error occurred when removing a reminder" : "알림을 제거하는 중 오류가 발생했습니다.", - "A reminder was successfully set at {datetime}" : "알림이 {datetime}(으)로 성공적으로 설정되었습니다.", - "Error occurred when creating a reminder" : "알림을 만드는 중 오류가 발생했습니다.", + "Choose a conversation to forward the selected message." : "선택한 메시지를 전달할 대화를 선택하세요.", + "Error while forwarding message" : "메시지를 전달하는 동안 오류가 발생했습니다.", "The message has been forwarded to {selectedConversationName}" : "메시지를 {selectedConversationName}에 전달했습니다.", "Dismiss" : "무시", "Go to conversation" : "대화로 이동", - "Choose a conversation to forward the selected message." : "선택한 메시지를 전달할 대화를 선택하세요.", - "Error while forwarding message" : "메시지를 전달하는 동안 오류가 발생했습니다.", + "The message could not be translated" : "메시지를 번역할 수 없습니다.", + "Translation copied to clipboard" : "번역을 클립보드로 복사함", + "Translation could not be copied" : "번역을 복사할 수 없습니다.", "Translate message" : "메시지 번역", "Source language to translate from" : "번역될 원본의 언어", "Translate from" : "다음을 번역", @@ -1205,16 +1162,20 @@ OC.L10N.register( "Translate to" : "다음으로 번역", "Translating" : "번역 중", "Copy translated text" : "번역한 텍스트 복사", - "The message could not be translated" : "메시지를 번역할 수 없습니다.", - "Translation copied to clipboard" : "번역을 클립보드로 복사함", - "Translation could not be copied" : "번역을 복사할 수 없습니다.", + "Message read by everyone who shares their reading status" : "읽기 상태를 공개한 모든 사용자가 메시지를 읽음", + "Message sent" : "메시지 보냄", + "Deleting message" : "메시지 삭제", + "Message deleted successfully" : "메시지가 성공적으로 삭제됨", + "Message could not be deleted because it is too old" : "메시지가 너무 오래되어 삭제할 수 없습니다.", + "Only normal chat messages can be deleted" : "일반 채팅 메시지만 삭제할 수 있습니다.", + "An error occurred while deleting the message" : "메시지를 지우는 중 오류 발생", + "Show or collapse system messages" : "시스템 메시지를 보이거나 접기", "Your browser does not support playing audio files" : "귀하의 브라우저는 오디오 파일 재생을 지원하지 않습니다.", "Contact" : "연락처", "{stack} in {board}" : "{board}의 {stack}", "Deck Card" : "덱 카드", "Remove {fileName}" : "{fileName} 제거", "Open this location in OpenStreetMap" : "OpenStreetMap에서 이 위치를 엽니다.", - "Copy code block" : "코드 블록 복사", "Sending message" : "메시지 보내는 중", "Failed to send the message. Click to try again" : "메시지를 보내지 못했습니다. 다시 시도하려면 클릭하세요.", "Not enough free space to upload file" : "파일을 업로드할 여유 공간이 부족합니다.", @@ -1222,46 +1183,39 @@ OC.L10N.register( "You cannot send messages to this conversation at the moment" : "지금은 이 대화에 메시지를 보낼 수 없습니다.", "Code block copied to clipboard" : "코드 블록이 클립보드에 복사됨", "Code block could not be copied" : "코드 블록을 복사할 수 없음", - "Poll" : "투표", - "See results" : "결과 보기", + "Copy code block" : "코드 블록 복사", "Open poll • You voted already" : "투표 열기 • 이미 투표함", "Open poll • Click to vote" : "투표 열기 • 클릭해 투표", "Poll • Ended" : " 투표 • 종료됨", - "Add more reactions" : "반응 더 추가", + "Poll" : "투표", + "See results" : "결과 보기", "No permission to post reactions in this conversation" : "이 대화에 반응을 게시할 권한이 없습니다.", + "Add more reactions" : "반응 더 추가", "No messages" : "메시지가 없음", "All messages have expired or have been deleted." : "모든 메시지가 삭제되었거나 만료되었습니다.", - "Today" : "오늘", - "Yesterday" : "어제", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n일 전"], - "Add a phone number" : "전화번호를 추가하세요.", - "Search participants" : "참가자 찾기", "Cancel search" : "검색 취소", + "Add a phone number" : "전화번호를 추가하세요.", + "All set, the conversation \"{conversationName}\" was created." : "모두 설정했으며, \"{conversationName}\" 대화가 만들어졌습니다.", "Create a new group conversation" : "새 그룹 대화 생성", - "Create conversation" : "대화 만들기", "Add participants" : "참가자 추가", - "Error while creating the conversation" : "대화를 만드는 중에 오류 발생", - "All set, the conversation \"{conversationName}\" was created." : "모두 설정했으며, \"{conversationName}\" 대화가 만들어졌습니다.", - "Close" : "닫기", "Conversation visibility" : "대화 가시성", "Allow guests to join via link" : "링크를 통해 손님이 참가하도록 허용", - "Password protect" : "암호 보호", "Enter password" : "암호 입력", - "Add emoji" : "이모지 추가", - "Cancel editing" : "수정 취소", "This conversation has been locked" : "이 대화는 잠겨있습니다.", "No permission to post messages in this conversation" : "이 대화에 메시지를 게시할 수 있는 권한이 없음", "Joining conversation …" : "대화에 들어가는 중...", "Send message" : "메시지 보내기", "Send without notification" : "알림 없이 전송", - "Group" : "그룹", + "File to share" : "공유할 파일", + "Add emoji" : "이모지 추가", + "Cancel editing" : "수정 취소", "{user} is out of office and might not respond." : "{user}가 부재중이어서 응답하지 않을 수 있습니다.", + "Share from {nextcloud}" : "{nextcloud}에서 공유", + "Share from Files" : "파일에서 공유", "Share files to the conversation" : "대화로 파일 공유", "Upload from device" : "이 기기에서 업로드", "Create new poll" : "새 투표 만들기", "Smart picker" : "스마트 피커", - "Share from {nextcloud}" : "{nextcloud}에서 공유", "Record voice message" : "음성 메시지 녹음", "End recording and send" : "녹음 종료 및 보내기", "Dismiss recording" : "녹음 무시", @@ -1269,29 +1223,21 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "마이크를 사용할 수 없거나 설정에서 비활성화됨", "Error while recording audio" : "녹음 중 오류", "Talk recording from {time} ({conversation})" : "{time}의 대화 녹음 ({conversation})", - "Create and share a new file" : "새 파일을 만들고 공유", - "Name of the new file" : "새 파일의 이름", - "Create file" : "파일 만들기", "New file" : "새 파일", "Blank" : "여백", "Error while creating file" : "파일을 만드는 중 오류 발생", - "Question" : "질문", - "Ask a question" : "질문하기", - "Answers" : "답변", - "Answer {option}" : "답변 {option}", - "Delete poll option" : "투표 옵션 삭제", - "Add answer" : "답변 추가", - "Settings" : "설정", - "Private poll" : "비공개 투표", - "Multiple answers" : "여러 개의 답변", - "Create poll" : "투표 만들기", + "Create and share a new file" : "새 파일을 만들고 공유", + "Name of the new file" : "새 파일의 이름", + "Create file" : "파일 만들기", "Someone is typing …" : "누군가 입력 중입니다…", "{user1} is typing …" : "{user1}님이 입력 중입니다…", "{user1} and {user2} are typing …" : "{user1}님과 {user2}님이 입력 중입니다…", "{user1}, {user2} and {user3} are typing …" : "{user1}님, {user2}님과 {user3}님이 입력 중입니다…", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}님, {user2}님, {user3}님과 %n명의 사람들이 입력 중입니다…"], - "Send" : "보내기", "Add more files" : "파일 더 추가", + "Send" : "보내기", + "In this conversation {user} can:" : "이 대화에서 {user}님이 할 수 있는 것:", + "Edit default permissions for participants in {conversationName}" : "{conversationName}의 참가자들의 기본 권한 수정", "Start a call" : "통화 시작", "Skip the lobby" : "로비 건너 뛰기", "Can post messages and reactions" : "메시지 게시 및 반응 가능", @@ -1300,25 +1246,31 @@ OC.L10N.register( "Share the screen" : "화면 공유", "Update permissions" : "권한 업데이트", "Updating permissions" : "권한 업데이트", - "In this conversation {user} can:" : "이 대화에서 {user}님이 할 수 있는 것:", - "Edit default permissions for participants in {conversationName}" : "{conversationName}의 참가자들의 기본 권한 수정", + "Create poll" : "투표 만들기", + "Question" : "질문", + "Ask a question" : "질문하기", + "Answers" : "답변", + "Answer {option}" : "답변 {option}", + "Delete poll option" : "투표 옵션 삭제", + "Add answer" : "답변 추가", + "Settings" : "설정", + "Anonymous poll" : "익명 투표", + "Multiple answers" : "여러 개의 답변", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["투표 결과 • %n개 표"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["투표 열기 • %n표"], + "Open poll" : "투표 열기", "You voted for this option" : "이 옵션에 투표했습니다.", "Submit vote" : "투표하기", "Change your vote" : "투표 수정", "End poll" : "투표를 끝내다", - "Open poll" : "투표 열기", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["투표 결과 • %n개 표"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["투표 열기 • %n표"], "Voted participants" : "투표한 참가자", - "(editing)" : "(수정중)", - "The message has expired or has been deleted" : "메시지가 만료되었거나 삭제되었습니다.", - "Cancel quote" : "인용 취소", - "Join" : "참가", - "Dismiss request for assistance" : "지원 요청 무시", - "Send message to room" : "대화방에 메시지 보내기", + "Send a message to \"{roomName}\"" : "\"{roomName}\"에 메시지 보내기", "Hide list of participants" : "참가자 목록 숨기기", "Show list of participants" : "참가자 목록 보이기", "Assistance requested in {roomName}" : "{roomName}에서 요청한 지원", + "The message was sent to \"{roomName}\"" : "메시지를 \"{roomName}\"에 전송했습니다.", + "Dismiss request for assistance" : "지원 요청 무시", + "Send message to room" : "대화방에 메시지 보내기", "Manage breakout rooms" : "소회의실 관리", "Back to main room" : "주 대화방으로 돌아가기", "Back to your room" : "대화방으로 돌아가기", @@ -1326,11 +1278,30 @@ OC.L10N.register( "Start session" : "세션 시작", "Start a call before you start a breakout room session" : "소회의실을 시작하기 전 통화 시작하기", "Stop session" : "세션 중단", + "The message was sent to all breakout rooms" : "메시지를 모든 소회의실에 전송했습니다.", + "Send a message to all breakout rooms" : "모든 소회의실에 메시지 보내기", "Breakout rooms are not started" : "소회의실을 시작하지 않았습니다.", "Disable lobby" : "로비 비활성화", + "Settings for participant \"{user}\"" : "참가자 \"{user}\"에 대한 설정", + "Participant \"{user}\"" : "참가자 \"{user}\"", "moderator" : "중재자", "bot" : "봇", "guest" : "손님", + "{time} talking …" : "{time} 대화중…", + "{time} talking time" : "대화한 시간 {time}", + "Raised their hand" : "(이)가 손을 들었습니다.", + "Joined with video" : "영상과 함께 참가", + "Joined via phone" : "전화기와 결합됨", + "Joined with audio" : "소리와 함께 참가", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "텍스트가 {maxLength}글자보다 짧거나 같아야 합니다. 현재 텍스트가 {charactersCount}글자입니다.", + "Remove group and members" : "그룹 및 구성원 제거", + "Remove participant" : "참가자 삭제", + "Notification was sent to {displayName}" : "{displayName}님에게 알림을 보냈습니다.", + "Could not send notification to {displayName}" : "{displayName}님에게 알림을 보낼 수 없음", + "Permissions granted to {displayName}" : "{displayName}님에게 권한이 부여됨", + "Could not modify permissions for {displayName}" : "{displayName}님의 권한을 수정할 수 없음", + "Permissions removed for {displayName}" : "{displayName}님의 권한이 제거됨", + "Permissions set to default for {displayName}" : "{displayName}님의 권한이 기본 값으로 설정됨", "in the lobby" : "로비에서", "Dial out phone" : "전화 걸기", "Hang up phone" : "전화 끊기", @@ -1347,69 +1318,54 @@ OC.L10N.register( "Grant all permissions" : "모든 권한 승인", "Remove all permissions" : "모든 권한 제거", "Remove" : "삭제", - "Settings for participant \"{user}\"" : "참가자 \"{user}\"에 대한 설정", - "Add participant \"{user}\"" : "참가자 \"{user}\" 추가", - "Participant \"{user}\"" : "참가자 \"{user}\"", - "Clear reminder – {timeLocale}" : "알림 지우기 – {timeLocale}", - "Next week – {timeLocale}" : "다음주 – {timeLocale}", - "This weekend – {timeLocale}" : "이번 주말 – {timeLocale}", - "{time} talking …" : "{time} 대화중…", - "{time} talking time" : "대화한 시간 {time}", - "Raised their hand" : "(이)가 손을 들었습니다.", - "Joined with video" : "영상과 함께 참가", - "Joined via phone" : "전화기와 결합됨", - "Joined with audio" : "소리와 함께 참가", - "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "텍스트가 {maxLength}글자보다 짧거나 같아야 합니다. 현재 텍스트가 {charactersCount}글자입니다.", - "Remove group and members" : "그룹 및 구성원 제거", - "Remove participant" : "참가자 삭제", - "Invitation was sent to {actorId}" : "{actorId}님에게 초대를 보냈습니다.", - "Could not send invitation to {actorId}" : "{actorId}님에게 초대를 보낼 수 없음", - "Notification was sent to {displayName}" : "{displayName}님에게 알림을 보냈습니다.", - "Could not send notification to {displayName}" : "{displayName}님에게 알림을 보낼 수 없음", - "Permissions granted to {displayName}" : "{displayName}님에게 권한이 부여됨", - "Could not modify permissions for {displayName}" : "{displayName}님의 권한을 수정할 수 없음", - "Permissions removed for {displayName}" : "{displayName}님의 권한이 제거됨", - "Permissions set to default for {displayName}" : "{displayName}님의 권한이 기본 값으로 설정됨", "Permissions modified for {displayName}" : "{displayName}님의 권한이 수정됨", + "Add users or groups" : "사용자나 그룹 추가", "Add users" : "사용자 추가", "Add groups" : "그룹 추가", + "Add other sources" : "다른 출처 추가", "Add emails" : "이메일 추가", "Integrations" : "통합", "Add federated users" : "연합 사용자 추가", "Searching …" : "검색 중...", - "No results" : "결과 없음", "Search for more users" : "사용자 더 검색", - "Add users or groups" : "사용자나 그룹 추가", - "Add other sources" : "다른 출처 추가", - "Participants" : "참가자", "Search or add participants" : "참가자 검색 및 추가", + "Invitation was sent to {actorId}" : "{actorId}님에게 초대를 보냈습니다.", "An error occurred while adding the participants" : "참가자를 추가하는 동안 오류가 발생했습니다.", - "Chat" : "대화", - "Details" : "세부사항", - "Shared items" : "공유된 항목들", + "Participants" : "참가자", "Participants ({count})" : "참가자({count})", "Open chat" : "대화방 열기", "You have new unread messages in the chat." : "채팅에 읽지 않은 새 메시지가 있습니다.", "You have been mentioned in the chat." : "채팅에서 언급되었습니다.", + "Chat" : "대화", + "Details" : "세부사항", + "Shared items" : "공유된 항목들", + "Until" : "까지", + "No results found" : "결과 없음", + "Load more results" : "더 많은 결과 불러오기", "Projects" : "프로젝트", "No shared items" : "공유된 항목이 없습니다.", - "Search conversations or users" : "대화 또는 사용자 검색", - "Select conversation" : "대화 선택", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "대화 링크", "No open conversations found" : "공개 대화를 찾을 수 없습니다", "Either there are no open conversations or you joined all of them." : "공개 대화가 없거나 모두 참가했습니다.", "Check spelling or use complete words." : "맞춤법을 확인하거나 완전한 단어를 사용하세요.", - "Save name" : "이름 저장", + "Search conversations or users" : "대화 또는 사용자 검색", + "Select conversation" : "대화 선택", "Display name: {name}" : "표시되는 이름: {name}", - "Calls are not supported in your browser" : "이 브라우저가 통화를 지원하지 않습니다.", - "Access to microphone is only possible with HTTPS" : "HTTPS를 통해서만 마이크에 액세스할 수 있음", - "Access to microphone was denied" : "마이크 접근이 거부되었습니다.", - "Error while accessing microphone" : "마이크에 접근하는 중 오류 발생", - "Access to camera is only possible with HTTPS" : "HTTPS에서만 카메라에 접근할 수 있습니다.", - "Choose devices" : "장치 선택", + "Edit display name" : "표시 이름 수정", + "Save name" : "이름 저장", + "Choose the folder in which attachments should be saved." : "첨부 파일을 저장할 폴더를 선택합니다.", + "Select location for attachments" : "첨부 파일 위치 선택", + "Error while setting attachment folder" : "첨부 파일 폴더 설정 중 오류 발생", + "Your privacy setting has been saved" : "개인 정보 설정이 저장되었습니다.", + "Error while setting read status privacy" : "읽기 상태 개인 정보를 설정하는 중 오류 발생", + "Error while setting typing status privacy" : "입력 상태 공개 설정을 하는 동안 오류 발생", + "Failed to save sounds setting" : "소리 설정을 저장하지 못했습니다.", + "Sounds setting saved" : "소리 설정이 저장되었습니다.", + "Error while saving sounds setting" : "소리 설정을 저장하는 중 오류가 발생했습니다.", "Attachments folder" : "첨부 파일 폴더", "Browse …" : "탐색…", - "Select location for attachments" : "첨부 파일 위치 선택", + "Appearance" : "외형", "Privacy" : "프라이버시", "Share my read-status and show the read-status of others" : "내 읽기 상태를 공개하고 다른 이들의 읽기 상태 보기", "Share my typing-status and show the typing-status of others" : "내 입력 상태를 공개하고 다른 이들의 입력 상태 보기", @@ -1431,31 +1387,19 @@ OC.L10N.register( "Space bar" : "스페이스 바", "Push to talk or push to mute" : "눌러서 대화 또는 음소거", "Raise or lower hand" : "손을 들거나 내리기", - "Choose the folder in which attachments should be saved." : "첨부 파일을 저장할 폴더를 선택합니다.", - "Error while setting attachment folder" : "첨부 파일 폴더 설정 중 오류 발생", - "Your privacy setting has been saved" : "개인 정보 설정이 저장되었습니다.", - "Error while setting read status privacy" : "읽기 상태 개인 정보를 설정하는 중 오류 발생", - "Error while setting typing status privacy" : "입력 상태 공개 설정을 하는 동안 오류 발생", - "Failed to save sounds setting" : "소리 설정을 저장하지 못했습니다.", - "Sounds setting saved" : "소리 설정이 저장되었습니다.", - "Error while saving sounds setting" : "소리 설정을 저장하는 중 오류가 발생했습니다.", - "End call for everyone" : "모든 이들에 대해 통화 끝내기", + "More actions" : "더 많은 동작", "Start call silently" : "조용히 통화 시작", "Start call" : "통화 시작", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud 토크가 업데이트 되었습니다. 통화를 시작하거나 참가하려면 현재 페이지를 새로고침 해야합니다.", "You will be able to join the call only after a moderator starts it." : "중재자가 통화를 시작한 후에만 통화에 참할 수 있습니다.", + "End call for everyone" : "모든 이들에 대해 통화 끝내기", + "Starting the recording" : "녹음/녹화 시작 중", + "Recording" : "녹음/녹화 중", "The call has been running for one hour." : "통화가 한 시간동안 진행되었습니다.", "Cancel recording start" : "녹음/녹화 시작 취소", "Stop recording" : "녹음/녹화 중단", - "Starting the recording" : "녹음/녹화 시작 중", - "Recording" : "녹음/녹화 중", "Send a reaction" : "반응 보내기", "React with {reaction}" : "{reaction}(으)로 반응하기", "_%n participant in call_::_%n participants in call_" : ["%n명의 참가자가 통화 중"], - "Show your screen" : "내 화면 보이기", - "Stop screensharing" : "화면 공유 중지", - "Disable background blur" : "배경 흐림 비활성화", - "Blur background" : "배경 흐림", "You are not allowed to enable screensharing" : "화면 공유를 활성화할 수 없습니다.", "No screensharing" : "화면 공유 없음", "Screensharing options" : "화면 공유 옵션", @@ -1468,6 +1412,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "전송하는 소리와 영상의 품질이 좋지 않습니다.", "Bad sent audio quality." : "전송된 소리의 품질이 좋지 않습니다.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "당신의 인터넷 연결 또는 컴퓨터가 혼잡해 다른 참가자들이 당신의 화면을 볼 수 없을 수도 있습니다. 이를 개선하려면 화면 공유를 하는 동안 배경 흐림을 끄거나 영상을 비활성화 해보세요.", + "Disable background blur" : "배경 흐림 비활성화", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "당신의 인터넷 연결 또는 컴퓨터가 혼잡해 다른 참가자들이 당신의 화면을 볼 수 없을 수도 있습니다. 이를 개선하려면 화면 공유를 하는 동안 영상을 비활성화 해보세요.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "당신의 인터넷 연결 또는 컴퓨터가 혼잡해 다른 참가자들이 당신의 화면을 볼 수 없을 수도 있습니다.", "Your internet connection or computer are busy and other participants might be unable to see you." : "당신의 인터넷 연결 또는 컴퓨터가 혼잡해 다른 참가자들이 당신을 볼 수 없을 수도 있습니다.", @@ -1481,35 +1426,70 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "이 브라우저에서는 화면 공유를 지원하지 않습니다.", "Screen sharing requires the page to be loaded through HTTPS." : "화면을 공유하려면 HTTPS를 통해 페이지를 로드 해야 합니다.", "Screensharing requires the page to be loaded through HTTPS." : "화면 공유를 사용하려면 HTTPS로 페이지를 불러 와야 합니다.", - "Sharing your screen only works with Firefox version 52 or newer." : "화면 공유는 Firefox 버전 52 이상에서만 지원합니다.", - "Screensharing extension is required to share your screen." : "화면 공유를 위한 확장 기능이 필요합니다.", - "Please use a different browser like Firefox or Chrome to share your screen." : "화면 공유를 사용하려면 Firefox 및 Chrome과 같은 다른 웹 브라우저를 사용하십시오.", "An error occurred while starting screensharing." : "화면 공유를 시작하는 중 오류가 발생했습니다.", + "Show your screen" : "내 화면 보이기", + "Stop screensharing" : "화면 공유 중지", "Mute others" : "다른 사람 음소거", - "Toggle full screen" : "전체 화면 전환", "Start recording" : "녹음/녹화 시작", "Set up breakout rooms" : "소회의실 구성", - "Exit full screen (F)" : "전체 화면 나가기 (F)", - "Full screen (F)" : "전체 화면 (F)", - "Speaker view" : "말하는 사람 보기", - "Grid view" : "그리드뷰", - "Raise hand" : "손들기", - "Raise hand (R)" : "손들기 (R)", - "Lower hand" : "손 내리기", - "Lower hand (R)" : "손 내리기 (R)", + "Toggle full screen" : "전체 화면 전환", "Remove participant {name}" : "참가자 {name} 제거", + "Keep" : "보관", "Open dialpad" : "다이얼패드 열기", "Select a region" : "지역 선택", "Submit" : "제출", "Search …" : "...를 검색", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "언급이 없는 메시지", "Mention myself" : "자신을 언급하기", "The conversation does not exist" : "대화가 존재하지 않습니다.", "Join a conversation or start a new one!" : "대화에 참가하거나 새 대화를 시작하세요!", + "Duplicate session" : "중복 세션", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "다른 창이나 기기에서 대화에 참가했습니다. 이 기능은 현재 Nextcloud 토크에서 지원되지 않으며, 현재 세션은 종료됩니다.", - "Tomorrow – {timeLocale}" : "내일 – {timeLocale}", + "Creating and joining a conversation with \"{userid}\"" : "{userid}님과의 대화를 생성하고 참가합니다", "Join a conversation or start a new one" : "대화에 참가하거나 새 대화 시작", - "Later today – {timeLocale}" : "오늘 나중 – {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud 사용자", + "User password" : "사용자 암호", + "Talk conversation" : "토크 대화", + "Skip TLS verification" : "TLS 확인 건너뛰기", + "Matrix server URL" : "Matrix 서버 URL", + "User" : "사용자", + "Matrix channel" : "Matrix 채널", + "Mattermost server URL" : "Mattermost 서버 URL", + "Mattermost user" : "Mattermost 사용자", + "Team name" : "팀명", + "Channel name" : "채널 이름", + "Rocket.Chat server URL" : "Rocket.Chat 서버 URL", + "User name or email address" : "사용자 이름 또는 이메일 주소", + "Password" : "암호", + "Rocket.Chat channel" : "Rocket.Chat 채널", + "Zulip server URL" : "Zulip 서버 URL", + "Bot user name" : "봇 사용자 이름", + "Bot API key" : "봇 API 키 ", + "Zulip channel" : "Zulip 채널", + "API token" : "API 토큰", + "Slack channel" : "Slack 채널", + "Server ID or name" : "서버 아이디 또는 이름", + "Channel" : "채널", + "Login" : "로그인", + "Chat ID" : "채팅 아이디", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC 서버 URL (e.g. chat.freenode.net:6667)", + "Nickname" : "별명", + "Connection password" : "연결 암호", + "IRC channel" : "IRC 채널", + "Channel password" : "채널 암호", + "NickServ nickname" : "NickServ 닉네임", + "NickServ password" : "NickServ 암호", + "Use TLS" : "TLS 사용", + "Use SASL" : "SASL 사용", + "Tenant ID" : "Tenant 아이디", + "Client ID" : "클라이언트 ID", + "Team ID" : "팀 아이디", + "Thread ID" : "Thread 아이디", + "XMPP/Jabber server URL" : "XMPP/Jabber 서버 URL", + "MUC server URL" : "MUC 서버 URL", + "Jabber ID" : "Jabber 아이디", "Media" : "미디어", "Polls" : "투표", "Deck cards" : "덱 카드", @@ -1527,6 +1507,9 @@ OC.L10N.register( "Show all call recordings" : "모든 통화 녹음/녹화 보기", "Show all audio" : "모든 오디오 표시", "Show all other" : "다른 모든 항목 표시", + "Default" : "기본값", + "Group" : "그룹", + "Team" : "팀", "You reconnected to the call" : "통화에 다시 연결했습니다.", "{actor} reconnected to the call" : "{actor}님이 통화에 다시 연결했습니다.", "You and {user0} left the call" : "당신과 {user0}님이 통화를 떠났습니다.", @@ -1534,17 +1517,28 @@ OC.L10N.register( "{user0} and {user1} left the call" : "{user0}님과 {user1}님이 통화를 떠났습니다.", "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}님과 {user1}님 및 %n명의 참가자가 통화를 떠났습니다."], "You: {lastMessage}" : "당신: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud 토크가 업데이트 되었습니다. 페이지를 새로고침 하십시오.", "(edited)" : "(수정됨)", "(edited by you)" : "(당신에 의해 수정됨)", "(edited by a deleted user)" : "(삭제된 사용자에 의해 수정됨)", "(edited by {moderator})" : "({moderator}에 의해 수정됨)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "다른 창이나 기기에서 세션이 작동 중일 때 대화에 참가하려고 합니다. 이 기능은 현재 Nextcloud 토크에서 지원되지 않습니다. 어떻게 할까요?", + "Leave this page" : "이 페이지 떠나기", + "Join here" : "여기에 참가", + "An error occurred while posting deck card to conversation" : "대화에 덱 카드를 게시하는 동안 오류가 발생했습니다.", + "Post to a conversation" : "대화에 게시", + "Post to conversation" : "대화에 게시", "The recording failed. Please contact your administrator." : "녹음/녹화가 실패했습니다. 관리자에게 연락해 주세요.", - "Error while sharing file" : "파일 공유하는 도중 오류", + "An error occurred while posting location to conversation" : "대화에 위치를 게시하는 동안 오류가 발생했습니다.", + "Share to a conversation" : "대화에 공유", + "Share to conversation" : "대화에 공유", "Error while clearing conversation history" : "대화 기록을 지우는 동안 오류가 발생했습니다.", "Error occurred while allowing guests" : "손님을 허용하는 동안 오류가 발생했습니다.", "Error occurred while disallowing guests" : "손님을 불허용하는 동안 오류가 발생했습니다.", + "Error occurred when restricting the conversation to moderator" : "대화를 진행자로 제한하는 동안 오류가 발생했습니다.", + "Error occurred when opening the conversation to everyone" : "모든 사용자에게 대화를 여는 동안 오류가 발생했습니다.", + "Conversation password has been saved" : "대화 암호가 저장되었습니다.", + "Conversation password has been removed" : "대화 암호가 제거되었습니다.", + "Error occurred while saving conversation password" : "대화 암호를 저장하는 동안 오류가 발생했습니다.", "Call recording is starting." : "통화 녹화/녹음을 시작하고 있습니다.", "Call recording stopped while starting." : "통화 녹음/녹화가 시작 중 중단되었습니다.", "Call recording stopped. You will be notified once the recording is available." : "통화 녹음/녹화가 중단되었습니다. 가능해지면 다시 알려드리겠습니다.", @@ -1553,15 +1547,12 @@ OC.L10N.register( "Could not delete the conversation picture" : "대화 사진을 삭제할 수 없음", "Error while uploading file \"{fileName}\"" : "\"{fileName}\" 파일을 업로드하는 중 오류 발생", "Not enough free space to upload file \"{fileName}\"" : "\"{fileName}\" 파일을 업로드할 여유 공간이 없음", - "An error happened when trying to share your file" : "파일을 공유하려고 할 때 오류가 발생했습니다.", + "Error while sharing file" : "파일 공유하는 도중 오류", "Could not post message: {errorMessage}" : "메시지를 게시할 수 없음 : {errorMessage}", "An error occurred while fetching the participants" : "참가자를 가져오는 동안 오류가 발생했습니다.", - "Failed to join the conversation. Try to reload the page." : "대화에 참가하지 못했습니다. 페이지를 새로고침 해 보십시오.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "다른 창이나 기기에서 세션이 작동 중일 때 대화에 참가하려고 합니다. 이 기능은 현재 Nextcloud 토크에서 지원되지 않습니다. 어떻게 할까요?", - "Join here" : "여기에 참가", - "Leave this page" : "이 페이지 떠나기", - "An error occurred while submitting your vote" : "투표를 제출하는 중 오류가 발생했습니다.", - "An error occurred while ending the poll" : "투표를 끝내는 중 오류가 발생했습니다.", + "Could not send invitation to {actorId}" : "{actorId}님에게 초대를 보낼 수 없음", + "Invitations sent" : "초대 전송됨", + "Error occurred when sending invitations" : "초대장을 보내는 동안 오류가 발생했습니다.", "An error occurred while creating breakout rooms" : "소회의실을 만드는 중 오류가 발생했습니다.", "An error occurred while re-ordering the attendees" : "참석자를 재정렬 하는 동안 오류가 발생했습니다.", "An error occurred while deleting breakout rooms" : "소회의실을 삭제하는 동안 오류가 발생했습니다.", @@ -1572,22 +1563,22 @@ OC.L10N.register( "An error occurred while resetting the request for assistance" : "지원 요청을 재설정 하는 동안 오류가 발생했습니다.", "An error occurred while joining breakout room" : "소회의실에 참가하는 동안 오류가 발생했습니다.", "{guest} (guest)" : "{guest}님(손님)", + "An error occurred while submitting your vote" : "투표를 제출하는 중 오류가 발생했습니다.", + "An error occurred while ending the poll" : "투표를 끝내는 중 오류가 발생했습니다.", "Failed to add reaction" : "반응을 추가하는 데 실패했습니다.", "Failed to remove reaction" : "반응을 삭제하는 데 실패했습니다.", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud 가 유지 보수 모드입니다. 페이지를 다시 로드하십시오.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "사용 중인 브라우저는 Nextcloud 토크에서 완전히 지원되지 않습니다. 최신 버전의 Mozilla Firefox, Microsoft Edge, Google Chrome, Opera 또는 Apple Safari를 사용하세요.", "Conversation link copied to clipboard" : "대화 링크가 클립보드에 복사되었습니다.", "The link could not be copied" : "링크를 복사할 수 없습니다.", "Sending signaling message has failed" : "시그널링 메시지를 보내지 못했습니다.", "Lost connection to signaling server. Trying to reconnect." : "시그널링 서버와의 연결이 끊어졌습니다. 다시 연결하는 중입니다.", - "Lost connection to signaling server. Try to reload the page manually." : "시그널링 서버와의 연결이 끊어졌습니다. 페이지를 수동으로 다시 로드해 보십시오.", "Establishing signaling connection is taking longer than expected …" : "신호 연결을 설정하는 데 예상보다 시간이 오래 걸리고 있습니다 ...", "Failed to establish signaling connection. Retrying …" : "시그널링 연결을 설정하지 못했습니다. 다시 시도 중...", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "신호 연결을 설정하지 못했습니다. 신호 서버 구성에 문제가 있을 수 있습니다.", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "시그널링 서버가 이 버전의 Nextcloud와 호환되도록 업데이트 해야 합니다. 관리자에게 연락해주세요.", + "Please reload the page." : "페이지를 새로 고치십시오.", "Do not disturb" : "방해 금지", "Away" : "자리 비움", - "Default" : "기본값", "Microphone {number}" : "마이크 {number}", "Camera {number}" : "카메라 {number}", "Speaker {number}" : "스피커 {number}", @@ -1607,63 +1598,44 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "언제 어디서나, 원하는 기기에서 대화에 참가하세요.", "Android app" : "Android 앱", "iOS app" : "iOS 앱", - "- You can now react to chat message" : "- 이제 채팅 메시지에 반응할 수 있습니다.", - "There are currently no commands available." : "현재 사용가능한 명령이 없습니다.", - "The command does not exist" : "명령이 존재하지 않습니다.", - "An error occurred while running the command. Please ask an administrator to check the logs." : "명령을 실행하는 중 오류가 발생했습니다. 관리자에게 로그 확인을 요청하세요.", - "{actor} opened the conversation to registered and guest app users" : "{actor} 이/가 등록된 사용자와 손님 앱 사용자에게 대화를 열었습니다.", - "You opened the conversation to registered and guest app users" : "등록된 사용자와 손님 앱 사용자에게 대화를 열었습니다.", - "An administrator opened the conversation to registered and guest app users" : "관리자가 등록된 사용자와 손님 앱 사용자에게 대화를 열었습니다.", - "{actor} invited {user}" : "{actor}님이 {user}님을 초대함", - "You invited {user}" : "{user}님이 초대함", - "An administrator invited {user}" : "관리자가 {user}님을 초대함", - "{actor} added circle {circle}" : "{actor}님이 {circle} 서클을 추가함", - "You added circle {circle}" : "{circle} 서클을 추가했습니다.", - "An administrator added circle {circle}" : "관리자가 {circle} 서클을 추가했습니다.", - "{actor} removed circle {circle}" : "{actor}님이 {circle} 서클을 제거했습니다.", - "You removed circle {circle}" : "{circle} 서클을 제거했습니다.", - "An administrator removed circle {circle}" : "관리자가 {circle} 서클을 제거했습니다.", - "More unread mentions" : "읽지 않은 언급 더 보기", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1}님이 당신에게 {remoteServer}의 {roomName} 대화방을 공유했습니다.", - "Messages in {conversation}" : "{conversation}의 메시지", - "Path is already shared with this room" : "경로를 이미 이 대화방에 공유했습니다.", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "WebRTC를 사용한 채팅 및 화상&음성 회의\n\n* 💬 **채팅 포함!** Nextcloud 토크에는 간단한 채팅 기능이 있어 Nextcloud의 파일을 공유하고 다른 참가자를 언급할 수 있습니다.\n* 👥 **비공개, 그룹 전용, 공개 그리고 암호로 보호된 통화!** 누군가 또는 그룹의 전부를 초대하거나 공개 링크를 보내 통화에 초대하세요.\n* 💻 **화면 공유!** 통화의 참가자들에게 화면을 공유하세요. Firefox 66버전 및 그 이상, 최신 Edge또는 Chrome 72 및 그 이상이 필요합니다. (Chrome 49에서도 이 [Chrome 확장 도구](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)를 사용하면 가능합니다.)\n* 🚀 **Nextcloud 앱들과의 연결**을 지원합니다. 파일, 연락처와 덱 등 더 추가될 것입니다.\n\n[나중에 나올 버전](https://github.com/nextcloud/spreed/milestones/)에서 준비중:\n* ✋ 다른 Nextcloud의 사람들과의 [연합 통화](https://github.com/nextcloud/spreed/issues/21)", - "Commands" : "명령", - "Deprecated" : "삭제될 기능", - "Command" : "명령", - "Script" : "스크립트", - "Response to" : "다음에게 응답:", - "Enabled for" : "다음에게 활성화:", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "명령은 Nextcloud 토크의 새로운 베타 기능입니다. 이를 통해 Nextcloud 서버에서 스크립트를 실행할 수 있습니다. 명령줄 인터페이스를 사용하여 이 인터페이스를 정의할 수 있습니다. 계산기 스크립트의 예는 {linkstart} 설명서 {linkend}에서 확인할 수 있습니다.", - "Moderators" : "중재자", - "Also open to guest app users" : "손님인 앱 사용자에게도 개방", - "Circles" : "서클", - "Users, groups and circles" : "사용자, 그룹과 서클", - "Users and circles" : "사용자와 서클", - "Groups and circles" : "그룹과 서클", - "Creating your conversation" : "대화를 만드는 중", - "All set" : "모두 설정", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "메시지가 성공적으로 삭제되었으나, Matterbridge가 설정되어 다른 서비스에 메시지가 이미 전송되었을 수 있습니다.", - "Write message, @ to mention someone …" : "메시지를 쓰세요, 누군가를 언급하려면 @를 사용하세요.", - "The participant will not be notified about this message" : "참가자가 이 메시지의 알림을 받지 않게 됩니다.", - "The participants will not be notified about this message" : "참가자가 이 메시지의 알림을 받지 않게 됩니다.", - "Add circles" : "서클 추가", - "Add users, groups or circles" : "사용자, 그룹 또는 서클 추가", - "Add users or circles" : "사용자 또는 서클 추가", - "Add groups or circles" : "그룹 또는 서클 추가", - "Meeting ID: {meetingId}" : "모임 아이디: {meetingId}", - "Your PIN: {attendeePin}" : "당신의 PIN: {attendeePin}", - "Open sidebar" : "사이드바 열기", - "Start a conversation" : "대화 시작", - "Mention room" : "대화방 언급", - "Post to conversation" : "대화에 게시", - "Share to conversation" : "대화에 공유", - "Specify commands the users can use in chats" : "사용자가 채팅에서 사용할 수 있는 명령 지정", - "TURN server" : "TURN 서버", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN 서버는 방화벽 뒤에 있는 참가자의 트래픽을 중계합니다.", - "Signaling servers" : "시그널링 서버", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "대규모 사용자가 필요한 경우 외부 신호 서버를 사용할 수 있습니다. 비워 두면 내장 신호 서버를 사용합니다.", - "Delete Conversation" : "대화 삭제", - "Remove circle and members" : "서클과 구성원 제거" + "__language_name__" : "한국어", + "Tasks" : "작업", + "Notes" : "메모", + "Reports" : "리포트들", + "You tried to call {user}" : "{user}님에게 통화를 걸었습니다.", + "%s invited you to a conversation." : "%s님이 당신을 대화에 초대했습니다.", + "You were invited to a conversation." : "대화에 초대되었습니다.", + "Click the button below to join." : "아래의 버튼을 클릭하여 참가하세요.", + "Join »%s«" : "»%s« 참가", + "{user} invited you to a private conversation" : "{user}님이 당신을 비공개 대화에 초대했습니다.", + "Always show the device preview screen before joining a call in this conversation." : "이 대화에서 통화에 참가하기 전에 항상 장치 미리 보기 화면을 표시합니다.", + "Copy conversation link" : "대화 링크 복사", + "Filter unread mentions" : "읽지 않은 언급 필터링", + "Filter unread messages" : "읽지 않은 메시지 필터링", + "Media settings" : "미디어 설정", + "Always show preview for this conversation" : "이 대화에 항상 미리 보기 표시", + "Call without notification" : "알림 없이 통화하기", + "The conversation participants will not be notified about this call" : "The conversation participants will not be notified about this call", + "Normal call" : "일반 통화", + "The conversation participants will be notified about this call" : "대화의 참가자가 이 전화의 알림을 받게 됩니다.", + "Today" : "오늘", + "Yesterday" : "어제", + "_%n day ago_::_%n days ago_" : ["%n일 전"], + "Close" : "닫기", + "Choose devices" : "장치 선택", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud 토크가 업데이트 되었습니다. 통화를 시작하거나 참가하기 전에 현재 페이지를 새로고침 해야합니다.", + "Next call" : "다음 통화", + "Blur background" : "배경 흐림", + "Sharing your screen only works with Firefox version 52 or newer." : "화면 공유는 Firefox 버전 52 이상에서만 지원합니다.", + "Screensharing extension is required to share your screen." : "화면 공유를 위한 확장 기능이 필요합니다.", + "Please use a different browser like Firefox or Chrome to share your screen." : "화면 공유를 사용하려면 Firefox 및 Chrome과 같은 다른 웹 브라우저를 사용하십시오.", + "You need to close a dialog to toggle full screen" : "전체화면 전환을 위해 알림창을 닫아야합니다.", + "Joining a conversation with \"{userid}\"" : "{userid}님과 대화에 참가합니다", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud 토크가 업데이트 되었습니다. 페이지를 새로고침 하십시오.", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud 토크 연합이 업데이트 되었습니다. 페이지를 새로고침 하세요.", + "An error happened when trying to share your file" : "파일을 공유하려고 할 때 오류가 발생했습니다.", + "Failed to join the conversation. Try to reload the page." : "대화에 참가하지 못했습니다. 페이지를 새로고침 해 보십시오.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud 가 유지 보수 모드입니다. 페이지를 다시 로드하십시오.", + "Lost connection to signaling server. Try to reload the page manually." : "시그널링 서버와의 연결이 끊어졌습니다. 페이지를 수동으로 다시 로드해 보십시오." }, "nplurals=1; plural=0;"); diff --git a/l10n/ko.json b/l10n/ko.json index 4a549adecfc..ca267a2ad9f 100644 --- a/l10n/ko.json +++ b/l10n/ko.json @@ -13,7 +13,7 @@ "Other activities" : "다른 활동", "Talk" : "토크", "Guest" : "손님", - "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Nextcloud 토크에 오신 것을 환영합니다.\n이 대화에서 Nextcloud 토크에서 사용 가능한 새 기능들을 알아볼 수 있습니다.", + "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Nextcloud 토크에 오신 것을 환영합니다.\n이 대화에서 Nextcloud 토크에서 사용 가능한 새 기능들에 대해 알아볼 수 있습니다.", "## New in Talk %s" : "## Talk %s의 새로운 기능", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- 이제 Edge와 Safari 브라우저를 음성 통화와 영상 통화에 사용할 수 있습니다.", "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- 이제 일대일 대화가 지속되며 더 이상 실수로 그룹 대화로 전환되지 않습니다. 또한 참가자 중 한 명이 대화에서 나가더라도 대화는 더 이상 자동으로 삭제되지 않습니다. 두 참가자가 모두 나가는 경우에만 서버에서 대화가 삭제됩니다.", @@ -49,8 +49,8 @@ "- Send chat messages without notifying the recipients in case it is not urgent" : "- 급한 일이 아니라면, 받는이에게 알림이 가지 않는 채팅 메시지를 보낼 수 있습니다.", "- Emojis can now be autocompleted by typing a \":\"" : "- \":\"를 입력해서 이모지를 자동 완성으로 보낼 수 있습니다.", "- Link various items using the new smart-picker by typing a \"/\"" : "\"/\"를 눌러 새로운 스마트 피커를 사용하여 다양한 아이템을 연결하세요.", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- 중재자는 이제 소회의실을 만들 수 있습니다. (외부 시그널링 서버 필요)", - "- Calls can now be recorded (requires the external signaling server)" : "- 이제 통화 녹음/녹화가 가능합니다. (외부 시그널링 서버 필요)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- 중재자는 이제 소회의실들을 만들 수 있습니다. (High-performance backend 필요)", + "- Calls can now be recorded (requires the High-performance backend)" : "- 통화는 이제 저장될 수 있습니다. (High-performance backend 필요)", "- Conversations can now have an avatar or emoji as icon" : "- 이제 대화에서 아바타와 이모지를 아이콘으로 사용할 수 있습니다.", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- 이제 영상 통화에서 흐린 배경 외에도 가상 배경을 사용할 수 있습니다.", "- Reactions are now available during calls" : "- 이제 통화중 반응을 할 수 있습니다.", @@ -64,6 +64,10 @@ "- Use the **Note to self** conversation to take notes and share information between your devices" : "- **나에게 메모** 대화방을 사용하여 메모를 남기고 복수의 기기에서 정보를 공유하십시오.", "- Captions allow to send a message with a file at the same time" : "- 파일과 파일에 대한 설명을 동시에 발송할 수 있습니다.", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- 발언자의 영상이 이제 화면 공유시 표시되며, 통화에서의 반응이 애니메이션화 됩니다.", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- 내용은 이제 로그인한 생성자나 중재자에 의해 6시간 동안 편집이 가능합니다.", + "- Unsent message drafts are now saved in your browser" : "- 보내지 않은 메세지 초안은 이제 브라우저에 저장됩니다.", + "- Text chatting can now be done in a federated way with other Talk servers" : "- 다른 토크서버와의 문자대화는 이제 연합으로 가능해 집니다.", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- 이제 중재자는 대화에 다시 참여하지 못하도록 계정과 게스트를 차단할 수 있습니다.", "Talk updates ✅" : "토크 업데이트 내역 ✅", "Reaction deleted by author" : "작성자가 삭제한 반응", "{actor} created the conversation" : "{actor}님이 대화방을 만들었습니다.", @@ -217,19 +221,14 @@ "Message deleted by you" : "메시지를 삭제함", "Deleted user" : "삭제된 사용자", "Unknown number" : "알 수 없는 번호", + "Administration" : "관리", + "System" : "시스템", "%s (guest)" : "%s (손님)", - "You missed a call from {user}" : "당신이 {user}님의 통화를 놓쳤습니다.", - "You tried to call {user}" : "{user}님에게 통화를 걸었습니다.", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["%n명의 손님과의 통화 (길이: {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor}님이 %n명의 손님이 있는 통화를 끝냈습니다. (길이: {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "{user1}님과 {user2}님의 통화 (길이: {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor}님이 {user1}님과의 통화를 끝냈습니다. (길이: {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor}님이 {user1}, {user2}님과의 통화를 끝냈습니다. (길이: {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "{user1}님, {user2}님과 {user3}님의 통화 (길이: {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor}님이 {user1}, {user2}, {user3}님과의 통화를 끝냈습니다. (길이: {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{user1}님, {user2}님, {user3}님과 {user4}님의 통화 (길이: {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor}님이 {user1}, {user2}, {user3}, {user4}님과의 통화를 끝냈습니다. (길이: {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{user1}님, {user2}님, {user3}님, {user4}님과 {user5}님의 통화 (길이: {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor}님이 {user1}, {user2}, {user3}, {user4}, {user5}님과의 통화를 끝냈습니다. (길이: {duration})", "Message of {user} in {conversation}" : "{conversation}에서 {user}님의 메시지", "Message of {user}" : "{user}님의 메시지", @@ -251,11 +250,8 @@ "You were mentioned" : "당신이 언급되었습니다.", "Write to conversation" : "대화에 기록하기", "Writes event information into a conversation of your choice" : "선택한 대화에 일정에 대한 정보를 기록합니다.", - "%s invited you to a conversation." : "%s님이 당신을 대화에 초대했습니다.", - "You were invited to a conversation." : "대화에 초대되었습니다.", "Conversation invitation" : "대화 초대", - "Click the button below to join." : "아래의 버튼을 클릭하여 참가하세요.", - "Join »%s«" : "»%s« 참가", + "Description" : "설명", "You can also dial-in via phone with the following details" : "다음 세부 정보를 참고하여 전화를 걸 수도 있습니다.", "Dial-in information" : "전화 접속 정보", "Meeting ID" : "모임 ID", @@ -275,6 +271,8 @@ "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "서버가 {call} 통화의 {file} 녹음 파일을 전사하지 못했습니다. 관리자에게 연락해 주세요.", "Accept" : "수락", "Decline" : "거절", + "New message" : "새로운 메시지", + "Reminder" : "알림", "Reminder: You in {call}" : "알림: {call}의 당신", "Reminder: {user} in {call}" : "알림: {call}의 {user}님", "Reminder: Deleted user in {call}" : "알림: {call}의 삭제된 사용자", @@ -328,12 +326,12 @@ "View message" : "메시지 보기", "Dismiss reminder" : "알림 무시", "View chat" : "채팅 보기", - "{user} invited you to a private conversation" : "{user}님이 당신을 비공개 대화에 초대했습니다.", - "Join call" : "통화 참가하기", "{user} invited you to a group conversation: {call}" : "{user} 가 당신을 그룹 대화 {call}에 초대했습니다.", + "Join call" : "통화 참가하기", "Answer call" : "통화 응답", "{user} would like to talk with you" : "{user}님이 당신과 대화하길 원합니다.", "Call back" : "다시 통화", + "You missed a call from {user}" : "당신이 {user}님의 통화를 놓쳤습니다.", "A group call has started in {call}" : "그룹 통화가 {call}에 시작됨", "You missed a group call in {call}" : "{call}의 그룹 통화를 놓쳤습니다.", "{email} is requesting the password to access {file}" : "{email}(이)가 {file}에 접근하기 위한 암호를 요청합니다.", @@ -536,7 +534,7 @@ "Saint Martin (French part)" : "세인트마틴섬", "Madagascar" : "마다가스카르", "Marshall Islands" : "마셜제도", - "Macedonia, the former Yugoslav Republic of" : "마케도니아", + "North Macedonia" : "북마케도니아", "Mali" : "말리", "Myanmar" : "미얀마", "Mongolia" : "몽골", @@ -642,13 +640,24 @@ "South Africa" : "남아프리카공화국", "Zambia" : "잠비아", "Zimbabwe" : "짐바브웨", + "Federation" : "연합", + "High-performance backend" : "고성능 백엔드", + "Error: Cannot connect to server" : "오류: 서버에 연결할 수 없습니다.", + "Error: Server did not respond with proper JSON" : "오류: 서버가 올바른 JSON으로 응답하지 않습니다.", + "Error: Certificate expired" : "오류: 인증서 만료", + "Could not get version" : "버전을 가져올 수 없습니다.", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "오류: 사용 중인 버전: {version}; 이 버전의 토크와 호환되기 위해서 서버를 업데이트해야 합니다.", + "Error: Server responded with: {error}" : "오류: 서버가 응답함: {error}", + "Error: Unknown error occurred" : "오류: 알 수 없는 오류가 발생했습니다.", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "경고: 실행중인 버전: {version}; 서버가 이 버전의 Talk의 모든 기능을 지원하지 않습니다, 없는 기능: {features}", + "Recording backend" : "녹음/녹화 백엔드", + "SIP configuration" : "SIP 구성", "Invalid date, date format must be YYYY-MM-DD" : "잘못된 날짜입니다, YYYY-MM-DD 형식이어야 합니다.", "Conversation not found" : "대화를 찾을 수 없음", "Chat, video & audio-conferencing using WebRTC" : "WebRTC를 사용한 채팅, 영상 및 오디오 회의", - "Navigating away from the page will leave the call in {conversation}" : "페이지에서 다른 페이지로 이동하면 {conversation}의 통화를 떠납니다.", "Leave call" : "통화 떠나기", + "Navigating away from the page will leave the call in {conversation}" : "페이지에서 다른 페이지로 이동하면 {conversation}의 통화를 떠납니다.", "Stay in call" : "통화에 남기", - "Duplicate session" : "중복 세션", "Discuss this file" : "이 파일에 대해 논의", "Share this file with others to discuss it" : "이 파일을 다른 이에게 공유하여 논의", "Share this file" : "이 파일 공유", @@ -659,6 +668,13 @@ "Error occurred when joining the conversation" : "대화에 참가하는 중 오류 발생", "Close Talk sidebar" : "토크 사이드바 닫기", "Open Talk sidebar" : "토크 사이드바 열기", + "Everyone" : "모두", + "Users and moderators" : "사용자 및 중재자", + "Moderators only" : "중재자만", + "Disable calls" : "통화 비활성화", + "Save changes" : "변경 사항 저장", + "Saving …" : "저장 중 …", + "Saved!" : "저장했습니다!", "Limit to groups" : "그룹으로 제한", "When at least one group is selected, only people of the listed groups can be part of conversations." : "하나 이상의 그룹이 선택되면, 선택된 그룹의 구성원만 대화에 참가할 수 있습니다.", "Guests can still join public conversations." : "손님 계정은 여전히 공개 대화에 참가할 수 있습니다.", @@ -669,30 +685,24 @@ "Limit starting a call" : "통화 시작 제한", "Limit starting calls" : "통화 시작 제한", "When a call has started, everyone with access to the conversation can join the call." : "통화가 시작되면, 접근 권한이 있는 모두가 통화에 참가할 수 있습니다.", - "Everyone" : "모두", - "Users and moderators" : "사용자 및 중재자", - "Moderators only" : "중재자만", - "Disable calls" : "통화 비활성화", - "Save changes" : "변경 사항 저장", - "Saving …" : "저장 중 …", - "Saved!" : "저장했습니다!", - "Bots settings" : "봇 설정", - "State" : "상태", - "Name" : "이름", - "Description" : "설명", - "Last error" : "마지막 오류", - "Total errors count" : "총 오류 수", - "Find more bots" : "봇 더 찾기", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "다음 봇들이 이 서버에 설치되었습니다. 문서에서 {linkstart1}당신의 봇을 만드는 방법{linkend}을 찾아보거나 {linkstart2}활성화할 봇들의 목록{linkend}을 확인할 수 있습니다.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "이 서버에 설치된 봇이 없습니다. 문서에서 {linkstart1}당신의 봇을 만드는 방법{linkend}을 찾아보거나 {linkstart2}활성화할 봇들의 목록{linkend}을 확인할 수 있습니다.", "Description is not provided" : "설명이 주어지지 않았습니다.", "Locked for moderators" : "중재자로 잠김", "Enabled" : "활성화", "Disabled" : "비활성화됨", - "Federation" : "연합", + "Bots settings" : "봇 설정", + "State" : "상태", + "Name" : "이름", + "Last error" : "마지막 오류", + "Total errors count" : "총 오류 수", + "Find more bots" : "봇 더 찾기", "Beta" : "베타", "Enable Federation in Talk app" : "Talk 앱에서 Federation 활성화", "Permissions" : "권한", + "All messages" : "모든 메시지", + "@-mentions only" : "@-언급만", + "Off" : "꺼짐", "General settings" : "일반 설정", "Default notification settings" : "기본 알림 설정", "Default group notification" : "기본 그룹 알림", @@ -700,10 +710,16 @@ "Integration into other apps" : "다른 앱에 통합", "Allow conversations on files" : "파일에서 대화 허용", "Allow conversations on public shares for files" : "파일의 공개 공유에서 대화 허용", - "All messages" : "모든 메시지", - "@-mentions only" : "@-언급만", - "Off" : "꺼짐", - "Hosted high-performance backend" : "호스팅되는 고성능 백엔드", + "Enable encryption" : "암호화 사용", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "위의 버튼을 클릭하면 양식에 있는 정보가 Strucktur AG의 서버로 전송됩니다. 자세한 내용은 {linkstart}spreed.eu{linkend}에서 확인할 수 있습니다.", + "Pending" : "대기 중", + "Error" : "오류", + "Blocked" : "차단됨", + "Active" : "활동적인", + "Expired" : "만료됨", + "Never" : "하지 않음", + "The trial could not be requested. Please try again later." : "평가판을 요청할 수 없습니다. 나중에 다시 시도해 주십시오.", + "The account could not be deleted. Please try again later." : "계정을 삭제할 수 없습니다. 나중에 다시 시도해 주세요.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "당사의 파트너 Struktur AG는 호스팅된 시그널링 서버를 요청할 수 있는 서비스를 제공합니다. 이 경우 아래 양식만 작성하면 Nextcloud에서 요청하게 됩니다. 서버가 설정되면 인증 정보가 자동으로 채워집니다. 기존 신호 시그널링 설정을 덮어씁니다.", "URL of this Nextcloud instance" : "이 Nextcloud 인스턴스의 URL", "Full name of the user requesting the trial" : "평가판을 요청하는 사용자의 전체 이름", @@ -716,21 +732,12 @@ "Created at" : "만든 날짜:", "Expires at" : "만료 날짜", "Limits" : "제한", + "Yes" : "예", + "No" : "아니오", "Delete the signaling server account" : "신호 서버 계정 삭제", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "위의 버튼을 클릭하면 양식에 있는 정보가 Strucktur AG의 서버로 전송됩니다. 자세한 내용은 {linkstart}spreed.eu{linkend}에서 확인할 수 있습니다.", - "Pending" : "대기 중", - "Error" : "오류", - "Blocked" : "차단됨", - "Active" : "활동적인", - "Expired" : "만료됨", - "The trial could not be requested. Please try again later." : "평가판을 요청할 수 없습니다. 나중에 다시 시도해 주십시오.", - "The account could not be deleted. Please try again later." : "계정을 삭제할 수 없습니다. 나중에 다시 시도해 주세요.", "_%n user_::_%n users_" : ["%n명의 사용자"], - "Matterbridge integration" : "Matterbridge 통합", - "Enable Matterbridge integration" : "Matterbridge 통합 사용", "Installed version: {version}" : "설치된 버전 : {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Matterbridge를 설치해 Nextcloud 토크를 다른 서비스에 연결할 수 있습니다. {linkstart1}GitHub page{linkend}에 방문해 자세히 알아보세요. 앱 다운로드와 설치에 시간이 걸릴 수 있습니다. 시간이 초과되는 경우 {linkstart2}Nextcloud 앱 스토어{linkend}에서 수동으로 설치하세요.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge 바이너리에 잘못된 사용 권한이 있습니다. Matterbridge 바이러니 파일이 올바른 사용자가 소유하고 있으며 실행될 수 있는지 확인하십시오. \"/.../nextcloud/apps/talk_matterbridge/bin/\"에서 찾을 수 있습니다.", "Matterbridge binary was not found or couldn't be executed." : "Matterbridge 바이너리 파일을 찾을 수 없거나 실행할 수 없습니다.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "당신은 구성을 통해 Matterbridge 바이너리의 경로를 수동으로 설정할 수도 있습니다. 자세한 내용은 {linkstart}Matterbridge 통합 설명서{linkend}를 확인하십시오.", "Downloading …" : "다운로드 중 ...", @@ -738,21 +745,15 @@ "An error occurred while installing the Matterbridge app" : "Matterbridge 앱을 설치하는 중 오류가 발생했습니다.", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "토크에 Matterbridge를 설치하는 중 오류가 발생했습니다. 수동으로 설치해 주세요.", "Failed to execute Matterbridge binary." : "Matterbridge 바이너리를 실행하지 못했습니다.", - "Recording backend URL" : "녹음/녹화 백엔드 URL", - "Validate SSL certificate" : "SSL 인증서 확인", - "Delete this server" : "이 서버 삭제", + "Matterbridge integration" : "Matterbridge 통합", + "Enable Matterbridge integration" : "Matterbridge 통합 사용", "Status: Checking connection" : "상태: 연결 확인", "OK: Running version: {version}" : "확인: 실행 중인 버전: {version}", - "Error: Cannot connect to server" : "오류: 서버에 연결할 수 없습니다.", "Error: Server seems to be a Signaling server" : "오류: 서버가 시그널링 서버인 것 같습니다.", - "Error: Server did not respond with proper JSON" : "오류: 서버가 올바른 JSON으로 응답하지 않습니다.", - "Error: Certificate expired" : "오류: 인증서 만료", - "Error: Server responded with: {error}" : "오류: 서버가 응답함: {error}", - "Error: Unknown error occurred" : "오류: 알 수 없는 오류가 발생했습니다.", - "Recording backend" : "녹음/녹화 백엔드", - "Add a new recording backend server" : "새 녹음/녹화 백엔드 추가", - "Shared secret" : "공유된 비밀 값", - "Recording consent" : "녹음/녹화 동의", + "Recording backend URL" : "녹음/녹화 백엔드 URL", + "Validate SSL certificate" : "SSL 인증서 확인", + "Delete this server" : "이 서버 삭제", + "Test this server" : "이 서버 테스트", "Disabled for all calls" : "모든 통화에 대해 비활성화됨", "Enabled for all calls" : "모든 통화에 대해 활성화됨", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "PHP의 \"upload_max_filesize\", \"post_max_size\"의 설정으로 인해 {maxUpload} 크기의 파일까지 업로드가 가능합니다.", @@ -760,8 +761,10 @@ "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "중재자는 동의를 대화 레벨에서 활성화하도록 허가됩니다. 각 참가자는 이 대화의 모든 통화에 참여하기 전에 녹음/녹화를 위한 동의가 필요합니다.", "The consent to be recorded will be required for each participant before joining every call." : "통화에 참가하는 모든 이들에게 녹음/녹화에 대한 동의가 필요합니다.", "The consent to be recorded is not required." : "녹음/녹화에 대한 동의가 필요하지 않습니다.", - "SIP configuration" : "SIP 구성", - "SIP configuration is only possible with a high-performance backend." : "SIP 설정은 고성능 백엔드에서만 가능합니다.", + "Add a new recording backend server" : "새 녹음/녹화 백엔드 추가", + "Shared secret" : "공유된 비밀 값", + "Recording consent" : "녹음/녹화 동의", + "SIP configuration saved!" : "SIP 설정 저장됨!", "Enable SIP Dial-out option" : "SIP Dial-out 옵션 활성화", "Signaling server needs to be updated to supported SIP Dial-out feature." : "지원되는 SIP Dial-out 기능을 위해 시그널링 서버를 업데이트해야 합니다.", "Restrict SIP configuration" : "SIP 구성 제한", @@ -769,42 +772,28 @@ "Only users of the following groups can enable SIP in conversations they moderate" : "다음 그룹의 사용자만 이들이 중재자 권한으로 있는 대화에서 SIP를 사용할 수 있습니다.", "Phone number (Country)" : "전화번호(국가)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "이 정보를 초대 이메일로 보냈으며 모든 참가자들의 사이드바에 표시했습니다.", - "SIP configuration saved!" : "SIP 설정 저장됨!", "High-performance backend URL" : "고성능 백엔드 URL", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "경고: 실행중인 버전: {version}; 서버가 이 버전의 Talk의 모든 기능을 지원하지 않습니다, 없는 기능: {features}", - "Could not get version" : "버전을 가져올 수 없습니다.", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "오류: 사용 중인 버전: {version}; 이 버전의 토크와 호환되기 위해서 서버를 업데이트해야 합니다.", - "High-performance backend" : "고성능 백엔드", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "더 큰 규모의 설치 환경에는 선택적으로 외부 시그널링 서버를 사용해야 합니다. 내부 시그널링 서버를 사용하려면 비워 두십시오.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "고성능 백엔드와 함께 Nextcloud 토크를 사용할 때는 분산 캐시를 설정하는 것이 좋습니다.", - "Add a new high-performance backend server" : "새 고성능 백엔드 추가", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "추가적인 시그널링 서버 없이 4명 이상의 참가자가 통화를 하면 연결에 문제가 생길 수 있으며, 참가자의 기기에 높은 부하가 걸릴 수 있습니다.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "참가자가 4명 이상인 통화에서 연결 문제에 대해 경고하지 않기", - "Missing high-performance backend warning hidden" : "고성능 백엔드 없음 알림이 숨겨짐", "High-performance backend settings saved" : "고성능 백엔드 설정 저장됨", "STUN server URL" : "STUN 서버 URL", "The server address is invalid" : "서버 주소가 잘못되었습니다.", + "STUN settings saved" : "STUN 설정 저장됨", "STUN servers" : "STUN 서버", "A STUN server is used to determine the public IP address of participants behind a router." : "STUN 서버는 라우터 뒤에 있는 참가자의 공인 IP 주소를 판단하는 데 사용합니다.", "Add a new STUN server" : "새 STUN 서버 추가", - "STUN settings saved" : "STUN 설정 저장됨", - "TURN server schemes" : "TURN 서버 스키마", - "TURN server URL" : "TURN 서버 URL", - "TURN server secret" : "TURN 서버 비밀", - "TURN server protocols" : "TURN 서버 프로토콜", "{schema} scheme must be used with a domain" : "{schema} 스키마에 도메인을 사용해야 합니다.", "{option1} and {option2}" : "{option1}(과)와 {option2}", "{option} only" : "{option}만", "OK: Successful ICE candidates returned by the TURN server" : "확인: TURN 서버에서 반환한 성공적인 ICE 후보", "Error: No working ICE candidates returned by the TURN server" : "오류: TURN 서버에서 반환된 작동 중인 ICE 후보가 없습니다.", "Testing whether the TURN server returns ICE candidates" : "TURN 서버가 ICE 후보를 반환하는지 테스트", - "Test this server" : "이 서버 테스트", - "TURN servers" : "TURN 서버", - "Add a new TURN server" : "새 TURN 서버 추가", + "TURN server schemes" : "TURN 서버 스키마", + "TURN server URL" : "TURN 서버 URL", + "TURN server secret" : "TURN 서버 비밀", + "TURN server protocols" : "TURN 서버 프로토콜", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURN 서버는 방화벽 뒤에 있는 참가자들의 트래픽을 중계하는 데 쓰입니다. 각 참가자가 서로에게 연결을 하지 못한다면 TURN 서버를 사용해야 할 가능성이 높습니다. {linkstart}이 문서{linkend}에서 설치 지침을 확인하세요.", "TURN settings saved" : "TURN 설정 저장됨", - "Web server setup checks" : "웹 서버 설정 확인", - "Files required for virtual background can be loaded" : "가상 배경에 필요한 파일을 불러올 수 있습니다.", + "TURN servers" : "TURN 서버", + "Add a new TURN server" : "새 TURN 서버 추가", "Failed" : "실패", "OK" : "확인", "Checking …" : "검사 중…", @@ -812,39 +801,54 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "실패: \".wasm\" 및 \".tflite\" 파일이 웹 서버에서 제대로 반환되지 않았습니다. 토크의 문서에서 \"시스템 요구 사항\" 섹션을 확인하십시오.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "확인: \".wasm\" 및 \".tflite\" 파일이 웹 서버에서 정상적으로 반환되었습니다.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "현재 PHP와 Apache 설정이 호환되지 않는 것 같습니다. PHP는 오직 MPM_PREFORK 모듈과 함께 사용되어야 하며, PHP-FPM은 오직 MPM_EVENT 모듈과 함께 사용되어야 합니다.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "exec이 비활성화 되어있거나 apachectl이 예상대로 작동하지 않아 PHP와 Apache의 설정을 감지할 수 없습니다. PHP는 MPM_PREFORK 모듈과, PHP-FPM은 MPM_EVENT모듈과 함께 사용해야 한다는 것을 확인하세요.", + "Web server setup checks" : "웹 서버 설정 확인", + "Files required for virtual background can be loaded" : "가상 배경에 필요한 파일을 불러올 수 있습니다.", + "Federated user" : "연합 사용자", + "Assign participants to rooms" : "참가자를 대화방에 배정", + "Configure breakout rooms" : "소회의실 설정", "Number of breakout rooms" : "소회의실 수", "You can create from 1 to 20 breakout rooms." : "1개에서 20개의 소회의실을 만들 수 있습니다.", "Assignment method" : "배정 방법", "Automatically assign participants" : "참가자 자동 배정", "Manually assign participants" : "참가자 수동 배정", "Allow participants to choose" : "참가자가 선택하도록 허용", - "Assign participants to rooms" : "참가자를 대화방에 배정", "Create rooms" : "대화방 만들기", - "Configure breakout rooms" : "소회의실 설정", - "Unassigned participants" : "배정되지 않은 참가자", - "Back" : "뒤로", - "Assign" : "배정", - "Delete breakout rooms" : "소회의실 삭제", - "Cancel" : "취소", "Confirm" : "확인", "Create breakout rooms" : "소회의실 만들기", "Reset" : "초기화", + "Delete breakout rooms" : "소회의실 삭제", "Current breakout rooms and settings will be lost" : "현재 소회의실의 설정이 모두 사라집니다.", "Room {roomNumber}" : "{roomNumber}번 대화방", - "Post message" : "메시지 게시", - "Send a message to all breakout rooms" : "모든 소회의실에 메시지 보내기", - "Send a message to \"{roomName}\"" : "\"{roomName}\"에 메시지 보내기", - "The message was sent to all breakout rooms" : "메시지를 모든 소회의실에 전송했습니다.", - "The message was sent to \"{roomName}\"" : "메시지를 \"{roomName}\"에 전송했습니다.", - "The message could not be sent" : "메시지를 보낼 수 없습니다.", + "Unassigned participants" : "배정되지 않은 참가자", + "Back" : "뒤로", + "Assign" : "배정", + "Cancel" : "취소", + "Add participant \"{user}\"" : "참가자 \"{user}\" 추가", + "Now" : "지금", + "Loading …" : "불러오는 중 ...", + "From" : "보낸사람", + "To" : "받는사람", + "Calendar" : "일정", + "Attendees" : "참석자", + "Save" : "저장", + "Search participants" : "참가자 찾기", + "No results" : "결과 없음", + "Done" : "완료", + "Raise hand" : "손들기", + "Raise hand (R)" : "손들기 (R)", + "Lower hand" : "손 내리기", + "Lower hand (R)" : "손 내리기 (R)", + "Exit full screen (F)" : "전체 화면 나가기 (F)", + "Full screen (F)" : "전체 화면 (F)", + "Speaker view" : "말하는 사람 보기", + "Grid view" : "바둑판식 보기", + "This conversation is read-only" : "이 대화는 읽기 전용입니다.", "{nickName} raised their hand." : "{nickName}님이 손을 들었습니다.", "A participant raised their hand." : "한 참가자가 손을 들었습니다.", - "Previous page of videos" : "영상의 이전 페이지", - "Next page of videos" : "영상의 다음 페이지", "Collapse stripe" : "스트라이프 접기", "Expand stripe" : "스트라이프 확장", - "Copy link" : "링크 복사", + "Previous page of videos" : "영상의 이전 페이지", + "Next page of videos" : "영상의 다음 페이지", "Connecting …" : "연결 중...", "Calling …" : "통화 거는 중...", "Waiting for {user} to join the call" : "{user}님이 통화에 참가하기를 기다리고 있습니다.", @@ -852,12 +856,14 @@ "You can invite others in the participant tab of the sidebar" : "사이드바의 참가자 탭에서 다른 사람들을 초대할 수 있음", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "당신은 사이드바의 참가자 탭에서 다른 사용자를 초대하거나 이 링크를 공유하여 다른 사용자를 초대할 수 있습니다!", "Share this link to invite others!" : "다른 사람을 초대하려면 링크를 공유하십시오!", + "Copy link" : "링크 복사", "You are not allowed to enable audio" : "오디오를 활성화할 수 없습니다.", "No audio. Click to select device" : "오디오가 없습니다. 클릭해서 장치를 선택하세요.", "Mute audio" : "소리 음소거", "Mute audio (M)" : "소리 음소거(M)", "Unmute audio" : "소리 음소거 해제", "Unmute audio (M)" : "소리 음소거 해제(M)", + "None" : "없음", "Access to camera was denied" : "카메라에 대한 접근이 거부되었습니다.", "Error while accessing camera: It is likely in use by another program" : "카메라 액세스 오류: 다른 프로그램에서 사용 중일 수 있습니다.", "Error while accessing camera" : "카메라에 접근하는 중 오류 발생", @@ -873,10 +879,10 @@ "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "영상을 활성화합니다. 처음으로 영상을 활성화하면 연결이 잠시 중단됩니다.", "Show presenter" : "발표자 표시", "You" : "나", - "Show screen" : "화면 보이기", - "Stop following" : "따라가기 중지", "Mute" : "음소거", "Muted" : "음소거됨", + "Show screen" : "화면 보이기", + "Stop following" : "따라가기 중지", "Connection could not be established …" : "연결을 설정할 수 없습니다…", "Connection was lost and could not be re-established …" : "연결이 끊어져 다시 설정할 수 없습니다...", "Connection could not be established. Trying again …" : "연결을 설정할 수 없습니다. 다시 시도 중…", @@ -884,29 +890,36 @@ "Connection problems …" : "연결 문제 …", "Collapse" : "접기", "Expand" : "확장", - "Conversation messages" : "대화 메시지", - "Scroll to bottom" : "맨 아래로 스크롤", "You need to be logged in to upload files" : "파일을 업로드하려면 로그인해야 합니다.", - "This conversation is read-only" : "이 대화는 읽기 전용입니다.", "Drop your files to upload" : "여기에 파일을 올려 업로드하기", + "Conversation messages" : "대화 메시지", + "Scroll to bottom" : "맨 아래로 스크롤", + "Post message" : "메시지 게시", "Favorite" : "즐겨찾기", - "Loading …" : "불러오는 중 ...", + "Date:" : "날짜:", + "Note:" : "메모:", "Hide details" : "자세한 정보 숨기기", "Show details" : "세부 정보", - "Date:" : "날짜:", + "Error while updating conversation name" : "대화 이름을 설정하는 중 오류 발생", + "Error while updating conversation description" : "대화 설명을 업데이트하는 중 오류 발생", "Enter a name for this conversation" : "이 대화의 이름을 입력하세요.", "Edit conversation name" : "대화 이름 수정", "Edit conversation description" : "대화 설명 편집", "Enter a description for this conversation" : "이 대화에 대한 설명을 입력하세요.", "Picture" : "사진", - "Error while updating conversation name" : "대화 이름을 설정하는 중 오류 발생", - "Error while updating conversation description" : "대화 설명을 업데이트하는 중 오류 발생", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "다음 봇들을 이 대화에서 활성화할 수 있습니다. 관리자에게 연락해 더 많은 봇들을 설치하세요.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "이 서버에 설치된 봇이 없습니다. 관리자에게 연락해 봇들을 설치하세요.", "Disable" : "사용 안함", "Enable" : "활성화", - "Set up breakout rooms for this conversation" : "이 대화에 소회의실을 구성", "Breakout rooms" : "소회의실", + "Set up breakout rooms for this conversation" : "이 대화에 소회의실을 구성", + "Please select a valid PNG or JPG file" : "올바른 PNG 또는 JPG 파일을 선택하세요.", + "Choose your conversation picture" : "대화의 사진을 고르세요.", + "Choose" : "선택", + "Error setting conversation picture" : "대화의 사진을 설정하는 중 오류 발생", + "Could not set the conversation picture: {error}" : "대화의 사진을 설정할 수 없습니다: {error}", + "Error cropping conversation picture" : "사진을 자르는 중 오류 발생", + "Error removing conversation picture" : "대화의 사진을 제거하는 중 오류 발생", "Set emoji as conversation picture" : "이모지를 대화의 사진으로 설정", "Set background color for conversation picture" : "대화의 사진에 배경 색을 지정", "Upload conversation picture" : "대화의 사진을 업로드", @@ -914,13 +927,8 @@ "Remove conversation picture" : "대화의 사진 제거", "The file must be a PNG or JPG" : "파일은 PNG 또는 JPG여야 합니다.", "Set picture" : "사진 설정", - "Choose your conversation picture" : "대화의 사진을 고르세요.", - "Choose" : "선택", - "Please select a valid PNG or JPG file" : "올바른 PNG 또는 JPG 파일을 선택하세요.", - "Error setting conversation picture" : "대화의 사진을 설정하는 중 오류 발생", - "Could not set the conversation picture: {error}" : "대화의 사진을 설정할 수 없습니다: {error}", - "Error cropping conversation picture" : "사진을 자르는 중 오류 발생", - "Error removing conversation picture" : "대화의 사진을 제거하는 중 오류 발생", + "Default permissions modified for {conversationName}" : "{conversationName}의 기본 권한이 수정되었습니다.", + "Could not modify default permissions for {conversationName}" : "{conversationName}의 기본 권한을 수정할 수 없습니다.", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "이 대화의 참가자에 대한 기본 권한을 편집합니다. 이 설정들은 중재자에게 영향을 미치지 않습니다.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "이 부분의 권한이 수정될 때마다, 이전에 각 참가자에게 배정된 맞춤 권한들이 사라집니다.", "All permissions" : "모든 권한", @@ -929,222 +937,165 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "참가자는 통화에 참가할 수 있지만 중재자가 수동으로 권한을 부여할 때까지 오디오나 영상을 활성화하거나 화면을 공유할 수 없습니다.", "Advanced permissions" : "고급 권한", "Edit permissions" : "권한 수정", - "Default permissions modified for {conversationName}" : "{conversationName}의 기본 권한이 수정되었습니다.", - "Could not modify default permissions for {conversationName}" : "{conversationName}의 기본 권한을 수정할 수 없습니다.", + "Meeting" : "회의", "Conversation settings" : "대화 설정", "Basic Info" : "기본 정보", "Personal" : "개인", - "Always show the device preview screen before joining a call in this conversation." : "이 대화에서 통화에 참가하기 전에 항상 장치 미리 보기 화면을 표시합니다.", "Moderation" : "중재", "Setup overview" : "설정 개요", - "Meeting" : "회의", "Breakout Rooms" : "소회의실", "Matterbridge" : "Matterbridge", "Bots" : "봇", "Danger zone" : "위험 지역", + "Do you really want to delete \"{displayName}\"?" : "\"{displayName}\"(을)를 정말 삭제하시겠습니까?", + "Do you really want to delete all messages in \"{displayName}\"?" : "정말 \"{displayName}\"의 모든 대화를 삭제하시겠습니까?", + "You need to promote a new moderator before you can leave the conversation" : "대화를 떠나기 전 새 중재자를 임명해야 합니다.", + "Error while deleting conversation" : "대화를 삭제하는 동안 오류가 발생했습니다.", + "Error while clearing chat history" : "채팅 기록을 지우는 동안 오류가 발생했습니다.", "Be careful, these actions cannot be undone." : "주의하세요. 이 작업은 취소할 수 없습니다.", "Leave conversation" : "대화 나가기", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "대화를 떠난 후 비공개 대화에 다시 참가하려면 초대가 필요합니다. 공개 대화는 언제든지 다시 참가할 수 있습니다.", "Delete conversation" : "대화 삭제", "Permanently delete this conversation." : "이 대화를 영구적으로 삭제합니다.", - "No" : "아니오", - "Yes" : "예", "Delete chat messages" : "채팅 메시지 삭제", "Permanently delete all the messages in this conversation." : "이 대화의 모든 메시지를 영구적으로 삭제합니다.", "Delete all chat messages" : "모든 채팅 메시지 삭제", - "Do you really want to delete \"{displayName}\"?" : "\"{displayName}\"(을)를 정말 삭제하시겠습니까?", - "Do you really want to delete all messages in \"{displayName}\"?" : "정말 \"{displayName}\"의 모든 대화를 삭제하시겠습니까?", - "You need to promote a new moderator before you can leave the conversation" : "대화를 떠나기 전 새 중재자를 임명해야 합니다.", - "Error while deleting conversation" : "대화를 삭제하는 동안 오류가 발생했습니다.", - "Error while clearing chat history" : "채팅 기록을 지우는 동안 오류가 발생했습니다.", - "Message expiration" : "메시지 만료", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "채팅 메시지가 특정 시간 이후에 만료될 수 있습니다. 참고: 채팅에서 공유된 파일들은 소유자에게서 삭제 되지 않지만, 대화에서 더이상 공유되지 않습니다.", - "Set message expiration" : "메시지 만료 설정", - "Current message expiration" : "현재의 메시지 만료", + "_%n hour_::_%n hours_" : ["%n시간"], + "_%n day_::_%n days_" : ["%n일"], + "_%n week_::_%n weeks_" : ["%n주"], "Custom expiration time" : "만료 시간 정하기", "Message expiration disabled" : "메시지 만료 비활성화", "Message expiration set: {duration}" : "설정된 메시지 만료 기간: {duration}", "Error when trying to set message expiration" : "메시지 만료 기간 설정 중 오류 발생", - "_%n hour_::_%n hours_" : ["%n시간"], - "_%n day_::_%n days_" : ["%n일"], - "_%n week_::_%n weeks_" : ["%n주"], + "Message expiration" : "메시지 만료", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "채팅 메시지가 특정 시간 이후에 만료될 수 있습니다. 참고: 채팅에서 공유된 파일들은 소유자에게서 삭제 되지 않지만, 대화에서 더이상 공유되지 않습니다.", + "Set message expiration" : "메시지 만료 설정", + "Current message expiration" : "현재의 메시지 만료", "Guest access" : "게스트 접속", "Allow guests to join this conversation via link" : "손님이 링크를 통해 이 대화에 참가하도록 허용", "Password protection" : "암호 보호", + "Set a password" : "암호 설정", "Enter new password" : "새 암호 입력", "Save password" : "암호 저장", "Guests are allowed to join this conversation via link" : "손님이 링크를 통해 이 대화에 참여할 수 있습니다.", "Guests are not allowed to join this conversation" : "손님은 이 대화에 참여할 수 없습니다.", - "Copy conversation link" : "대화 링크 복사", "Resend invitations" : "초대 재전송", - "Conversation password has been saved" : "대화 암호가 저장되었습니다.", - "Conversation password has been removed" : "대화 암호가 제거되었습니다.", - "Error occurred while saving conversation password" : "대화 암호를 저장하는 동안 오류가 발생했습니다.", - "Invitations sent" : "초대 전송됨", - "Error occurred when sending invitations" : "초대장을 보내는 동안 오류가 발생했습니다.", - "Open conversation to registered users, showing it in search results" : "대화를 가입된 사용자들에게 공개하고, 검색 결과에 표시", - "Also open to users created with the Guests app" : "또한 Guests 앱을 통해 생성된 사용자에게 공개됨", - "Open conversation" : "대화 공개", "This conversation is open to both registered users and users created with the Guests app" : "이 대화는 가입된 사용자와 Guests 앱을 통해 만들어진 사용자 모두에게 열려있습니다.", "This conversation is open to registered users" : "이 대화는 가입된 사용자들에게 열려 있습니다.", "This conversation is limited to the current participants" : "이 대화는 현재 참가자들로 제한되어 있습니다.", "You opened the conversation to both registered users and users created with the Guests app" : "대화를 가입된 사용자와 Guests 앱을 통해 만들어진 사용자 모두에게 열었습니다.", "Error occurred when opening or limiting the conversation" : "대화를 열거나 제한하는 중에 오류가 발생했습니다.", + "Open conversation to registered users, showing it in search results" : "대화를 가입된 사용자들에게 공개하고, 검색 결과에 표시", + "Also open to users created with the Guests app" : "또한 Guests 앱을 통해 생성된 사용자에게 공개됨", + "Open conversation" : "대화 공개", + "Start time has been updated" : "시작 시간이 업데이트 되었습니다.", + "Error occurred while updating start time" : "시작 시간을 업데이트하는 중에 오류 발생", "Enabling the lobby will remove non-moderators from the ongoing call." : "로비를 활성화하면 진행 중인 통화에서 중재자가 아닌 이들이 제거됩니다.", "Enable lobby, restricting the conversation to moderators" : "로비를 활성화하여 중재자들로 대화를 제한", "Meeting start time" : "모임 시작 시간", "Start time (optional)" : "시작 시간 (선택 사항)", - "Error occurred when restricting the conversation to moderator" : "대화를 진행자로 제한하는 동안 오류가 발생했습니다.", - "Error occurred when opening the conversation to everyone" : "모든 사용자에게 대화를 여는 동안 오류가 발생했습니다.", - "Start time has been updated" : "시작 시간이 업데이트 되었습니다.", - "Error occurred while updating start time" : "시작 시간을 업데이트하는 중에 오류 발생", + "Error occurred when locking the conversation" : "대화를 잠그는 동안 오류가 발생했습니다.", + "Error occurred when unlocking the conversation" : "대화 잠금을 해제하는 동안 오류가 발생했습니다.", "Lock conversation" : "대화 잠금", "This will also terminate the ongoing call." : "이렇게 하면 진행 중인 통화도 종료됩니다.", "Lock the conversation to prevent anyone to post messages or start calls" : "아무도 메시지를 작성하거나 통화를 시작할 수 없도록 대화 잠그기", - "Error occurred when locking the conversation" : "대화를 잠그는 동안 오류가 발생했습니다.", - "Error occurred when unlocking the conversation" : "대화 잠금을 해제하는 동안 오류가 발생했습니다.", - "Save" : "저장", "Edit" : "편집", "More information" : "더 많은 정보", "Delete" : "삭제", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Matterbridge를 사용하여 다양한 인스턴트 메시징 시스템의 채널을 연결할 수 있습니다.", - "More info on Matterbridge" : "Matterbridge에 대한 더 많은 정보", - "Messaging systems" : "메시징 시스템", - "Enable bridge" : "가능한 연결", - "Show Matterbridge log" : "Matterbridge 로그 보기", - "Log content" : "로그 내용", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud 사용자", - "User password" : "사용자 암호", - "Talk conversation" : "토크 대화", - "Matrix server URL" : "Matrix 서버 URL", - "User" : "사용자", - "Matrix channel" : "Matrix 채널", - "Mattermost server URL" : "Mattermost 서버 URL", - "Mattermost user" : "Mattermost 사용자", - "Team name" : "팀명", - "Channel name" : "채널 이름", - "Rocket.Chat server URL" : "Rocket.Chat 서버 URL", - "User name or email address" : "사용자 이름 또는 이메일 주소", - "Password" : "암호", - "Rocket.Chat channel" : "Rocket.Chat 채널", - "Skip TLS verification" : "TLS 확인 건너뛰기", - "Zulip server URL" : "Zulip 서버 URL", - "Bot user name" : "봇 사용자 이름", - "Bot API key" : "봇 API 키 ", - "Zulip channel" : "Zulip 채널", - "API token" : "API 토큰", - "Slack channel" : "Slack 채널", - "Server ID or name" : "서버 아이디 또는 이름", - "Channel ID or name" : "채널 아이디 또는 이름", - "Channel" : "채널", - "Login" : "로그인", - "Chat ID" : "채팅 아이디", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC 서버 URL (e.g. chat.freenode.net:6667)", - "Nickname" : "별명", - "Connection password" : "연결 암호", - "IRC channel" : "IRC 채널", - "Channel password" : "채널 암호", - "NickServ nickname" : "NickServ 닉네임", - "NickServ password" : "NickServ 암호", - "Use TLS" : "TLS 사용", - "Use SASL" : "SASL 사용", - "Tenant ID" : "Tenant 아이디", - "Client ID" : "클라이언트 ID", - "Team ID" : "팀 아이디", - "Thread ID" : "Thread 아이디", - "XMPP/Jabber server URL" : "XMPP/Jabber 서버 URL", - "MUC server URL" : "MUC 서버 URL", - "Jabber ID" : "Jabber 아이디", "Add new bridged channel to current conversation" : "현재 대화에 새로운 채널 연결", "unknown state" : "알 수 없는 상태", "running" : "실행중", "not running, check Matterbridge log" : "실행 중이지 않습니다. Matterbridge 로그를 확인하십시오.", "not running" : "실행 중이지 않습니다.", "Bridge saved" : "연결 저장", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Matterbridge를 사용하여 다양한 인스턴트 메시징 시스템의 채널을 연결할 수 있습니다.", + "More info on Matterbridge" : "Matterbridge에 대한 더 많은 정보", + "Messaging systems" : "메시징 시스템", + "Enable bridge" : "가능한 연결", + "Show Matterbridge log" : "Matterbridge 로그 보기", + "Log content" : "로그 내용", "Notifications" : "알림", "Notify about calls in this conversation" : "이 대화의 통화에 대해 알림", - "Recording Consent" : "녹음/녹화 동의", - "Recording consent cannot be changed once a call or breakout session has started." : "녹음/녹화 동의는 통화나 소회의 세션이 시작되면 바꿀 수 없습니다.", - "Require recording consent before joining call in this conversation" : "이 대화에 참여하기 전 녹음/녹화 동의 필요", - "Recording consent is required for all calls" : "모든 통화에서 녹음/녹화 동의 필요", + "Important conversation" : "중요한 대화", "Recording consent is required for calls in this conversation" : "이 대화의 통화에서 녹음/녹화 동의 필요", "Recording consent is not required for calls in this conversation" : "이 대화의 통화에서 녹음/녹화 동의 불필요", "Recording consent requirement was updated" : "녹음/녹화 동의 필요 여부가 바뀌었습니다.", "Error occurred while updating recording consent" : "녹음/녹화 동의를 바꾸는 중 오류 발생", - "Phone and SIP dial-in" : "전화 및 SIP 전화 연결", - "Enable phone and SIP dial-in" : "전화 및 SIP 전화 연결 활성화", - "Allow to dial-in without a PIN" : "PIN 없이 전화 접속 허용", + "Recording Consent" : "녹음/녹화 동의", + "Recording consent cannot be changed once a call or breakout session has started." : "녹음/녹화 동의는 통화나 소회의 세션이 시작되면 바꿀 수 없습니다.", + "Require recording consent before joining call in this conversation" : "이 대화에 참여하기 전 녹음/녹화 동의 필요", + "Recording consent is required for all calls" : "모든 통화에서 녹음/녹화 동의 필요", "SIP dial-in is now possible without PIN requirement" : "이제 PIN 없이 SIP 전화 접속이 가능합니다.", "SIP dial-in is now enabled" : "이제 SIP 전화 접속이 활성화됨", "SIP dial-in is now disabled" : "이제 SIP 전화 접속을 사용할 수 없습니다.", "Error occurred when enabling SIP dial-in" : "SIP 전화 접속을 활성화하는 동안 오류가 발생했습니다.", "Error occurred when disabling SIP dial-in" : "SIP 전화 접속을 비활성화하는 동안 오류가 발생했습니다.", + "Phone and SIP dial-in" : "전화 및 SIP 전화 연결", + "Enable phone and SIP dial-in" : "전화 및 SIP 전화 연결 활성화", + "Allow to dial-in without a PIN" : "PIN 없이 전화 접속 허용", + "Join" : "참가", + "Error while creating the conversation" : "대화를 만드는 중에 오류 발생", + "Create a new conversation" : "새 대화 만들기", + "Join open conversations" : "공개 대화에 참가", + "Call a phone number" : "전화번호에 전화", + "Unread mentions" : "읽지 않은 언급", + "Create conversation" : "대화 만들기", "Enter your name" : "이름을 입력하세요", "Submit name and join" : "이름을 등록하고 참가", - "Call a phone number" : "전화번호에 전화", - "Search participants or phone numbers" : "참가자 및 전화번호 검색", - "Creating the conversation …" : "대화 만드는 중...", "An error occurred while calling a phone number" : "전화번호에 전화하는 중 오류 발생", "Phone number could not be called: {error}" : "전화번호에 전화할 수 없음: {error}", "Phone number could not be called" : "전화번호에 전화할 수 없습니다.", - "Conversation actions" : "대화 작업", + "Search participants or phone numbers" : "참가자 및 전화번호 검색", + "Creating the conversation …" : "대화 만드는 중...", "Mark as read" : "읽은 것으로 표시", "Mark as unread" : "읽지 않은 것으로 표시", "Remove from favorites" : "즐겨찾기에서 제거", "Add to favorites" : "즐겨찾기에 추가", "You need to promote a new moderator before you can leave the conversation." : "대화를 종료하려면 새 중재자를 임명해야 합니다.", + "Conversation actions" : "대화 작업", + "Home" : "집", + "Unread" : "읽지 않음", + "No matches found" : "일치하는 항목 없음", + "No conversations found" : "대화를 찾을 수 없습니다.", + "You have no unread mentions." : "읽지 않은 언급이 없습니다.", + "You have no unread messages." : "읽지 않은 메시지가 없습니다.", + "An error occurred while performing the search" : "검색을 수행하는 동안 오류가 발생했습니다.", "Conversation list" : "대화 목록", - "Filter unread mentions" : "읽지 않은 언급 필터링", - "Filter unread messages" : "읽지 않은 메시지 필터링", + "Unread messages" : "읽지 않은 메시지", "Clear filters" : "필터링 제거", - "Create a new conversation" : "새 대화 만들기", "New personal note" : "새 개인 메모", - "Join open conversations" : "공개 대화에 참가", "Clear filter" : "필터 지우기", - "Unread mentions" : "읽지 않은 언급", - "No matches found" : "일치하는 항목 없음", - "Open conversations" : "대화 열기", + "Talk settings" : "토크 설정", "Users" : "사용자", "Groups" : "그룹", + "Open conversations" : "대화 열기", "No search results" : "검색 결과 없음", - "Loading" : "불러오는 중", - "Talk settings" : "토크 설정", - "No conversations found" : "대화를 찾을 수 없습니다.", - "You have no unread mentions." : "읽지 않은 언급이 없습니다.", - "You have no unread messages." : "읽지 않은 메시지가 없습니다.", "Users and groups" : "사용자와 그룹", "Other sources" : "다른 출처", - "An error occurred while performing the search" : "검색을 수행하는 동안 오류가 발생했습니다.", - "You are currently waiting in the lobby" : "대화방 로비에서 대기 중입니다.", "The meeting will start soon" : "회의가 곧 시작됩니다.", "This meeting is scheduled for {startTime}" : "모임이 {startTime}에 예정되었습니다.", - "Select a device" : "장치 선택", - "No microphone available" : "사용 가능한 마이크 없음", + "You are currently waiting in the lobby" : "대화방 로비에서 대기 중입니다.", "Select microphone" : "마이크 선택", - "No camera available" : "사용 가능한 카메라 없음", + "No microphone available" : "사용 가능한 마이크 없음", "Select camera" : "카메라 선택", - "None" : "없음", - "Media settings" : "미디어 설정", - "Always show preview for this conversation" : "이 대화에 항상 미리 보기 표시", - "Start recording immediately with the call" : "통화하는 즉시 녹음/녹화를 시작", + "No camera available" : "사용 가능한 카메라 없음", + "Select a device" : "장치 선택", + "Test" : "테스트", + "Devices" : "장치", + "Backgrounds" : "배경", + "No audio" : "오디오 없음", + "No camera" : "카메라 없음", + "Calls are not supported in your browser" : "이 브라우저가 통화를 지원하지 않습니다.", + "Access to microphone is only possible with HTTPS" : "HTTPS를 통해서만 마이크에 액세스할 수 있음", + "Access to microphone was denied" : "마이크 접근이 거부되었습니다.", + "Error while accessing microphone" : "마이크에 접근하는 중 오류 발생", + "Access to camera is only possible with HTTPS" : "HTTPS에서만 카메라에 접근할 수 있습니다.", "The call is being recorded." : "통화가 녹음/녹화되고 있습니다.", "The call might be recorded." : "통화가 녹음/녹화됩니다.", "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "녹음/녹화는 당신의 목소리, 카메라의 화상, 화면 공유를 포함할 수 있습니다. 통화에 참여하기 전 당신의 동의가 필요합니다.", "Give consent to the recording of this call" : "이 통화의 녹화/녹음에 동의", - "Call without notification" : "알림 없이 통화하기", - "The conversation participants will not be notified about this call" : "The conversation participants will not be notified about this call", - "Normal call" : "일반 통화", - "The conversation participants will be notified about this call" : "대화의 참가자가 이 전화의 알림을 받게 됩니다.", + "Start recording immediately with the call" : "통화하는 즉시 녹음/녹화를 시작", "Apply settings" : "설정 적용", - "Devices" : "장치", - "Backgrounds" : "배경", - "No audio" : "오디오 없음", - "No camera" : "카메라 없음", - "Blur" : "흐림", - "Upload" : "업로드", - "Files" : "파일", - "File to share" : "공유할 파일", "Select virtual office background" : "가상 사무실 배경 선택", "Select virtual home background" : "가상 집 배경 선택", "Select virtual abstract background" : "가상 추상화 배경 선택", @@ -1154,23 +1105,38 @@ "Select virtual library background" : "가상 도서관 배경 선택", "Select virtual space station background" : "가상 우주 정거장 배경 선택", "Error while uploading the file" : "파일 업로드 중 오류 발생", + "Select a file" : "파일 선택", "Invalid path selected" : "잘못된 경로가 선택됨", "Select virtual background from file {fileName}" : "{fileName}파일에서 가상 배경 선택", - "Show or collapse system messages" : "시스템 메시지를 보이거나 접기", - "Unread messages" : "읽지 않은 메시지", - "Message read by everyone who shares their reading status" : "읽기 상태를 공개한 모든 사용자가 메시지를 읽음", - "Message sent" : "메시지 보냄", - "Deleting message" : "메시지 삭제", - "Message deleted successfully" : "메시지가 성공적으로 삭제됨", - "Message could not be deleted because it is too old" : "메시지가 너무 오래되어 삭제할 수 없습니다.", - "Only normal chat messages can be deleted" : "일반 채팅 메시지만 삭제할 수 있습니다.", - "An error occurred while deleting the message" : "메시지를 지우는 중 오류 발생", + "Blur" : "흐림", + "Upload" : "업로드", + "Files" : "파일", + "The message has expired or has been deleted" : "메시지가 만료되었거나 삭제되었습니다.", + "(editing)" : "(수정중)", + "Cancel quote" : "인용 취소", + "Later today – {timeLocale}" : "오늘 나중 – {timeLocale}", + "Set reminder for later today" : "알림을 오늘 나중으로 설정", + "Tomorrow – {timeLocale}" : "내일 – {timeLocale}", + "Set reminder for tomorrow" : "알림을 내일로 설정", + "This weekend – {timeLocale}" : "이번 주말 – {timeLocale}", + "Set reminder for this weekend" : "알림을 이번 주말로 설정", + "Next week – {timeLocale}" : "다음주 – {timeLocale}", + "Set reminder for next week" : "알림을 다음주로 설정", + "Clear reminder – {timeLocale}" : "알림 지우기 – {timeLocale}", + "Message text copied to clipboard" : "메시지 텍스트를 클립보드에 복사했습니다.", + "Message text could not be copied" : "메시지 텍스트를 클립보드에 복사할 수 없습니다.", + "Message forwarded to \"Note to self\"" : "메시지가 \"나에게 메모\"로 전달되었습니다", + "Error while forwarding message to \"Note to self\"" : "메시지를 \"나에게 메모\"로 전달하는 중 오류 발생", + "A reminder was successfully removed" : "알림이 성공적으로 제거되었습니다.", + "Error occurred when removing a reminder" : "알림을 제거하는 중 오류가 발생했습니다.", + "A reminder was successfully set at {datetime}" : "알림이 {datetime}(으)로 성공적으로 설정되었습니다.", + "Error occurred when creating a reminder" : "알림을 만드는 중 오류가 발생했습니다.", "Add a reaction to this message" : "이 메시지에 반응 추가", "Reply" : "답장", "Set reminder" : "알림 설정", "Reply privately" : "비공개로 답장", "Edit message" : "메시지 편집", - "Copy formatted message" : "서식 있는 메시지 복사", + "Copy message" : "메시지 복사", "Copy message link" : "메시지 링크 복사", "Go to file" : "파일로 이동", "Forward message" : "메시지 전달", @@ -1179,23 +1145,14 @@ "Close reactions menu" : "반응 메뉴 닫기", "React with {emoji}" : "{emoji}(으)로 반응", "React with another emoji" : "다른 이모지로 반응", - "Set reminder for later today" : "알림을 오늘 나중으로 설정", - "Set reminder for tomorrow" : "알림을 내일로 설정", - "Set reminder for this weekend" : "알림을 이번 주말로 설정", - "Set reminder for next week" : "알림을 다음주로 설정", - "Message text copied to clipboard" : "메시지 텍스트를 클립보드에 복사했습니다.", - "Message text could not be copied" : "메시지 텍스트를 클립보드에 복사할 수 없습니다.", - "Message forwarded to \"Note to self\"" : "메시지가 \"나에게 메모\"로 전달되었습니다", - "Error while forwarding message to \"Note to self\"" : "메시지를 \"나에게 메모\"로 전달하는 중 오류 발생", - "A reminder was successfully removed" : "알림이 성공적으로 제거되었습니다.", - "Error occurred when removing a reminder" : "알림을 제거하는 중 오류가 발생했습니다.", - "A reminder was successfully set at {datetime}" : "알림이 {datetime}(으)로 성공적으로 설정되었습니다.", - "Error occurred when creating a reminder" : "알림을 만드는 중 오류가 발생했습니다.", + "Choose a conversation to forward the selected message." : "선택한 메시지를 전달할 대화를 선택하세요.", + "Error while forwarding message" : "메시지를 전달하는 동안 오류가 발생했습니다.", "The message has been forwarded to {selectedConversationName}" : "메시지를 {selectedConversationName}에 전달했습니다.", "Dismiss" : "무시", "Go to conversation" : "대화로 이동", - "Choose a conversation to forward the selected message." : "선택한 메시지를 전달할 대화를 선택하세요.", - "Error while forwarding message" : "메시지를 전달하는 동안 오류가 발생했습니다.", + "The message could not be translated" : "메시지를 번역할 수 없습니다.", + "Translation copied to clipboard" : "번역을 클립보드로 복사함", + "Translation could not be copied" : "번역을 복사할 수 없습니다.", "Translate message" : "메시지 번역", "Source language to translate from" : "번역될 원본의 언어", "Translate from" : "다음을 번역", @@ -1203,16 +1160,20 @@ "Translate to" : "다음으로 번역", "Translating" : "번역 중", "Copy translated text" : "번역한 텍스트 복사", - "The message could not be translated" : "메시지를 번역할 수 없습니다.", - "Translation copied to clipboard" : "번역을 클립보드로 복사함", - "Translation could not be copied" : "번역을 복사할 수 없습니다.", + "Message read by everyone who shares their reading status" : "읽기 상태를 공개한 모든 사용자가 메시지를 읽음", + "Message sent" : "메시지 보냄", + "Deleting message" : "메시지 삭제", + "Message deleted successfully" : "메시지가 성공적으로 삭제됨", + "Message could not be deleted because it is too old" : "메시지가 너무 오래되어 삭제할 수 없습니다.", + "Only normal chat messages can be deleted" : "일반 채팅 메시지만 삭제할 수 있습니다.", + "An error occurred while deleting the message" : "메시지를 지우는 중 오류 발생", + "Show or collapse system messages" : "시스템 메시지를 보이거나 접기", "Your browser does not support playing audio files" : "귀하의 브라우저는 오디오 파일 재생을 지원하지 않습니다.", "Contact" : "연락처", "{stack} in {board}" : "{board}의 {stack}", "Deck Card" : "덱 카드", "Remove {fileName}" : "{fileName} 제거", "Open this location in OpenStreetMap" : "OpenStreetMap에서 이 위치를 엽니다.", - "Copy code block" : "코드 블록 복사", "Sending message" : "메시지 보내는 중", "Failed to send the message. Click to try again" : "메시지를 보내지 못했습니다. 다시 시도하려면 클릭하세요.", "Not enough free space to upload file" : "파일을 업로드할 여유 공간이 부족합니다.", @@ -1220,46 +1181,39 @@ "You cannot send messages to this conversation at the moment" : "지금은 이 대화에 메시지를 보낼 수 없습니다.", "Code block copied to clipboard" : "코드 블록이 클립보드에 복사됨", "Code block could not be copied" : "코드 블록을 복사할 수 없음", - "Poll" : "투표", - "See results" : "결과 보기", + "Copy code block" : "코드 블록 복사", "Open poll • You voted already" : "투표 열기 • 이미 투표함", "Open poll • Click to vote" : "투표 열기 • 클릭해 투표", "Poll • Ended" : " 투표 • 종료됨", - "Add more reactions" : "반응 더 추가", + "Poll" : "투표", + "See results" : "결과 보기", "No permission to post reactions in this conversation" : "이 대화에 반응을 게시할 권한이 없습니다.", + "Add more reactions" : "반응 더 추가", "No messages" : "메시지가 없음", "All messages have expired or have been deleted." : "모든 메시지가 삭제되었거나 만료되었습니다.", - "Today" : "오늘", - "Yesterday" : "어제", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n일 전"], - "Add a phone number" : "전화번호를 추가하세요.", - "Search participants" : "참가자 찾기", "Cancel search" : "검색 취소", + "Add a phone number" : "전화번호를 추가하세요.", + "All set, the conversation \"{conversationName}\" was created." : "모두 설정했으며, \"{conversationName}\" 대화가 만들어졌습니다.", "Create a new group conversation" : "새 그룹 대화 생성", - "Create conversation" : "대화 만들기", "Add participants" : "참가자 추가", - "Error while creating the conversation" : "대화를 만드는 중에 오류 발생", - "All set, the conversation \"{conversationName}\" was created." : "모두 설정했으며, \"{conversationName}\" 대화가 만들어졌습니다.", - "Close" : "닫기", "Conversation visibility" : "대화 가시성", "Allow guests to join via link" : "링크를 통해 손님이 참가하도록 허용", - "Password protect" : "암호 보호", "Enter password" : "암호 입력", - "Add emoji" : "이모지 추가", - "Cancel editing" : "수정 취소", "This conversation has been locked" : "이 대화는 잠겨있습니다.", "No permission to post messages in this conversation" : "이 대화에 메시지를 게시할 수 있는 권한이 없음", "Joining conversation …" : "대화에 들어가는 중...", "Send message" : "메시지 보내기", "Send without notification" : "알림 없이 전송", - "Group" : "그룹", + "File to share" : "공유할 파일", + "Add emoji" : "이모지 추가", + "Cancel editing" : "수정 취소", "{user} is out of office and might not respond." : "{user}가 부재중이어서 응답하지 않을 수 있습니다.", + "Share from {nextcloud}" : "{nextcloud}에서 공유", + "Share from Files" : "파일에서 공유", "Share files to the conversation" : "대화로 파일 공유", "Upload from device" : "이 기기에서 업로드", "Create new poll" : "새 투표 만들기", "Smart picker" : "스마트 피커", - "Share from {nextcloud}" : "{nextcloud}에서 공유", "Record voice message" : "음성 메시지 녹음", "End recording and send" : "녹음 종료 및 보내기", "Dismiss recording" : "녹음 무시", @@ -1267,29 +1221,21 @@ "Microphone either not available or disabled in settings" : "마이크를 사용할 수 없거나 설정에서 비활성화됨", "Error while recording audio" : "녹음 중 오류", "Talk recording from {time} ({conversation})" : "{time}의 대화 녹음 ({conversation})", - "Create and share a new file" : "새 파일을 만들고 공유", - "Name of the new file" : "새 파일의 이름", - "Create file" : "파일 만들기", "New file" : "새 파일", "Blank" : "여백", "Error while creating file" : "파일을 만드는 중 오류 발생", - "Question" : "질문", - "Ask a question" : "질문하기", - "Answers" : "답변", - "Answer {option}" : "답변 {option}", - "Delete poll option" : "투표 옵션 삭제", - "Add answer" : "답변 추가", - "Settings" : "설정", - "Private poll" : "비공개 투표", - "Multiple answers" : "여러 개의 답변", - "Create poll" : "투표 만들기", + "Create and share a new file" : "새 파일을 만들고 공유", + "Name of the new file" : "새 파일의 이름", + "Create file" : "파일 만들기", "Someone is typing …" : "누군가 입력 중입니다…", "{user1} is typing …" : "{user1}님이 입력 중입니다…", "{user1} and {user2} are typing …" : "{user1}님과 {user2}님이 입력 중입니다…", "{user1}, {user2} and {user3} are typing …" : "{user1}님, {user2}님과 {user3}님이 입력 중입니다…", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}님, {user2}님, {user3}님과 %n명의 사람들이 입력 중입니다…"], - "Send" : "보내기", "Add more files" : "파일 더 추가", + "Send" : "보내기", + "In this conversation {user} can:" : "이 대화에서 {user}님이 할 수 있는 것:", + "Edit default permissions for participants in {conversationName}" : "{conversationName}의 참가자들의 기본 권한 수정", "Start a call" : "통화 시작", "Skip the lobby" : "로비 건너 뛰기", "Can post messages and reactions" : "메시지 게시 및 반응 가능", @@ -1298,25 +1244,31 @@ "Share the screen" : "화면 공유", "Update permissions" : "권한 업데이트", "Updating permissions" : "권한 업데이트", - "In this conversation {user} can:" : "이 대화에서 {user}님이 할 수 있는 것:", - "Edit default permissions for participants in {conversationName}" : "{conversationName}의 참가자들의 기본 권한 수정", + "Create poll" : "투표 만들기", + "Question" : "질문", + "Ask a question" : "질문하기", + "Answers" : "답변", + "Answer {option}" : "답변 {option}", + "Delete poll option" : "투표 옵션 삭제", + "Add answer" : "답변 추가", + "Settings" : "설정", + "Anonymous poll" : "익명 투표", + "Multiple answers" : "여러 개의 답변", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["투표 결과 • %n개 표"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["투표 열기 • %n표"], + "Open poll" : "투표 열기", "You voted for this option" : "이 옵션에 투표했습니다.", "Submit vote" : "투표하기", "Change your vote" : "투표 수정", "End poll" : "투표를 끝내다", - "Open poll" : "투표 열기", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["투표 결과 • %n개 표"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["투표 열기 • %n표"], "Voted participants" : "투표한 참가자", - "(editing)" : "(수정중)", - "The message has expired or has been deleted" : "메시지가 만료되었거나 삭제되었습니다.", - "Cancel quote" : "인용 취소", - "Join" : "참가", - "Dismiss request for assistance" : "지원 요청 무시", - "Send message to room" : "대화방에 메시지 보내기", + "Send a message to \"{roomName}\"" : "\"{roomName}\"에 메시지 보내기", "Hide list of participants" : "참가자 목록 숨기기", "Show list of participants" : "참가자 목록 보이기", "Assistance requested in {roomName}" : "{roomName}에서 요청한 지원", + "The message was sent to \"{roomName}\"" : "메시지를 \"{roomName}\"에 전송했습니다.", + "Dismiss request for assistance" : "지원 요청 무시", + "Send message to room" : "대화방에 메시지 보내기", "Manage breakout rooms" : "소회의실 관리", "Back to main room" : "주 대화방으로 돌아가기", "Back to your room" : "대화방으로 돌아가기", @@ -1324,11 +1276,30 @@ "Start session" : "세션 시작", "Start a call before you start a breakout room session" : "소회의실을 시작하기 전 통화 시작하기", "Stop session" : "세션 중단", + "The message was sent to all breakout rooms" : "메시지를 모든 소회의실에 전송했습니다.", + "Send a message to all breakout rooms" : "모든 소회의실에 메시지 보내기", "Breakout rooms are not started" : "소회의실을 시작하지 않았습니다.", "Disable lobby" : "로비 비활성화", + "Settings for participant \"{user}\"" : "참가자 \"{user}\"에 대한 설정", + "Participant \"{user}\"" : "참가자 \"{user}\"", "moderator" : "중재자", "bot" : "봇", "guest" : "손님", + "{time} talking …" : "{time} 대화중…", + "{time} talking time" : "대화한 시간 {time}", + "Raised their hand" : "(이)가 손을 들었습니다.", + "Joined with video" : "영상과 함께 참가", + "Joined via phone" : "전화기와 결합됨", + "Joined with audio" : "소리와 함께 참가", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "텍스트가 {maxLength}글자보다 짧거나 같아야 합니다. 현재 텍스트가 {charactersCount}글자입니다.", + "Remove group and members" : "그룹 및 구성원 제거", + "Remove participant" : "참가자 삭제", + "Notification was sent to {displayName}" : "{displayName}님에게 알림을 보냈습니다.", + "Could not send notification to {displayName}" : "{displayName}님에게 알림을 보낼 수 없음", + "Permissions granted to {displayName}" : "{displayName}님에게 권한이 부여됨", + "Could not modify permissions for {displayName}" : "{displayName}님의 권한을 수정할 수 없음", + "Permissions removed for {displayName}" : "{displayName}님의 권한이 제거됨", + "Permissions set to default for {displayName}" : "{displayName}님의 권한이 기본 값으로 설정됨", "in the lobby" : "로비에서", "Dial out phone" : "전화 걸기", "Hang up phone" : "전화 끊기", @@ -1345,69 +1316,54 @@ "Grant all permissions" : "모든 권한 승인", "Remove all permissions" : "모든 권한 제거", "Remove" : "삭제", - "Settings for participant \"{user}\"" : "참가자 \"{user}\"에 대한 설정", - "Add participant \"{user}\"" : "참가자 \"{user}\" 추가", - "Participant \"{user}\"" : "참가자 \"{user}\"", - "Clear reminder – {timeLocale}" : "알림 지우기 – {timeLocale}", - "Next week – {timeLocale}" : "다음주 – {timeLocale}", - "This weekend – {timeLocale}" : "이번 주말 – {timeLocale}", - "{time} talking …" : "{time} 대화중…", - "{time} talking time" : "대화한 시간 {time}", - "Raised their hand" : "(이)가 손을 들었습니다.", - "Joined with video" : "영상과 함께 참가", - "Joined via phone" : "전화기와 결합됨", - "Joined with audio" : "소리와 함께 참가", - "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "텍스트가 {maxLength}글자보다 짧거나 같아야 합니다. 현재 텍스트가 {charactersCount}글자입니다.", - "Remove group and members" : "그룹 및 구성원 제거", - "Remove participant" : "참가자 삭제", - "Invitation was sent to {actorId}" : "{actorId}님에게 초대를 보냈습니다.", - "Could not send invitation to {actorId}" : "{actorId}님에게 초대를 보낼 수 없음", - "Notification was sent to {displayName}" : "{displayName}님에게 알림을 보냈습니다.", - "Could not send notification to {displayName}" : "{displayName}님에게 알림을 보낼 수 없음", - "Permissions granted to {displayName}" : "{displayName}님에게 권한이 부여됨", - "Could not modify permissions for {displayName}" : "{displayName}님의 권한을 수정할 수 없음", - "Permissions removed for {displayName}" : "{displayName}님의 권한이 제거됨", - "Permissions set to default for {displayName}" : "{displayName}님의 권한이 기본 값으로 설정됨", "Permissions modified for {displayName}" : "{displayName}님의 권한이 수정됨", + "Add users or groups" : "사용자나 그룹 추가", "Add users" : "사용자 추가", "Add groups" : "그룹 추가", + "Add other sources" : "다른 출처 추가", "Add emails" : "이메일 추가", "Integrations" : "통합", "Add federated users" : "연합 사용자 추가", "Searching …" : "검색 중...", - "No results" : "결과 없음", "Search for more users" : "사용자 더 검색", - "Add users or groups" : "사용자나 그룹 추가", - "Add other sources" : "다른 출처 추가", - "Participants" : "참가자", "Search or add participants" : "참가자 검색 및 추가", + "Invitation was sent to {actorId}" : "{actorId}님에게 초대를 보냈습니다.", "An error occurred while adding the participants" : "참가자를 추가하는 동안 오류가 발생했습니다.", - "Chat" : "대화", - "Details" : "세부사항", - "Shared items" : "공유된 항목들", + "Participants" : "참가자", "Participants ({count})" : "참가자({count})", "Open chat" : "대화방 열기", "You have new unread messages in the chat." : "채팅에 읽지 않은 새 메시지가 있습니다.", "You have been mentioned in the chat." : "채팅에서 언급되었습니다.", + "Chat" : "대화", + "Details" : "세부사항", + "Shared items" : "공유된 항목들", + "Until" : "까지", + "No results found" : "결과 없음", + "Load more results" : "더 많은 결과 불러오기", "Projects" : "프로젝트", "No shared items" : "공유된 항목이 없습니다.", - "Search conversations or users" : "대화 또는 사용자 검색", - "Select conversation" : "대화 선택", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "대화 링크", "No open conversations found" : "공개 대화를 찾을 수 없습니다", "Either there are no open conversations or you joined all of them." : "공개 대화가 없거나 모두 참가했습니다.", "Check spelling or use complete words." : "맞춤법을 확인하거나 완전한 단어를 사용하세요.", - "Save name" : "이름 저장", + "Search conversations or users" : "대화 또는 사용자 검색", + "Select conversation" : "대화 선택", "Display name: {name}" : "표시되는 이름: {name}", - "Calls are not supported in your browser" : "이 브라우저가 통화를 지원하지 않습니다.", - "Access to microphone is only possible with HTTPS" : "HTTPS를 통해서만 마이크에 액세스할 수 있음", - "Access to microphone was denied" : "마이크 접근이 거부되었습니다.", - "Error while accessing microphone" : "마이크에 접근하는 중 오류 발생", - "Access to camera is only possible with HTTPS" : "HTTPS에서만 카메라에 접근할 수 있습니다.", - "Choose devices" : "장치 선택", + "Edit display name" : "표시 이름 수정", + "Save name" : "이름 저장", + "Choose the folder in which attachments should be saved." : "첨부 파일을 저장할 폴더를 선택합니다.", + "Select location for attachments" : "첨부 파일 위치 선택", + "Error while setting attachment folder" : "첨부 파일 폴더 설정 중 오류 발생", + "Your privacy setting has been saved" : "개인 정보 설정이 저장되었습니다.", + "Error while setting read status privacy" : "읽기 상태 개인 정보를 설정하는 중 오류 발생", + "Error while setting typing status privacy" : "입력 상태 공개 설정을 하는 동안 오류 발생", + "Failed to save sounds setting" : "소리 설정을 저장하지 못했습니다.", + "Sounds setting saved" : "소리 설정이 저장되었습니다.", + "Error while saving sounds setting" : "소리 설정을 저장하는 중 오류가 발생했습니다.", "Attachments folder" : "첨부 파일 폴더", "Browse …" : "탐색…", - "Select location for attachments" : "첨부 파일 위치 선택", + "Appearance" : "외형", "Privacy" : "프라이버시", "Share my read-status and show the read-status of others" : "내 읽기 상태를 공개하고 다른 이들의 읽기 상태 보기", "Share my typing-status and show the typing-status of others" : "내 입력 상태를 공개하고 다른 이들의 입력 상태 보기", @@ -1429,31 +1385,19 @@ "Space bar" : "스페이스 바", "Push to talk or push to mute" : "눌러서 대화 또는 음소거", "Raise or lower hand" : "손을 들거나 내리기", - "Choose the folder in which attachments should be saved." : "첨부 파일을 저장할 폴더를 선택합니다.", - "Error while setting attachment folder" : "첨부 파일 폴더 설정 중 오류 발생", - "Your privacy setting has been saved" : "개인 정보 설정이 저장되었습니다.", - "Error while setting read status privacy" : "읽기 상태 개인 정보를 설정하는 중 오류 발생", - "Error while setting typing status privacy" : "입력 상태 공개 설정을 하는 동안 오류 발생", - "Failed to save sounds setting" : "소리 설정을 저장하지 못했습니다.", - "Sounds setting saved" : "소리 설정이 저장되었습니다.", - "Error while saving sounds setting" : "소리 설정을 저장하는 중 오류가 발생했습니다.", - "End call for everyone" : "모든 이들에 대해 통화 끝내기", + "More actions" : "더 많은 동작", "Start call silently" : "조용히 통화 시작", "Start call" : "통화 시작", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud 토크가 업데이트 되었습니다. 통화를 시작하거나 참가하려면 현재 페이지를 새로고침 해야합니다.", "You will be able to join the call only after a moderator starts it." : "중재자가 통화를 시작한 후에만 통화에 참할 수 있습니다.", + "End call for everyone" : "모든 이들에 대해 통화 끝내기", + "Starting the recording" : "녹음/녹화 시작 중", + "Recording" : "녹음/녹화 중", "The call has been running for one hour." : "통화가 한 시간동안 진행되었습니다.", "Cancel recording start" : "녹음/녹화 시작 취소", "Stop recording" : "녹음/녹화 중단", - "Starting the recording" : "녹음/녹화 시작 중", - "Recording" : "녹음/녹화 중", "Send a reaction" : "반응 보내기", "React with {reaction}" : "{reaction}(으)로 반응하기", "_%n participant in call_::_%n participants in call_" : ["%n명의 참가자가 통화 중"], - "Show your screen" : "내 화면 보이기", - "Stop screensharing" : "화면 공유 중지", - "Disable background blur" : "배경 흐림 비활성화", - "Blur background" : "배경 흐림", "You are not allowed to enable screensharing" : "화면 공유를 활성화할 수 없습니다.", "No screensharing" : "화면 공유 없음", "Screensharing options" : "화면 공유 옵션", @@ -1466,6 +1410,7 @@ "Bad sent audio and video quality." : "전송하는 소리와 영상의 품질이 좋지 않습니다.", "Bad sent audio quality." : "전송된 소리의 품질이 좋지 않습니다.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "당신의 인터넷 연결 또는 컴퓨터가 혼잡해 다른 참가자들이 당신의 화면을 볼 수 없을 수도 있습니다. 이를 개선하려면 화면 공유를 하는 동안 배경 흐림을 끄거나 영상을 비활성화 해보세요.", + "Disable background blur" : "배경 흐림 비활성화", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "당신의 인터넷 연결 또는 컴퓨터가 혼잡해 다른 참가자들이 당신의 화면을 볼 수 없을 수도 있습니다. 이를 개선하려면 화면 공유를 하는 동안 영상을 비활성화 해보세요.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "당신의 인터넷 연결 또는 컴퓨터가 혼잡해 다른 참가자들이 당신의 화면을 볼 수 없을 수도 있습니다.", "Your internet connection or computer are busy and other participants might be unable to see you." : "당신의 인터넷 연결 또는 컴퓨터가 혼잡해 다른 참가자들이 당신을 볼 수 없을 수도 있습니다.", @@ -1479,35 +1424,70 @@ "Screen sharing is not supported by your browser." : "이 브라우저에서는 화면 공유를 지원하지 않습니다.", "Screen sharing requires the page to be loaded through HTTPS." : "화면을 공유하려면 HTTPS를 통해 페이지를 로드 해야 합니다.", "Screensharing requires the page to be loaded through HTTPS." : "화면 공유를 사용하려면 HTTPS로 페이지를 불러 와야 합니다.", - "Sharing your screen only works with Firefox version 52 or newer." : "화면 공유는 Firefox 버전 52 이상에서만 지원합니다.", - "Screensharing extension is required to share your screen." : "화면 공유를 위한 확장 기능이 필요합니다.", - "Please use a different browser like Firefox or Chrome to share your screen." : "화면 공유를 사용하려면 Firefox 및 Chrome과 같은 다른 웹 브라우저를 사용하십시오.", "An error occurred while starting screensharing." : "화면 공유를 시작하는 중 오류가 발생했습니다.", + "Show your screen" : "내 화면 보이기", + "Stop screensharing" : "화면 공유 중지", "Mute others" : "다른 사람 음소거", - "Toggle full screen" : "전체 화면 전환", "Start recording" : "녹음/녹화 시작", "Set up breakout rooms" : "소회의실 구성", - "Exit full screen (F)" : "전체 화면 나가기 (F)", - "Full screen (F)" : "전체 화면 (F)", - "Speaker view" : "말하는 사람 보기", - "Grid view" : "그리드뷰", - "Raise hand" : "손들기", - "Raise hand (R)" : "손들기 (R)", - "Lower hand" : "손 내리기", - "Lower hand (R)" : "손 내리기 (R)", + "Toggle full screen" : "전체 화면 전환", "Remove participant {name}" : "참가자 {name} 제거", + "Keep" : "보관", "Open dialpad" : "다이얼패드 열기", "Select a region" : "지역 선택", "Submit" : "제출", "Search …" : "...를 검색", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "언급이 없는 메시지", "Mention myself" : "자신을 언급하기", "The conversation does not exist" : "대화가 존재하지 않습니다.", "Join a conversation or start a new one!" : "대화에 참가하거나 새 대화를 시작하세요!", + "Duplicate session" : "중복 세션", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "다른 창이나 기기에서 대화에 참가했습니다. 이 기능은 현재 Nextcloud 토크에서 지원되지 않으며, 현재 세션은 종료됩니다.", - "Tomorrow – {timeLocale}" : "내일 – {timeLocale}", + "Creating and joining a conversation with \"{userid}\"" : "{userid}님과의 대화를 생성하고 참가합니다", "Join a conversation or start a new one" : "대화에 참가하거나 새 대화 시작", - "Later today – {timeLocale}" : "오늘 나중 – {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud 사용자", + "User password" : "사용자 암호", + "Talk conversation" : "토크 대화", + "Skip TLS verification" : "TLS 확인 건너뛰기", + "Matrix server URL" : "Matrix 서버 URL", + "User" : "사용자", + "Matrix channel" : "Matrix 채널", + "Mattermost server URL" : "Mattermost 서버 URL", + "Mattermost user" : "Mattermost 사용자", + "Team name" : "팀명", + "Channel name" : "채널 이름", + "Rocket.Chat server URL" : "Rocket.Chat 서버 URL", + "User name or email address" : "사용자 이름 또는 이메일 주소", + "Password" : "암호", + "Rocket.Chat channel" : "Rocket.Chat 채널", + "Zulip server URL" : "Zulip 서버 URL", + "Bot user name" : "봇 사용자 이름", + "Bot API key" : "봇 API 키 ", + "Zulip channel" : "Zulip 채널", + "API token" : "API 토큰", + "Slack channel" : "Slack 채널", + "Server ID or name" : "서버 아이디 또는 이름", + "Channel" : "채널", + "Login" : "로그인", + "Chat ID" : "채팅 아이디", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC 서버 URL (e.g. chat.freenode.net:6667)", + "Nickname" : "별명", + "Connection password" : "연결 암호", + "IRC channel" : "IRC 채널", + "Channel password" : "채널 암호", + "NickServ nickname" : "NickServ 닉네임", + "NickServ password" : "NickServ 암호", + "Use TLS" : "TLS 사용", + "Use SASL" : "SASL 사용", + "Tenant ID" : "Tenant 아이디", + "Client ID" : "클라이언트 ID", + "Team ID" : "팀 아이디", + "Thread ID" : "Thread 아이디", + "XMPP/Jabber server URL" : "XMPP/Jabber 서버 URL", + "MUC server URL" : "MUC 서버 URL", + "Jabber ID" : "Jabber 아이디", "Media" : "미디어", "Polls" : "투표", "Deck cards" : "덱 카드", @@ -1525,6 +1505,9 @@ "Show all call recordings" : "모든 통화 녹음/녹화 보기", "Show all audio" : "모든 오디오 표시", "Show all other" : "다른 모든 항목 표시", + "Default" : "기본값", + "Group" : "그룹", + "Team" : "팀", "You reconnected to the call" : "통화에 다시 연결했습니다.", "{actor} reconnected to the call" : "{actor}님이 통화에 다시 연결했습니다.", "You and {user0} left the call" : "당신과 {user0}님이 통화를 떠났습니다.", @@ -1532,17 +1515,28 @@ "{user0} and {user1} left the call" : "{user0}님과 {user1}님이 통화를 떠났습니다.", "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}님과 {user1}님 및 %n명의 참가자가 통화를 떠났습니다."], "You: {lastMessage}" : "당신: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud 토크가 업데이트 되었습니다. 페이지를 새로고침 하십시오.", "(edited)" : "(수정됨)", "(edited by you)" : "(당신에 의해 수정됨)", "(edited by a deleted user)" : "(삭제된 사용자에 의해 수정됨)", "(edited by {moderator})" : "({moderator}에 의해 수정됨)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "다른 창이나 기기에서 세션이 작동 중일 때 대화에 참가하려고 합니다. 이 기능은 현재 Nextcloud 토크에서 지원되지 않습니다. 어떻게 할까요?", + "Leave this page" : "이 페이지 떠나기", + "Join here" : "여기에 참가", + "An error occurred while posting deck card to conversation" : "대화에 덱 카드를 게시하는 동안 오류가 발생했습니다.", + "Post to a conversation" : "대화에 게시", + "Post to conversation" : "대화에 게시", "The recording failed. Please contact your administrator." : "녹음/녹화가 실패했습니다. 관리자에게 연락해 주세요.", - "Error while sharing file" : "파일 공유하는 도중 오류", + "An error occurred while posting location to conversation" : "대화에 위치를 게시하는 동안 오류가 발생했습니다.", + "Share to a conversation" : "대화에 공유", + "Share to conversation" : "대화에 공유", "Error while clearing conversation history" : "대화 기록을 지우는 동안 오류가 발생했습니다.", "Error occurred while allowing guests" : "손님을 허용하는 동안 오류가 발생했습니다.", "Error occurred while disallowing guests" : "손님을 불허용하는 동안 오류가 발생했습니다.", + "Error occurred when restricting the conversation to moderator" : "대화를 진행자로 제한하는 동안 오류가 발생했습니다.", + "Error occurred when opening the conversation to everyone" : "모든 사용자에게 대화를 여는 동안 오류가 발생했습니다.", + "Conversation password has been saved" : "대화 암호가 저장되었습니다.", + "Conversation password has been removed" : "대화 암호가 제거되었습니다.", + "Error occurred while saving conversation password" : "대화 암호를 저장하는 동안 오류가 발생했습니다.", "Call recording is starting." : "통화 녹화/녹음을 시작하고 있습니다.", "Call recording stopped while starting." : "통화 녹음/녹화가 시작 중 중단되었습니다.", "Call recording stopped. You will be notified once the recording is available." : "통화 녹음/녹화가 중단되었습니다. 가능해지면 다시 알려드리겠습니다.", @@ -1551,15 +1545,12 @@ "Could not delete the conversation picture" : "대화 사진을 삭제할 수 없음", "Error while uploading file \"{fileName}\"" : "\"{fileName}\" 파일을 업로드하는 중 오류 발생", "Not enough free space to upload file \"{fileName}\"" : "\"{fileName}\" 파일을 업로드할 여유 공간이 없음", - "An error happened when trying to share your file" : "파일을 공유하려고 할 때 오류가 발생했습니다.", + "Error while sharing file" : "파일 공유하는 도중 오류", "Could not post message: {errorMessage}" : "메시지를 게시할 수 없음 : {errorMessage}", "An error occurred while fetching the participants" : "참가자를 가져오는 동안 오류가 발생했습니다.", - "Failed to join the conversation. Try to reload the page." : "대화에 참가하지 못했습니다. 페이지를 새로고침 해 보십시오.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "다른 창이나 기기에서 세션이 작동 중일 때 대화에 참가하려고 합니다. 이 기능은 현재 Nextcloud 토크에서 지원되지 않습니다. 어떻게 할까요?", - "Join here" : "여기에 참가", - "Leave this page" : "이 페이지 떠나기", - "An error occurred while submitting your vote" : "투표를 제출하는 중 오류가 발생했습니다.", - "An error occurred while ending the poll" : "투표를 끝내는 중 오류가 발생했습니다.", + "Could not send invitation to {actorId}" : "{actorId}님에게 초대를 보낼 수 없음", + "Invitations sent" : "초대 전송됨", + "Error occurred when sending invitations" : "초대장을 보내는 동안 오류가 발생했습니다.", "An error occurred while creating breakout rooms" : "소회의실을 만드는 중 오류가 발생했습니다.", "An error occurred while re-ordering the attendees" : "참석자를 재정렬 하는 동안 오류가 발생했습니다.", "An error occurred while deleting breakout rooms" : "소회의실을 삭제하는 동안 오류가 발생했습니다.", @@ -1570,22 +1561,22 @@ "An error occurred while resetting the request for assistance" : "지원 요청을 재설정 하는 동안 오류가 발생했습니다.", "An error occurred while joining breakout room" : "소회의실에 참가하는 동안 오류가 발생했습니다.", "{guest} (guest)" : "{guest}님(손님)", + "An error occurred while submitting your vote" : "투표를 제출하는 중 오류가 발생했습니다.", + "An error occurred while ending the poll" : "투표를 끝내는 중 오류가 발생했습니다.", "Failed to add reaction" : "반응을 추가하는 데 실패했습니다.", "Failed to remove reaction" : "반응을 삭제하는 데 실패했습니다.", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud 가 유지 보수 모드입니다. 페이지를 다시 로드하십시오.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "사용 중인 브라우저는 Nextcloud 토크에서 완전히 지원되지 않습니다. 최신 버전의 Mozilla Firefox, Microsoft Edge, Google Chrome, Opera 또는 Apple Safari를 사용하세요.", "Conversation link copied to clipboard" : "대화 링크가 클립보드에 복사되었습니다.", "The link could not be copied" : "링크를 복사할 수 없습니다.", "Sending signaling message has failed" : "시그널링 메시지를 보내지 못했습니다.", "Lost connection to signaling server. Trying to reconnect." : "시그널링 서버와의 연결이 끊어졌습니다. 다시 연결하는 중입니다.", - "Lost connection to signaling server. Try to reload the page manually." : "시그널링 서버와의 연결이 끊어졌습니다. 페이지를 수동으로 다시 로드해 보십시오.", "Establishing signaling connection is taking longer than expected …" : "신호 연결을 설정하는 데 예상보다 시간이 오래 걸리고 있습니다 ...", "Failed to establish signaling connection. Retrying …" : "시그널링 연결을 설정하지 못했습니다. 다시 시도 중...", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "신호 연결을 설정하지 못했습니다. 신호 서버 구성에 문제가 있을 수 있습니다.", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "시그널링 서버가 이 버전의 Nextcloud와 호환되도록 업데이트 해야 합니다. 관리자에게 연락해주세요.", + "Please reload the page." : "페이지를 새로 고치십시오.", "Do not disturb" : "방해 금지", "Away" : "자리 비움", - "Default" : "기본값", "Microphone {number}" : "마이크 {number}", "Camera {number}" : "카메라 {number}", "Speaker {number}" : "스피커 {number}", @@ -1605,63 +1596,44 @@ "Join conversations at any time, anywhere, on any device." : "언제 어디서나, 원하는 기기에서 대화에 참가하세요.", "Android app" : "Android 앱", "iOS app" : "iOS 앱", - "- You can now react to chat message" : "- 이제 채팅 메시지에 반응할 수 있습니다.", - "There are currently no commands available." : "현재 사용가능한 명령이 없습니다.", - "The command does not exist" : "명령이 존재하지 않습니다.", - "An error occurred while running the command. Please ask an administrator to check the logs." : "명령을 실행하는 중 오류가 발생했습니다. 관리자에게 로그 확인을 요청하세요.", - "{actor} opened the conversation to registered and guest app users" : "{actor} 이/가 등록된 사용자와 손님 앱 사용자에게 대화를 열었습니다.", - "You opened the conversation to registered and guest app users" : "등록된 사용자와 손님 앱 사용자에게 대화를 열었습니다.", - "An administrator opened the conversation to registered and guest app users" : "관리자가 등록된 사용자와 손님 앱 사용자에게 대화를 열었습니다.", - "{actor} invited {user}" : "{actor}님이 {user}님을 초대함", - "You invited {user}" : "{user}님이 초대함", - "An administrator invited {user}" : "관리자가 {user}님을 초대함", - "{actor} added circle {circle}" : "{actor}님이 {circle} 서클을 추가함", - "You added circle {circle}" : "{circle} 서클을 추가했습니다.", - "An administrator added circle {circle}" : "관리자가 {circle} 서클을 추가했습니다.", - "{actor} removed circle {circle}" : "{actor}님이 {circle} 서클을 제거했습니다.", - "You removed circle {circle}" : "{circle} 서클을 제거했습니다.", - "An administrator removed circle {circle}" : "관리자가 {circle} 서클을 제거했습니다.", - "More unread mentions" : "읽지 않은 언급 더 보기", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1}님이 당신에게 {remoteServer}의 {roomName} 대화방을 공유했습니다.", - "Messages in {conversation}" : "{conversation}의 메시지", - "Path is already shared with this room" : "경로를 이미 이 대화방에 공유했습니다.", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "WebRTC를 사용한 채팅 및 화상&음성 회의\n\n* 💬 **채팅 포함!** Nextcloud 토크에는 간단한 채팅 기능이 있어 Nextcloud의 파일을 공유하고 다른 참가자를 언급할 수 있습니다.\n* 👥 **비공개, 그룹 전용, 공개 그리고 암호로 보호된 통화!** 누군가 또는 그룹의 전부를 초대하거나 공개 링크를 보내 통화에 초대하세요.\n* 💻 **화면 공유!** 통화의 참가자들에게 화면을 공유하세요. Firefox 66버전 및 그 이상, 최신 Edge또는 Chrome 72 및 그 이상이 필요합니다. (Chrome 49에서도 이 [Chrome 확장 도구](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)를 사용하면 가능합니다.)\n* 🚀 **Nextcloud 앱들과의 연결**을 지원합니다. 파일, 연락처와 덱 등 더 추가될 것입니다.\n\n[나중에 나올 버전](https://github.com/nextcloud/spreed/milestones/)에서 준비중:\n* ✋ 다른 Nextcloud의 사람들과의 [연합 통화](https://github.com/nextcloud/spreed/issues/21)", - "Commands" : "명령", - "Deprecated" : "삭제될 기능", - "Command" : "명령", - "Script" : "스크립트", - "Response to" : "다음에게 응답:", - "Enabled for" : "다음에게 활성화:", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "명령은 Nextcloud 토크의 새로운 베타 기능입니다. 이를 통해 Nextcloud 서버에서 스크립트를 실행할 수 있습니다. 명령줄 인터페이스를 사용하여 이 인터페이스를 정의할 수 있습니다. 계산기 스크립트의 예는 {linkstart} 설명서 {linkend}에서 확인할 수 있습니다.", - "Moderators" : "중재자", - "Also open to guest app users" : "손님인 앱 사용자에게도 개방", - "Circles" : "서클", - "Users, groups and circles" : "사용자, 그룹과 서클", - "Users and circles" : "사용자와 서클", - "Groups and circles" : "그룹과 서클", - "Creating your conversation" : "대화를 만드는 중", - "All set" : "모두 설정", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "메시지가 성공적으로 삭제되었으나, Matterbridge가 설정되어 다른 서비스에 메시지가 이미 전송되었을 수 있습니다.", - "Write message, @ to mention someone …" : "메시지를 쓰세요, 누군가를 언급하려면 @를 사용하세요.", - "The participant will not be notified about this message" : "참가자가 이 메시지의 알림을 받지 않게 됩니다.", - "The participants will not be notified about this message" : "참가자가 이 메시지의 알림을 받지 않게 됩니다.", - "Add circles" : "서클 추가", - "Add users, groups or circles" : "사용자, 그룹 또는 서클 추가", - "Add users or circles" : "사용자 또는 서클 추가", - "Add groups or circles" : "그룹 또는 서클 추가", - "Meeting ID: {meetingId}" : "모임 아이디: {meetingId}", - "Your PIN: {attendeePin}" : "당신의 PIN: {attendeePin}", - "Open sidebar" : "사이드바 열기", - "Start a conversation" : "대화 시작", - "Mention room" : "대화방 언급", - "Post to conversation" : "대화에 게시", - "Share to conversation" : "대화에 공유", - "Specify commands the users can use in chats" : "사용자가 채팅에서 사용할 수 있는 명령 지정", - "TURN server" : "TURN 서버", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN 서버는 방화벽 뒤에 있는 참가자의 트래픽을 중계합니다.", - "Signaling servers" : "시그널링 서버", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "대규모 사용자가 필요한 경우 외부 신호 서버를 사용할 수 있습니다. 비워 두면 내장 신호 서버를 사용합니다.", - "Delete Conversation" : "대화 삭제", - "Remove circle and members" : "서클과 구성원 제거" + "__language_name__" : "한국어", + "Tasks" : "작업", + "Notes" : "메모", + "Reports" : "리포트들", + "You tried to call {user}" : "{user}님에게 통화를 걸었습니다.", + "%s invited you to a conversation." : "%s님이 당신을 대화에 초대했습니다.", + "You were invited to a conversation." : "대화에 초대되었습니다.", + "Click the button below to join." : "아래의 버튼을 클릭하여 참가하세요.", + "Join »%s«" : "»%s« 참가", + "{user} invited you to a private conversation" : "{user}님이 당신을 비공개 대화에 초대했습니다.", + "Always show the device preview screen before joining a call in this conversation." : "이 대화에서 통화에 참가하기 전에 항상 장치 미리 보기 화면을 표시합니다.", + "Copy conversation link" : "대화 링크 복사", + "Filter unread mentions" : "읽지 않은 언급 필터링", + "Filter unread messages" : "읽지 않은 메시지 필터링", + "Media settings" : "미디어 설정", + "Always show preview for this conversation" : "이 대화에 항상 미리 보기 표시", + "Call without notification" : "알림 없이 통화하기", + "The conversation participants will not be notified about this call" : "The conversation participants will not be notified about this call", + "Normal call" : "일반 통화", + "The conversation participants will be notified about this call" : "대화의 참가자가 이 전화의 알림을 받게 됩니다.", + "Today" : "오늘", + "Yesterday" : "어제", + "_%n day ago_::_%n days ago_" : ["%n일 전"], + "Close" : "닫기", + "Choose devices" : "장치 선택", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud 토크가 업데이트 되었습니다. 통화를 시작하거나 참가하기 전에 현재 페이지를 새로고침 해야합니다.", + "Next call" : "다음 통화", + "Blur background" : "배경 흐림", + "Sharing your screen only works with Firefox version 52 or newer." : "화면 공유는 Firefox 버전 52 이상에서만 지원합니다.", + "Screensharing extension is required to share your screen." : "화면 공유를 위한 확장 기능이 필요합니다.", + "Please use a different browser like Firefox or Chrome to share your screen." : "화면 공유를 사용하려면 Firefox 및 Chrome과 같은 다른 웹 브라우저를 사용하십시오.", + "You need to close a dialog to toggle full screen" : "전체화면 전환을 위해 알림창을 닫아야합니다.", + "Joining a conversation with \"{userid}\"" : "{userid}님과 대화에 참가합니다", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud 토크가 업데이트 되었습니다. 페이지를 새로고침 하십시오.", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud 토크 연합이 업데이트 되었습니다. 페이지를 새로고침 하세요.", + "An error happened when trying to share your file" : "파일을 공유하려고 할 때 오류가 발생했습니다.", + "Failed to join the conversation. Try to reload the page." : "대화에 참가하지 못했습니다. 페이지를 새로고침 해 보십시오.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud 가 유지 보수 모드입니다. 페이지를 다시 로드하십시오.", + "Lost connection to signaling server. Try to reload the page manually." : "시그널링 서버와의 연결이 끊어졌습니다. 페이지를 수동으로 다시 로드해 보십시오." },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/lt_LT.js b/l10n/lt_LT.js index 0488a1dc41e..ce688d28023 100644 --- a/l10n/lt_LT.js +++ b/l10n/lt_LT.js @@ -31,6 +31,7 @@ OC.L10N.register( "Reaction deleted by author" : "Autorius ištrynė reakciją", "{actor} created the conversation" : "{actor} sukūrė pokalbį", "You created the conversation" : "Jūs sukūrėte pokalbį", + "System created the conversation" : "Sistema sukūrė pokalbį", "An administrator created the conversation" : "Administratorius sukūrė pokalbį", "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} pervadino pokalbį iš \"%1$s\" į \"%2$s\"", "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Jūs pervadinote pokalbį iš \"%1$s\" į \"%2$s\"", @@ -41,6 +42,8 @@ OC.L10N.register( "{actor} removed the description" : "{actor} pašalino aprašą", "You removed the description" : "Jūs pašalinote aprašą", "An administrator removed the description" : "Administratorius pašalino aprašą", + "You started a silent call" : "Jūs pradėjote tylų skambutį", + "{actor} started a silent call" : "{actor} pradėjo tylų skambutį", "You started a call" : "Jūs pradėjote skambutį", "{actor} started a call" : "{actor} pradėjo skambutį", "{actor} joined the call" : "{actor} prisijungė prie skambučio", @@ -56,6 +59,9 @@ OC.L10N.register( "{actor} limited the conversation to the current participants" : "{actor} apribojo pokalbį iki dabartinių dalyvių", "You limited the conversation to the current participants" : "Jūs apribojote pokalbį iki dabartinių dalyvių", "An administrator limited the conversation to the current participants" : "Administratorius apribojo pokalbį iki dabartinių dalyvių", + "{actor} opened the conversation to registered users" : "{actor} atvėrė pokalbį registruotiems naudotojams", + "You opened the conversation to registered users" : "Jūs atvėrėte pokalbį registruotiems naudotojams", + "An administrator opened the conversation to registered users" : "Administratorius atvėrė pokalbį registruotiems naudotojams", "The conversation is now open to everyone" : "Dabar, pokalbis yra atviras visiems", "{actor} opened the conversation to everyone" : "{actor} atvėrė pokalbį visiems", "You opened the conversation to everyone" : "Jūs atvėrėte pokalbį visiems", @@ -65,6 +71,7 @@ OC.L10N.register( "You allowed guests" : "Jūs leidote svečius", "{actor} disallowed guests" : "{actor} nebeleidžia svečių", "You disallowed guests" : "Jūs nebeleidžiate svečių", + "An administrator disallowed guests" : "Administratorius nebeleidžia svečių", "{actor} set a password" : "{actor} nustatė slaptažodį", "You set a password" : "Jūs nustatėte slaptažodį", "An administrator set a password" : "Administratorius nustatė slaptažodį", @@ -83,12 +90,27 @@ OC.L10N.register( "You removed {user}" : "Jūs pašalinote naudotoją {user}", "{actor} removed you" : "{actor} jus pašalino", "An administrator removed {user}" : "Administratorius pašalino naudotoją {user}", + "You accepted the invitation" : "Jūs priėmėte pakvietimą", + "You declined the invitation" : "Jūs atmetėte pakvietimą", + "{federated_user} declined the invitation" : "{federated_user} atmetė pakvietimą", "{actor} added group {group}" : "{actor} pridėjo grupę {group}", "You added group {group}" : "Jūs pridėjote grupę {group}", "An administrator added group {group}" : "Administratorius pridėjo grupę {group}", "{actor} removed group {group}" : "{actor} pašalino grupę {group}", "You removed group {group}" : "Jūs pašalinote grupę {group}", "An administrator removed group {group}" : "Administratorius pašalino grupę {group}", + "{actor} added team {circle}" : "{actor} pridėjo komandą {circle}", + "You added team {circle}" : "Jūs pridėjote komandą {circle}", + "An administrator added team {circle}" : "Administratorius pridėjo komandą {circle}", + "{actor} removed team {circle}" : "{actor} pašalino komandą {circle}", + "You removed team {circle}" : "Jūs pašalinote komandą {circle}", + "An administrator removed team {circle}" : "Administratorius pašalino komandą {circle}", + "{actor} added {phone}" : "{actor} pridėjo {phone}", + "You added {phone}" : "Jūs pridėjote {phone}", + "An administrator added {phone}" : "Administratorius pridėjo {phone}", + "{actor} removed {phone}" : "{actor} pašalino {phone}", + "You removed {phone}" : "Jūs pašalinote {phone}", + "An administrator removed {phone}" : "Administratorius pašalino {phone}", "{actor} promoted {user} to moderator" : "{actor} paaukštino naudotoją {user} į moderatorius", "You promoted {user} to moderator" : "Jūs paaukštinote naudotoją {user} į moderatorius", "{actor} promoted you to moderator" : "{actor} paaukštino jus į moderatorius", @@ -115,30 +137,31 @@ OC.L10N.register( "Message deleted by {actor}" : "{actor} ištrynė žinutę", "Message deleted by you" : "Jūs ištrynėte žinutę", "Deleted user" : "Ištrintas naudotojas", + "Unknown number" : "Nežinomas numeris", + "Administration" : "Administravimas", + "System" : "Sistema", "%s (guest)" : "%s (svečias)", - "You missed a call from {user}" : "Jūs praleidote skambutį nuo {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Skambutis su %n svečiu (Trukmė {duration})","Skambutis su %n svečiais (Trukmė {duration})","Skambutis su %n svečių (Trukmė {duration})","Skambutis %n svečiu (Trukmė {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Skambutis su {user1} ir {user2} (Trukmė {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Skambutis su {user1}, {user2} ir {user3} (Trukmė {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Skambutis su {user1}, {user2}, {user3} ir {user4} (Trukmė {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Skambutis su {user1}, {user2}, {user3}, {user4} ir {user5} (Trukmė {duration})", + "Call ended (Duration {duration})" : "Skambutis baigtas (Trukmė {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Skambutis buvo užbaigtas, nes jis pasiekė didžiausią skambučio trukmę (Trukmė {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} užbaigė skambutį (Trukmė {duration})", "Talk to %s" : "Kalbėti su %s", + "An error occurred. Please contact your administrator." : "Įvyko klaida. Susisiekite su administratoriumi.", "File is not shared, or shared but not with the user" : "Failas nėra bendrinamas arba yra bendrinamas, tačiau ne su naudotoju", "No account available to delete." : "Nėra ištrynimui prieinamos paskyros.", + "Password needs to be set" : "Turi būti nustatytas slaptažodis", "File is too big" : "Failas yra per didelis", "Invalid file provided" : "Pateiktas neteisingas failas", "Invalid image" : "Netinkamas paveikslas", "Unknown filetype" : "Nežinomas failo tipas", "Talk mentions" : "Paminėjimai pokalbiuose", + "More conversations" : "Daugiau pokalbių", "Say hi to your friends and colleagues!" : "Pasisveikinkite su savo draugais ir kolegomis!", "No unread mentions" : "Nėra neskaitytų paminėjimų", + "You were mentioned" : "Jūs buvote paminėti", "Write to conversation" : "Rašyti į pokalbį", "Writes event information into a conversation of your choice" : "Parašo apie įvykio informaciją į jūsų pasirinktą pokalbį", - "%s invited you to a conversation." : "%s jus pakvietė į pokalbį.", - "You were invited to a conversation." : "Jūs buvote pakviesti į pokalbį.", "Conversation invitation" : "Pakvietimas į pokalbį", - "Click the button below to join." : "Norėdami prisijungti, spustelėkite mygtuką žemiau.", - "Join »%s«" : "Prisijungti prie »%s«", + "Description" : "Aprašas", "Meeting ID" : "Susitikimo ID", "Your PIN" : "Jūsų PIN kodas", "Password request: %s" : "Slaptažodžio prašymas: %s", @@ -147,6 +170,9 @@ OC.L10N.register( "Dismiss notification" : "Atmesti pranešimą", "Accept" : "Priimti", "Decline" : "Atmesti", + "New message" : "Naujas laiškas", + "Reminder" : "Priminimas", + "Notification" : "Pranešimas", "{user} sent you a private message" : "{user} išsiuntė jums privačią žinutę", "{user} sent a message in conversation {call}" : "{user} išsiuntė žinutę pokalbyje {call}", "A deleted user sent a message in conversation {call}" : "Ištrintas naudotojas išsiuntė žinutę pokalbyje {call}", @@ -162,13 +188,15 @@ OC.L10N.register( "A deleted user mentioned you in conversation {call}" : "Ištrintas naudotojas paminėjo jus pokalbyje {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (svečias) paminėjo jus pokalbyje {call}", "A guest mentioned you in conversation {call}" : "Svečias paminėjo jus pokalbyje {call}", + "View message" : "Rodyti žinutę", + "Dismiss reminder" : "Atmesti priminimą", "View chat" : "Rodyti pokalbį", - "{user} invited you to a private conversation" : "{user} jus pakvietė į privatų pokalbį", - "Join call" : "Prisijungti prie skambučio", "{user} invited you to a group conversation: {call}" : "{user} jus pakvietė į grupės pokalbį: {call}", + "Join call" : "Prisijungti prie skambučio", "Answer call" : "Atsiliepti", "{user} would like to talk with you" : "{user} norėtų su jumis pakalbėti", "Call back" : "Atskambinti", + "You missed a call from {user}" : "Jūs praleidote skambutį nuo {user}", "A group call has started in {call}" : "Grupės skambutis prasidėjo ties {call}", "You missed a group call in {call}" : "Jūs praleidote grupės skambutį ties {call}", "{email} is requesting the password to access {file}" : "{email} prašo slaptažodžio, kad gautų prieigą prie {file}", @@ -177,11 +205,16 @@ OC.L10N.register( "Someone tried to request the password to access {file}" : "Kažkas bandė paprašyti slaptažodžio, kad gautų prieigą prie {file}", "Open settings" : "Atverti nustatymus", "error" : "klaida", + "The certificate of {host} expired" : "{host} liudijimas nebegalioja", "Open Talk" : "Atverti pokalbius", "Conversations" : "Pokalbiai", + "Messages in current conversation" : "Žinutės dabartiniame pokalbyje", "{user}" : "{user}", "Messages" : "Žinutės", + "Messages in other conversations" : "Žinutės kituose pokalbiuose", + "Invalid background color" : "Neteisinga fono spalva", "Avatar image is not square" : "Avataro paveikslas nėra kvadratinis", + "Room {number}" : "Kambarys {number}", "Something unexpected happened." : "Nutiko kažkas netikėto.", "The URL is invalid." : "URL yra neteisingas.", "An HTTPS URL is required." : "Reikalingas HTTPS URL.", @@ -374,6 +407,13 @@ OC.L10N.register( "South Africa" : "Pietų Afrika", "Zambia" : "Zambija", "Zimbabwe" : "Zimbabvė", + "Background blur" : "Fono suliejimas", + "Federation" : "Federacija", + "Error: Cannot connect to server" : "Klaida: Nepavyksta prisijungti prie serverio", + "Error: Certificate expired" : "Klaida: Liudijimas nebegalioja", + "Could not get version" : "Nepavyko gauti versijos", + "Error: Unknown error occurred" : "Klaida: Įvyko nežinoma klaida", + "SIP configuration" : "SIP konfigūracija", "Invalid date, date format must be YYYY-MM-DD" : "Netinkama data, datos formatas privalo būti MMMM-mm-dd", "Conversation not found" : "Pokalbis nerastas", "Chat, video & audio-conferencing using WebRTC" : "Pokalbiai, vaizdo ir garso konferencijos naudojant WebRTC", @@ -386,9 +426,7 @@ OC.L10N.register( "Request password" : "Prašyti slaptažodžio", "Error requesting the password." : "Klaida prašant slaptažodžio.", "This conversation has ended" : "Šis pokalbis pasibaigė", - "Limit to groups" : "Apriboti iki grupių", - "Guests can still join public conversations." : "Svečiai vis tiek gali prisijungti prie viešų pokalbių.", - "When a call has started, everyone with access to the conversation can join the call." : "Prasidėjus skambučiui, visi, turintys prieigą prie pokalbio, gali prisijungti prie skambučio.", + "Error occurred when joining the conversation" : "Prisijungiant prie pokalbio įvyko klaida", "Everyone" : "Visi", "Users and moderators" : "Naudotojai ir moderatoriai", "Moderators only" : "Tik moderatoriai", @@ -396,21 +434,33 @@ OC.L10N.register( "Save changes" : "Įrašyti pakeitimus", "Saving …" : "Įrašoma …", "Saved!" : "Įrašyta!", - "State" : "Būsena", - "Name" : "Vardas", - "Description" : "Aprašas", + "Limit to groups" : "Apriboti iki grupių", + "Guests can still join public conversations." : "Svečiai vis tiek gali prisijungti prie viešų pokalbių.", + "When a call has started, everyone with access to the conversation can join the call." : "Prasidėjus skambučiui, visi, turintys prieigą prie pokalbio, gali prisijungti prie skambučio.", + "Description is not provided" : "Aprašas nepateiktas", "Enabled" : "Įjungta", "Disabled" : "Išjungta", - "Federation" : "Federacija", + "State" : "Būsena", + "Name" : "Vardas", + "Last error" : "Paskutinė klaida", + "Total errors count" : "Bendras klaidų skaičius", "Beta" : "Beta", "Permissions" : "Leidimai", + "All messages" : "Visos žinutės", + "@-mentions only" : "Tik @ paminėjimai", + "Off" : "Išjungta", "General settings" : "Bendri nustatymai", "Integration into other apps" : "Integracija į kitas programėles", "Allow conversations on files" : "Leisti pokalbius failuose", "Allow conversations on public shares for files" : "Leisti pokalbius viešai bendrinamuose failuose", - "All messages" : "Visos žinutės", - "@-mentions only" : "Tik @ paminėjimai", - "Off" : "Išjungta", + "Enable encryption" : "Įjungti šifravimą", + "Pending" : "Laukiantis", + "Error" : "Klaida", + "Blocked" : "Blokuota", + "Active" : "Aktyvi", + "Expired" : "Nebegalioja", + "Never" : "Niekada", + "The account could not be deleted. Please try again later." : "Nepavyko ištrinti paskyros. Vėliau bandykite dar kartą.", "URL of this Nextcloud instance" : "Šio Nextcloud egzemplioriaus URL", "Email of the user" : "Naudotojo el. paštas", "Language" : "Kalba", @@ -418,201 +468,272 @@ OC.L10N.register( "Status" : "Būsena", "Created at" : "Sukurta", "Expires at" : "Baigia galioti", - "Pending" : "Laukiantis", - "Error" : "Klaida", - "Blocked" : "Blokuota", - "Active" : "Aktyvi", - "Expired" : "Nebegalioja", - "The account could not be deleted. Please try again later." : "Nepavyko ištrinti paskyros. Vėliau bandykite dar kartą.", + "Yes" : "Taip", + "No" : "Ne", "_%n user_::_%n users_" : ["%n naudotojas","%n naudotojai","%n naudotojų","%n naudotojas"], - "Matterbridge integration" : "„Matterbridge“ integracija", - "Enable Matterbridge integration" : "Įjungti „Matterbridge“ integraciją", "Installed version: {version}" : "Įdiegta versija: {version}", "Downloading …" : "Atsisiunčiama…", - "Delete this server" : "Ištrinti šį serverį", + "Matterbridge integration" : "„Matterbridge“ integracija", + "Enable Matterbridge integration" : "Įjungti „Matterbridge“ integraciją", "Status: Checking connection" : "Būsena: Tikrinamas ryšys", - "Error: Cannot connect to server" : "Klaida: Nepavyksta prisijungti prie serverio", - "Error: Unknown error occurred" : "Klaida: Įvyko nežinoma klaida", - "SIP configuration" : "SIP konfigūracija", + "Delete this server" : "Ištrinti šį serverį", + "Test this server" : "Išbandyti šį serverį", + "SIP configuration saved!" : "SIP konfigūracija įrašyta!", "Phone number (Country)" : "Telefono numeris (Šalis)", - "Could not get version" : "Nepavyko gauti versijos", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Didesniems diegimams pasirinktinai turėtų būti naudojamas signalinis serveris. Palikite tuščią norėdami naudoti vidinį signalinį serverį.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Neįspėti apie jungiamumo problemas skambučiuose su daugiau kaip 4 dalyviais", + "Available features" : "Prieinamos ypatybės", + "Error code" : "Klaidos kodas", "STUN server URL" : "STUN serverio URL", + "The server address is invalid" : "Serverio adresas yra neteisingas", + "STUN settings saved" : "STUN nustatymai įrašyti", "STUN servers" : "STUN serveriai", "Add a new STUN server" : "Pridėti naują STUN serverį", - "STUN settings saved" : "STUN nustatymai įrašyti", + "{option1} and {option2}" : "{option1} ir {option2}", + "{option} only" : "tik {option}", "TURN server URL" : "TURN serverio URL", "TURN server secret" : "TURN serverio paslaptis", "TURN server protocols" : "TURN serverio protokolai", - "{option1} and {option2}" : "{option1} ir {option2}", - "{option} only" : "tik {option}", - "Test this server" : "Išbandyti šį serverį", + "TURN settings saved" : "TURN nustatymai įrašyti", "TURN servers" : "TURN serveriai", "Add a new TURN server" : "Pridėti naują TURN serverį", - "TURN settings saved" : "TURN nustatymai įrašyti", "Failed" : "Nepavyko", "OK" : "Gerai", "Checking …" : "Tikrinama…", - "Back" : "Atgal", - "Cancel" : "Atsisakyti", + "Assignment method" : "Priskyrimo metodas", + "Automatically assign participants" : "Automatiškai priskirti dalyvius", + "Manually assign participants" : "Rankiniu būdu priskirti dalyvius", + "Allow participants to choose" : "Leisti dalyviams pasirinkti", "Confirm" : "Patvirtinti", "Reset" : "Atstatyti", + "Room {roomNumber}" : "Kambarys {roomNumber}", + "Unassigned participants" : "Nepriskirti dalyviai", + "Back" : "Atgal", + "Assign" : "Priskirti", + "Cancel" : "Atsisakyti", + "Now" : "Dabar", + "Unknown error occurred" : "Įvyko nežinoma klaida", + "Loading …" : "Įkeliama…", + "From" : "Nuo", + "To" : "Kam", + "Calendar" : "Kalendorius", + "Attendees" : "Kviestiniai", + "Save" : "Įrašyti", + "Search participants" : "Ieškoti dalyvių", + "No results" : "Rezultatų nėra", + "Done" : "Atlikta", + "Raise hand" : "Pakelti ranką", + "Raise hand (R)" : "Pakelti ranką (R)", + "Lower hand" : "Nuleisti ranką", + "Lower hand (R)" : "Nuleisti ranką (R)", + "Grid view" : "Tinklelio rodinys", + "This conversation is read-only" : "Šis pokalbis yra tik skaitymui", + "Conversation not found or not joined" : "Pokalbis nerastas arba prie jo neprisijungta", + "Connection failed" : "Ryšys patyrė nesėkmę", "{nickName} raised their hand." : "{nickName} pakėlė ranką.", "A participant raised their hand." : "Dalyvis pakėlė ranką.", "Previous page of videos" : "Ankstesnis vaizdo įrašų puslapis", "Next page of videos" : "Kitas vaizdo įrašų puslapis", - "Copy link" : "Kopijuoti nuorodą", "Connecting …" : "Jungiamasi…", + "Calling …" : "Skambinama…", + "Waiting for {user} to join the call" : "Laukiama, kol {user} prisijungs prie skambučio", "Waiting for others to join the call …" : "Laukiama, kol kiti prisijungs prie skambučio…", "You can invite others in the participant tab of the sidebar" : "Galite pakviesti kitus žmonės šoninėje juostoje, dalyvių kortelėje", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Galite pakviesti kitus žmonės šoninėje juostoje, dalyvių kortelėje arba bendrindami šią nuorodą, skirtą pakviesti kitus asmenis!", "Share this link to invite others!" : "Bendrinkite šią nuorodą, norėdami pakviesti kitus!", + "Copy link" : "Kopijuoti nuorodą", "You are not allowed to enable audio" : "Jums neleidžiama įjungti garsą", + "No audio. Click to select device" : "Nėra garso. Spustelėkite norėdami pasirinkti įrenginį", "Mute audio" : "Nutildyti garsą", "Mute audio (M)" : "Nutildyti garsą (M)", "Unmute audio" : "Įjungti garsą", "Unmute audio (M)" : "Įjungti garsą (M)", + "None" : "Nėra", "Access to camera was denied" : "Prieiga prie kameros buvo uždrausta", + "Error while accessing camera: It is likely in use by another program" : "Klaida gaunant prieigą prie kameros: Tikėtina, kad ją naudoja kita programa", "Error while accessing camera" : "Klaida gaunant prieigą prie kameros", "You are not allowed to enable video" : "Jums neleidžiama įjungti vaizdą", + "No video. Click to select device" : "Nėra vaizdo. Spustelėkite norėdami pasirinkti įrenginį", "Disable video" : "Išjungti vaizdą", "Disable video (V)" : "Išjungti vaizdą (V)", "Enable video" : "Įjungti vaizdą", "Enable video (V)" : "Įjungti vaizdą (V)", + "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Įjungti vaizdą – Pirmą kartą įjungiant vaizdą, jūsų ryšys bus trumpam pertrauktas", + "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Įjungti vaizdą (V) – Pirmą kartą įjungiant vaizdą, jūsų ryšys bus trumpam pertrauktas", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Įjungti vaizdą. Pirmą kartą įjungiant vaizdą, jūsų ryšys bus trumpam pertrauktas", "You" : "Jūs", - "Show screen" : "Rodyti ekraną", "Mute" : "Nutildyti", + "Show screen" : "Rodyti ekraną", "Connection could not be established …" : "Nepavyko užmegzti ryšio…", + "Connection was lost and could not be re-established …" : "Ryšys nutrūko ir jo nepavyko užmegzti iš naujo…", + "Connection could not be established. Trying again …" : "Nepavyko užmegzti ryšio. Bandoma dar kartą…", + "Connection lost. Trying to reconnect …" : "Nutrūko ryšys. Bandoma prisijungti iš naujo…", "Connection problems …" : "Ryšio problemos…", "Collapse" : "Suskleisti", - "Scroll to bottom" : "Slinkti į apačią", - "This conversation is read-only" : "Šis pokalbis yra tik skaitymui", "Drop your files to upload" : "Tempkite failus, norėdami juos išsiųsti", + "Scroll to bottom" : "Slinkti į apačią", + "Public conversation" : "Viešas pokalbis", "Favorite" : "Mėgstamas", - "Loading …" : "Įkeliama…", + "Date:" : "Data:", + "Note:" : "Pastaba:", "Hide details" : "Slėpti išsamesnę informaciją", "Show details" : "Rodyti išsamiau", - "Date:" : "Data:", + "Error while updating conversation name" : "Klaida atnaujinant pokalbio pavadinimą", + "Error while updating conversation description" : "Klaida atnaujinant pokalbio aprašą", + "Enter a name for this conversation" : "Įveskite šio pokalbio pavadinimą", + "Edit conversation name" : "Taisyti pokalbio pavadinimą", "Edit conversation description" : "Taisyti pokalbio aprašą", "Enter a description for this conversation" : "Įveskite šio pokalbio aprašą", - "Error while updating conversation description" : "Klaida atnaujinant pokalbio aprašą", "Disable" : "Išjungti", "Enable" : "Aktyvuoti", + "Please select a valid PNG or JPG file" : "Pasirinkite tinkamą PNG ar JPG failą", "Choose" : "Pasirinkite", + "The file must be a PNG or JPG" : "Failas privalo būti PNG ar JPG tipo", + "All permissions" : "Visi leidimai", "Restricted" : "Apribota", + "Advanced permissions" : "Išplėstiniai leidimai", + "Edit permissions" : "Taisyti leidimus", + "Meeting" : "Susitikimas", "Conversation settings" : "Pokalbio nustatymai", + "Basic Info" : "Pagrindinė informacija", "Personal" : "Asmeniniai", - "Meeting" : "Susitikimas", + "Setup overview" : "Sąrankos apžvalga", "Danger zone" : "Pavojinga zona", - "Be careful, these actions cannot be undone." : "Būkite atsargūs, šių veiksmų nebegalėsite atšaukti.", - "Leave conversation" : "Išeiti iš pokalbio", - "Delete conversation" : "Ištrinti pokalbį", - "No" : "Ne", - "Yes" : "Taip", + "Do you really want to leave \"{displayName}\"?" : "Ar tikrai norite išeiti iš „{displayName}“?", "Do you really want to delete \"{displayName}\"?" : "Ar tikrai norite ištrinti \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Ar tikrai norite ištrinti visas žinutes, esančias „{displayName}“?", "Error while deleting conversation" : "Klaida ištrinant pokalbį", "Error while clearing chat history" : "Klaida išvalant pokalbio istoriją", + "Be careful, these actions cannot be undone." : "Būkite atsargūs, šių veiksmų nebegalėsite atšaukti.", + "Leave conversation" : "Išeiti iš pokalbio", + "Delete conversation" : "Ištrinti pokalbį", + "Permanently delete this conversation." : "Ištrinti šį pokalbį visam laikui.", "_%n hour_::_%n hours_" : ["%n valanda","%n valandos","%n valandų","%n valanda"], "_%n day_::_%n days_" : ["%n diena","%n dienos","%n dienų","%n diena"], "_%n week_::_%n weeks_" : ["%n savaitė","%n savaitės","%n savaičių","%n savaitė"], + "Password copied to clipboard" : "Slaptažodis nukopijuotas į iškarpinę", + "Password could not be copied" : "Nepavyko nukopijuoti slaptažodžio", + "Allow guests to join this conversation via link" : "Leisti svečiams prisijungti prie šio pokalbio per nuorodą", "Password protection" : "Apsauga slaptažodžiu", + "Set a password" : "Nustatyti slaptažodį", "Save password" : "Įrašyti slaptažodį", - "Copy conversation link" : "Kopijuoti pokalbio nuorodą", - "Conversation password has been saved" : "Pokalbio slaptažodis įrašytas", - "Conversation password has been removed" : "Pokalbio slaptažodis pašalintas", - "Error occurred while saving conversation password" : "Įrašant pokalbio slaptažodį įvyko klaida", - "Invitations sent" : "Pakvietimai išsiųsti", + "Copy password" : "Kopijuoti slaptažodį", + "Guests are allowed to join this conversation via link" : "Svečiams leidžiama prisijungti prie šio pokalbio per nuorodą", + "Guests are not allowed to join this conversation" : "Svečiams neleidžiama prisijungti prie šio pokalbio", + "Resend invitations" : "Siųsti pakvietimus iš naujo", + "This conversation is open to registered users" : "Šis pokalbis yra atviras registruotiems naudotojams", + "Open conversation" : "Atverti pokalbį", + "Invalid language" : "Neteisinga kalba", + "Start time: {date}" : "Pradžios laikas: {date}", + "Start time has been updated" : "Pradžios laikas atnaujintas", + "Error occurred while updating start time" : "Atnaujinant pradžios laiką, įvyko klaida", "Start time (optional)" : "Pradžios laikas (nebūtinas)", - "Lock conversation" : "Užrakinti pokalbį", "Error occurred when locking the conversation" : "Užrakinant pokalbį, įvyko klaida", "Error occurred when unlocking the conversation" : "Atrakinant pokalbį, įvyko klaida", - "Save" : "Įrašyti", + "Lock conversation" : "Užrakinti pokalbį", "Edit" : "Taisyti", "More information" : "Daugiau informacijos", "Delete" : "Ištrinti", - "Log content" : "Žurnalo turinys", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud naudotojas", - "User password" : "Naudotojo slaptažodis", - "Matrix server URL" : "Matrix serverio URL", - "User" : "Naudotojas", - "Matrix channel" : "Matrix kanalas", - "Team name" : "Komandos pavadinimas", - "Channel name" : "Kanalo pavadinimas", - "Rocket.Chat server URL" : "Rocket.Chat serverio URL", - "User name or email address" : "Naudotojo vardas ar el. pašto adresas", - "Password" : "Slaptažodis", - "Rocket.Chat channel" : "Rocket.Chat kanalas", - "API token" : "API prieigos raktas", - "Slack channel" : "Slack kanalas", - "Server ID or name" : "Serverio ID ar pavadinimas", - "Channel ID or name" : "Kanalo ID ar pavadinimas", - "Channel" : "Kanalas", - "Login" : "Prisijungti", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC serverio URL (pvz., chat.freenode.net:6667)", - "Nickname" : "Slapyvardis", - "IRC channel" : "IRC kanalas", - "Use TLS" : "Naudoti TLS", - "Use SASL" : "Naudoti SASL", - "Client ID" : "Kliento ID", - "XMPP/Jabber server URL" : "XMPP/Jabber serverio URL", - "MUC server URL" : "MUC serverio URL", - "Jabber ID" : "Jabber ID", "unknown state" : "nežinoma būsena", + "Log content" : "Žurnalo turinys", "Notifications" : "Pranešimai", "Notify about calls in this conversation" : "Pranešti apie skambučius šiame pokalbyje", + "Important conversation" : "Svarbus pokalbis", + "Join" : "Prisijungti", + "Error while creating the conversation" : "Klaida kuriant pokalbį", + "Create a new conversation" : "Sukurti naują pokalbį", + "Join open conversations" : "Prisijungti prie atvirų pokalbių", + "Create conversation" : "Sukurti pokalbį", "Enter your name" : "Įveskite savo vardą", + "Submit name and join" : "Pateikti vardą ir prisijungti", + "Do you already have an account?" : "Ar jau turite paskyra?", + "Log in" : "Prisijungti", + "Import a file" : "Importuoti failą", + "Browse" : "Naršyti", + "This might take a moment" : "Tai gali šiek tiek užtrukti", + "Phone number could not be called: {error}" : "Nepavyko paskambinti telefono numeriu: {error}", + "Phone number could not be called" : "Nepavyko paskambinti telefono numeriu", + "Creating the conversation …" : "Kuriamas pokalbis…", "Mark as read" : "Žymėti kaip skaitytą", "Mark as unread" : "Žymėti kaip neskaitytą", "Remove from favorites" : "Šalinti iš mėgstamų", "Add to favorites" : "Pridėti į mėgstamus", "You need to promote a new moderator before you can leave the conversation." : "Prieš išeidami iš pokalbio, turite paaukštinti naują moderatorių.", - "Clear filter" : "Išvalyti filtrą", + "Decline invitation" : "Atmesti pakvietimą", + "Accept invitation" : "Priimti pakvietimą", + "Home" : "Namai", "No matches found" : "Nerasta jokių atitikmenų", - "Open conversations" : "Atverti pokalbius", + "You have no unread messages." : "Jūs neturite neskaitytų žinučių.", + "An error occurred while performing the search" : "Atliekant paiešką, įvyko klaida", + "Conversation list" : "Pokalbių sąrašas", + "Unread messages" : "Neskaitytos žinutės", + "Clear filters" : "Išvalyti filtrus", + "Back to conversations" : "Atgal į pokalbius", + "Clear filter" : "Išvalyti filtrą", + "Talk settings" : "Pokalbių nustatymai", "Users" : "Naudotojai", "Groups" : "Grupės", + "Teams" : "Komandos", + "New private conversation" : "Naujas privatus pokalbis", + "Open conversations" : "Atviri pokalbiai", "No search results" : "Nėra paieškos rezultatų", - "Loading" : "Įkeliama", - "Talk settings" : "Pokalbių nustatymai", + "Users, groups and teams" : "Naudotojai, grupės ir komandos", "Users and groups" : "Naudotojai ir grupės", + "Users and teams" : "Naudotojai ir komandos", + "Groups and teams" : "Grupės ir komandos", "Other sources" : "Kiti šaltiniai", - "An error occurred while performing the search" : "Atliekant paiešką, įvyko klaida", + "New group conversation" : "Naujas grupės pokalbis", + "The meeting will start soon" : "Susitikimas netrukus prasidės", "You are currently waiting in the lobby" : "Šiuo metu laukiate laukimo salėje", - "No microphone available" : "Nėra prieinamo mikrofono", "Select microphone" : "Pasirinkti mikrofoną", - "No camera available" : "Nėra prieinamos kameros", + "No microphone available" : "Nėra prieinamo mikrofono", "Select camera" : "Pasirinkti kamerą", - "None" : "Nėra", + "No camera available" : "Nėra prieinamos kameros", + "Select a device" : "Pasirinkti įrenginį", + "Playing …" : "Atkuriama…", + "Test speakers" : "Išbandyti garsiakalbius", "Devices" : "Įrenginiai", + "Backgrounds" : "Fonai", "No audio" : "Nėra jokio garso", "No camera" : "Nėra kameros", + "Calls are not supported in your browser" : "Jūsų naršyklėje skambučiai yra nepalaikomi", + "Access to microphone is only possible with HTTPS" : "Prieiga prie mikrofono yra įmanoma tik naudojant HTTPS", + "Access to microphone was denied" : "Prieiga prie mikrofono buvo uždrausta", + "Error while accessing microphone" : "Klaida gaunant prieigą prie mikrofono", + "Access to camera is only possible with HTTPS" : "Prieiga prie kameros yra įmanoma tik naudojant HTTPS", + "Apply settings" : "Taikyti nustatymus", + "Select a file" : "Pasirinkti failą", + "Invalid path selected" : "Pasirinktas neteisingas kelias", "Upload" : "Įkelti", "Files" : "Failai", - "File to share" : "Failas, kurį bendrinti", - "Invalid path selected" : "Pasirinktas neteisingas kelias", - "Unread messages" : "Neskaitytos žinutės", - "Message sent" : "Žinutė išsiųsta", - "Message deleted successfully" : "Žinutė sėkmingai ištrinta", + "Later today – {timeLocale}" : "Šiandien vėliau – {timeLocale}", + "Set reminder for later today" : "Nustatyti priminimą šiandien vėliau", + "Tomorrow – {timeLocale}" : "Rytoj – {timeLocale}", + "Set reminder for tomorrow" : "Nustatyti priminimą rytoj", + "This weekend – {timeLocale}" : "Šį savaitgalį – {timeLocale}", + "Set reminder for this weekend" : "Nustatyti priminimą šį savaitgalį", + "Next week – {timeLocale}" : "Kitą savaitę – {timeLocale}", + "Set reminder for next week" : "Nustatyti priminimą kitą savaitę", + "Message text copied to clipboard" : "Žinutės tekstas nukopijuotas į iškarpinę", + "Message text could not be copied" : "Nepavyko nukopijuoti žinutės teksto", + "A reminder was successfully removed" : "Priminimas buvo sėkmingai pašalintas", + "Error occurred when removing a reminder" : "Šalinant priminimą, įvyko klaida", + "Error occurred when creating a reminder" : "Kuriant priminimą įvyko klaida", "Reply" : "Atsakyti", "Set reminder" : "Nustatyti priminimą", "Reply privately" : "Atsakyti privačiai", "Edit message" : "Taisyti laišką", "Copy message link" : "Kopijuoti žinutės nuorodą", "Go to file" : "Pereiti į failą", + "Download file" : "Atsisiųsti failą", "Forward message" : "Persiųsti žinutę", "Translate" : "Verskite", "Set custom reminder" : "Nustatyti tinkintą priminimą", + "Close reactions menu" : "Užverti reakcijų meniu", "React with {emoji}" : "Reaguoti naudojant {emoji}", "React with another emoji" : "Reaguoti kita šypsenėle", - "Set reminder for later today" : "Nustatyti priminimą šiandien vėliau", - "Set reminder for tomorrow" : "Nustatyti priminimą rytoj", - "Set reminder for this weekend" : "Nustatyti priminimą šį savaitgalį", - "Set reminder for next week" : "Nustatyti priminimą kitą savaitę", - "Dismiss" : "Atmesti", "Error while forwarding message" : "Klaida persiunčiant žinutę", + "Dismiss" : "Atmesti", + "Message sent" : "Žinutė išsiųsta", + "Message deleted successfully" : "Žinutė sėkmingai ištrinta", "Your browser does not support playing audio files" : "Jūsų naršyklė nepalaiko garso įrašo failų atkūrimo", "Contact" : "Adresatas", "Remove {fileName}" : "Šalinti {fileName}", @@ -620,85 +741,94 @@ OC.L10N.register( "You cannot send messages to this conversation at the moment" : "Šiuo metu negalite siųsti žinučių į šį pokalbį", "Poll" : "Apklausa", "See results" : "Rodyti rezultatus", + "Reactions" : "Reakcijos", + "and {participant}" : "ir {participant}", + "_and %n other participant_::_and %n other participants_" : ["ir dar %n dalyvis","ir dar %n dalyviai","ir dar %n dalyvių","ir dar %n dalyvis"], + "Show all reactions" : "Rodyti visas reakcijas", + "Add more reactions" : "Pridėti daugiau reakcijų", "No messages" : "Nėra laiškų", - "Today" : "Šiandien", - "Yesterday" : "Vakar", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["prieš %n dieną","prieš %n dienas","prieš %n dienų","prieš %n dieną"], - "Search participants" : "Ieškoti dalyvių", "Cancel search" : "Atsisakyti paieškos", + "Add a phone number" : "Pridėti telefono numerį", "Create a new group conversation" : "Sukurti naują grupės pokalbį", - "Create conversation" : "Sukurti pokalbį", "Add participants" : "Pridėti dalyvius", - "Error while creating the conversation" : "Klaida kuriant pokalbį", - "Close" : "Užverti", "Allow guests to join via link" : "Leisti svečiams prisijungti per nuorodą", - "Password protect" : "Apsaugoti slaptažodžiu", - "Add emoji" : "Pridėti šypsenėlę", "This conversation has been locked" : "Šis pokalbis užrakintas", "Joining conversation …" : "Prisijungiama prie pokalbio…", "Send message" : "Siųsti žinutę", - "Group" : "Grupė", + "Send without notification" : "Siųsti be pranešimo", + "File to share" : "Failas, kurį bendrinti", + "Add emoji" : "Pridėti šypsenėlę", + "Share from Files" : "Bendrinti iš failų", + "Upload from device" : "Įkelti iš įrenginio", "Create new poll" : "Sukurti naują apklausą", "Microphone either not available or disabled in settings" : "Mikrofonas arba neprieinamas, arba išjungtas nustatymuose", + "New file" : "Naujas failas", + "Error while creating file" : "Klaida kuriant failą", "Create and share a new file" : "Sukurti ir bendrinti naują failą", "Name of the new file" : "Naujo failo pavadinimas", "Create file" : "Sukurti failą", - "New file" : "Naujas failas", - "Error while creating file" : "Klaida kuriant failą", - "Question" : "Klausimas", - "Answers" : "Atsakymai", - "Add answer" : "Pridėti atsakymą", - "Settings" : "Nustatymai", - "Private poll" : "Privati apklausa", - "Create poll" : "Sukurti apklausą", "Someone is typing …" : "Kažkas rašo…", "{user1} is typing …" : "{user1} rašo…", "{user1} and {user2} are typing …" : "{user1} ir {user2} rašo…", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} ir {user3} rašo…", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} ir dar %n žmogus rašo…","{user1}, {user2}, {user3} ir dar %n žmonės rašo…","{user1}, {user2}, {user3} ir dar %n žmonių rašo…","{user1}, {user2}, {user3} ir dar %n žmogus rašo…"], - "Send" : "Siųsti", "Add more files" : "Pridėti daugiau failų", + "Send" : "Siųsti", "Enable the microphone" : "Įjungti mikrofoną", "Enable the camera" : "Įjungti kamerą", "Share the screen" : "Bendrinti ekraną", - "Join" : "Prisijungti", + "Create poll" : "Sukurti apklausą", + "Question" : "Klausimas", + "Answers" : "Atsakymai", + "Add answer" : "Pridėti atsakymą", + "Settings" : "Nustatymai", + "Anonymous poll" : "Anoniminė apklausa", + "Hide list of participants" : "Slėpti dalyvių sąrašą", + "Show list of participants" : "Rodyti dalyvių sąrašą", + "Back to main room" : "Atgal į pagrindinį kambarį", "Disable lobby" : "Išjungti laukimo salę", "moderator" : "moderatorius", "guest" : "svečias", + "Call rejected" : "Skambutis atmestas", + "Raised their hand" : "Pakėlė ranką", + "Remove group and members" : "Šalinti grupę ir narius", + "Remove team and members" : "Šalinti komandą ir narius", + "Remove participant" : "Šalinti dalyvį", "Demote from moderator" : "Pažeminti iš moderatorių", "Promote to moderator" : "Paaukštinti į moderatorius", "Resend invitation" : "Siųsti pakvietimą iš naujo", + "Copy phone number" : "Kopijuoti telefono numerį", + "Reset custom permissions" : "Atstatyti tinkintus leidimus", + "Grant all permissions" : "Suteikti visus leidimus", + "Remove all permissions" : "Šalinti visus leidimus", "Remove" : "Šalinti", - "Next week – {timeLocale}" : "Kitą savaitę – {timeLocale}", - "This weekend – {timeLocale}" : "Šį savaitgalį – {timeLocale}", - "Raised their hand" : "Pakėlė ranką", - "Remove participant" : "Šalinti dalyvį", + "Add users or groups" : "Pridėti naudotojus ar grupes", "Add users" : "Pridėti naudotojus", "Add groups" : "Pridėti grupes", + "Add other sources" : "Pridėti kitus šaltinius", "Add emails" : "Pridėti el. paštus", "Integrations" : "Integracijos", "Searching …" : "Ieškoma…", - "No results" : "Rezultatų nėra", "Search for more users" : "Ieškoti daugiau naudotojų", - "Add users or groups" : "Pridėti naudotojus ar grupes", - "Add other sources" : "Pridėti kitus šaltinius", "Participants" : "Dalyviai", + "Participants ({count})" : "Dalyviai ({count})", + "Open chat" : "Atverti pokalbį", "Chat" : "Pokalbis", "Details" : "Išsamiau", "Shared items" : "Bendrinami elementai", - "Participants ({count})" : "Dalyviai ({count})", - "Open chat" : "Atverti pokalbį", + "No results found" : "Nerasta jokių rezultatų", + "Load more results" : "Įkelti daugiau rezultatų", "Projects" : "Projektai", "No shared items" : "Nėra bendrinamų elementų", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Search conversations or users" : "Ieškoti pokalbių ar naudotojų", - "Calls are not supported in your browser" : "Jūsų naršyklėje skambučiai yra nepalaikomi", - "Access to microphone is only possible with HTTPS" : "Prieiga prie mikrofono yra įmanoma tik naudojant HTTPS", - "Access to microphone was denied" : "Prieiga prie mikrofono buvo uždrausta", - "Error while accessing microphone" : "Klaida gaunant prieigą prie mikrofono", - "Access to camera is only possible with HTTPS" : "Prieiga prie kameros yra įmanoma tik naudojant HTTPS", - "Choose devices" : "Pasirinkti įrenginius", + "Phone numbers" : "Telefono numeriai", + "Choose the folder in which attachments should be saved." : "Pasirinkite aplanką į kurį bus įrašomi priedai.", + "Error while setting attachment folder" : "Klaida nustatant priedų aplanką", + "Your privacy setting has been saved" : "Jūsų privatumo nustatymas įrašytas", "Attachments folder" : "Priedų aplankas", + "Browse …" : "Naršyti…", + "Appearance" : "Išvaizda", "Privacy" : "Privatumas", "Sounds" : "Garsai", "Performance" : "Našumas", @@ -710,64 +840,93 @@ OC.L10N.register( "Microphone on and off" : "Įjungti ar išjungti mikrofoną", "Space bar" : "Tarpas", "Raise or lower hand" : "Pakelti ar nuleisti ranką", - "Choose the folder in which attachments should be saved." : "Pasirinkite aplanką į kurį bus įrašomi priedai.", - "Error while setting attachment folder" : "Klaida nustatant priedų aplanką", - "Your privacy setting has been saved" : "Jūsų privatumo nustatymas įrašytas", + "More actions" : "Daugiau veiksmų", "Start call" : "Pradėti skambutį", - "Show your screen" : "Rodyti savo ekraną", - "Stop screensharing" : "Stabdyti ekrano bendrinimą", - "Disable background blur" : "Išjungti fono suliejimą", - "Blur background" : "Sulieti foną", "You are not allowed to enable screensharing" : "Jums neleidžiama įjungti ekrano bendrinimo", "Screensharing options" : "Ekrano bendrinimo parinktys", "Enable screensharing" : "Įjungti ekrano bendrinimą", + "Disable background blur" : "Išjungti fono suliejimą", "Disable screenshare" : "Išjungti ekrano bendrinimą", "Screen sharing is not supported by your browser." : "Jūsų naršyklė nepalaiko ekrano bendrinimo.", "Screen sharing requires the page to be loaded through HTTPS." : "Ekrano bendrinimas reikalauja, kad puslapis būtų įkeltas per HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Ekrano bendrinimas reikalauja, kad puslapis būtų įkeltas per HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Ekrano bendrinimas veikia tik naudojant Firefox 52 arba naujesnę versiją.", - "Screensharing extension is required to share your screen." : "Norint bendrinti ekraną yra reikalingas ekrano bendrinimo plėtinys.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Norėdami bendrinti savo ekraną, naudokite kitą naršyklę, tokią kaip Firefox ar Chrome.", "An error occurred while starting screensharing." : "Pradedant ekrano bendrinimą, įvyko klaida.", - "Grid view" : "Tinklelio rodinys", - "Raise hand" : "Pakelti ranką", - "Raise hand (R)" : "Pakelti ranką (R)", - "Lower hand" : "Nuleisti ranką", - "Lower hand (R)" : "Nuleisti ranką (R)", + "Show your screen" : "Rodyti savo ekraną", + "Stop screensharing" : "Stabdyti ekrano bendrinimą", + "Open Calendar" : "Atverti kalendorių", + "Remove participant {name}" : "Šalinti dalyvį {name}", + "Keep" : "Palikti", + "Open dialpad" : "Atverti numerio rinkiklį", "Select a region" : "Pasirinkti regioną", "Submit" : "Pateikti", + "Search …" : "Ieškoti…", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Rašyti be paminėjimo", "Mention myself" : "Paminėti save", "The conversation does not exist" : "Pokalbio nėra", "Join a conversation or start a new one!" : "Prisijunkite prie pokalbio arba pradėkite naują!", "Join a conversation or start a new one" : "Prisijunkite prie pokalbio arba pradėkite naują", - "Later today – {timeLocale}" : "Šiandien vėliau – {timeLocale}", + "Error while joining the conversation" : "Klaida prisijungiant prie pokalbio", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud naudotojas", + "User password" : "Naudotojo slaptažodis", + "Matrix server URL" : "Matrix serverio URL", + "User" : "Naudotojas", + "Matrix channel" : "Matrix kanalas", + "Team name" : "Komandos pavadinimas", + "Channel name" : "Kanalo pavadinimas", + "Rocket.Chat server URL" : "Rocket.Chat serverio URL", + "User name or email address" : "Naudotojo vardas ar el. pašto adresas", + "Password" : "Slaptažodis", + "Rocket.Chat channel" : "Rocket.Chat kanalas", + "API token" : "API prieigos raktas", + "Slack channel" : "Slack kanalas", + "Server ID or name" : "Serverio ID ar pavadinimas", + "Channel" : "Kanalas", + "Login" : "Prisijungti", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC serverio URL (pvz., chat.freenode.net:6667)", + "Nickname" : "Slapyvardis", + "Connection password" : "Ryšio slaptažodis", + "IRC channel" : "IRC kanalas", + "Channel password" : "Kanalo slaptažodis", + "Use TLS" : "Naudoti TLS", + "Use SASL" : "Naudoti SASL", + "Client ID" : "Kliento ID", + "Team ID" : "Komandos ID", + "XMPP/Jabber server URL" : "XMPP/Jabber serverio URL", + "MUC server URL" : "MUC serverio URL", + "Jabber ID" : "Jabber ID", "Media" : "Medija", "Polls" : "Apklausos", + "Voice messages" : "Balso žinutės", "Locations" : "Vietos", + "Audio" : "Garso įrašai", "Other" : "Kita", "Show all media" : "Rodyti visą mediją", "Show all files" : "Rodyti visus failus", + "Default" : "Numatytoji", + "Group" : "Grupė", + "Team" : "Komanda", "You: {lastMessage}" : "Jūs: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Pokalbiai buvo atnaujinti, įkelkite puslapį iš naujo", + "Leave this page" : "Išeiti iš šio puslapio", + "Conversation password has been saved" : "Pokalbio slaptažodis įrašytas", + "Conversation password has been removed" : "Pokalbio slaptažodis pašalintas", + "Error occurred while saving conversation password" : "Įrašant pokalbio slaptažodį įvyko klaida", "Error while sharing file" : "Klaida bendrinant failą", - "An error happened when trying to share your file" : "Bandant bendrinti jūsų failą įvyko klaida", "Could not post message: {errorMessage}" : "Nepavyko paskelbti žinutės: {errorMessage}", "An error occurred while fetching the participants" : "Gaunant dalyvius, įvyko klaida", - "Failed to join the conversation. Try to reload the page." : "Nepavyko prisijungti prie pokalbio. Pabandykite įkelti puslapį iš naujo.", - "Leave this page" : "Išeiti iš šio puslapio", + "Invitations sent" : "Pakvietimai išsiųsti", "{guest} (guest)" : "{guest} (svečias)", + "Poll \"{name}\" was created by {user}. Click to vote" : "{user} sukūrė apklausą, pavadinimu „{name}“. Spustelėkite norėdami dalyvauti", "Failed to add reaction" : "Nepavyko pridėti reakcijos", "Failed to remove reaction" : "Nepavyko pašalinti reakcijos", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud yra techninės priežiūros veiksenoje, įkelkite puslapį iš naujo", "Conversation link copied to clipboard" : "Pokalbio nuoroda nukopijuota į iškarpinę", "The link could not be copied" : "Nepavyko nukopijuoti nuorodos", "Establishing signaling connection is taking longer than expected …" : "Signalinio ryšio užmezgimas trunka ilgiau nei tikėtasi…", "Failed to establish signaling connection. Retrying …" : "Nepavyko užmegzti signalinio ryšio. Bandoma iš naujo…", + "Please reload the page." : "Prašome įkelti puslapį iš naujo.", "Do not disturb" : "Netrukdyti", "Away" : "Atsitraukęs", - "Default" : "Numatytoji", "Microphone {number}" : "Mikrofonas {number}", "Camera {number}" : "Kamera {number}", "You seem to be talking while muted, please unmute yourself for others to hear you" : "Atrodo, kad kalbate su išjungtu mikrofonu, įjunkite savo garsą, jei norite, kad kiti jus girdėtų", @@ -784,40 +943,33 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Prisijunkite prie pokalbių bet kur, bet kada, bet kokiame įrenginyje.", "Android app" : "Android programėlė", "iOS app" : "iOS programėlė", - "- You can now react to chat message" : "- Dabar galite reaguoti į žinutę pokalbyje", - "There are currently no commands available." : "Šiuo metu nėra prieinamų komandų.", - "The command does not exist" : "Komandos nėra", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Vykdant komandą, įvyko klaida. Paprašykite administratoriaus, kad patikrintų žurnalus.", - "{actor} invited {user}" : "{actor} pakvietė naudotoją {user}", - "You invited {user}" : "Jūs pakvietėte naudotoją {user}", - "An administrator invited {user}" : "Administratorius pakvietė naudotoją {user}", - "{actor} added circle {circle}" : "{actor} pridėjo ratą {circle}", - "You added circle {circle}" : "Jūs pridėjote ratą {circle}", - "An administrator added circle {circle}" : "Administratorius pridėjo ratą {circle}", - "{actor} removed circle {circle}" : "{actor} pašalino ratą {circle}", - "You removed circle {circle}" : "Jūs pašalinote ratą {circle}", - "An administrator removed circle {circle}" : "Administratorius pašalino ratą {circle}", - "Path is already shared with this room" : "Kelias jau yra bendrinamas su šiuo kambariu", - "Commands" : "Komandos", - "Command" : "Komanda", - "Script" : "Scenarijus", - "Moderators" : "Moderatoriai", - "Circles" : "Ratai", - "Users, groups and circles" : "Naudotojai, grupės ir ratai", - "Users and circles" : "Naudotojai ir ratai", - "Groups and circles" : "Grupės ir ratai", - "Creating your conversation" : "Kuriamas jūsų pokalbis", - "All set" : "Viskas paruošta", - "Write message, @ to mention someone …" : "Rašykite žinutę, naudokite @ norėdami kažką paminėti…", - "Add circles" : "Pridėti ratus", - "Add groups or circles" : "Pridėti grupes ar ratus", - "Meeting ID: {meetingId}" : "Susitikimo ID: {meetingId}", - "Your PIN: {attendeePin}" : "Jūsų PIN kodas: {attendeePin}", - "Open sidebar" : "Atverti šoninę juostą", - "Start a conversation" : "Pradėti pokalbį", - "Mention room" : "Paminėti kambarį", - "TURN server" : "TURN serveris", - "Signaling servers" : "Signaliniai serveriai", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Didesniems diegimams pasirinktinai gali būti naudojamas signalinis serveris. Palikite tuščią norėdami naudoti vidinį signalinį serverį." + "__language_name__" : "Lietuvių", + "Tasks" : "Užduotys", + "Notes" : "Užrašai", + "%s invited you to a conversation." : "%s jus pakvietė į pokalbį.", + "You were invited to a conversation." : "Jūs buvote pakviesti į pokalbį.", + "Click the button below to join." : "Norėdami prisijungti, spustelėkite mygtuką žemiau.", + "Join »%s«" : "Prisijungti prie »%s«", + "{user} invited you to a private conversation" : "{user} jus pakvietė į privatų pokalbį", + "Please try to reload the page" : "Pabandykite įkelti puslapį iš naujo", + "Copy conversation link" : "Kopijuoti pokalbio nuorodą", + "Refresh devices list" : "Įkelti iš naujo įrenginių sąrašą", + "Media settings" : "Medijos nustatymai", + "Always show preview for this conversation" : "Visada rodyti šio pokalbio peržiūrą", + "Today" : "Šiandien", + "Yesterday" : "Vakar", + "A week ago" : "Prieš savaitę", + "_%n day ago_::_%n days ago_" : ["prieš %n dieną","prieš %n dienas","prieš %n dienų","prieš %n dieną"], + "Close" : "Užverti", + "Choose devices" : "Pasirinkti įrenginius", + "Next call" : "Kitas skambutis", + "Blur background" : "Sulieti foną", + "Sharing your screen only works with Firefox version 52 or newer." : "Ekrano bendrinimas veikia tik naudojant Firefox 52 arba naujesnę versiją.", + "Screensharing extension is required to share your screen." : "Norint bendrinti ekraną yra reikalingas ekrano bendrinimo plėtinys.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Norėdami bendrinti savo ekraną, naudokite kitą naršyklę, tokią kaip Firefox ar Chrome.", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Pokalbiai buvo atnaujinti, įkelkite puslapį iš naujo", + "An error happened when trying to share your file" : "Bandant bendrinti jūsų failą įvyko klaida", + "Failed to join the conversation. Try to reload the page." : "Nepavyko prisijungti prie pokalbio. Pabandykite įkelti puslapį iš naujo.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud yra techninės priežiūros veiksenoje, įkelkite puslapį iš naujo" }, "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 4d6b251e41f..04f79d03eba 100644 --- a/l10n/lt_LT.json +++ b/l10n/lt_LT.json @@ -29,6 +29,7 @@ "Reaction deleted by author" : "Autorius ištrynė reakciją", "{actor} created the conversation" : "{actor} sukūrė pokalbį", "You created the conversation" : "Jūs sukūrėte pokalbį", + "System created the conversation" : "Sistema sukūrė pokalbį", "An administrator created the conversation" : "Administratorius sukūrė pokalbį", "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} pervadino pokalbį iš \"%1$s\" į \"%2$s\"", "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Jūs pervadinote pokalbį iš \"%1$s\" į \"%2$s\"", @@ -39,6 +40,8 @@ "{actor} removed the description" : "{actor} pašalino aprašą", "You removed the description" : "Jūs pašalinote aprašą", "An administrator removed the description" : "Administratorius pašalino aprašą", + "You started a silent call" : "Jūs pradėjote tylų skambutį", + "{actor} started a silent call" : "{actor} pradėjo tylų skambutį", "You started a call" : "Jūs pradėjote skambutį", "{actor} started a call" : "{actor} pradėjo skambutį", "{actor} joined the call" : "{actor} prisijungė prie skambučio", @@ -54,6 +57,9 @@ "{actor} limited the conversation to the current participants" : "{actor} apribojo pokalbį iki dabartinių dalyvių", "You limited the conversation to the current participants" : "Jūs apribojote pokalbį iki dabartinių dalyvių", "An administrator limited the conversation to the current participants" : "Administratorius apribojo pokalbį iki dabartinių dalyvių", + "{actor} opened the conversation to registered users" : "{actor} atvėrė pokalbį registruotiems naudotojams", + "You opened the conversation to registered users" : "Jūs atvėrėte pokalbį registruotiems naudotojams", + "An administrator opened the conversation to registered users" : "Administratorius atvėrė pokalbį registruotiems naudotojams", "The conversation is now open to everyone" : "Dabar, pokalbis yra atviras visiems", "{actor} opened the conversation to everyone" : "{actor} atvėrė pokalbį visiems", "You opened the conversation to everyone" : "Jūs atvėrėte pokalbį visiems", @@ -63,6 +69,7 @@ "You allowed guests" : "Jūs leidote svečius", "{actor} disallowed guests" : "{actor} nebeleidžia svečių", "You disallowed guests" : "Jūs nebeleidžiate svečių", + "An administrator disallowed guests" : "Administratorius nebeleidžia svečių", "{actor} set a password" : "{actor} nustatė slaptažodį", "You set a password" : "Jūs nustatėte slaptažodį", "An administrator set a password" : "Administratorius nustatė slaptažodį", @@ -81,12 +88,27 @@ "You removed {user}" : "Jūs pašalinote naudotoją {user}", "{actor} removed you" : "{actor} jus pašalino", "An administrator removed {user}" : "Administratorius pašalino naudotoją {user}", + "You accepted the invitation" : "Jūs priėmėte pakvietimą", + "You declined the invitation" : "Jūs atmetėte pakvietimą", + "{federated_user} declined the invitation" : "{federated_user} atmetė pakvietimą", "{actor} added group {group}" : "{actor} pridėjo grupę {group}", "You added group {group}" : "Jūs pridėjote grupę {group}", "An administrator added group {group}" : "Administratorius pridėjo grupę {group}", "{actor} removed group {group}" : "{actor} pašalino grupę {group}", "You removed group {group}" : "Jūs pašalinote grupę {group}", "An administrator removed group {group}" : "Administratorius pašalino grupę {group}", + "{actor} added team {circle}" : "{actor} pridėjo komandą {circle}", + "You added team {circle}" : "Jūs pridėjote komandą {circle}", + "An administrator added team {circle}" : "Administratorius pridėjo komandą {circle}", + "{actor} removed team {circle}" : "{actor} pašalino komandą {circle}", + "You removed team {circle}" : "Jūs pašalinote komandą {circle}", + "An administrator removed team {circle}" : "Administratorius pašalino komandą {circle}", + "{actor} added {phone}" : "{actor} pridėjo {phone}", + "You added {phone}" : "Jūs pridėjote {phone}", + "An administrator added {phone}" : "Administratorius pridėjo {phone}", + "{actor} removed {phone}" : "{actor} pašalino {phone}", + "You removed {phone}" : "Jūs pašalinote {phone}", + "An administrator removed {phone}" : "Administratorius pašalino {phone}", "{actor} promoted {user} to moderator" : "{actor} paaukštino naudotoją {user} į moderatorius", "You promoted {user} to moderator" : "Jūs paaukštinote naudotoją {user} į moderatorius", "{actor} promoted you to moderator" : "{actor} paaukštino jus į moderatorius", @@ -113,30 +135,31 @@ "Message deleted by {actor}" : "{actor} ištrynė žinutę", "Message deleted by you" : "Jūs ištrynėte žinutę", "Deleted user" : "Ištrintas naudotojas", + "Unknown number" : "Nežinomas numeris", + "Administration" : "Administravimas", + "System" : "Sistema", "%s (guest)" : "%s (svečias)", - "You missed a call from {user}" : "Jūs praleidote skambutį nuo {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Skambutis su %n svečiu (Trukmė {duration})","Skambutis su %n svečiais (Trukmė {duration})","Skambutis su %n svečių (Trukmė {duration})","Skambutis %n svečiu (Trukmė {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Skambutis su {user1} ir {user2} (Trukmė {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Skambutis su {user1}, {user2} ir {user3} (Trukmė {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Skambutis su {user1}, {user2}, {user3} ir {user4} (Trukmė {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Skambutis su {user1}, {user2}, {user3}, {user4} ir {user5} (Trukmė {duration})", + "Call ended (Duration {duration})" : "Skambutis baigtas (Trukmė {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Skambutis buvo užbaigtas, nes jis pasiekė didžiausią skambučio trukmę (Trukmė {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} užbaigė skambutį (Trukmė {duration})", "Talk to %s" : "Kalbėti su %s", + "An error occurred. Please contact your administrator." : "Įvyko klaida. Susisiekite su administratoriumi.", "File is not shared, or shared but not with the user" : "Failas nėra bendrinamas arba yra bendrinamas, tačiau ne su naudotoju", "No account available to delete." : "Nėra ištrynimui prieinamos paskyros.", + "Password needs to be set" : "Turi būti nustatytas slaptažodis", "File is too big" : "Failas yra per didelis", "Invalid file provided" : "Pateiktas neteisingas failas", "Invalid image" : "Netinkamas paveikslas", "Unknown filetype" : "Nežinomas failo tipas", "Talk mentions" : "Paminėjimai pokalbiuose", + "More conversations" : "Daugiau pokalbių", "Say hi to your friends and colleagues!" : "Pasisveikinkite su savo draugais ir kolegomis!", "No unread mentions" : "Nėra neskaitytų paminėjimų", + "You were mentioned" : "Jūs buvote paminėti", "Write to conversation" : "Rašyti į pokalbį", "Writes event information into a conversation of your choice" : "Parašo apie įvykio informaciją į jūsų pasirinktą pokalbį", - "%s invited you to a conversation." : "%s jus pakvietė į pokalbį.", - "You were invited to a conversation." : "Jūs buvote pakviesti į pokalbį.", "Conversation invitation" : "Pakvietimas į pokalbį", - "Click the button below to join." : "Norėdami prisijungti, spustelėkite mygtuką žemiau.", - "Join »%s«" : "Prisijungti prie »%s«", + "Description" : "Aprašas", "Meeting ID" : "Susitikimo ID", "Your PIN" : "Jūsų PIN kodas", "Password request: %s" : "Slaptažodžio prašymas: %s", @@ -145,6 +168,9 @@ "Dismiss notification" : "Atmesti pranešimą", "Accept" : "Priimti", "Decline" : "Atmesti", + "New message" : "Naujas laiškas", + "Reminder" : "Priminimas", + "Notification" : "Pranešimas", "{user} sent you a private message" : "{user} išsiuntė jums privačią žinutę", "{user} sent a message in conversation {call}" : "{user} išsiuntė žinutę pokalbyje {call}", "A deleted user sent a message in conversation {call}" : "Ištrintas naudotojas išsiuntė žinutę pokalbyje {call}", @@ -160,13 +186,15 @@ "A deleted user mentioned you in conversation {call}" : "Ištrintas naudotojas paminėjo jus pokalbyje {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (svečias) paminėjo jus pokalbyje {call}", "A guest mentioned you in conversation {call}" : "Svečias paminėjo jus pokalbyje {call}", + "View message" : "Rodyti žinutę", + "Dismiss reminder" : "Atmesti priminimą", "View chat" : "Rodyti pokalbį", - "{user} invited you to a private conversation" : "{user} jus pakvietė į privatų pokalbį", - "Join call" : "Prisijungti prie skambučio", "{user} invited you to a group conversation: {call}" : "{user} jus pakvietė į grupės pokalbį: {call}", + "Join call" : "Prisijungti prie skambučio", "Answer call" : "Atsiliepti", "{user} would like to talk with you" : "{user} norėtų su jumis pakalbėti", "Call back" : "Atskambinti", + "You missed a call from {user}" : "Jūs praleidote skambutį nuo {user}", "A group call has started in {call}" : "Grupės skambutis prasidėjo ties {call}", "You missed a group call in {call}" : "Jūs praleidote grupės skambutį ties {call}", "{email} is requesting the password to access {file}" : "{email} prašo slaptažodžio, kad gautų prieigą prie {file}", @@ -175,11 +203,16 @@ "Someone tried to request the password to access {file}" : "Kažkas bandė paprašyti slaptažodžio, kad gautų prieigą prie {file}", "Open settings" : "Atverti nustatymus", "error" : "klaida", + "The certificate of {host} expired" : "{host} liudijimas nebegalioja", "Open Talk" : "Atverti pokalbius", "Conversations" : "Pokalbiai", + "Messages in current conversation" : "Žinutės dabartiniame pokalbyje", "{user}" : "{user}", "Messages" : "Žinutės", + "Messages in other conversations" : "Žinutės kituose pokalbiuose", + "Invalid background color" : "Neteisinga fono spalva", "Avatar image is not square" : "Avataro paveikslas nėra kvadratinis", + "Room {number}" : "Kambarys {number}", "Something unexpected happened." : "Nutiko kažkas netikėto.", "The URL is invalid." : "URL yra neteisingas.", "An HTTPS URL is required." : "Reikalingas HTTPS URL.", @@ -372,6 +405,13 @@ "South Africa" : "Pietų Afrika", "Zambia" : "Zambija", "Zimbabwe" : "Zimbabvė", + "Background blur" : "Fono suliejimas", + "Federation" : "Federacija", + "Error: Cannot connect to server" : "Klaida: Nepavyksta prisijungti prie serverio", + "Error: Certificate expired" : "Klaida: Liudijimas nebegalioja", + "Could not get version" : "Nepavyko gauti versijos", + "Error: Unknown error occurred" : "Klaida: Įvyko nežinoma klaida", + "SIP configuration" : "SIP konfigūracija", "Invalid date, date format must be YYYY-MM-DD" : "Netinkama data, datos formatas privalo būti MMMM-mm-dd", "Conversation not found" : "Pokalbis nerastas", "Chat, video & audio-conferencing using WebRTC" : "Pokalbiai, vaizdo ir garso konferencijos naudojant WebRTC", @@ -384,9 +424,7 @@ "Request password" : "Prašyti slaptažodžio", "Error requesting the password." : "Klaida prašant slaptažodžio.", "This conversation has ended" : "Šis pokalbis pasibaigė", - "Limit to groups" : "Apriboti iki grupių", - "Guests can still join public conversations." : "Svečiai vis tiek gali prisijungti prie viešų pokalbių.", - "When a call has started, everyone with access to the conversation can join the call." : "Prasidėjus skambučiui, visi, turintys prieigą prie pokalbio, gali prisijungti prie skambučio.", + "Error occurred when joining the conversation" : "Prisijungiant prie pokalbio įvyko klaida", "Everyone" : "Visi", "Users and moderators" : "Naudotojai ir moderatoriai", "Moderators only" : "Tik moderatoriai", @@ -394,21 +432,33 @@ "Save changes" : "Įrašyti pakeitimus", "Saving …" : "Įrašoma …", "Saved!" : "Įrašyta!", - "State" : "Būsena", - "Name" : "Vardas", - "Description" : "Aprašas", + "Limit to groups" : "Apriboti iki grupių", + "Guests can still join public conversations." : "Svečiai vis tiek gali prisijungti prie viešų pokalbių.", + "When a call has started, everyone with access to the conversation can join the call." : "Prasidėjus skambučiui, visi, turintys prieigą prie pokalbio, gali prisijungti prie skambučio.", + "Description is not provided" : "Aprašas nepateiktas", "Enabled" : "Įjungta", "Disabled" : "Išjungta", - "Federation" : "Federacija", + "State" : "Būsena", + "Name" : "Vardas", + "Last error" : "Paskutinė klaida", + "Total errors count" : "Bendras klaidų skaičius", "Beta" : "Beta", "Permissions" : "Leidimai", + "All messages" : "Visos žinutės", + "@-mentions only" : "Tik @ paminėjimai", + "Off" : "Išjungta", "General settings" : "Bendri nustatymai", "Integration into other apps" : "Integracija į kitas programėles", "Allow conversations on files" : "Leisti pokalbius failuose", "Allow conversations on public shares for files" : "Leisti pokalbius viešai bendrinamuose failuose", - "All messages" : "Visos žinutės", - "@-mentions only" : "Tik @ paminėjimai", - "Off" : "Išjungta", + "Enable encryption" : "Įjungti šifravimą", + "Pending" : "Laukiantis", + "Error" : "Klaida", + "Blocked" : "Blokuota", + "Active" : "Aktyvi", + "Expired" : "Nebegalioja", + "Never" : "Niekada", + "The account could not be deleted. Please try again later." : "Nepavyko ištrinti paskyros. Vėliau bandykite dar kartą.", "URL of this Nextcloud instance" : "Šio Nextcloud egzemplioriaus URL", "Email of the user" : "Naudotojo el. paštas", "Language" : "Kalba", @@ -416,201 +466,272 @@ "Status" : "Būsena", "Created at" : "Sukurta", "Expires at" : "Baigia galioti", - "Pending" : "Laukiantis", - "Error" : "Klaida", - "Blocked" : "Blokuota", - "Active" : "Aktyvi", - "Expired" : "Nebegalioja", - "The account could not be deleted. Please try again later." : "Nepavyko ištrinti paskyros. Vėliau bandykite dar kartą.", + "Yes" : "Taip", + "No" : "Ne", "_%n user_::_%n users_" : ["%n naudotojas","%n naudotojai","%n naudotojų","%n naudotojas"], - "Matterbridge integration" : "„Matterbridge“ integracija", - "Enable Matterbridge integration" : "Įjungti „Matterbridge“ integraciją", "Installed version: {version}" : "Įdiegta versija: {version}", "Downloading …" : "Atsisiunčiama…", - "Delete this server" : "Ištrinti šį serverį", + "Matterbridge integration" : "„Matterbridge“ integracija", + "Enable Matterbridge integration" : "Įjungti „Matterbridge“ integraciją", "Status: Checking connection" : "Būsena: Tikrinamas ryšys", - "Error: Cannot connect to server" : "Klaida: Nepavyksta prisijungti prie serverio", - "Error: Unknown error occurred" : "Klaida: Įvyko nežinoma klaida", - "SIP configuration" : "SIP konfigūracija", + "Delete this server" : "Ištrinti šį serverį", + "Test this server" : "Išbandyti šį serverį", + "SIP configuration saved!" : "SIP konfigūracija įrašyta!", "Phone number (Country)" : "Telefono numeris (Šalis)", - "Could not get version" : "Nepavyko gauti versijos", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Didesniems diegimams pasirinktinai turėtų būti naudojamas signalinis serveris. Palikite tuščią norėdami naudoti vidinį signalinį serverį.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Neįspėti apie jungiamumo problemas skambučiuose su daugiau kaip 4 dalyviais", + "Available features" : "Prieinamos ypatybės", + "Error code" : "Klaidos kodas", "STUN server URL" : "STUN serverio URL", + "The server address is invalid" : "Serverio adresas yra neteisingas", + "STUN settings saved" : "STUN nustatymai įrašyti", "STUN servers" : "STUN serveriai", "Add a new STUN server" : "Pridėti naują STUN serverį", - "STUN settings saved" : "STUN nustatymai įrašyti", + "{option1} and {option2}" : "{option1} ir {option2}", + "{option} only" : "tik {option}", "TURN server URL" : "TURN serverio URL", "TURN server secret" : "TURN serverio paslaptis", "TURN server protocols" : "TURN serverio protokolai", - "{option1} and {option2}" : "{option1} ir {option2}", - "{option} only" : "tik {option}", - "Test this server" : "Išbandyti šį serverį", + "TURN settings saved" : "TURN nustatymai įrašyti", "TURN servers" : "TURN serveriai", "Add a new TURN server" : "Pridėti naują TURN serverį", - "TURN settings saved" : "TURN nustatymai įrašyti", "Failed" : "Nepavyko", "OK" : "Gerai", "Checking …" : "Tikrinama…", - "Back" : "Atgal", - "Cancel" : "Atsisakyti", + "Assignment method" : "Priskyrimo metodas", + "Automatically assign participants" : "Automatiškai priskirti dalyvius", + "Manually assign participants" : "Rankiniu būdu priskirti dalyvius", + "Allow participants to choose" : "Leisti dalyviams pasirinkti", "Confirm" : "Patvirtinti", "Reset" : "Atstatyti", + "Room {roomNumber}" : "Kambarys {roomNumber}", + "Unassigned participants" : "Nepriskirti dalyviai", + "Back" : "Atgal", + "Assign" : "Priskirti", + "Cancel" : "Atsisakyti", + "Now" : "Dabar", + "Unknown error occurred" : "Įvyko nežinoma klaida", + "Loading …" : "Įkeliama…", + "From" : "Nuo", + "To" : "Kam", + "Calendar" : "Kalendorius", + "Attendees" : "Kviestiniai", + "Save" : "Įrašyti", + "Search participants" : "Ieškoti dalyvių", + "No results" : "Rezultatų nėra", + "Done" : "Atlikta", + "Raise hand" : "Pakelti ranką", + "Raise hand (R)" : "Pakelti ranką (R)", + "Lower hand" : "Nuleisti ranką", + "Lower hand (R)" : "Nuleisti ranką (R)", + "Grid view" : "Tinklelio rodinys", + "This conversation is read-only" : "Šis pokalbis yra tik skaitymui", + "Conversation not found or not joined" : "Pokalbis nerastas arba prie jo neprisijungta", + "Connection failed" : "Ryšys patyrė nesėkmę", "{nickName} raised their hand." : "{nickName} pakėlė ranką.", "A participant raised their hand." : "Dalyvis pakėlė ranką.", "Previous page of videos" : "Ankstesnis vaizdo įrašų puslapis", "Next page of videos" : "Kitas vaizdo įrašų puslapis", - "Copy link" : "Kopijuoti nuorodą", "Connecting …" : "Jungiamasi…", + "Calling …" : "Skambinama…", + "Waiting for {user} to join the call" : "Laukiama, kol {user} prisijungs prie skambučio", "Waiting for others to join the call …" : "Laukiama, kol kiti prisijungs prie skambučio…", "You can invite others in the participant tab of the sidebar" : "Galite pakviesti kitus žmonės šoninėje juostoje, dalyvių kortelėje", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Galite pakviesti kitus žmonės šoninėje juostoje, dalyvių kortelėje arba bendrindami šią nuorodą, skirtą pakviesti kitus asmenis!", "Share this link to invite others!" : "Bendrinkite šią nuorodą, norėdami pakviesti kitus!", + "Copy link" : "Kopijuoti nuorodą", "You are not allowed to enable audio" : "Jums neleidžiama įjungti garsą", + "No audio. Click to select device" : "Nėra garso. Spustelėkite norėdami pasirinkti įrenginį", "Mute audio" : "Nutildyti garsą", "Mute audio (M)" : "Nutildyti garsą (M)", "Unmute audio" : "Įjungti garsą", "Unmute audio (M)" : "Įjungti garsą (M)", + "None" : "Nėra", "Access to camera was denied" : "Prieiga prie kameros buvo uždrausta", + "Error while accessing camera: It is likely in use by another program" : "Klaida gaunant prieigą prie kameros: Tikėtina, kad ją naudoja kita programa", "Error while accessing camera" : "Klaida gaunant prieigą prie kameros", "You are not allowed to enable video" : "Jums neleidžiama įjungti vaizdą", + "No video. Click to select device" : "Nėra vaizdo. Spustelėkite norėdami pasirinkti įrenginį", "Disable video" : "Išjungti vaizdą", "Disable video (V)" : "Išjungti vaizdą (V)", "Enable video" : "Įjungti vaizdą", "Enable video (V)" : "Įjungti vaizdą (V)", + "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Įjungti vaizdą – Pirmą kartą įjungiant vaizdą, jūsų ryšys bus trumpam pertrauktas", + "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Įjungti vaizdą (V) – Pirmą kartą įjungiant vaizdą, jūsų ryšys bus trumpam pertrauktas", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Įjungti vaizdą. Pirmą kartą įjungiant vaizdą, jūsų ryšys bus trumpam pertrauktas", "You" : "Jūs", - "Show screen" : "Rodyti ekraną", "Mute" : "Nutildyti", + "Show screen" : "Rodyti ekraną", "Connection could not be established …" : "Nepavyko užmegzti ryšio…", + "Connection was lost and could not be re-established …" : "Ryšys nutrūko ir jo nepavyko užmegzti iš naujo…", + "Connection could not be established. Trying again …" : "Nepavyko užmegzti ryšio. Bandoma dar kartą…", + "Connection lost. Trying to reconnect …" : "Nutrūko ryšys. Bandoma prisijungti iš naujo…", "Connection problems …" : "Ryšio problemos…", "Collapse" : "Suskleisti", - "Scroll to bottom" : "Slinkti į apačią", - "This conversation is read-only" : "Šis pokalbis yra tik skaitymui", "Drop your files to upload" : "Tempkite failus, norėdami juos išsiųsti", + "Scroll to bottom" : "Slinkti į apačią", + "Public conversation" : "Viešas pokalbis", "Favorite" : "Mėgstamas", - "Loading …" : "Įkeliama…", + "Date:" : "Data:", + "Note:" : "Pastaba:", "Hide details" : "Slėpti išsamesnę informaciją", "Show details" : "Rodyti išsamiau", - "Date:" : "Data:", + "Error while updating conversation name" : "Klaida atnaujinant pokalbio pavadinimą", + "Error while updating conversation description" : "Klaida atnaujinant pokalbio aprašą", + "Enter a name for this conversation" : "Įveskite šio pokalbio pavadinimą", + "Edit conversation name" : "Taisyti pokalbio pavadinimą", "Edit conversation description" : "Taisyti pokalbio aprašą", "Enter a description for this conversation" : "Įveskite šio pokalbio aprašą", - "Error while updating conversation description" : "Klaida atnaujinant pokalbio aprašą", "Disable" : "Išjungti", "Enable" : "Aktyvuoti", + "Please select a valid PNG or JPG file" : "Pasirinkite tinkamą PNG ar JPG failą", "Choose" : "Pasirinkite", + "The file must be a PNG or JPG" : "Failas privalo būti PNG ar JPG tipo", + "All permissions" : "Visi leidimai", "Restricted" : "Apribota", + "Advanced permissions" : "Išplėstiniai leidimai", + "Edit permissions" : "Taisyti leidimus", + "Meeting" : "Susitikimas", "Conversation settings" : "Pokalbio nustatymai", + "Basic Info" : "Pagrindinė informacija", "Personal" : "Asmeniniai", - "Meeting" : "Susitikimas", + "Setup overview" : "Sąrankos apžvalga", "Danger zone" : "Pavojinga zona", - "Be careful, these actions cannot be undone." : "Būkite atsargūs, šių veiksmų nebegalėsite atšaukti.", - "Leave conversation" : "Išeiti iš pokalbio", - "Delete conversation" : "Ištrinti pokalbį", - "No" : "Ne", - "Yes" : "Taip", + "Do you really want to leave \"{displayName}\"?" : "Ar tikrai norite išeiti iš „{displayName}“?", "Do you really want to delete \"{displayName}\"?" : "Ar tikrai norite ištrinti \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Ar tikrai norite ištrinti visas žinutes, esančias „{displayName}“?", "Error while deleting conversation" : "Klaida ištrinant pokalbį", "Error while clearing chat history" : "Klaida išvalant pokalbio istoriją", + "Be careful, these actions cannot be undone." : "Būkite atsargūs, šių veiksmų nebegalėsite atšaukti.", + "Leave conversation" : "Išeiti iš pokalbio", + "Delete conversation" : "Ištrinti pokalbį", + "Permanently delete this conversation." : "Ištrinti šį pokalbį visam laikui.", "_%n hour_::_%n hours_" : ["%n valanda","%n valandos","%n valandų","%n valanda"], "_%n day_::_%n days_" : ["%n diena","%n dienos","%n dienų","%n diena"], "_%n week_::_%n weeks_" : ["%n savaitė","%n savaitės","%n savaičių","%n savaitė"], + "Password copied to clipboard" : "Slaptažodis nukopijuotas į iškarpinę", + "Password could not be copied" : "Nepavyko nukopijuoti slaptažodžio", + "Allow guests to join this conversation via link" : "Leisti svečiams prisijungti prie šio pokalbio per nuorodą", "Password protection" : "Apsauga slaptažodžiu", + "Set a password" : "Nustatyti slaptažodį", "Save password" : "Įrašyti slaptažodį", - "Copy conversation link" : "Kopijuoti pokalbio nuorodą", - "Conversation password has been saved" : "Pokalbio slaptažodis įrašytas", - "Conversation password has been removed" : "Pokalbio slaptažodis pašalintas", - "Error occurred while saving conversation password" : "Įrašant pokalbio slaptažodį įvyko klaida", - "Invitations sent" : "Pakvietimai išsiųsti", + "Copy password" : "Kopijuoti slaptažodį", + "Guests are allowed to join this conversation via link" : "Svečiams leidžiama prisijungti prie šio pokalbio per nuorodą", + "Guests are not allowed to join this conversation" : "Svečiams neleidžiama prisijungti prie šio pokalbio", + "Resend invitations" : "Siųsti pakvietimus iš naujo", + "This conversation is open to registered users" : "Šis pokalbis yra atviras registruotiems naudotojams", + "Open conversation" : "Atverti pokalbį", + "Invalid language" : "Neteisinga kalba", + "Start time: {date}" : "Pradžios laikas: {date}", + "Start time has been updated" : "Pradžios laikas atnaujintas", + "Error occurred while updating start time" : "Atnaujinant pradžios laiką, įvyko klaida", "Start time (optional)" : "Pradžios laikas (nebūtinas)", - "Lock conversation" : "Užrakinti pokalbį", "Error occurred when locking the conversation" : "Užrakinant pokalbį, įvyko klaida", "Error occurred when unlocking the conversation" : "Atrakinant pokalbį, įvyko klaida", - "Save" : "Įrašyti", + "Lock conversation" : "Užrakinti pokalbį", "Edit" : "Taisyti", "More information" : "Daugiau informacijos", "Delete" : "Ištrinti", - "Log content" : "Žurnalo turinys", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud naudotojas", - "User password" : "Naudotojo slaptažodis", - "Matrix server URL" : "Matrix serverio URL", - "User" : "Naudotojas", - "Matrix channel" : "Matrix kanalas", - "Team name" : "Komandos pavadinimas", - "Channel name" : "Kanalo pavadinimas", - "Rocket.Chat server URL" : "Rocket.Chat serverio URL", - "User name or email address" : "Naudotojo vardas ar el. pašto adresas", - "Password" : "Slaptažodis", - "Rocket.Chat channel" : "Rocket.Chat kanalas", - "API token" : "API prieigos raktas", - "Slack channel" : "Slack kanalas", - "Server ID or name" : "Serverio ID ar pavadinimas", - "Channel ID or name" : "Kanalo ID ar pavadinimas", - "Channel" : "Kanalas", - "Login" : "Prisijungti", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC serverio URL (pvz., chat.freenode.net:6667)", - "Nickname" : "Slapyvardis", - "IRC channel" : "IRC kanalas", - "Use TLS" : "Naudoti TLS", - "Use SASL" : "Naudoti SASL", - "Client ID" : "Kliento ID", - "XMPP/Jabber server URL" : "XMPP/Jabber serverio URL", - "MUC server URL" : "MUC serverio URL", - "Jabber ID" : "Jabber ID", "unknown state" : "nežinoma būsena", + "Log content" : "Žurnalo turinys", "Notifications" : "Pranešimai", "Notify about calls in this conversation" : "Pranešti apie skambučius šiame pokalbyje", + "Important conversation" : "Svarbus pokalbis", + "Join" : "Prisijungti", + "Error while creating the conversation" : "Klaida kuriant pokalbį", + "Create a new conversation" : "Sukurti naują pokalbį", + "Join open conversations" : "Prisijungti prie atvirų pokalbių", + "Create conversation" : "Sukurti pokalbį", "Enter your name" : "Įveskite savo vardą", + "Submit name and join" : "Pateikti vardą ir prisijungti", + "Do you already have an account?" : "Ar jau turite paskyra?", + "Log in" : "Prisijungti", + "Import a file" : "Importuoti failą", + "Browse" : "Naršyti", + "This might take a moment" : "Tai gali šiek tiek užtrukti", + "Phone number could not be called: {error}" : "Nepavyko paskambinti telefono numeriu: {error}", + "Phone number could not be called" : "Nepavyko paskambinti telefono numeriu", + "Creating the conversation …" : "Kuriamas pokalbis…", "Mark as read" : "Žymėti kaip skaitytą", "Mark as unread" : "Žymėti kaip neskaitytą", "Remove from favorites" : "Šalinti iš mėgstamų", "Add to favorites" : "Pridėti į mėgstamus", "You need to promote a new moderator before you can leave the conversation." : "Prieš išeidami iš pokalbio, turite paaukštinti naują moderatorių.", - "Clear filter" : "Išvalyti filtrą", + "Decline invitation" : "Atmesti pakvietimą", + "Accept invitation" : "Priimti pakvietimą", + "Home" : "Namai", "No matches found" : "Nerasta jokių atitikmenų", - "Open conversations" : "Atverti pokalbius", + "You have no unread messages." : "Jūs neturite neskaitytų žinučių.", + "An error occurred while performing the search" : "Atliekant paiešką, įvyko klaida", + "Conversation list" : "Pokalbių sąrašas", + "Unread messages" : "Neskaitytos žinutės", + "Clear filters" : "Išvalyti filtrus", + "Back to conversations" : "Atgal į pokalbius", + "Clear filter" : "Išvalyti filtrą", + "Talk settings" : "Pokalbių nustatymai", "Users" : "Naudotojai", "Groups" : "Grupės", + "Teams" : "Komandos", + "New private conversation" : "Naujas privatus pokalbis", + "Open conversations" : "Atviri pokalbiai", "No search results" : "Nėra paieškos rezultatų", - "Loading" : "Įkeliama", - "Talk settings" : "Pokalbių nustatymai", + "Users, groups and teams" : "Naudotojai, grupės ir komandos", "Users and groups" : "Naudotojai ir grupės", + "Users and teams" : "Naudotojai ir komandos", + "Groups and teams" : "Grupės ir komandos", "Other sources" : "Kiti šaltiniai", - "An error occurred while performing the search" : "Atliekant paiešką, įvyko klaida", + "New group conversation" : "Naujas grupės pokalbis", + "The meeting will start soon" : "Susitikimas netrukus prasidės", "You are currently waiting in the lobby" : "Šiuo metu laukiate laukimo salėje", - "No microphone available" : "Nėra prieinamo mikrofono", "Select microphone" : "Pasirinkti mikrofoną", - "No camera available" : "Nėra prieinamos kameros", + "No microphone available" : "Nėra prieinamo mikrofono", "Select camera" : "Pasirinkti kamerą", - "None" : "Nėra", + "No camera available" : "Nėra prieinamos kameros", + "Select a device" : "Pasirinkti įrenginį", + "Playing …" : "Atkuriama…", + "Test speakers" : "Išbandyti garsiakalbius", "Devices" : "Įrenginiai", + "Backgrounds" : "Fonai", "No audio" : "Nėra jokio garso", "No camera" : "Nėra kameros", + "Calls are not supported in your browser" : "Jūsų naršyklėje skambučiai yra nepalaikomi", + "Access to microphone is only possible with HTTPS" : "Prieiga prie mikrofono yra įmanoma tik naudojant HTTPS", + "Access to microphone was denied" : "Prieiga prie mikrofono buvo uždrausta", + "Error while accessing microphone" : "Klaida gaunant prieigą prie mikrofono", + "Access to camera is only possible with HTTPS" : "Prieiga prie kameros yra įmanoma tik naudojant HTTPS", + "Apply settings" : "Taikyti nustatymus", + "Select a file" : "Pasirinkti failą", + "Invalid path selected" : "Pasirinktas neteisingas kelias", "Upload" : "Įkelti", "Files" : "Failai", - "File to share" : "Failas, kurį bendrinti", - "Invalid path selected" : "Pasirinktas neteisingas kelias", - "Unread messages" : "Neskaitytos žinutės", - "Message sent" : "Žinutė išsiųsta", - "Message deleted successfully" : "Žinutė sėkmingai ištrinta", + "Later today – {timeLocale}" : "Šiandien vėliau – {timeLocale}", + "Set reminder for later today" : "Nustatyti priminimą šiandien vėliau", + "Tomorrow – {timeLocale}" : "Rytoj – {timeLocale}", + "Set reminder for tomorrow" : "Nustatyti priminimą rytoj", + "This weekend – {timeLocale}" : "Šį savaitgalį – {timeLocale}", + "Set reminder for this weekend" : "Nustatyti priminimą šį savaitgalį", + "Next week – {timeLocale}" : "Kitą savaitę – {timeLocale}", + "Set reminder for next week" : "Nustatyti priminimą kitą savaitę", + "Message text copied to clipboard" : "Žinutės tekstas nukopijuotas į iškarpinę", + "Message text could not be copied" : "Nepavyko nukopijuoti žinutės teksto", + "A reminder was successfully removed" : "Priminimas buvo sėkmingai pašalintas", + "Error occurred when removing a reminder" : "Šalinant priminimą, įvyko klaida", + "Error occurred when creating a reminder" : "Kuriant priminimą įvyko klaida", "Reply" : "Atsakyti", "Set reminder" : "Nustatyti priminimą", "Reply privately" : "Atsakyti privačiai", "Edit message" : "Taisyti laišką", "Copy message link" : "Kopijuoti žinutės nuorodą", "Go to file" : "Pereiti į failą", + "Download file" : "Atsisiųsti failą", "Forward message" : "Persiųsti žinutę", "Translate" : "Verskite", "Set custom reminder" : "Nustatyti tinkintą priminimą", + "Close reactions menu" : "Užverti reakcijų meniu", "React with {emoji}" : "Reaguoti naudojant {emoji}", "React with another emoji" : "Reaguoti kita šypsenėle", - "Set reminder for later today" : "Nustatyti priminimą šiandien vėliau", - "Set reminder for tomorrow" : "Nustatyti priminimą rytoj", - "Set reminder for this weekend" : "Nustatyti priminimą šį savaitgalį", - "Set reminder for next week" : "Nustatyti priminimą kitą savaitę", - "Dismiss" : "Atmesti", "Error while forwarding message" : "Klaida persiunčiant žinutę", + "Dismiss" : "Atmesti", + "Message sent" : "Žinutė išsiųsta", + "Message deleted successfully" : "Žinutė sėkmingai ištrinta", "Your browser does not support playing audio files" : "Jūsų naršyklė nepalaiko garso įrašo failų atkūrimo", "Contact" : "Adresatas", "Remove {fileName}" : "Šalinti {fileName}", @@ -618,85 +739,94 @@ "You cannot send messages to this conversation at the moment" : "Šiuo metu negalite siųsti žinučių į šį pokalbį", "Poll" : "Apklausa", "See results" : "Rodyti rezultatus", + "Reactions" : "Reakcijos", + "and {participant}" : "ir {participant}", + "_and %n other participant_::_and %n other participants_" : ["ir dar %n dalyvis","ir dar %n dalyviai","ir dar %n dalyvių","ir dar %n dalyvis"], + "Show all reactions" : "Rodyti visas reakcijas", + "Add more reactions" : "Pridėti daugiau reakcijų", "No messages" : "Nėra laiškų", - "Today" : "Šiandien", - "Yesterday" : "Vakar", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["prieš %n dieną","prieš %n dienas","prieš %n dienų","prieš %n dieną"], - "Search participants" : "Ieškoti dalyvių", "Cancel search" : "Atsisakyti paieškos", + "Add a phone number" : "Pridėti telefono numerį", "Create a new group conversation" : "Sukurti naują grupės pokalbį", - "Create conversation" : "Sukurti pokalbį", "Add participants" : "Pridėti dalyvius", - "Error while creating the conversation" : "Klaida kuriant pokalbį", - "Close" : "Užverti", "Allow guests to join via link" : "Leisti svečiams prisijungti per nuorodą", - "Password protect" : "Apsaugoti slaptažodžiu", - "Add emoji" : "Pridėti šypsenėlę", "This conversation has been locked" : "Šis pokalbis užrakintas", "Joining conversation …" : "Prisijungiama prie pokalbio…", "Send message" : "Siųsti žinutę", - "Group" : "Grupė", + "Send without notification" : "Siųsti be pranešimo", + "File to share" : "Failas, kurį bendrinti", + "Add emoji" : "Pridėti šypsenėlę", + "Share from Files" : "Bendrinti iš failų", + "Upload from device" : "Įkelti iš įrenginio", "Create new poll" : "Sukurti naują apklausą", "Microphone either not available or disabled in settings" : "Mikrofonas arba neprieinamas, arba išjungtas nustatymuose", + "New file" : "Naujas failas", + "Error while creating file" : "Klaida kuriant failą", "Create and share a new file" : "Sukurti ir bendrinti naują failą", "Name of the new file" : "Naujo failo pavadinimas", "Create file" : "Sukurti failą", - "New file" : "Naujas failas", - "Error while creating file" : "Klaida kuriant failą", - "Question" : "Klausimas", - "Answers" : "Atsakymai", - "Add answer" : "Pridėti atsakymą", - "Settings" : "Nustatymai", - "Private poll" : "Privati apklausa", - "Create poll" : "Sukurti apklausą", "Someone is typing …" : "Kažkas rašo…", "{user1} is typing …" : "{user1} rašo…", "{user1} and {user2} are typing …" : "{user1} ir {user2} rašo…", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} ir {user3} rašo…", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} ir dar %n žmogus rašo…","{user1}, {user2}, {user3} ir dar %n žmonės rašo…","{user1}, {user2}, {user3} ir dar %n žmonių rašo…","{user1}, {user2}, {user3} ir dar %n žmogus rašo…"], - "Send" : "Siųsti", "Add more files" : "Pridėti daugiau failų", + "Send" : "Siųsti", "Enable the microphone" : "Įjungti mikrofoną", "Enable the camera" : "Įjungti kamerą", "Share the screen" : "Bendrinti ekraną", - "Join" : "Prisijungti", + "Create poll" : "Sukurti apklausą", + "Question" : "Klausimas", + "Answers" : "Atsakymai", + "Add answer" : "Pridėti atsakymą", + "Settings" : "Nustatymai", + "Anonymous poll" : "Anoniminė apklausa", + "Hide list of participants" : "Slėpti dalyvių sąrašą", + "Show list of participants" : "Rodyti dalyvių sąrašą", + "Back to main room" : "Atgal į pagrindinį kambarį", "Disable lobby" : "Išjungti laukimo salę", "moderator" : "moderatorius", "guest" : "svečias", + "Call rejected" : "Skambutis atmestas", + "Raised their hand" : "Pakėlė ranką", + "Remove group and members" : "Šalinti grupę ir narius", + "Remove team and members" : "Šalinti komandą ir narius", + "Remove participant" : "Šalinti dalyvį", "Demote from moderator" : "Pažeminti iš moderatorių", "Promote to moderator" : "Paaukštinti į moderatorius", "Resend invitation" : "Siųsti pakvietimą iš naujo", + "Copy phone number" : "Kopijuoti telefono numerį", + "Reset custom permissions" : "Atstatyti tinkintus leidimus", + "Grant all permissions" : "Suteikti visus leidimus", + "Remove all permissions" : "Šalinti visus leidimus", "Remove" : "Šalinti", - "Next week – {timeLocale}" : "Kitą savaitę – {timeLocale}", - "This weekend – {timeLocale}" : "Šį savaitgalį – {timeLocale}", - "Raised their hand" : "Pakėlė ranką", - "Remove participant" : "Šalinti dalyvį", + "Add users or groups" : "Pridėti naudotojus ar grupes", "Add users" : "Pridėti naudotojus", "Add groups" : "Pridėti grupes", + "Add other sources" : "Pridėti kitus šaltinius", "Add emails" : "Pridėti el. paštus", "Integrations" : "Integracijos", "Searching …" : "Ieškoma…", - "No results" : "Rezultatų nėra", "Search for more users" : "Ieškoti daugiau naudotojų", - "Add users or groups" : "Pridėti naudotojus ar grupes", - "Add other sources" : "Pridėti kitus šaltinius", "Participants" : "Dalyviai", + "Participants ({count})" : "Dalyviai ({count})", + "Open chat" : "Atverti pokalbį", "Chat" : "Pokalbis", "Details" : "Išsamiau", "Shared items" : "Bendrinami elementai", - "Participants ({count})" : "Dalyviai ({count})", - "Open chat" : "Atverti pokalbį", + "No results found" : "Nerasta jokių rezultatų", + "Load more results" : "Įkelti daugiau rezultatų", "Projects" : "Projektai", "No shared items" : "Nėra bendrinamų elementų", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Search conversations or users" : "Ieškoti pokalbių ar naudotojų", - "Calls are not supported in your browser" : "Jūsų naršyklėje skambučiai yra nepalaikomi", - "Access to microphone is only possible with HTTPS" : "Prieiga prie mikrofono yra įmanoma tik naudojant HTTPS", - "Access to microphone was denied" : "Prieiga prie mikrofono buvo uždrausta", - "Error while accessing microphone" : "Klaida gaunant prieigą prie mikrofono", - "Access to camera is only possible with HTTPS" : "Prieiga prie kameros yra įmanoma tik naudojant HTTPS", - "Choose devices" : "Pasirinkti įrenginius", + "Phone numbers" : "Telefono numeriai", + "Choose the folder in which attachments should be saved." : "Pasirinkite aplanką į kurį bus įrašomi priedai.", + "Error while setting attachment folder" : "Klaida nustatant priedų aplanką", + "Your privacy setting has been saved" : "Jūsų privatumo nustatymas įrašytas", "Attachments folder" : "Priedų aplankas", + "Browse …" : "Naršyti…", + "Appearance" : "Išvaizda", "Privacy" : "Privatumas", "Sounds" : "Garsai", "Performance" : "Našumas", @@ -708,64 +838,93 @@ "Microphone on and off" : "Įjungti ar išjungti mikrofoną", "Space bar" : "Tarpas", "Raise or lower hand" : "Pakelti ar nuleisti ranką", - "Choose the folder in which attachments should be saved." : "Pasirinkite aplanką į kurį bus įrašomi priedai.", - "Error while setting attachment folder" : "Klaida nustatant priedų aplanką", - "Your privacy setting has been saved" : "Jūsų privatumo nustatymas įrašytas", + "More actions" : "Daugiau veiksmų", "Start call" : "Pradėti skambutį", - "Show your screen" : "Rodyti savo ekraną", - "Stop screensharing" : "Stabdyti ekrano bendrinimą", - "Disable background blur" : "Išjungti fono suliejimą", - "Blur background" : "Sulieti foną", "You are not allowed to enable screensharing" : "Jums neleidžiama įjungti ekrano bendrinimo", "Screensharing options" : "Ekrano bendrinimo parinktys", "Enable screensharing" : "Įjungti ekrano bendrinimą", + "Disable background blur" : "Išjungti fono suliejimą", "Disable screenshare" : "Išjungti ekrano bendrinimą", "Screen sharing is not supported by your browser." : "Jūsų naršyklė nepalaiko ekrano bendrinimo.", "Screen sharing requires the page to be loaded through HTTPS." : "Ekrano bendrinimas reikalauja, kad puslapis būtų įkeltas per HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Ekrano bendrinimas reikalauja, kad puslapis būtų įkeltas per HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Ekrano bendrinimas veikia tik naudojant Firefox 52 arba naujesnę versiją.", - "Screensharing extension is required to share your screen." : "Norint bendrinti ekraną yra reikalingas ekrano bendrinimo plėtinys.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Norėdami bendrinti savo ekraną, naudokite kitą naršyklę, tokią kaip Firefox ar Chrome.", "An error occurred while starting screensharing." : "Pradedant ekrano bendrinimą, įvyko klaida.", - "Grid view" : "Tinklelio rodinys", - "Raise hand" : "Pakelti ranką", - "Raise hand (R)" : "Pakelti ranką (R)", - "Lower hand" : "Nuleisti ranką", - "Lower hand (R)" : "Nuleisti ranką (R)", + "Show your screen" : "Rodyti savo ekraną", + "Stop screensharing" : "Stabdyti ekrano bendrinimą", + "Open Calendar" : "Atverti kalendorių", + "Remove participant {name}" : "Šalinti dalyvį {name}", + "Keep" : "Palikti", + "Open dialpad" : "Atverti numerio rinkiklį", "Select a region" : "Pasirinkti regioną", "Submit" : "Pateikti", + "Search …" : "Ieškoti…", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Rašyti be paminėjimo", "Mention myself" : "Paminėti save", "The conversation does not exist" : "Pokalbio nėra", "Join a conversation or start a new one!" : "Prisijunkite prie pokalbio arba pradėkite naują!", "Join a conversation or start a new one" : "Prisijunkite prie pokalbio arba pradėkite naują", - "Later today – {timeLocale}" : "Šiandien vėliau – {timeLocale}", + "Error while joining the conversation" : "Klaida prisijungiant prie pokalbio", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud naudotojas", + "User password" : "Naudotojo slaptažodis", + "Matrix server URL" : "Matrix serverio URL", + "User" : "Naudotojas", + "Matrix channel" : "Matrix kanalas", + "Team name" : "Komandos pavadinimas", + "Channel name" : "Kanalo pavadinimas", + "Rocket.Chat server URL" : "Rocket.Chat serverio URL", + "User name or email address" : "Naudotojo vardas ar el. pašto adresas", + "Password" : "Slaptažodis", + "Rocket.Chat channel" : "Rocket.Chat kanalas", + "API token" : "API prieigos raktas", + "Slack channel" : "Slack kanalas", + "Server ID or name" : "Serverio ID ar pavadinimas", + "Channel" : "Kanalas", + "Login" : "Prisijungti", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC serverio URL (pvz., chat.freenode.net:6667)", + "Nickname" : "Slapyvardis", + "Connection password" : "Ryšio slaptažodis", + "IRC channel" : "IRC kanalas", + "Channel password" : "Kanalo slaptažodis", + "Use TLS" : "Naudoti TLS", + "Use SASL" : "Naudoti SASL", + "Client ID" : "Kliento ID", + "Team ID" : "Komandos ID", + "XMPP/Jabber server URL" : "XMPP/Jabber serverio URL", + "MUC server URL" : "MUC serverio URL", + "Jabber ID" : "Jabber ID", "Media" : "Medija", "Polls" : "Apklausos", + "Voice messages" : "Balso žinutės", "Locations" : "Vietos", + "Audio" : "Garso įrašai", "Other" : "Kita", "Show all media" : "Rodyti visą mediją", "Show all files" : "Rodyti visus failus", + "Default" : "Numatytoji", + "Group" : "Grupė", + "Team" : "Komanda", "You: {lastMessage}" : "Jūs: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Pokalbiai buvo atnaujinti, įkelkite puslapį iš naujo", + "Leave this page" : "Išeiti iš šio puslapio", + "Conversation password has been saved" : "Pokalbio slaptažodis įrašytas", + "Conversation password has been removed" : "Pokalbio slaptažodis pašalintas", + "Error occurred while saving conversation password" : "Įrašant pokalbio slaptažodį įvyko klaida", "Error while sharing file" : "Klaida bendrinant failą", - "An error happened when trying to share your file" : "Bandant bendrinti jūsų failą įvyko klaida", "Could not post message: {errorMessage}" : "Nepavyko paskelbti žinutės: {errorMessage}", "An error occurred while fetching the participants" : "Gaunant dalyvius, įvyko klaida", - "Failed to join the conversation. Try to reload the page." : "Nepavyko prisijungti prie pokalbio. Pabandykite įkelti puslapį iš naujo.", - "Leave this page" : "Išeiti iš šio puslapio", + "Invitations sent" : "Pakvietimai išsiųsti", "{guest} (guest)" : "{guest} (svečias)", + "Poll \"{name}\" was created by {user}. Click to vote" : "{user} sukūrė apklausą, pavadinimu „{name}“. Spustelėkite norėdami dalyvauti", "Failed to add reaction" : "Nepavyko pridėti reakcijos", "Failed to remove reaction" : "Nepavyko pašalinti reakcijos", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud yra techninės priežiūros veiksenoje, įkelkite puslapį iš naujo", "Conversation link copied to clipboard" : "Pokalbio nuoroda nukopijuota į iškarpinę", "The link could not be copied" : "Nepavyko nukopijuoti nuorodos", "Establishing signaling connection is taking longer than expected …" : "Signalinio ryšio užmezgimas trunka ilgiau nei tikėtasi…", "Failed to establish signaling connection. Retrying …" : "Nepavyko užmegzti signalinio ryšio. Bandoma iš naujo…", + "Please reload the page." : "Prašome įkelti puslapį iš naujo.", "Do not disturb" : "Netrukdyti", "Away" : "Atsitraukęs", - "Default" : "Numatytoji", "Microphone {number}" : "Mikrofonas {number}", "Camera {number}" : "Kamera {number}", "You seem to be talking while muted, please unmute yourself for others to hear you" : "Atrodo, kad kalbate su išjungtu mikrofonu, įjunkite savo garsą, jei norite, kad kiti jus girdėtų", @@ -782,40 +941,33 @@ "Join conversations at any time, anywhere, on any device." : "Prisijunkite prie pokalbių bet kur, bet kada, bet kokiame įrenginyje.", "Android app" : "Android programėlė", "iOS app" : "iOS programėlė", - "- You can now react to chat message" : "- Dabar galite reaguoti į žinutę pokalbyje", - "There are currently no commands available." : "Šiuo metu nėra prieinamų komandų.", - "The command does not exist" : "Komandos nėra", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Vykdant komandą, įvyko klaida. Paprašykite administratoriaus, kad patikrintų žurnalus.", - "{actor} invited {user}" : "{actor} pakvietė naudotoją {user}", - "You invited {user}" : "Jūs pakvietėte naudotoją {user}", - "An administrator invited {user}" : "Administratorius pakvietė naudotoją {user}", - "{actor} added circle {circle}" : "{actor} pridėjo ratą {circle}", - "You added circle {circle}" : "Jūs pridėjote ratą {circle}", - "An administrator added circle {circle}" : "Administratorius pridėjo ratą {circle}", - "{actor} removed circle {circle}" : "{actor} pašalino ratą {circle}", - "You removed circle {circle}" : "Jūs pašalinote ratą {circle}", - "An administrator removed circle {circle}" : "Administratorius pašalino ratą {circle}", - "Path is already shared with this room" : "Kelias jau yra bendrinamas su šiuo kambariu", - "Commands" : "Komandos", - "Command" : "Komanda", - "Script" : "Scenarijus", - "Moderators" : "Moderatoriai", - "Circles" : "Ratai", - "Users, groups and circles" : "Naudotojai, grupės ir ratai", - "Users and circles" : "Naudotojai ir ratai", - "Groups and circles" : "Grupės ir ratai", - "Creating your conversation" : "Kuriamas jūsų pokalbis", - "All set" : "Viskas paruošta", - "Write message, @ to mention someone …" : "Rašykite žinutę, naudokite @ norėdami kažką paminėti…", - "Add circles" : "Pridėti ratus", - "Add groups or circles" : "Pridėti grupes ar ratus", - "Meeting ID: {meetingId}" : "Susitikimo ID: {meetingId}", - "Your PIN: {attendeePin}" : "Jūsų PIN kodas: {attendeePin}", - "Open sidebar" : "Atverti šoninę juostą", - "Start a conversation" : "Pradėti pokalbį", - "Mention room" : "Paminėti kambarį", - "TURN server" : "TURN serveris", - "Signaling servers" : "Signaliniai serveriai", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Didesniems diegimams pasirinktinai gali būti naudojamas signalinis serveris. Palikite tuščią norėdami naudoti vidinį signalinį serverį." + "__language_name__" : "Lietuvių", + "Tasks" : "Užduotys", + "Notes" : "Užrašai", + "%s invited you to a conversation." : "%s jus pakvietė į pokalbį.", + "You were invited to a conversation." : "Jūs buvote pakviesti į pokalbį.", + "Click the button below to join." : "Norėdami prisijungti, spustelėkite mygtuką žemiau.", + "Join »%s«" : "Prisijungti prie »%s«", + "{user} invited you to a private conversation" : "{user} jus pakvietė į privatų pokalbį", + "Please try to reload the page" : "Pabandykite įkelti puslapį iš naujo", + "Copy conversation link" : "Kopijuoti pokalbio nuorodą", + "Refresh devices list" : "Įkelti iš naujo įrenginių sąrašą", + "Media settings" : "Medijos nustatymai", + "Always show preview for this conversation" : "Visada rodyti šio pokalbio peržiūrą", + "Today" : "Šiandien", + "Yesterday" : "Vakar", + "A week ago" : "Prieš savaitę", + "_%n day ago_::_%n days ago_" : ["prieš %n dieną","prieš %n dienas","prieš %n dienų","prieš %n dieną"], + "Close" : "Užverti", + "Choose devices" : "Pasirinkti įrenginius", + "Next call" : "Kitas skambutis", + "Blur background" : "Sulieti foną", + "Sharing your screen only works with Firefox version 52 or newer." : "Ekrano bendrinimas veikia tik naudojant Firefox 52 arba naujesnę versiją.", + "Screensharing extension is required to share your screen." : "Norint bendrinti ekraną yra reikalingas ekrano bendrinimo plėtinys.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Norėdami bendrinti savo ekraną, naudokite kitą naršyklę, tokią kaip Firefox ar Chrome.", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Pokalbiai buvo atnaujinti, įkelkite puslapį iš naujo", + "An error happened when trying to share your file" : "Bandant bendrinti jūsų failą įvyko klaida", + "Failed to join the conversation. Try to reload the page." : "Nepavyko prisijungti prie pokalbio. Pabandykite įkelti puslapį iš naujo.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud yra techninės priežiūros veiksenoje, įkelkite puslapį iš naujo" },"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 bb6ef854127..acc06498cdc 100644 --- a/l10n/lv.js +++ b/l10n/lv.js @@ -3,62 +3,70 @@ OC.L10N.register( { "a conversation" : "saruna", "(Duration %s)" : "(Ilgums %s)", - "You attended a call with {user1}" : "Jūs piedalījāties sarunā ar {user1}", + "You attended a call with {user1}" : "Tu piedalījies zvanā ar {user1}", "_%n guest_::_%n guests_" : ["%n viesi","%n viesi","%n viesi"], - "You attended a call with {user1} and {user2}" : "Jūs piedalījāties sarunā ar {user1} un {user2}", - "You attended a call with {user1}, {user2} and {user3}" : "Jūs piedalījāties sarunā ar {user1}, {user2} un {user3}", - "You attended a call with {user1}, {user2}, {user3} and {user4}" : "Jūs piedalījāties sarunā ar {user1}, {user2}, {user3} un {user4}", - "You attended a call with {user1}, {user2}, {user3}, {user4} and {user5}" : "Jūs piedalījāties sarunā ar {user1}, {user2}, {user3}, {user4} un {user5}", + "You attended a call with {user1} and {user2}" : "Tu piedalījies zvanā ar {user1} un {user2}", + "You attended a call with {user1}, {user2} and {user3}" : "Tu piedalījies zvanā ar {user1}, {user2} un {user3}", + "You attended a call with {user1}, {user2}, {user3} and {user4}" : "Tu piedalījies zvanā ar {user1}, {user2}, {user3} un {user4}", + "You attended a call with {user1}, {user2}, {user3}, {user4} and {user5}" : "Tu piedalījies zvanā ar {user1}, {user2}, {user3}, {user4} un {user5}", "_%n other_::_%n others_" : ["%n other","%n cits","%n citi"], - "{actor} invited you to {call}" : "{actor} uzaicināja jūs uz {call}", + "{actor} invited you to {call}" : "{actor} uzaicināja Tevi {call}", "Talk" : "Runāt", "Guest" : "Viesis", + "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Viens pret vienu sarunas tagad ir pastāvīgas, un tās vairs nevar nejauši pārveidot par kopu sarunām. Kā arī, kad viens no dalībniekiem pamet sarunu, tā vairs netiek automātiski izdzēsta. Tikai ja abi dalībnieki izies, saruna tiks izdzēsta no servera", + "- In the sidebar you can now find an overview of the latest shared items" : "- Sānu joslā tagad var atrast pēdējo kopīgoto vienumu pārskatu", + "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Saruna **Piezīme sev** ir izmantojama, lai veiktu piezīmes un kopīgotu informāciju starp savām ierīcēm", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Sapulces uzlabotas ar viesu, kuri uzaicināti e-pastā, atpazīšanu, dalībnieku saraksta ievietošanu, aptauju melnraksti un dalībnieku sarakstu lejupielādēšanu.", "Talk updates ✅" : "Talk atjauninājumi ✅", "{actor} created the conversation" : "{actor} izveidoja sarunu", - "You created the conversation" : "Jūs izveidojāt sarunu", + "You created the conversation" : "Tu izveidoji sarunu", "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} pārdēvēja sarunu no \"%1$s\" uz \"%2$s\"", - "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Jūs pārdēvējāt sarunu no \"%1$s\" uz \"%2$s\"", - "You started a call" : "Jūs sākāt zvanu", + "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Tu pārdēvēji sarunu no \"%1$s\" uz \"%2$s\"", + "An administrator renamed the conversation from \"%1$s\" to \"%2$s\"" : "Pārvaldītājs pārdēvēja sarunu no \"%1$s\" uz \"%2$s\"", + "You removed the description" : "Tu noņēmi aprakstu", + "You started a call" : "Tu uzsāki zvanu", "{actor} started a call" : "{actor} sācis zvanu", "{actor} joined the call" : "{actor} pievienojies zvanam", - "You joined the call" : "Jūs pievienojaties zvanam", - "{actor} left the call" : "{actor} atstājis zvanu", - "You left the call" : "Jūs atstājāt zvanu", + "You joined the call" : "Tu pievienojies zvanam", + "{actor} left the call" : "{actor} pameta zvanu", + "You left the call" : "Tu pameti zvanu", "{actor} unlocked the conversation" : "{actor} atslēdz sarunu", - "You unlocked the conversation" : "Jūs atslēdzāt sarunu", + "You unlocked the conversation" : "Tu atslēdzi sarunu", "{actor} locked the conversation" : "{actor} bloķē sarunu", - "You locked the conversation" : "Jūs bloķējāt sarunu", + "You locked the conversation" : "Tu aizslēdzi sarunu", "{actor} allowed guests" : "{actor} atļauj viesus", - "You allowed guests" : "Jūs atļaujat viesus", + "You allowed guests" : "Tu atļāvi viesus", "{actor} disallowed guests" : "{actor} nepieļāva viesus", - "You disallowed guests" : "Jūs nepieļāvāt viesus", + "You disallowed guests" : "Tu neatļāvi viesus", "{actor} set a password" : "{actor} iestatīja paroli", - "You set a password" : "Jūs iestatījāt paroli", + "You set a password" : "Tu iestatīji paroli", "{actor} removed the password" : "{actor} noņēma paroli", - "You removed the password" : "Jūs noņēmāt paroli", + "You removed the password" : "Tu noņēmi paroli", "{actor} added {user}" : "{actor} pievienoja {user}", - "You joined the conversation" : "Jūs pievienojaties sarunai", + "You joined the conversation" : "Tu pievienojies sarunai", "{actor} joined the conversation" : "{actor} pievienojās sarunai", - "You added {user}" : "Jūs pievienojāt {user}", - "{actor} added you" : "{actor} jūs pievienoja", - "You left the conversation" : "Jūs atstājāt sarunu", - "{actor} left the conversation" : "{actor} atstāja sarunu", + "You added {user}" : "Tu pievienoji {user}", + "{actor} added you" : "{actor} pievienoja Tevi", + "You left the conversation" : "Tu pameti sarunu", + "{actor} left the conversation" : "{actor} pameta sarunu", "{actor} removed {user}" : "{actor} noņēma {user}", - "You removed {user}" : "Jūs noņēmāt {user}", - "{actor} removed you" : "{actor} jūs noņēma", - "{actor} promoted {user} to moderator" : "{actor} paaugstināja {user} par regulētāju", - "You promoted {user} to moderator" : "Jūs paaugstinājāt {user} par regulētāju", - "{actor} promoted you to moderator" : "{actor} paaugstināja jūs par regulētāju", - "{actor} demoted {user} from moderator" : "{actor} pazemināts {user} no regulētāja", - "You demoted {user} from moderator" : "Jūs pazeminājāt {user} no regulētāja", - "{actor} demoted you from moderator" : "{actor} pazemināja jūs no regulētāja", + "You removed {user}" : "Tu noņēmi {user}", + "{actor} removed you" : "{actor} noņēma Tevi", + "You removed {federated_user}" : "Tu noņēmi {federated_user}", + "You added {phone}" : "Tu pievienoji {phone}", + "You removed {phone}" : "Tu noņēmi {phone}", + "{actor} promoted {user} to moderator" : "{actor} iecēla {user} par satura pārraudzītāju", + "You promoted {user} to moderator" : "Tu iecēli {user} par satura pārraudzītāju", + "{actor} promoted you to moderator" : "{actor} iecēla Tevi par satura pārraudzītāju", + "{actor} demoted {user} from moderator" : "{actor} pazemināja {user} no satura pārraudzītāja", + "You demoted {user} from moderator" : "Tu pazemināji {user} no satura pārraudzītāja", + "{actor} demoted you from moderator" : "{actor} pazemināja Tevi no satura pārraudzītāja", "{actor} shared a file which is no longer available" : "{actor} kopīgoja datni, kas vairs nav pieejama", - "You shared a file which is no longer available" : "Jūs kopīgojāt datni, kas vairs nav pieejama", + "You shared a file which is no longer available" : "Tu kopīgoji datni, kas vairs nav pieejama", + "Message deleted by author" : "Ziņojumu izdzēsa autors", + "Administration" : "Pārvaldīšana", + "System" : "Sistēma", "%s (guest)" : "%s (viesis)", - "Call with {user1} and {user2} (Duration {duration})" : "Saruna ar {user1} un {user2} ( Ilgums {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Saruna ar {user1}, {user2} un {user3} ( Ilgums {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Saruna ar {user1}, {user2}, {user3} un {user4} ( Ilgums {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Saruna ar {user1}, {user2}, {user3}, {user4} un {user5} ( Ilgums {duration})", "Talk conversations" : "Sarunas", "Talk to %s" : "Runāt ar %s", "File is not shared, or shared but not with the user" : "Datne nav koplietota vai koplietots, bet nav koplietots ar lietotāju", @@ -66,32 +74,278 @@ OC.L10N.register( "Invalid file provided" : "Norādīta nederīga datne", "Invalid image" : "Nederīgs attēls", "Unknown filetype" : "Nezināms datnes veids", + "Talk mentions" : "Pieminēšana Talk", + "More conversations" : "Vairāk sarunu", "Say hi to your friends and colleagues!" : "Sasveicinies ar saviem draugiem un kolēģiem!", - "%s invited you to a conversation." : "%s uzaicināja jūs uz sarunu.", - "You were invited to a conversation." : "Jūs uzaicinājāt uz sarunu.", + "No unread mentions" : "Nav nelasītu pieminēšanu", "Conversation invitation" : "Sarunas uzaicinājums", - "Click the button below to join." : "Noklikšķiniet uz tālāk esošās pogas, lai pievienotos.", - "Join »%s«" : "Pievienoties »%s«", + "Description" : "Apraksts", "Password request: %s" : "Paroles pieprasījums: %s", "Private conversation" : "Privāta saruna", "Dismiss notification" : "Noraidīt paziņojumu", "Accept" : "Pieņemt", "Decline" : "Noraidīt", + "New message" : "Jauna ziņa", + "Reminder" : "Atgādinājums", "{user} sent you a private message" : "{user} nosūtīja jums privātu ziņojumu", "{user} sent a message in conversation {call}" : "{user} nosūtīja ziņu sarunā {call}", "A deleted user sent a message in conversation {call}" : "Izdzēsts lietotājs nosūtīja ziņojumu sarunā {call}", "A guest sent a message in conversation {call}" : "Viesis nosūtījis ziņojumu sarunā {call}", "{user} mentioned you in a private conversation" : "{user} tevi pieminēja privātā sarunā", - "{user} mentioned you in conversation {call}" : "{user} pieminēja jūs sarunā {call}", - "A deleted user mentioned you in conversation {call}" : "Izdzēsts lietotājs jūs pieminēja sarunā {call}", - "A guest mentioned you in conversation {call}" : "Kāds viesis jūs pieminēja sarunā {call}", - "{user} invited you to a private conversation" : "{user} uzaicināja jūs uz privātu sarunu", + "{user} mentioned you in conversation {call}" : "{user} pieminēja Tevi sarunā {call}", + "A deleted user mentioned you in conversation {call}" : "Izdzēsts lietotājs pieminēja Tevi sarunā {call}", + "A guest mentioned you in conversation {call}" : "Viesis pieminēja Tevi sarunā {call}", + "{user} invited you to a group conversation: {call}" : "{user} uzaicināja Tevi uz grupas sarunu: {call}", "Join call" : "Pievienoties zvanam", - "{user} invited you to a group conversation: {call}" : "{user} uzaicināja jūs uz grupas sarunu: {call}", + "{user} would like to talk with you" : "{user} vēlas runāt ar Tevi", "A group call has started in {call}" : "Grupas zvans ir sācies {call}", - "Open settings" : "Atveriet iestatījumus", + "Open settings" : "Atvērt iestatījumus", "error" : "kļūda", + "Open Talk" : "Atvērt Talk", "Avatar image is not square" : "Avatar attēls nav kvadrāts", + "Failed to delete the account because the trial server behaved wrongly. Please check back later." : "Neizdevās izdzēst kontu, jo pārbaudes serveris nepareizi uzvedās. Lūgums atgriezties vēlāk.", + "Failed to delete the account because the trial server is unreachable. Please check back later." : "Neizdevās izdzēst kontu, jo pārbaudes serveris nav sasniedzams. Lūgums atgriezties vēlāk.", + "Note to self" : "Piezīme sev", + "Let's get started!" : "Sāksim!", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## Sarunas iestatījumu pārvaldīšana\n\nSarunas izvēlnē var piekļūt dažādiem iestatījumiem, lai pārvaldītu savas sarunas. Piemēram:\n* labot informāciju par sarunām;\n* pārvaldīt paziņojumus;\n* pielietot dažādas satura pārraudzības kārtulas;\n* konfigurēt piekļuvi un drošību;\n* iespējot robotprogrammatūru;\n* un vēl.", + "Andorra" : "Andora", + "United Arab Emirates" : "Apvienotie Arābu Emirāti", + "Afghanistan" : "Afganistāna", + "Antigua and Barbuda" : "Antigva un Barbuda", + "Anguilla" : "Anguilla", + "Albania" : "Albānija", + "Armenia" : "Armēnija", + "Angola" : "Angola", + "Antarctica" : "Antarktika", + "Argentina" : "Argentīna", + "American Samoa" : "Amerikas Samoa", + "Austria" : "Austija", + "Australia" : "Austrālija", + "Aruba" : "Aruba", + "Åland Islands" : "Ālandu salas", + "Azerbaijan" : "Azerbaidžāna", + "Bosnia and Herzegovina" : "Bosnija un Hercogovina", + "Barbados" : "Barbadosa", + "Bangladesh" : "Bangladeša", + "Belgium" : "Beļģija", + "Burkina Faso" : "Burkinafaso", + "Bulgaria" : "Bulgārija", + "Bahrain" : "Bahreina", + "Burundi" : "Burundija", + "Benin" : "Benina", + "Saint Barthélemy" : "Senbartelmī", + "Bermuda" : "Bermudu salas", + "Brunei Darussalam" : "Bruneja Darusalama", + "Bonaire, Sint Eustatius and Saba" : "Bonaire, Sintēstatiusa un Saba", + "Brazil" : "Brazīlija", + "Bahamas" : "Bahamu salas", + "Bhutan" : "Butāna", + "Bouvet Island" : "Buvē sala", + "Botswana" : "Botsvāna", + "Belarus" : "Baltkrievija", + "Belize" : "Beliza", + "Canada" : "Kanāda", + "Cocos (Keeling) Islands" : "Kokosu (Kīlinga) Salas", + "Central African Republic" : "Centrālāfrikas Republika", + "Congo" : "Kongo Republika", + "Switzerland" : "Šveice", + "Côte d'Ivoire" : "Kotdivuāra", + "Cook Islands" : "Kuka salas", + "Chile" : "Čīle", + "Cameroon" : "Kamerūna", + "China" : "Ķīna", + "Colombia" : "Kolumbija", + "Costa Rica" : "Kostarika", + "Cuba" : "Kuba", + "Cabo Verde" : "Kaboverde", + "Curaçao" : "Kirasao", + "Christmas Island" : "Ziemassvētku sala", + "Cyprus" : "Ķipra", + "Czechia" : "Čehija", + "Germany" : "Vācija", + "Djibouti" : "Džibutija", + "Denmark" : "Dānija", + "Dominica" : "Dominika", + "Dominican Republic" : "Dominikānas Republika", + "Algeria" : "Alžīrija", + "Ecuador" : "Ekvadora", + "Estonia" : "Igaunija", + "Egypt" : "Ēģipte", + "Western Sahara" : "Rietumsahāra", + "Eritrea" : "Eritreja", + "Spain" : "Spānija", + "Ethiopia" : "Etiopija", + "Finland" : "Somija", + "Fiji" : "Fidži", + "Falkland Islands (Malvinas)" : "Folklenda salas (Malvinas)", + "Faroe Islands" : "Fēru salas", + "France" : "Francija", + "Gabon" : "Gabona", + "United Kingdom of Great Britain and Northern Ireland" : "Lielbritānijas un Ziemeļīrijas Apvienotā Karaliste", + "Grenada" : "Grenādā", + "Georgia" : "Gruzija", + "French Guiana" : "Franču Gviāna", + "Guernsey" : "Gērnsija", + "Ghana" : "Gana", + "Gibraltar" : "Ģibraltārs", + "Greenland" : "Grīnlande", + "Gambia" : "Gambija", + "Guinea" : "Gvineja", + "Guadeloupe" : "Gvadelupa", + "Equatorial Guinea" : "Ekvatoriālā Gvineja", + "Greece" : "Grieķija", + "South Georgia and the South Sandwich Islands" : "Dienviddžordžija un Dienvidsendviču salas", + "Guatemala" : "Gvatemala", + "Guam" : "Guama", + "Guinea-Bissau" : "Gvineja-Bisava", + "Guyana" : "Gajana", + "Hong Kong" : "Honkonga", + "Heard Island and McDonald Islands" : "Hērda Sala un Makdonalda Salas", + "Honduras" : "Hondurasa", + "Croatia" : "Horvātija", + "Haiti" : "Haiti", + "Hungary" : "Ungārija", + "Indonesia" : "Indonēzija", + "Ireland" : "Īrija", + "Israel" : "Izraēla", + "Isle of Man" : "Menas sala", + "India" : "Indija", + "British Indian Ocean Territory" : "Britu Indijas Okeāna Teritorija", + "Iraq" : "Irāka", + "Iceland" : "Islande", + "Italy" : "Itālija", + "Jersey" : "Džērsija", + "Jamaica" : "Jamaika", + "Jordan" : "Jordānija", + "Japan" : "Japāna", + "Kenya" : "Kenija", + "Kyrgyzstan" : "Kirgizstāna", + "Cambodia" : "Kambodža", + "Kiribati" : "Kiribati", + "Comoros" : "Komoras", + "Saint Kitts and Nevis" : "Sentkitsa un Nevisa", + "Kuwait" : "Kuveita", + "Cayman Islands" : "Kaimanu Salas", + "Kazakhstan" : "Kazahstāna", + "Lao People's Democratic Republic" : "Laosas Tautas Demokrātiskā Republika", + "Lebanon" : "Lebanona", + "Saint Lucia" : "Sentlūsija", + "Liechtenstein" : "Lihtenšteina", + "Sri Lanka" : "Šrilanka", + "Liberia" : "Libērija", + "Lesotho" : "Lesoto", + "Lithuania" : "Lietuve", + "Luxembourg" : "Luksemburga", + "Latvia" : "Latvija", + "Libya" : "Lībija", + "Morocco" : "Maroka", + "Monaco" : "Monako", + "Montenegro" : "Melnkalne", + "Saint Martin (French part)" : "Senmartēna (Francijas teritorija)", + "Madagascar" : "Madagaskāra", + "Marshall Islands" : "Māršala salas", + "Mali" : "Mali", + "Myanmar" : "Činlande", + "Mongolia" : "Mongolija", + "Macao" : "Makao", + "Northern Mariana Islands" : "Ziemeļu Marianas salas", + "Martinique" : "Martinika", + "Mauritania" : "Mauritānija", + "Montserrat" : "Montserrata", + "Malta" : "Malta", + "Mauritius" : "Maurīcija", + "Maldives" : "Maldīvu salas", + "Malawi" : "Malāvija", + "Mexico" : "Meksika", + "Malaysia" : "Malaizija", + "Mozambique" : "Mozambika", + "Namibia" : "Namībija", + "New Caledonia" : "Jaunkaledonija", + "Niger" : "Nigēra", + "Norfolk Island" : "Norfolkas sala", + "Nigeria" : "Nigērija", + "Nicaragua" : "Nikaragva", + "Netherlands" : "Nīderlande", + "Norway" : "Norvēģija", + "Nepal" : "Nepāla", + "Nauru" : "Nauru", + "Niue" : "Niue", + "New Zealand" : "Jaunzēlande", + "Oman" : "Omāna", + "Panama" : "Panama", + "Peru" : "Peru", + "French Polynesia" : "Franču Polinēzija", + "Papua New Guinea" : "Papua-Jaungvineja", + "Philippines" : "Filipīnas", + "Pakistan" : "Paķistāna", + "Poland" : "Polija", + "Saint Pierre and Miquelon" : "Senpjēra un Mikelona", + "Pitcairn" : "Pitkērna", + "Puerto Rico" : "Puertoriko", + "Palestine, State of" : "Palestīna", + "Portugal" : "Portugāle", + "Palau" : "Palau", + "Paraguay" : "Paragvaja", + "Qatar" : "Katāra", + "Réunion" : "Reinjona", + "Romania" : "Rumānija", + "Serbia" : "Serbija", + "Russian Federation" : "Krievijas Federācija", + "Rwanda" : "Ruanda", + "Saudi Arabia" : "Saūda Arābija", + "Solomon Islands" : "Zālamana salas", + "Seychelles" : "Seišelas", + "Sudan" : "Sudāna", + "Sweden" : "Zviedrija", + "Singapore" : "Singapūra", + "Saint Helena, Ascension and Tristan da Cunha" : "Svētās Helēnas sala, Debesbraukšanas sala un Tristana da Kuņas salas", + "Slovenia" : "Slovēnija", + "Svalbard and Jan Mayen" : "Svalbārai un Jana Majena", + "Slovakia" : "Slovākija", + "Sierra Leone" : "Sjerraleone", + "San Marino" : "Sanmarīno", + "Senegal" : "Senegāla", + "Somalia" : "Somālija", + "Suriname" : "Surinama", + "South Sudan" : "Dienvidsudāna", + "Sao Tome and Principe" : "Santome un Prinsipi", + "El Salvador" : "Salvadora", + "Sint Maarten (Dutch part)" : "Sintmārtena (Nīderlandes teritorija)", + "Syrian Arab Republic" : "Sīrijas Republika", + "Turks and Caicos Islands" : "Tērksas un Kaikosas salas", + "Chad" : "Čada", + "French Southern Territories" : "Francijas Dienvidjūru Zemes", + "Togo" : "Togo", + "Thailand" : "Taizeme", + "Tajikistan" : "Tadžikistāna", + "Tokelau" : "Tokelau", + "Timor-Leste" : "Austrumtimora", + "Turkmenistan" : "Turkmenistāna", + "Tunisia" : "Tunisija", + "Tonga" : "Tonga", + "Turkey" : "Turcija", + "Trinidad and Tobago" : "Trinidāda un Tobāgo", + "Tuvalu" : "Tuvalu", + "Tanzania, United Republic of" : "Tanzānija, Apvienotā Republika", + "Ukraine" : "Ukraina", + "Uganda" : "Uganda", + "United States Minor Outlying Islands" : "ASV Mazās aizjūras salas", + "United States of America" : "Amerikas Savienotās Valstis", + "Uruguay" : "Urugvaja", + "Uzbekistan" : "Uzbekistāna", + "Holy See" : "Vatikāns", + "Saint Vincent and the Grenadines" : "Sentvinsenta un Grenadīnas", + "Viet Nam" : "Vjetnama", + "Vanuatu" : "Vanuatu", + "Wallis and Futuna" : "Volisa un Futuna", + "Samoa" : "Samoa", + "Yemen" : "Jemena", + "Mayotte" : "Majota", + "South Africa" : "Dienvidāfrika", + "Zambia" : "Zambija", + "Zimbabwe" : "Zimbabve", + "Federation" : "Federācija", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} nav uzstādīts, tas var novest pie veiktspējas sarežģījumiem, kad izmanto darbvirsmas klientus.", "Invalid date, date format must be YYYY-MM-DD" : "Nederīgs datums, datuma formātam jābūt YYYY-MM-DD", "Conversation not found" : "Saruna nav atrasta", "Chat, video & audio-conferencing using WebRTC" : "Video un audio konferences, izmantojot WebRTC", @@ -99,176 +353,217 @@ OC.L10N.register( "Request password" : "Pieprasīt paroli", "Error requesting the password." : "Kļūda, pieprasot paroli.", "This conversation has ended" : "Šī saruna ir beigusies", - "Limit to groups" : "Grupu ierobežojums", - "When at least one group is selected, only people of the listed groups can be part of conversations." : "Ja ir atlasīta vismaz viena grupa, tikai personas no sarakstā minētajām grupām var piedalīties sarunās.", - "Guests can still join public conversations." : "Viesi joprojām var pievienoties publiskām sarunām.", "Everyone" : "Visi", "Save changes" : "Saglabāt izmaiņas", "Saving …" : "Saglabā ...", "Saved!" : "Saglabāts!", - "State" : "Stāvoklis", - "Name" : "Nosaukums", - "Description" : "Apraksts", + "Limit to groups" : "Grupu ierobežojums", + "When at least one group is selected, only people of the listed groups can be part of conversations." : "Ja ir atlasīta vismaz viena grupa, tikai cilvēki no sarakstā uzskaitītajām grupām var piedalīties sarunās.", + "Guests can still join public conversations." : "Viesi joprojām var pievienoties publiskām sarunām.", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Lietotāji, kas vairs nevar izmantot Talk, joprojām tiks uzrādīti kā dalībnieki viņu iepriekšējās sarunās, kā arī tiks paturētas viņu ziņas.", "Enabled" : "Iespējots", "Disabled" : "Atspējots", - "Federation" : "Federācija", + "State" : "Stāvoklis", + "Name" : "Nosaukums", "Beta" : "Beta", "Permissions" : "Atļaujas", - "General settings" : "Vispārīgie iestatījumi", + "General settings" : "Vispārīgi iestatījumi", + "Enable encryption" : "Ieslēgt šifrēšanu", + "Pending" : "Gaida", + "Error" : "Kļūda", + "Never" : "Nekad", "Language" : "Valoda", "Country" : "Valsts", "Status" : "Status", "Created at" : "Izveidots plkst.", - "Pending" : "Gaida", - "Error" : "Kļūda", + "Yes" : "Jā", + "No" : "Nē", "Validate SSL certificate" : "Pārbaudīt SSL sertifikātu", - "Delete this server" : "Dzēst šo serveri", + "Delete this server" : "Izdzēst šo serveri", + "Test this server" : "Testēt šo serveri", "Shared secret" : "Koplietojams noslēpums", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Lielāka izmēra instalācijām pēc izvēles jāizmanto ārējais signalizēšanas serveris. Atstājiet tukšu, lai izmantotu iekšējo signalizēšanas serveri.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Nebrīdināt par savienojamības problēmām zvanos ar vairāk nekā 4 dalībniekiem", "STUN server URL" : "STUN servera URL", "STUN servers" : "STUN serveris", "A STUN server is used to determine the public IP address of participants behind a router." : "STUN serveris tiek izmantots, lai noteiktu maršrutētāja dalībnieku publisko IP adresi.", "TURN server URL" : "TURN servera URL", "TURN server secret" : "TURN servera noslēpums", "TURN server protocols" : "TURN servera protokols", - "Test this server" : "Testēt šo serveri", "TURN servers" : "TURN serveris", "Failed" : "Neizdevās", "OK" : "Labi", - "Back" : "Atpakaļ", - "Cancel" : "Atcelt", "Confirm" : "Apstiprināt", "Reset" : "Atiestatīt", - "Copy link" : "Kopēt saiti", + "Back" : "Atpakaļ", + "Cancel" : "Atcelt", + "Loading …" : "Ielādē…", + "From" : "No", + "To" : "Līdz", + "Calendar" : "Kalendārs", + "Attendees" : "Dalībnieki", + "Save" : "Saglabāt", + "No results" : "Nav iznākuma", + "Done" : "Pabeigts", + "Exit full screen (F)" : "Iziet no pilnekrāna (F)", + "Grid view" : "Režģa izkārtojums", "Waiting for others to join the call …" : "Gaidot citus pievienoties zvanam …", "You can invite others in the participant tab of the sidebar" : "Sānjoslā, dalībnieku cilnē var uzaicināt citus dalībniekus", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Sānjoslas dalībnieku cilnē varat uzaicināt citus lietotājus vai kopīgot šo saiti, lai uzaicinātu citus.", "Share this link to invite others!" : "Kopīgojiet šo saiti, lai uzaicinātu citus!", + "Copy link" : "Ievietot saiti starpliktuvē", "Mute audio" : "Izslēgt audio skaņu", + "None" : "Nav", "Disable video" : "Atspējot video", "Enable video" : "Iespējot video", - "You" : "Jūs", + "You" : "Tu", "Show screen" : "Rādīt ekrānu", "Collapse" : "Sakļaut", - "Favorite" : "Favorīts", - "Loading …" : "Ielādē…", - "Hide details" : "Slēpt detaļas", - "Show details" : "Rādīt detaļas", + "Favorite" : "Izlasē", + "Manage the list of banned users in this conversation." : "Pārvaldīt šīs sarunas liegto lietotāju sarakstu.", "Date:" : "Datums:", + "Hide details" : "Paslēpt informāciju", + "Show details" : "Rādīt informāciju", "Disable" : "Deaktivēt", "Enable" : "Iespējot", - "Choose" : "Izvēlies", + "Choose" : "Izvēlēties", + "The file must be a PNG or JPG" : "Datnei jābūt PNG vai JPG", "Restricted" : "Ierobežota", - "Personal" : "Personīgs", "Meeting" : "Tikšanās", + "Personal" : "Personīgs", + "Setup overview" : "Uzstādīšanas pārskats", "Leave conversation" : "Atstāt sarunu", - "Delete conversation" : "Dzēst sarunu", - "No" : "Nē", - "Yes" : "Jā", + "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Tiklīdz saruna ir pamesta, lai pievienotos slēgtai sarunai, ir nepieciešams uzaicinājums. Atvērtai sarunai var jebkurā brīdī pievienoties no jauna.", + "Delete conversation" : "Izdzēst sarunu", + "_%n hour_::_%n hours_" : ["%n stundu","%n stunda","%n stundas"], "Password protection" : "Password protection", - "Save" : "Saglabāt", + "Open conversation" : "Atvērt sarunu", "Edit" : "Labot", - "Delete" : "Dzēst", - "User" : "Lietotājs", - "Password" : "Parole", - "API token" : "API pilnvara", - "Login" : "Autorizēties", - "Nickname" : "Iesauka", - "Client ID" : "Klienta ID", + "Delete" : "Izdzēst", "Notifications" : "Paziņojumi", - "Remove from favorites" : "Noņemt no favorītiem", + "Join" : "Pievienoties", + "Create and copy link" : "Izveidot saiti un ievietot starpliktuvē", + "Log in" : "Pieteikties", + "Remove from favorites" : "Noņemt no izlases", "Add to favorites" : "Pievienot izlasei", - "You need to promote a new moderator before you can leave the conversation." : "Pirms sarunas atstāšanas ir jāieceļ jauns regulētājs.", + "You need to promote a new moderator before you can leave the conversation." : "Ir nepieciešams iecelt jaunu satura pārraudzītāju, lai Tu varētu pamest sarunu.", + "Home" : "Sākums", + "You have no unread mentions." : "Nav nelasītu pieminēšanu.", + "Clear filter" : "Notīrīt atlasi", "Users" : "Lietotāji", "Groups" : "Grupas", - "Loading" : "Ielādē", - "None" : "Nav", + "Teams" : "Komandas", + "Open conversations" : "Atvērt sarunas", + "Users and teams" : "Lietotāji un komandas", "Devices" : "Ierīces", "No audio" : "Nav audio", + "Invalid path selected" : "Atlasīts nederīgs ceļš", "Upload" : "Augšupielādēt", "Files" : "Datnes", - "File to share" : "Kopīgojamā datne", + "Later today – {timeLocale}" : "Vēlāk šodien – {timeLocale}", + "Set reminder for later today" : "Iestatīt atgādinājumu vēlākam šodien", + "Message forwarded to \"Note to self\"" : "Ziņojums pārvirzīts uz “Piezīme sev”", + "Error while forwarding message to \"Note to self\"" : "Kļūda ziņojuma pārvirzīšanas uz “Piezīme sev” laikā", "Reply" : "Atbildēt", "Go to file" : "Doties uz datni", "Translate" : "Tulkot", "Dismiss" : "Atmest", - "Contact" : "Kontakts", - "Today" : "Šodien", - "Yesterday" : "Vakar", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n dienas atpakaļ","%n dienas atpakaļ","%n dienām"], - "Close" : "Aizvērt", - "Password protect" : "Aizsargāt ar paroli", - "Group" : "Grupa", + "Contact" : "Kontaktpersona", + "File to share" : "Kopīgojamā datne", "Upload from device" : "Augšupielādēt no ierīces", "New file" : "Jauna datne", - "Settings" : "Iestatījumi", + "Add more files" : "Pievienot vairāk datņu", "Send" : "Sūtīt", - "Join" : "Pievienoties", - "moderator" : "moderators", + "Settings" : "Iestatījumi", + "moderator" : "satura pārraudzītājs", "guest" : "viesis", - "Demote from moderator" : "Pazemināt no regulētāja", - "Promote to moderator" : "Paaugstināt par regulētāju", - "Remove" : "Izņemt", "Remove participant" : "Noņemt dalībnieku", - "Searching …" : "Meklē...", - "No results" : "Nav rezultātu", + "Demote from moderator" : "Pazemināt no satura pārraudzītāja", + "Promote to moderator" : "Iecelt par satura pārraudzītāju", + "Remove" : "Noņemt", "Add users or groups" : "Add users or groups", + "Add users or teams" : "Pievienot lietotājus vai komandas", + "Add teams" : "Pievienot komandas", + "Searching …" : "Meklē...", "Participants" : "Dalībnieki", "Chat" : "Tērzēt", - "Details" : "Detaļas", + "Details" : "Informācija", + "From User" : "No lietotāja", + "Load more results" : "Ielādēt vairāk iznākumu", "Projects" : "Projekti", - "Select conversation" : "Izvēlēties sarunu", "Link to a conversation" : "Saite uz sarunu", + "Select conversation" : "Izvēlēties sarunu", + "Error while setting read status privacy" : "Kļūda lasīšanas stāvokļa privātuma iestatīšanas laikā", + "Error while setting typing status privacy" : "Kļūda rakstīšanas stāvokļa privātuma iestatīšanas laikā", + "Appearance" : "Izskats", "Privacy" : "Privātums", "Keyboard shortcuts" : "Tastatūras saīsnes", "Search" : "Meklēt", "Start call" : "Sākt zvanu", + "All tasks done!" : "Visi uzdevumi paveikti.", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} no %n uzdevumiem","{done} no %n uzdevuma","{done} no %n uzdevumiem"], + "You are not allowed to enable screensharing" : "Nav ļauts iespējot ekrāna kopīgošanu", + "No screensharing" : "Nav ekrāna kopīgošanas", + "Screensharing options" : "Ekrāna kopīgošanas iespējas", + "Enable screensharing" : "Iespējot ekrāna kopīgošanu", + "Screensharing requires the page to be loaded through HTTPS." : "Ekrāna kopīgošanai ir nepieciešams lapu ielādēt ar HTTPS.", + "An error occurred while starting screensharing." : "Ekrāna kopīgošanas uzsākšanas laikā atgadījās kļūda.", "Show your screen" : "Rādīt savu ekrānu", - "Stop screensharing" : "Apturēt ekrāna koplietošanu", - "Screensharing options" : "Ekrāna koplietošanas opcijas", - "Enable screensharing" : "Iespējot ekrāna koplietošanu", - "Screensharing requires the page to be loaded through HTTPS." : "Lai koplietotu ekrānu, lapa jāielādē, izmantojot HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Ekrāna koplietošana darbojas tikai ar Firefox 52. vai jaunāku versiju.", - "Screensharing extension is required to share your screen." : "Lai koplietotu ekrānu, ir nepieciešams ekrāna koplietošanas paplašinājums.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Lai koplietotu ekrānu, lūdzu, izmantojiet citu pārlūkprogrammu, piemēram, Firefox vai Chrome.", - "An error occurred while starting screensharing." : "Startējot ekrāna koplietošanu, radās kļūda.", - "Grid view" : "Režģa izkārtojums", + "Stop screensharing" : "Apturēt ekrāna kopīgošanu", + "Start recording" : "Uzsākt ierakstīšanu", + "Open Calendar" : "Atvērt kalendāru", + "Would you like to delete this conversation?" : "Vai izdzēst šo sarunu?", + "Keep" : "Paturēt", + "Select a region" : "Atlasīt apgabalu", "Submit" : "Iesniegt", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", + "Duplicate session" : "Pavairot sesiju", "Join a conversation or start a new one" : "Pievienoties sarunai vai sākt jaunu", + "User" : "Lietotājs", + "Password" : "Parole", + "API token" : "API pilnvara", + "Login" : "Pieteikumvārds", + "Nickname" : "Iesauka", + "Client ID" : "Klienta ID", + "Media" : "Informācijas nesēji", + "Polls" : "Aptaujas", "Audio" : "Audio", "Other" : "Cits", + "Show all files" : "Parādīt visas datnes", + "Show all polls" : "Parādīt visas aptaujas", + "Default" : "Noklusējuma", + "Group" : "Grupa", + "Team" : "Komanda", + "You and {user0} left the call" : "Tu un {user0} pametāt zvanu", "Search in conversation: {conversation}" : "Meklēt sarunā: {conversation}", "Error while sharing file" : "Kļūda datnes kopīgošanā", - "Default" : "Noklusējuma", - "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Tas aizņem vairāk laika, nekā paredzēts. Vai multivides atļaujas jau ir piešķirtas (vai noraidītas)? Ja atbilde ir “jā”, restartējiet pārlūkprogrammu, jo ir audio un video kļūme", + "Please reload the page." : "Lūgums pārlādēt lapu", + "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Tas aizņem vairāk laika, nekā paredzēts. Vai multivides atļaujas jau ir piešķirtas (vai noraidītas)? Ja atbilde ir “jā”, lūgums palaist savu pārlūku no jauna, jo ir skaņas un video atteice", "Access to microphone & camera is only possible with HTTPS" : "Piekļuve mikrofonam un kamerai ir iespējama izmantojot tikai HTTPS", - "Please move your setup to HTTPS" : "Lūdzu, pārvietojiet iestatījumu uz HTTPS", - "Access to microphone & camera was denied" : "Piekļuve mikrofonam un kamerai tika liegta", - "WebRTC is not supported in your browser" : "WebRTC netiek atbalstīta jūsu pārlūkprogrammā", - "Please use a different browser like Firefox or Chrome" : "Lūdzu, izmantojiet citu pārlūkprogrammu, piemēram Firefox vai Chrome", + "Please move your setup to HTTPS" : "Lūgums pārvietot serveri uz HTTPS", + "Access to microphone & camera was denied" : "Tika noraidīta piekļuve mikrofonam un kamerai", + "WebRTC is not supported in your browser" : "Pārlūkā netiek atbalstīts WebRTC", + "Please use a different browser like Firefox or Chrome" : "Lūgums izmantot citu pārlūku, piemēram, Firefox vai Chrome", "Error while accessing microphone & camera" : "Kļūda, piekļūstot mikrofonam un kamerai", - "The password is wrong. Try again." : "Nepareiza parole. Mēģiniet vēlreiz.", + "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Mēs esam noteikuši vairākus nederīgus paroles mēģinājumus no šīs IP adreses, tādējādi nākamā pieteikšanās ir ierobežota līdz 30 sekundēm.", + "The password is wrong. Try again." : "Nepareiza parole. Jāmēģina vēlreiz.", "%s Talk on your mobile devices" : "%s Sarunas mobilajās ierīcēs", "Android app" : "Android lietotne", "iOS app" : "iOS lietotne", - "There are currently no commands available." : "Pašlaik nav pieejamas komandas.", - "The command does not exist" : "Šī komanda nepastāv", - "Path is already shared with this room" : "Ceļš jau ir koplietots ar šo telpu", - "Commands" : "Komandas", - "Command" : "Komanda", - "Script" : "Skripts", - "Response to" : "Atbilde uz", - "Enabled for" : "Iespējots", - "Moderators" : "Regulētāji", - "Write message, @ to mention someone …" : "Rakstiet ziņu, @ lai pieminētu kādu …", - "Open sidebar" : "Atvērt sānjoslu", - "Start a conversation" : "Sākt sarunu", - "Specify commands the users can use in chats" : "Komandu norādīšana, kuras lietotāji var izmantot tērzēšanā", - "TURN server" : "TURN serveris", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN serveris tiek izmantots, lai bloķētu dalībnieku datplūsmu aiz ugunsmūra.", - "Signaling servers" : "Signalizēšanas serveri", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Ārējo signalizēšanas serveri var pēc izvēles izmantot lielākām instalācijām. Atstājiet tukšu, lai izmantotu iekšējo signalizēšanas serveri." + "__language_name__" : "Latviešu", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Zvanu apkopojuma robotprogrammatūra izveido pārskata ziņojumu pēc zvana, uzskaitot visus dalībniekus un izklāstot uzdevumus", + "Tasks" : "Uzdevumi", + "Notes" : "Piezīmes", + "Reports" : "Atskaites", + "%s invited you to a conversation." : "%s uzaicināja Tevi uz sarunu.", + "You were invited to a conversation." : "Tu uzaicinājāt uz sarunu.", + "Click the button below to join." : "Jāklikšķina uz zemāk esošās pogas, lai pievienotos.", + "Join »%s«" : "Pievienoties »%s«", + "{user} invited you to a private conversation" : "{user} uzaicināja Tevi uz privātu sarunu", + "Today" : "Šodien", + "Yesterday" : "Vakar", + "_%n day ago_::_%n days ago_" : ["pirms %n dienām","pirms %n dienas","pirms %n dienām"], + "Close" : "Aizvērt", + "Sharing your screen only works with Firefox version 52 or newer." : "Ekrāna koplietošana darbojas tikai ar Firefox 52. vai jaunāku versiju.", + "Screensharing extension is required to share your screen." : "Ir nepieciešams ekrāna kopīgošanas paplašinājums, lai kopīgotu savu ekrānu.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Lūgums izmantot citu pārlūku, piemēram, Firefox vai Chrome, lai kopīgotu savu ekrānu." }, "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 4e4b0064c2d..493b4cc341d 100644 --- a/l10n/lv.json +++ b/l10n/lv.json @@ -1,62 +1,70 @@ { "translations": { "a conversation" : "saruna", "(Duration %s)" : "(Ilgums %s)", - "You attended a call with {user1}" : "Jūs piedalījāties sarunā ar {user1}", + "You attended a call with {user1}" : "Tu piedalījies zvanā ar {user1}", "_%n guest_::_%n guests_" : ["%n viesi","%n viesi","%n viesi"], - "You attended a call with {user1} and {user2}" : "Jūs piedalījāties sarunā ar {user1} un {user2}", - "You attended a call with {user1}, {user2} and {user3}" : "Jūs piedalījāties sarunā ar {user1}, {user2} un {user3}", - "You attended a call with {user1}, {user2}, {user3} and {user4}" : "Jūs piedalījāties sarunā ar {user1}, {user2}, {user3} un {user4}", - "You attended a call with {user1}, {user2}, {user3}, {user4} and {user5}" : "Jūs piedalījāties sarunā ar {user1}, {user2}, {user3}, {user4} un {user5}", + "You attended a call with {user1} and {user2}" : "Tu piedalījies zvanā ar {user1} un {user2}", + "You attended a call with {user1}, {user2} and {user3}" : "Tu piedalījies zvanā ar {user1}, {user2} un {user3}", + "You attended a call with {user1}, {user2}, {user3} and {user4}" : "Tu piedalījies zvanā ar {user1}, {user2}, {user3} un {user4}", + "You attended a call with {user1}, {user2}, {user3}, {user4} and {user5}" : "Tu piedalījies zvanā ar {user1}, {user2}, {user3}, {user4} un {user5}", "_%n other_::_%n others_" : ["%n other","%n cits","%n citi"], - "{actor} invited you to {call}" : "{actor} uzaicināja jūs uz {call}", + "{actor} invited you to {call}" : "{actor} uzaicināja Tevi {call}", "Talk" : "Runāt", "Guest" : "Viesis", + "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Viens pret vienu sarunas tagad ir pastāvīgas, un tās vairs nevar nejauši pārveidot par kopu sarunām. Kā arī, kad viens no dalībniekiem pamet sarunu, tā vairs netiek automātiski izdzēsta. Tikai ja abi dalībnieki izies, saruna tiks izdzēsta no servera", + "- In the sidebar you can now find an overview of the latest shared items" : "- Sānu joslā tagad var atrast pēdējo kopīgoto vienumu pārskatu", + "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Saruna **Piezīme sev** ir izmantojama, lai veiktu piezīmes un kopīgotu informāciju starp savām ierīcēm", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Sapulces uzlabotas ar viesu, kuri uzaicināti e-pastā, atpazīšanu, dalībnieku saraksta ievietošanu, aptauju melnraksti un dalībnieku sarakstu lejupielādēšanu.", "Talk updates ✅" : "Talk atjauninājumi ✅", "{actor} created the conversation" : "{actor} izveidoja sarunu", - "You created the conversation" : "Jūs izveidojāt sarunu", + "You created the conversation" : "Tu izveidoji sarunu", "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} pārdēvēja sarunu no \"%1$s\" uz \"%2$s\"", - "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Jūs pārdēvējāt sarunu no \"%1$s\" uz \"%2$s\"", - "You started a call" : "Jūs sākāt zvanu", + "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Tu pārdēvēji sarunu no \"%1$s\" uz \"%2$s\"", + "An administrator renamed the conversation from \"%1$s\" to \"%2$s\"" : "Pārvaldītājs pārdēvēja sarunu no \"%1$s\" uz \"%2$s\"", + "You removed the description" : "Tu noņēmi aprakstu", + "You started a call" : "Tu uzsāki zvanu", "{actor} started a call" : "{actor} sācis zvanu", "{actor} joined the call" : "{actor} pievienojies zvanam", - "You joined the call" : "Jūs pievienojaties zvanam", - "{actor} left the call" : "{actor} atstājis zvanu", - "You left the call" : "Jūs atstājāt zvanu", + "You joined the call" : "Tu pievienojies zvanam", + "{actor} left the call" : "{actor} pameta zvanu", + "You left the call" : "Tu pameti zvanu", "{actor} unlocked the conversation" : "{actor} atslēdz sarunu", - "You unlocked the conversation" : "Jūs atslēdzāt sarunu", + "You unlocked the conversation" : "Tu atslēdzi sarunu", "{actor} locked the conversation" : "{actor} bloķē sarunu", - "You locked the conversation" : "Jūs bloķējāt sarunu", + "You locked the conversation" : "Tu aizslēdzi sarunu", "{actor} allowed guests" : "{actor} atļauj viesus", - "You allowed guests" : "Jūs atļaujat viesus", + "You allowed guests" : "Tu atļāvi viesus", "{actor} disallowed guests" : "{actor} nepieļāva viesus", - "You disallowed guests" : "Jūs nepieļāvāt viesus", + "You disallowed guests" : "Tu neatļāvi viesus", "{actor} set a password" : "{actor} iestatīja paroli", - "You set a password" : "Jūs iestatījāt paroli", + "You set a password" : "Tu iestatīji paroli", "{actor} removed the password" : "{actor} noņēma paroli", - "You removed the password" : "Jūs noņēmāt paroli", + "You removed the password" : "Tu noņēmi paroli", "{actor} added {user}" : "{actor} pievienoja {user}", - "You joined the conversation" : "Jūs pievienojaties sarunai", + "You joined the conversation" : "Tu pievienojies sarunai", "{actor} joined the conversation" : "{actor} pievienojās sarunai", - "You added {user}" : "Jūs pievienojāt {user}", - "{actor} added you" : "{actor} jūs pievienoja", - "You left the conversation" : "Jūs atstājāt sarunu", - "{actor} left the conversation" : "{actor} atstāja sarunu", + "You added {user}" : "Tu pievienoji {user}", + "{actor} added you" : "{actor} pievienoja Tevi", + "You left the conversation" : "Tu pameti sarunu", + "{actor} left the conversation" : "{actor} pameta sarunu", "{actor} removed {user}" : "{actor} noņēma {user}", - "You removed {user}" : "Jūs noņēmāt {user}", - "{actor} removed you" : "{actor} jūs noņēma", - "{actor} promoted {user} to moderator" : "{actor} paaugstināja {user} par regulētāju", - "You promoted {user} to moderator" : "Jūs paaugstinājāt {user} par regulētāju", - "{actor} promoted you to moderator" : "{actor} paaugstināja jūs par regulētāju", - "{actor} demoted {user} from moderator" : "{actor} pazemināts {user} no regulētāja", - "You demoted {user} from moderator" : "Jūs pazeminājāt {user} no regulētāja", - "{actor} demoted you from moderator" : "{actor} pazemināja jūs no regulētāja", + "You removed {user}" : "Tu noņēmi {user}", + "{actor} removed you" : "{actor} noņēma Tevi", + "You removed {federated_user}" : "Tu noņēmi {federated_user}", + "You added {phone}" : "Tu pievienoji {phone}", + "You removed {phone}" : "Tu noņēmi {phone}", + "{actor} promoted {user} to moderator" : "{actor} iecēla {user} par satura pārraudzītāju", + "You promoted {user} to moderator" : "Tu iecēli {user} par satura pārraudzītāju", + "{actor} promoted you to moderator" : "{actor} iecēla Tevi par satura pārraudzītāju", + "{actor} demoted {user} from moderator" : "{actor} pazemināja {user} no satura pārraudzītāja", + "You demoted {user} from moderator" : "Tu pazemināji {user} no satura pārraudzītāja", + "{actor} demoted you from moderator" : "{actor} pazemināja Tevi no satura pārraudzītāja", "{actor} shared a file which is no longer available" : "{actor} kopīgoja datni, kas vairs nav pieejama", - "You shared a file which is no longer available" : "Jūs kopīgojāt datni, kas vairs nav pieejama", + "You shared a file which is no longer available" : "Tu kopīgoji datni, kas vairs nav pieejama", + "Message deleted by author" : "Ziņojumu izdzēsa autors", + "Administration" : "Pārvaldīšana", + "System" : "Sistēma", "%s (guest)" : "%s (viesis)", - "Call with {user1} and {user2} (Duration {duration})" : "Saruna ar {user1} un {user2} ( Ilgums {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Saruna ar {user1}, {user2} un {user3} ( Ilgums {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Saruna ar {user1}, {user2}, {user3} un {user4} ( Ilgums {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Saruna ar {user1}, {user2}, {user3}, {user4} un {user5} ( Ilgums {duration})", "Talk conversations" : "Sarunas", "Talk to %s" : "Runāt ar %s", "File is not shared, or shared but not with the user" : "Datne nav koplietota vai koplietots, bet nav koplietots ar lietotāju", @@ -64,32 +72,278 @@ "Invalid file provided" : "Norādīta nederīga datne", "Invalid image" : "Nederīgs attēls", "Unknown filetype" : "Nezināms datnes veids", + "Talk mentions" : "Pieminēšana Talk", + "More conversations" : "Vairāk sarunu", "Say hi to your friends and colleagues!" : "Sasveicinies ar saviem draugiem un kolēģiem!", - "%s invited you to a conversation." : "%s uzaicināja jūs uz sarunu.", - "You were invited to a conversation." : "Jūs uzaicinājāt uz sarunu.", + "No unread mentions" : "Nav nelasītu pieminēšanu", "Conversation invitation" : "Sarunas uzaicinājums", - "Click the button below to join." : "Noklikšķiniet uz tālāk esošās pogas, lai pievienotos.", - "Join »%s«" : "Pievienoties »%s«", + "Description" : "Apraksts", "Password request: %s" : "Paroles pieprasījums: %s", "Private conversation" : "Privāta saruna", "Dismiss notification" : "Noraidīt paziņojumu", "Accept" : "Pieņemt", "Decline" : "Noraidīt", + "New message" : "Jauna ziņa", + "Reminder" : "Atgādinājums", "{user} sent you a private message" : "{user} nosūtīja jums privātu ziņojumu", "{user} sent a message in conversation {call}" : "{user} nosūtīja ziņu sarunā {call}", "A deleted user sent a message in conversation {call}" : "Izdzēsts lietotājs nosūtīja ziņojumu sarunā {call}", "A guest sent a message in conversation {call}" : "Viesis nosūtījis ziņojumu sarunā {call}", "{user} mentioned you in a private conversation" : "{user} tevi pieminēja privātā sarunā", - "{user} mentioned you in conversation {call}" : "{user} pieminēja jūs sarunā {call}", - "A deleted user mentioned you in conversation {call}" : "Izdzēsts lietotājs jūs pieminēja sarunā {call}", - "A guest mentioned you in conversation {call}" : "Kāds viesis jūs pieminēja sarunā {call}", - "{user} invited you to a private conversation" : "{user} uzaicināja jūs uz privātu sarunu", + "{user} mentioned you in conversation {call}" : "{user} pieminēja Tevi sarunā {call}", + "A deleted user mentioned you in conversation {call}" : "Izdzēsts lietotājs pieminēja Tevi sarunā {call}", + "A guest mentioned you in conversation {call}" : "Viesis pieminēja Tevi sarunā {call}", + "{user} invited you to a group conversation: {call}" : "{user} uzaicināja Tevi uz grupas sarunu: {call}", "Join call" : "Pievienoties zvanam", - "{user} invited you to a group conversation: {call}" : "{user} uzaicināja jūs uz grupas sarunu: {call}", + "{user} would like to talk with you" : "{user} vēlas runāt ar Tevi", "A group call has started in {call}" : "Grupas zvans ir sācies {call}", - "Open settings" : "Atveriet iestatījumus", + "Open settings" : "Atvērt iestatījumus", "error" : "kļūda", + "Open Talk" : "Atvērt Talk", "Avatar image is not square" : "Avatar attēls nav kvadrāts", + "Failed to delete the account because the trial server behaved wrongly. Please check back later." : "Neizdevās izdzēst kontu, jo pārbaudes serveris nepareizi uzvedās. Lūgums atgriezties vēlāk.", + "Failed to delete the account because the trial server is unreachable. Please check back later." : "Neizdevās izdzēst kontu, jo pārbaudes serveris nav sasniedzams. Lūgums atgriezties vēlāk.", + "Note to self" : "Piezīme sev", + "Let's get started!" : "Sāksim!", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## Sarunas iestatījumu pārvaldīšana\n\nSarunas izvēlnē var piekļūt dažādiem iestatījumiem, lai pārvaldītu savas sarunas. Piemēram:\n* labot informāciju par sarunām;\n* pārvaldīt paziņojumus;\n* pielietot dažādas satura pārraudzības kārtulas;\n* konfigurēt piekļuvi un drošību;\n* iespējot robotprogrammatūru;\n* un vēl.", + "Andorra" : "Andora", + "United Arab Emirates" : "Apvienotie Arābu Emirāti", + "Afghanistan" : "Afganistāna", + "Antigua and Barbuda" : "Antigva un Barbuda", + "Anguilla" : "Anguilla", + "Albania" : "Albānija", + "Armenia" : "Armēnija", + "Angola" : "Angola", + "Antarctica" : "Antarktika", + "Argentina" : "Argentīna", + "American Samoa" : "Amerikas Samoa", + "Austria" : "Austija", + "Australia" : "Austrālija", + "Aruba" : "Aruba", + "Åland Islands" : "Ālandu salas", + "Azerbaijan" : "Azerbaidžāna", + "Bosnia and Herzegovina" : "Bosnija un Hercogovina", + "Barbados" : "Barbadosa", + "Bangladesh" : "Bangladeša", + "Belgium" : "Beļģija", + "Burkina Faso" : "Burkinafaso", + "Bulgaria" : "Bulgārija", + "Bahrain" : "Bahreina", + "Burundi" : "Burundija", + "Benin" : "Benina", + "Saint Barthélemy" : "Senbartelmī", + "Bermuda" : "Bermudu salas", + "Brunei Darussalam" : "Bruneja Darusalama", + "Bonaire, Sint Eustatius and Saba" : "Bonaire, Sintēstatiusa un Saba", + "Brazil" : "Brazīlija", + "Bahamas" : "Bahamu salas", + "Bhutan" : "Butāna", + "Bouvet Island" : "Buvē sala", + "Botswana" : "Botsvāna", + "Belarus" : "Baltkrievija", + "Belize" : "Beliza", + "Canada" : "Kanāda", + "Cocos (Keeling) Islands" : "Kokosu (Kīlinga) Salas", + "Central African Republic" : "Centrālāfrikas Republika", + "Congo" : "Kongo Republika", + "Switzerland" : "Šveice", + "Côte d'Ivoire" : "Kotdivuāra", + "Cook Islands" : "Kuka salas", + "Chile" : "Čīle", + "Cameroon" : "Kamerūna", + "China" : "Ķīna", + "Colombia" : "Kolumbija", + "Costa Rica" : "Kostarika", + "Cuba" : "Kuba", + "Cabo Verde" : "Kaboverde", + "Curaçao" : "Kirasao", + "Christmas Island" : "Ziemassvētku sala", + "Cyprus" : "Ķipra", + "Czechia" : "Čehija", + "Germany" : "Vācija", + "Djibouti" : "Džibutija", + "Denmark" : "Dānija", + "Dominica" : "Dominika", + "Dominican Republic" : "Dominikānas Republika", + "Algeria" : "Alžīrija", + "Ecuador" : "Ekvadora", + "Estonia" : "Igaunija", + "Egypt" : "Ēģipte", + "Western Sahara" : "Rietumsahāra", + "Eritrea" : "Eritreja", + "Spain" : "Spānija", + "Ethiopia" : "Etiopija", + "Finland" : "Somija", + "Fiji" : "Fidži", + "Falkland Islands (Malvinas)" : "Folklenda salas (Malvinas)", + "Faroe Islands" : "Fēru salas", + "France" : "Francija", + "Gabon" : "Gabona", + "United Kingdom of Great Britain and Northern Ireland" : "Lielbritānijas un Ziemeļīrijas Apvienotā Karaliste", + "Grenada" : "Grenādā", + "Georgia" : "Gruzija", + "French Guiana" : "Franču Gviāna", + "Guernsey" : "Gērnsija", + "Ghana" : "Gana", + "Gibraltar" : "Ģibraltārs", + "Greenland" : "Grīnlande", + "Gambia" : "Gambija", + "Guinea" : "Gvineja", + "Guadeloupe" : "Gvadelupa", + "Equatorial Guinea" : "Ekvatoriālā Gvineja", + "Greece" : "Grieķija", + "South Georgia and the South Sandwich Islands" : "Dienviddžordžija un Dienvidsendviču salas", + "Guatemala" : "Gvatemala", + "Guam" : "Guama", + "Guinea-Bissau" : "Gvineja-Bisava", + "Guyana" : "Gajana", + "Hong Kong" : "Honkonga", + "Heard Island and McDonald Islands" : "Hērda Sala un Makdonalda Salas", + "Honduras" : "Hondurasa", + "Croatia" : "Horvātija", + "Haiti" : "Haiti", + "Hungary" : "Ungārija", + "Indonesia" : "Indonēzija", + "Ireland" : "Īrija", + "Israel" : "Izraēla", + "Isle of Man" : "Menas sala", + "India" : "Indija", + "British Indian Ocean Territory" : "Britu Indijas Okeāna Teritorija", + "Iraq" : "Irāka", + "Iceland" : "Islande", + "Italy" : "Itālija", + "Jersey" : "Džērsija", + "Jamaica" : "Jamaika", + "Jordan" : "Jordānija", + "Japan" : "Japāna", + "Kenya" : "Kenija", + "Kyrgyzstan" : "Kirgizstāna", + "Cambodia" : "Kambodža", + "Kiribati" : "Kiribati", + "Comoros" : "Komoras", + "Saint Kitts and Nevis" : "Sentkitsa un Nevisa", + "Kuwait" : "Kuveita", + "Cayman Islands" : "Kaimanu Salas", + "Kazakhstan" : "Kazahstāna", + "Lao People's Democratic Republic" : "Laosas Tautas Demokrātiskā Republika", + "Lebanon" : "Lebanona", + "Saint Lucia" : "Sentlūsija", + "Liechtenstein" : "Lihtenšteina", + "Sri Lanka" : "Šrilanka", + "Liberia" : "Libērija", + "Lesotho" : "Lesoto", + "Lithuania" : "Lietuve", + "Luxembourg" : "Luksemburga", + "Latvia" : "Latvija", + "Libya" : "Lībija", + "Morocco" : "Maroka", + "Monaco" : "Monako", + "Montenegro" : "Melnkalne", + "Saint Martin (French part)" : "Senmartēna (Francijas teritorija)", + "Madagascar" : "Madagaskāra", + "Marshall Islands" : "Māršala salas", + "Mali" : "Mali", + "Myanmar" : "Činlande", + "Mongolia" : "Mongolija", + "Macao" : "Makao", + "Northern Mariana Islands" : "Ziemeļu Marianas salas", + "Martinique" : "Martinika", + "Mauritania" : "Mauritānija", + "Montserrat" : "Montserrata", + "Malta" : "Malta", + "Mauritius" : "Maurīcija", + "Maldives" : "Maldīvu salas", + "Malawi" : "Malāvija", + "Mexico" : "Meksika", + "Malaysia" : "Malaizija", + "Mozambique" : "Mozambika", + "Namibia" : "Namībija", + "New Caledonia" : "Jaunkaledonija", + "Niger" : "Nigēra", + "Norfolk Island" : "Norfolkas sala", + "Nigeria" : "Nigērija", + "Nicaragua" : "Nikaragva", + "Netherlands" : "Nīderlande", + "Norway" : "Norvēģija", + "Nepal" : "Nepāla", + "Nauru" : "Nauru", + "Niue" : "Niue", + "New Zealand" : "Jaunzēlande", + "Oman" : "Omāna", + "Panama" : "Panama", + "Peru" : "Peru", + "French Polynesia" : "Franču Polinēzija", + "Papua New Guinea" : "Papua-Jaungvineja", + "Philippines" : "Filipīnas", + "Pakistan" : "Paķistāna", + "Poland" : "Polija", + "Saint Pierre and Miquelon" : "Senpjēra un Mikelona", + "Pitcairn" : "Pitkērna", + "Puerto Rico" : "Puertoriko", + "Palestine, State of" : "Palestīna", + "Portugal" : "Portugāle", + "Palau" : "Palau", + "Paraguay" : "Paragvaja", + "Qatar" : "Katāra", + "Réunion" : "Reinjona", + "Romania" : "Rumānija", + "Serbia" : "Serbija", + "Russian Federation" : "Krievijas Federācija", + "Rwanda" : "Ruanda", + "Saudi Arabia" : "Saūda Arābija", + "Solomon Islands" : "Zālamana salas", + "Seychelles" : "Seišelas", + "Sudan" : "Sudāna", + "Sweden" : "Zviedrija", + "Singapore" : "Singapūra", + "Saint Helena, Ascension and Tristan da Cunha" : "Svētās Helēnas sala, Debesbraukšanas sala un Tristana da Kuņas salas", + "Slovenia" : "Slovēnija", + "Svalbard and Jan Mayen" : "Svalbārai un Jana Majena", + "Slovakia" : "Slovākija", + "Sierra Leone" : "Sjerraleone", + "San Marino" : "Sanmarīno", + "Senegal" : "Senegāla", + "Somalia" : "Somālija", + "Suriname" : "Surinama", + "South Sudan" : "Dienvidsudāna", + "Sao Tome and Principe" : "Santome un Prinsipi", + "El Salvador" : "Salvadora", + "Sint Maarten (Dutch part)" : "Sintmārtena (Nīderlandes teritorija)", + "Syrian Arab Republic" : "Sīrijas Republika", + "Turks and Caicos Islands" : "Tērksas un Kaikosas salas", + "Chad" : "Čada", + "French Southern Territories" : "Francijas Dienvidjūru Zemes", + "Togo" : "Togo", + "Thailand" : "Taizeme", + "Tajikistan" : "Tadžikistāna", + "Tokelau" : "Tokelau", + "Timor-Leste" : "Austrumtimora", + "Turkmenistan" : "Turkmenistāna", + "Tunisia" : "Tunisija", + "Tonga" : "Tonga", + "Turkey" : "Turcija", + "Trinidad and Tobago" : "Trinidāda un Tobāgo", + "Tuvalu" : "Tuvalu", + "Tanzania, United Republic of" : "Tanzānija, Apvienotā Republika", + "Ukraine" : "Ukraina", + "Uganda" : "Uganda", + "United States Minor Outlying Islands" : "ASV Mazās aizjūras salas", + "United States of America" : "Amerikas Savienotās Valstis", + "Uruguay" : "Urugvaja", + "Uzbekistan" : "Uzbekistāna", + "Holy See" : "Vatikāns", + "Saint Vincent and the Grenadines" : "Sentvinsenta un Grenadīnas", + "Viet Nam" : "Vjetnama", + "Vanuatu" : "Vanuatu", + "Wallis and Futuna" : "Volisa un Futuna", + "Samoa" : "Samoa", + "Yemen" : "Jemena", + "Mayotte" : "Majota", + "South Africa" : "Dienvidāfrika", + "Zambia" : "Zambija", + "Zimbabwe" : "Zimbabve", + "Federation" : "Federācija", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} nav uzstādīts, tas var novest pie veiktspējas sarežģījumiem, kad izmanto darbvirsmas klientus.", "Invalid date, date format must be YYYY-MM-DD" : "Nederīgs datums, datuma formātam jābūt YYYY-MM-DD", "Conversation not found" : "Saruna nav atrasta", "Chat, video & audio-conferencing using WebRTC" : "Video un audio konferences, izmantojot WebRTC", @@ -97,176 +351,217 @@ "Request password" : "Pieprasīt paroli", "Error requesting the password." : "Kļūda, pieprasot paroli.", "This conversation has ended" : "Šī saruna ir beigusies", - "Limit to groups" : "Grupu ierobežojums", - "When at least one group is selected, only people of the listed groups can be part of conversations." : "Ja ir atlasīta vismaz viena grupa, tikai personas no sarakstā minētajām grupām var piedalīties sarunās.", - "Guests can still join public conversations." : "Viesi joprojām var pievienoties publiskām sarunām.", "Everyone" : "Visi", "Save changes" : "Saglabāt izmaiņas", "Saving …" : "Saglabā ...", "Saved!" : "Saglabāts!", - "State" : "Stāvoklis", - "Name" : "Nosaukums", - "Description" : "Apraksts", + "Limit to groups" : "Grupu ierobežojums", + "When at least one group is selected, only people of the listed groups can be part of conversations." : "Ja ir atlasīta vismaz viena grupa, tikai cilvēki no sarakstā uzskaitītajām grupām var piedalīties sarunās.", + "Guests can still join public conversations." : "Viesi joprojām var pievienoties publiskām sarunām.", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Lietotāji, kas vairs nevar izmantot Talk, joprojām tiks uzrādīti kā dalībnieki viņu iepriekšējās sarunās, kā arī tiks paturētas viņu ziņas.", "Enabled" : "Iespējots", "Disabled" : "Atspējots", - "Federation" : "Federācija", + "State" : "Stāvoklis", + "Name" : "Nosaukums", "Beta" : "Beta", "Permissions" : "Atļaujas", - "General settings" : "Vispārīgie iestatījumi", + "General settings" : "Vispārīgi iestatījumi", + "Enable encryption" : "Ieslēgt šifrēšanu", + "Pending" : "Gaida", + "Error" : "Kļūda", + "Never" : "Nekad", "Language" : "Valoda", "Country" : "Valsts", "Status" : "Status", "Created at" : "Izveidots plkst.", - "Pending" : "Gaida", - "Error" : "Kļūda", + "Yes" : "Jā", + "No" : "Nē", "Validate SSL certificate" : "Pārbaudīt SSL sertifikātu", - "Delete this server" : "Dzēst šo serveri", + "Delete this server" : "Izdzēst šo serveri", + "Test this server" : "Testēt šo serveri", "Shared secret" : "Koplietojams noslēpums", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Lielāka izmēra instalācijām pēc izvēles jāizmanto ārējais signalizēšanas serveris. Atstājiet tukšu, lai izmantotu iekšējo signalizēšanas serveri.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Nebrīdināt par savienojamības problēmām zvanos ar vairāk nekā 4 dalībniekiem", "STUN server URL" : "STUN servera URL", "STUN servers" : "STUN serveris", "A STUN server is used to determine the public IP address of participants behind a router." : "STUN serveris tiek izmantots, lai noteiktu maršrutētāja dalībnieku publisko IP adresi.", "TURN server URL" : "TURN servera URL", "TURN server secret" : "TURN servera noslēpums", "TURN server protocols" : "TURN servera protokols", - "Test this server" : "Testēt šo serveri", "TURN servers" : "TURN serveris", "Failed" : "Neizdevās", "OK" : "Labi", - "Back" : "Atpakaļ", - "Cancel" : "Atcelt", "Confirm" : "Apstiprināt", "Reset" : "Atiestatīt", - "Copy link" : "Kopēt saiti", + "Back" : "Atpakaļ", + "Cancel" : "Atcelt", + "Loading …" : "Ielādē…", + "From" : "No", + "To" : "Līdz", + "Calendar" : "Kalendārs", + "Attendees" : "Dalībnieki", + "Save" : "Saglabāt", + "No results" : "Nav iznākuma", + "Done" : "Pabeigts", + "Exit full screen (F)" : "Iziet no pilnekrāna (F)", + "Grid view" : "Režģa izkārtojums", "Waiting for others to join the call …" : "Gaidot citus pievienoties zvanam …", "You can invite others in the participant tab of the sidebar" : "Sānjoslā, dalībnieku cilnē var uzaicināt citus dalībniekus", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Sānjoslas dalībnieku cilnē varat uzaicināt citus lietotājus vai kopīgot šo saiti, lai uzaicinātu citus.", "Share this link to invite others!" : "Kopīgojiet šo saiti, lai uzaicinātu citus!", + "Copy link" : "Ievietot saiti starpliktuvē", "Mute audio" : "Izslēgt audio skaņu", + "None" : "Nav", "Disable video" : "Atspējot video", "Enable video" : "Iespējot video", - "You" : "Jūs", + "You" : "Tu", "Show screen" : "Rādīt ekrānu", "Collapse" : "Sakļaut", - "Favorite" : "Favorīts", - "Loading …" : "Ielādē…", - "Hide details" : "Slēpt detaļas", - "Show details" : "Rādīt detaļas", + "Favorite" : "Izlasē", + "Manage the list of banned users in this conversation." : "Pārvaldīt šīs sarunas liegto lietotāju sarakstu.", "Date:" : "Datums:", + "Hide details" : "Paslēpt informāciju", + "Show details" : "Rādīt informāciju", "Disable" : "Deaktivēt", "Enable" : "Iespējot", - "Choose" : "Izvēlies", + "Choose" : "Izvēlēties", + "The file must be a PNG or JPG" : "Datnei jābūt PNG vai JPG", "Restricted" : "Ierobežota", - "Personal" : "Personīgs", "Meeting" : "Tikšanās", + "Personal" : "Personīgs", + "Setup overview" : "Uzstādīšanas pārskats", "Leave conversation" : "Atstāt sarunu", - "Delete conversation" : "Dzēst sarunu", - "No" : "Nē", - "Yes" : "Jā", + "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Tiklīdz saruna ir pamesta, lai pievienotos slēgtai sarunai, ir nepieciešams uzaicinājums. Atvērtai sarunai var jebkurā brīdī pievienoties no jauna.", + "Delete conversation" : "Izdzēst sarunu", + "_%n hour_::_%n hours_" : ["%n stundu","%n stunda","%n stundas"], "Password protection" : "Password protection", - "Save" : "Saglabāt", + "Open conversation" : "Atvērt sarunu", "Edit" : "Labot", - "Delete" : "Dzēst", - "User" : "Lietotājs", - "Password" : "Parole", - "API token" : "API pilnvara", - "Login" : "Autorizēties", - "Nickname" : "Iesauka", - "Client ID" : "Klienta ID", + "Delete" : "Izdzēst", "Notifications" : "Paziņojumi", - "Remove from favorites" : "Noņemt no favorītiem", + "Join" : "Pievienoties", + "Create and copy link" : "Izveidot saiti un ievietot starpliktuvē", + "Log in" : "Pieteikties", + "Remove from favorites" : "Noņemt no izlases", "Add to favorites" : "Pievienot izlasei", - "You need to promote a new moderator before you can leave the conversation." : "Pirms sarunas atstāšanas ir jāieceļ jauns regulētājs.", + "You need to promote a new moderator before you can leave the conversation." : "Ir nepieciešams iecelt jaunu satura pārraudzītāju, lai Tu varētu pamest sarunu.", + "Home" : "Sākums", + "You have no unread mentions." : "Nav nelasītu pieminēšanu.", + "Clear filter" : "Notīrīt atlasi", "Users" : "Lietotāji", "Groups" : "Grupas", - "Loading" : "Ielādē", - "None" : "Nav", + "Teams" : "Komandas", + "Open conversations" : "Atvērt sarunas", + "Users and teams" : "Lietotāji un komandas", "Devices" : "Ierīces", "No audio" : "Nav audio", + "Invalid path selected" : "Atlasīts nederīgs ceļš", "Upload" : "Augšupielādēt", "Files" : "Datnes", - "File to share" : "Kopīgojamā datne", + "Later today – {timeLocale}" : "Vēlāk šodien – {timeLocale}", + "Set reminder for later today" : "Iestatīt atgādinājumu vēlākam šodien", + "Message forwarded to \"Note to self\"" : "Ziņojums pārvirzīts uz “Piezīme sev”", + "Error while forwarding message to \"Note to self\"" : "Kļūda ziņojuma pārvirzīšanas uz “Piezīme sev” laikā", "Reply" : "Atbildēt", "Go to file" : "Doties uz datni", "Translate" : "Tulkot", "Dismiss" : "Atmest", - "Contact" : "Kontakts", - "Today" : "Šodien", - "Yesterday" : "Vakar", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n dienas atpakaļ","%n dienas atpakaļ","%n dienām"], - "Close" : "Aizvērt", - "Password protect" : "Aizsargāt ar paroli", - "Group" : "Grupa", + "Contact" : "Kontaktpersona", + "File to share" : "Kopīgojamā datne", "Upload from device" : "Augšupielādēt no ierīces", "New file" : "Jauna datne", - "Settings" : "Iestatījumi", + "Add more files" : "Pievienot vairāk datņu", "Send" : "Sūtīt", - "Join" : "Pievienoties", - "moderator" : "moderators", + "Settings" : "Iestatījumi", + "moderator" : "satura pārraudzītājs", "guest" : "viesis", - "Demote from moderator" : "Pazemināt no regulētāja", - "Promote to moderator" : "Paaugstināt par regulētāju", - "Remove" : "Izņemt", "Remove participant" : "Noņemt dalībnieku", - "Searching …" : "Meklē...", - "No results" : "Nav rezultātu", + "Demote from moderator" : "Pazemināt no satura pārraudzītāja", + "Promote to moderator" : "Iecelt par satura pārraudzītāju", + "Remove" : "Noņemt", "Add users or groups" : "Add users or groups", + "Add users or teams" : "Pievienot lietotājus vai komandas", + "Add teams" : "Pievienot komandas", + "Searching …" : "Meklē...", "Participants" : "Dalībnieki", "Chat" : "Tērzēt", - "Details" : "Detaļas", + "Details" : "Informācija", + "From User" : "No lietotāja", + "Load more results" : "Ielādēt vairāk iznākumu", "Projects" : "Projekti", - "Select conversation" : "Izvēlēties sarunu", "Link to a conversation" : "Saite uz sarunu", + "Select conversation" : "Izvēlēties sarunu", + "Error while setting read status privacy" : "Kļūda lasīšanas stāvokļa privātuma iestatīšanas laikā", + "Error while setting typing status privacy" : "Kļūda rakstīšanas stāvokļa privātuma iestatīšanas laikā", + "Appearance" : "Izskats", "Privacy" : "Privātums", "Keyboard shortcuts" : "Tastatūras saīsnes", "Search" : "Meklēt", "Start call" : "Sākt zvanu", + "All tasks done!" : "Visi uzdevumi paveikti.", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} no %n uzdevumiem","{done} no %n uzdevuma","{done} no %n uzdevumiem"], + "You are not allowed to enable screensharing" : "Nav ļauts iespējot ekrāna kopīgošanu", + "No screensharing" : "Nav ekrāna kopīgošanas", + "Screensharing options" : "Ekrāna kopīgošanas iespējas", + "Enable screensharing" : "Iespējot ekrāna kopīgošanu", + "Screensharing requires the page to be loaded through HTTPS." : "Ekrāna kopīgošanai ir nepieciešams lapu ielādēt ar HTTPS.", + "An error occurred while starting screensharing." : "Ekrāna kopīgošanas uzsākšanas laikā atgadījās kļūda.", "Show your screen" : "Rādīt savu ekrānu", - "Stop screensharing" : "Apturēt ekrāna koplietošanu", - "Screensharing options" : "Ekrāna koplietošanas opcijas", - "Enable screensharing" : "Iespējot ekrāna koplietošanu", - "Screensharing requires the page to be loaded through HTTPS." : "Lai koplietotu ekrānu, lapa jāielādē, izmantojot HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Ekrāna koplietošana darbojas tikai ar Firefox 52. vai jaunāku versiju.", - "Screensharing extension is required to share your screen." : "Lai koplietotu ekrānu, ir nepieciešams ekrāna koplietošanas paplašinājums.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Lai koplietotu ekrānu, lūdzu, izmantojiet citu pārlūkprogrammu, piemēram, Firefox vai Chrome.", - "An error occurred while starting screensharing." : "Startējot ekrāna koplietošanu, radās kļūda.", - "Grid view" : "Režģa izkārtojums", + "Stop screensharing" : "Apturēt ekrāna kopīgošanu", + "Start recording" : "Uzsākt ierakstīšanu", + "Open Calendar" : "Atvērt kalendāru", + "Would you like to delete this conversation?" : "Vai izdzēst šo sarunu?", + "Keep" : "Paturēt", + "Select a region" : "Atlasīt apgabalu", "Submit" : "Iesniegt", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", + "Duplicate session" : "Pavairot sesiju", "Join a conversation or start a new one" : "Pievienoties sarunai vai sākt jaunu", + "User" : "Lietotājs", + "Password" : "Parole", + "API token" : "API pilnvara", + "Login" : "Pieteikumvārds", + "Nickname" : "Iesauka", + "Client ID" : "Klienta ID", + "Media" : "Informācijas nesēji", + "Polls" : "Aptaujas", "Audio" : "Audio", "Other" : "Cits", + "Show all files" : "Parādīt visas datnes", + "Show all polls" : "Parādīt visas aptaujas", + "Default" : "Noklusējuma", + "Group" : "Grupa", + "Team" : "Komanda", + "You and {user0} left the call" : "Tu un {user0} pametāt zvanu", "Search in conversation: {conversation}" : "Meklēt sarunā: {conversation}", "Error while sharing file" : "Kļūda datnes kopīgošanā", - "Default" : "Noklusējuma", - "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Tas aizņem vairāk laika, nekā paredzēts. Vai multivides atļaujas jau ir piešķirtas (vai noraidītas)? Ja atbilde ir “jā”, restartējiet pārlūkprogrammu, jo ir audio un video kļūme", + "Please reload the page." : "Lūgums pārlādēt lapu", + "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Tas aizņem vairāk laika, nekā paredzēts. Vai multivides atļaujas jau ir piešķirtas (vai noraidītas)? Ja atbilde ir “jā”, lūgums palaist savu pārlūku no jauna, jo ir skaņas un video atteice", "Access to microphone & camera is only possible with HTTPS" : "Piekļuve mikrofonam un kamerai ir iespējama izmantojot tikai HTTPS", - "Please move your setup to HTTPS" : "Lūdzu, pārvietojiet iestatījumu uz HTTPS", - "Access to microphone & camera was denied" : "Piekļuve mikrofonam un kamerai tika liegta", - "WebRTC is not supported in your browser" : "WebRTC netiek atbalstīta jūsu pārlūkprogrammā", - "Please use a different browser like Firefox or Chrome" : "Lūdzu, izmantojiet citu pārlūkprogrammu, piemēram Firefox vai Chrome", + "Please move your setup to HTTPS" : "Lūgums pārvietot serveri uz HTTPS", + "Access to microphone & camera was denied" : "Tika noraidīta piekļuve mikrofonam un kamerai", + "WebRTC is not supported in your browser" : "Pārlūkā netiek atbalstīts WebRTC", + "Please use a different browser like Firefox or Chrome" : "Lūgums izmantot citu pārlūku, piemēram, Firefox vai Chrome", "Error while accessing microphone & camera" : "Kļūda, piekļūstot mikrofonam un kamerai", - "The password is wrong. Try again." : "Nepareiza parole. Mēģiniet vēlreiz.", + "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Mēs esam noteikuši vairākus nederīgus paroles mēģinājumus no šīs IP adreses, tādējādi nākamā pieteikšanās ir ierobežota līdz 30 sekundēm.", + "The password is wrong. Try again." : "Nepareiza parole. Jāmēģina vēlreiz.", "%s Talk on your mobile devices" : "%s Sarunas mobilajās ierīcēs", "Android app" : "Android lietotne", "iOS app" : "iOS lietotne", - "There are currently no commands available." : "Pašlaik nav pieejamas komandas.", - "The command does not exist" : "Šī komanda nepastāv", - "Path is already shared with this room" : "Ceļš jau ir koplietots ar šo telpu", - "Commands" : "Komandas", - "Command" : "Komanda", - "Script" : "Skripts", - "Response to" : "Atbilde uz", - "Enabled for" : "Iespējots", - "Moderators" : "Regulētāji", - "Write message, @ to mention someone …" : "Rakstiet ziņu, @ lai pieminētu kādu …", - "Open sidebar" : "Atvērt sānjoslu", - "Start a conversation" : "Sākt sarunu", - "Specify commands the users can use in chats" : "Komandu norādīšana, kuras lietotāji var izmantot tērzēšanā", - "TURN server" : "TURN serveris", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN serveris tiek izmantots, lai bloķētu dalībnieku datplūsmu aiz ugunsmūra.", - "Signaling servers" : "Signalizēšanas serveri", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Ārējo signalizēšanas serveri var pēc izvēles izmantot lielākām instalācijām. Atstājiet tukšu, lai izmantotu iekšējo signalizēšanas serveri." + "__language_name__" : "Latviešu", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Zvanu apkopojuma robotprogrammatūra izveido pārskata ziņojumu pēc zvana, uzskaitot visus dalībniekus un izklāstot uzdevumus", + "Tasks" : "Uzdevumi", + "Notes" : "Piezīmes", + "Reports" : "Atskaites", + "%s invited you to a conversation." : "%s uzaicināja Tevi uz sarunu.", + "You were invited to a conversation." : "Tu uzaicinājāt uz sarunu.", + "Click the button below to join." : "Jāklikšķina uz zemāk esošās pogas, lai pievienotos.", + "Join »%s«" : "Pievienoties »%s«", + "{user} invited you to a private conversation" : "{user} uzaicināja Tevi uz privātu sarunu", + "Today" : "Šodien", + "Yesterday" : "Vakar", + "_%n day ago_::_%n days ago_" : ["pirms %n dienām","pirms %n dienas","pirms %n dienām"], + "Close" : "Aizvērt", + "Sharing your screen only works with Firefox version 52 or newer." : "Ekrāna koplietošana darbojas tikai ar Firefox 52. vai jaunāku versiju.", + "Screensharing extension is required to share your screen." : "Ir nepieciešams ekrāna kopīgošanas paplašinājums, lai kopīgotu savu ekrānu.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Lūgums izmantot citu pārlūku, piemēram, Firefox vai Chrome, lai kopīgotu savu ekrānu." },"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 f701948335d..6d80ceaac3c 100644 --- a/l10n/mk.js +++ b/l10n/mk.js @@ -9,7 +9,7 @@ OC.L10N.register( "You attended a call with {user1}, {user2} and {user3}" : "Присуствувавте на повик со {user1}, {user2} и {user3}", "You attended a call with {user1}, {user2}, {user3} and {user4}" : "Присуствувавте на повик со {user1}, {user2}, {user3} и {user4}", "You attended a call with {user1}, {user2}, {user3}, {user4} and {user5}" : "Присуствувавте на повик со {user1}, {user2}, {user3}, {user4} и {user5}", - "_%n other_::_%n others_" : ["уште 1","%n други"], + "_%n other_::_%n others_" : ["уште %n","%n други"], "{actor} invited you to {call}" : "{actor} ве покани во {call}", "You were invited to a conversation or had a call" : "Поканети сте во разговор или имате повик", "Other activities" : "Други активности", @@ -128,20 +128,16 @@ OC.L10N.register( "{actor} ended the poll {poll}" : "{actor} ја затвори анкетата {poll}", "You ended the poll {poll}" : "Ја затворивте анкетата {poll}", "Someone voted on the poll {poll}" : "Некој гласаше на анкетата {poll}", + "Message deleted by author" : "Пораката е избришана од авторот", "Deleted user" : "Избришан корисник", + "Administration" : "Администрација", + "System" : "Систем", "%s (guest)" : "%s (гостин)", - "You missed a call from {user}" : "Имате пропуштен повик од {user}", - "You tried to call {user}" : "Се обидовте да го повикате {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Повик со %n гостин (Времетраење {duration})","Повик со %n гости (Времетраење {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} го заврши повикот со 1 гостин (Времетраење {duration})","{actor} го заврши повикот со %n гости (Времетраење {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Повик со {user1} и {user2} (Времетраење {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} го заврши повикот со {user1} (Времетраење {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} го заврши повикот со {user1} и {user2} (Времетраење {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "повик со {user1}, {user2} и {user3} (Времетраење {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} го заврши повикот со {user1}, {user2 } и {user3} (Времетраење {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Повик со {user1}, {user2}, {user3} и {user4} (Времетраење {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} го заврши повикот со {user1}, {user2}, {user3} и {user4} (Времетраење {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Повик со {user1}, {user2}, {user3}, {user4} и {user5} (Времетраење {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} го заврши повикот со {user1}, {user2}, {user3}, {user4} и {user5} (Времетраење {duration})", "Talk conversations" : "Talk разговори", "Talk to %s" : "Разговор со %s", @@ -159,11 +155,8 @@ OC.L10N.register( "You were mentioned" : "Споменати сте", "Write to conversation" : "Пишивајте во разговорот", "Writes event information into a conversation of your choice" : "Напишете информации за настанот во разговорот по ваш избор", - "%s invited you to a conversation." : "%s ве покани на разговор.", - "You were invited to a conversation." : "Поканети сте на разговор.", "Conversation invitation" : "Покана за разговор", - "Click the button below to join." : "Кликнете на копчето подолу за да се приклучите.", - "Join »%s«" : "Приклучете се »%s«", + "Description" : "Опис", "You can also dial-in via phone with the following details" : "Истотака можете да се приклучите преку телефон со следниве детали", "Dial-in information" : "Информации", "Meeting ID" : "ID на средба", @@ -174,6 +167,9 @@ OC.L10N.register( "Dismiss notification" : "Отфрли известување", "Accept" : "Прифати", "Decline" : "Одбиј", + "New message" : "Нова порака", + "Reminder" : "Потсетник", + "Notification" : "Известување", "Reminder: You in {call}" : "Потсетник: Вие во {call}", "Reminder: {user} in {call}" : "Потсетник: {user} во {call}", "Reminder: Deleted user in {call}" : "Потсетник: Избришан корисник во {call}", @@ -210,12 +206,12 @@ OC.L10N.register( "A guest mentioned you in conversation {call}" : "Гостин те спомна во разговор {call}", "Dismiss reminder" : "Избриши потсетник", "View chat" : "Погледнете го разговорот", - "{user} invited you to a private conversation" : "{user} те покани на приватен разговор", - "Join call" : "Приклучи се кон повикот", "{user} invited you to a group conversation: {call}" : "{user} те покани на групен разговор: {call}", + "Join call" : "Приклучи се кон повикот", "Answer call" : "Одговори на повикот", "{user} would like to talk with you" : "{user} сака да разговара со вас", "Call back" : "Јавете се назад", + "You missed a call from {user}" : "Имате пропуштен повик од {user}", "A group call has started in {call}" : "Започна групен повик {call}", "You missed a group call in {call}" : "Имате пропуштен групен повик во {call}", "{email} is requesting the password to access {file}" : "{email} побара лозинка за пристап до {file}", @@ -385,7 +381,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Свети Мартин (остров)", "Madagascar" : "Мадагаскар", "Marshall Islands" : "Маршалски Острови", - "Macedonia, the former Yugoslav Republic of" : "Македонија", + "North Macedonia" : "Македонија", "Mali" : "Мали", "Myanmar" : "Мјанмар", "Mongolia" : "Монголија", @@ -491,12 +487,16 @@ OC.L10N.register( "South Africa" : "Јужна Африка", "Zambia" : "Замбија", "Zimbabwe" : "Зимбабве", + "Federation" : "Федерација", + "Error: Server did not respond with proper JSON" : "Грешка: Серверот не одговори со соодветна JSON", + "Error: Server responded with: {error}" : "Грешка: Серверот одговори со: {error}", + "Error: Unknown error occurred" : "Грешка: Се појави непозната грешка", + "SIP configuration" : "SIP конфигурација", "Invalid date, date format must be YYYY-MM-DD" : "Невалиден датум, форматот мора да биде ГГГГ-ММ-ДД", "Conversation not found" : "Разговорот не е пронајден", "Chat, video & audio-conferencing using WebRTC" : "Разговор, видео и аудио конференција со користење на WebRTC", "Leave call" : "Напушти го повикот", "Stay in call" : "Остани во повикот", - "Duplicate session" : "Дупликат сесија", "Discuss this file" : "Дискусија за оваа датотека", "Share this file with others to discuss it" : "Сподели ја оваа датотека со другите за да дискутирате за неа", "Share this file" : "Сподели ја оваа датотека", @@ -504,6 +504,13 @@ OC.L10N.register( "Request password" : "Барање на лозинка", "Error requesting the password." : "Грешка при барање на лозинка", "This conversation has ended" : "Овој разговор е завршен", + "Everyone" : "Сите", + "Users and moderators" : "Корисници и модератори", + "Moderators only" : "Само модераторите", + "Disable calls" : "Оневозможи повици", + "Save changes" : "Зачувај ги промените", + "Saving …" : "Зачувува ...", + "Saved!" : "Зачувано!", "Limit to groups" : "Ограничување на групи", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Кога една група е избрана, само корисниците на таа група можат да бидат дел од разговорот.", "Guests can still join public conversations." : "Гостите сеуште можат да се приклучат кон јавните разговори.", @@ -513,22 +520,16 @@ OC.L10N.register( "Limit starting a call" : "Ограничи започнување на повик", "Limit starting calls" : "Ограничи започнување на повик", "When a call has started, everyone with access to the conversation can join the call." : "Кога повикот е започнат, секој со пристап до разговорот може да се приклучи кон повикот.", - "Everyone" : "Сите", - "Users and moderators" : "Корисници и модератори", - "Moderators only" : "Само модераторите", - "Disable calls" : "Оневозможи повици", - "Save changes" : "Зачувај ги промените", - "Saving …" : "Зачувува ...", - "Saved!" : "Зачувано!", + "Enabled" : "Овозможено", + "Disabled" : "Оневозможен", "State" : "Статус", "Name" : "Име", - "Description" : "Опис", "Last error" : "Последна грешка", - "Enabled" : "Овозможено", - "Disabled" : "Оневозможен", - "Federation" : "Федерација", "Beta" : "Бета", "Permissions" : "Дозволи", + "All messages" : "Сите пораки", + "@-mentions only" : "само @-спомнување ", + "Off" : "Исклучени", "General settings" : "Општи параметри", "Default notification settings" : "Стандардни поставки за известување", "Default group notification" : "Стандардни групни известувања", @@ -536,9 +537,13 @@ OC.L10N.register( "Integration into other apps" : "Интеграција со други апликации", "Allow conversations on files" : "Дозволи разговор на датотеките", "Allow conversations on public shares for files" : "Дозволи разговор на јавно споделените датотеки", - "All messages" : "Сите пораки", - "@-mentions only" : "само @-спомнување ", - "Off" : "Исклучени", + "Enable encryption" : "Овозможи енкрипција", + "Pending" : "Чекање", + "Error" : "Грешка", + "Blocked" : "Блокирани", + "Active" : "Активно", + "Expired" : "Истечен", + "Never" : "Никогаш", "URL of this Nextcloud instance" : "URL од оваа Nextcloud истанца", "Language" : "Јазик", "Country" : "Држава", @@ -546,50 +551,59 @@ OC.L10N.register( "Created at" : "Создадено на", "Expires at" : "Истекува на", "Limits" : "Ограничувања", - "Pending" : "Чекање", - "Error" : "Грешка", - "Blocked" : "Блокирани", - "Active" : "Активно", - "Expired" : "Истечен", + "Yes" : "Да", + "No" : "Не", "_%n user_::_%n users_" : ["1 корисник","%n корисници"], - "Matterbridge integration" : "Мост интеграција", - "Enable Matterbridge integration" : "Овозможи мост интеграција", "Installed version: {version}" : "Инсталирана верзија: {version}", "Downloading …" : "Преземање ...", "Install Talk Matterbridge" : "Инсталирај мост интеграција", - "Delete this server" : "Избриши го овој сервер", + "Matterbridge integration" : "Мост интеграција", + "Enable Matterbridge integration" : "Овозможи мост интеграција", "Status: Checking connection" : "Статус: Проверка на врската", "OK: Running version: {version}" : "OK: Стартувана верзија: {version}", - "Error: Server did not respond with proper JSON" : "Грешка: Серверот не одговори со соодветна JSON", - "Error: Server responded with: {error}" : "Грешка: Серверот одговори со: {error}", - "Error: Unknown error occurred" : "Грешка: Се појави непозната грешка", - "SIP configuration" : "SIP конфигурација", + "Delete this server" : "Избриши го овој сервер", + "Test this server" : "Тестирај го овој сервер", "STUN server URL" : "STUN сервер URL", "STUN servers" : "STUN сервери", - "TURN server URL" : "TURN сервер URL", "{option1} and {option2}" : "{option1} и {option2}", "{option} only" : "само {option}", - "Test this server" : "Тестирај го овој сервер", + "TURN server URL" : "TURN сервер URL", "TURN servers" : "TURN сервери", "Failed" : "Неуспешно", "OK" : "Добро", "Checking …" : "Проверка ...", "Create rooms" : "Креирај соби", - "Back" : "Назад", - "Cancel" : "Откажи", "Confirm" : "Потврди", "Reset" : "Ресетирање", "Room {roomNumber}" : "Соба {roomNumber}", - "Copy link" : "Копирај линк", + "Back" : "Назад", + "Cancel" : "Откажи", + "Add participant \"{user}\"" : "Додади учесник \"{user}\"", + "Loading …" : "Се вчитува…", + "From" : "Од", + "To" : "До", + "Calendar" : "Календар", + "Attendees" : "Присутни", + "Save" : "Зачувај", + "Search participants" : "Барај учесници", + "No results" : "Нема резултати", + "Done" : "Готово", + "Exit full screen (F)" : "Излез од цел екран (F)", + "Full screen (F)" : "Приказ на цел екран (F)", + "Speaker view" : "Поглед на тој што зборува", + "Grid view" : "Мрежа", + "This conversation is read-only" : "Разговорот е само за читање", "Connecting …" : "Поврзување ...", "Waiting for others to join the call …" : "Чекање на останатите да се приклучат кон повикот ...", "You can invite others in the participant tab of the sidebar" : "Можете да поканите други учесници во картичката за учесници во страничната лента", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Можете да поканите други учесници во картичката за учесници во страничната лента или да ја споделите оваа врска за да поканите други учесници!", "Share this link to invite others!" : "Споделете ја оваа врска за да поканите други учесници!", + "Copy link" : "Копирај линк", "Mute audio" : "Занеми (Mute) аудио", "Mute audio (M)" : "Занеми (Mute) го аудиото (М)", "Unmute audio" : "Одзанеми (Unmute) го аудиото", "Unmute audio (M)" : "Одзанеми (Unmute) го аудиото (М)", + "None" : "Ништо", "Access to camera was denied" : "Нема пристап до камерата", "Error while accessing camera" : "Грешка при пристап до камера", "You have been muted by a moderator" : "Администраторот ве занеми", @@ -601,41 +615,40 @@ OC.L10N.register( "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Овозможи видео (V) - Вашата врска ќе биде кратко прекината при овозможување на видеото за прв пат", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Овозможи видео. Вашата врска ќе биде кратко прекината при овозможување на видеото за прв пат", "You" : "Ти", - "Show screen" : "Прикажи екран", "Mute" : "Занеми", "Muted" : "Занемен", + "Show screen" : "Прикажи екран", "Connection could not be established …" : "Врската неможе да се воспостави ...", "Collapse" : "Собери", - "Scroll to bottom" : "Скролај до долу", "You need to be logged in to upload files" : "Треба да бидете најавени за да можете да прикачите датотеки", - "This conversation is read-only" : "Разговорот е само за читање", "Drop your files to upload" : "Повлечи датотеки за да прикачите", + "Scroll to bottom" : "Скролај до долу", "Favorite" : "Омилени", - "Hide details" : "Сокриј детали", - "Show details" : "Прикажи детали", "Date:" : "Датум:", "Note:" : "Белешка:", + "Hide details" : "Сокриј детали", + "Show details" : "Прикажи детали", "Edit conversation name" : "Уреди име на разговор", "Edit conversation description" : "Уреди опис на разговор", "Enter a description for this conversation" : "Внесете опис за овој разговор", "Picture" : "Слика", "Disable" : "Оневозможи", "Enable" : "Овозможи", + "Choose" : "Избери", "The file must be a PNG or JPG" : "Датотеката мора да биде PNG или JPG", "Set picture" : "Постави слика", - "Choose" : "Избери", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Уреди ги стандардните дозволи за учесниците во овој разговор. Овие параметри не влијаат на модераторите.", "All permissions" : "Сите дозволи", "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Учесниците имаат дозвола да започнат повик, да се придружуваат на повик, да овозможат аудио и видео и да споделуваат екран.", "Restricted" : "Ограничена", "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Учесниците може да се придружуваат на повици, но не можат да овозможат аудио или видео, ниту да споделуваат екран додека модераторот рачно не им даде дозвола.", "Edit permissions" : "Уреди дозволи", + "Meeting" : "Средба", "Conversation settings" : "Параметри за разговор", "Basic Info" : "Основни информации", "Personal" : "Лично", - "Always show the device preview screen before joining a call in this conversation." : "Секогаш прикажувај го екранот за преглед на уредот пред да се придружите на повик во овој разговор. ", - "Meeting" : "Средба", "Danger zone" : "Опасна зона", + "Do you really want to delete \"{displayName}\"?" : "Дали навистина сакате да го избришете \"{displayName}\"?", "Be careful, these actions cannot be undone." : "Бидете внимателни, овие дејства не можат да повратат.", "Leave conversation" : "Напушти разговор", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Откако ќе излезете од разговорот, за повторно да се придружите на затворен разговор, потребна е покана. На отворен разговор може повторно да се придружите во секое време.", @@ -644,147 +657,128 @@ OC.L10N.register( "Delete chat messages" : "Избришете ги пораките од разгоровот", "Permanently delete all the messages in this conversation." : "Трајно избришете ги сите пораки во овој разговор.", "Delete all chat messages" : "Избришете ги сите пораки од разгоровот", - "Do you really want to delete \"{displayName}\"?" : "Дали навистина сакате да го избришете \"{displayName}\"?", "_%n hour_::_%n hours_" : ["1 час","%n часа"], "_%n day_::_%n days_" : ["1 ден","%n дена"], "_%n week_::_%n weeks_" : ["1 недела","%n недели"], "Password protection" : "Заштитено со лозинка", + "Set a password" : "Постави лозинка", "Save password" : "Зачувај лозинка", - "Copy conversation link" : "копирај линк од разговорот", "Resend invitations" : "Повторно испратете ги поканите", - "Invitations sent" : "Поканите се испратени", "Start time (optional)" : "Време на почеток (опционално)", "Lock conversation" : "Заклучи разговор", - "Save" : "Зачувај", "Edit" : "Уреди", "More information" : "Повеќе информации", "Delete" : "Избриши", "Log content" : "Содржина на записот", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud корисник", - "User password" : "Лозинка на корисник", - "Talk conversation" : "Talk раговор", - "Matrix server URL" : "Matrix сервер URL", - "User" : "Корисник", - "Matrix channel" : "Matrix канал", - "Password" : "Лозинка", - "Bot user name" : "Име на ботот", - "Bot API key" : "API клуч за ботот", - "API token" : "API токен", - "Login" : "Login", - "Nickname" : "Прекар", - "Client ID" : "Клиент ИД", "Notifications" : "Известувања", "Notify about calls in this conversation" : "Извести ме за повиците во овој разговор", - "Conversation actions" : "Дејства за разговорот", + "Join" : "Приклучи се", + "Error while creating the conversation" : "Грешка при креирање на разговор", + "Create a new conversation" : "Креирај нов разговор", + "Create conversation" : "Креирајте разговор", + "Enter your name" : "Внесете го вашето име", "Mark as read" : "Означи како прочитано", "Mark as unread" : "Означи како непрочитано", "Remove from favorites" : "Отстрани од фаворити", "Add to favorites" : "Додади во фаворити", "You need to promote a new moderator before you can leave the conversation." : "Треба да промовирате нов модератор пред да го напуштите разговорот.", - "Create a new conversation" : "Креирај нов разговор", - "Clear filter" : "Исчисти филтри", + "Conversation actions" : "Дејства за разговорот", + "Home" : "Дома", + "Unread" : "Непрочитана", "No matches found" : "Не се пронајдени совпаѓања", + "No conversations found" : "Нема пронајдено разговори", + "An error occurred while performing the search" : "Настана грешка при обидот за пребарување", + "Unread messages" : "Непрочитани пораки", + "Clear filter" : "Исчисти филтри", + "Talk settings" : "Параметри за Talk", "Users" : "Корисници", "Groups" : "Групи", "No search results" : "Нема резултати од пребарувањето", - "Loading" : "Се вчитува", - "Talk settings" : "Параметри за Talk", - "No conversations found" : "Нема пронајдено разговори", "Users and groups" : "Корисници и групи", "Other sources" : "Други извори", - "An error occurred while performing the search" : "Настана грешка при обидот за пребарување", "You are currently waiting in the lobby" : "Моментално чекате во лобито", - "No microphone available" : "Нема микрофон", "Select microphone" : "Избери микрофон", - "No camera available" : "Нема камера", + "No microphone available" : "Нема микрофон", "Select camera" : "Избери камера", - "None" : "Ништо", + "No camera available" : "Нема камера", + "Select a device" : "Избери уред", "Devices" : "Уреди", "No audio" : "Нема аудио", "No camera" : "Нема камера", + "Calls are not supported in your browser" : "Повици не се поддржани од вашиот прелистувач", + "Access to microphone is only possible with HTTPS" : "Пристап до микрофонот е возможен само преку безбедноска врска HTTPS", + "Access to microphone was denied" : "Нема пристап до микрофонот", + "Error while accessing microphone" : "Грешка при пристап до микрофон", + "Access to camera is only possible with HTTPS" : "Пристап до камерата е возможен само преку безбедноска врска HTTPS", + "Invalid path selected" : "Избрана невалидна патека", + "Blur" : "Замаглување", "Upload" : "Прикачи", "Files" : "Датотеки", - "File to share" : "Датотека за споделување", - "Invalid path selected" : "Избрана невалидна патека", - "Unread messages" : "Непрочитани пораки", - "Message sent" : "Пораката е испратена", - "Reply" : "Одговор", - "Set reminder" : "Постави потсетник", - "Edit message" : "Уреди порака", - "Copy formatted message" : "Копирај форматирана порака", - "Copy message link" : "Копирај линк на пораката", - "Go to file" : "Оди до датотеката", - "Forward message" : "Препрати порака", - "Translate" : "Преведи", - "Set custom reminder" : "Постави прилагоден потсетник", + "Later today – {timeLocale}" : "Денес покасно – {timeLocale}", "Set reminder for later today" : "Постави потсетник за денес покасно", + "Tomorrow – {timeLocale}" : "Утре – {timeLocale}", "Set reminder for tomorrow" : "Постави потсетник за утре", + "This weekend – {timeLocale}" : "Овој викенд – {timeLocale}", "Set reminder for this weekend" : "Постави потсетник за овој викенд", + "Next week – {timeLocale}" : "Следна недела – {timeLocale}", "Set reminder for next week" : "Постави потсетник за наредната недела", + "Clear reminder – {timeLocale}" : "Избришан потсетник – {timeLocale}", "Message text copied to clipboard" : "Пораката е копирана во клипборд", "A reminder was successfully removed" : "Потсетникот е успешно избришан", "A reminder was successfully set at {datetime}" : "Успешно е поставен потсетник во {datetime}", "Error occurred when creating a reminder" : "Настана грешка при обид за поставување потсетник", - "The message has been forwarded to {selectedConversationName}" : "Пораката е препратена до {selectedConversationName}", - "Dismiss" : "Отфрли", + "Reply" : "Одговор", + "Set reminder" : "Постави потсетник", + "Edit message" : "Уреди порака", + "Copy message link" : "Копирај линк на пораката", + "Go to file" : "Оди до датотеката", + "Forward message" : "Препрати порака", + "Translate" : "Преведи", + "Set custom reminder" : "Постави прилагоден потсетник", "Choose a conversation to forward the selected message." : "Избери разговор за да препратите избраната порака.", "Error while forwarding message" : "Грешка при препраќање на пораката", + "The message has been forwarded to {selectedConversationName}" : "Пораката е препратена до {selectedConversationName}", + "Dismiss" : "Отфрли", + "Message sent" : "Пораката е испратена", "Contact" : "Контакт", "{stack} in {board}" : "{stack} во {board}", - "Poll" : "Анкета", - "See results" : "Vidi rezultati", "Open poll • You voted already" : "Отворена анкета •Имате гласано", "Open poll • Click to vote" : "Отворена анкета • Кликни за да гласаш", "Poll • Ended" : "Анкета • Завршена", + "Poll" : "Анкета", + "See results" : "Vidi rezultati", "No messages" : "Нема пораки", - "Today" : "Денес", - "Yesterday" : "Вчера", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["пред 1 ден","пред %n дена"], - "Search participants" : "Барај учесници", "Create a new group conversation" : "Креирајте нов групен разговор", - "Create conversation" : "Креирајте разговор", "Add participants" : "Додади учесници", - "Error while creating the conversation" : "Грешка при креирање на разговор", - "Close" : "Затвори", "Allow guests to join via link" : "Дозволи им на гостите да се приклучат преку линк", - "Password protect" : "Заштити со лозинка", - "Add emoji" : "Додади емотикон", - "Cancel editing" : "Откажи уредување", "This conversation has been locked" : "Разговорот е заклучен", "No permission to post messages in this conversation" : "Немате дозвола да испратите порака во овој разговор", "Send message" : "Испрати порака", - "Group" : "Група", + "File to share" : "Датотека за споделување", + "Add emoji" : "Додади емотикон", + "Cancel editing" : "Откажи уредување", + "Share from {nextcloud}" : "Сподели од {nextcloud}", + "Share from Files" : "Сподели од датотеките", "Share files to the conversation" : "Сподели датотеки во разговорот", "Upload from device" : "Прикачи од уред", "Create new poll" : "Направи анкета", - "Share from {nextcloud}" : "Сподели од {nextcloud}", "Record voice message" : "Сними гласовна порака", "End recording and send" : "Заврши снимање и испрати", "Dismiss recording" : "Отфрли снимање", "Error while recording audio" : "Грешка при снимање звук", - "Create and share a new file" : "Креирај и сподели датотека", - "Create file" : "Креирај датотека", "New file" : "Нова датотека", "Blank" : "Празно", - "Question" : "Прашање", - "Ask a question" : "Постави прашање", - "Answers" : "Одговори", - "Answer {option}" : "Одговор {option}", - "Delete poll option" : "Избриши ја опцијата за анкета", - "Add answer" : "Додади одговор", - "Settings" : "Параметри", - "Private poll" : "Приватна анкета", - "Multiple answers" : "Повеќе одговори", - "Create poll" : "Креирај анкета", + "Create and share a new file" : "Креирај и сподели датотека", + "Create file" : "Креирај датотека", "Someone is typing …" : "Некој пишува …", "{user1} is typing …" : "{user1} пишува …", "{user1} and {user2} are typing …" : "{user1} и {user2} пишуваат …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} и {user3} пишуваат …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} и %n друг пишуваат …","{user1}, {user2}, {user3} и %n други пишуваат …"], - "Send" : "Испрати", "Add more files" : "Додади повеќе датотеки", + "Send" : "Испрати", + "In this conversation {user} can:" : "Во овој разговор {user} може:", + "Edit default permissions for participants in {conversationName}" : "Уреди ги стандардните дозволи за учесниците во {conversationName}", "Start a call" : "Повик", "Skip the lobby" : "Прескокни го лобито", "Can post messages and reactions" : "Може да се пишуваат пораки и рекции", @@ -793,30 +787,27 @@ OC.L10N.register( "Share the screen" : "Споделување екран", "Update permissions" : "Ажурирај дозволи", "Updating permissions" : "Ажурирање на дозволи", - "In this conversation {user} can:" : "Во овој разговор {user} може:", - "Edit default permissions for participants in {conversationName}" : "Уреди ги стандардните дозволи за учесниците во {conversationName}", + "Create poll" : "Креирај анкета", + "Question" : "Прашање", + "Ask a question" : "Постави прашање", + "Answers" : "Одговори", + "Answer {option}" : "Одговор {option}", + "Delete poll option" : "Избриши ја опцијата за анкета", + "Add answer" : "Додади одговор", + "Settings" : "Параметри", + "Multiple answers" : "Повеќе одговори", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Резултати од анкетата • %n глас","Резултати од анкетата • %n гласови"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Отворена анкета • %n глас","Отворена анкета • %n гласови"], + "Open poll" : "Отворена анкета", "You voted for this option" : "Вие гласавте за оваа опција", "Submit vote" : "Гласај", "End poll" : "Затвори анкета", - "Open poll" : "Отворена анкета", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Резултати од анкетата • %n глас","Резултати од анкетата • %n гласови"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Отворена анкета • %n глас","Отворена анкета • %n гласови"], - "Join" : "Приклучи се", "Disable lobby" : "Оневозможи лоби", + "Settings for participant \"{user}\"" : "Параметри за учесникот \"{user}\"", + "Participant \"{user}\"" : "Учесник \"{user}\"", "moderator" : "модератор", "bot" : "бот", "guest" : "гостин", - "Demote from moderator" : "Деградирај од модератор", - "Promote to moderator" : "Промовирај во модератор", - "Resend invitation" : "Повторно испратете ги поканите", - "Send call notification" : "Испрати известување за повик", - "Grant all permissions" : "Додели ги сите дозволи", - "Remove all permissions" : "Острани ги сите дозволи", - "Remove" : "Отстрани ", - "Settings for participant \"{user}\"" : "Параметри за учесникот \"{user}\"", - "Add participant \"{user}\"" : "Додади учесник \"{user}\"", - "Participant \"{user}\"" : "Учесник \"{user}\"", - "Clear reminder – {timeLocale}" : "Избришан потсетник – {timeLocale}", "{time} talking …" : "{time} зборува …", "Raised their hand" : "Крена рака", "Joined with video" : "Приклучи се со видео", @@ -824,54 +815,66 @@ OC.L10N.register( "Joined with audio" : "Приклучи се со звук", "Remove group and members" : "Избриши група и членови", "Remove participant" : "Отстрани учесник", - "Invitation was sent to {actorId}" : "Покана е испратена до {actorId}", - "Could not send invitation to {actorId}" : "Неможе да се ипспрати покана до {actorId}", "Notification was sent to {displayName}" : "Известување е испратено до {displayName}", "Could not send notification to {displayName}" : "Неможе да се ипспрати известување до {displayName}", "Permissions granted to {displayName}" : "Доделени дозволи на {displayName}", "Could not modify permissions for {displayName}" : "Неможе да се променат дозволите на {displayName}", "Permissions removed for {displayName}" : "Отстранети дозволи на {displayName}", "Permissions set to default for {displayName}" : "Доделени стандардни дозволи на {displayName}", + "Demote from moderator" : "Деградирај од модератор", + "Promote to moderator" : "Промовирај во модератор", + "Resend invitation" : "Повторно испратете ги поканите", + "Send call notification" : "Испрати известување за повик", + "Grant all permissions" : "Додели ги сите дозволи", + "Remove all permissions" : "Отстрани ги сите дозволи", + "Remove" : "Отстрани ", "Permissions modified for {displayName}" : "Дозволите на {displayName} се променети", + "Add users or groups" : "Add users or groups", "Add users" : "Додади корисници", "Add groups" : "Додади групи", + "Add other sources" : "Додади други извори", "Add emails" : "Додади Е-пошти", "Integrations" : "Интеграцијии", "Add federated users" : "Додади федерални корисници", "Searching …" : "Пребарување ...", - "No results" : "Нема резултати", "Search for more users" : "Пребарувај повеќе корисници", - "Add users or groups" : "Add users or groups", - "Add other sources" : "Додади други извори", - "Participants" : "Учесници", "Search or add participants" : "Барај или додади учесници", + "Invitation was sent to {actorId}" : "Покана е испратена до {actorId}", "An error occurred while adding the participants" : "Настана грешка при обидот за додавање на учесници", - "Chat" : "Разговор", - "Details" : "Детали", - "Shared items" : "Споделени предмети", + "Participants" : "Учесници", "Participants ({count})" : "Учесници ({count})", "Open chat" : "Започни разговор", "You have new unread messages in the chat." : "Имате непрочитана порака во разговор.", "You have been mentioned in the chat." : "Бевте споменати во разговор.", + "Chat" : "Разговор", + "Details" : "Детали", + "Shared items" : "Споделени предмети", + "No results found" : "Нема пронајдено резултати", + "Load more results" : "Вчитај повеќе резултати", "Projects" : "Проекти", "No shared items" : "Нема споделени предмети", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Линк до разговорот", "Search conversations or users" : "Пребарување на разговори или корисници", "Select conversation" : "Избери разговор", - "Link to a conversation" : "Линк до разговорот", + "Edit display name" : "Иреди име", "Save name" : "Зачувај име", - "Calls are not supported in your browser" : "Повици не се поддржани од вашиот прелистувач", - "Access to microphone is only possible with HTTPS" : "Пристап до микрофонот е возможен само преку безбедноска врска HTTPS", - "Access to microphone was denied" : "Нема пристап до микрофонот", - "Error while accessing microphone" : "Грешка при пристап до микрофон", - "Access to camera is only possible with HTTPS" : "Пристап до камерата е возможен само преку безбедноска врска HTTPS", - "Choose devices" : "Избери уреди", - "Attachments folder" : "Папка со прилози", + "Choose the folder in which attachments should be saved." : "Изберете ја папката во која треба да се зачуваат прилозите.", "Select location for attachments" : "Избери локација за прилози", + "Error while setting attachment folder" : "Грешка при поставување на папка за прилози", + "Your privacy setting has been saved" : "Вашите поставки за приватност се зачувани", + "Error while setting read status privacy" : "Грешка при зачувување на поставките за приватност", + "Failed to save sounds setting" : "Неуспешно зачувување на параметрите за звуци", + "Sounds setting saved" : "Параматрите за звуци се зачувани", + "Error while saving sounds setting" : "Грешка при зачувување на параметрите за звуци", + "Attachments folder" : "Папка со прилози", + "Appearance" : "Изглед", "Privacy" : "Приватност", "Share my read-status and show the read-status of others" : "Сподели го мојот статус на читање и прикажете го статусот на читање на другите", "Sounds" : "Звуци", "Play sounds when participants join or leave a call" : "Репродуцирајте звуци кога учесниците се придружуваат или оставаат повик", "Sounds for chat and call notifications can be adjusted in the personal settings." : "Звуците за чет и известувања за повици може да се прилагодат во личните поставки.", + "Performance" : "Перформанси", "Keyboard shortcuts" : "Кратенки преку тастатура", "Speed up your Talk experience with these quick shortcuts." : "Забрзајте го вашето искуство со овие брзи кратенки.", "Focus the chat input" : "Фокусирајте го курсорот на разговорот", @@ -884,22 +887,13 @@ OC.L10N.register( "Space bar" : "Празно место", "Push to talk or push to mute" : "Притисни за разговор или притисни за занемување", "Raise or lower hand" : "Крени или спушти рака", - "Choose the folder in which attachments should be saved." : "Изберете ја папката во која треба да се зачуваат прилозите.", - "Error while setting attachment folder" : "Грешка при поставување на папка за прилози", - "Your privacy setting has been saved" : "Вашите поставки за приватност се зачувани", - "Error while setting read status privacy" : "Грешка при зачувување на поставките за приватност", - "Failed to save sounds setting" : "Неуспешно зачувување на параметрите за звуци", - "Sounds setting saved" : "Параматрите за звуци се зачувани", - "Error while saving sounds setting" : "Грешка при зачувување на параметрите за звуци", + "More actions" : "Повеќе акции", "Start call silently" : "Започни товок повик", "Start call" : "Повик", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Разговорот беше ажуриран, треба повторно да ја вчитате страницата пред да започнете или да се придружите на повик.", "You will be able to join the call only after a moderator starts it." : "Ќе може да се придружите на повикот само откако модераторот ќе го започне.", "Send a reaction" : "Испрати реакција", "React with {reaction}" : "Реагирај со {reaction}", "_%n participant in call_::_%n participants in call_" : ["%n учесник во повикот","%n учесници во повикот"], - "Show your screen" : "Прикажи го вашиот екран", - "Stop screensharing" : "Запри споделување на екран", "You are not allowed to enable screensharing" : "Не сте овластени да го овозможите споделување на екранот", "No screensharing" : "Нема споделување на екран", "Screensharing options" : "Опции за споделување на екранот", @@ -922,27 +916,37 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "Споделување на екранот не е поддржано од вашиот пребарувач.", "Screen sharing requires the page to be loaded through HTTPS." : "За безбедно споделување на екран треба да се поврзете преку безбедна врска HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "За безбедно споделување на екран треба да се поврзете преку безбедна врска HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Споделување на екранот е поддржано со Firefox верзија 52 или понова.", - "Screensharing extension is required to share your screen." : "Потребен е додаток за споделување на вашиот екран.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Користете друг прелистувач како Firefox или Chrome за да го споделите вашиот екран.", "An error occurred while starting screensharing." : "Настана грешка при обидот за стартување на споделување на екранот.", + "Show your screen" : "Прикажи го вашиот екран", + "Stop screensharing" : "Запри споделување на екран", "Mute others" : "Занеми ги останатите", "Toggle full screen" : "Вклучи на цел екран", - "Exit full screen (F)" : "Излез од цел екран (F)", - "Full screen (F)" : "Приказ на цел екран (F)", - "Speaker view" : "Поглед на тој што зборува", - "Grid view" : "Мрежа", + "Keep" : "Задржи", "Select a region" : "Изберете регион", "Submit" : "Испрати", "Search …" : "Пребарај ...", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Пораки без спомнувања", "Mention myself" : "Спомни се себеси", "The conversation does not exist" : "Разговорот не постои", "Join a conversation or start a new one!" : "Приклучи се кон разговор или започни нов!", + "Duplicate session" : "Дупликат сесија", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Се приклучивте на разговорот во друг прозорец или уред. Ова во моментов не е поддржано, па оваа сесија е затворена.", - "Tomorrow – {timeLocale}" : "Утре – {timeLocale}", "Join a conversation or start a new one" : "Приклучи се кон разговор или започни нов", - "Later today – {timeLocale}" : "Денес покасно – {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud корисник", + "User password" : "Лозинка на корисник", + "Talk conversation" : "Talk раговор", + "Matrix server URL" : "Matrix сервер URL", + "User" : "Корисник", + "Matrix channel" : "Matrix канал", + "Password" : "Лозинка", + "Bot user name" : "Име на ботот", + "Bot API key" : "API клуч за ботот", + "API token" : "API токен", + "Login" : "Login", + "Nickname" : "Прекар", + "Client ID" : "Клиент ИД", "Media" : "Медија", "Polls" : "Анкети", "Voice messages" : "Говорни пораки", @@ -956,31 +960,36 @@ OC.L10N.register( "Show all locations" : "Прикажи ги сите локации", "Show all audio" : "Прикажи ги сите звуци", "Show all other" : "Прикажи ги сите останати", + "Default" : "Стандардно", + "Group" : "Група", + "Team" : "Тим", "You: {lastMessage}" : "Ти: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Разговорот е ажуриран, повторно вчитајте ја страната", - "Error while sharing file" : "Грешка при споделување на датотека", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Се обидувате да се приклучите на разговор додека имате активна сесија во друг прозорец или уред. Ова во моментов не е поддржано. Што сакаш да правиш?", + "Leave this page" : "Напушти ја оваа страна", + "Join here" : "Приклучи се овде", + "Post to a conversation" : "Објави во разговор", + "Post to conversation" : "Објава во разговор", + "An error occurred while posting location to conversation" : "Настана грешка при обид за објава на локација во разговор", + "Share to a conversation" : "Сподели во разговор", + "Share to conversation" : "Споделено во разговор", "Error while clearing conversation history" : "Грешка при чистење на историјата во разговорот", "Error occurred while allowing guests" : "Настана грешка при обидот за овозможување на гостите", "Error occurred while disallowing guests" : "Настана грешка при обидот за оневозможување на гостите", "Error while uploading file \"{fileName}\"" : "Грешка при прикачување на датотека \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Нема доволно простор за да се прикачи датотеката \"{fileName}\"", - "An error happened when trying to share your file" : "Се случи грешка при обидот за споделување на датотека", + "Error while sharing file" : "Грешка при споделување на датотека", "Could not post message: {errorMessage}" : "Неможе да се испрати пораката: {errorMessage}", "An error occurred while fetching the participants" : "Настана грешка при обидот за вчитување на учесниците", - "Failed to join the conversation. Try to reload the page." : "Неуспешно приклучување кон разговорот, Пробајте да ја превчитате страницата.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Се обидувате да се приклучите на разговор додека имате активна сесија во друг прозорец или уред. Ова во моментов не е поддржано. Што сакаш да правиш?", - "Join here" : "Приклучи се овде", - "Leave this page" : "Напушти ја оваа страна", + "Could not send invitation to {actorId}" : "Неможе да се ипспрати покана до {actorId}", + "Invitations sent" : "Поканите се испратени", + "{guest} (guest)" : "{guest} (guest)", "An error occurred while submitting your vote" : "Настана грешка при гласање", "An error occurred while ending the poll" : "Настана грешка при затварање на анкетата", - "{guest} (guest)" : "{guest} (guest)", - "Nextcloud is in maintenance mode, please reload the page" : "Активиран е мод за одржавање, превчитајте ја страницата", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Прелистувачот што го користите не е целосно поддржан. Користете ја најновата верзија на Mozilla Firefox, Microsoft Edge, Google Chrome, Opera или Apple Safari.", "Conversation link copied to clipboard" : "Линк до разговорот е копиран во клипборд", + "Please reload the page." : "Превчитајте ја страницата.", "Do not disturb" : "Не вознемирувај", "Away" : "Далеку", - "Default" : "Стандардно", "Microphone {number}" : "Микрофон {number}", "Camera {number}" : "Камера {number}", "Speaker {number}" : "Зборуваат {number}", @@ -997,49 +1006,28 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Придружете се на разговор во секое време, каде и да било, на кој било уред.", "Android app" : "Android апликација", "iOS app" : "iOS апликација", - "There are currently no commands available." : "Моментално нема достапни команди.", - "The command does not exist" : "Комендата не постои", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Настана грешка при стартување на командата. Контактирајте го администраторот.", - "{actor} opened the conversation to registered and guest app users" : "{actor} го отвори разговорот за регистрирани корисници гости и корисници на апликации", - "You opened the conversation to registered and guest app users" : "Го отворивте разговорот за регистрирани корисници гости и корисници на апликации", - "An administrator opened the conversation to registered and guest app users" : "Администраторот го отвори разговорот за регистрирани корисници гости и корисници на апликации", - "{actor} invited {user}" : "{actor} го покани {user}", - "You invited {user}" : "Го поканивте {user}", - "An administrator invited {user}" : "Администраторот го покани {user}", - "{actor} added circle {circle}" : "{actor} додаде круг {circle}", - "You added circle {circle}" : "Додадовте круг {circle}", - "An administrator added circle {circle}" : "Администраторот додаде круг {circle}", - "{actor} removed circle {circle}" : "{actor} отстрани круг {circle}", - "You removed circle {circle}" : "Отстранивте круг {circle}", - "An administrator removed circle {circle}" : "Администраторот отстрани круг {circle}", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} сподели соба {roomName} на {remoteServer} со вас", - "Messages in {conversation}" : "Пораки во {conversation}", - "Path is already shared with this room" : "Патеката веќе е споделена со оваа соба", - "Commands" : "Команди", - "Command" : "Команда", - "Script" : "Скрипта", - "Response to" : "Одговори на", - "Enabled for" : "Овозможено за", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Командите се нова бета опција во Nextcloud Talk. Тие ви дозволуваат да извршувате скрипти на вашиот сервер Nextcloud. Можете да ги дефинирате со нашиот интерфејс на командната линија. Пример за скрипта на калкулатор може да се најде во нашата {linkstart}документација{linkend}.", - "Moderators" : "Модератори", - "Also open to guest app users" : "Отворено и за гостинските корисници на апликации", - "Circles" : "Кругови", - "Users, groups and circles" : "Корисници, групи и кругови", - "Users and circles" : "Корисници и кругови", - "Groups and circles" : "Групи и кругови", - "Creating your conversation" : "Креирање на вашиот разговор", - "Write message, @ to mention someone …" : "Напиши порака, @ за да спомнете некој ...", - "Add circles" : "Додади кругови", - "Add users, groups or circles" : "Додади корисници, групи или кругови", - "Add users or circles" : "Додади корисници или кругови", - "Add groups or circles" : "Додади групи или кругови", - "Meeting ID: {meetingId}" : "Состанок ID: {meetingId}", - "Your PIN: {attendeePin}" : "Вашиот ПИН: {attendeePin}", - "Open sidebar" : "Отвори странична лента", - "Start a conversation" : "Започни разговор", - "Mention room" : "Спомни соба", - "Post to conversation" : "Објава во разговор", - "Share to conversation" : "Споделено во разговор", - "TURN server" : "TURN сервер" + "__language_name__" : "Македонски", + "Tasks" : "Задачи", + "You tried to call {user}" : "Се обидовте да го повикате {user}", + "%s invited you to a conversation." : "%s ве покани на разговор.", + "You were invited to a conversation." : "Поканети сте на разговор.", + "Click the button below to join." : "Кликнете на копчето подолу за да се приклучите.", + "Join »%s«" : "Приклучете се »%s«", + "{user} invited you to a private conversation" : "{user} те покани на приватен разговор", + "Always show the device preview screen before joining a call in this conversation." : "Секогаш прикажувај го екранот за преглед на уредот пред да се придружите на повик во овој разговор. ", + "Copy conversation link" : "копирај линк од разговорот", + "Today" : "Денес", + "Yesterday" : "Вчера", + "_%n day ago_::_%n days ago_" : ["пред %n ден","пред %n дена"], + "Close" : "Затвори", + "Choose devices" : "Избери уреди", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Разговорот беше ажуриран, треба повторно да ја вчитате страницата пред да започнете или да се придружите на повик.", + "Sharing your screen only works with Firefox version 52 or newer." : "Споделување на екранот е поддржано со Firefox верзија 52 или понова.", + "Screensharing extension is required to share your screen." : "Потребен е додаток за споделување на вашиот екран.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Користете друг прелистувач како Firefox или Chrome за да го споделите вашиот екран.", + "Nextcloud Talk was updated, please reload the page" : "Разговорот е ажуриран, повторно вчитајте ја страната", + "An error happened when trying to share your file" : "Се случи грешка при обидот за споделување на датотека", + "Failed to join the conversation. Try to reload the page." : "Неуспешно приклучување кон разговорот, Пробајте да ја превчитате страницата.", + "Nextcloud is in maintenance mode, please reload the page" : "Активиран е мод за одржавање, превчитајте ја страницата" }, "nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"); diff --git a/l10n/mk.json b/l10n/mk.json index 83e65d9f852..c77b5fa187e 100644 --- a/l10n/mk.json +++ b/l10n/mk.json @@ -7,7 +7,7 @@ "You attended a call with {user1}, {user2} and {user3}" : "Присуствувавте на повик со {user1}, {user2} и {user3}", "You attended a call with {user1}, {user2}, {user3} and {user4}" : "Присуствувавте на повик со {user1}, {user2}, {user3} и {user4}", "You attended a call with {user1}, {user2}, {user3}, {user4} and {user5}" : "Присуствувавте на повик со {user1}, {user2}, {user3}, {user4} и {user5}", - "_%n other_::_%n others_" : ["уште 1","%n други"], + "_%n other_::_%n others_" : ["уште %n","%n други"], "{actor} invited you to {call}" : "{actor} ве покани во {call}", "You were invited to a conversation or had a call" : "Поканети сте во разговор или имате повик", "Other activities" : "Други активности", @@ -126,20 +126,16 @@ "{actor} ended the poll {poll}" : "{actor} ја затвори анкетата {poll}", "You ended the poll {poll}" : "Ја затворивте анкетата {poll}", "Someone voted on the poll {poll}" : "Некој гласаше на анкетата {poll}", + "Message deleted by author" : "Пораката е избришана од авторот", "Deleted user" : "Избришан корисник", + "Administration" : "Администрација", + "System" : "Систем", "%s (guest)" : "%s (гостин)", - "You missed a call from {user}" : "Имате пропуштен повик од {user}", - "You tried to call {user}" : "Се обидовте да го повикате {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Повик со %n гостин (Времетраење {duration})","Повик со %n гости (Времетраење {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} го заврши повикот со 1 гостин (Времетраење {duration})","{actor} го заврши повикот со %n гости (Времетраење {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Повик со {user1} и {user2} (Времетраење {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} го заврши повикот со {user1} (Времетраење {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} го заврши повикот со {user1} и {user2} (Времетраење {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "повик со {user1}, {user2} и {user3} (Времетраење {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} го заврши повикот со {user1}, {user2 } и {user3} (Времетраење {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Повик со {user1}, {user2}, {user3} и {user4} (Времетраење {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} го заврши повикот со {user1}, {user2}, {user3} и {user4} (Времетраење {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Повик со {user1}, {user2}, {user3}, {user4} и {user5} (Времетраење {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} го заврши повикот со {user1}, {user2}, {user3}, {user4} и {user5} (Времетраење {duration})", "Talk conversations" : "Talk разговори", "Talk to %s" : "Разговор со %s", @@ -157,11 +153,8 @@ "You were mentioned" : "Споменати сте", "Write to conversation" : "Пишивајте во разговорот", "Writes event information into a conversation of your choice" : "Напишете информации за настанот во разговорот по ваш избор", - "%s invited you to a conversation." : "%s ве покани на разговор.", - "You were invited to a conversation." : "Поканети сте на разговор.", "Conversation invitation" : "Покана за разговор", - "Click the button below to join." : "Кликнете на копчето подолу за да се приклучите.", - "Join »%s«" : "Приклучете се »%s«", + "Description" : "Опис", "You can also dial-in via phone with the following details" : "Истотака можете да се приклучите преку телефон со следниве детали", "Dial-in information" : "Информации", "Meeting ID" : "ID на средба", @@ -172,6 +165,9 @@ "Dismiss notification" : "Отфрли известување", "Accept" : "Прифати", "Decline" : "Одбиј", + "New message" : "Нова порака", + "Reminder" : "Потсетник", + "Notification" : "Известување", "Reminder: You in {call}" : "Потсетник: Вие во {call}", "Reminder: {user} in {call}" : "Потсетник: {user} во {call}", "Reminder: Deleted user in {call}" : "Потсетник: Избришан корисник во {call}", @@ -208,12 +204,12 @@ "A guest mentioned you in conversation {call}" : "Гостин те спомна во разговор {call}", "Dismiss reminder" : "Избриши потсетник", "View chat" : "Погледнете го разговорот", - "{user} invited you to a private conversation" : "{user} те покани на приватен разговор", - "Join call" : "Приклучи се кон повикот", "{user} invited you to a group conversation: {call}" : "{user} те покани на групен разговор: {call}", + "Join call" : "Приклучи се кон повикот", "Answer call" : "Одговори на повикот", "{user} would like to talk with you" : "{user} сака да разговара со вас", "Call back" : "Јавете се назад", + "You missed a call from {user}" : "Имате пропуштен повик од {user}", "A group call has started in {call}" : "Започна групен повик {call}", "You missed a group call in {call}" : "Имате пропуштен групен повик во {call}", "{email} is requesting the password to access {file}" : "{email} побара лозинка за пристап до {file}", @@ -383,7 +379,7 @@ "Saint Martin (French part)" : "Свети Мартин (остров)", "Madagascar" : "Мадагаскар", "Marshall Islands" : "Маршалски Острови", - "Macedonia, the former Yugoslav Republic of" : "Македонија", + "North Macedonia" : "Македонија", "Mali" : "Мали", "Myanmar" : "Мјанмар", "Mongolia" : "Монголија", @@ -489,12 +485,16 @@ "South Africa" : "Јужна Африка", "Zambia" : "Замбија", "Zimbabwe" : "Зимбабве", + "Federation" : "Федерација", + "Error: Server did not respond with proper JSON" : "Грешка: Серверот не одговори со соодветна JSON", + "Error: Server responded with: {error}" : "Грешка: Серверот одговори со: {error}", + "Error: Unknown error occurred" : "Грешка: Се појави непозната грешка", + "SIP configuration" : "SIP конфигурација", "Invalid date, date format must be YYYY-MM-DD" : "Невалиден датум, форматот мора да биде ГГГГ-ММ-ДД", "Conversation not found" : "Разговорот не е пронајден", "Chat, video & audio-conferencing using WebRTC" : "Разговор, видео и аудио конференција со користење на WebRTC", "Leave call" : "Напушти го повикот", "Stay in call" : "Остани во повикот", - "Duplicate session" : "Дупликат сесија", "Discuss this file" : "Дискусија за оваа датотека", "Share this file with others to discuss it" : "Сподели ја оваа датотека со другите за да дискутирате за неа", "Share this file" : "Сподели ја оваа датотека", @@ -502,6 +502,13 @@ "Request password" : "Барање на лозинка", "Error requesting the password." : "Грешка при барање на лозинка", "This conversation has ended" : "Овој разговор е завршен", + "Everyone" : "Сите", + "Users and moderators" : "Корисници и модератори", + "Moderators only" : "Само модераторите", + "Disable calls" : "Оневозможи повици", + "Save changes" : "Зачувај ги промените", + "Saving …" : "Зачувува ...", + "Saved!" : "Зачувано!", "Limit to groups" : "Ограничување на групи", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Кога една група е избрана, само корисниците на таа група можат да бидат дел од разговорот.", "Guests can still join public conversations." : "Гостите сеуште можат да се приклучат кон јавните разговори.", @@ -511,22 +518,16 @@ "Limit starting a call" : "Ограничи започнување на повик", "Limit starting calls" : "Ограничи започнување на повик", "When a call has started, everyone with access to the conversation can join the call." : "Кога повикот е започнат, секој со пристап до разговорот може да се приклучи кон повикот.", - "Everyone" : "Сите", - "Users and moderators" : "Корисници и модератори", - "Moderators only" : "Само модераторите", - "Disable calls" : "Оневозможи повици", - "Save changes" : "Зачувај ги промените", - "Saving …" : "Зачувува ...", - "Saved!" : "Зачувано!", + "Enabled" : "Овозможено", + "Disabled" : "Оневозможен", "State" : "Статус", "Name" : "Име", - "Description" : "Опис", "Last error" : "Последна грешка", - "Enabled" : "Овозможено", - "Disabled" : "Оневозможен", - "Federation" : "Федерација", "Beta" : "Бета", "Permissions" : "Дозволи", + "All messages" : "Сите пораки", + "@-mentions only" : "само @-спомнување ", + "Off" : "Исклучени", "General settings" : "Општи параметри", "Default notification settings" : "Стандардни поставки за известување", "Default group notification" : "Стандардни групни известувања", @@ -534,9 +535,13 @@ "Integration into other apps" : "Интеграција со други апликации", "Allow conversations on files" : "Дозволи разговор на датотеките", "Allow conversations on public shares for files" : "Дозволи разговор на јавно споделените датотеки", - "All messages" : "Сите пораки", - "@-mentions only" : "само @-спомнување ", - "Off" : "Исклучени", + "Enable encryption" : "Овозможи енкрипција", + "Pending" : "Чекање", + "Error" : "Грешка", + "Blocked" : "Блокирани", + "Active" : "Активно", + "Expired" : "Истечен", + "Never" : "Никогаш", "URL of this Nextcloud instance" : "URL од оваа Nextcloud истанца", "Language" : "Јазик", "Country" : "Држава", @@ -544,50 +549,59 @@ "Created at" : "Создадено на", "Expires at" : "Истекува на", "Limits" : "Ограничувања", - "Pending" : "Чекање", - "Error" : "Грешка", - "Blocked" : "Блокирани", - "Active" : "Активно", - "Expired" : "Истечен", + "Yes" : "Да", + "No" : "Не", "_%n user_::_%n users_" : ["1 корисник","%n корисници"], - "Matterbridge integration" : "Мост интеграција", - "Enable Matterbridge integration" : "Овозможи мост интеграција", "Installed version: {version}" : "Инсталирана верзија: {version}", "Downloading …" : "Преземање ...", "Install Talk Matterbridge" : "Инсталирај мост интеграција", - "Delete this server" : "Избриши го овој сервер", + "Matterbridge integration" : "Мост интеграција", + "Enable Matterbridge integration" : "Овозможи мост интеграција", "Status: Checking connection" : "Статус: Проверка на врската", "OK: Running version: {version}" : "OK: Стартувана верзија: {version}", - "Error: Server did not respond with proper JSON" : "Грешка: Серверот не одговори со соодветна JSON", - "Error: Server responded with: {error}" : "Грешка: Серверот одговори со: {error}", - "Error: Unknown error occurred" : "Грешка: Се појави непозната грешка", - "SIP configuration" : "SIP конфигурација", + "Delete this server" : "Избриши го овој сервер", + "Test this server" : "Тестирај го овој сервер", "STUN server URL" : "STUN сервер URL", "STUN servers" : "STUN сервери", - "TURN server URL" : "TURN сервер URL", "{option1} and {option2}" : "{option1} и {option2}", "{option} only" : "само {option}", - "Test this server" : "Тестирај го овој сервер", + "TURN server URL" : "TURN сервер URL", "TURN servers" : "TURN сервери", "Failed" : "Неуспешно", "OK" : "Добро", "Checking …" : "Проверка ...", "Create rooms" : "Креирај соби", - "Back" : "Назад", - "Cancel" : "Откажи", "Confirm" : "Потврди", "Reset" : "Ресетирање", "Room {roomNumber}" : "Соба {roomNumber}", - "Copy link" : "Копирај линк", + "Back" : "Назад", + "Cancel" : "Откажи", + "Add participant \"{user}\"" : "Додади учесник \"{user}\"", + "Loading …" : "Се вчитува…", + "From" : "Од", + "To" : "До", + "Calendar" : "Календар", + "Attendees" : "Присутни", + "Save" : "Зачувај", + "Search participants" : "Барај учесници", + "No results" : "Нема резултати", + "Done" : "Готово", + "Exit full screen (F)" : "Излез од цел екран (F)", + "Full screen (F)" : "Приказ на цел екран (F)", + "Speaker view" : "Поглед на тој што зборува", + "Grid view" : "Мрежа", + "This conversation is read-only" : "Разговорот е само за читање", "Connecting …" : "Поврзување ...", "Waiting for others to join the call …" : "Чекање на останатите да се приклучат кон повикот ...", "You can invite others in the participant tab of the sidebar" : "Можете да поканите други учесници во картичката за учесници во страничната лента", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Можете да поканите други учесници во картичката за учесници во страничната лента или да ја споделите оваа врска за да поканите други учесници!", "Share this link to invite others!" : "Споделете ја оваа врска за да поканите други учесници!", + "Copy link" : "Копирај линк", "Mute audio" : "Занеми (Mute) аудио", "Mute audio (M)" : "Занеми (Mute) го аудиото (М)", "Unmute audio" : "Одзанеми (Unmute) го аудиото", "Unmute audio (M)" : "Одзанеми (Unmute) го аудиото (М)", + "None" : "Ништо", "Access to camera was denied" : "Нема пристап до камерата", "Error while accessing camera" : "Грешка при пристап до камера", "You have been muted by a moderator" : "Администраторот ве занеми", @@ -599,41 +613,40 @@ "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Овозможи видео (V) - Вашата врска ќе биде кратко прекината при овозможување на видеото за прв пат", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Овозможи видео. Вашата врска ќе биде кратко прекината при овозможување на видеото за прв пат", "You" : "Ти", - "Show screen" : "Прикажи екран", "Mute" : "Занеми", "Muted" : "Занемен", + "Show screen" : "Прикажи екран", "Connection could not be established …" : "Врската неможе да се воспостави ...", "Collapse" : "Собери", - "Scroll to bottom" : "Скролај до долу", "You need to be logged in to upload files" : "Треба да бидете најавени за да можете да прикачите датотеки", - "This conversation is read-only" : "Разговорот е само за читање", "Drop your files to upload" : "Повлечи датотеки за да прикачите", + "Scroll to bottom" : "Скролај до долу", "Favorite" : "Омилени", - "Hide details" : "Сокриј детали", - "Show details" : "Прикажи детали", "Date:" : "Датум:", "Note:" : "Белешка:", + "Hide details" : "Сокриј детали", + "Show details" : "Прикажи детали", "Edit conversation name" : "Уреди име на разговор", "Edit conversation description" : "Уреди опис на разговор", "Enter a description for this conversation" : "Внесете опис за овој разговор", "Picture" : "Слика", "Disable" : "Оневозможи", "Enable" : "Овозможи", + "Choose" : "Избери", "The file must be a PNG or JPG" : "Датотеката мора да биде PNG или JPG", "Set picture" : "Постави слика", - "Choose" : "Избери", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Уреди ги стандардните дозволи за учесниците во овој разговор. Овие параметри не влијаат на модераторите.", "All permissions" : "Сите дозволи", "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Учесниците имаат дозвола да започнат повик, да се придружуваат на повик, да овозможат аудио и видео и да споделуваат екран.", "Restricted" : "Ограничена", "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Учесниците може да се придружуваат на повици, но не можат да овозможат аудио или видео, ниту да споделуваат екран додека модераторот рачно не им даде дозвола.", "Edit permissions" : "Уреди дозволи", + "Meeting" : "Средба", "Conversation settings" : "Параметри за разговор", "Basic Info" : "Основни информации", "Personal" : "Лично", - "Always show the device preview screen before joining a call in this conversation." : "Секогаш прикажувај го екранот за преглед на уредот пред да се придружите на повик во овој разговор. ", - "Meeting" : "Средба", "Danger zone" : "Опасна зона", + "Do you really want to delete \"{displayName}\"?" : "Дали навистина сакате да го избришете \"{displayName}\"?", "Be careful, these actions cannot be undone." : "Бидете внимателни, овие дејства не можат да повратат.", "Leave conversation" : "Напушти разговор", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Откако ќе излезете од разговорот, за повторно да се придружите на затворен разговор, потребна е покана. На отворен разговор може повторно да се придружите во секое време.", @@ -642,147 +655,128 @@ "Delete chat messages" : "Избришете ги пораките од разгоровот", "Permanently delete all the messages in this conversation." : "Трајно избришете ги сите пораки во овој разговор.", "Delete all chat messages" : "Избришете ги сите пораки од разгоровот", - "Do you really want to delete \"{displayName}\"?" : "Дали навистина сакате да го избришете \"{displayName}\"?", "_%n hour_::_%n hours_" : ["1 час","%n часа"], "_%n day_::_%n days_" : ["1 ден","%n дена"], "_%n week_::_%n weeks_" : ["1 недела","%n недели"], "Password protection" : "Заштитено со лозинка", + "Set a password" : "Постави лозинка", "Save password" : "Зачувај лозинка", - "Copy conversation link" : "копирај линк од разговорот", "Resend invitations" : "Повторно испратете ги поканите", - "Invitations sent" : "Поканите се испратени", "Start time (optional)" : "Време на почеток (опционално)", "Lock conversation" : "Заклучи разговор", - "Save" : "Зачувај", "Edit" : "Уреди", "More information" : "Повеќе информации", "Delete" : "Избриши", "Log content" : "Содржина на записот", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud корисник", - "User password" : "Лозинка на корисник", - "Talk conversation" : "Talk раговор", - "Matrix server URL" : "Matrix сервер URL", - "User" : "Корисник", - "Matrix channel" : "Matrix канал", - "Password" : "Лозинка", - "Bot user name" : "Име на ботот", - "Bot API key" : "API клуч за ботот", - "API token" : "API токен", - "Login" : "Login", - "Nickname" : "Прекар", - "Client ID" : "Клиент ИД", "Notifications" : "Известувања", "Notify about calls in this conversation" : "Извести ме за повиците во овој разговор", - "Conversation actions" : "Дејства за разговорот", + "Join" : "Приклучи се", + "Error while creating the conversation" : "Грешка при креирање на разговор", + "Create a new conversation" : "Креирај нов разговор", + "Create conversation" : "Креирајте разговор", + "Enter your name" : "Внесете го вашето име", "Mark as read" : "Означи како прочитано", "Mark as unread" : "Означи како непрочитано", "Remove from favorites" : "Отстрани од фаворити", "Add to favorites" : "Додади во фаворити", "You need to promote a new moderator before you can leave the conversation." : "Треба да промовирате нов модератор пред да го напуштите разговорот.", - "Create a new conversation" : "Креирај нов разговор", - "Clear filter" : "Исчисти филтри", + "Conversation actions" : "Дејства за разговорот", + "Home" : "Дома", + "Unread" : "Непрочитана", "No matches found" : "Не се пронајдени совпаѓања", + "No conversations found" : "Нема пронајдено разговори", + "An error occurred while performing the search" : "Настана грешка при обидот за пребарување", + "Unread messages" : "Непрочитани пораки", + "Clear filter" : "Исчисти филтри", + "Talk settings" : "Параметри за Talk", "Users" : "Корисници", "Groups" : "Групи", "No search results" : "Нема резултати од пребарувањето", - "Loading" : "Се вчитува", - "Talk settings" : "Параметри за Talk", - "No conversations found" : "Нема пронајдено разговори", "Users and groups" : "Корисници и групи", "Other sources" : "Други извори", - "An error occurred while performing the search" : "Настана грешка при обидот за пребарување", "You are currently waiting in the lobby" : "Моментално чекате во лобито", - "No microphone available" : "Нема микрофон", "Select microphone" : "Избери микрофон", - "No camera available" : "Нема камера", + "No microphone available" : "Нема микрофон", "Select camera" : "Избери камера", - "None" : "Ништо", + "No camera available" : "Нема камера", + "Select a device" : "Избери уред", "Devices" : "Уреди", "No audio" : "Нема аудио", "No camera" : "Нема камера", + "Calls are not supported in your browser" : "Повици не се поддржани од вашиот прелистувач", + "Access to microphone is only possible with HTTPS" : "Пристап до микрофонот е возможен само преку безбедноска врска HTTPS", + "Access to microphone was denied" : "Нема пристап до микрофонот", + "Error while accessing microphone" : "Грешка при пристап до микрофон", + "Access to camera is only possible with HTTPS" : "Пристап до камерата е возможен само преку безбедноска врска HTTPS", + "Invalid path selected" : "Избрана невалидна патека", + "Blur" : "Замаглување", "Upload" : "Прикачи", "Files" : "Датотеки", - "File to share" : "Датотека за споделување", - "Invalid path selected" : "Избрана невалидна патека", - "Unread messages" : "Непрочитани пораки", - "Message sent" : "Пораката е испратена", - "Reply" : "Одговор", - "Set reminder" : "Постави потсетник", - "Edit message" : "Уреди порака", - "Copy formatted message" : "Копирај форматирана порака", - "Copy message link" : "Копирај линк на пораката", - "Go to file" : "Оди до датотеката", - "Forward message" : "Препрати порака", - "Translate" : "Преведи", - "Set custom reminder" : "Постави прилагоден потсетник", + "Later today – {timeLocale}" : "Денес покасно – {timeLocale}", "Set reminder for later today" : "Постави потсетник за денес покасно", + "Tomorrow – {timeLocale}" : "Утре – {timeLocale}", "Set reminder for tomorrow" : "Постави потсетник за утре", + "This weekend – {timeLocale}" : "Овој викенд – {timeLocale}", "Set reminder for this weekend" : "Постави потсетник за овој викенд", + "Next week – {timeLocale}" : "Следна недела – {timeLocale}", "Set reminder for next week" : "Постави потсетник за наредната недела", + "Clear reminder – {timeLocale}" : "Избришан потсетник – {timeLocale}", "Message text copied to clipboard" : "Пораката е копирана во клипборд", "A reminder was successfully removed" : "Потсетникот е успешно избришан", "A reminder was successfully set at {datetime}" : "Успешно е поставен потсетник во {datetime}", "Error occurred when creating a reminder" : "Настана грешка при обид за поставување потсетник", - "The message has been forwarded to {selectedConversationName}" : "Пораката е препратена до {selectedConversationName}", - "Dismiss" : "Отфрли", + "Reply" : "Одговор", + "Set reminder" : "Постави потсетник", + "Edit message" : "Уреди порака", + "Copy message link" : "Копирај линк на пораката", + "Go to file" : "Оди до датотеката", + "Forward message" : "Препрати порака", + "Translate" : "Преведи", + "Set custom reminder" : "Постави прилагоден потсетник", "Choose a conversation to forward the selected message." : "Избери разговор за да препратите избраната порака.", "Error while forwarding message" : "Грешка при препраќање на пораката", + "The message has been forwarded to {selectedConversationName}" : "Пораката е препратена до {selectedConversationName}", + "Dismiss" : "Отфрли", + "Message sent" : "Пораката е испратена", "Contact" : "Контакт", "{stack} in {board}" : "{stack} во {board}", - "Poll" : "Анкета", - "See results" : "Vidi rezultati", "Open poll • You voted already" : "Отворена анкета •Имате гласано", "Open poll • Click to vote" : "Отворена анкета • Кликни за да гласаш", "Poll • Ended" : "Анкета • Завршена", + "Poll" : "Анкета", + "See results" : "Vidi rezultati", "No messages" : "Нема пораки", - "Today" : "Денес", - "Yesterday" : "Вчера", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["пред 1 ден","пред %n дена"], - "Search participants" : "Барај учесници", "Create a new group conversation" : "Креирајте нов групен разговор", - "Create conversation" : "Креирајте разговор", "Add participants" : "Додади учесници", - "Error while creating the conversation" : "Грешка при креирање на разговор", - "Close" : "Затвори", "Allow guests to join via link" : "Дозволи им на гостите да се приклучат преку линк", - "Password protect" : "Заштити со лозинка", - "Add emoji" : "Додади емотикон", - "Cancel editing" : "Откажи уредување", "This conversation has been locked" : "Разговорот е заклучен", "No permission to post messages in this conversation" : "Немате дозвола да испратите порака во овој разговор", "Send message" : "Испрати порака", - "Group" : "Група", + "File to share" : "Датотека за споделување", + "Add emoji" : "Додади емотикон", + "Cancel editing" : "Откажи уредување", + "Share from {nextcloud}" : "Сподели од {nextcloud}", + "Share from Files" : "Сподели од датотеките", "Share files to the conversation" : "Сподели датотеки во разговорот", "Upload from device" : "Прикачи од уред", "Create new poll" : "Направи анкета", - "Share from {nextcloud}" : "Сподели од {nextcloud}", "Record voice message" : "Сними гласовна порака", "End recording and send" : "Заврши снимање и испрати", "Dismiss recording" : "Отфрли снимање", "Error while recording audio" : "Грешка при снимање звук", - "Create and share a new file" : "Креирај и сподели датотека", - "Create file" : "Креирај датотека", "New file" : "Нова датотека", "Blank" : "Празно", - "Question" : "Прашање", - "Ask a question" : "Постави прашање", - "Answers" : "Одговори", - "Answer {option}" : "Одговор {option}", - "Delete poll option" : "Избриши ја опцијата за анкета", - "Add answer" : "Додади одговор", - "Settings" : "Параметри", - "Private poll" : "Приватна анкета", - "Multiple answers" : "Повеќе одговори", - "Create poll" : "Креирај анкета", + "Create and share a new file" : "Креирај и сподели датотека", + "Create file" : "Креирај датотека", "Someone is typing …" : "Некој пишува …", "{user1} is typing …" : "{user1} пишува …", "{user1} and {user2} are typing …" : "{user1} и {user2} пишуваат …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} и {user3} пишуваат …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} и %n друг пишуваат …","{user1}, {user2}, {user3} и %n други пишуваат …"], - "Send" : "Испрати", "Add more files" : "Додади повеќе датотеки", + "Send" : "Испрати", + "In this conversation {user} can:" : "Во овој разговор {user} може:", + "Edit default permissions for participants in {conversationName}" : "Уреди ги стандардните дозволи за учесниците во {conversationName}", "Start a call" : "Повик", "Skip the lobby" : "Прескокни го лобито", "Can post messages and reactions" : "Може да се пишуваат пораки и рекции", @@ -791,30 +785,27 @@ "Share the screen" : "Споделување екран", "Update permissions" : "Ажурирај дозволи", "Updating permissions" : "Ажурирање на дозволи", - "In this conversation {user} can:" : "Во овој разговор {user} може:", - "Edit default permissions for participants in {conversationName}" : "Уреди ги стандардните дозволи за учесниците во {conversationName}", + "Create poll" : "Креирај анкета", + "Question" : "Прашање", + "Ask a question" : "Постави прашање", + "Answers" : "Одговори", + "Answer {option}" : "Одговор {option}", + "Delete poll option" : "Избриши ја опцијата за анкета", + "Add answer" : "Додади одговор", + "Settings" : "Параметри", + "Multiple answers" : "Повеќе одговори", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Резултати од анкетата • %n глас","Резултати од анкетата • %n гласови"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Отворена анкета • %n глас","Отворена анкета • %n гласови"], + "Open poll" : "Отворена анкета", "You voted for this option" : "Вие гласавте за оваа опција", "Submit vote" : "Гласај", "End poll" : "Затвори анкета", - "Open poll" : "Отворена анкета", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Резултати од анкетата • %n глас","Резултати од анкетата • %n гласови"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Отворена анкета • %n глас","Отворена анкета • %n гласови"], - "Join" : "Приклучи се", "Disable lobby" : "Оневозможи лоби", + "Settings for participant \"{user}\"" : "Параметри за учесникот \"{user}\"", + "Participant \"{user}\"" : "Учесник \"{user}\"", "moderator" : "модератор", "bot" : "бот", "guest" : "гостин", - "Demote from moderator" : "Деградирај од модератор", - "Promote to moderator" : "Промовирај во модератор", - "Resend invitation" : "Повторно испратете ги поканите", - "Send call notification" : "Испрати известување за повик", - "Grant all permissions" : "Додели ги сите дозволи", - "Remove all permissions" : "Острани ги сите дозволи", - "Remove" : "Отстрани ", - "Settings for participant \"{user}\"" : "Параметри за учесникот \"{user}\"", - "Add participant \"{user}\"" : "Додади учесник \"{user}\"", - "Participant \"{user}\"" : "Учесник \"{user}\"", - "Clear reminder – {timeLocale}" : "Избришан потсетник – {timeLocale}", "{time} talking …" : "{time} зборува …", "Raised their hand" : "Крена рака", "Joined with video" : "Приклучи се со видео", @@ -822,54 +813,66 @@ "Joined with audio" : "Приклучи се со звук", "Remove group and members" : "Избриши група и членови", "Remove participant" : "Отстрани учесник", - "Invitation was sent to {actorId}" : "Покана е испратена до {actorId}", - "Could not send invitation to {actorId}" : "Неможе да се ипспрати покана до {actorId}", "Notification was sent to {displayName}" : "Известување е испратено до {displayName}", "Could not send notification to {displayName}" : "Неможе да се ипспрати известување до {displayName}", "Permissions granted to {displayName}" : "Доделени дозволи на {displayName}", "Could not modify permissions for {displayName}" : "Неможе да се променат дозволите на {displayName}", "Permissions removed for {displayName}" : "Отстранети дозволи на {displayName}", "Permissions set to default for {displayName}" : "Доделени стандардни дозволи на {displayName}", + "Demote from moderator" : "Деградирај од модератор", + "Promote to moderator" : "Промовирај во модератор", + "Resend invitation" : "Повторно испратете ги поканите", + "Send call notification" : "Испрати известување за повик", + "Grant all permissions" : "Додели ги сите дозволи", + "Remove all permissions" : "Отстрани ги сите дозволи", + "Remove" : "Отстрани ", "Permissions modified for {displayName}" : "Дозволите на {displayName} се променети", + "Add users or groups" : "Add users or groups", "Add users" : "Додади корисници", "Add groups" : "Додади групи", + "Add other sources" : "Додади други извори", "Add emails" : "Додади Е-пошти", "Integrations" : "Интеграцијии", "Add federated users" : "Додади федерални корисници", "Searching …" : "Пребарување ...", - "No results" : "Нема резултати", "Search for more users" : "Пребарувај повеќе корисници", - "Add users or groups" : "Add users or groups", - "Add other sources" : "Додади други извори", - "Participants" : "Учесници", "Search or add participants" : "Барај или додади учесници", + "Invitation was sent to {actorId}" : "Покана е испратена до {actorId}", "An error occurred while adding the participants" : "Настана грешка при обидот за додавање на учесници", - "Chat" : "Разговор", - "Details" : "Детали", - "Shared items" : "Споделени предмети", + "Participants" : "Учесници", "Participants ({count})" : "Учесници ({count})", "Open chat" : "Започни разговор", "You have new unread messages in the chat." : "Имате непрочитана порака во разговор.", "You have been mentioned in the chat." : "Бевте споменати во разговор.", + "Chat" : "Разговор", + "Details" : "Детали", + "Shared items" : "Споделени предмети", + "No results found" : "Нема пронајдено резултати", + "Load more results" : "Вчитај повеќе резултати", "Projects" : "Проекти", "No shared items" : "Нема споделени предмети", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Линк до разговорот", "Search conversations or users" : "Пребарување на разговори или корисници", "Select conversation" : "Избери разговор", - "Link to a conversation" : "Линк до разговорот", + "Edit display name" : "Иреди име", "Save name" : "Зачувај име", - "Calls are not supported in your browser" : "Повици не се поддржани од вашиот прелистувач", - "Access to microphone is only possible with HTTPS" : "Пристап до микрофонот е возможен само преку безбедноска врска HTTPS", - "Access to microphone was denied" : "Нема пристап до микрофонот", - "Error while accessing microphone" : "Грешка при пристап до микрофон", - "Access to camera is only possible with HTTPS" : "Пристап до камерата е возможен само преку безбедноска врска HTTPS", - "Choose devices" : "Избери уреди", - "Attachments folder" : "Папка со прилози", + "Choose the folder in which attachments should be saved." : "Изберете ја папката во која треба да се зачуваат прилозите.", "Select location for attachments" : "Избери локација за прилози", + "Error while setting attachment folder" : "Грешка при поставување на папка за прилози", + "Your privacy setting has been saved" : "Вашите поставки за приватност се зачувани", + "Error while setting read status privacy" : "Грешка при зачувување на поставките за приватност", + "Failed to save sounds setting" : "Неуспешно зачувување на параметрите за звуци", + "Sounds setting saved" : "Параматрите за звуци се зачувани", + "Error while saving sounds setting" : "Грешка при зачувување на параметрите за звуци", + "Attachments folder" : "Папка со прилози", + "Appearance" : "Изглед", "Privacy" : "Приватност", "Share my read-status and show the read-status of others" : "Сподели го мојот статус на читање и прикажете го статусот на читање на другите", "Sounds" : "Звуци", "Play sounds when participants join or leave a call" : "Репродуцирајте звуци кога учесниците се придружуваат или оставаат повик", "Sounds for chat and call notifications can be adjusted in the personal settings." : "Звуците за чет и известувања за повици може да се прилагодат во личните поставки.", + "Performance" : "Перформанси", "Keyboard shortcuts" : "Кратенки преку тастатура", "Speed up your Talk experience with these quick shortcuts." : "Забрзајте го вашето искуство со овие брзи кратенки.", "Focus the chat input" : "Фокусирајте го курсорот на разговорот", @@ -882,22 +885,13 @@ "Space bar" : "Празно место", "Push to talk or push to mute" : "Притисни за разговор или притисни за занемување", "Raise or lower hand" : "Крени или спушти рака", - "Choose the folder in which attachments should be saved." : "Изберете ја папката во која треба да се зачуваат прилозите.", - "Error while setting attachment folder" : "Грешка при поставување на папка за прилози", - "Your privacy setting has been saved" : "Вашите поставки за приватност се зачувани", - "Error while setting read status privacy" : "Грешка при зачувување на поставките за приватност", - "Failed to save sounds setting" : "Неуспешно зачувување на параметрите за звуци", - "Sounds setting saved" : "Параматрите за звуци се зачувани", - "Error while saving sounds setting" : "Грешка при зачувување на параметрите за звуци", + "More actions" : "Повеќе акции", "Start call silently" : "Започни товок повик", "Start call" : "Повик", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Разговорот беше ажуриран, треба повторно да ја вчитате страницата пред да започнете или да се придружите на повик.", "You will be able to join the call only after a moderator starts it." : "Ќе може да се придружите на повикот само откако модераторот ќе го започне.", "Send a reaction" : "Испрати реакција", "React with {reaction}" : "Реагирај со {reaction}", "_%n participant in call_::_%n participants in call_" : ["%n учесник во повикот","%n учесници во повикот"], - "Show your screen" : "Прикажи го вашиот екран", - "Stop screensharing" : "Запри споделување на екран", "You are not allowed to enable screensharing" : "Не сте овластени да го овозможите споделување на екранот", "No screensharing" : "Нема споделување на екран", "Screensharing options" : "Опции за споделување на екранот", @@ -920,27 +914,37 @@ "Screen sharing is not supported by your browser." : "Споделување на екранот не е поддржано од вашиот пребарувач.", "Screen sharing requires the page to be loaded through HTTPS." : "За безбедно споделување на екран треба да се поврзете преку безбедна врска HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "За безбедно споделување на екран треба да се поврзете преку безбедна врска HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Споделување на екранот е поддржано со Firefox верзија 52 или понова.", - "Screensharing extension is required to share your screen." : "Потребен е додаток за споделување на вашиот екран.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Користете друг прелистувач како Firefox или Chrome за да го споделите вашиот екран.", "An error occurred while starting screensharing." : "Настана грешка при обидот за стартување на споделување на екранот.", + "Show your screen" : "Прикажи го вашиот екран", + "Stop screensharing" : "Запри споделување на екран", "Mute others" : "Занеми ги останатите", "Toggle full screen" : "Вклучи на цел екран", - "Exit full screen (F)" : "Излез од цел екран (F)", - "Full screen (F)" : "Приказ на цел екран (F)", - "Speaker view" : "Поглед на тој што зборува", - "Grid view" : "Мрежа", + "Keep" : "Задржи", "Select a region" : "Изберете регион", "Submit" : "Испрати", "Search …" : "Пребарај ...", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Пораки без спомнувања", "Mention myself" : "Спомни се себеси", "The conversation does not exist" : "Разговорот не постои", "Join a conversation or start a new one!" : "Приклучи се кон разговор или започни нов!", + "Duplicate session" : "Дупликат сесија", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Се приклучивте на разговорот во друг прозорец или уред. Ова во моментов не е поддржано, па оваа сесија е затворена.", - "Tomorrow – {timeLocale}" : "Утре – {timeLocale}", "Join a conversation or start a new one" : "Приклучи се кон разговор или започни нов", - "Later today – {timeLocale}" : "Денес покасно – {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud корисник", + "User password" : "Лозинка на корисник", + "Talk conversation" : "Talk раговор", + "Matrix server URL" : "Matrix сервер URL", + "User" : "Корисник", + "Matrix channel" : "Matrix канал", + "Password" : "Лозинка", + "Bot user name" : "Име на ботот", + "Bot API key" : "API клуч за ботот", + "API token" : "API токен", + "Login" : "Login", + "Nickname" : "Прекар", + "Client ID" : "Клиент ИД", "Media" : "Медија", "Polls" : "Анкети", "Voice messages" : "Говорни пораки", @@ -954,31 +958,36 @@ "Show all locations" : "Прикажи ги сите локации", "Show all audio" : "Прикажи ги сите звуци", "Show all other" : "Прикажи ги сите останати", + "Default" : "Стандардно", + "Group" : "Група", + "Team" : "Тим", "You: {lastMessage}" : "Ти: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Разговорот е ажуриран, повторно вчитајте ја страната", - "Error while sharing file" : "Грешка при споделување на датотека", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Се обидувате да се приклучите на разговор додека имате активна сесија во друг прозорец или уред. Ова во моментов не е поддржано. Што сакаш да правиш?", + "Leave this page" : "Напушти ја оваа страна", + "Join here" : "Приклучи се овде", + "Post to a conversation" : "Објави во разговор", + "Post to conversation" : "Објава во разговор", + "An error occurred while posting location to conversation" : "Настана грешка при обид за објава на локација во разговор", + "Share to a conversation" : "Сподели во разговор", + "Share to conversation" : "Споделено во разговор", "Error while clearing conversation history" : "Грешка при чистење на историјата во разговорот", "Error occurred while allowing guests" : "Настана грешка при обидот за овозможување на гостите", "Error occurred while disallowing guests" : "Настана грешка при обидот за оневозможување на гостите", "Error while uploading file \"{fileName}\"" : "Грешка при прикачување на датотека \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Нема доволно простор за да се прикачи датотеката \"{fileName}\"", - "An error happened when trying to share your file" : "Се случи грешка при обидот за споделување на датотека", + "Error while sharing file" : "Грешка при споделување на датотека", "Could not post message: {errorMessage}" : "Неможе да се испрати пораката: {errorMessage}", "An error occurred while fetching the participants" : "Настана грешка при обидот за вчитување на учесниците", - "Failed to join the conversation. Try to reload the page." : "Неуспешно приклучување кон разговорот, Пробајте да ја превчитате страницата.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Се обидувате да се приклучите на разговор додека имате активна сесија во друг прозорец или уред. Ова во моментов не е поддржано. Што сакаш да правиш?", - "Join here" : "Приклучи се овде", - "Leave this page" : "Напушти ја оваа страна", + "Could not send invitation to {actorId}" : "Неможе да се ипспрати покана до {actorId}", + "Invitations sent" : "Поканите се испратени", + "{guest} (guest)" : "{guest} (guest)", "An error occurred while submitting your vote" : "Настана грешка при гласање", "An error occurred while ending the poll" : "Настана грешка при затварање на анкетата", - "{guest} (guest)" : "{guest} (guest)", - "Nextcloud is in maintenance mode, please reload the page" : "Активиран е мод за одржавање, превчитајте ја страницата", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Прелистувачот што го користите не е целосно поддржан. Користете ја најновата верзија на Mozilla Firefox, Microsoft Edge, Google Chrome, Opera или Apple Safari.", "Conversation link copied to clipboard" : "Линк до разговорот е копиран во клипборд", + "Please reload the page." : "Превчитајте ја страницата.", "Do not disturb" : "Не вознемирувај", "Away" : "Далеку", - "Default" : "Стандардно", "Microphone {number}" : "Микрофон {number}", "Camera {number}" : "Камера {number}", "Speaker {number}" : "Зборуваат {number}", @@ -995,49 +1004,28 @@ "Join conversations at any time, anywhere, on any device." : "Придружете се на разговор во секое време, каде и да било, на кој било уред.", "Android app" : "Android апликација", "iOS app" : "iOS апликација", - "There are currently no commands available." : "Моментално нема достапни команди.", - "The command does not exist" : "Комендата не постои", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Настана грешка при стартување на командата. Контактирајте го администраторот.", - "{actor} opened the conversation to registered and guest app users" : "{actor} го отвори разговорот за регистрирани корисници гости и корисници на апликации", - "You opened the conversation to registered and guest app users" : "Го отворивте разговорот за регистрирани корисници гости и корисници на апликации", - "An administrator opened the conversation to registered and guest app users" : "Администраторот го отвори разговорот за регистрирани корисници гости и корисници на апликации", - "{actor} invited {user}" : "{actor} го покани {user}", - "You invited {user}" : "Го поканивте {user}", - "An administrator invited {user}" : "Администраторот го покани {user}", - "{actor} added circle {circle}" : "{actor} додаде круг {circle}", - "You added circle {circle}" : "Додадовте круг {circle}", - "An administrator added circle {circle}" : "Администраторот додаде круг {circle}", - "{actor} removed circle {circle}" : "{actor} отстрани круг {circle}", - "You removed circle {circle}" : "Отстранивте круг {circle}", - "An administrator removed circle {circle}" : "Администраторот отстрани круг {circle}", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} сподели соба {roomName} на {remoteServer} со вас", - "Messages in {conversation}" : "Пораки во {conversation}", - "Path is already shared with this room" : "Патеката веќе е споделена со оваа соба", - "Commands" : "Команди", - "Command" : "Команда", - "Script" : "Скрипта", - "Response to" : "Одговори на", - "Enabled for" : "Овозможено за", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Командите се нова бета опција во Nextcloud Talk. Тие ви дозволуваат да извршувате скрипти на вашиот сервер Nextcloud. Можете да ги дефинирате со нашиот интерфејс на командната линија. Пример за скрипта на калкулатор може да се најде во нашата {linkstart}документација{linkend}.", - "Moderators" : "Модератори", - "Also open to guest app users" : "Отворено и за гостинските корисници на апликации", - "Circles" : "Кругови", - "Users, groups and circles" : "Корисници, групи и кругови", - "Users and circles" : "Корисници и кругови", - "Groups and circles" : "Групи и кругови", - "Creating your conversation" : "Креирање на вашиот разговор", - "Write message, @ to mention someone …" : "Напиши порака, @ за да спомнете некој ...", - "Add circles" : "Додади кругови", - "Add users, groups or circles" : "Додади корисници, групи или кругови", - "Add users or circles" : "Додади корисници или кругови", - "Add groups or circles" : "Додади групи или кругови", - "Meeting ID: {meetingId}" : "Состанок ID: {meetingId}", - "Your PIN: {attendeePin}" : "Вашиот ПИН: {attendeePin}", - "Open sidebar" : "Отвори странична лента", - "Start a conversation" : "Започни разговор", - "Mention room" : "Спомни соба", - "Post to conversation" : "Објава во разговор", - "Share to conversation" : "Споделено во разговор", - "TURN server" : "TURN сервер" + "__language_name__" : "Македонски", + "Tasks" : "Задачи", + "You tried to call {user}" : "Се обидовте да го повикате {user}", + "%s invited you to a conversation." : "%s ве покани на разговор.", + "You were invited to a conversation." : "Поканети сте на разговор.", + "Click the button below to join." : "Кликнете на копчето подолу за да се приклучите.", + "Join »%s«" : "Приклучете се »%s«", + "{user} invited you to a private conversation" : "{user} те покани на приватен разговор", + "Always show the device preview screen before joining a call in this conversation." : "Секогаш прикажувај го екранот за преглед на уредот пред да се придружите на повик во овој разговор. ", + "Copy conversation link" : "копирај линк од разговорот", + "Today" : "Денес", + "Yesterday" : "Вчера", + "_%n day ago_::_%n days ago_" : ["пред %n ден","пред %n дена"], + "Close" : "Затвори", + "Choose devices" : "Избери уреди", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Разговорот беше ажуриран, треба повторно да ја вчитате страницата пред да започнете или да се придружите на повик.", + "Sharing your screen only works with Firefox version 52 or newer." : "Споделување на екранот е поддржано со Firefox верзија 52 или понова.", + "Screensharing extension is required to share your screen." : "Потребен е додаток за споделување на вашиот екран.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Користете друг прелистувач како Firefox или Chrome за да го споделите вашиот екран.", + "Nextcloud Talk was updated, please reload the page" : "Разговорот е ажуриран, повторно вчитајте ја страната", + "An error happened when trying to share your file" : "Се случи грешка при обидот за споделување на датотека", + "Failed to join the conversation. Try to reload the page." : "Неуспешно приклучување кон разговорот, Пробајте да ја превчитате страницата.", + "Nextcloud is in maintenance mode, please reload the page" : "Активиран е мод за одржавање, превчитајте ја страницата" },"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;" } \ No newline at end of file diff --git a/l10n/nb.js b/l10n/nb.js index 76bbc58985a..b072c69757a 100644 --- a/l10n/nb.js +++ b/l10n/nb.js @@ -51,8 +51,8 @@ OC.L10N.register( "- Send chat messages without notifying the recipients in case it is not urgent" : "- Send chatmeldinger uten å varsle mottakerne i tilfelle det ikke haster", "- Emojis can now be autocompleted by typing a \":\"" : "- Emojier kan nå fullføres automatisk ved å skrive en \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Koble ulike elementer ved hjelp av den nye smartvelgeren ved å skrive en \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderatorer kan nå opprette grupperom (krever den eksterne signalserveren)", - "- Calls can now be recorded (requires the external signaling server)" : "- Samtaler kan nå tas opp (krever den eksterne signalserveren)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Moderatorer kan nå opprette grupperom (krever serverdelen med høy ytelse)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Samtaler kan nå tas opp (krever serverdelen med høy ytelse)", "- Conversations can now have an avatar or emoji as icon" : "- Samtaler kan nå ha en avatar eller emoji som ikon", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Virtuelle bakgrunner er nå tilgjengelige i tillegg til den uskarpe bakgrunnen i videosamtaler", "- Reactions are now available during calls" : "- Reaksjoner er nå tilgjengelige under samtaler", @@ -67,8 +67,9 @@ OC.L10N.register( "- Captions allow to send a message with a file at the same time" : "- Bildetekster gjør det mulig å sende en melding med en fil samtidig", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Video av taleren er nå synlig mens skjermen deles, og anropsreaksjoner er animerte", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Meldinger kan nå redigeres av innloggede forfattere og moderatorer i 6 timer", - "- Unsent message drafts are now saved in your browser " : "- Utkast til usendte meldinger lagres nå i nettleseren ", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- * Forhåndsvisning: * Tekstchatting kan nå gjøres på en samlet måte med andre Talk-servere", + "- Unsent message drafts are now saved in your browser" : "- Utkast til usendte meldinger lagres nå i nettleseren ", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Moderatorer kan nå utestenge kontoer og gjester for å hindre dem i å bli med i en samtale igjen", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Kommende anrop fra koblede kalenderhendelser og ikke-tilstedeværende erstatninger vises nå i samtaler", "_All %n participant_::_All %n participants_" : ["Alle %n deltaker","Alle %n deltakere"], "Talk updates ✅" : "Talk oppdateringer ✅", "Reaction deleted by author" : "Reaksjon slettet av forfatter", @@ -152,6 +153,7 @@ OC.L10N.register( "{federated_user} accepted the invitation" : "{federated_user} godtok invitasjonen", "{actor} removed {federated_user}" : "{actor} fjernet {federated_user}", "You removed {federated_user}" : "Du fjernet {federated_user}", + "You declined the invitation" : "Du avslo invitasjonen", "An administrator removed {federated_user}" : "En administrator fjernet {federated_user}", "{federated_user} declined the invitation" : "{federated_user} avviste invitasjonen", "{actor} added group {group}" : "{actor} la til gruppe {group}", @@ -235,19 +237,14 @@ OC.L10N.register( "Message deleted by you" : "Melding slettet av deg", "Deleted user" : "Slettet bruker", "Unknown number" : "Ukjent nummer", + "Administration" : "Administrasjon", + "System" : "System", "%s (guest)" : "%s (gjest)", - "You missed a call from {user}" : "Du har et tapt anrop fra {user}", - "You tried to call {user}" : "Du prøvde å ringe {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Samtale med %n gjest (Varighet {duration})","Samtale med %n gjester (Varighet {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} avsluttet samtalen med %n gjest (varighet {duration})","{actor} avsluttet samtalen med %n gjester (varighet {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Samtale med {user1} og {user2} (varighet {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} avsluttet samtalen med {user1} (varighet {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} avsluttet samtalen med {user1} og {user2} (varighet {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Samtale med {user1}, {user2} og {user3} (varighet {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} avsluttet samtalen med {user1}, {user2} og {user3} (varighet {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Samtale med {user1}, {user2}, {user3} og {user4} (varighet {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} avsluttet samtalen med {user1}, {user2}, {user3} og {user4} (varighet {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Samtale med {user1}, {user2}, {user3}, {user4} og {user5} (varighet {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} avsluttet samtalen med {user1}, {user2}, {user3}, {user4} og {user5} (varighet {duration})", "Message of {user} in {conversation}" : "Melding om {user} i {conversation}", "Message of {user}" : "Melding om {user}", @@ -270,11 +267,8 @@ OC.L10N.register( "You were mentioned" : "Du ble nevnt", "Write to conversation" : "Skrive til samtalen", "Writes event information into a conversation of your choice" : "Skriver hendelsesinformasjon til en diskusjon etter eget valg", - "%s invited you to a conversation." : "%s inviterte deg til en samtale.", - "You were invited to a conversation." : "Du ble invitert til en samtale.", "Conversation invitation" : "Samtale invitasjon", - "Click the button below to join." : "Klikk på knappen nedenfor for å delta.", - "Join »%s«" : "Bli med »%s«", + "Description" : "Beskrivelse", "You can also dial-in via phone with the following details" : "Du kan også ringe via telefon med følgende detaljer", "Dial-in information" : "Ringe informasjon", "Meeting ID" : "Møte ID", @@ -296,6 +290,8 @@ OC.L10N.register( "Accept" : "Aksepter", "Decline" : "Avslå", "{user1} invited you to a federated conversation" : "{user1} inviterte deg til en sammenknyttet samtale", + "New message" : "Ny melding", + "Reminder" : "Påminnelse", "Reminder: You in {call}" : "Påminnelse: du i {call}", "Reminder: {user} in {call}" : "Påminnelse: {user} i {call}", "Reminder: Deleted user in {call}" : "Påminnelse: Slettet bruker i {call}", @@ -349,12 +345,12 @@ OC.L10N.register( "View message" : "Se melding", "Dismiss reminder" : "Avvis påminnelse", "View chat" : "Vis samtale", - "{user} invited you to a private conversation" : "{user} inviterte deg til en privat samtale", - "Join call" : "Ta del i samtale", "{user} invited you to a group conversation: {call}" : "{user} inviterte deg til en gruppesamtale: {call}", + "Join call" : "Ta del i samtale", "Answer call" : "Svar anrop", "{user} would like to talk with you" : "{user} ønsker å snakke med deg", "Call back" : "Ring tilbake", + "You missed a call from {user}" : "Du har et tapt anrop fra {user}", "A group call has started in {call}" : "En gruppesamtale har startet i {call}", "You missed a group call in {call}" : "Du gikk glipp av en gruppesamtale i {call}", "{email} is requesting the password to access {file}" : "{email} ber om passordet for å få tilgang til {file}", @@ -557,7 +553,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Saint Martin (Fransk del)", "Madagascar" : "Madagascar", "Marshall Islands" : "Marshalløyene", - "Macedonia, the former Yugoslav Republic of" : "Republikken Makedonia", + "North Macedonia" : "Nord-Makedonia", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolia", @@ -663,15 +659,26 @@ OC.L10N.register( "South Africa" : "Sør-Afrika", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Federation" : "Sammenknytting", + "High-performance backend" : "Backend med høy ytelse", + "Error: Cannot connect to server" : "Feil: kan ikke koble til server", + "Error: Server did not respond with proper JSON" : "Feil: serveren svarte ikke med riktig JSON", + "Error: Certificate expired" : "Feil: sertifikat utløpt", + "Could not get version" : "Kunne ikke hente versjon", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Feil: kjørende versjon: {versjon}; serveren må oppdateres for å være kompatibel med denne versjonen av Talk.", + "Error: Server responded with: {error}" : "Feil: server svarte med: {error}", + "Error: Unknown error occurred" : "Feil: ukjent feil oppstod", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Advarsel: kjørende versjon: {versjon}; server støtter ikke alle funksjonene i denne Talk-versjonen, mangler funksjoner: {funksjoner}.", + "Recording backend" : "Opptaks-backend", + "SIP configuration" : "SIP innstillinger", "Invalid date, date format must be YYYY-MM-DD" : "Feil dato, dato må være i formatet YYYY-MM-DD", "Conversation not found" : "Samtalen ble ikke funnet", "Path is already shared with this conversation" : "Stien er allerede delt med denne samtalen", "Chat, video & audio-conferencing using WebRTC" : "Chat, video og lydkonferanser ved hjelp av WebRTC", "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chat, video og lydkonferanser ved hjelp av WebRTC\n\n* 💬 **Chat** Nextcloud Talk leveres med en enkel tekstchat, slik at du kan dele eller laste opp filer fra Nextcloud Filer-appen eller den lokale enheten og nevne andre deltakere.\n* 👥 **Private, gruppe, offentlige og passordbeskyttede samtaler!** Inviter noen, en hel gruppe eller send en offentlig kobling for å invitere til en samtale.\n* 🌐 **Samlede chatter** Chat med andre Nextcloud-brukere på deres servere\n* 💻 **Skjermdeling!** Del skjermen din med deltakerne i samtalen.\n* 🚀 **Integrasjon med andre Nextcloud-apper** som Filer, Kalender, Brukerstatus, Dashboard, Flyt, Kart, Smart picker, Kontakter, Deck, og mange flere.\n* 🌉 **Synkroniser med andre chat-løsninger** Med [Matterbridge](https://github.com/42wim/matterbridge/) blir integrert i Talk, du kan enkelt synkronisere mange andre chat-løsninger til Nextcloud Talk og omvendt.", - "Navigating away from the page will leave the call in {conversation}" : "Navigering bort fra siden vil forlate samtalen i {conversation}", "Leave call" : "Forlat samtalen", + "Navigating away from the page will leave the call in {conversation}" : "Navigering bort fra siden vil forlate samtalen i {conversation}", "Stay in call" : "Forbli i samtalen", - "Duplicate session" : "Dupliser økten", "Discuss this file" : "Diskuter denne filen", "Share this file with others to discuss it" : "Del denne filen med andre og diskuter den", "Share this file" : "Del denne filen", @@ -682,6 +689,13 @@ OC.L10N.register( "Error occurred when joining the conversation" : "Det oppstod en feil da du ble med i samtalen", "Close Talk sidebar" : "Lukk Talk-sidefeltet", "Open Talk sidebar" : "Åpne Talk-sidefeltet", + "Everyone" : "Alle", + "Users and moderators" : "Brukere og moderatorer", + "Moderators only" : "Kun moderatorer", + "Disable calls" : "Deaktiver anrop", + "Save changes" : "Lagre endringer", + "Saving …" : "Lagrer...", + "Saved!" : "Lagret!", "Limit to groups" : "Begrens til grupper", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Når minst én gruppe er valgt, kan bare personer i de oppførte gruppene delta i samtaler.", "Guests can still join public conversations." : "Gjester kan fortsatt delta i offentlige samtaler.", @@ -692,27 +706,19 @@ OC.L10N.register( "Limit starting a call" : "Begrens å starte et anrop", "Limit starting calls" : "Begrens å starte flere anrop", "When a call has started, everyone with access to the conversation can join the call." : "Når en samtale har startet, kan alle med tilgang til samtalen bli med i samtalen.", - "Everyone" : "Alle", - "Users and moderators" : "Brukere og moderatorer", - "Moderators only" : "Kun moderatorer", - "Disable calls" : "Deaktiver anrop", - "Save changes" : "Lagre endringer", - "Saving …" : "Lagrer...", - "Saved!" : "Lagret!", - "Bots settings" : "Innstillinger for roboter", - "State" : "Tilstand", - "Name" : "Navn", - "Description" : "Beskrivelse", - "Last error" : "Siste feil", - "Total errors count" : "Totalt antall feil", - "Find more bots" : "Finn flere roboter", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Følgende roboter er installert på denne serveren. I dokumentasjonen finner du detaljer om hvordan du {linkstart1}bygger din egen bot{linkend} eller en {linkstart2}-liste over roboter{linkend} som skal aktiveres på serveren din.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Ingen roboter er installert på denne serveren. I dokumentasjonen finner du detaljer om hvordan du {linkstart1}bygger din egen bot{linkend} eller en {linkstart2}-liste over roboter{linkend} som skal aktiveres på serveren din.", "Description is not provided" : "Beskrivelse er ikke gitt", "Locked for moderators" : "Låst for moderatorer", "Enabled" : "Aktivert", "Disabled" : "Deaktivert", - "Federation" : "Sammenknytting", + "Bots settings" : "Innstillinger for roboter", + "State" : "Tilstand", + "Name" : "Navn", + "Last error" : "Siste feil", + "Total errors count" : "Totalt antall feil", + "Find more bots" : "Finn flere roboter", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Klarerte servere kan konfigureres på {linkstart}siden med innstillinger for deling{linkedin}.", "Beta" : "Beta", "Enable Federation in Talk app" : "Aktiver Federation i Talk-appen", "Permissions" : "Rettigheter", @@ -722,7 +728,9 @@ OC.L10N.register( "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Når minst én gruppe er valgt, kan bare personer i de oppførte gruppene invitere sammenknyttede brukere til samtaler.", "Groups allowed to invite federated users" : "Grupper som har tillatelse til å invitere sammenknyttede brukere", "Select groups …" : "Velg grupper...", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Klarerte servere kan konfigureres på {linkstart}siden med innstillinger for deling{linkedin}.", + "All messages" : "Alle meldinger", + "@-mentions only" : "kun @-nevner", + "Off" : "ett kvarter", "General settings" : "Generelle innstillinger", "Default notification settings" : "Standard varslingsinnstillinger", "Default group notification" : "Standard gruppevarsling", @@ -730,10 +738,16 @@ OC.L10N.register( "Integration into other apps" : "Integrering i andre apper", "Allow conversations on files" : "Tillat samtaler på Files", "Allow conversations on public shares for files" : "Tillat samtaler på delte offentlige ressurser for Files ", - "All messages" : "Alle meldinger", - "@-mentions only" : "kun @-nevner", - "Off" : "ett kvarter", - "Hosted high-performance backend" : "Vert for backend med høy ytelse", + "Enable encryption" : "Aktiver kryptering", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Ved å klikke på knappen over sendes informasjonen i skjemaet til serverne til Struktur AG. Du finner mer informasjon på {linkstart}spreed.eu{linkend}.", + "Pending" : "Venter", + "Error" : "Feil", + "Blocked" : "Blokkert", + "Active" : "Aktiv", + "Expired" : "Utløpt", + "Never" : "Aldri", + "The trial could not be requested. Please try again later." : "Prøveversjonen kunne ikke bes om. Vennligst forsøk igjen senere.", + "The account could not be deleted. Please try again later." : "Kontoen kunne ikke slettes. Vennligst forsøk igjen senere.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Vår partner Struktur AG leverer en tjeneste der en vertsbasert signalserver kan forespørres. For dette trenger du bare å fylle ut skjemaet nedenfor og din Nextcloud vil be om det. Når serveren er satt opp for deg, fylles legitimasjonen automatisk. Dette vil overskrive de eksisterende signalserverinnstillingene.", "URL of this Nextcloud instance" : "Nettadressen til denne Nextcloud-forekomsten", "Full name of the user requesting the trial" : "Fullt navn på brukeren som ber om prøveversjonen", @@ -746,21 +760,12 @@ OC.L10N.register( "Created at" : "Opprettet den", "Expires at" : "Utløper", "Limits" : "Grenser", + "Yes" : "Ja", + "No" : "Nei", "Delete the signaling server account" : "Slett signalserverkontoen", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Ved å klikke på knappen over sendes informasjonen i skjemaet til serverne til Struktur AG. Du finner mer informasjon på {linkstart}spreed.eu{linkend}.", - "Pending" : "Venter", - "Error" : "Feil", - "Blocked" : "Blokkert", - "Active" : "Aktiv", - "Expired" : "Utløpt", - "The trial could not be requested. Please try again later." : "Prøveversjonen kunne ikke bes om. Vennligst forsøk igjen senere.", - "The account could not be deleted. Please try again later." : "Kontoen kunne ikke slettes. Vennligst forsøk igjen senere.", "_%n user_::_%n users_" : ["%n bruker","%n brukere"], - "Matterbridge integration" : "Integrasjon av Matterbridge", - "Enable Matterbridge integration" : "Aktiver integrasjon av Matterbridge", "Installed version: {version}" : "Installert versjon: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Du kan installere Matterbridge for å koble Nextcloud Talk til noen andre tjenester, besøk deres {linkstart1}GitHub-side{linkend} for mer informasjon. Det kan ta litt tid å laste ned og installere appen. I tilfelle det blir tidsavbrutt, kan du installere det manuelt fra {linkstart2}Nextcloud App Store {linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge-binær har feil tillatelser. Sørg for at den binære Matterbridge-filen eies av riktig bruker og kan kjøres. Den finnes i \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Matterbridge-binær ble ikke funnet eller kunne ikke utføres.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Du kan også angi stien til Matterbridge-binæren manuelt via konfigurasjonen. Se {linkstart}dokumentasjonen for Matterbridge-integrering{linkend} for mer informasjon.", "Downloading …" : "Laster ned …", @@ -768,22 +773,15 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "Det oppstod en feil under installasjon av Matterbridge-appen", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Det oppstod en feil under installasjon av Talk Matterbridge. Vennligst installer det manuelt.", "Failed to execute Matterbridge binary." : "Utførelse av Matterbridge-binær feilet.", - "Recording backend URL" : "Nettadresse til opptaks-backend", - "Validate SSL certificate" : "Bekreft SSL-sertifikat", - "Delete this server" : "Slett denne serveren", + "Matterbridge integration" : "Integrasjon av Matterbridge", + "Enable Matterbridge integration" : "Aktiver integrasjon av Matterbridge", "Status: Checking connection" : "Status: Sjekker tilkobling", "OK: Running version: {version}" : "OK: kjører versjon: {version}", - "Error: Cannot connect to server" : "Feil: kan ikke koble til server", "Error: Server seems to be a Signaling server" : "Feil: serveren ser ut til å være en signalserver", - "Error: Server did not respond with proper JSON" : "Feil: serveren svarte ikke med riktig JSON", - "Error: Certificate expired" : "Feil: sertifikat utløpt", - "Error: Server responded with: {error}" : "Feil: server svarte med: {error}", - "Error: Unknown error occurred" : "Feil: ukjent feil oppstod", - "Recording backend" : "Opptaks-backend", - "Recording backend configuration is only possible with a high-performance backend." : "Opptak av backend-konfigurasjon er bare mulig med en backend med høy ytelse.", - "Add a new recording backend server" : "Legg til en ny opptaks-backend server", - "Shared secret" : "Delt hemmelighet", - "Recording consent" : "Samtykke til opptak", + "Recording backend URL" : "Nettadresse til opptaks-backend", + "Validate SSL certificate" : "Bekreft SSL-sertifikat", + "Delete this server" : "Slett denne serveren", + "Test this server" : "Test denne serveren", "Disabled for all calls" : "Deaktivert for alle anrop", "Enabled for all calls" : "Aktivert for alle anrop", "Configurable on conversation level by moderators" : "Kan konfigureres på samtalenivå av moderatorer", @@ -792,8 +790,10 @@ OC.L10N.register( "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Moderatorer kan aktivere samtykke på samtalenivå. Samtykket som skal registreres vil være nødvendig for hver deltaker før han blir med i hver samtale i denne samtalen.", "The consent to be recorded will be required for each participant before joining every call." : "Samtykket som skal registreres vil være nødvendig for hver deltaker før du blir med i hver samtale.", "The consent to be recorded is not required." : "Samtykket som skal registreres er ikke nødvendig.", - "SIP configuration" : "SIP innstillinger", - "SIP configuration is only possible with a high-performance backend." : "SIP-konfigurasjon er bare mulig med en backend med høy ytelse.", + "Add a new recording backend server" : "Legg til en ny opptaks-backend server", + "Shared secret" : "Delt hemmelighet", + "Recording consent" : "Samtykke til opptak", + "SIP configuration saved!" : "SIP-konfigurasjon lagret!", "Enable SIP Dial-out option" : "Aktiver SIP-utringningsalternativ", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Signalserveren må oppdateres til støttet SIP-utringningsfunksjon.", "Restrict SIP configuration" : "Begrens SIP innstillinger", @@ -801,42 +801,29 @@ OC.L10N.register( "Only users of the following groups can enable SIP in conversations they moderate" : "Bare brukere av følgende grupper kan aktivere SIP i samtaler de modererer", "Phone number (Country)" : "Telefonnumer (fast)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Denne informasjonen sendes i e-postinvitasjoner, samt vises i sidefeltet til alle deltakere.", - "SIP configuration saved!" : "SIP-konfigurasjon lagret!", + "Error code" : "Feilkode", "High-performance backend URL" : "Nettadresse for backend med høy ytelse", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Advarsel: kjørende versjon: {versjon}; server støtter ikke alle funksjonene i denne Talk-versjonen, mangler funksjoner: {funksjoner}.", - "Could not get version" : "Kunne ikke hente versjon", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Feil: kjørende versjon: {versjon}; serveren må oppdateres for å være kompatibel med denne versjonen av Talk.", - "High-performance backend" : "Backend med høy ytelse", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "En ekstern signalserver bør eventuelt benyttes for større installasjoner. La stå tomt for å bruke den interne signalserveren.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Det anbefales på det sterkeste å sette opp en distribuert hurtigbuffer når du bruker Nextcloud Talk sammen med en Back-end av høy ytelse.", - "Add a new high-performance backend server" : "Legg til en ny backend-server med høy ytelse", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Vær oppmerksom på at i samtaler med mer enn 4 deltakere uten ekstern signalserver, kan deltakerne oppleve tilkoblingsproblemer og forårsake høy belastning på deltakende enheter.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Ikke advar om tilkoblingsproblemer i samtaler med mer enn 4 deltakere.", - "Missing high-performance backend warning hidden" : "Advarsel om manglende backend med høy ytelse skjult", "High-performance backend settings saved" : "Backend-innstillinger med høy ytelse lagret", "STUN server URL" : "STUN server URL", "The server address is invalid" : "Serveradressen er ugyldig", + "STUN settings saved" : "STUN-innstillinger lagret", "STUN servers" : "STUN-server", "A STUN server is used to determine the public IP address of participants behind a router." : "En STUN-server brukes til å fastsette den offentlige IP-adressen for deltagere bak en ruter.", "Add a new STUN server" : "Legg til en ny STUN-server", - "STUN settings saved" : "STUN-innstillinger lagret", - "TURN server schemes" : "TURN-serverskjemaer", - "TURN server URL" : "TURN server URL", - "TURN server secret" : "TURN-server hemmelighet", - "TURN server protocols" : "TURN-serverprotokoller", "{schema} scheme must be used with a domain" : "{schema} skjema må brukes med et domene", "{option1} and {option2}" : "{option1} og {option2}", "{option} only" : "kun {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: vellykkede ICE-kandidater returnert av TURN-serveren", "Error: No working ICE candidates returned by the TURN server" : "Feil: ingen fungerende ICE-kandidater returnert av TURN-serveren", "Testing whether the TURN server returns ICE candidates" : "Tester om TURN-serveren returnerer ICE-kandidater", - "Test this server" : "Test denne serveren", - "TURN servers" : "TURN-servere", - "Add a new TURN server" : "Legg til en ny TURN-server", + "TURN server schemes" : "TURN-serverskjemaer", + "TURN server URL" : "TURN server URL", + "TURN server secret" : "TURN-server hemmelighet", + "TURN server protocols" : "TURN-serverprotokoller", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "En TURN-server brukes til å proxy-tjene trafikken fra deltakere bak en brannmur. Hvis individuelle deltakere ikke kan koble til andre, er det mest sannsynlig nødvendig med en TURN-server. Se {linkstart}denne dokumentasjonen{linkend} for installasjonsinstruksjoner.", "TURN settings saved" : "TURN-innstillinger lagret", - "Web server setup checks" : "Kontroller for oppsett av webserver", - "Files required for virtual background can be loaded" : "Filer som kreves for virtuell bakgrunn kan lastes inn", + "TURN servers" : "TURN-servere", + "Add a new TURN server" : "Legg til en ny TURN-server", "Failed" : "Mislyktes", "OK" : "OK", "Checking …" : "Sjekker…", @@ -844,40 +831,56 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Feilet: \".wasm\"- og .tflite\"-filer ble ikke returnert på riktig måte av webserveren. Sjekk avsnittet \"Systemkrav\" i Talk-dokumentasjonen.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: \".wasm\"- og .tflite\"-filer ble returnert på riktig måte av webserveren.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Det ser ut til at PHP- og Apache-konfigurasjonen ikke er kompatibel. Vær oppmerksom på at PHP bare kan brukes med MPM_PREFORK-modulen, og PHP-FPM kan bare brukes med MPM_EVENT-modulen.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Kunne ikke oppdage PHP og Apache konfigurasjonen fordi exec er deaktivert eller apachectl ikke fungerer som forventet. Vær oppmerksom på at PHP bare kan brukes med MPM_PREFORK-modulen, og PHP-FPM kan bare brukes med MPM_EVENT-modulen.", + "Web server setup checks" : "Kontroller for oppsett av webserver", + "Files required for virtual background can be loaded" : "Filer som kreves for virtuell bakgrunn kan lastes inn", "Federated user" : "Forent bruker", + "Assign participants to rooms" : "Tildel deltakere til rom", + "Configure breakout rooms" : "Konfigurer grupperom", "Number of breakout rooms" : "Antall grupperom", "You can create from 1 to 20 breakout rooms." : "Du kan opprette fra 1 til 20 grupperom.", "Assignment method" : "Tildelingsmetode", "Automatically assign participants" : "Tildel deltakere automatisk", "Manually assign participants" : "Tildel deltakere manuelt", "Allow participants to choose" : "La deltakerne velge", - "Assign participants to rooms" : "Tildel deltakere til rom", "Create rooms" : "Opprett rom", - "Configure breakout rooms" : "Konfigurer grupperom", - "Unassigned participants" : "Ikke-tilordnede deltakere", - "Back" : "Tilbake", - "Assign" : "Tildel", - "Delete breakout rooms" : "Slett grupperom", - "Cancel" : "Avbryt", "Confirm" : "Bekreft", "Create breakout rooms" : "Opprett grupperom", "Reset" : "Tilbakestill", + "Delete breakout rooms" : "Slett grupperom", "Current breakout rooms and settings will be lost" : "Gjeldende grupperom og innstillinger vil gå tapt", "Room {roomNumber}" : "Rom {roomNumber}", - "Post message" : "Send melding", - "Send a message to all breakout rooms" : "Send en melding til alle grupperom", - "Send a message to \"{roomName}\"" : "Send en melding til \"{roomName}\"", - "The message was sent to all breakout rooms" : "Meldingen ble sendt til alle grupperom", - "The message was sent to \"{roomName}\"" : "Meldingen ble sendt til \"{roomName}\"", - "The message could not be sent" : "Meldingen kunne ikke sendes", + "Unassigned participants" : "Ikke-tilordnede deltakere", + "Back" : "Tilbake", + "Assign" : "Tildel", + "Cancel" : "Avbryt", + "Add participant \"{user}\"" : "Legg til deltaker \"{user}\"", + "Now" : "Nå", + "Loading …" : "Laster ...", + "From" : "Fra", + "To" : "Til", + "Calendar" : "Kalender", + "Attendees" : "Deltakere", + "Save" : "Lagre", + "Search participants" : "Søk etter deltakere", + "No results" : "Ingen resultater", + "Done" : "Ferdig", + "Raise hand" : "Løft hånden", + "Raise hand (R)" : "Rekk opp hånden (R)", + "Lower hand" : "Senk hånden", + "Lower hand (R)" : "Send hånden (R)", + "Exit full screen (F)" : "Avslutt fullskjerm (F)", + "Full screen (F)" : "Fullskjerm (F)", + "Speaker view" : "Høyttalervisning", + "Grid view" : "Rutenett-visning", + "Recording consent is required" : "Samtykke til opptak kreves", + "This conversation is read-only" : "Denne samtalen er skrivebeskyttet", + "Connection failed" : "Tilkobling feilet", "{nickName} raised their hand." : "{nickName} rakte opp hånden.", "A participant raised their hand." : "En deltaker løftet hånden.", - "Previous page of videos" : "Forrige side med videoer", - "Next page of videos" : "Neste side med videoer", "Collapse stripe" : "Skjul stripe", "Expand stripe" : "Utvid stripe", - "Copy link" : "Kopier lenke", + "Previous page of videos" : "Forrige side med videoer", + "Next page of videos" : "Neste side med videoer", "Connecting …" : "Kobler til...", "Calling …" : "Ringer...", "Waiting for {user} to join the call" : "Venter på at {user} skal bli med i samtalen", @@ -885,16 +888,19 @@ OC.L10N.register( "You can invite others in the participant tab of the sidebar" : "Du kan invitere andre fra deltagerfanen i sidepanel", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Du kan invitere andre i deltagerfanen av sidepanel eller dele denne lenke for å invitere andre!", "Share this link to invite others!" : "Klikk denne lenken for å invitere andre.", + "Copy link" : "Kopier lenke", "You are not allowed to enable audio" : "Du har ikke lov til å aktivere lyd", "No audio. Click to select device" : "Ingen lyd. Klikk for å velge enhet.", "Mute audio" : "Slå av lyd", "Mute audio (M)" : "Demp lyd (M)", "Unmute audio" : "Slå på lyd", "Unmute audio (M)" : "Slå på lyden (M)", + "None" : "Ingen", "Access to camera was denied" : "Tilgang til kamera ble nektet", "Error while accessing camera: It is likely in use by another program" : "Feil under tilgang til kamera: det er sannsynligvis i bruk av et annet program.", "Error while accessing camera" : "Feil under tilgang til kameraet", "You have been muted by a moderator" : "En moderator har dempet deg", + "Hide presenter video" : "Skjul presentatørvideo", "You are not allowed to enable video" : "Du har ikke lov til å aktivere video", "No video. Click to select device" : "Ingen video. Klikk for å velge enhet.", "Disable video" : "Skru av video", @@ -906,11 +912,10 @@ OC.L10N.register( "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Aktiver video – tilkoblingen din blir kort avbrutt når du aktiverer videoen for første gang", "Show presenter" : "Vis presentatør", "You" : "Du", - "Show screen" : "Vis skjerm", - "Stop following" : "Slutt å følge", "Mute" : "Dempe", "Muted" : "Dempet", - "Hide presenter video" : "Skjul presentatørvideo", + "Show screen" : "Vis skjerm", + "Stop following" : "Slutt å følge", "Connection could not be established …" : "Forbindelsen kunne ikke opprettes...", "Connection was lost and could not be re-established …" : "Forbindelsen ble brutt og kunne ikke gjenopprettes…", "Connection could not be established. Trying again …" : "Forbindelsen kunne ikke opprettes. Forsøker igjen...", @@ -918,38 +923,44 @@ OC.L10N.register( "Connection problems …" : "Tilkoblingsproblemer...", "Collapse" : "Skjul", "Expand" : "Ekspander", - "Conversation messages" : "Samtale meldinger", - "Scroll to bottom" : "Rull til bunnen", "You need to be logged in to upload files" : "Du må være på logget for å laste opp filer", - "This conversation is read-only" : "Denne samtalen er skrivebeskyttet", "Drop your files to upload" : "Dropp filer for å laste opp", - "Favorite" : "Merk som favoritt", + "Conversation messages" : "Samtale meldinger", + "Scroll to bottom" : "Rull til bunnen", + "Post message" : "Send melding", "Federated conversation" : "Forent samtale", "Public conversation" : "Offentlig samtale", + "Favorite" : "Merk som favoritt", "Banned users" : "Utestengte brukere", "Manage the list of banned users in this conversation." : "Administrer listen over utestengte brukere i denne samtalen.", "Manage bans" : "Administrer utestengelser", - "Loading …" : "Laster ...", "No banned users" : "Ingen utestengte brukere", - "Hide details" : "Skjul detaljer", - "Show details" : "Vis detaljer", - "Unban" : "Opphev utestengelsen", "Banned by:" : "Utestengt av:", "Date:" : "Dato:", "Note:" : "Merk:", + "Hide details" : "Skjul detaljer", + "Show details" : "Vis detaljer", + "Unban" : "Opphev utestengelsen", + "Error while updating conversation name" : "Feil under oppdatering av samtalenavn", + "Error while updating conversation description" : "Feil under oppdatering av samtalebeskrivelse", "Enter a name for this conversation" : "Skriv inn et navn for denne samtalen", "Edit conversation name" : "Rediger samtalenavn", "Edit conversation description" : "Rediger samtalebeskrivelse", "Enter a description for this conversation" : "Skriv inn en beskrivelse for denne samtalen", "Picture" : "Bilde", - "Error while updating conversation name" : "Feil under oppdatering av samtalenavn", - "Error while updating conversation description" : "Feil under oppdatering av samtalebeskrivelse", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Følgende roboter kan aktiveres i denne samtalen. Ta kontakt med administrasjonen din for å få flere roboter installert på denne serveren.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Ingen roboter er installert på denne serveren. Ta kontakt med administrasjonen din for å få roboter installert på denne serveren.", "Disable" : "Deaktiver", "Enable" : "Aktiver", - "Set up breakout rooms for this conversation" : "Sett opp grupperom for denne samtalen", "Breakout rooms" : "Grupperom", + "Set up breakout rooms for this conversation" : "Sett opp grupperom for denne samtalen", + "Please select a valid PNG or JPG file" : "Vennligst velg en gyldig PNG eller JPG-fil", + "Choose your conversation picture" : "Velg ditt samtalebilde", + "Choose" : "Velg", + "Error setting conversation picture" : "Feil ved innstilling av samtalebilde", + "Could not set the conversation picture: {error}" : "Kunne ikke angi samtalebildet: {error}", + "Error cropping conversation picture" : "Feil ved beskjæring av samtalebilde", + "Error removing conversation picture" : "Feil ved fjerning av samtalebilde", "Set emoji as conversation picture" : "Angi emoji som samtalebilde", "Set background color for conversation picture" : "Angi bakgrunnsfarge for samtalebilde", "Upload conversation picture" : "Last opp samtalebilde", @@ -957,13 +968,8 @@ OC.L10N.register( "Remove conversation picture" : "Fjern samtalebilde", "The file must be a PNG or JPG" : "Filen må være en .PNG eller .JPG", "Set picture" : "Angi bilde", - "Choose your conversation picture" : "Velg ditt samtalebilde", - "Choose" : "Velg", - "Please select a valid PNG or JPG file" : "Vennligst velg en gyldig PNG eller JPG-fil", - "Error setting conversation picture" : "Feil ved innstilling av samtalebilde", - "Could not set the conversation picture: {error}" : "Kunne ikke angi samtalebildet: {error}", - "Error cropping conversation picture" : "Feil ved beskjæring av samtalebilde", - "Error removing conversation picture" : "Feil ved fjerning av samtalebilde", + "Default permissions modified for {conversationName}" : "Standard rettigheter modifisert for {conversationName}", + "Could not modify default permissions for {conversationName}" : "Kunne ikke modifisere standard rettigheter for {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Rediger standardtillatelsene for deltakere i denne samtalen. Disse innstillingene påvirker ikke moderatorer.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Hver gang tillatelser endres i denne delen, går egendefinerte tillatelser som tidligere var tildelt individuelle deltakere, tapt.", "All permissions" : "Alle rettigheter", @@ -972,248 +978,193 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Deltakere kan bli med i samtaler, men kan ikke aktivere lyd eller video eller dele skjerm før en moderator manuelt gir dem tillatelser.", "Advanced permissions" : "Avanserte rettigheter", "Edit permissions" : "Rediger rettigheter", - "Default permissions modified for {conversationName}" : "Standard rettigheter modifisert for {conversationName}", - "Could not modify default permissions for {conversationName}" : "Kunne ikke modifisere standard rettigheter for {conversationName}", + "Meeting" : "Møte", "Conversation settings" : "Samtale innstillinger", "Basic Info" : "Grunnleggende informasjon", "Personal" : "Personlig", - "Always show the device preview screen before joining a call in this conversation." : "Vis alltid forhåndsvisningsskjermen for enheten før du blir med i en samtale i denne samtalen.", "Moderation" : "Moderering", "Setup overview" : "Oversikt over oppsett", - "Meeting" : "Møte", "Breakout Rooms" : "Grupperom", "Matterbridge" : "Matterbridge", "Bots" : "Roboter", "Danger zone" : "Faresone", + "Do you really want to delete \"{displayName}\"?" : "Vil du virkelig slette \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Vil du virkelig slette alle meldinger i \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Du må forfremme en ny moderator før du kan forlate samtalen", + "Error while deleting conversation" : "Feil under sletting av samtale", + "Error while clearing chat history" : "Det oppsto en feil. Kan ikke slette meldingslogg", "Be careful, these actions cannot be undone." : "Vær forsiktig, disse handlingene kan ikke angres.", "Leave conversation" : "Forlat samtale", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Når en samtale forlates, er det nødvendig med en invitasjon for å bli med i en lukket samtale igjen. En åpen samtale kan når som helst kobles til igjen.", "Delete conversation" : "Slett samtale", "Permanently delete this conversation." : "Slett denne samtalen permanent.", - "No" : "Nei", - "Yes" : "Ja", "Delete chat messages" : "Slett melding", "Permanently delete all the messages in this conversation." : "Slett alle meldingene i denne samtalen permanent.", "Delete all chat messages" : "Slett alle meldinger", - "Do you really want to delete \"{displayName}\"?" : "Vil du virkelig slette \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Vil du virkelig slette alle meldinger i \"{displayName}\"?", - "You need to promote a new moderator before you can leave the conversation" : "Du må forfremme en ny moderator før du kan forlate samtalen", - "Error while deleting conversation" : "Feil under sletting av samtale", - "Error while clearing chat history" : "Det oppsto en feil. Kan ikke slette meldingslogg", - "Message expiration" : "Utløp av melding", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chatmeldinger kan utløpe etter en viss tid. Merk: filer som deles i chat, slettes ikke for eieren, men deles ikke lenger i samtalen.", - "Set message expiration" : "Angi utløpstid for melding", - "Current message expiration" : "Gjeldene utløpstid for melding", + "_%n hour_::_%n hours_" : ["%n time","%n timer"], + "_%n day_::_%n days_" : ["%n dag","%n dager"], + "_%n week_::_%n weeks_" : ["%n uke","%n uker"], "Custom expiration time" : "Brukerdefinert utløpstid for melding", "Message expiration disabled" : "Utløpstid for melding deaktivert", "Message expiration set: {duration}" : "Utløpstid for melding angitt: {duration}", "Error when trying to set message expiration" : "Feil ved forsøk på å angi utløpstid for melding", - "_%n hour_::_%n hours_" : ["%n time","%n timer"], - "_%n day_::_%n days_" : ["%n dag","%n dager"], - "_%n week_::_%n weeks_" : ["%n uke","%n uker"], + "Message expiration" : "Utløp av melding", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chatmeldinger kan utløpe etter en viss tid. Merk: filer som deles i chat, slettes ikke for eieren, men deles ikke lenger i samtalen.", + "Set message expiration" : "Angi utløpstid for melding", + "Current message expiration" : "Gjeldene utløpstid for melding", "Guest access" : "Gjestetilgang", "Breakout rooms are not allowed in public conversations." : "Grupperom er ikke tillatt i offentlige samtaler.", "Allow guests to join this conversation via link" : "Tillat gjester å delta i denne samtalen via kobling", "Password protection" : "Passordbeskyttelse", + "Set a password" : "Sett et passord", "Enter new password" : "Angi nytt passord", "Save password" : "Lagre passord", "Guests are allowed to join this conversation via link" : "Gjester kan delta i denne samtalen via kobling", "Guests are not allowed to join this conversation" : "Gjester kan ikke delta i denne samtalen", - "Copy conversation link" : "Kopier samtale lenke", "Resend invitations" : "Send invitasjoner på nytt", - "Conversation password has been saved" : "Samtale passord er lagret", - "Conversation password has been removed" : "Samtale passord er fjernet", - "Error occurred while saving conversation password" : "Det oppstod en feil under lagring av samtalepassord", - "Invitations sent" : "Invitasjoner sendt", - "Error occurred when sending invitations" : "Det oppstod en feil under sending av invitasjoner", - "Open conversation to registered users, showing it in search results" : "Åpne samtalen for registrerte brukere, vis den i søkeresultatene", - "Also open to users created with the Guests app" : "Også åpen for brukere som er opprettet med Guests-appen", - "Open conversation" : "Åpen samtale", "This conversation is open to both registered users and users created with the Guests app" : "Denne samtalen er åpen for både registrerte brukere og brukere som er opprettet med Guests-appen", "This conversation is open to registered users" : "Denne samtalen er åpen for registrerte brukere", "This conversation is limited to the current participants" : "Denne samtalen er begrenset til de nåværende deltakerne", "You opened the conversation to both registered users and users created with the Guests app" : "Du åpnet samtalen for både registrerte brukere og brukere som er opprettet med Guests-appen", "Error occurred when opening or limiting the conversation" : "Det oppstod en feil under åpning eller begrensning av samtalen", - "Enabling the lobby will remove non-moderators from the ongoing call." : "Aktivering av lobbyen vil fjerne ikke-moderatorer fra den pågående samtalen.", - "Enable lobby, restricting the conversation to moderators" : "Aktiver lobbyen, og begrens samtalen til moderatorer", - "Meeting start time" : "Møtets starttidspunkt", - "Start time (optional)" : "Starttidspunkt (valgfri)", + "Open conversation to registered users, showing it in search results" : "Åpne samtalen for registrerte brukere, vis den i søkeresultatene", + "Also open to users created with the Guests app" : "Også åpen for brukere som er opprettet med Guests-appen", + "Open conversation" : "Åpen samtale", + "Invalid language" : "Ugyldig språk", "Start time: {date}" : "Starttidspunkt: {date}", - "Error occurred when restricting the conversation to moderator" : "Det oppstod en feil da samtalen ble begrenset til moderator", - "Error occurred when opening the conversation to everyone" : "Det oppstod en feil da samtalen ble åpnet for alle", "Start time has been updated" : "Starttidspunkt har blitt oppdatert", "Error occurred while updating start time" : "Det oppstod en feil under oppdatering av starttid", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Aktivering av lobbyen vil fjerne ikke-moderatorer fra den pågående samtalen.", + "Enable lobby, restricting the conversation to moderators" : "Aktiver lobbyen, og begrens samtalen til moderatorer", + "Meeting start time" : "Møtets starttidspunkt", + "Start time (optional)" : "Starttidspunkt (valgfri)", + "Error occurred when locking the conversation" : "Det oppstod en feil under låsing av samtalen", + "Error occurred when unlocking the conversation" : "Det oppstod en feil under opplåsing av samtalen", "Lock conversation" : "Lås samtalen", "This will also terminate the ongoing call." : "Dette vil også avslutte den pågående samtalen.", "Lock the conversation to prevent anyone to post messages or start calls" : "Lås samtalen for å hindre at noen legger inn meldinger eller starter samtaler", - "Error occurred when locking the conversation" : "Det oppstod en feil under låsing av samtalen", - "Error occurred when unlocking the conversation" : "Det oppstod en feil under opplåsing av samtalen", - "Save" : "Lagre", "Edit" : "Rediger", "More information" : "Mer informasjon", "Delete" : "Slett", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Du kan bygge bro mellom kanaler fra forskjellige direktemeldingssystemer med Matterbridge.", - "More info on Matterbridge" : "Mer info om Matterbridge", - "Messaging systems" : "Meldingssystemer", - "Enable bridge" : "Aktiver bro", - "Show Matterbridge log" : "Vis Matterbridge-logg", - "Log content" : "Loggfør innhold", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud-bruker", - "User password" : "Brukerpassord", - "Talk conversation" : "Talk-samtale", - "Matrix server URL" : "Matrix server URL", - "User" : "Bruker", - "Matrix channel" : "Matrix-kanal", - "Mattermost server URL" : "Mattermost server URL", - "Mattermost user" : "Mattermost-bruker", - "Team name" : "Navn på team", - "Channel name" : "Kanalnavn", - "Rocket.Chat server URL" : "Rocket.Chat server URL", - "User name or email address" : "Brukernavn eller e-postadresse", - "Password" : "Passord", - "Rocket.Chat channel" : "Rocket.Chat-kanal", - "Skip TLS verification" : "Hopp over TLS-verifisering", - "Zulip server URL" : "Zulip server URL", - "Bot user name" : "Brukernavn for robot", - "Bot API key" : "Robot API-nøkkel", - "Zulip channel" : "Zulip-kanal", - "API token" : "API-symbol", - "Slack channel" : "Slack-kanal", - "Server ID or name" : "Server-ID eller navn", - "Channel ID or name" : "Kanal-ID eller navn", - "Channel" : "Kanal", - "Login" : "Logg inn", - "Chat ID" : "Chat-ID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC server URL (f.eks. chat.freenode.net:6667)", - "Nickname" : "Kallenavn", - "Connection password" : "Passord for tilkobling", - "IRC channel" : "IRC-kanal", - "Channel password" : "Passord for kanal", - "NickServ nickname" : "NickServ-kallenavn", - "NickServ password" : "NickServ-passord", - "Use TLS" : "Bruk TLS", - "Use SASL" : "Bruk SASL", - "Tenant ID" : "Tenant-ID", - "Client ID" : "Klient-ID", - "Team ID" : "Team-ID", - "Thread ID" : "Tråd-ID", - "XMPP/Jabber server URL" : "XMPP/Jabber server URL", - "MUC server URL" : "MUC server URL", - "Jabber ID" : "Jabber ID", "Add new bridged channel to current conversation" : "Legg til ny brokoblet kanal til gjeldende samtale", "unknown state" : "ukjent tilstand", "running" : "kjører", "not running, check Matterbridge log" : "kjører ikke, sjekk loggen til Matterbridge", "not running" : "kjører ikke", "Bridge saved" : "Bro lagret", - "Allow participants to mention @all" : "La deltakerne nevne @all", - "Mention permissions" : "Nevn rettigheter", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Du kan bygge bro mellom kanaler fra forskjellige direktemeldingssystemer med Matterbridge.", + "More info on Matterbridge" : "Mer info om Matterbridge", + "Messaging systems" : "Meldingssystemer", + "Enable bridge" : "Aktiver bro", + "Show Matterbridge log" : "Vis Matterbridge-logg", + "Log content" : "Loggfør innhold", "Only moderators are allowed to mention @all" : "Bare moderatorer har lov til å nevne @all", "All participants are allowed to mention @all" : "Bare deltakere har lov til å nevne @all", "Participants are now allowed to mention @all." : "Deltakere har nå tillatelse til å nevne @all.", "Mentioning @all has been limited to moderators." : "Å nevne @all har blitt begrenset til moderatorer.", + "Allow participants to mention @all" : "La deltakerne nevne @all", + "Mention permissions" : "Nevn rettigheter", "Notifications" : "Varsler", "Notify about calls in this conversation" : "Varsle om anrop i denne samtalen", - "Recording Consent" : "Samtykke til opptak", - "Recording consent cannot be changed once a call or breakout session has started." : "Samtykke til opptak kan ikke endres når en samtale- eller grupperomøkt har startet.", - "Require recording consent before joining call in this conversation" : "Krev samtykke til opptak før du blir med i samtalen i denne samtalen", - "Recording consent is required for all calls" : "Det kreves samtykke til opptak for alle samtaler", + "Important conversation" : "Viktig samtale", "Recording consent is required for calls in this conversation" : "Det kreves samtykke til opptak av anrop i denne samtalen", "Recording consent is not required for calls in this conversation" : "Samtykke til opptak er ikke nødvendig for anrop i denne samtalen", "Recording consent requirement was updated" : "Samtykkekravet for opptak ble oppdatert", "Error occurred while updating recording consent" : "Det oppstod en feil under oppdatering av samtykke til opptak", - "Phone and SIP dial-in" : "Telefon- og SIP-innringing", - "Enable phone and SIP dial-in" : "Aktiver telefon- og SIP-innringing", - "Allow to dial-in without a PIN" : "Tillat innringing uten PIN-kode", + "Recording Consent" : "Samtykke til opptak", + "Recording consent cannot be changed once a call or breakout session has started." : "Samtykke til opptak kan ikke endres når en samtale- eller grupperomøkt har startet.", + "Require recording consent before joining call in this conversation" : "Krev samtykke til opptak før du blir med i samtalen i denne samtalen", + "Recording consent is required for all calls" : "Det kreves samtykke til opptak for alle samtaler", "SIP dial-in is now possible without PIN requirement" : "SIP-innringing er nå mulig uten krav om PIN-kode", "SIP dial-in is now enabled" : "SIP-innringing er nå aktivert", "SIP dial-in is now disabled" : "SIP-innringing er nå deaktivert", "Error occurred when enabling SIP dial-in" : "Feil oppstod under aktivering av SIP-innringing", "Error occurred when disabling SIP dial-in" : "Feil oppstod under deaktivering av SIP-innringing", + "Phone and SIP dial-in" : "Telefon- og SIP-innringing", + "Enable phone and SIP dial-in" : "Aktiver telefon- og SIP-innringing", + "Allow to dial-in without a PIN" : "Tillat innringing uten PIN-kode", + "Join" : "Bli med", + "Error while creating the conversation" : "Feil under oppretting av samtalen", + "Create a new conversation" : "Opprett en ny samtale", + "Join open conversations" : "Bli med i åpne samtaler", + "Call a phone number" : "Ring et telefonnummer", + "Unread mentions" : "Uleste nevner", + "Create conversation" : "Opprett samtale", "Enter your name" : "Skriv inn navnet ditt", "Submit name and join" : "Send inn navn og bli med", - "Call a phone number" : "Ring et telefonnummer", - "Search participants or phone numbers" : "Søk etter deltakere eller telefonnumre", - "Creating the conversation …" : "Oppretter samtalen...", + "Do you already have an account?" : "Har du allerede en konto?", + "Log in" : "Logg inn", "An error occurred while calling a phone number" : "Det oppstod en feil under anrop av et telefonnummer", "Phone number could not be called: {error}" : "Telefonnummer kunne ikke ringes: {error}", "Phone number could not be called" : "Telefonnummer kunne ikke ringes", - "Conversation actions" : "Samtalehandlinger", + "Search participants or phone numbers" : "Søk etter deltakere eller telefonnumre", + "Creating the conversation …" : "Oppretter samtalen...", "Mark as read" : "Merk som lest", "Mark as unread" : "Merk som ulest", "Remove from favorites" : "Fjern fra favoritter", "Add to favorites" : "Legg til i favoritter", "You need to promote a new moderator before you can leave the conversation." : "Du må utnevne en ny moderator før du kan forlate samtalen.", + "Conversation actions" : "Samtalehandlinger", "Pending invitations" : "Ventende invitasjoner", "Join conversations from remote Nextcloud servers" : "Bli med i samtaler fra eksterne Nextcloud-servere", "From {user} at {remoteServer}" : "Fra {user} ved {remoteServer}", "Decline invitation" : "Avslå invitasjon", "Accept invitation" : "Aksepter invitasjon", "No pending invitations" : "Ingen ventende invitasjoner", + "Home" : "Hjem", + "Unread" : "Ulest", + "No matches found" : "Ingen treff funnet", + "No conversations found" : "Ingen samtaler funnet", + "You have no unread mentions." : "Du har ingen uleste nevner", + "You have no unread messages." : "Du har ingen uleste meldinger", + "An error occurred while performing the search" : "Det oppstod en feil under utføring av søket", "Conversation list" : "Samtaleliste", - "Filter unread mentions" : "Filtrer uleste nevner", - "Filter unread messages" : "Filtrer uleste meldinger", + "Unread messages" : "Uleste meldinger", "Clear filters" : "Tøm filtre", - "Create a new conversation" : "Opprett en ny samtale", "New personal note" : "Nytt personlig notat", - "Join open conversations" : "Bli med i åpne samtaler", "Clear filter" : "Tøm filter", - "Unread mentions" : "Uleste nevner", - "No matches found" : "Ingen treff funnet", - "New group conversation" : "Ny gruppesamtale", - "Open conversations" : "Åpne samtaler", + "Talk settings" : "Talk innstillinger", "Users" : "Brukere", - "New private conversation" : "Ny privat samtale", "Groups" : "Grupper", "Teams" : "Lag", "Federated users" : "Forente brukere", + "New private conversation" : "Ny privat samtale", + "Open conversations" : "Åpne samtaler", "No search results" : "Ingen søkeresultater", - "Loading" : "Laster", - "Talk settings" : "Talk innstillinger", - "No conversations found" : "Ingen samtaler funnet", - "You have no unread mentions." : "Du har ingen uleste nevner", - "You have no unread messages." : "Du har ingen uleste meldinger", "Users, groups and teams" : "Brukere, grupper og lag", "Users and groups" : "Brukere og grupper", "Users and teams" : "Brukere og lag", "Groups and teams" : "Grupper og lag", "Other sources" : "Andre kilder", - "An error occurred while performing the search" : "Det oppstod en feil under utføring av søket", - "You are currently waiting in the lobby" : "Du venter for øyeblikket i lobbyen", + "New group conversation" : "Ny gruppesamtale", "The meeting will start soon" : "Møtet starter snart", "This meeting is scheduled for {startTime}" : "Dette møtet er planlagt til {startTime}", - "Select a device" : "Velg en enhet", - "Refresh devices list" : "Gjenoppfrisk liste over enheter", - "No microphone available" : "Ingen mikrofon er tilgjengelig", + "You are currently waiting in the lobby" : "Du venter for øyeblikket i lobbyen", "Select microphone" : "Velg mikrofon", - "No camera available" : "Ingen kamera tilgjengelig", + "No microphone available" : "Ingen mikrofon er tilgjengelig", "Select camera" : "Velg kamera", - "None" : "Ingen", + "No camera available" : "Ingen kamera tilgjengelig", + "Select a device" : "Velg en enhet", "Playing …" : "Spiller...", "Test speakers" : "Test høyttalere", - "Media settings" : "Innstillinger for media", - "Always show preview for this conversation" : "Vis alltid forhåndsvisning for denne samtalen", - "Start recording immediately with the call" : "Start opptaket umiddelbart med samtalen", - "The call is being recorded." : "Samtalen blir tatt opp.", - "The call might be recorded." : "Samtalen kan bli tatt opp.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Opptaket kan inneholde stemmen din, video fra kamera og skjermdeling. Ditt samtykke kreves før du blir med i samtalen.", - "Give consent to the recording of this call" : "Gi samtykke til opptak av denne samtalen", - "Call without notification" : "Ring uten varsel", - "The conversation participants will not be notified about this call" : "Samtaledeltakerne vil ikke bli varslet om denne samtalen", - "Normal call" : "Normal samtale", - "The conversation participants will be notified about this call" : "Samtaledeltakerne vil bli varslet om denne samtalen", - "Apply settings" : "Anvend innstillinger", + "Test" : "Test", "Devices" : "Enheter", "Backgrounds" : "Bakgrunner", "No audio" : "Ingen lyd", "No camera" : "Ikke noe kamera", "Display video as you will see it (mirrored)" : "Vis video slik du vil se den (speilet)", "Display video as others will see it" : "Vis video slik andre vil se den", - "Blur" : "Uklar", - "Upload" : "Last opp", - "Files" : "Filer", - "File to share" : "Fil for deling", + "Calls are not supported in your browser" : "Anrop støttes ikke i nettleseren din", + "Access to microphone is only possible with HTTPS" : "Tilgang til mikrofon er bare mulig med HTTPS", + "Access to microphone was denied" : "Tilgang til mikrofon ble nektet", + "Error while accessing microphone" : "Feil under tilgang til mikrofon", + "Access to camera is only possible with HTTPS" : "Tilgang til kamera er bare mulig med HTTPS", + "The call is being recorded." : "Samtalen blir tatt opp.", + "The call might be recorded." : "Samtalen kan bli tatt opp.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Opptaket kan inneholde stemmen din, video fra kamera og skjermdeling. Ditt samtykke kreves før du blir med i samtalen.", + "Give consent to the recording of this call" : "Gi samtykke til opptak av denne samtalen", + "Start recording immediately with the call" : "Start opptaket umiddelbart med samtalen", + "Apply settings" : "Anvend innstillinger", "Select virtual office background" : "Velg virtuell kontorbakgrunn", "Select virtual home background" : "Velg virtuell hjemmebakgrunn", "Select virtual abstract background" : "Velg virtuell abstrakt bakgrunn", @@ -1223,36 +1174,24 @@ OC.L10N.register( "Select virtual library background" : "Velg virtuell biblioteksbakgrunn", "Select virtual space station background" : "Velg bakgrunn for virtuell romstasjon", "Error while uploading the file" : "Feil under opplasting av filen", + "Select a file" : "Velg en fil", "Invalid path selected" : "Ugyldig angitt sti", "Select virtual background from file {fileName}" : "Velg virtuell bakgrunn fra fil {fileName}", - "Show or collapse system messages" : "Vis eller skjul systemmeldinger", - "Unread messages" : "Uleste meldinger", - "Message read by everyone who shares their reading status" : "Melding lest av alle som deler sin lesestatus", - "Message sent" : "Melding sendt", - "Deleting message" : "Sletter melding", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Meldingen er slettet, men en robot eller Matterbridge er konfigurert, og meldingen kan allerede være distribuert til andre tjenester", - "Message deleted successfully" : "Melding slettet", - "Message could not be deleted because it is too old" : "Meldingen kunne ikke slettes fordi den er for gammel", - "Only normal chat messages can be deleted" : "Kun vanlige meldinger kan slettes", - "An error occurred while deleting the message" : "Det oppstod en feil under sletting av meldingen", - "Add a reaction to this message" : "Legg til en reaksjon på denne meldingen", - "Reply" : "Svar", - "Set reminder" : "Angi påminnelse", - "Reply privately" : "Svar privat", - "Edit message" : "Rediger melding", - "Copy formatted message" : "Kopier formatert melding", - "Copy message link" : "Kopier meldingskobling", - "Go to file" : "Gå til fil", - "Forward message" : "Videresend melding", - "Translate" : "Oversette", - "Set custom reminder" : "Angi egendefinert påminnelse", - "Close reactions menu" : "Lukk reaksjonsmenyen", - "React with {emoji}" : "Reager med {emoji}", - "React with another emoji" : "Reager med en annen emoji", + "Blur" : "Uklar", + "Upload" : "Last opp", + "Files" : "Filer", + "The message has expired or has been deleted" : "Denne meldingen er utløpt eller slettet", + "(editing)" : "(redigerer)", + "Cancel quote" : "Avbryt tilbud", + "Later today – {timeLocale}" : "Senere i dag – {timeLocale}", "Set reminder for later today" : "Sett påminnelse til senere i dag", + "Tomorrow – {timeLocale}" : "I morgen – {timeLocale}", "Set reminder for tomorrow" : "Sett påminnelse for i morgen", + "This weekend – {timeLocale}" : "Denne helgen – {timeLocale}", "Set reminder for this weekend" : "Sett påminnelse for denne helgen", + "Next week – {timeLocale}" : "Neste uke – {timeLocale}", "Set reminder for next week" : "Sett påminnelse for neste uke", + "Clear reminder – {timeLocale}" : "Tydelig påminnelse – {timeLocale}", "Edited by {actor}" : "Redigert av {actor}", "Message text copied to clipboard" : "Meldingstekst kopiert til utklippstavlen", "Message text could not be copied" : "Meldingsteksten kunne ikke kopieres", @@ -1262,11 +1201,28 @@ OC.L10N.register( "Error occurred when removing a reminder" : "Det oppstod en feil under fjerning av en påminnelse", "A reminder was successfully set at {datetime}" : "En påminnelse ble satt kl. {datetime}", "Error occurred when creating a reminder" : "Det oppstod en feil under oppretting av en påminnelse", + "Add a reaction to this message" : "Legg til en reaksjon på denne meldingen", + "Reply" : "Svar", + "Set reminder" : "Angi påminnelse", + "Reply privately" : "Svar privat", + "Edit message" : "Rediger melding", + "Copy message" : "Kopier melding", + "Copy message link" : "Kopier meldingskobling", + "Go to file" : "Gå til fil", + "Forward message" : "Videresend melding", + "Translate" : "Oversette", + "Set custom reminder" : "Angi egendefinert påminnelse", + "Close reactions menu" : "Lukk reaksjonsmenyen", + "React with {emoji}" : "Reager med {emoji}", + "React with another emoji" : "Reager med en annen emoji", + "Choose a conversation to forward the selected message." : "Velg en samtale for å videresende den merkede meldingen.", + "Error while forwarding message" : "Feil under videresending av melding", "The message has been forwarded to {selectedConversationName}" : "Meldingen er videresendt til {selectedConversationName}", "Dismiss" : "Forkast", "Go to conversation" : "Gå til samtale", - "Choose a conversation to forward the selected message." : "Velg en samtale for å videresende den merkede meldingen.", - "Error while forwarding message" : "Feil under videresending av melding", + "The message could not be translated" : "Meldingen kan ikke oversettes", + "Translation copied to clipboard" : "Oversettelsen kopier til utklippstavlen", + "Translation could not be copied" : "Oversettelsen kunne ikke kopieres", "Translate message" : "Oversett melding", "Source language to translate from" : "Kildespråk å oversette fra", "Translate from" : "Oversett fra", @@ -1274,16 +1230,21 @@ OC.L10N.register( "Translate to" : "Oversett til", "Translating" : "Oversetter", "Copy translated text" : "Kopier oversatt tekst", - "The message could not be translated" : "Meldingen kan ikke oversettes", - "Translation copied to clipboard" : "Oversettelsen kopier til utklippstavlen", - "Translation could not be copied" : "Oversettelsen kunne ikke kopieres", + "Message read by everyone who shares their reading status" : "Melding lest av alle som deler sin lesestatus", + "Message sent" : "Melding sendt", + "Deleting message" : "Sletter melding", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Meldingen er slettet, men en robot eller Matterbridge er konfigurert, og meldingen kan allerede være distribuert til andre tjenester", + "Message deleted successfully" : "Melding slettet", + "Message could not be deleted because it is too old" : "Meldingen kunne ikke slettes fordi den er for gammel", + "Only normal chat messages can be deleted" : "Kun vanlige meldinger kan slettes", + "An error occurred while deleting the message" : "Det oppstod en feil under sletting av meldingen", + "Show or collapse system messages" : "Vis eller skjul systemmeldinger", "Your browser does not support playing audio files" : "Nettleseren din støtter ikke avspilling av lydfiler", "Contact" : "Kontakt", "{stack} in {board}" : "{stack} i {board}", "Deck Card" : "Deck-kort", "Remove {fileName}" : "Fjern {fileName}", "Open this location in OpenStreetMap" : "Åpne denne plasseringen i OpenStreetMap", - "Copy code block" : "Kopier kodeblokk", "Sending message" : "Sender melding", "Failed to send the message. Click to try again" : "Kunne ikke sende meldingen. Klikk for å prøve igjen.", "Not enough free space to upload file" : "Ikke nok ledig plass til å laste opp fil", @@ -1292,40 +1253,29 @@ OC.L10N.register( "Code block copied to clipboard" : "Kodeblokk kopiert til utklippstavlen", "Code block could not be copied" : "Kodeblokk kunne ikke kopieres", "Could not update the message" : "Kunne ikke oppdatere meldingen", - "Poll" : "Avstemning", - "See results" : "Vis resultater", + "Copy code block" : "Kopier kodeblokk", "Open poll • You voted already" : "Åpen avstemning • Du har stemt allerede", "Open poll • Click to vote" : "Åpen avstemning • Klikk for å stemme", "Poll • Ended" : "Avstemning • Avsluttet", - "Show all reactions" : "Vis alle reaksjoner", - "Add more reactions" : "Legg til flere reaksjoner", + "Poll" : "Avstemning", + "See results" : "Vis resultater", + "Reactions" : "Reaksjoner", "No permission to post reactions in this conversation" : "Ingen tillatelse til å legge inn reaksjoner i denne samtalen", + "and {participant}" : "og {participant}", "_and %n other participant_::_and %n other participants_" : ["og %n deltaker til","og %n andre deltakere"], - "Reactions" : "Reaksjoner", + "Show all reactions" : "Vis alle reaksjoner", + "Add more reactions" : "Legg til flere reaksjoner", "No messages" : "Ingen meldinger", "All messages have expired or have been deleted." : "Alle meldinger er utløpt eller slettet.", - "Today" : "I dag", - "Yesterday" : "I går", - "A week ago" : "En uke siden", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n dag siden","%n dager siden"], - "Add a phone number" : "Legg til et telefonnummer", - "Search participants" : "Søk etter deltakere", "Cancel search" : "Avbryt søk", + "Add a phone number" : "Legg til et telefonnummer", + "All set, the conversation \"{conversationName}\" was created." : "Alt klart, samtalen \"{conversationName}\" ble opprettet.", "Create a new group conversation" : "Opprett en ny gruppesamtale", - "Create conversation" : "Opprett samtale", "Add participants" : "Legg til deltager", - "Error while creating the conversation" : "Feil under oppretting av samtalen", - "All set, the conversation \"{conversationName}\" was created." : "Alt klart, samtalen \"{conversationName}\" ble opprettet.", - "Close" : "Lukk", + "Maximum length exceeded ({maxlength} characters)" : "Maksimal lengde overskredet ({maxlength} tegn)", "Conversation visibility" : "Synlighet for samtale", "Allow guests to join via link" : "Tillat gjester å bli med via kobling", - "Password protect" : "Passordbeskyttelse", "Enter password" : "Skriv inn passord", - "Maximum length exceeded ({maxlength} characters)" : "Maksimal lengde overskredet ({maxlength} tegn)", - "Add emoji" : "Legg til emoji", - "Adding a mention will only notify users who did not read the message." : "Hvis du legger til en nevner, varsles bare brukere som ikke har lest meldingen.", - "Cancel editing" : "Avbryt redigering", "This conversation has been locked" : "Samtalen er låst", "No permission to post messages in this conversation" : "Ingen tillatelse til å legge ut meldinger i denne samtalen", "Joining conversation …" : "Blir med i samtalen...", @@ -1335,15 +1285,18 @@ OC.L10N.register( "The participant will not be notified about new messages" : "Mottakeren blir ikke varslet om nye meldinger", "Participants will not be notified about new messages" : "Mottakere blir ikke varslet om nye meldinger", "The message could not be edited" : "Meldingen kunne ikke redigeres", + "File to share" : "Fil for deling", "File upload is not available in this conversation" : "Filopplasting er ikke tilgjengelig i denne samtalen", - "Group" : "Gruppe", - "Replacement: " : "Erstatter:", + "Add emoji" : "Legg til emoji", + "Adding a mention will only notify users who did not read the message." : "Hvis du legger til en nevner, varsles bare brukere som ikke har lest meldingen.", + "Cancel editing" : "Avbryt redigering", "{user} is out of office and might not respond." : "{user} er fraværende og svarer kanskje ikke.", + "Share from {nextcloud}" : "Del fra {nextcloud}", + "Share from Files" : "Del fra Filer", "Share files to the conversation" : "Del filer til samtalen", "Upload from device" : "Last opp fra enhet", "Create new poll" : "Opprett ny avstemning", "Smart picker" : "Smartvelger", - "Share from {nextcloud}" : "Del fra {nextcloud}", "Record voice message" : "Ta opp talemelding", "End recording and send" : "Avslutt opptak og send", "Dismiss recording" : "Avvis opptak", @@ -1351,29 +1304,21 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "Mikrofon enten ikke tilgjengelig eller deaktivert i innstillingene", "Error while recording audio" : "Feil under innspilling av lyd", "Talk recording from {time} ({conversation})" : "Taleopptak fra {time} ({conversation})", - "Create and share a new file" : "Opprett og del en ny fil", - "Name of the new file" : "Navn på ny fil", - "Create file" : "Opprett fil", "New file" : "Ny fil", "Blank" : "Blank", "Error while creating file" : "Feil under oppretting av fil", - "Question" : "Spørsmål", - "Ask a question" : "Still et spørsmål", - "Answers" : "Svar", - "Answer {option}" : "Svar {option}", - "Delete poll option" : "Slett avstemningsalternativet", - "Add answer" : "Legg til svar", - "Settings" : "Innstillinger", - "Private poll" : "Privat avstemning", - "Multiple answers" : "Flere svar", - "Create poll" : "Opprett avstemning", + "Create and share a new file" : "Opprett og del en ny fil", + "Name of the new file" : "Navn på ny fil", + "Create file" : "Opprett fil", "Someone is typing …" : "Noen skriver…", "{user1} is typing …" : "{user1} skriver...", "{user1} and {user2} are typing …" : "{user1} og {user2} skriver...", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} og {user3} skriver...", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} og %n annen skriver...","{user1}, {user2}, {user3} og %n andre skriver..."], - "Send" : "Send", "Add more files" : "Legg til flere filer", + "Send" : "Send", + "In this conversation {user} can:" : "I denne samtalen {user} kan:", + "Edit default permissions for participants in {conversationName}" : "Rediger standard rettigheter for deltakere i {conversationName}", "Start a call" : "Start et anrop", "Skip the lobby" : "Hopp over lobbyen", "Can post messages and reactions" : "Kan legge ut meldinger og reaksjoner", @@ -1382,25 +1327,31 @@ OC.L10N.register( "Share the screen" : "Del skjermen", "Update permissions" : "Oppdater rettigheter", "Updating permissions" : "Oppdaterer rettigheter", - "In this conversation {user} can:" : "I denne samtalen {user} kan:", - "Edit default permissions for participants in {conversationName}" : "Rediger standard rettigheter for deltakere i {conversationName}", + "Create poll" : "Opprett avstemning", + "Question" : "Spørsmål", + "Ask a question" : "Still et spørsmål", + "Answers" : "Svar", + "Answer {option}" : "Svar {option}", + "Delete poll option" : "Slett avstemningsalternativet", + "Add answer" : "Legg til svar", + "Settings" : "Innstillinger", + "Anonymous poll" : "Anonym avstemning", + "Multiple answers" : "Flere svar", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Avstemningsresultater • %n stemme","Avstemningsresultater • %n stemmer"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Åpen avstemning • %n stemme","Åpen avstemning • %n stemmer"], + "Open poll" : "Åpen avstemning", "You voted for this option" : "Du stemte på dette alternativet", "Submit vote" : "Send inn stemme", "Change your vote" : "Endre stemmen din", "End poll" : "Avslutt avstemning", - "Open poll" : "Åpen avstemning", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Avstemningsresultater • %n stemme","Avstemningsresultater • %n stemmer"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Åpen avstemning • %n stemme","Åpen avstemning • %n stemmer"], "Voted participants" : "Stemte deltakere", - "(editing)" : "(redigerer)", - "The message has expired or has been deleted" : "Denne meldingen er utløpt eller slettet", - "Cancel quote" : "Avbryt tilbud", - "Join" : "Bli med", - "Dismiss request for assistance" : "Avvis forespørsel om bistand", - "Send message to room" : "Send melding til rom", + "Send a message to \"{roomName}\"" : "Send en melding til \"{roomName}\"", "Hide list of participants" : "Skjul deltakerlisten", "Show list of participants" : "Vis listen over deltakere", "Assistance requested in {roomName}" : "Anmodet om bistand i {roomName}", + "The message was sent to \"{roomName}\"" : "Meldingen ble sendt til \"{roomName}\"", + "Dismiss request for assistance" : "Avvis forespørsel om bistand", + "Send message to room" : "Send melding til rom", "Manage breakout rooms" : "Administrer grupperom", "Back to main room" : "Tilbake til hovedrommet", "Back to your room" : "Tilbake til rommet ditt", @@ -1408,39 +1359,15 @@ OC.L10N.register( "Start session" : "Start økten", "Start a call before you start a breakout room session" : "Start en samtale før du starter en grupperomøkt", "Stop session" : "Stopp økten", + "The message was sent to all breakout rooms" : "Meldingen ble sendt til alle grupperom", + "Send a message to all breakout rooms" : "Send en melding til alle grupperom", "Breakout rooms are not started" : "Grupperom er ikke startet", "Disable lobby" : "Deaktiver lobby", + "Settings for participant \"{user}\"" : "Innstillinger for deltaker \"{user}\"", + "Participant \"{user}\"" : "Deltaker \"{user}\"", "moderator" : "moderator", "bot" : "robot", "guest" : "gjest", - "in the lobby" : "i lobbyen", - "Dial out phone" : "Ring ut telefonen", - "Hang up phone" : "Legg på telefonen", - "Move back to lobby" : "Gå tilbake til lobbyen", - "Move to conversation" : "Gå til samtale", - "Dial-in PIN" : "Ring-inn PIN-kode", - "Demote from moderator" : "Fjern moderatorstatus", - "Promote to moderator" : "Gi moderatorstatus", - "Resend invitation" : "Send invitasjon på nytt", - "Send call notification" : "Send anropsvarsel", - "Dial out phone number" : "Ring ut telefonnummer", - "Resume call for phone number" : "Gjenoppta anrop for telefonnummer", - "Put phone number on hold" : "Sett telefonnummeret på vent", - "Unmute phone number" : "Oppheve demping av telefonnummer", - "Mute phone number" : "Demp telefonnummer", - "Copy phone number" : "Kopier telefonnummer", - "Reset custom permissions" : "Tilbakestill egendefinerte rettigheter", - "Grant all permissions" : "Gi alle rettigheter", - "Remove all permissions" : "Fjern alle rettigheter", - "Also ban from this conversation" : "Også utesteng fra denne samtalen", - "Internal note (reason to ban)" : "Intern merknad (grunn til å utestenge)", - "Remove" : "Fjern", - "Settings for participant \"{user}\"" : "Innstillinger for deltaker \"{user}\"", - "Add participant \"{user}\"" : "Legg til deltaker \"{user}\"", - "Participant \"{user}\"" : "Deltaker \"{user}\"", - "Clear reminder – {timeLocale}" : "Tydelig påminnelse – {timeLocale}", - "Next week – {timeLocale}" : "Neste uke – {timeLocale}", - "This weekend – {timeLocale}" : "Denne helgen – {timeLocale}", "Ringing …" : "Ringer...", "Call rejected" : "Anrop avvist", "{time} talking …" : "{time} snakker...", @@ -1456,8 +1383,6 @@ OC.L10N.register( "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Vil du virkelig fjerne gruppen \"{displayName}\" og medlemmene fra denne samtalen?", "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Vil du virkelig fjerne laget \"{displayName}\" og medlemmene fra denne samtalen?", "Do you really want to remove {displayName} from this conversation?" : "Vil du virkelig fjerne {displayName} fra denne samtalen?", - "Invitation was sent to {actorId}" : "Invitasjon sendt til {actorId}", - "Could not send invitation to {actorId}" : "Kunne ikke sende invitasjon til {actorId}", "Notification was sent to {displayName}" : "Varsel sendt til {displayName}", "Could not send notification to {displayName}" : "Kunne ikke sende invitasjon til {displayName}", "Permissions granted to {displayName}" : "Rettigheter gitt til {displayName}", @@ -1471,56 +1396,87 @@ OC.L10N.register( "DTMF message could not be sent" : "DTMF-melding kunne ikke sendes", "Phone number copied to clipboard" : "Telefonnummer kopiert til utklippstavlen", "Phone number could not be copied" : "Telefonnummer kunne ikke kopieres", + "in the lobby" : "i lobbyen", + "Dial out phone" : "Ring ut telefonen", + "Hang up phone" : "Legg på telefonen", + "Move back to lobby" : "Gå tilbake til lobbyen", + "Move to conversation" : "Gå til samtale", + "Dial-in PIN" : "Ring-inn PIN-kode", + "Demote from moderator" : "Fjern moderatorstatus", + "Promote to moderator" : "Gi moderatorstatus", + "Resend invitation" : "Send invitasjon på nytt", + "Send call notification" : "Send anropsvarsel", + "Dial out phone number" : "Ring ut telefonnummer", + "Resume call for phone number" : "Gjenoppta anrop for telefonnummer", + "Put phone number on hold" : "Sett telefonnummeret på vent", + "Unmute phone number" : "Oppheve demping av telefonnummer", + "Mute phone number" : "Demp telefonnummer", + "Copy phone number" : "Kopier telefonnummer", + "Reset custom permissions" : "Tilbakestill egendefinerte rettigheter", + "Grant all permissions" : "Gi alle rettigheter", + "Remove all permissions" : "Fjern alle rettigheter", + "Also ban from this conversation" : "Også utesteng fra denne samtalen", + "Internal note (reason to ban)" : "Intern merknad (grunn til å utestenge)", + "Remove" : "Fjern", "Permissions modified for {displayName}" : "Rettigheter endret for {displayName}", + "Add users, groups or teams" : "Legg til brukere, grupper eller lag", + "Add users or groups" : "Legg til bruker eller gruppe", + "Add users or teams" : "Legg til brukere eller lag", "Add users" : "Legg til brukere", + "Add groups or teams" : "Legg til brukere eller lag", "Add groups" : "Legg til grupper", - "Add emails" : "Legg til e-post", "Add teams" : "Legg til lag", + "Add other sources" : "Legg til andre kilder", + "Add emails" : "Legg til e-post", "Integrations" : "Integreringer", "Add federated users" : "Legg til forente brukere", "Searching …" : "Søker ...", - "No results" : "Ingen resultater", "Search for more users" : "Søk etter flere brukere", - "Add users, groups or teams" : "Legg til brukere, grupper eller lag", - "Add users or groups" : "Legg til bruker eller gruppe", - "Add users or teams" : "Legg til brukere eller lag", - "Add groups or teams" : "Legg til brukere eller lag", - "Add other sources" : "Legg til andre kilder", - "Participants" : "Deltakere", + "You can search or add participants via name, email, or Federated Cloud ID" : "Du kan søke etter eller legge til deltakere via navn, e-post eller Federated Cloud ID", "Search or add participants" : "Finn eller legg til deltakere", + "Invitation was sent to {actorId}" : "Invitasjon sendt til {actorId}", "An error occurred while adding the participants" : "Det oppsto en feil. Kan ikke legge til deltakerne", - "Chat" : "Chat", - "Details" : "Detaljer", - "Shared items" : "Delte elementer", + "Participants" : "Deltakere", "Participants ({count})" : "Deltakere ({count})", "Open chat" : "Åpne Chat", "You have new unread messages in the chat." : "Du har nye uleste meldinger i chatten.", "You have been mentioned in the chat." : "Du har blitt nevnt i chatten.", + "Chat" : "Chat", + "Details" : "Detaljer", + "Shared items" : "Delte elementer", + "Until" : "Til", + "No results found" : "Ingen resultater funnet", + "Load more results" : "Hent flere resultat", "Projects" : "Prosjekter", "No shared items" : "Ingen delte elementer", - "Search conversations or users" : "Søk etter samtaler eller brukere", - "Select conversation" : "Velg samtale", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Kobling til en samtale", "No open conversations found" : "Ingen åpne samtaler funnet", "Either there are no open conversations or you joined all of them." : "Enten er det ingen åpne samtaler, eller så ble du med i dem alle.", "Check spelling or use complete words." : "Kontroller stavemåten eller bruk fullstendige ord.", - "Phone numbers" : "Telefonnumre", + "Search conversations or users" : "Søk etter samtaler eller brukere", + "Select conversation" : "Velg samtale", "Number length is not valid" : "Tall-lengden er ikke gyldig", "Region code is not valid" : "Regionskoden er ikke gyldig", "Number length is too short" : "Tall-lengen er for kort", "Number length is too long" : "Tall-lengen er for lang", "Number is not valid" : "Nummer er ikke gyldig", - "Save name" : "Lagre navn", + "Phone numbers" : "Telefonnumre", "Display name: {name}" : "Visningsnavn: {name}", - "Calls are not supported in your browser" : "Anrop støttes ikke i nettleseren din", - "Access to microphone is only possible with HTTPS" : "Tilgang til mikrofon er bare mulig med HTTPS", - "Access to microphone was denied" : "Tilgang til mikrofon ble nektet", - "Error while accessing microphone" : "Feil under tilgang til mikrofon", - "Access to camera is only possible with HTTPS" : "Tilgang til kamera er bare mulig med HTTPS", - "Choose devices" : "Velg enheter", + "Edit display name" : "Rediger visningsnavn", + "Save name" : "Lagre navn", + "Choose the folder in which attachments should be saved." : "Velg hvilken mappe du vil lagre vedleggene i.", + "Select location for attachments" : "Velg plassering for vedlegg", + "Error while setting attachment folder" : "Feil under angivelse av vedleggsmappe", + "Your privacy setting has been saved" : "Personverninnstillingen din er lagret", + "Error while setting read status privacy" : "Feil under angivelse av personvern for lesestatus", + "Error while setting typing status privacy" : "Feil under angivelse av personvern for skrivestatus", + "Failed to save sounds setting" : "Kunne ikke lagre lydinnstillingen", + "Sounds setting saved" : "Lydinnstilling lagret", + "Error while saving sounds setting" : "Feil under lagring av lydinnstilling", "Attachments folder" : "Vedleggsmappe", "Browse …" : "Bla...", - "Select location for attachments" : "Velg plassering for vedlegg", + "Appearance" : "Utseende", "Privacy" : "Personvern", "Share my read-status and show the read-status of others" : "Del min lesestatus og vis andres lesestatus", "Share my typing-status and show the typing-status of others" : "Del min skrivestatus og vis andres skrivestatus", @@ -1544,32 +1500,22 @@ OC.L10N.register( "Space bar" : "Mellomrom", "Push to talk or push to mute" : "Trykk for å snakke eller trykk for å dempe", "Raise or lower hand" : "Hev eller senk hånden", - "Choose the folder in which attachments should be saved." : "Velg hvilken mappe du vil lagre vedleggene i.", - "Error while setting attachment folder" : "Feil under angivelse av vedleggsmappe", - "Your privacy setting has been saved" : "Personverninnstillingen din er lagret", - "Error while setting read status privacy" : "Feil under angivelse av personvern for lesestatus", - "Error while setting typing status privacy" : "Feil under angivelse av personvern for skrivestatus", - "Failed to save sounds setting" : "Kunne ikke lagre lydinnstillingen", - "Sounds setting saved" : "Lydinnstilling lagret", - "Error while saving sounds setting" : "Feil under lagring av lydinnstilling", - "End call for everyone" : "Avslutt samtale for alle", + "More actions" : "Flere handlinger", "Start call silently" : "Start stille anrop", "Start call" : "Start samtale", "End call" : "Avslutt samtale", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk ble oppdatert, du må laste siden på nytt før du kan starte eller bli med i en samtale.", "You will be able to join the call only after a moderator starts it." : "Du vil bare kunne bli med i samtalen etter at en moderator har startet den.", + "End call for everyone" : "Avslutt samtale for alle", + "Starting the recording" : "Starter opptaket", + "Recording" : "Innspilling", "The call has been running for one hour." : "Samtalen har pågått i én time.", "Cancel recording start" : "Avbryt opptaksstart", "Stop recording" : "Stopp opptak", - "Starting the recording" : "Starter opptaket", - "Recording" : "Innspilling", "Send a reaction" : "Send en reaksjon", "React with {reaction}" : "Reager med {reaction}", + "All tasks done!" : "Alle oppgaver fullført!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} av %n oppgave","{done} av %n oppgaver"], "_%n participant in call_::_%n participants in call_" : ["%n deltaker i samtale","%n deltakere i samtale"], - "Show your screen" : "Vis din skjerm", - "Stop screensharing" : "Stopp skjermdeling", - "Disable background blur" : "Deaktiver bakgrunnsuskarphet", - "Blur background" : "Gjør bakgrunn uskarp", "You are not allowed to enable screensharing" : "Du har ikke lov til å aktivere skjermdeling", "No screensharing" : "Ingen skjermdeling", "Screensharing options" : "Skjermdelingsvalg", @@ -1582,6 +1528,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "Dårlig sendt lyd- og videokvalitet.", "Bad sent audio quality." : "Dårlig sendt lydkvalitet.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Internett-tilkoblingen eller datamaskinen er opptatt, og andre deltakere kan kanskje ikke se skjermen din. For å forbedre situasjonen, prøv å deaktivere bakgrunnsuskarphet eller videoen din mens du deler skjermen.", + "Disable background blur" : "Deaktiver bakgrunnsuskarphet", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Internett-tilkoblingen eller datamaskinen er opptatt, og andre deltakere kan kanskje ikke se skjermen din. For å forbedre situasjonen, prøv å deaktivere videoen din mens du gjør en skjermdeling.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Internett-tilkoblingen eller datamaskinen er opptatt, og andre deltakere kan kanskje ikke se skjermen din.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Internett-tilkoblingen eller datamaskinen din er opptatt, og andre deltakere kan kanskje ikke se deg.", @@ -1595,44 +1542,77 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "Skjermdeling støttes ikke av nettleseren din.", "Screen sharing requires the page to be loaded through HTTPS." : "Skjermdeling krever at siden er innlastet med HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Skjermdeling krever at siden er innlastet med HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Deling av skjermen din fungere bare med Firefox versjon 52 eller nyere.", - "Screensharing extension is required to share your screen." : "Utvidelsen for skjermdeling kreves for å dele skjermen din.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Bruk en annen nettleser som Firefox eller Chrome for å dele skjermen din.", "An error occurred while starting screensharing." : "En feil inntraff under oppstart av skjermdeling.", + "Show your screen" : "Vis din skjerm", + "Stop screensharing" : "Stopp skjermdeling", "Mute others" : "Demp andre", - "Toggle full screen" : "Veksle fullskjerm", "Start recording" : "Start opptak", "Set up breakout rooms" : "Sett opp grupperom", - "Exit full screen (F)" : "Avslutt fullskjerm (F)", - "Full screen (F)" : "Fullskjerm (F)", - "Speaker view" : "Høyttalervisning", - "Grid view" : "Rutenett-visning", - "Raise hand" : "Løft hånden", - "Raise hand (R)" : "Rekk opp hånden (R)", - "Lower hand" : "Senk hånden", - "Lower hand (R)" : "Send hånden (R)", - "You need to close a dialog to toggle full screen" : "Du må lukke en dialogboks for å veksle fullskjerm", + "Toggle full screen" : "Veksle fullskjerm", + "Open Calendar" : "Åpne Kalender", "Remove participant {name}" : "Fjern deltaker {name}", + "Keep" : "Behold", "Open dialpad" : "Åpne numerisk tastatur", "Select a region" : "Velg region", "Submit" : "Send inn", "Search …" : "Søk...", - "Select a conversation" : "Velg en samtale", - "Select a mode" : "Velg en modus", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Melding uten å nevne", "Mention myself" : "Nevn meg selv", "Mention everyone" : "Nevn alle", + "Select a conversation" : "Velg en samtale", + "Select a mode" : "Velg en modus", "You do not have permissions to access this conversation." : "Du har ikke tillatelse til å få tilgang til denne samtalen.", "Join a different conversation or start a new one." : "Bli med i en annen samtale eller start en ny.", "The conversation does not exist" : "Samtalen finnes ikke", "Join a conversation or start a new one!" : "Bli med i en samtale eller start en ny!", + "Duplicate session" : "Dupliser økten", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Du ble med i samtalen i et annet vindu eller på en annen enhet. Dette støttes for øyeblikket ikke av Nextcloud Talk, så denne økten ble lukket.", - "Tomorrow – {timeLocale}" : "I morgen – {timeLocale}", "Creating and joining a conversation with \"{userid}\"" : "Opprette og bli med i en samtale med \"{userid}\"", - "Joining a conversation with \"{userid}\"" : "Blir med i en samtale med \"{userid}\"", "Join a conversation or start a new one" : "Ta del i en samtale eller start en ny", "Error while joining the conversation" : "Feil under å bli med i samtalen", - "Later today – {timeLocale}" : "Senere i dag – {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud-bruker", + "User password" : "Brukerpassord", + "Talk conversation" : "Talk-samtale", + "Skip TLS verification" : "Hopp over TLS-verifisering", + "Matrix server URL" : "Matrix server URL", + "User" : "Bruker", + "Matrix channel" : "Matrix-kanal", + "Mattermost server URL" : "Mattermost server URL", + "Mattermost user" : "Mattermost-bruker", + "Team name" : "Navn på team", + "Channel name" : "Kanalnavn", + "Rocket.Chat server URL" : "Rocket.Chat server URL", + "User name or email address" : "Brukernavn eller e-postadresse", + "Password" : "Passord", + "Rocket.Chat channel" : "Rocket.Chat-kanal", + "Zulip server URL" : "Zulip server URL", + "Bot user name" : "Brukernavn for robot", + "Bot API key" : "Robot API-nøkkel", + "Zulip channel" : "Zulip-kanal", + "API token" : "API-symbol", + "Slack channel" : "Slack-kanal", + "Server ID or name" : "Server-ID eller navn", + "Channel" : "Kanal", + "Login" : "Logg inn", + "Chat ID" : "Chat-ID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC server URL (f.eks. chat.freenode.net:6667)", + "Nickname" : "Kallenavn", + "Connection password" : "Passord for tilkobling", + "IRC channel" : "IRC-kanal", + "Channel password" : "Passord for kanal", + "NickServ nickname" : "NickServ-kallenavn", + "NickServ password" : "NickServ-passord", + "Use TLS" : "Bruk TLS", + "Use SASL" : "Bruk SASL", + "Tenant ID" : "Tenant-ID", + "Client ID" : "Klient-ID", + "Team ID" : "Team-ID", + "Thread ID" : "Tråd-ID", + "XMPP/Jabber server URL" : "XMPP/Jabber server URL", + "MUC server URL" : "MUC server URL", + "Jabber ID" : "Jabber ID", "Media" : "Media", "Polls" : "Avstemninger", "Deck cards" : "Deck-kort", @@ -1650,6 +1630,9 @@ OC.L10N.register( "Show all call recordings" : "Vis alle samtaleopptak", "Show all audio" : "Vis all lyd", "Show all other" : "Vi alt annet", + "Default" : "Standard", + "Group" : "Gruppe", + "Team" : "Lag", "You reconnected to the call" : "Du koblet til samtalen på nytt", "{actor} reconnected to the call" : "{actor} koblet til samtalen på nytt", "You added {user0} and {user1}" : "Du la til {user0} og {user1}", @@ -1701,23 +1684,33 @@ OC.L10N.register( "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["En administrator nedgraderte {user0}, {user1} og %n deltaker til fra moderatorer","En administrator nedgraderte {user0}, {user1} og %n flere deltakere fra moderatorer"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} nedgraderte {user0}, {user1} og %n deltaker til fra moderatorer","{actor} nedgraderte {user0}, {user1} og %n flere deltakere fra moderatorer"], "You: {lastMessage}" : "Du: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk ble oppdatert, vennligst last siden på nytt.", "(edited)" : "(redigert)", "(edited by you)" : "(redigert av deg)", "(edited by a deleted user)" : "(redigert av en slettet bruker)", "(edited by {moderator})" : "(redigert av {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Du prøver å bli med i en samtale mens du har en aktiv økt i et annet vindu eller en annen enhet. Dette støttes for øyeblikket ikke av Nextcloud Talk. Hva vil du gjøre?", + "Leave this page" : "Forlate denne siden", + "Join here" : "Bli med her", "Deck card has been posted to {conversation}" : "Deck-kort er lagt til {conversation}", + "An error occurred while posting deck card to conversation" : "En feil oppstod ved å legge ut deck-kortet til samtalen", + "Post to a conversation" : "Legg ut til en samtale", + "Post to conversation" : "Legg ut til samtale", "The recording failed. Please contact your administrator." : "Opptaket feilet, vennligst kontakt administratoren din.", "Location has been posted to {conversation}" : "Plassering er lagt til {conversation}", + "An error occurred while posting location to conversation" : "En feil oppstod ved å legge ut plassering til samtale", + "Share to a conversation" : "Del til en samtale", + "Share to conversation" : "Del til samtale", "In conversation" : "I samtale", "Search in conversation: {conversation}" : "Søk i samtale: {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation ble oppdatert, vennligst last inn siden på nytt.", - "Error while sharing file" : "Feil under deling av fil", "Your requests are throttled at the moment due to brute force protection" : "Forespørslene dine blir strupet for øyeblikket på grunn av beskyttelse mot rå makt", "Error while clearing conversation history" : "Feil under tømming av samtalelogg", "Error occurred while allowing guests" : "Det oppstod en feil under godkjenning av gjester", "Error occurred while disallowing guests" : "Det oppstod en feil under avvisning av gjester", + "Error occurred when restricting the conversation to moderator" : "Det oppstod en feil da samtalen ble begrenset til moderator", + "Error occurred when opening the conversation to everyone" : "Det oppstod en feil da samtalen ble åpnet for alle", + "Conversation password has been saved" : "Samtale passord er lagret", + "Conversation password has been removed" : "Samtale passord er fjernet", + "Error occurred while saving conversation password" : "Det oppstod en feil under lagring av samtalepassord", "Call recording is starting." : "Samtaleopptaket starter.", "Call recording stopped while starting." : "Samtaleopptaket stoppet under oppstart.", "Call recording stopped. You will be notified once the recording is available." : "Samtaleopptak stoppet. Du vil bli varslet når opptaket er tilgjengelig.", @@ -1726,18 +1719,14 @@ OC.L10N.register( "Could not delete the conversation picture" : "Kunne ikke slette samtalebildet", "Error while uploading file \"{fileName}\"" : "Feil under opplasting av fil \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Ikke nok ledig plass til å laste opp fil \"{fileName}\"", - "An error happened when trying to share your file" : "Det oppstod en feil under forsøk på å dele filen", + "Error while sharing file" : "Feil under deling av fil", "Could not post message: {errorMessage}" : "Kunne ikke legge inn melding: {errorMessage}", "Participant is banned successfully" : "Deltaker er utestengt", "Error while banning the participant" : "Feil under utestenging av deltakeren", "An error occurred while fetching the participants" : "Det oppstod en feil under henting av deltakerne", - "Failed to join the conversation. Try to reload the page." : "Kunne ikke delta i samtalen. Prøv å laste inn siden på nytt.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Du prøver å bli med i en samtale mens du har en aktiv økt i et annet vindu eller en annen enhet. Dette støttes for øyeblikket ikke av Nextcloud Talk. Hva vil du gjøre?", - "Join here" : "Bli med her", - "Leave this page" : "Forlate denne siden", - "An error occurred while submitting your vote" : "Det oppstod en feil under innsending av stemmen", - "An error occurred while ending the poll" : "Det oppstod en feil under avslutning av avstemningen", - "Poll \"{name}\" was created by {user}. Click to vote" : "Avstemning \"{name}\" ble opprettet av {user}. Klikk for å stemme.", + "Could not send invitation to {actorId}" : "Kunne ikke sende invitasjon til {actorId}", + "Invitations sent" : "Invitasjoner sendt", + "Error occurred when sending invitations" : "Det oppstod en feil under sending av invitasjoner", "An error occurred while creating breakout rooms" : "Det oppstod en feil under oppretting av grupperom", "An error occurred while re-ordering the attendees" : "Det oppstod en feil under omorganisering av deltakerne", "An error occurred while deleting breakout rooms" : "Det oppstod en feil under sletting av grupperom", @@ -1750,9 +1739,11 @@ OC.L10N.register( "An error occurred while accepting an invitation" : "Det oppstod en feil under godkjennelse av invitasjonen", "An error occurred while rejecting an invitation" : "Det oppstod en feil under avvisning av invitasjonen", "{guest} (guest)" : "{guest} (gjest)", + "An error occurred while submitting your vote" : "Det oppstod en feil under innsending av stemmen", + "An error occurred while ending the poll" : "Det oppstod en feil under avslutning av avstemningen", + "Poll \"{name}\" was created by {user}. Click to vote" : "Avstemning \"{name}\" ble opprettet av {user}. Klikk for å stemme.", "Failed to add reaction" : "Å legge til reaksjon feilet", "Failed to remove reaction" : "Fjerning av reaksjon feilet", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud er i vedlikeholdsmodus, vennligst last inn siden på nytt.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Nettleseren du bruker støttes ikke fullt ut av Nextcloud Talk. Bruk den nyeste versjonen av Mozilla Firefox, Microsoft Edge, Google Chrome, Opera eller Apple Safari.", "_In %n hour_::_In %n hours_" : ["Om %n time","Om %n timer"], "_%n minute _::_%n minutes_" : ["%n minutt","%n minutter"], @@ -1760,16 +1751,16 @@ OC.L10N.register( "_In %n minute_::_In %n minutes_" : ["Om %n minutt","Om %n minutter"], "Conversation link copied to clipboard" : "Kobling til samtale kopiert til utklippstavlen", "The link could not be copied" : "Koblingen kunne ikke kopieres", + "Error while parsing a PROPFIND error" : "Feil under analyse av en PROPFIND-feil", "Sending signaling message has failed" : "Sending av signalmelding feilet", "Lost connection to signaling server. Trying to reconnect." : "Mistet forbindelsen til signalserveren. Prøver å koble til igjen.", - "Lost connection to signaling server. Try to reload the page manually." : "Mistet forbindelsen til signalserveren. Prøv å laste inn siden på nytt manuelt.", "Establishing signaling connection is taking longer than expected …" : "Det tar lengre tid enn forventet å etablere signalforbindelse…", "Failed to establish signaling connection. Retrying …" : "Kunne ikke opprette signalforbindelse. Prøver på nytt…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Kunne ikke opprette signalforbindelse. Noe kan være galt i konfigurasjonen av signalserveren.", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Den konfigurerte signalserveren må oppdateres for å være kompatibel med denne versjonen av Talk. Ta kontakt med administrasjonen.", + "Please reload the page." : "Last inn siden på nytt.", "Do not disturb" : "Ikke forstyrr", "Away" : "Borte", - "Default" : "Standard", "Microphone {number}" : "Mikrofon {number}", "Camera {number}" : "Kamera {number}", "Speaker {number}" : "Høyttaler {number}", @@ -1789,66 +1780,51 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Bli med i samtaler når som helst, hvor som helst, på hvilken som helst enhet.", "Android app" : "Android-app", "iOS app" : "iOS-app", - "- You can now react to chat message" : "- Du kan nå reagere på chatmeldinger", - "There are currently no commands available." : "Det er for øyeblikket ingen kommandoer tilgjengelige.", - "The command does not exist" : "Kommandoen eksisterer ikke", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Det oppstod en feil under kjøring av kommandoen. Be en administrator om å sjekke loggene.", - "{actor} opened the conversation to registered and guest app users" : "{actor} åpnet samtalen for registrerte og brukere av Guests-appen", - "You opened the conversation to registered and guest app users" : "Du åpnet samtalen for registrerte og brukere av Guests-appen", - "An administrator opened the conversation to registered and guest app users" : "En administrator åpnet samtalen for registrerte og brukere av Guests-appen", - "{actor} invited {user}" : "{actor} inviterte {user}", - "You invited {user}" : "Du inviterte {user}", - "An administrator invited {user}" : "En administrator inviterte {user}", - "{actor} added circle {circle}" : "{actor} la til sirkelen {circle}", - "You added circle {circle}" : "Du la til sirkelen {circle}", - "An administrator added circle {circle}" : "En administrator la til sirkelen {circle}", - "{actor} removed circle {circle}" : "{actor} fjernet sirkelen {circle}", - "You removed circle {circle}" : "Du fjernet sirkelen {circle}", - "An administrator removed circle {circle}" : "En administrator fjernet sirkelen {circle}", - "More unread mentions" : "Flere uleste nevner", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} delte rom {roomName} på {remoteServer} med deg", - "Messages in {conversation}" : "Meldinger i {conversation}", - "Path is already shared with this room" : "Stien er allerede delt med dette rommet", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Chat, video og lydkonferanser ved hjelp av WebRTC\n\n* 💬 **Chat-integrering!** Nextcloud Talk kommer med en enkel tekstchat. Lar deg dele filer fra din Nextcloud og nevne andre deltakere.\n* 👥 **Privat, gruppe, offentlige og passordbeskyttede samtaler!** Bare inviter noen, en hel gruppe eller send en offentlig kobling for å invitere til en samtale.\n* 💻 **Deling av skjerm!** Del skjermen din med deltakerne i samtalen. Du trenger bare å bruke Firefox versjon 66 (eller nyere), nyeste Edge eller Chrome 72 (eller nyere, også mulig å bruke Chrome 49 med denne [Chrome-utvidelsen](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integrering med andre Nextcloud-apper** som Files, Contacts og Deck. Mer i vente.\n\nOg under utførelse for de [kommende versjonene](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Forbundssamtaler](https://github.com/nextcloud/spreed/issues/21), for å ringe folk på andre Nextclouds", - "Commands" : "Kommandoer", - "Deprecated" : "Avviklet", - "Command" : "Kommando", - "Script" : "Skript", - "Response to" : "Svar til", - "Enabled for" : "Aktivert for", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Kommandoer er en ny beta funksjon i Nextcloud Talk. De tillater deg å kjøre skript på din Nextcloud server. Du kan definere dem med ditt kommandolinje grensesnitt. F.eks. et kalkulatorskript kan bli funnet i vår {linkstart}dokumentasjon{linkend}.", - "Moderators" : "Moderatorer", - "Setup summary" : "Sammendrag av oppsett", - "Also open to guest app users" : "Også åpen for brukere av guest-appen", - "Circles" : "Sirkler", - "Users, groups and circles" : "Brukere, grupper og sirkler", - "Users and circles" : "Brukere og sirkler", - "Groups and circles" : "Grupper og sirkler", - "Creating your conversation" : "Opprett din samtale", - "All set" : "Alt klart", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Meldingen er slettet, men Matterbridge er konfigurert, og meldingen kan allerede være distribuert til andre tjenester.", - "Write message, @ to mention someone …" : "Skriv melding, @ for å nevne noen...", - "The participant will not be notified about this message" : "Deltakeren vil ikke bli varslet om denne meldingen", - "The participants will not be notified about this message" : "Deltakerne vil ikke bli varslet om denne meldingen", - "Add circles" : "Legg til sirkler", - "Add users, groups or circles" : "Legg til brukere, grupper eller sirkler", - "Add users or circles" : "Legg til brukere eller sirkler", - "Add groups or circles" : "Legg til grupper eller sirkler", - "Meeting ID: {meetingId}" : "Møte-ID: {meetingId}", - "Your PIN: {attendeePin}" : "Din PIN-kode: {attendeePin}", - "Open sidebar" : "Åpne sidepanel", - "Start a conversation" : "Start en samtale", - "Mention room" : "Nevn rom", - "Post to conversation" : "Legg ut til samtale", - "Share to conversation" : "Del til samtale", - "Specify commands the users can use in chats" : "Angi kommandoer brukerne kan bruke i chatter", - "TURN server" : "TURN-server", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN-serveren fungerer som mellomserver for trafikk fra deltakere bak en brannmur.", - "Signaling servers" : "Signalservere", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "En ekstern signalserver kan alternativt brukes for større installasjoner. La stå tom for å bruke intern signalserver.", - "Delete Conversation" : "Slett samtale", - "Remove circle and members" : "Fjern sirkel og medlemmer", - "Phone number could not be hanged up" : "Telefonnummeret kunne ikke legges på", - "Phone number could not be putted on hold" : "Telefonnummeret kunne ikke settes på vent" + "__language_name__" : "Norsk bokmål", + "Call summary (%s)" : "Samtalesammendrag (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Samtalesammendragsroboten legger ut en oversiktsmelding etter samtalen som viser alle deltakerne og skisserer oppgaver", + "Tasks" : "Oppgaver", + "Notes" : "Notater", + "Reports" : "Rapporter", + "Call summary" : "Samtalesammendrag", + "Call summary - {title}" : "Samtalesammendrag - {title}", + "You tried to call {user}" : "Du prøvde å ringe {user}", + "%s invited you to a conversation." : "%s inviterte deg til en samtale.", + "You were invited to a conversation." : "Du ble invitert til en samtale.", + "Click the button below to join." : "Klikk på knappen nedenfor for å delta.", + "Join »%s«" : "Bli med »%s«", + "{user} invited you to a private conversation" : "{user} inviterte deg til en privat samtale", + "Please try to reload the page" : "Prøv å laste inn siden på nytt", + "Always show the device preview screen before joining a call in this conversation." : "Vis alltid forhåndsvisningsskjermen for enheten før du blir med i en samtale i denne samtalen.", + "Copy conversation link" : "Kopier samtale lenke", + "Filter unread mentions" : "Filtrer uleste nevner", + "Filter unread messages" : "Filtrer uleste meldinger", + "Refresh devices list" : "Gjenoppfrisk liste over enheter", + "Media settings" : "Innstillinger for media", + "Always show preview for this conversation" : "Vis alltid forhåndsvisning for denne samtalen", + "Call without notification" : "Ring uten varsel", + "The conversation participants will not be notified about this call" : "Samtaledeltakerne vil ikke bli varslet om denne samtalen", + "Normal call" : "Normal samtale", + "The conversation participants will be notified about this call" : "Samtaledeltakerne vil bli varslet om denne samtalen", + "Today" : "I dag", + "Yesterday" : "I går", + "A week ago" : "En uke siden", + "_%n day ago_::_%n days ago_" : ["%n dag siden","%n dager siden"], + "Close" : "Lukk", + "Choose devices" : "Velg enheter", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk ble oppdatert, du må laste siden på nytt før du kan starte eller bli med i en samtale.", + "Next call" : "Neste samtale", + "Blur background" : "Gjør bakgrunn uskarp", + "Sharing your screen only works with Firefox version 52 or newer." : "Deling av skjermen din fungere bare med Firefox versjon 52 eller nyere.", + "Screensharing extension is required to share your screen." : "Utvidelsen for skjermdeling kreves for å dele skjermen din.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Bruk en annen nettleser som Firefox eller Chrome for å dele skjermen din.", + "You need to close a dialog to toggle full screen" : "Du må lukke en dialogboks for å veksle fullskjerm", + "Joining a conversation with \"{userid}\"" : "Blir med i en samtale med \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk ble oppdatert, vennligst last siden på nytt.", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation ble oppdatert, vennligst last inn siden på nytt.", + "An error happened when trying to share your file" : "Det oppstod en feil under forsøk på å dele filen", + "Failed to join the conversation. Try to reload the page." : "Kunne ikke delta i samtalen. Prøv å laste inn siden på nytt.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud er i vedlikeholdsmodus, vennligst last inn siden på nytt.", + "Lost connection to signaling server. Try to reload the page manually." : "Mistet forbindelsen til signalserveren. Prøv å laste inn siden på nytt manuelt." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/nb.json b/l10n/nb.json index 2e5a43c9dcd..2d08a7d0b6c 100644 --- a/l10n/nb.json +++ b/l10n/nb.json @@ -49,8 +49,8 @@ "- Send chat messages without notifying the recipients in case it is not urgent" : "- Send chatmeldinger uten å varsle mottakerne i tilfelle det ikke haster", "- Emojis can now be autocompleted by typing a \":\"" : "- Emojier kan nå fullføres automatisk ved å skrive en \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Koble ulike elementer ved hjelp av den nye smartvelgeren ved å skrive en \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderatorer kan nå opprette grupperom (krever den eksterne signalserveren)", - "- Calls can now be recorded (requires the external signaling server)" : "- Samtaler kan nå tas opp (krever den eksterne signalserveren)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Moderatorer kan nå opprette grupperom (krever serverdelen med høy ytelse)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Samtaler kan nå tas opp (krever serverdelen med høy ytelse)", "- Conversations can now have an avatar or emoji as icon" : "- Samtaler kan nå ha en avatar eller emoji som ikon", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Virtuelle bakgrunner er nå tilgjengelige i tillegg til den uskarpe bakgrunnen i videosamtaler", "- Reactions are now available during calls" : "- Reaksjoner er nå tilgjengelige under samtaler", @@ -65,8 +65,9 @@ "- Captions allow to send a message with a file at the same time" : "- Bildetekster gjør det mulig å sende en melding med en fil samtidig", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Video av taleren er nå synlig mens skjermen deles, og anropsreaksjoner er animerte", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Meldinger kan nå redigeres av innloggede forfattere og moderatorer i 6 timer", - "- Unsent message drafts are now saved in your browser " : "- Utkast til usendte meldinger lagres nå i nettleseren ", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- * Forhåndsvisning: * Tekstchatting kan nå gjøres på en samlet måte med andre Talk-servere", + "- Unsent message drafts are now saved in your browser" : "- Utkast til usendte meldinger lagres nå i nettleseren ", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Moderatorer kan nå utestenge kontoer og gjester for å hindre dem i å bli med i en samtale igjen", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Kommende anrop fra koblede kalenderhendelser og ikke-tilstedeværende erstatninger vises nå i samtaler", "_All %n participant_::_All %n participants_" : ["Alle %n deltaker","Alle %n deltakere"], "Talk updates ✅" : "Talk oppdateringer ✅", "Reaction deleted by author" : "Reaksjon slettet av forfatter", @@ -150,6 +151,7 @@ "{federated_user} accepted the invitation" : "{federated_user} godtok invitasjonen", "{actor} removed {federated_user}" : "{actor} fjernet {federated_user}", "You removed {federated_user}" : "Du fjernet {federated_user}", + "You declined the invitation" : "Du avslo invitasjonen", "An administrator removed {federated_user}" : "En administrator fjernet {federated_user}", "{federated_user} declined the invitation" : "{federated_user} avviste invitasjonen", "{actor} added group {group}" : "{actor} la til gruppe {group}", @@ -233,19 +235,14 @@ "Message deleted by you" : "Melding slettet av deg", "Deleted user" : "Slettet bruker", "Unknown number" : "Ukjent nummer", + "Administration" : "Administrasjon", + "System" : "System", "%s (guest)" : "%s (gjest)", - "You missed a call from {user}" : "Du har et tapt anrop fra {user}", - "You tried to call {user}" : "Du prøvde å ringe {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Samtale med %n gjest (Varighet {duration})","Samtale med %n gjester (Varighet {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} avsluttet samtalen med %n gjest (varighet {duration})","{actor} avsluttet samtalen med %n gjester (varighet {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Samtale med {user1} og {user2} (varighet {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} avsluttet samtalen med {user1} (varighet {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} avsluttet samtalen med {user1} og {user2} (varighet {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Samtale med {user1}, {user2} og {user3} (varighet {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} avsluttet samtalen med {user1}, {user2} og {user3} (varighet {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Samtale med {user1}, {user2}, {user3} og {user4} (varighet {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} avsluttet samtalen med {user1}, {user2}, {user3} og {user4} (varighet {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Samtale med {user1}, {user2}, {user3}, {user4} og {user5} (varighet {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} avsluttet samtalen med {user1}, {user2}, {user3}, {user4} og {user5} (varighet {duration})", "Message of {user} in {conversation}" : "Melding om {user} i {conversation}", "Message of {user}" : "Melding om {user}", @@ -268,11 +265,8 @@ "You were mentioned" : "Du ble nevnt", "Write to conversation" : "Skrive til samtalen", "Writes event information into a conversation of your choice" : "Skriver hendelsesinformasjon til en diskusjon etter eget valg", - "%s invited you to a conversation." : "%s inviterte deg til en samtale.", - "You were invited to a conversation." : "Du ble invitert til en samtale.", "Conversation invitation" : "Samtale invitasjon", - "Click the button below to join." : "Klikk på knappen nedenfor for å delta.", - "Join »%s«" : "Bli med »%s«", + "Description" : "Beskrivelse", "You can also dial-in via phone with the following details" : "Du kan også ringe via telefon med følgende detaljer", "Dial-in information" : "Ringe informasjon", "Meeting ID" : "Møte ID", @@ -294,6 +288,8 @@ "Accept" : "Aksepter", "Decline" : "Avslå", "{user1} invited you to a federated conversation" : "{user1} inviterte deg til en sammenknyttet samtale", + "New message" : "Ny melding", + "Reminder" : "Påminnelse", "Reminder: You in {call}" : "Påminnelse: du i {call}", "Reminder: {user} in {call}" : "Påminnelse: {user} i {call}", "Reminder: Deleted user in {call}" : "Påminnelse: Slettet bruker i {call}", @@ -347,12 +343,12 @@ "View message" : "Se melding", "Dismiss reminder" : "Avvis påminnelse", "View chat" : "Vis samtale", - "{user} invited you to a private conversation" : "{user} inviterte deg til en privat samtale", - "Join call" : "Ta del i samtale", "{user} invited you to a group conversation: {call}" : "{user} inviterte deg til en gruppesamtale: {call}", + "Join call" : "Ta del i samtale", "Answer call" : "Svar anrop", "{user} would like to talk with you" : "{user} ønsker å snakke med deg", "Call back" : "Ring tilbake", + "You missed a call from {user}" : "Du har et tapt anrop fra {user}", "A group call has started in {call}" : "En gruppesamtale har startet i {call}", "You missed a group call in {call}" : "Du gikk glipp av en gruppesamtale i {call}", "{email} is requesting the password to access {file}" : "{email} ber om passordet for å få tilgang til {file}", @@ -555,7 +551,7 @@ "Saint Martin (French part)" : "Saint Martin (Fransk del)", "Madagascar" : "Madagascar", "Marshall Islands" : "Marshalløyene", - "Macedonia, the former Yugoslav Republic of" : "Republikken Makedonia", + "North Macedonia" : "Nord-Makedonia", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolia", @@ -661,15 +657,26 @@ "South Africa" : "Sør-Afrika", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Federation" : "Sammenknytting", + "High-performance backend" : "Backend med høy ytelse", + "Error: Cannot connect to server" : "Feil: kan ikke koble til server", + "Error: Server did not respond with proper JSON" : "Feil: serveren svarte ikke med riktig JSON", + "Error: Certificate expired" : "Feil: sertifikat utløpt", + "Could not get version" : "Kunne ikke hente versjon", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Feil: kjørende versjon: {versjon}; serveren må oppdateres for å være kompatibel med denne versjonen av Talk.", + "Error: Server responded with: {error}" : "Feil: server svarte med: {error}", + "Error: Unknown error occurred" : "Feil: ukjent feil oppstod", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Advarsel: kjørende versjon: {versjon}; server støtter ikke alle funksjonene i denne Talk-versjonen, mangler funksjoner: {funksjoner}.", + "Recording backend" : "Opptaks-backend", + "SIP configuration" : "SIP innstillinger", "Invalid date, date format must be YYYY-MM-DD" : "Feil dato, dato må være i formatet YYYY-MM-DD", "Conversation not found" : "Samtalen ble ikke funnet", "Path is already shared with this conversation" : "Stien er allerede delt med denne samtalen", "Chat, video & audio-conferencing using WebRTC" : "Chat, video og lydkonferanser ved hjelp av WebRTC", "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chat, video og lydkonferanser ved hjelp av WebRTC\n\n* 💬 **Chat** Nextcloud Talk leveres med en enkel tekstchat, slik at du kan dele eller laste opp filer fra Nextcloud Filer-appen eller den lokale enheten og nevne andre deltakere.\n* 👥 **Private, gruppe, offentlige og passordbeskyttede samtaler!** Inviter noen, en hel gruppe eller send en offentlig kobling for å invitere til en samtale.\n* 🌐 **Samlede chatter** Chat med andre Nextcloud-brukere på deres servere\n* 💻 **Skjermdeling!** Del skjermen din med deltakerne i samtalen.\n* 🚀 **Integrasjon med andre Nextcloud-apper** som Filer, Kalender, Brukerstatus, Dashboard, Flyt, Kart, Smart picker, Kontakter, Deck, og mange flere.\n* 🌉 **Synkroniser med andre chat-løsninger** Med [Matterbridge](https://github.com/42wim/matterbridge/) blir integrert i Talk, du kan enkelt synkronisere mange andre chat-løsninger til Nextcloud Talk og omvendt.", - "Navigating away from the page will leave the call in {conversation}" : "Navigering bort fra siden vil forlate samtalen i {conversation}", "Leave call" : "Forlat samtalen", + "Navigating away from the page will leave the call in {conversation}" : "Navigering bort fra siden vil forlate samtalen i {conversation}", "Stay in call" : "Forbli i samtalen", - "Duplicate session" : "Dupliser økten", "Discuss this file" : "Diskuter denne filen", "Share this file with others to discuss it" : "Del denne filen med andre og diskuter den", "Share this file" : "Del denne filen", @@ -680,6 +687,13 @@ "Error occurred when joining the conversation" : "Det oppstod en feil da du ble med i samtalen", "Close Talk sidebar" : "Lukk Talk-sidefeltet", "Open Talk sidebar" : "Åpne Talk-sidefeltet", + "Everyone" : "Alle", + "Users and moderators" : "Brukere og moderatorer", + "Moderators only" : "Kun moderatorer", + "Disable calls" : "Deaktiver anrop", + "Save changes" : "Lagre endringer", + "Saving …" : "Lagrer...", + "Saved!" : "Lagret!", "Limit to groups" : "Begrens til grupper", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Når minst én gruppe er valgt, kan bare personer i de oppførte gruppene delta i samtaler.", "Guests can still join public conversations." : "Gjester kan fortsatt delta i offentlige samtaler.", @@ -690,27 +704,19 @@ "Limit starting a call" : "Begrens å starte et anrop", "Limit starting calls" : "Begrens å starte flere anrop", "When a call has started, everyone with access to the conversation can join the call." : "Når en samtale har startet, kan alle med tilgang til samtalen bli med i samtalen.", - "Everyone" : "Alle", - "Users and moderators" : "Brukere og moderatorer", - "Moderators only" : "Kun moderatorer", - "Disable calls" : "Deaktiver anrop", - "Save changes" : "Lagre endringer", - "Saving …" : "Lagrer...", - "Saved!" : "Lagret!", - "Bots settings" : "Innstillinger for roboter", - "State" : "Tilstand", - "Name" : "Navn", - "Description" : "Beskrivelse", - "Last error" : "Siste feil", - "Total errors count" : "Totalt antall feil", - "Find more bots" : "Finn flere roboter", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Følgende roboter er installert på denne serveren. I dokumentasjonen finner du detaljer om hvordan du {linkstart1}bygger din egen bot{linkend} eller en {linkstart2}-liste over roboter{linkend} som skal aktiveres på serveren din.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Ingen roboter er installert på denne serveren. I dokumentasjonen finner du detaljer om hvordan du {linkstart1}bygger din egen bot{linkend} eller en {linkstart2}-liste over roboter{linkend} som skal aktiveres på serveren din.", "Description is not provided" : "Beskrivelse er ikke gitt", "Locked for moderators" : "Låst for moderatorer", "Enabled" : "Aktivert", "Disabled" : "Deaktivert", - "Federation" : "Sammenknytting", + "Bots settings" : "Innstillinger for roboter", + "State" : "Tilstand", + "Name" : "Navn", + "Last error" : "Siste feil", + "Total errors count" : "Totalt antall feil", + "Find more bots" : "Finn flere roboter", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Klarerte servere kan konfigureres på {linkstart}siden med innstillinger for deling{linkedin}.", "Beta" : "Beta", "Enable Federation in Talk app" : "Aktiver Federation i Talk-appen", "Permissions" : "Rettigheter", @@ -720,7 +726,9 @@ "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Når minst én gruppe er valgt, kan bare personer i de oppførte gruppene invitere sammenknyttede brukere til samtaler.", "Groups allowed to invite federated users" : "Grupper som har tillatelse til å invitere sammenknyttede brukere", "Select groups …" : "Velg grupper...", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Klarerte servere kan konfigureres på {linkstart}siden med innstillinger for deling{linkedin}.", + "All messages" : "Alle meldinger", + "@-mentions only" : "kun @-nevner", + "Off" : "ett kvarter", "General settings" : "Generelle innstillinger", "Default notification settings" : "Standard varslingsinnstillinger", "Default group notification" : "Standard gruppevarsling", @@ -728,10 +736,16 @@ "Integration into other apps" : "Integrering i andre apper", "Allow conversations on files" : "Tillat samtaler på Files", "Allow conversations on public shares for files" : "Tillat samtaler på delte offentlige ressurser for Files ", - "All messages" : "Alle meldinger", - "@-mentions only" : "kun @-nevner", - "Off" : "ett kvarter", - "Hosted high-performance backend" : "Vert for backend med høy ytelse", + "Enable encryption" : "Aktiver kryptering", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Ved å klikke på knappen over sendes informasjonen i skjemaet til serverne til Struktur AG. Du finner mer informasjon på {linkstart}spreed.eu{linkend}.", + "Pending" : "Venter", + "Error" : "Feil", + "Blocked" : "Blokkert", + "Active" : "Aktiv", + "Expired" : "Utløpt", + "Never" : "Aldri", + "The trial could not be requested. Please try again later." : "Prøveversjonen kunne ikke bes om. Vennligst forsøk igjen senere.", + "The account could not be deleted. Please try again later." : "Kontoen kunne ikke slettes. Vennligst forsøk igjen senere.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Vår partner Struktur AG leverer en tjeneste der en vertsbasert signalserver kan forespørres. For dette trenger du bare å fylle ut skjemaet nedenfor og din Nextcloud vil be om det. Når serveren er satt opp for deg, fylles legitimasjonen automatisk. Dette vil overskrive de eksisterende signalserverinnstillingene.", "URL of this Nextcloud instance" : "Nettadressen til denne Nextcloud-forekomsten", "Full name of the user requesting the trial" : "Fullt navn på brukeren som ber om prøveversjonen", @@ -744,21 +758,12 @@ "Created at" : "Opprettet den", "Expires at" : "Utløper", "Limits" : "Grenser", + "Yes" : "Ja", + "No" : "Nei", "Delete the signaling server account" : "Slett signalserverkontoen", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Ved å klikke på knappen over sendes informasjonen i skjemaet til serverne til Struktur AG. Du finner mer informasjon på {linkstart}spreed.eu{linkend}.", - "Pending" : "Venter", - "Error" : "Feil", - "Blocked" : "Blokkert", - "Active" : "Aktiv", - "Expired" : "Utløpt", - "The trial could not be requested. Please try again later." : "Prøveversjonen kunne ikke bes om. Vennligst forsøk igjen senere.", - "The account could not be deleted. Please try again later." : "Kontoen kunne ikke slettes. Vennligst forsøk igjen senere.", "_%n user_::_%n users_" : ["%n bruker","%n brukere"], - "Matterbridge integration" : "Integrasjon av Matterbridge", - "Enable Matterbridge integration" : "Aktiver integrasjon av Matterbridge", "Installed version: {version}" : "Installert versjon: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Du kan installere Matterbridge for å koble Nextcloud Talk til noen andre tjenester, besøk deres {linkstart1}GitHub-side{linkend} for mer informasjon. Det kan ta litt tid å laste ned og installere appen. I tilfelle det blir tidsavbrutt, kan du installere det manuelt fra {linkstart2}Nextcloud App Store {linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge-binær har feil tillatelser. Sørg for at den binære Matterbridge-filen eies av riktig bruker og kan kjøres. Den finnes i \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Matterbridge-binær ble ikke funnet eller kunne ikke utføres.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Du kan også angi stien til Matterbridge-binæren manuelt via konfigurasjonen. Se {linkstart}dokumentasjonen for Matterbridge-integrering{linkend} for mer informasjon.", "Downloading …" : "Laster ned …", @@ -766,22 +771,15 @@ "An error occurred while installing the Matterbridge app" : "Det oppstod en feil under installasjon av Matterbridge-appen", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Det oppstod en feil under installasjon av Talk Matterbridge. Vennligst installer det manuelt.", "Failed to execute Matterbridge binary." : "Utførelse av Matterbridge-binær feilet.", - "Recording backend URL" : "Nettadresse til opptaks-backend", - "Validate SSL certificate" : "Bekreft SSL-sertifikat", - "Delete this server" : "Slett denne serveren", + "Matterbridge integration" : "Integrasjon av Matterbridge", + "Enable Matterbridge integration" : "Aktiver integrasjon av Matterbridge", "Status: Checking connection" : "Status: Sjekker tilkobling", "OK: Running version: {version}" : "OK: kjører versjon: {version}", - "Error: Cannot connect to server" : "Feil: kan ikke koble til server", "Error: Server seems to be a Signaling server" : "Feil: serveren ser ut til å være en signalserver", - "Error: Server did not respond with proper JSON" : "Feil: serveren svarte ikke med riktig JSON", - "Error: Certificate expired" : "Feil: sertifikat utløpt", - "Error: Server responded with: {error}" : "Feil: server svarte med: {error}", - "Error: Unknown error occurred" : "Feil: ukjent feil oppstod", - "Recording backend" : "Opptaks-backend", - "Recording backend configuration is only possible with a high-performance backend." : "Opptak av backend-konfigurasjon er bare mulig med en backend med høy ytelse.", - "Add a new recording backend server" : "Legg til en ny opptaks-backend server", - "Shared secret" : "Delt hemmelighet", - "Recording consent" : "Samtykke til opptak", + "Recording backend URL" : "Nettadresse til opptaks-backend", + "Validate SSL certificate" : "Bekreft SSL-sertifikat", + "Delete this server" : "Slett denne serveren", + "Test this server" : "Test denne serveren", "Disabled for all calls" : "Deaktivert for alle anrop", "Enabled for all calls" : "Aktivert for alle anrop", "Configurable on conversation level by moderators" : "Kan konfigureres på samtalenivå av moderatorer", @@ -790,8 +788,10 @@ "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Moderatorer kan aktivere samtykke på samtalenivå. Samtykket som skal registreres vil være nødvendig for hver deltaker før han blir med i hver samtale i denne samtalen.", "The consent to be recorded will be required for each participant before joining every call." : "Samtykket som skal registreres vil være nødvendig for hver deltaker før du blir med i hver samtale.", "The consent to be recorded is not required." : "Samtykket som skal registreres er ikke nødvendig.", - "SIP configuration" : "SIP innstillinger", - "SIP configuration is only possible with a high-performance backend." : "SIP-konfigurasjon er bare mulig med en backend med høy ytelse.", + "Add a new recording backend server" : "Legg til en ny opptaks-backend server", + "Shared secret" : "Delt hemmelighet", + "Recording consent" : "Samtykke til opptak", + "SIP configuration saved!" : "SIP-konfigurasjon lagret!", "Enable SIP Dial-out option" : "Aktiver SIP-utringningsalternativ", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Signalserveren må oppdateres til støttet SIP-utringningsfunksjon.", "Restrict SIP configuration" : "Begrens SIP innstillinger", @@ -799,42 +799,29 @@ "Only users of the following groups can enable SIP in conversations they moderate" : "Bare brukere av følgende grupper kan aktivere SIP i samtaler de modererer", "Phone number (Country)" : "Telefonnumer (fast)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Denne informasjonen sendes i e-postinvitasjoner, samt vises i sidefeltet til alle deltakere.", - "SIP configuration saved!" : "SIP-konfigurasjon lagret!", + "Error code" : "Feilkode", "High-performance backend URL" : "Nettadresse for backend med høy ytelse", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Advarsel: kjørende versjon: {versjon}; server støtter ikke alle funksjonene i denne Talk-versjonen, mangler funksjoner: {funksjoner}.", - "Could not get version" : "Kunne ikke hente versjon", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Feil: kjørende versjon: {versjon}; serveren må oppdateres for å være kompatibel med denne versjonen av Talk.", - "High-performance backend" : "Backend med høy ytelse", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "En ekstern signalserver bør eventuelt benyttes for større installasjoner. La stå tomt for å bruke den interne signalserveren.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Det anbefales på det sterkeste å sette opp en distribuert hurtigbuffer når du bruker Nextcloud Talk sammen med en Back-end av høy ytelse.", - "Add a new high-performance backend server" : "Legg til en ny backend-server med høy ytelse", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Vær oppmerksom på at i samtaler med mer enn 4 deltakere uten ekstern signalserver, kan deltakerne oppleve tilkoblingsproblemer og forårsake høy belastning på deltakende enheter.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Ikke advar om tilkoblingsproblemer i samtaler med mer enn 4 deltakere.", - "Missing high-performance backend warning hidden" : "Advarsel om manglende backend med høy ytelse skjult", "High-performance backend settings saved" : "Backend-innstillinger med høy ytelse lagret", "STUN server URL" : "STUN server URL", "The server address is invalid" : "Serveradressen er ugyldig", + "STUN settings saved" : "STUN-innstillinger lagret", "STUN servers" : "STUN-server", "A STUN server is used to determine the public IP address of participants behind a router." : "En STUN-server brukes til å fastsette den offentlige IP-adressen for deltagere bak en ruter.", "Add a new STUN server" : "Legg til en ny STUN-server", - "STUN settings saved" : "STUN-innstillinger lagret", - "TURN server schemes" : "TURN-serverskjemaer", - "TURN server URL" : "TURN server URL", - "TURN server secret" : "TURN-server hemmelighet", - "TURN server protocols" : "TURN-serverprotokoller", "{schema} scheme must be used with a domain" : "{schema} skjema må brukes med et domene", "{option1} and {option2}" : "{option1} og {option2}", "{option} only" : "kun {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: vellykkede ICE-kandidater returnert av TURN-serveren", "Error: No working ICE candidates returned by the TURN server" : "Feil: ingen fungerende ICE-kandidater returnert av TURN-serveren", "Testing whether the TURN server returns ICE candidates" : "Tester om TURN-serveren returnerer ICE-kandidater", - "Test this server" : "Test denne serveren", - "TURN servers" : "TURN-servere", - "Add a new TURN server" : "Legg til en ny TURN-server", + "TURN server schemes" : "TURN-serverskjemaer", + "TURN server URL" : "TURN server URL", + "TURN server secret" : "TURN-server hemmelighet", + "TURN server protocols" : "TURN-serverprotokoller", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "En TURN-server brukes til å proxy-tjene trafikken fra deltakere bak en brannmur. Hvis individuelle deltakere ikke kan koble til andre, er det mest sannsynlig nødvendig med en TURN-server. Se {linkstart}denne dokumentasjonen{linkend} for installasjonsinstruksjoner.", "TURN settings saved" : "TURN-innstillinger lagret", - "Web server setup checks" : "Kontroller for oppsett av webserver", - "Files required for virtual background can be loaded" : "Filer som kreves for virtuell bakgrunn kan lastes inn", + "TURN servers" : "TURN-servere", + "Add a new TURN server" : "Legg til en ny TURN-server", "Failed" : "Mislyktes", "OK" : "OK", "Checking …" : "Sjekker…", @@ -842,40 +829,56 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Feilet: \".wasm\"- og .tflite\"-filer ble ikke returnert på riktig måte av webserveren. Sjekk avsnittet \"Systemkrav\" i Talk-dokumentasjonen.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: \".wasm\"- og .tflite\"-filer ble returnert på riktig måte av webserveren.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Det ser ut til at PHP- og Apache-konfigurasjonen ikke er kompatibel. Vær oppmerksom på at PHP bare kan brukes med MPM_PREFORK-modulen, og PHP-FPM kan bare brukes med MPM_EVENT-modulen.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Kunne ikke oppdage PHP og Apache konfigurasjonen fordi exec er deaktivert eller apachectl ikke fungerer som forventet. Vær oppmerksom på at PHP bare kan brukes med MPM_PREFORK-modulen, og PHP-FPM kan bare brukes med MPM_EVENT-modulen.", + "Web server setup checks" : "Kontroller for oppsett av webserver", + "Files required for virtual background can be loaded" : "Filer som kreves for virtuell bakgrunn kan lastes inn", "Federated user" : "Forent bruker", + "Assign participants to rooms" : "Tildel deltakere til rom", + "Configure breakout rooms" : "Konfigurer grupperom", "Number of breakout rooms" : "Antall grupperom", "You can create from 1 to 20 breakout rooms." : "Du kan opprette fra 1 til 20 grupperom.", "Assignment method" : "Tildelingsmetode", "Automatically assign participants" : "Tildel deltakere automatisk", "Manually assign participants" : "Tildel deltakere manuelt", "Allow participants to choose" : "La deltakerne velge", - "Assign participants to rooms" : "Tildel deltakere til rom", "Create rooms" : "Opprett rom", - "Configure breakout rooms" : "Konfigurer grupperom", - "Unassigned participants" : "Ikke-tilordnede deltakere", - "Back" : "Tilbake", - "Assign" : "Tildel", - "Delete breakout rooms" : "Slett grupperom", - "Cancel" : "Avbryt", "Confirm" : "Bekreft", "Create breakout rooms" : "Opprett grupperom", "Reset" : "Tilbakestill", + "Delete breakout rooms" : "Slett grupperom", "Current breakout rooms and settings will be lost" : "Gjeldende grupperom og innstillinger vil gå tapt", "Room {roomNumber}" : "Rom {roomNumber}", - "Post message" : "Send melding", - "Send a message to all breakout rooms" : "Send en melding til alle grupperom", - "Send a message to \"{roomName}\"" : "Send en melding til \"{roomName}\"", - "The message was sent to all breakout rooms" : "Meldingen ble sendt til alle grupperom", - "The message was sent to \"{roomName}\"" : "Meldingen ble sendt til \"{roomName}\"", - "The message could not be sent" : "Meldingen kunne ikke sendes", + "Unassigned participants" : "Ikke-tilordnede deltakere", + "Back" : "Tilbake", + "Assign" : "Tildel", + "Cancel" : "Avbryt", + "Add participant \"{user}\"" : "Legg til deltaker \"{user}\"", + "Now" : "Nå", + "Loading …" : "Laster ...", + "From" : "Fra", + "To" : "Til", + "Calendar" : "Kalender", + "Attendees" : "Deltakere", + "Save" : "Lagre", + "Search participants" : "Søk etter deltakere", + "No results" : "Ingen resultater", + "Done" : "Ferdig", + "Raise hand" : "Løft hånden", + "Raise hand (R)" : "Rekk opp hånden (R)", + "Lower hand" : "Senk hånden", + "Lower hand (R)" : "Send hånden (R)", + "Exit full screen (F)" : "Avslutt fullskjerm (F)", + "Full screen (F)" : "Fullskjerm (F)", + "Speaker view" : "Høyttalervisning", + "Grid view" : "Rutenett-visning", + "Recording consent is required" : "Samtykke til opptak kreves", + "This conversation is read-only" : "Denne samtalen er skrivebeskyttet", + "Connection failed" : "Tilkobling feilet", "{nickName} raised their hand." : "{nickName} rakte opp hånden.", "A participant raised their hand." : "En deltaker løftet hånden.", - "Previous page of videos" : "Forrige side med videoer", - "Next page of videos" : "Neste side med videoer", "Collapse stripe" : "Skjul stripe", "Expand stripe" : "Utvid stripe", - "Copy link" : "Kopier lenke", + "Previous page of videos" : "Forrige side med videoer", + "Next page of videos" : "Neste side med videoer", "Connecting …" : "Kobler til...", "Calling …" : "Ringer...", "Waiting for {user} to join the call" : "Venter på at {user} skal bli med i samtalen", @@ -883,16 +886,19 @@ "You can invite others in the participant tab of the sidebar" : "Du kan invitere andre fra deltagerfanen i sidepanel", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Du kan invitere andre i deltagerfanen av sidepanel eller dele denne lenke for å invitere andre!", "Share this link to invite others!" : "Klikk denne lenken for å invitere andre.", + "Copy link" : "Kopier lenke", "You are not allowed to enable audio" : "Du har ikke lov til å aktivere lyd", "No audio. Click to select device" : "Ingen lyd. Klikk for å velge enhet.", "Mute audio" : "Slå av lyd", "Mute audio (M)" : "Demp lyd (M)", "Unmute audio" : "Slå på lyd", "Unmute audio (M)" : "Slå på lyden (M)", + "None" : "Ingen", "Access to camera was denied" : "Tilgang til kamera ble nektet", "Error while accessing camera: It is likely in use by another program" : "Feil under tilgang til kamera: det er sannsynligvis i bruk av et annet program.", "Error while accessing camera" : "Feil under tilgang til kameraet", "You have been muted by a moderator" : "En moderator har dempet deg", + "Hide presenter video" : "Skjul presentatørvideo", "You are not allowed to enable video" : "Du har ikke lov til å aktivere video", "No video. Click to select device" : "Ingen video. Klikk for å velge enhet.", "Disable video" : "Skru av video", @@ -904,11 +910,10 @@ "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Aktiver video – tilkoblingen din blir kort avbrutt når du aktiverer videoen for første gang", "Show presenter" : "Vis presentatør", "You" : "Du", - "Show screen" : "Vis skjerm", - "Stop following" : "Slutt å følge", "Mute" : "Dempe", "Muted" : "Dempet", - "Hide presenter video" : "Skjul presentatørvideo", + "Show screen" : "Vis skjerm", + "Stop following" : "Slutt å følge", "Connection could not be established …" : "Forbindelsen kunne ikke opprettes...", "Connection was lost and could not be re-established …" : "Forbindelsen ble brutt og kunne ikke gjenopprettes…", "Connection could not be established. Trying again …" : "Forbindelsen kunne ikke opprettes. Forsøker igjen...", @@ -916,38 +921,44 @@ "Connection problems …" : "Tilkoblingsproblemer...", "Collapse" : "Skjul", "Expand" : "Ekspander", - "Conversation messages" : "Samtale meldinger", - "Scroll to bottom" : "Rull til bunnen", "You need to be logged in to upload files" : "Du må være på logget for å laste opp filer", - "This conversation is read-only" : "Denne samtalen er skrivebeskyttet", "Drop your files to upload" : "Dropp filer for å laste opp", - "Favorite" : "Merk som favoritt", + "Conversation messages" : "Samtale meldinger", + "Scroll to bottom" : "Rull til bunnen", + "Post message" : "Send melding", "Federated conversation" : "Forent samtale", "Public conversation" : "Offentlig samtale", + "Favorite" : "Merk som favoritt", "Banned users" : "Utestengte brukere", "Manage the list of banned users in this conversation." : "Administrer listen over utestengte brukere i denne samtalen.", "Manage bans" : "Administrer utestengelser", - "Loading …" : "Laster ...", "No banned users" : "Ingen utestengte brukere", - "Hide details" : "Skjul detaljer", - "Show details" : "Vis detaljer", - "Unban" : "Opphev utestengelsen", "Banned by:" : "Utestengt av:", "Date:" : "Dato:", "Note:" : "Merk:", + "Hide details" : "Skjul detaljer", + "Show details" : "Vis detaljer", + "Unban" : "Opphev utestengelsen", + "Error while updating conversation name" : "Feil under oppdatering av samtalenavn", + "Error while updating conversation description" : "Feil under oppdatering av samtalebeskrivelse", "Enter a name for this conversation" : "Skriv inn et navn for denne samtalen", "Edit conversation name" : "Rediger samtalenavn", "Edit conversation description" : "Rediger samtalebeskrivelse", "Enter a description for this conversation" : "Skriv inn en beskrivelse for denne samtalen", "Picture" : "Bilde", - "Error while updating conversation name" : "Feil under oppdatering av samtalenavn", - "Error while updating conversation description" : "Feil under oppdatering av samtalebeskrivelse", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Følgende roboter kan aktiveres i denne samtalen. Ta kontakt med administrasjonen din for å få flere roboter installert på denne serveren.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Ingen roboter er installert på denne serveren. Ta kontakt med administrasjonen din for å få roboter installert på denne serveren.", "Disable" : "Deaktiver", "Enable" : "Aktiver", - "Set up breakout rooms for this conversation" : "Sett opp grupperom for denne samtalen", "Breakout rooms" : "Grupperom", + "Set up breakout rooms for this conversation" : "Sett opp grupperom for denne samtalen", + "Please select a valid PNG or JPG file" : "Vennligst velg en gyldig PNG eller JPG-fil", + "Choose your conversation picture" : "Velg ditt samtalebilde", + "Choose" : "Velg", + "Error setting conversation picture" : "Feil ved innstilling av samtalebilde", + "Could not set the conversation picture: {error}" : "Kunne ikke angi samtalebildet: {error}", + "Error cropping conversation picture" : "Feil ved beskjæring av samtalebilde", + "Error removing conversation picture" : "Feil ved fjerning av samtalebilde", "Set emoji as conversation picture" : "Angi emoji som samtalebilde", "Set background color for conversation picture" : "Angi bakgrunnsfarge for samtalebilde", "Upload conversation picture" : "Last opp samtalebilde", @@ -955,13 +966,8 @@ "Remove conversation picture" : "Fjern samtalebilde", "The file must be a PNG or JPG" : "Filen må være en .PNG eller .JPG", "Set picture" : "Angi bilde", - "Choose your conversation picture" : "Velg ditt samtalebilde", - "Choose" : "Velg", - "Please select a valid PNG or JPG file" : "Vennligst velg en gyldig PNG eller JPG-fil", - "Error setting conversation picture" : "Feil ved innstilling av samtalebilde", - "Could not set the conversation picture: {error}" : "Kunne ikke angi samtalebildet: {error}", - "Error cropping conversation picture" : "Feil ved beskjæring av samtalebilde", - "Error removing conversation picture" : "Feil ved fjerning av samtalebilde", + "Default permissions modified for {conversationName}" : "Standard rettigheter modifisert for {conversationName}", + "Could not modify default permissions for {conversationName}" : "Kunne ikke modifisere standard rettigheter for {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Rediger standardtillatelsene for deltakere i denne samtalen. Disse innstillingene påvirker ikke moderatorer.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Hver gang tillatelser endres i denne delen, går egendefinerte tillatelser som tidligere var tildelt individuelle deltakere, tapt.", "All permissions" : "Alle rettigheter", @@ -970,248 +976,193 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Deltakere kan bli med i samtaler, men kan ikke aktivere lyd eller video eller dele skjerm før en moderator manuelt gir dem tillatelser.", "Advanced permissions" : "Avanserte rettigheter", "Edit permissions" : "Rediger rettigheter", - "Default permissions modified for {conversationName}" : "Standard rettigheter modifisert for {conversationName}", - "Could not modify default permissions for {conversationName}" : "Kunne ikke modifisere standard rettigheter for {conversationName}", + "Meeting" : "Møte", "Conversation settings" : "Samtale innstillinger", "Basic Info" : "Grunnleggende informasjon", "Personal" : "Personlig", - "Always show the device preview screen before joining a call in this conversation." : "Vis alltid forhåndsvisningsskjermen for enheten før du blir med i en samtale i denne samtalen.", "Moderation" : "Moderering", "Setup overview" : "Oversikt over oppsett", - "Meeting" : "Møte", "Breakout Rooms" : "Grupperom", "Matterbridge" : "Matterbridge", "Bots" : "Roboter", "Danger zone" : "Faresone", + "Do you really want to delete \"{displayName}\"?" : "Vil du virkelig slette \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Vil du virkelig slette alle meldinger i \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Du må forfremme en ny moderator før du kan forlate samtalen", + "Error while deleting conversation" : "Feil under sletting av samtale", + "Error while clearing chat history" : "Det oppsto en feil. Kan ikke slette meldingslogg", "Be careful, these actions cannot be undone." : "Vær forsiktig, disse handlingene kan ikke angres.", "Leave conversation" : "Forlat samtale", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Når en samtale forlates, er det nødvendig med en invitasjon for å bli med i en lukket samtale igjen. En åpen samtale kan når som helst kobles til igjen.", "Delete conversation" : "Slett samtale", "Permanently delete this conversation." : "Slett denne samtalen permanent.", - "No" : "Nei", - "Yes" : "Ja", "Delete chat messages" : "Slett melding", "Permanently delete all the messages in this conversation." : "Slett alle meldingene i denne samtalen permanent.", "Delete all chat messages" : "Slett alle meldinger", - "Do you really want to delete \"{displayName}\"?" : "Vil du virkelig slette \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Vil du virkelig slette alle meldinger i \"{displayName}\"?", - "You need to promote a new moderator before you can leave the conversation" : "Du må forfremme en ny moderator før du kan forlate samtalen", - "Error while deleting conversation" : "Feil under sletting av samtale", - "Error while clearing chat history" : "Det oppsto en feil. Kan ikke slette meldingslogg", - "Message expiration" : "Utløp av melding", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chatmeldinger kan utløpe etter en viss tid. Merk: filer som deles i chat, slettes ikke for eieren, men deles ikke lenger i samtalen.", - "Set message expiration" : "Angi utløpstid for melding", - "Current message expiration" : "Gjeldene utløpstid for melding", + "_%n hour_::_%n hours_" : ["%n time","%n timer"], + "_%n day_::_%n days_" : ["%n dag","%n dager"], + "_%n week_::_%n weeks_" : ["%n uke","%n uker"], "Custom expiration time" : "Brukerdefinert utløpstid for melding", "Message expiration disabled" : "Utløpstid for melding deaktivert", "Message expiration set: {duration}" : "Utløpstid for melding angitt: {duration}", "Error when trying to set message expiration" : "Feil ved forsøk på å angi utløpstid for melding", - "_%n hour_::_%n hours_" : ["%n time","%n timer"], - "_%n day_::_%n days_" : ["%n dag","%n dager"], - "_%n week_::_%n weeks_" : ["%n uke","%n uker"], + "Message expiration" : "Utløp av melding", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chatmeldinger kan utløpe etter en viss tid. Merk: filer som deles i chat, slettes ikke for eieren, men deles ikke lenger i samtalen.", + "Set message expiration" : "Angi utløpstid for melding", + "Current message expiration" : "Gjeldene utløpstid for melding", "Guest access" : "Gjestetilgang", "Breakout rooms are not allowed in public conversations." : "Grupperom er ikke tillatt i offentlige samtaler.", "Allow guests to join this conversation via link" : "Tillat gjester å delta i denne samtalen via kobling", "Password protection" : "Passordbeskyttelse", + "Set a password" : "Sett et passord", "Enter new password" : "Angi nytt passord", "Save password" : "Lagre passord", "Guests are allowed to join this conversation via link" : "Gjester kan delta i denne samtalen via kobling", "Guests are not allowed to join this conversation" : "Gjester kan ikke delta i denne samtalen", - "Copy conversation link" : "Kopier samtale lenke", "Resend invitations" : "Send invitasjoner på nytt", - "Conversation password has been saved" : "Samtale passord er lagret", - "Conversation password has been removed" : "Samtale passord er fjernet", - "Error occurred while saving conversation password" : "Det oppstod en feil under lagring av samtalepassord", - "Invitations sent" : "Invitasjoner sendt", - "Error occurred when sending invitations" : "Det oppstod en feil under sending av invitasjoner", - "Open conversation to registered users, showing it in search results" : "Åpne samtalen for registrerte brukere, vis den i søkeresultatene", - "Also open to users created with the Guests app" : "Også åpen for brukere som er opprettet med Guests-appen", - "Open conversation" : "Åpen samtale", "This conversation is open to both registered users and users created with the Guests app" : "Denne samtalen er åpen for både registrerte brukere og brukere som er opprettet med Guests-appen", "This conversation is open to registered users" : "Denne samtalen er åpen for registrerte brukere", "This conversation is limited to the current participants" : "Denne samtalen er begrenset til de nåværende deltakerne", "You opened the conversation to both registered users and users created with the Guests app" : "Du åpnet samtalen for både registrerte brukere og brukere som er opprettet med Guests-appen", "Error occurred when opening or limiting the conversation" : "Det oppstod en feil under åpning eller begrensning av samtalen", - "Enabling the lobby will remove non-moderators from the ongoing call." : "Aktivering av lobbyen vil fjerne ikke-moderatorer fra den pågående samtalen.", - "Enable lobby, restricting the conversation to moderators" : "Aktiver lobbyen, og begrens samtalen til moderatorer", - "Meeting start time" : "Møtets starttidspunkt", - "Start time (optional)" : "Starttidspunkt (valgfri)", + "Open conversation to registered users, showing it in search results" : "Åpne samtalen for registrerte brukere, vis den i søkeresultatene", + "Also open to users created with the Guests app" : "Også åpen for brukere som er opprettet med Guests-appen", + "Open conversation" : "Åpen samtale", + "Invalid language" : "Ugyldig språk", "Start time: {date}" : "Starttidspunkt: {date}", - "Error occurred when restricting the conversation to moderator" : "Det oppstod en feil da samtalen ble begrenset til moderator", - "Error occurred when opening the conversation to everyone" : "Det oppstod en feil da samtalen ble åpnet for alle", "Start time has been updated" : "Starttidspunkt har blitt oppdatert", "Error occurred while updating start time" : "Det oppstod en feil under oppdatering av starttid", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Aktivering av lobbyen vil fjerne ikke-moderatorer fra den pågående samtalen.", + "Enable lobby, restricting the conversation to moderators" : "Aktiver lobbyen, og begrens samtalen til moderatorer", + "Meeting start time" : "Møtets starttidspunkt", + "Start time (optional)" : "Starttidspunkt (valgfri)", + "Error occurred when locking the conversation" : "Det oppstod en feil under låsing av samtalen", + "Error occurred when unlocking the conversation" : "Det oppstod en feil under opplåsing av samtalen", "Lock conversation" : "Lås samtalen", "This will also terminate the ongoing call." : "Dette vil også avslutte den pågående samtalen.", "Lock the conversation to prevent anyone to post messages or start calls" : "Lås samtalen for å hindre at noen legger inn meldinger eller starter samtaler", - "Error occurred when locking the conversation" : "Det oppstod en feil under låsing av samtalen", - "Error occurred when unlocking the conversation" : "Det oppstod en feil under opplåsing av samtalen", - "Save" : "Lagre", "Edit" : "Rediger", "More information" : "Mer informasjon", "Delete" : "Slett", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Du kan bygge bro mellom kanaler fra forskjellige direktemeldingssystemer med Matterbridge.", - "More info on Matterbridge" : "Mer info om Matterbridge", - "Messaging systems" : "Meldingssystemer", - "Enable bridge" : "Aktiver bro", - "Show Matterbridge log" : "Vis Matterbridge-logg", - "Log content" : "Loggfør innhold", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud-bruker", - "User password" : "Brukerpassord", - "Talk conversation" : "Talk-samtale", - "Matrix server URL" : "Matrix server URL", - "User" : "Bruker", - "Matrix channel" : "Matrix-kanal", - "Mattermost server URL" : "Mattermost server URL", - "Mattermost user" : "Mattermost-bruker", - "Team name" : "Navn på team", - "Channel name" : "Kanalnavn", - "Rocket.Chat server URL" : "Rocket.Chat server URL", - "User name or email address" : "Brukernavn eller e-postadresse", - "Password" : "Passord", - "Rocket.Chat channel" : "Rocket.Chat-kanal", - "Skip TLS verification" : "Hopp over TLS-verifisering", - "Zulip server URL" : "Zulip server URL", - "Bot user name" : "Brukernavn for robot", - "Bot API key" : "Robot API-nøkkel", - "Zulip channel" : "Zulip-kanal", - "API token" : "API-symbol", - "Slack channel" : "Slack-kanal", - "Server ID or name" : "Server-ID eller navn", - "Channel ID or name" : "Kanal-ID eller navn", - "Channel" : "Kanal", - "Login" : "Logg inn", - "Chat ID" : "Chat-ID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC server URL (f.eks. chat.freenode.net:6667)", - "Nickname" : "Kallenavn", - "Connection password" : "Passord for tilkobling", - "IRC channel" : "IRC-kanal", - "Channel password" : "Passord for kanal", - "NickServ nickname" : "NickServ-kallenavn", - "NickServ password" : "NickServ-passord", - "Use TLS" : "Bruk TLS", - "Use SASL" : "Bruk SASL", - "Tenant ID" : "Tenant-ID", - "Client ID" : "Klient-ID", - "Team ID" : "Team-ID", - "Thread ID" : "Tråd-ID", - "XMPP/Jabber server URL" : "XMPP/Jabber server URL", - "MUC server URL" : "MUC server URL", - "Jabber ID" : "Jabber ID", "Add new bridged channel to current conversation" : "Legg til ny brokoblet kanal til gjeldende samtale", "unknown state" : "ukjent tilstand", "running" : "kjører", "not running, check Matterbridge log" : "kjører ikke, sjekk loggen til Matterbridge", "not running" : "kjører ikke", "Bridge saved" : "Bro lagret", - "Allow participants to mention @all" : "La deltakerne nevne @all", - "Mention permissions" : "Nevn rettigheter", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Du kan bygge bro mellom kanaler fra forskjellige direktemeldingssystemer med Matterbridge.", + "More info on Matterbridge" : "Mer info om Matterbridge", + "Messaging systems" : "Meldingssystemer", + "Enable bridge" : "Aktiver bro", + "Show Matterbridge log" : "Vis Matterbridge-logg", + "Log content" : "Loggfør innhold", "Only moderators are allowed to mention @all" : "Bare moderatorer har lov til å nevne @all", "All participants are allowed to mention @all" : "Bare deltakere har lov til å nevne @all", "Participants are now allowed to mention @all." : "Deltakere har nå tillatelse til å nevne @all.", "Mentioning @all has been limited to moderators." : "Å nevne @all har blitt begrenset til moderatorer.", + "Allow participants to mention @all" : "La deltakerne nevne @all", + "Mention permissions" : "Nevn rettigheter", "Notifications" : "Varsler", "Notify about calls in this conversation" : "Varsle om anrop i denne samtalen", - "Recording Consent" : "Samtykke til opptak", - "Recording consent cannot be changed once a call or breakout session has started." : "Samtykke til opptak kan ikke endres når en samtale- eller grupperomøkt har startet.", - "Require recording consent before joining call in this conversation" : "Krev samtykke til opptak før du blir med i samtalen i denne samtalen", - "Recording consent is required for all calls" : "Det kreves samtykke til opptak for alle samtaler", + "Important conversation" : "Viktig samtale", "Recording consent is required for calls in this conversation" : "Det kreves samtykke til opptak av anrop i denne samtalen", "Recording consent is not required for calls in this conversation" : "Samtykke til opptak er ikke nødvendig for anrop i denne samtalen", "Recording consent requirement was updated" : "Samtykkekravet for opptak ble oppdatert", "Error occurred while updating recording consent" : "Det oppstod en feil under oppdatering av samtykke til opptak", - "Phone and SIP dial-in" : "Telefon- og SIP-innringing", - "Enable phone and SIP dial-in" : "Aktiver telefon- og SIP-innringing", - "Allow to dial-in without a PIN" : "Tillat innringing uten PIN-kode", + "Recording Consent" : "Samtykke til opptak", + "Recording consent cannot be changed once a call or breakout session has started." : "Samtykke til opptak kan ikke endres når en samtale- eller grupperomøkt har startet.", + "Require recording consent before joining call in this conversation" : "Krev samtykke til opptak før du blir med i samtalen i denne samtalen", + "Recording consent is required for all calls" : "Det kreves samtykke til opptak for alle samtaler", "SIP dial-in is now possible without PIN requirement" : "SIP-innringing er nå mulig uten krav om PIN-kode", "SIP dial-in is now enabled" : "SIP-innringing er nå aktivert", "SIP dial-in is now disabled" : "SIP-innringing er nå deaktivert", "Error occurred when enabling SIP dial-in" : "Feil oppstod under aktivering av SIP-innringing", "Error occurred when disabling SIP dial-in" : "Feil oppstod under deaktivering av SIP-innringing", + "Phone and SIP dial-in" : "Telefon- og SIP-innringing", + "Enable phone and SIP dial-in" : "Aktiver telefon- og SIP-innringing", + "Allow to dial-in without a PIN" : "Tillat innringing uten PIN-kode", + "Join" : "Bli med", + "Error while creating the conversation" : "Feil under oppretting av samtalen", + "Create a new conversation" : "Opprett en ny samtale", + "Join open conversations" : "Bli med i åpne samtaler", + "Call a phone number" : "Ring et telefonnummer", + "Unread mentions" : "Uleste nevner", + "Create conversation" : "Opprett samtale", "Enter your name" : "Skriv inn navnet ditt", "Submit name and join" : "Send inn navn og bli med", - "Call a phone number" : "Ring et telefonnummer", - "Search participants or phone numbers" : "Søk etter deltakere eller telefonnumre", - "Creating the conversation …" : "Oppretter samtalen...", + "Do you already have an account?" : "Har du allerede en konto?", + "Log in" : "Logg inn", "An error occurred while calling a phone number" : "Det oppstod en feil under anrop av et telefonnummer", "Phone number could not be called: {error}" : "Telefonnummer kunne ikke ringes: {error}", "Phone number could not be called" : "Telefonnummer kunne ikke ringes", - "Conversation actions" : "Samtalehandlinger", + "Search participants or phone numbers" : "Søk etter deltakere eller telefonnumre", + "Creating the conversation …" : "Oppretter samtalen...", "Mark as read" : "Merk som lest", "Mark as unread" : "Merk som ulest", "Remove from favorites" : "Fjern fra favoritter", "Add to favorites" : "Legg til i favoritter", "You need to promote a new moderator before you can leave the conversation." : "Du må utnevne en ny moderator før du kan forlate samtalen.", + "Conversation actions" : "Samtalehandlinger", "Pending invitations" : "Ventende invitasjoner", "Join conversations from remote Nextcloud servers" : "Bli med i samtaler fra eksterne Nextcloud-servere", "From {user} at {remoteServer}" : "Fra {user} ved {remoteServer}", "Decline invitation" : "Avslå invitasjon", "Accept invitation" : "Aksepter invitasjon", "No pending invitations" : "Ingen ventende invitasjoner", + "Home" : "Hjem", + "Unread" : "Ulest", + "No matches found" : "Ingen treff funnet", + "No conversations found" : "Ingen samtaler funnet", + "You have no unread mentions." : "Du har ingen uleste nevner", + "You have no unread messages." : "Du har ingen uleste meldinger", + "An error occurred while performing the search" : "Det oppstod en feil under utføring av søket", "Conversation list" : "Samtaleliste", - "Filter unread mentions" : "Filtrer uleste nevner", - "Filter unread messages" : "Filtrer uleste meldinger", + "Unread messages" : "Uleste meldinger", "Clear filters" : "Tøm filtre", - "Create a new conversation" : "Opprett en ny samtale", "New personal note" : "Nytt personlig notat", - "Join open conversations" : "Bli med i åpne samtaler", "Clear filter" : "Tøm filter", - "Unread mentions" : "Uleste nevner", - "No matches found" : "Ingen treff funnet", - "New group conversation" : "Ny gruppesamtale", - "Open conversations" : "Åpne samtaler", + "Talk settings" : "Talk innstillinger", "Users" : "Brukere", - "New private conversation" : "Ny privat samtale", "Groups" : "Grupper", "Teams" : "Lag", "Federated users" : "Forente brukere", + "New private conversation" : "Ny privat samtale", + "Open conversations" : "Åpne samtaler", "No search results" : "Ingen søkeresultater", - "Loading" : "Laster", - "Talk settings" : "Talk innstillinger", - "No conversations found" : "Ingen samtaler funnet", - "You have no unread mentions." : "Du har ingen uleste nevner", - "You have no unread messages." : "Du har ingen uleste meldinger", "Users, groups and teams" : "Brukere, grupper og lag", "Users and groups" : "Brukere og grupper", "Users and teams" : "Brukere og lag", "Groups and teams" : "Grupper og lag", "Other sources" : "Andre kilder", - "An error occurred while performing the search" : "Det oppstod en feil under utføring av søket", - "You are currently waiting in the lobby" : "Du venter for øyeblikket i lobbyen", + "New group conversation" : "Ny gruppesamtale", "The meeting will start soon" : "Møtet starter snart", "This meeting is scheduled for {startTime}" : "Dette møtet er planlagt til {startTime}", - "Select a device" : "Velg en enhet", - "Refresh devices list" : "Gjenoppfrisk liste over enheter", - "No microphone available" : "Ingen mikrofon er tilgjengelig", + "You are currently waiting in the lobby" : "Du venter for øyeblikket i lobbyen", "Select microphone" : "Velg mikrofon", - "No camera available" : "Ingen kamera tilgjengelig", + "No microphone available" : "Ingen mikrofon er tilgjengelig", "Select camera" : "Velg kamera", - "None" : "Ingen", + "No camera available" : "Ingen kamera tilgjengelig", + "Select a device" : "Velg en enhet", "Playing …" : "Spiller...", "Test speakers" : "Test høyttalere", - "Media settings" : "Innstillinger for media", - "Always show preview for this conversation" : "Vis alltid forhåndsvisning for denne samtalen", - "Start recording immediately with the call" : "Start opptaket umiddelbart med samtalen", - "The call is being recorded." : "Samtalen blir tatt opp.", - "The call might be recorded." : "Samtalen kan bli tatt opp.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Opptaket kan inneholde stemmen din, video fra kamera og skjermdeling. Ditt samtykke kreves før du blir med i samtalen.", - "Give consent to the recording of this call" : "Gi samtykke til opptak av denne samtalen", - "Call without notification" : "Ring uten varsel", - "The conversation participants will not be notified about this call" : "Samtaledeltakerne vil ikke bli varslet om denne samtalen", - "Normal call" : "Normal samtale", - "The conversation participants will be notified about this call" : "Samtaledeltakerne vil bli varslet om denne samtalen", - "Apply settings" : "Anvend innstillinger", + "Test" : "Test", "Devices" : "Enheter", "Backgrounds" : "Bakgrunner", "No audio" : "Ingen lyd", "No camera" : "Ikke noe kamera", "Display video as you will see it (mirrored)" : "Vis video slik du vil se den (speilet)", "Display video as others will see it" : "Vis video slik andre vil se den", - "Blur" : "Uklar", - "Upload" : "Last opp", - "Files" : "Filer", - "File to share" : "Fil for deling", + "Calls are not supported in your browser" : "Anrop støttes ikke i nettleseren din", + "Access to microphone is only possible with HTTPS" : "Tilgang til mikrofon er bare mulig med HTTPS", + "Access to microphone was denied" : "Tilgang til mikrofon ble nektet", + "Error while accessing microphone" : "Feil under tilgang til mikrofon", + "Access to camera is only possible with HTTPS" : "Tilgang til kamera er bare mulig med HTTPS", + "The call is being recorded." : "Samtalen blir tatt opp.", + "The call might be recorded." : "Samtalen kan bli tatt opp.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Opptaket kan inneholde stemmen din, video fra kamera og skjermdeling. Ditt samtykke kreves før du blir med i samtalen.", + "Give consent to the recording of this call" : "Gi samtykke til opptak av denne samtalen", + "Start recording immediately with the call" : "Start opptaket umiddelbart med samtalen", + "Apply settings" : "Anvend innstillinger", "Select virtual office background" : "Velg virtuell kontorbakgrunn", "Select virtual home background" : "Velg virtuell hjemmebakgrunn", "Select virtual abstract background" : "Velg virtuell abstrakt bakgrunn", @@ -1221,36 +1172,24 @@ "Select virtual library background" : "Velg virtuell biblioteksbakgrunn", "Select virtual space station background" : "Velg bakgrunn for virtuell romstasjon", "Error while uploading the file" : "Feil under opplasting av filen", + "Select a file" : "Velg en fil", "Invalid path selected" : "Ugyldig angitt sti", "Select virtual background from file {fileName}" : "Velg virtuell bakgrunn fra fil {fileName}", - "Show or collapse system messages" : "Vis eller skjul systemmeldinger", - "Unread messages" : "Uleste meldinger", - "Message read by everyone who shares their reading status" : "Melding lest av alle som deler sin lesestatus", - "Message sent" : "Melding sendt", - "Deleting message" : "Sletter melding", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Meldingen er slettet, men en robot eller Matterbridge er konfigurert, og meldingen kan allerede være distribuert til andre tjenester", - "Message deleted successfully" : "Melding slettet", - "Message could not be deleted because it is too old" : "Meldingen kunne ikke slettes fordi den er for gammel", - "Only normal chat messages can be deleted" : "Kun vanlige meldinger kan slettes", - "An error occurred while deleting the message" : "Det oppstod en feil under sletting av meldingen", - "Add a reaction to this message" : "Legg til en reaksjon på denne meldingen", - "Reply" : "Svar", - "Set reminder" : "Angi påminnelse", - "Reply privately" : "Svar privat", - "Edit message" : "Rediger melding", - "Copy formatted message" : "Kopier formatert melding", - "Copy message link" : "Kopier meldingskobling", - "Go to file" : "Gå til fil", - "Forward message" : "Videresend melding", - "Translate" : "Oversette", - "Set custom reminder" : "Angi egendefinert påminnelse", - "Close reactions menu" : "Lukk reaksjonsmenyen", - "React with {emoji}" : "Reager med {emoji}", - "React with another emoji" : "Reager med en annen emoji", + "Blur" : "Uklar", + "Upload" : "Last opp", + "Files" : "Filer", + "The message has expired or has been deleted" : "Denne meldingen er utløpt eller slettet", + "(editing)" : "(redigerer)", + "Cancel quote" : "Avbryt tilbud", + "Later today – {timeLocale}" : "Senere i dag – {timeLocale}", "Set reminder for later today" : "Sett påminnelse til senere i dag", + "Tomorrow – {timeLocale}" : "I morgen – {timeLocale}", "Set reminder for tomorrow" : "Sett påminnelse for i morgen", + "This weekend – {timeLocale}" : "Denne helgen – {timeLocale}", "Set reminder for this weekend" : "Sett påminnelse for denne helgen", + "Next week – {timeLocale}" : "Neste uke – {timeLocale}", "Set reminder for next week" : "Sett påminnelse for neste uke", + "Clear reminder – {timeLocale}" : "Tydelig påminnelse – {timeLocale}", "Edited by {actor}" : "Redigert av {actor}", "Message text copied to clipboard" : "Meldingstekst kopiert til utklippstavlen", "Message text could not be copied" : "Meldingsteksten kunne ikke kopieres", @@ -1260,11 +1199,28 @@ "Error occurred when removing a reminder" : "Det oppstod en feil under fjerning av en påminnelse", "A reminder was successfully set at {datetime}" : "En påminnelse ble satt kl. {datetime}", "Error occurred when creating a reminder" : "Det oppstod en feil under oppretting av en påminnelse", + "Add a reaction to this message" : "Legg til en reaksjon på denne meldingen", + "Reply" : "Svar", + "Set reminder" : "Angi påminnelse", + "Reply privately" : "Svar privat", + "Edit message" : "Rediger melding", + "Copy message" : "Kopier melding", + "Copy message link" : "Kopier meldingskobling", + "Go to file" : "Gå til fil", + "Forward message" : "Videresend melding", + "Translate" : "Oversette", + "Set custom reminder" : "Angi egendefinert påminnelse", + "Close reactions menu" : "Lukk reaksjonsmenyen", + "React with {emoji}" : "Reager med {emoji}", + "React with another emoji" : "Reager med en annen emoji", + "Choose a conversation to forward the selected message." : "Velg en samtale for å videresende den merkede meldingen.", + "Error while forwarding message" : "Feil under videresending av melding", "The message has been forwarded to {selectedConversationName}" : "Meldingen er videresendt til {selectedConversationName}", "Dismiss" : "Forkast", "Go to conversation" : "Gå til samtale", - "Choose a conversation to forward the selected message." : "Velg en samtale for å videresende den merkede meldingen.", - "Error while forwarding message" : "Feil under videresending av melding", + "The message could not be translated" : "Meldingen kan ikke oversettes", + "Translation copied to clipboard" : "Oversettelsen kopier til utklippstavlen", + "Translation could not be copied" : "Oversettelsen kunne ikke kopieres", "Translate message" : "Oversett melding", "Source language to translate from" : "Kildespråk å oversette fra", "Translate from" : "Oversett fra", @@ -1272,16 +1228,21 @@ "Translate to" : "Oversett til", "Translating" : "Oversetter", "Copy translated text" : "Kopier oversatt tekst", - "The message could not be translated" : "Meldingen kan ikke oversettes", - "Translation copied to clipboard" : "Oversettelsen kopier til utklippstavlen", - "Translation could not be copied" : "Oversettelsen kunne ikke kopieres", + "Message read by everyone who shares their reading status" : "Melding lest av alle som deler sin lesestatus", + "Message sent" : "Melding sendt", + "Deleting message" : "Sletter melding", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Meldingen er slettet, men en robot eller Matterbridge er konfigurert, og meldingen kan allerede være distribuert til andre tjenester", + "Message deleted successfully" : "Melding slettet", + "Message could not be deleted because it is too old" : "Meldingen kunne ikke slettes fordi den er for gammel", + "Only normal chat messages can be deleted" : "Kun vanlige meldinger kan slettes", + "An error occurred while deleting the message" : "Det oppstod en feil under sletting av meldingen", + "Show or collapse system messages" : "Vis eller skjul systemmeldinger", "Your browser does not support playing audio files" : "Nettleseren din støtter ikke avspilling av lydfiler", "Contact" : "Kontakt", "{stack} in {board}" : "{stack} i {board}", "Deck Card" : "Deck-kort", "Remove {fileName}" : "Fjern {fileName}", "Open this location in OpenStreetMap" : "Åpne denne plasseringen i OpenStreetMap", - "Copy code block" : "Kopier kodeblokk", "Sending message" : "Sender melding", "Failed to send the message. Click to try again" : "Kunne ikke sende meldingen. Klikk for å prøve igjen.", "Not enough free space to upload file" : "Ikke nok ledig plass til å laste opp fil", @@ -1290,40 +1251,29 @@ "Code block copied to clipboard" : "Kodeblokk kopiert til utklippstavlen", "Code block could not be copied" : "Kodeblokk kunne ikke kopieres", "Could not update the message" : "Kunne ikke oppdatere meldingen", - "Poll" : "Avstemning", - "See results" : "Vis resultater", + "Copy code block" : "Kopier kodeblokk", "Open poll • You voted already" : "Åpen avstemning • Du har stemt allerede", "Open poll • Click to vote" : "Åpen avstemning • Klikk for å stemme", "Poll • Ended" : "Avstemning • Avsluttet", - "Show all reactions" : "Vis alle reaksjoner", - "Add more reactions" : "Legg til flere reaksjoner", + "Poll" : "Avstemning", + "See results" : "Vis resultater", + "Reactions" : "Reaksjoner", "No permission to post reactions in this conversation" : "Ingen tillatelse til å legge inn reaksjoner i denne samtalen", + "and {participant}" : "og {participant}", "_and %n other participant_::_and %n other participants_" : ["og %n deltaker til","og %n andre deltakere"], - "Reactions" : "Reaksjoner", + "Show all reactions" : "Vis alle reaksjoner", + "Add more reactions" : "Legg til flere reaksjoner", "No messages" : "Ingen meldinger", "All messages have expired or have been deleted." : "Alle meldinger er utløpt eller slettet.", - "Today" : "I dag", - "Yesterday" : "I går", - "A week ago" : "En uke siden", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n dag siden","%n dager siden"], - "Add a phone number" : "Legg til et telefonnummer", - "Search participants" : "Søk etter deltakere", "Cancel search" : "Avbryt søk", + "Add a phone number" : "Legg til et telefonnummer", + "All set, the conversation \"{conversationName}\" was created." : "Alt klart, samtalen \"{conversationName}\" ble opprettet.", "Create a new group conversation" : "Opprett en ny gruppesamtale", - "Create conversation" : "Opprett samtale", "Add participants" : "Legg til deltager", - "Error while creating the conversation" : "Feil under oppretting av samtalen", - "All set, the conversation \"{conversationName}\" was created." : "Alt klart, samtalen \"{conversationName}\" ble opprettet.", - "Close" : "Lukk", + "Maximum length exceeded ({maxlength} characters)" : "Maksimal lengde overskredet ({maxlength} tegn)", "Conversation visibility" : "Synlighet for samtale", "Allow guests to join via link" : "Tillat gjester å bli med via kobling", - "Password protect" : "Passordbeskyttelse", "Enter password" : "Skriv inn passord", - "Maximum length exceeded ({maxlength} characters)" : "Maksimal lengde overskredet ({maxlength} tegn)", - "Add emoji" : "Legg til emoji", - "Adding a mention will only notify users who did not read the message." : "Hvis du legger til en nevner, varsles bare brukere som ikke har lest meldingen.", - "Cancel editing" : "Avbryt redigering", "This conversation has been locked" : "Samtalen er låst", "No permission to post messages in this conversation" : "Ingen tillatelse til å legge ut meldinger i denne samtalen", "Joining conversation …" : "Blir med i samtalen...", @@ -1333,15 +1283,18 @@ "The participant will not be notified about new messages" : "Mottakeren blir ikke varslet om nye meldinger", "Participants will not be notified about new messages" : "Mottakere blir ikke varslet om nye meldinger", "The message could not be edited" : "Meldingen kunne ikke redigeres", + "File to share" : "Fil for deling", "File upload is not available in this conversation" : "Filopplasting er ikke tilgjengelig i denne samtalen", - "Group" : "Gruppe", - "Replacement: " : "Erstatter:", + "Add emoji" : "Legg til emoji", + "Adding a mention will only notify users who did not read the message." : "Hvis du legger til en nevner, varsles bare brukere som ikke har lest meldingen.", + "Cancel editing" : "Avbryt redigering", "{user} is out of office and might not respond." : "{user} er fraværende og svarer kanskje ikke.", + "Share from {nextcloud}" : "Del fra {nextcloud}", + "Share from Files" : "Del fra Filer", "Share files to the conversation" : "Del filer til samtalen", "Upload from device" : "Last opp fra enhet", "Create new poll" : "Opprett ny avstemning", "Smart picker" : "Smartvelger", - "Share from {nextcloud}" : "Del fra {nextcloud}", "Record voice message" : "Ta opp talemelding", "End recording and send" : "Avslutt opptak og send", "Dismiss recording" : "Avvis opptak", @@ -1349,29 +1302,21 @@ "Microphone either not available or disabled in settings" : "Mikrofon enten ikke tilgjengelig eller deaktivert i innstillingene", "Error while recording audio" : "Feil under innspilling av lyd", "Talk recording from {time} ({conversation})" : "Taleopptak fra {time} ({conversation})", - "Create and share a new file" : "Opprett og del en ny fil", - "Name of the new file" : "Navn på ny fil", - "Create file" : "Opprett fil", "New file" : "Ny fil", "Blank" : "Blank", "Error while creating file" : "Feil under oppretting av fil", - "Question" : "Spørsmål", - "Ask a question" : "Still et spørsmål", - "Answers" : "Svar", - "Answer {option}" : "Svar {option}", - "Delete poll option" : "Slett avstemningsalternativet", - "Add answer" : "Legg til svar", - "Settings" : "Innstillinger", - "Private poll" : "Privat avstemning", - "Multiple answers" : "Flere svar", - "Create poll" : "Opprett avstemning", + "Create and share a new file" : "Opprett og del en ny fil", + "Name of the new file" : "Navn på ny fil", + "Create file" : "Opprett fil", "Someone is typing …" : "Noen skriver…", "{user1} is typing …" : "{user1} skriver...", "{user1} and {user2} are typing …" : "{user1} og {user2} skriver...", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} og {user3} skriver...", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} og %n annen skriver...","{user1}, {user2}, {user3} og %n andre skriver..."], - "Send" : "Send", "Add more files" : "Legg til flere filer", + "Send" : "Send", + "In this conversation {user} can:" : "I denne samtalen {user} kan:", + "Edit default permissions for participants in {conversationName}" : "Rediger standard rettigheter for deltakere i {conversationName}", "Start a call" : "Start et anrop", "Skip the lobby" : "Hopp over lobbyen", "Can post messages and reactions" : "Kan legge ut meldinger og reaksjoner", @@ -1380,25 +1325,31 @@ "Share the screen" : "Del skjermen", "Update permissions" : "Oppdater rettigheter", "Updating permissions" : "Oppdaterer rettigheter", - "In this conversation {user} can:" : "I denne samtalen {user} kan:", - "Edit default permissions for participants in {conversationName}" : "Rediger standard rettigheter for deltakere i {conversationName}", + "Create poll" : "Opprett avstemning", + "Question" : "Spørsmål", + "Ask a question" : "Still et spørsmål", + "Answers" : "Svar", + "Answer {option}" : "Svar {option}", + "Delete poll option" : "Slett avstemningsalternativet", + "Add answer" : "Legg til svar", + "Settings" : "Innstillinger", + "Anonymous poll" : "Anonym avstemning", + "Multiple answers" : "Flere svar", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Avstemningsresultater • %n stemme","Avstemningsresultater • %n stemmer"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Åpen avstemning • %n stemme","Åpen avstemning • %n stemmer"], + "Open poll" : "Åpen avstemning", "You voted for this option" : "Du stemte på dette alternativet", "Submit vote" : "Send inn stemme", "Change your vote" : "Endre stemmen din", "End poll" : "Avslutt avstemning", - "Open poll" : "Åpen avstemning", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Avstemningsresultater • %n stemme","Avstemningsresultater • %n stemmer"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Åpen avstemning • %n stemme","Åpen avstemning • %n stemmer"], "Voted participants" : "Stemte deltakere", - "(editing)" : "(redigerer)", - "The message has expired or has been deleted" : "Denne meldingen er utløpt eller slettet", - "Cancel quote" : "Avbryt tilbud", - "Join" : "Bli med", - "Dismiss request for assistance" : "Avvis forespørsel om bistand", - "Send message to room" : "Send melding til rom", + "Send a message to \"{roomName}\"" : "Send en melding til \"{roomName}\"", "Hide list of participants" : "Skjul deltakerlisten", "Show list of participants" : "Vis listen over deltakere", "Assistance requested in {roomName}" : "Anmodet om bistand i {roomName}", + "The message was sent to \"{roomName}\"" : "Meldingen ble sendt til \"{roomName}\"", + "Dismiss request for assistance" : "Avvis forespørsel om bistand", + "Send message to room" : "Send melding til rom", "Manage breakout rooms" : "Administrer grupperom", "Back to main room" : "Tilbake til hovedrommet", "Back to your room" : "Tilbake til rommet ditt", @@ -1406,39 +1357,15 @@ "Start session" : "Start økten", "Start a call before you start a breakout room session" : "Start en samtale før du starter en grupperomøkt", "Stop session" : "Stopp økten", + "The message was sent to all breakout rooms" : "Meldingen ble sendt til alle grupperom", + "Send a message to all breakout rooms" : "Send en melding til alle grupperom", "Breakout rooms are not started" : "Grupperom er ikke startet", "Disable lobby" : "Deaktiver lobby", + "Settings for participant \"{user}\"" : "Innstillinger for deltaker \"{user}\"", + "Participant \"{user}\"" : "Deltaker \"{user}\"", "moderator" : "moderator", "bot" : "robot", "guest" : "gjest", - "in the lobby" : "i lobbyen", - "Dial out phone" : "Ring ut telefonen", - "Hang up phone" : "Legg på telefonen", - "Move back to lobby" : "Gå tilbake til lobbyen", - "Move to conversation" : "Gå til samtale", - "Dial-in PIN" : "Ring-inn PIN-kode", - "Demote from moderator" : "Fjern moderatorstatus", - "Promote to moderator" : "Gi moderatorstatus", - "Resend invitation" : "Send invitasjon på nytt", - "Send call notification" : "Send anropsvarsel", - "Dial out phone number" : "Ring ut telefonnummer", - "Resume call for phone number" : "Gjenoppta anrop for telefonnummer", - "Put phone number on hold" : "Sett telefonnummeret på vent", - "Unmute phone number" : "Oppheve demping av telefonnummer", - "Mute phone number" : "Demp telefonnummer", - "Copy phone number" : "Kopier telefonnummer", - "Reset custom permissions" : "Tilbakestill egendefinerte rettigheter", - "Grant all permissions" : "Gi alle rettigheter", - "Remove all permissions" : "Fjern alle rettigheter", - "Also ban from this conversation" : "Også utesteng fra denne samtalen", - "Internal note (reason to ban)" : "Intern merknad (grunn til å utestenge)", - "Remove" : "Fjern", - "Settings for participant \"{user}\"" : "Innstillinger for deltaker \"{user}\"", - "Add participant \"{user}\"" : "Legg til deltaker \"{user}\"", - "Participant \"{user}\"" : "Deltaker \"{user}\"", - "Clear reminder – {timeLocale}" : "Tydelig påminnelse – {timeLocale}", - "Next week – {timeLocale}" : "Neste uke – {timeLocale}", - "This weekend – {timeLocale}" : "Denne helgen – {timeLocale}", "Ringing …" : "Ringer...", "Call rejected" : "Anrop avvist", "{time} talking …" : "{time} snakker...", @@ -1454,8 +1381,6 @@ "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Vil du virkelig fjerne gruppen \"{displayName}\" og medlemmene fra denne samtalen?", "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Vil du virkelig fjerne laget \"{displayName}\" og medlemmene fra denne samtalen?", "Do you really want to remove {displayName} from this conversation?" : "Vil du virkelig fjerne {displayName} fra denne samtalen?", - "Invitation was sent to {actorId}" : "Invitasjon sendt til {actorId}", - "Could not send invitation to {actorId}" : "Kunne ikke sende invitasjon til {actorId}", "Notification was sent to {displayName}" : "Varsel sendt til {displayName}", "Could not send notification to {displayName}" : "Kunne ikke sende invitasjon til {displayName}", "Permissions granted to {displayName}" : "Rettigheter gitt til {displayName}", @@ -1469,56 +1394,87 @@ "DTMF message could not be sent" : "DTMF-melding kunne ikke sendes", "Phone number copied to clipboard" : "Telefonnummer kopiert til utklippstavlen", "Phone number could not be copied" : "Telefonnummer kunne ikke kopieres", + "in the lobby" : "i lobbyen", + "Dial out phone" : "Ring ut telefonen", + "Hang up phone" : "Legg på telefonen", + "Move back to lobby" : "Gå tilbake til lobbyen", + "Move to conversation" : "Gå til samtale", + "Dial-in PIN" : "Ring-inn PIN-kode", + "Demote from moderator" : "Fjern moderatorstatus", + "Promote to moderator" : "Gi moderatorstatus", + "Resend invitation" : "Send invitasjon på nytt", + "Send call notification" : "Send anropsvarsel", + "Dial out phone number" : "Ring ut telefonnummer", + "Resume call for phone number" : "Gjenoppta anrop for telefonnummer", + "Put phone number on hold" : "Sett telefonnummeret på vent", + "Unmute phone number" : "Oppheve demping av telefonnummer", + "Mute phone number" : "Demp telefonnummer", + "Copy phone number" : "Kopier telefonnummer", + "Reset custom permissions" : "Tilbakestill egendefinerte rettigheter", + "Grant all permissions" : "Gi alle rettigheter", + "Remove all permissions" : "Fjern alle rettigheter", + "Also ban from this conversation" : "Også utesteng fra denne samtalen", + "Internal note (reason to ban)" : "Intern merknad (grunn til å utestenge)", + "Remove" : "Fjern", "Permissions modified for {displayName}" : "Rettigheter endret for {displayName}", + "Add users, groups or teams" : "Legg til brukere, grupper eller lag", + "Add users or groups" : "Legg til bruker eller gruppe", + "Add users or teams" : "Legg til brukere eller lag", "Add users" : "Legg til brukere", + "Add groups or teams" : "Legg til brukere eller lag", "Add groups" : "Legg til grupper", - "Add emails" : "Legg til e-post", "Add teams" : "Legg til lag", + "Add other sources" : "Legg til andre kilder", + "Add emails" : "Legg til e-post", "Integrations" : "Integreringer", "Add federated users" : "Legg til forente brukere", "Searching …" : "Søker ...", - "No results" : "Ingen resultater", "Search for more users" : "Søk etter flere brukere", - "Add users, groups or teams" : "Legg til brukere, grupper eller lag", - "Add users or groups" : "Legg til bruker eller gruppe", - "Add users or teams" : "Legg til brukere eller lag", - "Add groups or teams" : "Legg til brukere eller lag", - "Add other sources" : "Legg til andre kilder", - "Participants" : "Deltakere", + "You can search or add participants via name, email, or Federated Cloud ID" : "Du kan søke etter eller legge til deltakere via navn, e-post eller Federated Cloud ID", "Search or add participants" : "Finn eller legg til deltakere", + "Invitation was sent to {actorId}" : "Invitasjon sendt til {actorId}", "An error occurred while adding the participants" : "Det oppsto en feil. Kan ikke legge til deltakerne", - "Chat" : "Chat", - "Details" : "Detaljer", - "Shared items" : "Delte elementer", + "Participants" : "Deltakere", "Participants ({count})" : "Deltakere ({count})", "Open chat" : "Åpne Chat", "You have new unread messages in the chat." : "Du har nye uleste meldinger i chatten.", "You have been mentioned in the chat." : "Du har blitt nevnt i chatten.", + "Chat" : "Chat", + "Details" : "Detaljer", + "Shared items" : "Delte elementer", + "Until" : "Til", + "No results found" : "Ingen resultater funnet", + "Load more results" : "Hent flere resultat", "Projects" : "Prosjekter", "No shared items" : "Ingen delte elementer", - "Search conversations or users" : "Søk etter samtaler eller brukere", - "Select conversation" : "Velg samtale", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Kobling til en samtale", "No open conversations found" : "Ingen åpne samtaler funnet", "Either there are no open conversations or you joined all of them." : "Enten er det ingen åpne samtaler, eller så ble du med i dem alle.", "Check spelling or use complete words." : "Kontroller stavemåten eller bruk fullstendige ord.", - "Phone numbers" : "Telefonnumre", + "Search conversations or users" : "Søk etter samtaler eller brukere", + "Select conversation" : "Velg samtale", "Number length is not valid" : "Tall-lengden er ikke gyldig", "Region code is not valid" : "Regionskoden er ikke gyldig", "Number length is too short" : "Tall-lengen er for kort", "Number length is too long" : "Tall-lengen er for lang", "Number is not valid" : "Nummer er ikke gyldig", - "Save name" : "Lagre navn", + "Phone numbers" : "Telefonnumre", "Display name: {name}" : "Visningsnavn: {name}", - "Calls are not supported in your browser" : "Anrop støttes ikke i nettleseren din", - "Access to microphone is only possible with HTTPS" : "Tilgang til mikrofon er bare mulig med HTTPS", - "Access to microphone was denied" : "Tilgang til mikrofon ble nektet", - "Error while accessing microphone" : "Feil under tilgang til mikrofon", - "Access to camera is only possible with HTTPS" : "Tilgang til kamera er bare mulig med HTTPS", - "Choose devices" : "Velg enheter", + "Edit display name" : "Rediger visningsnavn", + "Save name" : "Lagre navn", + "Choose the folder in which attachments should be saved." : "Velg hvilken mappe du vil lagre vedleggene i.", + "Select location for attachments" : "Velg plassering for vedlegg", + "Error while setting attachment folder" : "Feil under angivelse av vedleggsmappe", + "Your privacy setting has been saved" : "Personverninnstillingen din er lagret", + "Error while setting read status privacy" : "Feil under angivelse av personvern for lesestatus", + "Error while setting typing status privacy" : "Feil under angivelse av personvern for skrivestatus", + "Failed to save sounds setting" : "Kunne ikke lagre lydinnstillingen", + "Sounds setting saved" : "Lydinnstilling lagret", + "Error while saving sounds setting" : "Feil under lagring av lydinnstilling", "Attachments folder" : "Vedleggsmappe", "Browse …" : "Bla...", - "Select location for attachments" : "Velg plassering for vedlegg", + "Appearance" : "Utseende", "Privacy" : "Personvern", "Share my read-status and show the read-status of others" : "Del min lesestatus og vis andres lesestatus", "Share my typing-status and show the typing-status of others" : "Del min skrivestatus og vis andres skrivestatus", @@ -1542,32 +1498,22 @@ "Space bar" : "Mellomrom", "Push to talk or push to mute" : "Trykk for å snakke eller trykk for å dempe", "Raise or lower hand" : "Hev eller senk hånden", - "Choose the folder in which attachments should be saved." : "Velg hvilken mappe du vil lagre vedleggene i.", - "Error while setting attachment folder" : "Feil under angivelse av vedleggsmappe", - "Your privacy setting has been saved" : "Personverninnstillingen din er lagret", - "Error while setting read status privacy" : "Feil under angivelse av personvern for lesestatus", - "Error while setting typing status privacy" : "Feil under angivelse av personvern for skrivestatus", - "Failed to save sounds setting" : "Kunne ikke lagre lydinnstillingen", - "Sounds setting saved" : "Lydinnstilling lagret", - "Error while saving sounds setting" : "Feil under lagring av lydinnstilling", - "End call for everyone" : "Avslutt samtale for alle", + "More actions" : "Flere handlinger", "Start call silently" : "Start stille anrop", "Start call" : "Start samtale", "End call" : "Avslutt samtale", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk ble oppdatert, du må laste siden på nytt før du kan starte eller bli med i en samtale.", "You will be able to join the call only after a moderator starts it." : "Du vil bare kunne bli med i samtalen etter at en moderator har startet den.", + "End call for everyone" : "Avslutt samtale for alle", + "Starting the recording" : "Starter opptaket", + "Recording" : "Innspilling", "The call has been running for one hour." : "Samtalen har pågått i én time.", "Cancel recording start" : "Avbryt opptaksstart", "Stop recording" : "Stopp opptak", - "Starting the recording" : "Starter opptaket", - "Recording" : "Innspilling", "Send a reaction" : "Send en reaksjon", "React with {reaction}" : "Reager med {reaction}", + "All tasks done!" : "Alle oppgaver fullført!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} av %n oppgave","{done} av %n oppgaver"], "_%n participant in call_::_%n participants in call_" : ["%n deltaker i samtale","%n deltakere i samtale"], - "Show your screen" : "Vis din skjerm", - "Stop screensharing" : "Stopp skjermdeling", - "Disable background blur" : "Deaktiver bakgrunnsuskarphet", - "Blur background" : "Gjør bakgrunn uskarp", "You are not allowed to enable screensharing" : "Du har ikke lov til å aktivere skjermdeling", "No screensharing" : "Ingen skjermdeling", "Screensharing options" : "Skjermdelingsvalg", @@ -1580,6 +1526,7 @@ "Bad sent audio and video quality." : "Dårlig sendt lyd- og videokvalitet.", "Bad sent audio quality." : "Dårlig sendt lydkvalitet.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Internett-tilkoblingen eller datamaskinen er opptatt, og andre deltakere kan kanskje ikke se skjermen din. For å forbedre situasjonen, prøv å deaktivere bakgrunnsuskarphet eller videoen din mens du deler skjermen.", + "Disable background blur" : "Deaktiver bakgrunnsuskarphet", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Internett-tilkoblingen eller datamaskinen er opptatt, og andre deltakere kan kanskje ikke se skjermen din. For å forbedre situasjonen, prøv å deaktivere videoen din mens du gjør en skjermdeling.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Internett-tilkoblingen eller datamaskinen er opptatt, og andre deltakere kan kanskje ikke se skjermen din.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Internett-tilkoblingen eller datamaskinen din er opptatt, og andre deltakere kan kanskje ikke se deg.", @@ -1593,44 +1540,77 @@ "Screen sharing is not supported by your browser." : "Skjermdeling støttes ikke av nettleseren din.", "Screen sharing requires the page to be loaded through HTTPS." : "Skjermdeling krever at siden er innlastet med HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Skjermdeling krever at siden er innlastet med HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Deling av skjermen din fungere bare med Firefox versjon 52 eller nyere.", - "Screensharing extension is required to share your screen." : "Utvidelsen for skjermdeling kreves for å dele skjermen din.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Bruk en annen nettleser som Firefox eller Chrome for å dele skjermen din.", "An error occurred while starting screensharing." : "En feil inntraff under oppstart av skjermdeling.", + "Show your screen" : "Vis din skjerm", + "Stop screensharing" : "Stopp skjermdeling", "Mute others" : "Demp andre", - "Toggle full screen" : "Veksle fullskjerm", "Start recording" : "Start opptak", "Set up breakout rooms" : "Sett opp grupperom", - "Exit full screen (F)" : "Avslutt fullskjerm (F)", - "Full screen (F)" : "Fullskjerm (F)", - "Speaker view" : "Høyttalervisning", - "Grid view" : "Rutenett-visning", - "Raise hand" : "Løft hånden", - "Raise hand (R)" : "Rekk opp hånden (R)", - "Lower hand" : "Senk hånden", - "Lower hand (R)" : "Send hånden (R)", - "You need to close a dialog to toggle full screen" : "Du må lukke en dialogboks for å veksle fullskjerm", + "Toggle full screen" : "Veksle fullskjerm", + "Open Calendar" : "Åpne Kalender", "Remove participant {name}" : "Fjern deltaker {name}", + "Keep" : "Behold", "Open dialpad" : "Åpne numerisk tastatur", "Select a region" : "Velg region", "Submit" : "Send inn", "Search …" : "Søk...", - "Select a conversation" : "Velg en samtale", - "Select a mode" : "Velg en modus", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Melding uten å nevne", "Mention myself" : "Nevn meg selv", "Mention everyone" : "Nevn alle", + "Select a conversation" : "Velg en samtale", + "Select a mode" : "Velg en modus", "You do not have permissions to access this conversation." : "Du har ikke tillatelse til å få tilgang til denne samtalen.", "Join a different conversation or start a new one." : "Bli med i en annen samtale eller start en ny.", "The conversation does not exist" : "Samtalen finnes ikke", "Join a conversation or start a new one!" : "Bli med i en samtale eller start en ny!", + "Duplicate session" : "Dupliser økten", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Du ble med i samtalen i et annet vindu eller på en annen enhet. Dette støttes for øyeblikket ikke av Nextcloud Talk, så denne økten ble lukket.", - "Tomorrow – {timeLocale}" : "I morgen – {timeLocale}", "Creating and joining a conversation with \"{userid}\"" : "Opprette og bli med i en samtale med \"{userid}\"", - "Joining a conversation with \"{userid}\"" : "Blir med i en samtale med \"{userid}\"", "Join a conversation or start a new one" : "Ta del i en samtale eller start en ny", "Error while joining the conversation" : "Feil under å bli med i samtalen", - "Later today – {timeLocale}" : "Senere i dag – {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud-bruker", + "User password" : "Brukerpassord", + "Talk conversation" : "Talk-samtale", + "Skip TLS verification" : "Hopp over TLS-verifisering", + "Matrix server URL" : "Matrix server URL", + "User" : "Bruker", + "Matrix channel" : "Matrix-kanal", + "Mattermost server URL" : "Mattermost server URL", + "Mattermost user" : "Mattermost-bruker", + "Team name" : "Navn på team", + "Channel name" : "Kanalnavn", + "Rocket.Chat server URL" : "Rocket.Chat server URL", + "User name or email address" : "Brukernavn eller e-postadresse", + "Password" : "Passord", + "Rocket.Chat channel" : "Rocket.Chat-kanal", + "Zulip server URL" : "Zulip server URL", + "Bot user name" : "Brukernavn for robot", + "Bot API key" : "Robot API-nøkkel", + "Zulip channel" : "Zulip-kanal", + "API token" : "API-symbol", + "Slack channel" : "Slack-kanal", + "Server ID or name" : "Server-ID eller navn", + "Channel" : "Kanal", + "Login" : "Logg inn", + "Chat ID" : "Chat-ID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC server URL (f.eks. chat.freenode.net:6667)", + "Nickname" : "Kallenavn", + "Connection password" : "Passord for tilkobling", + "IRC channel" : "IRC-kanal", + "Channel password" : "Passord for kanal", + "NickServ nickname" : "NickServ-kallenavn", + "NickServ password" : "NickServ-passord", + "Use TLS" : "Bruk TLS", + "Use SASL" : "Bruk SASL", + "Tenant ID" : "Tenant-ID", + "Client ID" : "Klient-ID", + "Team ID" : "Team-ID", + "Thread ID" : "Tråd-ID", + "XMPP/Jabber server URL" : "XMPP/Jabber server URL", + "MUC server URL" : "MUC server URL", + "Jabber ID" : "Jabber ID", "Media" : "Media", "Polls" : "Avstemninger", "Deck cards" : "Deck-kort", @@ -1648,6 +1628,9 @@ "Show all call recordings" : "Vis alle samtaleopptak", "Show all audio" : "Vis all lyd", "Show all other" : "Vi alt annet", + "Default" : "Standard", + "Group" : "Gruppe", + "Team" : "Lag", "You reconnected to the call" : "Du koblet til samtalen på nytt", "{actor} reconnected to the call" : "{actor} koblet til samtalen på nytt", "You added {user0} and {user1}" : "Du la til {user0} og {user1}", @@ -1699,23 +1682,33 @@ "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["En administrator nedgraderte {user0}, {user1} og %n deltaker til fra moderatorer","En administrator nedgraderte {user0}, {user1} og %n flere deltakere fra moderatorer"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} nedgraderte {user0}, {user1} og %n deltaker til fra moderatorer","{actor} nedgraderte {user0}, {user1} og %n flere deltakere fra moderatorer"], "You: {lastMessage}" : "Du: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk ble oppdatert, vennligst last siden på nytt.", "(edited)" : "(redigert)", "(edited by you)" : "(redigert av deg)", "(edited by a deleted user)" : "(redigert av en slettet bruker)", "(edited by {moderator})" : "(redigert av {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Du prøver å bli med i en samtale mens du har en aktiv økt i et annet vindu eller en annen enhet. Dette støttes for øyeblikket ikke av Nextcloud Talk. Hva vil du gjøre?", + "Leave this page" : "Forlate denne siden", + "Join here" : "Bli med her", "Deck card has been posted to {conversation}" : "Deck-kort er lagt til {conversation}", + "An error occurred while posting deck card to conversation" : "En feil oppstod ved å legge ut deck-kortet til samtalen", + "Post to a conversation" : "Legg ut til en samtale", + "Post to conversation" : "Legg ut til samtale", "The recording failed. Please contact your administrator." : "Opptaket feilet, vennligst kontakt administratoren din.", "Location has been posted to {conversation}" : "Plassering er lagt til {conversation}", + "An error occurred while posting location to conversation" : "En feil oppstod ved å legge ut plassering til samtale", + "Share to a conversation" : "Del til en samtale", + "Share to conversation" : "Del til samtale", "In conversation" : "I samtale", "Search in conversation: {conversation}" : "Søk i samtale: {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation ble oppdatert, vennligst last inn siden på nytt.", - "Error while sharing file" : "Feil under deling av fil", "Your requests are throttled at the moment due to brute force protection" : "Forespørslene dine blir strupet for øyeblikket på grunn av beskyttelse mot rå makt", "Error while clearing conversation history" : "Feil under tømming av samtalelogg", "Error occurred while allowing guests" : "Det oppstod en feil under godkjenning av gjester", "Error occurred while disallowing guests" : "Det oppstod en feil under avvisning av gjester", + "Error occurred when restricting the conversation to moderator" : "Det oppstod en feil da samtalen ble begrenset til moderator", + "Error occurred when opening the conversation to everyone" : "Det oppstod en feil da samtalen ble åpnet for alle", + "Conversation password has been saved" : "Samtale passord er lagret", + "Conversation password has been removed" : "Samtale passord er fjernet", + "Error occurred while saving conversation password" : "Det oppstod en feil under lagring av samtalepassord", "Call recording is starting." : "Samtaleopptaket starter.", "Call recording stopped while starting." : "Samtaleopptaket stoppet under oppstart.", "Call recording stopped. You will be notified once the recording is available." : "Samtaleopptak stoppet. Du vil bli varslet når opptaket er tilgjengelig.", @@ -1724,18 +1717,14 @@ "Could not delete the conversation picture" : "Kunne ikke slette samtalebildet", "Error while uploading file \"{fileName}\"" : "Feil under opplasting av fil \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Ikke nok ledig plass til å laste opp fil \"{fileName}\"", - "An error happened when trying to share your file" : "Det oppstod en feil under forsøk på å dele filen", + "Error while sharing file" : "Feil under deling av fil", "Could not post message: {errorMessage}" : "Kunne ikke legge inn melding: {errorMessage}", "Participant is banned successfully" : "Deltaker er utestengt", "Error while banning the participant" : "Feil under utestenging av deltakeren", "An error occurred while fetching the participants" : "Det oppstod en feil under henting av deltakerne", - "Failed to join the conversation. Try to reload the page." : "Kunne ikke delta i samtalen. Prøv å laste inn siden på nytt.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Du prøver å bli med i en samtale mens du har en aktiv økt i et annet vindu eller en annen enhet. Dette støttes for øyeblikket ikke av Nextcloud Talk. Hva vil du gjøre?", - "Join here" : "Bli med her", - "Leave this page" : "Forlate denne siden", - "An error occurred while submitting your vote" : "Det oppstod en feil under innsending av stemmen", - "An error occurred while ending the poll" : "Det oppstod en feil under avslutning av avstemningen", - "Poll \"{name}\" was created by {user}. Click to vote" : "Avstemning \"{name}\" ble opprettet av {user}. Klikk for å stemme.", + "Could not send invitation to {actorId}" : "Kunne ikke sende invitasjon til {actorId}", + "Invitations sent" : "Invitasjoner sendt", + "Error occurred when sending invitations" : "Det oppstod en feil under sending av invitasjoner", "An error occurred while creating breakout rooms" : "Det oppstod en feil under oppretting av grupperom", "An error occurred while re-ordering the attendees" : "Det oppstod en feil under omorganisering av deltakerne", "An error occurred while deleting breakout rooms" : "Det oppstod en feil under sletting av grupperom", @@ -1748,9 +1737,11 @@ "An error occurred while accepting an invitation" : "Det oppstod en feil under godkjennelse av invitasjonen", "An error occurred while rejecting an invitation" : "Det oppstod en feil under avvisning av invitasjonen", "{guest} (guest)" : "{guest} (gjest)", + "An error occurred while submitting your vote" : "Det oppstod en feil under innsending av stemmen", + "An error occurred while ending the poll" : "Det oppstod en feil under avslutning av avstemningen", + "Poll \"{name}\" was created by {user}. Click to vote" : "Avstemning \"{name}\" ble opprettet av {user}. Klikk for å stemme.", "Failed to add reaction" : "Å legge til reaksjon feilet", "Failed to remove reaction" : "Fjerning av reaksjon feilet", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud er i vedlikeholdsmodus, vennligst last inn siden på nytt.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Nettleseren du bruker støttes ikke fullt ut av Nextcloud Talk. Bruk den nyeste versjonen av Mozilla Firefox, Microsoft Edge, Google Chrome, Opera eller Apple Safari.", "_In %n hour_::_In %n hours_" : ["Om %n time","Om %n timer"], "_%n minute _::_%n minutes_" : ["%n minutt","%n minutter"], @@ -1758,16 +1749,16 @@ "_In %n minute_::_In %n minutes_" : ["Om %n minutt","Om %n minutter"], "Conversation link copied to clipboard" : "Kobling til samtale kopiert til utklippstavlen", "The link could not be copied" : "Koblingen kunne ikke kopieres", + "Error while parsing a PROPFIND error" : "Feil under analyse av en PROPFIND-feil", "Sending signaling message has failed" : "Sending av signalmelding feilet", "Lost connection to signaling server. Trying to reconnect." : "Mistet forbindelsen til signalserveren. Prøver å koble til igjen.", - "Lost connection to signaling server. Try to reload the page manually." : "Mistet forbindelsen til signalserveren. Prøv å laste inn siden på nytt manuelt.", "Establishing signaling connection is taking longer than expected …" : "Det tar lengre tid enn forventet å etablere signalforbindelse…", "Failed to establish signaling connection. Retrying …" : "Kunne ikke opprette signalforbindelse. Prøver på nytt…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Kunne ikke opprette signalforbindelse. Noe kan være galt i konfigurasjonen av signalserveren.", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Den konfigurerte signalserveren må oppdateres for å være kompatibel med denne versjonen av Talk. Ta kontakt med administrasjonen.", + "Please reload the page." : "Last inn siden på nytt.", "Do not disturb" : "Ikke forstyrr", "Away" : "Borte", - "Default" : "Standard", "Microphone {number}" : "Mikrofon {number}", "Camera {number}" : "Kamera {number}", "Speaker {number}" : "Høyttaler {number}", @@ -1787,66 +1778,51 @@ "Join conversations at any time, anywhere, on any device." : "Bli med i samtaler når som helst, hvor som helst, på hvilken som helst enhet.", "Android app" : "Android-app", "iOS app" : "iOS-app", - "- You can now react to chat message" : "- Du kan nå reagere på chatmeldinger", - "There are currently no commands available." : "Det er for øyeblikket ingen kommandoer tilgjengelige.", - "The command does not exist" : "Kommandoen eksisterer ikke", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Det oppstod en feil under kjøring av kommandoen. Be en administrator om å sjekke loggene.", - "{actor} opened the conversation to registered and guest app users" : "{actor} åpnet samtalen for registrerte og brukere av Guests-appen", - "You opened the conversation to registered and guest app users" : "Du åpnet samtalen for registrerte og brukere av Guests-appen", - "An administrator opened the conversation to registered and guest app users" : "En administrator åpnet samtalen for registrerte og brukere av Guests-appen", - "{actor} invited {user}" : "{actor} inviterte {user}", - "You invited {user}" : "Du inviterte {user}", - "An administrator invited {user}" : "En administrator inviterte {user}", - "{actor} added circle {circle}" : "{actor} la til sirkelen {circle}", - "You added circle {circle}" : "Du la til sirkelen {circle}", - "An administrator added circle {circle}" : "En administrator la til sirkelen {circle}", - "{actor} removed circle {circle}" : "{actor} fjernet sirkelen {circle}", - "You removed circle {circle}" : "Du fjernet sirkelen {circle}", - "An administrator removed circle {circle}" : "En administrator fjernet sirkelen {circle}", - "More unread mentions" : "Flere uleste nevner", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} delte rom {roomName} på {remoteServer} med deg", - "Messages in {conversation}" : "Meldinger i {conversation}", - "Path is already shared with this room" : "Stien er allerede delt med dette rommet", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Chat, video og lydkonferanser ved hjelp av WebRTC\n\n* 💬 **Chat-integrering!** Nextcloud Talk kommer med en enkel tekstchat. Lar deg dele filer fra din Nextcloud og nevne andre deltakere.\n* 👥 **Privat, gruppe, offentlige og passordbeskyttede samtaler!** Bare inviter noen, en hel gruppe eller send en offentlig kobling for å invitere til en samtale.\n* 💻 **Deling av skjerm!** Del skjermen din med deltakerne i samtalen. Du trenger bare å bruke Firefox versjon 66 (eller nyere), nyeste Edge eller Chrome 72 (eller nyere, også mulig å bruke Chrome 49 med denne [Chrome-utvidelsen](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integrering med andre Nextcloud-apper** som Files, Contacts og Deck. Mer i vente.\n\nOg under utførelse for de [kommende versjonene](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Forbundssamtaler](https://github.com/nextcloud/spreed/issues/21), for å ringe folk på andre Nextclouds", - "Commands" : "Kommandoer", - "Deprecated" : "Avviklet", - "Command" : "Kommando", - "Script" : "Skript", - "Response to" : "Svar til", - "Enabled for" : "Aktivert for", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Kommandoer er en ny beta funksjon i Nextcloud Talk. De tillater deg å kjøre skript på din Nextcloud server. Du kan definere dem med ditt kommandolinje grensesnitt. F.eks. et kalkulatorskript kan bli funnet i vår {linkstart}dokumentasjon{linkend}.", - "Moderators" : "Moderatorer", - "Setup summary" : "Sammendrag av oppsett", - "Also open to guest app users" : "Også åpen for brukere av guest-appen", - "Circles" : "Sirkler", - "Users, groups and circles" : "Brukere, grupper og sirkler", - "Users and circles" : "Brukere og sirkler", - "Groups and circles" : "Grupper og sirkler", - "Creating your conversation" : "Opprett din samtale", - "All set" : "Alt klart", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Meldingen er slettet, men Matterbridge er konfigurert, og meldingen kan allerede være distribuert til andre tjenester.", - "Write message, @ to mention someone …" : "Skriv melding, @ for å nevne noen...", - "The participant will not be notified about this message" : "Deltakeren vil ikke bli varslet om denne meldingen", - "The participants will not be notified about this message" : "Deltakerne vil ikke bli varslet om denne meldingen", - "Add circles" : "Legg til sirkler", - "Add users, groups or circles" : "Legg til brukere, grupper eller sirkler", - "Add users or circles" : "Legg til brukere eller sirkler", - "Add groups or circles" : "Legg til grupper eller sirkler", - "Meeting ID: {meetingId}" : "Møte-ID: {meetingId}", - "Your PIN: {attendeePin}" : "Din PIN-kode: {attendeePin}", - "Open sidebar" : "Åpne sidepanel", - "Start a conversation" : "Start en samtale", - "Mention room" : "Nevn rom", - "Post to conversation" : "Legg ut til samtale", - "Share to conversation" : "Del til samtale", - "Specify commands the users can use in chats" : "Angi kommandoer brukerne kan bruke i chatter", - "TURN server" : "TURN-server", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN-serveren fungerer som mellomserver for trafikk fra deltakere bak en brannmur.", - "Signaling servers" : "Signalservere", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "En ekstern signalserver kan alternativt brukes for større installasjoner. La stå tom for å bruke intern signalserver.", - "Delete Conversation" : "Slett samtale", - "Remove circle and members" : "Fjern sirkel og medlemmer", - "Phone number could not be hanged up" : "Telefonnummeret kunne ikke legges på", - "Phone number could not be putted on hold" : "Telefonnummeret kunne ikke settes på vent" + "__language_name__" : "Norsk bokmål", + "Call summary (%s)" : "Samtalesammendrag (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Samtalesammendragsroboten legger ut en oversiktsmelding etter samtalen som viser alle deltakerne og skisserer oppgaver", + "Tasks" : "Oppgaver", + "Notes" : "Notater", + "Reports" : "Rapporter", + "Call summary" : "Samtalesammendrag", + "Call summary - {title}" : "Samtalesammendrag - {title}", + "You tried to call {user}" : "Du prøvde å ringe {user}", + "%s invited you to a conversation." : "%s inviterte deg til en samtale.", + "You were invited to a conversation." : "Du ble invitert til en samtale.", + "Click the button below to join." : "Klikk på knappen nedenfor for å delta.", + "Join »%s«" : "Bli med »%s«", + "{user} invited you to a private conversation" : "{user} inviterte deg til en privat samtale", + "Please try to reload the page" : "Prøv å laste inn siden på nytt", + "Always show the device preview screen before joining a call in this conversation." : "Vis alltid forhåndsvisningsskjermen for enheten før du blir med i en samtale i denne samtalen.", + "Copy conversation link" : "Kopier samtale lenke", + "Filter unread mentions" : "Filtrer uleste nevner", + "Filter unread messages" : "Filtrer uleste meldinger", + "Refresh devices list" : "Gjenoppfrisk liste over enheter", + "Media settings" : "Innstillinger for media", + "Always show preview for this conversation" : "Vis alltid forhåndsvisning for denne samtalen", + "Call without notification" : "Ring uten varsel", + "The conversation participants will not be notified about this call" : "Samtaledeltakerne vil ikke bli varslet om denne samtalen", + "Normal call" : "Normal samtale", + "The conversation participants will be notified about this call" : "Samtaledeltakerne vil bli varslet om denne samtalen", + "Today" : "I dag", + "Yesterday" : "I går", + "A week ago" : "En uke siden", + "_%n day ago_::_%n days ago_" : ["%n dag siden","%n dager siden"], + "Close" : "Lukk", + "Choose devices" : "Velg enheter", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk ble oppdatert, du må laste siden på nytt før du kan starte eller bli med i en samtale.", + "Next call" : "Neste samtale", + "Blur background" : "Gjør bakgrunn uskarp", + "Sharing your screen only works with Firefox version 52 or newer." : "Deling av skjermen din fungere bare med Firefox versjon 52 eller nyere.", + "Screensharing extension is required to share your screen." : "Utvidelsen for skjermdeling kreves for å dele skjermen din.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Bruk en annen nettleser som Firefox eller Chrome for å dele skjermen din.", + "You need to close a dialog to toggle full screen" : "Du må lukke en dialogboks for å veksle fullskjerm", + "Joining a conversation with \"{userid}\"" : "Blir med i en samtale med \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk ble oppdatert, vennligst last siden på nytt.", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation ble oppdatert, vennligst last inn siden på nytt.", + "An error happened when trying to share your file" : "Det oppstod en feil under forsøk på å dele filen", + "Failed to join the conversation. Try to reload the page." : "Kunne ikke delta i samtalen. Prøv å laste inn siden på nytt.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud er i vedlikeholdsmodus, vennligst last inn siden på nytt.", + "Lost connection to signaling server. Try to reload the page manually." : "Mistet forbindelsen til signalserveren. Prøv å laste inn siden på nytt manuelt." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/nl.js b/l10n/nl.js index add4ec9a3de..4e50ace17ea 100644 --- a/l10n/nl.js +++ b/l10n/nl.js @@ -15,6 +15,8 @@ OC.L10N.register( "Other activities" : "Andere activiteiten", "Talk" : "Talk", "Guest" : "Gast", + "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "Welkom bij Nextcloud Talk!\nIn dit gesprek vertellen we je over de nieuwe functies die beschikbaar zijn in Nextcloud Talk.", + "## New in Talk %s" : "## Nieuw in Talk %s", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Microsoft Edge en Safari kunnen nu worden gebruikt om deel te nemen aan audio- en videogesprekken", "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- een-op-eengesprekken zijn nu blijvend en kunnen niet meer per ongeluk in groepsgesprekken worden veranderd. Wanneer een deelnemer het gesprek verlaat, wordt het gesprek daarnaast niet meer automatisch verwijderd. Alleen als beide deelnemers vertrekken, wordt het gesprek van de server verwijderd.", "- You can now notify all participants by posting \"@all\" into the chat" : "- Je kunt nu alle deelnemers op de hoogte stellen door \"@all\" in de chat te plaatsen", @@ -41,11 +43,20 @@ OC.L10N.register( "- A preview of your audio and video is shown before joining a call" : "- Een preview van je audio en video wordt getoond voor het deelnemen aan een gesprek", "- You can now blur your background in the newly designed call view" : "- Je kunt nu je achtergrond vervagen in het nieuw ontworpen gespreksoverzicht", "- Moderators can now assign general and individual permissions to participants" : "- Moderatoren kunnen nu algemene en individuele machtigingen aan deelnemers toekennen", + "- You can now react to chat messages" : "- Je kunt nu reageren op chat berichten", "- In the sidebar you can now find an overview of the latest shared items" : "- In de zijbalk kun je nu een overzicht vinden van de laatst gedeelde objecten", + "- Use a poll to collect the opinions of others or settle on a date" : "- Bevraag de mening van anderen of gebruik een peiling om een datum te kiezen", + "- Configure an expiration time for chat messages" : "- Een vervaltijd voor chatberichten configureren", + "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Start gesprekken zonder anderen op de hoogte te stellen in grote gesprekken. U kunt individuele gespreksmeldingen sturen zodra het gesprek is gestart.", + "- Send chat messages without notifying the recipients in case it is not urgent" : "- Chatberichten verzenden zonder de ontvangers hiervan op de hoogte te stellen voor gevallen dat het bericht niet dringend is", + "- Emojis can now be autocompleted by typing a \":\"" : "- Emoji's kunnen nu automatisch worden aangevuld door een \":\" te typen", + "- Link various items using the new smart-picker by typing a \"/\"" : "- Koppel verschillende items met behulp van de nieuwe Smart Picker door een \"/\" te typen", + "_All %n participant_::_All %n participants_" : ["%n deelnemer","Alle %n deelenemers"], "Talk updates ✅" : "Talk updates ✅", "Reaction deleted by author" : "Reactie verwijderd door schrijver", "{actor} created the conversation" : "{actor} heeft het gesprek gemaakt", "You created the conversation" : "Je hebt het gesprek gemaakt", + "System created the conversation" : "System heeft het gesprek aangemaakt", "An administrator created the conversation" : "Een beheerder heeft het gesprek gemaakt", "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} hernoemde gesprek van \"%1$s\" naar \"%2$s\"", "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Je hernoemde gesprek van \"%1$s\" naar \"%2$s\"", @@ -56,8 +67,11 @@ OC.L10N.register( "{actor} removed the description" : "{actor} verwijderde de beschrijving", "You removed the description" : "Jij verwijderde de beschrijving", "An administrator removed the description" : "Een beheerder verwijderde de beschrijving", + "You started a silent call" : "Je startte een stille oproep", + "{actor} started a silent call" : "{actor} startte een stille oproep", "You started a call" : "Je startte een telefoongesprek", "{actor} started a call" : "{actor} startte een telefoongesprek", + "Incoming call" : "Inkomend gesprek", "{actor} joined the call" : "{actor} heeft zich bij het telefoongesprek aangesloten", "You joined the call" : "Je hebt je bij de oproep aangesloten", "{actor} left the call" : "{actor} heeft de oproep verlaten", @@ -74,11 +88,18 @@ OC.L10N.register( "{actor} opened the conversation to registered users" : "{actor} heeft het gesprek geopend voor geregistreerde gebruikers", "You opened the conversation to registered users" : "Je hebt het gesprek geopend voor geregistreerde gebruikers", "An administrator opened the conversation to registered users" : "Een beheerder heeft het gesprek geopend voor geregistreerde gebruikers", + "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} heeft het gesprek geopend voor geregistreerde gebruikers en voor gebruikers gemaakt in de Gasten app", + "You opened the conversation to registered users and users created with the Guests app" : "Je hebt het gesprek geopend voor geregistreerde gebruikers en voor gebruikers gemaakt in de Gasten app", + "An administrator opened the conversation to registered users and users created with the Guests app" : "Een beheerder heeft het gesprek geopend voor geregistreerde gebruikers en voor gebruikers gemaakt in de Gasten app", "The conversation is now open to everyone" : "Het gesprek is nu open voor iedereen", "{actor} opened the conversation to everyone" : "{actor} heeft het gesprek voor iedereen geopend", "You opened the conversation to everyone" : "Je hebt het gesprek voor iedereen geopend", "{actor} restricted the conversation to moderators" : "{actor} beperkte het gesprek tot moderators", "You restricted the conversation to moderators" : "Je hebt het gesprek beperkt tot moderators", + "{actor} started breakout rooms" : "{actor} startte aparte vergaderruimtes", + "You started breakout rooms" : "Je startte aparte vergaderruimtes", + "{actor} stopped breakout rooms" : "{actor} beëindigde aparte vergaderruimtes", + "You stopped breakout rooms" : "Je beëindigde aparte vergaderruimtes", "{actor} allowed guests" : "{actor} heeft gasten toegelaten", "You allowed guests" : "Je hebt gasten toegelaten", "An administrator allowed guests" : "Een beheerder heeft gasten toegelaten", @@ -105,9 +126,16 @@ OC.L10N.register( "{actor} removed you" : "{actor} heeft jou verwijderd", "An administrator removed you" : "Een beheerder heeft jou verwijderd", "An administrator removed {user}" : "Een beheerder heeft {user} verwijderd", + "{actor} invited {federated_user}" : "{actor} nodigde {federated_user} uit", + "You invited {federated_user}" : "Je nodigde {federated_user} uit", + "You accepted the invitation" : "Je hebt de uitnodiging geaccepteerd", + "{actor} invited you" : "{actor} heeft je uitgenodigd", + "An administrator invited you" : "Een beheerder heeft je uitgenodigd", + "An administrator invited {federated_user}" : "Een beheerder heeft {federated_user} uitgenodigd", "{federated_user} accepted the invitation" : "{federated_user} heeft de uitnodiging geaccepteerd", "{actor} removed {federated_user}" : "{actor} heeft {federated_user} verwijderd", "You removed {federated_user}" : "Jij hebt {federated_user} verwijderd", + "You declined the invitation" : "Je hebt de uitnodiging afgewezen", "An administrator removed {federated_user}" : "Een beheerder heeft {federated_user} verwijderd", "{federated_user} declined the invitation" : "{federated_user} heeft de uitnodiging geweigerd", "{actor} added group {group}" : "{actor} voegde groep {group} toe", @@ -116,6 +144,18 @@ OC.L10N.register( "{actor} removed group {group}" : "{actor} verwijderde groep {group}", "You removed group {group}" : "Je verwijderde groep {group}", "An administrator removed group {group}" : "Een beheerder verwijderde groep {group}", + "{actor} added team {circle}" : "{actor} voegde team {circle} toe", + "You added team {circle}" : "Je voegde team {circle} toe", + "An administrator added team {circle}" : "Een beheerder voegde team {circle} toe", + "{actor} removed team {circle}" : "{actor} verwijderde team {circle}", + "You removed team {circle}" : "Je verwijderde team {circle}", + "An administrator removed team {circle}" : "Een beheerder heeft team {circle} verwijderd", + "{actor} added {phone}" : "{actor} voegde {phone} toe", + "You added {phone}" : "Je voegde {phone} toe.", + "An administrator added {phone}" : "Een beheerder heeft {phone} toegevoegd", + "{actor} removed {phone}" : "{actor} verwijderde {phone}", + "You removed {phone}" : "Je verwijderde {phone}", + "An administrator removed {phone}" : "Een beheerder heeft {phone} verwijderd", "{actor} promoted {user} to moderator" : "{actor} heeft {user} bevorderd tot moderator", "You promoted {user} to moderator" : "Je hebt {user} bevorderd tot moderator", "{actor} promoted you to moderator" : "{actor} heeft jou tot moderator bevorderd", @@ -128,6 +168,7 @@ OC.L10N.register( "An administrator demoted {user} from moderator" : "Een beheerder heeft {user} gedegradeerd als moderator", "{actor} shared a file which is no longer available" : "{actor} heeft een bestand gedeeld dat niet meer beschikbaar is", "You shared a file which is no longer available" : "Je hebt een bestand gedeeld dat niet meer beschikbaar is", + "File shares are currently not supported in federated conversations" : "Bestandsdelen is momenteel niet ondersteund in gesprekken met andere Nextcloud servers", "The shared location is malformed" : "De gedeelde locatie heeft een onjuiste opgemaakt", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} heeft Matterbridge opgezet om deze conversatie te synchroniseren met andere chats", "You set up Matterbridge to synchronize this conversation with other chats" : "Je hebt Matterbridge opgezet om dit gesprek te synchroniseren met andere chats.", @@ -141,58 +182,94 @@ OC.L10N.register( "You stopped Matterbridge" : "Je hebt Matterbridge gestopt", "{actor} deleted a message" : "{actor} verwijderde een bericht", "You deleted a message" : "Je verwijderde een bericht", + "{actor} edited a message" : "{actor} bewerkte een bericht", + "You edited a message" : "Je bewerkte een bericht", "{actor} deleted a reaction" : "{actor} verwijderde een bericht.", "You deleted a reaction" : "Je verwijderde een bericht", "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Je hebt de vervalperiode voor berichten ingesteld op %n week","Je hebt de vervalperiode voor berichten ingesteld op %n weken"], "_You set the message expiration to %n day_::_You set the message expiration to %n days_" : ["Je hebt de vervalperiode voor berichten ingesteld op %n dag","Je hebt de vervalperiode voor berichten ingesteld op %n dagen"], "_You set the message expiration to %n hour_::_You set the message expiration to %n hours_" : ["Je hebt de vervalperiode voor berichten ingesteld op %n uur","Je hebt de vervalperiode voor berichten ingesteld op %n uren"], + "_You set the message expiration to %n minute_::_You set the message expiration to %n minutes_" : ["Je hebt de vervalperiode voor berichten ingesteld op %n minuut","Je hebt de vervalperiode voor berichten ingesteld op %n minuten"], "_{actor} set the message expiration to %n week_::_{actor} set the message expiration to %n weeks_" : ["{actor} heeft de vervalperiode voor berichten ingesteld op %n week","{actor} heeft de vervalperiode voor berichten ingesteld op %n weken"], "_{actor} set the message expiration to %n day_::_{actor} set the message expiration to %n days_" : ["{actor} heeft de vervalperiode voor berichten ingesteld op %n dag","{actor} heeft de vervalperiode voor berichten ingesteld op %n dagen"], "_{actor} set the message expiration to %n hour_::_{actor} set the message expiration to %n hours_" : ["{actor} heeft de vervalperiode voor berichten ingesteld op %n uur","{actor} heeft de vervalperiode voor berichten ingesteld op %n uren"], + "_{actor} set the message expiration to %n minute_::_{actor} set the message expiration to %n minutes_" : ["{actor} heeft de vervalperiode voor berichten ingesteld op %n minuut","{actor} heeft de vervalperiode voor berichten ingesteld op %n minuten"], "{actor} disabled message expiration" : "{actor} heeft berichtverval uitgeschakeld", "You disabled message expiration" : "Jij hebt berichtverval uitgeschakeld", "{actor} cleared the history of the conversation" : "{actor} heeft gesprekshistorie leeggemaakt", "You cleared the history of the conversation" : "Je hebt de gesprekshistorie schoongemaakt", + "{actor} set the conversation picture" : "{actor} heeft de gespreksafbeelding ingesteld", + "You set the conversation picture" : "Jij hebt de gespreksafbeelding ingesteld", + "{actor} removed the conversation picture" : "{actor} heeft de gespreksafbeelding verwijderd", + "You removed the conversation picture" : "Jij hebt de gespreksafbeelding verwijderd", + "{actor} ended the poll {poll}" : "{actor} beëindigde de peiling {poll}", + "You ended the poll {poll}" : "Je beëindigde de peiling {poll}", + "{actor} started the video recording" : "{actor} startte de video-opname", + "You started the video recording" : "Jij startte de video-opname", + "{actor} stopped the video recording" : "{actor} beëindigde de video-opname", + "You stopped the video recording" : "Jij beëindigde de video-opname", + "{actor} started the audio recording" : "{actor} startte de audio-opname", + "You started the audio recording" : "Jij startte de audio-opname", + "{actor} stopped the audio recording" : "{actor} beëindigde de audio-opname", + "You stopped the audio recording" : "Jij beëindigde de audio-opname", + "The recording failed" : "De opname is mislukt", "Someone voted on the poll {poll}" : "Iemand heeft gestemd op de enquête {poll}", "Message deleted by author" : "Bericht verwijderd door de schrijver", "Message deleted by {actor}" : "Bericht verwijderd door {actor}", "Message deleted by you" : "Bericht verwijderd door jou", "Deleted user" : "Verwijderen gebruiker", + "Unknown number" : "Onbekend aantal", + "Administration" : "Beheer", + "System" : "Systeem", "%s (guest)" : "%s (gast)", - "You missed a call from {user}" : "Je hebt een gesprek gemist van {user}", - "You tried to call {user}" : "Je probeerde gebruiker {user} te bellen", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Gesprek met %n gast (Duur {duration})","Oproep met%n gasten (Duur {duration})"], + "Call ended (Duration {duration})" : "Gesprek beëindigd (duur {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Gesprek is beëindigd, omdat het de maximale gespreksduur heeft bereikt (duur {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} beëindigde het gesprek (duur {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Gesprek met %n gast is beëindigd, omdat het de maximale gespreksduur heeft bereikt (duur {duration})","Gesprek met %n gasten is beëindigd, omdat het de maximale gespreksduur heeft bereikt (duur {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Gesprek met %n gast is beëindigd (duur {duration})","Oproep met%n gasten is beëindigd (duur {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} beëindigde het gesprek met %n gasten (Duration {duration})","{actor} beëindigde het gesprek met %n gasten (Looptijd {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Telefoongesprek met {user1} en {user2} (Duur {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Gesprek met {user1} is beëindigd, omdat het de maximale gespreksduur heeft bereikt (duur {duration})", + "Call with {user1} ended (Duration {duration})" : "Gesprek met {user1} is beëindigd (duur {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} beëindigde het gesprek met {user1} (Looptijd {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Gesprek met {user1} en {user2} is beëindigd, omdat het de maximale gespreksduur heeft bereikt (duur {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Gesprek met {user1} en {user2} is beëindigd (duur {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} beëindigde het gesprek met {user1} en {user2} (Looptijd {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Telefoongesprek met {user1}, {user2} en {user3} (Duur {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Gesprek met {user1}, {user2} en {user3} is beëindigd, omdat het de maximale gespreksduur heeft bereikt (duur {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Gesprek met {user1}, {user2} en {user3} is beëindigd (duur {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} beëindigde het gesprek met {user1}, {user2} en {user3} (Looptijd {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Telefoongesprek met {user1}, {user2}, {user3} en {user4} (Duur {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Gesprek met {user1}, {user2}, {user3} en {user4} is beëindigd, omdat het de maximale gespreksduur heeft bereikt (duur {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Gesprek met {user1}, {user2}, {user3} en {user4} is beëindigd (duur {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} beëindigde het gesprek met {user1}, {user2}, {user3} en {user4} (Looptijd {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Telefoongesprek met {user1}, {user2}, {user3}, {user4} en {user5} (Duur {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Gesprek met {user1}, {user2}, {user3}, {user4} en {user5}is beëindigd, omdat het de maximale gespreksduur heeft bereikt (duur {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Gesprek met {user1}, {user2}, {user3}, {user4} en {user5} is beëindigd (duur {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} beëindigde het gesprek met {user1}, {user2}, {user3}, {user4} en {user5} (Looptijd {duration})", + "Message of {user} in {conversation}" : "Bericht van {user} in {conversation}", + "Message of {user}" : "Bericht van {user}", + "Message of a deleted user in {conversation}" : "Bericht van een verwijderde gebruiker in {conversation}", "Talk conversations" : "Talk-gesprekken", "Talk to %s" : "Spreek met %s", + "An error occurred. Please contact your administrator." : "Er is een fout opgetreden. Neem contact op met de beheerder a.u.b.", "File is not shared, or shared but not with the user" : "Bestand is niet gedeeld, of wel gedeeld maar niet met de gebruiker", "No account available to delete." : "Geen account beschikbaar om te verwijderen.", + "Password needs to be set" : "Wachtwoord moet ingesteld worden", + "Uploading the file failed" : "Uploaden bestand mislukt", "No image file provided" : "Geen afbeelding opgegeven", "File is too big" : "Bestand te groot", "Invalid file provided" : "Ongeldig bestand aangeleverd", "Invalid image" : "Afbeelding ongeldig", "Unknown filetype" : "Onbekend bestandsformaat", "Talk mentions" : "Talk-vermeldingen", + "More conversations" : "Meer gesprekken", "Say hi to your friends and colleagues!" : "Zeg hallo tegen je vrienden en collega's!", "No unread mentions" : "Geen ongelezen vermeldingen", "Call in progress" : "Oproep is bezig", "You were mentioned" : "Je werd vermeld", "Write to conversation" : "Schrijf naar gesprek", "Writes event information into a conversation of your choice" : "Schrijft gebeurtenisinformatie in een gesprek naar keuze", - "%s invited you to a conversation." : "%s heeft je uitgenodigd voor een gesprek", - "You were invited to a conversation." : "Je bent uitgenodigd voor een gesprek.", + "Missing email field in header line" : "E-mailveld mist in header-regel", + "Following lines are invalid: %s" : "De volgende regels zijn onjuist: %s", "Conversation invitation" : "Gespreksuitnodiging", - "Click the button below to join." : "Klik op de button hieronder om deel te nemen.", - "Join »%s«" : "Deelnemen aan \"%s\"", + "Description" : "Beschrijving", "You can also dial-in via phone with the following details" : "Je kunt ook via telefoon inbellen met behulp van deze informatie", "Dial-in information" : "Inbelinformatie", "Meeting ID" : "Meeting-ID", @@ -200,9 +277,37 @@ OC.L10N.register( "Password request: %s" : "Wachtwoordverzoek: %s", "Private conversation" : "Privégesprek", "Deleted user (%s)" : "Verwijderde gebruiker (%s)", + "Failed to upload call recording" : "Upload gespreksopname mislukt", + "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "De opnameserver kon de gespreksopname {call} niet uploaden. Neem contact op met de administratie a.u.b.", + "Share to chat" : "Deel met chat", "Dismiss notification" : "Handel melding af", + "Call recording now available" : "Gespreksopname nu beschikbaar", + "The recording for the call in {call} was uploaded to {file}." : "De opname van gesprek {call} is geüpload naar {file}", + "Transcript now available" : "Transcript nu beschikbaar", + "The transcript for the call in {call} was uploaded to {file}." : "De transcript voor gesprek {call} is geüpload naar {file}", + "Failed to transcript call recording" : "Transripten van gespreksopname is mislukt", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "De server kon de de opname van gesprek {call} niet transcriberen naar {file}. Neem contact op met de administratie a.u.b.", + "Call summary now available" : "Gesprekssamenvatting nu beschikbaar", + "The summary for the call in {call} was uploaded to {file}." : "De samenvatting van gesprek {call} is geüpload naar {file}.", + "Failed to summarize call recording" : "Samenvatten van gespreksopname is mislukt", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "De server kon gesprek {call} niet samenvatten naar{file}. Neem contact op met de administratie a.u.b.", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} heeft je uitgenodigd om deel te nemen aan {roomName} op {remoteServer}", "Accept" : "Accepteren", "Decline" : "Afwijzen", + "{user1} invited you to a federated conversation" : "{user1} nodigde je uit voor een gefederaliseerd gesprek", + "New message" : "Nieuw bericht", + "Reminder" : "Herinnering", + "Notification" : "Melding", + "Reminder: You in {call}" : "Herinnering: Jij in {call}", + "Reminder: {user} in {call}" : "Herinnering: {user} in {call}", + "Reminder: Deleted user in {call}" : "Herinnering: Verwijderde gebruiker in {call}", + "Reminder: {guest} (guest) in {call}" : "Herinnering: {guest} (gast) in {call}", + "Reminder: Guest in {call}" : "Herinnering: Gast in {call}", + "{user} reacted with {reaction}" : "{user} reageerde meth {reaction}", + "{user} reacted with {reaction} in {call}" : "{user} reageerde met {reaction} in {call}", + "Deleted user reacted with {reaction} in {call}" : "Verwijderde gebruiker reageerde met {reaction} in {call}", + "{guest} (guest) reacted with {reaction} in {call}" : "{guest} (gast) reageerde met {reaction} in {call}", + "Guest reacted with {reaction} in {call}" : "Gast reageerde met {reaction} in {call}", "{user} in {call}" : "{user} in {call}", "Deleted user in {call}" : "Gebruiker verwijderd in {call}", "{guest} (guest) in {call}" : "{guest} (gast) in {call}", @@ -217,23 +322,41 @@ OC.L10N.register( "A deleted user replied to your message in conversation {call}" : "Een verwijderde gebruiker heeft op jouw bericht gereageerd in gesprek {call}", "{guest} (guest) replied to your message in conversation {call}" : "{guest} (gast) heeft op jouw bericht gereageerd in gesprek {call}", "A guest replied to your message in conversation {call}" : "Een gast heeft op jouw bericht gereageerd in gesprek {call}", + "Reminder: You in private conversation {call}" : "Herinnering: Jij in een privégesprek {call}", + "Reminder: A deleted user in private conversation {call}" : "Herinnering: Een verwijderde gebruiker in privégesprek {call}", + "Reminder: {user} in private conversation" : "Herinnering: {user} in privégesprek", + "Reminder: You in conversation {call}" : "Herinnering: Jij in gesprek {call}", + "Reminder: {user} in conversation {call}" : "Herinnering: {user} in gesprek {call}", + "Reminder: A deleted user in conversation {call}" : "Herinnering: Een verwijderde gebruiker in gesprek {call}", + "Reminder: {guest} (guest) in conversation {call}" : "Herinnering: {guest} in gesprek {call}", + "Reminder: A guest in conversation {call}" : "Herinnering: Een gast in gesprek {call}", "{user} reacted with {reaction} to your private message" : "{user} heeft op jouw privébericht geantwoord met {reaction}", "{user} reacted with {reaction} to your message in conversation {call}" : "{user} heeft met {reactie} gereageerd op jouw bericht in gesprek {call}", "A deleted user reacted with {reaction} to your message in conversation {call}" : "Een verwijderde gebruiker heeft met {reactie} gereageerd op jouw bericht in gesprek {call}", "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest} (gast) heeft met {reactie} gereageerd op jouw bericht in gesprek {call}", "A guest reacted with {reaction} to your message in conversation {call}" : "Een gast heeft met {reactie} gereageerd op jouw bericht in gesprek {call}", "{user} mentioned you in a private conversation" : "{user} heeft jou in een privégesprek vermeld", + "{user} mentioned group {group} in conversation {call}" : "{user} bermelde group {group} in gesprek {call}", + "{user} mentioned everyone in conversation {call}" : "{user} vermelde iedereen in gesprek {call}", "{user} mentioned you in conversation {call}" : "{user} heeft jou in vermeld in gesprek {call}", + "A deleted user mentioned group {group} in conversation {call}" : "Een verwijderde gebruiker vermelde groep {group} in gesprek {call}", + "A deleted user mentioned everyone in conversation {call}" : "Een verwijderde gebruiker vermelde iedereen in gesprek {call}", "A deleted user mentioned you in conversation {call}" : "Een verwijderde gebruiker heeft jou vermeld in gesprek {call}", + "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (gast) vermelde group {group} in gesprek {call}", + "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (gast) vermelde iedereen in gesprek {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (gast) heeft jou vermeld in gesprek {call}", + "A guest mentioned group {group} in conversation {call}" : "Een gast vermelde groep {group} in gesprek {call}", + "A guest mentioned everyone in conversation {call}" : "Een gast vermelde iedereen in gesprek {call}", "A guest mentioned you in conversation {call}" : "Een gast heeft jou vermeld in gesprek {call}", + "View message" : "Toon bericht", + "Dismiss reminder" : "Sluit herinnering", "View chat" : "Bekijk chat", - "{user} invited you to a private conversation" : "{user} heeft je uitgenodigd voor een privégesprek", - "Join call" : "Deelnemen aan oproep", "{user} invited you to a group conversation: {call}" : "{user} nodigde je uit voor een groepsgesprek: {call}", + "Join call" : "Deelnemen aan oproep", "Answer call" : "Oproep beantwoorden", "{user} would like to talk with you" : "{user} wil met je spreken", "Call back" : "Terugbellen", + "You missed a call from {user}" : "Je hebt een gesprek gemist van {user}", "A group call has started in {call}" : "Groepsgesprek is begonnen in {call}", "You missed a group call in {call}" : "Je hebt een groepsgesprek gemist in {call}", "{email} is requesting the password to access {file}" : "{email} verzoekt het wachtwoord voor toegang tot {file}", @@ -241,18 +364,32 @@ OC.L10N.register( "Someone is requesting the password to access {file}" : "Iemand verzoekt het wachtwoord voor toegang tot {file}", "Someone tried to request the password to access {file}" : "Iemand heeft geprobeerd het wachtwoord op te vragen voor toegang tot {file}", "Open settings" : "Instellingen openen", + "Hosted signaling server added" : "Gehoste signaling server toegevoegd", "The hosted signaling server is now configured and will be used." : "De gehoste signaleringsserver is nu geconfigureerd en zal worden gebruikt.", + "Hosted signaling server removed" : "Gehoste signaling server verwijderd", "The hosted signaling server was removed and will not be used anymore." : "De gehoste signaleringsserver is verwijderd en zal niet meer worden gebruikt.", + "Hosted signaling server changed" : "Gehoste signaling server veranderd", "The hosted signaling server account has changed the status from \"{oldstatus}\" to \"{newstatus}\"." : "Het account van gehoste signaleringsserver heeft de status gewijzigd van \"{oldstatus}\" naar \"{newstatus}\".", + "pending" : "in behandeling", + "active" : "actief", + "expired" : "verlopen", + "blocked" : "geblokkeerd", "error" : "fout", + "The certificate of {host} expires in {days} days" : "Het certificaat van {host} loopt af in {days} dagen", + "The certificate of {host} expired" : "Het certificaat van {host} is afgelopen", "Contact via Talk" : "Contacteer via Talk", "Open Talk" : "Open Talk", "Conversations" : "Gesprekken", + "Messages in current conversation" : "Berichten in huidig gesprek", "{user}" : "{user}", "Messages" : "Berichten", "{user} in {conversation}" : "{user} in {conversation}", "Messages in other conversations" : "Berichten in andere gesprekken", + "One-to-one rooms always need to show the other users avatar" : "Een-op-een gesprekken moeten altijd de avatar van de andere gebruiker laten zien", + "Invalid emoji character" : "Ongeldig emoji-teken", + "Invalid background color" : "Ongeldige achtergrondkleur", "Avatar image is not square" : "Avatar afbeelding is niet vierkant", + "Room {number}" : "Vergaderruimte {number}", "Failed to request trial because the trial server is unreachable. Please try again later." : "Het aanvragen van een proefversie is mislukt, omdat de proefserver niet bereikbaar is. Probeer het later opnieuw.", "There is a problem with the authentication of this instance. Maybe it is not reachable from the outside to verify it's URL." : "Er is een probleem met authenticatie van deze instantie. Misschien is deze niet van buitenaf bereikbaar om de URL te verifiëren.", "Something unexpected happened." : "Er is iets onverwachts gebeurd.", @@ -277,6 +414,13 @@ OC.L10N.register( "There is a problem with deleting the account. Please check your logs for further information." : "Er is een probleem met het verwijderen van het account. Controleer de logboeken voor meer informatie.", "Too many requests are sent from your servers address. Please try again later." : "Er worden te veel verzoeken verzonden vanaf je serveradres. Probeer het later opnieuw.", "Failed to delete the account because the trial server is unreachable. Please check back later." : "Het account kan niet worden verwijderd omdat de proefserver niet bereikbaar is. Controleer het later opnieuw.", + "Note to self" : "Notitie aan mijzelf", + "A place for your private notes, thoughts and ideas" : "Een plek voor je privénotities, gedachten en ideeën", + "Transcript is AI generated and may contain mistakes" : "Transript is gegenereerd via AI en kan fouten bevatten", + "Summary is AI generated and may contain mistakes" : "Samenvatting is gegenereerd via AI en kan fouten bevatten", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** is a veilige, zelf-gehost communicatie platform wat volledig integreerd met het Nextcloud ecosysteem.\n\n#### Belangrijkste mogelijkheden van Nextcloud Talk:\n\n* Chat and berichtjes in prive en groepsgesprekken\n* Audio en video gesprekken\n* Bestanden delen en integratie met andere Nextcloud applicaties\n* Aanpasbare gespreksinstellingen, moderatie en privacy instellingen\n* Browser, desktop en mobiele (iOS and Android) toegang\n* Private & veilige communicatie\n\nVind meer informatie in de [gebruikershandleiding](https://docs.nextcloud.com/server/latest/user_manual/nl/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Welkom bij Nextcloud Talk\n\nNextcloud Talk is een privacy-vriendelijke en geavanceerde chat applicatie die diep met Nextcloud integreerd. Je kunt prive of in groepen discussieren, samenwerken aan documenten of whiteboards tijdens audio of video gesprekken, webinars en evenementen organiseren, gesprekken modereren en nog veel meer.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Doe meer met Smart Picker\n\nTyp eenvoudig \"/\" of ga naar het menu \"+\" om de Smart Picker te openen, waar je verschillende inhoud aan je berichten kunt toevoegen. je kunt de Smart Picker zo configureren dat je items uit Nextcloud-apps, GIF's, kaartlocaties, door AI gegenereerde inhoud en nog veel meer kunt toevoegen.", "Andorra" : "Andorra", "United Arab Emirates" : "Verenigde Arabische Emiraten", "Afghanistan" : "Afghanistan", @@ -420,7 +564,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Saint Martin", "Madagascar" : "Madagascar", "Marshall Islands" : "Marshalleilanden", - "Macedonia, the former Yugoslav Republic of" : "Republiek Noord-Macedonië", + "North Macedonia" : "Noord-Macedonië", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolië", @@ -526,13 +670,43 @@ OC.L10N.register( "South Africa" : "Zuid-Afrika", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Background blur" : "Achtergrondvervaging", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Was niet in staat om WASM ondersteuning te verifieren. Kijk aub met de hand of uw webserver `.wasm` bestanden kan serveren naar de browser.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Uw webserver is niet correct ingesteld om `.wasm`-bestanden te leveren. Dit is meestal een probleem met de Nginx-configuratie. Voor achtergrondvervaging is een aanpassing nodig om ook `.wasm`-bestanden te leveren. Vergelijk uw Nginx-configuratie met de aanbevolen configuratie in onze documentatie.", + "Talk configuration values" : "Talk configuratie waarden", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Het forceren van een gespreksduur wordt alleen ondersteund met systeemcron. Schakel systeemcron in of verwijder de `max_call_duration`-configuratie.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Kleine `max_call_duration`-waarden (momenteel ingesteld op %d) zijn niet afdwingbaar vanwege technische beperkingen. De achtergrondtaak wordt slechts elke 5 minuten uitgevoerd, dus gebruik dit op eigen risico.", + "Federation" : "Federatie", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Het wordt sterk aanbevolen om \"memcache.locking\" te configureren wanneer Talk Federation is ingeschakeld.", + "High-performance backend" : "High-performance backend", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Geen High-performance backend geconfigureerd. Als u Nextcloud Talk gebruikt zonder de High-performance backend, werkt dit alleen soepel voor zeer kleine gesprekken (max. 2-5 deelnemers). Insalleer de High-performance backend om ervoor te zorgen dat gesprekken met grotere aantallen deelnemers goed verlopen.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Het uitvoeren van de High-performance backend \"conversation_cluster\"-modus is verouderd en wordt niet langer ondersteund in de komende versie. De High-performance backend ondersteunt tegenwoordig echte clustering, die in plaats daarvan gebruikt zou moeten worden.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Het definiëren van meerdere High-performance backends is verouderd en wordt niet langer ondersteund in de komende versie. In plaats daarvan moet een load-balancer worden ingesteld samen met geclusterde signaleringsservers en geconfigureerd in de Talk-instellingen.", + "High-performance backend not configured correctly" : "High-performance backend niet correct geconfigureerd", + "Error: Cannot connect to server" : "Fout: Kan niet verbinden met de server", + "Error: Server did not respond with proper JSON" : "Fout: Server reageerde niet met een juiste JSON", + "Error: Certificate expired" : "Waarschuwing: servercertificaat is verlopen", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Fout: Systeemtijden van Nextcloud-server en High-performance backend-server zijn niet gesynchroniseerd. Zorg ervoor dat beide servers zijn verbonden met een tijdserver of synchroniseer hun tijd handmatig.", + "Could not get version" : "Kan versie niet verkrijgen", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Fout: Versie in gebruik: {version}; De server dient geüpdate te worden om compatibel te zijn met deze versie van Talk", + "Error: Server responded with: {error}" : "Fout: Server gaf foutmelding: {error}", + "Error: Unknown error occurred" : "Fout: Onbekende fout opgetreden!", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Waarschuwwing: Huidige versie: {version}; Server ondersteund niet alle mogelijkheden van deze Talk versie, u mist: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Het wordt sterk aanbevolen om een ​​geheugencache te configureren wanneer u Nextcloud Talk uitvoert met een High-performance backend.", + "Recording backend" : "Opname backend", + "Using the recording backend requires a High-performance backend." : "Om de opname-backend te kunnen gebruiken, is de High Performance backend vereist.", + "No recording backend configured" : "Geen opname-backend geconfigureerd", + "SIP configuration" : "SIP configuratie", + "Using the SIP functionality requires a High-performance backend." : "Voor het gebruik van de SIP-functionaliteit is een backend met hoge prestaties vereist.", + "No SIP backend configured" : "Geen SIP-backend geconfigureerd", "Invalid date, date format must be YYYY-MM-DD" : "Ongeldige datum, formaat is YYYY-MM-DD", "Conversation not found" : "Gesprek niet gevonden.", + "Path is already shared with this conversation" : "Pad is al gedeeld met dit gesprek", "Chat, video & audio-conferencing using WebRTC" : "Chat, video & audio-conferencing via WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Als je wegnavigeert van deze pagina, verlaat je het gesprek in {conversatie}", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chat, video & audio-conferencing met WebRTC\n\n* 💬 **Chat** Nextcloud Talk komt met een eenvoudige tekstchat, maakt het mogelijk om bestanden te delen en uploaden vanuit je Netxcloud Bestanden-app of je lokale apparaat en het noemen van andere deelnemers.\n* 👥 **Privé-, groep-, publieke en wachtwoordbeveiligde gesprekken!** Nodig iemand uit, of een hele groep of verstuur een openbare link om mensen uit te nodigen voor een gesprek.\n* 🌐 **Federated chats** Chat met andere gebruikers op hun Nextcloud servers\n* 💻 **Schermdelen!** Deel je scherm met de deelnemers van je gesprek.\n* 🚀 **Integratie met andere Nextcloud apps** zoals Bestanden, Agenda, Gebruikersstatus, Dashboard, Flow, Kaarten, Smart Picker, Contacten, Deck en vele andere.\n* 🌉 **Sync met andere chat-oplossingen** Met [Matterbridge](https://github.com/42wim/matterbridge/) geïntegreerd in Talk, kan je eenvoudig veel andere chat-oplossingen met Nextcloud Tals en vice versa.", "Leave call" : "Verlaat oproep", + "Navigating away from the page will leave the call in {conversation}" : "Als je wegnavigeert van deze pagina, verlaat je het gesprek in {conversatie}", "Stay in call" : "Blijf in de oproep", - "Duplicate session" : "Dubbele sessie", "Discuss this file" : "Bespreek dit bestand", "Share this file with others to discuss it" : "Deel dit bestand om met anderen te bespreken", "Share this file" : "Deel dit bestand", @@ -540,8 +714,16 @@ OC.L10N.register( "Request password" : "Aanvragen wachtwoord", "Error requesting the password." : "Fout bij opvragen wachtwoord.", "This conversation has ended" : "Dit gesprek is beeindigd", + "Error occurred when joining the conversation" : "Er is een fout opgetreden bij het deelnemen aan het gesprek", "Close Talk sidebar" : "Sluit Talk zijbalk", "Open Talk sidebar" : "Open Talk zijbalk", + "Everyone" : "Iedereen", + "Users and moderators" : "Gebruikers en moderatoren", + "Moderators only" : "Alleen moderators", + "Disable calls" : "Gesprekken uitschakelen", + "Save changes" : "Wijzigingen bewaren", + "Saving …" : "Opslaan ...", + "Saved!" : "Opgeslagen!", "Limit to groups" : "Beperk tot groepen", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Als er minimaal één groep is geselecteerd, kunnen alleen mensen uit de geslecteerde groepen deelnemen aan de gesprekken.", "Guests can still join public conversations." : "Gasten kunnen nog deelnemen aan openbare gesprekken.", @@ -552,21 +734,22 @@ OC.L10N.register( "Limit starting a call" : "Beperk het starten van een oproep", "Limit starting calls" : "Beperk het starten van oproepen", "When a call has started, everyone with access to the conversation can join the call." : "Zodra een oproep is gestart, kan iedereen met toegang tot het gesprek deelnemen aan de oproep.", - "Everyone" : "Iedereen", - "Users and moderators" : "Gebruikers en moderatoren", - "Moderators only" : "Alleen moderators", - "Disable calls" : "Gesprekken uitschakelen", - "Save changes" : "Wijzigingen bewaren", - "Saving …" : "Opslaan ...", - "Saved!" : "Opgeslagen!", - "State" : "Status", - "Name" : "Naam", - "Description" : "Beschrijving", + "Description is not provided" : "Beschrijving is niet verstrekt", + "Locked for moderators" : "Vergrendeld voor moderators", "Enabled" : "Ingeschakeld", "Disabled" : "Uitgeschakeld", - "Federation" : "Federatie", + "Bots settings" : "Bots instellingen", + "State" : "Status", + "Name" : "Naam", + "Last error" : "Laatste fout", + "Total errors count" : "Totaal aantal fouten", + "Find more bots" : "Vind meer bots", "Beta" : "Bèta", "Permissions" : "Machtigingen", + "Select groups …" : "Selecteer groepen …", + "All messages" : "Alle berichten", + "@-mentions only" : "Alleen @-vermeldingen", + "Off" : "Uit", "General settings" : "Algemene instellingen", "Default notification settings" : "Standaard meldingsinstellingen", "Default group notification" : "Standaard groepsmelding", @@ -574,10 +757,16 @@ OC.L10N.register( "Integration into other apps" : "Integratie in andere apps", "Allow conversations on files" : "Sta gesprekken in bestanden toe", "Allow conversations on public shares for files" : "Sta gesprekken toe op openbaar gedeelde bestanden", - "All messages" : "Alle berichten", - "@-mentions only" : "Alleen @-vermeldingen", - "Off" : "Uit", - "Hosted high-performance backend" : "Gehost high-performance backend", + "Enable encryption" : "Schakel encryptie in", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Door op de knop hierboven te klikken wordt de informatie in het formulier naar de servers van Struktur AG gestuurd. Meer informatie vind je op {linkstart}spreed.eu{linkend}.", + "Pending" : "Onderhanden", + "Error" : "Fout", + "Blocked" : "Geblokkeerd", + "Active" : "Actief", + "Expired" : "Vervallen", + "Never" : "Nooit", + "The trial could not be requested. Please try again later." : "Het proces kon niet worden aangevraagd. Probeer het later opnieuw.", + "The account could not be deleted. Please try again later." : "Het account kon niet worden verwijderd. Probeer het later opnieuw.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Onze partner Struktur AG biedt een service waarbij een gehoste signaleringsserver kan worden aangevraagd. Hiervoor hoef je alleen maar het onderstaande formulier in te vullen en je Nextcloud zal erom vragen. Zodra de server voor je is ingesteld, worden de inloggegevens automatisch ingevuld. Hierdoor worden de bestaande instellingen van de signaleringsserver overschreven.", "URL of this Nextcloud instance" : "URL van deze Nextcloud server", "Full name of the user requesting the trial" : "Volledige naam van de gebruiker die de proef aanvraagt", @@ -590,75 +779,57 @@ OC.L10N.register( "Created at" : "Gemaakt op", "Expires at" : "Vervalt op", "Limits" : "Limieten", + "Yes" : "Ja", + "No" : "Nee", "Delete the signaling server account" : "Verwijder het signaleringsserveraccount", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Door op de knop hierboven te klikken wordt de informatie in het formulier naar de servers van Struktur AG gestuurd. Meer informatie vind je op {linkstart}spreed.eu{linkend}.", - "Pending" : "Onderhanden", - "Error" : "Fout", - "Blocked" : "Geblokkeerd", - "Active" : "Actief", - "Expired" : "Vervallen", - "The trial could not be requested. Please try again later." : "Het proces kon niet worden aangevraagd. Probeer het later opnieuw.", - "The account could not be deleted. Please try again later." : "Het account kon niet worden verwijderd. Probeer het later opnieuw.", "_%n user_::_%n users_" : ["%n gebruiker","%n gebruikers"], - "Matterbridge integration" : "Matterbridge integratie", - "Enable Matterbridge integration" : "Matterbridge integratie inschakelen", "Installed version: {version}" : "Geïnstalleerde versie: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Je kunt de Matterbridge installeren om Nextcloud Talk te linken naar andere diensten, bezoek hun {linkstart1}GitHub pagina{linkend} voor nadere details. Het downloaden en installeren van de app kan even duren. Mocht er een time-out plaatsvinden, kan de app handmatig geïnstalleerd worden via de {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Het Matterbridge uitvoeringsbestand heeft incorrecte machtigingen. Controleer dat het uitvoeringsbestand van de juiste gebruiker is en kan uitgevoerd worden. Je kan het bestand terugvinden in \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Het Matterbridge uitvoeringsbestand kon niet gevonden of uitgevoerd worden.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Je kunt het pad naar het binaire bestand van Matterbridge ook handmatig instellen via de configuratie. Raadpleeg de {linkstart} Matterbridge-integratiedocumentatie {linkend} voor meer informatie.", "Downloading …" : "Bezig met downloaden ...", "Install Talk Matterbridge" : "Installeer Talk Matterbridge", "Failed to execute Matterbridge binary." : "Kon de Matterbridge binary niet uitvoeren", - "Validate SSL certificate" : "Valideer SSL certificaat", - "Delete this server" : "Verwijder deze server", + "Matterbridge integration" : "Matterbridge integratie", + "Enable Matterbridge integration" : "Matterbridge integratie inschakelen", "Status: Checking connection" : "Status: Controleren verbinding", "OK: Running version: {version}" : "OK: Actuele versie: {version}", - "Error: Cannot connect to server" : "Fout: Kan niet verbinden met de server", - "Error: Server did not respond with proper JSON" : "Fout: Server reageerde niet met een juiste JSON", - "Error: Server responded with: {error}" : "Fout: Server gaf foutmelding: {error}", - "Error: Unknown error occurred" : "Fout: Onbekende fout opgetreden!", + "Validate SSL certificate" : "Valideer SSL certificaat", + "Delete this server" : "Verwijder deze server", + "Test this server" : "Test deze server", + "Disabled for all calls" : "Uitgeschakeld voor alle gesprekken", + "Enabled for all calls" : "Ingeschakeld voor alle gesprekken", "Shared secret" : "Gedeeld geheim", - "SIP configuration" : "SIP configuratie", - "SIP configuration is only possible with a high-performance backend." : "SIP configuratie kan alleen met een a high-performance backend.", + "Recording consent" : "Toestemming opname", + "Recording transcription" : "Transcriptie wordt opgenomen", + "SIP configuration saved!" : "SIP configuratie opgeslagen!", "Restrict SIP configuration" : "Beperk SIP configuratie", "Enable SIP configuration" : "Inschakelen SIP configuratie", "Only users of the following groups can enable SIP in conversations they moderate" : "Alleen gebruikers uit de volgende groepen kunnen SIP inschakelen in de gespreken die zij modereren", "Phone number (Country)" : "Telefoonnummer (Country)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Deze informatie wordt verzonden in uitnodigingsmails en ook getoond in de zijbalk voor alle deelnemers.", - "SIP configuration saved!" : "SIP configuratie opgeslagen!", "High-performance backend URL" : "High-performance backend URL", - "Could not get version" : "Kan versie niet verkrijgen", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Fout: Versie in gebruik: {version}; De server dient geüpdate te worden om compatibel te zijn met deze versie van Talk", - "High-performance backend" : "High-performance backend", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Een externe signaling server kan optioneel worden gebruikt voor grotere installaties. Leeg laten om de interne signaling server te gebruiken.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Het wordt sterk aanbevolen om een gedistribueerde cache in te stellen wanneer je Nextcloud Talk gebruikt in combinatie met een high-performance back-end.", - "Add a new high-performance backend server" : "Nieuwe high-performance backend server toevoegen", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Niet waarschuwen over verbindingsproblemen in oproepen met meer dan 4 deelnemers", - "Missing high-performance backend warning hidden" : "Missend high-performance backend waarschuwing verborgen", "High-performance backend settings saved" : "High-performance backend instellingen opgeslagen", "STUN server URL" : "STUN server URL", "The server address is invalid" : "Het server adres is ongeldig", + "STUN settings saved" : "STUN instellingen opgeslagen", "STUN servers" : "STUN servers", "A STUN server is used to determine the public IP address of participants behind a router." : "De STUN server wordt gebruikt om het openbare IP-adres van deelnemers achter een router vast te stellen.", "Add a new STUN server" : "Nieuwe STUN server toevoegen", - "STUN settings saved" : "STUN instellingen opgeslagen", - "TURN server schemes" : "TURN server schema's", - "TURN server URL" : "TURN server URL", - "TURN server secret" : "TURN server secret", - "TURN server protocols" : "TURN server protocollen", "{schema} scheme must be used with a domain" : "{schema} schema moet worden gebruikt met een domein", "{option1} and {option2}" : "{option1} en {option2}", "{option} only" : "{option} alleen", "OK: Successful ICE candidates returned by the TURN server" : "OK: Succesvolle ICE-kandidaten geretourneerd door de TURN-server", "Error: No working ICE candidates returned by the TURN server" : "Fout: geen werkende ICE-kandidaten geretourneerd door de TURN-server", "Testing whether the TURN server returns ICE candidates" : "Controleren of de TURN-server ICE-kandidaten retourneert", - "Test this server" : "Test deze server", - "TURN servers" : "TURN servers", - "Add a new TURN server" : "Nieuwe TURN server toevoegen", + "TURN server schemes" : "TURN server schema's", + "TURN server URL" : "TURN server URL", + "TURN server secret" : "TURN server secret", + "TURN server protocols" : "TURN server protocollen", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Een TURN server wordt gebruikt om verkeer van deelnemers achter een firewall te proxyen. Als individuele deelnemers niet rechtstreeks met anderen kunnen verbinden, is TURN server vermoedelijk vereist. Zie {linkstart}deze documentatie{linkend} voor instructies.", "TURN settings saved" : "TURN instellingen opgeslagen", - "Web server setup checks" : "Webserver installatiecontroles", + "TURN servers" : "TURN servers", + "Add a new TURN server" : "Nieuwe TURN server toevoegen", "Failed" : "Mislukt", "OK" : "OK", "Checking …" : "Controleren ...", @@ -666,43 +837,89 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Mislukt: \".wasm\" and \".tflite\" bestanden waren niet juist geretourneerd door de webserver. Controleer \"Systeemvereisten\" sectie in de Talk documentatie.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: \".wasm\"- en \".tflite\"-bestanden zijn correct geretourneerd door de webserver.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Het lijkt erop dat de configuratie van PHP en Apache niet compatibel is. Houd er rekening mee dat PHP alleen kan worden gebruikt met de MPM_PREFORK-module en dat PHP-FPM alleen kan worden gebruikt met de MPM_EVENT-module.", - "Back" : "Terug", - "Cancel" : "Annuleren", + "Web server setup checks" : "Webserver installatiecontroles", + "Federated user" : "Gefedereerde gebruiker", + "Assign participants to rooms" : "Deelnemers aan ruimtes toewijzen", + "Configure breakout rooms" : "Instellen aparte vergaderruimtes", + "Number of breakout rooms" : "Aantal Aparte vergaderruimtes", + "You can create from 1 to 20 breakout rooms." : "Je kan 1 tot 20 aparte vergaderruimtes maken", + "Assignment method" : "Toewijzingswijze", + "Automatically assign participants" : "Deelnemers automatisch toewijzen", + "Manually assign participants" : "Deelnemers handmatig toewijzen", + "Allow participants to choose" : "Laat deelnemers kiezen", + "Create rooms" : "Maak vergaderruimtes", "Confirm" : "Bevestigen", + "Create breakout rooms" : "Maak aparte vergaderruimtes", "Reset" : "Herstellen", - "Post message" : "Plaats bericht", + "Delete breakout rooms" : "Verwijder aparte vergaderruimtes", + "Current breakout rooms and settings will be lost" : "Huidige vergaderruimtes en instellingen gaan verloren", + "Room {roomNumber}" : "Vergaderruimte {roomNumber}", + "Unassigned participants" : "Niet-toegewezen deelnemers", + "Back" : "Terug", + "Assign" : "Toewijzen", + "Cancel" : "Annuleren", + "Add participant \"{user}\"" : "Toevoegen deelnemer \"{user}\"", + "Now" : "Nu", + "Loading …" : "Laden …", + "From" : "Van", + "To" : "Naar", + "Calendar" : "Agenda", + "Attendees" : "Deelnemers", + "Save" : "Opslaan", + "Search participants" : "Zoek deelnemers", + "No results" : "Geen resultaten", + "Done" : "Klaar", + "Raise hand" : "Hand opsteken", + "Raise hand (R)" : "Hand omhoog (R)", + "Lower hand" : "Hand omlaag", + "Lower hand (R)" : "Hand omlaag (R)", + "Speaker view" : "Sprekerweergave", + "Grid view" : "Rasterweergave", + "Recording consent is required" : "Toestemming voor opname is vereist", + "This conversation is read-only" : "Dit gesprek is alleen-lezen", + "Conversation not found or not joined" : "Gesprek niet gevonden of aan deelgenomen", + "Connection failed" : "Verbinding mislukt", "{nickName} raised their hand." : "{nickName} stak zijn/haar hand op", "A participant raised their hand." : "Een deelnemer stak zijn/haar hand op.", - "Previous page of videos" : "Voorgaande pagina met video's", - "Next page of videos" : "Volgende pagina met video's", "Collapse stripe" : "Inklappen streep", "Expand stripe" : "Uitvouwen streep", - "Copy link" : "Link kopiëren", + "Previous page of videos" : "Voorgaande pagina met video's", + "Next page of videos" : "Volgende pagina met video's", "Connecting …" : "Verbinden...", + "Calling …" : "Bellen ...", + "Waiting for {user} to join the call" : "Wachten op {user} om deel te nemen aan het gesprek", "Waiting for others to join the call …" : "Aan het wachten aan andere deelnemers van de oproep ...", "You can invite others in the participant tab of the sidebar" : "Je kunt anderen uitnodigen in de deelnemerstab van de zijbalk", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Je kunt anderen uitnodigen in het deelnemers tabblad, of deze link met anderen delen om ze uit te nodigen. ", "Share this link to invite others!" : "Deel deze link om anderen uit te nodigen!", + "Copy link" : "Link kopiëren", "You are not allowed to enable audio" : "Je bent niet bevoegd om audio te activeren", + "No audio. Click to select device" : "Geen audio. Klik om apparaat te selecteren", "Mute audio" : "Geluid dempen", "Mute audio (M)" : "Geluid dempen (M)", "Unmute audio" : "Geluid niet meer dempen", "Unmute audio (M)" : "Geluid niet meer dempen (M)", + "None" : "Geen", "Access to camera was denied" : "Toegang tot de camera is geweigerd", "Error while accessing camera: It is likely in use by another program" : "Fout bij toegang tot camera, vermoedelijk in gebruik bij andere app", "Error while accessing camera" : "Fout bij toegang tot camera", "You have been muted by a moderator" : "Je bent gedempt door een moderator", + "Hide presenter video" : "Verberg video van presentator", "You are not allowed to enable video" : "Je bent niet geautoriseerd om video in te schakelen", + "No video. Click to select device" : "Geen video. Klik om apparaat te selecteren", "Disable video" : "Video uitschakelen", "Disable video (V)" : "Video uitschakelen (V)", "Enable video" : "Inschakelen video", "Enable video (V)" : "Video inschakelen (V)", + "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Inschakelen video. Je verbinding wordt kort onderbroken tijdens het voor de eerste keer inschakelen van video,", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Inschakelen video (V) - Je verbinding wordt kort onderbroken tijdens het voor de eerste keer inschakelen van video,", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Inschakelen video. Je verbinding wordt kort onderbroken tijdens het voor de eerste keer inschakelen van video,", + "Show presenter" : "Toon presentator", "You" : "Jij", + "Mute" : "Dempen", + "Muted" : "Gedempt", "Show screen" : "Tonen scherm", "Stop following" : "Stop met volgen", - "Mute" : "Dempen", "Connection could not be established …" : "Kon geen verbinding maken ...", "Connection was lost and could not be re-established …" : "Verbinding verbroken en kon niet opnieuw verbinden ...", "Connection could not be established. Trying again …" : "Kon geen verbinding maken. Opnieuw aan het proberen ...", @@ -710,22 +927,49 @@ OC.L10N.register( "Connection problems …" : "Verbindingsproblemen ...", "Collapse" : "Inklappen", "Expand" : "Uitbreiden", - "Conversation messages" : "Gespreksberichten", - "Scroll to bottom" : "Scroll naar beneden", "You need to be logged in to upload files" : "Je moet ingelogd zijn om bestanden te uploaden", - "This conversation is read-only" : "Dit gesprek is alleen-lezen", "Drop your files to upload" : "Zet je bestanden hier neer om te uploaden", + "Conversation messages" : "Gespreksberichten", + "Scroll to bottom" : "Scroll naar beneden", + "Post message" : "Plaats bericht", + "Public conversation" : "Openbaar gesprek", "Favorite" : "Favoriet", - "Loading …" : "Laden …", + "Banned users" : "Geblokkeerde gebruikers", + "Manage the list of banned users in this conversation." : "Beheer de lijst van geblokkeerde gebruikers voor dit gesprek.", + "Manage bans" : "Beheer blokkeringen", + "No banned users" : "Geen geblokkeerde gebruikers", + "Banned by:" : "Geblokkerd door:", + "Date:" : "Datum:", + "Note:" : "Notitie:", "Hide details" : "Verberg details", "Show details" : "Tonen details", - "Date:" : "Datum:", + "Unban" : "Uitsluiten opheffen", + "Error while updating conversation name" : "Fout bij aanpassen gespreksnaam", + "Error while updating conversation description" : "Fout tijdens bijwerken gespreksbeschrijving", + "Enter a name for this conversation" : "Voer een naam in voor dit gesprek", + "Edit conversation name" : "Bewerk gespreksnaam", "Edit conversation description" : "Bewerken gespreksbeschrijving", "Enter a description for this conversation" : "Voer een beschrijving in voor dit gesprek", - "Error while updating conversation description" : "Fout tijdens bijwerken gespreksbeschrijving", + "Picture" : "Afbeelding", "Disable" : "Uitschakelen", "Enable" : "Inschakelen", + "Breakout rooms" : "Aparte vergaderruimtes", + "Set up breakout rooms for this conversation" : "Stel aparte vergaderruimtes in voor dit gesprek", + "Please select a valid PNG or JPG file" : "Selecteer alstublieft een geldig png of jpg bestand", + "Choose your conversation picture" : "Kies de gespreksafbeelding", "Choose" : "Kies", + "Error setting conversation picture" : "Fout bij instellen gespreksafbeelding", + "Could not set the conversation picture: {error}" : "Kon de gespreksafbeelding niet instellen: {error}", + "Error cropping conversation picture" : "Fout bij bijsnijden gespreksafbeelding", + "Error removing conversation picture" : "Fout bij verwijderen gespreksafbeelding", + "Set emoji as conversation picture" : "Stel emoji in als gespreksafbeelding", + "Set background color for conversation picture" : "Stel achtergrondkleur in voor gespreksafbeelding", + "Upload conversation picture" : "Upload gespreksafbeelding", + "Choose conversation picture from files" : "Kies gespreksafbeelding via Bestanden", + "Remove conversation picture" : "Verwijder gespreksafbeelding", + "The file must be a PNG or JPG" : "Het bestand moet een PNG of JPG bestand zijn", + "Default permissions modified for {conversationName}" : "Standaardmachtigingen aangepast voor {conversationName}", + "Could not modify default permissions for {conversationName}" : "Kon standaardmachtigingen niet aanpassen voor {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Pas de standaardmachtigingen voor deelnemers in dit gesprek aan. Deze instellingen gelden niet voor moderatoren.", "All permissions" : "Alle machtigingen", "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Deelnemers hebben machtigingen om een gesprek te starten, deel te nemen, audio en camera in te schakelen en het scherm te delen.", @@ -733,179 +977,284 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Deelnemers kunnen deelnemen aan gesprekken, maar kunnen geen audio of camera inschakelen, of hun scherm delen totdat een moderator hen handmatig machtigt.", "Advanced permissions" : "Geavanceerde machtigingen", "Edit permissions" : "Pas machtigingen aan", - "Default permissions modified for {conversationName}" : "Standaardmachtigingen aangepast voor {conversationName}", - "Could not modify default permissions for {conversationName}" : "Kon standaardmachtigingen niet aanpassen voor {conversationName}", + "Meeting" : "Vergadering", "Conversation settings" : "Gespreksinstellingen", + "Basic Info" : "Basisinformatie", "Personal" : "Persoonlijk", - "Always show the device preview screen before joining a call in this conversation." : "Laat altijd het apparaatvoorbeeldscherm zien voor deelname aan een telefoongesprek in dit gesprek.", - "Meeting" : "Vergadering", + "Moderation" : "Beheer", + "Setup overview" : "Instellingenoverzicht", + "Breakout Rooms" : "Aparte vergaderruimtes", "Matterbridge" : "Matterbridge", + "Bots" : "Bots", "Danger zone" : "Gevarenzone", + "Archive conversation" : "Archiveer gesprek", + "Do you really want to leave \"{displayName}\"?" : "Wil je \"{displayName}\" echt verlaten?", + "Do you really want to delete \"{displayName}\"?" : "Wil je \"{displayName}\" echt verwijderen?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Wil je echt alle berichten verwijderen in \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Je moet een nieuwe moderator aanwijzen voordat je het gesprek kan verlaten", + "Error while deleting conversation" : "Fout bij verwijderen gesprek", + "Error while clearing chat history" : "Fout bij het verwijderen van de chathistorie", "Be careful, these actions cannot be undone." : "Wees voorzichtig, dit kan niet worden ongedaan gemaakt.", "Leave conversation" : "Verlaat een gesprek", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Zodra een gesprek verlaten is, is een uitnodiging nodig om opnieuw deel te nemen aan het gesprek. Een open gesprek kan te allen tijde hervat worden.", + "You can archive this conversation instead." : "Je kan dit gesprek ook archiveren", "Delete conversation" : "Verwijder gesprek", "Permanently delete this conversation." : "Verwijder dit gesprek permanent.", - "No" : "Nee", - "Yes" : "Ja", "Delete chat messages" : "Alle chats verwijderen", "Permanently delete all the messages in this conversation." : "Verwijder alle berichten in dit gesprek permanent.", "Delete all chat messages" : "Alle chats verwijderen", - "Do you really want to delete \"{displayName}\"?" : "Wil je \"{displayName}\" echt verwijderen?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Wil je echt alle berichten verwijderen in \"{displayName}\"?", - "Error while deleting conversation" : "Fout bij verwijderen gesprek", - "Error while clearing chat history" : "Fout bij het verwijderen van de chathistorie", + "_%n hour_::_%n hours_" : ["%n uur","%n uur"], + "_%n day_::_%n days_" : ["%n dag","%n dagen"], + "_%n week_::_%n weeks_" : ["%n week","weken"], + "Custom expiration time" : "Aangepaste vervalperiode", + "Message expiration disabled" : "Vervallen bericht uitgeschakeld", + "Message expiration set: {duration}" : "Vervallen bericht ingesteld: {duration}", + "Error when trying to set message expiration" : "Fout bij instellen vervallen bericht", + "Message expiration" : "Vervallen bericht", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chatberichten kunnen na een bepaalde tijd verlopen. Noot: Bestanden die gedeeld zijn in een chat worden niet verwijderd door de eieganaar, maar worden niet langer gedeeld in het gesprek.", + "Set message expiration" : "Stel vervallen bericht in", + "Current message expiration" : "Vervallen huidig bericht", + "Password copied to clipboard" : "Wachtwoord gekopieerd naar het klembord!", + "Password could not be copied" : "Wachtwoord kon niet gekopieerd worden", + "Guest access" : "Gasttoegang", + "Breakout rooms are not allowed in public conversations." : "Aparte vergaderruimtes zijn niet toegestaan bij openbare gesprekken", + "Allow guests to join this conversation via link" : "Sta gasten toe om te deel nemen aan dit gesprek via een link", "Password protection" : "Wachtwoordbeveiliging", + "This conversation is password-protected. Guests need password to join" : "Dit gesprek is beveiligd met een wachtwoord. Gasten hebben een wachtwoord nodig om deel te nemen", + "Password protection is needed for public conversations" : "Wachtwoordbeveiliging is verplicht voor openbare gesprekken", + "Set a password" : "Instellen wachtwoord", + "Enter new password" : "Voer nieuw wachtwoord in", "Save password" : "Wachtwoord opslaan", - "Copy conversation link" : "Kopieer gesprekslink", + "Copy password" : "Kopieer wachtwoord", + "Guests are allowed to join this conversation via link" : "Gaten kunnen deelnemen aan dit gesprek via een link", + "Guests are not allowed to join this conversation" : "Gaten kunnen niet deelnemen aan dit gesprek", "Resend invitations" : "Opnieuw verzenden uitnodigingen", - "Conversation password has been saved" : "Gesprekswachtwoord opgeslagen", - "Conversation password has been removed" : "Gesprekswachtwoord verwijderd", - "Error occurred while saving conversation password" : "Er trad een fout op bij het opslaan van het gesprekswachtwoord ", - "Invitations sent" : "Uitnodigingen verzonden", - "Error occurred when sending invitations" : "Er trad een fout op bij het verzenden van uitnodigingen", + "This conversation is open to both registered users and users created with the Guests app" : "Het gesprek is toegankelijk voor zowel geregistreerde gebruikers als gebruikers die met de Gasten app aangemaakt zijn", + "This conversation is limited to the current participants" : "Dit gesprek is beperkt tot de huidige deelnemers", + "You opened the conversation to both registered users and users created with the Guests app" : "Je hebt het gesprek geopend voor geregistreerde gebruikers en voor gebruikers gemaakt in de Gasten app", "Error occurred when opening or limiting the conversation" : "Er is een fout opgetreden tijdens het openen of beperken van het gesprek", - "Meeting start time" : "Meeting starttijd", - "Start time (optional)" : "Begintijd (optioneel)", - "Error occurred when restricting the conversation to moderator" : "Er is een fout opgetreden bij het beperken van het gesprek tot moderator", - "Error occurred when opening the conversation to everyone" : "Er is een fout opgetreden bij het openen van het gesprek voor iedereen", + "Open conversation to registered users, showing it in search results" : "Open gesprek voor geregistreerde gebruikers, het zal worden weergegeven in de zoekresultaten", + "Also open to users created with the Guests app" : "Ook toegankelijk voor gebruikers die met de Gasten app aangemaakt zijn", + "Open conversation" : "Open gesprek", + "Start time: {date}" : "Starttijd: {date}", "Start time has been updated" : "Starttijd bijgewerkt", "Error occurred while updating start time" : "Fout bij bijwerken starttijd", - "Lock conversation" : "Gesprek vergrendelen", - "This will also terminate the ongoing call." : "Hiermee wordt ook het lopende gesprek beëindigd.", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Inschakelen van de lobby zal niet-beheerders uit het lopende gesprek verwijderen.", + "Enable lobby, restricting the conversation to moderators" : "Lobby inschakelen, gesprek beperken tot beheerders", + "Meeting start time" : "Meeting starttijd", + "Start time (optional)" : "Begintijd (optioneel)", + "Import email participants" : "Importeer e-maildeelnemers", + "You can import a list of email participants from a CSV file." : "Je kan een lijst van e-maildeelnemers importeren vanuit een CSV-bestand.", + "Browse poll drafts" : "Blader door peilingconcepten", "Error occurred when locking the conversation" : "Er is een fout opgetreden bij het vergrendelen van het gesprek", "Error occurred when unlocking the conversation" : "Er is een fout opgetreden bij het ontgrendelen van het gesprek", - "Save" : "Opslaan", + "Lock conversation" : "Gesprek vergrendelen", + "This will also terminate the ongoing call." : "Hiermee wordt ook het lopende gesprek beëindigd.", + "Lock the conversation to prevent anyone to post messages or start calls" : "Vergrendel het gesprek om te voorkomen dat iemand berichten kan plaatsen of gesprekken kan starten", "Edit" : "Bewerk", "More information" : "Meer informatie", "Delete" : "Verwijderen", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Je kunt kanalen van verschillende chatservices overbruggen met Matterbridge.", - "More info on Matterbridge" : "Meer info over Matterbridge.", - "Enable bridge" : "Inschakelen bridge", - "Show Matterbridge log" : "Toon Matterbridge logbestand", - "Log content" : "Inhoud logboek", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud gebruiker", - "User password" : "Gebruiker wachtwoord", - "Talk conversation" : "Talk gesprek", - "Matrix server URL" : "Matrix server URL", - "User" : "Gebruiker", - "Matrix channel" : "Matrix kanaal", - "Mattermost server URL" : "Mattermost server URL", - "Mattermost user" : "Mattermost gebruiker", - "Team name" : "Team naam", - "Channel name" : "Kanaal naam", - "Rocket.Chat server URL" : "Rocket.Chat server URL", - "User name or email address" : "Gebruikersnaam of e-mailadres", - "Password" : "Wachtwoord", - "Rocket.Chat channel" : "Rocket.Chat kanaal", - "Skip TLS verification" : "TLS verificatie overslaan", - "Zulip server URL" : "Zulip server URL", - "Bot user name" : "Bot gebruikersnaam", - "Bot API key" : "Bot API-sleutel", - "Zulip channel" : "Zulip kanaal", - "API token" : "API token", - "Slack channel" : "Slack kanaal", - "Server ID or name" : "Server ID of naam", - "Channel ID or name" : "Kanaal ID of naam", - "Channel" : "Kanaal", - "Login" : "Inloggen", - "Chat ID" : "Chat ID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC server URL (bijv. chat.freenode.net:6667)", - "Nickname" : "Roepnaam", - "Connection password" : "Verbinding wachtwoord", - "IRC channel" : "IRC kanaal", - "Channel password" : "Kanaal password", - "NickServ nickname" : "NickServ nickname", - "NickServ password" : "NickServ wachtwoord", - "Use TLS" : "Gebruik TLS", - "Use SASL" : "Gebruik SASL", - "Tenant ID" : "Tenant ID", - "Client ID" : "Client ID", - "Team ID" : "Team ID", - "Thread ID" : "Draad ID", - "XMPP/Jabber server URL" : "XMPP/Jabber server URL", - "MUC server URL" : "MUC server URL", - "Jabber ID" : "Jabber ID", "Add new bridged channel to current conversation" : "Een nieuw overbruggingskanaal naar het huidige gesprek", "unknown state" : "onbekende staat", "running" : "bezig", "not running, check Matterbridge log" : "draait niet, controleer Matterbridge logbestand", "not running" : "niet bezig", "Bridge saved" : "Overbrugging opgeslagen", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Je kunt kanalen van verschillende chatservices overbruggen met Matterbridge.", + "More info on Matterbridge" : "Meer info over Matterbridge.", + "Enable bridge" : "Inschakelen bridge", + "Show Matterbridge log" : "Toon Matterbridge logbestand", + "Log content" : "Inhoud logboek", "Notifications" : "Meldingen", "Notify about calls in this conversation" : "Stuur melding over telefoongesprekken in dit gesprek", - "Allow to dial-in without a PIN" : "Inbellen zonder PIN toestaan", + "Important conversation" : "Belangrijk gesprek", + "\"Do not disturb\" user status is ignored for important conversations" : "De gebruikersstatus ‘Niet storen’ wordt genegeerd voor belangrijke gesprekken", + "Sensitive conversation" : "Gevoelig gesprek", + "Message preview will be disabled in conversation list and notifications" : "Berichtvoorvertoning wordt uitgeschakeld in de gesprekslijst en meldingen", + "Recording consent is required for calls in this conversation" : "Toestemming voor opname is vereist voor oproepen in dit gesprek", + "Recording consent is not required for calls in this conversation" : "Toestemming voor opname is niet vereist voor oproepen in dit gesprek", + "Recording consent requirement was updated" : "Toestemming voor opname status is bijgewerkt", + "Error occurred while updating recording consent" : "Fout bij bijwerken toestemming opname", + "Recording Consent" : "Toestemming opname", + "Recording consent cannot be changed once a call or breakout session has started." : "Toestemming voor opname kan niet worden gewijzigd als een oproep of aparte vergaderruimtes zijn gestart.", + "Require recording consent before joining call in this conversation" : "Toestemming voor opname vereist voor deelname aan dit gesprek", + "Recording consent is required for all calls" : "Toestemming voor opname is vereist voor alle gesprekken", "SIP dial-in is now possible without PIN requirement" : "Inbellen via SIP is nu mogelijk zonder PIN benodigdheid", "SIP dial-in is now enabled" : "SIP inbellen is nu ingeschakeld", "SIP dial-in is now disabled" : "SIP inbellen is nu uitgeschakeld", "Error occurred when enabling SIP dial-in" : "Fout bij inschakelen SIP inbellen", "Error occurred when disabling SIP dial-in" : "Fout bij uitschakelen SIP inbellen", + "Phone and SIP dial-in" : "Telefoon en SIP inbellen", + "Enable phone and SIP dial-in" : "Inschakelen telefoon en SIP inbellen", + "Allow to dial-in without a PIN" : "Inbellen zonder PIN toestaan", + "Join" : "Deelnemen", + "Error while creating the conversation" : "Fout bij creëren gesprek", + "Create a new conversation" : "Maak een nieuw gesprek", + "Join open conversations" : "Deelnemen aan open gesprekken", + "Call a phone number" : "Bel een telefoonnummer", + "Unread mentions" : "Ongelezen vermeldingen", + "Create conversation" : "Maak gesprek", "Enter your name" : "Geef je naam op", - "Conversation actions" : "Gespreksacties", + "Submit name and join" : "Verzend naam en neem deel", + "Do you already have an account?" : "Heb je al een account?", + "Log in" : "Aanmelden", + "Error while verifying uploaded file" : "Fout bij controleren geüpload bestand", + "Uploaded file is verified" : "Geüpload bestand is gecontroleerd", + "Participants added successfully" : "Deelnemers succesvol toegevoegd", + "Error while adding participants" : "Fout bij toevoegen deelnemers", + "Import a file" : "Importeer een bestand", + "Send invitations" : "Stuur uitnodigingen", + "_%n invalid email_::_%n invalid emails_" : ["%n ongeldige e-mail","%n ingeldige e-mails"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n e-mail al geimporteerd of duplicaat","%n e-mails al geimporteerd of duplicaten"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n uitnodiging kan verzonden worden","%n uitnodigingen kunnen verzonden worden"], + "An error occurred while calling a phone number" : "Er trad een fout op bij bellen van een telefoonnummer", + "Phone number could not be called: {error}" : "Telefoonnummer kon niet bereikt worden: {error} ", + "Phone number could not be called" : "Telefoonnummer kon niet bereikt worden", + "Search participants or phone numbers" : "Zoek deelnemers of telefoonnummers", + "Creating the conversation …" : "Het gesprek maken ...", "Mark as read" : "Markeren als gelezen", "Mark as unread" : "Markeren als ongelezen", "Remove from favorites" : "Verwijderen uit favorieten", "Add to favorites" : "Toevoegen aan favorieten", + "Unarchive conversation" : "Dearchiveer gesprek", "You need to promote a new moderator before you can leave the conversation." : "Je moet een nieuwe moderator promoveren voordat je het gesprek kunt verlaten.", + "Conversation actions" : "Gespreksacties", + "Notify about calls" : "Melden inkomende gesprekken", + "Pending invitations" : "Wachtende uitnodigingen", + "Join conversations from remote Nextcloud servers" : "Neem deel aan gesprekken van andere Netxcloud servers", + "From {user} at {remoteServer}" : "Van {user} op{remoteServer}", + "Decline invitation" : "Uitnodiging afwijzen", + "Accept invitation" : "Uitnodiging accepteren", + "No pending invitations" : "Geen wachtende uitnodigingen", + "Home" : "Startpagina", + "Unread" : "Ongelezen", + "No matches found" : "Geen overeenkomsten gevonden.", + "No conversations found" : "Geen gesprekken gevonden", + "You have no archived conversations." : "Je hebt geen gearchiveerde gesprekken.", + "You have no unread mentions." : "Je hebt geen ongelezen vermeldingen.", + "You have no unread messages." : "Je hebt geen ongelezen berichten..", + "An error occurred while performing the search" : "Er trad een fout op bij uitvoeren van de zoekopdracht", "Conversation list" : "Gesprekkenlijst", + "Unread messages" : "Ongelezen berichten", + "Clear filters" : "Wis filters", + "New personal note" : "Nieuwe persoonlijke notitie", + "Back to conversations" : "Terug naar gesprekken", + "Archived conversations" : "Gearchiveerde gesprekken", "Clear filter" : "Filter leegmaken", - "Unread mentions" : "Ongelezen vermeldingen", - "No matches found" : "Geen overeenkomsten gevonden.", - "Open conversations" : "Open gesprekken", + "Talk settings" : "Talk instellingen", "Users" : "Gebruikers", "Groups" : "Groepen", + "Teams" : "Teams", + "New private conversation" : "Nieuw privégesprek", + "Open conversations" : "Open gesprekken", "No search results" : "Geen zoekresultaten", - "Loading" : "Laden", - "Talk settings" : "Talk instellingen", - "No conversations found" : "Geen gesprekken gevonden", + "Users, groups and teams" : "Gebruikers, groepen en teams", "Users and groups" : "Gebruikers en groepen", + "Users and teams" : "Gebruikers en groepen", + "Groups and teams" : "Groepen en teams", "Other sources" : "Andere bronnen", - "An error occurred while performing the search" : "Er trad een fout op bij uitvoeren van de zoekopdracht", - "You are currently waiting in the lobby" : "Je wacht nu in de lobby", + "New group conversation" : "Nieuw groepsgesprek", "The meeting will start soon" : "De vergadering begint binnenkort", "This meeting is scheduled for {startTime}" : "Deze vergadering is ingeplant voor {startTime}", - "No microphone available" : "Geen microfoon aanwezig", + "You are currently waiting in the lobby" : "Je wacht nu in de lobby", "Select microphone" : "Selecteer microfoon", - "No camera available" : "Geen camera aanwezig", + "No microphone available" : "Geen microfoon aanwezig", "Select camera" : "Selecteer camera", - "None" : "Geen", - "Call without notification" : "Oproepen zonder melding", - "The conversation participants will not be notified about this call" : "De gespreksdeelnemers zullen niet ingelicht worden over dit gesprek", - "Normal call" : "Normaal gesprek", - "The conversation participants will be notified about this call" : "De gespreksdeelnemers zullen ingelicht worden over dit gesprek", + "No camera available" : "Geen camera aanwezig", + "Select a device" : "Selecteer een apparaat", + "Playing …" : "Afspelen...", + "Test speakers" : "Test speakers", + "Test" : "Test", "Devices" : "Apparaten", + "Backgrounds" : "Achtergronden", "No audio" : "Geen geluid", "No camera" : "Geen camera", + "Display video as you will see it (mirrored)" : "Toon video zoals jij het zal zien (gespiegeld)", + "Display video as others will see it" : "Toon video zoals anderen het zullen zien", + "Calls are not supported in your browser" : "Oproepen worden niet ondersteund in je browser", + "Access to microphone is only possible with HTTPS" : "Toegang tot microfoon is alleen mogelijk met HTTPS", + "Access to microphone was denied" : "Toegang tot de microfoon is geweigerd", + "Error while accessing microphone" : "Fout bij toegang tot microfoon", + "Access to camera is only possible with HTTPS" : "Toegang tot de camera is alleen mogelijk met HTTPS", + "The call is being recorded." : "Het gesprek wordt opgenomen", + "The call might be recorded." : "Het gesprek kan opgenomen worden.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "De opname kan je stem, video van je camera en schermdelen bevatten. Je toestemming is nodig voorafgaand aan deelname aan het gesprek. ", + "Give consent to the recording of this call" : "Geef toestemming voor opname van dit gesprek", + "Start recording immediately with the call" : "Start opname meteen met het gesprek", + "Apply settings" : "Instellingen toepassen", + "Select virtual office background" : "Selecteer virtuele kantoorachtegrond", + "Select virtual home background" : "Selecteer virtuele thuis achtergrond", + "Select virtual abstract background" : "Selecteer virtuele abstracte achtergrond", + "Select virtual beach background" : "Selecteer virtuele strand achtergrond", + "Select virtual park background" : "Selecteer virtuele park achtergrond", + "Select virtual theater background" : "Selecteer virtuele theater achtergrond", + "Select virtual library background" : "Selecteer virtuele bibliotheek achtergrond", + "Select virtual space station background" : "Selecteer virtuele ruimtestation achtergrond", + "Error while uploading the file" : "Fout bij uploaden van het bestand", + "Select a file" : "Selecteer een bestand", + "Invalid path selected" : "Ongeldig pad geselecteerd", + "Select virtual background from file {fileName}" : "Selecteer virtuele achtergrond vanuit bestand {fileName}", "Blur" : "Vervagen", "Upload" : "Upload", "Files" : "Bestanden", - "File to share" : "Bestand om te delen", - "Invalid path selected" : "Ongeldig pad geselecteerd", - "Unread messages" : "Ongelezen berichten", - "Message read by everyone who shares their reading status" : "Bericht gelezen door iedereen die de eigen leesstatus deelt", - "Message sent" : "Bericht verstuurd", - "Deleting message" : "Bericht aan het verwijderen", - "Message deleted successfully" : "Bericht succesvol verwijderd", - "Message could not be deleted because it is too old" : "Bericht kon niet worden verwijderd omdat het te oud is", - "Only normal chat messages can be deleted" : "Alleen normale chatberichten kunnen worden verwijderd", - "An error occurred while deleting the message" : "Er trad een fout op bij het verwijderen van het bericht", + "The message has expired or has been deleted" : "Bericht is verlopen of verwijderd.", + "Cancel quote" : "Annuleer citaat", + "Later today – {timeLocale}" : "Later vandaag – {timeLocale}", + "Set reminder for later today" : "Herinnering instellen voor later vandaag ", + "Tomorrow – {timeLocale}" : "Morgen - {timeLocale}", + "Set reminder for tomorrow" : "Herinnering instellen voor morgen ", + "This weekend – {timeLocale}" : "Dit weekend - {timeLocale}", + "Set reminder for this weekend" : "Herinnering instellen voor het weekend ", + "Next week – {timeLocale}" : "Volgende week - {timeLocale}", + "Set reminder for next week" : "Herinnering instellen voor volgende week", + "Edited by {actor}" : "Bewerkt door {actor}", + "Message text copied to clipboard" : "Berichttekst naar klembord gekopieerd", + "Message text could not be copied" : "Berichttekst kon niet gekopieerd worden", + "Message forwarded to \"Note to self\"" : "Bericht doorgestuurd naar \"Notitie voor mezelf\"", + "Error while forwarding message to \"Note to self\"" : "Fout bij doorsturen bericht naar \"Notitie voor mezelf\"", + "A reminder was successfully removed" : "Een herinnering succesvol verwijderd", + "Error occurred when removing a reminder" : "Fout opgetreden bij verwijderen herinnering", + "A reminder was successfully set at {datetime}" : "Een herinnering succesvol ingesteld op {datetime}", + "Error occurred when creating a reminder" : "Fout opgetreden bij maken herinnering", "Add a reaction to this message" : "Een reactie toevoegen aan dit bericht", "Reply" : "Antwoord", "Set reminder" : "Herinnering instellen", "Reply privately" : "Antwoord privé", + "Edit message" : "Bewerk bericht", "Copy message link" : "Kopiëren berichtlink", "Go to file" : "Ga naar bestand", + "Download file" : "Downloaden bestand", "Forward message" : "Bericht doorsturen", "Translate" : "Vertaal", + "Set custom reminder" : "Aangepaste herinnering instellen", "Close reactions menu" : "Reactie-menu sluiten", "React with {emoji}" : "Reageer met {emoji}", "React with another emoji" : "Reageer met een andere emoji", + "Choose a conversation to forward the selected message." : "Kies een gesprek om het geselecteerde bericht aan door te sturen.", + "Error while forwarding message" : "Fout bij doorsturen bericht", "The message has been forwarded to {selectedConversationName}" : "Het bericht is doorgestuurd naar {selectedConversationName}", "Dismiss" : "Weigeren", "Go to conversation" : "Ga naar gesprek", - "Choose a conversation to forward the selected message." : "Kies een gesprek om het geselecteerde bericht aan door te sturen.", - "Error while forwarding message" : "Fout bij doorsturen bericht", + "The message could not be translated" : "Het bericht kon niet vertaald worden", + "Translation copied to clipboard" : "Vertaling gekopieerd naar klembord", + "Translation could not be copied" : "Vertaling kon niet gekopieerd worden", + "Translate message" : "Vertaal bericht", + "Source language to translate from" : "Brontaal om vanuit te vertalen", + "Translate from" : "Vertaal vanuit", + "Target language to translate into" : "Doeltaal om naar te vertalen", + "Translate to" : "Vertaal naar", + "Translating" : "Vertalen", + "Copy translated text" : "Kopieer vertaalde tekst", + "Message read by everyone who shares their reading status" : "Bericht gelezen door iedereen die de eigen leesstatus deelt", + "Message sent" : "Bericht verstuurd", + "Sent without notification" : "Verstuurd zonder melding", + "Deleting message" : "Bericht aan het verwijderen", + "Message deleted successfully" : "Bericht succesvol verwijderd", + "Message could not be deleted because it is too old" : "Bericht kon niet worden verwijderd omdat het te oud is", + "Only normal chat messages can be deleted" : "Alleen normale chatberichten kunnen worden verwijderd", + "An error occurred while deleting the message" : "Er trad een fout op bij het verwijderen van het bericht", + "Show or collapse system messages" : "Uit- of inklappen systeemberichten", + "Generate summary" : "Maak samenvatting", "Your browser does not support playing audio files" : "Je browser heeft geen ondersteuning voor afspelen audiobestanden.", "Contact" : "Contactpersoon", "{stack} in {board}" : "{stack} in {board}", @@ -917,32 +1266,47 @@ OC.L10N.register( "Not enough free space to upload file" : "Onvoldoende vrije ruimte voor opslaan bestand", "You are not allowed to share files" : "Je bent niet geautoriseerd om bestanden te delen", "You cannot send messages to this conversation at the moment" : "Je kunt nu geen berichten versturen binnen dit gesprek", + "Code block copied to clipboard" : "Code blok gekopieerd naar klembord", + "Code block could not be copied" : "Code blok kon niet gekopieerd worden", + "Could not update the message" : "Kon het bericht niet bijwerken", + "Copy code block" : "Kopieer code blok", + "Poll" : "Peiling", + "See results" : "Zie resultaten", + "Reactions" : "Reacties", "No permission to post reactions in this conversation" : "Geen toestemming om reacties te plaatsen in dit gesprek", "No messages" : "Geen berichten", - "Today" : "Vandaag", - "Yesterday" : "Gisteren", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n dag geleden","%n dagen geleden"], - "Search participants" : "Zoek deelnemers", + "All messages have expired or have been deleted." : "Alle berichten zijn verlopen of zijn verwijderd.", "Cancel search" : "Zoekopdracht annuleren", + "Add a phone number" : "Voeg een telefoonnummer toe", + "Error: A password is required to create the conversation." : "Fout: Een wachtwoord is vereist om het gesprek te maken.", + "All set, the conversation \"{conversationName}\" was created." : "Klaar, het gesprek \"{conversationName}\" is aangemaakt.", "Create a new group conversation" : "Maak een nieuw groepsgesprek", - "Create conversation" : "Maak gesprek", "Add participants" : "Deelnemers toevoegen", - "Error while creating the conversation" : "Fout bij creëren gesprek", - "Close" : "Sluiten", - "Allow guests to join via link" : "Sta gasten toe om te deel te nemen via een link", - "Password protect" : "Beveiligen met wachtwoord", + "Maximum length exceeded ({maxlength} characters)" : "Maximale lengte overschreden ({maxlength}tekens)", + "Conversation visibility" : "Zichtbaarheid gesprek", + "Allow guests to join via link" : "Sta gasten toe om deel te nemen via een link", "Enter password" : "Invullen wachtwoord", - "Add emoji" : "Emoji toevoegen", "This conversation has been locked" : "Het gesprek is vergrendeld", "No permission to post messages in this conversation" : "Geen machtiging om berichten in dit gesprek te plaatsen", "Joining conversation …" : "Deelnemen aan gesprek ...", + "Write a message without notification" : "Schrijf een bericht zonder melding", "Send message" : "Verstuur bericht", "Send without notification" : "Versturen zonder melding", - "Group" : "Groep", + "The participant will not be notified about new messages" : "De deelnemer zal niet ingelicht worden over nieuwe berichten", + "Participants will not be notified about new messages" : "Deelnemers zullen niet ingelicht worden over nieuwe berichten", + "The message could not be edited" : "Het bericht kon niet bewerkt worden", + "File to share" : "Bestand om te delen", + "File upload is not available in this conversation" : "Bestandsupload is niet beschikbaar in dit gesprek", + "Add emoji" : "Emoji toevoegen", + "Adding a mention will only notify users who did not read the message." : "Het toevoegen van een vermelding zal alleen de gebruikers berichten die het bericht nog niet gelezen hebben.", + "Cancel editing" : "Annuleer bewerken", + "{user} is out of office and might not respond." : "{user} is afwezig en zal mogelijk niet antwoorden", + "Absence period: {startDate} - {endDate}" : "Afwezigheidsperiode: {startDate} - {endDate}", + "Share from Files" : "Delen vanuit Bestanden", "Share files to the conversation" : "Deel bestanden binnen het gesprek", "Upload from device" : "Uploaden vanaf apparaat", "Create new poll" : "Nieuwe peiling aanmaken", + "Smart picker" : "Smart Picker", "Record voice message" : "Opnemen gesproken bericht", "End recording and send" : "Beëindigen opname en versturen", "Dismiss recording" : "Opname sluiten", @@ -950,15 +1314,22 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "Microfoon niet beschikbaar of uitgeschakeld in instellingen", "Error while recording audio" : "Fout tijdens opnemen audio", "Talk recording from {time} ({conversation})" : "Talk opnam van {time} ({conversation})", + "Summary is AI generated and might contain mistakes" : "Samenvatting is gegenereerd via AI en kan fouten bevatten", + "Error occurred during a summary generation" : "Er trad een fout op tijdens genereren samenvatting", "New file" : "Nieuw bestand", "Blank" : "Blanco", - "Question" : "Vraag", - "Settings" : "Instellingen", - "Private poll" : "Privé peiling", - "Multiple answers" : "Meerdere antwoorden", - "Create poll" : "Peiling aanmaken", - "Send" : "Verzend", + "Error while creating file" : "Fout bij maken bestand", + "Create and share a new file" : "Maak en deel een nieuw bestand", + "Name of the new file" : "Naam van het nieuwe bestand", + "Create file" : "Maak bestand", + "Someone is typing …" : "Iemand aan het typen ...", + "{user1} is typing …" : "{user1} aan het typen …", + "{user1} and {user2} are typing …" : "{user1} en {user2} aan het typen …", + "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} en {user3} aan het typen …", "Add more files" : "Voeg meer bestanden toe", + "Send" : "Verzend", + "In this conversation {user} can:" : "In dit gesprek kan {user}:", + "Edit default permissions for participants in {conversationName}" : "Pas standaardmachtigingen voor deelnemers in {conversationName} aan", "Start a call" : "Start een telefoongesprek", "Skip the lobby" : "Skip de lobby", "Can post messages and reactions" : "Kan berichten en reacties plaatsen", @@ -967,80 +1338,120 @@ OC.L10N.register( "Share the screen" : "Deel jouw scherm", "Update permissions" : "Machtigingen bijwerken", "Updating permissions" : "Update machtigingen", - "In this conversation {user} can:" : "In dit gesprek kan {user}:", - "Edit default permissions for participants in {conversationName}" : "Pas standaardmachtigingen voor deelnemers in {conversationName} aan", + "Create poll" : "Peiling aanmaken", + "Question" : "Vraag", + "Ask a question" : "Stel een vraag", + "Import draft from file" : "Importeer concept vanuit een bestand", + "Answers" : "Antwoorden", + "Settings" : "Instellingen", + "Anonymous poll" : "Anonieme peiling", + "Multiple answers" : "Meerdere antwoorden", "End poll" : "Peiling beëindigen", - "Cancel quote" : "Annuleer citaat", - "Join" : "Deelnemen", + "Send a message to \"{roomName}\"" : "Stuur een bericht naar \"{roomName}\"", + "Hide list of participants" : "Verberg lijst met deelnemers", + "Show list of participants" : "Toon lijst met deelnemers", + "Assistance requested in {roomName}" : "Assistentie gevraagd in {roomName}", + "The message was sent to \"{roomName}\"" : "Het bericht is verstuurd naar \"{roomName}\"", + "Send message to room" : "Stuur bericht naar ruimte", + "Manage breakout rooms" : "Beheer aparte vergaderruimtes", + "Back to main room" : "Terug naar hoofdruimte", + "Back to your room" : "Terug naar je ruimte", + "Message all rooms" : "Bericht alle ruimtes", + "Start session" : "Start sessie", + "Start a call before you start a breakout room session" : "Start een oproep voordat je vergaderruimtessessie start", + "Stop session" : "Stop sessie", + "The message was sent to all breakout rooms" : "Het bericht is verstuurd naar alle ruimtes", + "Send a message to all breakout rooms" : "Stuur een bericht naar alle ruimtes", + "Breakout rooms are not started" : "Aparte vergaderruimtes zijn niet gestart", "Disable lobby" : "Lobby uitschakelen", + "Settings for participant \"{user}\"" : "Instellingen voor deelnemer \"{user}\"", + "Participant \"{user}\"" : "Deelnemer \"{user}\"", "moderator" : "moderator", "bot" : "bot", "guest" : "gast", - "Dial-in PIN" : "Inbel PIN", - "Demote from moderator" : "Degradeer van moderator", - "Promote to moderator" : "Promoveer tot moderator", - "Resend invitation" : "Opnieuw verzenden uitnodiging", - "Send call notification" : "Verstuur gespreksmelding", - "Reset custom permissions" : "Herstel aangepaste machtigingen", - "Grant all permissions" : "Geef alle machtigingen", - "Remove all permissions" : "Verwijder alle machtigingen", - "Remove" : "Verwijderen", - "Settings for participant \"{user}\"" : "Instellingen voor deelnemer \"{user}\"", - "Add participant \"{user}\"" : "Toevoegen deelnemer \"{user}\"", - "Participant \"{user}\"" : "Deelnemer \"{user}\"", - "Next week – {timeLocale}" : "Volgende week - {timeLocale}", - "This weekend – {timeLocale}" : "Dit weekend - {timeLocale}", + "Ringing …" : "Bellen ...", + "Call rejected" : "Gesprek afgewezen", + "{time} talking …" : "{time} bellend ...", + "{time} talking time" : "{time} beltijd", "Raised their hand" : "Hand opgestoken", "Joined with video" : "Deelname via video", "Joined via phone" : "Deelname via telefoon", "Joined with audio" : "Deelname via audio", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "De beschrijving moet kleiner zijn dan of gelijk zijn aan {maxLength} tekens. Je tekst is nu {charactersCount} tekens lang.", "Remove group and members" : "Verwijderen groep en leden", + "Remove team and members" : "Verwijderen team en leden", "Remove participant" : "Verwijder deelnemer", - "Invitation was sent to {actorId}" : "Uitnodig was verstuurd naar {actorId}", - "Could not send invitation to {actorId}" : "Kon uitnodiging niet versturen naar {actorId}", "Notification was sent to {displayName}" : "Melding was verstuurd naar {displayName}", "Could not send notification to {displayName}" : "Kon geen melding versturen naar {displayName}", "Permissions granted to {displayName}" : "Machtiginen gegeven aan {displayName}", "Could not modify permissions for {displayName}" : "Kon machtigingen voor {displayName} niet aanpassen", "Permissions removed for {displayName}" : "Machtigingen verwijderd voor {displayName}", "Permissions set to default for {displayName}" : "Machtigingen naar standaard hersteld voor {displayName}", + "in the lobby" : "in de lobby", + "Hang up phone" : "Telefoon ophangen", + "Move back to lobby" : "Verplaats terug naar lobby", + "Move to conversation" : "Verplaats naar gesprek", + "Dial-in PIN" : "Inbel PIN", + "Demote from moderator" : "Degradeer van moderator", + "Promote to moderator" : "Promoveer tot moderator", + "Resend invitation" : "Opnieuw verzenden uitnodiging", + "Send call notification" : "Verstuur gespreksmelding", + "Dial out phone number" : "Bel een telefoonnummer", + "Resume call for phone number" : "Hervat gesprek voor telefoonnummer", + "Put phone number on hold" : "Plaats telefoonummer in de wacht", + "Unmute phone number" : "Dempen telefoonnummer opheffen", + "Mute phone number" : "Demp telefoonnummer", + "Copy phone number" : "Kopieer telefoonnummer", + "Reset custom permissions" : "Herstel aangepaste machtigingen", + "Grant all permissions" : "Geef alle machtigingen", + "Remove all permissions" : "Verwijder alle machtigingen", + "Also ban from this conversation" : "Blokkeer ook voor dit gesprek", + "Internal note (reason to ban)" : "Interne notitie ( reden voor blokkeren)", + "Remove" : "Verwijderen", "Permissions modified for {displayName}" : "Machtigingen aangepast voor {displayName}", + "Add users or groups" : "Toevoegen gebruikers of groepen", "Add users" : "Toevoegen gebruikers", "Add groups" : "Toevoegen groepen", + "Add teams" : "Teams toevoegen", + "Add other sources" : "Toevoegen andere bronnen", "Add emails" : "Toevoegen e-mailadressen", "Integrations" : "Integraties", "Add federated users" : "Voeg gefedereerde gebruikers toe", "Searching …" : "Zoeken ...", - "No results" : "Geen resultaten", "Search for more users" : "Zoek naar meer gebruikers", - "Add users or groups" : "Toevoegen gebruikers of groepen", - "Add other sources" : "Toevoegen andere bronnen", - "Participants" : "Deelnemers", "Search or add participants" : "Zoeken naar of toevoegen deelnemers", + "Invitation was sent to {actorId}" : "Uitnodig was verstuurd naar {actorId}", "An error occurred while adding the participants" : "Er trad een fout op bij het toevoegen van deelnemers", - "Chat" : "Chat", - "Details" : "Details", - "Shared items" : "Gedeelde objecten", + "Participants" : "Deelnemers", "Participants ({count})" : "Deelnemers ({count})", "Open chat" : "Openen gesprek", "You have new unread messages in the chat." : "Je hebt nieuwe ongelezen berichten in de chat.", "You have been mentioned in the chat." : "Je werd vermeld in een chat.", + "Chat" : "Chat", + "Details" : "Details", + "Shared items" : "Gedeelde objecten", + "No results found" : "Geen resultaten gevonden", + "Load more results" : "Laad meer resultaten", "Projects" : "Projecten", "No shared items" : "Geen gedeelde objecten", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Verbind met een gesprek", "Search conversations or users" : "Zoek in gesprekken of gebruikers", "Select conversation" : "Selecteer een gesprek", - "Link to a conversation" : "Verbind met een gesprek", "Save name" : "Naam opslaan", - "Calls are not supported in your browser" : "Oproepen worden niet ondersteund in je browser", - "Access to microphone is only possible with HTTPS" : "Toegang tot microfoon is alleen mogelijk met HTTPS", - "Access to microphone was denied" : "Toegang tot de microfoon is geweigerd", - "Error while accessing microphone" : "Fout bij toegang tot microfoon", - "Access to camera is only possible with HTTPS" : "Toegang tot de camera is alleen mogelijk met HTTPS", - "Choose devices" : "Kies apparaten", - "Attachments folder" : "Bijlagemap", + "Choose the folder in which attachments should be saved." : "Kies in welke map bijlagen moeten worden opgeslagen.", "Select location for attachments" : "Selecteer locatie voor bijlagen", + "Error while setting attachment folder" : "Fout bij instellen map voor bijlagen", + "Your privacy setting has been saved" : "Je privacy-instellingen zijn opgeslagen", + "Error while setting read status privacy" : "Fout bij instellen lees-status privacy", + "Failed to save sounds setting" : "Kon geluidsinstellingen niet opslaan", + "Sounds setting saved" : "Geluidsinstellingen opgeslagen", + "Error while saving sounds setting" : "Fout bij opslaan geluidsinstellingen", + "Attachments folder" : "Bijlagemap", + "Appearance" : "Uiterlijk", "Privacy" : "Privacy", "Share my read-status and show the read-status of others" : "Deel mijn lees-status en toon de lees-status van anderen", + "Share my typing-status and show the typing-status of others" : "Deel mijn typen-status en toon de typen-status van anderen", "Sounds" : "Geluiden", "Play sounds when participants join or leave a call" : "Geluid afspelen wanneer deelnemers meedoen met een gesprek of het verlaten", "Sounds for chat and call notifications can be adjusted in the personal settings." : "Geluid voor chat- en gespreksmeldingen kan aangepast worden in de persoonlijke instellingen.", @@ -1057,23 +1468,15 @@ OC.L10N.register( "Space bar" : "Spatiebalk", "Push to talk or push to mute" : "Tik om te praten of tik om te dempen", "Raise or lower hand" : "Hand omhoog of omlaag", - "Choose the folder in which attachments should be saved." : "Kies in welke map bijlagen moeten worden opgeslagen.", - "Error while setting attachment folder" : "Fout bij instellen map voor bijlagen", - "Your privacy setting has been saved" : "Je privacy-instellingen zijn opgeslagen", - "Error while setting read status privacy" : "Fout bij instellen lees-status privacy", - "Failed to save sounds setting" : "Kon geluidsinstellingen niet opslaan", - "Sounds setting saved" : "Geluidsinstellingen opgeslagen", - "Error while saving sounds setting" : "Fout bij opslaan geluidsinstellingen", + "More actions" : "Meer acties", "Start call silently" : "Start gesprek stil", "Start call" : "Start oproep", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk is bijgewerkt, je moet de pagina herladen voordat je een oproep kunt starten of aan een oproep kunt deelnemen.", "You will be able to join the call only after a moderator starts it." : "Je kunt pas aan de oproep deelnemen als een moderator die gestart heeft.", - "Stop recording" : "Beëindig opname", + "End call for everyone" : "Beëindig gesprek voor iedereen", "Recording" : "Opnemen", - "Show your screen" : "Mijn scherm weergeven", - "Stop screensharing" : "Stop schermdelen", - "Disable background blur" : "Schakel vervaagde achtergrond uit", - "Blur background" : "Vervaag achtergrond", + "The call has been running for one hour." : "Dit gesprek is actief gedurende een uur", + "Cancel recording start" : "Annulleer start opname", + "Stop recording" : "Beëindig opname", "You are not allowed to enable screensharing" : "Je bent niet bevoegd om schermdeling in te schakelen", "No screensharing" : "Geen schermdelen", "Screensharing options" : "Schermdelen opties", @@ -1086,6 +1489,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "Slechte verzonden audio- en videokwaliteit.", "Bad sent audio quality." : "Slechte verzonden audiokwaliteit.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Je internetverbinding of computer zijn bezig en andere deelnemers zijn mogelijk niet in staat je scherm te zien. Probeer de achtergrondvervaging of je camera uit te schakelen om de situatie te verbeteren terwijl je je scherm deelt.", + "Disable background blur" : "Schakel vervaagde achtergrond uit", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Jouw internetverbinding of computer is overbelast en andere deelnemers kunnen jou scherm mogelijk niet zien. Om de situatie te verbeteren kun je jouw video uitzetten terwijl je screenshare gebruikt.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Je internetverbinding of computer is overbelast en andere deelnemers kunnen je scherm mogelijk niet zien.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Je internetverbinding of computer is overbelast en andere deelnemers kunnen je mogelijk niet zien.", @@ -1099,29 +1503,68 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "Schermdelen wordt niet ondersteund door je browser.", "Screen sharing requires the page to be loaded through HTTPS." : "Schermdelen vereist het over HTTPS laden van de pagina.", "Screensharing requires the page to be loaded through HTTPS." : "Schermdelen vereist het over HTTPS laden van de pagina.", - "Sharing your screen only works with Firefox version 52 or newer." : "Scherm delen werkt alleen met Firefox versie 52 of nieuwer.", - "Screensharing extension is required to share your screen." : "Om je scherm te delen, heb je de schermdelen-extensie nodig.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Gebruik een andere browser, zoals Firefox of Chrome om je scherm te delen.", "An error occurred while starting screensharing." : "Er trad een fout op bij starten schermdelen.", + "Show your screen" : "Mijn scherm weergeven", + "Stop screensharing" : "Stop schermdelen", "Mute others" : "Anderen dempen", "Start recording" : "Begin opname", - "Speaker view" : "Sprekerweergave", - "Grid view" : "Rasterweergave", - "Raise hand" : "Hand opsteken", - "Raise hand (R)" : "Hand omhoog (R)", - "Lower hand" : "Hand omlaag", - "Lower hand (R)" : "Hand omlaag (R)", "Remove participant {name}" : "Deelnemer {name} verwijderen", + "Delete now" : "Verwijder nu", + "Keep" : "Behouden", "Select a region" : "Selecteer een regie", "Submit" : "Verwerken", + "Local time: {time}" : "Lokale tijd: {time}", + "Search …" : "Zoeken ...", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Bericht zonder vermelding", "Mention myself" : "Vermeld mezelf", "The conversation does not exist" : "Het gesprek bestaat niet", "Join a conversation or start a new one!" : "Doe mee met een discussie, of start een nieuwe!", + "Duplicate session" : "Dubbele sessie", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Je nam deel aan het gesprek in een ander venster of apparaat. Dit wordt momenteel niet ondersteund door Nextcloud Talk, dus deze sessie is gesloten.", - "Tomorrow – {timeLocale}" : "Morgen - {timeLocale}", "Join a conversation or start a new one" : "Doe mee met een discussie, of start een nieuwe", - "Later today – {timeLocale}" : "Later vandaag – {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud gebruiker", + "User password" : "Gebruiker wachtwoord", + "Talk conversation" : "Talk gesprek", + "Skip TLS verification" : "TLS verificatie overslaan", + "Matrix server URL" : "Matrix server URL", + "User" : "Gebruiker", + "Matrix channel" : "Matrix kanaal", + "Mattermost server URL" : "Mattermost server URL", + "Mattermost user" : "Mattermost gebruiker", + "Team name" : "Team naam", + "Channel name" : "Kanaal naam", + "Rocket.Chat server URL" : "Rocket.Chat server URL", + "User name or email address" : "Gebruikersnaam of e-mailadres", + "Password" : "Wachtwoord", + "Rocket.Chat channel" : "Rocket.Chat kanaal", + "Zulip server URL" : "Zulip server URL", + "Bot user name" : "Bot gebruikersnaam", + "Bot API key" : "Bot API-sleutel", + "Zulip channel" : "Zulip kanaal", + "API token" : "API token", + "Slack channel" : "Slack kanaal", + "Server ID or name" : "Server ID of naam", + "Channel" : "Kanaal", + "Login" : "Inloggen", + "Chat ID" : "Chat ID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC server URL (bijv. chat.freenode.net:6667)", + "Nickname" : "Roepnaam", + "Connection password" : "Verbinding wachtwoord", + "IRC channel" : "IRC kanaal", + "Channel password" : "Kanaal password", + "NickServ nickname" : "NickServ nickname", + "NickServ password" : "NickServ wachtwoord", + "Use TLS" : "Gebruik TLS", + "Use SASL" : "Gebruik SASL", + "Tenant ID" : "Tenant ID", + "Client ID" : "Client ID", + "Team ID" : "Team ID", + "Thread ID" : "Draad ID", + "XMPP/Jabber server URL" : "XMPP/Jabber server URL", + "MUC server URL" : "MUC server URL", + "Jabber ID" : "Jabber ID", "Media" : "Media", "Polls" : "Peilingen", "Deck cards" : "Deck kaarten", @@ -1136,37 +1579,51 @@ OC.L10N.register( "Show all locations" : "Toon alle locaties", "Show all audio" : "Toon alle audio", "Show all other" : "Toon alle anderen", + "Default" : "Standaard", + "Group" : "Groep", + "Team" : "Team", + "You:" : "Jij:", "You: {lastMessage}" : "Jij: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk is bijgewerkt, herlaad de pagina", - "Error while sharing file" : "Fout bij delen bestand", + "(edited)" : "(bewerkt)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Je probeert deel te nemen aan een gesprek terwijl je een actieve sessie hebt in een ander venster of apparaat. Dit wordt momenteel niet ondersteund door Nextcloud Talk. Wat wil je doen?", + "Leave this page" : "Verlaat deze pagina", + "Join here" : "Meld u hier aan", + "An error occurred while posting deck card to conversation" : "Een fout heeft plaatsgevonden bij het plaatsen van de deck kaart in het gesprek", + "Post to a conversation" : "Publiceer in een gesprek", + "Post to conversation" : "Publiceren naar gesprek", + "The recording failed. Please contact your administrator." : "The opname is mislukt. Neem contact op met je beheerder.", + "An error occurred while posting location to conversation" : "Een fout heeft plaatsgevonden bij het versturen van de locatie naar het gesprek", + "Share to a conversation" : "Deel naar een gesprek", + "Share to conversation" : "Deel naar gesprek", "Error while clearing conversation history" : "Fout bij het verwijderen van de gespreksgeschiedenis", "Error occurred while allowing guests" : "Fout bij toelaten gasten", "Error occurred while disallowing guests" : "Fout bij toegang ontzeggen voor gasten", + "Error occurred when restricting the conversation to moderator" : "Er is een fout opgetreden bij het beperken van het gesprek tot moderator", + "Error occurred when opening the conversation to everyone" : "Er is een fout opgetreden bij het openen van het gesprek voor iedereen", + "Conversation password has been saved" : "Gesprekswachtwoord opgeslagen", + "Conversation password has been removed" : "Gesprekswachtwoord verwijderd", + "Error occurred while saving conversation password" : "Er trad een fout op bij het opslaan van het gesprekswachtwoord ", "Error while uploading file \"{fileName}\"" : "Fout bij opslaan bestand \"{fileName}\".", "Not enough free space to upload file \"{fileName}\"" : "Onvoldoende vrije ruimte om \"{fileName}\" op te slaan", - "An error happened when trying to share your file" : "Er is een fout opgetreden bij het delen van je bestand", + "Error while sharing file" : "Fout bij delen bestand", "Could not post message: {errorMessage}" : "Kon bericht niet plaatsen: {errorMessage}", "An error occurred while fetching the participants" : "Er trad een fout op bij het ophalen van de deelnemers", - "Failed to join the conversation. Try to reload the page." : "Kan niet deelnemen aan het gesprek. Probeer de pagina opnieuw te laden.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Je probeert deel te nemen aan een gesprek terwijl je een actieve sessie hebt in een ander venster of apparaat. Dit wordt momenteel niet ondersteund door Nextcloud Talk. Wat wil je doen?", - "Join here" : "Meld u hier aan", - "Leave this page" : "Verlaat deze pagina", + "Could not send invitation to {actorId}" : "Kon uitnodiging niet versturen naar {actorId}", + "Invitations sent" : "Uitnodigingen verzonden", + "Error occurred when sending invitations" : "Er trad een fout op bij het verzenden van uitnodigingen", "{guest} (guest)" : "{guest} (gast)", "Failed to add reaction" : "Reactie toevoegen mislukt", "Failed to remove reaction" : "Reactie verwijderen mislukt", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud staat in onderhoudsmodus, herlaad de pagina", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "De browser die je gebruikt, wordt niet volledig ondersteund door Nextcloud Talk. Gebruik alsjeblieft de laatste versie van Mozilla Firefox, Microsoft Edge, Google Chrome, Opera of Apple Safari.", "Conversation link copied to clipboard" : "Gespreks-link naar klembord gekopieerd", "The link could not be copied" : "De link kon niet gekopieerd worden", "Lost connection to signaling server. Trying to reconnect." : "Verbinding met signaleringsserver verbroken. Ik probeer opnieuw verbinding te maken.", - "Lost connection to signaling server. Try to reload the page manually." : "Verbinding met signaleringsserver verbroken. Probeer de pagina handmatig opnieuw te laden.", "Establishing signaling connection is taking longer than expected …" : "Signaleringsinstellingen verkrijgen kost langer dan verwacht...", "Failed to establish signaling connection. Retrying …" : "Kon signaleringsinstellingen niet verkrijgen. Nieuwe poging...", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Kon signaleringsinstellingen niet verkrijgen. De configuratie van de signaleringsserver kan onjuist zijn.", + "Please reload the page." : "Herlaad deze pagina.", "Do not disturb" : "Niet storen", "Away" : "Afwezig", - "Default" : "Standaard", "Microphone {number}" : "Microfoon {number}", "Camera {number}" : "Camera {number}", "Speaker {number}" : "Speaker {number}", @@ -1186,60 +1643,51 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Doe mee met gesprekken op elk tijdstip, overal met elk apparaat.", "Android app" : "Android app", "iOS app" : "iOS app", - "- You can now react to chat message" : "- Je kunt nu reageren op chat bericht", - "There are currently no commands available." : "Er zijn nu geen commando's beschikbaar.", - "The command does not exist" : "Het commando bestaat niet", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Er is een fout opgetreden bij het uitvoeren van het commando. Vraag een beheerder de logs te controleren.", - "{actor} opened the conversation to registered and guest app users" : "{actor} heeft het gesprek geopend voor geregistreerde gebruikers en voor gastgebruikers van de app", - "You opened the conversation to registered and guest app users" : "Je hebt het gesprek geopend voor geregistreerde gebruikers en voor gastgebruikers van de app", - "An administrator opened the conversation to registered and guest app users" : "Een beheerder heeft het gesprek geopend voor geregistreerde gebruikers en voor gastgebruikers van de app", - "{actor} invited {user}" : "{actor} heeft {user} uitgenodigd", - "You invited {user}" : "Jij hebt {user} uitgenodigd", - "An administrator invited {user}" : "Een beheerder heeft {user} uitgenodigd", - "{actor} added circle {circle}" : "{actor} voegde kring {circle} toe", - "You added circle {circle}" : "Je hebt de kring {circle} toegevoegd", - "An administrator added circle {circle}" : "Een beheerder voegde de {circle} kring toe", - "{actor} removed circle {circle}" : "{actor} verwijderde de {circle} kring", - "You removed circle {circle}" : "Je hebt de {circle} kring verwijderd ", - "An administrator removed circle {circle}" : "Een beheerder heeft de {circle} kring verwijderd", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} deelde kamer {roomName} op {remoteServer} met jou", - "Messages in {conversation}" : "Berichten in {conversation}", - "Path is already shared with this room" : "Pad is al gedeeld in deze ruimte", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Chat, video & audio-conferencing met behulp van WebRTC\n\n* 💬 ** Chat-integratie! ** Nextcloud Talk wordt geleverd met een eenvoudige tekst-chatfaciliteit. Hiermee kun je onder andere bestanden delen vanaf je Nextcloud en andere deelnemers vermelden.\n* 👥 ** Privé-, groeps-, openbare en wachtwoordbeveiligde oproepen! ** Nodig iemand, een hele groep uit of stuur een openbare link om iemand uit te nodigen voor een gesprek.\n* 💻 ** Scherm delen! ** Deel je scherm met deelnemers aan je gesprek. Je hebt alleen Firefox 52(of recenter) nodig, de laatste Edge, of Chrome49 (of recenter) met deze [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol).\n* 🚀 ** Integratie met andere Nextcloud-apps! ** zoals Bestanden, Contactpersonen en Deck. Later meer.\n\nEn onderhanden voor de [komende versies] (https://github.com/nextcloud/spreed/milestones/): \n* ✋ [Federatieve oproepen] (https://github.com/nextcloud/spreed/issues/21), om mensen op andere Nextclouds te bellen", - "Commands" : "Commando's", - "Command" : "Commando", - "Script" : "Script", - "Response to" : "Antwoord aan", - "Enabled for" : "Ingeschakeld voor", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Opdrachten zijn een nieuwe bètafunctie in Nextcloud Talk. Ze maken het mogelijk om scripts te draaien op je Nextcloud server. Je kunt ze instellen via de commandoregel interface. Een voorbeeld van een 'calculator script' kun je vinden in onze  {linkstart}documentatie{linkend}..", - "Moderators" : "Moderators", - "Also open to guest app users" : "Ook open voor gastgebruikers van de app", - "Circles" : "Kringen", - "Users, groups and circles" : "Gebruikers, groepen en kringen", - "Users and circles" : "Gebruikers en kringen", - "Groups and circles" : "Groepen en kringen", - "Creating your conversation" : "Creëer je gesprek", - "All set" : "Alles ingesteld", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Het bericht is succesvol verwijderd, maar Matterbridge is ingesteld en het bericht is mogelijk al gedistribueerd naar andere services", - "Write message, @ to mention someone …" : "Schrijf een bericht, @ om iemand te vermelden ...", - "The participant will not be notified about this message" : "De deelnemer zal niet ingelicht worden over dit bericht", - "The participants will not be notified about this message" : "De deelnemers zullen niet ingelicht worden over dit bericht", - "Add circles" : "Toevoegen kringen", - "Add users, groups or circles" : "Toevoegen gebruikers, groepen of kringen", - "Add users or circles" : "Toevoegen gebruikers of kringen", - "Add groups or circles" : "Toevoegen groepen of kringen", - "Meeting ID: {meetingId}" : "Meeting ID: {meetingId}", - "Your PIN: {attendeePin}" : "Je PIN: {attendeePin}", - "Open sidebar" : "Open zijbalk", - "Start a conversation" : "Begin een gesprek", - "Mention room" : "Vermeld ruimte", - "Post to conversation" : "Publiceren naar gesprek", - "Share to conversation" : "Deel naar gesprek", - "Specify commands the users can use in chats" : "Geef de commando's op die gebruikers in een gesprek kunnen gebruiken", - "TURN server" : "TURN server", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "De TURN server wordt gebruikt om verkeer van personen achter een firewall te proxyen.", - "Signaling servers" : "Signaling servers", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Een externe signaling server kan optioneel worden gebruikt voor grotere installaties. Leeg laten om de interne signaling server te gebruiken.", - "Remove circle and members" : "Verwijderen kring en leden" + "__language_name__" : "Nederlands", + "Call summary (%s)" : "Gesprekssamenvatting (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "De bot gespekssamenvatting plaatst na de oproep een overzichtsbericht waarin alle deelnemers worden vermeld en taken worden beschreven", + "Tasks" : "Taken", + "Notes" : "Notities", + "Reports" : "Rapporten", + "Decisions" : "Besluiten", + "Agenda" : "Agenda", + "Call summary" : "Gesprekssamenvatting", + "Call summary - {title}" : "Gesprekssamenvatting - {title}", + "You tried to call {user}" : "Je probeerde gebruiker {user} te bellen", + "%s invited you to a conversation." : "%s heeft je uitgenodigd voor een gesprek", + "You were invited to a conversation." : "Je bent uitgenodigd voor een gesprek.", + "Click the button below to join." : "Klik op de button hieronder om deel te nemen.", + "Join »%s«" : "Deelnemen aan \"%s\"", + "{user} invited you to a private conversation" : "{user} heeft je uitgenodigd voor een privégesprek", + "SIP dial-in" : "SIP inbelfunctie", + "Please try to reload the page" : "Probeer deze pagina te herladen a.u.b.", + "Always show the device preview screen before joining a call in this conversation." : "Laat altijd het apparaatvoorbeeldscherm zien voor deelname aan een telefoongesprek in dit gesprek.", + "Copy conversation link" : "Kopieer gesprekslink", + "Filter unread mentions" : "Filter ongelezen vermeldingen", + "Filter unread messages" : "Filter ongelezen bercihten", + "Refresh devices list" : "Ververs lijst met apparaten", + "Media settings" : "Media-instellingen", + "Always show preview for this conversation" : "Toon altijd een preview voor dit gesprek", + "Call without notification" : "Oproepen zonder melding", + "The conversation participants will not be notified about this call" : "De gespreksdeelnemers zullen niet ingelicht worden over dit gesprek", + "Normal call" : "Normaal gesprek", + "The conversation participants will be notified about this call" : "De gespreksdeelnemers zullen ingelicht worden over dit gesprek", + "Today" : "Vandaag", + "Yesterday" : "Gisteren", + "A week ago" : "Een week geleden", + "_%n day ago_::_%n days ago_" : ["%n dag geleden","%n dagen geleden"], + "Close" : "Sluiten", + "An error occurred when opening the conversation to everyone" : "Er is een fout opgetreden bij het openen van het gesprek voor iedereen", + "Choose devices" : "Kies apparaten", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk is bijgewerkt, je moet de pagina herladen voordat je een oproep kunt starten of aan een oproep kunt deelnemen.", + "Blur background" : "Vervaag achtergrond", + "Sharing your screen only works with Firefox version 52 or newer." : "Scherm delen werkt alleen met Firefox versie 52 of nieuwer.", + "Screensharing extension is required to share your screen." : "Om je scherm te delen, heb je de schermdelen-extensie nodig.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Gebruik een andere browser, zoals Firefox of Chrome om je scherm te delen.", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk is bijgewerkt, herlaad de pagina", + "An error happened when trying to share your file" : "Er is een fout opgetreden bij het delen van je bestand", + "Failed to join the conversation. Try to reload the page." : "Kan niet deelnemen aan het gesprek. Probeer de pagina opnieuw te laden.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud staat in onderhoudsmodus, herlaad de pagina", + "Lost connection to signaling server. Try to reload the page manually." : "Verbinding met signaleringsserver verbroken. Probeer de pagina handmatig opnieuw te laden." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/nl.json b/l10n/nl.json index 83c0945a298..ec3b1e24de2 100644 --- a/l10n/nl.json +++ b/l10n/nl.json @@ -13,6 +13,8 @@ "Other activities" : "Andere activiteiten", "Talk" : "Talk", "Guest" : "Gast", + "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "Welkom bij Nextcloud Talk!\nIn dit gesprek vertellen we je over de nieuwe functies die beschikbaar zijn in Nextcloud Talk.", + "## New in Talk %s" : "## Nieuw in Talk %s", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Microsoft Edge en Safari kunnen nu worden gebruikt om deel te nemen aan audio- en videogesprekken", "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- een-op-eengesprekken zijn nu blijvend en kunnen niet meer per ongeluk in groepsgesprekken worden veranderd. Wanneer een deelnemer het gesprek verlaat, wordt het gesprek daarnaast niet meer automatisch verwijderd. Alleen als beide deelnemers vertrekken, wordt het gesprek van de server verwijderd.", "- You can now notify all participants by posting \"@all\" into the chat" : "- Je kunt nu alle deelnemers op de hoogte stellen door \"@all\" in de chat te plaatsen", @@ -39,11 +41,20 @@ "- A preview of your audio and video is shown before joining a call" : "- Een preview van je audio en video wordt getoond voor het deelnemen aan een gesprek", "- You can now blur your background in the newly designed call view" : "- Je kunt nu je achtergrond vervagen in het nieuw ontworpen gespreksoverzicht", "- Moderators can now assign general and individual permissions to participants" : "- Moderatoren kunnen nu algemene en individuele machtigingen aan deelnemers toekennen", + "- You can now react to chat messages" : "- Je kunt nu reageren op chat berichten", "- In the sidebar you can now find an overview of the latest shared items" : "- In de zijbalk kun je nu een overzicht vinden van de laatst gedeelde objecten", + "- Use a poll to collect the opinions of others or settle on a date" : "- Bevraag de mening van anderen of gebruik een peiling om een datum te kiezen", + "- Configure an expiration time for chat messages" : "- Een vervaltijd voor chatberichten configureren", + "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Start gesprekken zonder anderen op de hoogte te stellen in grote gesprekken. U kunt individuele gespreksmeldingen sturen zodra het gesprek is gestart.", + "- Send chat messages without notifying the recipients in case it is not urgent" : "- Chatberichten verzenden zonder de ontvangers hiervan op de hoogte te stellen voor gevallen dat het bericht niet dringend is", + "- Emojis can now be autocompleted by typing a \":\"" : "- Emoji's kunnen nu automatisch worden aangevuld door een \":\" te typen", + "- Link various items using the new smart-picker by typing a \"/\"" : "- Koppel verschillende items met behulp van de nieuwe Smart Picker door een \"/\" te typen", + "_All %n participant_::_All %n participants_" : ["%n deelnemer","Alle %n deelenemers"], "Talk updates ✅" : "Talk updates ✅", "Reaction deleted by author" : "Reactie verwijderd door schrijver", "{actor} created the conversation" : "{actor} heeft het gesprek gemaakt", "You created the conversation" : "Je hebt het gesprek gemaakt", + "System created the conversation" : "System heeft het gesprek aangemaakt", "An administrator created the conversation" : "Een beheerder heeft het gesprek gemaakt", "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} hernoemde gesprek van \"%1$s\" naar \"%2$s\"", "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Je hernoemde gesprek van \"%1$s\" naar \"%2$s\"", @@ -54,8 +65,11 @@ "{actor} removed the description" : "{actor} verwijderde de beschrijving", "You removed the description" : "Jij verwijderde de beschrijving", "An administrator removed the description" : "Een beheerder verwijderde de beschrijving", + "You started a silent call" : "Je startte een stille oproep", + "{actor} started a silent call" : "{actor} startte een stille oproep", "You started a call" : "Je startte een telefoongesprek", "{actor} started a call" : "{actor} startte een telefoongesprek", + "Incoming call" : "Inkomend gesprek", "{actor} joined the call" : "{actor} heeft zich bij het telefoongesprek aangesloten", "You joined the call" : "Je hebt je bij de oproep aangesloten", "{actor} left the call" : "{actor} heeft de oproep verlaten", @@ -72,11 +86,18 @@ "{actor} opened the conversation to registered users" : "{actor} heeft het gesprek geopend voor geregistreerde gebruikers", "You opened the conversation to registered users" : "Je hebt het gesprek geopend voor geregistreerde gebruikers", "An administrator opened the conversation to registered users" : "Een beheerder heeft het gesprek geopend voor geregistreerde gebruikers", + "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} heeft het gesprek geopend voor geregistreerde gebruikers en voor gebruikers gemaakt in de Gasten app", + "You opened the conversation to registered users and users created with the Guests app" : "Je hebt het gesprek geopend voor geregistreerde gebruikers en voor gebruikers gemaakt in de Gasten app", + "An administrator opened the conversation to registered users and users created with the Guests app" : "Een beheerder heeft het gesprek geopend voor geregistreerde gebruikers en voor gebruikers gemaakt in de Gasten app", "The conversation is now open to everyone" : "Het gesprek is nu open voor iedereen", "{actor} opened the conversation to everyone" : "{actor} heeft het gesprek voor iedereen geopend", "You opened the conversation to everyone" : "Je hebt het gesprek voor iedereen geopend", "{actor} restricted the conversation to moderators" : "{actor} beperkte het gesprek tot moderators", "You restricted the conversation to moderators" : "Je hebt het gesprek beperkt tot moderators", + "{actor} started breakout rooms" : "{actor} startte aparte vergaderruimtes", + "You started breakout rooms" : "Je startte aparte vergaderruimtes", + "{actor} stopped breakout rooms" : "{actor} beëindigde aparte vergaderruimtes", + "You stopped breakout rooms" : "Je beëindigde aparte vergaderruimtes", "{actor} allowed guests" : "{actor} heeft gasten toegelaten", "You allowed guests" : "Je hebt gasten toegelaten", "An administrator allowed guests" : "Een beheerder heeft gasten toegelaten", @@ -103,9 +124,16 @@ "{actor} removed you" : "{actor} heeft jou verwijderd", "An administrator removed you" : "Een beheerder heeft jou verwijderd", "An administrator removed {user}" : "Een beheerder heeft {user} verwijderd", + "{actor} invited {federated_user}" : "{actor} nodigde {federated_user} uit", + "You invited {federated_user}" : "Je nodigde {federated_user} uit", + "You accepted the invitation" : "Je hebt de uitnodiging geaccepteerd", + "{actor} invited you" : "{actor} heeft je uitgenodigd", + "An administrator invited you" : "Een beheerder heeft je uitgenodigd", + "An administrator invited {federated_user}" : "Een beheerder heeft {federated_user} uitgenodigd", "{federated_user} accepted the invitation" : "{federated_user} heeft de uitnodiging geaccepteerd", "{actor} removed {federated_user}" : "{actor} heeft {federated_user} verwijderd", "You removed {federated_user}" : "Jij hebt {federated_user} verwijderd", + "You declined the invitation" : "Je hebt de uitnodiging afgewezen", "An administrator removed {federated_user}" : "Een beheerder heeft {federated_user} verwijderd", "{federated_user} declined the invitation" : "{federated_user} heeft de uitnodiging geweigerd", "{actor} added group {group}" : "{actor} voegde groep {group} toe", @@ -114,6 +142,18 @@ "{actor} removed group {group}" : "{actor} verwijderde groep {group}", "You removed group {group}" : "Je verwijderde groep {group}", "An administrator removed group {group}" : "Een beheerder verwijderde groep {group}", + "{actor} added team {circle}" : "{actor} voegde team {circle} toe", + "You added team {circle}" : "Je voegde team {circle} toe", + "An administrator added team {circle}" : "Een beheerder voegde team {circle} toe", + "{actor} removed team {circle}" : "{actor} verwijderde team {circle}", + "You removed team {circle}" : "Je verwijderde team {circle}", + "An administrator removed team {circle}" : "Een beheerder heeft team {circle} verwijderd", + "{actor} added {phone}" : "{actor} voegde {phone} toe", + "You added {phone}" : "Je voegde {phone} toe.", + "An administrator added {phone}" : "Een beheerder heeft {phone} toegevoegd", + "{actor} removed {phone}" : "{actor} verwijderde {phone}", + "You removed {phone}" : "Je verwijderde {phone}", + "An administrator removed {phone}" : "Een beheerder heeft {phone} verwijderd", "{actor} promoted {user} to moderator" : "{actor} heeft {user} bevorderd tot moderator", "You promoted {user} to moderator" : "Je hebt {user} bevorderd tot moderator", "{actor} promoted you to moderator" : "{actor} heeft jou tot moderator bevorderd", @@ -126,6 +166,7 @@ "An administrator demoted {user} from moderator" : "Een beheerder heeft {user} gedegradeerd als moderator", "{actor} shared a file which is no longer available" : "{actor} heeft een bestand gedeeld dat niet meer beschikbaar is", "You shared a file which is no longer available" : "Je hebt een bestand gedeeld dat niet meer beschikbaar is", + "File shares are currently not supported in federated conversations" : "Bestandsdelen is momenteel niet ondersteund in gesprekken met andere Nextcloud servers", "The shared location is malformed" : "De gedeelde locatie heeft een onjuiste opgemaakt", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} heeft Matterbridge opgezet om deze conversatie te synchroniseren met andere chats", "You set up Matterbridge to synchronize this conversation with other chats" : "Je hebt Matterbridge opgezet om dit gesprek te synchroniseren met andere chats.", @@ -139,58 +180,94 @@ "You stopped Matterbridge" : "Je hebt Matterbridge gestopt", "{actor} deleted a message" : "{actor} verwijderde een bericht", "You deleted a message" : "Je verwijderde een bericht", + "{actor} edited a message" : "{actor} bewerkte een bericht", + "You edited a message" : "Je bewerkte een bericht", "{actor} deleted a reaction" : "{actor} verwijderde een bericht.", "You deleted a reaction" : "Je verwijderde een bericht", "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Je hebt de vervalperiode voor berichten ingesteld op %n week","Je hebt de vervalperiode voor berichten ingesteld op %n weken"], "_You set the message expiration to %n day_::_You set the message expiration to %n days_" : ["Je hebt de vervalperiode voor berichten ingesteld op %n dag","Je hebt de vervalperiode voor berichten ingesteld op %n dagen"], "_You set the message expiration to %n hour_::_You set the message expiration to %n hours_" : ["Je hebt de vervalperiode voor berichten ingesteld op %n uur","Je hebt de vervalperiode voor berichten ingesteld op %n uren"], + "_You set the message expiration to %n minute_::_You set the message expiration to %n minutes_" : ["Je hebt de vervalperiode voor berichten ingesteld op %n minuut","Je hebt de vervalperiode voor berichten ingesteld op %n minuten"], "_{actor} set the message expiration to %n week_::_{actor} set the message expiration to %n weeks_" : ["{actor} heeft de vervalperiode voor berichten ingesteld op %n week","{actor} heeft de vervalperiode voor berichten ingesteld op %n weken"], "_{actor} set the message expiration to %n day_::_{actor} set the message expiration to %n days_" : ["{actor} heeft de vervalperiode voor berichten ingesteld op %n dag","{actor} heeft de vervalperiode voor berichten ingesteld op %n dagen"], "_{actor} set the message expiration to %n hour_::_{actor} set the message expiration to %n hours_" : ["{actor} heeft de vervalperiode voor berichten ingesteld op %n uur","{actor} heeft de vervalperiode voor berichten ingesteld op %n uren"], + "_{actor} set the message expiration to %n minute_::_{actor} set the message expiration to %n minutes_" : ["{actor} heeft de vervalperiode voor berichten ingesteld op %n minuut","{actor} heeft de vervalperiode voor berichten ingesteld op %n minuten"], "{actor} disabled message expiration" : "{actor} heeft berichtverval uitgeschakeld", "You disabled message expiration" : "Jij hebt berichtverval uitgeschakeld", "{actor} cleared the history of the conversation" : "{actor} heeft gesprekshistorie leeggemaakt", "You cleared the history of the conversation" : "Je hebt de gesprekshistorie schoongemaakt", + "{actor} set the conversation picture" : "{actor} heeft de gespreksafbeelding ingesteld", + "You set the conversation picture" : "Jij hebt de gespreksafbeelding ingesteld", + "{actor} removed the conversation picture" : "{actor} heeft de gespreksafbeelding verwijderd", + "You removed the conversation picture" : "Jij hebt de gespreksafbeelding verwijderd", + "{actor} ended the poll {poll}" : "{actor} beëindigde de peiling {poll}", + "You ended the poll {poll}" : "Je beëindigde de peiling {poll}", + "{actor} started the video recording" : "{actor} startte de video-opname", + "You started the video recording" : "Jij startte de video-opname", + "{actor} stopped the video recording" : "{actor} beëindigde de video-opname", + "You stopped the video recording" : "Jij beëindigde de video-opname", + "{actor} started the audio recording" : "{actor} startte de audio-opname", + "You started the audio recording" : "Jij startte de audio-opname", + "{actor} stopped the audio recording" : "{actor} beëindigde de audio-opname", + "You stopped the audio recording" : "Jij beëindigde de audio-opname", + "The recording failed" : "De opname is mislukt", "Someone voted on the poll {poll}" : "Iemand heeft gestemd op de enquête {poll}", "Message deleted by author" : "Bericht verwijderd door de schrijver", "Message deleted by {actor}" : "Bericht verwijderd door {actor}", "Message deleted by you" : "Bericht verwijderd door jou", "Deleted user" : "Verwijderen gebruiker", + "Unknown number" : "Onbekend aantal", + "Administration" : "Beheer", + "System" : "Systeem", "%s (guest)" : "%s (gast)", - "You missed a call from {user}" : "Je hebt een gesprek gemist van {user}", - "You tried to call {user}" : "Je probeerde gebruiker {user} te bellen", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Gesprek met %n gast (Duur {duration})","Oproep met%n gasten (Duur {duration})"], + "Call ended (Duration {duration})" : "Gesprek beëindigd (duur {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Gesprek is beëindigd, omdat het de maximale gespreksduur heeft bereikt (duur {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} beëindigde het gesprek (duur {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Gesprek met %n gast is beëindigd, omdat het de maximale gespreksduur heeft bereikt (duur {duration})","Gesprek met %n gasten is beëindigd, omdat het de maximale gespreksduur heeft bereikt (duur {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Gesprek met %n gast is beëindigd (duur {duration})","Oproep met%n gasten is beëindigd (duur {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} beëindigde het gesprek met %n gasten (Duration {duration})","{actor} beëindigde het gesprek met %n gasten (Looptijd {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Telefoongesprek met {user1} en {user2} (Duur {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Gesprek met {user1} is beëindigd, omdat het de maximale gespreksduur heeft bereikt (duur {duration})", + "Call with {user1} ended (Duration {duration})" : "Gesprek met {user1} is beëindigd (duur {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} beëindigde het gesprek met {user1} (Looptijd {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Gesprek met {user1} en {user2} is beëindigd, omdat het de maximale gespreksduur heeft bereikt (duur {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Gesprek met {user1} en {user2} is beëindigd (duur {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} beëindigde het gesprek met {user1} en {user2} (Looptijd {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Telefoongesprek met {user1}, {user2} en {user3} (Duur {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Gesprek met {user1}, {user2} en {user3} is beëindigd, omdat het de maximale gespreksduur heeft bereikt (duur {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Gesprek met {user1}, {user2} en {user3} is beëindigd (duur {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} beëindigde het gesprek met {user1}, {user2} en {user3} (Looptijd {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Telefoongesprek met {user1}, {user2}, {user3} en {user4} (Duur {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Gesprek met {user1}, {user2}, {user3} en {user4} is beëindigd, omdat het de maximale gespreksduur heeft bereikt (duur {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Gesprek met {user1}, {user2}, {user3} en {user4} is beëindigd (duur {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} beëindigde het gesprek met {user1}, {user2}, {user3} en {user4} (Looptijd {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Telefoongesprek met {user1}, {user2}, {user3}, {user4} en {user5} (Duur {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Gesprek met {user1}, {user2}, {user3}, {user4} en {user5}is beëindigd, omdat het de maximale gespreksduur heeft bereikt (duur {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Gesprek met {user1}, {user2}, {user3}, {user4} en {user5} is beëindigd (duur {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} beëindigde het gesprek met {user1}, {user2}, {user3}, {user4} en {user5} (Looptijd {duration})", + "Message of {user} in {conversation}" : "Bericht van {user} in {conversation}", + "Message of {user}" : "Bericht van {user}", + "Message of a deleted user in {conversation}" : "Bericht van een verwijderde gebruiker in {conversation}", "Talk conversations" : "Talk-gesprekken", "Talk to %s" : "Spreek met %s", + "An error occurred. Please contact your administrator." : "Er is een fout opgetreden. Neem contact op met de beheerder a.u.b.", "File is not shared, or shared but not with the user" : "Bestand is niet gedeeld, of wel gedeeld maar niet met de gebruiker", "No account available to delete." : "Geen account beschikbaar om te verwijderen.", + "Password needs to be set" : "Wachtwoord moet ingesteld worden", + "Uploading the file failed" : "Uploaden bestand mislukt", "No image file provided" : "Geen afbeelding opgegeven", "File is too big" : "Bestand te groot", "Invalid file provided" : "Ongeldig bestand aangeleverd", "Invalid image" : "Afbeelding ongeldig", "Unknown filetype" : "Onbekend bestandsformaat", "Talk mentions" : "Talk-vermeldingen", + "More conversations" : "Meer gesprekken", "Say hi to your friends and colleagues!" : "Zeg hallo tegen je vrienden en collega's!", "No unread mentions" : "Geen ongelezen vermeldingen", "Call in progress" : "Oproep is bezig", "You were mentioned" : "Je werd vermeld", "Write to conversation" : "Schrijf naar gesprek", "Writes event information into a conversation of your choice" : "Schrijft gebeurtenisinformatie in een gesprek naar keuze", - "%s invited you to a conversation." : "%s heeft je uitgenodigd voor een gesprek", - "You were invited to a conversation." : "Je bent uitgenodigd voor een gesprek.", + "Missing email field in header line" : "E-mailveld mist in header-regel", + "Following lines are invalid: %s" : "De volgende regels zijn onjuist: %s", "Conversation invitation" : "Gespreksuitnodiging", - "Click the button below to join." : "Klik op de button hieronder om deel te nemen.", - "Join »%s«" : "Deelnemen aan \"%s\"", + "Description" : "Beschrijving", "You can also dial-in via phone with the following details" : "Je kunt ook via telefoon inbellen met behulp van deze informatie", "Dial-in information" : "Inbelinformatie", "Meeting ID" : "Meeting-ID", @@ -198,9 +275,37 @@ "Password request: %s" : "Wachtwoordverzoek: %s", "Private conversation" : "Privégesprek", "Deleted user (%s)" : "Verwijderde gebruiker (%s)", + "Failed to upload call recording" : "Upload gespreksopname mislukt", + "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "De opnameserver kon de gespreksopname {call} niet uploaden. Neem contact op met de administratie a.u.b.", + "Share to chat" : "Deel met chat", "Dismiss notification" : "Handel melding af", + "Call recording now available" : "Gespreksopname nu beschikbaar", + "The recording for the call in {call} was uploaded to {file}." : "De opname van gesprek {call} is geüpload naar {file}", + "Transcript now available" : "Transcript nu beschikbaar", + "The transcript for the call in {call} was uploaded to {file}." : "De transcript voor gesprek {call} is geüpload naar {file}", + "Failed to transcript call recording" : "Transripten van gespreksopname is mislukt", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "De server kon de de opname van gesprek {call} niet transcriberen naar {file}. Neem contact op met de administratie a.u.b.", + "Call summary now available" : "Gesprekssamenvatting nu beschikbaar", + "The summary for the call in {call} was uploaded to {file}." : "De samenvatting van gesprek {call} is geüpload naar {file}.", + "Failed to summarize call recording" : "Samenvatten van gespreksopname is mislukt", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "De server kon gesprek {call} niet samenvatten naar{file}. Neem contact op met de administratie a.u.b.", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} heeft je uitgenodigd om deel te nemen aan {roomName} op {remoteServer}", "Accept" : "Accepteren", "Decline" : "Afwijzen", + "{user1} invited you to a federated conversation" : "{user1} nodigde je uit voor een gefederaliseerd gesprek", + "New message" : "Nieuw bericht", + "Reminder" : "Herinnering", + "Notification" : "Melding", + "Reminder: You in {call}" : "Herinnering: Jij in {call}", + "Reminder: {user} in {call}" : "Herinnering: {user} in {call}", + "Reminder: Deleted user in {call}" : "Herinnering: Verwijderde gebruiker in {call}", + "Reminder: {guest} (guest) in {call}" : "Herinnering: {guest} (gast) in {call}", + "Reminder: Guest in {call}" : "Herinnering: Gast in {call}", + "{user} reacted with {reaction}" : "{user} reageerde meth {reaction}", + "{user} reacted with {reaction} in {call}" : "{user} reageerde met {reaction} in {call}", + "Deleted user reacted with {reaction} in {call}" : "Verwijderde gebruiker reageerde met {reaction} in {call}", + "{guest} (guest) reacted with {reaction} in {call}" : "{guest} (gast) reageerde met {reaction} in {call}", + "Guest reacted with {reaction} in {call}" : "Gast reageerde met {reaction} in {call}", "{user} in {call}" : "{user} in {call}", "Deleted user in {call}" : "Gebruiker verwijderd in {call}", "{guest} (guest) in {call}" : "{guest} (gast) in {call}", @@ -215,23 +320,41 @@ "A deleted user replied to your message in conversation {call}" : "Een verwijderde gebruiker heeft op jouw bericht gereageerd in gesprek {call}", "{guest} (guest) replied to your message in conversation {call}" : "{guest} (gast) heeft op jouw bericht gereageerd in gesprek {call}", "A guest replied to your message in conversation {call}" : "Een gast heeft op jouw bericht gereageerd in gesprek {call}", + "Reminder: You in private conversation {call}" : "Herinnering: Jij in een privégesprek {call}", + "Reminder: A deleted user in private conversation {call}" : "Herinnering: Een verwijderde gebruiker in privégesprek {call}", + "Reminder: {user} in private conversation" : "Herinnering: {user} in privégesprek", + "Reminder: You in conversation {call}" : "Herinnering: Jij in gesprek {call}", + "Reminder: {user} in conversation {call}" : "Herinnering: {user} in gesprek {call}", + "Reminder: A deleted user in conversation {call}" : "Herinnering: Een verwijderde gebruiker in gesprek {call}", + "Reminder: {guest} (guest) in conversation {call}" : "Herinnering: {guest} in gesprek {call}", + "Reminder: A guest in conversation {call}" : "Herinnering: Een gast in gesprek {call}", "{user} reacted with {reaction} to your private message" : "{user} heeft op jouw privébericht geantwoord met {reaction}", "{user} reacted with {reaction} to your message in conversation {call}" : "{user} heeft met {reactie} gereageerd op jouw bericht in gesprek {call}", "A deleted user reacted with {reaction} to your message in conversation {call}" : "Een verwijderde gebruiker heeft met {reactie} gereageerd op jouw bericht in gesprek {call}", "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest} (gast) heeft met {reactie} gereageerd op jouw bericht in gesprek {call}", "A guest reacted with {reaction} to your message in conversation {call}" : "Een gast heeft met {reactie} gereageerd op jouw bericht in gesprek {call}", "{user} mentioned you in a private conversation" : "{user} heeft jou in een privégesprek vermeld", + "{user} mentioned group {group} in conversation {call}" : "{user} bermelde group {group} in gesprek {call}", + "{user} mentioned everyone in conversation {call}" : "{user} vermelde iedereen in gesprek {call}", "{user} mentioned you in conversation {call}" : "{user} heeft jou in vermeld in gesprek {call}", + "A deleted user mentioned group {group} in conversation {call}" : "Een verwijderde gebruiker vermelde groep {group} in gesprek {call}", + "A deleted user mentioned everyone in conversation {call}" : "Een verwijderde gebruiker vermelde iedereen in gesprek {call}", "A deleted user mentioned you in conversation {call}" : "Een verwijderde gebruiker heeft jou vermeld in gesprek {call}", + "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (gast) vermelde group {group} in gesprek {call}", + "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (gast) vermelde iedereen in gesprek {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (gast) heeft jou vermeld in gesprek {call}", + "A guest mentioned group {group} in conversation {call}" : "Een gast vermelde groep {group} in gesprek {call}", + "A guest mentioned everyone in conversation {call}" : "Een gast vermelde iedereen in gesprek {call}", "A guest mentioned you in conversation {call}" : "Een gast heeft jou vermeld in gesprek {call}", + "View message" : "Toon bericht", + "Dismiss reminder" : "Sluit herinnering", "View chat" : "Bekijk chat", - "{user} invited you to a private conversation" : "{user} heeft je uitgenodigd voor een privégesprek", - "Join call" : "Deelnemen aan oproep", "{user} invited you to a group conversation: {call}" : "{user} nodigde je uit voor een groepsgesprek: {call}", + "Join call" : "Deelnemen aan oproep", "Answer call" : "Oproep beantwoorden", "{user} would like to talk with you" : "{user} wil met je spreken", "Call back" : "Terugbellen", + "You missed a call from {user}" : "Je hebt een gesprek gemist van {user}", "A group call has started in {call}" : "Groepsgesprek is begonnen in {call}", "You missed a group call in {call}" : "Je hebt een groepsgesprek gemist in {call}", "{email} is requesting the password to access {file}" : "{email} verzoekt het wachtwoord voor toegang tot {file}", @@ -239,18 +362,32 @@ "Someone is requesting the password to access {file}" : "Iemand verzoekt het wachtwoord voor toegang tot {file}", "Someone tried to request the password to access {file}" : "Iemand heeft geprobeerd het wachtwoord op te vragen voor toegang tot {file}", "Open settings" : "Instellingen openen", + "Hosted signaling server added" : "Gehoste signaling server toegevoegd", "The hosted signaling server is now configured and will be used." : "De gehoste signaleringsserver is nu geconfigureerd en zal worden gebruikt.", + "Hosted signaling server removed" : "Gehoste signaling server verwijderd", "The hosted signaling server was removed and will not be used anymore." : "De gehoste signaleringsserver is verwijderd en zal niet meer worden gebruikt.", + "Hosted signaling server changed" : "Gehoste signaling server veranderd", "The hosted signaling server account has changed the status from \"{oldstatus}\" to \"{newstatus}\"." : "Het account van gehoste signaleringsserver heeft de status gewijzigd van \"{oldstatus}\" naar \"{newstatus}\".", + "pending" : "in behandeling", + "active" : "actief", + "expired" : "verlopen", + "blocked" : "geblokkeerd", "error" : "fout", + "The certificate of {host} expires in {days} days" : "Het certificaat van {host} loopt af in {days} dagen", + "The certificate of {host} expired" : "Het certificaat van {host} is afgelopen", "Contact via Talk" : "Contacteer via Talk", "Open Talk" : "Open Talk", "Conversations" : "Gesprekken", + "Messages in current conversation" : "Berichten in huidig gesprek", "{user}" : "{user}", "Messages" : "Berichten", "{user} in {conversation}" : "{user} in {conversation}", "Messages in other conversations" : "Berichten in andere gesprekken", + "One-to-one rooms always need to show the other users avatar" : "Een-op-een gesprekken moeten altijd de avatar van de andere gebruiker laten zien", + "Invalid emoji character" : "Ongeldig emoji-teken", + "Invalid background color" : "Ongeldige achtergrondkleur", "Avatar image is not square" : "Avatar afbeelding is niet vierkant", + "Room {number}" : "Vergaderruimte {number}", "Failed to request trial because the trial server is unreachable. Please try again later." : "Het aanvragen van een proefversie is mislukt, omdat de proefserver niet bereikbaar is. Probeer het later opnieuw.", "There is a problem with the authentication of this instance. Maybe it is not reachable from the outside to verify it's URL." : "Er is een probleem met authenticatie van deze instantie. Misschien is deze niet van buitenaf bereikbaar om de URL te verifiëren.", "Something unexpected happened." : "Er is iets onverwachts gebeurd.", @@ -275,6 +412,13 @@ "There is a problem with deleting the account. Please check your logs for further information." : "Er is een probleem met het verwijderen van het account. Controleer de logboeken voor meer informatie.", "Too many requests are sent from your servers address. Please try again later." : "Er worden te veel verzoeken verzonden vanaf je serveradres. Probeer het later opnieuw.", "Failed to delete the account because the trial server is unreachable. Please check back later." : "Het account kan niet worden verwijderd omdat de proefserver niet bereikbaar is. Controleer het later opnieuw.", + "Note to self" : "Notitie aan mijzelf", + "A place for your private notes, thoughts and ideas" : "Een plek voor je privénotities, gedachten en ideeën", + "Transcript is AI generated and may contain mistakes" : "Transript is gegenereerd via AI en kan fouten bevatten", + "Summary is AI generated and may contain mistakes" : "Samenvatting is gegenereerd via AI en kan fouten bevatten", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** is a veilige, zelf-gehost communicatie platform wat volledig integreerd met het Nextcloud ecosysteem.\n\n#### Belangrijkste mogelijkheden van Nextcloud Talk:\n\n* Chat and berichtjes in prive en groepsgesprekken\n* Audio en video gesprekken\n* Bestanden delen en integratie met andere Nextcloud applicaties\n* Aanpasbare gespreksinstellingen, moderatie en privacy instellingen\n* Browser, desktop en mobiele (iOS and Android) toegang\n* Private & veilige communicatie\n\nVind meer informatie in de [gebruikershandleiding](https://docs.nextcloud.com/server/latest/user_manual/nl/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Welkom bij Nextcloud Talk\n\nNextcloud Talk is een privacy-vriendelijke en geavanceerde chat applicatie die diep met Nextcloud integreerd. Je kunt prive of in groepen discussieren, samenwerken aan documenten of whiteboards tijdens audio of video gesprekken, webinars en evenementen organiseren, gesprekken modereren en nog veel meer.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Doe meer met Smart Picker\n\nTyp eenvoudig \"/\" of ga naar het menu \"+\" om de Smart Picker te openen, waar je verschillende inhoud aan je berichten kunt toevoegen. je kunt de Smart Picker zo configureren dat je items uit Nextcloud-apps, GIF's, kaartlocaties, door AI gegenereerde inhoud en nog veel meer kunt toevoegen.", "Andorra" : "Andorra", "United Arab Emirates" : "Verenigde Arabische Emiraten", "Afghanistan" : "Afghanistan", @@ -418,7 +562,7 @@ "Saint Martin (French part)" : "Saint Martin", "Madagascar" : "Madagascar", "Marshall Islands" : "Marshalleilanden", - "Macedonia, the former Yugoslav Republic of" : "Republiek Noord-Macedonië", + "North Macedonia" : "Noord-Macedonië", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolië", @@ -524,13 +668,43 @@ "South Africa" : "Zuid-Afrika", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Background blur" : "Achtergrondvervaging", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Was niet in staat om WASM ondersteuning te verifieren. Kijk aub met de hand of uw webserver `.wasm` bestanden kan serveren naar de browser.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Uw webserver is niet correct ingesteld om `.wasm`-bestanden te leveren. Dit is meestal een probleem met de Nginx-configuratie. Voor achtergrondvervaging is een aanpassing nodig om ook `.wasm`-bestanden te leveren. Vergelijk uw Nginx-configuratie met de aanbevolen configuratie in onze documentatie.", + "Talk configuration values" : "Talk configuratie waarden", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Het forceren van een gespreksduur wordt alleen ondersteund met systeemcron. Schakel systeemcron in of verwijder de `max_call_duration`-configuratie.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Kleine `max_call_duration`-waarden (momenteel ingesteld op %d) zijn niet afdwingbaar vanwege technische beperkingen. De achtergrondtaak wordt slechts elke 5 minuten uitgevoerd, dus gebruik dit op eigen risico.", + "Federation" : "Federatie", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Het wordt sterk aanbevolen om \"memcache.locking\" te configureren wanneer Talk Federation is ingeschakeld.", + "High-performance backend" : "High-performance backend", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Geen High-performance backend geconfigureerd. Als u Nextcloud Talk gebruikt zonder de High-performance backend, werkt dit alleen soepel voor zeer kleine gesprekken (max. 2-5 deelnemers). Insalleer de High-performance backend om ervoor te zorgen dat gesprekken met grotere aantallen deelnemers goed verlopen.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Het uitvoeren van de High-performance backend \"conversation_cluster\"-modus is verouderd en wordt niet langer ondersteund in de komende versie. De High-performance backend ondersteunt tegenwoordig echte clustering, die in plaats daarvan gebruikt zou moeten worden.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Het definiëren van meerdere High-performance backends is verouderd en wordt niet langer ondersteund in de komende versie. In plaats daarvan moet een load-balancer worden ingesteld samen met geclusterde signaleringsservers en geconfigureerd in de Talk-instellingen.", + "High-performance backend not configured correctly" : "High-performance backend niet correct geconfigureerd", + "Error: Cannot connect to server" : "Fout: Kan niet verbinden met de server", + "Error: Server did not respond with proper JSON" : "Fout: Server reageerde niet met een juiste JSON", + "Error: Certificate expired" : "Waarschuwing: servercertificaat is verlopen", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Fout: Systeemtijden van Nextcloud-server en High-performance backend-server zijn niet gesynchroniseerd. Zorg ervoor dat beide servers zijn verbonden met een tijdserver of synchroniseer hun tijd handmatig.", + "Could not get version" : "Kan versie niet verkrijgen", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Fout: Versie in gebruik: {version}; De server dient geüpdate te worden om compatibel te zijn met deze versie van Talk", + "Error: Server responded with: {error}" : "Fout: Server gaf foutmelding: {error}", + "Error: Unknown error occurred" : "Fout: Onbekende fout opgetreden!", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Waarschuwwing: Huidige versie: {version}; Server ondersteund niet alle mogelijkheden van deze Talk versie, u mist: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Het wordt sterk aanbevolen om een ​​geheugencache te configureren wanneer u Nextcloud Talk uitvoert met een High-performance backend.", + "Recording backend" : "Opname backend", + "Using the recording backend requires a High-performance backend." : "Om de opname-backend te kunnen gebruiken, is de High Performance backend vereist.", + "No recording backend configured" : "Geen opname-backend geconfigureerd", + "SIP configuration" : "SIP configuratie", + "Using the SIP functionality requires a High-performance backend." : "Voor het gebruik van de SIP-functionaliteit is een backend met hoge prestaties vereist.", + "No SIP backend configured" : "Geen SIP-backend geconfigureerd", "Invalid date, date format must be YYYY-MM-DD" : "Ongeldige datum, formaat is YYYY-MM-DD", "Conversation not found" : "Gesprek niet gevonden.", + "Path is already shared with this conversation" : "Pad is al gedeeld met dit gesprek", "Chat, video & audio-conferencing using WebRTC" : "Chat, video & audio-conferencing via WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Als je wegnavigeert van deze pagina, verlaat je het gesprek in {conversatie}", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chat, video & audio-conferencing met WebRTC\n\n* 💬 **Chat** Nextcloud Talk komt met een eenvoudige tekstchat, maakt het mogelijk om bestanden te delen en uploaden vanuit je Netxcloud Bestanden-app of je lokale apparaat en het noemen van andere deelnemers.\n* 👥 **Privé-, groep-, publieke en wachtwoordbeveiligde gesprekken!** Nodig iemand uit, of een hele groep of verstuur een openbare link om mensen uit te nodigen voor een gesprek.\n* 🌐 **Federated chats** Chat met andere gebruikers op hun Nextcloud servers\n* 💻 **Schermdelen!** Deel je scherm met de deelnemers van je gesprek.\n* 🚀 **Integratie met andere Nextcloud apps** zoals Bestanden, Agenda, Gebruikersstatus, Dashboard, Flow, Kaarten, Smart Picker, Contacten, Deck en vele andere.\n* 🌉 **Sync met andere chat-oplossingen** Met [Matterbridge](https://github.com/42wim/matterbridge/) geïntegreerd in Talk, kan je eenvoudig veel andere chat-oplossingen met Nextcloud Tals en vice versa.", "Leave call" : "Verlaat oproep", + "Navigating away from the page will leave the call in {conversation}" : "Als je wegnavigeert van deze pagina, verlaat je het gesprek in {conversatie}", "Stay in call" : "Blijf in de oproep", - "Duplicate session" : "Dubbele sessie", "Discuss this file" : "Bespreek dit bestand", "Share this file with others to discuss it" : "Deel dit bestand om met anderen te bespreken", "Share this file" : "Deel dit bestand", @@ -538,8 +712,16 @@ "Request password" : "Aanvragen wachtwoord", "Error requesting the password." : "Fout bij opvragen wachtwoord.", "This conversation has ended" : "Dit gesprek is beeindigd", + "Error occurred when joining the conversation" : "Er is een fout opgetreden bij het deelnemen aan het gesprek", "Close Talk sidebar" : "Sluit Talk zijbalk", "Open Talk sidebar" : "Open Talk zijbalk", + "Everyone" : "Iedereen", + "Users and moderators" : "Gebruikers en moderatoren", + "Moderators only" : "Alleen moderators", + "Disable calls" : "Gesprekken uitschakelen", + "Save changes" : "Wijzigingen bewaren", + "Saving …" : "Opslaan ...", + "Saved!" : "Opgeslagen!", "Limit to groups" : "Beperk tot groepen", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Als er minimaal één groep is geselecteerd, kunnen alleen mensen uit de geslecteerde groepen deelnemen aan de gesprekken.", "Guests can still join public conversations." : "Gasten kunnen nog deelnemen aan openbare gesprekken.", @@ -550,21 +732,22 @@ "Limit starting a call" : "Beperk het starten van een oproep", "Limit starting calls" : "Beperk het starten van oproepen", "When a call has started, everyone with access to the conversation can join the call." : "Zodra een oproep is gestart, kan iedereen met toegang tot het gesprek deelnemen aan de oproep.", - "Everyone" : "Iedereen", - "Users and moderators" : "Gebruikers en moderatoren", - "Moderators only" : "Alleen moderators", - "Disable calls" : "Gesprekken uitschakelen", - "Save changes" : "Wijzigingen bewaren", - "Saving …" : "Opslaan ...", - "Saved!" : "Opgeslagen!", - "State" : "Status", - "Name" : "Naam", - "Description" : "Beschrijving", + "Description is not provided" : "Beschrijving is niet verstrekt", + "Locked for moderators" : "Vergrendeld voor moderators", "Enabled" : "Ingeschakeld", "Disabled" : "Uitgeschakeld", - "Federation" : "Federatie", + "Bots settings" : "Bots instellingen", + "State" : "Status", + "Name" : "Naam", + "Last error" : "Laatste fout", + "Total errors count" : "Totaal aantal fouten", + "Find more bots" : "Vind meer bots", "Beta" : "Bèta", "Permissions" : "Machtigingen", + "Select groups …" : "Selecteer groepen …", + "All messages" : "Alle berichten", + "@-mentions only" : "Alleen @-vermeldingen", + "Off" : "Uit", "General settings" : "Algemene instellingen", "Default notification settings" : "Standaard meldingsinstellingen", "Default group notification" : "Standaard groepsmelding", @@ -572,10 +755,16 @@ "Integration into other apps" : "Integratie in andere apps", "Allow conversations on files" : "Sta gesprekken in bestanden toe", "Allow conversations on public shares for files" : "Sta gesprekken toe op openbaar gedeelde bestanden", - "All messages" : "Alle berichten", - "@-mentions only" : "Alleen @-vermeldingen", - "Off" : "Uit", - "Hosted high-performance backend" : "Gehost high-performance backend", + "Enable encryption" : "Schakel encryptie in", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Door op de knop hierboven te klikken wordt de informatie in het formulier naar de servers van Struktur AG gestuurd. Meer informatie vind je op {linkstart}spreed.eu{linkend}.", + "Pending" : "Onderhanden", + "Error" : "Fout", + "Blocked" : "Geblokkeerd", + "Active" : "Actief", + "Expired" : "Vervallen", + "Never" : "Nooit", + "The trial could not be requested. Please try again later." : "Het proces kon niet worden aangevraagd. Probeer het later opnieuw.", + "The account could not be deleted. Please try again later." : "Het account kon niet worden verwijderd. Probeer het later opnieuw.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Onze partner Struktur AG biedt een service waarbij een gehoste signaleringsserver kan worden aangevraagd. Hiervoor hoef je alleen maar het onderstaande formulier in te vullen en je Nextcloud zal erom vragen. Zodra de server voor je is ingesteld, worden de inloggegevens automatisch ingevuld. Hierdoor worden de bestaande instellingen van de signaleringsserver overschreven.", "URL of this Nextcloud instance" : "URL van deze Nextcloud server", "Full name of the user requesting the trial" : "Volledige naam van de gebruiker die de proef aanvraagt", @@ -588,75 +777,57 @@ "Created at" : "Gemaakt op", "Expires at" : "Vervalt op", "Limits" : "Limieten", + "Yes" : "Ja", + "No" : "Nee", "Delete the signaling server account" : "Verwijder het signaleringsserveraccount", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Door op de knop hierboven te klikken wordt de informatie in het formulier naar de servers van Struktur AG gestuurd. Meer informatie vind je op {linkstart}spreed.eu{linkend}.", - "Pending" : "Onderhanden", - "Error" : "Fout", - "Blocked" : "Geblokkeerd", - "Active" : "Actief", - "Expired" : "Vervallen", - "The trial could not be requested. Please try again later." : "Het proces kon niet worden aangevraagd. Probeer het later opnieuw.", - "The account could not be deleted. Please try again later." : "Het account kon niet worden verwijderd. Probeer het later opnieuw.", "_%n user_::_%n users_" : ["%n gebruiker","%n gebruikers"], - "Matterbridge integration" : "Matterbridge integratie", - "Enable Matterbridge integration" : "Matterbridge integratie inschakelen", "Installed version: {version}" : "Geïnstalleerde versie: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Je kunt de Matterbridge installeren om Nextcloud Talk te linken naar andere diensten, bezoek hun {linkstart1}GitHub pagina{linkend} voor nadere details. Het downloaden en installeren van de app kan even duren. Mocht er een time-out plaatsvinden, kan de app handmatig geïnstalleerd worden via de {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Het Matterbridge uitvoeringsbestand heeft incorrecte machtigingen. Controleer dat het uitvoeringsbestand van de juiste gebruiker is en kan uitgevoerd worden. Je kan het bestand terugvinden in \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Het Matterbridge uitvoeringsbestand kon niet gevonden of uitgevoerd worden.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Je kunt het pad naar het binaire bestand van Matterbridge ook handmatig instellen via de configuratie. Raadpleeg de {linkstart} Matterbridge-integratiedocumentatie {linkend} voor meer informatie.", "Downloading …" : "Bezig met downloaden ...", "Install Talk Matterbridge" : "Installeer Talk Matterbridge", "Failed to execute Matterbridge binary." : "Kon de Matterbridge binary niet uitvoeren", - "Validate SSL certificate" : "Valideer SSL certificaat", - "Delete this server" : "Verwijder deze server", + "Matterbridge integration" : "Matterbridge integratie", + "Enable Matterbridge integration" : "Matterbridge integratie inschakelen", "Status: Checking connection" : "Status: Controleren verbinding", "OK: Running version: {version}" : "OK: Actuele versie: {version}", - "Error: Cannot connect to server" : "Fout: Kan niet verbinden met de server", - "Error: Server did not respond with proper JSON" : "Fout: Server reageerde niet met een juiste JSON", - "Error: Server responded with: {error}" : "Fout: Server gaf foutmelding: {error}", - "Error: Unknown error occurred" : "Fout: Onbekende fout opgetreden!", + "Validate SSL certificate" : "Valideer SSL certificaat", + "Delete this server" : "Verwijder deze server", + "Test this server" : "Test deze server", + "Disabled for all calls" : "Uitgeschakeld voor alle gesprekken", + "Enabled for all calls" : "Ingeschakeld voor alle gesprekken", "Shared secret" : "Gedeeld geheim", - "SIP configuration" : "SIP configuratie", - "SIP configuration is only possible with a high-performance backend." : "SIP configuratie kan alleen met een a high-performance backend.", + "Recording consent" : "Toestemming opname", + "Recording transcription" : "Transcriptie wordt opgenomen", + "SIP configuration saved!" : "SIP configuratie opgeslagen!", "Restrict SIP configuration" : "Beperk SIP configuratie", "Enable SIP configuration" : "Inschakelen SIP configuratie", "Only users of the following groups can enable SIP in conversations they moderate" : "Alleen gebruikers uit de volgende groepen kunnen SIP inschakelen in de gespreken die zij modereren", "Phone number (Country)" : "Telefoonnummer (Country)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Deze informatie wordt verzonden in uitnodigingsmails en ook getoond in de zijbalk voor alle deelnemers.", - "SIP configuration saved!" : "SIP configuratie opgeslagen!", "High-performance backend URL" : "High-performance backend URL", - "Could not get version" : "Kan versie niet verkrijgen", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Fout: Versie in gebruik: {version}; De server dient geüpdate te worden om compatibel te zijn met deze versie van Talk", - "High-performance backend" : "High-performance backend", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Een externe signaling server kan optioneel worden gebruikt voor grotere installaties. Leeg laten om de interne signaling server te gebruiken.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Het wordt sterk aanbevolen om een gedistribueerde cache in te stellen wanneer je Nextcloud Talk gebruikt in combinatie met een high-performance back-end.", - "Add a new high-performance backend server" : "Nieuwe high-performance backend server toevoegen", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Niet waarschuwen over verbindingsproblemen in oproepen met meer dan 4 deelnemers", - "Missing high-performance backend warning hidden" : "Missend high-performance backend waarschuwing verborgen", "High-performance backend settings saved" : "High-performance backend instellingen opgeslagen", "STUN server URL" : "STUN server URL", "The server address is invalid" : "Het server adres is ongeldig", + "STUN settings saved" : "STUN instellingen opgeslagen", "STUN servers" : "STUN servers", "A STUN server is used to determine the public IP address of participants behind a router." : "De STUN server wordt gebruikt om het openbare IP-adres van deelnemers achter een router vast te stellen.", "Add a new STUN server" : "Nieuwe STUN server toevoegen", - "STUN settings saved" : "STUN instellingen opgeslagen", - "TURN server schemes" : "TURN server schema's", - "TURN server URL" : "TURN server URL", - "TURN server secret" : "TURN server secret", - "TURN server protocols" : "TURN server protocollen", "{schema} scheme must be used with a domain" : "{schema} schema moet worden gebruikt met een domein", "{option1} and {option2}" : "{option1} en {option2}", "{option} only" : "{option} alleen", "OK: Successful ICE candidates returned by the TURN server" : "OK: Succesvolle ICE-kandidaten geretourneerd door de TURN-server", "Error: No working ICE candidates returned by the TURN server" : "Fout: geen werkende ICE-kandidaten geretourneerd door de TURN-server", "Testing whether the TURN server returns ICE candidates" : "Controleren of de TURN-server ICE-kandidaten retourneert", - "Test this server" : "Test deze server", - "TURN servers" : "TURN servers", - "Add a new TURN server" : "Nieuwe TURN server toevoegen", + "TURN server schemes" : "TURN server schema's", + "TURN server URL" : "TURN server URL", + "TURN server secret" : "TURN server secret", + "TURN server protocols" : "TURN server protocollen", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Een TURN server wordt gebruikt om verkeer van deelnemers achter een firewall te proxyen. Als individuele deelnemers niet rechtstreeks met anderen kunnen verbinden, is TURN server vermoedelijk vereist. Zie {linkstart}deze documentatie{linkend} voor instructies.", "TURN settings saved" : "TURN instellingen opgeslagen", - "Web server setup checks" : "Webserver installatiecontroles", + "TURN servers" : "TURN servers", + "Add a new TURN server" : "Nieuwe TURN server toevoegen", "Failed" : "Mislukt", "OK" : "OK", "Checking …" : "Controleren ...", @@ -664,43 +835,89 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Mislukt: \".wasm\" and \".tflite\" bestanden waren niet juist geretourneerd door de webserver. Controleer \"Systeemvereisten\" sectie in de Talk documentatie.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: \".wasm\"- en \".tflite\"-bestanden zijn correct geretourneerd door de webserver.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Het lijkt erop dat de configuratie van PHP en Apache niet compatibel is. Houd er rekening mee dat PHP alleen kan worden gebruikt met de MPM_PREFORK-module en dat PHP-FPM alleen kan worden gebruikt met de MPM_EVENT-module.", - "Back" : "Terug", - "Cancel" : "Annuleren", + "Web server setup checks" : "Webserver installatiecontroles", + "Federated user" : "Gefedereerde gebruiker", + "Assign participants to rooms" : "Deelnemers aan ruimtes toewijzen", + "Configure breakout rooms" : "Instellen aparte vergaderruimtes", + "Number of breakout rooms" : "Aantal Aparte vergaderruimtes", + "You can create from 1 to 20 breakout rooms." : "Je kan 1 tot 20 aparte vergaderruimtes maken", + "Assignment method" : "Toewijzingswijze", + "Automatically assign participants" : "Deelnemers automatisch toewijzen", + "Manually assign participants" : "Deelnemers handmatig toewijzen", + "Allow participants to choose" : "Laat deelnemers kiezen", + "Create rooms" : "Maak vergaderruimtes", "Confirm" : "Bevestigen", + "Create breakout rooms" : "Maak aparte vergaderruimtes", "Reset" : "Herstellen", - "Post message" : "Plaats bericht", + "Delete breakout rooms" : "Verwijder aparte vergaderruimtes", + "Current breakout rooms and settings will be lost" : "Huidige vergaderruimtes en instellingen gaan verloren", + "Room {roomNumber}" : "Vergaderruimte {roomNumber}", + "Unassigned participants" : "Niet-toegewezen deelnemers", + "Back" : "Terug", + "Assign" : "Toewijzen", + "Cancel" : "Annuleren", + "Add participant \"{user}\"" : "Toevoegen deelnemer \"{user}\"", + "Now" : "Nu", + "Loading …" : "Laden …", + "From" : "Van", + "To" : "Naar", + "Calendar" : "Agenda", + "Attendees" : "Deelnemers", + "Save" : "Opslaan", + "Search participants" : "Zoek deelnemers", + "No results" : "Geen resultaten", + "Done" : "Klaar", + "Raise hand" : "Hand opsteken", + "Raise hand (R)" : "Hand omhoog (R)", + "Lower hand" : "Hand omlaag", + "Lower hand (R)" : "Hand omlaag (R)", + "Speaker view" : "Sprekerweergave", + "Grid view" : "Rasterweergave", + "Recording consent is required" : "Toestemming voor opname is vereist", + "This conversation is read-only" : "Dit gesprek is alleen-lezen", + "Conversation not found or not joined" : "Gesprek niet gevonden of aan deelgenomen", + "Connection failed" : "Verbinding mislukt", "{nickName} raised their hand." : "{nickName} stak zijn/haar hand op", "A participant raised their hand." : "Een deelnemer stak zijn/haar hand op.", - "Previous page of videos" : "Voorgaande pagina met video's", - "Next page of videos" : "Volgende pagina met video's", "Collapse stripe" : "Inklappen streep", "Expand stripe" : "Uitvouwen streep", - "Copy link" : "Link kopiëren", + "Previous page of videos" : "Voorgaande pagina met video's", + "Next page of videos" : "Volgende pagina met video's", "Connecting …" : "Verbinden...", + "Calling …" : "Bellen ...", + "Waiting for {user} to join the call" : "Wachten op {user} om deel te nemen aan het gesprek", "Waiting for others to join the call …" : "Aan het wachten aan andere deelnemers van de oproep ...", "You can invite others in the participant tab of the sidebar" : "Je kunt anderen uitnodigen in de deelnemerstab van de zijbalk", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Je kunt anderen uitnodigen in het deelnemers tabblad, of deze link met anderen delen om ze uit te nodigen. ", "Share this link to invite others!" : "Deel deze link om anderen uit te nodigen!", + "Copy link" : "Link kopiëren", "You are not allowed to enable audio" : "Je bent niet bevoegd om audio te activeren", + "No audio. Click to select device" : "Geen audio. Klik om apparaat te selecteren", "Mute audio" : "Geluid dempen", "Mute audio (M)" : "Geluid dempen (M)", "Unmute audio" : "Geluid niet meer dempen", "Unmute audio (M)" : "Geluid niet meer dempen (M)", + "None" : "Geen", "Access to camera was denied" : "Toegang tot de camera is geweigerd", "Error while accessing camera: It is likely in use by another program" : "Fout bij toegang tot camera, vermoedelijk in gebruik bij andere app", "Error while accessing camera" : "Fout bij toegang tot camera", "You have been muted by a moderator" : "Je bent gedempt door een moderator", + "Hide presenter video" : "Verberg video van presentator", "You are not allowed to enable video" : "Je bent niet geautoriseerd om video in te schakelen", + "No video. Click to select device" : "Geen video. Klik om apparaat te selecteren", "Disable video" : "Video uitschakelen", "Disable video (V)" : "Video uitschakelen (V)", "Enable video" : "Inschakelen video", "Enable video (V)" : "Video inschakelen (V)", + "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Inschakelen video. Je verbinding wordt kort onderbroken tijdens het voor de eerste keer inschakelen van video,", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Inschakelen video (V) - Je verbinding wordt kort onderbroken tijdens het voor de eerste keer inschakelen van video,", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Inschakelen video. Je verbinding wordt kort onderbroken tijdens het voor de eerste keer inschakelen van video,", + "Show presenter" : "Toon presentator", "You" : "Jij", + "Mute" : "Dempen", + "Muted" : "Gedempt", "Show screen" : "Tonen scherm", "Stop following" : "Stop met volgen", - "Mute" : "Dempen", "Connection could not be established …" : "Kon geen verbinding maken ...", "Connection was lost and could not be re-established …" : "Verbinding verbroken en kon niet opnieuw verbinden ...", "Connection could not be established. Trying again …" : "Kon geen verbinding maken. Opnieuw aan het proberen ...", @@ -708,22 +925,49 @@ "Connection problems …" : "Verbindingsproblemen ...", "Collapse" : "Inklappen", "Expand" : "Uitbreiden", - "Conversation messages" : "Gespreksberichten", - "Scroll to bottom" : "Scroll naar beneden", "You need to be logged in to upload files" : "Je moet ingelogd zijn om bestanden te uploaden", - "This conversation is read-only" : "Dit gesprek is alleen-lezen", "Drop your files to upload" : "Zet je bestanden hier neer om te uploaden", + "Conversation messages" : "Gespreksberichten", + "Scroll to bottom" : "Scroll naar beneden", + "Post message" : "Plaats bericht", + "Public conversation" : "Openbaar gesprek", "Favorite" : "Favoriet", - "Loading …" : "Laden …", + "Banned users" : "Geblokkeerde gebruikers", + "Manage the list of banned users in this conversation." : "Beheer de lijst van geblokkeerde gebruikers voor dit gesprek.", + "Manage bans" : "Beheer blokkeringen", + "No banned users" : "Geen geblokkeerde gebruikers", + "Banned by:" : "Geblokkerd door:", + "Date:" : "Datum:", + "Note:" : "Notitie:", "Hide details" : "Verberg details", "Show details" : "Tonen details", - "Date:" : "Datum:", + "Unban" : "Uitsluiten opheffen", + "Error while updating conversation name" : "Fout bij aanpassen gespreksnaam", + "Error while updating conversation description" : "Fout tijdens bijwerken gespreksbeschrijving", + "Enter a name for this conversation" : "Voer een naam in voor dit gesprek", + "Edit conversation name" : "Bewerk gespreksnaam", "Edit conversation description" : "Bewerken gespreksbeschrijving", "Enter a description for this conversation" : "Voer een beschrijving in voor dit gesprek", - "Error while updating conversation description" : "Fout tijdens bijwerken gespreksbeschrijving", + "Picture" : "Afbeelding", "Disable" : "Uitschakelen", "Enable" : "Inschakelen", + "Breakout rooms" : "Aparte vergaderruimtes", + "Set up breakout rooms for this conversation" : "Stel aparte vergaderruimtes in voor dit gesprek", + "Please select a valid PNG or JPG file" : "Selecteer alstublieft een geldig png of jpg bestand", + "Choose your conversation picture" : "Kies de gespreksafbeelding", "Choose" : "Kies", + "Error setting conversation picture" : "Fout bij instellen gespreksafbeelding", + "Could not set the conversation picture: {error}" : "Kon de gespreksafbeelding niet instellen: {error}", + "Error cropping conversation picture" : "Fout bij bijsnijden gespreksafbeelding", + "Error removing conversation picture" : "Fout bij verwijderen gespreksafbeelding", + "Set emoji as conversation picture" : "Stel emoji in als gespreksafbeelding", + "Set background color for conversation picture" : "Stel achtergrondkleur in voor gespreksafbeelding", + "Upload conversation picture" : "Upload gespreksafbeelding", + "Choose conversation picture from files" : "Kies gespreksafbeelding via Bestanden", + "Remove conversation picture" : "Verwijder gespreksafbeelding", + "The file must be a PNG or JPG" : "Het bestand moet een PNG of JPG bestand zijn", + "Default permissions modified for {conversationName}" : "Standaardmachtigingen aangepast voor {conversationName}", + "Could not modify default permissions for {conversationName}" : "Kon standaardmachtigingen niet aanpassen voor {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Pas de standaardmachtigingen voor deelnemers in dit gesprek aan. Deze instellingen gelden niet voor moderatoren.", "All permissions" : "Alle machtigingen", "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Deelnemers hebben machtigingen om een gesprek te starten, deel te nemen, audio en camera in te schakelen en het scherm te delen.", @@ -731,179 +975,284 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Deelnemers kunnen deelnemen aan gesprekken, maar kunnen geen audio of camera inschakelen, of hun scherm delen totdat een moderator hen handmatig machtigt.", "Advanced permissions" : "Geavanceerde machtigingen", "Edit permissions" : "Pas machtigingen aan", - "Default permissions modified for {conversationName}" : "Standaardmachtigingen aangepast voor {conversationName}", - "Could not modify default permissions for {conversationName}" : "Kon standaardmachtigingen niet aanpassen voor {conversationName}", + "Meeting" : "Vergadering", "Conversation settings" : "Gespreksinstellingen", + "Basic Info" : "Basisinformatie", "Personal" : "Persoonlijk", - "Always show the device preview screen before joining a call in this conversation." : "Laat altijd het apparaatvoorbeeldscherm zien voor deelname aan een telefoongesprek in dit gesprek.", - "Meeting" : "Vergadering", + "Moderation" : "Beheer", + "Setup overview" : "Instellingenoverzicht", + "Breakout Rooms" : "Aparte vergaderruimtes", "Matterbridge" : "Matterbridge", + "Bots" : "Bots", "Danger zone" : "Gevarenzone", + "Archive conversation" : "Archiveer gesprek", + "Do you really want to leave \"{displayName}\"?" : "Wil je \"{displayName}\" echt verlaten?", + "Do you really want to delete \"{displayName}\"?" : "Wil je \"{displayName}\" echt verwijderen?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Wil je echt alle berichten verwijderen in \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Je moet een nieuwe moderator aanwijzen voordat je het gesprek kan verlaten", + "Error while deleting conversation" : "Fout bij verwijderen gesprek", + "Error while clearing chat history" : "Fout bij het verwijderen van de chathistorie", "Be careful, these actions cannot be undone." : "Wees voorzichtig, dit kan niet worden ongedaan gemaakt.", "Leave conversation" : "Verlaat een gesprek", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Zodra een gesprek verlaten is, is een uitnodiging nodig om opnieuw deel te nemen aan het gesprek. Een open gesprek kan te allen tijde hervat worden.", + "You can archive this conversation instead." : "Je kan dit gesprek ook archiveren", "Delete conversation" : "Verwijder gesprek", "Permanently delete this conversation." : "Verwijder dit gesprek permanent.", - "No" : "Nee", - "Yes" : "Ja", "Delete chat messages" : "Alle chats verwijderen", "Permanently delete all the messages in this conversation." : "Verwijder alle berichten in dit gesprek permanent.", "Delete all chat messages" : "Alle chats verwijderen", - "Do you really want to delete \"{displayName}\"?" : "Wil je \"{displayName}\" echt verwijderen?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Wil je echt alle berichten verwijderen in \"{displayName}\"?", - "Error while deleting conversation" : "Fout bij verwijderen gesprek", - "Error while clearing chat history" : "Fout bij het verwijderen van de chathistorie", + "_%n hour_::_%n hours_" : ["%n uur","%n uur"], + "_%n day_::_%n days_" : ["%n dag","%n dagen"], + "_%n week_::_%n weeks_" : ["%n week","weken"], + "Custom expiration time" : "Aangepaste vervalperiode", + "Message expiration disabled" : "Vervallen bericht uitgeschakeld", + "Message expiration set: {duration}" : "Vervallen bericht ingesteld: {duration}", + "Error when trying to set message expiration" : "Fout bij instellen vervallen bericht", + "Message expiration" : "Vervallen bericht", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chatberichten kunnen na een bepaalde tijd verlopen. Noot: Bestanden die gedeeld zijn in een chat worden niet verwijderd door de eieganaar, maar worden niet langer gedeeld in het gesprek.", + "Set message expiration" : "Stel vervallen bericht in", + "Current message expiration" : "Vervallen huidig bericht", + "Password copied to clipboard" : "Wachtwoord gekopieerd naar het klembord!", + "Password could not be copied" : "Wachtwoord kon niet gekopieerd worden", + "Guest access" : "Gasttoegang", + "Breakout rooms are not allowed in public conversations." : "Aparte vergaderruimtes zijn niet toegestaan bij openbare gesprekken", + "Allow guests to join this conversation via link" : "Sta gasten toe om te deel nemen aan dit gesprek via een link", "Password protection" : "Wachtwoordbeveiliging", + "This conversation is password-protected. Guests need password to join" : "Dit gesprek is beveiligd met een wachtwoord. Gasten hebben een wachtwoord nodig om deel te nemen", + "Password protection is needed for public conversations" : "Wachtwoordbeveiliging is verplicht voor openbare gesprekken", + "Set a password" : "Instellen wachtwoord", + "Enter new password" : "Voer nieuw wachtwoord in", "Save password" : "Wachtwoord opslaan", - "Copy conversation link" : "Kopieer gesprekslink", + "Copy password" : "Kopieer wachtwoord", + "Guests are allowed to join this conversation via link" : "Gaten kunnen deelnemen aan dit gesprek via een link", + "Guests are not allowed to join this conversation" : "Gaten kunnen niet deelnemen aan dit gesprek", "Resend invitations" : "Opnieuw verzenden uitnodigingen", - "Conversation password has been saved" : "Gesprekswachtwoord opgeslagen", - "Conversation password has been removed" : "Gesprekswachtwoord verwijderd", - "Error occurred while saving conversation password" : "Er trad een fout op bij het opslaan van het gesprekswachtwoord ", - "Invitations sent" : "Uitnodigingen verzonden", - "Error occurred when sending invitations" : "Er trad een fout op bij het verzenden van uitnodigingen", + "This conversation is open to both registered users and users created with the Guests app" : "Het gesprek is toegankelijk voor zowel geregistreerde gebruikers als gebruikers die met de Gasten app aangemaakt zijn", + "This conversation is limited to the current participants" : "Dit gesprek is beperkt tot de huidige deelnemers", + "You opened the conversation to both registered users and users created with the Guests app" : "Je hebt het gesprek geopend voor geregistreerde gebruikers en voor gebruikers gemaakt in de Gasten app", "Error occurred when opening or limiting the conversation" : "Er is een fout opgetreden tijdens het openen of beperken van het gesprek", - "Meeting start time" : "Meeting starttijd", - "Start time (optional)" : "Begintijd (optioneel)", - "Error occurred when restricting the conversation to moderator" : "Er is een fout opgetreden bij het beperken van het gesprek tot moderator", - "Error occurred when opening the conversation to everyone" : "Er is een fout opgetreden bij het openen van het gesprek voor iedereen", + "Open conversation to registered users, showing it in search results" : "Open gesprek voor geregistreerde gebruikers, het zal worden weergegeven in de zoekresultaten", + "Also open to users created with the Guests app" : "Ook toegankelijk voor gebruikers die met de Gasten app aangemaakt zijn", + "Open conversation" : "Open gesprek", + "Start time: {date}" : "Starttijd: {date}", "Start time has been updated" : "Starttijd bijgewerkt", "Error occurred while updating start time" : "Fout bij bijwerken starttijd", - "Lock conversation" : "Gesprek vergrendelen", - "This will also terminate the ongoing call." : "Hiermee wordt ook het lopende gesprek beëindigd.", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Inschakelen van de lobby zal niet-beheerders uit het lopende gesprek verwijderen.", + "Enable lobby, restricting the conversation to moderators" : "Lobby inschakelen, gesprek beperken tot beheerders", + "Meeting start time" : "Meeting starttijd", + "Start time (optional)" : "Begintijd (optioneel)", + "Import email participants" : "Importeer e-maildeelnemers", + "You can import a list of email participants from a CSV file." : "Je kan een lijst van e-maildeelnemers importeren vanuit een CSV-bestand.", + "Browse poll drafts" : "Blader door peilingconcepten", "Error occurred when locking the conversation" : "Er is een fout opgetreden bij het vergrendelen van het gesprek", "Error occurred when unlocking the conversation" : "Er is een fout opgetreden bij het ontgrendelen van het gesprek", - "Save" : "Opslaan", + "Lock conversation" : "Gesprek vergrendelen", + "This will also terminate the ongoing call." : "Hiermee wordt ook het lopende gesprek beëindigd.", + "Lock the conversation to prevent anyone to post messages or start calls" : "Vergrendel het gesprek om te voorkomen dat iemand berichten kan plaatsen of gesprekken kan starten", "Edit" : "Bewerk", "More information" : "Meer informatie", "Delete" : "Verwijderen", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Je kunt kanalen van verschillende chatservices overbruggen met Matterbridge.", - "More info on Matterbridge" : "Meer info over Matterbridge.", - "Enable bridge" : "Inschakelen bridge", - "Show Matterbridge log" : "Toon Matterbridge logbestand", - "Log content" : "Inhoud logboek", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud gebruiker", - "User password" : "Gebruiker wachtwoord", - "Talk conversation" : "Talk gesprek", - "Matrix server URL" : "Matrix server URL", - "User" : "Gebruiker", - "Matrix channel" : "Matrix kanaal", - "Mattermost server URL" : "Mattermost server URL", - "Mattermost user" : "Mattermost gebruiker", - "Team name" : "Team naam", - "Channel name" : "Kanaal naam", - "Rocket.Chat server URL" : "Rocket.Chat server URL", - "User name or email address" : "Gebruikersnaam of e-mailadres", - "Password" : "Wachtwoord", - "Rocket.Chat channel" : "Rocket.Chat kanaal", - "Skip TLS verification" : "TLS verificatie overslaan", - "Zulip server URL" : "Zulip server URL", - "Bot user name" : "Bot gebruikersnaam", - "Bot API key" : "Bot API-sleutel", - "Zulip channel" : "Zulip kanaal", - "API token" : "API token", - "Slack channel" : "Slack kanaal", - "Server ID or name" : "Server ID of naam", - "Channel ID or name" : "Kanaal ID of naam", - "Channel" : "Kanaal", - "Login" : "Inloggen", - "Chat ID" : "Chat ID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC server URL (bijv. chat.freenode.net:6667)", - "Nickname" : "Roepnaam", - "Connection password" : "Verbinding wachtwoord", - "IRC channel" : "IRC kanaal", - "Channel password" : "Kanaal password", - "NickServ nickname" : "NickServ nickname", - "NickServ password" : "NickServ wachtwoord", - "Use TLS" : "Gebruik TLS", - "Use SASL" : "Gebruik SASL", - "Tenant ID" : "Tenant ID", - "Client ID" : "Client ID", - "Team ID" : "Team ID", - "Thread ID" : "Draad ID", - "XMPP/Jabber server URL" : "XMPP/Jabber server URL", - "MUC server URL" : "MUC server URL", - "Jabber ID" : "Jabber ID", "Add new bridged channel to current conversation" : "Een nieuw overbruggingskanaal naar het huidige gesprek", "unknown state" : "onbekende staat", "running" : "bezig", "not running, check Matterbridge log" : "draait niet, controleer Matterbridge logbestand", "not running" : "niet bezig", "Bridge saved" : "Overbrugging opgeslagen", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Je kunt kanalen van verschillende chatservices overbruggen met Matterbridge.", + "More info on Matterbridge" : "Meer info over Matterbridge.", + "Enable bridge" : "Inschakelen bridge", + "Show Matterbridge log" : "Toon Matterbridge logbestand", + "Log content" : "Inhoud logboek", "Notifications" : "Meldingen", "Notify about calls in this conversation" : "Stuur melding over telefoongesprekken in dit gesprek", - "Allow to dial-in without a PIN" : "Inbellen zonder PIN toestaan", + "Important conversation" : "Belangrijk gesprek", + "\"Do not disturb\" user status is ignored for important conversations" : "De gebruikersstatus ‘Niet storen’ wordt genegeerd voor belangrijke gesprekken", + "Sensitive conversation" : "Gevoelig gesprek", + "Message preview will be disabled in conversation list and notifications" : "Berichtvoorvertoning wordt uitgeschakeld in de gesprekslijst en meldingen", + "Recording consent is required for calls in this conversation" : "Toestemming voor opname is vereist voor oproepen in dit gesprek", + "Recording consent is not required for calls in this conversation" : "Toestemming voor opname is niet vereist voor oproepen in dit gesprek", + "Recording consent requirement was updated" : "Toestemming voor opname status is bijgewerkt", + "Error occurred while updating recording consent" : "Fout bij bijwerken toestemming opname", + "Recording Consent" : "Toestemming opname", + "Recording consent cannot be changed once a call or breakout session has started." : "Toestemming voor opname kan niet worden gewijzigd als een oproep of aparte vergaderruimtes zijn gestart.", + "Require recording consent before joining call in this conversation" : "Toestemming voor opname vereist voor deelname aan dit gesprek", + "Recording consent is required for all calls" : "Toestemming voor opname is vereist voor alle gesprekken", "SIP dial-in is now possible without PIN requirement" : "Inbellen via SIP is nu mogelijk zonder PIN benodigdheid", "SIP dial-in is now enabled" : "SIP inbellen is nu ingeschakeld", "SIP dial-in is now disabled" : "SIP inbellen is nu uitgeschakeld", "Error occurred when enabling SIP dial-in" : "Fout bij inschakelen SIP inbellen", "Error occurred when disabling SIP dial-in" : "Fout bij uitschakelen SIP inbellen", + "Phone and SIP dial-in" : "Telefoon en SIP inbellen", + "Enable phone and SIP dial-in" : "Inschakelen telefoon en SIP inbellen", + "Allow to dial-in without a PIN" : "Inbellen zonder PIN toestaan", + "Join" : "Deelnemen", + "Error while creating the conversation" : "Fout bij creëren gesprek", + "Create a new conversation" : "Maak een nieuw gesprek", + "Join open conversations" : "Deelnemen aan open gesprekken", + "Call a phone number" : "Bel een telefoonnummer", + "Unread mentions" : "Ongelezen vermeldingen", + "Create conversation" : "Maak gesprek", "Enter your name" : "Geef je naam op", - "Conversation actions" : "Gespreksacties", + "Submit name and join" : "Verzend naam en neem deel", + "Do you already have an account?" : "Heb je al een account?", + "Log in" : "Aanmelden", + "Error while verifying uploaded file" : "Fout bij controleren geüpload bestand", + "Uploaded file is verified" : "Geüpload bestand is gecontroleerd", + "Participants added successfully" : "Deelnemers succesvol toegevoegd", + "Error while adding participants" : "Fout bij toevoegen deelnemers", + "Import a file" : "Importeer een bestand", + "Send invitations" : "Stuur uitnodigingen", + "_%n invalid email_::_%n invalid emails_" : ["%n ongeldige e-mail","%n ingeldige e-mails"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n e-mail al geimporteerd of duplicaat","%n e-mails al geimporteerd of duplicaten"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n uitnodiging kan verzonden worden","%n uitnodigingen kunnen verzonden worden"], + "An error occurred while calling a phone number" : "Er trad een fout op bij bellen van een telefoonnummer", + "Phone number could not be called: {error}" : "Telefoonnummer kon niet bereikt worden: {error} ", + "Phone number could not be called" : "Telefoonnummer kon niet bereikt worden", + "Search participants or phone numbers" : "Zoek deelnemers of telefoonnummers", + "Creating the conversation …" : "Het gesprek maken ...", "Mark as read" : "Markeren als gelezen", "Mark as unread" : "Markeren als ongelezen", "Remove from favorites" : "Verwijderen uit favorieten", "Add to favorites" : "Toevoegen aan favorieten", + "Unarchive conversation" : "Dearchiveer gesprek", "You need to promote a new moderator before you can leave the conversation." : "Je moet een nieuwe moderator promoveren voordat je het gesprek kunt verlaten.", + "Conversation actions" : "Gespreksacties", + "Notify about calls" : "Melden inkomende gesprekken", + "Pending invitations" : "Wachtende uitnodigingen", + "Join conversations from remote Nextcloud servers" : "Neem deel aan gesprekken van andere Netxcloud servers", + "From {user} at {remoteServer}" : "Van {user} op{remoteServer}", + "Decline invitation" : "Uitnodiging afwijzen", + "Accept invitation" : "Uitnodiging accepteren", + "No pending invitations" : "Geen wachtende uitnodigingen", + "Home" : "Startpagina", + "Unread" : "Ongelezen", + "No matches found" : "Geen overeenkomsten gevonden.", + "No conversations found" : "Geen gesprekken gevonden", + "You have no archived conversations." : "Je hebt geen gearchiveerde gesprekken.", + "You have no unread mentions." : "Je hebt geen ongelezen vermeldingen.", + "You have no unread messages." : "Je hebt geen ongelezen berichten..", + "An error occurred while performing the search" : "Er trad een fout op bij uitvoeren van de zoekopdracht", "Conversation list" : "Gesprekkenlijst", + "Unread messages" : "Ongelezen berichten", + "Clear filters" : "Wis filters", + "New personal note" : "Nieuwe persoonlijke notitie", + "Back to conversations" : "Terug naar gesprekken", + "Archived conversations" : "Gearchiveerde gesprekken", "Clear filter" : "Filter leegmaken", - "Unread mentions" : "Ongelezen vermeldingen", - "No matches found" : "Geen overeenkomsten gevonden.", - "Open conversations" : "Open gesprekken", + "Talk settings" : "Talk instellingen", "Users" : "Gebruikers", "Groups" : "Groepen", + "Teams" : "Teams", + "New private conversation" : "Nieuw privégesprek", + "Open conversations" : "Open gesprekken", "No search results" : "Geen zoekresultaten", - "Loading" : "Laden", - "Talk settings" : "Talk instellingen", - "No conversations found" : "Geen gesprekken gevonden", + "Users, groups and teams" : "Gebruikers, groepen en teams", "Users and groups" : "Gebruikers en groepen", + "Users and teams" : "Gebruikers en groepen", + "Groups and teams" : "Groepen en teams", "Other sources" : "Andere bronnen", - "An error occurred while performing the search" : "Er trad een fout op bij uitvoeren van de zoekopdracht", - "You are currently waiting in the lobby" : "Je wacht nu in de lobby", + "New group conversation" : "Nieuw groepsgesprek", "The meeting will start soon" : "De vergadering begint binnenkort", "This meeting is scheduled for {startTime}" : "Deze vergadering is ingeplant voor {startTime}", - "No microphone available" : "Geen microfoon aanwezig", + "You are currently waiting in the lobby" : "Je wacht nu in de lobby", "Select microphone" : "Selecteer microfoon", - "No camera available" : "Geen camera aanwezig", + "No microphone available" : "Geen microfoon aanwezig", "Select camera" : "Selecteer camera", - "None" : "Geen", - "Call without notification" : "Oproepen zonder melding", - "The conversation participants will not be notified about this call" : "De gespreksdeelnemers zullen niet ingelicht worden over dit gesprek", - "Normal call" : "Normaal gesprek", - "The conversation participants will be notified about this call" : "De gespreksdeelnemers zullen ingelicht worden over dit gesprek", + "No camera available" : "Geen camera aanwezig", + "Select a device" : "Selecteer een apparaat", + "Playing …" : "Afspelen...", + "Test speakers" : "Test speakers", + "Test" : "Test", "Devices" : "Apparaten", + "Backgrounds" : "Achtergronden", "No audio" : "Geen geluid", "No camera" : "Geen camera", + "Display video as you will see it (mirrored)" : "Toon video zoals jij het zal zien (gespiegeld)", + "Display video as others will see it" : "Toon video zoals anderen het zullen zien", + "Calls are not supported in your browser" : "Oproepen worden niet ondersteund in je browser", + "Access to microphone is only possible with HTTPS" : "Toegang tot microfoon is alleen mogelijk met HTTPS", + "Access to microphone was denied" : "Toegang tot de microfoon is geweigerd", + "Error while accessing microphone" : "Fout bij toegang tot microfoon", + "Access to camera is only possible with HTTPS" : "Toegang tot de camera is alleen mogelijk met HTTPS", + "The call is being recorded." : "Het gesprek wordt opgenomen", + "The call might be recorded." : "Het gesprek kan opgenomen worden.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "De opname kan je stem, video van je camera en schermdelen bevatten. Je toestemming is nodig voorafgaand aan deelname aan het gesprek. ", + "Give consent to the recording of this call" : "Geef toestemming voor opname van dit gesprek", + "Start recording immediately with the call" : "Start opname meteen met het gesprek", + "Apply settings" : "Instellingen toepassen", + "Select virtual office background" : "Selecteer virtuele kantoorachtegrond", + "Select virtual home background" : "Selecteer virtuele thuis achtergrond", + "Select virtual abstract background" : "Selecteer virtuele abstracte achtergrond", + "Select virtual beach background" : "Selecteer virtuele strand achtergrond", + "Select virtual park background" : "Selecteer virtuele park achtergrond", + "Select virtual theater background" : "Selecteer virtuele theater achtergrond", + "Select virtual library background" : "Selecteer virtuele bibliotheek achtergrond", + "Select virtual space station background" : "Selecteer virtuele ruimtestation achtergrond", + "Error while uploading the file" : "Fout bij uploaden van het bestand", + "Select a file" : "Selecteer een bestand", + "Invalid path selected" : "Ongeldig pad geselecteerd", + "Select virtual background from file {fileName}" : "Selecteer virtuele achtergrond vanuit bestand {fileName}", "Blur" : "Vervagen", "Upload" : "Upload", "Files" : "Bestanden", - "File to share" : "Bestand om te delen", - "Invalid path selected" : "Ongeldig pad geselecteerd", - "Unread messages" : "Ongelezen berichten", - "Message read by everyone who shares their reading status" : "Bericht gelezen door iedereen die de eigen leesstatus deelt", - "Message sent" : "Bericht verstuurd", - "Deleting message" : "Bericht aan het verwijderen", - "Message deleted successfully" : "Bericht succesvol verwijderd", - "Message could not be deleted because it is too old" : "Bericht kon niet worden verwijderd omdat het te oud is", - "Only normal chat messages can be deleted" : "Alleen normale chatberichten kunnen worden verwijderd", - "An error occurred while deleting the message" : "Er trad een fout op bij het verwijderen van het bericht", + "The message has expired or has been deleted" : "Bericht is verlopen of verwijderd.", + "Cancel quote" : "Annuleer citaat", + "Later today – {timeLocale}" : "Later vandaag – {timeLocale}", + "Set reminder for later today" : "Herinnering instellen voor later vandaag ", + "Tomorrow – {timeLocale}" : "Morgen - {timeLocale}", + "Set reminder for tomorrow" : "Herinnering instellen voor morgen ", + "This weekend – {timeLocale}" : "Dit weekend - {timeLocale}", + "Set reminder for this weekend" : "Herinnering instellen voor het weekend ", + "Next week – {timeLocale}" : "Volgende week - {timeLocale}", + "Set reminder for next week" : "Herinnering instellen voor volgende week", + "Edited by {actor}" : "Bewerkt door {actor}", + "Message text copied to clipboard" : "Berichttekst naar klembord gekopieerd", + "Message text could not be copied" : "Berichttekst kon niet gekopieerd worden", + "Message forwarded to \"Note to self\"" : "Bericht doorgestuurd naar \"Notitie voor mezelf\"", + "Error while forwarding message to \"Note to self\"" : "Fout bij doorsturen bericht naar \"Notitie voor mezelf\"", + "A reminder was successfully removed" : "Een herinnering succesvol verwijderd", + "Error occurred when removing a reminder" : "Fout opgetreden bij verwijderen herinnering", + "A reminder was successfully set at {datetime}" : "Een herinnering succesvol ingesteld op {datetime}", + "Error occurred when creating a reminder" : "Fout opgetreden bij maken herinnering", "Add a reaction to this message" : "Een reactie toevoegen aan dit bericht", "Reply" : "Antwoord", "Set reminder" : "Herinnering instellen", "Reply privately" : "Antwoord privé", + "Edit message" : "Bewerk bericht", "Copy message link" : "Kopiëren berichtlink", "Go to file" : "Ga naar bestand", + "Download file" : "Downloaden bestand", "Forward message" : "Bericht doorsturen", "Translate" : "Vertaal", + "Set custom reminder" : "Aangepaste herinnering instellen", "Close reactions menu" : "Reactie-menu sluiten", "React with {emoji}" : "Reageer met {emoji}", "React with another emoji" : "Reageer met een andere emoji", + "Choose a conversation to forward the selected message." : "Kies een gesprek om het geselecteerde bericht aan door te sturen.", + "Error while forwarding message" : "Fout bij doorsturen bericht", "The message has been forwarded to {selectedConversationName}" : "Het bericht is doorgestuurd naar {selectedConversationName}", "Dismiss" : "Weigeren", "Go to conversation" : "Ga naar gesprek", - "Choose a conversation to forward the selected message." : "Kies een gesprek om het geselecteerde bericht aan door te sturen.", - "Error while forwarding message" : "Fout bij doorsturen bericht", + "The message could not be translated" : "Het bericht kon niet vertaald worden", + "Translation copied to clipboard" : "Vertaling gekopieerd naar klembord", + "Translation could not be copied" : "Vertaling kon niet gekopieerd worden", + "Translate message" : "Vertaal bericht", + "Source language to translate from" : "Brontaal om vanuit te vertalen", + "Translate from" : "Vertaal vanuit", + "Target language to translate into" : "Doeltaal om naar te vertalen", + "Translate to" : "Vertaal naar", + "Translating" : "Vertalen", + "Copy translated text" : "Kopieer vertaalde tekst", + "Message read by everyone who shares their reading status" : "Bericht gelezen door iedereen die de eigen leesstatus deelt", + "Message sent" : "Bericht verstuurd", + "Sent without notification" : "Verstuurd zonder melding", + "Deleting message" : "Bericht aan het verwijderen", + "Message deleted successfully" : "Bericht succesvol verwijderd", + "Message could not be deleted because it is too old" : "Bericht kon niet worden verwijderd omdat het te oud is", + "Only normal chat messages can be deleted" : "Alleen normale chatberichten kunnen worden verwijderd", + "An error occurred while deleting the message" : "Er trad een fout op bij het verwijderen van het bericht", + "Show or collapse system messages" : "Uit- of inklappen systeemberichten", + "Generate summary" : "Maak samenvatting", "Your browser does not support playing audio files" : "Je browser heeft geen ondersteuning voor afspelen audiobestanden.", "Contact" : "Contactpersoon", "{stack} in {board}" : "{stack} in {board}", @@ -915,32 +1264,47 @@ "Not enough free space to upload file" : "Onvoldoende vrije ruimte voor opslaan bestand", "You are not allowed to share files" : "Je bent niet geautoriseerd om bestanden te delen", "You cannot send messages to this conversation at the moment" : "Je kunt nu geen berichten versturen binnen dit gesprek", + "Code block copied to clipboard" : "Code blok gekopieerd naar klembord", + "Code block could not be copied" : "Code blok kon niet gekopieerd worden", + "Could not update the message" : "Kon het bericht niet bijwerken", + "Copy code block" : "Kopieer code blok", + "Poll" : "Peiling", + "See results" : "Zie resultaten", + "Reactions" : "Reacties", "No permission to post reactions in this conversation" : "Geen toestemming om reacties te plaatsen in dit gesprek", "No messages" : "Geen berichten", - "Today" : "Vandaag", - "Yesterday" : "Gisteren", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n dag geleden","%n dagen geleden"], - "Search participants" : "Zoek deelnemers", + "All messages have expired or have been deleted." : "Alle berichten zijn verlopen of zijn verwijderd.", "Cancel search" : "Zoekopdracht annuleren", + "Add a phone number" : "Voeg een telefoonnummer toe", + "Error: A password is required to create the conversation." : "Fout: Een wachtwoord is vereist om het gesprek te maken.", + "All set, the conversation \"{conversationName}\" was created." : "Klaar, het gesprek \"{conversationName}\" is aangemaakt.", "Create a new group conversation" : "Maak een nieuw groepsgesprek", - "Create conversation" : "Maak gesprek", "Add participants" : "Deelnemers toevoegen", - "Error while creating the conversation" : "Fout bij creëren gesprek", - "Close" : "Sluiten", - "Allow guests to join via link" : "Sta gasten toe om te deel te nemen via een link", - "Password protect" : "Beveiligen met wachtwoord", + "Maximum length exceeded ({maxlength} characters)" : "Maximale lengte overschreden ({maxlength}tekens)", + "Conversation visibility" : "Zichtbaarheid gesprek", + "Allow guests to join via link" : "Sta gasten toe om deel te nemen via een link", "Enter password" : "Invullen wachtwoord", - "Add emoji" : "Emoji toevoegen", "This conversation has been locked" : "Het gesprek is vergrendeld", "No permission to post messages in this conversation" : "Geen machtiging om berichten in dit gesprek te plaatsen", "Joining conversation …" : "Deelnemen aan gesprek ...", + "Write a message without notification" : "Schrijf een bericht zonder melding", "Send message" : "Verstuur bericht", "Send without notification" : "Versturen zonder melding", - "Group" : "Groep", + "The participant will not be notified about new messages" : "De deelnemer zal niet ingelicht worden over nieuwe berichten", + "Participants will not be notified about new messages" : "Deelnemers zullen niet ingelicht worden over nieuwe berichten", + "The message could not be edited" : "Het bericht kon niet bewerkt worden", + "File to share" : "Bestand om te delen", + "File upload is not available in this conversation" : "Bestandsupload is niet beschikbaar in dit gesprek", + "Add emoji" : "Emoji toevoegen", + "Adding a mention will only notify users who did not read the message." : "Het toevoegen van een vermelding zal alleen de gebruikers berichten die het bericht nog niet gelezen hebben.", + "Cancel editing" : "Annuleer bewerken", + "{user} is out of office and might not respond." : "{user} is afwezig en zal mogelijk niet antwoorden", + "Absence period: {startDate} - {endDate}" : "Afwezigheidsperiode: {startDate} - {endDate}", + "Share from Files" : "Delen vanuit Bestanden", "Share files to the conversation" : "Deel bestanden binnen het gesprek", "Upload from device" : "Uploaden vanaf apparaat", "Create new poll" : "Nieuwe peiling aanmaken", + "Smart picker" : "Smart Picker", "Record voice message" : "Opnemen gesproken bericht", "End recording and send" : "Beëindigen opname en versturen", "Dismiss recording" : "Opname sluiten", @@ -948,15 +1312,22 @@ "Microphone either not available or disabled in settings" : "Microfoon niet beschikbaar of uitgeschakeld in instellingen", "Error while recording audio" : "Fout tijdens opnemen audio", "Talk recording from {time} ({conversation})" : "Talk opnam van {time} ({conversation})", + "Summary is AI generated and might contain mistakes" : "Samenvatting is gegenereerd via AI en kan fouten bevatten", + "Error occurred during a summary generation" : "Er trad een fout op tijdens genereren samenvatting", "New file" : "Nieuw bestand", "Blank" : "Blanco", - "Question" : "Vraag", - "Settings" : "Instellingen", - "Private poll" : "Privé peiling", - "Multiple answers" : "Meerdere antwoorden", - "Create poll" : "Peiling aanmaken", - "Send" : "Verzend", + "Error while creating file" : "Fout bij maken bestand", + "Create and share a new file" : "Maak en deel een nieuw bestand", + "Name of the new file" : "Naam van het nieuwe bestand", + "Create file" : "Maak bestand", + "Someone is typing …" : "Iemand aan het typen ...", + "{user1} is typing …" : "{user1} aan het typen …", + "{user1} and {user2} are typing …" : "{user1} en {user2} aan het typen …", + "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} en {user3} aan het typen …", "Add more files" : "Voeg meer bestanden toe", + "Send" : "Verzend", + "In this conversation {user} can:" : "In dit gesprek kan {user}:", + "Edit default permissions for participants in {conversationName}" : "Pas standaardmachtigingen voor deelnemers in {conversationName} aan", "Start a call" : "Start een telefoongesprek", "Skip the lobby" : "Skip de lobby", "Can post messages and reactions" : "Kan berichten en reacties plaatsen", @@ -965,80 +1336,120 @@ "Share the screen" : "Deel jouw scherm", "Update permissions" : "Machtigingen bijwerken", "Updating permissions" : "Update machtigingen", - "In this conversation {user} can:" : "In dit gesprek kan {user}:", - "Edit default permissions for participants in {conversationName}" : "Pas standaardmachtigingen voor deelnemers in {conversationName} aan", + "Create poll" : "Peiling aanmaken", + "Question" : "Vraag", + "Ask a question" : "Stel een vraag", + "Import draft from file" : "Importeer concept vanuit een bestand", + "Answers" : "Antwoorden", + "Settings" : "Instellingen", + "Anonymous poll" : "Anonieme peiling", + "Multiple answers" : "Meerdere antwoorden", "End poll" : "Peiling beëindigen", - "Cancel quote" : "Annuleer citaat", - "Join" : "Deelnemen", + "Send a message to \"{roomName}\"" : "Stuur een bericht naar \"{roomName}\"", + "Hide list of participants" : "Verberg lijst met deelnemers", + "Show list of participants" : "Toon lijst met deelnemers", + "Assistance requested in {roomName}" : "Assistentie gevraagd in {roomName}", + "The message was sent to \"{roomName}\"" : "Het bericht is verstuurd naar \"{roomName}\"", + "Send message to room" : "Stuur bericht naar ruimte", + "Manage breakout rooms" : "Beheer aparte vergaderruimtes", + "Back to main room" : "Terug naar hoofdruimte", + "Back to your room" : "Terug naar je ruimte", + "Message all rooms" : "Bericht alle ruimtes", + "Start session" : "Start sessie", + "Start a call before you start a breakout room session" : "Start een oproep voordat je vergaderruimtessessie start", + "Stop session" : "Stop sessie", + "The message was sent to all breakout rooms" : "Het bericht is verstuurd naar alle ruimtes", + "Send a message to all breakout rooms" : "Stuur een bericht naar alle ruimtes", + "Breakout rooms are not started" : "Aparte vergaderruimtes zijn niet gestart", "Disable lobby" : "Lobby uitschakelen", + "Settings for participant \"{user}\"" : "Instellingen voor deelnemer \"{user}\"", + "Participant \"{user}\"" : "Deelnemer \"{user}\"", "moderator" : "moderator", "bot" : "bot", "guest" : "gast", - "Dial-in PIN" : "Inbel PIN", - "Demote from moderator" : "Degradeer van moderator", - "Promote to moderator" : "Promoveer tot moderator", - "Resend invitation" : "Opnieuw verzenden uitnodiging", - "Send call notification" : "Verstuur gespreksmelding", - "Reset custom permissions" : "Herstel aangepaste machtigingen", - "Grant all permissions" : "Geef alle machtigingen", - "Remove all permissions" : "Verwijder alle machtigingen", - "Remove" : "Verwijderen", - "Settings for participant \"{user}\"" : "Instellingen voor deelnemer \"{user}\"", - "Add participant \"{user}\"" : "Toevoegen deelnemer \"{user}\"", - "Participant \"{user}\"" : "Deelnemer \"{user}\"", - "Next week – {timeLocale}" : "Volgende week - {timeLocale}", - "This weekend – {timeLocale}" : "Dit weekend - {timeLocale}", + "Ringing …" : "Bellen ...", + "Call rejected" : "Gesprek afgewezen", + "{time} talking …" : "{time} bellend ...", + "{time} talking time" : "{time} beltijd", "Raised their hand" : "Hand opgestoken", "Joined with video" : "Deelname via video", "Joined via phone" : "Deelname via telefoon", "Joined with audio" : "Deelname via audio", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "De beschrijving moet kleiner zijn dan of gelijk zijn aan {maxLength} tekens. Je tekst is nu {charactersCount} tekens lang.", "Remove group and members" : "Verwijderen groep en leden", + "Remove team and members" : "Verwijderen team en leden", "Remove participant" : "Verwijder deelnemer", - "Invitation was sent to {actorId}" : "Uitnodig was verstuurd naar {actorId}", - "Could not send invitation to {actorId}" : "Kon uitnodiging niet versturen naar {actorId}", "Notification was sent to {displayName}" : "Melding was verstuurd naar {displayName}", "Could not send notification to {displayName}" : "Kon geen melding versturen naar {displayName}", "Permissions granted to {displayName}" : "Machtiginen gegeven aan {displayName}", "Could not modify permissions for {displayName}" : "Kon machtigingen voor {displayName} niet aanpassen", "Permissions removed for {displayName}" : "Machtigingen verwijderd voor {displayName}", "Permissions set to default for {displayName}" : "Machtigingen naar standaard hersteld voor {displayName}", + "in the lobby" : "in de lobby", + "Hang up phone" : "Telefoon ophangen", + "Move back to lobby" : "Verplaats terug naar lobby", + "Move to conversation" : "Verplaats naar gesprek", + "Dial-in PIN" : "Inbel PIN", + "Demote from moderator" : "Degradeer van moderator", + "Promote to moderator" : "Promoveer tot moderator", + "Resend invitation" : "Opnieuw verzenden uitnodiging", + "Send call notification" : "Verstuur gespreksmelding", + "Dial out phone number" : "Bel een telefoonnummer", + "Resume call for phone number" : "Hervat gesprek voor telefoonnummer", + "Put phone number on hold" : "Plaats telefoonummer in de wacht", + "Unmute phone number" : "Dempen telefoonnummer opheffen", + "Mute phone number" : "Demp telefoonnummer", + "Copy phone number" : "Kopieer telefoonnummer", + "Reset custom permissions" : "Herstel aangepaste machtigingen", + "Grant all permissions" : "Geef alle machtigingen", + "Remove all permissions" : "Verwijder alle machtigingen", + "Also ban from this conversation" : "Blokkeer ook voor dit gesprek", + "Internal note (reason to ban)" : "Interne notitie ( reden voor blokkeren)", + "Remove" : "Verwijderen", "Permissions modified for {displayName}" : "Machtigingen aangepast voor {displayName}", + "Add users or groups" : "Toevoegen gebruikers of groepen", "Add users" : "Toevoegen gebruikers", "Add groups" : "Toevoegen groepen", + "Add teams" : "Teams toevoegen", + "Add other sources" : "Toevoegen andere bronnen", "Add emails" : "Toevoegen e-mailadressen", "Integrations" : "Integraties", "Add federated users" : "Voeg gefedereerde gebruikers toe", "Searching …" : "Zoeken ...", - "No results" : "Geen resultaten", "Search for more users" : "Zoek naar meer gebruikers", - "Add users or groups" : "Toevoegen gebruikers of groepen", - "Add other sources" : "Toevoegen andere bronnen", - "Participants" : "Deelnemers", "Search or add participants" : "Zoeken naar of toevoegen deelnemers", + "Invitation was sent to {actorId}" : "Uitnodig was verstuurd naar {actorId}", "An error occurred while adding the participants" : "Er trad een fout op bij het toevoegen van deelnemers", - "Chat" : "Chat", - "Details" : "Details", - "Shared items" : "Gedeelde objecten", + "Participants" : "Deelnemers", "Participants ({count})" : "Deelnemers ({count})", "Open chat" : "Openen gesprek", "You have new unread messages in the chat." : "Je hebt nieuwe ongelezen berichten in de chat.", "You have been mentioned in the chat." : "Je werd vermeld in een chat.", + "Chat" : "Chat", + "Details" : "Details", + "Shared items" : "Gedeelde objecten", + "No results found" : "Geen resultaten gevonden", + "Load more results" : "Laad meer resultaten", "Projects" : "Projecten", "No shared items" : "Geen gedeelde objecten", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Verbind met een gesprek", "Search conversations or users" : "Zoek in gesprekken of gebruikers", "Select conversation" : "Selecteer een gesprek", - "Link to a conversation" : "Verbind met een gesprek", "Save name" : "Naam opslaan", - "Calls are not supported in your browser" : "Oproepen worden niet ondersteund in je browser", - "Access to microphone is only possible with HTTPS" : "Toegang tot microfoon is alleen mogelijk met HTTPS", - "Access to microphone was denied" : "Toegang tot de microfoon is geweigerd", - "Error while accessing microphone" : "Fout bij toegang tot microfoon", - "Access to camera is only possible with HTTPS" : "Toegang tot de camera is alleen mogelijk met HTTPS", - "Choose devices" : "Kies apparaten", - "Attachments folder" : "Bijlagemap", + "Choose the folder in which attachments should be saved." : "Kies in welke map bijlagen moeten worden opgeslagen.", "Select location for attachments" : "Selecteer locatie voor bijlagen", + "Error while setting attachment folder" : "Fout bij instellen map voor bijlagen", + "Your privacy setting has been saved" : "Je privacy-instellingen zijn opgeslagen", + "Error while setting read status privacy" : "Fout bij instellen lees-status privacy", + "Failed to save sounds setting" : "Kon geluidsinstellingen niet opslaan", + "Sounds setting saved" : "Geluidsinstellingen opgeslagen", + "Error while saving sounds setting" : "Fout bij opslaan geluidsinstellingen", + "Attachments folder" : "Bijlagemap", + "Appearance" : "Uiterlijk", "Privacy" : "Privacy", "Share my read-status and show the read-status of others" : "Deel mijn lees-status en toon de lees-status van anderen", + "Share my typing-status and show the typing-status of others" : "Deel mijn typen-status en toon de typen-status van anderen", "Sounds" : "Geluiden", "Play sounds when participants join or leave a call" : "Geluid afspelen wanneer deelnemers meedoen met een gesprek of het verlaten", "Sounds for chat and call notifications can be adjusted in the personal settings." : "Geluid voor chat- en gespreksmeldingen kan aangepast worden in de persoonlijke instellingen.", @@ -1055,23 +1466,15 @@ "Space bar" : "Spatiebalk", "Push to talk or push to mute" : "Tik om te praten of tik om te dempen", "Raise or lower hand" : "Hand omhoog of omlaag", - "Choose the folder in which attachments should be saved." : "Kies in welke map bijlagen moeten worden opgeslagen.", - "Error while setting attachment folder" : "Fout bij instellen map voor bijlagen", - "Your privacy setting has been saved" : "Je privacy-instellingen zijn opgeslagen", - "Error while setting read status privacy" : "Fout bij instellen lees-status privacy", - "Failed to save sounds setting" : "Kon geluidsinstellingen niet opslaan", - "Sounds setting saved" : "Geluidsinstellingen opgeslagen", - "Error while saving sounds setting" : "Fout bij opslaan geluidsinstellingen", + "More actions" : "Meer acties", "Start call silently" : "Start gesprek stil", "Start call" : "Start oproep", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk is bijgewerkt, je moet de pagina herladen voordat je een oproep kunt starten of aan een oproep kunt deelnemen.", "You will be able to join the call only after a moderator starts it." : "Je kunt pas aan de oproep deelnemen als een moderator die gestart heeft.", - "Stop recording" : "Beëindig opname", + "End call for everyone" : "Beëindig gesprek voor iedereen", "Recording" : "Opnemen", - "Show your screen" : "Mijn scherm weergeven", - "Stop screensharing" : "Stop schermdelen", - "Disable background blur" : "Schakel vervaagde achtergrond uit", - "Blur background" : "Vervaag achtergrond", + "The call has been running for one hour." : "Dit gesprek is actief gedurende een uur", + "Cancel recording start" : "Annulleer start opname", + "Stop recording" : "Beëindig opname", "You are not allowed to enable screensharing" : "Je bent niet bevoegd om schermdeling in te schakelen", "No screensharing" : "Geen schermdelen", "Screensharing options" : "Schermdelen opties", @@ -1084,6 +1487,7 @@ "Bad sent audio and video quality." : "Slechte verzonden audio- en videokwaliteit.", "Bad sent audio quality." : "Slechte verzonden audiokwaliteit.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Je internetverbinding of computer zijn bezig en andere deelnemers zijn mogelijk niet in staat je scherm te zien. Probeer de achtergrondvervaging of je camera uit te schakelen om de situatie te verbeteren terwijl je je scherm deelt.", + "Disable background blur" : "Schakel vervaagde achtergrond uit", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Jouw internetverbinding of computer is overbelast en andere deelnemers kunnen jou scherm mogelijk niet zien. Om de situatie te verbeteren kun je jouw video uitzetten terwijl je screenshare gebruikt.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Je internetverbinding of computer is overbelast en andere deelnemers kunnen je scherm mogelijk niet zien.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Je internetverbinding of computer is overbelast en andere deelnemers kunnen je mogelijk niet zien.", @@ -1097,29 +1501,68 @@ "Screen sharing is not supported by your browser." : "Schermdelen wordt niet ondersteund door je browser.", "Screen sharing requires the page to be loaded through HTTPS." : "Schermdelen vereist het over HTTPS laden van de pagina.", "Screensharing requires the page to be loaded through HTTPS." : "Schermdelen vereist het over HTTPS laden van de pagina.", - "Sharing your screen only works with Firefox version 52 or newer." : "Scherm delen werkt alleen met Firefox versie 52 of nieuwer.", - "Screensharing extension is required to share your screen." : "Om je scherm te delen, heb je de schermdelen-extensie nodig.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Gebruik een andere browser, zoals Firefox of Chrome om je scherm te delen.", "An error occurred while starting screensharing." : "Er trad een fout op bij starten schermdelen.", + "Show your screen" : "Mijn scherm weergeven", + "Stop screensharing" : "Stop schermdelen", "Mute others" : "Anderen dempen", "Start recording" : "Begin opname", - "Speaker view" : "Sprekerweergave", - "Grid view" : "Rasterweergave", - "Raise hand" : "Hand opsteken", - "Raise hand (R)" : "Hand omhoog (R)", - "Lower hand" : "Hand omlaag", - "Lower hand (R)" : "Hand omlaag (R)", "Remove participant {name}" : "Deelnemer {name} verwijderen", + "Delete now" : "Verwijder nu", + "Keep" : "Behouden", "Select a region" : "Selecteer een regie", "Submit" : "Verwerken", + "Local time: {time}" : "Lokale tijd: {time}", + "Search …" : "Zoeken ...", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Bericht zonder vermelding", "Mention myself" : "Vermeld mezelf", "The conversation does not exist" : "Het gesprek bestaat niet", "Join a conversation or start a new one!" : "Doe mee met een discussie, of start een nieuwe!", + "Duplicate session" : "Dubbele sessie", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Je nam deel aan het gesprek in een ander venster of apparaat. Dit wordt momenteel niet ondersteund door Nextcloud Talk, dus deze sessie is gesloten.", - "Tomorrow – {timeLocale}" : "Morgen - {timeLocale}", "Join a conversation or start a new one" : "Doe mee met een discussie, of start een nieuwe", - "Later today – {timeLocale}" : "Later vandaag – {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud gebruiker", + "User password" : "Gebruiker wachtwoord", + "Talk conversation" : "Talk gesprek", + "Skip TLS verification" : "TLS verificatie overslaan", + "Matrix server URL" : "Matrix server URL", + "User" : "Gebruiker", + "Matrix channel" : "Matrix kanaal", + "Mattermost server URL" : "Mattermost server URL", + "Mattermost user" : "Mattermost gebruiker", + "Team name" : "Team naam", + "Channel name" : "Kanaal naam", + "Rocket.Chat server URL" : "Rocket.Chat server URL", + "User name or email address" : "Gebruikersnaam of e-mailadres", + "Password" : "Wachtwoord", + "Rocket.Chat channel" : "Rocket.Chat kanaal", + "Zulip server URL" : "Zulip server URL", + "Bot user name" : "Bot gebruikersnaam", + "Bot API key" : "Bot API-sleutel", + "Zulip channel" : "Zulip kanaal", + "API token" : "API token", + "Slack channel" : "Slack kanaal", + "Server ID or name" : "Server ID of naam", + "Channel" : "Kanaal", + "Login" : "Inloggen", + "Chat ID" : "Chat ID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC server URL (bijv. chat.freenode.net:6667)", + "Nickname" : "Roepnaam", + "Connection password" : "Verbinding wachtwoord", + "IRC channel" : "IRC kanaal", + "Channel password" : "Kanaal password", + "NickServ nickname" : "NickServ nickname", + "NickServ password" : "NickServ wachtwoord", + "Use TLS" : "Gebruik TLS", + "Use SASL" : "Gebruik SASL", + "Tenant ID" : "Tenant ID", + "Client ID" : "Client ID", + "Team ID" : "Team ID", + "Thread ID" : "Draad ID", + "XMPP/Jabber server URL" : "XMPP/Jabber server URL", + "MUC server URL" : "MUC server URL", + "Jabber ID" : "Jabber ID", "Media" : "Media", "Polls" : "Peilingen", "Deck cards" : "Deck kaarten", @@ -1134,37 +1577,51 @@ "Show all locations" : "Toon alle locaties", "Show all audio" : "Toon alle audio", "Show all other" : "Toon alle anderen", + "Default" : "Standaard", + "Group" : "Groep", + "Team" : "Team", + "You:" : "Jij:", "You: {lastMessage}" : "Jij: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk is bijgewerkt, herlaad de pagina", - "Error while sharing file" : "Fout bij delen bestand", + "(edited)" : "(bewerkt)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Je probeert deel te nemen aan een gesprek terwijl je een actieve sessie hebt in een ander venster of apparaat. Dit wordt momenteel niet ondersteund door Nextcloud Talk. Wat wil je doen?", + "Leave this page" : "Verlaat deze pagina", + "Join here" : "Meld u hier aan", + "An error occurred while posting deck card to conversation" : "Een fout heeft plaatsgevonden bij het plaatsen van de deck kaart in het gesprek", + "Post to a conversation" : "Publiceer in een gesprek", + "Post to conversation" : "Publiceren naar gesprek", + "The recording failed. Please contact your administrator." : "The opname is mislukt. Neem contact op met je beheerder.", + "An error occurred while posting location to conversation" : "Een fout heeft plaatsgevonden bij het versturen van de locatie naar het gesprek", + "Share to a conversation" : "Deel naar een gesprek", + "Share to conversation" : "Deel naar gesprek", "Error while clearing conversation history" : "Fout bij het verwijderen van de gespreksgeschiedenis", "Error occurred while allowing guests" : "Fout bij toelaten gasten", "Error occurred while disallowing guests" : "Fout bij toegang ontzeggen voor gasten", + "Error occurred when restricting the conversation to moderator" : "Er is een fout opgetreden bij het beperken van het gesprek tot moderator", + "Error occurred when opening the conversation to everyone" : "Er is een fout opgetreden bij het openen van het gesprek voor iedereen", + "Conversation password has been saved" : "Gesprekswachtwoord opgeslagen", + "Conversation password has been removed" : "Gesprekswachtwoord verwijderd", + "Error occurred while saving conversation password" : "Er trad een fout op bij het opslaan van het gesprekswachtwoord ", "Error while uploading file \"{fileName}\"" : "Fout bij opslaan bestand \"{fileName}\".", "Not enough free space to upload file \"{fileName}\"" : "Onvoldoende vrije ruimte om \"{fileName}\" op te slaan", - "An error happened when trying to share your file" : "Er is een fout opgetreden bij het delen van je bestand", + "Error while sharing file" : "Fout bij delen bestand", "Could not post message: {errorMessage}" : "Kon bericht niet plaatsen: {errorMessage}", "An error occurred while fetching the participants" : "Er trad een fout op bij het ophalen van de deelnemers", - "Failed to join the conversation. Try to reload the page." : "Kan niet deelnemen aan het gesprek. Probeer de pagina opnieuw te laden.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Je probeert deel te nemen aan een gesprek terwijl je een actieve sessie hebt in een ander venster of apparaat. Dit wordt momenteel niet ondersteund door Nextcloud Talk. Wat wil je doen?", - "Join here" : "Meld u hier aan", - "Leave this page" : "Verlaat deze pagina", + "Could not send invitation to {actorId}" : "Kon uitnodiging niet versturen naar {actorId}", + "Invitations sent" : "Uitnodigingen verzonden", + "Error occurred when sending invitations" : "Er trad een fout op bij het verzenden van uitnodigingen", "{guest} (guest)" : "{guest} (gast)", "Failed to add reaction" : "Reactie toevoegen mislukt", "Failed to remove reaction" : "Reactie verwijderen mislukt", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud staat in onderhoudsmodus, herlaad de pagina", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "De browser die je gebruikt, wordt niet volledig ondersteund door Nextcloud Talk. Gebruik alsjeblieft de laatste versie van Mozilla Firefox, Microsoft Edge, Google Chrome, Opera of Apple Safari.", "Conversation link copied to clipboard" : "Gespreks-link naar klembord gekopieerd", "The link could not be copied" : "De link kon niet gekopieerd worden", "Lost connection to signaling server. Trying to reconnect." : "Verbinding met signaleringsserver verbroken. Ik probeer opnieuw verbinding te maken.", - "Lost connection to signaling server. Try to reload the page manually." : "Verbinding met signaleringsserver verbroken. Probeer de pagina handmatig opnieuw te laden.", "Establishing signaling connection is taking longer than expected …" : "Signaleringsinstellingen verkrijgen kost langer dan verwacht...", "Failed to establish signaling connection. Retrying …" : "Kon signaleringsinstellingen niet verkrijgen. Nieuwe poging...", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Kon signaleringsinstellingen niet verkrijgen. De configuratie van de signaleringsserver kan onjuist zijn.", + "Please reload the page." : "Herlaad deze pagina.", "Do not disturb" : "Niet storen", "Away" : "Afwezig", - "Default" : "Standaard", "Microphone {number}" : "Microfoon {number}", "Camera {number}" : "Camera {number}", "Speaker {number}" : "Speaker {number}", @@ -1184,60 +1641,51 @@ "Join conversations at any time, anywhere, on any device." : "Doe mee met gesprekken op elk tijdstip, overal met elk apparaat.", "Android app" : "Android app", "iOS app" : "iOS app", - "- You can now react to chat message" : "- Je kunt nu reageren op chat bericht", - "There are currently no commands available." : "Er zijn nu geen commando's beschikbaar.", - "The command does not exist" : "Het commando bestaat niet", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Er is een fout opgetreden bij het uitvoeren van het commando. Vraag een beheerder de logs te controleren.", - "{actor} opened the conversation to registered and guest app users" : "{actor} heeft het gesprek geopend voor geregistreerde gebruikers en voor gastgebruikers van de app", - "You opened the conversation to registered and guest app users" : "Je hebt het gesprek geopend voor geregistreerde gebruikers en voor gastgebruikers van de app", - "An administrator opened the conversation to registered and guest app users" : "Een beheerder heeft het gesprek geopend voor geregistreerde gebruikers en voor gastgebruikers van de app", - "{actor} invited {user}" : "{actor} heeft {user} uitgenodigd", - "You invited {user}" : "Jij hebt {user} uitgenodigd", - "An administrator invited {user}" : "Een beheerder heeft {user} uitgenodigd", - "{actor} added circle {circle}" : "{actor} voegde kring {circle} toe", - "You added circle {circle}" : "Je hebt de kring {circle} toegevoegd", - "An administrator added circle {circle}" : "Een beheerder voegde de {circle} kring toe", - "{actor} removed circle {circle}" : "{actor} verwijderde de {circle} kring", - "You removed circle {circle}" : "Je hebt de {circle} kring verwijderd ", - "An administrator removed circle {circle}" : "Een beheerder heeft de {circle} kring verwijderd", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} deelde kamer {roomName} op {remoteServer} met jou", - "Messages in {conversation}" : "Berichten in {conversation}", - "Path is already shared with this room" : "Pad is al gedeeld in deze ruimte", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Chat, video & audio-conferencing met behulp van WebRTC\n\n* 💬 ** Chat-integratie! ** Nextcloud Talk wordt geleverd met een eenvoudige tekst-chatfaciliteit. Hiermee kun je onder andere bestanden delen vanaf je Nextcloud en andere deelnemers vermelden.\n* 👥 ** Privé-, groeps-, openbare en wachtwoordbeveiligde oproepen! ** Nodig iemand, een hele groep uit of stuur een openbare link om iemand uit te nodigen voor een gesprek.\n* 💻 ** Scherm delen! ** Deel je scherm met deelnemers aan je gesprek. Je hebt alleen Firefox 52(of recenter) nodig, de laatste Edge, of Chrome49 (of recenter) met deze [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol).\n* 🚀 ** Integratie met andere Nextcloud-apps! ** zoals Bestanden, Contactpersonen en Deck. Later meer.\n\nEn onderhanden voor de [komende versies] (https://github.com/nextcloud/spreed/milestones/): \n* ✋ [Federatieve oproepen] (https://github.com/nextcloud/spreed/issues/21), om mensen op andere Nextclouds te bellen", - "Commands" : "Commando's", - "Command" : "Commando", - "Script" : "Script", - "Response to" : "Antwoord aan", - "Enabled for" : "Ingeschakeld voor", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Opdrachten zijn een nieuwe bètafunctie in Nextcloud Talk. Ze maken het mogelijk om scripts te draaien op je Nextcloud server. Je kunt ze instellen via de commandoregel interface. Een voorbeeld van een 'calculator script' kun je vinden in onze  {linkstart}documentatie{linkend}..", - "Moderators" : "Moderators", - "Also open to guest app users" : "Ook open voor gastgebruikers van de app", - "Circles" : "Kringen", - "Users, groups and circles" : "Gebruikers, groepen en kringen", - "Users and circles" : "Gebruikers en kringen", - "Groups and circles" : "Groepen en kringen", - "Creating your conversation" : "Creëer je gesprek", - "All set" : "Alles ingesteld", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Het bericht is succesvol verwijderd, maar Matterbridge is ingesteld en het bericht is mogelijk al gedistribueerd naar andere services", - "Write message, @ to mention someone …" : "Schrijf een bericht, @ om iemand te vermelden ...", - "The participant will not be notified about this message" : "De deelnemer zal niet ingelicht worden over dit bericht", - "The participants will not be notified about this message" : "De deelnemers zullen niet ingelicht worden over dit bericht", - "Add circles" : "Toevoegen kringen", - "Add users, groups or circles" : "Toevoegen gebruikers, groepen of kringen", - "Add users or circles" : "Toevoegen gebruikers of kringen", - "Add groups or circles" : "Toevoegen groepen of kringen", - "Meeting ID: {meetingId}" : "Meeting ID: {meetingId}", - "Your PIN: {attendeePin}" : "Je PIN: {attendeePin}", - "Open sidebar" : "Open zijbalk", - "Start a conversation" : "Begin een gesprek", - "Mention room" : "Vermeld ruimte", - "Post to conversation" : "Publiceren naar gesprek", - "Share to conversation" : "Deel naar gesprek", - "Specify commands the users can use in chats" : "Geef de commando's op die gebruikers in een gesprek kunnen gebruiken", - "TURN server" : "TURN server", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "De TURN server wordt gebruikt om verkeer van personen achter een firewall te proxyen.", - "Signaling servers" : "Signaling servers", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Een externe signaling server kan optioneel worden gebruikt voor grotere installaties. Leeg laten om de interne signaling server te gebruiken.", - "Remove circle and members" : "Verwijderen kring en leden" + "__language_name__" : "Nederlands", + "Call summary (%s)" : "Gesprekssamenvatting (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "De bot gespekssamenvatting plaatst na de oproep een overzichtsbericht waarin alle deelnemers worden vermeld en taken worden beschreven", + "Tasks" : "Taken", + "Notes" : "Notities", + "Reports" : "Rapporten", + "Decisions" : "Besluiten", + "Agenda" : "Agenda", + "Call summary" : "Gesprekssamenvatting", + "Call summary - {title}" : "Gesprekssamenvatting - {title}", + "You tried to call {user}" : "Je probeerde gebruiker {user} te bellen", + "%s invited you to a conversation." : "%s heeft je uitgenodigd voor een gesprek", + "You were invited to a conversation." : "Je bent uitgenodigd voor een gesprek.", + "Click the button below to join." : "Klik op de button hieronder om deel te nemen.", + "Join »%s«" : "Deelnemen aan \"%s\"", + "{user} invited you to a private conversation" : "{user} heeft je uitgenodigd voor een privégesprek", + "SIP dial-in" : "SIP inbelfunctie", + "Please try to reload the page" : "Probeer deze pagina te herladen a.u.b.", + "Always show the device preview screen before joining a call in this conversation." : "Laat altijd het apparaatvoorbeeldscherm zien voor deelname aan een telefoongesprek in dit gesprek.", + "Copy conversation link" : "Kopieer gesprekslink", + "Filter unread mentions" : "Filter ongelezen vermeldingen", + "Filter unread messages" : "Filter ongelezen bercihten", + "Refresh devices list" : "Ververs lijst met apparaten", + "Media settings" : "Media-instellingen", + "Always show preview for this conversation" : "Toon altijd een preview voor dit gesprek", + "Call without notification" : "Oproepen zonder melding", + "The conversation participants will not be notified about this call" : "De gespreksdeelnemers zullen niet ingelicht worden over dit gesprek", + "Normal call" : "Normaal gesprek", + "The conversation participants will be notified about this call" : "De gespreksdeelnemers zullen ingelicht worden over dit gesprek", + "Today" : "Vandaag", + "Yesterday" : "Gisteren", + "A week ago" : "Een week geleden", + "_%n day ago_::_%n days ago_" : ["%n dag geleden","%n dagen geleden"], + "Close" : "Sluiten", + "An error occurred when opening the conversation to everyone" : "Er is een fout opgetreden bij het openen van het gesprek voor iedereen", + "Choose devices" : "Kies apparaten", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk is bijgewerkt, je moet de pagina herladen voordat je een oproep kunt starten of aan een oproep kunt deelnemen.", + "Blur background" : "Vervaag achtergrond", + "Sharing your screen only works with Firefox version 52 or newer." : "Scherm delen werkt alleen met Firefox versie 52 of nieuwer.", + "Screensharing extension is required to share your screen." : "Om je scherm te delen, heb je de schermdelen-extensie nodig.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Gebruik een andere browser, zoals Firefox of Chrome om je scherm te delen.", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk is bijgewerkt, herlaad de pagina", + "An error happened when trying to share your file" : "Er is een fout opgetreden bij het delen van je bestand", + "Failed to join the conversation. Try to reload the page." : "Kan niet deelnemen aan het gesprek. Probeer de pagina opnieuw te laden.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud staat in onderhoudsmodus, herlaad de pagina", + "Lost connection to signaling server. Try to reload the page manually." : "Verbinding met signaleringsserver verbroken. Probeer de pagina handmatig opnieuw te laden." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/nn_NO.js b/l10n/nn_NO.js new file mode 100644 index 00000000000..47f6c164cb1 --- /dev/null +++ b/l10n/nn_NO.js @@ -0,0 +1,135 @@ +OC.L10N.register( + "spreed", + { + "Talk" : "Prat", + "Guest" : "Gjest", + "Administration" : "Administrasjon", + "System" : "System", + "File is too big" : "Fila er for stor", + "Invalid file provided" : "Ugyldig fil", + "Invalid image" : "Ugyldig bilete", + "Unknown filetype" : "Ukjend filtype", + "Say hi to your friends and colleagues!" : "Sei hei til dine venner og kollegar!", + "Description" : "Skildring", + "Open settings" : "Opne instillingar", + "Messages" : "Meldingar", + "Albania" : "Albania", + "Armenia" : "Armenia", + "Angola" : "Angola", + "Argentina" : "Argentina", + "Austria" : "Austerrike", + "Australia" : "Australia", + "Belgium" : "Belgia", + "Bulgaria" : "Bulgaria", + "Bahamas" : "Bahamas", + "Chile" : "Chile", + "Germany" : "Tyskland", + "Denmark" : "Danmark", + "Estonia" : "Estland", + "Egypt" : "Egypt", + "Finland" : "Finland", + "France" : "Frankrike", + "Georgia" : "Georgia", + "Greece" : "Hellas", + "Indonesia" : "Indonesia", + "Ireland" : "Irland", + "Israel" : "Israel", + "India" : "India", + "Iceland" : "Island", + "Jordan" : "Jordan", + "Japan" : "Japan", + "Kenya" : "Kenya", + "Kuwait" : "Kuwait", + "Lebanon" : "Libanon", + "Lithuania" : "Litauen", + "Latvia" : "Latvia", + "Libya" : "Libya", + "Mexico" : "Mexico", + "Nigeria" : "Nigeria", + "Netherlands" : "Nederland", + "Norway" : "Noreg", + "Everyone" : "Alle", + "Disabled" : "Deaktivert", + "Name" : "Namn", + "Enable encryption" : "Aktiver kryptering", + "Pending" : "Under vegs", + "Error" : "Feil", + "Language" : "Språk", + "Country" : "Land", + "Status" : "Status", + "Created at" : "Skapt den", + "OK" : "OK", + "Back" : "Tilbake", + "Cancel" : "Avbryt", + "Calendar" : "Kalendar", + "Attendees" : "Deltakarar", + "Save" : "Lagre", + "Grid view" : "Rutenett visning", + "Copy link" : "Kopier lenkje", + "None" : "Ingen", + "Favorite" : "Favoritt", + "Disable" : "Slå av", + "Enable" : "SLå på", + "Choose" : "Vel", + "Personal" : "Personleg", + "Leave conversation" : "Forlat samtalen", + "Delete conversation" : "Slett samtale", + "Password protection" : "Password protection", + "Set a password" : "Lag eit passord", + "Edit" : "Endra", + "More information" : "Meir informasjon", + "Delete" : "Slett", + "Notifications" : "Varsel", + "Important conversation" : "Viktig samtale", + "Log in" : "Logg inn", + "Remove from favorites" : "Remove from favorites", + "Add to favorites" : "Add to favorites", + "Home" : "Heim", + "Unread messages" : "Meldingar er ikkje lest", + "Users" : "Brukarare", + "Groups" : "Grupper", + "Upload" : "Last opp", + "Files" : "Filer", + "Reply" : "Svare", + "Reply privately" : "Svar privat", + "Dismiss" : "Forkast", + "Message sent" : "Melding sendt", + "Contact" : "Kontakt", + "Add participants" : "Legg til deltakarar", + "Send message" : "Send melding", + "Record voice message" : "Ta opp lyd melding ", + "Send" : "Send", + "Settings" : "Instillingar", + "Remove group and members" : "Eksterne gruppe og medlemmar", + "Remove participant" : "Eksterne deltakarar", + "Demote from moderator" : "Nedrykk frå moderator", + "Promote to moderator" : "Fremje til moderator", + "Add users or groups" : "Add users or groups", + "Participants" : "Deltakarar", + "Open chat" : "Start lynmelding", + "Chat" : "Lynmelding", + "Details" : "Detaljar", + "Appearance" : "Utsjånad", + "Privacy" : "Personvern", + "Keyboard shortcuts" : "Tastatursnarvegar", + "Search" : "Search", + "Join a conversation or start a new one" : "Delta i ein samtale eller start ein ny ein", + "User" : "Bruker", + "Password" : "Passord", + "Login" : "Login", + "Nickname" : "Kallenamn", + "Client ID" : "Klient-ID", + "Other" : "Anna", + "Default" : "Standard", + "Group" : "Gruppe", + "Please reload the page." : "Ver venleg og last sida på nytt.", + "Away" : "Borte", + "The password is wrong. Try again." : "Passordet er gale. Prøv igjen.", + "__language_name__" : "Nynorsk", + "Tasks" : "Oppgåver", + "Today" : "I dag", + "Yesterday" : "i går", + "_%n day ago_::_%n days ago_" : ["%n dag sidan","%n dagar sidan"], + "Close" : "Lukk" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/nn_NO.json b/l10n/nn_NO.json new file mode 100644 index 00000000000..e3ae9b3b7ba --- /dev/null +++ b/l10n/nn_NO.json @@ -0,0 +1,133 @@ +{ "translations": { + "Talk" : "Prat", + "Guest" : "Gjest", + "Administration" : "Administrasjon", + "System" : "System", + "File is too big" : "Fila er for stor", + "Invalid file provided" : "Ugyldig fil", + "Invalid image" : "Ugyldig bilete", + "Unknown filetype" : "Ukjend filtype", + "Say hi to your friends and colleagues!" : "Sei hei til dine venner og kollegar!", + "Description" : "Skildring", + "Open settings" : "Opne instillingar", + "Messages" : "Meldingar", + "Albania" : "Albania", + "Armenia" : "Armenia", + "Angola" : "Angola", + "Argentina" : "Argentina", + "Austria" : "Austerrike", + "Australia" : "Australia", + "Belgium" : "Belgia", + "Bulgaria" : "Bulgaria", + "Bahamas" : "Bahamas", + "Chile" : "Chile", + "Germany" : "Tyskland", + "Denmark" : "Danmark", + "Estonia" : "Estland", + "Egypt" : "Egypt", + "Finland" : "Finland", + "France" : "Frankrike", + "Georgia" : "Georgia", + "Greece" : "Hellas", + "Indonesia" : "Indonesia", + "Ireland" : "Irland", + "Israel" : "Israel", + "India" : "India", + "Iceland" : "Island", + "Jordan" : "Jordan", + "Japan" : "Japan", + "Kenya" : "Kenya", + "Kuwait" : "Kuwait", + "Lebanon" : "Libanon", + "Lithuania" : "Litauen", + "Latvia" : "Latvia", + "Libya" : "Libya", + "Mexico" : "Mexico", + "Nigeria" : "Nigeria", + "Netherlands" : "Nederland", + "Norway" : "Noreg", + "Everyone" : "Alle", + "Disabled" : "Deaktivert", + "Name" : "Namn", + "Enable encryption" : "Aktiver kryptering", + "Pending" : "Under vegs", + "Error" : "Feil", + "Language" : "Språk", + "Country" : "Land", + "Status" : "Status", + "Created at" : "Skapt den", + "OK" : "OK", + "Back" : "Tilbake", + "Cancel" : "Avbryt", + "Calendar" : "Kalendar", + "Attendees" : "Deltakarar", + "Save" : "Lagre", + "Grid view" : "Rutenett visning", + "Copy link" : "Kopier lenkje", + "None" : "Ingen", + "Favorite" : "Favoritt", + "Disable" : "Slå av", + "Enable" : "SLå på", + "Choose" : "Vel", + "Personal" : "Personleg", + "Leave conversation" : "Forlat samtalen", + "Delete conversation" : "Slett samtale", + "Password protection" : "Password protection", + "Set a password" : "Lag eit passord", + "Edit" : "Endra", + "More information" : "Meir informasjon", + "Delete" : "Slett", + "Notifications" : "Varsel", + "Important conversation" : "Viktig samtale", + "Log in" : "Logg inn", + "Remove from favorites" : "Remove from favorites", + "Add to favorites" : "Add to favorites", + "Home" : "Heim", + "Unread messages" : "Meldingar er ikkje lest", + "Users" : "Brukarare", + "Groups" : "Grupper", + "Upload" : "Last opp", + "Files" : "Filer", + "Reply" : "Svare", + "Reply privately" : "Svar privat", + "Dismiss" : "Forkast", + "Message sent" : "Melding sendt", + "Contact" : "Kontakt", + "Add participants" : "Legg til deltakarar", + "Send message" : "Send melding", + "Record voice message" : "Ta opp lyd melding ", + "Send" : "Send", + "Settings" : "Instillingar", + "Remove group and members" : "Eksterne gruppe og medlemmar", + "Remove participant" : "Eksterne deltakarar", + "Demote from moderator" : "Nedrykk frå moderator", + "Promote to moderator" : "Fremje til moderator", + "Add users or groups" : "Add users or groups", + "Participants" : "Deltakarar", + "Open chat" : "Start lynmelding", + "Chat" : "Lynmelding", + "Details" : "Detaljar", + "Appearance" : "Utsjånad", + "Privacy" : "Personvern", + "Keyboard shortcuts" : "Tastatursnarvegar", + "Search" : "Search", + "Join a conversation or start a new one" : "Delta i ein samtale eller start ein ny ein", + "User" : "Bruker", + "Password" : "Passord", + "Login" : "Login", + "Nickname" : "Kallenamn", + "Client ID" : "Klient-ID", + "Other" : "Anna", + "Default" : "Standard", + "Group" : "Gruppe", + "Please reload the page." : "Ver venleg og last sida på nytt.", + "Away" : "Borte", + "The password is wrong. Try again." : "Passordet er gale. Prøv igjen.", + "__language_name__" : "Nynorsk", + "Tasks" : "Oppgåver", + "Today" : "I dag", + "Yesterday" : "i går", + "_%n day ago_::_%n days ago_" : ["%n dag sidan","%n dagar sidan"], + "Close" : "Lukk" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/oc.js b/l10n/oc.js index 03cafba96c9..bf582c1aa25 100644 --- a/l10n/oc.js +++ b/l10n/oc.js @@ -141,19 +141,13 @@ OC.L10N.register( "Message deleted by you" : "Messatge suprimit per vos", "Deleted user" : "Utilizaire suprimit", "Unknown number" : "Numèro desconegut", + "Administration" : "Administracion", "%s (guest)" : "%s (convidat)", - "You missed a call from {user}" : "Avètz mancat una sonada de {user}", - "You tried to call {user}" : "Avètz ensajat de sonar {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Sonada amb %n convidat (Durada {duration})","Sonada amb %n convidats (Durada {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} acabèt la sonada amb %n convidat (Durada {duration})","{actor} acabèt la sonada amb %n convidats (Durada {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Sonada amb {user1} e {user2} (Durada {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} acabèt la sonada amb {user1} (Durada {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} acabèt la sonada amb {user1} e {user2} (Durada {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Sonada amb {user1}, {user2} e {user3} (Durada {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} acabèt la sonada amb {user1}, {user2} e {user3} (Durada {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Sonada amb {user1}, {user2}, {user3} e {user4} (Durada {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} acabèt la sonada amb {user1}, {user2}, {user3} e {user4} (Durada {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Sonada amb {user1}, {user2}, {user3}, {user4} e {user5} (Durada {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} acabèt la sonada amb {user1}, {user2}, {user3}, {user4} {user5} (Durada {duration})", "Message of {user} in {conversation}" : "Messatge de {user} dins {conversation}", "Message of {user}" : "Messatge de {user}", @@ -173,11 +167,8 @@ OC.L10N.register( "Call in progress" : "Sonada en cors", "You were mentioned" : "Qualqu’un vos a mencionat", "Write to conversation" : "Escriure dins la conversacion", - "%s invited you to a conversation." : "%s vos a convidat a una conversacion.", - "You were invited to a conversation." : "Òm vos a convidat a una conversacion.", "Conversation invitation" : "Convit de conversacion", - "Click the button below to join." : "Clicatz sul boton per participar.", - "Join »%s«" : "Rejónher « %s »", + "Description" : "Descripcion", "Dial-in information" : "Entresenhas de sonada", "Meeting ID" : "Identificant reünion", "Your PIN" : "Vòstre còdi", @@ -188,6 +179,8 @@ OC.L10N.register( "Call recording now available" : "L'enregistrament de sonada es ara disponible", "Accept" : "Acceptar", "Decline" : "Declinar", + "Reminder" : "Recòrd", + "Notification" : "Notificacion", "{user} reacted with {reaction}" : "{user} a reagit amb {reaction}", "{user} reacted with {reaction} in {call}" : "{user} a reagit amb {reaction} dins {call}", "{user} in {call}" : "{user} dins {call}", @@ -216,12 +209,12 @@ OC.L10N.register( "A guest mentioned you in conversation {call}" : "Un convidat vos a mencionat dins la conversacion {call}", "View message" : "Veire lo messatge", "View chat" : "Veire lo chat", - "{user} invited you to a private conversation" : "{user} vos a convidat a una conversacion privada", - "Join call" : "Rejónher la sonada", "{user} invited you to a group conversation: {call}" : "{user} vos a convidat a un conversacion de grop : {call}", + "Join call" : "Rejónher la sonada", "Answer call" : "Respondre a l’apèl", "{user} would like to talk with you" : "{user} volriá vos parlar", "Call back" : "Tornar", + "You missed a call from {user}" : "Avètz mancat una sonada de {user}", "A group call has started in {call}" : "Una sonada de grop a començat dins {call}", "You missed a group call in {call}" : "Avètz mancat una sonada de grop dins {call}", "{email} is requesting the password to access {file}" : "{email} demanda l’accès al fichièr {file}", @@ -396,7 +389,6 @@ OC.L10N.register( "Saint Martin (French part)" : "Sant Martin (francés)", "Madagascar" : "Madagascar", "Marshall Islands" : "Illas Marshall", - "Macedonia, the former Yugoslav Republic of" : "Republica de Macedònia del Nòrd", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolia", @@ -500,12 +492,18 @@ OC.L10N.register( "South Africa" : "Sudafrica", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Error: Cannot connect to server" : "Error : connexion impossibla al servidor", + "Error: Server did not respond with proper JSON" : "Error: lo servidor a pas respondut amb un JSON corrèct", + "Could not get version" : "Obtencion impossibla de la version", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error  : execucion de la version {version}, lo servidor requerís una actualizacion per èsser compatible amb aquesta version de Talk", + "Error: Server responded with: {error}" : "Error : lo servidor a respondut : {error}", + "Error: Unknown error occurred" : "Error : una error desconeguda s'es produsida", + "SIP configuration" : "Configuracion SIP", "Invalid date, date format must be YYYY-MM-DD" : "Invalida data, lo format de data deu èsser YYYY-MM-DD", "Conversation not found" : "Conversacion pas trobada", "Chat, video & audio-conferencing using WebRTC" : "Messatjariá, conferéncias vidèo e àudio amb WebRTC", "Leave call" : "Quitar la sonada", "Stay in call" : "Demorar en linha", - "Duplicate session" : "Duplicar la session", "Discuss this file" : "Discutir d’aqueste fichièr", "Share this file with others to discuss it" : "Partejar aqueste fichièr amb d’autres per ne discutir", "Share this file" : "Partejar aqueste fichièr", @@ -515,33 +513,39 @@ OC.L10N.register( "This conversation has ended" : "La conversacion es acabada", "Close Talk sidebar" : "Tampar la barra laterala de Talk", "Open Talk sidebar" : "Dobrir la barra laterala de Talk", - "Limit to groups" : "Limitar als grops", - "Guests can still join public conversations." : "Los convidats pòdon encara rejónher las conversacions publicas.", - "Limit using Talk" : "Limits d’utilizacion de Talk", - "Limit creating a public and group conversation" : "Limitar la creacion de grops e publicas de conversacions", - "Limit creating conversations" : "Limitar la creacion de conversacions", - "Limit starting a call" : "Limitar l’aviada de sonada", "Everyone" : "Tot lo monde", "Users and moderators" : "Utilizaires e moderators", "Moderators only" : "Moderators solament", "Save changes" : "Salvar los cambiaments", "Saving …" : "Enregistrament…", "Saved!" : "Enregistrat", - "Name" : "Nom", - "Description" : "Descripcion", + "Limit to groups" : "Limitar als grops", + "Guests can still join public conversations." : "Los convidats pòdon encara rejónher las conversacions publicas.", + "Limit using Talk" : "Limits d’utilizacion de Talk", + "Limit creating a public and group conversation" : "Limitar la creacion de grops e publicas de conversacions", + "Limit creating conversations" : "Limitar la creacion de conversacions", + "Limit starting a call" : "Limitar l’aviada de sonada", "Enabled" : "Activada", "Disabled" : "Desactivat", + "Name" : "Nom", "Beta" : "Bèta", "Permissions" : "Autorizacions", + "All messages" : "Totes los messatges", + "@-mentions only" : "@-mencions sonque", + "Off" : "Atudat", "General settings" : "Paramètres generals", "Default notification settings" : "Paramètres de notificacion per defaut", "Default group notification" : "Notificacion de grop per defaut", "Integration into other apps" : "Integracion dins d’autras aplicacions", "Allow conversations on files" : "Permetre las conversacions suls fichièrs", "Allow conversations on public shares for files" : "Permetre las conversacions suls partiment de fichièrs", - "All messages" : "Totes los messatges", - "@-mentions only" : "@-mencions sonque", - "Off" : "Atudat", + "Enable encryption" : "Activar lo chiframent", + "Pending" : "En espèra", + "Error" : "Error", + "Blocked" : "Blocat", + "Active" : "Activa", + "Expired" : "Expirat", + "Never" : "Jamai", "URL of this Nextcloud instance" : "URL d’aquesta instància Nextcloud", "Email of the user" : "Email de l’utilizaire", "Language" : "Lenga", @@ -550,62 +554,63 @@ OC.L10N.register( "Created at" : "Creat lo", "Expires at" : "Expira lo", "Limits" : "Limits", - "Pending" : "En espèra", - "Error" : "Error", - "Blocked" : "Blocat", - "Active" : "Activa", - "Expired" : "Expirat", + "Yes" : "Òc", + "No" : "Non", "_%n user_::_%n users_" : ["%n utilizaire","%n utilizaires"], - "Matterbridge integration" : "Integracion Matterbridge", - "Enable Matterbridge integration" : "Activar l’integracion Matterbridge", "Installed version: {version}" : "Version installada : {version}", "Downloading …" : "Telecargament…", "Install Talk Matterbridge" : "Installar Talk Matterbridge", - "Validate SSL certificate" : "Validar lo certificat SSL", - "Delete this server" : "Suprimir aqueste servidor", + "Matterbridge integration" : "Integracion Matterbridge", + "Enable Matterbridge integration" : "Activar l’integracion Matterbridge", "Status: Checking connection" : "Estat : verificacion de la connexion", "OK: Running version: {version}" : "OK : execucion de la version : {version}", - "Error: Cannot connect to server" : "Error : connexion impossibla al servidor", - "Error: Server did not respond with proper JSON" : "Error: lo servidor a pas respondut amb un JSON corrèct", - "Error: Server responded with: {error}" : "Error : lo servidor a respondut : {error}", - "Error: Unknown error occurred" : "Error : una error desconeguda s'es produsida", + "Validate SSL certificate" : "Validar lo certificat SSL", + "Delete this server" : "Suprimir aqueste servidor", + "Test this server" : "Ensajar aqueste servidor", "Shared secret" : "Secret partejat", "Recording consent" : "Consentiment d’enregistrament", - "SIP configuration" : "Configuracion SIP", - "SIP configuration is only possible with a high-performance backend." : "La configuracion SIP es sonque possibla amb un backend de nauta performança", "Enable SIP configuration" : "Activar la configuracion SIP", "Phone number (Country)" : "Numèro de telefòn (País)", - "Could not get version" : "Obtencion impossibla de la version", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error  : execucion de la version {version}, lo servidor requerís una actualizacion per èsser compatible amb aquesta version de Talk", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Es forçadament recomandat de configurar a cache distribuit pendent l’utilizacion de Nextcloud Talk amb un back-end de fòrt rendiment.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Avertir pas dels problèmas de connectivitat dins las sonadas de mai de 4 participants", "STUN server URL" : "URL servidor STUN", "The server address is invalid" : "L'adreça del servidor es invalida", "STUN servers" : "Servidors STUN", + "{schema} scheme must be used with a domain" : "l’esquèma {schema} deu èsser utilizat amb un domeni", + "{option1} and {option2}" : "{option1} e {option2}", + "{option} only" : "{option} sonque", "TURN server schemes" : "Esquèmas servidor TURN", "TURN server URL" : "URL servidor TURN", "TURN server secret" : "Secrèt servidor TURN", "TURN server protocols" : "Protocòls servidor TURN", - "{schema} scheme must be used with a domain" : "l’esquèma {schema} deu èsser utilizat amb un domeni", - "{option1} and {option2}" : "{option1} e {option2}", - "{option} only" : "{option} sonque", - "Test this server" : "Ensajar aqueste servidor", "TURN servers" : "Servidor TURN", - "Web server setup checks" : "Verificacions de configuracion del servidor Web", "Failed" : "Fracàs", "OK" : "D’acòrdi", "Checking …" : "Verificacion…", - "Back" : "Retorn", - "Cancel" : "Anullar", + "Web server setup checks" : "Verificacions de configuracion del servidor Web", "Confirm" : "Confirmar", "Reset" : "Reïnicializar", - "Post message" : "Publicar messatge", - "The message could not be sent" : "Se podiá pas enviar lo messatge", + "Back" : "Retorn", + "Cancel" : "Anullar", + "Add participant \"{user}\"" : "Apondre participant « {user} »", + "Loading …" : "Cargament…", + "From" : "De", + "Calendar" : "Calendièr", + "Attendees" : "Convidats", + "Save" : "Salvar", + "Search participants" : "Cercar participants", + "No results" : "Pas cap de resultat", + "Raise hand" : "Levar la man", + "Raise hand (R)" : "Levar la man (R)", + "Lower hand" : "Baissar la man", + "Lower hand (R)" : "Baissar la man (R)", + "Exit full screen (F)" : "Sortir de l'ecran complèt (F)", + "Full screen (F)" : "Ecran complèt (F)", + "Speaker view" : "Vista parlaire", + "Grid view" : "Vista en grasilha", + "This conversation is read-only" : "Aquesta conversacion es en lectura sola", "{nickName} raised their hand." : "{nickName} a levat la man.", "A participant raised their hand." : "Un participant a levat la man.", "Previous page of videos" : "Pagina de vidèos precedenta", "Next page of videos" : "Pagina de vidèos seguenta", - "Copy link" : "Copiar lo ligam", "Connecting …" : "Connexion…", "Calling …" : "Sonada...", "Waiting for {user} to join the call" : "En espèra de {user} dins la sonada", @@ -613,12 +618,14 @@ OC.L10N.register( "You can invite others in the participant tab of the sidebar" : "Podètz convidar d’autre monde amb l’onglet dels participants de la barra laterala", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Podètz convidar d’autre monde amb l’onglet dels participants de la barra laterala o partejar aqueste ligam per los convidar !", "Share this link to invite others!" : "Partejatz aqueste ligam per convidar mai de monde !", + "Copy link" : "Copiar lo ligam", "You are not allowed to enable audio" : "Avètz pas l'autorizacion per activar l’àudio", "No audio. Click to select device" : "Cap d'àudio. Clicatz per seleccionar un periferic", "Mute audio" : "Copar lo son", "Mute audio (M)" : "Copar lo son (M)", "Unmute audio" : "Restablir lo son", "Unmute audio (M)" : "Restablir lo son (M)", + "None" : "Pas cap", "Access to camera was denied" : "L’accès a la camèra es estat refusat", "Error while accessing camera: It is likely in use by another program" : "Error d’accès a la camèra : poiriá arribar qu’un autre programa l’utilize", "Error while accessing camera" : "Error pendent l’accès a la camèra", @@ -632,191 +639,135 @@ OC.L10N.register( "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Activar la vidèo (V) - La connexion serà interrompuda brèvament pendent l’activacion de la vidèo pel primièr còp", "Show presenter" : "Mostrar lo presentator", "You" : "Vos", + "Mute" : "Mut", "Show screen" : "Far veire l’ecran", "Stop following" : "Quitar de seguir", - "Mute" : "Mut", "Connection could not be established …" : "Establiment impossible de la connexion…", "Connection was lost and could not be re-established …" : "Connexion perduda e restabliment impossibla…", "Connection could not be established. Trying again …" : "Establiment impossible… Novèl ensag…", "Connection lost. Trying to reconnect …" : "Connexion perduda. Ensag de reconnexion…", "Connection problems …" : "Problèmas de connexion…", "Collapse" : "Replegar", - "Conversation messages" : "Messatges de conversacion", - "Scroll to bottom" : "Defilar enbàs", "You need to be logged in to upload files" : "Devètz èsser autentificat per enviar de fichièrs", - "This conversation is read-only" : "Aquesta conversacion es en lectura sola", "Drop your files to upload" : "Depausatz los fichièrs d’enviar", + "Conversation messages" : "Messatges de conversacion", + "Scroll to bottom" : "Defilar enbàs", + "Post message" : "Publicar messatge", "Favorite" : "Favorit", - "Loading …" : "Cargament…", + "Date:" : "Data :", "Hide details" : "Amagar detalhs", "Show details" : "Mostrar detalhs", - "Date:" : "Data :", + "Error while updating conversation description" : "Error pendent l’actualizacion de la descripcion de la conversacion", "Edit conversation name" : "Modificar lo nom de la conversacion", "Edit conversation description" : "Editar la descripcion de la conversacion", "Enter a description for this conversation" : "Picatz una descripcion per aquesta conversacion", "Picture" : "Imatge", - "Error while updating conversation description" : "Error pendent l’actualizacion de la descripcion de la conversacion", "Disable" : "Desactivar", - "Set picture" : "Definir l'imatge", "Choose your conversation picture" : "Causissètz un imatge de conversacion", "Choose" : "Causir", + "Set picture" : "Definir l'imatge", + "Default permissions modified for {conversationName}" : "Permissions per defaut modificadas per {conversationName}", + "Could not modify default permissions for {conversationName}" : "Las permissions per defaut se podiá pas modificar {conversationName}", "All permissions" : "Totas las permissions", "Restricted" : "Restrencha", "Advanced permissions" : "Permissions avançadas", "Edit permissions" : "Modificar las autorizacions", - "Default permissions modified for {conversationName}" : "Permissions per defaut modificadas per {conversationName}", - "Could not modify default permissions for {conversationName}" : "Las permissions per defaut se podiá pas modificar {conversationName}", + "Meeting" : "Reünion", "Conversation settings" : "Paramètres de conversacion", "Personal" : "Personal", - "Always show the device preview screen before joining a call in this conversation." : "Totjorn mostrar l’ecran d’apercebut abans de rejónher una sonada d’aquesta conversacion.", - "Meeting" : "Reünion", "Matterbridge" : "Matterbridge", "Danger zone" : "Zòna perilhosa", + "Do you really want to delete \"{displayName}\"?" : "Volètz vertadièrament suprimir « {displayName} » ?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Volètz vertadièrament suprimir totes los messatges dins « {displayName} » ?", + "Error while deleting conversation" : "Error pendent la supression de la conversacion", + "Error while clearing chat history" : "Error pendent l’escafament de l’istoric del chat", "Be careful, these actions cannot be undone." : "Fasètz atencion, aquelas accions pòdon pas èsser anulladas.", "Leave conversation" : "Quitar la conversacion", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Un còp quitada, per tornar a un conversacion tampada, cal un convit. Una conversacion dubèrta es totjorn accessibla.", "Delete conversation" : "Suprimir la conversacion", "Permanently delete this conversation." : "Suprimir permanent aquesta conversacion", - "No" : "Non", - "Yes" : "Òc", "Delete chat messages" : "Suprimir los messatges del chat", "Permanently delete all the messages in this conversation." : "Suprimir per totjorn totes los messatges d’aquesta conversacion.", "Delete all chat messages" : "Suprimir totes los messatges del chat", - "Do you really want to delete \"{displayName}\"?" : "Volètz vertadièrament suprimir « {displayName} » ?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Volètz vertadièrament suprimir totes los messatges dins « {displayName} » ?", - "Error while deleting conversation" : "Error pendent la supression de la conversacion", - "Error while clearing chat history" : "Error pendent l’escafament de l’istoric del chat", "_%n hour_::_%n hours_" : ["%n ora","%n oras"], "_%n day_::_%n days_" : ["%n jorn","%n jorns"], "_%n week_::_%n weeks_" : ["%n setmana","%n setmanas"], "Guest access" : "Accès convidat", "Password protection" : "Protegir via senhal", + "Set a password" : "Definir lo senhal", "Enter new password" : "Picar un senhal novèl", "Save password" : "Enregistrar lo senhal", - "Copy conversation link" : "Copiar lo ligam de conversacion", "Resend invitations" : "Tornar enviar las invitacions", - "Conversation password has been saved" : "Lo senhal de conversacion es estat enregistrat", - "Conversation password has been removed" : "Lo senhal de conversacion es estat suprimit", - "Error occurred while saving conversation password" : "Error pendent l'enregistrament del senhal de la conversacion", - "Invitations sent" : "Invitacions enviadas", - "Error occurred when sending invitations" : "Error en enviant las invitacions", - "Open conversation" : "Dobrir la conversacion", "Error occurred when opening or limiting the conversation" : "Error en dobrissent o limitant la conversacion", - "Meeting start time" : "Ora de debuta de la conferéncia", - "Start time (optional)" : "Ora de debuta (opcional)", - "Error occurred when restricting the conversation to moderator" : "Error pendent la restriccion de la conversacion al moderator", - "Error occurred when opening the conversation to everyone" : "Error pendent la dubertura de la conversacion a tot lo monde", + "Open conversation" : "Dobrir la conversacion", "Start time has been updated" : "L'ora de debuta es estada actualizada", "Error occurred while updating start time" : "Error pendent la mesa a jorn de l’ora de debuta", - "Lock conversation" : "Verrolhar la conversacion", - "This will also terminate the ongoing call." : "Aquò acabarà tanben la sonada en cors.", + "Meeting start time" : "Ora de debuta de la conferéncia", + "Start time (optional)" : "Ora de debuta (opcional)", "Error occurred when locking the conversation" : "Error pendent lo verrolhatge de la conversacion", "Error occurred when unlocking the conversation" : "Error pendent lo desverrolhatge de la conversacion", - "Save" : "Salvar", + "Lock conversation" : "Verrolhar la conversacion", + "This will also terminate the ongoing call." : "Aquò acabarà tanben la sonada en cors.", "Edit" : "Modificar", "More information" : "Mai d’informacions", "Delete" : "Suprimir", - "More info on Matterbridge" : "Mai d’info sus Matterbridge", - "Enable bridge" : "Activar lo pont", - "Show Matterbridge log" : "Veire los jornals de Matterbridge", - "Nextcloud URL" : "URL Nextcloud", - "Nextcloud user" : "Utilizaire Nextcloud", - "User password" : "Senhal utilizaire", - "Talk conversation" : "Conversacion Talk", - "Matrix server URL" : "URL servidor Matrix", - "User" : "User", - "Matrix channel" : "Cadena Matrix", - "Mattermost server URL" : "URL servidor Mattermost", - "Mattermost user" : "Utilizaire Mattermost", - "Team name" : "Nom de la còla", - "Channel name" : "Nom de la cadena", - "Rocket.Chat server URL" : "URL del servidor Rocket.Chat", - "User name or email address" : "Nom d’utilizaire o adreça email", - "Password" : "Senhal", - "Rocket.Chat channel" : "Canal Rocket.Chat", - "Skip TLS verification" : "Passar la verificacion TLS", - "Zulip server URL" : "URL servidor Zulip", - "Bot user name" : "Nom d’utilizaire robòt", - "Bot API key" : "Clau d’API robòt", - "Zulip channel" : "Canal Zulip", - "API token" : "Geton API", - "Slack channel" : "Canal Slack", - "Server ID or name" : "ID o nom del servidor", - "Channel ID or name" : "ID o nom del canal", - "Channel" : "Cadena", - "Login" : "Login", - "Chat ID" : "ID del chat", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL servidor IRC (per exemple chat.freenode.net:6667)", - "Nickname" : "Escais", - "Connection password" : "Senhal de connexion", - "IRC channel" : "Cadena IRC", - "Channel password" : "Senhal de cadena", - "NickServ nickname" : "Nom d’utilizaire NickServ", - "NickServ password" : "Senhal NickServ", - "Use TLS" : "Utilizar TLS", - "Use SASL" : "Utilizar SASL", - "Tenant ID" : "ID Tenant", - "Client ID" : "ID client", - "Team ID" : "ID Team", - "Thread ID" : "ID fial", - "XMPP/Jabber server URL" : "URL servidor XMPP/Jabber", - "MUC server URL" : "URL servidor MUC", - "Jabber ID" : "ID Jabber", "unknown state" : "estat desconegut", "running" : "en cors d'execucion", "not running" : "pas en execucion", "Bridge saved" : "Pont enregistrat", + "More info on Matterbridge" : "Mai d’info sus Matterbridge", + "Enable bridge" : "Activar lo pont", + "Show Matterbridge log" : "Veire los jornals de Matterbridge", "Notifications" : "Notificacions", "Notify about calls in this conversation" : "Notificar las sonadas d’aquesta conversacion", "Recording Consent" : "Consentiment d'enregistrament", + "Join" : "Rejónher", + "Error while creating the conversation" : "Error pendent la creacion de la conversacion", + "Create a new conversation" : "Crear una conversacion novèla", + "Unread mentions" : "Mencions pas legidas", + "Create conversation" : "Crear conversacion", "Enter your name" : "Picatz vòstre nom", + "Log in" : "Connexion", "Creating the conversation …" : "Creacion de la conversacion...", - "Conversation actions" : "Accions de conversacion", "Mark as read" : "Marcar coma legit", "Mark as unread" : "Marcar coma pas legit", "Remove from favorites" : "Tirar dels favorits", "Add to favorites" : "Apondre als favorits", + "Conversation actions" : "Accions de conversacion", + "No matches found" : "Cap de correspondéncia pas trobada", + "No conversations found" : "Cap de conversacion pas trobada", + "You have no unread messages." : "Avètz un messatge pas legit.", + "An error occurred while performing the search" : "Una error s'es producha en realizant la recèrca", "Conversation list" : "Lista de conversacion", + "Unread messages" : "Messatges pas legits", "Clear filters" : "Escafar los filtres", - "Create a new conversation" : "Crear una conversacion novèla", - "Unread mentions" : "Mencions pas legidas", - "No matches found" : "Cap de correspondéncia pas trobada", - "Open conversations" : "Dobrir las conversacions", + "Talk settings" : "Paramètres Talk", "Users" : "Utilizaires", "Groups" : "Gropes", + "Open conversations" : "Dobrir las conversacions", "No search results" : "pas cap de resultats de recèrca", - "Loading" : "Loading", - "Talk settings" : "Paramètres Talk", - "No conversations found" : "Cap de conversacion pas trobada", - "You have no unread messages." : "Avètz un messatge pas legit.", "Users and groups" : "Utilizaires e grops", "Other sources" : "Autras fonts", - "An error occurred while performing the search" : "Una error s'es producha en realizant la recèrca", - "You are currently waiting in the lobby" : "Sètz a esperar dins la sala d’espèra", "The meeting will start soon" : "La conferéncia començarà lèu", "This meeting is scheduled for {startTime}" : "La conferéncia es planificada per {startTime}", - "No microphone available" : "Cap de microfòn pas disponible", + "You are currently waiting in the lobby" : "Sètz a esperar dins la sala d’espèra", "Select microphone" : "Causir microfòn", - "No camera available" : "Cap de camèra pas disponibla", + "No microphone available" : "Cap de microfòn pas disponible", "Select camera" : "Causir una camèra", - "None" : "Pas cap", - "Media settings" : "Paramètres dels mèdias", + "No camera available" : "Cap de camèra pas disponibla", "Devices" : "Periferics", "Backgrounds" : "Rèireplans", "No audio" : "Cap d’àudio", "No camera" : "Cap de camèra", + "Calls are not supported in your browser" : "Vòstre navegador pren pas encarga las sonadas", + "Access to microphone is only possible with HTTPS" : "L’accès al microfòn es sonque possibla amb HTTPS", + "Access to microphone was denied" : "L’accès al microfòn es estat refusat", + "Error while accessing microphone" : "Error pendent l’accès al microfòn", + "Access to camera is only possible with HTTPS" : "L’accès a la camèra es sonque possibla amb HTTPS", + "Invalid path selected" : "Camin seleccionat invalid", "Upload" : "Cargament", "Files" : "Fichièrs", - "File to share" : "Fichièr de partejar", - "Invalid path selected" : "Camin seleccionat invalid", - "Unread messages" : "Messatges pas legits", - "Message read by everyone who shares their reading status" : "Messatge legit per tot lo monde que partejan lo estatut de lectura", - "Message sent" : "Messatge mandat", - "Deleting message" : "Supression del messatge", - "Message deleted successfully" : "Messatge corrèctament suprimit", - "Message could not be deleted because it is too old" : "Lo messatge a pas pogut èsser suprimit perque es tròp ancian", - "Only normal chat messages can be deleted" : "Sonque los messatges de chat normal pòdon èsser suprimits", - "An error occurred while deleting the message" : "Error pendent la supression del messatge", + "Tomorrow – {timeLocale}" : "Deman – {timeLocale}", "Add a reaction to this message" : "Apondre una reaccion a aqueste messatge", "Reply" : "Respondre", "Reply privately" : "Respondre en privat", @@ -827,13 +778,20 @@ OC.L10N.register( "Close reactions menu" : "Tampar lo menú de reaccions", "React with {emoji}" : "Reagir amb {emoji}", "React with another emoji" : "Reagir amb un autre emoji", + "Choose a conversation to forward the selected message." : "Causir una conversacion destinària del messatge seleccionat.", + "Error while forwarding message" : "Error en transferissent lo messatge", "The message has been forwarded to {selectedConversationName}" : "Lo messatge es estat transferit a {selectedConversationName}", "Dismiss" : "Regetar", "Go to conversation" : "Anar a la conversacion", - "Choose a conversation to forward the selected message." : "Causir una conversacion destinària del messatge seleccionat.", - "Error while forwarding message" : "Error en transferissent lo messatge", "Translate message" : "Traduire lo messatge", "Translating" : "Traduccion", + "Message read by everyone who shares their reading status" : "Messatge legit per tot lo monde que partejan lo estatut de lectura", + "Message sent" : "Messatge mandat", + "Deleting message" : "Supression del messatge", + "Message deleted successfully" : "Messatge corrèctament suprimit", + "Message could not be deleted because it is too old" : "Lo messatge a pas pogut èsser suprimit perque es tròp ancian", + "Only normal chat messages can be deleted" : "Sonque los messatges de chat normal pòdon èsser suprimits", + "An error occurred while deleting the message" : "Error pendent la supression del messatge", "Your browser does not support playing audio files" : "Vòstre navegador pren pas en carga la lectura dels fichièrs àudio", "Contact" : "Contacte", "{stack} in {board}" : "{stack} dins {board}", @@ -844,34 +802,26 @@ OC.L10N.register( "Not enough free space to upload file" : "Pas pro d’espaci liure per enviar lo fichièr", "You are not allowed to share files" : "Avètz pas lo drech de partejar de fichièrs", "You cannot send messages to this conversation at the moment" : "Podètz pas enviar de messatges a aquesta conversacion pel moment", - "Poll" : "Sondatge", - "See results" : "Veire los resultats", "Open poll • You voted already" : "Sondatge・Avètz ja votat", "Open poll • Click to vote" : "Sondatge・Clicar per votar", "Poll • Ended" : "Sondatge・Terminat", + "Poll" : "Sondatge", + "See results" : "Veire los resultats", "No messages" : "Cap de messatge", - "Today" : "Uèi", - "Yesterday" : "Ièr", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["fa %n jorn","fa %n jorns"], - "Add a phone number" : "Apondre un numèro de telefòn", - "Search participants" : "Cercar participants", "Cancel search" : "Anullar la recèrca", + "Add a phone number" : "Apondre un numèro de telefòn", "Create a new group conversation" : "Crear una conversacion de grop novèla", - "Create conversation" : "Crear conversacion", "Add participants" : "Apondre participants", - "Error while creating the conversation" : "Error pendent la creacion de la conversacion", - "Close" : "Tampar", "Conversation visibility" : "Visibilitat de la conversacion", "Allow guests to join via link" : "Permetre als convidats de rejónher via ligam", - "Password protect" : "Protegir per un senhal", "Enter password" : "Picar lo senhal", - "Add emoji" : "Apondre emoji", - "Cancel editing" : "Anullar la modificacion", "This conversation has been locked" : "Aquesta conversacion foguèt clavada", "Joining conversation …" : "Dintra dins la conversacion…", "Send message" : "Enviar un messatge", - "Group" : "Grop", + "File to share" : "Fichièr de partejar", + "Add emoji" : "Apondre emoji", + "Cancel editing" : "Anullar la modificacion", + "Share from Files" : "Partejar a partir dels Fichièrs", "Share files to the conversation" : "Partejar de fichièrs dins la conversacion", "Record voice message" : "Enregistrar messatge vocal", "End recording and send" : "Acabar àudio e enviar", @@ -880,25 +830,17 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "Microfòn siá indisponible o desactivat dins los paramètres", "Error while recording audio" : "Error en enregistrant l’àudio", "Talk recording from {time} ({conversation})" : "Enregistrament Talk a partir de {time} ({conversation})", - "Create file" : "Crear un fichièr", "New file" : "Fichièr novèl", - "Question" : "Question", - "Ask a question" : "Pausar una question", - "Answers" : "Responsas", - "Answer {option}" : "Responsa {option}", - "Delete poll option" : "Suprimir l’opcion de sondatge", - "Add answer" : "Apondre responsa", - "Settings" : "Paramètres", - "Private poll" : "Sondatge privat", - "Multiple answers" : "Multi responsas", - "Create poll" : "Crear un sondatge", + "Create file" : "Crear un fichièr", "Someone is typing …" : "Qualqu’un pica...", "{user1} is typing …" : "{user1} pica…", "{user1} and {user2} are typing …" : "{user1} e {user2} pican…", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} e {user3} pican…", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} e %n autre pican…","{user1}, {user2}, {user3} e %n autres pican…"], - "Send" : "Mandar", "Add more files" : "Apondre mai de fichièrs", + "Send" : "Mandar", + "In this conversation {user} can:" : "Dins aquesta conversacion {user} pòt :", + "Edit default permissions for participants in {conversationName}" : "Modificar las permissions per defaut dels participants dins {conversationName}", "Start a call" : "Començar una sonada", "Skip the lobby" : "Passar la sala d’espèra", "Enable the microphone" : "Activar lo microfòn", @@ -906,76 +848,82 @@ OC.L10N.register( "Share the screen" : "Partejar l’ecran", "Update permissions" : "Actualizar las autorizacions", "Updating permissions" : "Actualizacion de las permissions", - "In this conversation {user} can:" : "Dins aquesta conversacion {user} pòt :", - "Edit default permissions for participants in {conversationName}" : "Modificar las permissions per defaut dels participants dins {conversationName}", + "Create poll" : "Crear un sondatge", + "Question" : "Question", + "Ask a question" : "Pausar una question", + "Answers" : "Responsas", + "Answer {option}" : "Responsa {option}", + "Delete poll option" : "Suprimir l’opcion de sondatge", + "Add answer" : "Apondre responsa", + "Settings" : "Paramètres", + "Multiple answers" : "Multi responsas", + "Open poll" : "Dobrir lo sondatge", "Submit vote" : "Enviar lo vòt", "Change your vote" : "Cambiar lo vòt", "End poll" : "Terminar lo sondatge", - "Open poll" : "Dobrir lo sondatge", - "Join" : "Rejónher", "Stop session" : "Arrestar la session", "Disable lobby" : "Desactivar la sala d’espèra", + "Settings for participant \"{user}\"" : "Paramètres pel participant « {user} »", + "Participant \"{user}\"" : "Participant « {user} »", "moderator" : "moderator", "bot" : "robòt", "guest" : "convidat", - "Resend invitation" : "Renviar invitacion", - "Reset custom permissions" : "Reïnicializar las permissions personalizadas", - "Remove all permissions" : "Suprimir totas las permissions", - "Remove" : "Suprimir", - "Settings for participant \"{user}\"" : "Paramètres pel participant « {user} »", - "Add participant \"{user}\"" : "Apondre participant « {user} »", - "Participant \"{user}\"" : "Participant « {user} »", "Raised their hand" : "Levèt la man", "Joined with video" : "Rejonhèt amb vidèo", "Joined via phone" : "Rejonhèt via telefòn", "Joined with audio" : "Rejonhèt amb l’àudio", "Remove group and members" : "Levar de grops e membres", "Remove participant" : "Tirar participant", - "Could not send invitation to {actorId}" : "Mandadís impossible del convit a {actorId}", "Permissions granted to {displayName}" : "Autorizacions acordadas a {displayName}", "Permissions removed for {displayName}" : "Permissions suprimidas per {displayName}", "Permissions set to default for {displayName}" : "Permissions definidas a defaut per {displayName}", + "Resend invitation" : "Renviar invitacion", + "Reset custom permissions" : "Reïnicializar las permissions personalizadas", + "Remove all permissions" : "Suprimir totas las permissions", + "Remove" : "Suprimir", "Permissions modified for {displayName}" : "Permissions modificadas per {displayName}", + "Add users or groups" : "Add users or groups", "Add users" : "Apondre utilizaires", "Add groups" : "Apondre grops", + "Add other sources" : "Apondre d'autras fonts", "Add emails" : "Apondre emails", "Integrations" : "Integracions", "Add federated users" : "Apondre d’utilizaires federats", "Searching …" : "Recèrca…", - "No results" : "Pas cap de resultat", "Search for more users" : "Cercar mai d’utilizaires", - "Add users or groups" : "Add users or groups", - "Add other sources" : "Apondre d'autras fonts", - "Participants" : "Participants", "Search or add participants" : "Cercar o apondre participants", "An error occurred while adding the participants" : "Una error s’es producha en ajustant los participants", - "Chat" : "Messatjariá", - "Details" : "Detalhs", - "Shared items" : "Elements partejats", + "Participants" : "Participants", "Participants ({count})" : "Participants ({count})", "You have new unread messages in the chat." : "Avètz un messatge pas legit al chat.", "You have been mentioned in the chat." : "Qualqu’un vos a mencionat al chat.", + "Chat" : "Messatjariá", + "Details" : "Detalhs", + "Shared items" : "Elements partejats", + "Load more results" : "Cargar mai de resultats", "Projects" : "Projèctes", + "{actor}: {lastMessage}" : "{actor} : {lastMessage}", + "Link to a conversation" : "Ligam cap a la conversacion", "Search conversations or users" : "Cercar de conversacions o utilizaires", "Select conversation" : "Seleccionar una conversacion", - "Link to a conversation" : "Ligam cap a la conversacion", - "Phone numbers" : "Numèros de telefòn", "Number length is not valid" : "La longor del numèro de telefòn es invalida", "Region code is not valid" : "Lo còdi de region es invalida", "Number length is too short" : "La longor del numèro es tròp corta", "Number length is too long" : "La longor del numèro es tròp longa", "Number is not valid" : "Lo numèro es pas valid", - "Save name" : "Enregistrar lo nom", + "Phone numbers" : "Numèros de telefòn", "Display name: {name}" : "Nom d’afichatge : {name}", - "Calls are not supported in your browser" : "Vòstre navegador pren pas encarga las sonadas", - "Access to microphone is only possible with HTTPS" : "L’accès al microfòn es sonque possibla amb HTTPS", - "Access to microphone was denied" : "L’accès al microfòn es estat refusat", - "Error while accessing microphone" : "Error pendent l’accès al microfòn", - "Access to camera is only possible with HTTPS" : "L’accès a la camèra es sonque possibla amb HTTPS", - "Choose devices" : "Causir periferics", + "Save name" : "Enregistrar lo nom", + "Choose the folder in which attachments should be saved." : "Causir lo dossièr ont seràn gardadas las pèça juntas.", + "Select location for attachments" : "Causir un emplaçament per las pèças juntas", + "Error while setting attachment folder" : "Error pendent la definicion del dossièr de pèça junta", + "Your privacy setting has been saved" : "Paramètre de confidencialitat enregistrat", + "Error while setting read status privacy" : "Error lor de definicion de la confidencialitat de l'estatut", + "Failed to save sounds setting" : "Cargament impossible del paramètre de son", + "Sounds setting saved" : "Paramètres de son enregistrats", + "Error while saving sounds setting" : "Error en enregistrant lo paramètre de son", "Attachments folder" : "Dossièr de pèças-juntas", "Browse …" : "Percórrer...", - "Select location for attachments" : "Causir un emplaçament per las pèças juntas", "Privacy" : "Confidencialitat", "Sounds" : "Sons", "Play sounds when participants join or leave a call" : "Emetre sons quand los participants rejonhon o quitan una sonada", @@ -989,28 +937,17 @@ OC.L10N.register( "Space bar" : "barra d’espaci", "Push to talk or push to mute" : "Tocar per parlar o tocar per copar lo son", "Raise or lower hand" : "Levar o baissar la man", - "Choose the folder in which attachments should be saved." : "Causir lo dossièr ont seràn gardadas las pèça juntas.", - "Error while setting attachment folder" : "Error pendent la definicion del dossièr de pèça junta", - "Your privacy setting has been saved" : "Paramètre de confidencialitat enregistrat", - "Error while setting read status privacy" : "Error lor de definicion de la confidencialitat de l'estatut", - "Failed to save sounds setting" : "Cargament impossible del paramètre de son", - "Sounds setting saved" : "Paramètres de son enregistrats", - "Error while saving sounds setting" : "Error en enregistrant lo paramètre de son", - "End call for everyone" : "Acabar la sonada per totes", + "More actions" : "Mai d’accions", "Start call silently" : "Començar la sonada en silenci", "Start call" : "Començar sonada", "End call" : "Acabar la sonada", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk foguèt mes a jorn, vos cal recargar la pagina abans de poder començar o participar a una sonada.", "You will be able to join the call only after a moderator starts it." : "Poiretz sonque participar a la sonada un còp qu'un moderator l'aja començada.", - "Stop recording" : "Arrestar l'enregistrament", + "End call for everyone" : "Acabar la sonada per totes", "Starting the recording" : "L'enregistrament comença", "Recording" : "Enregistrament", + "Stop recording" : "Arrestar l'enregistrament", "Send a reaction" : "Enviar una reaccion", "React with {reaction}" : "Reagir amb {reaction}", - "Show your screen" : "Partejar l’ecran", - "Stop screensharing" : "Arrestar partiment d’ecran", - "Disable background blur" : "Desactivar lo rèireplan trebol", - "Blur background" : "Rèireplan trebol", "You are not allowed to enable screensharing" : "Avètz pas l'autorizacion per activar lo partiment d’ecran", "No screensharing" : "Cap de partiment d’ecran", "Screensharing options" : "Opcion de partiment d’ecran", @@ -1018,6 +955,7 @@ OC.L10N.register( "Bad sent video and screen quality." : "Marrida vidèo enviada e qualitat d’ecran.", "Bad sent screen quality." : "Marrida qualitat d’ecran enviada.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Vòstra connexion Internet o vòstre ordenador es ocupat poiriá arribar que los demai participants vejan pas vòstre ecran. Per melhorar la situacion ensajatz de desactivar lo rèireplan o la vidèo pendent un partiment d’ecran.", + "Disable background blur" : "Desactivar lo rèireplan trebol", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Vòstra connexion Internet o vòstre ordenador es ocupat poiriá arribar que los demai participants vejan pas vòstre ecran. Per melhorar la situacion ensajatz de desactivar la vidèo pendent un partiment d’ecran.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Vòstra connexion Internet o vòstre ordenador es ocupat poiriá arribar que los demai participants vejan pas vòstre ecran.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Vòstra connexion Internet o vòstre ordenador es ocupat poiriá arribar que los demai participants vos vejan pas.", @@ -1031,31 +969,65 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "Vòstre navegador pren pas en carga lo partiment d’ecran.", "Screen sharing requires the page to be loaded through HTTPS." : "Lo partiment d’ecran requerís que la pagina siá cargada via HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Lo partiment d’ecran requerís un cargament via HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Lo partiment d’ecran fonciona pas qu’amb Firefox 52 o mai recent.", - "Screensharing extension is required to share your screen." : "Una extension de partiment d’ecran es requerida per partejar l’ecran.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Volgatz utilizar un navegador diferent coma Firefox o Chrome per partejar l’ecran.", "An error occurred while starting screensharing." : "S’es producha una error en aviant lo partiment d’ecran.", + "Show your screen" : "Partejar l’ecran", + "Stop screensharing" : "Arrestar partiment d’ecran", "Mute others" : "Copar lo son dels autres", - "Toggle full screen" : "Alternar ecran complèt", "Start recording" : "Lançar l'enregistrament", - "Exit full screen (F)" : "Sortir de l'ecran complèt (F)", - "Full screen (F)" : "Ecran complèt (F)", - "Speaker view" : "Vista parlaire", - "Grid view" : "Vista en grasilha", - "Raise hand" : "Levar la man", - "Raise hand (R)" : "Levar la man (R)", - "Lower hand" : "Baissar la man", - "Lower hand (R)" : "Baissar la man (R)", + "Toggle full screen" : "Alternar ecran complèt", "Select a region" : "Seleccionatz una region", "Submit" : "Transmetre", "Search …" : "Recercar...", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Messatge sens mencion", "Mention myself" : "Me mencionar", "The conversation does not exist" : "La conversacion existís pas", "Join a conversation or start a new one!" : "Rejonhètz una conversacion o creatz-ne una !", + "Duplicate session" : "Duplicar la session", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Avètz rejonch la conversacion dins una autra fenèstra o periferic. Aquò es actualament pas pres en cargar per Nextcloud Talk doncas aquesta session es estada tampada.", - "Tomorrow – {timeLocale}" : "Deman – {timeLocale}", "Join a conversation or start a new one" : "Rejónher una conversacion o ne crear una", + "Nextcloud URL" : "URL Nextcloud", + "Nextcloud user" : "Utilizaire Nextcloud", + "User password" : "Senhal utilizaire", + "Talk conversation" : "Conversacion Talk", + "Skip TLS verification" : "Passar la verificacion TLS", + "Matrix server URL" : "URL servidor Matrix", + "User" : "User", + "Matrix channel" : "Cadena Matrix", + "Mattermost server URL" : "URL servidor Mattermost", + "Mattermost user" : "Utilizaire Mattermost", + "Team name" : "Nom de la còla", + "Channel name" : "Nom de la cadena", + "Rocket.Chat server URL" : "URL del servidor Rocket.Chat", + "User name or email address" : "Nom d’utilizaire o adreça email", + "Password" : "Senhal", + "Rocket.Chat channel" : "Canal Rocket.Chat", + "Zulip server URL" : "URL servidor Zulip", + "Bot user name" : "Nom d’utilizaire robòt", + "Bot API key" : "Clau d’API robòt", + "Zulip channel" : "Canal Zulip", + "API token" : "Geton API", + "Slack channel" : "Canal Slack", + "Server ID or name" : "ID o nom del servidor", + "Channel" : "Cadena", + "Login" : "Login", + "Chat ID" : "ID del chat", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL servidor IRC (per exemple chat.freenode.net:6667)", + "Nickname" : "Escais", + "Connection password" : "Senhal de connexion", + "IRC channel" : "Cadena IRC", + "Channel password" : "Senhal de cadena", + "NickServ nickname" : "Nom d’utilizaire NickServ", + "NickServ password" : "Senhal NickServ", + "Use TLS" : "Utilizar TLS", + "Use SASL" : "Utilizar SASL", + "Tenant ID" : "ID Tenant", + "Client ID" : "ID client", + "Team ID" : "ID Team", + "Thread ID" : "ID fial", + "XMPP/Jabber server URL" : "URL servidor XMPP/Jabber", + "MUC server URL" : "URL servidor MUC", + "Jabber ID" : "ID Jabber", "Media" : "Mèdia", "Polls" : "Sondatges", "Voice messages" : "Messatges àudio", @@ -1070,34 +1042,43 @@ OC.L10N.register( "Show all call recordings" : "Mostrar los enregistraments de sonadas", "Show all audio" : "Veire totes los àudios", "Show all other" : "Veire tota la rèsta", + "Default" : "Defaut", + "Group" : "Grop", "You: {lastMessage}" : "Vos : {lastMessage}", - "{actor}: {lastMessage}" : "{actor} : {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk foguèt mes a jorn, mercés de tornar cargar la pagina", - "Error while sharing file" : "Error pendent lo partiment del fichièr", + "Leave this page" : "Quitar aquesta pagina", + "Join here" : "Rejónher aquí", + "Post to a conversation" : "Publicar dins una conversacion", + "Post to conversation" : "Publicar a la conversacion", + "An error occurred while posting location to conversation" : "Error en publicant la localizacion dins la conversacion", + "Share to a conversation" : "Partejar dins una conversacion", + "Share to conversation" : "Partejar dins una conversacion", "Error while clearing conversation history" : "Error pendent escafament de l’istoric de la conversacion", "Error occurred while allowing guests" : "Error en autorizant los convidats", "Error occurred while disallowing guests" : "Error en autorizant pas mai los convidats", + "Error occurred when restricting the conversation to moderator" : "Error pendent la restriccion de la conversacion al moderator", + "Error occurred when opening the conversation to everyone" : "Error pendent la dubertura de la conversacion a tot lo monde", + "Conversation password has been saved" : "Lo senhal de conversacion es estat enregistrat", + "Conversation password has been removed" : "Lo senhal de conversacion es estat suprimit", + "Error occurred while saving conversation password" : "Error pendent l'enregistrament del senhal de la conversacion", "Error while uploading file \"{fileName}\"" : "Error en enviant lo fichièr « {fileName} »", "Not enough free space to upload file \"{fileName}\"" : "Pas pro d’espaci liure per enviar lo fichièr « {fileName} »", - "An error happened when trying to share your file" : "Una error s’es producha en ensajant de partejar vòstre fichièr", + "Error while sharing file" : "Error pendent lo partiment del fichièr", "Could not post message: {errorMessage}" : "Fracàs de la publicacion : {errorMessage}", "An error occurred while fetching the participants" : "Una error s’es producha en recuperant los participants", - "Failed to join the conversation. Try to reload the page." : "Impossible de rejónher la conversacion. Ensajatz de recargar la pagina.", - "Join here" : "Rejónher aquí", - "Leave this page" : "Quitar aquesta pagina", + "Could not send invitation to {actorId}" : "Mandadís impossible del convit a {actorId}", + "Invitations sent" : "Invitacions enviadas", + "Error occurred when sending invitations" : "Error en enviant las invitacions", "{guest} (guest)" : "{guest} (convidat)", "Failed to add reaction" : "Apondon impossible de reaccion", "Failed to remove reaction" : "Supression impossibla de reaccion", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud es en mòde manteniment, volgatz recargar la pagina", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Lo navegador qu’utilizatz es pas complètament pres en cargar per Nextcloud Talk. Mercés d’utilizar la darrièra version de Mozilla Firefox, Microsoft Edge, Google Chrome o Apple Safari.", "Lost connection to signaling server. Trying to reconnect." : "Connexion perduda al servidor de senhalament. Ensag de reconnexion.", - "Lost connection to signaling server. Try to reload the page manually." : "Connexion perduda al servidor de senhalament. Ensajatz de recargar la pagina manualament.", "Establishing signaling connection is taking longer than expected …" : "L’establiment de la connexion de senhalizacion pren mai de temps que previst…", "Failed to establish signaling connection. Retrying …" : "Fracàs de l’establiment de la connexion de senhalizacion. Novèl ensag…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Fracàs de l’establiment de la connexion de senhalizacion. Quicòm pòt èsser maridament configurat costat servidor.", + "Please reload the page." : "Volgatz recargar la pagina.", "Do not disturb" : "Me desrengar pas", "Away" : "Absent", - "Default" : "Defaut", "Microphone {number}" : "Microfòn {number}", "Camera {number}" : "Camèra {number}", "Speaker {number}" : "Naut-parlaire {number}", @@ -1113,51 +1094,31 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Participatz a las conversacion quand volètz, d’ont volètz, sus tot aparelh.", "Android app" : "Aplicacion Android", "iOS app" : "Aplicacion iOS", - "There are currently no commands available." : "Cap de comanda pas disponibla pel moment.", - "The command does not exist" : "La comanda existís pas", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Una error s’es producha en executant la comanda. Volgatz demandar a l’administrator de verificar los jornals.", - "{actor} opened the conversation to registered and guest app users" : "{actor} dobriguèt la conversacion als utilizaires enregistrats", - "You opened the conversation to registered and guest app users" : "Avètz dobèrt la conversacion als utilizaires enregistrats e als convidats", - "An administrator opened the conversation to registered and guest app users" : "Un administrator dobriguèt la conversacion als utilizaires enregistrats e als convidats", - "{actor} invited {user}" : "{actor} a convidat {user}", - "You invited {user}" : "Avètz convidat {user}", - "An administrator invited {user}" : "Un administrator a convidat {user}", - "{actor} added circle {circle}" : "{actor} apondèt lo cercle {circle}", - "You added circle {circle}" : "Avètz apondut lo cercle {circle}", - "An administrator added circle {circle}" : "Un administrator apondèt lo cercle {circle}", - "{actor} removed circle {circle}" : "{actor} tirèt lo cercle {circle}", - "You removed circle {circle}" : "Avètz tirat lo cercle {circle}", - "An administrator removed circle {circle}" : "Un administrator tirèt lo cercle {circle}", - "More unread mentions" : "Mai de mencions non legidas", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} a partejat la sala {roomName} sus {remoteServer} amb vos", - "Messages in {conversation}" : "Messatges dins {conversation}", - "Commands" : "Comandas", - "Command" : "Comanda", - "Script" : "Escript", - "Response to" : "Respondre a", - "Enabled for" : "Activat per", - "Moderators" : "Moderators", - "Circles" : "Cercles", - "Users and circles" : "Utilizaires e cercles", - "Groups and circles" : "Grops e cercles", - "Creating your conversation" : "Creacion de vòstra conversacion", - "All set" : "Tot es prèst", - "Write message, @ to mention someone …" : "Escriure un messatge, @ per mencionar qualqu’un…", - "Add circles" : "Apondre cercles", - "Add users, groups or circles" : "Apondre utilizaires, grops o cercles", - "Add users or circles" : "Apondre utilizaires o cercles", - "Add groups or circles" : "Apondre grops o cercles", - "Meeting ID: {meetingId}" : "ID reünion : {meetingId}", - "Your PIN: {attendeePin}" : "Vòstre PIN : {attendeePin}", - "Open sidebar" : "Dobrir panèl lateral", - "Start a conversation" : "Començar una conversacion", - "Mention room" : "Mencionar la sala", - "Post to conversation" : "Publicar a la conversacion", - "Share to conversation" : "Partejar dins una conversacion", - "Specify commands the users can use in chats" : "Indicar las comandas que los utilizaires pòdon utilizar als chats", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Lo servidor TURN es utilizat per desviar lo trafic dels participants darrièr un parafuòc.", - "Signaling servers" : "Servidors de senhalizacion", - "Delete Conversation" : "Suprimir la conversacion" + "__language_name__" : "Occitan", + "Tasks" : "Prètzfaches", + "You tried to call {user}" : "Avètz ensajat de sonar {user}", + "%s invited you to a conversation." : "%s vos a convidat a una conversacion.", + "You were invited to a conversation." : "Òm vos a convidat a una conversacion.", + "Click the button below to join." : "Clicatz sul boton per participar.", + "Join »%s«" : "Rejónher « %s »", + "{user} invited you to a private conversation" : "{user} vos a convidat a una conversacion privada", + "Always show the device preview screen before joining a call in this conversation." : "Totjorn mostrar l’ecran d’apercebut abans de rejónher una sonada d’aquesta conversacion.", + "Copy conversation link" : "Copiar lo ligam de conversacion", + "Media settings" : "Paramètres dels mèdias", + "Today" : "Uèi", + "Yesterday" : "Ièr", + "_%n day ago_::_%n days ago_" : ["fa %n jorn","fa %n jorns"], + "Close" : "Tampar", + "Choose devices" : "Causir periferics", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk foguèt mes a jorn, vos cal recargar la pagina abans de poder començar o participar a una sonada.", + "Blur background" : "Rèireplan trebol", + "Sharing your screen only works with Firefox version 52 or newer." : "Lo partiment d’ecran fonciona pas qu’amb Firefox 52 o mai recent.", + "Screensharing extension is required to share your screen." : "Una extension de partiment d’ecran es requerida per partejar l’ecran.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Volgatz utilizar un navegador diferent coma Firefox o Chrome per partejar l’ecran.", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk foguèt mes a jorn, mercés de tornar cargar la pagina", + "An error happened when trying to share your file" : "Una error s’es producha en ensajant de partejar vòstre fichièr", + "Failed to join the conversation. Try to reload the page." : "Impossible de rejónher la conversacion. Ensajatz de recargar la pagina.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud es en mòde manteniment, volgatz recargar la pagina", + "Lost connection to signaling server. Try to reload the page manually." : "Connexion perduda al servidor de senhalament. Ensajatz de recargar la pagina manualament." }, "nplurals=2; plural=(n > 1);"); diff --git a/l10n/oc.json b/l10n/oc.json index 7a31f762bae..b89b611136c 100644 --- a/l10n/oc.json +++ b/l10n/oc.json @@ -139,19 +139,13 @@ "Message deleted by you" : "Messatge suprimit per vos", "Deleted user" : "Utilizaire suprimit", "Unknown number" : "Numèro desconegut", + "Administration" : "Administracion", "%s (guest)" : "%s (convidat)", - "You missed a call from {user}" : "Avètz mancat una sonada de {user}", - "You tried to call {user}" : "Avètz ensajat de sonar {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Sonada amb %n convidat (Durada {duration})","Sonada amb %n convidats (Durada {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} acabèt la sonada amb %n convidat (Durada {duration})","{actor} acabèt la sonada amb %n convidats (Durada {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Sonada amb {user1} e {user2} (Durada {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} acabèt la sonada amb {user1} (Durada {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} acabèt la sonada amb {user1} e {user2} (Durada {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Sonada amb {user1}, {user2} e {user3} (Durada {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} acabèt la sonada amb {user1}, {user2} e {user3} (Durada {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Sonada amb {user1}, {user2}, {user3} e {user4} (Durada {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} acabèt la sonada amb {user1}, {user2}, {user3} e {user4} (Durada {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Sonada amb {user1}, {user2}, {user3}, {user4} e {user5} (Durada {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} acabèt la sonada amb {user1}, {user2}, {user3}, {user4} {user5} (Durada {duration})", "Message of {user} in {conversation}" : "Messatge de {user} dins {conversation}", "Message of {user}" : "Messatge de {user}", @@ -171,11 +165,8 @@ "Call in progress" : "Sonada en cors", "You were mentioned" : "Qualqu’un vos a mencionat", "Write to conversation" : "Escriure dins la conversacion", - "%s invited you to a conversation." : "%s vos a convidat a una conversacion.", - "You were invited to a conversation." : "Òm vos a convidat a una conversacion.", "Conversation invitation" : "Convit de conversacion", - "Click the button below to join." : "Clicatz sul boton per participar.", - "Join »%s«" : "Rejónher « %s »", + "Description" : "Descripcion", "Dial-in information" : "Entresenhas de sonada", "Meeting ID" : "Identificant reünion", "Your PIN" : "Vòstre còdi", @@ -186,6 +177,8 @@ "Call recording now available" : "L'enregistrament de sonada es ara disponible", "Accept" : "Acceptar", "Decline" : "Declinar", + "Reminder" : "Recòrd", + "Notification" : "Notificacion", "{user} reacted with {reaction}" : "{user} a reagit amb {reaction}", "{user} reacted with {reaction} in {call}" : "{user} a reagit amb {reaction} dins {call}", "{user} in {call}" : "{user} dins {call}", @@ -214,12 +207,12 @@ "A guest mentioned you in conversation {call}" : "Un convidat vos a mencionat dins la conversacion {call}", "View message" : "Veire lo messatge", "View chat" : "Veire lo chat", - "{user} invited you to a private conversation" : "{user} vos a convidat a una conversacion privada", - "Join call" : "Rejónher la sonada", "{user} invited you to a group conversation: {call}" : "{user} vos a convidat a un conversacion de grop : {call}", + "Join call" : "Rejónher la sonada", "Answer call" : "Respondre a l’apèl", "{user} would like to talk with you" : "{user} volriá vos parlar", "Call back" : "Tornar", + "You missed a call from {user}" : "Avètz mancat una sonada de {user}", "A group call has started in {call}" : "Una sonada de grop a començat dins {call}", "You missed a group call in {call}" : "Avètz mancat una sonada de grop dins {call}", "{email} is requesting the password to access {file}" : "{email} demanda l’accès al fichièr {file}", @@ -394,7 +387,6 @@ "Saint Martin (French part)" : "Sant Martin (francés)", "Madagascar" : "Madagascar", "Marshall Islands" : "Illas Marshall", - "Macedonia, the former Yugoslav Republic of" : "Republica de Macedònia del Nòrd", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongolia", @@ -498,12 +490,18 @@ "South Africa" : "Sudafrica", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Error: Cannot connect to server" : "Error : connexion impossibla al servidor", + "Error: Server did not respond with proper JSON" : "Error: lo servidor a pas respondut amb un JSON corrèct", + "Could not get version" : "Obtencion impossibla de la version", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error  : execucion de la version {version}, lo servidor requerís una actualizacion per èsser compatible amb aquesta version de Talk", + "Error: Server responded with: {error}" : "Error : lo servidor a respondut : {error}", + "Error: Unknown error occurred" : "Error : una error desconeguda s'es produsida", + "SIP configuration" : "Configuracion SIP", "Invalid date, date format must be YYYY-MM-DD" : "Invalida data, lo format de data deu èsser YYYY-MM-DD", "Conversation not found" : "Conversacion pas trobada", "Chat, video & audio-conferencing using WebRTC" : "Messatjariá, conferéncias vidèo e àudio amb WebRTC", "Leave call" : "Quitar la sonada", "Stay in call" : "Demorar en linha", - "Duplicate session" : "Duplicar la session", "Discuss this file" : "Discutir d’aqueste fichièr", "Share this file with others to discuss it" : "Partejar aqueste fichièr amb d’autres per ne discutir", "Share this file" : "Partejar aqueste fichièr", @@ -513,33 +511,39 @@ "This conversation has ended" : "La conversacion es acabada", "Close Talk sidebar" : "Tampar la barra laterala de Talk", "Open Talk sidebar" : "Dobrir la barra laterala de Talk", - "Limit to groups" : "Limitar als grops", - "Guests can still join public conversations." : "Los convidats pòdon encara rejónher las conversacions publicas.", - "Limit using Talk" : "Limits d’utilizacion de Talk", - "Limit creating a public and group conversation" : "Limitar la creacion de grops e publicas de conversacions", - "Limit creating conversations" : "Limitar la creacion de conversacions", - "Limit starting a call" : "Limitar l’aviada de sonada", "Everyone" : "Tot lo monde", "Users and moderators" : "Utilizaires e moderators", "Moderators only" : "Moderators solament", "Save changes" : "Salvar los cambiaments", "Saving …" : "Enregistrament…", "Saved!" : "Enregistrat", - "Name" : "Nom", - "Description" : "Descripcion", + "Limit to groups" : "Limitar als grops", + "Guests can still join public conversations." : "Los convidats pòdon encara rejónher las conversacions publicas.", + "Limit using Talk" : "Limits d’utilizacion de Talk", + "Limit creating a public and group conversation" : "Limitar la creacion de grops e publicas de conversacions", + "Limit creating conversations" : "Limitar la creacion de conversacions", + "Limit starting a call" : "Limitar l’aviada de sonada", "Enabled" : "Activada", "Disabled" : "Desactivat", + "Name" : "Nom", "Beta" : "Bèta", "Permissions" : "Autorizacions", + "All messages" : "Totes los messatges", + "@-mentions only" : "@-mencions sonque", + "Off" : "Atudat", "General settings" : "Paramètres generals", "Default notification settings" : "Paramètres de notificacion per defaut", "Default group notification" : "Notificacion de grop per defaut", "Integration into other apps" : "Integracion dins d’autras aplicacions", "Allow conversations on files" : "Permetre las conversacions suls fichièrs", "Allow conversations on public shares for files" : "Permetre las conversacions suls partiment de fichièrs", - "All messages" : "Totes los messatges", - "@-mentions only" : "@-mencions sonque", - "Off" : "Atudat", + "Enable encryption" : "Activar lo chiframent", + "Pending" : "En espèra", + "Error" : "Error", + "Blocked" : "Blocat", + "Active" : "Activa", + "Expired" : "Expirat", + "Never" : "Jamai", "URL of this Nextcloud instance" : "URL d’aquesta instància Nextcloud", "Email of the user" : "Email de l’utilizaire", "Language" : "Lenga", @@ -548,62 +552,63 @@ "Created at" : "Creat lo", "Expires at" : "Expira lo", "Limits" : "Limits", - "Pending" : "En espèra", - "Error" : "Error", - "Blocked" : "Blocat", - "Active" : "Activa", - "Expired" : "Expirat", + "Yes" : "Òc", + "No" : "Non", "_%n user_::_%n users_" : ["%n utilizaire","%n utilizaires"], - "Matterbridge integration" : "Integracion Matterbridge", - "Enable Matterbridge integration" : "Activar l’integracion Matterbridge", "Installed version: {version}" : "Version installada : {version}", "Downloading …" : "Telecargament…", "Install Talk Matterbridge" : "Installar Talk Matterbridge", - "Validate SSL certificate" : "Validar lo certificat SSL", - "Delete this server" : "Suprimir aqueste servidor", + "Matterbridge integration" : "Integracion Matterbridge", + "Enable Matterbridge integration" : "Activar l’integracion Matterbridge", "Status: Checking connection" : "Estat : verificacion de la connexion", "OK: Running version: {version}" : "OK : execucion de la version : {version}", - "Error: Cannot connect to server" : "Error : connexion impossibla al servidor", - "Error: Server did not respond with proper JSON" : "Error: lo servidor a pas respondut amb un JSON corrèct", - "Error: Server responded with: {error}" : "Error : lo servidor a respondut : {error}", - "Error: Unknown error occurred" : "Error : una error desconeguda s'es produsida", + "Validate SSL certificate" : "Validar lo certificat SSL", + "Delete this server" : "Suprimir aqueste servidor", + "Test this server" : "Ensajar aqueste servidor", "Shared secret" : "Secret partejat", "Recording consent" : "Consentiment d’enregistrament", - "SIP configuration" : "Configuracion SIP", - "SIP configuration is only possible with a high-performance backend." : "La configuracion SIP es sonque possibla amb un backend de nauta performança", "Enable SIP configuration" : "Activar la configuracion SIP", "Phone number (Country)" : "Numèro de telefòn (País)", - "Could not get version" : "Obtencion impossibla de la version", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Error  : execucion de la version {version}, lo servidor requerís una actualizacion per èsser compatible amb aquesta version de Talk", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Es forçadament recomandat de configurar a cache distribuit pendent l’utilizacion de Nextcloud Talk amb un back-end de fòrt rendiment.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Avertir pas dels problèmas de connectivitat dins las sonadas de mai de 4 participants", "STUN server URL" : "URL servidor STUN", "The server address is invalid" : "L'adreça del servidor es invalida", "STUN servers" : "Servidors STUN", + "{schema} scheme must be used with a domain" : "l’esquèma {schema} deu èsser utilizat amb un domeni", + "{option1} and {option2}" : "{option1} e {option2}", + "{option} only" : "{option} sonque", "TURN server schemes" : "Esquèmas servidor TURN", "TURN server URL" : "URL servidor TURN", "TURN server secret" : "Secrèt servidor TURN", "TURN server protocols" : "Protocòls servidor TURN", - "{schema} scheme must be used with a domain" : "l’esquèma {schema} deu èsser utilizat amb un domeni", - "{option1} and {option2}" : "{option1} e {option2}", - "{option} only" : "{option} sonque", - "Test this server" : "Ensajar aqueste servidor", "TURN servers" : "Servidor TURN", - "Web server setup checks" : "Verificacions de configuracion del servidor Web", "Failed" : "Fracàs", "OK" : "D’acòrdi", "Checking …" : "Verificacion…", - "Back" : "Retorn", - "Cancel" : "Anullar", + "Web server setup checks" : "Verificacions de configuracion del servidor Web", "Confirm" : "Confirmar", "Reset" : "Reïnicializar", - "Post message" : "Publicar messatge", - "The message could not be sent" : "Se podiá pas enviar lo messatge", + "Back" : "Retorn", + "Cancel" : "Anullar", + "Add participant \"{user}\"" : "Apondre participant « {user} »", + "Loading …" : "Cargament…", + "From" : "De", + "Calendar" : "Calendièr", + "Attendees" : "Convidats", + "Save" : "Salvar", + "Search participants" : "Cercar participants", + "No results" : "Pas cap de resultat", + "Raise hand" : "Levar la man", + "Raise hand (R)" : "Levar la man (R)", + "Lower hand" : "Baissar la man", + "Lower hand (R)" : "Baissar la man (R)", + "Exit full screen (F)" : "Sortir de l'ecran complèt (F)", + "Full screen (F)" : "Ecran complèt (F)", + "Speaker view" : "Vista parlaire", + "Grid view" : "Vista en grasilha", + "This conversation is read-only" : "Aquesta conversacion es en lectura sola", "{nickName} raised their hand." : "{nickName} a levat la man.", "A participant raised their hand." : "Un participant a levat la man.", "Previous page of videos" : "Pagina de vidèos precedenta", "Next page of videos" : "Pagina de vidèos seguenta", - "Copy link" : "Copiar lo ligam", "Connecting …" : "Connexion…", "Calling …" : "Sonada...", "Waiting for {user} to join the call" : "En espèra de {user} dins la sonada", @@ -611,12 +616,14 @@ "You can invite others in the participant tab of the sidebar" : "Podètz convidar d’autre monde amb l’onglet dels participants de la barra laterala", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Podètz convidar d’autre monde amb l’onglet dels participants de la barra laterala o partejar aqueste ligam per los convidar !", "Share this link to invite others!" : "Partejatz aqueste ligam per convidar mai de monde !", + "Copy link" : "Copiar lo ligam", "You are not allowed to enable audio" : "Avètz pas l'autorizacion per activar l’àudio", "No audio. Click to select device" : "Cap d'àudio. Clicatz per seleccionar un periferic", "Mute audio" : "Copar lo son", "Mute audio (M)" : "Copar lo son (M)", "Unmute audio" : "Restablir lo son", "Unmute audio (M)" : "Restablir lo son (M)", + "None" : "Pas cap", "Access to camera was denied" : "L’accès a la camèra es estat refusat", "Error while accessing camera: It is likely in use by another program" : "Error d’accès a la camèra : poiriá arribar qu’un autre programa l’utilize", "Error while accessing camera" : "Error pendent l’accès a la camèra", @@ -630,191 +637,135 @@ "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Activar la vidèo (V) - La connexion serà interrompuda brèvament pendent l’activacion de la vidèo pel primièr còp", "Show presenter" : "Mostrar lo presentator", "You" : "Vos", + "Mute" : "Mut", "Show screen" : "Far veire l’ecran", "Stop following" : "Quitar de seguir", - "Mute" : "Mut", "Connection could not be established …" : "Establiment impossible de la connexion…", "Connection was lost and could not be re-established …" : "Connexion perduda e restabliment impossibla…", "Connection could not be established. Trying again …" : "Establiment impossible… Novèl ensag…", "Connection lost. Trying to reconnect …" : "Connexion perduda. Ensag de reconnexion…", "Connection problems …" : "Problèmas de connexion…", "Collapse" : "Replegar", - "Conversation messages" : "Messatges de conversacion", - "Scroll to bottom" : "Defilar enbàs", "You need to be logged in to upload files" : "Devètz èsser autentificat per enviar de fichièrs", - "This conversation is read-only" : "Aquesta conversacion es en lectura sola", "Drop your files to upload" : "Depausatz los fichièrs d’enviar", + "Conversation messages" : "Messatges de conversacion", + "Scroll to bottom" : "Defilar enbàs", + "Post message" : "Publicar messatge", "Favorite" : "Favorit", - "Loading …" : "Cargament…", + "Date:" : "Data :", "Hide details" : "Amagar detalhs", "Show details" : "Mostrar detalhs", - "Date:" : "Data :", + "Error while updating conversation description" : "Error pendent l’actualizacion de la descripcion de la conversacion", "Edit conversation name" : "Modificar lo nom de la conversacion", "Edit conversation description" : "Editar la descripcion de la conversacion", "Enter a description for this conversation" : "Picatz una descripcion per aquesta conversacion", "Picture" : "Imatge", - "Error while updating conversation description" : "Error pendent l’actualizacion de la descripcion de la conversacion", "Disable" : "Desactivar", - "Set picture" : "Definir l'imatge", "Choose your conversation picture" : "Causissètz un imatge de conversacion", "Choose" : "Causir", + "Set picture" : "Definir l'imatge", + "Default permissions modified for {conversationName}" : "Permissions per defaut modificadas per {conversationName}", + "Could not modify default permissions for {conversationName}" : "Las permissions per defaut se podiá pas modificar {conversationName}", "All permissions" : "Totas las permissions", "Restricted" : "Restrencha", "Advanced permissions" : "Permissions avançadas", "Edit permissions" : "Modificar las autorizacions", - "Default permissions modified for {conversationName}" : "Permissions per defaut modificadas per {conversationName}", - "Could not modify default permissions for {conversationName}" : "Las permissions per defaut se podiá pas modificar {conversationName}", + "Meeting" : "Reünion", "Conversation settings" : "Paramètres de conversacion", "Personal" : "Personal", - "Always show the device preview screen before joining a call in this conversation." : "Totjorn mostrar l’ecran d’apercebut abans de rejónher una sonada d’aquesta conversacion.", - "Meeting" : "Reünion", "Matterbridge" : "Matterbridge", "Danger zone" : "Zòna perilhosa", + "Do you really want to delete \"{displayName}\"?" : "Volètz vertadièrament suprimir « {displayName} » ?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Volètz vertadièrament suprimir totes los messatges dins « {displayName} » ?", + "Error while deleting conversation" : "Error pendent la supression de la conversacion", + "Error while clearing chat history" : "Error pendent l’escafament de l’istoric del chat", "Be careful, these actions cannot be undone." : "Fasètz atencion, aquelas accions pòdon pas èsser anulladas.", "Leave conversation" : "Quitar la conversacion", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Un còp quitada, per tornar a un conversacion tampada, cal un convit. Una conversacion dubèrta es totjorn accessibla.", "Delete conversation" : "Suprimir la conversacion", "Permanently delete this conversation." : "Suprimir permanent aquesta conversacion", - "No" : "Non", - "Yes" : "Òc", "Delete chat messages" : "Suprimir los messatges del chat", "Permanently delete all the messages in this conversation." : "Suprimir per totjorn totes los messatges d’aquesta conversacion.", "Delete all chat messages" : "Suprimir totes los messatges del chat", - "Do you really want to delete \"{displayName}\"?" : "Volètz vertadièrament suprimir « {displayName} » ?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Volètz vertadièrament suprimir totes los messatges dins « {displayName} » ?", - "Error while deleting conversation" : "Error pendent la supression de la conversacion", - "Error while clearing chat history" : "Error pendent l’escafament de l’istoric del chat", "_%n hour_::_%n hours_" : ["%n ora","%n oras"], "_%n day_::_%n days_" : ["%n jorn","%n jorns"], "_%n week_::_%n weeks_" : ["%n setmana","%n setmanas"], "Guest access" : "Accès convidat", "Password protection" : "Protegir via senhal", + "Set a password" : "Definir lo senhal", "Enter new password" : "Picar un senhal novèl", "Save password" : "Enregistrar lo senhal", - "Copy conversation link" : "Copiar lo ligam de conversacion", "Resend invitations" : "Tornar enviar las invitacions", - "Conversation password has been saved" : "Lo senhal de conversacion es estat enregistrat", - "Conversation password has been removed" : "Lo senhal de conversacion es estat suprimit", - "Error occurred while saving conversation password" : "Error pendent l'enregistrament del senhal de la conversacion", - "Invitations sent" : "Invitacions enviadas", - "Error occurred when sending invitations" : "Error en enviant las invitacions", - "Open conversation" : "Dobrir la conversacion", "Error occurred when opening or limiting the conversation" : "Error en dobrissent o limitant la conversacion", - "Meeting start time" : "Ora de debuta de la conferéncia", - "Start time (optional)" : "Ora de debuta (opcional)", - "Error occurred when restricting the conversation to moderator" : "Error pendent la restriccion de la conversacion al moderator", - "Error occurred when opening the conversation to everyone" : "Error pendent la dubertura de la conversacion a tot lo monde", + "Open conversation" : "Dobrir la conversacion", "Start time has been updated" : "L'ora de debuta es estada actualizada", "Error occurred while updating start time" : "Error pendent la mesa a jorn de l’ora de debuta", - "Lock conversation" : "Verrolhar la conversacion", - "This will also terminate the ongoing call." : "Aquò acabarà tanben la sonada en cors.", + "Meeting start time" : "Ora de debuta de la conferéncia", + "Start time (optional)" : "Ora de debuta (opcional)", "Error occurred when locking the conversation" : "Error pendent lo verrolhatge de la conversacion", "Error occurred when unlocking the conversation" : "Error pendent lo desverrolhatge de la conversacion", - "Save" : "Salvar", + "Lock conversation" : "Verrolhar la conversacion", + "This will also terminate the ongoing call." : "Aquò acabarà tanben la sonada en cors.", "Edit" : "Modificar", "More information" : "Mai d’informacions", "Delete" : "Suprimir", - "More info on Matterbridge" : "Mai d’info sus Matterbridge", - "Enable bridge" : "Activar lo pont", - "Show Matterbridge log" : "Veire los jornals de Matterbridge", - "Nextcloud URL" : "URL Nextcloud", - "Nextcloud user" : "Utilizaire Nextcloud", - "User password" : "Senhal utilizaire", - "Talk conversation" : "Conversacion Talk", - "Matrix server URL" : "URL servidor Matrix", - "User" : "User", - "Matrix channel" : "Cadena Matrix", - "Mattermost server URL" : "URL servidor Mattermost", - "Mattermost user" : "Utilizaire Mattermost", - "Team name" : "Nom de la còla", - "Channel name" : "Nom de la cadena", - "Rocket.Chat server URL" : "URL del servidor Rocket.Chat", - "User name or email address" : "Nom d’utilizaire o adreça email", - "Password" : "Senhal", - "Rocket.Chat channel" : "Canal Rocket.Chat", - "Skip TLS verification" : "Passar la verificacion TLS", - "Zulip server URL" : "URL servidor Zulip", - "Bot user name" : "Nom d’utilizaire robòt", - "Bot API key" : "Clau d’API robòt", - "Zulip channel" : "Canal Zulip", - "API token" : "Geton API", - "Slack channel" : "Canal Slack", - "Server ID or name" : "ID o nom del servidor", - "Channel ID or name" : "ID o nom del canal", - "Channel" : "Cadena", - "Login" : "Login", - "Chat ID" : "ID del chat", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL servidor IRC (per exemple chat.freenode.net:6667)", - "Nickname" : "Escais", - "Connection password" : "Senhal de connexion", - "IRC channel" : "Cadena IRC", - "Channel password" : "Senhal de cadena", - "NickServ nickname" : "Nom d’utilizaire NickServ", - "NickServ password" : "Senhal NickServ", - "Use TLS" : "Utilizar TLS", - "Use SASL" : "Utilizar SASL", - "Tenant ID" : "ID Tenant", - "Client ID" : "ID client", - "Team ID" : "ID Team", - "Thread ID" : "ID fial", - "XMPP/Jabber server URL" : "URL servidor XMPP/Jabber", - "MUC server URL" : "URL servidor MUC", - "Jabber ID" : "ID Jabber", "unknown state" : "estat desconegut", "running" : "en cors d'execucion", "not running" : "pas en execucion", "Bridge saved" : "Pont enregistrat", + "More info on Matterbridge" : "Mai d’info sus Matterbridge", + "Enable bridge" : "Activar lo pont", + "Show Matterbridge log" : "Veire los jornals de Matterbridge", "Notifications" : "Notificacions", "Notify about calls in this conversation" : "Notificar las sonadas d’aquesta conversacion", "Recording Consent" : "Consentiment d'enregistrament", + "Join" : "Rejónher", + "Error while creating the conversation" : "Error pendent la creacion de la conversacion", + "Create a new conversation" : "Crear una conversacion novèla", + "Unread mentions" : "Mencions pas legidas", + "Create conversation" : "Crear conversacion", "Enter your name" : "Picatz vòstre nom", + "Log in" : "Connexion", "Creating the conversation …" : "Creacion de la conversacion...", - "Conversation actions" : "Accions de conversacion", "Mark as read" : "Marcar coma legit", "Mark as unread" : "Marcar coma pas legit", "Remove from favorites" : "Tirar dels favorits", "Add to favorites" : "Apondre als favorits", + "Conversation actions" : "Accions de conversacion", + "No matches found" : "Cap de correspondéncia pas trobada", + "No conversations found" : "Cap de conversacion pas trobada", + "You have no unread messages." : "Avètz un messatge pas legit.", + "An error occurred while performing the search" : "Una error s'es producha en realizant la recèrca", "Conversation list" : "Lista de conversacion", + "Unread messages" : "Messatges pas legits", "Clear filters" : "Escafar los filtres", - "Create a new conversation" : "Crear una conversacion novèla", - "Unread mentions" : "Mencions pas legidas", - "No matches found" : "Cap de correspondéncia pas trobada", - "Open conversations" : "Dobrir las conversacions", + "Talk settings" : "Paramètres Talk", "Users" : "Utilizaires", "Groups" : "Gropes", + "Open conversations" : "Dobrir las conversacions", "No search results" : "pas cap de resultats de recèrca", - "Loading" : "Loading", - "Talk settings" : "Paramètres Talk", - "No conversations found" : "Cap de conversacion pas trobada", - "You have no unread messages." : "Avètz un messatge pas legit.", "Users and groups" : "Utilizaires e grops", "Other sources" : "Autras fonts", - "An error occurred while performing the search" : "Una error s'es producha en realizant la recèrca", - "You are currently waiting in the lobby" : "Sètz a esperar dins la sala d’espèra", "The meeting will start soon" : "La conferéncia començarà lèu", "This meeting is scheduled for {startTime}" : "La conferéncia es planificada per {startTime}", - "No microphone available" : "Cap de microfòn pas disponible", + "You are currently waiting in the lobby" : "Sètz a esperar dins la sala d’espèra", "Select microphone" : "Causir microfòn", - "No camera available" : "Cap de camèra pas disponibla", + "No microphone available" : "Cap de microfòn pas disponible", "Select camera" : "Causir una camèra", - "None" : "Pas cap", - "Media settings" : "Paramètres dels mèdias", + "No camera available" : "Cap de camèra pas disponibla", "Devices" : "Periferics", "Backgrounds" : "Rèireplans", "No audio" : "Cap d’àudio", "No camera" : "Cap de camèra", + "Calls are not supported in your browser" : "Vòstre navegador pren pas encarga las sonadas", + "Access to microphone is only possible with HTTPS" : "L’accès al microfòn es sonque possibla amb HTTPS", + "Access to microphone was denied" : "L’accès al microfòn es estat refusat", + "Error while accessing microphone" : "Error pendent l’accès al microfòn", + "Access to camera is only possible with HTTPS" : "L’accès a la camèra es sonque possibla amb HTTPS", + "Invalid path selected" : "Camin seleccionat invalid", "Upload" : "Cargament", "Files" : "Fichièrs", - "File to share" : "Fichièr de partejar", - "Invalid path selected" : "Camin seleccionat invalid", - "Unread messages" : "Messatges pas legits", - "Message read by everyone who shares their reading status" : "Messatge legit per tot lo monde que partejan lo estatut de lectura", - "Message sent" : "Messatge mandat", - "Deleting message" : "Supression del messatge", - "Message deleted successfully" : "Messatge corrèctament suprimit", - "Message could not be deleted because it is too old" : "Lo messatge a pas pogut èsser suprimit perque es tròp ancian", - "Only normal chat messages can be deleted" : "Sonque los messatges de chat normal pòdon èsser suprimits", - "An error occurred while deleting the message" : "Error pendent la supression del messatge", + "Tomorrow – {timeLocale}" : "Deman – {timeLocale}", "Add a reaction to this message" : "Apondre una reaccion a aqueste messatge", "Reply" : "Respondre", "Reply privately" : "Respondre en privat", @@ -825,13 +776,20 @@ "Close reactions menu" : "Tampar lo menú de reaccions", "React with {emoji}" : "Reagir amb {emoji}", "React with another emoji" : "Reagir amb un autre emoji", + "Choose a conversation to forward the selected message." : "Causir una conversacion destinària del messatge seleccionat.", + "Error while forwarding message" : "Error en transferissent lo messatge", "The message has been forwarded to {selectedConversationName}" : "Lo messatge es estat transferit a {selectedConversationName}", "Dismiss" : "Regetar", "Go to conversation" : "Anar a la conversacion", - "Choose a conversation to forward the selected message." : "Causir una conversacion destinària del messatge seleccionat.", - "Error while forwarding message" : "Error en transferissent lo messatge", "Translate message" : "Traduire lo messatge", "Translating" : "Traduccion", + "Message read by everyone who shares their reading status" : "Messatge legit per tot lo monde que partejan lo estatut de lectura", + "Message sent" : "Messatge mandat", + "Deleting message" : "Supression del messatge", + "Message deleted successfully" : "Messatge corrèctament suprimit", + "Message could not be deleted because it is too old" : "Lo messatge a pas pogut èsser suprimit perque es tròp ancian", + "Only normal chat messages can be deleted" : "Sonque los messatges de chat normal pòdon èsser suprimits", + "An error occurred while deleting the message" : "Error pendent la supression del messatge", "Your browser does not support playing audio files" : "Vòstre navegador pren pas en carga la lectura dels fichièrs àudio", "Contact" : "Contacte", "{stack} in {board}" : "{stack} dins {board}", @@ -842,34 +800,26 @@ "Not enough free space to upload file" : "Pas pro d’espaci liure per enviar lo fichièr", "You are not allowed to share files" : "Avètz pas lo drech de partejar de fichièrs", "You cannot send messages to this conversation at the moment" : "Podètz pas enviar de messatges a aquesta conversacion pel moment", - "Poll" : "Sondatge", - "See results" : "Veire los resultats", "Open poll • You voted already" : "Sondatge・Avètz ja votat", "Open poll • Click to vote" : "Sondatge・Clicar per votar", "Poll • Ended" : "Sondatge・Terminat", + "Poll" : "Sondatge", + "See results" : "Veire los resultats", "No messages" : "Cap de messatge", - "Today" : "Uèi", - "Yesterday" : "Ièr", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["fa %n jorn","fa %n jorns"], - "Add a phone number" : "Apondre un numèro de telefòn", - "Search participants" : "Cercar participants", "Cancel search" : "Anullar la recèrca", + "Add a phone number" : "Apondre un numèro de telefòn", "Create a new group conversation" : "Crear una conversacion de grop novèla", - "Create conversation" : "Crear conversacion", "Add participants" : "Apondre participants", - "Error while creating the conversation" : "Error pendent la creacion de la conversacion", - "Close" : "Tampar", "Conversation visibility" : "Visibilitat de la conversacion", "Allow guests to join via link" : "Permetre als convidats de rejónher via ligam", - "Password protect" : "Protegir per un senhal", "Enter password" : "Picar lo senhal", - "Add emoji" : "Apondre emoji", - "Cancel editing" : "Anullar la modificacion", "This conversation has been locked" : "Aquesta conversacion foguèt clavada", "Joining conversation …" : "Dintra dins la conversacion…", "Send message" : "Enviar un messatge", - "Group" : "Grop", + "File to share" : "Fichièr de partejar", + "Add emoji" : "Apondre emoji", + "Cancel editing" : "Anullar la modificacion", + "Share from Files" : "Partejar a partir dels Fichièrs", "Share files to the conversation" : "Partejar de fichièrs dins la conversacion", "Record voice message" : "Enregistrar messatge vocal", "End recording and send" : "Acabar àudio e enviar", @@ -878,25 +828,17 @@ "Microphone either not available or disabled in settings" : "Microfòn siá indisponible o desactivat dins los paramètres", "Error while recording audio" : "Error en enregistrant l’àudio", "Talk recording from {time} ({conversation})" : "Enregistrament Talk a partir de {time} ({conversation})", - "Create file" : "Crear un fichièr", "New file" : "Fichièr novèl", - "Question" : "Question", - "Ask a question" : "Pausar una question", - "Answers" : "Responsas", - "Answer {option}" : "Responsa {option}", - "Delete poll option" : "Suprimir l’opcion de sondatge", - "Add answer" : "Apondre responsa", - "Settings" : "Paramètres", - "Private poll" : "Sondatge privat", - "Multiple answers" : "Multi responsas", - "Create poll" : "Crear un sondatge", + "Create file" : "Crear un fichièr", "Someone is typing …" : "Qualqu’un pica...", "{user1} is typing …" : "{user1} pica…", "{user1} and {user2} are typing …" : "{user1} e {user2} pican…", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} e {user3} pican…", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} e %n autre pican…","{user1}, {user2}, {user3} e %n autres pican…"], - "Send" : "Mandar", "Add more files" : "Apondre mai de fichièrs", + "Send" : "Mandar", + "In this conversation {user} can:" : "Dins aquesta conversacion {user} pòt :", + "Edit default permissions for participants in {conversationName}" : "Modificar las permissions per defaut dels participants dins {conversationName}", "Start a call" : "Començar una sonada", "Skip the lobby" : "Passar la sala d’espèra", "Enable the microphone" : "Activar lo microfòn", @@ -904,76 +846,82 @@ "Share the screen" : "Partejar l’ecran", "Update permissions" : "Actualizar las autorizacions", "Updating permissions" : "Actualizacion de las permissions", - "In this conversation {user} can:" : "Dins aquesta conversacion {user} pòt :", - "Edit default permissions for participants in {conversationName}" : "Modificar las permissions per defaut dels participants dins {conversationName}", + "Create poll" : "Crear un sondatge", + "Question" : "Question", + "Ask a question" : "Pausar una question", + "Answers" : "Responsas", + "Answer {option}" : "Responsa {option}", + "Delete poll option" : "Suprimir l’opcion de sondatge", + "Add answer" : "Apondre responsa", + "Settings" : "Paramètres", + "Multiple answers" : "Multi responsas", + "Open poll" : "Dobrir lo sondatge", "Submit vote" : "Enviar lo vòt", "Change your vote" : "Cambiar lo vòt", "End poll" : "Terminar lo sondatge", - "Open poll" : "Dobrir lo sondatge", - "Join" : "Rejónher", "Stop session" : "Arrestar la session", "Disable lobby" : "Desactivar la sala d’espèra", + "Settings for participant \"{user}\"" : "Paramètres pel participant « {user} »", + "Participant \"{user}\"" : "Participant « {user} »", "moderator" : "moderator", "bot" : "robòt", "guest" : "convidat", - "Resend invitation" : "Renviar invitacion", - "Reset custom permissions" : "Reïnicializar las permissions personalizadas", - "Remove all permissions" : "Suprimir totas las permissions", - "Remove" : "Suprimir", - "Settings for participant \"{user}\"" : "Paramètres pel participant « {user} »", - "Add participant \"{user}\"" : "Apondre participant « {user} »", - "Participant \"{user}\"" : "Participant « {user} »", "Raised their hand" : "Levèt la man", "Joined with video" : "Rejonhèt amb vidèo", "Joined via phone" : "Rejonhèt via telefòn", "Joined with audio" : "Rejonhèt amb l’àudio", "Remove group and members" : "Levar de grops e membres", "Remove participant" : "Tirar participant", - "Could not send invitation to {actorId}" : "Mandadís impossible del convit a {actorId}", "Permissions granted to {displayName}" : "Autorizacions acordadas a {displayName}", "Permissions removed for {displayName}" : "Permissions suprimidas per {displayName}", "Permissions set to default for {displayName}" : "Permissions definidas a defaut per {displayName}", + "Resend invitation" : "Renviar invitacion", + "Reset custom permissions" : "Reïnicializar las permissions personalizadas", + "Remove all permissions" : "Suprimir totas las permissions", + "Remove" : "Suprimir", "Permissions modified for {displayName}" : "Permissions modificadas per {displayName}", + "Add users or groups" : "Add users or groups", "Add users" : "Apondre utilizaires", "Add groups" : "Apondre grops", + "Add other sources" : "Apondre d'autras fonts", "Add emails" : "Apondre emails", "Integrations" : "Integracions", "Add federated users" : "Apondre d’utilizaires federats", "Searching …" : "Recèrca…", - "No results" : "Pas cap de resultat", "Search for more users" : "Cercar mai d’utilizaires", - "Add users or groups" : "Add users or groups", - "Add other sources" : "Apondre d'autras fonts", - "Participants" : "Participants", "Search or add participants" : "Cercar o apondre participants", "An error occurred while adding the participants" : "Una error s’es producha en ajustant los participants", - "Chat" : "Messatjariá", - "Details" : "Detalhs", - "Shared items" : "Elements partejats", + "Participants" : "Participants", "Participants ({count})" : "Participants ({count})", "You have new unread messages in the chat." : "Avètz un messatge pas legit al chat.", "You have been mentioned in the chat." : "Qualqu’un vos a mencionat al chat.", + "Chat" : "Messatjariá", + "Details" : "Detalhs", + "Shared items" : "Elements partejats", + "Load more results" : "Cargar mai de resultats", "Projects" : "Projèctes", + "{actor}: {lastMessage}" : "{actor} : {lastMessage}", + "Link to a conversation" : "Ligam cap a la conversacion", "Search conversations or users" : "Cercar de conversacions o utilizaires", "Select conversation" : "Seleccionar una conversacion", - "Link to a conversation" : "Ligam cap a la conversacion", - "Phone numbers" : "Numèros de telefòn", "Number length is not valid" : "La longor del numèro de telefòn es invalida", "Region code is not valid" : "Lo còdi de region es invalida", "Number length is too short" : "La longor del numèro es tròp corta", "Number length is too long" : "La longor del numèro es tròp longa", "Number is not valid" : "Lo numèro es pas valid", - "Save name" : "Enregistrar lo nom", + "Phone numbers" : "Numèros de telefòn", "Display name: {name}" : "Nom d’afichatge : {name}", - "Calls are not supported in your browser" : "Vòstre navegador pren pas encarga las sonadas", - "Access to microphone is only possible with HTTPS" : "L’accès al microfòn es sonque possibla amb HTTPS", - "Access to microphone was denied" : "L’accès al microfòn es estat refusat", - "Error while accessing microphone" : "Error pendent l’accès al microfòn", - "Access to camera is only possible with HTTPS" : "L’accès a la camèra es sonque possibla amb HTTPS", - "Choose devices" : "Causir periferics", + "Save name" : "Enregistrar lo nom", + "Choose the folder in which attachments should be saved." : "Causir lo dossièr ont seràn gardadas las pèça juntas.", + "Select location for attachments" : "Causir un emplaçament per las pèças juntas", + "Error while setting attachment folder" : "Error pendent la definicion del dossièr de pèça junta", + "Your privacy setting has been saved" : "Paramètre de confidencialitat enregistrat", + "Error while setting read status privacy" : "Error lor de definicion de la confidencialitat de l'estatut", + "Failed to save sounds setting" : "Cargament impossible del paramètre de son", + "Sounds setting saved" : "Paramètres de son enregistrats", + "Error while saving sounds setting" : "Error en enregistrant lo paramètre de son", "Attachments folder" : "Dossièr de pèças-juntas", "Browse …" : "Percórrer...", - "Select location for attachments" : "Causir un emplaçament per las pèças juntas", "Privacy" : "Confidencialitat", "Sounds" : "Sons", "Play sounds when participants join or leave a call" : "Emetre sons quand los participants rejonhon o quitan una sonada", @@ -987,28 +935,17 @@ "Space bar" : "barra d’espaci", "Push to talk or push to mute" : "Tocar per parlar o tocar per copar lo son", "Raise or lower hand" : "Levar o baissar la man", - "Choose the folder in which attachments should be saved." : "Causir lo dossièr ont seràn gardadas las pèça juntas.", - "Error while setting attachment folder" : "Error pendent la definicion del dossièr de pèça junta", - "Your privacy setting has been saved" : "Paramètre de confidencialitat enregistrat", - "Error while setting read status privacy" : "Error lor de definicion de la confidencialitat de l'estatut", - "Failed to save sounds setting" : "Cargament impossible del paramètre de son", - "Sounds setting saved" : "Paramètres de son enregistrats", - "Error while saving sounds setting" : "Error en enregistrant lo paramètre de son", - "End call for everyone" : "Acabar la sonada per totes", + "More actions" : "Mai d’accions", "Start call silently" : "Començar la sonada en silenci", "Start call" : "Començar sonada", "End call" : "Acabar la sonada", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk foguèt mes a jorn, vos cal recargar la pagina abans de poder començar o participar a una sonada.", "You will be able to join the call only after a moderator starts it." : "Poiretz sonque participar a la sonada un còp qu'un moderator l'aja començada.", - "Stop recording" : "Arrestar l'enregistrament", + "End call for everyone" : "Acabar la sonada per totes", "Starting the recording" : "L'enregistrament comença", "Recording" : "Enregistrament", + "Stop recording" : "Arrestar l'enregistrament", "Send a reaction" : "Enviar una reaccion", "React with {reaction}" : "Reagir amb {reaction}", - "Show your screen" : "Partejar l’ecran", - "Stop screensharing" : "Arrestar partiment d’ecran", - "Disable background blur" : "Desactivar lo rèireplan trebol", - "Blur background" : "Rèireplan trebol", "You are not allowed to enable screensharing" : "Avètz pas l'autorizacion per activar lo partiment d’ecran", "No screensharing" : "Cap de partiment d’ecran", "Screensharing options" : "Opcion de partiment d’ecran", @@ -1016,6 +953,7 @@ "Bad sent video and screen quality." : "Marrida vidèo enviada e qualitat d’ecran.", "Bad sent screen quality." : "Marrida qualitat d’ecran enviada.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Vòstra connexion Internet o vòstre ordenador es ocupat poiriá arribar que los demai participants vejan pas vòstre ecran. Per melhorar la situacion ensajatz de desactivar lo rèireplan o la vidèo pendent un partiment d’ecran.", + "Disable background blur" : "Desactivar lo rèireplan trebol", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Vòstra connexion Internet o vòstre ordenador es ocupat poiriá arribar que los demai participants vejan pas vòstre ecran. Per melhorar la situacion ensajatz de desactivar la vidèo pendent un partiment d’ecran.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Vòstra connexion Internet o vòstre ordenador es ocupat poiriá arribar que los demai participants vejan pas vòstre ecran.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Vòstra connexion Internet o vòstre ordenador es ocupat poiriá arribar que los demai participants vos vejan pas.", @@ -1029,31 +967,65 @@ "Screen sharing is not supported by your browser." : "Vòstre navegador pren pas en carga lo partiment d’ecran.", "Screen sharing requires the page to be loaded through HTTPS." : "Lo partiment d’ecran requerís que la pagina siá cargada via HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Lo partiment d’ecran requerís un cargament via HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Lo partiment d’ecran fonciona pas qu’amb Firefox 52 o mai recent.", - "Screensharing extension is required to share your screen." : "Una extension de partiment d’ecran es requerida per partejar l’ecran.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Volgatz utilizar un navegador diferent coma Firefox o Chrome per partejar l’ecran.", "An error occurred while starting screensharing." : "S’es producha una error en aviant lo partiment d’ecran.", + "Show your screen" : "Partejar l’ecran", + "Stop screensharing" : "Arrestar partiment d’ecran", "Mute others" : "Copar lo son dels autres", - "Toggle full screen" : "Alternar ecran complèt", "Start recording" : "Lançar l'enregistrament", - "Exit full screen (F)" : "Sortir de l'ecran complèt (F)", - "Full screen (F)" : "Ecran complèt (F)", - "Speaker view" : "Vista parlaire", - "Grid view" : "Vista en grasilha", - "Raise hand" : "Levar la man", - "Raise hand (R)" : "Levar la man (R)", - "Lower hand" : "Baissar la man", - "Lower hand (R)" : "Baissar la man (R)", + "Toggle full screen" : "Alternar ecran complèt", "Select a region" : "Seleccionatz una region", "Submit" : "Transmetre", "Search …" : "Recercar...", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Messatge sens mencion", "Mention myself" : "Me mencionar", "The conversation does not exist" : "La conversacion existís pas", "Join a conversation or start a new one!" : "Rejonhètz una conversacion o creatz-ne una !", + "Duplicate session" : "Duplicar la session", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Avètz rejonch la conversacion dins una autra fenèstra o periferic. Aquò es actualament pas pres en cargar per Nextcloud Talk doncas aquesta session es estada tampada.", - "Tomorrow – {timeLocale}" : "Deman – {timeLocale}", "Join a conversation or start a new one" : "Rejónher una conversacion o ne crear una", + "Nextcloud URL" : "URL Nextcloud", + "Nextcloud user" : "Utilizaire Nextcloud", + "User password" : "Senhal utilizaire", + "Talk conversation" : "Conversacion Talk", + "Skip TLS verification" : "Passar la verificacion TLS", + "Matrix server URL" : "URL servidor Matrix", + "User" : "User", + "Matrix channel" : "Cadena Matrix", + "Mattermost server URL" : "URL servidor Mattermost", + "Mattermost user" : "Utilizaire Mattermost", + "Team name" : "Nom de la còla", + "Channel name" : "Nom de la cadena", + "Rocket.Chat server URL" : "URL del servidor Rocket.Chat", + "User name or email address" : "Nom d’utilizaire o adreça email", + "Password" : "Senhal", + "Rocket.Chat channel" : "Canal Rocket.Chat", + "Zulip server URL" : "URL servidor Zulip", + "Bot user name" : "Nom d’utilizaire robòt", + "Bot API key" : "Clau d’API robòt", + "Zulip channel" : "Canal Zulip", + "API token" : "Geton API", + "Slack channel" : "Canal Slack", + "Server ID or name" : "ID o nom del servidor", + "Channel" : "Cadena", + "Login" : "Login", + "Chat ID" : "ID del chat", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL servidor IRC (per exemple chat.freenode.net:6667)", + "Nickname" : "Escais", + "Connection password" : "Senhal de connexion", + "IRC channel" : "Cadena IRC", + "Channel password" : "Senhal de cadena", + "NickServ nickname" : "Nom d’utilizaire NickServ", + "NickServ password" : "Senhal NickServ", + "Use TLS" : "Utilizar TLS", + "Use SASL" : "Utilizar SASL", + "Tenant ID" : "ID Tenant", + "Client ID" : "ID client", + "Team ID" : "ID Team", + "Thread ID" : "ID fial", + "XMPP/Jabber server URL" : "URL servidor XMPP/Jabber", + "MUC server URL" : "URL servidor MUC", + "Jabber ID" : "ID Jabber", "Media" : "Mèdia", "Polls" : "Sondatges", "Voice messages" : "Messatges àudio", @@ -1068,34 +1040,43 @@ "Show all call recordings" : "Mostrar los enregistraments de sonadas", "Show all audio" : "Veire totes los àudios", "Show all other" : "Veire tota la rèsta", + "Default" : "Defaut", + "Group" : "Grop", "You: {lastMessage}" : "Vos : {lastMessage}", - "{actor}: {lastMessage}" : "{actor} : {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk foguèt mes a jorn, mercés de tornar cargar la pagina", - "Error while sharing file" : "Error pendent lo partiment del fichièr", + "Leave this page" : "Quitar aquesta pagina", + "Join here" : "Rejónher aquí", + "Post to a conversation" : "Publicar dins una conversacion", + "Post to conversation" : "Publicar a la conversacion", + "An error occurred while posting location to conversation" : "Error en publicant la localizacion dins la conversacion", + "Share to a conversation" : "Partejar dins una conversacion", + "Share to conversation" : "Partejar dins una conversacion", "Error while clearing conversation history" : "Error pendent escafament de l’istoric de la conversacion", "Error occurred while allowing guests" : "Error en autorizant los convidats", "Error occurred while disallowing guests" : "Error en autorizant pas mai los convidats", + "Error occurred when restricting the conversation to moderator" : "Error pendent la restriccion de la conversacion al moderator", + "Error occurred when opening the conversation to everyone" : "Error pendent la dubertura de la conversacion a tot lo monde", + "Conversation password has been saved" : "Lo senhal de conversacion es estat enregistrat", + "Conversation password has been removed" : "Lo senhal de conversacion es estat suprimit", + "Error occurred while saving conversation password" : "Error pendent l'enregistrament del senhal de la conversacion", "Error while uploading file \"{fileName}\"" : "Error en enviant lo fichièr « {fileName} »", "Not enough free space to upload file \"{fileName}\"" : "Pas pro d’espaci liure per enviar lo fichièr « {fileName} »", - "An error happened when trying to share your file" : "Una error s’es producha en ensajant de partejar vòstre fichièr", + "Error while sharing file" : "Error pendent lo partiment del fichièr", "Could not post message: {errorMessage}" : "Fracàs de la publicacion : {errorMessage}", "An error occurred while fetching the participants" : "Una error s’es producha en recuperant los participants", - "Failed to join the conversation. Try to reload the page." : "Impossible de rejónher la conversacion. Ensajatz de recargar la pagina.", - "Join here" : "Rejónher aquí", - "Leave this page" : "Quitar aquesta pagina", + "Could not send invitation to {actorId}" : "Mandadís impossible del convit a {actorId}", + "Invitations sent" : "Invitacions enviadas", + "Error occurred when sending invitations" : "Error en enviant las invitacions", "{guest} (guest)" : "{guest} (convidat)", "Failed to add reaction" : "Apondon impossible de reaccion", "Failed to remove reaction" : "Supression impossibla de reaccion", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud es en mòde manteniment, volgatz recargar la pagina", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Lo navegador qu’utilizatz es pas complètament pres en cargar per Nextcloud Talk. Mercés d’utilizar la darrièra version de Mozilla Firefox, Microsoft Edge, Google Chrome o Apple Safari.", "Lost connection to signaling server. Trying to reconnect." : "Connexion perduda al servidor de senhalament. Ensag de reconnexion.", - "Lost connection to signaling server. Try to reload the page manually." : "Connexion perduda al servidor de senhalament. Ensajatz de recargar la pagina manualament.", "Establishing signaling connection is taking longer than expected …" : "L’establiment de la connexion de senhalizacion pren mai de temps que previst…", "Failed to establish signaling connection. Retrying …" : "Fracàs de l’establiment de la connexion de senhalizacion. Novèl ensag…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Fracàs de l’establiment de la connexion de senhalizacion. Quicòm pòt èsser maridament configurat costat servidor.", + "Please reload the page." : "Volgatz recargar la pagina.", "Do not disturb" : "Me desrengar pas", "Away" : "Absent", - "Default" : "Defaut", "Microphone {number}" : "Microfòn {number}", "Camera {number}" : "Camèra {number}", "Speaker {number}" : "Naut-parlaire {number}", @@ -1111,51 +1092,31 @@ "Join conversations at any time, anywhere, on any device." : "Participatz a las conversacion quand volètz, d’ont volètz, sus tot aparelh.", "Android app" : "Aplicacion Android", "iOS app" : "Aplicacion iOS", - "There are currently no commands available." : "Cap de comanda pas disponibla pel moment.", - "The command does not exist" : "La comanda existís pas", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Una error s’es producha en executant la comanda. Volgatz demandar a l’administrator de verificar los jornals.", - "{actor} opened the conversation to registered and guest app users" : "{actor} dobriguèt la conversacion als utilizaires enregistrats", - "You opened the conversation to registered and guest app users" : "Avètz dobèrt la conversacion als utilizaires enregistrats e als convidats", - "An administrator opened the conversation to registered and guest app users" : "Un administrator dobriguèt la conversacion als utilizaires enregistrats e als convidats", - "{actor} invited {user}" : "{actor} a convidat {user}", - "You invited {user}" : "Avètz convidat {user}", - "An administrator invited {user}" : "Un administrator a convidat {user}", - "{actor} added circle {circle}" : "{actor} apondèt lo cercle {circle}", - "You added circle {circle}" : "Avètz apondut lo cercle {circle}", - "An administrator added circle {circle}" : "Un administrator apondèt lo cercle {circle}", - "{actor} removed circle {circle}" : "{actor} tirèt lo cercle {circle}", - "You removed circle {circle}" : "Avètz tirat lo cercle {circle}", - "An administrator removed circle {circle}" : "Un administrator tirèt lo cercle {circle}", - "More unread mentions" : "Mai de mencions non legidas", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} a partejat la sala {roomName} sus {remoteServer} amb vos", - "Messages in {conversation}" : "Messatges dins {conversation}", - "Commands" : "Comandas", - "Command" : "Comanda", - "Script" : "Escript", - "Response to" : "Respondre a", - "Enabled for" : "Activat per", - "Moderators" : "Moderators", - "Circles" : "Cercles", - "Users and circles" : "Utilizaires e cercles", - "Groups and circles" : "Grops e cercles", - "Creating your conversation" : "Creacion de vòstra conversacion", - "All set" : "Tot es prèst", - "Write message, @ to mention someone …" : "Escriure un messatge, @ per mencionar qualqu’un…", - "Add circles" : "Apondre cercles", - "Add users, groups or circles" : "Apondre utilizaires, grops o cercles", - "Add users or circles" : "Apondre utilizaires o cercles", - "Add groups or circles" : "Apondre grops o cercles", - "Meeting ID: {meetingId}" : "ID reünion : {meetingId}", - "Your PIN: {attendeePin}" : "Vòstre PIN : {attendeePin}", - "Open sidebar" : "Dobrir panèl lateral", - "Start a conversation" : "Començar una conversacion", - "Mention room" : "Mencionar la sala", - "Post to conversation" : "Publicar a la conversacion", - "Share to conversation" : "Partejar dins una conversacion", - "Specify commands the users can use in chats" : "Indicar las comandas que los utilizaires pòdon utilizar als chats", - "TURN server" : "Servidor TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Lo servidor TURN es utilizat per desviar lo trafic dels participants darrièr un parafuòc.", - "Signaling servers" : "Servidors de senhalizacion", - "Delete Conversation" : "Suprimir la conversacion" + "__language_name__" : "Occitan", + "Tasks" : "Prètzfaches", + "You tried to call {user}" : "Avètz ensajat de sonar {user}", + "%s invited you to a conversation." : "%s vos a convidat a una conversacion.", + "You were invited to a conversation." : "Òm vos a convidat a una conversacion.", + "Click the button below to join." : "Clicatz sul boton per participar.", + "Join »%s«" : "Rejónher « %s »", + "{user} invited you to a private conversation" : "{user} vos a convidat a una conversacion privada", + "Always show the device preview screen before joining a call in this conversation." : "Totjorn mostrar l’ecran d’apercebut abans de rejónher una sonada d’aquesta conversacion.", + "Copy conversation link" : "Copiar lo ligam de conversacion", + "Media settings" : "Paramètres dels mèdias", + "Today" : "Uèi", + "Yesterday" : "Ièr", + "_%n day ago_::_%n days ago_" : ["fa %n jorn","fa %n jorns"], + "Close" : "Tampar", + "Choose devices" : "Causir periferics", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk foguèt mes a jorn, vos cal recargar la pagina abans de poder començar o participar a una sonada.", + "Blur background" : "Rèireplan trebol", + "Sharing your screen only works with Firefox version 52 or newer." : "Lo partiment d’ecran fonciona pas qu’amb Firefox 52 o mai recent.", + "Screensharing extension is required to share your screen." : "Una extension de partiment d’ecran es requerida per partejar l’ecran.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Volgatz utilizar un navegador diferent coma Firefox o Chrome per partejar l’ecran.", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk foguèt mes a jorn, mercés de tornar cargar la pagina", + "An error happened when trying to share your file" : "Una error s’es producha en ensajant de partejar vòstre fichièr", + "Failed to join the conversation. Try to reload the page." : "Impossible de rejónher la conversacion. Ensajatz de recargar la pagina.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud es en mòde manteniment, volgatz recargar la pagina", + "Lost connection to signaling server. Try to reload the page manually." : "Connexion perduda al servidor de senhalament. Ensajatz de recargar la pagina manualament." },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/l10n/pl.js b/l10n/pl.js index 5e7fe3d330c..de4ff244dde 100644 --- a/l10n/pl.js +++ b/l10n/pl.js @@ -51,8 +51,8 @@ OC.L10N.register( "- Send chat messages without notifying the recipients in case it is not urgent" : "- Wysyłaj wiadomości na czacie bez powiadamiania odbiorców, jeśli nie jest to pilne", "- Emojis can now be autocompleted by typing a \":\"" : "- Emoje można teraz uzupełniać automatycznie, wpisując \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Połącz różne elementy za pomocą nowego inteligentnego wyboru, wpisując \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderatorzy mogą teraz tworzyć pokoje grupowe (wymaga zewnętrznego serwera sygnalizacyjnego)", - "- Calls can now be recorded (requires the external signaling server)" : "- Rozmowy mogą być teraz nagrywane (wymaga zewnętrznego serwera sygnalizacyjnego)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Moderatorzy mogą teraz tworzyć pokoje podgrup (wymaga zaplecza o wysokiej wydajności)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Można teraz nagrywać rozmowy (wymaga zaplecza o wysokiej wydajności)", "- Conversations can now have an avatar or emoji as icon" : "- Rozmowy mogą teraz mieć awatar lub emoji jako ikonę", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Oprócz rozmytego tła w wideo rozmowach dostępne są teraz wirtualne tła", "- Reactions are now available during calls" : "- Reakcje są teraz dostępne podczas połączeń", @@ -66,6 +66,26 @@ OC.L10N.register( "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Korzystaj z konwersacji **Notatka dla siebie**, aby robić notatki i udostępniać informacje między swoimi urządzeniami", "- Captions allow to send a message with a file at the same time" : "- Tytuły umożliwiają jednoczesne wysłanie wiadomości z plikiem", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Wideo mówiącego jest teraz widoczne podczas udostępniania ekranu, a reakcje w połączeniach są animowane", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Wiadomości mogą teraz być edytowane przez zalogowanych autorów i moderatorów przez 6 godzin", + "- Unsent message drafts are now saved in your browser" : "- Wersje robocze niewysłanych wiadomości są teraz zapisywane w Twojej przeglądarce", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Rozmowy tekstowe można teraz prowadzić w sposób stowarzyszony z innymi serwerami Talk", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Moderatorzy mogą teraz blokować konta i gości, aby uniemożliwić im ponowne dołączenie do rozmowy", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Nadchodzące połączenia z powiązanych wydarzeń w kalendarzu i zastępstw, gdy jest się poza biurem są teraz wyświetlane w rozmowach", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Połączenia mogą być teraz wykonywane w sposób federacyjny z innymi serwerami Talk (wymaga wysokowydajnego zaplecza)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Przedstawiamy klienta stacjonarnego Nextcloud Talk dla systemów Windows, macOS i Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Podsumowuj nagrania rozmów i nieprzeczytane wiadomości na czatach za pomocą Asystenta Nextcloud", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Usprawnienie spotkań z rozpoznawaniem zaproszonych gości na podstawie ich adresu e-mail, importem list uczestników, szkicami ankiet i pobieraniem list uczestników rozmów", + "- Archive conversations to stay focused" : "- Archiwizuj rozmowy, aby zachować koncentrację", + "- Schedule a meeting into your calendar from within a conversation" : "- Zaplanuj spotkanie w kalendarzu z poziomu rozmowy", + "- Search for messages of the current conversation directly in the right sidebar" : "- Wyszukaj wiadomości z bieżącej rozmowy bezpośrednio na pasku bocznym po prawej stronie", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Zobacz więcej rozmów na pierwszy rzut oka dzięki nowej, kompaktowej liście (można ją włączyć w ustawieniach rozmów)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "– Rozmowy spotkań są teraz synchronizowane z tytułem i opisem z kalendarza i pozostają ukryte w wynikach wyszukiwania aż do momentu zbliżenia się terminu rozpoczęcia.", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "– Oznacz rozmowy jako wrażliwe w ustawieniach powiadomień, aby ukryć treść wiadomości na liście rozmów i w powiadomieniach.", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "– Aby otrzymywać powiadomienia push podczas trybu „Nie przeszkadzać”, oznacz rozmowy jako ważne", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "– Dodaj innych uczestników do połączenia jeden na jeden, aby dynamicznie utworzyć nowe połączenie grupowe", + "- Use threads to keep your chat and discussions organized" : "- Używaj wątków, aby utrzymać porządek w czatach i dyskusjach", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Transkrypcje na żywo są teraz dostępne podczas rozmowy (wymaga aplikacji ExApp do transkrypcji na żywo i wydajnego backendu)", + "_All %n participant_::_All %n participants_" : ["Wszyscy %n uczestnik","Wszyscy %n uczestników","Wszyscy %n uczestników","Wszyscy %n uczestników"], "Talk updates ✅" : "Aktualizacje Talka ✅", "Reaction deleted by author" : "Reakcja usunięta przez autora", "{actor} created the conversation" : "{actor} utworzył rozmowę", @@ -81,8 +101,14 @@ OC.L10N.register( "{actor} removed the description" : "{actor} usunął opis", "You removed the description" : "Usunąłeś opis", "An administrator removed the description" : "Administrator usunął opis", + "You started a silent call" : "Rozpocząłeś cichą rozmowę", + "Outgoing silent call" : "Wychodzące, ciche połączenie", + "{actor} started a silent call" : "{actor} rozpoczął cichą rozmowę", + "Incoming silent call" : "Przychodzące ciche połączenie", "You started a call" : "Rozpocząłeś połączenie", + "Outgoing call" : "Połączenie wychodzące", "{actor} started a call" : "{actor} rozpoczął połączenie", + "Incoming call" : "Przychodzące połączenie", "{actor} joined the call" : "{actor} dołączył do rozmowy", "You joined the call" : "Dołączyłeś do rozmowy", "{actor} left the call" : "{actor} rozłączył się", @@ -139,10 +165,14 @@ OC.L10N.register( "An administrator removed {user}" : "Administrator usunął {user}", "{actor} invited {federated_user}" : "{actor} zaprosił {federated_user}", "You invited {federated_user}" : "Zaprosiłeś {federated_user}", + "You accepted the invitation" : "Przyjąłeś zaproszenie", + "{actor} invited you" : "{actor} zaprosił Ciebie", + "An administrator invited you" : "Administrator zaprosił Ciebie", "An administrator invited {federated_user}" : "Administrator zaprosił {federated_user}", "{federated_user} accepted the invitation" : "{federated_user} przyjął zaproszenie", "{actor} removed {federated_user}" : "{actor} usunął {federated_user}", "You removed {federated_user}" : "Usunąłeś {federated_user}", + "You declined the invitation" : "Odrzuciłeś zaproszenie", "An administrator removed {federated_user}" : "Administrator usunął {federated_user}", "{federated_user} declined the invitation" : "{federated_user} odrzucił zaproszenie", "{actor} added group {group}" : "{actor} dodał grupę {group}", @@ -151,6 +181,12 @@ OC.L10N.register( "{actor} removed group {group}" : "{actor} usunął grupę {group}", "You removed group {group}" : "Usunąłeś grupę {group}", "An administrator removed group {group}" : "Administrator usunął grupę {group}", + "{actor} added team {circle}" : "{actor} dodał zespół {circle}", + "You added team {circle}" : "Dodałeś zespół {circle}", + "An administrator added team {circle}" : "Administrator dodał zespół {circle}", + "{actor} removed team {circle}" : "{actor} usunął zespół {circle}", + "You removed team {circle}" : "Usunąłeś zespół {circle}", + "An administrator removed team {circle}" : "Administrator usunął zespół {circle}", "{actor} added {phone}" : "{actor} dodał {phone}", "You added {phone}" : "Dodałeś {phone}", "An administrator added {phone}" : "Administrator dodał {phone}", @@ -169,9 +205,14 @@ OC.L10N.register( "An administrator demoted {user} from moderator" : "Administrator zdegradował {user} z moderatora", "{actor} shared a file which is no longer available" : "{actor} udostępnił plik, który nie jest już dostępny", "You shared a file which is no longer available" : "Udostępniłeś plik, który nie jest już dostępny", + "File shares are currently not supported in federated conversations" : "Współdzielenie plików nie jest obecnie obsługiwane w konwersacjach federacyjnych", "The shared location is malformed" : "Udostępniona lokalizacja jest zniekształcona", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} skonfigurował Matterbridge, aby zsynchronizować tę rozmowę z innymi czatami", "You set up Matterbridge to synchronize this conversation with other chats" : "Skonfigurowałeś Matterbridge, aby zsynchronizować tę rozmowę z innymi czatami", + "{actor} created thread {title}" : "{actor} utworzył wątek {title}", + "You created thread {title}" : "Utworzyłeś wątek {title}", + "{actor} renamed thread {title}" : "{actor} zmienił nazwę wątku {title}", + "You renamed thread {title}" : "Zmieniłeś nazwę wątku {title}", "{actor} updated the Matterbridge configuration" : "{actor} zaktualizował konfigurację Matterbridge", "You updated the Matterbridge configuration" : "Zaktualizowałeś konfigurację Matterbridge", "{actor} removed the Matterbridge configuration" : "{actor} usunął konfigurację Matterbridge", @@ -219,19 +260,31 @@ OC.L10N.register( "Message deleted by you" : "Wiadomość usunięta przez Ciebie", "Deleted user" : "Usunięty użytkownik", "Unknown number" : "Nieznany numer", + "Administration" : "Administracja", + "System" : "System", "%s (guest)" : "%s (gość)", - "You missed a call from {user}" : "Przeoczyłeś połączenie od {user}", - "You tried to call {user}" : "Próbowałeś połączyć się z {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Rozmowa z %n gościem (Czas trwania {duration})","Rozmowa z %n gośćmi (Czas trwania {duration})","Rozmowa z %n gośćmi (Czas trwania {duration})","Rozmowa z %n gośćmi (Czas trwania {duration})"], + "Missed call" : "Nieodebrane połączenie", + "Unanswered call" : "Połączenie bez odpowiedzi", + "Call ended (Duration {duration})" : "Połączenie zakończone (czas trwania {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Połączenie zostało zakończone, ponieważ osiągnięto maksymalny czas trwania połączenia (Czas trwania {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} zakończył połączenie (Czas trwania {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Połączenie z %n gościem zostało zakończone, ponieważ osiągnięto maksymalny czas trwania połączenia (Czas trwania {duration})","Połączenie z %n gośćmi zostało zakończone, ponieważ osiągnięto maksymalny czas trwania połączenia (Czas trwania {duration})","Połączenie z %n gośćmi zostało zakończone, ponieważ osiągnięto maksymalny czas trwania połączenia (Czas trwania {duration})","Połączenie z %n gośćmi zostało zakończone, ponieważ osiągnięto maksymalny czas trwania połączenia (Czas trwania {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Połączenie z %n gościem zakończone (Czas trwania {duration})","Połączenie z %n gośćmi zakończone (Czas trwania {duration})","Połączenie z %n gośćmi zakończone (Czas trwania {duration})","Połączenie z %n gośćmi zakończone (Czas trwania {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} zakończył połączenie z gościem (Czas trwania {duration})","{actor} zakończył połączenie z gośćmi (Czas trwania {duration})","{actor} zakończył połączenie z gośćmi (Czas trwania {duration})","{actor} zakończył połączenie z gośćmi (Czas trwania {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Rozmowa z {user1} i {user2} (Czas trwania {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Połączenie z {user1} zostało zakończone, ponieważ osiągnięto maksymalny czas trwania połączenia (Czas trwania {duration})", + "Call with {user1} ended (Duration {duration})" : "Połączenie z {user1} zakończone (Czas trwania {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} zakończył połączenie z {user1} (Czas trwania {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Połączenie z {user1} i {user2} zostało zakończone, ponieważ osiągnięto maksymalny czas trwania połączenia (Czas trwania {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Połączenie z {user1} i {user2} zakończone (Czas trwania {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} zakończył połączenie z {user1} i {user2} (Czas trwania {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Rozmowa z {user1}, {user2} i {user3} (Czas trwania {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Połączenie z {user1}, {user2} i {user3} zostało zakończone, ponieważ osiągnięto maksymalny czas trwania połączenia (Czas trwania {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Połączenie z {user1}, {user2} i {user3} zakończone (Czas trwania {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} zakończył połączenie z {user1}, {user2} i {user3} (Czas trwania {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Rozmowa z {user1}, {user2}, {user3} i {user4} (Czas trwania {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Połączenie z {user1}, {user2}, {user3} i {user4} zostało zakończone, ponieważ osiągnięto maksymalny czas trwania połączenia (Czas trwania {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Połączenie z {user1}, {user2}, {user3} i {user4} zakończone (Czas trwania {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} zakończył połączenie z {user1}, {user2}, {user3} i {user4} (Czas trwania {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Rozmowa z {user1}, {user2}, {user3}, {user4} i {user5} (Czas trwania {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Połączenie z {user1}, {user2}, {user3}, {user4} i {user5} zostało zakończone, ponieważ osiągnięto maksymalny czas trwania połączenia (Czas trwania {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Połączenie z {user1}, {user2}, {user3}, {user4} i {user5} zakończone (Czas trwania {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} zakończył połączenie z {user1}, {user2}, {user3}, {user4} i {user5} (Czas trwania {duration})", "Message of {user} in {conversation}" : "Wiadomość od {user} w {conversation}", "Message of {user}" : "Wiadomość od {user}", @@ -241,27 +294,39 @@ OC.L10N.register( "An error occurred. Please contact your administrator." : "Wystąpił błąd. Skontaktuj się z administratorem.", "File is not shared, or shared but not with the user" : "Plik nie jest udostępniony, albo nie jest dostępny dla użytkownika", "No account available to delete." : "Brak konta do usunięcia.", + "Password needs to be set" : "Należy ustawić hasło", + "Uploading the file failed" : "Przesyłanie pliku nie powiodło się", "No image file provided" : "Nie wskazano pliku obrazu", "File is too big" : "Plik jest za duży", "Invalid file provided" : "Wskazano nieprawidłowy plik", "Invalid image" : "Nieprawidłowy obraz", "Unknown filetype" : "Nieznany typ pliku", - "Talk mentions" : "Wspomniana rozmowa", + "Talk mentions" : "Wzmianki w Rozmowach", + "More conversations" : "Więcej rozmów", "Say hi to your friends and colleagues!" : "Przywitaj się z przyjaciółmi i współpracownikami!", "No unread mentions" : "Brak nieprzeczytanych wzmianek", "Call in progress" : "Trwa połączenie", "You were mentioned" : "Wspomniano o Tobie", - "Write to conversation" : "Napisz dla rozmowy", + "Write to conversation" : "Napisz w rozmowie", "Writes event information into a conversation of your choice" : "Zapisuje informacje o zdarzeniu w wybranej rozmowie", - "%s invited you to a conversation." : "%s zaprosił Ciebie na rozmowę.", - "You were invited to a conversation." : "Zostałeś zaproszony na rozmowę.", + "Missing email field in header line" : "Brak pola adresu e-mail w wierszu nagłówka", + "Following lines are invalid: %s" : "Następujące wiersze są nieprawidłowe: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$szaprosił Cię do rozmowy \"%2$s\".", + "You were invited to conversation \"%s\"." : "Otrzymujesz zaproszenie do rozmowy \"%s\".", "Conversation invitation" : "Zaproszenie do rozmowy", - "Click the button below to join." : "Kliknij przycisk poniżej, aby dołączyć.", - "Join »%s«" : "Dołącz »%s«", + "Scheduled time" : "Zaplanowany czas", + "Description" : "Opis", "You can also dial-in via phone with the following details" : "Możesz także połączyć się przez telefon z następującymi detalami", "Dial-in information" : "Informacje dotyczące połączeń telefonicznych", "Meeting ID" : "ID spotkania", "Your PIN" : "Twój kod PIN", + "Click the button below to join the lobby now." : "Kliknij przycisk poniżej, aby dołączyć do poczekalni.", + "Click the link below to join the lobby now." : "Kliknij link poniżej, aby dołączyć do poczekalni.", + "Join lobby for \"%s\"" : "Dołącz do poczekalni dla \"%s\"", + "Click the button below to join the conversation now." : "Kliknij przycisk poniżej, aby dołączyć do rozmowy.", + "Click the link below to join the conversation now." : "Kliknij poniższy link, aby dołączyć do rozmowy.", + "Join \"%s\"" : "Dołącz \"%s\"", + "Talk conversation for event" : "Rozpocznij rozmowę dotyczącą wydarzenia", "Password request: %s" : "Żądanie hasła: %s", "Private conversation" : "Rozmowa prywatna", "Deleted user (%s)" : "Usunięty użytkownik (%s)", @@ -275,8 +340,24 @@ OC.L10N.register( "The transcript for the call in {call} was uploaded to {file}." : "Transkrypcja rozmowy w {call} została przesłana do {file}.", "Failed to transcript call recording" : "Nie udało się dokonać transkrypcji nagrania rozmowy", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Serwer nie zapisał nagrania w pliku {file} dla połączenia {call}. Skontaktuj się z administracją.", + "Call summary now available" : "Podsumowanie rozmowy już dostępne", + "The summary for the call in {call} was uploaded to {file}." : "Podsumowanie rozmowy z {call} zostało przesłane do {file}.", + "Failed to summarize call recording" : "Nie udało się podsumować nagrywania rozmowy", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Serwer nie mógł podsumować nagrania w {file} dla połączenia z {call}. Skontaktuj się z administracją.", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} zaprosił Cię do dołączenia do {roomName} na {remoteServer}", "Accept" : "Akceptuj", "Decline" : "Odrzuć", + "{user1} invited you to a federated conversation" : "{user1} zaprosił Cię do rozmowy federacyjnej", + "Someone reacted" : "Ktoś zareagował", + "New message" : "Nowa wiadomość", + "Reminder" : "Przypomnienie", + "Someone mentioned you" : "Ktoś o Tobie wspomniał", + "Notification" : "Powiadomienie", + "Someone reacted in a private conversation" : "Ktoś zareagował w prywatnej rozmowie", + "You received a message in a private conversation" : "Otrzymałeś wiadomość w prywatnej rozmowie", + "Reminder in a private conversation" : "Przypomnienie w prywatnej rozmowie", + "Someone mentioned you in a private conversation" : "Ktoś wspomniał o Tobie w prywatnej rozmowie", + "Notification in a private conversation" : "Powiadomienie w prywatnej rozmowie", "Reminder: You in {call}" : "Przypomnienie: Jesteś w {call}", "Reminder: {user} in {call}" : "Przypomnienie: {user} w {call}", "Reminder: Deleted user in {call}" : "Przypomnienie: Usunięto użytkownika w {call}", @@ -291,7 +372,7 @@ OC.L10N.register( "Deleted user in {call}" : "Usunięty użytkownik w {call}", "{guest} (guest) in {call}" : "{guest} (gość) w {call}", "Guest in {call}" : "Gość w {call}", - "{user} sent you a private message" : "{user} wysłał Tobie prywatną wiadomość", + "{user} sent you a private message" : "{user} wysłał Ci prywatną wiadomość", "{user} sent a message in conversation {call}" : "{user} wysłał wiadomość podczas rozmowy {call}", "A deleted user sent a message in conversation {call}" : "Usunięty użytkownik wysłał wiadomość w rozmowie {call}", "{guest} (guest) sent a message in conversation {call}" : "{guest} (gość) wysłał wiadomość w rozmowie {call}", @@ -316,26 +397,33 @@ OC.L10N.register( "A guest reacted with {reaction} to your message in conversation {call}" : "Gość odpowiedział {reaction} na Twoją wiadomość w rozmowie {call}", "{user} mentioned you in a private conversation" : "{user} wspomniał o Tobie w prywatnej rozmowie", "{user} mentioned group {group} in conversation {call}" : "{user} wspomniał o grupie {group} w rozmowie {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} wspomniał o zespole {team} w rozmowie {call}", "{user} mentioned everyone in conversation {call}" : "{user} wspomniał o wszystkich w rozmowie {call}", "{user} mentioned you in conversation {call}" : "{user} wspomniał o Tobie w rozmowie {call}", "A deleted user mentioned group {group} in conversation {call}" : "Usunięty użytkownik wspomniał o grupie {group} w rozmowie {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Usunięty użytkownik wspomniał o zespole {team} w rozmowie {call}", "A deleted user mentioned everyone in conversation {call}" : "Usunięty użytkownik wspomniał o wszystkich w rozmowie {call}", "A deleted user mentioned you in conversation {call}" : "Usunięty użytkownik wspomniał o Tobie w rozmowie {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (gość) wspomniał o grupie {group} w rozmowie {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (gość) wspomniał o zespole {team} w rozmowie {call}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (gość) wspomniał o wszystkich w rozmowie {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (gość) wspomniał o Tobie w rozmowie {call}", "A guest mentioned group {group} in conversation {call}" : "Gość wspomniał o grupie {group} w rozmowie {call}", + "A guest mentioned team {team} in conversation {call}" : "Gość wspomniał o zespole {team} w rozmowie {call}", "A guest mentioned everyone in conversation {call}" : "Gość wspomniał o wszystkich w rozmowie {call}", "A guest mentioned you in conversation {call}" : "Gość wspomniał o Tobie w rozmowie {call}", "View message" : "Wyświetl wiadomość", "Dismiss reminder" : "Odrzuć przypomnienie", "View chat" : "Wyświetl rozmowę", - "{user} invited you to a private conversation" : "{user} zaprosił Ciebie na prywatną rozmowę", - "Join call" : "Dołącz do połączenia", "{user} invited you to a group conversation: {call}" : "{user} zaprosił Ciebie na rozmowę grupową: {call}", + "Join call" : "Dołącz do połączenia", "Answer call" : "Odbierz połączenie", "{user} would like to talk with you" : "{user} chciałby z Tobą porozmawiać", "Call back" : "Oddzwoń", + "You missed a call from {user}" : "Przeoczyłeś połączenie od {user}", + "Accept call" : "Zaakceptuj połączenie", + "Incoming phone call from {call}" : "Nadchodząca rozmowa telefoniczna od {call}", + "You missed a phone call from {call}" : "Nieodebrane połączenie telefoniczne od {call}", "A group call has started in {call}" : "Połączenie grupowe zostało rozpoczęte w {call}", "You missed a group call in {call}" : "Przeoczyłeś połączenie grupowe w {call}", "{email} is requesting the password to access {file}" : "{email} prosi o hasło dostępu do {file}", @@ -395,6 +483,17 @@ OC.L10N.register( "Failed to delete the account because the trial server is unreachable. Please check back later." : "Nie udało się usunąć konta, ponieważ serwer testowy jest nieosiągalny. Sprawdź później.", "Note to self" : "Notatka dla siebie", "A place for your private notes, thoughts and ideas" : "Miejsce na Twoje prywatne notatki, przemyślenia i pomysły", + "Transcript is AI generated and may contain mistakes" : "Transkrypcja jest generowana przez sztuczną inteligencję i może zawierać błędy", + "Summary is AI generated and may contain mistakes" : "Podsumowanie jest generowane przez sztuczną inteligencję i może zawierać błędy", + "Let's get started!" : "Zaczynajmy!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** to bezpieczna, samodzielnie hostowana platforma komunikacyjna, która bezproblemowo integruje się z ekosystemem Nextcloud.\n\n#### Główne funkcje Nextcloud Talk:\n\n* Czat i wiadomości w prywatnych i grupowych czatach\n* Połączenia głosowe i wideo\n* Udostępnianie plików i integracja z innymi aplikacjami Nextcloud\n* Konfigurowalne ustawienia rozmów, moderacja i kontrola prywatności\n* Internet, komputer i urządzenie mobilne (iOS i Android)\n* Prywatna i bezpieczna komunikacja\n\nDowiedz się więcej w [dokumentacji użytkownika](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Witamy w Nextcloud Talk\n\nNextcloud Talk to prywatna i wydajna aplikacja do przesyłania wiadomości, która integruje się z Nextcloud. Rozmawiaj w prywatnych lub grupowych rozmów, współpracuj przez połączenia głosowe i wideo, organizuj webinaria i wydarzenia, dostosowuj swoje rozmowy i nie tylko.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Formatuj teksty, aby tworzyć bogate wiadomości\n\nW Nextcloud Talk możesz używać składni Markdown do formatowania wiadomości. Na przykład zastosuj formatowanie **bold** lub *italic* lub `highlight texts as code`. Możesz nawet tworzyć tabele i dodawać nagłówki do tekstu.\n\nMusisz poprawić literówkę lub zmienić formatowanie? Edytuj wiadomość, klikając \"Edytuj wiadomość\" w menu wiadomości.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Dodaj załączniki i linki\n\nDołącz pliki z Nextcloud Hub za pomocą przycisku \"+\". Udostępniaj elementy z Plików i różnych aplikacji Nextcloud. Niektóre aplikacje obsługują nawet interaktywne widżety, na przykład aplikacja Tekst.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭Niech rozmowy płyną: wspominaj użytkowników, reaguj na wiadomości i więcej\n\nMożesz wspomnieć wszystkich uczestników rozmowy, używając %s lub oznaczyć konkretne osoby, wpisując \"@\" i wybierając ich imię z listy", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Możesz odpowiadać na wiadomości, przekazywać je do innych czatów i osób lub kopiować treść wiadomości.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Zrób więcej dzięki Smart Picker\n\nPo prostu wpisz \"/\" lub przejdź do menu \"+\", aby otworzyć Smart Picker, w którym możesz dołączać różne treści do swoich wiadomości. Możesz skonfigurować Smart Picker, aby móc dodawać elementy z aplikacji Nextcloud, pliki GIF, lokalizacje na mapie, treści generowane przez AI i wiele więcej.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Zarządzaj ustawieniami rozmów\n\nW menu rozmów możesz uzyskać dostęp do różnych ustawień, aby zarządzać swoimi rozmowami, takich jak:\n* Edycja informacji o rozmowie\n* Zarządzanie powiadomieniami\n* Stosowanie licznych reguł moderacji\n* Konfigurowanie dostępu i bezpieczeństwa\n* Włączanie botów\n* i więcej!", "Andorra" : "Andora", "United Arab Emirates" : "Zjednoczone Emiraty Arabskie", "Afghanistan" : "Afganistan", @@ -538,7 +637,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Saint Martin (część francuska)", "Madagascar" : "Madagaskar", "Marshall Islands" : "Wyspy Marshalla", - "Macedonia, the former Yugoslav Republic of" : "Macedonia, była Republika Jugosławii", + "North Macedonia" : "Macedonia Północna", "Mali" : "Mali", "Myanmar" : "Mjanma", "Mongolia" : "Mongolia", @@ -644,13 +743,49 @@ OC.L10N.register( "South Africa" : "Republika Południowej Afryki", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Background blur" : "Rozmycie tła", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Nie można sprawdzić obsługi ładowania WASM. Sprawdź ręcznie, czy Twój serwer internetowy obsługuje pliki `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Twój serwer internetowy nie jest prawidłowo skonfigurowany do dostarczania plików `.wasm`. Jest to zazwyczaj problem z konfiguracją Nginx. W przypadku rozmycia tła wymaga dostosowania, aby dostarczać także pliki `.wasm`. Porównaj swoją konfigurację Nginx z konfiguracją zalecaną w naszej dokumentacji.", + "Talk configuration values" : "Wartości konfiguracji Talka", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Wymuszanie czasu trwania połączenia jest obsługiwane tylko przez system cron. Włącz system cron lub usuń konfigurację `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Małe wartości `max_call_duration` (obecnie ustawione na %d) nie są egzekwowalne ze względu na ograniczenia techniczne. Zadanie w tle jest wykonywane tylko co 5 minut, więc używaj na własne ryzyko.", + "Federation" : "Federacja", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Zdecydowanie zaleca się skonfigurowanie \"memcache.locking\", gdy włączony jest Talk Federacyjny.", + "High-performance backend" : "Zaplecze o wysokiej wydajności", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Brak skonfigurowanego zaplecza o wysokiej wydajności - Uruchomienie Nextcloud Talk bez zaplecza o wysokiej wydajności jest skalowalne tylko dla bardzo małych połączeń (maks. 2–3 uczestników). Skonfiguruj zaplecze o wysokiej wydajności, aby zapewnić bezproblemową pracę połączeń z wieloma uczestnikami.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Uruchamianie trybu \"conversation_cluster\" zaplecza o wysokiej wydajności jest przestarzałe i nie będzie już obsługiwane w nadchodzącej wersji. Zaplecze o wysokiej wydajności obsługuje obecnie prawdziwe klastrowanie, które powinno być używane zamiast tego.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Definiowanie wielu zapleczy o wysokiej wydajności jest przestarzałe i nie będzie już obsługiwane w nadchodzącej wersji. Zamiast tego należy skonfigurować moduł równoważenia obciążenia razem z klastrowanymi serwerami sygnalizacyjnymi i skonfigurować go w ustawieniach Talk.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Zapisany klucz publiczny dla używanego algorytmu %1$s nie pasuje do zapisanego klucza prywatnego. Uruchom %2$s, aby naprawić problem.", + "High-performance backend not configured correctly. Run %s for details." : "Backend o wysokiej wydajności nie został poprawnie skonfigurowany. Uruchom %s, aby uzyskać szczegóły.", + "High-performance backend not configured correctly" : "Zaplecze o wysokiej wydajności nie zostało poprawnie skonfigurowane", + "Error: Cannot connect to server" : "Błąd: Nie można połączyć się z serwerem", + "Error: Server did not respond with proper JSON" : "Błąd: Serwer nie odpowiedział poprawnie JSON", + "Error: Certificate expired" : "Błąd: Certyfikat wygasł", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Błąd: Czasy systemowe serwera Nextcloud i serwera zaplecza o wysokiej wydajności są niezsynchronizowane. Upewnij się, że oba serwery są połączone z serwerem czasu lub ręcznie zsynchronizuj ich czas.", + "Could not get version" : "Nie udało się pobrać wersji", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Błąd: Wersja uruchomiona: {version}; Serwer wymaga aktualizacji, aby był kompatybilny z tą wersją Talk", + "Error: Server responded with: {error}" : "Błąd: Serwer odpowiedział: {error}", + "Error: Unknown error occurred" : "Błąd: Wystąpił nieznany błąd", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Ostrzeżenie: Działająca wersja: {version}; Serwer nie obsługuje wszystkich funkcji tej wersji Talka, brakuje funkcji: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Zdecydowanie zaleca się skonfigurowanie pamięci podręcznej w przypadku uruchamiania Nextcloud Talk z zapleczem o wysokiej wydajności.", + "Client Push" : "Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "Client Push jest zainstalowany, a to znacząco zwiększa wydajność w klienckich aplikacjach desktopowych. ", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} nie jest zainstalowane, to może prowadzić do problemów z wydjanością i prawidłowym działaniem aplikacji klienckich. ", + "Recording backend" : "Zaplecze nagrywania", + "Using the recording backend requires a High-performance backend." : "Korzystanie z zaplecza nagrywania wymaga zaplecza o wysokiej wydajności.", + "No recording backend configured" : "Brak skonfigurowanego zaplecza nagrywania", + "SIP configuration" : "Konfiguracja SIP", + "Using the SIP functionality requires a High-performance backend." : "Korzystanie z funkcji SIP wymaga zaplecza o wysokiej wydajności.", + "No SIP backend configured" : "Brak skonfigurowanego zaplecza SIP", "Invalid date, date format must be YYYY-MM-DD" : "Nieprawidłowa data, format daty musi być RRRR-MM-DD", "Conversation not found" : "Nie znaleziono rozmowy", + "Path is already shared with this conversation" : "Ścieżka jest już udostępniona w tej rozmowie", "Chat, video & audio-conferencing using WebRTC" : "Czat, wideo i konferencje audio za pomocą WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Zamknięcie strony spowoduje opuszczenie połączenia w {conversation}", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Czat, wideokonferencje i audiokonferencje z użyciem WebRTC\n\n* 💬 **Czat** Nextcloud Talk oferuje prosty czat tekstowy, umożliwiający udostępnianie lub przesyłanie plików z aplikacji Pliki Nextcloud lub lokalnego urządzenia oraz wspominanie innych uczestników.\n\n* 👥 **Prywatne, grupowe, publiczne i chronione hasłem połączenia!** Zaproś kogoś, całą grupę lub wyślij publiczny link, aby zaprosić do połączenia.\n\n* 🌐 **Federacyjne czaty** Czatuj z innymi użytkownikami Nextcloud na ich serwerach\n* 💻 **Udostępnianie ekranu!** Udostępnij swój ekran uczestnikom połączenia.\n\n* 🚀 **Integracja z innymi aplikacjami Nextcloud**, takimi jak Pliki, Kalendarz, Status użytkownika, Pulpit nawigacyjny, Przepływ, Mapy, Inteligentny selektor, Kontakty, Tablica i wiele innych.\n* 🌉 **Synchronizacja z innymi rozwiązaniami do czatów** Dzięki integracji [Matterbridge](https://github.com/42wim/matterbridge/) z Talk możesz łatwo zsynchronizować wiele innych rozwiązań do czatów z Talk Nextcloud i odwrotnie.", "Leave call" : "Rozłącz się", + "Navigating away from the page will leave the call in {conversation}" : "Zamknięcie strony spowoduje opuszczenie połączenia w {conversation}", "Stay in call" : "Pozostań w połączeniu", - "Duplicate session" : "Duplikat sesji", + "Error occurred when getting the conversation information" : "Wystąpił błąd podczas pobierania informacji o konwersacji.", "Discuss this file" : "Omów ten plik", "Share this file with others to discuss it" : "Udostępnij ten plik innym osobom, aby go omówić", "Share this file" : "Udostępnij ten plik", @@ -661,6 +796,13 @@ OC.L10N.register( "Error occurred when joining the conversation" : "Wystąpił błąd podczas dołączania do rozmowy", "Close Talk sidebar" : "Zamknij pasek boczny Talka", "Open Talk sidebar" : "Otwórz pasek boczny Talka", + "Everyone" : "Wszyscy", + "Users and moderators" : "Użytkownicy i moderatorzy", + "Moderators only" : "Tylko moderatorzy", + "Disable calls" : "Wyłącz połączenia", + "Save changes" : "Zapisz zmiany", + "Saving …" : "Zapisywanie…", + "Saved!" : "Zapisano!", "Limit to groups" : "Ogranicz dla grup", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Gdy wybrana jest co najmniej jedna grupa, to tylko osoby z wymienionej grupy mogą brać udział w rozmowie.", "Guests can still join public conversations." : "Goście nadal mogą brać udział w publicznych rozmowach.", @@ -671,29 +813,32 @@ OC.L10N.register( "Limit starting a call" : "Ogranicz rozpoczynanie połączenia", "Limit starting calls" : "Ogranicz rozpoczynanie połączeń", "When a call has started, everyone with access to the conversation can join the call." : "Wszyscy mający dostęp do rozmowy mogą również dołączyć do połączenia po jego rozpoczęciu.", - "Everyone" : "Wszyscy", - "Users and moderators" : "Użytkownicy i moderatorzy", - "Moderators only" : "Tylko moderatorzy", - "Disable calls" : "Wyłącz połączenia", - "Save changes" : "Zapisz zmiany", - "Saving …" : "Zapisywanie…", - "Saved!" : "Zapisano!", - "Bots settings" : "Ustawienia botów", - "State" : "Stan", - "Name" : "Nazwa", - "Description" : "Opis", - "Last error" : "Ostatni błąd", - "Total errors count" : "Całkowita liczba błędów", - "Find more bots" : "Znajdź więcej botów", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Na tym serwerze zainstalowane są następujące boty. W dokumentacji znajdziesz szczegółowe informacje na temat {linkstart1}budowania własnego bota{linkend} lub {linkstart2}listę botów{linkend}, które możesz włączyć na swoim serwerze.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Na tym serwerze nie są zainstalowane żadne boty. W dokumentacji znajdziesz szczegółowe informacje na temat {linkstart1}budowania własnego bota{linkend} lub {linkstart2}listę botów{linkend}, które możesz włączyć na swoim serwerze.", "Description is not provided" : "Opis nie jest podany", "Locked for moderators" : "Zablokowane dla moderatorów", "Enabled" : "Włączone", "Disabled" : "Wyłączone", - "Federation" : "Federacja", + "Bots settings" : "Ustawienia botów", + "State" : "Stan", + "Name" : "Nazwa", + "Last error" : "Ostatni błąd", + "Total errors count" : "Całkowita liczba błędów", + "Find more bots" : "Znajdź więcej botów", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Zaufane serwery można skonfigurować na stronie {linkstart}Ustawienia udostępniania{linkend}.", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Federacyjne czaty i połączenia działają już. Obsługa załączników pojawi się w przyszłej wersji.", + "Enable Federation in Talk app" : "Włącz Federację w programie Talk", "Permissions" : "Uprawnienia", + "Allow users to be invited to federated conversations" : "Zezwalaj użytkownikom na zapraszanie ich do rozmów federacyjnych", + "Allow users to invite federated users into conversation" : "Zezwalaj użytkownikom na zapraszanie użytkowników federacyjnych do rozmów", + "Only allow to federate with trusted servers" : "Zezwalaj na federację tylko z zaufanymi serwerami", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Gdy zostanie wybrana co najmniej jedna grupa, jedynie osoby z wymienionych grup będą mogły zapraszać użytkowników federacyjnych do rozmów.", + "Groups allowed to invite federated users" : "Grupy, którym wolno zapraszać użytkowników federacyjnych", + "Select groups …" : "Wybierz grupy…", + "All messages" : "Wszystkie wiadomości", + "@-mentions only" : "Tylko, gdy @-wspomniano", + "Off" : "Wyłączone", "General settings" : "Ustawienia główne", "Default notification settings" : "Domyślne ustawienia powiadomienia", "Default group notification" : "Domyślne powiadomienie grupy", @@ -701,37 +846,42 @@ OC.L10N.register( "Integration into other apps" : "Integracja z innymi aplikacjami", "Allow conversations on files" : "Zezwalaj na rozmowy przy plikach", "Allow conversations on public shares for files" : "Zezwalaj na rozmowy przy plikach udostępnionych publicznie", - "All messages" : "Wszystkie wiadomości", - "@-mentions only" : "Tylko, gdy wspomniano", - "Off" : "Wyłączone", - "Hosted high-performance backend" : "Hostowane zaplecze o wysokiej wydajności", + "End-to-end encrypted calls" : "Szyfrowane połączenia End-to-End", + "Enable encryption" : "Włącz szyfrowanie", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Połączenia szyfrowane typu End-to-End ze skonfigurowanym mostem SIP wymagają nowszej wersji bardziej wydajnego zaplecza i mostu SIP.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Klienci mobilni nie obsługują obecnie połączeń szyfrowanych metodą End-to-End.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Klikając powyższy przycisk, informacje zawarte w formularzu zostaną wysłane na serwery Struktur AG. Więcej informacji można znaleźć na stronie {linkstart}spreed.eu{linkend}.", + "Pending" : "Oczekuje", + "Error" : "Błąd", + "Blocked" : "Zablokowani", + "Active" : "Aktywne", + "Expired" : "Wygasł", + "Never" : "Nigdy", + "The trial could not be requested. Please try again later." : "Nie można zażądać testu. Spróbuj ponownie później.", + "The account could not be deleted. Please try again later." : "Nie można usunąć konta. Spróbuj ponownie później.", + "Hosted High-performance backend" : "Hostowane zaplecze o wysokiej wydajności", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Nasz partner Struktur AG zapewnia usługę, na której można zamówić hostowany serwer sygnalizacyjny. W tym celu wystarczy jedynie wypełnić poniższy formularz, a Twoja usługa Nextcloud zrobi to za Ciebie. Po skonfigurowaniu serwera dane uwierzytelniające zostaną wypełnione automatycznie. Spowoduje to zastąpienie istniejących ustawień serwera sygnalizacyjnego.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Jeśli Twoje konto wydajnego backendu zawiera funkcje STUN i/lub TURN, ustawienia zostaną odpowiednio zaktualizowane.", "URL of this Nextcloud instance" : "Adres URL tej instancji Nextcloud", "Full name of the user requesting the trial" : "Pełna nazwa użytkownika proszącego o test", "Email of the user" : "E-mail użytkownika", "Language" : "Język", "Country" : "Kraj", - "Request signaling server trial" : "Prośba o test serwera sygnalizacyjnego", + "Request signaling server trial" : "Poproś o próbny serwer sygnalizacyjny", "You can see the current status of your hosted signaling server in the following table." : "Aktualny stan hostowanego serwera sygnalizacyjnego można zobaczyć w poniższej tabeli.", "Status" : "Status", "Created at" : "Utworzono", "Expires at" : "Wygasa o", "Limits" : "Limity", + "STUN included" : "STUN włączony", + "Yes" : "Tak", + "No" : "Nie", + "TURN included" : "TURN włączony", "Delete the signaling server account" : "Usuń konto serwera sygnalizacyjnego", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Klikając powyższy przycisk, informacje zawarte w formularzu zostaną wysłane na serwery Struktur AG. Więcej informacji można znaleźć na stronie {linkstart}spreed.eu{linkend}.", - "Pending" : "Oczekuje", - "Error" : "Błąd", - "Blocked" : "Zablokowani", - "Active" : "Aktywne", - "Expired" : "Wygasł", - "The trial could not be requested. Please try again later." : "Nie można zażądać testu. Spróbuj ponownie później.", - "The account could not be deleted. Please try again later." : "Nie można usunąć konta. Spróbuj ponownie później.", "_%n user_::_%n users_" : ["%n użytkownik","%n użytkowników","%n użytkowników","%n użytkowników"], - "Matterbridge integration" : "Integracja z Matterbridge", - "Enable Matterbridge integration" : "Włącz integrację Matterbridge", "Installed version: {version}" : "Zainstalowana wersja: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Możesz zainstalować Matterbridge, aby połączyć Nextcloud Talk z innymi usługami. Odwiedź {linkstart1}stronę GitHub{linkend}, aby uzyskać więcej informacji. Pobieranie i instalowanie aplikacji może chwilę potrwać. W przypadku przekroczenia limitu czasu, zainstaluj ją ręcznie z {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Plik binarny Matterbridge ma nieprawidłowe uprawnienia. Upewnij się, że dany plik należy do właściwego użytkownika i można go uruchomić. Znajduje się on w \"/…/nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Plik binarny Matterbridge ma nieprawidłowe uprawnienia. Upewnij się, że plik binarny Matterbridge jest własnością właściwego użytkownika i ma ustawione prawo do wykonania. Znajdziesz go w „/…/nextcloud/apps/talk_matterbridge/bin/”", "Matterbridge binary was not found or couldn't be executed." : "Nie znaleziono pliku binarnego Matterbridge lub nie można go uruchomić.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Możesz również ustawić ścieżkę do pliku binarnego Matterbridge ręcznie za pomocą pliku config. Więcej informacji znajdziesz w {linkstart}dokumentacji integracji Matterbridge{linkend}.", "Downloading …" : "Pobieranie…", @@ -739,74 +889,86 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "Wystąpił błąd podczas instalacji aplikacji Matterbridge", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Wystąpił błąd podczas instalacji Talk Matterbridge. Zainstaluj ręcznie.", "Failed to execute Matterbridge binary." : "Nie udało się uruchomić pliku binarnego Matterbridge.", - "Recording backend URL" : "Rejestrowanie adresu URL zaplecza", - "Validate SSL certificate" : "Potwierdź certyfikat SSL", - "Delete this server" : "Usuń ten serwer", + "Matterbridge integration" : "Integracja z Matterbridge", + "Enable Matterbridge integration" : "Włącz integrację Matterbridge", "Status: Checking connection" : "Status: Sprawdzanie połączenia", "OK: Running version: {version}" : "W porządku: Uruchomiona wersja: {version}", - "Error: Cannot connect to server" : "Błąd: Nie można połączyć się z serwerem", "Error: Server seems to be a Signaling server" : "Błąd: Serwer wydaje się być serwerem sygnalizacyjnym", - "Error: Server did not respond with proper JSON" : "Błąd: Serwer nie odpowiedział poprawnie JSON", - "Error: Certificate expired" : "Błąd: Certyfikat wygasł", - "Error: Server responded with: {error}" : "Błąd: Serwer odpowiedział: {error}", - "Error: Unknown error occurred" : "Błąd: Wystąpił nieznany błąd", - "Recording backend" : "Zaplecze nagrywania", - "Add a new recording backend server" : "Dodaj nowy serwer zaplecza nagrywania", - "Shared secret" : "Udostępniony tajny klucz", - "Recording consent" : "Zgoda na nagrywanie", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Błąd: Czasy systemowe serwera Nextcloud i serwera zaplecza \"Nagrywanie\" są niezsynchronizowane. Upewnij się, że oba serwery są połączone z serwerem czasu lub ręcznie zsynchronizuj ich czas.", + "Recording backend URL" : "Rejestrowanie adresu URL zaplecza", + "Validate SSL certificate" : "Potwierdź certyfikat SSL", + "Delete this server" : "Usuń ten serwer", + "Test this server" : "Przetestuj ten serwer", "Disabled for all calls" : "Wyłączone dla wszystkich połączeń", "Enabled for all calls" : "Włączone dla wszystkich połączeń", "Configurable on conversation level by moderators" : "Konfigurowalne na poziomie konwersacji przez moderatorów", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Ustawienia PHP \"upload_max_filesize\" lub \"post_max_size\" pozwalają na wysyłanie plików tylko do rozmiaru {maxUpload}.", "Recording backend settings saved" : "Zapisano ustawienia zaplecza nagrywania", - "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Moderatorzy będą mogli włączyć zgodę na poziomie rozmowy. Zgoda na nagrywanie będzie wymagana dla każdego uczestnika przed dołączeniem do każdego połączenia w tej rozmowie.", + "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Moderatorzy będą mogli włączyć zgodę na poziomie rozmowy. Zgoda na nagrywanie będzie wymagana od każdego uczestnika przed dołączeniem do każdego połączenia w tej rozmowie.", "The consent to be recorded will be required for each participant before joining every call." : "Przed przystąpieniem do każdej rozmowy wymagana będzie zgoda na nagrywanie każdego uczestnika.", "The consent to be recorded is not required." : "Zgoda na nagrywanie nie jest wymagana.", - "SIP configuration" : "Konfiguracja SIP", - "SIP configuration is only possible with a high-performance backend." : "Konfiguracja SIP jest możliwa tylko w przypadku zaplecza o wysokiej wydajności.", + "Recording backend configuration is only possible with a High-performance backend." : "Konfiguracja zaplecza \"Nagrywanie\" jest możliwe tylko przy użyciu zaplecza o wysokiej wydajności.", + "Add a new recording backend server" : "Dodaj nowy serwer zaplecza nagrywania", + "Shared secret" : "Klucz współdzielony", + "Recording consent" : "Zgoda na nagrywanie", + "Recording transcription" : "Transkrypcja nagrań", + "Automatically transcribe call recordings with a transcription provider" : "Automatyczne transkrybowanie nagrań rozmów za pomocą dostawcy usług transkrypcji", + "Automatically summarize call recordings with transcription and summary providers" : "Automatyczne podsumowywanie nagrań rozmów za pomocą dostawców transkrypcji i podsumowań", + "SIP configuration saved!" : "Konfiguracja SIP zapisana!", + "SIP configuration is only possible with a High-performance backend." : "Konfiguracja SIP jest możliwa wyłącznie przy użyciu wydajnego zaplecza.", "Enable SIP Dial-out option" : "Włącz opcję wybierania numeru SIP", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Serwer sygnalizacyjny musi zostać zaktualizowany do obsługiwanej funkcji wybierania numeru SIP.", + "Do not show SIP Dial-out caller number" : "Nie pokazuj numeru dzwoniącego SIP Dial-out", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Anonimowy numer powinien być wyświetlany jako „nieznany” lub „ukryty numer” dla odbiorcy połączenia ukryty numer", + "Dial-out number" : "Numer Dial-out", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Numer w formacie E164 używany jako zapasowy numer dzwoniącego dla połączeń wychodzących", + "Dial-out prefix" : "Prefiks Dial-out", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Prefiks do skonfigurowanego numeru użytkownika dla połączeń wychodzących (domyślnie „+”)", "Restrict SIP configuration" : "Ogranicz konfigurację SIP", "Enable SIP configuration" : "Włącz konfigurację SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Tylko użytkownicy z następujących grup mogą włączać SIP w rozmowach, które moderują", "Phone number (Country)" : "Numer telefonu (kraj)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Informacje te są wysyłane w wiadomościach e-maili z zaproszeniami, a także wyświetlane na pasku bocznym wszystkim uczestnikom.", - "SIP configuration saved!" : "Konfiguracja SIP zapisana!", + "Nextcloud base URL" : "Podstawowy adres URL Nextcloud", + "Talk Backend URL" : "Adres URL zaplecza Talk", + "WebSocket URL" : "Adres URL WebSocket", + "Available features" : "Dostępne funkcje", + "Error: Websocket connection failed" : "Błąd: Połączenie WebSocket nie powiodło się", + "Error code" : "Kod błędu", + "Error message" : "Komunikat o błędzie", + "Error: Websocket connection failed. Check browser console" : "Błąd: Połączenie Websocket nie powiodło się. Sprawdź konsolę przeglądarki", "High-performance backend URL" : "Adres URL zaplecza o wysokiej wydajności", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Ostrzeżenie: Działająca wersja: {version}; Serwer nie obsługuje wszystkich funkcji tej wersji Talka, brakuje funkcji: {features}", - "Could not get version" : "Nie udało się pobrać wersji", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Błąd: Wersja uruchomiona: {version}; Serwer wymaga aktualizacji, aby był kompatybilny z tą wersją Talk", - "High-performance backend" : "Zaplecze o wysokiej wydajności", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Zewnętrzny serwer sygnalizacyjny powinien być opcjonalnie używany dla większych instalacji. Pozostaw puste, aby korzystać z wewnętrznego serwera sygnalizacyjnego.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Zdecydowanie zaleca się skonfigurowanie rozproszonej pamięci podręcznej podczas korzystania z usługi Nextcloud Talk wraz z wysoką wydajnością zaplecza.", - "Add a new high-performance backend server" : "Dodaj nowy serwer zaplecza o wysokiej wydajności", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Należy pamiętać, że w przypadku połączeń z więcej niż 4-ema uczestnikami bez zewnętrznego serwera sygnalizacyjnego uczestnicy mogą odczuć problemy z łącznością oraz zauważać większe obciążenie ich urządzeń.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Nie ostrzegaj przed problemami z łącznością w przypadku połączeń większych niż z 4-ema uczestnikami", - "Missing high-performance backend warning hidden" : "Ukryto ostrzeżenia zaplecza o wysokiej wydajności", + "Missing High-performance backend warning hidden" : "Ukryte ostrzeżenie zaplecza o wysokiej wydajności", "High-performance backend settings saved" : "Zapisano ustawienia zaplecza o wysokiej wydajności", + "Nextcloud Talk setup not complete" : "Konfiguracja Nextcloud Talk nie została ukończona", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Należy pamiętać, że w przypadku połączeń z więcej niż 2-oma uczestnikami bez zaawansowanego zaplecza, uczestnicy najprawdopodobniej napotkają problemy z łącznością, co spowoduje duże obciążenie urządzeń.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Zainstaluj wydajne zaplecze, aby mieć pewność, że połączenia z wieloma uczestnikami będą przebiegać bezproblemowo.", + "Nextcloud portal" : "Portal Nextcloud", + "Quick installation guide" : "Krótki przewodnik instalacji", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Wydajne zaplecze jest wymagane do połączeń i rozmów z wieloma uczestnikami. Bez zaplecza wszyscy uczestnicy muszą wysyłać własne wideo indywidualnie do każdego uczestnika, co najprawdopodobniej spowoduje problemy z łącznością i duże obciążenie urządzeń uczestniczących.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Zdecydowanie zaleca się skonfigurowanie rozproszonej pamięci podręcznej w przypadku korzystania z Nextcloud Talk z zapleczem o wysokiej wydajności.", + "Add High-performance backend server" : "Dodaj wydajny serwer zaplecza", + "Warn about connectivity issues in calls with more than 2 participants" : "Ostrzegaj o problemach z łącznością podczas rozmów z udziałem więcej niż z 2-oma uczestnikami", "STUN server URL" : "Adres URL serwera STUN", "The server address is invalid" : "Adres serwera jest nieprawidłowy", + "STUN settings saved" : "Zapisano ustawienia STUN", "STUN servers" : "Serwery STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Serwer STUN służy do określenia publicznego adresu IP uczestników znajdujących się za routerem.", "Add a new STUN server" : "Dodaj nowy serwer STUN", - "STUN settings saved" : "Zapisano ustawienia STUN", - "TURN server schemes" : "Schematy serwerów TURN", - "TURN server URL" : "Adres URL serwera TURN", - "TURN server secret" : "Poufny serwer TURN", - "TURN server protocols" : "Protokoły serwera TURN", "{schema} scheme must be used with a domain" : "Schemat {schema} musi być używany z domeną", "{option1} and {option2}" : "{option1} i {option2}", "{option} only" : "tylko {option}", "OK: Successful ICE candidates returned by the TURN server" : "W porządku: Pomyślnie zwróceni kandydaci ICE przez serwer TURN", "Error: No working ICE candidates returned by the TURN server" : "Błąd: Nie działa zwrot kandydatów ICE przez serwer TURN", "Testing whether the TURN server returns ICE candidates" : "Testowanie, czy serwer TURN zwraca kandydatów ICE", - "Test this server" : "Przetestuj ten serwer", - "TURN servers" : "Serwery TURN", - "Add a new TURN server" : "Dodaj nowy serwer TURN", + "TURN server schemes" : "Schematy serwerów TURN", + "TURN server URL" : "Adres URL serwera TURN", + "TURN server secret" : "Poufny serwer TURN", + "TURN server protocols" : "Protokoły serwera TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Serwer TURN używany jest do połączeń przez proxy dla uczestników za zaporą. Jeśli poszczególni uczestnicy nie mogą połączyć się z innymi, najprawdopodobniej wymagany jest serwer TURN. Instrukcje instalacji znajdują się w {linkstart}dokumentacji{linkend}.", "TURN settings saved" : "Zapisano ustawienia TURN", - "Web server setup checks" : "Sprawdzanie konfiguracji serwera WWW", - "Files required for virtual background can be loaded" : "Można załadować pliki potrzebne do wirtualnego tła", + "TURN servers" : "Serwery TURN", + "Add a new TURN server" : "Dodaj nowy serwer TURN", "Failed" : "Nie powiodło się", "OK" : "OK", "Checking …" : "Sprawdzanie ...", @@ -814,38 +976,80 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Niepowodzenie: Pliki \".wasm\" i \".tflite\" nie zostały poprawnie zwrócone przez serwer sieciowy. Sprawdź sekcję \"Wymagania systemowe\" w dokumentacji Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: Pliki \".wasm\" i \".tflite\" zostały poprawnie zwrócone przez serwer WWW.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Wygląda na to, że konfiguracja PHP i Apache nie jest kompatybilna. Należy pamiętać, że PHP może być używane tylko z modułem MPM_PREFORK, a PHP-FPM może być używane tylko z modułem MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Nie można wykryć konfiguracji PHP i Apache, ponieważ exec jest wyłączone lub apachectl nie działa zgodnie z oczekiwaniami. Należy pamiętać, że PHP może być używane tylko z modułem MPM_PREFORK, a PHP-FPM może być używane tylko z modułem MPM_EVENT.", + "Web server setup checks" : "Sprawdzanie konfiguracji serwera WWW", + "Files required for virtual background can be loaded" : "Można załadować pliki potrzebne do wirtualnego tła", + "Federated user" : "Użytkownik sfederowany", + "Assign participants to rooms" : "Przypisz uczestników do pokoi", + "Configure breakout rooms" : "Skonfiguruj pokoje podgrup", "Number of breakout rooms" : "Liczba pokoi podgrup", + "You can create from 1 to 20 breakout rooms." : "Możesz utworzyć od 1 do 20 pokoi podgrup.", "Assignment method" : "Metoda przydzielenia", "Automatically assign participants" : "Automatycznie przypisz uczestników", "Manually assign participants" : "Ręcznie przypisz uczestników", - "Allow participants to choose" : "Zezwól uczestnikom wybrać", - "Assign participants to rooms" : "Przypisz uczestników do pokoi", + "Allow participants to choose" : "Zezwalaj uczestnikom wybrać", "Create rooms" : "Utwórz pokoje", - "Configure breakout rooms" : "Skonfiguruj pokoje podgrup", - "Unassigned participants" : "Nieprzypisani uczestnicy", - "Back" : "Wstecz", - "Assign" : "Przydziel", - "Delete breakout rooms" : "Usuń pokoje podgrup", - "Cancel" : "Anuluj", "Confirm" : "Potwierdź", "Create breakout rooms" : "Twórz pokoje podgrup", "Reset" : "Resetuj", + "Delete breakout rooms" : "Usuń pokoje podgrup", "Current breakout rooms and settings will be lost" : "Bieżące pokoje podgrup i ustawienia zostaną utracone", "Room {roomNumber}" : "Pokój {roomNumber}", - "Post message" : "Wyślij wiadomość", - "Send a message to all breakout rooms" : "Wyślij wiadomość do wszystkich pokoi podgrup", - "Send a message to \"{roomName}\"" : "Wyślij wiadomość do \"{roomName}\"", - "The message was sent to all breakout rooms" : "Wiadomość została wysłana do wszystkich pokoi podgrup", - "The message was sent to \"{roomName}\"" : "Wiadomość została wysłana do \"{roomName}\"", - "The message could not be sent" : "Wiadomość nie mogła zostać wysłana", + "Unassigned participants" : "Nieprzypisani uczestnicy", + "Back" : "Wstecz", + "Assign" : "Przydziel", + "Cancel" : "Anuluj", + "Add participant \"{user}\"" : "Dodaj uczestnika \"{user}\"", + "Now" : "Teraz", + "Invalid calendar selected" : "Wybrano nieprawidłowy kalendarz", + "Invalid start time selected" : "Wybrano nieprawidłową godzinę rozpoczęcia", + "Invalid end time selected" : "Wybrano nieprawidłowy czas zakończenia", + "Unknown error occurred" : "Wystąpił nieznany błąd", + "Sending no invitations" : "Brak wysyłań zaproszeń", + "{participant0} will receive an invitation" : "{participant0} otrzyma zaproszenie", + "{participant0} and {participant1} will receive invitations" : "{participant0} i {participant1} otrzymają zaproszenia", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} i %n inna osoba otrzymają zaproszenia","{participant0}, {participant1} i %n inne osoby otrzymają zaproszenia","{participant0}, {participant1} i %n innych osób otrzymają zaproszenia","{participant0}, {participant1} i %n innych osób otrzymają zaproszenia"], + "Invite {user}" : "Zaproś {user}", + "Invite all users and emails in this conversation" : "Zaproś wszystkich użytkowników i adresy e-mail w tej rozmowie", + "Meeting created" : "Spotkanie utworzone", + "Upcoming meetings" : "Nadchodzące spotkania", + "Next meeting" : "Następne spotkanie", + "Loading …" : "Wczytywanie…", + "No upcoming meetings" : "Brak zaplanowanych spotkań", + "Schedule a meeting" : "Zaplanuj spotkanie", + "Meeting title" : "Tytuł spotkania", + "From" : "Z", + "To" : "Na", + "Calendar" : "Kalendarz", + "Attendees" : "Uczestnicy", + "No other participants to send invitations to." : "Brak innych uczestników do zaproszenia.", + "Add attendees" : "Dodaj uczestników", + "Save" : "Zapisz", + "Search participants" : "Wyszukaj uczestników", + "No results" : "Brak wyników", + "Done" : "Gotowe", + "Enable live transcription" : "Włącz transkrypcję na żywo", + "Disable live transcription" : "Wyłącz transkrypcję na żywo", + "Raise hand" : "Podnieść rękę", + "Raise hand (R)" : "Podnieś rękę (R)", + "Lower hand" : "Opuścić rękę", + "Lower hand (R)" : "Opuść rękę (R)", + "Exit full screen (F)" : "Wyjdź z trybu pełnoekranowego (F)", + "Full screen (F)" : "Tryb pełnoekranowy (F)", + "Speaker view" : "Widok mówcy", + "Grid view" : "Widok siatki", + "Error when trying to load the available live transcription languages" : "Błąd podczas próby załadowania dostępnych języków transkrypcji na żywo", + "Failed to enable live transcription" : "Nie udało się włączyć transkrypcji na żywo", + "Recording consent is required" : "Wymagana jest zgoda na nagrywanie", + "This conversation is read-only" : "Ta rozmowa jest tylko do odczytu", + "Conversation not found or not joined" : "Nie znaleziono rozmowy lub nie dołączono do niej", + "Lobby is still active and you're not a moderator" : "Poczekalnia jest nadal aktywna i nie jesteś moderatorem", + "Connection failed" : "Błąd połączenia", "{nickName} raised their hand." : "{nickName} podniósł rękę.", "A participant raised their hand." : "Uczestnik podniósł rękę.", - "Previous page of videos" : "Poprzednia strona obrazów wideo", - "Next page of videos" : "Następna strona obrazów wideo", "Collapse stripe" : "Zwiń pasek", "Expand stripe" : "Rozwiń pasek", - "Copy link" : "Kopiuj link", + "Previous page of videos" : "Poprzednia strona obrazów wideo", + "Next page of videos" : "Następna strona obrazów wideo", "Connecting …" : "Łączę…", "Calling …" : "Łączenie…", "Waiting for {user} to join the call" : "Oczekiwanie na {user}, aż dołączy do połączenia", @@ -853,16 +1057,21 @@ OC.L10N.register( "You can invite others in the participant tab of the sidebar" : "Możesz zapraszać inne osoby z zakładki uczestników na pasku bocznym", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Możesz zapraszać inne osoby z zakładki uczestników na pasku bocznym lub udostępnić ten link do zaproszenia!", "Share this link to invite others!" : "Udostępnij ten link, aby zaprosić inne osoby!", + "Copy link" : "Kopiuj link", "You are not allowed to enable audio" : "Nie możesz włączyć dźwięku", "No audio. Click to select device" : "Bez dźwięku. Kliknij, aby wybrać urządzenie", "Mute audio" : "Wycisz dźwięk", "Mute audio (M)" : "Wycisz dźwięk (M)", "Unmute audio" : "Wyłącz wyciszenie dźwięku", "Unmute audio (M)" : "Wyłącz wyciszenie dźwięku (M)", + "None" : "Żaden", + "Select a microphone" : "Wybierz mikrofon", + "Select a speaker" : "Wybierz głośnik", "Access to camera was denied" : "Odmowa dostępu do kamery", "Error while accessing camera: It is likely in use by another program" : "Błąd podczas uzyskiwania dostępu do kamery: Prawdopodobnie jest używana przez inny program", "Error while accessing camera" : "Wystąpił błąd podczas dostępu do kamery", "You have been muted by a moderator" : "Zostałeś wyciszony przez moderatora", + "Hide presenter video" : "Ukryj wideo prezentera", "You are not allowed to enable video" : "Nie możesz włączyć obrazu wideo", "No video. Click to select device" : "Brak wideo. Kliknij, aby wybrać urządzenie", "Disable video" : "Wyłącz obraz wideo", @@ -872,12 +1081,13 @@ OC.L10N.register( "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Włącz obraz wideo — połączenie zostanie na chwilę przerwane przy pierwszym włączeniu obrazu wideo", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Włącz obraz wideo (V) - Twoje połączenie zostanie na chwilę przerwane po pierwszym włączeniu obrazu wideo", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Włącz obraz wideo. Twoje połączenie zostanie na chwilę przerwane po pierwszym włączeniu obrazu wideo", + "Select a video device" : "Wybierz urządzenie wideo", "Show presenter" : "Pokaż prezentera", "You" : "Ty", - "Show screen" : "Pokaż ekran", - "Stop following" : "Zakończ obserwowanie", "Mute" : "Wycisz", "Muted" : "Wyciszony", + "Show screen" : "Pokaż ekran", + "Stop following" : "Zakończ obserwowanie", "Connection could not be established …" : "Nie udało się nawiązać połączenia…", "Connection was lost and could not be re-established …" : "Połączenie zostało utracone i nie można go było przywrócić…", "Connection could not be established. Trying again …" : "Nie udało się nawiązać połączenia. Ponowna próba…", @@ -885,29 +1095,45 @@ OC.L10N.register( "Connection problems …" : "Problemy z połączeniem…", "Collapse" : "Zwiń", "Expand" : "Rozwiń", - "Conversation messages" : "Wiadomości w rozmowie", - "Scroll to bottom" : "Przewiń do dołu", "You need to be logged in to upload files" : "Musisz się zalogować, aby wysyłać pliki", - "This conversation is read-only" : "Ta rozmowa jest tylko do odczytu", "Drop your files to upload" : "Upuść swoje pliki do wysłania", + "Conversation messages" : "Wiadomości w rozmowie", + "Scroll to bottom" : "Przewiń do dołu", + "Post message" : "Wyślij wiadomość", + "Federated conversation" : "Rozmowa federacyjna", + "Public conversation" : "Rozmowa publiczna", "Favorite" : "Ulubione", - "Loading …" : "Wczytywanie…", + "Banned users" : "Zbanowani użytkownicy", + "Manage the list of banned users in this conversation." : "Zarządzaj listą zablokowanych użytkowników w tej rozmowie.", + "Manage bans" : "Zarządzanie blokadami", + "No banned users" : "Brak zbanowanych użytkowników", + "Banned by:" : "Zablokowany przez:", + "Date:" : "Data:", + "Note:" : "Notatka:", "Hide details" : "Ukryj szczegóły", "Show details" : "Pokaż szczegóły", - "Date:" : "Data:", + "Unban" : "Odblokuj", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Możesz zmienić tytuł i opis w Kalendarzu {linkstart} ↗ {linkend}.", + "Error while updating conversation name" : "Błąd podczas aktualizowania nazwy rozmowy", + "Error while updating conversation description" : "Błąd podczas aktualizowania opisu rozmowy", "Enter a name for this conversation" : "Wpisz nazwę tej rozmowy", "Edit conversation name" : "Edytuj nazwę rozmowy", "Edit conversation description" : "Edytuj opis rozmowy", "Enter a description for this conversation" : "Podaj opis dla tej rozmowy", "Picture" : "Obraz", - "Error while updating conversation name" : "Błąd podczas aktualizowania nazwy rozmowy", - "Error while updating conversation description" : "Błąd podczas aktualizowania opisu rozmowy", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "W tej rozmowie można włączyć następujące boty. Skontaktuj się z administracją, aby zainstalować więcej botów na tym serwerze.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Na tym serwerze nie są zainstalowane żadne boty. Skontaktuj się z administracją, aby zainstalować boty na tym serwerze.", "Disable" : "Wyłącz", "Enable" : "Włącz", - "Set up breakout rooms for this conversation" : "Skonfiguruj pokoje podgrup dla tej rozmowy", "Breakout rooms" : "Pokoje podgrup", + "Set up breakout rooms for this conversation" : "Skonfiguruj pokoje podgrup dla tej rozmowy", + "Please select a valid PNG or JPG file" : "Wybierz prawidłowy plik PNG lub JPG", + "Choose your conversation picture" : "Wybierz obraz rozmowy", + "Choose" : "Wybierz", + "Error setting conversation picture" : "Błąd podczas ustawiania obrazu rozmowy", + "Could not set the conversation picture: {error}" : "Nie można ustawić obrazu rozmowy: {error}", + "Error cropping conversation picture" : "Błąd podczas przycinania obrazu rozmowy", + "Error removing conversation picture" : "Błąd podczas usuwania obrazu rozmowy", "Set emoji as conversation picture" : "Ustaw emoji jako obraz rozmowy", "Set background color for conversation picture" : "Ustaw kolor tła obrazu rozmowy", "Upload conversation picture" : "Wyślij obraz rozmowy", @@ -915,13 +1141,8 @@ OC.L10N.register( "Remove conversation picture" : "Usuń obraz rozmowy", "The file must be a PNG or JPG" : "Plik musi być w formacie PNG lub JPG", "Set picture" : "Ustaw obraz", - "Choose your conversation picture" : "Wybierz obraz rozmowy", - "Choose" : "Wybierz", - "Please select a valid PNG or JPG file" : "Wybierz prawidłowy plik PNG lub JPG", - "Error setting conversation picture" : "Błąd podczas ustawiania obrazu rozmowy", - "Could not set the conversation picture: {error}" : "Nie można ustawić obrazu rozmowy: {error}", - "Error cropping conversation picture" : "Błąd podczas przycinania obrazu rozmowy", - "Error removing conversation picture" : "Błąd podczas usuwania obrazu rozmowy", + "Default permissions modified for {conversationName}" : "Zmieniono uprawnienia domyślne dla {conversationName}", + "Could not modify default permissions for {conversationName}" : "Nie udało się zmienić uprawnień domyślnych dla {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Edytuj domyślne uprawnienia uczestników tej rozmowy. Te ustawienia nie mają wpływu na moderatorów.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Za każdym razem, gdy uprawnienia zostaną zmodyfikowane w tej sekcji, uprawnienia niestandardowe wcześniej przypisane poszczególnym uczestnikom zostaną utracone.", "All permissions" : "Wszystkie uprawnienia", @@ -930,222 +1151,279 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Uczestnicy mogą dołączać do połączeń, ale nie mogą włączać dźwięku i obrazu wideo ani udostępniać ekranu, dopóki moderator nie przyzna im odpowiednich uprawnień.", "Advanced permissions" : "Uprawnienia zaawansowane", "Edit permissions" : "Edytuj uprawnienia", - "Default permissions modified for {conversationName}" : "Zmieniono uprawnienia domyślne dla {conversationName}", - "Could not modify default permissions for {conversationName}" : "Nie udało się zmienić uprawnień domyślnych dla {conversationName}", + "Meeting" : "Zebranie", "Conversation settings" : "Ustawienia rozmowy", "Basic Info" : "Podstawowa informacja", "Personal" : "Osobiste", - "Always show the device preview screen before joining a call in this conversation." : "Zawsze pokazuj ekran podglądu urządzenia przed dołączeniem do połączenia w tej rozmowie.", "Moderation" : "Moderacja", "Setup overview" : "Przegląd konfiguracji", - "Meeting" : "Zebranie", + "Live transcription" : "Transkrypcja na żywo", "Breakout Rooms" : "Pokoje podgrup", "Matterbridge" : "Matterbridge", "Bots" : "Boty", "Danger zone" : "Strefa niebezpieczeństwa", + "Archive conversation" : "Archiwizuj rozmowę", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Zarchiwizowane rozmowy są domyślnie ukryte na liście konwersacji. Jednak nadal będą się pojawiać, gdy wyszukasz nazwę rozmowy lub uzyskasz dostęp do listy zarchiwizowanych rozmów.", + "Do you really want to leave \"{displayName}\"?" : "Czy naprawdę chcesz opuścić \"{displayName}\"?", + "Do you really want to delete \"{displayName}\"?" : "Czy na pewno chcesz usunąć \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Czy na pewno chcesz usunąć wszystkie wiadomości w \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Zanim opuścisz rozmowę, musisz wybrać nowego moderatora", + "Error while deleting conversation" : "Błąd podczas usuwania rozmowy", + "Error while clearing chat history" : "Błąd podczas czyszczenia historii czatu", "Be careful, these actions cannot be undone." : "Uważaj, tych działań nie można cofnąć.", "Leave conversation" : "Opuść rozmowę", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Po opuszczeniu rozmowy, aby ponownie dołączyć do zamkniętej rozmowy, potrzebne będzie zaproszenie. Do otwartej rozmowy będzie można dołączyć w dowolnym momencie.", + "You can archive this conversation instead." : "Zamiast tego możesz zarchiwizować tę rozmowę.", "Delete conversation" : "Usuń rozmowę", "Permanently delete this conversation." : "Usuń trwale rozmowę.", - "No" : "Nie", - "Yes" : "Tak", "Delete chat messages" : "Usuń wiadomości czatu", "Permanently delete all the messages in this conversation." : "Usuń trwale wszystkie wiadomości w tej rozmowie.", "Delete all chat messages" : "Usuń wszystkie wiadomości czatu", - "Do you really want to delete \"{displayName}\"?" : "Czy na pewno chcesz usunąć \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Czy na pewno chcesz usunąć wszystkie wiadomości w \"{displayName}\"?", - "You need to promote a new moderator before you can leave the conversation" : "Zanim opuścisz rozmowę, musisz wybrać nowego moderatora", - "Error while deleting conversation" : "Błąd podczas usuwania rozmowy", - "Error while clearing chat history" : "Błąd podczas czyszczenia historii czatu", - "Message expiration" : "Wygaśnięcie wiadomości", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Wiadomości na czacie mogą wygasnąć po pewnym czasie. Uwaga: pliki udostępnione na czacie nie zostaną usunięte dla właściciela, ale nie będą już udostępniane w rozmowie.", - "Set message expiration" : "Ustaw datę ważności wiadomości", - "Current message expiration" : "Aktualny termin ważności wiadomości", + "_%n hour_::_%n hours_" : ["%n godzina","%n godziny","%n godzin","%n godzin"], + "_%n day_::_%n days_" : ["%n dzień","%n dni","%n dni","%n dni"], + "_%n week_::_%n weeks_" : ["%n tydzień","%n tygodnie","%n tygodni","%n tygodni"], "Custom expiration time" : "Własny czas wygaśnięcia", "Message expiration disabled" : "Wygaśnięcie wiadomości wyłączone", "Message expiration set: {duration}" : "Ustawione wygaśnięcie wiadomości: {duration}", "Error when trying to set message expiration" : "Błąd podczas próby ustawienia wygaśnięcia wiadomości", - "_%n hour_::_%n hours_" : ["%n godzina","%n godziny","%n godzin","%n godzin"], - "_%n day_::_%n days_" : ["%n dzień","%n dni","%n dni","%n dni"], - "_%n week_::_%n weeks_" : ["%n tydzień","%n tygodnie","%n tygodni","%n tygodni"], + "Message expiration" : "Wygaśnięcie wiadomości", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Wiadomości na czacie mogą wygasnąć po pewnym czasie. Uwaga: pliki udostępnione na czacie nie zostaną usunięte dla właściciela, ale nie będą już udostępniane w rozmowie.", + "Set message expiration" : "Ustaw datę ważności wiadomości", + "Current message expiration" : "Aktualny termin ważności wiadomości", + "Password copied to clipboard" : "Hasło skopiowano do schowka", + "Password could not be copied" : "Nie można skopiować hasła", "Guest access" : "Dostęp dla gościa", - "Allow guests to join this conversation via link" : "Zezwól gościom na dołączenie do tej rozmowy za pomocą linku", + "Breakout rooms are not allowed in public conversations." : "Podczas publicznych rozmów nie wolno korzystać z pokoi spotkań.", + "Allow guests to join this conversation via link" : "Zezwalaj gościom na dołączenie do tej rozmowy za pomocą linku", "Password protection" : "Ochrona hasłem", + "This conversation is password-protected. Guests need password to join" : "Rozmowa jest chroniona hasłem. Goście potrzebują hasła, aby dołączyć", + "Password protection is needed for public conversations" : "Ochrona hasłem jest wymagana w przypadku rozmów publicznych", + "Set a password" : "Ustaw hasło", "Enter new password" : "Wprowadź nowe hasło", "Save password" : "Zapisz hasło", + "Copy password" : "Kopiuj hasło", "Guests are allowed to join this conversation via link" : "Goście mogą dołączyć do tej rozmowy za pomocą linku", "Guests are not allowed to join this conversation" : "Goście nie mogą przyłączać się do tej rozmowy", - "Copy conversation link" : "Kopiuj link do rozmowy", "Resend invitations" : "Wyślij ponownie zaproszenia", - "Conversation password has been saved" : "Hasło do rozmowy zostało zapisane", - "Conversation password has been removed" : "Hasło do rozmowy zostało usunięte", - "Error occurred while saving conversation password" : "Wystąpił błąd podczas zapisywania hasła do rozmowy", - "Invitations sent" : "Wysłano zaproszenia", - "Error occurred when sending invitations" : "Wystąpił błąd podczas wysyłania zaproszeń", - "Open conversation to registered users, showing it in search results" : "Otwórz rozmowę dla zarejestrowanych użytkowników, pokazując ją w wynikach wyszukiwania", - "Also open to users created with the Guests app" : "Dostępne także dla użytkowników utworzonych za pomocą aplikacji Goście", - "Open conversation" : "Otwarta rozmowa", "This conversation is open to both registered users and users created with the Guests app" : "Rozmowa jest dostępna zarówno dla zarejestrowanych użytkowników, jak i użytkowników utworzonych za pomocą aplikacji Goście", "This conversation is open to registered users" : "Rozmowa jest dostępna dla zarejestrowanych użytkowników", "This conversation is limited to the current participants" : "Rozmowa jest ograniczona do obecnych uczestników", "You opened the conversation to both registered users and users created with the Guests app" : "Otworzyłeś rozmowę zarówno dla zarejestrowanych użytkowników, jak i użytkowników utworzonych za pomocą aplikacji Goście", "Error occurred when opening or limiting the conversation" : "Wystąpił błąd podczas otwierania lub ograniczania rozmowy", + "Open conversation to registered users, showing it in search results" : "Otwórz rozmowę dla zarejestrowanych użytkowników, pokazując ją w wynikach wyszukiwania", + "Also open to users created with the Guests app" : "Dostępne także dla użytkowników utworzonych za pomocą aplikacji Goście", + "Open conversation" : "Otwarta rozmowa", + "Set language spoken in calls" : "Ustaw język używany podczas rozmów", + "Languages could not be loaded" : "Nie udało się załadować języków", + "Loading languages …" : "Ładowanie języków ...", + "Invalid language" : "Nieprawidłowy język", + "Default language (English)" : "Domyślny język (angielski)", + "Default live transcription language set" : "Ustawiono domyślny język transkrypcji na żywo", + "Live transcription language set: {languageName}" : "Ustawiono język transkrypcji na żywo: {languageName}", + "Error when trying to set live transcription language" : "Błąd podczas próby ustawienia języka transkrypcji na żywo", + "Start time: {date}" : "Godzina rozpoczęcia: {date}", + "Start time has been updated" : "Czas rozpoczęcia został zaktualizowany", + "Error occurred while updating start time" : "Wystąpił błąd podczas aktualizowania czasu rozpoczęcia", "Enabling the lobby will remove non-moderators from the ongoing call." : "Włączenie poczekalni spowoduje usunięcie osób niebędących moderatorami z trwającej rozmowy.", "Enable lobby, restricting the conversation to moderators" : "Włącz poczekalnię, ograniczając rozmowę dla moderatorów", "Meeting start time" : "Czas rozpoczęcia spotkania", "Start time (optional)" : "Czas rozpoczęcia (opcjonalnie)", - "Error occurred when restricting the conversation to moderator" : "Wystąpił błąd podczas ograniczania rozmowy do moderatora", - "Error occurred when opening the conversation to everyone" : "Wystąpił błąd podczas otwierania rozmowy dla wszystkich", - "Start time has been updated" : "Czas rozpoczęcia został zaktualizowany", - "Error occurred while updating start time" : "Wystąpił błąd podczas aktualizowania czasu rozpoczęcia", + "Import email participants" : "Importuj uczestników z adresów e-mail", + "You can import a list of email participants from a CSV file." : "Listę uczestników adresów e-mail można zaimportować z pliku CSV.", + "Poll drafts" : "Projekty ankiet", + "Browse poll drafts" : "Przeglądaj projekty sond", + "Error occurred when locking the conversation" : "Wystąpił błąd podczas zablokowywania rozmowy", + "Error occurred when unlocking the conversation" : "Wystąpił błąd podczas odblokowywania rozmowy", "Lock conversation" : "Zablokuj rozmowę", "This will also terminate the ongoing call." : "Spowoduje to również zakończenie trwającego połączenia.", "Lock the conversation to prevent anyone to post messages or start calls" : "Zablokuj rozmowę, aby nikt nie mógł publikować wiadomości ani rozpoczynać połączeń", - "Error occurred when locking the conversation" : "Wystąpił błąd podczas zablokowywania rozmowy", - "Error occurred when unlocking the conversation" : "Wystąpił błąd podczas odblokowywania rozmowy", - "Save" : "Zapisz", "Edit" : "Edytuj", "More information" : "Więcej informacji", "Delete" : "Usuń", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Możesz łączyć kanały z różnych systemów wiadomości natychmiastowych z Matterbridge.", - "More info on Matterbridge" : "Więcej informacji o Matterbridge", - "Enable bridge" : "Włącz mostkowanie", - "Show Matterbridge log" : "Pokaż dziennik Matterbridge", - "Log content" : "Zawiera", - "Nextcloud URL" : "Adres URL Nextcloud", - "Nextcloud user" : "Użytkownik Nextcloud", - "User password" : "Hasło użytkownika", - "Talk conversation" : "Rozmowa Talk", - "Matrix server URL" : "Adres URL serwera Matrix", - "User" : "Użytkownik", - "Matrix channel" : "Kanał Matrix", - "Mattermost server URL" : "Adres URL serwera Mattermost", - "Mattermost user" : "Użytkownik Mattermost", - "Team name" : "Nazwa zespołu", - "Channel name" : "Nazwa kanału", - "Rocket.Chat server URL" : "Adres URL serwera Rocket.Chat", - "User name or email address" : "Nazwa użytkownika lub adres e-mail", - "Password" : "Hasło", - "Rocket.Chat channel" : "Kanał Rocket.Chat", - "Skip TLS verification" : "Pomiń weryfikację TLS", - "Zulip server URL" : "Adres URL serwera Zulip", - "Bot user name" : "Nazwa użytkownika bota", - "Bot API key" : "Klucz API bota", - "Zulip channel" : "Kanał Zulip", - "API token" : "Token API", - "Slack channel" : "Kanał Slack", - "Server ID or name" : "ID lub nazwa serwera", - "Channel ID or name" : "ID lub nazwa kanału", - "Channel" : "Kanał", - "Login" : "Login", - "Chat ID" : "ID rozmowy", - "IRC server URL (e.g. chat.freenode.net:6667)" : "Adres URL serwera IRC (np. chat.freenode.net:6667)", - "Nickname" : "Pseudonim", - "Connection password" : "Hasło połączenia", - "IRC channel" : "Kanał IRC", - "Channel password" : "Hasło kanału", - "NickServ nickname" : "Nazwa NickServ", - "NickServ password" : "Hasło NickServ", - "Use TLS" : "Użyj TLS", - "Use SASL" : "Użyj SASL", - "Tenant ID" : "ID Tenant", - "Client ID" : "ID klienta", - "Team ID" : "ID Team", - "Thread ID" : "ID Thread", - "XMPP/Jabber server URL" : "Adres URL serwera XMPP/Jabber", - "MUC server URL" : "Adres URL serwera MUC", - "Jabber ID" : "ID Jabber", "Add new bridged channel to current conversation" : "Dodaj nowy zmostkowany kanał do bieżącej rozmowy", "unknown state" : "stan nieznany", "running" : "uruchomiony", "not running, check Matterbridge log" : "nie działa, sprawdź dziennik Matterbridge", "not running" : "nie działa", "Bridge saved" : "Połączenie zapisane", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Możesz łączyć kanały z różnych systemów wiadomości natychmiastowych z Matterbridge.", + "More info on Matterbridge" : "Więcej informacji o Matterbridge", + "Messaging systems" : "Wiadomości systemowe", + "Enable bridge" : "Włącz mostkowanie", + "Show Matterbridge log" : "Pokaż dziennik Matterbridge", + "Log content" : "Zawiera", + "Only moderators are allowed to mention @all" : "Tylko moderatorzy mogą wspominać dla @all", + "All participants are allowed to mention @all" : "Wszyscy uczestnicy mogą wspomnieć dla @all", + "Participants are now allowed to mention @all." : "Uczestnicy mogą teraz wspominać dla @all.", + "Mentioning @all has been limited to moderators." : "Wzmianki @all są dostępne wyłącznie dla moderatorów.", + "Allow participants to mention @all" : "Zezwalaj uczestnikom na wspominanie @all", + "Mention permissions" : "Wspomnij o uprawnieniach", "Notifications" : "Powiadomienia", "Notify about calls in this conversation" : "Powiadamiaj o połączeniach w tej rozmowie", - "Recording Consent" : "Zgoda na nagrywanie", - "Recording consent cannot be changed once a call or breakout session has started." : "Zgody na nagrywanie nie można zmienić po rozpoczęciu rozmowy lub sesji grupowej.", - "Require recording consent before joining call in this conversation" : "Wymagaj zgody na nagrywanie przed dołączeniem do tej rozmowy", - "Recording consent is required for all calls" : "W przypadku wszystkich połączeń wymagana jest zgoda na nagrywanie", + "Important conversation" : "Ważna rozmowa", + "\"Do not disturb\" user status is ignored for important conversations" : "Status użytkownika „Nie przeszkadzać” jest ignorowany dla ważnych rozmów.", + "Sensitive conversation" : "Rozmowa poufna", + "Message preview will be disabled in conversation list and notifications" : "Podgląd wiadomości zostanie wyłączony na liście rozmów i w powiadomieniach.", "Recording consent is required for calls in this conversation" : "W przypadku rozmów w tym połączeniu wymagana jest zgoda na nagrywanie", "Recording consent is not required for calls in this conversation" : "W przypadku rozmów w tym połączeniu nie jest wymagana zgoda na nagrywanie", "Recording consent requirement was updated" : "Zaktualizowano wymóg dotyczący zgody na nagrywanie", "Error occurred while updating recording consent" : "Wystąpił błąd podczas aktualizowania zgody na nagrywanie", - "Phone and SIP dial-in" : "Połączenie telefoniczne i SIP", - "Enable phone and SIP dial-in" : "Włącz połączenie telefoniczne i SIP", - "Allow to dial-in without a PIN" : "Zezwól na połączenie telefoniczne bez kodu PIN", + "Recording Consent" : "Zgoda na nagrywanie", + "Recording consent cannot be changed once a call or breakout session has started." : "Zgody na nagrywanie nie można zmienić po rozpoczęciu rozmowy lub sesji grupowej.", + "Require recording consent before joining call in this conversation" : "Wymagaj zgody na nagrywanie przed dołączeniem do tej rozmowy", + "Recording consent is required for all calls" : "W przypadku wszystkich połączeń wymagana jest zgoda na nagrywanie", "SIP dial-in is now possible without PIN requirement" : "Połączenie telefoniczne SIP jest teraz możliwe bez konieczności podawania kodu PIN", "SIP dial-in is now enabled" : "Połączenie telefoniczne SIP jest teraz włączone", "SIP dial-in is now disabled" : "Połączenie telefoniczne SIP jest teraz wyłączone", "Error occurred when enabling SIP dial-in" : "Wystąpił błąd podczas włączania połączenia telefonicznego SIP", "Error occurred when disabling SIP dial-in" : "Wystąpił błąd podczas wyłączania połączenia telefonicznego SIP", + "Phone and SIP dial-in" : "Połączenie telefoniczne i SIP", + "Enable phone and SIP dial-in" : "Włącz połączenie telefoniczne i SIP", + "Allow to dial-in without a PIN" : "Zezwalaj na połączenie telefoniczne bez kodu PIN", + "Ongoing" : "Trwające", + "{dayPrefix} {dateTime}" : "{dayPrefix}{dateTime}", + "_%n person accepted_::_%n people accepted_" : ["Zaakceptowane przez %n osobę","Zaakceptowane przez %n osoby","Zaakceptowało %n osób","Zaakceptowało %nosób"], + "_%n person declined_::_%n people declined_" : ["%n osoba odrzuciła","%n osoby odrzuciły","%n osób odrzuciło","%n osób odrzuciło"], + "_and %n other attachment_::_and %n other attachments_" : ["i %n inny załącznik","i %n inne załączniki","i %n innych załączników","i %n innych załączników"], + "With {displayName}" : "Z {displayName}", + "In {conversation}" : "w {conversation}", + "View attachment" : "Wyświetl załącznik", + "Join" : "Dołącz", + "View conversation" : "Pokaż rozmowę", + "View event on Calendar" : "Pokaż zdarzenie w Kalendarzu", + "Error while creating the conversation" : "Błąd podczas tworzenia rozmowy", + "Hello, {displayName}" : "Witaj, {displayName}", + "Start meeting now" : "Rozpocznij spotkanie", + "Give your meeting a title" : "Wpisz tytuł swojego spotkania", + "Create and copy link" : "Utwórz i skopiuj link", + "Create a new conversation" : "Utwórz nową rozmowę", + "Join open conversations" : "Dołącz do otwartych rozmów", + "Call a phone number" : "Zadzwoń pod numer telefonu", + "Check devices" : "Sprawdź urządzenia", + "Scroll backward" : "Przewiń wstecz", + "Scroll forward" : "Przewiń do przodu", + "Schedule meetings" : "Planowanie spotkań", + "You don't have any upcoming meetings" : "Nie masz żadnych nadchodzących spotkań", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Zaplanuj spotkanie z kalendarza. Rozmowa w Talk musi być ustawiona jako lokalizacja, aby pojawiła się tutaj", + "Open calendar" : "Otwórz kalendarz", + "Unread mentions" : "Nieprzeczytane wzmianki", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Wiadomości, w których zostałeś wspomniany, pojawią się tutaj. Możesz wspominać ludzi, wpisując @ i ich nazwę", + "Upcoming reminders" : "Nadchodzące przypomnienia", + "Message reminders" : "Przypomnienia wiadomości", + "Set a reminder on a message to be notified" : "Ustaw przypomnienie dla wiadomości, aby otrzymać powiadomienie", + "Start a group conversation" : "Rozpocznij rozmowę grupową", + "Create conversation" : "Utwórz rozmowę", "Enter your name" : "Wpisz swoją nazwę", "Submit name and join" : "Podaj nazwę i dołącz", - "Call a phone number" : "Zadzwoń pod numer telefonu", - "Search participants or phone numbers" : "Wyszukaj uczestników lub numery telefonów", - "Creating the conversation …" : "Tworzenie rozmowy…", + "Do you already have an account?" : "Czy masz już konto?", + "Log in" : "Zaloguj się", + "Error while verifying uploaded file" : "Wystąpił błąd podczas weryfikacji przesłanego pliku", + "Uploaded file is verified" : "Wysłany plik został zweryfikowany", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Format treści to wartości rozdzielone przecinkami (CSV):
- Wiersz nagłówka jest wymagany i musi odpowiadać słowom \"name\",\"email\" lub po prostu \"email\"
- Jeden wpis w wierszu (np. \"Jan Kowalski\",\"jan@przyklad.pl\")", + "Participants added successfully" : "Uczestnicy dodani pomyślnie", + "Error while adding participants" : "Błąd podczas dodawania uczestników", + "Import a file" : "Importuj plik", + "Browse" : "Przeglądaj", + "Verifying uploaded file …" : "Weryfikacja przesłanego pliku…", + "This might take a moment" : "To może chwilę potrwać.", + "Send invitations" : "Wyślij zaproszenia", + "_%n invalid email_::_%n invalid emails_" : ["%n adres e-mail nieprawidłowy","%n adresy e-mail nieprawidłowe","%n adresów e-mail nieprawidłowych","%n adresów e-mail nieprawidłowych"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n adres e-mail został już zaimportowanych lub jest duplikatem","%n adresy e-mail zostały już zaimportowane lub są duplikatami","%n adresów e-mail zostało już zaimportowanych lub są duplikatami","%n adresów e-mail zostało już zaimportowanych lub są duplikatami"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["Można wysłać %n zaproszenie","Można wysłać %n zaproszenia","Można wysłać %n zaproszeń","Można wysłać %n zaproszeń"], "An error occurred while calling a phone number" : "Wystąpił błąd podczas wybierania numeru telefonu", "Phone number could not be called: {error}" : "Nie można było zadzwonić pod numer telefonu: {error}", "Phone number could not be called" : "Nie można było zadzwonić pod numer telefonu", - "Conversation actions" : "Akcje rozmowy", + "Search participants or phone numbers" : "Wyszukaj uczestników lub numery telefonów", + "Creating the conversation …" : "Tworzenie rozmowy…", "Mark as read" : "Oznacz jako przeczytane", "Mark as unread" : "Oznacz jako nieprzeczytane", "Remove from favorites" : "Usuń z ulubionych", "Add to favorites" : "Dodaj do ulubionych", + "Unarchive conversation" : "Przywróć archiwum rozmowy", + "Ignore \"Do not disturb\"" : "Ignoruj \"Nie przeszkadzać\"", "You need to promote a new moderator before you can leave the conversation." : "Zanim opuścisz rozmowę, musisz wybrać nowego moderatora.", + "Conversation actions" : "Akcje rozmowy", + "Notify about calls" : "Powiadom o połączeniach", + "Hide message text" : "Ukryj treść wiadomości", + "Pending invitations" : "Oczekujące zaproszenia", + "Join conversations from remote Nextcloud servers" : "Dołącz do rozmów ze zdalnych serwerów Nextcloud", + "From {user} at {remoteServer}" : "Od {user} z {remoteServer}", + "Decline invitation" : "Odrzuć zaproszenie", + "Accept invitation" : "Zaakceptuj zaproszenie", "No pending invitations" : "Brak oczekujących zaproszeń", + "Home" : "Strona główna", + "Unread" : "Nieprzeczytane", + "Mentions" : "Wzmianki", + "Meetings" : "Spotkania", + "No followed threads" : "Brak obserwowanych wątków", + "No matches found" : "Nie znaleziono pasujących", + "No conversations found" : "Nie znaleziono rozmów", + "You have no archived conversations." : "Nie masz żadnych zarchiwizowanych rozmów.", + "Subscribe to an existing thread or start your own." : "Zasubskrybuj istniejący wątek lub rozpocznij własny.", + "You have no unread mentions." : "Nie masz nieprzeczytanych wzmianek.", + "You have no unread messages." : "Nie masz nieprzeczytanych wiadomości.", + "An error occurred while performing the search" : "Wystąpił błąd podczas wyszukiwania", "Conversation list" : "Lista rozmów", - "Filter unread mentions" : "Filtruj nieprzeczytane wzmianki", - "Filter unread messages" : "Filtruj nieprzeczytane wiadomości", + "Filter conversations by" : "Filtruj rozmowy po", + "Unread messages" : "Nieprzeczytane wiadomości", + "Meeting conversations" : "Rozmowy spotkań", "Clear filters" : "Wyczyść filtry", - "Create a new conversation" : "Utwórz nową rozmowę", "New personal note" : "Nowa notatka osobista", - "Join open conversations" : "Dołącz do otwartych rozmów", + "Back to conversations" : "Powrót do rozmów", + "Archived conversations" : "Zarchiwizowane rozmowy", + "Threads" : "Wątki", "Clear filter" : "Wyczyść filtr", - "Unread mentions" : "Nieprzeczytane wzmianki", - "No matches found" : "Nie znaleziono pasujących", - "Open conversations" : "Otwarte rozmowy", + "Show more threads" : "Pokaż więcej wątków", + "Talk settings" : "Ustawienia Talka", "Users" : "Użytkownicy", "Groups" : "Grupy", "Teams" : "Zespoły", + "Federated users" : "Użytkownicy federacyjni", + "New private conversation" : "Nowa rozmowa prywatna", + "Open conversations" : "Otwarte rozmowy", "No search results" : "Brak wyników wyszukiwania", - "Loading" : "Wczytywanie", - "Talk settings" : "Ustawienia Talka", - "No conversations found" : "Nie znaleziono rozmów", - "You have no unread mentions." : "Nie masz nieprzeczytanych wzmianek.", - "You have no unread messages." : "Nie masz nieprzeczytanych wiadomości.", + "Users, groups and teams" : "Użytkownicy, grupy i zespoły", "Users and groups" : "Użytkownicy i grupy", + "Users and teams" : "Użytkownicy i zespoły", + "Groups and teams" : "Grupy i zespoły", "Other sources" : "Inne źródła", - "An error occurred while performing the search" : "Wystąpił błąd podczas wyszukiwania", - "You are currently waiting in the lobby" : "Obecnie czekasz w poczekalni", - "The meeting will start soon" : "Spotkanie rozpocznie się wkrótce", + "New group conversation" : "Nowa rozmowa grupowa", + "The meeting will start soon" : "Spotkanie wkrótce się rozpocznie", "This meeting is scheduled for {startTime}" : "Spotkanie jest zaplanowane na {startTime}", - "No microphone available" : "Brak dostępnego mikrofonu", + "You are currently waiting in the lobby" : "Obecnie czekasz w poczekalni", "Select microphone" : "Wybierz mikrofon", - "No camera available" : "Brak dostępnej kamery", + "No microphone available" : "Brak dostępnego mikrofonu", + "Select speaker" : "Wybierz głośnik", + "No speaker available" : "Brak dostępnych głośników", "Select camera" : "Wybierz kamerę", - "None" : "Żaden", - "Media settings" : "Ustawienia multimediów", - "Always show preview for this conversation" : "Zawsze pokazuj podgląd tej rozmowy", - "Start recording immediately with the call" : "Rozpocznij nagrywanie natychmiast po połączeniu", + "No camera available" : "Brak dostępnej kamery", + "Select a device" : "Wybierz urządzenie", + "Playing …" : "Odtwarzanie…", + "Test speakers" : "Test głośników", + "Test" : "Test", + "Devices" : "Urządzenia", + "Backgrounds" : "Tła", + "No audio" : "Brak dźwięku", + "No camera" : "Brak kamery", + "Display video as you will see it (mirrored)" : "Wyświetl wideo tak, jak je widzisz (odbicie lustrzane)", + "Display video as others will see it" : "Wyświetlaj wideo tak, jak będą je widzieć inni", + "Calls are not supported in your browser" : "Twoja przeglądarka nie obsługuje połączeń", + "Access to microphone is only possible with HTTPS" : "Dostęp do mikrofonu jest możliwy tylko przy użyciu protokołu HTTPS", + "Access to microphone was denied" : "Odmowa dostępu do mikrofonu", + "Error while accessing microphone" : "Błąd podczas uzyskiwania dostępu do mikrofonu", + "Access to camera is only possible with HTTPS" : "Dostęp do kamery jest możliwy tylko przy użyciu protokołu HTTPS", + "Your default media state has been saved" : "Twój domyślny stan multimediów został zapisany", + "Error while setting default media state" : "Błąd podczas ustawiania domyślnego stanu multimediów", "The call is being recorded." : "Rozmowa jest nagrywana.", "The call might be recorded." : "Rozmowa może zostać nagrana.", "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Nagranie może obejmować Twój głos, wideo z kamery i udostępniony ekran. Przed dołączeniem do rozmowy wymagana jest Twoja zgoda.", "Give consent to the recording of this call" : "Wyraź zgodę na nagrywanie tej rozmowy", - "Call without notification" : "Połącz bez powiadomienia", - "The conversation participants will not be notified about this call" : "Uczestnicy rozmowy nie zostaną powiadomieni o tym połączeniu", - "Normal call" : "Normalne połączenie", - "The conversation participants will be notified about this call" : "Uczestnicy rozmowy zostaną powiadomieni o tym połączeniu", + "Show more info" : "Pokaż więcej informacji", + "Audio is not available" : "Dźwięk jest niedostępny", + "Video is not available" : "Wideo jest niedostępne", + "Start recording immediately with the call" : "Rozpocznij nagrywanie natychmiast po połączeniu", + "Notify all participants about this call" : "Powiadom wszystkich uczestników o tym połączeniu", "Apply settings" : "Zastosuj ustawienia", - "Devices" : "Urządzenia", - "Backgrounds" : "Tła", - "No audio" : "Brak dźwięku", - "No camera" : "Brak kamery", - "Blur" : "Plama", - "Upload" : "Wyślij", - "Files" : "Pliki", - "File to share" : "Plik do udostępnienia", "Select virtual office background" : "Wybierz tło wirtualnego biura", "Select virtual home background" : "Wybierz tło wirtualnego domu", "Select virtual abstract background" : "Wybierz wirtualne abstrakcyjne tło", @@ -1155,48 +1433,58 @@ OC.L10N.register( "Select virtual library background" : "Wybierz tło wirtualnej biblioteki", "Select virtual space station background" : "Wybierz tło wirtualnej stacji kosmicznej", "Error while uploading the file" : "Błąd podczas wysyłania pliku", + "Select a file" : "Wybierz plik", "Invalid path selected" : "Wybrano nieprawidłową ścieżkę", "Select virtual background from file {fileName}" : "Wybierz wirtualne tło z pliku {fileName}", - "Show or collapse system messages" : "Pokaż lub zwiń komunikaty systemowe", - "Unread messages" : "Nieprzeczytane wiadomości", - "Message read by everyone who shares their reading status" : "Wiadomość przeczytana przez wszystkich, którzy udostępniają swój status odczytu", - "Message sent" : "Wiadomość wysłana", - "Deleting message" : "Usuwanie wiadomości", - "Message deleted successfully" : "Wiadomość została pomyślnie usunięta", - "Message could not be deleted because it is too old" : "Nie można usunąć wiadomości, ponieważ jest zbyt stara", - "Only normal chat messages can be deleted" : "Usunąć można tylko zwykłe wiadomości czatu", - "An error occurred while deleting the message" : "Wystąpił błąd podczas usuwania wiadomości", + "Blur" : "Plama", + "Upload" : "Wyślij", + "Files" : "Pliki", + "The message has expired or has been deleted" : "Wiadomość wygasła lub została usunięta", + "(editing)" : "(redagowanie)", + "Cancel quote" : "Anuluj cytowanie", + "Later today – {timeLocale}" : "Później dzisiaj – {timeLocale}", + "Set reminder for later today" : "Ustaw przypomnienie na dzisiaj na późniejszy czas", + "Tomorrow – {timeLocale}" : "Jutro – {timeLocale}", + "Set reminder for tomorrow" : "Ustaw przypomnienie na jutro", + "This weekend – {timeLocale}" : "W ten weekend – {timeLocale}", + "Set reminder for this weekend" : "Ustaw przypomnienie na ten weekend", + "Next week – {timeLocale}" : "Następny tydzień – {timeLocale}", + "Set reminder for next week" : "Ustaw przypomnienie na przyszły tydzień", + "Clear reminder – {timeLocale}" : "Wyczyść przypomnienie – {timeLocale}", + "Edited by {actor}" : "Edytowane przez {actor}", + "Message text copied to clipboard" : "Tekst wiadomości skopiowany do schowka", + "Message text could not be copied" : "Nie udało się skopiować tekstu wiadomości", + "Message forwarded to \"Note to self\"" : "Wiadomość przekazana do \"Notatka dla siebie\"", + "Error while forwarding message to \"Note to self\"" : "Błąd podczas przekazywania wiadomości do \"Notatka dla siebie\"", + "A reminder was successfully removed" : "Przypomnienie zostało pomyślnie usunięte", + "Error occurred when removing a reminder" : "Wystąpił błąd podczas usuwania przypomnienia", + "A reminder was successfully set at {datetime}" : "Przypomnienie zostało pomyślnie ustawione na {datetime}", + "Error occurred when creating a reminder" : "Podczas tworzenia przypomnienia wystąpił błąd", "Add a reaction to this message" : "Dodaj reakcję na tę wiadomość", "Reply" : "Odpowiedz", "Set reminder" : "Ustaw przypomnienie", "Reply privately" : "Odpowiedz prywatnie", "Edit message" : "Edytuj wiadomość", - "Copy formatted message" : "Kopiuj sformatowaną wiadomość", + "Copy message" : "Skopiuj wiadomość", "Copy message link" : "Kopiuj link wiadomości", "Go to file" : "Przejdź do pliku", + "Download file" : "Pobierz plik", + "Go to thread" : "Przejdź do wątku", + "Edit thread details" : "Edytuj szczegóły wątku", "Forward message" : "Przekaż wiadomość", "Translate" : "Tłumaczenie", "Set custom reminder" : "Ustaw niestandardowe przypomnienie", "Close reactions menu" : "Zamknij menu reakcji", "React with {emoji}" : "Reakcja za pomocą {emoji}", "React with another emoji" : "Reakcja za pomocą innego emoji", - "Set reminder for later today" : "Ustaw przypomnienie na dzisiaj na późniejszy czas", - "Set reminder for tomorrow" : "Ustaw przypomnienie na jutro", - "Set reminder for this weekend" : "Ustaw przypomnienie na ten weekend", - "Set reminder for next week" : "Ustaw przypomnienie na przyszły tydzień", - "Message text copied to clipboard" : "Tekst wiadomości skopiowany do schowka", - "Message text could not be copied" : "Nie udało się skopiować tekstu wiadomości", - "Message forwarded to \"Note to self\"" : "Wiadomość przekazana do \"Notatka dla siebie\"", - "Error while forwarding message to \"Note to self\"" : "Błąd podczas przekazywania wiadomości do \"Notatka dla siebie\"", - "A reminder was successfully removed" : "Przypomnienie zostało pomyślnie usunięte", - "Error occurred when removing a reminder" : "Wystąpił błąd podczas usuwania przypomnienia", - "A reminder was successfully set at {datetime}" : "Przypomnienie zostało pomyślnie ustawione na {datetime}", - "Error occurred when creating a reminder" : "Podczas tworzenia przypomnienia wystąpił błąd", + "Choose a conversation to forward the selected message." : "Wybierz rozmowę, aby przekazać wybraną wiadomość.", + "Error while forwarding message" : "Błąd podczas przekazywania wiadomości", "The message has been forwarded to {selectedConversationName}" : "Wiadomość została przekazana do {selectedConversationName}", "Dismiss" : "Odrzuć", "Go to conversation" : "Przejdź do rozmowy", - "Choose a conversation to forward the selected message." : "Wybierz rozmowę, aby przekazać wybraną wiadomość.", - "Error while forwarding message" : "Błąd podczas przekazywania wiadomości", + "The message could not be translated" : "Nie udało się przetłumaczyć wiadomości", + "Translation copied to clipboard" : "Tłumaczenie skopiowane do schowka", + "Translation could not be copied" : "Nie można skopiować tłumaczenia", "Translate message" : "Przetłumacz wiadomość", "Source language to translate from" : "Język źródłowy, z którego chcesz tłumaczyć", "Translate from" : "Przetłumacz z", @@ -1204,16 +1492,24 @@ OC.L10N.register( "Translate to" : "Przetłumacz na", "Translating" : "Tłumaczenie", "Copy translated text" : "Kopiuj przetłumaczony tekst", - "The message could not be translated" : "Nie udało się przetłumaczyć wiadomości", - "Translation copied to clipboard" : "Tłumaczenie skopiowane do schowka", - "Translation could not be copied" : "Nie można skopiować tłumaczenia", + "Message read by everyone who shares their reading status" : "Wiadomość przeczytana przez wszystkich, którzy udostępniają swój status odczytu", + "Message sent" : "Wiadomość wysłana", + "Sent without notification" : "Wysłano bez powiadomienia", + "Deleting message" : "Usuwanie wiadomości", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Wiadomość została pomyślnie usunięta, ale skonfigurowano bota lub Matterbridge, a wiadomość mogła już zostać przesłana do innych usług", + "Message deleted successfully" : "Wiadomość została pomyślnie usunięta", + "Message could not be deleted because it is too old" : "Nie można usunąć wiadomości, ponieważ jest zbyt stara", + "Only normal chat messages can be deleted" : "Usunąć można tylko zwykłe wiadomości czatu", + "An error occurred while deleting the message" : "Wystąpił błąd podczas usuwania wiadomości", + "Show or collapse system messages" : "Pokaż lub zwiń komunikaty systemowe", + "Generate summary" : "Wygeneruj podsumowanie", "Your browser does not support playing audio files" : "Twoja przeglądarka nie obsługuje odtwarzania plików audio", "Contact" : "Kontakt", "{stack} in {board}" : "{stack} na {board}", "Deck Card" : "Karta Deck", "Remove {fileName}" : "Usuń {fileName}", "Open this location in OpenStreetMap" : "Otwórz lokalizację w OpenStreetMap", - "Copy code block" : "Kopiuj blok kodu", + "_%n reply_::_%n replies_" : ["%n odpowiedź","%n odpowiedzi","%n odpowiedzi","%n odpowiedzi"], "Sending message" : "Wysyłanie wiadomości", "Failed to send the message. Click to try again" : "Nie udało się wysłać wiadomości. Kliknij, aby spróbować ponownie", "Not enough free space to upload file" : "Za mało wolnego miejsca, aby wysłać plik", @@ -1221,46 +1517,63 @@ OC.L10N.register( "You cannot send messages to this conversation at the moment" : "W tej chwili nie możesz wysyłać wiadomości dla tej rozmowy", "Code block copied to clipboard" : "Blok kodu skopiowany do schowka", "Code block could not be copied" : "Nie można skopiować bloku kodu", - "Poll" : "Sonda", - "See results" : "Zobacz wyniki", + "Could not update the message" : "Nie udało się zaktualizować wiadomości", + "Copy code block" : "Kopiuj blok kodu", "Open poll • You voted already" : "Otwórz sondę • Już głosowałeś", "Open poll • Click to vote" : "Otwórz sondę • Kliknij, aby głosować", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Projekt sondy • %n opcja","Projekt sondy • %n opcje","Projekt sondy • %n opcji","Projekt sondy • %n opcji"], "Poll • Ended" : "Sonda • Zakończona", - "Add more reactions" : "Dodaj więcej reakcji", + "Poll" : "Sonda", + "Edit poll draft" : "Edytuj projekt sondy", + "Delete poll draft" : "Usuń wersję roboczą ankiety", + "See results" : "Zobacz wyniki", + "Reactions" : "Reakcje", "No permission to post reactions in this conversation" : "Brak uprawnień do publikowanie reakcji w tej rozmowie", + "and {participant}" : "i {participant}", + "_and %n other participant_::_and %n other participants_" : ["i %n inny uczestnik","i %n innych uczestników","i %n innych uczestników","i %n innych uczestników"], + "Show all reactions" : "Pokaż wszystkie reakcje", + "Add more reactions" : "Dodaj więcej reakcji", "No messages" : "Brak wiadomości", "All messages have expired or have been deleted." : "Wszystkie wiadomości wygasły lub zostały usunięte.", - "Today" : "Dzisiaj", - "Yesterday" : "Wczoraj", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n dzień temu","%n dni temu","%n dni temu","%n dni temu"], - "Add a phone number" : "Dodaj numer telefonu", - "Search participants" : "Wyszukaj uczestników", "Cancel search" : "Anuluj wyszukiwanie", + "Add a phone number" : "Dodaj numer telefonu", + "Error: A password is required to create the conversation." : "Błąd: Do utworzenia rozmowy wymagane jest hasło.", + "All set, the conversation \"{conversationName}\" was created." : "Wszystko gotowe, rozmowa \"{conversationName}\" została utworzona.", "Create a new group conversation" : "Utwórz nową rozmowę grupową", - "Create conversation" : "Utwórz rozmowę", "Add participants" : "Dodaj uczestników", - "Error while creating the conversation" : "Błąd podczas tworzenia rozmowy", - "All set, the conversation \"{conversationName}\" was created." : "Wszystko gotowe, rozmowa \"{conversationName}\" została utworzona.", - "Close" : "Zakończ", + "Maximum length exceeded ({maxlength} characters)" : "Przekroczono maksymalną długość ({maxlength} znaków)", "Conversation visibility" : "Widoczność rozmowy", - "Allow guests to join via link" : "Zezwól gościom na dołączanie za pomocą linku", - "Password protect" : "Zabezpiecz hasłem", + "Allow guests to join via link" : "Zezwalaj gościom na dołączanie za pomocą linku", "Enter password" : "Wprowadź hasło", - "Add emoji" : "Dodaj emoji", - "Cancel editing" : "Anuluj edycję", "This conversation has been locked" : "Ta rozmowa została zablokowana", "No permission to post messages in this conversation" : "Brak uprawnień do publikowania wiadomości w tej rozmowie", "Joining conversation …" : "Dołączanie do rozmowy…", + "Write a message without notification" : "Napisz wiadomość bez powiadomienia", + "Create a thread silently" : "Utwórz wątek po cichu", + "Create a thread" : "Utwórz wątek", + "Send message silently" : "Wyślij wiadomość w trybie cichym", "Send message" : "Wyślij wiadomość", "Send without notification" : "Wyślij bez powiadomienia", - "Group" : "Grupa", + "The participant will not be notified about new messages" : "Uczestnik nie będzie powiadamiany o nowych wiadomościach", + "Participants will not be notified about new messages" : "Uczestnicy nie będą powiadamiani o nowych wiadomościach", + "Thread title is required" : "Tytuł wątku jest wymagany", + "Message text is required" : "Wymagany jest tekst wiadomości", + "The message could not be edited" : "Wiadomości nie można edytować", + "File to share" : "Plik do udostępnienia", + "File upload is not available in this conversation" : "W tej rozmowie nie jest dostępne przesyłanie plików", + "Add emoji" : "Dodaj emoji", + "Adding a mention will only notify users who did not read the message." : "Dodanie wzmianki spowoduje powiadomienie tylko użytkowników, którzy nie przeczytali wiadomości.", + "Thread title" : "Tytuł wątku", + "Cancel editing" : "Anuluj edycję", "{user} is out of office and might not respond." : "{user} jest poza biurem i może nie odpowiadać.", - "Share files to the conversation" : "Udostępnij pliki dla rozmowy", + "Absence period: {startDate} - {endDate}" : "Okres nieobecności: {startDate} - {endDate}", + "Replacement:" : "Zastępstwo:", + "Share from {nextcloud}" : "Udostępnij z {nextcloud}", + "Share from Files" : "Udostępnij z Plików", + "Share files to the conversation" : "Udostępnij pliki w rozmowie", "Upload from device" : "Wyślij z urządzenia", "Create new poll" : "Stwórz nową sondę", "Smart picker" : "Inteligentna selekcja", - "Share from {nextcloud}" : "Udostępnij z {nextcloud}", "Record voice message" : "Nagraj wiadomość głosową", "End recording and send" : "Zakończ nagrywanie i wyślij", "Dismiss recording" : "Odrzuć nagranie", @@ -1268,29 +1581,24 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "Mikrofon jest niedostępny lub wyłączony w ustawieniach", "Error while recording audio" : "Błąd podczas nagrywania dźwięku", "Talk recording from {time} ({conversation})" : "Nagranie rozmowy z {time} ({conversation})", - "Create and share a new file" : "Utwórz i udostępnij nowy plik", - "Name of the new file" : "Nazwa nowego pliku", - "Create file" : "Utwórz plik", + "Generating summary of unread messages …" : "Trwa generowanie podsumowania nieprzeczytanych wiadomości…", + "Summary is AI generated and might contain mistakes" : "Podsumowanie jest generowane przez sztuczną inteligencję i może zawierać błędy", + "Error occurred during a summary generation" : "Wystąpił błąd podczas generowania podsumowania", "New file" : "Nowy plik", "Blank" : "Pusty", "Error while creating file" : "Błąd podczas tworzenia pliku", - "Question" : "Pytanie", - "Ask a question" : "Zadaj pytanie", - "Answers" : "Odpowiedzi", - "Answer {option}" : "Odpowiedź {option}", - "Delete poll option" : "Usuń opcję sondy", - "Add answer" : "Dodaj odpowiedź", - "Settings" : "Ustawienia", - "Private poll" : "Sonda prywatna", - "Multiple answers" : "Wiele odpowiedzi", - "Create poll" : "Utwórz sondę", + "Create and share a new file" : "Utwórz i udostępnij nowy plik", + "Name of the new file" : "Nazwa nowego pliku", + "Create file" : "Utwórz plik", "Someone is typing …" : "Ktoś pisze…", "{user1} is typing …" : "{user1} pisze…", "{user1} and {user2} are typing …" : "{user1} i {user2} piszą…", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} i {user3} piszą…", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} i %n inny pisze…","{user1}, {user2}, {user3} i %n innych pisze…","{user1}, {user2}, {user3} i %n innych piszą…","{user1}, {user2}, {user3} i %n innych piszą…"], - "Send" : "Wyślij", "Add more files" : "Dodaj więcej plików", + "Send" : "Wyślij", + "In this conversation {user} can:" : "W tej rozmowie {user} może:", + "Edit default permissions for participants in {conversationName}" : "Edytuj uprawnienia domyślne dla uczestników w {conversationName}", "Start a call" : "Rozpocznij połączenie", "Skip the lobby" : "Pomiń poczekalnie", "Can post messages and reactions" : "Może publikować wiadomości i reakcje", @@ -1299,24 +1607,38 @@ OC.L10N.register( "Share the screen" : "Udostępnij ekran", "Update permissions" : "Zaktualizuj uprawnienia", "Updating permissions" : "Aktualizowanie uprawnień", - "In this conversation {user} can:" : "W tej rozmowie {user} może:", - "Edit default permissions for participants in {conversationName}" : "Edytuj uprawnienia domyślne dla uczestników w {conversationName}", + "No poll drafts" : "Brak wersji roboczych ankiet", + "There is no poll drafts yet saved for this conversation" : "Dla tej rozmowy nie zapisano jeszcze żadnych wersji roboczych ankiety", + "Create poll in {name}" : "Utwórz sondę w {name}", + "Create poll" : "Utwórz sondę", + "Error while importing poll" : "Błąd podczas importowania ankiety", + "Question" : "Pytanie", + "Ask a question" : "Zadaj pytanie", + "Import draft from file" : "Importuj wersję roboczą z pliku", + "Answers" : "Odpowiedzi", + "Answer {option}" : "Odpowiedź {option}", + "Delete poll option" : "Usuń opcję sondy", + "Add answer" : "Dodaj odpowiedź", + "Settings" : "Ustawienia", + "Anonymous poll" : "Anonimowa sonda", + "Multiple answers" : "Wiele odpowiedzi", + "Save as draft" : "Zapisz jako wersję roboczą", + "Export draft to file" : "Eksportuj wersję roboczą do pliku", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Wyniki sondy • %n głos","Wyniki sondy • %n głosy","Wyniki sondy • %n głosów","Wyniki sondy • %n głosów"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Otwórz sondę • %n głos","Otwórz sondę • %n głosy","Otwórz sondę • %n głosów","Otwórz sondę • %n głosów"], + "Open poll" : "Otwórz sondę", "You voted for this option" : "Głosowałeś na tę opcję", "Submit vote" : "Wyślij głos", "Change your vote" : "Zmień swój głos", "End poll" : "Zakończ sondę", - "Open poll" : "Otwórz sondę", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Wyniki sondy • %n głos","Wyniki sondy • %n głosy","Wyniki sondy • %n głosów","Wyniki sondy • %n głosów"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Otwórz sondę • %n głos","Otwórz sondę • %n głosy","Otwórz sondę • %n głosów","Otwórz sondę • %n głosów"], "Voted participants" : "Uczestnicy w głosowaniu", - "The message has expired or has been deleted" : "Wiadomość wygasła lub została usunięta", - "Cancel quote" : "Anuluj cytowanie", - "Join" : "Dołącz", - "Dismiss request for assistance" : "Odrzuć prośbę o pomoc", - "Send message to room" : "Wyślij wiadomość do pokoju", + "Send a message to \"{roomName}\"" : "Wyślij wiadomość do \"{roomName}\"", "Hide list of participants" : "Ukryj listę uczestników", "Show list of participants" : "Pokaż listę uczestników", "Assistance requested in {roomName}" : "Prośba o pomoc w {roomName}", + "The message was sent to \"{roomName}\"" : "Wiadomość została wysłana do \"{roomName}\"", + "Dismiss request for assistance" : "Odrzuć prośbę o pomoc", + "Send message to room" : "Wyślij wiadomość do pokoju", "Manage breakout rooms" : "Zarządzaj pokojami podgrup", "Back to main room" : "Powrót do głównego pokoju", "Back to your room" : "Wróć do swojego pokoju", @@ -1324,34 +1646,17 @@ OC.L10N.register( "Start session" : "Rozpocznij sesję", "Start a call before you start a breakout room session" : "Rozpocznij rozmowę przed rozpoczęciem sesji w pokoju podgrup", "Stop session" : "Zatrzymaj sesję", + "The message was sent to all breakout rooms" : "Wiadomość została wysłana do wszystkich pokoi podgrup", + "Send a message to all breakout rooms" : "Wyślij wiadomość do wszystkich pokoi podgrup", "Breakout rooms are not started" : "Pokoje podgrup nie są uruchamiane", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Połączenia bez wydajnego zaplecza mogą powodować problemy z łącznością i duże obciążenie urządzeń. {linkstart}Dowiedz się więcej{linkend}", + "Talk setup incomplete" : "Konfiguracja Talka niekompletna", "Disable lobby" : "Wyłącz poczekalnię", + "Settings for participant \"{user}\"" : "Ustawienia dla uczestnika \"{user}\"", + "Participant \"{user}\"" : "Uczestnik \"{user}\"", "moderator" : "moderator", "bot" : "bot", "guest" : "gość", - "Dial out phone" : "Wybierz telefon", - "Hang up phone" : "Odłóż słuchawkę", - "Dial-in PIN" : "Kod PIN połączenia telefonicznego", - "Demote from moderator" : "Degraduj z moderatora", - "Promote to moderator" : "Awansuj na moderatora", - "Resend invitation" : "Wyślij ponownie zaproszenie", - "Send call notification" : "Wyślij powiadomienie o połączeniu", - "Dial out phone number" : "Wybierz numer telefonu", - "Resume call for phone number" : "Wznów połączenie dla numeru telefonu", - "Put phone number on hold" : "Zawieś numer telefonu", - "Unmute phone number" : "Wyłącz wyciszenie numeru telefonu", - "Mute phone number" : "Wycisz numer telefonu", - "Copy phone number" : "Kopiuj numer telefonu", - "Reset custom permissions" : "Zresetuj uprawnienia niestandardowe", - "Grant all permissions" : "Przyznaj wszystkie uprawnienia", - "Remove all permissions" : "Usuń wszystkie uprawnienia", - "Remove" : "Usuń", - "Settings for participant \"{user}\"" : "Ustawienia dla uczestnika \"{user}\"", - "Add participant \"{user}\"" : "Dodaj uczestnika \"{user}\"", - "Participant \"{user}\"" : "Uczestnik \"{user}\"", - "Clear reminder – {timeLocale}" : "Wyczyść przypomnienie – {timeLocale}", - "Next week – {timeLocale}" : "Następny tydzień – {timeLocale}", - "This weekend – {timeLocale}" : "W ten weekend – {timeLocale}", "Ringing …" : "Dzwoni…", "Call rejected" : "Połączenie odrzucone", "{time} talking …" : "Rozmawiam {time}…", @@ -1364,8 +1669,9 @@ OC.L10N.register( "Remove group and members" : "Usuń grupę i członków", "Remove team and members" : "Usuń zespół i członków", "Remove participant" : "Usuń uczestnika", - "Invitation was sent to {actorId}" : "Zaproszenie zostało wysłane do {actorId}", - "Could not send invitation to {actorId}" : "Nie można wysłać zaproszenia do {actorId}", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Czy na pewno chcesz usunąć grupę \"{displayName}\" i jej członków z tej rozmowy?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Czy na pewno chcesz usunąć zespół \"{displayName}\" i jego członków z tej rozmowy?", + "Do you really want to remove {displayName} from this conversation?" : "Czy na pewno chcesz usunąć {displayName} z tej rozmowy?", "Notification was sent to {displayName}" : "Powiadomienie zostało wysłane do {displayName}", "Could not send notification to {displayName}" : "Nie udało się wysłać powiadomienia do {displayName}", "Permissions granted to {displayName}" : "Uprawnienia przyznane {displayName}", @@ -1379,52 +1685,107 @@ OC.L10N.register( "DTMF message could not be sent" : "Nie można wysłać wiadomości DTMF", "Phone number copied to clipboard" : "Numer telefonu skopiowany do schowka", "Phone number could not be copied" : "Nie udało się skopiować numeru telefonu", + "in the lobby" : "w poczekalni", + "Dial out phone" : "Wybierz telefon", + "Hang up phone" : "Odłóż słuchawkę", + "Move back to lobby" : "Powrót do poczekali", + "Move to conversation" : "Przejdź do rozmowy", + "Dial-in PIN" : "Kod PIN połączenia telefonicznego", + "Demote from moderator" : "Degraduj z moderatora", + "Promote to moderator" : "Awansuj na moderatora", + "Resend invitation" : "Wyślij ponownie zaproszenie", + "Send call notification" : "Wyślij powiadomienie o połączeniu", + "Dial out phone number" : "Wybierz numer telefonu", + "Resume call for phone number" : "Wznów połączenie dla numeru telefonu", + "Put phone number on hold" : "Zawieś numer telefonu", + "Unmute phone number" : "Wyłącz wyciszenie numeru telefonu", + "Mute phone number" : "Wycisz numer telefonu", + "Copy phone number" : "Kopiuj numer telefonu", + "Reset custom permissions" : "Zresetuj uprawnienia niestandardowe", + "Grant all permissions" : "Przyznaj wszystkie uprawnienia", + "Remove all permissions" : "Usuń wszystkie uprawnienia", + "Also ban from this conversation" : "Zbanuj także z tej rozmowy", + "Internal note (reason to ban)" : "Notatka wewnętrzna (powód zbanowania)", + "Remove" : "Usuń", "Permissions modified for {displayName}" : "Zmieniono uprawnienia dla {displayName}", + "Add users, groups or teams" : "Dodaj użytkowników, grupy lub zespoły", + "Add users or groups" : "Dodaj użytkowników lub grupy", + "Add users or teams" : "Dodaj użytkowników lub zespoły", "Add users" : "Dodaj użytkowników", + "Add groups or teams" : "Dodaj grupy lub zespoły", "Add groups" : "Dodaj grupy", + "Add teams" : "Dodaj zespoły", + "Add other sources" : "Dodaj inne źródła", "Add emails" : "Dodaj e-maile", "Integrations" : "Integracje", "Add federated users" : "Dodaj użytkowników federacyjnych", "Searching …" : "Wyszukiwanie…", - "No results" : "Brak wyników", "Search for more users" : "Wyszukaj więcej użytkowników", - "Add users or groups" : "Dodaj użytkowników lub grupy", - "Add other sources" : "Dodaj inne źródła", - "Participants" : "Uczestnicy", + "You can search or add participants via name, email, or Federated Cloud ID" : "Możesz wyszukiwać i dodawać uczestników po nazwisku, adresie e-mail lub ID Chmury Federacyjnej", "Search or add participants" : "Wyszukaj lub dodaj uczestników", + "Invitation was sent to {actorId}" : "Zaproszenie zostało wysłane do {actorId}", "An error occurred while adding the participants" : "Wystąpił błąd podczas dodawania uczestników", - "Chat" : "Rozmowa", - "Details" : "Szczegóły", - "Shared items" : "Udostępnione elementy", + "A new group conversation with selected participant will be created" : "Zostanie utworzona nowa rozmowa grupowa z wybranym uczestnikiem", + "Participants" : "Uczestnicy", "Participants ({count})" : "Uczestnicy ({count})", "Open chat" : "Otwórz rozmowę", "You have new unread messages in the chat." : "Masz nowe nieprzeczytane wiadomości na czacie.", "You have been mentioned in the chat." : "Zostałeś wspomniany na czacie.", + "Search messages" : "Szukaj wiadomości", + "Chat" : "Rozmowa", + "Details" : "Szczegóły", + "Shared items" : "Udostępnione elementy", + "Search in {name}" : "Szukaj w {name}", + "Threads in {name}" : "Wątki w {name}", + "{actor} in {conversation}" : "{actor} w {conversation}", + "Search messages …" : "Szukaj wiadomości…", + "Search options" : "Opcje wyszukiwania", + "From User" : "Od użytkownika", + "Since" : "Od", + "Until" : "Dopóki", + "No results found" : "Nie znaleziono wyników", + "Load more results" : "Wczytaj więcej wyników", + "Recent threads" : "Ostatnie wątki", "Projects" : "Projekty", "No shared items" : "Brak udostępnionych elementów", - "Search conversations or users" : "Szukaj rozmów lub użytkowników", - "Select conversation" : "Wybierz rozmowę", + "Thread notifications" : "Powiadomienia wątków", + "Thread actions" : "Akcje wątków", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Link do rozmowy", "No open conversations found" : "Nie znaleziono otwartych rozmów", "Either there are no open conversations or you joined all of them." : "Albo nie ma żadnych otwartych rozmów, albo dołączyłeś do wszystkich.", "Check spelling or use complete words." : "Sprawdź pisownię lub użyj pełnych słów.", - "Phone numbers" : "Numery telefonu", + "Search conversations or users" : "Szukaj rozmów lub użytkowników", + "Select conversation" : "Wybierz rozmowę", "Number length is not valid" : "Długość numeru jest nieprawidłowa", "Region code is not valid" : "Kod regionu jest nieprawidłowy", "Number length is too short" : "Długość numeru jest za krótka", "Number length is too long" : "Długość numeru jest za długa", "Number is not valid" : "Numer jest nieprawidłowy", - "Save name" : "Zapisz nazwę", + "Phone numbers" : "Numery telefonu", "Display name: {name}" : "Wyświetlana nazwa: {name}", - "Calls are not supported in your browser" : "Twoja przeglądarka nie obsługuje połączeń", - "Access to microphone is only possible with HTTPS" : "Dostęp do mikrofonu jest możliwy tylko przy użyciu protokołu HTTPS", - "Access to microphone was denied" : "Odmowa dostępu do mikrofonu", - "Error while accessing microphone" : "Błąd podczas uzyskiwania dostępu do mikrofonu", - "Access to camera is only possible with HTTPS" : "Dostęp do kamery jest możliwy tylko przy użyciu protokołu HTTPS", - "Choose devices" : "Wybierz urządzenia", + "Edit display name" : "Edytuj wyświetlaną nazwę", + "Display name (required)" : "Wymagana nazwa wyświetlana", + "Save name" : "Zapisz nazwę", + "Choose the folder in which attachments should be saved." : "Wybierz katalog, w którym mają być zapisywane załączniki.", + "Select location for attachments" : "Wybierz lokalizację dla załączników", + "Error while setting attachment folder" : "Błąd podczas ustawiania katalogu dla załącznika", + "Your privacy setting has been saved" : "Twoje ustawienia prywatności zostały zapisane", + "Error while setting read status privacy" : "Błąd podczas ustawiania prywatności statusu odczytu", + "Error while setting typing status privacy" : "Błąd podczas ustawiania prywatności statusu pisania", + "Your personal setting has been saved" : "Twoje ustawienia osobiste zostały zapisane", + "Error while setting personal setting" : "Błąd podczas ustawiania ustawień osobistych", + "Failed to save sounds setting" : "Nie udało się zapisać ustawienia dźwięków", + "Sounds setting saved" : "Zapisano ustawienia dźwięków", + "Error while saving sounds setting" : "Błąd podczas zapisywania ustawień dźwięków", + "Turn off camera and microphone by default when joining a call" : "Podczas dołączania do rozmowy domyślnie wyłączaj kamerę i mikrofon", + "Enable blur background by default for all conversations" : "Domyślnie włącz rozmycie tła dla wszystkich rozmów", + "Do not show the device preview screen before joining a call" : "Nie pokazuj ekranu podglądu urządzenia przed dołączeniem do rozmowy", + "Preview screen will still be shown if recording consent is required" : "Ekran podglądu nadal będzie wyświetlany, jeśli wymagane będzie wyrażenie zgody na nagrywanie", "Attachments folder" : "Katalog z załącznikami", "Browse …" : "Przeglądaj…", - "Select location for attachments" : "Wybierz lokalizację dla załączników", + "Appearance" : "Wygląd", + "Show conversations list in compact mode" : "Pokaż listę rozmów w trybie kompaktowym", "Privacy" : "Prywatność", "Share my read-status and show the read-status of others" : "Udostępnij mój status odczytu i pokaż innym", "Share my typing-status and show the typing-status of others" : "Udostępnij mój status pisania i pokaż status pisania innych osób", @@ -1434,10 +1795,12 @@ OC.L10N.register( "Sounds for chat and call notifications can be adjusted in the personal settings." : "Dźwięki powiadomień dla czatu i połączeń można dostosować w ustawieniach osobistych.", "Performance" : "Wydajność", "Blur background image in the call (may increase GPU load)" : "Rozmycie obrazu tła podczas połączenia (może zwiększyć obciążenie GPU)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "Rozmycie tła dla instancji Nextcloud można dostosować w ustawieniach motywu.", "Keyboard shortcuts" : "Skróty klawiaturowe", "Speed up your Talk experience with these quick shortcuts." : "Przyspiesz korzystanie z Talka dzięki szybkim skrótom.", "Focus the chat input" : "Skoncentruj się na rozmowie", "Unfocus the chat input to use shortcuts" : "Zakończ koncentrację na rozmowie, aby używać skrótów", + "Edit your last message" : "Edytuj swoją ostatnią wiadomość", "Fullscreen the chat or call" : "Rozmowa lub połączenie na pełnym ekranie", "Search" : "Szukaj", "Shortcuts while in a call" : "Skróty podczas połączenia", @@ -1446,32 +1809,28 @@ OC.L10N.register( "Space bar" : "Spacja", "Push to talk or push to mute" : "Naciśnij, aby mówić lub naciśnij, aby wyciszyć", "Raise or lower hand" : "Podnieś lub opuść rękę", - "Choose the folder in which attachments should be saved." : "Wybierz katalog, w którym mają być zapisywane załączniki.", - "Error while setting attachment folder" : "Błąd podczas ustawiania katalogu dla załącznika", - "Your privacy setting has been saved" : "Twoje ustawienia prywatności zostały zapisane", - "Error while setting read status privacy" : "Błąd podczas ustawiania prywatności statusu odczytu", - "Error while setting typing status privacy" : "Błąd podczas ustawiania prywatności statusu pisania", - "Failed to save sounds setting" : "Nie udało się zapisać ustawienia dźwięków", - "Sounds setting saved" : "Zapisano ustawienia dźwięków", - "Error while saving sounds setting" : "Błąd podczas zapisywania ustawień dźwięków", - "End call for everyone" : "Zakończ połączenie dla wszystkich", + "Mouse wheel" : "Kółko myszy", + "Zoom-in / zoom-out a screen share" : "Powiększanie/pomniejszanie udostępnionego ekranu", + "Talk version: {version}" : "Wersja Talk: {version}", + "More actions" : "Więcej akcji", "Start call silently" : "Rozpocznij połączenie po cichu", "Start call" : "Rozpocznij połączenie", "End call" : "Zakończ połączenie", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Usługa Nextcloud Talk została zaktualizowana, przeładuj stronę, aby rozpocząć lub dołączyć do rozmowy.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Usługa Nextcloud Talk została zaktualizowana. Nie można rozpocząć ani dołączyć do rozmowy.", + "This call has just ended" : "To połączenie właśnie się zakończyło", "You will be able to join the call only after a moderator starts it." : "Do rozmowy będziesz mógł dołączyć dopiero jako moderator.", + "End call for everyone" : "Zakończ połączenie dla wszystkich", + "Starting the recording" : "Rozpoczęcie nagrywania", + "Recording" : "Nagranie", "The call has been running for one hour." : "Połączenie trwa od godziny.", "Cancel recording start" : "Anuluj rozpoczęcie nagrywania", "Stop recording" : "Zatrzymaj nagrywanie", - "Starting the recording" : "Rozpoczęcie nagrywania", - "Recording" : "Nagranie", "Send a reaction" : "Wyślij reakcję", "React with {reaction}" : "Reakcja {reaction}", + "All tasks done!" : "Wszystkie zadania wykonane!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} z %n zadania","{done} z %n zadań","{done} z %n zadań","{done} z %n zadań"], + "Add participants to this call" : "Dodaj uczestników do tej rozmowy", "_%n participant in call_::_%n participants in call_" : ["%n uczestnik rozmowy","%n uczestników rozmowy","%n uczestników rozmowy","%n uczestników rozmowy"], - "Show your screen" : "Pokaż swój ekran", - "Stop screensharing" : "Zatrzymaj udostępnianie ekranu", - "Disable background blur" : "Wyłącz rozmycie tła", - "Blur background" : "Rozmycie tła", "You are not allowed to enable screensharing" : "Nie możesz włączyć udostępniania ekranu", "No screensharing" : "Brak udostępniania ekranu", "Screensharing options" : "Opcje udostępniania ekranu", @@ -1484,6 +1843,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "Zła jakość wysyłanego dźwięku i obrazu wideo.", "Bad sent audio quality." : "Zła jakość wysyłanego dźwięku.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Twoje połączenie internetowe lub komputer jest znacznie obciążony i inni uczestnicy mogą nie widzieć Twojego ekranu. Aby poprawić sytuację, spróbuj wyłączyć rozmycie tła lub obraz wideo podczas udostępniania ekranu.", + "Disable background blur" : "Wyłącz rozmycie tła", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Twoje połączenie internetowe lub komputer jest znacznie obciążony i inni uczestnicy mogą nie widzieć Twojego ekranu. Aby poprawić sytuację, spróbuj wyłączyć obraz wideo podczas udostępniania ekranu.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Twoje połączenie internetowe lub komputer jest znacznie obciążony. Inni uczestnicy mogą nie widzieć Twojego ekranu.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Twoje połączenie internetowe lub komputer jest znacznie obciążony. Inni uczestnicy mogą Ciebie nie widzieć.", @@ -1497,36 +1857,85 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "Udostępnianie ekranu nie jest obsługiwane przez Twoją przeglądarkę.", "Screen sharing requires the page to be loaded through HTTPS." : "Udostępnianie ekranu wymaga załadowania strony za pomocą protokołu HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Udostępnianie ekranu wymaga załadowania strony za pomocą protokołu HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Udostępnianie ekranu działa tylko w Firefoksie w wersji 52 lub nowszej.", - "Screensharing extension is required to share your screen." : "Aby udostępnić ekran wymagane jest rozszerzenie do udostępniania ekranu.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Aby udostępnić ekran, użyj innej przeglądarki, takiej jak Firefox lub Chrome.", "An error occurred while starting screensharing." : "Wystąpił błąd podczas uruchamiania udostępniania ekranu.", + "Select virtual background" : "Wybierz wirtualne tło", + "Show your screen" : "Pokaż swój ekran", + "Stop screensharing" : "Zatrzymaj udostępnianie ekranu", "Mute others" : "Wycisz innych", - "Toggle full screen" : "Przełącz tryb pełnoekranowy", "Start recording" : "Rozpocznij nagrywanie", "Set up breakout rooms" : "Skonfiguruj pokoje podgrup", - "Exit full screen (F)" : "Wyjdź z trybu pełnoekranowego (F)", - "Full screen (F)" : "Tryb pełnoekranowy (F)", - "Speaker view" : "Widok mówcy", - "Grid view" : "Widok siatki", - "Raise hand" : "Podnieść rękę", - "Raise hand (R)" : "Podnieś rękę (R)", - "Lower hand" : "Opuścić rękę", - "Lower hand (R)" : "Opuść rękę (R)", - "You need to close a dialog to toggle full screen" : "Aby przełączyć na pełny ekran, należy zamknąć okno dialogowe", + "Download attendance list" : "Pobierz listę obecności", + "Toggle full screen" : "Przełącz tryb pełnoekranowy", + "Open Calendar" : "Otwórz Kalendarz", "Remove participant {name}" : "Usuń uczestnika {name}", + "Would you like to delete this conversation?" : "Czy chcesz usunąć tą rozmowę?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Ta rozmowa zostanie automatycznie usunięta u wszystkich przy braku aktywności przez {expirationDurationFormatted}dni.", + "Are you sure you want to delete this conversation?" : "Czy na pewno chcesz usunąć tę rozmowę?", + "Delete now" : "Usuń teraz", + "Keep" : "Pozostaw", "Open dialpad" : "Otwórz klawiaturę numeryczną", "Select a region" : "Wybierz region", "Submit" : "Wyślij", + "Local time: {time}" : "Czas lokalny: {time}", "Search …" : "Szukaj…", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Wiadomość bez wzmianki", "Mention myself" : "Wspomnij o sobie", + "Mention everyone" : "Wspomnij wszystkich", + "Select a conversation" : "Wybierz rozmowę", + "Select a mode" : "Wybierz tryb", + "You do not have permissions to access this conversation." : "Nie masz uprawnień dostępu do tej rozmowy.", + "Join a different conversation or start a new one." : "Dołącz do innej rozmowy lub rozpocznij nową.", "The conversation does not exist" : "Rozmowa nie istnieje", "Join a conversation or start a new one!" : "Dołącz do rozmowy lub rozpocznij nową!", + "Duplicate session" : "Duplikat sesji", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Dołączyłeś do rozmowy w innym oknie lub urządzeniu. Ta sesja została zamknięta, ponieważ nie jest obecnie obsługiwana przez Nextcloud Talk.", - "Tomorrow – {timeLocale}" : "Jutro – {timeLocale}", + "Creating and joining a conversation with \"{userid}\"" : "Tworzenie i dołączanie do rozmowy z „{userid}”", "Join a conversation or start a new one" : "Dołącz do rozmowy lub rozpocznij nową", - "Later today – {timeLocale}" : "Później dzisiaj – {timeLocale}", + "Error while joining the conversation" : "Błąd podczas dołączania do rozmowy", + "Nextcloud URL" : "Adres URL Nextcloud", + "Nextcloud user" : "Użytkownik Nextcloud", + "User password" : "Hasło użytkownika", + "Talk conversation" : "Rozmowa Talk", + "Skip TLS verification" : "Pomiń weryfikację TLS", + "Matrix server URL" : "Adres URL serwera Matrix", + "User" : "Użytkownik", + "Matrix channel" : "Kanał Matrix", + "Mattermost server URL" : "Adres URL serwera Mattermost", + "Mattermost user" : "Użytkownik Mattermost", + "Team name" : "Nazwa zespołu", + "Channel name" : "Nazwa kanału", + "Rocket.Chat server URL" : "Adres URL serwera Rocket.Chat", + "User name or email address" : "Nazwa użytkownika lub adres e-mail", + "Password" : "Hasło", + "Rocket.Chat channel" : "Kanał Rocket.Chat", + "Zulip server URL" : "Adres URL serwera Zulip", + "Bot user name" : "Nazwa użytkownika bota", + "Bot API key" : "Klucz API bota", + "Zulip channel" : "Kanał Zulip", + "API token" : "Token API", + "Slack channel" : "Kanał Slack", + "Server ID or name" : "ID lub nazwa serwera", + "Channel ID (prefixed with \"ID:\") or name" : "Identyfikator kanału (poprzedzony „ID:”) lub nazwa", + "Channel" : "Kanał", + "Login" : "Login", + "Chat ID" : "ID rozmowy", + "IRC server URL (e.g. chat.freenode.net:6667)" : "Adres URL serwera IRC (np. chat.freenode.net:6667)", + "Nickname" : "Pseudonim", + "Connection password" : "Hasło połączenia", + "IRC channel" : "Kanał IRC", + "Channel password" : "Hasło kanału", + "NickServ nickname" : "Nazwa NickServ", + "NickServ password" : "Hasło NickServ", + "Use TLS" : "Użyj TLS", + "Use SASL" : "Użyj SASL", + "Tenant ID" : "ID Tenant", + "Client ID" : "ID klienta", + "Team ID" : "ID Team", + "Thread ID" : "ID Thread", + "XMPP/Jabber server URL" : "Adres URL serwera XMPP/Jabber", + "MUC server URL" : "Adres URL serwera MUC", + "Jabber ID" : "ID Jabber", "Media" : "Multimedia", "Polls" : "Sondy", "Deck cards" : "Karty tablicy", @@ -1544,36 +1953,50 @@ OC.L10N.register( "Show all call recordings" : "Pokaż wszystkie nagrania rozmów", "Show all audio" : "Pokaż wszystkie audio", "Show all other" : "Pokaż wszystkie inne", + "Default" : "Domyślnie", + "Follow conversation settings" : "Śledź ustawienia rozmowy", + "Group" : "Grupa", + "Team" : "Zespół", "You reconnected to the call" : "Ponownie połączyłeś się z połączeniem", "{actor} reconnected to the call" : "{actor} ponownie połączył się z połączeniem", "You added {user0} and {user1}" : "Dodałeś {user0} i {user1}", - "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Dodałeś {user0}, {user1} i jeszcze %n uczestnik","Dodałeś {user0}, {user1} i jeszcze %n uczestników","Dodałeś {user0}, {user1} i jeszcze %n uczestników","Dodałeś {user0}, {user1} i jeszcze %n uczestników"], + "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Dodałeś {user0}, {user1} i %n uczestnika","Dodałeś {user0}, {user1} i %n uczestników","Dodałeś {user0}, {user1} i %n uczestników","Dodałeś {user0}, {user1} i %n uczestników"], "An administrator added you and {user0}" : "Administrator dodał Ciebie i {user0}", "{actor} added you and {user0}" : "{actor} dodał Ciebie i {user0}", - "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Administrator dodał Ciebie, {user0} i jeszcze %n uczestnika","Administrator dodał Ciebie, {user0} i jeszcze %n uczestników","Administrator dodał Ciebie, {user0} i jeszcze %n uczestników","Administrator dodał Ciebie, {user0} i jeszcze %n uczestników"], - "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} dodał Ciebie, {user0} i jeszcze %n uczestnika","{actor} dodał Ciebie, {user0} i jeszcze %n uczestników","{actor} dodał Ciebie, {user0} i jeszcze %n uczestników","{actor} dodał Ciebie, {user0} i jeszcze %n uczestników"], + "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Administrator dodał Ciebie, {user0} i %n uczestnika","Administrator dodał Ciebie, {user0} i %n uczestników","Administrator dodał Ciebie, {user0} i %n uczestników","Administrator dodał Ciebie, {user0} i %n uczestników"], + "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} dodał Ciebie, {user0} i %n uczestnika","{actor} dodał Ciebie, {user0} i %n uczestników","{actor} dodał Ciebie, {user0} i %n uczestników","{actor} dodał Ciebie, {user0} i %n uczestników"], "An administrator added {user0} and {user1}" : "Administrator dodał {user0} and {user1}", "{actor} added {user0} and {user1}" : "{actor} dodał {user0} i {user1}", - "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Administrator dodał {user0}, {user1} i jeszcze %n uczestnika","Administrator dodał {user0}, {user1} i jeszcze %n uczestników","Administrator dodał {user0}, {user1} i jeszcze %n uczestników","Administrator dodał {user0}, {user1} i jeszcze %n uczestników"], - "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} dodał {user0}, {user1} i jeszcze %n uczestnika","{actor} dodał {user0}, {user1} i jeszcze %n uczestników","{actor} dodał {user0}, {user1} i jeszcze %n uczestników","{actor} dodał {user0}, {user1} i jeszcze %n uczestników"], + "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Administrator dodał {user0}, {user1} i %n uczestnika","Administrator dodał {user0}, {user1} i %n uczestników","Administrator dodał {user0}, {user1} i %n uczestników","Administrator dodał {user0}, {user1} i %n uczestników"], + "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} dodał {user0}, {user1} i %n uczestnika","{actor} dodał {user0}, {user1} i %n uczestników","{actor} dodał {user0}, {user1} i %n uczestników","{actor} dodał {user0}, {user1} i %n uczestników"], + "You removed {user0} and {user1}" : "Usunąłeś {user0} i {user1}", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Usunąłeś {user0}, {user1} i %n uczestnika","Usunąłeś {user0}, {user1} i %n uczestników","Usunąłeś {user0}, {user1} i %n uczestników","Usunąłeś {user0}, {user1} i %n uczestników"], + "An administrator removed you and {user0}" : "Administrator usunął Cię i {user0}", + "{actor} removed you and {user0}" : "{actor} usunął Ciebie i {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Administrator usunął Ciebie, {user0} i %n uczestnika","Administrator usunął Ciebie, {user0} i %n uczestników","Administrator usunął Ciebie, {user0} i %n uczestników","Administrator usunął Ciebie, {user0} i %n uczestników"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} usunął Ciebie, {user0} i %n uczestnika","{actor} usunął Ciebie, {user0} i %n uczestników","{actor} usunął Ciebie, {user0} i %n uczestników","{actor} usunął Ciebie, {user0} i %n uczestników"], + "An administrator removed {user0} and {user1}" : "Administrator usunął {user0} i {user1}", + "{actor} removed {user0} and {user1}" : "{actor} usunął {user0} i {user1}", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Administrator usunął {user0}, {user1} i %n innego uczestnika","Administrator usunął {user0}, {user1} i %n innych uczestników","Administrator usunął {user0}, {user1} i %n innych uczestników","Administrator usunął {user0}, {user1} i %n innych uczestników"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} usuną {user0}, {user1} i %n innego uczestnika","{actor} usuną {user0}, {user1} i %n innych uczestników","{actor} usuną {user0}, {user1} i %n innych uczestników","{actor} usuną {user0}, {user1} i %n innych uczestników"], "You and {user0} joined the call" : "Ty i {user0} dołączyliście do połączenia", - "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Ty, {user0} i jeszcze %n uczestnik dołączył do połączenia","Ty, {user0} i jeszcze %n uczestników dołączyło do połączenia","Ty, {user0} i jeszcze %n uczestników dołączyło do połączenia","Ty, {user0} i jeszcze %n uczestników dołączyło do połączenia"], + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Ty, {user0} i %n uczestnik dołączył do połączenia","Ty, {user0} i %n uczestników dołączyło do połączenia","Ty, {user0} i %n uczestników dołączyło do połączenia","Ty, {user0} i %n uczestników dołączyło do połączenia"], "{user0} and {user1} joined the call" : "{user0} i {user1} dołączyli do połączenia", - "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} i jeszcze %n uczestnik dołączył do połączenia","{user0}, {user1} i jeszcze %n uczestników dołączyło do połączenia","{user0}, {user1} i jeszcze %n uczestników dołączyło do połączenia","{user0}, {user1} i jeszcze %n uczestników dołączyło do połączenia"], + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} i %n uczestnik dołączył do połączenia","{user0}, {user1} i %n uczestników dołączyło do połączenia","{user0}, {user1} i %n uczestników dołączyło do połączenia","{user0}, {user1} i %n uczestników dołączyło do połączenia"], "You and {user0} left the call" : "Ty i {user0} opuściliście połączenie", - "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Ty, {user0} i jeszcze %n uczestnik opuścił połączenie","Ty, {user0} i jeszcze %n uczestników opuściło połączenie","Ty, {user0} i jeszcze %n uczestników opuściło połączenie","Ty, {user0} i jeszcze %n uczestników opuściło połączenie"], + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Ty, {user0} i %n uczestnik opuścił połączenie","Ty, {user0} i %n uczestników opuściło połączenie","Ty, {user0} i %n uczestników opuściło połączenie","Ty, {user0} i %n uczestników opuściło połączenie"], "{user0} and {user1} left the call" : "{user0} i {user1} opuścili połączenie", - "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} i jeszcze %n uczestnik opuścił połączenie","{user0}, {user1} i jeszcze %n uczestników opuściło połączenie","{user0}, {user1} i jeszcze %n uczestników opuściło połączenie","{user0}, {user1} i jeszcze %n uczestników opuściło połączenie"], + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} i %n uczestnik opuścił połączenie","{user0}, {user1} i %n uczestników opuściło połączenie","{user0}, {user1} i %n uczestników opuściło połączenie","{user0}, {user1} i %n uczestników opuściło połączenie"], "You promoted {user0} and {user1} to moderators" : "Awansowałeś {user0} i {user1} na moderatorów", - "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Awansowałeś użytkowników na moderatorów: {user0}, {user1} i jeszcze %n uczestnika","Awansowałeś użytkowników na moderatorów: {user0}, {user1} i jeszcze %n uczestników","Awansowałeś użytkowników na moderatorów: {user0}, {user1} i jeszcze %n uczestników","Awansowałeś użytkowników na moderatorów: {user0}, {user1} i jeszcze %n uczestników"], + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Awansowałeś użytkowników na moderatorów: {user0}, {user1} i %n uczestnika","Awansowałeś użytkowników na moderatorów: {user0}, {user1} i %n uczestników","Awansowałeś użytkowników na moderatorów: {user0}, {user1} i %n uczestników","Awansowałeś użytkowników na moderatorów: {user0}, {user1} i %n uczestników"], "An administrator promoted you and {user0} to moderators" : "Administrator awansował Ciebie i {user0} na moderatorów", "{actor} promoted you and {user0} to moderators" : "{actor} awansował Ciebie i {user0} na moderatorów", - "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Administrator awansował Ciebie, {user0} i jeszcze %n uczestnika na moderatorów","Administrator awansował Ciebie, {user0} i jeszcze %n uczestników na moderatorów","Administrator awansował Ciebie, {user0} i jeszcze %n uczestników na moderatorów","Administrator awansował Ciebie, {user0} i jeszcze %n uczestników na moderatorów"], - "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} awansował Ciebie, {user0} i jeszcze %n uczestnika na moderatorów","{actor} awansował Ciebie, {user0} i jeszcze %n uczestników na moderatorów","{actor} awansował Ciebie, {user0} i jeszcze %n uczestników na moderatorów","{actor} awansował Ciebie, {user0} i jeszcze %n uczestników na moderatorów"], + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Administrator awansował Ciebie, {user0} i %n uczestnika na moderatorów","Administrator awansował Ciebie, {user0} i %n uczestników na moderatorów","Administrator awansował Ciebie, {user0} i %n uczestników na moderatorów","Administrator awansował Ciebie, {user0} i %n uczestników na moderatorów"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} awansował Ciebie, {user0} i %n uczestnika na moderatorów","{actor} awansował Ciebie, {user0} i %n uczestników na moderatorów","{actor} awansował Ciebie, {user0} i %n uczestników na moderatorów","{actor} awansował Ciebie, {user0} i %n uczestników na moderatorów"], "An administrator promoted {user0} and {user1} to moderators" : "Administrator awansował {user0} i {user1} na moderatorów", "{actor} promoted {user0} and {user1} to moderators" : "{actor} awansował {user0} i {user1} na moderatorów", - "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Administrator awansował {user0}, {user1} i jeszcze %n uczestnika na moderatorów","Administrator awansował {user0}, {user1} i jeszcze %n uczestników na moderatorów","Administrator awansował {user0}, {user1} i jeszcze %n uczestników na moderatorów","Administrator awansował {user0}, {user1} i jeszcze %n uczestników na moderatorów"], - "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} awansował {user0}, {user1} i jeszcze %n uczestnika na moderatorów","{actor} awansował {user0}, {user1} i jeszcze %n uczestników na moderatorów","{actor} awansował {user0}, {user1} i jeszcze %n uczestników na moderatorów","{actor} awansował {user0}, {user1} i jeszcze %n uczestników na moderatorów"], + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Administrator awansował {user0}, {user1} i %n uczestnika na moderatorów","Administrator awansował {user0}, {user1} i %n uczestników na moderatorów","Administrator awansował {user0}, {user1} i %n uczestników na moderatorów","Administrator awansował {user0}, {user1} i %n uczestników na moderatorów"], + "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} awansował {user0}, {user1} i %n uczestnika na moderatorów","{actor} awansował {user0}, {user1} i %n uczestników na moderatorów","{actor} awansował {user0}, {user1} i %n uczestników na moderatorów","{actor} awansował {user0}, {user1} i %n uczestników na moderatorów"], "You demoted {user0} and {user1} from moderators" : "Zdegradowałeś {user0} i {user1} z moderatorów", "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Zdegradowałeś {user0}, {user1} i %n innego uczestnika z moderatorów","Zdegradowałeś {user0}, {user1} i %n innych uczestników z moderatorów","Zdegradowałeś {user0}, {user1} i %n innych uczestników z moderatorów","Zdegradowałeś {user0}, {user1} i %n innych uczestników z moderatorów"], "An administrator demoted you and {user0} from moderators" : "Administrator zdegradował Ciebie i użytkownika {user0} z moderatorów", @@ -1582,35 +2005,57 @@ OC.L10N.register( "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} zdegradował Ciebie, {user0} i %n innego uczestnika z moderatorów","{actor} zdegradował Ciebie, {user0} i %n innych uczestników z moderatorów","{actor} zdegradował Ciebie, {user0} i %n innych uczestników z moderatorów","{actor} zdegradował Ciebie, {user0} i %n innych uczestników z moderatorów"], "An administrator demoted {user0} and {user1} from moderators" : "Administrator zdegradował użytkowników {user0} i {user1} z moderatorów", "{actor} demoted {user0} and {user1} from moderators" : "{actor} zdegradował użytkowników {user0} i {user1} z moderatorów", - "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Administrator zdegradował {user0}, {user1} i jeszcze %n uczestnika z moderatorów","Administrator zdegradował {user0}, {user1} i jeszcze %n uczestników z moderatorów","Administrator zdegradował {user0}, {user1} i jeszcze %n uczestników z moderatorów","Administrator zdegradował {user0}, {user1} i jeszcze %n uczestników z moderatorów"], + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Administrator zdegradował {user0}, {user1} i %n uczestnika z moderatorów","Administrator zdegradował {user0}, {user1} i %n uczestników z moderatorów","Administrator zdegradował {user0}, {user1} i %n uczestników z moderatorów","Administrator zdegradował {user0}, {user1} i %n uczestników z moderatorów"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} zdegradował {user0}, {user1} i %n innego uczestnika z moderatorów","{actor} zdegradował {user0}, {user1} i %n innych uczestników z moderatorów","{actor} zdegradował {user0}, {user1} i %n innych uczestników z moderatorów","{actor} zdegradował {user0}, {user1} i %n innych uczestników z moderatorów"], + "You:" : "Ty:", "You: {lastMessage}" : "Ty: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk został zaktualizowany, przeładuj stronę", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Zaktualizowano Nextcloud Talk.", "(edited)" : "(edytowane)", + "(edited by you)" : "(edytowane przez Ciebie)", + "(edited by a deleted user)" : "(edytowane przez usuniętego użytkownika)", + "(edited by {moderator})" : "(edytowane przez {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Próbujesz dołączyć do rozmowy, mając aktywną sesję w innym oknie lub urządzeniu. Obecnie ta sesja nie jest jeszcze obsługiwana przez Nextcloud Talk. Co chcesz zrobić?", + "Leave this page" : "Opuść stronę", + "Join here" : "Dołącz tutaj", "Deck card has been posted to {conversation}" : "Tablica została opublikowana w {conversation}", + "An error occurred while posting deck card to conversation" : "Wystąpił błąd podczas dodawania karty do rozmowy", + "Post to a conversation" : "Opublikuj w rozmowie", + "Post to conversation" : "Opublikuj w rozmowie", "The recording failed. Please contact your administrator." : "Nagrywanie nie powiodło się. Skontaktuj się z administratorem.", - "Error while sharing file" : "Błąd podczas udostępniania pliku", + "Location has been posted to {conversation}" : "Lokalizacja została wysłana do {conversation}", + "An error occurred while posting location to conversation" : "Wystąpił błąd podczas publikowania lokalizacji w rozmowie", + "Share to a conversation" : "Udostępnij w rozmowie", + "Share to conversation" : "Udostępnij w rozmowie", + "In conversation" : "W rozmowie", + "Search in conversation: {conversation}" : "Szukaj w rozmowie: {conversation}", + "Your requests are throttled at the moment due to brute force protection" : "Twoje żądania są obecnie ograniczane ze względu na ochronę przed atakami typu brute force", "Error while clearing conversation history" : "Błąd podczas czyszczenia historii rozmowy", "Error occurred while allowing guests" : "Wystąpił błąd podczas zezwalania gościom", "Error occurred while disallowing guests" : "Wystąpił błąd podczas blokowania gościom", + "Error occurred when restricting the conversation to moderator" : "Wystąpił błąd podczas ograniczania rozmowy do moderatora", + "Error occurred when opening the conversation to everyone" : "Wystąpił błąd podczas otwierania rozmowy dla wszystkich", + "Conversation password has been saved" : "Hasło do rozmowy zostało zapisane", + "Conversation password has been removed" : "Hasło do rozmowy zostało usunięte", + "Error occurred while saving conversation password" : "Wystąpił błąd podczas zapisywania hasła do rozmowy", "Call recording is starting." : "Rozpoczęło się nagrywanie rozmowy.", "Call recording stopped while starting." : "Nagrywanie rozmowy zostało zatrzymane podczas uruchamiania.", "Call recording stopped. You will be notified once the recording is available." : "Nagrywanie rozmowy zostało zatrzymane. Otrzymasz powiadomienie, gdy nagranie będzie dostępne.", "Conversation picture set" : "Zestaw obrazów rozmowy", "Conversation picture deleted" : "Obraz rozmowy został usunięty", "Could not delete the conversation picture" : "Nie można usunąć obrazu rozmowy", + "Could not remove the automatic expiration" : "Nie udało się usunąć automatycznego wygaśnięcia", "Error while uploading file \"{fileName}\"" : "Błąd podczas wysyłania pliku \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Za mało wolnego miejsca, aby wysłać plik \"{fileName}\"", - "An error happened when trying to share your file" : "Wystąpił błąd podczas udostępnienia tego pliku", + "Error while sharing file" : "Błąd podczas udostępniania pliku", "Could not post message: {errorMessage}" : "Nie można wysłać wiadomości: {errorMessage}", + "Participant is banned successfully" : "Uczestnik został pomyślnie zbanowany", + "Error while banning the participant" : "Błąd podczas blokowania uczestnika", "An error occurred while fetching the participants" : "Wystąpił błąd podczas pobierania uczestników", - "Failed to join the conversation. Try to reload the page." : "Nie udało się dołączyć do rozmowy. Spróbuj ponownie załadować stronę.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Próbujesz dołączyć do rozmowy, mając aktywną sesję w innym oknie lub urządzeniu. Obecnie ta sesja nie jest jeszcze obsługiwana przez Nextcloud Talk. Co chcesz zrobić?", - "Join here" : "Dołącz tutaj", - "Leave this page" : "Opuść stronę", - "An error occurred while submitting your vote" : "Wystąpił błąd podczas wysyłania głosu", - "An error occurred while ending the poll" : "Wystąpił błąd podczas zamykania sondy", + "Could not send invitation to {actorId}" : "Nie można wysłać zaproszenia do {actorId}", + "Invitations sent" : "Wysłano zaproszenia", + "Error occurred when sending invitations" : "Wystąpił błąd podczas wysyłania zaproszeń", + "Failed to join the conversation." : "Nie udało się dołączyć do rozmowy.", "An error occurred while creating breakout rooms" : "Podczas tworzenia pokoi podgrup wystąpił błąd", "An error occurred while re-ordering the attendees" : "Podczas zmiany kolejności uczestników wystąpił błąd", "An error occurred while deleting breakout rooms" : "Podczas usuwania pokoi podgrup wystąpił błąd", @@ -1620,23 +2065,43 @@ OC.L10N.register( "An error occurred while requesting assistance" : "Wystąpił błąd podczas prośby o pomoc", "An error occurred while resetting the request for assistance" : "Wystąpił błąd podczas resetowania prośby o pomoc", "An error occurred while joining breakout room" : "Podczas dołączania do podgrupy wystąpił błąd", + "Failed to rename the thread" : "Nieudana próba zmiany nazwy wątku", + "Error fetching upcoming events" : "Błąd podczas pobierania nadchodzących wydarzeń", + "Error fetching upcoming reminders" : "Błąd podczas pobierania nadchodzących przypomnień", + "An error occurred while accepting an invitation" : "Wystąpił błąd podczas akceptowania zaproszenia", + "An error occurred while rejecting an invitation" : "Wystąpił błąd podczas odrzucania zaproszenia", "{guest} (guest)" : "{guest} (gość)", + "Poll draft has been saved" : "Wersja robocza ankiety została zapisana", + "An error occurred while saving the draft" : "Wystąpił błąd podczas zapisywania wersji roboczej", + "An error occurred while submitting your vote" : "Wystąpił błąd podczas wysyłania głosu", + "An error occurred while ending the poll" : "Wystąpił błąd podczas zamykania sondy", + "An error occurred while deleting the poll draft" : "Wystąpił błąd podczas usuwania wersji roboczej ankiety", + "Poll \"{name}\" was created by {user}. Click to vote" : "Sonda \"{name}\" została utworzona przez {user}. Kliknij, aby zagłosować", "Failed to add reaction" : "Nie udało się dodać reakcji", "Failed to remove reaction" : "Nie udało się usunąć reakcji", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud jest w trybie konserwacji, przeładuj stronę", + "Nextcloud is in maintenance mode." : "Nextcloud jest w trybie konserwacji.", + "Nextcloud Talk Federation was updated." : "Zaktualizowano Nextcloud Talk Federation.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Używana przeglądarka nie obsługuje w pełni Nextcloud Talk. Użyj najnowszej wersji Mozilla Firefox, Microsoft Edge, Google Chrome, Opera lub Apple Safari.", + "_In %n hour_::_In %n hours_" : ["Za %n godzinę","Za %n godziny","Za %n godzin","Za %n godzin"], + "_%n minute _::_%n minutes_" : ["%n minutę","%n minuty","%n minut","%n minut"], + "In {hours} and {minutes}" : "Za {hours} i {minutes}", + "_In %n minute_::_In %n minutes_" : ["Za %n minutę","Za %n minuty","Za %n minut","Za %n minut"], "Conversation link copied to clipboard" : "Link do rozmowy skopiowany do schowka", "The link could not be copied" : "Nie można skopiować linku", + "Error while parsing a PROPFIND error" : "Wystąpił błąd podczas analizowania błędu PROPFIND", "Sending signaling message has failed" : "Wysłanie wiadomości sygnalizacyjnej nie powiodło się", "Lost connection to signaling server. Trying to reconnect." : "Utracono połączenie z serwerem sygnalizacyjnym. Ponowna próba połączenia się.", - "Lost connection to signaling server. Try to reload the page manually." : "Utracono połączenie z serwerem sygnalizacyjnym. Spróbuj ponownie załadować stronę ręcznie.", + "Lost connection to signaling server." : "Utracono połączenie z serwerem sygnalizacyjnym.", "Establishing signaling connection is taking longer than expected …" : "Nawiązanie połączenia sygnalizacyjnego trwa dłużej niż oczekiwano…", "Failed to establish signaling connection. Retrying …" : "Nie udało się nawiązać połączenia sygnalizacyjnego. Ponawiam…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Nie udało się nawiązać połączenia sygnalizacyjnego. Coś może być nie tak w konfiguracji serwera sygnalizacyjnego", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Skonfigurowany serwer sygnalizacyjny wymaga aktualizacji, aby był kompatybilny z tą wersją Talka. Skontaktuj się z administracją.", + "Please restart the app." : "Uruchom ponownie aplikację.", + "Please reload the page." : "Przeładuj stronę.", + "Please try to restart the app." : "Spróbuj ponownie uruchomić aplikację.", + "Please try to reload the page." : "Spróbuj ponownie wczytać stronę.", "Do not disturb" : "Nie przeszkadzać", "Away" : "Bezczynny", - "Default" : "Domyślnie", "Microphone {number}" : "Mikrofon {number}", "Camera {number}" : "Kamera {number}", "Speaker {number}" : "Głośnik {number}", @@ -1656,66 +2121,66 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Dołącz do rozmów w dowolnym momencie, w dowolnym miejscu i na dowolnym urządzeniu.", "Android app" : "Aplikacja Android", "iOS app" : "Aplikacja na iOS", - "- You can now react to chat message" : "- Możesz teraz reagować na wiadomość na czacie", - "There are currently no commands available." : "Obecnie nie ma dostępnych poleceń.", - "The command does not exist" : "Polecenie nie istnieje", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Wystąpił błąd podczas uruchamiania polecenia. Poproś administratora o sprawdzenie dzienników.", - "{actor} opened the conversation to registered and guest app users" : "{actor} otworzył rozmowę dla zarejestrowanych użytkowników i gości aplikacji", - "You opened the conversation to registered and guest app users" : "Otworzyłeś rozmowę dla zarejestrowanych użytkowników i gości aplikacji", - "An administrator opened the conversation to registered and guest app users" : "Administrator otworzył rozmowę dla zarejestrowanych użytkowników i gości aplikacji", - "{actor} invited {user}" : "{actor} zaprosił {user}", - "You invited {user}" : "Zaprosiłeś {user}", - "An administrator invited {user}" : "Administrator zaprosił {user}", - "{actor} added circle {circle}" : "{actor} dodał krąg {circle}", - "You added circle {circle}" : "Dodałeś krąg {circle}", - "An administrator added circle {circle}" : "Administrator dodał krąg {circle}", - "{actor} removed circle {circle}" : "{actor} usunął krąg {circle}", - "You removed circle {circle}" : "Usunąłeś krąg {circle}", - "An administrator removed circle {circle}" : "Administrator usunął krąg {circle}", - "More unread mentions" : "Więcej nieprzeczytanych wzmianek", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} udostępniał Tobie pokój {roomName} na {remoteServer}", - "Messages in {conversation}" : "Wiadomości w {conversation}", - "Path is already shared with this room" : "Ścieżka jest już udostępniona dla tego pokoju", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Czat, wideo i konferencje audio za pomocą WebRTC\n\n* 💬 **Integracja czatu!** Nextcloud Talk jest wyposażony w prosty czat tekstowy. Umożliwia udostępnianie plików z Nextcloud i wspominanie innych uczestników.\n* 👥 **Połączenia prywatne, grupowe, publiczne i chronione hasłem!** Wystarczy zaprosić kogoś, całą grupę lub wysłać link publiczny, aby zaprosić na rozmowę.\n* 💻 **Udostępnianie ekranu!** Udostępnij swój ekran uczestnikom rozmowy. Wystarczy użyć przeglądarki Firefox w wersji 66 (lub nowszej), najnowszej wersji Edge lub Chrome 72 (lub nowszej, możliwe również przy użyciu Chrome 49 z tym [rozszerzeniem Chrome](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integracja z innymi aplikacjami Nextcloud**, takimi jak Files, Contacts i Deck. Więcej w przyszłości.\n\nPracujemy w [nadchodzących wersjach] (https://github.com/nextcloud/spreed/milestones/) nad:\n* ✋ [Połączenia federacyjne] (https://github.com/nextcloud/spreed/issues/21), aby dzwonić do osób z innych Nextcloud", - "Commands" : "Polecenia", - "Deprecated" : "Przestarzałe", - "Command" : "Polecenie", - "Script" : "Skrypt", - "Response to" : "Odpowiedź na", - "Enabled for" : "Włączone dla", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Polecenia to nowa funkcja w Nextcloud Talk w wersji beta. Umożliwiają one uruchamianie skryptów na serwerze Nextcloud. Możesz je zdefiniować za pomocą naszego interfejsu linii poleceń. Przykład skryptu można znaleźć w naszej {linkstart}dokumentacji{linkend}.", - "Moderators" : "Moderatorzy", - "Setup summary" : "Podsumowanie konfiguracji", - "Also open to guest app users" : "Otwarte również dla gości aplikacji", - "Circles" : "Kręgi", - "Users, groups and circles" : "Użytkownicy, grupy i kręgi", - "Users and circles" : "Użytkownicy i kręgi", - "Groups and circles" : "Grupy i kręgi", - "Creating your conversation" : "Tworzenie rozmowy", - "All set" : "Wszystko gotowe", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Wiadomość została pomyślnie usunięta, ale może być już rozesłana do innych usług ponieważ Matterbridge jest już skonfigurowany", - "Write message, @ to mention someone …" : "Napisz wiadomość, aby wspomnieć o kimś użyj @…", - "The participant will not be notified about this message" : "Uczestnik nie zostanie powiadomiony o tej wiadomości", - "The participants will not be notified about this message" : "Uczestnik nie zostanie powiadomiony o tej wiadomości", - "Add circles" : "Dodaj kręgi", - "Add users, groups or circles" : "Dodaj użytkowników, grupy lub kręgi", - "Add users or circles" : "Dodaj użytkowników lub kręgi", - "Add groups or circles" : "Dodaj grupy lub kręgi", - "Meeting ID: {meetingId}" : "ID spotkania: {meetingId}", - "Your PIN: {attendeePin}" : "Twój kod PIN: {attendeePin}", - "Open sidebar" : "Otwórz pasek boczny", - "Start a conversation" : "Rozpocząć rozmowę", - "Mention room" : "Wspomnij o pokoju", - "Post to conversation" : "Opublikuj w rozmowie", - "Share to conversation" : "Udostępnij w rozmowie", - "Specify commands the users can use in chats" : "Określ polecenia, z których użytkownicy mogą korzystać podczas rozmów", - "TURN server" : "TURN serwer", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Serwer TURN używany jest do połączeń przez proxy dla uczestników za zaporą.", - "Signaling servers" : "Serwery sygnalizacyjne", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Zewnętrzny serwer sygnalizacyjny może być opcjonalnie używany do większych instalacji. Pozostaw puste, aby użyć wewnętrznego serwera sygnalizacyjnego.", - "Delete Conversation" : "Usuń rozmowę", - "Remove circle and members" : "Usuń krąg i członków", - "Phone number could not be hanged up" : "Nie można odłożyć numeru telefonu", - "Phone number could not be putted on hold" : "Nie można zawiesić numeru telefonu" + "__language_name__" : "Polski", + "Webhook Demo" : "Demo Webhook", + "Call summary (%s)" : "Podsumowanie połączenia (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Bot podsumowujący rozmowę publikuje po połączeniu wiadomość zawierającą listę wszystkich uczestników i opis zadań", + "Tasks" : "Zadania", + "Notes" : "Notatki", + "Reports" : "Raporty", + "Decisions" : "Decyzje", + "Agenda" : "Porządek obrad", + "Call summary" : "Podsumowanie rozmowy", + "Call summary - {title}" : "Podsumowanie rozmowy - {title}", + "You tried to call {user}" : "Próbowałeś połączyć się z {user}", + "%s invited you to a conversation." : "%s zaprosił Ciebie na rozmowę.", + "You were invited to a conversation." : "Zostałeś zaproszony na rozmowę.", + "Click the button below to join." : "Kliknij przycisk poniżej, aby dołączyć.", + "Join »%s«" : "Dołącz »%s«", + "{user} invited you to a private conversation" : "{user} zaprosił Ciebie na prywatną rozmowę", + "SIP dial-in" : "Połączenie telefoniczne SIP", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Nie ostrzegaj przed problemami z łącznością w przypadku połączeń większych niż z 2-oma uczestnikami", + "Please try to reload the page" : "Spróbuj ponownie wczytać stronę", + "Always show the device preview screen before joining a call in this conversation." : "Zawsze pokazuj ekran podglądu urządzenia przed dołączeniem do połączenia w tej rozmowie.", + "Copy conversation link" : "Kopiuj link do rozmowy", + "Filter unread mentions" : "Filtruj nieprzeczytane wzmianki", + "Filter unread messages" : "Filtruj nieprzeczytane wiadomości", + "Refresh devices list" : "Odśwież listę urządzeń", + "Media settings" : "Ustawienia multimediów", + "Always show preview for this conversation" : "Zawsze pokazuj podgląd tej rozmowy", + "Call without notification" : "Połącz bez powiadomienia", + "The conversation participants will not be notified about this call" : "Uczestnicy rozmowy nie zostaną powiadomieni o tym połączeniu", + "Normal call" : "Normalne połączenie", + "The conversation participants will be notified about this call" : "Uczestnicy rozmowy zostaną powiadomieni o tym połączeniu", + "Today" : "Dzisiaj", + "Yesterday" : "Wczoraj", + "A week ago" : "Tydzień temu", + "_%n day ago_::_%n days ago_" : ["%n dzień temu","%n dni temu","%n dni temu","%n dni temu"], + "Close" : "Zakończ", + "An error occurred when opening the conversation to everyone" : "Wystąpił błąd podczas otwierania rozmowy dla wszystkich", + "Enable blur background by default for all conversation" : "Włącz domyślnie rozmycie tła dla wszystkich rozmów", + "Choose devices" : "Wybierz urządzenia", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Usługa Nextcloud Talk została zaktualizowana, przeładuj stronę, aby rozpocząć lub dołączyć do rozmowy.", + "Next call" : "Następne połączenie", + "Blur background" : "Rozmycie tła", + "Sharing your screen only works with Firefox version 52 or newer." : "Udostępnianie ekranu działa tylko w Firefoksie w wersji 52 lub nowszej.", + "Screensharing extension is required to share your screen." : "Aby udostępnić ekran wymagane jest rozszerzenie do udostępniania ekranu.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Aby udostępnić ekran, użyj innej przeglądarki, takiej jak Firefox lub Chrome.", + "You need to close a dialog to toggle full screen" : "Aby przełączyć na pełny ekran, należy zamknąć okno dialogowe", + "Joining a conversation with \"{userid}\"" : "Dołączanie do rozmowy z „{userid}”", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk został zaktualizowany, przeładuj stronę", + "Nextcloud Talk Federation was updated, please reload the page" : "Federacja Nextcloud Talk została zaktualizowana. Wczytaj stronę ponownie", + "An error happened when trying to share your file" : "Wystąpił błąd podczas udostępnienia tego pliku", + "Failed to join the conversation. Try to reload the page." : "Nie udało się dołączyć do rozmowy. Spróbuj ponownie załadować stronę.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud jest w trybie konserwacji, przeładuj stronę", + "Lost connection to signaling server. Try to reload the page manually." : "Utracono połączenie z serwerem sygnalizacyjnym. Spróbuj ponownie załadować stronę ręcznie.", + "You have no upcoming meetings" : "Nie masz zaplanowanych spotkań", + "Schedule a meeting with a colleague from your calendar" : "Zaplanuj spotkanie ze współpracownikiem w swoim kalendarzu", + "All caught up!" : "Wszystko nadrobione!", + "You have no unread mentions" : "Nie masz nieprzeczytanych wzmianek", + "No reminders scheduled" : "Brak zaplanowanych przypomnień", + "You have no reminders scheduled" : "Nie masz zaplanowanych przypomnień", + "Reload Talk home" : "Załaduj ponownie stronę główną Talk", + "Talk home" : "Strona startowa Talk" }, "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 5ba6c1fc024..a796c819585 100644 --- a/l10n/pl.json +++ b/l10n/pl.json @@ -49,8 +49,8 @@ "- Send chat messages without notifying the recipients in case it is not urgent" : "- Wysyłaj wiadomości na czacie bez powiadamiania odbiorców, jeśli nie jest to pilne", "- Emojis can now be autocompleted by typing a \":\"" : "- Emoje można teraz uzupełniać automatycznie, wpisując \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Połącz różne elementy za pomocą nowego inteligentnego wyboru, wpisując \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderatorzy mogą teraz tworzyć pokoje grupowe (wymaga zewnętrznego serwera sygnalizacyjnego)", - "- Calls can now be recorded (requires the external signaling server)" : "- Rozmowy mogą być teraz nagrywane (wymaga zewnętrznego serwera sygnalizacyjnego)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Moderatorzy mogą teraz tworzyć pokoje podgrup (wymaga zaplecza o wysokiej wydajności)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Można teraz nagrywać rozmowy (wymaga zaplecza o wysokiej wydajności)", "- Conversations can now have an avatar or emoji as icon" : "- Rozmowy mogą teraz mieć awatar lub emoji jako ikonę", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Oprócz rozmytego tła w wideo rozmowach dostępne są teraz wirtualne tła", "- Reactions are now available during calls" : "- Reakcje są teraz dostępne podczas połączeń", @@ -64,6 +64,26 @@ "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Korzystaj z konwersacji **Notatka dla siebie**, aby robić notatki i udostępniać informacje między swoimi urządzeniami", "- Captions allow to send a message with a file at the same time" : "- Tytuły umożliwiają jednoczesne wysłanie wiadomości z plikiem", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Wideo mówiącego jest teraz widoczne podczas udostępniania ekranu, a reakcje w połączeniach są animowane", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Wiadomości mogą teraz być edytowane przez zalogowanych autorów i moderatorów przez 6 godzin", + "- Unsent message drafts are now saved in your browser" : "- Wersje robocze niewysłanych wiadomości są teraz zapisywane w Twojej przeglądarce", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Rozmowy tekstowe można teraz prowadzić w sposób stowarzyszony z innymi serwerami Talk", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Moderatorzy mogą teraz blokować konta i gości, aby uniemożliwić im ponowne dołączenie do rozmowy", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Nadchodzące połączenia z powiązanych wydarzeń w kalendarzu i zastępstw, gdy jest się poza biurem są teraz wyświetlane w rozmowach", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Połączenia mogą być teraz wykonywane w sposób federacyjny z innymi serwerami Talk (wymaga wysokowydajnego zaplecza)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Przedstawiamy klienta stacjonarnego Nextcloud Talk dla systemów Windows, macOS i Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Podsumowuj nagrania rozmów i nieprzeczytane wiadomości na czatach za pomocą Asystenta Nextcloud", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Usprawnienie spotkań z rozpoznawaniem zaproszonych gości na podstawie ich adresu e-mail, importem list uczestników, szkicami ankiet i pobieraniem list uczestników rozmów", + "- Archive conversations to stay focused" : "- Archiwizuj rozmowy, aby zachować koncentrację", + "- Schedule a meeting into your calendar from within a conversation" : "- Zaplanuj spotkanie w kalendarzu z poziomu rozmowy", + "- Search for messages of the current conversation directly in the right sidebar" : "- Wyszukaj wiadomości z bieżącej rozmowy bezpośrednio na pasku bocznym po prawej stronie", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Zobacz więcej rozmów na pierwszy rzut oka dzięki nowej, kompaktowej liście (można ją włączyć w ustawieniach rozmów)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "– Rozmowy spotkań są teraz synchronizowane z tytułem i opisem z kalendarza i pozostają ukryte w wynikach wyszukiwania aż do momentu zbliżenia się terminu rozpoczęcia.", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "– Oznacz rozmowy jako wrażliwe w ustawieniach powiadomień, aby ukryć treść wiadomości na liście rozmów i w powiadomieniach.", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "– Aby otrzymywać powiadomienia push podczas trybu „Nie przeszkadzać”, oznacz rozmowy jako ważne", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "– Dodaj innych uczestników do połączenia jeden na jeden, aby dynamicznie utworzyć nowe połączenie grupowe", + "- Use threads to keep your chat and discussions organized" : "- Używaj wątków, aby utrzymać porządek w czatach i dyskusjach", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Transkrypcje na żywo są teraz dostępne podczas rozmowy (wymaga aplikacji ExApp do transkrypcji na żywo i wydajnego backendu)", + "_All %n participant_::_All %n participants_" : ["Wszyscy %n uczestnik","Wszyscy %n uczestników","Wszyscy %n uczestników","Wszyscy %n uczestników"], "Talk updates ✅" : "Aktualizacje Talka ✅", "Reaction deleted by author" : "Reakcja usunięta przez autora", "{actor} created the conversation" : "{actor} utworzył rozmowę", @@ -79,8 +99,14 @@ "{actor} removed the description" : "{actor} usunął opis", "You removed the description" : "Usunąłeś opis", "An administrator removed the description" : "Administrator usunął opis", + "You started a silent call" : "Rozpocząłeś cichą rozmowę", + "Outgoing silent call" : "Wychodzące, ciche połączenie", + "{actor} started a silent call" : "{actor} rozpoczął cichą rozmowę", + "Incoming silent call" : "Przychodzące ciche połączenie", "You started a call" : "Rozpocząłeś połączenie", + "Outgoing call" : "Połączenie wychodzące", "{actor} started a call" : "{actor} rozpoczął połączenie", + "Incoming call" : "Przychodzące połączenie", "{actor} joined the call" : "{actor} dołączył do rozmowy", "You joined the call" : "Dołączyłeś do rozmowy", "{actor} left the call" : "{actor} rozłączył się", @@ -137,10 +163,14 @@ "An administrator removed {user}" : "Administrator usunął {user}", "{actor} invited {federated_user}" : "{actor} zaprosił {federated_user}", "You invited {federated_user}" : "Zaprosiłeś {federated_user}", + "You accepted the invitation" : "Przyjąłeś zaproszenie", + "{actor} invited you" : "{actor} zaprosił Ciebie", + "An administrator invited you" : "Administrator zaprosił Ciebie", "An administrator invited {federated_user}" : "Administrator zaprosił {federated_user}", "{federated_user} accepted the invitation" : "{federated_user} przyjął zaproszenie", "{actor} removed {federated_user}" : "{actor} usunął {federated_user}", "You removed {federated_user}" : "Usunąłeś {federated_user}", + "You declined the invitation" : "Odrzuciłeś zaproszenie", "An administrator removed {federated_user}" : "Administrator usunął {federated_user}", "{federated_user} declined the invitation" : "{federated_user} odrzucił zaproszenie", "{actor} added group {group}" : "{actor} dodał grupę {group}", @@ -149,6 +179,12 @@ "{actor} removed group {group}" : "{actor} usunął grupę {group}", "You removed group {group}" : "Usunąłeś grupę {group}", "An administrator removed group {group}" : "Administrator usunął grupę {group}", + "{actor} added team {circle}" : "{actor} dodał zespół {circle}", + "You added team {circle}" : "Dodałeś zespół {circle}", + "An administrator added team {circle}" : "Administrator dodał zespół {circle}", + "{actor} removed team {circle}" : "{actor} usunął zespół {circle}", + "You removed team {circle}" : "Usunąłeś zespół {circle}", + "An administrator removed team {circle}" : "Administrator usunął zespół {circle}", "{actor} added {phone}" : "{actor} dodał {phone}", "You added {phone}" : "Dodałeś {phone}", "An administrator added {phone}" : "Administrator dodał {phone}", @@ -167,9 +203,14 @@ "An administrator demoted {user} from moderator" : "Administrator zdegradował {user} z moderatora", "{actor} shared a file which is no longer available" : "{actor} udostępnił plik, który nie jest już dostępny", "You shared a file which is no longer available" : "Udostępniłeś plik, który nie jest już dostępny", + "File shares are currently not supported in federated conversations" : "Współdzielenie plików nie jest obecnie obsługiwane w konwersacjach federacyjnych", "The shared location is malformed" : "Udostępniona lokalizacja jest zniekształcona", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} skonfigurował Matterbridge, aby zsynchronizować tę rozmowę z innymi czatami", "You set up Matterbridge to synchronize this conversation with other chats" : "Skonfigurowałeś Matterbridge, aby zsynchronizować tę rozmowę z innymi czatami", + "{actor} created thread {title}" : "{actor} utworzył wątek {title}", + "You created thread {title}" : "Utworzyłeś wątek {title}", + "{actor} renamed thread {title}" : "{actor} zmienił nazwę wątku {title}", + "You renamed thread {title}" : "Zmieniłeś nazwę wątku {title}", "{actor} updated the Matterbridge configuration" : "{actor} zaktualizował konfigurację Matterbridge", "You updated the Matterbridge configuration" : "Zaktualizowałeś konfigurację Matterbridge", "{actor} removed the Matterbridge configuration" : "{actor} usunął konfigurację Matterbridge", @@ -217,19 +258,31 @@ "Message deleted by you" : "Wiadomość usunięta przez Ciebie", "Deleted user" : "Usunięty użytkownik", "Unknown number" : "Nieznany numer", + "Administration" : "Administracja", + "System" : "System", "%s (guest)" : "%s (gość)", - "You missed a call from {user}" : "Przeoczyłeś połączenie od {user}", - "You tried to call {user}" : "Próbowałeś połączyć się z {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Rozmowa z %n gościem (Czas trwania {duration})","Rozmowa z %n gośćmi (Czas trwania {duration})","Rozmowa z %n gośćmi (Czas trwania {duration})","Rozmowa z %n gośćmi (Czas trwania {duration})"], + "Missed call" : "Nieodebrane połączenie", + "Unanswered call" : "Połączenie bez odpowiedzi", + "Call ended (Duration {duration})" : "Połączenie zakończone (czas trwania {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Połączenie zostało zakończone, ponieważ osiągnięto maksymalny czas trwania połączenia (Czas trwania {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} zakończył połączenie (Czas trwania {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Połączenie z %n gościem zostało zakończone, ponieważ osiągnięto maksymalny czas trwania połączenia (Czas trwania {duration})","Połączenie z %n gośćmi zostało zakończone, ponieważ osiągnięto maksymalny czas trwania połączenia (Czas trwania {duration})","Połączenie z %n gośćmi zostało zakończone, ponieważ osiągnięto maksymalny czas trwania połączenia (Czas trwania {duration})","Połączenie z %n gośćmi zostało zakończone, ponieważ osiągnięto maksymalny czas trwania połączenia (Czas trwania {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Połączenie z %n gościem zakończone (Czas trwania {duration})","Połączenie z %n gośćmi zakończone (Czas trwania {duration})","Połączenie z %n gośćmi zakończone (Czas trwania {duration})","Połączenie z %n gośćmi zakończone (Czas trwania {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} zakończył połączenie z gościem (Czas trwania {duration})","{actor} zakończył połączenie z gośćmi (Czas trwania {duration})","{actor} zakończył połączenie z gośćmi (Czas trwania {duration})","{actor} zakończył połączenie z gośćmi (Czas trwania {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Rozmowa z {user1} i {user2} (Czas trwania {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Połączenie z {user1} zostało zakończone, ponieważ osiągnięto maksymalny czas trwania połączenia (Czas trwania {duration})", + "Call with {user1} ended (Duration {duration})" : "Połączenie z {user1} zakończone (Czas trwania {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} zakończył połączenie z {user1} (Czas trwania {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Połączenie z {user1} i {user2} zostało zakończone, ponieważ osiągnięto maksymalny czas trwania połączenia (Czas trwania {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Połączenie z {user1} i {user2} zakończone (Czas trwania {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} zakończył połączenie z {user1} i {user2} (Czas trwania {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Rozmowa z {user1}, {user2} i {user3} (Czas trwania {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Połączenie z {user1}, {user2} i {user3} zostało zakończone, ponieważ osiągnięto maksymalny czas trwania połączenia (Czas trwania {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Połączenie z {user1}, {user2} i {user3} zakończone (Czas trwania {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} zakończył połączenie z {user1}, {user2} i {user3} (Czas trwania {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Rozmowa z {user1}, {user2}, {user3} i {user4} (Czas trwania {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Połączenie z {user1}, {user2}, {user3} i {user4} zostało zakończone, ponieważ osiągnięto maksymalny czas trwania połączenia (Czas trwania {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Połączenie z {user1}, {user2}, {user3} i {user4} zakończone (Czas trwania {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} zakończył połączenie z {user1}, {user2}, {user3} i {user4} (Czas trwania {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Rozmowa z {user1}, {user2}, {user3}, {user4} i {user5} (Czas trwania {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Połączenie z {user1}, {user2}, {user3}, {user4} i {user5} zostało zakończone, ponieważ osiągnięto maksymalny czas trwania połączenia (Czas trwania {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Połączenie z {user1}, {user2}, {user3}, {user4} i {user5} zakończone (Czas trwania {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} zakończył połączenie z {user1}, {user2}, {user3}, {user4} i {user5} (Czas trwania {duration})", "Message of {user} in {conversation}" : "Wiadomość od {user} w {conversation}", "Message of {user}" : "Wiadomość od {user}", @@ -239,27 +292,39 @@ "An error occurred. Please contact your administrator." : "Wystąpił błąd. Skontaktuj się z administratorem.", "File is not shared, or shared but not with the user" : "Plik nie jest udostępniony, albo nie jest dostępny dla użytkownika", "No account available to delete." : "Brak konta do usunięcia.", + "Password needs to be set" : "Należy ustawić hasło", + "Uploading the file failed" : "Przesyłanie pliku nie powiodło się", "No image file provided" : "Nie wskazano pliku obrazu", "File is too big" : "Plik jest za duży", "Invalid file provided" : "Wskazano nieprawidłowy plik", "Invalid image" : "Nieprawidłowy obraz", "Unknown filetype" : "Nieznany typ pliku", - "Talk mentions" : "Wspomniana rozmowa", + "Talk mentions" : "Wzmianki w Rozmowach", + "More conversations" : "Więcej rozmów", "Say hi to your friends and colleagues!" : "Przywitaj się z przyjaciółmi i współpracownikami!", "No unread mentions" : "Brak nieprzeczytanych wzmianek", "Call in progress" : "Trwa połączenie", "You were mentioned" : "Wspomniano o Tobie", - "Write to conversation" : "Napisz dla rozmowy", + "Write to conversation" : "Napisz w rozmowie", "Writes event information into a conversation of your choice" : "Zapisuje informacje o zdarzeniu w wybranej rozmowie", - "%s invited you to a conversation." : "%s zaprosił Ciebie na rozmowę.", - "You were invited to a conversation." : "Zostałeś zaproszony na rozmowę.", + "Missing email field in header line" : "Brak pola adresu e-mail w wierszu nagłówka", + "Following lines are invalid: %s" : "Następujące wiersze są nieprawidłowe: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$szaprosił Cię do rozmowy \"%2$s\".", + "You were invited to conversation \"%s\"." : "Otrzymujesz zaproszenie do rozmowy \"%s\".", "Conversation invitation" : "Zaproszenie do rozmowy", - "Click the button below to join." : "Kliknij przycisk poniżej, aby dołączyć.", - "Join »%s«" : "Dołącz »%s«", + "Scheduled time" : "Zaplanowany czas", + "Description" : "Opis", "You can also dial-in via phone with the following details" : "Możesz także połączyć się przez telefon z następującymi detalami", "Dial-in information" : "Informacje dotyczące połączeń telefonicznych", "Meeting ID" : "ID spotkania", "Your PIN" : "Twój kod PIN", + "Click the button below to join the lobby now." : "Kliknij przycisk poniżej, aby dołączyć do poczekalni.", + "Click the link below to join the lobby now." : "Kliknij link poniżej, aby dołączyć do poczekalni.", + "Join lobby for \"%s\"" : "Dołącz do poczekalni dla \"%s\"", + "Click the button below to join the conversation now." : "Kliknij przycisk poniżej, aby dołączyć do rozmowy.", + "Click the link below to join the conversation now." : "Kliknij poniższy link, aby dołączyć do rozmowy.", + "Join \"%s\"" : "Dołącz \"%s\"", + "Talk conversation for event" : "Rozpocznij rozmowę dotyczącą wydarzenia", "Password request: %s" : "Żądanie hasła: %s", "Private conversation" : "Rozmowa prywatna", "Deleted user (%s)" : "Usunięty użytkownik (%s)", @@ -273,8 +338,24 @@ "The transcript for the call in {call} was uploaded to {file}." : "Transkrypcja rozmowy w {call} została przesłana do {file}.", "Failed to transcript call recording" : "Nie udało się dokonać transkrypcji nagrania rozmowy", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Serwer nie zapisał nagrania w pliku {file} dla połączenia {call}. Skontaktuj się z administracją.", + "Call summary now available" : "Podsumowanie rozmowy już dostępne", + "The summary for the call in {call} was uploaded to {file}." : "Podsumowanie rozmowy z {call} zostało przesłane do {file}.", + "Failed to summarize call recording" : "Nie udało się podsumować nagrywania rozmowy", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Serwer nie mógł podsumować nagrania w {file} dla połączenia z {call}. Skontaktuj się z administracją.", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} zaprosił Cię do dołączenia do {roomName} na {remoteServer}", "Accept" : "Akceptuj", "Decline" : "Odrzuć", + "{user1} invited you to a federated conversation" : "{user1} zaprosił Cię do rozmowy federacyjnej", + "Someone reacted" : "Ktoś zareagował", + "New message" : "Nowa wiadomość", + "Reminder" : "Przypomnienie", + "Someone mentioned you" : "Ktoś o Tobie wspomniał", + "Notification" : "Powiadomienie", + "Someone reacted in a private conversation" : "Ktoś zareagował w prywatnej rozmowie", + "You received a message in a private conversation" : "Otrzymałeś wiadomość w prywatnej rozmowie", + "Reminder in a private conversation" : "Przypomnienie w prywatnej rozmowie", + "Someone mentioned you in a private conversation" : "Ktoś wspomniał o Tobie w prywatnej rozmowie", + "Notification in a private conversation" : "Powiadomienie w prywatnej rozmowie", "Reminder: You in {call}" : "Przypomnienie: Jesteś w {call}", "Reminder: {user} in {call}" : "Przypomnienie: {user} w {call}", "Reminder: Deleted user in {call}" : "Przypomnienie: Usunięto użytkownika w {call}", @@ -289,7 +370,7 @@ "Deleted user in {call}" : "Usunięty użytkownik w {call}", "{guest} (guest) in {call}" : "{guest} (gość) w {call}", "Guest in {call}" : "Gość w {call}", - "{user} sent you a private message" : "{user} wysłał Tobie prywatną wiadomość", + "{user} sent you a private message" : "{user} wysłał Ci prywatną wiadomość", "{user} sent a message in conversation {call}" : "{user} wysłał wiadomość podczas rozmowy {call}", "A deleted user sent a message in conversation {call}" : "Usunięty użytkownik wysłał wiadomość w rozmowie {call}", "{guest} (guest) sent a message in conversation {call}" : "{guest} (gość) wysłał wiadomość w rozmowie {call}", @@ -314,26 +395,33 @@ "A guest reacted with {reaction} to your message in conversation {call}" : "Gość odpowiedział {reaction} na Twoją wiadomość w rozmowie {call}", "{user} mentioned you in a private conversation" : "{user} wspomniał o Tobie w prywatnej rozmowie", "{user} mentioned group {group} in conversation {call}" : "{user} wspomniał o grupie {group} w rozmowie {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} wspomniał o zespole {team} w rozmowie {call}", "{user} mentioned everyone in conversation {call}" : "{user} wspomniał o wszystkich w rozmowie {call}", "{user} mentioned you in conversation {call}" : "{user} wspomniał o Tobie w rozmowie {call}", "A deleted user mentioned group {group} in conversation {call}" : "Usunięty użytkownik wspomniał o grupie {group} w rozmowie {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Usunięty użytkownik wspomniał o zespole {team} w rozmowie {call}", "A deleted user mentioned everyone in conversation {call}" : "Usunięty użytkownik wspomniał o wszystkich w rozmowie {call}", "A deleted user mentioned you in conversation {call}" : "Usunięty użytkownik wspomniał o Tobie w rozmowie {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (gość) wspomniał o grupie {group} w rozmowie {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (gość) wspomniał o zespole {team} w rozmowie {call}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (gość) wspomniał o wszystkich w rozmowie {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (gość) wspomniał o Tobie w rozmowie {call}", "A guest mentioned group {group} in conversation {call}" : "Gość wspomniał o grupie {group} w rozmowie {call}", + "A guest mentioned team {team} in conversation {call}" : "Gość wspomniał o zespole {team} w rozmowie {call}", "A guest mentioned everyone in conversation {call}" : "Gość wspomniał o wszystkich w rozmowie {call}", "A guest mentioned you in conversation {call}" : "Gość wspomniał o Tobie w rozmowie {call}", "View message" : "Wyświetl wiadomość", "Dismiss reminder" : "Odrzuć przypomnienie", "View chat" : "Wyświetl rozmowę", - "{user} invited you to a private conversation" : "{user} zaprosił Ciebie na prywatną rozmowę", - "Join call" : "Dołącz do połączenia", "{user} invited you to a group conversation: {call}" : "{user} zaprosił Ciebie na rozmowę grupową: {call}", + "Join call" : "Dołącz do połączenia", "Answer call" : "Odbierz połączenie", "{user} would like to talk with you" : "{user} chciałby z Tobą porozmawiać", "Call back" : "Oddzwoń", + "You missed a call from {user}" : "Przeoczyłeś połączenie od {user}", + "Accept call" : "Zaakceptuj połączenie", + "Incoming phone call from {call}" : "Nadchodząca rozmowa telefoniczna od {call}", + "You missed a phone call from {call}" : "Nieodebrane połączenie telefoniczne od {call}", "A group call has started in {call}" : "Połączenie grupowe zostało rozpoczęte w {call}", "You missed a group call in {call}" : "Przeoczyłeś połączenie grupowe w {call}", "{email} is requesting the password to access {file}" : "{email} prosi o hasło dostępu do {file}", @@ -393,6 +481,17 @@ "Failed to delete the account because the trial server is unreachable. Please check back later." : "Nie udało się usunąć konta, ponieważ serwer testowy jest nieosiągalny. Sprawdź później.", "Note to self" : "Notatka dla siebie", "A place for your private notes, thoughts and ideas" : "Miejsce na Twoje prywatne notatki, przemyślenia i pomysły", + "Transcript is AI generated and may contain mistakes" : "Transkrypcja jest generowana przez sztuczną inteligencję i może zawierać błędy", + "Summary is AI generated and may contain mistakes" : "Podsumowanie jest generowane przez sztuczną inteligencję i może zawierać błędy", + "Let's get started!" : "Zaczynajmy!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** to bezpieczna, samodzielnie hostowana platforma komunikacyjna, która bezproblemowo integruje się z ekosystemem Nextcloud.\n\n#### Główne funkcje Nextcloud Talk:\n\n* Czat i wiadomości w prywatnych i grupowych czatach\n* Połączenia głosowe i wideo\n* Udostępnianie plików i integracja z innymi aplikacjami Nextcloud\n* Konfigurowalne ustawienia rozmów, moderacja i kontrola prywatności\n* Internet, komputer i urządzenie mobilne (iOS i Android)\n* Prywatna i bezpieczna komunikacja\n\nDowiedz się więcej w [dokumentacji użytkownika](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Witamy w Nextcloud Talk\n\nNextcloud Talk to prywatna i wydajna aplikacja do przesyłania wiadomości, która integruje się z Nextcloud. Rozmawiaj w prywatnych lub grupowych rozmów, współpracuj przez połączenia głosowe i wideo, organizuj webinaria i wydarzenia, dostosowuj swoje rozmowy i nie tylko.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Formatuj teksty, aby tworzyć bogate wiadomości\n\nW Nextcloud Talk możesz używać składni Markdown do formatowania wiadomości. Na przykład zastosuj formatowanie **bold** lub *italic* lub `highlight texts as code`. Możesz nawet tworzyć tabele i dodawać nagłówki do tekstu.\n\nMusisz poprawić literówkę lub zmienić formatowanie? Edytuj wiadomość, klikając \"Edytuj wiadomość\" w menu wiadomości.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Dodaj załączniki i linki\n\nDołącz pliki z Nextcloud Hub za pomocą przycisku \"+\". Udostępniaj elementy z Plików i różnych aplikacji Nextcloud. Niektóre aplikacje obsługują nawet interaktywne widżety, na przykład aplikacja Tekst.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭Niech rozmowy płyną: wspominaj użytkowników, reaguj na wiadomości i więcej\n\nMożesz wspomnieć wszystkich uczestników rozmowy, używając %s lub oznaczyć konkretne osoby, wpisując \"@\" i wybierając ich imię z listy", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Możesz odpowiadać na wiadomości, przekazywać je do innych czatów i osób lub kopiować treść wiadomości.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Zrób więcej dzięki Smart Picker\n\nPo prostu wpisz \"/\" lub przejdź do menu \"+\", aby otworzyć Smart Picker, w którym możesz dołączać różne treści do swoich wiadomości. Możesz skonfigurować Smart Picker, aby móc dodawać elementy z aplikacji Nextcloud, pliki GIF, lokalizacje na mapie, treści generowane przez AI i wiele więcej.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Zarządzaj ustawieniami rozmów\n\nW menu rozmów możesz uzyskać dostęp do różnych ustawień, aby zarządzać swoimi rozmowami, takich jak:\n* Edycja informacji o rozmowie\n* Zarządzanie powiadomieniami\n* Stosowanie licznych reguł moderacji\n* Konfigurowanie dostępu i bezpieczeństwa\n* Włączanie botów\n* i więcej!", "Andorra" : "Andora", "United Arab Emirates" : "Zjednoczone Emiraty Arabskie", "Afghanistan" : "Afganistan", @@ -536,7 +635,7 @@ "Saint Martin (French part)" : "Saint Martin (część francuska)", "Madagascar" : "Madagaskar", "Marshall Islands" : "Wyspy Marshalla", - "Macedonia, the former Yugoslav Republic of" : "Macedonia, była Republika Jugosławii", + "North Macedonia" : "Macedonia Północna", "Mali" : "Mali", "Myanmar" : "Mjanma", "Mongolia" : "Mongolia", @@ -642,13 +741,49 @@ "South Africa" : "Republika Południowej Afryki", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Background blur" : "Rozmycie tła", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Nie można sprawdzić obsługi ładowania WASM. Sprawdź ręcznie, czy Twój serwer internetowy obsługuje pliki `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Twój serwer internetowy nie jest prawidłowo skonfigurowany do dostarczania plików `.wasm`. Jest to zazwyczaj problem z konfiguracją Nginx. W przypadku rozmycia tła wymaga dostosowania, aby dostarczać także pliki `.wasm`. Porównaj swoją konfigurację Nginx z konfiguracją zalecaną w naszej dokumentacji.", + "Talk configuration values" : "Wartości konfiguracji Talka", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Wymuszanie czasu trwania połączenia jest obsługiwane tylko przez system cron. Włącz system cron lub usuń konfigurację `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Małe wartości `max_call_duration` (obecnie ustawione na %d) nie są egzekwowalne ze względu na ograniczenia techniczne. Zadanie w tle jest wykonywane tylko co 5 minut, więc używaj na własne ryzyko.", + "Federation" : "Federacja", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Zdecydowanie zaleca się skonfigurowanie \"memcache.locking\", gdy włączony jest Talk Federacyjny.", + "High-performance backend" : "Zaplecze o wysokiej wydajności", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Brak skonfigurowanego zaplecza o wysokiej wydajności - Uruchomienie Nextcloud Talk bez zaplecza o wysokiej wydajności jest skalowalne tylko dla bardzo małych połączeń (maks. 2–3 uczestników). Skonfiguruj zaplecze o wysokiej wydajności, aby zapewnić bezproblemową pracę połączeń z wieloma uczestnikami.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Uruchamianie trybu \"conversation_cluster\" zaplecza o wysokiej wydajności jest przestarzałe i nie będzie już obsługiwane w nadchodzącej wersji. Zaplecze o wysokiej wydajności obsługuje obecnie prawdziwe klastrowanie, które powinno być używane zamiast tego.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Definiowanie wielu zapleczy o wysokiej wydajności jest przestarzałe i nie będzie już obsługiwane w nadchodzącej wersji. Zamiast tego należy skonfigurować moduł równoważenia obciążenia razem z klastrowanymi serwerami sygnalizacyjnymi i skonfigurować go w ustawieniach Talk.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Zapisany klucz publiczny dla używanego algorytmu %1$s nie pasuje do zapisanego klucza prywatnego. Uruchom %2$s, aby naprawić problem.", + "High-performance backend not configured correctly. Run %s for details." : "Backend o wysokiej wydajności nie został poprawnie skonfigurowany. Uruchom %s, aby uzyskać szczegóły.", + "High-performance backend not configured correctly" : "Zaplecze o wysokiej wydajności nie zostało poprawnie skonfigurowane", + "Error: Cannot connect to server" : "Błąd: Nie można połączyć się z serwerem", + "Error: Server did not respond with proper JSON" : "Błąd: Serwer nie odpowiedział poprawnie JSON", + "Error: Certificate expired" : "Błąd: Certyfikat wygasł", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Błąd: Czasy systemowe serwera Nextcloud i serwera zaplecza o wysokiej wydajności są niezsynchronizowane. Upewnij się, że oba serwery są połączone z serwerem czasu lub ręcznie zsynchronizuj ich czas.", + "Could not get version" : "Nie udało się pobrać wersji", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Błąd: Wersja uruchomiona: {version}; Serwer wymaga aktualizacji, aby był kompatybilny z tą wersją Talk", + "Error: Server responded with: {error}" : "Błąd: Serwer odpowiedział: {error}", + "Error: Unknown error occurred" : "Błąd: Wystąpił nieznany błąd", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Ostrzeżenie: Działająca wersja: {version}; Serwer nie obsługuje wszystkich funkcji tej wersji Talka, brakuje funkcji: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Zdecydowanie zaleca się skonfigurowanie pamięci podręcznej w przypadku uruchamiania Nextcloud Talk z zapleczem o wysokiej wydajności.", + "Client Push" : "Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "Client Push jest zainstalowany, a to znacząco zwiększa wydajność w klienckich aplikacjach desktopowych. ", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} nie jest zainstalowane, to może prowadzić do problemów z wydjanością i prawidłowym działaniem aplikacji klienckich. ", + "Recording backend" : "Zaplecze nagrywania", + "Using the recording backend requires a High-performance backend." : "Korzystanie z zaplecza nagrywania wymaga zaplecza o wysokiej wydajności.", + "No recording backend configured" : "Brak skonfigurowanego zaplecza nagrywania", + "SIP configuration" : "Konfiguracja SIP", + "Using the SIP functionality requires a High-performance backend." : "Korzystanie z funkcji SIP wymaga zaplecza o wysokiej wydajności.", + "No SIP backend configured" : "Brak skonfigurowanego zaplecza SIP", "Invalid date, date format must be YYYY-MM-DD" : "Nieprawidłowa data, format daty musi być RRRR-MM-DD", "Conversation not found" : "Nie znaleziono rozmowy", + "Path is already shared with this conversation" : "Ścieżka jest już udostępniona w tej rozmowie", "Chat, video & audio-conferencing using WebRTC" : "Czat, wideo i konferencje audio za pomocą WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Zamknięcie strony spowoduje opuszczenie połączenia w {conversation}", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Czat, wideokonferencje i audiokonferencje z użyciem WebRTC\n\n* 💬 **Czat** Nextcloud Talk oferuje prosty czat tekstowy, umożliwiający udostępnianie lub przesyłanie plików z aplikacji Pliki Nextcloud lub lokalnego urządzenia oraz wspominanie innych uczestników.\n\n* 👥 **Prywatne, grupowe, publiczne i chronione hasłem połączenia!** Zaproś kogoś, całą grupę lub wyślij publiczny link, aby zaprosić do połączenia.\n\n* 🌐 **Federacyjne czaty** Czatuj z innymi użytkownikami Nextcloud na ich serwerach\n* 💻 **Udostępnianie ekranu!** Udostępnij swój ekran uczestnikom połączenia.\n\n* 🚀 **Integracja z innymi aplikacjami Nextcloud**, takimi jak Pliki, Kalendarz, Status użytkownika, Pulpit nawigacyjny, Przepływ, Mapy, Inteligentny selektor, Kontakty, Tablica i wiele innych.\n* 🌉 **Synchronizacja z innymi rozwiązaniami do czatów** Dzięki integracji [Matterbridge](https://github.com/42wim/matterbridge/) z Talk możesz łatwo zsynchronizować wiele innych rozwiązań do czatów z Talk Nextcloud i odwrotnie.", "Leave call" : "Rozłącz się", + "Navigating away from the page will leave the call in {conversation}" : "Zamknięcie strony spowoduje opuszczenie połączenia w {conversation}", "Stay in call" : "Pozostań w połączeniu", - "Duplicate session" : "Duplikat sesji", + "Error occurred when getting the conversation information" : "Wystąpił błąd podczas pobierania informacji o konwersacji.", "Discuss this file" : "Omów ten plik", "Share this file with others to discuss it" : "Udostępnij ten plik innym osobom, aby go omówić", "Share this file" : "Udostępnij ten plik", @@ -659,6 +794,13 @@ "Error occurred when joining the conversation" : "Wystąpił błąd podczas dołączania do rozmowy", "Close Talk sidebar" : "Zamknij pasek boczny Talka", "Open Talk sidebar" : "Otwórz pasek boczny Talka", + "Everyone" : "Wszyscy", + "Users and moderators" : "Użytkownicy i moderatorzy", + "Moderators only" : "Tylko moderatorzy", + "Disable calls" : "Wyłącz połączenia", + "Save changes" : "Zapisz zmiany", + "Saving …" : "Zapisywanie…", + "Saved!" : "Zapisano!", "Limit to groups" : "Ogranicz dla grup", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Gdy wybrana jest co najmniej jedna grupa, to tylko osoby z wymienionej grupy mogą brać udział w rozmowie.", "Guests can still join public conversations." : "Goście nadal mogą brać udział w publicznych rozmowach.", @@ -669,29 +811,32 @@ "Limit starting a call" : "Ogranicz rozpoczynanie połączenia", "Limit starting calls" : "Ogranicz rozpoczynanie połączeń", "When a call has started, everyone with access to the conversation can join the call." : "Wszyscy mający dostęp do rozmowy mogą również dołączyć do połączenia po jego rozpoczęciu.", - "Everyone" : "Wszyscy", - "Users and moderators" : "Użytkownicy i moderatorzy", - "Moderators only" : "Tylko moderatorzy", - "Disable calls" : "Wyłącz połączenia", - "Save changes" : "Zapisz zmiany", - "Saving …" : "Zapisywanie…", - "Saved!" : "Zapisano!", - "Bots settings" : "Ustawienia botów", - "State" : "Stan", - "Name" : "Nazwa", - "Description" : "Opis", - "Last error" : "Ostatni błąd", - "Total errors count" : "Całkowita liczba błędów", - "Find more bots" : "Znajdź więcej botów", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Na tym serwerze zainstalowane są następujące boty. W dokumentacji znajdziesz szczegółowe informacje na temat {linkstart1}budowania własnego bota{linkend} lub {linkstart2}listę botów{linkend}, które możesz włączyć na swoim serwerze.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Na tym serwerze nie są zainstalowane żadne boty. W dokumentacji znajdziesz szczegółowe informacje na temat {linkstart1}budowania własnego bota{linkend} lub {linkstart2}listę botów{linkend}, które możesz włączyć na swoim serwerze.", "Description is not provided" : "Opis nie jest podany", "Locked for moderators" : "Zablokowane dla moderatorów", "Enabled" : "Włączone", "Disabled" : "Wyłączone", - "Federation" : "Federacja", + "Bots settings" : "Ustawienia botów", + "State" : "Stan", + "Name" : "Nazwa", + "Last error" : "Ostatni błąd", + "Total errors count" : "Całkowita liczba błędów", + "Find more bots" : "Znajdź więcej botów", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Zaufane serwery można skonfigurować na stronie {linkstart}Ustawienia udostępniania{linkend}.", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Federacyjne czaty i połączenia działają już. Obsługa załączników pojawi się w przyszłej wersji.", + "Enable Federation in Talk app" : "Włącz Federację w programie Talk", "Permissions" : "Uprawnienia", + "Allow users to be invited to federated conversations" : "Zezwalaj użytkownikom na zapraszanie ich do rozmów federacyjnych", + "Allow users to invite federated users into conversation" : "Zezwalaj użytkownikom na zapraszanie użytkowników federacyjnych do rozmów", + "Only allow to federate with trusted servers" : "Zezwalaj na federację tylko z zaufanymi serwerami", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Gdy zostanie wybrana co najmniej jedna grupa, jedynie osoby z wymienionych grup będą mogły zapraszać użytkowników federacyjnych do rozmów.", + "Groups allowed to invite federated users" : "Grupy, którym wolno zapraszać użytkowników federacyjnych", + "Select groups …" : "Wybierz grupy…", + "All messages" : "Wszystkie wiadomości", + "@-mentions only" : "Tylko, gdy @-wspomniano", + "Off" : "Wyłączone", "General settings" : "Ustawienia główne", "Default notification settings" : "Domyślne ustawienia powiadomienia", "Default group notification" : "Domyślne powiadomienie grupy", @@ -699,37 +844,42 @@ "Integration into other apps" : "Integracja z innymi aplikacjami", "Allow conversations on files" : "Zezwalaj na rozmowy przy plikach", "Allow conversations on public shares for files" : "Zezwalaj na rozmowy przy plikach udostępnionych publicznie", - "All messages" : "Wszystkie wiadomości", - "@-mentions only" : "Tylko, gdy wspomniano", - "Off" : "Wyłączone", - "Hosted high-performance backend" : "Hostowane zaplecze o wysokiej wydajności", + "End-to-end encrypted calls" : "Szyfrowane połączenia End-to-End", + "Enable encryption" : "Włącz szyfrowanie", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Połączenia szyfrowane typu End-to-End ze skonfigurowanym mostem SIP wymagają nowszej wersji bardziej wydajnego zaplecza i mostu SIP.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Klienci mobilni nie obsługują obecnie połączeń szyfrowanych metodą End-to-End.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Klikając powyższy przycisk, informacje zawarte w formularzu zostaną wysłane na serwery Struktur AG. Więcej informacji można znaleźć na stronie {linkstart}spreed.eu{linkend}.", + "Pending" : "Oczekuje", + "Error" : "Błąd", + "Blocked" : "Zablokowani", + "Active" : "Aktywne", + "Expired" : "Wygasł", + "Never" : "Nigdy", + "The trial could not be requested. Please try again later." : "Nie można zażądać testu. Spróbuj ponownie później.", + "The account could not be deleted. Please try again later." : "Nie można usunąć konta. Spróbuj ponownie później.", + "Hosted High-performance backend" : "Hostowane zaplecze o wysokiej wydajności", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Nasz partner Struktur AG zapewnia usługę, na której można zamówić hostowany serwer sygnalizacyjny. W tym celu wystarczy jedynie wypełnić poniższy formularz, a Twoja usługa Nextcloud zrobi to za Ciebie. Po skonfigurowaniu serwera dane uwierzytelniające zostaną wypełnione automatycznie. Spowoduje to zastąpienie istniejących ustawień serwera sygnalizacyjnego.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Jeśli Twoje konto wydajnego backendu zawiera funkcje STUN i/lub TURN, ustawienia zostaną odpowiednio zaktualizowane.", "URL of this Nextcloud instance" : "Adres URL tej instancji Nextcloud", "Full name of the user requesting the trial" : "Pełna nazwa użytkownika proszącego o test", "Email of the user" : "E-mail użytkownika", "Language" : "Język", "Country" : "Kraj", - "Request signaling server trial" : "Prośba o test serwera sygnalizacyjnego", + "Request signaling server trial" : "Poproś o próbny serwer sygnalizacyjny", "You can see the current status of your hosted signaling server in the following table." : "Aktualny stan hostowanego serwera sygnalizacyjnego można zobaczyć w poniższej tabeli.", "Status" : "Status", "Created at" : "Utworzono", "Expires at" : "Wygasa o", "Limits" : "Limity", + "STUN included" : "STUN włączony", + "Yes" : "Tak", + "No" : "Nie", + "TURN included" : "TURN włączony", "Delete the signaling server account" : "Usuń konto serwera sygnalizacyjnego", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Klikając powyższy przycisk, informacje zawarte w formularzu zostaną wysłane na serwery Struktur AG. Więcej informacji można znaleźć na stronie {linkstart}spreed.eu{linkend}.", - "Pending" : "Oczekuje", - "Error" : "Błąd", - "Blocked" : "Zablokowani", - "Active" : "Aktywne", - "Expired" : "Wygasł", - "The trial could not be requested. Please try again later." : "Nie można zażądać testu. Spróbuj ponownie później.", - "The account could not be deleted. Please try again later." : "Nie można usunąć konta. Spróbuj ponownie później.", "_%n user_::_%n users_" : ["%n użytkownik","%n użytkowników","%n użytkowników","%n użytkowników"], - "Matterbridge integration" : "Integracja z Matterbridge", - "Enable Matterbridge integration" : "Włącz integrację Matterbridge", "Installed version: {version}" : "Zainstalowana wersja: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Możesz zainstalować Matterbridge, aby połączyć Nextcloud Talk z innymi usługami. Odwiedź {linkstart1}stronę GitHub{linkend}, aby uzyskać więcej informacji. Pobieranie i instalowanie aplikacji może chwilę potrwać. W przypadku przekroczenia limitu czasu, zainstaluj ją ręcznie z {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Plik binarny Matterbridge ma nieprawidłowe uprawnienia. Upewnij się, że dany plik należy do właściwego użytkownika i można go uruchomić. Znajduje się on w \"/…/nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Plik binarny Matterbridge ma nieprawidłowe uprawnienia. Upewnij się, że plik binarny Matterbridge jest własnością właściwego użytkownika i ma ustawione prawo do wykonania. Znajdziesz go w „/…/nextcloud/apps/talk_matterbridge/bin/”", "Matterbridge binary was not found or couldn't be executed." : "Nie znaleziono pliku binarnego Matterbridge lub nie można go uruchomić.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Możesz również ustawić ścieżkę do pliku binarnego Matterbridge ręcznie za pomocą pliku config. Więcej informacji znajdziesz w {linkstart}dokumentacji integracji Matterbridge{linkend}.", "Downloading …" : "Pobieranie…", @@ -737,74 +887,86 @@ "An error occurred while installing the Matterbridge app" : "Wystąpił błąd podczas instalacji aplikacji Matterbridge", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Wystąpił błąd podczas instalacji Talk Matterbridge. Zainstaluj ręcznie.", "Failed to execute Matterbridge binary." : "Nie udało się uruchomić pliku binarnego Matterbridge.", - "Recording backend URL" : "Rejestrowanie adresu URL zaplecza", - "Validate SSL certificate" : "Potwierdź certyfikat SSL", - "Delete this server" : "Usuń ten serwer", + "Matterbridge integration" : "Integracja z Matterbridge", + "Enable Matterbridge integration" : "Włącz integrację Matterbridge", "Status: Checking connection" : "Status: Sprawdzanie połączenia", "OK: Running version: {version}" : "W porządku: Uruchomiona wersja: {version}", - "Error: Cannot connect to server" : "Błąd: Nie można połączyć się z serwerem", "Error: Server seems to be a Signaling server" : "Błąd: Serwer wydaje się być serwerem sygnalizacyjnym", - "Error: Server did not respond with proper JSON" : "Błąd: Serwer nie odpowiedział poprawnie JSON", - "Error: Certificate expired" : "Błąd: Certyfikat wygasł", - "Error: Server responded with: {error}" : "Błąd: Serwer odpowiedział: {error}", - "Error: Unknown error occurred" : "Błąd: Wystąpił nieznany błąd", - "Recording backend" : "Zaplecze nagrywania", - "Add a new recording backend server" : "Dodaj nowy serwer zaplecza nagrywania", - "Shared secret" : "Udostępniony tajny klucz", - "Recording consent" : "Zgoda na nagrywanie", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Błąd: Czasy systemowe serwera Nextcloud i serwera zaplecza \"Nagrywanie\" są niezsynchronizowane. Upewnij się, że oba serwery są połączone z serwerem czasu lub ręcznie zsynchronizuj ich czas.", + "Recording backend URL" : "Rejestrowanie adresu URL zaplecza", + "Validate SSL certificate" : "Potwierdź certyfikat SSL", + "Delete this server" : "Usuń ten serwer", + "Test this server" : "Przetestuj ten serwer", "Disabled for all calls" : "Wyłączone dla wszystkich połączeń", "Enabled for all calls" : "Włączone dla wszystkich połączeń", "Configurable on conversation level by moderators" : "Konfigurowalne na poziomie konwersacji przez moderatorów", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Ustawienia PHP \"upload_max_filesize\" lub \"post_max_size\" pozwalają na wysyłanie plików tylko do rozmiaru {maxUpload}.", "Recording backend settings saved" : "Zapisano ustawienia zaplecza nagrywania", - "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Moderatorzy będą mogli włączyć zgodę na poziomie rozmowy. Zgoda na nagrywanie będzie wymagana dla każdego uczestnika przed dołączeniem do każdego połączenia w tej rozmowie.", + "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Moderatorzy będą mogli włączyć zgodę na poziomie rozmowy. Zgoda na nagrywanie będzie wymagana od każdego uczestnika przed dołączeniem do każdego połączenia w tej rozmowie.", "The consent to be recorded will be required for each participant before joining every call." : "Przed przystąpieniem do każdej rozmowy wymagana będzie zgoda na nagrywanie każdego uczestnika.", "The consent to be recorded is not required." : "Zgoda na nagrywanie nie jest wymagana.", - "SIP configuration" : "Konfiguracja SIP", - "SIP configuration is only possible with a high-performance backend." : "Konfiguracja SIP jest możliwa tylko w przypadku zaplecza o wysokiej wydajności.", + "Recording backend configuration is only possible with a High-performance backend." : "Konfiguracja zaplecza \"Nagrywanie\" jest możliwe tylko przy użyciu zaplecza o wysokiej wydajności.", + "Add a new recording backend server" : "Dodaj nowy serwer zaplecza nagrywania", + "Shared secret" : "Klucz współdzielony", + "Recording consent" : "Zgoda na nagrywanie", + "Recording transcription" : "Transkrypcja nagrań", + "Automatically transcribe call recordings with a transcription provider" : "Automatyczne transkrybowanie nagrań rozmów za pomocą dostawcy usług transkrypcji", + "Automatically summarize call recordings with transcription and summary providers" : "Automatyczne podsumowywanie nagrań rozmów za pomocą dostawców transkrypcji i podsumowań", + "SIP configuration saved!" : "Konfiguracja SIP zapisana!", + "SIP configuration is only possible with a High-performance backend." : "Konfiguracja SIP jest możliwa wyłącznie przy użyciu wydajnego zaplecza.", "Enable SIP Dial-out option" : "Włącz opcję wybierania numeru SIP", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Serwer sygnalizacyjny musi zostać zaktualizowany do obsługiwanej funkcji wybierania numeru SIP.", + "Do not show SIP Dial-out caller number" : "Nie pokazuj numeru dzwoniącego SIP Dial-out", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Anonimowy numer powinien być wyświetlany jako „nieznany” lub „ukryty numer” dla odbiorcy połączenia ukryty numer", + "Dial-out number" : "Numer Dial-out", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Numer w formacie E164 używany jako zapasowy numer dzwoniącego dla połączeń wychodzących", + "Dial-out prefix" : "Prefiks Dial-out", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Prefiks do skonfigurowanego numeru użytkownika dla połączeń wychodzących (domyślnie „+”)", "Restrict SIP configuration" : "Ogranicz konfigurację SIP", "Enable SIP configuration" : "Włącz konfigurację SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Tylko użytkownicy z następujących grup mogą włączać SIP w rozmowach, które moderują", "Phone number (Country)" : "Numer telefonu (kraj)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Informacje te są wysyłane w wiadomościach e-maili z zaproszeniami, a także wyświetlane na pasku bocznym wszystkim uczestnikom.", - "SIP configuration saved!" : "Konfiguracja SIP zapisana!", + "Nextcloud base URL" : "Podstawowy adres URL Nextcloud", + "Talk Backend URL" : "Adres URL zaplecza Talk", + "WebSocket URL" : "Adres URL WebSocket", + "Available features" : "Dostępne funkcje", + "Error: Websocket connection failed" : "Błąd: Połączenie WebSocket nie powiodło się", + "Error code" : "Kod błędu", + "Error message" : "Komunikat o błędzie", + "Error: Websocket connection failed. Check browser console" : "Błąd: Połączenie Websocket nie powiodło się. Sprawdź konsolę przeglądarki", "High-performance backend URL" : "Adres URL zaplecza o wysokiej wydajności", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Ostrzeżenie: Działająca wersja: {version}; Serwer nie obsługuje wszystkich funkcji tej wersji Talka, brakuje funkcji: {features}", - "Could not get version" : "Nie udało się pobrać wersji", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Błąd: Wersja uruchomiona: {version}; Serwer wymaga aktualizacji, aby był kompatybilny z tą wersją Talk", - "High-performance backend" : "Zaplecze o wysokiej wydajności", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Zewnętrzny serwer sygnalizacyjny powinien być opcjonalnie używany dla większych instalacji. Pozostaw puste, aby korzystać z wewnętrznego serwera sygnalizacyjnego.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Zdecydowanie zaleca się skonfigurowanie rozproszonej pamięci podręcznej podczas korzystania z usługi Nextcloud Talk wraz z wysoką wydajnością zaplecza.", - "Add a new high-performance backend server" : "Dodaj nowy serwer zaplecza o wysokiej wydajności", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Należy pamiętać, że w przypadku połączeń z więcej niż 4-ema uczestnikami bez zewnętrznego serwera sygnalizacyjnego uczestnicy mogą odczuć problemy z łącznością oraz zauważać większe obciążenie ich urządzeń.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Nie ostrzegaj przed problemami z łącznością w przypadku połączeń większych niż z 4-ema uczestnikami", - "Missing high-performance backend warning hidden" : "Ukryto ostrzeżenia zaplecza o wysokiej wydajności", + "Missing High-performance backend warning hidden" : "Ukryte ostrzeżenie zaplecza o wysokiej wydajności", "High-performance backend settings saved" : "Zapisano ustawienia zaplecza o wysokiej wydajności", + "Nextcloud Talk setup not complete" : "Konfiguracja Nextcloud Talk nie została ukończona", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Należy pamiętać, że w przypadku połączeń z więcej niż 2-oma uczestnikami bez zaawansowanego zaplecza, uczestnicy najprawdopodobniej napotkają problemy z łącznością, co spowoduje duże obciążenie urządzeń.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Zainstaluj wydajne zaplecze, aby mieć pewność, że połączenia z wieloma uczestnikami będą przebiegać bezproblemowo.", + "Nextcloud portal" : "Portal Nextcloud", + "Quick installation guide" : "Krótki przewodnik instalacji", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Wydajne zaplecze jest wymagane do połączeń i rozmów z wieloma uczestnikami. Bez zaplecza wszyscy uczestnicy muszą wysyłać własne wideo indywidualnie do każdego uczestnika, co najprawdopodobniej spowoduje problemy z łącznością i duże obciążenie urządzeń uczestniczących.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Zdecydowanie zaleca się skonfigurowanie rozproszonej pamięci podręcznej w przypadku korzystania z Nextcloud Talk z zapleczem o wysokiej wydajności.", + "Add High-performance backend server" : "Dodaj wydajny serwer zaplecza", + "Warn about connectivity issues in calls with more than 2 participants" : "Ostrzegaj o problemach z łącznością podczas rozmów z udziałem więcej niż z 2-oma uczestnikami", "STUN server URL" : "Adres URL serwera STUN", "The server address is invalid" : "Adres serwera jest nieprawidłowy", + "STUN settings saved" : "Zapisano ustawienia STUN", "STUN servers" : "Serwery STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Serwer STUN służy do określenia publicznego adresu IP uczestników znajdujących się za routerem.", "Add a new STUN server" : "Dodaj nowy serwer STUN", - "STUN settings saved" : "Zapisano ustawienia STUN", - "TURN server schemes" : "Schematy serwerów TURN", - "TURN server URL" : "Adres URL serwera TURN", - "TURN server secret" : "Poufny serwer TURN", - "TURN server protocols" : "Protokoły serwera TURN", "{schema} scheme must be used with a domain" : "Schemat {schema} musi być używany z domeną", "{option1} and {option2}" : "{option1} i {option2}", "{option} only" : "tylko {option}", "OK: Successful ICE candidates returned by the TURN server" : "W porządku: Pomyślnie zwróceni kandydaci ICE przez serwer TURN", "Error: No working ICE candidates returned by the TURN server" : "Błąd: Nie działa zwrot kandydatów ICE przez serwer TURN", "Testing whether the TURN server returns ICE candidates" : "Testowanie, czy serwer TURN zwraca kandydatów ICE", - "Test this server" : "Przetestuj ten serwer", - "TURN servers" : "Serwery TURN", - "Add a new TURN server" : "Dodaj nowy serwer TURN", + "TURN server schemes" : "Schematy serwerów TURN", + "TURN server URL" : "Adres URL serwera TURN", + "TURN server secret" : "Poufny serwer TURN", + "TURN server protocols" : "Protokoły serwera TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Serwer TURN używany jest do połączeń przez proxy dla uczestników za zaporą. Jeśli poszczególni uczestnicy nie mogą połączyć się z innymi, najprawdopodobniej wymagany jest serwer TURN. Instrukcje instalacji znajdują się w {linkstart}dokumentacji{linkend}.", "TURN settings saved" : "Zapisano ustawienia TURN", - "Web server setup checks" : "Sprawdzanie konfiguracji serwera WWW", - "Files required for virtual background can be loaded" : "Można załadować pliki potrzebne do wirtualnego tła", + "TURN servers" : "Serwery TURN", + "Add a new TURN server" : "Dodaj nowy serwer TURN", "Failed" : "Nie powiodło się", "OK" : "OK", "Checking …" : "Sprawdzanie ...", @@ -812,38 +974,80 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Niepowodzenie: Pliki \".wasm\" i \".tflite\" nie zostały poprawnie zwrócone przez serwer sieciowy. Sprawdź sekcję \"Wymagania systemowe\" w dokumentacji Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: Pliki \".wasm\" i \".tflite\" zostały poprawnie zwrócone przez serwer WWW.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Wygląda na to, że konfiguracja PHP i Apache nie jest kompatybilna. Należy pamiętać, że PHP może być używane tylko z modułem MPM_PREFORK, a PHP-FPM może być używane tylko z modułem MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Nie można wykryć konfiguracji PHP i Apache, ponieważ exec jest wyłączone lub apachectl nie działa zgodnie z oczekiwaniami. Należy pamiętać, że PHP może być używane tylko z modułem MPM_PREFORK, a PHP-FPM może być używane tylko z modułem MPM_EVENT.", + "Web server setup checks" : "Sprawdzanie konfiguracji serwera WWW", + "Files required for virtual background can be loaded" : "Można załadować pliki potrzebne do wirtualnego tła", + "Federated user" : "Użytkownik sfederowany", + "Assign participants to rooms" : "Przypisz uczestników do pokoi", + "Configure breakout rooms" : "Skonfiguruj pokoje podgrup", "Number of breakout rooms" : "Liczba pokoi podgrup", + "You can create from 1 to 20 breakout rooms." : "Możesz utworzyć od 1 do 20 pokoi podgrup.", "Assignment method" : "Metoda przydzielenia", "Automatically assign participants" : "Automatycznie przypisz uczestników", "Manually assign participants" : "Ręcznie przypisz uczestników", - "Allow participants to choose" : "Zezwól uczestnikom wybrać", - "Assign participants to rooms" : "Przypisz uczestników do pokoi", + "Allow participants to choose" : "Zezwalaj uczestnikom wybrać", "Create rooms" : "Utwórz pokoje", - "Configure breakout rooms" : "Skonfiguruj pokoje podgrup", - "Unassigned participants" : "Nieprzypisani uczestnicy", - "Back" : "Wstecz", - "Assign" : "Przydziel", - "Delete breakout rooms" : "Usuń pokoje podgrup", - "Cancel" : "Anuluj", "Confirm" : "Potwierdź", "Create breakout rooms" : "Twórz pokoje podgrup", "Reset" : "Resetuj", + "Delete breakout rooms" : "Usuń pokoje podgrup", "Current breakout rooms and settings will be lost" : "Bieżące pokoje podgrup i ustawienia zostaną utracone", "Room {roomNumber}" : "Pokój {roomNumber}", - "Post message" : "Wyślij wiadomość", - "Send a message to all breakout rooms" : "Wyślij wiadomość do wszystkich pokoi podgrup", - "Send a message to \"{roomName}\"" : "Wyślij wiadomość do \"{roomName}\"", - "The message was sent to all breakout rooms" : "Wiadomość została wysłana do wszystkich pokoi podgrup", - "The message was sent to \"{roomName}\"" : "Wiadomość została wysłana do \"{roomName}\"", - "The message could not be sent" : "Wiadomość nie mogła zostać wysłana", + "Unassigned participants" : "Nieprzypisani uczestnicy", + "Back" : "Wstecz", + "Assign" : "Przydziel", + "Cancel" : "Anuluj", + "Add participant \"{user}\"" : "Dodaj uczestnika \"{user}\"", + "Now" : "Teraz", + "Invalid calendar selected" : "Wybrano nieprawidłowy kalendarz", + "Invalid start time selected" : "Wybrano nieprawidłową godzinę rozpoczęcia", + "Invalid end time selected" : "Wybrano nieprawidłowy czas zakończenia", + "Unknown error occurred" : "Wystąpił nieznany błąd", + "Sending no invitations" : "Brak wysyłań zaproszeń", + "{participant0} will receive an invitation" : "{participant0} otrzyma zaproszenie", + "{participant0} and {participant1} will receive invitations" : "{participant0} i {participant1} otrzymają zaproszenia", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} i %n inna osoba otrzymają zaproszenia","{participant0}, {participant1} i %n inne osoby otrzymają zaproszenia","{participant0}, {participant1} i %n innych osób otrzymają zaproszenia","{participant0}, {participant1} i %n innych osób otrzymają zaproszenia"], + "Invite {user}" : "Zaproś {user}", + "Invite all users and emails in this conversation" : "Zaproś wszystkich użytkowników i adresy e-mail w tej rozmowie", + "Meeting created" : "Spotkanie utworzone", + "Upcoming meetings" : "Nadchodzące spotkania", + "Next meeting" : "Następne spotkanie", + "Loading …" : "Wczytywanie…", + "No upcoming meetings" : "Brak zaplanowanych spotkań", + "Schedule a meeting" : "Zaplanuj spotkanie", + "Meeting title" : "Tytuł spotkania", + "From" : "Z", + "To" : "Na", + "Calendar" : "Kalendarz", + "Attendees" : "Uczestnicy", + "No other participants to send invitations to." : "Brak innych uczestników do zaproszenia.", + "Add attendees" : "Dodaj uczestników", + "Save" : "Zapisz", + "Search participants" : "Wyszukaj uczestników", + "No results" : "Brak wyników", + "Done" : "Gotowe", + "Enable live transcription" : "Włącz transkrypcję na żywo", + "Disable live transcription" : "Wyłącz transkrypcję na żywo", + "Raise hand" : "Podnieść rękę", + "Raise hand (R)" : "Podnieś rękę (R)", + "Lower hand" : "Opuścić rękę", + "Lower hand (R)" : "Opuść rękę (R)", + "Exit full screen (F)" : "Wyjdź z trybu pełnoekranowego (F)", + "Full screen (F)" : "Tryb pełnoekranowy (F)", + "Speaker view" : "Widok mówcy", + "Grid view" : "Widok siatki", + "Error when trying to load the available live transcription languages" : "Błąd podczas próby załadowania dostępnych języków transkrypcji na żywo", + "Failed to enable live transcription" : "Nie udało się włączyć transkrypcji na żywo", + "Recording consent is required" : "Wymagana jest zgoda na nagrywanie", + "This conversation is read-only" : "Ta rozmowa jest tylko do odczytu", + "Conversation not found or not joined" : "Nie znaleziono rozmowy lub nie dołączono do niej", + "Lobby is still active and you're not a moderator" : "Poczekalnia jest nadal aktywna i nie jesteś moderatorem", + "Connection failed" : "Błąd połączenia", "{nickName} raised their hand." : "{nickName} podniósł rękę.", "A participant raised their hand." : "Uczestnik podniósł rękę.", - "Previous page of videos" : "Poprzednia strona obrazów wideo", - "Next page of videos" : "Następna strona obrazów wideo", "Collapse stripe" : "Zwiń pasek", "Expand stripe" : "Rozwiń pasek", - "Copy link" : "Kopiuj link", + "Previous page of videos" : "Poprzednia strona obrazów wideo", + "Next page of videos" : "Następna strona obrazów wideo", "Connecting …" : "Łączę…", "Calling …" : "Łączenie…", "Waiting for {user} to join the call" : "Oczekiwanie na {user}, aż dołączy do połączenia", @@ -851,16 +1055,21 @@ "You can invite others in the participant tab of the sidebar" : "Możesz zapraszać inne osoby z zakładki uczestników na pasku bocznym", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Możesz zapraszać inne osoby z zakładki uczestników na pasku bocznym lub udostępnić ten link do zaproszenia!", "Share this link to invite others!" : "Udostępnij ten link, aby zaprosić inne osoby!", + "Copy link" : "Kopiuj link", "You are not allowed to enable audio" : "Nie możesz włączyć dźwięku", "No audio. Click to select device" : "Bez dźwięku. Kliknij, aby wybrać urządzenie", "Mute audio" : "Wycisz dźwięk", "Mute audio (M)" : "Wycisz dźwięk (M)", "Unmute audio" : "Wyłącz wyciszenie dźwięku", "Unmute audio (M)" : "Wyłącz wyciszenie dźwięku (M)", + "None" : "Żaden", + "Select a microphone" : "Wybierz mikrofon", + "Select a speaker" : "Wybierz głośnik", "Access to camera was denied" : "Odmowa dostępu do kamery", "Error while accessing camera: It is likely in use by another program" : "Błąd podczas uzyskiwania dostępu do kamery: Prawdopodobnie jest używana przez inny program", "Error while accessing camera" : "Wystąpił błąd podczas dostępu do kamery", "You have been muted by a moderator" : "Zostałeś wyciszony przez moderatora", + "Hide presenter video" : "Ukryj wideo prezentera", "You are not allowed to enable video" : "Nie możesz włączyć obrazu wideo", "No video. Click to select device" : "Brak wideo. Kliknij, aby wybrać urządzenie", "Disable video" : "Wyłącz obraz wideo", @@ -870,12 +1079,13 @@ "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Włącz obraz wideo — połączenie zostanie na chwilę przerwane przy pierwszym włączeniu obrazu wideo", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Włącz obraz wideo (V) - Twoje połączenie zostanie na chwilę przerwane po pierwszym włączeniu obrazu wideo", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Włącz obraz wideo. Twoje połączenie zostanie na chwilę przerwane po pierwszym włączeniu obrazu wideo", + "Select a video device" : "Wybierz urządzenie wideo", "Show presenter" : "Pokaż prezentera", "You" : "Ty", - "Show screen" : "Pokaż ekran", - "Stop following" : "Zakończ obserwowanie", "Mute" : "Wycisz", "Muted" : "Wyciszony", + "Show screen" : "Pokaż ekran", + "Stop following" : "Zakończ obserwowanie", "Connection could not be established …" : "Nie udało się nawiązać połączenia…", "Connection was lost and could not be re-established …" : "Połączenie zostało utracone i nie można go było przywrócić…", "Connection could not be established. Trying again …" : "Nie udało się nawiązać połączenia. Ponowna próba…", @@ -883,29 +1093,45 @@ "Connection problems …" : "Problemy z połączeniem…", "Collapse" : "Zwiń", "Expand" : "Rozwiń", - "Conversation messages" : "Wiadomości w rozmowie", - "Scroll to bottom" : "Przewiń do dołu", "You need to be logged in to upload files" : "Musisz się zalogować, aby wysyłać pliki", - "This conversation is read-only" : "Ta rozmowa jest tylko do odczytu", "Drop your files to upload" : "Upuść swoje pliki do wysłania", + "Conversation messages" : "Wiadomości w rozmowie", + "Scroll to bottom" : "Przewiń do dołu", + "Post message" : "Wyślij wiadomość", + "Federated conversation" : "Rozmowa federacyjna", + "Public conversation" : "Rozmowa publiczna", "Favorite" : "Ulubione", - "Loading …" : "Wczytywanie…", + "Banned users" : "Zbanowani użytkownicy", + "Manage the list of banned users in this conversation." : "Zarządzaj listą zablokowanych użytkowników w tej rozmowie.", + "Manage bans" : "Zarządzanie blokadami", + "No banned users" : "Brak zbanowanych użytkowników", + "Banned by:" : "Zablokowany przez:", + "Date:" : "Data:", + "Note:" : "Notatka:", "Hide details" : "Ukryj szczegóły", "Show details" : "Pokaż szczegóły", - "Date:" : "Data:", + "Unban" : "Odblokuj", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Możesz zmienić tytuł i opis w Kalendarzu {linkstart} ↗ {linkend}.", + "Error while updating conversation name" : "Błąd podczas aktualizowania nazwy rozmowy", + "Error while updating conversation description" : "Błąd podczas aktualizowania opisu rozmowy", "Enter a name for this conversation" : "Wpisz nazwę tej rozmowy", "Edit conversation name" : "Edytuj nazwę rozmowy", "Edit conversation description" : "Edytuj opis rozmowy", "Enter a description for this conversation" : "Podaj opis dla tej rozmowy", "Picture" : "Obraz", - "Error while updating conversation name" : "Błąd podczas aktualizowania nazwy rozmowy", - "Error while updating conversation description" : "Błąd podczas aktualizowania opisu rozmowy", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "W tej rozmowie można włączyć następujące boty. Skontaktuj się z administracją, aby zainstalować więcej botów na tym serwerze.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Na tym serwerze nie są zainstalowane żadne boty. Skontaktuj się z administracją, aby zainstalować boty na tym serwerze.", "Disable" : "Wyłącz", "Enable" : "Włącz", - "Set up breakout rooms for this conversation" : "Skonfiguruj pokoje podgrup dla tej rozmowy", "Breakout rooms" : "Pokoje podgrup", + "Set up breakout rooms for this conversation" : "Skonfiguruj pokoje podgrup dla tej rozmowy", + "Please select a valid PNG or JPG file" : "Wybierz prawidłowy plik PNG lub JPG", + "Choose your conversation picture" : "Wybierz obraz rozmowy", + "Choose" : "Wybierz", + "Error setting conversation picture" : "Błąd podczas ustawiania obrazu rozmowy", + "Could not set the conversation picture: {error}" : "Nie można ustawić obrazu rozmowy: {error}", + "Error cropping conversation picture" : "Błąd podczas przycinania obrazu rozmowy", + "Error removing conversation picture" : "Błąd podczas usuwania obrazu rozmowy", "Set emoji as conversation picture" : "Ustaw emoji jako obraz rozmowy", "Set background color for conversation picture" : "Ustaw kolor tła obrazu rozmowy", "Upload conversation picture" : "Wyślij obraz rozmowy", @@ -913,13 +1139,8 @@ "Remove conversation picture" : "Usuń obraz rozmowy", "The file must be a PNG or JPG" : "Plik musi być w formacie PNG lub JPG", "Set picture" : "Ustaw obraz", - "Choose your conversation picture" : "Wybierz obraz rozmowy", - "Choose" : "Wybierz", - "Please select a valid PNG or JPG file" : "Wybierz prawidłowy plik PNG lub JPG", - "Error setting conversation picture" : "Błąd podczas ustawiania obrazu rozmowy", - "Could not set the conversation picture: {error}" : "Nie można ustawić obrazu rozmowy: {error}", - "Error cropping conversation picture" : "Błąd podczas przycinania obrazu rozmowy", - "Error removing conversation picture" : "Błąd podczas usuwania obrazu rozmowy", + "Default permissions modified for {conversationName}" : "Zmieniono uprawnienia domyślne dla {conversationName}", + "Could not modify default permissions for {conversationName}" : "Nie udało się zmienić uprawnień domyślnych dla {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Edytuj domyślne uprawnienia uczestników tej rozmowy. Te ustawienia nie mają wpływu na moderatorów.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Za każdym razem, gdy uprawnienia zostaną zmodyfikowane w tej sekcji, uprawnienia niestandardowe wcześniej przypisane poszczególnym uczestnikom zostaną utracone.", "All permissions" : "Wszystkie uprawnienia", @@ -928,222 +1149,279 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Uczestnicy mogą dołączać do połączeń, ale nie mogą włączać dźwięku i obrazu wideo ani udostępniać ekranu, dopóki moderator nie przyzna im odpowiednich uprawnień.", "Advanced permissions" : "Uprawnienia zaawansowane", "Edit permissions" : "Edytuj uprawnienia", - "Default permissions modified for {conversationName}" : "Zmieniono uprawnienia domyślne dla {conversationName}", - "Could not modify default permissions for {conversationName}" : "Nie udało się zmienić uprawnień domyślnych dla {conversationName}", + "Meeting" : "Zebranie", "Conversation settings" : "Ustawienia rozmowy", "Basic Info" : "Podstawowa informacja", "Personal" : "Osobiste", - "Always show the device preview screen before joining a call in this conversation." : "Zawsze pokazuj ekran podglądu urządzenia przed dołączeniem do połączenia w tej rozmowie.", "Moderation" : "Moderacja", "Setup overview" : "Przegląd konfiguracji", - "Meeting" : "Zebranie", + "Live transcription" : "Transkrypcja na żywo", "Breakout Rooms" : "Pokoje podgrup", "Matterbridge" : "Matterbridge", "Bots" : "Boty", "Danger zone" : "Strefa niebezpieczeństwa", + "Archive conversation" : "Archiwizuj rozmowę", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Zarchiwizowane rozmowy są domyślnie ukryte na liście konwersacji. Jednak nadal będą się pojawiać, gdy wyszukasz nazwę rozmowy lub uzyskasz dostęp do listy zarchiwizowanych rozmów.", + "Do you really want to leave \"{displayName}\"?" : "Czy naprawdę chcesz opuścić \"{displayName}\"?", + "Do you really want to delete \"{displayName}\"?" : "Czy na pewno chcesz usunąć \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Czy na pewno chcesz usunąć wszystkie wiadomości w \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Zanim opuścisz rozmowę, musisz wybrać nowego moderatora", + "Error while deleting conversation" : "Błąd podczas usuwania rozmowy", + "Error while clearing chat history" : "Błąd podczas czyszczenia historii czatu", "Be careful, these actions cannot be undone." : "Uważaj, tych działań nie można cofnąć.", "Leave conversation" : "Opuść rozmowę", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Po opuszczeniu rozmowy, aby ponownie dołączyć do zamkniętej rozmowy, potrzebne będzie zaproszenie. Do otwartej rozmowy będzie można dołączyć w dowolnym momencie.", + "You can archive this conversation instead." : "Zamiast tego możesz zarchiwizować tę rozmowę.", "Delete conversation" : "Usuń rozmowę", "Permanently delete this conversation." : "Usuń trwale rozmowę.", - "No" : "Nie", - "Yes" : "Tak", "Delete chat messages" : "Usuń wiadomości czatu", "Permanently delete all the messages in this conversation." : "Usuń trwale wszystkie wiadomości w tej rozmowie.", "Delete all chat messages" : "Usuń wszystkie wiadomości czatu", - "Do you really want to delete \"{displayName}\"?" : "Czy na pewno chcesz usunąć \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Czy na pewno chcesz usunąć wszystkie wiadomości w \"{displayName}\"?", - "You need to promote a new moderator before you can leave the conversation" : "Zanim opuścisz rozmowę, musisz wybrać nowego moderatora", - "Error while deleting conversation" : "Błąd podczas usuwania rozmowy", - "Error while clearing chat history" : "Błąd podczas czyszczenia historii czatu", - "Message expiration" : "Wygaśnięcie wiadomości", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Wiadomości na czacie mogą wygasnąć po pewnym czasie. Uwaga: pliki udostępnione na czacie nie zostaną usunięte dla właściciela, ale nie będą już udostępniane w rozmowie.", - "Set message expiration" : "Ustaw datę ważności wiadomości", - "Current message expiration" : "Aktualny termin ważności wiadomości", + "_%n hour_::_%n hours_" : ["%n godzina","%n godziny","%n godzin","%n godzin"], + "_%n day_::_%n days_" : ["%n dzień","%n dni","%n dni","%n dni"], + "_%n week_::_%n weeks_" : ["%n tydzień","%n tygodnie","%n tygodni","%n tygodni"], "Custom expiration time" : "Własny czas wygaśnięcia", "Message expiration disabled" : "Wygaśnięcie wiadomości wyłączone", "Message expiration set: {duration}" : "Ustawione wygaśnięcie wiadomości: {duration}", "Error when trying to set message expiration" : "Błąd podczas próby ustawienia wygaśnięcia wiadomości", - "_%n hour_::_%n hours_" : ["%n godzina","%n godziny","%n godzin","%n godzin"], - "_%n day_::_%n days_" : ["%n dzień","%n dni","%n dni","%n dni"], - "_%n week_::_%n weeks_" : ["%n tydzień","%n tygodnie","%n tygodni","%n tygodni"], + "Message expiration" : "Wygaśnięcie wiadomości", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Wiadomości na czacie mogą wygasnąć po pewnym czasie. Uwaga: pliki udostępnione na czacie nie zostaną usunięte dla właściciela, ale nie będą już udostępniane w rozmowie.", + "Set message expiration" : "Ustaw datę ważności wiadomości", + "Current message expiration" : "Aktualny termin ważności wiadomości", + "Password copied to clipboard" : "Hasło skopiowano do schowka", + "Password could not be copied" : "Nie można skopiować hasła", "Guest access" : "Dostęp dla gościa", - "Allow guests to join this conversation via link" : "Zezwól gościom na dołączenie do tej rozmowy za pomocą linku", + "Breakout rooms are not allowed in public conversations." : "Podczas publicznych rozmów nie wolno korzystać z pokoi spotkań.", + "Allow guests to join this conversation via link" : "Zezwalaj gościom na dołączenie do tej rozmowy za pomocą linku", "Password protection" : "Ochrona hasłem", + "This conversation is password-protected. Guests need password to join" : "Rozmowa jest chroniona hasłem. Goście potrzebują hasła, aby dołączyć", + "Password protection is needed for public conversations" : "Ochrona hasłem jest wymagana w przypadku rozmów publicznych", + "Set a password" : "Ustaw hasło", "Enter new password" : "Wprowadź nowe hasło", "Save password" : "Zapisz hasło", + "Copy password" : "Kopiuj hasło", "Guests are allowed to join this conversation via link" : "Goście mogą dołączyć do tej rozmowy za pomocą linku", "Guests are not allowed to join this conversation" : "Goście nie mogą przyłączać się do tej rozmowy", - "Copy conversation link" : "Kopiuj link do rozmowy", "Resend invitations" : "Wyślij ponownie zaproszenia", - "Conversation password has been saved" : "Hasło do rozmowy zostało zapisane", - "Conversation password has been removed" : "Hasło do rozmowy zostało usunięte", - "Error occurred while saving conversation password" : "Wystąpił błąd podczas zapisywania hasła do rozmowy", - "Invitations sent" : "Wysłano zaproszenia", - "Error occurred when sending invitations" : "Wystąpił błąd podczas wysyłania zaproszeń", - "Open conversation to registered users, showing it in search results" : "Otwórz rozmowę dla zarejestrowanych użytkowników, pokazując ją w wynikach wyszukiwania", - "Also open to users created with the Guests app" : "Dostępne także dla użytkowników utworzonych za pomocą aplikacji Goście", - "Open conversation" : "Otwarta rozmowa", "This conversation is open to both registered users and users created with the Guests app" : "Rozmowa jest dostępna zarówno dla zarejestrowanych użytkowników, jak i użytkowników utworzonych za pomocą aplikacji Goście", "This conversation is open to registered users" : "Rozmowa jest dostępna dla zarejestrowanych użytkowników", "This conversation is limited to the current participants" : "Rozmowa jest ograniczona do obecnych uczestników", "You opened the conversation to both registered users and users created with the Guests app" : "Otworzyłeś rozmowę zarówno dla zarejestrowanych użytkowników, jak i użytkowników utworzonych za pomocą aplikacji Goście", "Error occurred when opening or limiting the conversation" : "Wystąpił błąd podczas otwierania lub ograniczania rozmowy", + "Open conversation to registered users, showing it in search results" : "Otwórz rozmowę dla zarejestrowanych użytkowników, pokazując ją w wynikach wyszukiwania", + "Also open to users created with the Guests app" : "Dostępne także dla użytkowników utworzonych za pomocą aplikacji Goście", + "Open conversation" : "Otwarta rozmowa", + "Set language spoken in calls" : "Ustaw język używany podczas rozmów", + "Languages could not be loaded" : "Nie udało się załadować języków", + "Loading languages …" : "Ładowanie języków ...", + "Invalid language" : "Nieprawidłowy język", + "Default language (English)" : "Domyślny język (angielski)", + "Default live transcription language set" : "Ustawiono domyślny język transkrypcji na żywo", + "Live transcription language set: {languageName}" : "Ustawiono język transkrypcji na żywo: {languageName}", + "Error when trying to set live transcription language" : "Błąd podczas próby ustawienia języka transkrypcji na żywo", + "Start time: {date}" : "Godzina rozpoczęcia: {date}", + "Start time has been updated" : "Czas rozpoczęcia został zaktualizowany", + "Error occurred while updating start time" : "Wystąpił błąd podczas aktualizowania czasu rozpoczęcia", "Enabling the lobby will remove non-moderators from the ongoing call." : "Włączenie poczekalni spowoduje usunięcie osób niebędących moderatorami z trwającej rozmowy.", "Enable lobby, restricting the conversation to moderators" : "Włącz poczekalnię, ograniczając rozmowę dla moderatorów", "Meeting start time" : "Czas rozpoczęcia spotkania", "Start time (optional)" : "Czas rozpoczęcia (opcjonalnie)", - "Error occurred when restricting the conversation to moderator" : "Wystąpił błąd podczas ograniczania rozmowy do moderatora", - "Error occurred when opening the conversation to everyone" : "Wystąpił błąd podczas otwierania rozmowy dla wszystkich", - "Start time has been updated" : "Czas rozpoczęcia został zaktualizowany", - "Error occurred while updating start time" : "Wystąpił błąd podczas aktualizowania czasu rozpoczęcia", + "Import email participants" : "Importuj uczestników z adresów e-mail", + "You can import a list of email participants from a CSV file." : "Listę uczestników adresów e-mail można zaimportować z pliku CSV.", + "Poll drafts" : "Projekty ankiet", + "Browse poll drafts" : "Przeglądaj projekty sond", + "Error occurred when locking the conversation" : "Wystąpił błąd podczas zablokowywania rozmowy", + "Error occurred when unlocking the conversation" : "Wystąpił błąd podczas odblokowywania rozmowy", "Lock conversation" : "Zablokuj rozmowę", "This will also terminate the ongoing call." : "Spowoduje to również zakończenie trwającego połączenia.", "Lock the conversation to prevent anyone to post messages or start calls" : "Zablokuj rozmowę, aby nikt nie mógł publikować wiadomości ani rozpoczynać połączeń", - "Error occurred when locking the conversation" : "Wystąpił błąd podczas zablokowywania rozmowy", - "Error occurred when unlocking the conversation" : "Wystąpił błąd podczas odblokowywania rozmowy", - "Save" : "Zapisz", "Edit" : "Edytuj", "More information" : "Więcej informacji", "Delete" : "Usuń", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Możesz łączyć kanały z różnych systemów wiadomości natychmiastowych z Matterbridge.", - "More info on Matterbridge" : "Więcej informacji o Matterbridge", - "Enable bridge" : "Włącz mostkowanie", - "Show Matterbridge log" : "Pokaż dziennik Matterbridge", - "Log content" : "Zawiera", - "Nextcloud URL" : "Adres URL Nextcloud", - "Nextcloud user" : "Użytkownik Nextcloud", - "User password" : "Hasło użytkownika", - "Talk conversation" : "Rozmowa Talk", - "Matrix server URL" : "Adres URL serwera Matrix", - "User" : "Użytkownik", - "Matrix channel" : "Kanał Matrix", - "Mattermost server URL" : "Adres URL serwera Mattermost", - "Mattermost user" : "Użytkownik Mattermost", - "Team name" : "Nazwa zespołu", - "Channel name" : "Nazwa kanału", - "Rocket.Chat server URL" : "Adres URL serwera Rocket.Chat", - "User name or email address" : "Nazwa użytkownika lub adres e-mail", - "Password" : "Hasło", - "Rocket.Chat channel" : "Kanał Rocket.Chat", - "Skip TLS verification" : "Pomiń weryfikację TLS", - "Zulip server URL" : "Adres URL serwera Zulip", - "Bot user name" : "Nazwa użytkownika bota", - "Bot API key" : "Klucz API bota", - "Zulip channel" : "Kanał Zulip", - "API token" : "Token API", - "Slack channel" : "Kanał Slack", - "Server ID or name" : "ID lub nazwa serwera", - "Channel ID or name" : "ID lub nazwa kanału", - "Channel" : "Kanał", - "Login" : "Login", - "Chat ID" : "ID rozmowy", - "IRC server URL (e.g. chat.freenode.net:6667)" : "Adres URL serwera IRC (np. chat.freenode.net:6667)", - "Nickname" : "Pseudonim", - "Connection password" : "Hasło połączenia", - "IRC channel" : "Kanał IRC", - "Channel password" : "Hasło kanału", - "NickServ nickname" : "Nazwa NickServ", - "NickServ password" : "Hasło NickServ", - "Use TLS" : "Użyj TLS", - "Use SASL" : "Użyj SASL", - "Tenant ID" : "ID Tenant", - "Client ID" : "ID klienta", - "Team ID" : "ID Team", - "Thread ID" : "ID Thread", - "XMPP/Jabber server URL" : "Adres URL serwera XMPP/Jabber", - "MUC server URL" : "Adres URL serwera MUC", - "Jabber ID" : "ID Jabber", "Add new bridged channel to current conversation" : "Dodaj nowy zmostkowany kanał do bieżącej rozmowy", "unknown state" : "stan nieznany", "running" : "uruchomiony", "not running, check Matterbridge log" : "nie działa, sprawdź dziennik Matterbridge", "not running" : "nie działa", "Bridge saved" : "Połączenie zapisane", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Możesz łączyć kanały z różnych systemów wiadomości natychmiastowych z Matterbridge.", + "More info on Matterbridge" : "Więcej informacji o Matterbridge", + "Messaging systems" : "Wiadomości systemowe", + "Enable bridge" : "Włącz mostkowanie", + "Show Matterbridge log" : "Pokaż dziennik Matterbridge", + "Log content" : "Zawiera", + "Only moderators are allowed to mention @all" : "Tylko moderatorzy mogą wspominać dla @all", + "All participants are allowed to mention @all" : "Wszyscy uczestnicy mogą wspomnieć dla @all", + "Participants are now allowed to mention @all." : "Uczestnicy mogą teraz wspominać dla @all.", + "Mentioning @all has been limited to moderators." : "Wzmianki @all są dostępne wyłącznie dla moderatorów.", + "Allow participants to mention @all" : "Zezwalaj uczestnikom na wspominanie @all", + "Mention permissions" : "Wspomnij o uprawnieniach", "Notifications" : "Powiadomienia", "Notify about calls in this conversation" : "Powiadamiaj o połączeniach w tej rozmowie", - "Recording Consent" : "Zgoda na nagrywanie", - "Recording consent cannot be changed once a call or breakout session has started." : "Zgody na nagrywanie nie można zmienić po rozpoczęciu rozmowy lub sesji grupowej.", - "Require recording consent before joining call in this conversation" : "Wymagaj zgody na nagrywanie przed dołączeniem do tej rozmowy", - "Recording consent is required for all calls" : "W przypadku wszystkich połączeń wymagana jest zgoda na nagrywanie", + "Important conversation" : "Ważna rozmowa", + "\"Do not disturb\" user status is ignored for important conversations" : "Status użytkownika „Nie przeszkadzać” jest ignorowany dla ważnych rozmów.", + "Sensitive conversation" : "Rozmowa poufna", + "Message preview will be disabled in conversation list and notifications" : "Podgląd wiadomości zostanie wyłączony na liście rozmów i w powiadomieniach.", "Recording consent is required for calls in this conversation" : "W przypadku rozmów w tym połączeniu wymagana jest zgoda na nagrywanie", "Recording consent is not required for calls in this conversation" : "W przypadku rozmów w tym połączeniu nie jest wymagana zgoda na nagrywanie", "Recording consent requirement was updated" : "Zaktualizowano wymóg dotyczący zgody na nagrywanie", "Error occurred while updating recording consent" : "Wystąpił błąd podczas aktualizowania zgody na nagrywanie", - "Phone and SIP dial-in" : "Połączenie telefoniczne i SIP", - "Enable phone and SIP dial-in" : "Włącz połączenie telefoniczne i SIP", - "Allow to dial-in without a PIN" : "Zezwól na połączenie telefoniczne bez kodu PIN", + "Recording Consent" : "Zgoda na nagrywanie", + "Recording consent cannot be changed once a call or breakout session has started." : "Zgody na nagrywanie nie można zmienić po rozpoczęciu rozmowy lub sesji grupowej.", + "Require recording consent before joining call in this conversation" : "Wymagaj zgody na nagrywanie przed dołączeniem do tej rozmowy", + "Recording consent is required for all calls" : "W przypadku wszystkich połączeń wymagana jest zgoda na nagrywanie", "SIP dial-in is now possible without PIN requirement" : "Połączenie telefoniczne SIP jest teraz możliwe bez konieczności podawania kodu PIN", "SIP dial-in is now enabled" : "Połączenie telefoniczne SIP jest teraz włączone", "SIP dial-in is now disabled" : "Połączenie telefoniczne SIP jest teraz wyłączone", "Error occurred when enabling SIP dial-in" : "Wystąpił błąd podczas włączania połączenia telefonicznego SIP", "Error occurred when disabling SIP dial-in" : "Wystąpił błąd podczas wyłączania połączenia telefonicznego SIP", + "Phone and SIP dial-in" : "Połączenie telefoniczne i SIP", + "Enable phone and SIP dial-in" : "Włącz połączenie telefoniczne i SIP", + "Allow to dial-in without a PIN" : "Zezwalaj na połączenie telefoniczne bez kodu PIN", + "Ongoing" : "Trwające", + "{dayPrefix} {dateTime}" : "{dayPrefix}{dateTime}", + "_%n person accepted_::_%n people accepted_" : ["Zaakceptowane przez %n osobę","Zaakceptowane przez %n osoby","Zaakceptowało %n osób","Zaakceptowało %nosób"], + "_%n person declined_::_%n people declined_" : ["%n osoba odrzuciła","%n osoby odrzuciły","%n osób odrzuciło","%n osób odrzuciło"], + "_and %n other attachment_::_and %n other attachments_" : ["i %n inny załącznik","i %n inne załączniki","i %n innych załączników","i %n innych załączników"], + "With {displayName}" : "Z {displayName}", + "In {conversation}" : "w {conversation}", + "View attachment" : "Wyświetl załącznik", + "Join" : "Dołącz", + "View conversation" : "Pokaż rozmowę", + "View event on Calendar" : "Pokaż zdarzenie w Kalendarzu", + "Error while creating the conversation" : "Błąd podczas tworzenia rozmowy", + "Hello, {displayName}" : "Witaj, {displayName}", + "Start meeting now" : "Rozpocznij spotkanie", + "Give your meeting a title" : "Wpisz tytuł swojego spotkania", + "Create and copy link" : "Utwórz i skopiuj link", + "Create a new conversation" : "Utwórz nową rozmowę", + "Join open conversations" : "Dołącz do otwartych rozmów", + "Call a phone number" : "Zadzwoń pod numer telefonu", + "Check devices" : "Sprawdź urządzenia", + "Scroll backward" : "Przewiń wstecz", + "Scroll forward" : "Przewiń do przodu", + "Schedule meetings" : "Planowanie spotkań", + "You don't have any upcoming meetings" : "Nie masz żadnych nadchodzących spotkań", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Zaplanuj spotkanie z kalendarza. Rozmowa w Talk musi być ustawiona jako lokalizacja, aby pojawiła się tutaj", + "Open calendar" : "Otwórz kalendarz", + "Unread mentions" : "Nieprzeczytane wzmianki", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Wiadomości, w których zostałeś wspomniany, pojawią się tutaj. Możesz wspominać ludzi, wpisując @ i ich nazwę", + "Upcoming reminders" : "Nadchodzące przypomnienia", + "Message reminders" : "Przypomnienia wiadomości", + "Set a reminder on a message to be notified" : "Ustaw przypomnienie dla wiadomości, aby otrzymać powiadomienie", + "Start a group conversation" : "Rozpocznij rozmowę grupową", + "Create conversation" : "Utwórz rozmowę", "Enter your name" : "Wpisz swoją nazwę", "Submit name and join" : "Podaj nazwę i dołącz", - "Call a phone number" : "Zadzwoń pod numer telefonu", - "Search participants or phone numbers" : "Wyszukaj uczestników lub numery telefonów", - "Creating the conversation …" : "Tworzenie rozmowy…", + "Do you already have an account?" : "Czy masz już konto?", + "Log in" : "Zaloguj się", + "Error while verifying uploaded file" : "Wystąpił błąd podczas weryfikacji przesłanego pliku", + "Uploaded file is verified" : "Wysłany plik został zweryfikowany", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Format treści to wartości rozdzielone przecinkami (CSV):
- Wiersz nagłówka jest wymagany i musi odpowiadać słowom \"name\",\"email\" lub po prostu \"email\"
- Jeden wpis w wierszu (np. \"Jan Kowalski\",\"jan@przyklad.pl\")", + "Participants added successfully" : "Uczestnicy dodani pomyślnie", + "Error while adding participants" : "Błąd podczas dodawania uczestników", + "Import a file" : "Importuj plik", + "Browse" : "Przeglądaj", + "Verifying uploaded file …" : "Weryfikacja przesłanego pliku…", + "This might take a moment" : "To może chwilę potrwać.", + "Send invitations" : "Wyślij zaproszenia", + "_%n invalid email_::_%n invalid emails_" : ["%n adres e-mail nieprawidłowy","%n adresy e-mail nieprawidłowe","%n adresów e-mail nieprawidłowych","%n adresów e-mail nieprawidłowych"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n adres e-mail został już zaimportowanych lub jest duplikatem","%n adresy e-mail zostały już zaimportowane lub są duplikatami","%n adresów e-mail zostało już zaimportowanych lub są duplikatami","%n adresów e-mail zostało już zaimportowanych lub są duplikatami"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["Można wysłać %n zaproszenie","Można wysłać %n zaproszenia","Można wysłać %n zaproszeń","Można wysłać %n zaproszeń"], "An error occurred while calling a phone number" : "Wystąpił błąd podczas wybierania numeru telefonu", "Phone number could not be called: {error}" : "Nie można było zadzwonić pod numer telefonu: {error}", "Phone number could not be called" : "Nie można było zadzwonić pod numer telefonu", - "Conversation actions" : "Akcje rozmowy", + "Search participants or phone numbers" : "Wyszukaj uczestników lub numery telefonów", + "Creating the conversation …" : "Tworzenie rozmowy…", "Mark as read" : "Oznacz jako przeczytane", "Mark as unread" : "Oznacz jako nieprzeczytane", "Remove from favorites" : "Usuń z ulubionych", "Add to favorites" : "Dodaj do ulubionych", + "Unarchive conversation" : "Przywróć archiwum rozmowy", + "Ignore \"Do not disturb\"" : "Ignoruj \"Nie przeszkadzać\"", "You need to promote a new moderator before you can leave the conversation." : "Zanim opuścisz rozmowę, musisz wybrać nowego moderatora.", + "Conversation actions" : "Akcje rozmowy", + "Notify about calls" : "Powiadom o połączeniach", + "Hide message text" : "Ukryj treść wiadomości", + "Pending invitations" : "Oczekujące zaproszenia", + "Join conversations from remote Nextcloud servers" : "Dołącz do rozmów ze zdalnych serwerów Nextcloud", + "From {user} at {remoteServer}" : "Od {user} z {remoteServer}", + "Decline invitation" : "Odrzuć zaproszenie", + "Accept invitation" : "Zaakceptuj zaproszenie", "No pending invitations" : "Brak oczekujących zaproszeń", + "Home" : "Strona główna", + "Unread" : "Nieprzeczytane", + "Mentions" : "Wzmianki", + "Meetings" : "Spotkania", + "No followed threads" : "Brak obserwowanych wątków", + "No matches found" : "Nie znaleziono pasujących", + "No conversations found" : "Nie znaleziono rozmów", + "You have no archived conversations." : "Nie masz żadnych zarchiwizowanych rozmów.", + "Subscribe to an existing thread or start your own." : "Zasubskrybuj istniejący wątek lub rozpocznij własny.", + "You have no unread mentions." : "Nie masz nieprzeczytanych wzmianek.", + "You have no unread messages." : "Nie masz nieprzeczytanych wiadomości.", + "An error occurred while performing the search" : "Wystąpił błąd podczas wyszukiwania", "Conversation list" : "Lista rozmów", - "Filter unread mentions" : "Filtruj nieprzeczytane wzmianki", - "Filter unread messages" : "Filtruj nieprzeczytane wiadomości", + "Filter conversations by" : "Filtruj rozmowy po", + "Unread messages" : "Nieprzeczytane wiadomości", + "Meeting conversations" : "Rozmowy spotkań", "Clear filters" : "Wyczyść filtry", - "Create a new conversation" : "Utwórz nową rozmowę", "New personal note" : "Nowa notatka osobista", - "Join open conversations" : "Dołącz do otwartych rozmów", + "Back to conversations" : "Powrót do rozmów", + "Archived conversations" : "Zarchiwizowane rozmowy", + "Threads" : "Wątki", "Clear filter" : "Wyczyść filtr", - "Unread mentions" : "Nieprzeczytane wzmianki", - "No matches found" : "Nie znaleziono pasujących", - "Open conversations" : "Otwarte rozmowy", + "Show more threads" : "Pokaż więcej wątków", + "Talk settings" : "Ustawienia Talka", "Users" : "Użytkownicy", "Groups" : "Grupy", "Teams" : "Zespoły", + "Federated users" : "Użytkownicy federacyjni", + "New private conversation" : "Nowa rozmowa prywatna", + "Open conversations" : "Otwarte rozmowy", "No search results" : "Brak wyników wyszukiwania", - "Loading" : "Wczytywanie", - "Talk settings" : "Ustawienia Talka", - "No conversations found" : "Nie znaleziono rozmów", - "You have no unread mentions." : "Nie masz nieprzeczytanych wzmianek.", - "You have no unread messages." : "Nie masz nieprzeczytanych wiadomości.", + "Users, groups and teams" : "Użytkownicy, grupy i zespoły", "Users and groups" : "Użytkownicy i grupy", + "Users and teams" : "Użytkownicy i zespoły", + "Groups and teams" : "Grupy i zespoły", "Other sources" : "Inne źródła", - "An error occurred while performing the search" : "Wystąpił błąd podczas wyszukiwania", - "You are currently waiting in the lobby" : "Obecnie czekasz w poczekalni", - "The meeting will start soon" : "Spotkanie rozpocznie się wkrótce", + "New group conversation" : "Nowa rozmowa grupowa", + "The meeting will start soon" : "Spotkanie wkrótce się rozpocznie", "This meeting is scheduled for {startTime}" : "Spotkanie jest zaplanowane na {startTime}", - "No microphone available" : "Brak dostępnego mikrofonu", + "You are currently waiting in the lobby" : "Obecnie czekasz w poczekalni", "Select microphone" : "Wybierz mikrofon", - "No camera available" : "Brak dostępnej kamery", + "No microphone available" : "Brak dostępnego mikrofonu", + "Select speaker" : "Wybierz głośnik", + "No speaker available" : "Brak dostępnych głośników", "Select camera" : "Wybierz kamerę", - "None" : "Żaden", - "Media settings" : "Ustawienia multimediów", - "Always show preview for this conversation" : "Zawsze pokazuj podgląd tej rozmowy", - "Start recording immediately with the call" : "Rozpocznij nagrywanie natychmiast po połączeniu", + "No camera available" : "Brak dostępnej kamery", + "Select a device" : "Wybierz urządzenie", + "Playing …" : "Odtwarzanie…", + "Test speakers" : "Test głośników", + "Test" : "Test", + "Devices" : "Urządzenia", + "Backgrounds" : "Tła", + "No audio" : "Brak dźwięku", + "No camera" : "Brak kamery", + "Display video as you will see it (mirrored)" : "Wyświetl wideo tak, jak je widzisz (odbicie lustrzane)", + "Display video as others will see it" : "Wyświetlaj wideo tak, jak będą je widzieć inni", + "Calls are not supported in your browser" : "Twoja przeglądarka nie obsługuje połączeń", + "Access to microphone is only possible with HTTPS" : "Dostęp do mikrofonu jest możliwy tylko przy użyciu protokołu HTTPS", + "Access to microphone was denied" : "Odmowa dostępu do mikrofonu", + "Error while accessing microphone" : "Błąd podczas uzyskiwania dostępu do mikrofonu", + "Access to camera is only possible with HTTPS" : "Dostęp do kamery jest możliwy tylko przy użyciu protokołu HTTPS", + "Your default media state has been saved" : "Twój domyślny stan multimediów został zapisany", + "Error while setting default media state" : "Błąd podczas ustawiania domyślnego stanu multimediów", "The call is being recorded." : "Rozmowa jest nagrywana.", "The call might be recorded." : "Rozmowa może zostać nagrana.", "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Nagranie może obejmować Twój głos, wideo z kamery i udostępniony ekran. Przed dołączeniem do rozmowy wymagana jest Twoja zgoda.", "Give consent to the recording of this call" : "Wyraź zgodę na nagrywanie tej rozmowy", - "Call without notification" : "Połącz bez powiadomienia", - "The conversation participants will not be notified about this call" : "Uczestnicy rozmowy nie zostaną powiadomieni o tym połączeniu", - "Normal call" : "Normalne połączenie", - "The conversation participants will be notified about this call" : "Uczestnicy rozmowy zostaną powiadomieni o tym połączeniu", + "Show more info" : "Pokaż więcej informacji", + "Audio is not available" : "Dźwięk jest niedostępny", + "Video is not available" : "Wideo jest niedostępne", + "Start recording immediately with the call" : "Rozpocznij nagrywanie natychmiast po połączeniu", + "Notify all participants about this call" : "Powiadom wszystkich uczestników o tym połączeniu", "Apply settings" : "Zastosuj ustawienia", - "Devices" : "Urządzenia", - "Backgrounds" : "Tła", - "No audio" : "Brak dźwięku", - "No camera" : "Brak kamery", - "Blur" : "Plama", - "Upload" : "Wyślij", - "Files" : "Pliki", - "File to share" : "Plik do udostępnienia", "Select virtual office background" : "Wybierz tło wirtualnego biura", "Select virtual home background" : "Wybierz tło wirtualnego domu", "Select virtual abstract background" : "Wybierz wirtualne abstrakcyjne tło", @@ -1153,48 +1431,58 @@ "Select virtual library background" : "Wybierz tło wirtualnej biblioteki", "Select virtual space station background" : "Wybierz tło wirtualnej stacji kosmicznej", "Error while uploading the file" : "Błąd podczas wysyłania pliku", + "Select a file" : "Wybierz plik", "Invalid path selected" : "Wybrano nieprawidłową ścieżkę", "Select virtual background from file {fileName}" : "Wybierz wirtualne tło z pliku {fileName}", - "Show or collapse system messages" : "Pokaż lub zwiń komunikaty systemowe", - "Unread messages" : "Nieprzeczytane wiadomości", - "Message read by everyone who shares their reading status" : "Wiadomość przeczytana przez wszystkich, którzy udostępniają swój status odczytu", - "Message sent" : "Wiadomość wysłana", - "Deleting message" : "Usuwanie wiadomości", - "Message deleted successfully" : "Wiadomość została pomyślnie usunięta", - "Message could not be deleted because it is too old" : "Nie można usunąć wiadomości, ponieważ jest zbyt stara", - "Only normal chat messages can be deleted" : "Usunąć można tylko zwykłe wiadomości czatu", - "An error occurred while deleting the message" : "Wystąpił błąd podczas usuwania wiadomości", + "Blur" : "Plama", + "Upload" : "Wyślij", + "Files" : "Pliki", + "The message has expired or has been deleted" : "Wiadomość wygasła lub została usunięta", + "(editing)" : "(redagowanie)", + "Cancel quote" : "Anuluj cytowanie", + "Later today – {timeLocale}" : "Później dzisiaj – {timeLocale}", + "Set reminder for later today" : "Ustaw przypomnienie na dzisiaj na późniejszy czas", + "Tomorrow – {timeLocale}" : "Jutro – {timeLocale}", + "Set reminder for tomorrow" : "Ustaw przypomnienie na jutro", + "This weekend – {timeLocale}" : "W ten weekend – {timeLocale}", + "Set reminder for this weekend" : "Ustaw przypomnienie na ten weekend", + "Next week – {timeLocale}" : "Następny tydzień – {timeLocale}", + "Set reminder for next week" : "Ustaw przypomnienie na przyszły tydzień", + "Clear reminder – {timeLocale}" : "Wyczyść przypomnienie – {timeLocale}", + "Edited by {actor}" : "Edytowane przez {actor}", + "Message text copied to clipboard" : "Tekst wiadomości skopiowany do schowka", + "Message text could not be copied" : "Nie udało się skopiować tekstu wiadomości", + "Message forwarded to \"Note to self\"" : "Wiadomość przekazana do \"Notatka dla siebie\"", + "Error while forwarding message to \"Note to self\"" : "Błąd podczas przekazywania wiadomości do \"Notatka dla siebie\"", + "A reminder was successfully removed" : "Przypomnienie zostało pomyślnie usunięte", + "Error occurred when removing a reminder" : "Wystąpił błąd podczas usuwania przypomnienia", + "A reminder was successfully set at {datetime}" : "Przypomnienie zostało pomyślnie ustawione na {datetime}", + "Error occurred when creating a reminder" : "Podczas tworzenia przypomnienia wystąpił błąd", "Add a reaction to this message" : "Dodaj reakcję na tę wiadomość", "Reply" : "Odpowiedz", "Set reminder" : "Ustaw przypomnienie", "Reply privately" : "Odpowiedz prywatnie", "Edit message" : "Edytuj wiadomość", - "Copy formatted message" : "Kopiuj sformatowaną wiadomość", + "Copy message" : "Skopiuj wiadomość", "Copy message link" : "Kopiuj link wiadomości", "Go to file" : "Przejdź do pliku", + "Download file" : "Pobierz plik", + "Go to thread" : "Przejdź do wątku", + "Edit thread details" : "Edytuj szczegóły wątku", "Forward message" : "Przekaż wiadomość", "Translate" : "Tłumaczenie", "Set custom reminder" : "Ustaw niestandardowe przypomnienie", "Close reactions menu" : "Zamknij menu reakcji", "React with {emoji}" : "Reakcja za pomocą {emoji}", "React with another emoji" : "Reakcja za pomocą innego emoji", - "Set reminder for later today" : "Ustaw przypomnienie na dzisiaj na późniejszy czas", - "Set reminder for tomorrow" : "Ustaw przypomnienie na jutro", - "Set reminder for this weekend" : "Ustaw przypomnienie na ten weekend", - "Set reminder for next week" : "Ustaw przypomnienie na przyszły tydzień", - "Message text copied to clipboard" : "Tekst wiadomości skopiowany do schowka", - "Message text could not be copied" : "Nie udało się skopiować tekstu wiadomości", - "Message forwarded to \"Note to self\"" : "Wiadomość przekazana do \"Notatka dla siebie\"", - "Error while forwarding message to \"Note to self\"" : "Błąd podczas przekazywania wiadomości do \"Notatka dla siebie\"", - "A reminder was successfully removed" : "Przypomnienie zostało pomyślnie usunięte", - "Error occurred when removing a reminder" : "Wystąpił błąd podczas usuwania przypomnienia", - "A reminder was successfully set at {datetime}" : "Przypomnienie zostało pomyślnie ustawione na {datetime}", - "Error occurred when creating a reminder" : "Podczas tworzenia przypomnienia wystąpił błąd", + "Choose a conversation to forward the selected message." : "Wybierz rozmowę, aby przekazać wybraną wiadomość.", + "Error while forwarding message" : "Błąd podczas przekazywania wiadomości", "The message has been forwarded to {selectedConversationName}" : "Wiadomość została przekazana do {selectedConversationName}", "Dismiss" : "Odrzuć", "Go to conversation" : "Przejdź do rozmowy", - "Choose a conversation to forward the selected message." : "Wybierz rozmowę, aby przekazać wybraną wiadomość.", - "Error while forwarding message" : "Błąd podczas przekazywania wiadomości", + "The message could not be translated" : "Nie udało się przetłumaczyć wiadomości", + "Translation copied to clipboard" : "Tłumaczenie skopiowane do schowka", + "Translation could not be copied" : "Nie można skopiować tłumaczenia", "Translate message" : "Przetłumacz wiadomość", "Source language to translate from" : "Język źródłowy, z którego chcesz tłumaczyć", "Translate from" : "Przetłumacz z", @@ -1202,16 +1490,24 @@ "Translate to" : "Przetłumacz na", "Translating" : "Tłumaczenie", "Copy translated text" : "Kopiuj przetłumaczony tekst", - "The message could not be translated" : "Nie udało się przetłumaczyć wiadomości", - "Translation copied to clipboard" : "Tłumaczenie skopiowane do schowka", - "Translation could not be copied" : "Nie można skopiować tłumaczenia", + "Message read by everyone who shares their reading status" : "Wiadomość przeczytana przez wszystkich, którzy udostępniają swój status odczytu", + "Message sent" : "Wiadomość wysłana", + "Sent without notification" : "Wysłano bez powiadomienia", + "Deleting message" : "Usuwanie wiadomości", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Wiadomość została pomyślnie usunięta, ale skonfigurowano bota lub Matterbridge, a wiadomość mogła już zostać przesłana do innych usług", + "Message deleted successfully" : "Wiadomość została pomyślnie usunięta", + "Message could not be deleted because it is too old" : "Nie można usunąć wiadomości, ponieważ jest zbyt stara", + "Only normal chat messages can be deleted" : "Usunąć można tylko zwykłe wiadomości czatu", + "An error occurred while deleting the message" : "Wystąpił błąd podczas usuwania wiadomości", + "Show or collapse system messages" : "Pokaż lub zwiń komunikaty systemowe", + "Generate summary" : "Wygeneruj podsumowanie", "Your browser does not support playing audio files" : "Twoja przeglądarka nie obsługuje odtwarzania plików audio", "Contact" : "Kontakt", "{stack} in {board}" : "{stack} na {board}", "Deck Card" : "Karta Deck", "Remove {fileName}" : "Usuń {fileName}", "Open this location in OpenStreetMap" : "Otwórz lokalizację w OpenStreetMap", - "Copy code block" : "Kopiuj blok kodu", + "_%n reply_::_%n replies_" : ["%n odpowiedź","%n odpowiedzi","%n odpowiedzi","%n odpowiedzi"], "Sending message" : "Wysyłanie wiadomości", "Failed to send the message. Click to try again" : "Nie udało się wysłać wiadomości. Kliknij, aby spróbować ponownie", "Not enough free space to upload file" : "Za mało wolnego miejsca, aby wysłać plik", @@ -1219,46 +1515,63 @@ "You cannot send messages to this conversation at the moment" : "W tej chwili nie możesz wysyłać wiadomości dla tej rozmowy", "Code block copied to clipboard" : "Blok kodu skopiowany do schowka", "Code block could not be copied" : "Nie można skopiować bloku kodu", - "Poll" : "Sonda", - "See results" : "Zobacz wyniki", + "Could not update the message" : "Nie udało się zaktualizować wiadomości", + "Copy code block" : "Kopiuj blok kodu", "Open poll • You voted already" : "Otwórz sondę • Już głosowałeś", "Open poll • Click to vote" : "Otwórz sondę • Kliknij, aby głosować", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Projekt sondy • %n opcja","Projekt sondy • %n opcje","Projekt sondy • %n opcji","Projekt sondy • %n opcji"], "Poll • Ended" : "Sonda • Zakończona", - "Add more reactions" : "Dodaj więcej reakcji", + "Poll" : "Sonda", + "Edit poll draft" : "Edytuj projekt sondy", + "Delete poll draft" : "Usuń wersję roboczą ankiety", + "See results" : "Zobacz wyniki", + "Reactions" : "Reakcje", "No permission to post reactions in this conversation" : "Brak uprawnień do publikowanie reakcji w tej rozmowie", + "and {participant}" : "i {participant}", + "_and %n other participant_::_and %n other participants_" : ["i %n inny uczestnik","i %n innych uczestników","i %n innych uczestników","i %n innych uczestników"], + "Show all reactions" : "Pokaż wszystkie reakcje", + "Add more reactions" : "Dodaj więcej reakcji", "No messages" : "Brak wiadomości", "All messages have expired or have been deleted." : "Wszystkie wiadomości wygasły lub zostały usunięte.", - "Today" : "Dzisiaj", - "Yesterday" : "Wczoraj", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n dzień temu","%n dni temu","%n dni temu","%n dni temu"], - "Add a phone number" : "Dodaj numer telefonu", - "Search participants" : "Wyszukaj uczestników", "Cancel search" : "Anuluj wyszukiwanie", + "Add a phone number" : "Dodaj numer telefonu", + "Error: A password is required to create the conversation." : "Błąd: Do utworzenia rozmowy wymagane jest hasło.", + "All set, the conversation \"{conversationName}\" was created." : "Wszystko gotowe, rozmowa \"{conversationName}\" została utworzona.", "Create a new group conversation" : "Utwórz nową rozmowę grupową", - "Create conversation" : "Utwórz rozmowę", "Add participants" : "Dodaj uczestników", - "Error while creating the conversation" : "Błąd podczas tworzenia rozmowy", - "All set, the conversation \"{conversationName}\" was created." : "Wszystko gotowe, rozmowa \"{conversationName}\" została utworzona.", - "Close" : "Zakończ", + "Maximum length exceeded ({maxlength} characters)" : "Przekroczono maksymalną długość ({maxlength} znaków)", "Conversation visibility" : "Widoczność rozmowy", - "Allow guests to join via link" : "Zezwól gościom na dołączanie za pomocą linku", - "Password protect" : "Zabezpiecz hasłem", + "Allow guests to join via link" : "Zezwalaj gościom na dołączanie za pomocą linku", "Enter password" : "Wprowadź hasło", - "Add emoji" : "Dodaj emoji", - "Cancel editing" : "Anuluj edycję", "This conversation has been locked" : "Ta rozmowa została zablokowana", "No permission to post messages in this conversation" : "Brak uprawnień do publikowania wiadomości w tej rozmowie", "Joining conversation …" : "Dołączanie do rozmowy…", + "Write a message without notification" : "Napisz wiadomość bez powiadomienia", + "Create a thread silently" : "Utwórz wątek po cichu", + "Create a thread" : "Utwórz wątek", + "Send message silently" : "Wyślij wiadomość w trybie cichym", "Send message" : "Wyślij wiadomość", "Send without notification" : "Wyślij bez powiadomienia", - "Group" : "Grupa", + "The participant will not be notified about new messages" : "Uczestnik nie będzie powiadamiany o nowych wiadomościach", + "Participants will not be notified about new messages" : "Uczestnicy nie będą powiadamiani o nowych wiadomościach", + "Thread title is required" : "Tytuł wątku jest wymagany", + "Message text is required" : "Wymagany jest tekst wiadomości", + "The message could not be edited" : "Wiadomości nie można edytować", + "File to share" : "Plik do udostępnienia", + "File upload is not available in this conversation" : "W tej rozmowie nie jest dostępne przesyłanie plików", + "Add emoji" : "Dodaj emoji", + "Adding a mention will only notify users who did not read the message." : "Dodanie wzmianki spowoduje powiadomienie tylko użytkowników, którzy nie przeczytali wiadomości.", + "Thread title" : "Tytuł wątku", + "Cancel editing" : "Anuluj edycję", "{user} is out of office and might not respond." : "{user} jest poza biurem i może nie odpowiadać.", - "Share files to the conversation" : "Udostępnij pliki dla rozmowy", + "Absence period: {startDate} - {endDate}" : "Okres nieobecności: {startDate} - {endDate}", + "Replacement:" : "Zastępstwo:", + "Share from {nextcloud}" : "Udostępnij z {nextcloud}", + "Share from Files" : "Udostępnij z Plików", + "Share files to the conversation" : "Udostępnij pliki w rozmowie", "Upload from device" : "Wyślij z urządzenia", "Create new poll" : "Stwórz nową sondę", "Smart picker" : "Inteligentna selekcja", - "Share from {nextcloud}" : "Udostępnij z {nextcloud}", "Record voice message" : "Nagraj wiadomość głosową", "End recording and send" : "Zakończ nagrywanie i wyślij", "Dismiss recording" : "Odrzuć nagranie", @@ -1266,29 +1579,24 @@ "Microphone either not available or disabled in settings" : "Mikrofon jest niedostępny lub wyłączony w ustawieniach", "Error while recording audio" : "Błąd podczas nagrywania dźwięku", "Talk recording from {time} ({conversation})" : "Nagranie rozmowy z {time} ({conversation})", - "Create and share a new file" : "Utwórz i udostępnij nowy plik", - "Name of the new file" : "Nazwa nowego pliku", - "Create file" : "Utwórz plik", + "Generating summary of unread messages …" : "Trwa generowanie podsumowania nieprzeczytanych wiadomości…", + "Summary is AI generated and might contain mistakes" : "Podsumowanie jest generowane przez sztuczną inteligencję i może zawierać błędy", + "Error occurred during a summary generation" : "Wystąpił błąd podczas generowania podsumowania", "New file" : "Nowy plik", "Blank" : "Pusty", "Error while creating file" : "Błąd podczas tworzenia pliku", - "Question" : "Pytanie", - "Ask a question" : "Zadaj pytanie", - "Answers" : "Odpowiedzi", - "Answer {option}" : "Odpowiedź {option}", - "Delete poll option" : "Usuń opcję sondy", - "Add answer" : "Dodaj odpowiedź", - "Settings" : "Ustawienia", - "Private poll" : "Sonda prywatna", - "Multiple answers" : "Wiele odpowiedzi", - "Create poll" : "Utwórz sondę", + "Create and share a new file" : "Utwórz i udostępnij nowy plik", + "Name of the new file" : "Nazwa nowego pliku", + "Create file" : "Utwórz plik", "Someone is typing …" : "Ktoś pisze…", "{user1} is typing …" : "{user1} pisze…", "{user1} and {user2} are typing …" : "{user1} i {user2} piszą…", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} i {user3} piszą…", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} i %n inny pisze…","{user1}, {user2}, {user3} i %n innych pisze…","{user1}, {user2}, {user3} i %n innych piszą…","{user1}, {user2}, {user3} i %n innych piszą…"], - "Send" : "Wyślij", "Add more files" : "Dodaj więcej plików", + "Send" : "Wyślij", + "In this conversation {user} can:" : "W tej rozmowie {user} może:", + "Edit default permissions for participants in {conversationName}" : "Edytuj uprawnienia domyślne dla uczestników w {conversationName}", "Start a call" : "Rozpocznij połączenie", "Skip the lobby" : "Pomiń poczekalnie", "Can post messages and reactions" : "Może publikować wiadomości i reakcje", @@ -1297,24 +1605,38 @@ "Share the screen" : "Udostępnij ekran", "Update permissions" : "Zaktualizuj uprawnienia", "Updating permissions" : "Aktualizowanie uprawnień", - "In this conversation {user} can:" : "W tej rozmowie {user} może:", - "Edit default permissions for participants in {conversationName}" : "Edytuj uprawnienia domyślne dla uczestników w {conversationName}", + "No poll drafts" : "Brak wersji roboczych ankiet", + "There is no poll drafts yet saved for this conversation" : "Dla tej rozmowy nie zapisano jeszcze żadnych wersji roboczych ankiety", + "Create poll in {name}" : "Utwórz sondę w {name}", + "Create poll" : "Utwórz sondę", + "Error while importing poll" : "Błąd podczas importowania ankiety", + "Question" : "Pytanie", + "Ask a question" : "Zadaj pytanie", + "Import draft from file" : "Importuj wersję roboczą z pliku", + "Answers" : "Odpowiedzi", + "Answer {option}" : "Odpowiedź {option}", + "Delete poll option" : "Usuń opcję sondy", + "Add answer" : "Dodaj odpowiedź", + "Settings" : "Ustawienia", + "Anonymous poll" : "Anonimowa sonda", + "Multiple answers" : "Wiele odpowiedzi", + "Save as draft" : "Zapisz jako wersję roboczą", + "Export draft to file" : "Eksportuj wersję roboczą do pliku", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Wyniki sondy • %n głos","Wyniki sondy • %n głosy","Wyniki sondy • %n głosów","Wyniki sondy • %n głosów"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Otwórz sondę • %n głos","Otwórz sondę • %n głosy","Otwórz sondę • %n głosów","Otwórz sondę • %n głosów"], + "Open poll" : "Otwórz sondę", "You voted for this option" : "Głosowałeś na tę opcję", "Submit vote" : "Wyślij głos", "Change your vote" : "Zmień swój głos", "End poll" : "Zakończ sondę", - "Open poll" : "Otwórz sondę", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Wyniki sondy • %n głos","Wyniki sondy • %n głosy","Wyniki sondy • %n głosów","Wyniki sondy • %n głosów"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Otwórz sondę • %n głos","Otwórz sondę • %n głosy","Otwórz sondę • %n głosów","Otwórz sondę • %n głosów"], "Voted participants" : "Uczestnicy w głosowaniu", - "The message has expired or has been deleted" : "Wiadomość wygasła lub została usunięta", - "Cancel quote" : "Anuluj cytowanie", - "Join" : "Dołącz", - "Dismiss request for assistance" : "Odrzuć prośbę o pomoc", - "Send message to room" : "Wyślij wiadomość do pokoju", + "Send a message to \"{roomName}\"" : "Wyślij wiadomość do \"{roomName}\"", "Hide list of participants" : "Ukryj listę uczestników", "Show list of participants" : "Pokaż listę uczestników", "Assistance requested in {roomName}" : "Prośba o pomoc w {roomName}", + "The message was sent to \"{roomName}\"" : "Wiadomość została wysłana do \"{roomName}\"", + "Dismiss request for assistance" : "Odrzuć prośbę o pomoc", + "Send message to room" : "Wyślij wiadomość do pokoju", "Manage breakout rooms" : "Zarządzaj pokojami podgrup", "Back to main room" : "Powrót do głównego pokoju", "Back to your room" : "Wróć do swojego pokoju", @@ -1322,34 +1644,17 @@ "Start session" : "Rozpocznij sesję", "Start a call before you start a breakout room session" : "Rozpocznij rozmowę przed rozpoczęciem sesji w pokoju podgrup", "Stop session" : "Zatrzymaj sesję", + "The message was sent to all breakout rooms" : "Wiadomość została wysłana do wszystkich pokoi podgrup", + "Send a message to all breakout rooms" : "Wyślij wiadomość do wszystkich pokoi podgrup", "Breakout rooms are not started" : "Pokoje podgrup nie są uruchamiane", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Połączenia bez wydajnego zaplecza mogą powodować problemy z łącznością i duże obciążenie urządzeń. {linkstart}Dowiedz się więcej{linkend}", + "Talk setup incomplete" : "Konfiguracja Talka niekompletna", "Disable lobby" : "Wyłącz poczekalnię", + "Settings for participant \"{user}\"" : "Ustawienia dla uczestnika \"{user}\"", + "Participant \"{user}\"" : "Uczestnik \"{user}\"", "moderator" : "moderator", "bot" : "bot", "guest" : "gość", - "Dial out phone" : "Wybierz telefon", - "Hang up phone" : "Odłóż słuchawkę", - "Dial-in PIN" : "Kod PIN połączenia telefonicznego", - "Demote from moderator" : "Degraduj z moderatora", - "Promote to moderator" : "Awansuj na moderatora", - "Resend invitation" : "Wyślij ponownie zaproszenie", - "Send call notification" : "Wyślij powiadomienie o połączeniu", - "Dial out phone number" : "Wybierz numer telefonu", - "Resume call for phone number" : "Wznów połączenie dla numeru telefonu", - "Put phone number on hold" : "Zawieś numer telefonu", - "Unmute phone number" : "Wyłącz wyciszenie numeru telefonu", - "Mute phone number" : "Wycisz numer telefonu", - "Copy phone number" : "Kopiuj numer telefonu", - "Reset custom permissions" : "Zresetuj uprawnienia niestandardowe", - "Grant all permissions" : "Przyznaj wszystkie uprawnienia", - "Remove all permissions" : "Usuń wszystkie uprawnienia", - "Remove" : "Usuń", - "Settings for participant \"{user}\"" : "Ustawienia dla uczestnika \"{user}\"", - "Add participant \"{user}\"" : "Dodaj uczestnika \"{user}\"", - "Participant \"{user}\"" : "Uczestnik \"{user}\"", - "Clear reminder – {timeLocale}" : "Wyczyść przypomnienie – {timeLocale}", - "Next week – {timeLocale}" : "Następny tydzień – {timeLocale}", - "This weekend – {timeLocale}" : "W ten weekend – {timeLocale}", "Ringing …" : "Dzwoni…", "Call rejected" : "Połączenie odrzucone", "{time} talking …" : "Rozmawiam {time}…", @@ -1362,8 +1667,9 @@ "Remove group and members" : "Usuń grupę i członków", "Remove team and members" : "Usuń zespół i członków", "Remove participant" : "Usuń uczestnika", - "Invitation was sent to {actorId}" : "Zaproszenie zostało wysłane do {actorId}", - "Could not send invitation to {actorId}" : "Nie można wysłać zaproszenia do {actorId}", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Czy na pewno chcesz usunąć grupę \"{displayName}\" i jej członków z tej rozmowy?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Czy na pewno chcesz usunąć zespół \"{displayName}\" i jego członków z tej rozmowy?", + "Do you really want to remove {displayName} from this conversation?" : "Czy na pewno chcesz usunąć {displayName} z tej rozmowy?", "Notification was sent to {displayName}" : "Powiadomienie zostało wysłane do {displayName}", "Could not send notification to {displayName}" : "Nie udało się wysłać powiadomienia do {displayName}", "Permissions granted to {displayName}" : "Uprawnienia przyznane {displayName}", @@ -1377,52 +1683,107 @@ "DTMF message could not be sent" : "Nie można wysłać wiadomości DTMF", "Phone number copied to clipboard" : "Numer telefonu skopiowany do schowka", "Phone number could not be copied" : "Nie udało się skopiować numeru telefonu", + "in the lobby" : "w poczekalni", + "Dial out phone" : "Wybierz telefon", + "Hang up phone" : "Odłóż słuchawkę", + "Move back to lobby" : "Powrót do poczekali", + "Move to conversation" : "Przejdź do rozmowy", + "Dial-in PIN" : "Kod PIN połączenia telefonicznego", + "Demote from moderator" : "Degraduj z moderatora", + "Promote to moderator" : "Awansuj na moderatora", + "Resend invitation" : "Wyślij ponownie zaproszenie", + "Send call notification" : "Wyślij powiadomienie o połączeniu", + "Dial out phone number" : "Wybierz numer telefonu", + "Resume call for phone number" : "Wznów połączenie dla numeru telefonu", + "Put phone number on hold" : "Zawieś numer telefonu", + "Unmute phone number" : "Wyłącz wyciszenie numeru telefonu", + "Mute phone number" : "Wycisz numer telefonu", + "Copy phone number" : "Kopiuj numer telefonu", + "Reset custom permissions" : "Zresetuj uprawnienia niestandardowe", + "Grant all permissions" : "Przyznaj wszystkie uprawnienia", + "Remove all permissions" : "Usuń wszystkie uprawnienia", + "Also ban from this conversation" : "Zbanuj także z tej rozmowy", + "Internal note (reason to ban)" : "Notatka wewnętrzna (powód zbanowania)", + "Remove" : "Usuń", "Permissions modified for {displayName}" : "Zmieniono uprawnienia dla {displayName}", + "Add users, groups or teams" : "Dodaj użytkowników, grupy lub zespoły", + "Add users or groups" : "Dodaj użytkowników lub grupy", + "Add users or teams" : "Dodaj użytkowników lub zespoły", "Add users" : "Dodaj użytkowników", + "Add groups or teams" : "Dodaj grupy lub zespoły", "Add groups" : "Dodaj grupy", + "Add teams" : "Dodaj zespoły", + "Add other sources" : "Dodaj inne źródła", "Add emails" : "Dodaj e-maile", "Integrations" : "Integracje", "Add federated users" : "Dodaj użytkowników federacyjnych", "Searching …" : "Wyszukiwanie…", - "No results" : "Brak wyników", "Search for more users" : "Wyszukaj więcej użytkowników", - "Add users or groups" : "Dodaj użytkowników lub grupy", - "Add other sources" : "Dodaj inne źródła", - "Participants" : "Uczestnicy", + "You can search or add participants via name, email, or Federated Cloud ID" : "Możesz wyszukiwać i dodawać uczestników po nazwisku, adresie e-mail lub ID Chmury Federacyjnej", "Search or add participants" : "Wyszukaj lub dodaj uczestników", + "Invitation was sent to {actorId}" : "Zaproszenie zostało wysłane do {actorId}", "An error occurred while adding the participants" : "Wystąpił błąd podczas dodawania uczestników", - "Chat" : "Rozmowa", - "Details" : "Szczegóły", - "Shared items" : "Udostępnione elementy", + "A new group conversation with selected participant will be created" : "Zostanie utworzona nowa rozmowa grupowa z wybranym uczestnikiem", + "Participants" : "Uczestnicy", "Participants ({count})" : "Uczestnicy ({count})", "Open chat" : "Otwórz rozmowę", "You have new unread messages in the chat." : "Masz nowe nieprzeczytane wiadomości na czacie.", "You have been mentioned in the chat." : "Zostałeś wspomniany na czacie.", + "Search messages" : "Szukaj wiadomości", + "Chat" : "Rozmowa", + "Details" : "Szczegóły", + "Shared items" : "Udostępnione elementy", + "Search in {name}" : "Szukaj w {name}", + "Threads in {name}" : "Wątki w {name}", + "{actor} in {conversation}" : "{actor} w {conversation}", + "Search messages …" : "Szukaj wiadomości…", + "Search options" : "Opcje wyszukiwania", + "From User" : "Od użytkownika", + "Since" : "Od", + "Until" : "Dopóki", + "No results found" : "Nie znaleziono wyników", + "Load more results" : "Wczytaj więcej wyników", + "Recent threads" : "Ostatnie wątki", "Projects" : "Projekty", "No shared items" : "Brak udostępnionych elementów", - "Search conversations or users" : "Szukaj rozmów lub użytkowników", - "Select conversation" : "Wybierz rozmowę", + "Thread notifications" : "Powiadomienia wątków", + "Thread actions" : "Akcje wątków", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Link do rozmowy", "No open conversations found" : "Nie znaleziono otwartych rozmów", "Either there are no open conversations or you joined all of them." : "Albo nie ma żadnych otwartych rozmów, albo dołączyłeś do wszystkich.", "Check spelling or use complete words." : "Sprawdź pisownię lub użyj pełnych słów.", - "Phone numbers" : "Numery telefonu", + "Search conversations or users" : "Szukaj rozmów lub użytkowników", + "Select conversation" : "Wybierz rozmowę", "Number length is not valid" : "Długość numeru jest nieprawidłowa", "Region code is not valid" : "Kod regionu jest nieprawidłowy", "Number length is too short" : "Długość numeru jest za krótka", "Number length is too long" : "Długość numeru jest za długa", "Number is not valid" : "Numer jest nieprawidłowy", - "Save name" : "Zapisz nazwę", + "Phone numbers" : "Numery telefonu", "Display name: {name}" : "Wyświetlana nazwa: {name}", - "Calls are not supported in your browser" : "Twoja przeglądarka nie obsługuje połączeń", - "Access to microphone is only possible with HTTPS" : "Dostęp do mikrofonu jest możliwy tylko przy użyciu protokołu HTTPS", - "Access to microphone was denied" : "Odmowa dostępu do mikrofonu", - "Error while accessing microphone" : "Błąd podczas uzyskiwania dostępu do mikrofonu", - "Access to camera is only possible with HTTPS" : "Dostęp do kamery jest możliwy tylko przy użyciu protokołu HTTPS", - "Choose devices" : "Wybierz urządzenia", + "Edit display name" : "Edytuj wyświetlaną nazwę", + "Display name (required)" : "Wymagana nazwa wyświetlana", + "Save name" : "Zapisz nazwę", + "Choose the folder in which attachments should be saved." : "Wybierz katalog, w którym mają być zapisywane załączniki.", + "Select location for attachments" : "Wybierz lokalizację dla załączników", + "Error while setting attachment folder" : "Błąd podczas ustawiania katalogu dla załącznika", + "Your privacy setting has been saved" : "Twoje ustawienia prywatności zostały zapisane", + "Error while setting read status privacy" : "Błąd podczas ustawiania prywatności statusu odczytu", + "Error while setting typing status privacy" : "Błąd podczas ustawiania prywatności statusu pisania", + "Your personal setting has been saved" : "Twoje ustawienia osobiste zostały zapisane", + "Error while setting personal setting" : "Błąd podczas ustawiania ustawień osobistych", + "Failed to save sounds setting" : "Nie udało się zapisać ustawienia dźwięków", + "Sounds setting saved" : "Zapisano ustawienia dźwięków", + "Error while saving sounds setting" : "Błąd podczas zapisywania ustawień dźwięków", + "Turn off camera and microphone by default when joining a call" : "Podczas dołączania do rozmowy domyślnie wyłączaj kamerę i mikrofon", + "Enable blur background by default for all conversations" : "Domyślnie włącz rozmycie tła dla wszystkich rozmów", + "Do not show the device preview screen before joining a call" : "Nie pokazuj ekranu podglądu urządzenia przed dołączeniem do rozmowy", + "Preview screen will still be shown if recording consent is required" : "Ekran podglądu nadal będzie wyświetlany, jeśli wymagane będzie wyrażenie zgody na nagrywanie", "Attachments folder" : "Katalog z załącznikami", "Browse …" : "Przeglądaj…", - "Select location for attachments" : "Wybierz lokalizację dla załączników", + "Appearance" : "Wygląd", + "Show conversations list in compact mode" : "Pokaż listę rozmów w trybie kompaktowym", "Privacy" : "Prywatność", "Share my read-status and show the read-status of others" : "Udostępnij mój status odczytu i pokaż innym", "Share my typing-status and show the typing-status of others" : "Udostępnij mój status pisania i pokaż status pisania innych osób", @@ -1432,10 +1793,12 @@ "Sounds for chat and call notifications can be adjusted in the personal settings." : "Dźwięki powiadomień dla czatu i połączeń można dostosować w ustawieniach osobistych.", "Performance" : "Wydajność", "Blur background image in the call (may increase GPU load)" : "Rozmycie obrazu tła podczas połączenia (może zwiększyć obciążenie GPU)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "Rozmycie tła dla instancji Nextcloud można dostosować w ustawieniach motywu.", "Keyboard shortcuts" : "Skróty klawiaturowe", "Speed up your Talk experience with these quick shortcuts." : "Przyspiesz korzystanie z Talka dzięki szybkim skrótom.", "Focus the chat input" : "Skoncentruj się na rozmowie", "Unfocus the chat input to use shortcuts" : "Zakończ koncentrację na rozmowie, aby używać skrótów", + "Edit your last message" : "Edytuj swoją ostatnią wiadomość", "Fullscreen the chat or call" : "Rozmowa lub połączenie na pełnym ekranie", "Search" : "Szukaj", "Shortcuts while in a call" : "Skróty podczas połączenia", @@ -1444,32 +1807,28 @@ "Space bar" : "Spacja", "Push to talk or push to mute" : "Naciśnij, aby mówić lub naciśnij, aby wyciszyć", "Raise or lower hand" : "Podnieś lub opuść rękę", - "Choose the folder in which attachments should be saved." : "Wybierz katalog, w którym mają być zapisywane załączniki.", - "Error while setting attachment folder" : "Błąd podczas ustawiania katalogu dla załącznika", - "Your privacy setting has been saved" : "Twoje ustawienia prywatności zostały zapisane", - "Error while setting read status privacy" : "Błąd podczas ustawiania prywatności statusu odczytu", - "Error while setting typing status privacy" : "Błąd podczas ustawiania prywatności statusu pisania", - "Failed to save sounds setting" : "Nie udało się zapisać ustawienia dźwięków", - "Sounds setting saved" : "Zapisano ustawienia dźwięków", - "Error while saving sounds setting" : "Błąd podczas zapisywania ustawień dźwięków", - "End call for everyone" : "Zakończ połączenie dla wszystkich", + "Mouse wheel" : "Kółko myszy", + "Zoom-in / zoom-out a screen share" : "Powiększanie/pomniejszanie udostępnionego ekranu", + "Talk version: {version}" : "Wersja Talk: {version}", + "More actions" : "Więcej akcji", "Start call silently" : "Rozpocznij połączenie po cichu", "Start call" : "Rozpocznij połączenie", "End call" : "Zakończ połączenie", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Usługa Nextcloud Talk została zaktualizowana, przeładuj stronę, aby rozpocząć lub dołączyć do rozmowy.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Usługa Nextcloud Talk została zaktualizowana. Nie można rozpocząć ani dołączyć do rozmowy.", + "This call has just ended" : "To połączenie właśnie się zakończyło", "You will be able to join the call only after a moderator starts it." : "Do rozmowy będziesz mógł dołączyć dopiero jako moderator.", + "End call for everyone" : "Zakończ połączenie dla wszystkich", + "Starting the recording" : "Rozpoczęcie nagrywania", + "Recording" : "Nagranie", "The call has been running for one hour." : "Połączenie trwa od godziny.", "Cancel recording start" : "Anuluj rozpoczęcie nagrywania", "Stop recording" : "Zatrzymaj nagrywanie", - "Starting the recording" : "Rozpoczęcie nagrywania", - "Recording" : "Nagranie", "Send a reaction" : "Wyślij reakcję", "React with {reaction}" : "Reakcja {reaction}", + "All tasks done!" : "Wszystkie zadania wykonane!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} z %n zadania","{done} z %n zadań","{done} z %n zadań","{done} z %n zadań"], + "Add participants to this call" : "Dodaj uczestników do tej rozmowy", "_%n participant in call_::_%n participants in call_" : ["%n uczestnik rozmowy","%n uczestników rozmowy","%n uczestników rozmowy","%n uczestników rozmowy"], - "Show your screen" : "Pokaż swój ekran", - "Stop screensharing" : "Zatrzymaj udostępnianie ekranu", - "Disable background blur" : "Wyłącz rozmycie tła", - "Blur background" : "Rozmycie tła", "You are not allowed to enable screensharing" : "Nie możesz włączyć udostępniania ekranu", "No screensharing" : "Brak udostępniania ekranu", "Screensharing options" : "Opcje udostępniania ekranu", @@ -1482,6 +1841,7 @@ "Bad sent audio and video quality." : "Zła jakość wysyłanego dźwięku i obrazu wideo.", "Bad sent audio quality." : "Zła jakość wysyłanego dźwięku.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Twoje połączenie internetowe lub komputer jest znacznie obciążony i inni uczestnicy mogą nie widzieć Twojego ekranu. Aby poprawić sytuację, spróbuj wyłączyć rozmycie tła lub obraz wideo podczas udostępniania ekranu.", + "Disable background blur" : "Wyłącz rozmycie tła", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Twoje połączenie internetowe lub komputer jest znacznie obciążony i inni uczestnicy mogą nie widzieć Twojego ekranu. Aby poprawić sytuację, spróbuj wyłączyć obraz wideo podczas udostępniania ekranu.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Twoje połączenie internetowe lub komputer jest znacznie obciążony. Inni uczestnicy mogą nie widzieć Twojego ekranu.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Twoje połączenie internetowe lub komputer jest znacznie obciążony. Inni uczestnicy mogą Ciebie nie widzieć.", @@ -1495,36 +1855,85 @@ "Screen sharing is not supported by your browser." : "Udostępnianie ekranu nie jest obsługiwane przez Twoją przeglądarkę.", "Screen sharing requires the page to be loaded through HTTPS." : "Udostępnianie ekranu wymaga załadowania strony za pomocą protokołu HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Udostępnianie ekranu wymaga załadowania strony za pomocą protokołu HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Udostępnianie ekranu działa tylko w Firefoksie w wersji 52 lub nowszej.", - "Screensharing extension is required to share your screen." : "Aby udostępnić ekran wymagane jest rozszerzenie do udostępniania ekranu.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Aby udostępnić ekran, użyj innej przeglądarki, takiej jak Firefox lub Chrome.", "An error occurred while starting screensharing." : "Wystąpił błąd podczas uruchamiania udostępniania ekranu.", + "Select virtual background" : "Wybierz wirtualne tło", + "Show your screen" : "Pokaż swój ekran", + "Stop screensharing" : "Zatrzymaj udostępnianie ekranu", "Mute others" : "Wycisz innych", - "Toggle full screen" : "Przełącz tryb pełnoekranowy", "Start recording" : "Rozpocznij nagrywanie", "Set up breakout rooms" : "Skonfiguruj pokoje podgrup", - "Exit full screen (F)" : "Wyjdź z trybu pełnoekranowego (F)", - "Full screen (F)" : "Tryb pełnoekranowy (F)", - "Speaker view" : "Widok mówcy", - "Grid view" : "Widok siatki", - "Raise hand" : "Podnieść rękę", - "Raise hand (R)" : "Podnieś rękę (R)", - "Lower hand" : "Opuścić rękę", - "Lower hand (R)" : "Opuść rękę (R)", - "You need to close a dialog to toggle full screen" : "Aby przełączyć na pełny ekran, należy zamknąć okno dialogowe", + "Download attendance list" : "Pobierz listę obecności", + "Toggle full screen" : "Przełącz tryb pełnoekranowy", + "Open Calendar" : "Otwórz Kalendarz", "Remove participant {name}" : "Usuń uczestnika {name}", + "Would you like to delete this conversation?" : "Czy chcesz usunąć tą rozmowę?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Ta rozmowa zostanie automatycznie usunięta u wszystkich przy braku aktywności przez {expirationDurationFormatted}dni.", + "Are you sure you want to delete this conversation?" : "Czy na pewno chcesz usunąć tę rozmowę?", + "Delete now" : "Usuń teraz", + "Keep" : "Pozostaw", "Open dialpad" : "Otwórz klawiaturę numeryczną", "Select a region" : "Wybierz region", "Submit" : "Wyślij", + "Local time: {time}" : "Czas lokalny: {time}", "Search …" : "Szukaj…", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Wiadomość bez wzmianki", "Mention myself" : "Wspomnij o sobie", + "Mention everyone" : "Wspomnij wszystkich", + "Select a conversation" : "Wybierz rozmowę", + "Select a mode" : "Wybierz tryb", + "You do not have permissions to access this conversation." : "Nie masz uprawnień dostępu do tej rozmowy.", + "Join a different conversation or start a new one." : "Dołącz do innej rozmowy lub rozpocznij nową.", "The conversation does not exist" : "Rozmowa nie istnieje", "Join a conversation or start a new one!" : "Dołącz do rozmowy lub rozpocznij nową!", + "Duplicate session" : "Duplikat sesji", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Dołączyłeś do rozmowy w innym oknie lub urządzeniu. Ta sesja została zamknięta, ponieważ nie jest obecnie obsługiwana przez Nextcloud Talk.", - "Tomorrow – {timeLocale}" : "Jutro – {timeLocale}", + "Creating and joining a conversation with \"{userid}\"" : "Tworzenie i dołączanie do rozmowy z „{userid}”", "Join a conversation or start a new one" : "Dołącz do rozmowy lub rozpocznij nową", - "Later today – {timeLocale}" : "Później dzisiaj – {timeLocale}", + "Error while joining the conversation" : "Błąd podczas dołączania do rozmowy", + "Nextcloud URL" : "Adres URL Nextcloud", + "Nextcloud user" : "Użytkownik Nextcloud", + "User password" : "Hasło użytkownika", + "Talk conversation" : "Rozmowa Talk", + "Skip TLS verification" : "Pomiń weryfikację TLS", + "Matrix server URL" : "Adres URL serwera Matrix", + "User" : "Użytkownik", + "Matrix channel" : "Kanał Matrix", + "Mattermost server URL" : "Adres URL serwera Mattermost", + "Mattermost user" : "Użytkownik Mattermost", + "Team name" : "Nazwa zespołu", + "Channel name" : "Nazwa kanału", + "Rocket.Chat server URL" : "Adres URL serwera Rocket.Chat", + "User name or email address" : "Nazwa użytkownika lub adres e-mail", + "Password" : "Hasło", + "Rocket.Chat channel" : "Kanał Rocket.Chat", + "Zulip server URL" : "Adres URL serwera Zulip", + "Bot user name" : "Nazwa użytkownika bota", + "Bot API key" : "Klucz API bota", + "Zulip channel" : "Kanał Zulip", + "API token" : "Token API", + "Slack channel" : "Kanał Slack", + "Server ID or name" : "ID lub nazwa serwera", + "Channel ID (prefixed with \"ID:\") or name" : "Identyfikator kanału (poprzedzony „ID:”) lub nazwa", + "Channel" : "Kanał", + "Login" : "Login", + "Chat ID" : "ID rozmowy", + "IRC server URL (e.g. chat.freenode.net:6667)" : "Adres URL serwera IRC (np. chat.freenode.net:6667)", + "Nickname" : "Pseudonim", + "Connection password" : "Hasło połączenia", + "IRC channel" : "Kanał IRC", + "Channel password" : "Hasło kanału", + "NickServ nickname" : "Nazwa NickServ", + "NickServ password" : "Hasło NickServ", + "Use TLS" : "Użyj TLS", + "Use SASL" : "Użyj SASL", + "Tenant ID" : "ID Tenant", + "Client ID" : "ID klienta", + "Team ID" : "ID Team", + "Thread ID" : "ID Thread", + "XMPP/Jabber server URL" : "Adres URL serwera XMPP/Jabber", + "MUC server URL" : "Adres URL serwera MUC", + "Jabber ID" : "ID Jabber", "Media" : "Multimedia", "Polls" : "Sondy", "Deck cards" : "Karty tablicy", @@ -1542,36 +1951,50 @@ "Show all call recordings" : "Pokaż wszystkie nagrania rozmów", "Show all audio" : "Pokaż wszystkie audio", "Show all other" : "Pokaż wszystkie inne", + "Default" : "Domyślnie", + "Follow conversation settings" : "Śledź ustawienia rozmowy", + "Group" : "Grupa", + "Team" : "Zespół", "You reconnected to the call" : "Ponownie połączyłeś się z połączeniem", "{actor} reconnected to the call" : "{actor} ponownie połączył się z połączeniem", "You added {user0} and {user1}" : "Dodałeś {user0} i {user1}", - "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Dodałeś {user0}, {user1} i jeszcze %n uczestnik","Dodałeś {user0}, {user1} i jeszcze %n uczestników","Dodałeś {user0}, {user1} i jeszcze %n uczestników","Dodałeś {user0}, {user1} i jeszcze %n uczestników"], + "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Dodałeś {user0}, {user1} i %n uczestnika","Dodałeś {user0}, {user1} i %n uczestników","Dodałeś {user0}, {user1} i %n uczestników","Dodałeś {user0}, {user1} i %n uczestników"], "An administrator added you and {user0}" : "Administrator dodał Ciebie i {user0}", "{actor} added you and {user0}" : "{actor} dodał Ciebie i {user0}", - "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Administrator dodał Ciebie, {user0} i jeszcze %n uczestnika","Administrator dodał Ciebie, {user0} i jeszcze %n uczestników","Administrator dodał Ciebie, {user0} i jeszcze %n uczestników","Administrator dodał Ciebie, {user0} i jeszcze %n uczestników"], - "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} dodał Ciebie, {user0} i jeszcze %n uczestnika","{actor} dodał Ciebie, {user0} i jeszcze %n uczestników","{actor} dodał Ciebie, {user0} i jeszcze %n uczestników","{actor} dodał Ciebie, {user0} i jeszcze %n uczestników"], + "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Administrator dodał Ciebie, {user0} i %n uczestnika","Administrator dodał Ciebie, {user0} i %n uczestników","Administrator dodał Ciebie, {user0} i %n uczestników","Administrator dodał Ciebie, {user0} i %n uczestników"], + "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} dodał Ciebie, {user0} i %n uczestnika","{actor} dodał Ciebie, {user0} i %n uczestników","{actor} dodał Ciebie, {user0} i %n uczestników","{actor} dodał Ciebie, {user0} i %n uczestników"], "An administrator added {user0} and {user1}" : "Administrator dodał {user0} and {user1}", "{actor} added {user0} and {user1}" : "{actor} dodał {user0} i {user1}", - "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Administrator dodał {user0}, {user1} i jeszcze %n uczestnika","Administrator dodał {user0}, {user1} i jeszcze %n uczestników","Administrator dodał {user0}, {user1} i jeszcze %n uczestników","Administrator dodał {user0}, {user1} i jeszcze %n uczestników"], - "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} dodał {user0}, {user1} i jeszcze %n uczestnika","{actor} dodał {user0}, {user1} i jeszcze %n uczestników","{actor} dodał {user0}, {user1} i jeszcze %n uczestników","{actor} dodał {user0}, {user1} i jeszcze %n uczestników"], + "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Administrator dodał {user0}, {user1} i %n uczestnika","Administrator dodał {user0}, {user1} i %n uczestników","Administrator dodał {user0}, {user1} i %n uczestników","Administrator dodał {user0}, {user1} i %n uczestników"], + "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} dodał {user0}, {user1} i %n uczestnika","{actor} dodał {user0}, {user1} i %n uczestników","{actor} dodał {user0}, {user1} i %n uczestników","{actor} dodał {user0}, {user1} i %n uczestników"], + "You removed {user0} and {user1}" : "Usunąłeś {user0} i {user1}", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Usunąłeś {user0}, {user1} i %n uczestnika","Usunąłeś {user0}, {user1} i %n uczestników","Usunąłeś {user0}, {user1} i %n uczestników","Usunąłeś {user0}, {user1} i %n uczestników"], + "An administrator removed you and {user0}" : "Administrator usunął Cię i {user0}", + "{actor} removed you and {user0}" : "{actor} usunął Ciebie i {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Administrator usunął Ciebie, {user0} i %n uczestnika","Administrator usunął Ciebie, {user0} i %n uczestników","Administrator usunął Ciebie, {user0} i %n uczestników","Administrator usunął Ciebie, {user0} i %n uczestników"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} usunął Ciebie, {user0} i %n uczestnika","{actor} usunął Ciebie, {user0} i %n uczestników","{actor} usunął Ciebie, {user0} i %n uczestników","{actor} usunął Ciebie, {user0} i %n uczestników"], + "An administrator removed {user0} and {user1}" : "Administrator usunął {user0} i {user1}", + "{actor} removed {user0} and {user1}" : "{actor} usunął {user0} i {user1}", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Administrator usunął {user0}, {user1} i %n innego uczestnika","Administrator usunął {user0}, {user1} i %n innych uczestników","Administrator usunął {user0}, {user1} i %n innych uczestników","Administrator usunął {user0}, {user1} i %n innych uczestników"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} usuną {user0}, {user1} i %n innego uczestnika","{actor} usuną {user0}, {user1} i %n innych uczestników","{actor} usuną {user0}, {user1} i %n innych uczestników","{actor} usuną {user0}, {user1} i %n innych uczestników"], "You and {user0} joined the call" : "Ty i {user0} dołączyliście do połączenia", - "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Ty, {user0} i jeszcze %n uczestnik dołączył do połączenia","Ty, {user0} i jeszcze %n uczestników dołączyło do połączenia","Ty, {user0} i jeszcze %n uczestników dołączyło do połączenia","Ty, {user0} i jeszcze %n uczestników dołączyło do połączenia"], + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Ty, {user0} i %n uczestnik dołączył do połączenia","Ty, {user0} i %n uczestników dołączyło do połączenia","Ty, {user0} i %n uczestników dołączyło do połączenia","Ty, {user0} i %n uczestników dołączyło do połączenia"], "{user0} and {user1} joined the call" : "{user0} i {user1} dołączyli do połączenia", - "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} i jeszcze %n uczestnik dołączył do połączenia","{user0}, {user1} i jeszcze %n uczestników dołączyło do połączenia","{user0}, {user1} i jeszcze %n uczestników dołączyło do połączenia","{user0}, {user1} i jeszcze %n uczestników dołączyło do połączenia"], + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} i %n uczestnik dołączył do połączenia","{user0}, {user1} i %n uczestników dołączyło do połączenia","{user0}, {user1} i %n uczestników dołączyło do połączenia","{user0}, {user1} i %n uczestników dołączyło do połączenia"], "You and {user0} left the call" : "Ty i {user0} opuściliście połączenie", - "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Ty, {user0} i jeszcze %n uczestnik opuścił połączenie","Ty, {user0} i jeszcze %n uczestników opuściło połączenie","Ty, {user0} i jeszcze %n uczestników opuściło połączenie","Ty, {user0} i jeszcze %n uczestników opuściło połączenie"], + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Ty, {user0} i %n uczestnik opuścił połączenie","Ty, {user0} i %n uczestników opuściło połączenie","Ty, {user0} i %n uczestników opuściło połączenie","Ty, {user0} i %n uczestników opuściło połączenie"], "{user0} and {user1} left the call" : "{user0} i {user1} opuścili połączenie", - "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} i jeszcze %n uczestnik opuścił połączenie","{user0}, {user1} i jeszcze %n uczestników opuściło połączenie","{user0}, {user1} i jeszcze %n uczestników opuściło połączenie","{user0}, {user1} i jeszcze %n uczestników opuściło połączenie"], + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} i %n uczestnik opuścił połączenie","{user0}, {user1} i %n uczestników opuściło połączenie","{user0}, {user1} i %n uczestników opuściło połączenie","{user0}, {user1} i %n uczestników opuściło połączenie"], "You promoted {user0} and {user1} to moderators" : "Awansowałeś {user0} i {user1} na moderatorów", - "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Awansowałeś użytkowników na moderatorów: {user0}, {user1} i jeszcze %n uczestnika","Awansowałeś użytkowników na moderatorów: {user0}, {user1} i jeszcze %n uczestników","Awansowałeś użytkowników na moderatorów: {user0}, {user1} i jeszcze %n uczestników","Awansowałeś użytkowników na moderatorów: {user0}, {user1} i jeszcze %n uczestników"], + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Awansowałeś użytkowników na moderatorów: {user0}, {user1} i %n uczestnika","Awansowałeś użytkowników na moderatorów: {user0}, {user1} i %n uczestników","Awansowałeś użytkowników na moderatorów: {user0}, {user1} i %n uczestników","Awansowałeś użytkowników na moderatorów: {user0}, {user1} i %n uczestników"], "An administrator promoted you and {user0} to moderators" : "Administrator awansował Ciebie i {user0} na moderatorów", "{actor} promoted you and {user0} to moderators" : "{actor} awansował Ciebie i {user0} na moderatorów", - "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Administrator awansował Ciebie, {user0} i jeszcze %n uczestnika na moderatorów","Administrator awansował Ciebie, {user0} i jeszcze %n uczestników na moderatorów","Administrator awansował Ciebie, {user0} i jeszcze %n uczestników na moderatorów","Administrator awansował Ciebie, {user0} i jeszcze %n uczestników na moderatorów"], - "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} awansował Ciebie, {user0} i jeszcze %n uczestnika na moderatorów","{actor} awansował Ciebie, {user0} i jeszcze %n uczestników na moderatorów","{actor} awansował Ciebie, {user0} i jeszcze %n uczestników na moderatorów","{actor} awansował Ciebie, {user0} i jeszcze %n uczestników na moderatorów"], + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Administrator awansował Ciebie, {user0} i %n uczestnika na moderatorów","Administrator awansował Ciebie, {user0} i %n uczestników na moderatorów","Administrator awansował Ciebie, {user0} i %n uczestników na moderatorów","Administrator awansował Ciebie, {user0} i %n uczestników na moderatorów"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} awansował Ciebie, {user0} i %n uczestnika na moderatorów","{actor} awansował Ciebie, {user0} i %n uczestników na moderatorów","{actor} awansował Ciebie, {user0} i %n uczestników na moderatorów","{actor} awansował Ciebie, {user0} i %n uczestników na moderatorów"], "An administrator promoted {user0} and {user1} to moderators" : "Administrator awansował {user0} i {user1} na moderatorów", "{actor} promoted {user0} and {user1} to moderators" : "{actor} awansował {user0} i {user1} na moderatorów", - "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Administrator awansował {user0}, {user1} i jeszcze %n uczestnika na moderatorów","Administrator awansował {user0}, {user1} i jeszcze %n uczestników na moderatorów","Administrator awansował {user0}, {user1} i jeszcze %n uczestników na moderatorów","Administrator awansował {user0}, {user1} i jeszcze %n uczestników na moderatorów"], - "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} awansował {user0}, {user1} i jeszcze %n uczestnika na moderatorów","{actor} awansował {user0}, {user1} i jeszcze %n uczestników na moderatorów","{actor} awansował {user0}, {user1} i jeszcze %n uczestników na moderatorów","{actor} awansował {user0}, {user1} i jeszcze %n uczestników na moderatorów"], + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Administrator awansował {user0}, {user1} i %n uczestnika na moderatorów","Administrator awansował {user0}, {user1} i %n uczestników na moderatorów","Administrator awansował {user0}, {user1} i %n uczestników na moderatorów","Administrator awansował {user0}, {user1} i %n uczestników na moderatorów"], + "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} awansował {user0}, {user1} i %n uczestnika na moderatorów","{actor} awansował {user0}, {user1} i %n uczestników na moderatorów","{actor} awansował {user0}, {user1} i %n uczestników na moderatorów","{actor} awansował {user0}, {user1} i %n uczestników na moderatorów"], "You demoted {user0} and {user1} from moderators" : "Zdegradowałeś {user0} i {user1} z moderatorów", "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Zdegradowałeś {user0}, {user1} i %n innego uczestnika z moderatorów","Zdegradowałeś {user0}, {user1} i %n innych uczestników z moderatorów","Zdegradowałeś {user0}, {user1} i %n innych uczestników z moderatorów","Zdegradowałeś {user0}, {user1} i %n innych uczestników z moderatorów"], "An administrator demoted you and {user0} from moderators" : "Administrator zdegradował Ciebie i użytkownika {user0} z moderatorów", @@ -1580,35 +2003,57 @@ "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} zdegradował Ciebie, {user0} i %n innego uczestnika z moderatorów","{actor} zdegradował Ciebie, {user0} i %n innych uczestników z moderatorów","{actor} zdegradował Ciebie, {user0} i %n innych uczestników z moderatorów","{actor} zdegradował Ciebie, {user0} i %n innych uczestników z moderatorów"], "An administrator demoted {user0} and {user1} from moderators" : "Administrator zdegradował użytkowników {user0} i {user1} z moderatorów", "{actor} demoted {user0} and {user1} from moderators" : "{actor} zdegradował użytkowników {user0} i {user1} z moderatorów", - "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Administrator zdegradował {user0}, {user1} i jeszcze %n uczestnika z moderatorów","Administrator zdegradował {user0}, {user1} i jeszcze %n uczestników z moderatorów","Administrator zdegradował {user0}, {user1} i jeszcze %n uczestników z moderatorów","Administrator zdegradował {user0}, {user1} i jeszcze %n uczestników z moderatorów"], + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Administrator zdegradował {user0}, {user1} i %n uczestnika z moderatorów","Administrator zdegradował {user0}, {user1} i %n uczestników z moderatorów","Administrator zdegradował {user0}, {user1} i %n uczestników z moderatorów","Administrator zdegradował {user0}, {user1} i %n uczestników z moderatorów"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} zdegradował {user0}, {user1} i %n innego uczestnika z moderatorów","{actor} zdegradował {user0}, {user1} i %n innych uczestników z moderatorów","{actor} zdegradował {user0}, {user1} i %n innych uczestników z moderatorów","{actor} zdegradował {user0}, {user1} i %n innych uczestników z moderatorów"], + "You:" : "Ty:", "You: {lastMessage}" : "Ty: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk został zaktualizowany, przeładuj stronę", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Zaktualizowano Nextcloud Talk.", "(edited)" : "(edytowane)", + "(edited by you)" : "(edytowane przez Ciebie)", + "(edited by a deleted user)" : "(edytowane przez usuniętego użytkownika)", + "(edited by {moderator})" : "(edytowane przez {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Próbujesz dołączyć do rozmowy, mając aktywną sesję w innym oknie lub urządzeniu. Obecnie ta sesja nie jest jeszcze obsługiwana przez Nextcloud Talk. Co chcesz zrobić?", + "Leave this page" : "Opuść stronę", + "Join here" : "Dołącz tutaj", "Deck card has been posted to {conversation}" : "Tablica została opublikowana w {conversation}", + "An error occurred while posting deck card to conversation" : "Wystąpił błąd podczas dodawania karty do rozmowy", + "Post to a conversation" : "Opublikuj w rozmowie", + "Post to conversation" : "Opublikuj w rozmowie", "The recording failed. Please contact your administrator." : "Nagrywanie nie powiodło się. Skontaktuj się z administratorem.", - "Error while sharing file" : "Błąd podczas udostępniania pliku", + "Location has been posted to {conversation}" : "Lokalizacja została wysłana do {conversation}", + "An error occurred while posting location to conversation" : "Wystąpił błąd podczas publikowania lokalizacji w rozmowie", + "Share to a conversation" : "Udostępnij w rozmowie", + "Share to conversation" : "Udostępnij w rozmowie", + "In conversation" : "W rozmowie", + "Search in conversation: {conversation}" : "Szukaj w rozmowie: {conversation}", + "Your requests are throttled at the moment due to brute force protection" : "Twoje żądania są obecnie ograniczane ze względu na ochronę przed atakami typu brute force", "Error while clearing conversation history" : "Błąd podczas czyszczenia historii rozmowy", "Error occurred while allowing guests" : "Wystąpił błąd podczas zezwalania gościom", "Error occurred while disallowing guests" : "Wystąpił błąd podczas blokowania gościom", + "Error occurred when restricting the conversation to moderator" : "Wystąpił błąd podczas ograniczania rozmowy do moderatora", + "Error occurred when opening the conversation to everyone" : "Wystąpił błąd podczas otwierania rozmowy dla wszystkich", + "Conversation password has been saved" : "Hasło do rozmowy zostało zapisane", + "Conversation password has been removed" : "Hasło do rozmowy zostało usunięte", + "Error occurred while saving conversation password" : "Wystąpił błąd podczas zapisywania hasła do rozmowy", "Call recording is starting." : "Rozpoczęło się nagrywanie rozmowy.", "Call recording stopped while starting." : "Nagrywanie rozmowy zostało zatrzymane podczas uruchamiania.", "Call recording stopped. You will be notified once the recording is available." : "Nagrywanie rozmowy zostało zatrzymane. Otrzymasz powiadomienie, gdy nagranie będzie dostępne.", "Conversation picture set" : "Zestaw obrazów rozmowy", "Conversation picture deleted" : "Obraz rozmowy został usunięty", "Could not delete the conversation picture" : "Nie można usunąć obrazu rozmowy", + "Could not remove the automatic expiration" : "Nie udało się usunąć automatycznego wygaśnięcia", "Error while uploading file \"{fileName}\"" : "Błąd podczas wysyłania pliku \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Za mało wolnego miejsca, aby wysłać plik \"{fileName}\"", - "An error happened when trying to share your file" : "Wystąpił błąd podczas udostępnienia tego pliku", + "Error while sharing file" : "Błąd podczas udostępniania pliku", "Could not post message: {errorMessage}" : "Nie można wysłać wiadomości: {errorMessage}", + "Participant is banned successfully" : "Uczestnik został pomyślnie zbanowany", + "Error while banning the participant" : "Błąd podczas blokowania uczestnika", "An error occurred while fetching the participants" : "Wystąpił błąd podczas pobierania uczestników", - "Failed to join the conversation. Try to reload the page." : "Nie udało się dołączyć do rozmowy. Spróbuj ponownie załadować stronę.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Próbujesz dołączyć do rozmowy, mając aktywną sesję w innym oknie lub urządzeniu. Obecnie ta sesja nie jest jeszcze obsługiwana przez Nextcloud Talk. Co chcesz zrobić?", - "Join here" : "Dołącz tutaj", - "Leave this page" : "Opuść stronę", - "An error occurred while submitting your vote" : "Wystąpił błąd podczas wysyłania głosu", - "An error occurred while ending the poll" : "Wystąpił błąd podczas zamykania sondy", + "Could not send invitation to {actorId}" : "Nie można wysłać zaproszenia do {actorId}", + "Invitations sent" : "Wysłano zaproszenia", + "Error occurred when sending invitations" : "Wystąpił błąd podczas wysyłania zaproszeń", + "Failed to join the conversation." : "Nie udało się dołączyć do rozmowy.", "An error occurred while creating breakout rooms" : "Podczas tworzenia pokoi podgrup wystąpił błąd", "An error occurred while re-ordering the attendees" : "Podczas zmiany kolejności uczestników wystąpił błąd", "An error occurred while deleting breakout rooms" : "Podczas usuwania pokoi podgrup wystąpił błąd", @@ -1618,23 +2063,43 @@ "An error occurred while requesting assistance" : "Wystąpił błąd podczas prośby o pomoc", "An error occurred while resetting the request for assistance" : "Wystąpił błąd podczas resetowania prośby o pomoc", "An error occurred while joining breakout room" : "Podczas dołączania do podgrupy wystąpił błąd", + "Failed to rename the thread" : "Nieudana próba zmiany nazwy wątku", + "Error fetching upcoming events" : "Błąd podczas pobierania nadchodzących wydarzeń", + "Error fetching upcoming reminders" : "Błąd podczas pobierania nadchodzących przypomnień", + "An error occurred while accepting an invitation" : "Wystąpił błąd podczas akceptowania zaproszenia", + "An error occurred while rejecting an invitation" : "Wystąpił błąd podczas odrzucania zaproszenia", "{guest} (guest)" : "{guest} (gość)", + "Poll draft has been saved" : "Wersja robocza ankiety została zapisana", + "An error occurred while saving the draft" : "Wystąpił błąd podczas zapisywania wersji roboczej", + "An error occurred while submitting your vote" : "Wystąpił błąd podczas wysyłania głosu", + "An error occurred while ending the poll" : "Wystąpił błąd podczas zamykania sondy", + "An error occurred while deleting the poll draft" : "Wystąpił błąd podczas usuwania wersji roboczej ankiety", + "Poll \"{name}\" was created by {user}. Click to vote" : "Sonda \"{name}\" została utworzona przez {user}. Kliknij, aby zagłosować", "Failed to add reaction" : "Nie udało się dodać reakcji", "Failed to remove reaction" : "Nie udało się usunąć reakcji", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud jest w trybie konserwacji, przeładuj stronę", + "Nextcloud is in maintenance mode." : "Nextcloud jest w trybie konserwacji.", + "Nextcloud Talk Federation was updated." : "Zaktualizowano Nextcloud Talk Federation.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Używana przeglądarka nie obsługuje w pełni Nextcloud Talk. Użyj najnowszej wersji Mozilla Firefox, Microsoft Edge, Google Chrome, Opera lub Apple Safari.", + "_In %n hour_::_In %n hours_" : ["Za %n godzinę","Za %n godziny","Za %n godzin","Za %n godzin"], + "_%n minute _::_%n minutes_" : ["%n minutę","%n minuty","%n minut","%n minut"], + "In {hours} and {minutes}" : "Za {hours} i {minutes}", + "_In %n minute_::_In %n minutes_" : ["Za %n minutę","Za %n minuty","Za %n minut","Za %n minut"], "Conversation link copied to clipboard" : "Link do rozmowy skopiowany do schowka", "The link could not be copied" : "Nie można skopiować linku", + "Error while parsing a PROPFIND error" : "Wystąpił błąd podczas analizowania błędu PROPFIND", "Sending signaling message has failed" : "Wysłanie wiadomości sygnalizacyjnej nie powiodło się", "Lost connection to signaling server. Trying to reconnect." : "Utracono połączenie z serwerem sygnalizacyjnym. Ponowna próba połączenia się.", - "Lost connection to signaling server. Try to reload the page manually." : "Utracono połączenie z serwerem sygnalizacyjnym. Spróbuj ponownie załadować stronę ręcznie.", + "Lost connection to signaling server." : "Utracono połączenie z serwerem sygnalizacyjnym.", "Establishing signaling connection is taking longer than expected …" : "Nawiązanie połączenia sygnalizacyjnego trwa dłużej niż oczekiwano…", "Failed to establish signaling connection. Retrying …" : "Nie udało się nawiązać połączenia sygnalizacyjnego. Ponawiam…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Nie udało się nawiązać połączenia sygnalizacyjnego. Coś może być nie tak w konfiguracji serwera sygnalizacyjnego", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Skonfigurowany serwer sygnalizacyjny wymaga aktualizacji, aby był kompatybilny z tą wersją Talka. Skontaktuj się z administracją.", + "Please restart the app." : "Uruchom ponownie aplikację.", + "Please reload the page." : "Przeładuj stronę.", + "Please try to restart the app." : "Spróbuj ponownie uruchomić aplikację.", + "Please try to reload the page." : "Spróbuj ponownie wczytać stronę.", "Do not disturb" : "Nie przeszkadzać", "Away" : "Bezczynny", - "Default" : "Domyślnie", "Microphone {number}" : "Mikrofon {number}", "Camera {number}" : "Kamera {number}", "Speaker {number}" : "Głośnik {number}", @@ -1654,66 +2119,66 @@ "Join conversations at any time, anywhere, on any device." : "Dołącz do rozmów w dowolnym momencie, w dowolnym miejscu i na dowolnym urządzeniu.", "Android app" : "Aplikacja Android", "iOS app" : "Aplikacja na iOS", - "- You can now react to chat message" : "- Możesz teraz reagować na wiadomość na czacie", - "There are currently no commands available." : "Obecnie nie ma dostępnych poleceń.", - "The command does not exist" : "Polecenie nie istnieje", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Wystąpił błąd podczas uruchamiania polecenia. Poproś administratora o sprawdzenie dzienników.", - "{actor} opened the conversation to registered and guest app users" : "{actor} otworzył rozmowę dla zarejestrowanych użytkowników i gości aplikacji", - "You opened the conversation to registered and guest app users" : "Otworzyłeś rozmowę dla zarejestrowanych użytkowników i gości aplikacji", - "An administrator opened the conversation to registered and guest app users" : "Administrator otworzył rozmowę dla zarejestrowanych użytkowników i gości aplikacji", - "{actor} invited {user}" : "{actor} zaprosił {user}", - "You invited {user}" : "Zaprosiłeś {user}", - "An administrator invited {user}" : "Administrator zaprosił {user}", - "{actor} added circle {circle}" : "{actor} dodał krąg {circle}", - "You added circle {circle}" : "Dodałeś krąg {circle}", - "An administrator added circle {circle}" : "Administrator dodał krąg {circle}", - "{actor} removed circle {circle}" : "{actor} usunął krąg {circle}", - "You removed circle {circle}" : "Usunąłeś krąg {circle}", - "An administrator removed circle {circle}" : "Administrator usunął krąg {circle}", - "More unread mentions" : "Więcej nieprzeczytanych wzmianek", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} udostępniał Tobie pokój {roomName} na {remoteServer}", - "Messages in {conversation}" : "Wiadomości w {conversation}", - "Path is already shared with this room" : "Ścieżka jest już udostępniona dla tego pokoju", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Czat, wideo i konferencje audio za pomocą WebRTC\n\n* 💬 **Integracja czatu!** Nextcloud Talk jest wyposażony w prosty czat tekstowy. Umożliwia udostępnianie plików z Nextcloud i wspominanie innych uczestników.\n* 👥 **Połączenia prywatne, grupowe, publiczne i chronione hasłem!** Wystarczy zaprosić kogoś, całą grupę lub wysłać link publiczny, aby zaprosić na rozmowę.\n* 💻 **Udostępnianie ekranu!** Udostępnij swój ekran uczestnikom rozmowy. Wystarczy użyć przeglądarki Firefox w wersji 66 (lub nowszej), najnowszej wersji Edge lub Chrome 72 (lub nowszej, możliwe również przy użyciu Chrome 49 z tym [rozszerzeniem Chrome](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integracja z innymi aplikacjami Nextcloud**, takimi jak Files, Contacts i Deck. Więcej w przyszłości.\n\nPracujemy w [nadchodzących wersjach] (https://github.com/nextcloud/spreed/milestones/) nad:\n* ✋ [Połączenia federacyjne] (https://github.com/nextcloud/spreed/issues/21), aby dzwonić do osób z innych Nextcloud", - "Commands" : "Polecenia", - "Deprecated" : "Przestarzałe", - "Command" : "Polecenie", - "Script" : "Skrypt", - "Response to" : "Odpowiedź na", - "Enabled for" : "Włączone dla", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Polecenia to nowa funkcja w Nextcloud Talk w wersji beta. Umożliwiają one uruchamianie skryptów na serwerze Nextcloud. Możesz je zdefiniować za pomocą naszego interfejsu linii poleceń. Przykład skryptu można znaleźć w naszej {linkstart}dokumentacji{linkend}.", - "Moderators" : "Moderatorzy", - "Setup summary" : "Podsumowanie konfiguracji", - "Also open to guest app users" : "Otwarte również dla gości aplikacji", - "Circles" : "Kręgi", - "Users, groups and circles" : "Użytkownicy, grupy i kręgi", - "Users and circles" : "Użytkownicy i kręgi", - "Groups and circles" : "Grupy i kręgi", - "Creating your conversation" : "Tworzenie rozmowy", - "All set" : "Wszystko gotowe", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Wiadomość została pomyślnie usunięta, ale może być już rozesłana do innych usług ponieważ Matterbridge jest już skonfigurowany", - "Write message, @ to mention someone …" : "Napisz wiadomość, aby wspomnieć o kimś użyj @…", - "The participant will not be notified about this message" : "Uczestnik nie zostanie powiadomiony o tej wiadomości", - "The participants will not be notified about this message" : "Uczestnik nie zostanie powiadomiony o tej wiadomości", - "Add circles" : "Dodaj kręgi", - "Add users, groups or circles" : "Dodaj użytkowników, grupy lub kręgi", - "Add users or circles" : "Dodaj użytkowników lub kręgi", - "Add groups or circles" : "Dodaj grupy lub kręgi", - "Meeting ID: {meetingId}" : "ID spotkania: {meetingId}", - "Your PIN: {attendeePin}" : "Twój kod PIN: {attendeePin}", - "Open sidebar" : "Otwórz pasek boczny", - "Start a conversation" : "Rozpocząć rozmowę", - "Mention room" : "Wspomnij o pokoju", - "Post to conversation" : "Opublikuj w rozmowie", - "Share to conversation" : "Udostępnij w rozmowie", - "Specify commands the users can use in chats" : "Określ polecenia, z których użytkownicy mogą korzystać podczas rozmów", - "TURN server" : "TURN serwer", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Serwer TURN używany jest do połączeń przez proxy dla uczestników za zaporą.", - "Signaling servers" : "Serwery sygnalizacyjne", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Zewnętrzny serwer sygnalizacyjny może być opcjonalnie używany do większych instalacji. Pozostaw puste, aby użyć wewnętrznego serwera sygnalizacyjnego.", - "Delete Conversation" : "Usuń rozmowę", - "Remove circle and members" : "Usuń krąg i członków", - "Phone number could not be hanged up" : "Nie można odłożyć numeru telefonu", - "Phone number could not be putted on hold" : "Nie można zawiesić numeru telefonu" + "__language_name__" : "Polski", + "Webhook Demo" : "Demo Webhook", + "Call summary (%s)" : "Podsumowanie połączenia (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Bot podsumowujący rozmowę publikuje po połączeniu wiadomość zawierającą listę wszystkich uczestników i opis zadań", + "Tasks" : "Zadania", + "Notes" : "Notatki", + "Reports" : "Raporty", + "Decisions" : "Decyzje", + "Agenda" : "Porządek obrad", + "Call summary" : "Podsumowanie rozmowy", + "Call summary - {title}" : "Podsumowanie rozmowy - {title}", + "You tried to call {user}" : "Próbowałeś połączyć się z {user}", + "%s invited you to a conversation." : "%s zaprosił Ciebie na rozmowę.", + "You were invited to a conversation." : "Zostałeś zaproszony na rozmowę.", + "Click the button below to join." : "Kliknij przycisk poniżej, aby dołączyć.", + "Join »%s«" : "Dołącz »%s«", + "{user} invited you to a private conversation" : "{user} zaprosił Ciebie na prywatną rozmowę", + "SIP dial-in" : "Połączenie telefoniczne SIP", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Nie ostrzegaj przed problemami z łącznością w przypadku połączeń większych niż z 2-oma uczestnikami", + "Please try to reload the page" : "Spróbuj ponownie wczytać stronę", + "Always show the device preview screen before joining a call in this conversation." : "Zawsze pokazuj ekran podglądu urządzenia przed dołączeniem do połączenia w tej rozmowie.", + "Copy conversation link" : "Kopiuj link do rozmowy", + "Filter unread mentions" : "Filtruj nieprzeczytane wzmianki", + "Filter unread messages" : "Filtruj nieprzeczytane wiadomości", + "Refresh devices list" : "Odśwież listę urządzeń", + "Media settings" : "Ustawienia multimediów", + "Always show preview for this conversation" : "Zawsze pokazuj podgląd tej rozmowy", + "Call without notification" : "Połącz bez powiadomienia", + "The conversation participants will not be notified about this call" : "Uczestnicy rozmowy nie zostaną powiadomieni o tym połączeniu", + "Normal call" : "Normalne połączenie", + "The conversation participants will be notified about this call" : "Uczestnicy rozmowy zostaną powiadomieni o tym połączeniu", + "Today" : "Dzisiaj", + "Yesterday" : "Wczoraj", + "A week ago" : "Tydzień temu", + "_%n day ago_::_%n days ago_" : ["%n dzień temu","%n dni temu","%n dni temu","%n dni temu"], + "Close" : "Zakończ", + "An error occurred when opening the conversation to everyone" : "Wystąpił błąd podczas otwierania rozmowy dla wszystkich", + "Enable blur background by default for all conversation" : "Włącz domyślnie rozmycie tła dla wszystkich rozmów", + "Choose devices" : "Wybierz urządzenia", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Usługa Nextcloud Talk została zaktualizowana, przeładuj stronę, aby rozpocząć lub dołączyć do rozmowy.", + "Next call" : "Następne połączenie", + "Blur background" : "Rozmycie tła", + "Sharing your screen only works with Firefox version 52 or newer." : "Udostępnianie ekranu działa tylko w Firefoksie w wersji 52 lub nowszej.", + "Screensharing extension is required to share your screen." : "Aby udostępnić ekran wymagane jest rozszerzenie do udostępniania ekranu.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Aby udostępnić ekran, użyj innej przeglądarki, takiej jak Firefox lub Chrome.", + "You need to close a dialog to toggle full screen" : "Aby przełączyć na pełny ekran, należy zamknąć okno dialogowe", + "Joining a conversation with \"{userid}\"" : "Dołączanie do rozmowy z „{userid}”", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk został zaktualizowany, przeładuj stronę", + "Nextcloud Talk Federation was updated, please reload the page" : "Federacja Nextcloud Talk została zaktualizowana. Wczytaj stronę ponownie", + "An error happened when trying to share your file" : "Wystąpił błąd podczas udostępnienia tego pliku", + "Failed to join the conversation. Try to reload the page." : "Nie udało się dołączyć do rozmowy. Spróbuj ponownie załadować stronę.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud jest w trybie konserwacji, przeładuj stronę", + "Lost connection to signaling server. Try to reload the page manually." : "Utracono połączenie z serwerem sygnalizacyjnym. Spróbuj ponownie załadować stronę ręcznie.", + "You have no upcoming meetings" : "Nie masz zaplanowanych spotkań", + "Schedule a meeting with a colleague from your calendar" : "Zaplanuj spotkanie ze współpracownikiem w swoim kalendarzu", + "All caught up!" : "Wszystko nadrobione!", + "You have no unread mentions" : "Nie masz nieprzeczytanych wzmianek", + "No reminders scheduled" : "Brak zaplanowanych przypomnień", + "You have no reminders scheduled" : "Nie masz zaplanowanych przypomnień", + "Reload Talk home" : "Załaduj ponownie stronę główną Talk", + "Talk home" : "Strona startowa Talk" },"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 53100714fe5..b9069e6f746 100644 --- a/l10n/pt_BR.js +++ b/l10n/pt_BR.js @@ -18,13 +18,13 @@ OC.L10N.register( "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Bem-vindo ao Nextcloud Talk!\nNesta conversa você será informado sobre as novidades disponíveis no Nextcloud Talk.", "## New in Talk %s" : "## Novo no Talk %s", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Agora o Microsoft Edge e o Safari podem ser usados para participar de chamadas de áudio e vídeo", - "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- As conversas individuais agora são persistentes e não podem mais ser transformadas em conversas em grupo por acidente. Além disso, quando um dos participantes sai da conversa, a conversa não é mais excluída automaticamente. Somente se ambos os participantes saírem, a conversa será excluída do servidor ", + "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- As conversas individuais agora são persistentes e não podem mais ser transformadas em conversas em grupo por acidente. Além disso, quando um dos participantes sai da conversa, a conversa não é mais excluída automaticamente. Somente se ambos os participantes saírem, a conversa será excluída do servidor", "- You can now notify all participants by posting \"@all\" into the chat" : "- Agora você pode notificar todos os participantes postando \"@all\" no chat", "- With the \"arrow-up\" key you can repost your last message" : "- Com a tecla \"seta para cima\" você pode repostar sua última mensagem", "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Agora o Talk pode ter comandos, envie \"/help\" como uma mensagem de chat para ver se o seu administrador configurou algum", "- With projects you can create quick links between conversations, files and other items" : "- Com projetos você pode criar links rápidos entre conversas, arquivos e outros itens", "- You can now mention guests in the chat" : "- Agora você pode mencionar convidados no chat", - "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- As conversas agora podem ter um lobby. Isso permitirá que os moderadores participem do bate-papo e liguem já para preparar a reunião, enquanto os usuários e convidados terão que esperar", + "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- As conversas agora podem ter uma sala de espera. Isso permitirá que os moderadores já entrem no bate-papo e chamada para preparar a reunião, enquanto os usuários e convidados terão que esperar", "- You can now directly reply to messages giving the other users more context what your message is about" : "- Agora você pode responder diretamente a mensagens, dando aos outros usuários mais contexto sobre o que é sua mensagem", "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- A pesquisa de conversas e participantes agora também filtrará as conversas existentes, facilitando a localização de conversas anteriores.", "- You can now add custom user groups to conversations when the circles app is installed" : "- Agora você pode adicionar grupos de usuários personalizados a conversas quando o aplicativo de círculos estiver instalado", @@ -37,68 +37,88 @@ OC.L10N.register( "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "- Dê às suas conversas algum contexto com uma descrição e abra-as para que os usuários conectados possam encontrá-las e juntar-se a elas ", "- See a read status and send failed messages again" : "- Ver um status de leitura e enviar novamente as mensagens com falha", "- Raise your hand in a call with the R key" : "- Levante a mão com a tecla R durante uma chamada", - "- Join the same conversation and call from multiple devices" : "- Junte-se à mesma conversa e ligue de vários dispositivos ", + "- Join the same conversation and call from multiple devices" : "- Entre na mesma conversa e ligue de vários dispositivos ", "- Send voice messages, share your location or contact details" : "- Envie mensagens de voz, compartilhe sua localização ou detalhes de contato ", "- Add groups to a conversation and new group members will automatically be added as participants" : "- Adicione grupos a uma conversa e novos membros do grupo serão automaticamente adicionados como participantes ", - "- A preview of your audio and video is shown before joining a call" : "- Uma prévia de seu áudio e vídeo é mostrada antes de entrar em uma chamada", - "- You can now blur your background in the newly designed call view" : "- Agora você pode desfocar seu plano de fundo na visualização de chamada recém-projetada", + "- A preview of your audio and video is shown before joining a call" : "- Uma pré-visualização de seu áudio e vídeo é mostrada antes de entrar em uma chamada", + "- You can now blur your background in the newly designed call view" : "- Agora você pode desfocar seu plano de fundo na visualização de chamada recém-redesenhada", "- Moderators can now assign general and individual permissions to participants" : "- Os moderadores agora podem atribuir permissões gerais e individuais aos participantes", "- You can now react to chat messages" : "- Agora você pode reagir às mensagens do chat", "- In the sidebar you can now find an overview of the latest shared items" : "- Na barra lateral, agora você pode encontrar uma visão geral dos últimos itens compartilhados", "- Use a poll to collect the opinions of others or settle on a date" : "- Use uma enquete para coletar as opiniões de outras pessoas ou estabelecer uma data", "- Configure an expiration time for chat messages" : "- Configure um tempo de expiração para mensagens de bate-papo", "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Inicie chamadas sem notificar outras pessoas em grandes conversas. Você pode enviar notificações de chamadas individuais assim que a chamada for iniciada.", - "- Send chat messages without notifying the recipients in case it is not urgent" : "- Envie mensagens de chat sem notificar os destinatários caso não seja urgente", + "- Send chat messages without notifying the recipients in case it is not urgent" : "- Envie mensagens de bate-papo sem notificar os destinatários caso não seja urgente", "- Emojis can now be autocompleted by typing a \":\"" : "- Emojis agora podem ser preenchidos automaticamente digitando um \":\"", - "- Link various items using the new smart-picker by typing a \"/\"" : "- Vincule vários itens usando o novo seletor inteligente digitando \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Os moderadores agora podem criar salas de grupo (requer o servidor de sinalização externo)", - "- Calls can now be recorded (requires the external signaling server)" : "- As chamadas agora podem ser gravadas (requer o servidor de sinalização externo)", + "- Link various items using the new smart-picker by typing a \"/\"" : "- Vincule vários itens usando o novo seletor inteligente digitando um \"/\"", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Os moderadores agora podem criar salas temáticas (requer o back-end de alto desempenho)", + "- Calls can now be recorded (requires the High-performance backend)" : "- As chamadas agora podem ser gravadas (requer o back-end de alto desempenho)", "- Conversations can now have an avatar or emoji as icon" : "- Conversas agora podem ter um avatar ou um emoji como ícone", - "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Plano de fundo virtual está agora disponível além do plano de fundo borrado nas chamadas em vídeo", - "- Reactions are now available during calls" : "- Reações estão agora disponíveis durante chamadas", - "- Typing indicators show which users are currently typing a message" : "- Indicador de digitação mostram quando usuários estão digitando uma mensagem", - "- Groups can now be mentioned in chats" : "- Grupos agora podem ser mencionados em chats", - "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Gravações de conferências são automaticamente transcritas se um app que faz transcrições estiver disponível", + "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Planos de fundo virtuais agora estão disponível além do plano de fundo desfocado nas chamadas de vídeo", + "- Reactions are now available during calls" : "- Reações agora estão disponíveis durante chamadas", + "- Typing indicators show which users are currently typing a message" : "- Os indicadores de digitação mostram quais usuários estão digitando uma mensagem no momento", + "- Groups can now be mentioned in chats" : "- Grupos agora podem ser mencionados em bate-papos", + "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- As gravações de conferências são transcritas automaticamente se um aplicativo que faz transcrições estiver disponível", "- Chat messages can be translated if a translation provider app is registered" : "- Mensagens de chat podem ser traduzidas se um provedor de traduções estiver disponível", - "- **Markdown** can now be used in _chat_ messages" : "**Markdown** agora pode ser usado em mensagens _chat_", + "- **Markdown** can now be used in _chat_ messages" : "- **Markdown** agora pode ser usado em mensagens de _bate-papo_", "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- Webhooks agora estão disponíveis para implementar bots. Consulte a documentação para obter mais informações https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", "- Set a reminder on a chat message to be notified later again" : "- Defina um lembrete em uma mensagem de bate-papo para ser notificado novamente mais tarde", - "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Use a conversa **Notas para si mesmo** para fazer anotações e compartilhar informações entre seus dispositivos", + "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Use a conversa **Nota para si mesmo** para fazer anotações e compartilhar informações entre seus dispositivos", "- Captions allow to send a message with a file at the same time" : "- As legendas permitem enviar uma mensagem com um arquivo ao mesmo tempo", - "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- O vídeo do palestrante agora fica visível durante o compartilhamento da tela e as reações da chamada são animadas", + "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- O vídeo do orador agora está visível ao compartilhar a tela e as reações da chamada são animadas", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- As mensagens agora podem ser editadas por autores e moderadores logados por 6 horas", - "- Unsent message drafts are now saved in your browser " : "- Rascunhos de mensagens não enviadas agora são salvos em seu navegador", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Pré-visualização:* O bate-papo por texto agora pode ser feito de forma federada com outros servidores Talk", + "- Unsent message drafts are now saved in your browser" : "- Rascunhos de mensagens não enviadas agora são salvos em seu navegador", + "- Text chatting can now be done in a federated way with other Talk servers" : "- O bate-papo por texto agora pode ser feito de forma federada com outros servidores Talk", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Os moderadores agora podem banir contas e convidados para impedir que eles voltem a participar de uma conversa", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- As próximas chamadas de eventos de calendário vinculados e os substitutos de ausência do escritório agora são exibidos nas conversas", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- As chamadas agora podem ser feitas de forma federada com outros servidores Talk (requer o back-end de alto desempenho)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Apresentando o cliente de desktop Nextcloud Talk para Windows, macOS e Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Resuma gravações de chamadas e mensagens não lidas em bate-papos com o Assistente Nextcloud", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Reuniões aprimoradas com reconhecimento de convidados por meio de seus endereços de e-mail, importação de listas de participantes, rascunhos para enquetes e download de listas de participantes de chamadas", + "- Archive conversations to stay focused" : "- Arquive conversas para manter o foco", + "- Schedule a meeting into your calendar from within a conversation" : "- Agende uma reunião em seu calendário a partir de uma conversa", + "- Search for messages of the current conversation directly in the right sidebar" : "- Pesquise mensagens da conversa atual diretamente na barra lateral direita", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Veja mais conversas em uma primeira olhada com a nova lista compacta (ative nas configurações do Talk)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- As conversas de reunião agora sincronizam o título e a descrição do calendário e ficam ocultas com um filtro de pesquisa até que estejam próximas do início", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Marque as conversas como confidenciais nas configurações de notificação para ocultar o conteúdo da mensagem da lista de conversas e das notificações", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Para receber notificações push durante o \"Não perturbe\", marque as conversas como importantes", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Adicione outros participantes a uma chamada individual para criar uma nova chamada em grupo em tempo real", + "- Use threads to keep your chat and discussions organized" : "- Use fios para manter suas conversas e discussões organizadas", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Transcrições ao vivo agora disponíveis durante a chamada (requer o ExApp de transcrição ao vivo e o back-end de alto desempenho)", "_All %n participant_::_All %n participants_" : ["Todos os %n participantes","Todos os %n participantes","Todos os %n participantes"], "Talk updates ✅" : "Atualizações do Talk ✅", "Reaction deleted by author" : "Reação excluída pelo autor", "{actor} created the conversation" : "{actor} criou a conversa", - "You created the conversation" : "Você criou uma conversa", + "You created the conversation" : "Você criou a conversa", "System created the conversation" : "O sistema criou a conversa", "An administrator created the conversation" : "Um administrador criou a conversa", "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} renomeou a conversa de \"%1$s\" para \"%2$s\"", "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Você renomeou a conversa de \"%1$s\" para \"%2$s\"", "An administrator renamed the conversation from \"%1$s\" to \"%2$s\"" : "Um administrador renomeou a conversa \"%1$s\" para \"%2$s\"", - "{actor} set the description" : "{actor} definir a descrição", - "You set the description" : "Você define a descrição", + "{actor} set the description" : "{actor} definiu a descrição", + "You set the description" : "Você definiu a descrição", "An administrator set the description" : "Um administrador definiu a descrição", "{actor} removed the description" : "{actor} removeu a descrição", "You removed the description" : "Você removeu a descrição", "An administrator removed the description" : "Um administrador removeu a descrição", "You started a silent call" : "Você iniciou uma chamada silenciosa", + "Outgoing silent call" : "Chamada silenciosa de saída", "{actor} started a silent call" : "{actor} iniciou uma chamada silenciosa", + "Incoming silent call" : "Chamada silenciosa recebida", "You started a call" : "Você iniciou uma chamada", + "Outgoing call" : "Chamada de saída", "{actor} started a call" : "{actor} iniciou uma chamada", - "{actor} joined the call" : "{actor} juntou-se à chamada", - "You joined the call" : "Você juntou-se à uma chamada", + "Incoming call" : "Chamada recebida", + "{actor} joined the call" : "{actor} entrou na chamada", + "You joined the call" : "Você entrou na chamada", "{actor} left the call" : "{actor} saiu da chamada", "You left the call" : "Você saiu da chamada", - "{actor} unlocked the conversation" : "{actor} desbloqueou a conversa", - "You unlocked the conversation" : "Você desbloqueou a conversa", - "An administrator unlocked the conversation" : "Um administrador desbloqueou a conversa", - "{actor} locked the conversation" : "{actor} bloqueou a conversa", - "You locked the conversation" : "Você bloqueou a conversa", - "An administrator locked the conversation" : "Um administrador bloqueou a conversa", + "{actor} unlocked the conversation" : "{actor} destrancou a conversa", + "You unlocked the conversation" : "Você destrancou a conversa", + "An administrator unlocked the conversation" : "Um administrador destrancou a conversa", + "{actor} locked the conversation" : "{actor} trancou a conversa", + "You locked the conversation" : "Você trancou a conversa", + "An administrator locked the conversation" : "Um administrador trancou a conversa", "{actor} limited the conversation to the current participants" : "{actor} limitou a conversa aos atuais participantes", "You limited the conversation to the current participants" : "Você limitou a conversa aos atuais participantes", "An administrator limited the conversation to the current participants" : "Um administrador limitou a conversa aos atuais participantes", @@ -152,24 +172,25 @@ OC.L10N.register( "{federated_user} accepted the invitation" : "{federated_user} aceitou o convite", "{actor} removed {federated_user}" : "{actor} removeu {federated_user}", "You removed {federated_user}" : "Você removeu {federated_user}", + "You declined the invitation" : "Você recusou o convite", "An administrator removed {federated_user}" : "Um administrador removeu {federated_user}", "{federated_user} declined the invitation" : "{federated_user} recusou o convite", - "{actor} added group {group}" : "{actor} grupo adicionado {group}", - "You added group {group}" : "Você adicionou um grupo {group}", - "An administrator added group {group}" : "Um administrador adicionou grupo {group}", - "{actor} removed group {group}" : "{actor} grupo removido {group}", + "{actor} added group {group}" : "{actor} adiciniou o grupo {group}", + "You added group {group}" : "Você adicionou o grupo {group}", + "An administrator added group {group}" : "Um administrador adicionou o grupo {group}", + "{actor} removed group {group}" : "{actor} removeu o grupo {group}", "You removed group {group}" : "Você removeu o grupo {group}", - "An administrator removed group {group}" : "Um administrador removeu um grupo {group}", - "{actor} added team {circle}" : "{actor} adicionou equipe {circle}", + "An administrator removed group {group}" : "Um administrador removeu o grupo {group}", + "{actor} added team {circle}" : "{actor} adicionou a equipe {circle}", "You added team {circle}" : "Você adicionou a equipe {circle}", - "An administrator added team {circle}" : "Um administrador adicionou equipe {circle}", - "{actor} removed team {circle}" : "{actor} removeu equipe {circle}", + "An administrator added team {circle}" : "Um administrador adicionou a equipe {circle}", + "{actor} removed team {circle}" : "{actor} removeu a equipe {circle}", "You removed team {circle}" : "Você removeu a equipe {circle}", "An administrator removed team {circle}" : "Um administrador removeu a equipe {circle}", "{actor} added {phone}" : "{actor} adicionou {phone}", "You added {phone}" : "Você adicionou {phone}", "An administrator added {phone}" : "Um administrador adicionou {phone}", - "{actor} removed {phone}" : "{ator} removeu {phone}", + "{actor} removed {phone}" : "{actor} removeu {phone}", "You removed {phone}" : "Você removeu {phone}", "An administrator removed {phone}" : "Um administrador removeu {phone}", "{actor} promoted {user} to moderator" : "{actor} promoveu {user} a moderador", @@ -186,14 +207,18 @@ OC.L10N.register( "You shared a file which is no longer available" : "Você compartilhou um arquivo não mais disponível", "File shares are currently not supported in federated conversations" : "Atualmente, os compartilhamentos de arquivos não são suportados em conversas federadas", "The shared location is malformed" : "O local compartilhado está malformado", - "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} configurar Matterbridge para sincronizar esta conversa com outros bate papos", - "You set up Matterbridge to synchronize this conversation with other chats" : "Você configura Matterbridge para sincronizar essa conversa com outros chats", + "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} configurou Matterbridge para sincronizar esta conversa com outros bate-papos", + "You set up Matterbridge to synchronize this conversation with other chats" : "Você configurou Matterbridge para sincronizar esta conversa com outros bate-papos", + "{actor} created thread {title}" : "{actor} criou o fio {title}", + "You created thread {title}" : "Você criou o fio {title}", + "{actor} renamed thread {title}" : "{actor} renomeou o fio {title}", + "You renamed thread {title}" : "Você renomeou o fio {title}", "{actor} updated the Matterbridge configuration" : "{actor} atualizou a configuração Matterbridge", "You updated the Matterbridge configuration" : "Você atualizou a configuração Matterbridge", "{actor} removed the Matterbridge configuration" : "{actor} removeu a configuração Matterbridge", "You removed the Matterbridge configuration" : "Você removeu a configuração Matterbridge", - "{actor} started Matterbridge" : "{actor} começou Matterbridge", - "You started Matterbridge" : "Você começou Matterbridge", + "{actor} started Matterbridge" : "{actor} iniciou Matterbridge", + "You started Matterbridge" : "Você iniciou Matterbridge", "{actor} stopped Matterbridge" : "{actor} parou Matterbridge", "You stopped Matterbridge" : "Você parou Matterbridge.", "{actor} deleted a message" : "{actor} excluiu uma mensagem", @@ -202,64 +227,78 @@ OC.L10N.register( "You edited a message" : "Você editou uma mensagem", "{actor} deleted a reaction" : "{actor} excluiu uma reação", "You deleted a reaction" : "Você excluiu uma reação", - "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Você configurou a expiração da mensagem para %n semana","Você configurou a expiração da mensagem para %n semanas","Você configurou a expiração da mensagem para %n semanas"], - "_You set the message expiration to %n day_::_You set the message expiration to %n days_" : ["Você configurou a expiração da mensagem para %n semana","Você configurou a expiração da mensagem para %n semanas","Você configurou a expiração da mensagem para %n semanas"], - "_You set the message expiration to %n hour_::_You set the message expiration to %n hours_" : ["Você configurou a expiração da mensagem para %n hora","Você configurou a expiração da mensagem para %n horas","Você configurou a expiração da mensagem para %n horas"], - "_You set the message expiration to %n minute_::_You set the message expiration to %n minutes_" : ["Você configurou que a expiração da mensagem para %n minuto","Você configurou que a expiração da mensagem para %n minutos","Você configurou que a expiração da mensagem para %n minutos"], - "_{actor} set the message expiration to %n week_::_{actor} set the message expiration to %n weeks_" : ["{actor} configurou a expiração da mensagem para %n semana","{actor} configurou a expiração da mensagem para %n semanas","{actor} configurou a expiração da mensagem para %n semanas"], - "_{actor} set the message expiration to %n day_::_{actor} set the message expiration to %n days_" : ["{actor} configurou a expiração da mensagem para %n dia","{actor} configurou a expiração da mensagem para %n dias","{actor} configurou a expiração da mensagem para %n dias"], - "_{actor} set the message expiration to %n hour_::_{actor} set the message expiration to %n hours_" : ["{actor} configurou a expiração da mensagem para %n hora","{actor} configurou a expiração da mensagem para %n horas","{actor} configurou a expiração da mensagem para %n horas"], - "_{actor} set the message expiration to %n minute_::_{actor} set the message expiration to %n minutes_" : ["{actor} configurou a expiração da mensagem para %nminuto","{actor} configurou a expiração da mensagem para %n minutos","{actor} configurou a expiração da mensagem para %nminutos"], + "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Você definiu a expiração de mensagens para %n semana","Você definiu a expiração de mensagens para %n semanas","Você definiu a expiração de mensagens para %n semanas"], + "_You set the message expiration to %n day_::_You set the message expiration to %n days_" : ["Você definiu a expiração de mensagens para %n dia","Você definiu a expiração de mensagens para %n dias","Você definiu a expiração de mensagens para %n dias"], + "_You set the message expiration to %n hour_::_You set the message expiration to %n hours_" : ["Você definiu a expiração de mensagens para %n hora","Você definiu a expiração de mensagens para %n horas","Você definiu a expiração de mensagens para %n horas"], + "_You set the message expiration to %n minute_::_You set the message expiration to %n minutes_" : ["Você definiu a expiração de mensagens para %n minuto","Você definiu a expiração de mensagens para %n minutos","Você definiu a expiração de mensagens para %n minutos"], + "_{actor} set the message expiration to %n week_::_{actor} set the message expiration to %n weeks_" : ["{actor} definiu a expiração de mensagens para %n semana","{actor} definiu a expiração de mensagens para %n semanas","{actor} definiu a expiração de mensagens para %n semanas"], + "_{actor} set the message expiration to %n day_::_{actor} set the message expiration to %n days_" : ["{actor} definiu a expiração de mensagens para %n dia","{actor} definiu a expiração de mensagens para %n dias","{actor} definiu a expiração de mensagens para %n dias"], + "_{actor} set the message expiration to %n hour_::_{actor} set the message expiration to %n hours_" : ["{actor} definiu a expiração de mensagens para %n hora","{actor} definiu a expiração de mensagens para %n horas","{actor} definiu a expiração de mensagens para %n horas"], + "_{actor} set the message expiration to %n minute_::_{actor} set the message expiration to %n minutes_" : ["{actor} definiu a expiração de mensagens para %n minuto","{actor} definiu a expiração de mensagens para %n minutos","{actor} definiu a expiração de mensagens para %n minutos"], "{actor} disabled message expiration" : "{actor} desativou a expiração de mensagens", "You disabled message expiration" : "Você desativou a expiração de mensagens", "{actor} cleared the history of the conversation" : "{actor} limpou o histórico da conversa ", "You cleared the history of the conversation" : "Você limpou o histórico da conversa ", "{actor} set the conversation picture" : "{actor} definiu a imagem da conversa", - "You set the conversation picture" : "Você define a imagem da conversa", - "{actor} removed the conversation picture" : "{actor} removeu a foto da conversa", - "You removed the conversation picture" : "Você removeu a foto da conversa", + "You set the conversation picture" : "Você definiu a imagem da conversa", + "{actor} removed the conversation picture" : "{actor} removeu a imagem da conversa", + "You removed the conversation picture" : "Você removeu a imagem da conversa", "{actor} ended the poll {poll}" : "{actor} encerrou a enquete {poll}", "You ended the poll {poll}" : "Você encerrou a enquete {poll}", - "{actor} started the video recording" : "{actor} iniciou a gravação do vídeo", - "You started the video recording" : "Você iniciou a gravação do vídeo", - "{actor} stopped the video recording" : "{actor} parou a gravação do vídeo", - "You stopped the video recording" : "Você parou a gravação do vídeo", + "{actor} started the video recording" : "{actor} iniciou a gravação de vídeo", + "You started the video recording" : "Você iniciou a gravação de vídeo", + "{actor} stopped the video recording" : "{actor} parou a gravação de vídeo", + "You stopped the video recording" : "Você parou a gravação de vídeo", "{actor} started the audio recording" : "{actor} iniciou a gravação de áudio", "You started the audio recording" : "Você iniciou a gravação de áudio", "{actor} stopped the audio recording" : "{actor} parou a gravação de áudio", "You stopped the audio recording" : "Você parou a gravação de áudio", - "The recording failed" : "The recording failed", + "The recording failed" : "A gravação falhou", "Someone voted on the poll {poll}" : "Alguém votou na enquete {poll}", "Message deleted by author" : "Mensagem excluída pelo autor", "Message deleted by {actor}" : "Mensagem excluída por {actor}", "Message deleted by you" : "Mensagem excluída por você", "Deleted user" : "Usuário excluído", "Unknown number" : "Número desconhecido", + "Administration" : "Administração", + "System" : "Sistema", "%s (guest)" : "%s (convidado)", - "You missed a call from {user}" : "Você perdeu uma ligação de {user}", - "You tried to call {user}" : "Você tentou ligar para {user} ", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Chamada com %n convidado (Duração {duration})","Chamada com %n convidados (Duração {duration})","Chamada com %n convidados (Duração {duration})"], - "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} terminou as chamadas com 1%n convidados (Duração {duration})%n","{actor} terminou a chamada com %n convidados (Duração {duration})","{actor} terminou a chamada com %n convidados (Duração {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Chamada com {user1} e {user2} (Duração {duration})", - "{actor} ended the call with {user1} (Duration {duration})" : "{actor} terminou a chamada com {user1} (Duração {duration})", - "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} terminou a chamada com {user1} e {user2} (Duração {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Chamada com {user1}, {user2} e {user3} (Duração {duration})", - "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} terminou a chamada com {user1}, {user2} e {user3} (Duração {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Chamada com {user1}, {user2}, {user3} e {user4} (Duração {duration})", - "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} terminou a chamada com {user1}, {user2}, {user3} e {user4} (Duração {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Chamada com {user1}, {user2}, {user3}, {user4} e {user5} (Duração {duration})", - "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} terminou a chamada com {user1}, {user2}, {user3}, {user4} e {user5} (Duração {duration})", + "Missed call" : "Chamada perdida", + "Unanswered call" : "Chamada não atendida", + "Call ended (Duration {duration})" : "Chamada encerrada (Duração {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "A chamada foi encerrada, pois atingiu a duração máxima (Duração {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} encerrou a chamada (Duração {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["A chamada com %n convidado foi encerrada, pois atingiu a duração máxima da chamada (Duração {duration})","A chamada com %n convidados foi encerrada, pois atingiu a duração máxima da chamada (Duração {duration})","A chamada com %n convidados foi encerrada, pois atingiu a duração máxima da chamada (Duração {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Chamada com %n convidado encerrada (Duração {duration})","Chamada com %n convidados encerrada (Duração {duration})","Chamada com %n convidados encerrada (Duração {duration})"], + "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} encerrou a chamada com %n convidado (Duração {duration})","{actor} encerrou a chamada com %n convidados (Duração {duration})","{actor} encerrou a chamada com %n convidados (Duração {duration})"], + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "A chamada com {user1} foi encerrada, pois atingiu a duração máxima da chamada (Duração {duration})", + "Call with {user1} ended (Duration {duration})" : "Chamada com {user1} encerrada (Duração {duration})", + "{actor} ended the call with {user1} (Duration {duration})" : "{actor} encerrou a chamada com {user1} (Duração {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "A chamada com {user1} e {user2} foi encerrada, pois atingiu a duração máxima da chamada (Duração {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Chamada com {user1} e {user2} encerrada (Duração {duration})", + "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} encerrou a chamada com {user1} e {user2} (Duração {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "A chamada com {user1}, {user2} e {user3} foi encerrada, pois atingiu a duração máxima da chamada (Duração {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Chamada com {user1}, {user2} e {user3} encerrada (Duração {duration})", + "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} encerrou a chamada com {user1}, {user2} e {user3} (Duração {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "A chamada com {user1}, {user2}, {user3} e {user4} foi encerrada, pois atingiu a duração máxima da chamada (Duração {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Chamada com {user1}, {user2}, {user3} e {user4} encerrada (Duração {duration})", + "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} encerrou a chamada com {user1}, {user2}, {user3} e {user4} (Duração {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "A chamada com {user1}, {user2}, {user3}, {user4} e {user5} foi encerrada, pois atingiu a duração máxima da chamada (Duração {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Chamada com {user1}, {user2}, {user3}, {user4} e {user5} encerrada (Duração {duration})", + "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} encerrou a chamada com {user1}, {user2}, {user3}, {user4} e {user5} (Duração {duration})", "Message of {user} in {conversation}" : "Mensagem de {user} em {conversation}", "Message of {user}" : "Mensagem de {user}", - "Message of a deleted user in {conversation}" : "Mensagem de um usuário deletado em {conversation}", - "Talk conversations" : "Conversas", + "Message of a deleted user in {conversation}" : "Mensagem de um usuário excluído em {conversation}", + "Talk conversations" : "Conversas do Talk", "Talk to %s" : "Falar com %s", "An error occurred. Please contact your administrator." : "Um erro ocorreu. Entre em contato com seu administrador.", "File is not shared, or shared but not with the user" : "O arquivo não é compartilhado com o usuário ou nem é compartilhado", "No account available to delete." : "Não há contas a excluir.", + "Password needs to be set" : "É necessário definir uma senha", + "Uploading the file failed" : "Falha no upload do arquivo", "No image file provided" : "Nenhum arquivo de imagem fornecido", - "File is too big" : "Arquivo muito grande", - "Invalid file provided" : "O Arquivo fornecido é inválido", + "File is too big" : "O arquivo é muito grande", + "Invalid file provided" : "Arquivo fornecido inválido", "Invalid image" : "Imagem inválida", "Unknown filetype" : "Tipo de arquivo desconhecido", "Talk mentions" : "Menções na conversa", @@ -270,42 +309,65 @@ OC.L10N.register( "You were mentioned" : "Você foi citado", "Write to conversation" : "Escreva na conversa", "Writes event information into a conversation of your choice" : "Grava informações do evento em uma conversa de sua escolha", - "%s invited you to a conversation." : "%s convidou você para uma conversa.", - "You were invited to a conversation." : "Você foi convidado para uma conversa.", + "Missing email field in header line" : "Campo de e-mail ausente na linha de cabeçalho", + "Following lines are invalid: %s" : "As seguintes linhas estão inválidas: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s convidou você para a conversa \"%2$s\".", + "You were invited to conversation \"%s\"." : "Você foi convidado para a conversa \"%s\".", "Conversation invitation" : "Convite para conversa", - "Click the button below to join." : "Clique no botão abaixo para juntar-se.", - "Join »%s«" : "Juntar-se »%s«", + "Scheduled time" : "Horário agendado", + "Description" : "Descrição", "You can also dial-in via phone with the following details" : "Você também pode discar via telefone com os seguintes detalhes", "Dial-in information" : "Informação de discagem", "Meeting ID" : "ID da reunião", "Your PIN" : "Seu PIN", + "Click the button below to join the lobby now." : "Clique no botão abaixo para entrar na sala de espera agora.", + "Click the link below to join the lobby now." : "Clique no link abaixo para entrar na sala de espera agora.", + "Join lobby for \"%s\"" : "Entrar na sala de espera para \"%s\"", + "Click the button below to join the conversation now." : "Clique no botão abaixo para entrar na conversa agora.", + "Click the link below to join the conversation now." : "Clique no link abaixo para entrar na conversa agora.", + "Join \"%s\"" : "Entrar na \"%s\"", + "Talk conversation for event" : "Conversa do Talk para evento", "Password request: %s" : "Pedido de senha: %s", - "Private conversation" : "Conversa particular", + "Private conversation" : "Conversa privada", "Deleted user (%s)" : "Excluir usuário (%s)", - "Failed to upload call recording" : "Failed to upload call recording", - "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "O servidor de gravação falhou ao carregar a gravação da chamada {call}. Por favor, entre em contato com a administração.", - "Share to chat" : "Compartilhar para conversar", + "Failed to upload call recording" : "Falha ao fazer upload da gravação da chamada", + "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "O servidor de gravação falhou ao fazer upload da gravação da chamada {call}. Por favor, entre em contato com a administração.", + "Share to chat" : "Compartilhar no bate-papo", "Dismiss notification" : "Dispensar notificação", - "Call recording now available" : "Call recording now available", - "The recording for the call in {call} was uploaded to {file}." : "The recording for the call in {call} was uploaded to {file}.", + "Call recording now available" : "Gravação da chamada agora está disponível", + "The recording for the call in {call} was uploaded to {file}." : "A gravação da chamada em {call} foi carregada em {file}.", "Transcript now available" : "Transcrição disponível", - "The transcript for the call in {call} was uploaded to {file}." : "A transcrição para a chamada em {call} foi armazenada em {file}.", - "Failed to transcript call recording" : "Falha ao transcrever gravação", - "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "O servidor falhou em transcrever a gravação em {file} para a chamada em {call}. Por favor entre em contato com a administração.", - "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} convidou você para participar de {roomName} em {remoteServer}", + "The transcript for the call in {call} was uploaded to {file}." : "A transcrição para a chamada em {call} foi carregada em {file}.", + "Failed to transcript call recording" : "Falha ao transcrever gravação da chamada", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "O servidor falhou ao transcrever a gravação em {file} para a chamada em {call}. Por favor, entre em contato com a administração.", + "Call summary now available" : "Resumo da chamada agora está disponível", + "The summary for the call in {call} was uploaded to {file}." : "O resumo para a chamada em {call} foi carregado para {file}.", + "Failed to summarize call recording" : "Falha ao resumir a gravação da chamada", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "O servidor falhou ao resumir a gravação em {file} para a chamada em {call}. Por favor, entre em contato com a administração.", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} convidou você para entrar na sala {roomName} em {remoteServer}", "Accept" : "Aceitar", "Decline" : "Recusar", "{user1} invited you to a federated conversation" : "{user1} convidou você para uma conversa federada", - "Reminder: You in {call}" : "Lembrete: você em {call}", + "Someone reacted" : "Alguém reagiu", + "New message" : "Nova mensagem", + "Reminder" : "Lembrete", + "Someone mentioned you" : "Alguém mencionou você", + "Notification" : "Notificação", + "Someone reacted in a private conversation" : "Alguém reagiu em uma conversa privada", + "You received a message in a private conversation" : "Você recebeu uma mensagem em uma conversa privada", + "Reminder in a private conversation" : "Lembrete em uma conversa privada", + "Someone mentioned you in a private conversation" : "Alguém mencionou você em uma conversa privada", + "Notification in a private conversation" : "Notificação em uma conversa privada", + "Reminder: You in {call}" : "Lembrete: Você em {call}", "Reminder: {user} in {call}" : "Lembrete: {user} em {call}", "Reminder: Deleted user in {call}" : "Lembrete: Usuário excluído em {call}", "Reminder: {guest} (guest) in {call}" : "Lembrete: {guest} (convidado) em {call}", "Reminder: Guest in {call}" : "Lembrete: Convidado em {call}", "{user} reacted with {reaction}" : "{user} reagiu com {reaction}", "{user} reacted with {reaction} in {call}" : "{user} reagiu com {reaction} em {call}", - "Deleted user reacted with {reaction} in {call}" : "O usuário excluído reagiu com {reaction} em {call}", + "Deleted user reacted with {reaction} in {call}" : "Usuário excluído reagiu com {reaction} em {call}", "{guest} (guest) reacted with {reaction} in {call}" : "{guest} (convidado) reagiu com {reaction} em {call}", - "Guest reacted with {reaction} in {call}" : "O convidado reagiu com {reaction} em {call}", + "Guest reacted with {reaction} in {call}" : "Convidado reagiu com {reaction} em {call}", "{user} in {call}" : "{user} em {call}", "Deleted user in {call}" : "Usuário excluído de {call}", "{guest} (guest) in {call}" : "{guest} (convidado) em {call}", @@ -320,10 +382,10 @@ OC.L10N.register( "A deleted user replied to your message in conversation {call}" : "Um usuário removido respondeu à sua mensagem na conversa {call}", "{guest} (guest) replied to your message in conversation {call}" : "{guest} (guest) respondeu sua mensagem na conversa {call}", "A guest replied to your message in conversation {call}" : "Um convidado respondeu à sua mensagem na conversa {call}", - "Reminder: You in private conversation {call}" : "Lembrete: Você em conversa privada {call}", - "Reminder: A deleted user in private conversation {call}" : "Lembrete: Um usuário excluído em uma conversa privada {call}", - "Reminder: {user} in private conversation" : "Lembrete: {user} em conversa privada", - "Reminder: You in conversation {call}" : "Lembrete: você na conversa {call}", + "Reminder: You in private conversation {call}" : "Lembrete: Você na conversa privada {call}", + "Reminder: A deleted user in private conversation {call}" : "Lembrete: Um usuário excluído na conversa privada {call}", + "Reminder: {user} in private conversation" : "Lembrete: {user} em uma conversa privada", + "Reminder: You in conversation {call}" : "Lembrete: Você na conversa {call}", "Reminder: {user} in conversation {call}" : "Lembrete: {user} na conversa {call}", "Reminder: A deleted user in conversation {call}" : "Lembrete: Um usuário excluído na conversa {call}", "Reminder: {guest} (guest) in conversation {call}" : "Lembrete: {guest} (convidado) na conversa {call}", @@ -331,30 +393,37 @@ OC.L10N.register( "{user} reacted with {reaction} to your private message" : "{user} reagiu com {reaction} à sua mensagem privada", "{user} reacted with {reaction} to your message in conversation {call}" : "{user} reagiu com {reaction} à sua mensagem na conversa {call}", "A deleted user reacted with {reaction} to your message in conversation {call}" : "Um usuário excluído reagiu com {reaction} à sua mensagem na conversa {call}", - "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest} (guest) reagiu com {reaction} à sua mensagem na conversa {call}", + "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest} (convidado) reagiu com {reaction} à sua mensagem na conversa {call}", "A guest reacted with {reaction} to your message in conversation {call}" : "Um convidado reagiu com {reaction} à sua mensagem na conversa {call}", "{user} mentioned you in a private conversation" : "{user} mencionou você em uma conversa privada", - "{user} mentioned group {group} in conversation {call}" : "{user} mentioned group {group} in conversation {call}", - "{user} mentioned everyone in conversation {call}" : "{user} mentioned everyone in conversation {call}", - "{user} mentioned you in conversation {call}" : "{user} citou você na conversa {call}", - "A deleted user mentioned group {group} in conversation {call}" : "A deleted user mentioned group {group} in conversation {call}", - "A deleted user mentioned everyone in conversation {call}" : "A deleted user mentioned everyone in conversation {call}", - "A deleted user mentioned you in conversation {call}" : "Um usuário excluído citou você na conversa {call}", - "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (guest) mentioned group {group} in conversation {call}", - "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (guest) mentioned everyone in conversation {call}", + "{user} mentioned group {group} in conversation {call}" : "{user} mencionou o grupo {group} na conversa {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} mencionou a equipe {team} na conversa {call}", + "{user} mentioned everyone in conversation {call}" : "{user} mencionou todas as pessoas na conversa {call}", + "{user} mentioned you in conversation {call}" : "{user} mencionou você na conversa {call}", + "A deleted user mentioned group {group} in conversation {call}" : "Um usuário excluído mencionou o grupo {group} na conversa {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Um usuário excluído mencionou a equipe {team} na conversa {call}", + "A deleted user mentioned everyone in conversation {call}" : "Um usuário excluído mencionou todas as pessoas na conversa {call}", + "A deleted user mentioned you in conversation {call}" : "Um usuário excluído mencionou você na conversa {call}", + "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (convidado) mencionou o {group} na conversa {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (convidado) mencionou a equipe {team} na conversa {call}", + "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (convidado) mencionou todas as pessoas na conversa {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (guest) citou você na conversa {call}", - "A guest mentioned group {group} in conversation {call}" : "A guest mentioned group {group} in conversation {call}", - "A guest mentioned everyone in conversation {call}" : "A guest mentioned everyone in conversation {call}", - "A guest mentioned you in conversation {call}" : "Um convidado citou você na conversa {call}", - "View message" : "Ver mensagem", - "Dismiss reminder" : "Ignorar lembrete", + "A guest mentioned group {group} in conversation {call}" : "Um convidado mencionou o grupo {group} na conversa {call}", + "A guest mentioned team {team} in conversation {call}" : "Um convidado mencionou a equipe {team} na conversa {call}", + "A guest mentioned everyone in conversation {call}" : "Um convidado mencionou todas as pessoas na conversa {call}", + "A guest mentioned you in conversation {call}" : "Um convidado mencionou você na conversa {call}", + "View message" : "Exibir mensagem", + "Dismiss reminder" : "Dispensar lembrete", "View chat" : "Ver o chat", - "{user} invited you to a private conversation" : "{user} convidou você para uma conversa privada", - "Join call" : "Juntar-se à chamada", "{user} invited you to a group conversation: {call}" : "{user} convidou você para uma conversa em grupo: {call}", + "Join call" : "Entrar na chamada", "Answer call" : "Atender chamada", "{user} would like to talk with you" : "{user} gostaria de falar com você", "Call back" : "Ligar de volta", + "You missed a call from {user}" : "Você perdeu uma ligação de {user}", + "Accept call" : "Atender chamada", + "Incoming phone call from {call}" : "Chamada recebida de {call}", + "You missed a phone call from {call}" : "Você perdeu uma chamada de {call}", "A group call has started in {call}" : "Uma chamada de grupo foi iniciada em {call}", "You missed a group call in {call}" : "Você perdeu uma ligação em grupo em {call}", "{email} is requesting the password to access {file}" : "{email} está solicitando a senha para acessar {file}", @@ -373,17 +442,17 @@ OC.L10N.register( "expired" : "expirado", "blocked" : "bloqueado", "error" : "erro", - "The certificate of {host} expires in {days} days" : "O certificado de {host} expira em {days} dias", + "The certificate of {host} expires in {days} days" : "O certificado de {host} expirará em {days} dias", "The certificate of {host} expired" : "O certificado de {host} expirou", - "Contact via Talk" : "Contato via Bate-Papo", - "Open Talk" : "Abrir bate-papo", + "Contact via Talk" : "Contato via Talk", + "Open Talk" : "Abrir Talk", "Conversations" : "Conversas", "Messages in current conversation" : "Mensagens na conversa atual", "{user}" : "{user}", "Messages" : "Mensagens", "{user} in {conversation}" : "{user} em {conversation}", "Messages in other conversations" : "Mensagens em outras conversas", - "One-to-one rooms always need to show the other users avatar" : "One-to-one rooms always need to show the other users avatar", + "One-to-one rooms always need to show the other users avatar" : "As salas individuais sempre precisam mostrar o avatar do outro usuário", "Invalid emoji character" : "Caractér de emoji inválido", "Invalid background color" : "Cor de plano de fundo inválida", "Avatar image is not square" : "A imagem do avatar não é quadrada", @@ -413,7 +482,18 @@ OC.L10N.register( "Too many requests are sent from your servers address. Please try again later." : "Muitas solicitações são enviadas dos endereços dos seus servidores. Tente novamente mais tarde.", "Failed to delete the account because the trial server is unreachable. Please check back later." : "Falha ao excluir a conta porque o servidor de avaliação está inacessível. Tente novamente mais tarde.", "Note to self" : "Nota para si mesmo", - "A place for your private notes, thoughts and ideas" : "Um lugar para suas anotações, pensamentos e ideias particulares", + "A place for your private notes, thoughts and ideas" : "Um lugar para suas notas, pensamentos e ideias privados", + "Transcript is AI generated and may contain mistakes" : "A transcrição é gerada por IA e pode conter erros", + "Summary is AI generated and may contain mistakes" : "O resumo é gerado por IA e pode conter erros", + "Let's get started!" : "Vamos começar!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** é uma plataforma de comunicação segura e auto-hospedada que se integra perfeitamente ao ecossistema Nextcloud.\n\n#### Principais Recursos do Nextcloud Talk:\n\n* Bate-papo e mensagens em bate-papos privados e em grupo\n* Chamadas de voz e vídeo\n* Compartilhamento de arquivos e integração com outros aplicativos Nextcloud\n* Configurações de conversa personalizáveis, moderação e controles de privacidade\n* Web, desktop e celular (iOS e Android)\n* Comunicação privada & segura\n\nSaiba mais na [documentação do usuário](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Bem-vindo ao Nextcloud Talk\n\nNextcloud Talk é um aplicativo de mensagens privado e poderoso que se integra ao Nextcloud. Converse em conversas privadas ou em grupo, colabore em chamadas de voz e vídeo, organize webinars e eventos, personalize suas conversas e muito mais.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Formatar textos para criar mensagens ricas\n\nNo Nextcloud Talk, você pode usar a sintaxe Markdown para formatar suas mensagens. Por exemplo, aplique a formatação **negrito** ou *itálico*, ou `destaque textos como código`. Você pode até mesmo criar tabelas e adicionar cabeçalhos ao seu texto.\n\nPrecisa corrigir um erro de digitação ou alterar a formatação? Edite sua mensagem clicando em \"Editar mensagem\" no menu de mensagens.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Adicionar anexos e links\n\nAnexe arquivos do seu Nextcloud Hub usando o botão \"+\". Compartilhe itens de Arquivos e de vários aplicativos do Nextcloud. Alguns aplicativos até suportam widgets interativos, por exemplo, o aplicativo Texto.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Deixe as conversas fluírem: mencione usuários, reaja a mensagens e muito mais\n\nVocê pode mencionar todos na conversa usando %s ou mencionar participantes específicos digitando \"@\" e escolhendo o nome deles na lista.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Você pode responder a mensagens, encaminhá-las para outros bate-papos e pessoas ou copiar o conteúdo da mensagem.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Faça mais com o Seletor Inteligente\n\nBasta digitar \"/\" ou acessar o menu \"+\" para abrir o Seletor Inteligente, onde você pode anexar vários conteúdos às suas mensagens. Você pode configurar o Seletor Inteligente para poder adicionar itens de aplicativos Nextcloud, GIFs, localizações de mapas, conteúdo gerado por IA e muito mais.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Gerenciar configurações de conversa\n\nNo menu de conversas, você pode acessar várias configurações para gerenciar suas conversas, como:\n* Editar informações da conversa\n* Gerenciar notificações\n* Aplicar várias regras de moderação\n* Configurar acesso e segurança\n* Ativar bots\n* e muito mais!", "Andorra" : "Andorra", "United Arab Emirates" : "Emirados Árabes Unidos", "Afghanistan" : "Afeganistão", @@ -557,7 +637,7 @@ OC.L10N.register( "Saint Martin (French part)" : "São Martinho (parte Francesa)", "Madagascar" : "Madagascar", "Marshall Islands" : "Ilhas Marshall", - "Macedonia, the former Yugoslav Republic of" : "Macedônia, antiga República Iugoslava da", + "North Macedonia" : "Macedônia do Norte", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongólia", @@ -663,15 +743,49 @@ OC.L10N.register( "South Africa" : "África do Sul", "Zambia" : "Zâmbia", "Zimbabwe" : "Zimbábue", + "Background blur" : "Desfoque de fundo", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Não foi possível verificar o suporte ao carregamento do WASM. Verifique manualmente se o seu servidor web serve arquivos `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Seu servidor web não está configurado corretamente para entregar arquivos `.wasm`. Normalmente, isso é um problema com a configuração do Nginx. Para desfoque de fundo, é necessário um ajuste para entregar também arquivos `.wasm`. Compare sua configuração do Nginx com a configuração recomendada em nossa documentação.", + "Talk configuration values" : "Valores de configuração do Talk", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Forçar uma duração de chamada só é suportado com o cron do sistema. Habilite o cron do sistema ou remova a configuração `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Valores pequenos de `max_call_duration` (atualmente definido como %d) não são aplicáveis ​​devido a limitações técnicas. O trabalho em segundo plano é executado apenas a cada 5 minutos, então use por sua conta e risco.", + "Federation" : "Federação", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "É altamente recomendável configurar \"memcache.locking\" quando o Talk Federation estiver ativado.", + "High-performance backend" : "Back-end de alto desempenho", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Nenhum back-end de alto desempenho configurado - A execução do Nextcloud Talk sem o back-end de alto desempenho só é dimensionada para chamadas muito pequenas (máximo de 2 a 3 participantes). Por favor, configure o back-end de alto desempenho para garantir que as chamadas com vários participantes funcionem sem problemas.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "A execução do modo \"conversation_cluster\" de back-end de alto desempenho está obsoleta e não será mais suportada na próxima versão. O back-end de alto desempenho atualmente suporta clustering real, que deve ser usado em vez disso.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Definir múltiplos back-ends de alto desempenho está obsoleto e não será mais suportado na próxima versão. Em vez disso, um balanceador de carga deve ser configurado junto com servidores de sinalização em cluster e configurado nas configurações do Talk.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "A chave pública armazenada para o algoritmo %1$s usado não corresponde à chave privada armazenada. Execute %2$s para corrigir o problema.", + "High-performance backend not configured correctly. Run %s for details." : "O back-end de alto desempenho não está configurado corretamente. Execute %s para obter detalhes.", + "High-performance backend not configured correctly" : "Back-end de alto desempenho não configurado corretamente", + "Error: Cannot connect to server" : "Erro: Não foi possível conectar ao servidor", + "Error: Server did not respond with proper JSON" : "Erro: Servidor não respondeu com o JSON apropriado", + "Error: Certificate expired" : "Erro: Certificado expirado", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Erro: Os horários do sistema do servidor Nextcloud e do servidor de back-end de alto desempenho estão fora de sincronia. Por favor, certifique-se de que ambos os servidores estejam conectados a um servidor de tempo ou sincronize manualmente o horário deles.", + "Could not get version" : "Não foi possível obter a versão", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Erro: Versão em execução: {version}; O servidor precisa ser atualizado para ser compatível com esta versão do Talk", + "Error: Server responded with: {error}" : "Erro: Servidor respondeu com: {error}", + "Error: Unknown error occurred" : "Erro: Ocorreu um erro desconhecido", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Aviso: Versão em execução: {version}; O servidor não oferece suporte a todos os recursos desta versão do Talk, recursos ausentes: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "É altamente recomendável configurar um cache de memória ao executar Nextcloud Talk com back-end de alto desempenho.", + "Client Push" : "Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "O Client Push está instalado, o que melhora o desempenho dos clientes de desktop.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "O {notify_push} não está instalado, o que pode levar a problemas de desempenho ao usar clientes de desktop.", + "Recording backend" : "Back-end de gravação", + "Using the recording backend requires a High-performance backend." : "Usar o back-end de gravação requer um back-end de alto desempenho.", + "No recording backend configured" : "Nenhum back-end de gravação configurado", + "SIP configuration" : "Configuração SIP", + "Using the SIP functionality requires a High-performance backend." : "O uso da funcionalidade SIP requer um back-end de alto desempenho.", + "No SIP backend configured" : "Nenhum back-end SIP configurado", "Invalid date, date format must be YYYY-MM-DD" : "Data inválida, o formato deve ser YYYY-MM-DD", "Conversation not found" : "Conversa não encontrada", - "Path is already shared with this conversation" : "O caminho já foi compartilhado com esta conversa", + "Path is already shared with this conversation" : "O caminho já está compartilhado com esta conversa", "Chat, video & audio-conferencing using WebRTC" : "Bate-papo, vídeo e audioconferência usando o WebRTC", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Bate-papo, vídeo & audioconferência usando WebRTC\n\n* 💬 **Bate-papo** Nextcloud Talk vem com um bate-papo de texto simples, permitindo que você compartilhe ou carregue arquivos de seu aplicativo Nextcloud Files ou dispositivo local e mencione outros participantes.\n* 👥 **Chamadas privadas, em grupo, públicas e protegidas por senha!** Convide alguém, um grupo inteiro ou envie um link público para convidar para uma chamada.\n* 🌐 **Bate-papos federados** Converse com outros usuários Nextcloud em seus servidores\n* 💻 **Compartilhamento de tela!** Compartilhe sua tela com os participantes da sua chamada.\n* 🚀 **Integração com outros aplicativos Nextcloud** como arquivos, calendário, status do usuário, painel, fluxo, mapas, seletor inteligente, contatos, deck e muito mais\n* 🌉 **Sincronize com outras soluções de chat** Com o [Matterbridge](https://github.com/42wim/matterbridge/) integrado ao Talk, você pode sincronizar facilmente muitas outras soluções de chat com o Nextcloud Talk e vice-versa.", - "Navigating away from the page will leave the call in {conversation}" : "Se você sair da página, sairá da ligação com {conversa}", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Bate-papo, vídeo & audioconferência usando WebRTC\n\n* 💬 **Bate-papo** Nextcloud Talk vem com um bate-papo de texto simples, permitindo que você compartilhe ou carregue arquivos de seu aplicativo Nextcloud Arquivos ou dispositivo local e mencione outros participantes.\n* 👥 **Chamadas privadas, em grupo, públicas e protegidas por senha!** Convide alguém, um grupo inteiro ou envie um link público para convidar para uma chamada.\n* 🌐 **Bate-papos federados** Converse com outros usuários do Nextcloud nos servidores deles\n* 💻 **Compartilhamento de tela!** Compartilhe sua tela com os participantes da sua chamada.\n* 🚀 **Integração com outros aplicativos Nextcloud** como Arquivos, Calendário, Status do usuário, Painel, Fluxo, Mapas, Seletor Inteligente, Contatos, Deck e muitos mais.\n* 🌉 **Sincronização com outras soluções de bate-papo** Com a integração do [Matterbridge](https://github.com/42wim/matterbridge/) no Talk, você pode sincronizar facilmente muitas outras soluções de bate-papo com o Nextcloud Talk e vice-versa.", "Leave call" : "Sair da chamada", + "Navigating away from the page will leave the call in {conversation}" : "Se você sair da página, sairá da ligação com {conversa}", "Stay in call" : "Permanecer na chamada", - "Duplicate session" : "Sessão duplicada", + "Error occurred when getting the conversation information" : "Ocorreu um erro ao obter as informações da conversa", "Discuss this file" : "Discutir sobre este arquivo", "Share this file with others to discuss it" : "Compartilhe este arquivo com outros para discuti-lo", "Share this file" : "Compartilhar este arquivo", @@ -679,41 +793,41 @@ OC.L10N.register( "Request password" : "Solicitar senha", "Error requesting the password." : "Erro ao solicitar a senha.", "This conversation has ended" : "Esta conversa acabou", - "Error occurred when joining the conversation" : "Ocorreu um erro ao ingressar na conversa", - "Close Talk sidebar" : "Fechar barra lateral", - "Open Talk sidebar" : "Abrir barra lateral", + "Error occurred when joining the conversation" : "Ocorreu um erro ao entrar na conversa", + "Close Talk sidebar" : "Fechar barra lateral do Talk", + "Open Talk sidebar" : "Abrir barra lateral do Talk", + "Everyone" : "Qualquer um", + "Users and moderators" : "Usuários e moderadores", + "Moderators only" : "Somente moderadores", + "Disable calls" : "Desativar chamadas", + "Save changes" : "Salvar alterações", + "Saving …" : "Salvando...", + "Saved!" : "Salvo!", "Limit to groups" : "Limitar a grupos", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Quando pelo menos um grupo é selecionado, somente pessoas destes grupos podem fazer parte de conversas.", "Guests can still join public conversations." : "Convidados ainda podem juntar-se a conversas públicas.", - "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Os usuários que não podem mais usar a Conferência ainda serão listados como participantes em suas conversas anteriores e também suas mensagens de chat serão mantidas. ", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Os usuários que não podem mais usar o aplicativo Talk ainda serão listados como participantes em suas conversas anteriores e também suas mensagens de chat serão mantidas.", "Limit using Talk" : "Limitar o uso do Talk", "Limit creating a public and group conversation" : "Limitar criar uma conversa pública ou de grupo", "Limit creating conversations" : "Limitar criar conversas", "Limit starting a call" : "Limitar iniciar uma chamada", "Limit starting calls" : "Limitar iniciar chamadas", - "When a call has started, everyone with access to the conversation can join the call." : "Quando uma chamada é iniciada, todos que têm acesso à conversa podem ingressar na chamada.", - "Everyone" : "Qualquer um", - "Users and moderators" : "Usuários e moderadores", - "Moderators only" : "Somente moderadores", - "Disable calls" : "Desativar chamadas", - "Save changes" : "Salvar alterações", - "Saving …" : "Salvando...", - "Saved!" : "Salvo!", + "When a call has started, everyone with access to the conversation can join the call." : "Quando uma chamada é iniciada, todos que têm acesso à conversa podem entrar na chamada.", + "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Os seguintes bots estão instalados neste servidor. Na documentação, você pode encontrar detalhes sobre como {linkstart1}criar seu próprio bot{linkend} ou uma {linkstart2}lista de bots{linkend} para habilitar em seu servidor.", + "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Nenhum bot está instalado neste servidor. Na documentação, você pode encontrar detalhes sobre como {linkstart1}criar seu próprio bot{linkend} ou uma {linkstart2}lista de bots{linkend} para habilitar em seu servidor.", + "Description is not provided" : "Descrição não é fornecida", + "Locked for moderators" : "Trancado para moderadores", + "Enabled" : "Ativado", + "Disabled" : "Desativado", "Bots settings" : "Configurações de bots", "State" : "Estado", "Name" : "Nome", - "Description" : "Descrição", "Last error" : "Último erro", "Total errors count" : "Contagem total de erros", "Find more bots" : "Encontre mais bots", - "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Os seguintes bots estão instalados neste servidor. Na documentação, você pode encontrar detalhes sobre como {linkstart1}criar seu próprio bot{linkend} ou uma {linkstart2}lista de bots{linkend} para habilitar em seu servidor.", - "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Nenhum bot está instalado neste servidor. Na documentação, você pode encontrar detalhes sobre como {linkstart1}criar seu próprio bot{linkend} ou uma {linkstart2}lista de bots{linkend} para habilitar em seu servidor.", - "Description is not provided" : "Descrição não fornecida", - "Locked for moderators" : "Bloqueado para moderadores", - "Enabled" : "Habilitada", - "Disabled" : "Desativado", - "Federation" : "Federação", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Servidores confiáveis ​​podem ser configurados na {linkstart}página de configurações de compartilhamento{linkend}.", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Os bate-papos federados e as chamadas federadas já funcionam. O manuseio de anexos será feito em uma versão futura.", "Enable Federation in Talk app" : "Ativar Federação no aplicativo Talk", "Permissions" : "Permissões", "Allow users to be invited to federated conversations" : "Permitir que os usuários sejam convidados para conversas federadas", @@ -721,8 +835,10 @@ OC.L10N.register( "Only allow to federate with trusted servers" : "Permitir federar apenas com servidores confiáveis", "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Quando pelo menos um grupo for selecionado, somente as pessoas dos grupos listados poderão convidar usuários federados para conversas.", "Groups allowed to invite federated users" : "Grupos com permissão para convidar usuários federados", - "Select groups …" : "Selecione grupos…", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Servidores confiáveis ​​podem ser configurados na {linkstart}página de configurações de compartilhamento{linkend}.", + "Select groups …" : "Selecionar grupos …", + "All messages" : "Todas as mensagens", + "@-mentions only" : "Somente @-mentions", + "Off" : "Desligar", "General settings" : "Configurações gerais", "Default notification settings" : "Configurações de notificação padrão", "Default group notification" : "Notificação padrão de grupo", @@ -730,11 +846,22 @@ OC.L10N.register( "Integration into other apps" : "Integração com outros aplicativos", "Allow conversations on files" : "Permitir conversas em arquivos", "Allow conversations on public shares for files" : "Permitir conversas em compartilhamentos públicos para arquivos", - "All messages" : "Todas as mensagens", - "@-mentions only" : "Somente @-mentions", - "Off" : "Desligar", - "Hosted high-performance backend" : "Infra-estrutura de alto desempenho hospedada", + "End-to-end encrypted calls" : "Chamadas criptografadas de ponta-a-ponta", + "Enable encryption" : "Ativar criptografia", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "As chamadas criptografadas de ponta-a-ponta com uma ponte SIP configurada exigem uma versão mais recente do back-end de alto desempenho e da ponte SIP.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "No momento, os clientes móveis não oferecem suporte a chamadas criptografadas de ponta-a-ponta.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Ao clicar no botão acima, as informações no formulário são enviadas para os servidores da Struktur AG. Você pode encontrar mais informações em {linkstart}spreed.eu{linkend}.", + "Pending" : "Pendente", + "Error" : "Erro", + "Blocked" : "Bloqueado", + "Active" : "Ativar", + "Expired" : "Expirado", + "Never" : "Nunca", + "The trial could not be requested. Please try again later." : "A avaliação não pôde ser solicitada. Tente novamente mais tarde.", + "The account could not be deleted. Please try again later." : "Não foi possível excluir a conta. Tente novamente mais tarde.", + "Hosted High-performance backend" : "Back-end de alto desempenho hospedado", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Nosso parceiro Struktur AG fornece um serviço no qual um servidor de sinalização hospedado pode ser solicitado. Para isso, você só precisa preencher o formulário abaixo e seu Nextcloud solicitará. Depois que o servidor estiver configurado para você, as credenciais serão preenchidas automaticamente. Isso substituirá as configurações existentes do servidor de sinalização.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Se sua conta do back-end de alto desempenho incluir a funcionalidade STUN e/ou TURN, as configurações serão atualizadas de acordo.", "URL of this Nextcloud instance" : "URL desta instância Nextcloud", "Full name of the user requesting the trial" : "Nome completo do usuário que solicitou a avaliação", "Email of the user" : "E-mail do usuário ", @@ -746,155 +873,205 @@ OC.L10N.register( "Created at" : "Criado em", "Expires at" : "Expira em", "Limits" : "Limites", + "STUN included" : "STUN incluído", + "Yes" : "Sim", + "No" : "Não", + "TURN included" : "TURN incluído", "Delete the signaling server account" : "Excluir a conta do servidor de sinalização", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Ao clicar no botão acima, as informações no formulário são enviadas para os servidores da Struktur AG. Você pode encontrar mais informações em {linkstart}spreed.eu{linkend}.", - "Pending" : "Pendente", - "Error" : "Erro", - "Blocked" : "Bloqueado", - "Active" : "Ativar", - "Expired" : "Expirado", - "The trial could not be requested. Please try again later." : "A avaliação não pôde ser solicitada. Tente novamente mais tarde.", - "The account could not be deleted. Please try again later." : "Não foi possível excluir a conta. Tente novamente mais tarde.", "_%n user_::_%n users_" : ["%n usuário","%n usuários","%n usuários"], - "Matterbridge integration" : "Integração Matterbridge", - "Enable Matterbridge integration" : "Ativar a integração Matterbridge", "Installed version: {version}" : "Versão instalada: {version}", - "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Você pode instalar o Matterbridge para vincular o Nextcloud Talk a alguns outros serviços, visite a {linkstart1}página do GitHub{linkend} para obter mais detalhes. Baixar e instalar o aplicativo pode demorar um pouco. Caso expire, instale-o manualmente a partir da {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "O binário Matterbridge tem permissões incorretas. Certifique-se de que o arquivo binário Matterbridge pertence ao usuário correto e pode ser executado. Ele pode ser encontrado em \"/.../nextcloud/apps/talk_matterbridge/bin/\".", + "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Você pode instalar o Matterbridge para vincular o Nextcloud Talk a alguns outros serviços, visite a {linkstart1}página do GitHub{linkend} para obter mais detalhes. Baixar e instalar o aplicativo pode demorar um pouco. Caso expire, instale-o manualmente a partir da {linkstart2}Loja de Aplicativos do Nextcloud{linkend}.", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "O binário do Matterbridge tem permissões incorretas. Verifique se o arquivo binário do Matterbridge é de propriedade do usuário correto e se pode ser executado. Ele pode ser encontrado em \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "O binário Matterbridge não foi encontrado ou não pôde ser executado.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Você também pode definir o caminho para o binário Matterbridge manualmente por meio da configuração. Verifique a {linkstart}documentação de integração do Matterbridge{linkend} para mais informações.", "Downloading …" : "Baixando…", "Install Talk Matterbridge" : "Instalar Talk Matterbridge", - "An error occurred while installing the Matterbridge app" : "Um erro ocorreu ao instalar o app Matterbridge", - "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Um erro ocorrou enquanto instalavamos o Talk Matterbridge. Por favor instale-o manualmente", + "An error occurred while installing the Matterbridge app" : "Um erro ocorreu ao instalar o aplicativo Matterbridge", + "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Ocorreu um erro ao instalar o Talk Matterbridge. Por favor, instale-o manualmente", "Failed to execute Matterbridge binary." : "Erro ao executar o binário Matterbridge.", + "Matterbridge integration" : "Integração Matterbridge", + "Enable Matterbridge integration" : "Ativar a integração Matterbridge", + "Status: Checking connection" : "Status: Verificando conexão", + "OK: Running version: {version}" : "OK: Versão rodando: {version}", + "Error: Server seems to be a Signaling server" : "Erro: O servidor parece ser um servidor de Sinalização", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Erro: Os horários do sistema do servidor Nextcloud e do servidor de back-end de gravação estão fora de sincronia. Por favor, certifique-se de que ambos os servidores estejam conectados a um servidor de horário ou sincronize manualmente o horário deles.", "Recording backend URL" : "URL de back-end de gravação", "Validate SSL certificate" : "Validar o certificado SSL", "Delete this server" : "Excluir este servidor", - "Status: Checking connection" : "Status: Verificando conexão", - "OK: Running version: {version}" : "OK: Versão rodando: {version}", - "Error: Cannot connect to server" : "Erro: Não foi possível conectar ao servidor", - "Error: Server seems to be a Signaling server" : "Erro: o servidor parece ser um servidor de Sinalização", - "Error: Server did not respond with proper JSON" : "Erro: Servidor não respondeu com o JSON apropriado", - "Error: Certificate expired" : "Erro: certificado expirado", - "Error: Server responded with: {error}" : "Erro: Servidor respondeu com: {error}", - "Error: Unknown error occurred" : "Erro: Ocorreu um erro desconhecido", - "Recording backend" : "Back-end de gravação", - "Recording backend configuration is only possible with a high-performance backend." : "A gravação da configuração de back-end só é possível com um back-end de alto desempenho.", - "Add a new recording backend server" : "Adicionar um novo servidor de back-end de gravação", - "Shared secret" : "Segredo compartilhado", - "Recording consent" : "Consentimento de gravação", + "Test this server" : "Testar este servidor", "Disabled for all calls" : "Desativado para todas as chamadas", "Enabled for all calls" : "Ativado para todas as chamadas", "Configurable on conversation level by moderators" : "Configurável no nível da conversa pelos moderadores", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "A configuração PHP \"upload_max_filesize\" ou \"post_max_size\" só permitirá o upload de arquivos de até {maxUpload}.", "Recording backend settings saved" : "Configurações de back-end de gravação salvas", - "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Os moderadores terão permissão para ativar o consentimento no nível da conversa. O consentimento para gravação será exigido de cada participante antes de ingressar em cada chamada desta conversa.", - "The consent to be recorded will be required for each participant before joining every call." : "O consentimento para gravação será exigido de cada participante antes de ingressar em cada chamada.", + "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Os moderadores terão permissão para ativar o consentimento no nível da conversa. O consentimento para gravação será exigido de cada participante antes de entrar em cada chamada desta conversa.", + "The consent to be recorded will be required for each participant before joining every call." : "O consentimento para gravação será exigido de cada participante antes de entrar em cada chamada.", "The consent to be recorded is not required." : "O consentimento para ser gravado não é necessário.", - "SIP configuration" : "Configuração SIP", - "SIP configuration is only possible with a high-performance backend." : "A configuração SIP só é possível com um back-end de alto desempenho. ", - "Enable SIP Dial-out option" : "Habilitar opção de discagem SIP", - "Signaling server needs to be updated to supported SIP Dial-out feature." : "O servidor de sinalização precisa ser atualizado para o recurso de discagem SIP compatível.", + "Recording backend configuration is only possible with a High-performance backend." : "A configuração do back-end de gravação só é possível com um back-end de alto desempenho.", + "Add a new recording backend server" : "Adicionar um novo servidor de back-end de gravação", + "Shared secret" : "Segredo compartilhado", + "Recording consent" : "Consentimento de gravação", + "Recording transcription" : "Transcrição de gravações", + "Automatically transcribe call recordings with a transcription provider" : "Transcrever automaticamente gravações de chamadas com um provedor de transcrição", + "Automatically summarize call recordings with transcription and summary providers" : "Resumir automaticamente gravações de chamadas com provedores de transcrição e resumo", + "SIP configuration saved!" : "Configuração SIP salva!", + "SIP configuration is only possible with a High-performance backend." : "A configuração de SIP só é possível com um back-end de alto desempenho.", + "Enable SIP Dial-out option" : "Ativar opção de discagem SIP", + "Signaling server needs to be updated to supported SIP Dial-out feature." : "O servidor de sinalização precisa ser atualizado para o recurso de discagem SIP suportado.", + "Do not show SIP Dial-out caller number" : "Não mostrar o número de discagem SIP", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "O número anônimo deve aparecer como \"desconhecido\" ou \"número restrito\" para o destinatário da chamada.", + "Dial-out number" : "Número de discagem", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Número no formato E164 usado como número de retorno de chamada para chamadas efetuadas", + "Dial-out prefix" : "Prefixo de discagem", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Prefixo para o número de usuário configurado para chamadas efetuadas (o padrão é `+`)", "Restrict SIP configuration" : "Restringir configuração SIP", "Enable SIP configuration" : "Ativar configuração SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Apenas usuários dos grupos a seguir podem ativar o SIP em conversas que moderam", "Phone number (Country)" : "Número do telefone (País)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Estas informações são enviadas em e-mails de convite e também exibidas na barra lateral para todos os participantes.", - "SIP configuration saved!" : "Configuração SIP salva!", - "High-performance backend URL" : "URL da infra-estrutura de alto desempenho", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Aviso: Versão em execução: {version}; O servidor não oferece suporte a todos os recursos desta versão do Talk, recursos ausentes: {features}", - "Could not get version" : "Não foi possível obter a versão", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Erro: Versão em execução: {version}; O servidor precisa ser atualizado para ser compatível com esta versão do Talk", - "High-performance backend" : "Infra-estrutura de alto desempenho", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Um servidor de sinalização externo pode ser usado opcionalmente para grandes instalações. Deixe em branco para usar o servidor de sinalização interno.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "É altamente recomendável configurar um cache distribuído ao usar o Nextcloud Talk em conjunto com um Back-end de Alto Desempenho.", - "Add a new high-performance backend server" : "Adicionar novo servidor backend de alta performance", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Por favor note que chamadas com mais de 4 participantes sem um servidor externo de sinalização pode causar problemas de conexão e carga alta nos dispositivos participantes.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Não avisar sobre problemas de conectividade em chamadas com mais de 4 participantes", - "Missing high-performance backend warning hidden" : "Aviso da falta de um backend de alta performance escondido", - "High-performance backend settings saved" : "Configurações de servidores de alta performance salvas", + "Nextcloud base URL" : "URL base do Nextcloud", + "Talk Backend URL" : "URL do Back-end do Talk", + "WebSocket URL" : "URL de WebSocket", + "Available features" : "Recursos disponíveis", + "Error: Websocket connection failed" : "Erro: Falha na conexão Websocket", + "Error code" : "Código de erro", + "Error message" : "Mensagem de erro", + "Error: Websocket connection failed. Check browser console" : "Erro: Falha na conexão do websocket. Verifique o console do navegador", + "High-performance backend URL" : "URL do back-end de alto desempenho", + "Missing High-performance backend warning hidden" : "Aviso de falta do back-end de alto desempenho oculto", + "High-performance backend settings saved" : "Configurações de back-end de alta performance salvas", + "Nextcloud Talk setup not complete" : "A configuração do Nextcloud Talk não foi concluída", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Observe que, em chamadas com mais de 2 participantes sem o back-end de alto desempenho, os participantes provavelmente terão problemas de conectividade e causarão alta carga nos dispositivos participantes.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Instale o back-end de alto desempenho para garantir que as chamadas com vários participantes funcionem sem problemas.", + "Nextcloud portal" : "Portal do Nextcloud", + "Quick installation guide" : "Guia de instalação rápida", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "O back-end de alto desempenho é necessário para chamadas e conversas com vários participantes. Sem o back-end, todos os participantes precisam carregar seus próprios vídeos individualmente para cada um dos outros participantes, o que provavelmente causará problemas de conectividade e alta carga nos dispositivos participantes.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "É altamente recomendável configurar um cache distribuído ao usar o Nextcloud Talk com um back-end de alto desempenho.", + "Add High-performance backend server" : "Adicionar servidor de back-end de alto desempenho", + "Warn about connectivity issues in calls with more than 2 participants" : "Avisar sobre problemas de conectividade em chamadas com mais de 2 participantes", "STUN server URL" : "URL do servidor de STUN", "The server address is invalid" : "O endereço do servidor é inválido", + "STUN settings saved" : "Configurações de STUN salvas", "STUN servers" : "Servidores STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Um servidor STUN é usado para determinar o endereço IP público dos participantes por detrás de um roteador.", "Add a new STUN server" : "Adicionar um novo servidor STUN", - "STUN settings saved" : "Configurações de STUN salvas", - "TURN server schemes" : "Esquemas de servidor TURN", - "TURN server URL" : "URL do servidor de TURN", - "TURN server secret" : "Segredo do servidor TURN", - "TURN server protocols" : "Protocolos do servidor TURN", - "{schema} scheme must be used with a domain" : "{schema} o esquema deve ser usado com um domínio", + "{schema} scheme must be used with a domain" : "O esquema {schema} deve ser usado com um domínio", "{option1} and {option2}" : "{option1} e {option2}", "{option} only" : "{option} apenas", "OK: Successful ICE candidates returned by the TURN server" : "OK: Candidatos ICE foram retornados pelo servidor TURN", "Error: No working ICE candidates returned by the TURN server" : "Erro: Nenhum candidato ICE foi retornado pelo servidor TURN", "Testing whether the TURN server returns ICE candidates" : "Testando para ver se o servidor TURN retorna candidatos ICE", - "Test this server" : "Testar este servidor", + "TURN server schemes" : "Esquemas de servidor TURN", + "TURN server URL" : "URL do servidor de TURN", + "TURN server secret" : "Segredo do servidor TURN", + "TURN server protocols" : "Protocolos do servidor TURN", + "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Um servidor TURN é usado como proxy do tráfego dos participantes por trás de um firewall. Se os participantes individuais não puderem se conectar a outros, provavelmente será necessário um servidor TURN. Consulte {linkstart}esta documentação{linkend} para obter instruções de configuração. ", + "TURN settings saved" : "Configurações TURN salvas", "TURN servers" : "Servidores TURN", "Add a new TURN server" : "Adicionar um novo servidor TURN", - "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Um servidor TURN é usado como proxy do tráfego dos participantes por trás de um firewall. Se os participantes individuais não puderem se conectar a outros, provavelmente será necessário um servidor TURN. Consulte {linkstart} esta documentação {linkend} para obter instruções de configuração. ", - "TURN settings saved" : "TURN configurações salvas", - "Web server setup checks" : "Verificações de configuração do servidor web", - "Files required for virtual background can be loaded" : "Arquivos necessários para o plano de fundo virtual podem ser carregados", "Failed" : "Falhou", "OK" : "OK", "Checking …" : "Verificando …", "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "Falha: WebAssembly está desativado ou não é compatível com este navegador. Habilite o WebAssembly ou use um navegador com suporte para fazer a verificação.", - "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Falha: os arquivos \".wasm\" e \".tflite\" não foram retornados corretamente pelo servidor da web. Verifique a seção \"Requisitos do sistema\" na documentação do Talk.", - "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: os arquivos \".wasm\" e \".tflite\" foram retornados corretamente pelo servidor da web.", + "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Falha: Os arquivos \".wasm\" e \".tflite\" não foram retornados corretamente pelo servidor web. Verifique a seção \"Requisitos do sistema\" na documentação do Talk.", + "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: Os arquivos \".wasm\" e \".tflite\" foram retornados corretamente pelo servidor da web.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Parece que a configuração do PHP e do Apache não é compatível. Observe que o PHP só pode ser usado com o módulo MPM_PREFORK e o PHP-FPM só pode ser usado com o módulo MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Não foi possível detectar a configuração PHP e Apache porque o exec está desabilitado ou o apachectl não está funcionando como esperado. Observe que PHP só pode ser usado com o módulo MPM_PREFORK e PHP-FPM só pode ser usado com o módulo MPM_EVENT.", + "Web server setup checks" : "Verificações de configuração do servidor web", + "Files required for virtual background can be loaded" : "Arquivos necessários para o plano de fundo virtual podem ser carregados", "Federated user" : "Usuário federado", + "Assign participants to rooms" : "Atribuir participantes a salas", + "Configure breakout rooms" : "Configurar salas temáticas", "Number of breakout rooms" : "Número de salas temáticas", - "You can create from 1 to 20 breakout rooms." : "Você pode criar de 1 a 20 salas de descanso.", - "Assignment method" : "Assignment method", + "You can create from 1 to 20 breakout rooms." : "Você pode criar de 1 a 20 salas temáticas.", + "Assignment method" : "Método de atribuição", "Automatically assign participants" : "Atribuir participantes automaticamente", "Manually assign participants" : "Atribuir participantes manualmente", - "Allow participants to choose" : "Permita que os participantes escolham", - "Assign participants to rooms" : "Atribuir participantes a salas", + "Allow participants to choose" : "Permitir que os participantes escolham", "Create rooms" : "Criar salas", - "Configure breakout rooms" : "Configurar salas de descanso", + "Confirm" : "Confirmar", + "Create breakout rooms" : "Criar salas temáticas", + "Reset" : "Redefinir", + "Delete breakout rooms" : "Excluir salas temáticas", + "Current breakout rooms and settings will be lost" : "As salas temáticas e as configurações atuais serão perdidas", + "Room {roomNumber}" : "Sala {roomNumber}", "Unassigned participants" : "Participantes não atribuídos", "Back" : "Voltar", "Assign" : "Atribuir", - "Delete breakout rooms" : "Excluir salas temáticas", "Cancel" : "Cancelar", - "Confirm" : "Confirmar", - "Create breakout rooms" : "Crie salas temáticas", - "Reset" : "Redefinir", - "Current breakout rooms and settings will be lost" : "As salas de grupo e as configurações atuais serão perdidas", - "Room {roomNumber}" : "Sala {roomNumber}", - "Post message" : "Postar mensagem", - "Send a message to all breakout rooms" : "Send a message to all breakout rooms", - "Send a message to \"{roomName}\"" : "Envie uma mensagem para \"{roomName}\"", - "The message was sent to all breakout rooms" : "A mensagem foi enviada para todas as salas temáticas", - "The message was sent to \"{roomName}\"" : "A mensagem foi enviada para \"{roomName}\"", - "The message could not be sent" : "A mensagem não pôde ser enviada", + "Add participant \"{user}\"" : "Adicionar participante \"{user}\"", + "Now" : "Agora", + "Invalid calendar selected" : "Calendário inválido selecionado", + "Invalid start time selected" : "Hora de início inválida selecionada", + "Invalid end time selected" : "Hora de término inválida selecionada", + "Unknown error occurred" : "Ocorreu um erro desconhecido", + "Sending no invitations" : "Não enviando convites", + "{participant0} will receive an invitation" : "{participant0} receberá um convite", + "{participant0} and {participant1} will receive invitations" : "{participant0} e {participant1} receberão um convite", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} e mais %n receberão convites","{participant0}, {participant1} e mais %n receberão convites","{participant0}, {participant1} e mais %n receberão convites"], + "Invite {user}" : "Convidar {user}", + "Invite all users and emails in this conversation" : "Convidar todos os usuários e e-mails nesta conversa", + "Meeting created" : "Reunião criada", + "Upcoming meetings" : "Próximas reuniões", + "Next meeting" : "Próxima reunião", + "Loading …" : "Carregando …", + "No upcoming meetings" : "Nenhuma próxima reunião", + "Schedule a meeting" : "Agendar uma reunião", + "Meeting title" : "Título da reunião", + "From" : "De", + "To" : "Para", + "Calendar" : "Calendário", + "Attendees" : "Participantes", + "No other participants to send invitations to." : "Não há outros participantes para enviar convites.", + "Add attendees" : "Adicionar participantes", + "Save" : "Salvar", + "Search participants" : "Procurar participantes", + "No results" : "Nenhum resultado", + "Done" : "Concluído", + "Enable live transcription" : "Ativar transcrição ao vivo", + "Disable live transcription" : "Desativar transcrição ao vivo", + "Raise hand" : "Levantar a mão", + "Raise hand (R)" : "Levantar a mão (R) ", + "Lower hand" : "Abaixar a mão", + "Lower hand (R)" : "Abaixar a mão (R)", + "Exit full screen (F)" : "Sair da tela cheia (F)", + "Full screen (F)" : "Tela cheia (F)", + "Speaker view" : "Visualização de orador", + "Grid view" : "Vista em grade", + "Error when trying to load the available live transcription languages" : "Erro ao carregar os idiomas disponíveis para transcrição ao vivo", + "Failed to enable live transcription" : "Erro ao ativar a transcrição ao vivo", + "Recording consent is required" : "É necessário o consentimento de gravação", + "This conversation is read-only" : "Esta conversa é somente leitura", + "Conversation not found or not joined" : "Conversa não encontrada ou não entrou", + "Lobby is still active and you're not a moderator" : "A sala de espera ainda está ativa e você não é um moderador", + "Connection failed" : "Falha na conexão", "{nickName} raised their hand." : "{nickName} levantou a mão.", "A participant raised their hand." : "Um participante levantou a mão.", - "Previous page of videos" : "Página anterior de vídeos", - "Next page of videos" : "Próxima página de vídeos", "Collapse stripe" : "Recolher faixa", "Expand stripe" : "Expandir faixa", - "Copy link" : "Copiar link", + "Previous page of videos" : "Página anterior de vídeos", + "Next page of videos" : "Próxima página de vídeos", "Connecting …" : "Conectando …", - "Calling …" : "Apresentador do programa", - "Waiting for {user} to join the call" : "Aguardando {user} participar da chamada", - "Waiting for others to join the call …" : "Esperando outros juntarem-se à chamada...", - "You can invite others in the participant tab of the sidebar" : "Você pode convidar outros na guia do participante da barra lateral", - "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Você pode convidar outros na guia \"Participantes\" da barra lateral ou compartilhar esse link para convidar outras pessoas!", + "Calling …" : "Ligando …", + "Waiting for {user} to join the call" : "Aguardando a entrada de {user} na chamada", + "Waiting for others to join the call …" : "Esperando outros entrarem na chamada...", + "You can invite others in the participant tab of the sidebar" : "Você pode convidar outros na aba de participantes da barra lateral", + "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Você pode convidar outros na aba de participantes da barra lateral ou compartilhar esse link para convidar outras pessoas!", "Share this link to invite others!" : "Compartilhe este link para convidar outros!", + "Copy link" : "Copiar link", "You are not allowed to enable audio" : "Você não tem permissão para habilitar o áudio", "No audio. Click to select device" : "Sem áudio. Clique para selecionar um dispositivo", - "Mute audio" : "Silenciar áudio", - "Mute audio (M)" : "Silenciar áudio (M) ", - "Unmute audio" : "Tirar áudio do silencioso", - "Unmute audio (M)" : "Ativar áudio (M) ", + "Mute audio" : "Desativar microfone", + "Mute audio (M)" : "Desativar microfone (M)", + "Unmute audio" : "Ativar microfone", + "Unmute audio (M)" : "Ativar microfone (M)", + "None" : "Nenhum", + "Select a microphone" : "Selecione um microfone", + "Select a speaker" : "Selecione um alto-falante", "Access to camera was denied" : "O acesso à câmera foi negado", - "Error while accessing camera: It is likely in use by another program" : "Erro ao acessar a câmera: provavelmente está sendo usada por outro programa", + "Error while accessing camera: It is likely in use by another program" : "Erro ao acessar a câmera: Ela provavelmente está sendo usada por outro programa", "Error while accessing camera" : "Erro ao acessar a câmera", "You have been muted by a moderator" : "Você foi silenciado por um moderador", + "Hide presenter video" : "Ocultar vídeo do apresentador", "You are not allowed to enable video" : "Você não tem permissão para habilitar o vídeo", "No video. Click to select device" : "Sem vídeo. Clique para selecionar um dispositivo", "Disable video" : "Desativar vídeo", @@ -902,357 +1079,378 @@ OC.L10N.register( "Enable video" : "Ativar vídeo", "Enable video (V)" : "Ativar vídeo (V) ", "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Ativar vídeo - Sua conexão será interrompida brevemente ao ativar o vídeo pela primeira vez", - "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Ativar vídeo (V) - Sua conexão será brevemente interrompida ao habilitar o vídeo pela primeira vez ", + "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Ativar vídeo (V) - Sua conexão será interrompida brevemente ao ativar o vídeo pela primeira vez", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Ativar vídeo. Sua conexão será brevemente interrompida ao ativar o vídeo pela primeira vez", - "Show presenter" : "Apresentador do programa", + "Select a video device" : "Selecione um dispositivo de vídeo", + "Show presenter" : "Mostrar apresentador", "You" : "Você", + "Mute" : "Desativar microfone", + "Muted" : "Microfone desativado", "Show screen" : "Exibir tela", "Stop following" : "Parar de seguir", - "Mute" : "Silenciar", - "Muted" : "Muted", - "Hide presenter video" : "Ocultar vídeo do apresentador", - "Connection could not be established …" : "Não foi possível estabelecer a conexão ...", - "Connection was lost and could not be re-established …" : "A conexão foi perdida e não pôde ser restabelecida ...", + "Connection could not be established …" : "Não foi possível estabelecer a conexão …", + "Connection was lost and could not be re-established …" : "A conexão foi perdida e não pôde ser restabelecida …", "Connection could not be established. Trying again …" : "Não foi possível estabelecer a conexão. Tentando novamente …", - "Connection lost. Trying to reconnect …" : "Conexão perdida. Tentando reconectar…", + "Connection lost. Trying to reconnect …" : "Conexão perdida. Tentando reconectar …", "Connection problems …" : "Problemas de conexão ...", "Collapse" : "Recolher", "Expand" : "Expandir", - "Conversation messages" : "Mensagens de conversa", - "Scroll to bottom" : "Rolar para baixo", "You need to be logged in to upload files" : "Você precisa fazer login para enviar arquivos", - "This conversation is read-only" : "Esta conversa é somente leitura", "Drop your files to upload" : "Arraste seus arquivos para enviar", - "Favorite" : "Favorito", + "Conversation messages" : "Mensagens de conversa", + "Scroll to bottom" : "Rolar para baixo", + "Post message" : "Postar mensagem", "Federated conversation" : "Conversa federada", "Public conversation" : "Conversa pública", + "Favorite" : "Favorito", "Banned users" : "Usuários banidos", "Manage the list of banned users in this conversation." : "Gerencie a lista de usuários banidos nesta conversa.", "Manage bans" : "Gerenciar banimentos", - "Loading …" : "Carregando...", "No banned users" : "Nenhum usuário banido", - "Hide details" : "Ocultar detalhes", - "Show details" : "Exibir detalhes", - "Unban" : "Proibir", "Banned by:" : "Banido por:", "Date:" : "Data:", "Note:" : "Anotação:", + "Hide details" : "Ocultar detalhes", + "Show details" : "Exibir detalhes", + "Unban" : "Desbanir", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Você pode alterar o título e a descrição no {linkstart}Calendário ↗{linkend}.", + "Error while updating conversation name" : "Erro ao atualizar o nome da conversa", + "Error while updating conversation description" : "Ocorreu um erro ao editar a descrição da conversa", "Enter a name for this conversation" : "Digite um nome para esta conversa", "Edit conversation name" : "Editar o nome da conversa", "Edit conversation description" : "Editar descrição da conversa", - "Enter a description for this conversation" : "Insira uma descrição para esta conversa ", - "Picture" : "Foto", - "Error while updating conversation name" : "Error while updating conversation name", - "Error while updating conversation description" : "Ocorreu um erro ao editar a descrição da conversa", + "Enter a description for this conversation" : "Digite uma descrição para esta conversa ", + "Picture" : "Imagem", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Os seguintes bots podem ser ativados nesta conversa. Entre em contato com sua administração para obter mais bots instalados neste servidor.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Nenhum bot está instalado neste servidor. Entre em contato com sua administração para instalar bots neste servidor.", "Disable" : "Desativar", - "Enable" : "Habilitado", - "Set up breakout rooms for this conversation" : "Set up breakout rooms for this conversation", + "Enable" : "Ativar", "Breakout rooms" : "Salas temáticas", - "Set emoji as conversation picture" : "Configurar emoji como imagem da conversa", - "Set background color for conversation picture" : "Configurar cor do plano de fundo como imagem da conversa", - "Upload conversation picture" : "Submeter imagem da conversa", - "Choose conversation picture from files" : "Escolher imagem da conversa a partir dos arquivos", - "Remove conversation picture" : "Remover imagem da conversa", - "The file must be a PNG or JPG" : "O arquivo deve ser um PNG ou JPG", - "Set picture" : "Configurar imagem", - "Choose your conversation picture" : "Escolha a imagem da conversa", + "Set up breakout rooms for this conversation" : "Criar salas temáticas para esta conversa", + "Please select a valid PNG or JPG file" : "Por favor, selecione um arquivo PNG ou JPG válido", + "Choose your conversation picture" : "Escolha sua imagem da conversa", "Choose" : "Escolher", - "Please select a valid PNG or JPG file" : "Por favor seleccione um arquivo PNG ou JPG válido", "Error setting conversation picture" : "Erro ao configurar imagem da conversa", "Could not set the conversation picture: {error}" : "Não foi possível definir imagem da conversa: {error}", "Error cropping conversation picture" : "Erro ao cortar imagem da conversa", "Error removing conversation picture" : "Erro ao remover imagem da conversa", + "Set emoji as conversation picture" : "Configurar emoji como imagem da conversa", + "Set background color for conversation picture" : "Configurar cor do plano de fundo para imagem da conversa", + "Upload conversation picture" : "Fazer upload da imagem da conversa", + "Choose conversation picture from files" : "Escolher imagem da conversa a partir dos arquivos", + "Remove conversation picture" : "Remover imagem da conversa", + "The file must be a PNG or JPG" : "O arquivo deve ser um PNG ou JPG", + "Set picture" : "Configurar imagem", + "Default permissions modified for {conversationName}" : "Permissões padrão modificadas para {conversationName}", + "Could not modify default permissions for {conversationName}" : "Não foi possível modificar as permissões padrão para {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Edite as permissões padrão para os participantes desta conversa. Essas configurações não afetam os moderadores.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Toda vez que as permissões são modificadas nesta seção, as permissões personalizadas anteriormente atribuídas a participantes individuais serão perdidas.", "All permissions" : "Todas as permissões", - "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Os participantes têm permissão para iniciar uma chamada, ingressar em uma chamada, habilitar áudio e vídeo e compartilhar tela.", - "Restricted" : "Restrita", - "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Os participantes podem entrar em chamadas, mas não podem habilitar áudio ou vídeo, nem compartilhar tela até que um moderador manualmente conceda a eles as permissões.", + "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Os participantes têm permissão para iniciar uma chamada, entrar em uma chamada, ativar áudio e vídeo e compartilhar a tela.", + "Restricted" : "Restritas", + "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Os participantes podem entrar em chamadas, mas não podem ativar áudio ou vídeo, nem compartilhar a tela até que um moderador lhes conceda as permissões manualmente.", "Advanced permissions" : "Permissões avançadas", "Edit permissions" : "Editar permissões ", - "Default permissions modified for {conversationName}" : "Permissões padrão modificadas para {conversationName}", - "Could not modify default permissions for {conversationName}" : "Não foi possível modificar as permissões padrão para {conversationName}", - "Conversation settings" : "Configurações da conversa", - "Basic Info" : "Basic Info", + "Meeting" : "Reunião", + "Conversation settings" : "Configurações de conversa", + "Basic Info" : "Informações Básicas", "Personal" : "Pessoal", - "Always show the device preview screen before joining a call in this conversation." : "Sempre mostre a tela de visualização do dispositivo antes de entrar em uma chamada nesta conversa.", "Moderation" : "Moderação", "Setup overview" : "Visão geral da configuração", - "Meeting" : "Reunião", + "Live transcription" : "Transcrição ao vivo", "Breakout Rooms" : "Salas Temáticas", "Matterbridge" : "Matterbridge", "Bots" : "Bots", "Danger zone" : "Zona de perigo", + "Archive conversation" : "Arquivar conversa", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Conversas arquivadas são ocultadas da lista de conversas por padrão. No entanto, elas ainda aparecerão quando você pesquisar o nome da conversa ou acessar uma lista de conversas arquivadas.", + "Do you really want to leave \"{displayName}\"?" : "Você realmente quer sair de \"{displayName}\"?", + "Do you really want to delete \"{displayName}\"?" : "Você realmente quer excluir \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Você realmente quer excluir todas as mensagens em \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Você precisa promover um novo moderador antes de sair da conversa", + "Error while deleting conversation" : "Erro ao excluir a conversa", + "Error while clearing chat history" : "Erro ao limpar o histórico de bate-papo ", "Be careful, these actions cannot be undone." : "Cuidado, estas ações não podem ser desfeitas.", "Leave conversation" : "Encerrar conversa", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Depois que uma conversa é encerrada, para voltar a uma conversa encerrada, é necessário um convite. Uma conversa aberta pode ser retomada a qualquer momento. ", + "You can archive this conversation instead." : "Em vez disso, você pode arquivar esta conversa.", "Delete conversation" : "Excluir conversa", - "Permanently delete this conversation." : "Exclua esta conversa permanentemente. ", - "No" : "Não", - "Yes" : "Sim", + "Permanently delete this conversation." : "Excluir esta conversa permanentemente. ", "Delete chat messages" : "Excluir mensagens de bate-papo ", - "Permanently delete all the messages in this conversation." : "Exclua permanentemente todas as mensagens desta conversa. ", + "Permanently delete all the messages in this conversation." : "Excluir permanentemente todas as mensagens desta conversa. ", "Delete all chat messages" : "Excluir todas as mensagens de bate-papo ", - "Do you really want to delete \"{displayName}\"?" : "Quer realmente excluir \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Você realmente deseja excluir todas as mensagens em \"{displayName}\"?", - "You need to promote a new moderator before you can leave the conversation" : "Você precisa promover um novo moderador antes de sair da conversa", - "Error while deleting conversation" : "Erro ao excluir a conversa", - "Error while clearing chat history" : "Erro ao limpar o histórico de bate-papo ", - "Message expiration" : "Expiração da mensagem", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "As mensagens de bate-papo podem expirar após um certo tempo. Observação: os arquivos compartilhados no bate-papo não serão excluídos para o proprietário, mas não serão mais compartilhados na conversa.", - "Set message expiration" : "Definir expiração da mensagem", - "Current message expiration" : "Expiração da mensagem atual", - "Custom expiration time" : "Tempo de expiração customizado", - "Message expiration disabled" : "Expiração da mensagem desativada", - "Message expiration set: {duration}" : "Expiração configurada: {duration}", - "Error when trying to set message expiration" : "Erro ao tentar definir a expiração da mensagem", - "_%n hour_::_%n hours_" : ["%nhora","%nhoras","%nhoras"], - "_%n day_::_%n days_" : ["%ndia","%ndias","%ndias"], - "_%n week_::_%n weeks_" : ["%nsemana","%nsemanas","%nsemanas"], - "Guest access" : "Acesso de convidado", - "Breakout rooms are not allowed in public conversations." : "Salas de descanso não são permitidas em conversas públicas.", - "Allow guests to join this conversation via link" : "Permitir que os convidados participem desta conversa por meio de um linque", - "Password protection" : "Proteger com senha", + "_%n hour_::_%n hours_" : ["%n hora","%n horas","%n horas"], + "_%n day_::_%n days_" : ["%n dia","%n dias","%n dias"], + "_%n week_::_%n weeks_" : ["%n semana","%n semanas","%n semanas"], + "Custom expiration time" : "Tempo de expiração personalizado", + "Message expiration disabled" : "Expiração de mensagens desativada", + "Message expiration set: {duration}" : "Expiração de mensagens configurada: {duration}", + "Error when trying to set message expiration" : "Erro ao tentar definir a expiração de mensagens", + "Message expiration" : "Expiração de mensagens", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "As mensagens de bate-papo podem expirar após um certo tempo. Observação: Os arquivos compartilhados no bate-papo não serão excluídos para o proprietário, mas não serão mais compartilhados na conversa.", + "Set message expiration" : "Definir expiração de mensagens", + "Current message expiration" : "Expiração de mensagens atual", + "Password copied to clipboard" : "Senha copiada para a área de transferência", + "Password could not be copied" : "Não foi possível copiar a senha", + "Guest access" : "Acesso para convidados", + "Breakout rooms are not allowed in public conversations." : "Salas temáticas não são permitidas em conversas públicas.", + "Allow guests to join this conversation via link" : "Permitir que os convidados entrem nesta conversa por meio de um link", + "Password protection" : "Proteção por senha", + "This conversation is password-protected. Guests need password to join" : "Esta conversa é protegida por senha. Os convidados precisam de senha para participar", + "Password protection is needed for public conversations" : "A proteção por senha é necessária para conversas públicas", + "Set a password" : "Definir uma senha", "Enter new password" : "Insira a nova senha", "Save password" : "Salvar senha", - "Guests are allowed to join this conversation via link" : "Os convidados têm permissão para participar desta conversa por meio do link", - "Guests are not allowed to join this conversation" : "Convidados não têm permissão para participar desta conversa", - "Copy conversation link" : "Copiar link da conversa", + "Copy password" : "Copiar a senha", + "Guests are allowed to join this conversation via link" : "Convidados têm permissão para entrar nesta conversa por meio de um link", + "Guests are not allowed to join this conversation" : "Convidados não têm permissão para entrar nesta conversa", "Resend invitations" : "Reenviar convites", - "Conversation password has been saved" : "A senha da conversa foi salva", - "Conversation password has been removed" : "A senha da conversa foi removida", - "Error occurred while saving conversation password" : "Ocorreu um erro ao salvar a senha da conversa", - "Invitations sent" : "Convites enviados", - "Error occurred when sending invitations" : "Ocorreu um erro ao enviar convites", - "Open conversation to registered users, showing it in search results" : "Abra a conversa para usuários registrados, mostrando-a nos resultados da pesquisa", - "Also open to users created with the Guests app" : "Também aberto a usuários criados com o aplicativo Convidados", - "Open conversation" : "Conversa aberta", "This conversation is open to both registered users and users created with the Guests app" : "Esta conversa está aberta tanto para usuários registrados quanto para usuários criados com o aplicativo Convidados", "This conversation is open to registered users" : "Esta conversa está aberta a usuários registrados", "This conversation is limited to the current participants" : "Esta conversa é limitada aos participantes atuais", "You opened the conversation to both registered users and users created with the Guests app" : "Você abriu a conversa para usuários registrados e usuários criados com o aplicativo Convidados", "Error occurred when opening or limiting the conversation" : "Ocorreu um erro ao abrir ou limitar a conversa", - "Enabling the lobby will remove non-moderators from the ongoing call." : "Ativar o lobby removerá os não moderadores da chamada em andamento.", - "Enable lobby, restricting the conversation to moderators" : "Ativar lobby, restringindo a conversa aos moderadores", - "Meeting start time" : "Hora de início da reunião", - "Start time (optional)" : "Horário de início (opcional)", + "Open conversation to registered users, showing it in search results" : "Abrir a conversa para usuários registrados, mostrando-a nos resultados da pesquisa", + "Also open to users created with the Guests app" : "Também abrir para usuários criados com o aplicativo Convidados", + "Open conversation" : "Abrir conversa", + "Set language spoken in calls" : "Definir idioma falado nas chamadas", + "Languages could not be loaded" : "Não foi possível carregar os idiomas", + "Loading languages …" : "Carregando idiomas …", + "Invalid language" : "Idioma inválido", + "Default language (English)" : "Idioma padrão (inglês)", + "Default live transcription language set" : "Idioma padrão definido para transcrição ao vivo", + "Live transcription language set: {languageName}" : "Idioma definido para transcrição ao vivo: {languageName}", + "Error when trying to set live transcription language" : "Erro ao definir o idioma para transcrição ao vivo", "Start time: {date}" : "Hora de início: {date}", - "Error occurred when restricting the conversation to moderator" : "Ocorreu um erro ao restringir a conversa ao moderador", - "Error occurred when opening the conversation to everyone" : "Ocorreu um erro ao abrir a conversa para todos", "Start time has been updated" : "A hora de início foi atualizada", "Error occurred while updating start time" : "Ocorreu um erro ao atualizar a hora de início", - "Lock conversation" : "Bloquear conversa", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Ativar a sala de espera removerá os não moderadores da chamada em andamento.", + "Enable lobby, restricting the conversation to moderators" : "Ativar sala de espera, restringindo a conversa aos moderadores", + "Meeting start time" : "Hora de início da reunião", + "Start time (optional)" : "Horário de início (opcional)", + "Import email participants" : "Importar e-mail dos participantes", + "You can import a list of email participants from a CSV file." : "Você pode importar uma lista de participantes de e-mail de um arquivo CSV.", + "Poll drafts" : "Rascunhos de enquetes", + "Browse poll drafts" : "Navegar pelos rascunhos de enquetes", + "Error occurred when locking the conversation" : "Ocorreu um erro ao trancar a conversa", + "Error occurred when unlocking the conversation" : "Ocorreu um erro ao destrancar a conversa", + "Lock conversation" : "Trancar conversa", "This will also terminate the ongoing call." : "Isso também encerrará a chamada em andamento. ", - "Lock the conversation to prevent anyone to post messages or start calls" : "Bloqueie a conversa para impedir que alguém poste mensagens ou inicie chamadas", - "Error occurred when locking the conversation" : "Ocorreu um erro ao bloquear a conversa", - "Error occurred when unlocking the conversation" : "Ocorreu um erro ao desbloquear a conversa", - "Save" : "Salvar", + "Lock the conversation to prevent anyone to post messages or start calls" : "Tranque a conversa para impedir que alguém poste mensagens ou inicie chamadas", "Edit" : "Editar", "More information" : "Mais informações", "Delete" : "Excluir", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Você pode conectar canais de vários sistemas de mensagens instantâneas com Matterbridge.", - "More info on Matterbridge" : "Mais informações no Matterbridge", - "Messaging systems" : "Sistemas de mensagens", - "Enable bridge" : "Ativar ponte", - "Show Matterbridge log" : "Mostrar log do Matterbridge", - "Log content" : "Conteúdo do registro", - "Nextcloud URL" : "URL Nextcloud", - "Nextcloud user" : "Usuário Nextcloud", - "User password" : "Senha do usuário", - "Talk conversation" : "Conversa Talk", - "Matrix server URL" : "URL do servidor Matrix", - "User" : "Usuário", - "Matrix channel" : "Canal Matrix", - "Mattermost server URL" : "URL do servidor Mattermost", - "Mattermost user" : "Usuário Mattermost", - "Team name" : "Nome do team", - "Channel name" : "Nome do canal", - "Rocket.Chat server URL" : "URL do servidor Rocket.Chat", - "User name or email address" : "Nome de usuário ou endereço de e-mail ", - "Password" : "Senha", - "Rocket.Chat channel" : "Canal Rocket.Chat", - "Skip TLS verification" : "Ignorar verificação TLS", - "Zulip server URL" : "URL do servidor Zulip", - "Bot user name" : "Nome do usuário Bot", - "Bot API key" : "Chave API do BOT", - "Zulip channel" : "Canal Zulip", - "API token" : "Token de API", - "Slack channel" : "Canal Slack", - "Server ID or name" : "Nome ou ID do servidor", - "Channel ID or name" : "ID ou nome do canal", - "Channel" : "Canal", - "Login" : "Login", - "Chat ID" : "ID do Chat", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL do servidor IRC (por ex. chat.freenode.net:6667)", - "Nickname" : "Apelido", - "Connection password" : "Senha de conexão", - "IRC channel" : "Canal IRC", - "Channel password" : "Senha do canal", - "NickServ nickname" : "Apelido do NickServ", - "NickServ password" : "Senha do NickServ", - "Use TLS" : "Usar TLS", - "Use SASL" : "Usar SASL", - "Tenant ID" : "ID do Tenant", - "Client ID" : "ID do cliente", - "Team ID" : "ID do Team", - "Thread ID" : "ID da Thread", - "XMPP/Jabber server URL" : "URL do servidor XMPP/Jabber", - "MUC server URL" : "URL do servidor MUC", - "Jabber ID" : "ID Jabber", "Add new bridged channel to current conversation" : "Adicionar novo canal de comunicação para a conversa atual", "unknown state" : "estado desconhecido", "running" : "rodando", "not running, check Matterbridge log" : "não está funcionando, verifique o log do Matterbridge", "not running" : "sem funcionamento", "Bridge saved" : "Ponte salva", - "Allow participants to mention @all" : "Permitir que os participantes mencionem @all", - "Mention permissions" : "Mencionar permissões", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Você pode conectar canais de vários sistemas de mensagens instantâneas com Matterbridge.", + "More info on Matterbridge" : "Mais informações no Matterbridge", + "Messaging systems" : "Sistemas de mensagens", + "Enable bridge" : "Ativar ponte", + "Show Matterbridge log" : "Mostrar log do Matterbridge", + "Log content" : "Conteúdo do registro", "Only moderators are allowed to mention @all" : "Somente moderadores podem mencionar @all", "All participants are allowed to mention @all" : "Todos os participantes podem mencionar @all", "Participants are now allowed to mention @all." : "Os participantes agora podem mencionar @all.", "Mentioning @all has been limited to moderators." : "Mencionar @all foi limitado aos moderadores.", + "Allow participants to mention @all" : "Permitir que os participantes mencionem @all", + "Mention permissions" : "Permissões de menção", "Notifications" : "Notificações", "Notify about calls in this conversation" : "Notificar sobre chamadas nesta conversa ", - "Recording Consent" : "Consentimento de Gravação", - "Recording consent cannot be changed once a call or breakout session has started." : "O consentimento de gravação não pode ser alterado depois que uma chamada ou sessão de breakout for iniciada.", - "Require recording consent before joining call in this conversation" : "Exigir consentimento de gravação antes de participar da chamada nesta conversa", - "Recording consent is required for all calls" : "O consentimento de gravação é necessário para todas as chamadas", + "Important conversation" : "Conversa importante", + "\"Do not disturb\" user status is ignored for important conversations" : "O status de usuário \"Não perturbe\" é ignorado em conversas importantes", + "Sensitive conversation" : "Conversa sensível", + "Message preview will be disabled in conversation list and notifications" : "A visualização de mensagens será desativada na lista de conversas e nas notificações", "Recording consent is required for calls in this conversation" : "O consentimento de gravação é necessário para chamadas nesta conversa", "Recording consent is not required for calls in this conversation" : "O consentimento de gravação não é necessário para chamadas nesta conversa", "Recording consent requirement was updated" : "O requisito de consentimento de gravação foi atualizado", "Error occurred while updating recording consent" : "Ocorreu um erro ao atualizar o consentimento de gravação", - "Phone and SIP dial-in" : "Telefone e discagem SIP", - "Enable phone and SIP dial-in" : "Ativar telefone e discagem SIP", - "Allow to dial-in without a PIN" : "Permitir discar sem um PIN", - "SIP dial-in is now possible without PIN requirement" : "A discagem SIP agora é possível sem exigência de PIN", + "Recording Consent" : "Consentimento de Gravação", + "Recording consent cannot be changed once a call or breakout session has started." : "O consentimento de gravação não pode ser alterado após o início de uma chamada ou sessão de sala temática.", + "Require recording consent before joining call in this conversation" : "Exigir consentimento de gravação antes de entrar em uma chamada nesta conversa", + "Recording consent is required for all calls" : "O consentimento de gravação é necessário para todas as chamadas", + "SIP dial-in is now possible without PIN requirement" : "A discagem SIP agora é possível sem a necessidade de PIN", "SIP dial-in is now enabled" : "A discagem SIP agora está ativada", "SIP dial-in is now disabled" : "A discagem SIP agora está desativada", "Error occurred when enabling SIP dial-in" : "Ocorreu um erro ao ativar a discagem SIP", "Error occurred when disabling SIP dial-in" : "Ocorreu um erro ao desativar a discagem SIP", + "Phone and SIP dial-in" : "Discagem por telefone e SIP", + "Enable phone and SIP dial-in" : "Ativar discagem por telefone e SIP", + "Allow to dial-in without a PIN" : "Permitir discar sem um PIN", + "Ongoing" : "Em andamento", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n pessoa aceitou","%n pessoas aceitaram","%n pessoas aceitaram"], + "_%n person declined_::_%n people declined_" : ["%n pessoa recusou","%n pessoas recusaram","%n pessoas recusaram"], + "_and %n other attachment_::_and %n other attachments_" : ["e %n outro anexo","e %n de outros anexos","e %n outros anexos"], + "With {displayName}" : "Com {displayName}", + "In {conversation}" : "Em {conversation}", + "View attachment" : "Exibir anexo", + "Join" : "Entrar", + "View conversation" : "Exibir conversa", + "View event on Calendar" : "Exibir evento no Calendário", + "Error while creating the conversation" : "Erro ao criar a conversa", + "Hello, {displayName}" : "Olá, {displayName}", + "Start meeting now" : "Iniciar reunião agora", + "Give your meeting a title" : "Dê um título à sua reunião", + "Create and copy link" : "Criar e copiar link", + "Create a new conversation" : "Criar uma nova conversa", + "Join open conversations" : "Entrar em conversas abertas", + "Call a phone number" : "Ligar para um número de telefone", + "Check devices" : "Verificar dispositivos", + "Scroll backward" : "Rolar para trás", + "Scroll forward" : "Rolar para frente", + "Schedule meetings" : "Agendar reuniões", + "You don't have any upcoming meetings" : "Você não tem nenhuma reunião em breve.", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Agende uma reunião a partir do seu calendário. Uma conversa no Talk precisa ser definida como local para aparecer aqui.", + "Open calendar" : "Abrir calendário", + "Unread mentions" : "Menções não lidas", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "As mensagens em que você foi mencionado aparecerão aqui. Você pode mencionar pessoas digitando @ seguido do nome delas.", + "Upcoming reminders" : "Próximos lembretes", + "Message reminders" : "Lembretes de mensagens", + "Set a reminder on a message to be notified" : "Defina um lembrete em uma mensagem para ser notificado", + "Start a group conversation" : "Iniciar conversa de grupo", + "Create conversation" : "Criando conversa", "Enter your name" : "Digite seu nome", - "Submit name and join" : "Envie o nome e participe", - "Call a phone number" : "Ligue para um número de telefone", - "Search participants or phone numbers" : "Pesquise participantes ou números de telefone", - "Creating the conversation …" : "Criando a conversa…", + "Submit name and join" : "Envie o nome e entre", + "Do you already have an account?" : "Você já tem uma conta?", + "Log in" : "Login", + "Error while verifying uploaded file" : "Erro ao verificar o arquivo carregado", + "Uploaded file is verified" : "O arquivo carregado foi verificado", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "O formato do conteúdo é valores separados por vírgula (CSV):
- A linha do cabeçalho é obrigatória e deve corresponder a \"name\",\"email\" ou apenas \"email\"
- Uma entrada por linha (p. ex., \"João da Silva\",\"joao@example.tld\")", + "Participants added successfully" : "Participantes adicionados com sucesso", + "Error while adding participants" : "Erro ao adicionar participantes", + "Import a file" : "Importar um arquivo", + "Browse" : "Navegar", + "Verifying uploaded file …" : "Verificando arquivo carregado …", + "This might take a moment" : "Isso pode demorar um pouco", + "Send invitations" : "Enviar convites", + "_%n invalid email_::_%n invalid emails_" : ["%n e-mail inválido","%n e-mails inválidos","%n e-mails inválidos"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n e-mail já foi importado ou duplicado","%n e-mails já foram importados ou duplicados","%n e-mails já foram importados ou duplicados"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n convite pode ser enviado","%n convites podem ser enviados","%n convites podem ser enviados"], "An error occurred while calling a phone number" : "Ocorreu um erro ao ligar para um número de telefone", "Phone number could not be called: {error}" : "Não foi possível ligar para o número de telefone: {error}", "Phone number could not be called" : "Não foi possível ligar para o número de telefone", - "Conversation actions" : "Ações de conversa", + "Search participants or phone numbers" : "Pesquisar participantes ou números de telefone", + "Creating the conversation …" : "Criando a conversa …", "Mark as read" : "Marcar como lido ", "Mark as unread" : "Marcar como não lido", "Remove from favorites" : "Remover dos favoritos", "Add to favorites" : "Adicionar aos favoritos", + "Unarchive conversation" : "Desarquivar conversa", + "Ignore \"Do not disturb\"" : "Ignorar \"Não perturbe\"", "You need to promote a new moderator before you can leave the conversation." : "Você precisa promover um novo moderador antes de sair da conversa.", + "Conversation actions" : "Ações de conversa", + "Notify about calls" : "Notificar sobre chamadas", + "Hide message text" : "Ocultar texto da mensagem", "Pending invitations" : "Convites pendentes", - "Join conversations from remote Nextcloud servers" : "Participe de conversas de servidores Nextcloud remotos", + "Join conversations from remote Nextcloud servers" : "Entre em conversas de servidores Nextcloud remotos", "From {user} at {remoteServer}" : "De {usuário} em {remoteServer}", "Decline invitation" : "Recusar convite", "Accept invitation" : "Aceitar convite", "No pending invitations" : "Nenhum convite pendente", + "Home" : "Início", + "Unread" : "Não lido", + "Mentions" : "Menções", + "Meetings" : "Reuniões", + "No followed threads" : "Sem fios seguidos", + "No matches found" : "Nenhuma correspondência encontrada", + "No conversations found" : "Nenhuma conversa encontrada", + "You have no archived conversations." : "Você não tem conversas arquivadas", + "Subscribe to an existing thread or start your own." : "Assine um fio já existente ou inicie o seu próprio.", + "You have no unread mentions." : "Você não tem menções não lidas.", + "You have no unread messages." : "Você não tem mensagens não lidas.", + "An error occurred while performing the search" : "Erro ao pesquisar", "Conversation list" : "Lista de conversas", - "Filter unread mentions" : "Filtrar menções não lidas", - "Filter unread messages" : "Filtrar mensagens não lidas", + "Filter conversations by" : "Filtrar conversa por", + "Unread messages" : "Mensagens não lidas", + "Meeting conversations" : "Conversas de reuniões", "Clear filters" : "Limpar filtros", - "Create a new conversation" : "Criar uma nova conversa", "New personal note" : "Nova nota pessoal", - "Join open conversations" : "Participe de conversas abertas", + "Back to conversations" : "Voltar às conversas", + "Archived conversations" : "Conversas arquivadas", + "Threads" : "Fios", "Clear filter" : "Limpar filtro", - "Unread mentions" : "Menções não lidas", - "No matches found" : "Nenhuma correspondência encontrada", - "New group conversation" : "Nova conversa em grupo", - "Open conversations" : "Abrir conversas", + "Show more threads" : "Mostrar mais fios", + "Talk settings" : "Configurações do Talk", "Users" : "Usuários", - "New private conversation" : "Nova conversa privada", "Groups" : "Grupos", "Teams" : "Equipes", "Federated users" : "Usuários federados", + "New private conversation" : "Nova conversa privada", + "Open conversations" : "Abrir conversas", "No search results" : "Nenhum resultado encontrado", - "Loading" : "Carregando", - "Talk settings" : "Configurações do Talk", - "No conversations found" : "Nenhuma conversa encontrada", - "You have no unread mentions." : "Você não tem menções não lidas.", - "You have no unread messages." : "Você não tem mensagens não lidas.", "Users, groups and teams" : "Usuários, grupos e equipes", "Users and groups" : "Usuários e grupos", "Users and teams" : "Usuários e equipes", "Groups and teams" : "Grupos e equipes", "Other sources" : "Outras fontes", - "An error occurred while performing the search" : "Erro ao pesquisar", - "You are currently waiting in the lobby" : "Você está atualmente esperando no lobby", + "New group conversation" : "Nova conversa em grupo", "The meeting will start soon" : "A reunião iniciará em breve", "This meeting is scheduled for {startTime}" : "Esta reunião está agendada para iniciar em {startTime}", - "Select a device" : "Selecione um dispositivo", - "Refresh devices list" : "Atualizar lista de dispositivos", - "No microphone available" : "Nenhum microfone disponível", + "You are currently waiting in the lobby" : "Você está atualmente esperando na sala de espera", "Select microphone" : "Selecionar microfone", - "No camera available" : "Nenhuma câmera disponível", + "No microphone available" : "Nenhum microfone disponível", + "Select speaker" : "Selecionar alto-falante", + "No speaker available" : "Nenhum alto-falante disponível", "Select camera" : "Selecionar câmera", - "None" : "Nenhum", - "Playing …" : "Interagindo …", + "No camera available" : "Nenhuma câmera disponível", + "Select a device" : "Selecionar um dispositivo", + "Playing …" : "Reproduzindo …", "Test speakers" : "Testar alto-falantes", - "Media settings" : "Configurações de mídia", - "Always show preview for this conversation" : "Sempre mostrar previsualização pra essa conversa", - "Start recording immediately with the call" : "Comece a gravar imediatamente com a chamada", - "The call is being recorded." : "A chamada está sendo gravada.", - "The call might be recorded." : "A chamada pode ser gravada.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "A gravação pode incluir sua voz, vídeo da câmera e compartilhamento de tela. Seu consentimento é necessário antes de entrar na chamada.", - "Give consent to the recording of this call" : "Dê consentimento para a gravação desta chamada", - "Call without notification" : "Ligue sem notificação", - "The conversation participants will not be notified about this call" : "Os participantes da conversa não serão notificados sobre esta chamada", - "Normal call" : "Chamada normal", - "The conversation participants will be notified about this call" : "Os participantes da conversa serão notificados sobre esta chamada", - "Apply settings" : "Aplicar configurações", + "Test" : "Teste", "Devices" : "Dispositivos", "Backgrounds" : "Planos de Fundo", "No audio" : "Sem áudio", "No camera" : "Sem câmera", "Display video as you will see it (mirrored)" : "Exibir vídeo como você o verá (espelhado)", "Display video as others will see it" : "Exibir vídeo como os outros o verão", - "Blur" : "Embaçar", - "Upload" : "Enviar", - "Files" : "Arquivos", - "File to share" : "Arquivo a compartilhar", - "Select virtual office background" : "Selecione o plano de fundo do escritório virtual", - "Select virtual home background" : "Selecione o plano de fundo da casa virtual", - "Select virtual abstract background" : "Selecione o fundo abstrato virtual", - "Select virtual beach background" : "Selecione o fundo virtual da sua praia", - "Select virtual park background" : "Selecione o plano de fundo do parque virtual", - "Select virtual theater background" : "Selecione o fundo do teatro virtual", - "Select virtual library background" : "Selecione o plano de fundo da biblioteca virtual", - "Select virtual space station background" : "Selecione o plano de fundo da estação espacial virtual", - "Error while uploading the file" : "Erro ao enviar arquivo", + "Calls are not supported in your browser" : "Seu navegador não suporta chamadas", + "Access to microphone is only possible with HTTPS" : "O acesso ao microfone somente é possível via HTTPS", + "Access to microphone was denied" : "O acesso ao microfone foi negado", + "Error while accessing microphone" : "Erro ao acessar microfone", + "Access to camera is only possible with HTTPS" : "O acesso à câmera somente é possível via HTTPS", + "Your default media state has been saved" : "Seu estado de mídia padrão foi salvo", + "Error while setting default media state" : "Erro ao definir o estado de mídia padrão", + "The call is being recorded." : "A chamada está sendo gravada.", + "The call might be recorded." : "A chamada pode ser gravada.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "A gravação pode incluir sua voz, vídeo da câmera e compartilhamento de tela. Seu consentimento é necessário antes de entrar na chamada.", + "Give consent to the recording of this call" : "Dê consentimento para a gravação desta chamada", + "Show more info" : "Mostrar mais informações", + "Audio is not available" : "Áudio não está disponível", + "Video is not available" : "Vídeo não está disponível", + "Start recording immediately with the call" : "Começar a gravar imediatamente com a chamada", + "Notify all participants about this call" : "Notificar todos os participantes sobre esta chamada", + "Apply settings" : "Aplicar configurações", + "Select virtual office background" : "Selecionar o plano de fundo de escritório virtual", + "Select virtual home background" : "Selecionar o plano de fundo de casa virtual", + "Select virtual abstract background" : "Selecione o plano de fundo abstrato virtual", + "Select virtual beach background" : "Selecione o plano do fundo de praia virtual", + "Select virtual park background" : "Selecione o plano de fundo de parque virtual", + "Select virtual theater background" : "Selecionar o plano de fundo de teatro virtual", + "Select virtual library background" : "Selecione o plano de fundo de biblioteca virtual", + "Select virtual space station background" : "Selecionar o plano de fundo de estação espacial virtual", + "Error while uploading the file" : "Erro no upload do arquivo", + "Select a file" : "Selecionar um arquivo", "Invalid path selected" : "Caminho inválido selecionado", - "Select virtual background from file {fileName}" : "Selecione o plano de fundo virtual do arquivo {fileName}", - "Show or collapse system messages" : "Mostrar ou recolher mensagens do sistema", - "Unread messages" : "Mensagens não lidas", - "Message read by everyone who shares their reading status" : "Mensagem lida por todos que compartilham seu status de leitura", - "Message sent" : "Mensagem enviada", - "Deleting message" : "Excluindo mensagem", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Mensagem excluída com êxito, mas um bot ou Matterbridge está configurado e a mensagem pode já estar distribuída para outros serviços", - "Message deleted successfully" : "Mensagem excluída com sucesso", - "Message could not be deleted because it is too old" : "A mensagem não pôde ser excluída porque é muito antiga", - "Only normal chat messages can be deleted" : "Apenas mensagens normais de bate-papo podem ser excluídas", - "An error occurred while deleting the message" : "Ocorreu um erro ao excluir a mensagem", - "Add a reaction to this message" : "Adicionar uma reação a esta mensagem", - "Reply" : "Responder", - "Set reminder" : "Definir lembrete", - "Reply privately" : "Responda em particular", - "Edit message" : "Editar mensagem", - "Copy formatted message" : "Copiar mensagem formatada", - "Copy message link" : "Copiar link da mensagem", - "Go to file" : "Ir para o arquivo", - "Forward message" : "Enviar mensagem", - "Translate" : "Traduzir", - "Set custom reminder" : "Definir lembrete personalizado", - "Close reactions menu" : "Fechar menu de reações", - "React with {emoji}" : "Reagir com {emoji}", - "React with another emoji" : "Reagir com outro emoji", + "Select virtual background from file {fileName}" : "Selecionar o plano de fundo virtual do arquivo {fileName}", + "Blur" : "Desfocar", + "Upload" : "Carregar", + "Files" : "Arquivos", + "The message has expired or has been deleted" : "A mensagem expirou ou foi excluída", + "(editing)" : "(editando)", + "Cancel quote" : "Cancelar citação", + "Later today – {timeLocale}" : "Hoje mais tarde – {timeLocale}", "Set reminder for later today" : "Definir lembrete para hoje mais tarde", + "Tomorrow – {timeLocale}" : "Amanhã – {timeLocale}", "Set reminder for tomorrow" : "Definir lembrete para amanhã", + "This weekend – {timeLocale}" : "Este fim de semana – {timeLocale}", "Set reminder for this weekend" : "Definir lembrete para este fim de semana", + "Next week – {timeLocale}" : "Próxima semana – {timeLocale}", "Set reminder for next week" : "Definir lembrete para a próxima semana", + "Clear reminder – {timeLocale}" : "Limpar lembrete – {timeLocale}", "Edited by {actor}" : "Editado por {atctor}", "Message text copied to clipboard" : "Texto da mensagem copiado para a área de transferência", "Message text could not be copied" : "Não foi possível copiar o texto da mensagem", @@ -1262,202 +1460,218 @@ OC.L10N.register( "Error occurred when removing a reminder" : "Ocorreu um erro ao remover um lembrete", "A reminder was successfully set at {datetime}" : "Um lembrete foi definido com sucesso em {datetime}", "Error occurred when creating a reminder" : "Ocorreu um erro ao criar um lembrete", + "Add a reaction to this message" : "Adicionar uma reação a esta mensagem", + "Reply" : "Responder", + "Set reminder" : "Definir lembrete", + "Reply privately" : "Responda em particular", + "Edit message" : "Editar mensagem", + "Copy message" : "Copiar mensagem", + "Copy message link" : "Copiar link da mensagem", + "Go to file" : "Ir para o arquivo", + "Download file" : "Baixar arquivo", + "Go to thread" : "Ir para fio", + "Edit thread details" : "Editar detalhes do fio", + "Forward message" : "Encaminhar mensagem", + "Translate" : "Traduzir", + "Set custom reminder" : "Definir lembrete personalizado", + "Close reactions menu" : "Fechar menu de reações", + "React with {emoji}" : "Reagir com {emoji}", + "React with another emoji" : "Reagir com outro emoji", + "Choose a conversation to forward the selected message." : "Escolha uma conversa para encaminhar a mensagem selecionada. ", + "Error while forwarding message" : "Erro ao encaminhar mensagem ", "The message has been forwarded to {selectedConversationName}" : "A mensagem foi encaminhada para {selectedConversationName}", "Dismiss" : "Dispensar", "Go to conversation" : "Ir para a conversa ", - "Choose a conversation to forward the selected message." : "Escolha uma conversa para encaminhar a mensagem selecionada. ", - "Error while forwarding message" : "Erro ao encaminhar mensagem ", - "Translate message" : "A sintaxe parece estar incorreta:", + "The message could not be translated" : "A mensagem não pôde ser traduzida", + "Translation copied to clipboard" : "Tradução copiada para a área de transferência", + "Translation could not be copied" : "A tradução não pôde ser copiada", + "Translate message" : "Traduzir mensagem", "Source language to translate from" : "Idioma de origem do qual traduzir", "Translate from" : "Traduzir de", - "Target language to translate into" : "Idioma de destino para traduzir", - "Translate to" : "Traduza para", + "Target language to translate into" : "Idioma de destino para o qual traduzir", + "Translate to" : "Traduzir para", "Translating" : "Traduzindo", "Copy translated text" : "Copiar texto traduzido", - "The message could not be translated" : "A mensagem não pôde ser traduzida", - "Translation copied to clipboard" : "Tradução copiada para a área de transferência", - "Translation could not be copied" : "A tradução não pôde ser copiada", + "Message read by everyone who shares their reading status" : "Mensagem lida por todos que compartilham seu status de leitura", + "Message sent" : "Mensagem enviada", + "Sent without notification" : "Enviada sem notificação", + "Deleting message" : "Excluindo mensagem", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Mensagem excluída com êxito, mas um bot ou Matterbridge está configurado e a mensagem pode já estar distribuída para outros serviços", + "Message deleted successfully" : "Mensagem excluída com sucesso", + "Message could not be deleted because it is too old" : "A mensagem não pôde ser excluída porque é muito antiga", + "Only normal chat messages can be deleted" : "Apenas mensagens normais de bate-papo podem ser excluídas", + "An error occurred while deleting the message" : "Ocorreu um erro ao excluir a mensagem", + "Show or collapse system messages" : "Mostrar ou recolher mensagens do sistema", + "Generate summary" : "Gerar resumo", "Your browser does not support playing audio files" : "Seu navegador não suporta a reprodução de arquivos de áudio", "Contact" : "Contato", "{stack} in {board}" : "{stack} de {board}", "Deck Card" : "Cartão Deck", "Remove {fileName}" : "Remover {fileName} ", - "Open this location in OpenStreetMap" : "Abra este local no OpenStreetMap", - "Copy code block" : "Copiar bloco de código", + "Open this location in OpenStreetMap" : "Abrir este local no OpenStreetMap", + "_%n reply_::_%n replies_" : ["%n resposta","%n de respostas","%n respostas"], "Sending message" : "Enviando mensagem", "Failed to send the message. Click to try again" : "Ocorreu um erro ao enviar a mensagem. Clique para tentar novamente.", "Not enough free space to upload file" : "Espaço livre insuficiente para enviar o arquivo", "You are not allowed to share files" : "Você não tem permissão para compartilhar arquivos", - "You cannot send messages to this conversation at the moment" : "Você não pode enviar mensagens para esta conversa no momento", + "You cannot send messages to this conversation at the moment" : "No momento, você não pode enviar mensagens para esta conversa", "Code block copied to clipboard" : "Bloco de código copiado para a área de transferência", "Code block could not be copied" : "O bloco de código não pôde ser copiado", "Could not update the message" : "Não foi possível atualizar a mensagem", + "Copy code block" : "Copiar bloco de código", + "Open poll • You voted already" : "Enquete aberta • Você já votou", + "Open poll • Click to vote" : "Enquete aberta • Clique para votar", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Rascunho de enquete • %n opção","Rascunho de enquete • %n opções","Rascunho de enquete • %n opções"], + "Poll • Ended" : "Enquete • Encerrada", "Poll" : "Enquete", + "Edit poll draft" : "Editar o rascunho da enquete", + "Delete poll draft" : "Excluir o rascunho da enquete", "See results" : "Ver resultados", - "Open poll • You voted already" : "Open poll • You voted already", - "Open poll • Click to vote" : "Open poll • Click to vote", - "Poll • Ended" : "Poll • Ended", + "Reactions" : "Reações", + "No permission to post reactions in this conversation" : "Sem permissão para postar reações nesta conversa", + "and {participant}" : "e {participant}", + "_and %n other participant_::_and %n other participants_" : ["e %n outro participante","e %n outros participantes","e %n outros participantes"], "Show all reactions" : "Mostrar todas as reações", "Add more reactions" : "Adicionar mais reações", - "No permission to post reactions in this conversation" : "Sem permissão para postar reações nesta conversa", - "_and %n other participant_::_and %n other participants_" : ["e %n outros participantes","e %n outros participantes","e %n outros participantes"], - "Reactions" : "Reações", "No messages" : "Sem mensagens", "All messages have expired or have been deleted." : "Todas as mensagens expiraram ou foram excluídas.", - "Today" : "Hoje", - "Yesterday" : "Ontem", - "A week ago" : "Uma semana atrás", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n dia atrás","%n dias atrás","%n dias atrás"], - "Add a phone number" : "Adicionar um número de telefone", - "Search participants" : "Procurar participantes", "Cancel search" : "Cancelar pesquisa", + "Add a phone number" : "Adicionar um número de telefone", + "Error: A password is required to create the conversation." : "Erro: É necessária uma senha para criar a conversa.", + "All set, the conversation \"{conversationName}\" was created." : "Tudo pronto, a conversa \"{conversationName}\" foi criada.", "Create a new group conversation" : "Criar um novo grupo de conversa", - "Create conversation" : "Criando conversa", "Add participants" : "Adicionar participantes", - "Error while creating the conversation" : "Erro ao criar a conversa", - "All set, the conversation \"{conversationName}\" was created." : "Tudo pronto, a conversa \"{conversationName}\" foi criada.", - "Close" : "Fechar", + "Maximum length exceeded ({maxlength} characters)" : "Comprimento máximo excedido ({maxlength} caracteres)", "Conversation visibility" : "Visibilidade da conversa", "Allow guests to join via link" : "Permitir que convidados participem via link", - "Password protect" : "Proteger com senha", "Enter password" : "Digite a senha ", - "Maximum length exceeded ({maxlength} characters)" : "Comprimento máximo excedido ({maxlength} caracteres)", - "Add emoji" : "Adicionar emoji", - "Adding a mention will only notify users who did not read the message." : "Adicionar uma menção notificará apenas os usuários que não leram a mensagem.", - "Cancel editing" : "Cancel editing", - "This conversation has been locked" : "Esta conversa está bloqueada", + "This conversation has been locked" : "Esta conversa foi trancada", "No permission to post messages in this conversation" : "Sem permissão para postar mensagens nesta conversa", "Joining conversation …" : "Entrando na conversa...", + "Write a message without notification" : "Escreva uma mensagem sem notificação", + "Create a thread silently" : "Criar um fio silenciosamente", + "Create a thread" : "Criar um fio", "Send message silently" : "Enviar mensagem silenciosamente", "Send message" : "Enviar mensagem", "Send without notification" : "Enviar sem notificação", "The participant will not be notified about new messages" : "O participante não será notificado sobre novas mensagens", - "Participants will not be notified about new messages" : "Os participantes não serão notificados sobre novas mensagens", + "Participants will not be notified about new messages" : "Participantes não serão notificados sobre novas mensagens", + "Thread title is required" : "O título do fio é obrigatório", + "Message text is required" : "O texto da mensagem é obrigatório", "The message could not be edited" : "A mensagem não pôde ser editada", + "File to share" : "Arquivo a compartilhar", "File upload is not available in this conversation" : "O upload de arquivo não está disponível nesta conversa", - "Group" : "Grupo", - "Replacement: " : "Substituição: ", - "{user} is out of office and might not respond." : "{user} está ausente e pode não responder.", + "Add emoji" : "Adicionar emoji", + "Adding a mention will only notify users who did not read the message." : "Adicionar uma menção notificará apenas os usuários que não leram a mensagem.", + "Thread title" : "Título do fio", + "Cancel editing" : "Cancelar edição", + "{user} is out of office and might not respond." : "{user}está fora do escritório e talvez não responda.", + "Absence period: {startDate} - {endDate}" : "Período de ausência: {startDate} - {endDate}", + "Replacement:" : "Subsituto:", + "Share from {nextcloud}" : "Compartilhar de {nextcloud}", + "Share from Files" : "Compartilhar de Arquivos", "Share files to the conversation" : "Compartilhar arquivos na conversa", - "Upload from device" : "Enviar do dispositivo", + "Upload from device" : "Fazer upload do dispositivo", "Create new poll" : "Criar nova enquete", - "Smart picker" : "Smart picker", - "Share from {nextcloud}" : "Compartilhar de {nextcloud}", + "Smart picker" : "Seletor inteligente", "Record voice message" : "Gravar mensagem de voz", "End recording and send" : "Terminar a gravação e enviar", "Dismiss recording" : "Dispensar gravação", - "Access to the microphone was denied" : "Acesso ao microfone negado", - "Microphone either not available or disabled in settings" : "Microfone não disponível ou desativado nas configurações", + "Access to the microphone was denied" : "Acesso ao microfone foi negado", + "Microphone either not available or disabled in settings" : "Microfone ou não disponível ou está desativado nas configurações", "Error while recording audio" : "Erro ao gravar áudio", - "Talk recording from {time} ({conversation})" : "Gravação de conversa de {time} ({conversation})", + "Talk recording from {time} ({conversation})" : "Gravação do Talk de {time} ({conversation})", + "Generating summary of unread messages …" : "Geração de resumo de mensagens não lidas …", + "Summary is AI generated and might contain mistakes" : "O resumo é gerado por IA e pode conter erros", + "Error occurred during a summary generation" : "Ocorreu um erro durante a geração de um resumo", + "New file" : "Novo arquivo", + "Blank" : "Vazio", + "Error while creating file" : "Erro ao criar arquivo", "Create and share a new file" : "Criar e compartilhar um novo arquivo", "Name of the new file" : "Nome do novo arquivo", "Create file" : "Criar arquivo", - "New file" : "Novo arquivo", - "Blank" : "Em branco ", - "Error while creating file" : "Erro ao criar arquivo", + "Someone is typing …" : "Alguém está digitando …", + "{user1} is typing …" : "{user1} está digitando …", + "{user1} and {user2} are typing …" : "{user1} e {user2} estão digitando …", + "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} e {user3} estão digitando …", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} e %n outro estão digitando …","{user1}, {user2}, {user3} e %n outros estão digitando …","{user1}, {user2}, {user3} e %n outros estão digitando …"], + "Add more files" : "Adicionar mais arquivos", + "Send" : "Enviar", + "In this conversation {user} can:" : "Nesta conversa, {user} pode:", + "Edit default permissions for participants in {conversationName}" : "Editar permissões padrão para participantes em {conversationName}", + "Start a call" : "Iniciar uma chamada", + "Skip the lobby" : "Pular a sala de espera", + "Can post messages and reactions" : "Postar mensagens e reações", + "Enable the microphone" : "Ativar o microfone", + "Enable the camera" : "Ativar a câmera", + "Share the screen" : "Compartilhar a tela ", + "Update permissions" : "Atualizar permissões", + "Updating permissions" : "Atualizando permissões", + "No poll drafts" : "Sem rascunhos de enquetes", + "There is no poll drafts yet saved for this conversation" : "Ainda não há rascunhos de enquete salvos para esta conversa", + "Create poll in {name}" : "Criar enquete em {name}", + "Create poll" : "Criar enquete", + "Error while importing poll" : "Erro ao importar enquete", "Question" : "Pergunta", "Ask a question" : "Faça uma pergunta", + "Import draft from file" : "Importar rascunho do arquivo", "Answers" : "Respostas", "Answer {option}" : "Resposta {option}", "Delete poll option" : "Excluir opção de enquete", "Add answer" : "Adicionar resposta", "Settings" : "Configurações", - "Private poll" : "Enquete privada", - "Multiple answers" : "Várias respostas", - "Create poll" : "Criar pesquisa", - "Someone is typing …" : "Alguém está digitando ...", - "{user1} is typing …" : "{user1} está digitando ...", - "{user1} and {user2} are typing …" : "{user1} e {user2} estão digitando ...", - "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} e {user3} estão digitando ...", - "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} e %n outros estão digitando ...","{user1}, {user2}, {user3} e %n outros estão digitando ...","{user1}, {user2}, {user3} e %n outros estão digitando ..."], - "Send" : "Enviar", - "Add more files" : "Adicionar mais arquivos", - "Start a call" : "Iniciar uma chamada", - "Skip the lobby" : "Pular o saguão ", - "Can post messages and reactions" : "Pode postar mensagens e reações", - "Enable the microphone" : "Habilitar o microfone", - "Enable the camera" : "Habilite a câmera", - "Share the screen" : "Compartilhe a tela ", - "Update permissions" : "Permissões de atualização ", - "Updating permissions" : "Atualizando permissões", - "In this conversation {user} can:" : "Nesta conversa {user} pode:", - "Edit default permissions for participants in {conversationName}" : "Editar permissões padrão para participantes em {conversationName}", + "Anonymous poll" : "Enquete anônima", + "Multiple answers" : "Respostas múltiplas", + "Save as draft" : "Salvar como rascunho", + "Export draft to file" : "Exportar rascunho para arquivo", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Resultado da enquete • %n voto","Resultado da enquete • %n votos","Resultado da enquete • %n votos"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Enquete aberta • %n voto","Enquete aberta • %n votos","Enquete aberta • %n votos"], + "Open poll" : "Enquete aberta", "You voted for this option" : "Você votou nesta opção", "Submit vote" : "Enviar voto", - "Change your vote" : "Altere seu voto", + "Change your vote" : "Alterar seu voto", "End poll" : "Encerrar enquete", - "Open poll" : "Abrir enquete", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Resultado da enquete • %n voto","Resultado da enquete • %n votes","Resultado da enquete • %n votos"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Open poll • %n vote","Open poll • %n votes","Open poll • %n votes"], "Voted participants" : "Participantes votantes", - "(editing)" : "(editando)", - "The message has expired or has been deleted" : "A mensagem expirou ou foi deletada", - "Cancel quote" : "Cancelar cotação", - "Join" : "Juntar-se", - "Dismiss request for assistance" : "Rejeitar pedido de assistência", - "Send message to room" : "Enviar mensagem para sala", - "Hide list of participants" : "Esconder lista de participantes", + "Send a message to \"{roomName}\"" : "Enviar uma mensagem para \"{roomName}\"", + "Hide list of participants" : "Ocultar lista de participantes", "Show list of participants" : "Exibir lista de participantes", "Assistance requested in {roomName}" : "Assistência solicitada em {roomName}", - "Manage breakout rooms" : "Manage breakout rooms", + "The message was sent to \"{roomName}\"" : "A mensagem foi enviada para \"{roomName}\"", + "Dismiss request for assistance" : "Dispensar pedido de assistência", + "Send message to room" : "Enviar mensagem para sala", + "Manage breakout rooms" : "Gerenciar salas temáticas", "Back to main room" : "Voltar à sala principal", - "Back to your room" : "De volta a sua sala", - "Message all rooms" : "Mensagem para todos os salas", - "Start session" : "Iniciar a sessão", - "Start a call before you start a breakout room session" : "Start a call before you start a breakout room session", - "Stop session" : "Parar a sessão", - "Breakout rooms are not started" : "As salas de grupo não foram iniciadas.", - "Disable lobby" : "Desativar lobby", - "moderator" : "moderador", - "bot" : "robô", - "guest" : "convidado", - "in the lobby" : "na sala de espera", - "Dial out phone" : "Discar telefone", - "Hang up phone" : "Desligue o telefone", - "Move back to lobby" : "Voltar para o lobby", - "Move to conversation" : "Mover para conversa", - "Dial-in PIN" : "PIN de discagem", - "Demote from moderator" : "Excluído da moderação", - "Promote to moderator" : "Promover a moderador", - "Resend invitation" : "Reenviar convite", - "Send call notification" : "Enviar notificação de chamada", - "Dial out phone number" : "Disque o número de telefone", - "Resume call for phone number" : "Retomar chamada para número de telefone", - "Put phone number on hold" : "Colocar número de telefone em espera", - "Unmute phone number" : "Ativar número de telefone", - "Mute phone number" : "Silenciar número de telefone", - "Copy phone number" : "Copiar número de telefone", - "Reset custom permissions" : "Redefinir permissões personalizadas", - "Grant all permissions" : "Conceder todas as permissões", - "Remove all permissions" : "Remova todas as permissões", - "Also ban from this conversation" : "Também banir desta conversa", - "Internal note (reason to ban)" : "Nota interna (motivo da proibição)", - "Remove" : "Remover", + "Back to your room" : "Voltar à sua sala", + "Message all rooms" : "Mensagem para todas as salas", + "Start session" : "Iniciar sessão", + "Start a call before you start a breakout room session" : "Inicie uma chamada antes de você iniciar uma sessão de sala temática", + "Stop session" : "Encerrar sessão", + "The message was sent to all breakout rooms" : "A mensagem foi enviada para todas as salas temáticas", + "Send a message to all breakout rooms" : "Enviar uma mensagem para todas as salas temáticas", + "Breakout rooms are not started" : "As salas temáticas não foram iniciadas.", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Chamadas sem back-end de alto desempenho podem causar problemas de conectividade e alta carga nos dispositivos. {linkstart}Saiba mais{linkend}", + "Talk setup incomplete" : "Configuração do Talk incompleta", + "Disable lobby" : "Desativar sala de espera", "Settings for participant \"{user}\"" : "Configurações para o participante \"{user}\"", - "Add participant \"{user}\"" : "Adicionar participante \"{user}\"", "Participant \"{user}\"" : "Participante \"{user}\"", - "Clear reminder – {timeLocale}" : "Limpar lembrete – {timeLocale}", - "Next week – {timeLocale}" : "Semana que vem – {timeLocale}", - "This weekend – {timeLocale}" : "Este fim de semana – {timeLocale}", - "Ringing …" : "Tocando…", + "moderator" : "moderador", + "bot" : "bot", + "guest" : "convidado", + "Ringing …" : "Tocando …", "Call rejected" : "Chamada rejeitada", - "{time} talking …" : "{time} conversando…", - "{time} talking time" : "{time} tempo de conversa", + "{time} talking …" : "Conversando por {time} …", + "{time} talking time" : "{time} de tempo de conversa", "Raised their hand" : "Levantou a mão", "Joined with video" : "Entrou com video", "Joined via phone" : "Entrou via telefone", "Joined with audio" : "Entrou com áudio", - "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long.", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "O texto deve ter menos ou igual a {maxLength} caracteres. Seu texto atual tem {charactersCount} caracteres.", "Remove group and members" : "Remover grupo e membros", "Remove team and members" : "Remover equipe e membros", "Remove participant" : "Remover participante", - "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Você realmente quer remover o grupo \"{displayName}\" e seus membros desta conversa?", - "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Você realmente quer remover a equipe \"{displayName}\" e seus membros desta conversa?", - "Do you really want to remove {displayName} from this conversation?" : "Você realmente quer remover {displayName} dessa conversa?", - "Invitation was sent to {actorId}" : "O convite foi enviado para {actorId}", - "Could not send invitation to {actorId}" : "Não foi possível enviar o convite para {actorId}", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Você realmente deseja remover o grupo \"{displayName}\" e seus membros desta conversa?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Você realmente deseja remover a equipe \"{displayName}\" e seus membros desta conversa?", + "Do you really want to remove {displayName} from this conversation?" : "Você realmente deseja remover {displayName} desta conversa?", "Notification was sent to {displayName}" : "A notificação foi enviada para {displayName}", "Could not send notification to {displayName}" : "Não foi possível enviar a notificação para {displayName}", "Permissions granted to {displayName}" : "Permissões concedidas a {displayName} ", @@ -1471,63 +1685,114 @@ OC.L10N.register( "DTMF message could not be sent" : "A mensagem DTMF não pôde ser enviada", "Phone number copied to clipboard" : "Número de telefone copiado para a área de transferência", "Phone number could not be copied" : "Não foi possível copiar o número de telefone", + "in the lobby" : "na sala de espera", + "Dial out phone" : "Discar telefone", + "Hang up phone" : "Desligar telefone", + "Move back to lobby" : "Voltar para a sala de espera", + "Move to conversation" : "Mover para conversa", + "Dial-in PIN" : "PIN de discagem", + "Demote from moderator" : "Excluído da moderação", + "Promote to moderator" : "Promover a moderador", + "Resend invitation" : "Reenviar convite", + "Send call notification" : "Enviar notificação de chamada", + "Dial out phone number" : "Disque o número de telefone", + "Resume call for phone number" : "Retomar chamada para número de telefone", + "Put phone number on hold" : "Colocar número de telefone em espera", + "Unmute phone number" : "Dessilenciar número de telefone", + "Mute phone number" : "Silenciar número de telefone", + "Copy phone number" : "Copiar número de telefone", + "Reset custom permissions" : "Redefinir permissões personalizadas", + "Grant all permissions" : "Conceder todas as permissões", + "Remove all permissions" : "Remover todas as permissões", + "Also ban from this conversation" : "Também banir desta conversa", + "Internal note (reason to ban)" : "Nota interna (motivo para banimento)", + "Remove" : "Remover", "Permissions modified for {displayName}" : "Permissões modificadas para {displayName} ", + "Add users, groups or teams" : "Adicionar usuários, grupos ou equipes", + "Add users or groups" : "Adicionar usuários ou grupos", + "Add users or teams" : "Adicionar usuários ou equipes", "Add users" : "Adicionar usuários", + "Add groups or teams" : "Adicionar grupos ou equipes", "Add groups" : "Adicionar grupos", - "Add emails" : "Adicionar e-mails", "Add teams" : "Adicionar equipes", + "Add other sources" : "Adicionar outras fontes", + "Add emails" : "Adicionar e-mails", "Integrations" : "Integrações", "Add federated users" : "Adicionar usuários federados", "Searching …" : "Pesquisando...", - "No results" : "Nenhum resultado", "Search for more users" : "Pesquisar por mais usuários", - "Add users, groups or teams" : "Adicione usuários, grupos ou equipes", - "Add users or groups" : "Adicionar usuários ou grupos", - "Add users or teams" : "Adicione usuários ou equipes", - "Add groups or teams" : "Adicionar grupos ou equipes", - "Add other sources" : "Adicionar outras fontes", - "Participants" : "Participantes", + "You can search or add participants via name, email, or Federated Cloud ID" : "Você pode pesquisar ou adicionar participantes por nome, e-mail ou ID de Nuvem Federada", "Search or add participants" : "Procure ou adicione participantes", + "Invitation was sent to {actorId}" : "O convite foi enviado para {actorId}", "An error occurred while adding the participants" : "Ocorreu um erro ao adicionar os participantes", - "Chat" : "Conversa", - "Details" : "Detalhes", - "Shared items" : "Itens compartilhados", + "A new group conversation with selected participant will be created" : "Será criada uma nova conversa de grupo com o participante selecionado", + "Participants" : "Participantes", "Participants ({count})" : "Participantes ({count}) ", "Open chat" : "Abrir bate-papo", "You have new unread messages in the chat." : "Você tem novas mensagens não lidas no bate-papo.", "You have been mentioned in the chat." : "Você foi mencionado no bate-papo.", + "Search messages" : "Pesquisar mensagens", + "Chat" : "Conversa", + "Details" : "Detalhes", + "Shared items" : "Itens compartilhados", + "Search in {name}" : "Pesquisar em {name}", + "Threads in {name}" : "Fios em {name}", + "{actor} in {conversation}" : "{actor} em {conversation}", + "Search messages …" : "Pesquisar mensagens …", + "Search options" : "Opções de pesquisa", + "From User" : "Do Usuário", + "Since" : "Desde", + "Until" : "Até", + "No results found" : "Nenhum resultado encontrado", + "Load more results" : "Carregar mais resultados ", + "Recent threads" : "Fios recentes", "Projects" : "Projetos", "No shared items" : "Nenhum item compartilhado", - "Search conversations or users" : "Pesquisar conversas ou usuários", - "Select conversation" : "Selecionar conversa", + "Thread notifications" : "Notificações de fios", + "Thread actions" : "Ações de fios", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Link para uma conversa", "No open conversations found" : "Nenhuma conversa aberta encontrada", "Either there are no open conversations or you joined all of them." : "Ou não há conversas abertas ou você entrou em todas elas.", "Check spelling or use complete words." : "Verifique a ortografia ou use palavras completas.", - "Phone numbers" : "Números de telefone", + "Search conversations or users" : "Pesquisar conversas ou usuários", + "Select conversation" : "Selecionar conversa", "Number length is not valid" : "O comprimento do número não é válido", "Region code is not valid" : "O código de região não é válido", "Number length is too short" : "O comprimento do número é muito curto", "Number length is too long" : "O comprimento do número é muito longo", "Number is not valid" : "O número não é válido", - "Save name" : "Salvar o nome", + "Phone numbers" : "Números de telefone", "Display name: {name}" : "Nome de exibição: {name}", - "Calls are not supported in your browser" : "Seu navegador não suporta chamadas", - "Access to microphone is only possible with HTTPS" : "O acesso ao microfone somente é possível via HTTPS", - "Access to microphone was denied" : "O acesso ao microfone foi negado", - "Error while accessing microphone" : "Erro ao acessar microfone", - "Access to camera is only possible with HTTPS" : "O acesso à câmera somente é possível via HTTPS", - "Choose devices" : "Escolher dispositivos", - "Attachments folder" : "Pasta para os anexos", - "Browse …" : "Navegar ...", + "Edit display name" : "Editar nome de exibição", + "Display name (required)" : "Nome de exibição (obrigatório)", + "Save name" : "Salvar o nome", + "Choose the folder in which attachments should be saved." : "Escolha a pasta na qual os anexos devem ser salvos.", "Select location for attachments" : "Selecionar localização para os anexos", + "Error while setting attachment folder" : "Erro ao definir a pasta do anexo", + "Your privacy setting has been saved" : "Sua configuração de privacidade foi salva", + "Error while setting read status privacy" : "Ocorreu um erro ao definir a privacidade do status de leitura", + "Error while setting typing status privacy" : "Erro ao definir a privacidade do status de digitação", + "Your personal setting has been saved" : "Sua configuração pessoal foi salva", + "Error while setting personal setting" : "Erro ao definir a configuração pessoal", + "Failed to save sounds setting" : "Falha ao salvar configuração de sons", + "Sounds setting saved" : "Configuração de sons salva ", + "Error while saving sounds setting" : "Erro ao salvar configuração de sons ", + "Turn off camera and microphone by default when joining a call" : "Desligue a câmera e o microfone por padrão ao entrar em uma chamada", + "Enable blur background by default for all conversations" : "Ativar o desfoque de fundo por padrão para todas as conversas", + "Do not show the device preview screen before joining a call" : "Não mostrar a tela de visualização de dispositivos antes de entrar em uma chamada", + "Preview screen will still be shown if recording consent is required" : "A tela de visualização ainda será exibida se o consentimento de gravação for necessário", + "Attachments folder" : "Pasta para os anexos", + "Browse …" : "Navegar …", + "Appearance" : "Aparência", + "Show conversations list in compact mode" : "Mostrar a lista de conversas em modo compacto", "Privacy" : "Privacidade", "Share my read-status and show the read-status of others" : "Compartilhar o meu status de leitura e o dos outros", "Share my typing-status and show the typing-status of others" : "Compartilhar meu status de digitação e exibir status de digitação dos outros", "Sounds" : "Sons", - "Play sounds when participants join or leave a call" : "Tocar sons quando os participantes entram ou saem de uma chamada", + "Play sounds when participants join or leave a call" : "Reproduzir sons quando os participantes entram ou saem de uma chamada", "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "Atualmente, os sons não podem ser reproduzidos em dispositivos iPad e iPhone devido a restrições técnicas do fabricante.", - "Sounds for chat and call notifications can be adjusted in the personal settings." : "Os sons para notificações de chat e chamadas podem ser ajustados nas configurações pessoais.", + "Sounds for chat and call notifications can be adjusted in the personal settings." : "Os sons para notificações de bate-papo e chamadas podem ser ajustados nas configurações pessoais.", "Performance" : "Desempenho", "Blur background image in the call (may increase GPU load)" : "Desfocar a imagem de fundo na chamada (pode aumentar a carga da GPU)", "Background blur for Nextcloud instance can be adjusted in the theming settings." : "O desfoque de fundo para a instância Nextcloud pode ser ajustado nas configurações do tema.", @@ -1535,8 +1800,8 @@ OC.L10N.register( "Speed up your Talk experience with these quick shortcuts." : "Acelere sua experiência no Talk com esses atalhos rápidos.", "Focus the chat input" : "Foco na entrada do bate-papo", "Unfocus the chat input to use shortcuts" : "Desfoque a entrada do bate-papo para usar atalhos", - "Edit your last message" : "Edite sua última mensagem", - "Fullscreen the chat or call" : "Tela inteira do bate-papo ou chamada", + "Edit your last message" : "Editar sua última mensagem", + "Fullscreen the chat or call" : "Mostrar bate-papo ou chamada no modo de tela cheia", "Search" : "Pesquisar", "Shortcuts while in a call" : "Atalhos durante a chamada", "Camera on and off" : "Câmera ligada e desligada", @@ -1544,32 +1809,28 @@ OC.L10N.register( "Space bar" : "Barra de espaço", "Push to talk or push to mute" : "Aperte para falar ou para deixar mudo", "Raise or lower hand" : "Levantar ou baixar a mão", - "Choose the folder in which attachments should be saved." : "Escolha a pasta na qual os anexos devem ser salvos.", - "Error while setting attachment folder" : "Erro ao definir a pasta do anexo", - "Your privacy setting has been saved" : "Sua configuração de privacidade foi salva", - "Error while setting read status privacy" : "Ocorreu um erro ao definir a privacidade do status de leitura", - "Error while setting typing status privacy" : "Erro ao definir a privacidade do status de digitação", - "Failed to save sounds setting" : "Falha ao salvar configuração de sons", - "Sounds setting saved" : "Configuração de sons salva ", - "Error while saving sounds setting" : "Erro ao salvar configuração de sons ", - "End call for everyone" : "Encerrar chamada para todos", + "Mouse wheel" : "Roda do mouse", + "Zoom-in / zoom-out a screen share" : "Aumentar / diminuir o zoom de um compartilhamento de tela", + "Talk version: {version}" : "Versão do Talk: {version}", + "More actions" : "Mais ações", "Start call silently" : "Iniciar chamada silenciosamente", "Start call" : "Iniciar chamada", "End call" : "Encerrar chamada", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "O Nextcloud Talk foi atualizado. É necessário recarregar a página antes de iniciar ou participar de uma chamada.", - "You will be able to join the call only after a moderator starts it." : "Você só poderá ingressar na chamada depois que um moderador a iniciar.", - "The call has been running for one hour." : "A chamada está em execução há uma hora.", - "Cancel recording start" : "cancelar início da gravação", - "Stop recording" : "Pare de gravar", + "Nextcloud Talk was updated, you cannot start or join a call." : "O Nextcloud Talk foi atualizado, você não pode iniciar ou entrar em uma chamada.", + "This call has just ended" : "Esta chamada acabou de terminar", + "You will be able to join the call only after a moderator starts it." : "Você só poderá entrar na chamada depois que um moderador a iniciar.", + "End call for everyone" : "Encerrar chamada para todos", "Starting the recording" : "Iniciando a gravação", "Recording" : "Gravação", + "The call has been running for one hour." : "A chamada está em andamento há uma hora.", + "Cancel recording start" : "Cancelar início da gravação", + "Stop recording" : "Parar gravação", "Send a reaction" : "Enviar reação", "React with {reaction}" : "Reagir com {reaction}", - "_%n participant in call_::_%n participants in call_" : ["%n participant in call","%n participants in call","%n participantes na chamada"], - "Show your screen" : "Exibir sua tela", - "Stop screensharing" : "Parar de compartilhar tela", - "Disable background blur" : "Desativar desfoque da tela de fundo ", - "Blur background" : "Fundo desfocado", + "All tasks done!" : "Todas as tarefas concluídas!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} de %n tarefa","{done} de %n tarefas","{done} de %n tarefas"], + "Add participants to this call" : "Adicionar participantes a esta chamada", + "_%n participant in call_::_%n participants in call_" : ["%n participante na chamada","%n participantes na chamada","%n participantes na chamada"], "You are not allowed to enable screensharing" : "Você não tem permissão para ativar o compartilhamento de tela", "No screensharing" : "Sem compartilhamento de tela", "Screensharing options" : "Opções de compartilhamento de tela", @@ -1581,195 +1842,266 @@ OC.L10N.register( "Bad sent audio and screen quality." : "Má qualidade de áudio e tela enviados.", "Bad sent audio and video quality." : "Má qualidade de áudio e vídeo enviados.", "Bad sent audio quality." : "Má qualidade de áudio enviada.", - "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Sua conexão com a Internet ou computador estão ocupados e outros participantes podem não conseguir ver sua tela. Para melhorar a situação, tente desativar o desfoque de fundo ou seu vídeo ao fazer um compartilhamento de tela.", - "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Sua conexão com a Internet ou computador estão ocupados e outros participantes podem não conseguir entendê-lo e ver sua tela. Para melhorar a situação, tente desativar o compartilhamento de tela. ", - "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Sua conexão à internet ou o computador estão ocupados e outros participantes podem não conseguir ver sua tela.", - "Your internet connection or computer are busy and other participants might be unable to see you." : "Sua conexão à internet ou o computador estão ocupados e outros participantes podem não conseguir vê-lo.", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Sua conexão com a Internet ou computador estão ocupados e outros participantes podem não conseguir entender e ver você. Para melhorar a situação, tente desativar o desfoque de fundo ou seu vídeo enquanto compartilha a tela. ", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "Sua conexão à internet ou o computador estão ocupados e outros participantes podem não conseguir vê-lo e entendê-lo. Para melhorar isso, tente desativar seu vídeo ao compartilhar uma tela.", - "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Sua conexão com a Internet ou computador estão ocupados e outros participantes podem não conseguir entendê-lo e ver sua tela. Para melhorar a situação, tente desativar o compartilhamento de tela. ", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Sua conexão com a Internet ou computador estão ocupados e outros participantes talvez não consigam ver sua tela. Para melhorar a situação, tente desativar o desfoque do plano de fundo ou seu vídeo ao fazer um compartilhamento de tela.", + "Disable background blur" : "Desativar o desfoque do plano de fundo", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Sua conexão com a Internet ou computador estão ocupados e outros participantes talvez não consigam ver sua tela. Para melhorar a situação, tente desativar seu vídeo ao fazer um compartilhamento de tela.", + "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Sua conexão à internet ou o computador estão ocupados e outros participantes talvez não consigam ver sua tela.", + "Your internet connection or computer are busy and other participants might be unable to see you." : "Sua conexão à internet ou o computador estão ocupados e outros participantes talvez não consigam ver você.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Sua conexão com a Internet ou computador estão ocupados e outros participantes talvez não consigam entender e ver você. Para melhorar a situação, tente desativar o desfoque do plano de fundo ou seu vídeo ao fazer um compartilhamento de tela. ", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "Sua conexão à internet ou o computador estão ocupados e outros participantes talvez não consigam ver e entender você. Para melhorar a situação, tente desativar seu vídeo ao fazer um compartilhamento de tela.", + "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Sua conexão com a Internet ou computador estão ocupados e outros participantes talvez não consigam entender você e ver sua tela. Para melhorar a situação, tente desativar o compartilhamento de tela. ", "Disable screenshare" : "Desativar compartilhamento de tela", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Sua conexão com a Internet ou computador estão ocupados e outros participantes podem não conseguir entender e ver você. Para melhorar a situação, tente desativar o desfoque de fundo ou seu vídeo. ", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Sua conexão à internet ou o computador estão ocupados e outros participantes podem não conseguir vê-lo e entendê-lo. Para melhorar isso, tente desativar seu vídeo.", - "Your internet connection or computer are busy and other participants might be unable to understand you." : "Sua conexão à internet ou o computador estão ocupados e outros participantes podem não conseguir entendê-lo.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Sua conexão com a Internet ou computador estão ocupados e outros participantes talvez não consigam entender e ver você. Para melhorar a situação, tente desativar o desfoque do plano de fundo ou seu vídeo. ", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Sua conexão à internet ou o computador estão ocupados e outros participantes talvez não consigam ver e entender você. Para melhorar a situação, tente desativar seu vídeo.", + "Your internet connection or computer are busy and other participants might be unable to understand you." : "Sua conexão à internet ou o computador estão ocupados e outros participantes talvez não consigam entender você.", "Screen sharing is not supported by your browser." : "O compartilhamento de tela não é suportado pelo seu navegador.", "Screen sharing requires the page to be loaded through HTTPS." : "O compartilhamento de tela exige que a página seja carregada por HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "O compartilhamento de tela requer que a página seja carregada através de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartilhar sua tela só funciona com Firefox versão 52 ou superior.", - "Screensharing extension is required to share your screen." : "Extensão Screensharing é necessária para compartilhar sua tela.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor, utilize um navegador diferente, como Firefox ou Chrome para compartilhar sua tela.", "An error occurred while starting screensharing." : "Ocorreu um erro ao iniciar o compartilhamento de tela.", + "Select virtual background" : "Selecionar fundo virtual", + "Show your screen" : "Exibir sua tela", + "Stop screensharing" : "Parar de compartilhar tela", "Mute others" : "Silenciar outros", + "Start recording" : "Começar a gravar", + "Set up breakout rooms" : "Criar salas temáticas", + "Download attendance list" : "Baixar a lista de presença", "Toggle full screen" : "Alternar modo de tela cheia", - "Start recording" : "Comece a gravar", - "Set up breakout rooms" : "Set up breakout rooms", - "Exit full screen (F)" : "Sair da tela cheia (F)", - "Full screen (F)" : "Tela cheia (F)", - "Speaker view" : "Visualização de alto-falante", - "Grid view" : "Vista em grade", - "Raise hand" : "Levantar a mão", - "Raise hand (R)" : "Levantar a mão (R) ", - "Lower hand" : "Baixar a mão", - "Lower hand (R)" : "Abaixar a mão (R)", - "You need to close a dialog to toggle full screen" : "Você precisa fechar uma caixa de diálogo para alternar para tela inteira", + "Open Calendar" : "Abrir Calendário", "Remove participant {name}" : "Remover participante {name}", + "Would you like to delete this conversation?" : "Você gostaria de excluir esta conversa?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Esta conversa será excluída automaticamente para todos {expirationDurationFormatted} sem atividade.", + "Are you sure you want to delete this conversation?" : "Tem certeza de que deseja excluir esta conversa?", + "Delete now" : "Excluir agora", + "Keep" : "Manter", "Open dialpad" : "Abrir teclado de discagem", - "Select a region" : "Selecione uma região", + "Select a region" : "Selecionar uma região", "Submit" : "Enviar", + "Local time: {time}" : "Horário local: {time}", "Search …" : "Pesquisar …", - "Select a conversation" : "Selecione uma conversa", - "Select a mode" : "Selecione um modo", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Mensagem sem menção", "Mention myself" : "Mencionar-me", - "Mention everyone" : "Mencione todos", - "You do not have permissions to access this conversation." : "Você não tem permissões para acessar essa conversa.", - "Join a different conversation or start a new one." : "Participe de uma conversa diferente ou inicie uma nova.", + "Mention everyone" : "Mencionar todo mundo", + "Select a conversation" : "Selecionar uma conversa", + "Select a mode" : "Selecionar um modo", + "You do not have permissions to access this conversation." : "Você não tem permissões para acessar esta conversa.", + "Join a different conversation or start a new one." : "Entre em uma conversa diferente ou inicie uma nova.", "The conversation does not exist" : "A conversa não existe", "Join a conversation or start a new one!" : "Juntar-se à uma conversa ou iniciar um nova!", + "Duplicate session" : "Sessão duplicada", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Você ingressou na conversa em outra janela ou dispositivo. No momento, isso não é suportado pelo Nextcloud Talk e portanto esta sessão foi encerrada.", - "Tomorrow – {timeLocale}" : "Amanhã – {timeLocale}", - "Creating and joining a conversation with \"{userid}\"" : "Criando e ingressando em uma conversa com \"{userid}\"", - "Joining a conversation with \"{userid}\"" : "Ingressar em uma conversa com \"{userid}\"", - "Join a conversation or start a new one" : "Junte-se a uma conversa ou inicie outra", - "Error while joining the conversation" : "Erro ao ingressar na conversa", - "Later today – {timeLocale}" : "Mais tarde hoje – {timeLocale}", - "Media" : "Meios de comunicação", + "Creating and joining a conversation with \"{userid}\"" : "Criando e entrando em uma conversa com \"{userid}\"", + "Join a conversation or start a new one" : "Entre em uma conversa ou inicie outra", + "Error while joining the conversation" : "Erro ao entrar na conversa", + "Nextcloud URL" : "URL Nextcloud", + "Nextcloud user" : "Usuário Nextcloud", + "User password" : "Senha do usuário", + "Talk conversation" : "Conversa Talk", + "Skip TLS verification" : "Ignorar verificação TLS", + "Matrix server URL" : "URL do servidor Matrix", + "User" : "Usuário", + "Matrix channel" : "Canal Matrix", + "Mattermost server URL" : "URL do servidor Mattermost", + "Mattermost user" : "Usuário Mattermost", + "Team name" : "Nome do team", + "Channel name" : "Nome do canal", + "Rocket.Chat server URL" : "URL do servidor Rocket.Chat", + "User name or email address" : "Nome de usuário ou endereço de e-mail ", + "Password" : "Senha", + "Rocket.Chat channel" : "Canal Rocket.Chat", + "Zulip server URL" : "URL do servidor Zulip", + "Bot user name" : "Nome do usuário Bot", + "Bot API key" : "Chave API do BOT", + "Zulip channel" : "Canal Zulip", + "API token" : "Token de API", + "Slack channel" : "Canal Slack", + "Server ID or name" : "Nome ou ID do servidor", + "Channel ID (prefixed with \"ID:\") or name" : "ID do canal (prefixado com \"ID:\") ou nome", + "Channel" : "Canal", + "Login" : "Login", + "Chat ID" : "ID do Chat", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL do servidor IRC (por ex. chat.freenode.net:6667)", + "Nickname" : "Apelido", + "Connection password" : "Senha de conexão", + "IRC channel" : "Canal IRC", + "Channel password" : "Senha do canal", + "NickServ nickname" : "Apelido do NickServ", + "NickServ password" : "Senha do NickServ", + "Use TLS" : "Usar TLS", + "Use SASL" : "Usar SASL", + "Tenant ID" : "ID do Tenant", + "Client ID" : "ID do cliente", + "Team ID" : "ID do Team", + "Thread ID" : "ID da Thread", + "XMPP/Jabber server URL" : "URL do servidor XMPP/Jabber", + "MUC server URL" : "URL do servidor MUC", + "Jabber ID" : "ID Jabber", + "Media" : "Mídia", "Polls" : "Enquetes", - "Deck cards" : "Cartas de baralho", + "Deck cards" : "Cartões de Deck", "Voice messages" : "Mensagens de voz", "Locations" : "Localizações", - "Call recordings" : "Chamadas gravadas.", + "Call recordings" : "Gravações de chamadas", "Audio" : "Áudio", "Other" : "Outro", "Show all media" : "Mostrar todas as mídias", "Show all files" : "Mostrar todos os arquivos", "Show all polls" : "Mostrar todas as enquetes", - "Show all deck cards" : "Mostrar todas as cartas de baralho", + "Show all deck cards" : "Mostrar todos os cartões de Deck", "Show all voice messages" : "Mostrar todas as mensagens de voz", - "Show all locations" : "Mostrar todos os locais", - "Show all call recordings" : "Show all call recordings", - "Show all audio" : "Mostrar todo o áudio", + "Show all locations" : "Mostrar todas as localizações", + "Show all call recordings" : "Mostrar todas as gravações", + "Show all audio" : "Mostrar todos o áudios", "Show all other" : "Mostrar todos os outros", + "Default" : "Padrão", + "Follow conversation settings" : "Seguir as configurações da conversa", + "Group" : "Grupo", + "Team" : "Equipe", "You reconnected to the call" : "Você se reconectou à chamada", - "{actor} reconnected to the call" : "{actor} reconectado à chamada", + "{actor} reconnected to the call" : "{actor} se reconectou à chamada", "You added {user0} and {user1}" : "Você adicionou {user0} e {user1}", - "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Você adicionou {user0}, {user1} e %n mais participantes","Você adicionou {user0}, {user1} e %n mais participantes","Você adicionou {user0}, {user1} e %n mais participantes"], + "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Você adicionou {user0}, {user1} e mais %n participante","Você adicionou {user0}, {user1} e mais %n participantes","Você adicionou {user0}, {user1} e mais %n participantes"], "An administrator added you and {user0}" : "Um administrador adicionou você e {user0}", "{actor} added you and {user0}" : "{actor} adicionou você e {user0}", - "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Um administrador adicionou você, {user0} e %n mais participantes","Um administrador adicionou você, {user0} e %n mais participantes","Um administrador adicionou você, {user0} e %n mais participantes"], - "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} adicionou você, {user0} e %n mais participantes","{actor} adicionou você, {user0} e %n mais participantes","{actor} adicionou você, {user0} e %n mais participantes"], + "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Um administrador adicionou você, {user0} e mais %n participante","Um administrador adicionou você, {user0} e mais %n participantes","Um administrador adicionou você, {user0} e mais %n participantes"], + "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} adicionou você, {user0} e mais %n participante","{actor} adicionou você, {user0} e mais %n participantes","{actor} adicionou você, {user0} e mais %n participantes"], "An administrator added {user0} and {user1}" : "Um administrador adicionou {user0} e {user1}", "{actor} added {user0} and {user1}" : "{actor} adicionou {user0} e {user1}", - "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Um administrador adicionou {user0}, {user1} e %n mais participantes","Um administrador adicionou {user0}, {user1} e %n mais participantes","Um administrador adicionou {user0}, {user1} e %n mais participantes"], - "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} adicionou {user0}, {user1} e %n mais participantes","{actor} adicionou {user0}, {user1} e %n mais participantes","{actor} adicionou {user0}, {user1} e %n mais participantes"], + "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Um administrador adicionou {user0}, {user1} e mais %n participante","Um administrador adicionou {user0}, {user1} e mais %n participantes","Um administrador adicionou {user0}, {user1} e mais %n participantes"], + "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} adicionou {user0}, {user1} e mais %n participante","{actor} adicionou {user0}, {user1} e mais %n participantes","{actor} adicionou {user0}, {user1} e mais %n participantes"], "You removed {user0} and {user1}" : "Você removeu {user0} e {user1}", - "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Você removeu {user0}, {user1} e mais %n participantes","Você removeu {user0}, {user1} e mais %n participantes","Você removeu {user0}, {user1} e mais %n participantes"], + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Você removeu {user0}, {user1} e mais %n participante","Você removeu {user0}, {user1} e mais %n participantes","Você removeu {user0}, {user1} e mais %n participantes"], "An administrator removed you and {user0}" : "Um administrador removeu você e {user0}", "{actor} removed you and {user0}" : "{actor} removeu você e {user0}", - "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Um administrador removeu você, {user0} e mais %n participantes","Um administrador removeu você, {user0} e mais %n participantes","Um administrador removeu você, {user0} e mais %n participantes"], - "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} removeu você, {user0} e mais %n participantes","{actor} removeu você, {user0} e mais %n participantes","{actor} removeu você, {user0} e mais %n participantes"], + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Um administrador removeu você, {user0} e mais %n participante","Um administrador removeu você, {user0} e mais %n participantes","Um administrador removeu você, {user0} e mais %n participantes"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} removeu você, {user0} e mais %n participante","{actor} removeu você, {user0} e mais %n participantes","{actor} removeu você, {user0} e mais %n participantes"], "An administrator removed {user0} and {user1}" : "Um administrador removeu {user0} e {user1}", "{actor} removed {user0} and {user1}" : "{actor} removeu {user0} e {user1}", - "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Um administrador removeu {user0}, {user1} e mais %n participantes","Um administrador removeu {user0}, {user1} e mais %n participantes","Um administrador removeu {user0}, {user1} e mais %n participantes"], - "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} removeu {user0}, {user1} e mais %n participantes","{actor} removeu {user0}, {user1} e mais %n participantes","{actor} removeu {user0}, {user1} e mais %n participantes"], + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Um administrador removeu {user0}, {user1} e mais %n participante","Um administrador removeu {user0}, {user1} e mais %n participantes","Um administrador removeu {user0}, {user1} e mais %n participantes"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} removeu {user0}, {user1} e mais %n participante","{actor} removeu {user0}, {user1} e mais %n participantes","{actor} removeu {user0}, {user1} e mais %n participantes"], "You and {user0} joined the call" : "Você e {user0} entraram na chamada", - "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Você, {user0} e mais %n participantes entraram na chamada","Você, {user0} e mais 1%n participantes entraram na chamada","Você, {user0} e mais %n participantes entraram na chamada"], + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Você, {user0} e mais %n participante entraram na chamada","Você, {user0} e mais %n participantes entraram na chamada","Você, {user0} e mais %n participantes entraram na chamada"], "{user0} and {user1} joined the call" : "{user0} e {user1} entraram na chamada", - "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} e mais %n participantes entraram na chamada","{user0}, {user1} e mais %n participantes entraram na chamada","{user0}, {user1} e mais %n participantes entraram na chamada"], + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} e mais %n participante entraram na chamada","{user0}, {user1} e mais %n participantes entraram na chamada","{user0}, {user1} e mais %n participantes entraram na chamada"], "You and {user0} left the call" : "Você e {user0} saíram da chamada", - "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Você, {user0} e mais %n participantes deixaram a chamada","Você, {user0} e mais %n participantes deixaram a chamada","Você, {user0} e mais %n participantes deixaram a chamada"], - "{user0} and {user1} left the call" : "{user0} e {user1} deixaram a chamada", - "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} e mais %n participantes deixaram a chamada","{user0}, {user1} e mais %n participantes deixaram a chamada","{user0}, {user1} e mais %n participantes deixaram a chamada"], + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Você, {user0} e mais %n participante saíram a chamada","Você, {user0} e mais %n participantes saíram a chamada","Você, {user0} e mais %n participantes saíram a chamada"], + "{user0} and {user1} left the call" : "{user0} e {user1} saíram a chamada", + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} e mais %n participante saíram a chamada","{user0}, {user1} e mais %n participantes saíram a chamada","{user0}, {user1} e mais %n participantes saíram a chamada"], "You promoted {user0} and {user1} to moderators" : "Você promoveu {user0} e {user1} a moderadores", - "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Você promoveu {user0}, {user1} e mais %n participantes a moderadores","Você promoveu {user0}, {user1} e mais %n participantes a moderadores","Você promoveu {user0}, {user1} e mais %n participantes a moderadores"], + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Você promoveu {user0}, {user1} e mais %n participante a moderadores","Você promoveu {user0}, {user1} e mais %n participantes a moderadores","Você promoveu {user0}, {user1} e mais %n participantes a moderadores"], "An administrator promoted you and {user0} to moderators" : "Um administrador promoveu você e {user0} a moderadores", "{actor} promoted you and {user0} to moderators" : "{actor} promoveu você e {user0} a moderadores", - "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Um administrador promoveu você, {user0} e mais %n participantes a moderadores","Um administrador promoveu você, {user0} e mais %n participantes a moderadores","Um administrador promoveu você, {user0} e mais %n participantes a moderadores"], - "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} promoveu você, {user0} e mais %n participantes a moderadores","{actor} promoveu você, {user0} e mais %n participantes a moderadores","{actor} promoveu você, {user0} e mais %n participantes a moderadores"], + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Um administrador promoveu você, {user0} e mais %n participante a moderadores","Um administrador promoveu você, {user0} e mais %n participantes a moderadores","Um administrador promoveu você, {user0} e mais %n participantes a moderadores"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} promoveu você, {user0} e mais %n participante a moderadores","{actor} promoveu você, {user0} e mais %n participantes a moderadores","{actor} promoveu você, {user0} e mais %n participantes a moderadores"], "An administrator promoted {user0} and {user1} to moderators" : "Um administrador promoveu {user0} e {user1} a moderadores", "{actor} promoted {user0} and {user1} to moderators" : "{actor} promoveu {user0} e {user1} a moderadores", - "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Um administrador promoveu {user0}, {user1} e mais %n participantes a moderadores","Um administrador promoveu {user0}, {user1} e mais %n participantes a moderadores","Um administrador promoveu {user0}, {user1} e mais %n participantes a moderadores"], - "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} promoveu {user0}, {user1} e mais %n participantes a moderadores","{actor} promoveu {user0}, {user1} e mais %n participantes a moderadores","{actor} promoveu {user0}, {user1} e mais %n participantes a moderadores"], + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Um administrador promoveu {user0}, {user1} e mais %n participante a moderadores","Um administrador promoveu {user0}, {user1} e mais %n participantes a moderadores","Um administrador promoveu {user0}, {user1} e mais %n participantes a moderadores"], + "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} promoveu {user0}, {user1} e mais %n participante a moderadores","{actor} promoveu {user0}, {user1} e mais %n participantes a moderadores","{actor} promoveu {user0}, {user1} e mais %n participantes a moderadores"], "You demoted {user0} and {user1} from moderators" : "Você rebaixou {user0} e {user1} de moderadores", - "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Você rebaixou {user0}, {user1} e mais %n participantes de moderadores","Você rebaixou {user0}, {user1} e mais %n participantes de moderadores","Você rebaixou {user0}, {user1} e mais %n participantes de moderadores"], + "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Você rebaixou {user0}, {user1} e mais %n participante de moderadores","Você rebaixou {user0}, {user1} e mais %n participantes de moderadores","Você rebaixou {user0}, {user1} e mais %n participantes de moderadores"], "An administrator demoted you and {user0} from moderators" : "Um administrador rebaixou você e {user0} de moderadores", "{actor} demoted you and {user0} from moderators" : "{actor} rebaixou você e {user0} de moderadores", - "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Um administrador rebaixou você, {user0} e mais %n participantes de moderadores","Um administrador rebaixou você, {user0} e mais %n participantes de moderadores","Um administrador rebaixou você, {user0} e mais %n participantes de moderadores"], - "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} rebaixou você, {user0} e mais %n participantes de moderadores","{actor} rebaixou você, {user0} e mais %n participantes de moderadores","{actor} rebaixou você, {user0} e mais %n participantes de moderadores"], + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Um administrador rebaixou você, {user0} e mais %n participante de moderadores","Um administrador rebaixou você, {user0} e mais %n participantes de moderadores","Um administrador rebaixou você, {user0} e mais %n participantes de moderadores"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} rebaixou você, {user0} e mais %n participante de moderadores","{actor} rebaixou você, {user0} e mais %n participantes de moderadores","{actor} rebaixou você, {user0} e mais %n participantes de moderadores"], "An administrator demoted {user0} and {user1} from moderators" : "Um administrador rebaixou {user0} e {user1} de moderadores", "{actor} demoted {user0} and {user1} from moderators" : "{actor} rebaixou {user0} e {user1} de moderadores", - "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Um administrador rebaixou {user0}, {user1} e mais %n participantes de moderadores","Um administrador rebaixou {user0}, {user1} e mais %n participantes de moderadores","Um administrador rebaixou {user0}, {user1} e mais %n participantes de moderadores"], - "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} rebaixou {user0}, {user1} e mais %n participantes de moderadores","{actor} rebaixou {user0}, {user1} e mais %n participantes de moderadores","{actor} rebaixou {user0}, {user1} e mais %n participantes de moderadores"], + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Um administrador rebaixou {user0}, {user1} e mais %n participante de moderadores","Um administrador rebaixou {user0}, {user1} e mais %n participantes de moderadores","Um administrador rebaixou {user0}, {user1} e mais %n participantes de moderadores"], + "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} rebaixou {user0}, {user1} e mais %n participante de moderadores","{actor} rebaixou {user0}, {user1} e mais %n participantes de moderadores","{actor} rebaixou {user0}, {user1} e mais %n participantes de moderadores"], + "You:" : "Você:", "You: {lastMessage}" : "Você: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "O Nextcloud Talk foi atualizado, recarregue a página", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "O Nextcloud Talk foi atualizado.", "(edited)" : "(editado)", "(edited by you)" : "(editado por você)", "(edited by a deleted user)" : "(editado por um usuário excluído)", "(edited by {moderator})" : "(editado por {moderator})", - "Deck card has been posted to {conversation}" : "A carta do deck foi postada em {conversation}", - "The recording failed. Please contact your administrator." : "A gravação falhou. Por favor contate seu administrador.", - "Location has been posted to {conversation}" : "O local foi postado em {conversation}", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Você está tentando ingressar em uma conversa enquanto realiza uma sessão ativa em outra janela ou dispositivo. No momento, isso não é suportado pelo Nextcloud Talk. O que você deseja fazer?", + "Leave this page" : "Sair desta página", + "Join here" : "Ingressar aqui", + "Deck card has been posted to {conversation}" : "O cartão do Deck foi postada em {conversation}", + "An error occurred while posting deck card to conversation" : "Ocorreu um erro ao postar o cartão do Deck na conversa", + "Post to a conversation" : "Postar em uma conversa", + "Post to conversation" : "Postar na conversa", + "The recording failed. Please contact your administrator." : "A gravação falhou. Por favor, contate seu administrador.", + "Location has been posted to {conversation}" : "O localização foi postado em {conversation}", + "An error occurred while posting location to conversation" : "Ocorreu um erro ao postar a localização na conversa", + "Share to a conversation" : "Compartilhar em uma conversa", + "Share to conversation" : "Compartilhar na conversa", "In conversation" : "Em conversação", "Search in conversation: {conversation}" : "Pesquisar na conversa: {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation foi atualizado, recarregue a página", - "Error while sharing file" : "Erro ao compartilhar arquivo", "Your requests are throttled at the moment due to brute force protection" : "Suas solicitações estão limitadas no momento devido à proteção contra força bruta", "Error while clearing conversation history" : "Erro ao limpar o histórico da conversa ", "Error occurred while allowing guests" : "Erro ocorrido ao permitir convidados", "Error occurred while disallowing guests" : "Erro ocorrido ao não permitir convidados", + "Error occurred when restricting the conversation to moderator" : "Ocorreu um erro ao restringir a conversa ao moderador", + "Error occurred when opening the conversation to everyone" : "Ocorreu um erro ao abrir a conversa para todos", + "Conversation password has been saved" : "A senha da conversa foi salva", + "Conversation password has been removed" : "A senha da conversa foi removida", + "Error occurred while saving conversation password" : "Ocorreu um erro ao salvar a senha da conversa", "Call recording is starting." : "Iniciando gravação da chamada.", "Call recording stopped while starting." : "A gravação da chamada foi interrompida ao iniciar.", "Call recording stopped. You will be notified once the recording is available." : "A gravação da chamada foi interrompida. Você será notificado assim que a gravação estiver disponível.", - "Conversation picture set" : "Conjunto de imagens de conversa", - "Conversation picture deleted" : "Foto da conversa excluída", + "Conversation picture set" : "Imagem da conversa definida", + "Conversation picture deleted" : "Imagem da conversa excluída", "Could not delete the conversation picture" : "Não foi possível excluir a imagem da conversa", + "Could not remove the automatic expiration" : "Não foi possível remover a expiração automática", "Error while uploading file \"{fileName}\"" : "Erro ao enviar o arquivo \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Espaço livre insuficiente para enviar o arquivo \"{fileName}\"", - "An error happened when trying to share your file" : "Ocorreu um erro ao tentar compartilhar seu arquivo ", + "Error while sharing file" : "Erro ao compartilhar arquivo", "Could not post message: {errorMessage}" : "Não foi possível postar a mensagem: {errorMessage}", "Participant is banned successfully" : "Participante está banido com sucesso", "Error while banning the participant" : "Erro ao banir o participante", "An error occurred while fetching the participants" : "Erro ao buscar os participantes", - "Failed to join the conversation. Try to reload the page." : "Falha ao ingressar na conversa. Tente recarregar a página.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Você está tentando ingressar em uma conversa enquanto realiza uma sessão ativa em outra janela ou dispositivo. No momento, isso não é suportado pelo Nextcloud Talk. O que você deseja fazer?", - "Join here" : "Ingressar aqui", - "Leave this page" : "Sair desta página", - "An error occurred while submitting your vote" : "Um erro ocorreu ao enviar seu voto", - "An error occurred while ending the poll" : "Ocorreu um erro ao encerrar a enquete", - "Poll \"{name}\" was created by {user}. Click to vote" : "A enquete \"{name}\" foi criada por {user}. Clique para votar", + "Could not send invitation to {actorId}" : "Não foi possível enviar o convite para {actorId}", + "Invitations sent" : "Convites enviados", + "Error occurred when sending invitations" : "Ocorreu um erro ao enviar convites", + "Failed to join the conversation." : "Falha ao entrar na conversa.", "An error occurred while creating breakout rooms" : "Ocorreu um erro ao criar salas temáticas", "An error occurred while re-ordering the attendees" : "Ocorreu um erro ao reordenar os participantes", - "An error occurred while deleting breakout rooms" : "Ocorreu um erro ao excluir as salas temáticas", - "An error occurred while starting breakout rooms" : "Ocorreu um erro ao iniciar as salas temáticas", - "An error occurred while stopping breakout rooms" : "Ocorreu um erro ao interromper as salas temáticas", + "An error occurred while deleting breakout rooms" : "Ocorreu um erro ao excluir salas temáticas", + "An error occurred while starting breakout rooms" : "Ocorreu um erro ao iniciar salas temáticas", + "An error occurred while stopping breakout rooms" : "Ocorreu um erro ao interromper salas temáticas", "An error occurred while sending a message to the breakout rooms" : "Ocorreu um erro ao enviar uma mensagem para as salas temáticas", "An error occurred while requesting assistance" : "Ocorreu um erro ao solicitar assistência", "An error occurred while resetting the request for assistance" : "Ocorreu um erro ao redefinir o pedido de assistência", - "An error occurred while joining breakout room" : "Ocorreu um erro ao entrar na sala de grupo", + "An error occurred while joining breakout room" : "Ocorreu um erro ao entrar na sala temática", + "Failed to rename the thread" : "Falha ao renomear o fio", + "Error fetching upcoming events" : "Erro ao buscar próximos eventos", + "Error fetching upcoming reminders" : "Erro ao buscar próximos lembretes", "An error occurred while accepting an invitation" : "Ocorreu um erro ao aceitar um convite", "An error occurred while rejecting an invitation" : "Ocorreu um erro ao rejeitar um convite", "{guest} (guest)" : "{guest} (convidado)", + "Poll draft has been saved" : "O rascunho da enquete foi salva", + "An error occurred while saving the draft" : "Ocorreu um erro ao salvar o rascunho", + "An error occurred while submitting your vote" : "Um erro ocorreu ao enviar seu voto", + "An error occurred while ending the poll" : "Ocorreu um erro ao encerrar a enquete", + "An error occurred while deleting the poll draft" : "Ocorreu um erro ao excluir o rascunho da enquete", + "Poll \"{name}\" was created by {user}. Click to vote" : "A enquete \"{name}\" foi criada por {user}. Clique para votar", "Failed to add reaction" : "Falha ao adicionar reação", - "Failed to remove reaction" : "Falha ao remover a reação", - "Nextcloud is in maintenance mode, please reload the page" : "O Nextcloud está no modo de manutenção, recarregue a página", + "Failed to remove reaction" : "Falha ao remover reação", + "Nextcloud is in maintenance mode." : "O Nextcloud está em modo de manutenção.", + "Nextcloud Talk Federation was updated." : "O Nextcloud Talk Federation foi atualizado.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "O navegador que você está usando não possui suporte completo pelo Nextcloud Talk. Use a última versão do Mozilla Firefox, Microsoft Edge, Google Chrome, Opera ou Apple Safari.", - "_In %n hour_::_In %n hours_" : ["Em%nhoras","Em%nhoras","Em%nhoras"], - "_%n minute _::_%n minutes_" : ["1%n minutos","1%n minutos","%n minutos"], + "_In %n hour_::_In %n hours_" : ["Em %n hora","Em %n horas","Em %n horas"], + "_%n minute _::_%n minutes_" : ["%n minuto","%n minutos","%n minutos"], "In {hours} and {minutes}" : "Em {hours} e {minutes}", - "_In %n minute_::_In %n minutes_" : ["Em %n minutos","Em %n minutos","Em %n minutos"], + "_In %n minute_::_In %n minutes_" : ["Em %n minuto","Em %n minutos","Em %n minutos"], "Conversation link copied to clipboard" : "Link da conversa copiado para a área de transferência", "The link could not be copied" : "O link não pôde ser copiado", + "Error while parsing a PROPFIND error" : "Erro ao analisar um erro PROPFIND", "Sending signaling message has failed" : "Erro no envio da mensagem de sinalização", "Lost connection to signaling server. Trying to reconnect." : "Conexão perdida com o servidor de sinalização. Tentando reconectar.", - "Lost connection to signaling server. Try to reload the page manually." : "Conexão perdida com o servidor de sinalização. Tente recarregar a página manualmente.", + "Lost connection to signaling server." : "Perda de conexão com o servidor de sinalização.", "Establishing signaling connection is taking longer than expected …" : "A conexão de sinalização está demorando mais que o esperado ...", "Failed to establish signaling connection. Retrying …" : "Falha ao estabelecer a conexão de sinalização. Tentando novamente…", - "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : " Falha ao estabelecer conexão de sinalização. Algo pode estar errado na configuração do servidor de sinalização", - "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "O servidor de sinalização configurado precisa ser atualizado para ser compatível com esta versão do Bate-Papo. Entre em contato com o seu administrador.", + "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Falha ao estabelecer conexão de sinalização. Algo pode estar errado na configuração do servidor de sinalização", + "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "O servidor de sinalização configurado precisa ser atualizado para ser compatível com esta versão do Talk. Entre em contato com o seu administrador.", + "Please restart the app." : "Por favor, reinicie o aplicativo.", + "Please reload the page." : "Por favor, recarregue a página", + "Please try to restart the app." : "Por favor, tente reiniciar o aplicativo.", + "Please try to reload the page." : "Por favor, tente recarregar a página.", "Do not disturb" : "Não perturbe", "Away" : "Fora", - "Default" : "Padrão", "Microphone {number}" : "Microfone {number}", "Camera {number}" : "Câmera {number}", "Speaker {number}" : "Alto falante {number}", @@ -1782,73 +2114,73 @@ OC.L10N.register( "WebRTC is not supported in your browser" : "WebRTC não é suportado pelo seu navegador", "Please use a different browser like Firefox or Chrome" : "Utilize um navegador diferente como o Firefox ou Chrome", "Error while accessing microphone & camera" : "Erro ao acessar microfone & câmera", - "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Detectamos várias tentativas de senha inválida do seu IP. Portanto, sua próxima tentativa deverá ser seita em até 30 segundos.", + "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Detectamos várias tentativas de senhas inválidas de seu IP. Portanto, sua próxima tentativa será limitada a 30 segundos.", "This conversation is password-protected." : "Esta conversa é protegida por senha.", "The password is wrong. Try again." : "Senha incorreta. Tente novamente.", "%s Talk on your mobile devices" : "%s Converse em seus dispositivos móveis", "Join conversations at any time, anywhere, on any device." : "Participe de conversas a qualquer momento, lugar e dispositivo.", "Android app" : "Aplicativo Android", "iOS app" : "Aplicativo iOS", - "- You can now react to chat message" : "- Agora você pode reagir à mensagem de bate-papo", - "There are currently no commands available." : "Sem comandos disponíveis no momento.", - "The command does not exist" : "O comando não existe", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Ocorreu um erro ao executar o comando. Por favor, peça a um administrador para verificar os logs.", - "{actor} opened the conversation to registered and guest app users" : "{actor} abriu a conversa aos usuários registrados e convidados do aplicativo", - "You opened the conversation to registered and guest app users" : "Você abriu a conversa aos usuários registrados e convidados do aplicativo", - "An administrator opened the conversation to registered and guest app users" : "Um administrador abriu a conversa aos usuários registrados e convidados do aplicativo", - "{actor} invited {user}" : "{actor} convidou {user}", - "You invited {user}" : "Você convidou {user}", - "An administrator invited {user}" : "Um administrador convidou {user}", - "{actor} added circle {circle}" : "{actor} adicionou círculo {circle} ", - "You added circle {circle}" : "{actor} adicionou círculo {circle} ", - "An administrator added circle {circle}" : "Um administrador adicionou o círculo {circle} ", - "{actor} removed circle {circle}" : "{actor} removeu o círculo {circle} ", - "You removed circle {circle}" : "Você removeu o círculo {circle} ", - "An administrator removed circle {circle}" : "Um administrador removeu o círculo {circle} ", - "More unread mentions" : "Mais menções não lidas", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} compartilhou a sala {roomName} em {remoteServer} com você ", - "Messages in {conversation}" : "Mensagens em {conversation}", - "Path is already shared with this room" : "O caminho já está compartilhando nesta sala", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Bate papo, vídeo & audioconferência usando WebRTC\n\n* 💬 **Integração de bate-papo!** Nextcloud Talk vem com um simples bate-papo por texto. Permitindo que você compartilhe arquivos do seu Nextcloud e mencionando outros participantes.\n* 👥 **Chamadas privadas, em grupo, públicas e protegidas por senha!** Basta convidar alguém, um grupo inteiro ou enviar um link público para convidar para uma chamada.\n* 💻 **Compartilhamento de tela!** Compartilhe sua tela com os participantes da sua chamada. Você só precisa usar o Firefox versão 66 (ou mais recente), edge ou Chrome 72 (ou mais recente, também possível usando o Chrome 49 com esta [extensão do Chrome](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integração com outros aplicativos Nextcloud** como Arquivos, Contatos e Deck. Mais por vir.\n\nE nos trabalhos para as [próximas versões](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Chamadas federadas](https://github.com/nextcloud/spreed/issues/21), para chamar as pessoas em outros Nextclouds", - "Commands" : "Comandos", - "Deprecated" : "Descontinuada", - "Command" : "Comando", - "Script" : "Script", - "Response to" : "Resposta para", - "Enabled for" : "Ativado para", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Comandos são um novo recurso beta no Nextcloud Talk. Eles permitem que você execute scripts no servidor Nextcloud. Você pode defini-los na interface de linha de comando. Um exemplo de script de calculadora pode ser encontrado em nossa {linkstart}documentação{linkend}.", - "Moderators" : "Moderadores", - "Setup summary" : "Resumo de Configuração", - "Also open to guest app users" : "Também abrir a usuários convidados do aplicativo", - "Circles" : "Círculos", - "Users, groups and circles" : "Usuários, grupos e círculos", - "Users and circles" : "Usuários e círculos", - "Groups and circles" : "Grupos e círculos", - "Creating your conversation" : "Criando sua conversa", - "All set" : "Tudo pronto", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Mensagem excluída com sucesso, mas Matterbridge está configurado e a mensagem pode já ter sido distribuída para outros serviços", - "Write message, @ to mention someone …" : "Escreva a mensagem, @ para mencionar alguém…", - "The participant will not be notified about this message" : "O participante não será notificado sobre esta mensagem", - "The participants will not be notified about this message" : "Os participantes não serão notificados sobre esta mensagem", - "Add circles" : "Adicionar círculos", - "Add users, groups or circles" : "Adicionar usuários, grupos ou círculos", - "Add users or circles" : "Adicionar usuários ou círculos", - "Add groups or circles" : "Adicionar grupos ou círculos", - "Meeting ID: {meetingId}" : "ID da reunião: {meetingId}", - "Your PIN: {attendeePin}" : "Seu PIN: {attendeePin}", - "Open sidebar" : "Abrir barra lateral", - "Start a conversation" : "Iniciar uma conversa", - "Mention room" : "Sala de menção", - "Post to conversation" : "Enviar para a conversa", - "Share to conversation" : "Compartilhar na conversa", - "Specify commands the users can use in chats" : "Especifique os comandos que usuários podem usar em bate-papos", - "TURN server" : "Servidor STUN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "O servidor TURN é usado para fazer um proxy do tráfego de participantes por trás de um firewall.", - "Signaling servers" : "Servidores de sinalização", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Um servidor de sinalização externo pode opcionalmente ser usado para instalações maiores. Deixe vazio para usar o servidor de sinalização interno.", - "Delete Conversation" : "Apagar conversa", - "Remove circle and members" : "Remover círculo e membros", - "Phone number could not be hanged up" : "Não foi possível desligar o número de telefone", - "Phone number could not be putted on hold" : "Não foi possível colocar o número de telefone em espera" + "__language_name__" : "Português Brasileiro", + "Webhook Demo" : "Demonstração de Webhook", + "Call summary (%s)" : "Resumo da chamada (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "O bot de resumo da chamada posta uma mensagem de visão geral após a chamada, listando todos os participantes e descrevendo as tarefas", + "Tasks" : "Tarefas", + "Notes" : "Notas ", + "Reports" : "Relatórios", + "Decisions" : "Decisões", + "Agenda" : "Agenda", + "Call summary" : "Resumo da chamada", + "Call summary - {title}" : "Resumo da chamada - {title}", + "You tried to call {user}" : "Você tentou ligar para {user} ", + "%s invited you to a conversation." : "%s convidou você para uma conversa.", + "You were invited to a conversation." : "Você foi convidado para uma conversa.", + "Click the button below to join." : "Clique no botão abaixo para juntar-se.", + "Join »%s«" : "Juntar-se »%s«", + "{user} invited you to a private conversation" : "{user} convidou você para uma conversa privada", + "SIP dial-in" : "Discagem SIP", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Não avise sobre problemas de conectividade em chamadas com mais de 2 participantes", + "Please try to reload the page" : "Por favor, tente recarregar a página", + "Always show the device preview screen before joining a call in this conversation." : "Sempre mostrar a tela de visualização do dispositivo antes de entrar em uma chamada nesta conversa.", + "Copy conversation link" : "Copiar link da conversa", + "Filter unread mentions" : "Filtrar menções não lidas", + "Filter unread messages" : "Filtrar mensagens não lidas", + "Refresh devices list" : "Atualizar lista de dispositivos", + "Media settings" : "Configurações de mídia", + "Always show preview for this conversation" : "Sempre mostrar previsualização para esta conversa", + "Call without notification" : "Chamada sem notificações", + "The conversation participants will not be notified about this call" : "Os participantes da conversa não serão notificados sobre esta chamada", + "Normal call" : "Chamada normal", + "The conversation participants will be notified about this call" : "Os participantes da conversa serão notificados sobre esta chamada", + "Today" : "Hoje", + "Yesterday" : "Ontem", + "A week ago" : "Uma semana atrás", + "_%n day ago_::_%n days ago_" : ["%n dia atrás","%n dias atrás","%n dias atrás"], + "Close" : "Fechar", + "An error occurred when opening the conversation to everyone" : "Ocorreu um erro ao abrir a conversa para todos", + "Enable blur background by default for all conversation" : "Ativar o desfoque de fundo por padrão para todas as conversas", + "Choose devices" : "Escolher dispositivos", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "O Nextcloud Talk foi atualizado. É necessário recarregar a página antes de iniciar ou entrar em uma chamada.", + "Next call" : "Próxima chamada", + "Blur background" : "Desfocar plano de fundo", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartilhar sua tela só funciona com Firefox versão 52 ou superior.", + "Screensharing extension is required to share your screen." : "Extensão Screensharing é necessária para compartilhar sua tela.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor, utilize um navegador diferente, como Firefox ou Chrome para compartilhar sua tela.", + "You need to close a dialog to toggle full screen" : "Você precisa fechar uma caixa de diálogo para alternar o modo de tela cheia", + "Joining a conversation with \"{userid}\"" : "Entrando em uma conversa com \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "O Nextcloud Talk foi atualizado, recarregue a página", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation foi atualizado, por favor, recarregue a página", + "An error happened when trying to share your file" : "Ocorreu um erro ao tentar compartilhar seu arquivo ", + "Failed to join the conversation. Try to reload the page." : "Falha ao ingressar na conversa. Tente recarregar a página.", + "Nextcloud is in maintenance mode, please reload the page" : "O Nextcloud está no modo de manutenção, recarregue a página", + "Lost connection to signaling server. Try to reload the page manually." : "Conexão perdida com o servidor de sinalização. Tente recarregar a página manualmente.", + "You have no upcoming meetings" : "Você não tem nenhuma próxima reunião", + "Schedule a meeting with a colleague from your calendar" : "Agendar uma reunião com um colega em seu calendário", + "All caught up!" : "Tudo em dia!", + "You have no unread mentions" : "Você não tem menções não lidas", + "No reminders scheduled" : "Nenhum lembrete agendado", + "You have no reminders scheduled" : "Você não tem lembretes agendados", + "Reload Talk home" : "Recarregar página inicial do Talk", + "Talk home" : "Página inicial do Talk" }, "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 4253f992dfc..333b7eee849 100644 --- a/l10n/pt_BR.json +++ b/l10n/pt_BR.json @@ -16,13 +16,13 @@ "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Bem-vindo ao Nextcloud Talk!\nNesta conversa você será informado sobre as novidades disponíveis no Nextcloud Talk.", "## New in Talk %s" : "## Novo no Talk %s", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Agora o Microsoft Edge e o Safari podem ser usados para participar de chamadas de áudio e vídeo", - "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- As conversas individuais agora são persistentes e não podem mais ser transformadas em conversas em grupo por acidente. Além disso, quando um dos participantes sai da conversa, a conversa não é mais excluída automaticamente. Somente se ambos os participantes saírem, a conversa será excluída do servidor ", + "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- As conversas individuais agora são persistentes e não podem mais ser transformadas em conversas em grupo por acidente. Além disso, quando um dos participantes sai da conversa, a conversa não é mais excluída automaticamente. Somente se ambos os participantes saírem, a conversa será excluída do servidor", "- You can now notify all participants by posting \"@all\" into the chat" : "- Agora você pode notificar todos os participantes postando \"@all\" no chat", "- With the \"arrow-up\" key you can repost your last message" : "- Com a tecla \"seta para cima\" você pode repostar sua última mensagem", "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Agora o Talk pode ter comandos, envie \"/help\" como uma mensagem de chat para ver se o seu administrador configurou algum", "- With projects you can create quick links between conversations, files and other items" : "- Com projetos você pode criar links rápidos entre conversas, arquivos e outros itens", "- You can now mention guests in the chat" : "- Agora você pode mencionar convidados no chat", - "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- As conversas agora podem ter um lobby. Isso permitirá que os moderadores participem do bate-papo e liguem já para preparar a reunião, enquanto os usuários e convidados terão que esperar", + "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- As conversas agora podem ter uma sala de espera. Isso permitirá que os moderadores já entrem no bate-papo e chamada para preparar a reunião, enquanto os usuários e convidados terão que esperar", "- You can now directly reply to messages giving the other users more context what your message is about" : "- Agora você pode responder diretamente a mensagens, dando aos outros usuários mais contexto sobre o que é sua mensagem", "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- A pesquisa de conversas e participantes agora também filtrará as conversas existentes, facilitando a localização de conversas anteriores.", "- You can now add custom user groups to conversations when the circles app is installed" : "- Agora você pode adicionar grupos de usuários personalizados a conversas quando o aplicativo de círculos estiver instalado", @@ -35,68 +35,88 @@ "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "- Dê às suas conversas algum contexto com uma descrição e abra-as para que os usuários conectados possam encontrá-las e juntar-se a elas ", "- See a read status and send failed messages again" : "- Ver um status de leitura e enviar novamente as mensagens com falha", "- Raise your hand in a call with the R key" : "- Levante a mão com a tecla R durante uma chamada", - "- Join the same conversation and call from multiple devices" : "- Junte-se à mesma conversa e ligue de vários dispositivos ", + "- Join the same conversation and call from multiple devices" : "- Entre na mesma conversa e ligue de vários dispositivos ", "- Send voice messages, share your location or contact details" : "- Envie mensagens de voz, compartilhe sua localização ou detalhes de contato ", "- Add groups to a conversation and new group members will automatically be added as participants" : "- Adicione grupos a uma conversa e novos membros do grupo serão automaticamente adicionados como participantes ", - "- A preview of your audio and video is shown before joining a call" : "- Uma prévia de seu áudio e vídeo é mostrada antes de entrar em uma chamada", - "- You can now blur your background in the newly designed call view" : "- Agora você pode desfocar seu plano de fundo na visualização de chamada recém-projetada", + "- A preview of your audio and video is shown before joining a call" : "- Uma pré-visualização de seu áudio e vídeo é mostrada antes de entrar em uma chamada", + "- You can now blur your background in the newly designed call view" : "- Agora você pode desfocar seu plano de fundo na visualização de chamada recém-redesenhada", "- Moderators can now assign general and individual permissions to participants" : "- Os moderadores agora podem atribuir permissões gerais e individuais aos participantes", "- You can now react to chat messages" : "- Agora você pode reagir às mensagens do chat", "- In the sidebar you can now find an overview of the latest shared items" : "- Na barra lateral, agora você pode encontrar uma visão geral dos últimos itens compartilhados", "- Use a poll to collect the opinions of others or settle on a date" : "- Use uma enquete para coletar as opiniões de outras pessoas ou estabelecer uma data", "- Configure an expiration time for chat messages" : "- Configure um tempo de expiração para mensagens de bate-papo", "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Inicie chamadas sem notificar outras pessoas em grandes conversas. Você pode enviar notificações de chamadas individuais assim que a chamada for iniciada.", - "- Send chat messages without notifying the recipients in case it is not urgent" : "- Envie mensagens de chat sem notificar os destinatários caso não seja urgente", + "- Send chat messages without notifying the recipients in case it is not urgent" : "- Envie mensagens de bate-papo sem notificar os destinatários caso não seja urgente", "- Emojis can now be autocompleted by typing a \":\"" : "- Emojis agora podem ser preenchidos automaticamente digitando um \":\"", - "- Link various items using the new smart-picker by typing a \"/\"" : "- Vincule vários itens usando o novo seletor inteligente digitando \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Os moderadores agora podem criar salas de grupo (requer o servidor de sinalização externo)", - "- Calls can now be recorded (requires the external signaling server)" : "- As chamadas agora podem ser gravadas (requer o servidor de sinalização externo)", + "- Link various items using the new smart-picker by typing a \"/\"" : "- Vincule vários itens usando o novo seletor inteligente digitando um \"/\"", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Os moderadores agora podem criar salas temáticas (requer o back-end de alto desempenho)", + "- Calls can now be recorded (requires the High-performance backend)" : "- As chamadas agora podem ser gravadas (requer o back-end de alto desempenho)", "- Conversations can now have an avatar or emoji as icon" : "- Conversas agora podem ter um avatar ou um emoji como ícone", - "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Plano de fundo virtual está agora disponível além do plano de fundo borrado nas chamadas em vídeo", - "- Reactions are now available during calls" : "- Reações estão agora disponíveis durante chamadas", - "- Typing indicators show which users are currently typing a message" : "- Indicador de digitação mostram quando usuários estão digitando uma mensagem", - "- Groups can now be mentioned in chats" : "- Grupos agora podem ser mencionados em chats", - "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Gravações de conferências são automaticamente transcritas se um app que faz transcrições estiver disponível", + "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Planos de fundo virtuais agora estão disponível além do plano de fundo desfocado nas chamadas de vídeo", + "- Reactions are now available during calls" : "- Reações agora estão disponíveis durante chamadas", + "- Typing indicators show which users are currently typing a message" : "- Os indicadores de digitação mostram quais usuários estão digitando uma mensagem no momento", + "- Groups can now be mentioned in chats" : "- Grupos agora podem ser mencionados em bate-papos", + "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- As gravações de conferências são transcritas automaticamente se um aplicativo que faz transcrições estiver disponível", "- Chat messages can be translated if a translation provider app is registered" : "- Mensagens de chat podem ser traduzidas se um provedor de traduções estiver disponível", - "- **Markdown** can now be used in _chat_ messages" : "**Markdown** agora pode ser usado em mensagens _chat_", + "- **Markdown** can now be used in _chat_ messages" : "- **Markdown** agora pode ser usado em mensagens de _bate-papo_", "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- Webhooks agora estão disponíveis para implementar bots. Consulte a documentação para obter mais informações https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", "- Set a reminder on a chat message to be notified later again" : "- Defina um lembrete em uma mensagem de bate-papo para ser notificado novamente mais tarde", - "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Use a conversa **Notas para si mesmo** para fazer anotações e compartilhar informações entre seus dispositivos", + "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Use a conversa **Nota para si mesmo** para fazer anotações e compartilhar informações entre seus dispositivos", "- Captions allow to send a message with a file at the same time" : "- As legendas permitem enviar uma mensagem com um arquivo ao mesmo tempo", - "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- O vídeo do palestrante agora fica visível durante o compartilhamento da tela e as reações da chamada são animadas", + "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- O vídeo do orador agora está visível ao compartilhar a tela e as reações da chamada são animadas", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- As mensagens agora podem ser editadas por autores e moderadores logados por 6 horas", - "- Unsent message drafts are now saved in your browser " : "- Rascunhos de mensagens não enviadas agora são salvos em seu navegador", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Pré-visualização:* O bate-papo por texto agora pode ser feito de forma federada com outros servidores Talk", + "- Unsent message drafts are now saved in your browser" : "- Rascunhos de mensagens não enviadas agora são salvos em seu navegador", + "- Text chatting can now be done in a federated way with other Talk servers" : "- O bate-papo por texto agora pode ser feito de forma federada com outros servidores Talk", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Os moderadores agora podem banir contas e convidados para impedir que eles voltem a participar de uma conversa", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- As próximas chamadas de eventos de calendário vinculados e os substitutos de ausência do escritório agora são exibidos nas conversas", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- As chamadas agora podem ser feitas de forma federada com outros servidores Talk (requer o back-end de alto desempenho)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Apresentando o cliente de desktop Nextcloud Talk para Windows, macOS e Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Resuma gravações de chamadas e mensagens não lidas em bate-papos com o Assistente Nextcloud", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Reuniões aprimoradas com reconhecimento de convidados por meio de seus endereços de e-mail, importação de listas de participantes, rascunhos para enquetes e download de listas de participantes de chamadas", + "- Archive conversations to stay focused" : "- Arquive conversas para manter o foco", + "- Schedule a meeting into your calendar from within a conversation" : "- Agende uma reunião em seu calendário a partir de uma conversa", + "- Search for messages of the current conversation directly in the right sidebar" : "- Pesquise mensagens da conversa atual diretamente na barra lateral direita", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Veja mais conversas em uma primeira olhada com a nova lista compacta (ative nas configurações do Talk)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- As conversas de reunião agora sincronizam o título e a descrição do calendário e ficam ocultas com um filtro de pesquisa até que estejam próximas do início", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Marque as conversas como confidenciais nas configurações de notificação para ocultar o conteúdo da mensagem da lista de conversas e das notificações", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Para receber notificações push durante o \"Não perturbe\", marque as conversas como importantes", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Adicione outros participantes a uma chamada individual para criar uma nova chamada em grupo em tempo real", + "- Use threads to keep your chat and discussions organized" : "- Use fios para manter suas conversas e discussões organizadas", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Transcrições ao vivo agora disponíveis durante a chamada (requer o ExApp de transcrição ao vivo e o back-end de alto desempenho)", "_All %n participant_::_All %n participants_" : ["Todos os %n participantes","Todos os %n participantes","Todos os %n participantes"], "Talk updates ✅" : "Atualizações do Talk ✅", "Reaction deleted by author" : "Reação excluída pelo autor", "{actor} created the conversation" : "{actor} criou a conversa", - "You created the conversation" : "Você criou uma conversa", + "You created the conversation" : "Você criou a conversa", "System created the conversation" : "O sistema criou a conversa", "An administrator created the conversation" : "Um administrador criou a conversa", "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} renomeou a conversa de \"%1$s\" para \"%2$s\"", "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Você renomeou a conversa de \"%1$s\" para \"%2$s\"", "An administrator renamed the conversation from \"%1$s\" to \"%2$s\"" : "Um administrador renomeou a conversa \"%1$s\" para \"%2$s\"", - "{actor} set the description" : "{actor} definir a descrição", - "You set the description" : "Você define a descrição", + "{actor} set the description" : "{actor} definiu a descrição", + "You set the description" : "Você definiu a descrição", "An administrator set the description" : "Um administrador definiu a descrição", "{actor} removed the description" : "{actor} removeu a descrição", "You removed the description" : "Você removeu a descrição", "An administrator removed the description" : "Um administrador removeu a descrição", "You started a silent call" : "Você iniciou uma chamada silenciosa", + "Outgoing silent call" : "Chamada silenciosa de saída", "{actor} started a silent call" : "{actor} iniciou uma chamada silenciosa", + "Incoming silent call" : "Chamada silenciosa recebida", "You started a call" : "Você iniciou uma chamada", + "Outgoing call" : "Chamada de saída", "{actor} started a call" : "{actor} iniciou uma chamada", - "{actor} joined the call" : "{actor} juntou-se à chamada", - "You joined the call" : "Você juntou-se à uma chamada", + "Incoming call" : "Chamada recebida", + "{actor} joined the call" : "{actor} entrou na chamada", + "You joined the call" : "Você entrou na chamada", "{actor} left the call" : "{actor} saiu da chamada", "You left the call" : "Você saiu da chamada", - "{actor} unlocked the conversation" : "{actor} desbloqueou a conversa", - "You unlocked the conversation" : "Você desbloqueou a conversa", - "An administrator unlocked the conversation" : "Um administrador desbloqueou a conversa", - "{actor} locked the conversation" : "{actor} bloqueou a conversa", - "You locked the conversation" : "Você bloqueou a conversa", - "An administrator locked the conversation" : "Um administrador bloqueou a conversa", + "{actor} unlocked the conversation" : "{actor} destrancou a conversa", + "You unlocked the conversation" : "Você destrancou a conversa", + "An administrator unlocked the conversation" : "Um administrador destrancou a conversa", + "{actor} locked the conversation" : "{actor} trancou a conversa", + "You locked the conversation" : "Você trancou a conversa", + "An administrator locked the conversation" : "Um administrador trancou a conversa", "{actor} limited the conversation to the current participants" : "{actor} limitou a conversa aos atuais participantes", "You limited the conversation to the current participants" : "Você limitou a conversa aos atuais participantes", "An administrator limited the conversation to the current participants" : "Um administrador limitou a conversa aos atuais participantes", @@ -150,24 +170,25 @@ "{federated_user} accepted the invitation" : "{federated_user} aceitou o convite", "{actor} removed {federated_user}" : "{actor} removeu {federated_user}", "You removed {federated_user}" : "Você removeu {federated_user}", + "You declined the invitation" : "Você recusou o convite", "An administrator removed {federated_user}" : "Um administrador removeu {federated_user}", "{federated_user} declined the invitation" : "{federated_user} recusou o convite", - "{actor} added group {group}" : "{actor} grupo adicionado {group}", - "You added group {group}" : "Você adicionou um grupo {group}", - "An administrator added group {group}" : "Um administrador adicionou grupo {group}", - "{actor} removed group {group}" : "{actor} grupo removido {group}", + "{actor} added group {group}" : "{actor} adiciniou o grupo {group}", + "You added group {group}" : "Você adicionou o grupo {group}", + "An administrator added group {group}" : "Um administrador adicionou o grupo {group}", + "{actor} removed group {group}" : "{actor} removeu o grupo {group}", "You removed group {group}" : "Você removeu o grupo {group}", - "An administrator removed group {group}" : "Um administrador removeu um grupo {group}", - "{actor} added team {circle}" : "{actor} adicionou equipe {circle}", + "An administrator removed group {group}" : "Um administrador removeu o grupo {group}", + "{actor} added team {circle}" : "{actor} adicionou a equipe {circle}", "You added team {circle}" : "Você adicionou a equipe {circle}", - "An administrator added team {circle}" : "Um administrador adicionou equipe {circle}", - "{actor} removed team {circle}" : "{actor} removeu equipe {circle}", + "An administrator added team {circle}" : "Um administrador adicionou a equipe {circle}", + "{actor} removed team {circle}" : "{actor} removeu a equipe {circle}", "You removed team {circle}" : "Você removeu a equipe {circle}", "An administrator removed team {circle}" : "Um administrador removeu a equipe {circle}", "{actor} added {phone}" : "{actor} adicionou {phone}", "You added {phone}" : "Você adicionou {phone}", "An administrator added {phone}" : "Um administrador adicionou {phone}", - "{actor} removed {phone}" : "{ator} removeu {phone}", + "{actor} removed {phone}" : "{actor} removeu {phone}", "You removed {phone}" : "Você removeu {phone}", "An administrator removed {phone}" : "Um administrador removeu {phone}", "{actor} promoted {user} to moderator" : "{actor} promoveu {user} a moderador", @@ -184,14 +205,18 @@ "You shared a file which is no longer available" : "Você compartilhou um arquivo não mais disponível", "File shares are currently not supported in federated conversations" : "Atualmente, os compartilhamentos de arquivos não são suportados em conversas federadas", "The shared location is malformed" : "O local compartilhado está malformado", - "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} configurar Matterbridge para sincronizar esta conversa com outros bate papos", - "You set up Matterbridge to synchronize this conversation with other chats" : "Você configura Matterbridge para sincronizar essa conversa com outros chats", + "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} configurou Matterbridge para sincronizar esta conversa com outros bate-papos", + "You set up Matterbridge to synchronize this conversation with other chats" : "Você configurou Matterbridge para sincronizar esta conversa com outros bate-papos", + "{actor} created thread {title}" : "{actor} criou o fio {title}", + "You created thread {title}" : "Você criou o fio {title}", + "{actor} renamed thread {title}" : "{actor} renomeou o fio {title}", + "You renamed thread {title}" : "Você renomeou o fio {title}", "{actor} updated the Matterbridge configuration" : "{actor} atualizou a configuração Matterbridge", "You updated the Matterbridge configuration" : "Você atualizou a configuração Matterbridge", "{actor} removed the Matterbridge configuration" : "{actor} removeu a configuração Matterbridge", "You removed the Matterbridge configuration" : "Você removeu a configuração Matterbridge", - "{actor} started Matterbridge" : "{actor} começou Matterbridge", - "You started Matterbridge" : "Você começou Matterbridge", + "{actor} started Matterbridge" : "{actor} iniciou Matterbridge", + "You started Matterbridge" : "Você iniciou Matterbridge", "{actor} stopped Matterbridge" : "{actor} parou Matterbridge", "You stopped Matterbridge" : "Você parou Matterbridge.", "{actor} deleted a message" : "{actor} excluiu uma mensagem", @@ -200,64 +225,78 @@ "You edited a message" : "Você editou uma mensagem", "{actor} deleted a reaction" : "{actor} excluiu uma reação", "You deleted a reaction" : "Você excluiu uma reação", - "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Você configurou a expiração da mensagem para %n semana","Você configurou a expiração da mensagem para %n semanas","Você configurou a expiração da mensagem para %n semanas"], - "_You set the message expiration to %n day_::_You set the message expiration to %n days_" : ["Você configurou a expiração da mensagem para %n semana","Você configurou a expiração da mensagem para %n semanas","Você configurou a expiração da mensagem para %n semanas"], - "_You set the message expiration to %n hour_::_You set the message expiration to %n hours_" : ["Você configurou a expiração da mensagem para %n hora","Você configurou a expiração da mensagem para %n horas","Você configurou a expiração da mensagem para %n horas"], - "_You set the message expiration to %n minute_::_You set the message expiration to %n minutes_" : ["Você configurou que a expiração da mensagem para %n minuto","Você configurou que a expiração da mensagem para %n minutos","Você configurou que a expiração da mensagem para %n minutos"], - "_{actor} set the message expiration to %n week_::_{actor} set the message expiration to %n weeks_" : ["{actor} configurou a expiração da mensagem para %n semana","{actor} configurou a expiração da mensagem para %n semanas","{actor} configurou a expiração da mensagem para %n semanas"], - "_{actor} set the message expiration to %n day_::_{actor} set the message expiration to %n days_" : ["{actor} configurou a expiração da mensagem para %n dia","{actor} configurou a expiração da mensagem para %n dias","{actor} configurou a expiração da mensagem para %n dias"], - "_{actor} set the message expiration to %n hour_::_{actor} set the message expiration to %n hours_" : ["{actor} configurou a expiração da mensagem para %n hora","{actor} configurou a expiração da mensagem para %n horas","{actor} configurou a expiração da mensagem para %n horas"], - "_{actor} set the message expiration to %n minute_::_{actor} set the message expiration to %n minutes_" : ["{actor} configurou a expiração da mensagem para %nminuto","{actor} configurou a expiração da mensagem para %n minutos","{actor} configurou a expiração da mensagem para %nminutos"], + "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Você definiu a expiração de mensagens para %n semana","Você definiu a expiração de mensagens para %n semanas","Você definiu a expiração de mensagens para %n semanas"], + "_You set the message expiration to %n day_::_You set the message expiration to %n days_" : ["Você definiu a expiração de mensagens para %n dia","Você definiu a expiração de mensagens para %n dias","Você definiu a expiração de mensagens para %n dias"], + "_You set the message expiration to %n hour_::_You set the message expiration to %n hours_" : ["Você definiu a expiração de mensagens para %n hora","Você definiu a expiração de mensagens para %n horas","Você definiu a expiração de mensagens para %n horas"], + "_You set the message expiration to %n minute_::_You set the message expiration to %n minutes_" : ["Você definiu a expiração de mensagens para %n minuto","Você definiu a expiração de mensagens para %n minutos","Você definiu a expiração de mensagens para %n minutos"], + "_{actor} set the message expiration to %n week_::_{actor} set the message expiration to %n weeks_" : ["{actor} definiu a expiração de mensagens para %n semana","{actor} definiu a expiração de mensagens para %n semanas","{actor} definiu a expiração de mensagens para %n semanas"], + "_{actor} set the message expiration to %n day_::_{actor} set the message expiration to %n days_" : ["{actor} definiu a expiração de mensagens para %n dia","{actor} definiu a expiração de mensagens para %n dias","{actor} definiu a expiração de mensagens para %n dias"], + "_{actor} set the message expiration to %n hour_::_{actor} set the message expiration to %n hours_" : ["{actor} definiu a expiração de mensagens para %n hora","{actor} definiu a expiração de mensagens para %n horas","{actor} definiu a expiração de mensagens para %n horas"], + "_{actor} set the message expiration to %n minute_::_{actor} set the message expiration to %n minutes_" : ["{actor} definiu a expiração de mensagens para %n minuto","{actor} definiu a expiração de mensagens para %n minutos","{actor} definiu a expiração de mensagens para %n minutos"], "{actor} disabled message expiration" : "{actor} desativou a expiração de mensagens", "You disabled message expiration" : "Você desativou a expiração de mensagens", "{actor} cleared the history of the conversation" : "{actor} limpou o histórico da conversa ", "You cleared the history of the conversation" : "Você limpou o histórico da conversa ", "{actor} set the conversation picture" : "{actor} definiu a imagem da conversa", - "You set the conversation picture" : "Você define a imagem da conversa", - "{actor} removed the conversation picture" : "{actor} removeu a foto da conversa", - "You removed the conversation picture" : "Você removeu a foto da conversa", + "You set the conversation picture" : "Você definiu a imagem da conversa", + "{actor} removed the conversation picture" : "{actor} removeu a imagem da conversa", + "You removed the conversation picture" : "Você removeu a imagem da conversa", "{actor} ended the poll {poll}" : "{actor} encerrou a enquete {poll}", "You ended the poll {poll}" : "Você encerrou a enquete {poll}", - "{actor} started the video recording" : "{actor} iniciou a gravação do vídeo", - "You started the video recording" : "Você iniciou a gravação do vídeo", - "{actor} stopped the video recording" : "{actor} parou a gravação do vídeo", - "You stopped the video recording" : "Você parou a gravação do vídeo", + "{actor} started the video recording" : "{actor} iniciou a gravação de vídeo", + "You started the video recording" : "Você iniciou a gravação de vídeo", + "{actor} stopped the video recording" : "{actor} parou a gravação de vídeo", + "You stopped the video recording" : "Você parou a gravação de vídeo", "{actor} started the audio recording" : "{actor} iniciou a gravação de áudio", "You started the audio recording" : "Você iniciou a gravação de áudio", "{actor} stopped the audio recording" : "{actor} parou a gravação de áudio", "You stopped the audio recording" : "Você parou a gravação de áudio", - "The recording failed" : "The recording failed", + "The recording failed" : "A gravação falhou", "Someone voted on the poll {poll}" : "Alguém votou na enquete {poll}", "Message deleted by author" : "Mensagem excluída pelo autor", "Message deleted by {actor}" : "Mensagem excluída por {actor}", "Message deleted by you" : "Mensagem excluída por você", "Deleted user" : "Usuário excluído", "Unknown number" : "Número desconhecido", + "Administration" : "Administração", + "System" : "Sistema", "%s (guest)" : "%s (convidado)", - "You missed a call from {user}" : "Você perdeu uma ligação de {user}", - "You tried to call {user}" : "Você tentou ligar para {user} ", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Chamada com %n convidado (Duração {duration})","Chamada com %n convidados (Duração {duration})","Chamada com %n convidados (Duração {duration})"], - "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} terminou as chamadas com 1%n convidados (Duração {duration})%n","{actor} terminou a chamada com %n convidados (Duração {duration})","{actor} terminou a chamada com %n convidados (Duração {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Chamada com {user1} e {user2} (Duração {duration})", - "{actor} ended the call with {user1} (Duration {duration})" : "{actor} terminou a chamada com {user1} (Duração {duration})", - "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} terminou a chamada com {user1} e {user2} (Duração {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Chamada com {user1}, {user2} e {user3} (Duração {duration})", - "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} terminou a chamada com {user1}, {user2} e {user3} (Duração {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Chamada com {user1}, {user2}, {user3} e {user4} (Duração {duration})", - "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} terminou a chamada com {user1}, {user2}, {user3} e {user4} (Duração {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Chamada com {user1}, {user2}, {user3}, {user4} e {user5} (Duração {duration})", - "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} terminou a chamada com {user1}, {user2}, {user3}, {user4} e {user5} (Duração {duration})", + "Missed call" : "Chamada perdida", + "Unanswered call" : "Chamada não atendida", + "Call ended (Duration {duration})" : "Chamada encerrada (Duração {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "A chamada foi encerrada, pois atingiu a duração máxima (Duração {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} encerrou a chamada (Duração {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["A chamada com %n convidado foi encerrada, pois atingiu a duração máxima da chamada (Duração {duration})","A chamada com %n convidados foi encerrada, pois atingiu a duração máxima da chamada (Duração {duration})","A chamada com %n convidados foi encerrada, pois atingiu a duração máxima da chamada (Duração {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Chamada com %n convidado encerrada (Duração {duration})","Chamada com %n convidados encerrada (Duração {duration})","Chamada com %n convidados encerrada (Duração {duration})"], + "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} encerrou a chamada com %n convidado (Duração {duration})","{actor} encerrou a chamada com %n convidados (Duração {duration})","{actor} encerrou a chamada com %n convidados (Duração {duration})"], + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "A chamada com {user1} foi encerrada, pois atingiu a duração máxima da chamada (Duração {duration})", + "Call with {user1} ended (Duration {duration})" : "Chamada com {user1} encerrada (Duração {duration})", + "{actor} ended the call with {user1} (Duration {duration})" : "{actor} encerrou a chamada com {user1} (Duração {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "A chamada com {user1} e {user2} foi encerrada, pois atingiu a duração máxima da chamada (Duração {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Chamada com {user1} e {user2} encerrada (Duração {duration})", + "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} encerrou a chamada com {user1} e {user2} (Duração {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "A chamada com {user1}, {user2} e {user3} foi encerrada, pois atingiu a duração máxima da chamada (Duração {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Chamada com {user1}, {user2} e {user3} encerrada (Duração {duration})", + "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} encerrou a chamada com {user1}, {user2} e {user3} (Duração {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "A chamada com {user1}, {user2}, {user3} e {user4} foi encerrada, pois atingiu a duração máxima da chamada (Duração {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Chamada com {user1}, {user2}, {user3} e {user4} encerrada (Duração {duration})", + "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} encerrou a chamada com {user1}, {user2}, {user3} e {user4} (Duração {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "A chamada com {user1}, {user2}, {user3}, {user4} e {user5} foi encerrada, pois atingiu a duração máxima da chamada (Duração {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Chamada com {user1}, {user2}, {user3}, {user4} e {user5} encerrada (Duração {duration})", + "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} encerrou a chamada com {user1}, {user2}, {user3}, {user4} e {user5} (Duração {duration})", "Message of {user} in {conversation}" : "Mensagem de {user} em {conversation}", "Message of {user}" : "Mensagem de {user}", - "Message of a deleted user in {conversation}" : "Mensagem de um usuário deletado em {conversation}", - "Talk conversations" : "Conversas", + "Message of a deleted user in {conversation}" : "Mensagem de um usuário excluído em {conversation}", + "Talk conversations" : "Conversas do Talk", "Talk to %s" : "Falar com %s", "An error occurred. Please contact your administrator." : "Um erro ocorreu. Entre em contato com seu administrador.", "File is not shared, or shared but not with the user" : "O arquivo não é compartilhado com o usuário ou nem é compartilhado", "No account available to delete." : "Não há contas a excluir.", + "Password needs to be set" : "É necessário definir uma senha", + "Uploading the file failed" : "Falha no upload do arquivo", "No image file provided" : "Nenhum arquivo de imagem fornecido", - "File is too big" : "Arquivo muito grande", - "Invalid file provided" : "O Arquivo fornecido é inválido", + "File is too big" : "O arquivo é muito grande", + "Invalid file provided" : "Arquivo fornecido inválido", "Invalid image" : "Imagem inválida", "Unknown filetype" : "Tipo de arquivo desconhecido", "Talk mentions" : "Menções na conversa", @@ -268,42 +307,65 @@ "You were mentioned" : "Você foi citado", "Write to conversation" : "Escreva na conversa", "Writes event information into a conversation of your choice" : "Grava informações do evento em uma conversa de sua escolha", - "%s invited you to a conversation." : "%s convidou você para uma conversa.", - "You were invited to a conversation." : "Você foi convidado para uma conversa.", + "Missing email field in header line" : "Campo de e-mail ausente na linha de cabeçalho", + "Following lines are invalid: %s" : "As seguintes linhas estão inválidas: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s convidou você para a conversa \"%2$s\".", + "You were invited to conversation \"%s\"." : "Você foi convidado para a conversa \"%s\".", "Conversation invitation" : "Convite para conversa", - "Click the button below to join." : "Clique no botão abaixo para juntar-se.", - "Join »%s«" : "Juntar-se »%s«", + "Scheduled time" : "Horário agendado", + "Description" : "Descrição", "You can also dial-in via phone with the following details" : "Você também pode discar via telefone com os seguintes detalhes", "Dial-in information" : "Informação de discagem", "Meeting ID" : "ID da reunião", "Your PIN" : "Seu PIN", + "Click the button below to join the lobby now." : "Clique no botão abaixo para entrar na sala de espera agora.", + "Click the link below to join the lobby now." : "Clique no link abaixo para entrar na sala de espera agora.", + "Join lobby for \"%s\"" : "Entrar na sala de espera para \"%s\"", + "Click the button below to join the conversation now." : "Clique no botão abaixo para entrar na conversa agora.", + "Click the link below to join the conversation now." : "Clique no link abaixo para entrar na conversa agora.", + "Join \"%s\"" : "Entrar na \"%s\"", + "Talk conversation for event" : "Conversa do Talk para evento", "Password request: %s" : "Pedido de senha: %s", - "Private conversation" : "Conversa particular", + "Private conversation" : "Conversa privada", "Deleted user (%s)" : "Excluir usuário (%s)", - "Failed to upload call recording" : "Failed to upload call recording", - "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "O servidor de gravação falhou ao carregar a gravação da chamada {call}. Por favor, entre em contato com a administração.", - "Share to chat" : "Compartilhar para conversar", + "Failed to upload call recording" : "Falha ao fazer upload da gravação da chamada", + "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "O servidor de gravação falhou ao fazer upload da gravação da chamada {call}. Por favor, entre em contato com a administração.", + "Share to chat" : "Compartilhar no bate-papo", "Dismiss notification" : "Dispensar notificação", - "Call recording now available" : "Call recording now available", - "The recording for the call in {call} was uploaded to {file}." : "The recording for the call in {call} was uploaded to {file}.", + "Call recording now available" : "Gravação da chamada agora está disponível", + "The recording for the call in {call} was uploaded to {file}." : "A gravação da chamada em {call} foi carregada em {file}.", "Transcript now available" : "Transcrição disponível", - "The transcript for the call in {call} was uploaded to {file}." : "A transcrição para a chamada em {call} foi armazenada em {file}.", - "Failed to transcript call recording" : "Falha ao transcrever gravação", - "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "O servidor falhou em transcrever a gravação em {file} para a chamada em {call}. Por favor entre em contato com a administração.", - "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} convidou você para participar de {roomName} em {remoteServer}", + "The transcript for the call in {call} was uploaded to {file}." : "A transcrição para a chamada em {call} foi carregada em {file}.", + "Failed to transcript call recording" : "Falha ao transcrever gravação da chamada", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "O servidor falhou ao transcrever a gravação em {file} para a chamada em {call}. Por favor, entre em contato com a administração.", + "Call summary now available" : "Resumo da chamada agora está disponível", + "The summary for the call in {call} was uploaded to {file}." : "O resumo para a chamada em {call} foi carregado para {file}.", + "Failed to summarize call recording" : "Falha ao resumir a gravação da chamada", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "O servidor falhou ao resumir a gravação em {file} para a chamada em {call}. Por favor, entre em contato com a administração.", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} convidou você para entrar na sala {roomName} em {remoteServer}", "Accept" : "Aceitar", "Decline" : "Recusar", "{user1} invited you to a federated conversation" : "{user1} convidou você para uma conversa federada", - "Reminder: You in {call}" : "Lembrete: você em {call}", + "Someone reacted" : "Alguém reagiu", + "New message" : "Nova mensagem", + "Reminder" : "Lembrete", + "Someone mentioned you" : "Alguém mencionou você", + "Notification" : "Notificação", + "Someone reacted in a private conversation" : "Alguém reagiu em uma conversa privada", + "You received a message in a private conversation" : "Você recebeu uma mensagem em uma conversa privada", + "Reminder in a private conversation" : "Lembrete em uma conversa privada", + "Someone mentioned you in a private conversation" : "Alguém mencionou você em uma conversa privada", + "Notification in a private conversation" : "Notificação em uma conversa privada", + "Reminder: You in {call}" : "Lembrete: Você em {call}", "Reminder: {user} in {call}" : "Lembrete: {user} em {call}", "Reminder: Deleted user in {call}" : "Lembrete: Usuário excluído em {call}", "Reminder: {guest} (guest) in {call}" : "Lembrete: {guest} (convidado) em {call}", "Reminder: Guest in {call}" : "Lembrete: Convidado em {call}", "{user} reacted with {reaction}" : "{user} reagiu com {reaction}", "{user} reacted with {reaction} in {call}" : "{user} reagiu com {reaction} em {call}", - "Deleted user reacted with {reaction} in {call}" : "O usuário excluído reagiu com {reaction} em {call}", + "Deleted user reacted with {reaction} in {call}" : "Usuário excluído reagiu com {reaction} em {call}", "{guest} (guest) reacted with {reaction} in {call}" : "{guest} (convidado) reagiu com {reaction} em {call}", - "Guest reacted with {reaction} in {call}" : "O convidado reagiu com {reaction} em {call}", + "Guest reacted with {reaction} in {call}" : "Convidado reagiu com {reaction} em {call}", "{user} in {call}" : "{user} em {call}", "Deleted user in {call}" : "Usuário excluído de {call}", "{guest} (guest) in {call}" : "{guest} (convidado) em {call}", @@ -318,10 +380,10 @@ "A deleted user replied to your message in conversation {call}" : "Um usuário removido respondeu à sua mensagem na conversa {call}", "{guest} (guest) replied to your message in conversation {call}" : "{guest} (guest) respondeu sua mensagem na conversa {call}", "A guest replied to your message in conversation {call}" : "Um convidado respondeu à sua mensagem na conversa {call}", - "Reminder: You in private conversation {call}" : "Lembrete: Você em conversa privada {call}", - "Reminder: A deleted user in private conversation {call}" : "Lembrete: Um usuário excluído em uma conversa privada {call}", - "Reminder: {user} in private conversation" : "Lembrete: {user} em conversa privada", - "Reminder: You in conversation {call}" : "Lembrete: você na conversa {call}", + "Reminder: You in private conversation {call}" : "Lembrete: Você na conversa privada {call}", + "Reminder: A deleted user in private conversation {call}" : "Lembrete: Um usuário excluído na conversa privada {call}", + "Reminder: {user} in private conversation" : "Lembrete: {user} em uma conversa privada", + "Reminder: You in conversation {call}" : "Lembrete: Você na conversa {call}", "Reminder: {user} in conversation {call}" : "Lembrete: {user} na conversa {call}", "Reminder: A deleted user in conversation {call}" : "Lembrete: Um usuário excluído na conversa {call}", "Reminder: {guest} (guest) in conversation {call}" : "Lembrete: {guest} (convidado) na conversa {call}", @@ -329,30 +391,37 @@ "{user} reacted with {reaction} to your private message" : "{user} reagiu com {reaction} à sua mensagem privada", "{user} reacted with {reaction} to your message in conversation {call}" : "{user} reagiu com {reaction} à sua mensagem na conversa {call}", "A deleted user reacted with {reaction} to your message in conversation {call}" : "Um usuário excluído reagiu com {reaction} à sua mensagem na conversa {call}", - "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest} (guest) reagiu com {reaction} à sua mensagem na conversa {call}", + "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest} (convidado) reagiu com {reaction} à sua mensagem na conversa {call}", "A guest reacted with {reaction} to your message in conversation {call}" : "Um convidado reagiu com {reaction} à sua mensagem na conversa {call}", "{user} mentioned you in a private conversation" : "{user} mencionou você em uma conversa privada", - "{user} mentioned group {group} in conversation {call}" : "{user} mentioned group {group} in conversation {call}", - "{user} mentioned everyone in conversation {call}" : "{user} mentioned everyone in conversation {call}", - "{user} mentioned you in conversation {call}" : "{user} citou você na conversa {call}", - "A deleted user mentioned group {group} in conversation {call}" : "A deleted user mentioned group {group} in conversation {call}", - "A deleted user mentioned everyone in conversation {call}" : "A deleted user mentioned everyone in conversation {call}", - "A deleted user mentioned you in conversation {call}" : "Um usuário excluído citou você na conversa {call}", - "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (guest) mentioned group {group} in conversation {call}", - "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (guest) mentioned everyone in conversation {call}", + "{user} mentioned group {group} in conversation {call}" : "{user} mencionou o grupo {group} na conversa {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} mencionou a equipe {team} na conversa {call}", + "{user} mentioned everyone in conversation {call}" : "{user} mencionou todas as pessoas na conversa {call}", + "{user} mentioned you in conversation {call}" : "{user} mencionou você na conversa {call}", + "A deleted user mentioned group {group} in conversation {call}" : "Um usuário excluído mencionou o grupo {group} na conversa {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Um usuário excluído mencionou a equipe {team} na conversa {call}", + "A deleted user mentioned everyone in conversation {call}" : "Um usuário excluído mencionou todas as pessoas na conversa {call}", + "A deleted user mentioned you in conversation {call}" : "Um usuário excluído mencionou você na conversa {call}", + "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (convidado) mencionou o {group} na conversa {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (convidado) mencionou a equipe {team} na conversa {call}", + "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (convidado) mencionou todas as pessoas na conversa {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (guest) citou você na conversa {call}", - "A guest mentioned group {group} in conversation {call}" : "A guest mentioned group {group} in conversation {call}", - "A guest mentioned everyone in conversation {call}" : "A guest mentioned everyone in conversation {call}", - "A guest mentioned you in conversation {call}" : "Um convidado citou você na conversa {call}", - "View message" : "Ver mensagem", - "Dismiss reminder" : "Ignorar lembrete", + "A guest mentioned group {group} in conversation {call}" : "Um convidado mencionou o grupo {group} na conversa {call}", + "A guest mentioned team {team} in conversation {call}" : "Um convidado mencionou a equipe {team} na conversa {call}", + "A guest mentioned everyone in conversation {call}" : "Um convidado mencionou todas as pessoas na conversa {call}", + "A guest mentioned you in conversation {call}" : "Um convidado mencionou você na conversa {call}", + "View message" : "Exibir mensagem", + "Dismiss reminder" : "Dispensar lembrete", "View chat" : "Ver o chat", - "{user} invited you to a private conversation" : "{user} convidou você para uma conversa privada", - "Join call" : "Juntar-se à chamada", "{user} invited you to a group conversation: {call}" : "{user} convidou você para uma conversa em grupo: {call}", + "Join call" : "Entrar na chamada", "Answer call" : "Atender chamada", "{user} would like to talk with you" : "{user} gostaria de falar com você", "Call back" : "Ligar de volta", + "You missed a call from {user}" : "Você perdeu uma ligação de {user}", + "Accept call" : "Atender chamada", + "Incoming phone call from {call}" : "Chamada recebida de {call}", + "You missed a phone call from {call}" : "Você perdeu uma chamada de {call}", "A group call has started in {call}" : "Uma chamada de grupo foi iniciada em {call}", "You missed a group call in {call}" : "Você perdeu uma ligação em grupo em {call}", "{email} is requesting the password to access {file}" : "{email} está solicitando a senha para acessar {file}", @@ -371,17 +440,17 @@ "expired" : "expirado", "blocked" : "bloqueado", "error" : "erro", - "The certificate of {host} expires in {days} days" : "O certificado de {host} expira em {days} dias", + "The certificate of {host} expires in {days} days" : "O certificado de {host} expirará em {days} dias", "The certificate of {host} expired" : "O certificado de {host} expirou", - "Contact via Talk" : "Contato via Bate-Papo", - "Open Talk" : "Abrir bate-papo", + "Contact via Talk" : "Contato via Talk", + "Open Talk" : "Abrir Talk", "Conversations" : "Conversas", "Messages in current conversation" : "Mensagens na conversa atual", "{user}" : "{user}", "Messages" : "Mensagens", "{user} in {conversation}" : "{user} em {conversation}", "Messages in other conversations" : "Mensagens em outras conversas", - "One-to-one rooms always need to show the other users avatar" : "One-to-one rooms always need to show the other users avatar", + "One-to-one rooms always need to show the other users avatar" : "As salas individuais sempre precisam mostrar o avatar do outro usuário", "Invalid emoji character" : "Caractér de emoji inválido", "Invalid background color" : "Cor de plano de fundo inválida", "Avatar image is not square" : "A imagem do avatar não é quadrada", @@ -411,7 +480,18 @@ "Too many requests are sent from your servers address. Please try again later." : "Muitas solicitações são enviadas dos endereços dos seus servidores. Tente novamente mais tarde.", "Failed to delete the account because the trial server is unreachable. Please check back later." : "Falha ao excluir a conta porque o servidor de avaliação está inacessível. Tente novamente mais tarde.", "Note to self" : "Nota para si mesmo", - "A place for your private notes, thoughts and ideas" : "Um lugar para suas anotações, pensamentos e ideias particulares", + "A place for your private notes, thoughts and ideas" : "Um lugar para suas notas, pensamentos e ideias privados", + "Transcript is AI generated and may contain mistakes" : "A transcrição é gerada por IA e pode conter erros", + "Summary is AI generated and may contain mistakes" : "O resumo é gerado por IA e pode conter erros", + "Let's get started!" : "Vamos começar!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** é uma plataforma de comunicação segura e auto-hospedada que se integra perfeitamente ao ecossistema Nextcloud.\n\n#### Principais Recursos do Nextcloud Talk:\n\n* Bate-papo e mensagens em bate-papos privados e em grupo\n* Chamadas de voz e vídeo\n* Compartilhamento de arquivos e integração com outros aplicativos Nextcloud\n* Configurações de conversa personalizáveis, moderação e controles de privacidade\n* Web, desktop e celular (iOS e Android)\n* Comunicação privada & segura\n\nSaiba mais na [documentação do usuário](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Bem-vindo ao Nextcloud Talk\n\nNextcloud Talk é um aplicativo de mensagens privado e poderoso que se integra ao Nextcloud. Converse em conversas privadas ou em grupo, colabore em chamadas de voz e vídeo, organize webinars e eventos, personalize suas conversas e muito mais.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Formatar textos para criar mensagens ricas\n\nNo Nextcloud Talk, você pode usar a sintaxe Markdown para formatar suas mensagens. Por exemplo, aplique a formatação **negrito** ou *itálico*, ou `destaque textos como código`. Você pode até mesmo criar tabelas e adicionar cabeçalhos ao seu texto.\n\nPrecisa corrigir um erro de digitação ou alterar a formatação? Edite sua mensagem clicando em \"Editar mensagem\" no menu de mensagens.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Adicionar anexos e links\n\nAnexe arquivos do seu Nextcloud Hub usando o botão \"+\". Compartilhe itens de Arquivos e de vários aplicativos do Nextcloud. Alguns aplicativos até suportam widgets interativos, por exemplo, o aplicativo Texto.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Deixe as conversas fluírem: mencione usuários, reaja a mensagens e muito mais\n\nVocê pode mencionar todos na conversa usando %s ou mencionar participantes específicos digitando \"@\" e escolhendo o nome deles na lista.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Você pode responder a mensagens, encaminhá-las para outros bate-papos e pessoas ou copiar o conteúdo da mensagem.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Faça mais com o Seletor Inteligente\n\nBasta digitar \"/\" ou acessar o menu \"+\" para abrir o Seletor Inteligente, onde você pode anexar vários conteúdos às suas mensagens. Você pode configurar o Seletor Inteligente para poder adicionar itens de aplicativos Nextcloud, GIFs, localizações de mapas, conteúdo gerado por IA e muito mais.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Gerenciar configurações de conversa\n\nNo menu de conversas, você pode acessar várias configurações para gerenciar suas conversas, como:\n* Editar informações da conversa\n* Gerenciar notificações\n* Aplicar várias regras de moderação\n* Configurar acesso e segurança\n* Ativar bots\n* e muito mais!", "Andorra" : "Andorra", "United Arab Emirates" : "Emirados Árabes Unidos", "Afghanistan" : "Afeganistão", @@ -555,7 +635,7 @@ "Saint Martin (French part)" : "São Martinho (parte Francesa)", "Madagascar" : "Madagascar", "Marshall Islands" : "Ilhas Marshall", - "Macedonia, the former Yugoslav Republic of" : "Macedônia, antiga República Iugoslava da", + "North Macedonia" : "Macedônia do Norte", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongólia", @@ -661,15 +741,49 @@ "South Africa" : "África do Sul", "Zambia" : "Zâmbia", "Zimbabwe" : "Zimbábue", + "Background blur" : "Desfoque de fundo", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Não foi possível verificar o suporte ao carregamento do WASM. Verifique manualmente se o seu servidor web serve arquivos `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Seu servidor web não está configurado corretamente para entregar arquivos `.wasm`. Normalmente, isso é um problema com a configuração do Nginx. Para desfoque de fundo, é necessário um ajuste para entregar também arquivos `.wasm`. Compare sua configuração do Nginx com a configuração recomendada em nossa documentação.", + "Talk configuration values" : "Valores de configuração do Talk", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Forçar uma duração de chamada só é suportado com o cron do sistema. Habilite o cron do sistema ou remova a configuração `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Valores pequenos de `max_call_duration` (atualmente definido como %d) não são aplicáveis ​​devido a limitações técnicas. O trabalho em segundo plano é executado apenas a cada 5 minutos, então use por sua conta e risco.", + "Federation" : "Federação", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "É altamente recomendável configurar \"memcache.locking\" quando o Talk Federation estiver ativado.", + "High-performance backend" : "Back-end de alto desempenho", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Nenhum back-end de alto desempenho configurado - A execução do Nextcloud Talk sem o back-end de alto desempenho só é dimensionada para chamadas muito pequenas (máximo de 2 a 3 participantes). Por favor, configure o back-end de alto desempenho para garantir que as chamadas com vários participantes funcionem sem problemas.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "A execução do modo \"conversation_cluster\" de back-end de alto desempenho está obsoleta e não será mais suportada na próxima versão. O back-end de alto desempenho atualmente suporta clustering real, que deve ser usado em vez disso.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Definir múltiplos back-ends de alto desempenho está obsoleto e não será mais suportado na próxima versão. Em vez disso, um balanceador de carga deve ser configurado junto com servidores de sinalização em cluster e configurado nas configurações do Talk.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "A chave pública armazenada para o algoritmo %1$s usado não corresponde à chave privada armazenada. Execute %2$s para corrigir o problema.", + "High-performance backend not configured correctly. Run %s for details." : "O back-end de alto desempenho não está configurado corretamente. Execute %s para obter detalhes.", + "High-performance backend not configured correctly" : "Back-end de alto desempenho não configurado corretamente", + "Error: Cannot connect to server" : "Erro: Não foi possível conectar ao servidor", + "Error: Server did not respond with proper JSON" : "Erro: Servidor não respondeu com o JSON apropriado", + "Error: Certificate expired" : "Erro: Certificado expirado", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Erro: Os horários do sistema do servidor Nextcloud e do servidor de back-end de alto desempenho estão fora de sincronia. Por favor, certifique-se de que ambos os servidores estejam conectados a um servidor de tempo ou sincronize manualmente o horário deles.", + "Could not get version" : "Não foi possível obter a versão", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Erro: Versão em execução: {version}; O servidor precisa ser atualizado para ser compatível com esta versão do Talk", + "Error: Server responded with: {error}" : "Erro: Servidor respondeu com: {error}", + "Error: Unknown error occurred" : "Erro: Ocorreu um erro desconhecido", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Aviso: Versão em execução: {version}; O servidor não oferece suporte a todos os recursos desta versão do Talk, recursos ausentes: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "É altamente recomendável configurar um cache de memória ao executar Nextcloud Talk com back-end de alto desempenho.", + "Client Push" : "Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "O Client Push está instalado, o que melhora o desempenho dos clientes de desktop.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "O {notify_push} não está instalado, o que pode levar a problemas de desempenho ao usar clientes de desktop.", + "Recording backend" : "Back-end de gravação", + "Using the recording backend requires a High-performance backend." : "Usar o back-end de gravação requer um back-end de alto desempenho.", + "No recording backend configured" : "Nenhum back-end de gravação configurado", + "SIP configuration" : "Configuração SIP", + "Using the SIP functionality requires a High-performance backend." : "O uso da funcionalidade SIP requer um back-end de alto desempenho.", + "No SIP backend configured" : "Nenhum back-end SIP configurado", "Invalid date, date format must be YYYY-MM-DD" : "Data inválida, o formato deve ser YYYY-MM-DD", "Conversation not found" : "Conversa não encontrada", - "Path is already shared with this conversation" : "O caminho já foi compartilhado com esta conversa", + "Path is already shared with this conversation" : "O caminho já está compartilhado com esta conversa", "Chat, video & audio-conferencing using WebRTC" : "Bate-papo, vídeo e audioconferência usando o WebRTC", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Bate-papo, vídeo & audioconferência usando WebRTC\n\n* 💬 **Bate-papo** Nextcloud Talk vem com um bate-papo de texto simples, permitindo que você compartilhe ou carregue arquivos de seu aplicativo Nextcloud Files ou dispositivo local e mencione outros participantes.\n* 👥 **Chamadas privadas, em grupo, públicas e protegidas por senha!** Convide alguém, um grupo inteiro ou envie um link público para convidar para uma chamada.\n* 🌐 **Bate-papos federados** Converse com outros usuários Nextcloud em seus servidores\n* 💻 **Compartilhamento de tela!** Compartilhe sua tela com os participantes da sua chamada.\n* 🚀 **Integração com outros aplicativos Nextcloud** como arquivos, calendário, status do usuário, painel, fluxo, mapas, seletor inteligente, contatos, deck e muito mais\n* 🌉 **Sincronize com outras soluções de chat** Com o [Matterbridge](https://github.com/42wim/matterbridge/) integrado ao Talk, você pode sincronizar facilmente muitas outras soluções de chat com o Nextcloud Talk e vice-versa.", - "Navigating away from the page will leave the call in {conversation}" : "Se você sair da página, sairá da ligação com {conversa}", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Bate-papo, vídeo & audioconferência usando WebRTC\n\n* 💬 **Bate-papo** Nextcloud Talk vem com um bate-papo de texto simples, permitindo que você compartilhe ou carregue arquivos de seu aplicativo Nextcloud Arquivos ou dispositivo local e mencione outros participantes.\n* 👥 **Chamadas privadas, em grupo, públicas e protegidas por senha!** Convide alguém, um grupo inteiro ou envie um link público para convidar para uma chamada.\n* 🌐 **Bate-papos federados** Converse com outros usuários do Nextcloud nos servidores deles\n* 💻 **Compartilhamento de tela!** Compartilhe sua tela com os participantes da sua chamada.\n* 🚀 **Integração com outros aplicativos Nextcloud** como Arquivos, Calendário, Status do usuário, Painel, Fluxo, Mapas, Seletor Inteligente, Contatos, Deck e muitos mais.\n* 🌉 **Sincronização com outras soluções de bate-papo** Com a integração do [Matterbridge](https://github.com/42wim/matterbridge/) no Talk, você pode sincronizar facilmente muitas outras soluções de bate-papo com o Nextcloud Talk e vice-versa.", "Leave call" : "Sair da chamada", + "Navigating away from the page will leave the call in {conversation}" : "Se você sair da página, sairá da ligação com {conversa}", "Stay in call" : "Permanecer na chamada", - "Duplicate session" : "Sessão duplicada", + "Error occurred when getting the conversation information" : "Ocorreu um erro ao obter as informações da conversa", "Discuss this file" : "Discutir sobre este arquivo", "Share this file with others to discuss it" : "Compartilhe este arquivo com outros para discuti-lo", "Share this file" : "Compartilhar este arquivo", @@ -677,41 +791,41 @@ "Request password" : "Solicitar senha", "Error requesting the password." : "Erro ao solicitar a senha.", "This conversation has ended" : "Esta conversa acabou", - "Error occurred when joining the conversation" : "Ocorreu um erro ao ingressar na conversa", - "Close Talk sidebar" : "Fechar barra lateral", - "Open Talk sidebar" : "Abrir barra lateral", + "Error occurred when joining the conversation" : "Ocorreu um erro ao entrar na conversa", + "Close Talk sidebar" : "Fechar barra lateral do Talk", + "Open Talk sidebar" : "Abrir barra lateral do Talk", + "Everyone" : "Qualquer um", + "Users and moderators" : "Usuários e moderadores", + "Moderators only" : "Somente moderadores", + "Disable calls" : "Desativar chamadas", + "Save changes" : "Salvar alterações", + "Saving …" : "Salvando...", + "Saved!" : "Salvo!", "Limit to groups" : "Limitar a grupos", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Quando pelo menos um grupo é selecionado, somente pessoas destes grupos podem fazer parte de conversas.", "Guests can still join public conversations." : "Convidados ainda podem juntar-se a conversas públicas.", - "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Os usuários que não podem mais usar a Conferência ainda serão listados como participantes em suas conversas anteriores e também suas mensagens de chat serão mantidas. ", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Os usuários que não podem mais usar o aplicativo Talk ainda serão listados como participantes em suas conversas anteriores e também suas mensagens de chat serão mantidas.", "Limit using Talk" : "Limitar o uso do Talk", "Limit creating a public and group conversation" : "Limitar criar uma conversa pública ou de grupo", "Limit creating conversations" : "Limitar criar conversas", "Limit starting a call" : "Limitar iniciar uma chamada", "Limit starting calls" : "Limitar iniciar chamadas", - "When a call has started, everyone with access to the conversation can join the call." : "Quando uma chamada é iniciada, todos que têm acesso à conversa podem ingressar na chamada.", - "Everyone" : "Qualquer um", - "Users and moderators" : "Usuários e moderadores", - "Moderators only" : "Somente moderadores", - "Disable calls" : "Desativar chamadas", - "Save changes" : "Salvar alterações", - "Saving …" : "Salvando...", - "Saved!" : "Salvo!", + "When a call has started, everyone with access to the conversation can join the call." : "Quando uma chamada é iniciada, todos que têm acesso à conversa podem entrar na chamada.", + "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Os seguintes bots estão instalados neste servidor. Na documentação, você pode encontrar detalhes sobre como {linkstart1}criar seu próprio bot{linkend} ou uma {linkstart2}lista de bots{linkend} para habilitar em seu servidor.", + "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Nenhum bot está instalado neste servidor. Na documentação, você pode encontrar detalhes sobre como {linkstart1}criar seu próprio bot{linkend} ou uma {linkstart2}lista de bots{linkend} para habilitar em seu servidor.", + "Description is not provided" : "Descrição não é fornecida", + "Locked for moderators" : "Trancado para moderadores", + "Enabled" : "Ativado", + "Disabled" : "Desativado", "Bots settings" : "Configurações de bots", "State" : "Estado", "Name" : "Nome", - "Description" : "Descrição", "Last error" : "Último erro", "Total errors count" : "Contagem total de erros", "Find more bots" : "Encontre mais bots", - "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Os seguintes bots estão instalados neste servidor. Na documentação, você pode encontrar detalhes sobre como {linkstart1}criar seu próprio bot{linkend} ou uma {linkstart2}lista de bots{linkend} para habilitar em seu servidor.", - "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Nenhum bot está instalado neste servidor. Na documentação, você pode encontrar detalhes sobre como {linkstart1}criar seu próprio bot{linkend} ou uma {linkstart2}lista de bots{linkend} para habilitar em seu servidor.", - "Description is not provided" : "Descrição não fornecida", - "Locked for moderators" : "Bloqueado para moderadores", - "Enabled" : "Habilitada", - "Disabled" : "Desativado", - "Federation" : "Federação", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Servidores confiáveis ​​podem ser configurados na {linkstart}página de configurações de compartilhamento{linkend}.", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Os bate-papos federados e as chamadas federadas já funcionam. O manuseio de anexos será feito em uma versão futura.", "Enable Federation in Talk app" : "Ativar Federação no aplicativo Talk", "Permissions" : "Permissões", "Allow users to be invited to federated conversations" : "Permitir que os usuários sejam convidados para conversas federadas", @@ -719,8 +833,10 @@ "Only allow to federate with trusted servers" : "Permitir federar apenas com servidores confiáveis", "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Quando pelo menos um grupo for selecionado, somente as pessoas dos grupos listados poderão convidar usuários federados para conversas.", "Groups allowed to invite federated users" : "Grupos com permissão para convidar usuários federados", - "Select groups …" : "Selecione grupos…", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Servidores confiáveis ​​podem ser configurados na {linkstart}página de configurações de compartilhamento{linkend}.", + "Select groups …" : "Selecionar grupos …", + "All messages" : "Todas as mensagens", + "@-mentions only" : "Somente @-mentions", + "Off" : "Desligar", "General settings" : "Configurações gerais", "Default notification settings" : "Configurações de notificação padrão", "Default group notification" : "Notificação padrão de grupo", @@ -728,11 +844,22 @@ "Integration into other apps" : "Integração com outros aplicativos", "Allow conversations on files" : "Permitir conversas em arquivos", "Allow conversations on public shares for files" : "Permitir conversas em compartilhamentos públicos para arquivos", - "All messages" : "Todas as mensagens", - "@-mentions only" : "Somente @-mentions", - "Off" : "Desligar", - "Hosted high-performance backend" : "Infra-estrutura de alto desempenho hospedada", + "End-to-end encrypted calls" : "Chamadas criptografadas de ponta-a-ponta", + "Enable encryption" : "Ativar criptografia", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "As chamadas criptografadas de ponta-a-ponta com uma ponte SIP configurada exigem uma versão mais recente do back-end de alto desempenho e da ponte SIP.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "No momento, os clientes móveis não oferecem suporte a chamadas criptografadas de ponta-a-ponta.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Ao clicar no botão acima, as informações no formulário são enviadas para os servidores da Struktur AG. Você pode encontrar mais informações em {linkstart}spreed.eu{linkend}.", + "Pending" : "Pendente", + "Error" : "Erro", + "Blocked" : "Bloqueado", + "Active" : "Ativar", + "Expired" : "Expirado", + "Never" : "Nunca", + "The trial could not be requested. Please try again later." : "A avaliação não pôde ser solicitada. Tente novamente mais tarde.", + "The account could not be deleted. Please try again later." : "Não foi possível excluir a conta. Tente novamente mais tarde.", + "Hosted High-performance backend" : "Back-end de alto desempenho hospedado", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Nosso parceiro Struktur AG fornece um serviço no qual um servidor de sinalização hospedado pode ser solicitado. Para isso, você só precisa preencher o formulário abaixo e seu Nextcloud solicitará. Depois que o servidor estiver configurado para você, as credenciais serão preenchidas automaticamente. Isso substituirá as configurações existentes do servidor de sinalização.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Se sua conta do back-end de alto desempenho incluir a funcionalidade STUN e/ou TURN, as configurações serão atualizadas de acordo.", "URL of this Nextcloud instance" : "URL desta instância Nextcloud", "Full name of the user requesting the trial" : "Nome completo do usuário que solicitou a avaliação", "Email of the user" : "E-mail do usuário ", @@ -744,155 +871,205 @@ "Created at" : "Criado em", "Expires at" : "Expira em", "Limits" : "Limites", + "STUN included" : "STUN incluído", + "Yes" : "Sim", + "No" : "Não", + "TURN included" : "TURN incluído", "Delete the signaling server account" : "Excluir a conta do servidor de sinalização", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Ao clicar no botão acima, as informações no formulário são enviadas para os servidores da Struktur AG. Você pode encontrar mais informações em {linkstart}spreed.eu{linkend}.", - "Pending" : "Pendente", - "Error" : "Erro", - "Blocked" : "Bloqueado", - "Active" : "Ativar", - "Expired" : "Expirado", - "The trial could not be requested. Please try again later." : "A avaliação não pôde ser solicitada. Tente novamente mais tarde.", - "The account could not be deleted. Please try again later." : "Não foi possível excluir a conta. Tente novamente mais tarde.", "_%n user_::_%n users_" : ["%n usuário","%n usuários","%n usuários"], - "Matterbridge integration" : "Integração Matterbridge", - "Enable Matterbridge integration" : "Ativar a integração Matterbridge", "Installed version: {version}" : "Versão instalada: {version}", - "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Você pode instalar o Matterbridge para vincular o Nextcloud Talk a alguns outros serviços, visite a {linkstart1}página do GitHub{linkend} para obter mais detalhes. Baixar e instalar o aplicativo pode demorar um pouco. Caso expire, instale-o manualmente a partir da {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "O binário Matterbridge tem permissões incorretas. Certifique-se de que o arquivo binário Matterbridge pertence ao usuário correto e pode ser executado. Ele pode ser encontrado em \"/.../nextcloud/apps/talk_matterbridge/bin/\".", + "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Você pode instalar o Matterbridge para vincular o Nextcloud Talk a alguns outros serviços, visite a {linkstart1}página do GitHub{linkend} para obter mais detalhes. Baixar e instalar o aplicativo pode demorar um pouco. Caso expire, instale-o manualmente a partir da {linkstart2}Loja de Aplicativos do Nextcloud{linkend}.", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "O binário do Matterbridge tem permissões incorretas. Verifique se o arquivo binário do Matterbridge é de propriedade do usuário correto e se pode ser executado. Ele pode ser encontrado em \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "O binário Matterbridge não foi encontrado ou não pôde ser executado.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Você também pode definir o caminho para o binário Matterbridge manualmente por meio da configuração. Verifique a {linkstart}documentação de integração do Matterbridge{linkend} para mais informações.", "Downloading …" : "Baixando…", "Install Talk Matterbridge" : "Instalar Talk Matterbridge", - "An error occurred while installing the Matterbridge app" : "Um erro ocorreu ao instalar o app Matterbridge", - "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Um erro ocorrou enquanto instalavamos o Talk Matterbridge. Por favor instale-o manualmente", + "An error occurred while installing the Matterbridge app" : "Um erro ocorreu ao instalar o aplicativo Matterbridge", + "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Ocorreu um erro ao instalar o Talk Matterbridge. Por favor, instale-o manualmente", "Failed to execute Matterbridge binary." : "Erro ao executar o binário Matterbridge.", + "Matterbridge integration" : "Integração Matterbridge", + "Enable Matterbridge integration" : "Ativar a integração Matterbridge", + "Status: Checking connection" : "Status: Verificando conexão", + "OK: Running version: {version}" : "OK: Versão rodando: {version}", + "Error: Server seems to be a Signaling server" : "Erro: O servidor parece ser um servidor de Sinalização", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Erro: Os horários do sistema do servidor Nextcloud e do servidor de back-end de gravação estão fora de sincronia. Por favor, certifique-se de que ambos os servidores estejam conectados a um servidor de horário ou sincronize manualmente o horário deles.", "Recording backend URL" : "URL de back-end de gravação", "Validate SSL certificate" : "Validar o certificado SSL", "Delete this server" : "Excluir este servidor", - "Status: Checking connection" : "Status: Verificando conexão", - "OK: Running version: {version}" : "OK: Versão rodando: {version}", - "Error: Cannot connect to server" : "Erro: Não foi possível conectar ao servidor", - "Error: Server seems to be a Signaling server" : "Erro: o servidor parece ser um servidor de Sinalização", - "Error: Server did not respond with proper JSON" : "Erro: Servidor não respondeu com o JSON apropriado", - "Error: Certificate expired" : "Erro: certificado expirado", - "Error: Server responded with: {error}" : "Erro: Servidor respondeu com: {error}", - "Error: Unknown error occurred" : "Erro: Ocorreu um erro desconhecido", - "Recording backend" : "Back-end de gravação", - "Recording backend configuration is only possible with a high-performance backend." : "A gravação da configuração de back-end só é possível com um back-end de alto desempenho.", - "Add a new recording backend server" : "Adicionar um novo servidor de back-end de gravação", - "Shared secret" : "Segredo compartilhado", - "Recording consent" : "Consentimento de gravação", + "Test this server" : "Testar este servidor", "Disabled for all calls" : "Desativado para todas as chamadas", "Enabled for all calls" : "Ativado para todas as chamadas", "Configurable on conversation level by moderators" : "Configurável no nível da conversa pelos moderadores", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "A configuração PHP \"upload_max_filesize\" ou \"post_max_size\" só permitirá o upload de arquivos de até {maxUpload}.", "Recording backend settings saved" : "Configurações de back-end de gravação salvas", - "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Os moderadores terão permissão para ativar o consentimento no nível da conversa. O consentimento para gravação será exigido de cada participante antes de ingressar em cada chamada desta conversa.", - "The consent to be recorded will be required for each participant before joining every call." : "O consentimento para gravação será exigido de cada participante antes de ingressar em cada chamada.", + "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Os moderadores terão permissão para ativar o consentimento no nível da conversa. O consentimento para gravação será exigido de cada participante antes de entrar em cada chamada desta conversa.", + "The consent to be recorded will be required for each participant before joining every call." : "O consentimento para gravação será exigido de cada participante antes de entrar em cada chamada.", "The consent to be recorded is not required." : "O consentimento para ser gravado não é necessário.", - "SIP configuration" : "Configuração SIP", - "SIP configuration is only possible with a high-performance backend." : "A configuração SIP só é possível com um back-end de alto desempenho. ", - "Enable SIP Dial-out option" : "Habilitar opção de discagem SIP", - "Signaling server needs to be updated to supported SIP Dial-out feature." : "O servidor de sinalização precisa ser atualizado para o recurso de discagem SIP compatível.", + "Recording backend configuration is only possible with a High-performance backend." : "A configuração do back-end de gravação só é possível com um back-end de alto desempenho.", + "Add a new recording backend server" : "Adicionar um novo servidor de back-end de gravação", + "Shared secret" : "Segredo compartilhado", + "Recording consent" : "Consentimento de gravação", + "Recording transcription" : "Transcrição de gravações", + "Automatically transcribe call recordings with a transcription provider" : "Transcrever automaticamente gravações de chamadas com um provedor de transcrição", + "Automatically summarize call recordings with transcription and summary providers" : "Resumir automaticamente gravações de chamadas com provedores de transcrição e resumo", + "SIP configuration saved!" : "Configuração SIP salva!", + "SIP configuration is only possible with a High-performance backend." : "A configuração de SIP só é possível com um back-end de alto desempenho.", + "Enable SIP Dial-out option" : "Ativar opção de discagem SIP", + "Signaling server needs to be updated to supported SIP Dial-out feature." : "O servidor de sinalização precisa ser atualizado para o recurso de discagem SIP suportado.", + "Do not show SIP Dial-out caller number" : "Não mostrar o número de discagem SIP", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "O número anônimo deve aparecer como \"desconhecido\" ou \"número restrito\" para o destinatário da chamada.", + "Dial-out number" : "Número de discagem", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Número no formato E164 usado como número de retorno de chamada para chamadas efetuadas", + "Dial-out prefix" : "Prefixo de discagem", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Prefixo para o número de usuário configurado para chamadas efetuadas (o padrão é `+`)", "Restrict SIP configuration" : "Restringir configuração SIP", "Enable SIP configuration" : "Ativar configuração SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Apenas usuários dos grupos a seguir podem ativar o SIP em conversas que moderam", "Phone number (Country)" : "Número do telefone (País)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Estas informações são enviadas em e-mails de convite e também exibidas na barra lateral para todos os participantes.", - "SIP configuration saved!" : "Configuração SIP salva!", - "High-performance backend URL" : "URL da infra-estrutura de alto desempenho", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Aviso: Versão em execução: {version}; O servidor não oferece suporte a todos os recursos desta versão do Talk, recursos ausentes: {features}", - "Could not get version" : "Não foi possível obter a versão", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Erro: Versão em execução: {version}; O servidor precisa ser atualizado para ser compatível com esta versão do Talk", - "High-performance backend" : "Infra-estrutura de alto desempenho", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Um servidor de sinalização externo pode ser usado opcionalmente para grandes instalações. Deixe em branco para usar o servidor de sinalização interno.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "É altamente recomendável configurar um cache distribuído ao usar o Nextcloud Talk em conjunto com um Back-end de Alto Desempenho.", - "Add a new high-performance backend server" : "Adicionar novo servidor backend de alta performance", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Por favor note que chamadas com mais de 4 participantes sem um servidor externo de sinalização pode causar problemas de conexão e carga alta nos dispositivos participantes.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Não avisar sobre problemas de conectividade em chamadas com mais de 4 participantes", - "Missing high-performance backend warning hidden" : "Aviso da falta de um backend de alta performance escondido", - "High-performance backend settings saved" : "Configurações de servidores de alta performance salvas", + "Nextcloud base URL" : "URL base do Nextcloud", + "Talk Backend URL" : "URL do Back-end do Talk", + "WebSocket URL" : "URL de WebSocket", + "Available features" : "Recursos disponíveis", + "Error: Websocket connection failed" : "Erro: Falha na conexão Websocket", + "Error code" : "Código de erro", + "Error message" : "Mensagem de erro", + "Error: Websocket connection failed. Check browser console" : "Erro: Falha na conexão do websocket. Verifique o console do navegador", + "High-performance backend URL" : "URL do back-end de alto desempenho", + "Missing High-performance backend warning hidden" : "Aviso de falta do back-end de alto desempenho oculto", + "High-performance backend settings saved" : "Configurações de back-end de alta performance salvas", + "Nextcloud Talk setup not complete" : "A configuração do Nextcloud Talk não foi concluída", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Observe que, em chamadas com mais de 2 participantes sem o back-end de alto desempenho, os participantes provavelmente terão problemas de conectividade e causarão alta carga nos dispositivos participantes.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Instale o back-end de alto desempenho para garantir que as chamadas com vários participantes funcionem sem problemas.", + "Nextcloud portal" : "Portal do Nextcloud", + "Quick installation guide" : "Guia de instalação rápida", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "O back-end de alto desempenho é necessário para chamadas e conversas com vários participantes. Sem o back-end, todos os participantes precisam carregar seus próprios vídeos individualmente para cada um dos outros participantes, o que provavelmente causará problemas de conectividade e alta carga nos dispositivos participantes.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "É altamente recomendável configurar um cache distribuído ao usar o Nextcloud Talk com um back-end de alto desempenho.", + "Add High-performance backend server" : "Adicionar servidor de back-end de alto desempenho", + "Warn about connectivity issues in calls with more than 2 participants" : "Avisar sobre problemas de conectividade em chamadas com mais de 2 participantes", "STUN server URL" : "URL do servidor de STUN", "The server address is invalid" : "O endereço do servidor é inválido", + "STUN settings saved" : "Configurações de STUN salvas", "STUN servers" : "Servidores STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Um servidor STUN é usado para determinar o endereço IP público dos participantes por detrás de um roteador.", "Add a new STUN server" : "Adicionar um novo servidor STUN", - "STUN settings saved" : "Configurações de STUN salvas", - "TURN server schemes" : "Esquemas de servidor TURN", - "TURN server URL" : "URL do servidor de TURN", - "TURN server secret" : "Segredo do servidor TURN", - "TURN server protocols" : "Protocolos do servidor TURN", - "{schema} scheme must be used with a domain" : "{schema} o esquema deve ser usado com um domínio", + "{schema} scheme must be used with a domain" : "O esquema {schema} deve ser usado com um domínio", "{option1} and {option2}" : "{option1} e {option2}", "{option} only" : "{option} apenas", "OK: Successful ICE candidates returned by the TURN server" : "OK: Candidatos ICE foram retornados pelo servidor TURN", "Error: No working ICE candidates returned by the TURN server" : "Erro: Nenhum candidato ICE foi retornado pelo servidor TURN", "Testing whether the TURN server returns ICE candidates" : "Testando para ver se o servidor TURN retorna candidatos ICE", - "Test this server" : "Testar este servidor", + "TURN server schemes" : "Esquemas de servidor TURN", + "TURN server URL" : "URL do servidor de TURN", + "TURN server secret" : "Segredo do servidor TURN", + "TURN server protocols" : "Protocolos do servidor TURN", + "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Um servidor TURN é usado como proxy do tráfego dos participantes por trás de um firewall. Se os participantes individuais não puderem se conectar a outros, provavelmente será necessário um servidor TURN. Consulte {linkstart}esta documentação{linkend} para obter instruções de configuração. ", + "TURN settings saved" : "Configurações TURN salvas", "TURN servers" : "Servidores TURN", "Add a new TURN server" : "Adicionar um novo servidor TURN", - "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Um servidor TURN é usado como proxy do tráfego dos participantes por trás de um firewall. Se os participantes individuais não puderem se conectar a outros, provavelmente será necessário um servidor TURN. Consulte {linkstart} esta documentação {linkend} para obter instruções de configuração. ", - "TURN settings saved" : "TURN configurações salvas", - "Web server setup checks" : "Verificações de configuração do servidor web", - "Files required for virtual background can be loaded" : "Arquivos necessários para o plano de fundo virtual podem ser carregados", "Failed" : "Falhou", "OK" : "OK", "Checking …" : "Verificando …", "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "Falha: WebAssembly está desativado ou não é compatível com este navegador. Habilite o WebAssembly ou use um navegador com suporte para fazer a verificação.", - "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Falha: os arquivos \".wasm\" e \".tflite\" não foram retornados corretamente pelo servidor da web. Verifique a seção \"Requisitos do sistema\" na documentação do Talk.", - "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: os arquivos \".wasm\" e \".tflite\" foram retornados corretamente pelo servidor da web.", + "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Falha: Os arquivos \".wasm\" e \".tflite\" não foram retornados corretamente pelo servidor web. Verifique a seção \"Requisitos do sistema\" na documentação do Talk.", + "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: Os arquivos \".wasm\" e \".tflite\" foram retornados corretamente pelo servidor da web.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Parece que a configuração do PHP e do Apache não é compatível. Observe que o PHP só pode ser usado com o módulo MPM_PREFORK e o PHP-FPM só pode ser usado com o módulo MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Não foi possível detectar a configuração PHP e Apache porque o exec está desabilitado ou o apachectl não está funcionando como esperado. Observe que PHP só pode ser usado com o módulo MPM_PREFORK e PHP-FPM só pode ser usado com o módulo MPM_EVENT.", + "Web server setup checks" : "Verificações de configuração do servidor web", + "Files required for virtual background can be loaded" : "Arquivos necessários para o plano de fundo virtual podem ser carregados", "Federated user" : "Usuário federado", + "Assign participants to rooms" : "Atribuir participantes a salas", + "Configure breakout rooms" : "Configurar salas temáticas", "Number of breakout rooms" : "Número de salas temáticas", - "You can create from 1 to 20 breakout rooms." : "Você pode criar de 1 a 20 salas de descanso.", - "Assignment method" : "Assignment method", + "You can create from 1 to 20 breakout rooms." : "Você pode criar de 1 a 20 salas temáticas.", + "Assignment method" : "Método de atribuição", "Automatically assign participants" : "Atribuir participantes automaticamente", "Manually assign participants" : "Atribuir participantes manualmente", - "Allow participants to choose" : "Permita que os participantes escolham", - "Assign participants to rooms" : "Atribuir participantes a salas", + "Allow participants to choose" : "Permitir que os participantes escolham", "Create rooms" : "Criar salas", - "Configure breakout rooms" : "Configurar salas de descanso", + "Confirm" : "Confirmar", + "Create breakout rooms" : "Criar salas temáticas", + "Reset" : "Redefinir", + "Delete breakout rooms" : "Excluir salas temáticas", + "Current breakout rooms and settings will be lost" : "As salas temáticas e as configurações atuais serão perdidas", + "Room {roomNumber}" : "Sala {roomNumber}", "Unassigned participants" : "Participantes não atribuídos", "Back" : "Voltar", "Assign" : "Atribuir", - "Delete breakout rooms" : "Excluir salas temáticas", "Cancel" : "Cancelar", - "Confirm" : "Confirmar", - "Create breakout rooms" : "Crie salas temáticas", - "Reset" : "Redefinir", - "Current breakout rooms and settings will be lost" : "As salas de grupo e as configurações atuais serão perdidas", - "Room {roomNumber}" : "Sala {roomNumber}", - "Post message" : "Postar mensagem", - "Send a message to all breakout rooms" : "Send a message to all breakout rooms", - "Send a message to \"{roomName}\"" : "Envie uma mensagem para \"{roomName}\"", - "The message was sent to all breakout rooms" : "A mensagem foi enviada para todas as salas temáticas", - "The message was sent to \"{roomName}\"" : "A mensagem foi enviada para \"{roomName}\"", - "The message could not be sent" : "A mensagem não pôde ser enviada", + "Add participant \"{user}\"" : "Adicionar participante \"{user}\"", + "Now" : "Agora", + "Invalid calendar selected" : "Calendário inválido selecionado", + "Invalid start time selected" : "Hora de início inválida selecionada", + "Invalid end time selected" : "Hora de término inválida selecionada", + "Unknown error occurred" : "Ocorreu um erro desconhecido", + "Sending no invitations" : "Não enviando convites", + "{participant0} will receive an invitation" : "{participant0} receberá um convite", + "{participant0} and {participant1} will receive invitations" : "{participant0} e {participant1} receberão um convite", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} e mais %n receberão convites","{participant0}, {participant1} e mais %n receberão convites","{participant0}, {participant1} e mais %n receberão convites"], + "Invite {user}" : "Convidar {user}", + "Invite all users and emails in this conversation" : "Convidar todos os usuários e e-mails nesta conversa", + "Meeting created" : "Reunião criada", + "Upcoming meetings" : "Próximas reuniões", + "Next meeting" : "Próxima reunião", + "Loading …" : "Carregando …", + "No upcoming meetings" : "Nenhuma próxima reunião", + "Schedule a meeting" : "Agendar uma reunião", + "Meeting title" : "Título da reunião", + "From" : "De", + "To" : "Para", + "Calendar" : "Calendário", + "Attendees" : "Participantes", + "No other participants to send invitations to." : "Não há outros participantes para enviar convites.", + "Add attendees" : "Adicionar participantes", + "Save" : "Salvar", + "Search participants" : "Procurar participantes", + "No results" : "Nenhum resultado", + "Done" : "Concluído", + "Enable live transcription" : "Ativar transcrição ao vivo", + "Disable live transcription" : "Desativar transcrição ao vivo", + "Raise hand" : "Levantar a mão", + "Raise hand (R)" : "Levantar a mão (R) ", + "Lower hand" : "Abaixar a mão", + "Lower hand (R)" : "Abaixar a mão (R)", + "Exit full screen (F)" : "Sair da tela cheia (F)", + "Full screen (F)" : "Tela cheia (F)", + "Speaker view" : "Visualização de orador", + "Grid view" : "Vista em grade", + "Error when trying to load the available live transcription languages" : "Erro ao carregar os idiomas disponíveis para transcrição ao vivo", + "Failed to enable live transcription" : "Erro ao ativar a transcrição ao vivo", + "Recording consent is required" : "É necessário o consentimento de gravação", + "This conversation is read-only" : "Esta conversa é somente leitura", + "Conversation not found or not joined" : "Conversa não encontrada ou não entrou", + "Lobby is still active and you're not a moderator" : "A sala de espera ainda está ativa e você não é um moderador", + "Connection failed" : "Falha na conexão", "{nickName} raised their hand." : "{nickName} levantou a mão.", "A participant raised their hand." : "Um participante levantou a mão.", - "Previous page of videos" : "Página anterior de vídeos", - "Next page of videos" : "Próxima página de vídeos", "Collapse stripe" : "Recolher faixa", "Expand stripe" : "Expandir faixa", - "Copy link" : "Copiar link", + "Previous page of videos" : "Página anterior de vídeos", + "Next page of videos" : "Próxima página de vídeos", "Connecting …" : "Conectando …", - "Calling …" : "Apresentador do programa", - "Waiting for {user} to join the call" : "Aguardando {user} participar da chamada", - "Waiting for others to join the call …" : "Esperando outros juntarem-se à chamada...", - "You can invite others in the participant tab of the sidebar" : "Você pode convidar outros na guia do participante da barra lateral", - "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Você pode convidar outros na guia \"Participantes\" da barra lateral ou compartilhar esse link para convidar outras pessoas!", + "Calling …" : "Ligando …", + "Waiting for {user} to join the call" : "Aguardando a entrada de {user} na chamada", + "Waiting for others to join the call …" : "Esperando outros entrarem na chamada...", + "You can invite others in the participant tab of the sidebar" : "Você pode convidar outros na aba de participantes da barra lateral", + "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Você pode convidar outros na aba de participantes da barra lateral ou compartilhar esse link para convidar outras pessoas!", "Share this link to invite others!" : "Compartilhe este link para convidar outros!", + "Copy link" : "Copiar link", "You are not allowed to enable audio" : "Você não tem permissão para habilitar o áudio", "No audio. Click to select device" : "Sem áudio. Clique para selecionar um dispositivo", - "Mute audio" : "Silenciar áudio", - "Mute audio (M)" : "Silenciar áudio (M) ", - "Unmute audio" : "Tirar áudio do silencioso", - "Unmute audio (M)" : "Ativar áudio (M) ", + "Mute audio" : "Desativar microfone", + "Mute audio (M)" : "Desativar microfone (M)", + "Unmute audio" : "Ativar microfone", + "Unmute audio (M)" : "Ativar microfone (M)", + "None" : "Nenhum", + "Select a microphone" : "Selecione um microfone", + "Select a speaker" : "Selecione um alto-falante", "Access to camera was denied" : "O acesso à câmera foi negado", - "Error while accessing camera: It is likely in use by another program" : "Erro ao acessar a câmera: provavelmente está sendo usada por outro programa", + "Error while accessing camera: It is likely in use by another program" : "Erro ao acessar a câmera: Ela provavelmente está sendo usada por outro programa", "Error while accessing camera" : "Erro ao acessar a câmera", "You have been muted by a moderator" : "Você foi silenciado por um moderador", + "Hide presenter video" : "Ocultar vídeo do apresentador", "You are not allowed to enable video" : "Você não tem permissão para habilitar o vídeo", "No video. Click to select device" : "Sem vídeo. Clique para selecionar um dispositivo", "Disable video" : "Desativar vídeo", @@ -900,357 +1077,378 @@ "Enable video" : "Ativar vídeo", "Enable video (V)" : "Ativar vídeo (V) ", "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Ativar vídeo - Sua conexão será interrompida brevemente ao ativar o vídeo pela primeira vez", - "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Ativar vídeo (V) - Sua conexão será brevemente interrompida ao habilitar o vídeo pela primeira vez ", + "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Ativar vídeo (V) - Sua conexão será interrompida brevemente ao ativar o vídeo pela primeira vez", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Ativar vídeo. Sua conexão será brevemente interrompida ao ativar o vídeo pela primeira vez", - "Show presenter" : "Apresentador do programa", + "Select a video device" : "Selecione um dispositivo de vídeo", + "Show presenter" : "Mostrar apresentador", "You" : "Você", + "Mute" : "Desativar microfone", + "Muted" : "Microfone desativado", "Show screen" : "Exibir tela", "Stop following" : "Parar de seguir", - "Mute" : "Silenciar", - "Muted" : "Muted", - "Hide presenter video" : "Ocultar vídeo do apresentador", - "Connection could not be established …" : "Não foi possível estabelecer a conexão ...", - "Connection was lost and could not be re-established …" : "A conexão foi perdida e não pôde ser restabelecida ...", + "Connection could not be established …" : "Não foi possível estabelecer a conexão …", + "Connection was lost and could not be re-established …" : "A conexão foi perdida e não pôde ser restabelecida …", "Connection could not be established. Trying again …" : "Não foi possível estabelecer a conexão. Tentando novamente …", - "Connection lost. Trying to reconnect …" : "Conexão perdida. Tentando reconectar…", + "Connection lost. Trying to reconnect …" : "Conexão perdida. Tentando reconectar …", "Connection problems …" : "Problemas de conexão ...", "Collapse" : "Recolher", "Expand" : "Expandir", - "Conversation messages" : "Mensagens de conversa", - "Scroll to bottom" : "Rolar para baixo", "You need to be logged in to upload files" : "Você precisa fazer login para enviar arquivos", - "This conversation is read-only" : "Esta conversa é somente leitura", "Drop your files to upload" : "Arraste seus arquivos para enviar", - "Favorite" : "Favorito", + "Conversation messages" : "Mensagens de conversa", + "Scroll to bottom" : "Rolar para baixo", + "Post message" : "Postar mensagem", "Federated conversation" : "Conversa federada", "Public conversation" : "Conversa pública", + "Favorite" : "Favorito", "Banned users" : "Usuários banidos", "Manage the list of banned users in this conversation." : "Gerencie a lista de usuários banidos nesta conversa.", "Manage bans" : "Gerenciar banimentos", - "Loading …" : "Carregando...", "No banned users" : "Nenhum usuário banido", - "Hide details" : "Ocultar detalhes", - "Show details" : "Exibir detalhes", - "Unban" : "Proibir", "Banned by:" : "Banido por:", "Date:" : "Data:", "Note:" : "Anotação:", + "Hide details" : "Ocultar detalhes", + "Show details" : "Exibir detalhes", + "Unban" : "Desbanir", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Você pode alterar o título e a descrição no {linkstart}Calendário ↗{linkend}.", + "Error while updating conversation name" : "Erro ao atualizar o nome da conversa", + "Error while updating conversation description" : "Ocorreu um erro ao editar a descrição da conversa", "Enter a name for this conversation" : "Digite um nome para esta conversa", "Edit conversation name" : "Editar o nome da conversa", "Edit conversation description" : "Editar descrição da conversa", - "Enter a description for this conversation" : "Insira uma descrição para esta conversa ", - "Picture" : "Foto", - "Error while updating conversation name" : "Error while updating conversation name", - "Error while updating conversation description" : "Ocorreu um erro ao editar a descrição da conversa", + "Enter a description for this conversation" : "Digite uma descrição para esta conversa ", + "Picture" : "Imagem", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Os seguintes bots podem ser ativados nesta conversa. Entre em contato com sua administração para obter mais bots instalados neste servidor.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Nenhum bot está instalado neste servidor. Entre em contato com sua administração para instalar bots neste servidor.", "Disable" : "Desativar", - "Enable" : "Habilitado", - "Set up breakout rooms for this conversation" : "Set up breakout rooms for this conversation", + "Enable" : "Ativar", "Breakout rooms" : "Salas temáticas", - "Set emoji as conversation picture" : "Configurar emoji como imagem da conversa", - "Set background color for conversation picture" : "Configurar cor do plano de fundo como imagem da conversa", - "Upload conversation picture" : "Submeter imagem da conversa", - "Choose conversation picture from files" : "Escolher imagem da conversa a partir dos arquivos", - "Remove conversation picture" : "Remover imagem da conversa", - "The file must be a PNG or JPG" : "O arquivo deve ser um PNG ou JPG", - "Set picture" : "Configurar imagem", - "Choose your conversation picture" : "Escolha a imagem da conversa", + "Set up breakout rooms for this conversation" : "Criar salas temáticas para esta conversa", + "Please select a valid PNG or JPG file" : "Por favor, selecione um arquivo PNG ou JPG válido", + "Choose your conversation picture" : "Escolha sua imagem da conversa", "Choose" : "Escolher", - "Please select a valid PNG or JPG file" : "Por favor seleccione um arquivo PNG ou JPG válido", "Error setting conversation picture" : "Erro ao configurar imagem da conversa", "Could not set the conversation picture: {error}" : "Não foi possível definir imagem da conversa: {error}", "Error cropping conversation picture" : "Erro ao cortar imagem da conversa", "Error removing conversation picture" : "Erro ao remover imagem da conversa", + "Set emoji as conversation picture" : "Configurar emoji como imagem da conversa", + "Set background color for conversation picture" : "Configurar cor do plano de fundo para imagem da conversa", + "Upload conversation picture" : "Fazer upload da imagem da conversa", + "Choose conversation picture from files" : "Escolher imagem da conversa a partir dos arquivos", + "Remove conversation picture" : "Remover imagem da conversa", + "The file must be a PNG or JPG" : "O arquivo deve ser um PNG ou JPG", + "Set picture" : "Configurar imagem", + "Default permissions modified for {conversationName}" : "Permissões padrão modificadas para {conversationName}", + "Could not modify default permissions for {conversationName}" : "Não foi possível modificar as permissões padrão para {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Edite as permissões padrão para os participantes desta conversa. Essas configurações não afetam os moderadores.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Toda vez que as permissões são modificadas nesta seção, as permissões personalizadas anteriormente atribuídas a participantes individuais serão perdidas.", "All permissions" : "Todas as permissões", - "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Os participantes têm permissão para iniciar uma chamada, ingressar em uma chamada, habilitar áudio e vídeo e compartilhar tela.", - "Restricted" : "Restrita", - "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Os participantes podem entrar em chamadas, mas não podem habilitar áudio ou vídeo, nem compartilhar tela até que um moderador manualmente conceda a eles as permissões.", + "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Os participantes têm permissão para iniciar uma chamada, entrar em uma chamada, ativar áudio e vídeo e compartilhar a tela.", + "Restricted" : "Restritas", + "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Os participantes podem entrar em chamadas, mas não podem ativar áudio ou vídeo, nem compartilhar a tela até que um moderador lhes conceda as permissões manualmente.", "Advanced permissions" : "Permissões avançadas", "Edit permissions" : "Editar permissões ", - "Default permissions modified for {conversationName}" : "Permissões padrão modificadas para {conversationName}", - "Could not modify default permissions for {conversationName}" : "Não foi possível modificar as permissões padrão para {conversationName}", - "Conversation settings" : "Configurações da conversa", - "Basic Info" : "Basic Info", + "Meeting" : "Reunião", + "Conversation settings" : "Configurações de conversa", + "Basic Info" : "Informações Básicas", "Personal" : "Pessoal", - "Always show the device preview screen before joining a call in this conversation." : "Sempre mostre a tela de visualização do dispositivo antes de entrar em uma chamada nesta conversa.", "Moderation" : "Moderação", "Setup overview" : "Visão geral da configuração", - "Meeting" : "Reunião", + "Live transcription" : "Transcrição ao vivo", "Breakout Rooms" : "Salas Temáticas", "Matterbridge" : "Matterbridge", "Bots" : "Bots", "Danger zone" : "Zona de perigo", + "Archive conversation" : "Arquivar conversa", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Conversas arquivadas são ocultadas da lista de conversas por padrão. No entanto, elas ainda aparecerão quando você pesquisar o nome da conversa ou acessar uma lista de conversas arquivadas.", + "Do you really want to leave \"{displayName}\"?" : "Você realmente quer sair de \"{displayName}\"?", + "Do you really want to delete \"{displayName}\"?" : "Você realmente quer excluir \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Você realmente quer excluir todas as mensagens em \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Você precisa promover um novo moderador antes de sair da conversa", + "Error while deleting conversation" : "Erro ao excluir a conversa", + "Error while clearing chat history" : "Erro ao limpar o histórico de bate-papo ", "Be careful, these actions cannot be undone." : "Cuidado, estas ações não podem ser desfeitas.", "Leave conversation" : "Encerrar conversa", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Depois que uma conversa é encerrada, para voltar a uma conversa encerrada, é necessário um convite. Uma conversa aberta pode ser retomada a qualquer momento. ", + "You can archive this conversation instead." : "Em vez disso, você pode arquivar esta conversa.", "Delete conversation" : "Excluir conversa", - "Permanently delete this conversation." : "Exclua esta conversa permanentemente. ", - "No" : "Não", - "Yes" : "Sim", + "Permanently delete this conversation." : "Excluir esta conversa permanentemente. ", "Delete chat messages" : "Excluir mensagens de bate-papo ", - "Permanently delete all the messages in this conversation." : "Exclua permanentemente todas as mensagens desta conversa. ", + "Permanently delete all the messages in this conversation." : "Excluir permanentemente todas as mensagens desta conversa. ", "Delete all chat messages" : "Excluir todas as mensagens de bate-papo ", - "Do you really want to delete \"{displayName}\"?" : "Quer realmente excluir \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Você realmente deseja excluir todas as mensagens em \"{displayName}\"?", - "You need to promote a new moderator before you can leave the conversation" : "Você precisa promover um novo moderador antes de sair da conversa", - "Error while deleting conversation" : "Erro ao excluir a conversa", - "Error while clearing chat history" : "Erro ao limpar o histórico de bate-papo ", - "Message expiration" : "Expiração da mensagem", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "As mensagens de bate-papo podem expirar após um certo tempo. Observação: os arquivos compartilhados no bate-papo não serão excluídos para o proprietário, mas não serão mais compartilhados na conversa.", - "Set message expiration" : "Definir expiração da mensagem", - "Current message expiration" : "Expiração da mensagem atual", - "Custom expiration time" : "Tempo de expiração customizado", - "Message expiration disabled" : "Expiração da mensagem desativada", - "Message expiration set: {duration}" : "Expiração configurada: {duration}", - "Error when trying to set message expiration" : "Erro ao tentar definir a expiração da mensagem", - "_%n hour_::_%n hours_" : ["%nhora","%nhoras","%nhoras"], - "_%n day_::_%n days_" : ["%ndia","%ndias","%ndias"], - "_%n week_::_%n weeks_" : ["%nsemana","%nsemanas","%nsemanas"], - "Guest access" : "Acesso de convidado", - "Breakout rooms are not allowed in public conversations." : "Salas de descanso não são permitidas em conversas públicas.", - "Allow guests to join this conversation via link" : "Permitir que os convidados participem desta conversa por meio de um linque", - "Password protection" : "Proteger com senha", + "_%n hour_::_%n hours_" : ["%n hora","%n horas","%n horas"], + "_%n day_::_%n days_" : ["%n dia","%n dias","%n dias"], + "_%n week_::_%n weeks_" : ["%n semana","%n semanas","%n semanas"], + "Custom expiration time" : "Tempo de expiração personalizado", + "Message expiration disabled" : "Expiração de mensagens desativada", + "Message expiration set: {duration}" : "Expiração de mensagens configurada: {duration}", + "Error when trying to set message expiration" : "Erro ao tentar definir a expiração de mensagens", + "Message expiration" : "Expiração de mensagens", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "As mensagens de bate-papo podem expirar após um certo tempo. Observação: Os arquivos compartilhados no bate-papo não serão excluídos para o proprietário, mas não serão mais compartilhados na conversa.", + "Set message expiration" : "Definir expiração de mensagens", + "Current message expiration" : "Expiração de mensagens atual", + "Password copied to clipboard" : "Senha copiada para a área de transferência", + "Password could not be copied" : "Não foi possível copiar a senha", + "Guest access" : "Acesso para convidados", + "Breakout rooms are not allowed in public conversations." : "Salas temáticas não são permitidas em conversas públicas.", + "Allow guests to join this conversation via link" : "Permitir que os convidados entrem nesta conversa por meio de um link", + "Password protection" : "Proteção por senha", + "This conversation is password-protected. Guests need password to join" : "Esta conversa é protegida por senha. Os convidados precisam de senha para participar", + "Password protection is needed for public conversations" : "A proteção por senha é necessária para conversas públicas", + "Set a password" : "Definir uma senha", "Enter new password" : "Insira a nova senha", "Save password" : "Salvar senha", - "Guests are allowed to join this conversation via link" : "Os convidados têm permissão para participar desta conversa por meio do link", - "Guests are not allowed to join this conversation" : "Convidados não têm permissão para participar desta conversa", - "Copy conversation link" : "Copiar link da conversa", + "Copy password" : "Copiar a senha", + "Guests are allowed to join this conversation via link" : "Convidados têm permissão para entrar nesta conversa por meio de um link", + "Guests are not allowed to join this conversation" : "Convidados não têm permissão para entrar nesta conversa", "Resend invitations" : "Reenviar convites", - "Conversation password has been saved" : "A senha da conversa foi salva", - "Conversation password has been removed" : "A senha da conversa foi removida", - "Error occurred while saving conversation password" : "Ocorreu um erro ao salvar a senha da conversa", - "Invitations sent" : "Convites enviados", - "Error occurred when sending invitations" : "Ocorreu um erro ao enviar convites", - "Open conversation to registered users, showing it in search results" : "Abra a conversa para usuários registrados, mostrando-a nos resultados da pesquisa", - "Also open to users created with the Guests app" : "Também aberto a usuários criados com o aplicativo Convidados", - "Open conversation" : "Conversa aberta", "This conversation is open to both registered users and users created with the Guests app" : "Esta conversa está aberta tanto para usuários registrados quanto para usuários criados com o aplicativo Convidados", "This conversation is open to registered users" : "Esta conversa está aberta a usuários registrados", "This conversation is limited to the current participants" : "Esta conversa é limitada aos participantes atuais", "You opened the conversation to both registered users and users created with the Guests app" : "Você abriu a conversa para usuários registrados e usuários criados com o aplicativo Convidados", "Error occurred when opening or limiting the conversation" : "Ocorreu um erro ao abrir ou limitar a conversa", - "Enabling the lobby will remove non-moderators from the ongoing call." : "Ativar o lobby removerá os não moderadores da chamada em andamento.", - "Enable lobby, restricting the conversation to moderators" : "Ativar lobby, restringindo a conversa aos moderadores", - "Meeting start time" : "Hora de início da reunião", - "Start time (optional)" : "Horário de início (opcional)", + "Open conversation to registered users, showing it in search results" : "Abrir a conversa para usuários registrados, mostrando-a nos resultados da pesquisa", + "Also open to users created with the Guests app" : "Também abrir para usuários criados com o aplicativo Convidados", + "Open conversation" : "Abrir conversa", + "Set language spoken in calls" : "Definir idioma falado nas chamadas", + "Languages could not be loaded" : "Não foi possível carregar os idiomas", + "Loading languages …" : "Carregando idiomas …", + "Invalid language" : "Idioma inválido", + "Default language (English)" : "Idioma padrão (inglês)", + "Default live transcription language set" : "Idioma padrão definido para transcrição ao vivo", + "Live transcription language set: {languageName}" : "Idioma definido para transcrição ao vivo: {languageName}", + "Error when trying to set live transcription language" : "Erro ao definir o idioma para transcrição ao vivo", "Start time: {date}" : "Hora de início: {date}", - "Error occurred when restricting the conversation to moderator" : "Ocorreu um erro ao restringir a conversa ao moderador", - "Error occurred when opening the conversation to everyone" : "Ocorreu um erro ao abrir a conversa para todos", "Start time has been updated" : "A hora de início foi atualizada", "Error occurred while updating start time" : "Ocorreu um erro ao atualizar a hora de início", - "Lock conversation" : "Bloquear conversa", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Ativar a sala de espera removerá os não moderadores da chamada em andamento.", + "Enable lobby, restricting the conversation to moderators" : "Ativar sala de espera, restringindo a conversa aos moderadores", + "Meeting start time" : "Hora de início da reunião", + "Start time (optional)" : "Horário de início (opcional)", + "Import email participants" : "Importar e-mail dos participantes", + "You can import a list of email participants from a CSV file." : "Você pode importar uma lista de participantes de e-mail de um arquivo CSV.", + "Poll drafts" : "Rascunhos de enquetes", + "Browse poll drafts" : "Navegar pelos rascunhos de enquetes", + "Error occurred when locking the conversation" : "Ocorreu um erro ao trancar a conversa", + "Error occurred when unlocking the conversation" : "Ocorreu um erro ao destrancar a conversa", + "Lock conversation" : "Trancar conversa", "This will also terminate the ongoing call." : "Isso também encerrará a chamada em andamento. ", - "Lock the conversation to prevent anyone to post messages or start calls" : "Bloqueie a conversa para impedir que alguém poste mensagens ou inicie chamadas", - "Error occurred when locking the conversation" : "Ocorreu um erro ao bloquear a conversa", - "Error occurred when unlocking the conversation" : "Ocorreu um erro ao desbloquear a conversa", - "Save" : "Salvar", + "Lock the conversation to prevent anyone to post messages or start calls" : "Tranque a conversa para impedir que alguém poste mensagens ou inicie chamadas", "Edit" : "Editar", "More information" : "Mais informações", "Delete" : "Excluir", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Você pode conectar canais de vários sistemas de mensagens instantâneas com Matterbridge.", - "More info on Matterbridge" : "Mais informações no Matterbridge", - "Messaging systems" : "Sistemas de mensagens", - "Enable bridge" : "Ativar ponte", - "Show Matterbridge log" : "Mostrar log do Matterbridge", - "Log content" : "Conteúdo do registro", - "Nextcloud URL" : "URL Nextcloud", - "Nextcloud user" : "Usuário Nextcloud", - "User password" : "Senha do usuário", - "Talk conversation" : "Conversa Talk", - "Matrix server URL" : "URL do servidor Matrix", - "User" : "Usuário", - "Matrix channel" : "Canal Matrix", - "Mattermost server URL" : "URL do servidor Mattermost", - "Mattermost user" : "Usuário Mattermost", - "Team name" : "Nome do team", - "Channel name" : "Nome do canal", - "Rocket.Chat server URL" : "URL do servidor Rocket.Chat", - "User name or email address" : "Nome de usuário ou endereço de e-mail ", - "Password" : "Senha", - "Rocket.Chat channel" : "Canal Rocket.Chat", - "Skip TLS verification" : "Ignorar verificação TLS", - "Zulip server URL" : "URL do servidor Zulip", - "Bot user name" : "Nome do usuário Bot", - "Bot API key" : "Chave API do BOT", - "Zulip channel" : "Canal Zulip", - "API token" : "Token de API", - "Slack channel" : "Canal Slack", - "Server ID or name" : "Nome ou ID do servidor", - "Channel ID or name" : "ID ou nome do canal", - "Channel" : "Canal", - "Login" : "Login", - "Chat ID" : "ID do Chat", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL do servidor IRC (por ex. chat.freenode.net:6667)", - "Nickname" : "Apelido", - "Connection password" : "Senha de conexão", - "IRC channel" : "Canal IRC", - "Channel password" : "Senha do canal", - "NickServ nickname" : "Apelido do NickServ", - "NickServ password" : "Senha do NickServ", - "Use TLS" : "Usar TLS", - "Use SASL" : "Usar SASL", - "Tenant ID" : "ID do Tenant", - "Client ID" : "ID do cliente", - "Team ID" : "ID do Team", - "Thread ID" : "ID da Thread", - "XMPP/Jabber server URL" : "URL do servidor XMPP/Jabber", - "MUC server URL" : "URL do servidor MUC", - "Jabber ID" : "ID Jabber", "Add new bridged channel to current conversation" : "Adicionar novo canal de comunicação para a conversa atual", "unknown state" : "estado desconhecido", "running" : "rodando", "not running, check Matterbridge log" : "não está funcionando, verifique o log do Matterbridge", "not running" : "sem funcionamento", "Bridge saved" : "Ponte salva", - "Allow participants to mention @all" : "Permitir que os participantes mencionem @all", - "Mention permissions" : "Mencionar permissões", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Você pode conectar canais de vários sistemas de mensagens instantâneas com Matterbridge.", + "More info on Matterbridge" : "Mais informações no Matterbridge", + "Messaging systems" : "Sistemas de mensagens", + "Enable bridge" : "Ativar ponte", + "Show Matterbridge log" : "Mostrar log do Matterbridge", + "Log content" : "Conteúdo do registro", "Only moderators are allowed to mention @all" : "Somente moderadores podem mencionar @all", "All participants are allowed to mention @all" : "Todos os participantes podem mencionar @all", "Participants are now allowed to mention @all." : "Os participantes agora podem mencionar @all.", "Mentioning @all has been limited to moderators." : "Mencionar @all foi limitado aos moderadores.", + "Allow participants to mention @all" : "Permitir que os participantes mencionem @all", + "Mention permissions" : "Permissões de menção", "Notifications" : "Notificações", "Notify about calls in this conversation" : "Notificar sobre chamadas nesta conversa ", - "Recording Consent" : "Consentimento de Gravação", - "Recording consent cannot be changed once a call or breakout session has started." : "O consentimento de gravação não pode ser alterado depois que uma chamada ou sessão de breakout for iniciada.", - "Require recording consent before joining call in this conversation" : "Exigir consentimento de gravação antes de participar da chamada nesta conversa", - "Recording consent is required for all calls" : "O consentimento de gravação é necessário para todas as chamadas", + "Important conversation" : "Conversa importante", + "\"Do not disturb\" user status is ignored for important conversations" : "O status de usuário \"Não perturbe\" é ignorado em conversas importantes", + "Sensitive conversation" : "Conversa sensível", + "Message preview will be disabled in conversation list and notifications" : "A visualização de mensagens será desativada na lista de conversas e nas notificações", "Recording consent is required for calls in this conversation" : "O consentimento de gravação é necessário para chamadas nesta conversa", "Recording consent is not required for calls in this conversation" : "O consentimento de gravação não é necessário para chamadas nesta conversa", "Recording consent requirement was updated" : "O requisito de consentimento de gravação foi atualizado", "Error occurred while updating recording consent" : "Ocorreu um erro ao atualizar o consentimento de gravação", - "Phone and SIP dial-in" : "Telefone e discagem SIP", - "Enable phone and SIP dial-in" : "Ativar telefone e discagem SIP", - "Allow to dial-in without a PIN" : "Permitir discar sem um PIN", - "SIP dial-in is now possible without PIN requirement" : "A discagem SIP agora é possível sem exigência de PIN", + "Recording Consent" : "Consentimento de Gravação", + "Recording consent cannot be changed once a call or breakout session has started." : "O consentimento de gravação não pode ser alterado após o início de uma chamada ou sessão de sala temática.", + "Require recording consent before joining call in this conversation" : "Exigir consentimento de gravação antes de entrar em uma chamada nesta conversa", + "Recording consent is required for all calls" : "O consentimento de gravação é necessário para todas as chamadas", + "SIP dial-in is now possible without PIN requirement" : "A discagem SIP agora é possível sem a necessidade de PIN", "SIP dial-in is now enabled" : "A discagem SIP agora está ativada", "SIP dial-in is now disabled" : "A discagem SIP agora está desativada", "Error occurred when enabling SIP dial-in" : "Ocorreu um erro ao ativar a discagem SIP", "Error occurred when disabling SIP dial-in" : "Ocorreu um erro ao desativar a discagem SIP", + "Phone and SIP dial-in" : "Discagem por telefone e SIP", + "Enable phone and SIP dial-in" : "Ativar discagem por telefone e SIP", + "Allow to dial-in without a PIN" : "Permitir discar sem um PIN", + "Ongoing" : "Em andamento", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n pessoa aceitou","%n pessoas aceitaram","%n pessoas aceitaram"], + "_%n person declined_::_%n people declined_" : ["%n pessoa recusou","%n pessoas recusaram","%n pessoas recusaram"], + "_and %n other attachment_::_and %n other attachments_" : ["e %n outro anexo","e %n de outros anexos","e %n outros anexos"], + "With {displayName}" : "Com {displayName}", + "In {conversation}" : "Em {conversation}", + "View attachment" : "Exibir anexo", + "Join" : "Entrar", + "View conversation" : "Exibir conversa", + "View event on Calendar" : "Exibir evento no Calendário", + "Error while creating the conversation" : "Erro ao criar a conversa", + "Hello, {displayName}" : "Olá, {displayName}", + "Start meeting now" : "Iniciar reunião agora", + "Give your meeting a title" : "Dê um título à sua reunião", + "Create and copy link" : "Criar e copiar link", + "Create a new conversation" : "Criar uma nova conversa", + "Join open conversations" : "Entrar em conversas abertas", + "Call a phone number" : "Ligar para um número de telefone", + "Check devices" : "Verificar dispositivos", + "Scroll backward" : "Rolar para trás", + "Scroll forward" : "Rolar para frente", + "Schedule meetings" : "Agendar reuniões", + "You don't have any upcoming meetings" : "Você não tem nenhuma reunião em breve.", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Agende uma reunião a partir do seu calendário. Uma conversa no Talk precisa ser definida como local para aparecer aqui.", + "Open calendar" : "Abrir calendário", + "Unread mentions" : "Menções não lidas", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "As mensagens em que você foi mencionado aparecerão aqui. Você pode mencionar pessoas digitando @ seguido do nome delas.", + "Upcoming reminders" : "Próximos lembretes", + "Message reminders" : "Lembretes de mensagens", + "Set a reminder on a message to be notified" : "Defina um lembrete em uma mensagem para ser notificado", + "Start a group conversation" : "Iniciar conversa de grupo", + "Create conversation" : "Criando conversa", "Enter your name" : "Digite seu nome", - "Submit name and join" : "Envie o nome e participe", - "Call a phone number" : "Ligue para um número de telefone", - "Search participants or phone numbers" : "Pesquise participantes ou números de telefone", - "Creating the conversation …" : "Criando a conversa…", + "Submit name and join" : "Envie o nome e entre", + "Do you already have an account?" : "Você já tem uma conta?", + "Log in" : "Login", + "Error while verifying uploaded file" : "Erro ao verificar o arquivo carregado", + "Uploaded file is verified" : "O arquivo carregado foi verificado", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "O formato do conteúdo é valores separados por vírgula (CSV):
- A linha do cabeçalho é obrigatória e deve corresponder a \"name\",\"email\" ou apenas \"email\"
- Uma entrada por linha (p. ex., \"João da Silva\",\"joao@example.tld\")", + "Participants added successfully" : "Participantes adicionados com sucesso", + "Error while adding participants" : "Erro ao adicionar participantes", + "Import a file" : "Importar um arquivo", + "Browse" : "Navegar", + "Verifying uploaded file …" : "Verificando arquivo carregado …", + "This might take a moment" : "Isso pode demorar um pouco", + "Send invitations" : "Enviar convites", + "_%n invalid email_::_%n invalid emails_" : ["%n e-mail inválido","%n e-mails inválidos","%n e-mails inválidos"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n e-mail já foi importado ou duplicado","%n e-mails já foram importados ou duplicados","%n e-mails já foram importados ou duplicados"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n convite pode ser enviado","%n convites podem ser enviados","%n convites podem ser enviados"], "An error occurred while calling a phone number" : "Ocorreu um erro ao ligar para um número de telefone", "Phone number could not be called: {error}" : "Não foi possível ligar para o número de telefone: {error}", "Phone number could not be called" : "Não foi possível ligar para o número de telefone", - "Conversation actions" : "Ações de conversa", + "Search participants or phone numbers" : "Pesquisar participantes ou números de telefone", + "Creating the conversation …" : "Criando a conversa …", "Mark as read" : "Marcar como lido ", "Mark as unread" : "Marcar como não lido", "Remove from favorites" : "Remover dos favoritos", "Add to favorites" : "Adicionar aos favoritos", + "Unarchive conversation" : "Desarquivar conversa", + "Ignore \"Do not disturb\"" : "Ignorar \"Não perturbe\"", "You need to promote a new moderator before you can leave the conversation." : "Você precisa promover um novo moderador antes de sair da conversa.", + "Conversation actions" : "Ações de conversa", + "Notify about calls" : "Notificar sobre chamadas", + "Hide message text" : "Ocultar texto da mensagem", "Pending invitations" : "Convites pendentes", - "Join conversations from remote Nextcloud servers" : "Participe de conversas de servidores Nextcloud remotos", + "Join conversations from remote Nextcloud servers" : "Entre em conversas de servidores Nextcloud remotos", "From {user} at {remoteServer}" : "De {usuário} em {remoteServer}", "Decline invitation" : "Recusar convite", "Accept invitation" : "Aceitar convite", "No pending invitations" : "Nenhum convite pendente", + "Home" : "Início", + "Unread" : "Não lido", + "Mentions" : "Menções", + "Meetings" : "Reuniões", + "No followed threads" : "Sem fios seguidos", + "No matches found" : "Nenhuma correspondência encontrada", + "No conversations found" : "Nenhuma conversa encontrada", + "You have no archived conversations." : "Você não tem conversas arquivadas", + "Subscribe to an existing thread or start your own." : "Assine um fio já existente ou inicie o seu próprio.", + "You have no unread mentions." : "Você não tem menções não lidas.", + "You have no unread messages." : "Você não tem mensagens não lidas.", + "An error occurred while performing the search" : "Erro ao pesquisar", "Conversation list" : "Lista de conversas", - "Filter unread mentions" : "Filtrar menções não lidas", - "Filter unread messages" : "Filtrar mensagens não lidas", + "Filter conversations by" : "Filtrar conversa por", + "Unread messages" : "Mensagens não lidas", + "Meeting conversations" : "Conversas de reuniões", "Clear filters" : "Limpar filtros", - "Create a new conversation" : "Criar uma nova conversa", "New personal note" : "Nova nota pessoal", - "Join open conversations" : "Participe de conversas abertas", + "Back to conversations" : "Voltar às conversas", + "Archived conversations" : "Conversas arquivadas", + "Threads" : "Fios", "Clear filter" : "Limpar filtro", - "Unread mentions" : "Menções não lidas", - "No matches found" : "Nenhuma correspondência encontrada", - "New group conversation" : "Nova conversa em grupo", - "Open conversations" : "Abrir conversas", + "Show more threads" : "Mostrar mais fios", + "Talk settings" : "Configurações do Talk", "Users" : "Usuários", - "New private conversation" : "Nova conversa privada", "Groups" : "Grupos", "Teams" : "Equipes", "Federated users" : "Usuários federados", + "New private conversation" : "Nova conversa privada", + "Open conversations" : "Abrir conversas", "No search results" : "Nenhum resultado encontrado", - "Loading" : "Carregando", - "Talk settings" : "Configurações do Talk", - "No conversations found" : "Nenhuma conversa encontrada", - "You have no unread mentions." : "Você não tem menções não lidas.", - "You have no unread messages." : "Você não tem mensagens não lidas.", "Users, groups and teams" : "Usuários, grupos e equipes", "Users and groups" : "Usuários e grupos", "Users and teams" : "Usuários e equipes", "Groups and teams" : "Grupos e equipes", "Other sources" : "Outras fontes", - "An error occurred while performing the search" : "Erro ao pesquisar", - "You are currently waiting in the lobby" : "Você está atualmente esperando no lobby", + "New group conversation" : "Nova conversa em grupo", "The meeting will start soon" : "A reunião iniciará em breve", "This meeting is scheduled for {startTime}" : "Esta reunião está agendada para iniciar em {startTime}", - "Select a device" : "Selecione um dispositivo", - "Refresh devices list" : "Atualizar lista de dispositivos", - "No microphone available" : "Nenhum microfone disponível", + "You are currently waiting in the lobby" : "Você está atualmente esperando na sala de espera", "Select microphone" : "Selecionar microfone", - "No camera available" : "Nenhuma câmera disponível", + "No microphone available" : "Nenhum microfone disponível", + "Select speaker" : "Selecionar alto-falante", + "No speaker available" : "Nenhum alto-falante disponível", "Select camera" : "Selecionar câmera", - "None" : "Nenhum", - "Playing …" : "Interagindo …", + "No camera available" : "Nenhuma câmera disponível", + "Select a device" : "Selecionar um dispositivo", + "Playing …" : "Reproduzindo …", "Test speakers" : "Testar alto-falantes", - "Media settings" : "Configurações de mídia", - "Always show preview for this conversation" : "Sempre mostrar previsualização pra essa conversa", - "Start recording immediately with the call" : "Comece a gravar imediatamente com a chamada", - "The call is being recorded." : "A chamada está sendo gravada.", - "The call might be recorded." : "A chamada pode ser gravada.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "A gravação pode incluir sua voz, vídeo da câmera e compartilhamento de tela. Seu consentimento é necessário antes de entrar na chamada.", - "Give consent to the recording of this call" : "Dê consentimento para a gravação desta chamada", - "Call without notification" : "Ligue sem notificação", - "The conversation participants will not be notified about this call" : "Os participantes da conversa não serão notificados sobre esta chamada", - "Normal call" : "Chamada normal", - "The conversation participants will be notified about this call" : "Os participantes da conversa serão notificados sobre esta chamada", - "Apply settings" : "Aplicar configurações", + "Test" : "Teste", "Devices" : "Dispositivos", "Backgrounds" : "Planos de Fundo", "No audio" : "Sem áudio", "No camera" : "Sem câmera", "Display video as you will see it (mirrored)" : "Exibir vídeo como você o verá (espelhado)", "Display video as others will see it" : "Exibir vídeo como os outros o verão", - "Blur" : "Embaçar", - "Upload" : "Enviar", - "Files" : "Arquivos", - "File to share" : "Arquivo a compartilhar", - "Select virtual office background" : "Selecione o plano de fundo do escritório virtual", - "Select virtual home background" : "Selecione o plano de fundo da casa virtual", - "Select virtual abstract background" : "Selecione o fundo abstrato virtual", - "Select virtual beach background" : "Selecione o fundo virtual da sua praia", - "Select virtual park background" : "Selecione o plano de fundo do parque virtual", - "Select virtual theater background" : "Selecione o fundo do teatro virtual", - "Select virtual library background" : "Selecione o plano de fundo da biblioteca virtual", - "Select virtual space station background" : "Selecione o plano de fundo da estação espacial virtual", - "Error while uploading the file" : "Erro ao enviar arquivo", + "Calls are not supported in your browser" : "Seu navegador não suporta chamadas", + "Access to microphone is only possible with HTTPS" : "O acesso ao microfone somente é possível via HTTPS", + "Access to microphone was denied" : "O acesso ao microfone foi negado", + "Error while accessing microphone" : "Erro ao acessar microfone", + "Access to camera is only possible with HTTPS" : "O acesso à câmera somente é possível via HTTPS", + "Your default media state has been saved" : "Seu estado de mídia padrão foi salvo", + "Error while setting default media state" : "Erro ao definir o estado de mídia padrão", + "The call is being recorded." : "A chamada está sendo gravada.", + "The call might be recorded." : "A chamada pode ser gravada.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "A gravação pode incluir sua voz, vídeo da câmera e compartilhamento de tela. Seu consentimento é necessário antes de entrar na chamada.", + "Give consent to the recording of this call" : "Dê consentimento para a gravação desta chamada", + "Show more info" : "Mostrar mais informações", + "Audio is not available" : "Áudio não está disponível", + "Video is not available" : "Vídeo não está disponível", + "Start recording immediately with the call" : "Começar a gravar imediatamente com a chamada", + "Notify all participants about this call" : "Notificar todos os participantes sobre esta chamada", + "Apply settings" : "Aplicar configurações", + "Select virtual office background" : "Selecionar o plano de fundo de escritório virtual", + "Select virtual home background" : "Selecionar o plano de fundo de casa virtual", + "Select virtual abstract background" : "Selecione o plano de fundo abstrato virtual", + "Select virtual beach background" : "Selecione o plano do fundo de praia virtual", + "Select virtual park background" : "Selecione o plano de fundo de parque virtual", + "Select virtual theater background" : "Selecionar o plano de fundo de teatro virtual", + "Select virtual library background" : "Selecione o plano de fundo de biblioteca virtual", + "Select virtual space station background" : "Selecionar o plano de fundo de estação espacial virtual", + "Error while uploading the file" : "Erro no upload do arquivo", + "Select a file" : "Selecionar um arquivo", "Invalid path selected" : "Caminho inválido selecionado", - "Select virtual background from file {fileName}" : "Selecione o plano de fundo virtual do arquivo {fileName}", - "Show or collapse system messages" : "Mostrar ou recolher mensagens do sistema", - "Unread messages" : "Mensagens não lidas", - "Message read by everyone who shares their reading status" : "Mensagem lida por todos que compartilham seu status de leitura", - "Message sent" : "Mensagem enviada", - "Deleting message" : "Excluindo mensagem", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Mensagem excluída com êxito, mas um bot ou Matterbridge está configurado e a mensagem pode já estar distribuída para outros serviços", - "Message deleted successfully" : "Mensagem excluída com sucesso", - "Message could not be deleted because it is too old" : "A mensagem não pôde ser excluída porque é muito antiga", - "Only normal chat messages can be deleted" : "Apenas mensagens normais de bate-papo podem ser excluídas", - "An error occurred while deleting the message" : "Ocorreu um erro ao excluir a mensagem", - "Add a reaction to this message" : "Adicionar uma reação a esta mensagem", - "Reply" : "Responder", - "Set reminder" : "Definir lembrete", - "Reply privately" : "Responda em particular", - "Edit message" : "Editar mensagem", - "Copy formatted message" : "Copiar mensagem formatada", - "Copy message link" : "Copiar link da mensagem", - "Go to file" : "Ir para o arquivo", - "Forward message" : "Enviar mensagem", - "Translate" : "Traduzir", - "Set custom reminder" : "Definir lembrete personalizado", - "Close reactions menu" : "Fechar menu de reações", - "React with {emoji}" : "Reagir com {emoji}", - "React with another emoji" : "Reagir com outro emoji", + "Select virtual background from file {fileName}" : "Selecionar o plano de fundo virtual do arquivo {fileName}", + "Blur" : "Desfocar", + "Upload" : "Carregar", + "Files" : "Arquivos", + "The message has expired or has been deleted" : "A mensagem expirou ou foi excluída", + "(editing)" : "(editando)", + "Cancel quote" : "Cancelar citação", + "Later today – {timeLocale}" : "Hoje mais tarde – {timeLocale}", "Set reminder for later today" : "Definir lembrete para hoje mais tarde", + "Tomorrow – {timeLocale}" : "Amanhã – {timeLocale}", "Set reminder for tomorrow" : "Definir lembrete para amanhã", + "This weekend – {timeLocale}" : "Este fim de semana – {timeLocale}", "Set reminder for this weekend" : "Definir lembrete para este fim de semana", + "Next week – {timeLocale}" : "Próxima semana – {timeLocale}", "Set reminder for next week" : "Definir lembrete para a próxima semana", + "Clear reminder – {timeLocale}" : "Limpar lembrete – {timeLocale}", "Edited by {actor}" : "Editado por {atctor}", "Message text copied to clipboard" : "Texto da mensagem copiado para a área de transferência", "Message text could not be copied" : "Não foi possível copiar o texto da mensagem", @@ -1260,202 +1458,218 @@ "Error occurred when removing a reminder" : "Ocorreu um erro ao remover um lembrete", "A reminder was successfully set at {datetime}" : "Um lembrete foi definido com sucesso em {datetime}", "Error occurred when creating a reminder" : "Ocorreu um erro ao criar um lembrete", + "Add a reaction to this message" : "Adicionar uma reação a esta mensagem", + "Reply" : "Responder", + "Set reminder" : "Definir lembrete", + "Reply privately" : "Responda em particular", + "Edit message" : "Editar mensagem", + "Copy message" : "Copiar mensagem", + "Copy message link" : "Copiar link da mensagem", + "Go to file" : "Ir para o arquivo", + "Download file" : "Baixar arquivo", + "Go to thread" : "Ir para fio", + "Edit thread details" : "Editar detalhes do fio", + "Forward message" : "Encaminhar mensagem", + "Translate" : "Traduzir", + "Set custom reminder" : "Definir lembrete personalizado", + "Close reactions menu" : "Fechar menu de reações", + "React with {emoji}" : "Reagir com {emoji}", + "React with another emoji" : "Reagir com outro emoji", + "Choose a conversation to forward the selected message." : "Escolha uma conversa para encaminhar a mensagem selecionada. ", + "Error while forwarding message" : "Erro ao encaminhar mensagem ", "The message has been forwarded to {selectedConversationName}" : "A mensagem foi encaminhada para {selectedConversationName}", "Dismiss" : "Dispensar", "Go to conversation" : "Ir para a conversa ", - "Choose a conversation to forward the selected message." : "Escolha uma conversa para encaminhar a mensagem selecionada. ", - "Error while forwarding message" : "Erro ao encaminhar mensagem ", - "Translate message" : "A sintaxe parece estar incorreta:", + "The message could not be translated" : "A mensagem não pôde ser traduzida", + "Translation copied to clipboard" : "Tradução copiada para a área de transferência", + "Translation could not be copied" : "A tradução não pôde ser copiada", + "Translate message" : "Traduzir mensagem", "Source language to translate from" : "Idioma de origem do qual traduzir", "Translate from" : "Traduzir de", - "Target language to translate into" : "Idioma de destino para traduzir", - "Translate to" : "Traduza para", + "Target language to translate into" : "Idioma de destino para o qual traduzir", + "Translate to" : "Traduzir para", "Translating" : "Traduzindo", "Copy translated text" : "Copiar texto traduzido", - "The message could not be translated" : "A mensagem não pôde ser traduzida", - "Translation copied to clipboard" : "Tradução copiada para a área de transferência", - "Translation could not be copied" : "A tradução não pôde ser copiada", + "Message read by everyone who shares their reading status" : "Mensagem lida por todos que compartilham seu status de leitura", + "Message sent" : "Mensagem enviada", + "Sent without notification" : "Enviada sem notificação", + "Deleting message" : "Excluindo mensagem", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Mensagem excluída com êxito, mas um bot ou Matterbridge está configurado e a mensagem pode já estar distribuída para outros serviços", + "Message deleted successfully" : "Mensagem excluída com sucesso", + "Message could not be deleted because it is too old" : "A mensagem não pôde ser excluída porque é muito antiga", + "Only normal chat messages can be deleted" : "Apenas mensagens normais de bate-papo podem ser excluídas", + "An error occurred while deleting the message" : "Ocorreu um erro ao excluir a mensagem", + "Show or collapse system messages" : "Mostrar ou recolher mensagens do sistema", + "Generate summary" : "Gerar resumo", "Your browser does not support playing audio files" : "Seu navegador não suporta a reprodução de arquivos de áudio", "Contact" : "Contato", "{stack} in {board}" : "{stack} de {board}", "Deck Card" : "Cartão Deck", "Remove {fileName}" : "Remover {fileName} ", - "Open this location in OpenStreetMap" : "Abra este local no OpenStreetMap", - "Copy code block" : "Copiar bloco de código", + "Open this location in OpenStreetMap" : "Abrir este local no OpenStreetMap", + "_%n reply_::_%n replies_" : ["%n resposta","%n de respostas","%n respostas"], "Sending message" : "Enviando mensagem", "Failed to send the message. Click to try again" : "Ocorreu um erro ao enviar a mensagem. Clique para tentar novamente.", "Not enough free space to upload file" : "Espaço livre insuficiente para enviar o arquivo", "You are not allowed to share files" : "Você não tem permissão para compartilhar arquivos", - "You cannot send messages to this conversation at the moment" : "Você não pode enviar mensagens para esta conversa no momento", + "You cannot send messages to this conversation at the moment" : "No momento, você não pode enviar mensagens para esta conversa", "Code block copied to clipboard" : "Bloco de código copiado para a área de transferência", "Code block could not be copied" : "O bloco de código não pôde ser copiado", "Could not update the message" : "Não foi possível atualizar a mensagem", + "Copy code block" : "Copiar bloco de código", + "Open poll • You voted already" : "Enquete aberta • Você já votou", + "Open poll • Click to vote" : "Enquete aberta • Clique para votar", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Rascunho de enquete • %n opção","Rascunho de enquete • %n opções","Rascunho de enquete • %n opções"], + "Poll • Ended" : "Enquete • Encerrada", "Poll" : "Enquete", + "Edit poll draft" : "Editar o rascunho da enquete", + "Delete poll draft" : "Excluir o rascunho da enquete", "See results" : "Ver resultados", - "Open poll • You voted already" : "Open poll • You voted already", - "Open poll • Click to vote" : "Open poll • Click to vote", - "Poll • Ended" : "Poll • Ended", + "Reactions" : "Reações", + "No permission to post reactions in this conversation" : "Sem permissão para postar reações nesta conversa", + "and {participant}" : "e {participant}", + "_and %n other participant_::_and %n other participants_" : ["e %n outro participante","e %n outros participantes","e %n outros participantes"], "Show all reactions" : "Mostrar todas as reações", "Add more reactions" : "Adicionar mais reações", - "No permission to post reactions in this conversation" : "Sem permissão para postar reações nesta conversa", - "_and %n other participant_::_and %n other participants_" : ["e %n outros participantes","e %n outros participantes","e %n outros participantes"], - "Reactions" : "Reações", "No messages" : "Sem mensagens", "All messages have expired or have been deleted." : "Todas as mensagens expiraram ou foram excluídas.", - "Today" : "Hoje", - "Yesterday" : "Ontem", - "A week ago" : "Uma semana atrás", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n dia atrás","%n dias atrás","%n dias atrás"], - "Add a phone number" : "Adicionar um número de telefone", - "Search participants" : "Procurar participantes", "Cancel search" : "Cancelar pesquisa", + "Add a phone number" : "Adicionar um número de telefone", + "Error: A password is required to create the conversation." : "Erro: É necessária uma senha para criar a conversa.", + "All set, the conversation \"{conversationName}\" was created." : "Tudo pronto, a conversa \"{conversationName}\" foi criada.", "Create a new group conversation" : "Criar um novo grupo de conversa", - "Create conversation" : "Criando conversa", "Add participants" : "Adicionar participantes", - "Error while creating the conversation" : "Erro ao criar a conversa", - "All set, the conversation \"{conversationName}\" was created." : "Tudo pronto, a conversa \"{conversationName}\" foi criada.", - "Close" : "Fechar", + "Maximum length exceeded ({maxlength} characters)" : "Comprimento máximo excedido ({maxlength} caracteres)", "Conversation visibility" : "Visibilidade da conversa", "Allow guests to join via link" : "Permitir que convidados participem via link", - "Password protect" : "Proteger com senha", "Enter password" : "Digite a senha ", - "Maximum length exceeded ({maxlength} characters)" : "Comprimento máximo excedido ({maxlength} caracteres)", - "Add emoji" : "Adicionar emoji", - "Adding a mention will only notify users who did not read the message." : "Adicionar uma menção notificará apenas os usuários que não leram a mensagem.", - "Cancel editing" : "Cancel editing", - "This conversation has been locked" : "Esta conversa está bloqueada", + "This conversation has been locked" : "Esta conversa foi trancada", "No permission to post messages in this conversation" : "Sem permissão para postar mensagens nesta conversa", "Joining conversation …" : "Entrando na conversa...", + "Write a message without notification" : "Escreva uma mensagem sem notificação", + "Create a thread silently" : "Criar um fio silenciosamente", + "Create a thread" : "Criar um fio", "Send message silently" : "Enviar mensagem silenciosamente", "Send message" : "Enviar mensagem", "Send without notification" : "Enviar sem notificação", "The participant will not be notified about new messages" : "O participante não será notificado sobre novas mensagens", - "Participants will not be notified about new messages" : "Os participantes não serão notificados sobre novas mensagens", + "Participants will not be notified about new messages" : "Participantes não serão notificados sobre novas mensagens", + "Thread title is required" : "O título do fio é obrigatório", + "Message text is required" : "O texto da mensagem é obrigatório", "The message could not be edited" : "A mensagem não pôde ser editada", + "File to share" : "Arquivo a compartilhar", "File upload is not available in this conversation" : "O upload de arquivo não está disponível nesta conversa", - "Group" : "Grupo", - "Replacement: " : "Substituição: ", - "{user} is out of office and might not respond." : "{user} está ausente e pode não responder.", + "Add emoji" : "Adicionar emoji", + "Adding a mention will only notify users who did not read the message." : "Adicionar uma menção notificará apenas os usuários que não leram a mensagem.", + "Thread title" : "Título do fio", + "Cancel editing" : "Cancelar edição", + "{user} is out of office and might not respond." : "{user}está fora do escritório e talvez não responda.", + "Absence period: {startDate} - {endDate}" : "Período de ausência: {startDate} - {endDate}", + "Replacement:" : "Subsituto:", + "Share from {nextcloud}" : "Compartilhar de {nextcloud}", + "Share from Files" : "Compartilhar de Arquivos", "Share files to the conversation" : "Compartilhar arquivos na conversa", - "Upload from device" : "Enviar do dispositivo", + "Upload from device" : "Fazer upload do dispositivo", "Create new poll" : "Criar nova enquete", - "Smart picker" : "Smart picker", - "Share from {nextcloud}" : "Compartilhar de {nextcloud}", + "Smart picker" : "Seletor inteligente", "Record voice message" : "Gravar mensagem de voz", "End recording and send" : "Terminar a gravação e enviar", "Dismiss recording" : "Dispensar gravação", - "Access to the microphone was denied" : "Acesso ao microfone negado", - "Microphone either not available or disabled in settings" : "Microfone não disponível ou desativado nas configurações", + "Access to the microphone was denied" : "Acesso ao microfone foi negado", + "Microphone either not available or disabled in settings" : "Microfone ou não disponível ou está desativado nas configurações", "Error while recording audio" : "Erro ao gravar áudio", - "Talk recording from {time} ({conversation})" : "Gravação de conversa de {time} ({conversation})", + "Talk recording from {time} ({conversation})" : "Gravação do Talk de {time} ({conversation})", + "Generating summary of unread messages …" : "Geração de resumo de mensagens não lidas …", + "Summary is AI generated and might contain mistakes" : "O resumo é gerado por IA e pode conter erros", + "Error occurred during a summary generation" : "Ocorreu um erro durante a geração de um resumo", + "New file" : "Novo arquivo", + "Blank" : "Vazio", + "Error while creating file" : "Erro ao criar arquivo", "Create and share a new file" : "Criar e compartilhar um novo arquivo", "Name of the new file" : "Nome do novo arquivo", "Create file" : "Criar arquivo", - "New file" : "Novo arquivo", - "Blank" : "Em branco ", - "Error while creating file" : "Erro ao criar arquivo", + "Someone is typing …" : "Alguém está digitando …", + "{user1} is typing …" : "{user1} está digitando …", + "{user1} and {user2} are typing …" : "{user1} e {user2} estão digitando …", + "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} e {user3} estão digitando …", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} e %n outro estão digitando …","{user1}, {user2}, {user3} e %n outros estão digitando …","{user1}, {user2}, {user3} e %n outros estão digitando …"], + "Add more files" : "Adicionar mais arquivos", + "Send" : "Enviar", + "In this conversation {user} can:" : "Nesta conversa, {user} pode:", + "Edit default permissions for participants in {conversationName}" : "Editar permissões padrão para participantes em {conversationName}", + "Start a call" : "Iniciar uma chamada", + "Skip the lobby" : "Pular a sala de espera", + "Can post messages and reactions" : "Postar mensagens e reações", + "Enable the microphone" : "Ativar o microfone", + "Enable the camera" : "Ativar a câmera", + "Share the screen" : "Compartilhar a tela ", + "Update permissions" : "Atualizar permissões", + "Updating permissions" : "Atualizando permissões", + "No poll drafts" : "Sem rascunhos de enquetes", + "There is no poll drafts yet saved for this conversation" : "Ainda não há rascunhos de enquete salvos para esta conversa", + "Create poll in {name}" : "Criar enquete em {name}", + "Create poll" : "Criar enquete", + "Error while importing poll" : "Erro ao importar enquete", "Question" : "Pergunta", "Ask a question" : "Faça uma pergunta", + "Import draft from file" : "Importar rascunho do arquivo", "Answers" : "Respostas", "Answer {option}" : "Resposta {option}", "Delete poll option" : "Excluir opção de enquete", "Add answer" : "Adicionar resposta", "Settings" : "Configurações", - "Private poll" : "Enquete privada", - "Multiple answers" : "Várias respostas", - "Create poll" : "Criar pesquisa", - "Someone is typing …" : "Alguém está digitando ...", - "{user1} is typing …" : "{user1} está digitando ...", - "{user1} and {user2} are typing …" : "{user1} e {user2} estão digitando ...", - "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} e {user3} estão digitando ...", - "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} e %n outros estão digitando ...","{user1}, {user2}, {user3} e %n outros estão digitando ...","{user1}, {user2}, {user3} e %n outros estão digitando ..."], - "Send" : "Enviar", - "Add more files" : "Adicionar mais arquivos", - "Start a call" : "Iniciar uma chamada", - "Skip the lobby" : "Pular o saguão ", - "Can post messages and reactions" : "Pode postar mensagens e reações", - "Enable the microphone" : "Habilitar o microfone", - "Enable the camera" : "Habilite a câmera", - "Share the screen" : "Compartilhe a tela ", - "Update permissions" : "Permissões de atualização ", - "Updating permissions" : "Atualizando permissões", - "In this conversation {user} can:" : "Nesta conversa {user} pode:", - "Edit default permissions for participants in {conversationName}" : "Editar permissões padrão para participantes em {conversationName}", + "Anonymous poll" : "Enquete anônima", + "Multiple answers" : "Respostas múltiplas", + "Save as draft" : "Salvar como rascunho", + "Export draft to file" : "Exportar rascunho para arquivo", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Resultado da enquete • %n voto","Resultado da enquete • %n votos","Resultado da enquete • %n votos"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Enquete aberta • %n voto","Enquete aberta • %n votos","Enquete aberta • %n votos"], + "Open poll" : "Enquete aberta", "You voted for this option" : "Você votou nesta opção", "Submit vote" : "Enviar voto", - "Change your vote" : "Altere seu voto", + "Change your vote" : "Alterar seu voto", "End poll" : "Encerrar enquete", - "Open poll" : "Abrir enquete", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Resultado da enquete • %n voto","Resultado da enquete • %n votes","Resultado da enquete • %n votos"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Open poll • %n vote","Open poll • %n votes","Open poll • %n votes"], "Voted participants" : "Participantes votantes", - "(editing)" : "(editando)", - "The message has expired or has been deleted" : "A mensagem expirou ou foi deletada", - "Cancel quote" : "Cancelar cotação", - "Join" : "Juntar-se", - "Dismiss request for assistance" : "Rejeitar pedido de assistência", - "Send message to room" : "Enviar mensagem para sala", - "Hide list of participants" : "Esconder lista de participantes", + "Send a message to \"{roomName}\"" : "Enviar uma mensagem para \"{roomName}\"", + "Hide list of participants" : "Ocultar lista de participantes", "Show list of participants" : "Exibir lista de participantes", "Assistance requested in {roomName}" : "Assistência solicitada em {roomName}", - "Manage breakout rooms" : "Manage breakout rooms", + "The message was sent to \"{roomName}\"" : "A mensagem foi enviada para \"{roomName}\"", + "Dismiss request for assistance" : "Dispensar pedido de assistência", + "Send message to room" : "Enviar mensagem para sala", + "Manage breakout rooms" : "Gerenciar salas temáticas", "Back to main room" : "Voltar à sala principal", - "Back to your room" : "De volta a sua sala", - "Message all rooms" : "Mensagem para todos os salas", - "Start session" : "Iniciar a sessão", - "Start a call before you start a breakout room session" : "Start a call before you start a breakout room session", - "Stop session" : "Parar a sessão", - "Breakout rooms are not started" : "As salas de grupo não foram iniciadas.", - "Disable lobby" : "Desativar lobby", - "moderator" : "moderador", - "bot" : "robô", - "guest" : "convidado", - "in the lobby" : "na sala de espera", - "Dial out phone" : "Discar telefone", - "Hang up phone" : "Desligue o telefone", - "Move back to lobby" : "Voltar para o lobby", - "Move to conversation" : "Mover para conversa", - "Dial-in PIN" : "PIN de discagem", - "Demote from moderator" : "Excluído da moderação", - "Promote to moderator" : "Promover a moderador", - "Resend invitation" : "Reenviar convite", - "Send call notification" : "Enviar notificação de chamada", - "Dial out phone number" : "Disque o número de telefone", - "Resume call for phone number" : "Retomar chamada para número de telefone", - "Put phone number on hold" : "Colocar número de telefone em espera", - "Unmute phone number" : "Ativar número de telefone", - "Mute phone number" : "Silenciar número de telefone", - "Copy phone number" : "Copiar número de telefone", - "Reset custom permissions" : "Redefinir permissões personalizadas", - "Grant all permissions" : "Conceder todas as permissões", - "Remove all permissions" : "Remova todas as permissões", - "Also ban from this conversation" : "Também banir desta conversa", - "Internal note (reason to ban)" : "Nota interna (motivo da proibição)", - "Remove" : "Remover", + "Back to your room" : "Voltar à sua sala", + "Message all rooms" : "Mensagem para todas as salas", + "Start session" : "Iniciar sessão", + "Start a call before you start a breakout room session" : "Inicie uma chamada antes de você iniciar uma sessão de sala temática", + "Stop session" : "Encerrar sessão", + "The message was sent to all breakout rooms" : "A mensagem foi enviada para todas as salas temáticas", + "Send a message to all breakout rooms" : "Enviar uma mensagem para todas as salas temáticas", + "Breakout rooms are not started" : "As salas temáticas não foram iniciadas.", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Chamadas sem back-end de alto desempenho podem causar problemas de conectividade e alta carga nos dispositivos. {linkstart}Saiba mais{linkend}", + "Talk setup incomplete" : "Configuração do Talk incompleta", + "Disable lobby" : "Desativar sala de espera", "Settings for participant \"{user}\"" : "Configurações para o participante \"{user}\"", - "Add participant \"{user}\"" : "Adicionar participante \"{user}\"", "Participant \"{user}\"" : "Participante \"{user}\"", - "Clear reminder – {timeLocale}" : "Limpar lembrete – {timeLocale}", - "Next week – {timeLocale}" : "Semana que vem – {timeLocale}", - "This weekend – {timeLocale}" : "Este fim de semana – {timeLocale}", - "Ringing …" : "Tocando…", + "moderator" : "moderador", + "bot" : "bot", + "guest" : "convidado", + "Ringing …" : "Tocando …", "Call rejected" : "Chamada rejeitada", - "{time} talking …" : "{time} conversando…", - "{time} talking time" : "{time} tempo de conversa", + "{time} talking …" : "Conversando por {time} …", + "{time} talking time" : "{time} de tempo de conversa", "Raised their hand" : "Levantou a mão", "Joined with video" : "Entrou com video", "Joined via phone" : "Entrou via telefone", "Joined with audio" : "Entrou com áudio", - "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long.", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "O texto deve ter menos ou igual a {maxLength} caracteres. Seu texto atual tem {charactersCount} caracteres.", "Remove group and members" : "Remover grupo e membros", "Remove team and members" : "Remover equipe e membros", "Remove participant" : "Remover participante", - "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Você realmente quer remover o grupo \"{displayName}\" e seus membros desta conversa?", - "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Você realmente quer remover a equipe \"{displayName}\" e seus membros desta conversa?", - "Do you really want to remove {displayName} from this conversation?" : "Você realmente quer remover {displayName} dessa conversa?", - "Invitation was sent to {actorId}" : "O convite foi enviado para {actorId}", - "Could not send invitation to {actorId}" : "Não foi possível enviar o convite para {actorId}", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Você realmente deseja remover o grupo \"{displayName}\" e seus membros desta conversa?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Você realmente deseja remover a equipe \"{displayName}\" e seus membros desta conversa?", + "Do you really want to remove {displayName} from this conversation?" : "Você realmente deseja remover {displayName} desta conversa?", "Notification was sent to {displayName}" : "A notificação foi enviada para {displayName}", "Could not send notification to {displayName}" : "Não foi possível enviar a notificação para {displayName}", "Permissions granted to {displayName}" : "Permissões concedidas a {displayName} ", @@ -1469,63 +1683,114 @@ "DTMF message could not be sent" : "A mensagem DTMF não pôde ser enviada", "Phone number copied to clipboard" : "Número de telefone copiado para a área de transferência", "Phone number could not be copied" : "Não foi possível copiar o número de telefone", + "in the lobby" : "na sala de espera", + "Dial out phone" : "Discar telefone", + "Hang up phone" : "Desligar telefone", + "Move back to lobby" : "Voltar para a sala de espera", + "Move to conversation" : "Mover para conversa", + "Dial-in PIN" : "PIN de discagem", + "Demote from moderator" : "Excluído da moderação", + "Promote to moderator" : "Promover a moderador", + "Resend invitation" : "Reenviar convite", + "Send call notification" : "Enviar notificação de chamada", + "Dial out phone number" : "Disque o número de telefone", + "Resume call for phone number" : "Retomar chamada para número de telefone", + "Put phone number on hold" : "Colocar número de telefone em espera", + "Unmute phone number" : "Dessilenciar número de telefone", + "Mute phone number" : "Silenciar número de telefone", + "Copy phone number" : "Copiar número de telefone", + "Reset custom permissions" : "Redefinir permissões personalizadas", + "Grant all permissions" : "Conceder todas as permissões", + "Remove all permissions" : "Remover todas as permissões", + "Also ban from this conversation" : "Também banir desta conversa", + "Internal note (reason to ban)" : "Nota interna (motivo para banimento)", + "Remove" : "Remover", "Permissions modified for {displayName}" : "Permissões modificadas para {displayName} ", + "Add users, groups or teams" : "Adicionar usuários, grupos ou equipes", + "Add users or groups" : "Adicionar usuários ou grupos", + "Add users or teams" : "Adicionar usuários ou equipes", "Add users" : "Adicionar usuários", + "Add groups or teams" : "Adicionar grupos ou equipes", "Add groups" : "Adicionar grupos", - "Add emails" : "Adicionar e-mails", "Add teams" : "Adicionar equipes", + "Add other sources" : "Adicionar outras fontes", + "Add emails" : "Adicionar e-mails", "Integrations" : "Integrações", "Add federated users" : "Adicionar usuários federados", "Searching …" : "Pesquisando...", - "No results" : "Nenhum resultado", "Search for more users" : "Pesquisar por mais usuários", - "Add users, groups or teams" : "Adicione usuários, grupos ou equipes", - "Add users or groups" : "Adicionar usuários ou grupos", - "Add users or teams" : "Adicione usuários ou equipes", - "Add groups or teams" : "Adicionar grupos ou equipes", - "Add other sources" : "Adicionar outras fontes", - "Participants" : "Participantes", + "You can search or add participants via name, email, or Federated Cloud ID" : "Você pode pesquisar ou adicionar participantes por nome, e-mail ou ID de Nuvem Federada", "Search or add participants" : "Procure ou adicione participantes", + "Invitation was sent to {actorId}" : "O convite foi enviado para {actorId}", "An error occurred while adding the participants" : "Ocorreu um erro ao adicionar os participantes", - "Chat" : "Conversa", - "Details" : "Detalhes", - "Shared items" : "Itens compartilhados", + "A new group conversation with selected participant will be created" : "Será criada uma nova conversa de grupo com o participante selecionado", + "Participants" : "Participantes", "Participants ({count})" : "Participantes ({count}) ", "Open chat" : "Abrir bate-papo", "You have new unread messages in the chat." : "Você tem novas mensagens não lidas no bate-papo.", "You have been mentioned in the chat." : "Você foi mencionado no bate-papo.", + "Search messages" : "Pesquisar mensagens", + "Chat" : "Conversa", + "Details" : "Detalhes", + "Shared items" : "Itens compartilhados", + "Search in {name}" : "Pesquisar em {name}", + "Threads in {name}" : "Fios em {name}", + "{actor} in {conversation}" : "{actor} em {conversation}", + "Search messages …" : "Pesquisar mensagens …", + "Search options" : "Opções de pesquisa", + "From User" : "Do Usuário", + "Since" : "Desde", + "Until" : "Até", + "No results found" : "Nenhum resultado encontrado", + "Load more results" : "Carregar mais resultados ", + "Recent threads" : "Fios recentes", "Projects" : "Projetos", "No shared items" : "Nenhum item compartilhado", - "Search conversations or users" : "Pesquisar conversas ou usuários", - "Select conversation" : "Selecionar conversa", + "Thread notifications" : "Notificações de fios", + "Thread actions" : "Ações de fios", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Link para uma conversa", "No open conversations found" : "Nenhuma conversa aberta encontrada", "Either there are no open conversations or you joined all of them." : "Ou não há conversas abertas ou você entrou em todas elas.", "Check spelling or use complete words." : "Verifique a ortografia ou use palavras completas.", - "Phone numbers" : "Números de telefone", + "Search conversations or users" : "Pesquisar conversas ou usuários", + "Select conversation" : "Selecionar conversa", "Number length is not valid" : "O comprimento do número não é válido", "Region code is not valid" : "O código de região não é válido", "Number length is too short" : "O comprimento do número é muito curto", "Number length is too long" : "O comprimento do número é muito longo", "Number is not valid" : "O número não é válido", - "Save name" : "Salvar o nome", + "Phone numbers" : "Números de telefone", "Display name: {name}" : "Nome de exibição: {name}", - "Calls are not supported in your browser" : "Seu navegador não suporta chamadas", - "Access to microphone is only possible with HTTPS" : "O acesso ao microfone somente é possível via HTTPS", - "Access to microphone was denied" : "O acesso ao microfone foi negado", - "Error while accessing microphone" : "Erro ao acessar microfone", - "Access to camera is only possible with HTTPS" : "O acesso à câmera somente é possível via HTTPS", - "Choose devices" : "Escolher dispositivos", - "Attachments folder" : "Pasta para os anexos", - "Browse …" : "Navegar ...", + "Edit display name" : "Editar nome de exibição", + "Display name (required)" : "Nome de exibição (obrigatório)", + "Save name" : "Salvar o nome", + "Choose the folder in which attachments should be saved." : "Escolha a pasta na qual os anexos devem ser salvos.", "Select location for attachments" : "Selecionar localização para os anexos", + "Error while setting attachment folder" : "Erro ao definir a pasta do anexo", + "Your privacy setting has been saved" : "Sua configuração de privacidade foi salva", + "Error while setting read status privacy" : "Ocorreu um erro ao definir a privacidade do status de leitura", + "Error while setting typing status privacy" : "Erro ao definir a privacidade do status de digitação", + "Your personal setting has been saved" : "Sua configuração pessoal foi salva", + "Error while setting personal setting" : "Erro ao definir a configuração pessoal", + "Failed to save sounds setting" : "Falha ao salvar configuração de sons", + "Sounds setting saved" : "Configuração de sons salva ", + "Error while saving sounds setting" : "Erro ao salvar configuração de sons ", + "Turn off camera and microphone by default when joining a call" : "Desligue a câmera e o microfone por padrão ao entrar em uma chamada", + "Enable blur background by default for all conversations" : "Ativar o desfoque de fundo por padrão para todas as conversas", + "Do not show the device preview screen before joining a call" : "Não mostrar a tela de visualização de dispositivos antes de entrar em uma chamada", + "Preview screen will still be shown if recording consent is required" : "A tela de visualização ainda será exibida se o consentimento de gravação for necessário", + "Attachments folder" : "Pasta para os anexos", + "Browse …" : "Navegar …", + "Appearance" : "Aparência", + "Show conversations list in compact mode" : "Mostrar a lista de conversas em modo compacto", "Privacy" : "Privacidade", "Share my read-status and show the read-status of others" : "Compartilhar o meu status de leitura e o dos outros", "Share my typing-status and show the typing-status of others" : "Compartilhar meu status de digitação e exibir status de digitação dos outros", "Sounds" : "Sons", - "Play sounds when participants join or leave a call" : "Tocar sons quando os participantes entram ou saem de uma chamada", + "Play sounds when participants join or leave a call" : "Reproduzir sons quando os participantes entram ou saem de uma chamada", "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "Atualmente, os sons não podem ser reproduzidos em dispositivos iPad e iPhone devido a restrições técnicas do fabricante.", - "Sounds for chat and call notifications can be adjusted in the personal settings." : "Os sons para notificações de chat e chamadas podem ser ajustados nas configurações pessoais.", + "Sounds for chat and call notifications can be adjusted in the personal settings." : "Os sons para notificações de bate-papo e chamadas podem ser ajustados nas configurações pessoais.", "Performance" : "Desempenho", "Blur background image in the call (may increase GPU load)" : "Desfocar a imagem de fundo na chamada (pode aumentar a carga da GPU)", "Background blur for Nextcloud instance can be adjusted in the theming settings." : "O desfoque de fundo para a instância Nextcloud pode ser ajustado nas configurações do tema.", @@ -1533,8 +1798,8 @@ "Speed up your Talk experience with these quick shortcuts." : "Acelere sua experiência no Talk com esses atalhos rápidos.", "Focus the chat input" : "Foco na entrada do bate-papo", "Unfocus the chat input to use shortcuts" : "Desfoque a entrada do bate-papo para usar atalhos", - "Edit your last message" : "Edite sua última mensagem", - "Fullscreen the chat or call" : "Tela inteira do bate-papo ou chamada", + "Edit your last message" : "Editar sua última mensagem", + "Fullscreen the chat or call" : "Mostrar bate-papo ou chamada no modo de tela cheia", "Search" : "Pesquisar", "Shortcuts while in a call" : "Atalhos durante a chamada", "Camera on and off" : "Câmera ligada e desligada", @@ -1542,32 +1807,28 @@ "Space bar" : "Barra de espaço", "Push to talk or push to mute" : "Aperte para falar ou para deixar mudo", "Raise or lower hand" : "Levantar ou baixar a mão", - "Choose the folder in which attachments should be saved." : "Escolha a pasta na qual os anexos devem ser salvos.", - "Error while setting attachment folder" : "Erro ao definir a pasta do anexo", - "Your privacy setting has been saved" : "Sua configuração de privacidade foi salva", - "Error while setting read status privacy" : "Ocorreu um erro ao definir a privacidade do status de leitura", - "Error while setting typing status privacy" : "Erro ao definir a privacidade do status de digitação", - "Failed to save sounds setting" : "Falha ao salvar configuração de sons", - "Sounds setting saved" : "Configuração de sons salva ", - "Error while saving sounds setting" : "Erro ao salvar configuração de sons ", - "End call for everyone" : "Encerrar chamada para todos", + "Mouse wheel" : "Roda do mouse", + "Zoom-in / zoom-out a screen share" : "Aumentar / diminuir o zoom de um compartilhamento de tela", + "Talk version: {version}" : "Versão do Talk: {version}", + "More actions" : "Mais ações", "Start call silently" : "Iniciar chamada silenciosamente", "Start call" : "Iniciar chamada", "End call" : "Encerrar chamada", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "O Nextcloud Talk foi atualizado. É necessário recarregar a página antes de iniciar ou participar de uma chamada.", - "You will be able to join the call only after a moderator starts it." : "Você só poderá ingressar na chamada depois que um moderador a iniciar.", - "The call has been running for one hour." : "A chamada está em execução há uma hora.", - "Cancel recording start" : "cancelar início da gravação", - "Stop recording" : "Pare de gravar", + "Nextcloud Talk was updated, you cannot start or join a call." : "O Nextcloud Talk foi atualizado, você não pode iniciar ou entrar em uma chamada.", + "This call has just ended" : "Esta chamada acabou de terminar", + "You will be able to join the call only after a moderator starts it." : "Você só poderá entrar na chamada depois que um moderador a iniciar.", + "End call for everyone" : "Encerrar chamada para todos", "Starting the recording" : "Iniciando a gravação", "Recording" : "Gravação", + "The call has been running for one hour." : "A chamada está em andamento há uma hora.", + "Cancel recording start" : "Cancelar início da gravação", + "Stop recording" : "Parar gravação", "Send a reaction" : "Enviar reação", "React with {reaction}" : "Reagir com {reaction}", - "_%n participant in call_::_%n participants in call_" : ["%n participant in call","%n participants in call","%n participantes na chamada"], - "Show your screen" : "Exibir sua tela", - "Stop screensharing" : "Parar de compartilhar tela", - "Disable background blur" : "Desativar desfoque da tela de fundo ", - "Blur background" : "Fundo desfocado", + "All tasks done!" : "Todas as tarefas concluídas!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} de %n tarefa","{done} de %n tarefas","{done} de %n tarefas"], + "Add participants to this call" : "Adicionar participantes a esta chamada", + "_%n participant in call_::_%n participants in call_" : ["%n participante na chamada","%n participantes na chamada","%n participantes na chamada"], "You are not allowed to enable screensharing" : "Você não tem permissão para ativar o compartilhamento de tela", "No screensharing" : "Sem compartilhamento de tela", "Screensharing options" : "Opções de compartilhamento de tela", @@ -1579,195 +1840,266 @@ "Bad sent audio and screen quality." : "Má qualidade de áudio e tela enviados.", "Bad sent audio and video quality." : "Má qualidade de áudio e vídeo enviados.", "Bad sent audio quality." : "Má qualidade de áudio enviada.", - "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Sua conexão com a Internet ou computador estão ocupados e outros participantes podem não conseguir ver sua tela. Para melhorar a situação, tente desativar o desfoque de fundo ou seu vídeo ao fazer um compartilhamento de tela.", - "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Sua conexão com a Internet ou computador estão ocupados e outros participantes podem não conseguir entendê-lo e ver sua tela. Para melhorar a situação, tente desativar o compartilhamento de tela. ", - "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Sua conexão à internet ou o computador estão ocupados e outros participantes podem não conseguir ver sua tela.", - "Your internet connection or computer are busy and other participants might be unable to see you." : "Sua conexão à internet ou o computador estão ocupados e outros participantes podem não conseguir vê-lo.", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Sua conexão com a Internet ou computador estão ocupados e outros participantes podem não conseguir entender e ver você. Para melhorar a situação, tente desativar o desfoque de fundo ou seu vídeo enquanto compartilha a tela. ", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "Sua conexão à internet ou o computador estão ocupados e outros participantes podem não conseguir vê-lo e entendê-lo. Para melhorar isso, tente desativar seu vídeo ao compartilhar uma tela.", - "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Sua conexão com a Internet ou computador estão ocupados e outros participantes podem não conseguir entendê-lo e ver sua tela. Para melhorar a situação, tente desativar o compartilhamento de tela. ", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Sua conexão com a Internet ou computador estão ocupados e outros participantes talvez não consigam ver sua tela. Para melhorar a situação, tente desativar o desfoque do plano de fundo ou seu vídeo ao fazer um compartilhamento de tela.", + "Disable background blur" : "Desativar o desfoque do plano de fundo", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Sua conexão com a Internet ou computador estão ocupados e outros participantes talvez não consigam ver sua tela. Para melhorar a situação, tente desativar seu vídeo ao fazer um compartilhamento de tela.", + "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Sua conexão à internet ou o computador estão ocupados e outros participantes talvez não consigam ver sua tela.", + "Your internet connection or computer are busy and other participants might be unable to see you." : "Sua conexão à internet ou o computador estão ocupados e outros participantes talvez não consigam ver você.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Sua conexão com a Internet ou computador estão ocupados e outros participantes talvez não consigam entender e ver você. Para melhorar a situação, tente desativar o desfoque do plano de fundo ou seu vídeo ao fazer um compartilhamento de tela. ", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "Sua conexão à internet ou o computador estão ocupados e outros participantes talvez não consigam ver e entender você. Para melhorar a situação, tente desativar seu vídeo ao fazer um compartilhamento de tela.", + "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Sua conexão com a Internet ou computador estão ocupados e outros participantes talvez não consigam entender você e ver sua tela. Para melhorar a situação, tente desativar o compartilhamento de tela. ", "Disable screenshare" : "Desativar compartilhamento de tela", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Sua conexão com a Internet ou computador estão ocupados e outros participantes podem não conseguir entender e ver você. Para melhorar a situação, tente desativar o desfoque de fundo ou seu vídeo. ", - "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Sua conexão à internet ou o computador estão ocupados e outros participantes podem não conseguir vê-lo e entendê-lo. Para melhorar isso, tente desativar seu vídeo.", - "Your internet connection or computer are busy and other participants might be unable to understand you." : "Sua conexão à internet ou o computador estão ocupados e outros participantes podem não conseguir entendê-lo.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Sua conexão com a Internet ou computador estão ocupados e outros participantes talvez não consigam entender e ver você. Para melhorar a situação, tente desativar o desfoque do plano de fundo ou seu vídeo. ", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Sua conexão à internet ou o computador estão ocupados e outros participantes talvez não consigam ver e entender você. Para melhorar a situação, tente desativar seu vídeo.", + "Your internet connection or computer are busy and other participants might be unable to understand you." : "Sua conexão à internet ou o computador estão ocupados e outros participantes talvez não consigam entender você.", "Screen sharing is not supported by your browser." : "O compartilhamento de tela não é suportado pelo seu navegador.", "Screen sharing requires the page to be loaded through HTTPS." : "O compartilhamento de tela exige que a página seja carregada por HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "O compartilhamento de tela requer que a página seja carregada através de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Compartilhar sua tela só funciona com Firefox versão 52 ou superior.", - "Screensharing extension is required to share your screen." : "Extensão Screensharing é necessária para compartilhar sua tela.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor, utilize um navegador diferente, como Firefox ou Chrome para compartilhar sua tela.", "An error occurred while starting screensharing." : "Ocorreu um erro ao iniciar o compartilhamento de tela.", + "Select virtual background" : "Selecionar fundo virtual", + "Show your screen" : "Exibir sua tela", + "Stop screensharing" : "Parar de compartilhar tela", "Mute others" : "Silenciar outros", + "Start recording" : "Começar a gravar", + "Set up breakout rooms" : "Criar salas temáticas", + "Download attendance list" : "Baixar a lista de presença", "Toggle full screen" : "Alternar modo de tela cheia", - "Start recording" : "Comece a gravar", - "Set up breakout rooms" : "Set up breakout rooms", - "Exit full screen (F)" : "Sair da tela cheia (F)", - "Full screen (F)" : "Tela cheia (F)", - "Speaker view" : "Visualização de alto-falante", - "Grid view" : "Vista em grade", - "Raise hand" : "Levantar a mão", - "Raise hand (R)" : "Levantar a mão (R) ", - "Lower hand" : "Baixar a mão", - "Lower hand (R)" : "Abaixar a mão (R)", - "You need to close a dialog to toggle full screen" : "Você precisa fechar uma caixa de diálogo para alternar para tela inteira", + "Open Calendar" : "Abrir Calendário", "Remove participant {name}" : "Remover participante {name}", + "Would you like to delete this conversation?" : "Você gostaria de excluir esta conversa?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Esta conversa será excluída automaticamente para todos {expirationDurationFormatted} sem atividade.", + "Are you sure you want to delete this conversation?" : "Tem certeza de que deseja excluir esta conversa?", + "Delete now" : "Excluir agora", + "Keep" : "Manter", "Open dialpad" : "Abrir teclado de discagem", - "Select a region" : "Selecione uma região", + "Select a region" : "Selecionar uma região", "Submit" : "Enviar", + "Local time: {time}" : "Horário local: {time}", "Search …" : "Pesquisar …", - "Select a conversation" : "Selecione uma conversa", - "Select a mode" : "Selecione um modo", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Mensagem sem menção", "Mention myself" : "Mencionar-me", - "Mention everyone" : "Mencione todos", - "You do not have permissions to access this conversation." : "Você não tem permissões para acessar essa conversa.", - "Join a different conversation or start a new one." : "Participe de uma conversa diferente ou inicie uma nova.", + "Mention everyone" : "Mencionar todo mundo", + "Select a conversation" : "Selecionar uma conversa", + "Select a mode" : "Selecionar um modo", + "You do not have permissions to access this conversation." : "Você não tem permissões para acessar esta conversa.", + "Join a different conversation or start a new one." : "Entre em uma conversa diferente ou inicie uma nova.", "The conversation does not exist" : "A conversa não existe", "Join a conversation or start a new one!" : "Juntar-se à uma conversa ou iniciar um nova!", + "Duplicate session" : "Sessão duplicada", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Você ingressou na conversa em outra janela ou dispositivo. No momento, isso não é suportado pelo Nextcloud Talk e portanto esta sessão foi encerrada.", - "Tomorrow – {timeLocale}" : "Amanhã – {timeLocale}", - "Creating and joining a conversation with \"{userid}\"" : "Criando e ingressando em uma conversa com \"{userid}\"", - "Joining a conversation with \"{userid}\"" : "Ingressar em uma conversa com \"{userid}\"", - "Join a conversation or start a new one" : "Junte-se a uma conversa ou inicie outra", - "Error while joining the conversation" : "Erro ao ingressar na conversa", - "Later today – {timeLocale}" : "Mais tarde hoje – {timeLocale}", - "Media" : "Meios de comunicação", + "Creating and joining a conversation with \"{userid}\"" : "Criando e entrando em uma conversa com \"{userid}\"", + "Join a conversation or start a new one" : "Entre em uma conversa ou inicie outra", + "Error while joining the conversation" : "Erro ao entrar na conversa", + "Nextcloud URL" : "URL Nextcloud", + "Nextcloud user" : "Usuário Nextcloud", + "User password" : "Senha do usuário", + "Talk conversation" : "Conversa Talk", + "Skip TLS verification" : "Ignorar verificação TLS", + "Matrix server URL" : "URL do servidor Matrix", + "User" : "Usuário", + "Matrix channel" : "Canal Matrix", + "Mattermost server URL" : "URL do servidor Mattermost", + "Mattermost user" : "Usuário Mattermost", + "Team name" : "Nome do team", + "Channel name" : "Nome do canal", + "Rocket.Chat server URL" : "URL do servidor Rocket.Chat", + "User name or email address" : "Nome de usuário ou endereço de e-mail ", + "Password" : "Senha", + "Rocket.Chat channel" : "Canal Rocket.Chat", + "Zulip server URL" : "URL do servidor Zulip", + "Bot user name" : "Nome do usuário Bot", + "Bot API key" : "Chave API do BOT", + "Zulip channel" : "Canal Zulip", + "API token" : "Token de API", + "Slack channel" : "Canal Slack", + "Server ID or name" : "Nome ou ID do servidor", + "Channel ID (prefixed with \"ID:\") or name" : "ID do canal (prefixado com \"ID:\") ou nome", + "Channel" : "Canal", + "Login" : "Login", + "Chat ID" : "ID do Chat", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL do servidor IRC (por ex. chat.freenode.net:6667)", + "Nickname" : "Apelido", + "Connection password" : "Senha de conexão", + "IRC channel" : "Canal IRC", + "Channel password" : "Senha do canal", + "NickServ nickname" : "Apelido do NickServ", + "NickServ password" : "Senha do NickServ", + "Use TLS" : "Usar TLS", + "Use SASL" : "Usar SASL", + "Tenant ID" : "ID do Tenant", + "Client ID" : "ID do cliente", + "Team ID" : "ID do Team", + "Thread ID" : "ID da Thread", + "XMPP/Jabber server URL" : "URL do servidor XMPP/Jabber", + "MUC server URL" : "URL do servidor MUC", + "Jabber ID" : "ID Jabber", + "Media" : "Mídia", "Polls" : "Enquetes", - "Deck cards" : "Cartas de baralho", + "Deck cards" : "Cartões de Deck", "Voice messages" : "Mensagens de voz", "Locations" : "Localizações", - "Call recordings" : "Chamadas gravadas.", + "Call recordings" : "Gravações de chamadas", "Audio" : "Áudio", "Other" : "Outro", "Show all media" : "Mostrar todas as mídias", "Show all files" : "Mostrar todos os arquivos", "Show all polls" : "Mostrar todas as enquetes", - "Show all deck cards" : "Mostrar todas as cartas de baralho", + "Show all deck cards" : "Mostrar todos os cartões de Deck", "Show all voice messages" : "Mostrar todas as mensagens de voz", - "Show all locations" : "Mostrar todos os locais", - "Show all call recordings" : "Show all call recordings", - "Show all audio" : "Mostrar todo o áudio", + "Show all locations" : "Mostrar todas as localizações", + "Show all call recordings" : "Mostrar todas as gravações", + "Show all audio" : "Mostrar todos o áudios", "Show all other" : "Mostrar todos os outros", + "Default" : "Padrão", + "Follow conversation settings" : "Seguir as configurações da conversa", + "Group" : "Grupo", + "Team" : "Equipe", "You reconnected to the call" : "Você se reconectou à chamada", - "{actor} reconnected to the call" : "{actor} reconectado à chamada", + "{actor} reconnected to the call" : "{actor} se reconectou à chamada", "You added {user0} and {user1}" : "Você adicionou {user0} e {user1}", - "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Você adicionou {user0}, {user1} e %n mais participantes","Você adicionou {user0}, {user1} e %n mais participantes","Você adicionou {user0}, {user1} e %n mais participantes"], + "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Você adicionou {user0}, {user1} e mais %n participante","Você adicionou {user0}, {user1} e mais %n participantes","Você adicionou {user0}, {user1} e mais %n participantes"], "An administrator added you and {user0}" : "Um administrador adicionou você e {user0}", "{actor} added you and {user0}" : "{actor} adicionou você e {user0}", - "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Um administrador adicionou você, {user0} e %n mais participantes","Um administrador adicionou você, {user0} e %n mais participantes","Um administrador adicionou você, {user0} e %n mais participantes"], - "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} adicionou você, {user0} e %n mais participantes","{actor} adicionou você, {user0} e %n mais participantes","{actor} adicionou você, {user0} e %n mais participantes"], + "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Um administrador adicionou você, {user0} e mais %n participante","Um administrador adicionou você, {user0} e mais %n participantes","Um administrador adicionou você, {user0} e mais %n participantes"], + "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} adicionou você, {user0} e mais %n participante","{actor} adicionou você, {user0} e mais %n participantes","{actor} adicionou você, {user0} e mais %n participantes"], "An administrator added {user0} and {user1}" : "Um administrador adicionou {user0} e {user1}", "{actor} added {user0} and {user1}" : "{actor} adicionou {user0} e {user1}", - "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Um administrador adicionou {user0}, {user1} e %n mais participantes","Um administrador adicionou {user0}, {user1} e %n mais participantes","Um administrador adicionou {user0}, {user1} e %n mais participantes"], - "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} adicionou {user0}, {user1} e %n mais participantes","{actor} adicionou {user0}, {user1} e %n mais participantes","{actor} adicionou {user0}, {user1} e %n mais participantes"], + "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Um administrador adicionou {user0}, {user1} e mais %n participante","Um administrador adicionou {user0}, {user1} e mais %n participantes","Um administrador adicionou {user0}, {user1} e mais %n participantes"], + "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} adicionou {user0}, {user1} e mais %n participante","{actor} adicionou {user0}, {user1} e mais %n participantes","{actor} adicionou {user0}, {user1} e mais %n participantes"], "You removed {user0} and {user1}" : "Você removeu {user0} e {user1}", - "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Você removeu {user0}, {user1} e mais %n participantes","Você removeu {user0}, {user1} e mais %n participantes","Você removeu {user0}, {user1} e mais %n participantes"], + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Você removeu {user0}, {user1} e mais %n participante","Você removeu {user0}, {user1} e mais %n participantes","Você removeu {user0}, {user1} e mais %n participantes"], "An administrator removed you and {user0}" : "Um administrador removeu você e {user0}", "{actor} removed you and {user0}" : "{actor} removeu você e {user0}", - "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Um administrador removeu você, {user0} e mais %n participantes","Um administrador removeu você, {user0} e mais %n participantes","Um administrador removeu você, {user0} e mais %n participantes"], - "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} removeu você, {user0} e mais %n participantes","{actor} removeu você, {user0} e mais %n participantes","{actor} removeu você, {user0} e mais %n participantes"], + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Um administrador removeu você, {user0} e mais %n participante","Um administrador removeu você, {user0} e mais %n participantes","Um administrador removeu você, {user0} e mais %n participantes"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} removeu você, {user0} e mais %n participante","{actor} removeu você, {user0} e mais %n participantes","{actor} removeu você, {user0} e mais %n participantes"], "An administrator removed {user0} and {user1}" : "Um administrador removeu {user0} e {user1}", "{actor} removed {user0} and {user1}" : "{actor} removeu {user0} e {user1}", - "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Um administrador removeu {user0}, {user1} e mais %n participantes","Um administrador removeu {user0}, {user1} e mais %n participantes","Um administrador removeu {user0}, {user1} e mais %n participantes"], - "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} removeu {user0}, {user1} e mais %n participantes","{actor} removeu {user0}, {user1} e mais %n participantes","{actor} removeu {user0}, {user1} e mais %n participantes"], + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Um administrador removeu {user0}, {user1} e mais %n participante","Um administrador removeu {user0}, {user1} e mais %n participantes","Um administrador removeu {user0}, {user1} e mais %n participantes"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} removeu {user0}, {user1} e mais %n participante","{actor} removeu {user0}, {user1} e mais %n participantes","{actor} removeu {user0}, {user1} e mais %n participantes"], "You and {user0} joined the call" : "Você e {user0} entraram na chamada", - "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Você, {user0} e mais %n participantes entraram na chamada","Você, {user0} e mais 1%n participantes entraram na chamada","Você, {user0} e mais %n participantes entraram na chamada"], + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Você, {user0} e mais %n participante entraram na chamada","Você, {user0} e mais %n participantes entraram na chamada","Você, {user0} e mais %n participantes entraram na chamada"], "{user0} and {user1} joined the call" : "{user0} e {user1} entraram na chamada", - "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} e mais %n participantes entraram na chamada","{user0}, {user1} e mais %n participantes entraram na chamada","{user0}, {user1} e mais %n participantes entraram na chamada"], + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} e mais %n participante entraram na chamada","{user0}, {user1} e mais %n participantes entraram na chamada","{user0}, {user1} e mais %n participantes entraram na chamada"], "You and {user0} left the call" : "Você e {user0} saíram da chamada", - "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Você, {user0} e mais %n participantes deixaram a chamada","Você, {user0} e mais %n participantes deixaram a chamada","Você, {user0} e mais %n participantes deixaram a chamada"], - "{user0} and {user1} left the call" : "{user0} e {user1} deixaram a chamada", - "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} e mais %n participantes deixaram a chamada","{user0}, {user1} e mais %n participantes deixaram a chamada","{user0}, {user1} e mais %n participantes deixaram a chamada"], + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Você, {user0} e mais %n participante saíram a chamada","Você, {user0} e mais %n participantes saíram a chamada","Você, {user0} e mais %n participantes saíram a chamada"], + "{user0} and {user1} left the call" : "{user0} e {user1} saíram a chamada", + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} e mais %n participante saíram a chamada","{user0}, {user1} e mais %n participantes saíram a chamada","{user0}, {user1} e mais %n participantes saíram a chamada"], "You promoted {user0} and {user1} to moderators" : "Você promoveu {user0} e {user1} a moderadores", - "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Você promoveu {user0}, {user1} e mais %n participantes a moderadores","Você promoveu {user0}, {user1} e mais %n participantes a moderadores","Você promoveu {user0}, {user1} e mais %n participantes a moderadores"], + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Você promoveu {user0}, {user1} e mais %n participante a moderadores","Você promoveu {user0}, {user1} e mais %n participantes a moderadores","Você promoveu {user0}, {user1} e mais %n participantes a moderadores"], "An administrator promoted you and {user0} to moderators" : "Um administrador promoveu você e {user0} a moderadores", "{actor} promoted you and {user0} to moderators" : "{actor} promoveu você e {user0} a moderadores", - "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Um administrador promoveu você, {user0} e mais %n participantes a moderadores","Um administrador promoveu você, {user0} e mais %n participantes a moderadores","Um administrador promoveu você, {user0} e mais %n participantes a moderadores"], - "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} promoveu você, {user0} e mais %n participantes a moderadores","{actor} promoveu você, {user0} e mais %n participantes a moderadores","{actor} promoveu você, {user0} e mais %n participantes a moderadores"], + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Um administrador promoveu você, {user0} e mais %n participante a moderadores","Um administrador promoveu você, {user0} e mais %n participantes a moderadores","Um administrador promoveu você, {user0} e mais %n participantes a moderadores"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} promoveu você, {user0} e mais %n participante a moderadores","{actor} promoveu você, {user0} e mais %n participantes a moderadores","{actor} promoveu você, {user0} e mais %n participantes a moderadores"], "An administrator promoted {user0} and {user1} to moderators" : "Um administrador promoveu {user0} e {user1} a moderadores", "{actor} promoted {user0} and {user1} to moderators" : "{actor} promoveu {user0} e {user1} a moderadores", - "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Um administrador promoveu {user0}, {user1} e mais %n participantes a moderadores","Um administrador promoveu {user0}, {user1} e mais %n participantes a moderadores","Um administrador promoveu {user0}, {user1} e mais %n participantes a moderadores"], - "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} promoveu {user0}, {user1} e mais %n participantes a moderadores","{actor} promoveu {user0}, {user1} e mais %n participantes a moderadores","{actor} promoveu {user0}, {user1} e mais %n participantes a moderadores"], + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Um administrador promoveu {user0}, {user1} e mais %n participante a moderadores","Um administrador promoveu {user0}, {user1} e mais %n participantes a moderadores","Um administrador promoveu {user0}, {user1} e mais %n participantes a moderadores"], + "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} promoveu {user0}, {user1} e mais %n participante a moderadores","{actor} promoveu {user0}, {user1} e mais %n participantes a moderadores","{actor} promoveu {user0}, {user1} e mais %n participantes a moderadores"], "You demoted {user0} and {user1} from moderators" : "Você rebaixou {user0} e {user1} de moderadores", - "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Você rebaixou {user0}, {user1} e mais %n participantes de moderadores","Você rebaixou {user0}, {user1} e mais %n participantes de moderadores","Você rebaixou {user0}, {user1} e mais %n participantes de moderadores"], + "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Você rebaixou {user0}, {user1} e mais %n participante de moderadores","Você rebaixou {user0}, {user1} e mais %n participantes de moderadores","Você rebaixou {user0}, {user1} e mais %n participantes de moderadores"], "An administrator demoted you and {user0} from moderators" : "Um administrador rebaixou você e {user0} de moderadores", "{actor} demoted you and {user0} from moderators" : "{actor} rebaixou você e {user0} de moderadores", - "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Um administrador rebaixou você, {user0} e mais %n participantes de moderadores","Um administrador rebaixou você, {user0} e mais %n participantes de moderadores","Um administrador rebaixou você, {user0} e mais %n participantes de moderadores"], - "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} rebaixou você, {user0} e mais %n participantes de moderadores","{actor} rebaixou você, {user0} e mais %n participantes de moderadores","{actor} rebaixou você, {user0} e mais %n participantes de moderadores"], + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Um administrador rebaixou você, {user0} e mais %n participante de moderadores","Um administrador rebaixou você, {user0} e mais %n participantes de moderadores","Um administrador rebaixou você, {user0} e mais %n participantes de moderadores"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} rebaixou você, {user0} e mais %n participante de moderadores","{actor} rebaixou você, {user0} e mais %n participantes de moderadores","{actor} rebaixou você, {user0} e mais %n participantes de moderadores"], "An administrator demoted {user0} and {user1} from moderators" : "Um administrador rebaixou {user0} e {user1} de moderadores", "{actor} demoted {user0} and {user1} from moderators" : "{actor} rebaixou {user0} e {user1} de moderadores", - "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Um administrador rebaixou {user0}, {user1} e mais %n participantes de moderadores","Um administrador rebaixou {user0}, {user1} e mais %n participantes de moderadores","Um administrador rebaixou {user0}, {user1} e mais %n participantes de moderadores"], - "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} rebaixou {user0}, {user1} e mais %n participantes de moderadores","{actor} rebaixou {user0}, {user1} e mais %n participantes de moderadores","{actor} rebaixou {user0}, {user1} e mais %n participantes de moderadores"], + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Um administrador rebaixou {user0}, {user1} e mais %n participante de moderadores","Um administrador rebaixou {user0}, {user1} e mais %n participantes de moderadores","Um administrador rebaixou {user0}, {user1} e mais %n participantes de moderadores"], + "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} rebaixou {user0}, {user1} e mais %n participante de moderadores","{actor} rebaixou {user0}, {user1} e mais %n participantes de moderadores","{actor} rebaixou {user0}, {user1} e mais %n participantes de moderadores"], + "You:" : "Você:", "You: {lastMessage}" : "Você: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "O Nextcloud Talk foi atualizado, recarregue a página", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "O Nextcloud Talk foi atualizado.", "(edited)" : "(editado)", "(edited by you)" : "(editado por você)", "(edited by a deleted user)" : "(editado por um usuário excluído)", "(edited by {moderator})" : "(editado por {moderator})", - "Deck card has been posted to {conversation}" : "A carta do deck foi postada em {conversation}", - "The recording failed. Please contact your administrator." : "A gravação falhou. Por favor contate seu administrador.", - "Location has been posted to {conversation}" : "O local foi postado em {conversation}", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Você está tentando ingressar em uma conversa enquanto realiza uma sessão ativa em outra janela ou dispositivo. No momento, isso não é suportado pelo Nextcloud Talk. O que você deseja fazer?", + "Leave this page" : "Sair desta página", + "Join here" : "Ingressar aqui", + "Deck card has been posted to {conversation}" : "O cartão do Deck foi postada em {conversation}", + "An error occurred while posting deck card to conversation" : "Ocorreu um erro ao postar o cartão do Deck na conversa", + "Post to a conversation" : "Postar em uma conversa", + "Post to conversation" : "Postar na conversa", + "The recording failed. Please contact your administrator." : "A gravação falhou. Por favor, contate seu administrador.", + "Location has been posted to {conversation}" : "O localização foi postado em {conversation}", + "An error occurred while posting location to conversation" : "Ocorreu um erro ao postar a localização na conversa", + "Share to a conversation" : "Compartilhar em uma conversa", + "Share to conversation" : "Compartilhar na conversa", "In conversation" : "Em conversação", "Search in conversation: {conversation}" : "Pesquisar na conversa: {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation foi atualizado, recarregue a página", - "Error while sharing file" : "Erro ao compartilhar arquivo", "Your requests are throttled at the moment due to brute force protection" : "Suas solicitações estão limitadas no momento devido à proteção contra força bruta", "Error while clearing conversation history" : "Erro ao limpar o histórico da conversa ", "Error occurred while allowing guests" : "Erro ocorrido ao permitir convidados", "Error occurred while disallowing guests" : "Erro ocorrido ao não permitir convidados", + "Error occurred when restricting the conversation to moderator" : "Ocorreu um erro ao restringir a conversa ao moderador", + "Error occurred when opening the conversation to everyone" : "Ocorreu um erro ao abrir a conversa para todos", + "Conversation password has been saved" : "A senha da conversa foi salva", + "Conversation password has been removed" : "A senha da conversa foi removida", + "Error occurred while saving conversation password" : "Ocorreu um erro ao salvar a senha da conversa", "Call recording is starting." : "Iniciando gravação da chamada.", "Call recording stopped while starting." : "A gravação da chamada foi interrompida ao iniciar.", "Call recording stopped. You will be notified once the recording is available." : "A gravação da chamada foi interrompida. Você será notificado assim que a gravação estiver disponível.", - "Conversation picture set" : "Conjunto de imagens de conversa", - "Conversation picture deleted" : "Foto da conversa excluída", + "Conversation picture set" : "Imagem da conversa definida", + "Conversation picture deleted" : "Imagem da conversa excluída", "Could not delete the conversation picture" : "Não foi possível excluir a imagem da conversa", + "Could not remove the automatic expiration" : "Não foi possível remover a expiração automática", "Error while uploading file \"{fileName}\"" : "Erro ao enviar o arquivo \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Espaço livre insuficiente para enviar o arquivo \"{fileName}\"", - "An error happened when trying to share your file" : "Ocorreu um erro ao tentar compartilhar seu arquivo ", + "Error while sharing file" : "Erro ao compartilhar arquivo", "Could not post message: {errorMessage}" : "Não foi possível postar a mensagem: {errorMessage}", "Participant is banned successfully" : "Participante está banido com sucesso", "Error while banning the participant" : "Erro ao banir o participante", "An error occurred while fetching the participants" : "Erro ao buscar os participantes", - "Failed to join the conversation. Try to reload the page." : "Falha ao ingressar na conversa. Tente recarregar a página.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Você está tentando ingressar em uma conversa enquanto realiza uma sessão ativa em outra janela ou dispositivo. No momento, isso não é suportado pelo Nextcloud Talk. O que você deseja fazer?", - "Join here" : "Ingressar aqui", - "Leave this page" : "Sair desta página", - "An error occurred while submitting your vote" : "Um erro ocorreu ao enviar seu voto", - "An error occurred while ending the poll" : "Ocorreu um erro ao encerrar a enquete", - "Poll \"{name}\" was created by {user}. Click to vote" : "A enquete \"{name}\" foi criada por {user}. Clique para votar", + "Could not send invitation to {actorId}" : "Não foi possível enviar o convite para {actorId}", + "Invitations sent" : "Convites enviados", + "Error occurred when sending invitations" : "Ocorreu um erro ao enviar convites", + "Failed to join the conversation." : "Falha ao entrar na conversa.", "An error occurred while creating breakout rooms" : "Ocorreu um erro ao criar salas temáticas", "An error occurred while re-ordering the attendees" : "Ocorreu um erro ao reordenar os participantes", - "An error occurred while deleting breakout rooms" : "Ocorreu um erro ao excluir as salas temáticas", - "An error occurred while starting breakout rooms" : "Ocorreu um erro ao iniciar as salas temáticas", - "An error occurred while stopping breakout rooms" : "Ocorreu um erro ao interromper as salas temáticas", + "An error occurred while deleting breakout rooms" : "Ocorreu um erro ao excluir salas temáticas", + "An error occurred while starting breakout rooms" : "Ocorreu um erro ao iniciar salas temáticas", + "An error occurred while stopping breakout rooms" : "Ocorreu um erro ao interromper salas temáticas", "An error occurred while sending a message to the breakout rooms" : "Ocorreu um erro ao enviar uma mensagem para as salas temáticas", "An error occurred while requesting assistance" : "Ocorreu um erro ao solicitar assistência", "An error occurred while resetting the request for assistance" : "Ocorreu um erro ao redefinir o pedido de assistência", - "An error occurred while joining breakout room" : "Ocorreu um erro ao entrar na sala de grupo", + "An error occurred while joining breakout room" : "Ocorreu um erro ao entrar na sala temática", + "Failed to rename the thread" : "Falha ao renomear o fio", + "Error fetching upcoming events" : "Erro ao buscar próximos eventos", + "Error fetching upcoming reminders" : "Erro ao buscar próximos lembretes", "An error occurred while accepting an invitation" : "Ocorreu um erro ao aceitar um convite", "An error occurred while rejecting an invitation" : "Ocorreu um erro ao rejeitar um convite", "{guest} (guest)" : "{guest} (convidado)", + "Poll draft has been saved" : "O rascunho da enquete foi salva", + "An error occurred while saving the draft" : "Ocorreu um erro ao salvar o rascunho", + "An error occurred while submitting your vote" : "Um erro ocorreu ao enviar seu voto", + "An error occurred while ending the poll" : "Ocorreu um erro ao encerrar a enquete", + "An error occurred while deleting the poll draft" : "Ocorreu um erro ao excluir o rascunho da enquete", + "Poll \"{name}\" was created by {user}. Click to vote" : "A enquete \"{name}\" foi criada por {user}. Clique para votar", "Failed to add reaction" : "Falha ao adicionar reação", - "Failed to remove reaction" : "Falha ao remover a reação", - "Nextcloud is in maintenance mode, please reload the page" : "O Nextcloud está no modo de manutenção, recarregue a página", + "Failed to remove reaction" : "Falha ao remover reação", + "Nextcloud is in maintenance mode." : "O Nextcloud está em modo de manutenção.", + "Nextcloud Talk Federation was updated." : "O Nextcloud Talk Federation foi atualizado.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "O navegador que você está usando não possui suporte completo pelo Nextcloud Talk. Use a última versão do Mozilla Firefox, Microsoft Edge, Google Chrome, Opera ou Apple Safari.", - "_In %n hour_::_In %n hours_" : ["Em%nhoras","Em%nhoras","Em%nhoras"], - "_%n minute _::_%n minutes_" : ["1%n minutos","1%n minutos","%n minutos"], + "_In %n hour_::_In %n hours_" : ["Em %n hora","Em %n horas","Em %n horas"], + "_%n minute _::_%n minutes_" : ["%n minuto","%n minutos","%n minutos"], "In {hours} and {minutes}" : "Em {hours} e {minutes}", - "_In %n minute_::_In %n minutes_" : ["Em %n minutos","Em %n minutos","Em %n minutos"], + "_In %n minute_::_In %n minutes_" : ["Em %n minuto","Em %n minutos","Em %n minutos"], "Conversation link copied to clipboard" : "Link da conversa copiado para a área de transferência", "The link could not be copied" : "O link não pôde ser copiado", + "Error while parsing a PROPFIND error" : "Erro ao analisar um erro PROPFIND", "Sending signaling message has failed" : "Erro no envio da mensagem de sinalização", "Lost connection to signaling server. Trying to reconnect." : "Conexão perdida com o servidor de sinalização. Tentando reconectar.", - "Lost connection to signaling server. Try to reload the page manually." : "Conexão perdida com o servidor de sinalização. Tente recarregar a página manualmente.", + "Lost connection to signaling server." : "Perda de conexão com o servidor de sinalização.", "Establishing signaling connection is taking longer than expected …" : "A conexão de sinalização está demorando mais que o esperado ...", "Failed to establish signaling connection. Retrying …" : "Falha ao estabelecer a conexão de sinalização. Tentando novamente…", - "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : " Falha ao estabelecer conexão de sinalização. Algo pode estar errado na configuração do servidor de sinalização", - "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "O servidor de sinalização configurado precisa ser atualizado para ser compatível com esta versão do Bate-Papo. Entre em contato com o seu administrador.", + "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Falha ao estabelecer conexão de sinalização. Algo pode estar errado na configuração do servidor de sinalização", + "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "O servidor de sinalização configurado precisa ser atualizado para ser compatível com esta versão do Talk. Entre em contato com o seu administrador.", + "Please restart the app." : "Por favor, reinicie o aplicativo.", + "Please reload the page." : "Por favor, recarregue a página", + "Please try to restart the app." : "Por favor, tente reiniciar o aplicativo.", + "Please try to reload the page." : "Por favor, tente recarregar a página.", "Do not disturb" : "Não perturbe", "Away" : "Fora", - "Default" : "Padrão", "Microphone {number}" : "Microfone {number}", "Camera {number}" : "Câmera {number}", "Speaker {number}" : "Alto falante {number}", @@ -1780,73 +2112,73 @@ "WebRTC is not supported in your browser" : "WebRTC não é suportado pelo seu navegador", "Please use a different browser like Firefox or Chrome" : "Utilize um navegador diferente como o Firefox ou Chrome", "Error while accessing microphone & camera" : "Erro ao acessar microfone & câmera", - "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Detectamos várias tentativas de senha inválida do seu IP. Portanto, sua próxima tentativa deverá ser seita em até 30 segundos.", + "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Detectamos várias tentativas de senhas inválidas de seu IP. Portanto, sua próxima tentativa será limitada a 30 segundos.", "This conversation is password-protected." : "Esta conversa é protegida por senha.", "The password is wrong. Try again." : "Senha incorreta. Tente novamente.", "%s Talk on your mobile devices" : "%s Converse em seus dispositivos móveis", "Join conversations at any time, anywhere, on any device." : "Participe de conversas a qualquer momento, lugar e dispositivo.", "Android app" : "Aplicativo Android", "iOS app" : "Aplicativo iOS", - "- You can now react to chat message" : "- Agora você pode reagir à mensagem de bate-papo", - "There are currently no commands available." : "Sem comandos disponíveis no momento.", - "The command does not exist" : "O comando não existe", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Ocorreu um erro ao executar o comando. Por favor, peça a um administrador para verificar os logs.", - "{actor} opened the conversation to registered and guest app users" : "{actor} abriu a conversa aos usuários registrados e convidados do aplicativo", - "You opened the conversation to registered and guest app users" : "Você abriu a conversa aos usuários registrados e convidados do aplicativo", - "An administrator opened the conversation to registered and guest app users" : "Um administrador abriu a conversa aos usuários registrados e convidados do aplicativo", - "{actor} invited {user}" : "{actor} convidou {user}", - "You invited {user}" : "Você convidou {user}", - "An administrator invited {user}" : "Um administrador convidou {user}", - "{actor} added circle {circle}" : "{actor} adicionou círculo {circle} ", - "You added circle {circle}" : "{actor} adicionou círculo {circle} ", - "An administrator added circle {circle}" : "Um administrador adicionou o círculo {circle} ", - "{actor} removed circle {circle}" : "{actor} removeu o círculo {circle} ", - "You removed circle {circle}" : "Você removeu o círculo {circle} ", - "An administrator removed circle {circle}" : "Um administrador removeu o círculo {circle} ", - "More unread mentions" : "Mais menções não lidas", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} compartilhou a sala {roomName} em {remoteServer} com você ", - "Messages in {conversation}" : "Mensagens em {conversation}", - "Path is already shared with this room" : "O caminho já está compartilhando nesta sala", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Bate papo, vídeo & audioconferência usando WebRTC\n\n* 💬 **Integração de bate-papo!** Nextcloud Talk vem com um simples bate-papo por texto. Permitindo que você compartilhe arquivos do seu Nextcloud e mencionando outros participantes.\n* 👥 **Chamadas privadas, em grupo, públicas e protegidas por senha!** Basta convidar alguém, um grupo inteiro ou enviar um link público para convidar para uma chamada.\n* 💻 **Compartilhamento de tela!** Compartilhe sua tela com os participantes da sua chamada. Você só precisa usar o Firefox versão 66 (ou mais recente), edge ou Chrome 72 (ou mais recente, também possível usando o Chrome 49 com esta [extensão do Chrome](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integração com outros aplicativos Nextcloud** como Arquivos, Contatos e Deck. Mais por vir.\n\nE nos trabalhos para as [próximas versões](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Chamadas federadas](https://github.com/nextcloud/spreed/issues/21), para chamar as pessoas em outros Nextclouds", - "Commands" : "Comandos", - "Deprecated" : "Descontinuada", - "Command" : "Comando", - "Script" : "Script", - "Response to" : "Resposta para", - "Enabled for" : "Ativado para", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Comandos são um novo recurso beta no Nextcloud Talk. Eles permitem que você execute scripts no servidor Nextcloud. Você pode defini-los na interface de linha de comando. Um exemplo de script de calculadora pode ser encontrado em nossa {linkstart}documentação{linkend}.", - "Moderators" : "Moderadores", - "Setup summary" : "Resumo de Configuração", - "Also open to guest app users" : "Também abrir a usuários convidados do aplicativo", - "Circles" : "Círculos", - "Users, groups and circles" : "Usuários, grupos e círculos", - "Users and circles" : "Usuários e círculos", - "Groups and circles" : "Grupos e círculos", - "Creating your conversation" : "Criando sua conversa", - "All set" : "Tudo pronto", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Mensagem excluída com sucesso, mas Matterbridge está configurado e a mensagem pode já ter sido distribuída para outros serviços", - "Write message, @ to mention someone …" : "Escreva a mensagem, @ para mencionar alguém…", - "The participant will not be notified about this message" : "O participante não será notificado sobre esta mensagem", - "The participants will not be notified about this message" : "Os participantes não serão notificados sobre esta mensagem", - "Add circles" : "Adicionar círculos", - "Add users, groups or circles" : "Adicionar usuários, grupos ou círculos", - "Add users or circles" : "Adicionar usuários ou círculos", - "Add groups or circles" : "Adicionar grupos ou círculos", - "Meeting ID: {meetingId}" : "ID da reunião: {meetingId}", - "Your PIN: {attendeePin}" : "Seu PIN: {attendeePin}", - "Open sidebar" : "Abrir barra lateral", - "Start a conversation" : "Iniciar uma conversa", - "Mention room" : "Sala de menção", - "Post to conversation" : "Enviar para a conversa", - "Share to conversation" : "Compartilhar na conversa", - "Specify commands the users can use in chats" : "Especifique os comandos que usuários podem usar em bate-papos", - "TURN server" : "Servidor STUN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "O servidor TURN é usado para fazer um proxy do tráfego de participantes por trás de um firewall.", - "Signaling servers" : "Servidores de sinalização", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Um servidor de sinalização externo pode opcionalmente ser usado para instalações maiores. Deixe vazio para usar o servidor de sinalização interno.", - "Delete Conversation" : "Apagar conversa", - "Remove circle and members" : "Remover círculo e membros", - "Phone number could not be hanged up" : "Não foi possível desligar o número de telefone", - "Phone number could not be putted on hold" : "Não foi possível colocar o número de telefone em espera" + "__language_name__" : "Português Brasileiro", + "Webhook Demo" : "Demonstração de Webhook", + "Call summary (%s)" : "Resumo da chamada (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "O bot de resumo da chamada posta uma mensagem de visão geral após a chamada, listando todos os participantes e descrevendo as tarefas", + "Tasks" : "Tarefas", + "Notes" : "Notas ", + "Reports" : "Relatórios", + "Decisions" : "Decisões", + "Agenda" : "Agenda", + "Call summary" : "Resumo da chamada", + "Call summary - {title}" : "Resumo da chamada - {title}", + "You tried to call {user}" : "Você tentou ligar para {user} ", + "%s invited you to a conversation." : "%s convidou você para uma conversa.", + "You were invited to a conversation." : "Você foi convidado para uma conversa.", + "Click the button below to join." : "Clique no botão abaixo para juntar-se.", + "Join »%s«" : "Juntar-se »%s«", + "{user} invited you to a private conversation" : "{user} convidou você para uma conversa privada", + "SIP dial-in" : "Discagem SIP", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Não avise sobre problemas de conectividade em chamadas com mais de 2 participantes", + "Please try to reload the page" : "Por favor, tente recarregar a página", + "Always show the device preview screen before joining a call in this conversation." : "Sempre mostrar a tela de visualização do dispositivo antes de entrar em uma chamada nesta conversa.", + "Copy conversation link" : "Copiar link da conversa", + "Filter unread mentions" : "Filtrar menções não lidas", + "Filter unread messages" : "Filtrar mensagens não lidas", + "Refresh devices list" : "Atualizar lista de dispositivos", + "Media settings" : "Configurações de mídia", + "Always show preview for this conversation" : "Sempre mostrar previsualização para esta conversa", + "Call without notification" : "Chamada sem notificações", + "The conversation participants will not be notified about this call" : "Os participantes da conversa não serão notificados sobre esta chamada", + "Normal call" : "Chamada normal", + "The conversation participants will be notified about this call" : "Os participantes da conversa serão notificados sobre esta chamada", + "Today" : "Hoje", + "Yesterday" : "Ontem", + "A week ago" : "Uma semana atrás", + "_%n day ago_::_%n days ago_" : ["%n dia atrás","%n dias atrás","%n dias atrás"], + "Close" : "Fechar", + "An error occurred when opening the conversation to everyone" : "Ocorreu um erro ao abrir a conversa para todos", + "Enable blur background by default for all conversation" : "Ativar o desfoque de fundo por padrão para todas as conversas", + "Choose devices" : "Escolher dispositivos", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "O Nextcloud Talk foi atualizado. É necessário recarregar a página antes de iniciar ou entrar em uma chamada.", + "Next call" : "Próxima chamada", + "Blur background" : "Desfocar plano de fundo", + "Sharing your screen only works with Firefox version 52 or newer." : "Compartilhar sua tela só funciona com Firefox versão 52 ou superior.", + "Screensharing extension is required to share your screen." : "Extensão Screensharing é necessária para compartilhar sua tela.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor, utilize um navegador diferente, como Firefox ou Chrome para compartilhar sua tela.", + "You need to close a dialog to toggle full screen" : "Você precisa fechar uma caixa de diálogo para alternar o modo de tela cheia", + "Joining a conversation with \"{userid}\"" : "Entrando em uma conversa com \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "O Nextcloud Talk foi atualizado, recarregue a página", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation foi atualizado, por favor, recarregue a página", + "An error happened when trying to share your file" : "Ocorreu um erro ao tentar compartilhar seu arquivo ", + "Failed to join the conversation. Try to reload the page." : "Falha ao ingressar na conversa. Tente recarregar a página.", + "Nextcloud is in maintenance mode, please reload the page" : "O Nextcloud está no modo de manutenção, recarregue a página", + "Lost connection to signaling server. Try to reload the page manually." : "Conexão perdida com o servidor de sinalização. Tente recarregar a página manualmente.", + "You have no upcoming meetings" : "Você não tem nenhuma próxima reunião", + "Schedule a meeting with a colleague from your calendar" : "Agendar uma reunião com um colega em seu calendário", + "All caught up!" : "Tudo em dia!", + "You have no unread mentions" : "Você não tem menções não lidas", + "No reminders scheduled" : "Nenhum lembrete agendado", + "You have no reminders scheduled" : "Você não tem lembretes agendados", + "Reload Talk home" : "Recarregar página inicial do Talk", + "Talk home" : "Página inicial do Talk" },"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 024c6d127a5..5f42e5c6e31 100644 --- a/l10n/pt_PT.js +++ b/l10n/pt_PT.js @@ -18,16 +18,31 @@ OC.L10N.register( "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Bem-vindo ao Nextcloud Talk!\nNesta conversa será informado sobre as novidades disponíveis no Nextcloud Talk.", "## New in Talk %s" : "## Novo no Talk %s", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- O Microsoft Edge e o Safari podem, agora, ser utilizados para participar em chamadas áudio e vídeo.", + "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Agora as conversas individuais são persistentes e já não podem ser convertidas em conversas de grupo por acidente. Além disso, quando um dos participantes deixa a conversa, esta passa a não ser apagada automaticamente. A conversa só é apagada do servidor se ambos os participantes a deixarem.", + "- You can now notify all participants by posting \"@all\" into the chat" : "- Agora pode notificar todos os participantes ao escrever \"@all\" na conversa", + "- With the \"arrow-up\" key you can repost your last message" : "- Com a tecla \"seta para cima\" você pode repostar sua última mensagem", + "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Agora o Talk aceita comandos, envie \"/help\" como mensagem na conversa para ver se o seu administrador configurou algum", + "- With projects you can create quick links between conversations, files and other items" : "- Com projetos pode criar links rápidos entre conversas, ficheiros e outros itens", + "- You can now mention guests in the chat" : "- Agora pode mencionar convidados na conversa", + "Talk updates ✅" : "Atualizações do Falar ✅", + "System created the conversation" : "O sistema criou a conversa", "Message deleted by author" : "Mensagem apagada pelo autor", + "Administration" : "Administração", + "System" : "Sistema", "Talk conversations" : "Conversas no Talk", "Talk to %s" : "Falar com %s", "File is too big" : "O ficheiro é demasiado grande", "Invalid file provided" : "Fornecido ficheiro inválido", "Invalid image" : "Imagem inválida", "Unknown filetype" : "Tipo de ficheiro desconhecido", + "Talk mentions" : "Menções no Falar", + "No unread mentions" : "Nenhuma menção por ler", + "Description" : "Descrição", "Dismiss notification" : "Dispensar notificação", "Accept" : "Aceitar", "Decline" : "Recusar", + "New message" : "Nova mensagem", + "Reminder" : "Lembrete", "Join call" : "Juntar-se à chamada", "A group call has started in {call}" : "Uma chamada de grupo começou em {call}", "Open settings" : "Abrir definições", @@ -35,6 +50,8 @@ OC.L10N.register( "Conversations" : "Conversações", "Messages" : "Mensagens", "Avatar image is not square" : "A imagem do avatar não é quadrada.", + "Note to self" : "Nota a mim", + "A place for your private notes, thoughts and ideas" : "Um local para os seus pensamentos, notas e ideias privados", "Andorra" : "Andorra", "United Arab Emirates" : "Emirados Árabes Unidos", "Afghanistan" : "Afeganistão", @@ -215,127 +232,157 @@ OC.L10N.register( "South Africa" : "África do Sul", "Zambia" : "Zâmbia", "Zimbabwe" : "Zimbábue ", + "Federation" : "Federação", "Invalid date, date format must be YYYY-MM-DD" : "Data inválida, o formato da data deve ser AAAA-MM-DD", "Leave call" : "Sair da chamada", - "Limit to groups" : "Limitado a grupos", "Everyone" : "Para todos", "Save changes" : "Guardar alterações", "Saving …" : "A guardar...", "Saved!" : "Gravado!", + "Limit to groups" : "Limitado a grupos", + "Enabled" : "Ativado", + "Disabled" : "Desativado", "State" : "Estado", "Name" : "Nome", - "Description" : "Descrição", - "Enabled" : "Activo", - "Disabled" : "Desactivado", - "Federation" : "Federação", "General settings" : "Definições Gerais", - "Language" : "Idioma", - "Country" : "País", - "Status" : "Estado", - "Created at" : "Criado em", + "Enable encryption" : "Ativar a encriptação", "Pending" : "Pendente", "Error" : "Erro", "Blocked" : "Bloqueado", "Expired" : "Expirado", + "Never" : "Nunca", + "Language" : "Idioma", + "Country" : "País", + "Status" : "Estado", + "Created at" : "Criado em", + "Yes" : "Sim", + "No" : "Não", + "Downloading …" : "A transferir…", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Segredo partilhado", "TURN server protocols" : "Protocolos do servidor TURN", "OK" : "Ok", "Checking …" : "A verificar...", - "Back" : "Anterior", - "Cancel" : "Cancelar", + "Federated user" : "Utilizador federado", "Confirm" : "Confirmar", "Reset" : "Reiniciar", - "Copy link" : "Copiar ligação", + "Back" : "Anterior", + "Cancel" : "Cancelar", + "Now" : "Agora", + "From" : "De", + "To" : "Para", + "Calendar" : "Calendário", + "Attendees" : "Participantes", + "Save" : "Guardar", + "No results" : "Sem resultados", + "Done" : "Concluído", + "Grid view" : "Vista em grelha", "Waiting for others to join the call …" : "À espera que outros se juntem à chamada ..", "You can invite others in the participant tab of the sidebar" : "Pode convidar outros no separador participantes na barra lateral ", "Share this link to invite others!" : "Envie este link para convidar outros!", + "Copy link" : "Copiar ligação", "Mute audio" : "Silenciar áudio", - "Disable video" : "desactivar vídeo", - "Enable video" : "activar vídeo", + "None" : "Nenhum", + "Disable video" : "desativar vídeo", + "Enable video" : "ativar vídeo", "You" : "Você", "Show screen" : "Mostrar ecrã", "Collapse" : "Expandir", "Favorite" : "Favorito", + "Date:" : "Data:", "Hide details" : "Ocultar detalhes", "Show details" : "Mostrar detalhes", - "Date:" : "Data:", "Disable" : "Desativar", - "Enable" : "Activar", + "Enable" : "Ativar", "Choose" : "Escolher", "Restricted" : "Restrito", "Personal" : "Pessoal", "Leave conversation" : "Sair da conversação", "Delete conversation" : "Eliminar conversação", + "_%n hour_::_%n hours_" : ["%n hora","%n horas","%n horas"], + "_%n day_::_%n days_" : ["%n dia","%n dias","%n dias"], "Password protection" : "Protegido por palavra-passe", - "Save" : "Guardar", + "Set a password" : "Definir uma palavra-passe", "Edit" : "Editar", "Delete" : "Apagar", - "User" : "Utilizador", - "Password" : "Palavra-passe", - "API token" : "Token de API", - "Login" : "Iniciar sessão", - "Nickname" : "Alcunha", - "Client ID" : "Id. do Cliente", "Notifications" : "Notificações", + "Join" : "Aderir", + "Create a new conversation" : "Criar nova conversa", + "Join open conversations" : "Juntar-me a conversas abertas", + "Log in" : "Iniciar sessão", "Remove from favorites" : "Remover de favoritos", "Add to favorites" : "Adicionar aos favoritos", + "Home" : "Início", + "Clear filter" : "Limpar filtro", + "Talk settings" : "Definições do Falar", "Users" : "Utilizadores", "Groups" : "Grupos", - "Loading" : "A carregar", - "None" : "Nenhum", + "Teams" : "Grupos", + "Test" : "Teste", + "Invalid path selected" : "Caminho inválido selecionado", + "Blur" : "Blur", "Upload" : "Enviar", "Files" : "Ficheiros", + "Message forwarded to \"Note to self\"" : "Mensagem reencaminhada para \"Nota a mim\"", + "Error while forwarding message to \"Note to self\"" : "Erro ao reencaminhar mensagem para \"Nota a mim\"", "Reply" : "Resposta", + "Download file" : "Transferir ficheiro", "Translate" : "Traduzir", "Dismiss" : "Dispensar", "Contact" : "Contacto", "No messages" : "Sem mensagens", - "Today" : "Hoje", - "Yesterday" : "Ontem", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n dia atrás","%n dias atrás","%n dias atrás"], - "Close" : "Fechar", - "Password protect" : "Proteger com palavra-passe", + "Create a new group conversation" : "Criar nova conversa de grupo", "Send message" : "Enviar mensagem", - "Group" : "Grupo", "New file" : "Ficheiro novo", - "Settings" : "Definições", "Send" : "Enviar", - "Join" : "Aderir", + "Settings" : "Definições", "moderator" : "moderador", "guest" : "convidado", + "Remove participant" : "Remover participante", "Demote from moderator" : "Relegar de moderador", "Promote to moderator" : "Promover a moderador", "Remove" : "Remover", - "Remove participant" : "Remover participante", - "Searching …" : "À procura …", - "No results" : "Sem resultados", "Add users or groups" : "Add users or groups", + "Integrations" : "Integrações", + "Searching …" : "À procura …", "Participants" : "Participantes", "Chat" : "Conversa", "Details" : "Detalhes", + "Search in {name}" : "Procurar em {name}", + "No results found" : "No results found", + "Load more results" : "Mostrar mais resultados", + "Projects" : "Projectos", + "No shared items" : "Sem itens partilhados", "Privacy" : "Privacidade", + "Performance" : "Performance", "Keyboard shortcuts" : "Atalhos de teclado", "Search" : "Pesquisa sobre", + "More actions" : "Mais ações", "Screensharing options" : "Opções de partilha de ecrã", - "Enable screensharing" : "Activar partilha de ecrã", + "Enable screensharing" : "Ativar partilha de ecrã", "Screensharing requires the page to be loaded through HTTPS." : "A partilha de ecrã requer que a página seja carregada através de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Partilhar o seu ecrã no Firefox apenas funciona com versão 52 ou mais recente. ", - "Screensharing extension is required to share your screen." : "Extensão de partilha de ecrã é necessária para partilhar o seu ecrã.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor use um browser diferente como o Firefox ou o Chrome para partilhar o seu ecrã.", "An error occurred while starting screensharing." : "Ocorreu um erro enquanto iniciava a partilha de ecrã.", - "Grid view" : "Vista em grelha", + "Download attendance list" : "Transferir lista de presenças", + "Keep" : "Manter", "Select a region" : "Selecione uma região", "Submit" : "Submeter", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", + "User" : "Utilizador", + "Password" : "Palavra-passe", + "API token" : "Token de API", + "Login" : "Iniciar sessão", + "Nickname" : "Alcunha", + "Client ID" : "Id. do Cliente", "Media" : "Media", "Locations" : "Localizações", "Audio" : "Áudio", "Other" : "Outro", + "Default" : "Predefinida", + "Group" : "Grupo", "Error while sharing file" : "Erro ao partilhar ficheiro", + "Please reload the page." : "Por favor, recarregue a página.", "Do not disturb" : "Não incomodar", "Away" : "Ausente", - "Default" : "Predefinida", "Access to microphone & camera is only possible with HTTPS" : "Só é possível aceder ao microfone & câmera com HTTPS", "Access to microphone & camera was denied" : "Acesso recusado ao microfone & câmera", "WebRTC is not supported in your browser" : "WebRTC não é suportado pelo seu browser", @@ -344,8 +391,16 @@ OC.L10N.register( "The password is wrong. Try again." : "A palavra-passe está errada. Por favor, tente de novo.", "Android app" : "Aplicação Android", "iOS app" : "Aplicação iOS", - "Circles" : "Círculos", - "Open sidebar" : "Abrir barra lateral", - "Start a conversation" : "Iniciar uma conversação" + "__language_name__" : "Português", + "Tasks" : "Tarefas", + "Notes" : "Notas", + "Reports" : "Relatórios", + "Today" : "Hoje", + "Yesterday" : "Ontem", + "_%n day ago_::_%n days ago_" : ["%n dia atrás","%n dias atrás","%n dias atrás"], + "Close" : "Fechar", + "Sharing your screen only works with Firefox version 52 or newer." : "Partilhar o seu ecrã no Firefox apenas funciona com versão 52 ou mais recente. ", + "Screensharing extension is required to share your screen." : "Extensão de partilha de ecrã é necessária para partilhar o seu ecrã.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor use um browser diferente como o Firefox ou o Chrome para partilhar o seu ecrã." }, "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 4e26d247d11..93fdd180a90 100644 --- a/l10n/pt_PT.json +++ b/l10n/pt_PT.json @@ -16,16 +16,31 @@ "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Bem-vindo ao Nextcloud Talk!\nNesta conversa será informado sobre as novidades disponíveis no Nextcloud Talk.", "## New in Talk %s" : "## Novo no Talk %s", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- O Microsoft Edge e o Safari podem, agora, ser utilizados para participar em chamadas áudio e vídeo.", + "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Agora as conversas individuais são persistentes e já não podem ser convertidas em conversas de grupo por acidente. Além disso, quando um dos participantes deixa a conversa, esta passa a não ser apagada automaticamente. A conversa só é apagada do servidor se ambos os participantes a deixarem.", + "- You can now notify all participants by posting \"@all\" into the chat" : "- Agora pode notificar todos os participantes ao escrever \"@all\" na conversa", + "- With the \"arrow-up\" key you can repost your last message" : "- Com a tecla \"seta para cima\" você pode repostar sua última mensagem", + "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Agora o Talk aceita comandos, envie \"/help\" como mensagem na conversa para ver se o seu administrador configurou algum", + "- With projects you can create quick links between conversations, files and other items" : "- Com projetos pode criar links rápidos entre conversas, ficheiros e outros itens", + "- You can now mention guests in the chat" : "- Agora pode mencionar convidados na conversa", + "Talk updates ✅" : "Atualizações do Falar ✅", + "System created the conversation" : "O sistema criou a conversa", "Message deleted by author" : "Mensagem apagada pelo autor", + "Administration" : "Administração", + "System" : "Sistema", "Talk conversations" : "Conversas no Talk", "Talk to %s" : "Falar com %s", "File is too big" : "O ficheiro é demasiado grande", "Invalid file provided" : "Fornecido ficheiro inválido", "Invalid image" : "Imagem inválida", "Unknown filetype" : "Tipo de ficheiro desconhecido", + "Talk mentions" : "Menções no Falar", + "No unread mentions" : "Nenhuma menção por ler", + "Description" : "Descrição", "Dismiss notification" : "Dispensar notificação", "Accept" : "Aceitar", "Decline" : "Recusar", + "New message" : "Nova mensagem", + "Reminder" : "Lembrete", "Join call" : "Juntar-se à chamada", "A group call has started in {call}" : "Uma chamada de grupo começou em {call}", "Open settings" : "Abrir definições", @@ -33,6 +48,8 @@ "Conversations" : "Conversações", "Messages" : "Mensagens", "Avatar image is not square" : "A imagem do avatar não é quadrada.", + "Note to self" : "Nota a mim", + "A place for your private notes, thoughts and ideas" : "Um local para os seus pensamentos, notas e ideias privados", "Andorra" : "Andorra", "United Arab Emirates" : "Emirados Árabes Unidos", "Afghanistan" : "Afeganistão", @@ -213,127 +230,157 @@ "South Africa" : "África do Sul", "Zambia" : "Zâmbia", "Zimbabwe" : "Zimbábue ", + "Federation" : "Federação", "Invalid date, date format must be YYYY-MM-DD" : "Data inválida, o formato da data deve ser AAAA-MM-DD", "Leave call" : "Sair da chamada", - "Limit to groups" : "Limitado a grupos", "Everyone" : "Para todos", "Save changes" : "Guardar alterações", "Saving …" : "A guardar...", "Saved!" : "Gravado!", + "Limit to groups" : "Limitado a grupos", + "Enabled" : "Ativado", + "Disabled" : "Desativado", "State" : "Estado", "Name" : "Nome", - "Description" : "Descrição", - "Enabled" : "Activo", - "Disabled" : "Desactivado", - "Federation" : "Federação", "General settings" : "Definições Gerais", - "Language" : "Idioma", - "Country" : "País", - "Status" : "Estado", - "Created at" : "Criado em", + "Enable encryption" : "Ativar a encriptação", "Pending" : "Pendente", "Error" : "Erro", "Blocked" : "Bloqueado", "Expired" : "Expirado", + "Never" : "Nunca", + "Language" : "Idioma", + "Country" : "País", + "Status" : "Estado", + "Created at" : "Criado em", + "Yes" : "Sim", + "No" : "Não", + "Downloading …" : "A transferir…", "Validate SSL certificate" : "Validar certificado SSL", "Shared secret" : "Segredo partilhado", "TURN server protocols" : "Protocolos do servidor TURN", "OK" : "Ok", "Checking …" : "A verificar...", - "Back" : "Anterior", - "Cancel" : "Cancelar", + "Federated user" : "Utilizador federado", "Confirm" : "Confirmar", "Reset" : "Reiniciar", - "Copy link" : "Copiar ligação", + "Back" : "Anterior", + "Cancel" : "Cancelar", + "Now" : "Agora", + "From" : "De", + "To" : "Para", + "Calendar" : "Calendário", + "Attendees" : "Participantes", + "Save" : "Guardar", + "No results" : "Sem resultados", + "Done" : "Concluído", + "Grid view" : "Vista em grelha", "Waiting for others to join the call …" : "À espera que outros se juntem à chamada ..", "You can invite others in the participant tab of the sidebar" : "Pode convidar outros no separador participantes na barra lateral ", "Share this link to invite others!" : "Envie este link para convidar outros!", + "Copy link" : "Copiar ligação", "Mute audio" : "Silenciar áudio", - "Disable video" : "desactivar vídeo", - "Enable video" : "activar vídeo", + "None" : "Nenhum", + "Disable video" : "desativar vídeo", + "Enable video" : "ativar vídeo", "You" : "Você", "Show screen" : "Mostrar ecrã", "Collapse" : "Expandir", "Favorite" : "Favorito", + "Date:" : "Data:", "Hide details" : "Ocultar detalhes", "Show details" : "Mostrar detalhes", - "Date:" : "Data:", "Disable" : "Desativar", - "Enable" : "Activar", + "Enable" : "Ativar", "Choose" : "Escolher", "Restricted" : "Restrito", "Personal" : "Pessoal", "Leave conversation" : "Sair da conversação", "Delete conversation" : "Eliminar conversação", + "_%n hour_::_%n hours_" : ["%n hora","%n horas","%n horas"], + "_%n day_::_%n days_" : ["%n dia","%n dias","%n dias"], "Password protection" : "Protegido por palavra-passe", - "Save" : "Guardar", + "Set a password" : "Definir uma palavra-passe", "Edit" : "Editar", "Delete" : "Apagar", - "User" : "Utilizador", - "Password" : "Palavra-passe", - "API token" : "Token de API", - "Login" : "Iniciar sessão", - "Nickname" : "Alcunha", - "Client ID" : "Id. do Cliente", "Notifications" : "Notificações", + "Join" : "Aderir", + "Create a new conversation" : "Criar nova conversa", + "Join open conversations" : "Juntar-me a conversas abertas", + "Log in" : "Iniciar sessão", "Remove from favorites" : "Remover de favoritos", "Add to favorites" : "Adicionar aos favoritos", + "Home" : "Início", + "Clear filter" : "Limpar filtro", + "Talk settings" : "Definições do Falar", "Users" : "Utilizadores", "Groups" : "Grupos", - "Loading" : "A carregar", - "None" : "Nenhum", + "Teams" : "Grupos", + "Test" : "Teste", + "Invalid path selected" : "Caminho inválido selecionado", + "Blur" : "Blur", "Upload" : "Enviar", "Files" : "Ficheiros", + "Message forwarded to \"Note to self\"" : "Mensagem reencaminhada para \"Nota a mim\"", + "Error while forwarding message to \"Note to self\"" : "Erro ao reencaminhar mensagem para \"Nota a mim\"", "Reply" : "Resposta", + "Download file" : "Transferir ficheiro", "Translate" : "Traduzir", "Dismiss" : "Dispensar", "Contact" : "Contacto", "No messages" : "Sem mensagens", - "Today" : "Hoje", - "Yesterday" : "Ontem", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n dia atrás","%n dias atrás","%n dias atrás"], - "Close" : "Fechar", - "Password protect" : "Proteger com palavra-passe", + "Create a new group conversation" : "Criar nova conversa de grupo", "Send message" : "Enviar mensagem", - "Group" : "Grupo", "New file" : "Ficheiro novo", - "Settings" : "Definições", "Send" : "Enviar", - "Join" : "Aderir", + "Settings" : "Definições", "moderator" : "moderador", "guest" : "convidado", + "Remove participant" : "Remover participante", "Demote from moderator" : "Relegar de moderador", "Promote to moderator" : "Promover a moderador", "Remove" : "Remover", - "Remove participant" : "Remover participante", - "Searching …" : "À procura …", - "No results" : "Sem resultados", "Add users or groups" : "Add users or groups", + "Integrations" : "Integrações", + "Searching …" : "À procura …", "Participants" : "Participantes", "Chat" : "Conversa", "Details" : "Detalhes", + "Search in {name}" : "Procurar em {name}", + "No results found" : "No results found", + "Load more results" : "Mostrar mais resultados", + "Projects" : "Projectos", + "No shared items" : "Sem itens partilhados", "Privacy" : "Privacidade", + "Performance" : "Performance", "Keyboard shortcuts" : "Atalhos de teclado", "Search" : "Pesquisa sobre", + "More actions" : "Mais ações", "Screensharing options" : "Opções de partilha de ecrã", - "Enable screensharing" : "Activar partilha de ecrã", + "Enable screensharing" : "Ativar partilha de ecrã", "Screensharing requires the page to be loaded through HTTPS." : "A partilha de ecrã requer que a página seja carregada através de HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Partilhar o seu ecrã no Firefox apenas funciona com versão 52 ou mais recente. ", - "Screensharing extension is required to share your screen." : "Extensão de partilha de ecrã é necessária para partilhar o seu ecrã.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor use um browser diferente como o Firefox ou o Chrome para partilhar o seu ecrã.", "An error occurred while starting screensharing." : "Ocorreu um erro enquanto iniciava a partilha de ecrã.", - "Grid view" : "Vista em grelha", + "Download attendance list" : "Transferir lista de presenças", + "Keep" : "Manter", "Select a region" : "Selecione uma região", "Submit" : "Submeter", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", + "User" : "Utilizador", + "Password" : "Palavra-passe", + "API token" : "Token de API", + "Login" : "Iniciar sessão", + "Nickname" : "Alcunha", + "Client ID" : "Id. do Cliente", "Media" : "Media", "Locations" : "Localizações", "Audio" : "Áudio", "Other" : "Outro", + "Default" : "Predefinida", + "Group" : "Grupo", "Error while sharing file" : "Erro ao partilhar ficheiro", + "Please reload the page." : "Por favor, recarregue a página.", "Do not disturb" : "Não incomodar", "Away" : "Ausente", - "Default" : "Predefinida", "Access to microphone & camera is only possible with HTTPS" : "Só é possível aceder ao microfone & câmera com HTTPS", "Access to microphone & camera was denied" : "Acesso recusado ao microfone & câmera", "WebRTC is not supported in your browser" : "WebRTC não é suportado pelo seu browser", @@ -342,8 +389,16 @@ "The password is wrong. Try again." : "A palavra-passe está errada. Por favor, tente de novo.", "Android app" : "Aplicação Android", "iOS app" : "Aplicação iOS", - "Circles" : "Círculos", - "Open sidebar" : "Abrir barra lateral", - "Start a conversation" : "Iniciar uma conversação" + "__language_name__" : "Português", + "Tasks" : "Tarefas", + "Notes" : "Notas", + "Reports" : "Relatórios", + "Today" : "Hoje", + "Yesterday" : "Ontem", + "_%n day ago_::_%n days ago_" : ["%n dia atrás","%n dias atrás","%n dias atrás"], + "Close" : "Fechar", + "Sharing your screen only works with Firefox version 52 or newer." : "Partilhar o seu ecrã no Firefox apenas funciona com versão 52 ou mais recente. ", + "Screensharing extension is required to share your screen." : "Extensão de partilha de ecrã é necessária para partilhar o seu ecrã.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Por favor use um browser diferente como o Firefox ou o Chrome para partilhar o seu ecrã." },"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 c333b2ae56f..58861f11a1b 100644 --- a/l10n/ro.js +++ b/l10n/ro.js @@ -111,16 +111,12 @@ OC.L10N.register( "Message deleted by you" : "Ați șters mesajul", "Deleted user" : "Utilizator șters", "Unknown number" : "Număr necunoscut", - "You missed a call from {user}" : "Ați pierdut un apel de la {user}", - "You tried to call {user}" : "Ați încercat să apelați pe {user}", - "Call with {user1} and {user2} (Duration {duration})" : "Apel cu {user1} și {user2} (Durată {duration})", + "Administration" : "Administrare", + "System" : "Sistem", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} a închis apelul cu {user1} (Durată {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} a închis apelul cu {user1} și {user2} (Durată {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Apelul cu {user1}, {user2} și {user3} (Durată {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} a încheiat apelul cu {user1}, {user2} și {user3} (Durată {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Apel cu {user1}, {user2}, {user3} și {user4} (Durată {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} a încheiat apelul cu {user1}, {user2}, {user3} și {user4} (Durată {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Apel cu {user1}, {user2}, {user3}, {user4} și {user5} (Durată {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} a încheiat apelul cu {user1}, {user2}, {user3}, {user4} și {user5} (Durată {duration})", "Message of {user} in {conversation}" : "Mesaj al {user} în {conversation}", "Message of {user}" : "Mesaj al {user}", @@ -140,11 +136,8 @@ OC.L10N.register( "Call in progress" : "Videoconferință în curs", "You were mentioned" : "Ați fost menționat", "Write to conversation" : "Postați în conversație", - "%s invited you to a conversation." : "%s v-a invitat într-o conversație.", - "You were invited to a conversation." : "Ați fost invitat într-o conversație.", "Conversation invitation" : "Invitație în conversație", - "Click the button below to join." : "Apăsați butonul pentru a vă alătura.", - "Join »%s«" : "Alăturați-vă »%s«", + "Description" : "Descriere", "Meeting ID" : "ID întâlnire", "Password request: %s" : "Solicitare parolă: %s", "Private conversation" : "Conversație privată", @@ -155,6 +148,9 @@ OC.L10N.register( "Transcript now available" : "Transcrierea este acum disponibilă", "Accept" : "Accept", "Decline" : "Refuză", + "New message" : "Mesaj nou", + "Reminder" : "Memento", + "Notification" : "Notificări", "{user} reacted with {reaction}" : "{user} a reacționat cu {reaction}", "{user} reacted with {reaction} in {call}" : "{user} a reacționat cu {reaction} în {call}", "{user} in {call}" : "{user} în {call}", @@ -174,12 +170,12 @@ OC.L10N.register( "{user} mentioned you in conversation {call}" : "{user} v-a menționat în conversația {call}", "View message" : "Vedeți mesajul", "View chat" : "Vedeți chat", - "{user} invited you to a private conversation" : "{user} v-a invitat într-o conversație privată", - "Join call" : "Participați la videoconferință", "{user} invited you to a group conversation: {call}" : "{user} v-a invitat la o conversație de grup: {call}", + "Join call" : "Participați la videoconferință", "Answer call" : "Răspundeți apelului", "{user} would like to talk with you" : "{user} ar dori să vorbiți", "Call back" : "Apelează înapoi", + "You missed a call from {user}" : "Ați pierdut un apel de la {user}", "A group call has started in {call}" : "A început un apel de grup în {call}", "You missed a group call in {call}" : "Ați pierdut un apel de grup în {call}", "{email} is requesting the password to access {file}" : "{email} solicită parola pentru a accesa {file}", @@ -434,12 +430,12 @@ OC.L10N.register( "South Africa" : "South Africa", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Federation" : "Federare", "Invalid date, date format must be YYYY-MM-DD" : "Dată invalidă, formatul trebuie să fie AAAA-LL-ZZ", "Conversation not found" : "Conversație negăsită", - "Navigating away from the page will leave the call in {conversation}" : "Părăsind pagina se va părăsi conversația {conversation}", "Leave call" : "Părăsește videoconferința", + "Navigating away from the page will leave the call in {conversation}" : "Părăsind pagina se va părăsi conversația {conversation}", "Stay in call" : "Rămâneți în videoconferință", - "Duplicate session" : "Sesiune duplicat", "Discuss this file" : "Discutați acest fișier", "Share this file with others to discuss it" : "Partajați acest fișier cu ceilalți pentru a-l discuta", "Share this file" : "Partajați acest fișier", @@ -450,8 +446,6 @@ OC.L10N.register( "Error occurred when joining the conversation" : "Eroare la încercarea de participare la conversație", "Close Talk sidebar" : "Închide bara laterală Talk", "Open Talk sidebar" : "Deschide bara laterală Talk", - "Limit to groups" : "Limitează pentru grupuri", - "When at least one group is selected, only people of the listed groups can be part of conversations." : "Când este selectat cel puțin un grup, doar persoanele din grupurile listate pot lua parte la conversație.", "Everyone" : "Toți", "Users and moderators" : "Utilizatori și moderatori", "Moderators only" : "Doar moderatori", @@ -459,28 +453,32 @@ OC.L10N.register( "Save changes" : "Salvează modificările", "Saving …" : "Se salvează", "Saved!" : "Salvat!", - "State" : "Stadiu", - "Name" : "Nume", - "Description" : "Descriere", - "Last error" : "Ultima eroare", - "Total errors count" : "Total erori", + "Limit to groups" : "Limitează pentru grupuri", + "When at least one group is selected, only people of the listed groups can be part of conversations." : "Când este selectat cel puțin un grup, doar persoanele din grupurile listate pot lua parte la conversație.", "Description is not provided" : "Nu este furnizată o descriere", "Locked for moderators" : "Blocat pentru moderatori", "Enabled" : "Activat", "Disabled" : "Dezactivați", - "Federation" : "Federare", + "State" : "Stadiu", + "Name" : "Nume", + "Last error" : "Ultima eroare", + "Total errors count" : "Total erori", "Beta" : "Beta", "Permissions" : "Permisiuni", "All messages" : "Toate mesajele", "Off" : "Oprit", - "Language" : "Limba", - "Country" : "Țară", - "Status" : "Stare", - "Created at" : "Creat la", + "Enable encryption" : "Activează criptarea", "Pending" : "În așteptare", "Error" : "Eroare", "Blocked" : "Blocat", "Active" : "Activ", + "Never" : "Niciodată", + "Language" : "Limba", + "Country" : "Țară", + "Status" : "Stare", + "Created at" : "Creat la", + "Yes" : "Da", + "No" : "Nu", "Downloading …" : "Se descarcă ...", "Failed" : "Eșuat", "OK" : "OK", @@ -488,16 +486,33 @@ OC.L10N.register( "Automatically assign participants" : "Atribuie automat participanții", "Manually assign participants" : "Atribuie participanții manual", "Allow participants to choose" : "Permite participanților să aleagă", + "Confirm" : "Confirmă", + "Reset" : "Resetare", "Unassigned participants" : "Participanți neasociați", "Back" : "Înapoi", "Assign" : "Atribuie", "Cancel" : "Anulare", - "Confirm" : "Confirmă", - "Reset" : "Resetare", - "The message could not be sent" : "Mesajul nu s-a putut transmite ", + "Add participant \"{user}\"" : "Adaugă participant \"{user}\"", + "Now" : "Acum", + "From" : "De la", + "To" : "Către", + "Calendar" : "Calendar", + "Attendees" : "Participanți", + "Save" : "Salvează", + "Search participants" : "Caută participanți", + "No results" : "Niciun rezultat", + "Done" : "Realizat", + "Raise hand" : "Ridică mâna", + "Raise hand (R)" : "Ridică mâna (R)", + "Lower hand" : "Coboară mâna", + "Lower hand (R)" : "Coboară mâna (R)", + "Exit full screen (F)" : "Ieșire din ecran complet (F)", + "Full screen (F)" : "Ecran complet (F)", + "Speaker view" : "Vizualizare vorbitor", + "Grid view" : "Afișare în grilă", + "This conversation is read-only" : "Această conversație este read-only", "{nickName} raised their hand." : "{nickName} a ridicat mâna.", "A participant raised their hand." : "Un participant a ridicat mâna.", - "Copy link" : "Copiză link", "Connecting …" : "Se conectează ...", "Calling …" : "Se apelează ...", "Waiting for {user} to join the call" : "Se așteaptă ca {user} să intre în videoconferință", @@ -505,12 +520,14 @@ OC.L10N.register( "You can invite others in the participant tab of the sidebar" : "Puteți invita pe alții din tabul Participanți, în bara laterală", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Puteți invita pe alții din tabul Participanți din bara laterală sau să partajați acest link pentru a invita pe altcineva!", "Share this link to invite others!" : "Partajați acest link pentru a invita pe altcineva!", + "Copy link" : "Copiză link", "You are not allowed to enable audio" : "Nu aveți permisiunea de a activa sunetul", "No audio. Click to select device" : "Lipsă sunet. Click pentru selectare dispozitiv", "Mute audio" : "Oprire sunet", "Mute audio (M)" : "Oprire sunet (M)", "Unmute audio" : "Reactivare sunet", "Unmute audio (M)" : "Reactivare sunet (M)", + "None" : "Niciuna", "Access to camera was denied" : "Accesul la cameră a fost respins", "Error while accessing camera: It is likely in use by another program" : "Eroare la accesul la cameră: Poate este folosită de alt program", "Error while accessing camera" : "Eroare la accesarea camerei", @@ -523,21 +540,20 @@ OC.L10N.register( "Enable video (V)" : "Activează video (V) ", "Show presenter" : "Arată prezentatorul", "You" : "Tu", - "Show screen" : "Prezintă ecranul", - "Stop following" : "Oprire urmărire", "Mute" : "Oprește sunetul", "Muted" : "Sunet oprit", + "Show screen" : "Prezintă ecranul", + "Stop following" : "Oprire urmărire", "Collapse" : "Restrânge", "Expand" : "Extinde", - "Conversation messages" : "Mesajele conversației", - "Scroll to bottom" : "Derulează la sfârșit", "You need to be logged in to upload files" : "Trebuie să fiți autentificat pentru a încărca fișiere", - "This conversation is read-only" : "Această conversație este read-only", "Drop your files to upload" : "Trageți fișierele pentru încărcare", + "Conversation messages" : "Mesajele conversației", + "Scroll to bottom" : "Derulează la sfârșit", "Favorite" : "Favorite", + "Date:" : "Data:", "Hide details" : "Ascunde detaliile", "Show details" : "Arată detaliile", - "Date:" : "Data:", "Enter a name for this conversation" : "Introduceți un nume pentru conversație", "Edit conversation name" : "Editează numele conversației", "Edit conversation description" : "Editează descrierea conversației", @@ -545,207 +561,195 @@ OC.L10N.register( "Picture" : "Imagine", "Disable" : "Dezactivează", "Enable" : "Activare", + "Choose your conversation picture" : "Alegeți imaginea conversației", + "Choose" : "Alege", "Upload conversation picture" : "Încarcă imaginea pentru conversație", "Choose conversation picture from files" : "Selectează imaginea conversației din Fișiere", "Remove conversation picture" : "Înlătură imaginea conversației", "Set picture" : "Setează imaginea", - "Choose your conversation picture" : "Alegeți imaginea conversației", - "Choose" : "Alege", + "Default permissions modified for {conversationName}" : "Permisiunile implicite modificate pentru {conversationName}", + "Could not modify default permissions for {conversationName}" : "Nu au fost modificate permisiunile implicite pentru {conversationName}", "All permissions" : "Toate permisiunile", "Restricted" : "Restricționat", "Advanced permissions" : "Permisiuni avansate", "Edit permissions" : "Editare permisiuni", - "Default permissions modified for {conversationName}" : "Permisiunile implicite modificate pentru {conversationName}", - "Could not modify default permissions for {conversationName}" : "Nu au fost modificate permisiunile implicite pentru {conversationName}", + "Meeting" : "Videoconferință", "Conversation settings" : "Configurația conversației", "Basic Info" : "Informații de bază", "Personal" : "Personal", - "Always show the device preview screen before joining a call in this conversation." : "Arată întotdeauna o previzualizare a ecranului dispozitvului înainte de a participa la această conversație.", "Moderation" : "Moderare", - "Meeting" : "Videoconferință", + "Do you really want to delete \"{displayName}\"?" : "Sigur ștergeți \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Sigur ștergeți toate mesajele din \"{displayName}\"?", + "Error while deleting conversation" : "Eroare la ștergerea conversației", + "Error while clearing chat history" : "Eroare la ștergerea istoricului de chat", "Leave conversation" : "Părăsiți conversația", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Odată ce ați părăsit o conversație, pentru a vă realătura aveți nevoie de o invitație. Conversațiile deschise pot fi accesate oricând.", "Delete conversation" : "Șterge conversația", "Permanently delete this conversation." : "Șterge permanent conversația", - "No" : "Nu", - "Yes" : "Da", "Delete chat messages" : "Șterge mesajele de chat", "Permanently delete all the messages in this conversation." : "Șterge permanent toate mesajele din conversație", "Delete all chat messages" : "Șterge toate mesajele de chat", - "Do you really want to delete \"{displayName}\"?" : "Sigur ștergeți \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Sigur ștergeți toate mesajele din \"{displayName}\"?", - "Error while deleting conversation" : "Eroare la ștergerea conversației", - "Error while clearing chat history" : "Eroare la ștergerea istoricului de chat", + "Message expiration disabled" : "Expirarea mesajului dezactivată", + "Message expiration set: {duration}" : "Expirarea mesajului la: {duration}", "Message expiration" : "Expirare mesaj", "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Mesajele de chat pot fi configurate să expire după un timp. Notă: Fișierele partajate în chat nu vor fi șterse pentru posesor, dar nu vor mai fi partajate în conversație.", "Set message expiration" : "Setează expirarea mesajului", "Current message expiration" : "Data expirării mesajului", - "Message expiration disabled" : "Expirarea mesajului dezactivată", - "Message expiration set: {duration}" : "Expirarea mesajului la: {duration}", "Password protection" : "Password protection", "Enter new password" : "Introduceți o nouă parolă", "Save password" : "Salvează parola", - "Copy conversation link" : "Copiază linkul conversației", "Resend invitations" : "Trimite din nou invitațiile", - "Conversation password has been saved" : "Parola conversației a fost salvată", - "Conversation password has been removed" : "Parola conversație a fost ștearsă", - "Invitations sent" : "Invitațiile au fost trimise", - "Open conversation" : "Deschide conversația", "Error occurred when opening or limiting the conversation" : "Eroare la deschiderea sau la limitarea conversației ", + "Open conversation" : "Deschide conversația", + "Start time has been updated" : "Ora de început a fost actualizată", "Meeting start time" : "Ora de început a videoconferinței", "Start time (optional)" : "Ora de început (opțional)", - "Start time has been updated" : "Ora de început a fost actualizată", "Lock conversation" : "Blochează conversația", "This will also terminate the ongoing call." : "Aceasta va termina, de asemenea, videoconferința în curs.", "Lock the conversation to prevent anyone to post messages or start calls" : "Blocați conversația pentru a împiedica postarea mesajelor sau apelurile", - "Save" : "Salvează", "Edit" : "Editează", "More information" : "Mai multe informații", "Delete" : "Șterge", - "Talk conversation" : "Conversație Talk", - "User" : "Utilizator", - "Password" : "Parolă", - "Login" : "Autentificare", - "Nickname" : "Pseudonim", - "Client ID" : "ID client", "Notifications" : "Notificări", + "Create a new conversation" : "Creează o nouă conversație", + "Unread mentions" : "Menționări necitite", + "Create conversation" : "Creați o conversație", "Enter your name" : "Introduceți numele", "Submit name and join" : "Transmite numele și participați", + "Log in" : "Autentificare", "Search participants or phone numbers" : "Căutare participanți sau numere de telefon", "Creating the conversation …" : "Se creează conversația ...", - "Conversation actions" : "Acțiuni conversație", "Mark as read" : "Marchează ca citit", "Mark as unread" : "Marchează ca necitit", "Remove from favorites" : "Șterge din favorite", "Add to favorites" : "Adăugați la favorite", + "Conversation actions" : "Acțiuni conversație", + "Unread" : "Necitit", + "No matches found" : "Nicio potrivire", + "No conversations found" : "Nu sunt conversații", + "You have no unread mentions." : "Nu aveți menționări necitite.", + "You have no unread messages." : "Nu aveți mesaje necitite.", "Conversation list" : "Lista de conversații", - "Filter unread mentions" : "Filtrează mențiunile necitite", - "Filter unread messages" : "Filtrează mesajele necitite", "Clear filters" : "Șterge filtrele", - "Create a new conversation" : "Creează o nouă conversație", "New personal note" : "Notă personală nouă", "Clear filter" : "Șterge filtrul", - "Unread mentions" : "Menționări necitite", - "No matches found" : "Nicio potrivire", - "Open conversations" : "Conversații deschise", + "Talk settings" : "Setări Talk", "Users" : "Utilizatori", "Groups" : "Grupuri", + "Open conversations" : "Conversații deschise", "No search results" : "Căutarea nu are rezultate", - "Loading" : "Loading", - "Talk settings" : "Setări Talk", - "No conversations found" : "Nu sunt conversații", - "You have no unread mentions." : "Nu aveți menționări necitite.", - "You have no unread messages." : "Nu aveți mesaje necitite.", "Users and groups" : "Utilizatori și grupuri", "Other sources" : "Alte surse", "The meeting will start soon" : "Întâlnirea va începe în curând", - "None" : "Niciuna", "Devices" : "Dispozitive", + "Calls are not supported in your browser" : "Apelurile video nu sunt suportate de browser", + "Access to microphone was denied" : "Accesul la microfon a fost respins", + "Error while accessing microphone" : "Eroare la accesarea microfonului", + "Invalid path selected" : "Calea selectată este invalidă", "Blur" : "Blurează", "Upload" : "Încărcare", "Files" : "Fișiere", - "File to share" : "Fișier de partajat", - "Invalid path selected" : "Calea selectată este invalidă", - "Message sent" : "Mesajul a fost transmis", + "Later today – {timeLocale}" : "Azi, mai târziu – {timeLocale}", + "Set reminder for later today" : "Setează memo pentru azi, mai târziu", + "Tomorrow – {timeLocale}" : "Mâine – {timeLocale}", + "Set reminder for tomorrow" : "Setează memo pentru mâine", + "This weekend – {timeLocale}" : "În acest weekend – {timeLocale}", + "Set reminder for this weekend" : "Setează memo pentru acest weekend", + "Next week – {timeLocale}" : "Săptămâna viitoare– {timeLocale}", + "Set reminder for next week" : "Setează memo pentru săptămâna viitoare", + "Clear reminder – {timeLocale}" : "Șterge memento – {timeLocale}", "Reply" : "Răspunde", "Set reminder" : "Setează memo", "Edit message" : "Editare mesaj", "Translate" : "Tradu", "Set custom reminder" : "Setează memento particular", - "Set reminder for later today" : "Setează memo pentru azi, mai târziu", - "Set reminder for tomorrow" : "Setează memo pentru mâine", - "Set reminder for this weekend" : "Setează memo pentru acest weekend", - "Set reminder for next week" : "Setează memo pentru săptămâna viitoare", "Dismiss" : "Elimină", + "Message sent" : "Mesajul a fost transmis", "Contact" : "Contact", "{stack} in {board}" : "{stack} în {board}", "No messages" : "Niciun mesaj", - "Today" : "Azi", - "Yesterday" : "Ieri", - "_%n day ago_::_%n days ago_" : ["%n zi în rumă","Acum %n zile","Acum %n zile"], - "Search participants" : "Caută participanți", "Cancel search" : "Renunță la căutare", + "All set, the conversation \"{conversationName}\" was created." : "Totul a fost configurat, conversația \"{conversationName}\" a fost creată.", "Create a new group conversation" : "Creați o nouă conversație de grup", - "Create conversation" : "Creați o conversație", "Add participants" : "Adăugați participanți", - "All set, the conversation \"{conversationName}\" was created." : "Totul a fost configurat, conversația \"{conversationName}\" a fost creată.", - "Close" : "Închide", "Conversation visibility" : "Vizibilitatea conversației", - "Password protect" : "Protejare cu parolă", "Enter password" : "Introduceți parola", - "Cancel editing" : "Anulează editarea", "Joining conversation …" : "Alăturare la conversație ...", - "Group" : "Grup", + "File to share" : "Fișier de partajat", + "Cancel editing" : "Anulează editarea", + "Share from Files" : "Partajează din Fișiere", "Upload from device" : "Încarcă din dispozitiv", "New file" : "Fișier nou", "Blank" : "Gol", - "Settings" : "Setări", "Send" : "Trimite", - "guest" : "invitat", - "Demote from moderator" : "Depromovează de la moderator", - "Promote to moderator" : "Promovează la moderator", - "Resend invitation" : "Retransmite invitația", - "Send call notification" : "Trimite notificare de apel", - "Grant all permissions" : "Acordă toate permisiunile", - "Remove all permissions" : "Elimină toate permisiunile", - "Remove" : "Elimină", + "Question" : "Întrebare", + "Settings" : "Setări", "Settings for participant \"{user}\"" : "Setări pentru participant \"{user}\"", - "Add participant \"{user}\"" : "Adaugă participant \"{user}\"", - "Clear reminder – {timeLocale}" : "Șterge memento – {timeLocale}", - "Next week – {timeLocale}" : "Săptămâna viitoare– {timeLocale}", - "This weekend – {timeLocale}" : "În acest weekend – {timeLocale}", + "guest" : "invitat", "Ringing …" : "Apel …", "Raised their hand" : "Au ridicat mâna", "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Textul trebuie să fie mai scurt sau egal cu {maxLength} caractere. Textul curent are {charactersCount} caractere.", "Remove group and members" : "Elimină grup și membri", "Remove participant" : "Elimină participant", - "Invitation was sent to {actorId}" : "Invitația a fost trimisă către {actorId}", - "Could not send invitation to {actorId}" : "Nu a fost trimisă invitația către {actorId}", "Notification was sent to {displayName}" : "Notificarea a fost trimisă către {displayName}", "Could not send notification to {displayName}" : "Nu a fost trimisă notificarea către {displayName}", "Permissions granted to {displayName}" : "Permisiunile au fost acordate {displayName}", "Could not modify permissions for {displayName}" : "Nu au fost modificate permisiunile pentrur {displayName}", "Permissions removed for {displayName}" : "Au fost eliminate permisiunile pentru {displayName}", "Permissions set to default for {displayName}" : "Au fost aplicate permisiunile implicite pentru {displayName}", + "Demote from moderator" : "Depromovează de la moderator", + "Promote to moderator" : "Promovează la moderator", + "Resend invitation" : "Retransmite invitația", + "Send call notification" : "Trimite notificare de apel", + "Grant all permissions" : "Acordă toate permisiunile", + "Remove all permissions" : "Elimină toate permisiunile", + "Remove" : "Elimină", "Permissions modified for {displayName}" : "Au fost modificate permisiunile pentru {displayName}", + "Add users or groups" : "Add users or groups", "Add users" : "Adaugă utilizatori", "Add groups" : "Adaugă grupuri", + "Add other sources" : "Adaugă alte surse", "Add emails" : "Adaugă emailuri", "Integrations" : "Integrări", "Searching …" : "Căutare ...", - "No results" : "Niciun rezultat", "Search for more users" : "Căutare mai mulți utilizatori", - "Add users or groups" : "Add users or groups", - "Add other sources" : "Adaugă alte surse", - "Participants" : "Participanți", "Search or add participants" : "Căutare sau adăugare participanți", + "Invitation was sent to {actorId}" : "Invitația a fost trimisă către {actorId}", "An error occurred while adding the participants" : "Eroare la adăugarea participanților", - "Details" : "Detalii", - "Shared items" : "Elemente partajate", + "Participants" : "Participanți", "Participants ({count})" : "Participanți ({count})", "Open chat" : "Dechide chat", "You have new unread messages in the chat." : "Aveți mesaje necitite în chat", "You have been mentioned in the chat." : "Ați fost menționat în chat", + "Details" : "Detalii", + "Shared items" : "Elemente partajate", + "No results found" : "Nu s-a găsit nimic", + "Load more results" : "Încarcă mai multe rezultate", "Projects" : "Proiecte", "No shared items" : "Nicio partajare", - "Search conversations or users" : "Căutare conversații sau utilizatori", - "Select conversation" : "Selectare conversație", "Link to a conversation" : "Link la conversație", "No open conversations found" : "Nu au fost găsite conversații deschise", "Either there are no open conversations or you joined all of them." : "Nu sunt conversații deschise sau participați la toate", "Check spelling or use complete words." : "Verificați ortografia sau folosiți cuvinte întregi", - "Phone numbers" : "Numere de telefon", + "Search conversations or users" : "Căutare conversații sau utilizatori", + "Select conversation" : "Selectare conversație", "Number length is not valid" : "Lungime număr incorectă", - "Save name" : "Salvează numele", + "Phone numbers" : "Numere de telefon", "Display name: {name}" : "Numele afișat: {name}", - "Calls are not supported in your browser" : "Apelurile video nu sunt suportate de browser", - "Access to microphone was denied" : "Accesul la microfon a fost respins", - "Error while accessing microphone" : "Eroare la accesarea microfonului", - "Choose devices" : "Selectați dispozitivele", + "Save name" : "Salvează numele", + "Choose the folder in which attachments should be saved." : "Selectați folderul în care se vor salva atașamentele", + "Select location for attachments" : "Selectați locația atașamentelor", + "Error while setting attachment folder" : "Eroare la setarea dosarului pentru atașamente", + "Your privacy setting has been saved" : "Setările de confidențialitate au fost salvate", + "Error while setting read status privacy" : "Eroare la setarea confidențialității statusului de citire", + "Error while setting typing status privacy" : "Eroare la setarea confidențialității tastării", + "Failed to save sounds setting" : "Eroare la salvarea setărilor de sunet", + "Sounds setting saved" : "Setările de sunet au fost salvate", + "Error while saving sounds setting" : "Eroare la salvarea setărilor de sunet", "Attachments folder" : "Dosarul pentru atașamente", "Browse …" : "Navigare ...", - "Select location for attachments" : "Selectați locația atașamentelor", - "Privacy" : "Confindențialitate", + "Appearance" : "Aspect", + "Privacy" : "Confidențialitate", "Share my read-status and show the read-status of others" : "Arată statusul meu de citire și pe al celorlalți", "Share my typing-status and show the typing-status of others" : "Arată când tastez eu și ceilalți", "Sounds" : "Sunete", @@ -765,26 +769,15 @@ OC.L10N.register( "Space bar" : "Bara de spațiu", "Push to talk or push to mute" : "Apăsați pentru a vorbi sau pentru a suprima microfonul", "Raise or lower hand" : "Ridicare sau coborâre mână", - "Choose the folder in which attachments should be saved." : "Selectați folderul în care se vor salva atașamentele", - "Error while setting attachment folder" : "Eroare la setarea dosarului pentru atașamente", - "Your privacy setting has been saved" : "Setările de confidențialitate au fost salvate", - "Error while setting read status privacy" : "Eroare la setarea confidențialității statusului de citire", - "Error while setting typing status privacy" : "Eroare la setarea confidențialității tastării", - "Failed to save sounds setting" : "Eroare la salvarea setărilor de sunet", - "Sounds setting saved" : "Setările de sunet au fost salvate", - "Error while saving sounds setting" : "Eroare la salvarea setărilor de sunet", - "End call for everyone" : "Închide videoconferința pentru toți", + "More actions" : "Mai multe acțiuni", "Start call silently" : "Pornește videoconferința fără sunet", "Start call" : "Pornește videoconferința", "End call" : "Închidere videoconferință", "You will be able to join the call only after a moderator starts it." : "Veți putea să participați după ce videoconferința va fi pornită de un moderator", + "End call for everyone" : "Închide videoconferința pentru toți", "The call has been running for one hour." : "Videoconferința durează de o oră", "Send a reaction" : "Trimite o reacție", "React with {reaction}" : "Reacționează cu {reaction}", - "Show your screen" : "Prezentați ecranul", - "Stop screensharing" : "Oprește partajarea ecranului", - "Disable background blur" : "Dezactivează blurarea fundalului", - "Blur background" : "Blurează fundalul", "You are not allowed to enable screensharing" : "Nu aveți permisiunea de partajare a ecranului", "No screensharing" : "Nicio partajare de ecran", "Screensharing options" : "Opțiuni pentru partajarea ecranului", @@ -796,21 +789,16 @@ OC.L10N.register( "Bad sent audio and screen quality." : "Calitate proastă audio și imagine.", "Bad sent audio and video quality." : "Calitate proastă audio și video.", "Bad sent audio quality." : "Calitate audio proastă.", + "Disable background blur" : "Dezactivează blurarea fundalului", "Disable screenshare" : "Dezactivează partajarea ecranului", "Screen sharing is not supported by your browser." : "Partajarea ecranului nu e posibilă în acest browser.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Folosiți un alt browser precum Firefox și Chrome pentru partajarea ecranului.", "An error occurred while starting screensharing." : "Eroare la partajarea ecranului.", + "Show your screen" : "Prezentați ecranul", + "Stop screensharing" : "Oprește partajarea ecranului", "Mute others" : "Închide microfonul celorlalți", "Toggle full screen" : "Comută în ecran complet", - "Exit full screen (F)" : "Ieșire din ecran complet (F)", - "Full screen (F)" : "Ecran complet (F)", - "Speaker view" : "Vizualizare vorbitor", - "Grid view" : "Afișare în grilă", - "Raise hand" : "Ridică mâna", - "Raise hand (R)" : "Ridică mâna (R)", - "Lower hand" : "Coboară mâna", - "Lower hand (R)" : "Coboară mâna (R)", "Remove participant {name}" : "Elimină participantul {name}", + "Keep" : "Păstrare", "Select a region" : "Selectează o regiune", "Submit" : "Trimite", "Search …" : "Caută ...", @@ -818,9 +806,14 @@ OC.L10N.register( "Mention myself" : "Mă menționez", "The conversation does not exist" : "Conversația nu există", "Join a conversation or start a new one!" : "Particiăați la o conversație sau creați una nouă!", - "Tomorrow – {timeLocale}" : "Mâine – {timeLocale}", + "Duplicate session" : "Sesiune duplicat", "Join a conversation or start a new one" : "Participați la o conversație sau începeți una nouă", - "Later today – {timeLocale}" : "Azi, mai târziu – {timeLocale}", + "Talk conversation" : "Conversație Talk", + "User" : "Utilizator", + "Password" : "Parolă", + "Login" : "Autentificare", + "Nickname" : "Pseudonim", + "Client ID" : "ID client", "Media" : "Media", "Polls" : "Voturi", "Deck cards" : "Carduri Deck", @@ -836,6 +829,9 @@ OC.L10N.register( "Show all locations" : "Arată toate locațiile", "Show all audio" : "Arată audio", "Show all other" : "Arată celelalte", + "Default" : "Implicit", + "Group" : "Grup", + "Team" : "Echipă", "You reconnected to the call" : "V-ați reconectat", "{actor} reconnected to the call" : "{actor} s-a reconectat", "You added {user0} and {user1}" : "Ați adăugat pe {user0} și {user1}", @@ -844,64 +840,66 @@ OC.L10N.register( "An administrator added {user0} and {user1}" : "Un administrator a adăugat pe {user0} și pe {user1}", "{actor} added {user0} and {user1}" : "{actor} a adăugat pe {user0} și pe {user1}", "You: {lastMessage}" : "Tu: {lastMessage}", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Încercați să participați la o conversație având o sesiune activă în altă fereastră sau dispozitiv. Acest lucru nu este suportat în prezent în Nextcloud Talk. Ce doriți să faceți?", + "Leave this page" : "Părăsește pagina", + "Join here" : "Alăturare aici", "Deck card has been posted to {conversation}" : "Cardul Deck a fost postat la conversația {conversation}", - "Error while sharing file" : "Eroare la partajarea fișierului", + "An error occurred while posting deck card to conversation" : "Eroare la postarea cardului Deck în conversație", + "Post to a conversation" : "Postare într-o conversație", + "Post to conversation" : "Postare în conversație", + "Share to a conversation" : "Partajare la o conversație", + "Share to conversation" : "Partajare la conversație", "Error while clearing conversation history" : "Eroare la ștergerea istoricului conversației", + "Conversation password has been saved" : "Parola conversației a fost salvată", + "Conversation password has been removed" : "Parola conversație a fost ștearsă", "Conversation picture set" : "Imaginea conversației a fost configurată", "Conversation picture deleted" : "Imaginea conversației a fost ștearsă", "Error while uploading file \"{fileName}\"" : "Eroare la încărcarea fișierului \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Spațiu insuficient pentru încărcarea fișierului \"{fileName}\"", - "An error happened when trying to share your file" : "Eroare la încercarea de partajare a fișierului", + "Error while sharing file" : "Eroare la partajarea fișierului", "Could not post message: {errorMessage}" : "Nu s-a putut posta mesajul: {errorMessage}", "An error occurred while fetching the participants" : "Eroare la preluarea listei de participanți", - "Failed to join the conversation. Try to reload the page." : "Eroare la încercarea de participare la conversație. Încercați să reîncărcați pagina. ", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Încercați să participați la o conversație având o sesiune activă în altă fereastră sau dispozitiv. Acest lucru nu este suportat în prezent în Nextcloud Talk. Ce doriți să faceți?", - "Join here" : "Alăturare aici", - "Leave this page" : "Părăsește pagina", - "An error occurred while submitting your vote" : "Eroare la transmiterea votului", - "An error occurred while ending the poll" : "Eroare la încheierea votării", + "Could not send invitation to {actorId}" : "Nu a fost trimisă invitația către {actorId}", + "Invitations sent" : "Invitațiile au fost trimise", "An error occurred while requesting assistance" : "Eroare la solicitarea de asistență", "An error occurred while resetting the request for assistance" : "Eroare la resetarea solicitării de asistență", + "An error occurred while submitting your vote" : "Eroare la transmiterea votului", + "An error occurred while ending the poll" : "Eroare la încheierea votării", "Failed to add reaction" : "Eroare la adăugarea reacției", "Failed to remove reaction" : "Eroare la ștergerea reacției", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Browserul folosit nu este compatibil cu Nextcloud Talk. Folosiți ultima versiune a Mozilla Firefox, Microsoft Edge, Google Chrome sau Apple Safari.", "Conversation link copied to clipboard" : "Linkul conversației a fost copiat", "The link could not be copied" : "Linkul nu s-a putut copia", + "Please reload the page." : "Te rugăm să reîncarci pagina.", "Do not disturb" : "Nu deranja", "Away" : "Plecat", - "Default" : "Implicit", "Microphone {number}" : "Microfon {number}", "Speaker {number}" : "Vorbitor {number}", "Access to microphone & camera was denied" : "Accesul la microfon și cameră a fost refuzat", "The password is wrong. Try again." : "Parola este incorectă. Încercaţi din nou.", "Android app" : "Aplicație Android", "iOS app" : "Aplicație iOS", - "{actor} invited {user}" : "{actor} a invitat pe {user}", - "You invited {user}" : "Ați invitat pe {user}", - "An administrator invited {user}" : "Un administrator a invitat pe {user}", - "More unread mentions" : "Mai multe menționări necitite", - "Messages in {conversation}" : "Mesajele din {conversation}", - "Response to" : "Răspuns la", - "Enabled for" : "Activat pentru", - "Moderators" : "Moderatori", - "Setup summary" : "Sumar configurație", - "Circles" : "Cercuri", - "Users, groups and circles" : "Utilizatori, grupuri și cercuri", - "Users and circles" : "Utilizatori și cercuri", - "Groups and circles" : "Grupuri și cercuri", - "Creating your conversation" : "Se creează conversația", - "All set" : "Totul configurat", - "Add circles" : "Adaugă cercuri", - "Add users, groups or circles" : "Adaugă utilizatori, grupuri și cercuri", - "Add users or circles" : "Adaugă utilizatori și cercuri", - "Add groups or circles" : "Adaugă grupuri și cercuri", - "Meeting ID: {meetingId}" : "ID videoconferință: {meetingId}", - "Your PIN: {attendeePin}" : "PIN: {attendeePin}", - "Open sidebar" : "Deschide bara laterală", - "Start a conversation" : "Porniți o conversație", - "Mention room" : "Menționează camera", - "Post to conversation" : "Postare în conversație", - "Share to conversation" : "Partajare la conversație", - "Delete Conversation" : "Șterge conversația" + "__language_name__" : "Română", + "Tasks" : "Sarcini", + "Notes" : "Notițe", + "You tried to call {user}" : "Ați încercat să apelați pe {user}", + "%s invited you to a conversation." : "%s v-a invitat într-o conversație.", + "You were invited to a conversation." : "Ați fost invitat într-o conversație.", + "Click the button below to join." : "Apăsați butonul pentru a vă alătura.", + "Join »%s«" : "Alăturați-vă »%s«", + "{user} invited you to a private conversation" : "{user} v-a invitat într-o conversație privată", + "Always show the device preview screen before joining a call in this conversation." : "Arată întotdeauna o previzualizare a ecranului dispozitvului înainte de a participa la această conversație.", + "Copy conversation link" : "Copiază linkul conversației", + "Filter unread mentions" : "Filtrează mențiunile necitite", + "Filter unread messages" : "Filtrează mesajele necitite", + "Today" : "Azi", + "Yesterday" : "Ieri", + "_%n day ago_::_%n days ago_" : ["%n zi în rumă","Acum %n zile","Acum %n zile"], + "Close" : "Închide", + "Choose devices" : "Selectați dispozitivele", + "Blur background" : "Blurează fundalul", + "Please use a different browser like Firefox or Chrome to share your screen." : "Folosiți un alt browser precum Firefox și Chrome pentru partajarea ecranului.", + "An error happened when trying to share your file" : "Eroare la încercarea de partajare a fișierului", + "Failed to join the conversation. Try to reload the page." : "Eroare la încercarea de participare la conversație. Încercați să reîncărcați pagina. " }, "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 3127aa82fb3..c9426113178 100644 --- a/l10n/ro.json +++ b/l10n/ro.json @@ -109,16 +109,12 @@ "Message deleted by you" : "Ați șters mesajul", "Deleted user" : "Utilizator șters", "Unknown number" : "Număr necunoscut", - "You missed a call from {user}" : "Ați pierdut un apel de la {user}", - "You tried to call {user}" : "Ați încercat să apelați pe {user}", - "Call with {user1} and {user2} (Duration {duration})" : "Apel cu {user1} și {user2} (Durată {duration})", + "Administration" : "Administrare", + "System" : "Sistem", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} a închis apelul cu {user1} (Durată {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} a închis apelul cu {user1} și {user2} (Durată {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Apelul cu {user1}, {user2} și {user3} (Durată {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} a încheiat apelul cu {user1}, {user2} și {user3} (Durată {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Apel cu {user1}, {user2}, {user3} și {user4} (Durată {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} a încheiat apelul cu {user1}, {user2}, {user3} și {user4} (Durată {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Apel cu {user1}, {user2}, {user3}, {user4} și {user5} (Durată {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} a încheiat apelul cu {user1}, {user2}, {user3}, {user4} și {user5} (Durată {duration})", "Message of {user} in {conversation}" : "Mesaj al {user} în {conversation}", "Message of {user}" : "Mesaj al {user}", @@ -138,11 +134,8 @@ "Call in progress" : "Videoconferință în curs", "You were mentioned" : "Ați fost menționat", "Write to conversation" : "Postați în conversație", - "%s invited you to a conversation." : "%s v-a invitat într-o conversație.", - "You were invited to a conversation." : "Ați fost invitat într-o conversație.", "Conversation invitation" : "Invitație în conversație", - "Click the button below to join." : "Apăsați butonul pentru a vă alătura.", - "Join »%s«" : "Alăturați-vă »%s«", + "Description" : "Descriere", "Meeting ID" : "ID întâlnire", "Password request: %s" : "Solicitare parolă: %s", "Private conversation" : "Conversație privată", @@ -153,6 +146,9 @@ "Transcript now available" : "Transcrierea este acum disponibilă", "Accept" : "Accept", "Decline" : "Refuză", + "New message" : "Mesaj nou", + "Reminder" : "Memento", + "Notification" : "Notificări", "{user} reacted with {reaction}" : "{user} a reacționat cu {reaction}", "{user} reacted with {reaction} in {call}" : "{user} a reacționat cu {reaction} în {call}", "{user} in {call}" : "{user} în {call}", @@ -172,12 +168,12 @@ "{user} mentioned you in conversation {call}" : "{user} v-a menționat în conversația {call}", "View message" : "Vedeți mesajul", "View chat" : "Vedeți chat", - "{user} invited you to a private conversation" : "{user} v-a invitat într-o conversație privată", - "Join call" : "Participați la videoconferință", "{user} invited you to a group conversation: {call}" : "{user} v-a invitat la o conversație de grup: {call}", + "Join call" : "Participați la videoconferință", "Answer call" : "Răspundeți apelului", "{user} would like to talk with you" : "{user} ar dori să vorbiți", "Call back" : "Apelează înapoi", + "You missed a call from {user}" : "Ați pierdut un apel de la {user}", "A group call has started in {call}" : "A început un apel de grup în {call}", "You missed a group call in {call}" : "Ați pierdut un apel de grup în {call}", "{email} is requesting the password to access {file}" : "{email} solicită parola pentru a accesa {file}", @@ -432,12 +428,12 @@ "South Africa" : "South Africa", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Federation" : "Federare", "Invalid date, date format must be YYYY-MM-DD" : "Dată invalidă, formatul trebuie să fie AAAA-LL-ZZ", "Conversation not found" : "Conversație negăsită", - "Navigating away from the page will leave the call in {conversation}" : "Părăsind pagina se va părăsi conversația {conversation}", "Leave call" : "Părăsește videoconferința", + "Navigating away from the page will leave the call in {conversation}" : "Părăsind pagina se va părăsi conversația {conversation}", "Stay in call" : "Rămâneți în videoconferință", - "Duplicate session" : "Sesiune duplicat", "Discuss this file" : "Discutați acest fișier", "Share this file with others to discuss it" : "Partajați acest fișier cu ceilalți pentru a-l discuta", "Share this file" : "Partajați acest fișier", @@ -448,8 +444,6 @@ "Error occurred when joining the conversation" : "Eroare la încercarea de participare la conversație", "Close Talk sidebar" : "Închide bara laterală Talk", "Open Talk sidebar" : "Deschide bara laterală Talk", - "Limit to groups" : "Limitează pentru grupuri", - "When at least one group is selected, only people of the listed groups can be part of conversations." : "Când este selectat cel puțin un grup, doar persoanele din grupurile listate pot lua parte la conversație.", "Everyone" : "Toți", "Users and moderators" : "Utilizatori și moderatori", "Moderators only" : "Doar moderatori", @@ -457,28 +451,32 @@ "Save changes" : "Salvează modificările", "Saving …" : "Se salvează", "Saved!" : "Salvat!", - "State" : "Stadiu", - "Name" : "Nume", - "Description" : "Descriere", - "Last error" : "Ultima eroare", - "Total errors count" : "Total erori", + "Limit to groups" : "Limitează pentru grupuri", + "When at least one group is selected, only people of the listed groups can be part of conversations." : "Când este selectat cel puțin un grup, doar persoanele din grupurile listate pot lua parte la conversație.", "Description is not provided" : "Nu este furnizată o descriere", "Locked for moderators" : "Blocat pentru moderatori", "Enabled" : "Activat", "Disabled" : "Dezactivați", - "Federation" : "Federare", + "State" : "Stadiu", + "Name" : "Nume", + "Last error" : "Ultima eroare", + "Total errors count" : "Total erori", "Beta" : "Beta", "Permissions" : "Permisiuni", "All messages" : "Toate mesajele", "Off" : "Oprit", - "Language" : "Limba", - "Country" : "Țară", - "Status" : "Stare", - "Created at" : "Creat la", + "Enable encryption" : "Activează criptarea", "Pending" : "În așteptare", "Error" : "Eroare", "Blocked" : "Blocat", "Active" : "Activ", + "Never" : "Niciodată", + "Language" : "Limba", + "Country" : "Țară", + "Status" : "Stare", + "Created at" : "Creat la", + "Yes" : "Da", + "No" : "Nu", "Downloading …" : "Se descarcă ...", "Failed" : "Eșuat", "OK" : "OK", @@ -486,16 +484,33 @@ "Automatically assign participants" : "Atribuie automat participanții", "Manually assign participants" : "Atribuie participanții manual", "Allow participants to choose" : "Permite participanților să aleagă", + "Confirm" : "Confirmă", + "Reset" : "Resetare", "Unassigned participants" : "Participanți neasociați", "Back" : "Înapoi", "Assign" : "Atribuie", "Cancel" : "Anulare", - "Confirm" : "Confirmă", - "Reset" : "Resetare", - "The message could not be sent" : "Mesajul nu s-a putut transmite ", + "Add participant \"{user}\"" : "Adaugă participant \"{user}\"", + "Now" : "Acum", + "From" : "De la", + "To" : "Către", + "Calendar" : "Calendar", + "Attendees" : "Participanți", + "Save" : "Salvează", + "Search participants" : "Caută participanți", + "No results" : "Niciun rezultat", + "Done" : "Realizat", + "Raise hand" : "Ridică mâna", + "Raise hand (R)" : "Ridică mâna (R)", + "Lower hand" : "Coboară mâna", + "Lower hand (R)" : "Coboară mâna (R)", + "Exit full screen (F)" : "Ieșire din ecran complet (F)", + "Full screen (F)" : "Ecran complet (F)", + "Speaker view" : "Vizualizare vorbitor", + "Grid view" : "Afișare în grilă", + "This conversation is read-only" : "Această conversație este read-only", "{nickName} raised their hand." : "{nickName} a ridicat mâna.", "A participant raised their hand." : "Un participant a ridicat mâna.", - "Copy link" : "Copiză link", "Connecting …" : "Se conectează ...", "Calling …" : "Se apelează ...", "Waiting for {user} to join the call" : "Se așteaptă ca {user} să intre în videoconferință", @@ -503,12 +518,14 @@ "You can invite others in the participant tab of the sidebar" : "Puteți invita pe alții din tabul Participanți, în bara laterală", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Puteți invita pe alții din tabul Participanți din bara laterală sau să partajați acest link pentru a invita pe altcineva!", "Share this link to invite others!" : "Partajați acest link pentru a invita pe altcineva!", + "Copy link" : "Copiză link", "You are not allowed to enable audio" : "Nu aveți permisiunea de a activa sunetul", "No audio. Click to select device" : "Lipsă sunet. Click pentru selectare dispozitiv", "Mute audio" : "Oprire sunet", "Mute audio (M)" : "Oprire sunet (M)", "Unmute audio" : "Reactivare sunet", "Unmute audio (M)" : "Reactivare sunet (M)", + "None" : "Niciuna", "Access to camera was denied" : "Accesul la cameră a fost respins", "Error while accessing camera: It is likely in use by another program" : "Eroare la accesul la cameră: Poate este folosită de alt program", "Error while accessing camera" : "Eroare la accesarea camerei", @@ -521,21 +538,20 @@ "Enable video (V)" : "Activează video (V) ", "Show presenter" : "Arată prezentatorul", "You" : "Tu", - "Show screen" : "Prezintă ecranul", - "Stop following" : "Oprire urmărire", "Mute" : "Oprește sunetul", "Muted" : "Sunet oprit", + "Show screen" : "Prezintă ecranul", + "Stop following" : "Oprire urmărire", "Collapse" : "Restrânge", "Expand" : "Extinde", - "Conversation messages" : "Mesajele conversației", - "Scroll to bottom" : "Derulează la sfârșit", "You need to be logged in to upload files" : "Trebuie să fiți autentificat pentru a încărca fișiere", - "This conversation is read-only" : "Această conversație este read-only", "Drop your files to upload" : "Trageți fișierele pentru încărcare", + "Conversation messages" : "Mesajele conversației", + "Scroll to bottom" : "Derulează la sfârșit", "Favorite" : "Favorite", + "Date:" : "Data:", "Hide details" : "Ascunde detaliile", "Show details" : "Arată detaliile", - "Date:" : "Data:", "Enter a name for this conversation" : "Introduceți un nume pentru conversație", "Edit conversation name" : "Editează numele conversației", "Edit conversation description" : "Editează descrierea conversației", @@ -543,207 +559,195 @@ "Picture" : "Imagine", "Disable" : "Dezactivează", "Enable" : "Activare", + "Choose your conversation picture" : "Alegeți imaginea conversației", + "Choose" : "Alege", "Upload conversation picture" : "Încarcă imaginea pentru conversație", "Choose conversation picture from files" : "Selectează imaginea conversației din Fișiere", "Remove conversation picture" : "Înlătură imaginea conversației", "Set picture" : "Setează imaginea", - "Choose your conversation picture" : "Alegeți imaginea conversației", - "Choose" : "Alege", + "Default permissions modified for {conversationName}" : "Permisiunile implicite modificate pentru {conversationName}", + "Could not modify default permissions for {conversationName}" : "Nu au fost modificate permisiunile implicite pentru {conversationName}", "All permissions" : "Toate permisiunile", "Restricted" : "Restricționat", "Advanced permissions" : "Permisiuni avansate", "Edit permissions" : "Editare permisiuni", - "Default permissions modified for {conversationName}" : "Permisiunile implicite modificate pentru {conversationName}", - "Could not modify default permissions for {conversationName}" : "Nu au fost modificate permisiunile implicite pentru {conversationName}", + "Meeting" : "Videoconferință", "Conversation settings" : "Configurația conversației", "Basic Info" : "Informații de bază", "Personal" : "Personal", - "Always show the device preview screen before joining a call in this conversation." : "Arată întotdeauna o previzualizare a ecranului dispozitvului înainte de a participa la această conversație.", "Moderation" : "Moderare", - "Meeting" : "Videoconferință", + "Do you really want to delete \"{displayName}\"?" : "Sigur ștergeți \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Sigur ștergeți toate mesajele din \"{displayName}\"?", + "Error while deleting conversation" : "Eroare la ștergerea conversației", + "Error while clearing chat history" : "Eroare la ștergerea istoricului de chat", "Leave conversation" : "Părăsiți conversația", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Odată ce ați părăsit o conversație, pentru a vă realătura aveți nevoie de o invitație. Conversațiile deschise pot fi accesate oricând.", "Delete conversation" : "Șterge conversația", "Permanently delete this conversation." : "Șterge permanent conversația", - "No" : "Nu", - "Yes" : "Da", "Delete chat messages" : "Șterge mesajele de chat", "Permanently delete all the messages in this conversation." : "Șterge permanent toate mesajele din conversație", "Delete all chat messages" : "Șterge toate mesajele de chat", - "Do you really want to delete \"{displayName}\"?" : "Sigur ștergeți \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Sigur ștergeți toate mesajele din \"{displayName}\"?", - "Error while deleting conversation" : "Eroare la ștergerea conversației", - "Error while clearing chat history" : "Eroare la ștergerea istoricului de chat", + "Message expiration disabled" : "Expirarea mesajului dezactivată", + "Message expiration set: {duration}" : "Expirarea mesajului la: {duration}", "Message expiration" : "Expirare mesaj", "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Mesajele de chat pot fi configurate să expire după un timp. Notă: Fișierele partajate în chat nu vor fi șterse pentru posesor, dar nu vor mai fi partajate în conversație.", "Set message expiration" : "Setează expirarea mesajului", "Current message expiration" : "Data expirării mesajului", - "Message expiration disabled" : "Expirarea mesajului dezactivată", - "Message expiration set: {duration}" : "Expirarea mesajului la: {duration}", "Password protection" : "Password protection", "Enter new password" : "Introduceți o nouă parolă", "Save password" : "Salvează parola", - "Copy conversation link" : "Copiază linkul conversației", "Resend invitations" : "Trimite din nou invitațiile", - "Conversation password has been saved" : "Parola conversației a fost salvată", - "Conversation password has been removed" : "Parola conversație a fost ștearsă", - "Invitations sent" : "Invitațiile au fost trimise", - "Open conversation" : "Deschide conversația", "Error occurred when opening or limiting the conversation" : "Eroare la deschiderea sau la limitarea conversației ", + "Open conversation" : "Deschide conversația", + "Start time has been updated" : "Ora de început a fost actualizată", "Meeting start time" : "Ora de început a videoconferinței", "Start time (optional)" : "Ora de început (opțional)", - "Start time has been updated" : "Ora de început a fost actualizată", "Lock conversation" : "Blochează conversația", "This will also terminate the ongoing call." : "Aceasta va termina, de asemenea, videoconferința în curs.", "Lock the conversation to prevent anyone to post messages or start calls" : "Blocați conversația pentru a împiedica postarea mesajelor sau apelurile", - "Save" : "Salvează", "Edit" : "Editează", "More information" : "Mai multe informații", "Delete" : "Șterge", - "Talk conversation" : "Conversație Talk", - "User" : "Utilizator", - "Password" : "Parolă", - "Login" : "Autentificare", - "Nickname" : "Pseudonim", - "Client ID" : "ID client", "Notifications" : "Notificări", + "Create a new conversation" : "Creează o nouă conversație", + "Unread mentions" : "Menționări necitite", + "Create conversation" : "Creați o conversație", "Enter your name" : "Introduceți numele", "Submit name and join" : "Transmite numele și participați", + "Log in" : "Autentificare", "Search participants or phone numbers" : "Căutare participanți sau numere de telefon", "Creating the conversation …" : "Se creează conversația ...", - "Conversation actions" : "Acțiuni conversație", "Mark as read" : "Marchează ca citit", "Mark as unread" : "Marchează ca necitit", "Remove from favorites" : "Șterge din favorite", "Add to favorites" : "Adăugați la favorite", + "Conversation actions" : "Acțiuni conversație", + "Unread" : "Necitit", + "No matches found" : "Nicio potrivire", + "No conversations found" : "Nu sunt conversații", + "You have no unread mentions." : "Nu aveți menționări necitite.", + "You have no unread messages." : "Nu aveți mesaje necitite.", "Conversation list" : "Lista de conversații", - "Filter unread mentions" : "Filtrează mențiunile necitite", - "Filter unread messages" : "Filtrează mesajele necitite", "Clear filters" : "Șterge filtrele", - "Create a new conversation" : "Creează o nouă conversație", "New personal note" : "Notă personală nouă", "Clear filter" : "Șterge filtrul", - "Unread mentions" : "Menționări necitite", - "No matches found" : "Nicio potrivire", - "Open conversations" : "Conversații deschise", + "Talk settings" : "Setări Talk", "Users" : "Utilizatori", "Groups" : "Grupuri", + "Open conversations" : "Conversații deschise", "No search results" : "Căutarea nu are rezultate", - "Loading" : "Loading", - "Talk settings" : "Setări Talk", - "No conversations found" : "Nu sunt conversații", - "You have no unread mentions." : "Nu aveți menționări necitite.", - "You have no unread messages." : "Nu aveți mesaje necitite.", "Users and groups" : "Utilizatori și grupuri", "Other sources" : "Alte surse", "The meeting will start soon" : "Întâlnirea va începe în curând", - "None" : "Niciuna", "Devices" : "Dispozitive", + "Calls are not supported in your browser" : "Apelurile video nu sunt suportate de browser", + "Access to microphone was denied" : "Accesul la microfon a fost respins", + "Error while accessing microphone" : "Eroare la accesarea microfonului", + "Invalid path selected" : "Calea selectată este invalidă", "Blur" : "Blurează", "Upload" : "Încărcare", "Files" : "Fișiere", - "File to share" : "Fișier de partajat", - "Invalid path selected" : "Calea selectată este invalidă", - "Message sent" : "Mesajul a fost transmis", + "Later today – {timeLocale}" : "Azi, mai târziu – {timeLocale}", + "Set reminder for later today" : "Setează memo pentru azi, mai târziu", + "Tomorrow – {timeLocale}" : "Mâine – {timeLocale}", + "Set reminder for tomorrow" : "Setează memo pentru mâine", + "This weekend – {timeLocale}" : "În acest weekend – {timeLocale}", + "Set reminder for this weekend" : "Setează memo pentru acest weekend", + "Next week – {timeLocale}" : "Săptămâna viitoare– {timeLocale}", + "Set reminder for next week" : "Setează memo pentru săptămâna viitoare", + "Clear reminder – {timeLocale}" : "Șterge memento – {timeLocale}", "Reply" : "Răspunde", "Set reminder" : "Setează memo", "Edit message" : "Editare mesaj", "Translate" : "Tradu", "Set custom reminder" : "Setează memento particular", - "Set reminder for later today" : "Setează memo pentru azi, mai târziu", - "Set reminder for tomorrow" : "Setează memo pentru mâine", - "Set reminder for this weekend" : "Setează memo pentru acest weekend", - "Set reminder for next week" : "Setează memo pentru săptămâna viitoare", "Dismiss" : "Elimină", + "Message sent" : "Mesajul a fost transmis", "Contact" : "Contact", "{stack} in {board}" : "{stack} în {board}", "No messages" : "Niciun mesaj", - "Today" : "Azi", - "Yesterday" : "Ieri", - "_%n day ago_::_%n days ago_" : ["%n zi în rumă","Acum %n zile","Acum %n zile"], - "Search participants" : "Caută participanți", "Cancel search" : "Renunță la căutare", + "All set, the conversation \"{conversationName}\" was created." : "Totul a fost configurat, conversația \"{conversationName}\" a fost creată.", "Create a new group conversation" : "Creați o nouă conversație de grup", - "Create conversation" : "Creați o conversație", "Add participants" : "Adăugați participanți", - "All set, the conversation \"{conversationName}\" was created." : "Totul a fost configurat, conversația \"{conversationName}\" a fost creată.", - "Close" : "Închide", "Conversation visibility" : "Vizibilitatea conversației", - "Password protect" : "Protejare cu parolă", "Enter password" : "Introduceți parola", - "Cancel editing" : "Anulează editarea", "Joining conversation …" : "Alăturare la conversație ...", - "Group" : "Grup", + "File to share" : "Fișier de partajat", + "Cancel editing" : "Anulează editarea", + "Share from Files" : "Partajează din Fișiere", "Upload from device" : "Încarcă din dispozitiv", "New file" : "Fișier nou", "Blank" : "Gol", - "Settings" : "Setări", "Send" : "Trimite", - "guest" : "invitat", - "Demote from moderator" : "Depromovează de la moderator", - "Promote to moderator" : "Promovează la moderator", - "Resend invitation" : "Retransmite invitația", - "Send call notification" : "Trimite notificare de apel", - "Grant all permissions" : "Acordă toate permisiunile", - "Remove all permissions" : "Elimină toate permisiunile", - "Remove" : "Elimină", + "Question" : "Întrebare", + "Settings" : "Setări", "Settings for participant \"{user}\"" : "Setări pentru participant \"{user}\"", - "Add participant \"{user}\"" : "Adaugă participant \"{user}\"", - "Clear reminder – {timeLocale}" : "Șterge memento – {timeLocale}", - "Next week – {timeLocale}" : "Săptămâna viitoare– {timeLocale}", - "This weekend – {timeLocale}" : "În acest weekend – {timeLocale}", + "guest" : "invitat", "Ringing …" : "Apel …", "Raised their hand" : "Au ridicat mâna", "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Textul trebuie să fie mai scurt sau egal cu {maxLength} caractere. Textul curent are {charactersCount} caractere.", "Remove group and members" : "Elimină grup și membri", "Remove participant" : "Elimină participant", - "Invitation was sent to {actorId}" : "Invitația a fost trimisă către {actorId}", - "Could not send invitation to {actorId}" : "Nu a fost trimisă invitația către {actorId}", "Notification was sent to {displayName}" : "Notificarea a fost trimisă către {displayName}", "Could not send notification to {displayName}" : "Nu a fost trimisă notificarea către {displayName}", "Permissions granted to {displayName}" : "Permisiunile au fost acordate {displayName}", "Could not modify permissions for {displayName}" : "Nu au fost modificate permisiunile pentrur {displayName}", "Permissions removed for {displayName}" : "Au fost eliminate permisiunile pentru {displayName}", "Permissions set to default for {displayName}" : "Au fost aplicate permisiunile implicite pentru {displayName}", + "Demote from moderator" : "Depromovează de la moderator", + "Promote to moderator" : "Promovează la moderator", + "Resend invitation" : "Retransmite invitația", + "Send call notification" : "Trimite notificare de apel", + "Grant all permissions" : "Acordă toate permisiunile", + "Remove all permissions" : "Elimină toate permisiunile", + "Remove" : "Elimină", "Permissions modified for {displayName}" : "Au fost modificate permisiunile pentru {displayName}", + "Add users or groups" : "Add users or groups", "Add users" : "Adaugă utilizatori", "Add groups" : "Adaugă grupuri", + "Add other sources" : "Adaugă alte surse", "Add emails" : "Adaugă emailuri", "Integrations" : "Integrări", "Searching …" : "Căutare ...", - "No results" : "Niciun rezultat", "Search for more users" : "Căutare mai mulți utilizatori", - "Add users or groups" : "Add users or groups", - "Add other sources" : "Adaugă alte surse", - "Participants" : "Participanți", "Search or add participants" : "Căutare sau adăugare participanți", + "Invitation was sent to {actorId}" : "Invitația a fost trimisă către {actorId}", "An error occurred while adding the participants" : "Eroare la adăugarea participanților", - "Details" : "Detalii", - "Shared items" : "Elemente partajate", + "Participants" : "Participanți", "Participants ({count})" : "Participanți ({count})", "Open chat" : "Dechide chat", "You have new unread messages in the chat." : "Aveți mesaje necitite în chat", "You have been mentioned in the chat." : "Ați fost menționat în chat", + "Details" : "Detalii", + "Shared items" : "Elemente partajate", + "No results found" : "Nu s-a găsit nimic", + "Load more results" : "Încarcă mai multe rezultate", "Projects" : "Proiecte", "No shared items" : "Nicio partajare", - "Search conversations or users" : "Căutare conversații sau utilizatori", - "Select conversation" : "Selectare conversație", "Link to a conversation" : "Link la conversație", "No open conversations found" : "Nu au fost găsite conversații deschise", "Either there are no open conversations or you joined all of them." : "Nu sunt conversații deschise sau participați la toate", "Check spelling or use complete words." : "Verificați ortografia sau folosiți cuvinte întregi", - "Phone numbers" : "Numere de telefon", + "Search conversations or users" : "Căutare conversații sau utilizatori", + "Select conversation" : "Selectare conversație", "Number length is not valid" : "Lungime număr incorectă", - "Save name" : "Salvează numele", + "Phone numbers" : "Numere de telefon", "Display name: {name}" : "Numele afișat: {name}", - "Calls are not supported in your browser" : "Apelurile video nu sunt suportate de browser", - "Access to microphone was denied" : "Accesul la microfon a fost respins", - "Error while accessing microphone" : "Eroare la accesarea microfonului", - "Choose devices" : "Selectați dispozitivele", + "Save name" : "Salvează numele", + "Choose the folder in which attachments should be saved." : "Selectați folderul în care se vor salva atașamentele", + "Select location for attachments" : "Selectați locația atașamentelor", + "Error while setting attachment folder" : "Eroare la setarea dosarului pentru atașamente", + "Your privacy setting has been saved" : "Setările de confidențialitate au fost salvate", + "Error while setting read status privacy" : "Eroare la setarea confidențialității statusului de citire", + "Error while setting typing status privacy" : "Eroare la setarea confidențialității tastării", + "Failed to save sounds setting" : "Eroare la salvarea setărilor de sunet", + "Sounds setting saved" : "Setările de sunet au fost salvate", + "Error while saving sounds setting" : "Eroare la salvarea setărilor de sunet", "Attachments folder" : "Dosarul pentru atașamente", "Browse …" : "Navigare ...", - "Select location for attachments" : "Selectați locația atașamentelor", - "Privacy" : "Confindențialitate", + "Appearance" : "Aspect", + "Privacy" : "Confidențialitate", "Share my read-status and show the read-status of others" : "Arată statusul meu de citire și pe al celorlalți", "Share my typing-status and show the typing-status of others" : "Arată când tastez eu și ceilalți", "Sounds" : "Sunete", @@ -763,26 +767,15 @@ "Space bar" : "Bara de spațiu", "Push to talk or push to mute" : "Apăsați pentru a vorbi sau pentru a suprima microfonul", "Raise or lower hand" : "Ridicare sau coborâre mână", - "Choose the folder in which attachments should be saved." : "Selectați folderul în care se vor salva atașamentele", - "Error while setting attachment folder" : "Eroare la setarea dosarului pentru atașamente", - "Your privacy setting has been saved" : "Setările de confidențialitate au fost salvate", - "Error while setting read status privacy" : "Eroare la setarea confidențialității statusului de citire", - "Error while setting typing status privacy" : "Eroare la setarea confidențialității tastării", - "Failed to save sounds setting" : "Eroare la salvarea setărilor de sunet", - "Sounds setting saved" : "Setările de sunet au fost salvate", - "Error while saving sounds setting" : "Eroare la salvarea setărilor de sunet", - "End call for everyone" : "Închide videoconferința pentru toți", + "More actions" : "Mai multe acțiuni", "Start call silently" : "Pornește videoconferința fără sunet", "Start call" : "Pornește videoconferința", "End call" : "Închidere videoconferință", "You will be able to join the call only after a moderator starts it." : "Veți putea să participați după ce videoconferința va fi pornită de un moderator", + "End call for everyone" : "Închide videoconferința pentru toți", "The call has been running for one hour." : "Videoconferința durează de o oră", "Send a reaction" : "Trimite o reacție", "React with {reaction}" : "Reacționează cu {reaction}", - "Show your screen" : "Prezentați ecranul", - "Stop screensharing" : "Oprește partajarea ecranului", - "Disable background blur" : "Dezactivează blurarea fundalului", - "Blur background" : "Blurează fundalul", "You are not allowed to enable screensharing" : "Nu aveți permisiunea de partajare a ecranului", "No screensharing" : "Nicio partajare de ecran", "Screensharing options" : "Opțiuni pentru partajarea ecranului", @@ -794,21 +787,16 @@ "Bad sent audio and screen quality." : "Calitate proastă audio și imagine.", "Bad sent audio and video quality." : "Calitate proastă audio și video.", "Bad sent audio quality." : "Calitate audio proastă.", + "Disable background blur" : "Dezactivează blurarea fundalului", "Disable screenshare" : "Dezactivează partajarea ecranului", "Screen sharing is not supported by your browser." : "Partajarea ecranului nu e posibilă în acest browser.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Folosiți un alt browser precum Firefox și Chrome pentru partajarea ecranului.", "An error occurred while starting screensharing." : "Eroare la partajarea ecranului.", + "Show your screen" : "Prezentați ecranul", + "Stop screensharing" : "Oprește partajarea ecranului", "Mute others" : "Închide microfonul celorlalți", "Toggle full screen" : "Comută în ecran complet", - "Exit full screen (F)" : "Ieșire din ecran complet (F)", - "Full screen (F)" : "Ecran complet (F)", - "Speaker view" : "Vizualizare vorbitor", - "Grid view" : "Afișare în grilă", - "Raise hand" : "Ridică mâna", - "Raise hand (R)" : "Ridică mâna (R)", - "Lower hand" : "Coboară mâna", - "Lower hand (R)" : "Coboară mâna (R)", "Remove participant {name}" : "Elimină participantul {name}", + "Keep" : "Păstrare", "Select a region" : "Selectează o regiune", "Submit" : "Trimite", "Search …" : "Caută ...", @@ -816,9 +804,14 @@ "Mention myself" : "Mă menționez", "The conversation does not exist" : "Conversația nu există", "Join a conversation or start a new one!" : "Particiăați la o conversație sau creați una nouă!", - "Tomorrow – {timeLocale}" : "Mâine – {timeLocale}", + "Duplicate session" : "Sesiune duplicat", "Join a conversation or start a new one" : "Participați la o conversație sau începeți una nouă", - "Later today – {timeLocale}" : "Azi, mai târziu – {timeLocale}", + "Talk conversation" : "Conversație Talk", + "User" : "Utilizator", + "Password" : "Parolă", + "Login" : "Autentificare", + "Nickname" : "Pseudonim", + "Client ID" : "ID client", "Media" : "Media", "Polls" : "Voturi", "Deck cards" : "Carduri Deck", @@ -834,6 +827,9 @@ "Show all locations" : "Arată toate locațiile", "Show all audio" : "Arată audio", "Show all other" : "Arată celelalte", + "Default" : "Implicit", + "Group" : "Grup", + "Team" : "Echipă", "You reconnected to the call" : "V-ați reconectat", "{actor} reconnected to the call" : "{actor} s-a reconectat", "You added {user0} and {user1}" : "Ați adăugat pe {user0} și {user1}", @@ -842,64 +838,66 @@ "An administrator added {user0} and {user1}" : "Un administrator a adăugat pe {user0} și pe {user1}", "{actor} added {user0} and {user1}" : "{actor} a adăugat pe {user0} și pe {user1}", "You: {lastMessage}" : "Tu: {lastMessage}", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Încercați să participați la o conversație având o sesiune activă în altă fereastră sau dispozitiv. Acest lucru nu este suportat în prezent în Nextcloud Talk. Ce doriți să faceți?", + "Leave this page" : "Părăsește pagina", + "Join here" : "Alăturare aici", "Deck card has been posted to {conversation}" : "Cardul Deck a fost postat la conversația {conversation}", - "Error while sharing file" : "Eroare la partajarea fișierului", + "An error occurred while posting deck card to conversation" : "Eroare la postarea cardului Deck în conversație", + "Post to a conversation" : "Postare într-o conversație", + "Post to conversation" : "Postare în conversație", + "Share to a conversation" : "Partajare la o conversație", + "Share to conversation" : "Partajare la conversație", "Error while clearing conversation history" : "Eroare la ștergerea istoricului conversației", + "Conversation password has been saved" : "Parola conversației a fost salvată", + "Conversation password has been removed" : "Parola conversație a fost ștearsă", "Conversation picture set" : "Imaginea conversației a fost configurată", "Conversation picture deleted" : "Imaginea conversației a fost ștearsă", "Error while uploading file \"{fileName}\"" : "Eroare la încărcarea fișierului \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Spațiu insuficient pentru încărcarea fișierului \"{fileName}\"", - "An error happened when trying to share your file" : "Eroare la încercarea de partajare a fișierului", + "Error while sharing file" : "Eroare la partajarea fișierului", "Could not post message: {errorMessage}" : "Nu s-a putut posta mesajul: {errorMessage}", "An error occurred while fetching the participants" : "Eroare la preluarea listei de participanți", - "Failed to join the conversation. Try to reload the page." : "Eroare la încercarea de participare la conversație. Încercați să reîncărcați pagina. ", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Încercați să participați la o conversație având o sesiune activă în altă fereastră sau dispozitiv. Acest lucru nu este suportat în prezent în Nextcloud Talk. Ce doriți să faceți?", - "Join here" : "Alăturare aici", - "Leave this page" : "Părăsește pagina", - "An error occurred while submitting your vote" : "Eroare la transmiterea votului", - "An error occurred while ending the poll" : "Eroare la încheierea votării", + "Could not send invitation to {actorId}" : "Nu a fost trimisă invitația către {actorId}", + "Invitations sent" : "Invitațiile au fost trimise", "An error occurred while requesting assistance" : "Eroare la solicitarea de asistență", "An error occurred while resetting the request for assistance" : "Eroare la resetarea solicitării de asistență", + "An error occurred while submitting your vote" : "Eroare la transmiterea votului", + "An error occurred while ending the poll" : "Eroare la încheierea votării", "Failed to add reaction" : "Eroare la adăugarea reacției", "Failed to remove reaction" : "Eroare la ștergerea reacției", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Browserul folosit nu este compatibil cu Nextcloud Talk. Folosiți ultima versiune a Mozilla Firefox, Microsoft Edge, Google Chrome sau Apple Safari.", "Conversation link copied to clipboard" : "Linkul conversației a fost copiat", "The link could not be copied" : "Linkul nu s-a putut copia", + "Please reload the page." : "Te rugăm să reîncarci pagina.", "Do not disturb" : "Nu deranja", "Away" : "Plecat", - "Default" : "Implicit", "Microphone {number}" : "Microfon {number}", "Speaker {number}" : "Vorbitor {number}", "Access to microphone & camera was denied" : "Accesul la microfon și cameră a fost refuzat", "The password is wrong. Try again." : "Parola este incorectă. Încercaţi din nou.", "Android app" : "Aplicație Android", "iOS app" : "Aplicație iOS", - "{actor} invited {user}" : "{actor} a invitat pe {user}", - "You invited {user}" : "Ați invitat pe {user}", - "An administrator invited {user}" : "Un administrator a invitat pe {user}", - "More unread mentions" : "Mai multe menționări necitite", - "Messages in {conversation}" : "Mesajele din {conversation}", - "Response to" : "Răspuns la", - "Enabled for" : "Activat pentru", - "Moderators" : "Moderatori", - "Setup summary" : "Sumar configurație", - "Circles" : "Cercuri", - "Users, groups and circles" : "Utilizatori, grupuri și cercuri", - "Users and circles" : "Utilizatori și cercuri", - "Groups and circles" : "Grupuri și cercuri", - "Creating your conversation" : "Se creează conversația", - "All set" : "Totul configurat", - "Add circles" : "Adaugă cercuri", - "Add users, groups or circles" : "Adaugă utilizatori, grupuri și cercuri", - "Add users or circles" : "Adaugă utilizatori și cercuri", - "Add groups or circles" : "Adaugă grupuri și cercuri", - "Meeting ID: {meetingId}" : "ID videoconferință: {meetingId}", - "Your PIN: {attendeePin}" : "PIN: {attendeePin}", - "Open sidebar" : "Deschide bara laterală", - "Start a conversation" : "Porniți o conversație", - "Mention room" : "Menționează camera", - "Post to conversation" : "Postare în conversație", - "Share to conversation" : "Partajare la conversație", - "Delete Conversation" : "Șterge conversația" + "__language_name__" : "Română", + "Tasks" : "Sarcini", + "Notes" : "Notițe", + "You tried to call {user}" : "Ați încercat să apelați pe {user}", + "%s invited you to a conversation." : "%s v-a invitat într-o conversație.", + "You were invited to a conversation." : "Ați fost invitat într-o conversație.", + "Click the button below to join." : "Apăsați butonul pentru a vă alătura.", + "Join »%s«" : "Alăturați-vă »%s«", + "{user} invited you to a private conversation" : "{user} v-a invitat într-o conversație privată", + "Always show the device preview screen before joining a call in this conversation." : "Arată întotdeauna o previzualizare a ecranului dispozitvului înainte de a participa la această conversație.", + "Copy conversation link" : "Copiază linkul conversației", + "Filter unread mentions" : "Filtrează mențiunile necitite", + "Filter unread messages" : "Filtrează mesajele necitite", + "Today" : "Azi", + "Yesterday" : "Ieri", + "_%n day ago_::_%n days ago_" : ["%n zi în rumă","Acum %n zile","Acum %n zile"], + "Close" : "Închide", + "Choose devices" : "Selectați dispozitivele", + "Blur background" : "Blurează fundalul", + "Please use a different browser like Firefox or Chrome to share your screen." : "Folosiți un alt browser precum Firefox și Chrome pentru partajarea ecranului.", + "An error happened when trying to share your file" : "Eroare la încercarea de partajare a fișierului", + "Failed to join the conversation. Try to reload the page." : "Eroare la încercarea de participare la conversație. Încercați să reîncărcați pagina. " },"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 a86b4014809..4b620e0db9c 100644 --- a/l10n/ru.js +++ b/l10n/ru.js @@ -9,7 +9,7 @@ OC.L10N.register( "You attended a call with {user1}, {user2} and {user3}" : "Вы участвовали в вызове с пользователями {user1}, {user2} и {user3}", "You attended a call with {user1}, {user2}, {user3} and {user4}" : "Вы участвовали в вызове с пользователями {user1}, {user2}, {user3} и {user4}", "You attended a call with {user1}, {user2}, {user3}, {user4} and {user5}" : "Вы участвовали в вызове с пользователями {user1}, {user2}, {user3}, {user4} и {user5}", - "_%n other_::_%n others_" : ["ещё %n","ещё %n","ещё %n","ещё %n"], + "_%n other_::_%n others_" : ["ещё %n","ещё %n","ещё %n","ещё %n"], "{actor} invited you to {call}" : "{actor} приглашает вас в вызов «{call}»", "You were invited to a conversation or had a call" : "Вы были приглашены в обсуждение или в вызов", "Other activities" : "Другие события", @@ -17,15 +17,15 @@ OC.L10N.register( "Guest" : "Гость", "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Добро пожаловать в приложение Конференции для Nextcloud!\nВ этом обсуждении приведена информация о новых функциях приложения.", "## New in Talk %s" : "## Новое в приложении «Конференции» версии %s", - "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Браузеры Microsoft Edge и Safari теперь могут быть использованы для участия в аудио- и видеоконференциях;", - "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Обсуждения один-на-один теперь постоянны и не могут быть преобразованы в групповые обсуждения добавлением новых участников. Также, когда один из участников покидает такое обсуждение, оно больше не удаляется автоматически. Только если оба участника покинули обсуждение, оно удаляется с сервера", + "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Браузеры Microsoft Edge и Safari теперь могут быть использованы для участия в аудио- и видеовызовах", + "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Частные обсуждения теперь постоянны и не могут быть преобразованы в групповые обсуждения путём добавления новых участником. Также, когда один из участников покидает такое обсуждение, оно больше не удаляется автоматически. Только если оба участника покинули обсуждение, оно удаляется с сервера", "- You can now notify all participants by posting \"@all\" into the chat" : "- Теперь вы можете уведомлять всех участников, написав в чат \"@all\"", "- With the \"arrow-up\" key you can repost your last message" : "- Нажатием клавиши ↑ вы можете переслать своё последнее сообщение", "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Теперь в приложении есть команды. Напишите \"/help\" в чат, чтобы увидеть, какие команды настроил ваш администратор", "- With projects you can create quick links between conversations, files and other items" : "- С помощью проектов вы можете создавать быстрые ссылки между обсуждениями, файлами и другими объектами", - "- You can now mention guests in the chat" : "- Возможноть упоминать гостей в обсуждении;", - "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- У обсуждений теперь может быть лобби. Это позволит модераторам присоединиться к обсуждениям и вызовам раньше, чтобы подготовить собрание, в то время как пользователи и гости должны будут дождаться готовности", - "- You can now directly reply to messages giving the other users more context what your message is about" : "- Возможность непосредственного ответа на сообщения позволяет другим пользователям получать больше контекстной информации о содержимом сообщения;", + "- You can now mention guests in the chat" : "- Возможноcть упоминать гостей в сообщениях", + "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- У обсуждений теперь может быть лобби. Это позволит модераторам присоединиться к обсуждениям и вызовам раньше, чтобы подготовить встречу, в то время как пользователи и гости должны будут дождаться готовности", + "- You can now directly reply to messages giving the other users more context what your message is about" : "- Возможность непосредственного ответа на сообщения позволяет другим пользователям получать больше контекстной информации о содержимом сообщения", "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- Использование фильтра при поиске обсуждений и участников в существующих обсуждениях для упрощения поиска;", "- You can now add custom user groups to conversations when the circles app is installed" : "- возможность добавлять к обсуждениям собственные группы пользователей при установленном приложении «Круги»;", "- Check out the new grid and call view" : " - Новый режим просмотра «Сетка» и новый экран вызова;", @@ -39,36 +39,53 @@ OC.L10N.register( "- Raise your hand in a call with the R key" : " - Возможность «поднять руку» во время вызова (клавиша «R»);", "- Join the same conversation and call from multiple devices" : "- Возможность одновременно подключаться к обсуждениям и вызовам с различных устройств;", "- Send voice messages, share your location or contact details" : "- Передача голосовых сообщений, публикация местоположения и карточек контактов;", - "- Add groups to a conversation and new group members will automatically be added as participants" : "- Возможность добавить группу пользователей в обсуждение. Все новые участники группы будут добавлены в такое обсуждение в качестве участников;", - "- A preview of your audio and video is shown before joining a call" : "- Перед подключением к звонку отображается предварительный просмотр аудио- и видеозаписей", + "- Add groups to a conversation and new group members will automatically be added as participants" : "- Возможность добавить группу пользователей в обсуждение. Все новые члены группы будут автоматически добавлены в качестве участников;", + "- A preview of your audio and video is shown before joining a call" : "- Перед подключением к звонку отображается предварительный просмотр аудио- и видео c камеры", "- You can now blur your background in the newly designed call view" : "- Теперь вы можете размыть фон в новом дизайне окна вызова", "- Moderators can now assign general and individual permissions to participants" : "- Модераторы теперь могут назначать общие и индивидуальные разрешения для участников", "- You can now react to chat messages" : "- Теперь вы можете реагировать на сообщения в чате", "- In the sidebar you can now find an overview of the latest shared items" : "- На боковой панели теперь можно найти обзор последних общих элементов", "- Use a poll to collect the opinions of others or settle on a date" : "- Используйте опрос, чтобы узнать мнение других людей или договориться о дате", - "- Configure an expiration time for chat messages" : "- Настройка срока действия сообщений чата", - "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Начинайте звонки, не уведомляя других участников большого разговора. Вы можете отправлять индивидуальные уведомления о звонке после его начала.", + "- Configure an expiration time for chat messages" : "- Настройка срока жизни сообщений чата", + "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Начинайте вызовы, не уведомляя других участников большого обсуждения. Вы можете отправить индивидуальные уведомления о вызове после его начала.", "- Send chat messages without notifying the recipients in case it is not urgent" : "- Отправлять сообщения чата без уведомления пользователей, если они не являются срочными", "- Emojis can now be autocompleted by typing a \":\"" : "- Эмодзи теперь можно заполнять автоматически, набрав «:»", "- Link various items using the new smart-picker by typing a \"/\"" : "- Свяжите различные элементы, используя новый смарт-выборщик, набрав «/»", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Модераторы теперь могут создавать комнаты обсуждения (требуется внешний сигнальный сервер).", - "- Calls can now be recorded (requires the external signaling server)" : "- Звонки теперь можно записывать (требуется внешний сигнальный сервер)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Модераторы теперь могут создавать комнаты обсуждения (требуется Высокопроизводительный сервер).", + "- Calls can now be recorded (requires the High-performance backend)" : "- Вызовы теперь могут быть записаны (требуется Высокопроизводительный сервер)", "- Conversations can now have an avatar or emoji as icon" : "- Разговоры теперь могут иметь аватар или эмодзи в качестве значка", - "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- В дополнение к размытому фону в видеозвонках теперь доступны виртуальные фоны", - "- Reactions are now available during calls" : "- Реакции теперь доступны во время звонков", + "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- В дополнение к размытому фону в видеовызовах теперь доступны виртуальные фоны", + "- Reactions are now available during calls" : "- Реакции теперь доступны во время вызовов", "- Typing indicators show which users are currently typing a message" : "- Индикаторы набора показывают, какие пользователи в данный момент набирают сообщение", - "- Groups can now be mentioned in chats" : "- Группы теперь можно упоминать в чатах", - "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Записи звонков автоматически транскрибируются, если зарегистрировано приложение поставщика транскрипции", - "- Chat messages can be translated if a translation provider app is registered" : "- Сообщения чата могут быть переведены, если зарегистрировано приложение поставщика перевода", + "- Groups can now be mentioned in chats" : "- Группы теперь можно упоминать в сообщениях чата", + "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Записи вызовов автоматически расшифровываются, если зарегистрировано приложение - транскриптор", + "- Chat messages can be translated if a translation provider app is registered" : "- Сообщения чата могут быть переведены, если зарегистрировано приложение - переводчик", "- **Markdown** can now be used in _chat_ messages" : "- **Markdown** разметка теперь доступна в сообщениях _чата_", "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- Теперь доступны веб-хуки для внедрения ботов. Дополнительную информацию смотрите в документации https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", "- Set a reminder on a chat message to be notified later again" : "- Установите напоминание на сообщение чата, чтобы позже снова получить уведомление", "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Используйте **Личные заметки**, чтобы делать заметки и делиться информацией между вашими устройствами", "- Captions allow to send a message with a file at the same time" : "- Подписи позволяют отправить текстовое сообщение одновременно с файлом", - "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Видео выступающего теперь отображается при презентации экрана и реакции в звонке анимированы", - "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Сообщения теперь могут быть отредактированы авторами и модераторамив течение 6 часов", - "- Unsent message drafts are now saved in your browser " : "- Неотправленные черновики сообщений теперь сохраняются в вашем браузере", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Превью:* Обмен сообщениями теперь может происходит в федеративных обсуждениях с другими серверами Talk", + "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Видео выступающего теперь отображается при презентации экрана, и реакции в вызове анимированы", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Сообщения теперь могут быть изменены авторами и модераторами в течение 6 часов", + "- Unsent message drafts are now saved in your browser" : "- Черновики неотправленных сообщений теперь сохраняются в вашем браузере.", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Обмен сообщениями теперь может происходит в федеративных обсуждениях с другими серверами Talk", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Модераторы теперь могут блокировать аккаунты и гостей, чтобы они не могли снова присоединиться к обсуждению", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Предстоящие вызовы из связанных с календарем событий и замены вне офиса теперь отображаются в обсуждениях", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Вызовы теперь можно совершать через федерации с другими Talk серверами (требуется Высокопроизводительный сервер)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- «Nextcloud Talk» клиент для настольных ПК доступен для Windows, macOS и Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Резюме записанных вызовов и непрочитанных сообщений в чате с помощью «Nextcloud Assistant»", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "Улучшенные встречи: распознавание гостей, приглашенных через адрес эл. почты, импорт списка участников в обсуждение, экспорт списка участников вызова и черновики опросов.", + "- Archive conversations to stay focused" : "- Возможность архивировать обсуждения", + "- Schedule a meeting into your calendar from within a conversation" : "- Назначение встречи в своём календаре прямо из обсуждения", + "- Search for messages of the current conversation directly in the right sidebar" : "- Поиск по сообщениям в текущем обсуждении через боковую панель", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "Обзор большего числа обсуждений с помощью нового компактного списка (доступно в настройках приложения)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "Обсуждения - встречи теперь синхронизируют название и описание из календаря и скрыты с помощью фильтра поиска до тех пор, пока они не будут близки ко времени начала", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Отметьте обсуждения как конфиденциальные в настройках уведомлений, чтобы скрыть содержимое сообщений из списка обсуждений и уведомлений", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Чтобы получать уведомления в режиме «Не беспокоить», отмечайте обсуждения как важные", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Добавляйте других участников к частному вызову, чтобы создать новый групповой вызов на лету", + "- Use threads to keep your chat and discussions organized" : "- Используйте темы для организации чата и дискуссий", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Транскрипция вызовов в реальном времени теперь доступна (требуется ExApp для транскрипций в реальном времени и Высокопроизводительный сервер)", + "_All %n participant_::_All %n participants_" : ["%n участник","Все %n участника","Все %n участников","Все %n участников"], "Talk updates ✅" : "Обновления приложения «Конференции» ✅", "Reaction deleted by author" : "Реакция удалена автором", "{actor} created the conversation" : "{actor} создал(а) обсуждение", @@ -78,18 +95,22 @@ OC.L10N.register( "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} переименовал(а) обсуждение «%1$s» в «%2$s»", "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Вы переименовали обсуждение «%1$s» в «%2$s»", "An administrator renamed the conversation from \"%1$s\" to \"%2$s\"" : "Администратор переименовал обсуждение «%1$s» в «%2$s»", - "{actor} set the description" : "{actor} создал описание", - "You set the description" : "Вы создали описание", - "An administrator set the description" : "Администратор создал описание", + "{actor} set the description" : "{actor} установил(а) описание", + "You set the description" : "Вы установили описание", + "An administrator set the description" : "Администратор установил описание", "{actor} removed the description" : "{actor} удалил(a) описание", "You removed the description" : "Вы удалили описание", "An administrator removed the description" : "Администратор удалил описание", "You started a silent call" : "Вы начали тихий вызов", + "Outgoing silent call" : "Исходящий тихий вызов", "{actor} started a silent call" : "{actor} начал(а) тихий вызов", + "Incoming silent call" : "Входящий тихий вызов", "You started a call" : "Вы начали вызов", + "Outgoing call" : "Исходящий вызов", "{actor} started a call" : "{actor} начал(а) вызов", + "Incoming call" : "Входящий вызов", "{actor} joined the call" : "{actor} присоединился(лась) к вызову", - "You joined the call" : "Вы присоединись к вызову", + "You joined the call" : "Вы присоединились к вызову", "{actor} left the call" : "{actor} покинул(а) вызов", "You left the call" : "Вы покинули вызов", "{actor} unlocked the conversation" : "{actor} разблокировал(а) обсуждение", @@ -99,59 +120,60 @@ OC.L10N.register( "You locked the conversation" : "Вы заблокировали обсуждение", "An administrator locked the conversation" : "Администратор заблокировал обсуждение", "{actor} limited the conversation to the current participants" : "{actor} ограничил(а) доступ к обсуждению только текущими участниками", - "You limited the conversation to the current participants" : "Вы ограничили доступ к обсуждению только текущими участиками", + "You limited the conversation to the current participants" : "Вы ограничили доступ к обсуждению только текущими участниками", "An administrator limited the conversation to the current participants" : "Администратор ограничил доступ к обсуждению только текущими участниками", "{actor} opened the conversation to registered users" : "{actor} открыл(а) доступ к обсуждению для зарегистрированных пользователей", "You opened the conversation to registered users" : "Вы открыли доступ к обсуждению для зарегистрированных пользователей", "An administrator opened the conversation to registered users" : "Администратор открыл доступ к обсуждению для зарегистрированных пользователей", - "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} открыл обсуждение зарегистрированным пользователям и пользователям, созданным приложением Гости", - "You opened the conversation to registered users and users created with the Guests app" : "Вы открыли обсуждение зарегистрированным пользователям и пользователям, созданным приложением Гости", - "An administrator opened the conversation to registered users and users created with the Guests app" : "Администратор открыл обсуждение зарегистрированным пользователям и пользователям, созданным приложением Гости", + "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} открыл обсуждение для зарегистрированных пользователей и пользователей, созданных через приложение «Гости»", + "You opened the conversation to registered users and users created with the Guests app" : "Вы открыли обсуждение для зарегистрированных пользователей и пользователей, созданных через приложение «Гости»", + "An administrator opened the conversation to registered users and users created with the Guests app" : "Администратор открыл обсуждение для зарегистрированных пользователей и пользователей, созданных через приложение «Гости»", "The conversation is now open to everyone" : "Обсуждение теперь открыто для всех", "{actor} opened the conversation to everyone" : "{actor} открыл(а) обсуждение для всех", "You opened the conversation to everyone" : "Вы открыли обсуждение для всех", "{actor} restricted the conversation to moderators" : "{actor} ограничил(а) доступ к обсуждению только для модераторов", "You restricted the conversation to moderators" : "Вы ограничили доступ к обсуждению только для модераторов", - "{actor} started breakout rooms" : "{actor} открыл комнаты обсуждения", + "{actor} started breakout rooms" : "{actor} запустил(а) комнаты обсуждения", "You started breakout rooms" : "Вы запустили комнаты обсуждения", - "{actor} stopped breakout rooms" : "{actor} закрыл комнаты обсуждения", - "You stopped breakout rooms" : "Вы закрыли комнаты обсуждения", - "{actor} allowed guests" : "{actor} разрешил(а) участие гостевых пользователей", - "You allowed guests" : "Вы разрешили участие гостевых пользователей", - "An administrator allowed guests" : "Администратор разрешил(а) участие гостевых пользователей", + "{actor} stopped breakout rooms" : "{actor} остановил(а) комнаты обсуждения", + "You stopped breakout rooms" : "Вы остановили комнаты обсуждения", + "{actor} allowed guests" : "{actor} разрешил(а) участие гостей", + "You allowed guests" : "Вы разрешили участие гостей", + "An administrator allowed guests" : "Администратор разрешил участие гостей", "{actor} disallowed guests" : "{actor} запретил(а) участие гостей", - "You disallowed guests" : "Вы запретили участие гостевых пользователей", - "An administrator disallowed guests" : "Администратор запретил участие гостевых пользователей", - "{actor} set a password" : "{actor} задал(а) пароль", - "You set a password" : "Вы задали пароль", - "An administrator set a password" : "Администратор задал пароль", + "You disallowed guests" : "Вы запретили участие гостей", + "An administrator disallowed guests" : "Администратор запретил участие гостей", + "{actor} set a password" : "{actor} установил(а) пароль", + "You set a password" : "Вы установили пароль", + "An administrator set a password" : "Администратор установил пароль", "{actor} removed the password" : "{actor} удалил(а) пароль", "You removed the password" : "Вы удалили пароль", "An administrator removed the password" : "Администратор удалил пароль", "{actor} added {user}" : "{actor} добавил(а) пользователя {user}", "You joined the conversation" : "Вы присоединились к обсуждению", - "{actor} joined the conversation" : "{actor} присоеденился(лась) к обсуждению", + "{actor} joined the conversation" : "{actor} присоединился(лась) к обсуждению", "You added {user}" : "Вы добавили {user}", - "{actor} added you" : "{actor} добавил(а) вас", + "{actor} added you" : "{actor} добавил(а) Вас", "An administrator added you" : "Администратор добавил вас", - "An administrator added {user}" : "Администратор добавил пользователя {user} ", - "You left the conversation" : "Вы вышли из обсуждения", + "An administrator added {user}" : "Администратор добавил {user} ", + "You left the conversation" : "Вы покинули обсуждение", "{actor} left the conversation" : "{actor} покинул(а) обсуждение", - "{actor} removed {user}" : "{actor} исключил(а) пользователя {user}", + "{actor} removed {user}" : "{actor} исключил(а) {user}", "You removed {user}" : "Вы исключили {user}", - "{actor} removed you" : "{actor} исключил(а) вас", + "{actor} removed you" : "{actor} исключил(а) Вас", "An administrator removed you" : "Администратор исключил вас", - "An administrator removed {user}" : "Администратор исключил пользователя {user} ", - "{actor} invited {federated_user}" : "{actor} пригласил(а) пользователя {federated_user}", - "You invited {federated_user}" : "Вы пригласили пользователя {federated_user}", + "An administrator removed {user}" : "Администратор исключил {user} ", + "{actor} invited {federated_user}" : "{actor} пригласил(а) {federated_user}", + "You invited {federated_user}" : "Вы пригласили {federated_user}", "You accepted the invitation" : "Вы приняли приглашение", - "{actor} invited you" : "{actor} пригласил(а) вас", - "An administrator invited you" : "Администратор пригласил вас", - "An administrator invited {federated_user}" : "Администратор пригласил пользователя {federated_user} ", + "{actor} invited you" : "{actor} пригласил(а) Вас", + "An administrator invited you" : "Администратор пригласил Вас", + "An administrator invited {federated_user}" : "Администратор пригласил {federated_user} ", "{federated_user} accepted the invitation" : "{federated_user} принял(а) приглашение", - "{actor} removed {federated_user}" : "{actor} исключил(а) пользователя {federated_user}", - "You removed {federated_user}" : "Вы исключили пользователя {federated_user}", - "An administrator removed {federated_user}" : "Администратор исключил пользователя {federated_user} ", + "{actor} removed {federated_user}" : "{actor} исключил(а) {federated_user}", + "You removed {federated_user}" : "Вы исключили {federated_user}", + "You declined the invitation" : "Вы отклонили приглашение", + "An administrator removed {federated_user}" : "Администратор исключил {federated_user} ", "{federated_user} declined the invitation" : "{federated_user} отклонил(а) приглашение", "{actor} added group {group}" : "{actor} добавил(а) группу {group}", "You added group {group}" : "Вы добавили группу {group}", @@ -173,20 +195,24 @@ OC.L10N.register( "An administrator removed {phone}" : "Администратор исключил {phone}", "{actor} promoted {user} to moderator" : "{actor} назначил(а) пользователя {user} модератором", "You promoted {user} to moderator" : "Вы назначили {user} модератором", - "{actor} promoted you to moderator" : "{actor} назначил(а) вас модератором", - "An administrator promoted you to moderator" : "Администратор назначил вас модератором", - "An administrator promoted {user} to moderator" : "Администратор назначил модератором пользователя {user}", - "{actor} demoted {user} from moderator" : "{actor} сместил(а) пользователя {user} с поста модератора", - "You demoted {user} from moderator" : "Вы сместили {user} с поста модератора", - "{actor} demoted you from moderator" : "{actor} сместил(а) вас с поста модератора", - "An administrator demoted you from moderator" : "Администратор сместил(а) вас с поста модератора", - "An administrator demoted {user} from moderator" : "Администратор сместил(а) пользователя {user} с поста модератора", + "{actor} promoted you to moderator" : "{actor} назначил(а) Вас модератором", + "An administrator promoted you to moderator" : "Администратор назначил Вас модератором", + "An administrator promoted {user} to moderator" : "Администратор назначил {user} модератором", + "{actor} demoted {user} from moderator" : "{actor} исключил(а) пользователя {user} из модераторов", + "You demoted {user} from moderator" : "Вы исключили {user} из модераторов", + "{actor} demoted you from moderator" : "{actor} исключил(а) Вас из модераторов", + "An administrator demoted you from moderator" : "Администратор исключил Вас из модераторов", + "An administrator demoted {user} from moderator" : "Администратор исключил {user} из модераторов", "{actor} shared a file which is no longer available" : "{actor} предоставил(а) общий доступ к файлу, который более не доступен", "You shared a file which is no longer available" : "Вы поделились файлом, который более не доступен", "File shares are currently not supported in federated conversations" : "Обмен файлами на данный момент не поддерживается федеративными обсуждениями", "The shared location is malformed" : "Неправильно указано общее местоположение ", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} настроил(а) Matterbridge для обмена сообщениями с другими чатами", "You set up Matterbridge to synchronize this conversation with other chats" : "Вы настроили Matterbridge для обмена сообщениями с другими чатами", + "{actor} created thread {title}" : "{actor} создал(а) тему {title}", + "You created thread {title}" : "Вы создали тему {title}", + "{actor} renamed thread {title}" : "{actor} переименовал тему {title}", + "You renamed thread {title}" : "Вы переименовали тему {title}", "{actor} updated the Matterbridge configuration" : "{actor} изменил(а) конфигурацию системы обмена сообщениями Matterbridge", "You updated the Matterbridge configuration" : "Вы изменили конфигурацию системы обмена сообщениями Matterbridge", "{actor} removed the Matterbridge configuration" : "{actor} удалил(а) конфигурацию системы обмена сообщениями Matterbridge", @@ -197,65 +223,79 @@ OC.L10N.register( "You stopped Matterbridge" : "Вы остановили систему обмена сообщениями Matterbridge", "{actor} deleted a message" : "{actor} удалил(а) сообщение", "You deleted a message" : "Вы удалили сообщение", - "{actor} edited a message" : "{actor} отредактировал(а) сообщение", - "You edited a message" : "Вы отредактировали сообщение", - "{actor} deleted a reaction" : "{actor} удалил реакцию", + "{actor} edited a message" : "{actor} изменил(а) сообщение", + "You edited a message" : "Вы изменили сообщение", + "{actor} deleted a reaction" : "{actor} удалил(а) реакцию", "You deleted a reaction" : "Вы удалили реакцию", - "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Вы установили срок действия сообщения в %n неделю","Вы установили срок действия сообщения на %n недели","Вы установили срок действия сообщения на %n недели","Вы установили срок действия сообщения на %n недель"], - "_You set the message expiration to %n day_::_You set the message expiration to %n days_" : ["Вы установили срок действия сообщения в %n день","Вы установили срок действия сообщения в %n дня","Вы установили срок действия сообщения в %n дней","Вы установили срок действия сообщения в %n дней"], - "_You set the message expiration to %n hour_::_You set the message expiration to %n hours_" : ["Вы установили срок действия сообщения в %n час","Вы установили срок действия сообщения в %n часа","Вы установили срок действия сообщения в %n часов","Вы установили срок действия сообщения в %n часов"], - "_You set the message expiration to %n minute_::_You set the message expiration to %n minutes_" : ["Вы установили срок действия сообщения в %n минуту","Вы установили срок действия сообщения в %n минуты","Вы установили срок действия сообщения в %n минут","Вы установили срок действия сообщения в %n минут"], - "_{actor} set the message expiration to %n week_::_{actor} set the message expiration to %n weeks_" : ["{actor} установил срок действия сообщения в %n неделю","{actor} установил срок действия сообщения в %n недели","{actor} установил срок действия сообщения в %n недель","{actor} установил срок действия сообщения в %n недель"], - "_{actor} set the message expiration to %n day_::_{actor} set the message expiration to %n days_" : ["{actor} установил срок действия сообщения в %n день","{actor} установил срок действия сообщения в %n дня","{actor} установил срок действия сообщения в %n дней","{actor} установил срок действия сообщения в %n дней"], - "_{actor} set the message expiration to %n hour_::_{actor} set the message expiration to %n hours_" : ["{actor} установил срок действия сообщения в %n час","{actor} установил срок действия сообщения в %n часа","{actor} установил срок действия сообщения в %n часов","{actor} установил срок действия сообщения в %n часов"], - "_{actor} set the message expiration to %n minute_::_{actor} set the message expiration to %n minutes_" : ["{actor} установил срок действия сообщения в %n минуту","{actor} установил срок действия сообщения в %n минуты","{actor} установил срок действия сообщения в %n минут","{actor} установил срок действия сообщения в %n минут"], - "{actor} disabled message expiration" : "{actor} отключил истечение срока действия сообщения", - "You disabled message expiration" : "Вы отключили истечение срока действия сообщений", + "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Вы установили срок жизни сообщений в %n неделю","Вы установили срок жизни сообщений в %n недели","Вы установили срок жизни сообщений в %n недель","Вы установили срок жизни сообщений в %n недель"], + "_You set the message expiration to %n day_::_You set the message expiration to %n days_" : ["Вы установили срок жизни сообщений в %n день","Вы установили срок жизни сообщений в %n дня","Вы установили срок жизни сообщений в %n дней","Вы установили срок жизни сообщений в %n дней"], + "_You set the message expiration to %n hour_::_You set the message expiration to %n hours_" : ["Вы установили срок жизни сообщений в %n час","Вы установили срок жизни сообщений в %n часа","Вы установили срок жизни сообщений в %n часов","Вы установили срок жизни сообщений в %n часов"], + "_You set the message expiration to %n minute_::_You set the message expiration to %n minutes_" : ["Вы установили срок жизни сообщений в %n минуту","Вы установили срок жизни сообщений в %n минуты","Вы установили срок жизни сообщений в %n минут","Вы установили срок жизни сообщений в %n минут"], + "_{actor} set the message expiration to %n week_::_{actor} set the message expiration to %n weeks_" : ["{actor} установил(а) срок жизни сообщений в %n неделю","{actor} установил(а) срок жизни сообщений в %n недели","{actor} установил(а) срок жизни сообщений в %n недель","{actor} установил(а) срок жизни сообщений в %n недель"], + "_{actor} set the message expiration to %n day_::_{actor} set the message expiration to %n days_" : ["{actor} установил(а) срок жизни сообщений в %n день","{actor} установил(а) срок жизни сообщений в %n дня","{actor} установил(а) срок жизни сообщений в %n дней","{actor} установил(а) срок жизни сообщений в %n дней"], + "_{actor} set the message expiration to %n hour_::_{actor} set the message expiration to %n hours_" : ["{actor} установил(а) срок жизни сообщений в %n час","{actor} установил(а) срок жизни сообщений в %n часа","{actor} установил(а) срок жизни сообщений в %n часов","{actor} установил(а) срок жизни сообщений в %n часов"], + "_{actor} set the message expiration to %n minute_::_{actor} set the message expiration to %n minutes_" : ["{actor} установил(а) срок жизни сообщений в %n минуту","{actor} установил(а) срок жизни сообщений в %n минуты","{actor} установил(а) срок жизни сообщений в %n минут","{actor} установил(а) срок жизни сообщений в %n минут"], + "{actor} disabled message expiration" : "{actor} отключил срок жизни сообщений", + "You disabled message expiration" : "Вы отключили срок жизни сообщений", "{actor} cleared the history of the conversation" : "{actor} удалил(а) историю обсуждения", - "You cleared the history of the conversation" : "Вы удалили историю обсуждения", + "You cleared the history of the conversation" : "Вы очистили историю обсуждения", "{actor} set the conversation picture" : "{actor} установил изображение обсуждения", "You set the conversation picture" : "Вы установили изображение обсуждения", "{actor} removed the conversation picture" : "{actor} удалил изображение обсуждения", "You removed the conversation picture" : "Вы удалили изображение обсуждения", - "{actor} ended the poll {poll}" : "{actor} завершил(а) опрос «{poll}»", - "You ended the poll {poll}" : "Вы завершили опрос «{poll}»", - "{actor} started the video recording" : "{actor} начал запись видео", + "{actor} ended the poll {poll}" : "{actor} завершил(а) опрос {poll}", + "You ended the poll {poll}" : "Вы завершили опрос {poll}", + "{actor} started the video recording" : "{actor} начал(а) запись видео", "You started the video recording" : "Вы начали запись видео", "{actor} stopped the video recording" : "{actor} остановил запись видео", "You stopped the video recording" : "Вы остановили запись видео", - "{actor} started the audio recording" : "{actor} начал запись аудио", + "{actor} started the audio recording" : "{actor} начал(а) запись аудио", "You started the audio recording" : "Вы начали запись аудио", "{actor} stopped the audio recording" : "{actor} остановил запись аудио", "You stopped the audio recording" : "Вы остановили запись аудио", "The recording failed" : "Ошибка записи", - "Someone voted on the poll {poll}" : "Кто-то проголосовал в опросе «{poll}»", + "Someone voted on the poll {poll}" : "Кто-то проголосовал в опросе {poll}", "Message deleted by author" : "Сообщение удалено автором", - "Message deleted by {actor}" : "Сообщение удалено пользователем {actor}", - "Message deleted by you" : "Сообщение удалено вами", + "Message deleted by {actor}" : "Сообщение удалено {actor}", + "Message deleted by you" : "Сообщение удалено Вами", "Deleted user" : "Удалённый пользователь", "Unknown number" : "Неизвестный номер", + "Administration" : "Администрирование", + "System" : "Системный", "%s (guest)" : "%s (гость)", - "You missed a call from {user}" : "Вы пропустили вызов от пользователя {user}", - "You tried to call {user}" : "Вы попытались позвонить пользователю {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Вызов с %n гостем (продолжительность: {duration})","Вызов с %n гостями (продолжительность: {duration})","Вызов с %n гостями (продолжительность: {duration})","Вызов с %n гостями (продолжительность: {duration})"], - "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} завершил разговор с %n гостем (Продолжительность {duration})","{actor} завершил разговор с %n гостями (Продолжительность {duration})","{actor} завершил разговор с %n гостями (Продолжительность {duration})","{actor} завершил разговор с %n гостями (Продолжительность {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Вызов пользователей {user1} и {user2} (продолжительность: {duration})", - "{actor} ended the call with {user1} (Duration {duration})" : "{actor} завершил разговор с {user1} (Продолжительность {duration})", - "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} завершил разговор с {user1} и {user2} (Продолжительность {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Вызов пользователей {user1}, {user2} и {user3} (продолжительность: {duration})", - "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} завершил разговор с {user1}, {user2} и {user3} (Продолжительность {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Вызов пользователей {user1}, {user2}, {user3} и {user4} (Продолжительность: {duration})", - "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} завершил разговор с {user1}, {user2}, {user3} и {user4} (Продолжительность {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Вызов пользователей {user1}, {user2}, {user3}, {user4} и {user5} (Продолжительность: {duration})", - "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} завершил разговор с {user1}, {user2}, {user3}, {user4} и {user5} (Продолжительность {duration})", + "Missed call" : "Пропущенный вызов", + "Unanswered call" : "Вызов без ответа", + "Call ended (Duration {duration})" : "Вызов завершён (Продолжительность {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Вызов завершён по достижении максимальной продолжительности (Продолжительность {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} завершил(а) вызов (Продолжительность {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Вызов с %n гостем завершён по достижении максимальной продолжительности (Продолжительность {duration})","Вызов с %n гостями завершён по достижении максимальной продолжительности (Продолжительность {duration})","Вызов с %n гостями завершён по достижении максимальной продолжительности (Продолжительность {duration})","Вызов с %n гостями завершён по достижении максимальной продолжительности (Продолжительность {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Вызов с %n гостем завершён (Продолжительность {duration})","Вызов с %n гостями завершён (Продолжительность {duration})","Вызов с %n гостями завершён (Продолжительность {duration})","Вызов с %n гостями завершён (Продолжительность {duration})"], + "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} завершил(а) вызов с %n гостем (Продолжительность {duration})","{actor} завершил(а) вызов с %n гостями (Продолжительность {duration})","{actor} завершил(а) вызов с %n гостями (Продолжительность {duration})","{actor} завершил(а) вызов с %n гостями (Продолжительность {duration})"], + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Вызов с {user1} завершён по достижении максимальной продолжительности (Продолжительность {duration})", + "Call with {user1} ended (Duration {duration})" : "Вызов с {user1} завершён (Продолжительность {duration})", + "{actor} ended the call with {user1} (Duration {duration})" : "{actor} завершил(а) вызов с {user1} (Продолжительность {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Вызов с {user1} и {user2} завершён по достижении максимальной продолжительности (Продолжительность {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Вызов с {user1} и {user2} завершён (Продолжительность {duration})", + "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} завершил(а) вызов с {user1} и {user2} (Продолжительность {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Вызов с {user1}, {user2} и {user3} завершён по достижении максимальной продолжительности (Продолжительность {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Вызов с {user1}, {user2} и {user3} завершён (Продолжительность {duration})", + "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} завершил(а) вызов с {user1}, {user2} и {user3} (Продолжительность {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Вызов с {user1}, {user2}, {user3} и {user4} завершён по достижении максимальной продолжительности (Продолжительность {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Вызов с {user1}, {user2}, {user3} и {user4} завершён (Продолжительность {duration})", + "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} завершил(а) вызов с {user1}, {user2}, {user3} и {user4} (Продолжительность {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Вызов с {user1}, {user2}, {user3}, {user4} и {user5} завершён по достижении максимальной продолжительности (Продолжительность {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Вызов с {user1}, {user2}, {user3}, {user4} и {user5} завершён (Продолжительность {duration})", + "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} завершил(а) вызов с {user1}, {user2}, {user3}, {user4} и {user5} (Продолжительность {duration})", "Message of {user} in {conversation}" : "Сообщение от {user} в {conversation}", "Message of {user}" : "Сообщение от {user}", - "Message of a deleted user in {conversation}" : "Сообщение от удаленного пользователя в {conversation}", + "Message of a deleted user in {conversation}" : "Сообщение от удалённого пользователя в {conversation}", "Talk conversations" : "Обсуждения", "Talk to %s" : "Начать обсуждение с %s", "An error occurred. Please contact your administrator." : "Произошла ошибка. Пожалуйста, свяжитесь с администратором.", "File is not shared, or shared but not with the user" : "Файл не имеет общего доступа, либо имеет, но не с пользователем", "No account available to delete." : "Отсутствуют учётные записи, которые возможно удалить.", + "Password needs to be set" : "Необходимо установить пароль", + "Uploading the file failed" : "Не удалось загрузить файл", "No image file provided" : "Файл изображения не указан", "File is too big" : "Файл слишком большой", "Invalid file provided" : "Указан неправильный файл", @@ -269,104 +309,134 @@ OC.L10N.register( "You were mentioned" : "Вы были упомянуты", "Write to conversation" : "Написать в обсуждение", "Writes event information into a conversation of your choice" : "Выводит в обсуждение выбранную информацию о событии", - "%s invited you to a conversation." : "%s пригласил вас в обсуждение.", - "You were invited to a conversation." : "Вы были приглашены в обсуждение.", + "Missing email field in header line" : "Отсутствует поле «email» в строке заголовка", + "Following lines are invalid: %s" : "Следующие строки некорректны: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s пригласил вас в обсуждение «%2$s».", + "You were invited to conversation \"%s\"." : "Вы были приглашены в обсуждение «%s».", "Conversation invitation" : "Приглашение на участие в обсуждении", - "Click the button below to join." : "Чтобы присоединиться, нажмите расположенную ниже кнопку.", - "Join »%s«" : "Присоединиться к «%s»", + "Scheduled time" : "Запланированное время", + "Description" : "Описание", "You can also dial-in via phone with the following details" : "Вы можете позвонить в конференцию, использую приведённые ниже данные", "Dial-in information" : "Сведения для звонка", - "Meeting ID" : "Идентификатор ", + "Meeting ID" : "Идентификатор встречи (ID)", "Your PIN" : "Ваш ПИН", + "Click the button below to join the lobby now." : "Нажмите кнопку ниже, чтобы присоединиться к лобби прямо сейчас.", + "Click the link below to join the lobby now." : "Нажмите ссылку ниже, чтобы присоединиться к лобби прямо сейчас.", + "Join lobby for \"%s\"" : "Присоединиться к лобби в «%s»", + "Click the button below to join the conversation now." : "Нажмите кнопку ниже, чтобы присоединиться к обсуждению прямо сейчас.", + "Click the link below to join the conversation now." : "Нажмите ссылку ниже, чтобы присоединиться к обсуждению прямо сейчас.", + "Join \"%s\"" : "Присоединиться к «%s»", + "Talk conversation for event" : "Обсуждение события в Talk", "Password request: %s" : "Запрос пароля: %s", - "Private conversation" : "Приватное обсуждение", - "Deleted user (%s)" : "Пользователь, учётная запись которого удалена (%s)", - "Failed to upload call recording" : "Не удалось загрузить запись разговора", - "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "Серверу записи не удалось загрузить запись разговора {call}. Пожалуйста, обратитесь к администрации.", + "Private conversation" : "Частное обсуждение", + "Deleted user (%s)" : "Удалённый пользователь (%s)", + "Failed to upload call recording" : "Не удалось загрузить запись вызова", + "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "Серверу записи не удалось загрузить запись вызова {call}. Пожалуйста, обратитесь к администрации.", "Share to chat" : "Поделиться в чате", "Dismiss notification" : "Скрыть уведомление", - "Call recording now available" : "Доступна запись звонков", - "The recording for the call in {call} was uploaded to {file}." : "Запись разговора в {call} была загружена в {file}.", + "Call recording now available" : "Доступна запись вызовов", + "The recording for the call in {call} was uploaded to {file}." : "Запись вызова в {call} была загружена в {file}.", "Transcript now available" : "Расшифровка теперь доступна", - "The transcript for the call in {call} was uploaded to {file}." : "Расшифровка для разговора в {call} была загружена в {file}.", - "Failed to transcript call recording" : "Не удалось загрузить расшифровку разговора", - "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Серверу не удалось расшифровать запись из {file} для разговора {call}. Пожалуйста, обратитесь к администрации.", + "The transcript for the call in {call} was uploaded to {file}." : "Расшифровка вызова в {call} была загружена в {file}.", + "Failed to transcript call recording" : "Не удалось загрузить расшифровку вызова", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Серверу не удалось расшифровать запись из {file} для вызова {call}. Пожалуйста, обратитесь к администрации.", + "Call summary now available" : "Доступно текстовое резюме вызова", + "The summary for the call in {call} was uploaded to {file}." : "Текстовое резюме вызова в {call} было загружено в {file}.", + "Failed to summarize call recording" : "Не удалось резюмировать запись вызова", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Серверу не удалось резюмировать запись из {file} для вызова {call}. Пожалуйста, обратитесь к администрации.", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} пригласил вас присоединиться к обсуждению {roomName} на {remoteServer}", "Accept" : "Принять", "Decline" : "Отклонить", "{user1} invited you to a federated conversation" : "{user} пригласил(а) вас в федеративное обсуждение", + "Someone reacted" : "Кто-то отреагировал", + "New message" : "Создать сообщение", + "Reminder" : "Напоминание", + "Someone mentioned you" : "Кто-то упомянул вас", + "Notification" : "Уведомление", + "Someone reacted in a private conversation" : "Кто-то отреагировал в частном обсуждении", + "You received a message in a private conversation" : "Вы получили сообщение в частном обсуждении", + "Reminder in a private conversation" : "Напоминание в частном обсуждении", + "Someone mentioned you in a private conversation" : "Кто-то упомянул вас в частном обсуждении", + "Notification in a private conversation" : "Уведомление в частном обсуждении", "Reminder: You in {call}" : "Напоминание: Вы в {call}", "Reminder: {user} in {call}" : "Напоминание: {user} в {call}", - "Reminder: Deleted user in {call}" : "Напоминание: пользователь, который был удалён в {call}", + "Reminder: Deleted user in {call}" : "Напоминание: удалённый пользователь в {call}", "Reminder: {guest} (guest) in {call}" : "Напоминание: {guest} (гость) в {call}", "Reminder: Guest in {call}" : "Напоминание: Гость в {call}", - "{user} reacted with {reaction}" : "{user} прореагировал {reaction}", - "{user} reacted with {reaction} in {call}" : "{user} прореагировал {reaction} в {call}", - "Deleted user reacted with {reaction} in {call}" : "Удалена реакция пользователя {reaction} в {call}", - "{guest} (guest) reacted with {reaction} in {call}" : "{guest} (гость) прореагировал {reaction} в {call}", - "Guest reacted with {reaction} in {call}" : "Гость прореагировал {reaction} в {call}", + "{user} reacted with {reaction}" : "{user} отреагировал(а) с {reaction}", + "{user} reacted with {reaction} in {call}" : "{user} отреагировал(а) с {reaction} в {call}", + "Deleted user reacted with {reaction} in {call}" : "Удалённый пользователь отреагировал с {reaction} в {call}", + "{guest} (guest) reacted with {reaction} in {call}" : "{guest} (гость) отреагировал(а) с {reaction} в {call}", + "Guest reacted with {reaction} in {call}" : "Гость отреагировал с {reaction} в {call}", "{user} in {call}" : "{user} в {call}", - "Deleted user in {call}" : "Пользователь, который был удалён в {call}", + "Deleted user in {call}" : "Удалённый пользователь в {call}", "{guest} (guest) in {call}" : "{guest} (гость) в {call}", "Guest in {call}" : "Гость в {call}", - "{user} sent you a private message" : "{user} отправил(а) вам личное сообщение", - "{user} sent a message in conversation {call}" : "{user} отправил(а) сообщение в обсуждении «{call}»", - "A deleted user sent a message in conversation {call}" : "Пользователь, учётная запись которого удалена, отправил(а) сообщение в обсуждении «{call}»", - "{guest} (guest) sent a message in conversation {call}" : "Гость {guest} отправил(а) сообщение в обсуждении «{call}»", - "A guest sent a message in conversation {call}" : "Гость отправил(а) сообщение в обсуждении «{call}»", + "{user} sent you a private message" : "{user} отправил(а) Вам личное сообщение", + "{user} sent a message in conversation {call}" : "{user} отправил(а) сообщение в обсуждении {call}", + "A deleted user sent a message in conversation {call}" : "Удалённый пользователь отправил сообщение в обсуждении {call}", + "{guest} (guest) sent a message in conversation {call}" : "{guest} (гость) отправил(а) сообщение в обсуждении {call}", + "A guest sent a message in conversation {call}" : "Гость отправил сообщение в обсуждении {call}", "{user} replied to your private message" : "{user} ответил(а) на ваше личное сообщение", - "{user} replied to your message in conversation {call}" : "{user} ответил(а) на ваше сообщение в обсуждении «{call}»", - "A deleted user replied to your message in conversation {call}" : "Пользователь, учётная запись которого удалена, ответил(а) на ваше сообщение в обсуждении «{call}»", - "{guest} (guest) replied to your message in conversation {call}" : "Гость {guest} ответил(а) на ваше сообщение в обсуждении «{call}»", - "A guest replied to your message in conversation {call}" : "Гость ответил(а) на ваше сообщение в обсуждении «{call}»", - "Reminder: You in private conversation {call}" : "Напоминание: Вы в приватном обсуждении {call}", - "Reminder: A deleted user in private conversation {call}" : "Напоминание: пользователь, который был удалён в приватном обсуждении {call}", - "Reminder: {user} in private conversation" : "Напоминание: {user} в приватном обсуждении", + "{user} replied to your message in conversation {call}" : "{user} ответил(а) на ваше сообщение в обсуждении {call}", + "A deleted user replied to your message in conversation {call}" : "Удалённый пользователь ответил на ваше сообщение в обсуждении {call}", + "{guest} (guest) replied to your message in conversation {call}" : "{guest} (гость) ответил(а) на ваше сообщение в обсуждении {call}", + "A guest replied to your message in conversation {call}" : "Гость ответил на ваше сообщение в обсуждении {call}", + "Reminder: You in private conversation {call}" : "Напоминание: Вы в частном обсуждении {call}", + "Reminder: A deleted user in private conversation {call}" : "Напоминание: удалённый пользователь в частном обсуждении {call}", + "Reminder: {user} in private conversation" : "Напоминание: {user} в частном обсуждении", "Reminder: You in conversation {call}" : "Напоминание: Вы в обсуждении {call}", "Reminder: {user} in conversation {call}" : "Напоминание: {user} в обсуждении {call}", - "Reminder: A deleted user in conversation {call}" : "Напоминание: пользователь, который был удалён в обсуждении {call}", + "Reminder: A deleted user in conversation {call}" : "Напоминание: удалённый пользователь в обсуждении {call}", "Reminder: {guest} (guest) in conversation {call}" : "Напоминание: {guest} (гость) в обсуждении {call}", "Reminder: A guest in conversation {call}" : "Напоминание: Гость в обсуждении {call}", - "{user} reacted with {reaction} to your private message" : "{user} отреагировал {reaction} на ваше личное сообщение", - "{user} reacted with {reaction} to your message in conversation {call}" : "{user} отреагировал {reaction} на ваше сообщение в обсуждении {call}", - "A deleted user reacted with {reaction} to your message in conversation {call}" : "Пользователь, учётная запись которого удалена, отреагировал {reaction} на ваше сообщение в обсуждении {call}", - "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "Гость {guest} отреагировал {reaction} на ваше сообщение в обсуждении «{call}»", - "A guest reacted with {reaction} to your message in conversation {call}" : "Гость отреагировал {reaction} на ваше сообщение в обсуждении {call}", - "{user} mentioned you in a private conversation" : "{user} упомянул(а) вас в приватном обсуждении", - "{user} mentioned group {group} in conversation {call}" : "{user} упомянул группу {group} в обсуждении {call}", - "{user} mentioned everyone in conversation {call}" : "{user} упомянул всех в обсуждении {call}", - "{user} mentioned you in conversation {call}" : "{user} упомянул(а) вас в обсуждении «{call}»", - "A deleted user mentioned group {group} in conversation {call}" : "Удаленный пользователь упомянул группу {group} в обсуждении {call}", - "A deleted user mentioned everyone in conversation {call}" : "Удаленный пользователь упомянул всех в обсуждении {call}", - "A deleted user mentioned you in conversation {call}" : "Вы были упомянуты в обсуждении «{call}» пользователем, учётная запись которого удалена", - "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (гость) упомянул группу {group} в обсуждении {call}", - "{guest} (guest) mentioned everyone in conversation {call}" : "Гость {guest} упомянул всех в обсуждении «{call}»", - "{guest} (guest) mentioned you in conversation {call}" : "Гость {guest} упомянул(а) вас в обсуждении «{call}»", + "{user} reacted with {reaction} to your private message" : "{user} отреагировал(а) с {reaction} на ваше личное сообщение", + "{user} reacted with {reaction} to your message in conversation {call}" : "{user} отреагировал(а) с {reaction} на ваше сообщение в обсуждении {call}", + "A deleted user reacted with {reaction} to your message in conversation {call}" : "Удалённый пользователь отреагировал с {reaction} на ваше сообщение в обсуждении {call}", + "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest} (гость) отреагировал(а) с {reaction} на ваше сообщение в обсуждении {call}", + "A guest reacted with {reaction} to your message in conversation {call}" : "Гость отреагировал с {reaction} на ваше сообщение в обсуждении {call}", + "{user} mentioned you in a private conversation" : "{user} упомянул(а) Вас в частном обсуждении", + "{user} mentioned group {group} in conversation {call}" : "{user} упомянул(а) группу {group} в обсуждении {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} упомянул(а) команду {team} в обсуждении {call}", + "{user} mentioned everyone in conversation {call}" : "{user} упомянул(а) всех в обсуждении {call}", + "{user} mentioned you in conversation {call}" : "{user} упомянул(а) Вас в обсуждении {call}", + "A deleted user mentioned group {group} in conversation {call}" : "Удалённый пользователь упомянул группу {group} в обсуждении {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Удалённый пользователь упомянул команду {team} в обсуждении {call}", + "A deleted user mentioned everyone in conversation {call}" : "Удалённый пользователь упомянул всех в обсуждении {call}", + "A deleted user mentioned you in conversation {call}" : "Удалённый пользователь упомянул Вас в обсуждении {call}", + "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (гость) упомянул(а) группу {group} в обсуждении {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (гость) упомянул(а) команду {team} в обсуждении {call}", + "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (гость) упомянул(а) всех в обсуждении {call}", + "{guest} (guest) mentioned you in conversation {call}" : "{guest} (гость) упомянул(а) Вас в обсуждении {call}", "A guest mentioned group {group} in conversation {call}" : "Гость упомянул группу {group} в обсуждении {call}", + "A guest mentioned team {team} in conversation {call}" : "Гость упомянул команду {team} в обсуждении {call}", "A guest mentioned everyone in conversation {call}" : "Гость упомянул всех в обсуждении {call}", - "A guest mentioned you in conversation {call}" : "Гость упомянул(а) вас в обсуждении «{call}»", + "A guest mentioned you in conversation {call}" : "Гость упомянул Вас в обсуждении {call}", "View message" : "Просмотреть сообщение", "Dismiss reminder" : "Отменить напоминание", - "View chat" : "Просмотр чата", - "{user} invited you to a private conversation" : "{user} пригласил(а) вас в закрытое обсуждение", + "View chat" : "Просмотреть чат", + "{user} invited you to a group conversation: {call}" : "{user} пригласил(а) вас в групповое обсуждение {call}", "Join call" : "Присоединиться к вызову", - "{user} invited you to a group conversation: {call}" : "{user} пригласил(а) вас в обсуждение «{call}»", "Answer call" : "Ответить на вызов", - "{user} would like to talk with you" : "{user} хочет начать с вами обсуждение", + "{user} would like to talk with you" : "{user} хочет начать с Вами обсуждение", "Call back" : "Перезвонить", - "A group call has started in {call}" : "В «{call}» начался групповой вызов", - "You missed a group call in {call}" : "Вы пропустили групповой вызов в обсуждении «{call}»", + "You missed a call from {user}" : "Вы пропустили вызов от {user}", + "Accept call" : "Принять вызов", + "Incoming phone call from {call}" : "Входящий телефонный вызов от {call}", + "You missed a phone call from {call}" : "Вы пропустили телефонный вызов от {call}", + "A group call has started in {call}" : "Вызов начался в обсуждении {call}", + "You missed a group call in {call}" : "Вы пропустили вызов в обсуждении {call}", "{email} is requesting the password to access {file}" : "{email} запрашивает пароль для доступа к файлу «{file}»", "{email} tried to request the password to access {file}" : "Попытка запроса пароля от {email} для доступа к «{file}»", "Someone is requesting the password to access {file}" : "Кто-то запрашивает пароль для доступа к файлу «{file}»", "Someone tried to request the password to access {file}" : "Кто-то пытался запросить пароль для доступа к «{file}»", "Open settings" : "Открыть настройки", "Hosted signaling server added" : "Размещённый сигнальный сервер добавлен", - "The hosted signaling server is now configured and will be used." : "Выделенный сервер сигнализации настроен и готов к использованию.", + "The hosted signaling server is now configured and will be used." : "Размещённый сигнальный сервер настроен и готов к использованию.", "Hosted signaling server removed" : "Размещённый сигнальный сервер удален", - "The hosted signaling server was removed and will not be used anymore." : "Конфигурация выделенного сервера сигнализации удалена и не будет использоваться более.", + "The hosted signaling server was removed and will not be used anymore." : "Размещенный сигнальный сервер был удален и больше не будет использоваться.", "Hosted signaling server changed" : "Размещённый сигнальный сервер изменен", - "The hosted signaling server account has changed the status from \"{oldstatus}\" to \"{newstatus}\"." : "Состояние учётной записи выделенного сервера сигнализации изменено с «{oldstatus}» на «{newstatus}».", + "The hosted signaling server account has changed the status from \"{oldstatus}\" to \"{newstatus}\"." : "Состояние учётной записи размещённого сигнального сервера изменено с «{oldstatus}» на «{newstatus}».", "pending" : "ожидается", "active" : "активно", "expired" : "истёк", @@ -406,13 +476,24 @@ OC.L10N.register( "There is a problem with fetching the account information. Please check your logs for further information." : "Не удалось получить данные об учётной записи, более подробные сведения приведены в файлах журналов.", "There is no such account registered." : "Указанная учётная запись не зарегистрирована.", "Failed to fetch account information because the trial server is unreachable. Please check back later." : "Не удалось получить сведения об учётной записи, т.к. недоступен сервер, предоставляющий услугу на пробный период.", - "Deleting the hosted signaling server account failed. Please check back later." : "Не удалось удалить учётную запись сервера сигнализации, повторите попытку через некоторое время.", + "Deleting the hosted signaling server account failed. Please check back later." : "Не удалось удалить учётную запись сигнального сервера, повторите попытку через некоторое время.", "Failed to delete the account because the trial server behaved wrongly. Please check back later." : "Не удалось удалить учётную запись, так как от сервера, предоставляющего эту услугу, получены неожиданные данные. Попытайтесь повторить запрос через некоторое время.", "There is a problem with deleting the account. Please check your logs for further information." : "Не удалось удалить учётную запись, более подробные сведения приведены в файлах журналов.", "Too many requests are sent from your servers address. Please try again later." : "С адреса этого сервера поступило слишком много запросов, попытайтесь повторить через некоторое время.", "Failed to delete the account because the trial server is unreachable. Please check back later." : "Не удалось удалить учётную запись, т.к. недоступен сервер, предоставляющий услугу на пробный период. Попытайтесь повторить через некоторое время.", "Note to self" : "Личные заметки", "A place for your private notes, thoughts and ideas" : "Место для ваших личных заметок, мыслей и идей", + "Transcript is AI generated and may contain mistakes" : "Расшифровка сгенерирована при помощи AI и может быть неточной", + "Summary is AI generated and may contain mistakes" : "Резюме сгенерировано при помощи AI и может быть неточным", + "Let's get started!" : "Давайте начнём!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** - это безопасная коммуникационная платформа на собственном хостинге, которая легко интегрируется в экосистему Nextcloud.\n\n#### Ключевые особенности Nextcloud Talk:\n\n* Чат и обмен сообщениями в личных и групповых чатах.\n* Голосовые и видео-вызовы\n* Обмен файлами и интеграция с другими приложениями Nextcloud.\n* Настраиваемые параметры обсуждений, модерация и контроль конфиденциальности.\n* Веб-клиент, клиенты для настольных ПК и мобильных устройств (iOS и Android)\n* Частное и безопасное общение\n\nУзнайте больше в [пользовательской документации](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Добро пожаловать в Nextcloud Talk\n\nNextcloud Talk - это приватный и мощный мессенджер, интегрированный с Nextcloud. Общайтесь в частных или групповых обсуждениях, сотрудничайте с помощью голосовых и видео-вызовов, организуйте вебинары и мероприятия, настраивайте свои обсуждения и многое другое.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Форматирование текста для создания ярких сообщений\n\nВ Nextcloud Talk вы можете использовать синтаксис Markdown для форматирования сообщений. Например, применить форматирование **жирным шрифтом** или *курсивом* или `выделить текст как код`. Вы даже можете создавать таблицы и добавлять заголовки в текст.\n\nНужно исправить опечатку или изменить форматирование? Отредактируйте свое сообщение, нажав «Редактировать сообщение» в меню сообщения.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Добавление вложений и ссылок\n\nПрикрепляйте файлы из Nextcloud Hub с помощью кнопки «+». Делитесь элементами из «Файлов» и других приложений Nextcloud. Некоторые приложения даже поддерживают интерактивные виджеты, например, «Текст».", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Пусть разговоры идут своим чередом: упоминайте пользователей, реагируйте на сообщения и многое другое\n\nВы можете упомянуть всех участников обсуждения при помощи «%s», или конкретных участников, набрав «@» и выбрав имя из списка.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Вы можете отвечать на сообщения, пересылать их в другие чаты и людям, а также копировать содержимое сообщений.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Делайте больше с помощью Smart Picker\n\nПросто наберите «/» или перейдите в меню «+», чтобы открыть Smart Picker, где вы можете прикреплять к сообщениям различный контент. Вы можете настроить Smart Picker на добавление элементов из приложений Nextcloud, GIF-файлов, местоположения на карте, контента, сгенерированного ИИ, и многого другого.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Управление настройками обсуждения\n\nВ меню обсуждения вы можете получить доступ к различным настройкам, например:\n* Редактировать информацию об обсуждении\n* Управлять уведомлениями\n* Применять многочисленные правила модерации\n* Настроить доступ и безопасность\n* Включить ботов\n* и многое другое!", "Andorra" : "Андорра", "United Arab Emirates" : "Объединенные Арабские Эмираты", "Afghanistan" : "Афганистан", @@ -505,7 +586,7 @@ OC.L10N.register( "South Georgia and the South Sandwich Islands" : "Южная Георгия и Южные Сандвичевы Острова", "Guatemala" : "Гватемала", "Guam" : "Гуам", - "Guinea-Bissau" : "Гвинея-Биссау", + "Guinea-Bissau" : "Гвинея-Бисау", "Guyana" : "Гайана", "Hong Kong" : "Гонконг", "Heard Island and McDonald Islands" : "Остров Херд и острова Макдональд", @@ -556,7 +637,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Сен-Мартен (владение Франции)", "Madagascar" : "Мадагаскар", "Marshall Islands" : "Маршалловы Острова", - "Macedonia, the former Yugoslav Republic of" : "Македония", + "North Macedonia" : "Северная Македония", "Mali" : "Мали", "Myanmar" : "Мьянма", "Mongolia" : "Монголия", @@ -589,7 +670,7 @@ OC.L10N.register( "Peru" : "Перу", "French Polynesia" : "Французская Полинезия", "Papua New Guinea" : "Папуа Новая Гвинея", - "Philippines" : "Филипинны", + "Philippines" : "Филиппины", "Pakistan" : "Пакистан", "Poland" : "Польша", "Saint Pierre and Miquelon" : "Сен-Пьер и Микелон", @@ -630,13 +711,13 @@ OC.L10N.register( "Chad" : "Чад", "French Southern Territories" : "Французские Южные Территории", "Togo" : "Того", - "Thailand" : "Тайланд", + "Thailand" : "Таиланд", "Tajikistan" : "Таджикистан", "Tokelau" : "Токелау", "Timor-Leste" : "Восточный Тимор", "Turkmenistan" : "Туркменистан", "Tunisia" : "Тунис", - "Tonga" : "Тонганский", + "Tonga" : "Тонга", "Turkey" : "Турция", "Trinidad and Tobago" : "Тринидад и Тобаго", "Tuvalu" : "Тувалу", @@ -662,15 +743,49 @@ OC.L10N.register( "South Africa" : "Южная Африка", "Zambia" : "Замбия", "Zimbabwe" : "Зимбабве", + "Background blur" : "Размытие фона", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Не удалось проверить поддержку загрузки WASM. Проверьте вручную, обслуживает ли ваш веб-сервер файлы `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Ваш веб-сервер неправильно настроен для доставки файлов `.wasm`. Обычно это проблема конфигурации Nginx. Для размытия фона требуется настройка, чтобы также доставлять файлы `.wasm`. Сравните вашу конфигурацию Nginx с рекомендуемой конфигурацией в нашей документации.", + "Talk configuration values" : "Значения конфигурации Talk", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Принудительное задание продолжительности вызова поддерживается только системным cron. Включите системный cron или удалите конфигурацию `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Малые значения `max_call_duration` (в настоящее время установлено %d) не могут быть реализованы из-за технических ограничений. Фоновоя задача выполняется только каждые 5 минут, поэтому используйте его на свой риск.", + "Federation" : "Федерация", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Настойчиво рекомендуется настроить \"memcache.locking\" когда Talk Федерации включены.", + "High-performance backend" : "Высокопроизводительный сервер", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Высокопроизводительный сервер не сконфигурирован - использование Nextcloud Talk без Высокопроизводительного сервера подходит только для очень маленьких вызовов (не более 2-3 участников). Пожалуйста, настройте Высокопроизводительный сервер, чтобы обеспечить бесперебойную работу вызовов с несколькими участниками.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Режим Высокопроизводительного сервера \"conversation_cluster\" устарел и больше не будет поддерживаться в следующих версиях. Высокопроизводительный сервер теперь поддерживает настоящую кластеризацию, которую следует использовать вместо этого.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Поддержка нескольких Высокопроизводительных серверов устарела и больше не будет поддерживаться в следующих версиях. Вместо этого балансировщик нагрузки должен быть установлен вместе с кластеризованными сигнальными серверами и настроен в конфигурации Talk.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Сохранённый открытый ключ для алгоритма %1$s не совпадает с сохранённым приватным ключом. Выполните %2$s чтобы исправить проблему.", + "High-performance backend not configured correctly. Run %s for details." : "Высокопроизводительный сервер неверно сконфигурирован. Выполните %s для получения деталей.", + "High-performance backend not configured correctly" : "Высокопроизводительный сервер неверно сконфигурирован", + "Error: Cannot connect to server" : "Ошибка: Не могу подключиться к серверу", + "Error: Server did not respond with proper JSON" : "Ошибка: Сервер вернул неверный JSON", + "Error: Certificate expired" : "Ошибка: Сертификат истёк", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Ошибка: Системное время сервера Nextcloud и Высокопроизводительного сервера не синхронизировано. Убедитесь, что оба сервера подключены к серверу времени, или вручную синхронизируйте их время.", + "Could not get version" : "Не удалось получить версию", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Ошибка: Текущая версия: {version}; Сервер необходимо обновить для совместимости с этой версией Talk", + "Error: Server responded with: {error}" : "Ошибка: Ответ сервера: {error}", + "Error: Unknown error occurred" : "Ошибка: Произошла неизвестная ошибка", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Внимание: Текущая версия: {version}; Сервер не поддерживает все функции этой версии Talk, недоступные функции: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Настойчиво рекомендуется настроить распределенный кэш для использования Nextcloud Talk совместно с Высокопроизводительным сервером.", + "Client Push" : "Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "«Client Push» установлен, это улучшает производительность настольных ПК-клиентов.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "«{notify_push}» не установлен, это может привести к проблемам с производительностью при использовании настольных ПК-клиентов.", + "Recording backend" : "Сервер записи вызовов", + "Using the recording backend requires a High-performance backend." : "Использование сервера для записи вызовов требует для работы Высокопроизводительный сервер", + "No recording backend configured" : "Сервер записи вызовов не настроен", + "SIP configuration" : "Параметры SIP", + "Using the SIP functionality requires a High-performance backend." : "Использование функционала SIP требует для работы Высокопроизводительный сервер", + "No SIP backend configured" : "Сервер SIP не настроен", "Invalid date, date format must be YYYY-MM-DD" : "Неверная дата, дата должна быть в формате «ГГГГ-ММ-ДД»", "Conversation not found" : "Обсуждение не найдено", "Path is already shared with this conversation" : "Этот путь уже опубликован в обсуждении", "Chat, video & audio-conferencing using WebRTC" : "Чат, видео- и аудиоконференции, основанные на технологии WebRTC", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Мессенджер, видео- и аудио-конференции с использованием WebRTC\n\n* 💬 **Мессенджер** Nextcloud Talk предлагает простой чат для обмена сообщениями, позволяя делиться или загружать файлы из вашего приложения Nextcloud Files или устройства и упоминать других участников.\n* 👥 **Персональные, групповые, публичные и защищенные паролем звонки!** Пригласите человека, целую группу или отправьте публичную ссылку чтобы пригласить в вызов.\n* 🌐 **Федеративные обсуждения** Обменивайтесь сообщениями с другими пользователями Nextcloud на удаленном сервере\n* 💻 **Демонстрация экрана!** Делитесь своим экраном с участниками вызова.\n* 🚀 **Интеграция с другими приложениями Nextcloud** как Файлы, Календарь, Состояние, Виджеты, Обработка файлов, Карты, Умный выбор, Контакты, Карточки, и другие.\n* 🌉 **Синхронизация с другими мессенджерами** С помощью [Matterbridge](https://github.com/42wim/matterbridge/) интегрированного в Talk, вы легко можете синхронизировать множество других мессенджеров и решений с Nextcloud Talk и наоборот.", - "Navigating away from the page will leave the call in {conversation}" : "При переходе с этой страницы произойдёт выход из вызова «{conversation}» ", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Мессенджер, видео- и аудио-конференции с использованием WebRTC\n\n* 💬 **Мессенджер** Nextcloud Talk предлагает простой чат для обмена сообщениями, позволяя делиться или загружать файлы из вашего приложения Nextcloud Files или устройства и упоминать других участников.\n* 👥 **Персональные, групповые, публичные и защищенные паролем звонки!** Пригласите человека, целую группу или отправьте публичную ссылку чтобы пригласить в вызов.\n* 🌐 **Федеративные обсуждения** Обменивайтесь сообщениями с другими пользователями Nextcloud на удаленном сервере\n* 💻 **Демонстрация экрана!** Делитесь своим экраном с участниками вызова.\n* 🚀 **Интеграция с другими приложениями Nextcloud** как Файлы, Календарь, Состояние, Виджеты, Обработка файлов, Карты, Умный выбор, Контакты, Карточки, и другие.\n* 🌉 **Синхронизация с другими мессенджерами** С помощью [Matterbridge](https://github.com/42wim/matterbridge/) интегрированного в Talk, вы легко можете синхронизировать множество других мессенджеров и решений с Nextcloud Talk и наоборот.", "Leave call" : "Покинуть вызов", + "Navigating away from the page will leave the call in {conversation}" : "При переходе с этой страницы вы покинете вызов в {conversation}", "Stay in call" : "Не покидать вызов", - "Duplicate session" : "Повторяющийся сеанс", + "Error occurred when getting the conversation information" : "Произошла ошибка при получении информации об обсуждении", "Discuss this file" : "Обсудить этот файл", "Share this file with others to discuss it" : "Опубликовать этот файл для обсуждения", "Share this file" : "Опубликовать файл", @@ -681,39 +796,39 @@ OC.L10N.register( "Error occurred when joining the conversation" : "Произошла ошибка при присоединении к обсуждению", "Close Talk sidebar" : "Закрыть боковую панель", "Open Talk sidebar" : "Открыть боковую панель", - "Limit to groups" : "Разрешить использование только участникам этих групп", - "When at least one group is selected, only people of the listed groups can be part of conversations." : "Когда выбрана хотя бы одна группа, только участники перечисленных групп могут участвовать в обсуждениях.", - "Guests can still join public conversations." : "Ограничения не распространяются на гостевые учётные записи.", - "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Пользователи, которые больше не смогут использовать приложение «Конференции», всё ещё будут перечислены, как участники своих прошлых обсуждений, а их сообщения будут сохранены.", - "Limit using Talk" : "Ограничить использование Talk", - "Limit creating a public and group conversation" : "Ограничить создание общедоступных и групповых обсуждений", - "Limit creating conversations" : "Ограничить создание обсуждений", - "Limit starting a call" : "Ограничить создание вызовов", - "Limit starting calls" : "Ограничить создание вызовов", - "When a call has started, everyone with access to the conversation can join the call." : "Присоединиться к выполняемому вызову могут все, обладающими правами доступа к обсуждению.", "Everyone" : "Все", "Users and moderators" : "Пользователи и модераторы", "Moderators only" : "Только модераторы", - "Disable calls" : "Отключить звонки", + "Disable calls" : "Отключить вызовы", "Save changes" : "Сохранить изменения", "Saving …" : "Сохранение…", "Saved!" : "Сохранено!", - "Bots settings" : "Настройки ботов", - "State" : "Состояние", - "Name" : "Название", - "Description" : "Описание", - "Last error" : "Последняя ошибка", - "Total errors count" : "Общее количество ошибок", - "Find more bots" : "Найти больше ботов", + "Limit to groups" : "Разрешить использование только участникам этих групп", + "When at least one group is selected, only people of the listed groups can be part of conversations." : "Когда выбрана хотя бы одна группа, только участники перечисленных групп могут участвовать в обсуждениях.", + "Guests can still join public conversations." : "Ограничения не распространяются на гостей в открытых обсуждениях.", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Пользователи, которые больше не смогут использовать приложение «Talk», всё ещё будут перечислены, как участники своих прошлых обсуждений, а их сообщения будут сохранены.", + "Limit using Talk" : "Ограничить использование Talk", + "Limit creating a public and group conversation" : "Ограничить создание открытых и групповых обсуждений", + "Limit creating conversations" : "Ограничить создание обсуждений", + "Limit starting a call" : "Ограничить возможность начинать вызов", + "Limit starting calls" : "Ограничить возможность начинать вызов", + "When a call has started, everyone with access to the conversation can join the call." : "Присоединиться к выполняемому вызову могут все, обладающими правами доступа к обсуждению.", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Следующие боты установлены на этом сервере. В документации вы можете найти подробную информацию о том, как {linkstart1}создать собственного бота{linkend}, или {linkstart2}список ботов{linkend}, которых можно включить на вашем сервере.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Ни один бот не установлен на этом сервере. В документации вы можете найти подробную информацию о том, как {linkstart1}создать собственного бота{linkend}, или {linkstart2}список ботов{linkend}, которых можно включить на вашем сервере.", "Description is not provided" : "Описание не предоставлено", "Locked for moderators" : "Заблокировано для модераторов", "Enabled" : "Включено", "Disabled" : "Отключено", - "Federation" : "Федерация", + "Bots settings" : "Настройки ботов", + "State" : "Состояние", + "Name" : "Название", + "Last error" : "Последняя ошибка", + "Total errors count" : "Общее количество ошибок", + "Find more bots" : "Найти больше ботов", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Доверенные серверы можно настроить на {linkstart}странице настроек обмена{linkend}.", "Beta" : "Бета", - "Enable Federation in Talk app" : "Включить Федерацию в Конференциях", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Обмен сообщениями и вызовы в федеративных обсуждениях работают. Обмен файлами появится в будущих версиях.", + "Enable Federation in Talk app" : "Включить Федерацию в приложении Talk", "Permissions" : "Права доступа", "Allow users to be invited to federated conversations" : "Разрешить пользователям быть приглашенными в федеративные обсуждения", "Allow users to invite federated users into conversation" : "Разрешить пользователям приглашать федеративных пользователей в обсуждение", @@ -721,19 +836,32 @@ OC.L10N.register( "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Когда выбрана хотя бы одна группа, только участники перечисленных групп могут приглашать федеративных пользователей в обсуждения.", "Groups allowed to invite federated users" : "Группы, которым разрешено приглашать федеративных пользователей", "Select groups …" : "Выбрать группы …", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Доверенные серверы можно настроить на {linkstart}странице настроек обмена{linkend}.", + "All messages" : "Все сообщения", + "@-mentions only" : "Только @-упоминания", + "Off" : "Отключить", "General settings" : "Основные настройки", - "Default notification settings" : "Параметры уведомлений по умолчанию", + "Default notification settings" : "Настройки уведомлений по умолчанию", "Default group notification" : "Групповое уведомление по умолчанию:", "Default group notification for new groups" : "Уведомление для новых групп по умолчанию", "Integration into other apps" : "Встраивание в другие приложения", "Allow conversations on files" : "Разрешить обсуждения файлов", - "Allow conversations on public shares for files" : "Разрешить обсуждения общедоступных файловых ресурсов", - "All messages" : "Все сообщения", - "@-mentions only" : "Только @-упоминания", - "Off" : "Отключить", - "Hosted high-performance backend" : "Размещаемый высокопроизводительный сервер обработки вызовов", - "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Struktur AG, партнёр Nextcloud, предоставляет возможность запросить запросить использование размещаемого сервера сигнализации. Для получения доступа требуется заполнить приведённую ниже форму. После настройки сервера данные для подключения будут заполнены автоматически. Внимание: это действие перезапишет существующие параметры сервера сигнализации.", + "Allow conversations on public shares for files" : "Разрешить создание обсуждений для общедоступных файлов", + "End-to-end encrypted calls" : "Вызовы со сквозным шифрованием", + "Enable encryption" : "Включить шифрование", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Для вызовов со сквозным шифрованием с настроенным SIP-мостом требуется более новая версия Высокопроизводительного сервера и SIP-моста.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Мобильные устройства на данный момент не поддерживают сквозное шифрование вызовов.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "При нажатии кнопки, расположенной выше, заполненные данные формы будут переданы на серверы компании Struktur AG. Дополнительные сведения представлены на сайте {linkstart}spreed.eu{linkend}.", + "Pending" : "Ожидается", + "Error" : "Ошибка", + "Blocked" : "Заблокировано", + "Active" : "Активно", + "Expired" : "Истекло", + "Never" : "Никогда", + "The trial could not be requested. Please try again later." : "Не удалось запросить пробный период использования, повторите попытку через некоторое время.", + "The account could not be deleted. Please try again later." : "Аккаунт не может быть удален. Повторите попытку позже.", + "Hosted High-performance backend" : "Размещенный Высокопроизводительный сервер", + "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Struktur AG, партнёр Nextcloud, предоставляет возможность запросить запросить использование размещаемого сигнального сервера. Для получения доступа требуется заполнить приведённую ниже форму. После настройки сервера данные для подключения будут заполнены автоматически. Внимание: это действие перезапишет существующие параметры сигнального сервера.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Если ваш аккаунт Высокопроизводительного сервера включает STUN и/или TURN, настройки будут обновлены автоматически.", "URL of this Nextcloud instance" : "URL данного сервера Nextcloud", "Full name of the user requesting the trial" : "Полное имя пользователя, запрашивающего пробную версию", "Email of the user" : "Адрес эл.почты пользователя", @@ -741,100 +869,106 @@ OC.L10N.register( "Country" : "Страна", "Request signaling server trial" : "Запросить пробную версию сигнального сервера", "You can see the current status of your hosted signaling server in the following table." : "Вы можете просматривать статус вашего сигнального сервера в таблице ниже.", - "Status" : "Состояние", + "Status" : "Статус", "Created at" : "Создано", "Expires at" : "Истекает", "Limits" : "Ограничения", + "STUN included" : "STUN включён", + "Yes" : "Да", + "No" : "Нет", + "TURN included" : "TURN включён", "Delete the signaling server account" : "Удалить аккаунт сигнального сервера", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "При нажатии кнопки, расположенной выше, заполненные данные формы будут переданы на серверы компании Struktur AG. Дополнительные сведения представлены на сайте {linkstart}spreed.eu{linkend}.", - "Pending" : "Ожидается", - "Error" : "Ошибка", - "Blocked" : "Заблокирован", - "Active" : "Активный", - "Expired" : "Закончилась", - "The trial could not be requested. Please try again later." : "Не удалось запросить пробный период использования, повторите попытку через некоторое время.", - "The account could not be deleted. Please try again later." : "Аккаунт не может быть удален. Повторите попытку позже.", "_%n user_::_%n users_" : ["%n пользователь","%n пользователя","%n пользователей","%n пользователя"], - "Matterbridge integration" : "Интеграция Matterbridge", - "Enable Matterbridge integration" : "Включить Matterbridge", "Installed version: {version}" : "Установленная версия: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Вы можете установить Matterbridge, чтобы связать Nextcloud Talk с некоторыми другими сервисами. Подробную информацию можно найти на их {linkstart1}странице GitHub{linkend}. Загрузка и установка приложения может занять некоторое время. Если время ожидания истекло, установите его вручную из {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Исполняемому файлу Matterbridge назначены неверные права доступа. Убедитесь, что файлу назначен верный владелец и права на исполнение. Файл расположен в каталоге «/.../nextcloud/apps/talk_matterbridge/bin/».", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Исполняемому файлу Matterbridge назначены неверные права доступа. Убедитесь, что файлу назначен верный владелец и права на исполнение. Файл расположен в каталоге «/…/nextcloud/apps/talk_matterbridge/bin/».", "Matterbridge binary was not found or couldn't be executed." : "Исполняемый файл Matterbridge не найден или не может быть запущен.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Расположение исполняемых файлов Matterbridge может быть заданно вручную в файле конфигурации. Дополнительные сведения представлены в {linkstart}документации по настройке Matterbridge{linkend}.", "Downloading …" : "Загрузка…", - "Install Talk Matterbridge" : "Установить Matterbridge для приложения «Конференции»", + "Install Talk Matterbridge" : "Установить Talk Matterbridge", "An error occurred while installing the Matterbridge app" : "Не удалось установить приложение Matterbridge", - "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Не удалось установить Matterbridge для приложения «Конференции», установите его вручную", + "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Не удалось установить Talk Matterbridge, установите его вручную", "Failed to execute Matterbridge binary." : "Не удалось запустить исполняемый файл Matterbridge.", + "Matterbridge integration" : "Интеграция Matterbridge", + "Enable Matterbridge integration" : "Включить Matterbridge", + "Status: Checking connection" : "Статус: Проверка соединения", + "OK: Running version: {version}" : "OK: Текущая версия: {version}", + "Error: Server seems to be a Signaling server" : "Ошибка: сервер являетcя сигнальным сервером", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Ошибка: Системное время сервера Nextcloud и сервера записи вызовов не синхронизировано. Убедитесь, что оба сервера подключены к серверу времени, или вручную синхронизируйте их время.", "Recording backend URL" : "URL сервера записи вызовов", "Validate SSL certificate" : "Проверять сертификат SSL", "Delete this server" : "Удалить этот сервер", - "Status: Checking connection" : "Статус: Проверка соединения", - "OK: Running version: {version}" : "OK: Запущена версия: {version}", - "Error: Cannot connect to server" : "Ошибка: Не могу подключиться к серверу", - "Error: Server seems to be a Signaling server" : "Ошибка: сервер являетя сигнальным сервером", - "Error: Server did not respond with proper JSON" : "Ошибка: Сервер вернул неверный JSON", - "Error: Certificate expired" : "Ошибка: Сертификат истёк", - "Error: Server responded with: {error}" : "Ошибка: Ответ сервера: {error}", - "Error: Unknown error occurred" : "Ошибка: Произошла неизвестная ошибка", - "Recording backend" : "Сервер записи вызовов", - "Add a new recording backend server" : "Добавить новый сервер записи вызовов", - "Shared secret" : "Общая секретная фраза", - "Recording consent" : "Согласие на запись вызова", + "Test this server" : "Проверить сервер", "Disabled for all calls" : "Отключено для всех вызовов", "Enabled for all calls" : "Включено для всех вызовов", "Configurable on conversation level by moderators" : "Настраиваемо модераторами на уровне обсуждения", - "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Настройки PHP \"upload_max_filesize\" или \"post_max_size\" позволяют загружать только файлы размером до {maxUpload}.", + "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Настройки PHP \"upload_max_filesize\" или \"post_max_size\" позволяют загружать только файлы размером до {maxUpload}.", "Recording backend settings saved" : "Настройки бэкенда записи ВКС сохранены", "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Модераторам будет разрешено включать согласие на запись на уровне обсуждения. Подтвержденное согласие будет требоваться от каждого участника перед присоединением к каждому вызову в этом обсуждении.", "The consent to be recorded will be required for each participant before joining every call." : "Согласие на запись будет требоваться от каждого участника перед присоединением к каждому вызову.", "The consent to be recorded is not required." : "Согласие на запись не требуется.", - "SIP configuration" : "Параметры SIP", - "SIP configuration is only possible with a high-performance backend." : "Конфигурация SIP возможна только с высокопроизводительным сервером.", + "Recording backend configuration is only possible with a High-performance backend." : "Конфигурация сервера для записи вызовов возможна только с Высокопроизводительным сервером.", + "Add a new recording backend server" : "Добавить новый сервер записи вызовов", + "Shared secret" : "Общая секретная фраза", + "Recording consent" : "Согласие на запись вызова", + "Recording transcription" : "Расшифровка записей вызовов", + "Automatically transcribe call recordings with a transcription provider" : "Автоматическая расшифровка записей вызовов с помощью приложения - транскриптора", + "Automatically summarize call recordings with transcription and summary providers" : "Автоматическое резюме записей вызовов с помощью приложений - транскриптора и резюме", + "SIP configuration saved!" : "Параметры SIP сохранены", + "SIP configuration is only possible with a High-performance backend." : "Конфигурация SIP возможна только с Высокопроизводительным сервером.", "Enable SIP Dial-out option" : "Включить опцию исходящего вызова по SIP", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Сигнальный сервер необходимо обновить для поддержки функции исходящего вызова по SIP.", + "Do not show SIP Dial-out caller number" : "Не показывать номер исходящего вызова по SIP", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Анонимный номер должен отобразиться как \"Неизвестный\" или \"Номер скрыт\" для ответчика", + "Dial-out number" : "Номер исходящего вызова", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Номер в формате E164, используемый как резервный номер звонящего для исходящих вызовов", + "Dial-out prefix" : "Префикс исходящего вызова", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Префикс к номеру пользователя для исходящих вызовов (`+` по умолчанию)", "Restrict SIP configuration" : "Ограничить возможность настройки SIP", "Enable SIP configuration" : "Выберите группы, которым разрешено использовать SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Разрешить использование протокола SIP только пользователям указанных групп в модерируемых ими конференциях", "Phone number (Country)" : "Номер телефона", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Эти сведения будут добавлены в письма-приглашения и показаны всем участникам в боковой панели.", - "SIP configuration saved!" : "Параметры SIP сохранены", - "High-performance backend URL" : "URL сервера, предоставляющего высокопроизводительный механизм обработки вызовов", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Внимание: Текущая версия: {version}; Сервер не поддерживает все функции этой версии Talk, недоступные функции: {features}", - "Could not get version" : "Не удалось получить версию", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Ошибка: Запущенная версия: {version}; Сервер необходимо обновить для совместимости с этой версией Talk", - "High-performance backend" : "Высокопроизводительный механизм обработки вызовов", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Внешний сервер сигнализации следует использовать для более крупных установок. Оставьте пустым, чтобы использовать внутренний сервер сигнализации.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Настойчиво рекомендуется настроить распределенный кэш для использования Nextcloud Talk совместно с высокопроизводительным бэкэндом.", - "Add a new high-performance backend server" : "Добавить новый высокопроизводительный сервер обработки вызовов", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Обратите внимание, что в звонках с более чем 4 участниками без использования внешнего сигнального сервера, участники могут испытывать проблемы со связью и получать сильную нагрузку на свои устройства.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Не предупреждать о проблемах со связью в звонках с более чем 4 участниками", - "Missing high-performance backend warning hidden" : "Скрыто предупреждение об отсутствующем бэкенде сигнализации (Нужен для обеспечения высокой производительности ВКС)", - "High-performance backend settings saved" : "Параметры высокопроизводительного механизм обработки вызовов сохранены", + "Nextcloud base URL" : "Адрес сервера Nextcloud (base URL)", + "Talk Backend URL" : "Адрес сервера Talk (Backend URL)", + "WebSocket URL" : "WebSocket URL", + "Available features" : "Доступные возможности", + "Error: Websocket connection failed" : "Ошибка при установлении Websocket соединения", + "Error code" : "Код ошибки", + "Error message" : "Сообщение ошибки", + "Error: Websocket connection failed. Check browser console" : "Ошибка при установлении Websocket соединения. Проверьте консоль браузера", + "High-performance backend URL" : "URL Высокопроизводительного сервера", + "Missing High-performance backend warning hidden" : "Скрыто предупреждение об отсутствующем Высокопроизводительном сервере", + "High-performance backend settings saved" : "Параметры Высокопроизводительного сервера сохранены", + "Nextcloud Talk setup not complete" : "Конфигурация Nextcloud Talk не завершена", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Обратите внимание, что в вызовах с более чем 2 участниками без Высокопроизводительного сервера, участники могут испытывать проблемы со связью и получать сильную нагрузку на свои устройства.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Установите Высокопроизводительный сервер, чтобы вызовы с несколькими участниками работали корректно.", + "Nextcloud portal" : "Nextcloud портал", + "Quick installation guide" : "Краткое руководство по установке", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Высокопроизводительный сервер необходим для вызовов и обсуждений с несколькими участниками. Без сервера всем участникам придется загружать свое видео отдельно для каждого собеседника, что, скорее всего, приведет к проблемам со связью и высокой нагрузке на используемые устройства.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Настойчиво рекомендуется настроить распределенный кэш для использования Nextcloud Talk совместно с Высокопроизводительным сервером.", + "Add High-performance backend server" : "Добавить Высокопроизводительный сервер", + "Warn about connectivity issues in calls with more than 2 participants" : "Предупреждать о проблемах со связью в вызовах с более чем 2 участниками", "STUN server URL" : "URL cервера STUN", "The server address is invalid" : "Указан недействительный адрес сервера", + "STUN settings saved" : "Параметры STUN сохранены", "STUN servers" : "Сервер STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Сервер STUN используется для определения общедоступного IP адреса участников за маршрутизатором.", "Add a new STUN server" : "Добавить сервер STUN", - "STUN settings saved" : "Параметры STUN сохранены", - "TURN server schemes" : "Схемы сервера TURN", - "TURN server URL" : "URL сервера TURN", - "TURN server secret" : "Секретный ключ TURN-сервера", - "TURN server protocols" : "Протоколы сервера TURN", "{schema} scheme must be used with a domain" : "использование схемы {schema} возможно только в домене", "{option1} and {option2}" : "{option1} и {option2}", "{option} only" : "только {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: кандидаты ICE получены с сервера TURN", "Error: No working ICE candidates returned by the TURN server" : "Ошибка: работоспособные кандидаты ICE не получены с сервера TURN", "Testing whether the TURN server returns ICE candidates" : "Проверка получения кандидатов ICE с сервера TURN", - "Test this server" : "Проверить сервер", - "TURN servers" : "TURN-серверы", - "Add a new TURN server" : "Добавить сервер TURN", + "TURN server schemes" : "Схемы сервера TURN", + "TURN server URL" : "URL сервера TURN", + "TURN server secret" : "Секретный ключ TURN-сервера", + "TURN server protocols" : "Протоколы сервера TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Сервер TURN (Traversal Using Relay NAT) используется для перенаправления данных для участников, расположенных за брандмауэром. Сервер TURN необходим, если участники не могут устанавливать прямое соединение. Сведения по настройке приведены в {linkstart}документации{linkend}.", "TURN settings saved" : "Параметры TURN сохранены", - "Web server setup checks" : "Проверка настройки веб-сервера", - "Files required for virtual background can be loaded" : "Файлы, необходимые для виртуального фона, могут быть загружены", + "TURN servers" : "TURN-серверы", + "Add a new TURN server" : "Добавить сервер TURN", "Failed" : "Не удалось", "OK" : "ОК", "Checking …" : "Проверка...", @@ -842,58 +976,103 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Не удалось: Файлы \".wasm\" и \".tflite\" некорректно возвращены веб-сервером. Пожалуйста, проверьте раздел \"Системные требования\" в документации Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: файлы \".wasm\" и \".tflite\" корректно возвращены веб-сервером.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Предположительно, конфигурация PHP и Apache несовместима. Обратите внимание, что PHP можно использовать только с модулем MPM_PREFORK, а PHP-FPM можно использовать только с модулем MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Не удалось обнаружить конфигурацию PHP и Apache, так как exec отключен или apachectl не работает должным образом. Обратите внимание, что PHP можно использовать только с модулем MPM_PREFORK, а PHP-FPM можно использовать только с модулем MPM_EVENT.", + "Web server setup checks" : "Проверка настройки веб-сервера", + "Files required for virtual background can be loaded" : "Файлы, необходимые для виртуального фона, могут быть загружены", "Federated user" : "Федеративный пользователь", + "Assign participants to rooms" : "Назначить участников в комнаты", + "Configure breakout rooms" : "Настроить комнаты обсуждения", "Number of breakout rooms" : "Количество комнат обсуждения", "You can create from 1 to 20 breakout rooms." : "Вы можете создать от 1 до 20 комнат обсуждения.", "Assignment method" : "Метод назначения", "Automatically assign participants" : "Назначить участников автоматически", "Manually assign participants" : "Назначить участников вручную", "Allow participants to choose" : "Разрешить участникам выбирать", - "Assign participants to rooms" : "Назначить участников в комнаты", "Create rooms" : "Создать комнаты обсуждения", - "Configure breakout rooms" : "Настроить комнаты обсуждения", - "Unassigned participants" : "Неназначенные участники", - "Back" : "Назад", - "Assign" : "Назначить", - "Delete breakout rooms" : "Удалить комнаты обсуждения", - "Cancel" : "Отмена", "Confirm" : "Подтвердить", "Create breakout rooms" : "Создать комнаты обсуждения", - "Reset" : "Сброс", + "Reset" : "Сбросить", + "Delete breakout rooms" : "Удалить комнаты обсуждения", "Current breakout rooms and settings will be lost" : "Текущие комнаты обсуждения и настройки будут сброшены", "Room {roomNumber}" : "Комната {roomNumber}", - "Post message" : "Опубликовать сообщение", - "Send a message to all breakout rooms" : "Отправить сообщение во все комнаты обсуждения", - "Send a message to \"{roomName}\"" : "Отправить сообщение в \"{roomName}\"", - "The message was sent to all breakout rooms" : "Сообщение было отправлено во все комнаты обсуждения", - "The message was sent to \"{roomName}\"" : "Сообщение было отправлено в \"{roomName}\"", - "The message could not be sent" : "Сообщение не может быть отправлено", - "{nickName} raised their hand." : "{nickName} поднял руку.", - "A participant raised their hand." : "Участник конференции поднял руку.", - "Previous page of videos" : "Предыдущая страница с видео", - "Next page of videos" : "Следующая страница с видео", + "Unassigned participants" : "Неназначенные участники", + "Back" : "Назад", + "Assign" : "Назначить", + "Cancel" : "Отмена", + "Add participant \"{user}\"" : "Добавить участника «{user}»", + "Now" : "Сейчас", + "Invalid calendar selected" : "Выбран недопустимый календарь", + "Invalid start time selected" : "Выбрано недопустимое время старта", + "Invalid end time selected" : "Выбрано недопустимое время окончания", + "Unknown error occurred" : "Произошла неизвестная ошибка", + "Sending no invitations" : "Не отправлять никаких приглашений", + "{participant0} will receive an invitation" : "{participant0} получит приглашение", + "{participant0} and {participant1} will receive invitations" : "{participant0} и {participant1} получат приглашения", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} и ещё %n получат приглашения","{participant0}, {participant1} и ещё %n получат приглашения","{participant0}, {participant1} и ещё %n получат приглашения","{participant0}, {participant1} и ещё %n получат приглашения"], + "Invite {user}" : "Пригласить {user}", + "Invite all users and emails in this conversation" : "Пригласить всех пользователей и адреса эл. почты в этом обсуждении", + "Meeting created" : "Встреча создана", + "Upcoming meetings" : "Предстоящие встречи", + "Next meeting" : "Следующая встреча", + "Loading …" : "Загрузка…", + "No upcoming meetings" : "Нет предстоящих встреч", + "Schedule a meeting" : "Запланировать встречу", + "Meeting title" : "Заголовок встречи", + "From" : "От", + "To" : "Кому", + "Calendar" : "Календарь", + "Attendees" : "Участники", + "No other participants to send invitations to." : "Нет других участников, чтобы отправить приглашения.", + "Add attendees" : "Добавить участников", + "Save" : "Сохранить", + "Search participants" : "Искать участников", + "No results" : "Нет результатов", + "Done" : "Выполненные", + "Enable live transcription" : "Включить онлайн-транскрипцию", + "Disable live transcription" : "Отключить онлайн-транскрипцию", + "Raise hand" : "Поднять руку", + "Raise hand (R)" : "Поднять руку (R)", + "Lower hand" : "Опустить руку", + "Lower hand (R)" : "Опустить руку (R)", + "Exit full screen (F)" : "Выйти из полноэкранного режима (F)", + "Full screen (F)" : "Во весь экран (F)", + "Speaker view" : "Режим показа выступающего", + "Grid view" : "Вид сеткой", + "Error when trying to load the available live transcription languages" : "Ошибка при попытке загрузить доступные языки для онлайн-транскрипции", + "Failed to enable live transcription" : "Ошибка при включении онлайн-транскрипции", + "Recording consent is required" : "Требуется согласие на запись", + "This conversation is read-only" : "Это обсуждение доступно только для чтения", + "Conversation not found or not joined" : "Обсуждение не найдено или к нему не присоединились", + "Lobby is still active and you're not a moderator" : "Комната ожидания ещё активна и вы не являетесь модератором", + "Connection failed" : "Сбой подключения", + "{nickName} raised their hand." : "{nickName} поднял(а) руку.", + "A participant raised their hand." : "Участник поднял руку.", "Collapse stripe" : "Свернуть ленту", "Expand stripe" : "Развернуть ленту", - "Copy link" : "Копировать ссылку", + "Previous page of videos" : "Предыдущая страница с видео", + "Next page of videos" : "Следующая страница с видео", "Connecting …" : "Соединение…", "Calling …" : "Вызов …", "Waiting for {user} to join the call" : "Ожидание подключения к вызову пользователя {user}", "Waiting for others to join the call …" : "Ожидание подключения к вызову остальных пользователей…", - "You can invite others in the participant tab of the sidebar" : "Другие участники могут быть приглашены в боковой вкладке", + "You can invite others in the participant tab of the sidebar" : "Другие участники могут быть приглашены через боковую панель", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Вы можете пригласить других на вкладке участников боковой панели или поделиться этой ссылкой для приглашения!", "Share this link to invite others!" : "Используйте эту ссылку для приглашения других участников!", - "You are not allowed to enable audio" : "Вам не разрешено использовать звук", + "Copy link" : "Копировать ссылку", + "You are not allowed to enable audio" : "Вам не разрешено использовать аудио", "No audio. Click to select device" : "Нет аудио. Нажмите, чтобы выбрать устройство", "Mute audio" : "Отключить звук", "Mute audio (M)" : "Отключить звук (M)", "Unmute audio" : "Включить звук", "Unmute audio (M)" : "Включить звук (M)", + "None" : "Не использовать", + "Select a microphone" : "Выбрать микрофон", + "Select a speaker" : "Выбрать динамик", "Access to camera was denied" : "Доступ к камере запрещён", "Error while accessing camera: It is likely in use by another program" : "Ошибка при доступе к камере: Вероятно, она используется другой программой", "Error while accessing camera" : "Ошибка при доступе к камере", - "You have been muted by a moderator" : "Трансляция вашего звука была отключена модератором", - "You are not allowed to enable video" : "Вам не разрешено использовать видеосвязь", + "You have been muted by a moderator" : "Ваш микрофон был отключен модератором", + "Hide presenter video" : "Скрыть видео выступающего", + "You are not allowed to enable video" : "Вам не разрешено использовать видео", "No video. Click to select device" : "Нет видео. Нажмите, чтобы выбрать устройство", "Disable video" : "Отключить видео", "Disable video (V)" : "Отключить видео (V)", @@ -902,13 +1081,13 @@ OC.L10N.register( "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Разрешить видео - Ваше соединение будет прервано, когда разрешаете видео в первый раз", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Включение трансляции видео (V) - подключение будет кратковременно прервано при первом включении.", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Включение трансляции видео. Подключение будет кратковременно прервано при первом включении.", + "Select a video device" : "Выбрать камеру", "Show presenter" : "показать выступающего", "You" : "Вы", - "Show screen" : "Показать экран", - "Stop following" : "Прекратить отслеживание", "Mute" : "Отключить звук", "Muted" : "Звук отключен", - "Hide presenter video" : "Скрыть видео выступающего", + "Show screen" : "Показать экран", + "Stop following" : "Прекратить отслеживание", "Connection could not be established …" : "Не удалось установить соединение ...", "Connection was lost and could not be re-established …" : "Соединение было потеряно и не может быть восстановлено ...", "Connection could not be established. Trying again …" : "Не удалось установить соединение. Повторите попытку ...", @@ -916,288 +1095,335 @@ OC.L10N.register( "Connection problems …" : "Проблемы с подключением ...", "Collapse" : "Свернуть", "Expand" : "Развернуть", - "Conversation messages" : "Сообщения обсуждения", - "Scroll to bottom" : "Прокрутить вниз", "You need to be logged in to upload files" : "Для добавления файлов необходимо войти в систему", - "This conversation is read-only" : "Это обсуждение доступно только для чтения", "Drop your files to upload" : "Для загрузки файлов, перетащите их сюда", - "Favorite" : "Добавить в избранное", + "Conversation messages" : "Сообщения обсуждения", + "Scroll to bottom" : "Прокрутить вниз", + "Post message" : "Опубликовать сообщение", "Federated conversation" : "Федеративное обсуждение", "Public conversation" : "Открытое обсуждение", - "Loading …" : "Загрузка…", - "Hide details" : "Скрыть подробные сведения", - "Show details" : "Подробные сведения", + "Favorite" : "Избранное", + "Banned users" : "Забаненные пользователи", + "Manage the list of banned users in this conversation." : "Управляйте списком забаненных пользователей в этом обсуждении.", + "Manage bans" : "Управлять банами", + "No banned users" : "Нет забаненных пользователей", + "Banned by:" : "Забанен:", "Date:" : "Дата:", "Note:" : "Примечание:", + "Hide details" : "Скрыть подробные сведения", + "Show details" : "Подробные сведения", + "Unban" : "Разбанить", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : " Вы можете изменить название и описание в {linkstart}Календаре ↗{linkend}.", + "Error while updating conversation name" : "Ошибка при изменении названия обсуждения", + "Error while updating conversation description" : "Не удалось изменить описание обсуждения", "Enter a name for this conversation" : "Введите название обсуждения", "Edit conversation name" : "Изменить название обсуждения", "Edit conversation description" : "Изменить описание обсуждения", "Enter a description for this conversation" : "Задайте описание этого обсуждения", "Picture" : "Изображение", - "Error while updating conversation name" : "Ошибка при изменении названия обсуждения", - "Error while updating conversation description" : "Не удалось изменить описание обсуждения", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Следующие боты могут быть включены в этом обсуждении. Свяжитесь с вашей администрацией, чтобы установить больше ботов на этом сервере.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Ни один бот не установлен на этом сервере. Свяжитесь с вашей администрацией, чтобы установить больше ботов на этом сервере.", "Disable" : "Отключить", "Enable" : "Включить", - "Set up breakout rooms for this conversation" : "Настроить комнаты обсуждения для этого обсуждения", "Breakout rooms" : "Комнаты обсуждения", - "Set emoji as conversation picture" : "Установить эмодзи в качестве аватара обсуждения", + "Set up breakout rooms for this conversation" : "Настроить комнаты обсуждения для этого обсуждения", + "Please select a valid PNG or JPG file" : "Выберите файл в формате .png или .jpg", + "Choose your conversation picture" : "Выберите свое изображение для обсуждения ", + "Choose" : "Выберите", + "Error setting conversation picture" : "Ошибка при установке изображения для обсуждения", + "Could not set the conversation picture: {error}" : "Не удалось установить изображение для обсуждения: {error}", + "Error cropping conversation picture" : "Не удалось обрезать изображение для обсуждения", + "Error removing conversation picture" : "Ошибка удаления изображения из обсуждения", + "Set emoji as conversation picture" : "Установить эмодзи в качестве изображения обсуждения", "Set background color for conversation picture" : "Установить цвет фона для изображения обсуждения", "Upload conversation picture" : "Загрузить изображение обсуждения", "Choose conversation picture from files" : "Выбрать аватар обсуждения из Файлов", "Remove conversation picture" : "Удалить изображение обсуждения", "The file must be a PNG or JPG" : "Файл должен быть в формате PNG или JPG", "Set picture" : "Установить изображение", - "Choose your conversation picture" : "Выберите свое изображение для обсуждения ", - "Choose" : "Выберите", - "Please select a valid PNG or JPG file" : "Выберите файл в формате .png или .jpg", - "Error setting conversation picture" : "Ошибка установки изображения для обсуждения", - "Could not set the conversation picture: {error}" : "Не удалось установить изображение для обсуждения: {error}", - "Error cropping conversation picture" : "Не удалось обрезать изображение для обсуждения", - "Error removing conversation picture" : "Ошибка удаления изображения из обсуждения", + "Default permissions modified for {conversationName}" : "Разрешения по умолчанию изменены для {conversationName}", + "Could not modify default permissions for {conversationName}" : "Не удалось изменить разрешения по умолчанию для {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Редактирование разрешений по умолчанию для участников этого обсуждения. Эти настройки не влияют на модераторов.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Каждый раз, когда разрешения изменяются в этом разделе, пользовательские разрешения, ранее назначенные отдельным участникам, будут потеряны.", "All permissions" : "Все разрешения", - "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Участники полноправны начинать вызов, присоединяться к вызову, включать аудио- и видеосвязь и обмениваться экраном.", + "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Участники полноправны начинать вызов, присоединяться к вызову, включать аудио- и видеосвязь и транслировать экран.", "Restricted" : "Ограниченный", - "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Участники могут присоединиться к звонкам, но не могут включить аудио- и видеосвязь, а также общий экран, пока модератор вручную не предоставит им соответствующие разрешения.", + "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Участники могут присоединиться к звонкам, но не могут включить аудио- и видеосвязь, а также трансляцию экрана, пока модератор вручную не предоставит им соответствующие разрешения.", "Advanced permissions" : "Дополнительные разрешения", "Edit permissions" : "Разрешения на редактирование", - "Default permissions modified for {conversationName}" : "Разрешения по умолчанию изменены для {conversationName}", - "Could not modify default permissions for {conversationName}" : "Не удалось изменить разрешения по умолчанию для {conversationName}", - "Conversation settings" : "Параметры обсуждения", + "Meeting" : "Встреча", + "Conversation settings" : "Настройки обсуждения", "Basic Info" : "Базовая информация", "Personal" : "Личное", - "Always show the device preview screen before joining a call in this conversation." : "Всегда показывайте экран предварительного просмотра устройства перед присоединением к вызову в этом разговоре.", "Moderation" : "Модерация", "Setup overview" : "Обзор настроек", - "Meeting" : "Встреча", + "Live transcription" : "Онлайн-транскрипция", "Breakout Rooms" : "Комнаты обсуждения", "Matterbridge" : "Matterbridge", "Bots" : "Боты", "Danger zone" : "Опасная зона", + "Archive conversation" : "Архивировать обсуждение", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Архивированные обсуждения скрыты из списка обсуждений по умолчанию. Однако, они всё ещё доступны при поиске обсуждения по имени или при открытии списка архивированных обсуждений", + "Do you really want to leave \"{displayName}\"?" : "Действительно покинуть «{displayName}»?", + "Do you really want to delete \"{displayName}\"?" : "Действительно удалить «{displayName}»?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Действительно удалить все сообщения в «{displayName}\"»?", + "You need to promote a new moderator before you can leave the conversation" : "Вам нужно назначить нового модератора перед тем, как покинуть обсуждение", + "Error while deleting conversation" : "Ошибка при удалении обсуждения", + "Error while clearing chat history" : "Не удалось очистить историю сообщений", "Be careful, these actions cannot be undone." : "Будьте осторожны, эти действия нельзя отменить.", "Leave conversation" : "Покинуть обсуждение", - "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Для повторного входа в завершённое обсуждение требуется приглашение. Повторный вход в открытые обсуждения возможен без такого ограничения.", - "Delete conversation" : "Удаление обсуждения", - "Permanently delete this conversation." : "Удалить это обсуждение безвозвратно.", - "No" : "Нет", - "Yes" : "Да", + "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Если обсуждение было покинуто, для повторного присоединения требуется приглашение. К открытым обсуждениям возможно присоединиться в любое время.", + "You can archive this conversation instead." : "Вместо этого Вы можете архивировать обсуждение.", + "Delete conversation" : "Удалить обсуждение", + "Permanently delete this conversation." : "Безвозвратно удалить это обсуждениe.", "Delete chat messages" : "Удалить сообщения", "Permanently delete all the messages in this conversation." : "Безвозвратно удалить все сообщения в этом обсуждении.", "Delete all chat messages" : "Удалить все сообщения", - "Do you really want to delete \"{displayName}\"?" : "Действительно удалить «{displayName}»?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Подтвердите удаление всех сообщений в «{displayName}\"».", - "You need to promote a new moderator before you can leave the conversation" : "Вам нужно назначить нового модератора перед тем, как покинуть обсуждение", - "Error while deleting conversation" : "Ошибка при удалении обсуждения", - "Error while clearing chat history" : "Не удалось очистить историю сообщений", - "Message expiration" : "Срок истечения сообщения", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Сообщения чата могут быть удалены по истечении определенного времени. Примечание: Файлы, переданные в чате, не будут удалены для владельца, но больше не будут доступны в обсуждении.", - "Set message expiration" : "Установить срок истечения сообщения", - "Current message expiration" : "Текущий срок истечения сообщения", - "Custom expiration time" : "Установить срок действия", - "Message expiration disabled" : "Срок истечения сообщения отключен", - "Message expiration set: {duration}" : "Срок истечения сообщения установлен: {duration}", - "Error when trying to set message expiration" : "Ошибка при попытке установить срок действия сообщения", "_%n hour_::_%n hours_" : ["%n час","%n часа","%n часов","%n часа"], "_%n day_::_%n days_" : ["%n день","%n дня","%n дней","%n дня"], "_%n week_::_%n weeks_" : ["%n неделя","%n недели","%n недель","%n недели"], + "Custom expiration time" : "Установить срок жизни", + "Message expiration disabled" : "Срок жизни сообщений отключен", + "Message expiration set: {duration}" : "Срок жизни сообщений установлен: {duration}", + "Error when trying to set message expiration" : "Ошибка при попытке установить срок жизни сообщений", + "Message expiration" : "Срок жизни сообщений", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Сообщения чата могут быть удалены по истечении определенного времени. Примечание: Файлы, переданные в чате, не будут удалены для владельца, но больше не будут доступны в обсуждении.", + "Set message expiration" : "Установить срок жизни сообщений", + "Current message expiration" : "Текущий срок жизни сообщений", + "Password copied to clipboard" : "Пароль скопирован в буфер обмена", + "Password could not be copied" : "Не удалось скопировать пароль", "Guest access" : "Гостевой доступ", "Breakout rooms are not allowed in public conversations." : "Комнаты обсуждения недоступны в открытых обсуждениях", - "Allow guests to join this conversation via link" : "Разрешить гостям заходить по ссылке", + "Allow guests to join this conversation via link" : "Разрешить гостям присоединяться к обсуждению по ссылке", "Password protection" : "Защита паролем", + "This conversation is password-protected. Guests need password to join" : "Это обсуждение защищено паролем. Гостям требуется пароль, чтобы присоединиться", + "Password protection is needed for public conversations" : "Защита паролем требуется для публичных обсуждений", + "Set a password" : "Задать пароль", "Enter new password" : "Введите новый пароль", "Save password" : "Сохранить пароль", + "Copy password" : "Копировать пароль", "Guests are allowed to join this conversation via link" : "Гости могут присоединяться к обсуждению по ссылке", "Guests are not allowed to join this conversation" : "Гостям не разрешено присоединяться к этому обсуждению", - "Copy conversation link" : "Скопировать ссылку на обсуждение", "Resend invitations" : "Повторно отправить приглашения", - "Conversation password has been saved" : "Пароль для обсуждения сохранён", - "Conversation password has been removed" : "Пароль для обсуждения больше не используется", - "Error occurred while saving conversation password" : "Не удалось сохранить пароль для обсуждения", - "Invitations sent" : "Приглашения отправлены", - "Error occurred when sending invitations" : "Не удалось отправить приглашения", - "Open conversation to registered users, showing it in search results" : "Это обсуждение будет показано в результатах поиска для зарегистрированных пользователей", - "Also open to users created with the Guests app" : "Открыть также для пользователей, созданных в приложении Гости", - "Open conversation" : "Открытое обсуждение", - "This conversation is open to both registered users and users created with the Guests app" : "Это обсуждение открыто зарегистрированным пользователям и пользователям, созданным приложением Гости", + "This conversation is open to both registered users and users created with the Guests app" : "Это обсуждение открыто для зарегистрированных пользователей и пользователей, созданных через приложение «Гости»", "This conversation is open to registered users" : "Обсуждение открыто для зарегистрированных пользователей", "This conversation is limited to the current participants" : "Обсуждение ограничено текущими участниками", - "You opened the conversation to both registered users and users created with the Guests app" : "Вы открыли обсуждение зарегистрированным пользователям и пользователям, созданным приложением Гости", + "You opened the conversation to both registered users and users created with the Guests app" : "Вы открыли обсуждение для зарегистрированных пользователей и пользователей, созданных через приложение «Гости»", "Error occurred when opening or limiting the conversation" : "Не удалось открыть или ограничить доступ к обсуждению", - "Enabling the lobby will remove non-moderators from the ongoing call." : "Включение лобби удалит немодераторов из текущего разговора.", - "Enable lobby, restricting the conversation to moderators" : "Включить лобби, ограничив обсуждение модераторами", - "Meeting start time" : "Время начала встречи", - "Start time (optional)" : "Время начала (необязательно)", + "Open conversation to registered users, showing it in search results" : "Это обсуждение будет показано в результатах поиска для зарегистрированных пользователей", + "Also open to users created with the Guests app" : "Также открыть для пользователей, созданных через приложение «Гости»", + "Open conversation" : "Открытое обсуждение", + "Set language spoken in calls" : "Установить язык, используемый при вызове", + "Languages could not be loaded" : "Языки не могут быть загружены", + "Loading languages …" : "Загрузка языков …", + "Invalid language" : "Недопустимый язык", + "Default language (English)" : "Язык по умолчанию (English)", + "Default live transcription language set" : "Язык для онлайн-транскрипции по умолчанию установлен", + "Live transcription language set: {languageName}" : "Язык для онлайн-транскрипции установлен: {languageName}", + "Error when trying to set live transcription language" : "Ошибка при попытке установить язык для онлайн-транскрипции", "Start time: {date}" : "Время начала: {date}", - "Error occurred when restricting the conversation to moderator" : "Не удалось ограничить доступ к обсуждению только модератором", - "Error occurred when opening the conversation to everyone" : "Не удалось открыть доступ к обсуждению всем пользователям", "Start time has been updated" : "Время начала изменено", "Error occurred while updating start time" : "Не удалось изменить время начала", - "Lock conversation" : "Заблокировать обсуждение", - "This will also terminate the ongoing call." : "Это также прервет текущий разговор.", - "Lock the conversation to prevent anyone to post messages or start calls" : "Блокировка разговора, чтобы запретить кому-либо публиковать сообщения или начинать разговор", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Включение лобби отключит всех, кроме модераторов, от текущего вызова.", + "Enable lobby, restricting the conversation to moderators" : "Включить лобби, ограничив доступ к обсуждению только для модераторов", + "Meeting start time" : "Время начала встречи", + "Start time (optional)" : "Время начала (необязательно)", + "Import email participants" : "Импортировать участников по адресам эл. почты", + "You can import a list of email participants from a CSV file." : "Вы можете импортировать участников по адресам эл. почты из CSV файла.", + "Poll drafts" : "Черновики опросов", + "Browse poll drafts" : "Просмотреть черновики опросов", "Error occurred when locking the conversation" : "Не удалось заблокировать обсуждение", "Error occurred when unlocking the conversation" : "Не удалось разблокировать обсуждение", - "Save" : "Сохранить", + "Lock conversation" : "Заблокировать обсуждение", + "This will also terminate the ongoing call." : "Это также прервет текущий разговор.", + "Lock the conversation to prevent anyone to post messages or start calls" : "Заблокировать обсуждение, чтобы запретить кому-либо отправлять сообщения или начинать вызов", "Edit" : "Редактировать", "More information" : "Дополнительные сведения", "Delete" : "Удалить", + "Add new bridged channel to current conversation" : "Добавить к обсуждению новый канал обмена сообщениями", + "unknown state" : "неизвестное состояние", + "running" : "запущено", + "not running, check Matterbridge log" : "не запущено, проверьте журнал Matterbridge", + "not running" : "не запущено", + "Bridge saved" : "Параметры обмена сохранены", "You can bridge channels from various instant messaging systems with Matterbridge." : "Matterbridge позволяет настроить обмен сообщеними с различными службами моментальных сообщений.", "More info on Matterbridge" : "Дополнительные сведения о Matterbridge", "Messaging systems" : "Системы обмена сообщениями", "Enable bridge" : "Включить обмен собщениями", "Show Matterbridge log" : "Открыть журнал Matterbridge", "Log content" : "Записи журнала", - "Nextcloud URL" : "Адрес сервера Nextcloud", - "Nextcloud user" : "Имя пользователя Nextcloud", - "User password" : "Пароль пользователя", - "Talk conversation" : "Название обсуждения", - "Matrix server URL" : "Адрес сервера Matrix", - "User" : "Пользователь", - "Matrix channel" : "Канал Matrix", - "Mattermost server URL" : "Адрес сервера Mattermost", - "Mattermost user" : "Пользователь Mattermost", - "Team name" : "Название команды", - "Channel name" : "Название канала", - "Rocket.Chat server URL" : "Адрес сервера Rocket.Chat", - "User name or email address" : "Имя пользователя или адрес эл. почты", - "Password" : "Пароль", - "Rocket.Chat channel" : "Канал Rocket.Chat", - "Skip TLS verification" : "Не использовать проверку подлинности TLS", - "Zulip server URL" : "Адрес сервера Zulip", - "Bot user name" : "Имя пользователя бота", - "Bot API key" : "Ключ API бота", - "Zulip channel" : "Канал Zulip", - "API token" : "API токен", - "Slack channel" : "Канал Slack", - "Server ID or name" : "ID или имя сервера", - "Channel ID or name" : "ID или имя канала", - "Channel" : "Канал", - "Login" : "Вход", - "Chat ID" : "ID чата", - "IRC server URL (e.g. chat.freenode.net:6667)" : "Адрес сервера IRC (к примеру: chat.freenode.net:6667)", - "Nickname" : "Псевдоним", - "Connection password" : "Пароль для подключения", - "IRC channel" : "Канал IRC", - "Channel password" : "Пароль для канала", - "NickServ nickname" : "Псевдоним NickServ", - "NickServ password" : "Пароль для NickServ", - "Use TLS" : "Использовать TLS", - "Use SASL" : "Использовать SASL", - "Tenant ID" : "ID участника", - "Client ID" : "ID клиента", - "Team ID" : "ID команды", - "Thread ID" : "ID ветки обсуждения", - "XMPP/Jabber server URL" : "Адрес сервера XMPP или Jabber", - "MUC server URL" : "Адрес сервера MUC", - "Jabber ID" : "Jabber ID", - "Add new bridged channel to current conversation" : "Добавить к обсуждению новый канал обмена сообщениями", - "unknown state" : "неизвестное состояние", - "running" : "выполняется", - "not running, check Matterbridge log" : "не выполняется, проверьте журнал Matterbridge", - "not running" : "не выполняется", - "Bridge saved" : "Параметры обмена сохранены", + "Only moderators are allowed to mention @all" : "Только модераторы могут упоминать всех (@all)", + "All participants are allowed to mention @all" : "Все участники могут упоминать всех (@all)", + "Participants are now allowed to mention @all." : "Теперь участники могут упоминать всех (@all)", + "Mentioning @all has been limited to moderators." : " Упоминание всех (@all) было ограничено только для модераторов", + "Allow participants to mention @all" : "Разрешить участникам упоминать всех (@all)", + "Mention permissions" : "Упоминание разрешений", "Notifications" : "Уведомления", - "Notify about calls in this conversation" : "Уведомлять о звонках в этом разговоре", - "Recording Consent" : "Согласие на запись вызова", - "Recording consent cannot be changed once a call or breakout session has started." : "Согласие на запись не может быть изменено после начала звонка или сессии.", - "Require recording consent before joining call in this conversation" : "Требовать согласие на запись вызова перед присоединением к вызову в этом обсуждении", - "Recording consent is required for all calls" : "Согласие на запись вызова требуется для всех вызовов", - "Recording consent is required for calls in this conversation" : "Согласие на запись вызова требуется для вызовов в этом обсуждении", - "Recording consent is not required for calls in this conversation" : "Согласие на запись вызова не требуется для вызовов в этом обсуждении", + "Notify about calls in this conversation" : "Уведомлять о вызовах в этом обсуждении", + "Important conversation" : "Важное обсуждение", + "\"Do not disturb\" user status is ignored for important conversations" : "Статус «Не беспокоить» игнорируется для важных обсуждений", + "Sensitive conversation" : "Конфиденциальное обсуждение", + "Message preview will be disabled in conversation list and notifications" : "Предварительный просмотр сообщений будет отключен в списке обсуждений и уведомлениях", + "Recording consent is required for calls in this conversation" : "Согласие на запись требуется для вызовов в этом обсуждении", + "Recording consent is not required for calls in this conversation" : "Согласие на запись не требуется для вызовов в этом обсуждении", "Recording consent requirement was updated" : "Требование на согласие с записью вызова было изменено", "Error occurred while updating recording consent" : "Произошла ошибка при изменении согласия на запись вызова", - "Phone and SIP dial-in" : "Телефон и SIP-вызовы", - "Enable phone and SIP dial-in" : "Включить телефон и входящие SIP-вызовы", - "Allow to dial-in without a PIN" : "Разрешить набор номера без PIN-кода", + "Recording Consent" : "Согласие на запись вызова", + "Recording consent cannot be changed once a call or breakout session has started." : "Согласие на запись не может быть изменено после начала вызова или сессии в комнатах обсуждения.", + "Require recording consent before joining call in this conversation" : "Требовать согласие на запись перед присоединением к вызову в этом обсуждении", + "Recording consent is required for all calls" : "Согласие на запись требуется для всех вызовов", "SIP dial-in is now possible without PIN requirement" : "SIP-вызовы теперь возможны без запроса PIN-кода", "SIP dial-in is now enabled" : "Входящие вызовы с использованием протокола SIP включены", "SIP dial-in is now disabled" : "Входящие вызовы с использованием протокола SIP отключены", "Error occurred when enabling SIP dial-in" : "Не удалось включить входящие SIP-вызовы", "Error occurred when disabling SIP dial-in" : "Не удалось отключить входящие SIP-вызовы", - "Enter your name" : "Введите своё имя", - "Submit name and join" : "Укажите имя и присоединитесь", + "Phone and SIP dial-in" : "Телефон и SIP-вызовы", + "Enable phone and SIP dial-in" : "Включить телефон и входящие SIP-вызовы", + "Allow to dial-in without a PIN" : "Разрешить набор номера без PIN-кода", + "Ongoing" : "Текущий", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n человек принял","%n человека приняли","%n человек приняли","%n человек приняли"], + "_%n person declined_::_%n people declined_" : ["%n человек отклонил","%n человека отклонили","%n человек отклонили","%n человек отклонили"], + "_and %n other attachment_::_and %n other attachments_" : ["и ещё %n вложение","и ещё %n вложения","и ещё %n вложений","и ещё %n вложений"], + "With {displayName}" : "С {displayName}", + "In {conversation}" : "В {conversation}", + "View attachment" : "Просмотреть вложение", + "Join" : "Присоединиться", + "View conversation" : "Просмотреть обсуждение", + "View event on Calendar" : "Просмотреть событие в Календаре", + "Error while creating the conversation" : "Не удалось создать обсуждение", + "Hello, {displayName}" : "Привет, {displayName}", + "Start meeting now" : "Начать встречу сейчас", + "Give your meeting a title" : "Дайте заголовок вашей встрече", + "Create and copy link" : "Создать и скопировать ссылку", + "Create a new conversation" : "Создать новое обсуждение", + "Join open conversations" : "Присоединиться к открытым обсуждениям", "Call a phone number" : "Вызвать номер телефона", - "Search participants or phone numbers" : "Искать участников или номера телефона", - "Creating the conversation …" : "Создание обсуждения …", + "Check devices" : "Проверить устройства", + "Scroll backward" : "Прокрутить назад", + "Scroll forward" : "Прокрутить вперед", + "Schedule meetings" : "Запланировать встречи", + "You don't have any upcoming meetings" : "У вас нет предстоящих встреч", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Запланируйте встречу из своего календаря. Обсуждение должно быть установлено как местоположение, чтобы отобразиться здесь", + "Open calendar" : "Открыть Календарь", + "Unread mentions" : "Непрочитанные упоминания", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Сообщения с вашим упоминанием появятся здесь. Вы также можете упоминать людей, печатая \"@\" и имя пользователя", + "Upcoming reminders" : "Предстоящие напоминания", + "Message reminders" : "Напоминания о сообщениях", + "Set a reminder on a message to be notified" : "Установите напоминание о сообщении, чтобы получать уведомления", + "Start a group conversation" : "Начать групповое обсуждение", + "Create conversation" : "Создать обсуждение", + "Enter your name" : "Введите ваше имя", + "Submit name and join" : "Укажите имя и присоединитесь", + "Do you already have an account?" : "У вас уже есть учетная запись?", + "Log in" : "Войти", + "Error while verifying uploaded file" : "Ошибка при проверке загруженного файла", + "Uploaded file is verified" : "Загруженный файл проверен", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Содержимое в формате «сomma-separated values» (CSV):
- Строка заголовка обязательна и должна совпадать с \"name\",\"email\" или только \"email\"
- Один участник на одну линию (например, \"John Doe\",\"john@example.tld\")", + "Participants added successfully" : "Участники успешно добавлены", + "Error while adding participants" : "Ошибка при добавлении участников", + "Import a file" : "Импортировать файл", + "Browse" : "Выбрать", + "Verifying uploaded file …" : "Проверка загруженного файла …", + "This might take a moment" : "Это может занять некоторое время", + "Send invitations" : "Отправить приглашения", + "_%n invalid email_::_%n invalid emails_" : ["%n некорректный адрес эл. почты","%n некорректных адреса эл. почты","%n некорректных адресов эл. почты","%n некорректных адресов эл. почты"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n адрес эл. почты уже добавлен или дублируется","%n адреса эл. почты уже добавлены или дублируются","%n адресов эл. почты уже добавлены или дублируются","%n адресов эл. почты уже добавлены или дублируются"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n приглашение может быть отправлено","%n приглашения может быть отправлено","%n приглашений может быть отправлено","%n приглашений может быть отправлено"], "An error occurred while calling a phone number" : "Произошла ошибка при вызове номера телефона", "Phone number could not be called: {error}" : "Номер телефона не может быть вызван: {error}", "Phone number could not be called" : "Номер телефона не может быть вызван", - "Conversation actions" : "Действия для обсуждения", - "Mark as read" : "Пометить, как прочитанное", - "Mark as unread" : "Пометить, как непрочитанное", + "Search participants or phone numbers" : "Искать участников или номера телефона", + "Creating the conversation …" : "Создание обсуждения …", + "Mark as read" : "Пометить прочитанным", + "Mark as unread" : "Пометить непрочитанным", "Remove from favorites" : "Удалить из избранного", "Add to favorites" : "Добавить в избранное", + "Unarchive conversation" : "Разархивировать обсуждение", + "Ignore \"Do not disturb\"" : "Игнорировать \"Не беспокоить\"", "You need to promote a new moderator before you can leave the conversation." : "Вам нужно назначить нового модератора перед тем, как покинуть обсуждение.", + "Conversation actions" : "Действия для обсуждения", + "Notify about calls" : "Уведомлять о вызовах", + "Hide message text" : "Скрыть текст сообщений", "Pending invitations" : "Ожидающие приглашения", "Join conversations from remote Nextcloud servers" : "Присоединитесь к беседам на удалённых серверах Nextcloud", "From {user} at {remoteServer}" : "От {user} с {remoteServer}", "Decline invitation" : "Отклонить приглашение", "Accept invitation" : "Принять приглашение", "No pending invitations" : "Нет ожидающих приглашений", + "Home" : "Домашняя страница", + "Unread" : "Непрочитанное", + "Mentions" : "Упоминания", + "Meetings" : "Встречи", + "No followed threads" : "Нет отслеживаемых тем", + "No matches found" : "Соответствий не найдено", + "No conversations found" : "Не найдено ни одного обсуждения", + "You have no archived conversations." : "У Вас нет архивированных обсуждений.", + "Subscribe to an existing thread or start your own." : "Начните отслеживать существующую тему или создайте новую.", + "You have no unread mentions." : "У Вас нет непрочитанных упоминаний или личных сообщений.", + "You have no unread messages." : "У Вас нет непрочитанных сообщений.", + "An error occurred while performing the search" : "Не удалось выполнить поиск", "Conversation list" : "Список обсуждений", - "Filter unread mentions" : "Фильтр непрочитанных упоминаний", - "Filter unread messages" : "Фильтр непрочитанных сообщений", + "Filter conversations by" : "Фильтровать обсуждения", + "Unread messages" : "Непрочитанные сообщения", + "Meeting conversations" : "Обсуждения - встречи", "Clear filters" : "Сбросить фильтры", - "Create a new conversation" : "Создать новое обсуждение", "New personal note" : "Новая личная заметка", - "Join open conversations" : "Присоединиться к открытым обсуждениям", + "Back to conversations" : "Обратно к обсуждениям", + "Archived conversations" : "Архивированные обсуждения", + "Threads" : "Темы", "Clear filter" : "Сбросить фильтр", - "Unread mentions" : "Непрочитанные упоминания", - "No matches found" : "Соответствий не найдено", - "New group conversation" : "Новое групповое обсуждение", - "Open conversations" : "Открытые обсуждения", + "Show more threads" : "Показать больше тем", + "Talk settings" : "Настройки приложения", "Users" : "Пользователи", - "New private conversation" : "Новое приватное обсуждение", "Groups" : "Группы", "Teams" : "Команды", "Federated users" : "Федеративные пользователи", + "New private conversation" : "Новое частное обсуждение", + "Open conversations" : "Открытые обсуждения", "No search results" : "Ничего не найдено", - "Loading" : "Загружается", - "Talk settings" : "Параметры приложения", - "No conversations found" : "Не найдено ни одного обсуждения", - "You have no unread mentions." : "У Вас нет непрочитанных сообщений.", - "You have no unread messages." : "У Вас нет непрочитанных сообщений.", "Users, groups and teams" : "Пользователи, группы и команды", "Users and groups" : "Пользователи и группы", "Users and teams" : "Пользователи и команды", "Groups and teams" : "Группы и команды", "Other sources" : "Другие источники", - "An error occurred while performing the search" : "Не удалось выполнить поиск", - "You are currently waiting in the lobby" : "В данный момент вы ожидаете в лобби", + "New group conversation" : "Новое групповое обсуждение", "The meeting will start soon" : "Встреча скоро начнётся", "This meeting is scheduled for {startTime}" : "Начало встречи запланировано на {startTime}", - "Select a device" : "Выберите устройство", - "Refresh devices list" : "Обновить список устройств", - "No microphone available" : "Нет ни одного доступного микрофона", + "You are currently waiting in the lobby" : "В данный момент вы ожидаете в лобби", "Select microphone" : "Выберите микрофон", - "No camera available" : "Нет ни одной доступной камеры", + "No microphone available" : "Нет ни одного доступного микрофона", + "Select speaker" : "Выберите динамик", + "No speaker available" : "Нет ни одного доступного динамика", "Select camera" : "Выберите камеру", - "None" : "Не использовать", + "No camera available" : "Нет ни одной доступной камеры", + "Select a device" : "Выберите устройство", "Playing …" : "Воспроизводится …", "Test speakers" : "Проверить динамики", - "Media settings" : "Настройки мультимедиа", - "Always show preview for this conversation" : "Всегда показывать предварительный просмотр этого обсуждения", - "Start recording immediately with the call" : "Начать запись одновременно с вызовом", - "The call is being recorded." : "Звонок записывается.", - "The call might be recorded." : "Звонок может быть записан.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Запись может включать ваш голос, видео с камеры и демонстрацию экрана. Прежде чем присоединиться к вызову, требуется ваше согласие.", - "Give consent to the recording of this call" : "Дать согласие на запись этого вызова", - "Call without notification" : "Звонок без уведомления", - "The conversation participants will not be notified about this call" : "Участники разговора не будут уведомлены об этом звонке", - "Normal call" : "Обычный звонок", - "The conversation participants will be notified about this call" : "Участники разговора будут уведомлены об этом звонке", - "Apply settings" : "Применить настройки", + "Test" : "Проверить", "Devices" : "Устройства", "Backgrounds" : "Фоны", "No audio" : "Без звука", "No camera" : "Камера отсуствует", - "Blur" : "Размытие", - "Upload" : "Отправить", - "Files" : "Файлы", - "File to share" : "Поделиться файлом", + "Display video as you will see it (mirrored)" : "Показать видео как Вы его видите (зеркально)", + "Display video as others will see it" : "Показать видео как другие его видят", + "Calls are not supported in your browser" : "Ваш браузер не поддерживает вызовы", + "Access to microphone is only possible with HTTPS" : "Доступ к микрофону разрешён только при использовании протокола HTTPS", + "Access to microphone was denied" : "Доступ к микрофону запрещён", + "Error while accessing microphone" : "Не удалось получить доступ к микрофону", + "Access to camera is only possible with HTTPS" : "Доступ к камере разрешён только при использовании протокола HTTPS", + "Your default media state has been saved" : "Параметры медиа по умолчанию сохранены", + "Error while setting default media state" : "Ошибка при сохранении параметров медиа по умолчанию", + "The call is being recorded." : "Вызов записывается.", + "The call might be recorded." : "Вызов может быть записан.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Запись может включать ваш голос, видео с камеры и трансляцию экрана. Прежде чем присоединиться к вызову, требуется ваше согласие.", + "Give consent to the recording of this call" : "Дать согласие на запись этого вызова", + "Show more info" : "Показать больше", + "Audio is not available" : "Аудио недоступно", + "Video is not available" : "Видео недоступно", + "Start recording immediately with the call" : "Начать запись одновременно с вызовом", + "Notify all participants about this call" : "Уведомить всех участников о начале вызова", + "Apply settings" : "Применить настройки", "Select virtual office background" : "Выбрать виртуальный фон офиса", "Select virtual home background" : "Выбрать виртуальный фон дома", "Select virtual abstract background" : "Выбрать абстрактный виртуальный фон", @@ -1207,35 +1433,24 @@ OC.L10N.register( "Select virtual library background" : "Выбрать виртуальный фон библиотеки", "Select virtual space station background" : "Выбрать виртуальный фон космической станции", "Error while uploading the file" : "Ошибка при загрузке файла", + "Select a file" : "Выберите файл", "Invalid path selected" : "Указан некорректный путь", "Select virtual background from file {fileName}" : "Выбрать виртуальный фон из файла {fileName}", - "Show or collapse system messages" : "Показать или скрыть системные сообщения", - "Unread messages" : "Непрочитанные сообщения", - "Message read by everyone who shares their reading status" : "Сообщение прочитано всеми пользователями, включившими отчёт о прочтении", - "Message sent" : "Сообщение отправлено", - "Deleting message" : "Сообщение удаляется", - "Message deleted successfully" : "Сообщение удалено", - "Message could not be deleted because it is too old" : "Сообщение не может быть удалено, т.к. оно было отправлено давно", - "Only normal chat messages can be deleted" : "Возможно удалять только обычные сообщения", - "An error occurred while deleting the message" : "Не удалось удалить сообщение", - "Add a reaction to this message" : "Добавить реакцию на это сообщение", - "Reply" : "Ответить", - "Set reminder" : "Установить напоминание", - "Reply privately" : "Ответить личным сообщением", - "Edit message" : "Редактировать сообщение", - "Copy formatted message" : "Копировать отформатированное сообщение", - "Copy message link" : "Скопировать ссылку на сообщение", - "Go to file" : "Перейти к файлу", - "Forward message" : "Переслать сообщение", - "Translate" : "Перевести", - "Set custom reminder" : "Установить особое напоминание", - "Close reactions menu" : "Закрыть меню реакций", - "React with {emoji}" : "Реагируйте с помощью {emoji}", - "React with another emoji" : "Ответить другим эмодзи", + "Blur" : "Размытие", + "Upload" : "Отправить", + "Files" : "Файлы", + "The message has expired or has been deleted" : "Срок жизни сообщения истёк или оно было удалено", + "(editing)" : "(редактируется)", + "Cancel quote" : "Отменить квоту", + "Later today – {timeLocale}" : "Позднее сегодня – {timeLocale}", "Set reminder for later today" : "Установить напоминание позднее сегодня", + "Tomorrow – {timeLocale}" : "Завтра – {timeLocale}", "Set reminder for tomorrow" : "Установить напоминание на завтра", + "This weekend – {timeLocale}" : "Эти выходные – {timeLocale}", "Set reminder for this weekend" : "Установить напоминание на эти выходные", + "Next week – {timeLocale}" : "Следующая неделя – {timeLocale}", "Set reminder for next week" : "Установить напоминание на следующую неделю", + "Clear reminder – {timeLocale}" : "Очистить напоминание – {timeLocale}", "Edited by {actor}" : "Изменено {actor}", "Message text copied to clipboard" : "Сообщение скопировано в буфер обмена", "Message text could not be copied" : "Не удалось скопировать текст сообщения", @@ -1245,11 +1460,31 @@ OC.L10N.register( "Error occurred when removing a reminder" : "Произошла ошибка при удалении напоминания", "A reminder was successfully set at {datetime}" : "Напоминание было успешно установлено на {datetime}", "Error occurred when creating a reminder" : "Произошла ошибка при создании напоминания", + "Add a reaction to this message" : "Отреагировать на это сообщение", + "Reply" : "Ответить", + "Set reminder" : "Установить напоминание", + "Reply privately" : "Ответить личным сообщением", + "Edit message" : "Редактировать сообщение", + "Copy message" : "Копировать сообщение", + "Copy message link" : "Скопировать ссылку на сообщение", + "Go to file" : "Перейти к файлу", + "Download file" : "Скачать файл", + "Go to thread" : "Перейти в тему", + "Edit thread details" : "Изменить детали темы", + "Forward message" : "Переслать сообщение", + "Translate" : "Перевести", + "Set custom reminder" : "Установить особое напоминание", + "Close reactions menu" : "Закрыть меню реакций", + "React with {emoji}" : "Отреагируйте с {emoji}", + "React with another emoji" : "Отреагировать другим эмодзи", + "Choose a conversation to forward the selected message." : "Выберите обсуждение для пересылки выбранного сообщения.", + "Error while forwarding message" : "Не удалось переслать сообщение", "The message has been forwarded to {selectedConversationName}" : "Сообщение переслано в {selectedConversationName}", "Dismiss" : "Отклонить", "Go to conversation" : "Перейти в обсуждение", - "Choose a conversation to forward the selected message." : "Выберите обсуждение для пересылки выбранного сообщения.", - "Error while forwarding message" : "Не удалось переслать сообщение", + "The message could not be translated" : "Сообщение не может быть переведено", + "Translation copied to clipboard" : "Перевод скопирован в буфер обмена", + "Translation could not be copied" : "Не удалось скопировать перевод", "Translate message" : "Перевести сообщение", "Source language to translate from" : "Исходный язык для перевода с", "Translate from" : "Перевод с", @@ -1257,16 +1492,24 @@ OC.L10N.register( "Translate to" : "Перевести на", "Translating" : "Идет перевод", "Copy translated text" : "Копировать переведенный текст", - "The message could not be translated" : "Сообщение не может быть переведено", - "Translation copied to clipboard" : "Перевод скопирован в буфер обмена", - "Translation could not be copied" : "Не удалось скопировать перевод", + "Message read by everyone who shares their reading status" : "Сообщение прочитано всеми пользователями, включившими отчёт о прочтении", + "Message sent" : "Сообщение отправлено", + "Sent without notification" : "Отправлено без уведомления", + "Deleting message" : "Сообщение удаляется", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Сообщение успешно удалено, но настроен бот или Matterbridge, и сообщение может быть уже распространено на другие сервисы", + "Message deleted successfully" : "Сообщение успешно удалено", + "Message could not be deleted because it is too old" : "Сообщение не может быть удалено, т.к. оно было отправлено давно", + "Only normal chat messages can be deleted" : "Только обычные сообщения могут быть удалены", + "An error occurred while deleting the message" : "Не удалось удалить сообщение", + "Show or collapse system messages" : "Показать или скрыть системные сообщения", + "Generate summary" : "Сгенерировать резюме", "Your browser does not support playing audio files" : "Ваш браузер не поддерживает воспроизведение звуковых файлов", "Contact" : "Контакт", "{stack} in {board}" : "«{stack}» с доски «{board}»", "Deck Card" : "Карточка", "Remove {fileName}" : "Удалить {fileName}", "Open this location in OpenStreetMap" : "Открыть местоположение в OpenStreetMap", - "Copy code block" : "Копировать блок кода", + "_%n reply_::_%n replies_" : ["%n ответ","%n ответа","%n ответов","%n ответов"], "Sending message" : "Сообщение отправляется", "Failed to send the message. Click to try again" : "Не удалось отправить сообщение; нажмите, чтобы попробовать ещё раз", "Not enough free space to upload file" : "Недостаточно свободного места для передачи файла на сервер", @@ -1275,57 +1518,62 @@ OC.L10N.register( "Code block copied to clipboard" : "Блок кода скопирован в буфер обмена", "Code block could not be copied" : "Не удалось скопировать блок кода", "Could not update the message" : "Не удалось обновить сообщение", + "Copy code block" : "Копировать блок кода", + "Open poll • You voted already" : "Открытый опрос • Вы уже проголосовали", + "Open poll • Click to vote" : "Открытый опрос • Нажмите, чтобы проголосовать", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Черновик опроса • %n вариант","Черновик опроса • %n варианта","Черновик опроса • %n вариантов","Черновик опроса • %n вариантов"], + "Poll • Ended" : "Опрос • Завершён", "Poll" : "Опрос", + "Edit poll draft" : "Изменить черновик опроса", + "Delete poll draft" : "Удалить черновик опроса", "See results" : "Посмотреть результаты", - "Open poll • You voted already" : "Открыть опрос • Вы уже проголосовали", - "Open poll • Click to vote" : "Открыть опрос • Нажмите, чтобы проголосовать", - "Poll • Ended" : "Опрос • Окончен", + "Reactions" : "Реакции", + "No permission to post reactions in this conversation" : "Нет разрешения на публикацию реакций в этом обсуждении", + "and {participant}" : "и {participant}", + "_and %n other participant_::_and %n other participants_" : ["и ещё %n участник","и ещё %n участника","и ещё %n участников","и ещё %n участников"], "Show all reactions" : "Показать все реакции", "Add more reactions" : "Добавить больше реакций", - "No permission to post reactions in this conversation" : "Отсутствует разрешение на публикацию реакций в этом обсуждении", - "_and %n other participant_::_and %n other participants_" : ["и ещё %n участник","и ещё %n участника","и ещё %n участников","и ещё %n участников"], - "Reactions" : "Реакции", "No messages" : "Нет ни одного сообщения", - "All messages have expired or have been deleted." : "Срок действия всех сообщений истек или они были удалены.", - "Today" : "Сегодня", - "Yesterday" : "Вчера", - "A week ago" : "Неделю назад", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n день назад","%n дня назад","%n дней назад","%n дня назад"], - "Add a phone number" : "Добавить номер телефона", - "Search participants" : "Искать участников", + "All messages have expired or have been deleted." : "Срок жизни сообщений истек или они были удалены.", "Cancel search" : "Отменить поиск", - "Create a new group conversation" : "Создать обсуждение группой пользователей", - "Create conversation" : "Создать обсуждение", - "Add participants" : "Добавить участников", - "Error while creating the conversation" : "Не удалось создать обсуждение", + "Add a phone number" : "Добавить номер телефона", + "Error: A password is required to create the conversation." : "Ошибка: для создания обсуждения требуется пароль.", "All set, the conversation \"{conversationName}\" was created." : "Всё готово, обсуждение \"{conversationName}\" создано.", - "Close" : "Закрыть", + "Create a new group conversation" : "Создать новое групповое обсуждение", + "Add participants" : "Добавить участников", + "Maximum length exceeded ({maxlength} characters)" : "Максимальная длина превышена ({maxlength} символов)", "Conversation visibility" : "Видимость обсуждения", - "Allow guests to join via link" : "Разрешить гостям заходить по ссылке", - "Password protect" : "Защитить паролем", + "Allow guests to join via link" : "Разрешить гостям присоединяться по ссылке", "Enter password" : "Введите пароль", - "Maximum length exceeded ({maxlength} characters)" : "Максимальная длина превышена ({maxlength} символов)", - "Add emoji" : "Добавить эмодзи", - "Adding a mention will only notify users who did not read the message." : "Добавление упоминания уведомит только тех пользователей, кто ещё не прочитал сообщение.", - "Cancel editing" : "Отменить редактирование", "This conversation has been locked" : "Это обсуждение заблокировано", "No permission to post messages in this conversation" : "Отсутствует разрешение на публикацию сообщений в этом обсуждении", "Joining conversation …" : "Подключение к обсуждению…", + "Write a message without notification" : "Напишите сообщение без уведомления", + "Create a thread silently" : "Создать тему тихо", + "Create a thread" : "Создать тему", "Send message silently" : "Отправить сообщение без звука", "Send message" : "Отправить сообщение", "Send without notification" : "Отправить без уведомления", "The participant will not be notified about new messages" : "Участник не получит уведомление о новых сообщениях", "Participants will not be notified about new messages" : "Участники не получат уведомлений о новых сообщениях", - "The message could not be edited" : "Сообщение не может быть отредактировано", + "Thread title is required" : "Заголовок темы обязателен", + "Message text is required" : "Требуется текстовое сообщение", + "The message could not be edited" : "Сообщение не может быть изменено", + "File to share" : "Поделиться файлом", "File upload is not available in this conversation" : "Загрузка файлов недоступна для этого обсуждения", - "Group" : "Группа", + "Add emoji" : "Добавить эмодзи", + "Adding a mention will only notify users who did not read the message." : "Добавление упоминания уведомит только тех пользователей, кто ещё не прочитал сообщение.", + "Thread title" : "Заголовок темы", + "Cancel editing" : "Отменить редактирование", "{user} is out of office and might not respond." : "{user} вне офиса и может не ответить.", + "Absence period: {startDate} - {endDate}" : "Период отсутствия: {startDate} - {endDate}", + "Replacement:" : "Замена:", + "Share from {nextcloud}" : "Опубликовать из {nextcloud}", + "Share from Files" : "Опубликовать из приложения «Файлы»", "Share files to the conversation" : "Поделиться файлами в обсуждении", "Upload from device" : "Загрузить с устройства", "Create new poll" : "Создать новый опрос", "Smart picker" : "Умный подборщик", - "Share from {nextcloud}" : "Опубликовать из {nextcloud}", "Record voice message" : "Записать голосовое сообщение", "End recording and send" : "Завершить запись и отправить", "Dismiss recording" : "Отменить запись", @@ -1333,29 +1581,24 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "Микрофон недоступен или отключен", "Error while recording audio" : "Не удалось записать звук", "Talk recording from {time} ({conversation})" : "Голосовое сообщение записано в {time} ({conversation})", - "Create and share a new file" : "Создайте и поделитесь новым файлом", - "Name of the new file" : "Название нового файла", - "Create file" : "Создать файл", + "Generating summary of unread messages …" : "Резюме непрочитанных сообщений генерируется …", + "Summary is AI generated and might contain mistakes" : "Резюме сгенерировано при помощи AI и может быть неточным", + "Error occurred during a summary generation" : "Произошла ошибка при генерировании резюме", "New file" : "Новый файл", "Blank" : "Пустой", "Error while creating file" : "Не удалось создать файл", - "Question" : "Вопрос", - "Ask a question" : "Задать вопрос", - "Answers" : "Ответы", - "Answer {option}" : "Ответ «{option}»", - "Delete poll option" : "Удалить вариант опроса", - "Add answer" : "Добавить ответ", - "Settings" : "Настройки", - "Private poll" : "Закрытый опрос", - "Multiple answers" : "Множество ответов", - "Create poll" : "Создать опрос", + "Create and share a new file" : "Создайте и поделитесь новым файлом", + "Name of the new file" : "Название нового файла", + "Create file" : "Создать файл", "Someone is typing …" : "Кто-то печатает …", "{user1} is typing …" : "{user1} печатает …", "{user1} and {user2} are typing …" : "{user1} и {user2} печатают …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} и {user3} печатают …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} и еще %n другой пользователь печатают …","{user1}, {user2}, {user3} и еще %n других пользователя печатают …","{user1}, {user2}, {user3} и еще %n других пользователей печатают …","{user1}, {user2}, {user3} и еще %n других пользователей печатают …"], - "Send" : "Отправить", "Add more files" : "Добавить файлы", + "Send" : "Отправить", + "In this conversation {user} can:" : "В этом обсуждении {user} может:", + "Edit default permissions for participants in {conversationName}" : "Изменить разрешения по умолчанию для участников {conversationName}", "Start a call" : "Начать вызов", "Skip the lobby" : "Пропустить лобби", "Can post messages and reactions" : "Можно публиковать сообщения и реакции", @@ -1364,63 +1607,56 @@ OC.L10N.register( "Share the screen" : "Поделиться экраном", "Update permissions" : "Обновление разрешений", "Updating permissions" : "Обновление разрешений", - "In this conversation {user} can:" : "В этом разговоре {user} может:", - "Edit default permissions for participants in {conversationName}" : "Изменить разрешения по умолчанию для участников {conversationName}", + "No poll drafts" : "Нет черновиков опросов", + "There is no poll drafts yet saved for this conversation" : "Для этого обсуждения пока не сохранено ни одного черновика опроса", + "Create poll in {name}" : "Создать опрос в {name}", + "Create poll" : "Создать опрос", + "Error while importing poll" : "Ошибка при импорте опроса", + "Question" : "Вопрос", + "Ask a question" : "Задать вопрос", + "Import draft from file" : "Импортировать черновик из файла", + "Answers" : "Ответы", + "Answer {option}" : "Ответ «{option}»", + "Delete poll option" : "Удалить вариант опроса", + "Add answer" : "Добавить ответ", + "Settings" : "Настройки", + "Anonymous poll" : "Анонимный опрос", + "Multiple answers" : "Множество ответов", + "Save as draft" : "Сохранить как черновик", + "Export draft to file" : "Экспортировать черновик в файл", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Результаты опроса • %n голос","Результаты опроса • %n голоса","Результаты опроса • %n голосов","Результаты опроса • %n голосов"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Открытый опрос • %n голос","Открытый опрос • %n голоса","Открытый опрос • %n голосов","Открытый опрос • %n голосов"], + "Open poll" : "Открытый опрос", "You voted for this option" : "Вы проголосовали за этот вариант", - "Submit vote" : "Отдать голос", - "Change your vote" : "Изменить свой голос", + "Submit vote" : "Проголосовать", + "Change your vote" : "Изменить ваш голос", "End poll" : "Завершить опрос", - "Open poll" : "Открыть опрос", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Результаты опроса • %n голос","Результаты опроса • %n голоса","Результаты опроса • %n голосов","Результаты опроса • %n голосов"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Открыть опрос • %n голос","Открыть опрос • %n голоса","Открыть опрос • %n голосов","Открыть опрос • %n голосов"], - "Voted participants" : "Проголосовали участники", - "(editing)" : "(редактируется)", - "The message has expired or has been deleted" : "Срок действия сообщения истек или оно было удалено", - "Cancel quote" : "Отменить квоту", - "Join" : "Присоединиться", - "Dismiss request for assistance" : "Отклонить запрос о помощи", - "Send message to room" : "Отправить сообщение в комнату", + "Voted participants" : "Проголосовавшие участники", + "Send a message to \"{roomName}\"" : "Отправить сообщение в «{roomName}»", "Hide list of participants" : "Скрыть список участников", "Show list of participants" : "Показать список участников", "Assistance requested in {roomName}" : "Запрошена помощь в {roomName}", + "The message was sent to \"{roomName}\"" : "Сообщение было отправлено в «{roomName}»", + "Dismiss request for assistance" : "Отклонить запрос о помощи", + "Send message to room" : "Отправить сообщение в комнату", "Manage breakout rooms" : "Управлять комнатами обсуждения", "Back to main room" : "Вернуться в главную комнату", "Back to your room" : "Вернуться в свою комнату", "Message all rooms" : "Сообщение всем комнатам", - "Start session" : "Начать сеанс", + "Start session" : "Начать сессию", "Start a call before you start a breakout room session" : "Начните вызов, прежде чем запустить сессию в комнатах обсуждения", "Stop session" : "Остановить сеанс", + "The message was sent to all breakout rooms" : "Сообщение было отправлено во все комнаты обсуждения", + "Send a message to all breakout rooms" : "Отправить сообщение во все комнаты обсуждения", "Breakout rooms are not started" : "Комнаты обсуждения не запущены", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Вызовы без Высокопроизводительного сервера могут вызвать проблемы со связью и высокую нагрузку на устройства. {linkstart}Узнать больше{linkend}", + "Talk setup incomplete" : "Конфигурация Talk не завершена", "Disable lobby" : "Отключить лобби", - "moderator" : "модератор", - "bot" : "бот", - "guest" : "Гость", - "in the lobby" : "В лобби", - "Dial out phone" : "Набрать номер", - "Hang up phone" : "Повесить номер", - "Move back to lobby" : "Отправить в лобби", - "Move to conversation" : "Добавить в обсуждение", - "Dial-in PIN" : "PIN для звонка", - "Demote from moderator" : "Сместить с поста модератора", - "Promote to moderator" : "Назначить модератором", - "Resend invitation" : "Повторно отправить приглашение", - "Send call notification" : "Отправить уведомление о вызове", - "Dial out phone number" : "Набрать номер телефона", - "Resume call for phone number" : "Продолжить вызов для номера телефона", - "Put phone number on hold" : "Поставить номер телефона на удержание", - "Unmute phone number" : "Включить звук для номера телефона", - "Mute phone number" : "Отключить звук для номера телефона", - "Copy phone number" : "Копировать номер телефона", - "Reset custom permissions" : "Сброс пользовательских разрешений", - "Grant all permissions" : "Предоставить все разрешения", - "Remove all permissions" : "Удалить все разрешения", - "Remove" : "Удалить", "Settings for participant \"{user}\"" : "Параметры участника «{user}»", - "Add participant \"{user}\"" : "Добавить участника «{user}»", "Participant \"{user}\"" : "Участник «{user}»", - "Clear reminder – {timeLocale}" : "Очистить напоминание – {timeLocale}", - "Next week – {timeLocale}" : "Следующая неделя – {timeLocale}", - "This weekend – {timeLocale}" : "Эти выходные – {timeLocale}", + "moderator" : "модератор", + "bot" : "бот", + "guest" : "гость", "Ringing …" : "Вызываем ...", "Call rejected" : "Вызов отклонен", "{time} talking …" : "{time} говорит …", @@ -1432,18 +1668,16 @@ OC.L10N.register( "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Описание должно быть не длиннее {maxLength} символов. Длина введённого текста: {charactersCount} cимволов.", "Remove group and members" : "Исключить группу и её участников", "Remove team and members" : "Исключить команду и её участников", - "Remove participant" : "Удалить участника", - "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Вы действительно хотите удалить группу «{displayName}» и ее участников из этого обсуждения?", - "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Вы действительно хотите удалить команду «{displayName}» и ее участников из этого обсуждения?", - "Do you really want to remove {displayName} from this conversation?" : "Вы действительно хотите удалить {displayName} из этого обсуждения?", - "Invitation was sent to {actorId}" : "Приглашение отправлено {actorId}", - "Could not send invitation to {actorId}" : "Не удалось отправить приглашение {actorId}", - "Notification was sent to {displayName}" : "Уведомление было отправлено для {displayName}", + "Remove participant" : "Исключить участника", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Вы действительно хотите исключить группу «{displayName}» и её участников из этого обсуждения?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Вы действительно хотите исключить команду «{displayName}» и её участников из этого обсуждения?", + "Do you really want to remove {displayName} from this conversation?" : "Вы действительно хотите исключить {displayName} из этого обсуждения?", + "Notification was sent to {displayName}" : "Уведомление было отправлено для {displayName}", "Could not send notification to {displayName}" : "Не удалось отправить уведомление для {displayName}", - "Permissions granted to {displayName}" : "Разрешения, предоставленные {displayName}", + "Permissions granted to {displayName}" : "Разрешения предоставлены {displayName}", "Could not modify permissions for {displayName}" : "Не удалось изменить разрешения для {displayName}", "Permissions removed for {displayName}" : "Разрешения удалены для {displayName}", - "Permissions set to default for {displayName}" : "Разрешения, установленные по умолчанию для {displayName}", + "Permissions set to default for {displayName}" : "Разрешения установлены по умолчанию для {displayName}", "Phone number could not be hung up" : "Номер телефона не может быть повешен", "Phone number could not be put on hold" : "Номер телефона не может быть поставлен на удержание", "Phone number could not be muted" : "Звук для номера телефона не может быть отключен", @@ -1451,56 +1685,107 @@ OC.L10N.register( "DTMF message could not be sent" : "DTMF сообщение не может быть отправлено", "Phone number copied to clipboard" : "Номер телефона скопирован в буфер обмена", "Phone number could not be copied" : "Номер телефона не может быть скопирован", + "in the lobby" : "В лобби", + "Dial out phone" : "Набрать номер", + "Hang up phone" : "Повесить номер", + "Move back to lobby" : "Отправить в лобби", + "Move to conversation" : "Добавить в обсуждение", + "Dial-in PIN" : "PIN для звонка", + "Demote from moderator" : "Исключить из модераторов", + "Promote to moderator" : "Назначить модератором", + "Resend invitation" : "Повторно отправить приглашение", + "Send call notification" : "Отправить уведомление о вызове", + "Dial out phone number" : "Набрать номер телефона", + "Resume call for phone number" : "Продолжить вызов для номера телефона", + "Put phone number on hold" : "Поставить номер телефона на удержание", + "Unmute phone number" : "Включить звук для номера телефона", + "Mute phone number" : "Отключить звук для номера телефона", + "Copy phone number" : "Копировать номер телефона", + "Reset custom permissions" : "Сброс пользовательских разрешений", + "Grant all permissions" : "Предоставить все разрешения", + "Remove all permissions" : "Удалить все разрешения", + "Also ban from this conversation" : "Также забанить в этом обсуждении", + "Internal note (reason to ban)" : "Внутреняя заметка (причина бана)", + "Remove" : "Исключить", "Permissions modified for {displayName}" : "Разрешения изменены для {displayName}", + "Add users, groups or teams" : "Добавить пользователей, группы или команды", + "Add users or groups" : "Добавить пользователей или группы", + "Add users or teams" : "Добавить пользователей или команды", "Add users" : "Добавить пользователей", + "Add groups or teams" : "Добавить группы или команды", "Add groups" : "Добавить группы", - "Add emails" : "Добавить по адресам эл. почты", "Add teams" : "Добавить команды", + "Add other sources" : "Добавить другие источники", + "Add emails" : "Добавить по адресам эл. почты", "Integrations" : "Интеграции", "Add federated users" : "Добавить федеративных пользователей", "Searching …" : "Поиск…", - "No results" : "Нет результатов", "Search for more users" : "Искать других пользователей", - "Add users, groups or teams" : "Добавить пользователей, группы или команды", - "Add users or groups" : "Добавить пользователей или группы", - "Add users or teams" : "Добавить пользователей или команды", - "Add groups or teams" : "Добавить группы или команды", - "Add other sources" : "Добавить другие источники", + "You can search or add participants via name, email, or Federated Cloud ID" : "Вы можете искать или добавлять участников по имени, адресу электронной почты или идентификатору Federated Cloud.", + "Search or add participants" : "Искать или добавить участников", + "Invitation was sent to {actorId}" : "Приглашение отправлено {actorId}", + "An error occurred while adding the participants" : "Произошла ошибка при добавлении участников", + "A new group conversation with selected participant will be created" : "Будет создано новое групповое обсуждение с выбранным участником", "Participants" : "Участники", - "Search or add participants" : "Искать и добавить участников", - "An error occurred while adding the participants" : "Не удалось добавить участников", - "Chat" : "Чат", - "Details" : "Дополнительно", - "Shared items" : "Общие элементы", "Participants ({count})" : "Участники ({count})", - "Open chat" : "Открытый чат", + "Open chat" : "Открыть чат", "You have new unread messages in the chat." : "В обсуждении имеются непрочитанные сообщения.", "You have been mentioned in the chat." : "Вы были упомянуты в обсуждении.", + "Search messages" : "Искать сообщения", + "Chat" : "Чат", + "Details" : "Дополнительно", + "Shared items" : "Общие элементы", + "Search in {name}" : "Поиск в {name}", + "Threads in {name}" : "Темы в {name}", + "{actor} in {conversation}" : "{actor} в {conversation}", + "Search messages …" : "Искать сообщения …", + "Search options" : "Параметры поиска", + "From User" : "От пользователя", + "Since" : "С", + "Until" : "До", + "No results found" : "Результаты отсутствуют", + "Load more results" : "Показать больше результатов", + "Recent threads" : "Недавние темы", "Projects" : "Проекты", "No shared items" : "Нет общих элементов", - "Search conversations or users" : "Искать обсуждения или пользователей", - "Select conversation" : "Выберите обсуждение", + "Thread notifications" : "Уведомления для темы", + "Thread actions" : "Действия с темой", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Ссылка на обсуждение", "No open conversations found" : "Не найдено ни одного открытого обсуждения", "Either there are no open conversations or you joined all of them." : "Открытых обсуждений нет, или вы присоединились ко всем возможным.", "Check spelling or use complete words." : "Проверьте правописание или используйте полные слова", - "Phone numbers" : "Номера телефонов", + "Search conversations or users" : "Искать обсуждения или пользователей", + "Select conversation" : "Выберите обсуждение", "Number length is not valid" : "Длина номера некорректна", "Region code is not valid" : "Код региона некорректен", "Number length is too short" : "Длина номера слишком короткая", "Number length is too long" : "Длина номера слишком длинная", "Number is not valid" : "Номер указан некорректно", - "Save name" : "Сохранить имя", + "Phone numbers" : "Номера телефонов", "Display name: {name}" : "Отображаемое имя: {name}", - "Calls are not supported in your browser" : "Ваш браузер не поддерживает звонки", - "Access to microphone is only possible with HTTPS" : "Доступ к микрофону разрешён только при использовании протокола HTTPS", - "Access to microphone was denied" : "Доступ к микрофону запрещён", - "Error while accessing microphone" : "Не удалось получить доступ к микрофону", - "Access to camera is only possible with HTTPS" : "Доступ к камере разрешён только при использовании протокола HTTPS", - "Choose devices" : "Выбор устройств", + "Edit display name" : "Изменить отображаемое имя", + "Display name (required)" : "Отображаемое имя (обязательно)", + "Save name" : "Сохранить имя", + "Choose the folder in which attachments should be saved." : "Выберите папку для сохранения вложений.", + "Select location for attachments" : "Выберите путь для сохранения вложений", + "Error while setting attachment folder" : "Не удалось задать папку для вложений", + "Your privacy setting has been saved" : "Параметры конфиденциальности сохранены", + "Error while setting read status privacy" : "Не удалось сохранить параметр состояния прочтения", + "Error while setting typing status privacy" : "Ошибка при настройке конфиденциальности статуса ввода", + "Your personal setting has been saved" : "Персональные параметры сохранены", + "Error while setting personal setting" : "Ошибка при сохранении персональных параметров", + "Failed to save sounds setting" : "Не удалось сохранить настройки звуков", + "Sounds setting saved" : "Параметры звука сохранены", + "Error while saving sounds setting" : "Не удалось сохранить параметры звука", + "Turn off camera and microphone by default when joining a call" : "Отключить камеру и микрофон по умолчанию при присоединении к вызову", + "Enable blur background by default for all conversations" : "Включить размытие фона с камеры по умолчанию для всех обсуждений", + "Do not show the device preview screen before joining a call" : "Не показывать экран предпросмотра устройств перед присоединением к вызову", + "Preview screen will still be shown if recording consent is required" : "Экран предпросмотра будет показан, если требуется согласие на запись вызова", "Attachments folder" : "Папка для вложений", "Browse …" : "Выбрать …", - "Select location for attachments" : "Выберите путь для сохранения вложений", + "Appearance" : "Внешний вид", + "Show conversations list in compact mode" : "Показывать список обсуждений в компактном режиме", "Privacy" : "Конфиденциальность", "Share my read-status and show the read-status of others" : "Просматривать и показывать отчёт о прочтении сообщений", "Share my typing-status and show the typing-status of others" : "Поделитесь своим статусом набора текста и покажите статус набора текста другим", @@ -1510,11 +1795,12 @@ OC.L10N.register( "Sounds for chat and call notifications can be adjusted in the personal settings." : "Звуки для уведомлений чата и вызова можно настроить в личных настройках.", "Performance" : "Производительность", "Blur background image in the call (may increase GPU load)" : "Размытие фонового изображения при вызове (может увеличить нагрузку на графический процессор)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "Размытие фона для экземпляра Nextcloud можно настроить в настройках темы.", "Keyboard shortcuts" : "Комбинации клавиш", "Speed up your Talk experience with these quick shortcuts." : "Увеличьте скорость работы в приложении использованием комбинаций клавиш", "Focus the chat input" : "Переключиться в окно ввода текста", "Unfocus the chat input to use shortcuts" : "Переключиться из поля ввода текста для использования комбинаций клавиш", - "Edit your last message" : "Редактировать ваше последнее сообщение", + "Edit your last message" : "Изменить Ваше последнее сообщение", "Fullscreen the chat or call" : "Переключить вызов или чат в полноэкранный режим", "Search" : "Поиск", "Shortcuts while in a call" : "Комбинации клавиш во время вызова", @@ -1523,34 +1809,30 @@ OC.L10N.register( "Space bar" : "Пробел", "Push to talk or push to mute" : "Кнопка для включения (PTT) или отключения (PTM) передачи голоса ", "Raise or lower hand" : "Поднять или опустить руку", - "Choose the folder in which attachments should be saved." : "Выберите папку для сохранения вложений.", - "Error while setting attachment folder" : "Не удалось задать папку для вложений", - "Your privacy setting has been saved" : "Параметры конфиденциальности сохранены", - "Error while setting read status privacy" : "Не удалось сохранить параметр состояния прочтения", - "Error while setting typing status privacy" : "Ошибка при настройке конфиденциальности статуса ввода", - "Failed to save sounds setting" : "Не удалось сохранить настройки звуков", - "Sounds setting saved" : "Параметры звука сохранены", - "Error while saving sounds setting" : "Не удалось сохранить параметры звука", - "End call for everyone" : "Завершить звонок для всех", + "Mouse wheel" : "Колесо мыши", + "Zoom-in / zoom-out a screen share" : "Увеличить / уменьшить масштаб трансляции экрана", + "Talk version: {version}" : "Версия Talk: {version}", + "More actions" : "Больше действий", "Start call silently" : "Начать тихий вызов", "Start call" : "Начать вызов", "End call" : "Завершить вызов", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk был обновлен, перезагрузите страницу чтобы можно было начать или присоединиться к звонку.", - "You will be able to join the call only after a moderator starts it." : "Вы сможете подключиться к звонку после того как его начнет модератор.", - "The call has been running for one hour." : "Звонок длится уже час", - "Cancel recording start" : "Отменить начало записи", - "Stop recording" : "Остановить запись", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk был обновлен, вы не можете начать или присоединиться к вызову.", + "This call has just ended" : "Этот вызов только что завершён", + "You will be able to join the call only after a moderator starts it." : "Вы сможете присоединиться к вызову только после того, как его начнет модератор.", + "End call for everyone" : "Завершить вызов для всех", "Starting the recording" : "Начало записи", "Recording" : "Запись", + "The call has been running for one hour." : "Вызов длится уже более часа", + "Cancel recording start" : "Отменить начало записи", + "Stop recording" : "Остановить запись", "Send a reaction" : "Отправить реакцию", - "React with {reaction}" : "Реагировать {реакцией}", + "React with {reaction}" : "Отреагировать с {reaction}", + "All tasks done!" : "Все задачи выполнены!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} из %n задач","{done} из %n задач","{done} из %n задач","{done} из %n задач"], + "Add participants to this call" : "Добавить участников в этот вызов", "_%n participant in call_::_%n participants in call_" : ["%n участник в вызове","%n участника в вызове","%n участников в вызове","%n участников в вызове"], - "Show your screen" : "Показать ваш экран", - "Stop screensharing" : "Прекратить трансляцию экрана", - "Disable background blur" : "Отключить размытый фон", - "Blur background" : "Размытый фон", "You are not allowed to enable screensharing" : "Вам не разрешено транслировать экран", - "No screensharing" : "Не использовать трансляцию экрана", + "No screensharing" : "Трансляция экрана недоступна", "Screensharing options" : "Параметры трансляции экрана", "Enable screensharing" : "Включить трансляцию экрана", "Bad sent video and screen quality." : "Плохое качество видео и изображения.", @@ -1561,6 +1843,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "Плохое качество звука и видео.", "Bad sent audio quality." : "Плохое качество звука.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Ваше интернет соединение или компьютер перегружены, и другие участники не могут видеть ваш экран. Чтобы исправить, попробуйте отключить размытие фона или видео во время трансляции экрана.", + "Disable background blur" : "Отключить размытый фон", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Ваше интернет соединение или компьютер перегружены, и другие участники не могут видеть ваш экран. Чтобы исправить, попробуйте отключить видео во время трансляции экрана.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Ваше интернет-подключение или компьютер сильно загружены и другие пользователи могут не видеть ваш экран.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Ваше интернет-подключение или компьютер сильно загружены и другие пользователи могут вас не видеть.", @@ -1571,51 +1854,94 @@ OC.L10N.register( "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Ваше интернет соединение или компьютер перегружены, и другие участники не могут видеть ваш экран. Чтобы исправить, попробуйте отключить размытие фона или видео.", "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Ваше интернет-подключение или компьютер сильно загружены и другие пользователи могут вас не понимать или не видеть. Для улучшения ситуации попробуйте отключить видео.", "Your internet connection or computer are busy and other participants might be unable to understand you." : "Ваше интернет-подключение или компьютер сильно загружены и другие пользователи могут вас не понимать.", - "Screen sharing is not supported by your browser." : "Доступ к ", + "Screen sharing is not supported by your browser." : "Ваш браузер не подерживает трансляцию экрана.", "Screen sharing requires the page to be loaded through HTTPS." : "Для трансляции экрана требуется загрузка этой страницы с использованием протокола HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Для трансляции экрана требуется загрузка этой страницы с использованием протокола HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Общий доступ к вашему экрану возможен только в Firefox версии 52 или более новой.", - "Screensharing extension is required to share your screen." : "Для трансляции экрана требуется установка расширения.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Для использования общего доступа к экрану используйте другой браузер, например, Firefox или Chrome.", "An error occurred while starting screensharing." : "Не удалось начать трансляцию экрана.", + "Select virtual background" : "Выбрать виртуальный фон", + "Show your screen" : "Показать ваш экран", + "Stop screensharing" : "Прекратить трансляцию экрана", "Mute others" : "Отключить микрофоны других пользователей", - "Toggle full screen" : "Переключиться на полный экран", "Start recording" : "Начать запись", "Set up breakout rooms" : "Настроить комнаты обсуждения", - "Exit full screen (F)" : "Выйти из полноэкранного режима (F)", - "Full screen (F)" : "Во весь экран (F)", - "Speaker view" : "Режим показа выступающего", - "Grid view" : "Вид сеткой", - "Raise hand" : "Поднять руку", - "Raise hand (R)" : "Поднять руку (R)", - "Lower hand" : "Опустить руку", - "Lower hand (R)" : "Опустить руку (R)", - "You need to close a dialog to toggle full screen" : "Вам нужно закрыть диалоговое окно, чтобы переключиться на полноэкранный режим", - "Remove participant {name}" : "Удалить участника {name}", + "Download attendance list" : "Скачать список участников", + "Toggle full screen" : "Переключиться на полный экран", + "Open Calendar" : "Окрыть календарь", + "Remove participant {name}" : "Исключить участника {name}", + "Would you like to delete this conversation?" : "Вы хотите удалить это обсуждение?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Это обсуждение будет автоматически удалено для всех {expirationDurationFormatted} без активности.", + "Are you sure you want to delete this conversation?" : "Вы уверены, что хотите удалить это обсуждение?", + "Delete now" : "Удалить сейчас", + "Keep" : "Сохранить", "Open dialpad" : "Открыть панель набора", "Select a region" : "Выберите регион", "Submit" : "Отправить ответ", + "Local time: {time}" : "Местное время: {time}", "Search …" : "Поиск …", - "Select a conversation" : "Выберите обсуждение", - "Select a mode" : "Выберите режим", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Сообщение без упоминания", "Mention myself" : "Упоминание себя", "Mention everyone" : "Упомянуть всех", - "The conversation does not exist" : "Обсуждение не существует", - "Join a conversation or start a new one!" : "Присоединитесь к обсуждению или же начните новое", + "Select a conversation" : "Выберите обсуждение", + "Select a mode" : "Выберите режим", + "You do not have permissions to access this conversation." : "У вас нет прав доступа к этому обсуждению.", + "Join a different conversation or start a new one." : "Присоединитесь к другому обсуждению или начните новое.", + "The conversation does not exist" : "Обсуждения не существует", + "Join a conversation or start a new one!" : "Присоединитесь к обсуждению или начните новое!", + "Duplicate session" : "Повторяющийся сеанс", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Вы подключены к обсуждению в другом окне или устройстве. Данная возможность не поддерживается Nextcloud Talk в настоящее время, поэтому данная сессия будет закрыта.", - "Tomorrow – {timeLocale}" : "Завтра – {timeLocale}", "Creating and joining a conversation with \"{userid}\"" : "Создание и присоединение к обсуждению с пользователем \"{userid}\"", - "Joining a conversation with \"{userid}\"" : "Присоединение к обсуждению с пользователем \"{userid}\"", - "Join a conversation or start a new one" : "Присоединитесь к обсуждению или же начните новое", + "Join a conversation or start a new one" : "Присоединитесь к обсуждению или начните новое", "Error while joining the conversation" : "Ошибка при присоединении к обсуждению", - "Later today – {timeLocale}" : "Позднее сегодня – {timeLocale}", + "Nextcloud URL" : "Адрес сервера Nextcloud", + "Nextcloud user" : "Имя пользователя Nextcloud", + "User password" : "Пароль пользователя", + "Talk conversation" : "Название обсуждения", + "Skip TLS verification" : "Не использовать проверку подлинности TLS", + "Matrix server URL" : "Адрес сервера Matrix", + "User" : "Пользователь", + "Matrix channel" : "Канал Matrix", + "Mattermost server URL" : "Адрес сервера Mattermost", + "Mattermost user" : "Пользователь Mattermost", + "Team name" : "Название команды", + "Channel name" : "Название канала", + "Rocket.Chat server URL" : "URL сервера Rocket.Chat", + "User name or email address" : "Имя пользователя или адрес эл. почты", + "Password" : "Пароль", + "Rocket.Chat channel" : "Канал Rocket.Chat", + "Zulip server URL" : "Адрес сервера Zulip", + "Bot user name" : "Имя пользователя-бота", + "Bot API key" : "Ключ API бота", + "Zulip channel" : "Канал Zulip", + "API token" : "API токен", + "Slack channel" : "Канал Slack", + "Server ID or name" : "ID или имя сервера", + "Channel ID (prefixed with \"ID:\") or name" : "ID канала (с префиксом \"ID:\") или имя", + "Channel" : "Канал", + "Login" : "Логин", + "Chat ID" : "ID чата", + "IRC server URL (e.g. chat.freenode.net:6667)" : "Адрес сервера IRC (к примеру: chat.freenode.net:6667)", + "Nickname" : "Псевдоним", + "Connection password" : "Пароль для подключения", + "IRC channel" : "Канал IRC", + "Channel password" : "Пароль для канала", + "NickServ nickname" : "Псевдоним NickServ", + "NickServ password" : "Пароль для NickServ", + "Use TLS" : "Использовать TLS", + "Use SASL" : "Использовать SASL", + "Tenant ID" : "ID участника", + "Client ID" : "ID клиента", + "Team ID" : "ID команды", + "Thread ID" : "ID ветки обсуждения", + "XMPP/Jabber server URL" : "Адрес сервера XMPP или Jabber", + "MUC server URL" : "Адрес сервера MUC", + "Jabber ID" : "Jabber ID", "Media" : "Медиа", "Polls" : "Опросы", "Deck cards" : "Карточки", "Voice messages" : "Голосовые сообщения", "Locations" : "Места", - "Call recordings" : "Записи звонков", + "Call recordings" : "Записи вызовов", "Audio" : "Звук", "Other" : "Другое", "Show all media" : "Показать все медиа", @@ -1624,11 +1950,15 @@ OC.L10N.register( "Show all deck cards" : "Показать все карточки", "Show all voice messages" : "Показать все голосовые сообщения", "Show all locations" : "Показать все местоположения", - "Show all call recordings" : "Показать все записи звонков", + "Show all call recordings" : "Показать все записи вызовов", "Show all audio" : "Показать все аудио", "Show all other" : "Показать все остальное", - "You reconnected to the call" : "Вы повторно подключились к вызову", - "{actor} reconnected to the call" : "{actor} повторно подключился(лась) к вызову", + "Default" : "По умолчанию", + "Follow conversation settings" : "Следовать настройкам обсуждения", + "Group" : "Группа", + "Team" : "Команда", + "You reconnected to the call" : "Вы переподключились к вызову", + "{actor} reconnected to the call" : "{actor} переподключился(лась) к вызову", "You added {user0} and {user1}" : "Вы добавили {user0} и {user1}", "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Вы добавили {user0}, {user1} и ещё %n участника","Вы добавили {user0}, {user1} и ещё %n участников","Вы добавили {user0}, {user1} и ещё %n участников","Вы добавили {user0}, {user1} и ещё %n участников"], "An administrator added you and {user0}" : "Администратор добавил Вас и {user0} ", @@ -1642,77 +1972,90 @@ OC.L10N.register( "You removed {user0} and {user1}" : "Вы исключили {user0} и {user1}", "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Вы исключили {user0}, {user1} и ещё %n участника","Вы исключили {user0}, {user1} и ещё %n участников","Вы исключили {user0}, {user1} и ещё %n участников","Вы исключили {user0}, {user1} и ещё %n участников"], "An administrator removed you and {user0}" : "Администратор исключил Вас и {user0} ", - "{actor} removed you and {user0}" : "{actor} исключил вас и {user0}", + "{actor} removed you and {user0}" : "{actor} исключил(а) Вас и {user0}", "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Администратор исключил Вас, {user0} и ещё %n участника","Администратор исключил Вас, {user0} и ещё %n участников","Администратор исключил Вас, {user0} и ещё %n участников","Администратор исключил Вас, {user0} и ещё %n участников"], "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} исключил(а) Вас, {user0} и ещё %n участника","{actor} исключил(а) Вас, {user0} и ещё %n участников","{actor} исключил(а) Вас, {user0} и ещё %n участников","{actor} исключил(а) Вас, {user0} и ещё %n участников"], "An administrator removed {user0} and {user1}" : "Администратор исключил {user0} и {user1} ", - "{actor} removed {user0} and {user1}" : "{actor} исключил {user0} и {user1}", + "{actor} removed {user0} and {user1}" : "{actor} исключил(а) {user0} и {user1}", "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Администратор исключил {user0}, {user1} и ещё %n участника","Администратор исключил {user0}, {user1} и ещё %n участников","Администратор исключил {user0}, {user1} и ещё %n участников","Администратор исключил {user0}, {user1} и ещё %n участников"], "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} исключил(а) {user0}, {user1} и ещё %n участника","{actor} исключил(а) {user0}, {user1} и ещё %n участников","{actor} исключил(а) {user0}, {user1} и ещё %n участников","{actor} исключил(а) {user0}, {user1} и ещё %n участников"], "You and {user0} joined the call" : "Вы и {user0} присоединились к вызову", - "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Вы, {user0} и %n пользователь присоединились к вызову","Вы, {user0} и %n пользователя присоединились к вызову","Вы, {user0} и %n пользователей присоединились к вызову","Вы, {user0} и %n пользователей присоединились к вызову"], + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Вы, {user0} и ещё %n участник присоединились к вызову","Вы, {user0} и ещё %n участника присоединились к вызову","Вы, {user0} и ещё %n участников присоединились к вызову","Вы, {user0} и ещё %n участников присоединились к вызову"], "{user0} and {user1} joined the call" : "{user0} и {user1} присоединились к вызову", - "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} и %n пользователь присоединились к вызову","{user0}, {user1} и %n пользователя присоединились к вызову","{user0}, {user1} и %n пользователей присоединились к вызову","{user0}, {user1} и %n пользователей присоединились к вызову"], + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} и ещё %n участник присоединились к вызову","{user0}, {user1} и ещё %n участника присоединились к вызову","{user0}, {user1} и ещё %n участников присоединились к вызову","{user0}, {user1} и ещё %n участников присоединились к вызову"], "You and {user0} left the call" : "Вы и {user0} покинули вызов", - "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Вы, {user0} и %n пользователь покинули вызов","Вы, {user0} и %n пользователя покинули вызов","Вы, {user0} и %n пользователей покинули вызов","Вы, {user0} и %n пользователей покинули вызов"], + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Вы, {user0} и ещё %n участник покинули вызов","Вы, {user0} и ещё %n участника покинули вызов","Вы, {user0} и ещё %n участников покинули вызов","Вы, {user0} и ещё %n участников покинули вызов"], "{user0} and {user1} left the call" : "{user0} и {user1} покинули вызов", - "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} и %n пользователь покинули вызов","{user0}, {user1} и %n пользователя покинули вызов","{user0}, {user1} и %n пользователей покинули вызов","{user0}, {user1} и %n пользователей покинули вызов"], + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} и ещё %n участник покинули вызов","{user0}, {user1} и ещё %n участника покинули вызов","{user0}, {user1} и ещё %n участников покинули вызов","{user0}, {user1} и ещё %n участников покинули вызов"], "You promoted {user0} and {user1} to moderators" : "Вы назначили {user0} и {user1} модераторами", - "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Вы назначили {user0}, {user1} и %n пользователя модераторами","Вы назначили {user0}, {user1} и %n пользователя модераторами","Вы назначили {user0}, {user1} и %n пользователей модераторами","Вы назначили {user0}, {user1} и %n пользователей модераторами"], + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Вы назначили {user0}, {user1} и ещё %n участника модераторами","Вы назначили {user0}, {user1} и ещё %n участников модераторами","Вы назначили {user0}, {user1} и ещё %n участников модераторами","Вы назначили {user0}, {user1} и ещё %n участников модераторами"], "An administrator promoted you and {user0} to moderators" : "Администратор назначил Вас и {user0} модераторами", - "{actor} promoted you and {user0} to moderators" : "{actor} назначил Вас и {user0} модераторами", - "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Администратор назначил Вас, {user0} и %n пользователя модераторами","Администратор назначил Вас, {user0} и %n пользователя модераторами","Администратор назначил Вас, {user0} и %n пользователей модераторами","Администратор назначил Вас, {user0} и %n пользователей модераторами"], - "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} назначил Вас, {user0} и %n пользователя модераторами","{actor} назначил Вас, {user0} и %n пользователя модераторами","{actor} назначил Вас, {user0} и %n пользователей модераторами","{actor} назначил Вас, {user0} и %n пользователей модераторами"], + "{actor} promoted you and {user0} to moderators" : "{actor} назначил(а) Вас и {user0} модераторами", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Администратор назначил Вас, {user0} и ещё %n участника модераторами","Администратор назначил Вас, {user0} и ещё %n участников модераторами","Администратор назначил Вас, {user0} и ещё %n участников модераторами","Администратор назначил Вас, {user0} и ещё %n участников модераторами"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} назначил(а) Вас, {user0} и ещё %n участника модераторами","{actor} назначил(а) Вас, {user0} и ещё %n участников модераторами","{actor} назначил(а) Вас, {user0} и ещё %n участников модераторами","{actor} назначил(а) Вас, {user0} и ещё %n участников модераторами"], "An administrator promoted {user0} and {user1} to moderators" : "Администратор назначил {user0} и {user1} модераторами", - "{actor} promoted {user0} and {user1} to moderators" : "{actor} назначил {user0} и {user1} модераторами", - "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Администратор назначил {user0} , {user1} и %n пользователя модераторами","Администратор назначил {user0} , {user1} и %n пользователя модераторами","Администратор назначил {user0} , {user1} и %n пользователей модераторами","Администратор назначил {user0} , {user1} и %n пользователей модераторами"], - "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} назначил {user0}, {user1} и %n пользователя модераторами","{actor} назначил {user0}, {user1} и %n пользователя модераторами","{actor} назначил {user0}, {user1} и %n пользователей модераторами","{actor} назначил {user0}, {user1} и %n пользователей модераторами"], + "{actor} promoted {user0} and {user1} to moderators" : "{actor} назначил(а) {user0} и {user1} модераторами", + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Администратор назначил {user0} , {user1} и ещё %n участника модераторами","Администратор назначил {user0} , {user1} и ещё %n участников модераторами","Администратор назначил {user0} , {user1} и ещё %n участников модераторами","Администратор назначил {user0} , {user1} и ещё %n участников модераторами"], + "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} назначил(а) {user0}, {user1} и ещё %n участника модераторами","{actor} назначил(а) {user0}, {user1} и ещё %n участников модераторами","{actor} назначил(а) {user0}, {user1} и ещё %n участников модераторами","{actor} назначил(а) {user0}, {user1} и ещё %n участников модераторами"], "You demoted {user0} and {user1} from moderators" : "Вы исключили {user0} и {user1} из модераторов", - "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Вы исключили {user0}, {user1} и %n пользователя из модераторов","Вы исключили {user0}, {user1} и %n пользователя из модераторов","Вы исключили {user0}, {user1} и %n пользователей из модераторов","Вы исключили {user0}, {user1} и %n пользователей из модераторов"], + "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Вы исключили {user0}, {user1} и ещё %n участника из модераторов","Вы исключили {user0}, {user1} и ещё %n участников из модераторов","Вы исключили {user0}, {user1} и ещё %n участников из модераторов","Вы исключили {user0}, {user1} и ещё %n участников из модераторов"], "An administrator demoted you and {user0} from moderators" : "Администратор исключил Вас и {user0} из модераторов", - "{actor} demoted you and {user0} from moderators" : "{actor} исключил Вас и {user0} из модераторов", - "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Администратор исключил Вас, {user0} и %n пользователя из модераторов","Администратор исключил Вас, {user0} и %n пользователя из модераторов","Администратор исключил Вас, {user0} и %n пользователей из модераторов","Администратор исключил Вас, {user0} и %n пользователей из модераторов"], - "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} исключил Вас, {user0} и %n пользователя из модераторов","{actor} исключил Вас, {user0} и %n пользователя из модераторов","{actor} исключил Вас, {user0} и %n пользователей из модераторов","{actor} исключил Вас, {user0} и %n пользователей из модераторов"], + "{actor} demoted you and {user0} from moderators" : "{actor} исключил(а) Вас и {user0} из модераторов", + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Администратор исключил Вас, {user0} и ещё %n участника из модераторов","Администратор исключил Вас, {user0} и ещё %n участников из модераторов","Администратор исключил Вас, {user0} и ещё %n участников из модераторов","Администратор исключил Вас, {user0} и ещё %n участников из модераторов"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} исключил(а) Вас, {user0} и ещё %n участника из модераторов","{actor} исключил(а) Вас, {user0} и ещё %n участников из модераторов","{actor} исключил(а) Вас, {user0} и ещё %n участников из модераторов","{actor} исключил(а) Вас, {user0} и ещё %n участников из модераторов"], "An administrator demoted {user0} and {user1} from moderators" : "Администратор исключил {user0} и {user1} из модераторов", - "{actor} demoted {user0} and {user1} from moderators" : "{actor} исключил {user0} и {user1} из модераторов", - "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Администратор исключил {user0}, {user1} и %n пользователя из модераторов","Администратор исключил {user0}, {user1} и %n пользователя из модераторов","Администратор исключил {user0}, {user1} и %n пользователей из модераторов","Администратор исключил {user0}, {user1} и %n пользователей из модераторов"], - "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} исключил {user0}, {user1} и %n пользователя из модераторов","{actor} исключил {user0}, {user1} и %n пользователя из модераторов","{actor} исключил {user0}, {user1} и %n пользователей из модераторов","{actor} исключил {user0}, {user1} и %n пользователей из модераторов"], + "{actor} demoted {user0} and {user1} from moderators" : "{actor} исключил(а) {user0} и {user1} из модераторов", + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Администратор исключил {user0}, {user1} и ещё %n участника из модераторов","Администратор исключил {user0}, {user1} и ещё %n участников из модераторов","Администратор исключил {user0}, {user1} и ещё %n участников из модераторов","Администратор исключил {user0}, {user1} и ещё %n участников из модераторов"], + "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} исключил(а) {user0}, {user1} и ещё %n участника из модераторов","{actor} исключил(а) {user0}, {user1} и ещё %n участников из модераторов","{actor} исключил(а) {user0}, {user1} и ещё %n участников из модераторов","{actor} исключил(а) {user0}, {user1} и ещё %n участников из модераторов"], + "You:" : "Вы:", "You: {lastMessage}" : "Вы: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk обновлен, пожалуйста обновите страницу", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk был обновлен.", "(edited)" : "(изменено)", - "(edited by you)" : "(изменено вами)", + "(edited by you)" : "(изменено Вами)", "(edited by a deleted user)" : "(изменено удаленным пользователем)", "(edited by {moderator})" : "(изменено {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Вы пытаетесь присоединиться к обсуждению, в котором уже есть активные сессии из другого окна или устройства. В данный момент данная возможность не поддерживается сервером Nextcloud Talk. Что вы хотите сделать?", + "Leave this page" : "Покинуть страницу", + "Join here" : "Присоединиться", "Deck card has been posted to {conversation}" : "Карточка была отправлена в {conversation}", + "An error occurred while posting deck card to conversation" : "Произошла ошибка при отправке карточки в обсуждение", + "Post to a conversation" : "Опубликовать в обсуждении", + "Post to conversation" : "Опубликовать в обсуждении", "The recording failed. Please contact your administrator." : "Не удалось записать звонок. Пожалуйста, свяжитесь с администратором.", "Location has been posted to {conversation}" : "Местоположение было отправлено в {conversation}", + "An error occurred while posting location to conversation" : "Произошла ошибка при отправке местоположения в обсуждение", + "Share to a conversation" : "Опубликовать в обсуждении", + "Share to conversation" : "Опубликовать в обсуждении", "In conversation" : "В обсуждении", "Search in conversation: {conversation}" : "Найти в обсуждении: {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Федерация была обновлена, пожалуйста обновите страницу", - "Error while sharing file" : "Ошибка сохранения файла", "Your requests are throttled at the moment due to brute force protection" : "В настоящий момент ваши запросы ограничены из-за защиты от брутфорс-атак", "Error while clearing conversation history" : "Не удалось удалить историю сообщений обсуждения", - "Error occurred while allowing guests" : "Не удалось разрешить гостевой доступ", - "Error occurred while disallowing guests" : "Не удалось запретить гостевой доступ", - "Call recording is starting." : "Начинается запись разговора.", - "Call recording stopped while starting." : "Запись разговора остановлена ​​при запуске.", - "Call recording stopped. You will be notified once the recording is available." : "Запись разговора остановлена. Вы будете уведомлены, как только запись будет доступна.", + "Error occurred while allowing guests" : "Произошла ошибка при открытии доступа для гостей", + "Error occurred while disallowing guests" : "Произошла ошибка при закрытии доступа для гостей", + "Error occurred when restricting the conversation to moderator" : "Не удалось ограничить доступ к обсуждению только для модераторов", + "Error occurred when opening the conversation to everyone" : "Не удалось открыть доступ к обсуждению всем пользователям", + "Conversation password has been saved" : "Пароль для обсуждения сохранён", + "Conversation password has been removed" : "Пароль обсуждения был удалён", + "Error occurred while saving conversation password" : "Не удалось сохранить пароль для обсуждения", + "Call recording is starting." : "Начата запись вызова.", + "Call recording stopped while starting." : "Запись вызова остановлена ​​при запуске.", + "Call recording stopped. You will be notified once the recording is available." : "Запись вызова остановлена. Вы будете уведомлены, как только запись будет доступна.", "Conversation picture set" : "Изображение обсуждения установлено", "Conversation picture deleted" : "Изображение обсуждения удалено", "Could not delete the conversation picture" : "Не удалось удалить изображение обсуждения", + "Could not remove the automatic expiration" : "Не удалось удалить автоматическое истечение срока действия", "Error while uploading file \"{fileName}\"" : "Не удалось передать на сервер файл «{fileName}»", "Not enough free space to upload file \"{fileName}\"" : "Недостаточно свободного места для передачи на сервер файла «{fileName}» ", - "An error happened when trying to share your file" : "Не удалось опубликовать файл", + "Error while sharing file" : "Ошибка сохранения файла", "Could not post message: {errorMessage}" : "Не удалось опубликовать сообщение: {errorMessage}", - "An error occurred while fetching the participants" : "Не удалось получить список участников", - "Failed to join the conversation. Try to reload the page." : "Сбой при подключении к обсуждению. Попробуйте обновить страницу.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Вы пытаетесь присоединиться к обсуждению, в котором уже есть активные сессии из другого окна или устройства. В данный момент данная возможность не поддерживается сервером Nextcloud Talk. Что вы хотите сделать?", - "Join here" : "Присоединиться", - "Leave this page" : "Покинуть страницу", - "An error occurred while submitting your vote" : "При отправке вашего голоса произошла ошибка", - "An error occurred while ending the poll" : "Произошла ошибка при завершении опроса", - "Poll \"{name}\" was created by {user}. Click to vote" : "Голосование \"{name}\" создано пользователем {user}. Кликните, чтобы проголосовать", + "Participant is banned successfully" : "Участник успешно забанен", + "Error while banning the participant" : "Ошибка при бане участника", + "An error occurred while fetching the participants" : "Произошла ошибка при получении списка участников", + "Could not send invitation to {actorId}" : "Не удалось отправить приглашение {actorId}", + "Invitations sent" : "Приглашения отправлены", + "Error occurred when sending invitations" : "Не удалось отправить приглашения", + "Failed to join the conversation." : "Не удалось присоединиться к обсуждению.", "An error occurred while creating breakout rooms" : "Произошла ошибка при создании комнат обсуждения", "An error occurred while re-ordering the attendees" : "Произошла ошибка при изменении порядка участников", "An error occurred while deleting breakout rooms" : "Произошла ошибка при удалении комнат обсуждения", @@ -1722,29 +2065,43 @@ OC.L10N.register( "An error occurred while requesting assistance" : "Произошла ошибка при запросе помощи", "An error occurred while resetting the request for assistance" : "Произошла ошибка при сбросе запроса на помощь", "An error occurred while joining breakout room" : "Произошла ошибка при присоединении к комнате обсуждения", + "Failed to rename the thread" : "Не удалось переименовать тему", + "Error fetching upcoming events" : "Ошибка при загрузке предстоящих встреч", + "Error fetching upcoming reminders" : "Ошибка при загрузке предстоящих напоминаний", "An error occurred while accepting an invitation" : "Произошла ошибка при принятии приглашения", "An error occurred while rejecting an invitation" : "Произошла ошибка при отклонении приглашения", "{guest} (guest)" : "{guest} (гость)", + "Poll draft has been saved" : "Черновик опроса сохранён", + "An error occurred while saving the draft" : "Произошла ошибка при сохранении черновика", + "An error occurred while submitting your vote" : "При отправке вашего голоса произошла ошибка", + "An error occurred while ending the poll" : "Произошла ошибка при завершении опроса", + "An error occurred while deleting the poll draft" : "Произошла ошибка при удалении черновика опроса", + "Poll \"{name}\" was created by {user}. Click to vote" : "Опрос «{name}» создан {user}. Нажмите, чтобы проголосовать", "Failed to add reaction" : "Не удалось добавить раакцию", "Failed to remove reaction" : "Не удалось удалить реакцию", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud находится в режиме обслуживания, пожалуйста обновите страницу", + "Nextcloud is in maintenance mode." : "Сервер находится в режиме обслуживания.", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk Федерация была обновлена.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Приложение Talk для Nextcloud не полностью поддерживает браузер, который вы используете. Рекомендованные браузеры: Mozilla Firefox, Microsoft Edge, Google Chrome, Opera и Apple Safari.", "_In %n hour_::_In %n hours_" : ["Через %n час","Через %n часа","Через %n часов","Через %n часов"], "_%n minute _::_%n minutes_" : ["%n минуту","%n минуты","%n минут","%n минут"], "In {hours} and {minutes}" : "Через {hours} и {minutes}", "_In %n minute_::_In %n minutes_" : ["Через %n минуту","Через %n минуты","Через %n минут","Через %n минут"], - "Conversation link copied to clipboard" : "Ссылка на разговор скопирована в буфер обмена", + "Conversation link copied to clipboard" : "Ссылка на обсуждение скопирована в буфер обмена", "The link could not be copied" : "Не удалось скопировать ссылку", - "Sending signaling message has failed" : "Отправка сигнального сообщения не удалась", + "Error while parsing a PROPFIND error" : "Ошибка при анализе ошибки PROPFIND", + "Sending signaling message has failed" : "Не удалось отправить сигнальное сообщение.", "Lost connection to signaling server. Trying to reconnect." : "Потеряно соединение с сигнальным сервером. Попытка переподключения.", - "Lost connection to signaling server. Try to reload the page manually." : "Потеряно соединение с сигнальным сервером. Попробуйте обновить страницу вручную.", + "Lost connection to signaling server." : "Потеряно соединение с сигнальным сервером.", "Establishing signaling connection is taking longer than expected …" : "Установка сигнального соединения заняло больше времени чем ожидалось ...", - "Failed to establish signaling connection. Retrying …" : "Не могу установить сигнальное соединение. Повторяю попытку ...", + "Failed to establish signaling connection. Retrying …" : "Не удалось установить сигнальное соединение. Повторяю попытку ...", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Не удалось установить сигнальное соединение. Что-то может быть не так в конфигурации сигнального сервера", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Настроенный сигнальный сервер необходимо обновить, чтобы он был совместим с этой версией Talk. Пожалуйста, свяжитесь с вашей технической поддержкой.", + "Please restart the app." : "Пожалуйста, перезапустите приложение.", + "Please reload the page." : "Обновите страницу.", + "Please try to restart the app." : "Пожалуйста, попробуйте перезапустить приложение.", + "Please try to reload the page." : "Пожалуйста, попробуйте перезагрузить страницу.", "Do not disturb" : "Не беспокоить", "Away" : "Отсутствует", - "Default" : "По умолчанию", "Microphone {number}" : "Микрофон {number}", "Camera {number}" : "Камера {number}", "Speaker {number}" : "Выступающий {number}", @@ -1752,7 +2109,7 @@ OC.L10N.register( "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "Не удалось установить соединение хотя бы с одним участником. Сервер TURN может быть необходим для вашего сценария. Пожалуйста, попросите вашего администратора настроить его, следуя {linkstart} этой документации {linkend}.", "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Это занимает больше времени, чем ожидалось. Проверьте, установлены ли медиаразрешения браузера? Если да, пожалуйста, перезапустите браузер, так как аудио и видео не работают", "Access to microphone & camera is only possible with HTTPS" : "Доступ к микрофону и камере возможен только по HTTPS", - "Please move your setup to HTTPS" : "Пожалуйста, перейдите к установке через HTTPS", + "Please move your setup to HTTPS" : "Пожалуйста, используйте HTTPS", "Access to microphone & camera was denied" : "Доступ к микрофону и камере был запрещён", "WebRTC is not supported in your browser" : "Технология WebRTC не поддерживается вашим браузером", "Please use a different browser like Firefox or Chrome" : "Воспользуйтесь другим браузером, например Firefox или Chrome", @@ -1764,66 +2121,66 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Присоединяйтесь к обсуждениям в любое время, в любом месте, с любого устройства.", "Android app" : "Android приложение", "iOS app" : "iOS приложение", - "- You can now react to chat message" : "- Теперь вы можете реагировать на сообщения в чате", - "There are currently no commands available." : "В настоящий момент нет доступных команд.", - "The command does not exist" : "Команда не существует", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Ошибка во время выполнения команды, попросите администратора проверить файлы журналов Nextcloud.", - "{actor} opened the conversation to registered and guest app users" : "{actor} открыл(а) доступ к обсуждению для зарегистрированных пользователей и гостей", - "You opened the conversation to registered and guest app users" : "Вы открыли доступ к обсуждению для зарегистрированных пользователей и гостей", - "An administrator opened the conversation to registered and guest app users" : "Администратор открыл доступ к обсуждению для зарегистрированных пользователей и гостей", - "{actor} invited {user}" : "{actor} пригласил(а) пользователя {user}", - "You invited {user}" : "Вы пригласили пользователя {user}", - "An administrator invited {user}" : "Администратор пригласил пользователя {user} ", - "{actor} added circle {circle}" : "{actor} добавил(а) круг {circle}", - "You added circle {circle}" : "Вы добавили круг {circle}", - "An administrator added circle {circle}" : "Администратор добавил круг {circle}", - "{actor} removed circle {circle}" : "{actor} исключил(а) круг {circle}", - "You removed circle {circle}" : "Вы исключили круг {circle}", - "An administrator removed circle {circle}" : "Администратор исключил круг {circle}", - "More unread mentions" : "Дополнительные непрочитанные упоминания", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} предоставл(а) вам доступ к {roomName} на сервере {remoteServer}", - "Messages in {conversation}" : "Сообщения в {conversation}", - "Path is already shared with this room" : "Путь уже поделен с этой комнатой", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Чат, видео- и аудиоконференции с использованием WebRTC\n\n* 💬 **Интеграция чата!** Nextcloud Talk поддерживает простой текстовый чат. Он позволяет вам делиться файлами из вашего Nextcloud и оповещать других участников.\n* 👥 **Приватные, групповые, публичные и защищённые паролем звонки!** Просто пригласите конкретного человека, целую группу или отправьте публичную ссылку для приглашения к звонку.\n* 💻 **Демонстрация экрана!** Демонстрируйте свой экран участникам вашего звонка. Вам просто нужно использовать Firefox версии 66 (или новее), Edge последней версии или Chrome 72 (или новее, но также возможно использовать Chrome 49 с этим [расширением Chrome](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol).\n* 🚀 **Интеграция с другими приложениями Nextcloud** такими как Files, Contacts и Deck. Дальше - больше.\n\nИ в разработке для [следующих версий](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Федеративные звонки](https://github.com/nextcloud/spreed/issues/21), чтобы звонить людям с других серверов Nextcloud", - "Commands" : "Команды", - "Deprecated" : "Устарело", - "Command" : "Команда", - "Script" : "Сценарий", - "Response to" : "Получатель результата", - "Enabled for" : "Доступно для", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Команды — новая разрабатываемая функция приложения Nextcloud Talk. Эта функция позволяет запускать файлы сценариев на сервере Nextcloud. Сценарии могут быть созданы помощью интерфейса командной строки. Пример скрипта калькулятора приведён в {linkstart}документации{linkend}.", - "Moderators" : "Модераторы", - "Setup summary" : "Сводные настройки", - "Also open to guest app users" : "Открыть для гостей", - "Circles" : "Круги", - "Users, groups and circles" : "Пользователи, группы и круги", - "Users and circles" : "Пользователи и круги", - "Groups and circles" : "Группы и круги", - "Creating your conversation" : "Создание обсуждения", - "All set" : "Всё задано", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Сообщение удалено, но оно могло быть передано через Matterbridge в службы, с которыми настроен обмен данными", - "Write message, @ to mention someone …" : "Напишите сообщение. Используйте @ чтобы упомянуть кого-либо…", - "The participant will not be notified about this message" : "Участник не получит уведомление об этом сообщении", - "The participants will not be notified about this message" : "Участники не получат уведомлений об этом сообщении", - "Add circles" : "Добавить круги", - "Add users, groups or circles" : "Добавить пользователей, группы или круги", - "Add users or circles" : "Добавить пользователей или круги", - "Add groups or circles" : "Добавить группы или круги", - "Meeting ID: {meetingId}" : "ID встречи: {meetingId}", - "Your PIN: {attendeePin}" : "Ваш PIN: {attendeePin}", - "Open sidebar" : "Открыть боковую панель", - "Start a conversation" : "Начать обсуждение", - "Mention room" : "Упоминаемая комната", - "Post to conversation" : "Опубликовать в обсуждении", - "Share to conversation" : "Опубликовать в обсуждении", - "Specify commands the users can use in chats" : "Задайте команды, которые пользователи могут использовать в чате", - "TURN server" : "Сервер TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Сервер TURN служит для перенаправления потоков данных от участников, находящихся за межсетевым экраном.", - "Signaling servers" : "Серверы сигнализации", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Для крупных развёртываний может быть использован внешний сервер сигнализации. Для использования встроенного сервера сигнализации оставьте поле пустым.", - "Delete Conversation" : "Удалить обсуждение", - "Remove circle and members" : "Исключить круг и его участников", - "Phone number could not be hanged up" : "Номер телефона не может быть повешен", - "Phone number could not be putted on hold" : "Номер телефона не может быть поставлен на удержание" + "__language_name__" : "Русский", + "Webhook Demo" : "Webhook демо", + "Call summary (%s)" : "Резюме вызова (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Бот для резюме вызова публикует обзорное сообщение сразу после вызова с перечислением всех участников и описанием задач", + "Tasks" : "Задачи", + "Notes" : "Заметки", + "Reports" : "Отчёты", + "Decisions" : "Итоги", + "Agenda" : "Агенда", + "Call summary" : "Резюме вызова", + "Call summary - {title}" : "Резюме вызова - {title}", + "You tried to call {user}" : "Вы пытались позвонить {user}", + "%s invited you to a conversation." : "%s пригласил Вас в обсуждение.", + "You were invited to a conversation." : "Вы были приглашены в обсуждение.", + "Click the button below to join." : "Чтобы присоединиться, нажмите расположенную ниже кнопку.", + "Join »%s«" : "Присоединиться к «%s»", + "{user} invited you to a private conversation" : "{user} пригласил(а) Вас в частное обсуждение", + "SIP dial-in" : "SIP-дозвон", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Не предупреждать о проблемах со связью в вызовах с более чем 2 участниками", + "Please try to reload the page" : "Обновите страницу", + "Always show the device preview screen before joining a call in this conversation." : "Всегда показывайте экран предварительного просмотра устройства перед присоединением к вызову в этом разговоре.", + "Copy conversation link" : "Скопировать ссылку на обсуждение", + "Filter unread mentions" : "Фильтр непрочитанных упоминаний", + "Filter unread messages" : "Фильтр непрочитанных сообщений", + "Refresh devices list" : "Обновить список устройств", + "Media settings" : "Настройки мультимедиа", + "Always show preview for this conversation" : "Всегда показывать предварительный просмотр медиа для этого обсуждения", + "Call without notification" : "Вызов без уведомления", + "The conversation participants will not be notified about this call" : "Участники обсуждения не получат уведомление об этом вызове", + "Normal call" : "Обычный вызов", + "The conversation participants will be notified about this call" : "Участники обсуждения получат уведомление об этом вызове", + "Today" : "Сегодня", + "Yesterday" : "Вчера", + "A week ago" : "Неделю назад", + "_%n day ago_::_%n days ago_" : ["%n день назад","%n дня назад","%n дней назад","%n дня назад"], + "Close" : "Закрыть", + "An error occurred when opening the conversation to everyone" : "Произошла ошибка при открытии доступа к обсуждению всем пользователям", + "Enable blur background by default for all conversation" : "Включить размытие фона с камеры по умолчанию для всех обсуждений", + "Choose devices" : "Выбор устройств", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk был обновлен, перезагрузите страницу чтобы можно было начать или присоединиться к вызову.", + "Next call" : "Следующий вызов", + "Blur background" : "Размытый фон", + "Sharing your screen only works with Firefox version 52 or newer." : "Трансляция экрана возможна только в Firefox версии 52 или более новой.", + "Screensharing extension is required to share your screen." : "Для трансляции экрана требуется установка расширения.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Для использования общего доступа к экрану используйте другой браузер, например, Firefox или Chrome.", + "You need to close a dialog to toggle full screen" : "Вам нужно закрыть диалоговое окно, чтобы переключиться на полноэкранный режим", + "Joining a conversation with \"{userid}\"" : "Присоединение к обсуждению с пользователем \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk обновлен, пожалуйста обновите страницу", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Федерация была обновлена, пожалуйста обновите страницу", + "An error happened when trying to share your file" : "Не удалось опубликовать файл", + "Failed to join the conversation. Try to reload the page." : "Не удалось подключиться к обсуждению. Попробуйте обновить страницу.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud находится в режиме обслуживания, пожалуйста обновите страницу", + "Lost connection to signaling server. Try to reload the page manually." : "Потеряно соединение с сигнальным сервером. Попробуйте обновить страницу вручную.", + "You have no upcoming meetings" : "У вас нет предстоящих встреч", + "Schedule a meeting with a colleague from your calendar" : "Назначьте встречу с коллегами при помощи календаря", + "All caught up!" : "Теперь вы в курсе событий!", + "You have no unread mentions" : "У Вас нет непрочитанных упоминаний", + "No reminders scheduled" : "Нет запланированных напоминаний", + "You have no reminders scheduled" : "У вас нет запланированных напоминаний", + "Reload Talk home" : "Перезагрузить домашнюю страницу Talk", + "Talk home" : "Домашняя страница 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/ru.json b/l10n/ru.json index 5d7ca68cd60..b5599fbceaf 100644 --- a/l10n/ru.json +++ b/l10n/ru.json @@ -7,7 +7,7 @@ "You attended a call with {user1}, {user2} and {user3}" : "Вы участвовали в вызове с пользователями {user1}, {user2} и {user3}", "You attended a call with {user1}, {user2}, {user3} and {user4}" : "Вы участвовали в вызове с пользователями {user1}, {user2}, {user3} и {user4}", "You attended a call with {user1}, {user2}, {user3}, {user4} and {user5}" : "Вы участвовали в вызове с пользователями {user1}, {user2}, {user3}, {user4} и {user5}", - "_%n other_::_%n others_" : ["ещё %n","ещё %n","ещё %n","ещё %n"], + "_%n other_::_%n others_" : ["ещё %n","ещё %n","ещё %n","ещё %n"], "{actor} invited you to {call}" : "{actor} приглашает вас в вызов «{call}»", "You were invited to a conversation or had a call" : "Вы были приглашены в обсуждение или в вызов", "Other activities" : "Другие события", @@ -15,15 +15,15 @@ "Guest" : "Гость", "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Добро пожаловать в приложение Конференции для Nextcloud!\nВ этом обсуждении приведена информация о новых функциях приложения.", "## New in Talk %s" : "## Новое в приложении «Конференции» версии %s", - "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Браузеры Microsoft Edge и Safari теперь могут быть использованы для участия в аудио- и видеоконференциях;", - "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Обсуждения один-на-один теперь постоянны и не могут быть преобразованы в групповые обсуждения добавлением новых участников. Также, когда один из участников покидает такое обсуждение, оно больше не удаляется автоматически. Только если оба участника покинули обсуждение, оно удаляется с сервера", + "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Браузеры Microsoft Edge и Safari теперь могут быть использованы для участия в аудио- и видеовызовах", + "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Частные обсуждения теперь постоянны и не могут быть преобразованы в групповые обсуждения путём добавления новых участником. Также, когда один из участников покидает такое обсуждение, оно больше не удаляется автоматически. Только если оба участника покинули обсуждение, оно удаляется с сервера", "- You can now notify all participants by posting \"@all\" into the chat" : "- Теперь вы можете уведомлять всех участников, написав в чат \"@all\"", "- With the \"arrow-up\" key you can repost your last message" : "- Нажатием клавиши ↑ вы можете переслать своё последнее сообщение", "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Теперь в приложении есть команды. Напишите \"/help\" в чат, чтобы увидеть, какие команды настроил ваш администратор", "- With projects you can create quick links between conversations, files and other items" : "- С помощью проектов вы можете создавать быстрые ссылки между обсуждениями, файлами и другими объектами", - "- You can now mention guests in the chat" : "- Возможноть упоминать гостей в обсуждении;", - "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- У обсуждений теперь может быть лобби. Это позволит модераторам присоединиться к обсуждениям и вызовам раньше, чтобы подготовить собрание, в то время как пользователи и гости должны будут дождаться готовности", - "- You can now directly reply to messages giving the other users more context what your message is about" : "- Возможность непосредственного ответа на сообщения позволяет другим пользователям получать больше контекстной информации о содержимом сообщения;", + "- You can now mention guests in the chat" : "- Возможноcть упоминать гостей в сообщениях", + "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- У обсуждений теперь может быть лобби. Это позволит модераторам присоединиться к обсуждениям и вызовам раньше, чтобы подготовить встречу, в то время как пользователи и гости должны будут дождаться готовности", + "- You can now directly reply to messages giving the other users more context what your message is about" : "- Возможность непосредственного ответа на сообщения позволяет другим пользователям получать больше контекстной информации о содержимом сообщения", "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- Использование фильтра при поиске обсуждений и участников в существующих обсуждениях для упрощения поиска;", "- You can now add custom user groups to conversations when the circles app is installed" : "- возможность добавлять к обсуждениям собственные группы пользователей при установленном приложении «Круги»;", "- Check out the new grid and call view" : " - Новый режим просмотра «Сетка» и новый экран вызова;", @@ -37,36 +37,53 @@ "- Raise your hand in a call with the R key" : " - Возможность «поднять руку» во время вызова (клавиша «R»);", "- Join the same conversation and call from multiple devices" : "- Возможность одновременно подключаться к обсуждениям и вызовам с различных устройств;", "- Send voice messages, share your location or contact details" : "- Передача голосовых сообщений, публикация местоположения и карточек контактов;", - "- Add groups to a conversation and new group members will automatically be added as participants" : "- Возможность добавить группу пользователей в обсуждение. Все новые участники группы будут добавлены в такое обсуждение в качестве участников;", - "- A preview of your audio and video is shown before joining a call" : "- Перед подключением к звонку отображается предварительный просмотр аудио- и видеозаписей", + "- Add groups to a conversation and new group members will automatically be added as participants" : "- Возможность добавить группу пользователей в обсуждение. Все новые члены группы будут автоматически добавлены в качестве участников;", + "- A preview of your audio and video is shown before joining a call" : "- Перед подключением к звонку отображается предварительный просмотр аудио- и видео c камеры", "- You can now blur your background in the newly designed call view" : "- Теперь вы можете размыть фон в новом дизайне окна вызова", "- Moderators can now assign general and individual permissions to participants" : "- Модераторы теперь могут назначать общие и индивидуальные разрешения для участников", "- You can now react to chat messages" : "- Теперь вы можете реагировать на сообщения в чате", "- In the sidebar you can now find an overview of the latest shared items" : "- На боковой панели теперь можно найти обзор последних общих элементов", "- Use a poll to collect the opinions of others or settle on a date" : "- Используйте опрос, чтобы узнать мнение других людей или договориться о дате", - "- Configure an expiration time for chat messages" : "- Настройка срока действия сообщений чата", - "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Начинайте звонки, не уведомляя других участников большого разговора. Вы можете отправлять индивидуальные уведомления о звонке после его начала.", + "- Configure an expiration time for chat messages" : "- Настройка срока жизни сообщений чата", + "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Начинайте вызовы, не уведомляя других участников большого обсуждения. Вы можете отправить индивидуальные уведомления о вызове после его начала.", "- Send chat messages without notifying the recipients in case it is not urgent" : "- Отправлять сообщения чата без уведомления пользователей, если они не являются срочными", "- Emojis can now be autocompleted by typing a \":\"" : "- Эмодзи теперь можно заполнять автоматически, набрав «:»", "- Link various items using the new smart-picker by typing a \"/\"" : "- Свяжите различные элементы, используя новый смарт-выборщик, набрав «/»", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Модераторы теперь могут создавать комнаты обсуждения (требуется внешний сигнальный сервер).", - "- Calls can now be recorded (requires the external signaling server)" : "- Звонки теперь можно записывать (требуется внешний сигнальный сервер)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Модераторы теперь могут создавать комнаты обсуждения (требуется Высокопроизводительный сервер).", + "- Calls can now be recorded (requires the High-performance backend)" : "- Вызовы теперь могут быть записаны (требуется Высокопроизводительный сервер)", "- Conversations can now have an avatar or emoji as icon" : "- Разговоры теперь могут иметь аватар или эмодзи в качестве значка", - "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- В дополнение к размытому фону в видеозвонках теперь доступны виртуальные фоны", - "- Reactions are now available during calls" : "- Реакции теперь доступны во время звонков", + "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- В дополнение к размытому фону в видеовызовах теперь доступны виртуальные фоны", + "- Reactions are now available during calls" : "- Реакции теперь доступны во время вызовов", "- Typing indicators show which users are currently typing a message" : "- Индикаторы набора показывают, какие пользователи в данный момент набирают сообщение", - "- Groups can now be mentioned in chats" : "- Группы теперь можно упоминать в чатах", - "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Записи звонков автоматически транскрибируются, если зарегистрировано приложение поставщика транскрипции", - "- Chat messages can be translated if a translation provider app is registered" : "- Сообщения чата могут быть переведены, если зарегистрировано приложение поставщика перевода", + "- Groups can now be mentioned in chats" : "- Группы теперь можно упоминать в сообщениях чата", + "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Записи вызовов автоматически расшифровываются, если зарегистрировано приложение - транскриптор", + "- Chat messages can be translated if a translation provider app is registered" : "- Сообщения чата могут быть переведены, если зарегистрировано приложение - переводчик", "- **Markdown** can now be used in _chat_ messages" : "- **Markdown** разметка теперь доступна в сообщениях _чата_", "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- Теперь доступны веб-хуки для внедрения ботов. Дополнительную информацию смотрите в документации https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", "- Set a reminder on a chat message to be notified later again" : "- Установите напоминание на сообщение чата, чтобы позже снова получить уведомление", "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Используйте **Личные заметки**, чтобы делать заметки и делиться информацией между вашими устройствами", "- Captions allow to send a message with a file at the same time" : "- Подписи позволяют отправить текстовое сообщение одновременно с файлом", - "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Видео выступающего теперь отображается при презентации экрана и реакции в звонке анимированы", - "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Сообщения теперь могут быть отредактированы авторами и модераторамив течение 6 часов", - "- Unsent message drafts are now saved in your browser " : "- Неотправленные черновики сообщений теперь сохраняются в вашем браузере", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Превью:* Обмен сообщениями теперь может происходит в федеративных обсуждениях с другими серверами Talk", + "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Видео выступающего теперь отображается при презентации экрана, и реакции в вызове анимированы", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Сообщения теперь могут быть изменены авторами и модераторами в течение 6 часов", + "- Unsent message drafts are now saved in your browser" : "- Черновики неотправленных сообщений теперь сохраняются в вашем браузере.", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Обмен сообщениями теперь может происходит в федеративных обсуждениях с другими серверами Talk", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Модераторы теперь могут блокировать аккаунты и гостей, чтобы они не могли снова присоединиться к обсуждению", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Предстоящие вызовы из связанных с календарем событий и замены вне офиса теперь отображаются в обсуждениях", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Вызовы теперь можно совершать через федерации с другими Talk серверами (требуется Высокопроизводительный сервер)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- «Nextcloud Talk» клиент для настольных ПК доступен для Windows, macOS и Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Резюме записанных вызовов и непрочитанных сообщений в чате с помощью «Nextcloud Assistant»", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "Улучшенные встречи: распознавание гостей, приглашенных через адрес эл. почты, импорт списка участников в обсуждение, экспорт списка участников вызова и черновики опросов.", + "- Archive conversations to stay focused" : "- Возможность архивировать обсуждения", + "- Schedule a meeting into your calendar from within a conversation" : "- Назначение встречи в своём календаре прямо из обсуждения", + "- Search for messages of the current conversation directly in the right sidebar" : "- Поиск по сообщениям в текущем обсуждении через боковую панель", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "Обзор большего числа обсуждений с помощью нового компактного списка (доступно в настройках приложения)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "Обсуждения - встречи теперь синхронизируют название и описание из календаря и скрыты с помощью фильтра поиска до тех пор, пока они не будут близки ко времени начала", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Отметьте обсуждения как конфиденциальные в настройках уведомлений, чтобы скрыть содержимое сообщений из списка обсуждений и уведомлений", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Чтобы получать уведомления в режиме «Не беспокоить», отмечайте обсуждения как важные", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Добавляйте других участников к частному вызову, чтобы создать новый групповой вызов на лету", + "- Use threads to keep your chat and discussions organized" : "- Используйте темы для организации чата и дискуссий", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Транскрипция вызовов в реальном времени теперь доступна (требуется ExApp для транскрипций в реальном времени и Высокопроизводительный сервер)", + "_All %n participant_::_All %n participants_" : ["%n участник","Все %n участника","Все %n участников","Все %n участников"], "Talk updates ✅" : "Обновления приложения «Конференции» ✅", "Reaction deleted by author" : "Реакция удалена автором", "{actor} created the conversation" : "{actor} создал(а) обсуждение", @@ -76,18 +93,22 @@ "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} переименовал(а) обсуждение «%1$s» в «%2$s»", "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Вы переименовали обсуждение «%1$s» в «%2$s»", "An administrator renamed the conversation from \"%1$s\" to \"%2$s\"" : "Администратор переименовал обсуждение «%1$s» в «%2$s»", - "{actor} set the description" : "{actor} создал описание", - "You set the description" : "Вы создали описание", - "An administrator set the description" : "Администратор создал описание", + "{actor} set the description" : "{actor} установил(а) описание", + "You set the description" : "Вы установили описание", + "An administrator set the description" : "Администратор установил описание", "{actor} removed the description" : "{actor} удалил(a) описание", "You removed the description" : "Вы удалили описание", "An administrator removed the description" : "Администратор удалил описание", "You started a silent call" : "Вы начали тихий вызов", + "Outgoing silent call" : "Исходящий тихий вызов", "{actor} started a silent call" : "{actor} начал(а) тихий вызов", + "Incoming silent call" : "Входящий тихий вызов", "You started a call" : "Вы начали вызов", + "Outgoing call" : "Исходящий вызов", "{actor} started a call" : "{actor} начал(а) вызов", + "Incoming call" : "Входящий вызов", "{actor} joined the call" : "{actor} присоединился(лась) к вызову", - "You joined the call" : "Вы присоединись к вызову", + "You joined the call" : "Вы присоединились к вызову", "{actor} left the call" : "{actor} покинул(а) вызов", "You left the call" : "Вы покинули вызов", "{actor} unlocked the conversation" : "{actor} разблокировал(а) обсуждение", @@ -97,59 +118,60 @@ "You locked the conversation" : "Вы заблокировали обсуждение", "An administrator locked the conversation" : "Администратор заблокировал обсуждение", "{actor} limited the conversation to the current participants" : "{actor} ограничил(а) доступ к обсуждению только текущими участниками", - "You limited the conversation to the current participants" : "Вы ограничили доступ к обсуждению только текущими участиками", + "You limited the conversation to the current participants" : "Вы ограничили доступ к обсуждению только текущими участниками", "An administrator limited the conversation to the current participants" : "Администратор ограничил доступ к обсуждению только текущими участниками", "{actor} opened the conversation to registered users" : "{actor} открыл(а) доступ к обсуждению для зарегистрированных пользователей", "You opened the conversation to registered users" : "Вы открыли доступ к обсуждению для зарегистрированных пользователей", "An administrator opened the conversation to registered users" : "Администратор открыл доступ к обсуждению для зарегистрированных пользователей", - "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} открыл обсуждение зарегистрированным пользователям и пользователям, созданным приложением Гости", - "You opened the conversation to registered users and users created with the Guests app" : "Вы открыли обсуждение зарегистрированным пользователям и пользователям, созданным приложением Гости", - "An administrator opened the conversation to registered users and users created with the Guests app" : "Администратор открыл обсуждение зарегистрированным пользователям и пользователям, созданным приложением Гости", + "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} открыл обсуждение для зарегистрированных пользователей и пользователей, созданных через приложение «Гости»", + "You opened the conversation to registered users and users created with the Guests app" : "Вы открыли обсуждение для зарегистрированных пользователей и пользователей, созданных через приложение «Гости»", + "An administrator opened the conversation to registered users and users created with the Guests app" : "Администратор открыл обсуждение для зарегистрированных пользователей и пользователей, созданных через приложение «Гости»", "The conversation is now open to everyone" : "Обсуждение теперь открыто для всех", "{actor} opened the conversation to everyone" : "{actor} открыл(а) обсуждение для всех", "You opened the conversation to everyone" : "Вы открыли обсуждение для всех", "{actor} restricted the conversation to moderators" : "{actor} ограничил(а) доступ к обсуждению только для модераторов", "You restricted the conversation to moderators" : "Вы ограничили доступ к обсуждению только для модераторов", - "{actor} started breakout rooms" : "{actor} открыл комнаты обсуждения", + "{actor} started breakout rooms" : "{actor} запустил(а) комнаты обсуждения", "You started breakout rooms" : "Вы запустили комнаты обсуждения", - "{actor} stopped breakout rooms" : "{actor} закрыл комнаты обсуждения", - "You stopped breakout rooms" : "Вы закрыли комнаты обсуждения", - "{actor} allowed guests" : "{actor} разрешил(а) участие гостевых пользователей", - "You allowed guests" : "Вы разрешили участие гостевых пользователей", - "An administrator allowed guests" : "Администратор разрешил(а) участие гостевых пользователей", + "{actor} stopped breakout rooms" : "{actor} остановил(а) комнаты обсуждения", + "You stopped breakout rooms" : "Вы остановили комнаты обсуждения", + "{actor} allowed guests" : "{actor} разрешил(а) участие гостей", + "You allowed guests" : "Вы разрешили участие гостей", + "An administrator allowed guests" : "Администратор разрешил участие гостей", "{actor} disallowed guests" : "{actor} запретил(а) участие гостей", - "You disallowed guests" : "Вы запретили участие гостевых пользователей", - "An administrator disallowed guests" : "Администратор запретил участие гостевых пользователей", - "{actor} set a password" : "{actor} задал(а) пароль", - "You set a password" : "Вы задали пароль", - "An administrator set a password" : "Администратор задал пароль", + "You disallowed guests" : "Вы запретили участие гостей", + "An administrator disallowed guests" : "Администратор запретил участие гостей", + "{actor} set a password" : "{actor} установил(а) пароль", + "You set a password" : "Вы установили пароль", + "An administrator set a password" : "Администратор установил пароль", "{actor} removed the password" : "{actor} удалил(а) пароль", "You removed the password" : "Вы удалили пароль", "An administrator removed the password" : "Администратор удалил пароль", "{actor} added {user}" : "{actor} добавил(а) пользователя {user}", "You joined the conversation" : "Вы присоединились к обсуждению", - "{actor} joined the conversation" : "{actor} присоеденился(лась) к обсуждению", + "{actor} joined the conversation" : "{actor} присоединился(лась) к обсуждению", "You added {user}" : "Вы добавили {user}", - "{actor} added you" : "{actor} добавил(а) вас", + "{actor} added you" : "{actor} добавил(а) Вас", "An administrator added you" : "Администратор добавил вас", - "An administrator added {user}" : "Администратор добавил пользователя {user} ", - "You left the conversation" : "Вы вышли из обсуждения", + "An administrator added {user}" : "Администратор добавил {user} ", + "You left the conversation" : "Вы покинули обсуждение", "{actor} left the conversation" : "{actor} покинул(а) обсуждение", - "{actor} removed {user}" : "{actor} исключил(а) пользователя {user}", + "{actor} removed {user}" : "{actor} исключил(а) {user}", "You removed {user}" : "Вы исключили {user}", - "{actor} removed you" : "{actor} исключил(а) вас", + "{actor} removed you" : "{actor} исключил(а) Вас", "An administrator removed you" : "Администратор исключил вас", - "An administrator removed {user}" : "Администратор исключил пользователя {user} ", - "{actor} invited {federated_user}" : "{actor} пригласил(а) пользователя {federated_user}", - "You invited {federated_user}" : "Вы пригласили пользователя {federated_user}", + "An administrator removed {user}" : "Администратор исключил {user} ", + "{actor} invited {federated_user}" : "{actor} пригласил(а) {federated_user}", + "You invited {federated_user}" : "Вы пригласили {federated_user}", "You accepted the invitation" : "Вы приняли приглашение", - "{actor} invited you" : "{actor} пригласил(а) вас", - "An administrator invited you" : "Администратор пригласил вас", - "An administrator invited {federated_user}" : "Администратор пригласил пользователя {federated_user} ", + "{actor} invited you" : "{actor} пригласил(а) Вас", + "An administrator invited you" : "Администратор пригласил Вас", + "An administrator invited {federated_user}" : "Администратор пригласил {federated_user} ", "{federated_user} accepted the invitation" : "{federated_user} принял(а) приглашение", - "{actor} removed {federated_user}" : "{actor} исключил(а) пользователя {federated_user}", - "You removed {federated_user}" : "Вы исключили пользователя {federated_user}", - "An administrator removed {federated_user}" : "Администратор исключил пользователя {federated_user} ", + "{actor} removed {federated_user}" : "{actor} исключил(а) {federated_user}", + "You removed {federated_user}" : "Вы исключили {federated_user}", + "You declined the invitation" : "Вы отклонили приглашение", + "An administrator removed {federated_user}" : "Администратор исключил {federated_user} ", "{federated_user} declined the invitation" : "{federated_user} отклонил(а) приглашение", "{actor} added group {group}" : "{actor} добавил(а) группу {group}", "You added group {group}" : "Вы добавили группу {group}", @@ -171,20 +193,24 @@ "An administrator removed {phone}" : "Администратор исключил {phone}", "{actor} promoted {user} to moderator" : "{actor} назначил(а) пользователя {user} модератором", "You promoted {user} to moderator" : "Вы назначили {user} модератором", - "{actor} promoted you to moderator" : "{actor} назначил(а) вас модератором", - "An administrator promoted you to moderator" : "Администратор назначил вас модератором", - "An administrator promoted {user} to moderator" : "Администратор назначил модератором пользователя {user}", - "{actor} demoted {user} from moderator" : "{actor} сместил(а) пользователя {user} с поста модератора", - "You demoted {user} from moderator" : "Вы сместили {user} с поста модератора", - "{actor} demoted you from moderator" : "{actor} сместил(а) вас с поста модератора", - "An administrator demoted you from moderator" : "Администратор сместил(а) вас с поста модератора", - "An administrator demoted {user} from moderator" : "Администратор сместил(а) пользователя {user} с поста модератора", + "{actor} promoted you to moderator" : "{actor} назначил(а) Вас модератором", + "An administrator promoted you to moderator" : "Администратор назначил Вас модератором", + "An administrator promoted {user} to moderator" : "Администратор назначил {user} модератором", + "{actor} demoted {user} from moderator" : "{actor} исключил(а) пользователя {user} из модераторов", + "You demoted {user} from moderator" : "Вы исключили {user} из модераторов", + "{actor} demoted you from moderator" : "{actor} исключил(а) Вас из модераторов", + "An administrator demoted you from moderator" : "Администратор исключил Вас из модераторов", + "An administrator demoted {user} from moderator" : "Администратор исключил {user} из модераторов", "{actor} shared a file which is no longer available" : "{actor} предоставил(а) общий доступ к файлу, который более не доступен", "You shared a file which is no longer available" : "Вы поделились файлом, который более не доступен", "File shares are currently not supported in federated conversations" : "Обмен файлами на данный момент не поддерживается федеративными обсуждениями", "The shared location is malformed" : "Неправильно указано общее местоположение ", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} настроил(а) Matterbridge для обмена сообщениями с другими чатами", "You set up Matterbridge to synchronize this conversation with other chats" : "Вы настроили Matterbridge для обмена сообщениями с другими чатами", + "{actor} created thread {title}" : "{actor} создал(а) тему {title}", + "You created thread {title}" : "Вы создали тему {title}", + "{actor} renamed thread {title}" : "{actor} переименовал тему {title}", + "You renamed thread {title}" : "Вы переименовали тему {title}", "{actor} updated the Matterbridge configuration" : "{actor} изменил(а) конфигурацию системы обмена сообщениями Matterbridge", "You updated the Matterbridge configuration" : "Вы изменили конфигурацию системы обмена сообщениями Matterbridge", "{actor} removed the Matterbridge configuration" : "{actor} удалил(а) конфигурацию системы обмена сообщениями Matterbridge", @@ -195,65 +221,79 @@ "You stopped Matterbridge" : "Вы остановили систему обмена сообщениями Matterbridge", "{actor} deleted a message" : "{actor} удалил(а) сообщение", "You deleted a message" : "Вы удалили сообщение", - "{actor} edited a message" : "{actor} отредактировал(а) сообщение", - "You edited a message" : "Вы отредактировали сообщение", - "{actor} deleted a reaction" : "{actor} удалил реакцию", + "{actor} edited a message" : "{actor} изменил(а) сообщение", + "You edited a message" : "Вы изменили сообщение", + "{actor} deleted a reaction" : "{actor} удалил(а) реакцию", "You deleted a reaction" : "Вы удалили реакцию", - "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Вы установили срок действия сообщения в %n неделю","Вы установили срок действия сообщения на %n недели","Вы установили срок действия сообщения на %n недели","Вы установили срок действия сообщения на %n недель"], - "_You set the message expiration to %n day_::_You set the message expiration to %n days_" : ["Вы установили срок действия сообщения в %n день","Вы установили срок действия сообщения в %n дня","Вы установили срок действия сообщения в %n дней","Вы установили срок действия сообщения в %n дней"], - "_You set the message expiration to %n hour_::_You set the message expiration to %n hours_" : ["Вы установили срок действия сообщения в %n час","Вы установили срок действия сообщения в %n часа","Вы установили срок действия сообщения в %n часов","Вы установили срок действия сообщения в %n часов"], - "_You set the message expiration to %n minute_::_You set the message expiration to %n minutes_" : ["Вы установили срок действия сообщения в %n минуту","Вы установили срок действия сообщения в %n минуты","Вы установили срок действия сообщения в %n минут","Вы установили срок действия сообщения в %n минут"], - "_{actor} set the message expiration to %n week_::_{actor} set the message expiration to %n weeks_" : ["{actor} установил срок действия сообщения в %n неделю","{actor} установил срок действия сообщения в %n недели","{actor} установил срок действия сообщения в %n недель","{actor} установил срок действия сообщения в %n недель"], - "_{actor} set the message expiration to %n day_::_{actor} set the message expiration to %n days_" : ["{actor} установил срок действия сообщения в %n день","{actor} установил срок действия сообщения в %n дня","{actor} установил срок действия сообщения в %n дней","{actor} установил срок действия сообщения в %n дней"], - "_{actor} set the message expiration to %n hour_::_{actor} set the message expiration to %n hours_" : ["{actor} установил срок действия сообщения в %n час","{actor} установил срок действия сообщения в %n часа","{actor} установил срок действия сообщения в %n часов","{actor} установил срок действия сообщения в %n часов"], - "_{actor} set the message expiration to %n minute_::_{actor} set the message expiration to %n minutes_" : ["{actor} установил срок действия сообщения в %n минуту","{actor} установил срок действия сообщения в %n минуты","{actor} установил срок действия сообщения в %n минут","{actor} установил срок действия сообщения в %n минут"], - "{actor} disabled message expiration" : "{actor} отключил истечение срока действия сообщения", - "You disabled message expiration" : "Вы отключили истечение срока действия сообщений", + "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Вы установили срок жизни сообщений в %n неделю","Вы установили срок жизни сообщений в %n недели","Вы установили срок жизни сообщений в %n недель","Вы установили срок жизни сообщений в %n недель"], + "_You set the message expiration to %n day_::_You set the message expiration to %n days_" : ["Вы установили срок жизни сообщений в %n день","Вы установили срок жизни сообщений в %n дня","Вы установили срок жизни сообщений в %n дней","Вы установили срок жизни сообщений в %n дней"], + "_You set the message expiration to %n hour_::_You set the message expiration to %n hours_" : ["Вы установили срок жизни сообщений в %n час","Вы установили срок жизни сообщений в %n часа","Вы установили срок жизни сообщений в %n часов","Вы установили срок жизни сообщений в %n часов"], + "_You set the message expiration to %n minute_::_You set the message expiration to %n minutes_" : ["Вы установили срок жизни сообщений в %n минуту","Вы установили срок жизни сообщений в %n минуты","Вы установили срок жизни сообщений в %n минут","Вы установили срок жизни сообщений в %n минут"], + "_{actor} set the message expiration to %n week_::_{actor} set the message expiration to %n weeks_" : ["{actor} установил(а) срок жизни сообщений в %n неделю","{actor} установил(а) срок жизни сообщений в %n недели","{actor} установил(а) срок жизни сообщений в %n недель","{actor} установил(а) срок жизни сообщений в %n недель"], + "_{actor} set the message expiration to %n day_::_{actor} set the message expiration to %n days_" : ["{actor} установил(а) срок жизни сообщений в %n день","{actor} установил(а) срок жизни сообщений в %n дня","{actor} установил(а) срок жизни сообщений в %n дней","{actor} установил(а) срок жизни сообщений в %n дней"], + "_{actor} set the message expiration to %n hour_::_{actor} set the message expiration to %n hours_" : ["{actor} установил(а) срок жизни сообщений в %n час","{actor} установил(а) срок жизни сообщений в %n часа","{actor} установил(а) срок жизни сообщений в %n часов","{actor} установил(а) срок жизни сообщений в %n часов"], + "_{actor} set the message expiration to %n minute_::_{actor} set the message expiration to %n minutes_" : ["{actor} установил(а) срок жизни сообщений в %n минуту","{actor} установил(а) срок жизни сообщений в %n минуты","{actor} установил(а) срок жизни сообщений в %n минут","{actor} установил(а) срок жизни сообщений в %n минут"], + "{actor} disabled message expiration" : "{actor} отключил срок жизни сообщений", + "You disabled message expiration" : "Вы отключили срок жизни сообщений", "{actor} cleared the history of the conversation" : "{actor} удалил(а) историю обсуждения", - "You cleared the history of the conversation" : "Вы удалили историю обсуждения", + "You cleared the history of the conversation" : "Вы очистили историю обсуждения", "{actor} set the conversation picture" : "{actor} установил изображение обсуждения", "You set the conversation picture" : "Вы установили изображение обсуждения", "{actor} removed the conversation picture" : "{actor} удалил изображение обсуждения", "You removed the conversation picture" : "Вы удалили изображение обсуждения", - "{actor} ended the poll {poll}" : "{actor} завершил(а) опрос «{poll}»", - "You ended the poll {poll}" : "Вы завершили опрос «{poll}»", - "{actor} started the video recording" : "{actor} начал запись видео", + "{actor} ended the poll {poll}" : "{actor} завершил(а) опрос {poll}", + "You ended the poll {poll}" : "Вы завершили опрос {poll}", + "{actor} started the video recording" : "{actor} начал(а) запись видео", "You started the video recording" : "Вы начали запись видео", "{actor} stopped the video recording" : "{actor} остановил запись видео", "You stopped the video recording" : "Вы остановили запись видео", - "{actor} started the audio recording" : "{actor} начал запись аудио", + "{actor} started the audio recording" : "{actor} начал(а) запись аудио", "You started the audio recording" : "Вы начали запись аудио", "{actor} stopped the audio recording" : "{actor} остановил запись аудио", "You stopped the audio recording" : "Вы остановили запись аудио", "The recording failed" : "Ошибка записи", - "Someone voted on the poll {poll}" : "Кто-то проголосовал в опросе «{poll}»", + "Someone voted on the poll {poll}" : "Кто-то проголосовал в опросе {poll}", "Message deleted by author" : "Сообщение удалено автором", - "Message deleted by {actor}" : "Сообщение удалено пользователем {actor}", - "Message deleted by you" : "Сообщение удалено вами", + "Message deleted by {actor}" : "Сообщение удалено {actor}", + "Message deleted by you" : "Сообщение удалено Вами", "Deleted user" : "Удалённый пользователь", "Unknown number" : "Неизвестный номер", + "Administration" : "Администрирование", + "System" : "Системный", "%s (guest)" : "%s (гость)", - "You missed a call from {user}" : "Вы пропустили вызов от пользователя {user}", - "You tried to call {user}" : "Вы попытались позвонить пользователю {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Вызов с %n гостем (продолжительность: {duration})","Вызов с %n гостями (продолжительность: {duration})","Вызов с %n гостями (продолжительность: {duration})","Вызов с %n гостями (продолжительность: {duration})"], - "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} завершил разговор с %n гостем (Продолжительность {duration})","{actor} завершил разговор с %n гостями (Продолжительность {duration})","{actor} завершил разговор с %n гостями (Продолжительность {duration})","{actor} завершил разговор с %n гостями (Продолжительность {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Вызов пользователей {user1} и {user2} (продолжительность: {duration})", - "{actor} ended the call with {user1} (Duration {duration})" : "{actor} завершил разговор с {user1} (Продолжительность {duration})", - "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} завершил разговор с {user1} и {user2} (Продолжительность {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Вызов пользователей {user1}, {user2} и {user3} (продолжительность: {duration})", - "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} завершил разговор с {user1}, {user2} и {user3} (Продолжительность {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Вызов пользователей {user1}, {user2}, {user3} и {user4} (Продолжительность: {duration})", - "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} завершил разговор с {user1}, {user2}, {user3} и {user4} (Продолжительность {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Вызов пользователей {user1}, {user2}, {user3}, {user4} и {user5} (Продолжительность: {duration})", - "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} завершил разговор с {user1}, {user2}, {user3}, {user4} и {user5} (Продолжительность {duration})", + "Missed call" : "Пропущенный вызов", + "Unanswered call" : "Вызов без ответа", + "Call ended (Duration {duration})" : "Вызов завершён (Продолжительность {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Вызов завершён по достижении максимальной продолжительности (Продолжительность {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} завершил(а) вызов (Продолжительность {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Вызов с %n гостем завершён по достижении максимальной продолжительности (Продолжительность {duration})","Вызов с %n гостями завершён по достижении максимальной продолжительности (Продолжительность {duration})","Вызов с %n гостями завершён по достижении максимальной продолжительности (Продолжительность {duration})","Вызов с %n гостями завершён по достижении максимальной продолжительности (Продолжительность {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Вызов с %n гостем завершён (Продолжительность {duration})","Вызов с %n гостями завершён (Продолжительность {duration})","Вызов с %n гостями завершён (Продолжительность {duration})","Вызов с %n гостями завершён (Продолжительность {duration})"], + "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} завершил(а) вызов с %n гостем (Продолжительность {duration})","{actor} завершил(а) вызов с %n гостями (Продолжительность {duration})","{actor} завершил(а) вызов с %n гостями (Продолжительность {duration})","{actor} завершил(а) вызов с %n гостями (Продолжительность {duration})"], + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Вызов с {user1} завершён по достижении максимальной продолжительности (Продолжительность {duration})", + "Call with {user1} ended (Duration {duration})" : "Вызов с {user1} завершён (Продолжительность {duration})", + "{actor} ended the call with {user1} (Duration {duration})" : "{actor} завершил(а) вызов с {user1} (Продолжительность {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Вызов с {user1} и {user2} завершён по достижении максимальной продолжительности (Продолжительность {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Вызов с {user1} и {user2} завершён (Продолжительность {duration})", + "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} завершил(а) вызов с {user1} и {user2} (Продолжительность {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Вызов с {user1}, {user2} и {user3} завершён по достижении максимальной продолжительности (Продолжительность {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Вызов с {user1}, {user2} и {user3} завершён (Продолжительность {duration})", + "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} завершил(а) вызов с {user1}, {user2} и {user3} (Продолжительность {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Вызов с {user1}, {user2}, {user3} и {user4} завершён по достижении максимальной продолжительности (Продолжительность {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Вызов с {user1}, {user2}, {user3} и {user4} завершён (Продолжительность {duration})", + "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} завершил(а) вызов с {user1}, {user2}, {user3} и {user4} (Продолжительность {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Вызов с {user1}, {user2}, {user3}, {user4} и {user5} завершён по достижении максимальной продолжительности (Продолжительность {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Вызов с {user1}, {user2}, {user3}, {user4} и {user5} завершён (Продолжительность {duration})", + "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} завершил(а) вызов с {user1}, {user2}, {user3}, {user4} и {user5} (Продолжительность {duration})", "Message of {user} in {conversation}" : "Сообщение от {user} в {conversation}", "Message of {user}" : "Сообщение от {user}", - "Message of a deleted user in {conversation}" : "Сообщение от удаленного пользователя в {conversation}", + "Message of a deleted user in {conversation}" : "Сообщение от удалённого пользователя в {conversation}", "Talk conversations" : "Обсуждения", "Talk to %s" : "Начать обсуждение с %s", "An error occurred. Please contact your administrator." : "Произошла ошибка. Пожалуйста, свяжитесь с администратором.", "File is not shared, or shared but not with the user" : "Файл не имеет общего доступа, либо имеет, но не с пользователем", "No account available to delete." : "Отсутствуют учётные записи, которые возможно удалить.", + "Password needs to be set" : "Необходимо установить пароль", + "Uploading the file failed" : "Не удалось загрузить файл", "No image file provided" : "Файл изображения не указан", "File is too big" : "Файл слишком большой", "Invalid file provided" : "Указан неправильный файл", @@ -267,104 +307,134 @@ "You were mentioned" : "Вы были упомянуты", "Write to conversation" : "Написать в обсуждение", "Writes event information into a conversation of your choice" : "Выводит в обсуждение выбранную информацию о событии", - "%s invited you to a conversation." : "%s пригласил вас в обсуждение.", - "You were invited to a conversation." : "Вы были приглашены в обсуждение.", + "Missing email field in header line" : "Отсутствует поле «email» в строке заголовка", + "Following lines are invalid: %s" : "Следующие строки некорректны: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s пригласил вас в обсуждение «%2$s».", + "You were invited to conversation \"%s\"." : "Вы были приглашены в обсуждение «%s».", "Conversation invitation" : "Приглашение на участие в обсуждении", - "Click the button below to join." : "Чтобы присоединиться, нажмите расположенную ниже кнопку.", - "Join »%s«" : "Присоединиться к «%s»", + "Scheduled time" : "Запланированное время", + "Description" : "Описание", "You can also dial-in via phone with the following details" : "Вы можете позвонить в конференцию, использую приведённые ниже данные", "Dial-in information" : "Сведения для звонка", - "Meeting ID" : "Идентификатор ", + "Meeting ID" : "Идентификатор встречи (ID)", "Your PIN" : "Ваш ПИН", + "Click the button below to join the lobby now." : "Нажмите кнопку ниже, чтобы присоединиться к лобби прямо сейчас.", + "Click the link below to join the lobby now." : "Нажмите ссылку ниже, чтобы присоединиться к лобби прямо сейчас.", + "Join lobby for \"%s\"" : "Присоединиться к лобби в «%s»", + "Click the button below to join the conversation now." : "Нажмите кнопку ниже, чтобы присоединиться к обсуждению прямо сейчас.", + "Click the link below to join the conversation now." : "Нажмите ссылку ниже, чтобы присоединиться к обсуждению прямо сейчас.", + "Join \"%s\"" : "Присоединиться к «%s»", + "Talk conversation for event" : "Обсуждение события в Talk", "Password request: %s" : "Запрос пароля: %s", - "Private conversation" : "Приватное обсуждение", - "Deleted user (%s)" : "Пользователь, учётная запись которого удалена (%s)", - "Failed to upload call recording" : "Не удалось загрузить запись разговора", - "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "Серверу записи не удалось загрузить запись разговора {call}. Пожалуйста, обратитесь к администрации.", + "Private conversation" : "Частное обсуждение", + "Deleted user (%s)" : "Удалённый пользователь (%s)", + "Failed to upload call recording" : "Не удалось загрузить запись вызова", + "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "Серверу записи не удалось загрузить запись вызова {call}. Пожалуйста, обратитесь к администрации.", "Share to chat" : "Поделиться в чате", "Dismiss notification" : "Скрыть уведомление", - "Call recording now available" : "Доступна запись звонков", - "The recording for the call in {call} was uploaded to {file}." : "Запись разговора в {call} была загружена в {file}.", + "Call recording now available" : "Доступна запись вызовов", + "The recording for the call in {call} was uploaded to {file}." : "Запись вызова в {call} была загружена в {file}.", "Transcript now available" : "Расшифровка теперь доступна", - "The transcript for the call in {call} was uploaded to {file}." : "Расшифровка для разговора в {call} была загружена в {file}.", - "Failed to transcript call recording" : "Не удалось загрузить расшифровку разговора", - "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Серверу не удалось расшифровать запись из {file} для разговора {call}. Пожалуйста, обратитесь к администрации.", + "The transcript for the call in {call} was uploaded to {file}." : "Расшифровка вызова в {call} была загружена в {file}.", + "Failed to transcript call recording" : "Не удалось загрузить расшифровку вызова", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Серверу не удалось расшифровать запись из {file} для вызова {call}. Пожалуйста, обратитесь к администрации.", + "Call summary now available" : "Доступно текстовое резюме вызова", + "The summary for the call in {call} was uploaded to {file}." : "Текстовое резюме вызова в {call} было загружено в {file}.", + "Failed to summarize call recording" : "Не удалось резюмировать запись вызова", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Серверу не удалось резюмировать запись из {file} для вызова {call}. Пожалуйста, обратитесь к администрации.", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} пригласил вас присоединиться к обсуждению {roomName} на {remoteServer}", "Accept" : "Принять", "Decline" : "Отклонить", "{user1} invited you to a federated conversation" : "{user} пригласил(а) вас в федеративное обсуждение", + "Someone reacted" : "Кто-то отреагировал", + "New message" : "Создать сообщение", + "Reminder" : "Напоминание", + "Someone mentioned you" : "Кто-то упомянул вас", + "Notification" : "Уведомление", + "Someone reacted in a private conversation" : "Кто-то отреагировал в частном обсуждении", + "You received a message in a private conversation" : "Вы получили сообщение в частном обсуждении", + "Reminder in a private conversation" : "Напоминание в частном обсуждении", + "Someone mentioned you in a private conversation" : "Кто-то упомянул вас в частном обсуждении", + "Notification in a private conversation" : "Уведомление в частном обсуждении", "Reminder: You in {call}" : "Напоминание: Вы в {call}", "Reminder: {user} in {call}" : "Напоминание: {user} в {call}", - "Reminder: Deleted user in {call}" : "Напоминание: пользователь, который был удалён в {call}", + "Reminder: Deleted user in {call}" : "Напоминание: удалённый пользователь в {call}", "Reminder: {guest} (guest) in {call}" : "Напоминание: {guest} (гость) в {call}", "Reminder: Guest in {call}" : "Напоминание: Гость в {call}", - "{user} reacted with {reaction}" : "{user} прореагировал {reaction}", - "{user} reacted with {reaction} in {call}" : "{user} прореагировал {reaction} в {call}", - "Deleted user reacted with {reaction} in {call}" : "Удалена реакция пользователя {reaction} в {call}", - "{guest} (guest) reacted with {reaction} in {call}" : "{guest} (гость) прореагировал {reaction} в {call}", - "Guest reacted with {reaction} in {call}" : "Гость прореагировал {reaction} в {call}", + "{user} reacted with {reaction}" : "{user} отреагировал(а) с {reaction}", + "{user} reacted with {reaction} in {call}" : "{user} отреагировал(а) с {reaction} в {call}", + "Deleted user reacted with {reaction} in {call}" : "Удалённый пользователь отреагировал с {reaction} в {call}", + "{guest} (guest) reacted with {reaction} in {call}" : "{guest} (гость) отреагировал(а) с {reaction} в {call}", + "Guest reacted with {reaction} in {call}" : "Гость отреагировал с {reaction} в {call}", "{user} in {call}" : "{user} в {call}", - "Deleted user in {call}" : "Пользователь, который был удалён в {call}", + "Deleted user in {call}" : "Удалённый пользователь в {call}", "{guest} (guest) in {call}" : "{guest} (гость) в {call}", "Guest in {call}" : "Гость в {call}", - "{user} sent you a private message" : "{user} отправил(а) вам личное сообщение", - "{user} sent a message in conversation {call}" : "{user} отправил(а) сообщение в обсуждении «{call}»", - "A deleted user sent a message in conversation {call}" : "Пользователь, учётная запись которого удалена, отправил(а) сообщение в обсуждении «{call}»", - "{guest} (guest) sent a message in conversation {call}" : "Гость {guest} отправил(а) сообщение в обсуждении «{call}»", - "A guest sent a message in conversation {call}" : "Гость отправил(а) сообщение в обсуждении «{call}»", + "{user} sent you a private message" : "{user} отправил(а) Вам личное сообщение", + "{user} sent a message in conversation {call}" : "{user} отправил(а) сообщение в обсуждении {call}", + "A deleted user sent a message in conversation {call}" : "Удалённый пользователь отправил сообщение в обсуждении {call}", + "{guest} (guest) sent a message in conversation {call}" : "{guest} (гость) отправил(а) сообщение в обсуждении {call}", + "A guest sent a message in conversation {call}" : "Гость отправил сообщение в обсуждении {call}", "{user} replied to your private message" : "{user} ответил(а) на ваше личное сообщение", - "{user} replied to your message in conversation {call}" : "{user} ответил(а) на ваше сообщение в обсуждении «{call}»", - "A deleted user replied to your message in conversation {call}" : "Пользователь, учётная запись которого удалена, ответил(а) на ваше сообщение в обсуждении «{call}»", - "{guest} (guest) replied to your message in conversation {call}" : "Гость {guest} ответил(а) на ваше сообщение в обсуждении «{call}»", - "A guest replied to your message in conversation {call}" : "Гость ответил(а) на ваше сообщение в обсуждении «{call}»", - "Reminder: You in private conversation {call}" : "Напоминание: Вы в приватном обсуждении {call}", - "Reminder: A deleted user in private conversation {call}" : "Напоминание: пользователь, который был удалён в приватном обсуждении {call}", - "Reminder: {user} in private conversation" : "Напоминание: {user} в приватном обсуждении", + "{user} replied to your message in conversation {call}" : "{user} ответил(а) на ваше сообщение в обсуждении {call}", + "A deleted user replied to your message in conversation {call}" : "Удалённый пользователь ответил на ваше сообщение в обсуждении {call}", + "{guest} (guest) replied to your message in conversation {call}" : "{guest} (гость) ответил(а) на ваше сообщение в обсуждении {call}", + "A guest replied to your message in conversation {call}" : "Гость ответил на ваше сообщение в обсуждении {call}", + "Reminder: You in private conversation {call}" : "Напоминание: Вы в частном обсуждении {call}", + "Reminder: A deleted user in private conversation {call}" : "Напоминание: удалённый пользователь в частном обсуждении {call}", + "Reminder: {user} in private conversation" : "Напоминание: {user} в частном обсуждении", "Reminder: You in conversation {call}" : "Напоминание: Вы в обсуждении {call}", "Reminder: {user} in conversation {call}" : "Напоминание: {user} в обсуждении {call}", - "Reminder: A deleted user in conversation {call}" : "Напоминание: пользователь, который был удалён в обсуждении {call}", + "Reminder: A deleted user in conversation {call}" : "Напоминание: удалённый пользователь в обсуждении {call}", "Reminder: {guest} (guest) in conversation {call}" : "Напоминание: {guest} (гость) в обсуждении {call}", "Reminder: A guest in conversation {call}" : "Напоминание: Гость в обсуждении {call}", - "{user} reacted with {reaction} to your private message" : "{user} отреагировал {reaction} на ваше личное сообщение", - "{user} reacted with {reaction} to your message in conversation {call}" : "{user} отреагировал {reaction} на ваше сообщение в обсуждении {call}", - "A deleted user reacted with {reaction} to your message in conversation {call}" : "Пользователь, учётная запись которого удалена, отреагировал {reaction} на ваше сообщение в обсуждении {call}", - "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "Гость {guest} отреагировал {reaction} на ваше сообщение в обсуждении «{call}»", - "A guest reacted with {reaction} to your message in conversation {call}" : "Гость отреагировал {reaction} на ваше сообщение в обсуждении {call}", - "{user} mentioned you in a private conversation" : "{user} упомянул(а) вас в приватном обсуждении", - "{user} mentioned group {group} in conversation {call}" : "{user} упомянул группу {group} в обсуждении {call}", - "{user} mentioned everyone in conversation {call}" : "{user} упомянул всех в обсуждении {call}", - "{user} mentioned you in conversation {call}" : "{user} упомянул(а) вас в обсуждении «{call}»", - "A deleted user mentioned group {group} in conversation {call}" : "Удаленный пользователь упомянул группу {group} в обсуждении {call}", - "A deleted user mentioned everyone in conversation {call}" : "Удаленный пользователь упомянул всех в обсуждении {call}", - "A deleted user mentioned you in conversation {call}" : "Вы были упомянуты в обсуждении «{call}» пользователем, учётная запись которого удалена", - "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (гость) упомянул группу {group} в обсуждении {call}", - "{guest} (guest) mentioned everyone in conversation {call}" : "Гость {guest} упомянул всех в обсуждении «{call}»", - "{guest} (guest) mentioned you in conversation {call}" : "Гость {guest} упомянул(а) вас в обсуждении «{call}»", + "{user} reacted with {reaction} to your private message" : "{user} отреагировал(а) с {reaction} на ваше личное сообщение", + "{user} reacted with {reaction} to your message in conversation {call}" : "{user} отреагировал(а) с {reaction} на ваше сообщение в обсуждении {call}", + "A deleted user reacted with {reaction} to your message in conversation {call}" : "Удалённый пользователь отреагировал с {reaction} на ваше сообщение в обсуждении {call}", + "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest} (гость) отреагировал(а) с {reaction} на ваше сообщение в обсуждении {call}", + "A guest reacted with {reaction} to your message in conversation {call}" : "Гость отреагировал с {reaction} на ваше сообщение в обсуждении {call}", + "{user} mentioned you in a private conversation" : "{user} упомянул(а) Вас в частном обсуждении", + "{user} mentioned group {group} in conversation {call}" : "{user} упомянул(а) группу {group} в обсуждении {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} упомянул(а) команду {team} в обсуждении {call}", + "{user} mentioned everyone in conversation {call}" : "{user} упомянул(а) всех в обсуждении {call}", + "{user} mentioned you in conversation {call}" : "{user} упомянул(а) Вас в обсуждении {call}", + "A deleted user mentioned group {group} in conversation {call}" : "Удалённый пользователь упомянул группу {group} в обсуждении {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Удалённый пользователь упомянул команду {team} в обсуждении {call}", + "A deleted user mentioned everyone in conversation {call}" : "Удалённый пользователь упомянул всех в обсуждении {call}", + "A deleted user mentioned you in conversation {call}" : "Удалённый пользователь упомянул Вас в обсуждении {call}", + "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (гость) упомянул(а) группу {group} в обсуждении {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (гость) упомянул(а) команду {team} в обсуждении {call}", + "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (гость) упомянул(а) всех в обсуждении {call}", + "{guest} (guest) mentioned you in conversation {call}" : "{guest} (гость) упомянул(а) Вас в обсуждении {call}", "A guest mentioned group {group} in conversation {call}" : "Гость упомянул группу {group} в обсуждении {call}", + "A guest mentioned team {team} in conversation {call}" : "Гость упомянул команду {team} в обсуждении {call}", "A guest mentioned everyone in conversation {call}" : "Гость упомянул всех в обсуждении {call}", - "A guest mentioned you in conversation {call}" : "Гость упомянул(а) вас в обсуждении «{call}»", + "A guest mentioned you in conversation {call}" : "Гость упомянул Вас в обсуждении {call}", "View message" : "Просмотреть сообщение", "Dismiss reminder" : "Отменить напоминание", - "View chat" : "Просмотр чата", - "{user} invited you to a private conversation" : "{user} пригласил(а) вас в закрытое обсуждение", + "View chat" : "Просмотреть чат", + "{user} invited you to a group conversation: {call}" : "{user} пригласил(а) вас в групповое обсуждение {call}", "Join call" : "Присоединиться к вызову", - "{user} invited you to a group conversation: {call}" : "{user} пригласил(а) вас в обсуждение «{call}»", "Answer call" : "Ответить на вызов", - "{user} would like to talk with you" : "{user} хочет начать с вами обсуждение", + "{user} would like to talk with you" : "{user} хочет начать с Вами обсуждение", "Call back" : "Перезвонить", - "A group call has started in {call}" : "В «{call}» начался групповой вызов", - "You missed a group call in {call}" : "Вы пропустили групповой вызов в обсуждении «{call}»", + "You missed a call from {user}" : "Вы пропустили вызов от {user}", + "Accept call" : "Принять вызов", + "Incoming phone call from {call}" : "Входящий телефонный вызов от {call}", + "You missed a phone call from {call}" : "Вы пропустили телефонный вызов от {call}", + "A group call has started in {call}" : "Вызов начался в обсуждении {call}", + "You missed a group call in {call}" : "Вы пропустили вызов в обсуждении {call}", "{email} is requesting the password to access {file}" : "{email} запрашивает пароль для доступа к файлу «{file}»", "{email} tried to request the password to access {file}" : "Попытка запроса пароля от {email} для доступа к «{file}»", "Someone is requesting the password to access {file}" : "Кто-то запрашивает пароль для доступа к файлу «{file}»", "Someone tried to request the password to access {file}" : "Кто-то пытался запросить пароль для доступа к «{file}»", "Open settings" : "Открыть настройки", "Hosted signaling server added" : "Размещённый сигнальный сервер добавлен", - "The hosted signaling server is now configured and will be used." : "Выделенный сервер сигнализации настроен и готов к использованию.", + "The hosted signaling server is now configured and will be used." : "Размещённый сигнальный сервер настроен и готов к использованию.", "Hosted signaling server removed" : "Размещённый сигнальный сервер удален", - "The hosted signaling server was removed and will not be used anymore." : "Конфигурация выделенного сервера сигнализации удалена и не будет использоваться более.", + "The hosted signaling server was removed and will not be used anymore." : "Размещенный сигнальный сервер был удален и больше не будет использоваться.", "Hosted signaling server changed" : "Размещённый сигнальный сервер изменен", - "The hosted signaling server account has changed the status from \"{oldstatus}\" to \"{newstatus}\"." : "Состояние учётной записи выделенного сервера сигнализации изменено с «{oldstatus}» на «{newstatus}».", + "The hosted signaling server account has changed the status from \"{oldstatus}\" to \"{newstatus}\"." : "Состояние учётной записи размещённого сигнального сервера изменено с «{oldstatus}» на «{newstatus}».", "pending" : "ожидается", "active" : "активно", "expired" : "истёк", @@ -404,13 +474,24 @@ "There is a problem with fetching the account information. Please check your logs for further information." : "Не удалось получить данные об учётной записи, более подробные сведения приведены в файлах журналов.", "There is no such account registered." : "Указанная учётная запись не зарегистрирована.", "Failed to fetch account information because the trial server is unreachable. Please check back later." : "Не удалось получить сведения об учётной записи, т.к. недоступен сервер, предоставляющий услугу на пробный период.", - "Deleting the hosted signaling server account failed. Please check back later." : "Не удалось удалить учётную запись сервера сигнализации, повторите попытку через некоторое время.", + "Deleting the hosted signaling server account failed. Please check back later." : "Не удалось удалить учётную запись сигнального сервера, повторите попытку через некоторое время.", "Failed to delete the account because the trial server behaved wrongly. Please check back later." : "Не удалось удалить учётную запись, так как от сервера, предоставляющего эту услугу, получены неожиданные данные. Попытайтесь повторить запрос через некоторое время.", "There is a problem with deleting the account. Please check your logs for further information." : "Не удалось удалить учётную запись, более подробные сведения приведены в файлах журналов.", "Too many requests are sent from your servers address. Please try again later." : "С адреса этого сервера поступило слишком много запросов, попытайтесь повторить через некоторое время.", "Failed to delete the account because the trial server is unreachable. Please check back later." : "Не удалось удалить учётную запись, т.к. недоступен сервер, предоставляющий услугу на пробный период. Попытайтесь повторить через некоторое время.", "Note to self" : "Личные заметки", "A place for your private notes, thoughts and ideas" : "Место для ваших личных заметок, мыслей и идей", + "Transcript is AI generated and may contain mistakes" : "Расшифровка сгенерирована при помощи AI и может быть неточной", + "Summary is AI generated and may contain mistakes" : "Резюме сгенерировано при помощи AI и может быть неточным", + "Let's get started!" : "Давайте начнём!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** - это безопасная коммуникационная платформа на собственном хостинге, которая легко интегрируется в экосистему Nextcloud.\n\n#### Ключевые особенности Nextcloud Talk:\n\n* Чат и обмен сообщениями в личных и групповых чатах.\n* Голосовые и видео-вызовы\n* Обмен файлами и интеграция с другими приложениями Nextcloud.\n* Настраиваемые параметры обсуждений, модерация и контроль конфиденциальности.\n* Веб-клиент, клиенты для настольных ПК и мобильных устройств (iOS и Android)\n* Частное и безопасное общение\n\nУзнайте больше в [пользовательской документации](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Добро пожаловать в Nextcloud Talk\n\nNextcloud Talk - это приватный и мощный мессенджер, интегрированный с Nextcloud. Общайтесь в частных или групповых обсуждениях, сотрудничайте с помощью голосовых и видео-вызовов, организуйте вебинары и мероприятия, настраивайте свои обсуждения и многое другое.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Форматирование текста для создания ярких сообщений\n\nВ Nextcloud Talk вы можете использовать синтаксис Markdown для форматирования сообщений. Например, применить форматирование **жирным шрифтом** или *курсивом* или `выделить текст как код`. Вы даже можете создавать таблицы и добавлять заголовки в текст.\n\nНужно исправить опечатку или изменить форматирование? Отредактируйте свое сообщение, нажав «Редактировать сообщение» в меню сообщения.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Добавление вложений и ссылок\n\nПрикрепляйте файлы из Nextcloud Hub с помощью кнопки «+». Делитесь элементами из «Файлов» и других приложений Nextcloud. Некоторые приложения даже поддерживают интерактивные виджеты, например, «Текст».", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Пусть разговоры идут своим чередом: упоминайте пользователей, реагируйте на сообщения и многое другое\n\nВы можете упомянуть всех участников обсуждения при помощи «%s», или конкретных участников, набрав «@» и выбрав имя из списка.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Вы можете отвечать на сообщения, пересылать их в другие чаты и людям, а также копировать содержимое сообщений.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Делайте больше с помощью Smart Picker\n\nПросто наберите «/» или перейдите в меню «+», чтобы открыть Smart Picker, где вы можете прикреплять к сообщениям различный контент. Вы можете настроить Smart Picker на добавление элементов из приложений Nextcloud, GIF-файлов, местоположения на карте, контента, сгенерированного ИИ, и многого другого.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Управление настройками обсуждения\n\nВ меню обсуждения вы можете получить доступ к различным настройкам, например:\n* Редактировать информацию об обсуждении\n* Управлять уведомлениями\n* Применять многочисленные правила модерации\n* Настроить доступ и безопасность\n* Включить ботов\n* и многое другое!", "Andorra" : "Андорра", "United Arab Emirates" : "Объединенные Арабские Эмираты", "Afghanistan" : "Афганистан", @@ -503,7 +584,7 @@ "South Georgia and the South Sandwich Islands" : "Южная Георгия и Южные Сандвичевы Острова", "Guatemala" : "Гватемала", "Guam" : "Гуам", - "Guinea-Bissau" : "Гвинея-Биссау", + "Guinea-Bissau" : "Гвинея-Бисау", "Guyana" : "Гайана", "Hong Kong" : "Гонконг", "Heard Island and McDonald Islands" : "Остров Херд и острова Макдональд", @@ -554,7 +635,7 @@ "Saint Martin (French part)" : "Сен-Мартен (владение Франции)", "Madagascar" : "Мадагаскар", "Marshall Islands" : "Маршалловы Острова", - "Macedonia, the former Yugoslav Republic of" : "Македония", + "North Macedonia" : "Северная Македония", "Mali" : "Мали", "Myanmar" : "Мьянма", "Mongolia" : "Монголия", @@ -587,7 +668,7 @@ "Peru" : "Перу", "French Polynesia" : "Французская Полинезия", "Papua New Guinea" : "Папуа Новая Гвинея", - "Philippines" : "Филипинны", + "Philippines" : "Филиппины", "Pakistan" : "Пакистан", "Poland" : "Польша", "Saint Pierre and Miquelon" : "Сен-Пьер и Микелон", @@ -628,13 +709,13 @@ "Chad" : "Чад", "French Southern Territories" : "Французские Южные Территории", "Togo" : "Того", - "Thailand" : "Тайланд", + "Thailand" : "Таиланд", "Tajikistan" : "Таджикистан", "Tokelau" : "Токелау", "Timor-Leste" : "Восточный Тимор", "Turkmenistan" : "Туркменистан", "Tunisia" : "Тунис", - "Tonga" : "Тонганский", + "Tonga" : "Тонга", "Turkey" : "Турция", "Trinidad and Tobago" : "Тринидад и Тобаго", "Tuvalu" : "Тувалу", @@ -660,15 +741,49 @@ "South Africa" : "Южная Африка", "Zambia" : "Замбия", "Zimbabwe" : "Зимбабве", + "Background blur" : "Размытие фона", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Не удалось проверить поддержку загрузки WASM. Проверьте вручную, обслуживает ли ваш веб-сервер файлы `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Ваш веб-сервер неправильно настроен для доставки файлов `.wasm`. Обычно это проблема конфигурации Nginx. Для размытия фона требуется настройка, чтобы также доставлять файлы `.wasm`. Сравните вашу конфигурацию Nginx с рекомендуемой конфигурацией в нашей документации.", + "Talk configuration values" : "Значения конфигурации Talk", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Принудительное задание продолжительности вызова поддерживается только системным cron. Включите системный cron или удалите конфигурацию `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Малые значения `max_call_duration` (в настоящее время установлено %d) не могут быть реализованы из-за технических ограничений. Фоновоя задача выполняется только каждые 5 минут, поэтому используйте его на свой риск.", + "Federation" : "Федерация", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Настойчиво рекомендуется настроить \"memcache.locking\" когда Talk Федерации включены.", + "High-performance backend" : "Высокопроизводительный сервер", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Высокопроизводительный сервер не сконфигурирован - использование Nextcloud Talk без Высокопроизводительного сервера подходит только для очень маленьких вызовов (не более 2-3 участников). Пожалуйста, настройте Высокопроизводительный сервер, чтобы обеспечить бесперебойную работу вызовов с несколькими участниками.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Режим Высокопроизводительного сервера \"conversation_cluster\" устарел и больше не будет поддерживаться в следующих версиях. Высокопроизводительный сервер теперь поддерживает настоящую кластеризацию, которую следует использовать вместо этого.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Поддержка нескольких Высокопроизводительных серверов устарела и больше не будет поддерживаться в следующих версиях. Вместо этого балансировщик нагрузки должен быть установлен вместе с кластеризованными сигнальными серверами и настроен в конфигурации Talk.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Сохранённый открытый ключ для алгоритма %1$s не совпадает с сохранённым приватным ключом. Выполните %2$s чтобы исправить проблему.", + "High-performance backend not configured correctly. Run %s for details." : "Высокопроизводительный сервер неверно сконфигурирован. Выполните %s для получения деталей.", + "High-performance backend not configured correctly" : "Высокопроизводительный сервер неверно сконфигурирован", + "Error: Cannot connect to server" : "Ошибка: Не могу подключиться к серверу", + "Error: Server did not respond with proper JSON" : "Ошибка: Сервер вернул неверный JSON", + "Error: Certificate expired" : "Ошибка: Сертификат истёк", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Ошибка: Системное время сервера Nextcloud и Высокопроизводительного сервера не синхронизировано. Убедитесь, что оба сервера подключены к серверу времени, или вручную синхронизируйте их время.", + "Could not get version" : "Не удалось получить версию", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Ошибка: Текущая версия: {version}; Сервер необходимо обновить для совместимости с этой версией Talk", + "Error: Server responded with: {error}" : "Ошибка: Ответ сервера: {error}", + "Error: Unknown error occurred" : "Ошибка: Произошла неизвестная ошибка", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Внимание: Текущая версия: {version}; Сервер не поддерживает все функции этой версии Talk, недоступные функции: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Настойчиво рекомендуется настроить распределенный кэш для использования Nextcloud Talk совместно с Высокопроизводительным сервером.", + "Client Push" : "Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "«Client Push» установлен, это улучшает производительность настольных ПК-клиентов.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "«{notify_push}» не установлен, это может привести к проблемам с производительностью при использовании настольных ПК-клиентов.", + "Recording backend" : "Сервер записи вызовов", + "Using the recording backend requires a High-performance backend." : "Использование сервера для записи вызовов требует для работы Высокопроизводительный сервер", + "No recording backend configured" : "Сервер записи вызовов не настроен", + "SIP configuration" : "Параметры SIP", + "Using the SIP functionality requires a High-performance backend." : "Использование функционала SIP требует для работы Высокопроизводительный сервер", + "No SIP backend configured" : "Сервер SIP не настроен", "Invalid date, date format must be YYYY-MM-DD" : "Неверная дата, дата должна быть в формате «ГГГГ-ММ-ДД»", "Conversation not found" : "Обсуждение не найдено", "Path is already shared with this conversation" : "Этот путь уже опубликован в обсуждении", "Chat, video & audio-conferencing using WebRTC" : "Чат, видео- и аудиоконференции, основанные на технологии WebRTC", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Мессенджер, видео- и аудио-конференции с использованием WebRTC\n\n* 💬 **Мессенджер** Nextcloud Talk предлагает простой чат для обмена сообщениями, позволяя делиться или загружать файлы из вашего приложения Nextcloud Files или устройства и упоминать других участников.\n* 👥 **Персональные, групповые, публичные и защищенные паролем звонки!** Пригласите человека, целую группу или отправьте публичную ссылку чтобы пригласить в вызов.\n* 🌐 **Федеративные обсуждения** Обменивайтесь сообщениями с другими пользователями Nextcloud на удаленном сервере\n* 💻 **Демонстрация экрана!** Делитесь своим экраном с участниками вызова.\n* 🚀 **Интеграция с другими приложениями Nextcloud** как Файлы, Календарь, Состояние, Виджеты, Обработка файлов, Карты, Умный выбор, Контакты, Карточки, и другие.\n* 🌉 **Синхронизация с другими мессенджерами** С помощью [Matterbridge](https://github.com/42wim/matterbridge/) интегрированного в Talk, вы легко можете синхронизировать множество других мессенджеров и решений с Nextcloud Talk и наоборот.", - "Navigating away from the page will leave the call in {conversation}" : "При переходе с этой страницы произойдёт выход из вызова «{conversation}» ", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Мессенджер, видео- и аудио-конференции с использованием WebRTC\n\n* 💬 **Мессенджер** Nextcloud Talk предлагает простой чат для обмена сообщениями, позволяя делиться или загружать файлы из вашего приложения Nextcloud Files или устройства и упоминать других участников.\n* 👥 **Персональные, групповые, публичные и защищенные паролем звонки!** Пригласите человека, целую группу или отправьте публичную ссылку чтобы пригласить в вызов.\n* 🌐 **Федеративные обсуждения** Обменивайтесь сообщениями с другими пользователями Nextcloud на удаленном сервере\n* 💻 **Демонстрация экрана!** Делитесь своим экраном с участниками вызова.\n* 🚀 **Интеграция с другими приложениями Nextcloud** как Файлы, Календарь, Состояние, Виджеты, Обработка файлов, Карты, Умный выбор, Контакты, Карточки, и другие.\n* 🌉 **Синхронизация с другими мессенджерами** С помощью [Matterbridge](https://github.com/42wim/matterbridge/) интегрированного в Talk, вы легко можете синхронизировать множество других мессенджеров и решений с Nextcloud Talk и наоборот.", "Leave call" : "Покинуть вызов", + "Navigating away from the page will leave the call in {conversation}" : "При переходе с этой страницы вы покинете вызов в {conversation}", "Stay in call" : "Не покидать вызов", - "Duplicate session" : "Повторяющийся сеанс", + "Error occurred when getting the conversation information" : "Произошла ошибка при получении информации об обсуждении", "Discuss this file" : "Обсудить этот файл", "Share this file with others to discuss it" : "Опубликовать этот файл для обсуждения", "Share this file" : "Опубликовать файл", @@ -679,39 +794,39 @@ "Error occurred when joining the conversation" : "Произошла ошибка при присоединении к обсуждению", "Close Talk sidebar" : "Закрыть боковую панель", "Open Talk sidebar" : "Открыть боковую панель", - "Limit to groups" : "Разрешить использование только участникам этих групп", - "When at least one group is selected, only people of the listed groups can be part of conversations." : "Когда выбрана хотя бы одна группа, только участники перечисленных групп могут участвовать в обсуждениях.", - "Guests can still join public conversations." : "Ограничения не распространяются на гостевые учётные записи.", - "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Пользователи, которые больше не смогут использовать приложение «Конференции», всё ещё будут перечислены, как участники своих прошлых обсуждений, а их сообщения будут сохранены.", - "Limit using Talk" : "Ограничить использование Talk", - "Limit creating a public and group conversation" : "Ограничить создание общедоступных и групповых обсуждений", - "Limit creating conversations" : "Ограничить создание обсуждений", - "Limit starting a call" : "Ограничить создание вызовов", - "Limit starting calls" : "Ограничить создание вызовов", - "When a call has started, everyone with access to the conversation can join the call." : "Присоединиться к выполняемому вызову могут все, обладающими правами доступа к обсуждению.", "Everyone" : "Все", "Users and moderators" : "Пользователи и модераторы", "Moderators only" : "Только модераторы", - "Disable calls" : "Отключить звонки", + "Disable calls" : "Отключить вызовы", "Save changes" : "Сохранить изменения", "Saving …" : "Сохранение…", "Saved!" : "Сохранено!", - "Bots settings" : "Настройки ботов", - "State" : "Состояние", - "Name" : "Название", - "Description" : "Описание", - "Last error" : "Последняя ошибка", - "Total errors count" : "Общее количество ошибок", - "Find more bots" : "Найти больше ботов", + "Limit to groups" : "Разрешить использование только участникам этих групп", + "When at least one group is selected, only people of the listed groups can be part of conversations." : "Когда выбрана хотя бы одна группа, только участники перечисленных групп могут участвовать в обсуждениях.", + "Guests can still join public conversations." : "Ограничения не распространяются на гостей в открытых обсуждениях.", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Пользователи, которые больше не смогут использовать приложение «Talk», всё ещё будут перечислены, как участники своих прошлых обсуждений, а их сообщения будут сохранены.", + "Limit using Talk" : "Ограничить использование Talk", + "Limit creating a public and group conversation" : "Ограничить создание открытых и групповых обсуждений", + "Limit creating conversations" : "Ограничить создание обсуждений", + "Limit starting a call" : "Ограничить возможность начинать вызов", + "Limit starting calls" : "Ограничить возможность начинать вызов", + "When a call has started, everyone with access to the conversation can join the call." : "Присоединиться к выполняемому вызову могут все, обладающими правами доступа к обсуждению.", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Следующие боты установлены на этом сервере. В документации вы можете найти подробную информацию о том, как {linkstart1}создать собственного бота{linkend}, или {linkstart2}список ботов{linkend}, которых можно включить на вашем сервере.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Ни один бот не установлен на этом сервере. В документации вы можете найти подробную информацию о том, как {linkstart1}создать собственного бота{linkend}, или {linkstart2}список ботов{linkend}, которых можно включить на вашем сервере.", "Description is not provided" : "Описание не предоставлено", "Locked for moderators" : "Заблокировано для модераторов", "Enabled" : "Включено", "Disabled" : "Отключено", - "Federation" : "Федерация", + "Bots settings" : "Настройки ботов", + "State" : "Состояние", + "Name" : "Название", + "Last error" : "Последняя ошибка", + "Total errors count" : "Общее количество ошибок", + "Find more bots" : "Найти больше ботов", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Доверенные серверы можно настроить на {linkstart}странице настроек обмена{linkend}.", "Beta" : "Бета", - "Enable Federation in Talk app" : "Включить Федерацию в Конференциях", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Обмен сообщениями и вызовы в федеративных обсуждениях работают. Обмен файлами появится в будущих версиях.", + "Enable Federation in Talk app" : "Включить Федерацию в приложении Talk", "Permissions" : "Права доступа", "Allow users to be invited to federated conversations" : "Разрешить пользователям быть приглашенными в федеративные обсуждения", "Allow users to invite federated users into conversation" : "Разрешить пользователям приглашать федеративных пользователей в обсуждение", @@ -719,19 +834,32 @@ "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Когда выбрана хотя бы одна группа, только участники перечисленных групп могут приглашать федеративных пользователей в обсуждения.", "Groups allowed to invite federated users" : "Группы, которым разрешено приглашать федеративных пользователей", "Select groups …" : "Выбрать группы …", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Доверенные серверы можно настроить на {linkstart}странице настроек обмена{linkend}.", + "All messages" : "Все сообщения", + "@-mentions only" : "Только @-упоминания", + "Off" : "Отключить", "General settings" : "Основные настройки", - "Default notification settings" : "Параметры уведомлений по умолчанию", + "Default notification settings" : "Настройки уведомлений по умолчанию", "Default group notification" : "Групповое уведомление по умолчанию:", "Default group notification for new groups" : "Уведомление для новых групп по умолчанию", "Integration into other apps" : "Встраивание в другие приложения", "Allow conversations on files" : "Разрешить обсуждения файлов", - "Allow conversations on public shares for files" : "Разрешить обсуждения общедоступных файловых ресурсов", - "All messages" : "Все сообщения", - "@-mentions only" : "Только @-упоминания", - "Off" : "Отключить", - "Hosted high-performance backend" : "Размещаемый высокопроизводительный сервер обработки вызовов", - "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Struktur AG, партнёр Nextcloud, предоставляет возможность запросить запросить использование размещаемого сервера сигнализации. Для получения доступа требуется заполнить приведённую ниже форму. После настройки сервера данные для подключения будут заполнены автоматически. Внимание: это действие перезапишет существующие параметры сервера сигнализации.", + "Allow conversations on public shares for files" : "Разрешить создание обсуждений для общедоступных файлов", + "End-to-end encrypted calls" : "Вызовы со сквозным шифрованием", + "Enable encryption" : "Включить шифрование", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Для вызовов со сквозным шифрованием с настроенным SIP-мостом требуется более новая версия Высокопроизводительного сервера и SIP-моста.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Мобильные устройства на данный момент не поддерживают сквозное шифрование вызовов.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "При нажатии кнопки, расположенной выше, заполненные данные формы будут переданы на серверы компании Struktur AG. Дополнительные сведения представлены на сайте {linkstart}spreed.eu{linkend}.", + "Pending" : "Ожидается", + "Error" : "Ошибка", + "Blocked" : "Заблокировано", + "Active" : "Активно", + "Expired" : "Истекло", + "Never" : "Никогда", + "The trial could not be requested. Please try again later." : "Не удалось запросить пробный период использования, повторите попытку через некоторое время.", + "The account could not be deleted. Please try again later." : "Аккаунт не может быть удален. Повторите попытку позже.", + "Hosted High-performance backend" : "Размещенный Высокопроизводительный сервер", + "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Struktur AG, партнёр Nextcloud, предоставляет возможность запросить запросить использование размещаемого сигнального сервера. Для получения доступа требуется заполнить приведённую ниже форму. После настройки сервера данные для подключения будут заполнены автоматически. Внимание: это действие перезапишет существующие параметры сигнального сервера.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Если ваш аккаунт Высокопроизводительного сервера включает STUN и/или TURN, настройки будут обновлены автоматически.", "URL of this Nextcloud instance" : "URL данного сервера Nextcloud", "Full name of the user requesting the trial" : "Полное имя пользователя, запрашивающего пробную версию", "Email of the user" : "Адрес эл.почты пользователя", @@ -739,100 +867,106 @@ "Country" : "Страна", "Request signaling server trial" : "Запросить пробную версию сигнального сервера", "You can see the current status of your hosted signaling server in the following table." : "Вы можете просматривать статус вашего сигнального сервера в таблице ниже.", - "Status" : "Состояние", + "Status" : "Статус", "Created at" : "Создано", "Expires at" : "Истекает", "Limits" : "Ограничения", + "STUN included" : "STUN включён", + "Yes" : "Да", + "No" : "Нет", + "TURN included" : "TURN включён", "Delete the signaling server account" : "Удалить аккаунт сигнального сервера", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "При нажатии кнопки, расположенной выше, заполненные данные формы будут переданы на серверы компании Struktur AG. Дополнительные сведения представлены на сайте {linkstart}spreed.eu{linkend}.", - "Pending" : "Ожидается", - "Error" : "Ошибка", - "Blocked" : "Заблокирован", - "Active" : "Активный", - "Expired" : "Закончилась", - "The trial could not be requested. Please try again later." : "Не удалось запросить пробный период использования, повторите попытку через некоторое время.", - "The account could not be deleted. Please try again later." : "Аккаунт не может быть удален. Повторите попытку позже.", "_%n user_::_%n users_" : ["%n пользователь","%n пользователя","%n пользователей","%n пользователя"], - "Matterbridge integration" : "Интеграция Matterbridge", - "Enable Matterbridge integration" : "Включить Matterbridge", "Installed version: {version}" : "Установленная версия: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Вы можете установить Matterbridge, чтобы связать Nextcloud Talk с некоторыми другими сервисами. Подробную информацию можно найти на их {linkstart1}странице GitHub{linkend}. Загрузка и установка приложения может занять некоторое время. Если время ожидания истекло, установите его вручную из {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Исполняемому файлу Matterbridge назначены неверные права доступа. Убедитесь, что файлу назначен верный владелец и права на исполнение. Файл расположен в каталоге «/.../nextcloud/apps/talk_matterbridge/bin/».", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Исполняемому файлу Matterbridge назначены неверные права доступа. Убедитесь, что файлу назначен верный владелец и права на исполнение. Файл расположен в каталоге «/…/nextcloud/apps/talk_matterbridge/bin/».", "Matterbridge binary was not found or couldn't be executed." : "Исполняемый файл Matterbridge не найден или не может быть запущен.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Расположение исполняемых файлов Matterbridge может быть заданно вручную в файле конфигурации. Дополнительные сведения представлены в {linkstart}документации по настройке Matterbridge{linkend}.", "Downloading …" : "Загрузка…", - "Install Talk Matterbridge" : "Установить Matterbridge для приложения «Конференции»", + "Install Talk Matterbridge" : "Установить Talk Matterbridge", "An error occurred while installing the Matterbridge app" : "Не удалось установить приложение Matterbridge", - "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Не удалось установить Matterbridge для приложения «Конференции», установите его вручную", + "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Не удалось установить Talk Matterbridge, установите его вручную", "Failed to execute Matterbridge binary." : "Не удалось запустить исполняемый файл Matterbridge.", + "Matterbridge integration" : "Интеграция Matterbridge", + "Enable Matterbridge integration" : "Включить Matterbridge", + "Status: Checking connection" : "Статус: Проверка соединения", + "OK: Running version: {version}" : "OK: Текущая версия: {version}", + "Error: Server seems to be a Signaling server" : "Ошибка: сервер являетcя сигнальным сервером", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Ошибка: Системное время сервера Nextcloud и сервера записи вызовов не синхронизировано. Убедитесь, что оба сервера подключены к серверу времени, или вручную синхронизируйте их время.", "Recording backend URL" : "URL сервера записи вызовов", "Validate SSL certificate" : "Проверять сертификат SSL", "Delete this server" : "Удалить этот сервер", - "Status: Checking connection" : "Статус: Проверка соединения", - "OK: Running version: {version}" : "OK: Запущена версия: {version}", - "Error: Cannot connect to server" : "Ошибка: Не могу подключиться к серверу", - "Error: Server seems to be a Signaling server" : "Ошибка: сервер являетя сигнальным сервером", - "Error: Server did not respond with proper JSON" : "Ошибка: Сервер вернул неверный JSON", - "Error: Certificate expired" : "Ошибка: Сертификат истёк", - "Error: Server responded with: {error}" : "Ошибка: Ответ сервера: {error}", - "Error: Unknown error occurred" : "Ошибка: Произошла неизвестная ошибка", - "Recording backend" : "Сервер записи вызовов", - "Add a new recording backend server" : "Добавить новый сервер записи вызовов", - "Shared secret" : "Общая секретная фраза", - "Recording consent" : "Согласие на запись вызова", + "Test this server" : "Проверить сервер", "Disabled for all calls" : "Отключено для всех вызовов", "Enabled for all calls" : "Включено для всех вызовов", "Configurable on conversation level by moderators" : "Настраиваемо модераторами на уровне обсуждения", - "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Настройки PHP \"upload_max_filesize\" или \"post_max_size\" позволяют загружать только файлы размером до {maxUpload}.", + "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Настройки PHP \"upload_max_filesize\" или \"post_max_size\" позволяют загружать только файлы размером до {maxUpload}.", "Recording backend settings saved" : "Настройки бэкенда записи ВКС сохранены", "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Модераторам будет разрешено включать согласие на запись на уровне обсуждения. Подтвержденное согласие будет требоваться от каждого участника перед присоединением к каждому вызову в этом обсуждении.", "The consent to be recorded will be required for each participant before joining every call." : "Согласие на запись будет требоваться от каждого участника перед присоединением к каждому вызову.", "The consent to be recorded is not required." : "Согласие на запись не требуется.", - "SIP configuration" : "Параметры SIP", - "SIP configuration is only possible with a high-performance backend." : "Конфигурация SIP возможна только с высокопроизводительным сервером.", + "Recording backend configuration is only possible with a High-performance backend." : "Конфигурация сервера для записи вызовов возможна только с Высокопроизводительным сервером.", + "Add a new recording backend server" : "Добавить новый сервер записи вызовов", + "Shared secret" : "Общая секретная фраза", + "Recording consent" : "Согласие на запись вызова", + "Recording transcription" : "Расшифровка записей вызовов", + "Automatically transcribe call recordings with a transcription provider" : "Автоматическая расшифровка записей вызовов с помощью приложения - транскриптора", + "Automatically summarize call recordings with transcription and summary providers" : "Автоматическое резюме записей вызовов с помощью приложений - транскриптора и резюме", + "SIP configuration saved!" : "Параметры SIP сохранены", + "SIP configuration is only possible with a High-performance backend." : "Конфигурация SIP возможна только с Высокопроизводительным сервером.", "Enable SIP Dial-out option" : "Включить опцию исходящего вызова по SIP", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Сигнальный сервер необходимо обновить для поддержки функции исходящего вызова по SIP.", + "Do not show SIP Dial-out caller number" : "Не показывать номер исходящего вызова по SIP", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Анонимный номер должен отобразиться как \"Неизвестный\" или \"Номер скрыт\" для ответчика", + "Dial-out number" : "Номер исходящего вызова", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Номер в формате E164, используемый как резервный номер звонящего для исходящих вызовов", + "Dial-out prefix" : "Префикс исходящего вызова", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Префикс к номеру пользователя для исходящих вызовов (`+` по умолчанию)", "Restrict SIP configuration" : "Ограничить возможность настройки SIP", "Enable SIP configuration" : "Выберите группы, которым разрешено использовать SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Разрешить использование протокола SIP только пользователям указанных групп в модерируемых ими конференциях", "Phone number (Country)" : "Номер телефона", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Эти сведения будут добавлены в письма-приглашения и показаны всем участникам в боковой панели.", - "SIP configuration saved!" : "Параметры SIP сохранены", - "High-performance backend URL" : "URL сервера, предоставляющего высокопроизводительный механизм обработки вызовов", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Внимание: Текущая версия: {version}; Сервер не поддерживает все функции этой версии Talk, недоступные функции: {features}", - "Could not get version" : "Не удалось получить версию", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Ошибка: Запущенная версия: {version}; Сервер необходимо обновить для совместимости с этой версией Talk", - "High-performance backend" : "Высокопроизводительный механизм обработки вызовов", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Внешний сервер сигнализации следует использовать для более крупных установок. Оставьте пустым, чтобы использовать внутренний сервер сигнализации.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Настойчиво рекомендуется настроить распределенный кэш для использования Nextcloud Talk совместно с высокопроизводительным бэкэндом.", - "Add a new high-performance backend server" : "Добавить новый высокопроизводительный сервер обработки вызовов", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Обратите внимание, что в звонках с более чем 4 участниками без использования внешнего сигнального сервера, участники могут испытывать проблемы со связью и получать сильную нагрузку на свои устройства.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Не предупреждать о проблемах со связью в звонках с более чем 4 участниками", - "Missing high-performance backend warning hidden" : "Скрыто предупреждение об отсутствующем бэкенде сигнализации (Нужен для обеспечения высокой производительности ВКС)", - "High-performance backend settings saved" : "Параметры высокопроизводительного механизм обработки вызовов сохранены", + "Nextcloud base URL" : "Адрес сервера Nextcloud (base URL)", + "Talk Backend URL" : "Адрес сервера Talk (Backend URL)", + "WebSocket URL" : "WebSocket URL", + "Available features" : "Доступные возможности", + "Error: Websocket connection failed" : "Ошибка при установлении Websocket соединения", + "Error code" : "Код ошибки", + "Error message" : "Сообщение ошибки", + "Error: Websocket connection failed. Check browser console" : "Ошибка при установлении Websocket соединения. Проверьте консоль браузера", + "High-performance backend URL" : "URL Высокопроизводительного сервера", + "Missing High-performance backend warning hidden" : "Скрыто предупреждение об отсутствующем Высокопроизводительном сервере", + "High-performance backend settings saved" : "Параметры Высокопроизводительного сервера сохранены", + "Nextcloud Talk setup not complete" : "Конфигурация Nextcloud Talk не завершена", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Обратите внимание, что в вызовах с более чем 2 участниками без Высокопроизводительного сервера, участники могут испытывать проблемы со связью и получать сильную нагрузку на свои устройства.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Установите Высокопроизводительный сервер, чтобы вызовы с несколькими участниками работали корректно.", + "Nextcloud portal" : "Nextcloud портал", + "Quick installation guide" : "Краткое руководство по установке", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Высокопроизводительный сервер необходим для вызовов и обсуждений с несколькими участниками. Без сервера всем участникам придется загружать свое видео отдельно для каждого собеседника, что, скорее всего, приведет к проблемам со связью и высокой нагрузке на используемые устройства.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Настойчиво рекомендуется настроить распределенный кэш для использования Nextcloud Talk совместно с Высокопроизводительным сервером.", + "Add High-performance backend server" : "Добавить Высокопроизводительный сервер", + "Warn about connectivity issues in calls with more than 2 participants" : "Предупреждать о проблемах со связью в вызовах с более чем 2 участниками", "STUN server URL" : "URL cервера STUN", "The server address is invalid" : "Указан недействительный адрес сервера", + "STUN settings saved" : "Параметры STUN сохранены", "STUN servers" : "Сервер STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Сервер STUN используется для определения общедоступного IP адреса участников за маршрутизатором.", "Add a new STUN server" : "Добавить сервер STUN", - "STUN settings saved" : "Параметры STUN сохранены", - "TURN server schemes" : "Схемы сервера TURN", - "TURN server URL" : "URL сервера TURN", - "TURN server secret" : "Секретный ключ TURN-сервера", - "TURN server protocols" : "Протоколы сервера TURN", "{schema} scheme must be used with a domain" : "использование схемы {schema} возможно только в домене", "{option1} and {option2}" : "{option1} и {option2}", "{option} only" : "только {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: кандидаты ICE получены с сервера TURN", "Error: No working ICE candidates returned by the TURN server" : "Ошибка: работоспособные кандидаты ICE не получены с сервера TURN", "Testing whether the TURN server returns ICE candidates" : "Проверка получения кандидатов ICE с сервера TURN", - "Test this server" : "Проверить сервер", - "TURN servers" : "TURN-серверы", - "Add a new TURN server" : "Добавить сервер TURN", + "TURN server schemes" : "Схемы сервера TURN", + "TURN server URL" : "URL сервера TURN", + "TURN server secret" : "Секретный ключ TURN-сервера", + "TURN server protocols" : "Протоколы сервера TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Сервер TURN (Traversal Using Relay NAT) используется для перенаправления данных для участников, расположенных за брандмауэром. Сервер TURN необходим, если участники не могут устанавливать прямое соединение. Сведения по настройке приведены в {linkstart}документации{linkend}.", "TURN settings saved" : "Параметры TURN сохранены", - "Web server setup checks" : "Проверка настройки веб-сервера", - "Files required for virtual background can be loaded" : "Файлы, необходимые для виртуального фона, могут быть загружены", + "TURN servers" : "TURN-серверы", + "Add a new TURN server" : "Добавить сервер TURN", "Failed" : "Не удалось", "OK" : "ОК", "Checking …" : "Проверка...", @@ -840,58 +974,103 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Не удалось: Файлы \".wasm\" и \".tflite\" некорректно возвращены веб-сервером. Пожалуйста, проверьте раздел \"Системные требования\" в документации Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: файлы \".wasm\" и \".tflite\" корректно возвращены веб-сервером.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Предположительно, конфигурация PHP и Apache несовместима. Обратите внимание, что PHP можно использовать только с модулем MPM_PREFORK, а PHP-FPM можно использовать только с модулем MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Не удалось обнаружить конфигурацию PHP и Apache, так как exec отключен или apachectl не работает должным образом. Обратите внимание, что PHP можно использовать только с модулем MPM_PREFORK, а PHP-FPM можно использовать только с модулем MPM_EVENT.", + "Web server setup checks" : "Проверка настройки веб-сервера", + "Files required for virtual background can be loaded" : "Файлы, необходимые для виртуального фона, могут быть загружены", "Federated user" : "Федеративный пользователь", + "Assign participants to rooms" : "Назначить участников в комнаты", + "Configure breakout rooms" : "Настроить комнаты обсуждения", "Number of breakout rooms" : "Количество комнат обсуждения", "You can create from 1 to 20 breakout rooms." : "Вы можете создать от 1 до 20 комнат обсуждения.", "Assignment method" : "Метод назначения", "Automatically assign participants" : "Назначить участников автоматически", "Manually assign participants" : "Назначить участников вручную", "Allow participants to choose" : "Разрешить участникам выбирать", - "Assign participants to rooms" : "Назначить участников в комнаты", "Create rooms" : "Создать комнаты обсуждения", - "Configure breakout rooms" : "Настроить комнаты обсуждения", - "Unassigned participants" : "Неназначенные участники", - "Back" : "Назад", - "Assign" : "Назначить", - "Delete breakout rooms" : "Удалить комнаты обсуждения", - "Cancel" : "Отмена", "Confirm" : "Подтвердить", "Create breakout rooms" : "Создать комнаты обсуждения", - "Reset" : "Сброс", + "Reset" : "Сбросить", + "Delete breakout rooms" : "Удалить комнаты обсуждения", "Current breakout rooms and settings will be lost" : "Текущие комнаты обсуждения и настройки будут сброшены", "Room {roomNumber}" : "Комната {roomNumber}", - "Post message" : "Опубликовать сообщение", - "Send a message to all breakout rooms" : "Отправить сообщение во все комнаты обсуждения", - "Send a message to \"{roomName}\"" : "Отправить сообщение в \"{roomName}\"", - "The message was sent to all breakout rooms" : "Сообщение было отправлено во все комнаты обсуждения", - "The message was sent to \"{roomName}\"" : "Сообщение было отправлено в \"{roomName}\"", - "The message could not be sent" : "Сообщение не может быть отправлено", - "{nickName} raised their hand." : "{nickName} поднял руку.", - "A participant raised their hand." : "Участник конференции поднял руку.", - "Previous page of videos" : "Предыдущая страница с видео", - "Next page of videos" : "Следующая страница с видео", + "Unassigned participants" : "Неназначенные участники", + "Back" : "Назад", + "Assign" : "Назначить", + "Cancel" : "Отмена", + "Add participant \"{user}\"" : "Добавить участника «{user}»", + "Now" : "Сейчас", + "Invalid calendar selected" : "Выбран недопустимый календарь", + "Invalid start time selected" : "Выбрано недопустимое время старта", + "Invalid end time selected" : "Выбрано недопустимое время окончания", + "Unknown error occurred" : "Произошла неизвестная ошибка", + "Sending no invitations" : "Не отправлять никаких приглашений", + "{participant0} will receive an invitation" : "{participant0} получит приглашение", + "{participant0} and {participant1} will receive invitations" : "{participant0} и {participant1} получат приглашения", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} и ещё %n получат приглашения","{participant0}, {participant1} и ещё %n получат приглашения","{participant0}, {participant1} и ещё %n получат приглашения","{participant0}, {participant1} и ещё %n получат приглашения"], + "Invite {user}" : "Пригласить {user}", + "Invite all users and emails in this conversation" : "Пригласить всех пользователей и адреса эл. почты в этом обсуждении", + "Meeting created" : "Встреча создана", + "Upcoming meetings" : "Предстоящие встречи", + "Next meeting" : "Следующая встреча", + "Loading …" : "Загрузка…", + "No upcoming meetings" : "Нет предстоящих встреч", + "Schedule a meeting" : "Запланировать встречу", + "Meeting title" : "Заголовок встречи", + "From" : "От", + "To" : "Кому", + "Calendar" : "Календарь", + "Attendees" : "Участники", + "No other participants to send invitations to." : "Нет других участников, чтобы отправить приглашения.", + "Add attendees" : "Добавить участников", + "Save" : "Сохранить", + "Search participants" : "Искать участников", + "No results" : "Нет результатов", + "Done" : "Выполненные", + "Enable live transcription" : "Включить онлайн-транскрипцию", + "Disable live transcription" : "Отключить онлайн-транскрипцию", + "Raise hand" : "Поднять руку", + "Raise hand (R)" : "Поднять руку (R)", + "Lower hand" : "Опустить руку", + "Lower hand (R)" : "Опустить руку (R)", + "Exit full screen (F)" : "Выйти из полноэкранного режима (F)", + "Full screen (F)" : "Во весь экран (F)", + "Speaker view" : "Режим показа выступающего", + "Grid view" : "Вид сеткой", + "Error when trying to load the available live transcription languages" : "Ошибка при попытке загрузить доступные языки для онлайн-транскрипции", + "Failed to enable live transcription" : "Ошибка при включении онлайн-транскрипции", + "Recording consent is required" : "Требуется согласие на запись", + "This conversation is read-only" : "Это обсуждение доступно только для чтения", + "Conversation not found or not joined" : "Обсуждение не найдено или к нему не присоединились", + "Lobby is still active and you're not a moderator" : "Комната ожидания ещё активна и вы не являетесь модератором", + "Connection failed" : "Сбой подключения", + "{nickName} raised their hand." : "{nickName} поднял(а) руку.", + "A participant raised their hand." : "Участник поднял руку.", "Collapse stripe" : "Свернуть ленту", "Expand stripe" : "Развернуть ленту", - "Copy link" : "Копировать ссылку", + "Previous page of videos" : "Предыдущая страница с видео", + "Next page of videos" : "Следующая страница с видео", "Connecting …" : "Соединение…", "Calling …" : "Вызов …", "Waiting for {user} to join the call" : "Ожидание подключения к вызову пользователя {user}", "Waiting for others to join the call …" : "Ожидание подключения к вызову остальных пользователей…", - "You can invite others in the participant tab of the sidebar" : "Другие участники могут быть приглашены в боковой вкладке", + "You can invite others in the participant tab of the sidebar" : "Другие участники могут быть приглашены через боковую панель", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Вы можете пригласить других на вкладке участников боковой панели или поделиться этой ссылкой для приглашения!", "Share this link to invite others!" : "Используйте эту ссылку для приглашения других участников!", - "You are not allowed to enable audio" : "Вам не разрешено использовать звук", + "Copy link" : "Копировать ссылку", + "You are not allowed to enable audio" : "Вам не разрешено использовать аудио", "No audio. Click to select device" : "Нет аудио. Нажмите, чтобы выбрать устройство", "Mute audio" : "Отключить звук", "Mute audio (M)" : "Отключить звук (M)", "Unmute audio" : "Включить звук", "Unmute audio (M)" : "Включить звук (M)", + "None" : "Не использовать", + "Select a microphone" : "Выбрать микрофон", + "Select a speaker" : "Выбрать динамик", "Access to camera was denied" : "Доступ к камере запрещён", "Error while accessing camera: It is likely in use by another program" : "Ошибка при доступе к камере: Вероятно, она используется другой программой", "Error while accessing camera" : "Ошибка при доступе к камере", - "You have been muted by a moderator" : "Трансляция вашего звука была отключена модератором", - "You are not allowed to enable video" : "Вам не разрешено использовать видеосвязь", + "You have been muted by a moderator" : "Ваш микрофон был отключен модератором", + "Hide presenter video" : "Скрыть видео выступающего", + "You are not allowed to enable video" : "Вам не разрешено использовать видео", "No video. Click to select device" : "Нет видео. Нажмите, чтобы выбрать устройство", "Disable video" : "Отключить видео", "Disable video (V)" : "Отключить видео (V)", @@ -900,13 +1079,13 @@ "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Разрешить видео - Ваше соединение будет прервано, когда разрешаете видео в первый раз", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Включение трансляции видео (V) - подключение будет кратковременно прервано при первом включении.", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Включение трансляции видео. Подключение будет кратковременно прервано при первом включении.", + "Select a video device" : "Выбрать камеру", "Show presenter" : "показать выступающего", "You" : "Вы", - "Show screen" : "Показать экран", - "Stop following" : "Прекратить отслеживание", "Mute" : "Отключить звук", "Muted" : "Звук отключен", - "Hide presenter video" : "Скрыть видео выступающего", + "Show screen" : "Показать экран", + "Stop following" : "Прекратить отслеживание", "Connection could not be established …" : "Не удалось установить соединение ...", "Connection was lost and could not be re-established …" : "Соединение было потеряно и не может быть восстановлено ...", "Connection could not be established. Trying again …" : "Не удалось установить соединение. Повторите попытку ...", @@ -914,288 +1093,335 @@ "Connection problems …" : "Проблемы с подключением ...", "Collapse" : "Свернуть", "Expand" : "Развернуть", - "Conversation messages" : "Сообщения обсуждения", - "Scroll to bottom" : "Прокрутить вниз", "You need to be logged in to upload files" : "Для добавления файлов необходимо войти в систему", - "This conversation is read-only" : "Это обсуждение доступно только для чтения", "Drop your files to upload" : "Для загрузки файлов, перетащите их сюда", - "Favorite" : "Добавить в избранное", + "Conversation messages" : "Сообщения обсуждения", + "Scroll to bottom" : "Прокрутить вниз", + "Post message" : "Опубликовать сообщение", "Federated conversation" : "Федеративное обсуждение", "Public conversation" : "Открытое обсуждение", - "Loading …" : "Загрузка…", - "Hide details" : "Скрыть подробные сведения", - "Show details" : "Подробные сведения", + "Favorite" : "Избранное", + "Banned users" : "Забаненные пользователи", + "Manage the list of banned users in this conversation." : "Управляйте списком забаненных пользователей в этом обсуждении.", + "Manage bans" : "Управлять банами", + "No banned users" : "Нет забаненных пользователей", + "Banned by:" : "Забанен:", "Date:" : "Дата:", "Note:" : "Примечание:", + "Hide details" : "Скрыть подробные сведения", + "Show details" : "Подробные сведения", + "Unban" : "Разбанить", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : " Вы можете изменить название и описание в {linkstart}Календаре ↗{linkend}.", + "Error while updating conversation name" : "Ошибка при изменении названия обсуждения", + "Error while updating conversation description" : "Не удалось изменить описание обсуждения", "Enter a name for this conversation" : "Введите название обсуждения", "Edit conversation name" : "Изменить название обсуждения", "Edit conversation description" : "Изменить описание обсуждения", "Enter a description for this conversation" : "Задайте описание этого обсуждения", "Picture" : "Изображение", - "Error while updating conversation name" : "Ошибка при изменении названия обсуждения", - "Error while updating conversation description" : "Не удалось изменить описание обсуждения", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Следующие боты могут быть включены в этом обсуждении. Свяжитесь с вашей администрацией, чтобы установить больше ботов на этом сервере.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Ни один бот не установлен на этом сервере. Свяжитесь с вашей администрацией, чтобы установить больше ботов на этом сервере.", "Disable" : "Отключить", "Enable" : "Включить", - "Set up breakout rooms for this conversation" : "Настроить комнаты обсуждения для этого обсуждения", "Breakout rooms" : "Комнаты обсуждения", - "Set emoji as conversation picture" : "Установить эмодзи в качестве аватара обсуждения", + "Set up breakout rooms for this conversation" : "Настроить комнаты обсуждения для этого обсуждения", + "Please select a valid PNG or JPG file" : "Выберите файл в формате .png или .jpg", + "Choose your conversation picture" : "Выберите свое изображение для обсуждения ", + "Choose" : "Выберите", + "Error setting conversation picture" : "Ошибка при установке изображения для обсуждения", + "Could not set the conversation picture: {error}" : "Не удалось установить изображение для обсуждения: {error}", + "Error cropping conversation picture" : "Не удалось обрезать изображение для обсуждения", + "Error removing conversation picture" : "Ошибка удаления изображения из обсуждения", + "Set emoji as conversation picture" : "Установить эмодзи в качестве изображения обсуждения", "Set background color for conversation picture" : "Установить цвет фона для изображения обсуждения", "Upload conversation picture" : "Загрузить изображение обсуждения", "Choose conversation picture from files" : "Выбрать аватар обсуждения из Файлов", "Remove conversation picture" : "Удалить изображение обсуждения", "The file must be a PNG or JPG" : "Файл должен быть в формате PNG или JPG", "Set picture" : "Установить изображение", - "Choose your conversation picture" : "Выберите свое изображение для обсуждения ", - "Choose" : "Выберите", - "Please select a valid PNG or JPG file" : "Выберите файл в формате .png или .jpg", - "Error setting conversation picture" : "Ошибка установки изображения для обсуждения", - "Could not set the conversation picture: {error}" : "Не удалось установить изображение для обсуждения: {error}", - "Error cropping conversation picture" : "Не удалось обрезать изображение для обсуждения", - "Error removing conversation picture" : "Ошибка удаления изображения из обсуждения", + "Default permissions modified for {conversationName}" : "Разрешения по умолчанию изменены для {conversationName}", + "Could not modify default permissions for {conversationName}" : "Не удалось изменить разрешения по умолчанию для {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Редактирование разрешений по умолчанию для участников этого обсуждения. Эти настройки не влияют на модераторов.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Каждый раз, когда разрешения изменяются в этом разделе, пользовательские разрешения, ранее назначенные отдельным участникам, будут потеряны.", "All permissions" : "Все разрешения", - "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Участники полноправны начинать вызов, присоединяться к вызову, включать аудио- и видеосвязь и обмениваться экраном.", + "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Участники полноправны начинать вызов, присоединяться к вызову, включать аудио- и видеосвязь и транслировать экран.", "Restricted" : "Ограниченный", - "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Участники могут присоединиться к звонкам, но не могут включить аудио- и видеосвязь, а также общий экран, пока модератор вручную не предоставит им соответствующие разрешения.", + "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Участники могут присоединиться к звонкам, но не могут включить аудио- и видеосвязь, а также трансляцию экрана, пока модератор вручную не предоставит им соответствующие разрешения.", "Advanced permissions" : "Дополнительные разрешения", "Edit permissions" : "Разрешения на редактирование", - "Default permissions modified for {conversationName}" : "Разрешения по умолчанию изменены для {conversationName}", - "Could not modify default permissions for {conversationName}" : "Не удалось изменить разрешения по умолчанию для {conversationName}", - "Conversation settings" : "Параметры обсуждения", + "Meeting" : "Встреча", + "Conversation settings" : "Настройки обсуждения", "Basic Info" : "Базовая информация", "Personal" : "Личное", - "Always show the device preview screen before joining a call in this conversation." : "Всегда показывайте экран предварительного просмотра устройства перед присоединением к вызову в этом разговоре.", "Moderation" : "Модерация", "Setup overview" : "Обзор настроек", - "Meeting" : "Встреча", + "Live transcription" : "Онлайн-транскрипция", "Breakout Rooms" : "Комнаты обсуждения", "Matterbridge" : "Matterbridge", "Bots" : "Боты", "Danger zone" : "Опасная зона", + "Archive conversation" : "Архивировать обсуждение", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Архивированные обсуждения скрыты из списка обсуждений по умолчанию. Однако, они всё ещё доступны при поиске обсуждения по имени или при открытии списка архивированных обсуждений", + "Do you really want to leave \"{displayName}\"?" : "Действительно покинуть «{displayName}»?", + "Do you really want to delete \"{displayName}\"?" : "Действительно удалить «{displayName}»?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Действительно удалить все сообщения в «{displayName}\"»?", + "You need to promote a new moderator before you can leave the conversation" : "Вам нужно назначить нового модератора перед тем, как покинуть обсуждение", + "Error while deleting conversation" : "Ошибка при удалении обсуждения", + "Error while clearing chat history" : "Не удалось очистить историю сообщений", "Be careful, these actions cannot be undone." : "Будьте осторожны, эти действия нельзя отменить.", "Leave conversation" : "Покинуть обсуждение", - "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Для повторного входа в завершённое обсуждение требуется приглашение. Повторный вход в открытые обсуждения возможен без такого ограничения.", - "Delete conversation" : "Удаление обсуждения", - "Permanently delete this conversation." : "Удалить это обсуждение безвозвратно.", - "No" : "Нет", - "Yes" : "Да", + "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Если обсуждение было покинуто, для повторного присоединения требуется приглашение. К открытым обсуждениям возможно присоединиться в любое время.", + "You can archive this conversation instead." : "Вместо этого Вы можете архивировать обсуждение.", + "Delete conversation" : "Удалить обсуждение", + "Permanently delete this conversation." : "Безвозвратно удалить это обсуждениe.", "Delete chat messages" : "Удалить сообщения", "Permanently delete all the messages in this conversation." : "Безвозвратно удалить все сообщения в этом обсуждении.", "Delete all chat messages" : "Удалить все сообщения", - "Do you really want to delete \"{displayName}\"?" : "Действительно удалить «{displayName}»?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Подтвердите удаление всех сообщений в «{displayName}\"».", - "You need to promote a new moderator before you can leave the conversation" : "Вам нужно назначить нового модератора перед тем, как покинуть обсуждение", - "Error while deleting conversation" : "Ошибка при удалении обсуждения", - "Error while clearing chat history" : "Не удалось очистить историю сообщений", - "Message expiration" : "Срок истечения сообщения", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Сообщения чата могут быть удалены по истечении определенного времени. Примечание: Файлы, переданные в чате, не будут удалены для владельца, но больше не будут доступны в обсуждении.", - "Set message expiration" : "Установить срок истечения сообщения", - "Current message expiration" : "Текущий срок истечения сообщения", - "Custom expiration time" : "Установить срок действия", - "Message expiration disabled" : "Срок истечения сообщения отключен", - "Message expiration set: {duration}" : "Срок истечения сообщения установлен: {duration}", - "Error when trying to set message expiration" : "Ошибка при попытке установить срок действия сообщения", "_%n hour_::_%n hours_" : ["%n час","%n часа","%n часов","%n часа"], "_%n day_::_%n days_" : ["%n день","%n дня","%n дней","%n дня"], "_%n week_::_%n weeks_" : ["%n неделя","%n недели","%n недель","%n недели"], + "Custom expiration time" : "Установить срок жизни", + "Message expiration disabled" : "Срок жизни сообщений отключен", + "Message expiration set: {duration}" : "Срок жизни сообщений установлен: {duration}", + "Error when trying to set message expiration" : "Ошибка при попытке установить срок жизни сообщений", + "Message expiration" : "Срок жизни сообщений", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Сообщения чата могут быть удалены по истечении определенного времени. Примечание: Файлы, переданные в чате, не будут удалены для владельца, но больше не будут доступны в обсуждении.", + "Set message expiration" : "Установить срок жизни сообщений", + "Current message expiration" : "Текущий срок жизни сообщений", + "Password copied to clipboard" : "Пароль скопирован в буфер обмена", + "Password could not be copied" : "Не удалось скопировать пароль", "Guest access" : "Гостевой доступ", "Breakout rooms are not allowed in public conversations." : "Комнаты обсуждения недоступны в открытых обсуждениях", - "Allow guests to join this conversation via link" : "Разрешить гостям заходить по ссылке", + "Allow guests to join this conversation via link" : "Разрешить гостям присоединяться к обсуждению по ссылке", "Password protection" : "Защита паролем", + "This conversation is password-protected. Guests need password to join" : "Это обсуждение защищено паролем. Гостям требуется пароль, чтобы присоединиться", + "Password protection is needed for public conversations" : "Защита паролем требуется для публичных обсуждений", + "Set a password" : "Задать пароль", "Enter new password" : "Введите новый пароль", "Save password" : "Сохранить пароль", + "Copy password" : "Копировать пароль", "Guests are allowed to join this conversation via link" : "Гости могут присоединяться к обсуждению по ссылке", "Guests are not allowed to join this conversation" : "Гостям не разрешено присоединяться к этому обсуждению", - "Copy conversation link" : "Скопировать ссылку на обсуждение", "Resend invitations" : "Повторно отправить приглашения", - "Conversation password has been saved" : "Пароль для обсуждения сохранён", - "Conversation password has been removed" : "Пароль для обсуждения больше не используется", - "Error occurred while saving conversation password" : "Не удалось сохранить пароль для обсуждения", - "Invitations sent" : "Приглашения отправлены", - "Error occurred when sending invitations" : "Не удалось отправить приглашения", - "Open conversation to registered users, showing it in search results" : "Это обсуждение будет показано в результатах поиска для зарегистрированных пользователей", - "Also open to users created with the Guests app" : "Открыть также для пользователей, созданных в приложении Гости", - "Open conversation" : "Открытое обсуждение", - "This conversation is open to both registered users and users created with the Guests app" : "Это обсуждение открыто зарегистрированным пользователям и пользователям, созданным приложением Гости", + "This conversation is open to both registered users and users created with the Guests app" : "Это обсуждение открыто для зарегистрированных пользователей и пользователей, созданных через приложение «Гости»", "This conversation is open to registered users" : "Обсуждение открыто для зарегистрированных пользователей", "This conversation is limited to the current participants" : "Обсуждение ограничено текущими участниками", - "You opened the conversation to both registered users and users created with the Guests app" : "Вы открыли обсуждение зарегистрированным пользователям и пользователям, созданным приложением Гости", + "You opened the conversation to both registered users and users created with the Guests app" : "Вы открыли обсуждение для зарегистрированных пользователей и пользователей, созданных через приложение «Гости»", "Error occurred when opening or limiting the conversation" : "Не удалось открыть или ограничить доступ к обсуждению", - "Enabling the lobby will remove non-moderators from the ongoing call." : "Включение лобби удалит немодераторов из текущего разговора.", - "Enable lobby, restricting the conversation to moderators" : "Включить лобби, ограничив обсуждение модераторами", - "Meeting start time" : "Время начала встречи", - "Start time (optional)" : "Время начала (необязательно)", + "Open conversation to registered users, showing it in search results" : "Это обсуждение будет показано в результатах поиска для зарегистрированных пользователей", + "Also open to users created with the Guests app" : "Также открыть для пользователей, созданных через приложение «Гости»", + "Open conversation" : "Открытое обсуждение", + "Set language spoken in calls" : "Установить язык, используемый при вызове", + "Languages could not be loaded" : "Языки не могут быть загружены", + "Loading languages …" : "Загрузка языков …", + "Invalid language" : "Недопустимый язык", + "Default language (English)" : "Язык по умолчанию (English)", + "Default live transcription language set" : "Язык для онлайн-транскрипции по умолчанию установлен", + "Live transcription language set: {languageName}" : "Язык для онлайн-транскрипции установлен: {languageName}", + "Error when trying to set live transcription language" : "Ошибка при попытке установить язык для онлайн-транскрипции", "Start time: {date}" : "Время начала: {date}", - "Error occurred when restricting the conversation to moderator" : "Не удалось ограничить доступ к обсуждению только модератором", - "Error occurred when opening the conversation to everyone" : "Не удалось открыть доступ к обсуждению всем пользователям", "Start time has been updated" : "Время начала изменено", "Error occurred while updating start time" : "Не удалось изменить время начала", - "Lock conversation" : "Заблокировать обсуждение", - "This will also terminate the ongoing call." : "Это также прервет текущий разговор.", - "Lock the conversation to prevent anyone to post messages or start calls" : "Блокировка разговора, чтобы запретить кому-либо публиковать сообщения или начинать разговор", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Включение лобби отключит всех, кроме модераторов, от текущего вызова.", + "Enable lobby, restricting the conversation to moderators" : "Включить лобби, ограничив доступ к обсуждению только для модераторов", + "Meeting start time" : "Время начала встречи", + "Start time (optional)" : "Время начала (необязательно)", + "Import email participants" : "Импортировать участников по адресам эл. почты", + "You can import a list of email participants from a CSV file." : "Вы можете импортировать участников по адресам эл. почты из CSV файла.", + "Poll drafts" : "Черновики опросов", + "Browse poll drafts" : "Просмотреть черновики опросов", "Error occurred when locking the conversation" : "Не удалось заблокировать обсуждение", "Error occurred when unlocking the conversation" : "Не удалось разблокировать обсуждение", - "Save" : "Сохранить", + "Lock conversation" : "Заблокировать обсуждение", + "This will also terminate the ongoing call." : "Это также прервет текущий разговор.", + "Lock the conversation to prevent anyone to post messages or start calls" : "Заблокировать обсуждение, чтобы запретить кому-либо отправлять сообщения или начинать вызов", "Edit" : "Редактировать", "More information" : "Дополнительные сведения", "Delete" : "Удалить", + "Add new bridged channel to current conversation" : "Добавить к обсуждению новый канал обмена сообщениями", + "unknown state" : "неизвестное состояние", + "running" : "запущено", + "not running, check Matterbridge log" : "не запущено, проверьте журнал Matterbridge", + "not running" : "не запущено", + "Bridge saved" : "Параметры обмена сохранены", "You can bridge channels from various instant messaging systems with Matterbridge." : "Matterbridge позволяет настроить обмен сообщеними с различными службами моментальных сообщений.", "More info on Matterbridge" : "Дополнительные сведения о Matterbridge", "Messaging systems" : "Системы обмена сообщениями", "Enable bridge" : "Включить обмен собщениями", "Show Matterbridge log" : "Открыть журнал Matterbridge", "Log content" : "Записи журнала", - "Nextcloud URL" : "Адрес сервера Nextcloud", - "Nextcloud user" : "Имя пользователя Nextcloud", - "User password" : "Пароль пользователя", - "Talk conversation" : "Название обсуждения", - "Matrix server URL" : "Адрес сервера Matrix", - "User" : "Пользователь", - "Matrix channel" : "Канал Matrix", - "Mattermost server URL" : "Адрес сервера Mattermost", - "Mattermost user" : "Пользователь Mattermost", - "Team name" : "Название команды", - "Channel name" : "Название канала", - "Rocket.Chat server URL" : "Адрес сервера Rocket.Chat", - "User name or email address" : "Имя пользователя или адрес эл. почты", - "Password" : "Пароль", - "Rocket.Chat channel" : "Канал Rocket.Chat", - "Skip TLS verification" : "Не использовать проверку подлинности TLS", - "Zulip server URL" : "Адрес сервера Zulip", - "Bot user name" : "Имя пользователя бота", - "Bot API key" : "Ключ API бота", - "Zulip channel" : "Канал Zulip", - "API token" : "API токен", - "Slack channel" : "Канал Slack", - "Server ID or name" : "ID или имя сервера", - "Channel ID or name" : "ID или имя канала", - "Channel" : "Канал", - "Login" : "Вход", - "Chat ID" : "ID чата", - "IRC server URL (e.g. chat.freenode.net:6667)" : "Адрес сервера IRC (к примеру: chat.freenode.net:6667)", - "Nickname" : "Псевдоним", - "Connection password" : "Пароль для подключения", - "IRC channel" : "Канал IRC", - "Channel password" : "Пароль для канала", - "NickServ nickname" : "Псевдоним NickServ", - "NickServ password" : "Пароль для NickServ", - "Use TLS" : "Использовать TLS", - "Use SASL" : "Использовать SASL", - "Tenant ID" : "ID участника", - "Client ID" : "ID клиента", - "Team ID" : "ID команды", - "Thread ID" : "ID ветки обсуждения", - "XMPP/Jabber server URL" : "Адрес сервера XMPP или Jabber", - "MUC server URL" : "Адрес сервера MUC", - "Jabber ID" : "Jabber ID", - "Add new bridged channel to current conversation" : "Добавить к обсуждению новый канал обмена сообщениями", - "unknown state" : "неизвестное состояние", - "running" : "выполняется", - "not running, check Matterbridge log" : "не выполняется, проверьте журнал Matterbridge", - "not running" : "не выполняется", - "Bridge saved" : "Параметры обмена сохранены", + "Only moderators are allowed to mention @all" : "Только модераторы могут упоминать всех (@all)", + "All participants are allowed to mention @all" : "Все участники могут упоминать всех (@all)", + "Participants are now allowed to mention @all." : "Теперь участники могут упоминать всех (@all)", + "Mentioning @all has been limited to moderators." : " Упоминание всех (@all) было ограничено только для модераторов", + "Allow participants to mention @all" : "Разрешить участникам упоминать всех (@all)", + "Mention permissions" : "Упоминание разрешений", "Notifications" : "Уведомления", - "Notify about calls in this conversation" : "Уведомлять о звонках в этом разговоре", - "Recording Consent" : "Согласие на запись вызова", - "Recording consent cannot be changed once a call or breakout session has started." : "Согласие на запись не может быть изменено после начала звонка или сессии.", - "Require recording consent before joining call in this conversation" : "Требовать согласие на запись вызова перед присоединением к вызову в этом обсуждении", - "Recording consent is required for all calls" : "Согласие на запись вызова требуется для всех вызовов", - "Recording consent is required for calls in this conversation" : "Согласие на запись вызова требуется для вызовов в этом обсуждении", - "Recording consent is not required for calls in this conversation" : "Согласие на запись вызова не требуется для вызовов в этом обсуждении", + "Notify about calls in this conversation" : "Уведомлять о вызовах в этом обсуждении", + "Important conversation" : "Важное обсуждение", + "\"Do not disturb\" user status is ignored for important conversations" : "Статус «Не беспокоить» игнорируется для важных обсуждений", + "Sensitive conversation" : "Конфиденциальное обсуждение", + "Message preview will be disabled in conversation list and notifications" : "Предварительный просмотр сообщений будет отключен в списке обсуждений и уведомлениях", + "Recording consent is required for calls in this conversation" : "Согласие на запись требуется для вызовов в этом обсуждении", + "Recording consent is not required for calls in this conversation" : "Согласие на запись не требуется для вызовов в этом обсуждении", "Recording consent requirement was updated" : "Требование на согласие с записью вызова было изменено", "Error occurred while updating recording consent" : "Произошла ошибка при изменении согласия на запись вызова", - "Phone and SIP dial-in" : "Телефон и SIP-вызовы", - "Enable phone and SIP dial-in" : "Включить телефон и входящие SIP-вызовы", - "Allow to dial-in without a PIN" : "Разрешить набор номера без PIN-кода", + "Recording Consent" : "Согласие на запись вызова", + "Recording consent cannot be changed once a call or breakout session has started." : "Согласие на запись не может быть изменено после начала вызова или сессии в комнатах обсуждения.", + "Require recording consent before joining call in this conversation" : "Требовать согласие на запись перед присоединением к вызову в этом обсуждении", + "Recording consent is required for all calls" : "Согласие на запись требуется для всех вызовов", "SIP dial-in is now possible without PIN requirement" : "SIP-вызовы теперь возможны без запроса PIN-кода", "SIP dial-in is now enabled" : "Входящие вызовы с использованием протокола SIP включены", "SIP dial-in is now disabled" : "Входящие вызовы с использованием протокола SIP отключены", "Error occurred when enabling SIP dial-in" : "Не удалось включить входящие SIP-вызовы", "Error occurred when disabling SIP dial-in" : "Не удалось отключить входящие SIP-вызовы", - "Enter your name" : "Введите своё имя", - "Submit name and join" : "Укажите имя и присоединитесь", + "Phone and SIP dial-in" : "Телефон и SIP-вызовы", + "Enable phone and SIP dial-in" : "Включить телефон и входящие SIP-вызовы", + "Allow to dial-in without a PIN" : "Разрешить набор номера без PIN-кода", + "Ongoing" : "Текущий", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n человек принял","%n человека приняли","%n человек приняли","%n человек приняли"], + "_%n person declined_::_%n people declined_" : ["%n человек отклонил","%n человека отклонили","%n человек отклонили","%n человек отклонили"], + "_and %n other attachment_::_and %n other attachments_" : ["и ещё %n вложение","и ещё %n вложения","и ещё %n вложений","и ещё %n вложений"], + "With {displayName}" : "С {displayName}", + "In {conversation}" : "В {conversation}", + "View attachment" : "Просмотреть вложение", + "Join" : "Присоединиться", + "View conversation" : "Просмотреть обсуждение", + "View event on Calendar" : "Просмотреть событие в Календаре", + "Error while creating the conversation" : "Не удалось создать обсуждение", + "Hello, {displayName}" : "Привет, {displayName}", + "Start meeting now" : "Начать встречу сейчас", + "Give your meeting a title" : "Дайте заголовок вашей встрече", + "Create and copy link" : "Создать и скопировать ссылку", + "Create a new conversation" : "Создать новое обсуждение", + "Join open conversations" : "Присоединиться к открытым обсуждениям", "Call a phone number" : "Вызвать номер телефона", - "Search participants or phone numbers" : "Искать участников или номера телефона", - "Creating the conversation …" : "Создание обсуждения …", + "Check devices" : "Проверить устройства", + "Scroll backward" : "Прокрутить назад", + "Scroll forward" : "Прокрутить вперед", + "Schedule meetings" : "Запланировать встречи", + "You don't have any upcoming meetings" : "У вас нет предстоящих встреч", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Запланируйте встречу из своего календаря. Обсуждение должно быть установлено как местоположение, чтобы отобразиться здесь", + "Open calendar" : "Открыть Календарь", + "Unread mentions" : "Непрочитанные упоминания", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Сообщения с вашим упоминанием появятся здесь. Вы также можете упоминать людей, печатая \"@\" и имя пользователя", + "Upcoming reminders" : "Предстоящие напоминания", + "Message reminders" : "Напоминания о сообщениях", + "Set a reminder on a message to be notified" : "Установите напоминание о сообщении, чтобы получать уведомления", + "Start a group conversation" : "Начать групповое обсуждение", + "Create conversation" : "Создать обсуждение", + "Enter your name" : "Введите ваше имя", + "Submit name and join" : "Укажите имя и присоединитесь", + "Do you already have an account?" : "У вас уже есть учетная запись?", + "Log in" : "Войти", + "Error while verifying uploaded file" : "Ошибка при проверке загруженного файла", + "Uploaded file is verified" : "Загруженный файл проверен", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Содержимое в формате «сomma-separated values» (CSV):
- Строка заголовка обязательна и должна совпадать с \"name\",\"email\" или только \"email\"
- Один участник на одну линию (например, \"John Doe\",\"john@example.tld\")", + "Participants added successfully" : "Участники успешно добавлены", + "Error while adding participants" : "Ошибка при добавлении участников", + "Import a file" : "Импортировать файл", + "Browse" : "Выбрать", + "Verifying uploaded file …" : "Проверка загруженного файла …", + "This might take a moment" : "Это может занять некоторое время", + "Send invitations" : "Отправить приглашения", + "_%n invalid email_::_%n invalid emails_" : ["%n некорректный адрес эл. почты","%n некорректных адреса эл. почты","%n некорректных адресов эл. почты","%n некорректных адресов эл. почты"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n адрес эл. почты уже добавлен или дублируется","%n адреса эл. почты уже добавлены или дублируются","%n адресов эл. почты уже добавлены или дублируются","%n адресов эл. почты уже добавлены или дублируются"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n приглашение может быть отправлено","%n приглашения может быть отправлено","%n приглашений может быть отправлено","%n приглашений может быть отправлено"], "An error occurred while calling a phone number" : "Произошла ошибка при вызове номера телефона", "Phone number could not be called: {error}" : "Номер телефона не может быть вызван: {error}", "Phone number could not be called" : "Номер телефона не может быть вызван", - "Conversation actions" : "Действия для обсуждения", - "Mark as read" : "Пометить, как прочитанное", - "Mark as unread" : "Пометить, как непрочитанное", + "Search participants or phone numbers" : "Искать участников или номера телефона", + "Creating the conversation …" : "Создание обсуждения …", + "Mark as read" : "Пометить прочитанным", + "Mark as unread" : "Пометить непрочитанным", "Remove from favorites" : "Удалить из избранного", "Add to favorites" : "Добавить в избранное", + "Unarchive conversation" : "Разархивировать обсуждение", + "Ignore \"Do not disturb\"" : "Игнорировать \"Не беспокоить\"", "You need to promote a new moderator before you can leave the conversation." : "Вам нужно назначить нового модератора перед тем, как покинуть обсуждение.", + "Conversation actions" : "Действия для обсуждения", + "Notify about calls" : "Уведомлять о вызовах", + "Hide message text" : "Скрыть текст сообщений", "Pending invitations" : "Ожидающие приглашения", "Join conversations from remote Nextcloud servers" : "Присоединитесь к беседам на удалённых серверах Nextcloud", "From {user} at {remoteServer}" : "От {user} с {remoteServer}", "Decline invitation" : "Отклонить приглашение", "Accept invitation" : "Принять приглашение", "No pending invitations" : "Нет ожидающих приглашений", + "Home" : "Домашняя страница", + "Unread" : "Непрочитанное", + "Mentions" : "Упоминания", + "Meetings" : "Встречи", + "No followed threads" : "Нет отслеживаемых тем", + "No matches found" : "Соответствий не найдено", + "No conversations found" : "Не найдено ни одного обсуждения", + "You have no archived conversations." : "У Вас нет архивированных обсуждений.", + "Subscribe to an existing thread or start your own." : "Начните отслеживать существующую тему или создайте новую.", + "You have no unread mentions." : "У Вас нет непрочитанных упоминаний или личных сообщений.", + "You have no unread messages." : "У Вас нет непрочитанных сообщений.", + "An error occurred while performing the search" : "Не удалось выполнить поиск", "Conversation list" : "Список обсуждений", - "Filter unread mentions" : "Фильтр непрочитанных упоминаний", - "Filter unread messages" : "Фильтр непрочитанных сообщений", + "Filter conversations by" : "Фильтровать обсуждения", + "Unread messages" : "Непрочитанные сообщения", + "Meeting conversations" : "Обсуждения - встречи", "Clear filters" : "Сбросить фильтры", - "Create a new conversation" : "Создать новое обсуждение", "New personal note" : "Новая личная заметка", - "Join open conversations" : "Присоединиться к открытым обсуждениям", + "Back to conversations" : "Обратно к обсуждениям", + "Archived conversations" : "Архивированные обсуждения", + "Threads" : "Темы", "Clear filter" : "Сбросить фильтр", - "Unread mentions" : "Непрочитанные упоминания", - "No matches found" : "Соответствий не найдено", - "New group conversation" : "Новое групповое обсуждение", - "Open conversations" : "Открытые обсуждения", + "Show more threads" : "Показать больше тем", + "Talk settings" : "Настройки приложения", "Users" : "Пользователи", - "New private conversation" : "Новое приватное обсуждение", "Groups" : "Группы", "Teams" : "Команды", "Federated users" : "Федеративные пользователи", + "New private conversation" : "Новое частное обсуждение", + "Open conversations" : "Открытые обсуждения", "No search results" : "Ничего не найдено", - "Loading" : "Загружается", - "Talk settings" : "Параметры приложения", - "No conversations found" : "Не найдено ни одного обсуждения", - "You have no unread mentions." : "У Вас нет непрочитанных сообщений.", - "You have no unread messages." : "У Вас нет непрочитанных сообщений.", "Users, groups and teams" : "Пользователи, группы и команды", "Users and groups" : "Пользователи и группы", "Users and teams" : "Пользователи и команды", "Groups and teams" : "Группы и команды", "Other sources" : "Другие источники", - "An error occurred while performing the search" : "Не удалось выполнить поиск", - "You are currently waiting in the lobby" : "В данный момент вы ожидаете в лобби", + "New group conversation" : "Новое групповое обсуждение", "The meeting will start soon" : "Встреча скоро начнётся", "This meeting is scheduled for {startTime}" : "Начало встречи запланировано на {startTime}", - "Select a device" : "Выберите устройство", - "Refresh devices list" : "Обновить список устройств", - "No microphone available" : "Нет ни одного доступного микрофона", + "You are currently waiting in the lobby" : "В данный момент вы ожидаете в лобби", "Select microphone" : "Выберите микрофон", - "No camera available" : "Нет ни одной доступной камеры", + "No microphone available" : "Нет ни одного доступного микрофона", + "Select speaker" : "Выберите динамик", + "No speaker available" : "Нет ни одного доступного динамика", "Select camera" : "Выберите камеру", - "None" : "Не использовать", + "No camera available" : "Нет ни одной доступной камеры", + "Select a device" : "Выберите устройство", "Playing …" : "Воспроизводится …", "Test speakers" : "Проверить динамики", - "Media settings" : "Настройки мультимедиа", - "Always show preview for this conversation" : "Всегда показывать предварительный просмотр этого обсуждения", - "Start recording immediately with the call" : "Начать запись одновременно с вызовом", - "The call is being recorded." : "Звонок записывается.", - "The call might be recorded." : "Звонок может быть записан.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Запись может включать ваш голос, видео с камеры и демонстрацию экрана. Прежде чем присоединиться к вызову, требуется ваше согласие.", - "Give consent to the recording of this call" : "Дать согласие на запись этого вызова", - "Call without notification" : "Звонок без уведомления", - "The conversation participants will not be notified about this call" : "Участники разговора не будут уведомлены об этом звонке", - "Normal call" : "Обычный звонок", - "The conversation participants will be notified about this call" : "Участники разговора будут уведомлены об этом звонке", - "Apply settings" : "Применить настройки", + "Test" : "Проверить", "Devices" : "Устройства", "Backgrounds" : "Фоны", "No audio" : "Без звука", "No camera" : "Камера отсуствует", - "Blur" : "Размытие", - "Upload" : "Отправить", - "Files" : "Файлы", - "File to share" : "Поделиться файлом", + "Display video as you will see it (mirrored)" : "Показать видео как Вы его видите (зеркально)", + "Display video as others will see it" : "Показать видео как другие его видят", + "Calls are not supported in your browser" : "Ваш браузер не поддерживает вызовы", + "Access to microphone is only possible with HTTPS" : "Доступ к микрофону разрешён только при использовании протокола HTTPS", + "Access to microphone was denied" : "Доступ к микрофону запрещён", + "Error while accessing microphone" : "Не удалось получить доступ к микрофону", + "Access to camera is only possible with HTTPS" : "Доступ к камере разрешён только при использовании протокола HTTPS", + "Your default media state has been saved" : "Параметры медиа по умолчанию сохранены", + "Error while setting default media state" : "Ошибка при сохранении параметров медиа по умолчанию", + "The call is being recorded." : "Вызов записывается.", + "The call might be recorded." : "Вызов может быть записан.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Запись может включать ваш голос, видео с камеры и трансляцию экрана. Прежде чем присоединиться к вызову, требуется ваше согласие.", + "Give consent to the recording of this call" : "Дать согласие на запись этого вызова", + "Show more info" : "Показать больше", + "Audio is not available" : "Аудио недоступно", + "Video is not available" : "Видео недоступно", + "Start recording immediately with the call" : "Начать запись одновременно с вызовом", + "Notify all participants about this call" : "Уведомить всех участников о начале вызова", + "Apply settings" : "Применить настройки", "Select virtual office background" : "Выбрать виртуальный фон офиса", "Select virtual home background" : "Выбрать виртуальный фон дома", "Select virtual abstract background" : "Выбрать абстрактный виртуальный фон", @@ -1205,35 +1431,24 @@ "Select virtual library background" : "Выбрать виртуальный фон библиотеки", "Select virtual space station background" : "Выбрать виртуальный фон космической станции", "Error while uploading the file" : "Ошибка при загрузке файла", + "Select a file" : "Выберите файл", "Invalid path selected" : "Указан некорректный путь", "Select virtual background from file {fileName}" : "Выбрать виртуальный фон из файла {fileName}", - "Show or collapse system messages" : "Показать или скрыть системные сообщения", - "Unread messages" : "Непрочитанные сообщения", - "Message read by everyone who shares their reading status" : "Сообщение прочитано всеми пользователями, включившими отчёт о прочтении", - "Message sent" : "Сообщение отправлено", - "Deleting message" : "Сообщение удаляется", - "Message deleted successfully" : "Сообщение удалено", - "Message could not be deleted because it is too old" : "Сообщение не может быть удалено, т.к. оно было отправлено давно", - "Only normal chat messages can be deleted" : "Возможно удалять только обычные сообщения", - "An error occurred while deleting the message" : "Не удалось удалить сообщение", - "Add a reaction to this message" : "Добавить реакцию на это сообщение", - "Reply" : "Ответить", - "Set reminder" : "Установить напоминание", - "Reply privately" : "Ответить личным сообщением", - "Edit message" : "Редактировать сообщение", - "Copy formatted message" : "Копировать отформатированное сообщение", - "Copy message link" : "Скопировать ссылку на сообщение", - "Go to file" : "Перейти к файлу", - "Forward message" : "Переслать сообщение", - "Translate" : "Перевести", - "Set custom reminder" : "Установить особое напоминание", - "Close reactions menu" : "Закрыть меню реакций", - "React with {emoji}" : "Реагируйте с помощью {emoji}", - "React with another emoji" : "Ответить другим эмодзи", + "Blur" : "Размытие", + "Upload" : "Отправить", + "Files" : "Файлы", + "The message has expired or has been deleted" : "Срок жизни сообщения истёк или оно было удалено", + "(editing)" : "(редактируется)", + "Cancel quote" : "Отменить квоту", + "Later today – {timeLocale}" : "Позднее сегодня – {timeLocale}", "Set reminder for later today" : "Установить напоминание позднее сегодня", + "Tomorrow – {timeLocale}" : "Завтра – {timeLocale}", "Set reminder for tomorrow" : "Установить напоминание на завтра", + "This weekend – {timeLocale}" : "Эти выходные – {timeLocale}", "Set reminder for this weekend" : "Установить напоминание на эти выходные", + "Next week – {timeLocale}" : "Следующая неделя – {timeLocale}", "Set reminder for next week" : "Установить напоминание на следующую неделю", + "Clear reminder – {timeLocale}" : "Очистить напоминание – {timeLocale}", "Edited by {actor}" : "Изменено {actor}", "Message text copied to clipboard" : "Сообщение скопировано в буфер обмена", "Message text could not be copied" : "Не удалось скопировать текст сообщения", @@ -1243,11 +1458,31 @@ "Error occurred when removing a reminder" : "Произошла ошибка при удалении напоминания", "A reminder was successfully set at {datetime}" : "Напоминание было успешно установлено на {datetime}", "Error occurred when creating a reminder" : "Произошла ошибка при создании напоминания", + "Add a reaction to this message" : "Отреагировать на это сообщение", + "Reply" : "Ответить", + "Set reminder" : "Установить напоминание", + "Reply privately" : "Ответить личным сообщением", + "Edit message" : "Редактировать сообщение", + "Copy message" : "Копировать сообщение", + "Copy message link" : "Скопировать ссылку на сообщение", + "Go to file" : "Перейти к файлу", + "Download file" : "Скачать файл", + "Go to thread" : "Перейти в тему", + "Edit thread details" : "Изменить детали темы", + "Forward message" : "Переслать сообщение", + "Translate" : "Перевести", + "Set custom reminder" : "Установить особое напоминание", + "Close reactions menu" : "Закрыть меню реакций", + "React with {emoji}" : "Отреагируйте с {emoji}", + "React with another emoji" : "Отреагировать другим эмодзи", + "Choose a conversation to forward the selected message." : "Выберите обсуждение для пересылки выбранного сообщения.", + "Error while forwarding message" : "Не удалось переслать сообщение", "The message has been forwarded to {selectedConversationName}" : "Сообщение переслано в {selectedConversationName}", "Dismiss" : "Отклонить", "Go to conversation" : "Перейти в обсуждение", - "Choose a conversation to forward the selected message." : "Выберите обсуждение для пересылки выбранного сообщения.", - "Error while forwarding message" : "Не удалось переслать сообщение", + "The message could not be translated" : "Сообщение не может быть переведено", + "Translation copied to clipboard" : "Перевод скопирован в буфер обмена", + "Translation could not be copied" : "Не удалось скопировать перевод", "Translate message" : "Перевести сообщение", "Source language to translate from" : "Исходный язык для перевода с", "Translate from" : "Перевод с", @@ -1255,16 +1490,24 @@ "Translate to" : "Перевести на", "Translating" : "Идет перевод", "Copy translated text" : "Копировать переведенный текст", - "The message could not be translated" : "Сообщение не может быть переведено", - "Translation copied to clipboard" : "Перевод скопирован в буфер обмена", - "Translation could not be copied" : "Не удалось скопировать перевод", + "Message read by everyone who shares their reading status" : "Сообщение прочитано всеми пользователями, включившими отчёт о прочтении", + "Message sent" : "Сообщение отправлено", + "Sent without notification" : "Отправлено без уведомления", + "Deleting message" : "Сообщение удаляется", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Сообщение успешно удалено, но настроен бот или Matterbridge, и сообщение может быть уже распространено на другие сервисы", + "Message deleted successfully" : "Сообщение успешно удалено", + "Message could not be deleted because it is too old" : "Сообщение не может быть удалено, т.к. оно было отправлено давно", + "Only normal chat messages can be deleted" : "Только обычные сообщения могут быть удалены", + "An error occurred while deleting the message" : "Не удалось удалить сообщение", + "Show or collapse system messages" : "Показать или скрыть системные сообщения", + "Generate summary" : "Сгенерировать резюме", "Your browser does not support playing audio files" : "Ваш браузер не поддерживает воспроизведение звуковых файлов", "Contact" : "Контакт", "{stack} in {board}" : "«{stack}» с доски «{board}»", "Deck Card" : "Карточка", "Remove {fileName}" : "Удалить {fileName}", "Open this location in OpenStreetMap" : "Открыть местоположение в OpenStreetMap", - "Copy code block" : "Копировать блок кода", + "_%n reply_::_%n replies_" : ["%n ответ","%n ответа","%n ответов","%n ответов"], "Sending message" : "Сообщение отправляется", "Failed to send the message. Click to try again" : "Не удалось отправить сообщение; нажмите, чтобы попробовать ещё раз", "Not enough free space to upload file" : "Недостаточно свободного места для передачи файла на сервер", @@ -1273,57 +1516,62 @@ "Code block copied to clipboard" : "Блок кода скопирован в буфер обмена", "Code block could not be copied" : "Не удалось скопировать блок кода", "Could not update the message" : "Не удалось обновить сообщение", + "Copy code block" : "Копировать блок кода", + "Open poll • You voted already" : "Открытый опрос • Вы уже проголосовали", + "Open poll • Click to vote" : "Открытый опрос • Нажмите, чтобы проголосовать", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Черновик опроса • %n вариант","Черновик опроса • %n варианта","Черновик опроса • %n вариантов","Черновик опроса • %n вариантов"], + "Poll • Ended" : "Опрос • Завершён", "Poll" : "Опрос", + "Edit poll draft" : "Изменить черновик опроса", + "Delete poll draft" : "Удалить черновик опроса", "See results" : "Посмотреть результаты", - "Open poll • You voted already" : "Открыть опрос • Вы уже проголосовали", - "Open poll • Click to vote" : "Открыть опрос • Нажмите, чтобы проголосовать", - "Poll • Ended" : "Опрос • Окончен", + "Reactions" : "Реакции", + "No permission to post reactions in this conversation" : "Нет разрешения на публикацию реакций в этом обсуждении", + "and {participant}" : "и {participant}", + "_and %n other participant_::_and %n other participants_" : ["и ещё %n участник","и ещё %n участника","и ещё %n участников","и ещё %n участников"], "Show all reactions" : "Показать все реакции", "Add more reactions" : "Добавить больше реакций", - "No permission to post reactions in this conversation" : "Отсутствует разрешение на публикацию реакций в этом обсуждении", - "_and %n other participant_::_and %n other participants_" : ["и ещё %n участник","и ещё %n участника","и ещё %n участников","и ещё %n участников"], - "Reactions" : "Реакции", "No messages" : "Нет ни одного сообщения", - "All messages have expired or have been deleted." : "Срок действия всех сообщений истек или они были удалены.", - "Today" : "Сегодня", - "Yesterday" : "Вчера", - "A week ago" : "Неделю назад", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n день назад","%n дня назад","%n дней назад","%n дня назад"], - "Add a phone number" : "Добавить номер телефона", - "Search participants" : "Искать участников", + "All messages have expired or have been deleted." : "Срок жизни сообщений истек или они были удалены.", "Cancel search" : "Отменить поиск", - "Create a new group conversation" : "Создать обсуждение группой пользователей", - "Create conversation" : "Создать обсуждение", - "Add participants" : "Добавить участников", - "Error while creating the conversation" : "Не удалось создать обсуждение", + "Add a phone number" : "Добавить номер телефона", + "Error: A password is required to create the conversation." : "Ошибка: для создания обсуждения требуется пароль.", "All set, the conversation \"{conversationName}\" was created." : "Всё готово, обсуждение \"{conversationName}\" создано.", - "Close" : "Закрыть", + "Create a new group conversation" : "Создать новое групповое обсуждение", + "Add participants" : "Добавить участников", + "Maximum length exceeded ({maxlength} characters)" : "Максимальная длина превышена ({maxlength} символов)", "Conversation visibility" : "Видимость обсуждения", - "Allow guests to join via link" : "Разрешить гостям заходить по ссылке", - "Password protect" : "Защитить паролем", + "Allow guests to join via link" : "Разрешить гостям присоединяться по ссылке", "Enter password" : "Введите пароль", - "Maximum length exceeded ({maxlength} characters)" : "Максимальная длина превышена ({maxlength} символов)", - "Add emoji" : "Добавить эмодзи", - "Adding a mention will only notify users who did not read the message." : "Добавление упоминания уведомит только тех пользователей, кто ещё не прочитал сообщение.", - "Cancel editing" : "Отменить редактирование", "This conversation has been locked" : "Это обсуждение заблокировано", "No permission to post messages in this conversation" : "Отсутствует разрешение на публикацию сообщений в этом обсуждении", "Joining conversation …" : "Подключение к обсуждению…", + "Write a message without notification" : "Напишите сообщение без уведомления", + "Create a thread silently" : "Создать тему тихо", + "Create a thread" : "Создать тему", "Send message silently" : "Отправить сообщение без звука", "Send message" : "Отправить сообщение", "Send without notification" : "Отправить без уведомления", "The participant will not be notified about new messages" : "Участник не получит уведомление о новых сообщениях", "Participants will not be notified about new messages" : "Участники не получат уведомлений о новых сообщениях", - "The message could not be edited" : "Сообщение не может быть отредактировано", + "Thread title is required" : "Заголовок темы обязателен", + "Message text is required" : "Требуется текстовое сообщение", + "The message could not be edited" : "Сообщение не может быть изменено", + "File to share" : "Поделиться файлом", "File upload is not available in this conversation" : "Загрузка файлов недоступна для этого обсуждения", - "Group" : "Группа", + "Add emoji" : "Добавить эмодзи", + "Adding a mention will only notify users who did not read the message." : "Добавление упоминания уведомит только тех пользователей, кто ещё не прочитал сообщение.", + "Thread title" : "Заголовок темы", + "Cancel editing" : "Отменить редактирование", "{user} is out of office and might not respond." : "{user} вне офиса и может не ответить.", + "Absence period: {startDate} - {endDate}" : "Период отсутствия: {startDate} - {endDate}", + "Replacement:" : "Замена:", + "Share from {nextcloud}" : "Опубликовать из {nextcloud}", + "Share from Files" : "Опубликовать из приложения «Файлы»", "Share files to the conversation" : "Поделиться файлами в обсуждении", "Upload from device" : "Загрузить с устройства", "Create new poll" : "Создать новый опрос", "Smart picker" : "Умный подборщик", - "Share from {nextcloud}" : "Опубликовать из {nextcloud}", "Record voice message" : "Записать голосовое сообщение", "End recording and send" : "Завершить запись и отправить", "Dismiss recording" : "Отменить запись", @@ -1331,29 +1579,24 @@ "Microphone either not available or disabled in settings" : "Микрофон недоступен или отключен", "Error while recording audio" : "Не удалось записать звук", "Talk recording from {time} ({conversation})" : "Голосовое сообщение записано в {time} ({conversation})", - "Create and share a new file" : "Создайте и поделитесь новым файлом", - "Name of the new file" : "Название нового файла", - "Create file" : "Создать файл", + "Generating summary of unread messages …" : "Резюме непрочитанных сообщений генерируется …", + "Summary is AI generated and might contain mistakes" : "Резюме сгенерировано при помощи AI и может быть неточным", + "Error occurred during a summary generation" : "Произошла ошибка при генерировании резюме", "New file" : "Новый файл", "Blank" : "Пустой", "Error while creating file" : "Не удалось создать файл", - "Question" : "Вопрос", - "Ask a question" : "Задать вопрос", - "Answers" : "Ответы", - "Answer {option}" : "Ответ «{option}»", - "Delete poll option" : "Удалить вариант опроса", - "Add answer" : "Добавить ответ", - "Settings" : "Настройки", - "Private poll" : "Закрытый опрос", - "Multiple answers" : "Множество ответов", - "Create poll" : "Создать опрос", + "Create and share a new file" : "Создайте и поделитесь новым файлом", + "Name of the new file" : "Название нового файла", + "Create file" : "Создать файл", "Someone is typing …" : "Кто-то печатает …", "{user1} is typing …" : "{user1} печатает …", "{user1} and {user2} are typing …" : "{user1} и {user2} печатают …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} и {user3} печатают …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} и еще %n другой пользователь печатают …","{user1}, {user2}, {user3} и еще %n других пользователя печатают …","{user1}, {user2}, {user3} и еще %n других пользователей печатают …","{user1}, {user2}, {user3} и еще %n других пользователей печатают …"], - "Send" : "Отправить", "Add more files" : "Добавить файлы", + "Send" : "Отправить", + "In this conversation {user} can:" : "В этом обсуждении {user} может:", + "Edit default permissions for participants in {conversationName}" : "Изменить разрешения по умолчанию для участников {conversationName}", "Start a call" : "Начать вызов", "Skip the lobby" : "Пропустить лобби", "Can post messages and reactions" : "Можно публиковать сообщения и реакции", @@ -1362,63 +1605,56 @@ "Share the screen" : "Поделиться экраном", "Update permissions" : "Обновление разрешений", "Updating permissions" : "Обновление разрешений", - "In this conversation {user} can:" : "В этом разговоре {user} может:", - "Edit default permissions for participants in {conversationName}" : "Изменить разрешения по умолчанию для участников {conversationName}", + "No poll drafts" : "Нет черновиков опросов", + "There is no poll drafts yet saved for this conversation" : "Для этого обсуждения пока не сохранено ни одного черновика опроса", + "Create poll in {name}" : "Создать опрос в {name}", + "Create poll" : "Создать опрос", + "Error while importing poll" : "Ошибка при импорте опроса", + "Question" : "Вопрос", + "Ask a question" : "Задать вопрос", + "Import draft from file" : "Импортировать черновик из файла", + "Answers" : "Ответы", + "Answer {option}" : "Ответ «{option}»", + "Delete poll option" : "Удалить вариант опроса", + "Add answer" : "Добавить ответ", + "Settings" : "Настройки", + "Anonymous poll" : "Анонимный опрос", + "Multiple answers" : "Множество ответов", + "Save as draft" : "Сохранить как черновик", + "Export draft to file" : "Экспортировать черновик в файл", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Результаты опроса • %n голос","Результаты опроса • %n голоса","Результаты опроса • %n голосов","Результаты опроса • %n голосов"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Открытый опрос • %n голос","Открытый опрос • %n голоса","Открытый опрос • %n голосов","Открытый опрос • %n голосов"], + "Open poll" : "Открытый опрос", "You voted for this option" : "Вы проголосовали за этот вариант", - "Submit vote" : "Отдать голос", - "Change your vote" : "Изменить свой голос", + "Submit vote" : "Проголосовать", + "Change your vote" : "Изменить ваш голос", "End poll" : "Завершить опрос", - "Open poll" : "Открыть опрос", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Результаты опроса • %n голос","Результаты опроса • %n голоса","Результаты опроса • %n голосов","Результаты опроса • %n голосов"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Открыть опрос • %n голос","Открыть опрос • %n голоса","Открыть опрос • %n голосов","Открыть опрос • %n голосов"], - "Voted participants" : "Проголосовали участники", - "(editing)" : "(редактируется)", - "The message has expired or has been deleted" : "Срок действия сообщения истек или оно было удалено", - "Cancel quote" : "Отменить квоту", - "Join" : "Присоединиться", - "Dismiss request for assistance" : "Отклонить запрос о помощи", - "Send message to room" : "Отправить сообщение в комнату", + "Voted participants" : "Проголосовавшие участники", + "Send a message to \"{roomName}\"" : "Отправить сообщение в «{roomName}»", "Hide list of participants" : "Скрыть список участников", "Show list of participants" : "Показать список участников", "Assistance requested in {roomName}" : "Запрошена помощь в {roomName}", + "The message was sent to \"{roomName}\"" : "Сообщение было отправлено в «{roomName}»", + "Dismiss request for assistance" : "Отклонить запрос о помощи", + "Send message to room" : "Отправить сообщение в комнату", "Manage breakout rooms" : "Управлять комнатами обсуждения", "Back to main room" : "Вернуться в главную комнату", "Back to your room" : "Вернуться в свою комнату", "Message all rooms" : "Сообщение всем комнатам", - "Start session" : "Начать сеанс", + "Start session" : "Начать сессию", "Start a call before you start a breakout room session" : "Начните вызов, прежде чем запустить сессию в комнатах обсуждения", "Stop session" : "Остановить сеанс", + "The message was sent to all breakout rooms" : "Сообщение было отправлено во все комнаты обсуждения", + "Send a message to all breakout rooms" : "Отправить сообщение во все комнаты обсуждения", "Breakout rooms are not started" : "Комнаты обсуждения не запущены", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Вызовы без Высокопроизводительного сервера могут вызвать проблемы со связью и высокую нагрузку на устройства. {linkstart}Узнать больше{linkend}", + "Talk setup incomplete" : "Конфигурация Talk не завершена", "Disable lobby" : "Отключить лобби", - "moderator" : "модератор", - "bot" : "бот", - "guest" : "Гость", - "in the lobby" : "В лобби", - "Dial out phone" : "Набрать номер", - "Hang up phone" : "Повесить номер", - "Move back to lobby" : "Отправить в лобби", - "Move to conversation" : "Добавить в обсуждение", - "Dial-in PIN" : "PIN для звонка", - "Demote from moderator" : "Сместить с поста модератора", - "Promote to moderator" : "Назначить модератором", - "Resend invitation" : "Повторно отправить приглашение", - "Send call notification" : "Отправить уведомление о вызове", - "Dial out phone number" : "Набрать номер телефона", - "Resume call for phone number" : "Продолжить вызов для номера телефона", - "Put phone number on hold" : "Поставить номер телефона на удержание", - "Unmute phone number" : "Включить звук для номера телефона", - "Mute phone number" : "Отключить звук для номера телефона", - "Copy phone number" : "Копировать номер телефона", - "Reset custom permissions" : "Сброс пользовательских разрешений", - "Grant all permissions" : "Предоставить все разрешения", - "Remove all permissions" : "Удалить все разрешения", - "Remove" : "Удалить", "Settings for participant \"{user}\"" : "Параметры участника «{user}»", - "Add participant \"{user}\"" : "Добавить участника «{user}»", "Participant \"{user}\"" : "Участник «{user}»", - "Clear reminder – {timeLocale}" : "Очистить напоминание – {timeLocale}", - "Next week – {timeLocale}" : "Следующая неделя – {timeLocale}", - "This weekend – {timeLocale}" : "Эти выходные – {timeLocale}", + "moderator" : "модератор", + "bot" : "бот", + "guest" : "гость", "Ringing …" : "Вызываем ...", "Call rejected" : "Вызов отклонен", "{time} talking …" : "{time} говорит …", @@ -1430,18 +1666,16 @@ "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Описание должно быть не длиннее {maxLength} символов. Длина введённого текста: {charactersCount} cимволов.", "Remove group and members" : "Исключить группу и её участников", "Remove team and members" : "Исключить команду и её участников", - "Remove participant" : "Удалить участника", - "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Вы действительно хотите удалить группу «{displayName}» и ее участников из этого обсуждения?", - "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Вы действительно хотите удалить команду «{displayName}» и ее участников из этого обсуждения?", - "Do you really want to remove {displayName} from this conversation?" : "Вы действительно хотите удалить {displayName} из этого обсуждения?", - "Invitation was sent to {actorId}" : "Приглашение отправлено {actorId}", - "Could not send invitation to {actorId}" : "Не удалось отправить приглашение {actorId}", - "Notification was sent to {displayName}" : "Уведомление было отправлено для {displayName}", + "Remove participant" : "Исключить участника", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Вы действительно хотите исключить группу «{displayName}» и её участников из этого обсуждения?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Вы действительно хотите исключить команду «{displayName}» и её участников из этого обсуждения?", + "Do you really want to remove {displayName} from this conversation?" : "Вы действительно хотите исключить {displayName} из этого обсуждения?", + "Notification was sent to {displayName}" : "Уведомление было отправлено для {displayName}", "Could not send notification to {displayName}" : "Не удалось отправить уведомление для {displayName}", - "Permissions granted to {displayName}" : "Разрешения, предоставленные {displayName}", + "Permissions granted to {displayName}" : "Разрешения предоставлены {displayName}", "Could not modify permissions for {displayName}" : "Не удалось изменить разрешения для {displayName}", "Permissions removed for {displayName}" : "Разрешения удалены для {displayName}", - "Permissions set to default for {displayName}" : "Разрешения, установленные по умолчанию для {displayName}", + "Permissions set to default for {displayName}" : "Разрешения установлены по умолчанию для {displayName}", "Phone number could not be hung up" : "Номер телефона не может быть повешен", "Phone number could not be put on hold" : "Номер телефона не может быть поставлен на удержание", "Phone number could not be muted" : "Звук для номера телефона не может быть отключен", @@ -1449,56 +1683,107 @@ "DTMF message could not be sent" : "DTMF сообщение не может быть отправлено", "Phone number copied to clipboard" : "Номер телефона скопирован в буфер обмена", "Phone number could not be copied" : "Номер телефона не может быть скопирован", + "in the lobby" : "В лобби", + "Dial out phone" : "Набрать номер", + "Hang up phone" : "Повесить номер", + "Move back to lobby" : "Отправить в лобби", + "Move to conversation" : "Добавить в обсуждение", + "Dial-in PIN" : "PIN для звонка", + "Demote from moderator" : "Исключить из модераторов", + "Promote to moderator" : "Назначить модератором", + "Resend invitation" : "Повторно отправить приглашение", + "Send call notification" : "Отправить уведомление о вызове", + "Dial out phone number" : "Набрать номер телефона", + "Resume call for phone number" : "Продолжить вызов для номера телефона", + "Put phone number on hold" : "Поставить номер телефона на удержание", + "Unmute phone number" : "Включить звук для номера телефона", + "Mute phone number" : "Отключить звук для номера телефона", + "Copy phone number" : "Копировать номер телефона", + "Reset custom permissions" : "Сброс пользовательских разрешений", + "Grant all permissions" : "Предоставить все разрешения", + "Remove all permissions" : "Удалить все разрешения", + "Also ban from this conversation" : "Также забанить в этом обсуждении", + "Internal note (reason to ban)" : "Внутреняя заметка (причина бана)", + "Remove" : "Исключить", "Permissions modified for {displayName}" : "Разрешения изменены для {displayName}", + "Add users, groups or teams" : "Добавить пользователей, группы или команды", + "Add users or groups" : "Добавить пользователей или группы", + "Add users or teams" : "Добавить пользователей или команды", "Add users" : "Добавить пользователей", + "Add groups or teams" : "Добавить группы или команды", "Add groups" : "Добавить группы", - "Add emails" : "Добавить по адресам эл. почты", "Add teams" : "Добавить команды", + "Add other sources" : "Добавить другие источники", + "Add emails" : "Добавить по адресам эл. почты", "Integrations" : "Интеграции", "Add federated users" : "Добавить федеративных пользователей", "Searching …" : "Поиск…", - "No results" : "Нет результатов", "Search for more users" : "Искать других пользователей", - "Add users, groups or teams" : "Добавить пользователей, группы или команды", - "Add users or groups" : "Добавить пользователей или группы", - "Add users or teams" : "Добавить пользователей или команды", - "Add groups or teams" : "Добавить группы или команды", - "Add other sources" : "Добавить другие источники", + "You can search or add participants via name, email, or Federated Cloud ID" : "Вы можете искать или добавлять участников по имени, адресу электронной почты или идентификатору Federated Cloud.", + "Search or add participants" : "Искать или добавить участников", + "Invitation was sent to {actorId}" : "Приглашение отправлено {actorId}", + "An error occurred while adding the participants" : "Произошла ошибка при добавлении участников", + "A new group conversation with selected participant will be created" : "Будет создано новое групповое обсуждение с выбранным участником", "Participants" : "Участники", - "Search or add participants" : "Искать и добавить участников", - "An error occurred while adding the participants" : "Не удалось добавить участников", - "Chat" : "Чат", - "Details" : "Дополнительно", - "Shared items" : "Общие элементы", "Participants ({count})" : "Участники ({count})", - "Open chat" : "Открытый чат", + "Open chat" : "Открыть чат", "You have new unread messages in the chat." : "В обсуждении имеются непрочитанные сообщения.", "You have been mentioned in the chat." : "Вы были упомянуты в обсуждении.", + "Search messages" : "Искать сообщения", + "Chat" : "Чат", + "Details" : "Дополнительно", + "Shared items" : "Общие элементы", + "Search in {name}" : "Поиск в {name}", + "Threads in {name}" : "Темы в {name}", + "{actor} in {conversation}" : "{actor} в {conversation}", + "Search messages …" : "Искать сообщения …", + "Search options" : "Параметры поиска", + "From User" : "От пользователя", + "Since" : "С", + "Until" : "До", + "No results found" : "Результаты отсутствуют", + "Load more results" : "Показать больше результатов", + "Recent threads" : "Недавние темы", "Projects" : "Проекты", "No shared items" : "Нет общих элементов", - "Search conversations or users" : "Искать обсуждения или пользователей", - "Select conversation" : "Выберите обсуждение", + "Thread notifications" : "Уведомления для темы", + "Thread actions" : "Действия с темой", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Ссылка на обсуждение", "No open conversations found" : "Не найдено ни одного открытого обсуждения", "Either there are no open conversations or you joined all of them." : "Открытых обсуждений нет, или вы присоединились ко всем возможным.", "Check spelling or use complete words." : "Проверьте правописание или используйте полные слова", - "Phone numbers" : "Номера телефонов", + "Search conversations or users" : "Искать обсуждения или пользователей", + "Select conversation" : "Выберите обсуждение", "Number length is not valid" : "Длина номера некорректна", "Region code is not valid" : "Код региона некорректен", "Number length is too short" : "Длина номера слишком короткая", "Number length is too long" : "Длина номера слишком длинная", "Number is not valid" : "Номер указан некорректно", - "Save name" : "Сохранить имя", + "Phone numbers" : "Номера телефонов", "Display name: {name}" : "Отображаемое имя: {name}", - "Calls are not supported in your browser" : "Ваш браузер не поддерживает звонки", - "Access to microphone is only possible with HTTPS" : "Доступ к микрофону разрешён только при использовании протокола HTTPS", - "Access to microphone was denied" : "Доступ к микрофону запрещён", - "Error while accessing microphone" : "Не удалось получить доступ к микрофону", - "Access to camera is only possible with HTTPS" : "Доступ к камере разрешён только при использовании протокола HTTPS", - "Choose devices" : "Выбор устройств", + "Edit display name" : "Изменить отображаемое имя", + "Display name (required)" : "Отображаемое имя (обязательно)", + "Save name" : "Сохранить имя", + "Choose the folder in which attachments should be saved." : "Выберите папку для сохранения вложений.", + "Select location for attachments" : "Выберите путь для сохранения вложений", + "Error while setting attachment folder" : "Не удалось задать папку для вложений", + "Your privacy setting has been saved" : "Параметры конфиденциальности сохранены", + "Error while setting read status privacy" : "Не удалось сохранить параметр состояния прочтения", + "Error while setting typing status privacy" : "Ошибка при настройке конфиденциальности статуса ввода", + "Your personal setting has been saved" : "Персональные параметры сохранены", + "Error while setting personal setting" : "Ошибка при сохранении персональных параметров", + "Failed to save sounds setting" : "Не удалось сохранить настройки звуков", + "Sounds setting saved" : "Параметры звука сохранены", + "Error while saving sounds setting" : "Не удалось сохранить параметры звука", + "Turn off camera and microphone by default when joining a call" : "Отключить камеру и микрофон по умолчанию при присоединении к вызову", + "Enable blur background by default for all conversations" : "Включить размытие фона с камеры по умолчанию для всех обсуждений", + "Do not show the device preview screen before joining a call" : "Не показывать экран предпросмотра устройств перед присоединением к вызову", + "Preview screen will still be shown if recording consent is required" : "Экран предпросмотра будет показан, если требуется согласие на запись вызова", "Attachments folder" : "Папка для вложений", "Browse …" : "Выбрать …", - "Select location for attachments" : "Выберите путь для сохранения вложений", + "Appearance" : "Внешний вид", + "Show conversations list in compact mode" : "Показывать список обсуждений в компактном режиме", "Privacy" : "Конфиденциальность", "Share my read-status and show the read-status of others" : "Просматривать и показывать отчёт о прочтении сообщений", "Share my typing-status and show the typing-status of others" : "Поделитесь своим статусом набора текста и покажите статус набора текста другим", @@ -1508,11 +1793,12 @@ "Sounds for chat and call notifications can be adjusted in the personal settings." : "Звуки для уведомлений чата и вызова можно настроить в личных настройках.", "Performance" : "Производительность", "Blur background image in the call (may increase GPU load)" : "Размытие фонового изображения при вызове (может увеличить нагрузку на графический процессор)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "Размытие фона для экземпляра Nextcloud можно настроить в настройках темы.", "Keyboard shortcuts" : "Комбинации клавиш", "Speed up your Talk experience with these quick shortcuts." : "Увеличьте скорость работы в приложении использованием комбинаций клавиш", "Focus the chat input" : "Переключиться в окно ввода текста", "Unfocus the chat input to use shortcuts" : "Переключиться из поля ввода текста для использования комбинаций клавиш", - "Edit your last message" : "Редактировать ваше последнее сообщение", + "Edit your last message" : "Изменить Ваше последнее сообщение", "Fullscreen the chat or call" : "Переключить вызов или чат в полноэкранный режим", "Search" : "Поиск", "Shortcuts while in a call" : "Комбинации клавиш во время вызова", @@ -1521,34 +1807,30 @@ "Space bar" : "Пробел", "Push to talk or push to mute" : "Кнопка для включения (PTT) или отключения (PTM) передачи голоса ", "Raise or lower hand" : "Поднять или опустить руку", - "Choose the folder in which attachments should be saved." : "Выберите папку для сохранения вложений.", - "Error while setting attachment folder" : "Не удалось задать папку для вложений", - "Your privacy setting has been saved" : "Параметры конфиденциальности сохранены", - "Error while setting read status privacy" : "Не удалось сохранить параметр состояния прочтения", - "Error while setting typing status privacy" : "Ошибка при настройке конфиденциальности статуса ввода", - "Failed to save sounds setting" : "Не удалось сохранить настройки звуков", - "Sounds setting saved" : "Параметры звука сохранены", - "Error while saving sounds setting" : "Не удалось сохранить параметры звука", - "End call for everyone" : "Завершить звонок для всех", + "Mouse wheel" : "Колесо мыши", + "Zoom-in / zoom-out a screen share" : "Увеличить / уменьшить масштаб трансляции экрана", + "Talk version: {version}" : "Версия Talk: {version}", + "More actions" : "Больше действий", "Start call silently" : "Начать тихий вызов", "Start call" : "Начать вызов", "End call" : "Завершить вызов", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk был обновлен, перезагрузите страницу чтобы можно было начать или присоединиться к звонку.", - "You will be able to join the call only after a moderator starts it." : "Вы сможете подключиться к звонку после того как его начнет модератор.", - "The call has been running for one hour." : "Звонок длится уже час", - "Cancel recording start" : "Отменить начало записи", - "Stop recording" : "Остановить запись", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk был обновлен, вы не можете начать или присоединиться к вызову.", + "This call has just ended" : "Этот вызов только что завершён", + "You will be able to join the call only after a moderator starts it." : "Вы сможете присоединиться к вызову только после того, как его начнет модератор.", + "End call for everyone" : "Завершить вызов для всех", "Starting the recording" : "Начало записи", "Recording" : "Запись", + "The call has been running for one hour." : "Вызов длится уже более часа", + "Cancel recording start" : "Отменить начало записи", + "Stop recording" : "Остановить запись", "Send a reaction" : "Отправить реакцию", - "React with {reaction}" : "Реагировать {реакцией}", + "React with {reaction}" : "Отреагировать с {reaction}", + "All tasks done!" : "Все задачи выполнены!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} из %n задач","{done} из %n задач","{done} из %n задач","{done} из %n задач"], + "Add participants to this call" : "Добавить участников в этот вызов", "_%n participant in call_::_%n participants in call_" : ["%n участник в вызове","%n участника в вызове","%n участников в вызове","%n участников в вызове"], - "Show your screen" : "Показать ваш экран", - "Stop screensharing" : "Прекратить трансляцию экрана", - "Disable background blur" : "Отключить размытый фон", - "Blur background" : "Размытый фон", "You are not allowed to enable screensharing" : "Вам не разрешено транслировать экран", - "No screensharing" : "Не использовать трансляцию экрана", + "No screensharing" : "Трансляция экрана недоступна", "Screensharing options" : "Параметры трансляции экрана", "Enable screensharing" : "Включить трансляцию экрана", "Bad sent video and screen quality." : "Плохое качество видео и изображения.", @@ -1559,6 +1841,7 @@ "Bad sent audio and video quality." : "Плохое качество звука и видео.", "Bad sent audio quality." : "Плохое качество звука.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Ваше интернет соединение или компьютер перегружены, и другие участники не могут видеть ваш экран. Чтобы исправить, попробуйте отключить размытие фона или видео во время трансляции экрана.", + "Disable background blur" : "Отключить размытый фон", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Ваше интернет соединение или компьютер перегружены, и другие участники не могут видеть ваш экран. Чтобы исправить, попробуйте отключить видео во время трансляции экрана.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Ваше интернет-подключение или компьютер сильно загружены и другие пользователи могут не видеть ваш экран.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Ваше интернет-подключение или компьютер сильно загружены и другие пользователи могут вас не видеть.", @@ -1569,51 +1852,94 @@ "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Ваше интернет соединение или компьютер перегружены, и другие участники не могут видеть ваш экран. Чтобы исправить, попробуйте отключить размытие фона или видео.", "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Ваше интернет-подключение или компьютер сильно загружены и другие пользователи могут вас не понимать или не видеть. Для улучшения ситуации попробуйте отключить видео.", "Your internet connection or computer are busy and other participants might be unable to understand you." : "Ваше интернет-подключение или компьютер сильно загружены и другие пользователи могут вас не понимать.", - "Screen sharing is not supported by your browser." : "Доступ к ", + "Screen sharing is not supported by your browser." : "Ваш браузер не подерживает трансляцию экрана.", "Screen sharing requires the page to be loaded through HTTPS." : "Для трансляции экрана требуется загрузка этой страницы с использованием протокола HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Для трансляции экрана требуется загрузка этой страницы с использованием протокола HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Общий доступ к вашему экрану возможен только в Firefox версии 52 или более новой.", - "Screensharing extension is required to share your screen." : "Для трансляции экрана требуется установка расширения.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Для использования общего доступа к экрану используйте другой браузер, например, Firefox или Chrome.", "An error occurred while starting screensharing." : "Не удалось начать трансляцию экрана.", + "Select virtual background" : "Выбрать виртуальный фон", + "Show your screen" : "Показать ваш экран", + "Stop screensharing" : "Прекратить трансляцию экрана", "Mute others" : "Отключить микрофоны других пользователей", - "Toggle full screen" : "Переключиться на полный экран", "Start recording" : "Начать запись", "Set up breakout rooms" : "Настроить комнаты обсуждения", - "Exit full screen (F)" : "Выйти из полноэкранного режима (F)", - "Full screen (F)" : "Во весь экран (F)", - "Speaker view" : "Режим показа выступающего", - "Grid view" : "Вид сеткой", - "Raise hand" : "Поднять руку", - "Raise hand (R)" : "Поднять руку (R)", - "Lower hand" : "Опустить руку", - "Lower hand (R)" : "Опустить руку (R)", - "You need to close a dialog to toggle full screen" : "Вам нужно закрыть диалоговое окно, чтобы переключиться на полноэкранный режим", - "Remove participant {name}" : "Удалить участника {name}", + "Download attendance list" : "Скачать список участников", + "Toggle full screen" : "Переключиться на полный экран", + "Open Calendar" : "Окрыть календарь", + "Remove participant {name}" : "Исключить участника {name}", + "Would you like to delete this conversation?" : "Вы хотите удалить это обсуждение?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Это обсуждение будет автоматически удалено для всех {expirationDurationFormatted} без активности.", + "Are you sure you want to delete this conversation?" : "Вы уверены, что хотите удалить это обсуждение?", + "Delete now" : "Удалить сейчас", + "Keep" : "Сохранить", "Open dialpad" : "Открыть панель набора", "Select a region" : "Выберите регион", "Submit" : "Отправить ответ", + "Local time: {time}" : "Местное время: {time}", "Search …" : "Поиск …", - "Select a conversation" : "Выберите обсуждение", - "Select a mode" : "Выберите режим", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Сообщение без упоминания", "Mention myself" : "Упоминание себя", "Mention everyone" : "Упомянуть всех", - "The conversation does not exist" : "Обсуждение не существует", - "Join a conversation or start a new one!" : "Присоединитесь к обсуждению или же начните новое", + "Select a conversation" : "Выберите обсуждение", + "Select a mode" : "Выберите режим", + "You do not have permissions to access this conversation." : "У вас нет прав доступа к этому обсуждению.", + "Join a different conversation or start a new one." : "Присоединитесь к другому обсуждению или начните новое.", + "The conversation does not exist" : "Обсуждения не существует", + "Join a conversation or start a new one!" : "Присоединитесь к обсуждению или начните новое!", + "Duplicate session" : "Повторяющийся сеанс", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Вы подключены к обсуждению в другом окне или устройстве. Данная возможность не поддерживается Nextcloud Talk в настоящее время, поэтому данная сессия будет закрыта.", - "Tomorrow – {timeLocale}" : "Завтра – {timeLocale}", "Creating and joining a conversation with \"{userid}\"" : "Создание и присоединение к обсуждению с пользователем \"{userid}\"", - "Joining a conversation with \"{userid}\"" : "Присоединение к обсуждению с пользователем \"{userid}\"", - "Join a conversation or start a new one" : "Присоединитесь к обсуждению или же начните новое", + "Join a conversation or start a new one" : "Присоединитесь к обсуждению или начните новое", "Error while joining the conversation" : "Ошибка при присоединении к обсуждению", - "Later today – {timeLocale}" : "Позднее сегодня – {timeLocale}", + "Nextcloud URL" : "Адрес сервера Nextcloud", + "Nextcloud user" : "Имя пользователя Nextcloud", + "User password" : "Пароль пользователя", + "Talk conversation" : "Название обсуждения", + "Skip TLS verification" : "Не использовать проверку подлинности TLS", + "Matrix server URL" : "Адрес сервера Matrix", + "User" : "Пользователь", + "Matrix channel" : "Канал Matrix", + "Mattermost server URL" : "Адрес сервера Mattermost", + "Mattermost user" : "Пользователь Mattermost", + "Team name" : "Название команды", + "Channel name" : "Название канала", + "Rocket.Chat server URL" : "URL сервера Rocket.Chat", + "User name or email address" : "Имя пользователя или адрес эл. почты", + "Password" : "Пароль", + "Rocket.Chat channel" : "Канал Rocket.Chat", + "Zulip server URL" : "Адрес сервера Zulip", + "Bot user name" : "Имя пользователя-бота", + "Bot API key" : "Ключ API бота", + "Zulip channel" : "Канал Zulip", + "API token" : "API токен", + "Slack channel" : "Канал Slack", + "Server ID or name" : "ID или имя сервера", + "Channel ID (prefixed with \"ID:\") or name" : "ID канала (с префиксом \"ID:\") или имя", + "Channel" : "Канал", + "Login" : "Логин", + "Chat ID" : "ID чата", + "IRC server URL (e.g. chat.freenode.net:6667)" : "Адрес сервера IRC (к примеру: chat.freenode.net:6667)", + "Nickname" : "Псевдоним", + "Connection password" : "Пароль для подключения", + "IRC channel" : "Канал IRC", + "Channel password" : "Пароль для канала", + "NickServ nickname" : "Псевдоним NickServ", + "NickServ password" : "Пароль для NickServ", + "Use TLS" : "Использовать TLS", + "Use SASL" : "Использовать SASL", + "Tenant ID" : "ID участника", + "Client ID" : "ID клиента", + "Team ID" : "ID команды", + "Thread ID" : "ID ветки обсуждения", + "XMPP/Jabber server URL" : "Адрес сервера XMPP или Jabber", + "MUC server URL" : "Адрес сервера MUC", + "Jabber ID" : "Jabber ID", "Media" : "Медиа", "Polls" : "Опросы", "Deck cards" : "Карточки", "Voice messages" : "Голосовые сообщения", "Locations" : "Места", - "Call recordings" : "Записи звонков", + "Call recordings" : "Записи вызовов", "Audio" : "Звук", "Other" : "Другое", "Show all media" : "Показать все медиа", @@ -1622,11 +1948,15 @@ "Show all deck cards" : "Показать все карточки", "Show all voice messages" : "Показать все голосовые сообщения", "Show all locations" : "Показать все местоположения", - "Show all call recordings" : "Показать все записи звонков", + "Show all call recordings" : "Показать все записи вызовов", "Show all audio" : "Показать все аудио", "Show all other" : "Показать все остальное", - "You reconnected to the call" : "Вы повторно подключились к вызову", - "{actor} reconnected to the call" : "{actor} повторно подключился(лась) к вызову", + "Default" : "По умолчанию", + "Follow conversation settings" : "Следовать настройкам обсуждения", + "Group" : "Группа", + "Team" : "Команда", + "You reconnected to the call" : "Вы переподключились к вызову", + "{actor} reconnected to the call" : "{actor} переподключился(лась) к вызову", "You added {user0} and {user1}" : "Вы добавили {user0} и {user1}", "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Вы добавили {user0}, {user1} и ещё %n участника","Вы добавили {user0}, {user1} и ещё %n участников","Вы добавили {user0}, {user1} и ещё %n участников","Вы добавили {user0}, {user1} и ещё %n участников"], "An administrator added you and {user0}" : "Администратор добавил Вас и {user0} ", @@ -1640,77 +1970,90 @@ "You removed {user0} and {user1}" : "Вы исключили {user0} и {user1}", "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Вы исключили {user0}, {user1} и ещё %n участника","Вы исключили {user0}, {user1} и ещё %n участников","Вы исключили {user0}, {user1} и ещё %n участников","Вы исключили {user0}, {user1} и ещё %n участников"], "An administrator removed you and {user0}" : "Администратор исключил Вас и {user0} ", - "{actor} removed you and {user0}" : "{actor} исключил вас и {user0}", + "{actor} removed you and {user0}" : "{actor} исключил(а) Вас и {user0}", "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Администратор исключил Вас, {user0} и ещё %n участника","Администратор исключил Вас, {user0} и ещё %n участников","Администратор исключил Вас, {user0} и ещё %n участников","Администратор исключил Вас, {user0} и ещё %n участников"], "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} исключил(а) Вас, {user0} и ещё %n участника","{actor} исключил(а) Вас, {user0} и ещё %n участников","{actor} исключил(а) Вас, {user0} и ещё %n участников","{actor} исключил(а) Вас, {user0} и ещё %n участников"], "An administrator removed {user0} and {user1}" : "Администратор исключил {user0} и {user1} ", - "{actor} removed {user0} and {user1}" : "{actor} исключил {user0} и {user1}", + "{actor} removed {user0} and {user1}" : "{actor} исключил(а) {user0} и {user1}", "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Администратор исключил {user0}, {user1} и ещё %n участника","Администратор исключил {user0}, {user1} и ещё %n участников","Администратор исключил {user0}, {user1} и ещё %n участников","Администратор исключил {user0}, {user1} и ещё %n участников"], "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} исключил(а) {user0}, {user1} и ещё %n участника","{actor} исключил(а) {user0}, {user1} и ещё %n участников","{actor} исключил(а) {user0}, {user1} и ещё %n участников","{actor} исключил(а) {user0}, {user1} и ещё %n участников"], "You and {user0} joined the call" : "Вы и {user0} присоединились к вызову", - "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Вы, {user0} и %n пользователь присоединились к вызову","Вы, {user0} и %n пользователя присоединились к вызову","Вы, {user0} и %n пользователей присоединились к вызову","Вы, {user0} и %n пользователей присоединились к вызову"], + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Вы, {user0} и ещё %n участник присоединились к вызову","Вы, {user0} и ещё %n участника присоединились к вызову","Вы, {user0} и ещё %n участников присоединились к вызову","Вы, {user0} и ещё %n участников присоединились к вызову"], "{user0} and {user1} joined the call" : "{user0} и {user1} присоединились к вызову", - "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} и %n пользователь присоединились к вызову","{user0}, {user1} и %n пользователя присоединились к вызову","{user0}, {user1} и %n пользователей присоединились к вызову","{user0}, {user1} и %n пользователей присоединились к вызову"], + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} и ещё %n участник присоединились к вызову","{user0}, {user1} и ещё %n участника присоединились к вызову","{user0}, {user1} и ещё %n участников присоединились к вызову","{user0}, {user1} и ещё %n участников присоединились к вызову"], "You and {user0} left the call" : "Вы и {user0} покинули вызов", - "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Вы, {user0} и %n пользователь покинули вызов","Вы, {user0} и %n пользователя покинули вызов","Вы, {user0} и %n пользователей покинули вызов","Вы, {user0} и %n пользователей покинули вызов"], + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Вы, {user0} и ещё %n участник покинули вызов","Вы, {user0} и ещё %n участника покинули вызов","Вы, {user0} и ещё %n участников покинули вызов","Вы, {user0} и ещё %n участников покинули вызов"], "{user0} and {user1} left the call" : "{user0} и {user1} покинули вызов", - "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} и %n пользователь покинули вызов","{user0}, {user1} и %n пользователя покинули вызов","{user0}, {user1} и %n пользователей покинули вызов","{user0}, {user1} и %n пользователей покинули вызов"], + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} и ещё %n участник покинули вызов","{user0}, {user1} и ещё %n участника покинули вызов","{user0}, {user1} и ещё %n участников покинули вызов","{user0}, {user1} и ещё %n участников покинули вызов"], "You promoted {user0} and {user1} to moderators" : "Вы назначили {user0} и {user1} модераторами", - "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Вы назначили {user0}, {user1} и %n пользователя модераторами","Вы назначили {user0}, {user1} и %n пользователя модераторами","Вы назначили {user0}, {user1} и %n пользователей модераторами","Вы назначили {user0}, {user1} и %n пользователей модераторами"], + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Вы назначили {user0}, {user1} и ещё %n участника модераторами","Вы назначили {user0}, {user1} и ещё %n участников модераторами","Вы назначили {user0}, {user1} и ещё %n участников модераторами","Вы назначили {user0}, {user1} и ещё %n участников модераторами"], "An administrator promoted you and {user0} to moderators" : "Администратор назначил Вас и {user0} модераторами", - "{actor} promoted you and {user0} to moderators" : "{actor} назначил Вас и {user0} модераторами", - "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Администратор назначил Вас, {user0} и %n пользователя модераторами","Администратор назначил Вас, {user0} и %n пользователя модераторами","Администратор назначил Вас, {user0} и %n пользователей модераторами","Администратор назначил Вас, {user0} и %n пользователей модераторами"], - "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} назначил Вас, {user0} и %n пользователя модераторами","{actor} назначил Вас, {user0} и %n пользователя модераторами","{actor} назначил Вас, {user0} и %n пользователей модераторами","{actor} назначил Вас, {user0} и %n пользователей модераторами"], + "{actor} promoted you and {user0} to moderators" : "{actor} назначил(а) Вас и {user0} модераторами", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Администратор назначил Вас, {user0} и ещё %n участника модераторами","Администратор назначил Вас, {user0} и ещё %n участников модераторами","Администратор назначил Вас, {user0} и ещё %n участников модераторами","Администратор назначил Вас, {user0} и ещё %n участников модераторами"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} назначил(а) Вас, {user0} и ещё %n участника модераторами","{actor} назначил(а) Вас, {user0} и ещё %n участников модераторами","{actor} назначил(а) Вас, {user0} и ещё %n участников модераторами","{actor} назначил(а) Вас, {user0} и ещё %n участников модераторами"], "An administrator promoted {user0} and {user1} to moderators" : "Администратор назначил {user0} и {user1} модераторами", - "{actor} promoted {user0} and {user1} to moderators" : "{actor} назначил {user0} и {user1} модераторами", - "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Администратор назначил {user0} , {user1} и %n пользователя модераторами","Администратор назначил {user0} , {user1} и %n пользователя модераторами","Администратор назначил {user0} , {user1} и %n пользователей модераторами","Администратор назначил {user0} , {user1} и %n пользователей модераторами"], - "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} назначил {user0}, {user1} и %n пользователя модераторами","{actor} назначил {user0}, {user1} и %n пользователя модераторами","{actor} назначил {user0}, {user1} и %n пользователей модераторами","{actor} назначил {user0}, {user1} и %n пользователей модераторами"], + "{actor} promoted {user0} and {user1} to moderators" : "{actor} назначил(а) {user0} и {user1} модераторами", + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Администратор назначил {user0} , {user1} и ещё %n участника модераторами","Администратор назначил {user0} , {user1} и ещё %n участников модераторами","Администратор назначил {user0} , {user1} и ещё %n участников модераторами","Администратор назначил {user0} , {user1} и ещё %n участников модераторами"], + "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} назначил(а) {user0}, {user1} и ещё %n участника модераторами","{actor} назначил(а) {user0}, {user1} и ещё %n участников модераторами","{actor} назначил(а) {user0}, {user1} и ещё %n участников модераторами","{actor} назначил(а) {user0}, {user1} и ещё %n участников модераторами"], "You demoted {user0} and {user1} from moderators" : "Вы исключили {user0} и {user1} из модераторов", - "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Вы исключили {user0}, {user1} и %n пользователя из модераторов","Вы исключили {user0}, {user1} и %n пользователя из модераторов","Вы исключили {user0}, {user1} и %n пользователей из модераторов","Вы исключили {user0}, {user1} и %n пользователей из модераторов"], + "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Вы исключили {user0}, {user1} и ещё %n участника из модераторов","Вы исключили {user0}, {user1} и ещё %n участников из модераторов","Вы исключили {user0}, {user1} и ещё %n участников из модераторов","Вы исключили {user0}, {user1} и ещё %n участников из модераторов"], "An administrator demoted you and {user0} from moderators" : "Администратор исключил Вас и {user0} из модераторов", - "{actor} demoted you and {user0} from moderators" : "{actor} исключил Вас и {user0} из модераторов", - "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Администратор исключил Вас, {user0} и %n пользователя из модераторов","Администратор исключил Вас, {user0} и %n пользователя из модераторов","Администратор исключил Вас, {user0} и %n пользователей из модераторов","Администратор исключил Вас, {user0} и %n пользователей из модераторов"], - "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} исключил Вас, {user0} и %n пользователя из модераторов","{actor} исключил Вас, {user0} и %n пользователя из модераторов","{actor} исключил Вас, {user0} и %n пользователей из модераторов","{actor} исключил Вас, {user0} и %n пользователей из модераторов"], + "{actor} demoted you and {user0} from moderators" : "{actor} исключил(а) Вас и {user0} из модераторов", + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Администратор исключил Вас, {user0} и ещё %n участника из модераторов","Администратор исключил Вас, {user0} и ещё %n участников из модераторов","Администратор исключил Вас, {user0} и ещё %n участников из модераторов","Администратор исключил Вас, {user0} и ещё %n участников из модераторов"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} исключил(а) Вас, {user0} и ещё %n участника из модераторов","{actor} исключил(а) Вас, {user0} и ещё %n участников из модераторов","{actor} исключил(а) Вас, {user0} и ещё %n участников из модераторов","{actor} исключил(а) Вас, {user0} и ещё %n участников из модераторов"], "An administrator demoted {user0} and {user1} from moderators" : "Администратор исключил {user0} и {user1} из модераторов", - "{actor} demoted {user0} and {user1} from moderators" : "{actor} исключил {user0} и {user1} из модераторов", - "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Администратор исключил {user0}, {user1} и %n пользователя из модераторов","Администратор исключил {user0}, {user1} и %n пользователя из модераторов","Администратор исключил {user0}, {user1} и %n пользователей из модераторов","Администратор исключил {user0}, {user1} и %n пользователей из модераторов"], - "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} исключил {user0}, {user1} и %n пользователя из модераторов","{actor} исключил {user0}, {user1} и %n пользователя из модераторов","{actor} исключил {user0}, {user1} и %n пользователей из модераторов","{actor} исключил {user0}, {user1} и %n пользователей из модераторов"], + "{actor} demoted {user0} and {user1} from moderators" : "{actor} исключил(а) {user0} и {user1} из модераторов", + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Администратор исключил {user0}, {user1} и ещё %n участника из модераторов","Администратор исключил {user0}, {user1} и ещё %n участников из модераторов","Администратор исключил {user0}, {user1} и ещё %n участников из модераторов","Администратор исключил {user0}, {user1} и ещё %n участников из модераторов"], + "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} исключил(а) {user0}, {user1} и ещё %n участника из модераторов","{actor} исключил(а) {user0}, {user1} и ещё %n участников из модераторов","{actor} исключил(а) {user0}, {user1} и ещё %n участников из модераторов","{actor} исключил(а) {user0}, {user1} и ещё %n участников из модераторов"], + "You:" : "Вы:", "You: {lastMessage}" : "Вы: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk обновлен, пожалуйста обновите страницу", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk был обновлен.", "(edited)" : "(изменено)", - "(edited by you)" : "(изменено вами)", + "(edited by you)" : "(изменено Вами)", "(edited by a deleted user)" : "(изменено удаленным пользователем)", "(edited by {moderator})" : "(изменено {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Вы пытаетесь присоединиться к обсуждению, в котором уже есть активные сессии из другого окна или устройства. В данный момент данная возможность не поддерживается сервером Nextcloud Talk. Что вы хотите сделать?", + "Leave this page" : "Покинуть страницу", + "Join here" : "Присоединиться", "Deck card has been posted to {conversation}" : "Карточка была отправлена в {conversation}", + "An error occurred while posting deck card to conversation" : "Произошла ошибка при отправке карточки в обсуждение", + "Post to a conversation" : "Опубликовать в обсуждении", + "Post to conversation" : "Опубликовать в обсуждении", "The recording failed. Please contact your administrator." : "Не удалось записать звонок. Пожалуйста, свяжитесь с администратором.", "Location has been posted to {conversation}" : "Местоположение было отправлено в {conversation}", + "An error occurred while posting location to conversation" : "Произошла ошибка при отправке местоположения в обсуждение", + "Share to a conversation" : "Опубликовать в обсуждении", + "Share to conversation" : "Опубликовать в обсуждении", "In conversation" : "В обсуждении", "Search in conversation: {conversation}" : "Найти в обсуждении: {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Федерация была обновлена, пожалуйста обновите страницу", - "Error while sharing file" : "Ошибка сохранения файла", "Your requests are throttled at the moment due to brute force protection" : "В настоящий момент ваши запросы ограничены из-за защиты от брутфорс-атак", "Error while clearing conversation history" : "Не удалось удалить историю сообщений обсуждения", - "Error occurred while allowing guests" : "Не удалось разрешить гостевой доступ", - "Error occurred while disallowing guests" : "Не удалось запретить гостевой доступ", - "Call recording is starting." : "Начинается запись разговора.", - "Call recording stopped while starting." : "Запись разговора остановлена ​​при запуске.", - "Call recording stopped. You will be notified once the recording is available." : "Запись разговора остановлена. Вы будете уведомлены, как только запись будет доступна.", + "Error occurred while allowing guests" : "Произошла ошибка при открытии доступа для гостей", + "Error occurred while disallowing guests" : "Произошла ошибка при закрытии доступа для гостей", + "Error occurred when restricting the conversation to moderator" : "Не удалось ограничить доступ к обсуждению только для модераторов", + "Error occurred when opening the conversation to everyone" : "Не удалось открыть доступ к обсуждению всем пользователям", + "Conversation password has been saved" : "Пароль для обсуждения сохранён", + "Conversation password has been removed" : "Пароль обсуждения был удалён", + "Error occurred while saving conversation password" : "Не удалось сохранить пароль для обсуждения", + "Call recording is starting." : "Начата запись вызова.", + "Call recording stopped while starting." : "Запись вызова остановлена ​​при запуске.", + "Call recording stopped. You will be notified once the recording is available." : "Запись вызова остановлена. Вы будете уведомлены, как только запись будет доступна.", "Conversation picture set" : "Изображение обсуждения установлено", "Conversation picture deleted" : "Изображение обсуждения удалено", "Could not delete the conversation picture" : "Не удалось удалить изображение обсуждения", + "Could not remove the automatic expiration" : "Не удалось удалить автоматическое истечение срока действия", "Error while uploading file \"{fileName}\"" : "Не удалось передать на сервер файл «{fileName}»", "Not enough free space to upload file \"{fileName}\"" : "Недостаточно свободного места для передачи на сервер файла «{fileName}» ", - "An error happened when trying to share your file" : "Не удалось опубликовать файл", + "Error while sharing file" : "Ошибка сохранения файла", "Could not post message: {errorMessage}" : "Не удалось опубликовать сообщение: {errorMessage}", - "An error occurred while fetching the participants" : "Не удалось получить список участников", - "Failed to join the conversation. Try to reload the page." : "Сбой при подключении к обсуждению. Попробуйте обновить страницу.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Вы пытаетесь присоединиться к обсуждению, в котором уже есть активные сессии из другого окна или устройства. В данный момент данная возможность не поддерживается сервером Nextcloud Talk. Что вы хотите сделать?", - "Join here" : "Присоединиться", - "Leave this page" : "Покинуть страницу", - "An error occurred while submitting your vote" : "При отправке вашего голоса произошла ошибка", - "An error occurred while ending the poll" : "Произошла ошибка при завершении опроса", - "Poll \"{name}\" was created by {user}. Click to vote" : "Голосование \"{name}\" создано пользователем {user}. Кликните, чтобы проголосовать", + "Participant is banned successfully" : "Участник успешно забанен", + "Error while banning the participant" : "Ошибка при бане участника", + "An error occurred while fetching the participants" : "Произошла ошибка при получении списка участников", + "Could not send invitation to {actorId}" : "Не удалось отправить приглашение {actorId}", + "Invitations sent" : "Приглашения отправлены", + "Error occurred when sending invitations" : "Не удалось отправить приглашения", + "Failed to join the conversation." : "Не удалось присоединиться к обсуждению.", "An error occurred while creating breakout rooms" : "Произошла ошибка при создании комнат обсуждения", "An error occurred while re-ordering the attendees" : "Произошла ошибка при изменении порядка участников", "An error occurred while deleting breakout rooms" : "Произошла ошибка при удалении комнат обсуждения", @@ -1720,29 +2063,43 @@ "An error occurred while requesting assistance" : "Произошла ошибка при запросе помощи", "An error occurred while resetting the request for assistance" : "Произошла ошибка при сбросе запроса на помощь", "An error occurred while joining breakout room" : "Произошла ошибка при присоединении к комнате обсуждения", + "Failed to rename the thread" : "Не удалось переименовать тему", + "Error fetching upcoming events" : "Ошибка при загрузке предстоящих встреч", + "Error fetching upcoming reminders" : "Ошибка при загрузке предстоящих напоминаний", "An error occurred while accepting an invitation" : "Произошла ошибка при принятии приглашения", "An error occurred while rejecting an invitation" : "Произошла ошибка при отклонении приглашения", "{guest} (guest)" : "{guest} (гость)", + "Poll draft has been saved" : "Черновик опроса сохранён", + "An error occurred while saving the draft" : "Произошла ошибка при сохранении черновика", + "An error occurred while submitting your vote" : "При отправке вашего голоса произошла ошибка", + "An error occurred while ending the poll" : "Произошла ошибка при завершении опроса", + "An error occurred while deleting the poll draft" : "Произошла ошибка при удалении черновика опроса", + "Poll \"{name}\" was created by {user}. Click to vote" : "Опрос «{name}» создан {user}. Нажмите, чтобы проголосовать", "Failed to add reaction" : "Не удалось добавить раакцию", "Failed to remove reaction" : "Не удалось удалить реакцию", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud находится в режиме обслуживания, пожалуйста обновите страницу", + "Nextcloud is in maintenance mode." : "Сервер находится в режиме обслуживания.", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk Федерация была обновлена.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Приложение Talk для Nextcloud не полностью поддерживает браузер, который вы используете. Рекомендованные браузеры: Mozilla Firefox, Microsoft Edge, Google Chrome, Opera и Apple Safari.", "_In %n hour_::_In %n hours_" : ["Через %n час","Через %n часа","Через %n часов","Через %n часов"], "_%n minute _::_%n minutes_" : ["%n минуту","%n минуты","%n минут","%n минут"], "In {hours} and {minutes}" : "Через {hours} и {minutes}", "_In %n minute_::_In %n minutes_" : ["Через %n минуту","Через %n минуты","Через %n минут","Через %n минут"], - "Conversation link copied to clipboard" : "Ссылка на разговор скопирована в буфер обмена", + "Conversation link copied to clipboard" : "Ссылка на обсуждение скопирована в буфер обмена", "The link could not be copied" : "Не удалось скопировать ссылку", - "Sending signaling message has failed" : "Отправка сигнального сообщения не удалась", + "Error while parsing a PROPFIND error" : "Ошибка при анализе ошибки PROPFIND", + "Sending signaling message has failed" : "Не удалось отправить сигнальное сообщение.", "Lost connection to signaling server. Trying to reconnect." : "Потеряно соединение с сигнальным сервером. Попытка переподключения.", - "Lost connection to signaling server. Try to reload the page manually." : "Потеряно соединение с сигнальным сервером. Попробуйте обновить страницу вручную.", + "Lost connection to signaling server." : "Потеряно соединение с сигнальным сервером.", "Establishing signaling connection is taking longer than expected …" : "Установка сигнального соединения заняло больше времени чем ожидалось ...", - "Failed to establish signaling connection. Retrying …" : "Не могу установить сигнальное соединение. Повторяю попытку ...", + "Failed to establish signaling connection. Retrying …" : "Не удалось установить сигнальное соединение. Повторяю попытку ...", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Не удалось установить сигнальное соединение. Что-то может быть не так в конфигурации сигнального сервера", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Настроенный сигнальный сервер необходимо обновить, чтобы он был совместим с этой версией Talk. Пожалуйста, свяжитесь с вашей технической поддержкой.", + "Please restart the app." : "Пожалуйста, перезапустите приложение.", + "Please reload the page." : "Обновите страницу.", + "Please try to restart the app." : "Пожалуйста, попробуйте перезапустить приложение.", + "Please try to reload the page." : "Пожалуйста, попробуйте перезагрузить страницу.", "Do not disturb" : "Не беспокоить", "Away" : "Отсутствует", - "Default" : "По умолчанию", "Microphone {number}" : "Микрофон {number}", "Camera {number}" : "Камера {number}", "Speaker {number}" : "Выступающий {number}", @@ -1750,7 +2107,7 @@ "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "Не удалось установить соединение хотя бы с одним участником. Сервер TURN может быть необходим для вашего сценария. Пожалуйста, попросите вашего администратора настроить его, следуя {linkstart} этой документации {linkend}.", "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Это занимает больше времени, чем ожидалось. Проверьте, установлены ли медиаразрешения браузера? Если да, пожалуйста, перезапустите браузер, так как аудио и видео не работают", "Access to microphone & camera is only possible with HTTPS" : "Доступ к микрофону и камере возможен только по HTTPS", - "Please move your setup to HTTPS" : "Пожалуйста, перейдите к установке через HTTPS", + "Please move your setup to HTTPS" : "Пожалуйста, используйте HTTPS", "Access to microphone & camera was denied" : "Доступ к микрофону и камере был запрещён", "WebRTC is not supported in your browser" : "Технология WebRTC не поддерживается вашим браузером", "Please use a different browser like Firefox or Chrome" : "Воспользуйтесь другим браузером, например Firefox или Chrome", @@ -1762,66 +2119,66 @@ "Join conversations at any time, anywhere, on any device." : "Присоединяйтесь к обсуждениям в любое время, в любом месте, с любого устройства.", "Android app" : "Android приложение", "iOS app" : "iOS приложение", - "- You can now react to chat message" : "- Теперь вы можете реагировать на сообщения в чате", - "There are currently no commands available." : "В настоящий момент нет доступных команд.", - "The command does not exist" : "Команда не существует", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Ошибка во время выполнения команды, попросите администратора проверить файлы журналов Nextcloud.", - "{actor} opened the conversation to registered and guest app users" : "{actor} открыл(а) доступ к обсуждению для зарегистрированных пользователей и гостей", - "You opened the conversation to registered and guest app users" : "Вы открыли доступ к обсуждению для зарегистрированных пользователей и гостей", - "An administrator opened the conversation to registered and guest app users" : "Администратор открыл доступ к обсуждению для зарегистрированных пользователей и гостей", - "{actor} invited {user}" : "{actor} пригласил(а) пользователя {user}", - "You invited {user}" : "Вы пригласили пользователя {user}", - "An administrator invited {user}" : "Администратор пригласил пользователя {user} ", - "{actor} added circle {circle}" : "{actor} добавил(а) круг {circle}", - "You added circle {circle}" : "Вы добавили круг {circle}", - "An administrator added circle {circle}" : "Администратор добавил круг {circle}", - "{actor} removed circle {circle}" : "{actor} исключил(а) круг {circle}", - "You removed circle {circle}" : "Вы исключили круг {circle}", - "An administrator removed circle {circle}" : "Администратор исключил круг {circle}", - "More unread mentions" : "Дополнительные непрочитанные упоминания", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} предоставл(а) вам доступ к {roomName} на сервере {remoteServer}", - "Messages in {conversation}" : "Сообщения в {conversation}", - "Path is already shared with this room" : "Путь уже поделен с этой комнатой", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Чат, видео- и аудиоконференции с использованием WebRTC\n\n* 💬 **Интеграция чата!** Nextcloud Talk поддерживает простой текстовый чат. Он позволяет вам делиться файлами из вашего Nextcloud и оповещать других участников.\n* 👥 **Приватные, групповые, публичные и защищённые паролем звонки!** Просто пригласите конкретного человека, целую группу или отправьте публичную ссылку для приглашения к звонку.\n* 💻 **Демонстрация экрана!** Демонстрируйте свой экран участникам вашего звонка. Вам просто нужно использовать Firefox версии 66 (или новее), Edge последней версии или Chrome 72 (или новее, но также возможно использовать Chrome 49 с этим [расширением Chrome](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol).\n* 🚀 **Интеграция с другими приложениями Nextcloud** такими как Files, Contacts и Deck. Дальше - больше.\n\nИ в разработке для [следующих версий](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Федеративные звонки](https://github.com/nextcloud/spreed/issues/21), чтобы звонить людям с других серверов Nextcloud", - "Commands" : "Команды", - "Deprecated" : "Устарело", - "Command" : "Команда", - "Script" : "Сценарий", - "Response to" : "Получатель результата", - "Enabled for" : "Доступно для", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Команды — новая разрабатываемая функция приложения Nextcloud Talk. Эта функция позволяет запускать файлы сценариев на сервере Nextcloud. Сценарии могут быть созданы помощью интерфейса командной строки. Пример скрипта калькулятора приведён в {linkstart}документации{linkend}.", - "Moderators" : "Модераторы", - "Setup summary" : "Сводные настройки", - "Also open to guest app users" : "Открыть для гостей", - "Circles" : "Круги", - "Users, groups and circles" : "Пользователи, группы и круги", - "Users and circles" : "Пользователи и круги", - "Groups and circles" : "Группы и круги", - "Creating your conversation" : "Создание обсуждения", - "All set" : "Всё задано", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Сообщение удалено, но оно могло быть передано через Matterbridge в службы, с которыми настроен обмен данными", - "Write message, @ to mention someone …" : "Напишите сообщение. Используйте @ чтобы упомянуть кого-либо…", - "The participant will not be notified about this message" : "Участник не получит уведомление об этом сообщении", - "The participants will not be notified about this message" : "Участники не получат уведомлений об этом сообщении", - "Add circles" : "Добавить круги", - "Add users, groups or circles" : "Добавить пользователей, группы или круги", - "Add users or circles" : "Добавить пользователей или круги", - "Add groups or circles" : "Добавить группы или круги", - "Meeting ID: {meetingId}" : "ID встречи: {meetingId}", - "Your PIN: {attendeePin}" : "Ваш PIN: {attendeePin}", - "Open sidebar" : "Открыть боковую панель", - "Start a conversation" : "Начать обсуждение", - "Mention room" : "Упоминаемая комната", - "Post to conversation" : "Опубликовать в обсуждении", - "Share to conversation" : "Опубликовать в обсуждении", - "Specify commands the users can use in chats" : "Задайте команды, которые пользователи могут использовать в чате", - "TURN server" : "Сервер TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Сервер TURN служит для перенаправления потоков данных от участников, находящихся за межсетевым экраном.", - "Signaling servers" : "Серверы сигнализации", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Для крупных развёртываний может быть использован внешний сервер сигнализации. Для использования встроенного сервера сигнализации оставьте поле пустым.", - "Delete Conversation" : "Удалить обсуждение", - "Remove circle and members" : "Исключить круг и его участников", - "Phone number could not be hanged up" : "Номер телефона не может быть повешен", - "Phone number could not be putted on hold" : "Номер телефона не может быть поставлен на удержание" + "__language_name__" : "Русский", + "Webhook Demo" : "Webhook демо", + "Call summary (%s)" : "Резюме вызова (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Бот для резюме вызова публикует обзорное сообщение сразу после вызова с перечислением всех участников и описанием задач", + "Tasks" : "Задачи", + "Notes" : "Заметки", + "Reports" : "Отчёты", + "Decisions" : "Итоги", + "Agenda" : "Агенда", + "Call summary" : "Резюме вызова", + "Call summary - {title}" : "Резюме вызова - {title}", + "You tried to call {user}" : "Вы пытались позвонить {user}", + "%s invited you to a conversation." : "%s пригласил Вас в обсуждение.", + "You were invited to a conversation." : "Вы были приглашены в обсуждение.", + "Click the button below to join." : "Чтобы присоединиться, нажмите расположенную ниже кнопку.", + "Join »%s«" : "Присоединиться к «%s»", + "{user} invited you to a private conversation" : "{user} пригласил(а) Вас в частное обсуждение", + "SIP dial-in" : "SIP-дозвон", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Не предупреждать о проблемах со связью в вызовах с более чем 2 участниками", + "Please try to reload the page" : "Обновите страницу", + "Always show the device preview screen before joining a call in this conversation." : "Всегда показывайте экран предварительного просмотра устройства перед присоединением к вызову в этом разговоре.", + "Copy conversation link" : "Скопировать ссылку на обсуждение", + "Filter unread mentions" : "Фильтр непрочитанных упоминаний", + "Filter unread messages" : "Фильтр непрочитанных сообщений", + "Refresh devices list" : "Обновить список устройств", + "Media settings" : "Настройки мультимедиа", + "Always show preview for this conversation" : "Всегда показывать предварительный просмотр медиа для этого обсуждения", + "Call without notification" : "Вызов без уведомления", + "The conversation participants will not be notified about this call" : "Участники обсуждения не получат уведомление об этом вызове", + "Normal call" : "Обычный вызов", + "The conversation participants will be notified about this call" : "Участники обсуждения получат уведомление об этом вызове", + "Today" : "Сегодня", + "Yesterday" : "Вчера", + "A week ago" : "Неделю назад", + "_%n day ago_::_%n days ago_" : ["%n день назад","%n дня назад","%n дней назад","%n дня назад"], + "Close" : "Закрыть", + "An error occurred when opening the conversation to everyone" : "Произошла ошибка при открытии доступа к обсуждению всем пользователям", + "Enable blur background by default for all conversation" : "Включить размытие фона с камеры по умолчанию для всех обсуждений", + "Choose devices" : "Выбор устройств", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk был обновлен, перезагрузите страницу чтобы можно было начать или присоединиться к вызову.", + "Next call" : "Следующий вызов", + "Blur background" : "Размытый фон", + "Sharing your screen only works with Firefox version 52 or newer." : "Трансляция экрана возможна только в Firefox версии 52 или более новой.", + "Screensharing extension is required to share your screen." : "Для трансляции экрана требуется установка расширения.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Для использования общего доступа к экрану используйте другой браузер, например, Firefox или Chrome.", + "You need to close a dialog to toggle full screen" : "Вам нужно закрыть диалоговое окно, чтобы переключиться на полноэкранный режим", + "Joining a conversation with \"{userid}\"" : "Присоединение к обсуждению с пользователем \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk обновлен, пожалуйста обновите страницу", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Федерация была обновлена, пожалуйста обновите страницу", + "An error happened when trying to share your file" : "Не удалось опубликовать файл", + "Failed to join the conversation. Try to reload the page." : "Не удалось подключиться к обсуждению. Попробуйте обновить страницу.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud находится в режиме обслуживания, пожалуйста обновите страницу", + "Lost connection to signaling server. Try to reload the page manually." : "Потеряно соединение с сигнальным сервером. Попробуйте обновить страницу вручную.", + "You have no upcoming meetings" : "У вас нет предстоящих встреч", + "Schedule a meeting with a colleague from your calendar" : "Назначьте встречу с коллегами при помощи календаря", + "All caught up!" : "Теперь вы в курсе событий!", + "You have no unread mentions" : "У Вас нет непрочитанных упоминаний", + "No reminders scheduled" : "Нет запланированных напоминаний", + "You have no reminders scheduled" : "У вас нет запланированных напоминаний", + "Reload Talk home" : "Перезагрузить домашнюю страницу Talk", + "Talk home" : "Домашняя страница 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/sc.js b/l10n/sc.js index 0fb27ab82e5..5f3d04fc275 100644 --- a/l10n/sc.js +++ b/l10n/sc.js @@ -15,6 +15,7 @@ OC.L10N.register( "Other activities" : "Àteras atividades", "Talk" : "Faedda", "Guest" : "Persone invitada", + "## New in Talk %s" : "## Nou in Talk %s", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "Immoe podes impreare Microsoft Edge e Safari pro partetzipare in mutidas àudio e vìdeo", "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Is resonadas fache a pare immoe sunt sighidas e non podent èssere furriadas prus in resonadas de grupu pro errore. Puru cando una persone lassat sa resonada, custa no si cantzellat prus de manera automàtica. Sa resonada si cantzellat dae su serbidore isceti chi is duas persones chi partetzipant dda lassant.", "- You can now notify all participants by posting \"@all\" into the chat" : "- Immoe podes imbiare notìficas a is partetzipantes iscriende \"@totus\" in sa tzarrada.", @@ -45,9 +46,9 @@ OC.L10N.register( "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} at cambiadu su nùmene de sa resonada dae \"%1$s\" a \"%2$s\"", "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Tue as cambiadu su nùmene de sa resonada dae \"%1$s\" a \"%2$s\"", "An administrator renamed the conversation from \"%1$s\" to \"%2$s\"" : "S'amministratzione at cambiadu su nùmene de sa resonada dae \"%1$s\" a \"%2$s\"", - "{actor} set the description" : "{actor} at impostadu sa descritzione", - "You set the description" : "As impostadu sa descritzione", - "An administrator set the description" : "S'amministratzione at impostadu sa descritzione", + "{actor} set the description" : "{actor} at cunfiguradu sa descritzione", + "You set the description" : "As cunfiguradu sa descritzione", + "An administrator set the description" : "S'amministratzione at cunfiguradu sa descritzione", "{actor} removed the description" : "{actor} nch'at bogadu sa descritzione", "You removed the description" : "Tue nch'as bogadu sa descritzione", "An administrator removed the description" : "S'amministratzione nch'at bogadu sa descritzione", @@ -80,9 +81,9 @@ OC.L10N.register( "{actor} disallowed guests" : "{actor} at refudadu s'utèntzia istràngia", "You disallowed guests" : "Tue as refudadu s'utèntzia istràngia", "An administrator disallowed guests" : "S'amministratzione at refudadu s'utèntzia istràngia", - "{actor} set a password" : "{actor} at impostadu una crae", - "You set a password" : "As impostadu una crae", - "An administrator set a password" : "S'amministratzione at impostadu una crae", + "{actor} set a password" : "{actor} at cunfiguradu una crae", + "You set a password" : "As cunfiguradu una crae", + "An administrator set a password" : "S'amministratzione at cunfiguradu una crae", "{actor} removed the password" : "{actor} nch'at bogadu sa crae", "You removed the password" : "Nch'as bogadu sa crae", "An administrator removed the password" : "S'amministratzione nch'at bogadu sa crae", @@ -118,8 +119,8 @@ OC.L10N.register( "An administrator demoted {user} from moderator" : "S'amministratzione nd'at leadu su permissu de moderare a {user}", "{actor} shared a file which is no longer available" : "{actor} at cumpartzidu un'archìviu chi no est prus disponìbile", "You shared a file which is no longer available" : "As cumpartzidu un'archìviu chi no est prus disponìbile", - "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} at impostadu Matterbridge pro sincronizare custa resonada cun àteras tzarrdas", - "You set up Matterbridge to synchronize this conversation with other chats" : "As impostadu Matterbridge pro sincronizare custa resonada cun àteras tzarradas", + "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} at cunfiguradu Matterbridge pro sincronizare custa resonada cun àteras tzarradas", + "You set up Matterbridge to synchronize this conversation with other chats" : "As cunfiguradu Matterbridge pro sincronizare custa resonada cun àteras tzarradas", "{actor} updated the Matterbridge configuration" : "{actor} at agiornadu sa cunfiguratzione de Matterbridge", "You updated the Matterbridge configuration" : "As agiornadu sa cunfiguratzione de Matterbridge", "{actor} removed the Matterbridge configuration" : "{actor} nch'at bogadu sa cunfiguratzione de Matterbridge", @@ -135,14 +136,9 @@ OC.L10N.register( "Message deleted by author" : "Messàgiu cantzelladu dae s'autore", "Message deleted by {actor}" : "Messàgiu cantzelladu dae {actor}", "Message deleted by you" : "Messàgiu cantzelladu dae tue", + "Administration" : "Amministratzione", + "System" : "Sistema", "%s (guest)" : "%s (persone invitada)", - "You missed a call from {user}" : "As pèrdidu una mutida dae {user}", - "You tried to call {user}" : "As proadu a tzerriare a {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Mutida cun %n persones istràngias (Durada {durada})","Mutida cun %n persones istràngias (Durada {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Mutida cun {user2} e {user2} (Durada {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Mutida cun {user1}, {user2} e {user3} (Durada {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Mutida cun {user1}, {user2}, {user3} e {user4} (Durada {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Mutida cun {user1}, {user2}, {user3}, {user4} e {user5} (Durada {duration})", "Talk conversations" : "Resonadas de Talk", "Talk to %s" : "Faedda cun %s", "File is not shared, or shared but not with the user" : "S'archìviu no est cumpartzidu, o est cumpartzidu ma no cun s'utente", @@ -159,11 +155,8 @@ OC.L10N.register( "You were mentioned" : "Ses istadu mentovadu", "Write to conversation" : "Iscrie in sa resonada", "Writes event information into a conversation of your choice" : "Iscriet is informatziones de s'eventu in una resonada de sèberu tuo", - "%s invited you to a conversation." : "%s t'at invitadu in una resonada", - "You were invited to a conversation." : "T'ant invitadu in una resonada.", "Conversation invitation" : "Cumbidu a sa resonada", - "Click the button below to join." : "Incarca su butone a suta pro intrare.", - "Join »%s«" : "Intra in »%s«", + "Description" : "Descritzione", "You can also dial-in via phone with the following details" : "Ti podes connètere puru cun su telèfono cun is detàllios in fatu", "Dial-in information" : "Informatziones de connessione", "Meeting ID" : "ID de s'atòbiu", @@ -174,6 +167,7 @@ OC.L10N.register( "Dismiss notification" : "Iscarta notìfica", "Accept" : "Atzeta", "Decline" : "Refuda", + "New message" : "Messàgiu nou", "{user} in {call}" : "{user} in {call}", "Deleted user in {call}" : "Utente cantzelladu in {call}", "{guest} (guest) in {call}" : "{guest} (utèntzia istràngia) in {call}", @@ -194,12 +188,12 @@ OC.L10N.register( "{guest} (guest) mentioned you in conversation {call}" : "{guest} (utèntzia istràngia) t'at mentovadu in sa resonada {call}", "A guest mentioned you in conversation {call}" : "Un'utèntzia istràngia t'at mentovadu in sa resonada {call}", "View chat" : "Visualiza sa tzarrada", - "{user} invited you to a private conversation" : "{user} t'at invitadu in una resonada privada", - "Join call" : "Intra in sa mutida", "{user} invited you to a group conversation: {call}" : "{user} t'at invitadu a una resonada de grupu: {call}", + "Join call" : "Intra in sa mutida", "Answer call" : "Responde a sa mutida", "{user} would like to talk with you" : "{user} diat bòlere faeddare cun tue", "Call back" : "Torra a mutire", + "You missed a call from {user}" : "As pèrdidu una mutida dae {user}", "A group call has started in {call}" : "Est incarrerada una mutida de grupu in {call}", "You missed a group call in {call}" : "As pèrdidu una mutida de grupu in {call}", "{email} is requesting the password to access {file}" : "{email} est pedende sa crae pro atzèdere {file}", @@ -211,6 +205,7 @@ OC.L10N.register( "The hosted signaling server was removed and will not be used anymore." : "Si nch'at bogadu su serbidore de signalatzione retzidu e non s'at a podère impreare prus.", "The hosted signaling server account has changed the status from \"{oldstatus}\" to \"{newstatus}\"." : "Su contu de su serbidore de signalatzione retzidu at cambiadu s'istadu dae \"{oldstatus}\" a \"{newstatus}\".", "error" : "errore", + "Contact via Talk" : "Cuntatu pro mèdiu de Talk", "Conversations" : "Cunversatziones", "{user}" : "{user}", "Messages" : "Messàgios", @@ -384,7 +379,7 @@ OC.L10N.register( "Saint Martin (French part)" : "San Martin (parte Frantzesa)", "Madagascar" : "Madagascar", "Marshall Islands" : "Ìsulas Marshall", - "Macedonia, the former Yugoslav Republic of" : "Macedònia", + "North Macedonia" : "Macedònia de su Nord", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongòlia", @@ -490,20 +485,32 @@ OC.L10N.register( "South Africa" : "Sudàfrica", "Zambia" : "Zàmbia", "Zimbabwe" : "Zimbabwe", + "Federation" : "Federatzione", + "High-performance backend" : "Motore de prestatziones artas", + "Error: Cannot connect to server" : "Errore: non si podet istabilire connessione cun su serbidore", + "Error: Server did not respond with proper JSON" : "Errore: Su serbidore non at respostu cun su JSON curretu", + "Error: Server responded with: {error}" : "Errore: Su serbidore at respostu cun: {error}", + "Error: Unknown error occurred" : "Errore: B'at àpidu un'errore disconnotu", + "SIP configuration" : "Cunfiguratzione de SIP", "Invalid date, date format must be YYYY-MM-DD" : "Data non bàlida, su formadu de sa data depet èssere AAAA-MM-GG", "Conversation not found" : "Resonada no agatada", "Chat, video & audio-conferencing using WebRTC" : "Tzarradas, cunferèntzias vìdeo e àudio impreende WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Bessire dae sa pàgina at a fàghere lassare sa mutida in {conversation}", "Leave call" : "Lassa sa mutida", + "Navigating away from the page will leave the call in {conversation}" : "Bessire dae sa pàgina at a fàghere lassare sa mutida in {conversation}", "Stay in call" : "Abarra in sa mutida", - "Duplicate session" : "Dùplica sa sessione", "Discuss this file" : "Chistiona de custu archìviu", - "Share this file with others to discuss it" : "Cumpartzi cust'archìviu cun àtere pro nde chistionare", - "Share this file" : "Cumpartzi cust'archìviu", + "Share this file with others to discuss it" : "Cumpartzi custu archìviu cun àtere pro nde chistionare", + "Share this file" : "Cumpartzi custu archìviu", "Join conversation" : "Intra in sa resonada", "Request password" : "Pedi sa crae", "Error requesting the password." : "Errore pedende sa crae.", "This conversation has ended" : "Custa resonada est acabada.", + "Everyone" : "Chie chi siat", + "Users and moderators" : "Lista de is utentes e de chie moderat", + "Moderators only" : "Isceti chie moderat", + "Save changes" : "Sarva càmbios", + "Saving …" : "Sarvende ...", + "Saved!" : "Sarvadu!", "Limit to groups" : "Lìmita a grupos", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Cando a su mancu unu grupu est seletzionadu, isceti is persones de is grupos in sa lista podent pigare parte de sa resonada.", "Guests can still join public conversations." : "Is persones invitadas podent ancora intrare in resonadas pùblicas. ", @@ -514,20 +521,15 @@ OC.L10N.register( "Limit starting a call" : "Lìmita s'inghitzu de una mutida", "Limit starting calls" : "Lìmita s'inghitzu de mutidas", "When a call has started, everyone with access to the conversation can join the call." : "Cando una mutida est giai incarrerada, is chi tenent atzessu bi podent intrare.", - "Everyone" : "Chie chi siat", - "Users and moderators" : "Lista de is utentes e de chie moderat", - "Moderators only" : "Isceti chie moderat", - "Save changes" : "Sarva càmbios", - "Saving …" : "Sarvende ...", - "Saved!" : "Sarvadu!", - "State" : "Istadu", - "Name" : "Nùmene", - "Description" : "Descritzione", "Enabled" : "Ativadu", "Disabled" : "Disabilitada", - "Federation" : "Federatzione", + "State" : "Istadu", + "Name" : "Nùmene", "Beta" : "Beta", "Permissions" : "Permissos", + "All messages" : "Totu is messàgios", + "@-mentions only" : "@-mentovos isceti", + "Off" : "Istudadu", "General settings" : "Cunfiguratzione generale", "Default notification settings" : "Cunfiguratzione de notìficas predefinidas", "Default group notification" : "Notìfica de grupu predefinida", @@ -535,11 +537,17 @@ OC.L10N.register( "Integration into other apps" : "Integratzione in àteras aplicatziones", "Allow conversations on files" : "Permite resonadas in is archìvios", "Allow conversations on public shares for files" : "Permite resonadas in is cumpartziduras pùblicas pro is archìvios", - "All messages" : "Totu is messàgios", - "@-mentions only" : "@-mentovos isceti", - "Off" : "Istudadu", - "Hosted high-performance backend" : "Motore de prestatziones artas retzidu.", - "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Su partner nostru Struktur AG frunit unu servìtziu in ue si podet pedire unu serbidore de signalatzione retzidu. Bastat a compilare su mòdulu a suta e Nextcloud dd'at a pedire pro tue. Una borta chi su serbidore est impostadu, is credentziales s'ant a compilare de manera automàtica. Custu at a subraiscriere sa cunfiguratzione esistente de su serbidore de signalatzione.", + "Enable encryption" : "Ativa tzifradura", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Incarchende su butone subra, s'informatzione in su mòdulu benit imbiada a is serbidores de Struktur AG. Podes agatare àteras informatzione in {linkstart}spreed.eu{linkend}.", + "Pending" : "In suspesu", + "Error" : "Errore", + "Blocked" : "Blocadu", + "Active" : "Ativu", + "Expired" : "Iscadidu", + "Never" : "Mai", + "The trial could not be requested. Please try again later." : "Non si podet pedire sa proa. Torra a proare a coa.", + "The account could not be deleted. Please try again later." : "Non si podet cantzellare su contu. Torra a proare a coa.", + "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Su partner nostru Struktur AG frunit unu servìtziu in ue si podet pedire unu serbidore de signalatzione retzidu. Bastat a compilare su mòdulu a suta e Nextcloud dd'at a pedire pro tue. Una borta chi su serbidore est cunfiguradu, is credentziales s'ant a compilare de manera automàtica. Custu at a subriscrìere sa cunfiguratzione esistente de su serbidore de signalatzione.", "URL of this Nextcloud instance" : "URL de custa istàntzia Nextcloud", "Full name of the user requesting the trial" : "Nùmene cumpridu de s'utente chi pedit sa proa", "Email of the user" : "Email de s'utente", @@ -551,85 +559,84 @@ OC.L10N.register( "Created at" : "Creadu su", "Expires at" : "Iscadit su", "Limits" : "Lìmites", + "Yes" : "Si", + "No" : "No", "Delete the signaling server account" : "Cantzella su contu de su serbidore de signalatzione", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Incarchende su butone subra, s'informatzione in su mòdulu benit imbiada a is serbidores de Struktur AG. Podes agatare àteras informatzione in {linkstart}spreed.eu{linkend}.", - "Pending" : "In suspesu", - "Error" : "Errore", - "Blocked" : "Blocadu", - "Active" : "Ativu", - "Expired" : "Iscadidu", - "The trial could not be requested. Please try again later." : "Non si podet pedire sa proa. Torra a proare a coa.", - "The account could not be deleted. Please try again later." : "Non si podet cantzellare su contu. Torra a proare a coa.", "_%n user_::_%n users_" : ["%nutente","%n utentes"], - "Matterbridge integration" : "Integratzione cun Matterbridge", - "Enable Matterbridge integration" : "Ativa s'integratzione cun Matterbridge", "Installed version: {version}" : "Versione installada: {version}", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Su binàriu de Matterbridge tenet autorizatziones non curretas. Assegura•ti chi s'archìviu binàriu de Matterbridge siat de propiedade s'utèntzia curreta e potzat èssere esecutadu. Ddu podes agatare in \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Su binàriu de Matterbridge non est istadu agatadu o non podet èssere esecutadu.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Podes agatare su percursu de su binàriu de Matterbridge a manu puru, cun sa cunfiguratzione. Controlla sa {linkstart}Documentatzione de s'integratzione de Matterbridge{linkend} pro àteras informatziones.", "Downloading …" : "Iscarrighende ...", "Install Talk Matterbridge" : "Installa Talk Matterbridge", "Failed to execute Matterbridge binary." : "No at fatu a esecutare su binàriu de Matterbridge.", - "Validate SSL certificate" : "Cunvàlida su tzertificadu SSL", - "Delete this server" : "Cantzella custu serbidore", + "Matterbridge integration" : "Integratzione cun Matterbridge", + "Enable Matterbridge integration" : "Ativa s'integratzione cun Matterbridge", "Status: Checking connection" : "Istatus: Controllende sa connessione", "OK: Running version: {version}" : "OK: Versione currente: {version}", - "Error: Cannot connect to server" : "Errore: non si podet istabilire connessione cun su serbidore", - "Error: Server did not respond with proper JSON" : "Errore: Su serbidore non at respostu cun su JSON curretu", - "Error: Server responded with: {error}" : "Errore: Su serbidore at respostu cun: {error}", - "Error: Unknown error occurred" : "Errore: B'at àpidu un'errore disconnotu", + "Validate SSL certificate" : "Cunvàlida su tzertificadu SSL", + "Delete this server" : "Cantzella custu serbidore", + "Test this server" : "Proa custu serbidore", "Shared secret" : "Segretu cumpartzidu", - "SIP configuration" : "Cunfiguratzione de SIP", - "SIP configuration is only possible with a high-performance backend." : "Sa cunfiguratzione SiP est possìbile isceti cun unu motore de prestatziones artas.", "Restrict SIP configuration" : "Lìmita sa cunfiguratzione SIP", "Enable SIP configuration" : "Ativa sa cunfiguratzione SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Isceti is utentes de custus grupos podent ativare SIP in is resonadas chi moderant.", "Phone number (Country)" : "Nùmero de telèfonu (Istadu)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Custas informatziones s'imbiant cun s'email e si mustrant a in s'istanca laterale a totus is persones chi partetzipant.", "High-performance backend URL" : "URL de su motore de prestatziones artas", - "High-performance backend" : "Motore de prestatziones artas", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Pro installatziones mannas, si diat dèpere seberare unu serbidore de signalatzione de foras. Lassa bòidu pro impreare unu serbidore de signalatzione de intro.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Cussigiamus de cunfigurare una memòria temporànea distribuida cando impreas Nextcloud Talk cun unu Motore de Prestatziones Artas.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Non mi signales problemas de connetividade in is mutidas cun prus de 4 persones", "STUN server URL" : "URL de su serbidore STUN", "STUN servers" : "Serbidores STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Unu serbidore STUN s'impreat pro determinare s'indiritzu IP pùblicu de is partetzipantes a secus de unu router.", - "TURN server schemes" : "Ischemas de su serbidore TURN", - "TURN server URL" : "URL de su serbidore TURN", - "TURN server secret" : "Segretu de su serbidore TURN", - "TURN server protocols" : "Protocollos de su serbidore TURN", "{schema} scheme must be used with a domain" : "S'ischema {schema} si depet impreare cun unu domìniu", "{option1} and {option2}" : "{option1} e {option2}", "{option} only" : "{option} isceti", "OK: Successful ICE candidates returned by the TURN server" : "OK: Candidados ICE bàlidos torrados dae su serbidore TURN", "Error: No working ICE candidates returned by the TURN server" : "Errore: Perunu candidadu ICE funtzionante torradu dae su serbidore TURN", "Testing whether the TURN server returns ICE candidates" : "Proende chi su serbidore TURN torrat candidados ICE", - "Test this server" : "Proa custu serbidore", - "TURN servers" : "TURN serbidores", + "TURN server schemes" : "Ischemas de su serbidore TURN", + "TURN server URL" : "URL de su serbidore TURN", + "TURN server secret" : "Segretu de su serbidore TURN", + "TURN server protocols" : "Protocollos de su serbidore TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Unu serbidore TURN s'impreat pro imbiare su tràficu dae is partezipantes a secus de unu firewall. Chi is partetzipantes individuales non si podent connètere cun is àteras persones, est probàbile chi serbat unu serbidore TURN. Controlla {linkstart}custa documentatzione{linkend} pro is istrutziones de cunfiguratzione.", + "TURN servers" : "TURN serbidores", "OK" : "AB", + "Confirm" : "Cunfirma", + "Reset" : "Ripristina", "Back" : "In segus", "Cancel" : "Annulla", - "Confirm" : "Cunfirma", - "Reset" : "Torra a impostare", - "Post message" : "Pùblica messàgiu", + "Add participant \"{user}\"" : "Agiunghe partetzipante \"{user}\"", + "Loading …" : "Carrigamentu …", + "From" : "Dae", + "To" : "A", + "Calendar" : "Calendàriu", + "Attendees" : "Partetzipantes", + "Save" : "Sarva", + "Search participants" : "Chirca partetzipantes", + "No results" : "Perunu resurtadu", + "Raise hand" : "Àrtzia sa manu ", + "Raise hand (R)" : "Àrtzia sa manu (R)", + "Lower hand" : "Bàscia sa manu ", + "Lower hand (R)" : "Bàscia sa manu (R)", + "Speaker view" : "Bista de sa persone chi faeddat", + "Grid view" : "Bisione grìllia", + "This conversation is read-only" : "Custa resonada est de letura sola", "{nickName} raised their hand." : "{nickName} ant artziadu sa manu", "A participant raised their hand." : "Una persona at artziadu sa manu", - "Previous page of videos" : "Pàgina de vìdeos pretzedente ", - "Next page of videos" : "Pàgina de vìdeos imbeniente", "Collapse stripe" : "Istringhe sa tira", "Expand stripe" : "Ammània sa tira", - "Copy link" : "Còpia ligòngiu", + "Previous page of videos" : "Pàgina de vìdeos pretzedente ", + "Next page of videos" : "Pàgina de vìdeos imbeniente", "Connecting …" : "Connetende ...", "Waiting for others to join the call …" : "Abetende chi is àteras persones intrent in sa mutida", "You can invite others in the participant tab of the sidebar" : "Podes invitare àteras persones in s'ischeda dei partetzipantes de s'istanca laterale", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Podes invitare àteras persones in s'ischeda de is partetzipantes de s'istanca laterale o cumpartzende custu ligòngiu!", "Share this link to invite others!" : "Cumpartzi custu link pro invitare àteras persones!", + "Copy link" : "Còpia ligòngiu", "You are not allowed to enable audio" : "Non tenes su permissu de ativare àudio", "Mute audio" : "Istuda s'àudiu", "Mute audio (M)" : "Istuda s'àudiu (M)", "Unmute audio" : "Allue s'àudiu ", "Unmute audio (M)" : "Allue s'àudiu (M)", + "None" : "Perunu", "Access to camera was denied" : "S'atzessu a sa càmera est istadu negadu", "Error while accessing camera" : "Errore in s'atzessu a sa càmera", "You have been muted by a moderator" : "Una persona chi moderat ti nd'at tiradu s'àudiu", @@ -641,171 +648,131 @@ OC.L10N.register( "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Ativa vìdeu (V) - Sa connessione s'at a blocare pro pagu tempus cando s'ativat su vìdeu pro sa prima borta", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Ativa vìdeu - Sa connessione s'at a blocare pro pagu tempus cando s'ativat su vìdeu pro sa prima borta", "You" : "Tue", + "Mute" : "Tira s'àudiu", "Show screen" : "Mustra s'ischermu", "Stop following" : "No sigas prus", - "Mute" : "Tira s'àudiu", "Collapse" : "Cuntrae", - "Conversation messages" : "Messàgios de sa resonada", - "Scroll to bottom" : "Iscurre a bàsciu", "You need to be logged in to upload files" : "Depes fàghere s'atzessu pro carrigare is archìvios", - "This conversation is read-only" : "Custa resonada est de letura sola", "Drop your files to upload" : "Iscapa is archìvios pro ddus carrigare", + "Conversation messages" : "Messàgios de sa resonada", + "Scroll to bottom" : "Iscurre a bàsciu", + "Post message" : "Pùblica messàgiu", "Favorite" : "Preferidu", - "Loading …" : "Carrigamentu …", + "Date:" : "Data:", "Hide details" : "Cua detàllios", "Show details" : "Mustra detàllios", - "Date:" : "Data:", + "Error while updating conversation description" : "Errore in s'agiornamentu de sa descritzione de sa resonada", "Edit conversation description" : "Modìfica sa descritzione de sa resonada", "Enter a description for this conversation" : "Inserta una descritzione pro custa resonada", - "Error while updating conversation description" : "Errore in s'agiornamentu de sa descritzione de sa resonada", "Disable" : "Disativa", "Enable" : "Ativa", "Choose" : "Sèbera", + "The file must be a PNG or JPG" : "S'archìviu depet èssere unu PNG o JPG", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Ogni borta chi is permissos sunt modificados in custa setzione, is permissos personalizados assignados in pretzedèntzia a partetzipantes individuales ant a èssere pèrdidos.", "Restricted" : "Limitadu", + "Meeting" : "Atòbiu", "Conversation settings" : "Cunfiguratzione de sa resonada", "Personal" : "Personale", - "Meeting" : "Atòbiu", "Matterbridge" : "Matterbridge", "Danger zone" : "Zona de perìgulu", + "Do you really want to delete \"{displayName}\"?" : "A beru boles cantzellare \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "A beru boles cantzellare totu is messàgios in \"{displayName}\"?", + "Error while deleting conversation" : "Errore in sa cantzelladura de sa resonada", + "Error while clearing chat history" : "Errore limpiende s'istòria de sa tzarrada", "Be careful, these actions cannot be undone." : "Atentzione, custas atziones non si podent annullare", "Leave conversation" : "Lassa sa resonada", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Lassada una resonada, pro torrare a intrare in una resonada serrada, tocat de tènnere s'invitu. Si podet semper torrare a intrare in una resonada aberta.", "Delete conversation" : "Cantzella sa resonada", "Permanently delete this conversation." : "Cantzella in manera definitiva custa resonada.", - "No" : "No", - "Yes" : "Si", "Delete chat messages" : "Cantzella is messàgios de is tzarradas", "Permanently delete all the messages in this conversation." : "Cantzella in manera definitiva totu is messàgios in custa resonada.", "Delete all chat messages" : "Cantzella totu is messàgios de is tzarradas", - "Do you really want to delete \"{displayName}\"?" : "A beru boles cantzellare \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "A beru boles cantzellare totu is messàgios in \"{displayName}\"?", - "Error while deleting conversation" : "Errore in sa cantzelladura de sa resonada", - "Error while clearing chat history" : "Errore limpiende s'istòria de sa tzarrada", "Password protection" : "Bardiadura de sa crae", + "Set a password" : "Cunfigura una crae", + "Enter new password" : "Inserta sa crae noa", "Save password" : "Sarva sa crae", - "Copy conversation link" : "Còpia su ligòngiu de sa resonada", "Resend invitations" : "Torra a imbiare is invitos", - "Conversation password has been saved" : "Sa crae de sa resonada est istada sarvada", - "Conversation password has been removed" : "Sa crae de sa resonada nch'est istada bogada", - "Error occurred while saving conversation password" : "B'at àpidu un'errore sarvende sa crae de sa resonada", - "Invitations sent" : "Invitos imbiados", - "Error occurred when sending invitations" : "B'at àpidu un'errore imbiende is invitos", "Error occurred when opening or limiting the conversation" : "B'at àpidu un'errore aberrende o limitende sa resonada", - "Meeting start time" : "Ora de cumintzu de sa riunione", - "Start time (optional)" : "Ora de cumintzu (a sèberu)", - "Error occurred when restricting the conversation to moderator" : "B'at àpidu un'errore limitende sa resonada a chie moderat", - "Error occurred when opening the conversation to everyone" : "B'at àpidu un'errore aberrende sa resonada a totus", "Start time has been updated" : "S'ora de cumintzu est istada agiornada", "Error occurred while updating start time" : "B'at àpidu un'errore agiornende s'ora de cumintzu", - "Lock conversation" : "Bloca resonada", - "This will also terminate the ongoing call." : "Cust'atzione at a acabare sa mutida in cursu puru.", + "Meeting start time" : "Ora de cumintzu de sa riunione", + "Start time (optional)" : "Ora de cumintzu (a sèberu)", "Error occurred when locking the conversation" : "B'at àpidu un errore blochende sa resonada", "Error occurred when unlocking the conversation" : "B'at àpidu un'errore isblochende sa resonada", - "Save" : "Sarva", + "Lock conversation" : "Bloca resonada", + "This will also terminate the ongoing call." : "Cust'atzione at a acabare sa mutida in cursu puru.", "Edit" : "Modìfica ", "More information" : "Àteras informatziones", "Delete" : "Cantzella", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Podes collegare canales dae àteros sistemas de messàgios istantàneos cun Matterbridge.", - "More info on Matterbridge" : "Àteras informatziones subra de Matterbridge", - "Enable bridge" : "Ativa collegamentu", - "Show Matterbridge log" : "Mustra su registru de Matterbridge", - "Log content" : "Cuntenutu de is registros", - "Nextcloud URL" : "URL de Nextcloud", - "Nextcloud user" : "Utente de Nextcloud", - "User password" : "Crae de s'utente", - "Talk conversation" : "Resonada de Talk", - "Matrix server URL" : "URL de su serbidore de Matrix", - "User" : "Utente", - "Matrix channel" : "Canale de Matrix", - "Mattermost server URL" : "URL de su serbidore de Mattermost", - "Mattermost user" : "Utente de Mattermost", - "Team name" : "Nùmene de su grupu", - "Channel name" : "Nùmene de su canale", - "Rocket.Chat server URL" : "URL de su serbidore de Rocket.Chat", - "User name or email address" : "Nùmene de s'utente o indiritzu email", - "Password" : "Crae", - "Rocket.Chat channel" : "Canale de Rocket.Chat", - "Skip TLS verification" : "Sàrtia sa verìfica TLS", - "Zulip server URL" : "URL de su serbidore de Zulip", - "Bot user name" : "Nùmene de utente de su bot", - "Bot API key" : "Crae API de su programma automàticu", - "Zulip channel" : "Canale de Zulip", - "API token" : "Token API", - "Slack channel" : "Canale de Slack", - "Server ID or name" : "ID o nùmene de su serbidore ", - "Channel ID or name" : "ID o nùmene de su canale", - "Channel" : "Canale", - "Login" : "Atzessu", - "Chat ID" : "ID de sa tzarrada", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL de su serbidore IRC (esèmpiu: chat.freenode.net:6667)", - "Nickname" : "Nùmene", - "Connection password" : "Crae de connessione", - "IRC channel" : "Canale IRC", - "Channel password" : "Crae de su canale", - "NickServ nickname" : "Nùmene de NickServ", - "NickServ password" : "Crae de NickServ", - "Use TLS" : "Imprea TLS", - "Use SASL" : "Imprea SASL", - "Tenant ID" : "ID de incuilinu", - "Client ID" : "ID de cliente", - "Team ID" : "ID de grupu", - "Thread ID" : "ID de filu", - "XMPP/Jabber server URL" : "URL de su serbidore XMPP/Jabber", - "MUC server URL" : "URL de su serbidore MUC", - "Jabber ID" : "ID de Jabber", "Add new bridged channel to current conversation" : "Agiunghe àteros canales collegados a custa resonada", "unknown state" : "istadu disconnotu", "running" : "in esecutzione", "not running, check Matterbridge log" : "non in esecutzione, controlla su registru de Matterbridge", "not running" : "non in esecutzione", "Bridge saved" : "Collegamentu sarvadu", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Podes collegare canales dae àteros sistemas de messàgios istantàneos cun Matterbridge.", + "More info on Matterbridge" : "Àteras informatziones subra de Matterbridge", + "Enable bridge" : "Ativa collegamentu", + "Show Matterbridge log" : "Mustra su registru de Matterbridge", + "Log content" : "Cuntenutu de is registros", "Notifications" : "Notìficas", + "Important conversation" : "Tzarrada importante", "SIP dial-in is now enabled" : "S'atzessu SIP immoe est ativu", "SIP dial-in is now disabled" : "S'atzessu SIP immoe est disativu", "Error occurred when enabling SIP dial-in" : "B'at àpidu un'errore ativende s'atzessu SIP", "Error occurred when disabling SIP dial-in" : "B'at àpidu un'errore disativende s'atzessu SIP", + "Join" : "Intra", + "Error while creating the conversation" : "Errore creende sa resonada ", + "Create a new conversation" : "Crea una resonada noa", + "Create conversation" : "Crea resonada", "Enter your name" : "Inserta•nche su nùmene tuo", - "Conversation actions" : "Atziones de is resonadas", + "Log in" : "Intra", "Mark as read" : "Marca comente lèghidu", "Mark as unread" : "Marca comente non lèghidu", "Remove from favorites" : "Boga dae preferidos", "Add to favorites" : "Agiunghe a preferidos", "You need to promote a new moderator before you can leave the conversation." : "Depes promòvere un'àtera persona chi moderet antis de lassare sa resonada.", + "Conversation actions" : "Atziones de is resonadas", + "Home" : "Pàgina printzipale", + "Unread" : "De lèghere", + "No matches found" : "Peruna currispondèntzia agatada", + "No conversations found" : "Peruna resonada agatada", + "An error occurred while performing the search" : "B'at àpidu un'errore in sa chirca", "Conversation list" : "Lista de is resonadas", + "Unread messages" : "Messàgios non lèghidos", + "New personal note" : "Nota personale noa", "Clear filter" : "Lìmpia filtru", - "No matches found" : "Peruna currispondèntzia agatada", - "Open conversations" : "Aberre is resonadas", + "Talk settings" : "Cunfiguratzione de Talk", "Users" : "Utentes", "Groups" : "Grupos", + "New private conversation" : "Resonada privada noa", + "Open conversations" : "Aberre is resonadas", "No search results" : "Perunu resurtadu de chirca", - "Loading" : "Carrighende", - "Talk settings" : "Cunfiguratzione de Talk", - "No conversations found" : "Peruna resonada agatada", "Users and groups" : "Utentes e grupos", "Other sources" : "Àteras fontes", - "An error occurred while performing the search" : "B'at àpidu un'errore in sa chirca", + "New group conversation" : "Resonada de grupu noa", "You are currently waiting in the lobby" : "Immoe ses abetende in s'intrada", - "No microphone available" : "Perunu micròfonu a disponimentu", "Select microphone" : "Seletziona su micròfonu", - "No camera available" : "Peruna fotocàmera a disponimentu", + "No microphone available" : "Perunu micròfonu a disponimentu", "Select camera" : "Seletziona sa fotocàmera", - "None" : "Perunu", + "No camera available" : "Peruna fotocàmera a disponimentu", + "Test" : "Proa", "Devices" : "Dispositivos", "No audio" : "Àudiu perunu", "No camera" : "Peruna fotocàmera", + "Calls are not supported in your browser" : "Is mutidas no sunt suportadas in su navigadore tuo", + "Access to microphone is only possible with HTTPS" : "S'atzessu a su micròfonu si podet fàghere isceti cun HTTPS", + "Access to microphone was denied" : "S'atzessu a su micròfonu est istadu negadu", + "Error while accessing microphone" : "Errore in s'atzessu a su micròfonu", + "Access to camera is only possible with HTTPS" : "S'atzessu a sa càmera si podet fàghere isceti cun HTTPS", + "Invalid path selected" : "Percursu seletzionadu non bàlidu", "Upload" : "Càrriga", "Files" : "Archìvios", - "File to share" : "Archìviu de cumpartzire", - "Invalid path selected" : "Percursu seletzionadu non bàlidu", - "Unread messages" : "Messàgios non lèghidos", - "Message read by everyone who shares their reading status" : "Messàgiu lèghidu dae totu is persones chi cumpartzint s'istadu de letura issoro", - "Message sent" : "Messàgiu imbiadu", - "Deleting message" : "Cantzellende su messàgiu", - "Message deleted successfully" : "Messàgiu cantzelladu", - "Message could not be deleted because it is too old" : "Su messàgiu non si podet cantzellare ca est tropu betzu", - "Only normal chat messages can be deleted" : "Si podent cantzellare isceti is messàgios de tzarrada normales", - "An error occurred while deleting the message" : "B'at àpidu un'errore cantzellende su messàgiu", + "Set reminder for later today" : "Cunfigura un'apuntu pro luego", + "Set reminder for tomorrow" : "Cunfigura un'apuntu pro cras", + "Set reminder for this weekend" : "Cunfigura un'apuntu pro custu fine de chida", + "Set reminder for next week" : "Cunfigura un'apuntu pro chida chi benit", + "A reminder was successfully set at {datetime}" : "Apuntu cunfiguradu pro {datetime}", "Reply" : "Risponde", "Set reminder" : "Cunfigura un'apuntu", "Reply privately" : "Risponde in privadu", @@ -814,16 +781,18 @@ OC.L10N.register( "Forward message" : "Torra a imbiare su messàgiu", "Translate" : "Borta", "Set custom reminder" : "Cunfigura un'apuntu personalizadu", - "Set reminder for later today" : "Cunfigura un'apuntu pro luego", - "Set reminder for tomorrow" : "Cunfigura un'apuntu pro cras", - "Set reminder for this weekend" : "Cunfigura un'apuntu pro custu fine de chida", - "Set reminder for next week" : "Cunfigura un'apuntu pro chida chi benit", - "A reminder was successfully set at {datetime}" : "Apuntu cunfiguradu pro {datetime}", + "Choose a conversation to forward the selected message." : "Sèbera una resonada pro torrare a imbiare su messàgiu seletzionadu.", + "Error while forwarding message" : "Errore torrende a imbiare su messàgiu", "The message has been forwarded to {selectedConversationName}" : "Messàgiu torradu a imbiare a {selectedConversationName}", "Dismiss" : "Iscarta", "Go to conversation" : "Bae a sa resonada", - "Choose a conversation to forward the selected message." : "Sèbera una resonada pro torrare a imbiare su messàgiu seletzionadu.", - "Error while forwarding message" : "Errore torrende a imbiare su messàgiu", + "Message read by everyone who shares their reading status" : "Messàgiu lèghidu dae totu is persones chi cumpartzint s'istadu de letura issoro", + "Message sent" : "Messàgiu imbiadu", + "Deleting message" : "Cantzellende su messàgiu", + "Message deleted successfully" : "Messàgiu cantzelladu", + "Message could not be deleted because it is too old" : "Su messàgiu non si podet cantzellare ca est tropu betzu", + "Only normal chat messages can be deleted" : "Si podent cantzellare isceti is messàgios de tzarrada normales", + "An error occurred while deleting the message" : "B'at àpidu un'errore cantzellende su messàgiu", "Your browser does not support playing audio files" : "Su serbidore tuo non suportat sa riprodutzione de archìvios àudio", "Contact" : "Cuntata", "{stack} in {board}" : "{stack} in {board}", @@ -835,26 +804,22 @@ OC.L10N.register( "You are not allowed to share files" : "Non tenes su permissu de cumpartzire archìvios", "You cannot send messages to this conversation at the moment" : "Non podes imbiare messàgios in custa resonada in custu momentu", "No messages" : "Perunu messàgiu", - "Today" : "Oe", - "Yesterday" : "Eris", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n dies a oe","%n dies a oe"], - "Search participants" : "Chirca partetzipantes", "Create a new group conversation" : "Crea unu grupu de resonada nou", - "Create conversation" : "Crea resonada", "Add participants" : "Agiunghe partetzipantes", - "Error while creating the conversation" : "Errore creende sa resonada ", - "Close" : "Serra", "Allow guests to join via link" : "Permite a is persones invitadas de intrare cun unu ligòngiu", - "Password protect" : "Bàrdia sa crae", "Enter password" : "Inserta crae", - "Add emoji" : "Agiunghe carighedda", "This conversation has been locked" : "Custa resonada est istada blocada", "No permission to post messages in this conversation" : "Perunu permissu pro publicare messàgios in custa resonada", "Joining conversation …" : "Intrende in sa resonada", "Send message" : "Imbia messàgiu", - "Group" : "Grupu", + "The participant will not be notified about new messages" : "Su partetzipante no ant a retzire notìficas de is messàgios noos", + "Participants will not be notified about new messages" : "Is partetzipantes no ant a retzire notìficas de is messàgios noos", + "File to share" : "Archìviu de cumpartzire", + "Add emoji" : "Agiunghe carighedda", + "Share from Files" : "Cumpartzi dae Archìvios", "Share files to the conversation" : "Cumpartzi archìvios in sa resonada", + "Upload from device" : "Càrriga dae su dispositivu", + "Create new poll" : "Crea unu sondàgiu nou", "Record voice message" : "Registra messàgiu de boghe", "End recording and send" : "Agabba sa registratzione e imbia", "Dismiss recording" : "Iscarta sa registratzione", @@ -864,59 +829,63 @@ OC.L10N.register( "Talk recording from {time} ({conversation})" : "Registratzione de boghe {time} ({conversation})", "New file" : "Archìviu nou", "Blank" : "Isbòidu", - "Settings" : "Cunfiguratzione", - "Send" : "Imbia", + "Create and share a new file" : "Crea e cumpartzi un'archìviu nou", + "Name of the new file" : "Nùmene de s'archìviu nou", "Add more files" : "Agiunghe àteros archìvios", - "Join" : "Intra", + "Send" : "Imbia", + "Settings" : "Cunfiguratzione", + "Anonymous poll" : "Sondàgiu anònimu", "Disable lobby" : "Disativa intrada", + "Settings for participant \"{user}\"" : "Cunfiguratzione pro partetzipante \"{user}\"", + "Participant \"{user}\"" : "Partetzipante \"{user}\"", "moderator" : "Chie moderat", "bot" : "bot", "guest" : "persone invitada", - "Dial-in PIN" : "PIN de atzessu", - "Demote from moderator" : "Lea su permissu de moderare a ", - "Promote to moderator" : "Autoriza a moderare", - "Resend invitation" : "Torra a imbiare s'invitu", - "Reset custom permissions" : "Riprìstina is permissos personalizados", - "Remove" : "Boga", - "Settings for participant \"{user}\"" : "Cunfiguratzione pro partetzipante \"{user}\"", - "Add participant \"{user}\"" : "Agiunghe partetzipante \"{user}\"", - "Participant \"{user}\"" : "Partetzipante \"{user}\"", "Raised their hand" : "An artziadu sa manu", "Joined with video" : "Atzessu fatu cun vìdeu", "Joined via phone" : "Atzessu fatu dae telèfonu", "Joined with audio" : "Atzessu fatu cun àudio", "Remove group and members" : "Boga·nche grupu e partetzipantes", "Remove participant" : "Boga·nche partetzipante", - "Could not send invitation to {actorId}" : "No at fatu a imbiare s'invitu a {actorId}.", + "Dial-in PIN" : "PIN de atzessu", + "Demote from moderator" : "Lea su permissu de moderare a ", + "Promote to moderator" : "Autoriza a moderare", + "Resend invitation" : "Torra a imbiare s'invitu", + "Reset custom permissions" : "Riprìstina is permissos personalizados", + "Remove" : "Boga", + "Add users or groups" : "Agiunghe utentes o grupos", "Add users" : "Agiunghe utentes", "Add groups" : "Agiunghe grupos", + "Add other sources" : "Agiunghe àteras fontes", "Add emails" : "Agiunghe email", "Integrations" : "Integratziones", "Searching …" : "Chirchende …", - "No results" : "Perunu resurtadu", "Search for more users" : "Chirca àteras utèntzias", - "Add users or groups" : "Agiunghe utentes o grupos", - "Add other sources" : "Agiunghe àteras fontes", - "Participants" : "Partetzipantes", "Search or add participants" : "Chirca o agiunghe partetzipantes", "An error occurred while adding the participants" : "B'at àpidu un'errore agiunghende is partetzipantes", - "Chat" : "Tzarrada", - "Details" : "Detàllios", + "Participants" : "Partetzipantes", "Open chat" : "Aberi tzarrada", "You have new unread messages in the chat." : "Tenes messàgios non lèghidos noos in sa tzarrada.", "You have been mentioned in the chat." : "T'ant mentovadu in sa tzarrada.", + "Chat" : "Tzarrada", + "Details" : "Detàllios", + "No results found" : "Perunu resurtadu agatadu", + "Load more results" : "Càrriga àteros resurtados", "Projects" : "Progetos", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Collega a una resonada", "Search conversations or users" : "Chirca resonadas o utentes", "Select conversation" : "Seletziona resonada", - "Link to a conversation" : "Collega a una resonada", - "Calls are not supported in your browser" : "Is mutidas no sunt suportadas in su navigadore tuo", - "Access to microphone is only possible with HTTPS" : "S'atzessu a su micròfonu si podet fàghere isceti cun HTTPS", - "Access to microphone was denied" : "S'atzessu a su micròfonu est istadu negadu", - "Error while accessing microphone" : "Errore in s'atzessu a su micròfonu", - "Access to camera is only possible with HTTPS" : "S'atzessu a sa càmera si podet fàghere isceti cun HTTPS", - "Choose devices" : "Sèbera dispositivos", - "Attachments folder" : "Cartella de alligongiados", + "Choose the folder in which attachments should be saved." : "Sèbera in cale cartella depent èssere sarvados is alligongiados.", "Select location for attachments" : "Seletziona sa positzione pro is alligongiados", + "Error while setting attachment folder" : "Errore in sa cunfiguratzione de sa cartella de is alligongiados", + "Your privacy setting has been saved" : "Sa cunfiguratzione de riservadesa tua est istada sarvada", + "Error while setting read status privacy" : "Errore in sa cunfiguratzione de sa riservadesa de s'istadu de letura", + "Failed to save sounds setting" : "Non at fatu a sarvare sa cunfiguratzione de is sonos", + "Sounds setting saved" : "Cunfiguratzione de is sonos sarvada", + "Error while saving sounds setting" : "Errore sarvende sa cunfiguratzione de is sonos", + "Attachments folder" : "Cartella de alligongiados", + "Appearance" : "Aspetu", "Privacy" : "Riservadesa", "Share my read-status and show the read-status of others" : "Cumpartzi s'istadu de letura miu e mustra cussu de àtere", "Sounds" : "Sonos", @@ -933,19 +902,10 @@ OC.L10N.register( "Space bar" : "Istanca de logu", "Push to talk or push to mute" : "Ispinghe pro faeddare o ispinghe pro tirare s'àudio", "Raise or lower hand" : "Àrtzia o bàscia sa manu", - "Choose the folder in which attachments should be saved." : "Sèbera in cale cartella depent èssere sarvados is alligongiados.", - "Error while setting attachment folder" : "Errore in sa cunfiguratzione de sa cartella de is alligongiados", - "Your privacy setting has been saved" : "Sa cunfiguratzione de riservadesa tua est istada sarvada", - "Error while setting read status privacy" : "Errore in sa cunfiguratzione de sa riservadesa de s'istadu de letura", - "Failed to save sounds setting" : "Non at fatu a sarvare sa cunfiguratzione de is sonos", - "Sounds setting saved" : "Cunfiguratzione de is sonos sarvada", - "Error while saving sounds setting" : "Errore sarvende sa cunfiguratzione de is sonos", + "More actions" : "Àteras atziones", "Start call" : "Cumintza mutida", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk est istadu agiornadu, depes torrare a carrigare sa pàgina antis de pòdere cumintzare o intrare in una mutida.", "You will be able to join the call only after a moderator starts it." : "As a pòdere intrare in una mutida isceti a pustis chi una persone chi moderat dda cumintzet.", "Recording" : "Registratzione", - "Show your screen" : "Mustra s'ischermu tuo", - "Stop screensharing" : "Firma sa cumpartzidura de s'ischermu", "You are not allowed to enable screensharing" : "Non tenes su permissu de ativare sa cumpartzidura de s'ischermu", "No screensharing" : "Peruna cumpartzidura de ischermu", "Screensharing options" : "Sèberos de sa cumpartzidura de s'ischermu", @@ -966,62 +926,107 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "Sa cumpartzidura de s'ischermu non est suportada dae su navigadore tuo", "Screen sharing requires the page to be loaded through HTTPS." : "Pro sa cumpartzidura de s'ischermu tocat a carrigare sa pàgina cun HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Pro Screensharing tocat a carrigare sa pàgina cun HTTPS", - "Sharing your screen only works with Firefox version 52 or newer." : "Podes cumpartzire s'ischermu isceti cun Firefox versione 52 o prus noa.", - "Screensharing extension is required to share your screen." : "Pro cumpartzire s'ischermu serbit un'estensione de Screensharing.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Imprea un'àteru navigadore comente Firefox o Chrome pro cumpartzire s'ischermu.", "An error occurred while starting screensharing." : "B'at àpidu un'errore incarrerende sa cumpartzidura de s'ischermu.", + "Show your screen" : "Mustra s'ischermu tuo", + "Stop screensharing" : "Firma sa cumpartzidura de s'ischermu", "Mute others" : "Tira s'àudio a àtere", - "Speaker view" : "Bista de sa persone chi faeddat", - "Grid view" : "Bisione grìllia", - "Raise hand" : "Àrtzia sa manu ", - "Raise hand (R)" : "Àrtzia sa manu (R)", - "Lower hand" : "Bàscia sa manu ", - "Lower hand (R)" : "Bàscia sa manu (R)", + "Keep" : "Mantene", "Select a region" : "Seletziona una regione", "Submit" : "Imbia", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Messàgiu chena mentovu", "Mention myself" : "Mentova a mie etotu", + "Join a different conversation or start a new one." : "Aderi a una resonada diferente o cumintza·nde una noa.", "The conversation does not exist" : "Sa resonada no esistit", "Join a conversation or start a new one!" : "Intra in una resonada o cumintza•nde una noa!", + "Duplicate session" : "Dùplica sa sessione", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "As fatu s'atzessu in sa resonada in un'àtera ventana o dispositivu. In custu momentu cust'atzione no est suportada dae Nextcloud Talk tando sa sessione est istada serrada.", "Join a conversation or start a new one" : "Intra in una resonada o cumintza•nde una noa", + "Nextcloud URL" : "URL de Nextcloud", + "Nextcloud user" : "Utente de Nextcloud", + "User password" : "Crae de s'utente", + "Talk conversation" : "Resonada de Talk", + "Skip TLS verification" : "Sàrtia sa verìfica TLS", + "Matrix server URL" : "URL de su serbidore de Matrix", + "User" : "Utente", + "Matrix channel" : "Canale de Matrix", + "Mattermost server URL" : "URL de su serbidore de Mattermost", + "Mattermost user" : "Utente de Mattermost", + "Team name" : "Nùmene de su grupu", + "Channel name" : "Nùmene de su canale", + "Rocket.Chat server URL" : "URL de su serbidore de Rocket.Chat", + "User name or email address" : "Nùmene de s'utente o indiritzu email", + "Password" : "Crae", + "Rocket.Chat channel" : "Canale de Rocket.Chat", + "Zulip server URL" : "URL de su serbidore de Zulip", + "Bot user name" : "Nùmene de utente de su bot", + "Bot API key" : "Crae API de su programma automàticu", + "Zulip channel" : "Canale de Zulip", + "API token" : "Token API", + "Slack channel" : "Canale de Slack", + "Server ID or name" : "ID o nùmene de su serbidore ", + "Channel" : "Canale", + "Login" : "Atzessu", + "Chat ID" : "ID de sa tzarrada", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL de su serbidore IRC (esèmpiu: chat.freenode.net:6667)", + "Nickname" : "Nùmene", + "Connection password" : "Crae de connessione", + "IRC channel" : "Canale IRC", + "Channel password" : "Crae de su canale", + "NickServ nickname" : "Nùmene de NickServ", + "NickServ password" : "Crae de NickServ", + "Use TLS" : "Imprea TLS", + "Use SASL" : "Imprea SASL", + "Tenant ID" : "ID de incuilinu", + "Client ID" : "ID de cliente", + "Team ID" : "ID de grupu", + "Thread ID" : "ID de filu", + "XMPP/Jabber server URL" : "URL de su serbidore XMPP/Jabber", + "MUC server URL" : "URL de su serbidore MUC", + "Jabber ID" : "ID de Jabber", "Media" : "Media", "Polls" : "Sondàgios", "Locations" : "Positziones", "Audio" : "Àudio", "Other" : "Àteru", "Show all files" : "Mustra totu is documentos", + "Default" : "Predefinidu", + "Group" : "Grupu", "You: {lastMessage}" : "Tue: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud est istadu agiornadu, torra a carrigare sa pàgina", - "Error while sharing file" : "Errore in sa cumpartzidura de s'archìviu", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Ses proende a intrare in una resonada cun una sessione ativa in un'àtera ventana o dispositivu. In custu momentu cust'atzione no est suportada dae Nextcloud Talk. Ite boles fàghere?", + "Leave this page" : "Lassa custa pàgina", + "Join here" : "Intra inoghe", + "Post to a conversation" : "Pùblica in una resonada", + "Post to conversation" : "Pùblica in sa resonada", "Error while clearing conversation history" : "Errore limpiende s'istòria de sa resonada", "Error occurred while allowing guests" : "B'at àpidu un'errore autorizende is persones invitadas", "Error occurred while disallowing guests" : "B'at àpidu un'errore refudende is persones invitadas", + "Error occurred when restricting the conversation to moderator" : "B'at àpidu un'errore limitende sa resonada a chie moderat", + "Error occurred when opening the conversation to everyone" : "B'at àpidu un'errore aberrende sa resonada a totus", + "Conversation password has been saved" : "Sa crae de sa resonada est istada sarvada", + "Conversation password has been removed" : "Sa crae de sa resonada nch'est istada bogada", + "Error occurred while saving conversation password" : "B'at àpidu un'errore sarvende sa crae de sa resonada", "Error while uploading file \"{fileName}\"" : "Errore carrighende s'archìviu \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Non b'at logu lìberu pro carrigare s'archìviu \"{fileName}\"", - "An error happened when trying to share your file" : "B'at àpidu un'errore proende a cumpartzire s'archìviu", + "Error while sharing file" : "Errore in sa cumpartzidura de s'archìviu", "Could not post message: {errorMessage}" : "No at fatu a publicare su messàgiu: {errorMessage}", "An error occurred while fetching the participants" : "B'at àpidu un'errore in su recùperu de is partetzipantes", - "Failed to join the conversation. Try to reload the page." : "No at fatu a intrare in sa resonada. Proa a torrare a carrigare sa pàgina.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Ses proende a intrare in una resonada cun una sessione ativa in un'àtera ventana o dispositivu. In custu momentu cust'atzione no est suportada dae Nextcloud Talk. Ite boles fàghere?", - "Join here" : "Intra inoghe", - "Leave this page" : "Lassa custa pàgina", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud est in mantenidura, torra a carrigare sa pàgina", + "Could not send invitation to {actorId}" : "No at fatu a imbiare s'invitu a {actorId}.", + "Invitations sent" : "Invitos imbiados", + "Error occurred when sending invitations" : "B'at àpidu un'errore imbiende is invitos", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Su navigadore chi ses impreende no est suportadu totu dae Nextcloud. Imprea s'ùrtima versione de Mozilla Firefox, Microsoft Edge, Google Chrome, Opera o Apple Safari.", "Lost connection to signaling server. Trying to reconnect." : "Connessione pèrdida cun su serbidore de signalatzione. Proende a torrare a connètere", - "Lost connection to signaling server. Try to reload the page manually." : "Connessione pèrdida cun su serbidore de signalatzione. Proa a torrare a carrigare sa pàgina a manu.", "Establishing signaling connection is taking longer than expected …" : "Sa creatzione de sa connessione de signalatzione est istentende prus de su tempus prevìdidu ...", "Failed to establish signaling connection. Retrying …" : "No at fatu a creare sa connessione de signalatzione. Torrende a proare ... ", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "No at fatu a creare sa connessione de signalatzione. B'at calicuna cosa isballiada in sa cunfiguratzione de su serbidore de signalatzione", + "Please reload the page." : "Torra a carrigare sa pàgina.", "Do not disturb" : "No istorbes", "Away" : "Foras", - "Default" : "Predefinidu", "Microphone {number}" : "Micròfonu {number}", "Camera {number}" : "Fotocàmera {number}", "Speaker {number}" : "Altoparlante {number}", "You seem to be talking while muted, please unmute yourself for others to hear you" : "Parret chi siast faeddende cun s'àudio istudadu, allue•ddu pro chi is àteras persones ti potzant intèndere", - "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "No faghet a istabilire una connessione cun a su mancu una persona. In custu casu, unu serbidore TURN podet agiudare. Pregonta a s'amministratzione de nde impostare unu sighende {linkstart}custa documentatzione{linkend}.", + "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "No faghet a istabilire una connessione cun a su mancu una persone. In custu casu, unu serbidore TURN podet agiudare. Pregonta a s'amministratzione de nde cunfigurare unu sighende {linkstart}custa documentatzione{linkend}.", "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Cust'atividade est istentende prus de su tempus prevèdidu. Is permissos multimediales sunt giai istados atzetados (o negados)? Chi eja, torra a abèrrere su navigadore, ca àudio e vìdeo no sunt funtzionende", "Access to microphone & camera is only possible with HTTPS" : "S'atzessu a micròfonu & fotocàmera si podet fàghere isceti cun HTTPS", "Please move your setup to HTTPS" : "Càmbia sa cunfiguratzione a HTTPS", @@ -1034,47 +1039,30 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Intra in una resonada in cada momentu, dae cada parte, in cada dispositivu", "Android app" : "Aplicatzione Android", "iOS app" : "Aplicatzione iOS", - "There are currently no commands available." : "No b'at cummandos disponìbiles in custu momentu.", - "The command does not exist" : "Su cummandu no esistit", - "An error occurred while running the command. Please ask an administrator to check the logs." : "B'at àpidu un'errore in s'esecutzione de su cummandu. Pedi a chie amministrat de castiare is registros.", - "{actor} opened the conversation to registered and guest app users" : "{actor} at abertu sa resonada a s'utèntzia registrada e istràngia in s'aplicatzione", - "You opened the conversation to registered and guest app users" : "Tue as abertu sa resonada a s'utèntzia registrada e istràngia in s'aplicatzione", - "An administrator opened the conversation to registered and guest app users" : "S'amministratzione at abertu sa resonada a s'utèntzia registrada e istràngia in s'aplicatzione", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} at cumpartzidu s'istantza {roomName} in {remoteServer} cun tegus", - "Messages in {conversation}" : "Messàgios in {conversation}", - "Path is already shared with this room" : "Su percursu est giai cumpartzidu cun custu aposentu.", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Tzarradas e cunferèntzias vìdeo-àudio chi impreant WebRTC\n\n* 💬 **Integratzione de tzarradas!** Nextcloud Talk frunit una'interfache simple de testu pro is tzarradas. Permitit de cumpartzire archìvios dae su Nextcloud tuo e de mentovare àtera zente partetzipante.\n* 👥 **Mutidas privadas, de grupu e pùblicas protègidas cun sa crae!** Bastat a invitare una persone, unu grupu o imbiare unu ligòngiu pùblicu pro invitare a una mutida. \n* 💻 ** Cumpartzidura de s'ischermu!** Cumpartzi s'ischermu cun is partetzipantes de sa mutida. Bastat isceti a impreare Firefox versione 66 (o prus noa), s'ùrtimu Edge o Chrome 72 (o prus noa), possìbile puru impreende Chrome 49 cun custa [Estensione de Chrome] (https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol).\n* 🚀 ** Integratzione cun àteras aplicatziones de Nextcloud** comente Archìvios, Cuntatos e Deck. Àteras ant a arribare.\n\nSemus isvilupende [pròssimas versiones] (https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Mutidas federadass](https://github.com/nextcloud/spreed/issues/21), pro mutire persones in àteros serbidores Nextcloud", - "Commands" : "Cumandos", - "Command" : "Cumandu", - "Script" : "Script", - "Response to" : "Risposta a ", - "Enabled for" : "Ativadu pro", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Is cummandos sunt una funtzionalidade noa in Nextcloud Talk. Ti permitint de eseguire script in su serbidore Nextcloud. Ddus podes definire cun s'interfache a lìnia de cumandu. Un'esèmpiu de script de calculadora si podet agatare in sa {linkstart}documentatzione{linkend}.", - "Moderators" : "Is chi moderant", - "Also open to guest app users" : "Aberre puru a is utèntzias invitadas de s'aplicatzione", - "Circles" : "Giros", - "Users, groups and circles" : "Utentes, grupos e giros", - "Users and circles" : "Utentes e giros", - "Groups and circles" : "Grupos e giros ", - "Creating your conversation" : "Creende sa resonada", - "All set" : "Totu impostau", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Messàgiu cantzelladu, ma Matterbridge est cunfiguradu e su messàgiu podet èssere giai istadu distribuidu a àteros serbìtzios", - "Write message, @ to mention someone …" : "Iscrie messàgiu, @ pro mentovare sa zente ...", - "Add circles" : "Agiunghe giros", - "Add users, groups or circles" : "Agiunghe utentes, grupos o giros", - "Add users or circles" : "Agiunghe utentes o giros", - "Add groups or circles" : "Agiunghe grupos o giros", - "Meeting ID: {meetingId}" : "ID de s'atòbiu : {meetingId}", - "Your PIN: {attendeePin}" : "Su PIN tuo: {attendeePin}", - "Open sidebar" : "Aberi s'istanca laterale", - "Start a conversation" : "Cumintza una resonada", - "Mention room" : "Mentova s'aposentu", - "Post to conversation" : "Pùblica in sa resonada", - "Specify commands the users can use in chats" : "Ispetzìfica is commandos chi is utentes podent impreare in sa tzarrada", - "TURN server" : "Serbidore TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN s'impreat pro imbiare su tràficu dae is partetzipantes a secus de unu firewall.", - "Signaling servers" : "Serbidores de signalatzione", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Unu serbidore de signalatzione de foras podet èssere impreadu a sèberu pro installatziones prus mannas. Lassa bòidu pro impreare unu serbidore de signalatzione de intro.", - "Remove circle and members" : "Boga·nche giru e partetzipantes" + "__language_name__" : "sardu", + "Tasks" : "Fainas", + "Notes" : "Notas", + "You tried to call {user}" : "As proadu a tzerriare a {user}", + "%s invited you to a conversation." : "%s t'at invitadu in una resonada", + "You were invited to a conversation." : "T'ant invitadu in una resonada.", + "Click the button below to join." : "Incarca su butone a suta pro intrare.", + "Join »%s«" : "Intra in »%s«", + "{user} invited you to a private conversation" : "{user} t'at invitadu in una resonada privada", + "Copy conversation link" : "Còpia su ligòngiu de sa resonada", + "Media settings" : "Cunfiguratzione de is elementos multimediales", + "Today" : "Oe", + "Yesterday" : "Eris", + "_%n day ago_::_%n days ago_" : ["%n dies a oe","%n dies a oe"], + "Close" : "Serra", + "Choose devices" : "Sèbera dispositivos", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk est istadu agiornadu, depes torrare a carrigare sa pàgina antis de pòdere cumintzare o intrare in una mutida.", + "Sharing your screen only works with Firefox version 52 or newer." : "Podes cumpartzire s'ischermu isceti cun Firefox versione 52 o prus noa.", + "Screensharing extension is required to share your screen." : "Pro cumpartzire s'ischermu serbit un'estensione de Screensharing.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Imprea un'àteru navigadore comente Firefox o Chrome pro cumpartzire s'ischermu.", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud est istadu agiornadu, torra a carrigare sa pàgina", + "An error happened when trying to share your file" : "B'at àpidu un'errore proende a cumpartzire s'archìviu", + "Failed to join the conversation. Try to reload the page." : "No at fatu a intrare in sa resonada. Proa a torrare a carrigare sa pàgina.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud est in mantenidura, torra a carrigare sa pàgina", + "Lost connection to signaling server. Try to reload the page manually." : "Connessione pèrdida cun su serbidore de signalatzione. Proa a torrare a carrigare sa pàgina a manu." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/sc.json b/l10n/sc.json index 859a7c1712f..48e74476779 100644 --- a/l10n/sc.json +++ b/l10n/sc.json @@ -13,6 +13,7 @@ "Other activities" : "Àteras atividades", "Talk" : "Faedda", "Guest" : "Persone invitada", + "## New in Talk %s" : "## Nou in Talk %s", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "Immoe podes impreare Microsoft Edge e Safari pro partetzipare in mutidas àudio e vìdeo", "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Is resonadas fache a pare immoe sunt sighidas e non podent èssere furriadas prus in resonadas de grupu pro errore. Puru cando una persone lassat sa resonada, custa no si cantzellat prus de manera automàtica. Sa resonada si cantzellat dae su serbidore isceti chi is duas persones chi partetzipant dda lassant.", "- You can now notify all participants by posting \"@all\" into the chat" : "- Immoe podes imbiare notìficas a is partetzipantes iscriende \"@totus\" in sa tzarrada.", @@ -43,9 +44,9 @@ "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} at cambiadu su nùmene de sa resonada dae \"%1$s\" a \"%2$s\"", "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Tue as cambiadu su nùmene de sa resonada dae \"%1$s\" a \"%2$s\"", "An administrator renamed the conversation from \"%1$s\" to \"%2$s\"" : "S'amministratzione at cambiadu su nùmene de sa resonada dae \"%1$s\" a \"%2$s\"", - "{actor} set the description" : "{actor} at impostadu sa descritzione", - "You set the description" : "As impostadu sa descritzione", - "An administrator set the description" : "S'amministratzione at impostadu sa descritzione", + "{actor} set the description" : "{actor} at cunfiguradu sa descritzione", + "You set the description" : "As cunfiguradu sa descritzione", + "An administrator set the description" : "S'amministratzione at cunfiguradu sa descritzione", "{actor} removed the description" : "{actor} nch'at bogadu sa descritzione", "You removed the description" : "Tue nch'as bogadu sa descritzione", "An administrator removed the description" : "S'amministratzione nch'at bogadu sa descritzione", @@ -78,9 +79,9 @@ "{actor} disallowed guests" : "{actor} at refudadu s'utèntzia istràngia", "You disallowed guests" : "Tue as refudadu s'utèntzia istràngia", "An administrator disallowed guests" : "S'amministratzione at refudadu s'utèntzia istràngia", - "{actor} set a password" : "{actor} at impostadu una crae", - "You set a password" : "As impostadu una crae", - "An administrator set a password" : "S'amministratzione at impostadu una crae", + "{actor} set a password" : "{actor} at cunfiguradu una crae", + "You set a password" : "As cunfiguradu una crae", + "An administrator set a password" : "S'amministratzione at cunfiguradu una crae", "{actor} removed the password" : "{actor} nch'at bogadu sa crae", "You removed the password" : "Nch'as bogadu sa crae", "An administrator removed the password" : "S'amministratzione nch'at bogadu sa crae", @@ -116,8 +117,8 @@ "An administrator demoted {user} from moderator" : "S'amministratzione nd'at leadu su permissu de moderare a {user}", "{actor} shared a file which is no longer available" : "{actor} at cumpartzidu un'archìviu chi no est prus disponìbile", "You shared a file which is no longer available" : "As cumpartzidu un'archìviu chi no est prus disponìbile", - "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} at impostadu Matterbridge pro sincronizare custa resonada cun àteras tzarrdas", - "You set up Matterbridge to synchronize this conversation with other chats" : "As impostadu Matterbridge pro sincronizare custa resonada cun àteras tzarradas", + "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} at cunfiguradu Matterbridge pro sincronizare custa resonada cun àteras tzarradas", + "You set up Matterbridge to synchronize this conversation with other chats" : "As cunfiguradu Matterbridge pro sincronizare custa resonada cun àteras tzarradas", "{actor} updated the Matterbridge configuration" : "{actor} at agiornadu sa cunfiguratzione de Matterbridge", "You updated the Matterbridge configuration" : "As agiornadu sa cunfiguratzione de Matterbridge", "{actor} removed the Matterbridge configuration" : "{actor} nch'at bogadu sa cunfiguratzione de Matterbridge", @@ -133,14 +134,9 @@ "Message deleted by author" : "Messàgiu cantzelladu dae s'autore", "Message deleted by {actor}" : "Messàgiu cantzelladu dae {actor}", "Message deleted by you" : "Messàgiu cantzelladu dae tue", + "Administration" : "Amministratzione", + "System" : "Sistema", "%s (guest)" : "%s (persone invitada)", - "You missed a call from {user}" : "As pèrdidu una mutida dae {user}", - "You tried to call {user}" : "As proadu a tzerriare a {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Mutida cun %n persones istràngias (Durada {durada})","Mutida cun %n persones istràngias (Durada {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Mutida cun {user2} e {user2} (Durada {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Mutida cun {user1}, {user2} e {user3} (Durada {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Mutida cun {user1}, {user2}, {user3} e {user4} (Durada {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Mutida cun {user1}, {user2}, {user3}, {user4} e {user5} (Durada {duration})", "Talk conversations" : "Resonadas de Talk", "Talk to %s" : "Faedda cun %s", "File is not shared, or shared but not with the user" : "S'archìviu no est cumpartzidu, o est cumpartzidu ma no cun s'utente", @@ -157,11 +153,8 @@ "You were mentioned" : "Ses istadu mentovadu", "Write to conversation" : "Iscrie in sa resonada", "Writes event information into a conversation of your choice" : "Iscriet is informatziones de s'eventu in una resonada de sèberu tuo", - "%s invited you to a conversation." : "%s t'at invitadu in una resonada", - "You were invited to a conversation." : "T'ant invitadu in una resonada.", "Conversation invitation" : "Cumbidu a sa resonada", - "Click the button below to join." : "Incarca su butone a suta pro intrare.", - "Join »%s«" : "Intra in »%s«", + "Description" : "Descritzione", "You can also dial-in via phone with the following details" : "Ti podes connètere puru cun su telèfono cun is detàllios in fatu", "Dial-in information" : "Informatziones de connessione", "Meeting ID" : "ID de s'atòbiu", @@ -172,6 +165,7 @@ "Dismiss notification" : "Iscarta notìfica", "Accept" : "Atzeta", "Decline" : "Refuda", + "New message" : "Messàgiu nou", "{user} in {call}" : "{user} in {call}", "Deleted user in {call}" : "Utente cantzelladu in {call}", "{guest} (guest) in {call}" : "{guest} (utèntzia istràngia) in {call}", @@ -192,12 +186,12 @@ "{guest} (guest) mentioned you in conversation {call}" : "{guest} (utèntzia istràngia) t'at mentovadu in sa resonada {call}", "A guest mentioned you in conversation {call}" : "Un'utèntzia istràngia t'at mentovadu in sa resonada {call}", "View chat" : "Visualiza sa tzarrada", - "{user} invited you to a private conversation" : "{user} t'at invitadu in una resonada privada", - "Join call" : "Intra in sa mutida", "{user} invited you to a group conversation: {call}" : "{user} t'at invitadu a una resonada de grupu: {call}", + "Join call" : "Intra in sa mutida", "Answer call" : "Responde a sa mutida", "{user} would like to talk with you" : "{user} diat bòlere faeddare cun tue", "Call back" : "Torra a mutire", + "You missed a call from {user}" : "As pèrdidu una mutida dae {user}", "A group call has started in {call}" : "Est incarrerada una mutida de grupu in {call}", "You missed a group call in {call}" : "As pèrdidu una mutida de grupu in {call}", "{email} is requesting the password to access {file}" : "{email} est pedende sa crae pro atzèdere {file}", @@ -209,6 +203,7 @@ "The hosted signaling server was removed and will not be used anymore." : "Si nch'at bogadu su serbidore de signalatzione retzidu e non s'at a podère impreare prus.", "The hosted signaling server account has changed the status from \"{oldstatus}\" to \"{newstatus}\"." : "Su contu de su serbidore de signalatzione retzidu at cambiadu s'istadu dae \"{oldstatus}\" a \"{newstatus}\".", "error" : "errore", + "Contact via Talk" : "Cuntatu pro mèdiu de Talk", "Conversations" : "Cunversatziones", "{user}" : "{user}", "Messages" : "Messàgios", @@ -382,7 +377,7 @@ "Saint Martin (French part)" : "San Martin (parte Frantzesa)", "Madagascar" : "Madagascar", "Marshall Islands" : "Ìsulas Marshall", - "Macedonia, the former Yugoslav Republic of" : "Macedònia", + "North Macedonia" : "Macedònia de su Nord", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongòlia", @@ -488,20 +483,32 @@ "South Africa" : "Sudàfrica", "Zambia" : "Zàmbia", "Zimbabwe" : "Zimbabwe", + "Federation" : "Federatzione", + "High-performance backend" : "Motore de prestatziones artas", + "Error: Cannot connect to server" : "Errore: non si podet istabilire connessione cun su serbidore", + "Error: Server did not respond with proper JSON" : "Errore: Su serbidore non at respostu cun su JSON curretu", + "Error: Server responded with: {error}" : "Errore: Su serbidore at respostu cun: {error}", + "Error: Unknown error occurred" : "Errore: B'at àpidu un'errore disconnotu", + "SIP configuration" : "Cunfiguratzione de SIP", "Invalid date, date format must be YYYY-MM-DD" : "Data non bàlida, su formadu de sa data depet èssere AAAA-MM-GG", "Conversation not found" : "Resonada no agatada", "Chat, video & audio-conferencing using WebRTC" : "Tzarradas, cunferèntzias vìdeo e àudio impreende WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Bessire dae sa pàgina at a fàghere lassare sa mutida in {conversation}", "Leave call" : "Lassa sa mutida", + "Navigating away from the page will leave the call in {conversation}" : "Bessire dae sa pàgina at a fàghere lassare sa mutida in {conversation}", "Stay in call" : "Abarra in sa mutida", - "Duplicate session" : "Dùplica sa sessione", "Discuss this file" : "Chistiona de custu archìviu", - "Share this file with others to discuss it" : "Cumpartzi cust'archìviu cun àtere pro nde chistionare", - "Share this file" : "Cumpartzi cust'archìviu", + "Share this file with others to discuss it" : "Cumpartzi custu archìviu cun àtere pro nde chistionare", + "Share this file" : "Cumpartzi custu archìviu", "Join conversation" : "Intra in sa resonada", "Request password" : "Pedi sa crae", "Error requesting the password." : "Errore pedende sa crae.", "This conversation has ended" : "Custa resonada est acabada.", + "Everyone" : "Chie chi siat", + "Users and moderators" : "Lista de is utentes e de chie moderat", + "Moderators only" : "Isceti chie moderat", + "Save changes" : "Sarva càmbios", + "Saving …" : "Sarvende ...", + "Saved!" : "Sarvadu!", "Limit to groups" : "Lìmita a grupos", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Cando a su mancu unu grupu est seletzionadu, isceti is persones de is grupos in sa lista podent pigare parte de sa resonada.", "Guests can still join public conversations." : "Is persones invitadas podent ancora intrare in resonadas pùblicas. ", @@ -512,20 +519,15 @@ "Limit starting a call" : "Lìmita s'inghitzu de una mutida", "Limit starting calls" : "Lìmita s'inghitzu de mutidas", "When a call has started, everyone with access to the conversation can join the call." : "Cando una mutida est giai incarrerada, is chi tenent atzessu bi podent intrare.", - "Everyone" : "Chie chi siat", - "Users and moderators" : "Lista de is utentes e de chie moderat", - "Moderators only" : "Isceti chie moderat", - "Save changes" : "Sarva càmbios", - "Saving …" : "Sarvende ...", - "Saved!" : "Sarvadu!", - "State" : "Istadu", - "Name" : "Nùmene", - "Description" : "Descritzione", "Enabled" : "Ativadu", "Disabled" : "Disabilitada", - "Federation" : "Federatzione", + "State" : "Istadu", + "Name" : "Nùmene", "Beta" : "Beta", "Permissions" : "Permissos", + "All messages" : "Totu is messàgios", + "@-mentions only" : "@-mentovos isceti", + "Off" : "Istudadu", "General settings" : "Cunfiguratzione generale", "Default notification settings" : "Cunfiguratzione de notìficas predefinidas", "Default group notification" : "Notìfica de grupu predefinida", @@ -533,11 +535,17 @@ "Integration into other apps" : "Integratzione in àteras aplicatziones", "Allow conversations on files" : "Permite resonadas in is archìvios", "Allow conversations on public shares for files" : "Permite resonadas in is cumpartziduras pùblicas pro is archìvios", - "All messages" : "Totu is messàgios", - "@-mentions only" : "@-mentovos isceti", - "Off" : "Istudadu", - "Hosted high-performance backend" : "Motore de prestatziones artas retzidu.", - "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Su partner nostru Struktur AG frunit unu servìtziu in ue si podet pedire unu serbidore de signalatzione retzidu. Bastat a compilare su mòdulu a suta e Nextcloud dd'at a pedire pro tue. Una borta chi su serbidore est impostadu, is credentziales s'ant a compilare de manera automàtica. Custu at a subraiscriere sa cunfiguratzione esistente de su serbidore de signalatzione.", + "Enable encryption" : "Ativa tzifradura", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Incarchende su butone subra, s'informatzione in su mòdulu benit imbiada a is serbidores de Struktur AG. Podes agatare àteras informatzione in {linkstart}spreed.eu{linkend}.", + "Pending" : "In suspesu", + "Error" : "Errore", + "Blocked" : "Blocadu", + "Active" : "Ativu", + "Expired" : "Iscadidu", + "Never" : "Mai", + "The trial could not be requested. Please try again later." : "Non si podet pedire sa proa. Torra a proare a coa.", + "The account could not be deleted. Please try again later." : "Non si podet cantzellare su contu. Torra a proare a coa.", + "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Su partner nostru Struktur AG frunit unu servìtziu in ue si podet pedire unu serbidore de signalatzione retzidu. Bastat a compilare su mòdulu a suta e Nextcloud dd'at a pedire pro tue. Una borta chi su serbidore est cunfiguradu, is credentziales s'ant a compilare de manera automàtica. Custu at a subriscrìere sa cunfiguratzione esistente de su serbidore de signalatzione.", "URL of this Nextcloud instance" : "URL de custa istàntzia Nextcloud", "Full name of the user requesting the trial" : "Nùmene cumpridu de s'utente chi pedit sa proa", "Email of the user" : "Email de s'utente", @@ -549,85 +557,84 @@ "Created at" : "Creadu su", "Expires at" : "Iscadit su", "Limits" : "Lìmites", + "Yes" : "Si", + "No" : "No", "Delete the signaling server account" : "Cantzella su contu de su serbidore de signalatzione", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Incarchende su butone subra, s'informatzione in su mòdulu benit imbiada a is serbidores de Struktur AG. Podes agatare àteras informatzione in {linkstart}spreed.eu{linkend}.", - "Pending" : "In suspesu", - "Error" : "Errore", - "Blocked" : "Blocadu", - "Active" : "Ativu", - "Expired" : "Iscadidu", - "The trial could not be requested. Please try again later." : "Non si podet pedire sa proa. Torra a proare a coa.", - "The account could not be deleted. Please try again later." : "Non si podet cantzellare su contu. Torra a proare a coa.", "_%n user_::_%n users_" : ["%nutente","%n utentes"], - "Matterbridge integration" : "Integratzione cun Matterbridge", - "Enable Matterbridge integration" : "Ativa s'integratzione cun Matterbridge", "Installed version: {version}" : "Versione installada: {version}", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Su binàriu de Matterbridge tenet autorizatziones non curretas. Assegura•ti chi s'archìviu binàriu de Matterbridge siat de propiedade s'utèntzia curreta e potzat èssere esecutadu. Ddu podes agatare in \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Su binàriu de Matterbridge non est istadu agatadu o non podet èssere esecutadu.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Podes agatare su percursu de su binàriu de Matterbridge a manu puru, cun sa cunfiguratzione. Controlla sa {linkstart}Documentatzione de s'integratzione de Matterbridge{linkend} pro àteras informatziones.", "Downloading …" : "Iscarrighende ...", "Install Talk Matterbridge" : "Installa Talk Matterbridge", "Failed to execute Matterbridge binary." : "No at fatu a esecutare su binàriu de Matterbridge.", - "Validate SSL certificate" : "Cunvàlida su tzertificadu SSL", - "Delete this server" : "Cantzella custu serbidore", + "Matterbridge integration" : "Integratzione cun Matterbridge", + "Enable Matterbridge integration" : "Ativa s'integratzione cun Matterbridge", "Status: Checking connection" : "Istatus: Controllende sa connessione", "OK: Running version: {version}" : "OK: Versione currente: {version}", - "Error: Cannot connect to server" : "Errore: non si podet istabilire connessione cun su serbidore", - "Error: Server did not respond with proper JSON" : "Errore: Su serbidore non at respostu cun su JSON curretu", - "Error: Server responded with: {error}" : "Errore: Su serbidore at respostu cun: {error}", - "Error: Unknown error occurred" : "Errore: B'at àpidu un'errore disconnotu", + "Validate SSL certificate" : "Cunvàlida su tzertificadu SSL", + "Delete this server" : "Cantzella custu serbidore", + "Test this server" : "Proa custu serbidore", "Shared secret" : "Segretu cumpartzidu", - "SIP configuration" : "Cunfiguratzione de SIP", - "SIP configuration is only possible with a high-performance backend." : "Sa cunfiguratzione SiP est possìbile isceti cun unu motore de prestatziones artas.", "Restrict SIP configuration" : "Lìmita sa cunfiguratzione SIP", "Enable SIP configuration" : "Ativa sa cunfiguratzione SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Isceti is utentes de custus grupos podent ativare SIP in is resonadas chi moderant.", "Phone number (Country)" : "Nùmero de telèfonu (Istadu)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Custas informatziones s'imbiant cun s'email e si mustrant a in s'istanca laterale a totus is persones chi partetzipant.", "High-performance backend URL" : "URL de su motore de prestatziones artas", - "High-performance backend" : "Motore de prestatziones artas", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Pro installatziones mannas, si diat dèpere seberare unu serbidore de signalatzione de foras. Lassa bòidu pro impreare unu serbidore de signalatzione de intro.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Cussigiamus de cunfigurare una memòria temporànea distribuida cando impreas Nextcloud Talk cun unu Motore de Prestatziones Artas.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Non mi signales problemas de connetividade in is mutidas cun prus de 4 persones", "STUN server URL" : "URL de su serbidore STUN", "STUN servers" : "Serbidores STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Unu serbidore STUN s'impreat pro determinare s'indiritzu IP pùblicu de is partetzipantes a secus de unu router.", - "TURN server schemes" : "Ischemas de su serbidore TURN", - "TURN server URL" : "URL de su serbidore TURN", - "TURN server secret" : "Segretu de su serbidore TURN", - "TURN server protocols" : "Protocollos de su serbidore TURN", "{schema} scheme must be used with a domain" : "S'ischema {schema} si depet impreare cun unu domìniu", "{option1} and {option2}" : "{option1} e {option2}", "{option} only" : "{option} isceti", "OK: Successful ICE candidates returned by the TURN server" : "OK: Candidados ICE bàlidos torrados dae su serbidore TURN", "Error: No working ICE candidates returned by the TURN server" : "Errore: Perunu candidadu ICE funtzionante torradu dae su serbidore TURN", "Testing whether the TURN server returns ICE candidates" : "Proende chi su serbidore TURN torrat candidados ICE", - "Test this server" : "Proa custu serbidore", - "TURN servers" : "TURN serbidores", + "TURN server schemes" : "Ischemas de su serbidore TURN", + "TURN server URL" : "URL de su serbidore TURN", + "TURN server secret" : "Segretu de su serbidore TURN", + "TURN server protocols" : "Protocollos de su serbidore TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Unu serbidore TURN s'impreat pro imbiare su tràficu dae is partezipantes a secus de unu firewall. Chi is partetzipantes individuales non si podent connètere cun is àteras persones, est probàbile chi serbat unu serbidore TURN. Controlla {linkstart}custa documentatzione{linkend} pro is istrutziones de cunfiguratzione.", + "TURN servers" : "TURN serbidores", "OK" : "AB", + "Confirm" : "Cunfirma", + "Reset" : "Ripristina", "Back" : "In segus", "Cancel" : "Annulla", - "Confirm" : "Cunfirma", - "Reset" : "Torra a impostare", - "Post message" : "Pùblica messàgiu", + "Add participant \"{user}\"" : "Agiunghe partetzipante \"{user}\"", + "Loading …" : "Carrigamentu …", + "From" : "Dae", + "To" : "A", + "Calendar" : "Calendàriu", + "Attendees" : "Partetzipantes", + "Save" : "Sarva", + "Search participants" : "Chirca partetzipantes", + "No results" : "Perunu resurtadu", + "Raise hand" : "Àrtzia sa manu ", + "Raise hand (R)" : "Àrtzia sa manu (R)", + "Lower hand" : "Bàscia sa manu ", + "Lower hand (R)" : "Bàscia sa manu (R)", + "Speaker view" : "Bista de sa persone chi faeddat", + "Grid view" : "Bisione grìllia", + "This conversation is read-only" : "Custa resonada est de letura sola", "{nickName} raised their hand." : "{nickName} ant artziadu sa manu", "A participant raised their hand." : "Una persona at artziadu sa manu", - "Previous page of videos" : "Pàgina de vìdeos pretzedente ", - "Next page of videos" : "Pàgina de vìdeos imbeniente", "Collapse stripe" : "Istringhe sa tira", "Expand stripe" : "Ammània sa tira", - "Copy link" : "Còpia ligòngiu", + "Previous page of videos" : "Pàgina de vìdeos pretzedente ", + "Next page of videos" : "Pàgina de vìdeos imbeniente", "Connecting …" : "Connetende ...", "Waiting for others to join the call …" : "Abetende chi is àteras persones intrent in sa mutida", "You can invite others in the participant tab of the sidebar" : "Podes invitare àteras persones in s'ischeda dei partetzipantes de s'istanca laterale", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Podes invitare àteras persones in s'ischeda de is partetzipantes de s'istanca laterale o cumpartzende custu ligòngiu!", "Share this link to invite others!" : "Cumpartzi custu link pro invitare àteras persones!", + "Copy link" : "Còpia ligòngiu", "You are not allowed to enable audio" : "Non tenes su permissu de ativare àudio", "Mute audio" : "Istuda s'àudiu", "Mute audio (M)" : "Istuda s'àudiu (M)", "Unmute audio" : "Allue s'àudiu ", "Unmute audio (M)" : "Allue s'àudiu (M)", + "None" : "Perunu", "Access to camera was denied" : "S'atzessu a sa càmera est istadu negadu", "Error while accessing camera" : "Errore in s'atzessu a sa càmera", "You have been muted by a moderator" : "Una persona chi moderat ti nd'at tiradu s'àudiu", @@ -639,171 +646,131 @@ "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Ativa vìdeu (V) - Sa connessione s'at a blocare pro pagu tempus cando s'ativat su vìdeu pro sa prima borta", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Ativa vìdeu - Sa connessione s'at a blocare pro pagu tempus cando s'ativat su vìdeu pro sa prima borta", "You" : "Tue", + "Mute" : "Tira s'àudiu", "Show screen" : "Mustra s'ischermu", "Stop following" : "No sigas prus", - "Mute" : "Tira s'àudiu", "Collapse" : "Cuntrae", - "Conversation messages" : "Messàgios de sa resonada", - "Scroll to bottom" : "Iscurre a bàsciu", "You need to be logged in to upload files" : "Depes fàghere s'atzessu pro carrigare is archìvios", - "This conversation is read-only" : "Custa resonada est de letura sola", "Drop your files to upload" : "Iscapa is archìvios pro ddus carrigare", + "Conversation messages" : "Messàgios de sa resonada", + "Scroll to bottom" : "Iscurre a bàsciu", + "Post message" : "Pùblica messàgiu", "Favorite" : "Preferidu", - "Loading …" : "Carrigamentu …", + "Date:" : "Data:", "Hide details" : "Cua detàllios", "Show details" : "Mustra detàllios", - "Date:" : "Data:", + "Error while updating conversation description" : "Errore in s'agiornamentu de sa descritzione de sa resonada", "Edit conversation description" : "Modìfica sa descritzione de sa resonada", "Enter a description for this conversation" : "Inserta una descritzione pro custa resonada", - "Error while updating conversation description" : "Errore in s'agiornamentu de sa descritzione de sa resonada", "Disable" : "Disativa", "Enable" : "Ativa", "Choose" : "Sèbera", + "The file must be a PNG or JPG" : "S'archìviu depet èssere unu PNG o JPG", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Ogni borta chi is permissos sunt modificados in custa setzione, is permissos personalizados assignados in pretzedèntzia a partetzipantes individuales ant a èssere pèrdidos.", "Restricted" : "Limitadu", + "Meeting" : "Atòbiu", "Conversation settings" : "Cunfiguratzione de sa resonada", "Personal" : "Personale", - "Meeting" : "Atòbiu", "Matterbridge" : "Matterbridge", "Danger zone" : "Zona de perìgulu", + "Do you really want to delete \"{displayName}\"?" : "A beru boles cantzellare \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "A beru boles cantzellare totu is messàgios in \"{displayName}\"?", + "Error while deleting conversation" : "Errore in sa cantzelladura de sa resonada", + "Error while clearing chat history" : "Errore limpiende s'istòria de sa tzarrada", "Be careful, these actions cannot be undone." : "Atentzione, custas atziones non si podent annullare", "Leave conversation" : "Lassa sa resonada", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Lassada una resonada, pro torrare a intrare in una resonada serrada, tocat de tènnere s'invitu. Si podet semper torrare a intrare in una resonada aberta.", "Delete conversation" : "Cantzella sa resonada", "Permanently delete this conversation." : "Cantzella in manera definitiva custa resonada.", - "No" : "No", - "Yes" : "Si", "Delete chat messages" : "Cantzella is messàgios de is tzarradas", "Permanently delete all the messages in this conversation." : "Cantzella in manera definitiva totu is messàgios in custa resonada.", "Delete all chat messages" : "Cantzella totu is messàgios de is tzarradas", - "Do you really want to delete \"{displayName}\"?" : "A beru boles cantzellare \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "A beru boles cantzellare totu is messàgios in \"{displayName}\"?", - "Error while deleting conversation" : "Errore in sa cantzelladura de sa resonada", - "Error while clearing chat history" : "Errore limpiende s'istòria de sa tzarrada", "Password protection" : "Bardiadura de sa crae", + "Set a password" : "Cunfigura una crae", + "Enter new password" : "Inserta sa crae noa", "Save password" : "Sarva sa crae", - "Copy conversation link" : "Còpia su ligòngiu de sa resonada", "Resend invitations" : "Torra a imbiare is invitos", - "Conversation password has been saved" : "Sa crae de sa resonada est istada sarvada", - "Conversation password has been removed" : "Sa crae de sa resonada nch'est istada bogada", - "Error occurred while saving conversation password" : "B'at àpidu un'errore sarvende sa crae de sa resonada", - "Invitations sent" : "Invitos imbiados", - "Error occurred when sending invitations" : "B'at àpidu un'errore imbiende is invitos", "Error occurred when opening or limiting the conversation" : "B'at àpidu un'errore aberrende o limitende sa resonada", - "Meeting start time" : "Ora de cumintzu de sa riunione", - "Start time (optional)" : "Ora de cumintzu (a sèberu)", - "Error occurred when restricting the conversation to moderator" : "B'at àpidu un'errore limitende sa resonada a chie moderat", - "Error occurred when opening the conversation to everyone" : "B'at àpidu un'errore aberrende sa resonada a totus", "Start time has been updated" : "S'ora de cumintzu est istada agiornada", "Error occurred while updating start time" : "B'at àpidu un'errore agiornende s'ora de cumintzu", - "Lock conversation" : "Bloca resonada", - "This will also terminate the ongoing call." : "Cust'atzione at a acabare sa mutida in cursu puru.", + "Meeting start time" : "Ora de cumintzu de sa riunione", + "Start time (optional)" : "Ora de cumintzu (a sèberu)", "Error occurred when locking the conversation" : "B'at àpidu un errore blochende sa resonada", "Error occurred when unlocking the conversation" : "B'at àpidu un'errore isblochende sa resonada", - "Save" : "Sarva", + "Lock conversation" : "Bloca resonada", + "This will also terminate the ongoing call." : "Cust'atzione at a acabare sa mutida in cursu puru.", "Edit" : "Modìfica ", "More information" : "Àteras informatziones", "Delete" : "Cantzella", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Podes collegare canales dae àteros sistemas de messàgios istantàneos cun Matterbridge.", - "More info on Matterbridge" : "Àteras informatziones subra de Matterbridge", - "Enable bridge" : "Ativa collegamentu", - "Show Matterbridge log" : "Mustra su registru de Matterbridge", - "Log content" : "Cuntenutu de is registros", - "Nextcloud URL" : "URL de Nextcloud", - "Nextcloud user" : "Utente de Nextcloud", - "User password" : "Crae de s'utente", - "Talk conversation" : "Resonada de Talk", - "Matrix server URL" : "URL de su serbidore de Matrix", - "User" : "Utente", - "Matrix channel" : "Canale de Matrix", - "Mattermost server URL" : "URL de su serbidore de Mattermost", - "Mattermost user" : "Utente de Mattermost", - "Team name" : "Nùmene de su grupu", - "Channel name" : "Nùmene de su canale", - "Rocket.Chat server URL" : "URL de su serbidore de Rocket.Chat", - "User name or email address" : "Nùmene de s'utente o indiritzu email", - "Password" : "Crae", - "Rocket.Chat channel" : "Canale de Rocket.Chat", - "Skip TLS verification" : "Sàrtia sa verìfica TLS", - "Zulip server URL" : "URL de su serbidore de Zulip", - "Bot user name" : "Nùmene de utente de su bot", - "Bot API key" : "Crae API de su programma automàticu", - "Zulip channel" : "Canale de Zulip", - "API token" : "Token API", - "Slack channel" : "Canale de Slack", - "Server ID or name" : "ID o nùmene de su serbidore ", - "Channel ID or name" : "ID o nùmene de su canale", - "Channel" : "Canale", - "Login" : "Atzessu", - "Chat ID" : "ID de sa tzarrada", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL de su serbidore IRC (esèmpiu: chat.freenode.net:6667)", - "Nickname" : "Nùmene", - "Connection password" : "Crae de connessione", - "IRC channel" : "Canale IRC", - "Channel password" : "Crae de su canale", - "NickServ nickname" : "Nùmene de NickServ", - "NickServ password" : "Crae de NickServ", - "Use TLS" : "Imprea TLS", - "Use SASL" : "Imprea SASL", - "Tenant ID" : "ID de incuilinu", - "Client ID" : "ID de cliente", - "Team ID" : "ID de grupu", - "Thread ID" : "ID de filu", - "XMPP/Jabber server URL" : "URL de su serbidore XMPP/Jabber", - "MUC server URL" : "URL de su serbidore MUC", - "Jabber ID" : "ID de Jabber", "Add new bridged channel to current conversation" : "Agiunghe àteros canales collegados a custa resonada", "unknown state" : "istadu disconnotu", "running" : "in esecutzione", "not running, check Matterbridge log" : "non in esecutzione, controlla su registru de Matterbridge", "not running" : "non in esecutzione", "Bridge saved" : "Collegamentu sarvadu", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Podes collegare canales dae àteros sistemas de messàgios istantàneos cun Matterbridge.", + "More info on Matterbridge" : "Àteras informatziones subra de Matterbridge", + "Enable bridge" : "Ativa collegamentu", + "Show Matterbridge log" : "Mustra su registru de Matterbridge", + "Log content" : "Cuntenutu de is registros", "Notifications" : "Notìficas", + "Important conversation" : "Tzarrada importante", "SIP dial-in is now enabled" : "S'atzessu SIP immoe est ativu", "SIP dial-in is now disabled" : "S'atzessu SIP immoe est disativu", "Error occurred when enabling SIP dial-in" : "B'at àpidu un'errore ativende s'atzessu SIP", "Error occurred when disabling SIP dial-in" : "B'at àpidu un'errore disativende s'atzessu SIP", + "Join" : "Intra", + "Error while creating the conversation" : "Errore creende sa resonada ", + "Create a new conversation" : "Crea una resonada noa", + "Create conversation" : "Crea resonada", "Enter your name" : "Inserta•nche su nùmene tuo", - "Conversation actions" : "Atziones de is resonadas", + "Log in" : "Intra", "Mark as read" : "Marca comente lèghidu", "Mark as unread" : "Marca comente non lèghidu", "Remove from favorites" : "Boga dae preferidos", "Add to favorites" : "Agiunghe a preferidos", "You need to promote a new moderator before you can leave the conversation." : "Depes promòvere un'àtera persona chi moderet antis de lassare sa resonada.", + "Conversation actions" : "Atziones de is resonadas", + "Home" : "Pàgina printzipale", + "Unread" : "De lèghere", + "No matches found" : "Peruna currispondèntzia agatada", + "No conversations found" : "Peruna resonada agatada", + "An error occurred while performing the search" : "B'at àpidu un'errore in sa chirca", "Conversation list" : "Lista de is resonadas", + "Unread messages" : "Messàgios non lèghidos", + "New personal note" : "Nota personale noa", "Clear filter" : "Lìmpia filtru", - "No matches found" : "Peruna currispondèntzia agatada", - "Open conversations" : "Aberre is resonadas", + "Talk settings" : "Cunfiguratzione de Talk", "Users" : "Utentes", "Groups" : "Grupos", + "New private conversation" : "Resonada privada noa", + "Open conversations" : "Aberre is resonadas", "No search results" : "Perunu resurtadu de chirca", - "Loading" : "Carrighende", - "Talk settings" : "Cunfiguratzione de Talk", - "No conversations found" : "Peruna resonada agatada", "Users and groups" : "Utentes e grupos", "Other sources" : "Àteras fontes", - "An error occurred while performing the search" : "B'at àpidu un'errore in sa chirca", + "New group conversation" : "Resonada de grupu noa", "You are currently waiting in the lobby" : "Immoe ses abetende in s'intrada", - "No microphone available" : "Perunu micròfonu a disponimentu", "Select microphone" : "Seletziona su micròfonu", - "No camera available" : "Peruna fotocàmera a disponimentu", + "No microphone available" : "Perunu micròfonu a disponimentu", "Select camera" : "Seletziona sa fotocàmera", - "None" : "Perunu", + "No camera available" : "Peruna fotocàmera a disponimentu", + "Test" : "Proa", "Devices" : "Dispositivos", "No audio" : "Àudiu perunu", "No camera" : "Peruna fotocàmera", + "Calls are not supported in your browser" : "Is mutidas no sunt suportadas in su navigadore tuo", + "Access to microphone is only possible with HTTPS" : "S'atzessu a su micròfonu si podet fàghere isceti cun HTTPS", + "Access to microphone was denied" : "S'atzessu a su micròfonu est istadu negadu", + "Error while accessing microphone" : "Errore in s'atzessu a su micròfonu", + "Access to camera is only possible with HTTPS" : "S'atzessu a sa càmera si podet fàghere isceti cun HTTPS", + "Invalid path selected" : "Percursu seletzionadu non bàlidu", "Upload" : "Càrriga", "Files" : "Archìvios", - "File to share" : "Archìviu de cumpartzire", - "Invalid path selected" : "Percursu seletzionadu non bàlidu", - "Unread messages" : "Messàgios non lèghidos", - "Message read by everyone who shares their reading status" : "Messàgiu lèghidu dae totu is persones chi cumpartzint s'istadu de letura issoro", - "Message sent" : "Messàgiu imbiadu", - "Deleting message" : "Cantzellende su messàgiu", - "Message deleted successfully" : "Messàgiu cantzelladu", - "Message could not be deleted because it is too old" : "Su messàgiu non si podet cantzellare ca est tropu betzu", - "Only normal chat messages can be deleted" : "Si podent cantzellare isceti is messàgios de tzarrada normales", - "An error occurred while deleting the message" : "B'at àpidu un'errore cantzellende su messàgiu", + "Set reminder for later today" : "Cunfigura un'apuntu pro luego", + "Set reminder for tomorrow" : "Cunfigura un'apuntu pro cras", + "Set reminder for this weekend" : "Cunfigura un'apuntu pro custu fine de chida", + "Set reminder for next week" : "Cunfigura un'apuntu pro chida chi benit", + "A reminder was successfully set at {datetime}" : "Apuntu cunfiguradu pro {datetime}", "Reply" : "Risponde", "Set reminder" : "Cunfigura un'apuntu", "Reply privately" : "Risponde in privadu", @@ -812,16 +779,18 @@ "Forward message" : "Torra a imbiare su messàgiu", "Translate" : "Borta", "Set custom reminder" : "Cunfigura un'apuntu personalizadu", - "Set reminder for later today" : "Cunfigura un'apuntu pro luego", - "Set reminder for tomorrow" : "Cunfigura un'apuntu pro cras", - "Set reminder for this weekend" : "Cunfigura un'apuntu pro custu fine de chida", - "Set reminder for next week" : "Cunfigura un'apuntu pro chida chi benit", - "A reminder was successfully set at {datetime}" : "Apuntu cunfiguradu pro {datetime}", + "Choose a conversation to forward the selected message." : "Sèbera una resonada pro torrare a imbiare su messàgiu seletzionadu.", + "Error while forwarding message" : "Errore torrende a imbiare su messàgiu", "The message has been forwarded to {selectedConversationName}" : "Messàgiu torradu a imbiare a {selectedConversationName}", "Dismiss" : "Iscarta", "Go to conversation" : "Bae a sa resonada", - "Choose a conversation to forward the selected message." : "Sèbera una resonada pro torrare a imbiare su messàgiu seletzionadu.", - "Error while forwarding message" : "Errore torrende a imbiare su messàgiu", + "Message read by everyone who shares their reading status" : "Messàgiu lèghidu dae totu is persones chi cumpartzint s'istadu de letura issoro", + "Message sent" : "Messàgiu imbiadu", + "Deleting message" : "Cantzellende su messàgiu", + "Message deleted successfully" : "Messàgiu cantzelladu", + "Message could not be deleted because it is too old" : "Su messàgiu non si podet cantzellare ca est tropu betzu", + "Only normal chat messages can be deleted" : "Si podent cantzellare isceti is messàgios de tzarrada normales", + "An error occurred while deleting the message" : "B'at àpidu un'errore cantzellende su messàgiu", "Your browser does not support playing audio files" : "Su serbidore tuo non suportat sa riprodutzione de archìvios àudio", "Contact" : "Cuntata", "{stack} in {board}" : "{stack} in {board}", @@ -833,26 +802,22 @@ "You are not allowed to share files" : "Non tenes su permissu de cumpartzire archìvios", "You cannot send messages to this conversation at the moment" : "Non podes imbiare messàgios in custa resonada in custu momentu", "No messages" : "Perunu messàgiu", - "Today" : "Oe", - "Yesterday" : "Eris", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n dies a oe","%n dies a oe"], - "Search participants" : "Chirca partetzipantes", "Create a new group conversation" : "Crea unu grupu de resonada nou", - "Create conversation" : "Crea resonada", "Add participants" : "Agiunghe partetzipantes", - "Error while creating the conversation" : "Errore creende sa resonada ", - "Close" : "Serra", "Allow guests to join via link" : "Permite a is persones invitadas de intrare cun unu ligòngiu", - "Password protect" : "Bàrdia sa crae", "Enter password" : "Inserta crae", - "Add emoji" : "Agiunghe carighedda", "This conversation has been locked" : "Custa resonada est istada blocada", "No permission to post messages in this conversation" : "Perunu permissu pro publicare messàgios in custa resonada", "Joining conversation …" : "Intrende in sa resonada", "Send message" : "Imbia messàgiu", - "Group" : "Grupu", + "The participant will not be notified about new messages" : "Su partetzipante no ant a retzire notìficas de is messàgios noos", + "Participants will not be notified about new messages" : "Is partetzipantes no ant a retzire notìficas de is messàgios noos", + "File to share" : "Archìviu de cumpartzire", + "Add emoji" : "Agiunghe carighedda", + "Share from Files" : "Cumpartzi dae Archìvios", "Share files to the conversation" : "Cumpartzi archìvios in sa resonada", + "Upload from device" : "Càrriga dae su dispositivu", + "Create new poll" : "Crea unu sondàgiu nou", "Record voice message" : "Registra messàgiu de boghe", "End recording and send" : "Agabba sa registratzione e imbia", "Dismiss recording" : "Iscarta sa registratzione", @@ -862,59 +827,63 @@ "Talk recording from {time} ({conversation})" : "Registratzione de boghe {time} ({conversation})", "New file" : "Archìviu nou", "Blank" : "Isbòidu", - "Settings" : "Cunfiguratzione", - "Send" : "Imbia", + "Create and share a new file" : "Crea e cumpartzi un'archìviu nou", + "Name of the new file" : "Nùmene de s'archìviu nou", "Add more files" : "Agiunghe àteros archìvios", - "Join" : "Intra", + "Send" : "Imbia", + "Settings" : "Cunfiguratzione", + "Anonymous poll" : "Sondàgiu anònimu", "Disable lobby" : "Disativa intrada", + "Settings for participant \"{user}\"" : "Cunfiguratzione pro partetzipante \"{user}\"", + "Participant \"{user}\"" : "Partetzipante \"{user}\"", "moderator" : "Chie moderat", "bot" : "bot", "guest" : "persone invitada", - "Dial-in PIN" : "PIN de atzessu", - "Demote from moderator" : "Lea su permissu de moderare a ", - "Promote to moderator" : "Autoriza a moderare", - "Resend invitation" : "Torra a imbiare s'invitu", - "Reset custom permissions" : "Riprìstina is permissos personalizados", - "Remove" : "Boga", - "Settings for participant \"{user}\"" : "Cunfiguratzione pro partetzipante \"{user}\"", - "Add participant \"{user}\"" : "Agiunghe partetzipante \"{user}\"", - "Participant \"{user}\"" : "Partetzipante \"{user}\"", "Raised their hand" : "An artziadu sa manu", "Joined with video" : "Atzessu fatu cun vìdeu", "Joined via phone" : "Atzessu fatu dae telèfonu", "Joined with audio" : "Atzessu fatu cun àudio", "Remove group and members" : "Boga·nche grupu e partetzipantes", "Remove participant" : "Boga·nche partetzipante", - "Could not send invitation to {actorId}" : "No at fatu a imbiare s'invitu a {actorId}.", + "Dial-in PIN" : "PIN de atzessu", + "Demote from moderator" : "Lea su permissu de moderare a ", + "Promote to moderator" : "Autoriza a moderare", + "Resend invitation" : "Torra a imbiare s'invitu", + "Reset custom permissions" : "Riprìstina is permissos personalizados", + "Remove" : "Boga", + "Add users or groups" : "Agiunghe utentes o grupos", "Add users" : "Agiunghe utentes", "Add groups" : "Agiunghe grupos", + "Add other sources" : "Agiunghe àteras fontes", "Add emails" : "Agiunghe email", "Integrations" : "Integratziones", "Searching …" : "Chirchende …", - "No results" : "Perunu resurtadu", "Search for more users" : "Chirca àteras utèntzias", - "Add users or groups" : "Agiunghe utentes o grupos", - "Add other sources" : "Agiunghe àteras fontes", - "Participants" : "Partetzipantes", "Search or add participants" : "Chirca o agiunghe partetzipantes", "An error occurred while adding the participants" : "B'at àpidu un'errore agiunghende is partetzipantes", - "Chat" : "Tzarrada", - "Details" : "Detàllios", + "Participants" : "Partetzipantes", "Open chat" : "Aberi tzarrada", "You have new unread messages in the chat." : "Tenes messàgios non lèghidos noos in sa tzarrada.", "You have been mentioned in the chat." : "T'ant mentovadu in sa tzarrada.", + "Chat" : "Tzarrada", + "Details" : "Detàllios", + "No results found" : "Perunu resurtadu agatadu", + "Load more results" : "Càrriga àteros resurtados", "Projects" : "Progetos", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Collega a una resonada", "Search conversations or users" : "Chirca resonadas o utentes", "Select conversation" : "Seletziona resonada", - "Link to a conversation" : "Collega a una resonada", - "Calls are not supported in your browser" : "Is mutidas no sunt suportadas in su navigadore tuo", - "Access to microphone is only possible with HTTPS" : "S'atzessu a su micròfonu si podet fàghere isceti cun HTTPS", - "Access to microphone was denied" : "S'atzessu a su micròfonu est istadu negadu", - "Error while accessing microphone" : "Errore in s'atzessu a su micròfonu", - "Access to camera is only possible with HTTPS" : "S'atzessu a sa càmera si podet fàghere isceti cun HTTPS", - "Choose devices" : "Sèbera dispositivos", - "Attachments folder" : "Cartella de alligongiados", + "Choose the folder in which attachments should be saved." : "Sèbera in cale cartella depent èssere sarvados is alligongiados.", "Select location for attachments" : "Seletziona sa positzione pro is alligongiados", + "Error while setting attachment folder" : "Errore in sa cunfiguratzione de sa cartella de is alligongiados", + "Your privacy setting has been saved" : "Sa cunfiguratzione de riservadesa tua est istada sarvada", + "Error while setting read status privacy" : "Errore in sa cunfiguratzione de sa riservadesa de s'istadu de letura", + "Failed to save sounds setting" : "Non at fatu a sarvare sa cunfiguratzione de is sonos", + "Sounds setting saved" : "Cunfiguratzione de is sonos sarvada", + "Error while saving sounds setting" : "Errore sarvende sa cunfiguratzione de is sonos", + "Attachments folder" : "Cartella de alligongiados", + "Appearance" : "Aspetu", "Privacy" : "Riservadesa", "Share my read-status and show the read-status of others" : "Cumpartzi s'istadu de letura miu e mustra cussu de àtere", "Sounds" : "Sonos", @@ -931,19 +900,10 @@ "Space bar" : "Istanca de logu", "Push to talk or push to mute" : "Ispinghe pro faeddare o ispinghe pro tirare s'àudio", "Raise or lower hand" : "Àrtzia o bàscia sa manu", - "Choose the folder in which attachments should be saved." : "Sèbera in cale cartella depent èssere sarvados is alligongiados.", - "Error while setting attachment folder" : "Errore in sa cunfiguratzione de sa cartella de is alligongiados", - "Your privacy setting has been saved" : "Sa cunfiguratzione de riservadesa tua est istada sarvada", - "Error while setting read status privacy" : "Errore in sa cunfiguratzione de sa riservadesa de s'istadu de letura", - "Failed to save sounds setting" : "Non at fatu a sarvare sa cunfiguratzione de is sonos", - "Sounds setting saved" : "Cunfiguratzione de is sonos sarvada", - "Error while saving sounds setting" : "Errore sarvende sa cunfiguratzione de is sonos", + "More actions" : "Àteras atziones", "Start call" : "Cumintza mutida", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk est istadu agiornadu, depes torrare a carrigare sa pàgina antis de pòdere cumintzare o intrare in una mutida.", "You will be able to join the call only after a moderator starts it." : "As a pòdere intrare in una mutida isceti a pustis chi una persone chi moderat dda cumintzet.", "Recording" : "Registratzione", - "Show your screen" : "Mustra s'ischermu tuo", - "Stop screensharing" : "Firma sa cumpartzidura de s'ischermu", "You are not allowed to enable screensharing" : "Non tenes su permissu de ativare sa cumpartzidura de s'ischermu", "No screensharing" : "Peruna cumpartzidura de ischermu", "Screensharing options" : "Sèberos de sa cumpartzidura de s'ischermu", @@ -964,62 +924,107 @@ "Screen sharing is not supported by your browser." : "Sa cumpartzidura de s'ischermu non est suportada dae su navigadore tuo", "Screen sharing requires the page to be loaded through HTTPS." : "Pro sa cumpartzidura de s'ischermu tocat a carrigare sa pàgina cun HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Pro Screensharing tocat a carrigare sa pàgina cun HTTPS", - "Sharing your screen only works with Firefox version 52 or newer." : "Podes cumpartzire s'ischermu isceti cun Firefox versione 52 o prus noa.", - "Screensharing extension is required to share your screen." : "Pro cumpartzire s'ischermu serbit un'estensione de Screensharing.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Imprea un'àteru navigadore comente Firefox o Chrome pro cumpartzire s'ischermu.", "An error occurred while starting screensharing." : "B'at àpidu un'errore incarrerende sa cumpartzidura de s'ischermu.", + "Show your screen" : "Mustra s'ischermu tuo", + "Stop screensharing" : "Firma sa cumpartzidura de s'ischermu", "Mute others" : "Tira s'àudio a àtere", - "Speaker view" : "Bista de sa persone chi faeddat", - "Grid view" : "Bisione grìllia", - "Raise hand" : "Àrtzia sa manu ", - "Raise hand (R)" : "Àrtzia sa manu (R)", - "Lower hand" : "Bàscia sa manu ", - "Lower hand (R)" : "Bàscia sa manu (R)", + "Keep" : "Mantene", "Select a region" : "Seletziona una regione", "Submit" : "Imbia", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Messàgiu chena mentovu", "Mention myself" : "Mentova a mie etotu", + "Join a different conversation or start a new one." : "Aderi a una resonada diferente o cumintza·nde una noa.", "The conversation does not exist" : "Sa resonada no esistit", "Join a conversation or start a new one!" : "Intra in una resonada o cumintza•nde una noa!", + "Duplicate session" : "Dùplica sa sessione", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "As fatu s'atzessu in sa resonada in un'àtera ventana o dispositivu. In custu momentu cust'atzione no est suportada dae Nextcloud Talk tando sa sessione est istada serrada.", "Join a conversation or start a new one" : "Intra in una resonada o cumintza•nde una noa", + "Nextcloud URL" : "URL de Nextcloud", + "Nextcloud user" : "Utente de Nextcloud", + "User password" : "Crae de s'utente", + "Talk conversation" : "Resonada de Talk", + "Skip TLS verification" : "Sàrtia sa verìfica TLS", + "Matrix server URL" : "URL de su serbidore de Matrix", + "User" : "Utente", + "Matrix channel" : "Canale de Matrix", + "Mattermost server URL" : "URL de su serbidore de Mattermost", + "Mattermost user" : "Utente de Mattermost", + "Team name" : "Nùmene de su grupu", + "Channel name" : "Nùmene de su canale", + "Rocket.Chat server URL" : "URL de su serbidore de Rocket.Chat", + "User name or email address" : "Nùmene de s'utente o indiritzu email", + "Password" : "Crae", + "Rocket.Chat channel" : "Canale de Rocket.Chat", + "Zulip server URL" : "URL de su serbidore de Zulip", + "Bot user name" : "Nùmene de utente de su bot", + "Bot API key" : "Crae API de su programma automàticu", + "Zulip channel" : "Canale de Zulip", + "API token" : "Token API", + "Slack channel" : "Canale de Slack", + "Server ID or name" : "ID o nùmene de su serbidore ", + "Channel" : "Canale", + "Login" : "Atzessu", + "Chat ID" : "ID de sa tzarrada", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL de su serbidore IRC (esèmpiu: chat.freenode.net:6667)", + "Nickname" : "Nùmene", + "Connection password" : "Crae de connessione", + "IRC channel" : "Canale IRC", + "Channel password" : "Crae de su canale", + "NickServ nickname" : "Nùmene de NickServ", + "NickServ password" : "Crae de NickServ", + "Use TLS" : "Imprea TLS", + "Use SASL" : "Imprea SASL", + "Tenant ID" : "ID de incuilinu", + "Client ID" : "ID de cliente", + "Team ID" : "ID de grupu", + "Thread ID" : "ID de filu", + "XMPP/Jabber server URL" : "URL de su serbidore XMPP/Jabber", + "MUC server URL" : "URL de su serbidore MUC", + "Jabber ID" : "ID de Jabber", "Media" : "Media", "Polls" : "Sondàgios", "Locations" : "Positziones", "Audio" : "Àudio", "Other" : "Àteru", "Show all files" : "Mustra totu is documentos", + "Default" : "Predefinidu", + "Group" : "Grupu", "You: {lastMessage}" : "Tue: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud est istadu agiornadu, torra a carrigare sa pàgina", - "Error while sharing file" : "Errore in sa cumpartzidura de s'archìviu", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Ses proende a intrare in una resonada cun una sessione ativa in un'àtera ventana o dispositivu. In custu momentu cust'atzione no est suportada dae Nextcloud Talk. Ite boles fàghere?", + "Leave this page" : "Lassa custa pàgina", + "Join here" : "Intra inoghe", + "Post to a conversation" : "Pùblica in una resonada", + "Post to conversation" : "Pùblica in sa resonada", "Error while clearing conversation history" : "Errore limpiende s'istòria de sa resonada", "Error occurred while allowing guests" : "B'at àpidu un'errore autorizende is persones invitadas", "Error occurred while disallowing guests" : "B'at àpidu un'errore refudende is persones invitadas", + "Error occurred when restricting the conversation to moderator" : "B'at àpidu un'errore limitende sa resonada a chie moderat", + "Error occurred when opening the conversation to everyone" : "B'at àpidu un'errore aberrende sa resonada a totus", + "Conversation password has been saved" : "Sa crae de sa resonada est istada sarvada", + "Conversation password has been removed" : "Sa crae de sa resonada nch'est istada bogada", + "Error occurred while saving conversation password" : "B'at àpidu un'errore sarvende sa crae de sa resonada", "Error while uploading file \"{fileName}\"" : "Errore carrighende s'archìviu \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Non b'at logu lìberu pro carrigare s'archìviu \"{fileName}\"", - "An error happened when trying to share your file" : "B'at àpidu un'errore proende a cumpartzire s'archìviu", + "Error while sharing file" : "Errore in sa cumpartzidura de s'archìviu", "Could not post message: {errorMessage}" : "No at fatu a publicare su messàgiu: {errorMessage}", "An error occurred while fetching the participants" : "B'at àpidu un'errore in su recùperu de is partetzipantes", - "Failed to join the conversation. Try to reload the page." : "No at fatu a intrare in sa resonada. Proa a torrare a carrigare sa pàgina.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Ses proende a intrare in una resonada cun una sessione ativa in un'àtera ventana o dispositivu. In custu momentu cust'atzione no est suportada dae Nextcloud Talk. Ite boles fàghere?", - "Join here" : "Intra inoghe", - "Leave this page" : "Lassa custa pàgina", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud est in mantenidura, torra a carrigare sa pàgina", + "Could not send invitation to {actorId}" : "No at fatu a imbiare s'invitu a {actorId}.", + "Invitations sent" : "Invitos imbiados", + "Error occurred when sending invitations" : "B'at àpidu un'errore imbiende is invitos", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Su navigadore chi ses impreende no est suportadu totu dae Nextcloud. Imprea s'ùrtima versione de Mozilla Firefox, Microsoft Edge, Google Chrome, Opera o Apple Safari.", "Lost connection to signaling server. Trying to reconnect." : "Connessione pèrdida cun su serbidore de signalatzione. Proende a torrare a connètere", - "Lost connection to signaling server. Try to reload the page manually." : "Connessione pèrdida cun su serbidore de signalatzione. Proa a torrare a carrigare sa pàgina a manu.", "Establishing signaling connection is taking longer than expected …" : "Sa creatzione de sa connessione de signalatzione est istentende prus de su tempus prevìdidu ...", "Failed to establish signaling connection. Retrying …" : "No at fatu a creare sa connessione de signalatzione. Torrende a proare ... ", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "No at fatu a creare sa connessione de signalatzione. B'at calicuna cosa isballiada in sa cunfiguratzione de su serbidore de signalatzione", + "Please reload the page." : "Torra a carrigare sa pàgina.", "Do not disturb" : "No istorbes", "Away" : "Foras", - "Default" : "Predefinidu", "Microphone {number}" : "Micròfonu {number}", "Camera {number}" : "Fotocàmera {number}", "Speaker {number}" : "Altoparlante {number}", "You seem to be talking while muted, please unmute yourself for others to hear you" : "Parret chi siast faeddende cun s'àudio istudadu, allue•ddu pro chi is àteras persones ti potzant intèndere", - "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "No faghet a istabilire una connessione cun a su mancu una persona. In custu casu, unu serbidore TURN podet agiudare. Pregonta a s'amministratzione de nde impostare unu sighende {linkstart}custa documentatzione{linkend}.", + "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "No faghet a istabilire una connessione cun a su mancu una persone. In custu casu, unu serbidore TURN podet agiudare. Pregonta a s'amministratzione de nde cunfigurare unu sighende {linkstart}custa documentatzione{linkend}.", "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Cust'atividade est istentende prus de su tempus prevèdidu. Is permissos multimediales sunt giai istados atzetados (o negados)? Chi eja, torra a abèrrere su navigadore, ca àudio e vìdeo no sunt funtzionende", "Access to microphone & camera is only possible with HTTPS" : "S'atzessu a micròfonu & fotocàmera si podet fàghere isceti cun HTTPS", "Please move your setup to HTTPS" : "Càmbia sa cunfiguratzione a HTTPS", @@ -1032,47 +1037,30 @@ "Join conversations at any time, anywhere, on any device." : "Intra in una resonada in cada momentu, dae cada parte, in cada dispositivu", "Android app" : "Aplicatzione Android", "iOS app" : "Aplicatzione iOS", - "There are currently no commands available." : "No b'at cummandos disponìbiles in custu momentu.", - "The command does not exist" : "Su cummandu no esistit", - "An error occurred while running the command. Please ask an administrator to check the logs." : "B'at àpidu un'errore in s'esecutzione de su cummandu. Pedi a chie amministrat de castiare is registros.", - "{actor} opened the conversation to registered and guest app users" : "{actor} at abertu sa resonada a s'utèntzia registrada e istràngia in s'aplicatzione", - "You opened the conversation to registered and guest app users" : "Tue as abertu sa resonada a s'utèntzia registrada e istràngia in s'aplicatzione", - "An administrator opened the conversation to registered and guest app users" : "S'amministratzione at abertu sa resonada a s'utèntzia registrada e istràngia in s'aplicatzione", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} at cumpartzidu s'istantza {roomName} in {remoteServer} cun tegus", - "Messages in {conversation}" : "Messàgios in {conversation}", - "Path is already shared with this room" : "Su percursu est giai cumpartzidu cun custu aposentu.", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Tzarradas e cunferèntzias vìdeo-àudio chi impreant WebRTC\n\n* 💬 **Integratzione de tzarradas!** Nextcloud Talk frunit una'interfache simple de testu pro is tzarradas. Permitit de cumpartzire archìvios dae su Nextcloud tuo e de mentovare àtera zente partetzipante.\n* 👥 **Mutidas privadas, de grupu e pùblicas protègidas cun sa crae!** Bastat a invitare una persone, unu grupu o imbiare unu ligòngiu pùblicu pro invitare a una mutida. \n* 💻 ** Cumpartzidura de s'ischermu!** Cumpartzi s'ischermu cun is partetzipantes de sa mutida. Bastat isceti a impreare Firefox versione 66 (o prus noa), s'ùrtimu Edge o Chrome 72 (o prus noa), possìbile puru impreende Chrome 49 cun custa [Estensione de Chrome] (https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol).\n* 🚀 ** Integratzione cun àteras aplicatziones de Nextcloud** comente Archìvios, Cuntatos e Deck. Àteras ant a arribare.\n\nSemus isvilupende [pròssimas versiones] (https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Mutidas federadass](https://github.com/nextcloud/spreed/issues/21), pro mutire persones in àteros serbidores Nextcloud", - "Commands" : "Cumandos", - "Command" : "Cumandu", - "Script" : "Script", - "Response to" : "Risposta a ", - "Enabled for" : "Ativadu pro", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Is cummandos sunt una funtzionalidade noa in Nextcloud Talk. Ti permitint de eseguire script in su serbidore Nextcloud. Ddus podes definire cun s'interfache a lìnia de cumandu. Un'esèmpiu de script de calculadora si podet agatare in sa {linkstart}documentatzione{linkend}.", - "Moderators" : "Is chi moderant", - "Also open to guest app users" : "Aberre puru a is utèntzias invitadas de s'aplicatzione", - "Circles" : "Giros", - "Users, groups and circles" : "Utentes, grupos e giros", - "Users and circles" : "Utentes e giros", - "Groups and circles" : "Grupos e giros ", - "Creating your conversation" : "Creende sa resonada", - "All set" : "Totu impostau", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Messàgiu cantzelladu, ma Matterbridge est cunfiguradu e su messàgiu podet èssere giai istadu distribuidu a àteros serbìtzios", - "Write message, @ to mention someone …" : "Iscrie messàgiu, @ pro mentovare sa zente ...", - "Add circles" : "Agiunghe giros", - "Add users, groups or circles" : "Agiunghe utentes, grupos o giros", - "Add users or circles" : "Agiunghe utentes o giros", - "Add groups or circles" : "Agiunghe grupos o giros", - "Meeting ID: {meetingId}" : "ID de s'atòbiu : {meetingId}", - "Your PIN: {attendeePin}" : "Su PIN tuo: {attendeePin}", - "Open sidebar" : "Aberi s'istanca laterale", - "Start a conversation" : "Cumintza una resonada", - "Mention room" : "Mentova s'aposentu", - "Post to conversation" : "Pùblica in sa resonada", - "Specify commands the users can use in chats" : "Ispetzìfica is commandos chi is utentes podent impreare in sa tzarrada", - "TURN server" : "Serbidore TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN s'impreat pro imbiare su tràficu dae is partetzipantes a secus de unu firewall.", - "Signaling servers" : "Serbidores de signalatzione", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Unu serbidore de signalatzione de foras podet èssere impreadu a sèberu pro installatziones prus mannas. Lassa bòidu pro impreare unu serbidore de signalatzione de intro.", - "Remove circle and members" : "Boga·nche giru e partetzipantes" + "__language_name__" : "sardu", + "Tasks" : "Fainas", + "Notes" : "Notas", + "You tried to call {user}" : "As proadu a tzerriare a {user}", + "%s invited you to a conversation." : "%s t'at invitadu in una resonada", + "You were invited to a conversation." : "T'ant invitadu in una resonada.", + "Click the button below to join." : "Incarca su butone a suta pro intrare.", + "Join »%s«" : "Intra in »%s«", + "{user} invited you to a private conversation" : "{user} t'at invitadu in una resonada privada", + "Copy conversation link" : "Còpia su ligòngiu de sa resonada", + "Media settings" : "Cunfiguratzione de is elementos multimediales", + "Today" : "Oe", + "Yesterday" : "Eris", + "_%n day ago_::_%n days ago_" : ["%n dies a oe","%n dies a oe"], + "Close" : "Serra", + "Choose devices" : "Sèbera dispositivos", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk est istadu agiornadu, depes torrare a carrigare sa pàgina antis de pòdere cumintzare o intrare in una mutida.", + "Sharing your screen only works with Firefox version 52 or newer." : "Podes cumpartzire s'ischermu isceti cun Firefox versione 52 o prus noa.", + "Screensharing extension is required to share your screen." : "Pro cumpartzire s'ischermu serbit un'estensione de Screensharing.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Imprea un'àteru navigadore comente Firefox o Chrome pro cumpartzire s'ischermu.", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud est istadu agiornadu, torra a carrigare sa pàgina", + "An error happened when trying to share your file" : "B'at àpidu un'errore proende a cumpartzire s'archìviu", + "Failed to join the conversation. Try to reload the page." : "No at fatu a intrare in sa resonada. Proa a torrare a carrigare sa pàgina.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud est in mantenidura, torra a carrigare sa pàgina", + "Lost connection to signaling server. Try to reload the page manually." : "Connessione pèrdida cun su serbidore de signalatzione. Proa a torrare a carrigare sa pàgina a manu." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/sk.js b/l10n/sk.js index fcd499fa0b0..1c2e25570a7 100644 --- a/l10n/sk.js +++ b/l10n/sk.js @@ -51,8 +51,8 @@ OC.L10N.register( "- Send chat messages without notifying the recipients in case it is not urgent" : "- Posielajte četové správy bez upozornenia príjemcov v prípade, že to nie je naliehavé", "- Emojis can now be autocompleted by typing a \":\"" : "- Emotikony môžu byť automaticky doplnené napísaním \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Prepojte rôzne položky pomocou nového inteligentného vyberania tým, že napíšete \"/\".", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderátori teraz môžu vytvoriť oddelené miestnosti (vyžaduje externý signalizačný server)", - "- Calls can now be recorded (requires the external signaling server)" : "- Hovory môžu byť teraz zaznamenané (vyžaduje externý signalizačný server)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Moderátori odteraz môžu vytvoriť oddelené miestnosti (vyžaduje vysokovýkonný backend)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Hovory môžu byť odteraz zaznamenané (vyžaduje vysokovýkonný backend)", "- Conversations can now have an avatar or emoji as icon" : "- Konverzácie môžu teraz mať ako ikonu avatara alebo emotikon.", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Virtuálne pozadia sú teraz dostupné spolu s rozmazaným pozadím pri videohovoroch.", "- Reactions are now available during calls" : "- Reakcie sú teraz dostupné počas hovorov", @@ -67,8 +67,19 @@ OC.L10N.register( "- Captions allow to send a message with a file at the same time" : "- Titulky umožňujú súčasne odoslať správu so súborom", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Video rečníka je teraz viditeľné pri sprístupňovaní obrazovky a reakcie na hovor sú animované", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Správy teraz môžu upravovať prihlásení autori a moderátori po dobu 6 hodín", - "- Unsent message drafts are now saved in your browser " : "- Koncepty neodoslaných správ sú teraz uložené vo vašom prehliadači", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Ukážka:* Textové chatovanie je teraz možné vykonávať federatívnym spôsobom s inými servermi Talk", + "- Unsent message drafts are now saved in your browser" : "- Koncepty neodoslaných správ sú odteraz uložené vo vašom prehliadači", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Textové chatovanie je odteraz možné vykonávať federatívnym spôsobom s inými servermi Talk", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Moderátori môžu zakázať účty a hostí, aby im zabránili znovu sa pripojiť ku konverzácii", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Nadchádzajúce hovory z prepojených udalostí v kalendári a náhrada za kolegu mimo kancelárie sa teraz zobrazujú v konverzáciách", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Hovory je teraz možné uskutočňovať federatívnym spôsobom s inými servermi Talk (vyžaduje vysokovýkonný backend)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Predstavujeme desktopového klienta Nextcloud Talk pre Windows, MacOS a Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Zhrnutie nahrávok hovorov a neprečítaných správ v rozhovoroch pomocou asistenta Nextcloud", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Vylepšené stretnutia s rozpoznávaním hostí pozvaných prostredníctvom ich e-mailovej adresy, import zoznamov účastníkov, koncepty pre prieskumy a sťahovanie zoznamov účastníkov hovorov", + "- Archive conversations to stay focused" : "- Archivujte konverzácie, aby ste sa mohli sústrediť", + "- Schedule a meeting into your calendar from within a conversation" : "- Naplánujte si stretnutie do kalendára priamo z konverzácie", + "- Search for messages of the current conversation directly in the right sidebar" : "- Vyhľadajte správy aktuálnej konverzácie priamo v pravom bočnom paneli", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Na prvý pohľad uvidíte viac konverzácií s novým kompaktným zoznamom (Nutné povoliť v nastaveniach Talk)", + "_All %n participant_::_All %n participants_" : ["%n účastník","Všetci %n účastníci","Všetkých %n účastníkov","Všetkých %n účastníkov"], "Talk updates ✅" : "Aktualizácie Talk /Rozhovor/ ✅", "Reaction deleted by author" : "Reakcia bola vymazaná autorom", "{actor} created the conversation" : "Používateľ {actor} vytvoril rozhovor", @@ -85,9 +96,13 @@ OC.L10N.register( "You removed the description" : "Odstránili ste popis", "An administrator removed the description" : "Administrátor odstránil popis", "You started a silent call" : "Začali ste tichý rozhovor", + "Outgoing silent call" : "Odchodzí hovor bez vyzváňania", "{actor} started a silent call" : "{actor} začal tichý rozhovor", + "Incoming silent call" : "Príchodzí hovor bez vyzváňania", "You started a call" : "Začali ste hovor", + "Outgoing call" : "Odchodzí hovor", "{actor} started a call" : "{actor} začal hovor", + "Incoming call" : "Prichádzajúci hovor", "{actor} joined the call" : "{actor} sa pripojil k hovoru", "You joined the call" : "Pridali ste sa k hovoru", "{actor} left the call" : "{actor} odišiel z hovoru", @@ -151,6 +166,7 @@ OC.L10N.register( "{federated_user} accepted the invitation" : "{federated_user} akceptoval pozvánku", "{actor} removed {federated_user}" : "{actor} odstránil {federated_user}", "You removed {federated_user}" : "Odstránili ste {federated_user}", + "You declined the invitation" : "Toto pozvanie ste odmietli", "An administrator removed {federated_user}" : "Administrátor odstránil {federated_user}", "{federated_user} declined the invitation" : "{federated_user} odmietol pozvánku", "{actor} added group {group}" : "{actor} pridal skupinu {group}", @@ -183,6 +199,7 @@ OC.L10N.register( "An administrator demoted {user} from moderator" : "Administrátor zrušil {user} ako moderátora", "{actor} shared a file which is no longer available" : "{actor} sprístupnil súbor ktorý už nie je dostupný", "You shared a file which is no longer available" : "Sprístupnili ste súbor ktorý už nie je dostupný", + "File shares are currently not supported in federated conversations" : "Zdieľanie súborov v súčasnosti nie je podporované vo federatívnych konverzáciách", "The shared location is malformed" : "Zdieľané umiestnenie je poškodené", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} nastavil Matterbridge na synchronizáciu tejto konverzácie s inými rozhovormi.", "You set up Matterbridge to synchronize this conversation with other chats" : "Nastavili ste Matterbridge na synchronizáciu tejto konverzácie s inými rozhovormi.", @@ -233,19 +250,22 @@ OC.L10N.register( "Message deleted by you" : "Správu ste odstránili", "Deleted user" : "Zmazaný užívateľ", "Unknown number" : "Neznáme číslo", + "Administration" : "Administrácia", + "System" : "Systém", "%s (guest)" : "%s (guest)", - "You missed a call from {user}" : "Zmeškali ste hovor od používateľa {user}", - "You tried to call {user}" : "Pokúšali ste sa zavolať {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Hovor s %n hosťom (Trvanie {duration})","Hovor s %n hosťami (Trvanie {duration})","Hovor s %n hosťami (Trvanie {duration})","Hovor s %n hosťami (Trvanie {duration})"], + "Missed call" : "Zmeškaný hovor", + "Call ended (Duration {duration})" : "Hovor skončil (Doba hovoru {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Hovor bol ukončený, keďže dosiahol maximálnu dĺžku hovoru (Doba hovoru {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} ukončil hovor (Doba hovoru {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Hovor s %n návštevníkom bol ukončený, keďže dosiahol maximálnu dĺžku hovoru (Doba hovoru {duration})","Hovor s %n návštevníkmi bol ukončený, keďže dosiahol maximálnu dĺžku hovoru (Doba hovoru {duration})","Hovor s %n návštevníkmi bol ukončený, keďže dosiahol maximálnu dĺžku hovoru (Doba hovoru {duration})","Hovor s %n návštevníkmi bol ukončený, keďže dosiahol maximálnu dĺžku hovoru (Doba hovoru {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Hovor s %n návštevníkom bol ukončený (Doba hovoru {duration})","Hovor s %n návštevníkmi bol ukončený (Doba hovoru {duration})","Hovor s %n návštevníkmi bol ukončený (Doba hovoru {duration})","Hovor s %n návštevníkmi bol ukončený (Doba hovoru {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} ukončil hovor s %n návštevníkom (Trvanie {duration})","{actor} ukončil hovor s %n návštevníkmi (Trvanie {duration})","{actor} ukončil hovor s %n návštevníkmi (Trvanie {duration})","{actor} ukončil hovor s %n návštevníkmi (Trvanie {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Hovor s {user1} a {user2} (Dĺžka {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Hovor s {user1} bol ukončený, keďže dosiahol maximálnu dĺžku hovoru (Doba hovoru {duration})", + "Call with {user1} ended (Duration {duration})" : "Hovor s {user1} bol ukončený (Doba hovoru {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} ukončil hovor s {user1} (Trvanie {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} ukončil hovor s {user1} a {user2} (Trvanie {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Hovor s {user1}, {user2} a {user3} (Dĺžka {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} ukončil hovor s {user1}, {user2} a {user3} (Trvanie {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Hovor s {user1}, {user2}, {user3} a {user4} (Dĺžka {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} ukončil hovor s {user1}, {user2}, {user3} a {user4} (Trvanie {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Hovor s {user1}, {user2}, {user3}, {user4} a {user5} (Dĺžka {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} ukončil hovor s {user1}, {user2}, {user3}, {user4} a {user5} (Trvanie {duration})", "Message of {user} in {conversation}" : "Správa od {author} v {conversation}", "Message of {user}" : "Správa od {user}", @@ -255,6 +275,8 @@ OC.L10N.register( "An error occurred. Please contact your administrator." : "Vyskytla sa chyba. Prosím, kontaktujte svojho správcu.", "File is not shared, or shared but not with the user" : "Súbor nie je sprístupnený alebo je sprístupnený inému používateľovi", "No account available to delete." : "Na odstránenie nie je k dispozícii žiadny účet.", + "Password needs to be set" : "Heslo musí byť nastavené", + "Uploading the file failed" : "Nahrávanie súboru zlyhalo", "No image file provided" : "Súbor obrázku nebol zadaný", "File is too big" : "Súbor je príliš veľký", "Invalid file provided" : "Zadaný neplatný súbor", @@ -268,15 +290,15 @@ OC.L10N.register( "You were mentioned" : "Boli ste spomenutí", "Write to conversation" : "Napísať do rozhovoru", "Writes event information into a conversation of your choice" : "Napíše informáce o udalosti do rozhovoru, ktorý vyberiete", - "%s invited you to a conversation." : "Používateľ %s vás prizval ku rozhovoru.", - "You were invited to a conversation." : "Boli ste pozvaní na rozhovor.", + "Missing email field in header line" : "V riadku hlavičky chýba pole e-mailu", + "Following lines are invalid: %s" : "Nasledujúce riadky nie sú platné: %s", "Conversation invitation" : "Prizvanie ku konverzácii", - "Click the button below to join." : "Stlačte tlačítko nižšie na pripojenie.", - "Join »%s«" : "Pripojte sa k »%s«", + "Description" : "Popis", "You can also dial-in via phone with the following details" : "Môžete sa tiež pripojiť telefonicky pomocou nasledujúcich podrobností", "Dial-in information" : "Informácia o prichádzajúcom volaní.", "Meeting ID" : "ID schôdzky", "Your PIN" : "Váš PIN", + "Talk conversation for event" : "Konverzácia Talk pre udalosť", "Password request: %s" : "Požiadavka na heslo: %s", "Private conversation" : "Súkromná konverzácia", "Deleted user (%s)" : "Odstránený používateľ (%s)", @@ -290,10 +312,15 @@ OC.L10N.register( "The transcript for the call in {call} was uploaded to {file}." : "Záznam prepisu na text hovoru v {call} bol nahraný do {file}.", "Failed to transcript call recording" : "Nepodarilo sa prepísať na text nahrávku hovoru", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Server sa nepodarilo prepísať na text nahrávku v súbore {file} pre hovor {call}. Prosím, obráťte sa na administráciu.", + "Call summary now available" : "Zhrnutie hovoru je pripravené", + "Failed to summarize call recording" : "Nepodarilo sa vytvoriť zhrnutie záznamu hovoru", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} ťa pozval, aby si sa pripojil k miestnosti {roomName} na {remoteServer}", "Accept" : "Prijať", "Decline" : "Zahodiť", "{user1} invited you to a federated conversation" : "Používateľ {user1} vás pozval ku federovanému rozhovoru", + "New message" : "Nová správa", + "Reminder" : "Pripomienka", + "Notification" : "Oznámenie", "Reminder: You in {call}" : "Pripomienka: Vy v {call}", "Reminder: {user} in {call}" : "Pripomienka: {user} v {call}", "Reminder: Deleted user in {call}" : "Pripomienka: Odstránený používateľ v {call}", @@ -347,12 +374,12 @@ OC.L10N.register( "View message" : "Zobraziť správu", "Dismiss reminder" : "Zatvoriť pripomienku", "View chat" : "Zobraziť čet", - "{user} invited you to a private conversation" : "Používateľ {user} vás prizval ku súkromnému rozhovoru", - "Join call" : "Pripojiť sa k hovoru", "{user} invited you to a group conversation: {call}" : "Používateľ {user} vás prizval ku skupinovému rozhovoru: {call}", + "Join call" : "Pripojiť sa k hovoru", "Answer call" : "Prijať hovor", "{user} would like to talk with you" : "{user} by sa chcel s vami porozprávať", "Call back" : "Zavolať späť", + "You missed a call from {user}" : "Zmeškali ste hovor od používateľa {user}", "A group call has started in {call}" : "Skupinový hovor začal v {call}", "You missed a group call in {call}" : "Zmeškali ste skupinový hovor v {call}", "{email} is requesting the password to access {file}" : "{email} požaduje heslo pre prístup k {súboru}", @@ -412,6 +439,14 @@ OC.L10N.register( "Failed to delete the account because the trial server is unreachable. Please check back later." : "Nepodarilo sa odstrániť účet, pretože skúšobný server je nedostupný. Skúste to znova neskôr.", "Note to self" : "Poznámka pre seba", "A place for your private notes, thoughts and ideas" : "Miesto pre vaše súkromné poznámky, myšlienky a nápady", + "Let's get started!" : "Poďme začať!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** je bezpečná komunikačná platforma na vlastnom serveri, ktorá sa hladko integruje do ekosystému Nextcloud.\n\n#### Kľúčové vlastnosti Nextcloud Talk:\n\n* Chat a správy v súkromných a skupinových chatoch\n* Hlasové hovory a videohovory\n* Zdieľanie súborov a integrácia s inými aplikáciami Nextcloud\n* Prispôsobiteľné nastavenia konverzácie, moderovanie a ovládanie súkromia\n* Web, počítač a mobil (iOS a Android)\n* Súkromná a bezpečná komunikácia\n\nViac informácií nájdete v [používateľskej dokumentácii](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Vitajte v Nextcloud Talk\n\nNextcloud Talk je súkromná a výkonná aplikácia na odosielanie správ, ktorá sa integruje s Nextcloud. Chatujte v súkromných alebo skupinových konverzáciách, spolupracujte prostredníctvom hlasových hovorov a videohovorov, organizujte webináre a udalosti, prispôsobujte si konverzácie a ďalšie.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Formátujte texty pre vytváranie formátovaných správ\n\nV Nextcloud Talk môžete použiť syntax Markdown na formátovanie správ. Použite napríklad formátovanie **tučné** alebo *kurzíva* alebo „zvýraznenie textov ako kódu“. Môžete dokonca vytvárať tabuľky a pridávať nadpisy do textu.\n\nPotrebujete opraviť preklep alebo zmeniť formátovanie? Upravte svoju správu kliknutím na „Upraviť správu“ v ponuke správ.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Pridajte prílohy a odkazy\n\nPripojte súbory z vášho Nextcloud Hub pomocou tlačidla „+“. Zdieľajte položky zo súborov a rôznych aplikácií Nextcloud. Niektoré aplikácie dokonca podporujú interaktívne miniaplikácie, napríklad aplikácia Text.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Môžete odpovedať na správy, preposielať ich do ďalších chatov a ľuďom alebo kopírovať obsah správy.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Urobte viac pomocou funkcie Smart Picker\n\nJednoducho napíšte „/“ alebo prejdite do ponuky „+“ a otvorte Smart Picker, kde môžete k svojim správam pripojiť rôzny obsah. Inteligentný výber môžete nakonfigurovať tak, aby bolo možné pridávať položky z aplikácií Nextcloud, súbory GIF, miesta na mape, obsah generovaný AI a oveľa viac.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Spravujte nastavenia konverzácie\n\nV ponuke konverzácie máte prístup k rôznym nastaveniam na správu konverzácií, ako napríklad:\n* Upravte informácie o konverzácii\n* Spravujte upozornenia\n* Aplikujte početné pravidlá moderovania\n* Nakonfigurujte prístup a zabezpečenie\n* Povoľte roboty\n* a ďalšie!", "Andorra" : "Andorra", "United Arab Emirates" : "Spojené Arabské Emiráty", "Afghanistan" : "Afganistan", @@ -555,7 +590,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Svätý Martin (francúzska časť)", "Madagascar" : "Madagaskar", "Marshall Islands" : "Marshallove ostrovy", - "Macedonia, the former Yugoslav Republic of" : "Severné Macedónsko", + "North Macedonia" : "Severné Macedónsko", "Mali" : "Mali", "Myanmar" : "Mjanmarsko", "Mongolia" : "Mongolsko", @@ -661,15 +696,43 @@ OC.L10N.register( "South Africa" : "Juhoafrická republika", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Background blur" : "Rozmazanie pozadia", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Nepodarilo sa skontrolovať podporu načítania WASM. Prosím skontrolujte manuálne, či váš webový server poskytuje súbory `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Váš webový server nie je správne nastavený na doručovanie súborov `.wasm`. Toto je zvyčajne problém s konfiguráciou Nginx. Pre rozostrenie pozadia potrebuje úpravu, aby doručoval aj súbory `.wasm`. Porovnajte svoju konfiguráciu Nginx s odporúčanou konfiguráciou v našej dokumentácii.", + "Talk configuration values" : "Konfiguračné hodnoty aplikácie Talk", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Vynútenie trvania hovoru je podporované iba systémovým cronom. Povoľte systémový cron alebo odstráňte konfiguráciu `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Malé hodnoty „max_call_duration“ (momentálne nastavené na %d) nie sú vynútiteľné z dôvodu technických obmedzení. Úloha na pozadí sa vykonáva iba každých 5 minút, takže použitie na vlastné riziko.", + "Federation" : "Združovanie", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Dôrazne sa odporúča nakonfigurovať \"memcache.locking\", keď je zapnutá Talk Federation.", + "High-performance backend" : "Vysoko výkonná podporná vrstva", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Nie je nakonfigurovaný vysokovýkonný backend - Spustenie Nextcloud Talk bez vysokovýkonného backendu je možné len pre veľmi malé hovory (max. 2-3 účastníci). Nastavte si vysokovýkonný backend, aby ste zabezpečili bezproblémové fungovanie hovorov s viacerými účastníkmi.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Spustenie vysokovýkonného backendového režimu „conversation_cluster“ je zastarané a v nadchádzajúcej verzii už nebude podporované. Vysokovýkonný backend v súčasnosti podporuje skutočné klastrovanie, ktoré by sa malo použiť namiesto neho.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Definovanie viacerých vysokovýkonných backendov je zastarané a v pripravovanej verzii už nebude podporované. Namiesto toho by mal byť nastavený vyrovnávač zaťaženia spolu s klastrovými signalizačnými servermi a nakonfigurovaný v nastaveniach Talk.", + "High-performance backend not configured correctly" : "Vysokovýkonný backend nie je správne nakonfigurovaný", + "Error: Cannot connect to server" : "Chyba: Nedá sa pripojiť k serveru", + "Error: Server did not respond with proper JSON" : "Chyba: Server neodpovedal správnym JSON", + "Error: Certificate expired" : "Chyba: Certifikát vypršal", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Chyba: Systémové časy servera Nextcloud a vysokovýkonného servera backend nie sú synchronizované. Uistite sa, že sú oba servery pripojené k časovému serveru alebo manuálne synchronizujte ich čas.", + "Could not get version" : "Nie je možné zistiť verziu", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Chyba: Spustené verzia: {version}; Server musí byť aktualizovaný pre kompatibilitu s touto verziou Rozhovoru", + "Error: Server responded with: {error}" : "Chyba: Server odpovedal s: {error}", + "Error: Unknown error occurred" : "Chyba: Vyskytla sa neznáma chyba", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Upozornenie: Bežiaca verzia: {version}; Server nepodporuje všetky funkcie tejto verzie Talk, chýbajúce funkcie: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Pri spustení Nextcloud Talk s vysokovýkonným backendom sa dôrazne odporúča nakonfigurovať vyrovnávaciu pamäť.", + "Recording backend" : "Backend pre záznam", + "Using the recording backend requires a High-performance backend." : "Používanie backendu nahrávania vyžaduje vysokovýkonný backend.", + "No recording backend configured" : "Nie je nakonfigurovaný žiadny backend nahrávania", + "SIP configuration" : "Nastavenie SIP", + "Using the SIP functionality requires a High-performance backend." : "Používanie funkcionality SIP vyžaduje vysokovýkonný backend.", + "No SIP backend configured" : "Nie je nakonfigurovaný žiadny SIP backend", "Invalid date, date format must be YYYY-MM-DD" : "Neplatný dátum, formát musí byť v tvare YYYY-MM-DD", "Conversation not found" : "Rozhovor sa nenašiel", "Path is already shared with this conversation" : "Cesta je už nazdieľaná v tejto konverzácii", "Chat, video & audio-conferencing using WebRTC" : "Čet, video a audio konferencie pomocou WebRTC", "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chat, video a audiokonferencie pomocou WebRTC\n\n* 💬 **Chat** Nextcloud Talk prichádza s jednoduchým textovým chatom, ktorý vám umožňuje zdieľať alebo nahrávať súbory z vašej aplikácie Nextcloud Files alebo miestneho zariadenia a spomenúť ďalších účastníkov.\n* 👥 **Súkromné, skupinové, verejné a heslom chránené hovory!** Pozvite niekoho, celú skupinu alebo pošlite verejný odkaz na pozvanie na hovor.\n* 🌐 **Federované chaty** Chatujte s ostatnými používateľmi Nextcloud na ich serveroch\n* 💻 **Zdieľanie obrazovky!** Zdieľajte svoju obrazovku s účastníkmi vášho hovoru.\n* 🚀 **Integrácia s ďalšími aplikáciami Nextcloud**, ako sú Súbory, Kalendár, Stav používateľa, Dashboard, Flow, Mapy, Inteligentný výber, Kontakty, Deck a mnoho ďalších.\n* 🌉 **Synchronizácia s inými chatovacími riešeniami** Vďaka integrácii [Matterbridge](https://github.com/42wim/matterbridge/) do aplikácie Talk môžete jednoducho synchronizovať množstvo ďalších chatovacích riešení so službou Nextcloud Talk a naopak.", - "Navigating away from the page will leave the call in {conversation}" : "Ak opustíte stránku, hovor ostane v {conversation}", "Leave call" : "Opustiť hovor", + "Navigating away from the page will leave the call in {conversation}" : "Ak opustíte stránku, hovor ostane v {conversation}", "Stay in call" : "Neopustiť hovor", - "Duplicate session" : "Zduplikovať sedenie", "Discuss this file" : "Diskutujte o tomto súbore", "Share this file with others to discuss it" : "Zdieľajte tento súbor s ostatnými a diskutujte o ňom", "Share this file" : "Zdieľať tento súbor", @@ -680,6 +743,13 @@ OC.L10N.register( "Error occurred when joining the conversation" : "Nastala chyba pri pripájaní ku konverzácii", "Close Talk sidebar" : "Zavrieť bočný panel Rozhovor", "Open Talk sidebar" : "Otvoriť bočný panel Rozhovoru", + "Everyone" : "Všetci", + "Users and moderators" : "Používatelia a moderátori", + "Moderators only" : "Iba moderátori", + "Disable calls" : "Zakázať hovory", + "Save changes" : "Uložiť zmeny", + "Saving …" : "Ukladá sa...", + "Saved!" : "Uložené!", "Limit to groups" : "Povoľ len pre skupiny", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Keď je vybratá aspoň jedna skupina, tak sa rozhovoru môžu zúčastniť len používatelia z uvedených skupín.", "Guests can still join public conversations." : "Hostia sa vždy môžu pripojiť k verejným rozhovorom.", @@ -690,28 +760,21 @@ OC.L10N.register( "Limit starting a call" : "Obmedziť začatie hovoru", "Limit starting calls" : "Obmedziť začatie hovorov", "When a call has started, everyone with access to the conversation can join the call." : "Po začatí hovoru sa k hovoru môžu pripojiť všetci, ktorí majú k nemu prístup.", - "Everyone" : "Všetci", - "Users and moderators" : "Používatelia a moderátori", - "Moderators only" : "Iba moderátori", - "Disable calls" : "Zakázať hovory", - "Save changes" : "Uložiť zmeny", - "Saving …" : "Ukladá sa...", - "Saved!" : "Uložené!", - "Bots settings" : "Nastavenia botov", - "State" : "Stav", - "Name" : "Názov", - "Description" : "Popis", - "Last error" : "Posledná chyba", - "Total errors count" : "Celkový počet chýb", - "Find more bots" : "Nájsť viac botov", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Nasledujúce roboty sú nainštalované na tomto serveri. V dokumentácii nájdete podrobnosti o tom, ako {linkstart1}vytvoriť vlastného bota{linkend} alebo {linkstart2}zoznam robotov{linkend}, ktoré môžete povoliť na vašom serveri.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Žiadne boty nie sú nainštalované na tomto serveri. V dokumentácii nájdete podrobnosti o tom, ako {linkstart1}vytvoriť vlastného bota{linkend} alebo {linkstart2}zoznam robotov{linkend}, ktoré môžete povoliť na vašom serveri.", "Description is not provided" : "Popis nie je uvedený", "Locked for moderators" : "Zamknuté pre moderátorov", "Enabled" : "Zapnuté", "Disabled" : "Vypnuté", - "Federation" : "Združovanie", + "Bots settings" : "Nastavenia botov", + "State" : "Stav", + "Name" : "Názov", + "Last error" : "Posledná chyba", + "Total errors count" : "Celkový počet chýb", + "Find more bots" : "Nájsť viac botov", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Dôveryhodné servery je možné konfigurovať na {linkstart}stránke Nastavenia zdieľania{linkend}.", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Združené rozhovory a hovory už fungujú. Spracovanie príloh príde v budúcej verzii.", "Enable Federation in Talk app" : "Povoliť združovanie v aplikácii Talk /Rozhovor/", "Permissions" : "Oprávnenia", "Allow users to be invited to federated conversations" : "Povoliť užívateľom pozývať na združené konverzácie", @@ -720,7 +783,9 @@ OC.L10N.register( "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Keď je vybratá aspoň jedna skupina, tak sa rozhovoru môžu zúčastniť len užívatelia z uvedených skupín.", "Groups allowed to invite federated users" : "Skupiny oprávnené pozvať federovaných používateľov", "Select groups …" : "Vybrať skupinu ...", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Dôveryhodné servery je možné konfigurovať na {linkstart}stránke Nastavenia zdieľania{linkend}.", + "All messages" : "Všetky správy", + "@-mentions only" : "Iba zmienky v tvare @-meno", + "Off" : "Vypnúť", "General settings" : "Všeobecné nastavenia", "Default notification settings" : "Predvolené nastavenia upozornení", "Default group notification" : "Predvolené upozornenia pre skupinu", @@ -728,10 +793,20 @@ OC.L10N.register( "Integration into other apps" : "Napojenie na iné aplikácie", "Allow conversations on files" : "Povoliť konverzácie pri súboroch", "Allow conversations on public shares for files" : "Povoliť konverzácie pri verejných zdieľaniach súborov", - "All messages" : "Všetky správy", - "@-mentions only" : "Iba zmienky v tvare @-meno", - "Off" : "Vypnúť", - "Hosted high-performance backend" : "Hostovaná vysoko výkonná podporná vrstva", + "End-to-end encrypted calls" : "Koncové šifrovanie hovorov", + "Enable encryption" : "Povoliť šifrovanie", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Šifrované hovory typu end-to-end s nakonfigurovaným mostom SIP vyžadujú novšiu verziu vysokovýkonného backendu a mosta SIP.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Mobilní klienti momentálne nepodporujú end-to-end šifrované hovory", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Kliknutím na tlačidlo vyššie sa odošlú informácie z formulára na servery Struktur AG. Ďalšie informácie nájdete na stránke {linkstart}spreed.eu {linkend}.", + "Pending" : "Prebieha", + "Error" : "Chyba", + "Blocked" : "Zablokovaný", + "Active" : "Aktívne", + "Expired" : "Platnosť skončila", + "Never" : "Nikdy", + "The trial could not be requested. Please try again later." : "Nemožno požiadať o skúšobnú verziu. Skúste to neskôr prosím.", + "The account could not be deleted. Please try again later." : "Účet sa nepodarilo odstrániť. Skúste to neskôr prosím.", + "Hosted High-performance backend" : "Hosťovaný vysokovýkonný backend", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Náš partner Struktur AG poskytuje službu, kde je možné požiadať o hosťovaný signalizačný server. Na tento účel stačí vyplniť nasledujúci formulár a Nextcloud o to požiada. Po nastavení servera sa prihlasovacie údaje vyplnia automaticky. Týmto sa prepíšu existujúce nastavenia signalizačného servera.", "URL of this Nextcloud instance" : "URL tejto inštancie Nextcloudu", "Full name of the user requesting the trial" : "Úplné meno používateľa, ktorý žiada o skúšobnú verziu", @@ -744,21 +819,12 @@ OC.L10N.register( "Created at" : "Vytvorené:", "Expires at" : "Platnosť končí", "Limits" : "Limity", + "Yes" : "Áno", + "No" : "Nie", "Delete the signaling server account" : "Odstrániť účet signalizačného servera", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Kliknutím na tlačidlo vyššie sa odošlú informácie z formulára na servery Struktur AG. Ďalšie informácie nájdete na stránke {linkstart}spreed.eu {linkend}.", - "Pending" : "Prebieha", - "Error" : "Chyba", - "Blocked" : "Zablokovaný", - "Active" : "Aktívne", - "Expired" : "Platnosť skončila", - "The trial could not be requested. Please try again later." : "Nemožno požiadať o skúšobnú verziu. Skúste to neskôr prosím.", - "The account could not be deleted. Please try again later." : "Účet sa nepodarilo odstrániť. Skúste to neskôr prosím.", "_%n user_::_%n users_" : ["%n používateľ","%n používatelia","%n používatelia","%n používateľov"], - "Matterbridge integration" : "Napojenie na Matterbridge", - "Enable Matterbridge integration" : "Zapnúť napojenie na Matterbridge", "Installed version: {version}" : "Naištalovaná verzia: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Môžete si nainštalovať Matterbridge a prepojiť Nextcloud Talk /Rozhovor/ s niektorými ďalšími službami. Ďalšie podrobnosti nájdete na ich {linkstart1}stránke GitHub{linkend}. Stiahnutie a inštalácia aplikácie môže chvíľu trvať. V prípade, že uplynie časový limit, nainštalujte ho manuálne z {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Spustiteľný súbor nemá správne povolenia. Overte, že spustiteľný súbor s Matterbridge vlastní správny používateľ a je spustiteľný. Nájdete ho v „/.../nextcloud/apps/talk_matterbridge/bin/“.", "Matterbridge binary was not found or couldn't be executed." : "Spustiteľný súbor Matterbridge nebol nájdený alebo nemohol byť spustený.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "V nastavení je možné ručne nastaviť cestu spustiteľného súboru Matterbridge. Podrobnosti nájdete v {linkstart}dokumentácii k napojeniu Matterbridge{linkend}.", "Downloading …" : "Sťahujem …", @@ -766,21 +832,16 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "Pri pokuse o inštaláciu Matterbridge sa vyskytla chyba", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Pri pokuse o inštaláciu Talk /Rozhovor/ Matterbridge sa vyskytla chyba. Inštalujte ju ručne, prosím.", "Failed to execute Matterbridge binary." : "Nepodarilo sa spustiť súbor Matterbridge.", - "Recording backend URL" : "URL adresa backendu pre záznam", - "Validate SSL certificate" : "Overiť SSL certifikát", - "Delete this server" : "Zmazať server", + "Matterbridge integration" : "Napojenie na Matterbridge", + "Enable Matterbridge integration" : "Zapnúť napojenie na Matterbridge", "Status: Checking connection" : "Stav: Kontrola pripojenia", "OK: Running version: {version}" : "OK: Spustená verzia: {version}", - "Error: Cannot connect to server" : "Chyba: Nedá sa pripojiť k serveru", "Error: Server seems to be a Signaling server" : "Chyba: Server sa zdá byť signalizačným serverom", - "Error: Server did not respond with proper JSON" : "Chyba: Server neodpovedal správnym JSON", - "Error: Certificate expired" : "Chyba: Certifikát vypršal", - "Error: Server responded with: {error}" : "Chyba: Server odpovedal s: {error}", - "Error: Unknown error occurred" : "Chyba: Vyskytla sa neznáma chyba", - "Recording backend" : "Backend pre záznam", - "Add a new recording backend server" : "Pridajte nový server pre záznamový backend", - "Shared secret" : "Shared secret", - "Recording consent" : "Súhlas so záznamom", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Chyba: Systémové časy servera Nextcloud a servera pre nahrávací backend nie sú synchronizované. Uistite sa, že sú oba servery pripojené k časovému serveru alebo manuálne synchronizujte ich čas.", + "Recording backend URL" : "URL adresa backendu pre záznam", + "Validate SSL certificate" : "Overiť SSL certifikát", + "Delete this server" : "Zmazať server", + "Test this server" : "Vyskúšť tento server", "Disabled for all calls" : "Zakázané pre všetky hovory", "Enabled for all calls" : "Povolené pre všetky hovory", "Configurable on conversation level by moderators" : "Konfigurovateľné na úrovni konverzácie moderátormi", @@ -789,8 +850,15 @@ OC.L10N.register( "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Moderátori budú môcť povoliť súhlas pre záznam na úrovni konverzácie. Súhlas, pre záznam, bude vyžadovaný pre každého účastníka pred pripojením sa k hovoru v tejto konverzácii.", "The consent to be recorded will be required for each participant before joining every call." : "Súhlas so záznamom bude vyžadovaný od každého účastníka pred pripojením sa ku každému hovoru.", "The consent to be recorded is not required." : "Súhlas so záznamom nie je potrebný.", - "SIP configuration" : "Nastavenie SIP", - "SIP configuration is only possible with a high-performance backend." : "Konfigurácia SIP je možná iba s vysoko výkonným serverom.", + "Recording backend configuration is only possible with a High-performance backend." : "Konfigurácia backendu nahrávania je možná len s vysokovýkonným backendom.", + "Add a new recording backend server" : "Pridajte nový server pre záznamový backend", + "Shared secret" : "Shared secret", + "Recording consent" : "Súhlas so záznamom", + "Recording transcription" : "Prepis nahrávky", + "Automatically transcribe call recordings with a transcription provider" : "Automaticky prepisujte nahrávky hovorov pomocou poskytovateľa prepisov", + "Automatically summarize call recordings with transcription and summary providers" : "Automaticky zhrnúť nahrávky hovorov s poskytovateľmi prepisu a súhrnu", + "SIP configuration saved!" : "Nastavenie SIP bolo uložené!", + "SIP configuration is only possible with a High-performance backend." : "Konfigurácia SIP je možná len s vysokovýkonným backendom.", "Enable SIP Dial-out option" : "Povoliť možnosť SIP Dial-out", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Signálny server musí byť aktualizovaný, aby podporoval funkcie SIP Dial-out.", "Restrict SIP configuration" : "Obmedziť nastavenie SIP", @@ -798,42 +866,44 @@ OC.L10N.register( "Only users of the following groups can enable SIP in conversations they moderate" : "Iba používatelia nasledujúcich skupín môžu povoliť SIP v konverzáciách, ktoré moderujú", "Phone number (Country)" : "Telefónne číslo (Štát)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Tieto informácie sa odosielajú v pozývacích e-mailoch a tiež sa zobrazujú na bočnom paneli všetkým účastníkom.", - "SIP configuration saved!" : "Nastavenie SIP bolo uložené!", + "Nextcloud base URL" : "Základná URL Nextcloud", + "Talk Backend URL" : "Backend URL aplikácie Talk", + "WebSocket URL" : "WebSocket URL", + "Available features" : "Dostupné funkcie", + "Error code" : "Chybový kód", + "Error: Websocket connection failed. Check browser console" : "Chyba: Pripojenie cez Websocket zlyhalo. Skontrolujte konzolu prehliadača", "High-performance backend URL" : "URL vysoko výkonnej podpornej vrstvy", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Upozornenie: Bežiaca verzia: {version}; Server nepodporuje všetky funkcie tejto verzie Talk, chýbajúce funkcie: {features}", - "Could not get version" : "Nie je možné zistiť verziu", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Chyba: Spustené verzia: {version}; Server musí byť aktualizovaný pre kompatibilitu s touto verziou Rozhovoru", - "High-performance backend" : "Vysoko výkonná podporná vrstva", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Pre väčšie inštalácie by sa mal použiť externý signalizačný server. Pre použitie toho interného ponechajte túto kolónku nevyplnenú.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Dôrazne sa odporúča nastaviť distribuovanú vyrovnávaciu pamäť, keď sa používa Nextcloud Talk /Rozhovor/ spolu s vysokovýkonným koncovým zariadením.", - "Add a new high-performance backend server" : "Pridať nový vysoko výkonný backend server", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Upozorňujeme, že v hovoroch s viac ako 4 účastníkmi bez externého signalizačného servera môžu mať účastníci problémy s pripojením a spôsobiť vysoké zaťaženie zúčastnených zariadení.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Neupozorniť na problémy s pripojením pri hovoroch s viac ako 4 účastníkmi", - "Missing high-performance backend warning hidden" : "Chýbajúce upozornenie na vysoký výkon backendu je skryté", + "Missing High-performance backend warning hidden" : "Upozornenie na chýbajúci backend s vysokým výkonom je skryté", "High-performance backend settings saved" : "Nastavenia vysokovýkonného backendu boli uložené", + "Nextcloud Talk setup not complete" : "Nastavenie Nextcloud Talk nie je kompletné", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Upozorňujeme, že pri hovoroch s viac ako 2 účastníkmi bez vysokovýkonného backendu sa u účastníkov s najväčšou pravdepodobnosťou vyskytnú problémy s pripojením a spôsobia vysoké zaťaženie zúčastnených zariadení.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Nainštalujte si vysokovýkonný backend, aby ste zabezpečili bezproblémové fungovanie hovorov s viacerými účastníkmi.", + "Nextcloud portal" : "Portál Nextcloud", + "Quick installation guide" : "Rýchla inštalačná príručka", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Pre hovory a konverzácie s viacerými účastníkmi je potrebný vysokovýkonný backend. Bez backendu musia všetci účastníci nahrávať svoje vlastné video jednotlivo pre každého iného účastníka, čo s najväčšou pravdepodobnosťou spôsobí problémy s pripojením a vysoké zaťaženie zúčastnených zariadení.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Pri používaní Nextcloud Talk s vysokovýkonným backendom sa dôrazne odporúča nastaviť distribuovanú vyrovnávaciu pamäť.", + "Add High-performance backend server" : "Pridať vysoko výkonný backend server", + "Warn about connectivity issues in calls with more than 2 participants" : "Upozorniť na problémy s pripojením pri hovoroch s viac ako 2 účastníkmi", "STUN server URL" : "URL STUN servera", "The server address is invalid" : "Adresa servera je neplatná", + "STUN settings saved" : "Nastavenia STUN boli uložené", "STUN servers" : "STUN server", "A STUN server is used to determine the public IP address of participants behind a router." : "STUN server je používaný na zistenie verejnej IP adresy účastníkov za smerovačom.", "Add a new STUN server" : "Pridať nový STUN server", - "STUN settings saved" : "Nastavenia STUN boli uložené", - "TURN server schemes" : "Popis TURN serveru", - "TURN server URL" : "URL TURN servera", - "TURN server secret" : "Kód pre TURN server", - "TURN server protocols" : "Protokoly servera TURN", "{schema} scheme must be used with a domain" : "Schéma {schema} sa musí používať s doménou", "{option1} and {option2}" : "{option1} a {option2}", "{option} only" : "iba {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: TURN server vrátil úspešných ICE kandidátov", "Error: No working ICE candidates returned by the TURN server" : "Chyba: TURN server nevrátil žiadnych funkčných ICE kandidátov", "Testing whether the TURN server returns ICE candidates" : "Zisťuje sa, či server TURN vracia ICE kandidátov", - "Test this server" : "Vyskúšť tento server", - "TURN servers" : "TURN servery", - "Add a new TURN server" : "Pridať nový TURN server", + "TURN server schemes" : "Popis TURN serveru", + "TURN server URL" : "URL TURN servera", + "TURN server secret" : "Kód pre TURN server", + "TURN server protocols" : "Protokoly servera TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURN server slúži ako proxy pre prenos od účastníkov, ktorí sú za bránou firewall. Ak sa jednotliví účastníci nemôžu spojiť s ostatnými, najskor je potrebný TURN server. Pokyny na nastavenie nájdete v {linkstart}tejto dokumentácii{linkend}.", "TURN settings saved" : "Nastavenia TURN boli uložené", - "Web server setup checks" : "Kontroly nastavenia webového servera", - "Files required for virtual background can be loaded" : "Súbory potrebné pre virtuálne pozadie môžu byť nahrané", + "TURN servers" : "TURN servery", + "Add a new TURN server" : "Pridať nový TURN server", "Failed" : "Zlyhalo", "OK" : "OK", "Checking …" : "Kontrolujem ...", @@ -841,40 +911,68 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Zlyhalo: Webový server správne nevrátil súbory „.wasm“ a „.tflite“. Skontrolujte časť „Systémové požiadavky“ v dokumentácii Talk /Rozhovor/.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: Webový server správne vrátil súbory „.wasm“ a „.tflite“.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Zdá sa, že konfigurácia PHP a Apache nie je kompatibilná. Upozorňujeme, že PHP je možné použiť iba s modulom MPM_PREFORK a PHP-FPM je možné použiť iba s modulom MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Nepodarilo sa zistiť konfiguráciu PHP a Apache, pretože exec je zakázaný alebo apachectl nefunguje podľa očakávania. Vezmite prosím na vedomie, že PHP môže byť použité iba s modulom MPM_PREFORK a PHP-FPM môže byť použité iba s modulom MPM_EVENT.", + "Web server setup checks" : "Kontroly nastavenia webového servera", + "Files required for virtual background can be loaded" : "Súbory potrebné pre virtuálne pozadie môžu byť nahrané", "Federated user" : "Združený užívateľ", + "Assign participants to rooms" : "Priraďte účastníkov do miestností", + "Configure breakout rooms" : "Nastaviť vyhradené miestnosti", "Number of breakout rooms" : "Počet vyhradených miestností", "You can create from 1 to 20 breakout rooms." : "Môžete vytvoriť od 1 do 20 odpočinkových miestností.", "Assignment method" : "Spôsob rozdelenia do skupín", "Automatically assign participants" : "Automaticky rozdeliť účastníkov", "Manually assign participants" : "Manuálne rozdeliť účastníkov", "Allow participants to choose" : "Dovoľte účastníkom vybrať si", - "Assign participants to rooms" : "Priraďte účastníkov do miestností", "Create rooms" : "Vytvoriť miestnosti", - "Configure breakout rooms" : "Nastaviť vyhradené miestnosti", - "Unassigned participants" : "Nepripradení účastníci", - "Back" : "Späť", - "Assign" : "Priradiť", - "Delete breakout rooms" : "Odstrániť vyhradené miestnosti", - "Cancel" : "Zrušiť", "Confirm" : "Potvrdiť", "Create breakout rooms" : "Vytvoriť vyhradené miestnosti", "Reset" : "Resetovať", + "Delete breakout rooms" : "Odstrániť vyhradené miestnosti", "Current breakout rooms and settings will be lost" : "Aktuálne odpočinkové miestnosti a nastavenia sa stratia", "Room {roomNumber}" : "Miestnosť {roomNumber}", - "Post message" : "Uverejniť správu", - "Send a message to all breakout rooms" : "Poslať správu do všetkých miestností", - "Send a message to \"{roomName}\"" : "Poslať správu do \"{roomName}\"", - "The message was sent to all breakout rooms" : "Správa bola odoslaná do všetkých miestností.", - "The message was sent to \"{roomName}\"" : "Správa bola odoslaná do \"{roomName}\"", - "The message could not be sent" : "Správu sa nepodarilo odoslať", + "Unassigned participants" : "Nepripradení účastníci", + "Back" : "Späť", + "Assign" : "Priradiť", + "Cancel" : "Zrušiť", + "Add participant \"{user}\"" : "Pridať účastníka \"{user}\"", + "Now" : "Teraz", + "Invalid calendar selected" : "Bol vybraný neplatný kalendár", + "Invalid start time selected" : "Bol vybraný neplatný čas začiatku", + "Invalid end time selected" : "Bol vybraný neplatný čas konca", + "Unknown error occurred" : "Nastala neznáma chyba", + "Sending no invitations" : "Neposielajú sa žiadne upozornenia", + "{participant0} will receive an invitation" : "{participant0} dostane pozvánku", + "{participant0} and {participant1} will receive invitations" : "{participant0} a {participant1} dostanú pozvánku", + "Meeting created" : "Stretnutie vytvorené", + "Upcoming meetings" : "Nadchádzajúce stretnutia", + "Next meeting" : "Ďalšie stretnutie", + "Loading …" : "Načítavam …", + "Schedule a meeting" : "Naplánovať stretnutie", + "Meeting title" : "Názov stretnutia", + "From" : "Od", + "To" : "Pre", + "Calendar" : "Kalendár", + "Attendees" : "Účastníci", + "Add attendees" : "Pridať účastníkov", + "Save" : "Uložiť", + "Search participants" : "Vyhľadať účastníkov", + "No results" : "Žiadne výsledky", + "Done" : "Hotovo", + "Raise hand" : "Zdvihnúť ruku", + "Raise hand (R)" : "Zdvihnúť ruku (R)", + "Lower hand" : "Dať ruku dole", + "Lower hand (R)" : "Dať ruku dole (R)", + "Exit full screen (F)" : "Ukončiť režim celej obrazovky (F)", + "Full screen (F)" : "Na celú obrazovku (F)", + "Speaker view" : "Zobrazenie rečníka", + "Grid view" : "Zobrazenie v mriežke", + "This conversation is read-only" : "Táto konverzácia je iba na čítanie", + "Connection failed" : "Pripojenie zlyhalo", "{nickName} raised their hand." : "{nickName} zdvihol ruku.", "A participant raised their hand." : "Účastník zdvihol ruku.", - "Previous page of videos" : "Predchodzia stránka videí", - "Next page of videos" : "Ďalšia stránka videí", "Collapse stripe" : "Zbaliť pruh", "Expand stripe" : "Rozbaliť pruh", - "Copy link" : "Kopírovať odkaz", + "Previous page of videos" : "Predchodzia stránka videí", + "Next page of videos" : "Ďalšia stránka videí", "Connecting …" : "Pripájam sa...", "Calling …" : "Volám ...", "Waiting for {user} to join the call" : "Čaká sa, kým sa k rozhovoru pripojí {user}", @@ -882,16 +980,19 @@ OC.L10N.register( "You can invite others in the participant tab of the sidebar" : "Ostatných môžete pozvať v záložke účastníkov v bočnom paneli", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Ostatných môžete pozvať v záložke účastníkov v bočnom paneli, alebo zdieľajte odkaz pre pozvanie iných.", "Share this link to invite others!" : "Zdieľajte tento odkaz na pozvanie ostatných!", + "Copy link" : "Kopírovať odkaz", "You are not allowed to enable audio" : "Nemáte oprávnenie povoliť zvuk", "No audio. Click to select device" : "Žiadny zvuk. Kliknite pre výber zariadenia", "Mute audio" : "Vypnúť zvuk", "Mute audio (M)" : "Stlmiť zvuk (M)", "Unmute audio" : "Obnoviť zvuk", "Unmute audio (M)" : "Zapnúť zvuk (M)", + "None" : "Žiadne", "Access to camera was denied" : "Prístup ku kamere bol zamietnutý", "Error while accessing camera: It is likely in use by another program" : "Chyba pri prístupe ku kamere: pravdepodobne ju používa iný program", "Error while accessing camera" : "Nastala chyba pri prístupe ku kamere", "You have been muted by a moderator" : "Stlmil vás moderator", + "Hide presenter video" : "Skyť video moderátora", "You are not allowed to enable video" : "Nemáte oprávnenie povoliť video", "No video. Click to select device" : "Žiadne video. Kliknite pre výber zariadenia", "Disable video" : "Zakázať video", @@ -903,11 +1004,10 @@ OC.L10N.register( "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Zapnúť video. Vaše pripojenie bude pri prvom zapnutí videa krátko prerušené", "Show presenter" : "Zobraziť prezentujúceho", "You" : "Vy", - "Show screen" : "Ukázať obrazovku", - "Stop following" : "Prestať sledovať", "Mute" : "Stlmiť", "Muted" : "Stlmené", - "Hide presenter video" : "Skyť video moderátora", + "Show screen" : "Ukázať obrazovku", + "Stop following" : "Prestať sledovať", "Connection could not be established …" : "Nie je možné sa pripojiť ...", "Connection was lost and could not be re-established …" : "Pripojenie sa prerušilo a nemôže byť obnovené ...", "Connection could not be established. Trying again …" : "Nie je možné sa pripojiť. Skúšam znova ...", @@ -915,32 +1015,44 @@ OC.L10N.register( "Connection problems …" : "Problémy s pripojením ...", "Collapse" : "Zvinúť", "Expand" : "Rozbaliť", - "Conversation messages" : "Správy konverzácie", - "Scroll to bottom" : "Posuňte sa nadol", "You need to be logged in to upload files" : "Pre nahrávenie súborov musíte byť prihlásený", - "This conversation is read-only" : "Táto konverzácia je iba na čítanie", "Drop your files to upload" : "Pretiahnite sem súbory, ktoré chcete nahrať", - "Favorite" : "Obľúbené", + "Conversation messages" : "Správy konverzácie", + "Scroll to bottom" : "Posuňte sa nadol", + "Post message" : "Uverejniť správu", "Federated conversation" : "Federovaný rozhovor", "Public conversation" : "Verejný rozhovor", - "Loading …" : "Načítavam …", - "Hide details" : "Skryť podrobnosti", - "Show details" : "Zobraziť podrobnosti", + "Favorite" : "Obľúbené", + "Banned users" : "Zakázaný užívatelia", + "Manage the list of banned users in this conversation." : "Spravovať zoznam zakázaných uživateľov v tejto konverzácii.", + "Manage bans" : "Spravovať zákazy", + "No banned users" : "Žiadny zakázaný uživatelia", + "Banned by:" : "Zakazané od:", "Date:" : "Dátum:", "Note:" : "Poznámka:", + "Hide details" : "Skryť podrobnosti", + "Show details" : "Zobraziť podrobnosti", + "Unban" : "Zrušiť zákaz", + "Error while updating conversation name" : "Chyba pri aktualizácii názvu konverzácie", + "Error while updating conversation description" : "Chyba pri úprave popisu konverzácie", "Enter a name for this conversation" : "Zadajte názov pre túto konverzáciu", "Edit conversation name" : "Upraviť názov konverzácie", "Edit conversation description" : "Upraviť popis konverzácie", "Enter a description for this conversation" : "Vložte popis tejto konverzácie", "Picture" : "Obrázok", - "Error while updating conversation name" : "Chyba pri aktualizácii názvu konverzácie", - "Error while updating conversation description" : "Chyba pri úprave popisu konverzácie", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Nasledujúce boty môžu byť povolené v tejto konverzácii. Obráťte sa na svoju administráciu, aby ste získali ďalšie boty nainštalované na tomto serveri.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Žiadne roboty nie sú nainštalované na tomto serveri. Obráťte sa na svoju administráciu, aby ste získali zoznam robotov na tomto serveri.", "Disable" : "Zakázať", "Enable" : "Povoliť", - "Set up breakout rooms for this conversation" : "Nastaviť vyhradené miestnosti pre túto konverzáciu", "Breakout rooms" : "Vyhradené miestnosti", + "Set up breakout rooms for this conversation" : "Nastaviť vyhradené miestnosti pre túto konverzáciu", + "Please select a valid PNG or JPG file" : "Prosím vyberte platný PNG alebo JPG súbor", + "Choose your conversation picture" : "Vyberte obrázok konverzácie", + "Choose" : "Vybrať", + "Error setting conversation picture" : "Chyba pri nastavovaní obrázka konverzácie", + "Could not set the conversation picture: {error}" : "Nepodarilo sa nastaviť obrázok konverzácie: {error}", + "Error cropping conversation picture" : "Chyba pri orezávaní obrázka konverzácie", + "Error removing conversation picture" : "Chyba pri odstraňovaní obrázka konverzácie", "Set emoji as conversation picture" : "Nastavte emotikon ako obrázok konverzácie", "Set background color for conversation picture" : "Nastavte farbu pozadia pre obrázok konverzácie", "Upload conversation picture" : "Nahrať obrázok konverzácie", @@ -948,13 +1060,8 @@ OC.L10N.register( "Remove conversation picture" : "Odstrániť obrázok konverzácie", "The file must be a PNG or JPG" : "Súbor musí byť vo formáte PNG alebo JPG", "Set picture" : "Nastaviť obrázok", - "Choose your conversation picture" : "Vyberte obrázok konverzácie", - "Choose" : "Vybrať", - "Please select a valid PNG or JPG file" : "Prosím vyberte platný PNG alebo JPG súbor", - "Error setting conversation picture" : "Chyba pri nastavovaní obrázka konverzácie", - "Could not set the conversation picture: {error}" : "Nepodarilo sa nastaviť obrázok konverzácie: {error}", - "Error cropping conversation picture" : "Chyba pri orezávaní obrázka konverzácie", - "Error removing conversation picture" : "Chyba pri odstraňovaní obrázka konverzácie", + "Default permissions modified for {conversationName}" : "Predvolené oprávnenia pre {conversationName} boli upravené", + "Could not modify default permissions for {conversationName}" : "Nie je možné upraviť oprávnenia pre {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Upravte predvolené práva pre účastníkov tejto konverzácie. Tieto nastavenia neovplyvňujú moderátorov.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Zakaždým, keď sa v tejto sekcii upravia oprávnenia, vlastné oprávnenia, ktoré boli predtým pridelené jednotlivým účastníkom, sa stratia.", "All permissions" : "Všetky oprávnenia", @@ -963,239 +1070,209 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Účastníci sa môžu pripojiť k hovorom, ale nemôžu povoliť zvuk, video alebo zdieľanie obrazovky, kým im moderátor manuálne neudelí oprávnenia.", "Advanced permissions" : "Rozšírené oprávnenia", "Edit permissions" : "Upraviť oprávnenia", - "Default permissions modified for {conversationName}" : "Predvolené oprávnenia pre {conversationName} boli upravené", - "Could not modify default permissions for {conversationName}" : "Nie je možné upraviť oprávnenia pre {conversationName}", + "Meeting" : "Porada", "Conversation settings" : "Nastavenia konverzácie", "Basic Info" : "Základné informácie", "Personal" : "Osobné", - "Always show the device preview screen before joining a call in this conversation." : "Pred pripojením sa k hovoru v tejto konverzácii vždy zobrazovať obrazovku s ukážkou zariadenia.", "Moderation" : "Moderovanie", "Setup overview" : "Prehľad nastavenia", - "Meeting" : "Porada", "Breakout Rooms" : "Vyhradené miestnosti", "Matterbridge" : "Matterbridge", "Bots" : "Boty", "Danger zone" : "Nebezpečná oblasť", + "Archive conversation" : "Archivovať konverzáciu", + "Do you really want to delete \"{displayName}\"?" : "Naozaj chcete odstrániť „{displayName}“?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Naozaj chcete odstrániť všetky správy v priečinku „{displayName}“?", + "You need to promote a new moderator before you can leave the conversation" : "Skôr než budete môcť opustiť rozhovor, je potrebné niekomu odovzdať rolu moderátora.", + "Error while deleting conversation" : "Chyba pri vymazávaní konverzácie", + "Error while clearing chat history" : "Chyba pri čistení histórie rozhovoru", "Be careful, these actions cannot be undone." : "Buďte obozretný, táto akcia sa nedá vrátiť späť.", "Leave conversation" : "Opustiť konverzáciu", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Keď je konverzácia opustená, na opätovné zapojenie do uzavretej konverzácie je potrebné pozvánka. K otvorenej konverzácii sa môžete pripojiť kedykoľvek.", "Delete conversation" : "Odstrániť konverzáciu", "Permanently delete this conversation." : "Natrvalo odstrániť túto konverzáciu.", - "No" : "Nie", - "Yes" : "Áno", "Delete chat messages" : "Vymazať správy z rozhovoru", "Permanently delete all the messages in this conversation." : "Natrvalo odstrániť všetky správy v tejto konverzácii.", "Delete all chat messages" : "Vymazať všetky správy v rozhovore", - "Do you really want to delete \"{displayName}\"?" : "Naozaj chcete odstrániť „{displayName}“?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Naozaj chcete odstrániť všetky správy v priečinku „{displayName}“?", - "You need to promote a new moderator before you can leave the conversation" : "Skôr než budete môcť opustiť rozhovor, je potrebné niekomu odovzdať rolu moderátora.", - "Error while deleting conversation" : "Chyba pri vymazávaní konverzácie", - "Error while clearing chat history" : "Chyba pri čistení histórie rozhovoru", - "Message expiration" : "Vypršanie platnosti správy", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Platnosť četových správ môže po určitom čase vypršať. Poznámka: Súbory zdieľané v chate sa vlastníkovi neodstránia, ale už sa nebudú zdieľať v konverzácii.", - "Set message expiration" : "Nastaviť platnosť správ", - "Current message expiration" : "Súčasná expirácia správ", + "_%n hour_::_%n hours_" : ["%n hodina","%n hodiny","%n hodín","%n hodiny"], + "_%n day_::_%n days_" : ["%n deň","%n dni","%n dní","%n dni"], + "_%n week_::_%n weeks_" : ["%n týždeň","%n týždne","%n týždňov","%n týždne"], "Custom expiration time" : "Vlastný čas vypršania platnosti správy", "Message expiration disabled" : "Vypršanie platnosti správy je vypnuté", "Message expiration set: {duration}" : "Vypršanie platnosti správy nastavené na: {duration}", "Error when trying to set message expiration" : "Chyba pri pokuse o nastavenie uplynutia platnosti správy", - "_%n hour_::_%n hours_" : ["%n hodina","%n hodiny","%n hodín","%n hodiny"], - "_%n day_::_%n days_" : ["%n deň","%n dni","%n dní","%n dni"], - "_%n week_::_%n weeks_" : ["%n týždeň","%n týždne","%n týždňov","%n týždne"], + "Message expiration" : "Vypršanie platnosti správy", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Platnosť četových správ môže po určitom čase vypršať. Poznámka: Súbory zdieľané v chate sa vlastníkovi neodstránia, ale už sa nebudú zdieľať v konverzácii.", + "Set message expiration" : "Nastaviť platnosť správ", + "Current message expiration" : "Súčasná expirácia správ", + "Password copied to clipboard" : "Heslo bolo skopírované do schránky", + "Password could not be copied" : "Heslo sa nepodarilo skopírovať.", "Guest access" : "Prístup pre hostí", "Allow guests to join this conversation via link" : "Umožniť hosťom pripojiť sa k rozhovoru prostredníctvom odkazu", "Password protection" : "Ochrana heslom", + "Set a password" : "Nastavte si heslo", "Enter new password" : "Zadať nové heslo", "Save password" : "Uložiť heslo", + "Copy password" : "Kopírovať heslo", "Guests are allowed to join this conversation via link" : "Hostia majú povolené pripojiť sa k tejto konverzácii cez odkaz", "Guests are not allowed to join this conversation" : "Hostia nemajú povolené pridať sa k tejto konverzácii", - "Copy conversation link" : "Kopírovať odkaz na konverzáciu", "Resend invitations" : "Znovy odslať pozvánky", - "Conversation password has been saved" : "Heslo konverzácie bolo uložené", - "Conversation password has been removed" : "Heslo konverzácie bolo odstránené", - "Error occurred while saving conversation password" : "Pri ukladaní hesla konverzácie sa vyskytla chyba", - "Invitations sent" : "Pozvánky odoslané", - "Error occurred when sending invitations" : "Pri posielaní pozvánok nastala chyba", - "Open conversation to registered users, showing it in search results" : "Otvoriť konverzáciu pre registrovaných užívateľov a zobraziť ju vo výsledkoch vyhľadávania", - "Also open to users created with the Guests app" : "Taktiež otvorené pre užívateľov vytvorených pomocou aplikácie Guests", - "Open conversation" : "Otvoriť konverzáciu", "This conversation is open to both registered users and users created with the Guests app" : "Táto konverzácia je otvorená pre registrovaných užívateľov aj pre užívateľov vytvorených pomocou aplikácie Guests.", "This conversation is open to registered users" : "Táto konverzácia je otvorená pre registrovaných užívateľov", "This conversation is limited to the current participants" : "Táto konverzácia je obmedzená na súčasných účastníkov", "You opened the conversation to both registered users and users created with the Guests app" : "Otvorili ste konverzáciu pre registrovaných užívateľov a užívateľov vytvorených pomocou aplikácie Guests", "Error occurred when opening or limiting the conversation" : "Pri otváraní alebo obmedzovaní konverzácie nastala chyba", + "Open conversation to registered users, showing it in search results" : "Otvoriť konverzáciu pre registrovaných užívateľov a zobraziť ju vo výsledkoch vyhľadávania", + "Also open to users created with the Guests app" : "Taktiež otvorené pre užívateľov vytvorených pomocou aplikácie Guests", + "Open conversation" : "Otvoriť konverzáciu", + "Invalid language" : "Neplatný jazyk", + "Start time: {date}" : "Čas začiatku: {date}", + "Start time has been updated" : "Čas začiatku bol zmenený", + "Error occurred while updating start time" : "Pri nastavovaní času začiatku sa vyskytla chyba", "Enabling the lobby will remove non-moderators from the ongoing call." : "Zapnutie čakárne odstráni nemoderátorov z prebiehajúceho hovoru.", "Enable lobby, restricting the conversation to moderators" : "Povoliť čakáreň, obmedziť konverzáciu iba na moderátorov", "Meeting start time" : "Čas začatia schôdzky", "Start time (optional)" : "Čas začiatku (voliteľné)", - "Start time: {date}" : "Čas začiatku: {date}", - "Error occurred when restricting the conversation to moderator" : "Pri obmedzovaní konverzácie na moderátora sa vyskytla chyba", - "Error occurred when opening the conversation to everyone" : "Pri otváraní konverzácie pre všetkých sa vyskytla chyba", - "Start time has been updated" : "Čas začiatku bol zmenený", - "Error occurred while updating start time" : "Pri nastavovaní času začiatku sa vyskytla chyba", + "Poll drafts" : "Návrhy ankiet", + "Error occurred when locking the conversation" : "Pri zamykaní konverzácie nastala chyba", + "Error occurred when unlocking the conversation" : "Pri odomykaní konverzácie nastala chyba", "Lock conversation" : "Zamknúť konverzáciu", "This will also terminate the ongoing call." : "Týmto sa ukončí aj prebiehajúci hovor.", "Lock the conversation to prevent anyone to post messages or start calls" : "Uzamknite konverzáciu, aby ste zabránili komukoľvek uverejňovať správy alebo začínať hovory", - "Error occurred when locking the conversation" : "Pri zamykaní konverzácie nastala chyba", - "Error occurred when unlocking the conversation" : "Pri odomykaní konverzácie nastala chyba", - "Save" : "Uložiť", "Edit" : "Upraviť", "More information" : "Viac informácií", "Delete" : "Zmazať", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Pomocou Matterbridge môžete premosťovať kanály z rôznych systémov okamžitých správ.", - "More info on Matterbridge" : "Viac informácií o Matterbridge", - "Messaging systems" : "Systémy posielania správ", - "Enable bridge" : "Povoliť most", - "Show Matterbridge log" : "Zobraziť záznam udalostí Matterbridge", - "Log content" : "Obsah logov", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Používateľ Nextcloud", - "User password" : "Heslo používateľa", - "Talk conversation" : "Konverzácia v Talk /Rozhovore/", - "Matrix server URL" : "URL Matrix servera", - "User" : "Používateľ", - "Matrix channel" : "Matrix kanál", - "Mattermost server URL" : "URL Mattermost servera", - "Mattermost user" : "Používateľ Mattermost", - "Team name" : "Názov tímu", - "Channel name" : "Názov kanálu", - "Rocket.Chat server URL" : "URL Rocket.Chat servera", - "User name or email address" : "Užívateľské meno alebo e-mailová adresa", - "Password" : "Heslo", - "Rocket.Chat channel" : "Rocket.Chat kanál", - "Skip TLS verification" : "Preskočiť overovanie TLS", - "Zulip server URL" : "URL Zulip servera", - "Bot user name" : "Používateľské meno bota", - "Bot API key" : "Kľúč k API pre bota", - "Zulip channel" : "Zulip kanál", - "API token" : "API token", - "Slack channel" : "Slack kanál", - "Server ID or name" : "Identifikátor alebo názov servera", - "Channel ID or name" : "Identifikátor alebo názov kanálu", - "Channel" : "Kanál", - "Login" : "Prihlásiť sa", - "Chat ID" : "Identifikátor četu", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL IRC servera (napr. chat.freenode.net:6667)", - "Nickname" : "Prezývka", - "Connection password" : "Heslo pripojenia", - "IRC channel" : "IRC kanál", - "Channel password" : "Heslo pre kanál", - "NickServ nickname" : "Prezývka na NickServ", - "NickServ password" : "Heslo pre NickServ", - "Use TLS" : "Použiť TLS", - "Use SASL" : "Použiť SASL", - "Tenant ID" : "Identifikátor Tenant", - "Client ID" : "Client ID", - "Team ID" : "Identifikátor tímu", - "Thread ID" : "Identifikátor vlákna", - "XMPP/Jabber server URL" : "URL XMPP/Jabber servera", - "MUC server URL" : "URL MUC servera", - "Jabber ID" : "Identifikátor Jabber", "Add new bridged channel to current conversation" : "Pridajte do aktuálnej konverzácie nový premosťovací kanál", "unknown state" : "neznámy stav", "running" : "spustené", "not running, check Matterbridge log" : "nebeží, skontrolujte Matterbridge log", "not running" : "nespustené", "Bridge saved" : "Premostenie uložené", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Pomocou Matterbridge môžete premosťovať kanály z rôznych systémov okamžitých správ.", + "More info on Matterbridge" : "Viac informácií o Matterbridge", + "Messaging systems" : "Systémy posielania správ", + "Enable bridge" : "Povoliť most", + "Show Matterbridge log" : "Zobraziť záznam udalostí Matterbridge", + "Log content" : "Obsah logov", + "Allow participants to mention @all" : "Dovoliť účastníkom spomenúť @all (všetkých)", + "Mention permissions" : "Oprávnenia pre zmienku", "Notifications" : "Upozornenia", "Notify about calls in this conversation" : "Upozorniť na hovory v tejto konverzácii", - "Recording Consent" : "Súhlas so záznamom", - "Recording consent cannot be changed once a call or breakout session has started." : "Súhlas s nahrávaním nemôže byť zmenený, akonáhle sa začne hovor alebo odpočinková relácia.", - "Require recording consent before joining call in this conversation" : "Vyžadovať súhlas so záznamom pred pripojením hovoru v tejto konverzácii", - "Recording consent is required for all calls" : "Súhlas so záznamom je potrebný pre všetky hovory", + "Important conversation" : "Dôležitá konverzácia", "Recording consent is required for calls in this conversation" : "Súhlas so záznamom je potrebný pre hovory v tejto konverzácii", "Recording consent is not required for calls in this conversation" : "Súhlas so záznamom nie je potrebný pre hovory v tejto konverzácii", "Recording consent requirement was updated" : "Požiadavka o súhlas so záznamom bola aktualizovaná.", "Error occurred while updating recording consent" : "Pri aktualizácii súhlasu so záznamom sa vyskytla chyba", - "Phone and SIP dial-in" : "Vytáčanie telefónom a SIP ", - "Enable phone and SIP dial-in" : "Povoliť vytáčanie telefónom a SIP ", - "Allow to dial-in without a PIN" : "Povoliť vytáčanie bez pin-u", + "Recording Consent" : "Súhlas so záznamom", + "Recording consent cannot be changed once a call or breakout session has started." : "Súhlas s nahrávaním nemôže byť zmenený, akonáhle sa začne hovor alebo odpočinková relácia.", + "Require recording consent before joining call in this conversation" : "Vyžadovať súhlas so záznamom pred pripojením hovoru v tejto konverzácii", + "Recording consent is required for all calls" : "Súhlas so záznamom je potrebný pre všetky hovory", "SIP dial-in is now possible without PIN requirement" : "SIP telefonické pripojenie je teraz možné bez požiadavky na PIN", "SIP dial-in is now enabled" : "SIP prijatie hovoru je teraz zapnuté", "SIP dial-in is now disabled" : "SIP prijatie hovoru je teraz vypnuté", "Error occurred when enabling SIP dial-in" : "Nastala chyba pri povoľovaní prijatia hovoru cez SIP", "Error occurred when disabling SIP dial-in" : "Nastala chyba pri vypínaní prijatia hovoru cez SIP", + "Phone and SIP dial-in" : "Vytáčanie telefónom a SIP ", + "Enable phone and SIP dial-in" : "Povoliť vytáčanie telefónom a SIP ", + "Allow to dial-in without a PIN" : "Povoliť vytáčanie bez pin-u", + "Join" : "Pripojiť", + "Error while creating the conversation" : "Pri vytváraní konverzácie sa vyskytla chyba", + "Create a new conversation" : "Vytvoriť novú konverzáciu", + "Join open conversations" : "Pripojiť sa k prebiehajúcim konverzáciam", + "Call a phone number" : "Zavolať na telefónne číslo", + "Unread mentions" : "Neprečítané upozornenia", + "Create conversation" : "Vytvoriť konverzáciu", "Enter your name" : "Zadajte svoje meno", "Submit name and join" : "Odoslať meno a pripojiť sa", - "Call a phone number" : "Zavolať na telefónne číslo", - "Search participants or phone numbers" : "Hľadať účastníkov alebo telefónne čísla", - "Creating the conversation …" : "Vytváram konverzáciu ...", + "Do you already have an account?" : "Už máte účeť?", + "Log in" : "Prihlásiť sa", + "Uploaded file is verified" : "Nahraný súbor je overený", + "Error while adding participants" : "Chyba pri pridávaní účastníkov", + "Import a file" : "Importovať súbor", + "Browse" : "Prechádzať", + "Verifying uploaded file …" : "Overovanie nahraného súboru ...", + "This might take a moment" : "Toto môže chvíľu trvať.", + "Send invitations" : "Odoslať pozvánky", + "_%n invalid email_::_%n invalid emails_" : ["%n neplatný email","%n neplatné emaily","%n neplatných emailov","%n neplatných emailov"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n pozvánka môže byť odoslaná","%n pozvánky môžu byť odoslané","%n pozvánok môže byť odoslaných","%n pozvánok môže byť odoslaných"], "An error occurred while calling a phone number" : "Pri volaní na telefónne číslo sa vyskytla chyba", "Phone number could not be called: {error}" : "Telefónne číslo sa nedalo zavolať: {error}", "Phone number could not be called" : "Telefónne číslo sa nedalo zavolať", - "Conversation actions" : "Akcie konverzácie", + "Search participants or phone numbers" : "Hľadať účastníkov alebo telefónne čísla", + "Creating the conversation …" : "Vytváram konverzáciu ...", "Mark as read" : "Označiť ako prečítané", "Mark as unread" : "Označiť ako neprečítané", "Remove from favorites" : "Odstrániť z obľúbených", "Add to favorites" : "Pridať do obľúbených", + "Unarchive conversation" : "Zrušiť archiváciu konverzácie", "You need to promote a new moderator before you can leave the conversation." : "Skôr než budete môcť opustiť rozhovor, je potrebné niekomu odovzdať rolu moderátora.", + "Conversation actions" : "Akcie konverzácie", + "Notify about calls" : "Upozorniť na hovory", "Pending invitations" : "Čakajúce pozvánky", "Join conversations from remote Nextcloud servers" : "Pripojte sa k rozhovorom zo vzdialených serverov Nextcloud", "From {user} at {remoteServer}" : "Od {user} na {remoteServer}", "Decline invitation" : "Odmietnuť pozvánku", "Accept invitation" : "Prijať pozvánku", "No pending invitations" : "Žiadne čakajúce pozvánky", + "Home" : "Domov", + "Unread" : "Neprečítané", + "No matches found" : "Nebola nájdená žiadna zhoda", + "No conversations found" : "Neboli nájdené žiadne konverzácie", + "You have no archived conversations." : "Nemáte žiadne archivované konverzácie", + "You have no unread mentions." : "Nemáte žiadne neprečítané upozornenia.", + "You have no unread messages." : "Nemáte žiadne neprečítané správy.", + "An error occurred while performing the search" : "Pri vyhľadávaní sa vyskytla chyba", "Conversation list" : "Zoznam konverzácií", - "Filter unread mentions" : "Filtrovať neprečítané zmienky", - "Filter unread messages" : "Filtrovať neprečítané správy", + "Unread messages" : "Neprečítané správy", "Clear filters" : "Vyčistiť filtre", - "Create a new conversation" : "Vytvoriť novú konverzáciu", "New personal note" : "Nová osobná poznámka", - "Join open conversations" : "Pripojiť sa k prebiehajúcim konverzáciam", + "Back to conversations" : "Naspäť do konverzácií", + "Archived conversations" : "Archivovať konverzácie", "Clear filter" : "Vyčistiť filter", - "Unread mentions" : "Neprečítané upozornenia", - "No matches found" : "Nebola nájdená žiadna zhoda", - "New group conversation" : "Nová skupinová konverzácia", - "Open conversations" : "Otvoriť konverzácie", + "Talk settings" : "Nastavenia Talk /Rozhovoru/", "Users" : "Používatelia", - "New private conversation" : "Nová súkromná konverzácia", "Groups" : "Skupiny", "Teams" : "Tímy", "Federated users" : "Združený užívateľ", + "New private conversation" : "Nová súkromná konverzácia", + "Open conversations" : "Otvoriť konverzácie", "No search results" : "Žiadne výsledky vyhľadávania", - "Loading" : "Načítava sa...", - "Talk settings" : "Nastavenia Talk /Rozhovoru/", - "No conversations found" : "Neboli nájdené žiadne konverzácie", - "You have no unread mentions." : "Nemáte žiadne neprečítané upozornenia.", - "You have no unread messages." : "Nemáte žiadne neprečítané správy.", "Users, groups and teams" : "Užívatelia, skupiny a tímy", "Users and groups" : "Používatelia a skupiny", "Users and teams" : "Užívatelia a tímy", "Groups and teams" : "Skupiny a tímy", "Other sources" : "Iné zdroje", - "An error occurred while performing the search" : "Pri vyhľadávaní sa vyskytla chyba", - "You are currently waiting in the lobby" : "Momentálne ste v čakárni", + "New group conversation" : "Nová skupinová konverzácia", "The meeting will start soon" : "Rozhovor začne čoskoro", "This meeting is scheduled for {startTime}" : "Tento rozhovor je naplánovaný na {startTime}", - "Select a device" : "Vyberte zariadenie", - "Refresh devices list" : "Obnoviť zoznam zariadení", - "No microphone available" : "Mikrofón nie je k dispozícii", + "You are currently waiting in the lobby" : "Momentálne ste v čakárni", "Select microphone" : "Vyberte mikrofón", - "No camera available" : "Kamera nie je k dispozícii", + "No microphone available" : "Mikrofón nie je k dispozícii", + "Select speaker" : "Vybrať reproduktor", + "No speaker available" : "Reproduktor nie je k dispozícii", "Select camera" : "Vyberte kameru", - "None" : "Žiadne", + "No camera available" : "Kamera nie je k dispozícii", + "Select a device" : "Vyberte zariadenie", "Playing …" : "Prehrávam ...", "Test speakers" : "Test reproduktorov", - "Media settings" : "Nastavenie médií", - "Always show preview for this conversation" : "Vždy zobrazovať náhľad pre túto konverzáciu", - "Start recording immediately with the call" : "Po začatí hovoru spustiť hneď nahrávanie", + "Test" : "Vyskúšať", + "Devices" : "Zariadenia", + "Backgrounds" : "Pozadia", + "No audio" : "Žiadny zvuk", + "No camera" : "Žiadna kamera", + "Display video as you will see it (mirrored)" : "Zobraziť video ako ho uvidíte vy (zrkadlenie)", + "Display video as others will see it" : "Zobraziť video ako ho uvidia ostatný", + "Calls are not supported in your browser" : "Váš prehliadač nepodporuje hovory", + "Access to microphone is only possible with HTTPS" : "Prístup k mikrofónu je možný iba pomocou protokolu HTTPS", + "Access to microphone was denied" : "Prístup k mikrofónu bol zamietnutý", + "Error while accessing microphone" : "Nastala chyba pri prístupe k mikrofónu", + "Access to camera is only possible with HTTPS" : "Prístup ku kamere je možný iba pomocou protokolu HTTPS", "The call is being recorded." : "Hovor sa nahráva.", "The call might be recorded." : "Hovor môže byť zaznamenaný.", "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Záznam by mohol obsahovať váš hlas, video z kamery a zdieľanú obrazovku. Pred pripojením k hovoru je potrebný váš súhlas.", "Give consent to the recording of this call" : "Dajte súhlas na nahrávanie tohto hovoru", - "Call without notification" : "Volať bez upozornenia", - "The conversation participants will not be notified about this call" : "Účastníci konverzácie nebudú o tomto hovore informovaní", - "Normal call" : "Normálny hovor", - "The conversation participants will be notified about this call" : "Účastníci konverzácie nebudú o tomto hovore informovaní", + "Start recording immediately with the call" : "Po začatí hovoru spustiť hneď nahrávanie", "Apply settings" : "Použiť nastavenia", - "Devices" : "Zariadenia", - "Backgrounds" : "Pozadia", - "No audio" : "Žiadny zvuk", - "No camera" : "Žiadna kamera", - "Blur" : "Rozmazať", - "Upload" : "Nahrať", - "Files" : "Súbory", - "File to share" : "Súbor na zdieľanie", "Select virtual office background" : "Vybrať pozadie virtuálna kancelária", "Select virtual home background" : "Vybrať pozadie virtuálny domov", "Select virtual abstract background" : "Vybrať virtuálne abstraktné pozadie", @@ -1205,35 +1282,24 @@ OC.L10N.register( "Select virtual library background" : "Vybrať pozadie virtuálna knižnica", "Select virtual space station background" : "Vybrať pozadie virtuálna vesmírna stanica", "Error while uploading the file" : "Chyba pri nahrávaní súboru", + "Select a file" : "Vybrať súbor", "Invalid path selected" : "Bola vybraná neplatná cesta", "Select virtual background from file {fileName}" : "Vybrať virtuálne pozadie zo súboru {fileName}", - "Show or collapse system messages" : "Zobraziť alebo skryť systémové správy", - "Unread messages" : "Neprečítané správy", - "Message read by everyone who shares their reading status" : "Správa prečítaná každým, kto zdieľa svoj stav", - "Message sent" : "Správa bola odoslaná", - "Deleting message" : "Mažem správu", - "Message deleted successfully" : "Správa úspešne vymazaná.", - "Message could not be deleted because it is too old" : "Správa nemôže byť vymazaná pretože je príliš stará", - "Only normal chat messages can be deleted" : "Odstrániť sa dajú iba bežné správy z četu", - "An error occurred while deleting the message" : "Pri vymazávaní správy sa vyskytla chyba", - "Add a reaction to this message" : "Reagovať na túto správu", - "Reply" : "Odpovedať", - "Set reminder" : "Nastaviť pripomienku", - "Reply privately" : "Odpovedať súkromne", - "Edit message" : "Upraviť správu", - "Copy formatted message" : "Kopírovať formátovanú správu", - "Copy message link" : "Kopírovať odkaz správy", - "Go to file" : "Prejsť na súbor", - "Forward message" : "Preposlať správu", - "Translate" : "Preložiť", - "Set custom reminder" : "Nastaviť vlastnú pripomienku", - "Close reactions menu" : "Zatvoriť ponuku reakcií", - "React with {emoji}" : "Reagovať s {emoji}", - "React with another emoji" : "Reagovať s inou emotikonou.", + "Blur" : "Rozmazať", + "Upload" : "Nahrať", + "Files" : "Súbory", + "The message has expired or has been deleted" : "Správe vypršala platnoť alebo bola zmazaná", + "(editing)" : "(upravuje)", + "Cancel quote" : "Zrušiť citáciu", + "Later today – {timeLocale}" : "Neskôr dnes - {timeLocale}", "Set reminder for later today" : "Nastaviť pripomienku na dnes-neskôr.", + "Tomorrow – {timeLocale}" : "Zajtra – {timeLocale}", "Set reminder for tomorrow" : "Nastaviť pripomienku na zajtra", + "This weekend – {timeLocale}" : "Tento víkend – {timeLocale}", "Set reminder for this weekend" : "Nastaviť pripomienku na tento víkend", + "Next week – {timeLocale}" : "Budúci týždeň – {timeLocale}", "Set reminder for next week" : "Nastaviť pripomienku na budúci týždeň", + "Clear reminder – {timeLocale}" : "Zrušiť pripomienku – {timeLocale}", "Edited by {actor}" : "Upravené od {actor}", "Message text copied to clipboard" : "Text správy bol skopírovaný do schránky", "Message text could not be copied" : "Text správy sa nepodarilo skopírovať", @@ -1243,11 +1309,29 @@ OC.L10N.register( "Error occurred when removing a reminder" : " Pri odstraňovaní pripomienky sa vyskytla chyba", "A reminder was successfully set at {datetime}" : "Pripomienka bola úspešne nastavená na {datetime}", "Error occurred when creating a reminder" : "Pri vytváraní pripomienky sa vyskytla chyba", + "Add a reaction to this message" : "Reagovať na túto správu", + "Reply" : "Odpovedať", + "Set reminder" : "Nastaviť pripomienku", + "Reply privately" : "Odpovedať súkromne", + "Edit message" : "Upraviť správu", + "Copy message" : "Kopírovať správu", + "Copy message link" : "Kopírovať odkaz správy", + "Go to file" : "Prejsť na súbor", + "Download file" : "Stiahnuť súbor", + "Forward message" : "Preposlať správu", + "Translate" : "Preložiť", + "Set custom reminder" : "Nastaviť vlastnú pripomienku", + "Close reactions menu" : "Zatvoriť ponuku reakcií", + "React with {emoji}" : "Reagovať s {emoji}", + "React with another emoji" : "Reagovať s inou emotikonou.", + "Choose a conversation to forward the selected message." : "Vyberte konverzáciu, ktorou chcete vybranú správu poslať ďalej.", + "Error while forwarding message" : "Chyba počas preposielania správy", "The message has been forwarded to {selectedConversationName}" : "Správa bola preposlaná na adresu {selectedConversationName}", "Dismiss" : "Zatvoriť", "Go to conversation" : "Prejisť na konverzáciu", - "Choose a conversation to forward the selected message." : "Vyberte konverzáciu, ktorou chcete vybranú správu poslať ďalej.", - "Error while forwarding message" : "Chyba počas preposielania správy", + "The message could not be translated" : "Správa sa nedala preložiť", + "Translation copied to clipboard" : "Preklad skopírovaný do schránky", + "Translation could not be copied" : "Preklad sa nepodarilo skopírovať", "Translate message" : "Preložiť správu", "Source language to translate from" : "Zdrojový jazyk pre preklad", "Translate from" : "Preložiť z", @@ -1255,16 +1339,23 @@ OC.L10N.register( "Translate to" : "Preložiť do", "Translating" : "Prekladanie", "Copy translated text" : "Kopírovať preložený text", - "The message could not be translated" : "Správa sa nedala preložiť", - "Translation copied to clipboard" : "Preklad skopírovaný do schránky", - "Translation could not be copied" : "Preklad sa nepodarilo skopírovať", + "Message read by everyone who shares their reading status" : "Správa prečítaná každým, kto zdieľa svoj stav", + "Message sent" : "Správa bola odoslaná", + "Sent without notification" : "Odoslať bez upozornenia", + "Deleting message" : "Mažem správu", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Správa bola úspešne odstránená, ale bot alebo Matterbridge sú nakonfigurované a správa už môže byť distribuovaná do iných služieb", + "Message deleted successfully" : "Správa úspešne vymazaná.", + "Message could not be deleted because it is too old" : "Správa nemôže byť vymazaná pretože je príliš stará", + "Only normal chat messages can be deleted" : "Odstrániť sa dajú iba bežné správy z četu", + "An error occurred while deleting the message" : "Pri vymazávaní správy sa vyskytla chyba", + "Show or collapse system messages" : "Zobraziť alebo skryť systémové správy", + "Generate summary" : "Vygenerovať zhrnutie", "Your browser does not support playing audio files" : "Váš prehliadač nepodporuje prehrávanie zvukových súborov", "Contact" : "Kontakt", "{stack} in {board}" : "{stack} v {board}", "Deck Card" : "Karta aplikácie Deck", "Remove {fileName}" : "Dostrániť {fileName}", "Open this location in OpenStreetMap" : "Otvoriť toto umiestnenie v Openstreetmap", - "Copy code block" : "Kopírovať blok kódu", "Sending message" : "Odosielam správu", "Failed to send the message. Click to try again" : "Nepodarilo sa odoslať správu. Kliknite pre opakovanie", "Not enough free space to upload file" : "Nie je voľné miesto pre nahranie súboru", @@ -1273,40 +1364,32 @@ OC.L10N.register( "Code block copied to clipboard" : "Blok kódu bol skopírovaný do schránky", "Code block could not be copied" : "Blok kódu sa nepodarilo skopírovať", "Could not update the message" : "Nepodarilo sa aktualizovať správu", - "Poll" : "Anketa", - "See results" : "Zobraziť výsledky", + "Copy code block" : "Kopírovať blok kódu", "Open poll • You voted already" : "Otvorená anketa • Už ste hlasovali", "Open poll • Click to vote" : "Otvorená anketa • Kliknite pre hlasovanie", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Koncept ankety • %n voľba","Koncept ankety • %n voľby","Koncept ankety • %n volieb","Koncept ankety • %n volieb"], "Poll • Ended" : "Anketa ・ Ukončená", - "Show all reactions" : "Zobraziť všetky reakcie", - "Add more reactions" : "Pridať viac reakcií", + "Poll" : "Anketa", + "Edit poll draft" : "Upraviť koncept ankety", + "Delete poll draft" : "Zmazať koncept ankety", + "See results" : "Zobraziť výsledky", + "Reactions" : "Reakcie", "No permission to post reactions in this conversation" : "Nemáte oprávnenie na uverejňovanie reakcií v tomto rozhovore", + "and {participant}" : "a {participant}", "_and %n other participant_::_and %n other participants_" : ["a %n ďalší účastník","a %n ďalší účastníci","a %n ďalších účastníkov","a %n ďalších účastníkov"], - "Reactions" : "Reakcie", + "Show all reactions" : "Zobraziť všetky reakcie", + "Add more reactions" : "Pridať viac reakcií", "No messages" : "Žiadne správy", "All messages have expired or have been deleted." : "Všetkým správam vypršala platnosť alebo boli zmazané.", - "Today" : "Dnes", - "Yesterday" : "Včera", - "A week ago" : "Týždeň dozadu", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["včera","pred %n dňami","pred %n dňami","pred %n dňami"], - "Add a phone number" : "Pridať telefónne číslo", - "Search participants" : "Vyhľadať účastníkov", "Cancel search" : "Zrušiť vyhľadávanie", + "Add a phone number" : "Pridať telefónne číslo", + "All set, the conversation \"{conversationName}\" was created." : "Všetko je pripravené, konverzácia \"{conversationName}\" bola vytvorená.", "Create a new group conversation" : "Vytvoriť novú skupinovú konverzáciu", - "Create conversation" : "Vytvoriť konverzáciu", "Add participants" : "Pridať účastníkov", - "Error while creating the conversation" : "Pri vytváraní konverzácie sa vyskytla chyba", - "All set, the conversation \"{conversationName}\" was created." : "Všetko je pripravené, konverzácia \"{conversationName}\" bola vytvorená.", - "Close" : "Zatvoriť", + "Maximum length exceeded ({maxlength} characters)" : "Prekročená maximálna dĺžka ({maxlength} znakov)", "Conversation visibility" : "Viditeľnosť konverzácie", "Allow guests to join via link" : "Umožniť hosťom pripojiť sa prostredníctvom odkazu", - "Password protect" : "Chrániť heslom", "Enter password" : "Zadajte heslo", - "Maximum length exceeded ({maxlength} characters)" : "Prekročená maximálna dĺžka ({maxlength} znakov)", - "Add emoji" : "Pridať emotikonu", - "Adding a mention will only notify users who did not read the message." : "Pridanie pripomienky upozorní len užívateľov, ktorí správu nečítali.", - "Cancel editing" : "Zrušiť úpravy", "This conversation has been locked" : "Rozhovor bol zamknutý", "No permission to post messages in this conversation" : "Nemáte povolenie na uverejňovanie správ v tomto rozhovore", "Joining conversation …" : "Pripájam sa ku konverzácii ...", @@ -1316,14 +1399,18 @@ OC.L10N.register( "The participant will not be notified about new messages" : "Účastník nebude upozornený na nové správy", "Participants will not be notified about new messages" : "Účastníci nebudú upozornený na nové správy", "The message could not be edited" : "Správu sa nepodarilo upraviť", + "File to share" : "Súbor na zdieľanie", "File upload is not available in this conversation" : "Nahrávanie súboru nie je v tejto konverzácii dostupné", - "Group" : "Skupina", + "Add emoji" : "Pridať emotikonu", + "Adding a mention will only notify users who did not read the message." : "Pridanie pripomienky upozorní len užívateľov, ktorí správu nečítali.", + "Cancel editing" : "Zrušiť úpravy", "{user} is out of office and might not respond." : "{user} je mimo kancelárie a pravdepodobne nebude odpovedať.", + "Share from {nextcloud}" : "Zdieľané z {nextcloud}u", + "Share from Files" : "Zdieľať zo Súborov", "Share files to the conversation" : "Zdieľať súbory v konverzácii", "Upload from device" : "Nahrať zo zariadenia", "Create new poll" : "Vytvoriť novú anketu", "Smart picker" : "Inteligentný výber", - "Share from {nextcloud}" : "Zdieľané z {nextcloud}u", "Record voice message" : "Nahrať hlasovú správu", "End recording and send" : "Zastaviť nahrávanie a odoslať", "Dismiss recording" : "Zrušiť nahrávanie", @@ -1331,29 +1418,21 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "Mikrofón buď nie je k dispozícii, alebo je v nastaveniach zakázaný", "Error while recording audio" : "Chyba pri nahrávaní zvuku", "Talk recording from {time} ({conversation})" : "Nahrávanie hovoru z {time} ({conversation})", - "Create and share a new file" : "Vytvoriť a zdieľať nový súbor", - "Name of the new file" : "Názov nového súboru", - "Create file" : "Vytvoriť súbor", "New file" : "Nový súbor", "Blank" : "Prázdne", "Error while creating file" : "Chyba pri vytváraní súboru", - "Question" : "Otázka", - "Ask a question" : "Opýtať sa otázku", - "Answers" : "Odpovede", - "Answer {option}" : "Odpoveď {option}", - "Delete poll option" : "Odstrániť voľbu z ankety", - "Add answer" : "Pridať odpoveď", - "Settings" : "Nastavenia", - "Private poll" : "Súkromná anketa", - "Multiple answers" : "Viac odpovedí", - "Create poll" : "Vytvoriť anketu", + "Create and share a new file" : "Vytvoriť a zdieľať nový súbor", + "Name of the new file" : "Názov nového súboru", + "Create file" : "Vytvoriť súbor", "Someone is typing …" : "Niekto píše ...", "{user1} is typing …" : "{user1} píše ...", "{user1} and {user2} are typing …" : "{user1} a {user2} píšu ...", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} a {user3} píšu ...", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} a %n ďalší píše ...","{user1}, {user2}, {user3} a %n ďalších píše ...","{user1}, {user2}, {user3} a %n ďalších píše ...","{user1}, {user2}, {user3} a %n ďalších píše ..."], - "Send" : "Odoslať", "Add more files" : "Pridať viac súborov", + "Send" : "Odoslať", + "In this conversation {user} can:" : "V tomto rozhovore {user} môže:", + "Edit default permissions for participants in {conversationName}" : "Upraviť predvolené oprávnenia pre účastníkov v {conversationName}", "Start a call" : "Začať hovor", "Skip the lobby" : "Preskočiť čakáreň", "Can post messages and reactions" : "Môže pridať správu a reagovať", @@ -1362,25 +1441,34 @@ OC.L10N.register( "Share the screen" : "Zdieľať obrazovku", "Update permissions" : "Aktualizovať oprávnenia", "Updating permissions" : "Aktualizujem oprávnenia", - "In this conversation {user} can:" : "V tomto rozhovore {user} môže:", - "Edit default permissions for participants in {conversationName}" : "Upraviť predvolené oprávnenia pre účastníkov v {conversationName}", + "Create poll" : "Vytvoriť anketu", + "Question" : "Otázka", + "Ask a question" : "Opýtať sa otázku", + "Import draft from file" : "Importovať koncept zo súboru", + "Answers" : "Odpovede", + "Answer {option}" : "Odpoveď {option}", + "Delete poll option" : "Odstrániť voľbu z ankety", + "Add answer" : "Pridať odpoveď", + "Settings" : "Nastavenia", + "Anonymous poll" : "Anonymná anketa", + "Multiple answers" : "Viac odpovedí", + "Save as draft" : "Uložiť ako koncept", + "Export draft to file" : "Exportovať koncept do súboru", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Výsledky ankety • %n hlas","Výsledky ankety • %n hlasy","Výsledky ankety • %n hlasov","Výsledky ankety • %n hlasy"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Otvorená anketa • %n hlas","Otvorená anketa • %n hlasy","Otvorená anketa • %n hlasov","Otvorená anketa • %n hlasov"], + "Open poll" : "Otvoriť anketu", "You voted for this option" : "Hlasovali ste pre túto možnosť", "Submit vote" : "Odoslať hlas", "Change your vote" : "Zmeniť hlasovanie", - "End poll" : "Ukončiť anketu", - "Open poll" : "Otvoriť anketu", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Výsledky ankety • %n hlas","Výsledky ankety • %n hlasy","Výsledky ankety • %n hlasov","Výsledky ankety • %n hlasy"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Otvorená anketa • %n hlas","Otvorená anketa • %n hlasy","Otvorená anketa • %n hlasov","Otvorená anketa • %n hlasov"], - "Voted participants" : "Hlasujúci účastníci", - "(editing)" : "(upravuje)", - "The message has expired or has been deleted" : "Správe vypršala platnoť alebo bola zmazaná", - "Cancel quote" : "Zrušiť citáciu", - "Join" : "Pripojiť", - "Dismiss request for assistance" : "Zamietnuť žiadosť o pomoc", - "Send message to room" : "Poslať správu do miestnosti", + "End poll" : "Ukončiť anketu", + "Voted participants" : "Hlasujúci účastníci", + "Send a message to \"{roomName}\"" : "Poslať správu do \"{roomName}\"", "Hide list of participants" : "Skryť zoznam účastníkov", "Show list of participants" : "Zobraziť zoznam účastníkov", "Assistance requested in {roomName}" : "Pomoc požadovaná v {roomName}", + "The message was sent to \"{roomName}\"" : "Správa bola odoslaná do \"{roomName}\"", + "Dismiss request for assistance" : "Zamietnuť žiadosť o pomoc", + "Send message to room" : "Poslať správu do miestnosti", "Manage breakout rooms" : "Spravovať vyhradené miestnosti", "Back to main room" : "Späť do hlavnej miestnosti", "Back to your room" : "Späť do vlastnej miestnosti", @@ -1388,37 +1476,15 @@ OC.L10N.register( "Start session" : "Začať reláciu", "Start a call before you start a breakout room session" : "Začať hovor predtým, než začnete sedenie v miestnosti", "Stop session" : "Zastaviť reláciu", + "The message was sent to all breakout rooms" : "Správa bola odoslaná do všetkých miestností.", + "Send a message to all breakout rooms" : "Poslať správu do všetkých miestností", "Breakout rooms are not started" : "Vyhradené miestnosti neboli otvorené", "Disable lobby" : "Vypnúť čakáreň", + "Settings for participant \"{user}\"" : "Nastavenia účastníka \"{user}\"", + "Participant \"{user}\"" : "Účastník \"{user}\"", "moderator" : "moderátor", "bot" : "bot", "guest" : "hosť", - "in the lobby" : "v hale", - "Dial out phone" : "Vytočiť telefónne číslo", - "Hang up phone" : "Zdvihnúť telefón", - "Move back to lobby" : "Vrátiť sa do lobby", - "Move to conversation" : "Presunúť do konverzácie", - "Dial-in PIN" : "PIN pre príchodzie hovory", - "Demote from moderator" : "Odobrať moderovanie", - "Promote to moderator" : "Povýšiť na moderátora", - "Resend invitation" : "Znovu odoslať pozvánku", - "Send call notification" : "Odoslať upozornenie na hovor", - "Dial out phone number" : "Vytočiť telefónne číslo", - "Resume call for phone number" : "Obnoviť hovor pre telefónne číslo", - "Put phone number on hold" : "Podržať hovor", - "Unmute phone number" : "Zrušiť stlmenie telefónneho čísla", - "Mute phone number" : "Stlmiť telefónne číslo", - "Copy phone number" : "Kopírovať telefónne číslo", - "Reset custom permissions" : "Obnoviť vlastné oprávnenia", - "Grant all permissions" : "Udeliť všetky oprávnenia", - "Remove all permissions" : "Odstrániť všetky oprávnenia", - "Remove" : "Odobrať", - "Settings for participant \"{user}\"" : "Nastavenia účastníka \"{user}\"", - "Add participant \"{user}\"" : "Pridať účastníka \"{user}\"", - "Participant \"{user}\"" : "Účastník \"{user}\"", - "Clear reminder – {timeLocale}" : "Zrušiť pripomienku – {timeLocale}", - "Next week – {timeLocale}" : "Budúci týždeň – {timeLocale}", - "This weekend – {timeLocale}" : "Tento víkend – {timeLocale}", "Ringing …" : "Zvoní ...", "Call rejected" : "Hovor odmietnutý", "{time} talking …" : "hovorí {time} ...", @@ -1431,8 +1497,6 @@ OC.L10N.register( "Remove group and members" : "Odobrať skupinu a členov", "Remove team and members" : "Odstrániť tím a členov", "Remove participant" : "Odstrániť účastníka", - "Invitation was sent to {actorId}" : "Pozvánka odoslaná pre {actorId}", - "Could not send invitation to {actorId}" : "Nemôžem odoslať pozvánku pre {actorId}", "Notification was sent to {displayName}" : "Pozvánka odoslaná pre {displayName}", "Could not send notification to {displayName}" : "Nemôžem odoslať pozvánku pre {displayName}", "Permissions granted to {displayName}" : "Oprávnenia udelené pre {displayName}", @@ -1446,56 +1510,92 @@ OC.L10N.register( "DTMF message could not be sent" : "Správu DTMF sa nepodarilo odoslať", "Phone number copied to clipboard" : "Telefónne číslo bolo skopírované do schránky", "Phone number could not be copied" : "Telefónne číslo sa nemôže byť skopírované", + "in the lobby" : "v hale", + "Dial out phone" : "Vytočiť telefónne číslo", + "Hang up phone" : "Zdvihnúť telefón", + "Move back to lobby" : "Vrátiť sa do lobby", + "Move to conversation" : "Presunúť do konverzácie", + "Dial-in PIN" : "PIN pre príchodzie hovory", + "Demote from moderator" : "Odobrať moderovanie", + "Promote to moderator" : "Povýšiť na moderátora", + "Resend invitation" : "Znovu odoslať pozvánku", + "Send call notification" : "Odoslať upozornenie na hovor", + "Dial out phone number" : "Vytočiť telefónne číslo", + "Resume call for phone number" : "Obnoviť hovor pre telefónne číslo", + "Put phone number on hold" : "Podržať hovor", + "Unmute phone number" : "Zrušiť stlmenie telefónneho čísla", + "Mute phone number" : "Stlmiť telefónne číslo", + "Copy phone number" : "Kopírovať telefónne číslo", + "Reset custom permissions" : "Obnoviť vlastné oprávnenia", + "Grant all permissions" : "Udeliť všetky oprávnenia", + "Remove all permissions" : "Odstrániť všetky oprávnenia", + "Also ban from this conversation" : "Tiež zakázať prístup k tejto konverzácii", + "Internal note (reason to ban)" : "Interná poznámka (dôvod zákazu)", + "Remove" : "Odobrať", "Permissions modified for {displayName}" : "Oprávnenia pre {displayName} boli upravené", + "Add users, groups or teams" : "Pridať užívateľov, skupiny alebo tímy", + "Add users or groups" : "Pridať používateľov alebo skupiny", + "Add users or teams" : "Pridajte užívateľov alebo tímy", "Add users" : "Pridať používateľov", + "Add groups or teams" : "Pridať skupiny alebo tímy", "Add groups" : "Pridať skupiny", - "Add emails" : "Pridať e-maily", "Add teams" : "Pridať tímy", + "Add other sources" : "Pridať iné zdroje", + "Add emails" : "Pridať e-maily", "Integrations" : "Integrácie", "Add federated users" : "Pridajte združených používateľov", "Searching …" : "Hľadá sa …", - "No results" : "Žiadne výsledky", "Search for more users" : "Vyhľadajte ďalších používateľov", - "Add users, groups or teams" : "Pridať užívateľov, skupiny alebo tímy", - "Add users or groups" : "Pridať používateľov alebo skupiny", - "Add users or teams" : "Pridajte užívateľov alebo tímy", - "Add groups or teams" : "Pridať skupiny alebo tímy", - "Add other sources" : "Pridať iné zdroje", - "Participants" : "Účastníci", "Search or add participants" : "Vyhľadať alebo pridať účastníkov", + "Invitation was sent to {actorId}" : "Pozvánka odoslaná pre {actorId}", "An error occurred while adding the participants" : "Pri pridávaní účastníkov sa vyskytla chyba", - "Chat" : "Správy", - "Details" : "Podrobnosti", - "Shared items" : "Zdieľané položky", + "Participants" : "Účastníci", "Participants ({count})" : "({count}) účastníkov", "Open chat" : "Otvoriť rozhovor", "You have new unread messages in the chat." : "Máte novú neprečítanú správu v rozhovore.", "You have been mentioned in the chat." : "Boli ste spomenutý v rozhovore.", + "Search messages" : "Vyhľadať správy", + "Chat" : "Správy", + "Details" : "Podrobnosti", + "Shared items" : "Zdieľané položky", + "Search in {name}" : "Vyhľadať v {name}", + "Search messages …" : "Vyhľadať správy ...", + "Search options" : "Možnosti vyhľadávania", + "From User" : "Od Užívateľa", + "Since" : "Do", + "Until" : "Do", + "No results found" : "Neboli nájdené žiadne výsledky", + "Load more results" : "Načítať viac výsledkov", "Projects" : "Projekty", "No shared items" : "Žiadne zdieľané položky", - "Search conversations or users" : "Vyhľadajte konverzácie alebo používateľov", - "Select conversation" : "Vybrať konveráciu", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Odkaz na konverzáciu", "No open conversations found" : "Neboli nájdené žiadne prebiehajúce konverzácie", "Either there are no open conversations or you joined all of them." : "Buď aktuálne neprebiehajú žiadne konverzácie alebo sa už všetkých účastníte.", "Check spelling or use complete words." : "Skontrovať pravopis alebo použiť celé slová.", - "Phone numbers" : "Telefónne čísla", + "Search conversations or users" : "Vyhľadajte konverzácie alebo používateľov", + "Select conversation" : "Vybrať konveráciu", "Number length is not valid" : "Dĺžka čísla nie je platná", "Region code is not valid" : "Kód predvoľby nie je platný", "Number length is too short" : "Dĺžka čísla je príliš krátka", "Number length is too long" : "Číslo je príliš dlhé", "Number is not valid" : "Číslo nie je platné", - "Save name" : "Uložiť meno", + "Phone numbers" : "Telefónne čísla", "Display name: {name}" : "Zobrazované meno: {name}", - "Calls are not supported in your browser" : "Váš prehliadač nepodporuje hovory", - "Access to microphone is only possible with HTTPS" : "Prístup k mikrofónu je možný iba pomocou protokolu HTTPS", - "Access to microphone was denied" : "Prístup k mikrofónu bol zamietnutý", - "Error while accessing microphone" : "Nastala chyba pri prístupe k mikrofónu", - "Access to camera is only possible with HTTPS" : "Prístup ku kamere je možný iba pomocou protokolu HTTPS", - "Choose devices" : "Vyberte zariadenia", + "Edit display name" : "Upraviť zobrazované meno", + "Save name" : "Uložiť meno", + "Choose the folder in which attachments should be saved." : "Vyberte, do ktorého priečinka sa majú ukladať prílohy.", + "Select location for attachments" : "Vyberte umiestnenie príloh", + "Error while setting attachment folder" : "Pri nastavovaní priečinka pre prílohy sa vyskytla chyba", + "Your privacy setting has been saved" : "Vaša nastavenie ochrany osobných údajov bolo uložené", + "Error while setting read status privacy" : "Chyba pri nastavovaní oznámenia o prečítaní", + "Error while setting typing status privacy" : "Chyba pri nastavovaní súkromného stavu písania", + "Failed to save sounds setting" : "Nepodarilo sa uložiť nastavenie zvukov", + "Sounds setting saved" : "Nastavenie zvukov uložené", + "Error while saving sounds setting" : "Chyba pri ukladaní nastavenia zvuku", "Attachments folder" : "Priečinok s prílohami", "Browse …" : "Prechádzať...", - "Select location for attachments" : "Vyberte umiestnenie príloh", + "Appearance" : "Vzhľad", "Privacy" : "Súkromie", "Share my read-status and show the read-status of others" : "Zdieľať môj stav čítania a zobrazovať stav čítania ostatných", "Share my typing-status and show the typing-status of others" : "Zdieľať môj stav písania a zobrazovať stav písania pri ostatných používateľoch", @@ -1518,32 +1618,24 @@ OC.L10N.register( "Space bar" : "Medzerník", "Push to talk or push to mute" : "Stlačte a hovorte alebo stlačte pre stlmenie", "Raise or lower hand" : "Zdvihnúť alebo dať dole ruku", - "Choose the folder in which attachments should be saved." : "Vyberte, do ktorého priečinka sa majú ukladať prílohy.", - "Error while setting attachment folder" : "Pri nastavovaní priečinka pre prílohy sa vyskytla chyba", - "Your privacy setting has been saved" : "Vaša nastavenie ochrany osobných údajov bolo uložené", - "Error while setting read status privacy" : "Chyba pri nastavovaní oznámenia o prečítaní", - "Error while setting typing status privacy" : "Chyba pri nastavovaní súkromného stavu písania", - "Failed to save sounds setting" : "Nepodarilo sa uložiť nastavenie zvukov", - "Sounds setting saved" : "Nastavenie zvukov uložené", - "Error while saving sounds setting" : "Chyba pri ukladaní nastavenia zvuku", - "End call for everyone" : "Ukončiť hovor pre všetkých", + "Mouse wheel" : "Kolečko myši", + "More actions" : "Viac akcií", "Start call silently" : "Začat hovor potichu", "Start call" : "Začať hovor", "End call" : "Ukončiť hovor", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Aplikácia Nextcloud Rozhovory bola aktualizovaná. Predtým, ako budete môcť začať hovor, musíte znova načítať stránku.", + "This call has just ended" : "Hovor práve skončil", "You will be able to join the call only after a moderator starts it." : "K hovoru sa budete môcť pripojiť až potom, keď ho moderátor začne.", + "End call for everyone" : "Ukončiť hovor pre všetkých", + "Starting the recording" : "Začínam nahrávanie", + "Recording" : "Záznam", "The call has been running for one hour." : "Hovor už trvá viac ako jednu hodinu.", "Cancel recording start" : "Zrušiť začiatok nahrávania", "Stop recording" : "Zastaviť nahrávanie", - "Starting the recording" : "Začínam nahrávanie", - "Recording" : "Záznam", "Send a reaction" : "Poslať reakciu", "React with {reaction}" : "Reagovať s {reaction}", + "All tasks done!" : "Všetky úlohy boli splnené!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} z %n úlohy","{done} z %n úloh","{done} z %n úloh","{done} z %n úloh"], "_%n participant in call_::_%n participants in call_" : ["%n účastník v hovore","%n účastníci v hovore","%n účastníkov v hovore","%n účastníkov v hovore"], - "Show your screen" : "Ukázať Vašu obrazovku", - "Stop screensharing" : "Zastaviť zdieľanie obrazovky", - "Disable background blur" : "Vypnúť rozmazanie pozadia", - "Blur background" : "Rozmazať pozadie", "You are not allowed to enable screensharing" : "Nemáte oprávnenie k zdieľaniu obrazovky", "No screensharing" : "Žiadne zdieľanie obrazovky", "Screensharing options" : "Nastavenia zdieľania obrazovky", @@ -1556,6 +1648,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "Zlá kvalita odoslaného zvuku a videa.", "Bad sent audio quality." : "Zlá kvalita odoslaného zvuku.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Vaše internetové pripojenie alebo počítač sú zaneprázdnené a ostatní účastníci nemusia vidieť vašu obrazovku. Ak chcete situáciu zlepšiť, skúste zakázať rozmazávanie pozadia alebo zakázať video počas zdieľania obrazovky.", + "Disable background blur" : "Vypnúť rozmazanie pozadia", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Vaše internetové pripojenie alebo počítač sú zaneprázdnené a ostatní účastníci vás nemusia vidieť. Ak chcete situáciu zlepšiť, skúste počas zdieľania obrazovky zakázať video.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Vaše internetové pripojenie alebo počítač sú zaneprázdnené a ostatní účastníci nemusia vidieť vašu obrazovku.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Vaše internetové pripojenie alebo počítač sú zaneprázdnené a ostatní účastníci vás nemusia vidieť.", @@ -1568,43 +1661,75 @@ OC.L10N.register( "Your internet connection or computer are busy and other participants might be unable to understand you." : "Vaše internetové pripojenie alebo počítač sú zaneprázdnené a ostatní účastníci vás možno nebudú rozumieť.", "Screen sharing is not supported by your browser." : "Váš prehliadač nepodporuje zdieľanie obrazovky.", "Screen sharing requires the page to be loaded through HTTPS." : "Zdieľanie obrazovky vyžaduje načítanie stránka cez HTTPS.", - "Screensharing requires the page to be loaded through HTTPS." : "Sprístupnenie obrazovky vyžaduje, aby bola stánka načítaná cez protokol HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Zdieľanie vašej obrazovky funguje iba s Firefoxom verzie 52 alebo novším.", - "Screensharing extension is required to share your screen." : "Rozšírenie sprístupnenia obrazovky je potrebné pre sprístupnenie obrazovky.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Pre sprístupnenie vašej obrazovky, použite prosím iný prehliadač, napríklad Firefox alebo Chrome.", - "An error occurred while starting screensharing." : "Pri pokuse o sprístupnenie obrazovky nastala chyba.", + "Screensharing requires the page to be loaded through HTTPS." : "Zdieľanie obrazovky vyžaduje, aby bola stánka načítaná cez protokol HTTPS.", + "An error occurred while starting screensharing." : "Pri pokuse o zdieľanie obrazovky nastala chyba.", + "Show your screen" : "Ukázať Vašu obrazovku", + "Stop screensharing" : "Zastaviť zdieľanie obrazovky", "Mute others" : "Stlmiť ostatných", - "Toggle full screen" : "Prepnúť režim celej obrazovky", "Start recording" : "Spustiť nahrávanie", "Set up breakout rooms" : "Nastaviť vyhradené miestnosti", - "Exit full screen (F)" : "Ukončiť režim celej obrazovky (F)", - "Full screen (F)" : "Na celú obrazovku (F)", - "Speaker view" : "Zobrazenie rečníka", - "Grid view" : "Zobrazenie v mriežke", - "Raise hand" : "Zdvihnúť ruku", - "Raise hand (R)" : "Zdvihnúť ruku (R)", - "Lower hand" : "Dať ruku dole", - "Lower hand (R)" : "Dať ruku dole (R)", - "You need to close a dialog to toggle full screen" : "Dialogové okno musíte zavrieť pred prepnutím do celoobrazovkového režimu", + "Toggle full screen" : "Prepnúť režim celej obrazovky", + "Open Calendar" : "Otvoriť Kalendár", "Remove participant {name}" : "Odobrať účastníka {name}", "Open dialpad" : "Otvoriť číselník", "Select a region" : "Vyberte oblasť", "Submit" : "Odoslať", "Search …" : "Hľadať …", - "Select a conversation" : "Vybrať rozhovor", - "Select a mode" : "Vybrať režim", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Správa bez zmienky", "Mention myself" : "Spomenúť seba", "Mention everyone" : "Spomenúť všetkých", + "Select a conversation" : "Vybrať rozhovor", + "Select a mode" : "Vybrať režim", "The conversation does not exist" : "Konverzácia neexistuje", "Join a conversation or start a new one!" : "Pripojte sa k rozhovoru alebo začnite nový!", + "Duplicate session" : "Zduplikovať sedenie", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Pripojili ste sa k rozhovoru v inom okne alebo zariadení. Nextcloud Talk /Rozhovor/ v súčasnosti túto možnosť nepodporuje, preto bolo sedenie ukončené.", - "Tomorrow – {timeLocale}" : "Zajtra – {timeLocale}", "Creating and joining a conversation with \"{userid}\"" : "Vytváranie konverzácie s užívateľom „{userid}“ a pripojenie sa k nej", - "Joining a conversation with \"{userid}\"" : "Pripájanie sa ku konverzácii s \"{userid}\"", "Join a conversation or start a new one" : "Pripojte sa k rozhovoru alebo začnite nový", "Error while joining the conversation" : "Chyba pri pripájaní sa ku konverzácii", - "Later today – {timeLocale}" : "Neskôr dnes - {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Používateľ Nextcloud", + "User password" : "Heslo používateľa", + "Talk conversation" : "Konverzácia v Talk /Rozhovore/", + "Skip TLS verification" : "Preskočiť overovanie TLS", + "Matrix server URL" : "URL Matrix servera", + "User" : "Používateľ", + "Matrix channel" : "Matrix kanál", + "Mattermost server URL" : "URL Mattermost servera", + "Mattermost user" : "Používateľ Mattermost", + "Team name" : "Názov tímu", + "Channel name" : "Názov kanálu", + "Rocket.Chat server URL" : "URL Rocket.Chat servera", + "User name or email address" : "Užívateľské meno alebo e-mailová adresa", + "Password" : "Heslo", + "Rocket.Chat channel" : "Rocket.Chat kanál", + "Zulip server URL" : "URL Zulip servera", + "Bot user name" : "Používateľské meno bota", + "Bot API key" : "Kľúč k API pre bota", + "Zulip channel" : "Zulip kanál", + "API token" : "API token", + "Slack channel" : "Slack kanál", + "Server ID or name" : "Identifikátor alebo názov servera", + "Channel" : "Kanál", + "Login" : "Prihlásiť sa", + "Chat ID" : "Identifikátor četu", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL IRC servera (napr. chat.freenode.net:6667)", + "Nickname" : "Prezývka", + "Connection password" : "Heslo pripojenia", + "IRC channel" : "IRC kanál", + "Channel password" : "Heslo pre kanál", + "NickServ nickname" : "Prezývka na NickServ", + "NickServ password" : "Heslo pre NickServ", + "Use TLS" : "Použiť TLS", + "Use SASL" : "Použiť SASL", + "Tenant ID" : "Identifikátor Tenant", + "Client ID" : "Client ID", + "Team ID" : "Identifikátor tímu", + "Thread ID" : "Identifikátor vlákna", + "XMPP/Jabber server URL" : "URL XMPP/Jabber servera", + "MUC server URL" : "URL MUC servera", + "Jabber ID" : "Identifikátor Jabber", "Media" : "Média", "Polls" : "Ankety", "Deck cards" : "Karty aplikácie Deck", @@ -1622,6 +1747,9 @@ OC.L10N.register( "Show all call recordings" : "Zobraziť všetky nahrávky hovorov", "Show all audio" : "Zobraziť všetku hudbu", "Show all other" : "Zobraziť všetko ostatné", + "Default" : "Predvolené", + "Group" : "Skupina", + "Team" : "Tím", "You reconnected to the call" : "Opäť ste sa pripojili k hovoru", "{actor} reconnected to the call" : "{actor} sa opäť pripojil k hovoru", "You added {user0} and {user1}" : "Pridali ste {user0} a {user1}", @@ -1673,22 +1801,33 @@ OC.L10N.register( "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Administrátor degradoval {user0}, {user1} a ďalších %n účastníka z moderátorov","Administrátor degradoval {user0}, {user1} a ďalších %n účastníkov z moderátorov","Administrátor degradoval {user0}, {user1} a ďalších %n účastníkov z moderátorov","Administrátor degradoval {user0}, {user1} a ďalších %n účastníkov z moderátorov"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} degradoval {user0}, {user1} a %n účastníka z moderátorov","{actor} degradoval {user0}, {user1} a %n účastníkov z moderátorov","{actor} degradoval {user0}, {user1} a %n účastníkov z moderátorov","{actor} degradoval {user0}, {user1} a %n účastníkov z moderátorov"], "You: {lastMessage}" : "Vy: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk /Rozhovor/ bol aktualizovaný, znova načítajte stránku", "(edited)" : "(editované)", "(edited by you)" : "(editované vami)", "(edited by a deleted user)" : "(editoval zmazaný užívateľ)", "(edited by {moderator})" : "(editoval {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "K rozhovoru sa pokúšate pripojiť počas aktívnej relácie v inom okne alebo zariadení. Nextcloud Talk /Rozhovor/ v súčasnosti túto možnosť nepodporuje. Čo chcete urobiť?", + "Leave this page" : "Opustiť túto stránku", + "Join here" : "Pripojiť sa tu", "Deck card has been posted to {conversation}" : "Karta Deck bola odoslaná do {conversation}", + "An error occurred while posting deck card to conversation" : "Pri odosielaní karty do konverzácie aplikácie Deck nastala chyba", + "Post to a conversation" : "Uverejniť príspevok v konverzácii", + "Post to conversation" : "Uverejniť príspevok v konverzácii", "The recording failed. Please contact your administrator." : "Nahrávanie zlyhalo. Prosím, kontaktujte správcu.", "Location has been posted to {conversation}" : "Miesto bolo odoslané do {conversation}", + "An error occurred while posting location to conversation" : "Pri odosielaní umiestnenia do konverzácie nastala chyba", + "Share to a conversation" : "Zdieľať v rozhovore", + "Share to conversation" : "Zdieľat v rozhovore", "In conversation" : "V konverzácii", "Search in conversation: {conversation}" : "Hľadať v konverzácii: {conversation}", - "Error while sharing file" : "Pri zdieľaní súboru došlo k chybe", "Your requests are throttled at the moment due to brute force protection" : "Vaše požiadavky sú momentálne obmedzené z dôvodu ochrany pred útokom hrubou silou", "Error while clearing conversation history" : "Chyba pri čistení histórie konverzácie", "Error occurred while allowing guests" : "Pri povoľovaní hostí nastala chyba", "Error occurred while disallowing guests" : "Pri zakazovaní hostí nastala chyba", + "Error occurred when restricting the conversation to moderator" : "Pri obmedzovaní konverzácie na moderátora sa vyskytla chyba", + "Error occurred when opening the conversation to everyone" : "Pri otváraní konverzácie pre všetkých sa vyskytla chyba", + "Conversation password has been saved" : "Heslo konverzácie bolo uložené", + "Conversation password has been removed" : "Heslo konverzácie bolo odstránené", + "Error occurred while saving conversation password" : "Pri ukladaní hesla konverzácie sa vyskytla chyba", "Call recording is starting." : "Spúšťa sa nahrávanie hovoru.", "Call recording stopped while starting." : "Nahrávanie hovoru zastavené počas spúšťania.", "Call recording stopped. You will be notified once the recording is available." : "Nahrávanie hovoru bolo zastavené. Keď bude záznam dostupný, budete informovaní.", @@ -1697,16 +1836,12 @@ OC.L10N.register( "Could not delete the conversation picture" : "Nepodarilo sa zmazať obrázok konverzácie", "Error while uploading file \"{fileName}\"" : "Chyba pri nahrávaní súboru \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Nie je voľné miesto pre nahranie súboru \"{fileName}\"", - "An error happened when trying to share your file" : "Pri pokuse o zdieľanie tohto súboru došlo k chybe", + "Error while sharing file" : "Pri zdieľaní súboru došlo k chybe", "Could not post message: {errorMessage}" : "Správu sa nepodarilo zverejniť: {errorMessage}", "An error occurred while fetching the participants" : "Pri načítavaní účastníkov sa vyskytla chyba", - "Failed to join the conversation. Try to reload the page." : "K rozhovoru sa nepodarilo pripojiť. Skúste stránku načítať znova.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "K rozhovoru sa pokúšate pripojiť počas aktívnej relácie v inom okne alebo zariadení. Nextcloud Talk /Rozhovor/ v súčasnosti túto možnosť nepodporuje. Čo chcete urobiť?", - "Join here" : "Pripojiť sa tu", - "Leave this page" : "Opustiť túto stránku", - "An error occurred while submitting your vote" : "Pri odosielaní vašeho hlasu nastala chyba", - "An error occurred while ending the poll" : "Pri ukončovaní ankety nastala chyba", - "Poll \"{name}\" was created by {user}. Click to vote" : "Anketu „{name}“ vytvoril {user}. Kliknite pre hlasovanie", + "Could not send invitation to {actorId}" : "Nemôžem odoslať pozvánku pre {actorId}", + "Invitations sent" : "Pozvánky odoslané", + "Error occurred when sending invitations" : "Pri posielaní pozvánok nastala chyba", "An error occurred while creating breakout rooms" : "Pri vytváraní oddelených miestností sa vyskytla chyba", "An error occurred while re-ordering the attendees" : "Pri opätovnom zvolávaní účastníkov sa vyskytla chyba", "An error occurred while deleting breakout rooms" : "Pri odstraňovaní oddelených miestností sa vyskytla chyba", @@ -1719,9 +1854,11 @@ OC.L10N.register( "An error occurred while accepting an invitation" : "Pri potvrdzovaní pozvánky sa vyskytla chyba", "An error occurred while rejecting an invitation" : "Pri odmietnutí pozvánky sa vyskytla chyba", "{guest} (guest)" : "{guest} (návštevník)", + "An error occurred while submitting your vote" : "Pri odosielaní vašeho hlasu nastala chyba", + "An error occurred while ending the poll" : "Pri ukončovaní ankety nastala chyba", + "Poll \"{name}\" was created by {user}. Click to vote" : "Anketu „{name}“ vytvoril {user}. Kliknite pre hlasovanie", "Failed to add reaction" : "Nepodarilo sa pridať reakciu", "Failed to remove reaction" : "Nepodarilo sa odstrániť reakciu", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud je v režime údržby, znova načítajte stránku", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Prehliadač, ktorý používate, nie je službou Nextcloud Talk /Rozhovor/ plne podporovaný. Použite najnovšiu verziu prehliadača Mozilla Firefox, Microsoft Edge, Google Chrome alebo Apple Safari.", "_In %n hour_::_In %n hours_" : ["O %n hodinu","O %n hodiny","O %n hodín","O %n hodín"], "_%n minute _::_%n minutes_" : ["%n minúta","%n minúty","%n minút","%n minút"], @@ -1729,16 +1866,16 @@ OC.L10N.register( "_In %n minute_::_In %n minutes_" : ["O %n minútu","O %n minúty","O %n minút","O %n minút"], "Conversation link copied to clipboard" : "Odkaz na konverzáciu bol skopírovaný do schránky", "The link could not be copied" : "Odkaz sa nepodarilo skopírovať.", + "Error while parsing a PROPFIND error" : "Chyba pri parsovaní chyby PROPFIND", "Sending signaling message has failed" : "Odoslanie signalizačnej správy zlyhalo", "Lost connection to signaling server. Trying to reconnect." : "Stratené pripojenie k signalizačnému serveru. Pokúšam sa znova pripojiť.", - "Lost connection to signaling server. Try to reload the page manually." : "Stratené pripojenie k signalizačnému serveru. Skúste stránku načítať znova manuálne.", "Establishing signaling connection is taking longer than expected …" : "Vytvorenie signalizačného spojenia trvá dlhšie, ako sa očakávalo...", "Failed to establish signaling connection. Retrying …" : "Nepodarilo sa nadviazať signalizačné spojenie. Skúšame…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Nepodarilo sa nadviazať signalizačné spojenie. V konfigurácii signalizačného servera môže byť niečo zlé", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Nakonfigurovaný signalizačný server je potrebné aktualizovať, aby bol kompatibilný s touto verziou Talk /Rozhovor/. Kontaktujte svojho správcu.", + "Please reload the page." : "Obnovte prosím stránku.", "Do not disturb" : "Nerušiť", "Away" : "Preč", - "Default" : "Predvolené", "Microphone {number}" : "Mikrofón {number}", "Camera {number}" : "Kamera {number}", "Speaker {number}" : "Reproduktor {number}", @@ -1758,66 +1895,52 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Pripojte sa ku konverzáciám kedykoľvek a kdekoľvek na akomkoľvek zariadení.", "Android app" : "Android apka", "iOS app" : "iOS apka", - "- You can now react to chat message" : "- Teraz môžete reagovať na správu v čete", - "There are currently no commands available." : "Momentálne nie sú k dispozícii žiadne príkazy.", - "The command does not exist" : "Príkaz neexistuje", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Pri spustení príkazu sa vyskytla chyba. Požiadajte správcu o kontrolu protokolov.", - "{actor} opened the conversation to registered and guest app users" : "{actor} otvoril rozhovor registrovaným užívateľom a užívateľom aplikácii pre hostí", - "You opened the conversation to registered and guest app users" : "Otvorili ste rozhovor registrovaným užívateľom a užívateľom aplikácii pre hostí", - "An administrator opened the conversation to registered and guest app users" : "Administrátor otvoril rozhovor registrovaným užívateľom a užívateľom aplikácii pre hostí", - "{actor} invited {user}" : "{actor} pozval {user}", - "You invited {user}" : "Pozvali ste {user}", - "An administrator invited {user}" : "Administrátor pozval {user}", - "{actor} added circle {circle}" : "{actor} vytvoril kruh {circle}", - "You added circle {circle}" : "Pridali ste kruh {circle}", - "An administrator added circle {circle}" : "Administrátor pridal kruh {circle}", - "{actor} removed circle {circle}" : "{actor} odstránil kruh {circle}", - "You removed circle {circle}" : "Odstránili ste kruh {circle}", - "An administrator removed circle {circle}" : "Administrátor odstránil kruh {circle}", - "More unread mentions" : "Viac neprečítaných upozornení", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} s vami zozdieľal miestnosť {roomName} na {remoteServer}", - "Messages in {conversation}" : "Správ v {conversation}", - "Path is already shared with this room" : "Umiestnenie je už tejto miestnosti sprístupnené", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Rozhovory, video a audio konferencie pomocou WebRTC\n\n* 💬 **Integrovaný čet** Nextcloud Rozhovor prichádza s jednoduchým textovým rozhovorom. Umožňuje odkazovať na súbory z Nextcloudu a ďalších užívateľov.\n* 👥 **Súkromné, skupinové, verejné hovory a hovory chránené heslom! ** Pozvať môžete niekoho, celú skupinu alebo cez verejný odkaz.\n* 💻 **Zdieľanie obrazovky!** Zdieľajte obrazovku s účastníkmi hovoru. Potrebujete iba prehliadač Firefox verzie 66 (alebo novší), najnovšiu verziu Edge alebo Chrome 72 (alebo novšiu, s týmto [rozšírením prehliadača Chrome](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol) môžete použiť Chrome 49).\n* 🚀 **Integrácia s ostatnými aplikáciami Nextcloudu** ako Súbory, Kontakty a Nástenka - ďalšie pripravujeme.\n\nPre [budúce verzie](https://github.com/nextcloud/spreed/milestones/) pripravujeme:\n* ✋ [Združené hovory](https://github.com/nextcloud/spreed/issues/21), pre hovory s ľuďmi na iných Nextcloudoch", - "Commands" : "Príkazy", - "Deprecated" : "Zastarané", - "Command" : "Príkaz", - "Script" : "Script", - "Response to" : "Odpoveď na", - "Enabled for" : "Povolené pre", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Príkazy sú novou beta funkciou v aplikácii Nextcloud Rozhovor. Umožňujú spúšťať skripty na serveri Nextcloud. Môžu sa definovať pomocou rozhrania príkazového riadku. Príklad skriptu kalkulačky nájdete v našej {linkstart}dokumentácii{linkend}.", - "Moderators" : "Moderátori", - "Setup summary" : "Zhrnutie nastavenia", - "Also open to guest app users" : "Povoliť i pre užívateľov aplikácií pre hostí", - "Circles" : "Kruhy", - "Users, groups and circles" : "Používatelia, skupiny a kruhy", - "Users and circles" : "Používatelia a kruhy", - "Groups and circles" : "Skupiny a kruhy", - "Creating your conversation" : "Vytvára sa konverzácia", - "All set" : "Všetko je nastavené", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Správa bola úspešne odstránená, ale Matterbridge je nakonfigurovaný a správa už môže byť distribuovaná do iných služieb", - "Write message, @ to mention someone …" : "Napíšte správu, ak chcete niekoho spomenúť uveďte @ pre jeho menom...", - "The participant will not be notified about this message" : "Účastník konverzácie nebude o tejto správe informovaný", - "The participants will not be notified about this message" : "Účastníci konverzácie nebudú o tejto správe informovaní", - "Add circles" : "Pridať kruhy", - "Add users, groups or circles" : "Pridať používateľov, skupiny alebo kruhy", - "Add users or circles" : "Pridať používateľov alebo kruhy", - "Add groups or circles" : "Pridať skupiny alebo kruhy", - "Meeting ID: {meetingId}" : "ID schôdzky: {meetingId}", - "Your PIN: {attendeePin}" : "Váš PIN: {attendeePin}", - "Open sidebar" : "Otvoriť bočný panel", - "Start a conversation" : "Začať rozhovor", - "Mention room" : "Spomenúť miestnosť", - "Post to conversation" : "Uverejniť príspevok v konverzácii", - "Share to conversation" : "Zdieľat v rozhovore", - "Specify commands the users can use in chats" : "Zadajte príkazy, ktoré používatelia môžu používať v čete", - "TURN server" : "TURN server", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN server sa používa na presmerovanie prenosu dát od účastníkov, ktorí sú za firewallom.", - "Signaling servers" : "Signalizačné servery", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Pre väčšie inštalácie sa môže použiť externý signalizačný server. Pre použitie interného serveru ponechajte túto kolónku nevyplnenú.", - "Delete Conversation" : "Zmazať konverzáciu", - "Remove circle and members" : "Vymazať kruh a členov", - "Phone number could not be hanged up" : "Hovor sa nepodarilo zavesiť", - "Phone number could not be putted on hold" : "Hovor sa nepodarilo podržať" + "__language_name__" : "Slovenčina", + "Call summary (%s)" : "Zhrnutie hovoru (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Bot so súhrnom hovorov uverejní po hovore súhrnnú správu so zoznamom všetkých účastníkov a načrtnutím úloh", + "Tasks" : "Úlohy", + "Notes" : "Poznámky", + "Reports" : "Zostavy", + "Decisions" : "Rozhodnutia", + "Agenda" : "Agenda", + "Call summary" : "Zhrnutie hovoru", + "Call summary - {title}" : "Zhrnutie hovoru - {title}", + "You tried to call {user}" : "Pokúšali ste sa zavolať {user}", + "%s invited you to a conversation." : "Používateľ %s vás prizval ku rozhovoru.", + "You were invited to a conversation." : "Boli ste pozvaní na rozhovor.", + "Click the button below to join." : "Stlačte tlačítko nižšie na pripojenie.", + "Join »%s«" : "Pripojte sa k »%s«", + "{user} invited you to a private conversation" : "Používateľ {user} vás prizval ku súkromnému rozhovoru", + "Please try to reload the page" : "Prosím načítajte stránku znova", + "Always show the device preview screen before joining a call in this conversation." : "Pred pripojením sa k hovoru v tejto konverzácii vždy zobrazovať obrazovku s ukážkou zariadenia.", + "Copy conversation link" : "Kopírovať odkaz na konverzáciu", + "Filter unread mentions" : "Filtrovať neprečítané zmienky", + "Filter unread messages" : "Filtrovať neprečítané správy", + "Refresh devices list" : "Obnoviť zoznam zariadení", + "Media settings" : "Nastavenie médií", + "Always show preview for this conversation" : "Vždy zobrazovať náhľad pre túto konverzáciu", + "Call without notification" : "Volať bez upozornenia", + "The conversation participants will not be notified about this call" : "Účastníci konverzácie nebudú o tomto hovore informovaní", + "Normal call" : "Normálny hovor", + "The conversation participants will be notified about this call" : "Účastníci konverzácie nebudú o tomto hovore informovaní", + "Today" : "Dnes", + "Yesterday" : "Včera", + "A week ago" : "Týždeň dozadu", + "_%n day ago_::_%n days ago_" : ["včera","pred %n dňami","pred %n dňami","pred %n dňami"], + "Close" : "Zatvoriť", + "Choose devices" : "Vyberte zariadenia", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Aplikácia Nextcloud Rozhovory bola aktualizovaná. Predtým, ako budete môcť začať hovor, musíte znova načítať stránku.", + "Next call" : "Ďalší hovor", + "Blur background" : "Rozmazať pozadie", + "Sharing your screen only works with Firefox version 52 or newer." : "Zdieľanie vašej obrazovky funguje iba s Firefoxom verzie 52 alebo novším.", + "Screensharing extension is required to share your screen." : "Rozšírenie zdieľanie obrazovky je potrebné pre zdieľanie obrazovky.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Pre zdieľanie vašej obrazovky, použite prosím iný prehliadač, napríklad Firefox alebo Chrome.", + "You need to close a dialog to toggle full screen" : "Dialogové okno musíte zavrieť pred prepnutím do celoobrazovkového režimu", + "Joining a conversation with \"{userid}\"" : "Pripájanie sa ku konverzácii s \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk /Rozhovor/ bol aktualizovaný, znova načítajte stránku", + "An error happened when trying to share your file" : "Pri pokuse o zdieľanie tohto súboru došlo k chybe", + "Failed to join the conversation. Try to reload the page." : "K rozhovoru sa nepodarilo pripojiť. Skúste stránku načítať znova.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud je v režime údržby, znova načítajte stránku", + "Lost connection to signaling server. Try to reload the page manually." : "Stratené pripojenie k signalizačnému serveru. Skúste stránku načítať znova manuálne." }, "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 00d2b542804..c2c358e33d2 100644 --- a/l10n/sk.json +++ b/l10n/sk.json @@ -49,8 +49,8 @@ "- Send chat messages without notifying the recipients in case it is not urgent" : "- Posielajte četové správy bez upozornenia príjemcov v prípade, že to nie je naliehavé", "- Emojis can now be autocompleted by typing a \":\"" : "- Emotikony môžu byť automaticky doplnené napísaním \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Prepojte rôzne položky pomocou nového inteligentného vyberania tým, že napíšete \"/\".", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderátori teraz môžu vytvoriť oddelené miestnosti (vyžaduje externý signalizačný server)", - "- Calls can now be recorded (requires the external signaling server)" : "- Hovory môžu byť teraz zaznamenané (vyžaduje externý signalizačný server)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Moderátori odteraz môžu vytvoriť oddelené miestnosti (vyžaduje vysokovýkonný backend)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Hovory môžu byť odteraz zaznamenané (vyžaduje vysokovýkonný backend)", "- Conversations can now have an avatar or emoji as icon" : "- Konverzácie môžu teraz mať ako ikonu avatara alebo emotikon.", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Virtuálne pozadia sú teraz dostupné spolu s rozmazaným pozadím pri videohovoroch.", "- Reactions are now available during calls" : "- Reakcie sú teraz dostupné počas hovorov", @@ -65,8 +65,19 @@ "- Captions allow to send a message with a file at the same time" : "- Titulky umožňujú súčasne odoslať správu so súborom", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Video rečníka je teraz viditeľné pri sprístupňovaní obrazovky a reakcie na hovor sú animované", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Správy teraz môžu upravovať prihlásení autori a moderátori po dobu 6 hodín", - "- Unsent message drafts are now saved in your browser " : "- Koncepty neodoslaných správ sú teraz uložené vo vašom prehliadači", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Ukážka:* Textové chatovanie je teraz možné vykonávať federatívnym spôsobom s inými servermi Talk", + "- Unsent message drafts are now saved in your browser" : "- Koncepty neodoslaných správ sú odteraz uložené vo vašom prehliadači", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Textové chatovanie je odteraz možné vykonávať federatívnym spôsobom s inými servermi Talk", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Moderátori môžu zakázať účty a hostí, aby im zabránili znovu sa pripojiť ku konverzácii", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Nadchádzajúce hovory z prepojených udalostí v kalendári a náhrada za kolegu mimo kancelárie sa teraz zobrazujú v konverzáciách", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Hovory je teraz možné uskutočňovať federatívnym spôsobom s inými servermi Talk (vyžaduje vysokovýkonný backend)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Predstavujeme desktopového klienta Nextcloud Talk pre Windows, MacOS a Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Zhrnutie nahrávok hovorov a neprečítaných správ v rozhovoroch pomocou asistenta Nextcloud", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Vylepšené stretnutia s rozpoznávaním hostí pozvaných prostredníctvom ich e-mailovej adresy, import zoznamov účastníkov, koncepty pre prieskumy a sťahovanie zoznamov účastníkov hovorov", + "- Archive conversations to stay focused" : "- Archivujte konverzácie, aby ste sa mohli sústrediť", + "- Schedule a meeting into your calendar from within a conversation" : "- Naplánujte si stretnutie do kalendára priamo z konverzácie", + "- Search for messages of the current conversation directly in the right sidebar" : "- Vyhľadajte správy aktuálnej konverzácie priamo v pravom bočnom paneli", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Na prvý pohľad uvidíte viac konverzácií s novým kompaktným zoznamom (Nutné povoliť v nastaveniach Talk)", + "_All %n participant_::_All %n participants_" : ["%n účastník","Všetci %n účastníci","Všetkých %n účastníkov","Všetkých %n účastníkov"], "Talk updates ✅" : "Aktualizácie Talk /Rozhovor/ ✅", "Reaction deleted by author" : "Reakcia bola vymazaná autorom", "{actor} created the conversation" : "Používateľ {actor} vytvoril rozhovor", @@ -83,9 +94,13 @@ "You removed the description" : "Odstránili ste popis", "An administrator removed the description" : "Administrátor odstránil popis", "You started a silent call" : "Začali ste tichý rozhovor", + "Outgoing silent call" : "Odchodzí hovor bez vyzváňania", "{actor} started a silent call" : "{actor} začal tichý rozhovor", + "Incoming silent call" : "Príchodzí hovor bez vyzváňania", "You started a call" : "Začali ste hovor", + "Outgoing call" : "Odchodzí hovor", "{actor} started a call" : "{actor} začal hovor", + "Incoming call" : "Prichádzajúci hovor", "{actor} joined the call" : "{actor} sa pripojil k hovoru", "You joined the call" : "Pridali ste sa k hovoru", "{actor} left the call" : "{actor} odišiel z hovoru", @@ -149,6 +164,7 @@ "{federated_user} accepted the invitation" : "{federated_user} akceptoval pozvánku", "{actor} removed {federated_user}" : "{actor} odstránil {federated_user}", "You removed {federated_user}" : "Odstránili ste {federated_user}", + "You declined the invitation" : "Toto pozvanie ste odmietli", "An administrator removed {federated_user}" : "Administrátor odstránil {federated_user}", "{federated_user} declined the invitation" : "{federated_user} odmietol pozvánku", "{actor} added group {group}" : "{actor} pridal skupinu {group}", @@ -181,6 +197,7 @@ "An administrator demoted {user} from moderator" : "Administrátor zrušil {user} ako moderátora", "{actor} shared a file which is no longer available" : "{actor} sprístupnil súbor ktorý už nie je dostupný", "You shared a file which is no longer available" : "Sprístupnili ste súbor ktorý už nie je dostupný", + "File shares are currently not supported in federated conversations" : "Zdieľanie súborov v súčasnosti nie je podporované vo federatívnych konverzáciách", "The shared location is malformed" : "Zdieľané umiestnenie je poškodené", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} nastavil Matterbridge na synchronizáciu tejto konverzácie s inými rozhovormi.", "You set up Matterbridge to synchronize this conversation with other chats" : "Nastavili ste Matterbridge na synchronizáciu tejto konverzácie s inými rozhovormi.", @@ -231,19 +248,22 @@ "Message deleted by you" : "Správu ste odstránili", "Deleted user" : "Zmazaný užívateľ", "Unknown number" : "Neznáme číslo", + "Administration" : "Administrácia", + "System" : "Systém", "%s (guest)" : "%s (guest)", - "You missed a call from {user}" : "Zmeškali ste hovor od používateľa {user}", - "You tried to call {user}" : "Pokúšali ste sa zavolať {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Hovor s %n hosťom (Trvanie {duration})","Hovor s %n hosťami (Trvanie {duration})","Hovor s %n hosťami (Trvanie {duration})","Hovor s %n hosťami (Trvanie {duration})"], + "Missed call" : "Zmeškaný hovor", + "Call ended (Duration {duration})" : "Hovor skončil (Doba hovoru {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Hovor bol ukončený, keďže dosiahol maximálnu dĺžku hovoru (Doba hovoru {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} ukončil hovor (Doba hovoru {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Hovor s %n návštevníkom bol ukončený, keďže dosiahol maximálnu dĺžku hovoru (Doba hovoru {duration})","Hovor s %n návštevníkmi bol ukončený, keďže dosiahol maximálnu dĺžku hovoru (Doba hovoru {duration})","Hovor s %n návštevníkmi bol ukončený, keďže dosiahol maximálnu dĺžku hovoru (Doba hovoru {duration})","Hovor s %n návštevníkmi bol ukončený, keďže dosiahol maximálnu dĺžku hovoru (Doba hovoru {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Hovor s %n návštevníkom bol ukončený (Doba hovoru {duration})","Hovor s %n návštevníkmi bol ukončený (Doba hovoru {duration})","Hovor s %n návštevníkmi bol ukončený (Doba hovoru {duration})","Hovor s %n návštevníkmi bol ukončený (Doba hovoru {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} ukončil hovor s %n návštevníkom (Trvanie {duration})","{actor} ukončil hovor s %n návštevníkmi (Trvanie {duration})","{actor} ukončil hovor s %n návštevníkmi (Trvanie {duration})","{actor} ukončil hovor s %n návštevníkmi (Trvanie {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Hovor s {user1} a {user2} (Dĺžka {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Hovor s {user1} bol ukončený, keďže dosiahol maximálnu dĺžku hovoru (Doba hovoru {duration})", + "Call with {user1} ended (Duration {duration})" : "Hovor s {user1} bol ukončený (Doba hovoru {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} ukončil hovor s {user1} (Trvanie {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} ukončil hovor s {user1} a {user2} (Trvanie {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Hovor s {user1}, {user2} a {user3} (Dĺžka {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} ukončil hovor s {user1}, {user2} a {user3} (Trvanie {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Hovor s {user1}, {user2}, {user3} a {user4} (Dĺžka {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} ukončil hovor s {user1}, {user2}, {user3} a {user4} (Trvanie {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Hovor s {user1}, {user2}, {user3}, {user4} a {user5} (Dĺžka {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} ukončil hovor s {user1}, {user2}, {user3}, {user4} a {user5} (Trvanie {duration})", "Message of {user} in {conversation}" : "Správa od {author} v {conversation}", "Message of {user}" : "Správa od {user}", @@ -253,6 +273,8 @@ "An error occurred. Please contact your administrator." : "Vyskytla sa chyba. Prosím, kontaktujte svojho správcu.", "File is not shared, or shared but not with the user" : "Súbor nie je sprístupnený alebo je sprístupnený inému používateľovi", "No account available to delete." : "Na odstránenie nie je k dispozícii žiadny účet.", + "Password needs to be set" : "Heslo musí byť nastavené", + "Uploading the file failed" : "Nahrávanie súboru zlyhalo", "No image file provided" : "Súbor obrázku nebol zadaný", "File is too big" : "Súbor je príliš veľký", "Invalid file provided" : "Zadaný neplatný súbor", @@ -266,15 +288,15 @@ "You were mentioned" : "Boli ste spomenutí", "Write to conversation" : "Napísať do rozhovoru", "Writes event information into a conversation of your choice" : "Napíše informáce o udalosti do rozhovoru, ktorý vyberiete", - "%s invited you to a conversation." : "Používateľ %s vás prizval ku rozhovoru.", - "You were invited to a conversation." : "Boli ste pozvaní na rozhovor.", + "Missing email field in header line" : "V riadku hlavičky chýba pole e-mailu", + "Following lines are invalid: %s" : "Nasledujúce riadky nie sú platné: %s", "Conversation invitation" : "Prizvanie ku konverzácii", - "Click the button below to join." : "Stlačte tlačítko nižšie na pripojenie.", - "Join »%s«" : "Pripojte sa k »%s«", + "Description" : "Popis", "You can also dial-in via phone with the following details" : "Môžete sa tiež pripojiť telefonicky pomocou nasledujúcich podrobností", "Dial-in information" : "Informácia o prichádzajúcom volaní.", "Meeting ID" : "ID schôdzky", "Your PIN" : "Váš PIN", + "Talk conversation for event" : "Konverzácia Talk pre udalosť", "Password request: %s" : "Požiadavka na heslo: %s", "Private conversation" : "Súkromná konverzácia", "Deleted user (%s)" : "Odstránený používateľ (%s)", @@ -288,10 +310,15 @@ "The transcript for the call in {call} was uploaded to {file}." : "Záznam prepisu na text hovoru v {call} bol nahraný do {file}.", "Failed to transcript call recording" : "Nepodarilo sa prepísať na text nahrávku hovoru", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Server sa nepodarilo prepísať na text nahrávku v súbore {file} pre hovor {call}. Prosím, obráťte sa na administráciu.", + "Call summary now available" : "Zhrnutie hovoru je pripravené", + "Failed to summarize call recording" : "Nepodarilo sa vytvoriť zhrnutie záznamu hovoru", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} ťa pozval, aby si sa pripojil k miestnosti {roomName} na {remoteServer}", "Accept" : "Prijať", "Decline" : "Zahodiť", "{user1} invited you to a federated conversation" : "Používateľ {user1} vás pozval ku federovanému rozhovoru", + "New message" : "Nová správa", + "Reminder" : "Pripomienka", + "Notification" : "Oznámenie", "Reminder: You in {call}" : "Pripomienka: Vy v {call}", "Reminder: {user} in {call}" : "Pripomienka: {user} v {call}", "Reminder: Deleted user in {call}" : "Pripomienka: Odstránený používateľ v {call}", @@ -345,12 +372,12 @@ "View message" : "Zobraziť správu", "Dismiss reminder" : "Zatvoriť pripomienku", "View chat" : "Zobraziť čet", - "{user} invited you to a private conversation" : "Používateľ {user} vás prizval ku súkromnému rozhovoru", - "Join call" : "Pripojiť sa k hovoru", "{user} invited you to a group conversation: {call}" : "Používateľ {user} vás prizval ku skupinovému rozhovoru: {call}", + "Join call" : "Pripojiť sa k hovoru", "Answer call" : "Prijať hovor", "{user} would like to talk with you" : "{user} by sa chcel s vami porozprávať", "Call back" : "Zavolať späť", + "You missed a call from {user}" : "Zmeškali ste hovor od používateľa {user}", "A group call has started in {call}" : "Skupinový hovor začal v {call}", "You missed a group call in {call}" : "Zmeškali ste skupinový hovor v {call}", "{email} is requesting the password to access {file}" : "{email} požaduje heslo pre prístup k {súboru}", @@ -410,6 +437,14 @@ "Failed to delete the account because the trial server is unreachable. Please check back later." : "Nepodarilo sa odstrániť účet, pretože skúšobný server je nedostupný. Skúste to znova neskôr.", "Note to self" : "Poznámka pre seba", "A place for your private notes, thoughts and ideas" : "Miesto pre vaše súkromné poznámky, myšlienky a nápady", + "Let's get started!" : "Poďme začať!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** je bezpečná komunikačná platforma na vlastnom serveri, ktorá sa hladko integruje do ekosystému Nextcloud.\n\n#### Kľúčové vlastnosti Nextcloud Talk:\n\n* Chat a správy v súkromných a skupinových chatoch\n* Hlasové hovory a videohovory\n* Zdieľanie súborov a integrácia s inými aplikáciami Nextcloud\n* Prispôsobiteľné nastavenia konverzácie, moderovanie a ovládanie súkromia\n* Web, počítač a mobil (iOS a Android)\n* Súkromná a bezpečná komunikácia\n\nViac informácií nájdete v [používateľskej dokumentácii](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Vitajte v Nextcloud Talk\n\nNextcloud Talk je súkromná a výkonná aplikácia na odosielanie správ, ktorá sa integruje s Nextcloud. Chatujte v súkromných alebo skupinových konverzáciách, spolupracujte prostredníctvom hlasových hovorov a videohovorov, organizujte webináre a udalosti, prispôsobujte si konverzácie a ďalšie.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Formátujte texty pre vytváranie formátovaných správ\n\nV Nextcloud Talk môžete použiť syntax Markdown na formátovanie správ. Použite napríklad formátovanie **tučné** alebo *kurzíva* alebo „zvýraznenie textov ako kódu“. Môžete dokonca vytvárať tabuľky a pridávať nadpisy do textu.\n\nPotrebujete opraviť preklep alebo zmeniť formátovanie? Upravte svoju správu kliknutím na „Upraviť správu“ v ponuke správ.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Pridajte prílohy a odkazy\n\nPripojte súbory z vášho Nextcloud Hub pomocou tlačidla „+“. Zdieľajte položky zo súborov a rôznych aplikácií Nextcloud. Niektoré aplikácie dokonca podporujú interaktívne miniaplikácie, napríklad aplikácia Text.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Môžete odpovedať na správy, preposielať ich do ďalších chatov a ľuďom alebo kopírovať obsah správy.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Urobte viac pomocou funkcie Smart Picker\n\nJednoducho napíšte „/“ alebo prejdite do ponuky „+“ a otvorte Smart Picker, kde môžete k svojim správam pripojiť rôzny obsah. Inteligentný výber môžete nakonfigurovať tak, aby bolo možné pridávať položky z aplikácií Nextcloud, súbory GIF, miesta na mape, obsah generovaný AI a oveľa viac.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Spravujte nastavenia konverzácie\n\nV ponuke konverzácie máte prístup k rôznym nastaveniam na správu konverzácií, ako napríklad:\n* Upravte informácie o konverzácii\n* Spravujte upozornenia\n* Aplikujte početné pravidlá moderovania\n* Nakonfigurujte prístup a zabezpečenie\n* Povoľte roboty\n* a ďalšie!", "Andorra" : "Andorra", "United Arab Emirates" : "Spojené Arabské Emiráty", "Afghanistan" : "Afganistan", @@ -553,7 +588,7 @@ "Saint Martin (French part)" : "Svätý Martin (francúzska časť)", "Madagascar" : "Madagaskar", "Marshall Islands" : "Marshallove ostrovy", - "Macedonia, the former Yugoslav Republic of" : "Severné Macedónsko", + "North Macedonia" : "Severné Macedónsko", "Mali" : "Mali", "Myanmar" : "Mjanmarsko", "Mongolia" : "Mongolsko", @@ -659,15 +694,43 @@ "South Africa" : "Juhoafrická republika", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Background blur" : "Rozmazanie pozadia", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Nepodarilo sa skontrolovať podporu načítania WASM. Prosím skontrolujte manuálne, či váš webový server poskytuje súbory `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Váš webový server nie je správne nastavený na doručovanie súborov `.wasm`. Toto je zvyčajne problém s konfiguráciou Nginx. Pre rozostrenie pozadia potrebuje úpravu, aby doručoval aj súbory `.wasm`. Porovnajte svoju konfiguráciu Nginx s odporúčanou konfiguráciou v našej dokumentácii.", + "Talk configuration values" : "Konfiguračné hodnoty aplikácie Talk", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Vynútenie trvania hovoru je podporované iba systémovým cronom. Povoľte systémový cron alebo odstráňte konfiguráciu `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Malé hodnoty „max_call_duration“ (momentálne nastavené na %d) nie sú vynútiteľné z dôvodu technických obmedzení. Úloha na pozadí sa vykonáva iba každých 5 minút, takže použitie na vlastné riziko.", + "Federation" : "Združovanie", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Dôrazne sa odporúča nakonfigurovať \"memcache.locking\", keď je zapnutá Talk Federation.", + "High-performance backend" : "Vysoko výkonná podporná vrstva", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Nie je nakonfigurovaný vysokovýkonný backend - Spustenie Nextcloud Talk bez vysokovýkonného backendu je možné len pre veľmi malé hovory (max. 2-3 účastníci). Nastavte si vysokovýkonný backend, aby ste zabezpečili bezproblémové fungovanie hovorov s viacerými účastníkmi.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Spustenie vysokovýkonného backendového režimu „conversation_cluster“ je zastarané a v nadchádzajúcej verzii už nebude podporované. Vysokovýkonný backend v súčasnosti podporuje skutočné klastrovanie, ktoré by sa malo použiť namiesto neho.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Definovanie viacerých vysokovýkonných backendov je zastarané a v pripravovanej verzii už nebude podporované. Namiesto toho by mal byť nastavený vyrovnávač zaťaženia spolu s klastrovými signalizačnými servermi a nakonfigurovaný v nastaveniach Talk.", + "High-performance backend not configured correctly" : "Vysokovýkonný backend nie je správne nakonfigurovaný", + "Error: Cannot connect to server" : "Chyba: Nedá sa pripojiť k serveru", + "Error: Server did not respond with proper JSON" : "Chyba: Server neodpovedal správnym JSON", + "Error: Certificate expired" : "Chyba: Certifikát vypršal", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Chyba: Systémové časy servera Nextcloud a vysokovýkonného servera backend nie sú synchronizované. Uistite sa, že sú oba servery pripojené k časovému serveru alebo manuálne synchronizujte ich čas.", + "Could not get version" : "Nie je možné zistiť verziu", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Chyba: Spustené verzia: {version}; Server musí byť aktualizovaný pre kompatibilitu s touto verziou Rozhovoru", + "Error: Server responded with: {error}" : "Chyba: Server odpovedal s: {error}", + "Error: Unknown error occurred" : "Chyba: Vyskytla sa neznáma chyba", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Upozornenie: Bežiaca verzia: {version}; Server nepodporuje všetky funkcie tejto verzie Talk, chýbajúce funkcie: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Pri spustení Nextcloud Talk s vysokovýkonným backendom sa dôrazne odporúča nakonfigurovať vyrovnávaciu pamäť.", + "Recording backend" : "Backend pre záznam", + "Using the recording backend requires a High-performance backend." : "Používanie backendu nahrávania vyžaduje vysokovýkonný backend.", + "No recording backend configured" : "Nie je nakonfigurovaný žiadny backend nahrávania", + "SIP configuration" : "Nastavenie SIP", + "Using the SIP functionality requires a High-performance backend." : "Používanie funkcionality SIP vyžaduje vysokovýkonný backend.", + "No SIP backend configured" : "Nie je nakonfigurovaný žiadny SIP backend", "Invalid date, date format must be YYYY-MM-DD" : "Neplatný dátum, formát musí byť v tvare YYYY-MM-DD", "Conversation not found" : "Rozhovor sa nenašiel", "Path is already shared with this conversation" : "Cesta je už nazdieľaná v tejto konverzácii", "Chat, video & audio-conferencing using WebRTC" : "Čet, video a audio konferencie pomocou WebRTC", "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chat, video a audiokonferencie pomocou WebRTC\n\n* 💬 **Chat** Nextcloud Talk prichádza s jednoduchým textovým chatom, ktorý vám umožňuje zdieľať alebo nahrávať súbory z vašej aplikácie Nextcloud Files alebo miestneho zariadenia a spomenúť ďalších účastníkov.\n* 👥 **Súkromné, skupinové, verejné a heslom chránené hovory!** Pozvite niekoho, celú skupinu alebo pošlite verejný odkaz na pozvanie na hovor.\n* 🌐 **Federované chaty** Chatujte s ostatnými používateľmi Nextcloud na ich serveroch\n* 💻 **Zdieľanie obrazovky!** Zdieľajte svoju obrazovku s účastníkmi vášho hovoru.\n* 🚀 **Integrácia s ďalšími aplikáciami Nextcloud**, ako sú Súbory, Kalendár, Stav používateľa, Dashboard, Flow, Mapy, Inteligentný výber, Kontakty, Deck a mnoho ďalších.\n* 🌉 **Synchronizácia s inými chatovacími riešeniami** Vďaka integrácii [Matterbridge](https://github.com/42wim/matterbridge/) do aplikácie Talk môžete jednoducho synchronizovať množstvo ďalších chatovacích riešení so službou Nextcloud Talk a naopak.", - "Navigating away from the page will leave the call in {conversation}" : "Ak opustíte stránku, hovor ostane v {conversation}", "Leave call" : "Opustiť hovor", + "Navigating away from the page will leave the call in {conversation}" : "Ak opustíte stránku, hovor ostane v {conversation}", "Stay in call" : "Neopustiť hovor", - "Duplicate session" : "Zduplikovať sedenie", "Discuss this file" : "Diskutujte o tomto súbore", "Share this file with others to discuss it" : "Zdieľajte tento súbor s ostatnými a diskutujte o ňom", "Share this file" : "Zdieľať tento súbor", @@ -678,6 +741,13 @@ "Error occurred when joining the conversation" : "Nastala chyba pri pripájaní ku konverzácii", "Close Talk sidebar" : "Zavrieť bočný panel Rozhovor", "Open Talk sidebar" : "Otvoriť bočný panel Rozhovoru", + "Everyone" : "Všetci", + "Users and moderators" : "Používatelia a moderátori", + "Moderators only" : "Iba moderátori", + "Disable calls" : "Zakázať hovory", + "Save changes" : "Uložiť zmeny", + "Saving …" : "Ukladá sa...", + "Saved!" : "Uložené!", "Limit to groups" : "Povoľ len pre skupiny", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Keď je vybratá aspoň jedna skupina, tak sa rozhovoru môžu zúčastniť len používatelia z uvedených skupín.", "Guests can still join public conversations." : "Hostia sa vždy môžu pripojiť k verejným rozhovorom.", @@ -688,28 +758,21 @@ "Limit starting a call" : "Obmedziť začatie hovoru", "Limit starting calls" : "Obmedziť začatie hovorov", "When a call has started, everyone with access to the conversation can join the call." : "Po začatí hovoru sa k hovoru môžu pripojiť všetci, ktorí majú k nemu prístup.", - "Everyone" : "Všetci", - "Users and moderators" : "Používatelia a moderátori", - "Moderators only" : "Iba moderátori", - "Disable calls" : "Zakázať hovory", - "Save changes" : "Uložiť zmeny", - "Saving …" : "Ukladá sa...", - "Saved!" : "Uložené!", - "Bots settings" : "Nastavenia botov", - "State" : "Stav", - "Name" : "Názov", - "Description" : "Popis", - "Last error" : "Posledná chyba", - "Total errors count" : "Celkový počet chýb", - "Find more bots" : "Nájsť viac botov", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Nasledujúce roboty sú nainštalované na tomto serveri. V dokumentácii nájdete podrobnosti o tom, ako {linkstart1}vytvoriť vlastného bota{linkend} alebo {linkstart2}zoznam robotov{linkend}, ktoré môžete povoliť na vašom serveri.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Žiadne boty nie sú nainštalované na tomto serveri. V dokumentácii nájdete podrobnosti o tom, ako {linkstart1}vytvoriť vlastného bota{linkend} alebo {linkstart2}zoznam robotov{linkend}, ktoré môžete povoliť na vašom serveri.", "Description is not provided" : "Popis nie je uvedený", "Locked for moderators" : "Zamknuté pre moderátorov", "Enabled" : "Zapnuté", "Disabled" : "Vypnuté", - "Federation" : "Združovanie", + "Bots settings" : "Nastavenia botov", + "State" : "Stav", + "Name" : "Názov", + "Last error" : "Posledná chyba", + "Total errors count" : "Celkový počet chýb", + "Find more bots" : "Nájsť viac botov", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Dôveryhodné servery je možné konfigurovať na {linkstart}stránke Nastavenia zdieľania{linkend}.", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Združené rozhovory a hovory už fungujú. Spracovanie príloh príde v budúcej verzii.", "Enable Federation in Talk app" : "Povoliť združovanie v aplikácii Talk /Rozhovor/", "Permissions" : "Oprávnenia", "Allow users to be invited to federated conversations" : "Povoliť užívateľom pozývať na združené konverzácie", @@ -718,7 +781,9 @@ "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Keď je vybratá aspoň jedna skupina, tak sa rozhovoru môžu zúčastniť len užívatelia z uvedených skupín.", "Groups allowed to invite federated users" : "Skupiny oprávnené pozvať federovaných používateľov", "Select groups …" : "Vybrať skupinu ...", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Dôveryhodné servery je možné konfigurovať na {linkstart}stránke Nastavenia zdieľania{linkend}.", + "All messages" : "Všetky správy", + "@-mentions only" : "Iba zmienky v tvare @-meno", + "Off" : "Vypnúť", "General settings" : "Všeobecné nastavenia", "Default notification settings" : "Predvolené nastavenia upozornení", "Default group notification" : "Predvolené upozornenia pre skupinu", @@ -726,10 +791,20 @@ "Integration into other apps" : "Napojenie na iné aplikácie", "Allow conversations on files" : "Povoliť konverzácie pri súboroch", "Allow conversations on public shares for files" : "Povoliť konverzácie pri verejných zdieľaniach súborov", - "All messages" : "Všetky správy", - "@-mentions only" : "Iba zmienky v tvare @-meno", - "Off" : "Vypnúť", - "Hosted high-performance backend" : "Hostovaná vysoko výkonná podporná vrstva", + "End-to-end encrypted calls" : "Koncové šifrovanie hovorov", + "Enable encryption" : "Povoliť šifrovanie", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Šifrované hovory typu end-to-end s nakonfigurovaným mostom SIP vyžadujú novšiu verziu vysokovýkonného backendu a mosta SIP.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Mobilní klienti momentálne nepodporujú end-to-end šifrované hovory", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Kliknutím na tlačidlo vyššie sa odošlú informácie z formulára na servery Struktur AG. Ďalšie informácie nájdete na stránke {linkstart}spreed.eu {linkend}.", + "Pending" : "Prebieha", + "Error" : "Chyba", + "Blocked" : "Zablokovaný", + "Active" : "Aktívne", + "Expired" : "Platnosť skončila", + "Never" : "Nikdy", + "The trial could not be requested. Please try again later." : "Nemožno požiadať o skúšobnú verziu. Skúste to neskôr prosím.", + "The account could not be deleted. Please try again later." : "Účet sa nepodarilo odstrániť. Skúste to neskôr prosím.", + "Hosted High-performance backend" : "Hosťovaný vysokovýkonný backend", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Náš partner Struktur AG poskytuje službu, kde je možné požiadať o hosťovaný signalizačný server. Na tento účel stačí vyplniť nasledujúci formulár a Nextcloud o to požiada. Po nastavení servera sa prihlasovacie údaje vyplnia automaticky. Týmto sa prepíšu existujúce nastavenia signalizačného servera.", "URL of this Nextcloud instance" : "URL tejto inštancie Nextcloudu", "Full name of the user requesting the trial" : "Úplné meno používateľa, ktorý žiada o skúšobnú verziu", @@ -742,21 +817,12 @@ "Created at" : "Vytvorené:", "Expires at" : "Platnosť končí", "Limits" : "Limity", + "Yes" : "Áno", + "No" : "Nie", "Delete the signaling server account" : "Odstrániť účet signalizačného servera", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Kliknutím na tlačidlo vyššie sa odošlú informácie z formulára na servery Struktur AG. Ďalšie informácie nájdete na stránke {linkstart}spreed.eu {linkend}.", - "Pending" : "Prebieha", - "Error" : "Chyba", - "Blocked" : "Zablokovaný", - "Active" : "Aktívne", - "Expired" : "Platnosť skončila", - "The trial could not be requested. Please try again later." : "Nemožno požiadať o skúšobnú verziu. Skúste to neskôr prosím.", - "The account could not be deleted. Please try again later." : "Účet sa nepodarilo odstrániť. Skúste to neskôr prosím.", "_%n user_::_%n users_" : ["%n používateľ","%n používatelia","%n používatelia","%n používateľov"], - "Matterbridge integration" : "Napojenie na Matterbridge", - "Enable Matterbridge integration" : "Zapnúť napojenie na Matterbridge", "Installed version: {version}" : "Naištalovaná verzia: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Môžete si nainštalovať Matterbridge a prepojiť Nextcloud Talk /Rozhovor/ s niektorými ďalšími službami. Ďalšie podrobnosti nájdete na ich {linkstart1}stránke GitHub{linkend}. Stiahnutie a inštalácia aplikácie môže chvíľu trvať. V prípade, že uplynie časový limit, nainštalujte ho manuálne z {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Spustiteľný súbor nemá správne povolenia. Overte, že spustiteľný súbor s Matterbridge vlastní správny používateľ a je spustiteľný. Nájdete ho v „/.../nextcloud/apps/talk_matterbridge/bin/“.", "Matterbridge binary was not found or couldn't be executed." : "Spustiteľný súbor Matterbridge nebol nájdený alebo nemohol byť spustený.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "V nastavení je možné ručne nastaviť cestu spustiteľného súboru Matterbridge. Podrobnosti nájdete v {linkstart}dokumentácii k napojeniu Matterbridge{linkend}.", "Downloading …" : "Sťahujem …", @@ -764,21 +830,16 @@ "An error occurred while installing the Matterbridge app" : "Pri pokuse o inštaláciu Matterbridge sa vyskytla chyba", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Pri pokuse o inštaláciu Talk /Rozhovor/ Matterbridge sa vyskytla chyba. Inštalujte ju ručne, prosím.", "Failed to execute Matterbridge binary." : "Nepodarilo sa spustiť súbor Matterbridge.", - "Recording backend URL" : "URL adresa backendu pre záznam", - "Validate SSL certificate" : "Overiť SSL certifikát", - "Delete this server" : "Zmazať server", + "Matterbridge integration" : "Napojenie na Matterbridge", + "Enable Matterbridge integration" : "Zapnúť napojenie na Matterbridge", "Status: Checking connection" : "Stav: Kontrola pripojenia", "OK: Running version: {version}" : "OK: Spustená verzia: {version}", - "Error: Cannot connect to server" : "Chyba: Nedá sa pripojiť k serveru", "Error: Server seems to be a Signaling server" : "Chyba: Server sa zdá byť signalizačným serverom", - "Error: Server did not respond with proper JSON" : "Chyba: Server neodpovedal správnym JSON", - "Error: Certificate expired" : "Chyba: Certifikát vypršal", - "Error: Server responded with: {error}" : "Chyba: Server odpovedal s: {error}", - "Error: Unknown error occurred" : "Chyba: Vyskytla sa neznáma chyba", - "Recording backend" : "Backend pre záznam", - "Add a new recording backend server" : "Pridajte nový server pre záznamový backend", - "Shared secret" : "Shared secret", - "Recording consent" : "Súhlas so záznamom", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Chyba: Systémové časy servera Nextcloud a servera pre nahrávací backend nie sú synchronizované. Uistite sa, že sú oba servery pripojené k časovému serveru alebo manuálne synchronizujte ich čas.", + "Recording backend URL" : "URL adresa backendu pre záznam", + "Validate SSL certificate" : "Overiť SSL certifikát", + "Delete this server" : "Zmazať server", + "Test this server" : "Vyskúšť tento server", "Disabled for all calls" : "Zakázané pre všetky hovory", "Enabled for all calls" : "Povolené pre všetky hovory", "Configurable on conversation level by moderators" : "Konfigurovateľné na úrovni konverzácie moderátormi", @@ -787,8 +848,15 @@ "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Moderátori budú môcť povoliť súhlas pre záznam na úrovni konverzácie. Súhlas, pre záznam, bude vyžadovaný pre každého účastníka pred pripojením sa k hovoru v tejto konverzácii.", "The consent to be recorded will be required for each participant before joining every call." : "Súhlas so záznamom bude vyžadovaný od každého účastníka pred pripojením sa ku každému hovoru.", "The consent to be recorded is not required." : "Súhlas so záznamom nie je potrebný.", - "SIP configuration" : "Nastavenie SIP", - "SIP configuration is only possible with a high-performance backend." : "Konfigurácia SIP je možná iba s vysoko výkonným serverom.", + "Recording backend configuration is only possible with a High-performance backend." : "Konfigurácia backendu nahrávania je možná len s vysokovýkonným backendom.", + "Add a new recording backend server" : "Pridajte nový server pre záznamový backend", + "Shared secret" : "Shared secret", + "Recording consent" : "Súhlas so záznamom", + "Recording transcription" : "Prepis nahrávky", + "Automatically transcribe call recordings with a transcription provider" : "Automaticky prepisujte nahrávky hovorov pomocou poskytovateľa prepisov", + "Automatically summarize call recordings with transcription and summary providers" : "Automaticky zhrnúť nahrávky hovorov s poskytovateľmi prepisu a súhrnu", + "SIP configuration saved!" : "Nastavenie SIP bolo uložené!", + "SIP configuration is only possible with a High-performance backend." : "Konfigurácia SIP je možná len s vysokovýkonným backendom.", "Enable SIP Dial-out option" : "Povoliť možnosť SIP Dial-out", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Signálny server musí byť aktualizovaný, aby podporoval funkcie SIP Dial-out.", "Restrict SIP configuration" : "Obmedziť nastavenie SIP", @@ -796,42 +864,44 @@ "Only users of the following groups can enable SIP in conversations they moderate" : "Iba používatelia nasledujúcich skupín môžu povoliť SIP v konverzáciách, ktoré moderujú", "Phone number (Country)" : "Telefónne číslo (Štát)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Tieto informácie sa odosielajú v pozývacích e-mailoch a tiež sa zobrazujú na bočnom paneli všetkým účastníkom.", - "SIP configuration saved!" : "Nastavenie SIP bolo uložené!", + "Nextcloud base URL" : "Základná URL Nextcloud", + "Talk Backend URL" : "Backend URL aplikácie Talk", + "WebSocket URL" : "WebSocket URL", + "Available features" : "Dostupné funkcie", + "Error code" : "Chybový kód", + "Error: Websocket connection failed. Check browser console" : "Chyba: Pripojenie cez Websocket zlyhalo. Skontrolujte konzolu prehliadača", "High-performance backend URL" : "URL vysoko výkonnej podpornej vrstvy", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Upozornenie: Bežiaca verzia: {version}; Server nepodporuje všetky funkcie tejto verzie Talk, chýbajúce funkcie: {features}", - "Could not get version" : "Nie je možné zistiť verziu", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Chyba: Spustené verzia: {version}; Server musí byť aktualizovaný pre kompatibilitu s touto verziou Rozhovoru", - "High-performance backend" : "Vysoko výkonná podporná vrstva", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Pre väčšie inštalácie by sa mal použiť externý signalizačný server. Pre použitie toho interného ponechajte túto kolónku nevyplnenú.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Dôrazne sa odporúča nastaviť distribuovanú vyrovnávaciu pamäť, keď sa používa Nextcloud Talk /Rozhovor/ spolu s vysokovýkonným koncovým zariadením.", - "Add a new high-performance backend server" : "Pridať nový vysoko výkonný backend server", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Upozorňujeme, že v hovoroch s viac ako 4 účastníkmi bez externého signalizačného servera môžu mať účastníci problémy s pripojením a spôsobiť vysoké zaťaženie zúčastnených zariadení.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Neupozorniť na problémy s pripojením pri hovoroch s viac ako 4 účastníkmi", - "Missing high-performance backend warning hidden" : "Chýbajúce upozornenie na vysoký výkon backendu je skryté", + "Missing High-performance backend warning hidden" : "Upozornenie na chýbajúci backend s vysokým výkonom je skryté", "High-performance backend settings saved" : "Nastavenia vysokovýkonného backendu boli uložené", + "Nextcloud Talk setup not complete" : "Nastavenie Nextcloud Talk nie je kompletné", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Upozorňujeme, že pri hovoroch s viac ako 2 účastníkmi bez vysokovýkonného backendu sa u účastníkov s najväčšou pravdepodobnosťou vyskytnú problémy s pripojením a spôsobia vysoké zaťaženie zúčastnených zariadení.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Nainštalujte si vysokovýkonný backend, aby ste zabezpečili bezproblémové fungovanie hovorov s viacerými účastníkmi.", + "Nextcloud portal" : "Portál Nextcloud", + "Quick installation guide" : "Rýchla inštalačná príručka", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Pre hovory a konverzácie s viacerými účastníkmi je potrebný vysokovýkonný backend. Bez backendu musia všetci účastníci nahrávať svoje vlastné video jednotlivo pre každého iného účastníka, čo s najväčšou pravdepodobnosťou spôsobí problémy s pripojením a vysoké zaťaženie zúčastnených zariadení.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Pri používaní Nextcloud Talk s vysokovýkonným backendom sa dôrazne odporúča nastaviť distribuovanú vyrovnávaciu pamäť.", + "Add High-performance backend server" : "Pridať vysoko výkonný backend server", + "Warn about connectivity issues in calls with more than 2 participants" : "Upozorniť na problémy s pripojením pri hovoroch s viac ako 2 účastníkmi", "STUN server URL" : "URL STUN servera", "The server address is invalid" : "Adresa servera je neplatná", + "STUN settings saved" : "Nastavenia STUN boli uložené", "STUN servers" : "STUN server", "A STUN server is used to determine the public IP address of participants behind a router." : "STUN server je používaný na zistenie verejnej IP adresy účastníkov za smerovačom.", "Add a new STUN server" : "Pridať nový STUN server", - "STUN settings saved" : "Nastavenia STUN boli uložené", - "TURN server schemes" : "Popis TURN serveru", - "TURN server URL" : "URL TURN servera", - "TURN server secret" : "Kód pre TURN server", - "TURN server protocols" : "Protokoly servera TURN", "{schema} scheme must be used with a domain" : "Schéma {schema} sa musí používať s doménou", "{option1} and {option2}" : "{option1} a {option2}", "{option} only" : "iba {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: TURN server vrátil úspešných ICE kandidátov", "Error: No working ICE candidates returned by the TURN server" : "Chyba: TURN server nevrátil žiadnych funkčných ICE kandidátov", "Testing whether the TURN server returns ICE candidates" : "Zisťuje sa, či server TURN vracia ICE kandidátov", - "Test this server" : "Vyskúšť tento server", - "TURN servers" : "TURN servery", - "Add a new TURN server" : "Pridať nový TURN server", + "TURN server schemes" : "Popis TURN serveru", + "TURN server URL" : "URL TURN servera", + "TURN server secret" : "Kód pre TURN server", + "TURN server protocols" : "Protokoly servera TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURN server slúži ako proxy pre prenos od účastníkov, ktorí sú za bránou firewall. Ak sa jednotliví účastníci nemôžu spojiť s ostatnými, najskor je potrebný TURN server. Pokyny na nastavenie nájdete v {linkstart}tejto dokumentácii{linkend}.", "TURN settings saved" : "Nastavenia TURN boli uložené", - "Web server setup checks" : "Kontroly nastavenia webového servera", - "Files required for virtual background can be loaded" : "Súbory potrebné pre virtuálne pozadie môžu byť nahrané", + "TURN servers" : "TURN servery", + "Add a new TURN server" : "Pridať nový TURN server", "Failed" : "Zlyhalo", "OK" : "OK", "Checking …" : "Kontrolujem ...", @@ -839,40 +909,68 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Zlyhalo: Webový server správne nevrátil súbory „.wasm“ a „.tflite“. Skontrolujte časť „Systémové požiadavky“ v dokumentácii Talk /Rozhovor/.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: Webový server správne vrátil súbory „.wasm“ a „.tflite“.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Zdá sa, že konfigurácia PHP a Apache nie je kompatibilná. Upozorňujeme, že PHP je možné použiť iba s modulom MPM_PREFORK a PHP-FPM je možné použiť iba s modulom MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Nepodarilo sa zistiť konfiguráciu PHP a Apache, pretože exec je zakázaný alebo apachectl nefunguje podľa očakávania. Vezmite prosím na vedomie, že PHP môže byť použité iba s modulom MPM_PREFORK a PHP-FPM môže byť použité iba s modulom MPM_EVENT.", + "Web server setup checks" : "Kontroly nastavenia webového servera", + "Files required for virtual background can be loaded" : "Súbory potrebné pre virtuálne pozadie môžu byť nahrané", "Federated user" : "Združený užívateľ", + "Assign participants to rooms" : "Priraďte účastníkov do miestností", + "Configure breakout rooms" : "Nastaviť vyhradené miestnosti", "Number of breakout rooms" : "Počet vyhradených miestností", "You can create from 1 to 20 breakout rooms." : "Môžete vytvoriť od 1 do 20 odpočinkových miestností.", "Assignment method" : "Spôsob rozdelenia do skupín", "Automatically assign participants" : "Automaticky rozdeliť účastníkov", "Manually assign participants" : "Manuálne rozdeliť účastníkov", "Allow participants to choose" : "Dovoľte účastníkom vybrať si", - "Assign participants to rooms" : "Priraďte účastníkov do miestností", "Create rooms" : "Vytvoriť miestnosti", - "Configure breakout rooms" : "Nastaviť vyhradené miestnosti", - "Unassigned participants" : "Nepripradení účastníci", - "Back" : "Späť", - "Assign" : "Priradiť", - "Delete breakout rooms" : "Odstrániť vyhradené miestnosti", - "Cancel" : "Zrušiť", "Confirm" : "Potvrdiť", "Create breakout rooms" : "Vytvoriť vyhradené miestnosti", "Reset" : "Resetovať", + "Delete breakout rooms" : "Odstrániť vyhradené miestnosti", "Current breakout rooms and settings will be lost" : "Aktuálne odpočinkové miestnosti a nastavenia sa stratia", "Room {roomNumber}" : "Miestnosť {roomNumber}", - "Post message" : "Uverejniť správu", - "Send a message to all breakout rooms" : "Poslať správu do všetkých miestností", - "Send a message to \"{roomName}\"" : "Poslať správu do \"{roomName}\"", - "The message was sent to all breakout rooms" : "Správa bola odoslaná do všetkých miestností.", - "The message was sent to \"{roomName}\"" : "Správa bola odoslaná do \"{roomName}\"", - "The message could not be sent" : "Správu sa nepodarilo odoslať", + "Unassigned participants" : "Nepripradení účastníci", + "Back" : "Späť", + "Assign" : "Priradiť", + "Cancel" : "Zrušiť", + "Add participant \"{user}\"" : "Pridať účastníka \"{user}\"", + "Now" : "Teraz", + "Invalid calendar selected" : "Bol vybraný neplatný kalendár", + "Invalid start time selected" : "Bol vybraný neplatný čas začiatku", + "Invalid end time selected" : "Bol vybraný neplatný čas konca", + "Unknown error occurred" : "Nastala neznáma chyba", + "Sending no invitations" : "Neposielajú sa žiadne upozornenia", + "{participant0} will receive an invitation" : "{participant0} dostane pozvánku", + "{participant0} and {participant1} will receive invitations" : "{participant0} a {participant1} dostanú pozvánku", + "Meeting created" : "Stretnutie vytvorené", + "Upcoming meetings" : "Nadchádzajúce stretnutia", + "Next meeting" : "Ďalšie stretnutie", + "Loading …" : "Načítavam …", + "Schedule a meeting" : "Naplánovať stretnutie", + "Meeting title" : "Názov stretnutia", + "From" : "Od", + "To" : "Pre", + "Calendar" : "Kalendár", + "Attendees" : "Účastníci", + "Add attendees" : "Pridať účastníkov", + "Save" : "Uložiť", + "Search participants" : "Vyhľadať účastníkov", + "No results" : "Žiadne výsledky", + "Done" : "Hotovo", + "Raise hand" : "Zdvihnúť ruku", + "Raise hand (R)" : "Zdvihnúť ruku (R)", + "Lower hand" : "Dať ruku dole", + "Lower hand (R)" : "Dať ruku dole (R)", + "Exit full screen (F)" : "Ukončiť režim celej obrazovky (F)", + "Full screen (F)" : "Na celú obrazovku (F)", + "Speaker view" : "Zobrazenie rečníka", + "Grid view" : "Zobrazenie v mriežke", + "This conversation is read-only" : "Táto konverzácia je iba na čítanie", + "Connection failed" : "Pripojenie zlyhalo", "{nickName} raised their hand." : "{nickName} zdvihol ruku.", "A participant raised their hand." : "Účastník zdvihol ruku.", - "Previous page of videos" : "Predchodzia stránka videí", - "Next page of videos" : "Ďalšia stránka videí", "Collapse stripe" : "Zbaliť pruh", "Expand stripe" : "Rozbaliť pruh", - "Copy link" : "Kopírovať odkaz", + "Previous page of videos" : "Predchodzia stránka videí", + "Next page of videos" : "Ďalšia stránka videí", "Connecting …" : "Pripájam sa...", "Calling …" : "Volám ...", "Waiting for {user} to join the call" : "Čaká sa, kým sa k rozhovoru pripojí {user}", @@ -880,16 +978,19 @@ "You can invite others in the participant tab of the sidebar" : "Ostatných môžete pozvať v záložke účastníkov v bočnom paneli", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Ostatných môžete pozvať v záložke účastníkov v bočnom paneli, alebo zdieľajte odkaz pre pozvanie iných.", "Share this link to invite others!" : "Zdieľajte tento odkaz na pozvanie ostatných!", + "Copy link" : "Kopírovať odkaz", "You are not allowed to enable audio" : "Nemáte oprávnenie povoliť zvuk", "No audio. Click to select device" : "Žiadny zvuk. Kliknite pre výber zariadenia", "Mute audio" : "Vypnúť zvuk", "Mute audio (M)" : "Stlmiť zvuk (M)", "Unmute audio" : "Obnoviť zvuk", "Unmute audio (M)" : "Zapnúť zvuk (M)", + "None" : "Žiadne", "Access to camera was denied" : "Prístup ku kamere bol zamietnutý", "Error while accessing camera: It is likely in use by another program" : "Chyba pri prístupe ku kamere: pravdepodobne ju používa iný program", "Error while accessing camera" : "Nastala chyba pri prístupe ku kamere", "You have been muted by a moderator" : "Stlmil vás moderator", + "Hide presenter video" : "Skyť video moderátora", "You are not allowed to enable video" : "Nemáte oprávnenie povoliť video", "No video. Click to select device" : "Žiadne video. Kliknite pre výber zariadenia", "Disable video" : "Zakázať video", @@ -901,11 +1002,10 @@ "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Zapnúť video. Vaše pripojenie bude pri prvom zapnutí videa krátko prerušené", "Show presenter" : "Zobraziť prezentujúceho", "You" : "Vy", - "Show screen" : "Ukázať obrazovku", - "Stop following" : "Prestať sledovať", "Mute" : "Stlmiť", "Muted" : "Stlmené", - "Hide presenter video" : "Skyť video moderátora", + "Show screen" : "Ukázať obrazovku", + "Stop following" : "Prestať sledovať", "Connection could not be established …" : "Nie je možné sa pripojiť ...", "Connection was lost and could not be re-established …" : "Pripojenie sa prerušilo a nemôže byť obnovené ...", "Connection could not be established. Trying again …" : "Nie je možné sa pripojiť. Skúšam znova ...", @@ -913,32 +1013,44 @@ "Connection problems …" : "Problémy s pripojením ...", "Collapse" : "Zvinúť", "Expand" : "Rozbaliť", - "Conversation messages" : "Správy konverzácie", - "Scroll to bottom" : "Posuňte sa nadol", "You need to be logged in to upload files" : "Pre nahrávenie súborov musíte byť prihlásený", - "This conversation is read-only" : "Táto konverzácia je iba na čítanie", "Drop your files to upload" : "Pretiahnite sem súbory, ktoré chcete nahrať", - "Favorite" : "Obľúbené", + "Conversation messages" : "Správy konverzácie", + "Scroll to bottom" : "Posuňte sa nadol", + "Post message" : "Uverejniť správu", "Federated conversation" : "Federovaný rozhovor", "Public conversation" : "Verejný rozhovor", - "Loading …" : "Načítavam …", - "Hide details" : "Skryť podrobnosti", - "Show details" : "Zobraziť podrobnosti", + "Favorite" : "Obľúbené", + "Banned users" : "Zakázaný užívatelia", + "Manage the list of banned users in this conversation." : "Spravovať zoznam zakázaných uživateľov v tejto konverzácii.", + "Manage bans" : "Spravovať zákazy", + "No banned users" : "Žiadny zakázaný uživatelia", + "Banned by:" : "Zakazané od:", "Date:" : "Dátum:", "Note:" : "Poznámka:", + "Hide details" : "Skryť podrobnosti", + "Show details" : "Zobraziť podrobnosti", + "Unban" : "Zrušiť zákaz", + "Error while updating conversation name" : "Chyba pri aktualizácii názvu konverzácie", + "Error while updating conversation description" : "Chyba pri úprave popisu konverzácie", "Enter a name for this conversation" : "Zadajte názov pre túto konverzáciu", "Edit conversation name" : "Upraviť názov konverzácie", "Edit conversation description" : "Upraviť popis konverzácie", "Enter a description for this conversation" : "Vložte popis tejto konverzácie", "Picture" : "Obrázok", - "Error while updating conversation name" : "Chyba pri aktualizácii názvu konverzácie", - "Error while updating conversation description" : "Chyba pri úprave popisu konverzácie", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Nasledujúce boty môžu byť povolené v tejto konverzácii. Obráťte sa na svoju administráciu, aby ste získali ďalšie boty nainštalované na tomto serveri.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Žiadne roboty nie sú nainštalované na tomto serveri. Obráťte sa na svoju administráciu, aby ste získali zoznam robotov na tomto serveri.", "Disable" : "Zakázať", "Enable" : "Povoliť", - "Set up breakout rooms for this conversation" : "Nastaviť vyhradené miestnosti pre túto konverzáciu", "Breakout rooms" : "Vyhradené miestnosti", + "Set up breakout rooms for this conversation" : "Nastaviť vyhradené miestnosti pre túto konverzáciu", + "Please select a valid PNG or JPG file" : "Prosím vyberte platný PNG alebo JPG súbor", + "Choose your conversation picture" : "Vyberte obrázok konverzácie", + "Choose" : "Vybrať", + "Error setting conversation picture" : "Chyba pri nastavovaní obrázka konverzácie", + "Could not set the conversation picture: {error}" : "Nepodarilo sa nastaviť obrázok konverzácie: {error}", + "Error cropping conversation picture" : "Chyba pri orezávaní obrázka konverzácie", + "Error removing conversation picture" : "Chyba pri odstraňovaní obrázka konverzácie", "Set emoji as conversation picture" : "Nastavte emotikon ako obrázok konverzácie", "Set background color for conversation picture" : "Nastavte farbu pozadia pre obrázok konverzácie", "Upload conversation picture" : "Nahrať obrázok konverzácie", @@ -946,13 +1058,8 @@ "Remove conversation picture" : "Odstrániť obrázok konverzácie", "The file must be a PNG or JPG" : "Súbor musí byť vo formáte PNG alebo JPG", "Set picture" : "Nastaviť obrázok", - "Choose your conversation picture" : "Vyberte obrázok konverzácie", - "Choose" : "Vybrať", - "Please select a valid PNG or JPG file" : "Prosím vyberte platný PNG alebo JPG súbor", - "Error setting conversation picture" : "Chyba pri nastavovaní obrázka konverzácie", - "Could not set the conversation picture: {error}" : "Nepodarilo sa nastaviť obrázok konverzácie: {error}", - "Error cropping conversation picture" : "Chyba pri orezávaní obrázka konverzácie", - "Error removing conversation picture" : "Chyba pri odstraňovaní obrázka konverzácie", + "Default permissions modified for {conversationName}" : "Predvolené oprávnenia pre {conversationName} boli upravené", + "Could not modify default permissions for {conversationName}" : "Nie je možné upraviť oprávnenia pre {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Upravte predvolené práva pre účastníkov tejto konverzácie. Tieto nastavenia neovplyvňujú moderátorov.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Zakaždým, keď sa v tejto sekcii upravia oprávnenia, vlastné oprávnenia, ktoré boli predtým pridelené jednotlivým účastníkom, sa stratia.", "All permissions" : "Všetky oprávnenia", @@ -961,239 +1068,209 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Účastníci sa môžu pripojiť k hovorom, ale nemôžu povoliť zvuk, video alebo zdieľanie obrazovky, kým im moderátor manuálne neudelí oprávnenia.", "Advanced permissions" : "Rozšírené oprávnenia", "Edit permissions" : "Upraviť oprávnenia", - "Default permissions modified for {conversationName}" : "Predvolené oprávnenia pre {conversationName} boli upravené", - "Could not modify default permissions for {conversationName}" : "Nie je možné upraviť oprávnenia pre {conversationName}", + "Meeting" : "Porada", "Conversation settings" : "Nastavenia konverzácie", "Basic Info" : "Základné informácie", "Personal" : "Osobné", - "Always show the device preview screen before joining a call in this conversation." : "Pred pripojením sa k hovoru v tejto konverzácii vždy zobrazovať obrazovku s ukážkou zariadenia.", "Moderation" : "Moderovanie", "Setup overview" : "Prehľad nastavenia", - "Meeting" : "Porada", "Breakout Rooms" : "Vyhradené miestnosti", "Matterbridge" : "Matterbridge", "Bots" : "Boty", "Danger zone" : "Nebezpečná oblasť", + "Archive conversation" : "Archivovať konverzáciu", + "Do you really want to delete \"{displayName}\"?" : "Naozaj chcete odstrániť „{displayName}“?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Naozaj chcete odstrániť všetky správy v priečinku „{displayName}“?", + "You need to promote a new moderator before you can leave the conversation" : "Skôr než budete môcť opustiť rozhovor, je potrebné niekomu odovzdať rolu moderátora.", + "Error while deleting conversation" : "Chyba pri vymazávaní konverzácie", + "Error while clearing chat history" : "Chyba pri čistení histórie rozhovoru", "Be careful, these actions cannot be undone." : "Buďte obozretný, táto akcia sa nedá vrátiť späť.", "Leave conversation" : "Opustiť konverzáciu", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Keď je konverzácia opustená, na opätovné zapojenie do uzavretej konverzácie je potrebné pozvánka. K otvorenej konverzácii sa môžete pripojiť kedykoľvek.", "Delete conversation" : "Odstrániť konverzáciu", "Permanently delete this conversation." : "Natrvalo odstrániť túto konverzáciu.", - "No" : "Nie", - "Yes" : "Áno", "Delete chat messages" : "Vymazať správy z rozhovoru", "Permanently delete all the messages in this conversation." : "Natrvalo odstrániť všetky správy v tejto konverzácii.", "Delete all chat messages" : "Vymazať všetky správy v rozhovore", - "Do you really want to delete \"{displayName}\"?" : "Naozaj chcete odstrániť „{displayName}“?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Naozaj chcete odstrániť všetky správy v priečinku „{displayName}“?", - "You need to promote a new moderator before you can leave the conversation" : "Skôr než budete môcť opustiť rozhovor, je potrebné niekomu odovzdať rolu moderátora.", - "Error while deleting conversation" : "Chyba pri vymazávaní konverzácie", - "Error while clearing chat history" : "Chyba pri čistení histórie rozhovoru", - "Message expiration" : "Vypršanie platnosti správy", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Platnosť četových správ môže po určitom čase vypršať. Poznámka: Súbory zdieľané v chate sa vlastníkovi neodstránia, ale už sa nebudú zdieľať v konverzácii.", - "Set message expiration" : "Nastaviť platnosť správ", - "Current message expiration" : "Súčasná expirácia správ", + "_%n hour_::_%n hours_" : ["%n hodina","%n hodiny","%n hodín","%n hodiny"], + "_%n day_::_%n days_" : ["%n deň","%n dni","%n dní","%n dni"], + "_%n week_::_%n weeks_" : ["%n týždeň","%n týždne","%n týždňov","%n týždne"], "Custom expiration time" : "Vlastný čas vypršania platnosti správy", "Message expiration disabled" : "Vypršanie platnosti správy je vypnuté", "Message expiration set: {duration}" : "Vypršanie platnosti správy nastavené na: {duration}", "Error when trying to set message expiration" : "Chyba pri pokuse o nastavenie uplynutia platnosti správy", - "_%n hour_::_%n hours_" : ["%n hodina","%n hodiny","%n hodín","%n hodiny"], - "_%n day_::_%n days_" : ["%n deň","%n dni","%n dní","%n dni"], - "_%n week_::_%n weeks_" : ["%n týždeň","%n týždne","%n týždňov","%n týždne"], + "Message expiration" : "Vypršanie platnosti správy", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Platnosť četových správ môže po určitom čase vypršať. Poznámka: Súbory zdieľané v chate sa vlastníkovi neodstránia, ale už sa nebudú zdieľať v konverzácii.", + "Set message expiration" : "Nastaviť platnosť správ", + "Current message expiration" : "Súčasná expirácia správ", + "Password copied to clipboard" : "Heslo bolo skopírované do schránky", + "Password could not be copied" : "Heslo sa nepodarilo skopírovať.", "Guest access" : "Prístup pre hostí", "Allow guests to join this conversation via link" : "Umožniť hosťom pripojiť sa k rozhovoru prostredníctvom odkazu", "Password protection" : "Ochrana heslom", + "Set a password" : "Nastavte si heslo", "Enter new password" : "Zadať nové heslo", "Save password" : "Uložiť heslo", + "Copy password" : "Kopírovať heslo", "Guests are allowed to join this conversation via link" : "Hostia majú povolené pripojiť sa k tejto konverzácii cez odkaz", "Guests are not allowed to join this conversation" : "Hostia nemajú povolené pridať sa k tejto konverzácii", - "Copy conversation link" : "Kopírovať odkaz na konverzáciu", "Resend invitations" : "Znovy odslať pozvánky", - "Conversation password has been saved" : "Heslo konverzácie bolo uložené", - "Conversation password has been removed" : "Heslo konverzácie bolo odstránené", - "Error occurred while saving conversation password" : "Pri ukladaní hesla konverzácie sa vyskytla chyba", - "Invitations sent" : "Pozvánky odoslané", - "Error occurred when sending invitations" : "Pri posielaní pozvánok nastala chyba", - "Open conversation to registered users, showing it in search results" : "Otvoriť konverzáciu pre registrovaných užívateľov a zobraziť ju vo výsledkoch vyhľadávania", - "Also open to users created with the Guests app" : "Taktiež otvorené pre užívateľov vytvorených pomocou aplikácie Guests", - "Open conversation" : "Otvoriť konverzáciu", "This conversation is open to both registered users and users created with the Guests app" : "Táto konverzácia je otvorená pre registrovaných užívateľov aj pre užívateľov vytvorených pomocou aplikácie Guests.", "This conversation is open to registered users" : "Táto konverzácia je otvorená pre registrovaných užívateľov", "This conversation is limited to the current participants" : "Táto konverzácia je obmedzená na súčasných účastníkov", "You opened the conversation to both registered users and users created with the Guests app" : "Otvorili ste konverzáciu pre registrovaných užívateľov a užívateľov vytvorených pomocou aplikácie Guests", "Error occurred when opening or limiting the conversation" : "Pri otváraní alebo obmedzovaní konverzácie nastala chyba", + "Open conversation to registered users, showing it in search results" : "Otvoriť konverzáciu pre registrovaných užívateľov a zobraziť ju vo výsledkoch vyhľadávania", + "Also open to users created with the Guests app" : "Taktiež otvorené pre užívateľov vytvorených pomocou aplikácie Guests", + "Open conversation" : "Otvoriť konverzáciu", + "Invalid language" : "Neplatný jazyk", + "Start time: {date}" : "Čas začiatku: {date}", + "Start time has been updated" : "Čas začiatku bol zmenený", + "Error occurred while updating start time" : "Pri nastavovaní času začiatku sa vyskytla chyba", "Enabling the lobby will remove non-moderators from the ongoing call." : "Zapnutie čakárne odstráni nemoderátorov z prebiehajúceho hovoru.", "Enable lobby, restricting the conversation to moderators" : "Povoliť čakáreň, obmedziť konverzáciu iba na moderátorov", "Meeting start time" : "Čas začatia schôdzky", "Start time (optional)" : "Čas začiatku (voliteľné)", - "Start time: {date}" : "Čas začiatku: {date}", - "Error occurred when restricting the conversation to moderator" : "Pri obmedzovaní konverzácie na moderátora sa vyskytla chyba", - "Error occurred when opening the conversation to everyone" : "Pri otváraní konverzácie pre všetkých sa vyskytla chyba", - "Start time has been updated" : "Čas začiatku bol zmenený", - "Error occurred while updating start time" : "Pri nastavovaní času začiatku sa vyskytla chyba", + "Poll drafts" : "Návrhy ankiet", + "Error occurred when locking the conversation" : "Pri zamykaní konverzácie nastala chyba", + "Error occurred when unlocking the conversation" : "Pri odomykaní konverzácie nastala chyba", "Lock conversation" : "Zamknúť konverzáciu", "This will also terminate the ongoing call." : "Týmto sa ukončí aj prebiehajúci hovor.", "Lock the conversation to prevent anyone to post messages or start calls" : "Uzamknite konverzáciu, aby ste zabránili komukoľvek uverejňovať správy alebo začínať hovory", - "Error occurred when locking the conversation" : "Pri zamykaní konverzácie nastala chyba", - "Error occurred when unlocking the conversation" : "Pri odomykaní konverzácie nastala chyba", - "Save" : "Uložiť", "Edit" : "Upraviť", "More information" : "Viac informácií", "Delete" : "Zmazať", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Pomocou Matterbridge môžete premosťovať kanály z rôznych systémov okamžitých správ.", - "More info on Matterbridge" : "Viac informácií o Matterbridge", - "Messaging systems" : "Systémy posielania správ", - "Enable bridge" : "Povoliť most", - "Show Matterbridge log" : "Zobraziť záznam udalostí Matterbridge", - "Log content" : "Obsah logov", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Používateľ Nextcloud", - "User password" : "Heslo používateľa", - "Talk conversation" : "Konverzácia v Talk /Rozhovore/", - "Matrix server URL" : "URL Matrix servera", - "User" : "Používateľ", - "Matrix channel" : "Matrix kanál", - "Mattermost server URL" : "URL Mattermost servera", - "Mattermost user" : "Používateľ Mattermost", - "Team name" : "Názov tímu", - "Channel name" : "Názov kanálu", - "Rocket.Chat server URL" : "URL Rocket.Chat servera", - "User name or email address" : "Užívateľské meno alebo e-mailová adresa", - "Password" : "Heslo", - "Rocket.Chat channel" : "Rocket.Chat kanál", - "Skip TLS verification" : "Preskočiť overovanie TLS", - "Zulip server URL" : "URL Zulip servera", - "Bot user name" : "Používateľské meno bota", - "Bot API key" : "Kľúč k API pre bota", - "Zulip channel" : "Zulip kanál", - "API token" : "API token", - "Slack channel" : "Slack kanál", - "Server ID or name" : "Identifikátor alebo názov servera", - "Channel ID or name" : "Identifikátor alebo názov kanálu", - "Channel" : "Kanál", - "Login" : "Prihlásiť sa", - "Chat ID" : "Identifikátor četu", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL IRC servera (napr. chat.freenode.net:6667)", - "Nickname" : "Prezývka", - "Connection password" : "Heslo pripojenia", - "IRC channel" : "IRC kanál", - "Channel password" : "Heslo pre kanál", - "NickServ nickname" : "Prezývka na NickServ", - "NickServ password" : "Heslo pre NickServ", - "Use TLS" : "Použiť TLS", - "Use SASL" : "Použiť SASL", - "Tenant ID" : "Identifikátor Tenant", - "Client ID" : "Client ID", - "Team ID" : "Identifikátor tímu", - "Thread ID" : "Identifikátor vlákna", - "XMPP/Jabber server URL" : "URL XMPP/Jabber servera", - "MUC server URL" : "URL MUC servera", - "Jabber ID" : "Identifikátor Jabber", "Add new bridged channel to current conversation" : "Pridajte do aktuálnej konverzácie nový premosťovací kanál", "unknown state" : "neznámy stav", "running" : "spustené", "not running, check Matterbridge log" : "nebeží, skontrolujte Matterbridge log", "not running" : "nespustené", "Bridge saved" : "Premostenie uložené", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Pomocou Matterbridge môžete premosťovať kanály z rôznych systémov okamžitých správ.", + "More info on Matterbridge" : "Viac informácií o Matterbridge", + "Messaging systems" : "Systémy posielania správ", + "Enable bridge" : "Povoliť most", + "Show Matterbridge log" : "Zobraziť záznam udalostí Matterbridge", + "Log content" : "Obsah logov", + "Allow participants to mention @all" : "Dovoliť účastníkom spomenúť @all (všetkých)", + "Mention permissions" : "Oprávnenia pre zmienku", "Notifications" : "Upozornenia", "Notify about calls in this conversation" : "Upozorniť na hovory v tejto konverzácii", - "Recording Consent" : "Súhlas so záznamom", - "Recording consent cannot be changed once a call or breakout session has started." : "Súhlas s nahrávaním nemôže byť zmenený, akonáhle sa začne hovor alebo odpočinková relácia.", - "Require recording consent before joining call in this conversation" : "Vyžadovať súhlas so záznamom pred pripojením hovoru v tejto konverzácii", - "Recording consent is required for all calls" : "Súhlas so záznamom je potrebný pre všetky hovory", + "Important conversation" : "Dôležitá konverzácia", "Recording consent is required for calls in this conversation" : "Súhlas so záznamom je potrebný pre hovory v tejto konverzácii", "Recording consent is not required for calls in this conversation" : "Súhlas so záznamom nie je potrebný pre hovory v tejto konverzácii", "Recording consent requirement was updated" : "Požiadavka o súhlas so záznamom bola aktualizovaná.", "Error occurred while updating recording consent" : "Pri aktualizácii súhlasu so záznamom sa vyskytla chyba", - "Phone and SIP dial-in" : "Vytáčanie telefónom a SIP ", - "Enable phone and SIP dial-in" : "Povoliť vytáčanie telefónom a SIP ", - "Allow to dial-in without a PIN" : "Povoliť vytáčanie bez pin-u", + "Recording Consent" : "Súhlas so záznamom", + "Recording consent cannot be changed once a call or breakout session has started." : "Súhlas s nahrávaním nemôže byť zmenený, akonáhle sa začne hovor alebo odpočinková relácia.", + "Require recording consent before joining call in this conversation" : "Vyžadovať súhlas so záznamom pred pripojením hovoru v tejto konverzácii", + "Recording consent is required for all calls" : "Súhlas so záznamom je potrebný pre všetky hovory", "SIP dial-in is now possible without PIN requirement" : "SIP telefonické pripojenie je teraz možné bez požiadavky na PIN", "SIP dial-in is now enabled" : "SIP prijatie hovoru je teraz zapnuté", "SIP dial-in is now disabled" : "SIP prijatie hovoru je teraz vypnuté", "Error occurred when enabling SIP dial-in" : "Nastala chyba pri povoľovaní prijatia hovoru cez SIP", "Error occurred when disabling SIP dial-in" : "Nastala chyba pri vypínaní prijatia hovoru cez SIP", + "Phone and SIP dial-in" : "Vytáčanie telefónom a SIP ", + "Enable phone and SIP dial-in" : "Povoliť vytáčanie telefónom a SIP ", + "Allow to dial-in without a PIN" : "Povoliť vytáčanie bez pin-u", + "Join" : "Pripojiť", + "Error while creating the conversation" : "Pri vytváraní konverzácie sa vyskytla chyba", + "Create a new conversation" : "Vytvoriť novú konverzáciu", + "Join open conversations" : "Pripojiť sa k prebiehajúcim konverzáciam", + "Call a phone number" : "Zavolať na telefónne číslo", + "Unread mentions" : "Neprečítané upozornenia", + "Create conversation" : "Vytvoriť konverzáciu", "Enter your name" : "Zadajte svoje meno", "Submit name and join" : "Odoslať meno a pripojiť sa", - "Call a phone number" : "Zavolať na telefónne číslo", - "Search participants or phone numbers" : "Hľadať účastníkov alebo telefónne čísla", - "Creating the conversation …" : "Vytváram konverzáciu ...", + "Do you already have an account?" : "Už máte účeť?", + "Log in" : "Prihlásiť sa", + "Uploaded file is verified" : "Nahraný súbor je overený", + "Error while adding participants" : "Chyba pri pridávaní účastníkov", + "Import a file" : "Importovať súbor", + "Browse" : "Prechádzať", + "Verifying uploaded file …" : "Overovanie nahraného súboru ...", + "This might take a moment" : "Toto môže chvíľu trvať.", + "Send invitations" : "Odoslať pozvánky", + "_%n invalid email_::_%n invalid emails_" : ["%n neplatný email","%n neplatné emaily","%n neplatných emailov","%n neplatných emailov"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n pozvánka môže byť odoslaná","%n pozvánky môžu byť odoslané","%n pozvánok môže byť odoslaných","%n pozvánok môže byť odoslaných"], "An error occurred while calling a phone number" : "Pri volaní na telefónne číslo sa vyskytla chyba", "Phone number could not be called: {error}" : "Telefónne číslo sa nedalo zavolať: {error}", "Phone number could not be called" : "Telefónne číslo sa nedalo zavolať", - "Conversation actions" : "Akcie konverzácie", + "Search participants or phone numbers" : "Hľadať účastníkov alebo telefónne čísla", + "Creating the conversation …" : "Vytváram konverzáciu ...", "Mark as read" : "Označiť ako prečítané", "Mark as unread" : "Označiť ako neprečítané", "Remove from favorites" : "Odstrániť z obľúbených", "Add to favorites" : "Pridať do obľúbených", + "Unarchive conversation" : "Zrušiť archiváciu konverzácie", "You need to promote a new moderator before you can leave the conversation." : "Skôr než budete môcť opustiť rozhovor, je potrebné niekomu odovzdať rolu moderátora.", + "Conversation actions" : "Akcie konverzácie", + "Notify about calls" : "Upozorniť na hovory", "Pending invitations" : "Čakajúce pozvánky", "Join conversations from remote Nextcloud servers" : "Pripojte sa k rozhovorom zo vzdialených serverov Nextcloud", "From {user} at {remoteServer}" : "Od {user} na {remoteServer}", "Decline invitation" : "Odmietnuť pozvánku", "Accept invitation" : "Prijať pozvánku", "No pending invitations" : "Žiadne čakajúce pozvánky", + "Home" : "Domov", + "Unread" : "Neprečítané", + "No matches found" : "Nebola nájdená žiadna zhoda", + "No conversations found" : "Neboli nájdené žiadne konverzácie", + "You have no archived conversations." : "Nemáte žiadne archivované konverzácie", + "You have no unread mentions." : "Nemáte žiadne neprečítané upozornenia.", + "You have no unread messages." : "Nemáte žiadne neprečítané správy.", + "An error occurred while performing the search" : "Pri vyhľadávaní sa vyskytla chyba", "Conversation list" : "Zoznam konverzácií", - "Filter unread mentions" : "Filtrovať neprečítané zmienky", - "Filter unread messages" : "Filtrovať neprečítané správy", + "Unread messages" : "Neprečítané správy", "Clear filters" : "Vyčistiť filtre", - "Create a new conversation" : "Vytvoriť novú konverzáciu", "New personal note" : "Nová osobná poznámka", - "Join open conversations" : "Pripojiť sa k prebiehajúcim konverzáciam", + "Back to conversations" : "Naspäť do konverzácií", + "Archived conversations" : "Archivovať konverzácie", "Clear filter" : "Vyčistiť filter", - "Unread mentions" : "Neprečítané upozornenia", - "No matches found" : "Nebola nájdená žiadna zhoda", - "New group conversation" : "Nová skupinová konverzácia", - "Open conversations" : "Otvoriť konverzácie", + "Talk settings" : "Nastavenia Talk /Rozhovoru/", "Users" : "Používatelia", - "New private conversation" : "Nová súkromná konverzácia", "Groups" : "Skupiny", "Teams" : "Tímy", "Federated users" : "Združený užívateľ", + "New private conversation" : "Nová súkromná konverzácia", + "Open conversations" : "Otvoriť konverzácie", "No search results" : "Žiadne výsledky vyhľadávania", - "Loading" : "Načítava sa...", - "Talk settings" : "Nastavenia Talk /Rozhovoru/", - "No conversations found" : "Neboli nájdené žiadne konverzácie", - "You have no unread mentions." : "Nemáte žiadne neprečítané upozornenia.", - "You have no unread messages." : "Nemáte žiadne neprečítané správy.", "Users, groups and teams" : "Užívatelia, skupiny a tímy", "Users and groups" : "Používatelia a skupiny", "Users and teams" : "Užívatelia a tímy", "Groups and teams" : "Skupiny a tímy", "Other sources" : "Iné zdroje", - "An error occurred while performing the search" : "Pri vyhľadávaní sa vyskytla chyba", - "You are currently waiting in the lobby" : "Momentálne ste v čakárni", + "New group conversation" : "Nová skupinová konverzácia", "The meeting will start soon" : "Rozhovor začne čoskoro", "This meeting is scheduled for {startTime}" : "Tento rozhovor je naplánovaný na {startTime}", - "Select a device" : "Vyberte zariadenie", - "Refresh devices list" : "Obnoviť zoznam zariadení", - "No microphone available" : "Mikrofón nie je k dispozícii", + "You are currently waiting in the lobby" : "Momentálne ste v čakárni", "Select microphone" : "Vyberte mikrofón", - "No camera available" : "Kamera nie je k dispozícii", + "No microphone available" : "Mikrofón nie je k dispozícii", + "Select speaker" : "Vybrať reproduktor", + "No speaker available" : "Reproduktor nie je k dispozícii", "Select camera" : "Vyberte kameru", - "None" : "Žiadne", + "No camera available" : "Kamera nie je k dispozícii", + "Select a device" : "Vyberte zariadenie", "Playing …" : "Prehrávam ...", "Test speakers" : "Test reproduktorov", - "Media settings" : "Nastavenie médií", - "Always show preview for this conversation" : "Vždy zobrazovať náhľad pre túto konverzáciu", - "Start recording immediately with the call" : "Po začatí hovoru spustiť hneď nahrávanie", + "Test" : "Vyskúšať", + "Devices" : "Zariadenia", + "Backgrounds" : "Pozadia", + "No audio" : "Žiadny zvuk", + "No camera" : "Žiadna kamera", + "Display video as you will see it (mirrored)" : "Zobraziť video ako ho uvidíte vy (zrkadlenie)", + "Display video as others will see it" : "Zobraziť video ako ho uvidia ostatný", + "Calls are not supported in your browser" : "Váš prehliadač nepodporuje hovory", + "Access to microphone is only possible with HTTPS" : "Prístup k mikrofónu je možný iba pomocou protokolu HTTPS", + "Access to microphone was denied" : "Prístup k mikrofónu bol zamietnutý", + "Error while accessing microphone" : "Nastala chyba pri prístupe k mikrofónu", + "Access to camera is only possible with HTTPS" : "Prístup ku kamere je možný iba pomocou protokolu HTTPS", "The call is being recorded." : "Hovor sa nahráva.", "The call might be recorded." : "Hovor môže byť zaznamenaný.", "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Záznam by mohol obsahovať váš hlas, video z kamery a zdieľanú obrazovku. Pred pripojením k hovoru je potrebný váš súhlas.", "Give consent to the recording of this call" : "Dajte súhlas na nahrávanie tohto hovoru", - "Call without notification" : "Volať bez upozornenia", - "The conversation participants will not be notified about this call" : "Účastníci konverzácie nebudú o tomto hovore informovaní", - "Normal call" : "Normálny hovor", - "The conversation participants will be notified about this call" : "Účastníci konverzácie nebudú o tomto hovore informovaní", + "Start recording immediately with the call" : "Po začatí hovoru spustiť hneď nahrávanie", "Apply settings" : "Použiť nastavenia", - "Devices" : "Zariadenia", - "Backgrounds" : "Pozadia", - "No audio" : "Žiadny zvuk", - "No camera" : "Žiadna kamera", - "Blur" : "Rozmazať", - "Upload" : "Nahrať", - "Files" : "Súbory", - "File to share" : "Súbor na zdieľanie", "Select virtual office background" : "Vybrať pozadie virtuálna kancelária", "Select virtual home background" : "Vybrať pozadie virtuálny domov", "Select virtual abstract background" : "Vybrať virtuálne abstraktné pozadie", @@ -1203,35 +1280,24 @@ "Select virtual library background" : "Vybrať pozadie virtuálna knižnica", "Select virtual space station background" : "Vybrať pozadie virtuálna vesmírna stanica", "Error while uploading the file" : "Chyba pri nahrávaní súboru", + "Select a file" : "Vybrať súbor", "Invalid path selected" : "Bola vybraná neplatná cesta", "Select virtual background from file {fileName}" : "Vybrať virtuálne pozadie zo súboru {fileName}", - "Show or collapse system messages" : "Zobraziť alebo skryť systémové správy", - "Unread messages" : "Neprečítané správy", - "Message read by everyone who shares their reading status" : "Správa prečítaná každým, kto zdieľa svoj stav", - "Message sent" : "Správa bola odoslaná", - "Deleting message" : "Mažem správu", - "Message deleted successfully" : "Správa úspešne vymazaná.", - "Message could not be deleted because it is too old" : "Správa nemôže byť vymazaná pretože je príliš stará", - "Only normal chat messages can be deleted" : "Odstrániť sa dajú iba bežné správy z četu", - "An error occurred while deleting the message" : "Pri vymazávaní správy sa vyskytla chyba", - "Add a reaction to this message" : "Reagovať na túto správu", - "Reply" : "Odpovedať", - "Set reminder" : "Nastaviť pripomienku", - "Reply privately" : "Odpovedať súkromne", - "Edit message" : "Upraviť správu", - "Copy formatted message" : "Kopírovať formátovanú správu", - "Copy message link" : "Kopírovať odkaz správy", - "Go to file" : "Prejsť na súbor", - "Forward message" : "Preposlať správu", - "Translate" : "Preložiť", - "Set custom reminder" : "Nastaviť vlastnú pripomienku", - "Close reactions menu" : "Zatvoriť ponuku reakcií", - "React with {emoji}" : "Reagovať s {emoji}", - "React with another emoji" : "Reagovať s inou emotikonou.", + "Blur" : "Rozmazať", + "Upload" : "Nahrať", + "Files" : "Súbory", + "The message has expired or has been deleted" : "Správe vypršala platnoť alebo bola zmazaná", + "(editing)" : "(upravuje)", + "Cancel quote" : "Zrušiť citáciu", + "Later today – {timeLocale}" : "Neskôr dnes - {timeLocale}", "Set reminder for later today" : "Nastaviť pripomienku na dnes-neskôr.", + "Tomorrow – {timeLocale}" : "Zajtra – {timeLocale}", "Set reminder for tomorrow" : "Nastaviť pripomienku na zajtra", + "This weekend – {timeLocale}" : "Tento víkend – {timeLocale}", "Set reminder for this weekend" : "Nastaviť pripomienku na tento víkend", + "Next week – {timeLocale}" : "Budúci týždeň – {timeLocale}", "Set reminder for next week" : "Nastaviť pripomienku na budúci týždeň", + "Clear reminder – {timeLocale}" : "Zrušiť pripomienku – {timeLocale}", "Edited by {actor}" : "Upravené od {actor}", "Message text copied to clipboard" : "Text správy bol skopírovaný do schránky", "Message text could not be copied" : "Text správy sa nepodarilo skopírovať", @@ -1241,11 +1307,29 @@ "Error occurred when removing a reminder" : " Pri odstraňovaní pripomienky sa vyskytla chyba", "A reminder was successfully set at {datetime}" : "Pripomienka bola úspešne nastavená na {datetime}", "Error occurred when creating a reminder" : "Pri vytváraní pripomienky sa vyskytla chyba", + "Add a reaction to this message" : "Reagovať na túto správu", + "Reply" : "Odpovedať", + "Set reminder" : "Nastaviť pripomienku", + "Reply privately" : "Odpovedať súkromne", + "Edit message" : "Upraviť správu", + "Copy message" : "Kopírovať správu", + "Copy message link" : "Kopírovať odkaz správy", + "Go to file" : "Prejsť na súbor", + "Download file" : "Stiahnuť súbor", + "Forward message" : "Preposlať správu", + "Translate" : "Preložiť", + "Set custom reminder" : "Nastaviť vlastnú pripomienku", + "Close reactions menu" : "Zatvoriť ponuku reakcií", + "React with {emoji}" : "Reagovať s {emoji}", + "React with another emoji" : "Reagovať s inou emotikonou.", + "Choose a conversation to forward the selected message." : "Vyberte konverzáciu, ktorou chcete vybranú správu poslať ďalej.", + "Error while forwarding message" : "Chyba počas preposielania správy", "The message has been forwarded to {selectedConversationName}" : "Správa bola preposlaná na adresu {selectedConversationName}", "Dismiss" : "Zatvoriť", "Go to conversation" : "Prejisť na konverzáciu", - "Choose a conversation to forward the selected message." : "Vyberte konverzáciu, ktorou chcete vybranú správu poslať ďalej.", - "Error while forwarding message" : "Chyba počas preposielania správy", + "The message could not be translated" : "Správa sa nedala preložiť", + "Translation copied to clipboard" : "Preklad skopírovaný do schránky", + "Translation could not be copied" : "Preklad sa nepodarilo skopírovať", "Translate message" : "Preložiť správu", "Source language to translate from" : "Zdrojový jazyk pre preklad", "Translate from" : "Preložiť z", @@ -1253,16 +1337,23 @@ "Translate to" : "Preložiť do", "Translating" : "Prekladanie", "Copy translated text" : "Kopírovať preložený text", - "The message could not be translated" : "Správa sa nedala preložiť", - "Translation copied to clipboard" : "Preklad skopírovaný do schránky", - "Translation could not be copied" : "Preklad sa nepodarilo skopírovať", + "Message read by everyone who shares their reading status" : "Správa prečítaná každým, kto zdieľa svoj stav", + "Message sent" : "Správa bola odoslaná", + "Sent without notification" : "Odoslať bez upozornenia", + "Deleting message" : "Mažem správu", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Správa bola úspešne odstránená, ale bot alebo Matterbridge sú nakonfigurované a správa už môže byť distribuovaná do iných služieb", + "Message deleted successfully" : "Správa úspešne vymazaná.", + "Message could not be deleted because it is too old" : "Správa nemôže byť vymazaná pretože je príliš stará", + "Only normal chat messages can be deleted" : "Odstrániť sa dajú iba bežné správy z četu", + "An error occurred while deleting the message" : "Pri vymazávaní správy sa vyskytla chyba", + "Show or collapse system messages" : "Zobraziť alebo skryť systémové správy", + "Generate summary" : "Vygenerovať zhrnutie", "Your browser does not support playing audio files" : "Váš prehliadač nepodporuje prehrávanie zvukových súborov", "Contact" : "Kontakt", "{stack} in {board}" : "{stack} v {board}", "Deck Card" : "Karta aplikácie Deck", "Remove {fileName}" : "Dostrániť {fileName}", "Open this location in OpenStreetMap" : "Otvoriť toto umiestnenie v Openstreetmap", - "Copy code block" : "Kopírovať blok kódu", "Sending message" : "Odosielam správu", "Failed to send the message. Click to try again" : "Nepodarilo sa odoslať správu. Kliknite pre opakovanie", "Not enough free space to upload file" : "Nie je voľné miesto pre nahranie súboru", @@ -1271,40 +1362,32 @@ "Code block copied to clipboard" : "Blok kódu bol skopírovaný do schránky", "Code block could not be copied" : "Blok kódu sa nepodarilo skopírovať", "Could not update the message" : "Nepodarilo sa aktualizovať správu", - "Poll" : "Anketa", - "See results" : "Zobraziť výsledky", + "Copy code block" : "Kopírovať blok kódu", "Open poll • You voted already" : "Otvorená anketa • Už ste hlasovali", "Open poll • Click to vote" : "Otvorená anketa • Kliknite pre hlasovanie", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Koncept ankety • %n voľba","Koncept ankety • %n voľby","Koncept ankety • %n volieb","Koncept ankety • %n volieb"], "Poll • Ended" : "Anketa ・ Ukončená", - "Show all reactions" : "Zobraziť všetky reakcie", - "Add more reactions" : "Pridať viac reakcií", + "Poll" : "Anketa", + "Edit poll draft" : "Upraviť koncept ankety", + "Delete poll draft" : "Zmazať koncept ankety", + "See results" : "Zobraziť výsledky", + "Reactions" : "Reakcie", "No permission to post reactions in this conversation" : "Nemáte oprávnenie na uverejňovanie reakcií v tomto rozhovore", + "and {participant}" : "a {participant}", "_and %n other participant_::_and %n other participants_" : ["a %n ďalší účastník","a %n ďalší účastníci","a %n ďalších účastníkov","a %n ďalších účastníkov"], - "Reactions" : "Reakcie", + "Show all reactions" : "Zobraziť všetky reakcie", + "Add more reactions" : "Pridať viac reakcií", "No messages" : "Žiadne správy", "All messages have expired or have been deleted." : "Všetkým správam vypršala platnosť alebo boli zmazané.", - "Today" : "Dnes", - "Yesterday" : "Včera", - "A week ago" : "Týždeň dozadu", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["včera","pred %n dňami","pred %n dňami","pred %n dňami"], - "Add a phone number" : "Pridať telefónne číslo", - "Search participants" : "Vyhľadať účastníkov", "Cancel search" : "Zrušiť vyhľadávanie", + "Add a phone number" : "Pridať telefónne číslo", + "All set, the conversation \"{conversationName}\" was created." : "Všetko je pripravené, konverzácia \"{conversationName}\" bola vytvorená.", "Create a new group conversation" : "Vytvoriť novú skupinovú konverzáciu", - "Create conversation" : "Vytvoriť konverzáciu", "Add participants" : "Pridať účastníkov", - "Error while creating the conversation" : "Pri vytváraní konverzácie sa vyskytla chyba", - "All set, the conversation \"{conversationName}\" was created." : "Všetko je pripravené, konverzácia \"{conversationName}\" bola vytvorená.", - "Close" : "Zatvoriť", + "Maximum length exceeded ({maxlength} characters)" : "Prekročená maximálna dĺžka ({maxlength} znakov)", "Conversation visibility" : "Viditeľnosť konverzácie", "Allow guests to join via link" : "Umožniť hosťom pripojiť sa prostredníctvom odkazu", - "Password protect" : "Chrániť heslom", "Enter password" : "Zadajte heslo", - "Maximum length exceeded ({maxlength} characters)" : "Prekročená maximálna dĺžka ({maxlength} znakov)", - "Add emoji" : "Pridať emotikonu", - "Adding a mention will only notify users who did not read the message." : "Pridanie pripomienky upozorní len užívateľov, ktorí správu nečítali.", - "Cancel editing" : "Zrušiť úpravy", "This conversation has been locked" : "Rozhovor bol zamknutý", "No permission to post messages in this conversation" : "Nemáte povolenie na uverejňovanie správ v tomto rozhovore", "Joining conversation …" : "Pripájam sa ku konverzácii ...", @@ -1314,14 +1397,18 @@ "The participant will not be notified about new messages" : "Účastník nebude upozornený na nové správy", "Participants will not be notified about new messages" : "Účastníci nebudú upozornený na nové správy", "The message could not be edited" : "Správu sa nepodarilo upraviť", + "File to share" : "Súbor na zdieľanie", "File upload is not available in this conversation" : "Nahrávanie súboru nie je v tejto konverzácii dostupné", - "Group" : "Skupina", + "Add emoji" : "Pridať emotikonu", + "Adding a mention will only notify users who did not read the message." : "Pridanie pripomienky upozorní len užívateľov, ktorí správu nečítali.", + "Cancel editing" : "Zrušiť úpravy", "{user} is out of office and might not respond." : "{user} je mimo kancelárie a pravdepodobne nebude odpovedať.", + "Share from {nextcloud}" : "Zdieľané z {nextcloud}u", + "Share from Files" : "Zdieľať zo Súborov", "Share files to the conversation" : "Zdieľať súbory v konverzácii", "Upload from device" : "Nahrať zo zariadenia", "Create new poll" : "Vytvoriť novú anketu", "Smart picker" : "Inteligentný výber", - "Share from {nextcloud}" : "Zdieľané z {nextcloud}u", "Record voice message" : "Nahrať hlasovú správu", "End recording and send" : "Zastaviť nahrávanie a odoslať", "Dismiss recording" : "Zrušiť nahrávanie", @@ -1329,29 +1416,21 @@ "Microphone either not available or disabled in settings" : "Mikrofón buď nie je k dispozícii, alebo je v nastaveniach zakázaný", "Error while recording audio" : "Chyba pri nahrávaní zvuku", "Talk recording from {time} ({conversation})" : "Nahrávanie hovoru z {time} ({conversation})", - "Create and share a new file" : "Vytvoriť a zdieľať nový súbor", - "Name of the new file" : "Názov nového súboru", - "Create file" : "Vytvoriť súbor", "New file" : "Nový súbor", "Blank" : "Prázdne", "Error while creating file" : "Chyba pri vytváraní súboru", - "Question" : "Otázka", - "Ask a question" : "Opýtať sa otázku", - "Answers" : "Odpovede", - "Answer {option}" : "Odpoveď {option}", - "Delete poll option" : "Odstrániť voľbu z ankety", - "Add answer" : "Pridať odpoveď", - "Settings" : "Nastavenia", - "Private poll" : "Súkromná anketa", - "Multiple answers" : "Viac odpovedí", - "Create poll" : "Vytvoriť anketu", + "Create and share a new file" : "Vytvoriť a zdieľať nový súbor", + "Name of the new file" : "Názov nového súboru", + "Create file" : "Vytvoriť súbor", "Someone is typing …" : "Niekto píše ...", "{user1} is typing …" : "{user1} píše ...", "{user1} and {user2} are typing …" : "{user1} a {user2} píšu ...", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} a {user3} píšu ...", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} a %n ďalší píše ...","{user1}, {user2}, {user3} a %n ďalších píše ...","{user1}, {user2}, {user3} a %n ďalších píše ...","{user1}, {user2}, {user3} a %n ďalších píše ..."], - "Send" : "Odoslať", "Add more files" : "Pridať viac súborov", + "Send" : "Odoslať", + "In this conversation {user} can:" : "V tomto rozhovore {user} môže:", + "Edit default permissions for participants in {conversationName}" : "Upraviť predvolené oprávnenia pre účastníkov v {conversationName}", "Start a call" : "Začať hovor", "Skip the lobby" : "Preskočiť čakáreň", "Can post messages and reactions" : "Môže pridať správu a reagovať", @@ -1360,25 +1439,34 @@ "Share the screen" : "Zdieľať obrazovku", "Update permissions" : "Aktualizovať oprávnenia", "Updating permissions" : "Aktualizujem oprávnenia", - "In this conversation {user} can:" : "V tomto rozhovore {user} môže:", - "Edit default permissions for participants in {conversationName}" : "Upraviť predvolené oprávnenia pre účastníkov v {conversationName}", + "Create poll" : "Vytvoriť anketu", + "Question" : "Otázka", + "Ask a question" : "Opýtať sa otázku", + "Import draft from file" : "Importovať koncept zo súboru", + "Answers" : "Odpovede", + "Answer {option}" : "Odpoveď {option}", + "Delete poll option" : "Odstrániť voľbu z ankety", + "Add answer" : "Pridať odpoveď", + "Settings" : "Nastavenia", + "Anonymous poll" : "Anonymná anketa", + "Multiple answers" : "Viac odpovedí", + "Save as draft" : "Uložiť ako koncept", + "Export draft to file" : "Exportovať koncept do súboru", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Výsledky ankety • %n hlas","Výsledky ankety • %n hlasy","Výsledky ankety • %n hlasov","Výsledky ankety • %n hlasy"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Otvorená anketa • %n hlas","Otvorená anketa • %n hlasy","Otvorená anketa • %n hlasov","Otvorená anketa • %n hlasov"], + "Open poll" : "Otvoriť anketu", "You voted for this option" : "Hlasovali ste pre túto možnosť", "Submit vote" : "Odoslať hlas", "Change your vote" : "Zmeniť hlasovanie", - "End poll" : "Ukončiť anketu", - "Open poll" : "Otvoriť anketu", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Výsledky ankety • %n hlas","Výsledky ankety • %n hlasy","Výsledky ankety • %n hlasov","Výsledky ankety • %n hlasy"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Otvorená anketa • %n hlas","Otvorená anketa • %n hlasy","Otvorená anketa • %n hlasov","Otvorená anketa • %n hlasov"], - "Voted participants" : "Hlasujúci účastníci", - "(editing)" : "(upravuje)", - "The message has expired or has been deleted" : "Správe vypršala platnoť alebo bola zmazaná", - "Cancel quote" : "Zrušiť citáciu", - "Join" : "Pripojiť", - "Dismiss request for assistance" : "Zamietnuť žiadosť o pomoc", - "Send message to room" : "Poslať správu do miestnosti", + "End poll" : "Ukončiť anketu", + "Voted participants" : "Hlasujúci účastníci", + "Send a message to \"{roomName}\"" : "Poslať správu do \"{roomName}\"", "Hide list of participants" : "Skryť zoznam účastníkov", "Show list of participants" : "Zobraziť zoznam účastníkov", "Assistance requested in {roomName}" : "Pomoc požadovaná v {roomName}", + "The message was sent to \"{roomName}\"" : "Správa bola odoslaná do \"{roomName}\"", + "Dismiss request for assistance" : "Zamietnuť žiadosť o pomoc", + "Send message to room" : "Poslať správu do miestnosti", "Manage breakout rooms" : "Spravovať vyhradené miestnosti", "Back to main room" : "Späť do hlavnej miestnosti", "Back to your room" : "Späť do vlastnej miestnosti", @@ -1386,37 +1474,15 @@ "Start session" : "Začať reláciu", "Start a call before you start a breakout room session" : "Začať hovor predtým, než začnete sedenie v miestnosti", "Stop session" : "Zastaviť reláciu", + "The message was sent to all breakout rooms" : "Správa bola odoslaná do všetkých miestností.", + "Send a message to all breakout rooms" : "Poslať správu do všetkých miestností", "Breakout rooms are not started" : "Vyhradené miestnosti neboli otvorené", "Disable lobby" : "Vypnúť čakáreň", + "Settings for participant \"{user}\"" : "Nastavenia účastníka \"{user}\"", + "Participant \"{user}\"" : "Účastník \"{user}\"", "moderator" : "moderátor", "bot" : "bot", "guest" : "hosť", - "in the lobby" : "v hale", - "Dial out phone" : "Vytočiť telefónne číslo", - "Hang up phone" : "Zdvihnúť telefón", - "Move back to lobby" : "Vrátiť sa do lobby", - "Move to conversation" : "Presunúť do konverzácie", - "Dial-in PIN" : "PIN pre príchodzie hovory", - "Demote from moderator" : "Odobrať moderovanie", - "Promote to moderator" : "Povýšiť na moderátora", - "Resend invitation" : "Znovu odoslať pozvánku", - "Send call notification" : "Odoslať upozornenie na hovor", - "Dial out phone number" : "Vytočiť telefónne číslo", - "Resume call for phone number" : "Obnoviť hovor pre telefónne číslo", - "Put phone number on hold" : "Podržať hovor", - "Unmute phone number" : "Zrušiť stlmenie telefónneho čísla", - "Mute phone number" : "Stlmiť telefónne číslo", - "Copy phone number" : "Kopírovať telefónne číslo", - "Reset custom permissions" : "Obnoviť vlastné oprávnenia", - "Grant all permissions" : "Udeliť všetky oprávnenia", - "Remove all permissions" : "Odstrániť všetky oprávnenia", - "Remove" : "Odobrať", - "Settings for participant \"{user}\"" : "Nastavenia účastníka \"{user}\"", - "Add participant \"{user}\"" : "Pridať účastníka \"{user}\"", - "Participant \"{user}\"" : "Účastník \"{user}\"", - "Clear reminder – {timeLocale}" : "Zrušiť pripomienku – {timeLocale}", - "Next week – {timeLocale}" : "Budúci týždeň – {timeLocale}", - "This weekend – {timeLocale}" : "Tento víkend – {timeLocale}", "Ringing …" : "Zvoní ...", "Call rejected" : "Hovor odmietnutý", "{time} talking …" : "hovorí {time} ...", @@ -1429,8 +1495,6 @@ "Remove group and members" : "Odobrať skupinu a členov", "Remove team and members" : "Odstrániť tím a členov", "Remove participant" : "Odstrániť účastníka", - "Invitation was sent to {actorId}" : "Pozvánka odoslaná pre {actorId}", - "Could not send invitation to {actorId}" : "Nemôžem odoslať pozvánku pre {actorId}", "Notification was sent to {displayName}" : "Pozvánka odoslaná pre {displayName}", "Could not send notification to {displayName}" : "Nemôžem odoslať pozvánku pre {displayName}", "Permissions granted to {displayName}" : "Oprávnenia udelené pre {displayName}", @@ -1444,56 +1508,92 @@ "DTMF message could not be sent" : "Správu DTMF sa nepodarilo odoslať", "Phone number copied to clipboard" : "Telefónne číslo bolo skopírované do schránky", "Phone number could not be copied" : "Telefónne číslo sa nemôže byť skopírované", + "in the lobby" : "v hale", + "Dial out phone" : "Vytočiť telefónne číslo", + "Hang up phone" : "Zdvihnúť telefón", + "Move back to lobby" : "Vrátiť sa do lobby", + "Move to conversation" : "Presunúť do konverzácie", + "Dial-in PIN" : "PIN pre príchodzie hovory", + "Demote from moderator" : "Odobrať moderovanie", + "Promote to moderator" : "Povýšiť na moderátora", + "Resend invitation" : "Znovu odoslať pozvánku", + "Send call notification" : "Odoslať upozornenie na hovor", + "Dial out phone number" : "Vytočiť telefónne číslo", + "Resume call for phone number" : "Obnoviť hovor pre telefónne číslo", + "Put phone number on hold" : "Podržať hovor", + "Unmute phone number" : "Zrušiť stlmenie telefónneho čísla", + "Mute phone number" : "Stlmiť telefónne číslo", + "Copy phone number" : "Kopírovať telefónne číslo", + "Reset custom permissions" : "Obnoviť vlastné oprávnenia", + "Grant all permissions" : "Udeliť všetky oprávnenia", + "Remove all permissions" : "Odstrániť všetky oprávnenia", + "Also ban from this conversation" : "Tiež zakázať prístup k tejto konverzácii", + "Internal note (reason to ban)" : "Interná poznámka (dôvod zákazu)", + "Remove" : "Odobrať", "Permissions modified for {displayName}" : "Oprávnenia pre {displayName} boli upravené", + "Add users, groups or teams" : "Pridať užívateľov, skupiny alebo tímy", + "Add users or groups" : "Pridať používateľov alebo skupiny", + "Add users or teams" : "Pridajte užívateľov alebo tímy", "Add users" : "Pridať používateľov", + "Add groups or teams" : "Pridať skupiny alebo tímy", "Add groups" : "Pridať skupiny", - "Add emails" : "Pridať e-maily", "Add teams" : "Pridať tímy", + "Add other sources" : "Pridať iné zdroje", + "Add emails" : "Pridať e-maily", "Integrations" : "Integrácie", "Add federated users" : "Pridajte združených používateľov", "Searching …" : "Hľadá sa …", - "No results" : "Žiadne výsledky", "Search for more users" : "Vyhľadajte ďalších používateľov", - "Add users, groups or teams" : "Pridať užívateľov, skupiny alebo tímy", - "Add users or groups" : "Pridať používateľov alebo skupiny", - "Add users or teams" : "Pridajte užívateľov alebo tímy", - "Add groups or teams" : "Pridať skupiny alebo tímy", - "Add other sources" : "Pridať iné zdroje", - "Participants" : "Účastníci", "Search or add participants" : "Vyhľadať alebo pridať účastníkov", + "Invitation was sent to {actorId}" : "Pozvánka odoslaná pre {actorId}", "An error occurred while adding the participants" : "Pri pridávaní účastníkov sa vyskytla chyba", - "Chat" : "Správy", - "Details" : "Podrobnosti", - "Shared items" : "Zdieľané položky", + "Participants" : "Účastníci", "Participants ({count})" : "({count}) účastníkov", "Open chat" : "Otvoriť rozhovor", "You have new unread messages in the chat." : "Máte novú neprečítanú správu v rozhovore.", "You have been mentioned in the chat." : "Boli ste spomenutý v rozhovore.", + "Search messages" : "Vyhľadať správy", + "Chat" : "Správy", + "Details" : "Podrobnosti", + "Shared items" : "Zdieľané položky", + "Search in {name}" : "Vyhľadať v {name}", + "Search messages …" : "Vyhľadať správy ...", + "Search options" : "Možnosti vyhľadávania", + "From User" : "Od Užívateľa", + "Since" : "Do", + "Until" : "Do", + "No results found" : "Neboli nájdené žiadne výsledky", + "Load more results" : "Načítať viac výsledkov", "Projects" : "Projekty", "No shared items" : "Žiadne zdieľané položky", - "Search conversations or users" : "Vyhľadajte konverzácie alebo používateľov", - "Select conversation" : "Vybrať konveráciu", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Odkaz na konverzáciu", "No open conversations found" : "Neboli nájdené žiadne prebiehajúce konverzácie", "Either there are no open conversations or you joined all of them." : "Buď aktuálne neprebiehajú žiadne konverzácie alebo sa už všetkých účastníte.", "Check spelling or use complete words." : "Skontrovať pravopis alebo použiť celé slová.", - "Phone numbers" : "Telefónne čísla", + "Search conversations or users" : "Vyhľadajte konverzácie alebo používateľov", + "Select conversation" : "Vybrať konveráciu", "Number length is not valid" : "Dĺžka čísla nie je platná", "Region code is not valid" : "Kód predvoľby nie je platný", "Number length is too short" : "Dĺžka čísla je príliš krátka", "Number length is too long" : "Číslo je príliš dlhé", "Number is not valid" : "Číslo nie je platné", - "Save name" : "Uložiť meno", + "Phone numbers" : "Telefónne čísla", "Display name: {name}" : "Zobrazované meno: {name}", - "Calls are not supported in your browser" : "Váš prehliadač nepodporuje hovory", - "Access to microphone is only possible with HTTPS" : "Prístup k mikrofónu je možný iba pomocou protokolu HTTPS", - "Access to microphone was denied" : "Prístup k mikrofónu bol zamietnutý", - "Error while accessing microphone" : "Nastala chyba pri prístupe k mikrofónu", - "Access to camera is only possible with HTTPS" : "Prístup ku kamere je možný iba pomocou protokolu HTTPS", - "Choose devices" : "Vyberte zariadenia", + "Edit display name" : "Upraviť zobrazované meno", + "Save name" : "Uložiť meno", + "Choose the folder in which attachments should be saved." : "Vyberte, do ktorého priečinka sa majú ukladať prílohy.", + "Select location for attachments" : "Vyberte umiestnenie príloh", + "Error while setting attachment folder" : "Pri nastavovaní priečinka pre prílohy sa vyskytla chyba", + "Your privacy setting has been saved" : "Vaša nastavenie ochrany osobných údajov bolo uložené", + "Error while setting read status privacy" : "Chyba pri nastavovaní oznámenia o prečítaní", + "Error while setting typing status privacy" : "Chyba pri nastavovaní súkromného stavu písania", + "Failed to save sounds setting" : "Nepodarilo sa uložiť nastavenie zvukov", + "Sounds setting saved" : "Nastavenie zvukov uložené", + "Error while saving sounds setting" : "Chyba pri ukladaní nastavenia zvuku", "Attachments folder" : "Priečinok s prílohami", "Browse …" : "Prechádzať...", - "Select location for attachments" : "Vyberte umiestnenie príloh", + "Appearance" : "Vzhľad", "Privacy" : "Súkromie", "Share my read-status and show the read-status of others" : "Zdieľať môj stav čítania a zobrazovať stav čítania ostatných", "Share my typing-status and show the typing-status of others" : "Zdieľať môj stav písania a zobrazovať stav písania pri ostatných používateľoch", @@ -1516,32 +1616,24 @@ "Space bar" : "Medzerník", "Push to talk or push to mute" : "Stlačte a hovorte alebo stlačte pre stlmenie", "Raise or lower hand" : "Zdvihnúť alebo dať dole ruku", - "Choose the folder in which attachments should be saved." : "Vyberte, do ktorého priečinka sa majú ukladať prílohy.", - "Error while setting attachment folder" : "Pri nastavovaní priečinka pre prílohy sa vyskytla chyba", - "Your privacy setting has been saved" : "Vaša nastavenie ochrany osobných údajov bolo uložené", - "Error while setting read status privacy" : "Chyba pri nastavovaní oznámenia o prečítaní", - "Error while setting typing status privacy" : "Chyba pri nastavovaní súkromného stavu písania", - "Failed to save sounds setting" : "Nepodarilo sa uložiť nastavenie zvukov", - "Sounds setting saved" : "Nastavenie zvukov uložené", - "Error while saving sounds setting" : "Chyba pri ukladaní nastavenia zvuku", - "End call for everyone" : "Ukončiť hovor pre všetkých", + "Mouse wheel" : "Kolečko myši", + "More actions" : "Viac akcií", "Start call silently" : "Začat hovor potichu", "Start call" : "Začať hovor", "End call" : "Ukončiť hovor", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Aplikácia Nextcloud Rozhovory bola aktualizovaná. Predtým, ako budete môcť začať hovor, musíte znova načítať stránku.", + "This call has just ended" : "Hovor práve skončil", "You will be able to join the call only after a moderator starts it." : "K hovoru sa budete môcť pripojiť až potom, keď ho moderátor začne.", + "End call for everyone" : "Ukončiť hovor pre všetkých", + "Starting the recording" : "Začínam nahrávanie", + "Recording" : "Záznam", "The call has been running for one hour." : "Hovor už trvá viac ako jednu hodinu.", "Cancel recording start" : "Zrušiť začiatok nahrávania", "Stop recording" : "Zastaviť nahrávanie", - "Starting the recording" : "Začínam nahrávanie", - "Recording" : "Záznam", "Send a reaction" : "Poslať reakciu", "React with {reaction}" : "Reagovať s {reaction}", + "All tasks done!" : "Všetky úlohy boli splnené!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} z %n úlohy","{done} z %n úloh","{done} z %n úloh","{done} z %n úloh"], "_%n participant in call_::_%n participants in call_" : ["%n účastník v hovore","%n účastníci v hovore","%n účastníkov v hovore","%n účastníkov v hovore"], - "Show your screen" : "Ukázať Vašu obrazovku", - "Stop screensharing" : "Zastaviť zdieľanie obrazovky", - "Disable background blur" : "Vypnúť rozmazanie pozadia", - "Blur background" : "Rozmazať pozadie", "You are not allowed to enable screensharing" : "Nemáte oprávnenie k zdieľaniu obrazovky", "No screensharing" : "Žiadne zdieľanie obrazovky", "Screensharing options" : "Nastavenia zdieľania obrazovky", @@ -1554,6 +1646,7 @@ "Bad sent audio and video quality." : "Zlá kvalita odoslaného zvuku a videa.", "Bad sent audio quality." : "Zlá kvalita odoslaného zvuku.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Vaše internetové pripojenie alebo počítač sú zaneprázdnené a ostatní účastníci nemusia vidieť vašu obrazovku. Ak chcete situáciu zlepšiť, skúste zakázať rozmazávanie pozadia alebo zakázať video počas zdieľania obrazovky.", + "Disable background blur" : "Vypnúť rozmazanie pozadia", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Vaše internetové pripojenie alebo počítač sú zaneprázdnené a ostatní účastníci vás nemusia vidieť. Ak chcete situáciu zlepšiť, skúste počas zdieľania obrazovky zakázať video.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Vaše internetové pripojenie alebo počítač sú zaneprázdnené a ostatní účastníci nemusia vidieť vašu obrazovku.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Vaše internetové pripojenie alebo počítač sú zaneprázdnené a ostatní účastníci vás nemusia vidieť.", @@ -1566,43 +1659,75 @@ "Your internet connection or computer are busy and other participants might be unable to understand you." : "Vaše internetové pripojenie alebo počítač sú zaneprázdnené a ostatní účastníci vás možno nebudú rozumieť.", "Screen sharing is not supported by your browser." : "Váš prehliadač nepodporuje zdieľanie obrazovky.", "Screen sharing requires the page to be loaded through HTTPS." : "Zdieľanie obrazovky vyžaduje načítanie stránka cez HTTPS.", - "Screensharing requires the page to be loaded through HTTPS." : "Sprístupnenie obrazovky vyžaduje, aby bola stánka načítaná cez protokol HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Zdieľanie vašej obrazovky funguje iba s Firefoxom verzie 52 alebo novším.", - "Screensharing extension is required to share your screen." : "Rozšírenie sprístupnenia obrazovky je potrebné pre sprístupnenie obrazovky.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Pre sprístupnenie vašej obrazovky, použite prosím iný prehliadač, napríklad Firefox alebo Chrome.", - "An error occurred while starting screensharing." : "Pri pokuse o sprístupnenie obrazovky nastala chyba.", + "Screensharing requires the page to be loaded through HTTPS." : "Zdieľanie obrazovky vyžaduje, aby bola stánka načítaná cez protokol HTTPS.", + "An error occurred while starting screensharing." : "Pri pokuse o zdieľanie obrazovky nastala chyba.", + "Show your screen" : "Ukázať Vašu obrazovku", + "Stop screensharing" : "Zastaviť zdieľanie obrazovky", "Mute others" : "Stlmiť ostatných", - "Toggle full screen" : "Prepnúť režim celej obrazovky", "Start recording" : "Spustiť nahrávanie", "Set up breakout rooms" : "Nastaviť vyhradené miestnosti", - "Exit full screen (F)" : "Ukončiť režim celej obrazovky (F)", - "Full screen (F)" : "Na celú obrazovku (F)", - "Speaker view" : "Zobrazenie rečníka", - "Grid view" : "Zobrazenie v mriežke", - "Raise hand" : "Zdvihnúť ruku", - "Raise hand (R)" : "Zdvihnúť ruku (R)", - "Lower hand" : "Dať ruku dole", - "Lower hand (R)" : "Dať ruku dole (R)", - "You need to close a dialog to toggle full screen" : "Dialogové okno musíte zavrieť pred prepnutím do celoobrazovkového režimu", + "Toggle full screen" : "Prepnúť režim celej obrazovky", + "Open Calendar" : "Otvoriť Kalendár", "Remove participant {name}" : "Odobrať účastníka {name}", "Open dialpad" : "Otvoriť číselník", "Select a region" : "Vyberte oblasť", "Submit" : "Odoslať", "Search …" : "Hľadať …", - "Select a conversation" : "Vybrať rozhovor", - "Select a mode" : "Vybrať režim", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Správa bez zmienky", "Mention myself" : "Spomenúť seba", "Mention everyone" : "Spomenúť všetkých", + "Select a conversation" : "Vybrať rozhovor", + "Select a mode" : "Vybrať režim", "The conversation does not exist" : "Konverzácia neexistuje", "Join a conversation or start a new one!" : "Pripojte sa k rozhovoru alebo začnite nový!", + "Duplicate session" : "Zduplikovať sedenie", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Pripojili ste sa k rozhovoru v inom okne alebo zariadení. Nextcloud Talk /Rozhovor/ v súčasnosti túto možnosť nepodporuje, preto bolo sedenie ukončené.", - "Tomorrow – {timeLocale}" : "Zajtra – {timeLocale}", "Creating and joining a conversation with \"{userid}\"" : "Vytváranie konverzácie s užívateľom „{userid}“ a pripojenie sa k nej", - "Joining a conversation with \"{userid}\"" : "Pripájanie sa ku konverzácii s \"{userid}\"", "Join a conversation or start a new one" : "Pripojte sa k rozhovoru alebo začnite nový", "Error while joining the conversation" : "Chyba pri pripájaní sa ku konverzácii", - "Later today – {timeLocale}" : "Neskôr dnes - {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Používateľ Nextcloud", + "User password" : "Heslo používateľa", + "Talk conversation" : "Konverzácia v Talk /Rozhovore/", + "Skip TLS verification" : "Preskočiť overovanie TLS", + "Matrix server URL" : "URL Matrix servera", + "User" : "Používateľ", + "Matrix channel" : "Matrix kanál", + "Mattermost server URL" : "URL Mattermost servera", + "Mattermost user" : "Používateľ Mattermost", + "Team name" : "Názov tímu", + "Channel name" : "Názov kanálu", + "Rocket.Chat server URL" : "URL Rocket.Chat servera", + "User name or email address" : "Užívateľské meno alebo e-mailová adresa", + "Password" : "Heslo", + "Rocket.Chat channel" : "Rocket.Chat kanál", + "Zulip server URL" : "URL Zulip servera", + "Bot user name" : "Používateľské meno bota", + "Bot API key" : "Kľúč k API pre bota", + "Zulip channel" : "Zulip kanál", + "API token" : "API token", + "Slack channel" : "Slack kanál", + "Server ID or name" : "Identifikátor alebo názov servera", + "Channel" : "Kanál", + "Login" : "Prihlásiť sa", + "Chat ID" : "Identifikátor četu", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL IRC servera (napr. chat.freenode.net:6667)", + "Nickname" : "Prezývka", + "Connection password" : "Heslo pripojenia", + "IRC channel" : "IRC kanál", + "Channel password" : "Heslo pre kanál", + "NickServ nickname" : "Prezývka na NickServ", + "NickServ password" : "Heslo pre NickServ", + "Use TLS" : "Použiť TLS", + "Use SASL" : "Použiť SASL", + "Tenant ID" : "Identifikátor Tenant", + "Client ID" : "Client ID", + "Team ID" : "Identifikátor tímu", + "Thread ID" : "Identifikátor vlákna", + "XMPP/Jabber server URL" : "URL XMPP/Jabber servera", + "MUC server URL" : "URL MUC servera", + "Jabber ID" : "Identifikátor Jabber", "Media" : "Média", "Polls" : "Ankety", "Deck cards" : "Karty aplikácie Deck", @@ -1620,6 +1745,9 @@ "Show all call recordings" : "Zobraziť všetky nahrávky hovorov", "Show all audio" : "Zobraziť všetku hudbu", "Show all other" : "Zobraziť všetko ostatné", + "Default" : "Predvolené", + "Group" : "Skupina", + "Team" : "Tím", "You reconnected to the call" : "Opäť ste sa pripojili k hovoru", "{actor} reconnected to the call" : "{actor} sa opäť pripojil k hovoru", "You added {user0} and {user1}" : "Pridali ste {user0} a {user1}", @@ -1671,22 +1799,33 @@ "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Administrátor degradoval {user0}, {user1} a ďalších %n účastníka z moderátorov","Administrátor degradoval {user0}, {user1} a ďalších %n účastníkov z moderátorov","Administrátor degradoval {user0}, {user1} a ďalších %n účastníkov z moderátorov","Administrátor degradoval {user0}, {user1} a ďalších %n účastníkov z moderátorov"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} degradoval {user0}, {user1} a %n účastníka z moderátorov","{actor} degradoval {user0}, {user1} a %n účastníkov z moderátorov","{actor} degradoval {user0}, {user1} a %n účastníkov z moderátorov","{actor} degradoval {user0}, {user1} a %n účastníkov z moderátorov"], "You: {lastMessage}" : "Vy: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk /Rozhovor/ bol aktualizovaný, znova načítajte stránku", "(edited)" : "(editované)", "(edited by you)" : "(editované vami)", "(edited by a deleted user)" : "(editoval zmazaný užívateľ)", "(edited by {moderator})" : "(editoval {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "K rozhovoru sa pokúšate pripojiť počas aktívnej relácie v inom okne alebo zariadení. Nextcloud Talk /Rozhovor/ v súčasnosti túto možnosť nepodporuje. Čo chcete urobiť?", + "Leave this page" : "Opustiť túto stránku", + "Join here" : "Pripojiť sa tu", "Deck card has been posted to {conversation}" : "Karta Deck bola odoslaná do {conversation}", + "An error occurred while posting deck card to conversation" : "Pri odosielaní karty do konverzácie aplikácie Deck nastala chyba", + "Post to a conversation" : "Uverejniť príspevok v konverzácii", + "Post to conversation" : "Uverejniť príspevok v konverzácii", "The recording failed. Please contact your administrator." : "Nahrávanie zlyhalo. Prosím, kontaktujte správcu.", "Location has been posted to {conversation}" : "Miesto bolo odoslané do {conversation}", + "An error occurred while posting location to conversation" : "Pri odosielaní umiestnenia do konverzácie nastala chyba", + "Share to a conversation" : "Zdieľať v rozhovore", + "Share to conversation" : "Zdieľat v rozhovore", "In conversation" : "V konverzácii", "Search in conversation: {conversation}" : "Hľadať v konverzácii: {conversation}", - "Error while sharing file" : "Pri zdieľaní súboru došlo k chybe", "Your requests are throttled at the moment due to brute force protection" : "Vaše požiadavky sú momentálne obmedzené z dôvodu ochrany pred útokom hrubou silou", "Error while clearing conversation history" : "Chyba pri čistení histórie konverzácie", "Error occurred while allowing guests" : "Pri povoľovaní hostí nastala chyba", "Error occurred while disallowing guests" : "Pri zakazovaní hostí nastala chyba", + "Error occurred when restricting the conversation to moderator" : "Pri obmedzovaní konverzácie na moderátora sa vyskytla chyba", + "Error occurred when opening the conversation to everyone" : "Pri otváraní konverzácie pre všetkých sa vyskytla chyba", + "Conversation password has been saved" : "Heslo konverzácie bolo uložené", + "Conversation password has been removed" : "Heslo konverzácie bolo odstránené", + "Error occurred while saving conversation password" : "Pri ukladaní hesla konverzácie sa vyskytla chyba", "Call recording is starting." : "Spúšťa sa nahrávanie hovoru.", "Call recording stopped while starting." : "Nahrávanie hovoru zastavené počas spúšťania.", "Call recording stopped. You will be notified once the recording is available." : "Nahrávanie hovoru bolo zastavené. Keď bude záznam dostupný, budete informovaní.", @@ -1695,16 +1834,12 @@ "Could not delete the conversation picture" : "Nepodarilo sa zmazať obrázok konverzácie", "Error while uploading file \"{fileName}\"" : "Chyba pri nahrávaní súboru \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Nie je voľné miesto pre nahranie súboru \"{fileName}\"", - "An error happened when trying to share your file" : "Pri pokuse o zdieľanie tohto súboru došlo k chybe", + "Error while sharing file" : "Pri zdieľaní súboru došlo k chybe", "Could not post message: {errorMessage}" : "Správu sa nepodarilo zverejniť: {errorMessage}", "An error occurred while fetching the participants" : "Pri načítavaní účastníkov sa vyskytla chyba", - "Failed to join the conversation. Try to reload the page." : "K rozhovoru sa nepodarilo pripojiť. Skúste stránku načítať znova.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "K rozhovoru sa pokúšate pripojiť počas aktívnej relácie v inom okne alebo zariadení. Nextcloud Talk /Rozhovor/ v súčasnosti túto možnosť nepodporuje. Čo chcete urobiť?", - "Join here" : "Pripojiť sa tu", - "Leave this page" : "Opustiť túto stránku", - "An error occurred while submitting your vote" : "Pri odosielaní vašeho hlasu nastala chyba", - "An error occurred while ending the poll" : "Pri ukončovaní ankety nastala chyba", - "Poll \"{name}\" was created by {user}. Click to vote" : "Anketu „{name}“ vytvoril {user}. Kliknite pre hlasovanie", + "Could not send invitation to {actorId}" : "Nemôžem odoslať pozvánku pre {actorId}", + "Invitations sent" : "Pozvánky odoslané", + "Error occurred when sending invitations" : "Pri posielaní pozvánok nastala chyba", "An error occurred while creating breakout rooms" : "Pri vytváraní oddelených miestností sa vyskytla chyba", "An error occurred while re-ordering the attendees" : "Pri opätovnom zvolávaní účastníkov sa vyskytla chyba", "An error occurred while deleting breakout rooms" : "Pri odstraňovaní oddelených miestností sa vyskytla chyba", @@ -1717,9 +1852,11 @@ "An error occurred while accepting an invitation" : "Pri potvrdzovaní pozvánky sa vyskytla chyba", "An error occurred while rejecting an invitation" : "Pri odmietnutí pozvánky sa vyskytla chyba", "{guest} (guest)" : "{guest} (návštevník)", + "An error occurred while submitting your vote" : "Pri odosielaní vašeho hlasu nastala chyba", + "An error occurred while ending the poll" : "Pri ukončovaní ankety nastala chyba", + "Poll \"{name}\" was created by {user}. Click to vote" : "Anketu „{name}“ vytvoril {user}. Kliknite pre hlasovanie", "Failed to add reaction" : "Nepodarilo sa pridať reakciu", "Failed to remove reaction" : "Nepodarilo sa odstrániť reakciu", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud je v režime údržby, znova načítajte stránku", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Prehliadač, ktorý používate, nie je službou Nextcloud Talk /Rozhovor/ plne podporovaný. Použite najnovšiu verziu prehliadača Mozilla Firefox, Microsoft Edge, Google Chrome alebo Apple Safari.", "_In %n hour_::_In %n hours_" : ["O %n hodinu","O %n hodiny","O %n hodín","O %n hodín"], "_%n minute _::_%n minutes_" : ["%n minúta","%n minúty","%n minút","%n minút"], @@ -1727,16 +1864,16 @@ "_In %n minute_::_In %n minutes_" : ["O %n minútu","O %n minúty","O %n minút","O %n minút"], "Conversation link copied to clipboard" : "Odkaz na konverzáciu bol skopírovaný do schránky", "The link could not be copied" : "Odkaz sa nepodarilo skopírovať.", + "Error while parsing a PROPFIND error" : "Chyba pri parsovaní chyby PROPFIND", "Sending signaling message has failed" : "Odoslanie signalizačnej správy zlyhalo", "Lost connection to signaling server. Trying to reconnect." : "Stratené pripojenie k signalizačnému serveru. Pokúšam sa znova pripojiť.", - "Lost connection to signaling server. Try to reload the page manually." : "Stratené pripojenie k signalizačnému serveru. Skúste stránku načítať znova manuálne.", "Establishing signaling connection is taking longer than expected …" : "Vytvorenie signalizačného spojenia trvá dlhšie, ako sa očakávalo...", "Failed to establish signaling connection. Retrying …" : "Nepodarilo sa nadviazať signalizačné spojenie. Skúšame…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Nepodarilo sa nadviazať signalizačné spojenie. V konfigurácii signalizačného servera môže byť niečo zlé", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Nakonfigurovaný signalizačný server je potrebné aktualizovať, aby bol kompatibilný s touto verziou Talk /Rozhovor/. Kontaktujte svojho správcu.", + "Please reload the page." : "Obnovte prosím stránku.", "Do not disturb" : "Nerušiť", "Away" : "Preč", - "Default" : "Predvolené", "Microphone {number}" : "Mikrofón {number}", "Camera {number}" : "Kamera {number}", "Speaker {number}" : "Reproduktor {number}", @@ -1756,66 +1893,52 @@ "Join conversations at any time, anywhere, on any device." : "Pripojte sa ku konverzáciám kedykoľvek a kdekoľvek na akomkoľvek zariadení.", "Android app" : "Android apka", "iOS app" : "iOS apka", - "- You can now react to chat message" : "- Teraz môžete reagovať na správu v čete", - "There are currently no commands available." : "Momentálne nie sú k dispozícii žiadne príkazy.", - "The command does not exist" : "Príkaz neexistuje", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Pri spustení príkazu sa vyskytla chyba. Požiadajte správcu o kontrolu protokolov.", - "{actor} opened the conversation to registered and guest app users" : "{actor} otvoril rozhovor registrovaným užívateľom a užívateľom aplikácii pre hostí", - "You opened the conversation to registered and guest app users" : "Otvorili ste rozhovor registrovaným užívateľom a užívateľom aplikácii pre hostí", - "An administrator opened the conversation to registered and guest app users" : "Administrátor otvoril rozhovor registrovaným užívateľom a užívateľom aplikácii pre hostí", - "{actor} invited {user}" : "{actor} pozval {user}", - "You invited {user}" : "Pozvali ste {user}", - "An administrator invited {user}" : "Administrátor pozval {user}", - "{actor} added circle {circle}" : "{actor} vytvoril kruh {circle}", - "You added circle {circle}" : "Pridali ste kruh {circle}", - "An administrator added circle {circle}" : "Administrátor pridal kruh {circle}", - "{actor} removed circle {circle}" : "{actor} odstránil kruh {circle}", - "You removed circle {circle}" : "Odstránili ste kruh {circle}", - "An administrator removed circle {circle}" : "Administrátor odstránil kruh {circle}", - "More unread mentions" : "Viac neprečítaných upozornení", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} s vami zozdieľal miestnosť {roomName} na {remoteServer}", - "Messages in {conversation}" : "Správ v {conversation}", - "Path is already shared with this room" : "Umiestnenie je už tejto miestnosti sprístupnené", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Rozhovory, video a audio konferencie pomocou WebRTC\n\n* 💬 **Integrovaný čet** Nextcloud Rozhovor prichádza s jednoduchým textovým rozhovorom. Umožňuje odkazovať na súbory z Nextcloudu a ďalších užívateľov.\n* 👥 **Súkromné, skupinové, verejné hovory a hovory chránené heslom! ** Pozvať môžete niekoho, celú skupinu alebo cez verejný odkaz.\n* 💻 **Zdieľanie obrazovky!** Zdieľajte obrazovku s účastníkmi hovoru. Potrebujete iba prehliadač Firefox verzie 66 (alebo novší), najnovšiu verziu Edge alebo Chrome 72 (alebo novšiu, s týmto [rozšírením prehliadača Chrome](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol) môžete použiť Chrome 49).\n* 🚀 **Integrácia s ostatnými aplikáciami Nextcloudu** ako Súbory, Kontakty a Nástenka - ďalšie pripravujeme.\n\nPre [budúce verzie](https://github.com/nextcloud/spreed/milestones/) pripravujeme:\n* ✋ [Združené hovory](https://github.com/nextcloud/spreed/issues/21), pre hovory s ľuďmi na iných Nextcloudoch", - "Commands" : "Príkazy", - "Deprecated" : "Zastarané", - "Command" : "Príkaz", - "Script" : "Script", - "Response to" : "Odpoveď na", - "Enabled for" : "Povolené pre", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Príkazy sú novou beta funkciou v aplikácii Nextcloud Rozhovor. Umožňujú spúšťať skripty na serveri Nextcloud. Môžu sa definovať pomocou rozhrania príkazového riadku. Príklad skriptu kalkulačky nájdete v našej {linkstart}dokumentácii{linkend}.", - "Moderators" : "Moderátori", - "Setup summary" : "Zhrnutie nastavenia", - "Also open to guest app users" : "Povoliť i pre užívateľov aplikácií pre hostí", - "Circles" : "Kruhy", - "Users, groups and circles" : "Používatelia, skupiny a kruhy", - "Users and circles" : "Používatelia a kruhy", - "Groups and circles" : "Skupiny a kruhy", - "Creating your conversation" : "Vytvára sa konverzácia", - "All set" : "Všetko je nastavené", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Správa bola úspešne odstránená, ale Matterbridge je nakonfigurovaný a správa už môže byť distribuovaná do iných služieb", - "Write message, @ to mention someone …" : "Napíšte správu, ak chcete niekoho spomenúť uveďte @ pre jeho menom...", - "The participant will not be notified about this message" : "Účastník konverzácie nebude o tejto správe informovaný", - "The participants will not be notified about this message" : "Účastníci konverzácie nebudú o tejto správe informovaní", - "Add circles" : "Pridať kruhy", - "Add users, groups or circles" : "Pridať používateľov, skupiny alebo kruhy", - "Add users or circles" : "Pridať používateľov alebo kruhy", - "Add groups or circles" : "Pridať skupiny alebo kruhy", - "Meeting ID: {meetingId}" : "ID schôdzky: {meetingId}", - "Your PIN: {attendeePin}" : "Váš PIN: {attendeePin}", - "Open sidebar" : "Otvoriť bočný panel", - "Start a conversation" : "Začať rozhovor", - "Mention room" : "Spomenúť miestnosť", - "Post to conversation" : "Uverejniť príspevok v konverzácii", - "Share to conversation" : "Zdieľat v rozhovore", - "Specify commands the users can use in chats" : "Zadajte príkazy, ktoré používatelia môžu používať v čete", - "TURN server" : "TURN server", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN server sa používa na presmerovanie prenosu dát od účastníkov, ktorí sú za firewallom.", - "Signaling servers" : "Signalizačné servery", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Pre väčšie inštalácie sa môže použiť externý signalizačný server. Pre použitie interného serveru ponechajte túto kolónku nevyplnenú.", - "Delete Conversation" : "Zmazať konverzáciu", - "Remove circle and members" : "Vymazať kruh a členov", - "Phone number could not be hanged up" : "Hovor sa nepodarilo zavesiť", - "Phone number could not be putted on hold" : "Hovor sa nepodarilo podržať" + "__language_name__" : "Slovenčina", + "Call summary (%s)" : "Zhrnutie hovoru (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Bot so súhrnom hovorov uverejní po hovore súhrnnú správu so zoznamom všetkých účastníkov a načrtnutím úloh", + "Tasks" : "Úlohy", + "Notes" : "Poznámky", + "Reports" : "Zostavy", + "Decisions" : "Rozhodnutia", + "Agenda" : "Agenda", + "Call summary" : "Zhrnutie hovoru", + "Call summary - {title}" : "Zhrnutie hovoru - {title}", + "You tried to call {user}" : "Pokúšali ste sa zavolať {user}", + "%s invited you to a conversation." : "Používateľ %s vás prizval ku rozhovoru.", + "You were invited to a conversation." : "Boli ste pozvaní na rozhovor.", + "Click the button below to join." : "Stlačte tlačítko nižšie na pripojenie.", + "Join »%s«" : "Pripojte sa k »%s«", + "{user} invited you to a private conversation" : "Používateľ {user} vás prizval ku súkromnému rozhovoru", + "Please try to reload the page" : "Prosím načítajte stránku znova", + "Always show the device preview screen before joining a call in this conversation." : "Pred pripojením sa k hovoru v tejto konverzácii vždy zobrazovať obrazovku s ukážkou zariadenia.", + "Copy conversation link" : "Kopírovať odkaz na konverzáciu", + "Filter unread mentions" : "Filtrovať neprečítané zmienky", + "Filter unread messages" : "Filtrovať neprečítané správy", + "Refresh devices list" : "Obnoviť zoznam zariadení", + "Media settings" : "Nastavenie médií", + "Always show preview for this conversation" : "Vždy zobrazovať náhľad pre túto konverzáciu", + "Call without notification" : "Volať bez upozornenia", + "The conversation participants will not be notified about this call" : "Účastníci konverzácie nebudú o tomto hovore informovaní", + "Normal call" : "Normálny hovor", + "The conversation participants will be notified about this call" : "Účastníci konverzácie nebudú o tomto hovore informovaní", + "Today" : "Dnes", + "Yesterday" : "Včera", + "A week ago" : "Týždeň dozadu", + "_%n day ago_::_%n days ago_" : ["včera","pred %n dňami","pred %n dňami","pred %n dňami"], + "Close" : "Zatvoriť", + "Choose devices" : "Vyberte zariadenia", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Aplikácia Nextcloud Rozhovory bola aktualizovaná. Predtým, ako budete môcť začať hovor, musíte znova načítať stránku.", + "Next call" : "Ďalší hovor", + "Blur background" : "Rozmazať pozadie", + "Sharing your screen only works with Firefox version 52 or newer." : "Zdieľanie vašej obrazovky funguje iba s Firefoxom verzie 52 alebo novším.", + "Screensharing extension is required to share your screen." : "Rozšírenie zdieľanie obrazovky je potrebné pre zdieľanie obrazovky.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Pre zdieľanie vašej obrazovky, použite prosím iný prehliadač, napríklad Firefox alebo Chrome.", + "You need to close a dialog to toggle full screen" : "Dialogové okno musíte zavrieť pred prepnutím do celoobrazovkového režimu", + "Joining a conversation with \"{userid}\"" : "Pripájanie sa ku konverzácii s \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk /Rozhovor/ bol aktualizovaný, znova načítajte stránku", + "An error happened when trying to share your file" : "Pri pokuse o zdieľanie tohto súboru došlo k chybe", + "Failed to join the conversation. Try to reload the page." : "K rozhovoru sa nepodarilo pripojiť. Skúste stránku načítať znova.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud je v režime údržby, znova načítajte stránku", + "Lost connection to signaling server. Try to reload the page manually." : "Stratené pripojenie k signalizačnému serveru. Skúste stránku načítať znova manuálne." },"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 bfd70546780..dd4982a0ec8 100644 --- a/l10n/sl.js +++ b/l10n/sl.js @@ -51,8 +51,8 @@ OC.L10N.register( "- Send chat messages without notifying the recipients in case it is not urgent" : "- Mogoče je poslati sporočila v klepet brez prikaza obvestila, če sporočilo ni pomembno.", "- Emojis can now be autocompleted by typing a \":\"" : "- Izrazne ikone je mogoče izrisovati z vpisom dvopičja »:«.", "- Link various items using the new smart-picker by typing a \"/\"" : "- Različne predmete je mogoče povezovati z uporabo izbirnika » / «.", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderatorji lahko ustvarjajo ločene skupine (zahteva nastavitev zunanjega signalnega strežnika).", - "- Calls can now be recorded (requires the external signaling server)" : "- Klice je mogoče posneti (zahteva nastavitev zunanjega signalnega strežnika).", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Moderatorji lahko ustvarjajo ločene skupine (zahteva nastavitev zunanjega signalnega strežnika).", + "- Calls can now be recorded (requires the High-performance backend)" : "- Klice je mogoče posneti (zahteva nastavitev zunanjega signalnega strežnika)", "- Conversations can now have an avatar or emoji as icon" : "- Pogovoru je mogoče določiti podobo ali izrazno ikono.", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Ob zamegljenem so na voljo tudi navidezna ozadja v videokonferencah.", "- Reactions are now available during calls" : "- Med klicem je mogoče uporabiti grafične odzive.", @@ -67,8 +67,8 @@ OC.L10N.register( "- Captions allow to send a message with a file at the same time" : "- Napisi omogočajo pošiljanje sporočila sočasno z datoteko.", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Video govorca je zdaj vidno med souporabo zaslona, odzivi slušateljev pa so animirani.", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Sporočila lahko prijavljeni avtorji in moderatorji urejajo še 6 ur po vpisu", - "- Unsent message drafts are now saved in your browser " : "- Neposlani osnutki sporočil se shranjujejo v pomnilnik brskalnika", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Predogled:* besedilno klepetanje je mogoče tudi z zveznimi uporabniki z zunanjimi strežniki Talk", + "- Unsent message drafts are now saved in your browser" : "- Neposlani osnutki sporočil se shranjujejo v pomnilnik brskalnika", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Klepetanje je mogoče tudi z zveznimi uporabniki z zunanjimi strežniki Talk", "_All %n participant_::_All %n participants_" : ["%n udeleženec","%n udeleženca"," %n udeleženci"," %n udeležencev"], "Talk updates ✅" : "Posodobitve programa Talk ✅", "Reaction deleted by author" : "Avtor izbriše odziv", @@ -86,9 +86,13 @@ OC.L10N.register( "You removed the description" : "Odstranite opis", "An administrator removed the description" : "Skrbnik odstrani opis", "You started a silent call" : "Začeli ste tihi klic", + "Outgoing silent call" : "Odhodni tihi klic", "{actor} started a silent call" : "{actor} začne tihi klic", + "Incoming silent call" : "Dohodni tihi klic", "You started a call" : "Začnete klic", + "Outgoing call" : "Odhodni klic", "{actor} started a call" : "{actor} začne klic", + "Incoming call" : "Dohodni klic", "{actor} joined the call" : "{actor} se pridruži klicu", "You joined the call" : "Pridružite se klicu", "{actor} left the call" : "{actor} zapusti klic", @@ -152,6 +156,7 @@ OC.L10N.register( "{federated_user} accepted the invitation" : "{federated_user} sprejme povabilo", "{actor} removed {federated_user}" : "{actor} odstrani osebo {federated_user}", "You removed {federated_user}" : "Odstranite osebo {federated_user}", + "You declined the invitation" : "Zavrnete povabilo", "An administrator removed {federated_user}" : "Skrbnik odstrani osebo {federated_user}", "{federated_user} declined the invitation" : "{federated_user} zavrne povabilo", "{actor} added group {group}" : "{actor} doda skupino {group}", @@ -227,19 +232,17 @@ OC.L10N.register( "Message deleted by you" : "Sporočilo ste izbrisali", "Deleted user" : "Izbrisan uporabnik", "Unknown number" : "Neznana številka", + "Administration" : "Skrbništvo", + "System" : "Sistem", "%s (guest)" : "%s (gost)", - "You missed a call from {user}" : "Zamudili ste klic stika {user}", - "You tried to call {user}" : "Poskusili ste poklicati stik {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Konferenčni klic: %n gost (Trajanje: {duration})","Konferenčni klic: %n gosta (Trajanje: {duration})","Konferenčni klic: %n gostje (Trajanje: {duration})","Konferenčni klic: %n gostov (Trajanje: {duration})"], + "Missed call" : "Zgrešen klic", + "Unanswered call" : "Neodgovorjen klic", + "Call ended (Duration {duration})" : "Konferenčni klic je končan (Trajanje: {duration})", "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} konča klic z %n gostom (trajanje: {duration}).","{actor} konča klic s skupaj %n gostoma (trajanje: {duration}).","{actor} konča klic s skupaj %n gosti (trajanje: {duration}).","{actor} konča klic s skupaj %n gosti (trajanje: {duration})."], - "Call with {user1} and {user2} (Duration {duration})" : "Konferenčni klic: {user1} in {user2} (Trajanje: {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} konča klic z osebo {user1} (trajanje {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} konča klic z osebama {user1} in {user2} (trajanje {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Konferenčni klic: {user1}, {user2} in {user3} (Trajanje: {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} konča klic z osebami {user1}, {user2} in {user3} (trajanje {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Konferenčni klic: {user1}, {user2}, {user3} in {user4} (Trajanje: {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} konča klic z osebami {user1}, {user2}, {user3} in {user4} (trajanje {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Konferenčni klic: {user1}, {user2}, {user3}, {user4} in {user5} (Trajanje: {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} konča klic z osebami {user1}, {user2}, {user3}, {user4} in {user5} (trajanje {duration})", "Message of {user} in {conversation}" : "Sporočilo osebe {user} v pogovoru {conversation}", "Message of {user}" : "Sporočilo osebe {user}", @@ -249,6 +252,8 @@ OC.L10N.register( "An error occurred. Please contact your administrator." : "Prišlo je do napake. Stopite v stik s skrbnikom sistema.", "File is not shared, or shared but not with the user" : "Datoteka ni v uporabi, ali pa ni v uporabi z uporabnikom", "No account available to delete." : "Ni računa za brisanje.", + "Password needs to be set" : "Nastaviti je treba geslo", + "Uploading the file failed" : "Pošiljanje datoteke je spodletelo", "No image file provided" : "Ni podane slikovne datoteke", "File is too big" : "Datoteka je prevelika", "Invalid file provided" : "Podana je neveljavna daoteka", @@ -262,11 +267,9 @@ OC.L10N.register( "You were mentioned" : "Omenjeni ste bili v klepetu", "Write to conversation" : "Zapisuj v pogovor", "Writes event information into a conversation of your choice" : "Zapiše podrobnosti dogodka v pogovor po vaši izbiri", - "%s invited you to a conversation." : "%s vas vabi na pogovor.", - "You were invited to a conversation." : "Povabljeni ste v pogovor.", "Conversation invitation" : "Povabilo k pogovoru", - "Click the button below to join." : "Kliknite na gumb za pogovor.", - "Join »%s«" : "Pridruži se »%s«", + "Scheduled time" : "Načrtovan time", + "Description" : "Opis", "You can also dial-in via phone with the following details" : "Povezati se je mogoče tudi prek telefonske povezave z naslednjimi podatki", "Dial-in information" : "Podrobnosti klicne povezave", "Meeting ID" : "ID Sestanka", @@ -283,6 +286,10 @@ OC.L10N.register( "Failed to transcript call recording" : "Prepis posnetka je spodletel", "Accept" : "Sprejmi", "Decline" : "Zavrni", + "Someone reacted" : "Nekdo se je odzval", + "New message" : "Novo sporočilo", + "Reminder" : "Opomnik", + "Notification" : "Obvestilo", "Reminder: Guest in {call}" : "Opomnik: Gost v klicu {call}", "{user} in {call}" : "{user} v pogovoru {call}", "Deleted user in {call}" : "Iz klica {call} je izbrisan uporabnik", @@ -313,12 +320,13 @@ OC.L10N.register( "View message" : "Poglej sporočilo", "Dismiss reminder" : "Opusti opomnik", "View chat" : "Pokaži klepet", - "{user} invited you to a private conversation" : "{user} pošlje povabilo za zasebni pogovor", - "Join call" : "Pridruži se klicu", "{user} invited you to a group conversation: {call}" : "{user} pošlje povabilo na skupinski pogovor: {call}", + "Join call" : "Pridruži se klicu", "Answer call" : "Odzovi se na klic", "{user} would like to talk with you" : "{user} želi govoriti z vami", "Call back" : "Pokličite nazaj", + "You missed a call from {user}" : "Zamudili ste klic stika {user}", + "Accept call" : "Sprejmi klic", "A group call has started in {call}" : "Začet je skupinski pogovor v {call}", "You missed a group call in {call}" : "Zamudili ste skupinski klic {call}", "{email} is requesting the password to access {file}" : "{email} zahteva geslo za dostop do datoteke {file}", @@ -374,6 +382,7 @@ OC.L10N.register( "Failed to delete the account because the trial server is unreachable. Please check back later." : "Brisanje računa je spodletelo, ker preizkusni strežnik ni dosegljiv. Opravilo ponovite kasneje.", "Note to self" : "Opomba sebi", "A place for your private notes, thoughts and ideas" : "Mesto za zasebne opombe, misli in zamisli", + "Let's get started!" : "Začnimo!", "Andorra" : "Andora", "United Arab Emirates" : "Združeni Arabski Emirati", "Afghanistan" : "Afganistan", @@ -517,7 +526,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Sveti Martin (francoski del)", "Madagascar" : "Madagaskar", "Marshall Islands" : "Maršalovi otoki", - "Macedonia, the former Yugoslav Republic of" : "Severna Makedonija", + "North Macedonia" : "Severna Makedonija", "Mali" : "Mali", "Myanmar" : "Mjanmar", "Mongolia" : "Mongolija", @@ -623,13 +632,24 @@ OC.L10N.register( "South Africa" : "Južna Afrika", "Zambia" : "Zambija", "Zimbabwe" : "Zimbabve", + "Background blur" : "Zamegljeno ozadje", + "Federation" : "Zvezni oblaki", + "High-performance backend" : "Visoko zmogljivi ozadnji program", + "Error: Cannot connect to server" : "Napaka: ni se mogoče povezati s strežnikom", + "Error: Server did not respond with proper JSON" : "Napaka: odziv strežnika ni ustrezno oblikovan v zapisu JSON", + "Error: Certificate expired" : "Napaka: potrdilo je poteklo", + "Could not get version" : "Ni mogoče pridobiti podatkov različice", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Napaka zagnane različice {version}: za pravilno delovanje je treba strežnik posodobiti na različico, skladno s trenutno nameščenim programom Talk.", + "Error: Server responded with: {error}" : "Napaka: odziv strežnika: {error}", + "Error: Unknown error occurred" : "Napak: prišlo je do neznane napake", + "Recording backend" : "Ozadje posnetka", + "SIP configuration" : "Nastavitve klicne seje SIP", "Invalid date, date format must be YYYY-MM-DD" : "Neveljaven zapis časa; biti mora v zapisu YYYY-MM-DD", "Conversation not found" : "Pogovora ni mogoče najti", "Chat, video & audio-conferencing using WebRTC" : "Klepet in videokonferenčni klici z uporabo WebRT", - "Navigating away from the page will leave the call in {conversation}" : "Odhod s strani pusti odprt klic {converstaion}", "Leave call" : "Zapusti klic", + "Navigating away from the page will leave the call in {conversation}" : "Odhod s strani pusti odprt klic {converstaion}", "Stay in call" : "Ostani v klicu", - "Duplicate session" : "Podvojena seja", "Discuss this file" : "Pogovor o datoteki", "Share this file with others to discuss it" : "Za pogovor o datoteki je treba najprej omogočiti souporabo.", "Share this file" : "Omogoči souporabo", @@ -640,6 +660,13 @@ OC.L10N.register( "Error occurred when joining the conversation" : "Prišlo je do napake med povezovanjem v pogovor", "Close Talk sidebar" : "Zapri bočno okno Talk", "Open Talk sidebar" : "Odpri bočno okno Talk", + "Everyone" : "Vsi", + "Users and moderators" : "Uporabniki in moderatorji", + "Moderators only" : "Le moderatorji", + "Disable calls" : "Onemogoči klice", + "Save changes" : "Shrani spremembe", + "Saving …" : "Shranjevanje...", + "Saved!" : "Shranjeno!", "Limit to groups" : "Omeji na skupine", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Ko je izbrana vsaj ena skupina, so lahko udeleženci pogovora le člani izbranih skupin.", "Guests can still join public conversations." : "Gosti se še vedno lahko pridružijo javnim pogovorom.", @@ -650,31 +677,25 @@ OC.L10N.register( "Limit starting a call" : "Omeji začenjanje pogovora", "Limit starting calls" : "Omeji začenjanje pogovora", "When a call has started, everyone with access to the conversation can join the call." : "Ko se klic začne, se lahko kdorkoli z dostopom do pogovora samodejno pridruži.", - "Everyone" : "Vsi", - "Users and moderators" : "Uporabniki in moderatorji", - "Moderators only" : "Le moderatorji", - "Disable calls" : "Onemogoči klice", - "Save changes" : "Shrani spremembe", - "Saving …" : "Shranjevanje...", - "Saved!" : "Shranjeno!", - "Bots settings" : "Nastavitve botov", - "State" : "Stanje", - "Name" : "Ime", - "Description" : "Opis", - "Last error" : "Zadnja napaka", - "Total errors count" : "Skupno število napak", - "Find more bots" : "Poišči več botov", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Na strežniku so nameščeni navedeni boti. V dokumentaciji lahko najdete več podrobnosti o {linkstart1}izgradnji lastnih botov{linkend} oziroma možnosti {linkstart2}dodajanja že obstoječih{linkend} na strežnik.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Na strežniku ni nameščenega nobenega bota. V dokumentaciji lahko najdete več podrobnosti o {linkstart1}izgradnji lastnih botov{linkend} oziroma možnosti {linkstart2}dodajanja že obstoječih{linkend} na strežnik.", "Description is not provided" : "Opis ni podan", "Locked for moderators" : "Zaklenjeno za moderatorje", "Enabled" : "Omogočeno", "Disabled" : "Onemogočeno", - "Federation" : "Zvezni oblaki", + "Bots settings" : "Nastavitve botov", + "State" : "Stanje", + "Name" : "Ime", + "Last error" : "Zadnja napaka", + "Total errors count" : "Skupno število napak", + "Find more bots" : "Poišči več botov", "Beta" : "Preizkusno", "Enable Federation in Talk app" : "Omogoči podporo zveznim povezavam v programu Talk", "Permissions" : "Dovoljenja", "Select groups …" : "Izbor skupin ...", + "All messages" : "Vsa sporočila", + "@-mentions only" : "Le @-omembe", + "Off" : "Onemogočeno", "General settings" : "Splošne nastavitve", "Default notification settings" : "Privzete nastavitve obveščanja", "Default group notification" : "Privzeta skupinska obveščanja", @@ -682,10 +703,16 @@ OC.L10N.register( "Integration into other apps" : "Združevanje z drugimi programi", "Allow conversations on files" : "Dovoli pogovore pri datotekah", "Allow conversations on public shares for files" : "Dovoli pogovore na javnih povezavah pri datotekah", - "All messages" : "Vsa sporočila", - "@-mentions only" : "Le @-omembe", - "Off" : "Onemogočeno", - "Hosted high-performance backend" : "Gostujoči visoko zmogljivi ozadnji program", + "Enable encryption" : "Omogoči šifriranje", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "S klikom na potrditveni gumb bodo podatki poslani na strežnik Struktur AG. Več podrobnosti je zbranih na povezavi {linkstart}spreed.eu{linkend}.", + "Pending" : "Na čakanju ...", + "Error" : "Napaka", + "Blocked" : "Zavrnjen", + "Active" : "Dejavno", + "Expired" : "Preteklo", + "Never" : "nikoli", + "The trial could not be requested. Please try again later." : "Zahteve za dostop do preizkusnega strežnika ni mogoče poslati. Poskusite znova kasneje.", + "The account could not be deleted. Please try again later." : "Računa ni mogoče izbrisati. Poskusite znova kasneje.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Partnersko podjetje Struktur AG ponuja storitev, pri kateri je mogoče zahtevati dostop do gostujočega signalnega strežnika. Izpolniti je treba le spodnji obrazec in zahteva bo poslana. Ko je strežnik nastavljen za uporabo bodo vaša poverila samodejno posodobljena, kar prepiše obstoječe nastavitve.", "URL of this Nextcloud instance" : "Naslov URL te namestitve Nextcloud", "Full name of the user requesting the trial" : "Polno ime uporabnika, ki zahteva preizkusni dostop", @@ -698,21 +725,12 @@ OC.L10N.register( "Created at" : "Ustvarjeno", "Expires at" : "Preteče", "Limits" : "Omejitve", + "Yes" : "Da", + "No" : "Ne", "Delete the signaling server account" : "Izbriši račun signalnega strežnika", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "S klikom na potrditveni gumb bodo podatki poslani na strežnik Struktur AG. Več podrobnosti je zbranih na povezavi {linkstart}spreed.eu{linkend}.", - "Pending" : "Na čakanju ...", - "Error" : "Napaka", - "Blocked" : "Zavrnjen", - "Active" : "Dejavno", - "Expired" : "Preteklo", - "The trial could not be requested. Please try again later." : "Zahteve za dostop do preizkusnega strežnika ni mogoče poslati. Poskusite znova kasneje.", - "The account could not be deleted. Please try again later." : "Računa ni mogoče izbrisati. Poskusite znova kasneje.", "_%n user_::_%n users_" : ["%n uporabnik","%n uporabnika","%n uporabniki","%n uporabnikov"], - "Matterbridge integration" : "Združevalnik Matterbridge", - "Enable Matterbridge integration" : "Omogoči združevalnik Matterbridge", "Installed version: {version}" : "Nameščena različica: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Namestitev protokola Matterbridge omogoča povezovanje programa Nextcloud Talk z drugimi storitvami. Za več podrobnosti si oglejte {linkstart1}strani GitHub{linkend}. Prejemanje in nameščanje programa je lahko dolgotrajno, če pa časovno poteče, bo treba namestitev izvesti ročno iz {linkstart2}Trgovine Nextcloud{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Izvedljiva datoteka Matterbridge ima nastavljena napačna dovoljenja. Prepričajte se, da je lastništvo te datoteke pravilno nastavljeno in da je datoteko mogoče izvajati. Datoteka je v mapi »/.../nextcloud/apps/talk_matterbridge/bin/\"«.", "Matterbridge binary was not found or couldn't be executed." : "Zagonske datoteke Matterbridge ni mogoče najti, ali pa je ni mogoče zagnati.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Pot do izvedljive datoteke Matterbridge je mogoče nastaviti tudi ročno med nastavitvami. Za več podrobnosti si oglejte {linkstart}Dokumentacijo združevalnika Matterbridge{linkend}.", "Downloading …" : "Poteka prejemanje …", @@ -720,104 +738,114 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "Prišlo je do napake med nameščanjem programa Matterbridge.", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Prišlo je do napake med nameščanjem programa Matterbridge Talk. Namestite ga ročno.", "Failed to execute Matterbridge binary." : "Zagon izvedljive datoteke Matterbridge je spodletel.", - "Recording backend URL" : "Naslov URL ozadja posnetka", - "Validate SSL certificate" : "Overi potrdilo SSL", - "Delete this server" : "Izbriši strežnik", + "Matterbridge integration" : "Združevalnik Matterbridge", + "Enable Matterbridge integration" : "Omogoči združevalnik Matterbridge", "Status: Checking connection" : "Stanje: preverjanje povezave", "OK: Running version: {version}" : "Brez napak: zagnana različica: {version}", - "Error: Cannot connect to server" : "Napaka: ni se mogoče povezati s strežnikom", "Error: Server seems to be a Signaling server" : "Napaka: kaže, da je povezan signalni strežnik", - "Error: Server did not respond with proper JSON" : "Napaka: odziv strežnika ni ustrezno oblikovan v zapisu JSON", - "Error: Certificate expired" : "Napaka: potrdilo je poteklo", - "Error: Server responded with: {error}" : "Napaka: odziv strežnika: {error}", - "Error: Unknown error occurred" : "Napak: prišlo je do neznane napake", - "Recording backend" : "Ozadje posnetka", - "Add a new recording backend server" : "Dodaj nov snemalni ozadnji strežnik", - "Shared secret" : "Skrivna koda", - "Recording consent" : "Strinjanje s snemanjem", + "Recording backend URL" : "Naslov URL ozadja posnetka", + "Validate SSL certificate" : "Overi potrdilo SSL", + "Delete this server" : "Izbriši strežnik", + "Test this server" : "Preizkusi strežnik", "Disabled for all calls" : "Onemogoči za vse klice", "Enabled for all calls" : "Omogoči za vse klice", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Nastavitvi PHP »upload_max_filesize« oziroma »post_max_size« omogočata pošiljanje datotek do velikosti {maxUpload}.", "Recording backend settings saved" : "Nastavitve snemalnega ozadnjega strežnika so shranjene", - "SIP configuration" : "Nastavitve klicne seje SIP", - "SIP configuration is only possible with a high-performance backend." : "Nastavitve SIP so mogoče le z zmogljivimi ozadnjimi programi.", + "Add a new recording backend server" : "Dodaj nov snemalni ozadnji strežnik", + "Shared secret" : "Skrivna koda", + "Recording consent" : "Strinjanje s snemanjem", + "SIP configuration saved!" : "Nastavitve klicne seje SIP so shranjene!", "Restrict SIP configuration" : "Omeji nastavitve klicne seje SIP", "Enable SIP configuration" : "Omogoči nastavitve sklicne seje SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Le uporabniki navedenih skupin lahko omogočijo klicno sejo SIP pri pogovorih, ki jih vodijo.", "Phone number (Country)" : "Telefonska številka (država)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Te podrobnosti so poslane v vabilih, prav tako so prikazane v bočnem oknu vseh udeležencev.", - "SIP configuration saved!" : "Nastavitve klicne seje SIP so shranjene!", + "Error code" : "Koda napake", "High-performance backend URL" : "Naslov URL do gostujočega visoko zmogljivega ozadnjega programa", - "Could not get version" : "Ni mogoče pridobiti podatkov različice", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Napaka zagnane različice {version}: za pravilno delovanje je treba strežnik posodobiti na različico, skladno s trenutno nameščenim programom Talk.", - "High-performance backend" : "Visoko zmogljivi ozadnji program", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Za večje namestitve je priporočljivo uporabiti zunanji signalni strežnik. Prazno polje določa notranjega.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Priporočljivo je nastaviti razpršeno upravljanje predpomnilnika pri uporabi programa Nextcloud Talk v povezavi z visokozmogljivim ozadnjim programom (High Performance Back-end).", - "Add a new high-performance backend server" : "Dodaj nov visoko zmogljivi ozadnji strežnik", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Klice z več kot 4 udeleženci brez zunanjega signalnega strežnika lahko spremljajo težave s povezavami zaradi visoke obremenitve naprav udeležencev.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Ne opozori o možnih težavah povezovanja pri klicih z več kot 4 udeleženci", "High-performance backend settings saved" : "Nastavitve visoko zmogljivega ozadnjega strežnika so shranjene", "STUN server URL" : "Naslov URL strežnika STUN", "The server address is invalid" : "Naslov strežnika ni veljaven", + "STUN settings saved" : "Nastavitve strežnika STUN so shranjene", "STUN servers" : "Strežniki STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Strežnik TURN se uporablja za določanje javnega naslova IP udeležencev za požarnim zidom.", "Add a new STUN server" : "Dodaj nov strežnik STUN", - "STUN settings saved" : "Nastavitve strežnika STUN so shranjene", - "TURN server schemes" : "Sheme strežnika TURN", - "TURN server URL" : "Naslov URL strežnika TURN", - "TURN server secret" : "Skrivno geslo strežnika TURN", - "TURN server protocols" : "Protokoli strežnika TURN", "{schema} scheme must be used with a domain" : "Shema {schema} mora biti uporabljena z domeno.", "{option1} and {option2}" : "{option1} in {option2}", "{option} only" : "le {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: strežnik TURN vrača uspešno zaznane kandidate ICE", "Error: No working ICE candidates returned by the TURN server" : "Napaka: strežnik TURN ni vrnil seznama kandidateov ICE", "Testing whether the TURN server returns ICE candidates" : "Preizkušanje, ali strežnik TURN vrne seznam kandidatov ICE", - "Test this server" : "Preizkusi strežnik", - "TURN servers" : "Strežniki TURN", - "Add a new TURN server" : "Dodaj nov strežnik TURN", + "TURN server schemes" : "Sheme strežnika TURN", + "TURN server URL" : "Naslov URL strežnika TURN", + "TURN server secret" : "Skrivno geslo strežnika TURN", + "TURN server protocols" : "Protokoli strežnika TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Strežnik TURN se uporablja za posredovanje podatkovnega prometa udeležencev za požarnimi zidovi. O tovrstnih rešitvah je dobro razmisliti, kadar se uporabniki ne uspejo povezati drug z drugim. Za več podrobnosti o možnostih namestitve in uporabe strežnikov TURN si oglejte {linkstart}dokumentacijo{linkend}.", "TURN settings saved" : "Nastavitve strežnika TURN so shranjene", - "Web server setup checks" : "Preverjanje nastavitev spletnega strežnika", - "Files required for virtual background can be loaded" : "Datoteke, uporabljene za zamegljevanje ozadja, je mogoče naložiti.", + "TURN servers" : "Strežniki TURN", + "Add a new TURN server" : "Dodaj nov strežnik TURN", "Failed" : "Opravilo je spodletelo!", "OK" : "V redu", "Checking …" : "Poteka preverjanje ...", "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "Spodletelo opravilo: program WebAssembly je onemogočen ali pa v tej različici brskalnika ni podprt. Omogočite program oziroma uporabite ustreznejši brskalnik za preverjanje.", "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Spodletelo opravilo: s strežnika so vrnjene neustrezne datoteke ».wasm« in ».tflite«. V dokumentaciji »Sistemskih zahtev« preverite določila za program Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "Uspešna izvedba: s spletnega strežnika so vrnjene ustrezne datoteke ».wasm« in ».tflite«.", + "Web server setup checks" : "Preverjanje nastavitev spletnega strežnika", + "Files required for virtual background can be loaded" : "Datoteke, uporabljene za zamegljevanje ozadja, je mogoče naložiti.", "Federated user" : "Zvezni uporabnik", + "Assign participants to rooms" : "Dodeli udeležence v skupine", + "Configure breakout rooms" : "Nastavi ločene skupine", "Number of breakout rooms" : "Število ločenih skupin", "Assignment method" : "Način dodeljevanja", "Automatically assign participants" : "Samodejno razvrsti udeležence", "Manually assign participants" : "Ročno razvrsti udeležence", "Allow participants to choose" : "Dovoli udeležencem izbor skupine", - "Assign participants to rooms" : "Dodeli udeležence v skupine", "Create rooms" : "Ustvari ločene skupine", - "Configure breakout rooms" : "Nastavi ločene skupine", - "Unassigned participants" : "Nedodeljeni udeleženci", - "Back" : "Nazaj", - "Assign" : "Dodeli", - "Delete breakout rooms" : "Izbriši ločene skupine", - "Cancel" : "Prekliči", "Confirm" : "Potrdi", "Create breakout rooms" : "Ustvari ločene skupine", "Reset" : "Ponastavi", + "Delete breakout rooms" : "Izbriši ločene skupine", "Current breakout rooms and settings will be lost" : "Trenutne nastavitve skupin in dejavne skupine bodo odstranjenje", "Room {roomNumber}" : "Skupina {roomNumber}", - "Post message" : "Objavi sporočilo", - "Send a message to all breakout rooms" : "Pošlji sporočilo v vse ločene skupine", - "Send a message to \"{roomName}\"" : "Pošlji sporočilo v skupino »{roomName}«", - "The message was sent to all breakout rooms" : "Sporočilo je bilo poslano v vse ločene skupine", - "The message was sent to \"{roomName}\"" : "Sporočilo je poslano v skupino »{roomName}«", - "The message could not be sent" : "Sporočila ni mogoče poslati.", + "Unassigned participants" : "Nedodeljeni udeleženci", + "Back" : "Nazaj", + "Assign" : "Dodeli", + "Cancel" : "Prekliči", + "Add participant \"{user}\"" : "Dodaj uporabnika »{user}«", + "Invalid calendar selected" : "Izbran je neveljaven koledar", + "Unknown error occurred" : "Prišlo je do neznane napake.", + "Meeting created" : "Srečanje je ustvarjeno.", + "Upcoming meetings" : "Prihajajoča srečanja", + "Next meeting" : "Naslednje srečanje", + "Loading …" : "Poteka nalaganje …", + "No upcoming meetings" : "Ni prihajajočih srečanj", + "Schedule a meeting" : "Načrtovanje srečanja", + "Meeting title" : "Naslov srečanja", + "From" : "Od", + "To" : "Za", + "Calendar" : "Koledar", + "Attendees" : "Udeleženci", + "Add attendees" : "Dodaj udeležence", + "Save" : "Shrani", + "Search participants" : "Poišči udeležence", + "No results" : "Ni zadetkov", + "Done" : "Končano", + "Raise hand" : "Dvigni roko", + "Raise hand (R)" : "Dvigni roko (R)", + "Lower hand" : "Spusti roko", + "Lower hand (R)" : "Spusti roko (R)", + "Exit full screen (F)" : "Končaj celozaslonski način (F)", + "Full screen (F)" : "Celozaslonski način (F)", + "Speaker view" : "Pogled govorca", + "Grid view" : "Mrežni pogled", + "Recording consent is required" : "Zahtevano je soglasje za snamenje", + "This conversation is read-only" : "Ta pogovor je le za branje", + "Connection failed" : "Povezava je spodletela", "{nickName} raised their hand." : "{nickName} dvigne roko.", "A participant raised their hand." : "Udeleženec dvigne roko.", - "Previous page of videos" : "Predhodna stran videoposnetkov", - "Next page of videos" : "Naslednja stran videoposnetkov", "Collapse stripe" : "Skrči polja", "Expand stripe" : "Razširi polja", - "Copy link" : "Kopiraj povezavo", + "Previous page of videos" : "Predhodna stran videoposnetkov", + "Next page of videos" : "Naslednja stran videoposnetkov", "Connecting …" : "Poteka vzpostavljanje povezave ...", "Calling …" : "Poteka klicanje ...", "Waiting for {user} to join the call" : "Čakajoč na osebo {user}, da se pridruži klicu ...", @@ -825,16 +853,19 @@ OC.L10N.register( "You can invite others in the participant tab of the sidebar" : "Sogovornike lahko dodate z uporabo iskalnika v zavihku Udeleženci bočnega okna", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Sogovornike lahko dodate prek iskalnika v zavihku Udeleženci bočnega okna, ali pa jim pošljete povezavo!", "Share this link to invite others!" : "Objavite to povezavo in povabite tudi druge!", + "Copy link" : "Kopiraj povezavo", "You are not allowed to enable audio" : "Ni ustreznih dovoljenj za omogočanje zvoka", "No audio. Click to select device" : "Ni zvoka. Kliknite za izbor naprave.", "Mute audio" : "Utišaj zvok", "Mute audio (M)" : "Utišaj zvok (M)", "Unmute audio" : "Povrni zvok", "Unmute audio (M)" : "Povrni zvok (M)", + "None" : "Brez", "Access to camera was denied" : "Dostop do kamere je bil zavrnjen.", "Error while accessing camera: It is likely in use by another program" : "Napaka dostopa do kamere: najverjetneje je v uporabi pri drugem programu.", "Error while accessing camera" : "Napaka med dostopom do kamere", "You have been muted by a moderator" : "Moderator vas je začasno utišal", + "Hide presenter video" : "Skrij video predstavljalca", "You are not allowed to enable video" : "Ni ustreznih dovoljenj za omogočanje videa", "No video. Click to select device" : "Ni slike. Kliknite za izbor naprave.", "Disable video" : "Onemogoči video", @@ -846,11 +877,10 @@ OC.L10N.register( "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Omogoči video. – Med prvim omogočanjem bo povezava za trenutek prekinjena.", "Show presenter" : "Pokaži govorca", "You" : "Jaz", - "Show screen" : "Pokaži zaslon", - "Stop following" : "Prekini osrednji pogled", "Mute" : "Utišaj", "Muted" : "Utišano", - "Hide presenter video" : "Skrij video predstavljalca", + "Show screen" : "Pokaži zaslon", + "Stop following" : "Prekini osrednji pogled", "Connection could not be established …" : "Povezave ni mogoče vzpostaviti ...", "Connection was lost and could not be re-established …" : "Povezava je izgubljena in je ni mogoče znova vzpostaviti ...", "Connection could not be established. Trying again …" : "Povezave ni bilo mogoče vzpostaviti. Poteka ponovno vzpostavljanje ...", @@ -858,33 +888,39 @@ OC.L10N.register( "Connection problems …" : "Zaznane so težave s povezavo ...", "Collapse" : "Skrči", "Expand" : "Razširi", - "Conversation messages" : "Sporočila pogovora", - "Scroll to bottom" : "Podrsajte do dna", "You need to be logged in to upload files" : "Za pošiljanje datotek morate biti prijavljeni v oblak", - "This conversation is read-only" : "Ta pogovor je le za branje", "Drop your files to upload" : "Spustite datoteke za pošiljanje v oblak", - "Favorite" : "Priljubljeno", + "Conversation messages" : "Sporočila pogovora", + "Scroll to bottom" : "Podrsajte do dna", + "Post message" : "Objavi sporočilo", "Federated conversation" : "Zvezni pogovor", "Public conversation" : "Javni pogovor", + "Favorite" : "Priljubljeno", "Banned users" : "Zavrnjeni uporabniki", - "Loading …" : "Poteka nalaganje …", - "Hide details" : "Skrij podrobnosti", - "Show details" : "Pokaži podrobnosti", "Date:" : "Datum:", "Note:" : "Opomba:", + "Hide details" : "Skrij podrobnosti", + "Show details" : "Pokaži podrobnosti", + "Error while updating conversation name" : "Prišlo je do napake med posodabljanjem imena pogovora", + "Error while updating conversation description" : "Prišlo je do napake med posodabljanjem opisa pogovora", "Enter a name for this conversation" : "Naziv novega pogovora", "Edit conversation name" : "Uredi ime pogovora", "Edit conversation description" : "Uredi opis pogovora", "Enter a description for this conversation" : "Vpis opisa za ta pogovor", "Picture" : "Slika", - "Error while updating conversation name" : "Prišlo je do napake med posodabljanjem imena pogovora", - "Error while updating conversation description" : "Prišlo je do napake med posodabljanjem opisa pogovora", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "V pogovoru so na voljo navedeni boti. Za več možnosti stopite v stik s skrbnikom sistema.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Na strežniku še ni nameščenih botov. Za uporabo te možnosti stopite v stik s skrbnikom sistema.", "Disable" : "Onemogoči", "Enable" : "Omogoči", - "Set up breakout rooms for this conversation" : "Nastavitev ločenih skupin za ta pogovor", "Breakout rooms" : "Ločene skupine", + "Set up breakout rooms for this conversation" : "Nastavitev ločenih skupin za ta pogovor", + "Please select a valid PNG or JPG file" : "Izbrati je treba veljavno datoteko png ali jpg.", + "Choose your conversation picture" : "Izberi sliko pogovora", + "Choose" : "Izbor", + "Error setting conversation picture" : "Prišlo je do napake med nastavljanjem slike pogovora", + "Could not set the conversation picture: {error}" : "Ni mogoče nastaviti slike pogovora: {error}", + "Error cropping conversation picture" : "Prišlo je do napake med obrezovanjem slike pogovora", + "Error removing conversation picture" : "Prišlo je do napake med odstranjevanjem slike pogovora", "Set emoji as conversation picture" : "Nastavi izrazno ikono kot sliko pogovora", "Set background color for conversation picture" : "Nastavi barvo ozadja za sliko pogovora", "Upload conversation picture" : "Pošlji sliko pogovora", @@ -892,13 +928,8 @@ OC.L10N.register( "Remove conversation picture" : "Odstrani sliko pogovora", "The file must be a PNG or JPG" : "Datoteka mora biti v zapisu PNG ali JPG", "Set picture" : "Nastavi sliko", - "Choose your conversation picture" : "Izberi sliko pogovora", - "Choose" : "Izbor", - "Please select a valid PNG or JPG file" : "Izbrati je treba veljavno datoteko png ali jpg.", - "Error setting conversation picture" : "Prišlo je do napake med nastavljanjem slike pogovora", - "Could not set the conversation picture: {error}" : "Ni mogoče nastaviti slike pogovora: {error}", - "Error cropping conversation picture" : "Prišlo je do napake med obrezovanjem slike pogovora", - "Error removing conversation picture" : "Prišlo je do napake med odstranjevanjem slike pogovora", + "Default permissions modified for {conversationName}" : "Za pogovor {conversationName} so spremenjena privzeta dovoljenja.", + "Could not modify default permissions for {conversationName}" : "Za pogovor {conversationName} ni mogoče spremeniti privzetih dovoljenj.", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Nastavitve določajo privzeta dovoljenja udeležencev tega pogovora. Te ne posegajo v dovoljenja moderatorjev.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Po vsaki spremembi dovoljenj v tem odseku se dovoljenja po meri, predhodno dodeljena posameznim udeležencem, samodejno odstranijo.", "All permissions" : "Vsa dovoljenja", @@ -907,212 +938,168 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Udeleženci se lahko pridružijo klicu, vendar ne morejo omogočiti zvoka, videa in prikaza zaslona, dokler jim moderator ročno ne dodeli teh dovoljenj.", "Advanced permissions" : "Napredna dovoljenja", "Edit permissions" : "Uredi dovoljenja", - "Default permissions modified for {conversationName}" : "Za pogovor {conversationName} so spremenjena privzeta dovoljenja.", - "Could not modify default permissions for {conversationName}" : "Za pogovor {conversationName} ni mogoče spremeniti privzetih dovoljenj.", + "Meeting" : "Srečanje", "Conversation settings" : "Nastavitve pogovora", "Basic Info" : "Osnovni podatki", "Personal" : "Osebno", - "Always show the device preview screen before joining a call in this conversation." : "Vedno pokaži okno predogleda naprave pred začetkom pogovora.", "Moderation" : "Moderacija", "Setup overview" : "Pregled nastavitve", - "Meeting" : "Srečanje", "Breakout Rooms" : "Ločene skupine", "Matterbridge" : "Matterbridge", "Bots" : "Boti", "Danger zone" : "Spremljanje pogovora", + "Do you really want to delete \"{displayName}\"?" : "Ali res želite izbrisati »{displayName}«?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Ali res želite izbrisati vsa sporočila v »{displayName}«?", + "You need to promote a new moderator before you can leave the conversation" : "Pred odhodom iz pogovora je treba nekoga določiti za moderatorja.", + "Error while deleting conversation" : "Napaka med brisanjem pogovora", + "Error while clearing chat history" : "Prišlo je do napake med čiščenjem zgodovine klepeta", "Be careful, these actions cannot be undone." : "Nepremišljenega izbora možnosti spodaj ni mogoče povrniti. Priporočena je previdnost pri uporabi.", "Leave conversation" : "Zapusti pogovor", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Ko pogovor enkrat zapustite, se sami ne morete več pridružiti, za pogovor morate spet prejeti povabilo. To ne velja za odprte pogovore, ti so vedno dostopni.", "Delete conversation" : "Razumem tveganje, izbriši pogovor", "Permanently delete this conversation." : "Trajno izbriši ta pogovor.", - "No" : "Ne", - "Yes" : "Da", "Delete chat messages" : "Izbriši sporočila klepeta", "Permanently delete all the messages in this conversation." : "Trajno izbriši vsa sporočila tega pogovora.", "Delete all chat messages" : "Izbriši vsa sporočila klepeta", - "Do you really want to delete \"{displayName}\"?" : "Ali res želite izbrisati »{displayName}«?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Ali res želite izbrisati vsa sporočila v »{displayName}«?", - "You need to promote a new moderator before you can leave the conversation" : "Pred odhodom iz pogovora je treba nekoga določiti za moderatorja.", - "Error while deleting conversation" : "Napaka med brisanjem pogovora", - "Error while clearing chat history" : "Prišlo je do napake med čiščenjem zgodovine klepeta", - "Message expiration" : "Pretek sporočila", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Sporočila klepeta lahko po določenem času potečejo. Opomba: datoteke, ki so v skupni rabi v klepetu, se za lastnika ne izbrišejo, vendar se bodo več zbrane v pogovoru.", - "Set message expiration" : "Nastavi pretek sporočila", - "Current message expiration" : "Trenuten pretek sporočila", + "_%n hour_::_%n hours_" : ["%n ura","%n uri","%n ure","%n ur"], + "_%n day_::_%n days_" : ["%n dan","%n dneva","%n dni","%n dni"], + "_%n week_::_%n weeks_" : ["%n teden","%n tedna","%n tedne","%n tednov"], "Custom expiration time" : "Datum preteka po meri", "Message expiration disabled" : "Možnost preteka sporočila je onemogočena", "Message expiration set: {duration}" : "Možnost preteka sporočila je nastavljena: {duration}", "Error when trying to set message expiration" : "Napaka pri nastavljanju preteka sporočil", - "_%n hour_::_%n hours_" : ["%n ura","%n uri","%n ure","%n ur"], - "_%n day_::_%n days_" : ["%n dan","%n dneva","%n dni","%n dni"], - "_%n week_::_%n weeks_" : ["%n teden","%n tedna","%n tedne","%n tednov"], + "Message expiration" : "Pretek sporočila", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Sporočila klepeta lahko po določenem času potečejo. Opomba: datoteke, ki so v skupni rabi v klepetu, se za lastnika ne izbrišejo, vendar se bodo več zbrane v pogovoru.", + "Set message expiration" : "Nastavi pretek sporočila", + "Current message expiration" : "Trenuten pretek sporočila", + "Password copied to clipboard" : "Geslo je kopirano v odložišče!", + "Password could not be copied" : "Gesla ni mogoče kopirati.", "Guest access" : "Dostop gostov", "Allow guests to join this conversation via link" : "Dovoli gostom povezovanje v pogovor prek povezave", "Password protection" : "Zaščiti z geslom", + "Set a password" : "Nastavi geslo", "Enter new password" : "Vpis novega gesla", "Save password" : "Shrani geslo", - "Copy conversation link" : "Kopiraj povezavo pogovora", + "Copy password" : "Kopiraj geslo", "Resend invitations" : "Ponovno pošlji vabila", - "Conversation password has been saved" : "Geslo pogovora je shranjeno", - "Conversation password has been removed" : "Geslo pogovora je odstranjeno", - "Error occurred while saving conversation password" : "Prišlo je do napake med shranjevanjem gesla pogovora.", - "Invitations sent" : "Vabila so poslana.", - "Error occurred when sending invitations" : "Med pošiljanjem vabil je prišlo do napake.", - "Open conversation to registered users, showing it in search results" : "Odpri pogovor za vpisane uporabnike in prikaži pogovor med zadetki iskanja.", - "Open conversation" : "Odpri pogovor", "This conversation is limited to the current participants" : "Pogovor je omejen na trenutne udeležence", "Error occurred when opening or limiting the conversation" : "Prišlo je do napake med odpiranjem oziroma omejevanjem dostopa do pogovora", + "Open conversation to registered users, showing it in search results" : "Odpri pogovor za vpisane uporabnike in prikaži pogovor med zadetki iskanja.", + "Open conversation" : "Odpri pogovor", + "Start time: {date}" : "Začetek: {date}", + "Start time has been updated" : "Čas začetka je posodobljen", + "Error occurred while updating start time" : "Prišlo je do napake med posodabljanjem časa začetka.", "Enabling the lobby will remove non-moderators from the ongoing call." : "Omogočanje čakalnice odstrani udeležence iz trenutnega pogovora. Vloga moderatorja se ne spremeni.", "Enable lobby, restricting the conversation to moderators" : "Omogoči čakalnico in omeji pogovor na moderatorje", "Meeting start time" : "Čas začetka sestanka", "Start time (optional)" : "Čas začetka (izbirno)", - "Start time: {date}" : "Začetek: {date}", - "Error occurred when restricting the conversation to moderator" : "Prišlo je do napake med omejevanjem pogovora za moderatorja.", - "Error occurred when opening the conversation to everyone" : "Prišlo je do napake med odpiranjem pogovora za vse udeležence.", - "Start time has been updated" : "Čas začetka je posodobljen", - "Error occurred while updating start time" : "Prišlo je do napake med posodabljanjem časa začetka.", - "Lock conversation" : "Zakleni pogovor", - "This will also terminate the ongoing call." : "S tem dejanjem bo končan tudi trenutni klic.", - "Lock the conversation to prevent anyone to post messages or start calls" : "Zakleni pogovor in prepreči vsakršno objavljanje sporočil in začenjanje klicev.", "Error occurred when locking the conversation" : "Prišlo je do napake med zaklepanjem pogovora.", "Error occurred when unlocking the conversation" : "Prišlo je do napake med odklepanjem pogovora.", - "Save" : "Shrani", + "Lock conversation" : "Zakleni pogovor", + "This will also terminate the ongoing call." : "S tem dejanjem bo končan tudi trenutni klic.", + "Lock the conversation to prevent anyone to post messages or start calls" : "Zakleni pogovor in prepreči vsakršno objavljanje sporočil in začenjanje klicev.", "Edit" : "Uredi", "More information" : "Več podrobnosti", "Delete" : "Izbriši", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Z Matterbridge je mogoče premostiti kanale različnih sistemov hipnega sporočanja.", - "More info on Matterbridge" : "Več podrobnosti o Matterbridge", - "Enable bridge" : "Omogoči premoščanje", - "Show Matterbridge log" : "Pokaži dnevnik Matterbridge", - "Log content" : "Vsebina dnevnika", - "Nextcloud URL" : "Naslov URL Nextcloud", - "Nextcloud user" : "Uporabnik Nextcloud", - "User password" : "Uporabniško geslo", - "Talk conversation" : "Pogovor Talk", - "Matrix server URL" : "Naslov URL strežnika Matrix", - "User" : "Uporabnik", - "Matrix channel" : "Kanal Matrix", - "Mattermost server URL" : "Naslov URL strežnika Mattermost", - "Mattermost user" : "Uporabnik Mattermost", - "Team name" : "Ime skupine", - "Channel name" : "Ime kanala", - "Rocket.Chat server URL" : "Naslov URL strežnika Rocket.Chat", - "User name or email address" : "Uporabniško ime ali elektronski naslov", - "Password" : "Geslo", - "Rocket.Chat channel" : "Kanal Rocket.Chat", - "Skip TLS verification" : "Preskoči overjanje TLS", - "Zulip server URL" : "Naslov URL strežnika Zulip", - "Bot user name" : "Ime uporabniškega bota", - "Bot API key" : "Ključ vmesnika API bota", - "Zulip channel" : "Kanal Zulip", - "API token" : "Žeton vmesnika API", - "Slack channel" : "Kanal Slack", - "Server ID or name" : "Določilo ID strežnika ali ime", - "Channel ID or name" : "Določilo ID kanala ali ime", - "Channel" : "Kanal", - "Login" : "Prijava", - "Chat ID" : "Določilo ID klepeta", - "IRC server URL (e.g. chat.freenode.net:6667)" : "Naslov URL strežnika IRC (npr. chat.freenode.net:6667)", - "Nickname" : "Vzdevek", - "Connection password" : "Geslo povezave", - "IRC channel" : "Kanal IRC", - "Channel password" : "Geslo kanala", - "NickServ nickname" : "Vzdevek NickServ", - "NickServ password" : "Geslo NickServ", - "Use TLS" : "Uporabi TLS", - "Use SASL" : "Uporabi SASL", - "Tenant ID" : "ID Udeleženca", - "Client ID" : "ID odjemalca", - "Team ID" : "ID Skupine", - "Thread ID" : "ID Niti", - "XMPP/Jabber server URL" : "Naslov URL strežnika XMPP/Jabber", - "MUC server URL" : "Naslov URL strežnika MUC", - "Jabber ID" : "Jabber ID", "Add new bridged channel to current conversation" : "Dodaj nov premostitveni kanal za trenutni pogovor", "unknown state" : "neznano stanje", "running" : "zagnano", "not running, check Matterbridge log" : "ni zagnano; preverite dnevniški zapis Matterbridge", "not running" : "nedejavno", "Bridge saved" : "Premostitveni kanal je shranjen", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Z Matterbridge je mogoče premostiti kanale različnih sistemov hipnega sporočanja.", + "More info on Matterbridge" : "Več podrobnosti o Matterbridge", + "Enable bridge" : "Omogoči premoščanje", + "Show Matterbridge log" : "Pokaži dnevnik Matterbridge", + "Log content" : "Vsebina dnevnika", "Notifications" : "Obvestila", "Notify about calls in this conversation" : "Obvesti o klicih v pogovoru", - "Phone and SIP dial-in" : "Telefonske in klicne povezave SIP", - "Enable phone and SIP dial-in" : "Omogoči telefonske in klicne povezave SIP", - "Allow to dial-in without a PIN" : "Dovoli klicanje brez kode PIN", + "Important conversation" : "Pomemben pogovor", "SIP dial-in is now possible without PIN requirement" : "Klicanje preko SIP je mogoče brez zahteve vpisa kode PIN", "SIP dial-in is now enabled" : "Povezovanje prek klicne seje SIP je omogočeno", "SIP dial-in is now disabled" : "Povezovanje prek klicne seje SIP je onemogočeno", "Error occurred when enabling SIP dial-in" : "Prišlo je do napake med omogočanjem povezave prek klicne seje SIP", "Error occurred when disabling SIP dial-in" : "Prišlo je do napake med onemogočanjem povezave prek klicne seje SIP", + "Phone and SIP dial-in" : "Telefonske in klicne povezave SIP", + "Enable phone and SIP dial-in" : "Omogoči telefonske in klicne povezave SIP", + "Allow to dial-in without a PIN" : "Dovoli klicanje brez kode PIN", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "Join" : "Pridruži se", + "Error while creating the conversation" : "Prišlo je do napake med ustvarjanjem pogovora", + "Create a new conversation" : "Ustvari nov pogovor", + "Join open conversations" : "Pridruži se odprtemu pogovoru", + "Call a phone number" : "Pokliči telefonsko številko", + "Unread mentions" : "Neprebrane omembe", + "Create conversation" : "Ustvari pogovor", "Enter your name" : "Vpišite ime", "Submit name and join" : "Pošlji ime in se pridruži", - "Call a phone number" : "Pokliči telefonsko številko", + "Log in" : "Prijava", + "Import a file" : "Uvozi datoteko", + "Browse" : "Prebrskaj", + "Verifying uploaded file …" : "Overi poslano datoteko ...", + "This might take a moment" : "Opravilo lahko traja.", + "Send invitations" : "Pošlji vabila", "Creating the conversation …" : "Poteka ustvarjanje pogovora ...", - "Conversation actions" : "Dejanja pogovora", "Mark as read" : "Označi kot prebrano", "Mark as unread" : "Označi kot neprebrano", "Remove from favorites" : "Odstrani iz priljubljenih", "Add to favorites" : "Dodaj med priljubljene", "You need to promote a new moderator before you can leave the conversation." : "Pred odhodom iz pogovora je treba nekoga določiti za moderatorja.", + "Conversation actions" : "Dejanja pogovora", + "Hide message text" : "Skrij besedilo sporočila", + "Pending invitations" : "Čakajoča vabila", "Decline invitation" : "Zavrni povabilo", "Accept invitation" : "Sprejmi povabilo", + "Home" : "Začetna stran", + "Unread" : "Neprebrano", + "Mentions" : "Omembe", + "Meetings" : "Srečanja", + "No matches found" : "Ni najdenih zadetkov", + "No conversations found" : "Pogovora ni mogoče najti", + "You have no unread mentions." : "Ni neodgovorjenih omemb.", + "You have no unread messages." : "Ni neodgovorjenih spodočil.", + "An error occurred while performing the search" : "Me iskanjem je prišlo do napake", "Conversation list" : "Seznam pogovorov", - "Filter unread mentions" : "Filtriraj neprebrane omembe", - "Filter unread messages" : "Filtriraj neprebrana sporočila", + "Unread messages" : "Neprebrana sporočila", "Clear filters" : "Počisti filtre", - "Create a new conversation" : "Ustvari nov pogovor", "New personal note" : "Novo osebno sporočilo", - "Join open conversations" : "Pridruži se odprtemu pogovoru", "Clear filter" : "Počisti filter", - "Unread mentions" : "Neprebrane omembe", - "No matches found" : "Ni najdenih zadetkov", - "Open conversations" : "Odprti pogovori", + "Talk settings" : "Nastavitve Talk", "Users" : "Uporabniki", - "New private conversation" : "Nov zasebni pogovor", "Groups" : "Skupine", "Teams" : "Ekipe", "Federated users" : "Zvezni uporabniki", + "New private conversation" : "Nov zasebni pogovor", + "Open conversations" : "Odprti pogovori", "No search results" : "Ni zadetkov iskanja", - "Loading" : "Nalaganje", - "Talk settings" : "Nastavitve Talk", - "No conversations found" : "Pogovora ni mogoče najti", - "You have no unread mentions." : "Ni neodgovorjenih omemb.", - "You have no unread messages." : "Ni neodgovorjenih spodočil.", "Users, groups and teams" : "Uporabniki, skupine in ekipe", "Users and groups" : "Uporabniki in skupine", "Users and teams" : "Uporabniki in ekipe", "Groups and teams" : "Skupine in ekipe", "Other sources" : "Drugi viri", - "An error occurred while performing the search" : "Me iskanjem je prišlo do napake", - "You are currently waiting in the lobby" : "Trenutno čakate v spletni čakalnici.", "The meeting will start soon" : "Srečanje se bo kmalu začelo", "This meeting is scheduled for {startTime}" : "Začetek srečanja je načrtovan ob {startTime}", - "Select a device" : "Izbor naprave", - "Refresh devices list" : "Osveži seznam naprav", - "No microphone available" : "Ni razpoložljivega mikrofona", + "You are currently waiting in the lobby" : "Trenutno čakate v spletni čakalnici.", "Select microphone" : "Izbor mikrofona", - "No camera available" : "Ni razpoložljive kamere", + "No microphone available" : "Ni razpoložljivega mikrofona", "Select camera" : "Izbor kamere", - "None" : "Brez", + "No camera available" : "Ni razpoložljive kamere", + "Select a device" : "Izbor naprave", "Playing …" : "Predvajanje ...", "Test speakers" : "Preizkusi zvočnike", - "Media settings" : "Nastavitev predstavne vsebine", - "Always show preview for this conversation" : "Vedno pokaži predogled tega pogovora", - "The call is being recorded." : "Klic se snema.", - "The call might be recorded." : "Klic se morda snema.", - "Call without notification" : "Klic brez obvestila", - "The conversation participants will not be notified about this call" : "Udeleženci pogovora ne bodo obveščeni o tem klicu", - "Normal call" : "Navaden klic", - "The conversation participants will be notified about this call" : "Udeleženci bodo obveščeni o tem sporočilu", - "Apply settings" : "Uveljavi nastavitve", + "Test" : "Preizkus", "Devices" : "Naprave", "Backgrounds" : "Ozadja", "No audio" : "Brez zvoka", "No camera" : "Ni zaznane kamere", - "Blur" : "Zameglitev", - "Upload" : "Pošlji", - "Files" : "Datoteke", - "File to share" : "Datoteka za souporabo", + "Calls are not supported in your browser" : "Klici v tem brskalniku niso podprti", + "Access to microphone is only possible with HTTPS" : "Dostop do mikrofona je mogoče le prek protokola HTTPS", + "Access to microphone was denied" : "Dostop do mikrofona je bil zavrnjen.", + "Error while accessing microphone" : "Napaka med dostopom do mikrofona", + "Access to camera is only possible with HTTPS" : "Dostop do kamere je mogoče le prek protokola HTTPS", + "The call is being recorded." : "Klic se snema.", + "The call might be recorded." : "Klic se morda snema.", + "Apply settings" : "Uveljavi nastavitve", "Select virtual office background" : "Izbor slike pisarne za ozadje", "Select virtual home background" : "Izbor domačega okolja za sliko ozadja", "Select virtual abstract background" : "Izbor abstraktne slike za ozadje", @@ -1122,45 +1109,52 @@ OC.L10N.register( "Select virtual library background" : "Izbor slike knjižnice za ozadje", "Select virtual space station background" : "Izbor slike vesoljske postaje za ozadje", "Error while uploading the file" : "Prišlo je do napake med pošiljanjem slike", + "Select a file" : "Izbor datoteke", "Invalid path selected" : "Izbrana je neveljavna pot", "Select virtual background from file {fileName}" : "Izbor slike ozadje iz datoteke {fileName}", - "Show or collapse system messages" : "Pokaže ali skrije sistemska sporočila", - "Unread messages" : "Neprebrana sporočila", - "Message read by everyone who shares their reading status" : "Sporočilo lahko prebere vsak, ki objavlja nastavitev stanja branja", - "Message sent" : "Sporočilo je poslano", - "Deleting message" : "Brisanje sporočila", - "Message deleted successfully" : "Sporočilo je uspešno izbrisano", - "Message could not be deleted because it is too old" : "Sporočila ni mogoče izbrisati, ker je prestaro", - "Only normal chat messages can be deleted" : "Izbrisati je mogoče le običajna sporočila v klepetu", - "An error occurred while deleting the message" : "Prišlo je do napake med brisanjem sporočila", + "Blur" : "Zameglitev", + "Upload" : "Pošlji", + "Files" : "Datoteke", + "The message has expired or has been deleted" : "Sporočilo je poteklo ali pa je bilo izbrisano", + "(editing)" : "(urejanje)", + "Cancel quote" : "Prekliči navedek", + "Later today – {timeLocale}" : "Danes – {timeLocale}", + "Set reminder for later today" : "Nastavi opomnik za danes", + "Tomorrow – {timeLocale}" : "Jutri – {timeLocale}", + "Set reminder for tomorrow" : "Nastavi opomnik za jutri", + "This weekend – {timeLocale}" : "Ta teden – {timeLocale}", + "Set reminder for this weekend" : "Nastavi opomnik za ta teden", + "Next week – {timeLocale}" : "Naslednji teden – {timeLocale}", + "Set reminder for next week" : "Nastavi opomnik za naslednji teden", + "Clear reminder – {timeLocale}" : "Počisti opomnik – {timeLocale}", + "Message text copied to clipboard" : "Besedilo sporočila je kopirano v odložišče", + "Message text could not be copied" : "Besedila sporočila ni mogoče kopirati", + "A reminder was successfully removed" : "Opomnik je uspešno odstranjen", + "Error occurred when removing a reminder" : "Prišlo je do napake med odstranjevanjem opomnika", + "Error occurred when creating a reminder" : "Prišlo je do napake med ustvarjanjem opomnika", "Add a reaction to this message" : "Dodaj odziv na to sporočilo", "Reply" : "Odgovori", "Set reminder" : "Nastavi opomnik", "Reply privately" : "Odgovori zasebno", "Edit message" : "Uredi sporočilo", - "Copy formatted message" : "Kopiraj oblikovano sporočilo", + "Copy message" : "Kopiraj sporočilo", "Copy message link" : "Kopiraj povezavo sporočila", "Go to file" : "Odpri mesto datoteke", + "Download file" : "Prejmi datoteko", "Forward message" : "Posreduj sporočilo", "Translate" : "Prevodi", "Set custom reminder" : "Nastavi opomnik po meri", "Close reactions menu" : "Zapri meni odzivov", "React with {emoji}" : "Odzovi se z {emoji}", "React with another emoji" : "Odzovi se z novo izrazno ikono", - "Set reminder for later today" : "Nastavi opomnik za danes", - "Set reminder for tomorrow" : "Nastavi opomnik za jutri", - "Set reminder for this weekend" : "Nastavi opomnik za ta teden", - "Set reminder for next week" : "Nastavi opomnik za naslednji teden", - "Message text copied to clipboard" : "Besedilo sporočila je kopirano v odložišče", - "Message text could not be copied" : "Besedila sporočila ni mogoče kopirati", - "A reminder was successfully removed" : "Opomnik je uspešno odstranjen", - "Error occurred when removing a reminder" : "Prišlo je do napake med odstranjevanjem opomnika", - "Error occurred when creating a reminder" : "Prišlo je do napake med ustvarjanjem opomnika", + "Choose a conversation to forward the selected message." : "Izbor pogovora za posredovanje izbranega sporočila.", + "Error while forwarding message" : "Prišlo je do napake med posredovanjem sporočil.", "The message has been forwarded to {selectedConversationName}" : "Sporočilo je posredovano v pogovor {selectedConversationName}", "Dismiss" : "Opusti", "Go to conversation" : "Pojdi na pogovor", - "Choose a conversation to forward the selected message." : "Izbor pogovora za posredovanje izbranega sporočila.", - "Error while forwarding message" : "Prišlo je do napake med posredovanjem sporočil.", + "The message could not be translated" : "Sporočila ni mogoče prevesti", + "Translation copied to clipboard" : "Prevod je kopiran v odložišče", + "Translation could not be copied" : "Prevoda ni mogoče kopirati!", "Translate message" : "Prevedi sporočilo", "Source language to translate from" : "Izvorni jezik za prevod", "Translate from" : "Prevedi iz", @@ -1168,16 +1162,20 @@ OC.L10N.register( "Translate to" : "Prevedi v", "Translating" : "Poteka prevajanje", "Copy translated text" : "Kopiraj prevedeno besedilo", - "The message could not be translated" : "Sporočila ni mogoče prevesti", - "Translation copied to clipboard" : "Prevod je kopiran v odložišče", - "Translation could not be copied" : "Prevoda ni mogoče kopirati!", + "Message read by everyone who shares their reading status" : "Sporočilo lahko prebere vsak, ki objavlja nastavitev stanja branja", + "Message sent" : "Sporočilo je poslano", + "Deleting message" : "Brisanje sporočila", + "Message deleted successfully" : "Sporočilo je uspešno izbrisano", + "Message could not be deleted because it is too old" : "Sporočila ni mogoče izbrisati, ker je prestaro", + "Only normal chat messages can be deleted" : "Izbrisati je mogoče le običajna sporočila v klepetu", + "An error occurred while deleting the message" : "Prišlo je do napake med brisanjem sporočila", + "Show or collapse system messages" : "Pokaže ali skrije sistemska sporočila", "Your browser does not support playing audio files" : "Določen spletni brskalnik ne podpira možnosti predvajanja zvoka.", "Contact" : "Stik", "{stack} in {board}" : "{stack} v {board}", "Deck Card" : "Naloga Deck", "Remove {fileName}" : "Odstrani datoteko {fileName}", "Open this location in OpenStreetMap" : "Odpri to mesto v programu Openstreetmap", - "Copy code block" : "Kopiraj navedek s kodo", "Sending message" : "Poteka pošiljanje sporočila", "Failed to send the message. Click to try again" : "Pošiljanje sporočila je spodletelo. Poskusite znova.", "Not enough free space to upload file" : "Ni dovolj prostora za pošiljanje datoteke", @@ -1185,35 +1183,26 @@ OC.L10N.register( "You cannot send messages to this conversation at the moment" : "Trenutno v ta pogovor ni mogoče pošiljati sporočil.", "Code block copied to clipboard" : "Navedek s kodo je kopiran v odložišče", "Code block could not be copied" : "Navedka s kodo ni mogoče kopirati", - "Poll" : "Anketa", - "See results" : "Pokaži rezultate", + "Could not update the message" : "Sporočila ni mogoče posodobiti", + "Copy code block" : "Kopiraj navedek s kodo", "Open poll • You voted already" : "Odprta anketa • Glas ste že oddali", "Open poll • Click to vote" : "Odprta anketa • Kliknite za glasovanje", "Poll • Ended" : "Anketa • Zaključena", + "Poll" : "Anketa", + "See results" : "Pokaži rezultate", + "Reactions" : "Odzivi", + "No permission to post reactions in this conversation" : "Ni ustreznih dovoljenj za objavo odzivov v pogovoru", "Show all reactions" : "Pokaži vse odzive", "Add more reactions" : "Dodaj več odzivov", - "No permission to post reactions in this conversation" : "Ni ustreznih dovoljenj za objavo odzivov v pogovoru", - "Reactions" : "Odzivi", "No messages" : "Ni sporočil", "All messages have expired or have been deleted." : "Vsa sporočila so potekla ali pa so bila izbrisana", - "Today" : "Danes", - "Yesterday" : "Včeraj", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["pred %n dnevom","pred %n dnevoma","pred %n dnevi","pred %n dnevi"], - "Add a phone number" : "Dodaj telefonsko številko", - "Search participants" : "Poišči udeležence", "Cancel search" : "Prekliči iskanje", + "Add a phone number" : "Dodaj telefonsko številko", "Create a new group conversation" : "Ustvari nov skupinski pogovor", - "Create conversation" : "Ustvari pogovor", "Add participants" : "Dodaj udeležence", - "Error while creating the conversation" : "Prišlo je do napake med ustvarjanjem pogovora", - "Close" : "Zapri", "Conversation visibility" : "Vidnost pogovora", "Allow guests to join via link" : "Dovoli gostom povezovanje prek povezave", - "Password protect" : "Zaščiti z geslom", "Enter password" : "Vpis gesla", - "Add emoji" : "Vstavi izrazno ikono", - "Cancel editing" : "Prekliči urejanje", "This conversation has been locked" : "Ta pogovor je zaklenjen", "No permission to post messages in this conversation" : "Za objavo sporočil v ta pogovor so zahtevana posebna dovoljenja.", "Joining conversation …" : "Poteka povezovanje v pogovor ...", @@ -1221,15 +1210,17 @@ OC.L10N.register( "Send message" : "Pošlji sporočilo", "Send without notification" : "Pošlji brez obvestila", "The participant will not be notified about new messages" : "Udeleženec ne bo obveščen o tem sporočilu", + "File to share" : "Datoteka za souporabo", "File upload is not available in this conversation" : "V tem pogovoru pošiljanje datotek ni mogoče", - "Group" : "Skupina", - "Replacement: " : "Zamenjava", + "Add emoji" : "Vstavi izrazno ikono", + "Cancel editing" : "Prekliči urejanje", "{user} is out of office and might not respond." : "{user} ni na voljo in morda ne bo odziva.", + "Share from {nextcloud}" : "Pošlji iz {nextcloud}", + "Share from Files" : "Poveži iz oblaka", "Share files to the conversation" : "Poveži datoteke s pogovorom", "Upload from device" : "Pošlji z naprave", "Create new poll" : "Ustvari novo anketo", "Smart picker" : "Pametni izbirnik", - "Share from {nextcloud}" : "Pošlji iz {nextcloud}", "Record voice message" : "Posnemi glasovno sporočilo", "End recording and send" : "Končaj snemanje in pošlji", "Dismiss recording" : "Opusti posnetek", @@ -1237,29 +1228,21 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "Mikrofon ni na voljo ali pa je onemogočen med nastavitvami", "Error while recording audio" : "Prišlo je do napake med snemanjem zvoka", "Talk recording from {time} ({conversation})" : "Snemanje pogovora Talk {time} ({conversation})", - "Create and share a new file" : "Ustvari in omogoči souporabo nove datoteke", - "Name of the new file" : "Ime nove datoteke", - "Create file" : "Ustvari datoteko", "New file" : "Nova datoteka", "Blank" : "Prazno", "Error while creating file" : "Prišlo je do napake med ustvarjanjem datoteke", - "Question" : "Vprašanje", - "Ask a question" : "Zastavite vprašanje", - "Answers" : "Dogovori", - "Answer {option}" : "Odgovor {option}", - "Delete poll option" : "Izbriši možnost ankete", - "Add answer" : "Dodaj odgovor", - "Settings" : "Nastavitve", - "Private poll" : "Zasebna anketa", - "Multiple answers" : "Več odgovorov", - "Create poll" : "Ustvari anketo", + "Create and share a new file" : "Ustvari in omogoči souporabo nove datoteke", + "Name of the new file" : "Ime nove datoteke", + "Create file" : "Ustvari datoteko", "Someone is typing …" : "Nekdo vnaša besedilo ...", "{user1} is typing …" : "{user1} vnaša besedilo ...", "{user1} and {user2} are typing …" : "{user1} in {user2} vnašata besedilo …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} in {user3} vnašajo besedilo …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} in %n drug uporabnik vnašajo besedilo …","{user1}, {user2}, {user3} in %n druga uporabnika vnašajo besedilo …","{user1}, {user2}, {user3} in %n drugih uporabniki vnašajo besedilo …","{user1}, {user2}, {user3} in %n drugih uporabnikov vnaša besedilo …"], - "Send" : "Pošlji", "Add more files" : "Dodaj več datotek", + "Send" : "Pošlji", + "In this conversation {user} can:" : "V tem pogovoru lahko {user}:", + "Edit default permissions for participants in {conversationName}" : "Napredna dovoljenja za udeležence v pogovoru {conversationName}", "Start a call" : "Začenjanje klicev", "Skip the lobby" : "Preskakovanje čakalnice", "Can post messages and reactions" : "Pošiljanje sporočil in odzivov", @@ -1268,25 +1251,31 @@ OC.L10N.register( "Share the screen" : "Omogočanje prikaza zaslona", "Update permissions" : "Posodobi dovoljenja", "Updating permissions" : "Poteka posodabljanje dovoljenj", - "In this conversation {user} can:" : "V tem pogovoru lahko {user}:", - "Edit default permissions for participants in {conversationName}" : "Napredna dovoljenja za udeležence v pogovoru {conversationName}", + "Create poll" : "Ustvari anketo", + "Question" : "Vprašanje", + "Ask a question" : "Zastavite vprašanje", + "Answers" : "Dogovori", + "Answer {option}" : "Odgovor {option}", + "Delete poll option" : "Izbriši možnost ankete", + "Add answer" : "Dodaj odgovor", + "Settings" : "Nastavitve", + "Anonymous poll" : "Anonimna anketa", + "Multiple answers" : "Več odgovorov", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Rezultati ankete • %n glas","Rezultati ankete • %n glasova","Rezultati ankete • %n glasovi","Rezultati ankete • %n glasov"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Odprta anketa • %n glas","Odprta anketa • %n glasovs","Odprta anketa • %n glasovi","Odprta anketa • %n glasov"], + "Open poll" : "Odprta anketa", "You voted for this option" : "Glasovali ste za to možnost", "Submit vote" : "Objavi glasovanje", "Change your vote" : "Spremenite glasovanje", "End poll" : "Končaj anketo", - "Open poll" : "Odprta anketa", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Rezultati ankete • %n glas","Rezultati ankete • %n glasova","Rezultati ankete • %n glasovi","Rezultati ankete • %n glasov"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Odprta anketa • %n glas","Odprta anketa • %n glasovs","Odprta anketa • %n glasovi","Odprta anketa • %n glasov"], "Voted participants" : "Dejavni udeleženci", - "(editing)" : "(urejanje)", - "The message has expired or has been deleted" : "Sporočilo je poteklo ali pa je bilo izbrisano", - "Cancel quote" : "Prekliči navedek", - "Join" : "Pridruži se", - "Dismiss request for assistance" : "Opusti zahtevo za pomoč", - "Send message to room" : "Pošlji sporočilo v ločene skupine", + "Send a message to \"{roomName}\"" : "Pošlji sporočilo v skupino »{roomName}«", "Hide list of participants" : "Skrij seznam udeležencev", "Show list of participants" : "Pokaži seznam udeležencev", "Assistance requested in {roomName}" : "Poslana je zahteva za pomoč v ločeni skupini {roomName}", + "The message was sent to \"{roomName}\"" : "Sporočilo je poslano v skupino »{roomName}«", + "Dismiss request for assistance" : "Opusti zahtevo za pomoč", + "Send message to room" : "Pošlji sporočilo v ločene skupine", "Manage breakout rooms" : "Upravljaj ločene skupine", "Back to main room" : "Nazaj na skupno mesto", "Back to your room" : "Nazaj v dodeljeno ločeno skupino", @@ -1294,11 +1283,33 @@ OC.L10N.register( "Start session" : "Začni sejo", "Start a call before you start a breakout room session" : "Pred odpiranjem ločenih skupin je treba začeti klic", "Stop session" : "Zaustavi sejo", + "The message was sent to all breakout rooms" : "Sporočilo je bilo poslano v vse ločene skupine", + "Send a message to all breakout rooms" : "Pošlji sporočilo v vse ločene skupine", "Breakout rooms are not started" : "Ločene seje niso zagnane", "Disable lobby" : "Onemogoči čakalnico", + "Settings for participant \"{user}\"" : "Nastavitve za udeleženca »{user}«", + "Participant \"{user}\"" : "Uporabnik »{user}«", "moderator" : "moderator", "bot" : "bot", "guest" : "gost", + "Ringing …" : "Zvoni na drugi strani ...", + "Call rejected" : "Klic je zavrnjen", + "{time} talking …" : "{time} pogovora …", + "{time} talking time" : "{time} pogovora", + "Raised their hand" : "Dvigne roko", + "Joined with video" : "Povezano z videom", + "Joined via phone" : "Povezano pred telefona", + "Joined with audio" : "Povezano z zvokom", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Opis lahko sestavlja največ {maxLength} znakov. Trenutno sporočilo jih ima {charactersCount}.", + "Remove group and members" : "Odstrani skupino in člane", + "Remove team and members" : "odstrani ekipo in člane", + "Remove participant" : "Odstrani udeleženca", + "Permissions set to default for {displayName}" : "Dovoljenja za {displayName} so nastavljena na privzete vrednosti.", + "Phone number could not be muted" : "Telefonske številke ni mogoče utišati", + "Phone number could not be unmuted" : "Telefonski številki ni mogoče povrniti glasu", + "DTMF message could not be sent" : "Sporočila DTMF ni mogoče poslati.", + "Phone number copied to clipboard" : "Telefonska številka je kopirana v odložišče", + "Phone number could not be copied" : "Telefonske številke ni mogoče kopirati", "in the lobby" : "v čakalnici", "Dial out phone" : "Pokliči telefon", "Hang up phone" : "Prekini telefon", @@ -1319,80 +1330,63 @@ OC.L10N.register( "Grant all permissions" : "Odobri vsa dovoljenja", "Remove all permissions" : "Odstrani vsa dovoljenja", "Remove" : "Odstrani", - "Settings for participant \"{user}\"" : "Nastavitve za udeleženca »{user}«", - "Add participant \"{user}\"" : "Dodaj uporabnika »{user}«", - "Participant \"{user}\"" : "Uporabnik »{user}«", - "Clear reminder – {timeLocale}" : "Počisti opomnik – {timeLocale}", - "Next week – {timeLocale}" : "Naslednji teden – {timeLocale}", - "This weekend – {timeLocale}" : "Ta teden – {timeLocale}", - "Ringing …" : "Zvoni na drugi strani ...", - "Call rejected" : "Klic je zavrnjen", - "{time} talking …" : "{time} pogovora …", - "{time} talking time" : "{time} pogovora", - "Raised their hand" : "Dvigne roko", - "Joined with video" : "Povezano z videom", - "Joined via phone" : "Povezano pred telefona", - "Joined with audio" : "Povezano z zvokom", - "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Opis lahko sestavlja največ {maxLength} znakov. Trenutno sporočilo jih ima {charactersCount}.", - "Remove group and members" : "Odstrani skupino in člane", - "Remove team and members" : "odstrani ekipo in člane", - "Remove participant" : "Odstrani udeleženca", - "Could not send invitation to {actorId}" : "Ni mogoče poslati povabila: {actorId}.", - "Permissions set to default for {displayName}" : "Dovoljenja za {displayName} so nastavljena na privzete vrednosti.", - "Phone number could not be muted" : "Telefonske številke ni mogoče utišati", - "Phone number could not be unmuted" : "Telefonski številki ni mogoče povrniti glasu", - "DTMF message could not be sent" : "Sporočila DTMF ni mogoče poslati.", - "Phone number copied to clipboard" : "Telefonska številka je kopirana v odložišče", - "Phone number could not be copied" : "Telefonske številke ni mogoče kopirati", + "Add users, groups or teams" : "Dodaj uporabnike, skupine in ekipe", + "Add users or groups" : "Dodaj uporabnike ali skupine", + "Add users or teams" : "Dodaj uporabnike ali ekipe", "Add users" : "Dodaj uporabnike", + "Add groups or teams" : "Dodaj skupine ali ekipe", "Add groups" : "Dodaj skupine", - "Add emails" : "Dodaj elektronske naslove", "Add teams" : "Dodaj ekipe", + "Add other sources" : "Dodaj druge vire", + "Add emails" : "Dodaj elektronske naslove", "Integrations" : "Združevalniki", "Add federated users" : "Dodaj zvezne uporabnike", "Searching …" : "Poteka iskanje ...", - "No results" : "Ni zadetkov", "Search for more users" : "Poišči več uporabnikov", - "Add users, groups or teams" : "Dodaj uporabnike, skupine in ekipe", - "Add users or groups" : "Dodaj uporabnike ali skupine", - "Add users or teams" : "Dodaj uporabnike ali ekipe", - "Add groups or teams" : "Dodaj skupine ali ekipe", - "Add other sources" : "Dodaj druge vire", - "Participants" : "Udeleženci", "Search or add participants" : "Iskanje in dodajanje udeležencev", "An error occurred while adding the participants" : "Prišlo je do napake med dodajanjem udeležencev", - "Chat" : "Pogovor", - "Details" : "Podrobnosti", - "Shared items" : "Predmeti v souporabi", + "Participants" : "Udeleženci", "Participants ({count})" : "Udeleženci ({count})", "Open chat" : "Odpri klepet", "You have new unread messages in the chat." : "V pogovoru imate neprebrana sporočila.", "You have been mentioned in the chat." : "Omenjeni ste bili v klepetu.", + "Chat" : "Pogovor", + "Details" : "Podrobnosti", + "Shared items" : "Predmeti v souporabi", + "Search options" : "Možnosti iskanja", + "Until" : "Do", + "No results found" : "Ni najdenih zadetkov", + "Load more results" : "Naloži več zadetkov", "Projects" : "Projekti", "No shared items" : "Ni predmetov v souporabi", - "Search conversations or users" : "Poišči med stiki in pogovori", - "Select conversation" : "pogovora", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Povezava do pogovora", "No open conversations found" : "Ni mogoče najti nobenega odprtega pogovora", "Either there are no open conversations or you joined all of them." : "Ali ni odprtih pogovorov ali pa ste se pridružili vsem.", "Check spelling or use complete words." : "Preveri črkovanje oziroma uporabi celotne besede.", - "Phone numbers" : "Telefonske številke", + "Search conversations or users" : "Poišči med stiki in pogovori", + "Select conversation" : "pogovora", "Number length is not valid" : "Dolžina telefonske številke ni veljavna", "Region code is not valid" : "Koda regije ni veljavna", "Number length is too short" : "Dolžina telefonske številke je prekratka", "Number length is too long" : "Dolžina telefonske številke je predolga", "Number is not valid" : "Številka ni veljavna", - "Save name" : "Shrani ime", + "Phone numbers" : "Telefonske številke", "Display name: {name}" : "Prikazano ime: {name}", - "Calls are not supported in your browser" : "Klici v tem brskalniku niso podprti", - "Access to microphone is only possible with HTTPS" : "Dostop do mikrofona je mogoče le prek protokola HTTPS", - "Access to microphone was denied" : "Dostop do mikrofona je bil zavrnjen.", - "Error while accessing microphone" : "Napaka med dostopom do mikrofona", - "Access to camera is only possible with HTTPS" : "Dostop do kamere je mogoče le prek protokola HTTPS", - "Choose devices" : "Izbor naprav", + "Edit display name" : "Uredi prikazno ime", + "Save name" : "Shrani ime", + "Choose the folder in which attachments should be saved." : "Izbor mape, v katero naj bodo shranjene priloge.", + "Select location for attachments" : "Izbor mesta prilog", + "Error while setting attachment folder" : "Napaka med nastavljanjem mape prilog", + "Your privacy setting has been saved" : "Nastavitve zasebnosti so shranjene.", + "Error while setting read status privacy" : "Napaka med nastavljanjem stanja zasebnosti", + "Error while setting typing status privacy" : "Napaka med nastavljanjem zasebnosti stanja pisanja", + "Failed to save sounds setting" : "Shranjevanje nastavitev zvoka je spodletelo", + "Sounds setting saved" : "Nastavitve zvokov so shranjene.", + "Error while saving sounds setting" : "Prišlo je do napake med shranjevanjem nastavitev zvoka", "Attachments folder" : "Mapa prilog", "Browse …" : "Prebrskaj ...", - "Select location for attachments" : "Izbor mesta prilog", + "Appearance" : "Videz", "Privacy" : "Zasebnost", "Share my read-status and show the read-status of others" : "Objavi moje stanje branja in pokaži tudi stanja drugih uporabnikov.", "Sounds" : "Zvoki", @@ -1413,32 +1407,20 @@ OC.L10N.register( "Space bar" : "Preslednica", "Push to talk or push to mute" : "Pritisk tipke omogoči govor, ponoven pritisk utišanje.", "Raise or lower hand" : "Dvigne ali Spusti digitalno roko", - "Choose the folder in which attachments should be saved." : "Izbor mape, v katero naj bodo shranjene priloge.", - "Error while setting attachment folder" : "Napaka med nastavljanjem mape prilog", - "Your privacy setting has been saved" : "Nastavitve zasebnosti so shranjene.", - "Error while setting read status privacy" : "Napaka med nastavljanjem stanja zasebnosti", - "Error while setting typing status privacy" : "Napaka med nastavljanjem zasebnosti stanja pisanja", - "Failed to save sounds setting" : "Shranjevanje nastavitev zvoka je spodletelo", - "Sounds setting saved" : "Nastavitve zvokov so shranjene.", - "Error while saving sounds setting" : "Prišlo je do napake med shranjevanjem nastavitev zvoka", - "End call for everyone" : "Končaj klic za vse", + "More actions" : "Več dejanj", "Start call silently" : "Začni klic tiho", "Start call" : "Začni klic", "End call" : "Končaj klic", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk je bil posodobljen, ponovno je treba naložiti stran, preden začnete pogovor.", "You will be able to join the call only after a moderator starts it." : "Pogovoru se je mogoče pridružiti šele, ko ga moderator začne.", + "End call for everyone" : "Končaj klic za vse", + "Starting the recording" : "Poteka začenjanje snemanja", + "Recording" : "Snemanje", "The call has been running for one hour." : "Pogovor traja že eno uro.", "Cancel recording start" : "Prekliči začenjanje snemanja", "Stop recording" : "Ustavi snemanje", - "Starting the recording" : "Poteka začenjanje snemanja", - "Recording" : "Snemanje", "Send a reaction" : "Pošlji odziv", "React with {reaction}" : "Odzovi se z {reaction}", "_%n participant in call_::_%n participants in call_" : ["Sodeluje %n udeleženec","Sodelujeta %n udeleženca","Sodelujejo %n udeleženci","Sodeluje %n udeležencev"], - "Show your screen" : "Pokaži zaslon", - "Stop screensharing" : "Prekini prikaz zaslona", - "Disable background blur" : "Onemogoči motno ozadje", - "Blur background" : "Motno ozadje", "You are not allowed to enable screensharing" : "Ni ustreznih dovoljenj za omogočanje prikaza zaslonske slike", "No screensharing" : "Prikaz zaslona ni na voljo", "Screensharing options" : "Možnosti prikazovanja zaslona", @@ -1451,6 +1433,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "Poslana je slaba kakovost videa in zvoka.", "Bad sent audio quality." : "Poslana je slaba kakovost zvoka.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Spletna povezava oziroma delovanje računalnika je preobremenjeno, zato udeleženci morda ne bodo videli zaslona. Za izboljšanje delovanja poskusite med prikazovanjem zaslona izklopiti zabrisano ozadje ali prikaz videa.", + "Disable background blur" : "Onemogoči motno ozadje", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Spletna povezava oziroma delovanje računalnika je preobremenjeno, zato udeleženci morda ne bodo zaslona. Za izboljšanje delovanja poskusite med prikazovanjem zaslona izklopiti prikaz videa.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Spletna povezava oziroma delovanje računalnika je preobremenjeno, zato vas drugi udeleženci morda ne bodo videli zaslonske slike.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Spletna povezava oziroma delovanje računalnika je preobremenjeno, zato vas drugi udeleženci morda ne bodo videli.", @@ -1464,39 +1447,75 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "Uporabljen spletni brskalnik ne podpira prikazovanja zaslona", "Screen sharing requires the page to be loaded through HTTPS." : "Prikaz zaslona zahteva povezavo strani prek protokola HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Prikaz zaslona zahteva povezavo strani prek protokola HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Souporaba zaslona deluje le na različici brskalnika 52 ali višji.", - "Screensharing extension is required to share your screen." : "Za prikaz zaslona je treba namestiti dodatno razširitev.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Za prikaz zaslona je priporočeno uporabiti brskalnik, kot je Firefox, ali Chrome.", "An error occurred while starting screensharing." : "Prišlo je do napake med omogočanjem souporabe zaslona.", + "Show your screen" : "Pokaži zaslon", + "Stop screensharing" : "Prekini prikaz zaslona", "Mute others" : "Utišaj ostale", - "Toggle full screen" : "Preklopi celozaslonski način", "Start recording" : "Začni s snemanjem", "Set up breakout rooms" : "Začni ločene sobe", - "Exit full screen (F)" : "Končaj celozaslonski način (F)", - "Full screen (F)" : "Celozaslonski način (F)", - "Speaker view" : "Pogled govorca", - "Grid view" : "Mrežni pogled", - "Raise hand" : "Dvigni roko", - "Raise hand (R)" : "Dvigni roko (R)", - "Lower hand" : "Spusti roko", - "Lower hand (R)" : "Spusti roko (R)", + "Toggle full screen" : "Preklopi celozaslonski način", "Remove participant {name}" : "Odstrani udeleženca {name}", + "Delete now" : "Izbriši", + "Keep" : "Ohrani", "Open dialpad" : "Pokaži številčnico", "Select a region" : "Izbor regije", "Submit" : "Pošlji", + "Local time: {time}" : "Krajevni čas: {time}", "Search …" : "Poišči …", - "Select a conversation" : "Izbor pogovora", - "Select a mode" : "Izbor načina", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Sporočilo brez omenjanja", "Mention myself" : "Omenjanje sebe", "Mention everyone" : "Omeni vse", + "Select a conversation" : "Izbor pogovora", + "Select a mode" : "Izbor načina", "The conversation does not exist" : "Pogovor ne obstaja", "Join a conversation or start a new one!" : "Pridružite se pogovoru ali pa začnite novega!", + "Duplicate session" : "Podvojena seja", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Pogovoru ste se pridružili v novem oknu brskalnika, ali na drugi napravi. Nextcloud Talk te možnosti trenutno ne omogoča, zato je bila druga seja preklicana.", - "Tomorrow – {timeLocale}" : "Jutri – {timeLocale}", "Join a conversation or start a new one" : "Pridružite se pogovoru, ali pa začnite novega.", "Error while joining the conversation" : "Prišlo je do napake med pridruževanjem k pogovoru", - "Later today – {timeLocale}" : "Danes – {timeLocale}", + "Nextcloud URL" : "Naslov URL Nextcloud", + "Nextcloud user" : "Uporabnik Nextcloud", + "User password" : "Uporabniško geslo", + "Talk conversation" : "Pogovor Talk", + "Skip TLS verification" : "Preskoči overjanje TLS", + "Matrix server URL" : "Naslov URL strežnika Matrix", + "User" : "Uporabnik", + "Matrix channel" : "Kanal Matrix", + "Mattermost server URL" : "Naslov URL strežnika Mattermost", + "Mattermost user" : "Uporabnik Mattermost", + "Team name" : "Ime skupine", + "Channel name" : "Ime kanala", + "Rocket.Chat server URL" : "Naslov URL strežnika Rocket.Chat", + "User name or email address" : "Uporabniško ime ali elektronski naslov", + "Password" : "Geslo", + "Rocket.Chat channel" : "Kanal Rocket.Chat", + "Zulip server URL" : "Naslov URL strežnika Zulip", + "Bot user name" : "Ime uporabniškega bota", + "Bot API key" : "Ključ vmesnika API bota", + "Zulip channel" : "Kanal Zulip", + "API token" : "Žeton vmesnika API", + "Slack channel" : "Kanal Slack", + "Server ID or name" : "Določilo ID strežnika ali ime", + "Channel" : "Kanal", + "Login" : "Prijava", + "Chat ID" : "Določilo ID klepeta", + "IRC server URL (e.g. chat.freenode.net:6667)" : "Naslov URL strežnika IRC (npr. chat.freenode.net:6667)", + "Nickname" : "Vzdevek", + "Connection password" : "Geslo povezave", + "IRC channel" : "Kanal IRC", + "Channel password" : "Geslo kanala", + "NickServ nickname" : "Vzdevek NickServ", + "NickServ password" : "Geslo NickServ", + "Use TLS" : "Uporabi TLS", + "Use SASL" : "Uporabi SASL", + "Tenant ID" : "ID Udeleženca", + "Client ID" : "ID odjemalca", + "Team ID" : "ID Skupine", + "Thread ID" : "ID Niti", + "XMPP/Jabber server URL" : "Naslov URL strežnika XMPP/Jabber", + "MUC server URL" : "Naslov URL strežnika MUC", + "Jabber ID" : "Jabber ID", "Media" : "Predstavna vsebina", "Polls" : "Ankete", "Deck cards" : "Zbirke nalog", @@ -1514,16 +1533,30 @@ OC.L10N.register( "Show all call recordings" : "Pokaži vse posnetke klicev", "Show all audio" : "Pokaži vse zvočne posnetke", "Show all other" : "Pokaži vse ostalo", + "Default" : "Privzeta", + "Group" : "Skupina", + "Team" : "Skupina", "You: {lastMessage}" : "Jaz: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk je bil posodobljen, ponovno je treba naložiti stran", - "(edited)" : "(urejano)", + "(edited)" : "(spremenjeno)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Pogovoru ste se pridružili v novem oknu brskalnika, ali na drugi napravi. Nextcloud Talk te možnosti trenutno ne omogoča. Kako želite nadaljevati?", + "Leave this page" : "Zapusti trenutno stran", + "Join here" : "Pridruži se v tem oknu", + "An error occurred while posting deck card to conversation" : "Prišlo je do napake med dodajanjem naloge v pogovor.", + "Post to a conversation" : "Dodaj v pogovor", + "Post to conversation" : "Dodaj v pogovor", "The recording failed. Please contact your administrator." : "Snemanje je spodletelo. Stopite v stik s skrbnikom sistema.", + "An error occurred while posting location to conversation" : "Prišlo je do napake med pošiljanjem podatkom o trenutnem mestu v pogovor.", + "Share to a conversation" : "Objavi v pogovor", + "Share to conversation" : "Dodaj v pogovor", "In conversation" : "V pogovoru", - "Error while sharing file" : "Prišlo je do napake med souporabo datoteke", "Error while clearing conversation history" : "Prišlo je do napake med čiščenjem zgodovine pogovora", "Error occurred while allowing guests" : "Prišlo je do napake med omogočanjem dostopa gostov.", "Error occurred while disallowing guests" : "Prišlo je do napake med onemogočanjem dostopa gostov.", + "Error occurred when restricting the conversation to moderator" : "Prišlo je do napake med omejevanjem pogovora za moderatorja.", + "Error occurred when opening the conversation to everyone" : "Prišlo je do napake med odpiranjem pogovora za vse udeležence.", + "Conversation password has been saved" : "Geslo pogovora je shranjeno", + "Conversation password has been removed" : "Geslo pogovora je odstranjeno", + "Error occurred while saving conversation password" : "Prišlo je do napake med shranjevanjem gesla pogovora.", "Call recording is starting." : "Začenja se snemanje pogovora", "Call recording stopped while starting." : "Začenja se snemanje pogovora se je ustavilo.", "Call recording stopped. You will be notified once the recording is available." : "Snemanje klica je ustavljeno. Ko bo posnetek na voljo, bo prikazano obvestilo.", @@ -1532,15 +1565,12 @@ OC.L10N.register( "Could not delete the conversation picture" : "Ni mogoče izbrisati slike pogovora", "Error while uploading file \"{fileName}\"" : "Napaka pri pošiljanju datoteke »{fileName}«", "Not enough free space to upload file \"{fileName}\"" : "Ni dovolj prostora za pošiljanje datoteke »{fileName}«", - "An error happened when trying to share your file" : "Prišlo je do napake med poskusom omogočanja souporabe datoteke", + "Error while sharing file" : "Prišlo je do napake med souporabo datoteke", "Could not post message: {errorMessage}" : "Sporočila ni mogoče objaviti: {errorMessage}", "An error occurred while fetching the participants" : "Med pridobivanjem udeležencev je prišlo do napake", - "Failed to join the conversation. Try to reload the page." : "Pridruženje pogovoru je spodletelo. Poskusite ponovno osvežiti stran.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Pogovoru ste se pridružili v novem oknu brskalnika, ali na drugi napravi. Nextcloud Talk te možnosti trenutno ne omogoča. Kako želite nadaljevati?", - "Join here" : "Pridruži se v tem oknu", - "Leave this page" : "Zapusti trenutno stran", - "An error occurred while submitting your vote" : "Prišlo je do napake med pošiljanjem odziva na anketo", - "An error occurred while ending the poll" : "Prišlo je do napake med končanjem ankete", + "Could not send invitation to {actorId}" : "Ni mogoče poslati povabila: {actorId}.", + "Invitations sent" : "Vabila so poslana.", + "Error occurred when sending invitations" : "Med pošiljanjem vabil je prišlo do napake.", "An error occurred while creating breakout rooms" : "Prišlo je do napake med ustvarjanjem ločenih skupin", "An error occurred while deleting breakout rooms" : "Prišlo je do napake med brisanjem ločenih skupin", "An error occurred while starting breakout rooms" : "Prišlo je do napake med začenjanjem ločenih skupin", @@ -1550,9 +1580,10 @@ OC.L10N.register( "An error occurred while resetting the request for assistance" : "Prišlo je do napake med ponastavljanjem zahteve za pomoč", "An error occurred while joining breakout room" : "Prišlo je do napake med pridruževanjem v ločeno skupino", "{guest} (guest)" : "{guest} (gost)", + "An error occurred while submitting your vote" : "Prišlo je do napake med pošiljanjem odziva na anketo", + "An error occurred while ending the poll" : "Prišlo je do napake med končanjem ankete", "Failed to add reaction" : "Dodajanje odziva je spodletelo", "Failed to remove reaction" : "Odstranjevanje odziva je spodletelo", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud Talk je v v zdrževalnem načinu, ponovno je treba naložiti stran", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Brskalnik, ki ga trenutno uporabljate ne podpira popolnoma možnosti programa Nextcloud Talk. Priporočljivo je uporabiti najnovejšo različico brskalnika Mozilla Firefox, Microsoft Edge, Google Chrome oziroma Apple Safari.", "_In %n hour_::_In %n hours_" : ["Čez %n uro","Čez %n uri","Čez %n ure","Čez %n ur"], "_%n minute _::_%n minutes_" : ["%n minuta","%n minuti","%n minute","%n minut"], @@ -1562,14 +1593,13 @@ OC.L10N.register( "The link could not be copied" : "Povezave ni mogoče kopirati.", "Sending signaling message has failed" : "Pošiljanje signalnega sporočila je spodletelo.", "Lost connection to signaling server. Trying to reconnect." : "Povezava s signalnim strežnikom je izgubljena. Izveden bo ponovni poskus povezave.", - "Lost connection to signaling server. Try to reload the page manually." : "Povezava s signalnim strežnikom je izgubljena. Poskusite ročno osvežiti stran.", "Establishing signaling connection is taking longer than expected …" : "Vzpostavljanje povezave s signalnim strežnikom traja dlje od pričakovanega ...", "Failed to establish signaling connection. Retrying …" : "Vzpostavljanje povezave s signalnim strežnikom je spodletelo. Izveden bo ponoven poskus ...", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Vzpostavljanje signalne povezave je spodletelo. Najverjetneje je napaka med nastavitvami strežnika.", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Nastavljen signalni strežnik je treba posodobiti, da bo skladen s trenutno uporabljeno različico programa Talk. Stopite v stik s skrbnikom sistema.", + "Please reload the page." : "Stran je treba osvežiti.", "Do not disturb" : "Ne pustim se motiti", "Away" : "Trenutno ne spremljam", - "Default" : "Privzeta", "Microphone {number}" : "Mikrofon {number}", "Camera {number}" : "Kamera {number}", "Speaker {number}" : "Zvočnik {number}", @@ -1589,66 +1619,47 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Pridružite se pogovoru kadarkoli, kjerkoli in s katerekoli naprave.", "Android app" : "Odjemalec za Android", "iOS app" : "Odjemalec za iOS", - "- You can now react to chat message" : "- Po novem se lahko grafično odzovete na sporočilo v klepetu", - "There are currently no commands available." : "Trenutno ni na voljo še nobenega ukaza.", - "The command does not exist" : "Ukaz ne obstaja.", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Prišlo je do napake med izvajanjem ukaza. Stopite v stik s skrbnikom in preverite dnevniške zapise.", - "{actor} opened the conversation to registered and guest app users" : "{actor} odpre pogovor za vse vpisane in gostujoče uporabnike", - "You opened the conversation to registered and guest app users" : "Odprli ste pogovor za vse vpisane in gostujoče uporabnike", - "An administrator opened the conversation to registered and guest app users" : "Skrbnik je odprl pogovor za vse vpisane in gostujoče uporabnike", - "{actor} invited {user}" : "{actor} povabi osebo {user}", - "You invited {user}" : "Povabite osebo {user}", - "An administrator invited {user}" : "Skrbnik povabi osebo {user}", - "{actor} added circle {circle}" : "{actor} doda krog {circle}", - "You added circle {circle}" : "Dodate krog {circle}", - "An administrator added circle {circle}" : "Skrbnik doda krog {circle}", - "{actor} removed circle {circle}" : "{actor} odstrani krog {circle}", - "You removed circle {circle}" : "Odstranite krog {circle}", - "An administrator removed circle {circle}" : "Skrbnik odstrani krog {circle}", - "More unread mentions" : "Več neprebranih odzivov", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} vam omogoči dostop do skupine {roomName} na strežniku {remoteServer}", - "Messages in {conversation}" : "Sporočila v pogovoru {conversation}", - "Path is already shared with this room" : "Pot je že povezana s tem pogovorom", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Klepet, video in zvočna konferenca z uporabo WebRTC\n\n* 💬 **Klepetalnica!** Nextcloud Talk vključuje tudi možnost klepeta, izmenjave datotek in navajanje drugih udeležencev v pogovoru.\n* 👥 **Zasebni, skupinski in javni, z geslom zaščiteni, klici!** Enostavno povabite kogarkoli, skupino ali kar odprto javnost v pogovor.\n* 💻 **Souporaba zaslona!** Souporaba zaslona z udeleženci klica za uporabnike različic Firefox 66 ali višje, zadnje različice Edge ali Chrome 72 ali novejše (z [razširitvijo Chrome](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol) že od različice 49 dalje.\n* 🚀 **Povezava z drugimi programi Nextcloud** kot so Datoteke, Stiki in Deck. Številni drugi so že v pripravi.\n\nZa [prihodnje različice](https://github.com/nextcloud/spreed/milestones/) pa so v pripravi:\n* ✋ [Zvezni klici](https://github.com/nextcloud/spreed/issues/21) z uporabniki na drugih oblakih Nextcloud.", - "Commands" : "Ukazi", - "Deprecated" : "Opuščeno", - "Command" : "Ukaz", - "Script" : "Skript", - "Response to" : "Odziv na", - "Enabled for" : "Omogočeno za", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Ukazi so nova preizkusna možnost v programu Nextcloud Talk. Omogočajo zaganjanje skript na strežniku Nextcloud. Določiti jih je mogoče v vmesniku ukazne vrstice, primer računala pa je predstavljen v {linkstart}dokumentaciji{linkend}.", - "Moderators" : "Moderatorji", - "Setup summary" : "Povzetek nastavitev", - "Also open to guest app users" : "Odpri tudi za gostujoče uporabnike", - "Circles" : "Krogi", - "Users, groups and circles" : "Uporabniki, skupine in krogi", - "Users and circles" : "Uporabniki in krogi", - "Groups and circles" : "Skupine in krogi", - "Creating your conversation" : "Poteka ustvarjanje pogovora", - "All set" : "Nastavi vse", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Sporočilo je uspešno izbrisano, a je zaradi nastavitev Matterbridge to lahko že poslano na druge storitve.", - "Write message, @ to mention someone …" : "Napišite sporočilo, z @ omenite osebo ...", - "The participant will not be notified about this message" : "Udeleženec ne bo obveščen o tem sporočilu", - "The participants will not be notified about this message" : "Udeleženci ne bo obveščeni o tem sporočilu", - "Add circles" : "Dodaj kroge", - "Add users, groups or circles" : "Dodaj uporabnike, skupine ali kroge", - "Add users or circles" : "Dodaj uporabnike ali kroge", - "Add groups or circles" : "Dodaj skupine ali kroge", - "Meeting ID: {meetingId}" : "ID Sestanka: {meetingId}", - "Your PIN: {attendeePin}" : "Koda PIN: {attendeePin}", - "Open sidebar" : "Odpri bočno okno", - "Start a conversation" : "Začni pogovor", - "Mention room" : "Omenjanje klepetalnice", - "Post to conversation" : "Dodaj v pogovor", - "Share to conversation" : "Dodaj v pogovor", - "Specify commands the users can use in chats" : "Določitev ukazov, ki jih uporabnik lahko uporabi v klepetalnem oknu", - "TURN server" : "Strežnik TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Strežnik TURN se uporablja za posredovanje podatkovnega prometa od udeležencev za požarnim zidom.", - "Signaling servers" : "Signalni strežniki", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Za večje namestitve je priporočljivo uporabiti zunanji signalni strežnik. Prazno polje določa notranjega.", - "Delete Conversation" : "Izbriši pogovor", - "Remove circle and members" : "Odstrani krog in člane", - "Phone number could not be hanged up" : "Klica te telefonske številke ni mogoče prekiniti", - "Phone number could not be putted on hold" : "Klica te telefonske številke ni mogoče zadržati" + "__language_name__" : "Slovenščina", + "Call summary (%s)" : "Povzetek klica (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Vstavek za povzetek klica po koncu pogovora pokaže pregledno sporočilo, v katerem so navedeni vsi udeleženci in opisane naloge.", + "Tasks" : "Naloge", + "Notes" : "Beležke", + "Reports" : "Poročila", + "Decisions" : "Odločitve", + "Call summary" : "Povzetek klica", + "Call summary - {title}" : "Povzetek klica – {title}", + "You tried to call {user}" : "Poskusili ste poklicati stik {user}", + "%s invited you to a conversation." : "%s vas vabi na pogovor.", + "You were invited to a conversation." : "Povabljeni ste v pogovor.", + "Click the button below to join." : "Kliknite na gumb za pogovor.", + "Join »%s«" : "Pridruži se »%s«", + "{user} invited you to a private conversation" : "{user} pošlje povabilo za zasebni pogovor", + "Always show the device preview screen before joining a call in this conversation." : "Vedno pokaži okno predogleda naprave pred začetkom pogovora.", + "Copy conversation link" : "Kopiraj povezavo pogovora", + "Filter unread mentions" : "Filtriraj neprebrane omembe", + "Filter unread messages" : "Filtriraj neprebrana sporočila", + "Refresh devices list" : "Osveži seznam naprav", + "Media settings" : "Nastavitev predstavne vsebine", + "Always show preview for this conversation" : "Vedno pokaži predogled tega pogovora", + "Call without notification" : "Klic brez obvestila", + "The conversation participants will not be notified about this call" : "Udeleženci pogovora ne bodo obveščeni o tem klicu", + "Normal call" : "Navaden klic", + "The conversation participants will be notified about this call" : "Udeleženci bodo obveščeni o tem sporočilu", + "Today" : "Danes", + "Yesterday" : "Včeraj", + "_%n day ago_::_%n days ago_" : ["pred %n dnevom","pred %n dnevoma","pred %n dnevi","pred %n dnevi"], + "Close" : "Zapri", + "Choose devices" : "Izbor naprav", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk je bil posodobljen, ponovno je treba naložiti stran, preden začnete pogovor.", + "Next call" : "Naslednji klic", + "Blur background" : "Motno ozadje", + "Sharing your screen only works with Firefox version 52 or newer." : "Souporaba zaslona deluje le na različici brskalnika 52 ali višji.", + "Screensharing extension is required to share your screen." : "Za prikaz zaslona je treba namestiti dodatno razširitev.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Za prikaz zaslona je priporočeno uporabiti brskalnik, kot je Firefox, ali Chrome.", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk je bil posodobljen, ponovno je treba naložiti stran", + "An error happened when trying to share your file" : "Prišlo je do napake med poskusom omogočanja souporabe datoteke", + "Failed to join the conversation. Try to reload the page." : "Pridruženje pogovoru je spodletelo. Poskusite ponovno osvežiti stran.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud Talk je v v zdrževalnem načinu, ponovno je treba naložiti stran", + "Lost connection to signaling server. Try to reload the page manually." : "Povezava s signalnim strežnikom je izgubljena. Poskusite ročno osvežiti stran." }, "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 c82b05a9a27..faaa923bc7f 100644 --- a/l10n/sl.json +++ b/l10n/sl.json @@ -49,8 +49,8 @@ "- Send chat messages without notifying the recipients in case it is not urgent" : "- Mogoče je poslati sporočila v klepet brez prikaza obvestila, če sporočilo ni pomembno.", "- Emojis can now be autocompleted by typing a \":\"" : "- Izrazne ikone je mogoče izrisovati z vpisom dvopičja »:«.", "- Link various items using the new smart-picker by typing a \"/\"" : "- Različne predmete je mogoče povezovati z uporabo izbirnika » / «.", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderatorji lahko ustvarjajo ločene skupine (zahteva nastavitev zunanjega signalnega strežnika).", - "- Calls can now be recorded (requires the external signaling server)" : "- Klice je mogoče posneti (zahteva nastavitev zunanjega signalnega strežnika).", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Moderatorji lahko ustvarjajo ločene skupine (zahteva nastavitev zunanjega signalnega strežnika).", + "- Calls can now be recorded (requires the High-performance backend)" : "- Klice je mogoče posneti (zahteva nastavitev zunanjega signalnega strežnika)", "- Conversations can now have an avatar or emoji as icon" : "- Pogovoru je mogoče določiti podobo ali izrazno ikono.", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Ob zamegljenem so na voljo tudi navidezna ozadja v videokonferencah.", "- Reactions are now available during calls" : "- Med klicem je mogoče uporabiti grafične odzive.", @@ -65,8 +65,8 @@ "- Captions allow to send a message with a file at the same time" : "- Napisi omogočajo pošiljanje sporočila sočasno z datoteko.", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Video govorca je zdaj vidno med souporabo zaslona, odzivi slušateljev pa so animirani.", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Sporočila lahko prijavljeni avtorji in moderatorji urejajo še 6 ur po vpisu", - "- Unsent message drafts are now saved in your browser " : "- Neposlani osnutki sporočil se shranjujejo v pomnilnik brskalnika", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Predogled:* besedilno klepetanje je mogoče tudi z zveznimi uporabniki z zunanjimi strežniki Talk", + "- Unsent message drafts are now saved in your browser" : "- Neposlani osnutki sporočil se shranjujejo v pomnilnik brskalnika", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Klepetanje je mogoče tudi z zveznimi uporabniki z zunanjimi strežniki Talk", "_All %n participant_::_All %n participants_" : ["%n udeleženec","%n udeleženca"," %n udeleženci"," %n udeležencev"], "Talk updates ✅" : "Posodobitve programa Talk ✅", "Reaction deleted by author" : "Avtor izbriše odziv", @@ -84,9 +84,13 @@ "You removed the description" : "Odstranite opis", "An administrator removed the description" : "Skrbnik odstrani opis", "You started a silent call" : "Začeli ste tihi klic", + "Outgoing silent call" : "Odhodni tihi klic", "{actor} started a silent call" : "{actor} začne tihi klic", + "Incoming silent call" : "Dohodni tihi klic", "You started a call" : "Začnete klic", + "Outgoing call" : "Odhodni klic", "{actor} started a call" : "{actor} začne klic", + "Incoming call" : "Dohodni klic", "{actor} joined the call" : "{actor} se pridruži klicu", "You joined the call" : "Pridružite se klicu", "{actor} left the call" : "{actor} zapusti klic", @@ -150,6 +154,7 @@ "{federated_user} accepted the invitation" : "{federated_user} sprejme povabilo", "{actor} removed {federated_user}" : "{actor} odstrani osebo {federated_user}", "You removed {federated_user}" : "Odstranite osebo {federated_user}", + "You declined the invitation" : "Zavrnete povabilo", "An administrator removed {federated_user}" : "Skrbnik odstrani osebo {federated_user}", "{federated_user} declined the invitation" : "{federated_user} zavrne povabilo", "{actor} added group {group}" : "{actor} doda skupino {group}", @@ -225,19 +230,17 @@ "Message deleted by you" : "Sporočilo ste izbrisali", "Deleted user" : "Izbrisan uporabnik", "Unknown number" : "Neznana številka", + "Administration" : "Skrbništvo", + "System" : "Sistem", "%s (guest)" : "%s (gost)", - "You missed a call from {user}" : "Zamudili ste klic stika {user}", - "You tried to call {user}" : "Poskusili ste poklicati stik {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Konferenčni klic: %n gost (Trajanje: {duration})","Konferenčni klic: %n gosta (Trajanje: {duration})","Konferenčni klic: %n gostje (Trajanje: {duration})","Konferenčni klic: %n gostov (Trajanje: {duration})"], + "Missed call" : "Zgrešen klic", + "Unanswered call" : "Neodgovorjen klic", + "Call ended (Duration {duration})" : "Konferenčni klic je končan (Trajanje: {duration})", "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} konča klic z %n gostom (trajanje: {duration}).","{actor} konča klic s skupaj %n gostoma (trajanje: {duration}).","{actor} konča klic s skupaj %n gosti (trajanje: {duration}).","{actor} konča klic s skupaj %n gosti (trajanje: {duration})."], - "Call with {user1} and {user2} (Duration {duration})" : "Konferenčni klic: {user1} in {user2} (Trajanje: {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} konča klic z osebo {user1} (trajanje {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} konča klic z osebama {user1} in {user2} (trajanje {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Konferenčni klic: {user1}, {user2} in {user3} (Trajanje: {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} konča klic z osebami {user1}, {user2} in {user3} (trajanje {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Konferenčni klic: {user1}, {user2}, {user3} in {user4} (Trajanje: {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} konča klic z osebami {user1}, {user2}, {user3} in {user4} (trajanje {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Konferenčni klic: {user1}, {user2}, {user3}, {user4} in {user5} (Trajanje: {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} konča klic z osebami {user1}, {user2}, {user3}, {user4} in {user5} (trajanje {duration})", "Message of {user} in {conversation}" : "Sporočilo osebe {user} v pogovoru {conversation}", "Message of {user}" : "Sporočilo osebe {user}", @@ -247,6 +250,8 @@ "An error occurred. Please contact your administrator." : "Prišlo je do napake. Stopite v stik s skrbnikom sistema.", "File is not shared, or shared but not with the user" : "Datoteka ni v uporabi, ali pa ni v uporabi z uporabnikom", "No account available to delete." : "Ni računa za brisanje.", + "Password needs to be set" : "Nastaviti je treba geslo", + "Uploading the file failed" : "Pošiljanje datoteke je spodletelo", "No image file provided" : "Ni podane slikovne datoteke", "File is too big" : "Datoteka je prevelika", "Invalid file provided" : "Podana je neveljavna daoteka", @@ -260,11 +265,9 @@ "You were mentioned" : "Omenjeni ste bili v klepetu", "Write to conversation" : "Zapisuj v pogovor", "Writes event information into a conversation of your choice" : "Zapiše podrobnosti dogodka v pogovor po vaši izbiri", - "%s invited you to a conversation." : "%s vas vabi na pogovor.", - "You were invited to a conversation." : "Povabljeni ste v pogovor.", "Conversation invitation" : "Povabilo k pogovoru", - "Click the button below to join." : "Kliknite na gumb za pogovor.", - "Join »%s«" : "Pridruži se »%s«", + "Scheduled time" : "Načrtovan time", + "Description" : "Opis", "You can also dial-in via phone with the following details" : "Povezati se je mogoče tudi prek telefonske povezave z naslednjimi podatki", "Dial-in information" : "Podrobnosti klicne povezave", "Meeting ID" : "ID Sestanka", @@ -281,6 +284,10 @@ "Failed to transcript call recording" : "Prepis posnetka je spodletel", "Accept" : "Sprejmi", "Decline" : "Zavrni", + "Someone reacted" : "Nekdo se je odzval", + "New message" : "Novo sporočilo", + "Reminder" : "Opomnik", + "Notification" : "Obvestilo", "Reminder: Guest in {call}" : "Opomnik: Gost v klicu {call}", "{user} in {call}" : "{user} v pogovoru {call}", "Deleted user in {call}" : "Iz klica {call} je izbrisan uporabnik", @@ -311,12 +318,13 @@ "View message" : "Poglej sporočilo", "Dismiss reminder" : "Opusti opomnik", "View chat" : "Pokaži klepet", - "{user} invited you to a private conversation" : "{user} pošlje povabilo za zasebni pogovor", - "Join call" : "Pridruži se klicu", "{user} invited you to a group conversation: {call}" : "{user} pošlje povabilo na skupinski pogovor: {call}", + "Join call" : "Pridruži se klicu", "Answer call" : "Odzovi se na klic", "{user} would like to talk with you" : "{user} želi govoriti z vami", "Call back" : "Pokličite nazaj", + "You missed a call from {user}" : "Zamudili ste klic stika {user}", + "Accept call" : "Sprejmi klic", "A group call has started in {call}" : "Začet je skupinski pogovor v {call}", "You missed a group call in {call}" : "Zamudili ste skupinski klic {call}", "{email} is requesting the password to access {file}" : "{email} zahteva geslo za dostop do datoteke {file}", @@ -372,6 +380,7 @@ "Failed to delete the account because the trial server is unreachable. Please check back later." : "Brisanje računa je spodletelo, ker preizkusni strežnik ni dosegljiv. Opravilo ponovite kasneje.", "Note to self" : "Opomba sebi", "A place for your private notes, thoughts and ideas" : "Mesto za zasebne opombe, misli in zamisli", + "Let's get started!" : "Začnimo!", "Andorra" : "Andora", "United Arab Emirates" : "Združeni Arabski Emirati", "Afghanistan" : "Afganistan", @@ -515,7 +524,7 @@ "Saint Martin (French part)" : "Sveti Martin (francoski del)", "Madagascar" : "Madagaskar", "Marshall Islands" : "Maršalovi otoki", - "Macedonia, the former Yugoslav Republic of" : "Severna Makedonija", + "North Macedonia" : "Severna Makedonija", "Mali" : "Mali", "Myanmar" : "Mjanmar", "Mongolia" : "Mongolija", @@ -621,13 +630,24 @@ "South Africa" : "Južna Afrika", "Zambia" : "Zambija", "Zimbabwe" : "Zimbabve", + "Background blur" : "Zamegljeno ozadje", + "Federation" : "Zvezni oblaki", + "High-performance backend" : "Visoko zmogljivi ozadnji program", + "Error: Cannot connect to server" : "Napaka: ni se mogoče povezati s strežnikom", + "Error: Server did not respond with proper JSON" : "Napaka: odziv strežnika ni ustrezno oblikovan v zapisu JSON", + "Error: Certificate expired" : "Napaka: potrdilo je poteklo", + "Could not get version" : "Ni mogoče pridobiti podatkov različice", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Napaka zagnane različice {version}: za pravilno delovanje je treba strežnik posodobiti na različico, skladno s trenutno nameščenim programom Talk.", + "Error: Server responded with: {error}" : "Napaka: odziv strežnika: {error}", + "Error: Unknown error occurred" : "Napak: prišlo je do neznane napake", + "Recording backend" : "Ozadje posnetka", + "SIP configuration" : "Nastavitve klicne seje SIP", "Invalid date, date format must be YYYY-MM-DD" : "Neveljaven zapis časa; biti mora v zapisu YYYY-MM-DD", "Conversation not found" : "Pogovora ni mogoče najti", "Chat, video & audio-conferencing using WebRTC" : "Klepet in videokonferenčni klici z uporabo WebRT", - "Navigating away from the page will leave the call in {conversation}" : "Odhod s strani pusti odprt klic {converstaion}", "Leave call" : "Zapusti klic", + "Navigating away from the page will leave the call in {conversation}" : "Odhod s strani pusti odprt klic {converstaion}", "Stay in call" : "Ostani v klicu", - "Duplicate session" : "Podvojena seja", "Discuss this file" : "Pogovor o datoteki", "Share this file with others to discuss it" : "Za pogovor o datoteki je treba najprej omogočiti souporabo.", "Share this file" : "Omogoči souporabo", @@ -638,6 +658,13 @@ "Error occurred when joining the conversation" : "Prišlo je do napake med povezovanjem v pogovor", "Close Talk sidebar" : "Zapri bočno okno Talk", "Open Talk sidebar" : "Odpri bočno okno Talk", + "Everyone" : "Vsi", + "Users and moderators" : "Uporabniki in moderatorji", + "Moderators only" : "Le moderatorji", + "Disable calls" : "Onemogoči klice", + "Save changes" : "Shrani spremembe", + "Saving …" : "Shranjevanje...", + "Saved!" : "Shranjeno!", "Limit to groups" : "Omeji na skupine", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Ko je izbrana vsaj ena skupina, so lahko udeleženci pogovora le člani izbranih skupin.", "Guests can still join public conversations." : "Gosti se še vedno lahko pridružijo javnim pogovorom.", @@ -648,31 +675,25 @@ "Limit starting a call" : "Omeji začenjanje pogovora", "Limit starting calls" : "Omeji začenjanje pogovora", "When a call has started, everyone with access to the conversation can join the call." : "Ko se klic začne, se lahko kdorkoli z dostopom do pogovora samodejno pridruži.", - "Everyone" : "Vsi", - "Users and moderators" : "Uporabniki in moderatorji", - "Moderators only" : "Le moderatorji", - "Disable calls" : "Onemogoči klice", - "Save changes" : "Shrani spremembe", - "Saving …" : "Shranjevanje...", - "Saved!" : "Shranjeno!", - "Bots settings" : "Nastavitve botov", - "State" : "Stanje", - "Name" : "Ime", - "Description" : "Opis", - "Last error" : "Zadnja napaka", - "Total errors count" : "Skupno število napak", - "Find more bots" : "Poišči več botov", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Na strežniku so nameščeni navedeni boti. V dokumentaciji lahko najdete več podrobnosti o {linkstart1}izgradnji lastnih botov{linkend} oziroma možnosti {linkstart2}dodajanja že obstoječih{linkend} na strežnik.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Na strežniku ni nameščenega nobenega bota. V dokumentaciji lahko najdete več podrobnosti o {linkstart1}izgradnji lastnih botov{linkend} oziroma možnosti {linkstart2}dodajanja že obstoječih{linkend} na strežnik.", "Description is not provided" : "Opis ni podan", "Locked for moderators" : "Zaklenjeno za moderatorje", "Enabled" : "Omogočeno", "Disabled" : "Onemogočeno", - "Federation" : "Zvezni oblaki", + "Bots settings" : "Nastavitve botov", + "State" : "Stanje", + "Name" : "Ime", + "Last error" : "Zadnja napaka", + "Total errors count" : "Skupno število napak", + "Find more bots" : "Poišči več botov", "Beta" : "Preizkusno", "Enable Federation in Talk app" : "Omogoči podporo zveznim povezavam v programu Talk", "Permissions" : "Dovoljenja", "Select groups …" : "Izbor skupin ...", + "All messages" : "Vsa sporočila", + "@-mentions only" : "Le @-omembe", + "Off" : "Onemogočeno", "General settings" : "Splošne nastavitve", "Default notification settings" : "Privzete nastavitve obveščanja", "Default group notification" : "Privzeta skupinska obveščanja", @@ -680,10 +701,16 @@ "Integration into other apps" : "Združevanje z drugimi programi", "Allow conversations on files" : "Dovoli pogovore pri datotekah", "Allow conversations on public shares for files" : "Dovoli pogovore na javnih povezavah pri datotekah", - "All messages" : "Vsa sporočila", - "@-mentions only" : "Le @-omembe", - "Off" : "Onemogočeno", - "Hosted high-performance backend" : "Gostujoči visoko zmogljivi ozadnji program", + "Enable encryption" : "Omogoči šifriranje", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "S klikom na potrditveni gumb bodo podatki poslani na strežnik Struktur AG. Več podrobnosti je zbranih na povezavi {linkstart}spreed.eu{linkend}.", + "Pending" : "Na čakanju ...", + "Error" : "Napaka", + "Blocked" : "Zavrnjen", + "Active" : "Dejavno", + "Expired" : "Preteklo", + "Never" : "nikoli", + "The trial could not be requested. Please try again later." : "Zahteve za dostop do preizkusnega strežnika ni mogoče poslati. Poskusite znova kasneje.", + "The account could not be deleted. Please try again later." : "Računa ni mogoče izbrisati. Poskusite znova kasneje.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Partnersko podjetje Struktur AG ponuja storitev, pri kateri je mogoče zahtevati dostop do gostujočega signalnega strežnika. Izpolniti je treba le spodnji obrazec in zahteva bo poslana. Ko je strežnik nastavljen za uporabo bodo vaša poverila samodejno posodobljena, kar prepiše obstoječe nastavitve.", "URL of this Nextcloud instance" : "Naslov URL te namestitve Nextcloud", "Full name of the user requesting the trial" : "Polno ime uporabnika, ki zahteva preizkusni dostop", @@ -696,21 +723,12 @@ "Created at" : "Ustvarjeno", "Expires at" : "Preteče", "Limits" : "Omejitve", + "Yes" : "Da", + "No" : "Ne", "Delete the signaling server account" : "Izbriši račun signalnega strežnika", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "S klikom na potrditveni gumb bodo podatki poslani na strežnik Struktur AG. Več podrobnosti je zbranih na povezavi {linkstart}spreed.eu{linkend}.", - "Pending" : "Na čakanju ...", - "Error" : "Napaka", - "Blocked" : "Zavrnjen", - "Active" : "Dejavno", - "Expired" : "Preteklo", - "The trial could not be requested. Please try again later." : "Zahteve za dostop do preizkusnega strežnika ni mogoče poslati. Poskusite znova kasneje.", - "The account could not be deleted. Please try again later." : "Računa ni mogoče izbrisati. Poskusite znova kasneje.", "_%n user_::_%n users_" : ["%n uporabnik","%n uporabnika","%n uporabniki","%n uporabnikov"], - "Matterbridge integration" : "Združevalnik Matterbridge", - "Enable Matterbridge integration" : "Omogoči združevalnik Matterbridge", "Installed version: {version}" : "Nameščena različica: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Namestitev protokola Matterbridge omogoča povezovanje programa Nextcloud Talk z drugimi storitvami. Za več podrobnosti si oglejte {linkstart1}strani GitHub{linkend}. Prejemanje in nameščanje programa je lahko dolgotrajno, če pa časovno poteče, bo treba namestitev izvesti ročno iz {linkstart2}Trgovine Nextcloud{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Izvedljiva datoteka Matterbridge ima nastavljena napačna dovoljenja. Prepričajte se, da je lastništvo te datoteke pravilno nastavljeno in da je datoteko mogoče izvajati. Datoteka je v mapi »/.../nextcloud/apps/talk_matterbridge/bin/\"«.", "Matterbridge binary was not found or couldn't be executed." : "Zagonske datoteke Matterbridge ni mogoče najti, ali pa je ni mogoče zagnati.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Pot do izvedljive datoteke Matterbridge je mogoče nastaviti tudi ročno med nastavitvami. Za več podrobnosti si oglejte {linkstart}Dokumentacijo združevalnika Matterbridge{linkend}.", "Downloading …" : "Poteka prejemanje …", @@ -718,104 +736,114 @@ "An error occurred while installing the Matterbridge app" : "Prišlo je do napake med nameščanjem programa Matterbridge.", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Prišlo je do napake med nameščanjem programa Matterbridge Talk. Namestite ga ročno.", "Failed to execute Matterbridge binary." : "Zagon izvedljive datoteke Matterbridge je spodletel.", - "Recording backend URL" : "Naslov URL ozadja posnetka", - "Validate SSL certificate" : "Overi potrdilo SSL", - "Delete this server" : "Izbriši strežnik", + "Matterbridge integration" : "Združevalnik Matterbridge", + "Enable Matterbridge integration" : "Omogoči združevalnik Matterbridge", "Status: Checking connection" : "Stanje: preverjanje povezave", "OK: Running version: {version}" : "Brez napak: zagnana različica: {version}", - "Error: Cannot connect to server" : "Napaka: ni se mogoče povezati s strežnikom", "Error: Server seems to be a Signaling server" : "Napaka: kaže, da je povezan signalni strežnik", - "Error: Server did not respond with proper JSON" : "Napaka: odziv strežnika ni ustrezno oblikovan v zapisu JSON", - "Error: Certificate expired" : "Napaka: potrdilo je poteklo", - "Error: Server responded with: {error}" : "Napaka: odziv strežnika: {error}", - "Error: Unknown error occurred" : "Napak: prišlo je do neznane napake", - "Recording backend" : "Ozadje posnetka", - "Add a new recording backend server" : "Dodaj nov snemalni ozadnji strežnik", - "Shared secret" : "Skrivna koda", - "Recording consent" : "Strinjanje s snemanjem", + "Recording backend URL" : "Naslov URL ozadja posnetka", + "Validate SSL certificate" : "Overi potrdilo SSL", + "Delete this server" : "Izbriši strežnik", + "Test this server" : "Preizkusi strežnik", "Disabled for all calls" : "Onemogoči za vse klice", "Enabled for all calls" : "Omogoči za vse klice", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Nastavitvi PHP »upload_max_filesize« oziroma »post_max_size« omogočata pošiljanje datotek do velikosti {maxUpload}.", "Recording backend settings saved" : "Nastavitve snemalnega ozadnjega strežnika so shranjene", - "SIP configuration" : "Nastavitve klicne seje SIP", - "SIP configuration is only possible with a high-performance backend." : "Nastavitve SIP so mogoče le z zmogljivimi ozadnjimi programi.", + "Add a new recording backend server" : "Dodaj nov snemalni ozadnji strežnik", + "Shared secret" : "Skrivna koda", + "Recording consent" : "Strinjanje s snemanjem", + "SIP configuration saved!" : "Nastavitve klicne seje SIP so shranjene!", "Restrict SIP configuration" : "Omeji nastavitve klicne seje SIP", "Enable SIP configuration" : "Omogoči nastavitve sklicne seje SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Le uporabniki navedenih skupin lahko omogočijo klicno sejo SIP pri pogovorih, ki jih vodijo.", "Phone number (Country)" : "Telefonska številka (država)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Te podrobnosti so poslane v vabilih, prav tako so prikazane v bočnem oknu vseh udeležencev.", - "SIP configuration saved!" : "Nastavitve klicne seje SIP so shranjene!", + "Error code" : "Koda napake", "High-performance backend URL" : "Naslov URL do gostujočega visoko zmogljivega ozadnjega programa", - "Could not get version" : "Ni mogoče pridobiti podatkov različice", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Napaka zagnane različice {version}: za pravilno delovanje je treba strežnik posodobiti na različico, skladno s trenutno nameščenim programom Talk.", - "High-performance backend" : "Visoko zmogljivi ozadnji program", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Za večje namestitve je priporočljivo uporabiti zunanji signalni strežnik. Prazno polje določa notranjega.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Priporočljivo je nastaviti razpršeno upravljanje predpomnilnika pri uporabi programa Nextcloud Talk v povezavi z visokozmogljivim ozadnjim programom (High Performance Back-end).", - "Add a new high-performance backend server" : "Dodaj nov visoko zmogljivi ozadnji strežnik", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Klice z več kot 4 udeleženci brez zunanjega signalnega strežnika lahko spremljajo težave s povezavami zaradi visoke obremenitve naprav udeležencev.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Ne opozori o možnih težavah povezovanja pri klicih z več kot 4 udeleženci", "High-performance backend settings saved" : "Nastavitve visoko zmogljivega ozadnjega strežnika so shranjene", "STUN server URL" : "Naslov URL strežnika STUN", "The server address is invalid" : "Naslov strežnika ni veljaven", + "STUN settings saved" : "Nastavitve strežnika STUN so shranjene", "STUN servers" : "Strežniki STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Strežnik TURN se uporablja za določanje javnega naslova IP udeležencev za požarnim zidom.", "Add a new STUN server" : "Dodaj nov strežnik STUN", - "STUN settings saved" : "Nastavitve strežnika STUN so shranjene", - "TURN server schemes" : "Sheme strežnika TURN", - "TURN server URL" : "Naslov URL strežnika TURN", - "TURN server secret" : "Skrivno geslo strežnika TURN", - "TURN server protocols" : "Protokoli strežnika TURN", "{schema} scheme must be used with a domain" : "Shema {schema} mora biti uporabljena z domeno.", "{option1} and {option2}" : "{option1} in {option2}", "{option} only" : "le {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: strežnik TURN vrača uspešno zaznane kandidate ICE", "Error: No working ICE candidates returned by the TURN server" : "Napaka: strežnik TURN ni vrnil seznama kandidateov ICE", "Testing whether the TURN server returns ICE candidates" : "Preizkušanje, ali strežnik TURN vrne seznam kandidatov ICE", - "Test this server" : "Preizkusi strežnik", - "TURN servers" : "Strežniki TURN", - "Add a new TURN server" : "Dodaj nov strežnik TURN", + "TURN server schemes" : "Sheme strežnika TURN", + "TURN server URL" : "Naslov URL strežnika TURN", + "TURN server secret" : "Skrivno geslo strežnika TURN", + "TURN server protocols" : "Protokoli strežnika TURN", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Strežnik TURN se uporablja za posredovanje podatkovnega prometa udeležencev za požarnimi zidovi. O tovrstnih rešitvah je dobro razmisliti, kadar se uporabniki ne uspejo povezati drug z drugim. Za več podrobnosti o možnostih namestitve in uporabe strežnikov TURN si oglejte {linkstart}dokumentacijo{linkend}.", "TURN settings saved" : "Nastavitve strežnika TURN so shranjene", - "Web server setup checks" : "Preverjanje nastavitev spletnega strežnika", - "Files required for virtual background can be loaded" : "Datoteke, uporabljene za zamegljevanje ozadja, je mogoče naložiti.", + "TURN servers" : "Strežniki TURN", + "Add a new TURN server" : "Dodaj nov strežnik TURN", "Failed" : "Opravilo je spodletelo!", "OK" : "V redu", "Checking …" : "Poteka preverjanje ...", "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "Spodletelo opravilo: program WebAssembly je onemogočen ali pa v tej različici brskalnika ni podprt. Omogočite program oziroma uporabite ustreznejši brskalnik za preverjanje.", "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Spodletelo opravilo: s strežnika so vrnjene neustrezne datoteke ».wasm« in ».tflite«. V dokumentaciji »Sistemskih zahtev« preverite določila za program Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "Uspešna izvedba: s spletnega strežnika so vrnjene ustrezne datoteke ».wasm« in ».tflite«.", + "Web server setup checks" : "Preverjanje nastavitev spletnega strežnika", + "Files required for virtual background can be loaded" : "Datoteke, uporabljene za zamegljevanje ozadja, je mogoče naložiti.", "Federated user" : "Zvezni uporabnik", + "Assign participants to rooms" : "Dodeli udeležence v skupine", + "Configure breakout rooms" : "Nastavi ločene skupine", "Number of breakout rooms" : "Število ločenih skupin", "Assignment method" : "Način dodeljevanja", "Automatically assign participants" : "Samodejno razvrsti udeležence", "Manually assign participants" : "Ročno razvrsti udeležence", "Allow participants to choose" : "Dovoli udeležencem izbor skupine", - "Assign participants to rooms" : "Dodeli udeležence v skupine", "Create rooms" : "Ustvari ločene skupine", - "Configure breakout rooms" : "Nastavi ločene skupine", - "Unassigned participants" : "Nedodeljeni udeleženci", - "Back" : "Nazaj", - "Assign" : "Dodeli", - "Delete breakout rooms" : "Izbriši ločene skupine", - "Cancel" : "Prekliči", "Confirm" : "Potrdi", "Create breakout rooms" : "Ustvari ločene skupine", "Reset" : "Ponastavi", + "Delete breakout rooms" : "Izbriši ločene skupine", "Current breakout rooms and settings will be lost" : "Trenutne nastavitve skupin in dejavne skupine bodo odstranjenje", "Room {roomNumber}" : "Skupina {roomNumber}", - "Post message" : "Objavi sporočilo", - "Send a message to all breakout rooms" : "Pošlji sporočilo v vse ločene skupine", - "Send a message to \"{roomName}\"" : "Pošlji sporočilo v skupino »{roomName}«", - "The message was sent to all breakout rooms" : "Sporočilo je bilo poslano v vse ločene skupine", - "The message was sent to \"{roomName}\"" : "Sporočilo je poslano v skupino »{roomName}«", - "The message could not be sent" : "Sporočila ni mogoče poslati.", + "Unassigned participants" : "Nedodeljeni udeleženci", + "Back" : "Nazaj", + "Assign" : "Dodeli", + "Cancel" : "Prekliči", + "Add participant \"{user}\"" : "Dodaj uporabnika »{user}«", + "Invalid calendar selected" : "Izbran je neveljaven koledar", + "Unknown error occurred" : "Prišlo je do neznane napake.", + "Meeting created" : "Srečanje je ustvarjeno.", + "Upcoming meetings" : "Prihajajoča srečanja", + "Next meeting" : "Naslednje srečanje", + "Loading …" : "Poteka nalaganje …", + "No upcoming meetings" : "Ni prihajajočih srečanj", + "Schedule a meeting" : "Načrtovanje srečanja", + "Meeting title" : "Naslov srečanja", + "From" : "Od", + "To" : "Za", + "Calendar" : "Koledar", + "Attendees" : "Udeleženci", + "Add attendees" : "Dodaj udeležence", + "Save" : "Shrani", + "Search participants" : "Poišči udeležence", + "No results" : "Ni zadetkov", + "Done" : "Končano", + "Raise hand" : "Dvigni roko", + "Raise hand (R)" : "Dvigni roko (R)", + "Lower hand" : "Spusti roko", + "Lower hand (R)" : "Spusti roko (R)", + "Exit full screen (F)" : "Končaj celozaslonski način (F)", + "Full screen (F)" : "Celozaslonski način (F)", + "Speaker view" : "Pogled govorca", + "Grid view" : "Mrežni pogled", + "Recording consent is required" : "Zahtevano je soglasje za snamenje", + "This conversation is read-only" : "Ta pogovor je le za branje", + "Connection failed" : "Povezava je spodletela", "{nickName} raised their hand." : "{nickName} dvigne roko.", "A participant raised their hand." : "Udeleženec dvigne roko.", - "Previous page of videos" : "Predhodna stran videoposnetkov", - "Next page of videos" : "Naslednja stran videoposnetkov", "Collapse stripe" : "Skrči polja", "Expand stripe" : "Razširi polja", - "Copy link" : "Kopiraj povezavo", + "Previous page of videos" : "Predhodna stran videoposnetkov", + "Next page of videos" : "Naslednja stran videoposnetkov", "Connecting …" : "Poteka vzpostavljanje povezave ...", "Calling …" : "Poteka klicanje ...", "Waiting for {user} to join the call" : "Čakajoč na osebo {user}, da se pridruži klicu ...", @@ -823,16 +851,19 @@ "You can invite others in the participant tab of the sidebar" : "Sogovornike lahko dodate z uporabo iskalnika v zavihku Udeleženci bočnega okna", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Sogovornike lahko dodate prek iskalnika v zavihku Udeleženci bočnega okna, ali pa jim pošljete povezavo!", "Share this link to invite others!" : "Objavite to povezavo in povabite tudi druge!", + "Copy link" : "Kopiraj povezavo", "You are not allowed to enable audio" : "Ni ustreznih dovoljenj za omogočanje zvoka", "No audio. Click to select device" : "Ni zvoka. Kliknite za izbor naprave.", "Mute audio" : "Utišaj zvok", "Mute audio (M)" : "Utišaj zvok (M)", "Unmute audio" : "Povrni zvok", "Unmute audio (M)" : "Povrni zvok (M)", + "None" : "Brez", "Access to camera was denied" : "Dostop do kamere je bil zavrnjen.", "Error while accessing camera: It is likely in use by another program" : "Napaka dostopa do kamere: najverjetneje je v uporabi pri drugem programu.", "Error while accessing camera" : "Napaka med dostopom do kamere", "You have been muted by a moderator" : "Moderator vas je začasno utišal", + "Hide presenter video" : "Skrij video predstavljalca", "You are not allowed to enable video" : "Ni ustreznih dovoljenj za omogočanje videa", "No video. Click to select device" : "Ni slike. Kliknite za izbor naprave.", "Disable video" : "Onemogoči video", @@ -844,11 +875,10 @@ "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Omogoči video. – Med prvim omogočanjem bo povezava za trenutek prekinjena.", "Show presenter" : "Pokaži govorca", "You" : "Jaz", - "Show screen" : "Pokaži zaslon", - "Stop following" : "Prekini osrednji pogled", "Mute" : "Utišaj", "Muted" : "Utišano", - "Hide presenter video" : "Skrij video predstavljalca", + "Show screen" : "Pokaži zaslon", + "Stop following" : "Prekini osrednji pogled", "Connection could not be established …" : "Povezave ni mogoče vzpostaviti ...", "Connection was lost and could not be re-established …" : "Povezava je izgubljena in je ni mogoče znova vzpostaviti ...", "Connection could not be established. Trying again …" : "Povezave ni bilo mogoče vzpostaviti. Poteka ponovno vzpostavljanje ...", @@ -856,33 +886,39 @@ "Connection problems …" : "Zaznane so težave s povezavo ...", "Collapse" : "Skrči", "Expand" : "Razširi", - "Conversation messages" : "Sporočila pogovora", - "Scroll to bottom" : "Podrsajte do dna", "You need to be logged in to upload files" : "Za pošiljanje datotek morate biti prijavljeni v oblak", - "This conversation is read-only" : "Ta pogovor je le za branje", "Drop your files to upload" : "Spustite datoteke za pošiljanje v oblak", - "Favorite" : "Priljubljeno", + "Conversation messages" : "Sporočila pogovora", + "Scroll to bottom" : "Podrsajte do dna", + "Post message" : "Objavi sporočilo", "Federated conversation" : "Zvezni pogovor", "Public conversation" : "Javni pogovor", + "Favorite" : "Priljubljeno", "Banned users" : "Zavrnjeni uporabniki", - "Loading …" : "Poteka nalaganje …", - "Hide details" : "Skrij podrobnosti", - "Show details" : "Pokaži podrobnosti", "Date:" : "Datum:", "Note:" : "Opomba:", + "Hide details" : "Skrij podrobnosti", + "Show details" : "Pokaži podrobnosti", + "Error while updating conversation name" : "Prišlo je do napake med posodabljanjem imena pogovora", + "Error while updating conversation description" : "Prišlo je do napake med posodabljanjem opisa pogovora", "Enter a name for this conversation" : "Naziv novega pogovora", "Edit conversation name" : "Uredi ime pogovora", "Edit conversation description" : "Uredi opis pogovora", "Enter a description for this conversation" : "Vpis opisa za ta pogovor", "Picture" : "Slika", - "Error while updating conversation name" : "Prišlo je do napake med posodabljanjem imena pogovora", - "Error while updating conversation description" : "Prišlo je do napake med posodabljanjem opisa pogovora", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "V pogovoru so na voljo navedeni boti. Za več možnosti stopite v stik s skrbnikom sistema.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Na strežniku še ni nameščenih botov. Za uporabo te možnosti stopite v stik s skrbnikom sistema.", "Disable" : "Onemogoči", "Enable" : "Omogoči", - "Set up breakout rooms for this conversation" : "Nastavitev ločenih skupin za ta pogovor", "Breakout rooms" : "Ločene skupine", + "Set up breakout rooms for this conversation" : "Nastavitev ločenih skupin za ta pogovor", + "Please select a valid PNG or JPG file" : "Izbrati je treba veljavno datoteko png ali jpg.", + "Choose your conversation picture" : "Izberi sliko pogovora", + "Choose" : "Izbor", + "Error setting conversation picture" : "Prišlo je do napake med nastavljanjem slike pogovora", + "Could not set the conversation picture: {error}" : "Ni mogoče nastaviti slike pogovora: {error}", + "Error cropping conversation picture" : "Prišlo je do napake med obrezovanjem slike pogovora", + "Error removing conversation picture" : "Prišlo je do napake med odstranjevanjem slike pogovora", "Set emoji as conversation picture" : "Nastavi izrazno ikono kot sliko pogovora", "Set background color for conversation picture" : "Nastavi barvo ozadja za sliko pogovora", "Upload conversation picture" : "Pošlji sliko pogovora", @@ -890,13 +926,8 @@ "Remove conversation picture" : "Odstrani sliko pogovora", "The file must be a PNG or JPG" : "Datoteka mora biti v zapisu PNG ali JPG", "Set picture" : "Nastavi sliko", - "Choose your conversation picture" : "Izberi sliko pogovora", - "Choose" : "Izbor", - "Please select a valid PNG or JPG file" : "Izbrati je treba veljavno datoteko png ali jpg.", - "Error setting conversation picture" : "Prišlo je do napake med nastavljanjem slike pogovora", - "Could not set the conversation picture: {error}" : "Ni mogoče nastaviti slike pogovora: {error}", - "Error cropping conversation picture" : "Prišlo je do napake med obrezovanjem slike pogovora", - "Error removing conversation picture" : "Prišlo je do napake med odstranjevanjem slike pogovora", + "Default permissions modified for {conversationName}" : "Za pogovor {conversationName} so spremenjena privzeta dovoljenja.", + "Could not modify default permissions for {conversationName}" : "Za pogovor {conversationName} ni mogoče spremeniti privzetih dovoljenj.", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Nastavitve določajo privzeta dovoljenja udeležencev tega pogovora. Te ne posegajo v dovoljenja moderatorjev.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Po vsaki spremembi dovoljenj v tem odseku se dovoljenja po meri, predhodno dodeljena posameznim udeležencem, samodejno odstranijo.", "All permissions" : "Vsa dovoljenja", @@ -905,212 +936,168 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Udeleženci se lahko pridružijo klicu, vendar ne morejo omogočiti zvoka, videa in prikaza zaslona, dokler jim moderator ročno ne dodeli teh dovoljenj.", "Advanced permissions" : "Napredna dovoljenja", "Edit permissions" : "Uredi dovoljenja", - "Default permissions modified for {conversationName}" : "Za pogovor {conversationName} so spremenjena privzeta dovoljenja.", - "Could not modify default permissions for {conversationName}" : "Za pogovor {conversationName} ni mogoče spremeniti privzetih dovoljenj.", + "Meeting" : "Srečanje", "Conversation settings" : "Nastavitve pogovora", "Basic Info" : "Osnovni podatki", "Personal" : "Osebno", - "Always show the device preview screen before joining a call in this conversation." : "Vedno pokaži okno predogleda naprave pred začetkom pogovora.", "Moderation" : "Moderacija", "Setup overview" : "Pregled nastavitve", - "Meeting" : "Srečanje", "Breakout Rooms" : "Ločene skupine", "Matterbridge" : "Matterbridge", "Bots" : "Boti", "Danger zone" : "Spremljanje pogovora", + "Do you really want to delete \"{displayName}\"?" : "Ali res želite izbrisati »{displayName}«?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Ali res želite izbrisati vsa sporočila v »{displayName}«?", + "You need to promote a new moderator before you can leave the conversation" : "Pred odhodom iz pogovora je treba nekoga določiti za moderatorja.", + "Error while deleting conversation" : "Napaka med brisanjem pogovora", + "Error while clearing chat history" : "Prišlo je do napake med čiščenjem zgodovine klepeta", "Be careful, these actions cannot be undone." : "Nepremišljenega izbora možnosti spodaj ni mogoče povrniti. Priporočena je previdnost pri uporabi.", "Leave conversation" : "Zapusti pogovor", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Ko pogovor enkrat zapustite, se sami ne morete več pridružiti, za pogovor morate spet prejeti povabilo. To ne velja za odprte pogovore, ti so vedno dostopni.", "Delete conversation" : "Razumem tveganje, izbriši pogovor", "Permanently delete this conversation." : "Trajno izbriši ta pogovor.", - "No" : "Ne", - "Yes" : "Da", "Delete chat messages" : "Izbriši sporočila klepeta", "Permanently delete all the messages in this conversation." : "Trajno izbriši vsa sporočila tega pogovora.", "Delete all chat messages" : "Izbriši vsa sporočila klepeta", - "Do you really want to delete \"{displayName}\"?" : "Ali res želite izbrisati »{displayName}«?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Ali res želite izbrisati vsa sporočila v »{displayName}«?", - "You need to promote a new moderator before you can leave the conversation" : "Pred odhodom iz pogovora je treba nekoga določiti za moderatorja.", - "Error while deleting conversation" : "Napaka med brisanjem pogovora", - "Error while clearing chat history" : "Prišlo je do napake med čiščenjem zgodovine klepeta", - "Message expiration" : "Pretek sporočila", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Sporočila klepeta lahko po določenem času potečejo. Opomba: datoteke, ki so v skupni rabi v klepetu, se za lastnika ne izbrišejo, vendar se bodo več zbrane v pogovoru.", - "Set message expiration" : "Nastavi pretek sporočila", - "Current message expiration" : "Trenuten pretek sporočila", + "_%n hour_::_%n hours_" : ["%n ura","%n uri","%n ure","%n ur"], + "_%n day_::_%n days_" : ["%n dan","%n dneva","%n dni","%n dni"], + "_%n week_::_%n weeks_" : ["%n teden","%n tedna","%n tedne","%n tednov"], "Custom expiration time" : "Datum preteka po meri", "Message expiration disabled" : "Možnost preteka sporočila je onemogočena", "Message expiration set: {duration}" : "Možnost preteka sporočila je nastavljena: {duration}", "Error when trying to set message expiration" : "Napaka pri nastavljanju preteka sporočil", - "_%n hour_::_%n hours_" : ["%n ura","%n uri","%n ure","%n ur"], - "_%n day_::_%n days_" : ["%n dan","%n dneva","%n dni","%n dni"], - "_%n week_::_%n weeks_" : ["%n teden","%n tedna","%n tedne","%n tednov"], + "Message expiration" : "Pretek sporočila", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Sporočila klepeta lahko po določenem času potečejo. Opomba: datoteke, ki so v skupni rabi v klepetu, se za lastnika ne izbrišejo, vendar se bodo več zbrane v pogovoru.", + "Set message expiration" : "Nastavi pretek sporočila", + "Current message expiration" : "Trenuten pretek sporočila", + "Password copied to clipboard" : "Geslo je kopirano v odložišče!", + "Password could not be copied" : "Gesla ni mogoče kopirati.", "Guest access" : "Dostop gostov", "Allow guests to join this conversation via link" : "Dovoli gostom povezovanje v pogovor prek povezave", "Password protection" : "Zaščiti z geslom", + "Set a password" : "Nastavi geslo", "Enter new password" : "Vpis novega gesla", "Save password" : "Shrani geslo", - "Copy conversation link" : "Kopiraj povezavo pogovora", + "Copy password" : "Kopiraj geslo", "Resend invitations" : "Ponovno pošlji vabila", - "Conversation password has been saved" : "Geslo pogovora je shranjeno", - "Conversation password has been removed" : "Geslo pogovora je odstranjeno", - "Error occurred while saving conversation password" : "Prišlo je do napake med shranjevanjem gesla pogovora.", - "Invitations sent" : "Vabila so poslana.", - "Error occurred when sending invitations" : "Med pošiljanjem vabil je prišlo do napake.", - "Open conversation to registered users, showing it in search results" : "Odpri pogovor za vpisane uporabnike in prikaži pogovor med zadetki iskanja.", - "Open conversation" : "Odpri pogovor", "This conversation is limited to the current participants" : "Pogovor je omejen na trenutne udeležence", "Error occurred when opening or limiting the conversation" : "Prišlo je do napake med odpiranjem oziroma omejevanjem dostopa do pogovora", + "Open conversation to registered users, showing it in search results" : "Odpri pogovor za vpisane uporabnike in prikaži pogovor med zadetki iskanja.", + "Open conversation" : "Odpri pogovor", + "Start time: {date}" : "Začetek: {date}", + "Start time has been updated" : "Čas začetka je posodobljen", + "Error occurred while updating start time" : "Prišlo je do napake med posodabljanjem časa začetka.", "Enabling the lobby will remove non-moderators from the ongoing call." : "Omogočanje čakalnice odstrani udeležence iz trenutnega pogovora. Vloga moderatorja se ne spremeni.", "Enable lobby, restricting the conversation to moderators" : "Omogoči čakalnico in omeji pogovor na moderatorje", "Meeting start time" : "Čas začetka sestanka", "Start time (optional)" : "Čas začetka (izbirno)", - "Start time: {date}" : "Začetek: {date}", - "Error occurred when restricting the conversation to moderator" : "Prišlo je do napake med omejevanjem pogovora za moderatorja.", - "Error occurred when opening the conversation to everyone" : "Prišlo je do napake med odpiranjem pogovora za vse udeležence.", - "Start time has been updated" : "Čas začetka je posodobljen", - "Error occurred while updating start time" : "Prišlo je do napake med posodabljanjem časa začetka.", - "Lock conversation" : "Zakleni pogovor", - "This will also terminate the ongoing call." : "S tem dejanjem bo končan tudi trenutni klic.", - "Lock the conversation to prevent anyone to post messages or start calls" : "Zakleni pogovor in prepreči vsakršno objavljanje sporočil in začenjanje klicev.", "Error occurred when locking the conversation" : "Prišlo je do napake med zaklepanjem pogovora.", "Error occurred when unlocking the conversation" : "Prišlo je do napake med odklepanjem pogovora.", - "Save" : "Shrani", + "Lock conversation" : "Zakleni pogovor", + "This will also terminate the ongoing call." : "S tem dejanjem bo končan tudi trenutni klic.", + "Lock the conversation to prevent anyone to post messages or start calls" : "Zakleni pogovor in prepreči vsakršno objavljanje sporočil in začenjanje klicev.", "Edit" : "Uredi", "More information" : "Več podrobnosti", "Delete" : "Izbriši", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Z Matterbridge je mogoče premostiti kanale različnih sistemov hipnega sporočanja.", - "More info on Matterbridge" : "Več podrobnosti o Matterbridge", - "Enable bridge" : "Omogoči premoščanje", - "Show Matterbridge log" : "Pokaži dnevnik Matterbridge", - "Log content" : "Vsebina dnevnika", - "Nextcloud URL" : "Naslov URL Nextcloud", - "Nextcloud user" : "Uporabnik Nextcloud", - "User password" : "Uporabniško geslo", - "Talk conversation" : "Pogovor Talk", - "Matrix server URL" : "Naslov URL strežnika Matrix", - "User" : "Uporabnik", - "Matrix channel" : "Kanal Matrix", - "Mattermost server URL" : "Naslov URL strežnika Mattermost", - "Mattermost user" : "Uporabnik Mattermost", - "Team name" : "Ime skupine", - "Channel name" : "Ime kanala", - "Rocket.Chat server URL" : "Naslov URL strežnika Rocket.Chat", - "User name or email address" : "Uporabniško ime ali elektronski naslov", - "Password" : "Geslo", - "Rocket.Chat channel" : "Kanal Rocket.Chat", - "Skip TLS verification" : "Preskoči overjanje TLS", - "Zulip server URL" : "Naslov URL strežnika Zulip", - "Bot user name" : "Ime uporabniškega bota", - "Bot API key" : "Ključ vmesnika API bota", - "Zulip channel" : "Kanal Zulip", - "API token" : "Žeton vmesnika API", - "Slack channel" : "Kanal Slack", - "Server ID or name" : "Določilo ID strežnika ali ime", - "Channel ID or name" : "Določilo ID kanala ali ime", - "Channel" : "Kanal", - "Login" : "Prijava", - "Chat ID" : "Določilo ID klepeta", - "IRC server URL (e.g. chat.freenode.net:6667)" : "Naslov URL strežnika IRC (npr. chat.freenode.net:6667)", - "Nickname" : "Vzdevek", - "Connection password" : "Geslo povezave", - "IRC channel" : "Kanal IRC", - "Channel password" : "Geslo kanala", - "NickServ nickname" : "Vzdevek NickServ", - "NickServ password" : "Geslo NickServ", - "Use TLS" : "Uporabi TLS", - "Use SASL" : "Uporabi SASL", - "Tenant ID" : "ID Udeleženca", - "Client ID" : "ID odjemalca", - "Team ID" : "ID Skupine", - "Thread ID" : "ID Niti", - "XMPP/Jabber server URL" : "Naslov URL strežnika XMPP/Jabber", - "MUC server URL" : "Naslov URL strežnika MUC", - "Jabber ID" : "Jabber ID", "Add new bridged channel to current conversation" : "Dodaj nov premostitveni kanal za trenutni pogovor", "unknown state" : "neznano stanje", "running" : "zagnano", "not running, check Matterbridge log" : "ni zagnano; preverite dnevniški zapis Matterbridge", "not running" : "nedejavno", "Bridge saved" : "Premostitveni kanal je shranjen", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Z Matterbridge je mogoče premostiti kanale različnih sistemov hipnega sporočanja.", + "More info on Matterbridge" : "Več podrobnosti o Matterbridge", + "Enable bridge" : "Omogoči premoščanje", + "Show Matterbridge log" : "Pokaži dnevnik Matterbridge", + "Log content" : "Vsebina dnevnika", "Notifications" : "Obvestila", "Notify about calls in this conversation" : "Obvesti o klicih v pogovoru", - "Phone and SIP dial-in" : "Telefonske in klicne povezave SIP", - "Enable phone and SIP dial-in" : "Omogoči telefonske in klicne povezave SIP", - "Allow to dial-in without a PIN" : "Dovoli klicanje brez kode PIN", + "Important conversation" : "Pomemben pogovor", "SIP dial-in is now possible without PIN requirement" : "Klicanje preko SIP je mogoče brez zahteve vpisa kode PIN", "SIP dial-in is now enabled" : "Povezovanje prek klicne seje SIP je omogočeno", "SIP dial-in is now disabled" : "Povezovanje prek klicne seje SIP je onemogočeno", "Error occurred when enabling SIP dial-in" : "Prišlo je do napake med omogočanjem povezave prek klicne seje SIP", "Error occurred when disabling SIP dial-in" : "Prišlo je do napake med onemogočanjem povezave prek klicne seje SIP", + "Phone and SIP dial-in" : "Telefonske in klicne povezave SIP", + "Enable phone and SIP dial-in" : "Omogoči telefonske in klicne povezave SIP", + "Allow to dial-in without a PIN" : "Dovoli klicanje brez kode PIN", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "Join" : "Pridruži se", + "Error while creating the conversation" : "Prišlo je do napake med ustvarjanjem pogovora", + "Create a new conversation" : "Ustvari nov pogovor", + "Join open conversations" : "Pridruži se odprtemu pogovoru", + "Call a phone number" : "Pokliči telefonsko številko", + "Unread mentions" : "Neprebrane omembe", + "Create conversation" : "Ustvari pogovor", "Enter your name" : "Vpišite ime", "Submit name and join" : "Pošlji ime in se pridruži", - "Call a phone number" : "Pokliči telefonsko številko", + "Log in" : "Prijava", + "Import a file" : "Uvozi datoteko", + "Browse" : "Prebrskaj", + "Verifying uploaded file …" : "Overi poslano datoteko ...", + "This might take a moment" : "Opravilo lahko traja.", + "Send invitations" : "Pošlji vabila", "Creating the conversation …" : "Poteka ustvarjanje pogovora ...", - "Conversation actions" : "Dejanja pogovora", "Mark as read" : "Označi kot prebrano", "Mark as unread" : "Označi kot neprebrano", "Remove from favorites" : "Odstrani iz priljubljenih", "Add to favorites" : "Dodaj med priljubljene", "You need to promote a new moderator before you can leave the conversation." : "Pred odhodom iz pogovora je treba nekoga določiti za moderatorja.", + "Conversation actions" : "Dejanja pogovora", + "Hide message text" : "Skrij besedilo sporočila", + "Pending invitations" : "Čakajoča vabila", "Decline invitation" : "Zavrni povabilo", "Accept invitation" : "Sprejmi povabilo", + "Home" : "Začetna stran", + "Unread" : "Neprebrano", + "Mentions" : "Omembe", + "Meetings" : "Srečanja", + "No matches found" : "Ni najdenih zadetkov", + "No conversations found" : "Pogovora ni mogoče najti", + "You have no unread mentions." : "Ni neodgovorjenih omemb.", + "You have no unread messages." : "Ni neodgovorjenih spodočil.", + "An error occurred while performing the search" : "Me iskanjem je prišlo do napake", "Conversation list" : "Seznam pogovorov", - "Filter unread mentions" : "Filtriraj neprebrane omembe", - "Filter unread messages" : "Filtriraj neprebrana sporočila", + "Unread messages" : "Neprebrana sporočila", "Clear filters" : "Počisti filtre", - "Create a new conversation" : "Ustvari nov pogovor", "New personal note" : "Novo osebno sporočilo", - "Join open conversations" : "Pridruži se odprtemu pogovoru", "Clear filter" : "Počisti filter", - "Unread mentions" : "Neprebrane omembe", - "No matches found" : "Ni najdenih zadetkov", - "Open conversations" : "Odprti pogovori", + "Talk settings" : "Nastavitve Talk", "Users" : "Uporabniki", - "New private conversation" : "Nov zasebni pogovor", "Groups" : "Skupine", "Teams" : "Ekipe", "Federated users" : "Zvezni uporabniki", + "New private conversation" : "Nov zasebni pogovor", + "Open conversations" : "Odprti pogovori", "No search results" : "Ni zadetkov iskanja", - "Loading" : "Nalaganje", - "Talk settings" : "Nastavitve Talk", - "No conversations found" : "Pogovora ni mogoče najti", - "You have no unread mentions." : "Ni neodgovorjenih omemb.", - "You have no unread messages." : "Ni neodgovorjenih spodočil.", "Users, groups and teams" : "Uporabniki, skupine in ekipe", "Users and groups" : "Uporabniki in skupine", "Users and teams" : "Uporabniki in ekipe", "Groups and teams" : "Skupine in ekipe", "Other sources" : "Drugi viri", - "An error occurred while performing the search" : "Me iskanjem je prišlo do napake", - "You are currently waiting in the lobby" : "Trenutno čakate v spletni čakalnici.", "The meeting will start soon" : "Srečanje se bo kmalu začelo", "This meeting is scheduled for {startTime}" : "Začetek srečanja je načrtovan ob {startTime}", - "Select a device" : "Izbor naprave", - "Refresh devices list" : "Osveži seznam naprav", - "No microphone available" : "Ni razpoložljivega mikrofona", + "You are currently waiting in the lobby" : "Trenutno čakate v spletni čakalnici.", "Select microphone" : "Izbor mikrofona", - "No camera available" : "Ni razpoložljive kamere", + "No microphone available" : "Ni razpoložljivega mikrofona", "Select camera" : "Izbor kamere", - "None" : "Brez", + "No camera available" : "Ni razpoložljive kamere", + "Select a device" : "Izbor naprave", "Playing …" : "Predvajanje ...", "Test speakers" : "Preizkusi zvočnike", - "Media settings" : "Nastavitev predstavne vsebine", - "Always show preview for this conversation" : "Vedno pokaži predogled tega pogovora", - "The call is being recorded." : "Klic se snema.", - "The call might be recorded." : "Klic se morda snema.", - "Call without notification" : "Klic brez obvestila", - "The conversation participants will not be notified about this call" : "Udeleženci pogovora ne bodo obveščeni o tem klicu", - "Normal call" : "Navaden klic", - "The conversation participants will be notified about this call" : "Udeleženci bodo obveščeni o tem sporočilu", - "Apply settings" : "Uveljavi nastavitve", + "Test" : "Preizkus", "Devices" : "Naprave", "Backgrounds" : "Ozadja", "No audio" : "Brez zvoka", "No camera" : "Ni zaznane kamere", - "Blur" : "Zameglitev", - "Upload" : "Pošlji", - "Files" : "Datoteke", - "File to share" : "Datoteka za souporabo", + "Calls are not supported in your browser" : "Klici v tem brskalniku niso podprti", + "Access to microphone is only possible with HTTPS" : "Dostop do mikrofona je mogoče le prek protokola HTTPS", + "Access to microphone was denied" : "Dostop do mikrofona je bil zavrnjen.", + "Error while accessing microphone" : "Napaka med dostopom do mikrofona", + "Access to camera is only possible with HTTPS" : "Dostop do kamere je mogoče le prek protokola HTTPS", + "The call is being recorded." : "Klic se snema.", + "The call might be recorded." : "Klic se morda snema.", + "Apply settings" : "Uveljavi nastavitve", "Select virtual office background" : "Izbor slike pisarne za ozadje", "Select virtual home background" : "Izbor domačega okolja za sliko ozadja", "Select virtual abstract background" : "Izbor abstraktne slike za ozadje", @@ -1120,45 +1107,52 @@ "Select virtual library background" : "Izbor slike knjižnice za ozadje", "Select virtual space station background" : "Izbor slike vesoljske postaje za ozadje", "Error while uploading the file" : "Prišlo je do napake med pošiljanjem slike", + "Select a file" : "Izbor datoteke", "Invalid path selected" : "Izbrana je neveljavna pot", "Select virtual background from file {fileName}" : "Izbor slike ozadje iz datoteke {fileName}", - "Show or collapse system messages" : "Pokaže ali skrije sistemska sporočila", - "Unread messages" : "Neprebrana sporočila", - "Message read by everyone who shares their reading status" : "Sporočilo lahko prebere vsak, ki objavlja nastavitev stanja branja", - "Message sent" : "Sporočilo je poslano", - "Deleting message" : "Brisanje sporočila", - "Message deleted successfully" : "Sporočilo je uspešno izbrisano", - "Message could not be deleted because it is too old" : "Sporočila ni mogoče izbrisati, ker je prestaro", - "Only normal chat messages can be deleted" : "Izbrisati je mogoče le običajna sporočila v klepetu", - "An error occurred while deleting the message" : "Prišlo je do napake med brisanjem sporočila", + "Blur" : "Zameglitev", + "Upload" : "Pošlji", + "Files" : "Datoteke", + "The message has expired or has been deleted" : "Sporočilo je poteklo ali pa je bilo izbrisano", + "(editing)" : "(urejanje)", + "Cancel quote" : "Prekliči navedek", + "Later today – {timeLocale}" : "Danes – {timeLocale}", + "Set reminder for later today" : "Nastavi opomnik za danes", + "Tomorrow – {timeLocale}" : "Jutri – {timeLocale}", + "Set reminder for tomorrow" : "Nastavi opomnik za jutri", + "This weekend – {timeLocale}" : "Ta teden – {timeLocale}", + "Set reminder for this weekend" : "Nastavi opomnik za ta teden", + "Next week – {timeLocale}" : "Naslednji teden – {timeLocale}", + "Set reminder for next week" : "Nastavi opomnik za naslednji teden", + "Clear reminder – {timeLocale}" : "Počisti opomnik – {timeLocale}", + "Message text copied to clipboard" : "Besedilo sporočila je kopirano v odložišče", + "Message text could not be copied" : "Besedila sporočila ni mogoče kopirati", + "A reminder was successfully removed" : "Opomnik je uspešno odstranjen", + "Error occurred when removing a reminder" : "Prišlo je do napake med odstranjevanjem opomnika", + "Error occurred when creating a reminder" : "Prišlo je do napake med ustvarjanjem opomnika", "Add a reaction to this message" : "Dodaj odziv na to sporočilo", "Reply" : "Odgovori", "Set reminder" : "Nastavi opomnik", "Reply privately" : "Odgovori zasebno", "Edit message" : "Uredi sporočilo", - "Copy formatted message" : "Kopiraj oblikovano sporočilo", + "Copy message" : "Kopiraj sporočilo", "Copy message link" : "Kopiraj povezavo sporočila", "Go to file" : "Odpri mesto datoteke", + "Download file" : "Prejmi datoteko", "Forward message" : "Posreduj sporočilo", "Translate" : "Prevodi", "Set custom reminder" : "Nastavi opomnik po meri", "Close reactions menu" : "Zapri meni odzivov", "React with {emoji}" : "Odzovi se z {emoji}", "React with another emoji" : "Odzovi se z novo izrazno ikono", - "Set reminder for later today" : "Nastavi opomnik za danes", - "Set reminder for tomorrow" : "Nastavi opomnik za jutri", - "Set reminder for this weekend" : "Nastavi opomnik za ta teden", - "Set reminder for next week" : "Nastavi opomnik za naslednji teden", - "Message text copied to clipboard" : "Besedilo sporočila je kopirano v odložišče", - "Message text could not be copied" : "Besedila sporočila ni mogoče kopirati", - "A reminder was successfully removed" : "Opomnik je uspešno odstranjen", - "Error occurred when removing a reminder" : "Prišlo je do napake med odstranjevanjem opomnika", - "Error occurred when creating a reminder" : "Prišlo je do napake med ustvarjanjem opomnika", + "Choose a conversation to forward the selected message." : "Izbor pogovora za posredovanje izbranega sporočila.", + "Error while forwarding message" : "Prišlo je do napake med posredovanjem sporočil.", "The message has been forwarded to {selectedConversationName}" : "Sporočilo je posredovano v pogovor {selectedConversationName}", "Dismiss" : "Opusti", "Go to conversation" : "Pojdi na pogovor", - "Choose a conversation to forward the selected message." : "Izbor pogovora za posredovanje izbranega sporočila.", - "Error while forwarding message" : "Prišlo je do napake med posredovanjem sporočil.", + "The message could not be translated" : "Sporočila ni mogoče prevesti", + "Translation copied to clipboard" : "Prevod je kopiran v odložišče", + "Translation could not be copied" : "Prevoda ni mogoče kopirati!", "Translate message" : "Prevedi sporočilo", "Source language to translate from" : "Izvorni jezik za prevod", "Translate from" : "Prevedi iz", @@ -1166,16 +1160,20 @@ "Translate to" : "Prevedi v", "Translating" : "Poteka prevajanje", "Copy translated text" : "Kopiraj prevedeno besedilo", - "The message could not be translated" : "Sporočila ni mogoče prevesti", - "Translation copied to clipboard" : "Prevod je kopiran v odložišče", - "Translation could not be copied" : "Prevoda ni mogoče kopirati!", + "Message read by everyone who shares their reading status" : "Sporočilo lahko prebere vsak, ki objavlja nastavitev stanja branja", + "Message sent" : "Sporočilo je poslano", + "Deleting message" : "Brisanje sporočila", + "Message deleted successfully" : "Sporočilo je uspešno izbrisano", + "Message could not be deleted because it is too old" : "Sporočila ni mogoče izbrisati, ker je prestaro", + "Only normal chat messages can be deleted" : "Izbrisati je mogoče le običajna sporočila v klepetu", + "An error occurred while deleting the message" : "Prišlo je do napake med brisanjem sporočila", + "Show or collapse system messages" : "Pokaže ali skrije sistemska sporočila", "Your browser does not support playing audio files" : "Določen spletni brskalnik ne podpira možnosti predvajanja zvoka.", "Contact" : "Stik", "{stack} in {board}" : "{stack} v {board}", "Deck Card" : "Naloga Deck", "Remove {fileName}" : "Odstrani datoteko {fileName}", "Open this location in OpenStreetMap" : "Odpri to mesto v programu Openstreetmap", - "Copy code block" : "Kopiraj navedek s kodo", "Sending message" : "Poteka pošiljanje sporočila", "Failed to send the message. Click to try again" : "Pošiljanje sporočila je spodletelo. Poskusite znova.", "Not enough free space to upload file" : "Ni dovolj prostora za pošiljanje datoteke", @@ -1183,35 +1181,26 @@ "You cannot send messages to this conversation at the moment" : "Trenutno v ta pogovor ni mogoče pošiljati sporočil.", "Code block copied to clipboard" : "Navedek s kodo je kopiran v odložišče", "Code block could not be copied" : "Navedka s kodo ni mogoče kopirati", - "Poll" : "Anketa", - "See results" : "Pokaži rezultate", + "Could not update the message" : "Sporočila ni mogoče posodobiti", + "Copy code block" : "Kopiraj navedek s kodo", "Open poll • You voted already" : "Odprta anketa • Glas ste že oddali", "Open poll • Click to vote" : "Odprta anketa • Kliknite za glasovanje", "Poll • Ended" : "Anketa • Zaključena", + "Poll" : "Anketa", + "See results" : "Pokaži rezultate", + "Reactions" : "Odzivi", + "No permission to post reactions in this conversation" : "Ni ustreznih dovoljenj za objavo odzivov v pogovoru", "Show all reactions" : "Pokaži vse odzive", "Add more reactions" : "Dodaj več odzivov", - "No permission to post reactions in this conversation" : "Ni ustreznih dovoljenj za objavo odzivov v pogovoru", - "Reactions" : "Odzivi", "No messages" : "Ni sporočil", "All messages have expired or have been deleted." : "Vsa sporočila so potekla ali pa so bila izbrisana", - "Today" : "Danes", - "Yesterday" : "Včeraj", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["pred %n dnevom","pred %n dnevoma","pred %n dnevi","pred %n dnevi"], - "Add a phone number" : "Dodaj telefonsko številko", - "Search participants" : "Poišči udeležence", "Cancel search" : "Prekliči iskanje", + "Add a phone number" : "Dodaj telefonsko številko", "Create a new group conversation" : "Ustvari nov skupinski pogovor", - "Create conversation" : "Ustvari pogovor", "Add participants" : "Dodaj udeležence", - "Error while creating the conversation" : "Prišlo je do napake med ustvarjanjem pogovora", - "Close" : "Zapri", "Conversation visibility" : "Vidnost pogovora", "Allow guests to join via link" : "Dovoli gostom povezovanje prek povezave", - "Password protect" : "Zaščiti z geslom", "Enter password" : "Vpis gesla", - "Add emoji" : "Vstavi izrazno ikono", - "Cancel editing" : "Prekliči urejanje", "This conversation has been locked" : "Ta pogovor je zaklenjen", "No permission to post messages in this conversation" : "Za objavo sporočil v ta pogovor so zahtevana posebna dovoljenja.", "Joining conversation …" : "Poteka povezovanje v pogovor ...", @@ -1219,15 +1208,17 @@ "Send message" : "Pošlji sporočilo", "Send without notification" : "Pošlji brez obvestila", "The participant will not be notified about new messages" : "Udeleženec ne bo obveščen o tem sporočilu", + "File to share" : "Datoteka za souporabo", "File upload is not available in this conversation" : "V tem pogovoru pošiljanje datotek ni mogoče", - "Group" : "Skupina", - "Replacement: " : "Zamenjava", + "Add emoji" : "Vstavi izrazno ikono", + "Cancel editing" : "Prekliči urejanje", "{user} is out of office and might not respond." : "{user} ni na voljo in morda ne bo odziva.", + "Share from {nextcloud}" : "Pošlji iz {nextcloud}", + "Share from Files" : "Poveži iz oblaka", "Share files to the conversation" : "Poveži datoteke s pogovorom", "Upload from device" : "Pošlji z naprave", "Create new poll" : "Ustvari novo anketo", "Smart picker" : "Pametni izbirnik", - "Share from {nextcloud}" : "Pošlji iz {nextcloud}", "Record voice message" : "Posnemi glasovno sporočilo", "End recording and send" : "Končaj snemanje in pošlji", "Dismiss recording" : "Opusti posnetek", @@ -1235,29 +1226,21 @@ "Microphone either not available or disabled in settings" : "Mikrofon ni na voljo ali pa je onemogočen med nastavitvami", "Error while recording audio" : "Prišlo je do napake med snemanjem zvoka", "Talk recording from {time} ({conversation})" : "Snemanje pogovora Talk {time} ({conversation})", - "Create and share a new file" : "Ustvari in omogoči souporabo nove datoteke", - "Name of the new file" : "Ime nove datoteke", - "Create file" : "Ustvari datoteko", "New file" : "Nova datoteka", "Blank" : "Prazno", "Error while creating file" : "Prišlo je do napake med ustvarjanjem datoteke", - "Question" : "Vprašanje", - "Ask a question" : "Zastavite vprašanje", - "Answers" : "Dogovori", - "Answer {option}" : "Odgovor {option}", - "Delete poll option" : "Izbriši možnost ankete", - "Add answer" : "Dodaj odgovor", - "Settings" : "Nastavitve", - "Private poll" : "Zasebna anketa", - "Multiple answers" : "Več odgovorov", - "Create poll" : "Ustvari anketo", + "Create and share a new file" : "Ustvari in omogoči souporabo nove datoteke", + "Name of the new file" : "Ime nove datoteke", + "Create file" : "Ustvari datoteko", "Someone is typing …" : "Nekdo vnaša besedilo ...", "{user1} is typing …" : "{user1} vnaša besedilo ...", "{user1} and {user2} are typing …" : "{user1} in {user2} vnašata besedilo …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} in {user3} vnašajo besedilo …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} in %n drug uporabnik vnašajo besedilo …","{user1}, {user2}, {user3} in %n druga uporabnika vnašajo besedilo …","{user1}, {user2}, {user3} in %n drugih uporabniki vnašajo besedilo …","{user1}, {user2}, {user3} in %n drugih uporabnikov vnaša besedilo …"], - "Send" : "Pošlji", "Add more files" : "Dodaj več datotek", + "Send" : "Pošlji", + "In this conversation {user} can:" : "V tem pogovoru lahko {user}:", + "Edit default permissions for participants in {conversationName}" : "Napredna dovoljenja za udeležence v pogovoru {conversationName}", "Start a call" : "Začenjanje klicev", "Skip the lobby" : "Preskakovanje čakalnice", "Can post messages and reactions" : "Pošiljanje sporočil in odzivov", @@ -1266,25 +1249,31 @@ "Share the screen" : "Omogočanje prikaza zaslona", "Update permissions" : "Posodobi dovoljenja", "Updating permissions" : "Poteka posodabljanje dovoljenj", - "In this conversation {user} can:" : "V tem pogovoru lahko {user}:", - "Edit default permissions for participants in {conversationName}" : "Napredna dovoljenja za udeležence v pogovoru {conversationName}", + "Create poll" : "Ustvari anketo", + "Question" : "Vprašanje", + "Ask a question" : "Zastavite vprašanje", + "Answers" : "Dogovori", + "Answer {option}" : "Odgovor {option}", + "Delete poll option" : "Izbriši možnost ankete", + "Add answer" : "Dodaj odgovor", + "Settings" : "Nastavitve", + "Anonymous poll" : "Anonimna anketa", + "Multiple answers" : "Več odgovorov", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Rezultati ankete • %n glas","Rezultati ankete • %n glasova","Rezultati ankete • %n glasovi","Rezultati ankete • %n glasov"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Odprta anketa • %n glas","Odprta anketa • %n glasovs","Odprta anketa • %n glasovi","Odprta anketa • %n glasov"], + "Open poll" : "Odprta anketa", "You voted for this option" : "Glasovali ste za to možnost", "Submit vote" : "Objavi glasovanje", "Change your vote" : "Spremenite glasovanje", "End poll" : "Končaj anketo", - "Open poll" : "Odprta anketa", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Rezultati ankete • %n glas","Rezultati ankete • %n glasova","Rezultati ankete • %n glasovi","Rezultati ankete • %n glasov"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Odprta anketa • %n glas","Odprta anketa • %n glasovs","Odprta anketa • %n glasovi","Odprta anketa • %n glasov"], "Voted participants" : "Dejavni udeleženci", - "(editing)" : "(urejanje)", - "The message has expired or has been deleted" : "Sporočilo je poteklo ali pa je bilo izbrisano", - "Cancel quote" : "Prekliči navedek", - "Join" : "Pridruži se", - "Dismiss request for assistance" : "Opusti zahtevo za pomoč", - "Send message to room" : "Pošlji sporočilo v ločene skupine", + "Send a message to \"{roomName}\"" : "Pošlji sporočilo v skupino »{roomName}«", "Hide list of participants" : "Skrij seznam udeležencev", "Show list of participants" : "Pokaži seznam udeležencev", "Assistance requested in {roomName}" : "Poslana je zahteva za pomoč v ločeni skupini {roomName}", + "The message was sent to \"{roomName}\"" : "Sporočilo je poslano v skupino »{roomName}«", + "Dismiss request for assistance" : "Opusti zahtevo za pomoč", + "Send message to room" : "Pošlji sporočilo v ločene skupine", "Manage breakout rooms" : "Upravljaj ločene skupine", "Back to main room" : "Nazaj na skupno mesto", "Back to your room" : "Nazaj v dodeljeno ločeno skupino", @@ -1292,11 +1281,33 @@ "Start session" : "Začni sejo", "Start a call before you start a breakout room session" : "Pred odpiranjem ločenih skupin je treba začeti klic", "Stop session" : "Zaustavi sejo", + "The message was sent to all breakout rooms" : "Sporočilo je bilo poslano v vse ločene skupine", + "Send a message to all breakout rooms" : "Pošlji sporočilo v vse ločene skupine", "Breakout rooms are not started" : "Ločene seje niso zagnane", "Disable lobby" : "Onemogoči čakalnico", + "Settings for participant \"{user}\"" : "Nastavitve za udeleženca »{user}«", + "Participant \"{user}\"" : "Uporabnik »{user}«", "moderator" : "moderator", "bot" : "bot", "guest" : "gost", + "Ringing …" : "Zvoni na drugi strani ...", + "Call rejected" : "Klic je zavrnjen", + "{time} talking …" : "{time} pogovora …", + "{time} talking time" : "{time} pogovora", + "Raised their hand" : "Dvigne roko", + "Joined with video" : "Povezano z videom", + "Joined via phone" : "Povezano pred telefona", + "Joined with audio" : "Povezano z zvokom", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Opis lahko sestavlja največ {maxLength} znakov. Trenutno sporočilo jih ima {charactersCount}.", + "Remove group and members" : "Odstrani skupino in člane", + "Remove team and members" : "odstrani ekipo in člane", + "Remove participant" : "Odstrani udeleženca", + "Permissions set to default for {displayName}" : "Dovoljenja za {displayName} so nastavljena na privzete vrednosti.", + "Phone number could not be muted" : "Telefonske številke ni mogoče utišati", + "Phone number could not be unmuted" : "Telefonski številki ni mogoče povrniti glasu", + "DTMF message could not be sent" : "Sporočila DTMF ni mogoče poslati.", + "Phone number copied to clipboard" : "Telefonska številka je kopirana v odložišče", + "Phone number could not be copied" : "Telefonske številke ni mogoče kopirati", "in the lobby" : "v čakalnici", "Dial out phone" : "Pokliči telefon", "Hang up phone" : "Prekini telefon", @@ -1317,80 +1328,63 @@ "Grant all permissions" : "Odobri vsa dovoljenja", "Remove all permissions" : "Odstrani vsa dovoljenja", "Remove" : "Odstrani", - "Settings for participant \"{user}\"" : "Nastavitve za udeleženca »{user}«", - "Add participant \"{user}\"" : "Dodaj uporabnika »{user}«", - "Participant \"{user}\"" : "Uporabnik »{user}«", - "Clear reminder – {timeLocale}" : "Počisti opomnik – {timeLocale}", - "Next week – {timeLocale}" : "Naslednji teden – {timeLocale}", - "This weekend – {timeLocale}" : "Ta teden – {timeLocale}", - "Ringing …" : "Zvoni na drugi strani ...", - "Call rejected" : "Klic je zavrnjen", - "{time} talking …" : "{time} pogovora …", - "{time} talking time" : "{time} pogovora", - "Raised their hand" : "Dvigne roko", - "Joined with video" : "Povezano z videom", - "Joined via phone" : "Povezano pred telefona", - "Joined with audio" : "Povezano z zvokom", - "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Opis lahko sestavlja največ {maxLength} znakov. Trenutno sporočilo jih ima {charactersCount}.", - "Remove group and members" : "Odstrani skupino in člane", - "Remove team and members" : "odstrani ekipo in člane", - "Remove participant" : "Odstrani udeleženca", - "Could not send invitation to {actorId}" : "Ni mogoče poslati povabila: {actorId}.", - "Permissions set to default for {displayName}" : "Dovoljenja za {displayName} so nastavljena na privzete vrednosti.", - "Phone number could not be muted" : "Telefonske številke ni mogoče utišati", - "Phone number could not be unmuted" : "Telefonski številki ni mogoče povrniti glasu", - "DTMF message could not be sent" : "Sporočila DTMF ni mogoče poslati.", - "Phone number copied to clipboard" : "Telefonska številka je kopirana v odložišče", - "Phone number could not be copied" : "Telefonske številke ni mogoče kopirati", + "Add users, groups or teams" : "Dodaj uporabnike, skupine in ekipe", + "Add users or groups" : "Dodaj uporabnike ali skupine", + "Add users or teams" : "Dodaj uporabnike ali ekipe", "Add users" : "Dodaj uporabnike", + "Add groups or teams" : "Dodaj skupine ali ekipe", "Add groups" : "Dodaj skupine", - "Add emails" : "Dodaj elektronske naslove", "Add teams" : "Dodaj ekipe", + "Add other sources" : "Dodaj druge vire", + "Add emails" : "Dodaj elektronske naslove", "Integrations" : "Združevalniki", "Add federated users" : "Dodaj zvezne uporabnike", "Searching …" : "Poteka iskanje ...", - "No results" : "Ni zadetkov", "Search for more users" : "Poišči več uporabnikov", - "Add users, groups or teams" : "Dodaj uporabnike, skupine in ekipe", - "Add users or groups" : "Dodaj uporabnike ali skupine", - "Add users or teams" : "Dodaj uporabnike ali ekipe", - "Add groups or teams" : "Dodaj skupine ali ekipe", - "Add other sources" : "Dodaj druge vire", - "Participants" : "Udeleženci", "Search or add participants" : "Iskanje in dodajanje udeležencev", "An error occurred while adding the participants" : "Prišlo je do napake med dodajanjem udeležencev", - "Chat" : "Pogovor", - "Details" : "Podrobnosti", - "Shared items" : "Predmeti v souporabi", + "Participants" : "Udeleženci", "Participants ({count})" : "Udeleženci ({count})", "Open chat" : "Odpri klepet", "You have new unread messages in the chat." : "V pogovoru imate neprebrana sporočila.", "You have been mentioned in the chat." : "Omenjeni ste bili v klepetu.", + "Chat" : "Pogovor", + "Details" : "Podrobnosti", + "Shared items" : "Predmeti v souporabi", + "Search options" : "Možnosti iskanja", + "Until" : "Do", + "No results found" : "Ni najdenih zadetkov", + "Load more results" : "Naloži več zadetkov", "Projects" : "Projekti", "No shared items" : "Ni predmetov v souporabi", - "Search conversations or users" : "Poišči med stiki in pogovori", - "Select conversation" : "pogovora", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Povezava do pogovora", "No open conversations found" : "Ni mogoče najti nobenega odprtega pogovora", "Either there are no open conversations or you joined all of them." : "Ali ni odprtih pogovorov ali pa ste se pridružili vsem.", "Check spelling or use complete words." : "Preveri črkovanje oziroma uporabi celotne besede.", - "Phone numbers" : "Telefonske številke", + "Search conversations or users" : "Poišči med stiki in pogovori", + "Select conversation" : "pogovora", "Number length is not valid" : "Dolžina telefonske številke ni veljavna", "Region code is not valid" : "Koda regije ni veljavna", "Number length is too short" : "Dolžina telefonske številke je prekratka", "Number length is too long" : "Dolžina telefonske številke je predolga", "Number is not valid" : "Številka ni veljavna", - "Save name" : "Shrani ime", + "Phone numbers" : "Telefonske številke", "Display name: {name}" : "Prikazano ime: {name}", - "Calls are not supported in your browser" : "Klici v tem brskalniku niso podprti", - "Access to microphone is only possible with HTTPS" : "Dostop do mikrofona je mogoče le prek protokola HTTPS", - "Access to microphone was denied" : "Dostop do mikrofona je bil zavrnjen.", - "Error while accessing microphone" : "Napaka med dostopom do mikrofona", - "Access to camera is only possible with HTTPS" : "Dostop do kamere je mogoče le prek protokola HTTPS", - "Choose devices" : "Izbor naprav", + "Edit display name" : "Uredi prikazno ime", + "Save name" : "Shrani ime", + "Choose the folder in which attachments should be saved." : "Izbor mape, v katero naj bodo shranjene priloge.", + "Select location for attachments" : "Izbor mesta prilog", + "Error while setting attachment folder" : "Napaka med nastavljanjem mape prilog", + "Your privacy setting has been saved" : "Nastavitve zasebnosti so shranjene.", + "Error while setting read status privacy" : "Napaka med nastavljanjem stanja zasebnosti", + "Error while setting typing status privacy" : "Napaka med nastavljanjem zasebnosti stanja pisanja", + "Failed to save sounds setting" : "Shranjevanje nastavitev zvoka je spodletelo", + "Sounds setting saved" : "Nastavitve zvokov so shranjene.", + "Error while saving sounds setting" : "Prišlo je do napake med shranjevanjem nastavitev zvoka", "Attachments folder" : "Mapa prilog", "Browse …" : "Prebrskaj ...", - "Select location for attachments" : "Izbor mesta prilog", + "Appearance" : "Videz", "Privacy" : "Zasebnost", "Share my read-status and show the read-status of others" : "Objavi moje stanje branja in pokaži tudi stanja drugih uporabnikov.", "Sounds" : "Zvoki", @@ -1411,32 +1405,20 @@ "Space bar" : "Preslednica", "Push to talk or push to mute" : "Pritisk tipke omogoči govor, ponoven pritisk utišanje.", "Raise or lower hand" : "Dvigne ali Spusti digitalno roko", - "Choose the folder in which attachments should be saved." : "Izbor mape, v katero naj bodo shranjene priloge.", - "Error while setting attachment folder" : "Napaka med nastavljanjem mape prilog", - "Your privacy setting has been saved" : "Nastavitve zasebnosti so shranjene.", - "Error while setting read status privacy" : "Napaka med nastavljanjem stanja zasebnosti", - "Error while setting typing status privacy" : "Napaka med nastavljanjem zasebnosti stanja pisanja", - "Failed to save sounds setting" : "Shranjevanje nastavitev zvoka je spodletelo", - "Sounds setting saved" : "Nastavitve zvokov so shranjene.", - "Error while saving sounds setting" : "Prišlo je do napake med shranjevanjem nastavitev zvoka", - "End call for everyone" : "Končaj klic za vse", + "More actions" : "Več dejanj", "Start call silently" : "Začni klic tiho", "Start call" : "Začni klic", "End call" : "Končaj klic", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk je bil posodobljen, ponovno je treba naložiti stran, preden začnete pogovor.", "You will be able to join the call only after a moderator starts it." : "Pogovoru se je mogoče pridružiti šele, ko ga moderator začne.", + "End call for everyone" : "Končaj klic za vse", + "Starting the recording" : "Poteka začenjanje snemanja", + "Recording" : "Snemanje", "The call has been running for one hour." : "Pogovor traja že eno uro.", "Cancel recording start" : "Prekliči začenjanje snemanja", "Stop recording" : "Ustavi snemanje", - "Starting the recording" : "Poteka začenjanje snemanja", - "Recording" : "Snemanje", "Send a reaction" : "Pošlji odziv", "React with {reaction}" : "Odzovi se z {reaction}", "_%n participant in call_::_%n participants in call_" : ["Sodeluje %n udeleženec","Sodelujeta %n udeleženca","Sodelujejo %n udeleženci","Sodeluje %n udeležencev"], - "Show your screen" : "Pokaži zaslon", - "Stop screensharing" : "Prekini prikaz zaslona", - "Disable background blur" : "Onemogoči motno ozadje", - "Blur background" : "Motno ozadje", "You are not allowed to enable screensharing" : "Ni ustreznih dovoljenj za omogočanje prikaza zaslonske slike", "No screensharing" : "Prikaz zaslona ni na voljo", "Screensharing options" : "Možnosti prikazovanja zaslona", @@ -1449,6 +1431,7 @@ "Bad sent audio and video quality." : "Poslana je slaba kakovost videa in zvoka.", "Bad sent audio quality." : "Poslana je slaba kakovost zvoka.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Spletna povezava oziroma delovanje računalnika je preobremenjeno, zato udeleženci morda ne bodo videli zaslona. Za izboljšanje delovanja poskusite med prikazovanjem zaslona izklopiti zabrisano ozadje ali prikaz videa.", + "Disable background blur" : "Onemogoči motno ozadje", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Spletna povezava oziroma delovanje računalnika je preobremenjeno, zato udeleženci morda ne bodo zaslona. Za izboljšanje delovanja poskusite med prikazovanjem zaslona izklopiti prikaz videa.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Spletna povezava oziroma delovanje računalnika je preobremenjeno, zato vas drugi udeleženci morda ne bodo videli zaslonske slike.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Spletna povezava oziroma delovanje računalnika je preobremenjeno, zato vas drugi udeleženci morda ne bodo videli.", @@ -1462,39 +1445,75 @@ "Screen sharing is not supported by your browser." : "Uporabljen spletni brskalnik ne podpira prikazovanja zaslona", "Screen sharing requires the page to be loaded through HTTPS." : "Prikaz zaslona zahteva povezavo strani prek protokola HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Prikaz zaslona zahteva povezavo strani prek protokola HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Souporaba zaslona deluje le na različici brskalnika 52 ali višji.", - "Screensharing extension is required to share your screen." : "Za prikaz zaslona je treba namestiti dodatno razširitev.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Za prikaz zaslona je priporočeno uporabiti brskalnik, kot je Firefox, ali Chrome.", "An error occurred while starting screensharing." : "Prišlo je do napake med omogočanjem souporabe zaslona.", + "Show your screen" : "Pokaži zaslon", + "Stop screensharing" : "Prekini prikaz zaslona", "Mute others" : "Utišaj ostale", - "Toggle full screen" : "Preklopi celozaslonski način", "Start recording" : "Začni s snemanjem", "Set up breakout rooms" : "Začni ločene sobe", - "Exit full screen (F)" : "Končaj celozaslonski način (F)", - "Full screen (F)" : "Celozaslonski način (F)", - "Speaker view" : "Pogled govorca", - "Grid view" : "Mrežni pogled", - "Raise hand" : "Dvigni roko", - "Raise hand (R)" : "Dvigni roko (R)", - "Lower hand" : "Spusti roko", - "Lower hand (R)" : "Spusti roko (R)", + "Toggle full screen" : "Preklopi celozaslonski način", "Remove participant {name}" : "Odstrani udeleženca {name}", + "Delete now" : "Izbriši", + "Keep" : "Ohrani", "Open dialpad" : "Pokaži številčnico", "Select a region" : "Izbor regije", "Submit" : "Pošlji", + "Local time: {time}" : "Krajevni čas: {time}", "Search …" : "Poišči …", - "Select a conversation" : "Izbor pogovora", - "Select a mode" : "Izbor načina", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Sporočilo brez omenjanja", "Mention myself" : "Omenjanje sebe", "Mention everyone" : "Omeni vse", + "Select a conversation" : "Izbor pogovora", + "Select a mode" : "Izbor načina", "The conversation does not exist" : "Pogovor ne obstaja", "Join a conversation or start a new one!" : "Pridružite se pogovoru ali pa začnite novega!", + "Duplicate session" : "Podvojena seja", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Pogovoru ste se pridružili v novem oknu brskalnika, ali na drugi napravi. Nextcloud Talk te možnosti trenutno ne omogoča, zato je bila druga seja preklicana.", - "Tomorrow – {timeLocale}" : "Jutri – {timeLocale}", "Join a conversation or start a new one" : "Pridružite se pogovoru, ali pa začnite novega.", "Error while joining the conversation" : "Prišlo je do napake med pridruževanjem k pogovoru", - "Later today – {timeLocale}" : "Danes – {timeLocale}", + "Nextcloud URL" : "Naslov URL Nextcloud", + "Nextcloud user" : "Uporabnik Nextcloud", + "User password" : "Uporabniško geslo", + "Talk conversation" : "Pogovor Talk", + "Skip TLS verification" : "Preskoči overjanje TLS", + "Matrix server URL" : "Naslov URL strežnika Matrix", + "User" : "Uporabnik", + "Matrix channel" : "Kanal Matrix", + "Mattermost server URL" : "Naslov URL strežnika Mattermost", + "Mattermost user" : "Uporabnik Mattermost", + "Team name" : "Ime skupine", + "Channel name" : "Ime kanala", + "Rocket.Chat server URL" : "Naslov URL strežnika Rocket.Chat", + "User name or email address" : "Uporabniško ime ali elektronski naslov", + "Password" : "Geslo", + "Rocket.Chat channel" : "Kanal Rocket.Chat", + "Zulip server URL" : "Naslov URL strežnika Zulip", + "Bot user name" : "Ime uporabniškega bota", + "Bot API key" : "Ključ vmesnika API bota", + "Zulip channel" : "Kanal Zulip", + "API token" : "Žeton vmesnika API", + "Slack channel" : "Kanal Slack", + "Server ID or name" : "Določilo ID strežnika ali ime", + "Channel" : "Kanal", + "Login" : "Prijava", + "Chat ID" : "Določilo ID klepeta", + "IRC server URL (e.g. chat.freenode.net:6667)" : "Naslov URL strežnika IRC (npr. chat.freenode.net:6667)", + "Nickname" : "Vzdevek", + "Connection password" : "Geslo povezave", + "IRC channel" : "Kanal IRC", + "Channel password" : "Geslo kanala", + "NickServ nickname" : "Vzdevek NickServ", + "NickServ password" : "Geslo NickServ", + "Use TLS" : "Uporabi TLS", + "Use SASL" : "Uporabi SASL", + "Tenant ID" : "ID Udeleženca", + "Client ID" : "ID odjemalca", + "Team ID" : "ID Skupine", + "Thread ID" : "ID Niti", + "XMPP/Jabber server URL" : "Naslov URL strežnika XMPP/Jabber", + "MUC server URL" : "Naslov URL strežnika MUC", + "Jabber ID" : "Jabber ID", "Media" : "Predstavna vsebina", "Polls" : "Ankete", "Deck cards" : "Zbirke nalog", @@ -1512,16 +1531,30 @@ "Show all call recordings" : "Pokaži vse posnetke klicev", "Show all audio" : "Pokaži vse zvočne posnetke", "Show all other" : "Pokaži vse ostalo", + "Default" : "Privzeta", + "Group" : "Skupina", + "Team" : "Skupina", "You: {lastMessage}" : "Jaz: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk je bil posodobljen, ponovno je treba naložiti stran", - "(edited)" : "(urejano)", + "(edited)" : "(spremenjeno)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Pogovoru ste se pridružili v novem oknu brskalnika, ali na drugi napravi. Nextcloud Talk te možnosti trenutno ne omogoča. Kako želite nadaljevati?", + "Leave this page" : "Zapusti trenutno stran", + "Join here" : "Pridruži se v tem oknu", + "An error occurred while posting deck card to conversation" : "Prišlo je do napake med dodajanjem naloge v pogovor.", + "Post to a conversation" : "Dodaj v pogovor", + "Post to conversation" : "Dodaj v pogovor", "The recording failed. Please contact your administrator." : "Snemanje je spodletelo. Stopite v stik s skrbnikom sistema.", + "An error occurred while posting location to conversation" : "Prišlo je do napake med pošiljanjem podatkom o trenutnem mestu v pogovor.", + "Share to a conversation" : "Objavi v pogovor", + "Share to conversation" : "Dodaj v pogovor", "In conversation" : "V pogovoru", - "Error while sharing file" : "Prišlo je do napake med souporabo datoteke", "Error while clearing conversation history" : "Prišlo je do napake med čiščenjem zgodovine pogovora", "Error occurred while allowing guests" : "Prišlo je do napake med omogočanjem dostopa gostov.", "Error occurred while disallowing guests" : "Prišlo je do napake med onemogočanjem dostopa gostov.", + "Error occurred when restricting the conversation to moderator" : "Prišlo je do napake med omejevanjem pogovora za moderatorja.", + "Error occurred when opening the conversation to everyone" : "Prišlo je do napake med odpiranjem pogovora za vse udeležence.", + "Conversation password has been saved" : "Geslo pogovora je shranjeno", + "Conversation password has been removed" : "Geslo pogovora je odstranjeno", + "Error occurred while saving conversation password" : "Prišlo je do napake med shranjevanjem gesla pogovora.", "Call recording is starting." : "Začenja se snemanje pogovora", "Call recording stopped while starting." : "Začenja se snemanje pogovora se je ustavilo.", "Call recording stopped. You will be notified once the recording is available." : "Snemanje klica je ustavljeno. Ko bo posnetek na voljo, bo prikazano obvestilo.", @@ -1530,15 +1563,12 @@ "Could not delete the conversation picture" : "Ni mogoče izbrisati slike pogovora", "Error while uploading file \"{fileName}\"" : "Napaka pri pošiljanju datoteke »{fileName}«", "Not enough free space to upload file \"{fileName}\"" : "Ni dovolj prostora za pošiljanje datoteke »{fileName}«", - "An error happened when trying to share your file" : "Prišlo je do napake med poskusom omogočanja souporabe datoteke", + "Error while sharing file" : "Prišlo je do napake med souporabo datoteke", "Could not post message: {errorMessage}" : "Sporočila ni mogoče objaviti: {errorMessage}", "An error occurred while fetching the participants" : "Med pridobivanjem udeležencev je prišlo do napake", - "Failed to join the conversation. Try to reload the page." : "Pridruženje pogovoru je spodletelo. Poskusite ponovno osvežiti stran.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Pogovoru ste se pridružili v novem oknu brskalnika, ali na drugi napravi. Nextcloud Talk te možnosti trenutno ne omogoča. Kako želite nadaljevati?", - "Join here" : "Pridruži se v tem oknu", - "Leave this page" : "Zapusti trenutno stran", - "An error occurred while submitting your vote" : "Prišlo je do napake med pošiljanjem odziva na anketo", - "An error occurred while ending the poll" : "Prišlo je do napake med končanjem ankete", + "Could not send invitation to {actorId}" : "Ni mogoče poslati povabila: {actorId}.", + "Invitations sent" : "Vabila so poslana.", + "Error occurred when sending invitations" : "Med pošiljanjem vabil je prišlo do napake.", "An error occurred while creating breakout rooms" : "Prišlo je do napake med ustvarjanjem ločenih skupin", "An error occurred while deleting breakout rooms" : "Prišlo je do napake med brisanjem ločenih skupin", "An error occurred while starting breakout rooms" : "Prišlo je do napake med začenjanjem ločenih skupin", @@ -1548,9 +1578,10 @@ "An error occurred while resetting the request for assistance" : "Prišlo je do napake med ponastavljanjem zahteve za pomoč", "An error occurred while joining breakout room" : "Prišlo je do napake med pridruževanjem v ločeno skupino", "{guest} (guest)" : "{guest} (gost)", + "An error occurred while submitting your vote" : "Prišlo je do napake med pošiljanjem odziva na anketo", + "An error occurred while ending the poll" : "Prišlo je do napake med končanjem ankete", "Failed to add reaction" : "Dodajanje odziva je spodletelo", "Failed to remove reaction" : "Odstranjevanje odziva je spodletelo", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud Talk je v v zdrževalnem načinu, ponovno je treba naložiti stran", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Brskalnik, ki ga trenutno uporabljate ne podpira popolnoma možnosti programa Nextcloud Talk. Priporočljivo je uporabiti najnovejšo različico brskalnika Mozilla Firefox, Microsoft Edge, Google Chrome oziroma Apple Safari.", "_In %n hour_::_In %n hours_" : ["Čez %n uro","Čez %n uri","Čez %n ure","Čez %n ur"], "_%n minute _::_%n minutes_" : ["%n minuta","%n minuti","%n minute","%n minut"], @@ -1560,14 +1591,13 @@ "The link could not be copied" : "Povezave ni mogoče kopirati.", "Sending signaling message has failed" : "Pošiljanje signalnega sporočila je spodletelo.", "Lost connection to signaling server. Trying to reconnect." : "Povezava s signalnim strežnikom je izgubljena. Izveden bo ponovni poskus povezave.", - "Lost connection to signaling server. Try to reload the page manually." : "Povezava s signalnim strežnikom je izgubljena. Poskusite ročno osvežiti stran.", "Establishing signaling connection is taking longer than expected …" : "Vzpostavljanje povezave s signalnim strežnikom traja dlje od pričakovanega ...", "Failed to establish signaling connection. Retrying …" : "Vzpostavljanje povezave s signalnim strežnikom je spodletelo. Izveden bo ponoven poskus ...", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Vzpostavljanje signalne povezave je spodletelo. Najverjetneje je napaka med nastavitvami strežnika.", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Nastavljen signalni strežnik je treba posodobiti, da bo skladen s trenutno uporabljeno različico programa Talk. Stopite v stik s skrbnikom sistema.", + "Please reload the page." : "Stran je treba osvežiti.", "Do not disturb" : "Ne pustim se motiti", "Away" : "Trenutno ne spremljam", - "Default" : "Privzeta", "Microphone {number}" : "Mikrofon {number}", "Camera {number}" : "Kamera {number}", "Speaker {number}" : "Zvočnik {number}", @@ -1587,66 +1617,47 @@ "Join conversations at any time, anywhere, on any device." : "Pridružite se pogovoru kadarkoli, kjerkoli in s katerekoli naprave.", "Android app" : "Odjemalec za Android", "iOS app" : "Odjemalec za iOS", - "- You can now react to chat message" : "- Po novem se lahko grafično odzovete na sporočilo v klepetu", - "There are currently no commands available." : "Trenutno ni na voljo še nobenega ukaza.", - "The command does not exist" : "Ukaz ne obstaja.", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Prišlo je do napake med izvajanjem ukaza. Stopite v stik s skrbnikom in preverite dnevniške zapise.", - "{actor} opened the conversation to registered and guest app users" : "{actor} odpre pogovor za vse vpisane in gostujoče uporabnike", - "You opened the conversation to registered and guest app users" : "Odprli ste pogovor za vse vpisane in gostujoče uporabnike", - "An administrator opened the conversation to registered and guest app users" : "Skrbnik je odprl pogovor za vse vpisane in gostujoče uporabnike", - "{actor} invited {user}" : "{actor} povabi osebo {user}", - "You invited {user}" : "Povabite osebo {user}", - "An administrator invited {user}" : "Skrbnik povabi osebo {user}", - "{actor} added circle {circle}" : "{actor} doda krog {circle}", - "You added circle {circle}" : "Dodate krog {circle}", - "An administrator added circle {circle}" : "Skrbnik doda krog {circle}", - "{actor} removed circle {circle}" : "{actor} odstrani krog {circle}", - "You removed circle {circle}" : "Odstranite krog {circle}", - "An administrator removed circle {circle}" : "Skrbnik odstrani krog {circle}", - "More unread mentions" : "Več neprebranih odzivov", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} vam omogoči dostop do skupine {roomName} na strežniku {remoteServer}", - "Messages in {conversation}" : "Sporočila v pogovoru {conversation}", - "Path is already shared with this room" : "Pot je že povezana s tem pogovorom", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Klepet, video in zvočna konferenca z uporabo WebRTC\n\n* 💬 **Klepetalnica!** Nextcloud Talk vključuje tudi možnost klepeta, izmenjave datotek in navajanje drugih udeležencev v pogovoru.\n* 👥 **Zasebni, skupinski in javni, z geslom zaščiteni, klici!** Enostavno povabite kogarkoli, skupino ali kar odprto javnost v pogovor.\n* 💻 **Souporaba zaslona!** Souporaba zaslona z udeleženci klica za uporabnike različic Firefox 66 ali višje, zadnje različice Edge ali Chrome 72 ali novejše (z [razširitvijo Chrome](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol) že od različice 49 dalje.\n* 🚀 **Povezava z drugimi programi Nextcloud** kot so Datoteke, Stiki in Deck. Številni drugi so že v pripravi.\n\nZa [prihodnje različice](https://github.com/nextcloud/spreed/milestones/) pa so v pripravi:\n* ✋ [Zvezni klici](https://github.com/nextcloud/spreed/issues/21) z uporabniki na drugih oblakih Nextcloud.", - "Commands" : "Ukazi", - "Deprecated" : "Opuščeno", - "Command" : "Ukaz", - "Script" : "Skript", - "Response to" : "Odziv na", - "Enabled for" : "Omogočeno za", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Ukazi so nova preizkusna možnost v programu Nextcloud Talk. Omogočajo zaganjanje skript na strežniku Nextcloud. Določiti jih je mogoče v vmesniku ukazne vrstice, primer računala pa je predstavljen v {linkstart}dokumentaciji{linkend}.", - "Moderators" : "Moderatorji", - "Setup summary" : "Povzetek nastavitev", - "Also open to guest app users" : "Odpri tudi za gostujoče uporabnike", - "Circles" : "Krogi", - "Users, groups and circles" : "Uporabniki, skupine in krogi", - "Users and circles" : "Uporabniki in krogi", - "Groups and circles" : "Skupine in krogi", - "Creating your conversation" : "Poteka ustvarjanje pogovora", - "All set" : "Nastavi vse", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Sporočilo je uspešno izbrisano, a je zaradi nastavitev Matterbridge to lahko že poslano na druge storitve.", - "Write message, @ to mention someone …" : "Napišite sporočilo, z @ omenite osebo ...", - "The participant will not be notified about this message" : "Udeleženec ne bo obveščen o tem sporočilu", - "The participants will not be notified about this message" : "Udeleženci ne bo obveščeni o tem sporočilu", - "Add circles" : "Dodaj kroge", - "Add users, groups or circles" : "Dodaj uporabnike, skupine ali kroge", - "Add users or circles" : "Dodaj uporabnike ali kroge", - "Add groups or circles" : "Dodaj skupine ali kroge", - "Meeting ID: {meetingId}" : "ID Sestanka: {meetingId}", - "Your PIN: {attendeePin}" : "Koda PIN: {attendeePin}", - "Open sidebar" : "Odpri bočno okno", - "Start a conversation" : "Začni pogovor", - "Mention room" : "Omenjanje klepetalnice", - "Post to conversation" : "Dodaj v pogovor", - "Share to conversation" : "Dodaj v pogovor", - "Specify commands the users can use in chats" : "Določitev ukazov, ki jih uporabnik lahko uporabi v klepetalnem oknu", - "TURN server" : "Strežnik TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Strežnik TURN se uporablja za posredovanje podatkovnega prometa od udeležencev za požarnim zidom.", - "Signaling servers" : "Signalni strežniki", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Za večje namestitve je priporočljivo uporabiti zunanji signalni strežnik. Prazno polje določa notranjega.", - "Delete Conversation" : "Izbriši pogovor", - "Remove circle and members" : "Odstrani krog in člane", - "Phone number could not be hanged up" : "Klica te telefonske številke ni mogoče prekiniti", - "Phone number could not be putted on hold" : "Klica te telefonske številke ni mogoče zadržati" + "__language_name__" : "Slovenščina", + "Call summary (%s)" : "Povzetek klica (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Vstavek za povzetek klica po koncu pogovora pokaže pregledno sporočilo, v katerem so navedeni vsi udeleženci in opisane naloge.", + "Tasks" : "Naloge", + "Notes" : "Beležke", + "Reports" : "Poročila", + "Decisions" : "Odločitve", + "Call summary" : "Povzetek klica", + "Call summary - {title}" : "Povzetek klica – {title}", + "You tried to call {user}" : "Poskusili ste poklicati stik {user}", + "%s invited you to a conversation." : "%s vas vabi na pogovor.", + "You were invited to a conversation." : "Povabljeni ste v pogovor.", + "Click the button below to join." : "Kliknite na gumb za pogovor.", + "Join »%s«" : "Pridruži se »%s«", + "{user} invited you to a private conversation" : "{user} pošlje povabilo za zasebni pogovor", + "Always show the device preview screen before joining a call in this conversation." : "Vedno pokaži okno predogleda naprave pred začetkom pogovora.", + "Copy conversation link" : "Kopiraj povezavo pogovora", + "Filter unread mentions" : "Filtriraj neprebrane omembe", + "Filter unread messages" : "Filtriraj neprebrana sporočila", + "Refresh devices list" : "Osveži seznam naprav", + "Media settings" : "Nastavitev predstavne vsebine", + "Always show preview for this conversation" : "Vedno pokaži predogled tega pogovora", + "Call without notification" : "Klic brez obvestila", + "The conversation participants will not be notified about this call" : "Udeleženci pogovora ne bodo obveščeni o tem klicu", + "Normal call" : "Navaden klic", + "The conversation participants will be notified about this call" : "Udeleženci bodo obveščeni o tem sporočilu", + "Today" : "Danes", + "Yesterday" : "Včeraj", + "_%n day ago_::_%n days ago_" : ["pred %n dnevom","pred %n dnevoma","pred %n dnevi","pred %n dnevi"], + "Close" : "Zapri", + "Choose devices" : "Izbor naprav", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk je bil posodobljen, ponovno je treba naložiti stran, preden začnete pogovor.", + "Next call" : "Naslednji klic", + "Blur background" : "Motno ozadje", + "Sharing your screen only works with Firefox version 52 or newer." : "Souporaba zaslona deluje le na različici brskalnika 52 ali višji.", + "Screensharing extension is required to share your screen." : "Za prikaz zaslona je treba namestiti dodatno razširitev.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Za prikaz zaslona je priporočeno uporabiti brskalnik, kot je Firefox, ali Chrome.", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk je bil posodobljen, ponovno je treba naložiti stran", + "An error happened when trying to share your file" : "Prišlo je do napake med poskusom omogočanja souporabe datoteke", + "Failed to join the conversation. Try to reload the page." : "Pridruženje pogovoru je spodletelo. Poskusite ponovno osvežiti stran.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud Talk je v v zdrževalnem načinu, ponovno je treba naložiti stran", + "Lost connection to signaling server. Try to reload the page manually." : "Povezava s signalnim strežnikom je izgubljena. Poskusite ročno osvežiti stran." },"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 8295e83df4f..26e9d519138 100644 --- a/l10n/sq.js +++ b/l10n/sq.js @@ -3,13 +3,16 @@ OC.L10N.register( { "_%n guest_::_%n guests_" : ["%n të ftuar","%n të ftuar"], "Guest" : "I ftuar", + "System" : "Sistem", "File is too big" : "Skedari është shumë i madh", "Invalid file provided" : "U dha kartelë e pavlefshme", "Invalid image" : "Figurë e pavlefshme", "Unknown filetype" : "Lloj i panjohur skedari", + "Description" : "Përshkrim", "Dismiss notification" : "Hiq lajmërimin", "Accept" : "Prano", "Decline" : "Refuzo", + "New message" : "Mesazh i ri", "Open settings" : "Hap rregullimet", "error" : "gabim", "Conversations" : "Bisedat", @@ -152,37 +155,46 @@ OC.L10N.register( "United States of America" : "Shtetet e Bashkuara të Amerikës", "Uruguay" : "Uruguaj", "Zambia" : "Zambia", + "Federation" : "Federim", "Invalid date, date format must be YYYY-MM-DD" : "Datë e pavlefshme, formati i datës duhet të jetë VVVV-MM-DD", "Leave call" : "Lini një thirrje", - "Limit to groups" : "Kufizo grupet", "Everyone" : "Kushdo", "Save changes" : "Ruaj ndryshimet", "Saved!" : "I/E ruajtur!", - "State" : "Gjendja", - "Name" : "Emri", - "Description" : "Përshkrim", + "Limit to groups" : "Kufizo grupet", "Enabled" : "E aktivizuar", "Disabled" : "I çaktivizuar", - "Federation" : "Federim", + "State" : "Gjendja", + "Name" : "Emri", "Permissions" : "Lejet", "General settings" : "Opsjonet e Pergjithshme", + "Enable encryption" : "Aktivizoni fshehtëzim", + "Pending" : "Në Pritje të Konfirmimit", + "Error" : "Error", + "Blocked" : "I bllokuar", + "Never" : "Kurrë", "Language" : "Gjuha", "Country" : "Vend", "Status" : "Status", "Created at" : "U krijua në", - "Pending" : "Në Pritje të Konfirmimit", - "Error" : "Error", - "Blocked" : "I bllokuar", + "Yes" : "Po", "TURN server protocols" : "Protokollet e serverit TURN", "OK" : "OK", "Checking …" : "Duke kontrolluar ...", - "Back" : "Prapa", - "Cancel" : "Anullo", "Confirm" : "Konfirmo", "Reset" : "Rivendos", - "Copy link" : "Kopjo linkun", + "Back" : "Prapa", + "Cancel" : "Anullo", + "Calendar" : "Kalendar", + "Attendees" : "Pjesëmarrës", + "Save" : "Ruaj", + "No results" : "Asnjë rezultat", + "Done" : "U bë", + "Grid view" : "Pamje galeri", "Waiting for others to join the call …" : "Duke pritur që të tjerët t'i bashkohen thirrjes ...", + "Copy link" : "Kopjo linkun", "Mute audio" : "Mute audio", + "None" : "Asnjë", "Disable video" : "Çaktivizo video", "You" : "Ju", "Collapse" : "Tkurre", @@ -195,69 +207,61 @@ OC.L10N.register( "Personal" : "Personale", "Leave conversation" : "Largohuni nga biseda", "Delete conversation" : "Fshijeni bisedën", - "Yes" : "Po", "Password protection" : "Password protection", - "Save" : "Ruaj", + "Set a password" : "Vendosni një fjalëkalim", "Edit" : "Përpuno", "Delete" : "Fshij", "Log content" : "Përmbajtja e hyrjes", - "User" : "Përdorues", - "Password" : "Fjalëkalim", - "API token" : "Çelës identifikues i API-t ", - "Login" : "Hyrje", - "Nickname" : "Nofkë", - "Client ID" : "ID klienti", "Notifications" : "Njoftimet", + "Log in" : "Hyni", "Mark as read" : "Shënoje si të lexuar", "Mark as unread" : "Shënoje si të palexuar", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Shtoje tek të parapëlqyerat", + "Home" : "Kryefaqja", "Users" : "Përdoruesit", "Groups" : "Grupet", - "Loading" : "Duke ngarkuar", - "None" : "Asnjë", "Devices" : "Pajisjet", "Upload" : "Ngarkoni", "Files" : "Skedarët", - "Message sent" : "Mesazhi u dërgua", "Reply" : "Përgjigju", "Translate" : "Përkthe", "Dismiss" : "Hiq", + "Message sent" : "Mesazhi u dërgua", "Contact" : "Kontakt", - "Today" : "Sot", - "Yesterday" : "Dje", - "_%n day ago_::_%n days ago_" : ["%n ditë më parë","%n ditë më parë"], - "Close" : "Mbylleni", - "Password protect" : "Mbroje me fjalëkalim", "Send message" : "Dërgo mesazh", - "Group" : "Grup", "Create new poll" : "Krijo sondazh të ri", "New file" : "Skedë e re", - "Settings" : "Rregullimet", - "Create poll" : "Krijo sondazh", "Send" : "Dërgo", + "Create poll" : "Krijo sondazh", + "Settings" : "Rregullimet", "guest" : "vizitor", "Remove" : "Hiqe", - "No results" : "Asnjë rezultat", "Add users or groups" : "Add users or groups", "Details" : "Detajet", "Privacy" : "Privatësia", "Keyboard shortcuts" : "Shkurtoret e tastierës", "Search" : "Kërko", - "Show your screen" : "Shfaq ekranin tënd", - "Stop screensharing" : "Ndalo ndarjen e ekranit", + "More actions" : "Më tepër veprime ", "Screensharing requires the page to be loaded through HTTPS." : "Ndarja e ekranit kërkon faqen të ngarkohet përmes HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Ndarja e ekranit punon vetëm me Firefox, versionin 52 ose më të ri.", - "Screensharing extension is required to share your screen." : "Zgjerim i ndarja së Ekranit është i nevojshëm për të ndarë ekranin tuaj.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Ju lutem përdorni një browser tjetër si Firefox ose Chrome për të ndarë ekranin tuaj.", "An error occurred while starting screensharing." : "Ndodhi një gabim gjatë fillimit të ndarjes së ekranit.", - "Grid view" : "Pamje galeri", + "Show your screen" : "Shfaq ekranin tënd", + "Stop screensharing" : "Ndalo ndarjen e ekranit", + "Keep" : "Mbaje", "Submit" : "Dërgo", + "User" : "Përdorues", + "Password" : "Fjalëkalim", + "API token" : "Çelës identifikues i API-t ", + "Login" : "Hyrje", + "Nickname" : "Nofkë", + "Client ID" : "ID klienti", "Media" : "Media", "Polls" : "Sondazhe", "Audio" : "Audio", "Other" : "Tjetër", "Default" : "E paracaktuar", + "Group" : "Grup", + "Please reload the page." : "Ju lutemi, ringarkoni faqen.", "Access to microphone & camera is only possible with HTTPS" : "Aksesi në mikrofon & kamera është i mundur vetëm me HTTPS", "Access to microphone & camera was denied" : "Aksesi tek mikrofoni & kamera u mohua", "WebRTC is not supported in your browser" : "WebRTC nuk mbështetet nga shfletuesi juaj.", @@ -266,10 +270,14 @@ OC.L10N.register( "The password is wrong. Try again." : "Fjalëkalim i gabuar. Provojeni sërish.", "Android app" : "Aplikacion Android", "iOS app" : "Aplikacion iOS", - "Circles" : "Rrethet", - "Open sidebar" : "Hapni sidebar-in", - "Start a conversation" : "Filloni një bisedë", - "TURN server" : "Serveri TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Serveri TURN përdoret për të përcjellë trafikun nga pjesëmarrësit pas një firewalli." + "__language_name__" : "Shqip", + "Tasks" : "Detyra", + "Today" : "Sot", + "Yesterday" : "Dje", + "_%n day ago_::_%n days ago_" : ["%n ditë më parë","%n ditë më parë"], + "Close" : "Mbylleni", + "Sharing your screen only works with Firefox version 52 or newer." : "Ndarja e ekranit punon vetëm me Firefox, versionin 52 ose më të ri.", + "Screensharing extension is required to share your screen." : "Zgjerim i ndarja së Ekranit është i nevojshëm për të ndarë ekranin tuaj.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Ju lutem përdorni një browser tjetër si Firefox ose Chrome për të ndarë ekranin tuaj." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/sq.json b/l10n/sq.json index 8ce2226756c..e2152cf91cb 100644 --- a/l10n/sq.json +++ b/l10n/sq.json @@ -1,13 +1,16 @@ { "translations": { "_%n guest_::_%n guests_" : ["%n të ftuar","%n të ftuar"], "Guest" : "I ftuar", + "System" : "Sistem", "File is too big" : "Skedari është shumë i madh", "Invalid file provided" : "U dha kartelë e pavlefshme", "Invalid image" : "Figurë e pavlefshme", "Unknown filetype" : "Lloj i panjohur skedari", + "Description" : "Përshkrim", "Dismiss notification" : "Hiq lajmërimin", "Accept" : "Prano", "Decline" : "Refuzo", + "New message" : "Mesazh i ri", "Open settings" : "Hap rregullimet", "error" : "gabim", "Conversations" : "Bisedat", @@ -150,37 +153,46 @@ "United States of America" : "Shtetet e Bashkuara të Amerikës", "Uruguay" : "Uruguaj", "Zambia" : "Zambia", + "Federation" : "Federim", "Invalid date, date format must be YYYY-MM-DD" : "Datë e pavlefshme, formati i datës duhet të jetë VVVV-MM-DD", "Leave call" : "Lini një thirrje", - "Limit to groups" : "Kufizo grupet", "Everyone" : "Kushdo", "Save changes" : "Ruaj ndryshimet", "Saved!" : "I/E ruajtur!", - "State" : "Gjendja", - "Name" : "Emri", - "Description" : "Përshkrim", + "Limit to groups" : "Kufizo grupet", "Enabled" : "E aktivizuar", "Disabled" : "I çaktivizuar", - "Federation" : "Federim", + "State" : "Gjendja", + "Name" : "Emri", "Permissions" : "Lejet", "General settings" : "Opsjonet e Pergjithshme", + "Enable encryption" : "Aktivizoni fshehtëzim", + "Pending" : "Në Pritje të Konfirmimit", + "Error" : "Error", + "Blocked" : "I bllokuar", + "Never" : "Kurrë", "Language" : "Gjuha", "Country" : "Vend", "Status" : "Status", "Created at" : "U krijua në", - "Pending" : "Në Pritje të Konfirmimit", - "Error" : "Error", - "Blocked" : "I bllokuar", + "Yes" : "Po", "TURN server protocols" : "Protokollet e serverit TURN", "OK" : "OK", "Checking …" : "Duke kontrolluar ...", - "Back" : "Prapa", - "Cancel" : "Anullo", "Confirm" : "Konfirmo", "Reset" : "Rivendos", - "Copy link" : "Kopjo linkun", + "Back" : "Prapa", + "Cancel" : "Anullo", + "Calendar" : "Kalendar", + "Attendees" : "Pjesëmarrës", + "Save" : "Ruaj", + "No results" : "Asnjë rezultat", + "Done" : "U bë", + "Grid view" : "Pamje galeri", "Waiting for others to join the call …" : "Duke pritur që të tjerët t'i bashkohen thirrjes ...", + "Copy link" : "Kopjo linkun", "Mute audio" : "Mute audio", + "None" : "Asnjë", "Disable video" : "Çaktivizo video", "You" : "Ju", "Collapse" : "Tkurre", @@ -193,69 +205,61 @@ "Personal" : "Personale", "Leave conversation" : "Largohuni nga biseda", "Delete conversation" : "Fshijeni bisedën", - "Yes" : "Po", "Password protection" : "Password protection", - "Save" : "Ruaj", + "Set a password" : "Vendosni një fjalëkalim", "Edit" : "Përpuno", "Delete" : "Fshij", "Log content" : "Përmbajtja e hyrjes", - "User" : "Përdorues", - "Password" : "Fjalëkalim", - "API token" : "Çelës identifikues i API-t ", - "Login" : "Hyrje", - "Nickname" : "Nofkë", - "Client ID" : "ID klienti", "Notifications" : "Njoftimet", + "Log in" : "Hyni", "Mark as read" : "Shënoje si të lexuar", "Mark as unread" : "Shënoje si të palexuar", "Remove from favorites" : "Remove from favorites", "Add to favorites" : "Shtoje tek të parapëlqyerat", + "Home" : "Kryefaqja", "Users" : "Përdoruesit", "Groups" : "Grupet", - "Loading" : "Duke ngarkuar", - "None" : "Asnjë", "Devices" : "Pajisjet", "Upload" : "Ngarkoni", "Files" : "Skedarët", - "Message sent" : "Mesazhi u dërgua", "Reply" : "Përgjigju", "Translate" : "Përkthe", "Dismiss" : "Hiq", + "Message sent" : "Mesazhi u dërgua", "Contact" : "Kontakt", - "Today" : "Sot", - "Yesterday" : "Dje", - "_%n day ago_::_%n days ago_" : ["%n ditë më parë","%n ditë më parë"], - "Close" : "Mbylleni", - "Password protect" : "Mbroje me fjalëkalim", "Send message" : "Dërgo mesazh", - "Group" : "Grup", "Create new poll" : "Krijo sondazh të ri", "New file" : "Skedë e re", - "Settings" : "Rregullimet", - "Create poll" : "Krijo sondazh", "Send" : "Dërgo", + "Create poll" : "Krijo sondazh", + "Settings" : "Rregullimet", "guest" : "vizitor", "Remove" : "Hiqe", - "No results" : "Asnjë rezultat", "Add users or groups" : "Add users or groups", "Details" : "Detajet", "Privacy" : "Privatësia", "Keyboard shortcuts" : "Shkurtoret e tastierës", "Search" : "Kërko", - "Show your screen" : "Shfaq ekranin tënd", - "Stop screensharing" : "Ndalo ndarjen e ekranit", + "More actions" : "Më tepër veprime ", "Screensharing requires the page to be loaded through HTTPS." : "Ndarja e ekranit kërkon faqen të ngarkohet përmes HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Ndarja e ekranit punon vetëm me Firefox, versionin 52 ose më të ri.", - "Screensharing extension is required to share your screen." : "Zgjerim i ndarja së Ekranit është i nevojshëm për të ndarë ekranin tuaj.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Ju lutem përdorni një browser tjetër si Firefox ose Chrome për të ndarë ekranin tuaj.", "An error occurred while starting screensharing." : "Ndodhi një gabim gjatë fillimit të ndarjes së ekranit.", - "Grid view" : "Pamje galeri", + "Show your screen" : "Shfaq ekranin tënd", + "Stop screensharing" : "Ndalo ndarjen e ekranit", + "Keep" : "Mbaje", "Submit" : "Dërgo", + "User" : "Përdorues", + "Password" : "Fjalëkalim", + "API token" : "Çelës identifikues i API-t ", + "Login" : "Hyrje", + "Nickname" : "Nofkë", + "Client ID" : "ID klienti", "Media" : "Media", "Polls" : "Sondazhe", "Audio" : "Audio", "Other" : "Tjetër", "Default" : "E paracaktuar", + "Group" : "Grup", + "Please reload the page." : "Ju lutemi, ringarkoni faqen.", "Access to microphone & camera is only possible with HTTPS" : "Aksesi në mikrofon & kamera është i mundur vetëm me HTTPS", "Access to microphone & camera was denied" : "Aksesi tek mikrofoni & kamera u mohua", "WebRTC is not supported in your browser" : "WebRTC nuk mbështetet nga shfletuesi juaj.", @@ -264,10 +268,14 @@ "The password is wrong. Try again." : "Fjalëkalim i gabuar. Provojeni sërish.", "Android app" : "Aplikacion Android", "iOS app" : "Aplikacion iOS", - "Circles" : "Rrethet", - "Open sidebar" : "Hapni sidebar-in", - "Start a conversation" : "Filloni një bisedë", - "TURN server" : "Serveri TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Serveri TURN përdoret për të përcjellë trafikun nga pjesëmarrësit pas një firewalli." + "__language_name__" : "Shqip", + "Tasks" : "Detyra", + "Today" : "Sot", + "Yesterday" : "Dje", + "_%n day ago_::_%n days ago_" : ["%n ditë më parë","%n ditë më parë"], + "Close" : "Mbylleni", + "Sharing your screen only works with Firefox version 52 or newer." : "Ndarja e ekranit punon vetëm me Firefox, versionin 52 ose më të ri.", + "Screensharing extension is required to share your screen." : "Zgjerim i ndarja së Ekranit është i nevojshëm për të ndarë ekranin tuaj.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Ju lutem përdorni një browser tjetër si Firefox ose Chrome për të ndarë ekranin tuaj." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/sr.js b/l10n/sr.js index 0534ef09a55..7d3bb690256 100644 --- a/l10n/sr.js +++ b/l10n/sr.js @@ -51,8 +51,8 @@ OC.L10N.register( "- Send chat messages without notifying the recipients in case it is not urgent" : "- Шаљите чет поруке без обавештавања прималаца у скучају да порука није хитна.", "- Emojis can now be autocompleted by typing a \":\"" : "- Сада је могуће да се емођији аутоматски довршавају куцањем „:”", "- Link various items using the new smart-picker by typing a \"/\"" : "- Повежите разне ствари користећи нови паметни бирач куцањем „/”", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Модератори сада могу да креирају сепарее (потребан је спољни сервер за сигнализацију)", - "- Calls can now be recorded (requires the external signaling server)" : "- Разговори сада могу да се снимају (потребан је спољни сервер за сигнализацију)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Модератори сада могу да креирају сепарее (потребан је позадински механизам високих перформанси)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Разговори сада могу да се снимају (потребан је позадински механизам високих перформанси)", "- Conversations can now have an avatar or emoji as icon" : "- Разговори сада као икону могу да имају аватар или емођи", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Сада су у видео позивима уз замагљену позадину доступне су и виртуелне позадине", "- Reactions are now available during calls" : "- Сада су током позива доступне реакције", @@ -67,8 +67,25 @@ OC.L10N.register( "- Captions allow to send a message with a file at the same time" : "- Наслови омогућавају слање поруке уз фајл у исто време", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Видео говорника се сада види док се дели екран и реакције у позиву су анимиране", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Пријављени аутори и модератори сада у року од 6 сати могу да уређују поруке", - "- Unsent message drafts are now saved in your browser " : "- Нацрти непослатих порука се сада чувају у вашем интернет прегледачу", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Преглед:* текст чет са осталим Talk серверима сада може да се врши на федерисани начин", + "- Unsent message drafts are now saved in your browser" : "- Нацрти непослатих порука се сада чувају у вашем интернет прегледачу", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Текст четовање са осталим Talk серверима сада може да се врши на федерисани начин", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Модератори сада могу да забране налоге и госте и да их тако спрече да поново приступе разговору", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Сада се у разговорима приказују предстојећи позови из догађаја повезаних календара и замене ван-канцеларије", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Позиви сада могу да се обаве на федерисани начин са осталим Talk серверима (потребан је позадински механизам високих перформанси)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Уводи се Nextcloud Talk десктоп клијент за Windows, macOS и Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Резиме снимака разговора и непрочитаних порука у ћаскањима са Nextcloud Асистентом", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Побољшани састанци са препознавањем гостију који су позвани преко и-мејл адресе, увоз листи учесника, нацрти за гласања и преузимање листи учесника позива", + "- Archive conversations to stay focused" : "- Архивирајте разговоре и останите фокусирани", + "- Schedule a meeting into your calendar from within a conversation" : "- Закажите састанак у свој календар директно из разговора", + "- Search for messages of the current conversation directly in the right sidebar" : "- Претражујте поруке текућег разговора директно у десној бочној траци", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Једним погледом видите још разговора помоћу нове збијене листе (укључите у Talk подешавањима)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Разговори састанка сада синхронизују наслов и опис из календара и скривени су од филтера претраге све док нису близу почетка", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Означите разговоре као осетљиве у подешавањима обавештења, тако да се у листи разговора и обавештењима сакрије садржај поруке", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Ако желите да током „Не узнемиравај” статуса примате брза обавештења, означите разговоре као важне", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Додајте остале учеснике у разговор један-на-један и тако у ходу креирајте групни позив", + "- Use threads to keep your chat and discussions organized" : "- Користите низове да ваши четови и дискусије буду организовани", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Сада је током позива доступна транскрипција уживо (потребна је live-transcription ExApp и позадински механизам високих перформанси)", + "_All %n participant_::_All %n participants_" : ["%n учесник","%n учесника","Свих %n учесника"], "Talk updates ✅" : "Ажурирања Разговор апликације ✅", "Reaction deleted by author" : "Аутор је обрисао реакцију", "{actor} created the conversation" : "{actor} је креирао разговор", @@ -85,9 +102,13 @@ OC.L10N.register( "You removed the description" : "Уклонили сте опис", "An administrator removed the description" : "Администратор је уклонио опис", "You started a silent call" : "Започели сте утишани позив", + "Outgoing silent call" : "Одлазни утишани позив", "{actor} started a silent call" : "{actor} је започео утишани позив", + "Incoming silent call" : "Долазни утишани позив", "You started a call" : "Ви сте започели позив", + "Outgoing call" : "Одлазни позив", "{actor} started a call" : "{actor} је започео/ла позив", + "Incoming call" : "Долазни позив", "{actor} joined the call" : "{actor} се придружио позиву", "You joined the call" : "Придружили сте се позиву", "{actor} left the call" : "{actor} је напустио позив", @@ -151,6 +172,7 @@ OC.L10N.register( "{federated_user} accepted the invitation" : "{federated_user} је прихватио позив", "{actor} removed {federated_user}" : "{actor} је уклонио корисника {federated_user}", "You removed {federated_user}" : "Уклонили сте корисника {federated_user}", + "You declined the invitation" : "Одбили сте позивницу", "An administrator removed {federated_user}" : "Администратор је уклонио корисника {federated_user}", "{federated_user} declined the invitation" : "{federated_user} је одбио позив", "{actor} added group {group}" : "{actor} је додао групу {group}", @@ -187,6 +209,10 @@ OC.L10N.register( "The shared location is malformed" : "Дељена локација није исправно формирана", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} је подесио Matterbridge да синхронизује овај чет са осталим четовима", "You set up Matterbridge to synchronize this conversation with other chats" : "Подесили сте Matterbridge да синхронизује овај чет са осталим четовима", + "{actor} created thread {title}" : "{actor} је креирао низ {title}", + "You created thread {title}" : "Креирали сте низ {title}", + "{actor} renamed thread {title}" : "{actor} је променио име низа {title}", + "You renamed thread {title}" : "Променили сте име низа {title}", "{actor} updated the Matterbridge configuration" : "{actor} је ажурирао Matterbridge конфигурацију", "You updated the Matterbridge configuration" : "Ажурирали сте Matterbridge конфигурацију", "{actor} removed the Matterbridge configuration" : "{actor} је уклонио Matterbridge конфигурацију", @@ -234,19 +260,31 @@ OC.L10N.register( "Message deleted by you" : "Обрисали сте поруку", "Deleted user" : "Обрисани корисник", "Unknown number" : "Непознати број", + "Administration" : "Администрација", + "System" : "Систем", "%s (guest)" : "%s (гост)", - "You missed a call from {user}" : "Пропустили сте позив од корисника {user}", - "You tried to call {user}" : "Покушали сте да позовете корисника {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Позив са %n гостом (трајање {duration})","Позив са %n госта (трајање {duration})","Позив са %n гостију (трајање {duration})"], + "Missed call" : "Пропуштени позив", + "Unanswered call" : "Пропуштени позив", + "Call ended (Duration {duration})" : "Позив је завршен (Трајање {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Позив се завршио јер је достигнуто максимално трајање позива (Трајање {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} је завршио позив (Трајање {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Завршен је позив са %n гостом јер је достигнуто максимално трајање позива (Трајање {duration})","Завршен је позив са %n госта јер је достигнуто максимално трајање позива (Трајање {duration})","Завршен је позив са %n гостију јер је достигнуто максимално трајање позива (Трајање {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Завршен је позив са %n гостом (трајање {duration})","Завршен је позив са %n госта (трајање {duration})","Завршен је позив са %n гостију (трајање {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} је завршио позив са %n гостом (Трајање {duration})","{actor} је завршио позив са %n госта (Трајање {duration})","{actor} је завршио позив са %n гостију (Трајање {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Позив са корисницима {user1} и {user2} (трајање {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Завршен је позив са корисником {user1} јер је достигнуто максимално трајање позива (Трајање {duration})", + "Call with {user1} ended (Duration {duration})" : "Завршене је позив са корисником {user1} (Трајање {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} је завршио позив са корисником {user1} (Трајање {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Завршене је позив са корисницима {user1} и {user2} јер је достигнуто максимално трајање позива (Трајање {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Завршене је позив са корисницима {user1} и {user2} (трајање {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} је завршио позив са корисницима {user1} и {user2} (Трајање {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Позив са корисницима {user1}, {user2} и {user3} (трајање {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Завршене је позив са корисницима {user1}, {user2} и {user3} јер је достигнуто максимално трајање позива (Трајање {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Завршен је позив са корисницима {user1}, {user2} и {user3} (трајање {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} је завршио позив са корисницима {user1}, {user2} и {user3} (Трајање {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Позив са корисницима {user1}, {user2}, {user3} и {user4} (трајање {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Завршене је позив са корисницима {user1}, {user2}, {user3} и {user4} јер је достигнуто максимално трајање позива (Трајање {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Завршен је позив са корисницима {user1}, {user2}, {user3} и {user4} (трајање {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} је завршио позив са корисницима {user1}, {user2}, {user3} и {user4} (Трајање {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Позив са корисницима {user1}, {user2} {user3}, {user4} и {user5} (трајање {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Завршене је позив са корисницима {user1}, {user2}, {user3}, {user4} и {user5} јер је достигнуто максимално трајање позива (Трајање {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Завршен је позив са корисницима {user1}, {user2} {user3}, {user4} и {user5} (трајање {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} је завршио позив са корисницима {user1}, {user2}, {user3}, {user4} и {user5} (Трајање {duration})", "Message of {user} in {conversation}" : "Порука од {user} у {conversation}", "Message of {user}" : "Порука од {user}", @@ -256,6 +294,8 @@ OC.L10N.register( "An error occurred. Please contact your administrator." : "Дошло је до грешке. Молимо вас да се обратите свом администратору.", "File is not shared, or shared but not with the user" : "Фајл није дељен, или је дељен али не са корисником", "No account available to delete." : "Нема налога који треба да се обрише.", + "Password needs to be set" : "Потребно је да се постави лозинка", + "Uploading the file failed" : "Није успело отпремање фајла", "No image file provided" : "Није понуђен фајл слике", "File is too big" : "Фајл је превелики", "Invalid file provided" : "Дати фајл је неисправан", @@ -269,15 +309,24 @@ OC.L10N.register( "You were mentioned" : "Поменути сте", "Write to conversation" : "Пиши у разговор", "Writes event information into a conversation of your choice" : "Пише информације о догађају у разговор који изаберете", - "%s invited you to a conversation." : "%s Вас је позвао у разговор.", - "You were invited to a conversation." : "Позвани сте у разговор.", + "Missing email field in header line" : "У линији заглавља недостаје поље и-мејла", + "Following lines are invalid: %s" : "Нису исправне следеће линије: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s вас је позвао у разговор „%2$s”.", + "You were invited to conversation \"%s\"." : "Позвани сте у разговор „%s”.", "Conversation invitation" : "Позив за разговор", - "Click the button below to join." : "Кликните на дугме испод да се придружите.", - "Join »%s«" : "Придружи се разговору „%s“", + "Scheduled time" : "Заказано време", + "Description" : "Опис", "You can also dial-in via phone with the following details" : "Такође можете да позовете телефоном користећи следеће детаље", "Dial-in information" : "Информације за позив", "Meeting ID" : "ID састанка", "Your PIN" : "Ваш PIN", + "Click the button below to join the lobby now." : "Кликните на дугме испод да уђете у предсобље.", + "Click the link below to join the lobby now." : "Кликните на линк испод да уђете у предсобље.", + "Join lobby for \"%s\"" : "Уђите у предсобље за „%s”.", + "Click the button below to join the conversation now." : "Кликните на дугме испод да уђете у разговор.", + "Click the link below to join the conversation now." : "Кликните на линк испод да уђете у разговор.", + "Join \"%s\"" : "Придружи се разговору „%s”", + "Talk conversation for event" : "Talk разговор за догађај", "Password request: %s" : "Захтев за лозинком: %s", "Private conversation" : "Приватни разговор", "Deleted user (%s)" : "Обрисани корисник (%s)", @@ -291,10 +340,24 @@ OC.L10N.register( "The transcript for the call in {call} was uploaded to {file}." : "Транскрипт позива {call} је отпремљен у {file}.", "Failed to transcript call recording" : "Није успело креирање транскрипта снимка позива", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Сервер није успео да креира транскрипт снимка позива {file} за позив {call}. Молимо вас да се обратите администрацији.", + "Call summary now available" : "Сада је доступан резиме позива", + "The summary for the call in {call} was uploaded to {file}." : "Резиме за позив у {call} је отпремљен у {file}.", + "Failed to summarize call recording" : "Није успело резимирање снимка разговора", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Сервер није успео да резимира снимак позива {file} за позив {call}. Молимо вас да се обратите администрацији.", "{user1} invited you to join {roomName} on {remoteServer}" : "Позвао вас је {user1} да се придружите {roomName} на {remoteServer}", "Accept" : "Прихвати", "Decline" : "Одбиј", "{user1} invited you to a federated conversation" : "{user1} вас је позвао у здружени разговор", + "Someone reacted" : "Неко је реаговао", + "New message" : "Нова порука", + "Reminder" : "Подсетник", + "Someone mentioned you" : "Неко вас је поменуо", + "Notification" : "Обавештење", + "Someone reacted in a private conversation" : "Неко је реаговао у приватном разговору", + "You received a message in a private conversation" : "Примили сте поруку у приватном разговору", + "Reminder in a private conversation" : "Подсетник у приватном разговору", + "Someone mentioned you in a private conversation" : "Неко вас је поменуо у приватном разговору", + "Notification in a private conversation" : "Обавештење у приватном разговору", "Reminder: You in {call}" : "Подсетник: Ви у {call}", "Reminder: {user} in {call}" : "Подсетник: {user} у {call}", "Reminder: Deleted user in {call}" : "Подсетник: Обрисани корисник у {call}", @@ -334,26 +397,33 @@ OC.L10N.register( "A guest reacted with {reaction} to your message in conversation {call}" : "Гост је реаговао са {reaction} на вашу поруку у разговору {call}", "{user} mentioned you in a private conversation" : "{user} Вас је споменуо/ла у приватном разговору", "{user} mentioned group {group} in conversation {call}" : "{user} је поменуо групу {group} у разговору {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} је поменуо тим {team} у разговору {call}", "{user} mentioned everyone in conversation {call}" : "{user} је поменуо све у разговору {call}", "{user} mentioned you in conversation {call}" : "{user} Вас је споменуо/ла у разговору: {call}", "A deleted user mentioned group {group} in conversation {call}" : "Обрисани корисник је поменуо групу {group} у разговору {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Обрисани корисник је поменуо тим {team} у разговору {call}", "A deleted user mentioned everyone in conversation {call}" : "Обрисани корисник је поменуо све у разговору {call}", "A deleted user mentioned you in conversation {call}" : "Обрисани корисник Вас је споменуо/ла у разговору: {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (гост) је поменуо групу {group} у разговору {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (гост) је поменуо тим {team} у разговору {call}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (гост) је поменуо све у разговору {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (гост) Вас је поменуо у разговору {call}", "A guest mentioned group {group} in conversation {call}" : "Гост је поменуо групу {group} у разговору {call}", + "A guest mentioned team {team} in conversation {call}" : "Гост је поменуо тим {team} у разговору {call}", "A guest mentioned everyone in conversation {call}" : "Гост је поменуо све у разговору {call}", "A guest mentioned you in conversation {call}" : "Гост Вас је споменуо у разговору: {call}", "View message" : "Прикажи поруку", "Dismiss reminder" : "Одбаци подсетник", "View chat" : "Види ћаскање", - "{user} invited you to a private conversation" : "{user} Вас је позвао/ла на приватни разговор", - "Join call" : "Придружи се разговору", "{user} invited you to a group conversation: {call}" : "{user} Вас је позвао/ла на групни разговор: {call}", + "Join call" : "Придружи се разговору", "Answer call" : "Одговори на позив", "{user} would like to talk with you" : "{user} жели да прича са вама", "Call back" : "Узврати позив", + "You missed a call from {user}" : "Пропустили сте позив од корисника {user}", + "Accept call" : "Прихвати позив", + "Incoming phone call from {call}" : "Долазни телефонски позив од {call}", + "You missed a phone call from {call}" : "Пропустили сте телефонски позив од {call}", "A group call has started in {call}" : "Групни разговор је започет у {call}", "You missed a group call in {call}" : "Пропустили сте групни позив у разговору {call}", "{email} is requesting the password to access {file}" : "{email} је затражио лозинку да приступи фајлу {file}", @@ -413,6 +483,17 @@ OC.L10N.register( "Failed to delete the account because the trial server is unreachable. Please check back later." : "Није успело брисање налога јер пробни сервер није доступан. Молимо вас да покушате касније.", "Note to self" : "Белешка самом себи", "A place for your private notes, thoughts and ideas" : "Место за ваше приватне белешке, мисли и идеје", + "Transcript is AI generated and may contain mistakes" : "Транскрипт је генерисала AI и може да садржи грешке", + "Summary is AI generated and may contain mistakes" : "Резиме је генерисала AI и може да садржи грешке", + "Let's get started!" : "Хајде да почнемо!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** је сигурна платфора за комуникацију која је хостована на вашој инфраструктури и која се неприметно интегрише у Nextcloud екосистем.\n\n#### Кључне могућности апликације Nextcloud Talk:\n\n* Чет и размена порука у приватним и групним ћаскањима\n* Гласовни и видео позиви\n* Дељење фајлова и интеграција са осталим Nextcloud апликацијама\n* Прилагодљива подешавања разговора, модерисање и контрола приватности\n* Веб, десктоп и мобилна верзија (iOS и Android)\n* Приватна и безбедна комуникација\n\n Сазнајте више у [корисничкој документацији](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Добродошли у Nextcloud Talk\n\nNextcloud Talk је приватна и моћна апликација за размену порука која се интегрише са Nextcloud. Чет у приватним и групним разговорима, сарадња преко гласовних и видео позива, организација вебинара и догађаја, прилагођавање ваших разговора и још доста тога.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Форматирајте текст и креирајте обогаћене поруке\n\nУ Nextcloud Talk можете да користите Markdown синтаксу за означавање порука које шаљете. На пример, примените **подебљано** или *курзив* форматирање, или `истакните текст као изворни кôд`. Можете чак да креирате и табеле или да додате наслове у свој текст.\n\nТреба да исправите грешку у куцању или да измените форматирање? Уредите своју поруку кликом на „Уреди поруку” у менију поруке.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Додајте прилоге и линкове\n\nКористећи дугме „+” можете да додате фајлове из свог Nextcloud Hub. Делите ставке из Фајлова и разних Nextcloud апликација. Неке апликације чак подржавају и интерактивне виџете, на пример, апликација Текст.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Нека разговор тече: помените кориснике, реагујте на поруке и још тога\n\nУ разговору можете да поменете све користећи %s или одређене учеснике тако што откуцате „@” па из листе изаберете њихово име.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Можете да одговорите на поруке, да их проследите у друга ћаскања и другим особама, или да копирате садржај поруке.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Урадите више употребом Паметног бирача\n\nКада желите да отворите Паметни бирач, просто откуцајте „/” или идите на „+” мени, и тако прикачите разни садржај у своје поруке. Паметни бирач можете подесити тако да буде у могућности да додаје ставке из Nextcloud апликација, GIF-ове, локације на мапи, AI генерисани садржај и још много тога.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Управљајте подешавањима разговора\n\nУ менију разговора можете да приступите разним подешавањима којима управљате својим разговорима, као што су:\n* Уређивање информација о разговору\n* Управљање обавештењима\n* Примена бројних правила модерације\n* Подешавање права приступа и безбедности\n* Укључивање ботова\n* и још више!", "Andorra" : "Андора", "United Arab Emirates" : "Уједињени Арапски Емирати", "Afghanistan" : "Авганистан", @@ -556,7 +637,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Свети Мартин (Француска)", "Madagascar" : "Мадагаскар", "Marshall Islands" : "Маршалска Острва", - "Macedonia, the former Yugoslav Republic of" : "Македонија, Бивша југословенска република", + "North Macedonia" : "Северна Македонија", "Mali" : "Мали", "Myanmar" : "Мјанмар", "Mongolia" : "Монголија", @@ -662,15 +743,49 @@ OC.L10N.register( "South Africa" : "Јужноафричка република", "Zambia" : "Замбија", "Zimbabwe" : "Зимбабве", + "Background blur" : "Замућење позадине", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Није могла да се провери подршка за учитавање WASM фајлова. Молимо вас да ручно проверите да ли ваш веб сервер сервира `.wasm` фајлове.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Ваш веб сервер није исправно подешен да испоручи .wasm фајлове. Ово је обично проблем са Nginx конфигурацијом. За замућење позадине је неопходно да се направе измене у конфигурацији како би могли да се испоруче и .wasm фајлови. Упоредите своју Nginx конфигурацију са препорученом конфигурацијом у нашој документацији.", + "Talk configuration values" : "Вредности Talk конфигурације", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Форсирање трајања разговора се подржава само на системима са cron. Молимо вас да укључите системски cron или да уклоните `max_call_duration` конфигурацију.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Мале `max_call_duration` вредности (тренутно је постављено на %d) не могу да се форсирају услед техничких ограничења. Позадински посао се извршава само сваких пет минута, тако да ово радите на сопствени ризик.", + "Federation" : "Здруживање", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Када је укључена Talk федерација, снажно се препоручује конфигурисање „memcache.locking”.", + "High-performance backend" : "Позадински механизам високих перформанси", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Није подешен ниједан позадински механизам високих перформанси - Извршавање Nextcloud Talk апликације без позадинског механизма високих перформанси има смисла само за врло мале позиве (2-3 учесника максимално). Молимо вас да подесите позадински механизам високих перформанси јер се тако обезбеђује да позиви са више учесника раде без проблема.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Извршавање „conversation_cluster” режима позадинског механизма високих перформанси је застарело и неће се подржавати у наредној верзији. Позадински механизам високих перформанси у данашње време подржава право груписање, тако да би то требало да се користи.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Дефинисање више позадинских механизама високих перформанси је застарело и неће се подржавати у наредној верзији. Уместо тога, требало би да се подеси балансер оптерећења заједно са груписаним серверима за сигнализацију и да се конфигурише у подешавањима Talk апликације.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Сачувани јавни кључ за алгоритам који се користи %1$s не одговара сачуваном приватном кључу. Покрените %2$s да поправите проблем.", + "High-performance backend not configured correctly. Run %s for details." : "Позадински механизам високих перформанси није исправно подешен. Покрените %s за детаље.", + "High-performance backend not configured correctly" : "Позадински механизам високих перформанси није исправно подешен", + "Error: Cannot connect to server" : "Грешка: не може да се успостави веза са сервером", + "Error: Server did not respond with proper JSON" : "Error: сервер није одговорио са исправним JSON", + "Error: Certificate expired" : "Грешка: важење сертификата је истекло", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Грешка: системскко време Nextcloud сервера и сервера позадинског механизма високе перформансе. Молимо вас да обезбедите везу оба сервера са сервером тачног времена, или ручно ускладите време на њима.", + "Could not get version" : "Не може да се добави верзија", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Грешка: Верзија која се извршава: {version}; потребно је да се сервер ажурира да би био компатибилан са овом верзијом апликације Talk", + "Error: Server responded with: {error}" : "Error: сервер је одговорио са: {error}", + "Error: Unknown error occurred" : "Error: дошло је до непознате грешке", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Упозорење: Верзија која се извршава: {version}; Сервер не подржава све могућности ове Talk верзије, недостају функције: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Када се Nextcloud Talk користи заједно са позадинским механизмом високих перформанси, снажно се препоручује да се подеси кеширање меморије.", + "Client Push" : "Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "Инсталиран је Client Push, ово унапређује перформансе десктоп клијената.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} није инсталирано, можете имати проблема са перформансама када користите десктоп клијенте.", + "Recording backend" : "Позадински механизам са снимање", + "Using the recording backend requires a High-performance backend." : "Када се користи позадински механизам за снимање, потребно је да се користи и позадински механизам високих перформанси.", + "No recording backend configured" : "Није подешен ниједан позадински механизам за снимање", + "SIP configuration" : "SIP конфигурација", + "Using the SIP functionality requires a High-performance backend." : "Употреба SIP функционалности захтева коришћење позадинског механизма високих перформанси.", + "No SIP backend configured" : "Није подешен ниједан SIP позадински механизам", "Invalid date, date format must be YYYY-MM-DD" : "Неисправан датим, формат датума мора бити ГГГГ-ММ-ДД", "Conversation not found" : "Разговор није нађен", "Path is already shared with this conversation" : "Путања се већ дели у овом разговору", "Chat, video & audio-conferencing using WebRTC" : "Ћаскање, аудио & видео конференцијски позиви преко WebRTC-а", "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Чет, видео & аудио конференције помоћу WebRTC\n\n* 💬 **Чет** Nextcloud Talk се испоручује са једноставним текст четом који вам омогућава да делите или отпремате фајлове из ваше апликације Nextcloud Фајлови или са локалног уређаја, као и да помињете остале учеснике.\n* 👥 **Приватни, групни, јавни и лозинком заштићени позиви!** Позовите некога, целу групу, или пошаљите јавни линк да бисте позвали у позив.\n* 🌐 **Федерисани четови** Четујте са осталим Nextcloud корисницима на њиховим серверима\n* 💻 **Дељење екрана!** Делите свој екран са учесницима позива.\n* 🚀 **Интеграција са осталим Nextcloud апликацијама** као што су Фајлови, Календар, Статус корисника, Контролна табла, Ток, Мапе, Паметни бирач, Контакти, Шпил и многе друге.\n* 🌉 **Синхронизација са осталим чет решењима** Пошто је [Matterbridge](https://github.com/42wim/matterbridge/) интегрисан у Talk, једноставно можете да синхронизујте велики број осталих чет решења у Nextcloud Talk и обрнуто.", - "Navigating away from the page will leave the call in {conversation}" : "Одлазак са странице ће оставити позив у {conversation}", "Leave call" : "Напусти разговор", + "Navigating away from the page will leave the call in {conversation}" : "Одлазак са странице ће оставити позив у {conversation}", "Stay in call" : "Остани у позиву", - "Duplicate session" : "Дупликат сесија", + "Error occurred when getting the conversation information" : "Дошло је до грешке током преузимања информација о разговору", "Discuss this file" : "Причај о овом фајлу", "Share this file with others to discuss it" : "Дели овај фајл са другима да причаш о њему", "Share this file" : "Подели овај фајл", @@ -681,6 +796,13 @@ OC.L10N.register( "Error occurred when joining the conversation" : "Дошло је до грешке током приступања разговору", "Close Talk sidebar" : "Затвори Talk бочну траку", "Open Talk sidebar" : "Отвори Talk бочну траку", + "Everyone" : "Сви", + "Users and moderators" : "Корисници и модератори", + "Moderators only" : "Само модератори", + "Disable calls" : "Искључи позиве", + "Save changes" : "Сними измене", + "Saving …" : "Чувам…", + "Saved!" : "Сачувано!", "Limit to groups" : "Ограничи на групе", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Када се означи бар једна група, само људи из излистаних група ће бити део разговора.", "Guests can still join public conversations." : "Гости и даље могу да се придруже јавним разговорима.", @@ -691,28 +813,21 @@ OC.L10N.register( "Limit starting a call" : "Ограничи започињање позива", "Limit starting calls" : "Limit starting позива", "When a call has started, everyone with access to the conversation can join the call." : "Када је позив започет, свако са приступом разговору може да се придружи и позиву.", - "Everyone" : "Сви", - "Users and moderators" : "Корисници и модератори", - "Moderators only" : "Само модератори", - "Disable calls" : "Искључи позиве", - "Save changes" : "Сними измене", - "Saving …" : "Чувам…", - "Saved!" : "Сачувано!", - "Bots settings" : "Оба подешавања", - "State" : "Стање", - "Name" : "Име", - "Description" : "Опис", - "Last error" : "Последња грешка", - "Total errors count" : "Укупан број грешака", - "Find more bots" : "Пронађи још ботова", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "На овом серверу су инсталирани следећи ботови. У документацији можете пронаћи детаље како да {linkstart1}изградите сопствени бот{linkend} или {linkstart2}листу ботова{linkend} које можете да укључите на серверу.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "На овом серверу није инсталиран ниједан бот. У документацији можете пронаћи детаље како да {linkstart1}изградите сопствени бот{linkend} или {linkstart2}листу ботова{linkend} које можете да укључите на серверу.", "Description is not provided" : "Није достављена документација", "Locked for moderators" : "Закључано за модераторе", "Enabled" : "укључено", "Disabled" : "Искључено", - "Federation" : "Здруживање", + "Bots settings" : "Оба подешавања", + "State" : "Стање", + "Name" : "Име", + "Last error" : "Последња грешка", + "Total errors count" : "Укупан број грешака", + "Find more bots" : "Пронађи још ботова", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Сервери којима се верује мегу да се подесе на {linkstart}страници Подешавања дељења{linkend}.", "Beta" : "Бета", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Здружени четови и позиви већ функционишу. Обрада прилога ће доћи у будућој верзији.", "Enable Federation in Talk app" : "Укључи Заједницу у Talk апликацији", "Permissions" : "Дозволе", "Allow users to be invited to federated conversations" : "Дозволи да се коринисници позивају у федерисане разговоре", @@ -721,7 +836,9 @@ OC.L10N.register( "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Када се означи бар једна група, само ће људи из наведених група моћи да позивају федерисане кориснике у разговор.", "Groups allowed to invite federated users" : "Групе којима је дозвољено да позивају федерисане кориснике", "Select groups …" : "Изаберите групе…", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Сервери којима се верује мегу да се подесе на {linkstart}страници Подешавања дељења{linkend}.", + "All messages" : "Све поруке", + "@-mentions only" : "Само @-помињања", + "Off" : "Искључена", "General settings" : "Опште поставке", "Default notification settings" : "Подразумевана подешавања обавештења", "Default group notification" : "Подразумевана групна обавештења", @@ -729,11 +846,22 @@ OC.L10N.register( "Integration into other apps" : "Интеграција у друге апликације", "Allow conversations on files" : "Дозволи разговоре у фајловима", "Allow conversations on public shares for files" : "Дозволи разговоре на јавним дељењима фајлова", - "All messages" : "Све поруке", - "@-mentions only" : "Само @-помињања", - "Off" : "Искључена", - "Hosted high-performance backend" : "Хостовани позадински механизам високих перформанси", + "End-to-end encrypted calls" : "Позиви шифровани с-краја-на-крај", + "Enable encryption" : "Укључи шифровање", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Позиви шифровани с-краја-на-крај са подешеним SIP мостом захтевају употребу новије верзије позадинског механизма високих перформанси и SIP мост.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Мобилни клијенти тренутно не подржавају позиве шифроване с-краја-на-крај.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Кликом на горње дугме се информације из формулара шаљу серверима фирме Struktur AG. Више информација можете да видите на {linkstart}spreed.eu{linkend}.", + "Pending" : "На чекању", + "Error" : "Грешка", + "Blocked" : "Блокиран", + "Active" : "Активан", + "Expired" : "Истекао", + "Never" : "Никад", + "The trial could not be requested. Please try again later." : "Проба не може да се захтева. Молимо вас да покушате касније.", + "The account could not be deleted. Please try again later." : "Налог не може да се обрише. Молимо вас да покушате касније.", + "Hosted High-performance backend" : "Хостовани позадински механизам високих перформанси", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Наш партнер Struktur AG обезбеђује сервис којим може да се захтева хостовани сервер за сигнализацију. За ово је потребно само да испуните доњи формулар и ваш Nextcloud ће послати захтев. Једном кад се сервер постави за вас, подаци за пријаву ће се аутоматски попунити. Ово ће да препише постојећа подешавања сервера за сигнализацију.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Ако ваш позадински механизам има STUN и/или TURN функионалност, подешавања ће се ажурирати у складу са тим.", "URL of this Nextcloud instance" : "URL ове Nextcloud инстанце", "Full name of the user requesting the trial" : "Пуно име коринсика који захтева пробу", "Email of the user" : "И-мејл корисника", @@ -745,21 +873,15 @@ OC.L10N.register( "Created at" : "Направљено", "Expires at" : "Истиче дана", "Limits" : "Ограничења", + "STUN included" : "STUN је укључен", + "Yes" : "Да", + "No" : "Не", + "TURN included" : "TURN је укључен", "Delete the signaling server account" : "Обриши налог сервера за сигнализацију", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Кликом на горње дугме се информације из формулара шаљу серверима фирме Struktur AG. Више информација можете да видите на {linkstart}spreed.eu{linkend}.", - "Pending" : "На чекању", - "Error" : "Грешка", - "Blocked" : "Блокиран", - "Active" : "Активан", - "Expired" : "Истекао", - "The trial could not be requested. Please try again later." : "Проба не може да се захтева. Молимо вас да покушате касније.", - "The account could not be deleted. Please try again later." : "Налог не може да се обрише. Молимо вас да покушате касније.", "_%n user_::_%n users_" : ["%n корисник","%n корисника","%n корисника"], - "Matterbridge integration" : "Matterbridge интеграција", - "Enable Matterbridge integration" : "Укључи Matterbridge интеграцију", "Installed version: {version}" : "Инсталирана верзија: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Можете да инсталирате Matterbridge да бисте повезали Nextcloud Talk са неким другим сервисима, посетите њихову {linkstart1}GitHub страницу{linkend} за више детаља. Преузимање и инсталирање апликације може да потраје. У случају да истекне време, молимо вас да је ручно инсталирате из {linkstart2}Nextcloud продавнице апликација{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge бинарни фајл нема исправне дозволе. Молимо вас да обезбедите да је власник Matterbridge бинарног фајла одговарајући корисник и да може да се изврши. Можете га пронаћи у „/.../nextcloud/apps/talk_matterbridge/bin/”.", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge бинарни фајл нема исправне дозволе. Молимо вас да обезбедите да је власник Matterbridge бинарног фајла одговарајући корисник и да може да се изврши. Можете га пронаћи у „/…/nextcloud/apps/talk_matterbridge/bin/”.", "Matterbridge binary was not found or couldn't be executed." : "Није пронађен Matterbridge бинарни фајл, или не може да се изврши.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "У конфигурацији можете и ручно да поставите путању до Matterbridge бинарног фајла. Погледајте {linkstart}документацију Matterbridge интеграције{linkend} за више информација.", "Downloading …" : "Преузима се...", @@ -767,21 +889,16 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "Дошло је до грешке приликом инсталирања Matterbridge апликације", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Дошло је до грешке током инсталације Talk Matterbridge. Молимо вас да је инсталирате ручно", "Failed to execute Matterbridge binary." : "Matterbridge бинарни фајл није могао да се изврши.", - "Recording backend URL" : "URL позадинског механизма за снимање", - "Validate SSL certificate" : "Потвди SSL сертификат", - "Delete this server" : "Обриши овај сервер", + "Matterbridge integration" : "Matterbridge интеграција", + "Enable Matterbridge integration" : "Укључи Matterbridge интеграцију", "Status: Checking connection" : "Статус: проверава се веза", "OK: Running version: {version}" : "OK: Верзија која се извршава: {version}", - "Error: Cannot connect to server" : "Грешка: не може да се успостави веза са сервером", "Error: Server seems to be a Signaling server" : "Грешка: изгледа да је сервер Сервер за сигнализирање", - "Error: Server did not respond with proper JSON" : "Error: сервер није одговорио са исправним JSON", - "Error: Certificate expired" : "Грешка: важење сертификата је истекло", - "Error: Server responded with: {error}" : "Error: сервер је одговорио са: {error}", - "Error: Unknown error occurred" : "Error: дошло је до непознате грешке", - "Recording backend" : "Позадински механизам са снимање", - "Add a new recording backend server" : "Додај нови сервер позадинског механизма за снимање", - "Shared secret" : "Дељена тајна", - "Recording consent" : "Сагласност за снимање", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Грешка: системскко време Nextcloud сервера и сервера позадинског механизма снимања нису синхронизована. Молимо вас да обезбедите везу оба сервера са сервером тачног времена, или ручно ускладите време на њима.", + "Recording backend URL" : "URL позадинског механизма за снимање", + "Validate SSL certificate" : "Потвди SSL сертификат", + "Delete this server" : "Обриши овај сервер", + "Test this server" : "Тестирај овај сервер", "Disabled for all calls" : "Искључено за све позиве", "Enabled for all calls" : "Укључено за све позиве", "Configurable on conversation level by moderators" : "Модератори могу да подесе на нивоу разговора", @@ -790,51 +907,68 @@ OC.L10N.register( "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Модератори ће моћи да укључе сагласност на нивоз разговора. Пре него што било који учесник приступи сваком позиву овог разговора, биће потребно да пристане да буде сниман.", "The consent to be recorded will be required for each participant before joining every call." : "Сагласност да буде сниман ће се тражити од сваког корисника пре него што приступи сваком позиву.", "The consent to be recorded is not required." : "Није потребна сагласност да се буде снимљен.", - "SIP configuration" : "SIP конфигурација", - "SIP configuration is only possible with a high-performance backend." : "SIP конфиргурација је могућа само са позадинским механизмом високих перформански.", + "Recording backend configuration is only possible with a High-performance backend." : "Конфигурација позадинског механизма за снимање је могућа само са позадинским механизмом високих перформанси.", + "Add a new recording backend server" : "Додај нови сервер позадинског механизма за снимање", + "Shared secret" : "Дељена тајна", + "Recording consent" : "Сагласност за снимање", + "Recording transcription" : "Транскрипт снимка", + "Automatically transcribe call recordings with a transcription provider" : "Снимци разговора се аутоматски транскрибују помоћу пружаоца услуге транскрипције", + "Automatically summarize call recordings with transcription and summary providers" : "Снимци разговора се аутоматски резимирају помоћу пружаоца услуге транскрипције и резимирања", + "SIP configuration saved!" : "Сачувана је SIP конфигурација!", + "SIP configuration is only possible with a High-performance backend." : "SIP конфигурација је могућа само са позадинским механизмом високих перформанси.", "Enable SIP Dial-out option" : "Укључи SIP одлазни позив опцију", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Потребно је да се ажурира сигнализирајући сервер да би се могла користити SIP одлсзни позив функција.", + "Do not show SIP Dial-out caller number" : "Не приказуј SIP одлазни број позиваоца", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Анонимни број би примаоцу позива требало да се појави као „unknown” или „withheld number”", + "Dial-out number" : "Одлазни број", + "E164 formatted number used as a fallback caller number for outgoing calls" : "E164 форматирани број који се користи као број позиваоца у крајњој нужди за одлазне позиве", + "Dial-out prefix" : "Одлазни префикс", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Префикс подешеног броја корисника за одлазне позиве (подразумевано је `+`)", "Restrict SIP configuration" : "Ограничи SIP конфигурисање", "Enable SIP configuration" : "Омогући SIP конфигурисање", "Only users of the following groups can enable SIP in conversations they moderate" : "Само корисници следећих група могу да укључе SIP у разговорима које модеришу", "Phone number (Country)" : "Број телефона (Земља)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Ове информације се шаљу у е-порукама са позивницама и приказују се на бочној траци свим учесницима.", - "SIP configuration saved!" : "Сачувана је SIP конфигурација!", + "Nextcloud base URL" : "Nextcloud базна URL адреса", + "Talk Backend URL" : "URL адреса Talk позадинског механизма", + "WebSocket URL" : "URL адреса WebSocket сервера", + "Available features" : "Доступне фукнционалности", + "Error: Websocket connection failed" : "Грешка: Websocket веза није успела", + "Error code" : "Кôд грешке", + "Error message" : "Порука о грешки", + "Error: Websocket connection failed. Check browser console" : "Грешка: Websocket веза није успела. Погледајте конзолу интернет прегледача", "High-performance backend URL" : "URL позадинског механизма високих перформанси", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Упозорење: Верзија која се извршава: {version}; Сервер не подржава све могућности ове Talk верзије, недостају функције: {features}", - "Could not get version" : "Не може да се добави верзија", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Грешка: Верзија која се извршава: {version}; потребно је да се сервер ажурира да би био компатибилан са овом верзијом апликације Talk", - "High-performance backend" : "Позадински механизам високих перформанси", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Спољни сигнализациони сервер би требало опционо користити за веће инсталације. Оставите празним да бисте користили интерни сигнализациони сервер.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Снашно се препоручује да се подеси дистрибуирани кеш када се Nextcloud Talk користи заједно са позадинским механизмом високих перформанси.", - "Add a new high-performance backend server" : "Додај нови сервер позадинског механизма високих перформанси", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Уколико се не користе спољни сигнализациони сервер, у позивима са више од 4 учесника учесници могу да искусе проблеме са везом и да изазову велико оптерећење уређаја осталих учесника.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Не упозоравај на проблеме са конекцијом у разговорима са више од 4 учесника", - "Missing high-performance backend warning hidden" : "Сакривено је упозорење о недостајућем позадинском механизму високих перформанси", + "Missing High-performance backend warning hidden" : "Сакривено је упозорење о недостајућем позадинском механизму високих перформанси", "High-performance backend settings saved" : "Сачувана су подешавања позадинског механизма високих перформанси", + "Nextcloud Talk setup not complete" : "Nextcloud Talk подешавање није довршено", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Молимо вас да имате на уму да ће се у позивима са више од 2 учесника без позадинског механизма високих перформанси искусити проблеми са везом и велико оптерећење уређаја учесника у разговору.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Инсталирајте позадински механизам високих перформанси да би позиви са више учесника функционисали беспрекорно.", + "Nextcloud portal" : "Nextcloud портал", + "Quick installation guide" : "Брзи водич за инсталацију", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "За позиве са више учесника је неопходан позадински механизам високих перформанси. Без њега, сви учесници појединачно морају да отпремају свој видео сваком осталом учеснику, што ће највероватније да проузрокује проблеме са повезивањем и велико оптерећење уређаја који учествују у позиву.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Када се користи Nextcloud Talk са позадинским механизмом високих перформанси, снажно се препоручује да се подеси дистрибуирани кеш.", + "Add High-performance backend server" : "Додај сервер позадинског механизма високих перформанси", + "Warn about connectivity issues in calls with more than 2 participants" : "Упозоравај на проблеме са конекцијом у разговорима са више од 2 учесника", "STUN server URL" : "Адреса „STUN“ сервера", "The server address is invalid" : "Адреса сервера није исправна", + "STUN settings saved" : "Сачувана су STUN подешавања", "STUN servers" : "„STUN“ сервери", "A STUN server is used to determine the public IP address of participants behind a router." : "„STUN“ сервер се користи да одреди јавну ИП адресу учесника који су иза рутера.", "Add a new STUN server" : "Додај нови STUN сервер", - "STUN settings saved" : "Сачувана су STUN подешавања", - "TURN server schemes" : "Шеме TURN сервера", - "TURN server URL" : "Адреса TURN сервера", - "TURN server secret" : "Тајна TURN сервера", - "TURN server protocols" : "TURN серверски протокол", "{schema} scheme must be used with a domain" : "{schema} шема мора да се користи са доменом", "{option1} and {option2}" : "{option1} и {option2}", "{option} only" : "само {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: TURN сервер је вратио успешне ICE кандидате", "Error: No working ICE candidates returned by the TURN server" : "OK: TURN сервер није вратио ICE кандидате који раде", "Testing whether the TURN server returns ICE candidates" : "Тестирање да ли TURN сервер враћа ICE кандидате", - "Test this server" : "Тестирај овај сервер", - "TURN servers" : "TURN сервери", - "Add a new TURN server" : "Додај нови TURN сервер", + "TURN server schemes" : "Шеме TURN сервера", + "TURN server URL" : "Адреса TURN сервера", + "TURN server secret" : "Тајна TURN сервера", + "TURN server protocols" : "TURN серверски протокол", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURN сервер се користи да прослеђује саобраћај од учесника који се налазе иза заштитног зида. Ако поједини учесници не могу да се повеђу са осталима, највероватније је потребан TURN сервер. За упутства о подешавању, погледајте {linkstart}ову документацију{linkend}.", "TURN settings saved" : "Сачувана су TURN подешавања", - "Web server setup checks" : "Провере подешавања веб сервера", - "Files required for virtual background can be loaded" : "Могу да се учитају фајлови неопходни за виртуелну позадину", + "TURN servers" : "TURN сервери", + "Add a new TURN server" : "Додај нови TURN сервер", "Failed" : "Није успело", "OK" : "У реду", "Checking …" : "Проверавам…", @@ -842,40 +976,80 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Неуспешно: веб сервер није исправно вратио „.wasm” и „.tflite” фајлове. Молимо вас да погледате одељак „System requirements” у Talk документацији.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: веб сервер је исправно вратио „.wasm” и „.tflite” фајлове.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Изгледа да PHP и Apache конфигурација није компатибилна. Имајте на уму да PHP може да се користи само са MPM_PREFORK модулом и да PHP-FPM може да се користи само са MPM_EVENT модулом.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Не може да се детектује PHP и Apache конфигурација јер је искључен exec или apachectl не функционише како се очекује. Имајте на уму да PHP може да се користи само са MPM_PREFORK модулом и да PHP-FPM може да се користи само са MPM_EVENT модулом.", + "Web server setup checks" : "Провере подешавања веб сервера", + "Files required for virtual background can be loaded" : "Могу да се учитају фајлови неопходни за виртуелну позадину", "Federated user" : "Федерисани корисник", + "Assign participants to rooms" : "Додели учеснике собама", + "Configure breakout rooms" : "Конфигуриши сепарее", "Number of breakout rooms" : "Број сепареа", "You can create from 1 to 20 breakout rooms." : "Можете да креирате од 1 до 20 сепареа", "Assignment method" : "Метод доделе", "Automatically assign participants" : "Аутоматски додели учеснике", "Manually assign participants" : "Ручно додели учеснике", "Allow participants to choose" : "Дозволи да учесници изаберу", - "Assign participants to rooms" : "Додели учеснике собама", "Create rooms" : "Креирај собе", - "Configure breakout rooms" : "Конфигуриши сепарее", - "Unassigned participants" : "Недодељени учесници", - "Back" : "Назад", - "Assign" : "Додели", - "Delete breakout rooms" : "Обриши сепарее", - "Cancel" : "Откажи", "Confirm" : "Потврди", "Create breakout rooms" : "Креирај сепарее", "Reset" : "Ресетуј", + "Delete breakout rooms" : "Обриши сепарее", "Current breakout rooms and settings will be lost" : "Текући сепаре и подешавања ће се изгубити", "Room {roomNumber}" : "Соба {roomNumber}", - "Post message" : "Објави поруку", - "Send a message to all breakout rooms" : "Пошаљи поруку у све сепарее", - "Send a message to \"{roomName}\"" : "Пошаљи поруку у „{roomName}”", - "The message was sent to all breakout rooms" : "Порука је послата у све сепарее", - "The message was sent to \"{roomName}\"" : "Порука је послата у „{roomName}”", - "The message could not be sent" : "Није могла да се пошаље порука", + "Unassigned participants" : "Недодељени учесници", + "Back" : "Назад", + "Assign" : "Додели", + "Cancel" : "Откажи", + "Add participant \"{user}\"" : "Додај учесника „{user}”", + "Now" : "Сада", + "Invalid calendar selected" : "Изабран је неисправан календар", + "Invalid start time selected" : "Изабрано је неисправно време почетка", + "Invalid end time selected" : "Изабрано је неисправно време краја", + "Unknown error occurred" : "Дошло је до непознате грешке", + "Sending no invitations" : "Не шаље се ниједна позивница", + "{participant0} will receive an invitation" : "{participant0} ће примити позивницу", + "{participant0} and {participant1} will receive invitations" : "{participant0} и {participant1} ће примити позивницу", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} и још %n ће примити позивнице","{participant0}, {participant1} и још %n осталих ће примити позивнице","{participant0}, {participant1} и још %n осталих ће примити позивнице"], + "Invite {user}" : "Позови {user}", + "Invite all users and emails in this conversation" : "Позови све кориснике и и-мејл адресе у овај разговор", + "Meeting created" : "Креиран је састанак", + "Upcoming meetings" : "Предстојећи састанци", + "Next meeting" : "Наредни састанак", + "Loading …" : "Учитавање…", + "No upcoming meetings" : "Нема предстојећих састанака", + "Schedule a meeting" : "Закажи састанак", + "Meeting title" : "Наслов састанка", + "From" : "Од", + "To" : "За", + "Calendar" : "Календар", + "Attendees" : "Присутни", + "No other participants to send invitations to." : "Нема осталих учесника којима би могла да се пошаље позивница.", + "Add attendees" : " Додај учеснике", + "Save" : "Сачувај", + "Search participants" : "Претражи учеснике", + "No results" : "Нема резултата", + "Done" : "Завршено", + "Enable live transcription" : "Укључи транскрипцију уживо", + "Disable live transcription" : "Искључи транскрипцију уживо", + "Raise hand" : "Подигни руку", + "Raise hand (R)" : "Подигни руку (R)", + "Lower hand" : "Спуштена рука", + "Lower hand (R)" : "Спусти руку (R)", + "Exit full screen (F)" : "Напусти пун екран (F)", + "Full screen (F)" : "Пун екран (F)", + "Speaker view" : "Поглед говорника", + "Grid view" : "Приказ мреже", + "Error when trying to load the available live transcription languages" : "Грешка приликом покушаја учитавања доступних језика за транскрипцију уживо", + "Failed to enable live transcription" : "Није успело укључивање транскрипције уживо", + "Recording consent is required" : "Потребна је сагласност за снимање", + "This conversation is read-only" : "Овај разговор је само-за-читање", + "Conversation not found or not joined" : "Није пронађен разговор или му нисте приступили", + "Lobby is still active and you're not a moderator" : "Предсобље је још увек активно и ви нисте модератор", + "Connection failed" : "Није успело повезивање", "{nickName} raised their hand." : "{nickName} је подигао руку.", "A participant raised their hand." : "Учесник је подигао руку.", - "Previous page of videos" : "Претходна страница видеа", - "Next page of videos" : "Наредна страница видеа", "Collapse stripe" : "Сажми црту", "Expand stripe" : "Развиј црту", - "Copy link" : "Копирај везу", + "Previous page of videos" : "Претходна страница видеа", + "Next page of videos" : "Наредна страница видеа", "Connecting …" : "Повезивање ..", "Calling …" : "Позивање", "Waiting for {user} to join the call" : "Чека се да {user} приступи позиву", @@ -883,16 +1057,21 @@ OC.L10N.register( "You can invite others in the participant tab of the sidebar" : "Можете позвати остале у језичку са учесницима у траци са стране", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Можете позвати остале у језичку са учесницима у траци са стране или поделити ову везу као позивницу!", "Share this link to invite others!" : "Поделите ову везу да позовете остале!", + "Copy link" : "Копирај везу", "You are not allowed to enable audio" : "Није вам дозвољено да укључите звук", "No audio. Click to select device" : "Нема звука. Кликните да изаберете уређај", "Mute audio" : "Искључи звук", "Mute audio (M)" : "Утули звук (М)", "Unmute audio" : "Пусти звук", "Unmute audio (M)" : "Пусти звук (М)", + "None" : "Нико", + "Select a microphone" : "Изаберите микрофон", + "Select a speaker" : "Изаберите звучник", "Access to camera was denied" : "Приступ камери је одбијен", "Error while accessing camera: It is likely in use by another program" : "Грешка приликом приступања камери: највероватније је користи неки други програм", "Error while accessing camera" : "Грешка приликом приступања камери", "You have been muted by a moderator" : "Модератор вас је утишао", + "Hide presenter video" : "Сакриј видео презентера", "You are not allowed to enable video" : "Није вам дозвољено да укључите видео", "No video. Click to select device" : "Нема видеа. Кликните да изаберете уређај", "Disable video" : "Искључи видео", @@ -902,13 +1081,13 @@ OC.L10N.register( "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Укључи видео - Ваша веза ће накратко бити прекинута док се видео укључује по први пут", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Укључи видео (V) - Ваша веза ће накратко бити прекинута док се видео укључује по први пут", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Укључи видео. Ваша веза ће накратко бити прекинута док се видео укључује по први пут", + "Select a video device" : "Изаберите видео уређај", "Show presenter" : "Прикажи особу која излаже", "You" : "Ви", - "Show screen" : "Прикажи екран", - "Stop following" : "Прекини праћење", "Mute" : "Утули", "Muted" : "Утуљено", - "Hide presenter video" : "Сакриј видео презентера", + "Show screen" : "Прикажи екран", + "Stop following" : "Прекини праћење", "Connection could not be established …" : "Није могла да се успостави веза...", "Connection was lost and could not be re-established …" : "Веза је изгубљена и није могла поново да се успостави...", "Connection could not be established. Trying again …" : "Није могла да се успостави веза. Покушава се поново...", @@ -916,38 +1095,45 @@ OC.L10N.register( "Connection problems …" : "Проблеми са везом", "Collapse" : "Скупи", "Expand" : "Proširi", - "Conversation messages" : "Поруке у разговору", - "Scroll to bottom" : "Скролуј на дно", "You need to be logged in to upload files" : "Да бисте отпремали фајлове, морате бити пријављени", - "This conversation is read-only" : "Овај разговор је само-за-читање", "Drop your files to upload" : "Отпустите фајлове за отпремање", - "Favorite" : "Омиљени", + "Conversation messages" : "Поруке у разговору", + "Scroll to bottom" : "Скролуј на дно", + "Post message" : "Објави поруку", "Federated conversation" : "Федерисани разговор", "Public conversation" : "Јавни разговор", + "Favorite" : "Омиљени", "Banned users" : "Забрањени корисници", "Manage the list of banned users in this conversation." : "Управљање листом забрањених корисника у овом разговору.", "Manage bans" : "Управљај забранама", - "Loading …" : "Учитавање…", "No banned users" : "Нема забрањених корисника", - "Hide details" : "Сакриј детаље", - "Show details" : "Прикажи детаље", - "Unban" : "Уклони забрану", "Banned by:" : "Забранио:", "Date:" : "Датум:", "Note:" : "Белешка:", + "Hide details" : "Сакриј детаље", + "Show details" : "Прикажи детаље", + "Unban" : "Уклони забрану", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Наслов и опис можете да промените у {linkstart}Календару ↗{linkend}.", + "Error while updating conversation name" : "Грешка приликом ажурирања назива разговора", + "Error while updating conversation description" : "Грешка приликом ажурирања описа разговора", "Enter a name for this conversation" : "Унесите назив овог разговора", "Edit conversation name" : "Уреди назив разговора", "Edit conversation description" : "Уреди опис разговора", "Enter a description for this conversation" : "Унесите опис овог разговора", "Picture" : "Слика", - "Error while updating conversation name" : "Грешка приликом ажурирања назива разговора", - "Error while updating conversation description" : "Грешка приликом ажурирања описа разговора", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "У овом разговору могу да се укључе следећи ботови. Обратите се администрацији ако желите да добијете још ботова инсталираних на овом серверу.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "На овом серверу није инсталиран ниједан бот. Обратите се администрацији ако желите да инсталирате ботове на овај сервер.", "Disable" : "Искључи", "Enable" : "Укључи", - "Set up breakout rooms for this conversation" : "Подесите сепарее за овај разговор", "Breakout rooms" : "Сепареи", + "Set up breakout rooms for this conversation" : "Подесите сепарее за овај разговор", + "Please select a valid PNG or JPG file" : "Молимо вас да изаберете исправан PNG или JPG фајл", + "Choose your conversation picture" : "Изаберите слику за свој разговор", + "Choose" : "Изаберите", + "Error setting conversation picture" : "Грешка приликом постављања слике разговора", + "Could not set the conversation picture: {error}" : "Није могла да се постави слика разговора: {error}", + "Error cropping conversation picture" : "Грешка приликом опсецања слике разговора", + "Error removing conversation picture" : "Грешка приликом уклањања слике разговора", "Set emoji as conversation picture" : "Постави емођи као слику разговора", "Set background color for conversation picture" : "Постави боју позадине слике разговора", "Upload conversation picture" : "Отпреми слику разговора", @@ -955,13 +1141,8 @@ OC.L10N.register( "Remove conversation picture" : "Уклони слику разговора", "The file must be a PNG or JPG" : "Фајл мора да буде PNG или JPG", "Set picture" : "Постави слику", - "Choose your conversation picture" : "Изаберите слику за свој разговор", - "Choose" : "Изаберите", - "Please select a valid PNG or JPG file" : "Молимо вас да изаберете исправан PNG или JPG фајл", - "Error setting conversation picture" : "Грешка приликом постављања слике разговора", - "Could not set the conversation picture: {error}" : "Није могла да се постави слика разговора: {error}", - "Error cropping conversation picture" : "Грешка приликом опсецања слике разговора", - "Error removing conversation picture" : "Грешка приликом уклањања слике разговора", + "Default permissions modified for {conversationName}" : "Подразумеване дозволе измењене за {conversationName}", + "Could not modify default permissions for {conversationName}" : "Нису могле да се измене подразумеване дозволе за {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Уређивање подразумеваних дозвола за учеснике овог разговора. Ова подешавања не утичу на модераторе.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Сваки пут када се у овом одељку измене дозволе, губе се произвољне дозволе које су раније додељене појединим учесницима.", "All permissions" : "Све дозволе", @@ -970,242 +1151,279 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Учесници могу да приступе позивима, али не могу да укључе ни звук ни видео, нити могу да деле екран све док им модератор то не дозволи.", "Advanced permissions" : "Напредне дозволе", "Edit permissions" : "Уреди дозволе", - "Default permissions modified for {conversationName}" : "Подразумеване дозволе измењене за {conversationName}", - "Could not modify default permissions for {conversationName}" : "Нису могле да се измене подразумеване дозволе за {conversationName}", + "Meeting" : "Састанак", "Conversation settings" : "Подешавања разговора", "Basic Info" : "Основне информације", "Personal" : "Лично", - "Always show the device preview screen before joining a call in this conversation." : "Увек прикажи екран за преглед уређаја пре приступања позиву у овом разговору.", "Moderation" : "Модерација", "Setup overview" : "Подеси преглед", - "Meeting" : "Састанак", + "Live transcription" : "Транскрипција уживо", "Breakout Rooms" : "Сепареи", "Matterbridge" : "Matterbridge", "Bots" : "Ботови", "Danger zone" : "Зона опасности", + "Archive conversation" : "Архивирај разговор", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Архивирани разговори се подразумевано не виде на листи разговора. Међутим, ипак ће се појављивати када претражујете по имену разговора или приступите листи архивираних разговора.", + "Do you really want to leave \"{displayName}\"?" : "Да ли заиста желите да напустите „{displayName}”?", + "Do you really want to delete \"{displayName}\"?" : "Да ли заиста желите да обришете „{displayName}”?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Да ли заиста желите да обришете све поруке у „{displayName}”?", + "You need to promote a new moderator before you can leave the conversation" : "Морате да промовишете новог модератора пре него што напустите разговор", + "Error while deleting conversation" : "Грешка приликом брисања разговора", + "Error while clearing chat history" : "Грешка приликом брисања чет историје", "Be careful, these actions cannot be undone." : "Будите опрезни, ове акције не могу да се пониште", "Leave conversation" : "Напусти разговор", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Једном када се разговор напусти, за поновно приступање затвореном разговору је потребна позивница. Отвореном разговору може да се поново приступи у било које време.", + "You can archive this conversation instead." : "Уместо тога, овај разговор можете да архивирате.", "Delete conversation" : "Обриши разовор", "Permanently delete this conversation." : "Трајно брисање оваг разговора.", - "No" : "Не", - "Yes" : "Да", "Delete chat messages" : "Обриши чет поруке", "Permanently delete all the messages in this conversation." : "Трајно брисање свих порука у овом разговору.", "Delete all chat messages" : "Обриши све чет поруке", - "Do you really want to delete \"{displayName}\"?" : "Да ли заиста желите да обришете „{displayName}”?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Да ли заиста желите да обришете све поруке у „{displayName}”?", - "You need to promote a new moderator before you can leave the conversation" : "Морате да промовишете новог модератора пре него што напустите разговор", - "Error while deleting conversation" : "Грешка приликом брисања разговора", - "Error while clearing chat history" : "Грешка приликом брисања чет историје", - "Message expiration" : "Рок трајања поруке", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Чет поруке могу да истекну након одређеног времена. Напомена: фајлови који су подељени у чету се неће обрисати за власника, али више неће бити дељени у разговору.", - "Set message expiration" : "Постави рок важења поруке", - "Current message expiration" : "Текући рок важења поруке", + "_%n hour_::_%n hours_" : ["%n сат","%n сата","%n сати"], + "_%n day_::_%n days_" : ["%n дан","%n дана","%n дана"], + "_%n week_::_%n weeks_" : ["%n седмица","%n седмице","%n седмица"], "Custom expiration time" : "Произвољно време трајања", "Message expiration disabled" : "Искључен је рок трајања поруке", "Message expiration set: {duration}" : "Постављен је рок трајања поруке: {duration}", "Error when trying to set message expiration" : "Грешка приликом покушаја да се постави рок трајања поруке", - "_%n hour_::_%n hours_" : ["%n сат","%n сата","%n сати"], - "_%n day_::_%n days_" : ["%n дан","%n дана","%n дана"], - "_%n week_::_%n weeks_" : ["%n седмица","%n седмице","%n седмица"], + "Message expiration" : "Рок трајања поруке", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Чет поруке могу да истекну након одређеног времена. Напомена: фајлови који су подељени у чету се неће обрисати за власника, али више неће бити дељени у разговору.", + "Set message expiration" : "Постави рок важења поруке", + "Current message expiration" : "Текући рок важења поруке", + "Password copied to clipboard" : "Лозинка је копирана у клипборд", + "Password could not be copied" : "Лозинка није могла да се копира", "Guest access" : "Приступ госта", "Breakout rooms are not allowed in public conversations." : "У јавним разговорима нису дозвољени сепареи.", "Allow guests to join this conversation via link" : "Дозволи да гости приступе разговору путем линка", "Password protection" : "Заштита лозинком", + "This conversation is password-protected. Guests need password to join" : "Овај разговор је заштићен лозинком. Гости морају да наведу лозинку ако желе да се придруже", + "Password protection is needed for public conversations" : "За јавне разговоре је обавезна заштита лозинком", + "Set a password" : "Постави лозинку", "Enter new password" : "Унесите нову лозинку", "Save password" : "Сачувај лозинку", + "Copy password" : "Копирај лозинку", "Guests are allowed to join this conversation via link" : "Гости могу да приступе овом разговору путем линка", "Guests are not allowed to join this conversation" : "Гости не могу да приступе овом разговору", - "Copy conversation link" : "Копирај линк разговора", "Resend invitations" : "Поново пошаљи позивнице", - "Conversation password has been saved" : "Сачувана је лозинка разговора", - "Conversation password has been removed" : "Уклоњена је лозинка разговора", - "Error occurred while saving conversation password" : "Дошло је до грешке током чувања лозинке разговора", - "Invitations sent" : "Позивнице су послате", - "Error occurred when sending invitations" : "Дошло је до грешке приликом слања позивница", - "Open conversation to registered users, showing it in search results" : "Отвори разговор за регистроване кориснике и приказуј га у резултатима претраге", - "Also open to users created with the Guests app" : "Такође је отворен корисницима креираним апликацијом Гости", - "Open conversation" : "Отвори разговор", "This conversation is open to both registered users and users created with the Guests app" : "Овај разговор је отворен и за регистроване и за кориснике креиране апликацијом Гости", "This conversation is open to registered users" : "Овај разговор је отворен за регистроване кориснике", "This conversation is limited to the current participants" : "Овај разговор је ограничен на тренутне учеснике", "You opened the conversation to both registered users and users created with the Guests app" : "Отворили сте разговор свим регистрованим корисницима и корисницима креиранима апликацијом Гости", "Error occurred when opening or limiting the conversation" : "Дошло је до грешке током отварања или ограничавања разговора", - "Enabling the lobby will remove non-moderators from the ongoing call." : "Укључивање предсобља ће да из текућег позива уклони све учеснике који нису модератори.", - "Enable lobby, restricting the conversation to moderators" : "Укључи предсобље и ограничи разговор само на модераторе", - "Meeting start time" : "Време почетка састанка", - "Start time (optional)" : "Време почетка (опционо)", + "Open conversation to registered users, showing it in search results" : "Отвори разговор за регистроване кориснике и приказуј га у резултатима претраге", + "Also open to users created with the Guests app" : "Такође је отворен корисницима креираним апликацијом Гости", + "Open conversation" : "Отвори разговор", + "Set language spoken in calls" : "Поставите језике који се говоре у позивима", + "Languages could not be loaded" : "Нису могли да се учитају језици", + "Loading languages …" : "Језици се учитавају", + "Invalid language" : "Неисправни језик", + "Default language (English)" : "Подразумевани језик (енглески)", + "Default live transcription language set" : "Постављен је подразумевани језик за транскрипцију уживо", + "Live transcription language set: {languageName}" : "Постављени језик за транскрипцију уживо: {languageName}", + "Error when trying to set live transcription language" : "Грешка приликом покушаја постављања језика за транскрипцију уживо", "Start time: {date}" : "Време почетка: {date}", - "Error occurred when restricting the conversation to moderator" : "Дошло је до грешке током ограничавања разговора на модератора", - "Error occurred when opening the conversation to everyone" : "Дошло је до грешке током отварања разговора за све", "Start time has been updated" : "Ажурирано је време почетка", "Error occurred while updating start time" : "Дошло је до грешке приликом ажурирања времена почетка", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Укључивање предсобља ће да из текућег позива уклони све учеснике који нису модератори.", + "Enable lobby, restricting the conversation to moderators" : "Укључи предсобље и ограничи разговор само на модераторе", + "Meeting start time" : "Време почетка састанка", + "Start time (optional)" : "Време почетка (опционо)", + "Import email participants" : "Увези и-мејл учеснике", + "You can import a list of email participants from a CSV file." : "Листу и-мејл учесника можете да увезете из CSV фајла.", + "Poll drafts" : "Нацрти гласања", + "Browse poll drafts" : "Прегледај нацрте гласања", + "Error occurred when locking the conversation" : "Дошло је до грешке приликом закључавања разговора", + "Error occurred when unlocking the conversation" : "Дошло је до грешке приликом откључавања разговора", "Lock conversation" : "Закључај разговор", "This will also terminate the ongoing call." : "Ово ће такође да прекине текући позив.", "Lock the conversation to prevent anyone to post messages or start calls" : "Закључај разговор и спречи све да објављују поруке или започињу позиве", - "Error occurred when locking the conversation" : "Дошло је до грешке приликом закључавања разговора", - "Error occurred when unlocking the conversation" : "Дошло је до грешке приликом откључавања разговора", - "Save" : "Сачувај", "Edit" : "Измени", "More information" : "Још информација", "Delete" : "Избриши", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Са Matterbridge можете да премостите канале са разних система за тренутну размену порука.", - "More info on Matterbridge" : "Више информација о Matterbridge", - "Messaging systems" : "Системи за размену порука", - "Enable bridge" : "Укључи мост", - "Show Matterbridge log" : "Прикажи Matterbridge дневник", - "Log content" : "Садржај дневника", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud корисник", - "User password" : "Корисничка лозинка", - "Talk conversation" : "Talk разговори", - "Matrix server URL" : "URL матрикс сервера", - "User" : "Корисник", - "Matrix channel" : "Matrix канал", - "Mattermost server URL" : "URL Mattermost сервера", - "Mattermost user" : "Mattermost корисник", - "Team name" : "Назив тима", - "Channel name" : "Назив канала", - "Rocket.Chat server URL" : "URL Rocket.Chat сервера", - "User name or email address" : "Корисничко име или и-мејл адреса", - "Password" : "Лозинка", - "Rocket.Chat channel" : "Rocket.Chat канал", - "Skip TLS verification" : "Прескочи TLS потврђивање", - "Zulip server URL" : "URL Zulip сервера ", - "Bot user name" : "Bot корисничко име", - "Bot API key" : "Bot API кључ", - "Zulip channel" : "Zulip канал", - "API token" : "API токен", - "Slack channel" : "Slack канал", - "Server ID or name" : "ID сервера или име", - "Channel ID or name" : "ID канала или име", - "Channel" : "Канал", - "Login" : "Пријава", - "Chat ID" : "ID чета", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL IRC сервера (нпр. chat.freenode.net:6667)", - "Nickname" : "Надимак", - "Connection password" : "Лозинка везе", - "IRC channel" : "IRC канал", - "Channel password" : "Лозинка канала", - "NickServ nickname" : "NickServ надимак", - "NickServ password" : "NickServ лозинка", - "Use TLS" : "Користи TLS", - "Use SASL" : "Користи SASL", - "Tenant ID" : "ID станара", - "Client ID" : "ID клијента", - "Team ID" : "ID тима", - "Thread ID" : "ID нити", - "XMPP/Jabber server URL" : "URL XMPP/Jabber сервера", - "MUC server URL" : "URL MUC сервера", - "Jabber ID" : "Jabber ID", "Add new bridged channel to current conversation" : "Додај нови премошћени канал у текући разговор", "unknown state" : "непознато стање", "running" : "извршава се", "not running, check Matterbridge log" : "не извршава се, погледајте Matterbridge дневник", "not running" : "не извршава се", "Bridge saved" : "Мост је сачуван", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Са Matterbridge можете да премостите канале са разних система за тренутну размену порука.", + "More info on Matterbridge" : "Више информација о Matterbridge", + "Messaging systems" : "Системи за размену порука", + "Enable bridge" : "Укључи мост", + "Show Matterbridge log" : "Прикажи Matterbridge дневник", + "Log content" : "Садржај дневника", + "Only moderators are allowed to mention @all" : "Само модератори смеју да помену @all", + "All participants are allowed to mention @all" : "Сви учесници смеју да помену @all", + "Participants are now allowed to mention @all." : "Учесници не смеју да помену @all.", + "Mentioning @all has been limited to moderators." : "Помињање @all је ограничено на модераторе.", + "Allow participants to mention @all" : "Дозволи да учесници помену @all", + "Mention permissions" : "Дозволе за помињање", "Notifications" : "Обавештења", "Notify about calls in this conversation" : "Обавести о позивима у овом разговору", - "Recording Consent" : "Сагласност за снимање", - "Recording consent cannot be changed once a call or breakout session has started." : "Када се покрене позив или сесија сепареа, пристанак на снимање не може да се измени.", - "Require recording consent before joining call in this conversation" : "Захтевај сагласност за снимање пре приступања позиву у овом разговору", - "Recording consent is required for all calls" : "Сагласност за снимање се захтева за све позиве", + "Important conversation" : "Битан разговор", + "\"Do not disturb\" user status is ignored for important conversations" : "Кориснички статус „Не узнемиравај” се игнорише за важне разговоре", + "Sensitive conversation" : "Осетљиви разговор", + "Message preview will be disabled in conversation list and notifications" : "Преглед поруке ће се сакрити у листи разговора и у обавештењима", "Recording consent is required for calls in this conversation" : "Сагласност за снимање се захтева за позиве у овом разговору", "Recording consent is not required for calls in this conversation" : "Сагласност за снимање није потребна за позиве у овом разговору", "Recording consent requirement was updated" : "Ажурирано је подешавање захтева за сагласност снимања", "Error occurred while updating recording consent" : "Дошло је до грешке приликом ажурирања сагласности за снмање", - "Phone and SIP dial-in" : "Телефонски и SIP приступ", - "Enable phone and SIP dial-in" : "Уљкучи телефонски и SIP приступ", - "Allow to dial-in without a PIN" : "Дозволи приступ без PIN", + "Recording Consent" : "Сагласност за снимање", + "Recording consent cannot be changed once a call or breakout session has started." : "Када се покрене позив или сесија сепареа, пристанак на снимање не може да се измени.", + "Require recording consent before joining call in this conversation" : "Захтевај сагласност за снимање пре приступања позиву у овом разговору", + "Recording consent is required for all calls" : "Сагласност за снимање се захтева за све позиве", "SIP dial-in is now possible without PIN requirement" : "SIP приступ је сада могућ без уношења PIN", "SIP dial-in is now enabled" : "Сада је укључен SIP приступ", "SIP dial-in is now disabled" : "Сада је искључен SIP приступ", "Error occurred when enabling SIP dial-in" : "Дошло је до грешке приликом укључивања SIP приступа", "Error occurred when disabling SIP dial-in" : "Дошло је до грешке приликом искључивања SIP приступа", + "Phone and SIP dial-in" : "Телефонски и SIP приступ", + "Enable phone and SIP dial-in" : "Уљкучи телефонски и SIP приступ", + "Allow to dial-in without a PIN" : "Дозволи приступ без PIN", + "Ongoing" : "Траје", + "{dayPrefix} {dateTime}" : "{dayPrefix} од {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n особа је прихватила","%n особа су прихватиле","%n особа је прихватило"], + "_%n person declined_::_%n people declined_" : ["%n особа је одбила","%n особа су одбиле","%n особа је одбило"], + "_and %n other attachment_::_and %n other attachments_" : ["и још %n прилог","и још %n прилога","и још %n прилога"], + "With {displayName}" : "Са {displayName}", + "In {conversation}" : "У {conversation}", + "View attachment" : "Прикажи прилог", + "Join" : "Придружи се", + "View conversation" : "Прикажи разговор", + "View event on Calendar" : "Прикажи догађај у Календару", + "Error while creating the conversation" : "Грешка приликом креирања разговора", + "Hello, {displayName}" : "Здраво, {displayName}", + "Start meeting now" : "Започни састанак одмах", + "Give your meeting a title" : "Дајте наслов свом састанку", + "Create and copy link" : "Креирај и копирај линк", + "Create a new conversation" : "Креирај нови разговор", + "Join open conversations" : "Придружи се отвореном разговору", + "Call a phone number" : "Позови телефонски број", + "Check devices" : "Провери уређаје", + "Scroll backward" : "Скролуј уназад", + "Scroll forward" : "Скролуј унапред", + "Schedule meetings" : "Закажи састанке", + "You don't have any upcoming meetings" : "Немате ниједан предстојећи састанак", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Закажите састанак директно из календара. Talk разговор мора да се постави као локација да би се овде приказао", + "Open calendar" : "Отвори календар", + "Unread mentions" : "Непрочитана помињања", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Овде ће се појавити поруке у којима сте поменути. Људе можете да поменете тако што откуцате @ испред њиховог имена", + "Upcoming reminders" : "Предстојећи подсетници", + "Message reminders" : "Подсетници о порукама", + "Set a reminder on a message to be notified" : "Поставите подсетник на поруку да би сте били обавештени", + "Start a group conversation" : "Започни групни разговор", + "Create conversation" : "Креирај разговор", "Enter your name" : "Унесите Ваше име", "Submit name and join" : "Поднеси име и приступи", - "Call a phone number" : "Позови телефонски број", - "Search participants or phone numbers" : "Претражи учеснике или телефонске бројеве", - "Creating the conversation …" : "Разговор се креира", + "Do you already have an account?" : "Да ли већ имате налог?", + "Log in" : "Пријава", + "Error while verifying uploaded file" : "Грешка током провере отпремљеног фајла", + "Uploaded file is verified" : "Отпремљени фајл је проверен", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Формат садржаја су вредности раздвојене запетом (CSV):
- Линија заглавља је потребна и мора да се подудара са \"name\",\"email\" или само \"email\"
- Једна ставка по линији (нпр. \"Петар Петровић\",\"pera@primer.tld\")", + "Participants added successfully" : "Учесници су успешно додати", + "Error while adding participants" : "Грешка приликом додавања учесника", + "Import a file" : "Увези фајл", + "Browse" : "Прегледај", + "Verifying uploaded file …" : "Отпремљени фајл се потврђује", + "This might take a moment" : "Ово би могло мало да потраје", + "Send invitations" : "Пошаљи позивнице", + "_%n invalid email_::_%n invalid emails_" : ["%n неисправан и-мејл","%n неисправна и-мејла","%n неисправних и-мејлова"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n и-мејл је већ увезен или је дупликат","%n и-мејла су већ увезени или су дупликати","%n и-мејлова је већ увезено или су дупликати"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n позивница може да се пошаље","%n позивнице могу да се пошаљу","%n позивница може да се пошаље"], "An error occurred while calling a phone number" : "Дошло је до грешке током позивања телефонског броја", "Phone number could not be called: {error}" : "Телефонски број не може да се позове: {error}", "Phone number could not be called" : "Телефонски број не може да се позове", - "Conversation actions" : "Акције разговора", + "Search participants or phone numbers" : "Претражи учеснике или телефонске бројеве", + "Creating the conversation …" : "Разговор се креира", "Mark as read" : "Означи као прочитано", "Mark as unread" : "Означи као непрочитано", "Remove from favorites" : "Уклони из омиљених", "Add to favorites" : "Додаје у омиљене", + "Unarchive conversation" : "Деархивирај разговор", + "Ignore \"Do not disturb\"" : "Игнориши „Не узнемиравај”", "You need to promote a new moderator before you can leave the conversation." : "Морате унапредити новог модератора пре него што напустите разговор.", + "Conversation actions" : "Акције разговора", + "Notify about calls" : "Обавести о позивима", + "Hide message text" : "Сакриј текст поруке", "Pending invitations" : "Позивнице на чекању", "Join conversations from remote Nextcloud servers" : "Приступи разговорима са удаљених Nextcloud сервера", "From {user} at {remoteServer}" : "Од {user} на {remoteServer}", "Decline invitation" : "Одбиј позивницу", "Accept invitation" : "Прихвати позивницу", "No pending invitations" : "Нема позивница на чекању", + "Home" : "Почетна", + "Unread" : "Непрочитано", + "Mentions" : "Помињања", + "Meetings" : "Састанци", + "No followed threads" : "Нема низова које пратите", + "No matches found" : "Нема подударања", + "No conversations found" : "Није пронађен ниједан разговор", + "You have no archived conversations." : "Немате ниједан архивирани разговор.", + "Subscribe to an existing thread or start your own." : "Претплатите се не постојећи низ или започните свој.", + "You have no unread mentions." : "Немате помињања која нисте прочитали.", + "You have no unread messages." : "Немате порука која нисте прочитали.", + "An error occurred while performing the search" : "Грешка приликом претраге", "Conversation list" : "Листа разговора", - "Filter unread mentions" : "Филтрирај непрочитана помињања", - "Filter unread messages" : "Филтрирај непрочитане поруке", + "Filter conversations by" : "Филтрирај разговоре по", + "Unread messages" : "Непрочитане поруке", + "Meeting conversations" : "Разговори у састанку", "Clear filters" : "Уклони филтере", - "Create a new conversation" : "Креирај нови разговор", "New personal note" : "Нова лична белешка", - "Join open conversations" : "Придружи се отвореном разговору", + "Back to conversations" : "Назад на разговоре", + "Archived conversations" : "Архивирани разговори", + "Threads" : "Нити", "Clear filter" : "Очисти филтер", - "Unread mentions" : "Непрочитана помињања", - "No matches found" : "Нема подударања", - "New group conversation" : "Нови групни разговор", - "Open conversations" : "Отвори разговор", + "Show more threads" : "Прикажи још нити", + "Talk settings" : "Talk подешавања", "Users" : "Корисници", - "New private conversation" : "Нови приватни разговор", "Groups" : "Групе", "Teams" : "Тимови", "Federated users" : "Федерисани корисници", + "New private conversation" : "Нови приватни разговор", + "Open conversations" : "Отвори разговор", "No search results" : "Нема резултата претраге", - "Loading" : "Учитавање", - "Talk settings" : "Talk подешавања", - "No conversations found" : "Није пронађен ниједан разговор", - "You have no unread mentions." : "Немате помињања која нисте прочитали.", - "You have no unread messages." : "Немате порука која нисте прочитали.", "Users, groups and teams" : "Корисници, групе и тимови", "Users and groups" : "Корисници и групе", "Users and teams" : "Корисници и тимови", "Groups and teams" : "Групе и тимови", "Other sources" : "Остали извори", - "An error occurred while performing the search" : "Грешка приликом претраге", - "You are currently waiting in the lobby" : "Тренутно чекате у лобију", + "New group conversation" : "Нови групни разговор", "The meeting will start soon" : "Састанак ће ускоро да почне", "This meeting is scheduled for {startTime}" : "Овај састанак је заказан за {startTime}", - "Select a device" : "Изаберите уређај", - "Refresh devices list" : "Освежи листу уређаја", - "No microphone available" : "Нема доступног микрофона", + "You are currently waiting in the lobby" : "Тренутно чекате у лобију", "Select microphone" : "Изаберите микрофон", - "No camera available" : "Нема доступне камере", + "No microphone available" : "Нема доступног микрофона", + "Select speaker" : "Изаберите говорника", + "No speaker available" : "Није доступан ниједан говорник", "Select camera" : "Изаберите камеру", - "None" : "Нико", + "No camera available" : "Нема доступне камере", + "Select a device" : "Изаберите уређај", "Playing …" : "Пушта се", "Test speakers" : "Тест звучника", - "Media settings" : "Подешавања медија", - "Always show preview for this conversation" : "Увек прикажи преглед за овај разговор", - "Start recording immediately with the call" : "Одмах започни снимање заједно са позивом", - "The call is being recorded." : "Позив се снима.", - "The call might be recorded." : "Овај позив би могао да се снима.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Може се снимати ваш глас, видео са камере и садржај екрана који делите. Пре него што приступите позиву, морате дати своју сагласност.", - "Give consent to the recording of this call" : "Дајте сагласност за снимање овог позива", - "Call without notification" : "Позив без обавештења", - "The conversation participants will not be notified about this call" : "Учесници разговора се неће обавестити о овом позиву", - "Normal call" : "Обичан позив", - "The conversation participants will be notified about this call" : "Учесници разговора ће се обавестити о овом позиву", - "Apply settings" : "Примени подешавања", + "Test" : "Тест", "Devices" : "Уређаји", "Backgrounds" : "Позадине", "No audio" : "Нема звука", "No camera" : "Без камере", "Display video as you will see it (mirrored)" : "Видео се приказује онако како га ви видите (у огледалу)", "Display video as others will see it" : "Видео се приказује онако како виде остали", - "Blur" : "Замућење", - "Upload" : "Отпреми", - "Files" : "Фајлови", - "File to share" : "Фајл за дељење", + "Calls are not supported in your browser" : "Ваш прегледач не подржава позиве", + "Access to microphone is only possible with HTTPS" : "Приступ микрофону је могућ само кроз HTTPS протокол", + "Access to microphone was denied" : "Приступ микрофону је одбијен", + "Error while accessing microphone" : "Грешка приликом приступања микрофону", + "Access to camera is only possible with HTTPS" : "Приступ камери је могућ само кроз HTTPS протокол", + "Your default media state has been saved" : "Сачувана је ваша поставка подразумеваног стања медија", + "Error while setting default media state" : "Грешка приликом постављања подразумеваног стања медија", + "The call is being recorded." : "Позив се снима.", + "The call might be recorded." : "Овај позив би могао да се снима.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Може се снимати ваш глас, видео са камере и садржај екрана који делите. Пре него што приступите позиву, морате дати своју сагласност.", + "Give consent to the recording of this call" : "Дајте сагласност за снимање овог позива", + "Show more info" : "Прикажи више информација", + "Audio is not available" : "Није доступан аудио", + "Video is not available" : "Није доступан видео", + "Start recording immediately with the call" : "Одмах започни снимање заједно са позивом", + "Notify all participants about this call" : "Обавести све учеснике о овом позиву", + "Apply settings" : "Примени подешавања", "Select virtual office background" : "Изаберите позадину виртуелне канцеларије", "Select virtual home background" : "Изаберите позадину виртуелног дома", "Select virtual abstract background" : "Изаберите апстрактну виртуелну позадину", @@ -1215,36 +1433,24 @@ OC.L10N.register( "Select virtual library background" : "Изаберите позадину виртуелне библиотеке", "Select virtual space station background" : "Изаберите позадину виртуелне свемирске станице", "Error while uploading the file" : "Грешка приликом отпремања фајла", + "Select a file" : "Изаберите фајл", "Invalid path selected" : "Одабрана неисправна путања", "Select virtual background from file {fileName}" : "Изаберите виртуелну позадину из фајла {fileName}", - "Show or collapse system messages" : "Прикажи или сажми системске поруке", - "Unread messages" : "Непрочитане поруке", - "Message read by everyone who shares their reading status" : "Поруку су прочитали сви који деле свој статус читања", - "Message sent" : "Порука послата", - "Deleting message" : "Брисање поруке", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Порука је успешно обрисана, али је бот или Matterbridge тако подешен да је порука већ прослеђена осталим сервисима", - "Message deleted successfully" : "Порука је успешно обрисана", - "Message could not be deleted because it is too old" : "Порука није могла да се обрише јер је сувише стара", - "Only normal chat messages can be deleted" : "Могу да се обришу само обичне чет поруке", - "An error occurred while deleting the message" : "Дошло је до грешке приликом брисања поруке", - "Add a reaction to this message" : "Додај реакцију на ову поруку", - "Reply" : "Одговори", - "Set reminder" : "Постави подсетник", - "Reply privately" : "Одговори приватно", - "Edit message" : "Уреди поруку", - "Copy formatted message" : "Копирај форматирану поруку", - "Copy message link" : "Копирај линк поруке", - "Go to file" : "Иди на фајл", - "Forward message" : "Проследи поруку", - "Translate" : "Превођење", - "Set custom reminder" : "Постави произвољни подсетник", - "Close reactions menu" : "Затвори мени реакција", - "React with {emoji}" : "Реагуј са {emoji}", - "React with another emoji" : "Реагуј са другим емођијем", + "Blur" : "Замућење", + "Upload" : "Отпреми", + "Files" : "Фајлови", + "The message has expired or has been deleted" : "Рок важења поруке је истекао или је обрисана", + "(editing)" : "(уређивање)", + "Cancel quote" : "Откажи цитат", + "Later today – {timeLocale}" : "Касније данас – {timeLocale}", "Set reminder for later today" : "Поставља подсетник касније дана", + "Tomorrow – {timeLocale}" : "Сутра – {timeLocale}", "Set reminder for tomorrow" : "Поставља подсетник за сутра", + "This weekend – {timeLocale}" : "Овог викенда – {timeLocale}", "Set reminder for this weekend" : "Поставља подсетник за овај викенд", + "Next week – {timeLocale}" : "Наредна недеља – {timeLocale}", "Set reminder for next week" : "Поставља подсетник за наредну недељу", + "Clear reminder – {timeLocale}" : "Обриши подсетник – {timeLocale}", "Edited by {actor}" : "Уредио је {actor}", "Message text copied to clipboard" : "Текст поруке је копиран у клипборд", "Message text could not be copied" : "Текст поруке није могао да се копира", @@ -1254,11 +1460,31 @@ OC.L10N.register( "Error occurred when removing a reminder" : "Дошло је до грешке приликом уклањања подсетника", "A reminder was successfully set at {datetime}" : "Подсетник је успешно постављен на {datetime}", "Error occurred when creating a reminder" : "Дошло је до грешке током креирања подсетника", + "Add a reaction to this message" : "Додај реакцију на ову поруку", + "Reply" : "Одговори", + "Set reminder" : "Постави подсетник", + "Reply privately" : "Одговори приватно", + "Edit message" : "Уреди поруку", + "Copy message" : "Копирај поруку", + "Copy message link" : "Копирај линк поруке", + "Go to file" : "Иди на фајл", + "Download file" : "Преузми фајл", + "Go to thread" : "Иди на нит", + "Edit thread details" : "Уреди детаље о низу", + "Forward message" : "Проследи поруку", + "Translate" : "Превођење", + "Set custom reminder" : "Постави произвољни подсетник", + "Close reactions menu" : "Затвори мени реакција", + "React with {emoji}" : "Реагуј са {emoji}", + "React with another emoji" : "Реагуј са другим емођијем", + "Choose a conversation to forward the selected message." : "Изаберите разговор на који треба да се проследи изабрана порука.", + "Error while forwarding message" : "Грешка приликом прослеђивања поруке", "The message has been forwarded to {selectedConversationName}" : "Порука је прослеђена у {selectedConversationName}", "Dismiss" : "Уклони", "Go to conversation" : "Иди на разговор", - "Choose a conversation to forward the selected message." : "Изаберите разговор на који треба да се проследи изабрана порука.", - "Error while forwarding message" : "Грешка приликом прослеђивања поруке", + "The message could not be translated" : "Није могла да се преведе порука", + "Translation copied to clipboard" : "Превод је копиран у клипборд", + "Translation could not be copied" : "Превод није могао да се је копира", "Translate message" : "Преведи поруку", "Source language to translate from" : "Изворни језик са ког се преводи", "Translate from" : "Преведи са", @@ -1266,16 +1492,24 @@ OC.L10N.register( "Translate to" : "Преведи на", "Translating" : "Преводи се", "Copy translated text" : "Копирај преведени текст", - "The message could not be translated" : "Није могла да се преведе порука", - "Translation copied to clipboard" : "Превод је копиран у клипборд", - "Translation could not be copied" : "Превод није могао да се је копира", + "Message read by everyone who shares their reading status" : "Поруку су прочитали сви који деле свој статус читања", + "Message sent" : "Порука послата", + "Sent without notification" : "Послато без обавештења", + "Deleting message" : "Брисање поруке", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Порука је успешно обрисана, али је бот или Matterbridge тако подешен да је порука већ прослеђена осталим сервисима", + "Message deleted successfully" : "Порука је успешно обрисана", + "Message could not be deleted because it is too old" : "Порука није могла да се обрише јер је сувише стара", + "Only normal chat messages can be deleted" : "Могу да се обришу само обичне чет поруке", + "An error occurred while deleting the message" : "Дошло је до грешке приликом брисања поруке", + "Show or collapse system messages" : "Прикажи или сажми системске поруке", + "Generate summary" : "Генериши резиме", "Your browser does not support playing audio files" : "Ваш прегледач не подржава пуштање звучних фајлова", "Contact" : "Контакт", "{stack} in {board}" : "{stack} у {board}", "Deck Card" : "Шпил картица", "Remove {fileName}" : "Уклони {fileName}", "Open this location in OpenStreetMap" : "Отвори ову локацију у OpenStreetMap", - "Copy code block" : "Копирај блок кôда", + "_%n reply_::_%n replies_" : ["%n одговор","%n одговора","%n одговора"], "Sending message" : "Слање поруке", "Failed to send the message. Click to try again" : "Није успело слање поруке. Кликните да се покуша поново", "Not enough free space to upload file" : "Нема довољно слободног простора за отпремање фајла", @@ -1284,58 +1518,62 @@ OC.L10N.register( "Code block copied to clipboard" : "Блок кôда је копиран у клипборд", "Code block could not be copied" : "Није могао да се копира блок кôда", "Could not update the message" : "Није могла да се ажурира порука", - "Poll" : "Гласање", - "See results" : "Поглдајте резултате", + "Copy code block" : "Копирај блок кôда", "Open poll • You voted already" : "Отворено гласање • Већ сте гласали", "Open poll • Click to vote" : "Отворено гласање • Кликните да гласате", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Нацрт гласања • %n опција","Нацрт гласања • %n опција","Нацрт гласања • %n опција"], "Poll • Ended" : "Гласање • Завршено", - "Show all reactions" : "Прикажи сва реаговања", - "Add more reactions" : "Додај још реакција", + "Poll" : "Гласање", + "Edit poll draft" : "Уреди нацрт гласања", + "Delete poll draft" : "Обриши нацрт гласања", + "See results" : "Поглдајте резултате", + "Reactions" : "Реакције", "No permission to post reactions in this conversation" : "Нема дозвола за објављивање реакција у овом разговору", + "and {participant}" : "и {participant}", "_and %n other participant_::_and %n other participants_" : ["и још %n други учесник","и још %n друга учесника","и још %n других учесника"], - "Reactions" : "Реакције", + "Show all reactions" : "Прикажи сва реаговања", + "Add more reactions" : "Додај још реакција", "No messages" : "Нема порука", "All messages have expired or have been deleted." : "Свим порукама је истекао рок важења или су обрисане.", - "Today" : "Данас", - "Yesterday" : "Јуче", - "A week ago" : "Пре недељу дана", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["пре %n дан","пре %n дана","пре %n дана"], - "Add a phone number" : "Додаје телефонски број", - "Search participants" : "Претражи учеснике", "Cancel search" : "Откажи претрагу", + "Add a phone number" : "Додаје телефонски број", + "Error: A password is required to create the conversation." : "Грешка: потребна је лозинка да би се креирао разговор.", + "All set, the conversation \"{conversationName}\" was created." : "Све је завршено, креиран је разговор „{conversationName}”.", "Create a new group conversation" : "Креирај нови групни разговор", - "Create conversation" : "Креирај разговор", "Add participants" : "Додај учеснике", - "Error while creating the conversation" : "Грешка приликом креирања разговора", - "All set, the conversation \"{conversationName}\" was created." : "Све је завршено, креиран је разговор „{conversationName}”.", - "Close" : "Затвори", + "Maximum length exceeded ({maxlength} characters)" : "Прекорачена је максимална дужина ({maxlength} карактера)", "Conversation visibility" : "Видљивост разговора", "Allow guests to join via link" : "Дозволи да гости приступе путем линка", - "Password protect" : "Заштићено лозинком", "Enter password" : "Унесите лозинку", - "Maximum length exceeded ({maxlength} characters)" : "Прекорачена је максимална дужина ({maxlength} карактера)", - "Add emoji" : "Додај емођи", - "Adding a mention will only notify users who did not read the message." : "Додавање помињања ће обавестити само кориснике који још увек нису прочитали поруку.", - "Cancel editing" : "Откажи уређивање", "This conversation has been locked" : "Разговор је закључан", "No permission to post messages in this conversation" : "Нема дозвола за објављивање порука у овај разговор", "Joining conversation …" : "Приступа се разговору...", + "Write a message without notification" : "Напиши поруку без обавештења", + "Create a thread silently" : "Креирај низ у тишини", + "Create a thread" : "Креирај нит", "Send message silently" : "Пошаљи поруку у тишини", "Send message" : "Пошаљи поруку", "Send without notification" : "Пошаљи без обавештења", "The participant will not be notified about new messages" : "Учесник неће бити обавештен о новим порукама", "Participants will not be notified about new messages" : "Учесници неће бити обавештени о новим порукама", + "Thread title is required" : "Потребан је наслов низа", + "Message text is required" : "Потребан је текст поруке", "The message could not be edited" : "Порука није могла да се уреди", + "File to share" : "Фајл за дељење", "File upload is not available in this conversation" : "У овај разговор не може да се отпреми фајл", - "Group" : "Група", - "Replacement: " : "Замена:", + "Add emoji" : "Додај емођи", + "Adding a mention will only notify users who did not read the message." : "Додавање помињања ће обавестити само кориснике који још увек нису прочитали поруку.", + "Thread title" : "Наслов низа", + "Cancel editing" : "Откажи уређивање", "{user} is out of office and might not respond." : "{user} је ван канцеларије у можда неће одговорити.", + "Absence period: {startDate} - {endDate}" : "Период одсутности: {startDate} – {endDate}", + "Replacement:" : "Замена:", + "Share from {nextcloud}" : "Дељење од {nextcloud}", + "Share from Files" : "Подели из Фајлова", "Share files to the conversation" : "Дели фајлове у разговор", "Upload from device" : "Отпреми са уређаја", "Create new poll" : "Направи ново гласање", "Smart picker" : "Паметни бирач", - "Share from {nextcloud}" : "Дељење од {nextcloud}", "Record voice message" : "Сними гласовну поруку", "End recording and send" : "Заврши снимање и пошаљи", "Dismiss recording" : "Одбаци снимак", @@ -1343,29 +1581,24 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "Микрофон или није доступан, или је искључен у подешавањима", "Error while recording audio" : "Грешка приликом снимања звука", "Talk recording from {time} ({conversation})" : "Talk снимак од {time} ({conversation})", - "Create and share a new file" : "Креирај и подели нови фајл", - "Name of the new file" : "Име новог фајла", - "Create file" : "Креирај фајл", + "Generating summary of unread messages …" : "Генерише се резиме непрочитаних порука", + "Summary is AI generated and might contain mistakes" : "Резиме је генерисала AI и можда садржи грешке", + "Error occurred during a summary generation" : "Дошло је до грешке током генерисања резимеа", "New file" : "Нови фајл", "Blank" : "Празно", "Error while creating file" : "Грешка приликом креирања фајла", - "Question" : "Питање", - "Ask a question" : "Постави питање", - "Answers" : "Одговори", - "Answer {option}" : "Одговор {option}", - "Delete poll option" : "Обриши опцију гласања", - "Add answer" : "Додај одговор", - "Settings" : "Поставке", - "Private poll" : "Приватно гласање", - "Multiple answers" : "Вишеструки одговори", - "Create poll" : "Направи гласање", + "Create and share a new file" : "Креирај и подели нови фајл", + "Name of the new file" : "Име новог фајла", + "Create file" : "Креирај фајл", "Someone is typing …" : "Неко куца...", "{user1} is typing …" : "{user1} куца…", "{user1} and {user2} are typing …" : "{user1} и {user2} куцају…", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} и {user3} куцају…", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} и још %n корисник куцају…","{user1}, {user2}, {user3} и још %n корисника куцају…","{user1}, {user2}, {user3} и још %n корисника куцају…"], - "Send" : "Пошаљи", "Add more files" : "Додај још фајлова", + "Send" : "Пошаљи", + "In this conversation {user} can:" : "Корисник {user} у овом разговору може да:", + "Edit default permissions for participants in {conversationName}" : "Уреди подразумеване дозволе за учеснике разговора {conversationName}", "Start a call" : "Започни позив", "Skip the lobby" : "Прескочи предсобље", "Can post messages and reactions" : "Могу да се објаве поруке и реакције", @@ -1374,65 +1607,56 @@ OC.L10N.register( "Share the screen" : "Дели екран", "Update permissions" : "Ажурирај дозволе", "Updating permissions" : "Ажурирање дозвола", - "In this conversation {user} can:" : "Корисник {user} у овом разговору може да:", - "Edit default permissions for participants in {conversationName}" : "Уреди подразумеване дозволе за учеснике разговора {conversationName}", + "No poll drafts" : "Нема ниједног нацрта гласања", + "There is no poll drafts yet saved for this conversation" : "За овај разговор још увек није сачуван ниједан нацрт гласања", + "Create poll in {name}" : "Креирај гласање у {name}", + "Create poll" : "Направи гласање", + "Error while importing poll" : "Грешка током увоза гласања", + "Question" : "Питање", + "Ask a question" : "Постави питање", + "Import draft from file" : "Увези нацрт из фајла", + "Answers" : "Одговори", + "Answer {option}" : "Одговор {option}", + "Delete poll option" : "Обриши опцију гласања", + "Add answer" : "Додај одговор", + "Settings" : "Поставке", + "Anonymous poll" : "Анонимно гласање", + "Multiple answers" : "Вишеструки одговори", + "Save as draft" : "Сачувај као нацрт", + "Export draft to file" : "Извези нацрт из фајла", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Резултати гласања • %n глас","Резултати гласања • %n гласа","Резултати гласања • %n гласова"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Отворено гласање • %n глас","Отворено гласање • %n гласа","Отворено гласање • %n гласова"], + "Open poll" : "Отворено гласање", "You voted for this option" : "Гласали сте за ову опцију", "Submit vote" : "Постави глас", "Change your vote" : "Измените свој глас", "End poll" : "Заврши гласање", - "Open poll" : "Отворено гласање", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Резултати гласања • %n глас","Резултати гласања • %n гласа","Резултати гласања • %n гласова"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Отворено гласање • %n глас","Отворено гласање • %n гласа","Отворено гласање • %n гласова"], - "Voted participants" : "Учесници који су гласали", - "(editing)" : "(уређивање)", - "The message has expired or has been deleted" : "Рок важења поруке је истекао или је обрисана", - "Cancel quote" : "Откажи цитат", - "Join" : "Придружи се", - "Dismiss request for assistance" : "Одбаци захтев за помоћ", - "Send message to room" : "Пошаљи поруку у собу", - "Hide list of participants" : "Сакриј листу учесника", - "Show list of participants" : "Прикажи листу учесника", - "Assistance requested in {roomName}" : "Затражена је помоћ у соби {roomName}", - "Manage breakout rooms" : "Управљај сепареима", - "Back to main room" : "Назад на главну собу", - "Back to your room" : "Назад на вашу собу", - "Message all rooms" : "Пошаљи поруку у све собе", - "Start session" : "Започни сесију", - "Start a call before you start a breakout room session" : "Покрените позив пре него што започнете сесију сепареа", - "Stop session" : "Заустави сесију", - "Breakout rooms are not started" : "Сепареи нису покренути", - "Disable lobby" : "Искључи предсобље", - "moderator" : "модератор", - "bot" : "bot", - "guest" : "гост", - "in the lobby" : "у предсобљу", - "Dial out phone" : "Окрени број", - "Hang up phone" : "Прекини везу", - "Move back to lobby" : "Премести назад у предсобље", - "Move to conversation" : "Премести у разговор", - "Dial-in PIN" : "PIN за приступ", - "Demote from moderator" : "Скини улогу модератора", - "Promote to moderator" : "Унапреди на модератора", - "Resend invitation" : "Поново пошаљи позивницу", - "Send call notification" : "Пошаљи обавештење о позиву", - "Dial out phone number" : "Окрени телефонски број", - "Resume call for phone number" : "Настави позив за телефонски број", - "Put phone number on hold" : "Стави телефонски број на чекање", - "Unmute phone number" : "Укључи звук за телефонски број", - "Mute phone number" : "Искључи микрофон за телефонски број", - "Copy phone number" : "Копирај телефонски број", - "Reset custom permissions" : "Ресетуј произвољне дозволе", - "Grant all permissions" : "Одобри све дозволе", - "Remove all permissions" : "Уклони све дозволе", - "Also ban from this conversation" : "Такође забрани за овај разговор", - "Internal note (reason to ban)" : "Интерна напомена (разлог забране)", - "Remove" : "Уклони", + "Voted participants" : "Учесници који су гласали", + "Send a message to \"{roomName}\"" : "Пошаљи поруку у „{roomName}”", + "Hide list of participants" : "Сакриј листу учесника", + "Show list of participants" : "Прикажи листу учесника", + "Assistance requested in {roomName}" : "Затражена је помоћ у соби {roomName}", + "The message was sent to \"{roomName}\"" : "Порука је послата у „{roomName}”", + "Dismiss request for assistance" : "Одбаци захтев за помоћ", + "Send message to room" : "Пошаљи поруку у собу", + "Manage breakout rooms" : "Управљај сепареима", + "Back to main room" : "Назад на главну собу", + "Back to your room" : "Назад на вашу собу", + "Message all rooms" : "Пошаљи поруку у све собе", + "Start session" : "Започни сесију", + "Start a call before you start a breakout room session" : "Покрените позив пре него што започнете сесију сепареа", + "Stop session" : "Заустави сесију", + "The message was sent to all breakout rooms" : "Порука је послата у све сепарее", + "Send a message to all breakout rooms" : "Пошаљи поруку у све сепарее", + "Breakout rooms are not started" : "Сепареи нису покренути", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Позиви без позадинског механизма високих перформанси могу имати проблеме са везом и да проузрокују велико оптерећење уређаја. {linkstart}Сазнајте више{linkend}", + "Talk setup incomplete" : "Talk подешавање није довршено", + "Disable lobby" : "Искључи предсобље", "Settings for participant \"{user}\"" : "Подешавања за учесника „{user}”", - "Add participant \"{user}\"" : "Додај учесника „{user}”", "Participant \"{user}\"" : "Учесник „{user}”", - "Clear reminder – {timeLocale}" : "Обриши подсетник – {timeLocale}", - "Next week – {timeLocale}" : "Наредна недеља – {timeLocale}", - "This weekend – {timeLocale}" : "Овог викенда – {timeLocale}", + "moderator" : "модератор", + "bot" : "bot", + "guest" : "гост", "Ringing …" : "Звони", "Call rejected" : "Позив је одбијен", "{time} talking …" : "{time} говори …", @@ -1448,8 +1672,6 @@ OC.L10N.register( "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Да ли заиста желите да уклоните групу „{displayName}” и све њене чланове из овог разговора?", "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Да ли заиста желите да уклоните тим „{displayName}” и све његове чланове из овог разговора?", "Do you really want to remove {displayName} from this conversation?" : "Да ли заиста желите да уклоните {displayName} из овог разговора?", - "Invitation was sent to {actorId}" : "Позивница је послата на {actorId}", - "Could not send invitation to {actorId}" : "Није могла да се пошаље позивница на {actorId}", "Notification was sent to {displayName}" : "Обавештење је послато на име {displayName}", "Could not send notification to {displayName}" : "Није могло да се пошаље обавештење {displayName}", "Permissions granted to {displayName}" : "Одобрена је дозвола за {displayName}", @@ -1463,56 +1685,107 @@ OC.L10N.register( "DTMF message could not be sent" : "Није могла да се пошаље DTMF порука", "Phone number copied to clipboard" : "Број телефона је копиран у клипборд", "Phone number could not be copied" : "Није успело копирање броја телефона", + "in the lobby" : "у предсобљу", + "Dial out phone" : "Окрени број", + "Hang up phone" : "Прекини везу", + "Move back to lobby" : "Премести назад у предсобље", + "Move to conversation" : "Премести у разговор", + "Dial-in PIN" : "PIN за приступ", + "Demote from moderator" : "Скини улогу модератора", + "Promote to moderator" : "Унапреди на модератора", + "Resend invitation" : "Поново пошаљи позивницу", + "Send call notification" : "Пошаљи обавештење о позиву", + "Dial out phone number" : "Окрени телефонски број", + "Resume call for phone number" : "Настави позив за телефонски број", + "Put phone number on hold" : "Стави телефонски број на чекање", + "Unmute phone number" : "Укључи звук за телефонски број", + "Mute phone number" : "Искључи микрофон за телефонски број", + "Copy phone number" : "Копирај телефонски број", + "Reset custom permissions" : "Ресетуј произвољне дозволе", + "Grant all permissions" : "Одобри све дозволе", + "Remove all permissions" : "Уклони све дозволе", + "Also ban from this conversation" : "Такође забрани за овај разговор", + "Internal note (reason to ban)" : "Интерна напомена (разлог забране)", + "Remove" : "Уклони", "Permissions modified for {displayName}" : "Измењене су дозволе за {displayName}", + "Add users, groups or teams" : "Додај кориснике, групе или тимове", + "Add users or groups" : "Додај кориснике или групе", + "Add users or teams" : "Додај кориснике или тимове", "Add users" : "Додај кориснике", + "Add groups or teams" : "Додај групе или тимове", "Add groups" : "Додај групе", - "Add emails" : "Додај и-мејлове", "Add teams" : "Додај тимове", + "Add other sources" : "Додај остале изворе", + "Add emails" : "Додај и-мејлове", "Integrations" : "Интеграције", "Add federated users" : "Додај федерисане кориснике", "Searching …" : "Тражим…", - "No results" : "Нема резултата", "Search for more users" : "Претражи још корисника", - "Add users, groups or teams" : "Додај кориснике, групе или тимове", - "Add users or groups" : "Додај кориснике или групе", - "Add users or teams" : "Додај кориснике или тимове", - "Add groups or teams" : "Додај групе или тимове", - "Add other sources" : "Додај остале изворе", - "Participants" : "Учесници", + "You can search or add participants via name, email, or Federated Cloud ID" : "Учеснике можете да претражујете или додате помоћу имена, и-мејла или ID здруженог облака", "Search or add participants" : "Претражи или додај учеснике", + "Invitation was sent to {actorId}" : "Позивница је послата на {actorId}", "An error occurred while adding the participants" : "Дошло је до грешке приликом додавања учесника", - "Chat" : "Ћаскање", - "Details" : "Детаљи", - "Shared items" : "Дељене ставке", + "A new group conversation with selected participant will be created" : "Креираће се нови групни разговор са изабраним учесником", + "Participants" : "Учесници", "Participants ({count})" : "Учесника ({count})", "Open chat" : "Отвори ћаскање", "You have new unread messages in the chat." : "Имате нове непрочитане поруке у чету.", "You have been mentioned in the chat." : "Поменути сте у чету.", + "Search messages" : "Претражи поруке", + "Chat" : "Ћаскање", + "Details" : "Детаљи", + "Shared items" : "Дељене ставке", + "Search in {name}" : "Тражи у {name}", + "Threads in {name}" : "Нити у {name}", + "{actor} in {conversation}" : "{actor} у {conversation}", + "Search messages …" : "Претражују се поруке", + "Search options" : "Опције претраге", + "From User" : "Од корисника", + "Since" : "Од", + "Until" : "До", + "No results found" : "Нема пронађених резултата", + "Load more results" : "Учитај још резултата", + "Recent threads" : "Скорашње нити", "Projects" : "Пројекти", "No shared items" : "Нема дељених ставки", - "Search conversations or users" : "Претрага разговора или учесника", - "Select conversation" : "Одаберите разговор", + "Thread notifications" : "Обавештења низова", + "Thread actions" : "Акције над низовима", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Веза ка разговору", "No open conversations found" : "Није пронађен ниједан отворени разговор", "Either there are no open conversations or you joined all of them." : "Или нема ниједног отвореног разговора, или учествујете у свим отвореним разговорима.", "Check spelling or use complete words." : "Проверите правопис или употребите комплетне речи.", - "Phone numbers" : "Бројеви телефона", + "Search conversations or users" : "Претрага разговора или учесника", + "Select conversation" : "Одаберите разговор", "Number length is not valid" : "Дужина броја није исправна", "Region code is not valid" : "Позивни број није исправан", "Number length is too short" : "Дужина броја је сувише кратка", "Number length is too long" : "Дужина броја је превише дугачка", "Number is not valid" : "Број није исправан", - "Save name" : "Сачувај име", + "Phone numbers" : "Бројеви телефона", "Display name: {name}" : "Име за приказ: {name}", - "Calls are not supported in your browser" : "Ваш прегледач не подржава позиве", - "Access to microphone is only possible with HTTPS" : "Приступ микрофону је могућ само кроз HTTPS протокол", - "Access to microphone was denied" : "Приступ микрофону је одбијен", - "Error while accessing microphone" : "Грешка приликом приступања микрофону", - "Access to camera is only possible with HTTPS" : "Приступ камери је могућ само кроз HTTPS протокол", - "Choose devices" : "Изаберите уређаје", + "Edit display name" : "Уреди име за приказ", + "Display name (required)" : "Име за приказ (обавезно)", + "Save name" : "Сачувај име", + "Choose the folder in which attachments should be saved." : "Изаберите фолдер у који би требало да се смештају прилози.", + "Select location for attachments" : "Избор локације за прилоге", + "Error while setting attachment folder" : "Грешка приликом постављања фолдера за прилоге", + "Your privacy setting has been saved" : "Ваша поставка приватности је сачувана", + "Error while setting read status privacy" : "Грешка приликом постављања приватности статуса читања", + "Error while setting typing status privacy" : "Грешка приликом постављања приватности статуса куцања", + "Your personal setting has been saved" : "Сачувана су ваша лична подешавања", + "Error while setting personal setting" : "Грешка приликом постављања личног подешавања", + "Failed to save sounds setting" : "Није успело чување поставки звукова", + "Sounds setting saved" : "Сачуване су поставке звукова", + "Error while saving sounds setting" : "Грешка приликом чувања поставки звукова", + "Turn off camera and microphone by default when joining a call" : "Када се приступа разговору, подразумевано искључи камеру и микрофон", + "Enable blur background by default for all conversations" : "Подразумевано укључи замућење позадине за све разговоре", + "Do not show the device preview screen before joining a call" : "Не приказуј преглед екрана уређаја пре приступања позиву", + "Preview screen will still be shown if recording consent is required" : "Преглед екрана ће се ипак приказивати ако је потребан пристанак на снимање", "Attachments folder" : "Фолдер са прилозима", "Browse …" : "Прегледај…", - "Select location for attachments" : "Избор локације за прилоге", + "Appearance" : "Изглед", + "Show conversations list in compact mode" : "Приказује листу разговора у компактном режиму", "Privacy" : "Приватност", "Share my read-status and show the read-status of others" : "Дели мој статус читања и приказуј статус читања осталих", "Share my typing-status and show the typing-status of others" : "Дели мој статус куцања и приказуј статус куцања осталих", @@ -1536,32 +1809,28 @@ OC.L10N.register( "Space bar" : "Размакница", "Push to talk or push to mute" : "Притисните да говорите или притисните да утулите", "Raise or lower hand" : "Подизање или спуштање руке", - "Choose the folder in which attachments should be saved." : "Изаберите фолдер у који би требало да се смештају прилози.", - "Error while setting attachment folder" : "Грешка приликом постављања фолдера за прилоге", - "Your privacy setting has been saved" : "Ваша поставка приватности је сачувана", - "Error while setting read status privacy" : "Грешка приликом постављања приватности статуса читања", - "Error while setting typing status privacy" : "Грешка приликом постављања приватности статуса куцања", - "Failed to save sounds setting" : "Није успело чување поставки звукова", - "Sounds setting saved" : "Сачуване су поставке звукова", - "Error while saving sounds setting" : "Грешка приликом чувања поставки звукова", - "End call for everyone" : "Заврши позив за све", + "Mouse wheel" : "Точкић миша", + "Zoom-in / zoom-out a screen share" : "Увећај / Умањи дељење екрана", + "Talk version: {version}" : "Talk верзија: {version}", + "More actions" : "Још акција", "Start call silently" : "Започни позив у тишини", "Start call" : "Почни позив", "End call" : "Заврши позив", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk је ажуриран, морате да поново учитате страницу пре него што будете могли да започнете позив или да му се прикључите.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk је ажуриран, не можете да започнете или да се придружите позиву.", + "This call has just ended" : "Овај позив се управо завршио", "You will be able to join the call only after a moderator starts it." : "Моћи ћете да приступите позиву само када га модератор покрене.", + "End call for everyone" : "Заврши позив за све", + "Starting the recording" : "Почиње снимање", + "Recording" : "Снимање", "The call has been running for one hour." : "Позив траје један сат.", "Cancel recording start" : "Откажи почетак снимања", "Stop recording" : "Заустави снимање", - "Starting the recording" : "Почиње снимање", - "Recording" : "Снимање", "Send a reaction" : "Пошаљи реакцију", "React with {reaction}" : "Реагуј са {reaction}", + "All tasks done!" : "Завршени су сви задаци!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} од %n задатка","{done} од %n задатка","{done} од %n задатака"], + "Add participants to this call" : "Додај учеснике у овај разговор", "_%n participant in call_::_%n participants in call_" : ["У позиву је %n учесник","У позиву је %n учесника","У позиву је %n учесника"], - "Show your screen" : "Прикажите екран", - "Stop screensharing" : "Заустави дељење екрана", - "Disable background blur" : "Искључи замућење позадине", - "Blur background" : "Замућење позадине", "You are not allowed to enable screensharing" : "Није вам дозвољено да укључите дељење екрана", "No screensharing" : "Нема дељења екрана", "Screensharing options" : "Опције дељења екрана", @@ -1574,6 +1843,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "Лош квалитет звука и видеа који се шаље.", "Bad sent audio quality." : "Лош квалитет звука који се шаље.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Ваша веза са интернетом или компјутер су заузети и остали учесници можда не могу да виде ваш екран. Да бисте поправили ситуацију, покушајте да искључите замућење позадине или ваш видео док делите екран.", + "Disable background blur" : "Искључи замућење позадине", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Ваша веза са интернетом или компјутер су заузети и остали учесници можда не могу да виде ваш екран. Да бисте поправили ситуацију, покушајте да искључите ваш видео док делите екран.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Ваша веза са интернетом или компјутер су заузети и остали учесници можда не могу да виде ваш екран.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Ваша веза са интернетом или компјутер су заузети и остали учесници можда не могу да вас виде.", @@ -1587,44 +1857,85 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "Ваш веб прегледач не подржава дељење екрана.", "Screen sharing requires the page to be loaded through HTTPS." : "Дељење екрана захтева да се страна учита HTTPS протоколом.", "Screensharing requires the page to be loaded through HTTPS." : "Дељење екрана захтева да се страна учита преко HTTPS-а.", - "Sharing your screen only works with Firefox version 52 or newer." : "Дељење екрана је подржано само од Фајерфокса верзије 52 и веће.", - "Screensharing extension is required to share your screen." : "Да бисте делили екран, потребан је додатак за дељење екрана.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Користите други веб читач, као што су Фајерфокс или Хром, да бисте делили екран.", "An error occurred while starting screensharing." : "Десила се грешка при покретању дељења екрана.", + "Select virtual background" : "Изаберите виртуелну позадину", + "Show your screen" : "Прикажите екран", + "Stop screensharing" : "Заустави дељење екрана", "Mute others" : "Утули остале", - "Toggle full screen" : "Укљ./Искљ. пун екран", "Start recording" : "Почни снимање", "Set up breakout rooms" : "Постави сепарее", - "Exit full screen (F)" : "Напусти пун екран (F)", - "Full screen (F)" : "Пун екран (F)", - "Speaker view" : "Поглед говорника", - "Grid view" : "Приказ мреже", - "Raise hand" : "Подигни руку", - "Raise hand (R)" : "Подигни руку (R)", - "Lower hand" : "Спуштена рука", - "Lower hand (R)" : "Спусти руку (R)", - "You need to close a dialog to toggle full screen" : "Да бисте укључили/искључили приказ у пуном екрану, морате да затворите дијалог", + "Download attendance list" : "Преузми листу присутних", + "Toggle full screen" : "Укљ./Искљ. пун екран", + "Open Calendar" : "Отвори Календар", "Remove participant {name}" : "Уклони учесника {name}", + "Would you like to delete this conversation?" : "Да ли желите да обришете овај разговор?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Овај разговор ће се аутоматски обрисати за све након {expirationDurationFormatted} неактивности.", + "Are you sure you want to delete this conversation?" : "Да заиста желите да обришете овај разговор?", + "Delete now" : "Обриши одмах", + "Keep" : "Задржи", "Open dialpad" : "Отвори тастатуру", "Select a region" : "Одаберите регију", "Submit" : "Пошаљи", + "Local time: {time}" : "Локално време: {time}", "Search …" : "Претрага ...", - "Select a conversation" : "Изаберите разговор", - "Select a mode" : "Изаберите режим", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Порука без помињања", "Mention myself" : "Помени мене", "Mention everyone" : "Помени све", + "Select a conversation" : "Изаберите разговор", + "Select a mode" : "Изаберите режим", "You do not have permissions to access this conversation." : "Немате дозволу да приступите овом разговору.", "Join a different conversation or start a new one." : "Приступите другом разговору, или започните нови.", "The conversation does not exist" : "Разговор не постоји", "Join a conversation or start a new one!" : "Приступите разговору или креирајте нови!", + "Duplicate session" : "Дупликат сесија", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Приступили сте разговору у другом прозору или на другом уређају. Nextcloud Talk то тренутно не подржава, па је ова сесија затворена.", - "Tomorrow – {timeLocale}" : "Сутра – {timeLocale}", "Creating and joining a conversation with \"{userid}\"" : "Креира се и приступа у разговор са „{userid}”", - "Joining a conversation with \"{userid}\"" : "Приступа се у разговор са „{userid}”", "Join a conversation or start a new one" : "Придружи се разговору или започни нови", "Error while joining the conversation" : "Грешка приликом приступања у разговор", - "Later today – {timeLocale}" : "Касније данас – {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud корисник", + "User password" : "Корисничка лозинка", + "Talk conversation" : "Talk разговори", + "Skip TLS verification" : "Прескочи TLS потврђивање", + "Matrix server URL" : "URL матрикс сервера", + "User" : "Корисник", + "Matrix channel" : "Matrix канал", + "Mattermost server URL" : "URL Mattermost сервера", + "Mattermost user" : "Mattermost корисник", + "Team name" : "Назив тима", + "Channel name" : "Назив канала", + "Rocket.Chat server URL" : "URL Rocket.Chat сервера", + "User name or email address" : "Корисничко име или и-мејл адреса", + "Password" : "Лозинка", + "Rocket.Chat channel" : "Rocket.Chat канал", + "Zulip server URL" : "URL Zulip сервера ", + "Bot user name" : "Bot корисничко име", + "Bot API key" : "Bot API кључ", + "Zulip channel" : "Zulip канал", + "API token" : "API токен", + "Slack channel" : "Slack канал", + "Server ID or name" : "ID сервера или име", + "Channel ID (prefixed with \"ID:\") or name" : "ID канала (са префиксом \"ID:\") или име", + "Channel" : "Канал", + "Login" : "Пријава", + "Chat ID" : "ID чета", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL IRC сервера (нпр. chat.freenode.net:6667)", + "Nickname" : "Надимак", + "Connection password" : "Лозинка везе", + "IRC channel" : "IRC канал", + "Channel password" : "Лозинка канала", + "NickServ nickname" : "NickServ надимак", + "NickServ password" : "NickServ лозинка", + "Use TLS" : "Користи TLS", + "Use SASL" : "Користи SASL", + "Tenant ID" : "ID станара", + "Client ID" : "ID клијента", + "Team ID" : "ID тима", + "Thread ID" : "ID нити", + "XMPP/Jabber server URL" : "URL XMPP/Jabber сервера", + "MUC server URL" : "URL MUC сервера", + "Jabber ID" : "Jabber ID", "Media" : "Мултимедија", "Polls" : "Гласања", "Deck cards" : "Шпил картица", @@ -1642,6 +1953,10 @@ OC.L10N.register( "Show all call recordings" : "Прикажи све снимке позива", "Show all audio" : "Прикажи сав звук", "Show all other" : "Прикажи све остало", + "Default" : "Подразумевано", + "Follow conversation settings" : "Прати подешавања разговора", + "Group" : "Група", + "Team" : "Тим", "You reconnected to the call" : "Поново сте се повезали на позив", "{actor} reconnected to the call" : "{actor} се поново придружио позиву", "You added {user0} and {user1}" : "Додали сте кориснике {user0} и {user1}", @@ -1692,44 +2007,55 @@ OC.L10N.register( "{actor} demoted {user0} and {user1} from moderators" : "{actor} је скинуо улогу модератора за кориснике {user0} и {user1}", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Администратор је скинуо улогу модератора за кориснике {user0}, {user1} и за још %n учесника","Администратор је скинуо улогу модератора за кориснике {user0}, {user1} и за још %n учесника","Администратор је скинуо улогу модератора за кориснике {user0}, {user1} и за још %n учесника"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} је скинуо улогу модератора за кориснике {user0}, {user1} и за још %n учесника","{actor} је скинуо улогу модератора за кориснике {user0}, {user1} и за још %n учесника","{actor} је скинуо улогу модератора за кориснике {user0}, {user1} и за још %n учесника"], + "You:" : "Ви:", "You: {lastMessage}" : "Ви: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud talk је ажуриран, молимо освежите страну", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud talk је ажуриран.", "(edited)" : "(уређено)", "(edited by you)" : "(ви сте уредили)", "(edited by a deleted user)" : "(уредио је обрисани корисник)", "(edited by {moderator})" : "(уредио {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Покушавате да приступите разговору док имате активну сесију у другом прозору или на другом уређају. Nextcloud Talk тренутно то не подржава. Шта желите да урадите?", + "Leave this page" : "Напусти ову страницу", + "Join here" : "Приступи овде", "Deck card has been posted to {conversation}" : "Шпил карата је објављен у {conversation}", + "An error occurred while posting deck card to conversation" : "Дошло је до грешке током објављивања шпила картица у разговор", + "Post to a conversation" : "Објави у разговор", + "Post to conversation" : "Објави у разговор", "The recording failed. Please contact your administrator." : "Снимање није успело. Молимо вас да се обратите свом администратору.", "Location has been posted to {conversation}" : "Локација је објављена у {conversation}", + "An error occurred while posting location to conversation" : "Дошло је до грешке током објављивања локације у разговор", + "Share to a conversation" : "Дели у разговор", + "Share to conversation" : "Дели у разговор", "In conversation" : "У разговору", "Search in conversation: {conversation}" : "Претражи у разговору: {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation је ажуриран, молимо вас да поново учитате страницу", - "Error while sharing file" : "Грешка приликом дељења фајла", "Your requests are throttled at the moment due to brute force protection" : "Тренутно су ваши захтеви пригушени услед заштите од грубе силе.", "Error while clearing conversation history" : "Грешка приликом брисања историје разговора", "Error occurred while allowing guests" : "Дошло је до грешке током дозвољавања гостију", "Error occurred while disallowing guests" : "Дошло је до грешке током забране гостију", + "Error occurred when restricting the conversation to moderator" : "Дошло је до грешке током ограничавања разговора на модератора", + "Error occurred when opening the conversation to everyone" : "Дошло је до грешке током отварања разговора за све", + "Conversation password has been saved" : "Сачувана је лозинка разговора", + "Conversation password has been removed" : "Уклоњена је лозинка разговора", + "Error occurred while saving conversation password" : "Дошло је до грешке током чувања лозинке разговора", "Call recording is starting." : "Покреће се снимање позива.", "Call recording stopped while starting." : "Снимање позива је заустављено током покретања.", "Call recording stopped. You will be notified once the recording is available." : "Заустављено је снимање позива. Бићете обавештени када снимак буде доступан.", "Conversation picture set" : "Постављена је слика разговора", "Conversation picture deleted" : "Обрисана је слика разговора", "Could not delete the conversation picture" : "Није могла да се обрише слика разговора", + "Could not remove the automatic expiration" : "Не може да се уклони аутоматско време истека", "Error while uploading file \"{fileName}\"" : "Грешка приликом отпремања фајла „{fileName}”", "Not enough free space to upload file \"{fileName}\"" : "Нема довољно слободног простора да се отпреми „{fileName}”", - "An error happened when trying to share your file" : "Дошло је до грешке током покушавања да се подели ваш фајл", + "Error while sharing file" : "Грешка приликом дељења фајла", "Could not post message: {errorMessage}" : "Порука није могла да се објави: {errorMessage}", "Participant is banned successfully" : "Учесник је успешно забрањен", "Error while banning the participant" : "Грешка приликом забране учесника", "An error occurred while fetching the participants" : "Грешка приликом дохватања учесника", - "Failed to join the conversation. Try to reload the page." : "Није успело приступање разговору. Покушајте да поново учитате страницу.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Покушавате да приступите разговору док имате активну сесију у другом прозору или на другом уређају. Nextcloud Talk тренутно то не подржава. Шта желите да урадите?", - "Join here" : "Приступи овде", - "Leave this page" : "Напусти ову страницу", - "An error occurred while submitting your vote" : "Дошло је до грешке приликом давања вашег гласа", - "An error occurred while ending the poll" : "Дошло је до грешке током завршавања гласања", - "Poll \"{name}\" was created by {user}. Click to vote" : "Гласање „{name}” је креирао {user}. Кликните да гласате", + "Could not send invitation to {actorId}" : "Није могла да се пошаље позивница на {actorId}", + "Invitations sent" : "Позивнице су послате", + "Error occurred when sending invitations" : "Дошло је до грешке приликом слања позивница", + "Failed to join the conversation." : "Није успело приступање позиву.", "An error occurred while creating breakout rooms" : "Дошло је до грешке приликом креирања сепареа", "An error occurred while re-ordering the attendees" : "Дошло је до грешке приликом мењања редоследа учесника", "An error occurred while deleting breakout rooms" : "Дошло је до грешке приликом брисања сепареа", @@ -1739,12 +2065,22 @@ OC.L10N.register( "An error occurred while requesting assistance" : "Дошло је до грешке током захтева за помоћ", "An error occurred while resetting the request for assistance" : "Дошло је до грешке током уклањања захтева за помоћ", "An error occurred while joining breakout room" : "Дошло је до грешке приликом приступања сепареу", + "Failed to rename the thread" : "Није успела промена имена низа", + "Error fetching upcoming events" : "Грешка приликом преузимања предстојећих догађаја", + "Error fetching upcoming reminders" : "Грешка приликом преузимања предстојећих подсетника", "An error occurred while accepting an invitation" : "Дошло је до грешке приликом прихватања позивнице", "An error occurred while rejecting an invitation" : "Дошло је до грешке приликом одбијања позивнице", "{guest} (guest)" : "{guest} (гост)", + "Poll draft has been saved" : "Сачуван је нацрт гласања", + "An error occurred while saving the draft" : "Дошло је до грешке током чувања нацрта", + "An error occurred while submitting your vote" : "Дошло је до грешке приликом давања вашег гласа", + "An error occurred while ending the poll" : "Дошло је до грешке током завршавања гласања", + "An error occurred while deleting the poll draft" : "Дошло је до грешке током брисања нацрта гласања", + "Poll \"{name}\" was created by {user}. Click to vote" : "Гласање „{name}” је креирао {user}. Кликните да гласате", "Failed to add reaction" : "Није успело додавање реакције", "Failed to remove reaction" : "Није успело уклањање реакције", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud је у режиму одржавања, молимо вас да поново учитате страницу", + "Nextcloud is in maintenance mode." : "Nextcloud је у режиму одржавања.", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk Federation је ажуриран.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Nextcloud Talk не подржава у потпуности прегледач који користите. Молимо вас да користите последњу верзију Mozilla Firefox, Microsoft Edge, Google Chrome, Opera или Apple Safari.", "_In %n hour_::_In %n hours_" : ["За %n сат","За %n сата","За %n сати"], "_%n minute _::_%n minutes_" : ["%n минут","%n минута","%n минута"], @@ -1752,16 +2088,20 @@ OC.L10N.register( "_In %n minute_::_In %n minutes_" : ["За %n минут","За %n минута","За %n минута"], "Conversation link copied to clipboard" : "Линк на разговор је копиран у клипборд", "The link could not be copied" : "Линк није могао да се копира", + "Error while parsing a PROPFIND error" : "Грешка приликом парсирања PROPFIND грешке", "Sending signaling message has failed" : "Није успело слање поруке сигнализирања", "Lost connection to signaling server. Trying to reconnect." : "Изгубљена је веза са сервером за сигнализирање. Покушава се поновно успостављање везе.", - "Lost connection to signaling server. Try to reload the page manually." : "Изгубљена је веза са сервером за сигнализирање. Покушајте да поново учитате страницу ручно.", + "Lost connection to signaling server." : "Изгубљена је веза са сервером за сигнализирање.", "Establishing signaling connection is taking longer than expected …" : "Успостављање везе за сигнализирање траје дуже него што се очекује...", "Failed to establish signaling connection. Retrying …" : "Није успело успостављање везе за сигнализирање. Покушава се поново…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Није успело успостављање везе за сигнализирање. Можда нешто није у реду са подешавањима сервера за сигнализирање", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Подешени сервер за сигнализирање мора да се ажурира како би био компатибилан са овом верзијом апликације Talk. Молимо вас да се обратите својој администрацији.", + "Please restart the app." : "Молимо вас да поново покренете апликацију.", + "Please reload the page." : "Поново учитајте страницу.", + "Please try to restart the app." : "Молимо вас, покушајте поново да покренете апликацију.", + "Please try to reload the page." : "Молимо вас, покушајте поново да учитате страницу.", "Do not disturb" : "Не узнемиравај", "Away" : "Одсутан", - "Default" : "Подразумевано", "Microphone {number}" : "Микрофон {number}", "Camera {number}" : "Камера {number}", "Speaker {number}" : "Звучник {number}", @@ -1781,66 +2121,66 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Придружите се разговорима било кад, било где, са било ког уређаја.", "Android app" : "Андроид апликација", "iOS app" : "iOS апликација", - "- You can now react to chat message" : "- Сада можете да реагујете на чет поруку", - "There are currently no commands available." : "Тренутно нема доступних команди.", - "The command does not exist" : "Команда не постоји", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Десила се грешка приликом извршавања команде. Замолите администратора да погледате логове.", - "{actor} opened the conversation to registered and guest app users" : "{actor} је отворио разговор свим регистрованим корисницима и корисницима апликације гост", - "You opened the conversation to registered and guest app users" : "Отворили сте разговор свим регистрованим корисницима и корисницима апликације гост", - "An administrator opened the conversation to registered and guest app users" : "Администратор је отворио разговор свим регистрованим корисницима и корисницима апликације гост", - "{actor} invited {user}" : "{actor} је позвао корисника {user}", - "You invited {user}" : "Позвали сте корисника {user}", - "An administrator invited {user}" : "Администратор је позвао корисника {user}", - "{actor} added circle {circle}" : "{actor} је додао круг {circle}", - "You added circle {circle}" : "Додали сте круг {circle}", - "An administrator added circle {circle}" : "Администратор је додао круг {circle}", - "{actor} removed circle {circle}" : "{actor} је уклонио круг {circle}", - "You removed circle {circle}" : "Уклонили сте круг {circle}", - "An administrator removed circle {circle}" : "Администратор је уклонио круг {circle}", - "More unread mentions" : "Има више непрочитаних помињања", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} је са вама поделио собу {roomName} на {remoteServer}", - "Messages in {conversation}" : "Поруке у {conversation}", - "Path is already shared with this room" : "Путања је већ подељена са овом собом", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Чет, видео & аудио-конференције употребом WebRTC\n\n* 💬 **Чет интеграција!** Nextcloud Talk стиже са простим текст четом. Омогућава вам да делите фајлове са свог Nextcloud и да помињете остале учеснике.\n* 👥 **Приватни, групни, јавни и позиви заштићени лозинком!** Једноставно позовите некога, целу групу, или пошаљите неком јавни линк да га позовете у позив.\n* 💻 **Дељење екрана!** Делите свој екран са учесницима разговора. Једноставно морате да користите Firefox верзије 66 (или новији), последњи Edge или Chrome 72 (или новији, такође може да се користи и Chrome 49 са [Chrome проширењем](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Интеграција са осталим Nextcloud апликацијама** као што су Фајлови, Контакти и Шпил. Биће их још.\n\nИ функционише са [долазећим верзијама](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Федерисани позиви](https://github.com/nextcloud/spreed/issues/21), да позивате људе на осталим Nextcloud облацима", - "Commands" : "Команде", - "Deprecated" : "Застарело", - "Command" : "Команда", - "Script" : "Скрипта", - "Response to" : "Одговор за", - "Enabled for" : "Укључено за", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Команде су нова бета могућност у Nextcloud Talk. Оне вам омогућавају да извршавате скрипте на вашем Nextcloud серверу. Можете да их дефинишете у нашем интерфејсу командне линије. Пример калкулатор скрипте може да се пронађе у нашој {linkstart}документацији{linkend}.", - "Moderators" : "Модератори", - "Setup summary" : "Резиме подешавања", - "Also open to guest app users" : "Такође отвори и за кориснике апликације гост", - "Circles" : "Кругови", - "Users, groups and circles" : "Корисници, групе, кругови", - "Users and circles" : "Корисници и кругови", - "Groups and circles" : "Групе и кругови", - "Creating your conversation" : "Ваш разговор се креира", - "All set" : "Све је постављено", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Порука је успешно обрисана, али је Matterbridge тако подешен да је порука већ прослеђена осталим сервисима", - "Write message, @ to mention someone …" : "Напишите поруку, @ да поменете некога...", - "The participant will not be notified about this message" : "Учесник неће бити обавештен о овој поруци", - "The participants will not be notified about this message" : "Учесници неће бити обавештени о овој поруци", - "Add circles" : "Додај кругове", - "Add users, groups or circles" : "Додај кориснике, групе или кругове", - "Add users or circles" : "Додај кориснике или кругове", - "Add groups or circles" : "Додај групе или кругове", - "Meeting ID: {meetingId}" : "ID састанка: {meetingId}", - "Your PIN: {attendeePin}" : "Ваш PIN: {attendeePin}", - "Open sidebar" : "Отвори бочну траку", - "Start a conversation" : "Започни разговор", - "Mention room" : "Помени собу", - "Post to conversation" : "Објави у разговор", - "Share to conversation" : "Дели у разговор", - "Specify commands the users can use in chats" : "Одредите команде које корисник може користити у разговору", - "TURN server" : "TURN сервер", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "„TURN“ сервер се користи да преусмерава саобраћај учесника иза ватробрана (firewall).", - "Signaling servers" : "Сигнализациони сервери", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Спољни сигнализациони сервер се може опционо користити за веће инсталације. Оставите празним да бисте користили интерни сигнализациони сервер.", - "Delete Conversation" : "Обриши разговор", - "Remove circle and members" : "Уклони круг и чланове", - "Phone number could not be hanged up" : "Није успело прекидање везе са бројем телефона", - "Phone number could not be putted on hold" : "Број телефона није могао да се постави на чекање" + "__language_name__" : "Српски", + "Webhook Demo" : "Приказ веб куке", + "Call summary (%s)" : "Резиме позива (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Бот резимеа позива објављује поруку прегледа након позива у којој исписује све учеснике и истиче задатке", + "Tasks" : "Задаци", + "Notes" : "Белешке", + "Reports" : "Извештај", + "Decisions" : "Одлуке", + "Agenda" : "Дневни распоред", + "Call summary" : "Резиме позива", + "Call summary - {title}" : "Резиме позива - {title}", + "You tried to call {user}" : "Покушали сте да позовете корисника {user}", + "%s invited you to a conversation." : "%s Вас је позвао у разговор.", + "You were invited to a conversation." : "Позвани сте у разговор.", + "Click the button below to join." : "Кликните на дугме испод да се придружите.", + "Join »%s«" : "Придружи се разговору „%s“", + "{user} invited you to a private conversation" : "{user} Вас је позвао/ла на приватни разговор", + "SIP dial-in" : "SIP приступ", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Не упозоравај на проблеме са конекцијом у разговорима са више од 2 учесника", + "Please try to reload the page" : "Молимо вас, покушајте поново да учитате страницу", + "Always show the device preview screen before joining a call in this conversation." : "Увек прикажи екран за преглед уређаја пре приступања позиву у овом разговору.", + "Copy conversation link" : "Копирај линк разговора", + "Filter unread mentions" : "Филтрирај непрочитана помињања", + "Filter unread messages" : "Филтрирај непрочитане поруке", + "Refresh devices list" : "Освежи листу уређаја", + "Media settings" : "Подешавања медија", + "Always show preview for this conversation" : "Увек прикажи преглед за овај разговор", + "Call without notification" : "Позив без обавештења", + "The conversation participants will not be notified about this call" : "Учесници разговора се неће обавестити о овом позиву", + "Normal call" : "Обичан позив", + "The conversation participants will be notified about this call" : "Учесници разговора ће се обавестити о овом позиву", + "Today" : "Данас", + "Yesterday" : "Јуче", + "A week ago" : "Пре недељу дана", + "_%n day ago_::_%n days ago_" : ["пре %n дан","пре %n дана","пре %n дана"], + "Close" : "Затвори", + "An error occurred when opening the conversation to everyone" : "Дошло је до грешке током отварања разговора за све", + "Enable blur background by default for all conversation" : "Укључи филтер замућења позадине подразумевано за све разговоре", + "Choose devices" : "Изаберите уређаје", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk је ажуриран, морате да поново учитате страницу пре него што будете могли да започнете позив или да му се прикључите.", + "Next call" : "Наредни позив", + "Blur background" : "Замућење позадине", + "Sharing your screen only works with Firefox version 52 or newer." : "Дељење екрана је подржано само од Фајерфокса верзије 52 и веће.", + "Screensharing extension is required to share your screen." : "Да бисте делили екран, потребан је додатак за дељење екрана.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Користите други веб читач, као што су Фајерфокс или Хром, да бисте делили екран.", + "You need to close a dialog to toggle full screen" : "Да бисте укључили/искључили приказ у пуном екрану, морате да затворите дијалог", + "Joining a conversation with \"{userid}\"" : "Приступа се у разговор са „{userid}”", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud talk је ажуриран, молимо освежите страну", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation је ажуриран, молимо вас да поново учитате страницу", + "An error happened when trying to share your file" : "Дошло је до грешке током покушавања да се подели ваш фајл", + "Failed to join the conversation. Try to reload the page." : "Није успело приступање разговору. Покушајте да поново учитате страницу.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud је у режиму одржавања, молимо вас да поново учитате страницу", + "Lost connection to signaling server. Try to reload the page manually." : "Изгубљена је веза са сервером за сигнализирање. Покушајте да поново учитате страницу ручно.", + "You have no upcoming meetings" : "Немате предстојећих састанака", + "Schedule a meeting with a colleague from your calendar" : "Закажите састанак са колегом из свог календара", + "All caught up!" : "Све је обухваћено!", + "You have no unread mentions" : "Немате помињања која нисте прочитали", + "No reminders scheduled" : "Није заказан ниједан подсетник", + "You have no reminders scheduled" : "Немате ниједан заказан подсетник", + "Reload Talk home" : "Поново учитај Talk почетак", + "Talk home" : "Talk почетак" }, "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 3a92032e488..bae9cdf6fe0 100644 --- a/l10n/sr.json +++ b/l10n/sr.json @@ -49,8 +49,8 @@ "- Send chat messages without notifying the recipients in case it is not urgent" : "- Шаљите чет поруке без обавештавања прималаца у скучају да порука није хитна.", "- Emojis can now be autocompleted by typing a \":\"" : "- Сада је могуће да се емођији аутоматски довршавају куцањем „:”", "- Link various items using the new smart-picker by typing a \"/\"" : "- Повежите разне ствари користећи нови паметни бирач куцањем „/”", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Модератори сада могу да креирају сепарее (потребан је спољни сервер за сигнализацију)", - "- Calls can now be recorded (requires the external signaling server)" : "- Разговори сада могу да се снимају (потребан је спољни сервер за сигнализацију)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Модератори сада могу да креирају сепарее (потребан је позадински механизам високих перформанси)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Разговори сада могу да се снимају (потребан је позадински механизам високих перформанси)", "- Conversations can now have an avatar or emoji as icon" : "- Разговори сада као икону могу да имају аватар или емођи", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Сада су у видео позивима уз замагљену позадину доступне су и виртуелне позадине", "- Reactions are now available during calls" : "- Сада су током позива доступне реакције", @@ -65,8 +65,25 @@ "- Captions allow to send a message with a file at the same time" : "- Наслови омогућавају слање поруке уз фајл у исто време", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Видео говорника се сада види док се дели екран и реакције у позиву су анимиране", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Пријављени аутори и модератори сада у року од 6 сати могу да уређују поруке", - "- Unsent message drafts are now saved in your browser " : "- Нацрти непослатих порука се сада чувају у вашем интернет прегледачу", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Преглед:* текст чет са осталим Talk серверима сада може да се врши на федерисани начин", + "- Unsent message drafts are now saved in your browser" : "- Нацрти непослатих порука се сада чувају у вашем интернет прегледачу", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Текст четовање са осталим Talk серверима сада може да се врши на федерисани начин", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Модератори сада могу да забране налоге и госте и да их тако спрече да поново приступе разговору", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Сада се у разговорима приказују предстојећи позови из догађаја повезаних календара и замене ван-канцеларије", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Позиви сада могу да се обаве на федерисани начин са осталим Talk серверима (потребан је позадински механизам високих перформанси)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Уводи се Nextcloud Talk десктоп клијент за Windows, macOS и Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Резиме снимака разговора и непрочитаних порука у ћаскањима са Nextcloud Асистентом", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Побољшани састанци са препознавањем гостију који су позвани преко и-мејл адресе, увоз листи учесника, нацрти за гласања и преузимање листи учесника позива", + "- Archive conversations to stay focused" : "- Архивирајте разговоре и останите фокусирани", + "- Schedule a meeting into your calendar from within a conversation" : "- Закажите састанак у свој календар директно из разговора", + "- Search for messages of the current conversation directly in the right sidebar" : "- Претражујте поруке текућег разговора директно у десној бочној траци", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Једним погледом видите још разговора помоћу нове збијене листе (укључите у Talk подешавањима)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Разговори састанка сада синхронизују наслов и опис из календара и скривени су од филтера претраге све док нису близу почетка", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Означите разговоре као осетљиве у подешавањима обавештења, тако да се у листи разговора и обавештењима сакрије садржај поруке", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Ако желите да током „Не узнемиравај” статуса примате брза обавештења, означите разговоре као важне", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Додајте остале учеснике у разговор један-на-један и тако у ходу креирајте групни позив", + "- Use threads to keep your chat and discussions organized" : "- Користите низове да ваши четови и дискусије буду организовани", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Сада је током позива доступна транскрипција уживо (потребна је live-transcription ExApp и позадински механизам високих перформанси)", + "_All %n participant_::_All %n participants_" : ["%n учесник","%n учесника","Свих %n учесника"], "Talk updates ✅" : "Ажурирања Разговор апликације ✅", "Reaction deleted by author" : "Аутор је обрисао реакцију", "{actor} created the conversation" : "{actor} је креирао разговор", @@ -83,9 +100,13 @@ "You removed the description" : "Уклонили сте опис", "An administrator removed the description" : "Администратор је уклонио опис", "You started a silent call" : "Започели сте утишани позив", + "Outgoing silent call" : "Одлазни утишани позив", "{actor} started a silent call" : "{actor} је започео утишани позив", + "Incoming silent call" : "Долазни утишани позив", "You started a call" : "Ви сте започели позив", + "Outgoing call" : "Одлазни позив", "{actor} started a call" : "{actor} је започео/ла позив", + "Incoming call" : "Долазни позив", "{actor} joined the call" : "{actor} се придружио позиву", "You joined the call" : "Придружили сте се позиву", "{actor} left the call" : "{actor} је напустио позив", @@ -149,6 +170,7 @@ "{federated_user} accepted the invitation" : "{federated_user} је прихватио позив", "{actor} removed {federated_user}" : "{actor} је уклонио корисника {federated_user}", "You removed {federated_user}" : "Уклонили сте корисника {federated_user}", + "You declined the invitation" : "Одбили сте позивницу", "An administrator removed {federated_user}" : "Администратор је уклонио корисника {federated_user}", "{federated_user} declined the invitation" : "{federated_user} је одбио позив", "{actor} added group {group}" : "{actor} је додао групу {group}", @@ -185,6 +207,10 @@ "The shared location is malformed" : "Дељена локација није исправно формирана", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} је подесио Matterbridge да синхронизује овај чет са осталим четовима", "You set up Matterbridge to synchronize this conversation with other chats" : "Подесили сте Matterbridge да синхронизује овај чет са осталим четовима", + "{actor} created thread {title}" : "{actor} је креирао низ {title}", + "You created thread {title}" : "Креирали сте низ {title}", + "{actor} renamed thread {title}" : "{actor} је променио име низа {title}", + "You renamed thread {title}" : "Променили сте име низа {title}", "{actor} updated the Matterbridge configuration" : "{actor} је ажурирао Matterbridge конфигурацију", "You updated the Matterbridge configuration" : "Ажурирали сте Matterbridge конфигурацију", "{actor} removed the Matterbridge configuration" : "{actor} је уклонио Matterbridge конфигурацију", @@ -232,19 +258,31 @@ "Message deleted by you" : "Обрисали сте поруку", "Deleted user" : "Обрисани корисник", "Unknown number" : "Непознати број", + "Administration" : "Администрација", + "System" : "Систем", "%s (guest)" : "%s (гост)", - "You missed a call from {user}" : "Пропустили сте позив од корисника {user}", - "You tried to call {user}" : "Покушали сте да позовете корисника {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Позив са %n гостом (трајање {duration})","Позив са %n госта (трајање {duration})","Позив са %n гостију (трајање {duration})"], + "Missed call" : "Пропуштени позив", + "Unanswered call" : "Пропуштени позив", + "Call ended (Duration {duration})" : "Позив је завршен (Трајање {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Позив се завршио јер је достигнуто максимално трајање позива (Трајање {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} је завршио позив (Трајање {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Завршен је позив са %n гостом јер је достигнуто максимално трајање позива (Трајање {duration})","Завршен је позив са %n госта јер је достигнуто максимално трајање позива (Трајање {duration})","Завршен је позив са %n гостију јер је достигнуто максимално трајање позива (Трајање {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Завршен је позив са %n гостом (трајање {duration})","Завршен је позив са %n госта (трајање {duration})","Завршен је позив са %n гостију (трајање {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} је завршио позив са %n гостом (Трајање {duration})","{actor} је завршио позив са %n госта (Трајање {duration})","{actor} је завршио позив са %n гостију (Трајање {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Позив са корисницима {user1} и {user2} (трајање {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Завршен је позив са корисником {user1} јер је достигнуто максимално трајање позива (Трајање {duration})", + "Call with {user1} ended (Duration {duration})" : "Завршене је позив са корисником {user1} (Трајање {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} је завршио позив са корисником {user1} (Трајање {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Завршене је позив са корисницима {user1} и {user2} јер је достигнуто максимално трајање позива (Трајање {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Завршене је позив са корисницима {user1} и {user2} (трајање {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} је завршио позив са корисницима {user1} и {user2} (Трајање {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Позив са корисницима {user1}, {user2} и {user3} (трајање {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Завршене је позив са корисницима {user1}, {user2} и {user3} јер је достигнуто максимално трајање позива (Трајање {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Завршен је позив са корисницима {user1}, {user2} и {user3} (трајање {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} је завршио позив са корисницима {user1}, {user2} и {user3} (Трајање {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Позив са корисницима {user1}, {user2}, {user3} и {user4} (трајање {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Завршене је позив са корисницима {user1}, {user2}, {user3} и {user4} јер је достигнуто максимално трајање позива (Трајање {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Завршен је позив са корисницима {user1}, {user2}, {user3} и {user4} (трајање {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} је завршио позив са корисницима {user1}, {user2}, {user3} и {user4} (Трајање {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Позив са корисницима {user1}, {user2} {user3}, {user4} и {user5} (трајање {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Завршене је позив са корисницима {user1}, {user2}, {user3}, {user4} и {user5} јер је достигнуто максимално трајање позива (Трајање {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Завршен је позив са корисницима {user1}, {user2} {user3}, {user4} и {user5} (трајање {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} је завршио позив са корисницима {user1}, {user2}, {user3}, {user4} и {user5} (Трајање {duration})", "Message of {user} in {conversation}" : "Порука од {user} у {conversation}", "Message of {user}" : "Порука од {user}", @@ -254,6 +292,8 @@ "An error occurred. Please contact your administrator." : "Дошло је до грешке. Молимо вас да се обратите свом администратору.", "File is not shared, or shared but not with the user" : "Фајл није дељен, или је дељен али не са корисником", "No account available to delete." : "Нема налога који треба да се обрише.", + "Password needs to be set" : "Потребно је да се постави лозинка", + "Uploading the file failed" : "Није успело отпремање фајла", "No image file provided" : "Није понуђен фајл слике", "File is too big" : "Фајл је превелики", "Invalid file provided" : "Дати фајл је неисправан", @@ -267,15 +307,24 @@ "You were mentioned" : "Поменути сте", "Write to conversation" : "Пиши у разговор", "Writes event information into a conversation of your choice" : "Пише информације о догађају у разговор који изаберете", - "%s invited you to a conversation." : "%s Вас је позвао у разговор.", - "You were invited to a conversation." : "Позвани сте у разговор.", + "Missing email field in header line" : "У линији заглавља недостаје поље и-мејла", + "Following lines are invalid: %s" : "Нису исправне следеће линије: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s вас је позвао у разговор „%2$s”.", + "You were invited to conversation \"%s\"." : "Позвани сте у разговор „%s”.", "Conversation invitation" : "Позив за разговор", - "Click the button below to join." : "Кликните на дугме испод да се придружите.", - "Join »%s«" : "Придружи се разговору „%s“", + "Scheduled time" : "Заказано време", + "Description" : "Опис", "You can also dial-in via phone with the following details" : "Такође можете да позовете телефоном користећи следеће детаље", "Dial-in information" : "Информације за позив", "Meeting ID" : "ID састанка", "Your PIN" : "Ваш PIN", + "Click the button below to join the lobby now." : "Кликните на дугме испод да уђете у предсобље.", + "Click the link below to join the lobby now." : "Кликните на линк испод да уђете у предсобље.", + "Join lobby for \"%s\"" : "Уђите у предсобље за „%s”.", + "Click the button below to join the conversation now." : "Кликните на дугме испод да уђете у разговор.", + "Click the link below to join the conversation now." : "Кликните на линк испод да уђете у разговор.", + "Join \"%s\"" : "Придружи се разговору „%s”", + "Talk conversation for event" : "Talk разговор за догађај", "Password request: %s" : "Захтев за лозинком: %s", "Private conversation" : "Приватни разговор", "Deleted user (%s)" : "Обрисани корисник (%s)", @@ -289,10 +338,24 @@ "The transcript for the call in {call} was uploaded to {file}." : "Транскрипт позива {call} је отпремљен у {file}.", "Failed to transcript call recording" : "Није успело креирање транскрипта снимка позива", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Сервер није успео да креира транскрипт снимка позива {file} за позив {call}. Молимо вас да се обратите администрацији.", + "Call summary now available" : "Сада је доступан резиме позива", + "The summary for the call in {call} was uploaded to {file}." : "Резиме за позив у {call} је отпремљен у {file}.", + "Failed to summarize call recording" : "Није успело резимирање снимка разговора", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Сервер није успео да резимира снимак позива {file} за позив {call}. Молимо вас да се обратите администрацији.", "{user1} invited you to join {roomName} on {remoteServer}" : "Позвао вас је {user1} да се придружите {roomName} на {remoteServer}", "Accept" : "Прихвати", "Decline" : "Одбиј", "{user1} invited you to a federated conversation" : "{user1} вас је позвао у здружени разговор", + "Someone reacted" : "Неко је реаговао", + "New message" : "Нова порука", + "Reminder" : "Подсетник", + "Someone mentioned you" : "Неко вас је поменуо", + "Notification" : "Обавештење", + "Someone reacted in a private conversation" : "Неко је реаговао у приватном разговору", + "You received a message in a private conversation" : "Примили сте поруку у приватном разговору", + "Reminder in a private conversation" : "Подсетник у приватном разговору", + "Someone mentioned you in a private conversation" : "Неко вас је поменуо у приватном разговору", + "Notification in a private conversation" : "Обавештење у приватном разговору", "Reminder: You in {call}" : "Подсетник: Ви у {call}", "Reminder: {user} in {call}" : "Подсетник: {user} у {call}", "Reminder: Deleted user in {call}" : "Подсетник: Обрисани корисник у {call}", @@ -332,26 +395,33 @@ "A guest reacted with {reaction} to your message in conversation {call}" : "Гост је реаговао са {reaction} на вашу поруку у разговору {call}", "{user} mentioned you in a private conversation" : "{user} Вас је споменуо/ла у приватном разговору", "{user} mentioned group {group} in conversation {call}" : "{user} је поменуо групу {group} у разговору {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} је поменуо тим {team} у разговору {call}", "{user} mentioned everyone in conversation {call}" : "{user} је поменуо све у разговору {call}", "{user} mentioned you in conversation {call}" : "{user} Вас је споменуо/ла у разговору: {call}", "A deleted user mentioned group {group} in conversation {call}" : "Обрисани корисник је поменуо групу {group} у разговору {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Обрисани корисник је поменуо тим {team} у разговору {call}", "A deleted user mentioned everyone in conversation {call}" : "Обрисани корисник је поменуо све у разговору {call}", "A deleted user mentioned you in conversation {call}" : "Обрисани корисник Вас је споменуо/ла у разговору: {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (гост) је поменуо групу {group} у разговору {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (гост) је поменуо тим {team} у разговору {call}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (гост) је поменуо све у разговору {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (гост) Вас је поменуо у разговору {call}", "A guest mentioned group {group} in conversation {call}" : "Гост је поменуо групу {group} у разговору {call}", + "A guest mentioned team {team} in conversation {call}" : "Гост је поменуо тим {team} у разговору {call}", "A guest mentioned everyone in conversation {call}" : "Гост је поменуо све у разговору {call}", "A guest mentioned you in conversation {call}" : "Гост Вас је споменуо у разговору: {call}", "View message" : "Прикажи поруку", "Dismiss reminder" : "Одбаци подсетник", "View chat" : "Види ћаскање", - "{user} invited you to a private conversation" : "{user} Вас је позвао/ла на приватни разговор", - "Join call" : "Придружи се разговору", "{user} invited you to a group conversation: {call}" : "{user} Вас је позвао/ла на групни разговор: {call}", + "Join call" : "Придружи се разговору", "Answer call" : "Одговори на позив", "{user} would like to talk with you" : "{user} жели да прича са вама", "Call back" : "Узврати позив", + "You missed a call from {user}" : "Пропустили сте позив од корисника {user}", + "Accept call" : "Прихвати позив", + "Incoming phone call from {call}" : "Долазни телефонски позив од {call}", + "You missed a phone call from {call}" : "Пропустили сте телефонски позив од {call}", "A group call has started in {call}" : "Групни разговор је започет у {call}", "You missed a group call in {call}" : "Пропустили сте групни позив у разговору {call}", "{email} is requesting the password to access {file}" : "{email} је затражио лозинку да приступи фајлу {file}", @@ -411,6 +481,17 @@ "Failed to delete the account because the trial server is unreachable. Please check back later." : "Није успело брисање налога јер пробни сервер није доступан. Молимо вас да покушате касније.", "Note to self" : "Белешка самом себи", "A place for your private notes, thoughts and ideas" : "Место за ваше приватне белешке, мисли и идеје", + "Transcript is AI generated and may contain mistakes" : "Транскрипт је генерисала AI и може да садржи грешке", + "Summary is AI generated and may contain mistakes" : "Резиме је генерисала AI и може да садржи грешке", + "Let's get started!" : "Хајде да почнемо!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** је сигурна платфора за комуникацију која је хостована на вашој инфраструктури и која се неприметно интегрише у Nextcloud екосистем.\n\n#### Кључне могућности апликације Nextcloud Talk:\n\n* Чет и размена порука у приватним и групним ћаскањима\n* Гласовни и видео позиви\n* Дељење фајлова и интеграција са осталим Nextcloud апликацијама\n* Прилагодљива подешавања разговора, модерисање и контрола приватности\n* Веб, десктоп и мобилна верзија (iOS и Android)\n* Приватна и безбедна комуникација\n\n Сазнајте више у [корисничкој документацији](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Добродошли у Nextcloud Talk\n\nNextcloud Talk је приватна и моћна апликација за размену порука која се интегрише са Nextcloud. Чет у приватним и групним разговорима, сарадња преко гласовних и видео позива, организација вебинара и догађаја, прилагођавање ваших разговора и још доста тога.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Форматирајте текст и креирајте обогаћене поруке\n\nУ Nextcloud Talk можете да користите Markdown синтаксу за означавање порука које шаљете. На пример, примените **подебљано** или *курзив* форматирање, или `истакните текст као изворни кôд`. Можете чак да креирате и табеле или да додате наслове у свој текст.\n\nТреба да исправите грешку у куцању или да измените форматирање? Уредите своју поруку кликом на „Уреди поруку” у менију поруке.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Додајте прилоге и линкове\n\nКористећи дугме „+” можете да додате фајлове из свог Nextcloud Hub. Делите ставке из Фајлова и разних Nextcloud апликација. Неке апликације чак подржавају и интерактивне виџете, на пример, апликација Текст.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Нека разговор тече: помените кориснике, реагујте на поруке и још тога\n\nУ разговору можете да поменете све користећи %s или одређене учеснике тако што откуцате „@” па из листе изаберете њихово име.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Можете да одговорите на поруке, да их проследите у друга ћаскања и другим особама, или да копирате садржај поруке.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Урадите више употребом Паметног бирача\n\nКада желите да отворите Паметни бирач, просто откуцајте „/” или идите на „+” мени, и тако прикачите разни садржај у своје поруке. Паметни бирач можете подесити тако да буде у могућности да додаје ставке из Nextcloud апликација, GIF-ове, локације на мапи, AI генерисани садржај и још много тога.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Управљајте подешавањима разговора\n\nУ менију разговора можете да приступите разним подешавањима којима управљате својим разговорима, као што су:\n* Уређивање информација о разговору\n* Управљање обавештењима\n* Примена бројних правила модерације\n* Подешавање права приступа и безбедности\n* Укључивање ботова\n* и још више!", "Andorra" : "Андора", "United Arab Emirates" : "Уједињени Арапски Емирати", "Afghanistan" : "Авганистан", @@ -554,7 +635,7 @@ "Saint Martin (French part)" : "Свети Мартин (Француска)", "Madagascar" : "Мадагаскар", "Marshall Islands" : "Маршалска Острва", - "Macedonia, the former Yugoslav Republic of" : "Македонија, Бивша југословенска република", + "North Macedonia" : "Северна Македонија", "Mali" : "Мали", "Myanmar" : "Мјанмар", "Mongolia" : "Монголија", @@ -660,15 +741,49 @@ "South Africa" : "Јужноафричка република", "Zambia" : "Замбија", "Zimbabwe" : "Зимбабве", + "Background blur" : "Замућење позадине", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Није могла да се провери подршка за учитавање WASM фајлова. Молимо вас да ручно проверите да ли ваш веб сервер сервира `.wasm` фајлове.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Ваш веб сервер није исправно подешен да испоручи .wasm фајлове. Ово је обично проблем са Nginx конфигурацијом. За замућење позадине је неопходно да се направе измене у конфигурацији како би могли да се испоруче и .wasm фајлови. Упоредите своју Nginx конфигурацију са препорученом конфигурацијом у нашој документацији.", + "Talk configuration values" : "Вредности Talk конфигурације", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Форсирање трајања разговора се подржава само на системима са cron. Молимо вас да укључите системски cron или да уклоните `max_call_duration` конфигурацију.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Мале `max_call_duration` вредности (тренутно је постављено на %d) не могу да се форсирају услед техничких ограничења. Позадински посао се извршава само сваких пет минута, тако да ово радите на сопствени ризик.", + "Federation" : "Здруживање", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Када је укључена Talk федерација, снажно се препоручује конфигурисање „memcache.locking”.", + "High-performance backend" : "Позадински механизам високих перформанси", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Није подешен ниједан позадински механизам високих перформанси - Извршавање Nextcloud Talk апликације без позадинског механизма високих перформанси има смисла само за врло мале позиве (2-3 учесника максимално). Молимо вас да подесите позадински механизам високих перформанси јер се тако обезбеђује да позиви са више учесника раде без проблема.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Извршавање „conversation_cluster” режима позадинског механизма високих перформанси је застарело и неће се подржавати у наредној верзији. Позадински механизам високих перформанси у данашње време подржава право груписање, тако да би то требало да се користи.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Дефинисање више позадинских механизама високих перформанси је застарело и неће се подржавати у наредној верзији. Уместо тога, требало би да се подеси балансер оптерећења заједно са груписаним серверима за сигнализацију и да се конфигурише у подешавањима Talk апликације.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Сачувани јавни кључ за алгоритам који се користи %1$s не одговара сачуваном приватном кључу. Покрените %2$s да поправите проблем.", + "High-performance backend not configured correctly. Run %s for details." : "Позадински механизам високих перформанси није исправно подешен. Покрените %s за детаље.", + "High-performance backend not configured correctly" : "Позадински механизам високих перформанси није исправно подешен", + "Error: Cannot connect to server" : "Грешка: не може да се успостави веза са сервером", + "Error: Server did not respond with proper JSON" : "Error: сервер није одговорио са исправним JSON", + "Error: Certificate expired" : "Грешка: важење сертификата је истекло", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Грешка: системскко време Nextcloud сервера и сервера позадинског механизма високе перформансе. Молимо вас да обезбедите везу оба сервера са сервером тачног времена, или ручно ускладите време на њима.", + "Could not get version" : "Не може да се добави верзија", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Грешка: Верзија која се извршава: {version}; потребно је да се сервер ажурира да би био компатибилан са овом верзијом апликације Talk", + "Error: Server responded with: {error}" : "Error: сервер је одговорио са: {error}", + "Error: Unknown error occurred" : "Error: дошло је до непознате грешке", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Упозорење: Верзија која се извршава: {version}; Сервер не подржава све могућности ове Talk верзије, недостају функције: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Када се Nextcloud Talk користи заједно са позадинским механизмом високих перформанси, снажно се препоручује да се подеси кеширање меморије.", + "Client Push" : "Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "Инсталиран је Client Push, ово унапређује перформансе десктоп клијената.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} није инсталирано, можете имати проблема са перформансама када користите десктоп клијенте.", + "Recording backend" : "Позадински механизам са снимање", + "Using the recording backend requires a High-performance backend." : "Када се користи позадински механизам за снимање, потребно је да се користи и позадински механизам високих перформанси.", + "No recording backend configured" : "Није подешен ниједан позадински механизам за снимање", + "SIP configuration" : "SIP конфигурација", + "Using the SIP functionality requires a High-performance backend." : "Употреба SIP функционалности захтева коришћење позадинског механизма високих перформанси.", + "No SIP backend configured" : "Није подешен ниједан SIP позадински механизам", "Invalid date, date format must be YYYY-MM-DD" : "Неисправан датим, формат датума мора бити ГГГГ-ММ-ДД", "Conversation not found" : "Разговор није нађен", "Path is already shared with this conversation" : "Путања се већ дели у овом разговору", "Chat, video & audio-conferencing using WebRTC" : "Ћаскање, аудио & видео конференцијски позиви преко WebRTC-а", "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Чет, видео & аудио конференције помоћу WebRTC\n\n* 💬 **Чет** Nextcloud Talk се испоручује са једноставним текст четом који вам омогућава да делите или отпремате фајлове из ваше апликације Nextcloud Фајлови или са локалног уређаја, као и да помињете остале учеснике.\n* 👥 **Приватни, групни, јавни и лозинком заштићени позиви!** Позовите некога, целу групу, или пошаљите јавни линк да бисте позвали у позив.\n* 🌐 **Федерисани четови** Четујте са осталим Nextcloud корисницима на њиховим серверима\n* 💻 **Дељење екрана!** Делите свој екран са учесницима позива.\n* 🚀 **Интеграција са осталим Nextcloud апликацијама** као што су Фајлови, Календар, Статус корисника, Контролна табла, Ток, Мапе, Паметни бирач, Контакти, Шпил и многе друге.\n* 🌉 **Синхронизација са осталим чет решењима** Пошто је [Matterbridge](https://github.com/42wim/matterbridge/) интегрисан у Talk, једноставно можете да синхронизујте велики број осталих чет решења у Nextcloud Talk и обрнуто.", - "Navigating away from the page will leave the call in {conversation}" : "Одлазак са странице ће оставити позив у {conversation}", "Leave call" : "Напусти разговор", + "Navigating away from the page will leave the call in {conversation}" : "Одлазак са странице ће оставити позив у {conversation}", "Stay in call" : "Остани у позиву", - "Duplicate session" : "Дупликат сесија", + "Error occurred when getting the conversation information" : "Дошло је до грешке током преузимања информација о разговору", "Discuss this file" : "Причај о овом фајлу", "Share this file with others to discuss it" : "Дели овај фајл са другима да причаш о њему", "Share this file" : "Подели овај фајл", @@ -679,6 +794,13 @@ "Error occurred when joining the conversation" : "Дошло је до грешке током приступања разговору", "Close Talk sidebar" : "Затвори Talk бочну траку", "Open Talk sidebar" : "Отвори Talk бочну траку", + "Everyone" : "Сви", + "Users and moderators" : "Корисници и модератори", + "Moderators only" : "Само модератори", + "Disable calls" : "Искључи позиве", + "Save changes" : "Сними измене", + "Saving …" : "Чувам…", + "Saved!" : "Сачувано!", "Limit to groups" : "Ограничи на групе", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Када се означи бар једна група, само људи из излистаних група ће бити део разговора.", "Guests can still join public conversations." : "Гости и даље могу да се придруже јавним разговорима.", @@ -689,28 +811,21 @@ "Limit starting a call" : "Ограничи започињање позива", "Limit starting calls" : "Limit starting позива", "When a call has started, everyone with access to the conversation can join the call." : "Када је позив започет, свако са приступом разговору може да се придружи и позиву.", - "Everyone" : "Сви", - "Users and moderators" : "Корисници и модератори", - "Moderators only" : "Само модератори", - "Disable calls" : "Искључи позиве", - "Save changes" : "Сними измене", - "Saving …" : "Чувам…", - "Saved!" : "Сачувано!", - "Bots settings" : "Оба подешавања", - "State" : "Стање", - "Name" : "Име", - "Description" : "Опис", - "Last error" : "Последња грешка", - "Total errors count" : "Укупан број грешака", - "Find more bots" : "Пронађи још ботова", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "На овом серверу су инсталирани следећи ботови. У документацији можете пронаћи детаље како да {linkstart1}изградите сопствени бот{linkend} или {linkstart2}листу ботова{linkend} које можете да укључите на серверу.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "На овом серверу није инсталиран ниједан бот. У документацији можете пронаћи детаље како да {linkstart1}изградите сопствени бот{linkend} или {linkstart2}листу ботова{linkend} које можете да укључите на серверу.", "Description is not provided" : "Није достављена документација", "Locked for moderators" : "Закључано за модераторе", "Enabled" : "укључено", "Disabled" : "Искључено", - "Federation" : "Здруживање", + "Bots settings" : "Оба подешавања", + "State" : "Стање", + "Name" : "Име", + "Last error" : "Последња грешка", + "Total errors count" : "Укупан број грешака", + "Find more bots" : "Пронађи још ботова", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Сервери којима се верује мегу да се подесе на {linkstart}страници Подешавања дељења{linkend}.", "Beta" : "Бета", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Здружени четови и позиви већ функционишу. Обрада прилога ће доћи у будућој верзији.", "Enable Federation in Talk app" : "Укључи Заједницу у Talk апликацији", "Permissions" : "Дозволе", "Allow users to be invited to federated conversations" : "Дозволи да се коринисници позивају у федерисане разговоре", @@ -719,7 +834,9 @@ "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Када се означи бар једна група, само ће људи из наведених група моћи да позивају федерисане кориснике у разговор.", "Groups allowed to invite federated users" : "Групе којима је дозвољено да позивају федерисане кориснике", "Select groups …" : "Изаберите групе…", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Сервери којима се верује мегу да се подесе на {linkstart}страници Подешавања дељења{linkend}.", + "All messages" : "Све поруке", + "@-mentions only" : "Само @-помињања", + "Off" : "Искључена", "General settings" : "Опште поставке", "Default notification settings" : "Подразумевана подешавања обавештења", "Default group notification" : "Подразумевана групна обавештења", @@ -727,11 +844,22 @@ "Integration into other apps" : "Интеграција у друге апликације", "Allow conversations on files" : "Дозволи разговоре у фајловима", "Allow conversations on public shares for files" : "Дозволи разговоре на јавним дељењима фајлова", - "All messages" : "Све поруке", - "@-mentions only" : "Само @-помињања", - "Off" : "Искључена", - "Hosted high-performance backend" : "Хостовани позадински механизам високих перформанси", + "End-to-end encrypted calls" : "Позиви шифровани с-краја-на-крај", + "Enable encryption" : "Укључи шифровање", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Позиви шифровани с-краја-на-крај са подешеним SIP мостом захтевају употребу новије верзије позадинског механизма високих перформанси и SIP мост.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Мобилни клијенти тренутно не подржавају позиве шифроване с-краја-на-крај.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Кликом на горње дугме се информације из формулара шаљу серверима фирме Struktur AG. Више информација можете да видите на {linkstart}spreed.eu{linkend}.", + "Pending" : "На чекању", + "Error" : "Грешка", + "Blocked" : "Блокиран", + "Active" : "Активан", + "Expired" : "Истекао", + "Never" : "Никад", + "The trial could not be requested. Please try again later." : "Проба не може да се захтева. Молимо вас да покушате касније.", + "The account could not be deleted. Please try again later." : "Налог не може да се обрише. Молимо вас да покушате касније.", + "Hosted High-performance backend" : "Хостовани позадински механизам високих перформанси", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Наш партнер Struktur AG обезбеђује сервис којим може да се захтева хостовани сервер за сигнализацију. За ово је потребно само да испуните доњи формулар и ваш Nextcloud ће послати захтев. Једном кад се сервер постави за вас, подаци за пријаву ће се аутоматски попунити. Ово ће да препише постојећа подешавања сервера за сигнализацију.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Ако ваш позадински механизам има STUN и/или TURN функионалност, подешавања ће се ажурирати у складу са тим.", "URL of this Nextcloud instance" : "URL ове Nextcloud инстанце", "Full name of the user requesting the trial" : "Пуно име коринсика који захтева пробу", "Email of the user" : "И-мејл корисника", @@ -743,21 +871,15 @@ "Created at" : "Направљено", "Expires at" : "Истиче дана", "Limits" : "Ограничења", + "STUN included" : "STUN је укључен", + "Yes" : "Да", + "No" : "Не", + "TURN included" : "TURN је укључен", "Delete the signaling server account" : "Обриши налог сервера за сигнализацију", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Кликом на горње дугме се информације из формулара шаљу серверима фирме Struktur AG. Више информација можете да видите на {linkstart}spreed.eu{linkend}.", - "Pending" : "На чекању", - "Error" : "Грешка", - "Blocked" : "Блокиран", - "Active" : "Активан", - "Expired" : "Истекао", - "The trial could not be requested. Please try again later." : "Проба не може да се захтева. Молимо вас да покушате касније.", - "The account could not be deleted. Please try again later." : "Налог не може да се обрише. Молимо вас да покушате касније.", "_%n user_::_%n users_" : ["%n корисник","%n корисника","%n корисника"], - "Matterbridge integration" : "Matterbridge интеграција", - "Enable Matterbridge integration" : "Укључи Matterbridge интеграцију", "Installed version: {version}" : "Инсталирана верзија: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Можете да инсталирате Matterbridge да бисте повезали Nextcloud Talk са неким другим сервисима, посетите њихову {linkstart1}GitHub страницу{linkend} за више детаља. Преузимање и инсталирање апликације може да потраје. У случају да истекне време, молимо вас да је ручно инсталирате из {linkstart2}Nextcloud продавнице апликација{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge бинарни фајл нема исправне дозволе. Молимо вас да обезбедите да је власник Matterbridge бинарног фајла одговарајући корисник и да може да се изврши. Можете га пронаћи у „/.../nextcloud/apps/talk_matterbridge/bin/”.", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge бинарни фајл нема исправне дозволе. Молимо вас да обезбедите да је власник Matterbridge бинарног фајла одговарајући корисник и да може да се изврши. Можете га пронаћи у „/…/nextcloud/apps/talk_matterbridge/bin/”.", "Matterbridge binary was not found or couldn't be executed." : "Није пронађен Matterbridge бинарни фајл, или не може да се изврши.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "У конфигурацији можете и ручно да поставите путању до Matterbridge бинарног фајла. Погледајте {linkstart}документацију Matterbridge интеграције{linkend} за више информација.", "Downloading …" : "Преузима се...", @@ -765,21 +887,16 @@ "An error occurred while installing the Matterbridge app" : "Дошло је до грешке приликом инсталирања Matterbridge апликације", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Дошло је до грешке током инсталације Talk Matterbridge. Молимо вас да је инсталирате ручно", "Failed to execute Matterbridge binary." : "Matterbridge бинарни фајл није могао да се изврши.", - "Recording backend URL" : "URL позадинског механизма за снимање", - "Validate SSL certificate" : "Потвди SSL сертификат", - "Delete this server" : "Обриши овај сервер", + "Matterbridge integration" : "Matterbridge интеграција", + "Enable Matterbridge integration" : "Укључи Matterbridge интеграцију", "Status: Checking connection" : "Статус: проверава се веза", "OK: Running version: {version}" : "OK: Верзија која се извршава: {version}", - "Error: Cannot connect to server" : "Грешка: не може да се успостави веза са сервером", "Error: Server seems to be a Signaling server" : "Грешка: изгледа да је сервер Сервер за сигнализирање", - "Error: Server did not respond with proper JSON" : "Error: сервер није одговорио са исправним JSON", - "Error: Certificate expired" : "Грешка: важење сертификата је истекло", - "Error: Server responded with: {error}" : "Error: сервер је одговорио са: {error}", - "Error: Unknown error occurred" : "Error: дошло је до непознате грешке", - "Recording backend" : "Позадински механизам са снимање", - "Add a new recording backend server" : "Додај нови сервер позадинског механизма за снимање", - "Shared secret" : "Дељена тајна", - "Recording consent" : "Сагласност за снимање", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Грешка: системскко време Nextcloud сервера и сервера позадинског механизма снимања нису синхронизована. Молимо вас да обезбедите везу оба сервера са сервером тачног времена, или ручно ускладите време на њима.", + "Recording backend URL" : "URL позадинског механизма за снимање", + "Validate SSL certificate" : "Потвди SSL сертификат", + "Delete this server" : "Обриши овај сервер", + "Test this server" : "Тестирај овај сервер", "Disabled for all calls" : "Искључено за све позиве", "Enabled for all calls" : "Укључено за све позиве", "Configurable on conversation level by moderators" : "Модератори могу да подесе на нивоу разговора", @@ -788,51 +905,68 @@ "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Модератори ће моћи да укључе сагласност на нивоз разговора. Пре него што било који учесник приступи сваком позиву овог разговора, биће потребно да пристане да буде сниман.", "The consent to be recorded will be required for each participant before joining every call." : "Сагласност да буде сниман ће се тражити од сваког корисника пре него што приступи сваком позиву.", "The consent to be recorded is not required." : "Није потребна сагласност да се буде снимљен.", - "SIP configuration" : "SIP конфигурација", - "SIP configuration is only possible with a high-performance backend." : "SIP конфиргурација је могућа само са позадинским механизмом високих перформански.", + "Recording backend configuration is only possible with a High-performance backend." : "Конфигурација позадинског механизма за снимање је могућа само са позадинским механизмом високих перформанси.", + "Add a new recording backend server" : "Додај нови сервер позадинског механизма за снимање", + "Shared secret" : "Дељена тајна", + "Recording consent" : "Сагласност за снимање", + "Recording transcription" : "Транскрипт снимка", + "Automatically transcribe call recordings with a transcription provider" : "Снимци разговора се аутоматски транскрибују помоћу пружаоца услуге транскрипције", + "Automatically summarize call recordings with transcription and summary providers" : "Снимци разговора се аутоматски резимирају помоћу пружаоца услуге транскрипције и резимирања", + "SIP configuration saved!" : "Сачувана је SIP конфигурација!", + "SIP configuration is only possible with a High-performance backend." : "SIP конфигурација је могућа само са позадинским механизмом високих перформанси.", "Enable SIP Dial-out option" : "Укључи SIP одлазни позив опцију", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Потребно је да се ажурира сигнализирајући сервер да би се могла користити SIP одлсзни позив функција.", + "Do not show SIP Dial-out caller number" : "Не приказуј SIP одлазни број позиваоца", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Анонимни број би примаоцу позива требало да се појави као „unknown” или „withheld number”", + "Dial-out number" : "Одлазни број", + "E164 formatted number used as a fallback caller number for outgoing calls" : "E164 форматирани број који се користи као број позиваоца у крајњој нужди за одлазне позиве", + "Dial-out prefix" : "Одлазни префикс", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Префикс подешеног броја корисника за одлазне позиве (подразумевано је `+`)", "Restrict SIP configuration" : "Ограничи SIP конфигурисање", "Enable SIP configuration" : "Омогући SIP конфигурисање", "Only users of the following groups can enable SIP in conversations they moderate" : "Само корисници следећих група могу да укључе SIP у разговорима које модеришу", "Phone number (Country)" : "Број телефона (Земља)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Ове информације се шаљу у е-порукама са позивницама и приказују се на бочној траци свим учесницима.", - "SIP configuration saved!" : "Сачувана је SIP конфигурација!", + "Nextcloud base URL" : "Nextcloud базна URL адреса", + "Talk Backend URL" : "URL адреса Talk позадинског механизма", + "WebSocket URL" : "URL адреса WebSocket сервера", + "Available features" : "Доступне фукнционалности", + "Error: Websocket connection failed" : "Грешка: Websocket веза није успела", + "Error code" : "Кôд грешке", + "Error message" : "Порука о грешки", + "Error: Websocket connection failed. Check browser console" : "Грешка: Websocket веза није успела. Погледајте конзолу интернет прегледача", "High-performance backend URL" : "URL позадинског механизма високих перформанси", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Упозорење: Верзија која се извршава: {version}; Сервер не подржава све могућности ове Talk верзије, недостају функције: {features}", - "Could not get version" : "Не може да се добави верзија", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Грешка: Верзија која се извршава: {version}; потребно је да се сервер ажурира да би био компатибилан са овом верзијом апликације Talk", - "High-performance backend" : "Позадински механизам високих перформанси", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Спољни сигнализациони сервер би требало опционо користити за веће инсталације. Оставите празним да бисте користили интерни сигнализациони сервер.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Снашно се препоручује да се подеси дистрибуирани кеш када се Nextcloud Talk користи заједно са позадинским механизмом високих перформанси.", - "Add a new high-performance backend server" : "Додај нови сервер позадинског механизма високих перформанси", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Уколико се не користе спољни сигнализациони сервер, у позивима са више од 4 учесника учесници могу да искусе проблеме са везом и да изазову велико оптерећење уређаја осталих учесника.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Не упозоравај на проблеме са конекцијом у разговорима са више од 4 учесника", - "Missing high-performance backend warning hidden" : "Сакривено је упозорење о недостајућем позадинском механизму високих перформанси", + "Missing High-performance backend warning hidden" : "Сакривено је упозорење о недостајућем позадинском механизму високих перформанси", "High-performance backend settings saved" : "Сачувана су подешавања позадинског механизма високих перформанси", + "Nextcloud Talk setup not complete" : "Nextcloud Talk подешавање није довршено", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Молимо вас да имате на уму да ће се у позивима са више од 2 учесника без позадинског механизма високих перформанси искусити проблеми са везом и велико оптерећење уређаја учесника у разговору.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Инсталирајте позадински механизам високих перформанси да би позиви са више учесника функционисали беспрекорно.", + "Nextcloud portal" : "Nextcloud портал", + "Quick installation guide" : "Брзи водич за инсталацију", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "За позиве са више учесника је неопходан позадински механизам високих перформанси. Без њега, сви учесници појединачно морају да отпремају свој видео сваком осталом учеснику, што ће највероватније да проузрокује проблеме са повезивањем и велико оптерећење уређаја који учествују у позиву.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Када се користи Nextcloud Talk са позадинским механизмом високих перформанси, снажно се препоручује да се подеси дистрибуирани кеш.", + "Add High-performance backend server" : "Додај сервер позадинског механизма високих перформанси", + "Warn about connectivity issues in calls with more than 2 participants" : "Упозоравај на проблеме са конекцијом у разговорима са више од 2 учесника", "STUN server URL" : "Адреса „STUN“ сервера", "The server address is invalid" : "Адреса сервера није исправна", + "STUN settings saved" : "Сачувана су STUN подешавања", "STUN servers" : "„STUN“ сервери", "A STUN server is used to determine the public IP address of participants behind a router." : "„STUN“ сервер се користи да одреди јавну ИП адресу учесника који су иза рутера.", "Add a new STUN server" : "Додај нови STUN сервер", - "STUN settings saved" : "Сачувана су STUN подешавања", - "TURN server schemes" : "Шеме TURN сервера", - "TURN server URL" : "Адреса TURN сервера", - "TURN server secret" : "Тајна TURN сервера", - "TURN server protocols" : "TURN серверски протокол", "{schema} scheme must be used with a domain" : "{schema} шема мора да се користи са доменом", "{option1} and {option2}" : "{option1} и {option2}", "{option} only" : "само {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: TURN сервер је вратио успешне ICE кандидате", "Error: No working ICE candidates returned by the TURN server" : "OK: TURN сервер није вратио ICE кандидате који раде", "Testing whether the TURN server returns ICE candidates" : "Тестирање да ли TURN сервер враћа ICE кандидате", - "Test this server" : "Тестирај овај сервер", - "TURN servers" : "TURN сервери", - "Add a new TURN server" : "Додај нови TURN сервер", + "TURN server schemes" : "Шеме TURN сервера", + "TURN server URL" : "Адреса TURN сервера", + "TURN server secret" : "Тајна TURN сервера", + "TURN server protocols" : "TURN серверски протокол", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURN сервер се користи да прослеђује саобраћај од учесника који се налазе иза заштитног зида. Ако поједини учесници не могу да се повеђу са осталима, највероватније је потребан TURN сервер. За упутства о подешавању, погледајте {linkstart}ову документацију{linkend}.", "TURN settings saved" : "Сачувана су TURN подешавања", - "Web server setup checks" : "Провере подешавања веб сервера", - "Files required for virtual background can be loaded" : "Могу да се учитају фајлови неопходни за виртуелну позадину", + "TURN servers" : "TURN сервери", + "Add a new TURN server" : "Додај нови TURN сервер", "Failed" : "Није успело", "OK" : "У реду", "Checking …" : "Проверавам…", @@ -840,40 +974,80 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Неуспешно: веб сервер није исправно вратио „.wasm” и „.tflite” фајлове. Молимо вас да погледате одељак „System requirements” у Talk документацији.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: веб сервер је исправно вратио „.wasm” и „.tflite” фајлове.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Изгледа да PHP и Apache конфигурација није компатибилна. Имајте на уму да PHP може да се користи само са MPM_PREFORK модулом и да PHP-FPM може да се користи само са MPM_EVENT модулом.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Не може да се детектује PHP и Apache конфигурација јер је искључен exec или apachectl не функционише како се очекује. Имајте на уму да PHP може да се користи само са MPM_PREFORK модулом и да PHP-FPM може да се користи само са MPM_EVENT модулом.", + "Web server setup checks" : "Провере подешавања веб сервера", + "Files required for virtual background can be loaded" : "Могу да се учитају фајлови неопходни за виртуелну позадину", "Federated user" : "Федерисани корисник", + "Assign participants to rooms" : "Додели учеснике собама", + "Configure breakout rooms" : "Конфигуриши сепарее", "Number of breakout rooms" : "Број сепареа", "You can create from 1 to 20 breakout rooms." : "Можете да креирате од 1 до 20 сепареа", "Assignment method" : "Метод доделе", "Automatically assign participants" : "Аутоматски додели учеснике", "Manually assign participants" : "Ручно додели учеснике", "Allow participants to choose" : "Дозволи да учесници изаберу", - "Assign participants to rooms" : "Додели учеснике собама", "Create rooms" : "Креирај собе", - "Configure breakout rooms" : "Конфигуриши сепарее", - "Unassigned participants" : "Недодељени учесници", - "Back" : "Назад", - "Assign" : "Додели", - "Delete breakout rooms" : "Обриши сепарее", - "Cancel" : "Откажи", "Confirm" : "Потврди", "Create breakout rooms" : "Креирај сепарее", "Reset" : "Ресетуј", + "Delete breakout rooms" : "Обриши сепарее", "Current breakout rooms and settings will be lost" : "Текући сепаре и подешавања ће се изгубити", "Room {roomNumber}" : "Соба {roomNumber}", - "Post message" : "Објави поруку", - "Send a message to all breakout rooms" : "Пошаљи поруку у све сепарее", - "Send a message to \"{roomName}\"" : "Пошаљи поруку у „{roomName}”", - "The message was sent to all breakout rooms" : "Порука је послата у све сепарее", - "The message was sent to \"{roomName}\"" : "Порука је послата у „{roomName}”", - "The message could not be sent" : "Није могла да се пошаље порука", + "Unassigned participants" : "Недодељени учесници", + "Back" : "Назад", + "Assign" : "Додели", + "Cancel" : "Откажи", + "Add participant \"{user}\"" : "Додај учесника „{user}”", + "Now" : "Сада", + "Invalid calendar selected" : "Изабран је неисправан календар", + "Invalid start time selected" : "Изабрано је неисправно време почетка", + "Invalid end time selected" : "Изабрано је неисправно време краја", + "Unknown error occurred" : "Дошло је до непознате грешке", + "Sending no invitations" : "Не шаље се ниједна позивница", + "{participant0} will receive an invitation" : "{participant0} ће примити позивницу", + "{participant0} and {participant1} will receive invitations" : "{participant0} и {participant1} ће примити позивницу", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} и још %n ће примити позивнице","{participant0}, {participant1} и још %n осталих ће примити позивнице","{participant0}, {participant1} и још %n осталих ће примити позивнице"], + "Invite {user}" : "Позови {user}", + "Invite all users and emails in this conversation" : "Позови све кориснике и и-мејл адресе у овај разговор", + "Meeting created" : "Креиран је састанак", + "Upcoming meetings" : "Предстојећи састанци", + "Next meeting" : "Наредни састанак", + "Loading …" : "Учитавање…", + "No upcoming meetings" : "Нема предстојећих састанака", + "Schedule a meeting" : "Закажи састанак", + "Meeting title" : "Наслов састанка", + "From" : "Од", + "To" : "За", + "Calendar" : "Календар", + "Attendees" : "Присутни", + "No other participants to send invitations to." : "Нема осталих учесника којима би могла да се пошаље позивница.", + "Add attendees" : " Додај учеснике", + "Save" : "Сачувај", + "Search participants" : "Претражи учеснике", + "No results" : "Нема резултата", + "Done" : "Завршено", + "Enable live transcription" : "Укључи транскрипцију уживо", + "Disable live transcription" : "Искључи транскрипцију уживо", + "Raise hand" : "Подигни руку", + "Raise hand (R)" : "Подигни руку (R)", + "Lower hand" : "Спуштена рука", + "Lower hand (R)" : "Спусти руку (R)", + "Exit full screen (F)" : "Напусти пун екран (F)", + "Full screen (F)" : "Пун екран (F)", + "Speaker view" : "Поглед говорника", + "Grid view" : "Приказ мреже", + "Error when trying to load the available live transcription languages" : "Грешка приликом покушаја учитавања доступних језика за транскрипцију уживо", + "Failed to enable live transcription" : "Није успело укључивање транскрипције уживо", + "Recording consent is required" : "Потребна је сагласност за снимање", + "This conversation is read-only" : "Овај разговор је само-за-читање", + "Conversation not found or not joined" : "Није пронађен разговор или му нисте приступили", + "Lobby is still active and you're not a moderator" : "Предсобље је још увек активно и ви нисте модератор", + "Connection failed" : "Није успело повезивање", "{nickName} raised their hand." : "{nickName} је подигао руку.", "A participant raised their hand." : "Учесник је подигао руку.", - "Previous page of videos" : "Претходна страница видеа", - "Next page of videos" : "Наредна страница видеа", "Collapse stripe" : "Сажми црту", "Expand stripe" : "Развиј црту", - "Copy link" : "Копирај везу", + "Previous page of videos" : "Претходна страница видеа", + "Next page of videos" : "Наредна страница видеа", "Connecting …" : "Повезивање ..", "Calling …" : "Позивање", "Waiting for {user} to join the call" : "Чека се да {user} приступи позиву", @@ -881,16 +1055,21 @@ "You can invite others in the participant tab of the sidebar" : "Можете позвати остале у језичку са учесницима у траци са стране", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Можете позвати остале у језичку са учесницима у траци са стране или поделити ову везу као позивницу!", "Share this link to invite others!" : "Поделите ову везу да позовете остале!", + "Copy link" : "Копирај везу", "You are not allowed to enable audio" : "Није вам дозвољено да укључите звук", "No audio. Click to select device" : "Нема звука. Кликните да изаберете уређај", "Mute audio" : "Искључи звук", "Mute audio (M)" : "Утули звук (М)", "Unmute audio" : "Пусти звук", "Unmute audio (M)" : "Пусти звук (М)", + "None" : "Нико", + "Select a microphone" : "Изаберите микрофон", + "Select a speaker" : "Изаберите звучник", "Access to camera was denied" : "Приступ камери је одбијен", "Error while accessing camera: It is likely in use by another program" : "Грешка приликом приступања камери: највероватније је користи неки други програм", "Error while accessing camera" : "Грешка приликом приступања камери", "You have been muted by a moderator" : "Модератор вас је утишао", + "Hide presenter video" : "Сакриј видео презентера", "You are not allowed to enable video" : "Није вам дозвољено да укључите видео", "No video. Click to select device" : "Нема видеа. Кликните да изаберете уређај", "Disable video" : "Искључи видео", @@ -900,13 +1079,13 @@ "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Укључи видео - Ваша веза ће накратко бити прекинута док се видео укључује по први пут", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Укључи видео (V) - Ваша веза ће накратко бити прекинута док се видео укључује по први пут", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Укључи видео. Ваша веза ће накратко бити прекинута док се видео укључује по први пут", + "Select a video device" : "Изаберите видео уређај", "Show presenter" : "Прикажи особу која излаже", "You" : "Ви", - "Show screen" : "Прикажи екран", - "Stop following" : "Прекини праћење", "Mute" : "Утули", "Muted" : "Утуљено", - "Hide presenter video" : "Сакриј видео презентера", + "Show screen" : "Прикажи екран", + "Stop following" : "Прекини праћење", "Connection could not be established …" : "Није могла да се успостави веза...", "Connection was lost and could not be re-established …" : "Веза је изгубљена и није могла поново да се успостави...", "Connection could not be established. Trying again …" : "Није могла да се успостави веза. Покушава се поново...", @@ -914,38 +1093,45 @@ "Connection problems …" : "Проблеми са везом", "Collapse" : "Скупи", "Expand" : "Proširi", - "Conversation messages" : "Поруке у разговору", - "Scroll to bottom" : "Скролуј на дно", "You need to be logged in to upload files" : "Да бисте отпремали фајлове, морате бити пријављени", - "This conversation is read-only" : "Овај разговор је само-за-читање", "Drop your files to upload" : "Отпустите фајлове за отпремање", - "Favorite" : "Омиљени", + "Conversation messages" : "Поруке у разговору", + "Scroll to bottom" : "Скролуј на дно", + "Post message" : "Објави поруку", "Federated conversation" : "Федерисани разговор", "Public conversation" : "Јавни разговор", + "Favorite" : "Омиљени", "Banned users" : "Забрањени корисници", "Manage the list of banned users in this conversation." : "Управљање листом забрањених корисника у овом разговору.", "Manage bans" : "Управљај забранама", - "Loading …" : "Учитавање…", "No banned users" : "Нема забрањених корисника", - "Hide details" : "Сакриј детаље", - "Show details" : "Прикажи детаље", - "Unban" : "Уклони забрану", "Banned by:" : "Забранио:", "Date:" : "Датум:", "Note:" : "Белешка:", + "Hide details" : "Сакриј детаље", + "Show details" : "Прикажи детаље", + "Unban" : "Уклони забрану", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Наслов и опис можете да промените у {linkstart}Календару ↗{linkend}.", + "Error while updating conversation name" : "Грешка приликом ажурирања назива разговора", + "Error while updating conversation description" : "Грешка приликом ажурирања описа разговора", "Enter a name for this conversation" : "Унесите назив овог разговора", "Edit conversation name" : "Уреди назив разговора", "Edit conversation description" : "Уреди опис разговора", "Enter a description for this conversation" : "Унесите опис овог разговора", "Picture" : "Слика", - "Error while updating conversation name" : "Грешка приликом ажурирања назива разговора", - "Error while updating conversation description" : "Грешка приликом ажурирања описа разговора", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "У овом разговору могу да се укључе следећи ботови. Обратите се администрацији ако желите да добијете још ботова инсталираних на овом серверу.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "На овом серверу није инсталиран ниједан бот. Обратите се администрацији ако желите да инсталирате ботове на овај сервер.", "Disable" : "Искључи", "Enable" : "Укључи", - "Set up breakout rooms for this conversation" : "Подесите сепарее за овај разговор", "Breakout rooms" : "Сепареи", + "Set up breakout rooms for this conversation" : "Подесите сепарее за овај разговор", + "Please select a valid PNG or JPG file" : "Молимо вас да изаберете исправан PNG или JPG фајл", + "Choose your conversation picture" : "Изаберите слику за свој разговор", + "Choose" : "Изаберите", + "Error setting conversation picture" : "Грешка приликом постављања слике разговора", + "Could not set the conversation picture: {error}" : "Није могла да се постави слика разговора: {error}", + "Error cropping conversation picture" : "Грешка приликом опсецања слике разговора", + "Error removing conversation picture" : "Грешка приликом уклањања слике разговора", "Set emoji as conversation picture" : "Постави емођи као слику разговора", "Set background color for conversation picture" : "Постави боју позадине слике разговора", "Upload conversation picture" : "Отпреми слику разговора", @@ -953,13 +1139,8 @@ "Remove conversation picture" : "Уклони слику разговора", "The file must be a PNG or JPG" : "Фајл мора да буде PNG или JPG", "Set picture" : "Постави слику", - "Choose your conversation picture" : "Изаберите слику за свој разговор", - "Choose" : "Изаберите", - "Please select a valid PNG or JPG file" : "Молимо вас да изаберете исправан PNG или JPG фајл", - "Error setting conversation picture" : "Грешка приликом постављања слике разговора", - "Could not set the conversation picture: {error}" : "Није могла да се постави слика разговора: {error}", - "Error cropping conversation picture" : "Грешка приликом опсецања слике разговора", - "Error removing conversation picture" : "Грешка приликом уклањања слике разговора", + "Default permissions modified for {conversationName}" : "Подразумеване дозволе измењене за {conversationName}", + "Could not modify default permissions for {conversationName}" : "Нису могле да се измене подразумеване дозволе за {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Уређивање подразумеваних дозвола за учеснике овог разговора. Ова подешавања не утичу на модераторе.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Сваки пут када се у овом одељку измене дозволе, губе се произвољне дозволе које су раније додељене појединим учесницима.", "All permissions" : "Све дозволе", @@ -968,242 +1149,279 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Учесници могу да приступе позивима, али не могу да укључе ни звук ни видео, нити могу да деле екран све док им модератор то не дозволи.", "Advanced permissions" : "Напредне дозволе", "Edit permissions" : "Уреди дозволе", - "Default permissions modified for {conversationName}" : "Подразумеване дозволе измењене за {conversationName}", - "Could not modify default permissions for {conversationName}" : "Нису могле да се измене подразумеване дозволе за {conversationName}", + "Meeting" : "Састанак", "Conversation settings" : "Подешавања разговора", "Basic Info" : "Основне информације", "Personal" : "Лично", - "Always show the device preview screen before joining a call in this conversation." : "Увек прикажи екран за преглед уређаја пре приступања позиву у овом разговору.", "Moderation" : "Модерација", "Setup overview" : "Подеси преглед", - "Meeting" : "Састанак", + "Live transcription" : "Транскрипција уживо", "Breakout Rooms" : "Сепареи", "Matterbridge" : "Matterbridge", "Bots" : "Ботови", "Danger zone" : "Зона опасности", + "Archive conversation" : "Архивирај разговор", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Архивирани разговори се подразумевано не виде на листи разговора. Међутим, ипак ће се појављивати када претражујете по имену разговора или приступите листи архивираних разговора.", + "Do you really want to leave \"{displayName}\"?" : "Да ли заиста желите да напустите „{displayName}”?", + "Do you really want to delete \"{displayName}\"?" : "Да ли заиста желите да обришете „{displayName}”?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Да ли заиста желите да обришете све поруке у „{displayName}”?", + "You need to promote a new moderator before you can leave the conversation" : "Морате да промовишете новог модератора пре него што напустите разговор", + "Error while deleting conversation" : "Грешка приликом брисања разговора", + "Error while clearing chat history" : "Грешка приликом брисања чет историје", "Be careful, these actions cannot be undone." : "Будите опрезни, ове акције не могу да се пониште", "Leave conversation" : "Напусти разговор", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Једном када се разговор напусти, за поновно приступање затвореном разговору је потребна позивница. Отвореном разговору може да се поново приступи у било које време.", + "You can archive this conversation instead." : "Уместо тога, овај разговор можете да архивирате.", "Delete conversation" : "Обриши разовор", "Permanently delete this conversation." : "Трајно брисање оваг разговора.", - "No" : "Не", - "Yes" : "Да", "Delete chat messages" : "Обриши чет поруке", "Permanently delete all the messages in this conversation." : "Трајно брисање свих порука у овом разговору.", "Delete all chat messages" : "Обриши све чет поруке", - "Do you really want to delete \"{displayName}\"?" : "Да ли заиста желите да обришете „{displayName}”?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Да ли заиста желите да обришете све поруке у „{displayName}”?", - "You need to promote a new moderator before you can leave the conversation" : "Морате да промовишете новог модератора пре него што напустите разговор", - "Error while deleting conversation" : "Грешка приликом брисања разговора", - "Error while clearing chat history" : "Грешка приликом брисања чет историје", - "Message expiration" : "Рок трајања поруке", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Чет поруке могу да истекну након одређеног времена. Напомена: фајлови који су подељени у чету се неће обрисати за власника, али више неће бити дељени у разговору.", - "Set message expiration" : "Постави рок важења поруке", - "Current message expiration" : "Текући рок важења поруке", + "_%n hour_::_%n hours_" : ["%n сат","%n сата","%n сати"], + "_%n day_::_%n days_" : ["%n дан","%n дана","%n дана"], + "_%n week_::_%n weeks_" : ["%n седмица","%n седмице","%n седмица"], "Custom expiration time" : "Произвољно време трајања", "Message expiration disabled" : "Искључен је рок трајања поруке", "Message expiration set: {duration}" : "Постављен је рок трајања поруке: {duration}", "Error when trying to set message expiration" : "Грешка приликом покушаја да се постави рок трајања поруке", - "_%n hour_::_%n hours_" : ["%n сат","%n сата","%n сати"], - "_%n day_::_%n days_" : ["%n дан","%n дана","%n дана"], - "_%n week_::_%n weeks_" : ["%n седмица","%n седмице","%n седмица"], + "Message expiration" : "Рок трајања поруке", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Чет поруке могу да истекну након одређеног времена. Напомена: фајлови који су подељени у чету се неће обрисати за власника, али више неће бити дељени у разговору.", + "Set message expiration" : "Постави рок важења поруке", + "Current message expiration" : "Текући рок важења поруке", + "Password copied to clipboard" : "Лозинка је копирана у клипборд", + "Password could not be copied" : "Лозинка није могла да се копира", "Guest access" : "Приступ госта", "Breakout rooms are not allowed in public conversations." : "У јавним разговорима нису дозвољени сепареи.", "Allow guests to join this conversation via link" : "Дозволи да гости приступе разговору путем линка", "Password protection" : "Заштита лозинком", + "This conversation is password-protected. Guests need password to join" : "Овај разговор је заштићен лозинком. Гости морају да наведу лозинку ако желе да се придруже", + "Password protection is needed for public conversations" : "За јавне разговоре је обавезна заштита лозинком", + "Set a password" : "Постави лозинку", "Enter new password" : "Унесите нову лозинку", "Save password" : "Сачувај лозинку", + "Copy password" : "Копирај лозинку", "Guests are allowed to join this conversation via link" : "Гости могу да приступе овом разговору путем линка", "Guests are not allowed to join this conversation" : "Гости не могу да приступе овом разговору", - "Copy conversation link" : "Копирај линк разговора", "Resend invitations" : "Поново пошаљи позивнице", - "Conversation password has been saved" : "Сачувана је лозинка разговора", - "Conversation password has been removed" : "Уклоњена је лозинка разговора", - "Error occurred while saving conversation password" : "Дошло је до грешке током чувања лозинке разговора", - "Invitations sent" : "Позивнице су послате", - "Error occurred when sending invitations" : "Дошло је до грешке приликом слања позивница", - "Open conversation to registered users, showing it in search results" : "Отвори разговор за регистроване кориснике и приказуј га у резултатима претраге", - "Also open to users created with the Guests app" : "Такође је отворен корисницима креираним апликацијом Гости", - "Open conversation" : "Отвори разговор", "This conversation is open to both registered users and users created with the Guests app" : "Овај разговор је отворен и за регистроване и за кориснике креиране апликацијом Гости", "This conversation is open to registered users" : "Овај разговор је отворен за регистроване кориснике", "This conversation is limited to the current participants" : "Овај разговор је ограничен на тренутне учеснике", "You opened the conversation to both registered users and users created with the Guests app" : "Отворили сте разговор свим регистрованим корисницима и корисницима креиранима апликацијом Гости", "Error occurred when opening or limiting the conversation" : "Дошло је до грешке током отварања или ограничавања разговора", - "Enabling the lobby will remove non-moderators from the ongoing call." : "Укључивање предсобља ће да из текућег позива уклони све учеснике који нису модератори.", - "Enable lobby, restricting the conversation to moderators" : "Укључи предсобље и ограничи разговор само на модераторе", - "Meeting start time" : "Време почетка састанка", - "Start time (optional)" : "Време почетка (опционо)", + "Open conversation to registered users, showing it in search results" : "Отвори разговор за регистроване кориснике и приказуј га у резултатима претраге", + "Also open to users created with the Guests app" : "Такође је отворен корисницима креираним апликацијом Гости", + "Open conversation" : "Отвори разговор", + "Set language spoken in calls" : "Поставите језике који се говоре у позивима", + "Languages could not be loaded" : "Нису могли да се учитају језици", + "Loading languages …" : "Језици се учитавају", + "Invalid language" : "Неисправни језик", + "Default language (English)" : "Подразумевани језик (енглески)", + "Default live transcription language set" : "Постављен је подразумевани језик за транскрипцију уживо", + "Live transcription language set: {languageName}" : "Постављени језик за транскрипцију уживо: {languageName}", + "Error when trying to set live transcription language" : "Грешка приликом покушаја постављања језика за транскрипцију уживо", "Start time: {date}" : "Време почетка: {date}", - "Error occurred when restricting the conversation to moderator" : "Дошло је до грешке током ограничавања разговора на модератора", - "Error occurred when opening the conversation to everyone" : "Дошло је до грешке током отварања разговора за све", "Start time has been updated" : "Ажурирано је време почетка", "Error occurred while updating start time" : "Дошло је до грешке приликом ажурирања времена почетка", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Укључивање предсобља ће да из текућег позива уклони све учеснике који нису модератори.", + "Enable lobby, restricting the conversation to moderators" : "Укључи предсобље и ограничи разговор само на модераторе", + "Meeting start time" : "Време почетка састанка", + "Start time (optional)" : "Време почетка (опционо)", + "Import email participants" : "Увези и-мејл учеснике", + "You can import a list of email participants from a CSV file." : "Листу и-мејл учесника можете да увезете из CSV фајла.", + "Poll drafts" : "Нацрти гласања", + "Browse poll drafts" : "Прегледај нацрте гласања", + "Error occurred when locking the conversation" : "Дошло је до грешке приликом закључавања разговора", + "Error occurred when unlocking the conversation" : "Дошло је до грешке приликом откључавања разговора", "Lock conversation" : "Закључај разговор", "This will also terminate the ongoing call." : "Ово ће такође да прекине текући позив.", "Lock the conversation to prevent anyone to post messages or start calls" : "Закључај разговор и спречи све да објављују поруке или започињу позиве", - "Error occurred when locking the conversation" : "Дошло је до грешке приликом закључавања разговора", - "Error occurred when unlocking the conversation" : "Дошло је до грешке приликом откључавања разговора", - "Save" : "Сачувај", "Edit" : "Измени", "More information" : "Још информација", "Delete" : "Избриши", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Са Matterbridge можете да премостите канале са разних система за тренутну размену порука.", - "More info on Matterbridge" : "Више информација о Matterbridge", - "Messaging systems" : "Системи за размену порука", - "Enable bridge" : "Укључи мост", - "Show Matterbridge log" : "Прикажи Matterbridge дневник", - "Log content" : "Садржај дневника", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud корисник", - "User password" : "Корисничка лозинка", - "Talk conversation" : "Talk разговори", - "Matrix server URL" : "URL матрикс сервера", - "User" : "Корисник", - "Matrix channel" : "Matrix канал", - "Mattermost server URL" : "URL Mattermost сервера", - "Mattermost user" : "Mattermost корисник", - "Team name" : "Назив тима", - "Channel name" : "Назив канала", - "Rocket.Chat server URL" : "URL Rocket.Chat сервера", - "User name or email address" : "Корисничко име или и-мејл адреса", - "Password" : "Лозинка", - "Rocket.Chat channel" : "Rocket.Chat канал", - "Skip TLS verification" : "Прескочи TLS потврђивање", - "Zulip server URL" : "URL Zulip сервера ", - "Bot user name" : "Bot корисничко име", - "Bot API key" : "Bot API кључ", - "Zulip channel" : "Zulip канал", - "API token" : "API токен", - "Slack channel" : "Slack канал", - "Server ID or name" : "ID сервера или име", - "Channel ID or name" : "ID канала или име", - "Channel" : "Канал", - "Login" : "Пријава", - "Chat ID" : "ID чета", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL IRC сервера (нпр. chat.freenode.net:6667)", - "Nickname" : "Надимак", - "Connection password" : "Лозинка везе", - "IRC channel" : "IRC канал", - "Channel password" : "Лозинка канала", - "NickServ nickname" : "NickServ надимак", - "NickServ password" : "NickServ лозинка", - "Use TLS" : "Користи TLS", - "Use SASL" : "Користи SASL", - "Tenant ID" : "ID станара", - "Client ID" : "ID клијента", - "Team ID" : "ID тима", - "Thread ID" : "ID нити", - "XMPP/Jabber server URL" : "URL XMPP/Jabber сервера", - "MUC server URL" : "URL MUC сервера", - "Jabber ID" : "Jabber ID", "Add new bridged channel to current conversation" : "Додај нови премошћени канал у текући разговор", "unknown state" : "непознато стање", "running" : "извршава се", "not running, check Matterbridge log" : "не извршава се, погледајте Matterbridge дневник", "not running" : "не извршава се", "Bridge saved" : "Мост је сачуван", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Са Matterbridge можете да премостите канале са разних система за тренутну размену порука.", + "More info on Matterbridge" : "Више информација о Matterbridge", + "Messaging systems" : "Системи за размену порука", + "Enable bridge" : "Укључи мост", + "Show Matterbridge log" : "Прикажи Matterbridge дневник", + "Log content" : "Садржај дневника", + "Only moderators are allowed to mention @all" : "Само модератори смеју да помену @all", + "All participants are allowed to mention @all" : "Сви учесници смеју да помену @all", + "Participants are now allowed to mention @all." : "Учесници не смеју да помену @all.", + "Mentioning @all has been limited to moderators." : "Помињање @all је ограничено на модераторе.", + "Allow participants to mention @all" : "Дозволи да учесници помену @all", + "Mention permissions" : "Дозволе за помињање", "Notifications" : "Обавештења", "Notify about calls in this conversation" : "Обавести о позивима у овом разговору", - "Recording Consent" : "Сагласност за снимање", - "Recording consent cannot be changed once a call or breakout session has started." : "Када се покрене позив или сесија сепареа, пристанак на снимање не може да се измени.", - "Require recording consent before joining call in this conversation" : "Захтевај сагласност за снимање пре приступања позиву у овом разговору", - "Recording consent is required for all calls" : "Сагласност за снимање се захтева за све позиве", + "Important conversation" : "Битан разговор", + "\"Do not disturb\" user status is ignored for important conversations" : "Кориснички статус „Не узнемиравај” се игнорише за важне разговоре", + "Sensitive conversation" : "Осетљиви разговор", + "Message preview will be disabled in conversation list and notifications" : "Преглед поруке ће се сакрити у листи разговора и у обавештењима", "Recording consent is required for calls in this conversation" : "Сагласност за снимање се захтева за позиве у овом разговору", "Recording consent is not required for calls in this conversation" : "Сагласност за снимање није потребна за позиве у овом разговору", "Recording consent requirement was updated" : "Ажурирано је подешавање захтева за сагласност снимања", "Error occurred while updating recording consent" : "Дошло је до грешке приликом ажурирања сагласности за снмање", - "Phone and SIP dial-in" : "Телефонски и SIP приступ", - "Enable phone and SIP dial-in" : "Уљкучи телефонски и SIP приступ", - "Allow to dial-in without a PIN" : "Дозволи приступ без PIN", + "Recording Consent" : "Сагласност за снимање", + "Recording consent cannot be changed once a call or breakout session has started." : "Када се покрене позив или сесија сепареа, пристанак на снимање не може да се измени.", + "Require recording consent before joining call in this conversation" : "Захтевај сагласност за снимање пре приступања позиву у овом разговору", + "Recording consent is required for all calls" : "Сагласност за снимање се захтева за све позиве", "SIP dial-in is now possible without PIN requirement" : "SIP приступ је сада могућ без уношења PIN", "SIP dial-in is now enabled" : "Сада је укључен SIP приступ", "SIP dial-in is now disabled" : "Сада је искључен SIP приступ", "Error occurred when enabling SIP dial-in" : "Дошло је до грешке приликом укључивања SIP приступа", "Error occurred when disabling SIP dial-in" : "Дошло је до грешке приликом искључивања SIP приступа", + "Phone and SIP dial-in" : "Телефонски и SIP приступ", + "Enable phone and SIP dial-in" : "Уљкучи телефонски и SIP приступ", + "Allow to dial-in without a PIN" : "Дозволи приступ без PIN", + "Ongoing" : "Траје", + "{dayPrefix} {dateTime}" : "{dayPrefix} од {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n особа је прихватила","%n особа су прихватиле","%n особа је прихватило"], + "_%n person declined_::_%n people declined_" : ["%n особа је одбила","%n особа су одбиле","%n особа је одбило"], + "_and %n other attachment_::_and %n other attachments_" : ["и још %n прилог","и још %n прилога","и још %n прилога"], + "With {displayName}" : "Са {displayName}", + "In {conversation}" : "У {conversation}", + "View attachment" : "Прикажи прилог", + "Join" : "Придружи се", + "View conversation" : "Прикажи разговор", + "View event on Calendar" : "Прикажи догађај у Календару", + "Error while creating the conversation" : "Грешка приликом креирања разговора", + "Hello, {displayName}" : "Здраво, {displayName}", + "Start meeting now" : "Започни састанак одмах", + "Give your meeting a title" : "Дајте наслов свом састанку", + "Create and copy link" : "Креирај и копирај линк", + "Create a new conversation" : "Креирај нови разговор", + "Join open conversations" : "Придружи се отвореном разговору", + "Call a phone number" : "Позови телефонски број", + "Check devices" : "Провери уређаје", + "Scroll backward" : "Скролуј уназад", + "Scroll forward" : "Скролуј унапред", + "Schedule meetings" : "Закажи састанке", + "You don't have any upcoming meetings" : "Немате ниједан предстојећи састанак", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Закажите састанак директно из календара. Talk разговор мора да се постави као локација да би се овде приказао", + "Open calendar" : "Отвори календар", + "Unread mentions" : "Непрочитана помињања", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Овде ће се појавити поруке у којима сте поменути. Људе можете да поменете тако што откуцате @ испред њиховог имена", + "Upcoming reminders" : "Предстојећи подсетници", + "Message reminders" : "Подсетници о порукама", + "Set a reminder on a message to be notified" : "Поставите подсетник на поруку да би сте били обавештени", + "Start a group conversation" : "Започни групни разговор", + "Create conversation" : "Креирај разговор", "Enter your name" : "Унесите Ваше име", "Submit name and join" : "Поднеси име и приступи", - "Call a phone number" : "Позови телефонски број", - "Search participants or phone numbers" : "Претражи учеснике или телефонске бројеве", - "Creating the conversation …" : "Разговор се креира", + "Do you already have an account?" : "Да ли већ имате налог?", + "Log in" : "Пријава", + "Error while verifying uploaded file" : "Грешка током провере отпремљеног фајла", + "Uploaded file is verified" : "Отпремљени фајл је проверен", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Формат садржаја су вредности раздвојене запетом (CSV):
- Линија заглавља је потребна и мора да се подудара са \"name\",\"email\" или само \"email\"
- Једна ставка по линији (нпр. \"Петар Петровић\",\"pera@primer.tld\")", + "Participants added successfully" : "Учесници су успешно додати", + "Error while adding participants" : "Грешка приликом додавања учесника", + "Import a file" : "Увези фајл", + "Browse" : "Прегледај", + "Verifying uploaded file …" : "Отпремљени фајл се потврђује", + "This might take a moment" : "Ово би могло мало да потраје", + "Send invitations" : "Пошаљи позивнице", + "_%n invalid email_::_%n invalid emails_" : ["%n неисправан и-мејл","%n неисправна и-мејла","%n неисправних и-мејлова"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n и-мејл је већ увезен или је дупликат","%n и-мејла су већ увезени или су дупликати","%n и-мејлова је већ увезено или су дупликати"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n позивница може да се пошаље","%n позивнице могу да се пошаљу","%n позивница може да се пошаље"], "An error occurred while calling a phone number" : "Дошло је до грешке током позивања телефонског броја", "Phone number could not be called: {error}" : "Телефонски број не може да се позове: {error}", "Phone number could not be called" : "Телефонски број не може да се позове", - "Conversation actions" : "Акције разговора", + "Search participants or phone numbers" : "Претражи учеснике или телефонске бројеве", + "Creating the conversation …" : "Разговор се креира", "Mark as read" : "Означи као прочитано", "Mark as unread" : "Означи као непрочитано", "Remove from favorites" : "Уклони из омиљених", "Add to favorites" : "Додаје у омиљене", + "Unarchive conversation" : "Деархивирај разговор", + "Ignore \"Do not disturb\"" : "Игнориши „Не узнемиравај”", "You need to promote a new moderator before you can leave the conversation." : "Морате унапредити новог модератора пре него што напустите разговор.", + "Conversation actions" : "Акције разговора", + "Notify about calls" : "Обавести о позивима", + "Hide message text" : "Сакриј текст поруке", "Pending invitations" : "Позивнице на чекању", "Join conversations from remote Nextcloud servers" : "Приступи разговорима са удаљених Nextcloud сервера", "From {user} at {remoteServer}" : "Од {user} на {remoteServer}", "Decline invitation" : "Одбиј позивницу", "Accept invitation" : "Прихвати позивницу", "No pending invitations" : "Нема позивница на чекању", + "Home" : "Почетна", + "Unread" : "Непрочитано", + "Mentions" : "Помињања", + "Meetings" : "Састанци", + "No followed threads" : "Нема низова које пратите", + "No matches found" : "Нема подударања", + "No conversations found" : "Није пронађен ниједан разговор", + "You have no archived conversations." : "Немате ниједан архивирани разговор.", + "Subscribe to an existing thread or start your own." : "Претплатите се не постојећи низ или започните свој.", + "You have no unread mentions." : "Немате помињања која нисте прочитали.", + "You have no unread messages." : "Немате порука која нисте прочитали.", + "An error occurred while performing the search" : "Грешка приликом претраге", "Conversation list" : "Листа разговора", - "Filter unread mentions" : "Филтрирај непрочитана помињања", - "Filter unread messages" : "Филтрирај непрочитане поруке", + "Filter conversations by" : "Филтрирај разговоре по", + "Unread messages" : "Непрочитане поруке", + "Meeting conversations" : "Разговори у састанку", "Clear filters" : "Уклони филтере", - "Create a new conversation" : "Креирај нови разговор", "New personal note" : "Нова лична белешка", - "Join open conversations" : "Придружи се отвореном разговору", + "Back to conversations" : "Назад на разговоре", + "Archived conversations" : "Архивирани разговори", + "Threads" : "Нити", "Clear filter" : "Очисти филтер", - "Unread mentions" : "Непрочитана помињања", - "No matches found" : "Нема подударања", - "New group conversation" : "Нови групни разговор", - "Open conversations" : "Отвори разговор", + "Show more threads" : "Прикажи још нити", + "Talk settings" : "Talk подешавања", "Users" : "Корисници", - "New private conversation" : "Нови приватни разговор", "Groups" : "Групе", "Teams" : "Тимови", "Federated users" : "Федерисани корисници", + "New private conversation" : "Нови приватни разговор", + "Open conversations" : "Отвори разговор", "No search results" : "Нема резултата претраге", - "Loading" : "Учитавање", - "Talk settings" : "Talk подешавања", - "No conversations found" : "Није пронађен ниједан разговор", - "You have no unread mentions." : "Немате помињања која нисте прочитали.", - "You have no unread messages." : "Немате порука која нисте прочитали.", "Users, groups and teams" : "Корисници, групе и тимови", "Users and groups" : "Корисници и групе", "Users and teams" : "Корисници и тимови", "Groups and teams" : "Групе и тимови", "Other sources" : "Остали извори", - "An error occurred while performing the search" : "Грешка приликом претраге", - "You are currently waiting in the lobby" : "Тренутно чекате у лобију", + "New group conversation" : "Нови групни разговор", "The meeting will start soon" : "Састанак ће ускоро да почне", "This meeting is scheduled for {startTime}" : "Овај састанак је заказан за {startTime}", - "Select a device" : "Изаберите уређај", - "Refresh devices list" : "Освежи листу уређаја", - "No microphone available" : "Нема доступног микрофона", + "You are currently waiting in the lobby" : "Тренутно чекате у лобију", "Select microphone" : "Изаберите микрофон", - "No camera available" : "Нема доступне камере", + "No microphone available" : "Нема доступног микрофона", + "Select speaker" : "Изаберите говорника", + "No speaker available" : "Није доступан ниједан говорник", "Select camera" : "Изаберите камеру", - "None" : "Нико", + "No camera available" : "Нема доступне камере", + "Select a device" : "Изаберите уређај", "Playing …" : "Пушта се", "Test speakers" : "Тест звучника", - "Media settings" : "Подешавања медија", - "Always show preview for this conversation" : "Увек прикажи преглед за овај разговор", - "Start recording immediately with the call" : "Одмах започни снимање заједно са позивом", - "The call is being recorded." : "Позив се снима.", - "The call might be recorded." : "Овај позив би могао да се снима.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Може се снимати ваш глас, видео са камере и садржај екрана који делите. Пре него што приступите позиву, морате дати своју сагласност.", - "Give consent to the recording of this call" : "Дајте сагласност за снимање овог позива", - "Call without notification" : "Позив без обавештења", - "The conversation participants will not be notified about this call" : "Учесници разговора се неће обавестити о овом позиву", - "Normal call" : "Обичан позив", - "The conversation participants will be notified about this call" : "Учесници разговора ће се обавестити о овом позиву", - "Apply settings" : "Примени подешавања", + "Test" : "Тест", "Devices" : "Уређаји", "Backgrounds" : "Позадине", "No audio" : "Нема звука", "No camera" : "Без камере", "Display video as you will see it (mirrored)" : "Видео се приказује онако како га ви видите (у огледалу)", "Display video as others will see it" : "Видео се приказује онако како виде остали", - "Blur" : "Замућење", - "Upload" : "Отпреми", - "Files" : "Фајлови", - "File to share" : "Фајл за дељење", + "Calls are not supported in your browser" : "Ваш прегледач не подржава позиве", + "Access to microphone is only possible with HTTPS" : "Приступ микрофону је могућ само кроз HTTPS протокол", + "Access to microphone was denied" : "Приступ микрофону је одбијен", + "Error while accessing microphone" : "Грешка приликом приступања микрофону", + "Access to camera is only possible with HTTPS" : "Приступ камери је могућ само кроз HTTPS протокол", + "Your default media state has been saved" : "Сачувана је ваша поставка подразумеваног стања медија", + "Error while setting default media state" : "Грешка приликом постављања подразумеваног стања медија", + "The call is being recorded." : "Позив се снима.", + "The call might be recorded." : "Овај позив би могао да се снима.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Може се снимати ваш глас, видео са камере и садржај екрана који делите. Пре него што приступите позиву, морате дати своју сагласност.", + "Give consent to the recording of this call" : "Дајте сагласност за снимање овог позива", + "Show more info" : "Прикажи више информација", + "Audio is not available" : "Није доступан аудио", + "Video is not available" : "Није доступан видео", + "Start recording immediately with the call" : "Одмах започни снимање заједно са позивом", + "Notify all participants about this call" : "Обавести све учеснике о овом позиву", + "Apply settings" : "Примени подешавања", "Select virtual office background" : "Изаберите позадину виртуелне канцеларије", "Select virtual home background" : "Изаберите позадину виртуелног дома", "Select virtual abstract background" : "Изаберите апстрактну виртуелну позадину", @@ -1213,36 +1431,24 @@ "Select virtual library background" : "Изаберите позадину виртуелне библиотеке", "Select virtual space station background" : "Изаберите позадину виртуелне свемирске станице", "Error while uploading the file" : "Грешка приликом отпремања фајла", + "Select a file" : "Изаберите фајл", "Invalid path selected" : "Одабрана неисправна путања", "Select virtual background from file {fileName}" : "Изаберите виртуелну позадину из фајла {fileName}", - "Show or collapse system messages" : "Прикажи или сажми системске поруке", - "Unread messages" : "Непрочитане поруке", - "Message read by everyone who shares their reading status" : "Поруку су прочитали сви који деле свој статус читања", - "Message sent" : "Порука послата", - "Deleting message" : "Брисање поруке", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Порука је успешно обрисана, али је бот или Matterbridge тако подешен да је порука већ прослеђена осталим сервисима", - "Message deleted successfully" : "Порука је успешно обрисана", - "Message could not be deleted because it is too old" : "Порука није могла да се обрише јер је сувише стара", - "Only normal chat messages can be deleted" : "Могу да се обришу само обичне чет поруке", - "An error occurred while deleting the message" : "Дошло је до грешке приликом брисања поруке", - "Add a reaction to this message" : "Додај реакцију на ову поруку", - "Reply" : "Одговори", - "Set reminder" : "Постави подсетник", - "Reply privately" : "Одговори приватно", - "Edit message" : "Уреди поруку", - "Copy formatted message" : "Копирај форматирану поруку", - "Copy message link" : "Копирај линк поруке", - "Go to file" : "Иди на фајл", - "Forward message" : "Проследи поруку", - "Translate" : "Превођење", - "Set custom reminder" : "Постави произвољни подсетник", - "Close reactions menu" : "Затвори мени реакција", - "React with {emoji}" : "Реагуј са {emoji}", - "React with another emoji" : "Реагуј са другим емођијем", + "Blur" : "Замућење", + "Upload" : "Отпреми", + "Files" : "Фајлови", + "The message has expired or has been deleted" : "Рок важења поруке је истекао или је обрисана", + "(editing)" : "(уређивање)", + "Cancel quote" : "Откажи цитат", + "Later today – {timeLocale}" : "Касније данас – {timeLocale}", "Set reminder for later today" : "Поставља подсетник касније дана", + "Tomorrow – {timeLocale}" : "Сутра – {timeLocale}", "Set reminder for tomorrow" : "Поставља подсетник за сутра", + "This weekend – {timeLocale}" : "Овог викенда – {timeLocale}", "Set reminder for this weekend" : "Поставља подсетник за овај викенд", + "Next week – {timeLocale}" : "Наредна недеља – {timeLocale}", "Set reminder for next week" : "Поставља подсетник за наредну недељу", + "Clear reminder – {timeLocale}" : "Обриши подсетник – {timeLocale}", "Edited by {actor}" : "Уредио је {actor}", "Message text copied to clipboard" : "Текст поруке је копиран у клипборд", "Message text could not be copied" : "Текст поруке није могао да се копира", @@ -1252,11 +1458,31 @@ "Error occurred when removing a reminder" : "Дошло је до грешке приликом уклањања подсетника", "A reminder was successfully set at {datetime}" : "Подсетник је успешно постављен на {datetime}", "Error occurred when creating a reminder" : "Дошло је до грешке током креирања подсетника", + "Add a reaction to this message" : "Додај реакцију на ову поруку", + "Reply" : "Одговори", + "Set reminder" : "Постави подсетник", + "Reply privately" : "Одговори приватно", + "Edit message" : "Уреди поруку", + "Copy message" : "Копирај поруку", + "Copy message link" : "Копирај линк поруке", + "Go to file" : "Иди на фајл", + "Download file" : "Преузми фајл", + "Go to thread" : "Иди на нит", + "Edit thread details" : "Уреди детаље о низу", + "Forward message" : "Проследи поруку", + "Translate" : "Превођење", + "Set custom reminder" : "Постави произвољни подсетник", + "Close reactions menu" : "Затвори мени реакција", + "React with {emoji}" : "Реагуј са {emoji}", + "React with another emoji" : "Реагуј са другим емођијем", + "Choose a conversation to forward the selected message." : "Изаберите разговор на који треба да се проследи изабрана порука.", + "Error while forwarding message" : "Грешка приликом прослеђивања поруке", "The message has been forwarded to {selectedConversationName}" : "Порука је прослеђена у {selectedConversationName}", "Dismiss" : "Уклони", "Go to conversation" : "Иди на разговор", - "Choose a conversation to forward the selected message." : "Изаберите разговор на који треба да се проследи изабрана порука.", - "Error while forwarding message" : "Грешка приликом прослеђивања поруке", + "The message could not be translated" : "Није могла да се преведе порука", + "Translation copied to clipboard" : "Превод је копиран у клипборд", + "Translation could not be copied" : "Превод није могао да се је копира", "Translate message" : "Преведи поруку", "Source language to translate from" : "Изворни језик са ког се преводи", "Translate from" : "Преведи са", @@ -1264,16 +1490,24 @@ "Translate to" : "Преведи на", "Translating" : "Преводи се", "Copy translated text" : "Копирај преведени текст", - "The message could not be translated" : "Није могла да се преведе порука", - "Translation copied to clipboard" : "Превод је копиран у клипборд", - "Translation could not be copied" : "Превод није могао да се је копира", + "Message read by everyone who shares their reading status" : "Поруку су прочитали сви који деле свој статус читања", + "Message sent" : "Порука послата", + "Sent without notification" : "Послато без обавештења", + "Deleting message" : "Брисање поруке", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Порука је успешно обрисана, али је бот или Matterbridge тако подешен да је порука већ прослеђена осталим сервисима", + "Message deleted successfully" : "Порука је успешно обрисана", + "Message could not be deleted because it is too old" : "Порука није могла да се обрише јер је сувише стара", + "Only normal chat messages can be deleted" : "Могу да се обришу само обичне чет поруке", + "An error occurred while deleting the message" : "Дошло је до грешке приликом брисања поруке", + "Show or collapse system messages" : "Прикажи или сажми системске поруке", + "Generate summary" : "Генериши резиме", "Your browser does not support playing audio files" : "Ваш прегледач не подржава пуштање звучних фајлова", "Contact" : "Контакт", "{stack} in {board}" : "{stack} у {board}", "Deck Card" : "Шпил картица", "Remove {fileName}" : "Уклони {fileName}", "Open this location in OpenStreetMap" : "Отвори ову локацију у OpenStreetMap", - "Copy code block" : "Копирај блок кôда", + "_%n reply_::_%n replies_" : ["%n одговор","%n одговора","%n одговора"], "Sending message" : "Слање поруке", "Failed to send the message. Click to try again" : "Није успело слање поруке. Кликните да се покуша поново", "Not enough free space to upload file" : "Нема довољно слободног простора за отпремање фајла", @@ -1282,58 +1516,62 @@ "Code block copied to clipboard" : "Блок кôда је копиран у клипборд", "Code block could not be copied" : "Није могао да се копира блок кôда", "Could not update the message" : "Није могла да се ажурира порука", - "Poll" : "Гласање", - "See results" : "Поглдајте резултате", + "Copy code block" : "Копирај блок кôда", "Open poll • You voted already" : "Отворено гласање • Већ сте гласали", "Open poll • Click to vote" : "Отворено гласање • Кликните да гласате", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Нацрт гласања • %n опција","Нацрт гласања • %n опција","Нацрт гласања • %n опција"], "Poll • Ended" : "Гласање • Завршено", - "Show all reactions" : "Прикажи сва реаговања", - "Add more reactions" : "Додај још реакција", + "Poll" : "Гласање", + "Edit poll draft" : "Уреди нацрт гласања", + "Delete poll draft" : "Обриши нацрт гласања", + "See results" : "Поглдајте резултате", + "Reactions" : "Реакције", "No permission to post reactions in this conversation" : "Нема дозвола за објављивање реакција у овом разговору", + "and {participant}" : "и {participant}", "_and %n other participant_::_and %n other participants_" : ["и још %n други учесник","и још %n друга учесника","и још %n других учесника"], - "Reactions" : "Реакције", + "Show all reactions" : "Прикажи сва реаговања", + "Add more reactions" : "Додај још реакција", "No messages" : "Нема порука", "All messages have expired or have been deleted." : "Свим порукама је истекао рок важења или су обрисане.", - "Today" : "Данас", - "Yesterday" : "Јуче", - "A week ago" : "Пре недељу дана", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["пре %n дан","пре %n дана","пре %n дана"], - "Add a phone number" : "Додаје телефонски број", - "Search participants" : "Претражи учеснике", "Cancel search" : "Откажи претрагу", + "Add a phone number" : "Додаје телефонски број", + "Error: A password is required to create the conversation." : "Грешка: потребна је лозинка да би се креирао разговор.", + "All set, the conversation \"{conversationName}\" was created." : "Све је завршено, креиран је разговор „{conversationName}”.", "Create a new group conversation" : "Креирај нови групни разговор", - "Create conversation" : "Креирај разговор", "Add participants" : "Додај учеснике", - "Error while creating the conversation" : "Грешка приликом креирања разговора", - "All set, the conversation \"{conversationName}\" was created." : "Све је завршено, креиран је разговор „{conversationName}”.", - "Close" : "Затвори", + "Maximum length exceeded ({maxlength} characters)" : "Прекорачена је максимална дужина ({maxlength} карактера)", "Conversation visibility" : "Видљивост разговора", "Allow guests to join via link" : "Дозволи да гости приступе путем линка", - "Password protect" : "Заштићено лозинком", "Enter password" : "Унесите лозинку", - "Maximum length exceeded ({maxlength} characters)" : "Прекорачена је максимална дужина ({maxlength} карактера)", - "Add emoji" : "Додај емођи", - "Adding a mention will only notify users who did not read the message." : "Додавање помињања ће обавестити само кориснике који још увек нису прочитали поруку.", - "Cancel editing" : "Откажи уређивање", "This conversation has been locked" : "Разговор је закључан", "No permission to post messages in this conversation" : "Нема дозвола за објављивање порука у овај разговор", "Joining conversation …" : "Приступа се разговору...", + "Write a message without notification" : "Напиши поруку без обавештења", + "Create a thread silently" : "Креирај низ у тишини", + "Create a thread" : "Креирај нит", "Send message silently" : "Пошаљи поруку у тишини", "Send message" : "Пошаљи поруку", "Send without notification" : "Пошаљи без обавештења", "The participant will not be notified about new messages" : "Учесник неће бити обавештен о новим порукама", "Participants will not be notified about new messages" : "Учесници неће бити обавештени о новим порукама", + "Thread title is required" : "Потребан је наслов низа", + "Message text is required" : "Потребан је текст поруке", "The message could not be edited" : "Порука није могла да се уреди", + "File to share" : "Фајл за дељење", "File upload is not available in this conversation" : "У овај разговор не може да се отпреми фајл", - "Group" : "Група", - "Replacement: " : "Замена:", + "Add emoji" : "Додај емођи", + "Adding a mention will only notify users who did not read the message." : "Додавање помињања ће обавестити само кориснике који још увек нису прочитали поруку.", + "Thread title" : "Наслов низа", + "Cancel editing" : "Откажи уређивање", "{user} is out of office and might not respond." : "{user} је ван канцеларије у можда неће одговорити.", + "Absence period: {startDate} - {endDate}" : "Период одсутности: {startDate} – {endDate}", + "Replacement:" : "Замена:", + "Share from {nextcloud}" : "Дељење од {nextcloud}", + "Share from Files" : "Подели из Фајлова", "Share files to the conversation" : "Дели фајлове у разговор", "Upload from device" : "Отпреми са уређаја", "Create new poll" : "Направи ново гласање", "Smart picker" : "Паметни бирач", - "Share from {nextcloud}" : "Дељење од {nextcloud}", "Record voice message" : "Сними гласовну поруку", "End recording and send" : "Заврши снимање и пошаљи", "Dismiss recording" : "Одбаци снимак", @@ -1341,29 +1579,24 @@ "Microphone either not available or disabled in settings" : "Микрофон или није доступан, или је искључен у подешавањима", "Error while recording audio" : "Грешка приликом снимања звука", "Talk recording from {time} ({conversation})" : "Talk снимак од {time} ({conversation})", - "Create and share a new file" : "Креирај и подели нови фајл", - "Name of the new file" : "Име новог фајла", - "Create file" : "Креирај фајл", + "Generating summary of unread messages …" : "Генерише се резиме непрочитаних порука", + "Summary is AI generated and might contain mistakes" : "Резиме је генерисала AI и можда садржи грешке", + "Error occurred during a summary generation" : "Дошло је до грешке током генерисања резимеа", "New file" : "Нови фајл", "Blank" : "Празно", "Error while creating file" : "Грешка приликом креирања фајла", - "Question" : "Питање", - "Ask a question" : "Постави питање", - "Answers" : "Одговори", - "Answer {option}" : "Одговор {option}", - "Delete poll option" : "Обриши опцију гласања", - "Add answer" : "Додај одговор", - "Settings" : "Поставке", - "Private poll" : "Приватно гласање", - "Multiple answers" : "Вишеструки одговори", - "Create poll" : "Направи гласање", + "Create and share a new file" : "Креирај и подели нови фајл", + "Name of the new file" : "Име новог фајла", + "Create file" : "Креирај фајл", "Someone is typing …" : "Неко куца...", "{user1} is typing …" : "{user1} куца…", "{user1} and {user2} are typing …" : "{user1} и {user2} куцају…", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} и {user3} куцају…", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} и још %n корисник куцају…","{user1}, {user2}, {user3} и још %n корисника куцају…","{user1}, {user2}, {user3} и још %n корисника куцају…"], - "Send" : "Пошаљи", "Add more files" : "Додај још фајлова", + "Send" : "Пошаљи", + "In this conversation {user} can:" : "Корисник {user} у овом разговору може да:", + "Edit default permissions for participants in {conversationName}" : "Уреди подразумеване дозволе за учеснике разговора {conversationName}", "Start a call" : "Започни позив", "Skip the lobby" : "Прескочи предсобље", "Can post messages and reactions" : "Могу да се објаве поруке и реакције", @@ -1372,65 +1605,56 @@ "Share the screen" : "Дели екран", "Update permissions" : "Ажурирај дозволе", "Updating permissions" : "Ажурирање дозвола", - "In this conversation {user} can:" : "Корисник {user} у овом разговору може да:", - "Edit default permissions for participants in {conversationName}" : "Уреди подразумеване дозволе за учеснике разговора {conversationName}", + "No poll drafts" : "Нема ниједног нацрта гласања", + "There is no poll drafts yet saved for this conversation" : "За овај разговор још увек није сачуван ниједан нацрт гласања", + "Create poll in {name}" : "Креирај гласање у {name}", + "Create poll" : "Направи гласање", + "Error while importing poll" : "Грешка током увоза гласања", + "Question" : "Питање", + "Ask a question" : "Постави питање", + "Import draft from file" : "Увези нацрт из фајла", + "Answers" : "Одговори", + "Answer {option}" : "Одговор {option}", + "Delete poll option" : "Обриши опцију гласања", + "Add answer" : "Додај одговор", + "Settings" : "Поставке", + "Anonymous poll" : "Анонимно гласање", + "Multiple answers" : "Вишеструки одговори", + "Save as draft" : "Сачувај као нацрт", + "Export draft to file" : "Извези нацрт из фајла", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Резултати гласања • %n глас","Резултати гласања • %n гласа","Резултати гласања • %n гласова"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Отворено гласање • %n глас","Отворено гласање • %n гласа","Отворено гласање • %n гласова"], + "Open poll" : "Отворено гласање", "You voted for this option" : "Гласали сте за ову опцију", "Submit vote" : "Постави глас", "Change your vote" : "Измените свој глас", "End poll" : "Заврши гласање", - "Open poll" : "Отворено гласање", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Резултати гласања • %n глас","Резултати гласања • %n гласа","Резултати гласања • %n гласова"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Отворено гласање • %n глас","Отворено гласање • %n гласа","Отворено гласање • %n гласова"], - "Voted participants" : "Учесници који су гласали", - "(editing)" : "(уређивање)", - "The message has expired or has been deleted" : "Рок важења поруке је истекао или је обрисана", - "Cancel quote" : "Откажи цитат", - "Join" : "Придружи се", - "Dismiss request for assistance" : "Одбаци захтев за помоћ", - "Send message to room" : "Пошаљи поруку у собу", - "Hide list of participants" : "Сакриј листу учесника", - "Show list of participants" : "Прикажи листу учесника", - "Assistance requested in {roomName}" : "Затражена је помоћ у соби {roomName}", - "Manage breakout rooms" : "Управљај сепареима", - "Back to main room" : "Назад на главну собу", - "Back to your room" : "Назад на вашу собу", - "Message all rooms" : "Пошаљи поруку у све собе", - "Start session" : "Започни сесију", - "Start a call before you start a breakout room session" : "Покрените позив пре него што започнете сесију сепареа", - "Stop session" : "Заустави сесију", - "Breakout rooms are not started" : "Сепареи нису покренути", - "Disable lobby" : "Искључи предсобље", - "moderator" : "модератор", - "bot" : "bot", - "guest" : "гост", - "in the lobby" : "у предсобљу", - "Dial out phone" : "Окрени број", - "Hang up phone" : "Прекини везу", - "Move back to lobby" : "Премести назад у предсобље", - "Move to conversation" : "Премести у разговор", - "Dial-in PIN" : "PIN за приступ", - "Demote from moderator" : "Скини улогу модератора", - "Promote to moderator" : "Унапреди на модератора", - "Resend invitation" : "Поново пошаљи позивницу", - "Send call notification" : "Пошаљи обавештење о позиву", - "Dial out phone number" : "Окрени телефонски број", - "Resume call for phone number" : "Настави позив за телефонски број", - "Put phone number on hold" : "Стави телефонски број на чекање", - "Unmute phone number" : "Укључи звук за телефонски број", - "Mute phone number" : "Искључи микрофон за телефонски број", - "Copy phone number" : "Копирај телефонски број", - "Reset custom permissions" : "Ресетуј произвољне дозволе", - "Grant all permissions" : "Одобри све дозволе", - "Remove all permissions" : "Уклони све дозволе", - "Also ban from this conversation" : "Такође забрани за овај разговор", - "Internal note (reason to ban)" : "Интерна напомена (разлог забране)", - "Remove" : "Уклони", + "Voted participants" : "Учесници који су гласали", + "Send a message to \"{roomName}\"" : "Пошаљи поруку у „{roomName}”", + "Hide list of participants" : "Сакриј листу учесника", + "Show list of participants" : "Прикажи листу учесника", + "Assistance requested in {roomName}" : "Затражена је помоћ у соби {roomName}", + "The message was sent to \"{roomName}\"" : "Порука је послата у „{roomName}”", + "Dismiss request for assistance" : "Одбаци захтев за помоћ", + "Send message to room" : "Пошаљи поруку у собу", + "Manage breakout rooms" : "Управљај сепареима", + "Back to main room" : "Назад на главну собу", + "Back to your room" : "Назад на вашу собу", + "Message all rooms" : "Пошаљи поруку у све собе", + "Start session" : "Започни сесију", + "Start a call before you start a breakout room session" : "Покрените позив пре него што започнете сесију сепареа", + "Stop session" : "Заустави сесију", + "The message was sent to all breakout rooms" : "Порука је послата у све сепарее", + "Send a message to all breakout rooms" : "Пошаљи поруку у све сепарее", + "Breakout rooms are not started" : "Сепареи нису покренути", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Позиви без позадинског механизма високих перформанси могу имати проблеме са везом и да проузрокују велико оптерећење уређаја. {linkstart}Сазнајте више{linkend}", + "Talk setup incomplete" : "Talk подешавање није довршено", + "Disable lobby" : "Искључи предсобље", "Settings for participant \"{user}\"" : "Подешавања за учесника „{user}”", - "Add participant \"{user}\"" : "Додај учесника „{user}”", "Participant \"{user}\"" : "Учесник „{user}”", - "Clear reminder – {timeLocale}" : "Обриши подсетник – {timeLocale}", - "Next week – {timeLocale}" : "Наредна недеља – {timeLocale}", - "This weekend – {timeLocale}" : "Овог викенда – {timeLocale}", + "moderator" : "модератор", + "bot" : "bot", + "guest" : "гост", "Ringing …" : "Звони", "Call rejected" : "Позив је одбијен", "{time} talking …" : "{time} говори …", @@ -1446,8 +1670,6 @@ "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Да ли заиста желите да уклоните групу „{displayName}” и све њене чланове из овог разговора?", "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Да ли заиста желите да уклоните тим „{displayName}” и све његове чланове из овог разговора?", "Do you really want to remove {displayName} from this conversation?" : "Да ли заиста желите да уклоните {displayName} из овог разговора?", - "Invitation was sent to {actorId}" : "Позивница је послата на {actorId}", - "Could not send invitation to {actorId}" : "Није могла да се пошаље позивница на {actorId}", "Notification was sent to {displayName}" : "Обавештење је послато на име {displayName}", "Could not send notification to {displayName}" : "Није могло да се пошаље обавештење {displayName}", "Permissions granted to {displayName}" : "Одобрена је дозвола за {displayName}", @@ -1461,56 +1683,107 @@ "DTMF message could not be sent" : "Није могла да се пошаље DTMF порука", "Phone number copied to clipboard" : "Број телефона је копиран у клипборд", "Phone number could not be copied" : "Није успело копирање броја телефона", + "in the lobby" : "у предсобљу", + "Dial out phone" : "Окрени број", + "Hang up phone" : "Прекини везу", + "Move back to lobby" : "Премести назад у предсобље", + "Move to conversation" : "Премести у разговор", + "Dial-in PIN" : "PIN за приступ", + "Demote from moderator" : "Скини улогу модератора", + "Promote to moderator" : "Унапреди на модератора", + "Resend invitation" : "Поново пошаљи позивницу", + "Send call notification" : "Пошаљи обавештење о позиву", + "Dial out phone number" : "Окрени телефонски број", + "Resume call for phone number" : "Настави позив за телефонски број", + "Put phone number on hold" : "Стави телефонски број на чекање", + "Unmute phone number" : "Укључи звук за телефонски број", + "Mute phone number" : "Искључи микрофон за телефонски број", + "Copy phone number" : "Копирај телефонски број", + "Reset custom permissions" : "Ресетуј произвољне дозволе", + "Grant all permissions" : "Одобри све дозволе", + "Remove all permissions" : "Уклони све дозволе", + "Also ban from this conversation" : "Такође забрани за овај разговор", + "Internal note (reason to ban)" : "Интерна напомена (разлог забране)", + "Remove" : "Уклони", "Permissions modified for {displayName}" : "Измењене су дозволе за {displayName}", + "Add users, groups or teams" : "Додај кориснике, групе или тимове", + "Add users or groups" : "Додај кориснике или групе", + "Add users or teams" : "Додај кориснике или тимове", "Add users" : "Додај кориснике", + "Add groups or teams" : "Додај групе или тимове", "Add groups" : "Додај групе", - "Add emails" : "Додај и-мејлове", "Add teams" : "Додај тимове", + "Add other sources" : "Додај остале изворе", + "Add emails" : "Додај и-мејлове", "Integrations" : "Интеграције", "Add federated users" : "Додај федерисане кориснике", "Searching …" : "Тражим…", - "No results" : "Нема резултата", "Search for more users" : "Претражи још корисника", - "Add users, groups or teams" : "Додај кориснике, групе или тимове", - "Add users or groups" : "Додај кориснике или групе", - "Add users or teams" : "Додај кориснике или тимове", - "Add groups or teams" : "Додај групе или тимове", - "Add other sources" : "Додај остале изворе", - "Participants" : "Учесници", + "You can search or add participants via name, email, or Federated Cloud ID" : "Учеснике можете да претражујете или додате помоћу имена, и-мејла или ID здруженог облака", "Search or add participants" : "Претражи или додај учеснике", + "Invitation was sent to {actorId}" : "Позивница је послата на {actorId}", "An error occurred while adding the participants" : "Дошло је до грешке приликом додавања учесника", - "Chat" : "Ћаскање", - "Details" : "Детаљи", - "Shared items" : "Дељене ставке", + "A new group conversation with selected participant will be created" : "Креираће се нови групни разговор са изабраним учесником", + "Participants" : "Учесници", "Participants ({count})" : "Учесника ({count})", "Open chat" : "Отвори ћаскање", "You have new unread messages in the chat." : "Имате нове непрочитане поруке у чету.", "You have been mentioned in the chat." : "Поменути сте у чету.", + "Search messages" : "Претражи поруке", + "Chat" : "Ћаскање", + "Details" : "Детаљи", + "Shared items" : "Дељене ставке", + "Search in {name}" : "Тражи у {name}", + "Threads in {name}" : "Нити у {name}", + "{actor} in {conversation}" : "{actor} у {conversation}", + "Search messages …" : "Претражују се поруке", + "Search options" : "Опције претраге", + "From User" : "Од корисника", + "Since" : "Од", + "Until" : "До", + "No results found" : "Нема пронађених резултата", + "Load more results" : "Учитај још резултата", + "Recent threads" : "Скорашње нити", "Projects" : "Пројекти", "No shared items" : "Нема дељених ставки", - "Search conversations or users" : "Претрага разговора или учесника", - "Select conversation" : "Одаберите разговор", + "Thread notifications" : "Обавештења низова", + "Thread actions" : "Акције над низовима", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Веза ка разговору", "No open conversations found" : "Није пронађен ниједан отворени разговор", "Either there are no open conversations or you joined all of them." : "Или нема ниједног отвореног разговора, или учествујете у свим отвореним разговорима.", "Check spelling or use complete words." : "Проверите правопис или употребите комплетне речи.", - "Phone numbers" : "Бројеви телефона", + "Search conversations or users" : "Претрага разговора или учесника", + "Select conversation" : "Одаберите разговор", "Number length is not valid" : "Дужина броја није исправна", "Region code is not valid" : "Позивни број није исправан", "Number length is too short" : "Дужина броја је сувише кратка", "Number length is too long" : "Дужина броја је превише дугачка", "Number is not valid" : "Број није исправан", - "Save name" : "Сачувај име", + "Phone numbers" : "Бројеви телефона", "Display name: {name}" : "Име за приказ: {name}", - "Calls are not supported in your browser" : "Ваш прегледач не подржава позиве", - "Access to microphone is only possible with HTTPS" : "Приступ микрофону је могућ само кроз HTTPS протокол", - "Access to microphone was denied" : "Приступ микрофону је одбијен", - "Error while accessing microphone" : "Грешка приликом приступања микрофону", - "Access to camera is only possible with HTTPS" : "Приступ камери је могућ само кроз HTTPS протокол", - "Choose devices" : "Изаберите уређаје", + "Edit display name" : "Уреди име за приказ", + "Display name (required)" : "Име за приказ (обавезно)", + "Save name" : "Сачувај име", + "Choose the folder in which attachments should be saved." : "Изаберите фолдер у који би требало да се смештају прилози.", + "Select location for attachments" : "Избор локације за прилоге", + "Error while setting attachment folder" : "Грешка приликом постављања фолдера за прилоге", + "Your privacy setting has been saved" : "Ваша поставка приватности је сачувана", + "Error while setting read status privacy" : "Грешка приликом постављања приватности статуса читања", + "Error while setting typing status privacy" : "Грешка приликом постављања приватности статуса куцања", + "Your personal setting has been saved" : "Сачувана су ваша лична подешавања", + "Error while setting personal setting" : "Грешка приликом постављања личног подешавања", + "Failed to save sounds setting" : "Није успело чување поставки звукова", + "Sounds setting saved" : "Сачуване су поставке звукова", + "Error while saving sounds setting" : "Грешка приликом чувања поставки звукова", + "Turn off camera and microphone by default when joining a call" : "Када се приступа разговору, подразумевано искључи камеру и микрофон", + "Enable blur background by default for all conversations" : "Подразумевано укључи замућење позадине за све разговоре", + "Do not show the device preview screen before joining a call" : "Не приказуј преглед екрана уређаја пре приступања позиву", + "Preview screen will still be shown if recording consent is required" : "Преглед екрана ће се ипак приказивати ако је потребан пристанак на снимање", "Attachments folder" : "Фолдер са прилозима", "Browse …" : "Прегледај…", - "Select location for attachments" : "Избор локације за прилоге", + "Appearance" : "Изглед", + "Show conversations list in compact mode" : "Приказује листу разговора у компактном режиму", "Privacy" : "Приватност", "Share my read-status and show the read-status of others" : "Дели мој статус читања и приказуј статус читања осталих", "Share my typing-status and show the typing-status of others" : "Дели мој статус куцања и приказуј статус куцања осталих", @@ -1534,32 +1807,28 @@ "Space bar" : "Размакница", "Push to talk or push to mute" : "Притисните да говорите или притисните да утулите", "Raise or lower hand" : "Подизање или спуштање руке", - "Choose the folder in which attachments should be saved." : "Изаберите фолдер у који би требало да се смештају прилози.", - "Error while setting attachment folder" : "Грешка приликом постављања фолдера за прилоге", - "Your privacy setting has been saved" : "Ваша поставка приватности је сачувана", - "Error while setting read status privacy" : "Грешка приликом постављања приватности статуса читања", - "Error while setting typing status privacy" : "Грешка приликом постављања приватности статуса куцања", - "Failed to save sounds setting" : "Није успело чување поставки звукова", - "Sounds setting saved" : "Сачуване су поставке звукова", - "Error while saving sounds setting" : "Грешка приликом чувања поставки звукова", - "End call for everyone" : "Заврши позив за све", + "Mouse wheel" : "Точкић миша", + "Zoom-in / zoom-out a screen share" : "Увећај / Умањи дељење екрана", + "Talk version: {version}" : "Talk верзија: {version}", + "More actions" : "Још акција", "Start call silently" : "Започни позив у тишини", "Start call" : "Почни позив", "End call" : "Заврши позив", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk је ажуриран, морате да поново учитате страницу пре него што будете могли да започнете позив или да му се прикључите.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk је ажуриран, не можете да започнете или да се придружите позиву.", + "This call has just ended" : "Овај позив се управо завршио", "You will be able to join the call only after a moderator starts it." : "Моћи ћете да приступите позиву само када га модератор покрене.", + "End call for everyone" : "Заврши позив за све", + "Starting the recording" : "Почиње снимање", + "Recording" : "Снимање", "The call has been running for one hour." : "Позив траје један сат.", "Cancel recording start" : "Откажи почетак снимања", "Stop recording" : "Заустави снимање", - "Starting the recording" : "Почиње снимање", - "Recording" : "Снимање", "Send a reaction" : "Пошаљи реакцију", "React with {reaction}" : "Реагуј са {reaction}", + "All tasks done!" : "Завршени су сви задаци!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} од %n задатка","{done} од %n задатка","{done} од %n задатака"], + "Add participants to this call" : "Додај учеснике у овај разговор", "_%n participant in call_::_%n participants in call_" : ["У позиву је %n учесник","У позиву је %n учесника","У позиву је %n учесника"], - "Show your screen" : "Прикажите екран", - "Stop screensharing" : "Заустави дељење екрана", - "Disable background blur" : "Искључи замућење позадине", - "Blur background" : "Замућење позадине", "You are not allowed to enable screensharing" : "Није вам дозвољено да укључите дељење екрана", "No screensharing" : "Нема дељења екрана", "Screensharing options" : "Опције дељења екрана", @@ -1572,6 +1841,7 @@ "Bad sent audio and video quality." : "Лош квалитет звука и видеа који се шаље.", "Bad sent audio quality." : "Лош квалитет звука који се шаље.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Ваша веза са интернетом или компјутер су заузети и остали учесници можда не могу да виде ваш екран. Да бисте поправили ситуацију, покушајте да искључите замућење позадине или ваш видео док делите екран.", + "Disable background blur" : "Искључи замућење позадине", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Ваша веза са интернетом или компјутер су заузети и остали учесници можда не могу да виде ваш екран. Да бисте поправили ситуацију, покушајте да искључите ваш видео док делите екран.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Ваша веза са интернетом или компјутер су заузети и остали учесници можда не могу да виде ваш екран.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Ваша веза са интернетом или компјутер су заузети и остали учесници можда не могу да вас виде.", @@ -1585,44 +1855,85 @@ "Screen sharing is not supported by your browser." : "Ваш веб прегледач не подржава дељење екрана.", "Screen sharing requires the page to be loaded through HTTPS." : "Дељење екрана захтева да се страна учита HTTPS протоколом.", "Screensharing requires the page to be loaded through HTTPS." : "Дељење екрана захтева да се страна учита преко HTTPS-а.", - "Sharing your screen only works with Firefox version 52 or newer." : "Дељење екрана је подржано само од Фајерфокса верзије 52 и веће.", - "Screensharing extension is required to share your screen." : "Да бисте делили екран, потребан је додатак за дељење екрана.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Користите други веб читач, као што су Фајерфокс или Хром, да бисте делили екран.", "An error occurred while starting screensharing." : "Десила се грешка при покретању дељења екрана.", + "Select virtual background" : "Изаберите виртуелну позадину", + "Show your screen" : "Прикажите екран", + "Stop screensharing" : "Заустави дељење екрана", "Mute others" : "Утули остале", - "Toggle full screen" : "Укљ./Искљ. пун екран", "Start recording" : "Почни снимање", "Set up breakout rooms" : "Постави сепарее", - "Exit full screen (F)" : "Напусти пун екран (F)", - "Full screen (F)" : "Пун екран (F)", - "Speaker view" : "Поглед говорника", - "Grid view" : "Приказ мреже", - "Raise hand" : "Подигни руку", - "Raise hand (R)" : "Подигни руку (R)", - "Lower hand" : "Спуштена рука", - "Lower hand (R)" : "Спусти руку (R)", - "You need to close a dialog to toggle full screen" : "Да бисте укључили/искључили приказ у пуном екрану, морате да затворите дијалог", + "Download attendance list" : "Преузми листу присутних", + "Toggle full screen" : "Укљ./Искљ. пун екран", + "Open Calendar" : "Отвори Календар", "Remove participant {name}" : "Уклони учесника {name}", + "Would you like to delete this conversation?" : "Да ли желите да обришете овај разговор?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Овај разговор ће се аутоматски обрисати за све након {expirationDurationFormatted} неактивности.", + "Are you sure you want to delete this conversation?" : "Да заиста желите да обришете овај разговор?", + "Delete now" : "Обриши одмах", + "Keep" : "Задржи", "Open dialpad" : "Отвори тастатуру", "Select a region" : "Одаберите регију", "Submit" : "Пошаљи", + "Local time: {time}" : "Локално време: {time}", "Search …" : "Претрага ...", - "Select a conversation" : "Изаберите разговор", - "Select a mode" : "Изаберите режим", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Порука без помињања", "Mention myself" : "Помени мене", "Mention everyone" : "Помени све", + "Select a conversation" : "Изаберите разговор", + "Select a mode" : "Изаберите режим", "You do not have permissions to access this conversation." : "Немате дозволу да приступите овом разговору.", "Join a different conversation or start a new one." : "Приступите другом разговору, или започните нови.", "The conversation does not exist" : "Разговор не постоји", "Join a conversation or start a new one!" : "Приступите разговору или креирајте нови!", + "Duplicate session" : "Дупликат сесија", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Приступили сте разговору у другом прозору или на другом уређају. Nextcloud Talk то тренутно не подржава, па је ова сесија затворена.", - "Tomorrow – {timeLocale}" : "Сутра – {timeLocale}", "Creating and joining a conversation with \"{userid}\"" : "Креира се и приступа у разговор са „{userid}”", - "Joining a conversation with \"{userid}\"" : "Приступа се у разговор са „{userid}”", "Join a conversation or start a new one" : "Придружи се разговору или започни нови", "Error while joining the conversation" : "Грешка приликом приступања у разговор", - "Later today – {timeLocale}" : "Касније данас – {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud корисник", + "User password" : "Корисничка лозинка", + "Talk conversation" : "Talk разговори", + "Skip TLS verification" : "Прескочи TLS потврђивање", + "Matrix server URL" : "URL матрикс сервера", + "User" : "Корисник", + "Matrix channel" : "Matrix канал", + "Mattermost server URL" : "URL Mattermost сервера", + "Mattermost user" : "Mattermost корисник", + "Team name" : "Назив тима", + "Channel name" : "Назив канала", + "Rocket.Chat server URL" : "URL Rocket.Chat сервера", + "User name or email address" : "Корисничко име или и-мејл адреса", + "Password" : "Лозинка", + "Rocket.Chat channel" : "Rocket.Chat канал", + "Zulip server URL" : "URL Zulip сервера ", + "Bot user name" : "Bot корисничко име", + "Bot API key" : "Bot API кључ", + "Zulip channel" : "Zulip канал", + "API token" : "API токен", + "Slack channel" : "Slack канал", + "Server ID or name" : "ID сервера или име", + "Channel ID (prefixed with \"ID:\") or name" : "ID канала (са префиксом \"ID:\") или име", + "Channel" : "Канал", + "Login" : "Пријава", + "Chat ID" : "ID чета", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL IRC сервера (нпр. chat.freenode.net:6667)", + "Nickname" : "Надимак", + "Connection password" : "Лозинка везе", + "IRC channel" : "IRC канал", + "Channel password" : "Лозинка канала", + "NickServ nickname" : "NickServ надимак", + "NickServ password" : "NickServ лозинка", + "Use TLS" : "Користи TLS", + "Use SASL" : "Користи SASL", + "Tenant ID" : "ID станара", + "Client ID" : "ID клијента", + "Team ID" : "ID тима", + "Thread ID" : "ID нити", + "XMPP/Jabber server URL" : "URL XMPP/Jabber сервера", + "MUC server URL" : "URL MUC сервера", + "Jabber ID" : "Jabber ID", "Media" : "Мултимедија", "Polls" : "Гласања", "Deck cards" : "Шпил картица", @@ -1640,6 +1951,10 @@ "Show all call recordings" : "Прикажи све снимке позива", "Show all audio" : "Прикажи сав звук", "Show all other" : "Прикажи све остало", + "Default" : "Подразумевано", + "Follow conversation settings" : "Прати подешавања разговора", + "Group" : "Група", + "Team" : "Тим", "You reconnected to the call" : "Поново сте се повезали на позив", "{actor} reconnected to the call" : "{actor} се поново придружио позиву", "You added {user0} and {user1}" : "Додали сте кориснике {user0} и {user1}", @@ -1690,44 +2005,55 @@ "{actor} demoted {user0} and {user1} from moderators" : "{actor} је скинуо улогу модератора за кориснике {user0} и {user1}", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Администратор је скинуо улогу модератора за кориснике {user0}, {user1} и за још %n учесника","Администратор је скинуо улогу модератора за кориснике {user0}, {user1} и за још %n учесника","Администратор је скинуо улогу модератора за кориснике {user0}, {user1} и за још %n учесника"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} је скинуо улогу модератора за кориснике {user0}, {user1} и за још %n учесника","{actor} је скинуо улогу модератора за кориснике {user0}, {user1} и за још %n учесника","{actor} је скинуо улогу модератора за кориснике {user0}, {user1} и за још %n учесника"], + "You:" : "Ви:", "You: {lastMessage}" : "Ви: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud talk је ажуриран, молимо освежите страну", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud talk је ажуриран.", "(edited)" : "(уређено)", "(edited by you)" : "(ви сте уредили)", "(edited by a deleted user)" : "(уредио је обрисани корисник)", "(edited by {moderator})" : "(уредио {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Покушавате да приступите разговору док имате активну сесију у другом прозору или на другом уређају. Nextcloud Talk тренутно то не подржава. Шта желите да урадите?", + "Leave this page" : "Напусти ову страницу", + "Join here" : "Приступи овде", "Deck card has been posted to {conversation}" : "Шпил карата је објављен у {conversation}", + "An error occurred while posting deck card to conversation" : "Дошло је до грешке током објављивања шпила картица у разговор", + "Post to a conversation" : "Објави у разговор", + "Post to conversation" : "Објави у разговор", "The recording failed. Please contact your administrator." : "Снимање није успело. Молимо вас да се обратите свом администратору.", "Location has been posted to {conversation}" : "Локација је објављена у {conversation}", + "An error occurred while posting location to conversation" : "Дошло је до грешке током објављивања локације у разговор", + "Share to a conversation" : "Дели у разговор", + "Share to conversation" : "Дели у разговор", "In conversation" : "У разговору", "Search in conversation: {conversation}" : "Претражи у разговору: {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation је ажуриран, молимо вас да поново учитате страницу", - "Error while sharing file" : "Грешка приликом дељења фајла", "Your requests are throttled at the moment due to brute force protection" : "Тренутно су ваши захтеви пригушени услед заштите од грубе силе.", "Error while clearing conversation history" : "Грешка приликом брисања историје разговора", "Error occurred while allowing guests" : "Дошло је до грешке током дозвољавања гостију", "Error occurred while disallowing guests" : "Дошло је до грешке током забране гостију", + "Error occurred when restricting the conversation to moderator" : "Дошло је до грешке током ограничавања разговора на модератора", + "Error occurred when opening the conversation to everyone" : "Дошло је до грешке током отварања разговора за све", + "Conversation password has been saved" : "Сачувана је лозинка разговора", + "Conversation password has been removed" : "Уклоњена је лозинка разговора", + "Error occurred while saving conversation password" : "Дошло је до грешке током чувања лозинке разговора", "Call recording is starting." : "Покреће се снимање позива.", "Call recording stopped while starting." : "Снимање позива је заустављено током покретања.", "Call recording stopped. You will be notified once the recording is available." : "Заустављено је снимање позива. Бићете обавештени када снимак буде доступан.", "Conversation picture set" : "Постављена је слика разговора", "Conversation picture deleted" : "Обрисана је слика разговора", "Could not delete the conversation picture" : "Није могла да се обрише слика разговора", + "Could not remove the automatic expiration" : "Не може да се уклони аутоматско време истека", "Error while uploading file \"{fileName}\"" : "Грешка приликом отпремања фајла „{fileName}”", "Not enough free space to upload file \"{fileName}\"" : "Нема довољно слободног простора да се отпреми „{fileName}”", - "An error happened when trying to share your file" : "Дошло је до грешке током покушавања да се подели ваш фајл", + "Error while sharing file" : "Грешка приликом дељења фајла", "Could not post message: {errorMessage}" : "Порука није могла да се објави: {errorMessage}", "Participant is banned successfully" : "Учесник је успешно забрањен", "Error while banning the participant" : "Грешка приликом забране учесника", "An error occurred while fetching the participants" : "Грешка приликом дохватања учесника", - "Failed to join the conversation. Try to reload the page." : "Није успело приступање разговору. Покушајте да поново учитате страницу.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Покушавате да приступите разговору док имате активну сесију у другом прозору или на другом уређају. Nextcloud Talk тренутно то не подржава. Шта желите да урадите?", - "Join here" : "Приступи овде", - "Leave this page" : "Напусти ову страницу", - "An error occurred while submitting your vote" : "Дошло је до грешке приликом давања вашег гласа", - "An error occurred while ending the poll" : "Дошло је до грешке током завршавања гласања", - "Poll \"{name}\" was created by {user}. Click to vote" : "Гласање „{name}” је креирао {user}. Кликните да гласате", + "Could not send invitation to {actorId}" : "Није могла да се пошаље позивница на {actorId}", + "Invitations sent" : "Позивнице су послате", + "Error occurred when sending invitations" : "Дошло је до грешке приликом слања позивница", + "Failed to join the conversation." : "Није успело приступање позиву.", "An error occurred while creating breakout rooms" : "Дошло је до грешке приликом креирања сепареа", "An error occurred while re-ordering the attendees" : "Дошло је до грешке приликом мењања редоследа учесника", "An error occurred while deleting breakout rooms" : "Дошло је до грешке приликом брисања сепареа", @@ -1737,12 +2063,22 @@ "An error occurred while requesting assistance" : "Дошло је до грешке током захтева за помоћ", "An error occurred while resetting the request for assistance" : "Дошло је до грешке током уклањања захтева за помоћ", "An error occurred while joining breakout room" : "Дошло је до грешке приликом приступања сепареу", + "Failed to rename the thread" : "Није успела промена имена низа", + "Error fetching upcoming events" : "Грешка приликом преузимања предстојећих догађаја", + "Error fetching upcoming reminders" : "Грешка приликом преузимања предстојећих подсетника", "An error occurred while accepting an invitation" : "Дошло је до грешке приликом прихватања позивнице", "An error occurred while rejecting an invitation" : "Дошло је до грешке приликом одбијања позивнице", "{guest} (guest)" : "{guest} (гост)", + "Poll draft has been saved" : "Сачуван је нацрт гласања", + "An error occurred while saving the draft" : "Дошло је до грешке током чувања нацрта", + "An error occurred while submitting your vote" : "Дошло је до грешке приликом давања вашег гласа", + "An error occurred while ending the poll" : "Дошло је до грешке током завршавања гласања", + "An error occurred while deleting the poll draft" : "Дошло је до грешке током брисања нацрта гласања", + "Poll \"{name}\" was created by {user}. Click to vote" : "Гласање „{name}” је креирао {user}. Кликните да гласате", "Failed to add reaction" : "Није успело додавање реакције", "Failed to remove reaction" : "Није успело уклањање реакције", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud је у режиму одржавања, молимо вас да поново учитате страницу", + "Nextcloud is in maintenance mode." : "Nextcloud је у режиму одржавања.", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk Federation је ажуриран.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Nextcloud Talk не подржава у потпуности прегледач који користите. Молимо вас да користите последњу верзију Mozilla Firefox, Microsoft Edge, Google Chrome, Opera или Apple Safari.", "_In %n hour_::_In %n hours_" : ["За %n сат","За %n сата","За %n сати"], "_%n minute _::_%n minutes_" : ["%n минут","%n минута","%n минута"], @@ -1750,16 +2086,20 @@ "_In %n minute_::_In %n minutes_" : ["За %n минут","За %n минута","За %n минута"], "Conversation link copied to clipboard" : "Линк на разговор је копиран у клипборд", "The link could not be copied" : "Линк није могао да се копира", + "Error while parsing a PROPFIND error" : "Грешка приликом парсирања PROPFIND грешке", "Sending signaling message has failed" : "Није успело слање поруке сигнализирања", "Lost connection to signaling server. Trying to reconnect." : "Изгубљена је веза са сервером за сигнализирање. Покушава се поновно успостављање везе.", - "Lost connection to signaling server. Try to reload the page manually." : "Изгубљена је веза са сервером за сигнализирање. Покушајте да поново учитате страницу ручно.", + "Lost connection to signaling server." : "Изгубљена је веза са сервером за сигнализирање.", "Establishing signaling connection is taking longer than expected …" : "Успостављање везе за сигнализирање траје дуже него што се очекује...", "Failed to establish signaling connection. Retrying …" : "Није успело успостављање везе за сигнализирање. Покушава се поново…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Није успело успостављање везе за сигнализирање. Можда нешто није у реду са подешавањима сервера за сигнализирање", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Подешени сервер за сигнализирање мора да се ажурира како би био компатибилан са овом верзијом апликације Talk. Молимо вас да се обратите својој администрацији.", + "Please restart the app." : "Молимо вас да поново покренете апликацију.", + "Please reload the page." : "Поново учитајте страницу.", + "Please try to restart the app." : "Молимо вас, покушајте поново да покренете апликацију.", + "Please try to reload the page." : "Молимо вас, покушајте поново да учитате страницу.", "Do not disturb" : "Не узнемиравај", "Away" : "Одсутан", - "Default" : "Подразумевано", "Microphone {number}" : "Микрофон {number}", "Camera {number}" : "Камера {number}", "Speaker {number}" : "Звучник {number}", @@ -1779,66 +2119,66 @@ "Join conversations at any time, anywhere, on any device." : "Придружите се разговорима било кад, било где, са било ког уређаја.", "Android app" : "Андроид апликација", "iOS app" : "iOS апликација", - "- You can now react to chat message" : "- Сада можете да реагујете на чет поруку", - "There are currently no commands available." : "Тренутно нема доступних команди.", - "The command does not exist" : "Команда не постоји", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Десила се грешка приликом извршавања команде. Замолите администратора да погледате логове.", - "{actor} opened the conversation to registered and guest app users" : "{actor} је отворио разговор свим регистрованим корисницима и корисницима апликације гост", - "You opened the conversation to registered and guest app users" : "Отворили сте разговор свим регистрованим корисницима и корисницима апликације гост", - "An administrator opened the conversation to registered and guest app users" : "Администратор је отворио разговор свим регистрованим корисницима и корисницима апликације гост", - "{actor} invited {user}" : "{actor} је позвао корисника {user}", - "You invited {user}" : "Позвали сте корисника {user}", - "An administrator invited {user}" : "Администратор је позвао корисника {user}", - "{actor} added circle {circle}" : "{actor} је додао круг {circle}", - "You added circle {circle}" : "Додали сте круг {circle}", - "An administrator added circle {circle}" : "Администратор је додао круг {circle}", - "{actor} removed circle {circle}" : "{actor} је уклонио круг {circle}", - "You removed circle {circle}" : "Уклонили сте круг {circle}", - "An administrator removed circle {circle}" : "Администратор је уклонио круг {circle}", - "More unread mentions" : "Има више непрочитаних помињања", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} је са вама поделио собу {roomName} на {remoteServer}", - "Messages in {conversation}" : "Поруке у {conversation}", - "Path is already shared with this room" : "Путања је већ подељена са овом собом", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Чет, видео & аудио-конференције употребом WebRTC\n\n* 💬 **Чет интеграција!** Nextcloud Talk стиже са простим текст четом. Омогућава вам да делите фајлове са свог Nextcloud и да помињете остале учеснике.\n* 👥 **Приватни, групни, јавни и позиви заштићени лозинком!** Једноставно позовите некога, целу групу, или пошаљите неком јавни линк да га позовете у позив.\n* 💻 **Дељење екрана!** Делите свој екран са учесницима разговора. Једноставно морате да користите Firefox верзије 66 (или новији), последњи Edge или Chrome 72 (или новији, такође може да се користи и Chrome 49 са [Chrome проширењем](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Интеграција са осталим Nextcloud апликацијама** као што су Фајлови, Контакти и Шпил. Биће их још.\n\nИ функционише са [долазећим верзијама](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Федерисани позиви](https://github.com/nextcloud/spreed/issues/21), да позивате људе на осталим Nextcloud облацима", - "Commands" : "Команде", - "Deprecated" : "Застарело", - "Command" : "Команда", - "Script" : "Скрипта", - "Response to" : "Одговор за", - "Enabled for" : "Укључено за", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Команде су нова бета могућност у Nextcloud Talk. Оне вам омогућавају да извршавате скрипте на вашем Nextcloud серверу. Можете да их дефинишете у нашем интерфејсу командне линије. Пример калкулатор скрипте може да се пронађе у нашој {linkstart}документацији{linkend}.", - "Moderators" : "Модератори", - "Setup summary" : "Резиме подешавања", - "Also open to guest app users" : "Такође отвори и за кориснике апликације гост", - "Circles" : "Кругови", - "Users, groups and circles" : "Корисници, групе, кругови", - "Users and circles" : "Корисници и кругови", - "Groups and circles" : "Групе и кругови", - "Creating your conversation" : "Ваш разговор се креира", - "All set" : "Све је постављено", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Порука је успешно обрисана, али је Matterbridge тако подешен да је порука већ прослеђена осталим сервисима", - "Write message, @ to mention someone …" : "Напишите поруку, @ да поменете некога...", - "The participant will not be notified about this message" : "Учесник неће бити обавештен о овој поруци", - "The participants will not be notified about this message" : "Учесници неће бити обавештени о овој поруци", - "Add circles" : "Додај кругове", - "Add users, groups or circles" : "Додај кориснике, групе или кругове", - "Add users or circles" : "Додај кориснике или кругове", - "Add groups or circles" : "Додај групе или кругове", - "Meeting ID: {meetingId}" : "ID састанка: {meetingId}", - "Your PIN: {attendeePin}" : "Ваш PIN: {attendeePin}", - "Open sidebar" : "Отвори бочну траку", - "Start a conversation" : "Започни разговор", - "Mention room" : "Помени собу", - "Post to conversation" : "Објави у разговор", - "Share to conversation" : "Дели у разговор", - "Specify commands the users can use in chats" : "Одредите команде које корисник може користити у разговору", - "TURN server" : "TURN сервер", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "„TURN“ сервер се користи да преусмерава саобраћај учесника иза ватробрана (firewall).", - "Signaling servers" : "Сигнализациони сервери", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Спољни сигнализациони сервер се може опционо користити за веће инсталације. Оставите празним да бисте користили интерни сигнализациони сервер.", - "Delete Conversation" : "Обриши разговор", - "Remove circle and members" : "Уклони круг и чланове", - "Phone number could not be hanged up" : "Није успело прекидање везе са бројем телефона", - "Phone number could not be putted on hold" : "Број телефона није могао да се постави на чекање" + "__language_name__" : "Српски", + "Webhook Demo" : "Приказ веб куке", + "Call summary (%s)" : "Резиме позива (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Бот резимеа позива објављује поруку прегледа након позива у којој исписује све учеснике и истиче задатке", + "Tasks" : "Задаци", + "Notes" : "Белешке", + "Reports" : "Извештај", + "Decisions" : "Одлуке", + "Agenda" : "Дневни распоред", + "Call summary" : "Резиме позива", + "Call summary - {title}" : "Резиме позива - {title}", + "You tried to call {user}" : "Покушали сте да позовете корисника {user}", + "%s invited you to a conversation." : "%s Вас је позвао у разговор.", + "You were invited to a conversation." : "Позвани сте у разговор.", + "Click the button below to join." : "Кликните на дугме испод да се придружите.", + "Join »%s«" : "Придружи се разговору „%s“", + "{user} invited you to a private conversation" : "{user} Вас је позвао/ла на приватни разговор", + "SIP dial-in" : "SIP приступ", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Не упозоравај на проблеме са конекцијом у разговорима са више од 2 учесника", + "Please try to reload the page" : "Молимо вас, покушајте поново да учитате страницу", + "Always show the device preview screen before joining a call in this conversation." : "Увек прикажи екран за преглед уређаја пре приступања позиву у овом разговору.", + "Copy conversation link" : "Копирај линк разговора", + "Filter unread mentions" : "Филтрирај непрочитана помињања", + "Filter unread messages" : "Филтрирај непрочитане поруке", + "Refresh devices list" : "Освежи листу уређаја", + "Media settings" : "Подешавања медија", + "Always show preview for this conversation" : "Увек прикажи преглед за овај разговор", + "Call without notification" : "Позив без обавештења", + "The conversation participants will not be notified about this call" : "Учесници разговора се неће обавестити о овом позиву", + "Normal call" : "Обичан позив", + "The conversation participants will be notified about this call" : "Учесници разговора ће се обавестити о овом позиву", + "Today" : "Данас", + "Yesterday" : "Јуче", + "A week ago" : "Пре недељу дана", + "_%n day ago_::_%n days ago_" : ["пре %n дан","пре %n дана","пре %n дана"], + "Close" : "Затвори", + "An error occurred when opening the conversation to everyone" : "Дошло је до грешке током отварања разговора за све", + "Enable blur background by default for all conversation" : "Укључи филтер замућења позадине подразумевано за све разговоре", + "Choose devices" : "Изаберите уређаје", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk је ажуриран, морате да поново учитате страницу пре него што будете могли да започнете позив или да му се прикључите.", + "Next call" : "Наредни позив", + "Blur background" : "Замућење позадине", + "Sharing your screen only works with Firefox version 52 or newer." : "Дељење екрана је подржано само од Фајерфокса верзије 52 и веће.", + "Screensharing extension is required to share your screen." : "Да бисте делили екран, потребан је додатак за дељење екрана.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Користите други веб читач, као што су Фајерфокс или Хром, да бисте делили екран.", + "You need to close a dialog to toggle full screen" : "Да бисте укључили/искључили приказ у пуном екрану, морате да затворите дијалог", + "Joining a conversation with \"{userid}\"" : "Приступа се у разговор са „{userid}”", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud talk је ажуриран, молимо освежите страну", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation је ажуриран, молимо вас да поново учитате страницу", + "An error happened when trying to share your file" : "Дошло је до грешке током покушавања да се подели ваш фајл", + "Failed to join the conversation. Try to reload the page." : "Није успело приступање разговору. Покушајте да поново учитате страницу.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud је у режиму одржавања, молимо вас да поново учитате страницу", + "Lost connection to signaling server. Try to reload the page manually." : "Изгубљена је веза са сервером за сигнализирање. Покушајте да поново учитате страницу ручно.", + "You have no upcoming meetings" : "Немате предстојећих састанака", + "Schedule a meeting with a colleague from your calendar" : "Закажите састанак са колегом из свог календара", + "All caught up!" : "Све је обухваћено!", + "You have no unread mentions" : "Немате помињања која нисте прочитали", + "No reminders scheduled" : "Није заказан ниједан подсетник", + "You have no reminders scheduled" : "Немате ниједан заказан подсетник", + "Reload Talk home" : "Поново учитај Talk почетак", + "Talk home" : "Talk почетак" },"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 8b93f3e8a28..4509a4850c8 100644 --- a/l10n/sv.js +++ b/l10n/sv.js @@ -51,8 +51,8 @@ OC.L10N.register( "- Send chat messages without notifying the recipients in case it is not urgent" : "- Skicka chattmeddelanden utan att notifiera mottagaren förutsatt att det inte är brådskande", "- Emojis can now be autocompleted by typing a \":\"" : "- Emojis kan nu autokompletteras om man skriver \".\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Länka olika objekt med nya smart-picker genom att skriva ett \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderatorer kan nu skapa grupprum (kräver en extern kommunikationsserver)", - "- Calls can now be recorded (requires the external signaling server)" : "- Samtal kan nu spelas in (Kräver en extern kommunikationsserver)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Moderatorer kan nu skapa grupprum (kräver High-performance backend)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Samtal kan nu spelas in (kräver High-performance backend)", "- Conversations can now have an avatar or emoji as icon" : "- Konversationer kan nu ha en avatar eller en emoji som ikon", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Utöver suddig bakgrund finns nu även virtuella bakgrunder tillgängligt i videosamtal", "- Reactions are now available during calls" : "- Reaktioner finns nu tillgängligt under samtal", @@ -67,8 +67,24 @@ OC.L10N.register( "- Captions allow to send a message with a file at the same time" : "- Bildtexter tillåter att skicka ett meddelande med en fil samtidigt", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Video av talare är nu synlig när skärmen delas och samtalsreaktioner är animerade", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Meddelanden kan nu redigeras av inloggade författare och moderatorer i 6 timmar", - "- Unsent message drafts are now saved in your browser " : "- Ej skickade meddelandeutkast sparas nu i din webbläsare", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Förhandsgranskning:* Textchatt kan nu göras på ett federerat sätt med andra Talk-servrar", + "- Unsent message drafts are now saved in your browser" : "- Ej skickade meddelandeutkast sparas nu i din webbläsare", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Textchatt kan nu göras på ett federerat sätt med andra Talk-servrar", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Moderatorer kan nu blockera konton och gäster för att förhindra att de återansluter till en konversation", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Kommande samtal från länkade kalenderhändelser och frånvarande ersättningar visas nu i konversationer", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Samtal kan nu göras på ett federerat sätt med andra Talk-servrar (kräver High-performance backend)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Introducerar Nextcloud Talk skrivbordsklient för Windows, macOS och Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Sammanfatta samtalsinspelningar och olästa meddelanden i chattar med Nextcloud Assistant", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Förbättrade möten med att känna igen gäster som bjudits in via deras e-postadress, import av deltagarlistor, utkast till omröstningar och nedladdning av deltagarlistor för samtal", + "- Archive conversations to stay focused" : "- Arkivera konversationer för att hålla fokus", + "- Schedule a meeting into your calendar from within a conversation" : "- Schemalägg ett möte i din kalender direkt från en konversation", + "- Search for messages of the current conversation directly in the right sidebar" : "- Sök efter meddelanden från den aktuella konversationen direkt i den högra sidopanelen", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Se fler konversationer direkt med den nya kompakta listan (aktivera i Talk-inställningarna)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Möteskonversationer synkar nu titel och beskrivning från kalendern och döljs med ett sökfilter tills de närmar sig starttidpunkten", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Markera konversationer som känsliga i aviseringsinställningarna för att dölja meddelandeinnehåll i konversationslistan och aviseringar", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- För att få pushaviseringar under “Stör ej”, markera konversationer som viktiga", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Lägg till fler deltagare i ett en-till-en-samtal för att skapa ett nytt gruppsamtal direkt", + "- Use threads to keep your chat and discussions organized" : "- Använd trådar för att hålla din chatt och dina diskussioner organiserade", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Live-transkriberingar är nu tillgängliga under samtalet (kräver live-transcription ExApp och High-performance backend)", "_All %n participant_::_All %n participants_" : ["Alla %n deltagare","Alla %n deltagare"], "Talk updates ✅" : "Talk-uppdateringar ✅", "Reaction deleted by author" : "Svar har tagits bort av författaren", @@ -86,9 +102,13 @@ OC.L10N.register( "You removed the description" : "Du tog bort beskrivningen", "An administrator removed the description" : "En administratör tog bort beskrivningen", "You started a silent call" : "Du startade ett tyst samtal", + "Outgoing silent call" : "Utgående tyst samtal", "{actor} started a silent call" : "{actor} startade ett tyst samtal", + "Incoming silent call" : "Inkommande tyst samtal", "You started a call" : "Du startade ett samtal", + "Outgoing call" : "Utgående samtal", "{actor} started a call" : "{actor} startade ett samtal", + "Incoming call" : "Inkommande samtal", "{actor} joined the call" : "{actor} gick med i samtalet", "You joined the call" : "Du gick med i samtalet", "{actor} left the call" : "{actor} lämnade samtalet", @@ -152,6 +172,7 @@ OC.L10N.register( "{federated_user} accepted the invitation" : "{federated_user} godkände inbjudan", "{actor} removed {federated_user}" : "{actor} avlägsnade {federated_user}", "You removed {federated_user}" : "Du avlägsnade {federated_user}", + "You declined the invitation" : "Du avböjde inbjudan", "An administrator removed {federated_user}" : "En administratör avlägsnade {federated_user}", "{federated_user} declined the invitation" : "{federated_user} avböjde inbjudan", "{actor} added group {group}" : "{actor} lade till grupp {group}", @@ -188,6 +209,10 @@ OC.L10N.register( "The shared location is malformed" : "Den delade lokationen är felaktig", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} installera Matterbridge för att synkronisera den här konversationen med andra chattar", "You set up Matterbridge to synchronize this conversation with other chats" : "Du installerar Matterbridge för att synkronisera den här konversationen med andra chattar", + "{actor} created thread {title}" : "{actor} skapade tråden {title}", + "You created thread {title}" : "Du skapade tråden {title}", + "{actor} renamed thread {title}" : "{actor} bytte namn på tråden {title}", + "You renamed thread {title}" : "Du bytte namn på tråden {title}", "{actor} updated the Matterbridge configuration" : "{actor} uppdaterade Matterbridgekonfigurationen", "You updated the Matterbridge configuration" : "Du uppdaterade Matterbridgekonfigurationen", "{actor} removed the Matterbridge configuration" : "{actor} tog bort Matterbridgekonfigurationen", @@ -235,28 +260,42 @@ OC.L10N.register( "Message deleted by you" : "Meddelandet togs bort av dig", "Deleted user" : "Borttagen användare", "Unknown number" : "Okänt nummer", + "Administration" : "Administration", + "System" : "System", "%s (guest)" : "%s (gäst)", - "You missed a call from {user}" : "Du missade ett samtal från {user}", - "You tried to call {user}" : "Du försökte ringa {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Samtal med %n gäst (Varaktighet {duration})","Samtal med %n gäster (Varaktighet {duration})"], + "Missed call" : "Missat samtal", + "Unanswered call" : "Obesvarat samtal", + "Call ended (Duration {duration})" : "Samtal avslutat (Varaktighet {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Samtalet avslutades eftersom det nådde den maximala samtalslängden (Varaktighet {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} avslutade samtalet (Varaktighet {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Samtal med %n gäst avslutades eftersom det nådde den maximala samtalslängden (Varaktighet {duration})","Samtal med %n gäster avslutades eftersom det nådde den maximala samtalslängden (Varaktighet {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Samtal med %n gäst avslutat (Varaktighet {duration})","Samtal med %n gäster avslutat (Varaktighet {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} avslutade samtalet med %n gäst (Varaktighet {duration})","{actor} avslutade samtalet med %n gäster (Varaktighet {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Samtal med {user1} och {user2} (Varade {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Samtal med {user1} avslutades eftersom det nådde den maximala samtalslängden (Varaktighet {duration})", + "Call with {user1} ended (Duration {duration})" : "Samtal med {user1} avslutades (Varaktighet {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} avslutade samtalet med {user1} (Varaktighet {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Samtal med {user1} och {user2} avslutades eftersom det nådde den maximala samtalslängden (Varaktighet {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Samtal med {user1} och {user2} avslutat (Varaktighet {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} avslutade samtalet med {user1} och {user2} (Varaktighet {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Samtal med {user1}, {user2} och {user3} (Varade {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Samtal med {user1}, {user2} och {user3} avslutades eftersom det nådde den maximala samtalslängden (Varaktighet {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Samtal med {user1}, {user2} och {user3} avslutat (Varaktighet {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} avslutade samtalet med {user1}, {user2} och {user3} (Varaktighet {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Samtal med {user1}, {user2}, {user3} och {user4} (Varade {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Samtal med {user1}, {user2}, {user3} och {user4} avslutades eftersom det nådde den maximala samtalslängden (Varaktighet {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Samtal med {user1}, {user2}, {user3} och {user4} avslutat (Varaktighet {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} avslutade samtalet med {user1}, {user2}, {user3} och {user4} (Varaktighet {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Samtal med {user1}, {user2}, {user3}, {user4} och {user5} (Varade {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Samtal med {user1}, {user2}, {user3}, {user4} och {user5} avslutades eftersom det nådde den maximala samtalslängden (Varaktighet {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Samtal med {user1}, {user2}, {user3}, {user4} och {user5} avslutat (Varaktighet {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} avslutade samtalet med {user1}, {user2}, {user3}, {user4} och {user5} (Varaktighet {duration})", "Message of {user} in {conversation}" : "Meddelande av {user} i {conversation}", "Message of {user}" : "Meddelande av {user}", "Message of a deleted user in {conversation}" : "Meddelande av en borttagen användare i {conversation}", "Talk conversations" : "Talk-konversationer", - "Talk to %s" : "Prata med %s", + "Talk to %s" : "Chatta med %s", "An error occurred. Please contact your administrator." : "Ett fel har uppstått. Vänligen kontakta din administratör.", "File is not shared, or shared but not with the user" : "Filen delas inte eller delas men inte med användaren", "No account available to delete." : "Inget konto tillgängligt för att ta bort.", + "Password needs to be set" : "Lösenord måste ställas in", + "Uploading the file failed" : "Det gick inte att ladda upp filen", "No image file provided" : "Ingen bildfil har tillhandahållts", "File is too big" : "Filen är för stor", "Invalid file provided" : "Ogiltig fil tillhandahölls", @@ -270,15 +309,24 @@ OC.L10N.register( "You were mentioned" : "Du blev omnämnd", "Write to conversation" : "Skriv till konversation", "Writes event information into a conversation of your choice" : "Skriver händelseinformation till en konversation du väljer", - "%s invited you to a conversation." : "%s bjöd in dig till en konversation.", - "You were invited to a conversation." : "Du blev inbjuden till en konversation.", + "Missing email field in header line" : "E-postfält saknas i rubrikraden", + "Following lines are invalid: %s" : "Följande rader är ogiltiga: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s bjöd in dig till konversationen \"%2$s\".", + "You were invited to conversation \"%s\"." : "Du blev inbjuden till konversationen \"%s\".", "Conversation invitation" : "Inbjudan till konversation", - "Click the button below to join." : "Klicka på knappen nedan för att gå med.", - "Join »%s«" : "Anslut »%s«", + "Scheduled time" : "Schemalagd tid", + "Description" : "Beskrivning", "You can also dial-in via phone with the following details" : "Det går också att ringa-upp via telefon med följande information", "Dial-in information" : "Uppringningsinformation", "Meeting ID" : "Mötes-ID", "Your PIN" : "Din pinkod", + "Click the button below to join the lobby now." : "Klicka på knappen nedan för att gå med i lobbyn nu.", + "Click the link below to join the lobby now." : "Klicka på länken nedan för att gå med i lobbyn nu.", + "Join lobby for \"%s\"" : "Gå med i lobbyn för \"%s\"", + "Click the button below to join the conversation now." : "Klicka på knappen nedan för att gå med i konversationen nu.", + "Click the link below to join the conversation now." : "Klicka på länken nedan för att gå med i konversationen nu.", + "Join \"%s\"" : "Gå med \"%s\"", + "Talk conversation for event" : "Talk-konversation för händelse", "Password request: %s" : "Lösenordsförfrågan: %s", "Private conversation" : "Privat konversation", "Deleted user (%s)" : "Raderad användare (%s)", @@ -292,10 +340,24 @@ OC.L10N.register( "The transcript for the call in {call} was uploaded to {file}." : "Transkriptet för samtalet i {call} blev uppladdat till {file}.", "Failed to transcript call recording" : "Misslyckades att transkripta samtalsinspelningen", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Servern misslyckades att transkripta inspelningen på {file} för samtalet i {call}. Vänligen kontakta administrationen.", + "Call summary now available" : "Samtalssammanfattning är nu tillgänglig", + "The summary for the call in {call} was uploaded to {file}." : "Sammanfattningen för samtalet i {call} laddades upp till {file}.", + "Failed to summarize call recording" : "Det gick inte att sammanfatta samtalsinspelningen", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Servern kunde inte sammanfatta inspelningen på {file} för samtalet i {call}. Vänligen kontakta din administratör.", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} bjöd in dig att gå med i {roomName} på {remoteServer}", "Accept" : "Acceptera", "Decline" : "Avböj", "{user1} invited you to a federated conversation" : "{user1} bjöd in dig till en federerad konversation", + "Someone reacted" : "Någon reagerade", + "New message" : "Nytt meddelande", + "Reminder" : "Påminnelse", + "Someone mentioned you" : "Någon nämnde dig", + "Notification" : "Notifiering", + "Someone reacted in a private conversation" : "Någon reagerade i en privat konversation", + "You received a message in a private conversation" : "Du fick ett meddelande i en privat konversation", + "Reminder in a private conversation" : "Påminnelse i en privat konversation", + "Someone mentioned you in a private conversation" : "Någon nämnde dig i en privat konversation", + "Notification in a private conversation" : "Avisering i en privat konversation", "Reminder: You in {call}" : "Påminnelse: Du i {call}", "Reminder: {user} in {call}" : "Påminnelse: {user} i {call}", "Reminder: Deleted user in {call}" : "Påminnelse: Tog bort användare i {call}", @@ -335,26 +397,33 @@ OC.L10N.register( "A guest reacted with {reaction} to your message in conversation {call}" : "En gäst reagerade med {reaction} på ditt meddelande i konversation {call}", "{user} mentioned you in a private conversation" : "{user} nämnde dig i en privat konversation", "{user} mentioned group {group} in conversation {call}" : "{user} nämnde gruppen {group} i konversationen {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} nämnde teamet {team} i konversationen {call}", "{user} mentioned everyone in conversation {call}" : "{user} nämnde alla i konversation {call} ", "{user} mentioned you in conversation {call}" : "{user} nämnde dig i konversation {call}", "A deleted user mentioned group {group} in conversation {call}" : "En borttagen användare nämnde gruppen {group} i konversation {call}", + "A deleted user mentioned team {team} in conversation {call}" : "En raderad användare nämnde teamet {team} i konversationen {call}", "A deleted user mentioned everyone in conversation {call}" : "En raderad användare nämnde alla i konversation {call}", "A deleted user mentioned you in conversation {call}" : "En raderad användare nämnde dig i konversation {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (guest) nämnde gruppen {group} i konversation {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (gäst) nämnde teamet {team} i konversationen {call}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (gäst) nämnde alla i konversationen {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (gäst) nämnde dig i konversationen {call}", "A guest mentioned group {group} in conversation {call}" : "En gäst nämnde gruppen {group} i konversation {call}", + "A guest mentioned team {team} in conversation {call}" : "En gäst nämnde teamet {team} i konversationen {call}", "A guest mentioned everyone in conversation {call}" : "En gäst nämnde alla i konversation {call}", "A guest mentioned you in conversation {call}" : "En gäst nämnde dig i konversation {call}", "View message" : "Visa meddelande", "Dismiss reminder" : "Avvisa påminnelse", "View chat" : "Visa chatt", - "{user} invited you to a private conversation" : "{user} bjöd in dig till en privat konversation", - "Join call" : "Gå med i samtal", "{user} invited you to a group conversation: {call}" : "{user} bjöd in dig till en gruppkonversation: {call}", + "Join call" : "Gå med i samtal", "Answer call" : "Svara på samtal", "{user} would like to talk with you" : "{user} vill prata med dig", "Call back" : "Ring tillbaka", + "You missed a call from {user}" : "Du missade ett samtal från {user}", + "Accept call" : "Acceptera samtal", + "Incoming phone call from {call}" : "Inkommande telefonsamtal från {call}", + "You missed a phone call from {call}" : "Du missade ett telefonsamtal från {call}", "A group call has started in {call}" : "Ett gruppsamtal har startats i {call}", "You missed a group call in {call}" : "Du missade ett gruppsamtal i {call}", "{email} is requesting the password to access {file}" : "{email} begär lösenordet för åtkomst till {file}", @@ -375,7 +444,7 @@ OC.L10N.register( "error" : "fel", "The certificate of {host} expires in {days} days" : "Certifikatet till {host} går ut om {days} dagar", "The certificate of {host} expired" : "Certifikatet till {host} har gått ut", - "Contact via Talk" : "Kontakt via Talk", + "Contact via Talk" : "Kontakta via Talk", "Open Talk" : "Öppna Talk", "Conversations" : "Konversationer", "Messages in current conversation" : "Meddelanden i aktuell konversation", @@ -414,6 +483,17 @@ OC.L10N.register( "Failed to delete the account because the trial server is unreachable. Please check back later." : "Misslyckades med att ta bort kontot eftersom utvärderingsservern inte är nåbar. Vänligen försök igen senare.", "Note to self" : "Egna anteckningar", "A place for your private notes, thoughts and ideas" : "En plats för dina privata anteckningar, tankar och idéer", + "Transcript is AI generated and may contain mistakes" : "Transkriptionen är AI-genererad och kan innehålla misstag", + "Summary is AI generated and may contain mistakes" : "Sammanfattningen är AI-genererad och kan innehålla misstag", + "Let's get started!" : "Låt oss komma igång!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** är en säker, egenhostad kommunikationsplattform som integreras sömlöst med Nextclouds ekosystem.\n\n#### Huvudfunktioner i Nextcloud Talk:\n\n* Chatt och meddelanden i privata och gruppchattar\n* Röst och videosamtal\n* Fildelning och integration med andra Nextcloud-appar\n* Anpassningsbara konversationsinställningar, moderering och sekretesskontroller\n* Webb, dator och mobil (iOS och Android)\n* Privat och säker kommunikation\n\n Läs mer i [användardokumentationen](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Välkommen till Nextcloud Talk\n\nNextcloud Talk är en privat och kraftfull meddelandeapp som integreras med Nextcloud. Chatta i privata eller gruppkonversationer, samarbeta via röst- och videosamtal, organisera webbinarier och evenemang, anpassa dina konversationer och mycket mer.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Formatera texter för att skapa innehållsrika meddelanden\n\nI Nextcloud Talk kan du använda Markdown-syntax för att formatera dina meddelanden. Till exempel kan du använda **fetstil** eller *kursiv*, eller `markera text som kod`. Du kan till och med skapa tabeller och lägga till rubriker i din text.\n\nBehöver du rätta ett stavfel eller ändra formatering? Redigera ditt meddelande genom att klicka på “Redigera meddelande” i meddelandemenyn.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Lägg till bilagor och länkar\n\nBifoga filer från din Nextcloud Hub med hjälp av “+”-knappen. Dela objekt från Filer och olika Nextcloud-appar. Vissa appar stödjer till och med interaktiva widgets, till exempel Text-appen.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Låt konversationerna flöda: nämn användare, reagera på meddelanden och mycket mer\n\nDu kan nämna alla i konversationen genom att använda %s eller nämna enskilda deltagare genom att skriva “@” och välja deras namn från listan.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Du kan svara på meddelanden, vidarebefordra dem till andra chattar och personer eller kopiera meddelandeinnehållet.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Gör mer med Smart Picker\n\nSkriv “/” eller gå till “+”-menyn för att öppna Smart Picker, där du kan bifoga olika typer av innehåll till dina meddelanden. Du kan konfigurera Smart Picker för att kunna lägga till objekt från Nextcloud-appar, GIF:ar, platsinformation från kartor, AI-genererat innehåll och mycket mer.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Hantera konversationsinställningar\n\nI konversationsmenyn kan du komma åt olika inställningar för att hantera dina konversationer, såsom:\n* Redigera konversationsinformation\n* Hantera aviseringar\n* Tillämpa flera modereringsregler\n* Konfigurera åtkomst och säkerhet\n* Aktivera bottar\n* och mycket mer!", "Andorra" : "Andorra", "United Arab Emirates" : "Förenade arabemiraten", "Afghanistan" : "Afghanistan", @@ -557,7 +637,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Saint Martin (French part)", "Madagascar" : "Madagaskar", "Marshall Islands" : "Marshall Islands", - "Macedonia, the former Yugoslav Republic of" : "Makedonien, den före detta Jugoslaviska republiken", + "North Macedonia" : "Nordmakedonien", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongoliet", @@ -663,14 +743,49 @@ OC.L10N.register( "South Africa" : "Sydafrika", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Background blur" : "Suddig bakgrund", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Kunde inte kontrollera stöd för laddning av WASM. Kontrollera manuellt om din webbserver tillhandahåller .wasm-filer.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Din webbserver är inte korrekt konfigurerad för att leverera .wasm-filer. Detta är vanligtvis ett problem med Nginx-konfigurationen. För att suddig bakgrund ska fungera behöver konfigurationen justeras så att den även levererar .wasm-filer. Jämför din Nginx-konfiguration med den rekommenderade konfigurationen i vår dokumentation.", + "Talk configuration values" : "Talk konfigurationsvärden", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Att tvinga fram en samtalslängd stöds endast med systemets cron. Aktivera system cron eller ta bort konfigurationen `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Små \"max_call_duration\"-värden (för närvarande inställda på %d) kan inte tillämpas på grund av tekniska begränsningar. Bakgrundsjobbet utförs endast var 5:e minut, så använd på egen risk.", + "Federation" : "Federation", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Det rekommenderas starkt att konfigurera \"memcache.locking\" när Talk Federation är aktiverat.", + "High-performance backend" : "High-performance backend", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Ingen High-performance backend konfigurerad - Att köra Nextcloud Talk utan High-performance backend skalar endast för mycket små samtal (max. 2-3 deltagare). Konfigurera High-performance backend för att säkerställa att samtal med flera deltagare fungerar sömlöst.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Att köra med High-performance backend \"conversation_cluster\" läge är utfasat och kommer inte längre att stödjas i den kommande versionen. High-performance backend stöder real clustering nuförtiden som bör användas istället.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Att definiera flera High-performance backends är föråldrat och kommer inte längre att stödjas i den kommande versionen. Istället bör en lastbalanserare ställas in tillsammans med klustrade signalservrar och konfigureras i Talk-inställningarna.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Den sparade publika nyckeln för den använda algoritmen %1$s matchar inte den sparade privata nyckeln. Kör %2$s för att åtgärda problemet.", + "High-performance backend not configured correctly. Run %s for details." : "High-performance backend är inte korrekt konfigurerad. Kör %s för detaljer.", + "High-performance backend not configured correctly" : "High-performance backend är inte korrekt konfigurerad", + "Error: Cannot connect to server" : "Error: Kan inte ansluta till server", + "Error: Server did not respond with proper JSON" : "Error: Servern svarade inte med korrekt JSON", + "Error: Certificate expired" : "Error: Certifikatet har gått ut", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Fel: Systemtiderna för Nextcloud-servern och högpresterande backend-server är osynkroniserade. Se till att båda servrarna är anslutna till en tidsserver eller synkronisera deras tid manuellt.", + "Could not get version" : "Det gick inte att hämta versionen", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Fel: Kör version: {version}; Servern måste uppdateras för att vara kompatibel med den här versionen av Talk", + "Error: Server responded with: {error}" : "Error: Servern svarade med: {error}", + "Error: Unknown error occurred" : "Error: Okänt fel inträffade", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Varning: Aktuell version: {version}; Servern stöder inte alla funktioner i denna Talk-version, funktioner saknas: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Det rekommenderas starkt att konfigurera en minnescache när du kör Nextcloud Talk med en High-performance backend.", + "Client Push" : "Klient-Push", + "Client Push is installed, this improves the performance of desktop clients." : "Klient-Push är installerat, detta förbättrar prestandan för skrivbordsklienter.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} är inte installerat, detta kan leda till prestandaproblem vid användning av skrivbordsklienter.", + "Recording backend" : "Recording backend", + "Using the recording backend requires a High-performance backend." : "För att kunna använda recording backend krävs en High-performance backend.", + "No recording backend configured" : "Ingen recording backend konfigurerad", + "SIP configuration" : "SIP-konfiguration", + "Using the SIP functionality requires a High-performance backend." : "Användning av SIP-funktionalitet kräver en High-performance backend.", + "No SIP backend configured" : "Ingen SIP-backend konfigurerad", "Invalid date, date format must be YYYY-MM-DD" : "Felaktigt datum, datumformat måste vara ÅÅÅÅ-MM-DD", "Conversation not found" : "Konversationen hittades inte", "Path is already shared with this conversation" : "Sökvägen är redan delad med denna konversation", "Chat, video & audio-conferencing using WebRTC" : "Chatt, video och ljud - konferenser med WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Navigera bort från sidan kommer att lämna samtalet {conversation}", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chatt, video och ljudkonferenser med WebRTC\n\n* 💬 **Chat** Nextcloud Talk kommer med en enkel textchatt, så att du kan dela eller ladda upp filer från din Nextcloud Files-app eller lokala enhet och nämna andra deltagare.\n* 👥 **Privata, grupp, publika och lösenordsskyddade samtal!** Bjud in någon, en hel grupp eller skicka en publik länk för att bjuda in till ett samtal.\n* 🌐 **Federerade chattar** Chatta med andra Nextcloud-användare på deras servrar\n* 💻 **Skärmdelning!** Dela din skärm med deltagarna i ditt samtal.\n* 🚀 **Integration med andra Nextcloud-appar** som Filer, Kalender, Användarstatus, Dashboard, Flow, Kartor, Smart picker, Kontakter, Deck och många fler.\n* 🌉 **Synkronisera med andra chattlösningar** Med [Matterbridge](https://github.com/42wim/matterbridge/) integrerad i Talk kan du enkelt synkronisera många andra chattlösningar till Nextcloud Talk och vice versa.", "Leave call" : "Lämna samtalet", + "Navigating away from the page will leave the call in {conversation}" : "Navigera bort från sidan kommer att lämna samtalet {conversation}", "Stay in call" : "Stanna i samtal", - "Duplicate session" : "Duplicerade sessioner", + "Error occurred when getting the conversation information" : "Ett fel uppstod vid hämtning av konversationsinformationen", "Discuss this file" : "Diskutera den här filen", "Share this file with others to discuss it" : "Dela den här filen med andra för att diskutera", "Share this file" : "Dela den här filen", @@ -681,6 +796,13 @@ OC.L10N.register( "Error occurred when joining the conversation" : "Ett fel uppstod vid anslutning av konversationen", "Close Talk sidebar" : "Stäng Talk sidofält", "Open Talk sidebar" : "Öppna Talk sidofält", + "Everyone" : "Alla", + "Users and moderators" : "Användare och moderatorer", + "Moderators only" : "Endast moderatorer", + "Disable calls" : "Inaktivera samtal", + "Save changes" : "Spara ändringar", + "Saving …" : "Sparar ...", + "Saved!" : "Sparat!", "Limit to groups" : "Begränsa till grupper", "When at least one group is selected, only people of the listed groups can be part of conversations." : "När minst en grupp väljs kan bara personer i de angivna grupperna ingå i konversationer.", "Guests can still join public conversations." : "Gäster kan fortfarande delta i publika konversationer.", @@ -691,28 +813,21 @@ OC.L10N.register( "Limit starting a call" : "Begränsa att starta ett samtal", "Limit starting calls" : "Begränsa att starta samtal", "When a call has started, everyone with access to the conversation can join the call." : "När ett samtal har startat kan alla som har åtkomst till konversationen gå med i samtalet.", - "Everyone" : "Alla", - "Users and moderators" : "Användare och moderatorer", - "Moderators only" : "Endast moderatorer", - "Disable calls" : "Inaktivera samtal", - "Save changes" : "Spara ändringar", - "Saving …" : "Sparar ...", - "Saved!" : "Sparat!", - "Bots settings" : "Inställningar för bottar", - "State" : "Status", - "Name" : "Namn", - "Description" : "Beskrivning", - "Last error" : "Senaste fel", - "Total errors count" : "Totalt antal fel", - "Find more bots" : "Hitta fler bottar", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Följande bottar är installerade på denna server. I dokumentationen kan du hitta detaljer om hur du {linkstart1}bygger din egen bott{linkend} eller en {linkstart2}lista av bottar{linkend} för att aktivera på din server.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Inga bottar är installerad på denna server. I dokumentationen kan du hitta detaljer om hur du {linkstart1}bygger din egen bott{linkend} eller en {linkstart2}lista av bottar{linkend} för att aktivera på din server.", "Description is not provided" : "Beskrivning fattas", "Locked for moderators" : "Låst för moderatorer", "Enabled" : "Aktiverad", "Disabled" : "Inaktiverad", - "Federation" : "Federation", + "Bots settings" : "Inställningar för bottar", + "State" : "Status", + "Name" : "Namn", + "Last error" : "Senaste fel", + "Total errors count" : "Totalt antal fel", + "Find more bots" : "Hitta fler bottar", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Betrodda servrar kan konfigureras på {linkstart}Sidan delningsinställningar{linkend}.", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Federerade chattar och samtal fungerar redan. Hantering av bilagor kommer i en framtida version.", "Enable Federation in Talk app" : "Aktivera federation i Talk-appen", "Permissions" : "Behörigheter", "Allow users to be invited to federated conversations" : "Tillåt användare att bjudas in till federerade konversationer", @@ -721,7 +836,9 @@ OC.L10N.register( "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "När minst en grupp är vald kan bara personer i de listade grupperna bjuda in federerade användare till konversationer.", "Groups allowed to invite federated users" : "Grupper som får bjuda in federerade användare", "Select groups …" : "Välj grupper ...", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Betrodda servrar kan konfigureras på {linkstart}Sidan delningsinställningar{linkend}.", + "All messages" : "Alla meddelanden", + "@-mentions only" : "@-mentions only", + "Off" : "Av", "General settings" : "Allmänna inställningar", "Default notification settings" : "Standardinställningar meddelanden", "Default group notification" : "Standard gruppmeddelande", @@ -729,11 +846,22 @@ OC.L10N.register( "Integration into other apps" : "Integration med andra appar", "Allow conversations on files" : "Tillåt konversationer på filer", "Allow conversations on public shares for files" : "Tillåt konversationer på offentliga delningar för filer", - "All messages" : "Alla meddelanden", - "@-mentions only" : "@-mentions only", - "Off" : "Av", - "Hosted high-performance backend" : "Hosted high-performance backend", + "End-to-end encrypted calls" : "End-to-end-krypterade samtal", + "Enable encryption" : "Aktivera kryptering", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "End-to-end-krypterade samtal med en konfigurerad SIP-brygga kräver en nyare version av high-performance backend och SIP-brygga.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Mobila klienter stöder för närvarande inte end-to-end-krypterade samtal.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Genom att klicka på knappen ovanför skickas informationen i formuläret till Struktur AG:s servrar. Du hittar mer information på {linkstart}spreed.eu{linkend}.", + "Pending" : "Avvaktar", + "Error" : "Fel", + "Blocked" : "Blockerar", + "Active" : "Aktiv", + "Expired" : "Utgånget", + "Never" : "Aldrig", + "The trial could not be requested. Please try again later." : "Provperiod kunde inte begäras. Vänligen försök igen senare.", + "The account could not be deleted. Please try again later." : "Kontot kunde inte raderas. Försök igen senare.", + "Hosted High-performance backend" : "Hosted High-performance backend", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Vår partner Struktur AG tillhandahåller en tjänst där en hostad signalserver kan begäras. För detta behöver du bara fylla i formuläret nedan och din Nextcloud kommer sedan att skicka begäran. När servern är konfigurerad kommer användaruppgifterna att fyllas i automatiskt. Detta kommer att skriva över de befintliga signalserverinställningarna.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Om ditt konto för high-performance-backend inkluderar STUN- och/eller TURN-funktionalitet, kommer inställningarna att uppdateras därefter.", "URL of this Nextcloud instance" : "URL till denna Nextcloud-instans", "Full name of the user requesting the trial" : "Fullständigt namn på användaren som begär provperioden", "Email of the user" : "Användarens e-post", @@ -745,21 +873,15 @@ OC.L10N.register( "Created at" : "Skapad", "Expires at" : "Går ut", "Limits" : "Begränsningar", + "STUN included" : "STUN ingår", + "Yes" : "Ja", + "No" : "Nej", + "TURN included" : "TURN ingår", "Delete the signaling server account" : "Ta bort signalserverkontot", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Genom att klicka på knappen ovanför skickas informationen i formuläret till Struktur AG:s servrar. Du hittar mer information på {linkstart}spreed.eu{linkend}.", - "Pending" : "Avvaktar", - "Error" : "Fel", - "Blocked" : "Blockerar", - "Active" : "Aktiv", - "Expired" : "Utgånget", - "The trial could not be requested. Please try again later." : "Provperiod kunde inte begäras. Vänligen försök igen senare.", - "The account could not be deleted. Please try again later." : "Kontot kunde inte raderas. Försök igen senare.", "_%n user_::_%n users_" : ["%n användare","%n användare"], - "Matterbridge integration" : "Matterbridge-integration", - "Enable Matterbridge integration" : "Aktivera Matterbridge-integration", "Installed version: {version}" : "Installerad version: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Du kan installera Matterbridge för att länka Nextcloud Talk till några andra tjänster, besök deras {linkstart1}GitHub-sida{linkend} för mer information. Att ladda ner och installera appen kan ta ett tag. Vid timeout, installera den manuellt från {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge binär har felaktiga behörigheter. Se till att den binära Matterbridge-filen ägs av rätt användare och kan köras. Den finns i \"/.../nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge binär har felaktiga behörigheter. Se till att den binära Matterbridge-filen ägs av rätt användare och kan köras. Den finns i \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Matterbridge binär hittades inte eller kunde inte köras.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Du kan också ställa in sökvägen till Matterbridge-binären manuellt via konfigurationen. Se {linkstart}Matterbridge integrationsdokumentation{linkend} för mer information.", "Downloading …" : "Hämtar …", @@ -767,22 +889,16 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "Ett fel uppstod när Matterbridge-appen skulle installeras", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Ett fel uppstod när Talk Matterbridge skulle installeras. Installera den manuellt", "Failed to execute Matterbridge binary." : "Det gick inte att köra Matterbridge binär.", - "Recording backend URL" : "URL till recording backend", - "Validate SSL certificate" : "Validera SSL-certifikat", - "Delete this server" : "Ta bort denna server", + "Matterbridge integration" : "Matterbridge-integration", + "Enable Matterbridge integration" : "Aktivera Matterbridge-integration", "Status: Checking connection" : "Status: Kontrollerar anslutning", "OK: Running version: {version}" : "OK: Kör version: {version}", - "Error: Cannot connect to server" : "Error: Kan inte ansluta till server", "Error: Server seems to be a Signaling server" : "Fel: Servern verkar vara en signalserver", - "Error: Server did not respond with proper JSON" : "Error: Servern svarade inte med korrekt JSON", - "Error: Certificate expired" : "Error: Certifikatet har gått ut", - "Error: Server responded with: {error}" : "Error: Servern svarade med: {error}", - "Error: Unknown error occurred" : "Error: Okänt fel inträffade", - "Recording backend" : "Recording backend", - "Recording backend configuration is only possible with a high-performance backend." : "Recording backend-konfiguration är endast möjlig med en high-performance backend.", - "Add a new recording backend server" : "Lägg till en ny recording backend-server", - "Shared secret" : "Delad hemlighet", - "Recording consent" : "Samtycke för inspelning", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Fel: Systemtiderna för Nextcloud-servern och Recording-backend-servern är osynkroniserade. Se till att båda servrarna är anslutna till en tidsserver eller synkronisera deras tid manuellt.", + "Recording backend URL" : "Recording backend-URL", + "Validate SSL certificate" : "Validera SSL-certifikat", + "Delete this server" : "Ta bort denna server", + "Test this server" : "Testa denna server", "Disabled for all calls" : "Inaktiverad för alla samtal", "Enabled for all calls" : "Aktiverad för alla samtal", "Configurable on conversation level by moderators" : "Anpassningsbar på konversationsnivå av moderatorer", @@ -791,51 +907,68 @@ OC.L10N.register( "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Moderatorer kommer att tillåtas aktivera samtycke på konversationsnivå. Samtycket om inspelning kommer att krävas för varje deltagare innan de går med i varje samtal i denna konversation.", "The consent to be recorded will be required for each participant before joining every call." : "Samtycket om inspelning kommer att krävas för varje deltagare innan de går med i varje samtal.", "The consent to be recorded is not required." : "Samtycke för att spela in krävs inte.", - "SIP configuration" : "SIP-konfiguration", - "SIP configuration is only possible with a high-performance backend." : "SIP-konfiguration är endast möjlig med en high-performance backend.", + "Recording backend configuration is only possible with a High-performance backend." : "Recording backend-konfiguration är endast möjlig med en High-performance backend.", + "Add a new recording backend server" : "Lägg till en ny recording backend-server", + "Shared secret" : "Delad hemlighet", + "Recording consent" : "Samtycke för inspelning", + "Recording transcription" : "Inspelning av transkription", + "Automatically transcribe call recordings with a transcription provider" : "Transkribera samtalsinspelningar automatiskt med en transkriptionsleverantör", + "Automatically summarize call recordings with transcription and summary providers" : "Sammanfatta automatiskt samtalsinspelningar med transkriptions- och sammanfattningsleverantörer", + "SIP configuration saved!" : "SIP-konfigurationen sparad!", + "SIP configuration is only possible with a High-performance backend." : "SIP-konfiguration är endast möjlig med en High-performance backend.", "Enable SIP Dial-out option" : "Aktivera SIP-uppringningsalternativ", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Signalservern behöver uppdateras för att stödja SIP-uppringningsfunktionen.", + "Do not show SIP Dial-out caller number" : "Visa inte SIP uppringarens nummer vid utgående samtal", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Anonymt nummer ska visas som “okänd” eller “hemligt nummer” för den som tar emot samtalet", + "Dial-out number" : "Utgående nummer", + "E164 formatted number used as a fallback caller number for outgoing calls" : "E164-formaterat nummer som används som reservnummer vid utgående samtal", + "Dial-out prefix" : "Prefix för utgående samtal", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Prefix till det konfigurerade användarnumret för utgående samtal (standard är `+`)", "Restrict SIP configuration" : "Begränsa SIP-konfiguration", "Enable SIP configuration" : "Aktivera SIP-konfiguration", "Only users of the following groups can enable SIP in conversations they moderate" : "Endast användare av följande grupper kan aktivera SIP i konversationer som de modererar", "Phone number (Country)" : "Telefonnummer (land)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Denna information skickas i e-postinbjudningar samt visas i sidofältet för alla deltagare.", - "SIP configuration saved!" : "SIP-konfigurationen sparad!", - "High-performance backend URL" : "URL till high-performance backend", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Varning: Aktuell version: {version}; Servern stöder inte alla funktioner i denna Talk-version, funktioner saknas: {features}", - "Could not get version" : "Det gick inte att hämta versionen", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Fel: Kör version: {version}; Servern måste uppdateras för att vara kompatibel med den här versionen av Talk", - "High-performance backend" : "High-performance backend", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "En extern signalserver bör eventuellt användas för större installationer. Lämna tomt för att använda den interna signalservern.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Det rekommenderas starkt att sätta upp en distribuerad cache när du använder Nextcloud Talk tillsammans med en High Performance Back-end.", - "Add a new high-performance backend server" : "Lägg till en ny high-performance backend-server", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Observera att samtal med fler än 4 deltagare utan extern signalserver kan uppleva anslutningsproblem och orsaka hög belastning på deltagande enheter.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Varna inte om anslutningsproblem i samtal med fler än 4 deltagare", - "Missing high-performance backend warning hidden" : "Varning för saknad high-performance backend är dold", + "Nextcloud base URL" : "Nextcloud bas-URL", + "Talk Backend URL" : "Talk Backend-URL", + "WebSocket URL" : "WebSocket-URL", + "Available features" : "Tillgängliga funktioner", + "Error: Websocket connection failed" : "Fel: Websocket-anslutning misslyckades", + "Error code" : "Felkod", + "Error message" : "Felmeddelande", + "Error: Websocket connection failed. Check browser console" : "Fel: Websocket-anslutning misslyckades. Kontrollera webbläsarkonsolen", + "High-performance backend URL" : "High-performance backend-URL", + "Missing High-performance backend warning hidden" : "Varning för saknad High-performance backend är dold", "High-performance backend settings saved" : "Inställningar för high-performance backend har sparats", - "STUN server URL" : "STUN-serverwebbadress", + "Nextcloud Talk setup not complete" : "Nextcloud Talk-installationen är inte klar", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Observera att i samtal med fler än 2 deltagare utan High-performance backend kommer deltagarna med största sannolikhet att uppleva anslutningsproblem och orsaka hög belastning på deltagande enheter.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Installera High-performance backend för att säkerställa att samtal med flera deltagare fungerar sömlöst.", + "Nextcloud portal" : "Nextcloud portal", + "Quick installation guide" : "Snabb installationsguide", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "High-performance backend krävs för samtal och konversationer med flera deltagare. Utan detta så måste alla deltagare ladda upp sin egen video individuellt för varje annan deltagare, vilket med största sannolikhet kommer att orsaka anslutningsproblem och en hög belastning på deltagande enheter.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Det rekommenderas starkt att sätta upp en distribuerad cache när du använder Nextcloud Talk med en High-performance backend.", + "Add High-performance backend server" : "Lägg till High-performance backend-server", + "Warn about connectivity issues in calls with more than 2 participants" : "Varna om anslutningsproblem i samtal med fler än 2 deltagare", + "STUN server URL" : "STUN server-URL", "The server address is invalid" : "Serveradressen är ogiltig", + "STUN settings saved" : "STUN-inställningar sparade", "STUN servers" : "STUN-servrar", "A STUN server is used to determine the public IP address of participants behind a router." : "En STUN-server används för att bestämma den offentliga IP-adressen av deltagare bakom en router.", "Add a new STUN server" : "Lägg till en ny STUN-server", - "STUN settings saved" : "STUN-inställningar sparade", - "TURN server schemes" : "TURN-server scheman", - "TURN server URL" : "TURN-serverwebbadress", - "TURN server secret" : "TURN-server hemlighet", - "TURN server protocols" : "TURN-server protokoll", "{schema} scheme must be used with a domain" : "{schema} schema måste användas med en domän", "{option1} and {option2}" : "{option1} och {option2}", "{option} only" : "endast {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: ICE-kandidater returneras av TURN-servern", "Error: No working ICE candidates returned by the TURN server" : "Fel: Inga fungerande ICE-kandidater returneras av TURN-servern", "Testing whether the TURN server returns ICE candidates" : "Testar om TURN-servern returnerar ICE-kandidater", - "Test this server" : "Testa denna server", - "TURN servers" : "TURN-servrar", - "Add a new TURN server" : "Lägg till en ny TURN-server", + "TURN server schemes" : "TURN-server scheman", + "TURN server URL" : "TURN server-URL", + "TURN server secret" : "TURN-server hemlighet", + "TURN server protocols" : "TURN-server protokoll", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "En TURN-server används för att proxa trafiken från deltagare bakom en brandvägg. Om enskilda deltagare inte kan ansluta till andra är en TURN-server troligtvis nödvändig. Se {linkstart}denna dokumentation{linkend} för installationsinstruktioner.", "TURN settings saved" : "TURN-inställningar sparade", - "Web server setup checks" : "Kontroller av webbserverinställningar", - "Files required for virtual background can be loaded" : "Filer som krävs för virtuell bakgrund kan laddas", + "TURN servers" : "TURN-servrar", + "Add a new TURN server" : "Lägg till en ny TURN-server", "Failed" : "Misslyckades", "OK" : "OK", "Checking …" : "Kontrollerar...", @@ -843,38 +976,80 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Misslyckades: \".wasm\"- och \".tflite\"-filer returnerades inte korrekt av webbservern. Kontrollera avsnittet \"Systemkrav\" i Talk-dokumentationen.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: \".wasm\"- och \".tflite\"-filer returnerades korrekt av webbservern.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Det verkar som att PHP- och Apache-konfigurationen inte är kompatibel. Observera att PHP endast kan användas med modulen MPM_PREFORK och PHP-FPM kan endast användas med modulen MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Det gick inte att detektera PHP- och Apache-konfigurationen eftersom exec är inaktiverat eller apachectl inte fungerar som förväntat. Observera att PHP endast kan användas med modulen MPM_PREFORK och PHP-FPM kan endast användas med modulen MPM_EVENT.", + "Web server setup checks" : "Kontroller av webbserverinställningar", + "Files required for virtual background can be loaded" : "Filer som krävs för virtuell bakgrund kan laddas", "Federated user" : "Federerad användare", + "Assign participants to rooms" : "Tilldela deltagare till rum", + "Configure breakout rooms" : "Konfigurera grupprum", "Number of breakout rooms" : "Antal grupprum", "You can create from 1 to 20 breakout rooms." : "Du kan skapa från 1 till 20 grupprum.", "Assignment method" : "Tilldelningsmetod", "Automatically assign participants" : "Tilldela deltagare automatiskt", "Manually assign participants" : "Tilldela deltagare manuellt", "Allow participants to choose" : "Låt deltagarna välja", - "Assign participants to rooms" : "Tilldela deltagare till rum", "Create rooms" : "Skapa rum", - "Configure breakout rooms" : "Konfigurera grupprum", - "Unassigned participants" : "Ej tilldelade deltagare", - "Back" : "Tillbaka", - "Assign" : "Tilldela", - "Delete breakout rooms" : "Ta bort grupprum", - "Cancel" : "Avbryt", "Confirm" : "Bekräfta", "Create breakout rooms" : "Skapa grupprum", "Reset" : "Återställ", + "Delete breakout rooms" : "Ta bort grupprum", "Current breakout rooms and settings will be lost" : "Aktuella grupprum och inställningar kommer att gå förlorade", "Room {roomNumber}" : "Rum {roomNumber}", - "Post message" : "Skicka meddelande", - "Send a message to all breakout rooms" : "Skicka ett meddelande till alla grupprum", - "Send a message to \"{roomName}\"" : "Skicka ett meddelande till \"{roomName}\"", - "The message was sent to all breakout rooms" : "Meddelandet skickades till alla grupprum", - "The message was sent to \"{roomName}\"" : "Meddelandet skickades till \"{roomName}\"", - "The message could not be sent" : "Meddelandet kunde inte skickas", + "Unassigned participants" : "Ej tilldelade deltagare", + "Back" : "Tillbaka", + "Assign" : "Tilldela", + "Cancel" : "Avbryt", + "Add participant \"{user}\"" : "Lägg till deltagare \"{user}\"", + "Now" : "Nu", + "Invalid calendar selected" : "Ogiltig kalender vald", + "Invalid start time selected" : "Ogiltig starttid vald", + "Invalid end time selected" : "Ogiltig sluttid vald", + "Unknown error occurred" : "Okänt fel inträffade", + "Sending no invitations" : "Skickar inga inbjudningar", + "{participant0} will receive an invitation" : "{participant0} kommer att få en inbjudan", + "{participant0} and {participant1} will receive invitations" : "{participant0} och {participant1} kommer att få inbjudningar", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} och %n annan kommer att få inbjudningar","{participant0}, {participant1} och %n andra kommer att få inbjudningar"], + "Invite {user}" : "Bjud in {user}", + "Invite all users and emails in this conversation" : "Bjud in alla användare och e-postadresser till den här konversationen", + "Meeting created" : "Möte skapat", + "Upcoming meetings" : "Kommande möten", + "Next meeting" : "Nästa möte", + "Loading …" : "Laddar ...", + "No upcoming meetings" : "Inga kommande möten", + "Schedule a meeting" : "Schemalägg ett möte", + "Meeting title" : "Mötes titel", + "From" : "Från", + "To" : "Till", + "Calendar" : "Kalender", + "Attendees" : "Deltagare", + "No other participants to send invitations to." : "Inga andra deltagare att skicka inbjudningar till.", + "Add attendees" : "Lägg till deltagare", + "Save" : "Spara", + "Search participants" : "Sök deltagare", + "No results" : "Inga resultat", + "Done" : "Klar", + "Enable live transcription" : "Aktivera live-transkribering", + "Disable live transcription" : "Inaktivera live-transkribering", + "Raise hand" : "Räck upp handen", + "Raise hand (R)" : "Räck upp handen (R)", + "Lower hand" : "Ta ner handen", + "Lower hand (R)" : "Ta ner handen (R)", + "Exit full screen (F)" : "Avsluta fullskärm (F)", + "Full screen (F)" : "Fullskärm (F)", + "Speaker view" : "Presentationsvy", + "Grid view" : "Rutnätsvy", + "Error when trying to load the available live transcription languages" : "Fel vid försök att läsa in tillgängliga språk för live-transkribering", + "Failed to enable live transcription" : "Kunde inte aktivera live-transkribering", + "Recording consent is required" : "Samtycke för inspelning krävs", + "This conversation is read-only" : "Den här konversationen är skrivskyddad", + "Conversation not found or not joined" : "Konversationen hittades inte eller gick inte att gå med", + "Lobby is still active and you're not a moderator" : "Lobbyn är fortfarande aktiv och du är inte moderator", + "Connection failed" : "Anslutningen misslyckades", "{nickName} raised their hand." : "{nickName} räckte upp handen.", "A participant raised their hand." : "En deltagare räckte upp handen.", + "Collapse stripe" : "Minimera fält", + "Expand stripe" : "Expandera fält", "Previous page of videos" : "Föregående sida med videor", "Next page of videos" : "Nästa sida med videor", - "Copy link" : "Kopiera länk", "Connecting …" : "Ansluter…", "Calling …" : "Ringer …", "Waiting for {user} to join the call" : "Väntar på att {user} ska gå med i samtalet", @@ -882,16 +1057,21 @@ OC.L10N.register( "You can invite others in the participant tab of the sidebar" : "Du kan bjuda in andra på fliken deltagare i sidofältet", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Du kan bjuda in andra på fliken deltagare i sidofältet eller dela den här länken!", "Share this link to invite others!" : "Dela denna länk för att bjuda in andra!", + "Copy link" : "Kopiera länk", "You are not allowed to enable audio" : "Du får inte aktivera ljud", "No audio. Click to select device" : "Inget ljud. Klicka för att välja enhet", "Mute audio" : "Stäng av ljudet", "Mute audio (M)" : "Stäng av ljud (M)", "Unmute audio" : "Aktivera ljud", "Unmute audio (M)" : "Aktivera ljud (M)", + "None" : "Ingen", + "Select a microphone" : "Välj en mikrofon", + "Select a speaker" : "Välj en högtalare", "Access to camera was denied" : "Åtkomst till kamera nekades", "Error while accessing camera: It is likely in use by another program" : "Fel vid åtkomst till kameran: Den används troligen av ett annat program", "Error while accessing camera" : "Fel vid åtkomst till kameran", "You have been muted by a moderator" : "Du har tystats av en moderator", + "Hide presenter video" : "Dölj presentatörsvideo", "You are not allowed to enable video" : "Du får inte aktivera video", "No video. Click to select device" : "Ingen video. Klicka för att välja enhet", "Disable video" : "Stäng av video", @@ -901,13 +1081,13 @@ OC.L10N.register( "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Aktivera video - Din anslutning får ett kort avbrott när du aktiverar video första gången", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Aktivera video (V) - Din anslutning får ett kort avbrott när du aktiverar videon för första gången", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Aktivera video. Din anslutning får ett kort avbrott när du aktiverar video första gången", + "Select a video device" : "Välj en videoenhet", "Show presenter" : "Visa presentatör", "You" : "Du", - "Show screen" : "Visa skärm", - "Stop following" : "Sluta följa", "Mute" : "Tyst", "Muted" : "Tyst", - "Hide presenter video" : "Dölj presentatörsvideo", + "Show screen" : "Visa skärm", + "Stop following" : "Sluta följa", "Connection could not be established …" : "Anslutningen kunde inte upprättas ...", "Connection was lost and could not be re-established …" : "Anslutningen förlorades och kunde inte återupprättas ...", "Connection could not be established. Trying again …" : "Det gick inte att upprätta anslutning. Försöker igen ...", @@ -915,38 +1095,45 @@ OC.L10N.register( "Connection problems …" : "Anslutningsproblem ...", "Collapse" : "Dölj", "Expand" : "Utöka", - "Conversation messages" : "Konversationsmeddelanden", - "Scroll to bottom" : "Bläddra till botten", "You need to be logged in to upload files" : "Du måste vara inloggad för att ladda upp filer", - "This conversation is read-only" : "Den här konversationen är skrivskyddad", "Drop your files to upload" : "Släpp dina filer för att ladda upp", - "Favorite" : "Favorit", + "Conversation messages" : "Konversationsmeddelanden", + "Scroll to bottom" : "Bläddra till botten", + "Post message" : "Skicka meddelande", "Federated conversation" : "Federerad konversation", "Public conversation" : "Publik konversation", + "Favorite" : "Favorit", "Banned users" : "Blockerade användare", "Manage the list of banned users in this conversation." : "Hantera listan över blockerade användare i den här konversationen.", "Manage bans" : "Hantera blockeringar", - "Loading …" : "Laddar ...", "No banned users" : "Inga blockerade användare", - "Hide details" : "Göm detaljer", - "Show details" : "Visa detaljer", - "Unban" : "Tillåt", "Banned by:" : "Blockerad av:", "Date:" : "Datum:", "Note:" : "Notering:", + "Hide details" : "Göm detaljer", + "Show details" : "Visa detaljer", + "Unban" : "Tillåt", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Du kan ändra titeln och beskrivningen i {linkstart}Kalender ↗{linkend}.", + "Error while updating conversation name" : "Fel uppstod när namnet på konversationen skulle uppdateras", + "Error while updating conversation description" : "Fel uppstod när beskrivningen av konversationen skulle uppdateras", "Enter a name for this conversation" : "Ange ett namn för den här konversationen", "Edit conversation name" : "Ändra namn på konversation", "Edit conversation description" : "Ändra beskrivning på konversation", "Enter a description for this conversation" : "Ange en beskrivning för den här konversationen", "Picture" : "Bild", - "Error while updating conversation name" : "Fel uppstod när namnet på konversationen skulle uppdateras", - "Error while updating conversation description" : "Fel uppstod när beskrivningen av konversationen skulle uppdateras", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Följande bottar kan aktiveras i den här konversationen. Kontakta din administratör för att få fler bottar installerade på den här servern.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Inga bottar är installerade på denna server. Kontakta din administratör för att få bottar installerade på den här servern.", "Disable" : "Inaktivera", "Enable" : "Aktivera", - "Set up breakout rooms for this conversation" : "Konfigurera grupprum för den här konversationen", "Breakout rooms" : "Grupprum", + "Set up breakout rooms for this conversation" : "Konfigurera grupprum för den här konversationen", + "Please select a valid PNG or JPG file" : "Välj en giltig PNG- eller JPG-fil", + "Choose your conversation picture" : "Välj din konversationsbild", + "Choose" : "Välj", + "Error setting conversation picture" : "Fel vid inställning av konversationsbild", + "Could not set the conversation picture: {error}" : "Kunde inte ställa in konversationsbilden: {error}", + "Error cropping conversation picture" : "Kunde inte beskära konversationsbilden", + "Error removing conversation picture" : "Kunde inte ta bort konversationsbilden", "Set emoji as conversation picture" : "Ställ in emoji som konversationsbild", "Set background color for conversation picture" : "Ställ in bakgrundsfärg för konversationsbild", "Upload conversation picture" : "Ladda upp konversationsbild", @@ -954,13 +1141,8 @@ OC.L10N.register( "Remove conversation picture" : "Ta bort konversationsbild", "The file must be a PNG or JPG" : "Filen måste vara en PNG eller JPG", "Set picture" : "Ställ in bild", - "Choose your conversation picture" : "Välj din konversationsbild", - "Choose" : "Välj", - "Please select a valid PNG or JPG file" : "Välj en giltig PNG- eller JPG-fil", - "Error setting conversation picture" : "Fel vid inställning av konversationsbild", - "Could not set the conversation picture: {error}" : "Kunde inte ställa in konversationsbilden: {error}", - "Error cropping conversation picture" : "Kunde inte beskära konversationsbilden", - "Error removing conversation picture" : "Kunde inte ta bort konversationsbilden", + "Default permissions modified for {conversationName}" : "Standardbehörigheter har ändrats för {conversationName}", + "Could not modify default permissions for {conversationName}" : "Kunde inte ändra standardbehörigheter för {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Redigera standardbehörigheterna för deltagare i den här konversationen. Dessa inställningar påverkar inte moderatorer.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Varje gång behörigheter ändras i det här avsnittet kommer anpassade behörigheter som tidigare tilldelats enskilda deltagare att gå förlorade.", "All permissions" : "Alla behörigheter", @@ -969,246 +1151,279 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Deltagare kan gå med i samtal, men kan inte aktivera ljud eller video eller dela skärm förrän en moderator manuellt ger dem behörighet.", "Advanced permissions" : "Avancerade behörigheter", "Edit permissions" : "Redigera behörigheter", - "Default permissions modified for {conversationName}" : "Standardbehörigheter har ändrats för {conversationName}", - "Could not modify default permissions for {conversationName}" : "Kunde inte ändra standardbehörigheter för {conversationName}", + "Meeting" : "Möte", "Conversation settings" : "Konversationsinställningar", "Basic Info" : "Grundläggande info", "Personal" : "Personligt", - "Always show the device preview screen before joining a call in this conversation." : "Visa alltid enhetens förhandsgranskningsskärm innan du går med i ett samtal i den här konversationen.", "Moderation" : "Moderering", "Setup overview" : "Inställningsöversikt", - "Meeting" : "Möte", + "Live transcription" : "Live-transkribering", "Breakout Rooms" : "Grupprum", "Matterbridge" : "Matterbridge", "Bots" : "Bottar", "Danger zone" : "Riskzon", + "Archive conversation" : "Arkivera konversation", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Arkiverade konversationer är dolda från konversationslistan som standard. De kommer dock fortfarande att visas när du söker efter konversationsnamnet eller kommer åt en lista med arkiverade konversationer.", + "Do you really want to leave \"{displayName}\"?" : "Vill du verkligen lämna \"{displayName}\"?", + "Do you really want to delete \"{displayName}\"?" : "Vill du verkligen radera \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Vill du verkligen radera alla meddelanden i \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Du måste tilldela en ny moderator innan du kan lämna konversationen", + "Error while deleting conversation" : "Kunde inte ta bort konversationen", + "Error while clearing chat history" : "Kunde inte rensa chatthistoriken", "Be careful, these actions cannot be undone." : "Var försiktig, dessa åtgärder kan inte ångras.", "Leave conversation" : "Lämna konversationen", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "När en konversation har lämnats krävs en inbjudan för att återgå till en sluten konversation. En öppen konversation kan återanslutas när som helst.", + "You can archive this conversation instead." : "Du kan arkivera den här konversationen istället.", "Delete conversation" : "Ta bort konversationen", "Permanently delete this conversation." : "Radera den här konversationen permanent.", - "No" : "Nej", - "Yes" : "Ja", "Delete chat messages" : "Radera chattmeddelanden", "Permanently delete all the messages in this conversation." : "Radera alla meddelanden i den här konversationen permanent.", "Delete all chat messages" : "Radera alla chattmeddelanden", - "Do you really want to delete \"{displayName}\"?" : "Vill du verkligen radera \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Vill du verkligen radera alla meddelanden i \"{displayName}\"?", - "You need to promote a new moderator before you can leave the conversation" : "Du måste tilldela en ny moderator innan du kan lämna konversationen", - "Error while deleting conversation" : "Kunde inte ta bort konversationen", - "Error while clearing chat history" : "Kunde inte rensa chatthistoriken", - "Message expiration" : "Meddelande löper ut", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chattmeddelanden kan löpa ut efter en viss tid. Notera: Filer som delas i chatten kommer inte att raderas för ägaren, men kommer inte längre att delas i konversationen.", - "Set message expiration" : "Ställ in meddelandes utgångstid", - "Current message expiration" : "Nuvarande utgångstid för meddelande", + "_%n hour_::_%n hours_" : ["%n timme","%n timmar"], + "_%n day_::_%n days_" : ["%n dag","%n dagar"], + "_%n week_::_%n weeks_" : ["%n vecka","%n veckor"], "Custom expiration time" : "Anpassad utgångstid", "Message expiration disabled" : "Utgångstid för meddelanden är inaktiverat", "Message expiration set: {duration}" : "Meddelandets utgångstid: {duration}", "Error when trying to set message expiration" : "Fel vid försök att ställa in meddelandets utgång", - "_%n hour_::_%n hours_" : ["%n timme","%n timmar"], - "_%n day_::_%n days_" : ["%n dag","%n dagar"], - "_%n week_::_%n weeks_" : ["%n vecka","%n veckor"], + "Message expiration" : "Meddelande löper ut", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chattmeddelanden kan löpa ut efter en viss tid. Notera: Filer som delas i chatten kommer inte att raderas för ägaren, men kommer inte längre att delas i konversationen.", + "Set message expiration" : "Ställ in meddelandes utgångstid", + "Current message expiration" : "Nuvarande utgångstid för meddelande", + "Password copied to clipboard" : "Lösenordet har kopierats till urklipp", + "Password could not be copied" : "Lösenordet kunde inte kopieras", "Guest access" : "Gäståtkomst", "Breakout rooms are not allowed in public conversations." : "Grupprum är inte tillåtna i publika konversationer.", "Allow guests to join this conversation via link" : "Tillåt gäster att gå med i denna konversation via länk", "Password protection" : "Lösenordsskydd", + "This conversation is password-protected. Guests need password to join" : "Den här konversationen är lösenordsskyddad. Gäster behöver lösenord för att gå med", + "Password protection is needed for public conversations" : "Lösenordsskydd krävs för offentliga konversationer", + "Set a password" : "Sätt ett lösenord", "Enter new password" : "Ange nytt lösenord", "Save password" : "Spara lösenord", + "Copy password" : "Kopiera lösenord", "Guests are allowed to join this conversation via link" : "Gäster får gå med i denna konversation via länk", "Guests are not allowed to join this conversation" : "Gäster får inte gå med i denna konversation", - "Copy conversation link" : "Kopiera konversationslänk", "Resend invitations" : "Skicka inbjudningar igen", - "Conversation password has been saved" : "Lösenordet för konversationen har sparats", - "Conversation password has been removed" : "Lösenordet för konversationen har tagits bort", - "Error occurred while saving conversation password" : "Ett fel uppstod när lösenordet för konversationen skulle sparas", - "Invitations sent" : "Inbjudningar skickade", - "Error occurred when sending invitations" : "Ett fel uppstod när inbjudningar skickades", - "Open conversation to registered users, showing it in search results" : "Öppna konversationen för registrerade användare och visa den i sökresultaten", - "Also open to users created with the Guests app" : "Även öppen för användare som skapats med appen Gäster", - "Open conversation" : "Öppen konversation", "This conversation is open to both registered users and users created with the Guests app" : "Den här konversationen är öppen för både registrerade användare och användare som skapats med appen Gäster", "This conversation is open to registered users" : "Denna konversation är öppen för registrerade användare", "This conversation is limited to the current participants" : "Denna konversation är begränsad till de aktuella deltagarna", "You opened the conversation to both registered users and users created with the Guests app" : "Du öppnade konversationen för både registrerade användare och användare som skapats med appen Gäster", "Error occurred when opening or limiting the conversation" : "Ett fel uppstod när konversationen öppnades eller begränsades", + "Open conversation to registered users, showing it in search results" : "Öppna konversationen för registrerade användare och visa den i sökresultaten", + "Also open to users created with the Guests app" : "Även öppen för användare som skapats med appen Gäster", + "Open conversation" : "Öppen konversation", + "Set language spoken in calls" : "Ange vilket språk som talas i samtal", + "Languages could not be loaded" : "Språk kunde inte laddas", + "Loading languages …" : "Laddar språk …", + "Invalid language" : "Ogiltigt språk", + "Default language (English)" : "Standardspråk (engelska)", + "Default live transcription language set" : "Standardspråk för live-transkribering har angetts", + "Live transcription language set: {languageName}" : "Språk för live-transkribering inställt: {languageName}", + "Error when trying to set live transcription language" : "Fel vid försök att ställa in språk för live-transkribering", + "Start time: {date}" : "Starttid: {date}", + "Start time has been updated" : "Starttiden har uppdaterats", + "Error occurred while updating start time" : "Fel uppstod vid uppdatering av starttid", "Enabling the lobby will remove non-moderators from the ongoing call." : "Aktivering av lobbyn kommer att ta bort icke-moderatorer från det pågående samtalet.", "Enable lobby, restricting the conversation to moderators" : "Aktivera lobbyn, begränsa konversationen till moderatorer", "Meeting start time" : "Mötets starttid", "Start time (optional)" : "Starttid (valfritt)", - "Start time: {date}" : "Starttid: {date}", - "Error occurred when restricting the conversation to moderator" : "Ett fel uppstod när konversationen begränsades till moderator", - "Error occurred when opening the conversation to everyone" : "Ett fel uppstod när konversationen öppnades för alla", - "Start time has been updated" : "Starttiden har uppdaterats", - "Error occurred while updating start time" : "Fel uppstod vid uppdatering av starttid", + "Import email participants" : "Importera e-postdeltagare", + "You can import a list of email participants from a CSV file." : "Du kan importera en lista över e-postdeltagare från en CSV-fil.", + "Poll drafts" : "Omröstningsutkast", + "Browse poll drafts" : "Bläddra bland omröstningsutkast", + "Error occurred when locking the conversation" : "Ett fel uppstod när konversationen skulle låsas", + "Error occurred when unlocking the conversation" : "Ett fel uppstod när konversationen skulle låsas upp", "Lock conversation" : "Lås konversation", "This will also terminate the ongoing call." : "Detta kommer också att avsluta det pågående samtalet.", "Lock the conversation to prevent anyone to post messages or start calls" : "Lås konversationen för att förhindra att någon skickar meddelanden eller startar samtal", - "Error occurred when locking the conversation" : "Ett fel uppstod när konversationen skulle låsas", - "Error occurred when unlocking the conversation" : "Ett fel uppstod när konversationen skulle låsas upp", - "Save" : "Spara", "Edit" : "Ändra", "More information" : "Mer information", "Delete" : "Radera", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Du kan brygga kanaler från olika snabbmeddelandesystem med Matterbridge.", - "More info on Matterbridge" : "Mer information om Matterbridge", - "Messaging systems" : "Meddelandesystem", - "Enable bridge" : "Aktivera brygga", - "Show Matterbridge log" : "Visa Matterbridge-logg", - "Log content" : "Logginnehåll", - "Nextcloud URL" : "Nextcloud-URL", - "Nextcloud user" : "Nextcloud-användare", - "User password" : "Användarlösenord", - "Talk conversation" : "Talk-konversation", - "Matrix server URL" : "Matrix server-URL", - "User" : "Användare", - "Matrix channel" : "Matrix-kanal", - "Mattermost server URL" : "Mattermost-serverns URL", - "Mattermost user" : "Mattermost-användare", - "Team name" : "Namn på team", - "Channel name" : "Kanalnamn", - "Rocket.Chat server URL" : "Rocket.Chat-serverns URL", - "User name or email address" : "Användarnamn eller e-postadress", - "Password" : "Lösenord", - "Rocket.Chat channel" : "Rocket.Chat-kanal", - "Skip TLS verification" : "Skippa TLS-verifiering", - "Zulip server URL" : "Zulip-serverns URL", - "Bot user name" : "Bott användarnamn", - "Bot API key" : "Bott API-nyckel", - "Zulip channel" : "Zulip kanal", - "API token" : "API-token", - "Slack channel" : "Slack-kanal", - "Server ID or name" : "Server-ID eller namn", - "Channel ID or name" : "Kanal-id eller namn", - "Channel" : "Kanal", - "Login" : "Logga in", - "Chat ID" : "Chatt-ID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC-serverns URL (t.ex. chat.freenode.net:6667)", - "Nickname" : "Smeknamn", - "Connection password" : "Anslutningslösenord", - "IRC channel" : "IRC-kanal", - "Channel password" : "Kanallösenord", - "Use TLS" : "Använd TLS", - "Use SASL" : "Använd SASL", - "Tenant ID" : "Tenant-ID", - "Client ID" : "Klient-ID", - "Team ID" : "Team-ID", - "Thread ID" : "Tråd-ID", - "XMPP/Jabber server URL" : "XMPP/Jabber-server URL", - "MUC server URL" : "MUC-serverns URL", - "Jabber ID" : "Jabber-id", "Add new bridged channel to current conversation" : "Lägg till ny bryggad kanal till aktuell konversation", "unknown state" : "okänt tillstånd", "running" : "aktiv", "not running, check Matterbridge log" : "inte aktiv, kontrollera Matterbridge-loggen", "not running" : "inte aktiv", "Bridge saved" : "Brygga sparad", - "Allow participants to mention @all" : "Tillåt deltagarna att nämna @all", - "Mention permissions" : "Behörigheter för omnämnanden", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Du kan brygga kanaler från olika snabbmeddelandesystem med Matterbridge.", + "More info on Matterbridge" : "Mer information om Matterbridge", + "Messaging systems" : "Meddelandesystem", + "Enable bridge" : "Aktivera brygga", + "Show Matterbridge log" : "Visa Matterbridge-logg", + "Log content" : "Logginnehåll", "Only moderators are allowed to mention @all" : "Endast moderatorer får nämna @all", "All participants are allowed to mention @all" : "Alla deltagare får nämna @all", "Participants are now allowed to mention @all." : "Deltagarna får nu nämna @all.", "Mentioning @all has been limited to moderators." : "Att nämna @all har begränsats till moderatorer.", + "Allow participants to mention @all" : "Tillåt deltagarna att nämna @all", + "Mention permissions" : "Behörigheter för omnämnanden", "Notifications" : "Aviseringar", "Notify about calls in this conversation" : "Meddela om samtal i den här konversationen", - "Recording Consent" : "Samtycke för inspelning", - "Recording consent cannot be changed once a call or breakout session has started." : "Samtycke för inspelning kan inte ändras när ett samtal eller grupprum har startat.", - "Require recording consent before joining call in this conversation" : "Kräv inspelningssamtycke för att gå med i samtalet i den här konversationen", - "Recording consent is required for all calls" : "Samtycke för inspelning krävs för alla samtal", + "Important conversation" : "Viktigt samtal", + "\"Do not disturb\" user status is ignored for important conversations" : "Användarstatus \"Stör ej\" ignoreras för viktiga konversationer", + "Sensitive conversation" : "Känslig konversation", + "Message preview will be disabled in conversation list and notifications" : "Förhandsvisning av meddelanden kommer att inaktiveras i konversationslistan och i aviseringar", "Recording consent is required for calls in this conversation" : "Samtycke för inspelning krävs för samtal i denna konversation", "Recording consent is not required for calls in this conversation" : "Samtycke för inspelning krävs inte för samtal i denna konversation", "Recording consent requirement was updated" : "Kravet på samtycke vid inspelning har uppdaterats", "Error occurred while updating recording consent" : "Fel uppstod vid uppdatering av samtycke för inspelning", - "Phone and SIP dial-in" : "Telefon och SIP-inringning", - "Enable phone and SIP dial-in" : "Aktivera telefon och SIP-inringning", - "Allow to dial-in without a PIN" : "Tillåt att ringa in utan PIN", + "Recording Consent" : "Samtycke för inspelning", + "Recording consent cannot be changed once a call or breakout session has started." : "Samtycke för inspelning kan inte ändras när ett samtal eller grupprum har startat.", + "Require recording consent before joining call in this conversation" : "Kräv inspelningssamtycke för att gå med i samtalet i den här konversationen", + "Recording consent is required for all calls" : "Samtycke för inspelning krävs för alla samtal", "SIP dial-in is now possible without PIN requirement" : "SIP-inringning är nu möjlig utan PIN-krav", "SIP dial-in is now enabled" : "SIP-inringning är nu aktiverad", "SIP dial-in is now disabled" : "SIP-inringning är nu inaktiverad", "Error occurred when enabling SIP dial-in" : "Ett fel uppstod när SIP-inringning skulle aktiveras", "Error occurred when disabling SIP dial-in" : "Ett fel uppstod när SIP-inringning skulle inaktiveras", + "Phone and SIP dial-in" : "Telefon och SIP-inringning", + "Enable phone and SIP dial-in" : "Aktivera telefon och SIP-inringning", + "Allow to dial-in without a PIN" : "Tillåt att ringa in utan PIN", + "Ongoing" : "Pågår", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n person har accepterat","%n personer har accepterat"], + "_%n person declined_::_%n people declined_" : ["%n person har avböjt","%n personer har avböjt"], + "_and %n other attachment_::_and %n other attachments_" : ["och %n annan bilaga","och %n andra bilagor"], + "With {displayName}" : "Med {displayName}", + "In {conversation}" : "I {conversation}", + "View attachment" : "Visa bilaga", + "Join" : "Gå med", + "View conversation" : "Visa konversation", + "View event on Calendar" : "Visa händelse i kalender", + "Error while creating the conversation" : "Fel uppstod när konversationen skulle skapas", + "Hello, {displayName}" : "Hej, {displayName}", + "Start meeting now" : "Starta möte nu", + "Give your meeting a title" : "Ge ditt möte en titel", + "Create and copy link" : "Skapa och kopiera länk", + "Create a new conversation" : "Skapa en ny konversation", + "Join open conversations" : "Gå med i öppna konversationer", + "Call a phone number" : "Ring ett telefonnummer", + "Check devices" : "Kontrollera enheter", + "Scroll backward" : "Skrolla bakåt", + "Scroll forward" : "Skrolla framåt", + "Schedule meetings" : "Schemalägg möten", + "You don't have any upcoming meetings" : "Du har inga kommande möten", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Schemalägg ett möte från din kalender. En Talk-konversation måste anges som plats för att visas här", + "Open calendar" : "Öppna kalender", + "Unread mentions" : "Olästa omnämnanden", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Meddelanden där du har blivit nämnd visas här. Du kan nämna personer genom att skriva @ följt av deras namn", + "Upcoming reminders" : "Kommande påminnelser", + "Message reminders" : "Meddelandepåminnelser", + "Set a reminder on a message to be notified" : "Ställ in en påminnelse på ett meddelande för att få en avisering", + "Start a group conversation" : "Skapa en gruppkonversation", + "Create conversation" : "Skapa konversation", "Enter your name" : "Ange ditt namn", "Submit name and join" : "Ange namn och gå med", - "Call a phone number" : "Ring ett telefonnummer", - "Search participants or phone numbers" : "Sök deltagare eller telefonnummer", - "Creating the conversation …" : "Skapar konversationen ...", + "Do you already have an account?" : "Har du redan ett konto?", + "Log in" : "Logga in", + "Error while verifying uploaded file" : "Fel vid verifiering av uppladdad fil", + "Uploaded file is verified" : "Uppladdad fil är verifierad", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Innehållsformatet är kommaseparerade värden (CSV):
- Rubrikrad krävs och måste matcha \"namn\",\"e-post\" eller bara \"e-post\"
- En post per rad (t.ex. \"John Doe\",\"john@example.tld\")", + "Participants added successfully" : "Deltagare har lagts till", + "Error while adding participants" : "Det gick inte att lägga till deltagare", + "Import a file" : "Importera en fil", + "Browse" : "Bläddra", + "Verifying uploaded file …" : "Verifierar uppladdad fil …", + "This might take a moment" : "Det här kan ta ett tag", + "Send invitations" : "Skicka inbjudningar", + "_%n invalid email_::_%n invalid emails_" : ["%n ogiltig e-postadress","%n ogiltiga e-postadresser"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n e-postadress är redan importerade eller en dubblett","%n e-postadresser är redan importerade eller dubbletter"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n inbjudning kan skickas","%n inbjudningar kan skickas"], "An error occurred while calling a phone number" : "Ett fel uppstod när ett telefonnummer ringdes", "Phone number could not be called: {error}" : "Kunde inte ringa upp telefonnummer: {error}", "Phone number could not be called" : "Kunde inte ringa upp telefonnummer", - "Conversation actions" : "Konversationsåtgärder", + "Search participants or phone numbers" : "Sök deltagare eller telefonnummer", + "Creating the conversation …" : "Skapar konversationen ...", "Mark as read" : "Markera som läst", "Mark as unread" : "Markera som oläst", "Remove from favorites" : "Ta bort från favoriter", "Add to favorites" : "Lägg till som favorit", + "Unarchive conversation" : "Avarkivera konversation", + "Ignore \"Do not disturb\"" : "Ignorera \"Stör ej\"", "You need to promote a new moderator before you can leave the conversation." : "Du måste tilldela en ny moderator innan du kan lämna konversationen.", + "Conversation actions" : "Konversationsåtgärder", + "Notify about calls" : "Meddela om samtal", + "Hide message text" : "Göm meddelandetext", "Pending invitations" : "Väntande inbjudningar", "Join conversations from remote Nextcloud servers" : "Gå med i konversationer från fjärranslutna Nextcloud-servrar", "From {user} at {remoteServer}" : "Från {user} på {remoteServer}", - "Decline invitation" : "Avvisa inbjudan", + "Decline invitation" : "Avböj inbjudan", "Accept invitation" : "Acceptera inbjudan", "No pending invitations" : "Inga väntande inbjudningar", + "Home" : "Hem", + "Unread" : "Oläst", + "Mentions" : "Omnämnanden", + "Meetings" : "Möten", + "No followed threads" : "Inga följda trådar", + "No matches found" : "Inga träffar hittades", + "No conversations found" : "Inga konversationer hittades", + "You have no archived conversations." : "Du har inga arkiverade konversationer.", + "Subscribe to an existing thread or start your own." : "Prenumerera på en befintlig tråd eller starta en egen.", + "You have no unread mentions." : "Du har inga olästa omnämnanden.", + "You have no unread messages." : "Du har inga olästa meddelanden.", + "An error occurred while performing the search" : "Ett fel uppstod när sökningen utfördes", "Conversation list" : "Konversationslista", - "Filter unread mentions" : "Filtrera olästa omnämnanden", - "Filter unread messages" : "Filtrera olästa meddelanden", + "Filter conversations by" : "Filtrera konversationer efter", + "Unread messages" : "Olästa meddelanden", + "Meeting conversations" : "Möteskonversationer", "Clear filters" : "Rensa filter", - "Create a new conversation" : "Skapa en ny konversation", "New personal note" : "Ny personlig anteckning", - "Join open conversations" : "Gå med i öppna konversationer", + "Back to conversations" : "Tillbaka till konversationer", + "Archived conversations" : "Arkiverade konversationer", + "Threads" : "Trådar", "Clear filter" : "Rensa filter", - "Unread mentions" : "Olästa omnämnanden", - "No matches found" : "Inga träffar hittades", - "New group conversation" : "Ny gruppkonversation", - "Open conversations" : "Öppna konversationer", + "Show more threads" : "Visa fler trådar", + "Talk settings" : "Talk-inställningar", "Users" : "Användare", - "New private conversation" : "Ny privat konversation", "Groups" : "Grupper", "Teams" : "Teams", "Federated users" : "Federerade användare", + "New private conversation" : "Ny privat konversation", + "Open conversations" : "Öppna konversationer", "No search results" : "Inga sökresultat", - "Loading" : "Läser in", - "Talk settings" : "Talk-inställningar", - "No conversations found" : "Inga konversationer hittades", - "You have no unread mentions." : "Du har inga olästa omnämnanden.", - "You have no unread messages." : "Du har inga olästa meddelanden.", "Users, groups and teams" : "Användare, grupper och team", "Users and groups" : "Användare och grupper", "Users and teams" : "Användare och team", "Groups and teams" : "Grupper och team", "Other sources" : "Andra källor", - "An error occurred while performing the search" : "Ett fel uppstod när sökningen utfördes", - "You are currently waiting in the lobby" : "Du väntar för närvarande i lobbyn", + "New group conversation" : "Ny gruppkonversation", "The meeting will start soon" : "Mötet börjar snart", "This meeting is scheduled for {startTime}" : "Det här mötet är planerat till {startTime}", - "Select a device" : "Välj en enhet", - "Refresh devices list" : "Uppdatera enhetslistan", - "No microphone available" : "Ingen mikrofon tillgänglig", + "You are currently waiting in the lobby" : "Du väntar för närvarande i lobbyn", "Select microphone" : "Välj mikrofon", - "No camera available" : "Ingen kamera tillgänglig", + "No microphone available" : "Ingen mikrofon tillgänglig", + "Select speaker" : "Välj högtalare", + "No speaker available" : "Ingen högtalare tillgänglig", "Select camera" : "Välj kamera", - "None" : "Ingen", + "No camera available" : "Ingen kamera tillgänglig", + "Select a device" : "Välj en enhet", "Playing …" : "Spelar …", "Test speakers" : "Testa högtalare", - "Media settings" : "Mediainställningar", - "Always show preview for this conversation" : "Visa alltid förhandsgranskning för den här konversationen", - "Start recording immediately with the call" : "Börja spela in omedelbart med samtalet", - "The call is being recorded." : "Samtalet spelas in.", - "The call might be recorded." : "Samtalet kan spelas in.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Inspelningen kan innehålla din röst, video från kameran och skärmdelning. Ditt samtycke krävs innan du går med i samtalet.", - "Give consent to the recording of this call" : "Ge samtycke till inspelningen av detta samtal", - "Call without notification" : "Samtal utan avisering", - "The conversation participants will not be notified about this call" : "Konversationsdeltagarna kommer inte att meddelas om detta samtal", - "Normal call" : "Vanligt samtal", - "The conversation participants will be notified about this call" : "Konversationsdeltagarna kommer att meddelas om detta samtal", - "Apply settings" : "Tillämpa inställningar", + "Test" : "Test", "Devices" : "Enheter", "Backgrounds" : "Bakgrunder", "No audio" : "Inget ljud", "No camera" : "Ingen kamera", "Display video as you will see it (mirrored)" : "Visa video som du kommer att se den (speglad)", "Display video as others will see it" : "Visa video som andra kommer att se den", - "Blur" : "Suddig", - "Upload" : "Ladda upp", - "Files" : "Filer", - "File to share" : "Fil att dela", + "Calls are not supported in your browser" : "Samtal stöds inte i din webbläsare", + "Access to microphone is only possible with HTTPS" : "Åtkomst till mikrofon är endast möjligt via HTTPS", + "Access to microphone was denied" : "Åtkomst till mikrofon nekades", + "Error while accessing microphone" : "Fel vid åtkomst till mikrofon", + "Access to camera is only possible with HTTPS" : "Åtkomst till kamera är endast möjligt via HTTPS", + "Your default media state has been saved" : "Din standard för mediastatus har sparats", + "Error while setting default media state" : "Fel vid inställning av standard för mediastatus", + "The call is being recorded." : "Samtalet spelas in.", + "The call might be recorded." : "Samtalet kan spelas in.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Inspelningen kan innehålla din röst, video från kameran och skärmdelning. Ditt samtycke krävs innan du går med i samtalet.", + "Give consent to the recording of this call" : "Ge samtycke till inspelningen av detta samtal", + "Show more info" : "Visa mer information", + "Audio is not available" : "Ljud är inte tillgängligt", + "Video is not available" : "Video är inte tillgänglig", + "Start recording immediately with the call" : "Börja spela in omedelbart med samtalet", + "Notify all participants about this call" : "Meddela alla deltagare om detta samtal", + "Apply settings" : "Tillämpa inställningar", "Select virtual office background" : "Välj bakgrund för virtuell kontor", "Select virtual home background" : "Välj bakgrund för virtuellt hem", "Select virtual abstract background" : "Välj virtuell abstrakt bakgrund", @@ -1218,36 +1433,24 @@ OC.L10N.register( "Select virtual library background" : "Välj bakgrund för virtuellt bibliotek", "Select virtual space station background" : "Välj bakgrund för virtuell rymdstation", "Error while uploading the file" : "Fel vid uppladdning av fil", + "Select a file" : "Välj en fil", "Invalid path selected" : "Ogiltig sökväg vald", "Select virtual background from file {fileName}" : "Välj virtuell bakgrund från fil {fileName}", - "Show or collapse system messages" : "Visa eller dölj systemmeddelanden", - "Unread messages" : "Olästa meddelanden", - "Message read by everyone who shares their reading status" : "Meddelandet läst av alla som delar sin lässtatus", - "Message sent" : "Meddelande skickat", - "Deleting message" : "Raderar meddelande", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Meddelandet har raderats, men en bott eller Matterbridge är konfigurerat och meddelandet kanske redan har distribuerats till andra tjänster", - "Message deleted successfully" : "Meddelandet har raderats", - "Message could not be deleted because it is too old" : "Meddelandet kunde inte raderas eftersom det är för gammalt", - "Only normal chat messages can be deleted" : "Endast normala chattmeddelanden kan raderas", - "An error occurred while deleting the message" : "Ett fel uppstod när meddelandet skulle raderas", - "Add a reaction to this message" : "Lägg till en reaktion till detta meddelande", - "Reply" : "Svara", - "Set reminder" : "Ställ in påminnelse", - "Reply privately" : "Svara privat", - "Edit message" : "Redigera meddelande", - "Copy formatted message" : "Kopiera formaterat meddelande", - "Copy message link" : "Kopiera meddelandelänk", - "Go to file" : "Gå till fil", - "Forward message" : "Vidarebefordra meddelande", - "Translate" : "Översätt", - "Set custom reminder" : "Ställ in anpassad påminnelse", - "Close reactions menu" : "Stäng reaktionsmenyn", - "React with {emoji}" : "Reagera med {emoji}", - "React with another emoji" : "Reagera med en annan emoji", + "Blur" : "Suddig", + "Upload" : "Ladda upp", + "Files" : "Filer", + "The message has expired or has been deleted" : "Meddelandet har löpt ut eller raderats", + "(editing)" : "(redigerar)", + "Cancel quote" : "Avbryt citat", + "Later today – {timeLocale}" : "Senare idag – {timeLocale}", "Set reminder for later today" : "Ställ in påminnelse för senare idag", + "Tomorrow – {timeLocale}" : "Imorgon – {timeLocale}", "Set reminder for tomorrow" : "Ställ in påminnelse för imorgon", + "This weekend – {timeLocale}" : "Den här helgen – {timeLocale}", "Set reminder for this weekend" : "Ställ in påminnelse för denna helg", + "Next week – {timeLocale}" : "Nästa vecka – {timeLocale}", "Set reminder for next week" : "Ställ in påminnelse för nästa vecka", + "Clear reminder – {timeLocale}" : "Rensa påminnelse – {timeLocale}", "Edited by {actor}" : "Redigerad av {actor}", "Message text copied to clipboard" : "Meddelandetext har kopierats till urklipp", "Message text could not be copied" : "Kunde inte kopiera meddelandetexten", @@ -1257,11 +1460,31 @@ OC.L10N.register( "Error occurred when removing a reminder" : "Ett fel uppstod när en påminnelse skulle tas bort", "A reminder was successfully set at {datetime}" : "En påminnelse har ställts in {datetime}", "Error occurred when creating a reminder" : "Ett fel uppstod när en påminnelse skapades", + "Add a reaction to this message" : "Lägg till en reaktion till detta meddelande", + "Reply" : "Svara", + "Set reminder" : "Ställ in påminnelse", + "Reply privately" : "Svara privat", + "Edit message" : "Redigera meddelande", + "Copy message" : "Kopiera meddelande", + "Copy message link" : "Kopiera meddelandelänk", + "Go to file" : "Gå till fil", + "Download file" : "Ladda ner fil", + "Go to thread" : "Gå till tråd", + "Edit thread details" : "Redigera tråddetaljer", + "Forward message" : "Vidarebefordra meddelande", + "Translate" : "Översätt", + "Set custom reminder" : "Ställ in anpassad påminnelse", + "Close reactions menu" : "Stäng reaktionsmenyn", + "React with {emoji}" : "Reagera med {emoji}", + "React with another emoji" : "Reagera med en annan emoji", + "Choose a conversation to forward the selected message." : "Välj en konversation för att vidarebefordra det valda meddelandet.", + "Error while forwarding message" : "Fel vid vidarebefordran av meddelande", "The message has been forwarded to {selectedConversationName}" : "Meddelandet har vidarebefordrats till {selectedConversationName}", "Dismiss" : "Avfärda", "Go to conversation" : "Gå till konversation", - "Choose a conversation to forward the selected message." : "Välj en konversation för att vidarebefordra det valda meddelandet.", - "Error while forwarding message" : "Fel vid vidarebefordran av meddelande", + "The message could not be translated" : "Meddelandet kunde inte översättas", + "Translation copied to clipboard" : "Översättningen har kopierats till urklipp", + "Translation could not be copied" : "Översättningen kunde inte kopieras", "Translate message" : "Översätt meddelande", "Source language to translate from" : "Språk att översätta från", "Translate from" : "Översätt från", @@ -1269,16 +1492,24 @@ OC.L10N.register( "Translate to" : "Översätt till", "Translating" : "Översätter", "Copy translated text" : "Kopiera översatt text", - "The message could not be translated" : "Meddelandet kunde inte översättas", - "Translation copied to clipboard" : "Översättningen har kopierats till urklipp", - "Translation could not be copied" : "Översättningen kunde inte kopieras", + "Message read by everyone who shares their reading status" : "Meddelandet läst av alla som delar sin lässtatus", + "Message sent" : "Meddelande skickat", + "Sent without notification" : "Skickat utan avisering", + "Deleting message" : "Raderar meddelande", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Meddelandet har raderats, men en bott eller Matterbridge är konfigurerat och meddelandet kanske redan har distribuerats till andra tjänster", + "Message deleted successfully" : "Meddelandet har raderats", + "Message could not be deleted because it is too old" : "Meddelandet kunde inte raderas eftersom det är för gammalt", + "Only normal chat messages can be deleted" : "Endast normala chattmeddelanden kan raderas", + "An error occurred while deleting the message" : "Ett fel uppstod när meddelandet skulle raderas", + "Show or collapse system messages" : "Visa eller dölj systemmeddelanden", + "Generate summary" : "Skapa en sammanfattning", "Your browser does not support playing audio files" : "Din webbläsare stöder inte uppspelning av ljudfiler", "Contact" : "Kontakt", "{stack} in {board}" : "{stack} i {board}", "Deck Card" : "Deck-kort", "Remove {fileName}" : "Ta bort {fileName}", "Open this location in OpenStreetMap" : "Öppna denna plats i OpenStreetMap", - "Copy code block" : "Kopiera kodblock", + "_%n reply_::_%n replies_" : ["%n svar","%n svar"], "Sending message" : "Skickar meddelande", "Failed to send the message. Click to try again" : "Kunde inte skicka meddelandet. Klicka för att försöka igen", "Not enough free space to upload file" : "Inte tillräckligt med ledigt utrymme för att ladda upp filen", @@ -1287,58 +1518,62 @@ OC.L10N.register( "Code block copied to clipboard" : "Kodblocket har kopierats till urklipp", "Code block could not be copied" : "Kodblocket kunde inte kopieras", "Could not update the message" : "Kunde inte uppdatera meddelandet", - "Poll" : "Omröstning", - "See results" : "Se resultat", + "Copy code block" : "Kopiera kodblock", "Open poll • You voted already" : "Öppna omröstning • Du har redan röstat", "Open poll • Click to vote" : "Öppna omröstning • Klicka för att rösta", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Omröstningsutkast • %n alternativ","Omröstningsutkast • %n alternativ"], "Poll • Ended" : "Omröstning • Avslutad", - "Show all reactions" : "Visa alla reaktioner", - "Add more reactions" : "Lägg till fler reaktioner", + "Poll" : "Omröstning", + "Edit poll draft" : "Redigera omröstningsutkast", + "Delete poll draft" : "Ta bort utkast till omröstning", + "See results" : "Se resultat", + "Reactions" : "Reaktioner", "No permission to post reactions in this conversation" : "Ingen behörighet att posta reaktioner i denna konversation", + "and {participant}" : "och {participant}", "_and %n other participant_::_and %n other participants_" : ["och %n annan deltagare","och %n andra deltagare"], - "Reactions" : "Reaktioner", + "Show all reactions" : "Visa alla reaktioner", + "Add more reactions" : "Lägg till fler reaktioner", "No messages" : "Inga meddelanden", "All messages have expired or have been deleted." : "Alla meddelanden har löpt ut eller har raderats.", - "Today" : "Idag", - "Yesterday" : "Igår", - "A week ago" : "En vecka sedan", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n dag sedan","%n dagar sedan"], - "Add a phone number" : "Lägg till ett telefonnummer", - "Search participants" : "Sök deltagare", "Cancel search" : "Avbryt sökning", + "Add a phone number" : "Lägg till ett telefonnummer", + "Error: A password is required to create the conversation." : "Fel: Ett lösenord krävs för att skapa konversationen.", + "All set, the conversation \"{conversationName}\" was created." : "Allt klart, konversationen \"{conversationName}\" skapades.", "Create a new group conversation" : "Skapa en ny gruppkonversation", - "Create conversation" : "Skapa konversation", "Add participants" : "Lägg till deltagare", - "Error while creating the conversation" : "Fel uppstod när konversationen skulle skapas", - "All set, the conversation \"{conversationName}\" was created." : "Allt klart, konversationen \"{conversationName}\" skapades.", - "Close" : "Stäng", + "Maximum length exceeded ({maxlength} characters)" : "Maximal längd har överskridits ({maxlength} tecken)", "Conversation visibility" : "Konversationens synlighet", "Allow guests to join via link" : "Tillåt gäster att ansluta via länk", - "Password protect" : "Lösenordsskydda", "Enter password" : "Ange lösenord", - "Maximum length exceeded ({maxlength} characters)" : "Maximal längd har överskridits ({maxlength} tecken)", - "Add emoji" : "Lägg till emoji", - "Adding a mention will only notify users who did not read the message." : "Om du lägger till ett omnämnande kommer endast användare som inte har läst meddelandet att meddelas.", - "Cancel editing" : "Avbryt redigering", "This conversation has been locked" : "Den här konversationen har låsts", "No permission to post messages in this conversation" : "Ingen behörighet att skicka meddelanden i den här konversationen", "Joining conversation …" : "Går med i konversationen ...", + "Write a message without notification" : "Skriv ett meddelande utan avisering", + "Create a thread silently" : "Skapa en tråd utan avisering", + "Create a thread" : "Skapa en tråd", "Send message silently" : "Skicka meddelande tyst", "Send message" : "Skicka meddelande", "Send without notification" : "Skicka utan avisering", "The participant will not be notified about new messages" : "Deltagaren kommer inte att meddelas om nya meddelanden", "Participants will not be notified about new messages" : "Deltagare kommer inte att meddelas om nya meddelanden", + "Thread title is required" : "Trådtitel krävs", + "Message text is required" : "Meddelandetext krävs", "The message could not be edited" : "Meddelandet kunde inte redigeras", + "File to share" : "Fil att dela", "File upload is not available in this conversation" : "Filuppladdning är inte tillgängligt i den här konversationen", - "Group" : "Grupp", - "Replacement: " : "Ersättning:", + "Add emoji" : "Lägg till emoji", + "Adding a mention will only notify users who did not read the message." : "Om du lägger till ett omnämnande kommer endast användare som inte har läst meddelandet att meddelas.", + "Thread title" : "Trådtitel", + "Cancel editing" : "Avbryt redigering", "{user} is out of office and might not respond." : "{user} är frånvarande och kanske inte svarar.", + "Absence period: {startDate} - {endDate}" : "Frånvaroperiod: {startDate} - {endDate}", + "Replacement:" : "Ersättning:", + "Share from {nextcloud}" : "Dela från {nextcloud}", + "Share from Files" : "Dela från Filer", "Share files to the conversation" : "Dela filer till konversationen", "Upload from device" : "Ladda upp från enheten", "Create new poll" : "Skapa ny omröstning", "Smart picker" : "Smart picker", - "Share from {nextcloud}" : "Dela från {nextcloud}", "Record voice message" : "Spela in röstmeddelande", "End recording and send" : "Avsluta inspelningen och skicka", "Dismiss recording" : "Stäng inspelningen", @@ -1346,29 +1581,24 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "Mikrofonen är antingen inte tillgänglig eller inaktiverad i inställningarna", "Error while recording audio" : "Fel vid inspelning av ljud", "Talk recording from {time} ({conversation})" : "Talk-inspelning från {time} ({conversation})", - "Create and share a new file" : "Skapa och dela en ny fil", - "Name of the new file" : "Namn på den nya filen", - "Create file" : "Skapa fil", + "Generating summary of unread messages …" : "Skapar sammanfattning av olästa meddelanden ...", + "Summary is AI generated and might contain mistakes" : "Sammanfattningen är AI-genererad och kan innehålla misstag", + "Error occurred during a summary generation" : "Ett fel uppstod vid generering av sammanfattning", "New file" : "Ny fil", "Blank" : "Tom", "Error while creating file" : "Fel när filen skapades", - "Question" : "Fråga", - "Ask a question" : "Ställ en fråga", - "Answers" : "Svar", - "Answer {option}" : "Svar {option}", - "Delete poll option" : "Ta bort röstningsalternativ", - "Add answer" : "Lägg till svar", - "Settings" : "Inställningar", - "Private poll" : "Privat omröstning", - "Multiple answers" : "Flera svar", - "Create poll" : "Skapa omröstning", + "Create and share a new file" : "Skapa och dela en ny fil", + "Name of the new file" : "Namn på den nya filen", + "Create file" : "Skapa fil", "Someone is typing …" : "Någon skriver …", "{user1} is typing …" : "{user1} skriver …", "{user1} and {user2} are typing …" : "{user1} och {user2} skriver …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} och {user3} skriver …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} och %n annan skriver …","{user1}, {user2}, {user3} och %n andra skriver …"], - "Send" : "Skicka", "Add more files" : "Lägg till fler filer", + "Send" : "Skicka", + "In this conversation {user} can:" : "I denna konversation {user} kan:", + "Edit default permissions for participants in {conversationName}" : "Redigera standardbehörigheter för deltagare i {conversationName}", "Start a call" : "Starta samtal", "Skip the lobby" : "Hoppa över lobbyn", "Can post messages and reactions" : "Kan posta meddelanden och reaktioner", @@ -1377,25 +1607,38 @@ OC.L10N.register( "Share the screen" : "Dela skärmen", "Update permissions" : "Uppdatera behörigheter", "Updating permissions" : "Uppdaterar behörigheter", - "In this conversation {user} can:" : "I denna konversation {user} kan:", - "Edit default permissions for participants in {conversationName}" : "Redigera standardbehörigheter för deltagare i {conversationName}", + "No poll drafts" : "Inga omröstningsutkast", + "There is no poll drafts yet saved for this conversation" : "Det finns inga omröstningsutkast ännu sparade för den här konversationen", + "Create poll in {name}" : "Skapa omröstning i {name}", + "Create poll" : "Skapa omröstning", + "Error while importing poll" : "Fel vid import av omröstning", + "Question" : "Fråga", + "Ask a question" : "Ställ en fråga", + "Import draft from file" : "Importera utkast från fil", + "Answers" : "Svar", + "Answer {option}" : "Svar {option}", + "Delete poll option" : "Ta bort röstningsalternativ", + "Add answer" : "Lägg till svar", + "Settings" : "Inställningar", + "Anonymous poll" : "Anonym omröstning", + "Multiple answers" : "Flera svar", + "Save as draft" : "Spara som utkast", + "Export draft to file" : "Exportera utkast till fil", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Omröstningsresultat • %n röst","Omröstningsresultat • %n röster"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Öppna omröstning • %n röst","Öppna omröstning • %n röster"], + "Open poll" : "Öppna omröstning", "You voted for this option" : "Du röstade för det här alternativet", "Submit vote" : "Skicka in röst", "Change your vote" : "Ändra din röst", - "End poll" : "Avsluta omröstning", - "Open poll" : "Öppna omröstning", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Omröstningsresultat • %n röst","Omröstningsresultat • %n röster"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Öppna omröstning • %n röst","Öppna omröstning • %n röster"], - "Voted participants" : "Röstande deltagare", - "(editing)" : "(redigerar)", - "The message has expired or has been deleted" : "Meddelandet har löpt ut eller raderats", - "Cancel quote" : "Avbryt citat", - "Join" : "Gå med", - "Dismiss request for assistance" : "Avvisa begäran om hjälp", - "Send message to room" : "Skicka meddelande till rum", + "End poll" : "Avsluta omröstning", + "Voted participants" : "Röstande deltagare", + "Send a message to \"{roomName}\"" : "Skicka ett meddelande till \"{roomName}\"", "Hide list of participants" : "Dölj deltagarlistan", "Show list of participants" : "Visa deltagarlista", "Assistance requested in {roomName}" : "Hjälp efterfrågas i {roomName}", + "The message was sent to \"{roomName}\"" : "Meddelandet skickades till \"{roomName}\"", + "Dismiss request for assistance" : "Avvisa begäran om hjälp", + "Send message to room" : "Skicka meddelande till rum", "Manage breakout rooms" : "Hantera grupprum", "Back to main room" : "Tillbaka till huvudrum", "Back to your room" : "Tillbaka till ditt rum", @@ -1403,39 +1646,17 @@ OC.L10N.register( "Start session" : "Starta sessionen", "Start a call before you start a breakout room session" : "Starta ett samtal innan du startar grupprum", "Stop session" : "Stoppa sessionen", + "The message was sent to all breakout rooms" : "Meddelandet skickades till alla grupprum", + "Send a message to all breakout rooms" : "Skicka ett meddelande till alla grupprum", "Breakout rooms are not started" : "Grupprum är inte startade", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Samtal utan High-performance backend kan orsaka anslutningsproblem och hög belastning på enheter. {linkstart}Läs mer{linkend}", + "Talk setup incomplete" : "Talk-installationen är inte klar", "Disable lobby" : "Inaktivera lobbyn", + "Settings for participant \"{user}\"" : "Inställningar för deltagare \"{user}\"", + "Participant \"{user}\"" : "Deltagare \"{user}\"", "moderator" : "moderator", "bot" : "bott", "guest" : "gäst", - "in the lobby" : "i lobbyn", - "Dial out phone" : "Telefon för att ringa ut", - "Hang up phone" : "Lägg på telefon", - "Move back to lobby" : "Gå tillbaka till lobbyn", - "Move to conversation" : "Flytta till konversation", - "Dial-in PIN" : "PIN-kod för uppringning", - "Demote from moderator" : "Degradera från moderator", - "Promote to moderator" : "Befordra till moderator", - "Resend invitation" : "Skicka inbjudning igen", - "Send call notification" : "Skicka samtalsavisering", - "Dial out phone number" : "Telefonnummer för att ringa ut", - "Resume call for phone number" : "Återuppta samtal för telefonnummer", - "Put phone number on hold" : "Parkera telefonnummer", - "Unmute phone number" : "Aktivera ljud för telefonnummer", - "Mute phone number" : "Tysta telefonnummer", - "Copy phone number" : "Kopiera telefonnummer", - "Reset custom permissions" : "Återställ anpassade behörigheter", - "Grant all permissions" : "Tilldela alla behörigheter", - "Remove all permissions" : "Ta bort alla behörigheter", - "Also ban from this conversation" : "Blockera även från denna konversation", - "Internal note (reason to ban)" : "Intern anteckning (anledning till blockering)", - "Remove" : "Ta bort", - "Settings for participant \"{user}\"" : "Inställningar för deltagare \"{user}\"", - "Add participant \"{user}\"" : "Lägg till deltagare \"{user}\"", - "Participant \"{user}\"" : "Deltagare \"{user}\"", - "Clear reminder – {timeLocale}" : "Rensa påminnelse – {timeLocale}", - "Next week – {timeLocale}" : "Nästa vecka – {timeLocale}", - "This weekend – {timeLocale}" : "Den här helgen – {timeLocale}", "Ringing …" : "Ringer …", "Call rejected" : "Samtal avvisades", "{time} talking …" : "{time} pratar …", @@ -1451,8 +1672,6 @@ OC.L10N.register( "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Vill du verkligen ta bort gruppen \"{displayName}\" och dess medlemmar från denna konversation?", "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Vill du verkligen ta bort team \"{displayName}\" och dess medlemmar från denna konversation?", "Do you really want to remove {displayName} from this conversation?" : "Vill du verkligen ta bort {displayName} från denna konversation?", - "Invitation was sent to {actorId}" : "Inbjudan har skickats till {actorId}", - "Could not send invitation to {actorId}" : "Kunde inte skicka inbjudan till {actorId}", "Notification was sent to {displayName}" : "Notifiering skickades till {displayName}", "Could not send notification to {displayName}" : "Kunde inte skicka notifiering till {displayName}", "Permissions granted to {displayName}" : "Behörighet beviljad till {displayName}", @@ -1466,56 +1685,107 @@ OC.L10N.register( "DTMF message could not be sent" : "DTMF-meddelande kunde inte skickas", "Phone number copied to clipboard" : "Telefonnumret har kopierats till urklipp", "Phone number could not be copied" : "Telefonnumret kunde inte kopieras", + "in the lobby" : "i lobbyn", + "Dial out phone" : "Telefon för att ringa ut", + "Hang up phone" : "Lägg på telefon", + "Move back to lobby" : "Gå tillbaka till lobbyn", + "Move to conversation" : "Flytta till konversation", + "Dial-in PIN" : "PIN-kod för uppringning", + "Demote from moderator" : "Degradera från moderator", + "Promote to moderator" : "Befordra till moderator", + "Resend invitation" : "Skicka inbjudning igen", + "Send call notification" : "Skicka samtalsavisering", + "Dial out phone number" : "Telefonnummer för att ringa ut", + "Resume call for phone number" : "Återuppta samtal för telefonnummer", + "Put phone number on hold" : "Parkera telefonnummer", + "Unmute phone number" : "Aktivera ljud för telefonnummer", + "Mute phone number" : "Tysta telefonnummer", + "Copy phone number" : "Kopiera telefonnummer", + "Reset custom permissions" : "Återställ anpassade behörigheter", + "Grant all permissions" : "Tilldela alla behörigheter", + "Remove all permissions" : "Ta bort alla behörigheter", + "Also ban from this conversation" : "Blockera även från denna konversation", + "Internal note (reason to ban)" : "Intern anteckning (anledning till blockering)", + "Remove" : "Ta bort", "Permissions modified for {displayName}" : "Behörigheter har ändrats för {displayName}", + "Add users, groups or teams" : "Lägg till användare, grupper eller team", + "Add users or groups" : "Lägg till användare eller grupper", + "Add users or teams" : "Lägg till användare eller team", "Add users" : "Lägg till användare", + "Add groups or teams" : "Lägg till grupper eller team", "Add groups" : "Lägg till grupper", - "Add emails" : "Lägg till e-post", "Add teams" : "Lägg till team", + "Add other sources" : "Lägg till andra källor", + "Add emails" : "Lägg till e-post", "Integrations" : "Integrationer", "Add federated users" : "Lägg till federerade användare", "Searching …" : "Söker ...", - "No results" : "Inga resultat", "Search for more users" : "Sök efter fler användare", - "Add users, groups or teams" : "Lägg till användare, grupper eller team", - "Add users or groups" : "Lägg till användare eller grupper", - "Add users or teams" : "Lägg till användare eller team", - "Add groups or teams" : "Lägg till grupper eller team", - "Add other sources" : "Lägg till andra källor", - "Participants" : "Deltagare", + "You can search or add participants via name, email, or Federated Cloud ID" : "Du kan söka eller lägga till deltagare via namn, e-post eller federerat Moln-ID", "Search or add participants" : "Sök eller lägg till deltagare", + "Invitation was sent to {actorId}" : "Inbjudan har skickats till {actorId}", "An error occurred while adding the participants" : "Ett fel uppstod när deltagarna skulle läggas till", - "Chat" : "Chat", - "Details" : "Detaljer", - "Shared items" : "Delade objekt", + "A new group conversation with selected participant will be created" : "En ny gruppkonversation med vald deltagare kommer att skapas", + "Participants" : "Deltagare", "Participants ({count})" : "Deltagare ({count})", "Open chat" : "Öppna chatt", "You have new unread messages in the chat." : "Du har nya olästa meddelanden i chatten.", "You have been mentioned in the chat." : "Du har blivit omnämnd i chatten.", + "Search messages" : "Sök meddelanden", + "Chat" : "Chatt", + "Details" : "Detaljer", + "Shared items" : "Delade objekt", + "Search in {name}" : "Sök i {name}", + "Threads in {name}" : "Trådar i {name}", + "{actor} in {conversation}" : "{actor} i {conversation}", + "Search messages …" : "Sök meddelanden …", + "Search options" : "Sökalternativ", + "From User" : "Från användare", + "Since" : "Sedan", + "Until" : "Till", + "No results found" : "Inga resultat funna", + "Load more results" : "Visa fler resultat", + "Recent threads" : "Senaste trådar", "Projects" : "Projekt", "No shared items" : "Inga delade objekt", - "Search conversations or users" : "Sök konversationer eller användare", - "Select conversation" : "Välj konversation", + "Thread notifications" : "Trådaviseringar", + "Thread actions" : "Trådåtgärder", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Länka till en konversation", "No open conversations found" : "Inga öppna konversationer hittades", "Either there are no open conversations or you joined all of them." : "Antingen finns det inga öppna konversationer eller så gick du med i alla.", "Check spelling or use complete words." : "Kontrollera stavningen eller använd fullständiga ord.", - "Phone numbers" : "Telefonnummer", + "Search conversations or users" : "Sök konversationer eller användare", + "Select conversation" : "Välj konversation", "Number length is not valid" : "Sifferlängden är inte giltig", "Region code is not valid" : "Regionkoden är ogiltig", "Number length is too short" : "Sifferlängden är för kort", "Number length is too long" : "Sifferlängden är för lång", "Number is not valid" : "Numret är inte giltigt", - "Save name" : "Spara namn", + "Phone numbers" : "Telefonnummer", "Display name: {name}" : "Visningsnamn: {name}", - "Calls are not supported in your browser" : "Samtal stöds inte i din webbläsare", - "Access to microphone is only possible with HTTPS" : "Åtkomst till mikrofon är endast möjligt via HTTPS", - "Access to microphone was denied" : "Åtkomst till mikrofon nekades", - "Error while accessing microphone" : "Fel vid åtkomst till mikrofon", - "Access to camera is only possible with HTTPS" : "Åtkomst till kamera är endast möjligt via HTTPS", - "Choose devices" : "Välj enhet", + "Edit display name" : "Ändra visningsnamn", + "Display name (required)" : "Visningsnamn (obligatoriskt)", + "Save name" : "Spara namn", + "Choose the folder in which attachments should be saved." : "Välj i vilken mapp bilagorna ska sparas.", + "Select location for attachments" : "Välj plats för bilagor", + "Error while setting attachment folder" : "Fel vid inställning av mapp för bilagor", + "Your privacy setting has been saved" : "Din integritetsinställning har sparats", + "Error while setting read status privacy" : "Fel vid inställning av sekretess för lässtatus", + "Error while setting typing status privacy" : "Fel vid inställning av sekretess för skrivstatus", + "Your personal setting has been saved" : "Din personliga inställning har sparats", + "Error while setting personal setting" : "Fel vid inställning av personlig inställning", + "Failed to save sounds setting" : "Det gick inte att spara ljudinställningen", + "Sounds setting saved" : "Ljudinställningen sparad", + "Error while saving sounds setting" : "Fel när ljudinställningen skulle sparas", + "Turn off camera and microphone by default when joining a call" : "Stäng av kamera och mikrofon som standard när du går med i ett samtal", + "Enable blur background by default for all conversations" : "Aktivera suddig bakgrund som standard för alla konversationer", + "Do not show the device preview screen before joining a call" : "Visa inte enhetens förhandsgranskningsskärm innan du går med i ett samtal", + "Preview screen will still be shown if recording consent is required" : "Förhandsgranskningsskärmen visas fortfarande om samtycke till inspelning krävs", "Attachments folder" : "Mapp för bilagor", "Browse …" : "Bläddra ...", - "Select location for attachments" : "Välj plats för bilagor", + "Appearance" : "Utseende", + "Show conversations list in compact mode" : "Visa konversationslistan i kompakt läge", "Privacy" : "Integritet", "Share my read-status and show the read-status of others" : "Dela min lässtatus och visa andras lässtatus", "Share my typing-status and show the typing-status of others" : "Dela min skrivstatus och visa andras skrivstatus", @@ -1539,32 +1809,28 @@ OC.L10N.register( "Space bar" : "Mellanslag", "Push to talk or push to mute" : "Tryck för att prata eller tryck för att tysta", "Raise or lower hand" : "Räck upp eller ta ner handen", - "Choose the folder in which attachments should be saved." : "Välj i vilken mapp bilagorna ska sparas.", - "Error while setting attachment folder" : "Fel vid inställning av mapp för bilagor", - "Your privacy setting has been saved" : "Din integritetsinställning har sparats", - "Error while setting read status privacy" : "Fel vid inställning av sekretess för lässtatus", - "Error while setting typing status privacy" : "Fel vid inställning av sekretess för skrivstatus", - "Failed to save sounds setting" : "Det gick inte att spara ljudinställningen", - "Sounds setting saved" : "Ljudinställningen sparad", - "Error while saving sounds setting" : "Fel när ljudinställningen skulle sparas", - "End call for everyone" : "Avsluta samtal för alla", + "Mouse wheel" : "Mushjul", + "Zoom-in / zoom-out a screen share" : "Zooma in / zooma ut en skärmdelning", + "Talk version: {version}" : "Talk-version: {version}", + "More actions" : "Fler händelser", "Start call silently" : "Starta samtal tyst", "Start call" : "Starta samtal", "End call" : "Avsluta samtal", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk uppdaterades, du måste ladda om sidan innan du kan starta eller gå med i ett samtal.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk har uppdaterats, du kan inte starta eller gå med i ett samtal.", + "This call has just ended" : "Detta samtal har just avslutats", "You will be able to join the call only after a moderator starts it." : "Du kommer att kunna gå med i samtalet först när en moderator startar det.", + "End call for everyone" : "Avsluta samtal för alla", + "Starting the recording" : "Starta inspelningen", + "Recording" : "Inspelning", "The call has been running for one hour." : "Samtalet har pågått i en timme.", "Cancel recording start" : "Avbryt start av inspelning", "Stop recording" : "Stoppa inspelning", - "Starting the recording" : "Starta inspelningen", - "Recording" : "Inspelning", "Send a reaction" : "Skicka en reaktion", "React with {reaction}" : "Reagera med {reaction}", + "All tasks done!" : "Alla uppgifter är klara!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} av %n uppgift","{done} av %n uppgifter"], + "Add participants to this call" : "Lägg till deltagare i det här samtalet", "_%n participant in call_::_%n participants in call_" : ["%n deltagare i samtalet","%n deltagare i samtalet"], - "Show your screen" : "Visa din skärm", - "Stop screensharing" : "Stoppa skärmdelning", - "Disable background blur" : "Inaktivera suddig bakgrund", - "Blur background" : "Suddig bakgrund", "You are not allowed to enable screensharing" : "Du får inte aktivera skärmdelning", "No screensharing" : "Ingen skärmdelning", "Screensharing options" : "Skärmdelningsalternativ", @@ -1577,6 +1843,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "Dålig skickad ljud- och videokvalitet.", "Bad sent audio quality." : "Dålig skickad ljudkvalitet.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Din internetanslutning eller dator är upptagen och andra deltagare kanske inte kan se din skärm. För att förbättra situationen försök att inaktivera suddig bakgrund eller din kamera medan du gör en skärmdelning.", + "Disable background blur" : "Inaktivera suddig bakgrund", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Din internetanslutning eller dator är upptagen och andra deltagare kanske inte kan se din skärm. För att förbättra situationen försök att inaktivera din kamera medan du gör en skärmdelning.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Din internetanslutning eller dator är upptagen och andra deltagare kanske inte kan se din skärm.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Din internetanslutning eller dator är upptagen och andra deltagare kanske inte kan se dig.", @@ -1590,44 +1857,85 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "Skärmdelning stöds inte av din webbläsare.", "Screen sharing requires the page to be loaded through HTTPS." : "Skärmdelning kräver att sidan läses in via HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Skärmdelning kräver HTTPS", - "Sharing your screen only works with Firefox version 52 or newer." : "Skärmdelning fungerar endast med Firefox version 52 eller nyare.", - "Screensharing extension is required to share your screen." : "Skärmdelningstillägg krävs för att dela din skärm.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Vänligen använd en annan webbläsare som t.ex Firefox eller Chrome för att dela din skärm.", "An error occurred while starting screensharing." : "Ett fel uppstod vid skärmdelning.", + "Select virtual background" : "Välj virtuell bakgrund", + "Show your screen" : "Visa din skärm", + "Stop screensharing" : "Stoppa skärmdelning", "Mute others" : "Tysta andra", - "Toggle full screen" : "Växla fullskärm", "Start recording" : "Starta inspelning", "Set up breakout rooms" : "Ställ in grupprum", - "Exit full screen (F)" : "Avsluta fullskärm (F)", - "Full screen (F)" : "Fullskärm (F)", - "Speaker view" : "Presentationsvy", - "Grid view" : "Rutnätsvy", - "Raise hand" : "Räck upp handen", - "Raise hand (R)" : "Räck upp handen (R)", - "Lower hand" : "Ta ner handen", - "Lower hand (R)" : "Ta ner handen (R)", - "You need to close a dialog to toggle full screen" : "Du måste stänga en dialogruta för att växla fullskärm", + "Download attendance list" : "Ladda ner deltagarlista", + "Toggle full screen" : "Växla fullskärm", + "Open Calendar" : "Öppna kalender", "Remove participant {name}" : "Ta bort deltagare {name}", + "Would you like to delete this conversation?" : "Vill du ta bort den här konversationen?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Den här konversationen kommer automatiskt att tas bort för alla {expirationDurationFormatted} om ingen aktivitet sker.", + "Are you sure you want to delete this conversation?" : "Är du säker på att du vill ta bort den här konversationen?", + "Delete now" : "Ta bort nu", + "Keep" : "Behåll", "Open dialpad" : "Öppna knappsatsen", "Select a region" : "Välj en region", "Submit" : "Skicka", + "Local time: {time}" : "Lokal tid: {time}", "Search …" : "Sök ...", - "Select a conversation" : "Välj en konversation", - "Select a mode" : "Välj ett läge", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Meddelande utan omnämnande", "Mention myself" : "Nämn mig själv", "Mention everyone" : "Nämn alla", + "Select a conversation" : "Välj en konversation", + "Select a mode" : "Välj ett läge", "You do not have permissions to access this conversation." : "Du har inte behörighet att komma åt den här konversationen.", "Join a different conversation or start a new one." : "Gå med i en annan konversation eller starta en ny.", "The conversation does not exist" : "Konversationen finns inte", "Join a conversation or start a new one!" : "Anslut till en konversation eller starta en ny!", + "Duplicate session" : "Duplicerade sessioner", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Du gick med i konversationen i ett annat fönster eller en annan enhet. Detta stöds för närvarande inte av Nextcloud Talk så denna session stängdes.", - "Tomorrow – {timeLocale}" : "Imorgon – {timeLocale}", "Creating and joining a conversation with \"{userid}\"" : "Skapar och går med i en konversation med \"{userid}\"", - "Joining a conversation with \"{userid}\"" : "Går med i ett samtal med \"{userid}\"", "Join a conversation or start a new one" : "Anslut till en konversation eller starta en ny", "Error while joining the conversation" : "Kunde inte gå med i konversationen", - "Later today – {timeLocale}" : "Senare idag – {timeLocale}", + "Nextcloud URL" : "Nextcloud-URL", + "Nextcloud user" : "Nextcloud-användare", + "User password" : "Användarlösenord", + "Talk conversation" : "Talk-konversation", + "Skip TLS verification" : "Skippa TLS-verifiering", + "Matrix server URL" : "Matrix server-URL", + "User" : "Användare", + "Matrix channel" : "Matrix-kanal", + "Mattermost server URL" : "Mattermost server-URL", + "Mattermost user" : "Mattermost-användare", + "Team name" : "Namn på team", + "Channel name" : "Kanalnamn", + "Rocket.Chat server URL" : "Rocket.Chat server-URL", + "User name or email address" : "Användarnamn eller e-postadress", + "Password" : "Lösenord", + "Rocket.Chat channel" : "Rocket.Chatt-kanal", + "Zulip server URL" : "Zulip server-URL", + "Bot user name" : "Bott användarnamn", + "Bot API key" : "Bott API-nyckel", + "Zulip channel" : "Zulip kanal", + "API token" : "API-token", + "Slack channel" : "Slack-kanal", + "Server ID or name" : "Server-ID eller namn", + "Channel ID (prefixed with \"ID:\") or name" : "Kanal-ID (med prefixet \"ID:\") eller namn", + "Channel" : "Kanal", + "Login" : "Logga in", + "Chat ID" : "Chatt-ID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC server-URL (t.ex. chat.freenode.net:6667)", + "Nickname" : "Smeknamn", + "Connection password" : "Anslutningslösenord", + "IRC channel" : "IRC-kanal", + "Channel password" : "Kanallösenord", + "NickServ nickname" : "NickServ smeknamn", + "NickServ password" : "NickServ lösenord", + "Use TLS" : "Använd TLS", + "Use SASL" : "Använd SASL", + "Tenant ID" : "Tenant-ID", + "Client ID" : "Klient-ID", + "Team ID" : "Team-ID", + "Thread ID" : "Tråd-ID", + "XMPP/Jabber server URL" : "XMPP/Jabber server-URL", + "MUC server URL" : "MUC server-URL", + "Jabber ID" : "Jabber-id", "Media" : "Media", "Polls" : "Omröstningar", "Deck cards" : "Deck-kort", @@ -1645,6 +1953,10 @@ OC.L10N.register( "Show all call recordings" : "Visa alla samtalsinspelningar", "Show all audio" : "Visa allt ljud", "Show all other" : "Visa alla andra", + "Default" : "Standard", + "Follow conversation settings" : "Följ konversationsinställningar", + "Group" : "Grupp", + "Team" : "Team", "You reconnected to the call" : "Du återanslöt till samtalet", "{actor} reconnected to the call" : "{actor} återanslöt till samtalet", "You added {user0} and {user1}" : "Du lade till {user0} och {user1}", @@ -1695,44 +2007,55 @@ OC.L10N.register( "{actor} demoted {user0} and {user1} from moderators" : "{actor} degraderade {user0} och {user1} från moderatorer", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["En administratör degraderade {user0}, {user1} och %n mer deltagare från moderatorer","En administratör degraderade {user0}, {user1} och %n fler deltagare från moderatorer"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} degraderade {user0}, {user1} och %n till deltagare från moderatorer","{actor} degraderade {user0}, {user1} och %n fler deltagare från moderatorer"], + "You:" : "Du:", "You: {lastMessage}" : "Du: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk uppdaterades, ladda om sidan igen", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk har uppdaterats.", "(edited)" : "(redigerad)", "(edited by you)" : "(redigerad av dig)", "(edited by a deleted user)" : "(redigerad av en borttagen användare)", "(edited by {moderator})" : "(redigerad av {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Du försöker gå med i en konversation medan du har en aktiv session i ett annat fönster eller en annan enhet. Detta stöds för närvarande inte av Nextcloud Talk. Vad vill du göra?", + "Leave this page" : "Lämna denna sida", + "Join here" : "Gå med här", "Deck card has been posted to {conversation}" : "Deck-kort har skickats till {conversation}", + "An error occurred while posting deck card to conversation" : "Ett fel uppstod när Deck-kortet skulle publiceras i konversationen", + "Post to a conversation" : "Publicera i en konversation", + "Post to conversation" : "Skicka till konversation", "The recording failed. Please contact your administrator." : "Samtalsinspelning misslyckades. Kontakta din administratör.", "Location has been posted to {conversation}" : "Plats har skickats till {conversation}", + "An error occurred while posting location to conversation" : "Ett fel uppstod när platsen skulle publiceras i konversationen", + "Share to a conversation" : "Dela till en konversation", + "Share to conversation" : "Dela till konversation", "In conversation" : "I konversation", "Search in conversation: {conversation}" : "Sök i konversation: {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation uppdaterades, ladda om sidan", - "Error while sharing file" : "Fel vid delning av fil", "Your requests are throttled at the moment due to brute force protection" : "Dina förfrågningar fördröjs för tillfället på grund av brute force-skydd", "Error while clearing conversation history" : "Kunde inte rensa konversationshistorik", "Error occurred while allowing guests" : "Ett fel uppstod när gäster skulle tillåtas", "Error occurred while disallowing guests" : "Ett fel uppstod vid avvisning av gäster", + "Error occurred when restricting the conversation to moderator" : "Ett fel uppstod när konversationen begränsades till moderator", + "Error occurred when opening the conversation to everyone" : "Ett fel uppstod när konversationen öppnades för alla", + "Conversation password has been saved" : "Lösenordet för konversationen har sparats", + "Conversation password has been removed" : "Lösenordet för konversationen har tagits bort", + "Error occurred while saving conversation password" : "Ett fel uppstod när lösenordet för konversationen skulle sparas", "Call recording is starting." : "Samtalsinspelning startar.", "Call recording stopped while starting." : "Samtalsinspelning stoppades vid start.", "Call recording stopped. You will be notified once the recording is available." : "Samtalsinspelning stoppad. Du kommer att meddelas när inspelningen är tillgänglig.", "Conversation picture set" : "Konversationsbild inställd", "Conversation picture deleted" : "Konversationsbild raderad", "Could not delete the conversation picture" : "Kunde inte ta bort konversationsbilden", + "Could not remove the automatic expiration" : "Kunde inte ta bort den automatiska utgången", "Error while uploading file \"{fileName}\"" : "Fel vid uppladdning av fil \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Inte tillräckligt med ledigt utrymme för att ladda upp filen \"{fileName}\"", - "An error happened when trying to share your file" : "Ett fel inträffade när du försökte dela din fil", + "Error while sharing file" : "Fel vid delning av fil", "Could not post message: {errorMessage}" : "Kunde inte skicka meddelandet: {errorMessage}", "Participant is banned successfully" : "Deltagaren har blockerats", "Error while banning the participant" : "Fel vid blockering av deltagaren", "An error occurred while fetching the participants" : "Ett fel uppstod när deltagarna hämtades", - "Failed to join the conversation. Try to reload the page." : "Det gick inte att gå med i konversationen. Försök att ladda om sidan.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Du försöker gå med i en konversation medan du har en aktiv session i ett annat fönster eller en annan enhet. Detta stöds för närvarande inte av Nextcloud Talk. Vad vill du göra?", - "Join here" : "Gå med här", - "Leave this page" : "Lämna denna sida", - "An error occurred while submitting your vote" : "Ett fel uppstod när din röst skulle skickas", - "An error occurred while ending the poll" : "Ett fel uppstod när omröstningen stoppades", - "Poll \"{name}\" was created by {user}. Click to vote" : "Omröstningen \"{name}\" skapades av {user}. Klicka för att rösta", + "Could not send invitation to {actorId}" : "Kunde inte skicka inbjudan till {actorId}", + "Invitations sent" : "Inbjudningar skickade", + "Error occurred when sending invitations" : "Ett fel uppstod när inbjudningar skickades", + "Failed to join the conversation." : "Det gick inte att gå med i konversationen.", "An error occurred while creating breakout rooms" : "Ett fel uppstod när grupprum skapades", "An error occurred while re-ordering the attendees" : "Ett fel uppstod när deltagarna skulle ordnas om", "An error occurred while deleting breakout rooms" : "Ett fel uppstod när grupprum skulle raderas", @@ -1742,12 +2065,22 @@ OC.L10N.register( "An error occurred while requesting assistance" : "Ett fel uppstod vid begäran om hjälp", "An error occurred while resetting the request for assistance" : "Ett fel uppstod när begäran om hjälp återställdes", "An error occurred while joining breakout room" : "Ett fel uppstod när du gick med i grupprummet", + "Failed to rename the thread" : "Kunde inte byta namn på tråd", + "Error fetching upcoming events" : "Kunde inte hämta kommande händelser", + "Error fetching upcoming reminders" : "Kunde inte hämta kommande påminnelser", "An error occurred while accepting an invitation" : "Ett fel uppstod när en inbjudan skulle accepteras", "An error occurred while rejecting an invitation" : "Ett fel uppstod när en inbjudan skulle avvisas", "{guest} (guest)" : "{guest} (gäst)", + "Poll draft has been saved" : "Omröstningsutkast sparat", + "An error occurred while saving the draft" : "Ett fel uppstod när utkastet skulle sparas", + "An error occurred while submitting your vote" : "Ett fel uppstod när din röst skulle skickas", + "An error occurred while ending the poll" : "Ett fel uppstod när omröstningen stoppades", + "An error occurred while deleting the poll draft" : "Ett fel uppstod när utkastet till omröstningen skulle raderas", + "Poll \"{name}\" was created by {user}. Click to vote" : "Omröstningen \"{name}\" skapades av {user}. Klicka för att rösta", "Failed to add reaction" : "Kunde inte lägga till reaktion", "Failed to remove reaction" : "Kunde inte ta bort reaktionen", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud är i underhållsläge, ladda om sidan igen", + "Nextcloud is in maintenance mode." : "Nextcloud är i underhållsläge.", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk Federation har uppdaterats.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Webbläsaren du använder stöds inte fullt ut av Nextcloud Talk. Använd den senaste versionen av Mozilla Firefox, Microsoft Edge, Google Chrome eller Apple Safari.", "_In %n hour_::_In %n hours_" : ["Om %n timme","Om %n timmar"], "_%n minute _::_%n minutes_" : ["%n minut","%n minuter"], @@ -1755,16 +2088,20 @@ OC.L10N.register( "_In %n minute_::_In %n minutes_" : ["Om %n minut","Om %n minuter"], "Conversation link copied to clipboard" : "Konversationslänk kopierad till urklipp", "The link could not be copied" : "Länken kunde inte kopieras", + "Error while parsing a PROPFIND error" : "Fel vid analys av ett PROPFIND-fel", "Sending signaling message has failed" : "Misslyckades skicka signalmeddelande", "Lost connection to signaling server. Trying to reconnect." : "Förlorade anslutningen till signalservern. Försöker ansluta igen.", - "Lost connection to signaling server. Try to reload the page manually." : "Förlorade anslutningen till signalservern. Försök att ladda om sidan manuellt.", + "Lost connection to signaling server." : "Anslutningen till signalservern förlorades.", "Establishing signaling connection is taking longer than expected …" : "Det tar längre tid än förväntat att upprätta signalanslutning ...", "Failed to establish signaling connection. Retrying …" : "Det gick inte att upprätta signalanslutning. Försöker igen ...", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Det gick inte att upprätta signalanslutning. Något kan vara fel i signalserverns konfiguration", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Den konfigurerade signalservern måste uppdateras för att vara kompatibel med den här versionen av Talk. Kontakta din administratör.", + "Please restart the app." : "Starta om appen.", + "Please reload the page." : "Uppdatera sidan.", + "Please try to restart the app." : "Försök att starta om appen.", + "Please try to reload the page." : "Försök att ladda om sidan.", "Do not disturb" : "Stör ej", "Away" : "Borta", - "Default" : "Standard", "Microphone {number}" : "Mikrofon {number}", "Camera {number}" : "Kamera {number}", "Speaker {number}" : "Högtalare {number}", @@ -1784,66 +2121,66 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Gå med i konversationer när som helst, var som helst, på alla enheter.", "Android app" : "Android-app", "iOS app" : " iOS-app", - "- You can now react to chat message" : "- Du kan nu reagera på textmeddelande", - "There are currently no commands available." : "Det finns för närvarande inga kommandon tillgängliga.", - "The command does not exist" : "Kommandot finns inte", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Ett fel inträffade under körning av kommandot. Be en administratör att kontrollera loggarna.", - "{actor} opened the conversation to registered and guest app users" : "{actor} öppnade konversationen för registrerade och gästappanvändare", - "You opened the conversation to registered and guest app users" : "Du öppnade konversationen för registrerade och gästappanvändare", - "An administrator opened the conversation to registered and guest app users" : "En administratör öppnade konversationen för registrerade och gästappsanvändare", - "{actor} invited {user}" : "{actor} bjöd in {user}", - "You invited {user}" : "Du bjöd in {user}", - "An administrator invited {user}" : "En administratör bjöd in {user}", - "{actor} added circle {circle}" : "{actor} lade till cirkel {circle}", - "You added circle {circle}" : "Du lade till cirkel {circle}", - "An administrator added circle {circle}" : "En administratör lade till cirkel {circle}", - "{actor} removed circle {circle}" : "{actor} tog bort cirkel {circle}", - "You removed circle {circle}" : "Du tog bort cirkel {circle}", - "An administrator removed circle {circle}" : "En administratör tog bort cirkel {circle}", - "More unread mentions" : "Fler olästa omnämndanden", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} delade rum {roomName} på {remoteServer} med dig", - "Messages in {conversation}" : "Meddelanden i {conversation}", - "Path is already shared with this room" : "Sökvägen är redan delad med detta rum", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Chatt, video & ljudkonverens vid användning av WebRTC\n\n* 💬 **Chattintegration!** Nextcloud Talk har funktioner med enkel textchatt som gör det möjligt för dig att dela filer från Nextcloud och tagga andra deltagare.\n* 👥 **Privata, grupp, publika och lösenordsskyddade samtal!** Bjud bara in någon, en hel grupp eller skicka en offentlig länk för att bjuda in till ett samtal..\n* 💻 **Skärmdelning!** Dela din skärm med deltagare i ditt samtal. Du behöver endast använda Firefox version 66 (eller nyare), senaste Edge eller Chrome 72 (eller nyare, det är också möjligt att använda Chrome 49 [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration med andra Nextcloudappar** som Files Contacts och Deck. Mer kommer.\n\nDet som kommer [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), för att ringa folk i andra Nextclouds", - "Commands" : "Kommandon", - "Deprecated" : "Föråldrad", - "Command" : "Kommando", - "Script" : "Skript", - "Response to" : "Svar till", - "Enabled for" : "Aktiverad för", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Kommandon är en ny beta-funktion i Nextcloud Talk. Det låter dig köra skript på din Nextcloud-server. Du kan definiera dem med vårt kommandoradsgränssnitt. Ett exempel på ett kalkylatorskript finns i vår {linkstart}dokumentation{linkend}.", - "Moderators" : "Moderatorer", - "Setup summary" : "Sammanfattning av inställningar", - "Also open to guest app users" : "Även öppen för gästappanvändare", - "Circles" : "Cirklar", - "Users, groups and circles" : "Användare, grupper och cirklar", - "Users and circles" : "Användare och cirklar", - "Groups and circles" : "Grupper och cirklar", - "Creating your conversation" : "Skapar din konversation", - "All set" : "Allt klart", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Meddelandet har raderats, men Matterbridge är konfigurerat och meddelandet kanske redan har distribuerats till andra tjänster", - "Write message, @ to mention someone …" : "Skriv meddelande, @ för att nämna någon ...", - "The participant will not be notified about this message" : "Deltagaren kommer inte att meddelas om detta meddelande", - "The participants will not be notified about this message" : "Deltagarna kommer inte att meddelas om detta meddelande", - "Add circles" : "Lägg till cirklar", - "Add users, groups or circles" : "Lägg till användare, grupper eller cirklar", - "Add users or circles" : "Lägg till användare eller cirklar", - "Add groups or circles" : "Lägg till grupper eller cirklar", - "Meeting ID: {meetingId}" : "Mötes-ID: {meetingId}", - "Your PIN: {attendeePin}" : "Din PIN: {attendeePin}", - "Open sidebar" : "Öppna sidofältet", - "Start a conversation" : "Starta en konversation", - "Mention room" : "Nämn rum", - "Post to conversation" : "Skicka till konversation", - "Share to conversation" : "Dela till konversation", - "Specify commands the users can use in chats" : "Ange kommandon som användare kan använda i chattar", - "TURN server" : "TURN-server", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN-servern används för att tunnla trafiken för användare som sitter bakom en brandvägg.", - "Signaling servers" : "Signalservrar", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "En extern signalserver kan eventuellt användas för större installationer. Lämna tomt för att använda den interna signalservern.", - "Delete Conversation" : "Ta bort konversation", - "Remove circle and members" : "Ta bort cirkel och medlemmar", - "Phone number could not be hanged up" : "Kunde inte lägga på telefonnumret", - "Phone number could not be putted on hold" : "Telefonnumret kunde inte parkeras" + "__language_name__" : "Svenska", + "Webhook Demo" : "Webhook-demo", + "Call summary (%s)" : "Samtalssammanfattning (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Samtalssammanfattningsboten publicerar ett översiktsmeddelande efter samtalet med en lista över alla deltagare och uppgifter", + "Tasks" : "Uppgifter", + "Notes" : "Anteckning", + "Reports" : "Rapporter", + "Decisions" : "Beslut", + "Agenda" : "Agenda", + "Call summary" : "Samtalssammanfattning", + "Call summary - {title}" : "Samtalssammanfattning - {title}", + "You tried to call {user}" : "Du försökte ringa {user}", + "%s invited you to a conversation." : "%s bjöd in dig till en konversation.", + "You were invited to a conversation." : "Du blev inbjuden till en konversation.", + "Click the button below to join." : "Klicka på knappen nedan för att gå med.", + "Join »%s«" : "Anslut \"%s\"", + "{user} invited you to a private conversation" : "{user} bjöd in dig till en privat konversation", + "SIP dial-in" : "SIP-uppringning", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Varna inte om anslutningsproblem i samtal med fler än 2 deltagare", + "Please try to reload the page" : "Försök att ladda om sidan", + "Always show the device preview screen before joining a call in this conversation." : "Visa alltid enhetens förhandsgranskningsskärm innan du går med i ett samtal i den här konversationen.", + "Copy conversation link" : "Kopiera konversationslänk", + "Filter unread mentions" : "Filtrera olästa omnämnanden", + "Filter unread messages" : "Filtrera olästa meddelanden", + "Refresh devices list" : "Uppdatera enhetslistan", + "Media settings" : "Mediainställningar", + "Always show preview for this conversation" : "Visa alltid förhandsgranskning för den här konversationen", + "Call without notification" : "Samtal utan avisering", + "The conversation participants will not be notified about this call" : "Konversationsdeltagarna kommer inte att meddelas om detta samtal", + "Normal call" : "Vanligt samtal", + "The conversation participants will be notified about this call" : "Konversationsdeltagarna kommer att meddelas om detta samtal", + "Today" : "Idag", + "Yesterday" : "Igår", + "A week ago" : "En vecka sedan", + "_%n day ago_::_%n days ago_" : ["%n dag sedan","%n dagar sedan"], + "Close" : "Stäng", + "An error occurred when opening the conversation to everyone" : "Ett fel uppstod när konversationen öppnades för alla", + "Enable blur background by default for all conversation" : "Aktivera suddig bakgrund som standard för alla konversationer", + "Choose devices" : "Välj enhet", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk uppdaterades, du måste ladda om sidan innan du kan starta eller gå med i ett samtal.", + "Next call" : "Nästa samtal", + "Blur background" : "Suddig bakgrund", + "Sharing your screen only works with Firefox version 52 or newer." : "Skärmdelning fungerar endast med Firefox version 52 eller nyare.", + "Screensharing extension is required to share your screen." : "Skärmdelningstillägg krävs för att dela din skärm.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Vänligen använd en annan webbläsare som t.ex Firefox eller Chrome för att dela din skärm.", + "You need to close a dialog to toggle full screen" : "Du måste stänga en dialogruta för att växla fullskärm", + "Joining a conversation with \"{userid}\"" : "Går med i ett samtal med \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk uppdaterades, ladda om sidan igen", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation uppdaterades, ladda om sidan", + "An error happened when trying to share your file" : "Ett fel inträffade när du försökte dela din fil", + "Failed to join the conversation. Try to reload the page." : "Det gick inte att gå med i konversationen. Försök att ladda om sidan.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud är i underhållsläge, ladda om sidan igen", + "Lost connection to signaling server. Try to reload the page manually." : "Förlorade anslutningen till signalservern. Försök att ladda om sidan manuellt.", + "You have no upcoming meetings" : "Du har inga kommande möten", + "Schedule a meeting with a colleague from your calendar" : "Schemalägg ett möte med en kollega från din kalender", + "All caught up!" : "Du är helt uppdaterad!", + "You have no unread mentions" : "Du har inga olästa omnämnanden", + "No reminders scheduled" : "Inga påminnelser schemalagda", + "You have no reminders scheduled" : "Du har inga påminnelser schemalagda", + "Reload Talk home" : "Ladda om startsidan för Talk", + "Talk home" : "Talk hem" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/sv.json b/l10n/sv.json index 8eaf792ed52..6701a4ba098 100644 --- a/l10n/sv.json +++ b/l10n/sv.json @@ -49,8 +49,8 @@ "- Send chat messages without notifying the recipients in case it is not urgent" : "- Skicka chattmeddelanden utan att notifiera mottagaren förutsatt att det inte är brådskande", "- Emojis can now be autocompleted by typing a \":\"" : "- Emojis kan nu autokompletteras om man skriver \".\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Länka olika objekt med nya smart-picker genom att skriva ett \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Moderatorer kan nu skapa grupprum (kräver en extern kommunikationsserver)", - "- Calls can now be recorded (requires the external signaling server)" : "- Samtal kan nu spelas in (Kräver en extern kommunikationsserver)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Moderatorer kan nu skapa grupprum (kräver High-performance backend)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Samtal kan nu spelas in (kräver High-performance backend)", "- Conversations can now have an avatar or emoji as icon" : "- Konversationer kan nu ha en avatar eller en emoji som ikon", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Utöver suddig bakgrund finns nu även virtuella bakgrunder tillgängligt i videosamtal", "- Reactions are now available during calls" : "- Reaktioner finns nu tillgängligt under samtal", @@ -65,8 +65,24 @@ "- Captions allow to send a message with a file at the same time" : "- Bildtexter tillåter att skicka ett meddelande med en fil samtidigt", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Video av talare är nu synlig när skärmen delas och samtalsreaktioner är animerade", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Meddelanden kan nu redigeras av inloggade författare och moderatorer i 6 timmar", - "- Unsent message drafts are now saved in your browser " : "- Ej skickade meddelandeutkast sparas nu i din webbläsare", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Förhandsgranskning:* Textchatt kan nu göras på ett federerat sätt med andra Talk-servrar", + "- Unsent message drafts are now saved in your browser" : "- Ej skickade meddelandeutkast sparas nu i din webbläsare", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Textchatt kan nu göras på ett federerat sätt med andra Talk-servrar", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Moderatorer kan nu blockera konton och gäster för att förhindra att de återansluter till en konversation", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Kommande samtal från länkade kalenderhändelser och frånvarande ersättningar visas nu i konversationer", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Samtal kan nu göras på ett federerat sätt med andra Talk-servrar (kräver High-performance backend)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Introducerar Nextcloud Talk skrivbordsklient för Windows, macOS och Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Sammanfatta samtalsinspelningar och olästa meddelanden i chattar med Nextcloud Assistant", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Förbättrade möten med att känna igen gäster som bjudits in via deras e-postadress, import av deltagarlistor, utkast till omröstningar och nedladdning av deltagarlistor för samtal", + "- Archive conversations to stay focused" : "- Arkivera konversationer för att hålla fokus", + "- Schedule a meeting into your calendar from within a conversation" : "- Schemalägg ett möte i din kalender direkt från en konversation", + "- Search for messages of the current conversation directly in the right sidebar" : "- Sök efter meddelanden från den aktuella konversationen direkt i den högra sidopanelen", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Se fler konversationer direkt med den nya kompakta listan (aktivera i Talk-inställningarna)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Möteskonversationer synkar nu titel och beskrivning från kalendern och döljs med ett sökfilter tills de närmar sig starttidpunkten", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Markera konversationer som känsliga i aviseringsinställningarna för att dölja meddelandeinnehåll i konversationslistan och aviseringar", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- För att få pushaviseringar under “Stör ej”, markera konversationer som viktiga", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Lägg till fler deltagare i ett en-till-en-samtal för att skapa ett nytt gruppsamtal direkt", + "- Use threads to keep your chat and discussions organized" : "- Använd trådar för att hålla din chatt och dina diskussioner organiserade", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Live-transkriberingar är nu tillgängliga under samtalet (kräver live-transcription ExApp och High-performance backend)", "_All %n participant_::_All %n participants_" : ["Alla %n deltagare","Alla %n deltagare"], "Talk updates ✅" : "Talk-uppdateringar ✅", "Reaction deleted by author" : "Svar har tagits bort av författaren", @@ -84,9 +100,13 @@ "You removed the description" : "Du tog bort beskrivningen", "An administrator removed the description" : "En administratör tog bort beskrivningen", "You started a silent call" : "Du startade ett tyst samtal", + "Outgoing silent call" : "Utgående tyst samtal", "{actor} started a silent call" : "{actor} startade ett tyst samtal", + "Incoming silent call" : "Inkommande tyst samtal", "You started a call" : "Du startade ett samtal", + "Outgoing call" : "Utgående samtal", "{actor} started a call" : "{actor} startade ett samtal", + "Incoming call" : "Inkommande samtal", "{actor} joined the call" : "{actor} gick med i samtalet", "You joined the call" : "Du gick med i samtalet", "{actor} left the call" : "{actor} lämnade samtalet", @@ -150,6 +170,7 @@ "{federated_user} accepted the invitation" : "{federated_user} godkände inbjudan", "{actor} removed {federated_user}" : "{actor} avlägsnade {federated_user}", "You removed {federated_user}" : "Du avlägsnade {federated_user}", + "You declined the invitation" : "Du avböjde inbjudan", "An administrator removed {federated_user}" : "En administratör avlägsnade {federated_user}", "{federated_user} declined the invitation" : "{federated_user} avböjde inbjudan", "{actor} added group {group}" : "{actor} lade till grupp {group}", @@ -186,6 +207,10 @@ "The shared location is malformed" : "Den delade lokationen är felaktig", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} installera Matterbridge för att synkronisera den här konversationen med andra chattar", "You set up Matterbridge to synchronize this conversation with other chats" : "Du installerar Matterbridge för att synkronisera den här konversationen med andra chattar", + "{actor} created thread {title}" : "{actor} skapade tråden {title}", + "You created thread {title}" : "Du skapade tråden {title}", + "{actor} renamed thread {title}" : "{actor} bytte namn på tråden {title}", + "You renamed thread {title}" : "Du bytte namn på tråden {title}", "{actor} updated the Matterbridge configuration" : "{actor} uppdaterade Matterbridgekonfigurationen", "You updated the Matterbridge configuration" : "Du uppdaterade Matterbridgekonfigurationen", "{actor} removed the Matterbridge configuration" : "{actor} tog bort Matterbridgekonfigurationen", @@ -233,28 +258,42 @@ "Message deleted by you" : "Meddelandet togs bort av dig", "Deleted user" : "Borttagen användare", "Unknown number" : "Okänt nummer", + "Administration" : "Administration", + "System" : "System", "%s (guest)" : "%s (gäst)", - "You missed a call from {user}" : "Du missade ett samtal från {user}", - "You tried to call {user}" : "Du försökte ringa {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Samtal med %n gäst (Varaktighet {duration})","Samtal med %n gäster (Varaktighet {duration})"], + "Missed call" : "Missat samtal", + "Unanswered call" : "Obesvarat samtal", + "Call ended (Duration {duration})" : "Samtal avslutat (Varaktighet {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Samtalet avslutades eftersom det nådde den maximala samtalslängden (Varaktighet {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} avslutade samtalet (Varaktighet {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Samtal med %n gäst avslutades eftersom det nådde den maximala samtalslängden (Varaktighet {duration})","Samtal med %n gäster avslutades eftersom det nådde den maximala samtalslängden (Varaktighet {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Samtal med %n gäst avslutat (Varaktighet {duration})","Samtal med %n gäster avslutat (Varaktighet {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} avslutade samtalet med %n gäst (Varaktighet {duration})","{actor} avslutade samtalet med %n gäster (Varaktighet {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Samtal med {user1} och {user2} (Varade {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Samtal med {user1} avslutades eftersom det nådde den maximala samtalslängden (Varaktighet {duration})", + "Call with {user1} ended (Duration {duration})" : "Samtal med {user1} avslutades (Varaktighet {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} avslutade samtalet med {user1} (Varaktighet {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Samtal med {user1} och {user2} avslutades eftersom det nådde den maximala samtalslängden (Varaktighet {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Samtal med {user1} och {user2} avslutat (Varaktighet {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} avslutade samtalet med {user1} och {user2} (Varaktighet {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Samtal med {user1}, {user2} och {user3} (Varade {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Samtal med {user1}, {user2} och {user3} avslutades eftersom det nådde den maximala samtalslängden (Varaktighet {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Samtal med {user1}, {user2} och {user3} avslutat (Varaktighet {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} avslutade samtalet med {user1}, {user2} och {user3} (Varaktighet {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Samtal med {user1}, {user2}, {user3} och {user4} (Varade {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Samtal med {user1}, {user2}, {user3} och {user4} avslutades eftersom det nådde den maximala samtalslängden (Varaktighet {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Samtal med {user1}, {user2}, {user3} och {user4} avslutat (Varaktighet {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} avslutade samtalet med {user1}, {user2}, {user3} och {user4} (Varaktighet {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Samtal med {user1}, {user2}, {user3}, {user4} och {user5} (Varade {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Samtal med {user1}, {user2}, {user3}, {user4} och {user5} avslutades eftersom det nådde den maximala samtalslängden (Varaktighet {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Samtal med {user1}, {user2}, {user3}, {user4} och {user5} avslutat (Varaktighet {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} avslutade samtalet med {user1}, {user2}, {user3}, {user4} och {user5} (Varaktighet {duration})", "Message of {user} in {conversation}" : "Meddelande av {user} i {conversation}", "Message of {user}" : "Meddelande av {user}", "Message of a deleted user in {conversation}" : "Meddelande av en borttagen användare i {conversation}", "Talk conversations" : "Talk-konversationer", - "Talk to %s" : "Prata med %s", + "Talk to %s" : "Chatta med %s", "An error occurred. Please contact your administrator." : "Ett fel har uppstått. Vänligen kontakta din administratör.", "File is not shared, or shared but not with the user" : "Filen delas inte eller delas men inte med användaren", "No account available to delete." : "Inget konto tillgängligt för att ta bort.", + "Password needs to be set" : "Lösenord måste ställas in", + "Uploading the file failed" : "Det gick inte att ladda upp filen", "No image file provided" : "Ingen bildfil har tillhandahållts", "File is too big" : "Filen är för stor", "Invalid file provided" : "Ogiltig fil tillhandahölls", @@ -268,15 +307,24 @@ "You were mentioned" : "Du blev omnämnd", "Write to conversation" : "Skriv till konversation", "Writes event information into a conversation of your choice" : "Skriver händelseinformation till en konversation du väljer", - "%s invited you to a conversation." : "%s bjöd in dig till en konversation.", - "You were invited to a conversation." : "Du blev inbjuden till en konversation.", + "Missing email field in header line" : "E-postfält saknas i rubrikraden", + "Following lines are invalid: %s" : "Följande rader är ogiltiga: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s bjöd in dig till konversationen \"%2$s\".", + "You were invited to conversation \"%s\"." : "Du blev inbjuden till konversationen \"%s\".", "Conversation invitation" : "Inbjudan till konversation", - "Click the button below to join." : "Klicka på knappen nedan för att gå med.", - "Join »%s«" : "Anslut »%s«", + "Scheduled time" : "Schemalagd tid", + "Description" : "Beskrivning", "You can also dial-in via phone with the following details" : "Det går också att ringa-upp via telefon med följande information", "Dial-in information" : "Uppringningsinformation", "Meeting ID" : "Mötes-ID", "Your PIN" : "Din pinkod", + "Click the button below to join the lobby now." : "Klicka på knappen nedan för att gå med i lobbyn nu.", + "Click the link below to join the lobby now." : "Klicka på länken nedan för att gå med i lobbyn nu.", + "Join lobby for \"%s\"" : "Gå med i lobbyn för \"%s\"", + "Click the button below to join the conversation now." : "Klicka på knappen nedan för att gå med i konversationen nu.", + "Click the link below to join the conversation now." : "Klicka på länken nedan för att gå med i konversationen nu.", + "Join \"%s\"" : "Gå med \"%s\"", + "Talk conversation for event" : "Talk-konversation för händelse", "Password request: %s" : "Lösenordsförfrågan: %s", "Private conversation" : "Privat konversation", "Deleted user (%s)" : "Raderad användare (%s)", @@ -290,10 +338,24 @@ "The transcript for the call in {call} was uploaded to {file}." : "Transkriptet för samtalet i {call} blev uppladdat till {file}.", "Failed to transcript call recording" : "Misslyckades att transkripta samtalsinspelningen", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Servern misslyckades att transkripta inspelningen på {file} för samtalet i {call}. Vänligen kontakta administrationen.", + "Call summary now available" : "Samtalssammanfattning är nu tillgänglig", + "The summary for the call in {call} was uploaded to {file}." : "Sammanfattningen för samtalet i {call} laddades upp till {file}.", + "Failed to summarize call recording" : "Det gick inte att sammanfatta samtalsinspelningen", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Servern kunde inte sammanfatta inspelningen på {file} för samtalet i {call}. Vänligen kontakta din administratör.", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} bjöd in dig att gå med i {roomName} på {remoteServer}", "Accept" : "Acceptera", "Decline" : "Avböj", "{user1} invited you to a federated conversation" : "{user1} bjöd in dig till en federerad konversation", + "Someone reacted" : "Någon reagerade", + "New message" : "Nytt meddelande", + "Reminder" : "Påminnelse", + "Someone mentioned you" : "Någon nämnde dig", + "Notification" : "Notifiering", + "Someone reacted in a private conversation" : "Någon reagerade i en privat konversation", + "You received a message in a private conversation" : "Du fick ett meddelande i en privat konversation", + "Reminder in a private conversation" : "Påminnelse i en privat konversation", + "Someone mentioned you in a private conversation" : "Någon nämnde dig i en privat konversation", + "Notification in a private conversation" : "Avisering i en privat konversation", "Reminder: You in {call}" : "Påminnelse: Du i {call}", "Reminder: {user} in {call}" : "Påminnelse: {user} i {call}", "Reminder: Deleted user in {call}" : "Påminnelse: Tog bort användare i {call}", @@ -333,26 +395,33 @@ "A guest reacted with {reaction} to your message in conversation {call}" : "En gäst reagerade med {reaction} på ditt meddelande i konversation {call}", "{user} mentioned you in a private conversation" : "{user} nämnde dig i en privat konversation", "{user} mentioned group {group} in conversation {call}" : "{user} nämnde gruppen {group} i konversationen {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} nämnde teamet {team} i konversationen {call}", "{user} mentioned everyone in conversation {call}" : "{user} nämnde alla i konversation {call} ", "{user} mentioned you in conversation {call}" : "{user} nämnde dig i konversation {call}", "A deleted user mentioned group {group} in conversation {call}" : "En borttagen användare nämnde gruppen {group} i konversation {call}", + "A deleted user mentioned team {team} in conversation {call}" : "En raderad användare nämnde teamet {team} i konversationen {call}", "A deleted user mentioned everyone in conversation {call}" : "En raderad användare nämnde alla i konversation {call}", "A deleted user mentioned you in conversation {call}" : "En raderad användare nämnde dig i konversation {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (guest) nämnde gruppen {group} i konversation {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (gäst) nämnde teamet {team} i konversationen {call}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (gäst) nämnde alla i konversationen {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (gäst) nämnde dig i konversationen {call}", "A guest mentioned group {group} in conversation {call}" : "En gäst nämnde gruppen {group} i konversation {call}", + "A guest mentioned team {team} in conversation {call}" : "En gäst nämnde teamet {team} i konversationen {call}", "A guest mentioned everyone in conversation {call}" : "En gäst nämnde alla i konversation {call}", "A guest mentioned you in conversation {call}" : "En gäst nämnde dig i konversation {call}", "View message" : "Visa meddelande", "Dismiss reminder" : "Avvisa påminnelse", "View chat" : "Visa chatt", - "{user} invited you to a private conversation" : "{user} bjöd in dig till en privat konversation", - "Join call" : "Gå med i samtal", "{user} invited you to a group conversation: {call}" : "{user} bjöd in dig till en gruppkonversation: {call}", + "Join call" : "Gå med i samtal", "Answer call" : "Svara på samtal", "{user} would like to talk with you" : "{user} vill prata med dig", "Call back" : "Ring tillbaka", + "You missed a call from {user}" : "Du missade ett samtal från {user}", + "Accept call" : "Acceptera samtal", + "Incoming phone call from {call}" : "Inkommande telefonsamtal från {call}", + "You missed a phone call from {call}" : "Du missade ett telefonsamtal från {call}", "A group call has started in {call}" : "Ett gruppsamtal har startats i {call}", "You missed a group call in {call}" : "Du missade ett gruppsamtal i {call}", "{email} is requesting the password to access {file}" : "{email} begär lösenordet för åtkomst till {file}", @@ -373,7 +442,7 @@ "error" : "fel", "The certificate of {host} expires in {days} days" : "Certifikatet till {host} går ut om {days} dagar", "The certificate of {host} expired" : "Certifikatet till {host} har gått ut", - "Contact via Talk" : "Kontakt via Talk", + "Contact via Talk" : "Kontakta via Talk", "Open Talk" : "Öppna Talk", "Conversations" : "Konversationer", "Messages in current conversation" : "Meddelanden i aktuell konversation", @@ -412,6 +481,17 @@ "Failed to delete the account because the trial server is unreachable. Please check back later." : "Misslyckades med att ta bort kontot eftersom utvärderingsservern inte är nåbar. Vänligen försök igen senare.", "Note to self" : "Egna anteckningar", "A place for your private notes, thoughts and ideas" : "En plats för dina privata anteckningar, tankar och idéer", + "Transcript is AI generated and may contain mistakes" : "Transkriptionen är AI-genererad och kan innehålla misstag", + "Summary is AI generated and may contain mistakes" : "Sammanfattningen är AI-genererad och kan innehålla misstag", + "Let's get started!" : "Låt oss komma igång!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** är en säker, egenhostad kommunikationsplattform som integreras sömlöst med Nextclouds ekosystem.\n\n#### Huvudfunktioner i Nextcloud Talk:\n\n* Chatt och meddelanden i privata och gruppchattar\n* Röst och videosamtal\n* Fildelning och integration med andra Nextcloud-appar\n* Anpassningsbara konversationsinställningar, moderering och sekretesskontroller\n* Webb, dator och mobil (iOS och Android)\n* Privat och säker kommunikation\n\n Läs mer i [användardokumentationen](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Välkommen till Nextcloud Talk\n\nNextcloud Talk är en privat och kraftfull meddelandeapp som integreras med Nextcloud. Chatta i privata eller gruppkonversationer, samarbeta via röst- och videosamtal, organisera webbinarier och evenemang, anpassa dina konversationer och mycket mer.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Formatera texter för att skapa innehållsrika meddelanden\n\nI Nextcloud Talk kan du använda Markdown-syntax för att formatera dina meddelanden. Till exempel kan du använda **fetstil** eller *kursiv*, eller `markera text som kod`. Du kan till och med skapa tabeller och lägga till rubriker i din text.\n\nBehöver du rätta ett stavfel eller ändra formatering? Redigera ditt meddelande genom att klicka på “Redigera meddelande” i meddelandemenyn.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Lägg till bilagor och länkar\n\nBifoga filer från din Nextcloud Hub med hjälp av “+”-knappen. Dela objekt från Filer och olika Nextcloud-appar. Vissa appar stödjer till och med interaktiva widgets, till exempel Text-appen.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Låt konversationerna flöda: nämn användare, reagera på meddelanden och mycket mer\n\nDu kan nämna alla i konversationen genom att använda %s eller nämna enskilda deltagare genom att skriva “@” och välja deras namn från listan.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Du kan svara på meddelanden, vidarebefordra dem till andra chattar och personer eller kopiera meddelandeinnehållet.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Gör mer med Smart Picker\n\nSkriv “/” eller gå till “+”-menyn för att öppna Smart Picker, där du kan bifoga olika typer av innehåll till dina meddelanden. Du kan konfigurera Smart Picker för att kunna lägga till objekt från Nextcloud-appar, GIF:ar, platsinformation från kartor, AI-genererat innehåll och mycket mer.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Hantera konversationsinställningar\n\nI konversationsmenyn kan du komma åt olika inställningar för att hantera dina konversationer, såsom:\n* Redigera konversationsinformation\n* Hantera aviseringar\n* Tillämpa flera modereringsregler\n* Konfigurera åtkomst och säkerhet\n* Aktivera bottar\n* och mycket mer!", "Andorra" : "Andorra", "United Arab Emirates" : "Förenade arabemiraten", "Afghanistan" : "Afghanistan", @@ -555,7 +635,7 @@ "Saint Martin (French part)" : "Saint Martin (French part)", "Madagascar" : "Madagaskar", "Marshall Islands" : "Marshall Islands", - "Macedonia, the former Yugoslav Republic of" : "Makedonien, den före detta Jugoslaviska republiken", + "North Macedonia" : "Nordmakedonien", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Mongoliet", @@ -661,14 +741,49 @@ "South Africa" : "Sydafrika", "Zambia" : "Zambia", "Zimbabwe" : "Zimbabwe", + "Background blur" : "Suddig bakgrund", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Kunde inte kontrollera stöd för laddning av WASM. Kontrollera manuellt om din webbserver tillhandahåller .wasm-filer.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Din webbserver är inte korrekt konfigurerad för att leverera .wasm-filer. Detta är vanligtvis ett problem med Nginx-konfigurationen. För att suddig bakgrund ska fungera behöver konfigurationen justeras så att den även levererar .wasm-filer. Jämför din Nginx-konfiguration med den rekommenderade konfigurationen i vår dokumentation.", + "Talk configuration values" : "Talk konfigurationsvärden", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Att tvinga fram en samtalslängd stöds endast med systemets cron. Aktivera system cron eller ta bort konfigurationen `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Små \"max_call_duration\"-värden (för närvarande inställda på %d) kan inte tillämpas på grund av tekniska begränsningar. Bakgrundsjobbet utförs endast var 5:e minut, så använd på egen risk.", + "Federation" : "Federation", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Det rekommenderas starkt att konfigurera \"memcache.locking\" när Talk Federation är aktiverat.", + "High-performance backend" : "High-performance backend", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Ingen High-performance backend konfigurerad - Att köra Nextcloud Talk utan High-performance backend skalar endast för mycket små samtal (max. 2-3 deltagare). Konfigurera High-performance backend för att säkerställa att samtal med flera deltagare fungerar sömlöst.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Att köra med High-performance backend \"conversation_cluster\" läge är utfasat och kommer inte längre att stödjas i den kommande versionen. High-performance backend stöder real clustering nuförtiden som bör användas istället.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Att definiera flera High-performance backends är föråldrat och kommer inte längre att stödjas i den kommande versionen. Istället bör en lastbalanserare ställas in tillsammans med klustrade signalservrar och konfigureras i Talk-inställningarna.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Den sparade publika nyckeln för den använda algoritmen %1$s matchar inte den sparade privata nyckeln. Kör %2$s för att åtgärda problemet.", + "High-performance backend not configured correctly. Run %s for details." : "High-performance backend är inte korrekt konfigurerad. Kör %s för detaljer.", + "High-performance backend not configured correctly" : "High-performance backend är inte korrekt konfigurerad", + "Error: Cannot connect to server" : "Error: Kan inte ansluta till server", + "Error: Server did not respond with proper JSON" : "Error: Servern svarade inte med korrekt JSON", + "Error: Certificate expired" : "Error: Certifikatet har gått ut", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Fel: Systemtiderna för Nextcloud-servern och högpresterande backend-server är osynkroniserade. Se till att båda servrarna är anslutna till en tidsserver eller synkronisera deras tid manuellt.", + "Could not get version" : "Det gick inte att hämta versionen", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Fel: Kör version: {version}; Servern måste uppdateras för att vara kompatibel med den här versionen av Talk", + "Error: Server responded with: {error}" : "Error: Servern svarade med: {error}", + "Error: Unknown error occurred" : "Error: Okänt fel inträffade", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Varning: Aktuell version: {version}; Servern stöder inte alla funktioner i denna Talk-version, funktioner saknas: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Det rekommenderas starkt att konfigurera en minnescache när du kör Nextcloud Talk med en High-performance backend.", + "Client Push" : "Klient-Push", + "Client Push is installed, this improves the performance of desktop clients." : "Klient-Push är installerat, detta förbättrar prestandan för skrivbordsklienter.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} är inte installerat, detta kan leda till prestandaproblem vid användning av skrivbordsklienter.", + "Recording backend" : "Recording backend", + "Using the recording backend requires a High-performance backend." : "För att kunna använda recording backend krävs en High-performance backend.", + "No recording backend configured" : "Ingen recording backend konfigurerad", + "SIP configuration" : "SIP-konfiguration", + "Using the SIP functionality requires a High-performance backend." : "Användning av SIP-funktionalitet kräver en High-performance backend.", + "No SIP backend configured" : "Ingen SIP-backend konfigurerad", "Invalid date, date format must be YYYY-MM-DD" : "Felaktigt datum, datumformat måste vara ÅÅÅÅ-MM-DD", "Conversation not found" : "Konversationen hittades inte", "Path is already shared with this conversation" : "Sökvägen är redan delad med denna konversation", "Chat, video & audio-conferencing using WebRTC" : "Chatt, video och ljud - konferenser med WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Navigera bort från sidan kommer att lämna samtalet {conversation}", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Chatt, video och ljudkonferenser med WebRTC\n\n* 💬 **Chat** Nextcloud Talk kommer med en enkel textchatt, så att du kan dela eller ladda upp filer från din Nextcloud Files-app eller lokala enhet och nämna andra deltagare.\n* 👥 **Privata, grupp, publika och lösenordsskyddade samtal!** Bjud in någon, en hel grupp eller skicka en publik länk för att bjuda in till ett samtal.\n* 🌐 **Federerade chattar** Chatta med andra Nextcloud-användare på deras servrar\n* 💻 **Skärmdelning!** Dela din skärm med deltagarna i ditt samtal.\n* 🚀 **Integration med andra Nextcloud-appar** som Filer, Kalender, Användarstatus, Dashboard, Flow, Kartor, Smart picker, Kontakter, Deck och många fler.\n* 🌉 **Synkronisera med andra chattlösningar** Med [Matterbridge](https://github.com/42wim/matterbridge/) integrerad i Talk kan du enkelt synkronisera många andra chattlösningar till Nextcloud Talk och vice versa.", "Leave call" : "Lämna samtalet", + "Navigating away from the page will leave the call in {conversation}" : "Navigera bort från sidan kommer att lämna samtalet {conversation}", "Stay in call" : "Stanna i samtal", - "Duplicate session" : "Duplicerade sessioner", + "Error occurred when getting the conversation information" : "Ett fel uppstod vid hämtning av konversationsinformationen", "Discuss this file" : "Diskutera den här filen", "Share this file with others to discuss it" : "Dela den här filen med andra för att diskutera", "Share this file" : "Dela den här filen", @@ -679,6 +794,13 @@ "Error occurred when joining the conversation" : "Ett fel uppstod vid anslutning av konversationen", "Close Talk sidebar" : "Stäng Talk sidofält", "Open Talk sidebar" : "Öppna Talk sidofält", + "Everyone" : "Alla", + "Users and moderators" : "Användare och moderatorer", + "Moderators only" : "Endast moderatorer", + "Disable calls" : "Inaktivera samtal", + "Save changes" : "Spara ändringar", + "Saving …" : "Sparar ...", + "Saved!" : "Sparat!", "Limit to groups" : "Begränsa till grupper", "When at least one group is selected, only people of the listed groups can be part of conversations." : "När minst en grupp väljs kan bara personer i de angivna grupperna ingå i konversationer.", "Guests can still join public conversations." : "Gäster kan fortfarande delta i publika konversationer.", @@ -689,28 +811,21 @@ "Limit starting a call" : "Begränsa att starta ett samtal", "Limit starting calls" : "Begränsa att starta samtal", "When a call has started, everyone with access to the conversation can join the call." : "När ett samtal har startat kan alla som har åtkomst till konversationen gå med i samtalet.", - "Everyone" : "Alla", - "Users and moderators" : "Användare och moderatorer", - "Moderators only" : "Endast moderatorer", - "Disable calls" : "Inaktivera samtal", - "Save changes" : "Spara ändringar", - "Saving …" : "Sparar ...", - "Saved!" : "Sparat!", - "Bots settings" : "Inställningar för bottar", - "State" : "Status", - "Name" : "Namn", - "Description" : "Beskrivning", - "Last error" : "Senaste fel", - "Total errors count" : "Totalt antal fel", - "Find more bots" : "Hitta fler bottar", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Följande bottar är installerade på denna server. I dokumentationen kan du hitta detaljer om hur du {linkstart1}bygger din egen bott{linkend} eller en {linkstart2}lista av bottar{linkend} för att aktivera på din server.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Inga bottar är installerad på denna server. I dokumentationen kan du hitta detaljer om hur du {linkstart1}bygger din egen bott{linkend} eller en {linkstart2}lista av bottar{linkend} för att aktivera på din server.", "Description is not provided" : "Beskrivning fattas", "Locked for moderators" : "Låst för moderatorer", "Enabled" : "Aktiverad", "Disabled" : "Inaktiverad", - "Federation" : "Federation", + "Bots settings" : "Inställningar för bottar", + "State" : "Status", + "Name" : "Namn", + "Last error" : "Senaste fel", + "Total errors count" : "Totalt antal fel", + "Find more bots" : "Hitta fler bottar", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Betrodda servrar kan konfigureras på {linkstart}Sidan delningsinställningar{linkend}.", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Federerade chattar och samtal fungerar redan. Hantering av bilagor kommer i en framtida version.", "Enable Federation in Talk app" : "Aktivera federation i Talk-appen", "Permissions" : "Behörigheter", "Allow users to be invited to federated conversations" : "Tillåt användare att bjudas in till federerade konversationer", @@ -719,7 +834,9 @@ "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "När minst en grupp är vald kan bara personer i de listade grupperna bjuda in federerade användare till konversationer.", "Groups allowed to invite federated users" : "Grupper som får bjuda in federerade användare", "Select groups …" : "Välj grupper ...", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Betrodda servrar kan konfigureras på {linkstart}Sidan delningsinställningar{linkend}.", + "All messages" : "Alla meddelanden", + "@-mentions only" : "@-mentions only", + "Off" : "Av", "General settings" : "Allmänna inställningar", "Default notification settings" : "Standardinställningar meddelanden", "Default group notification" : "Standard gruppmeddelande", @@ -727,11 +844,22 @@ "Integration into other apps" : "Integration med andra appar", "Allow conversations on files" : "Tillåt konversationer på filer", "Allow conversations on public shares for files" : "Tillåt konversationer på offentliga delningar för filer", - "All messages" : "Alla meddelanden", - "@-mentions only" : "@-mentions only", - "Off" : "Av", - "Hosted high-performance backend" : "Hosted high-performance backend", + "End-to-end encrypted calls" : "End-to-end-krypterade samtal", + "Enable encryption" : "Aktivera kryptering", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "End-to-end-krypterade samtal med en konfigurerad SIP-brygga kräver en nyare version av high-performance backend och SIP-brygga.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Mobila klienter stöder för närvarande inte end-to-end-krypterade samtal.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Genom att klicka på knappen ovanför skickas informationen i formuläret till Struktur AG:s servrar. Du hittar mer information på {linkstart}spreed.eu{linkend}.", + "Pending" : "Avvaktar", + "Error" : "Fel", + "Blocked" : "Blockerar", + "Active" : "Aktiv", + "Expired" : "Utgånget", + "Never" : "Aldrig", + "The trial could not be requested. Please try again later." : "Provperiod kunde inte begäras. Vänligen försök igen senare.", + "The account could not be deleted. Please try again later." : "Kontot kunde inte raderas. Försök igen senare.", + "Hosted High-performance backend" : "Hosted High-performance backend", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Vår partner Struktur AG tillhandahåller en tjänst där en hostad signalserver kan begäras. För detta behöver du bara fylla i formuläret nedan och din Nextcloud kommer sedan att skicka begäran. När servern är konfigurerad kommer användaruppgifterna att fyllas i automatiskt. Detta kommer att skriva över de befintliga signalserverinställningarna.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Om ditt konto för high-performance-backend inkluderar STUN- och/eller TURN-funktionalitet, kommer inställningarna att uppdateras därefter.", "URL of this Nextcloud instance" : "URL till denna Nextcloud-instans", "Full name of the user requesting the trial" : "Fullständigt namn på användaren som begär provperioden", "Email of the user" : "Användarens e-post", @@ -743,21 +871,15 @@ "Created at" : "Skapad", "Expires at" : "Går ut", "Limits" : "Begränsningar", + "STUN included" : "STUN ingår", + "Yes" : "Ja", + "No" : "Nej", + "TURN included" : "TURN ingår", "Delete the signaling server account" : "Ta bort signalserverkontot", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Genom att klicka på knappen ovanför skickas informationen i formuläret till Struktur AG:s servrar. Du hittar mer information på {linkstart}spreed.eu{linkend}.", - "Pending" : "Avvaktar", - "Error" : "Fel", - "Blocked" : "Blockerar", - "Active" : "Aktiv", - "Expired" : "Utgånget", - "The trial could not be requested. Please try again later." : "Provperiod kunde inte begäras. Vänligen försök igen senare.", - "The account could not be deleted. Please try again later." : "Kontot kunde inte raderas. Försök igen senare.", "_%n user_::_%n users_" : ["%n användare","%n användare"], - "Matterbridge integration" : "Matterbridge-integration", - "Enable Matterbridge integration" : "Aktivera Matterbridge-integration", "Installed version: {version}" : "Installerad version: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Du kan installera Matterbridge för att länka Nextcloud Talk till några andra tjänster, besök deras {linkstart1}GitHub-sida{linkend} för mer information. Att ladda ner och installera appen kan ta ett tag. Vid timeout, installera den manuellt från {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge binär har felaktiga behörigheter. Se till att den binära Matterbridge-filen ägs av rätt användare och kan köras. Den finns i \"/.../nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge binär har felaktiga behörigheter. Se till att den binära Matterbridge-filen ägs av rätt användare och kan köras. Den finns i \"/.../nextcloud/apps/talk_matterbridge/bin/\".", "Matterbridge binary was not found or couldn't be executed." : "Matterbridge binär hittades inte eller kunde inte köras.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Du kan också ställa in sökvägen till Matterbridge-binären manuellt via konfigurationen. Se {linkstart}Matterbridge integrationsdokumentation{linkend} för mer information.", "Downloading …" : "Hämtar …", @@ -765,22 +887,16 @@ "An error occurred while installing the Matterbridge app" : "Ett fel uppstod när Matterbridge-appen skulle installeras", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Ett fel uppstod när Talk Matterbridge skulle installeras. Installera den manuellt", "Failed to execute Matterbridge binary." : "Det gick inte att köra Matterbridge binär.", - "Recording backend URL" : "URL till recording backend", - "Validate SSL certificate" : "Validera SSL-certifikat", - "Delete this server" : "Ta bort denna server", + "Matterbridge integration" : "Matterbridge-integration", + "Enable Matterbridge integration" : "Aktivera Matterbridge-integration", "Status: Checking connection" : "Status: Kontrollerar anslutning", "OK: Running version: {version}" : "OK: Kör version: {version}", - "Error: Cannot connect to server" : "Error: Kan inte ansluta till server", "Error: Server seems to be a Signaling server" : "Fel: Servern verkar vara en signalserver", - "Error: Server did not respond with proper JSON" : "Error: Servern svarade inte med korrekt JSON", - "Error: Certificate expired" : "Error: Certifikatet har gått ut", - "Error: Server responded with: {error}" : "Error: Servern svarade med: {error}", - "Error: Unknown error occurred" : "Error: Okänt fel inträffade", - "Recording backend" : "Recording backend", - "Recording backend configuration is only possible with a high-performance backend." : "Recording backend-konfiguration är endast möjlig med en high-performance backend.", - "Add a new recording backend server" : "Lägg till en ny recording backend-server", - "Shared secret" : "Delad hemlighet", - "Recording consent" : "Samtycke för inspelning", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Fel: Systemtiderna för Nextcloud-servern och Recording-backend-servern är osynkroniserade. Se till att båda servrarna är anslutna till en tidsserver eller synkronisera deras tid manuellt.", + "Recording backend URL" : "Recording backend-URL", + "Validate SSL certificate" : "Validera SSL-certifikat", + "Delete this server" : "Ta bort denna server", + "Test this server" : "Testa denna server", "Disabled for all calls" : "Inaktiverad för alla samtal", "Enabled for all calls" : "Aktiverad för alla samtal", "Configurable on conversation level by moderators" : "Anpassningsbar på konversationsnivå av moderatorer", @@ -789,51 +905,68 @@ "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Moderatorer kommer att tillåtas aktivera samtycke på konversationsnivå. Samtycket om inspelning kommer att krävas för varje deltagare innan de går med i varje samtal i denna konversation.", "The consent to be recorded will be required for each participant before joining every call." : "Samtycket om inspelning kommer att krävas för varje deltagare innan de går med i varje samtal.", "The consent to be recorded is not required." : "Samtycke för att spela in krävs inte.", - "SIP configuration" : "SIP-konfiguration", - "SIP configuration is only possible with a high-performance backend." : "SIP-konfiguration är endast möjlig med en high-performance backend.", + "Recording backend configuration is only possible with a High-performance backend." : "Recording backend-konfiguration är endast möjlig med en High-performance backend.", + "Add a new recording backend server" : "Lägg till en ny recording backend-server", + "Shared secret" : "Delad hemlighet", + "Recording consent" : "Samtycke för inspelning", + "Recording transcription" : "Inspelning av transkription", + "Automatically transcribe call recordings with a transcription provider" : "Transkribera samtalsinspelningar automatiskt med en transkriptionsleverantör", + "Automatically summarize call recordings with transcription and summary providers" : "Sammanfatta automatiskt samtalsinspelningar med transkriptions- och sammanfattningsleverantörer", + "SIP configuration saved!" : "SIP-konfigurationen sparad!", + "SIP configuration is only possible with a High-performance backend." : "SIP-konfiguration är endast möjlig med en High-performance backend.", "Enable SIP Dial-out option" : "Aktivera SIP-uppringningsalternativ", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Signalservern behöver uppdateras för att stödja SIP-uppringningsfunktionen.", + "Do not show SIP Dial-out caller number" : "Visa inte SIP uppringarens nummer vid utgående samtal", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Anonymt nummer ska visas som “okänd” eller “hemligt nummer” för den som tar emot samtalet", + "Dial-out number" : "Utgående nummer", + "E164 formatted number used as a fallback caller number for outgoing calls" : "E164-formaterat nummer som används som reservnummer vid utgående samtal", + "Dial-out prefix" : "Prefix för utgående samtal", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Prefix till det konfigurerade användarnumret för utgående samtal (standard är `+`)", "Restrict SIP configuration" : "Begränsa SIP-konfiguration", "Enable SIP configuration" : "Aktivera SIP-konfiguration", "Only users of the following groups can enable SIP in conversations they moderate" : "Endast användare av följande grupper kan aktivera SIP i konversationer som de modererar", "Phone number (Country)" : "Telefonnummer (land)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Denna information skickas i e-postinbjudningar samt visas i sidofältet för alla deltagare.", - "SIP configuration saved!" : "SIP-konfigurationen sparad!", - "High-performance backend URL" : "URL till high-performance backend", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Varning: Aktuell version: {version}; Servern stöder inte alla funktioner i denna Talk-version, funktioner saknas: {features}", - "Could not get version" : "Det gick inte att hämta versionen", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Fel: Kör version: {version}; Servern måste uppdateras för att vara kompatibel med den här versionen av Talk", - "High-performance backend" : "High-performance backend", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "En extern signalserver bör eventuellt användas för större installationer. Lämna tomt för att använda den interna signalservern.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Det rekommenderas starkt att sätta upp en distribuerad cache när du använder Nextcloud Talk tillsammans med en High Performance Back-end.", - "Add a new high-performance backend server" : "Lägg till en ny high-performance backend-server", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Observera att samtal med fler än 4 deltagare utan extern signalserver kan uppleva anslutningsproblem och orsaka hög belastning på deltagande enheter.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Varna inte om anslutningsproblem i samtal med fler än 4 deltagare", - "Missing high-performance backend warning hidden" : "Varning för saknad high-performance backend är dold", + "Nextcloud base URL" : "Nextcloud bas-URL", + "Talk Backend URL" : "Talk Backend-URL", + "WebSocket URL" : "WebSocket-URL", + "Available features" : "Tillgängliga funktioner", + "Error: Websocket connection failed" : "Fel: Websocket-anslutning misslyckades", + "Error code" : "Felkod", + "Error message" : "Felmeddelande", + "Error: Websocket connection failed. Check browser console" : "Fel: Websocket-anslutning misslyckades. Kontrollera webbläsarkonsolen", + "High-performance backend URL" : "High-performance backend-URL", + "Missing High-performance backend warning hidden" : "Varning för saknad High-performance backend är dold", "High-performance backend settings saved" : "Inställningar för high-performance backend har sparats", - "STUN server URL" : "STUN-serverwebbadress", + "Nextcloud Talk setup not complete" : "Nextcloud Talk-installationen är inte klar", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Observera att i samtal med fler än 2 deltagare utan High-performance backend kommer deltagarna med största sannolikhet att uppleva anslutningsproblem och orsaka hög belastning på deltagande enheter.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Installera High-performance backend för att säkerställa att samtal med flera deltagare fungerar sömlöst.", + "Nextcloud portal" : "Nextcloud portal", + "Quick installation guide" : "Snabb installationsguide", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "High-performance backend krävs för samtal och konversationer med flera deltagare. Utan detta så måste alla deltagare ladda upp sin egen video individuellt för varje annan deltagare, vilket med största sannolikhet kommer att orsaka anslutningsproblem och en hög belastning på deltagande enheter.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Det rekommenderas starkt att sätta upp en distribuerad cache när du använder Nextcloud Talk med en High-performance backend.", + "Add High-performance backend server" : "Lägg till High-performance backend-server", + "Warn about connectivity issues in calls with more than 2 participants" : "Varna om anslutningsproblem i samtal med fler än 2 deltagare", + "STUN server URL" : "STUN server-URL", "The server address is invalid" : "Serveradressen är ogiltig", + "STUN settings saved" : "STUN-inställningar sparade", "STUN servers" : "STUN-servrar", "A STUN server is used to determine the public IP address of participants behind a router." : "En STUN-server används för att bestämma den offentliga IP-adressen av deltagare bakom en router.", "Add a new STUN server" : "Lägg till en ny STUN-server", - "STUN settings saved" : "STUN-inställningar sparade", - "TURN server schemes" : "TURN-server scheman", - "TURN server URL" : "TURN-serverwebbadress", - "TURN server secret" : "TURN-server hemlighet", - "TURN server protocols" : "TURN-server protokoll", "{schema} scheme must be used with a domain" : "{schema} schema måste användas med en domän", "{option1} and {option2}" : "{option1} och {option2}", "{option} only" : "endast {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: ICE-kandidater returneras av TURN-servern", "Error: No working ICE candidates returned by the TURN server" : "Fel: Inga fungerande ICE-kandidater returneras av TURN-servern", "Testing whether the TURN server returns ICE candidates" : "Testar om TURN-servern returnerar ICE-kandidater", - "Test this server" : "Testa denna server", - "TURN servers" : "TURN-servrar", - "Add a new TURN server" : "Lägg till en ny TURN-server", + "TURN server schemes" : "TURN-server scheman", + "TURN server URL" : "TURN server-URL", + "TURN server secret" : "TURN-server hemlighet", + "TURN server protocols" : "TURN-server protokoll", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "En TURN-server används för att proxa trafiken från deltagare bakom en brandvägg. Om enskilda deltagare inte kan ansluta till andra är en TURN-server troligtvis nödvändig. Se {linkstart}denna dokumentation{linkend} för installationsinstruktioner.", "TURN settings saved" : "TURN-inställningar sparade", - "Web server setup checks" : "Kontroller av webbserverinställningar", - "Files required for virtual background can be loaded" : "Filer som krävs för virtuell bakgrund kan laddas", + "TURN servers" : "TURN-servrar", + "Add a new TURN server" : "Lägg till en ny TURN-server", "Failed" : "Misslyckades", "OK" : "OK", "Checking …" : "Kontrollerar...", @@ -841,38 +974,80 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Misslyckades: \".wasm\"- och \".tflite\"-filer returnerades inte korrekt av webbservern. Kontrollera avsnittet \"Systemkrav\" i Talk-dokumentationen.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: \".wasm\"- och \".tflite\"-filer returnerades korrekt av webbservern.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Det verkar som att PHP- och Apache-konfigurationen inte är kompatibel. Observera att PHP endast kan användas med modulen MPM_PREFORK och PHP-FPM kan endast användas med modulen MPM_EVENT.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Det gick inte att detektera PHP- och Apache-konfigurationen eftersom exec är inaktiverat eller apachectl inte fungerar som förväntat. Observera att PHP endast kan användas med modulen MPM_PREFORK och PHP-FPM kan endast användas med modulen MPM_EVENT.", + "Web server setup checks" : "Kontroller av webbserverinställningar", + "Files required for virtual background can be loaded" : "Filer som krävs för virtuell bakgrund kan laddas", "Federated user" : "Federerad användare", + "Assign participants to rooms" : "Tilldela deltagare till rum", + "Configure breakout rooms" : "Konfigurera grupprum", "Number of breakout rooms" : "Antal grupprum", "You can create from 1 to 20 breakout rooms." : "Du kan skapa från 1 till 20 grupprum.", "Assignment method" : "Tilldelningsmetod", "Automatically assign participants" : "Tilldela deltagare automatiskt", "Manually assign participants" : "Tilldela deltagare manuellt", "Allow participants to choose" : "Låt deltagarna välja", - "Assign participants to rooms" : "Tilldela deltagare till rum", "Create rooms" : "Skapa rum", - "Configure breakout rooms" : "Konfigurera grupprum", - "Unassigned participants" : "Ej tilldelade deltagare", - "Back" : "Tillbaka", - "Assign" : "Tilldela", - "Delete breakout rooms" : "Ta bort grupprum", - "Cancel" : "Avbryt", "Confirm" : "Bekräfta", "Create breakout rooms" : "Skapa grupprum", "Reset" : "Återställ", + "Delete breakout rooms" : "Ta bort grupprum", "Current breakout rooms and settings will be lost" : "Aktuella grupprum och inställningar kommer att gå förlorade", "Room {roomNumber}" : "Rum {roomNumber}", - "Post message" : "Skicka meddelande", - "Send a message to all breakout rooms" : "Skicka ett meddelande till alla grupprum", - "Send a message to \"{roomName}\"" : "Skicka ett meddelande till \"{roomName}\"", - "The message was sent to all breakout rooms" : "Meddelandet skickades till alla grupprum", - "The message was sent to \"{roomName}\"" : "Meddelandet skickades till \"{roomName}\"", - "The message could not be sent" : "Meddelandet kunde inte skickas", + "Unassigned participants" : "Ej tilldelade deltagare", + "Back" : "Tillbaka", + "Assign" : "Tilldela", + "Cancel" : "Avbryt", + "Add participant \"{user}\"" : "Lägg till deltagare \"{user}\"", + "Now" : "Nu", + "Invalid calendar selected" : "Ogiltig kalender vald", + "Invalid start time selected" : "Ogiltig starttid vald", + "Invalid end time selected" : "Ogiltig sluttid vald", + "Unknown error occurred" : "Okänt fel inträffade", + "Sending no invitations" : "Skickar inga inbjudningar", + "{participant0} will receive an invitation" : "{participant0} kommer att få en inbjudan", + "{participant0} and {participant1} will receive invitations" : "{participant0} och {participant1} kommer att få inbjudningar", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} och %n annan kommer att få inbjudningar","{participant0}, {participant1} och %n andra kommer att få inbjudningar"], + "Invite {user}" : "Bjud in {user}", + "Invite all users and emails in this conversation" : "Bjud in alla användare och e-postadresser till den här konversationen", + "Meeting created" : "Möte skapat", + "Upcoming meetings" : "Kommande möten", + "Next meeting" : "Nästa möte", + "Loading …" : "Laddar ...", + "No upcoming meetings" : "Inga kommande möten", + "Schedule a meeting" : "Schemalägg ett möte", + "Meeting title" : "Mötes titel", + "From" : "Från", + "To" : "Till", + "Calendar" : "Kalender", + "Attendees" : "Deltagare", + "No other participants to send invitations to." : "Inga andra deltagare att skicka inbjudningar till.", + "Add attendees" : "Lägg till deltagare", + "Save" : "Spara", + "Search participants" : "Sök deltagare", + "No results" : "Inga resultat", + "Done" : "Klar", + "Enable live transcription" : "Aktivera live-transkribering", + "Disable live transcription" : "Inaktivera live-transkribering", + "Raise hand" : "Räck upp handen", + "Raise hand (R)" : "Räck upp handen (R)", + "Lower hand" : "Ta ner handen", + "Lower hand (R)" : "Ta ner handen (R)", + "Exit full screen (F)" : "Avsluta fullskärm (F)", + "Full screen (F)" : "Fullskärm (F)", + "Speaker view" : "Presentationsvy", + "Grid view" : "Rutnätsvy", + "Error when trying to load the available live transcription languages" : "Fel vid försök att läsa in tillgängliga språk för live-transkribering", + "Failed to enable live transcription" : "Kunde inte aktivera live-transkribering", + "Recording consent is required" : "Samtycke för inspelning krävs", + "This conversation is read-only" : "Den här konversationen är skrivskyddad", + "Conversation not found or not joined" : "Konversationen hittades inte eller gick inte att gå med", + "Lobby is still active and you're not a moderator" : "Lobbyn är fortfarande aktiv och du är inte moderator", + "Connection failed" : "Anslutningen misslyckades", "{nickName} raised their hand." : "{nickName} räckte upp handen.", "A participant raised their hand." : "En deltagare räckte upp handen.", + "Collapse stripe" : "Minimera fält", + "Expand stripe" : "Expandera fält", "Previous page of videos" : "Föregående sida med videor", "Next page of videos" : "Nästa sida med videor", - "Copy link" : "Kopiera länk", "Connecting …" : "Ansluter…", "Calling …" : "Ringer …", "Waiting for {user} to join the call" : "Väntar på att {user} ska gå med i samtalet", @@ -880,16 +1055,21 @@ "You can invite others in the participant tab of the sidebar" : "Du kan bjuda in andra på fliken deltagare i sidofältet", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Du kan bjuda in andra på fliken deltagare i sidofältet eller dela den här länken!", "Share this link to invite others!" : "Dela denna länk för att bjuda in andra!", + "Copy link" : "Kopiera länk", "You are not allowed to enable audio" : "Du får inte aktivera ljud", "No audio. Click to select device" : "Inget ljud. Klicka för att välja enhet", "Mute audio" : "Stäng av ljudet", "Mute audio (M)" : "Stäng av ljud (M)", "Unmute audio" : "Aktivera ljud", "Unmute audio (M)" : "Aktivera ljud (M)", + "None" : "Ingen", + "Select a microphone" : "Välj en mikrofon", + "Select a speaker" : "Välj en högtalare", "Access to camera was denied" : "Åtkomst till kamera nekades", "Error while accessing camera: It is likely in use by another program" : "Fel vid åtkomst till kameran: Den används troligen av ett annat program", "Error while accessing camera" : "Fel vid åtkomst till kameran", "You have been muted by a moderator" : "Du har tystats av en moderator", + "Hide presenter video" : "Dölj presentatörsvideo", "You are not allowed to enable video" : "Du får inte aktivera video", "No video. Click to select device" : "Ingen video. Klicka för att välja enhet", "Disable video" : "Stäng av video", @@ -899,13 +1079,13 @@ "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Aktivera video - Din anslutning får ett kort avbrott när du aktiverar video första gången", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Aktivera video (V) - Din anslutning får ett kort avbrott när du aktiverar videon för första gången", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Aktivera video. Din anslutning får ett kort avbrott när du aktiverar video första gången", + "Select a video device" : "Välj en videoenhet", "Show presenter" : "Visa presentatör", "You" : "Du", - "Show screen" : "Visa skärm", - "Stop following" : "Sluta följa", "Mute" : "Tyst", "Muted" : "Tyst", - "Hide presenter video" : "Dölj presentatörsvideo", + "Show screen" : "Visa skärm", + "Stop following" : "Sluta följa", "Connection could not be established …" : "Anslutningen kunde inte upprättas ...", "Connection was lost and could not be re-established …" : "Anslutningen förlorades och kunde inte återupprättas ...", "Connection could not be established. Trying again …" : "Det gick inte att upprätta anslutning. Försöker igen ...", @@ -913,38 +1093,45 @@ "Connection problems …" : "Anslutningsproblem ...", "Collapse" : "Dölj", "Expand" : "Utöka", - "Conversation messages" : "Konversationsmeddelanden", - "Scroll to bottom" : "Bläddra till botten", "You need to be logged in to upload files" : "Du måste vara inloggad för att ladda upp filer", - "This conversation is read-only" : "Den här konversationen är skrivskyddad", "Drop your files to upload" : "Släpp dina filer för att ladda upp", - "Favorite" : "Favorit", + "Conversation messages" : "Konversationsmeddelanden", + "Scroll to bottom" : "Bläddra till botten", + "Post message" : "Skicka meddelande", "Federated conversation" : "Federerad konversation", "Public conversation" : "Publik konversation", + "Favorite" : "Favorit", "Banned users" : "Blockerade användare", "Manage the list of banned users in this conversation." : "Hantera listan över blockerade användare i den här konversationen.", "Manage bans" : "Hantera blockeringar", - "Loading …" : "Laddar ...", "No banned users" : "Inga blockerade användare", - "Hide details" : "Göm detaljer", - "Show details" : "Visa detaljer", - "Unban" : "Tillåt", "Banned by:" : "Blockerad av:", "Date:" : "Datum:", "Note:" : "Notering:", + "Hide details" : "Göm detaljer", + "Show details" : "Visa detaljer", + "Unban" : "Tillåt", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Du kan ändra titeln och beskrivningen i {linkstart}Kalender ↗{linkend}.", + "Error while updating conversation name" : "Fel uppstod när namnet på konversationen skulle uppdateras", + "Error while updating conversation description" : "Fel uppstod när beskrivningen av konversationen skulle uppdateras", "Enter a name for this conversation" : "Ange ett namn för den här konversationen", "Edit conversation name" : "Ändra namn på konversation", "Edit conversation description" : "Ändra beskrivning på konversation", "Enter a description for this conversation" : "Ange en beskrivning för den här konversationen", "Picture" : "Bild", - "Error while updating conversation name" : "Fel uppstod när namnet på konversationen skulle uppdateras", - "Error while updating conversation description" : "Fel uppstod när beskrivningen av konversationen skulle uppdateras", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Följande bottar kan aktiveras i den här konversationen. Kontakta din administratör för att få fler bottar installerade på den här servern.", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Inga bottar är installerade på denna server. Kontakta din administratör för att få bottar installerade på den här servern.", "Disable" : "Inaktivera", "Enable" : "Aktivera", - "Set up breakout rooms for this conversation" : "Konfigurera grupprum för den här konversationen", "Breakout rooms" : "Grupprum", + "Set up breakout rooms for this conversation" : "Konfigurera grupprum för den här konversationen", + "Please select a valid PNG or JPG file" : "Välj en giltig PNG- eller JPG-fil", + "Choose your conversation picture" : "Välj din konversationsbild", + "Choose" : "Välj", + "Error setting conversation picture" : "Fel vid inställning av konversationsbild", + "Could not set the conversation picture: {error}" : "Kunde inte ställa in konversationsbilden: {error}", + "Error cropping conversation picture" : "Kunde inte beskära konversationsbilden", + "Error removing conversation picture" : "Kunde inte ta bort konversationsbilden", "Set emoji as conversation picture" : "Ställ in emoji som konversationsbild", "Set background color for conversation picture" : "Ställ in bakgrundsfärg för konversationsbild", "Upload conversation picture" : "Ladda upp konversationsbild", @@ -952,13 +1139,8 @@ "Remove conversation picture" : "Ta bort konversationsbild", "The file must be a PNG or JPG" : "Filen måste vara en PNG eller JPG", "Set picture" : "Ställ in bild", - "Choose your conversation picture" : "Välj din konversationsbild", - "Choose" : "Välj", - "Please select a valid PNG or JPG file" : "Välj en giltig PNG- eller JPG-fil", - "Error setting conversation picture" : "Fel vid inställning av konversationsbild", - "Could not set the conversation picture: {error}" : "Kunde inte ställa in konversationsbilden: {error}", - "Error cropping conversation picture" : "Kunde inte beskära konversationsbilden", - "Error removing conversation picture" : "Kunde inte ta bort konversationsbilden", + "Default permissions modified for {conversationName}" : "Standardbehörigheter har ändrats för {conversationName}", + "Could not modify default permissions for {conversationName}" : "Kunde inte ändra standardbehörigheter för {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Redigera standardbehörigheterna för deltagare i den här konversationen. Dessa inställningar påverkar inte moderatorer.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Varje gång behörigheter ändras i det här avsnittet kommer anpassade behörigheter som tidigare tilldelats enskilda deltagare att gå förlorade.", "All permissions" : "Alla behörigheter", @@ -967,246 +1149,279 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Deltagare kan gå med i samtal, men kan inte aktivera ljud eller video eller dela skärm förrän en moderator manuellt ger dem behörighet.", "Advanced permissions" : "Avancerade behörigheter", "Edit permissions" : "Redigera behörigheter", - "Default permissions modified for {conversationName}" : "Standardbehörigheter har ändrats för {conversationName}", - "Could not modify default permissions for {conversationName}" : "Kunde inte ändra standardbehörigheter för {conversationName}", + "Meeting" : "Möte", "Conversation settings" : "Konversationsinställningar", "Basic Info" : "Grundläggande info", "Personal" : "Personligt", - "Always show the device preview screen before joining a call in this conversation." : "Visa alltid enhetens förhandsgranskningsskärm innan du går med i ett samtal i den här konversationen.", "Moderation" : "Moderering", "Setup overview" : "Inställningsöversikt", - "Meeting" : "Möte", + "Live transcription" : "Live-transkribering", "Breakout Rooms" : "Grupprum", "Matterbridge" : "Matterbridge", "Bots" : "Bottar", "Danger zone" : "Riskzon", + "Archive conversation" : "Arkivera konversation", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Arkiverade konversationer är dolda från konversationslistan som standard. De kommer dock fortfarande att visas när du söker efter konversationsnamnet eller kommer åt en lista med arkiverade konversationer.", + "Do you really want to leave \"{displayName}\"?" : "Vill du verkligen lämna \"{displayName}\"?", + "Do you really want to delete \"{displayName}\"?" : "Vill du verkligen radera \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Vill du verkligen radera alla meddelanden i \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Du måste tilldela en ny moderator innan du kan lämna konversationen", + "Error while deleting conversation" : "Kunde inte ta bort konversationen", + "Error while clearing chat history" : "Kunde inte rensa chatthistoriken", "Be careful, these actions cannot be undone." : "Var försiktig, dessa åtgärder kan inte ångras.", "Leave conversation" : "Lämna konversationen", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "När en konversation har lämnats krävs en inbjudan för att återgå till en sluten konversation. En öppen konversation kan återanslutas när som helst.", + "You can archive this conversation instead." : "Du kan arkivera den här konversationen istället.", "Delete conversation" : "Ta bort konversationen", "Permanently delete this conversation." : "Radera den här konversationen permanent.", - "No" : "Nej", - "Yes" : "Ja", "Delete chat messages" : "Radera chattmeddelanden", "Permanently delete all the messages in this conversation." : "Radera alla meddelanden i den här konversationen permanent.", "Delete all chat messages" : "Radera alla chattmeddelanden", - "Do you really want to delete \"{displayName}\"?" : "Vill du verkligen radera \"{displayName}\"?", - "Do you really want to delete all messages in \"{displayName}\"?" : "Vill du verkligen radera alla meddelanden i \"{displayName}\"?", - "You need to promote a new moderator before you can leave the conversation" : "Du måste tilldela en ny moderator innan du kan lämna konversationen", - "Error while deleting conversation" : "Kunde inte ta bort konversationen", - "Error while clearing chat history" : "Kunde inte rensa chatthistoriken", - "Message expiration" : "Meddelande löper ut", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chattmeddelanden kan löpa ut efter en viss tid. Notera: Filer som delas i chatten kommer inte att raderas för ägaren, men kommer inte längre att delas i konversationen.", - "Set message expiration" : "Ställ in meddelandes utgångstid", - "Current message expiration" : "Nuvarande utgångstid för meddelande", + "_%n hour_::_%n hours_" : ["%n timme","%n timmar"], + "_%n day_::_%n days_" : ["%n dag","%n dagar"], + "_%n week_::_%n weeks_" : ["%n vecka","%n veckor"], "Custom expiration time" : "Anpassad utgångstid", "Message expiration disabled" : "Utgångstid för meddelanden är inaktiverat", "Message expiration set: {duration}" : "Meddelandets utgångstid: {duration}", "Error when trying to set message expiration" : "Fel vid försök att ställa in meddelandets utgång", - "_%n hour_::_%n hours_" : ["%n timme","%n timmar"], - "_%n day_::_%n days_" : ["%n dag","%n dagar"], - "_%n week_::_%n weeks_" : ["%n vecka","%n veckor"], + "Message expiration" : "Meddelande löper ut", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Chattmeddelanden kan löpa ut efter en viss tid. Notera: Filer som delas i chatten kommer inte att raderas för ägaren, men kommer inte längre att delas i konversationen.", + "Set message expiration" : "Ställ in meddelandes utgångstid", + "Current message expiration" : "Nuvarande utgångstid för meddelande", + "Password copied to clipboard" : "Lösenordet har kopierats till urklipp", + "Password could not be copied" : "Lösenordet kunde inte kopieras", "Guest access" : "Gäståtkomst", "Breakout rooms are not allowed in public conversations." : "Grupprum är inte tillåtna i publika konversationer.", "Allow guests to join this conversation via link" : "Tillåt gäster att gå med i denna konversation via länk", "Password protection" : "Lösenordsskydd", + "This conversation is password-protected. Guests need password to join" : "Den här konversationen är lösenordsskyddad. Gäster behöver lösenord för att gå med", + "Password protection is needed for public conversations" : "Lösenordsskydd krävs för offentliga konversationer", + "Set a password" : "Sätt ett lösenord", "Enter new password" : "Ange nytt lösenord", "Save password" : "Spara lösenord", + "Copy password" : "Kopiera lösenord", "Guests are allowed to join this conversation via link" : "Gäster får gå med i denna konversation via länk", "Guests are not allowed to join this conversation" : "Gäster får inte gå med i denna konversation", - "Copy conversation link" : "Kopiera konversationslänk", "Resend invitations" : "Skicka inbjudningar igen", - "Conversation password has been saved" : "Lösenordet för konversationen har sparats", - "Conversation password has been removed" : "Lösenordet för konversationen har tagits bort", - "Error occurred while saving conversation password" : "Ett fel uppstod när lösenordet för konversationen skulle sparas", - "Invitations sent" : "Inbjudningar skickade", - "Error occurred when sending invitations" : "Ett fel uppstod när inbjudningar skickades", - "Open conversation to registered users, showing it in search results" : "Öppna konversationen för registrerade användare och visa den i sökresultaten", - "Also open to users created with the Guests app" : "Även öppen för användare som skapats med appen Gäster", - "Open conversation" : "Öppen konversation", "This conversation is open to both registered users and users created with the Guests app" : "Den här konversationen är öppen för både registrerade användare och användare som skapats med appen Gäster", "This conversation is open to registered users" : "Denna konversation är öppen för registrerade användare", "This conversation is limited to the current participants" : "Denna konversation är begränsad till de aktuella deltagarna", "You opened the conversation to both registered users and users created with the Guests app" : "Du öppnade konversationen för både registrerade användare och användare som skapats med appen Gäster", "Error occurred when opening or limiting the conversation" : "Ett fel uppstod när konversationen öppnades eller begränsades", + "Open conversation to registered users, showing it in search results" : "Öppna konversationen för registrerade användare och visa den i sökresultaten", + "Also open to users created with the Guests app" : "Även öppen för användare som skapats med appen Gäster", + "Open conversation" : "Öppen konversation", + "Set language spoken in calls" : "Ange vilket språk som talas i samtal", + "Languages could not be loaded" : "Språk kunde inte laddas", + "Loading languages …" : "Laddar språk …", + "Invalid language" : "Ogiltigt språk", + "Default language (English)" : "Standardspråk (engelska)", + "Default live transcription language set" : "Standardspråk för live-transkribering har angetts", + "Live transcription language set: {languageName}" : "Språk för live-transkribering inställt: {languageName}", + "Error when trying to set live transcription language" : "Fel vid försök att ställa in språk för live-transkribering", + "Start time: {date}" : "Starttid: {date}", + "Start time has been updated" : "Starttiden har uppdaterats", + "Error occurred while updating start time" : "Fel uppstod vid uppdatering av starttid", "Enabling the lobby will remove non-moderators from the ongoing call." : "Aktivering av lobbyn kommer att ta bort icke-moderatorer från det pågående samtalet.", "Enable lobby, restricting the conversation to moderators" : "Aktivera lobbyn, begränsa konversationen till moderatorer", "Meeting start time" : "Mötets starttid", "Start time (optional)" : "Starttid (valfritt)", - "Start time: {date}" : "Starttid: {date}", - "Error occurred when restricting the conversation to moderator" : "Ett fel uppstod när konversationen begränsades till moderator", - "Error occurred when opening the conversation to everyone" : "Ett fel uppstod när konversationen öppnades för alla", - "Start time has been updated" : "Starttiden har uppdaterats", - "Error occurred while updating start time" : "Fel uppstod vid uppdatering av starttid", + "Import email participants" : "Importera e-postdeltagare", + "You can import a list of email participants from a CSV file." : "Du kan importera en lista över e-postdeltagare från en CSV-fil.", + "Poll drafts" : "Omröstningsutkast", + "Browse poll drafts" : "Bläddra bland omröstningsutkast", + "Error occurred when locking the conversation" : "Ett fel uppstod när konversationen skulle låsas", + "Error occurred when unlocking the conversation" : "Ett fel uppstod när konversationen skulle låsas upp", "Lock conversation" : "Lås konversation", "This will also terminate the ongoing call." : "Detta kommer också att avsluta det pågående samtalet.", "Lock the conversation to prevent anyone to post messages or start calls" : "Lås konversationen för att förhindra att någon skickar meddelanden eller startar samtal", - "Error occurred when locking the conversation" : "Ett fel uppstod när konversationen skulle låsas", - "Error occurred when unlocking the conversation" : "Ett fel uppstod när konversationen skulle låsas upp", - "Save" : "Spara", "Edit" : "Ändra", "More information" : "Mer information", "Delete" : "Radera", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Du kan brygga kanaler från olika snabbmeddelandesystem med Matterbridge.", - "More info on Matterbridge" : "Mer information om Matterbridge", - "Messaging systems" : "Meddelandesystem", - "Enable bridge" : "Aktivera brygga", - "Show Matterbridge log" : "Visa Matterbridge-logg", - "Log content" : "Logginnehåll", - "Nextcloud URL" : "Nextcloud-URL", - "Nextcloud user" : "Nextcloud-användare", - "User password" : "Användarlösenord", - "Talk conversation" : "Talk-konversation", - "Matrix server URL" : "Matrix server-URL", - "User" : "Användare", - "Matrix channel" : "Matrix-kanal", - "Mattermost server URL" : "Mattermost-serverns URL", - "Mattermost user" : "Mattermost-användare", - "Team name" : "Namn på team", - "Channel name" : "Kanalnamn", - "Rocket.Chat server URL" : "Rocket.Chat-serverns URL", - "User name or email address" : "Användarnamn eller e-postadress", - "Password" : "Lösenord", - "Rocket.Chat channel" : "Rocket.Chat-kanal", - "Skip TLS verification" : "Skippa TLS-verifiering", - "Zulip server URL" : "Zulip-serverns URL", - "Bot user name" : "Bott användarnamn", - "Bot API key" : "Bott API-nyckel", - "Zulip channel" : "Zulip kanal", - "API token" : "API-token", - "Slack channel" : "Slack-kanal", - "Server ID or name" : "Server-ID eller namn", - "Channel ID or name" : "Kanal-id eller namn", - "Channel" : "Kanal", - "Login" : "Logga in", - "Chat ID" : "Chatt-ID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC-serverns URL (t.ex. chat.freenode.net:6667)", - "Nickname" : "Smeknamn", - "Connection password" : "Anslutningslösenord", - "IRC channel" : "IRC-kanal", - "Channel password" : "Kanallösenord", - "Use TLS" : "Använd TLS", - "Use SASL" : "Använd SASL", - "Tenant ID" : "Tenant-ID", - "Client ID" : "Klient-ID", - "Team ID" : "Team-ID", - "Thread ID" : "Tråd-ID", - "XMPP/Jabber server URL" : "XMPP/Jabber-server URL", - "MUC server URL" : "MUC-serverns URL", - "Jabber ID" : "Jabber-id", "Add new bridged channel to current conversation" : "Lägg till ny bryggad kanal till aktuell konversation", "unknown state" : "okänt tillstånd", "running" : "aktiv", "not running, check Matterbridge log" : "inte aktiv, kontrollera Matterbridge-loggen", "not running" : "inte aktiv", "Bridge saved" : "Brygga sparad", - "Allow participants to mention @all" : "Tillåt deltagarna att nämna @all", - "Mention permissions" : "Behörigheter för omnämnanden", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Du kan brygga kanaler från olika snabbmeddelandesystem med Matterbridge.", + "More info on Matterbridge" : "Mer information om Matterbridge", + "Messaging systems" : "Meddelandesystem", + "Enable bridge" : "Aktivera brygga", + "Show Matterbridge log" : "Visa Matterbridge-logg", + "Log content" : "Logginnehåll", "Only moderators are allowed to mention @all" : "Endast moderatorer får nämna @all", "All participants are allowed to mention @all" : "Alla deltagare får nämna @all", "Participants are now allowed to mention @all." : "Deltagarna får nu nämna @all.", "Mentioning @all has been limited to moderators." : "Att nämna @all har begränsats till moderatorer.", + "Allow participants to mention @all" : "Tillåt deltagarna att nämna @all", + "Mention permissions" : "Behörigheter för omnämnanden", "Notifications" : "Aviseringar", "Notify about calls in this conversation" : "Meddela om samtal i den här konversationen", - "Recording Consent" : "Samtycke för inspelning", - "Recording consent cannot be changed once a call or breakout session has started." : "Samtycke för inspelning kan inte ändras när ett samtal eller grupprum har startat.", - "Require recording consent before joining call in this conversation" : "Kräv inspelningssamtycke för att gå med i samtalet i den här konversationen", - "Recording consent is required for all calls" : "Samtycke för inspelning krävs för alla samtal", + "Important conversation" : "Viktigt samtal", + "\"Do not disturb\" user status is ignored for important conversations" : "Användarstatus \"Stör ej\" ignoreras för viktiga konversationer", + "Sensitive conversation" : "Känslig konversation", + "Message preview will be disabled in conversation list and notifications" : "Förhandsvisning av meddelanden kommer att inaktiveras i konversationslistan och i aviseringar", "Recording consent is required for calls in this conversation" : "Samtycke för inspelning krävs för samtal i denna konversation", "Recording consent is not required for calls in this conversation" : "Samtycke för inspelning krävs inte för samtal i denna konversation", "Recording consent requirement was updated" : "Kravet på samtycke vid inspelning har uppdaterats", "Error occurred while updating recording consent" : "Fel uppstod vid uppdatering av samtycke för inspelning", - "Phone and SIP dial-in" : "Telefon och SIP-inringning", - "Enable phone and SIP dial-in" : "Aktivera telefon och SIP-inringning", - "Allow to dial-in without a PIN" : "Tillåt att ringa in utan PIN", + "Recording Consent" : "Samtycke för inspelning", + "Recording consent cannot be changed once a call or breakout session has started." : "Samtycke för inspelning kan inte ändras när ett samtal eller grupprum har startat.", + "Require recording consent before joining call in this conversation" : "Kräv inspelningssamtycke för att gå med i samtalet i den här konversationen", + "Recording consent is required for all calls" : "Samtycke för inspelning krävs för alla samtal", "SIP dial-in is now possible without PIN requirement" : "SIP-inringning är nu möjlig utan PIN-krav", "SIP dial-in is now enabled" : "SIP-inringning är nu aktiverad", "SIP dial-in is now disabled" : "SIP-inringning är nu inaktiverad", "Error occurred when enabling SIP dial-in" : "Ett fel uppstod när SIP-inringning skulle aktiveras", "Error occurred when disabling SIP dial-in" : "Ett fel uppstod när SIP-inringning skulle inaktiveras", + "Phone and SIP dial-in" : "Telefon och SIP-inringning", + "Enable phone and SIP dial-in" : "Aktivera telefon och SIP-inringning", + "Allow to dial-in without a PIN" : "Tillåt att ringa in utan PIN", + "Ongoing" : "Pågår", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n person har accepterat","%n personer har accepterat"], + "_%n person declined_::_%n people declined_" : ["%n person har avböjt","%n personer har avböjt"], + "_and %n other attachment_::_and %n other attachments_" : ["och %n annan bilaga","och %n andra bilagor"], + "With {displayName}" : "Med {displayName}", + "In {conversation}" : "I {conversation}", + "View attachment" : "Visa bilaga", + "Join" : "Gå med", + "View conversation" : "Visa konversation", + "View event on Calendar" : "Visa händelse i kalender", + "Error while creating the conversation" : "Fel uppstod när konversationen skulle skapas", + "Hello, {displayName}" : "Hej, {displayName}", + "Start meeting now" : "Starta möte nu", + "Give your meeting a title" : "Ge ditt möte en titel", + "Create and copy link" : "Skapa och kopiera länk", + "Create a new conversation" : "Skapa en ny konversation", + "Join open conversations" : "Gå med i öppna konversationer", + "Call a phone number" : "Ring ett telefonnummer", + "Check devices" : "Kontrollera enheter", + "Scroll backward" : "Skrolla bakåt", + "Scroll forward" : "Skrolla framåt", + "Schedule meetings" : "Schemalägg möten", + "You don't have any upcoming meetings" : "Du har inga kommande möten", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Schemalägg ett möte från din kalender. En Talk-konversation måste anges som plats för att visas här", + "Open calendar" : "Öppna kalender", + "Unread mentions" : "Olästa omnämnanden", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Meddelanden där du har blivit nämnd visas här. Du kan nämna personer genom att skriva @ följt av deras namn", + "Upcoming reminders" : "Kommande påminnelser", + "Message reminders" : "Meddelandepåminnelser", + "Set a reminder on a message to be notified" : "Ställ in en påminnelse på ett meddelande för att få en avisering", + "Start a group conversation" : "Skapa en gruppkonversation", + "Create conversation" : "Skapa konversation", "Enter your name" : "Ange ditt namn", "Submit name and join" : "Ange namn och gå med", - "Call a phone number" : "Ring ett telefonnummer", - "Search participants or phone numbers" : "Sök deltagare eller telefonnummer", - "Creating the conversation …" : "Skapar konversationen ...", + "Do you already have an account?" : "Har du redan ett konto?", + "Log in" : "Logga in", + "Error while verifying uploaded file" : "Fel vid verifiering av uppladdad fil", + "Uploaded file is verified" : "Uppladdad fil är verifierad", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Innehållsformatet är kommaseparerade värden (CSV):
- Rubrikrad krävs och måste matcha \"namn\",\"e-post\" eller bara \"e-post\"
- En post per rad (t.ex. \"John Doe\",\"john@example.tld\")", + "Participants added successfully" : "Deltagare har lagts till", + "Error while adding participants" : "Det gick inte att lägga till deltagare", + "Import a file" : "Importera en fil", + "Browse" : "Bläddra", + "Verifying uploaded file …" : "Verifierar uppladdad fil …", + "This might take a moment" : "Det här kan ta ett tag", + "Send invitations" : "Skicka inbjudningar", + "_%n invalid email_::_%n invalid emails_" : ["%n ogiltig e-postadress","%n ogiltiga e-postadresser"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n e-postadress är redan importerade eller en dubblett","%n e-postadresser är redan importerade eller dubbletter"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n inbjudning kan skickas","%n inbjudningar kan skickas"], "An error occurred while calling a phone number" : "Ett fel uppstod när ett telefonnummer ringdes", "Phone number could not be called: {error}" : "Kunde inte ringa upp telefonnummer: {error}", "Phone number could not be called" : "Kunde inte ringa upp telefonnummer", - "Conversation actions" : "Konversationsåtgärder", + "Search participants or phone numbers" : "Sök deltagare eller telefonnummer", + "Creating the conversation …" : "Skapar konversationen ...", "Mark as read" : "Markera som läst", "Mark as unread" : "Markera som oläst", "Remove from favorites" : "Ta bort från favoriter", "Add to favorites" : "Lägg till som favorit", + "Unarchive conversation" : "Avarkivera konversation", + "Ignore \"Do not disturb\"" : "Ignorera \"Stör ej\"", "You need to promote a new moderator before you can leave the conversation." : "Du måste tilldela en ny moderator innan du kan lämna konversationen.", + "Conversation actions" : "Konversationsåtgärder", + "Notify about calls" : "Meddela om samtal", + "Hide message text" : "Göm meddelandetext", "Pending invitations" : "Väntande inbjudningar", "Join conversations from remote Nextcloud servers" : "Gå med i konversationer från fjärranslutna Nextcloud-servrar", "From {user} at {remoteServer}" : "Från {user} på {remoteServer}", - "Decline invitation" : "Avvisa inbjudan", + "Decline invitation" : "Avböj inbjudan", "Accept invitation" : "Acceptera inbjudan", "No pending invitations" : "Inga väntande inbjudningar", + "Home" : "Hem", + "Unread" : "Oläst", + "Mentions" : "Omnämnanden", + "Meetings" : "Möten", + "No followed threads" : "Inga följda trådar", + "No matches found" : "Inga träffar hittades", + "No conversations found" : "Inga konversationer hittades", + "You have no archived conversations." : "Du har inga arkiverade konversationer.", + "Subscribe to an existing thread or start your own." : "Prenumerera på en befintlig tråd eller starta en egen.", + "You have no unread mentions." : "Du har inga olästa omnämnanden.", + "You have no unread messages." : "Du har inga olästa meddelanden.", + "An error occurred while performing the search" : "Ett fel uppstod när sökningen utfördes", "Conversation list" : "Konversationslista", - "Filter unread mentions" : "Filtrera olästa omnämnanden", - "Filter unread messages" : "Filtrera olästa meddelanden", + "Filter conversations by" : "Filtrera konversationer efter", + "Unread messages" : "Olästa meddelanden", + "Meeting conversations" : "Möteskonversationer", "Clear filters" : "Rensa filter", - "Create a new conversation" : "Skapa en ny konversation", "New personal note" : "Ny personlig anteckning", - "Join open conversations" : "Gå med i öppna konversationer", + "Back to conversations" : "Tillbaka till konversationer", + "Archived conversations" : "Arkiverade konversationer", + "Threads" : "Trådar", "Clear filter" : "Rensa filter", - "Unread mentions" : "Olästa omnämnanden", - "No matches found" : "Inga träffar hittades", - "New group conversation" : "Ny gruppkonversation", - "Open conversations" : "Öppna konversationer", + "Show more threads" : "Visa fler trådar", + "Talk settings" : "Talk-inställningar", "Users" : "Användare", - "New private conversation" : "Ny privat konversation", "Groups" : "Grupper", "Teams" : "Teams", "Federated users" : "Federerade användare", + "New private conversation" : "Ny privat konversation", + "Open conversations" : "Öppna konversationer", "No search results" : "Inga sökresultat", - "Loading" : "Läser in", - "Talk settings" : "Talk-inställningar", - "No conversations found" : "Inga konversationer hittades", - "You have no unread mentions." : "Du har inga olästa omnämnanden.", - "You have no unread messages." : "Du har inga olästa meddelanden.", "Users, groups and teams" : "Användare, grupper och team", "Users and groups" : "Användare och grupper", "Users and teams" : "Användare och team", "Groups and teams" : "Grupper och team", "Other sources" : "Andra källor", - "An error occurred while performing the search" : "Ett fel uppstod när sökningen utfördes", - "You are currently waiting in the lobby" : "Du väntar för närvarande i lobbyn", + "New group conversation" : "Ny gruppkonversation", "The meeting will start soon" : "Mötet börjar snart", "This meeting is scheduled for {startTime}" : "Det här mötet är planerat till {startTime}", - "Select a device" : "Välj en enhet", - "Refresh devices list" : "Uppdatera enhetslistan", - "No microphone available" : "Ingen mikrofon tillgänglig", + "You are currently waiting in the lobby" : "Du väntar för närvarande i lobbyn", "Select microphone" : "Välj mikrofon", - "No camera available" : "Ingen kamera tillgänglig", + "No microphone available" : "Ingen mikrofon tillgänglig", + "Select speaker" : "Välj högtalare", + "No speaker available" : "Ingen högtalare tillgänglig", "Select camera" : "Välj kamera", - "None" : "Ingen", + "No camera available" : "Ingen kamera tillgänglig", + "Select a device" : "Välj en enhet", "Playing …" : "Spelar …", "Test speakers" : "Testa högtalare", - "Media settings" : "Mediainställningar", - "Always show preview for this conversation" : "Visa alltid förhandsgranskning för den här konversationen", - "Start recording immediately with the call" : "Börja spela in omedelbart med samtalet", - "The call is being recorded." : "Samtalet spelas in.", - "The call might be recorded." : "Samtalet kan spelas in.", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Inspelningen kan innehålla din röst, video från kameran och skärmdelning. Ditt samtycke krävs innan du går med i samtalet.", - "Give consent to the recording of this call" : "Ge samtycke till inspelningen av detta samtal", - "Call without notification" : "Samtal utan avisering", - "The conversation participants will not be notified about this call" : "Konversationsdeltagarna kommer inte att meddelas om detta samtal", - "Normal call" : "Vanligt samtal", - "The conversation participants will be notified about this call" : "Konversationsdeltagarna kommer att meddelas om detta samtal", - "Apply settings" : "Tillämpa inställningar", + "Test" : "Test", "Devices" : "Enheter", "Backgrounds" : "Bakgrunder", "No audio" : "Inget ljud", "No camera" : "Ingen kamera", "Display video as you will see it (mirrored)" : "Visa video som du kommer att se den (speglad)", "Display video as others will see it" : "Visa video som andra kommer att se den", - "Blur" : "Suddig", - "Upload" : "Ladda upp", - "Files" : "Filer", - "File to share" : "Fil att dela", + "Calls are not supported in your browser" : "Samtal stöds inte i din webbläsare", + "Access to microphone is only possible with HTTPS" : "Åtkomst till mikrofon är endast möjligt via HTTPS", + "Access to microphone was denied" : "Åtkomst till mikrofon nekades", + "Error while accessing microphone" : "Fel vid åtkomst till mikrofon", + "Access to camera is only possible with HTTPS" : "Åtkomst till kamera är endast möjligt via HTTPS", + "Your default media state has been saved" : "Din standard för mediastatus har sparats", + "Error while setting default media state" : "Fel vid inställning av standard för mediastatus", + "The call is being recorded." : "Samtalet spelas in.", + "The call might be recorded." : "Samtalet kan spelas in.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Inspelningen kan innehålla din röst, video från kameran och skärmdelning. Ditt samtycke krävs innan du går med i samtalet.", + "Give consent to the recording of this call" : "Ge samtycke till inspelningen av detta samtal", + "Show more info" : "Visa mer information", + "Audio is not available" : "Ljud är inte tillgängligt", + "Video is not available" : "Video är inte tillgänglig", + "Start recording immediately with the call" : "Börja spela in omedelbart med samtalet", + "Notify all participants about this call" : "Meddela alla deltagare om detta samtal", + "Apply settings" : "Tillämpa inställningar", "Select virtual office background" : "Välj bakgrund för virtuell kontor", "Select virtual home background" : "Välj bakgrund för virtuellt hem", "Select virtual abstract background" : "Välj virtuell abstrakt bakgrund", @@ -1216,36 +1431,24 @@ "Select virtual library background" : "Välj bakgrund för virtuellt bibliotek", "Select virtual space station background" : "Välj bakgrund för virtuell rymdstation", "Error while uploading the file" : "Fel vid uppladdning av fil", + "Select a file" : "Välj en fil", "Invalid path selected" : "Ogiltig sökväg vald", "Select virtual background from file {fileName}" : "Välj virtuell bakgrund från fil {fileName}", - "Show or collapse system messages" : "Visa eller dölj systemmeddelanden", - "Unread messages" : "Olästa meddelanden", - "Message read by everyone who shares their reading status" : "Meddelandet läst av alla som delar sin lässtatus", - "Message sent" : "Meddelande skickat", - "Deleting message" : "Raderar meddelande", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Meddelandet har raderats, men en bott eller Matterbridge är konfigurerat och meddelandet kanske redan har distribuerats till andra tjänster", - "Message deleted successfully" : "Meddelandet har raderats", - "Message could not be deleted because it is too old" : "Meddelandet kunde inte raderas eftersom det är för gammalt", - "Only normal chat messages can be deleted" : "Endast normala chattmeddelanden kan raderas", - "An error occurred while deleting the message" : "Ett fel uppstod när meddelandet skulle raderas", - "Add a reaction to this message" : "Lägg till en reaktion till detta meddelande", - "Reply" : "Svara", - "Set reminder" : "Ställ in påminnelse", - "Reply privately" : "Svara privat", - "Edit message" : "Redigera meddelande", - "Copy formatted message" : "Kopiera formaterat meddelande", - "Copy message link" : "Kopiera meddelandelänk", - "Go to file" : "Gå till fil", - "Forward message" : "Vidarebefordra meddelande", - "Translate" : "Översätt", - "Set custom reminder" : "Ställ in anpassad påminnelse", - "Close reactions menu" : "Stäng reaktionsmenyn", - "React with {emoji}" : "Reagera med {emoji}", - "React with another emoji" : "Reagera med en annan emoji", + "Blur" : "Suddig", + "Upload" : "Ladda upp", + "Files" : "Filer", + "The message has expired or has been deleted" : "Meddelandet har löpt ut eller raderats", + "(editing)" : "(redigerar)", + "Cancel quote" : "Avbryt citat", + "Later today – {timeLocale}" : "Senare idag – {timeLocale}", "Set reminder for later today" : "Ställ in påminnelse för senare idag", + "Tomorrow – {timeLocale}" : "Imorgon – {timeLocale}", "Set reminder for tomorrow" : "Ställ in påminnelse för imorgon", + "This weekend – {timeLocale}" : "Den här helgen – {timeLocale}", "Set reminder for this weekend" : "Ställ in påminnelse för denna helg", + "Next week – {timeLocale}" : "Nästa vecka – {timeLocale}", "Set reminder for next week" : "Ställ in påminnelse för nästa vecka", + "Clear reminder – {timeLocale}" : "Rensa påminnelse – {timeLocale}", "Edited by {actor}" : "Redigerad av {actor}", "Message text copied to clipboard" : "Meddelandetext har kopierats till urklipp", "Message text could not be copied" : "Kunde inte kopiera meddelandetexten", @@ -1255,11 +1458,31 @@ "Error occurred when removing a reminder" : "Ett fel uppstod när en påminnelse skulle tas bort", "A reminder was successfully set at {datetime}" : "En påminnelse har ställts in {datetime}", "Error occurred when creating a reminder" : "Ett fel uppstod när en påminnelse skapades", + "Add a reaction to this message" : "Lägg till en reaktion till detta meddelande", + "Reply" : "Svara", + "Set reminder" : "Ställ in påminnelse", + "Reply privately" : "Svara privat", + "Edit message" : "Redigera meddelande", + "Copy message" : "Kopiera meddelande", + "Copy message link" : "Kopiera meddelandelänk", + "Go to file" : "Gå till fil", + "Download file" : "Ladda ner fil", + "Go to thread" : "Gå till tråd", + "Edit thread details" : "Redigera tråddetaljer", + "Forward message" : "Vidarebefordra meddelande", + "Translate" : "Översätt", + "Set custom reminder" : "Ställ in anpassad påminnelse", + "Close reactions menu" : "Stäng reaktionsmenyn", + "React with {emoji}" : "Reagera med {emoji}", + "React with another emoji" : "Reagera med en annan emoji", + "Choose a conversation to forward the selected message." : "Välj en konversation för att vidarebefordra det valda meddelandet.", + "Error while forwarding message" : "Fel vid vidarebefordran av meddelande", "The message has been forwarded to {selectedConversationName}" : "Meddelandet har vidarebefordrats till {selectedConversationName}", "Dismiss" : "Avfärda", "Go to conversation" : "Gå till konversation", - "Choose a conversation to forward the selected message." : "Välj en konversation för att vidarebefordra det valda meddelandet.", - "Error while forwarding message" : "Fel vid vidarebefordran av meddelande", + "The message could not be translated" : "Meddelandet kunde inte översättas", + "Translation copied to clipboard" : "Översättningen har kopierats till urklipp", + "Translation could not be copied" : "Översättningen kunde inte kopieras", "Translate message" : "Översätt meddelande", "Source language to translate from" : "Språk att översätta från", "Translate from" : "Översätt från", @@ -1267,16 +1490,24 @@ "Translate to" : "Översätt till", "Translating" : "Översätter", "Copy translated text" : "Kopiera översatt text", - "The message could not be translated" : "Meddelandet kunde inte översättas", - "Translation copied to clipboard" : "Översättningen har kopierats till urklipp", - "Translation could not be copied" : "Översättningen kunde inte kopieras", + "Message read by everyone who shares their reading status" : "Meddelandet läst av alla som delar sin lässtatus", + "Message sent" : "Meddelande skickat", + "Sent without notification" : "Skickat utan avisering", + "Deleting message" : "Raderar meddelande", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Meddelandet har raderats, men en bott eller Matterbridge är konfigurerat och meddelandet kanske redan har distribuerats till andra tjänster", + "Message deleted successfully" : "Meddelandet har raderats", + "Message could not be deleted because it is too old" : "Meddelandet kunde inte raderas eftersom det är för gammalt", + "Only normal chat messages can be deleted" : "Endast normala chattmeddelanden kan raderas", + "An error occurred while deleting the message" : "Ett fel uppstod när meddelandet skulle raderas", + "Show or collapse system messages" : "Visa eller dölj systemmeddelanden", + "Generate summary" : "Skapa en sammanfattning", "Your browser does not support playing audio files" : "Din webbläsare stöder inte uppspelning av ljudfiler", "Contact" : "Kontakt", "{stack} in {board}" : "{stack} i {board}", "Deck Card" : "Deck-kort", "Remove {fileName}" : "Ta bort {fileName}", "Open this location in OpenStreetMap" : "Öppna denna plats i OpenStreetMap", - "Copy code block" : "Kopiera kodblock", + "_%n reply_::_%n replies_" : ["%n svar","%n svar"], "Sending message" : "Skickar meddelande", "Failed to send the message. Click to try again" : "Kunde inte skicka meddelandet. Klicka för att försöka igen", "Not enough free space to upload file" : "Inte tillräckligt med ledigt utrymme för att ladda upp filen", @@ -1285,58 +1516,62 @@ "Code block copied to clipboard" : "Kodblocket har kopierats till urklipp", "Code block could not be copied" : "Kodblocket kunde inte kopieras", "Could not update the message" : "Kunde inte uppdatera meddelandet", - "Poll" : "Omröstning", - "See results" : "Se resultat", + "Copy code block" : "Kopiera kodblock", "Open poll • You voted already" : "Öppna omröstning • Du har redan röstat", "Open poll • Click to vote" : "Öppna omröstning • Klicka för att rösta", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Omröstningsutkast • %n alternativ","Omröstningsutkast • %n alternativ"], "Poll • Ended" : "Omröstning • Avslutad", - "Show all reactions" : "Visa alla reaktioner", - "Add more reactions" : "Lägg till fler reaktioner", + "Poll" : "Omröstning", + "Edit poll draft" : "Redigera omröstningsutkast", + "Delete poll draft" : "Ta bort utkast till omröstning", + "See results" : "Se resultat", + "Reactions" : "Reaktioner", "No permission to post reactions in this conversation" : "Ingen behörighet att posta reaktioner i denna konversation", + "and {participant}" : "och {participant}", "_and %n other participant_::_and %n other participants_" : ["och %n annan deltagare","och %n andra deltagare"], - "Reactions" : "Reaktioner", + "Show all reactions" : "Visa alla reaktioner", + "Add more reactions" : "Lägg till fler reaktioner", "No messages" : "Inga meddelanden", "All messages have expired or have been deleted." : "Alla meddelanden har löpt ut eller har raderats.", - "Today" : "Idag", - "Yesterday" : "Igår", - "A week ago" : "En vecka sedan", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n dag sedan","%n dagar sedan"], - "Add a phone number" : "Lägg till ett telefonnummer", - "Search participants" : "Sök deltagare", "Cancel search" : "Avbryt sökning", + "Add a phone number" : "Lägg till ett telefonnummer", + "Error: A password is required to create the conversation." : "Fel: Ett lösenord krävs för att skapa konversationen.", + "All set, the conversation \"{conversationName}\" was created." : "Allt klart, konversationen \"{conversationName}\" skapades.", "Create a new group conversation" : "Skapa en ny gruppkonversation", - "Create conversation" : "Skapa konversation", "Add participants" : "Lägg till deltagare", - "Error while creating the conversation" : "Fel uppstod när konversationen skulle skapas", - "All set, the conversation \"{conversationName}\" was created." : "Allt klart, konversationen \"{conversationName}\" skapades.", - "Close" : "Stäng", + "Maximum length exceeded ({maxlength} characters)" : "Maximal längd har överskridits ({maxlength} tecken)", "Conversation visibility" : "Konversationens synlighet", "Allow guests to join via link" : "Tillåt gäster att ansluta via länk", - "Password protect" : "Lösenordsskydda", "Enter password" : "Ange lösenord", - "Maximum length exceeded ({maxlength} characters)" : "Maximal längd har överskridits ({maxlength} tecken)", - "Add emoji" : "Lägg till emoji", - "Adding a mention will only notify users who did not read the message." : "Om du lägger till ett omnämnande kommer endast användare som inte har läst meddelandet att meddelas.", - "Cancel editing" : "Avbryt redigering", "This conversation has been locked" : "Den här konversationen har låsts", "No permission to post messages in this conversation" : "Ingen behörighet att skicka meddelanden i den här konversationen", "Joining conversation …" : "Går med i konversationen ...", + "Write a message without notification" : "Skriv ett meddelande utan avisering", + "Create a thread silently" : "Skapa en tråd utan avisering", + "Create a thread" : "Skapa en tråd", "Send message silently" : "Skicka meddelande tyst", "Send message" : "Skicka meddelande", "Send without notification" : "Skicka utan avisering", "The participant will not be notified about new messages" : "Deltagaren kommer inte att meddelas om nya meddelanden", "Participants will not be notified about new messages" : "Deltagare kommer inte att meddelas om nya meddelanden", + "Thread title is required" : "Trådtitel krävs", + "Message text is required" : "Meddelandetext krävs", "The message could not be edited" : "Meddelandet kunde inte redigeras", + "File to share" : "Fil att dela", "File upload is not available in this conversation" : "Filuppladdning är inte tillgängligt i den här konversationen", - "Group" : "Grupp", - "Replacement: " : "Ersättning:", + "Add emoji" : "Lägg till emoji", + "Adding a mention will only notify users who did not read the message." : "Om du lägger till ett omnämnande kommer endast användare som inte har läst meddelandet att meddelas.", + "Thread title" : "Trådtitel", + "Cancel editing" : "Avbryt redigering", "{user} is out of office and might not respond." : "{user} är frånvarande och kanske inte svarar.", + "Absence period: {startDate} - {endDate}" : "Frånvaroperiod: {startDate} - {endDate}", + "Replacement:" : "Ersättning:", + "Share from {nextcloud}" : "Dela från {nextcloud}", + "Share from Files" : "Dela från Filer", "Share files to the conversation" : "Dela filer till konversationen", "Upload from device" : "Ladda upp från enheten", "Create new poll" : "Skapa ny omröstning", "Smart picker" : "Smart picker", - "Share from {nextcloud}" : "Dela från {nextcloud}", "Record voice message" : "Spela in röstmeddelande", "End recording and send" : "Avsluta inspelningen och skicka", "Dismiss recording" : "Stäng inspelningen", @@ -1344,29 +1579,24 @@ "Microphone either not available or disabled in settings" : "Mikrofonen är antingen inte tillgänglig eller inaktiverad i inställningarna", "Error while recording audio" : "Fel vid inspelning av ljud", "Talk recording from {time} ({conversation})" : "Talk-inspelning från {time} ({conversation})", - "Create and share a new file" : "Skapa och dela en ny fil", - "Name of the new file" : "Namn på den nya filen", - "Create file" : "Skapa fil", + "Generating summary of unread messages …" : "Skapar sammanfattning av olästa meddelanden ...", + "Summary is AI generated and might contain mistakes" : "Sammanfattningen är AI-genererad och kan innehålla misstag", + "Error occurred during a summary generation" : "Ett fel uppstod vid generering av sammanfattning", "New file" : "Ny fil", "Blank" : "Tom", "Error while creating file" : "Fel när filen skapades", - "Question" : "Fråga", - "Ask a question" : "Ställ en fråga", - "Answers" : "Svar", - "Answer {option}" : "Svar {option}", - "Delete poll option" : "Ta bort röstningsalternativ", - "Add answer" : "Lägg till svar", - "Settings" : "Inställningar", - "Private poll" : "Privat omröstning", - "Multiple answers" : "Flera svar", - "Create poll" : "Skapa omröstning", + "Create and share a new file" : "Skapa och dela en ny fil", + "Name of the new file" : "Namn på den nya filen", + "Create file" : "Skapa fil", "Someone is typing …" : "Någon skriver …", "{user1} is typing …" : "{user1} skriver …", "{user1} and {user2} are typing …" : "{user1} och {user2} skriver …", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} och {user3} skriver …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} och %n annan skriver …","{user1}, {user2}, {user3} och %n andra skriver …"], - "Send" : "Skicka", "Add more files" : "Lägg till fler filer", + "Send" : "Skicka", + "In this conversation {user} can:" : "I denna konversation {user} kan:", + "Edit default permissions for participants in {conversationName}" : "Redigera standardbehörigheter för deltagare i {conversationName}", "Start a call" : "Starta samtal", "Skip the lobby" : "Hoppa över lobbyn", "Can post messages and reactions" : "Kan posta meddelanden och reaktioner", @@ -1375,25 +1605,38 @@ "Share the screen" : "Dela skärmen", "Update permissions" : "Uppdatera behörigheter", "Updating permissions" : "Uppdaterar behörigheter", - "In this conversation {user} can:" : "I denna konversation {user} kan:", - "Edit default permissions for participants in {conversationName}" : "Redigera standardbehörigheter för deltagare i {conversationName}", + "No poll drafts" : "Inga omröstningsutkast", + "There is no poll drafts yet saved for this conversation" : "Det finns inga omröstningsutkast ännu sparade för den här konversationen", + "Create poll in {name}" : "Skapa omröstning i {name}", + "Create poll" : "Skapa omröstning", + "Error while importing poll" : "Fel vid import av omröstning", + "Question" : "Fråga", + "Ask a question" : "Ställ en fråga", + "Import draft from file" : "Importera utkast från fil", + "Answers" : "Svar", + "Answer {option}" : "Svar {option}", + "Delete poll option" : "Ta bort röstningsalternativ", + "Add answer" : "Lägg till svar", + "Settings" : "Inställningar", + "Anonymous poll" : "Anonym omröstning", + "Multiple answers" : "Flera svar", + "Save as draft" : "Spara som utkast", + "Export draft to file" : "Exportera utkast till fil", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Omröstningsresultat • %n röst","Omröstningsresultat • %n röster"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Öppna omröstning • %n röst","Öppna omröstning • %n röster"], + "Open poll" : "Öppna omröstning", "You voted for this option" : "Du röstade för det här alternativet", "Submit vote" : "Skicka in röst", "Change your vote" : "Ändra din röst", - "End poll" : "Avsluta omröstning", - "Open poll" : "Öppna omröstning", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Omröstningsresultat • %n röst","Omröstningsresultat • %n röster"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Öppna omröstning • %n röst","Öppna omröstning • %n röster"], - "Voted participants" : "Röstande deltagare", - "(editing)" : "(redigerar)", - "The message has expired or has been deleted" : "Meddelandet har löpt ut eller raderats", - "Cancel quote" : "Avbryt citat", - "Join" : "Gå med", - "Dismiss request for assistance" : "Avvisa begäran om hjälp", - "Send message to room" : "Skicka meddelande till rum", + "End poll" : "Avsluta omröstning", + "Voted participants" : "Röstande deltagare", + "Send a message to \"{roomName}\"" : "Skicka ett meddelande till \"{roomName}\"", "Hide list of participants" : "Dölj deltagarlistan", "Show list of participants" : "Visa deltagarlista", "Assistance requested in {roomName}" : "Hjälp efterfrågas i {roomName}", + "The message was sent to \"{roomName}\"" : "Meddelandet skickades till \"{roomName}\"", + "Dismiss request for assistance" : "Avvisa begäran om hjälp", + "Send message to room" : "Skicka meddelande till rum", "Manage breakout rooms" : "Hantera grupprum", "Back to main room" : "Tillbaka till huvudrum", "Back to your room" : "Tillbaka till ditt rum", @@ -1401,39 +1644,17 @@ "Start session" : "Starta sessionen", "Start a call before you start a breakout room session" : "Starta ett samtal innan du startar grupprum", "Stop session" : "Stoppa sessionen", + "The message was sent to all breakout rooms" : "Meddelandet skickades till alla grupprum", + "Send a message to all breakout rooms" : "Skicka ett meddelande till alla grupprum", "Breakout rooms are not started" : "Grupprum är inte startade", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Samtal utan High-performance backend kan orsaka anslutningsproblem och hög belastning på enheter. {linkstart}Läs mer{linkend}", + "Talk setup incomplete" : "Talk-installationen är inte klar", "Disable lobby" : "Inaktivera lobbyn", + "Settings for participant \"{user}\"" : "Inställningar för deltagare \"{user}\"", + "Participant \"{user}\"" : "Deltagare \"{user}\"", "moderator" : "moderator", "bot" : "bott", "guest" : "gäst", - "in the lobby" : "i lobbyn", - "Dial out phone" : "Telefon för att ringa ut", - "Hang up phone" : "Lägg på telefon", - "Move back to lobby" : "Gå tillbaka till lobbyn", - "Move to conversation" : "Flytta till konversation", - "Dial-in PIN" : "PIN-kod för uppringning", - "Demote from moderator" : "Degradera från moderator", - "Promote to moderator" : "Befordra till moderator", - "Resend invitation" : "Skicka inbjudning igen", - "Send call notification" : "Skicka samtalsavisering", - "Dial out phone number" : "Telefonnummer för att ringa ut", - "Resume call for phone number" : "Återuppta samtal för telefonnummer", - "Put phone number on hold" : "Parkera telefonnummer", - "Unmute phone number" : "Aktivera ljud för telefonnummer", - "Mute phone number" : "Tysta telefonnummer", - "Copy phone number" : "Kopiera telefonnummer", - "Reset custom permissions" : "Återställ anpassade behörigheter", - "Grant all permissions" : "Tilldela alla behörigheter", - "Remove all permissions" : "Ta bort alla behörigheter", - "Also ban from this conversation" : "Blockera även från denna konversation", - "Internal note (reason to ban)" : "Intern anteckning (anledning till blockering)", - "Remove" : "Ta bort", - "Settings for participant \"{user}\"" : "Inställningar för deltagare \"{user}\"", - "Add participant \"{user}\"" : "Lägg till deltagare \"{user}\"", - "Participant \"{user}\"" : "Deltagare \"{user}\"", - "Clear reminder – {timeLocale}" : "Rensa påminnelse – {timeLocale}", - "Next week – {timeLocale}" : "Nästa vecka – {timeLocale}", - "This weekend – {timeLocale}" : "Den här helgen – {timeLocale}", "Ringing …" : "Ringer …", "Call rejected" : "Samtal avvisades", "{time} talking …" : "{time} pratar …", @@ -1449,8 +1670,6 @@ "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Vill du verkligen ta bort gruppen \"{displayName}\" och dess medlemmar från denna konversation?", "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Vill du verkligen ta bort team \"{displayName}\" och dess medlemmar från denna konversation?", "Do you really want to remove {displayName} from this conversation?" : "Vill du verkligen ta bort {displayName} från denna konversation?", - "Invitation was sent to {actorId}" : "Inbjudan har skickats till {actorId}", - "Could not send invitation to {actorId}" : "Kunde inte skicka inbjudan till {actorId}", "Notification was sent to {displayName}" : "Notifiering skickades till {displayName}", "Could not send notification to {displayName}" : "Kunde inte skicka notifiering till {displayName}", "Permissions granted to {displayName}" : "Behörighet beviljad till {displayName}", @@ -1464,56 +1683,107 @@ "DTMF message could not be sent" : "DTMF-meddelande kunde inte skickas", "Phone number copied to clipboard" : "Telefonnumret har kopierats till urklipp", "Phone number could not be copied" : "Telefonnumret kunde inte kopieras", + "in the lobby" : "i lobbyn", + "Dial out phone" : "Telefon för att ringa ut", + "Hang up phone" : "Lägg på telefon", + "Move back to lobby" : "Gå tillbaka till lobbyn", + "Move to conversation" : "Flytta till konversation", + "Dial-in PIN" : "PIN-kod för uppringning", + "Demote from moderator" : "Degradera från moderator", + "Promote to moderator" : "Befordra till moderator", + "Resend invitation" : "Skicka inbjudning igen", + "Send call notification" : "Skicka samtalsavisering", + "Dial out phone number" : "Telefonnummer för att ringa ut", + "Resume call for phone number" : "Återuppta samtal för telefonnummer", + "Put phone number on hold" : "Parkera telefonnummer", + "Unmute phone number" : "Aktivera ljud för telefonnummer", + "Mute phone number" : "Tysta telefonnummer", + "Copy phone number" : "Kopiera telefonnummer", + "Reset custom permissions" : "Återställ anpassade behörigheter", + "Grant all permissions" : "Tilldela alla behörigheter", + "Remove all permissions" : "Ta bort alla behörigheter", + "Also ban from this conversation" : "Blockera även från denna konversation", + "Internal note (reason to ban)" : "Intern anteckning (anledning till blockering)", + "Remove" : "Ta bort", "Permissions modified for {displayName}" : "Behörigheter har ändrats för {displayName}", + "Add users, groups or teams" : "Lägg till användare, grupper eller team", + "Add users or groups" : "Lägg till användare eller grupper", + "Add users or teams" : "Lägg till användare eller team", "Add users" : "Lägg till användare", + "Add groups or teams" : "Lägg till grupper eller team", "Add groups" : "Lägg till grupper", - "Add emails" : "Lägg till e-post", "Add teams" : "Lägg till team", + "Add other sources" : "Lägg till andra källor", + "Add emails" : "Lägg till e-post", "Integrations" : "Integrationer", "Add federated users" : "Lägg till federerade användare", "Searching …" : "Söker ...", - "No results" : "Inga resultat", "Search for more users" : "Sök efter fler användare", - "Add users, groups or teams" : "Lägg till användare, grupper eller team", - "Add users or groups" : "Lägg till användare eller grupper", - "Add users or teams" : "Lägg till användare eller team", - "Add groups or teams" : "Lägg till grupper eller team", - "Add other sources" : "Lägg till andra källor", - "Participants" : "Deltagare", + "You can search or add participants via name, email, or Federated Cloud ID" : "Du kan söka eller lägga till deltagare via namn, e-post eller federerat Moln-ID", "Search or add participants" : "Sök eller lägg till deltagare", + "Invitation was sent to {actorId}" : "Inbjudan har skickats till {actorId}", "An error occurred while adding the participants" : "Ett fel uppstod när deltagarna skulle läggas till", - "Chat" : "Chat", - "Details" : "Detaljer", - "Shared items" : "Delade objekt", + "A new group conversation with selected participant will be created" : "En ny gruppkonversation med vald deltagare kommer att skapas", + "Participants" : "Deltagare", "Participants ({count})" : "Deltagare ({count})", "Open chat" : "Öppna chatt", "You have new unread messages in the chat." : "Du har nya olästa meddelanden i chatten.", "You have been mentioned in the chat." : "Du har blivit omnämnd i chatten.", + "Search messages" : "Sök meddelanden", + "Chat" : "Chatt", + "Details" : "Detaljer", + "Shared items" : "Delade objekt", + "Search in {name}" : "Sök i {name}", + "Threads in {name}" : "Trådar i {name}", + "{actor} in {conversation}" : "{actor} i {conversation}", + "Search messages …" : "Sök meddelanden …", + "Search options" : "Sökalternativ", + "From User" : "Från användare", + "Since" : "Sedan", + "Until" : "Till", + "No results found" : "Inga resultat funna", + "Load more results" : "Visa fler resultat", + "Recent threads" : "Senaste trådar", "Projects" : "Projekt", "No shared items" : "Inga delade objekt", - "Search conversations or users" : "Sök konversationer eller användare", - "Select conversation" : "Välj konversation", + "Thread notifications" : "Trådaviseringar", + "Thread actions" : "Trådåtgärder", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Länka till en konversation", "No open conversations found" : "Inga öppna konversationer hittades", "Either there are no open conversations or you joined all of them." : "Antingen finns det inga öppna konversationer eller så gick du med i alla.", "Check spelling or use complete words." : "Kontrollera stavningen eller använd fullständiga ord.", - "Phone numbers" : "Telefonnummer", + "Search conversations or users" : "Sök konversationer eller användare", + "Select conversation" : "Välj konversation", "Number length is not valid" : "Sifferlängden är inte giltig", "Region code is not valid" : "Regionkoden är ogiltig", "Number length is too short" : "Sifferlängden är för kort", "Number length is too long" : "Sifferlängden är för lång", "Number is not valid" : "Numret är inte giltigt", - "Save name" : "Spara namn", + "Phone numbers" : "Telefonnummer", "Display name: {name}" : "Visningsnamn: {name}", - "Calls are not supported in your browser" : "Samtal stöds inte i din webbläsare", - "Access to microphone is only possible with HTTPS" : "Åtkomst till mikrofon är endast möjligt via HTTPS", - "Access to microphone was denied" : "Åtkomst till mikrofon nekades", - "Error while accessing microphone" : "Fel vid åtkomst till mikrofon", - "Access to camera is only possible with HTTPS" : "Åtkomst till kamera är endast möjligt via HTTPS", - "Choose devices" : "Välj enhet", + "Edit display name" : "Ändra visningsnamn", + "Display name (required)" : "Visningsnamn (obligatoriskt)", + "Save name" : "Spara namn", + "Choose the folder in which attachments should be saved." : "Välj i vilken mapp bilagorna ska sparas.", + "Select location for attachments" : "Välj plats för bilagor", + "Error while setting attachment folder" : "Fel vid inställning av mapp för bilagor", + "Your privacy setting has been saved" : "Din integritetsinställning har sparats", + "Error while setting read status privacy" : "Fel vid inställning av sekretess för lässtatus", + "Error while setting typing status privacy" : "Fel vid inställning av sekretess för skrivstatus", + "Your personal setting has been saved" : "Din personliga inställning har sparats", + "Error while setting personal setting" : "Fel vid inställning av personlig inställning", + "Failed to save sounds setting" : "Det gick inte att spara ljudinställningen", + "Sounds setting saved" : "Ljudinställningen sparad", + "Error while saving sounds setting" : "Fel när ljudinställningen skulle sparas", + "Turn off camera and microphone by default when joining a call" : "Stäng av kamera och mikrofon som standard när du går med i ett samtal", + "Enable blur background by default for all conversations" : "Aktivera suddig bakgrund som standard för alla konversationer", + "Do not show the device preview screen before joining a call" : "Visa inte enhetens förhandsgranskningsskärm innan du går med i ett samtal", + "Preview screen will still be shown if recording consent is required" : "Förhandsgranskningsskärmen visas fortfarande om samtycke till inspelning krävs", "Attachments folder" : "Mapp för bilagor", "Browse …" : "Bläddra ...", - "Select location for attachments" : "Välj plats för bilagor", + "Appearance" : "Utseende", + "Show conversations list in compact mode" : "Visa konversationslistan i kompakt läge", "Privacy" : "Integritet", "Share my read-status and show the read-status of others" : "Dela min lässtatus och visa andras lässtatus", "Share my typing-status and show the typing-status of others" : "Dela min skrivstatus och visa andras skrivstatus", @@ -1537,32 +1807,28 @@ "Space bar" : "Mellanslag", "Push to talk or push to mute" : "Tryck för att prata eller tryck för att tysta", "Raise or lower hand" : "Räck upp eller ta ner handen", - "Choose the folder in which attachments should be saved." : "Välj i vilken mapp bilagorna ska sparas.", - "Error while setting attachment folder" : "Fel vid inställning av mapp för bilagor", - "Your privacy setting has been saved" : "Din integritetsinställning har sparats", - "Error while setting read status privacy" : "Fel vid inställning av sekretess för lässtatus", - "Error while setting typing status privacy" : "Fel vid inställning av sekretess för skrivstatus", - "Failed to save sounds setting" : "Det gick inte att spara ljudinställningen", - "Sounds setting saved" : "Ljudinställningen sparad", - "Error while saving sounds setting" : "Fel när ljudinställningen skulle sparas", - "End call for everyone" : "Avsluta samtal för alla", + "Mouse wheel" : "Mushjul", + "Zoom-in / zoom-out a screen share" : "Zooma in / zooma ut en skärmdelning", + "Talk version: {version}" : "Talk-version: {version}", + "More actions" : "Fler händelser", "Start call silently" : "Starta samtal tyst", "Start call" : "Starta samtal", "End call" : "Avsluta samtal", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk uppdaterades, du måste ladda om sidan innan du kan starta eller gå med i ett samtal.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk har uppdaterats, du kan inte starta eller gå med i ett samtal.", + "This call has just ended" : "Detta samtal har just avslutats", "You will be able to join the call only after a moderator starts it." : "Du kommer att kunna gå med i samtalet först när en moderator startar det.", + "End call for everyone" : "Avsluta samtal för alla", + "Starting the recording" : "Starta inspelningen", + "Recording" : "Inspelning", "The call has been running for one hour." : "Samtalet har pågått i en timme.", "Cancel recording start" : "Avbryt start av inspelning", "Stop recording" : "Stoppa inspelning", - "Starting the recording" : "Starta inspelningen", - "Recording" : "Inspelning", "Send a reaction" : "Skicka en reaktion", "React with {reaction}" : "Reagera med {reaction}", + "All tasks done!" : "Alla uppgifter är klara!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} av %n uppgift","{done} av %n uppgifter"], + "Add participants to this call" : "Lägg till deltagare i det här samtalet", "_%n participant in call_::_%n participants in call_" : ["%n deltagare i samtalet","%n deltagare i samtalet"], - "Show your screen" : "Visa din skärm", - "Stop screensharing" : "Stoppa skärmdelning", - "Disable background blur" : "Inaktivera suddig bakgrund", - "Blur background" : "Suddig bakgrund", "You are not allowed to enable screensharing" : "Du får inte aktivera skärmdelning", "No screensharing" : "Ingen skärmdelning", "Screensharing options" : "Skärmdelningsalternativ", @@ -1575,6 +1841,7 @@ "Bad sent audio and video quality." : "Dålig skickad ljud- och videokvalitet.", "Bad sent audio quality." : "Dålig skickad ljudkvalitet.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Din internetanslutning eller dator är upptagen och andra deltagare kanske inte kan se din skärm. För att förbättra situationen försök att inaktivera suddig bakgrund eller din kamera medan du gör en skärmdelning.", + "Disable background blur" : "Inaktivera suddig bakgrund", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Din internetanslutning eller dator är upptagen och andra deltagare kanske inte kan se din skärm. För att förbättra situationen försök att inaktivera din kamera medan du gör en skärmdelning.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Din internetanslutning eller dator är upptagen och andra deltagare kanske inte kan se din skärm.", "Your internet connection or computer are busy and other participants might be unable to see you." : "Din internetanslutning eller dator är upptagen och andra deltagare kanske inte kan se dig.", @@ -1588,44 +1855,85 @@ "Screen sharing is not supported by your browser." : "Skärmdelning stöds inte av din webbläsare.", "Screen sharing requires the page to be loaded through HTTPS." : "Skärmdelning kräver att sidan läses in via HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Skärmdelning kräver HTTPS", - "Sharing your screen only works with Firefox version 52 or newer." : "Skärmdelning fungerar endast med Firefox version 52 eller nyare.", - "Screensharing extension is required to share your screen." : "Skärmdelningstillägg krävs för att dela din skärm.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Vänligen använd en annan webbläsare som t.ex Firefox eller Chrome för att dela din skärm.", "An error occurred while starting screensharing." : "Ett fel uppstod vid skärmdelning.", + "Select virtual background" : "Välj virtuell bakgrund", + "Show your screen" : "Visa din skärm", + "Stop screensharing" : "Stoppa skärmdelning", "Mute others" : "Tysta andra", - "Toggle full screen" : "Växla fullskärm", "Start recording" : "Starta inspelning", "Set up breakout rooms" : "Ställ in grupprum", - "Exit full screen (F)" : "Avsluta fullskärm (F)", - "Full screen (F)" : "Fullskärm (F)", - "Speaker view" : "Presentationsvy", - "Grid view" : "Rutnätsvy", - "Raise hand" : "Räck upp handen", - "Raise hand (R)" : "Räck upp handen (R)", - "Lower hand" : "Ta ner handen", - "Lower hand (R)" : "Ta ner handen (R)", - "You need to close a dialog to toggle full screen" : "Du måste stänga en dialogruta för att växla fullskärm", + "Download attendance list" : "Ladda ner deltagarlista", + "Toggle full screen" : "Växla fullskärm", + "Open Calendar" : "Öppna kalender", "Remove participant {name}" : "Ta bort deltagare {name}", + "Would you like to delete this conversation?" : "Vill du ta bort den här konversationen?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Den här konversationen kommer automatiskt att tas bort för alla {expirationDurationFormatted} om ingen aktivitet sker.", + "Are you sure you want to delete this conversation?" : "Är du säker på att du vill ta bort den här konversationen?", + "Delete now" : "Ta bort nu", + "Keep" : "Behåll", "Open dialpad" : "Öppna knappsatsen", "Select a region" : "Välj en region", "Submit" : "Skicka", + "Local time: {time}" : "Lokal tid: {time}", "Search …" : "Sök ...", - "Select a conversation" : "Välj en konversation", - "Select a mode" : "Välj ett läge", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Meddelande utan omnämnande", "Mention myself" : "Nämn mig själv", "Mention everyone" : "Nämn alla", + "Select a conversation" : "Välj en konversation", + "Select a mode" : "Välj ett läge", "You do not have permissions to access this conversation." : "Du har inte behörighet att komma åt den här konversationen.", "Join a different conversation or start a new one." : "Gå med i en annan konversation eller starta en ny.", "The conversation does not exist" : "Konversationen finns inte", "Join a conversation or start a new one!" : "Anslut till en konversation eller starta en ny!", + "Duplicate session" : "Duplicerade sessioner", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Du gick med i konversationen i ett annat fönster eller en annan enhet. Detta stöds för närvarande inte av Nextcloud Talk så denna session stängdes.", - "Tomorrow – {timeLocale}" : "Imorgon – {timeLocale}", "Creating and joining a conversation with \"{userid}\"" : "Skapar och går med i en konversation med \"{userid}\"", - "Joining a conversation with \"{userid}\"" : "Går med i ett samtal med \"{userid}\"", "Join a conversation or start a new one" : "Anslut till en konversation eller starta en ny", "Error while joining the conversation" : "Kunde inte gå med i konversationen", - "Later today – {timeLocale}" : "Senare idag – {timeLocale}", + "Nextcloud URL" : "Nextcloud-URL", + "Nextcloud user" : "Nextcloud-användare", + "User password" : "Användarlösenord", + "Talk conversation" : "Talk-konversation", + "Skip TLS verification" : "Skippa TLS-verifiering", + "Matrix server URL" : "Matrix server-URL", + "User" : "Användare", + "Matrix channel" : "Matrix-kanal", + "Mattermost server URL" : "Mattermost server-URL", + "Mattermost user" : "Mattermost-användare", + "Team name" : "Namn på team", + "Channel name" : "Kanalnamn", + "Rocket.Chat server URL" : "Rocket.Chat server-URL", + "User name or email address" : "Användarnamn eller e-postadress", + "Password" : "Lösenord", + "Rocket.Chat channel" : "Rocket.Chatt-kanal", + "Zulip server URL" : "Zulip server-URL", + "Bot user name" : "Bott användarnamn", + "Bot API key" : "Bott API-nyckel", + "Zulip channel" : "Zulip kanal", + "API token" : "API-token", + "Slack channel" : "Slack-kanal", + "Server ID or name" : "Server-ID eller namn", + "Channel ID (prefixed with \"ID:\") or name" : "Kanal-ID (med prefixet \"ID:\") eller namn", + "Channel" : "Kanal", + "Login" : "Logga in", + "Chat ID" : "Chatt-ID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC server-URL (t.ex. chat.freenode.net:6667)", + "Nickname" : "Smeknamn", + "Connection password" : "Anslutningslösenord", + "IRC channel" : "IRC-kanal", + "Channel password" : "Kanallösenord", + "NickServ nickname" : "NickServ smeknamn", + "NickServ password" : "NickServ lösenord", + "Use TLS" : "Använd TLS", + "Use SASL" : "Använd SASL", + "Tenant ID" : "Tenant-ID", + "Client ID" : "Klient-ID", + "Team ID" : "Team-ID", + "Thread ID" : "Tråd-ID", + "XMPP/Jabber server URL" : "XMPP/Jabber server-URL", + "MUC server URL" : "MUC server-URL", + "Jabber ID" : "Jabber-id", "Media" : "Media", "Polls" : "Omröstningar", "Deck cards" : "Deck-kort", @@ -1643,6 +1951,10 @@ "Show all call recordings" : "Visa alla samtalsinspelningar", "Show all audio" : "Visa allt ljud", "Show all other" : "Visa alla andra", + "Default" : "Standard", + "Follow conversation settings" : "Följ konversationsinställningar", + "Group" : "Grupp", + "Team" : "Team", "You reconnected to the call" : "Du återanslöt till samtalet", "{actor} reconnected to the call" : "{actor} återanslöt till samtalet", "You added {user0} and {user1}" : "Du lade till {user0} och {user1}", @@ -1693,44 +2005,55 @@ "{actor} demoted {user0} and {user1} from moderators" : "{actor} degraderade {user0} och {user1} från moderatorer", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["En administratör degraderade {user0}, {user1} och %n mer deltagare från moderatorer","En administratör degraderade {user0}, {user1} och %n fler deltagare från moderatorer"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} degraderade {user0}, {user1} och %n till deltagare från moderatorer","{actor} degraderade {user0}, {user1} och %n fler deltagare från moderatorer"], + "You:" : "Du:", "You: {lastMessage}" : "Du: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk uppdaterades, ladda om sidan igen", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk har uppdaterats.", "(edited)" : "(redigerad)", "(edited by you)" : "(redigerad av dig)", "(edited by a deleted user)" : "(redigerad av en borttagen användare)", "(edited by {moderator})" : "(redigerad av {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Du försöker gå med i en konversation medan du har en aktiv session i ett annat fönster eller en annan enhet. Detta stöds för närvarande inte av Nextcloud Talk. Vad vill du göra?", + "Leave this page" : "Lämna denna sida", + "Join here" : "Gå med här", "Deck card has been posted to {conversation}" : "Deck-kort har skickats till {conversation}", + "An error occurred while posting deck card to conversation" : "Ett fel uppstod när Deck-kortet skulle publiceras i konversationen", + "Post to a conversation" : "Publicera i en konversation", + "Post to conversation" : "Skicka till konversation", "The recording failed. Please contact your administrator." : "Samtalsinspelning misslyckades. Kontakta din administratör.", "Location has been posted to {conversation}" : "Plats har skickats till {conversation}", + "An error occurred while posting location to conversation" : "Ett fel uppstod när platsen skulle publiceras i konversationen", + "Share to a conversation" : "Dela till en konversation", + "Share to conversation" : "Dela till konversation", "In conversation" : "I konversation", "Search in conversation: {conversation}" : "Sök i konversation: {conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation uppdaterades, ladda om sidan", - "Error while sharing file" : "Fel vid delning av fil", "Your requests are throttled at the moment due to brute force protection" : "Dina förfrågningar fördröjs för tillfället på grund av brute force-skydd", "Error while clearing conversation history" : "Kunde inte rensa konversationshistorik", "Error occurred while allowing guests" : "Ett fel uppstod när gäster skulle tillåtas", "Error occurred while disallowing guests" : "Ett fel uppstod vid avvisning av gäster", + "Error occurred when restricting the conversation to moderator" : "Ett fel uppstod när konversationen begränsades till moderator", + "Error occurred when opening the conversation to everyone" : "Ett fel uppstod när konversationen öppnades för alla", + "Conversation password has been saved" : "Lösenordet för konversationen har sparats", + "Conversation password has been removed" : "Lösenordet för konversationen har tagits bort", + "Error occurred while saving conversation password" : "Ett fel uppstod när lösenordet för konversationen skulle sparas", "Call recording is starting." : "Samtalsinspelning startar.", "Call recording stopped while starting." : "Samtalsinspelning stoppades vid start.", "Call recording stopped. You will be notified once the recording is available." : "Samtalsinspelning stoppad. Du kommer att meddelas när inspelningen är tillgänglig.", "Conversation picture set" : "Konversationsbild inställd", "Conversation picture deleted" : "Konversationsbild raderad", "Could not delete the conversation picture" : "Kunde inte ta bort konversationsbilden", + "Could not remove the automatic expiration" : "Kunde inte ta bort den automatiska utgången", "Error while uploading file \"{fileName}\"" : "Fel vid uppladdning av fil \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Inte tillräckligt med ledigt utrymme för att ladda upp filen \"{fileName}\"", - "An error happened when trying to share your file" : "Ett fel inträffade när du försökte dela din fil", + "Error while sharing file" : "Fel vid delning av fil", "Could not post message: {errorMessage}" : "Kunde inte skicka meddelandet: {errorMessage}", "Participant is banned successfully" : "Deltagaren har blockerats", "Error while banning the participant" : "Fel vid blockering av deltagaren", "An error occurred while fetching the participants" : "Ett fel uppstod när deltagarna hämtades", - "Failed to join the conversation. Try to reload the page." : "Det gick inte att gå med i konversationen. Försök att ladda om sidan.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Du försöker gå med i en konversation medan du har en aktiv session i ett annat fönster eller en annan enhet. Detta stöds för närvarande inte av Nextcloud Talk. Vad vill du göra?", - "Join here" : "Gå med här", - "Leave this page" : "Lämna denna sida", - "An error occurred while submitting your vote" : "Ett fel uppstod när din röst skulle skickas", - "An error occurred while ending the poll" : "Ett fel uppstod när omröstningen stoppades", - "Poll \"{name}\" was created by {user}. Click to vote" : "Omröstningen \"{name}\" skapades av {user}. Klicka för att rösta", + "Could not send invitation to {actorId}" : "Kunde inte skicka inbjudan till {actorId}", + "Invitations sent" : "Inbjudningar skickade", + "Error occurred when sending invitations" : "Ett fel uppstod när inbjudningar skickades", + "Failed to join the conversation." : "Det gick inte att gå med i konversationen.", "An error occurred while creating breakout rooms" : "Ett fel uppstod när grupprum skapades", "An error occurred while re-ordering the attendees" : "Ett fel uppstod när deltagarna skulle ordnas om", "An error occurred while deleting breakout rooms" : "Ett fel uppstod när grupprum skulle raderas", @@ -1740,12 +2063,22 @@ "An error occurred while requesting assistance" : "Ett fel uppstod vid begäran om hjälp", "An error occurred while resetting the request for assistance" : "Ett fel uppstod när begäran om hjälp återställdes", "An error occurred while joining breakout room" : "Ett fel uppstod när du gick med i grupprummet", + "Failed to rename the thread" : "Kunde inte byta namn på tråd", + "Error fetching upcoming events" : "Kunde inte hämta kommande händelser", + "Error fetching upcoming reminders" : "Kunde inte hämta kommande påminnelser", "An error occurred while accepting an invitation" : "Ett fel uppstod när en inbjudan skulle accepteras", "An error occurred while rejecting an invitation" : "Ett fel uppstod när en inbjudan skulle avvisas", "{guest} (guest)" : "{guest} (gäst)", + "Poll draft has been saved" : "Omröstningsutkast sparat", + "An error occurred while saving the draft" : "Ett fel uppstod när utkastet skulle sparas", + "An error occurred while submitting your vote" : "Ett fel uppstod när din röst skulle skickas", + "An error occurred while ending the poll" : "Ett fel uppstod när omröstningen stoppades", + "An error occurred while deleting the poll draft" : "Ett fel uppstod när utkastet till omröstningen skulle raderas", + "Poll \"{name}\" was created by {user}. Click to vote" : "Omröstningen \"{name}\" skapades av {user}. Klicka för att rösta", "Failed to add reaction" : "Kunde inte lägga till reaktion", "Failed to remove reaction" : "Kunde inte ta bort reaktionen", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud är i underhållsläge, ladda om sidan igen", + "Nextcloud is in maintenance mode." : "Nextcloud är i underhållsläge.", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk Federation har uppdaterats.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Webbläsaren du använder stöds inte fullt ut av Nextcloud Talk. Använd den senaste versionen av Mozilla Firefox, Microsoft Edge, Google Chrome eller Apple Safari.", "_In %n hour_::_In %n hours_" : ["Om %n timme","Om %n timmar"], "_%n minute _::_%n minutes_" : ["%n minut","%n minuter"], @@ -1753,16 +2086,20 @@ "_In %n minute_::_In %n minutes_" : ["Om %n minut","Om %n minuter"], "Conversation link copied to clipboard" : "Konversationslänk kopierad till urklipp", "The link could not be copied" : "Länken kunde inte kopieras", + "Error while parsing a PROPFIND error" : "Fel vid analys av ett PROPFIND-fel", "Sending signaling message has failed" : "Misslyckades skicka signalmeddelande", "Lost connection to signaling server. Trying to reconnect." : "Förlorade anslutningen till signalservern. Försöker ansluta igen.", - "Lost connection to signaling server. Try to reload the page manually." : "Förlorade anslutningen till signalservern. Försök att ladda om sidan manuellt.", + "Lost connection to signaling server." : "Anslutningen till signalservern förlorades.", "Establishing signaling connection is taking longer than expected …" : "Det tar längre tid än förväntat att upprätta signalanslutning ...", "Failed to establish signaling connection. Retrying …" : "Det gick inte att upprätta signalanslutning. Försöker igen ...", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Det gick inte att upprätta signalanslutning. Något kan vara fel i signalserverns konfiguration", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Den konfigurerade signalservern måste uppdateras för att vara kompatibel med den här versionen av Talk. Kontakta din administratör.", + "Please restart the app." : "Starta om appen.", + "Please reload the page." : "Uppdatera sidan.", + "Please try to restart the app." : "Försök att starta om appen.", + "Please try to reload the page." : "Försök att ladda om sidan.", "Do not disturb" : "Stör ej", "Away" : "Borta", - "Default" : "Standard", "Microphone {number}" : "Mikrofon {number}", "Camera {number}" : "Kamera {number}", "Speaker {number}" : "Högtalare {number}", @@ -1782,66 +2119,66 @@ "Join conversations at any time, anywhere, on any device." : "Gå med i konversationer när som helst, var som helst, på alla enheter.", "Android app" : "Android-app", "iOS app" : " iOS-app", - "- You can now react to chat message" : "- Du kan nu reagera på textmeddelande", - "There are currently no commands available." : "Det finns för närvarande inga kommandon tillgängliga.", - "The command does not exist" : "Kommandot finns inte", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Ett fel inträffade under körning av kommandot. Be en administratör att kontrollera loggarna.", - "{actor} opened the conversation to registered and guest app users" : "{actor} öppnade konversationen för registrerade och gästappanvändare", - "You opened the conversation to registered and guest app users" : "Du öppnade konversationen för registrerade och gästappanvändare", - "An administrator opened the conversation to registered and guest app users" : "En administratör öppnade konversationen för registrerade och gästappsanvändare", - "{actor} invited {user}" : "{actor} bjöd in {user}", - "You invited {user}" : "Du bjöd in {user}", - "An administrator invited {user}" : "En administratör bjöd in {user}", - "{actor} added circle {circle}" : "{actor} lade till cirkel {circle}", - "You added circle {circle}" : "Du lade till cirkel {circle}", - "An administrator added circle {circle}" : "En administratör lade till cirkel {circle}", - "{actor} removed circle {circle}" : "{actor} tog bort cirkel {circle}", - "You removed circle {circle}" : "Du tog bort cirkel {circle}", - "An administrator removed circle {circle}" : "En administratör tog bort cirkel {circle}", - "More unread mentions" : "Fler olästa omnämndanden", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} delade rum {roomName} på {remoteServer} med dig", - "Messages in {conversation}" : "Meddelanden i {conversation}", - "Path is already shared with this room" : "Sökvägen är redan delad med detta rum", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Chatt, video & ljudkonverens vid användning av WebRTC\n\n* 💬 **Chattintegration!** Nextcloud Talk har funktioner med enkel textchatt som gör det möjligt för dig att dela filer från Nextcloud och tagga andra deltagare.\n* 👥 **Privata, grupp, publika och lösenordsskyddade samtal!** Bjud bara in någon, en hel grupp eller skicka en offentlig länk för att bjuda in till ett samtal..\n* 💻 **Skärmdelning!** Dela din skärm med deltagare i ditt samtal. Du behöver endast använda Firefox version 66 (eller nyare), senaste Edge eller Chrome 72 (eller nyare, det är också möjligt att använda Chrome 49 [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration med andra Nextcloudappar** som Files Contacts och Deck. Mer kommer.\n\nDet som kommer [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), för att ringa folk i andra Nextclouds", - "Commands" : "Kommandon", - "Deprecated" : "Föråldrad", - "Command" : "Kommando", - "Script" : "Skript", - "Response to" : "Svar till", - "Enabled for" : "Aktiverad för", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Kommandon är en ny beta-funktion i Nextcloud Talk. Det låter dig köra skript på din Nextcloud-server. Du kan definiera dem med vårt kommandoradsgränssnitt. Ett exempel på ett kalkylatorskript finns i vår {linkstart}dokumentation{linkend}.", - "Moderators" : "Moderatorer", - "Setup summary" : "Sammanfattning av inställningar", - "Also open to guest app users" : "Även öppen för gästappanvändare", - "Circles" : "Cirklar", - "Users, groups and circles" : "Användare, grupper och cirklar", - "Users and circles" : "Användare och cirklar", - "Groups and circles" : "Grupper och cirklar", - "Creating your conversation" : "Skapar din konversation", - "All set" : "Allt klart", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Meddelandet har raderats, men Matterbridge är konfigurerat och meddelandet kanske redan har distribuerats till andra tjänster", - "Write message, @ to mention someone …" : "Skriv meddelande, @ för att nämna någon ...", - "The participant will not be notified about this message" : "Deltagaren kommer inte att meddelas om detta meddelande", - "The participants will not be notified about this message" : "Deltagarna kommer inte att meddelas om detta meddelande", - "Add circles" : "Lägg till cirklar", - "Add users, groups or circles" : "Lägg till användare, grupper eller cirklar", - "Add users or circles" : "Lägg till användare eller cirklar", - "Add groups or circles" : "Lägg till grupper eller cirklar", - "Meeting ID: {meetingId}" : "Mötes-ID: {meetingId}", - "Your PIN: {attendeePin}" : "Din PIN: {attendeePin}", - "Open sidebar" : "Öppna sidofältet", - "Start a conversation" : "Starta en konversation", - "Mention room" : "Nämn rum", - "Post to conversation" : "Skicka till konversation", - "Share to conversation" : "Dela till konversation", - "Specify commands the users can use in chats" : "Ange kommandon som användare kan använda i chattar", - "TURN server" : "TURN-server", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN-servern används för att tunnla trafiken för användare som sitter bakom en brandvägg.", - "Signaling servers" : "Signalservrar", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "En extern signalserver kan eventuellt användas för större installationer. Lämna tomt för att använda den interna signalservern.", - "Delete Conversation" : "Ta bort konversation", - "Remove circle and members" : "Ta bort cirkel och medlemmar", - "Phone number could not be hanged up" : "Kunde inte lägga på telefonnumret", - "Phone number could not be putted on hold" : "Telefonnumret kunde inte parkeras" + "__language_name__" : "Svenska", + "Webhook Demo" : "Webhook-demo", + "Call summary (%s)" : "Samtalssammanfattning (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Samtalssammanfattningsboten publicerar ett översiktsmeddelande efter samtalet med en lista över alla deltagare och uppgifter", + "Tasks" : "Uppgifter", + "Notes" : "Anteckning", + "Reports" : "Rapporter", + "Decisions" : "Beslut", + "Agenda" : "Agenda", + "Call summary" : "Samtalssammanfattning", + "Call summary - {title}" : "Samtalssammanfattning - {title}", + "You tried to call {user}" : "Du försökte ringa {user}", + "%s invited you to a conversation." : "%s bjöd in dig till en konversation.", + "You were invited to a conversation." : "Du blev inbjuden till en konversation.", + "Click the button below to join." : "Klicka på knappen nedan för att gå med.", + "Join »%s«" : "Anslut \"%s\"", + "{user} invited you to a private conversation" : "{user} bjöd in dig till en privat konversation", + "SIP dial-in" : "SIP-uppringning", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Varna inte om anslutningsproblem i samtal med fler än 2 deltagare", + "Please try to reload the page" : "Försök att ladda om sidan", + "Always show the device preview screen before joining a call in this conversation." : "Visa alltid enhetens förhandsgranskningsskärm innan du går med i ett samtal i den här konversationen.", + "Copy conversation link" : "Kopiera konversationslänk", + "Filter unread mentions" : "Filtrera olästa omnämnanden", + "Filter unread messages" : "Filtrera olästa meddelanden", + "Refresh devices list" : "Uppdatera enhetslistan", + "Media settings" : "Mediainställningar", + "Always show preview for this conversation" : "Visa alltid förhandsgranskning för den här konversationen", + "Call without notification" : "Samtal utan avisering", + "The conversation participants will not be notified about this call" : "Konversationsdeltagarna kommer inte att meddelas om detta samtal", + "Normal call" : "Vanligt samtal", + "The conversation participants will be notified about this call" : "Konversationsdeltagarna kommer att meddelas om detta samtal", + "Today" : "Idag", + "Yesterday" : "Igår", + "A week ago" : "En vecka sedan", + "_%n day ago_::_%n days ago_" : ["%n dag sedan","%n dagar sedan"], + "Close" : "Stäng", + "An error occurred when opening the conversation to everyone" : "Ett fel uppstod när konversationen öppnades för alla", + "Enable blur background by default for all conversation" : "Aktivera suddig bakgrund som standard för alla konversationer", + "Choose devices" : "Välj enhet", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk uppdaterades, du måste ladda om sidan innan du kan starta eller gå med i ett samtal.", + "Next call" : "Nästa samtal", + "Blur background" : "Suddig bakgrund", + "Sharing your screen only works with Firefox version 52 or newer." : "Skärmdelning fungerar endast med Firefox version 52 eller nyare.", + "Screensharing extension is required to share your screen." : "Skärmdelningstillägg krävs för att dela din skärm.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Vänligen använd en annan webbläsare som t.ex Firefox eller Chrome för att dela din skärm.", + "You need to close a dialog to toggle full screen" : "Du måste stänga en dialogruta för att växla fullskärm", + "Joining a conversation with \"{userid}\"" : "Går med i ett samtal med \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk uppdaterades, ladda om sidan igen", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation uppdaterades, ladda om sidan", + "An error happened when trying to share your file" : "Ett fel inträffade när du försökte dela din fil", + "Failed to join the conversation. Try to reload the page." : "Det gick inte att gå med i konversationen. Försök att ladda om sidan.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud är i underhållsläge, ladda om sidan igen", + "Lost connection to signaling server. Try to reload the page manually." : "Förlorade anslutningen till signalservern. Försök att ladda om sidan manuellt.", + "You have no upcoming meetings" : "Du har inga kommande möten", + "Schedule a meeting with a colleague from your calendar" : "Schemalägg ett möte med en kollega från din kalender", + "All caught up!" : "Du är helt uppdaterad!", + "You have no unread mentions" : "Du har inga olästa omnämnanden", + "No reminders scheduled" : "Inga påminnelser schemalagda", + "You have no reminders scheduled" : "Du har inga påminnelser schemalagda", + "Reload Talk home" : "Ladda om startsidan för Talk", + "Talk home" : "Talk hem" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/sw.js b/l10n/sw.js new file mode 100644 index 00000000000..75fbb40406c --- /dev/null +++ b/l10n/sw.js @@ -0,0 +1,2186 @@ +OC.L10N.register( + "spreed", + { + "a conversation" : "mazungumzo", + "(Duration %s)" : "(Muda %s)", + "You attended a call with {user1}" : "Ulihudhuria simu na {user1}", + "_%n guest_::_%n guests_" : ["%n guest","%nwageni "], + "You attended a call with {user1} and {user2}" : "Ulihudhuria simu na {user1} na {user2}", + "You attended a call with {user1}, {user2} and {user3}" : "Ulihudhuria simu na {user1}, {user2} na {user3}", + "You attended a call with {user1}, {user2}, {user3} and {user4}" : "Ulihudhuria simu na {user1}, {user2}, {user3} na {user4}", + "You attended a call with {user1}, {user2}, {user3}, {user4} and {user5}" : "Ulihudhuria simu na {user1}, {user2}, {user3}, {user4} na {user5}", + "_%n other_::_%n others_" : ["%n other","%n wengine"], + "{actor} invited you to {call}" : "{actor} alikualika kwenye {call}", + "You were invited to a conversation or had a call" : "Ulialikwa kwenye conversation au ulipigiwa simu", + "Other activities" : "Shughuli nyingine", + "Talk" : "Talk", + "Guest" : "Mgeni", + "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Karibu kwenye Nextcloud Talk!\nKatika mazungumzo haya utaarifiwa kuhusu vipengele vipya vinavyopatikana katika Nextcloud Talk.", + "## New in Talk %s" : "## Mpya katika Talk %s", + "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Microsoft Edge na Safari sasa zinaweza kutumika kushiriki katika simu za sauti na video", + "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Mazungumzo ya mmoja-mmoja sasa yanaendelea na hayawezi kugeuzwa kuwa mazungumzo ya kikundi kwa bahati mbaya tena. Pia wakati mmoja wa washiriki anaondoka kwenye mazungumzo, mazungumzo hayafutwa kiotomatiki tena. Ikiwa tu washiriki wote wawili wataondoka, mazungumzo yanafutwa kutoka kwa seva", + "- You can now notify all participants by posting \"@all\" into the chat" : "- Sasa unaweza kuwaarifu washiriki wote kwa kuchapisha \"@wote\" kwenye gumzo", + "- With the \"arrow-up\" key you can repost your last message" : "- Kwa kitufe cha \"mshale-juu\" unaweza kutuma tena ujumbe wako wa mwisho", + "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Talk sasa inaweza kuwa na amri, kutuma \"/msaada\" kama ujumbe wa gumzo ili kuona kama msimamizi wako alisanidi baadhi", + "- With projects you can create quick links between conversations, files and other items" : "- Kwa miradi unaweza kuunda viungo vya haraka kati ya mazungumzo, faili na vitu vingine", + "- You can now mention guests in the chat" : "- Sasa unaweza kutaja wageni kwenye gumzo", + "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Mazungumzo sasa yanaweza kuwa na kushawishi. Hii itawaruhusu wasimamizi kujiunga na gumzo na kupiga simu tayari ili kuandaa mkutano, huku watumiaji na wageni wakisubiri", + "- You can now directly reply to messages giving the other users more context what your message is about" : "- Sasa unaweza kujibu ujumbe moja kwa moja kuwapa watumiaji wengine muktadha zaidi ujumbe wako unahusu nini", + "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- Kutafuta mazungumzo na washiriki sasa pia kutachuja mazungumzo yako yaliyopo, na kurahisisha kupata mazungumzo ya awali.", + "- You can now add custom user groups to conversations when the circles app is installed" : "- Sasa unaweza kuongeza vikundi maalum vya watumiaji kwenye mazungumzo wakati programu ya miduara imesakinishwa", + "- Check out the new grid and call view" : "- Angalia gridi mpya na mtazamo wa simu", + "- You can now upload and drag'n'drop files directly from your device into the chat" : "- Sasa unaweza kupakia na kuburuta faili moja kwa moja kutoka kwa kifaa chako hadi kwenye gumzo", + "- Shared files are now opened directly inside the chat view with the viewer apps" : "- Faili zinazoshirikiwa sasa zinafunguliwa moja kwa moja ndani ya mwonekano wa gumzo na programu za watazamaji", + "- You can now search for chats and messages in the unified search in the top bar" : "- Sasa unaweza kutafuta gumzo na ujumbe katika utafutaji uliounganishwa kwenye upau wa juu", + "- Spice up your messages with emojis from the emoji picker" : "- Ongeza ujumbe wako kwa emojis kutoka kwa kichagua emoji", + "- You can now change your camera and microphone while being in a call" : "- Sasa unaweza kubadilisha kamera na maikrofoni yako ukiwa kwenye simu", + "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "- Yape mazungumzo yako muktadha fulani kwa maelezo na uufungue ili watumiaji walioingia waweze kuupata na wajiunge wenyewe", + "- See a read status and send failed messages again" : "- Angalia hali ya kusoma na kutuma ujumbe kushindwa tena", + "- Raise your hand in a call with the R key" : "- Inua mkono wako kwenye simu kwa kutumia kitufe cha R", + "- Join the same conversation and call from multiple devices" : "- Jiunge na mazungumzo sawa na upige simu kutoka kwa vifaa vingi", + "- Send voice messages, share your location or contact details" : "- Tuma ujumbe wa sauti, shiriki eneo lako au maelezo ya mawasiliano", + "- Add groups to a conversation and new group members will automatically be added as participants" : "- Ongeza vikundi kwenye mazungumzo na washiriki wapya wa kikundi wataongezwa kiotomatiki kama washiriki", + "- A preview of your audio and video is shown before joining a call" : "- Onyesho la kukagua sauti na video yako huonyeshwa kabla ya kujiunga kwenye simu", + "- You can now blur your background in the newly designed call view" : "- Sasa unaweza kutia ukungu mandharinyuma katika mwonekano mpya wa simu ulioundwa", + "- Moderators can now assign general and individual permissions to participants" : "- Wasimamizi sasa wanaweza kutoa ruhusa za jumla na za kibinafsi kwa washiriki", + "- You can now react to chat messages" : "- Sasa unaweza kujibu ujumbe wa gumzo", + "- In the sidebar you can now find an overview of the latest shared items" : "- Katika utepe sasa unaweza kupata muhtasari wa vipengee vya hivi punde vilivyoshirikiwa", + "- Use a poll to collect the opinions of others or settle on a date" : "- Tumia kura ya maoni kukusanya maoni ya wengine au kusuluhisha tarehe", + "- Configure an expiration time for chat messages" : "- Sanidi muda wa mwisho wa ujumbe wa gumzo", + "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Anzisha simu bila kuwaarifu wengine katika mazungumzo makubwa. Unaweza kutuma arifa za simu mahususi punde tu simu imeanza.", + "- Send chat messages without notifying the recipients in case it is not urgent" : "- Tuma ujumbe wa gumzo bila kuwaarifu wapokeaji ikiwa sio haraka", + "- Emojis can now be autocompleted by typing a \":\"" : "- Emoji sasa zinaweza kukamilishwa kiotomatiki kwa kuandika \":\"", + "- Link various items using the new smart-picker by typing a \"/\"" : "- Unganisha vipengee mbalimbali kwa kutumia kichaguzi mahiri kwa kuandika \"/\"", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Wasimamizi sasa wanaweza kuunda vyumba vifupi (inahitaji hali ya nyuma ya utendaji wa Juu)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Simu sasa zinaweza kurekodiwa (inahitaji hali ya nyuma ya utendaji wa hali ya juu)", + "- Conversations can now have an avatar or emoji as icon" : "- Mazungumzo sasa yanaweza kuwa na avatar au emoji kama ikoni", + "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Mandhari pepe sasa yanapatikana pamoja na mandharinyuma yenye ukungu katika simu za video", + "- Reactions are now available during calls" : "- Majibu sasa yanapatikana wakati wa simu", + "- Typing indicators show which users are currently typing a message" : "- Viashirio vya kuandika vinaonyesha ni watumiaji gani wanaandika ujumbe kwa sasa", + "- Groups can now be mentioned in chats" : "- Vikundi sasa vinaweza kutajwa kwenye gumzo", + "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Rekodi za simu hunakiliwa kiotomatiki ikiwa programu ya mtoaji wa unukuzi imesajiliwa", + "- Chat messages can be translated if a translation provider app is registered" : "- Ujumbe wa gumzo unaweza kutafsiriwa ikiwa programu ya mtoaji tafsiri imesajiliwa", + "- **Markdown** can now be used in _chat_ messages" : "- **Markdown** sasa inaweza kutumika katika _chat_ jumbe", + "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- Webhooks sasa zinapatikana kutekeleza roboti. Tazama hati kwa habari zaidi https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", + "- Set a reminder on a chat message to be notified later again" : "- Weka kikumbusho kwenye ujumbe wa gumzo ili kuarifiwa baadaye tena", + "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Tumia mazungumzo ya **Dokezo la kibinafsi** kuandika madokezo na kushiriki habari kati ya vifaa vyako", + "- Captions allow to send a message with a file at the same time" : "- Manukuu yanaruhusu kutuma ujumbe na faili kwa wakati mmoja", + "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Video ya spika sasa inaonekana wakati unashiriki skrini na majibu ya simu yanahuishwa", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Ujumbe sasa unaweza kuhaririwa na waandishi na wasimamizi walioingia kwa saa 6", + "- Unsent message drafts are now saved in your browser" : "- Rasimu za ujumbe ambao haujatumwa sasa zimehifadhiwa kwenye kivinjari chako", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Gumzo la maandishi sasa linaweza kufanywa kwa njia iliyoshirikishwa na seva zingine za Talk", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Wasimamizi sasa wanaweza kupiga marufuku akaunti na wageni ili kuwazuia kujiunga tena na mazungumzo", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Simu zinazokuja kutoka kwa matukio ya kalenda zilizounganishwa na uingizwaji wa nje ya ofisi sasa zinaonyeshwa kwenye mazungumzo", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Simu sasa zinaweza kufanywa kwa njia iliyoshirikishwa na seva zingine za Talk (inahitaji hali ya nyuma ya utendaji wa Juu)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Tunakuletea mteja wa eneo-kazi la Nextcloud Talk kwa Windows, macOS na Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Fanya muhtasari wa rekodi za simu na ujumbe ambao haujasomwa kwenye gumzo na Msaidizi wa Nextcloud", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Mikutano iliyoboreshwa ya kuwatambua wageni walioalikwa kupitia anwani zao za barua pepe, uingizaji wa orodha za washiriki, rasimu za kura na kupakua orodha za washiriki wa simu", + "- Archive conversations to stay focused" : "- Hifadhi mazungumzo ili kukaa umakini", + "- Schedule a meeting into your calendar from within a conversation" : "- Panga mkutano katika kalenda yako kutoka ndani ya mazungumzo", + "- Search for messages of the current conversation directly in the right sidebar" : "- Tafuta ujumbe wa mazungumzo ya sasa moja kwa moja kwenye upau wa kando wa kulia", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Tazama mazungumzo zaidi kwa mtazamo wa kwanza na orodha mpya iliyounganishwa (washa katika mipangilio ya Majadiliano)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Mazungumzo ya mkutano sasa yanasawazisha kichwa na maelezo kutoka kwa kalenda na yanafichwa na kichujio cha utafutaji hadi yatakapokaribia kuanza.", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Weka alama kwenye mazungumzo kuwa nyeti katika mipangilio ya arifa, ili kuficha maudhui ya ujumbe kutoka kwa orodha ya mazungumzo na arifa", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Ili kupokea arifa zinazotumwa na programu hata wakati huitumii wakati wa \"Do not disturb\", weka alama kwenye mazungumzo kuwa muhimu", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Ongeza washiriki wengine kwenye simu ya mmoja-kwa-mmoja ili kuunda simu mpya ya kikundi kwa kuruka", + "- Use threads to keep your chat and discussions organized" : "- Tumia nyuzi kuweka gumzo na mijadala yako kupangwa", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Unukuzi wa moja kwa moja sasa unapatikana wakati wa simu (inahitaji unukuzi wa moja kwa moja wa ExApp na utendakazi wa hali ya juu nyuma)", + "_All %n participant_::_All %n participants_" : ["All %n participant","Washiriki %n wote"], + "Talk updates ✅" : "Masasisho ya Talk ✅", + "Reaction deleted by author" : "Maoni yamefutwa na mwandishi", + "{actor} created the conversation" : "{actor} alianzisha mazungumzo", + "You created the conversation" : "Ulianzisha mazungumzo", + "System created the conversation" : "Mfumo uliunda mazungumzo", + "An administrator created the conversation" : "Msimamizi alianzisha mazungumzo", + "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} alibadilisha jina la mazungumzo kutoka \"%1$s\" mpaka \"%2$s\"", + "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Ulibadilisha jina la mazungumzo kutoka \"%1$s\" mpaka \"%2$s\"", + "An administrator renamed the conversation from \"%1$s\" to \"%2$s\"" : "An administrator renamed the conversation from \"%1$s\" to \"%2$s\"", + "{actor} set the description" : "{actor} ameweka maelezo", + "You set the description" : "Umeweka maelezo", + "An administrator set the description" : "Msimamizi aliweka maelezo", + "{actor} removed the description" : "{actor} ameondoa maelezo", + "You removed the description" : "Umeondoa maelezo", + "An administrator removed the description" : "Msimamizi aliondoa maelezo", + "You started a silent call" : "Ulianzisha simu ya kimya", + "Outgoing silent call" : "Simu ya kimya inayotoka", + "{actor} started a silent call" : "{actor} alianza kuita kimya kimya ", + "Incoming silent call" : "Simu ya kimya inayoingia", + "You started a call" : "Umepiga simu", + "Outgoing call" : "Simu inayotoka", + "{actor} started a call" : "{actor} alianza simu", + "Incoming call" : "Simu inaingia", + "{actor} joined the call" : "{actor} amejiunga kwenye simu", + "You joined the call" : "Umejiunga kwenye simu", + "{actor} left the call" : "{actor} ameacha simu", + "You left the call" : "Umeacha simu", + "{actor} unlocked the conversation" : "{actor} amefungua mazungumzo", + "You unlocked the conversation" : "Umefungua mazungumzo", + "An administrator unlocked the conversation" : "Msimamizi alifungua mazungumzo", + "{actor} locked the conversation" : "{actor} amefunga mazungumzo", + "You locked the conversation" : "Umefunga mazungumzo", + "An administrator locked the conversation" : "Msimamizi alifunga mazungumzo", + "{actor} limited the conversation to the current participants" : "{actor} amepunguza mazungumzo kwa washiriki wa sasa", + "You limited the conversation to the current participants" : "Umeweka mazungumzo kwa washiriki wa sasa", + "An administrator limited the conversation to the current participants" : "Msimamizi alizuia mazungumzo kwa washiriki wa sasa", + "{actor} opened the conversation to registered users" : "{actor} alifungua mazungumzo kwa watumiaji waliojiandikisha", + "You opened the conversation to registered users" : "Ulifungua mazungumzo kwa watumiaji waliojiandikisha", + "An administrator opened the conversation to registered users" : "Msimamizi alifungua mazungumzo kwa watumiaji waliojiandikisha", + "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} alifungua mazungumzo kwa watumiaji waliojiandikisha na watumiaji walioundwa na programu ya Wageni", + "You opened the conversation to registered users and users created with the Guests app" : "Umefungua mazungumzo kwa watumiaji na watumiaji waliojiandikisha ulioundwa na programu ya Wageni", + "An administrator opened the conversation to registered users and users created with the Guests app" : "Msimamizi alifungua mazungumzo kwa watumiaji waliojiandikisha na watumiaji walioundwa na programu ya Wageni", + "The conversation is now open to everyone" : "Mazungumzo sasa yako wazi kwa kila mtu", + "{actor} opened the conversation to everyone" : "{actor} alifungua mazungumzo kwa kila mtu", + "You opened the conversation to everyone" : "Ulifungua mazungumzo kwa kila mtu", + "{actor} restricted the conversation to moderators" : "{actor} alizuia mazungumzo kwa wasimamizi", + "You restricted the conversation to moderators" : "Ulizuia mazungumzo kwa wasimamizi", + "{actor} started breakout rooms" : "{actor} ameanzisha vyumba vya kujitenga", + "You started breakout rooms" : "Umeanzisha vyumba vya kujitenga", + "{actor} stopped breakout rooms" : "{actor}alisimamisha vyumba vya vikundi ", + "You stopped breakout rooms" : "Ulisimamisha vyumba vya vikundi", + "{actor} allowed guests" : "{actor} aliruhusu wageni ", + "You allowed guests" : "Uliruhusu wageni", + "An administrator allowed guests" : "Msimamizi aliruhusu wageni", + "{actor} disallowed guests" : "{actor}amekataza wageni ", + "You disallowed guests" : "Umekataza wageni", + "An administrator disallowed guests" : "Msimamizi amekataza wageni", + "{actor} set a password" : "{actor}ameweka nenosiri ", + "You set a password" : "Umeweka nenosiri", + "An administrator set a password" : "Msimamizi ameweka nenosiri", + "{actor} removed the password" : "{actor}ameondoa nenosiri ", + "You removed the password" : "Umeondoa nenosiri", + "An administrator removed the password" : "Msimamizi aliondoa nenosiri", + "{actor} added {user}" : "{actor} alimwongeza {user}", + "You joined the conversation" : "Ulijiunga na mazungumzo", + "{actor} joined the conversation" : "{actor} alijiunga na mazungumzo", + "You added {user}" : "Ulimwongeza {user}", + "{actor} added you" : "{actor} alikuongeza ", + "An administrator added you" : "Msimamizi alikuongeza", + "An administrator added {user}" : "Msimamizi alimwongeza {user}", + "You left the conversation" : "Uliacha mazungumzo", + "{actor} left the conversation" : "{actor} aliacha mazungumzo", + "{actor} removed {user}" : "{actor} alimwondoa {user}", + "You removed {user}" : "Ulimwondoa{user}", + "{actor} removed you" : "{actor} alikuondoa ", + "An administrator removed you" : "Msimamizi alikuondoa", + "An administrator removed {user}" : " Msimamizi amemwondoa {user}", + "{actor} invited {federated_user}" : "{actor} alimwalika {federated_user}", + "You invited {federated_user}" : "Ulimwalika {federated_user}", + "You accepted the invitation" : "Ulikubali mwaliko", + "{actor} invited you" : "{actor} invited you", + "An administrator invited you" : "An administrator invited you", + "An administrator invited {federated_user}" : "Msimamizi amemwalika {federated_user}", + "{federated_user} accepted the invitation" : "{federated_user}alikubali mwaliko ", + "{actor} removed {federated_user}" : "{actor} removed {federated_user}", + "You removed {federated_user}" : "Ulimwondoa {federated_user}", + "You declined the invitation" : "Ulikataa mwaliko", + "An administrator removed {federated_user}" : "Msimamizi amemwondoa {federated_user}", + "{federated_user} declined the invitation" : "{federated_user} alikataa mwaliko ", + "{actor} added group {group}" : "{actor} aliongeza kikundi {group}", + "You added group {group}" : "Uliongeza kikundi {group}", + "An administrator added group {group}" : "Msimamizi aliongeza kikundi {group}", + "{actor} removed group {group}" : "{actor} aliondoa kundi {group}", + "You removed group {group}" : "Uliondoa kundi {group}", + "An administrator removed group {group}" : "Msimamizi aliondoa kikundi {group}", + "{actor} added team {circle}" : "{actor} aliongeza timu {circle}", + "You added team {circle}" : "Ulkongeza timu {circle}", + "An administrator added team {circle}" : "Msimamizi aliongeza timu {circle}", + "{actor} removed team {circle}" : "{actor} aliondoa timu {circle}", + "You removed team {circle}" : "Umeondoa timu {circle}", + "An administrator removed team {circle}" : "Msimamizi aliondoa timu {circle}", + "{actor} added {phone}" : "{actor} alimwongeza {phone}", + "You added {phone}" : "Ulimwongeza {phone}", + "An administrator added {phone}" : "Msimamizi alimwongeza {phone}", + "{actor} removed {phone}" : "{actor} amemwondoa {phone}", + "You removed {phone}" : "Umemwondoa {phone}", + "An administrator removed {phone}" : "Msimamizi amemwondoa {phone}", + "{actor} promoted {user} to moderator" : "{actor} alipandishwa cheo {user} kuwa msimamizi", + "You promoted {user} to moderator" : "Ulimpandisha hadhi {user} kuwa msimamizi", + "{actor} promoted you to moderator" : "{actor} alikupandisha cheo na kuwa msimamizi", + "An administrator promoted you to moderator" : "Msimamizi alikupandisha cheo na kuwa msimamizi", + "An administrator promoted {user} to moderator" : "Msimamizi alimpandisha cheo{user} kuwa msimamizi", + "{actor} demoted {user} from moderator" : "{actor} amemshusha cheo{user} kutoka kwa msimamizi", + "You demoted {user} from moderator" : "Umemshusha {user} kutoka kwa msimamizi", + "{actor} demoted you from moderator" : "{actor} amekushusha cheo kutoka kwa msimamizi", + "An administrator demoted you from moderator" : "Msimamizi amekushusha kutoka kwa msimamizi", + "An administrator demoted {user} from moderator" : "Msimamizi alimshusha {user} kutoka kwa msimamizi", + "{actor} shared a file which is no longer available" : "{actor} alishiriki faili ambayo haipatikani tena ", + "You shared a file which is no longer available" : "Umeshiriki faili ambayo haipatikani tena", + "File shares are currently not supported in federated conversations" : "Ushiriki wa faili kwa sasa hautumiki katika mazungumzo yaliyoshirikishwa", + "The shared location is malformed" : "Eneo lililoshirikiwa lina hitilafu", + "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} amesanidi Matterbridge ili kusawazisha mazungumzo haya na gumzo zingine", + "You set up Matterbridge to synchronize this conversation with other chats" : "Umeweka mipangilio ya Matterbridge ili kusawazisha mazungumzo haya na gumzo zingine", + "{actor} created thread {title}" : "{actor}aliunda mazungumzo {title}", + "You created thread {title}" : "Uliunda mazungumzo {title}", + "{actor} renamed thread {title}" : "{actor} amebadilisha jina la mazungumzo {title}", + "You renamed thread {title}" : "Umebadilisha jina la mazungumzo {title}", + "{actor} updated the Matterbridge configuration" : "{actor} alisasisha usanidi wa Matterbridge", + "You updated the Matterbridge configuration" : "Ulisasisha usanidi wa Matterbridge", + "{actor} removed the Matterbridge configuration" : "{actor} ameondoa usanidi wa Matterbridge", + "You removed the Matterbridge configuration" : "Umeondoa usanidi wa Matterbridge", + "{actor} started Matterbridge" : "{actor} ameanzisha Matterbridge", + "You started Matterbridge" : "Umeanzisha Matterbridge", + "{actor} stopped Matterbridge" : "{actor} alisimamisha Matterbridge", + "You stopped Matterbridge" : "Ulisimamisha Matterbridge", + "{actor} deleted a message" : "{actor} amefuta ujumbe", + "You deleted a message" : "Umefuta ujumbe", + "{actor} edited a message" : "{actor} amehariri ujumbe", + "You edited a message" : "Umehariri ujumbe", + "{actor} deleted a reaction" : "{actor} amefuta maoni", + "You deleted a reaction" : "Umefuta maoni", + "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["You set the message expiration to %n week","Umeweka muda wa mwisho wa ujumbe kuwa wiki %n"], + "_You set the message expiration to %n day_::_You set the message expiration to %n days_" : ["You set the message expiration to %n day","Umeweka muda wa mwisho wa ujumbe kuwa siku %n"], + "_You set the message expiration to %n hour_::_You set the message expiration to %n hours_" : ["You set the message expiration to %n hour","Umeweka muda wa mwisho wa ujumbe kuwa saa %n"], + "_You set the message expiration to %n minute_::_You set the message expiration to %n minutes_" : ["You set the message expiration to %n minute","Umeweka muda wa mwisho wa ujumbe kuwa dakika %n"], + "_{actor} set the message expiration to %n week_::_{actor} set the message expiration to %n weeks_" : ["{actor} set the message expiration to %n week","{actor} amweka muda wa mwisho wa ujumbe kuwa wiki %n"], + "_{actor} set the message expiration to %n day_::_{actor} set the message expiration to %n days_" : ["{actor} set the message expiration to %n day","{actor} ameweka muda wa mwisho wa ujumbe kuwa siku %n"], + "_{actor} set the message expiration to %n hour_::_{actor} set the message expiration to %n hours_" : ["{actor} set the message expiration to %n hour","{actor} weka muda wa mwisho wa ujumbe kuwa saa %n"], + "_{actor} set the message expiration to %n minute_::_{actor} set the message expiration to %n minutes_" : ["{actor} set the message expiration to %n minute","{actor} ameweka muda wa mwisho wa ujumbe kuwa dakika %n"], + "{actor} disabled message expiration" : "{actor} amezima muda wa kuisha kwa ujumbe", + "You disabled message expiration" : "Umezima muda wa kuisha kwa ujumbe", + "{actor} cleared the history of the conversation" : "{actor} amefuta historia ya mazungumzo", + "You cleared the history of the conversation" : "Umefuta historia ya mazungumzo", + "{actor} set the conversation picture" : "{actor} anaweka picha ya mazungumzo", + "You set the conversation picture" : "Unaweka picha ya mazungumzo", + "{actor} removed the conversation picture" : "{actor} ameondoa picha ya mazungumzo ", + "You removed the conversation picture" : "Umeondoa picha ya mazungumzo", + "{actor} ended the poll {poll}" : "{actor} alimaliza kupiga kura {poll}", + "You ended the poll {poll}" : "Umemaliza kupiga kura {poll}", + "{actor} started the video recording" : "{actor} ameanza kurekodi video", + "You started the video recording" : "Umeanza kurekodi video", + "{actor} stopped the video recording" : "{actor} amesimamisha kurekodi video", + "You stopped the video recording" : "Umesimamisha kurekodi video", + "{actor} started the audio recording" : "{actor} ameanza kurekodi sauti", + "You started the audio recording" : "Umeanza kurekodi sauti", + "{actor} stopped the audio recording" : "{actor} stopped the audio recording", + "You stopped the audio recording" : "Umesimamisha kurekodi sauti", + "The recording failed" : "Imeshindwa kurekodi", + "Someone voted on the poll {poll}" : "Mtu alipiga kura kwenye kura {poll}", + "Message deleted by author" : "Ujumbe umefutwa na mwandishi", + "Message deleted by {actor}" : "Ujumbe ulifutwa na {actor}", + "Message deleted by you" : "Ujumbe umefutwa na wewe", + "Deleted user" : "Mtumiaji aliyefutwa", + "Unknown number" : "Nambari isiyojulikana", + "Administration" : "Utawala", + "System" : "Mfumo", + "%s (guest)" : "%s (mgeni)", + "Missed call" : "Simu ambayo haikujibiwa", + "Unanswered call" : "Simu ambayo haikupokelewa", + "Call ended (Duration {duration})" : "Simu imekatika (Duration {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Simu ilikatwa, kwani ilifikia upeo wa muda wa simu (Duration {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} alikata simu (Duration {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})","Simu na %nwageni ilikatishwa, kwa kuwa ilifikia upeo wa muda wa simu (Duration {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Call with %n guest ended (Duration {duration})","Simu na %n wageni ilimalizika (Duration {duration})"], + "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} ended the call with %n guest (Duration {duration})","{actor} alimaliza simu na %n wageni (Duration {duration})"], + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Simu na {user1} ilikamilika, kwani ilifikia upeo wa muda wa simu (Duration {duration})", + "Call with {user1} ended (Duration {duration})" : "Simu na {user1} ilimalizika (Duration {duration})", + "{actor} ended the call with {user1} (Duration {duration})" : "{actor} alimaliza simu na {user1} (Duration {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Simu na {user1} na {user2} ilikamilika, kwani ilifikia upeo wa muda wa simu (Duration {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Simu na {user1} na {user2} iliisha (Duration {duration})", + "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} amemaliza simu na {user1} na {user2} (Duration {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Simu na {user1}, {user2}na {user3} ilikamilika, kwani ilifikia upeo wa muda wa simu (Duration {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Simu na{user1}, {user2}na {user3}ilimalizika (Duration {duration})", + "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} alimaliza simu na {user1}, {user2} na {user3} (Duration {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Simu na {user1}, {user2}, {user3} and {user4} ilikamilika, kwani ilifikia upeo wa muda wa simu (Duration {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Simu na {user1}, {user2}, {user3} and {user4} iliisha (Duration {duration})", + "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} alimaliza simu na {user1}, {user2}, {user3} na {user4} (Duration {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Simu na {user1}, {user2}, {user3}, {user4} and {user5}ilikamilika, kwani ilifikia upeo wa muda wa simu (Muda {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Simu na {user1}, {user2}, {user3}, {user4} and {user5} imeisha (Muda {duration})", + "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} alimaliza simu na {user1}, {user2}, {user3}, {user4} na{user5} (Muda {duration})", + "Message of {user} in {conversation}" : "Ujumbe wa {user} katika {conversation}", + "Message of {user}" : "Ujumbe wa {user}", + "Message of a deleted user in {conversation}" : "Ujumbe wa mtumiaji aliyefutwa katika {conversation}", + "Talk conversations" : "Mazungumzo ya Talk", + "Talk to %s" : "Talk kwa %s", + "An error occurred. Please contact your administrator." : "Hitilafu imetokea. Tafadhali wasiliana na msimamizi wako.", + "File is not shared, or shared but not with the user" : "Faili haijashirikiwa, au kushirikiwa lakini sio na mtumiaji", + "No account available to delete." : "Hakuna akaunti inayopatikana ya kufuta.", + "Password needs to be set" : "Nenosiri linahitaji kuwekwa", + "Uploading the file failed" : "Imeshindwa kupakia faili", + "No image file provided" : "Hakuna faili ya picha iliyotolewa", + "File is too big" : "Faili ni kubwa mno", + "Invalid file provided" : "Faili iliyotolewa si halali", + "Invalid image" : "Taswira si halisi", + "Unknown filetype" : "Aina ya faili haijulikani", + "Talk mentions" : "Mitajo ya Talk", + "More conversations" : "Mazungumzo zaidi", + "Say hi to your friends and colleagues!" : "Sema hi kwa marafiki zako na wenzako!", + "No unread mentions" : "Hakuna mtajo ambao haujasomwa", + "Call in progress" : "Simu inaendelea", + "You were mentioned" : "Ulitajwa", + "Write to conversation" : "Andika kwa mazungumzo", + "Writes event information into a conversation of your choice" : "Inandika habari ya tukio kwenye mazungumzo unayopenda", + "Missing email field in header line" : "Sehemu ya barua pepe inayokosekana katika kichwa cha habari", + "Following lines are invalid: %s" : "Mistari ifuatayo ni batili: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s amekualika kwenye mazungumzo \"%2$s\".", + "You were invited to conversation \"%s\"." : "Ulialikwa kwenye mazungumzo \"%s\".", + "Conversation invitation" : "Mwaliko wa mazungumzo", + "Scheduled time" : "Muda uliopangwa", + "Description" : "Maelezo", + "You can also dial-in via phone with the following details" : "Unaweza pia kupiga simu kupitia simu na maelezo yafuatayo", + "Dial-in information" : "Maelezo ya kupiga simu", + "Meeting ID" : "Kitambulisho cha Mkutano", + "Your PIN" : "PIN yako", + "Click the button below to join the lobby now." : "Bofya kitufe kilicho hapa chini ili kujiunga na kushawishi sasa.", + "Click the link below to join the lobby now." : "Bofya kiungo hapa chini ili kujiunga na kushawishi sasa.", + "Join lobby for \"%s\"" : "Jiunge na kushawishi kwa \"%s\"", + "Click the button below to join the conversation now." : "Bofya kitufe kilicho hapa chini ili kujiunga na mazungumzo sasa.", + "Click the link below to join the conversation now." : "Bofya kiungo kilicho hapa chini ili kujiunga na mazungumzo sasa.", + "Join \"%s\"" : "Jiunge \"%s\"", + "Talk conversation for event" : "Mazungumzo ya Talk kwa tukio", + "Password request: %s" : "Ombi la nenosiri: %s", + "Private conversation" : "Mazungumzo ya faragha", + "Deleted user (%s)" : "Mtumiaji aliyefutwa (%s)", + "Failed to upload call recording" : "Imeshindwa kupakia rekodi ya simu", + "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "Seva ya kurekodi imeshindwa kupakia rekodi ya simu {call}. Tafadhali wasiliana na utawala.", + "Share to chat" : "Shiriki kwenye gumzo", + "Dismiss notification" : "Ondoa arifa", + "Call recording now available" : "Rekodi ya simu sasa inapatikana", + "The recording for the call in {call} was uploaded to {file}." : "Rekodi ya simu katika {call} ilipakiwa {file}.", + "Transcript now available" : "Nakala sasa inapatikana", + "The transcript for the call in {call} was uploaded to {file}." : "Nakala ya simu katika {call} ilipakiwa kwa {file}.", + "Failed to transcript call recording" : "Imeshindwa kunakili rekodi ya simu", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Seva imeshindwa kunakili rekodi kwenye {file} kwa simu iliyo katika {call}. Tafadhali wasiliana na utawala.", + "Call summary now available" : "Muhtasari wa simu sasa unapatikana", + "The summary for the call in {call} was uploaded to {file}." : "Muhtasari wa simu katika {call} ulipakiwa kwenye {file}.", + "Failed to summarize call recording" : "Imeshindwa kufanya muhtasari wa kurekodi simu", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Seva imeshindwa kufanya muhtasari wa rekodi kwenye {file} kwa simu katika {call}. Tafadhali wasiliana na utawala.", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} amekualika kujiunga {roomName} kwenye {remoteServer}", + "Accept" : "Kubali", + "Decline" : "Kataa", + "{user1} invited you to a federated conversation" : "{user1} alikualika kwenye mazungumzo ya shirikisho", + "Someone reacted" : "Mtu fulani alijibu", + "New message" : "Ujumbe mpya", + "Reminder" : "Kikumbushio", + "Someone mentioned you" : "Mtu alikutaja", + "Notification" : "Taarifa", + "Someone reacted in a private conversation" : "Mtu alijibu katika mazungumzo ya faragha", + "You received a message in a private conversation" : "Umepokea ujumbe katika mazungumzo ya faragha", + "Reminder in a private conversation" : "Kikumbusho katika mazungumzo ya faragha", + "Someone mentioned you in a private conversation" : "Mtu fulani alikutaja katika mazungumzo ya faragha", + "Notification in a private conversation" : "Arifa katika mazungumzo ya faragha", + "Reminder: You in {call}" : "Kikumbusho: Wewe katika {call}", + "Reminder: {user} in {call}" : "Kikumbusho: {user} katika {call}", + "Reminder: Deleted user in {call}" : "Kikumbusho: Mtumiaji aliyefutwa kwenye {call}", + "Reminder: {guest} (guest) in {call}" : "Kikumbusho: {guest} (mgeni) kwenye {call}", + "Reminder: Guest in {call}" : "Kikumbusho: Mgeni kwenye {call}", + "{user} reacted with {reaction}" : "{user}alijibizana na {reaction}", + "{user} reacted with {reaction} in {call}" : "{user} alijibizana na {reaction} katika {call}", + "Deleted user reacted with {reaction} in {call}" : "Mtumiaji aliyefutwa alijibizana na {reaction} katika {call}", + "{guest} (guest) reacted with {reaction} in {call}" : "{guest} (mgeni) alijibishana na {reaction} katika {call}", + "Guest reacted with {reaction} in {call}" : "Mgeni alijibishana na {reaction} katika {call}", + "{user} in {call}" : "{user} katika {call}", + "Deleted user in {call}" : "Mtumiaji aliyefutwa kwenye {call}", + "{guest} (guest) in {call}" : "{guest} (mgeni) katika {call}", + "Guest in {call}" : "Mgeni katika {call}", + "{user} sent you a private message" : "{user} alikutumia ujumbe wa faragha", + "{user} sent a message in conversation {call}" : "{user} alituma ujumbe katika mazungumzo {call}", + "A deleted user sent a message in conversation {call}" : " Mtumiaji aliyefutwa alituma ujumbe kwenye mazungumzo {call}", + "{guest} (guest) sent a message in conversation {call}" : "{guest} (mgeni) alituma ujumbe katika mazungumzo {call}", + "A guest sent a message in conversation {call}" : "Mgeni alituma ujumbe katika mazungumzo {call}", + "{user} replied to your private message" : "{user} alijibu ujumbe wako binafsi", + "{user} replied to your message in conversation {call}" : "{user} alijibu ujumbe wako katika mazungumzo {call}", + "A deleted user replied to your message in conversation {call}" : "Mtumiaji aliyefutwa alijibu ujumbe wako kwenye mazungumzo {call}", + "{guest} (guest) replied to your message in conversation {call}" : "{guest}(mgeni) alijibu ujumbe wako katika mazungumzo {call}", + "A guest replied to your message in conversation {call}" : "Mgeni alijibu ujumbe wako katika mazungumzo {call}", + "Reminder: You in private conversation {call}" : "Kikumbusho: Wewe katika mazungumzo ya faragha {call}", + "Reminder: A deleted user in private conversation {call}" : "Kikumbusho: Mtumiaji aliyefutwa katika mazungumzo ya faragha {call}", + "Reminder: {user} in private conversation" : "Kikumbusho: {user} katika mazungumzo ya faragha", + "Reminder: You in conversation {call}" : "Kikumbusho: Wewe kwenye mazungumzo {call}", + "Reminder: {user} in conversation {call}" : "Kikumbusho: {user} katika mazungumzo {call}", + "Reminder: A deleted user in conversation {call}" : "Kikumbusho: Mtumiaji aliyefutwa kwenye mazungumzo {call}", + "Reminder: {guest} (guest) in conversation {call}" : "Kikumbusho: {guest}(mgeni) katika mazungumzo {call}", + "Reminder: A guest in conversation {call}" : "Kikumbusho: Mgeni katika mazungumzo {call}", + "{user} reacted with {reaction} to your private message" : "{user}alijibizana na {reaction}kwa ujumbe wako wa faragha ", + "{user} reacted with {reaction} to your message in conversation {call}" : "{user} ilijibizana na {reaction} kwa ujumbe wako katika mazungumzo {call}", + "A deleted user reacted with {reaction} to your message in conversation {call}" : "Mtumiaji aliyefutwa alijibu kwa kutumia {reaction} ujumbe wako kwenye mazungumzo {call}", + "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest} (mgeni) alijibu kwa {reaction} ujumbe wako kwenye mazungumzo {call}", + "A guest reacted with {reaction} to your message in conversation {call}" : "Mgeni alijibu kwa {reaction} ujumbe wako kwenye mazungumzo {call}", + "{user} mentioned you in a private conversation" : "{user} alikutaja kwenye mazungumzo ya faragha", + "{user} mentioned group {group} in conversation {call}" : "{user} alitaja kikundi {group} kwenye mazungumzo {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} alitaja timu {team} kwenye mazungumzo {call}", + "{user} mentioned everyone in conversation {call}" : "{user} alitaja kila mtu kwenye mazungumzo {call}", + "{user} mentioned you in conversation {call}" : "{user} alikutaja kwenye mazungumzo {call}", + "A deleted user mentioned group {group} in conversation {call}" : "Mtumiaji aliyefutwa alitaja kikundi cha {group} kwenye mazungumzo {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Mtumiaji aliyefutwa alitaja timu {team} kwenye mazungumzo {call}", + "A deleted user mentioned everyone in conversation {call}" : "Mtumiaji aliyefutwa alitaja kila mtu kwenye mazungumzo {call}", + "A deleted user mentioned you in conversation {call}" : "Mtumiaji aliyefutwa alikutaja kwenye mazungumzo {call}", + "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (mgeni) alitaja kikundi {group} kwenye mazungumzo {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (mgeni) alitaja timu {team} kwenye mazungumzo {call}", + "{guest} (guest) mentioned everyone in conversation {call}" : "{guest}(mgeni) alitaja kila mtu katika mazungumzo {call}", + "{guest} (guest) mentioned you in conversation {call}" : "{guest}(mgeni) alikutaja kwenye mazungumzo {call}", + "A guest mentioned group {group} in conversation {call}" : "Mgeni alitaja kikundi {group} kwenye mazungumzo {call}", + "A guest mentioned team {team} in conversation {call}" : "Mgeni alitaja timu {team} kwenye mazungumzo {call}", + "A guest mentioned everyone in conversation {call}" : "Mgeni alitaja kila mtu kwenye mazungumzo {call}", + "A guest mentioned you in conversation {call}" : "Mgeni alikutaja kwenye mazungumzo {call}", + "View message" : "Tazama ujumbe", + "Dismiss reminder" : "Ondoa kikumbusho", + "View chat" : "Tazama gumzo", + "{user} invited you to a group conversation: {call}" : "{user}alikualika kwenye mazungumzo ya kikundi: {call}", + "Join call" : "Jiunge katika muito", + "Answer call" : "Jibu simu", + "{user} would like to talk with you" : "{user} ningependa kuzungumza na wewe", + "Call back" : "Piga simu tena", + "You missed a call from {user}" : "Ulikosa simu kutoka {user}", + "Accept call" : "Pokea simu", + "Incoming phone call from {call}" : "Simu inayoingia kutoka {call}", + "You missed a phone call from {call}" : "Ulikosa simu kutoka {call}", + "A group call has started in {call}" : "Simu ya kikundi imeanza {call}", + "You missed a group call in {call}" : "Ulikosa simu ya kikundi katika {call}", + "{email} is requesting the password to access {file}" : "{email} inaomba nenosiri ili kufikia {file}", + "{email} tried to request the password to access {file}" : "{email} alijaribu kuomba nenosiri ili kufikia {file}", + "Someone is requesting the password to access {file}" : "Mtu anaomba nenosiri ili kufikia {file}", + "Someone tried to request the password to access {file}" : " Mtu alijaribu kuomba nenosiri ili kufikia {file}", + "Open settings" : "Mipangilio ya wazi", + "Hosted signaling server added" : "iliyopangishwa imeongezwa", + "The hosted signaling server is now configured and will be used." : "Seva ya kuashiria iliyopangishwa sasa imesanidiwa na itatumika.", + "Hosted signaling server removed" : "Seva ya kuashiria iliyopangishwa imeondolewa", + "The hosted signaling server was removed and will not be used anymore." : "Seva ya kuashiria iliyopangishwa iliondolewa na haitatumika tena.", + "Hosted signaling server changed" : "Seva ya kuashiria iliyopangishwa imebadilishwa", + "The hosted signaling server account has changed the status from \"{oldstatus}\" to \"{newstatus}\"." : "Akaunti ya seva inayopangishwa imebadilisha hali kutoka \"{oldstatus}\" mpaka \"{newstatus}\".", + "pending" : "inayosubiri", + "active" : "hai", + "expired" : "iliyoisha muda", + "blocked" : "iliyozuiliwa", + "error" : "hitilafu", + "The certificate of {host} expires in {days} days" : "Muda wa cheti cha {host} utakwisha baada ya siku {days}", + "The certificate of {host} expired" : "Cheti cha {host} muda wake umekwisha", + "Contact via Talk" : "Wasiliana kupitia Talk", + "Open Talk" : "Fungua Talk", + "Conversations" : "Mazungumzo", + "Messages in current conversation" : "Ujumbe katika mazungumzo ya sasa", + "{user}" : "{user}", + "Messages" : "Jumbe", + "{user} in {conversation}" : "{user} katika {conversation}", + "Messages in other conversations" : "Ujumbe katika mazungumzo mengine", + "One-to-one rooms always need to show the other users avatar" : "Vyumba vya moja hadi moja vinahitaji kuonyesha avatar ya watumiaji wengine kila wakati", + "Invalid emoji character" : "Herufi batili ya emoji", + "Invalid background color" : "Rangi ya mandharinyuma si sahihi", + "Avatar image is not square" : "Picha ya avatar si ya mraba", + "Room {number}" : "Chumba {number}", + "Failed to request trial because the trial server is unreachable. Please try again later." : "Imeshindwa kuomba majaribio kwa sababu seva ya majaribio haipatikani. Tafadhali jaribu tena baadaye.", + "There is a problem with the authentication of this instance. Maybe it is not reachable from the outside to verify it's URL." : "Kuna tatizo na uthibitishaji wa mfano huu. Labda haipatikani kutoka nje ili kuthibitisha URL yake.", + "Something unexpected happened." : "Kitu kisichotarajiwa kilitokea.", + "The URL is invalid." : "URL ni batili.", + "An HTTPS URL is required." : "URL ya HTTPS inahitajika.", + "The email address is invalid." : "Anwani ya barua pepe si sahihi.", + "The language is invalid." : "Lugha ni batili.", + "The country is invalid." : "Nchi ni batili.", + "There is a problem with the request of the trial. Please check your logs for further information." : "Kuna tatizo na ombi la kesi. Tafadhali angalia kumbukumbu zako kwa habari zaidi.", + "Too many requests are send from your servers address. Please try again later." : "Maombi mengi sana yanatumwa kutoka kwa anwani ya seva zako. Tafadhali jaribu tena baadaye.", + "There is already a trial registered for this Nextcloud instance." : "Tayari kuna jaribio lililosajiliwa kwa mfano huu wa Nextcloud.", + "Something unexpected happened. Please try again later." : "Kitu kisichotarajiwa kilitokea. Tafadhali jaribu tena baadaye.", + "Failed to request trial because the trial server behaved wrongly. Please try again later." : "Imeshindwa kuomba majaribio kwa sababu seva ya majaribio ilifanya kazi vibaya. Tafadhali jaribu tena baadaye.", + "Trial requested but failed to get account information. Please check back later." : "Jaribio liliombwa lakini halikuweza kupata maelezo ya akaunti. Tafadhali angalia tena baadaye.", + "There is a problem with the authentication of this request. Maybe it is not reachable from the outside to verify it's URL." : "Kuna tatizo katika uthibitishaji wa ombi hili. Labda haipatikani kutoka nje ili kuthibitisha URL yake.", + "Failed to fetch account information because the trial server behaved wrongly. Please check back later." : "Imeshindwa kuleta maelezo ya akaunti kwa sababu seva ya majaribio ilifanya kazi vibaya. Tafadhali angalia tena baadaye.", + "There is a problem with fetching the account information. Please check your logs for further information." : "Kuna tatizo la kuleta maelezo ya akaunti. Tafadhali angalia kumbukumbu zako kwa habari zaidi.", + "There is no such account registered." : "Hakuna akaunti kama hiyo iliyosajiliwa.", + "Failed to fetch account information because the trial server is unreachable. Please check back later." : "Imeshindwa kuleta maelezo ya akaunti kwa sababu seva ya majaribio haipatikani. Tafadhali angalia tena baadaye.", + "Deleting the hosted signaling server account failed. Please check back later." : "Imeshindwa kufuta akaunti ya seva iliyopangishwa. Tafadhali angalia tena baadaye.", + "Failed to delete the account because the trial server behaved wrongly. Please check back later." : "Imeshindwa kufuta akaunti kwa sababu seva ya majaribio ilifanya kazi vibaya. Tafadhali angalia tena baadaye.", + "There is a problem with deleting the account. Please check your logs for further information." : "Kuna tatizo la kufuta akaunti. Tafadhali angalia kumbukumbu zako kwa habari zaidi.", + "Too many requests are sent from your servers address. Please try again later." : "Maombi mengi sana yanatumwa kutoka kwa anwani ya seva zako. Tafadhali jaribu tena baadaye.", + "Failed to delete the account because the trial server is unreachable. Please check back later." : "Imeshindwa kufuta akaunti kwa sababu seva ya majaribio haipatikani. Tafadhali angalia tena baadaye.", + "Note to self" : "Jikumbushe", + "A place for your private notes, thoughts and ideas" : "Mahali pa maelezo yako ya kibinafsi, mawazo na mawazo", + "Transcript is AI generated and may contain mistakes" : "Nakala imetengenezwa na AI na inaweza kuwa na makosa", + "Summary is AI generated and may contain mistakes" : "Muhtasari umetolewa na AI na unaweza kuwa na makosa", + "Let's get started!" : "Hebu tuanze!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** ni jukwaa salama la mawasiliano linalojiendesha lenyewe linalounganishwa kwa urahisi na mfumo ikolojia wa Nextcloud.\n\n#### Sifa Muhimu za Nextcloud Talk:\n\n* Ongea na kutuma ujumbe katika mazungumzo ya kibinafsi na ya kikundi\n* Simu za sauti na video\n* Kushiriki faili na kuunganishwa na programu zingine za Nextcloud\n* Mipangilio ya mazungumzo inayoweza kubinafsishwa, udhibiti na udhibiti wa faragha\n* Wavuti, kompyuta ya mezani na rununu (iOS na Android)\n* Mawasiliano ya kibinafsi na salama\n\nPata maelezo zaidi katika [hati za mtumiaji](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Karibu kwenye Nextcloud Talk\n\nNextcloud Talk ni programu ya kibinafsi na yenye nguvu ya kutuma ujumbe inayounganishwa na Nextcloud. Piga gumzo katika mazungumzo ya faragha au ya kikundi, shirikiana kupitia simu za sauti na video, panga simu za wavuti na matukio, badilisha mazungumzo yako yakufae na mengine mengi.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Badilisha muundo wa maandishi ili kuunda ujumbe mzuri\n\nKatika Nextcloud Talk, unaweza kutumia sintaksia ya Markdown kuunda ujumbe wako. Kwa mfano, tumia umbizo la **bold** au *italiki*, au `angazia maandishi kama msimbo`. Unaweza kuunda majedwali na kuongeza vichwa kwenye maandishi yako.\n\nJe, unahitaji kurekebisha kosa la kuandika au kubadilisha umbizo? Hariri ujumbe wako kwa kubofya \"Hariri ujumbe\" kwenye menyu ya ujumbe.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Ongeza viambatisho na viungo\n\nAmbatisha faili kutoka kwa Nextcloud Hub yako kwa kutumia kitufe cha \"+\". Shiriki vipengee kutoka kwa Faili na programu mbalimbali za Nextcloud. Baadhi ya programu hata hutumia wijeti zinazoingiliana, kwa mfano, programu ya Maandishi.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Acha mazungumzo yatiririke: taja watumiaji, itikia ujumbe na zaidi\n\nUnaweza kutaja kila mtu kwenye mazungumzo kwa kutumia %s au kutaja washiriki mahususi kwa kuandika \"@\" na kuchagua majina yao kutoka kwenye orodha.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Unaweza kujibu ujumbe, kuzisambaza kwa gumzo na watu wengine, au kunakili maudhui ya ujumbe.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : " \n## ✨ Fanya zaidi ukitumia Smart Picker\n\nAndika kwa urahisi \"/\" au nenda kwenye menyu ya \"+\" ili kufungua Kiteua Mahiri ambapo unaweza kuambatisha maudhui mbalimbali kwenye ujumbe wako. Unaweza kusanidi Smart Picker ili uweze kuongeza vipengee kutoka kwa programu za Nextcloud, GIF, maeneo ya ramani, maudhui yanayotokana na AI na mengi zaidi.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Dhibiti mipangilio ya mazungumzo\n\nKatika menyu ya mazungumzo, unaweza kufikia mipangilio mbalimbali ili kudhibiti mazungumzo yako, kama vile:\n* Hariri maelezo ya mazungumzo\n* Dhibiti arifa\n* Tumia sheria nyingi za wastani\n* Sanidi ufikiaji na usalama\n* Wezesha roboti\n*na zaidi!", + "Andorra" : "Andorra", + "United Arab Emirates" : "United Arab Emirates", + "Afghanistan" : "Afghanistan", + "Antigua and Barbuda" : "Antigua and Barbuda", + "Anguilla" : "Anguilla", + "Albania" : "Albania", + "Armenia" : "Armenia", + "Angola" : "Angola", + "Antarctica" : "Antarctica", + "Argentina" : "Argentina", + "American Samoa" : "American Samoa", + "Austria" : "Austria", + "Australia" : "Australia", + "Aruba" : "Aruba", + "Åland Islands" : "Visiwa vya Aland", + "Azerbaijan" : "Azerbaijan", + "Bosnia and Herzegovina" : "Bosnia and Herzegovina", + "Barbados" : "Barbados", + "Bangladesh" : "Bangladesh", + "Belgium" : "Ubeligiji", + "Burkina Faso" : "Burkina Faso", + "Bulgaria" : "Bulgaria", + "Bahrain" : "Bahrain", + "Burundi" : "Burundi", + "Benin" : "Benin", + "Saint Barthélemy" : "Saint Barthélemy", + "Bermuda" : "Bermuda", + "Brunei Darussalam" : "Brunei Darussalam", + "Bolivia, Plurinational State of" : "Bolivia, Plurinational State of", + "Bonaire, Sint Eustatius and Saba" : "Bonaire, Sint Eustatius and Saba", + "Brazil" : "Brazil", + "Bahamas" : "Bahamas", + "Bhutan" : "Bhutan", + "Bouvet Island" : "Bouvet Island", + "Botswana" : "Botswana", + "Belarus" : "Belarus", + "Belize" : "Belize", + "Canada" : "Canada", + "Cocos (Keeling) Islands" : "Cocos (Keeling) Islands", + "Congo, the Democratic Republic of the" : "Congo, the Democratic Republic of the", + "Central African Republic" : "Central African Republic", + "Congo" : "Congo", + "Switzerland" : "Uswiss", + "Côte d'Ivoire" : "Côte d'Ivoire", + "Cook Islands" : "Visiwa vya Cook", + "Chile" : "Chile", + "Cameroon" : "Cameroon", + "China" : "China", + "Colombia" : "Colombia", + "Costa Rica" : "Costa Rica", + "Cuba" : "Cuba", + "Cabo Verde" : "Cabo Verde", + "Curaçao" : "Curaçao", + "Christmas Island" : "Visiwa vya Krismas", + "Cyprus" : "Cyprus", + "Czechia" : "Czechia", + "Germany" : "Ujerumani", + "Djibouti" : "Djibouti", + "Denmark" : "Denmark", + "Dominica" : "Dominica", + "Dominican Republic" : "Jamhuri ya Dominica", + "Algeria" : "Algeria", + "Ecuador" : "Ecuador", + "Estonia" : "Estonia", + "Egypt" : "Misri", + "Western Sahara" : "Sahara Magharibi", + "Eritrea" : "Eritrea", + "Spain" : "Hispania", + "Ethiopia" : "Ethiopia", + "Finland" : "Finland", + "Fiji" : "Fiji", + "Falkland Islands (Malvinas)" : "Falkland Islands (Malvinas)", + "Micronesia, Federated States of" : "Micronesia, Federated States of", + "Faroe Islands" : "Visiwa vya Faroe", + "France" : "Ufaransa", + "Gabon" : "Gabon", + "United Kingdom of Great Britain and Northern Ireland" : "United Kingdom of Great Britain and Northern Ireland", + "Grenada" : "Grenada", + "Georgia" : "Georgia", + "French Guiana" : "French Guiana", + "Guernsey" : "Guernsey", + "Ghana" : "Ghana", + "Gibraltar" : "Gibraltar", + "Greenland" : "Greenland", + "Gambia" : "Gambia", + "Guinea" : "Guinea", + "Guadeloupe" : "Guadeloupe", + "Equatorial Guinea" : "Equatorial Guinea", + "Greece" : "Ugiriki", + "South Georgia and the South Sandwich Islands" : "Georgia Kusini na Visiwa vya Sandwich kusini", + "Guatemala" : "Guatemala", + "Guam" : "Guam", + "Guinea-Bissau" : "Guinea-Bissau", + "Guyana" : "Guyana", + "Hong Kong" : "Hong Kong", + "Heard Island and McDonald Islands" : "Visiwa vya Heard na McDonald", + "Honduras" : "Honduras", + "Croatia" : "Croatia", + "Haiti" : "Haiti", + "Hungary" : "Hungary", + "Indonesia" : "Indonesia", + "Ireland" : "Ireland", + "Israel" : "Israel", + "Isle of Man" : "Isle of Man", + "India" : "India", + "British Indian Ocean Territory" : "British Indian Ocean Territory", + "Iraq" : "Iraq", + "Iran, Islamic Republic of" : "Iran, Islamic Republic of", + "Iceland" : "Iceland", + "Italy" : "Italia", + "Jersey" : "Jersey", + "Jamaica" : "Jamaica", + "Jordan" : "Jordan", + "Japan" : "Japan", + "Kenya" : "Kenya", + "Kyrgyzstan" : "Kyrgyzstan", + "Cambodia" : "Cambodia", + "Kiribati" : "Kiribati", + "Comoros" : "Comoros", + "Saint Kitts and Nevis" : "Saint Kitts and Nevis", + "Korea, Democratic People's Republic of" : "Korea, Democratic People's Republic of", + "Korea, Republic of" : "Korea, Republic of", + "Kuwait" : "Kuwait", + "Cayman Islands" : "Visiwa vya Cayman", + "Kazakhstan" : "Kazakhstan", + "Lao People's Democratic Republic" : "Lao People's Democratic Republic", + "Lebanon" : "Lebanon", + "Saint Lucia" : "Saint Lucia", + "Liechtenstein" : "Liechtenstein", + "Sri Lanka" : "Sri Lanka", + "Liberia" : "Liberia", + "Lesotho" : "Lesotho", + "Lithuania" : "Lithuania", + "Luxembourg" : "Luxembourg", + "Latvia" : "Latvia", + "Libya" : "Libya", + "Morocco" : "Morocco", + "Monaco" : "Monaco", + "Moldova, Republic of" : "Moldova, Republic of", + "Montenegro" : "Montenegro", + "Saint Martin (French part)" : "Saint Martin (French part)", + "Madagascar" : "Madagascar", + "Marshall Islands" : "Visiwa vya Marshall", + "North Macedonia" : "North Macedonia", + "Mali" : "Mali", + "Myanmar" : "Myanmar", + "Mongolia" : "Mongolia", + "Macao" : "Macao", + "Northern Mariana Islands" : "Visiwa vya Mariana kaskazini", + "Martinique" : "Martinique", + "Mauritania" : "Mauritania", + "Montserrat" : "Montserrat", + "Malta" : "Malta", + "Mauritius" : "Mauritius", + "Maldives" : "Maldives", + "Malawi" : "Malawi", + "Mexico" : "Mexico", + "Malaysia" : "Malaysia", + "Mozambique" : "Mozambique", + "Namibia" : "Namibia", + "New Caledonia" : "New Caledonia", + "Niger" : "Niger", + "Norfolk Island" : "Kisiwa cha Norfolk", + "Nigeria" : "Nigeria", + "Nicaragua" : "Nicaragua", + "Netherlands" : "Uholanzi", + "Norway" : "Norway", + "Nepal" : "Nepal", + "Nauru" : "Nauru", + "Niue" : "Niue", + "New Zealand" : "New Zealand", + "Oman" : "Oman", + "Panama" : "Panama", + "Peru" : "Peru", + "French Polynesia" : "French Polynesia", + "Papua New Guinea" : "Papua New Guinea", + "Philippines" : "Philippines", + "Pakistan" : "Pakistan", + "Poland" : "Poland", + "Saint Pierre and Miquelon" : "Saint Pierre and Miquelon", + "Pitcairn" : "Pitcairn", + "Puerto Rico" : "Puerto Rico", + "Palestine, State of" : "Palestine, State of", + "Portugal" : "Ureno", + "Palau" : "Palau", + "Paraguay" : "Paraguay", + "Qatar" : "Qatar", + "Réunion" : "Réunion", + "Romania" : "Romania", + "Serbia" : "Serbia", + "Russian Federation" : "Shirikisho la Urusi", + "Rwanda" : "Rwanda", + "Saudi Arabia" : "Saudi Arabia", + "Solomon Islands" : "Visiwa vya Solomon", + "Seychelles" : "Seychelles", + "Sudan" : "Sudan", + "Sweden" : "Sweden", + "Singapore" : "Singapore", + "Saint Helena, Ascension and Tristan da Cunha" : "Saint Helena, Ascension and Tristan da Cunha", + "Slovenia" : "Slovenia", + "Svalbard and Jan Mayen" : "Svalbard and Jan Mayen", + "Slovakia" : "Slovakia", + "Sierra Leone" : "Sierra Leone", + "San Marino" : "San Marino", + "Senegal" : "Senegal", + "Somalia" : "Somalia", + "Suriname" : "Suriname", + "South Sudan" : "Sudan kusini", + "Sao Tome and Principe" : "Sao Tome and Principe", + "El Salvador" : "El Salvador", + "Sint Maarten (Dutch part)" : "Sint Maarten (Dutch part)", + "Syrian Arab Republic" : "Syrian Arab Republic", + "Eswatini" : "Eswatini", + "Turks and Caicos Islands" : "Visiwa vya Turks na Caicos", + "Chad" : "Chad", + "French Southern Territories" : "French Southern Territories", + "Togo" : "Togo", + "Thailand" : "Thailand", + "Tajikistan" : "Tajikistan", + "Tokelau" : "Tokelau", + "Timor-Leste" : "Timor-Leste", + "Turkmenistan" : "Turkmenistan", + "Tunisia" : "Tunisia", + "Tonga" : "Tonga", + "Turkey" : "Uturuki", + "Trinidad and Tobago" : "Trinidad and Tobago", + "Tuvalu" : "Tuvalu", + "Taiwan, Province of China" : "Taiwan, Province of China", + "Tanzania, United Republic of" : "Tanzania, United Republic of", + "Ukraine" : "Ukraine", + "Uganda" : "Uganda", + "United States Minor Outlying Islands" : "United States Minor Outlying Islands", + "United States of America" : "United States of America", + "Uruguay" : "Uruguay", + "Uzbekistan" : "Uzbekistan", + "Holy See" : "Holy See", + "Saint Vincent and the Grenadines" : "Saint Vincent and the Grenadines", + "Venezuela, Bolivarian Republic of" : "Venezuela, Bolivarian Republic of", + "Virgin Islands, British" : "Virgin Islands, British", + "Virgin Islands, U.S." : "Virgin Islands, U.S.", + "Viet Nam" : "Viet Nam", + "Vanuatu" : "Vanuatu", + "Wallis and Futuna" : "Wallis and Futuna", + "Samoa" : "Samoa", + "Yemen" : "Yemen", + "Mayotte" : "Mayotte", + "South Africa" : "Afrika ya kusini", + "Zambia" : "Zambia", + "Zimbabwe" : "Zimbabwe", + "Background blur" : "Ukungu wa mandharinyuma", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Haikuweza kuangalia usaidizi wa kupakia WASM. Tafadhali angalia mwenyewe ikiwa seva yako ya wavuti inatumikia faili za `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Seva yako ya wavuti haijasanidiwa ipasavyo ili kutoa faili za `.wasm`. Hili kawaida ni suala na usanidi wa Nginx. Kwa ukungu wa mandharinyuma inahitaji marekebisho ili pia kuwasilisha faili za `.wasm`. Linganisha usanidi wako wa Nginx na usanidi uliopendekezwa katika hati zetu.", + "Talk configuration values" : "Maadili ya usanidi wa Talk", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Kulazimisha muda wa simu kunatumika tu na mfumo wa cron. Tafadhali wezesha cron ya mfumo au uondoe usanidi wa `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Thamani ndogo za `max_call_duration` (zilizowekwa kwa sasa kuwa %d) hazitekelezeki kwa sababu ya vikwazo vya kiufundi. Kazi ya chinichini inatekelezwa tu kila dakika 5, kwa hivyo tumia kwa hatari yako mwenyewe.", + "Federation" : "Shirikisho", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Inapendekezwa sana kusanidi \"memcache.locking\" wakati Talk Federation imewashwa.", + "High-performance backend" : "Nyuma ya utendaji wa juu", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Hakuna mandharinyuma ya Utendaji wa Juu ambayo imesanidiwa - Kuendesha Nextcloud Talk bila utendakazi wa hali ya juu mizani tu kwa simu ndogo sana (usizidi washiriki 2-3). Tafadhali weka mipangilio ya nyuma ya Utendaji wa Juu ili kuhakikisha simu zilizo na washiriki wengi hufanya kazi bila matatizo.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Kuendesha hali ya \"conversation_cluster\" ya hali ya juu ya utendaji wa juu kumeacha kutumika na haitatumika tena katika toleo lijalo. Utendaji wa hali ya juu unaauni nguzo halisi siku hizi ambazo zinapaswa kutumika badala yake.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Kufafanua vipengele vingi vya nyuma vya utendaji wa juu kumeacha kutumika na hakutatumika tena katika toleo lijalo. Badala yake kizani cha kupakia kinapaswa kusanidiwa pamoja na seva zilizounganishwa za kuashiria na kusanidiwa katika mipangilio ya Talk.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Ufunguo wa umma uliohifadhiwa wa algoriti iliyotumika %1$s hailingani na ufunguo wa faragha uliohifadhiwa. Endesha %2$s ili kurekebisha tatizo.", + "High-performance backend not configured correctly. Run %s for details." : "Utendaji wa hali ya juu haujasanidiwa ipasavyo. Endesha %s kwa maelezo.", + "High-performance backend not configured correctly" : "Utendaji wa hali ya juu haujasanidiwa ipasavyo", + "Error: Cannot connect to server" : "Hitilafu: Haiwezi kuunganisha kwenye seva", + "Error: Server did not respond with proper JSON" : "Hitilafu: Seva haikujibu kwa kutumia JSON sahihi", + "Error: Certificate expired" : "Hitilafu: Cheti kimekwisha muda wake", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Hitilafu: Saa za mfumo za seva ya Nextcloud na seva ya nyuma ya utendakazi wa hali ya juu hazijasawazishwa. Tafadhali hakikisha kuwa seva zote mbili zimeunganishwa kwa seva ya saa au kusawazisha wakati wao wenyewe.", + "Could not get version" : "Haikuweza kupata toleo", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Hitilafu: Toleo linaloendesha: {version}; Seva inahitaji kusasishwa ili iendane na toleo hili la Talk", + "Error: Server responded with: {error}" : "Hitilafu: Seva ilijibu kwa: {error}", + "Error: Unknown error occurred" : "Hitilafu: Hitilafu isiyojulikana imetokea", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Onyo: Toleo linaloendeshwa: {version}; Seva haiauni vipengele vyote vya toleo hili la Talk, vinakosa vipengele: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Inapendekezwa sana kusanidi akiba ya kumbukumbu wakati wa kuendesha Nextcloud Talk yenye utendakazi wa hali ya juu.", + "Client Push" : "Msukumo wa Mteja", + "Client Push is installed, this improves the performance of desktop clients." : "Msukumo wa Mteja umewekwa, hii inaboresha utendaji wa wateja wa eneo-kazi.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} haijasakinishwa, hii inaweza kusababisha matatizo ya utendakazi unapotumia wateja wa eneo-kazi.", + "Recording backend" : "Kurekodi nyuma", + "Using the recording backend requires a High-performance backend." : "Kutumia mazingira ya nyuma ya kurekodi kunahitaji utendakazi wa hali ya juu.", + "No recording backend configured" : "Hakuna mandharinyuma ya kurekodi iliyosanidiwa", + "SIP configuration" : "Usanidi wa SIP", + "Using the SIP functionality requires a High-performance backend." : "Kutumia utendakazi wa SIP kunahitaji utendakazi wa hali ya juu.", + "No SIP backend configured" : "Hakuna mazingira ya nyuma ya SIP yaliyosanidiwa", + "Invalid date, date format must be YYYY-MM-DD" : "Tarehe batili, umbizo la tarehe lazima liwe YYYY-MM-DD", + "Conversation not found" : "Mazungumzo hayapo", + "Path is already shared with this conversation" : "Njia tayari imeshirikiwa na mazungumzo haya", + "Chat, video & audio-conferencing using WebRTC" : "Piga gumzo, video na mikutano ya sauti kwa kutumia WebRTC", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Piga gumzo, video na mikutano ya sauti kwa kutumia WebRTC\n\n* 💬 **Chat** Nextcloud Talk inakuja na soga rahisi ya maandishi, inayokuruhusu kushiriki au kupakia faili kutoka kwenye programu yako ya Nextcloud Files au kifaa cha karibu nawe na kutaja washiriki wengine.\n* 👥 **Simu za faragha, za kikundi, za umma na zilizolindwa na nenosiri!** Alika mtu, kikundi kizima au tuma kiungo cha umma ili kualika kwenye simu.\n* 🌐 **Mazungumzo ya Shirikisho** Piga gumzo na watumiaji wengine wa Nextcloud kwenye seva zao\n* 💻 **Kushiriki skrini!** Shiriki skrini yako na washiriki wa simu yako.\n* 🚀 **Muunganisho na programu zingine za Nextcloud** kama vile Faili, Kalenda, Hali ya Mtumiaji, Dashibodi, Mtiririko, Ramani, Kiteua Mahiri, Anwani, Staha na mengine mengi.\n* 🌉 **Sawazisha na masuluhisho mengine ya gumzo** Huku [Matterbridge](https://github.com/42wim/matterbridge/) ikiunganishwa katika Talk, unaweza kusawazisha kwa urahisi masuluhisho mengine mengi ya gumzo kwenye Nextcloud Talk na kinyume chake.", + "Leave call" : "Acha simu", + "Navigating away from the page will leave the call in {conversation}" : "Kusogeza mbali na ukurasa kutaacha simu ndani {conversation}", + "Stay in call" : "Kaa kwenye simu", + "Error occurred when getting the conversation information" : "Hitilafu ilitokea wakati wa kupata maelezo ya mazungumzo", + "Discuss this file" : "Jadili faili hii", + "Share this file with others to discuss it" : "Shiriki faili hii na wengine ili kuijadili", + "Share this file" : "Shiriki faili hii", + "Join conversation" : "Jiunge na mazungumzo", + "Request password" : "Omba nenosiri", + "Error requesting the password." : "Hitilafu katika kuomba nenosiri.", + "This conversation has ended" : "Mazungumzo haya yameisha", + "Error occurred when joining the conversation" : "Hitilafu ilitokea wakati wa kujiunga na mazungumzo", + "Close Talk sidebar" : "Funga utepe wa Talk", + "Open Talk sidebar" : "Fungua utepe wa Talk", + "Everyone" : "Kila mmoja", + "Users and moderators" : "Watumiaji na wasimamizi", + "Moderators only" : "Wasimamizi pekee", + "Disable calls" : "Zima simu", + "Save changes" : "Hifadhi mabadiliko", + "Saving …" : "Inahifadhi...", + "Saved!" : "Imehifadhiwa", + "Limit to groups" : "Kikomo kwa vikundi", + "When at least one group is selected, only people of the listed groups can be part of conversations." : "Wakati angalau kikundi kimoja kimechaguliwa, ni watu wa vikundi vilivyoorodheshwa pekee wanaoweza kuwa sehemu ya mazungumzo.", + "Guests can still join public conversations." : "Wageni bado wanaweza kujiunga na mazungumzo ya umma.", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Watumiaji ambao hawawezi kutumia Talk tena bado wataorodheshwa kama washiriki katika mazungumzo yao ya awali na pia ujumbe wao wa gumzo utahifadhiwa.", + "Limit using Talk" : "Punguza kutumia Talk", + "Limit creating a public and group conversation" : "Punguza kuunda mazungumzo ya umma na ya kikundi", + "Limit creating conversations" : "Punguza kuunda mazungumzo", + "Limit starting a call" : "Punguza kuanzisha simu", + "Limit starting calls" : "Punguza simu za kuanza", + "When a call has started, everyone with access to the conversation can join the call." : "Simu inapoanza, kila mtu aliye na idhini ya kufikia mazungumzo anaweza kujiunga kwenye simu.", + "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Vijibu vifuatavyo vimesakinishwa kwenye seva hii. Katika hati unaweza kupata maelezo jinsi ya {linkstart1}kuunda bot yako{linkend} au {linkstart2}orodha ya vijibu{linkend} ili kuwasha kwenye seva yako.", + "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Hakuna vijibu vilivyosakinishwa kwenye seva hii. Katika hati unaweza kupata maelezo jinsi ya {linkstart1}kuunda bot yako{linkend} au {linkstart2}orodha ya vijibu{linkend} ili kuwasha kwenye seva yako.", + "Description is not provided" : "Maelezo hayajatolewa", + "Locked for moderators" : "Imefungwa kwa wasimamizi", + "Enabled" : "Washwa", + "Disabled" : "Zima", + "Bots settings" : "Mipangilio ya bots", + "State" : "State", + "Name" : "Jina", + "Last error" : "Hitilafu ya mwisho", + "Total errors count" : "Jumla ya makosa", + "Find more bots" : "Tafuta bots zaidi", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Seva zinazoaminika zinaweza kusanidiwa katika {linkstart}Ukurasa wa mipangilio ya kushiriki{linkend}.", + "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Soga na simu zilizoshirikishwa tayari zinafanya kazi. Ushughulikiaji wa kiambatisho unakuja katika toleo la baadaye.", + "Enable Federation in Talk app" : "Washa Shirikisho katika programu ya Talk", + "Permissions" : "Ruhusa", + "Allow users to be invited to federated conversations" : "Ruhusu watumiaji kualikwa kwenye mazungumzo ya shirikisho", + "Allow users to invite federated users into conversation" : "Ruhusu watumiaji kuwaalika watumiaji wa shirikisho katika mazungumzo", + "Only allow to federate with trusted servers" : "Ruhusu tu kushirikiana na seva zinazoaminika", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Wakati angalau kundi moja limechaguliwa, ni watu wa makundi yaliyoorodheshwa pekee wanaoweza kualika watumiaji wa shirikisho kwenye mazungumzo.", + "Groups allowed to invite federated users" : "Vikundi vinavyoruhusiwa kualika watumiaji wa shirikisho", + "Select groups …" : "Chagua vikundi …", + "All messages" : "Jumbe zote", + "@-mentions only" : "@-mitajo pekee", + "Off" : "Imezimwa", + "General settings" : "Mipangilio ya jumla", + "Default notification settings" : "Mipangilio ya arifa chaguomsingi", + "Default group notification" : "Arifa ya kikundi chaguomsingi", + "Default group notification for new groups" : "Arifa chaguomsingi ya kikundi kwa vikundi vipya", + "Integration into other apps" : "Ujumuishaji katika programu zingine", + "Allow conversations on files" : "Ruhusu mazungumzo kwenye faili", + "Allow conversations on public shares for files" : "Ruhusu mazungumzo kwenye faili zilizoshirikiwa na umma", + "End-to-end encrypted calls" : "Simu zilizosimbwa kutoka mwisho hadi mwisho", + "Enable encryption" : "Wezesha usimbaji", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Simu zilizosimbwa kuanzia mwisho hadi mwisho zenye daraja la SIP lililosanidiwa zinahitaji toleo jipya zaidi la utendakazi wa hali ya juu na daraja la SIP.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Wateja wa simu hawatumii simu zilizosimbwa kutoka mwisho hadi mwisho kwa sasa.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Kwa kubofya kitufe kilicho hapo juu, habari iliyo kwenye fomu inatumwa kwa seva za Struktur AG. Unaweza kupata maelezo zaidi kwenye {linkstart}spreed.eu{linkend}.", + "Pending" : "Inasubiri", + "Error" : "Hitilafu", + "Blocked" : "Imezuiliwa", + "Active" : "Inayotumika", + "Expired" : "Imeisha muda", + "Never" : "Kamwe", + "The trial could not be requested. Please try again later." : "Jaribio halikuweza kuombwa. Tafadhali jaribu tena baadaye.", + "The account could not be deleted. Please try again later." : "Akaunti haikuweza kufutwa. Tafadhali jaribu tena baadaye.", + "Hosted High-performance backend" : "Seva ya nyuma yenye utendaji wa juu iliyohifadhiwa", + "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Mshirika wetu Struktur AG hutoa huduma ambapo seva mwenyeji inaweza kuombwa. Kwa hili unahitaji tu kujaza fomu iliyo hapa chini na Nextcloud yako itaomba. Mara baada ya seva kusanidiwa kwa ajili yako vitambulisho vitajazwa kiotomatiki. Hii itafuta mipangilio iliyopo ya seva ya kuashiria.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Ikiwa akaunti yako ya nyuma yenye utendaji wa juu inajumuisha utendaji wa STUN na/au TURN, mipangilio itasasishwa ipasavyo.", + "URL of this Nextcloud instance" : "URL ya mfano huu wa Nextcloud", + "Full name of the user requesting the trial" : "Jina kamili la mtumiaji anayeomba jaribio", + "Email of the user" : "Barua pepe ya mtumiaji", + "Language" : "Lugha", + "Country" : "Nchi", + "Request signaling server trial" : "Omba majaribio ya seva ya kuashiria", + "You can see the current status of your hosted signaling server in the following table." : "Unaweza kuona hali ya sasa ya seva yako iliyopangishwa ya kuashiria katika jedwali lifuatalo.", + "Status" : "Wadhifa", + "Created at" : "Imetengenezwa katika", + "Expires at" : "Inaisha saa", + "Limits" : "Mipaka", + "STUN included" : "STUN imejumuishwa", + "Yes" : "Ndiyo", + "No" : "Hapana", + "TURN included" : "TURN imejumuishwa", + "Delete the signaling server account" : "Futa akaunti ya seva ya kuashiria", + "_%n user_::_%n users_" : ["%n user","%n watumiaji"], + "Installed version: {version}" : "Toleo lililosakinishwa: {version}", + "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Unaweza kusakinisha Matterbridge ili kuunganisha Nextcloud Talk kwa huduma zingine, tembelea {linkstart1}ukurasa wao wa GitHub{linkend} kwa maelezo zaidi. Kupakua na kusakinisha programu kunaweza kuchukua muda. Ikiisha, tafadhali isakinishe wewe mwenyewe kutoka kwa {linkstart2}Nextcloud App Store{linkend}.", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge binary ina ruhusa zisizo sahihi. Tafadhali hakikisha kuwa faili ya jozi ya Matterbridge inamilikiwa na mtumiaji sahihi na inaweza kutekelezwa. Inaweza kupatikana katika \"/…/nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary was not found or couldn't be executed." : "Matterbridge binary haikupatikana au haikuweza kutekelezwa.", + "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Unaweza pia kuweka njia ya Matterbridge binary kwa mikono kupitia usanidi. Angalia {linkstart}hati za muunganisho wa Matterbridge{linkend} kwa maelezo zaidi.", + "Downloading …" : "Inapakua...", + "Install Talk Matterbridge" : "Sakinisha Talk Matterbridge", + "An error occurred while installing the Matterbridge app" : "Hitilafu ilitokea wakati wa kusakinisha programu ya Matterbridge", + "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Hitilafu ilitokea wakati wa kusakinisha Talk Matterbridge. Tafadhali isakinishe wewe mwenyewe", + "Failed to execute Matterbridge binary." : "Imeshindwa kutekeleza Matterbridge binary.", + "Matterbridge integration" : "Ujumuishaji wa Matterbridge", + "Enable Matterbridge integration" : "Washa muunganisho wa Matterbridge", + "Status: Checking connection" : "Hali: Inaangalia muunganisho", + "OK: Running version: {version}" : "Sawa: Toleo linaloendesha: {version}", + "Error: Server seems to be a Signaling server" : "Hitilafu: Seva inaonekana kama seva ya Kuashiria", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Hitilafu: Saa za mfumo za seva ya Nextcloud na seva ya nyuma ya Kurekodi hazijasawazishwa. Tafadhali hakikisha kuwa seva zote mbili zimeunganishwa kwa seva ya saa au kusawazisha wakati wao wenyewe.", + "Recording backend URL" : "Inarekodi URL ya nyuma", + "Validate SSL certificate" : "Thibitisha cheti cha SSL", + "Delete this server" : "Futa seva hii", + "Test this server" : "Jaribu seva hii", + "Disabled for all calls" : "Imezimwa kwa simu zote", + "Enabled for all calls" : "Imewashwa kwa simu zote", + "Configurable on conversation level by moderators" : "Inaweza kusanidiwa kwa kiwango cha mazungumzo na wasimamizi", + "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Mipangilio ya PHP \"upload_max_filesize\" au \"post_max_size\" pekee itaruhusu kupakia faili hadi {maxUpload}.", + "Recording backend settings saved" : "Mipangilio ya mandharinyuma ya kurekodi imehifadhiwa", + "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Wasimamizi wataruhusiwa kuwezesha idhini kwenye kiwango cha mazungumzo. Idhini ya kurekodiwa itahitajika kwa kila mshiriki kabla ya kujiunga na kila simu kwenye mazungumzo haya.", + "The consent to be recorded will be required for each participant before joining every call." : "Idhini ya kurekodi itahitajika kwa kila mshiriki kabla ya kujiunga na kila simu.", + "The consent to be recorded is not required." : "Idhini ya kurekodi haihitajiki.", + "Recording backend configuration is only possible with a High-performance backend." : "Kurekodi usanidi wa mandharinyuma kunawezekana tu kwa utendakazi wa hali ya juu.", + "Add a new recording backend server" : "Ongeza seva mpya ya nyuma ya kurekodi", + "Shared secret" : "Siri iliyoshirikiwa", + "Recording consent" : "Idhini ya kurekodi", + "Recording transcription" : "Inarekodi unukuzi", + "Automatically transcribe call recordings with a transcription provider" : "Nakili rekodi za simu kiotomatiki na mtoaji huduma ya manukuu", + "Automatically summarize call recordings with transcription and summary providers" : "Fanya muhtasari wa rekodi za simu kiotomatiki na watoa huduma wa manukuu na muhtasari", + "SIP configuration saved!" : "Usanidi wa SIP umehifadhiwa!", + "SIP configuration is only possible with a High-performance backend." : "Usanidi wa SIP unawezekana tu kwa hali ya nyuma ya utendaji wa Juu.", + "Enable SIP Dial-out option" : "Wezesha chaguo la SIP Dial-out", + "Signaling server needs to be updated to supported SIP Dial-out feature." : "Seva ya kuashiria inahitaji kusasishwa ili kutumia kipengele cha SIP Dial-out kinachotumika.", + "Do not show SIP Dial-out caller number" : "Usionyeshe nambari ya mpigaji simu ya SIP", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Nambari isiyojulikana inapaswa kuonekana kama \"isiyojulikana\" au \"nambari iliyozuiwa\" ili kumpigia simu mpokeaji", + "Dial-out number" : "Nambari ya kupiga", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Nambari iliyoumbizwa ya E164 inayotumika kama nambari ya mpigaji simu mbadala kwa simu zinazotoka", + "Dial-out prefix" : "Kiambishi awali cha kupiga", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Kiambishi awali kwa nambari ya mtumiaji iliyosanidiwa kwa simu zinazotoka (chaguo-msingi ni `+`)", + "Restrict SIP configuration" : "Zuia usanidi wa SIP", + "Enable SIP configuration" : "Wezesha usanidi wa SIP", + "Only users of the following groups can enable SIP in conversations they moderate" : "Watumiaji wa vikundi vifuatavyo pekee ndio wanaoweza kuwezesha SIP katika mazungumzo wanayosimamia", + "Phone number (Country)" : "Nambari ya simu (Country)", + "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Taarifa hii hutumwa kwa barua pepe za mwaliko na pia kuonyeshwa kwenye utepe kwa washiriki wote.", + "Nextcloud base URL" : " URL ya Nextcloud base", + "Talk Backend URL" : "URL ya Talk Backend ", + "WebSocket URL" : "URL ya WebSocket", + "Available features" : "Vipengele vinavyopatikana", + "Error: Websocket connection failed" : "Hitilafu: Muunganisho wa Websocket haukufaulu", + "Error code" : "Msimbo wa hitilafu", + "Error message" : "Ujumbe wa hitilafu", + "Error: Websocket connection failed. Check browser console" : "Hitilafu: Muunganisho wa Websocket haukufaulu. Angalia koni ya kivinjari", + "High-performance backend URL" : "URL ya nyuma ya utendaji wa juu", + "Missing High-performance backend warning hidden" : "Onyo la utendakazi wa hali ya juu halipo limefichwa", + "High-performance backend settings saved" : "Mipangilio ya utendakazi wa hali ya juu imehifadhiwa", + "Nextcloud Talk setup not complete" : "Usanidi wa Nextcloud Talk haujakamilika", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Tafadhali kumbuka kuwa katika simu zilizo na zaidi ya washiriki 2 bila utendakazi wa hali ya juu, kuna uwezekano mkubwa wa washiriki kukumbana na matatizo ya muunganisho na kusababisha mzigo mkubwa kwenye vifaa vinavyoshiriki.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Sakinisha mandhari ya nyuma ya Utendaji wa Juu ili kuhakikisha simu zilizo na washiriki wengi hufanya kazi kwa urahisi.", + "Nextcloud portal" : "Lango la Nextcloud", + "Quick installation guide" : "Mwongozo wa usakinishaji wa haraka", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Utendaji wa hali ya juu unahitajika kwa simu na mazungumzo na washiriki wengi. Bila ya nyuma, washiriki wote wanapaswa kupakia video zao kibinafsi kwa kila mshiriki, ambayo itawezekana kusababisha matatizo ya muunganisho na mzigo mkubwa kwenye vifaa vinavyoshiriki.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Inapendekezwa sana kusanidi akiba iliyosambazwa unapotumia Nextcloud Talk yenye utendakazi wa hali ya juu.", + "Add High-performance backend server" : "Ongeza seva ya nyuma ya utendaji wa juu", + "Warn about connectivity issues in calls with more than 2 participants" : "Onya kuhusu matatizo ya muunganisho katika simu zilizo na zaidi ya washiriki 2", + "STUN server URL" : "URL ya seva ya STUN", + "The server address is invalid" : "Anwani ya seva si sahihi", + "STUN settings saved" : "Mipangilio ya STUN imehifadhiwa", + "STUN servers" : "Seva za STUN", + "A STUN server is used to determine the public IP address of participants behind a router." : "Seva ya STUN hutumiwa kubainisha anwani ya IP ya umma ya washiriki nyuma ya kipanga njia.", + "Add a new STUN server" : "Ongeza seva mpya ya STUN", + "{schema} scheme must be used with a domain" : "{schema} mpango lazima utumike na kikoa", + "{option1} and {option2}" : "{option1} na {option2}", + "{option} only" : "{option}tu ", + "OK: Successful ICE candidates returned by the TURN server" : "SAWA: Wagombeaji wa ICE waliofaulu walirudishwa na seva ya TURN", + "Error: No working ICE candidates returned by the TURN server" : "Hitilafu: Hakuna wagombeaji wa ICE wanaofanya kazi waliorejeshwa na seva ya TURN", + "Testing whether the TURN server returns ICE candidates" : "Inajaribu kama seva ya TURN inarejesha watahiniwa wa ICE", + "TURN server schemes" : "Mifumo ya seva ya TURN", + "TURN server URL" : "URL ya seva ya TURN", + "TURN server secret" : "Siri ya seva ya TURN", + "TURN server protocols" : "Itifaki za seva ya TURN ", + "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Seva ya TURN inatumika kuwakilisha trafiki kutoka kwa washiriki nyuma ya ngome. Iwapo washiriki binafsi hawawezi kuunganisha kwa wengine, kuna uwezekano mkubwa wa kuhitajika seva ya TURN. Angalia {linkstart}hati hizi{linkend} kwa maagizo ya usanidi.", + "TURN settings saved" : "Mipangilio ya TURN imehifadhiwa", + "TURN servers" : "Seva za TURN ", + "Add a new TURN server" : "Ongeza seva mpya ya TURN", + "Failed" : "Imeshindwa", + "OK" : "SAWA", + "Checking …" : "Inakagua...", + "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "Imeshindwa: WebAssembly imezimwa au haitumiki katika kivinjari hiki. Tafadhali washa WebAssembly au tumia kivinjari chenye usaidizi ili kufanya ukaguzi.", + "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Imeshindwa: faili za \".wasm\" na \".tflite\" hazikurejeshwa ipasavyo na seva ya wavuti. Tafadhali angalia sehemu ya \"Mahitaji ya Mfumo\" katika hati za Talk.", + "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "SAWA: faili za \".wasm\" na \".tflite\" zilirejeshwa ipasavyo na seva ya wavuti.", + "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Inaonekana kwamba usanidi wa PHP na Apache hauendani. Tafadhali kumbuka kuwa PHP inaweza kutumika tu na moduli ya MPM_PREFORK na PHP-FPM inaweza kutumika tu na sehemu ya MPM_EVENT.", + "Web server setup checks" : "Ukaguzi wa usanidi wa seva ya wavuti", + "Files required for virtual background can be loaded" : "Faili zinazohitajika kwa mandharinyuma pepe zinaweza kupakiwa", + "Federated user" : "Mtumiaji aliyeshirikishwa", + "Assign participants to rooms" : "Wape washiriki vyumba", + "Configure breakout rooms" : "Sanidi vyumba vya vipindi vifupi", + "Number of breakout rooms" : "Idadi ya vyumba vifupi", + "You can create from 1 to 20 breakout rooms." : "Unaweza kuunda kutoka kwa vyumba 1 hadi 20 vya vipindi vifupi.", + "Assignment method" : "Mbinu ya kukabidhi", + "Automatically assign participants" : "Wape washiriki kiotomatiki", + "Manually assign participants" : "Wagawie washiriki wewe mwenyewe", + "Allow participants to choose" : "Ruhusu washiriki kuchagua", + "Create rooms" : "Unda vyumba", + "Confirm" : "Thibitisha", + "Create breakout rooms" : "Unda vyumba vya vikundi vidogo", + "Reset" : "Pangilia upya", + "Delete breakout rooms" : "Futa vyumba vya vikundi", + "Current breakout rooms and settings will be lost" : "Vyumba na mipangilio ya sasa ya vipindi vifupi itapotea", + "Room {roomNumber}" : "Chumba {roomNumber}", + "Unassigned participants" : "Washiriki ambao hawajakabidhiwa", + "Back" : "Rudi", + "Assign" : "Kabidhi", + "Cancel" : "Ghairi", + "Add participant \"{user}\"" : "Ongeza mshiriki \"{user}\"", + "Now" : "Sasa", + "Invalid calendar selected" : "Kalenda batili imechaguliwa", + "Invalid start time selected" : "Muda batili wa kuanza umechaguliwa", + "Invalid end time selected" : "Umechagua muda wa mwisho usio sahihi", + "Unknown error occurred" : "Hitilafu isiyojulikana imetokea", + "Sending no invitations" : "Hakuna mwaliko unaotumwa", + "{participant0} will receive an invitation" : "{participant0} atapokea mwaliko", + "{participant0} and {participant1} will receive invitations" : "{participant0} na {participant1} watapokea mialiko", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} and %n other will receive invitations","{participant0}, {participant1} na %n wengine watapokea mialiko"], + "Invite {user}" : "Alika {user}", + "Invite all users and emails in this conversation" : "Alika watumiaji na barua pepe zote katika mazungumzo haya", + "Meeting created" : "Mkutano umeundwa", + "Upcoming meetings" : "Mikutano ijayo", + "Next meeting" : "Mkutano ujao", + "Loading …" : "Inapakia", + "No upcoming meetings" : "Hakuna mikutano ijayo", + "Schedule a meeting" : "Panga mkutano", + "Meeting title" : "Kichwa cha mkutano", + "From" : "Tangu/ kutoka", + "To" : "Mpaka/ hadi", + "Calendar" : "Kalenda", + "Attendees" : "Wahudhuriaji", + "No other participants to send invitations to." : "Hakuna washiriki wengine wa kutuma mialiko kwao.", + "Add attendees" : "Ongeza wahudhuriaji", + "Save" : "Hifadhi", + "Search participants" : "Tafuta washiriki", + "No results" : "Hakuna matokeo", + "Done" : "Imefanyika", + "Enable live transcription" : "Washa unukuzi wa moja kwa moja", + "Disable live transcription" : "Zima unukuzi wa moja kwa moja", + "Raise hand" : "Inua mkono", + "Raise hand (R)" : "Inua mkono (R)", + "Lower hand" : "Shusha mkono", + "Lower hand (R)" : "Shusha mkono (R)", + "Exit full screen (F)" : "Ondoka kwenye skrini nzima (F)", + "Full screen (F)" : "Skrini nzima (F)", + "Speaker view" : "Mtazamo wa mzungumzaji", + "Grid view" : "Mwonekano wa gridi", + "Error when trying to load the available live transcription languages" : "Hitilafu wakati wa kujaribu kupakia lugha zinazopatikana za manukuu ya moja kwa moja", + "Failed to enable live transcription" : "Imeshindwa kuwasha unukuzi wa moja kwa moja", + "Recording consent is required" : "Idhini ya kurekodi inahitajika", + "This conversation is read-only" : "Mazungumzo haya ni ya kusoma tu", + "Conversation not found or not joined" : "Mazungumzo hayajapatikana au hayajaunganishwa", + "Lobby is still active and you're not a moderator" : "Lobby bado inatumika na wewe si msimamizi", + "Connection failed" : "Muunganisho haukufaulu", + "{nickName} raised their hand." : "{nickName} waliinua mikono yao.", + "A participant raised their hand." : "Mshiriki aliinua mkono wao.", + "Collapse stripe" : "Kunja mstari", + "Expand stripe" : "Panua mstari", + "Previous page of videos" : "Ukurasa uliotangulia wa video", + "Next page of videos" : "Ukurasa unaofuata wa video", + "Connecting …" : "Inaunganisha...", + "Calling …" : "Inaghairi...", + "Waiting for {user} to join the call" : "Inasubiri {user} ajiunge na simu", + "Waiting for others to join the call …" : "Inasubiri wengine wajiunge na simu…", + "You can invite others in the participant tab of the sidebar" : "Unaweza kuwaalika wengine katika kichupo cha mshiriki cha utepe", + "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Unaweza kuwaalika wengine katika kichupo cha mshiriki cha utepe au kushiriki kiungo hiki ili kuwaalika wengine!", + "Share this link to invite others!" : "Shiriki kiungo hiki ili kuwaalika wengine!", + "Copy link" : "Nakili kiungio", + "You are not allowed to enable audio" : "Huruhusiwi kuwasha sauti", + "No audio. Click to select device" : "Hakuna sauti. Bofya ili kuchagua kifaa", + "Mute audio" : "Zima sauti", + "Mute audio (M)" : "Zima sauti (M)", + "Unmute audio" : "Rejesha sauti", + "Unmute audio (M)" : "Rejesha sauti (M)", + "None" : "Hakuna", + "Select a microphone" : "Chagua maikrofoni", + "Select a speaker" : "Chagua mzungumzaji", + "Access to camera was denied" : "Ufikiaji wa kamera ulikataliwa", + "Error while accessing camera: It is likely in use by another program" : "Hitilafu wakati wa kufikia kamera: Inawezekana inatumiwa na programu nyingine", + "Error while accessing camera" : "Hitilafu wakati wa kufikia kamera", + "You have been muted by a moderator" : "Umenyamazishwa na msimamizi", + "Hide presenter video" : "Ficha video ya mtangazaji", + "You are not allowed to enable video" : "Huruhusiwi kuwezesha video", + "No video. Click to select device" : "Hakuna video. Bofya ili kuchagua kifaa", + "Disable video" : "Zima video", + "Disable video (V)" : "Zima video (V)", + "Enable video" : "Washa video", + "Enable video (V)" : " Washa video (V)", + "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Washa video - Muunganisho wako utakatizwa kwa muda mfupi unapowasha video kwa mara ya kwanza", + "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Washa video (V) - Muunganisho wako utakatizwa kwa muda mfupi unapowasha video kwa mara ya kwanza", + "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Washa video. Muunganisho wako utakatizwa kwa muda mfupi unapowasha video kwa mara ya kwanza", + "Select a video device" : "Chagua kifaa cha video", + "Show presenter" : "Onyesha mtangazaji", + "You" : "Wewe", + "Mute" : "Zima", + "Muted" : "Washa", + "Show screen" : "Onyesha skrini", + "Stop following" : "Acha kufuata", + "Connection could not be established …" : "Muunganisho haukuweza kuanzishwa...", + "Connection was lost and could not be re-established …" : "Muunganisho ulipotea na haukuweza kuanzishwa tena ...", + "Connection could not be established. Trying again …" : "Muunganisho haukuweza kuanzishwa. Inajaribu tena...", + "Connection lost. Trying to reconnect …" : "Muunganisho umepotea. Inajaribu kuunganisha tena...", + "Connection problems …" : "Matatizo ya muunganisho…", + "Collapse" : "Vunja", + "Expand" : "Panua", + "You need to be logged in to upload files" : "Unahitaji kuingia ili kupakia faili", + "Drop your files to upload" : "Dondosha mafaili yako kupakia", + "Conversation messages" : "Jumbe za mazungumzo", + "Scroll to bottom" : "Tembeza hadi chini", + "Post message" : "Chapisha ujumbe", + "Federated conversation" : "Mazungumzo ya shirikisho", + "Public conversation" : "Mazungumzo ya umma", + "Favorite" : "Kipendwa", + "Banned users" : "Watumiaji waliopigwa marufuku", + "Manage the list of banned users in this conversation." : "Dhibiti orodha ya watumiaji waliopigwa marufuku katika mazungumzo haya.", + "Manage bans" : "Dhibiti marufuku", + "No banned users" : "Hakuna watumiaji waliopigwa marufuku", + "Banned by:" : "Imepigwa marufuku na:", + "Date:" : "Tarehe:", + "Note:" : "Kumbuka:", + "Hide details" : "Ficha maelezo", + "Show details" : "Onesha maelezo", + "Unban" : "Batilisha marufuku", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Unaweza kubadilisha kichwa na maelezo katika {linkstart}Kalenda ↗{linkend}.", + "Error while updating conversation name" : "Hitilafu imetokea wakati wa kusasisha jina la mazungumzo", + "Error while updating conversation description" : "Hitilafu imetokea wakati wa kusasisha maelezo ya mazungumzo", + "Enter a name for this conversation" : "Weka jina la mazungumzo haya", + "Edit conversation name" : "Hariri jina la mazungumzo", + "Edit conversation description" : "Hariri maelezo ya mazungumzo", + "Enter a description for this conversation" : "Weka maelezo ya mazungumzo haya", + "Picture" : "Picha", + "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Vijibu vifuatavyo vinaweza kuwashwa kwenye mazungumzo haya. Wasiliana na utawala wako ili usakinishe roboti nyingi zaidi kwenye seva hii.", + "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Hakuna vijibu vilivyosakinishwa kwenye seva hii. Wasiliana na utawala wako ili usakinishe roboti kwenye seva hii.", + "Disable" : "Zima", + "Enable" : "Wezesha", + "Breakout rooms" : "Vyumba vya vikundi", + "Set up breakout rooms for this conversation" : "Sanidi vyumba vya vikundi kwa mazungumzo haya", + "Please select a valid PNG or JPG file" : "Tafadhali chagua faili sahihi ya PNG au JPG", + "Choose your conversation picture" : "Chagua picha yako ya mazungumzo", + "Choose" : "Chagua", + "Error setting conversation picture" : "Hitilafu katika kuweka picha ya mazungumzo", + "Could not set the conversation picture: {error}" : "Haikuweza kuweka picha ya mazungumzo: {error}", + "Error cropping conversation picture" : "Hitilafu katika kupunguza picha ya mazungumzo", + "Error removing conversation picture" : "Hitilafu katika kuondoa picha ya mazungumzo", + "Set emoji as conversation picture" : "Weka emoji kama picha ya mazungumzo", + "Set background color for conversation picture" : "Weka rangi ya usuli kwa picha ya mazungumzo", + "Upload conversation picture" : "Pakia picha ya mazungumzo", + "Choose conversation picture from files" : "Chagua picha ya mazungumzo kutoka kwa faili", + "Remove conversation picture" : "Ondoa picha ya mazungumzo", + "The file must be a PNG or JPG" : "Faili lazima iwe PNG au JPG", + "Set picture" : "Weka picha", + "Default permissions modified for {conversationName}" : "Ruhusa chaguomsingi zimerekebishwa kwa {conversationName}", + "Could not modify default permissions for {conversationName}" : "Haikuweza kurekebisha ruhusa chaguomsingi za {conversationName}", + "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Hariri ruhusa za msingi kwa washiriki katika mazungumzo haya. Mipangilio hii haiathiri wasimamizi.", + "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Kila mara ruhusa zinaporekebishwa katika sehemu hii, ruhusa maalum zilizotolewa hapo awali kwa washiriki binafsi zitapotea.", + "All permissions" : "Ruhusa zote", + "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Washiriki wana ruhusa ya kuanzisha simu, kujiunga na simu, kuwasha sauti na video na kushiriki skrini.", + "Restricted" : "Imezuiliwa", + "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Washiriki wanaweza kujiunga na simu, lakini hawawezi kuwasha sauti wala video wala kushiriki skrini hadi msimamizi awape ruhusa mwenyewe.", + "Advanced permissions" : "Ruhusa za hali ya juu", + "Edit permissions" : "Hariri ruhusa", + "Meeting" : "Mkutano", + "Conversation settings" : "Mipangilio ya mazungumzo", + "Basic Info" : "Maelezo ya Msingi", + "Personal" : "Binafsi", + "Moderation" : "Usimamizi", + "Setup overview" : "Weka muhtasari", + "Live transcription" : "Unukuzi wa moja kwa moja", + "Breakout Rooms" : "Vyumba vya Kuzuka", + "Matterbridge" : "Matterbridge", + "Bots" : "Bots", + "Danger zone" : "Eneo la hatari", + "Archive conversation" : "Hifadhi mazungumzo", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Mazungumzo yaliyohifadhiwa kwenye kumbukumbu hufichwa kutoka kwa orodha ya mazungumzo kwa chaguo-msingi. Hata hivyo, bado yataonekana unapotafuta jina la mazungumzo au kufikia orodha ya mazungumzo yaliyohifadhiwa kwenye kumbukumbu.", + "Do you really want to leave \"{displayName}\"?" : "Je, kweli unataka kuondoka \"{displayName}\"?", + "Do you really want to delete \"{displayName}\"?" : "Je, kweli unataka kufuta \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Je, kweli unataka kufuta barua pepe zote katika \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Unahitaji kutangaza msimamizi mpya kabla ya kuondoka kwenye mazungumzo", + "Error while deleting conversation" : "Hitilafu wakati wa kufuta mazungumzo", + "Error while clearing chat history" : "Hitilafu wakati wa kufuta historia ya gumzo", + "Be careful, these actions cannot be undone." : "Kuwa mwangalifu, vitendo hivi haviwezi kutenduliwa.", + "Leave conversation" : "Acha mazungumzo", + "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Mara tu mazungumzo yamesalia, ili kujiunga tena na mazungumzo yaliyofungwa, mwaliko unahitajika. Mazungumzo ya wazi yanaweza kuunganishwa tena wakati wowote.", + "You can archive this conversation instead." : "Unaweza kuweka mazungumzo haya kwenye kumbukumbu badala yake.", + "Delete conversation" : "Futa mazungumzo", + "Permanently delete this conversation." : "Futa mazungumzo haya kabisa.", + "Delete chat messages" : "Futa ujumbe wa gumzo", + "Permanently delete all the messages in this conversation." : "Futa kabisa ujumbe wote katika mazungumzo haya.", + "Delete all chat messages" : "Futa ujumbe wote wa gumzo", + "_%n hour_::_%n hours_" : ["%n hour","%nmasaa "], + "_%n day_::_%n days_" : ["%n day","%n siku "], + "_%n week_::_%n weeks_" : ["%n week","%n wiki "], + "Custom expiration time" : "Muda maalum wa kuisha", + "Message expiration disabled" : "Muda wa kuisha kwa ujumbe umezimwa", + "Message expiration set: {duration}" : "Muda wa kuisha kwa ujumbe umewekwa: {duration}", + "Error when trying to set message expiration" : "Hitilafu wakati wa kujaribu kuweka muda wa mwisho wa ujumbe", + "Message expiration" : "Muda wa ujumbe kuisha", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Muda wa ujumbe wa gumzo unaweza kuisha baada ya muda fulani. Kumbuka: Faili zinazoshirikiwa kwenye gumzo hazitafutwa kwa mmiliki, lakini hazitashirikiwa tena kwenye mazungumzo.", + "Set message expiration" : "Weka muda wa kuisha kwa ujumbe", + "Current message expiration" : "Muda wa kuisha kwa ujumbe wa sasa", + "Password copied to clipboard" : "Nenosiri limenakiliwa kwenye ubao wa kunakili", + "Password could not be copied" : "Nenosiri halikuweza kunakiliwa", + "Guest access" : "Ufikiaji wa mgeni", + "Breakout rooms are not allowed in public conversations." : "Vyumba vifupi haviruhusiwi katika mazungumzo ya umma.", + "Allow guests to join this conversation via link" : "Ruhusu wageni wajiunge na mazungumzo haya kupitia kiungo", + "Password protection" : "Ulinzi wa nenosiri", + "This conversation is password-protected. Guests need password to join" : "Mazungumzo haya yanalindwa kwa nenosiri. Wageni wanahitaji nenosiri ili kujiunga", + "Password protection is needed for public conversations" : "Ulinzi wa nenosiri unahitajika kwa mazungumzo ya umma", + "Set a password" : "Weka nenosiri", + "Enter new password" : "Ingiza nenosiri jipya", + "Save password" : "Hifadhi nenosiri", + "Copy password" : "Nakili nenosiri", + "Guests are allowed to join this conversation via link" : "Wageni wanaruhusiwa kujiunga na mazungumzo haya kupitia kiungo", + "Guests are not allowed to join this conversation" : "Wageni hawaruhusiwi kujiunga na mazungumzo haya", + "Resend invitations" : "Tuma mialiko upya", + "This conversation is open to both registered users and users created with the Guests app" : "Mazungumzo haya yako wazi kwa watumiaji na watumiaji waliojiandikisha yaliyoundwa na programu ya Wageni", + "This conversation is open to registered users" : "Mazungumzo haya yamefunguliwa kwa watumiaji waliojiandikisha", + "This conversation is limited to the current participants" : "Mazungumzo haya ni ya washiriki wa sasa pekee", + "You opened the conversation to both registered users and users created with the Guests app" : "Umefungua mazungumzo kwa watumiaji waliojiandikisha na watumiaji walioundwa na programu ya Wageni", + "Error occurred when opening or limiting the conversation" : "Hitilafu ilitokea wakati wa kufungua au kupunguza mazungumzo", + "Open conversation to registered users, showing it in search results" : "Fungua mazungumzo kwa watumiaji waliojiandikisha, ukiyaonyesha katika matokeo ya utafutaji", + "Also open to users created with the Guests app" : "Wazi pia kwa watumiaji walioundwa na programu ya Wageni", + "Open conversation" : "Mazungumzo ya wazi", + "Set language spoken in calls" : "Weka lugha inayozungumzwa katika simu", + "Languages could not be loaded" : "Lugha hazikuweza kupakiwa", + "Loading languages …" : "Inapakia lugha  …", + "Invalid language" : "Lugha batili", + "Default language (English)" : "Lugha chaguo-msingi (Kiingereza)", + "Default live transcription language set" : "Seti chaguomsingi ya lugha ya manukuu ya moja kwa moja", + "Live transcription language set: {languageName}" : "Seti ya lugha ya manukuu ya moja kwa moja: {languageName}", + "Error when trying to set live transcription language" : "Hitilafu wakati wa kujaribu kuweka lugha ya manukuu ya moja kwa moja", + "Start time: {date}" : "Muda wa kuanza: {date}", + "Start time has been updated" : "Muda wa kuanza umesasishwa", + "Error occurred while updating start time" : "Hitilafu ilitokea wakati wa kusasisha muda wa kuanza", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Kuwasha ushawishi kutaondoa wasio wasimamizi kwenye simu inayoendelea.", + "Enable lobby, restricting the conversation to moderators" : "Washa kushawishi, ukizuia mazungumzo kwa wasimamizi", + "Meeting start time" : "Muda wa kuanza kwa mkutano", + "Start time (optional)" : "Muda wa kuanza (optional)", + "Import email participants" : "Ingiza washiriki wa barua pepe", + "You can import a list of email participants from a CSV file." : "Unaweza kuleta orodha ya washiriki wa barua pepe kutoka katika faili ya CSV.", + "Poll drafts" : "Rasimu za kura", + "Browse poll drafts" : "Vinjari rasimu za kura", + "Error occurred when locking the conversation" : "Hitilafu ilitokea wakati wa kufunga mazungumzo", + "Error occurred when unlocking the conversation" : "Hitilafu ilitokea wakati wa kufungua mazungumzo", + "Lock conversation" : "Funga mazungumzo", + "This will also terminate the ongoing call." : "Hii pia itasitisha simu inayoendelea.", + "Lock the conversation to prevent anyone to post messages or start calls" : "Funga mazungumzo ili kuzuia mtu yeyote kutuma ujumbe au kuanzisha simu", + "Edit" : "Hariri", + "More information" : "Taarifa zaidi", + "Delete" : "Futa", + "Add new bridged channel to current conversation" : "Ongeza kituo kipya kilichounganishwa kwenye mazungumzo ya sasa", + "unknown state" : "hali isiyojulikana", + "running" : "inafanya kazi", + "not running, check Matterbridge log" : "Haifanyi kazi, angalia logi ya Matterbridge", + "not running" : "Haifanyi kazi", + "Bridge saved" : "Daraja lililohifadhiwa", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Unaweza kuunganisha vituo kutoka kwa mifumo mbalimbali ya ujumbe wa papo hapo ukitumia Matterbridge.", + "More info on Matterbridge" : "Pata maelezo zaidi kuhusu Matterbridge", + "Messaging systems" : "Mifumo ya ujumbe", + "Enable bridge" : "Washa daraja", + "Show Matterbridge log" : "Onyesha kumbukumbu ya Matterbridge", + "Log content" : "Maudhui ya kumbukumbu", + "Only moderators are allowed to mention @all" : "Wasimamizi pekee wanaruhusiwa kutaja @ wote", + "All participants are allowed to mention @all" : "Washiriki wote wanaruhusiwa kutaja @wote", + "Participants are now allowed to mention @all." : "Washiriki sasa wanaruhusiwa kutaja @wote.", + "Mentioning @all has been limited to moderators." : "Kutaja @all kumepunguzwa kwa wasimamizi.", + "Allow participants to mention @all" : "Ruhusu washiriki kutaja @wote", + "Mention permissions" : "Taja ruhusa", + "Notifications" : "Arifa", + "Notify about calls in this conversation" : "Arifu kuhusu simu katika mazungumzo haya", + "Important conversation" : "Mazungumzo muhimu", + "\"Do not disturb\" user status is ignored for important conversations" : "\"Usisumbue\" hali ya mtumiaji inapuuzwa kwa mazungumzo muhimu", + "Sensitive conversation" : "Mazungumzo nyeti", + "Message preview will be disabled in conversation list and notifications" : "Onyesho la kuchungulia la ujumbe litazimwa katika orodha ya mazungumzo na arifa", + "Recording consent is required for calls in this conversation" : "Idhini ya kurekodi inahitajika kwa simu katika mazungumzo haya", + "Recording consent is not required for calls in this conversation" : "Idhini ya kurekodi haihitajiki kwa simu katika mazungumzo haya", + "Recording consent requirement was updated" : "Masharti ya idhini ya kurekodi yalisasishwa", + "Error occurred while updating recording consent" : "Hitilafu ilitokea wakati wa kusasisha idhini ya kurekodi", + "Recording Consent" : "Idhini ya Kurekodi", + "Recording consent cannot be changed once a call or breakout session has started." : "Idhini ya kurekodi haiwezi kubadilishwa mara tu simu au kipindi cha muhula kitakapoanza.", + "Require recording consent before joining call in this conversation" : "Inahitaji idhini ya kurekodi kabla ya kujiunga na simu kwenye mazungumzo haya", + "Recording consent is required for all calls" : "Idhini ya kurekodi inahitajika kwa simu zote", + "SIP dial-in is now possible without PIN requirement" : "Upigaji simu wa SIP sasa unawezekana bila hitaji la PIN", + "SIP dial-in is now enabled" : "Upigaji simu wa SIP sasa umewezeshwa", + "SIP dial-in is now disabled" : "Upigaji simu wa SIP sasa umezimwa", + "Error occurred when enabling SIP dial-in" : "Hitilafu ilitokea wakati wa kuwezesha upigaji simu wa SIP", + "Error occurred when disabling SIP dial-in" : "Hitilafu ilitokea wakati wa kuzima upigaji simu wa SIP", + "Phone and SIP dial-in" : "Upigaji simu na SIP", + "Enable phone and SIP dial-in" : "Washa upigaji simu na SIP", + "Allow to dial-in without a PIN" : "Ruhusu kupiga simu bila PIN", + "Ongoing" : "Inaendelea", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n person accepted","%n watu walikubali"], + "_%n person declined_::_%n people declined_" : ["%n person declined","%n watu walikataa"], + "_and %n other attachment_::_and %n other attachments_" : ["and %n other attachment","na viambatisho %n vingine"], + "With {displayName}" : "Na {displayName}", + "In {conversation}" : "Katika {conversation}", + "View attachment" : "Tazama kiambatisho", + "Join" : "Jiunge", + "View conversation" : "Tazama mazungumzo", + "View event on Calendar" : "Tazama tukio kwenye Kalenda", + "Error while creating the conversation" : "Hitilafu wakati wa kuunda mazungumzo", + "Hello, {displayName}" : "Hallo, {displayName}", + "Start meeting now" : "Anza mkutano sasa", + "Give your meeting a title" : "Upe kichwa mkutano wako", + "Create and copy link" : "Unda na unakili kiungo", + "Create a new conversation" : "Tengeneza mazungumzo mapya", + "Join open conversations" : "Jiunge mazungumzo ya wazi", + "Call a phone number" : "Piga nambari ya simu", + "Check devices" : "Angalia vifaa", + "Scroll backward" : "Rudisha nyuma", + "Scroll forward" : "Sogeza mbele", + "Schedule meetings" : "Panga mikutano", + "You don't have any upcoming meetings" : "Huna mikutano yoyote inayokuja", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Ratibu mkutano kutoka kwa kalenda yako. Mazungumzo ya Talk yanahitaji kuwekwa kama eneo ili kuonekana hapa", + "Open calendar" : "Fungua kalenda", + "Unread mentions" : "Mitajo ambayo haijasomwa", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Barua pepe ulizotajwa zitaonekana hapa. Unaweza kutaja watu kwa kuandika @ ikifuatiwa na majina yao", + "Upcoming reminders" : "Vikumbusho vijavyo", + "Message reminders" : "Vikumbusho vya ujumbe", + "Set a reminder on a message to be notified" : "Weka kikumbusho kwenye ujumbe utakaoarifiwa", + "Start a group conversation" : "Anzisha mazungumzo ya kikundi", + "Create conversation" : "Tengeneza mazungumzo", + "Enter your name" : "Ingiza jina lako", + "Submit name and join" : "Toa jina na ujiunge", + "Do you already have an account?" : "Je, tayari una akaunti?", + "Log in" : "Ingia", + "Error while verifying uploaded file" : "Hitilafu wakati wa kuthibitisha faili iliyopakiwa", + "Uploaded file is verified" : "Faili iliyopakiwa imethibitishwa", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Umbizo la maudhui ni thamani zilizotenganishwa kwa koma (CSV):
- Mstari wa kichwa unahitajika na lazima ulingane na \"jina\",\"barua pepe\" au \"barua pepe\"
tu - Ingizo moja kwa kila mstari (k.m. \"John Doe\",john@example.tld\")", + "Participants added successfully" : "Washiriki waliongezwa kwa mafanikio", + "Error while adding participants" : "Hitilafu wakati wa kuongeza washiriki", + "Import a file" : "Ingiza faili", + "Browse" : "Vinjari", + "Verifying uploaded file …" : "Inathibitisha faili iliyopakiwa...", + "This might take a moment" : "Hii inaweza kuchukua muda", + "Send invitations" : "Tuma mialiko", + "_%n invalid email_::_%n invalid emails_" : ["%n invalid email","%n barua pepe zisizo sahihi"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n email is already imported or a duplicate","%n barua pepe tayari zimeagizwa kutoka nje au nakala"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n invitation can be sent","mialiko %n inaweza kutumwa"], + "An error occurred while calling a phone number" : "Hitilafu ilitokea wakati wa kupiga nambari ya simu", + "Phone number could not be called: {error}" : "Nambari ya simu haikuweza kuitwa: {error}", + "Phone number could not be called" : "Nambari ya simu haikuweza kuitwa", + "Search participants or phone numbers" : "Tafuta washiriki au nambari za simu", + "Creating the conversation …" : "Inaunda mazungumzo...", + "Mark as read" : "Weka alama kama iliyosomwa", + "Mark as unread" : "Weka alama kama haijasomwa", + "Remove from favorites" : "Ondoa kutoka katika vipendwa", + "Add to favorites" : "Ongeza kwenye vipendwa", + "Unarchive conversation" : "Ondoa mazungumzo kwenye kumbukumbu", + "Ignore \"Do not disturb\"" : "Puuza \"Do not disturb\"", + "You need to promote a new moderator before you can leave the conversation." : "Unahitaji kutangaza msimamizi mpya kabla ya kuondoka kwenye mazungumzo.", + "Conversation actions" : "Vitendo vya mazungumzo", + "Notify about calls" : "Arifu kuhusu simu", + "Hide message text" : "Ficha maandishi ya ujumbe", + "Pending invitations" : "Mialiko inayosubiri", + "Join conversations from remote Nextcloud servers" : "Jiunge na mazungumzo kutoka kwa seva za mbali za Nextcloud", + "From {user} at {remoteServer}" : "Kutoka {user} kwenye {remoteServer}", + "Decline invitation" : "Kataa mwaliko", + "Accept invitation" : "Kubali mwaliko", + "No pending invitations" : "Hakuna mialiko inayosubiri", + "Home" : "Nyumbani", + "Unread" : "Haijasomwa", + "Mentions" : "Mitajo", + "Meetings" : "Mikutano", + "No followed threads" : "Hakuna nyuzi zinazofuatwa", + "No matches found" : "Hakuna ulingano uliopatikana", + "No conversations found" : "Hakuna mazungumzo yaliyopatikana", + "You have no archived conversations." : "Huna mazungumzo yaliyohifadhiwa kwenye kumbukumbu.", + "Subscribe to an existing thread or start your own." : "Jiandikishe kwa mazungumzo yaliyopo au uanzishe yako.", + "You have no unread mentions." : "Huna mtaji ambao haujasomwa.", + "You have no unread messages." : "Huna ujumbe ambao haujasomwa.", + "An error occurred while performing the search" : "Hitilafu ilitokea wakati wa kutafuta", + "Conversation list" : "Orodha ya mazungumzo", + "Filter conversations by" : "Chuja mazungumzo kwa", + "Unread messages" : "Jumbe ambazo hazijasomwa", + "Meeting conversations" : "Mazungumzo ya mkutano", + "Clear filters" : "Futa vichujio", + "New personal note" : "Ujumbe mpya wa kibinafsi", + "Back to conversations" : "Rudi kwenye mazungumzo", + "Archived conversations" : "Mazungumzo yaliyowekwa kwenye kumbukumbu", + "Threads" : "Mijadala", + "Clear filter" : "Futa kichujio", + "Show more threads" : "Onyesha mijadala zaidi", + "Talk settings" : "Mipangilio ya Talk", + "Users" : "Watumiaji", + "Groups" : "Makundi", + "Teams" : "Timu", + "Federated users" : "Watumiaji walioshirikishwa", + "New private conversation" : "Mazungumzo mapya ya faragha", + "Open conversations" : "Mazungumzo ya wazi", + "No search results" : "Hakuna matokeo ya utafutaji", + "Users, groups and teams" : "Watumiaji, vikundi na timu", + "Users and groups" : "Watumiaji na vikundi", + "Users and teams" : "Watumiaji na timu", + "Groups and teams" : "Vikundi na timu", + "Other sources" : "Vyanzo vingine", + "New group conversation" : "Mazungumzo mapya ya kikundi", + "The meeting will start soon" : "Mkutano utaanza hivi karibuni", + "This meeting is scheduled for {startTime}" : "Mkutano huu umepangwa kwa {startTime}", + "You are currently waiting in the lobby" : "Kwa sasa unasubiri kwenye chumba cha kushawishia", + "Select microphone" : "Chagua maikrofoni", + "No microphone available" : "Hakuna maikrofoni inayopatikana", + "Select speaker" : "Chagua spika", + "No speaker available" : "Hakuna spika zinazopatikana", + "Select camera" : "Chagua kamera", + "No camera available" : "Hakuna kamera inayopatikana", + "Select a device" : "Chagua kifaa", + "Playing …" : "Inacheza...", + "Test speakers" : "Jaribu spika", + "Test" : "Jaribu", + "Devices" : "Vifaa", + "Backgrounds" : "Mandhari nyuma", + "No audio" : "Hakuna sauti", + "No camera" : "Hakuna kamera", + "Display video as you will see it (mirrored)" : "Onyesha video jinsi utakavyoiona (iliyoakisiwa)", + "Display video as others will see it" : "Onyesha video jinsi wengine watakavyoiona", + "Calls are not supported in your browser" : "Simu hazitumiki katika kivinjari chako", + "Access to microphone is only possible with HTTPS" : "Ufikiaji wa maikrofoni unawezekana tu kwa HTTPS", + "Access to microphone was denied" : "Ufikiaji wa maikrofoni ulikataliwa", + "Error while accessing microphone" : "Hitilafu wakati wa kufikia maikrofoni", + "Access to camera is only possible with HTTPS" : "Ufikiaji wa kamera unawezekana tu kwa HTTPS", + "Your default media state has been saved" : "Hali yako chaguomsingi ya midia imehifadhiwa", + "Error while setting default media state" : "Hitilafu wakati wa kuweka hali chaguo-msingi ya midia", + "The call is being recorded." : "Simu inarekodiwa.", + "The call might be recorded." : "Simu inaweza kuwa imerekodiwa", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Rekodi inaweza kujumuisha sauti yako, video kutoka kwa kamera na kushiriki skrini. Idhini yako inahitajika kabla ya kujiunga kwenye simu.", + "Give consent to the recording of this call" : "Toa idhini ya kurekodiwa kwa simu hii", + "Show more info" : "Onesha maelezo zaidi", + "Audio is not available" : "Sauti haipatikani", + "Video is not available" : "Video haipatikani", + "Start recording immediately with the call" : "Anza kurekodi mara moja na simu", + "Notify all participants about this call" : "Wajulishe washiriki wote kuhusu simu hii", + "Apply settings" : "Tumia mipangilio", + "Select virtual office background" : "Chagua mwonekano wa mandharinyuma ya ofisi", + "Select virtual home background" : "Chagua mwonekano wa mandharinyuma ya nyumbani", + "Select virtual abstract background" : "Chagua mwonekano wa mandharinyuma dhahania", + "Select virtual beach background" : "Chagua mwonekano wa mandharinyuma ya ufukwe", + "Select virtual park background" : "Chagua mwonekano wa mandharinyuma ya bustani", + "Select virtual theater background" : "Chagua mwonekano wa mandharinyuma ya ukumbi wa michezo", + "Select virtual library background" : "Chagua mwonekano wa mandharinyuma ya maktaba ", + "Select virtual space station background" : "Chagua mandharinyuma ya kituo cha anga za juu", + "Error while uploading the file" : "Hitilafu wakati wa kupakia faili", + "Select a file" : "Chagua faili", + "Invalid path selected" : "Njia iliyochaguliwa si halali", + "Select virtual background from file {fileName}" : "Chagua mwonekano wa mandharinyuma kutoka kwa faili {fileName}", + "Blur" : "Blur", + "Upload" : "Pakia", + "Files" : "Faili", + "The message has expired or has been deleted" : "Ujumbe umekwisha muda wake au umefutwa", + "(editing)" : "(inahariri)", + "Cancel quote" : "Ghairi nukuu", + "Later today – {timeLocale}" : "Baadaye leo-{timeLocale}", + "Set reminder for later today" : "Weka kikumbusho cha baadaye leo", + "Tomorrow – {timeLocale}" : "Kesho-{timeLocale}", + "Set reminder for tomorrow" : "Weka kikumbusho cha kesho", + "This weekend – {timeLocale}" : "Wikendi-{timeLocale}", + "Set reminder for this weekend" : "Weka kikumbusho cha wikendi hii", + "Next week – {timeLocale}" : "Wiki ijayo-{timeLocale}", + "Set reminder for next week" : "Weka kikumbusho cha wiki ijayo", + "Clear reminder – {timeLocale}" : "Futa kikumbusho – {timeLocale}", + "Edited by {actor}" : "Imehaririwa na {actor}", + "Message text copied to clipboard" : "Maandishi ya ujumbe yamenakiliwa kwenye ubao wa kunakili", + "Message text could not be copied" : "Maandishi ya ujumbe hayakuweza kunakiliwa", + "Message forwarded to \"Note to self\"" : "Ujumbe umetumwa kwa \"Note to self\"", + "Error while forwarding message to \"Note to self\"" : "Hitilafu wakati wa kusambaza ujumbe kwa \"Note to self\"", + "A reminder was successfully removed" : "Kikumbusho kiliondolewa kwa mafanikio", + "Error occurred when removing a reminder" : "Hitilafu ilitokea wakati wa kuondoa kikumbusho", + "A reminder was successfully set at {datetime}" : " Kikumbusho kiliwekwa kwa mafanikio {datetime}", + "Error occurred when creating a reminder" : "Hitilafu ilitokea wakati wa kuunda kikumbusho", + "Add a reaction to this message" : "Ongeza maoni kwa ujumbe huu", + "Reply" : "Jibu", + "Set reminder" : "Weka ukumbusho", + "Reply privately" : "Jibu kwa faragha", + "Edit message" : "Hariri ujumbe", + "Copy message" : "Nakili ujumbe", + "Copy message link" : "Nakili kiungo cha ujumbe", + "Go to file" : "Nenda kwenye faili", + "Download file" : "Pakua faili", + "Go to thread" : "Nenda kwenye mjadala", + "Edit thread details" : "Hariri maelezo ya mjadala", + "Forward message" : "Sambaza ujumbe", + "Translate" : "Tafsiri", + "Set custom reminder" : "Weka kikumbusho maalum", + "Close reactions menu" : "Funga menyu ya maoni", + "React with {emoji}" : "Jibu kwa {emoji}", + "React with another emoji" : "Jibu kwa emoji nyingine", + "Choose a conversation to forward the selected message." : "Chagua mazungumzo ili kusambaza ujumbe uliochaguliwa.", + "Error while forwarding message" : "Hitilafu wakati wa kusambaza ujumbe", + "The message has been forwarded to {selectedConversationName}" : "Ujumbe umetumwa kwa {selectedConversationName}", + "Dismiss" : "Ondoa", + "Go to conversation" : "Nenda kwenye mazungumzo", + "The message could not be translated" : "Ujumbe haukuweza kutafsiriwa", + "Translation copied to clipboard" : "Tafsiri imenakiliwa kwenye ubao wa kunakili", + "Translation could not be copied" : "Tafsiri haikuweza kunakiliwa", + "Translate message" : "Tafsiri ujumbe", + "Source language to translate from" : "Lugha ya chanzo ya kutafsiri kutoka", + "Translate from" : "Tafsiri kutoka", + "Target language to translate into" : "Lugha lengwa ya kutafsiriwa", + "Translate to" : "Tafsiri kwa ", + "Translating" : "Inatafsiri", + "Copy translated text" : "Nakili maandishi yaliyotafsiriwa", + "Message read by everyone who shares their reading status" : "Ujumbe unaosomwa na kila mtu anayeshiriki hali yake ya usomaji", + "Message sent" : "Ujumbe umetumwa", + "Sent without notification" : "Imetumwa bila arifa", + "Deleting message" : "Inafuta ujumbe", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Ujumbe umefutwa, lakini roboti au Matterbridge imesanidiwa na ujumbe unaweza kuwa tayari kusambazwa kwa huduma zingine.", + "Message deleted successfully" : "Ujumbe umefutwa kwa mafanikio", + "Message could not be deleted because it is too old" : "Ujumbe haukuweza kufutwa kwa sababu ni wa zamani sana", + "Only normal chat messages can be deleted" : "Ni ujumbe wa kawaida tu wa gumzo unaweza kufutwa", + "An error occurred while deleting the message" : "Hitilafu ilitokea wakati wa kufuta ujumbe", + "Show or collapse system messages" : "Onyesha au ukunje ujumbe wa mfumo", + "Generate summary" : "Tengeneza muhtasari", + "Your browser does not support playing audio files" : "Kivinjari chako hakiungi faili za sauti", + "Contact" : "Mawasiliano", + "{stack} in {board}" : "{stack} katika {board}", + "Deck Card" : "Kadi ya Deck ", + "Remove {fileName}" : "Ondoa {fileName}", + "Open this location in OpenStreetMap" : "Fungua eneo hili katika OpenStreetMap", + "_%n reply_::_%n replies_" : ["%n reply","%n majibu"], + "Sending message" : "Kutuma ujumbe", + "Failed to send the message. Click to try again" : "Imeshindwa kutuma ujumbe. Bofya ili kujaribu tena", + "Not enough free space to upload file" : "Hakuna nafasi ya kutosha ya kupakia faili", + "You are not allowed to share files" : "Hauruhusiwi kushiriki faili", + "You cannot send messages to this conversation at the moment" : "Huwezi kutuma ujumbe kwa mazungumzo haya kwa sasa", + "Code block copied to clipboard" : "Kizuizi cha msimbo kimenakiliwa kwenye ubao wa kunakili", + "Code block could not be copied" : "Kipande cha msimbo hakiwezi kunakiliwa", + "Could not update the message" : "Haikuweza kusasisha ujumbe", + "Copy code block" : "Nakili kizuizi cha msimbo", + "Open poll • You voted already" : "Kura ya wazi • Umeshapiga kura", + "Open poll • Click to vote" : "Fungua kura • Bofya kupiga kura", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Poll draft • %n option","Rasimu ya kura • chaguo %n"], + "Poll • Ended" : "Kura ya maoni • Imeisha", + "Poll" : "Kura ya maoni", + "Edit poll draft" : "Hariri rasimu ya kura ya maoni", + "Delete poll draft" : "Futa rasimu ya kura ya maoni", + "See results" : "Ona matokeo", + "Reactions" : "Miitikio", + "No permission to post reactions in this conversation" : "Hakuna ruhusa ya kuchapisha maoni katika mazungumzo haya", + "and {participant}" : "na {participant}", + "_and %n other participant_::_and %n other participants_" : ["and %n other participant","na %n washiriki wengine"], + "Show all reactions" : "Onesha miitikio yote", + "Add more reactions" : "Ongeza miitikio zaidi", + "No messages" : "Hakuna jumbe", + "All messages have expired or have been deleted." : "Barua pepe zote zimeisha muda wake au zimefutwa.", + "Cancel search" : "Ghairi utafutaji", + "Add a phone number" : "Ongeza namba ya simu", + "Error: A password is required to create the conversation." : "Hitilafu: Nenosiri linahitajika ili kuunda mazungumzo.", + "All set, the conversation \"{conversationName}\" was created." : "Baada ya yote, mazungumzo \"{conversationName}\" yaliundwa.", + "Create a new group conversation" : "Unda mazungumzo mapya ya kikundi", + "Add participants" : "Ongeza washiriki", + "Maximum length exceeded ({maxlength} characters)" : "Urefu wa juu zaidi umepitwa (herufi {maxlength})", + "Conversation visibility" : "Mwonekano wa mazungumzo", + "Allow guests to join via link" : "Ruhusu wageni kujiunga kupitia kiungo", + "Enter password" : "Ingiza nenosiri", + "This conversation has been locked" : "Mazungumzo haya yamefungwa", + "No permission to post messages in this conversation" : "Hakuna ruhusa ya kutuma ujumbe katika mazungumzo haya", + "Joining conversation …" : "Inajiunga na mazungumzo...", + "Write a message without notification" : "Andika ujumbe bila arifa", + "Create a thread silently" : "Unda mjadal;a kimya kimya", + "Create a thread" : "Unda mjadala", + "Send message silently" : "Tuma ujumbe kimya kimya", + "Send message" : "Tuma ujumbe", + "Send without notification" : "Tuma bila arifa", + "The participant will not be notified about new messages" : "Mshiriki hatataarifiwa kuhusu ujumbe mpya", + "Participants will not be notified about new messages" : "Washiriki hawatajulishwa kuhusu ujumbe mpya", + "Thread title is required" : "Kichwa cha mjadala kinahitajika", + "Message text is required" : "Ujumbe wa maandishi unahitajika", + "The message could not be edited" : "Ujumbe hauwezi kuhaririwa", + "File to share" : "Faili la kushirikisha", + "File upload is not available in this conversation" : "Upakiaji wa faili haupatikani katika mazungumzo haya", + "Add emoji" : "Ongeza emoji", + "Adding a mention will only notify users who did not read the message." : "Kuongeza mtajo kutaarifu watumiaji ambao hawakusoma ujumbe pekee.", + "Thread title" : "Kichwa cha mjadala", + "Cancel editing" : "Ghairi uhariri", + "{user} is out of office and might not respond." : "{user} yuko nje ya ofisi na anaweza asijibu.", + "Absence period: {startDate} - {endDate}" : "Kipindi cha kutokuwepo: {startDate} - {endDate}", + "Replacement:" : "Uingizwaji:", + "Share from {nextcloud}" : "Shirikisha kutoka {nextcloud}", + "Share from Files" : "Shirikisha kutoka katika mafaili", + "Share files to the conversation" : "Shiriki faili kwenye mazungumzo", + "Upload from device" : "Pakia kutoka katika kifaa", + "Create new poll" : "Unda kura mpya", + "Smart picker" : "Kiteua mahiri", + "Record voice message" : "Rekodi ujumbe wa sauti", + "End recording and send" : "Maliza kurekodi na utume", + "Dismiss recording" : "Ondoa kurekodi", + "Access to the microphone was denied" : "Ufikiaji wa maikrofoni ulikataliwa", + "Microphone either not available or disabled in settings" : "Maikrofoni haipatikani au imezimwa katika mipangilio", + "Error while recording audio" : "Hitilafu wakati wa kurekodi sauti", + "Talk recording from {time} ({conversation})" : "Talk inarekodi kutoka {time} ({conversation})", + "Generating summary of unread messages …" : "Inazalisha muhtasari wa ujumbe ambao haujasomwa ...", + "Summary is AI generated and might contain mistakes" : "Muhtasari umetolewa na AI na unaweza kuwa na makosa", + "Error occurred during a summary generation" : "Hitilafu ilitokea wakati wa uzalishaji wa muhtasari", + "New file" : "Faili mpya", + "Blank" : "Mabano", + "Error while creating file" : "Hitilafu wakati wa kuunda faili", + "Create and share a new file" : "Unda na ushiriki faili mpya", + "Name of the new file" : "Jina la faili mpya", + "Create file" : "Unda faili", + "Someone is typing …" : "Mtu fulani anachapa", + "{user1} is typing …" : "{user1} anachapa", + "{user1} and {user2} are typing …" : "{user1} na {user2} wanachapa", + "{user1}, {user2} and {user3} are typing …" : "{user1},{user2} na {user3} wanachapa...", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} and %n other are typing …","{user1}, {user2}, {user3} na %n wengine wanachapa …"], + "Add more files" : "Oneza faili zaidi", + "Send" : "Tuma", + "In this conversation {user} can:" : "Katika mazungumzo haya {user} anaweza:", + "Edit default permissions for participants in {conversationName}" : "Badilisha ruhusa chaguomsingi kwa washiriki {conversationName}", + "Start a call" : "Anzisha simu", + "Skip the lobby" : "Ruka kushawishi", + "Can post messages and reactions" : "Inaweza kuchapisha ujumbe na maoni", + "Enable the microphone" : "Washa maikrofoni", + "Enable the camera" : "Washa kamera", + "Share the screen" : "Shiriki skrini", + "Update permissions" : "Sasisha ruhusa", + "Updating permissions" : "Inasasisha ruhusa", + "No poll drafts" : "Hakuna rasimu za kura", + "There is no poll drafts yet saved for this conversation" : "Bado hakuna rasimu za kura zilizohifadhiwa kwa mazungumzo haya", + "Create poll in {name}" : "Unda kura ya maoni katika {name}", + "Create poll" : "Tengeneza kura ya maoni", + "Error while importing poll" : "Hitilafu wakati wa kuleta kura ya maoni", + "Question" : "Swali", + "Ask a question" : "Uliza swali", + "Import draft from file" : "Ingiza rasimu kutoka kwenye faili", + "Answers" : "Majibu", + "Answer {option}" : "Jibu {option}", + "Delete poll option" : "Futa chaguo la kura", + "Add answer" : "Ongeza jibu", + "Settings" : "Mipangilio", + "Anonymous poll" : "Kura ya maoni isiyojulikana", + "Multiple answers" : "Majibu mengi", + "Save as draft" : "Hifadhi kama rasimu", + "Export draft to file" : "Hamisha rasimu hadi faili", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Poll results • %n vote","Matokeo ya kura • kura %n"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Open poll • %n vote","Kura iliyofunguliwa • kura %n"], + "Open poll" : "Kura ya wazi", + "You voted for this option" : "Ulipigia kura chaguo hili", + "Submit vote" : "Wasilisha kura", + "Change your vote" : "Badilisha kura yako", + "End poll" : "Maliza kura", + "Voted participants" : "Washiriki waliopiga kura", + "Send a message to \"{roomName}\"" : "Tuma ujumbe kwa \"{roomName}\"", + "Hide list of participants" : "Ficha orodha ya washiriki", + "Show list of participants" : "Onesha orodha ya washiriki", + "Assistance requested in {roomName}" : "Usaidizi ulioombwa {roomName}", + "The message was sent to \"{roomName}\"" : "Ujumbe ulitumwa kwa \"{roomName}\"", + "Dismiss request for assistance" : "Ondoa ombi la usaidizi", + "Send message to room" : "Tuma ujumbe kwenye chumba", + "Manage breakout rooms" : "Dhibiti vyumba vifupi", + "Back to main room" : "Rudi kwenye chumba kuu", + "Back to your room" : "Rudi kwenye chumba chako", + "Message all rooms" : "Tuma ujumbe kwenye vyumba vyote", + "Start session" : "Anza kipindi", + "Start a call before you start a breakout room session" : "Anza simu kabla ya kuanza kikao cha chumba cha kujitenga", + "Stop session" : "Simamisha kipindi", + "The message was sent to all breakout rooms" : "Ujumbe ulitumwa kwa vyumba vyote vya vikundi vidogo", + "Send a message to all breakout rooms" : "Tuma ujumbe kwa vyumba vyote vya vikundi vidogo", + "Breakout rooms are not started" : "Vyumba vya kujitenga havijaanza", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Simu zisizo na utendakazi wa hali ya juu zinaweza kusababisha matatizo ya muunganisho na upakiaji wa juu kwenye vifaa. {linkstart}Pata maelezo zaidi{linkend}", + "Talk setup incomplete" : "Usanidi wa Talk haujakamilika", + "Disable lobby" : "Zima kushawishi", + "Settings for participant \"{user}\"" : "Mipangilio ya mshiriki \"{user}\"", + "Participant \"{user}\"" : "Mshiriki \"{user}\"", + "moderator" : "moderator", + "bot" : "bot", + "guest" : "mgeni", + "Ringing …" : "Inaita …", + "Call rejected" : "Sime imekataliwa", + "{time} talking …" : "{time} anazungumza …", + "{time} talking time" : "{time}muda wa kuzungumza ", + "Raised their hand" : "Walinyanyua mkono wao", + "Joined with video" : "Imeunganishwa na video", + "Joined via phone" : "Imejiunga kupitia simu", + "Joined with audio" : "Imeunganishwa na sauti", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Maandishi lazima yawe chini ya au sawa na urefu wa vibambo {maxLength}. Maandishi yako ya sasa yana urefu wa vibambo {charactersCount}.", + "Remove group and members" : "Ndoa kundi na wanachama", + "Remove team and members" : "Ondoa timu na wanachama", + "Remove participant" : "Ondoa washiriki", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Je, kweli unataka kuondoa kikundi \"{displayName}\" na wanachama wake kwenye mazungumzo haya?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Je, ungependa kuondoa timu \"{displayName}\" na wanachama wake kwenye mazungumzo haya?", + "Do you really want to remove {displayName} from this conversation?" : "Je, kweli unataka kuondoa {displayName} kwenye mazungumzo haya?", + "Notification was sent to {displayName}" : "Arifa ilitumwa kwa {displayName}", + "Could not send notification to {displayName}" : "Haikuweza kutuma arifa kwa {displayName}", + "Permissions granted to {displayName}" : "Ruhusa iliyotolewa kwa {displayName}", + "Could not modify permissions for {displayName}" : "Haikuweza kubadilisha ruhusa za {displayName}", + "Permissions removed for {displayName}" : "Ruhusa zimeondolewa kwa {displayName}", + "Permissions set to default for {displayName}" : "Ruhusa zimewekwa kwa chaguo-msingi kwa {displayName}", + "Phone number could not be hung up" : "Nambari ya simu haikuweza kukatwa", + "Phone number could not be put on hold" : "Nambari ya simu haikuweza kuwekwa kwenye kusubiri", + "Phone number could not be muted" : "Nambari ya simu haikuweza kunyamazishwa", + "Phone number could not be unmuted" : "Nambari ya simu haikuweza kurejeshwa", + "DTMF message could not be sent" : "Ujumbe wa DTMF haukuweza kutumwa", + "Phone number copied to clipboard" : "Nambari ya simu imenakiliwa kwenye ubao wa kunakili", + "Phone number could not be copied" : "Nambari ya simu haikuweza kunakiliwa", + "in the lobby" : "katika ukumbi", + "Dial out phone" : "Piga simu nje", + "Hang up phone" : "Kata simu", + "Move back to lobby" : "Rudi kwenye kushawishi", + "Move to conversation" : "Nenda kwenye mazungumzo", + "Dial-in PIN" : "Piga simu kwa PIN", + "Demote from moderator" : "Demote from moderator", + "Promote to moderator" : "Promote to moderator", + "Resend invitation" : "Tuma tena mwaliko", + "Send call notification" : "Tuma arifa ya simu", + "Dial out phone number" : "Piga namba ya simu ya nje", + "Resume call for phone number" : "Endelea kupiga simu kwa nambari ya simu", + "Put phone number on hold" : "Weka nambari ya simu kwenye hali ya kusubiri", + "Unmute phone number" : "Rejesha sauti ya nambari ya simu", + "Mute phone number" : "Nyamazisha nambari ya simu", + "Copy phone number" : "Nakili nambari ya simu", + "Reset custom permissions" : "Weka upya ruhusa maalum", + "Grant all permissions" : "Toa ruhusa zote", + "Remove all permissions" : "Ondoa ruhusa zote", + "Also ban from this conversation" : "Pia piga marufuku kutoka kwa mazungumzo haya", + "Internal note (reason to ban)" : "Ujumbe wa ndani (reason to ban)", + "Remove" : "Ondoa", + "Permissions modified for {displayName}" : "Ruhusa zimerekebishwa kwa {displayName}", + "Add users, groups or teams" : "Ongeza watumiaji, vikundi au timu", + "Add users or groups" : "Ongeza watumiaji au vikundi", + "Add users or teams" : "Ongeza watumiaji au timu", + "Add users" : "Ongeza watumiaji", + "Add groups or teams" : "Ongeza vikundi au timu", + "Add groups" : "Ongeza vikundi", + "Add teams" : "Ongeza timu", + "Add other sources" : "Ongeza vyanzo vingine", + "Add emails" : "Ongeza barua pepe", + "Integrations" : "Ujumuishaji", + "Add federated users" : "Ongeza watumiaji walioshirikishwa", + "Searching …" : "Inatafuta", + "Search for more users" : "Tafuta watumiaji zaidi", + "You can search or add participants via name, email, or Federated Cloud ID" : "Unaweza kutafuta au kuongeza washiriki kupitia jina, barua pepe, au Kitambulisho cha Cloud Shirikishi", + "Search or add participants" : "Tafuta au ongeza washiriki", + "Invitation was sent to {actorId}" : "Mwaliko ulitumwa kwa {actorId}", + "An error occurred while adding the participants" : "Hitilafu ilitokea wakati wa kuongeza washiriki", + "A new group conversation with selected participant will be created" : "Mazungumzo mapya ya kikundi na mshiriki aliyechaguliwa yataundwa", + "Participants" : "Washiriki", + "Participants ({count})" : "Washiriki ({count})", + "Open chat" : "Gumzo ya wazi", + "You have new unread messages in the chat." : "Una jumbe mpya ambazo hazijasomwa kwenye gumzo.", + "You have been mentioned in the chat." : "Umetajwa kwenye gumzo.", + "Search messages" : "Tafuta jumbe", + "Chat" : "Gumzo", + "Details" : "Maelezo ya kina", + "Shared items" : "Vipengele vilivyoshirikiwa", + "Search in {name}" : "Tafuta katika {name}", + "Threads in {name}" : "Mijadala katika {name}", + "{actor} in {conversation}" : "{actor} katika {conversation}", + "Search messages …" : "Tafuta jumbe …", + "Search options" : "Tafuta machaguo", + "From User" : "Kutoka kwa mtumiaji", + "Since" : "Tangu", + "Until" : "Mpaka", + "No results found" : "Hakuna matokeo yaliyopatikana", + "Load more results" : "Pakia matokeo zaidi", + "Recent threads" : "Recent threads", + "Projects" : "Miradi", + "No shared items" : "Hakuna vipengele vilivyoshirikiwa", + "Thread notifications" : "Arifa za mjadala", + "Thread actions" : "Matendo ya mjadala", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Unga kwenye mazungumzo", + "No open conversations found" : "Hakuna mazungumzo ya wazi yaliyopatikana", + "Either there are no open conversations or you joined all of them." : "Labda hakuna mazungumzo ya wazi au umejiunga nayo yote.", + "Check spelling or use complete words." : "Angalia tahajia au tumia maneno kamili.", + "Search conversations or users" : "Tafuta mazungumzo au watumiaji", + "Select conversation" : "Chagua mazungumzo", + "Number length is not valid" : "Urefu wa nambari sio halali", + "Region code is not valid" : "Msimbo wa eneo si sahihi", + "Number length is too short" : "Urefu wa nambari ni mfupi sana", + "Number length is too long" : "Urefu wa nambari ni mrefu sana", + "Number is not valid" : "Nambari si halali", + "Phone numbers" : "Nambari za simu", + "Display name: {name}" : "Jina la kuonyesha: {name}", + "Edit display name" : "Badilisha jina la onyesho", + "Display name (required)" : "Jina la kuonyesha (required)", + "Save name" : "Hifadhi jina", + "Choose the folder in which attachments should be saved." : "Chagua folda ambayo viambatisho vinapaswa kuhifadhiwa.", + "Select location for attachments" : "Chagua eneo la viambatisho", + "Error while setting attachment folder" : "Hitilafu wakati wa kuweka folda ya kiambatisho", + "Your privacy setting has been saved" : "Mipangilio yako ya faragha imehifadhiwa", + "Error while setting read status privacy" : "Hitilafu wakati wa kuweka faragha ya hali ya kusoma", + "Error while setting typing status privacy" : "Hitilafu wakati wa kuweka faragha ya hali ya kuandika", + "Your personal setting has been saved" : "Mipangilio yako ya kibinafsi imehifadhiwa", + "Error while setting personal setting" : "Hitilafu wakati wa kuweka mipangilio ya kibinafsi", + "Failed to save sounds setting" : "Imeshindwa kuhifadhi mpangilio wa sauti", + "Sounds setting saved" : "Mipangilio ya sauti imehifadhiwa", + "Error while saving sounds setting" : "Hitilafu wakati wa kuhifadhi mpangilio wa sauti", + "Turn off camera and microphone by default when joining a call" : "Zima kamera na maikrofoni kwa chaguo-msingi unapojiunga na simu", + "Enable blur background by default for all conversations" : "Washa mandharinyuma kwa chaguo-msingi kwa mazungumzo yote", + "Do not show the device preview screen before joining a call" : "Usionyeshe skrini ya kukagua kifaa kabla ya kujiunga na simu", + "Preview screen will still be shown if recording consent is required" : "Onyesho la kukagua skrini bado litaonyeshwa ikiwa kibali cha kurekodi kinahitajika ", + "Attachments folder" : "Folda ya viambatisho", + "Browse …" : "Vinjari …", + "Appearance" : "Mwonekano", + "Show conversations list in compact mode" : "Onyesha orodha ya mazungumzo katika hali fupi", + "Privacy" : "Faragha", + "Share my read-status and show the read-status of others" : "Shiriki hali yangu ya kusoma na uonyeshe hali ya usomaji ya wengine", + "Share my typing-status and show the typing-status of others" : "Shiriki hali yangu ya uchapaji na uonyeshe hali ya uchapaji ya wengine", + "Sounds" : "Sauti", + "Play sounds when participants join or leave a call" : "Cheza sauti washiriki wanapojiunga au kuacha simu", + "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "Sauti kwa sasa haziwezi kuchezwa kwenye vifaa vya iPad na iPhone kutokana na vikwazo vya kiufundi vya mtengenezaji.", + "Sounds for chat and call notifications can be adjusted in the personal settings." : "Sauti za arifa za gumzo na simu zinaweza kubadilishwa katika mipangilio ya kibinafsi.", + "Performance" : "Utendaji", + "Blur background image in the call (may increase GPU load)" : "Tia picha ya usuli kwenye simu (inaweza kuongeza upakiaji wa GPU)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "Ukungu wa mandharinyuma kwa mfano wa Nextcloud unaweza kubadilishwa katika mipangilio ya mandhari.", + "Keyboard shortcuts" : "Mikato ya keyboard", + "Speed up your Talk experience with these quick shortcuts." : "Ongeza kasi ya utumiaji wako wa Talk kwa njia hizi za mkato za haraka.", + "Focus the chat input" : "Lenga ingizo la gumzo", + "Unfocus the chat input to use shortcuts" : "Acha kulenga ingizo la gumzo ili kutumia njia za mkato", + "Edit your last message" : "Hariri ujumbe wako wa mwisho", + "Fullscreen the chat or call" : "Skrini nzima ya gumzo au simu", + "Search" : "Tafuta", + "Shortcuts while in a call" : "Njia za mkato ukiwa kwenye simu", + "Camera on and off" : "Kamera imewashwa na kuzima", + "Microphone on and off" : "Maikrofoni imewashwa na kuzima", + "Space bar" : "Upau wa nafasi", + "Push to talk or push to mute" : "Sukuma kuzungumza au sukuma ili kunyamazisha", + "Raise or lower hand" : "Inua au shusha mkono", + "Mouse wheel" : "Gurudumu la mouse", + "Zoom-in / zoom-out a screen share" : "Kuza / kupunguza kushiriki skrini", + "Talk version: {version}" : "Toleo la Talk: {version}", + "More actions" : "Vitendo zaidi", + "Start call silently" : "Anza kupiga simu kimya kimya", + "Start call" : "Anza kupiga simu", + "End call" : "Kata simu", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk ilisasishwa, huwezi kuanzisha au kujiunga na simu.", + "This call has just ended" : "Simu hii imekatika hivi punde", + "You will be able to join the call only after a moderator starts it." : "Utaweza kujiunga kwenye Hangout hiyo tu baada ya msimamizi kuianzisha.", + "End call for everyone" : "Maliza simu kwa kila mtu", + "Starting the recording" : "Kuanza kurekodi", + "Recording" : "Inarekodi", + "The call has been running for one hour." : "Simu imekuwa ikiendeshwa kwa saa moja.", + "Cancel recording start" : "Ghairi kuanza kurekodi", + "Stop recording" : "Simamisha kurekodi", + "Send a reaction" : "Tuma muitikio", + "React with {reaction}" : "Itikia kwa {reaction}", + "All tasks done!" : "Shughuli zote zimefanyika!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} of %n task","{done} ya %n shughuli"], + "Add participants to this call" : "Ongeza washiriki kwenye simu hii", + "_%n participant in call_::_%n participants in call_" : ["%n participant in call","%n washiriki katika simu"], + "You are not allowed to enable screensharing" : "Huruhusiwi kuwezesha kushiriki skrini", + "No screensharing" : "Hakuna kushiriki skrini", + "Screensharing options" : "Chaguo za kushiriki skrini", + "Enable screensharing" : "Washa ushiriki wa skrini", + "Bad sent video and screen quality." : "Ubora mbaya wa video na skrini uliotumwa", + "Bad sent screen quality." : "Ubora mbaya wa skrini iliyotumwa.", + "Bad sent video quality." : "Ubora mbaya wa video iliyotumwa.", + "Bad sent audio, video and screen quality." : "Ubora mbaya wa sauti, video na skrini uliotumwa.", + "Bad sent audio and screen quality." : "Ubora mbaya wa sauti na skrini uliotumwa", + "Bad sent audio and video quality." : "Ubora mbaya wa sauti na video uliotumwa.", + "Bad sent audio quality." : "Ubora mbaya wa sauti uliotumwa.", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Muunganisho wako wa intaneti au kompyuta yako ina shughuli nyingi na washiriki wengine huenda wasiweze kuona skrini yako. Ili kuboresha hali hiyo, jaribu kuzima ukungu wa mandharinyuma au video yako wakati unashiriki skrini.", + "Disable background blur" : "Lemaza ukungu wa mandharinyuma", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Muunganisho wako wa intaneti au kompyuta yako ina shughuli nyingi na washiriki wengine huenda wasiweze kuona skrini yako. Ili kuboresha hali hiyo jaribu kuzima video yako wakati unashiriki skrini.", + "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Muunganisho wako wa intaneti au kompyuta yako ina shughuli nyingi na washiriki wengine huenda wasiweze kuona skrini yako.", + "Your internet connection or computer are busy and other participants might be unable to see you." : "Muunganisho wako wa intaneti au kompyuta yako ina shughuli nyingi na washiriki wengine huenda wasiweze kukuona.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Muunganisho wako wa intaneti au kompyuta yako ina shughuli nyingi na washiriki wengine huenda wasiweze kukuelewa na kukuona. Ili kuboresha hali hiyo, jaribu kuzima ukungu wa mandharinyuma au video yako wakati unashiriki skrini.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "Muunganisho wako wa intaneti au kompyuta yako ina shughuli nyingi na washiriki wengine huenda wasiweze kukuelewa na kukuona. Ili kuboresha hali hiyo jaribu kuzima video yako wakati unashiriki skrini.", + "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Muunganisho wako wa intaneti au kompyuta yako ina shughuli nyingi na washiriki wengine huenda wasiweze kukuelewa na kuona skrini yako. Ili kuboresha hali jaribu kuzima ushiriki wako wa skrini.", + "Disable screenshare" : "Disable screenshare", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Muunganisho wako wa intaneti au kompyuta yako ina shughuli nyingi na washiriki wengine huenda wasiweze kukuelewa na kukuona. Ili kuboresha hali hiyo jaribu kuzima ukungu wa mandharinyuma au video yako.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Muunganisho wako wa intaneti au kompyuta yako ina shughuli nyingi na washiriki wengine huenda wasiweze kukuelewa na kukuona. Ili kuboresha hali jaribu kuzima video yako.", + "Your internet connection or computer are busy and other participants might be unable to understand you." : "Muunganisho wako wa intaneti au kompyuta yako ina shughuli nyingi na washiriki wengine huenda wasiweze kukuelewa.", + "Screen sharing is not supported by your browser." : "Kushiriki skrini hakutumiki na kivinjari chako.", + "Screen sharing requires the page to be loaded through HTTPS." : "Kushiriki skrini kunahitaji ukurasa kupakiwa kupitia HTTPS.", + "Screensharing requires the page to be loaded through HTTPS." : "Kushiriki skrini kunahitaji ukurasa kupakiwa kupitia HTTPS.", + "An error occurred while starting screensharing." : "Hitilafu ilitokea wakati wa kuanza kushiriki skrini.", + "Select virtual background" : "Chagua mandharinyuma pepe", + "Show your screen" : "Onesha skrini yako", + "Stop screensharing" : "Acha kushiriki skrini", + "Mute others" : "Nyamazisha wengine", + "Start recording" : "Anza kurekodi", + "Set up breakout rooms" : "Sanidi vyumba vya vipindi vifupi", + "Download attendance list" : "Pakua orodha ya mahudhurio", + "Toggle full screen" : "Geuza skrini nzima", + "Open Calendar" : "Fungua Kalenda", + "Remove participant {name}" : "Ondoa mshiriki {name}", + "Would you like to delete this conversation?" : "Je, ungependa kufuta mazungumzo haya?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Mazungumzo haya yatafutwa kiotomatiki kwa kila mtu {expirationDurationFormatted} asiye na shughuli.", + "Are you sure you want to delete this conversation?" : "Je, una uhakika unataka kufuta mazungumzo haya?", + "Delete now" : "Futa sasa", + "Keep" : "Weka", + "Open dialpad" : "Fungua padi ya kupiga simu", + "Select a region" : "Chagua eneo", + "Submit" : "Wasilisha", + "Local time: {time}" : "Muda wa kawaida: {time}", + "Search …" : "Tafuta...", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", + "Message without mention" : "Ujumbe bila kutajwa", + "Mention myself" : "Nijitaje mwenyewe", + "Mention everyone" : "Taja kila mtu", + "Select a conversation" : "Chagua mazungumzo", + "Select a mode" : "Chagua modi", + "You do not have permissions to access this conversation." : "Huna ruhusa ya kufikia mazungumzo haya.", + "Join a different conversation or start a new one." : "Jiunge na mazungumzo tofauti au anza mazungumzo mapya.", + "The conversation does not exist" : "Mazungumzo hayapo", + "Join a conversation or start a new one!" : "Jiunge na mazungumzo au anza mazungumzo mapya!", + "Duplicate session" : "Rudufu kipindi", + "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Ulijiunga kwenye mazungumzo kwenye dirisha au kifaa kingine. Hii kwa sasa haitumiki na Nextcloud Talk kwa hivyo kipindi hiki kilifungwa.", + "Creating and joining a conversation with \"{userid}\"" : "Kuunda na kujiunga na mazungumzo na \"{userid}\"", + "Join a conversation or start a new one" : "Jiunge na mazungumzo au anzisha mapya", + "Error while joining the conversation" : "Hitilafu wakati wa kujiunga na mazungumzo", + "Nextcloud URL" : "URL ya Nextcloud ", + "Nextcloud user" : "Mtumiaji wa Nextcloud ", + "User password" : "Nenosiri la mtumiaji", + "Talk conversation" : "Mazungumzo ya Talk", + "Skip TLS verification" : "Ruka uthibitishaji wa TLS", + "Matrix server URL" : "URL ya seva ya matrix", + "User" : "Mtumiaji", + "Matrix channel" : "Njia ya Matrix ", + "Mattermost server URL" : "URL ya seva ya Mattermost", + "Mattermost user" : "Mtumiaji wa Mattermost ", + "Team name" : "Jina la timu", + "Channel name" : "Jina la njia", + "Rocket.Chat server URL" : "URL ya seva ya Rocket.Chat", + "User name or email address" : "Jina la mtumiaji au anwani ya barua pepe", + "Password" : "Nenosiri", + "Rocket.Chat channel" : "Njia ya Rocket.Chat ", + "Zulip server URL" : "URL ya seva ya Zulip", + "Bot user name" : "Jina la mtumiaji wa Bot", + "Bot API key" : "Ufunguo wa Bot API ", + "Zulip channel" : "Njia ya Zulip ", + "API token" : "Tokeni ya API ", + "Slack channel" : "Njia ya Slack ", + "Server ID or name" : "Kitambulisho cha seva au jina", + "Channel ID (prefixed with \"ID:\") or name" : "Kitambulisho cha njia (kilichoambishwa na \"ID:\") au jina", + "Channel" : "Njia ", + "Login" : "Ingia", + "Chat ID" : "Kitambulisho cha gumzo", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL ya seva ya IRC (e.g. chat.freenode.net:6667)", + "Nickname" : "Jina la utani", + "Connection password" : "Nenosiri la muunganisho", + "IRC channel" : "Njia ya IRC ", + "Channel password" : "Nenosiri la njia", + "NickServ nickname" : "Jina la utani la NickServ", + "NickServ password" : "Nenosiri la NickServ", + "Use TLS" : "Tumia TLS", + "Use SASL" : "Tumia SASL", + "Tenant ID" : "Kitambulisho cha Tenant ", + "Client ID" : "Kitambulisho cha mteja", + "Team ID" : "Kitambulisho cha timu", + "Thread ID" : "Kitambulisho cha mjadala", + "XMPP/Jabber server URL" : "URL ya seva ya XMPP/Jabber", + "MUC server URL" : "URL ya seva ya MUC", + "Jabber ID" : "Kitambulisho cha Jabber ", + "Media" : "Midia", + "Polls" : "Kura", + "Deck cards" : "Kadi za Deck", + "Voice messages" : "Jumbe za sauti", + "Locations" : "Maeneo", + "Call recordings" : "Rekodi za simu", + "Audio" : "Sauti", + "Other" : "Mengine", + "Show all media" : "Onesha media zote", + "Show all files" : "Onesha faili zote", + "Show all polls" : "Onesha kura zote", + "Show all deck cards" : "Onesha kadi zote za deck", + "Show all voice messages" : "Onesha jumbe zote za sauti", + "Show all locations" : "Onesha maeneo yote", + "Show all call recordings" : "Onesha rekodi zote", + "Show all audio" : "Onesha sauti zote", + "Show all other" : "Onesha wengine wote", + "Default" : "Chaguo msingi", + "Follow conversation settings" : "Fuata mipangilio ya mazungumzo", + "Group" : "Kundi", + "Team" : "Timu", + "You reconnected to the call" : "Umeunganisha tena kwenye simu", + "{actor} reconnected to the call" : "{actor} ameunganishwa tena kwenye simu", + "You added {user0} and {user1}" : "Umeongeza {user0} na {user1}", + "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["You added {user0}, {user1} and %n more participant","Umeongeza {user0}, {user1} na washiriki %n zaidi"], + "An administrator added you and {user0}" : "Msimamizi alikuongeza wewe na {user0}", + "{actor} added you and {user0}" : "{actor} alikuongeza wewe na {user0}", + "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["An administrator added you, {user0} and %n more participant","Msimamizi alikuongeza wewe, {user0} na washiriki %n zaidi"], + "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} added you, {user0} and %n more participant","{actor} alikuongeza wewe, {user0} na washiriki %n zaidi"], + "An administrator added {user0} and {user1}" : "Msimamizi ameongeza {user0} na {user1}", + "{actor} added {user0} and {user1}" : "{actor} aliongeza {user0} na {user1}", + "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["An administrator added {user0}, {user1} and %n more participant","Msimamizi aliongeza {user0}, {user1} na washiriki %n zaidi"], + "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} added {user0}, {user1} and %n more participant","{actor} aliongeza {user0}, {user1} na washiriki %n zaidi"], + "You removed {user0} and {user1}" : "Umewaondoa {user0} na {user1}", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["You removed {user0}, {user1} and %n more participant","Umewaondoa {user0}, {user1} na washiriki %n zaidi"], + "An administrator removed you and {user0}" : "Msimamizi alikuondoa wewe na {user0}", + "{actor} removed you and {user0}" : "{actor} alikuondoa wewe na {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["An administrator removed you, {user0} and %n more participant","Msimamizi alikuondoa wewe, {user0} na washiriki %n zaidi"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} removed you, {user0} and %n more participant","{actor} alikuondoa wewe, {user0} na washiriki %n zaidi"], + "An administrator removed {user0} and {user1}" : "Msimamizi ameondoa {user0} na {user1}", + "{actor} removed {user0} and {user1}" : "{actor} ameondoa {user0} na {user1}", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["An administrator removed {user0}, {user1} and %n more participant","Msimamizi amewaondoa {user0}, {user1} na washiriki %n zaidi"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} removed {user0}, {user1} and %n more participant","{actor} amewaondoa {user0}, {user1} na washiriki %n zaidi"], + "You and {user0} joined the call" : "Wewe na {user0} mmejiunga kwenye simu", + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["You, {user0} and %n more participant joined the call","Wewe, {user0} na washiriki %n zaidi walijiunga kwenye simu"], + "{user0} and {user1} joined the call" : "{user0} na {user1} walijiunga kwenye simu", + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} and %n more participant joined the call","{user0}, {user1} na washiriki %n zaidi walijiunga kwenye simu"], + "You and {user0} left the call" : "Wewe na {user0} mmeacha simu", + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["You, {user0} and %n more participant left the call","Wewe, {user0} na washiriki %n zaidi mmeacha simu"], + "{user0} and {user1} left the call" : "{user0} na {user1} waliacha simu", + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} and %n more participant left the call","{user0}, {user1} na washiriki %n zaidi waliondoka kwenye simu"], + "You promoted {user0} and {user1} to moderators" : "Ulipandisha {user0} na {user1} kuwa wasimamizi", + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["You promoted {user0}, {user1} and %n more participant to moderators","Ulipandisha {user0}, {user1} na washiriki %n zaidi kuwa wasimamizi"], + "An administrator promoted you and {user0} to moderators" : "Msimamizi alikupandisha cheo wewe na {user0} kuwa wasimamizi", + "{actor} promoted you and {user0} to moderators" : "{actor} alikupandisha cheo wewe na {user0} kuwa wasimamizi", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["An administrator promoted you, {user0} and %n more participant to moderators","Msimamizi alikupandisha daraja wewe, {user0} na washiriki %n zaidi kuwa wasimamizi"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} promoted you, {user0} and %n more participant to moderators","{actor} alikupandisha cheo, {user0} na washiriki %n zaidi kuwa wasimamizi"], + "An administrator promoted {user0} and {user1} to moderators" : "Msimamizi aliwapandisha hadhi {user0} na {user1} kuwa wasimamizi", + "{actor} promoted {user0} and {user1} to moderators" : "{actor} aliwapandisha hadhi {user0} na {user1} kuwa wasimamizi", + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["An administrator promoted {user0}, {user1} and %n more participant to moderators","Msimamizi alikweza {user0}, {user1} na washiriki %n zaidi kuwa wasimamizi"], + "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} promoted {user0}, {user1} and %n more participant to moderators","{actor} aliwapandisha hadhi {user0}, {user1} na washiriki %n zaidi kuwa wasimamizi"], + "You demoted {user0} and {user1} from moderators" : "Umeshusha {user0} na {user1} kutoka kwa wasimamizi", + "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["You demoted {user0}, {user1} and %n more participant from moderators","Umeshusha hadhi kwa {user0}, {user1} na washiriki %n zaidi kutoka kwa wasimamizi"], + "An administrator demoted you and {user0} from moderators" : "Msimamizi amekushusha wewe na {user0} kutoka kwa wasimamizi", + "{actor} demoted you and {user0} from moderators" : "{actor} amekushusha wewe na {user0} kutoka kwa wasimamizi", + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["An administrator demoted you, {user0} and %n more participant from moderators","Msimamizi amekushusha cheo wewe, {user0} na washiriki %n zaidi kutoka kwa wasimamizi"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} demoted you, {user0} and %n more participant from moderators","{actor} amekushusha cheo wewe, {user0} na washiriki %n zaidi kutoka kwa wasimamizi"], + "An administrator demoted {user0} and {user1} from moderators" : "Msimamizi ameshusha hadhi {user0} na {user1} kutoka kwa wasimamizi", + "{actor} demoted {user0} and {user1} from moderators" : "{actor} ameshusha daraja {user0} na {user1} kutoka kwa wasimamizi", + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["An administrator demoted {user0}, {user1} and %n more participant from moderators","Msimamizi amewashusha daraja {user0}, {user1} na washiriki %n zaidi kutoka kwa wasimamizi"], + "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} demoted {user0}, {user1} and %n more participant from moderators","{actor} amewashusha daraja {user0}, {user1} na washiriki %n zaidi kutoka kwa wasimamizi"], + "You:" : "Wewe:", + "You: {lastMessage}" : "Wewe: {lastMessage}", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk imesasishwa.", + "(edited)" : "(imehaririwa)", + "(edited by you)" : "(imehaririwa na wewe)", + "(edited by a deleted user)" : "(imehaririwa na mtumiaji aliyefutwa)", + "(edited by {moderator})" : "(imeharirirwa na {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Unajaribu kujiunga na mazungumzo huku kipindi kinachoendelea kwenye dirisha au kifaa kingine. Hii kwa sasa haitumiki na Nextcloud Talk. Unataka kufanya nini?", + "Leave this page" : "Ondoka katika ukurasa huu", + "Join here" : "Jiunge hapa", + "Deck card has been posted to {conversation}" : "Kadi ya Deck imechapishwa {conversation}", + "An error occurred while posting deck card to conversation" : "Hitilafu ilitokea wakati wa kuchapisha kadi ya sitaha kwenye mazungumzo", + "Post to a conversation" : "Chapisha kwenye mazungumzo", + "Post to conversation" : "Chapisha kwenye mazungumzo", + "The recording failed. Please contact your administrator." : "Imeshindwa kurekodi. Tafadhali wasiliana na msimamizi wako.", + "Location has been posted to {conversation}" : "Mahali pamechapishwa {conversation}", + "An error occurred while posting location to conversation" : "Hitilafu ilitokea wakati wa kuchapisha eneo kwenye mazungumzo", + "Share to a conversation" : "Shiriki kwenye mazungumzo", + "Share to conversation" : "Shiriki kwenye mazungumzo", + "In conversation" : "Katika mazungumzo", + "Search in conversation: {conversation}" : "Tafuta katika mazungumzo {conversation}", + "Your requests are throttled at the moment due to brute force protection" : "Maombi yako yamezuiliwa kwa sasa kutokana na ulinzi wa nguvu za kikatili", + "Error while clearing conversation history" : "Hitilafu wakati wa kufuta historia ya mazungumzo", + "Error occurred while allowing guests" : "Hitilafu ilitokea wakati wa kuwaruhusu wageni", + "Error occurred while disallowing guests" : "Hitilafu ilitokea wakati wa kutowaruhusu wageni", + "Error occurred when restricting the conversation to moderator" : "Hitilafu ilitokea wakati wa kuzuia mazungumzo kuwa msimamizi", + "Error occurred when opening the conversation to everyone" : "Hitilafu ilitokea wakati wa kufungua mazungumzo kwa kila mtu", + "Conversation password has been saved" : "Nenosiri la mazungumzo limehifadhiwa", + "Conversation password has been removed" : "Nenosiri la mazungumzo limeondolewa", + "Error occurred while saving conversation password" : "Hitilafu ilitokea wakati wa kuhifadhi nenosiri la mazungumzo", + "Call recording is starting." : "Kurekodi simu kunaanza.", + "Call recording stopped while starting." : "Kurekodi simu kumesimamishwa wakati wa kuanza.", + "Call recording stopped. You will be notified once the recording is available." : "Kurekodi simu kumesimamishwa. Utaarifiwa mara rekodi itakapopatikana.", + "Conversation picture set" : "Picha ya mazungumzo imewekwa", + "Conversation picture deleted" : "Picha ya mazungumzo imefutwa", + "Could not delete the conversation picture" : "Haikuweza kufuta picha ya mazungumzo", + "Could not remove the automatic expiration" : "Haikuweza kuondoa muda wa kuisha kiotomatiki", + "Error while uploading file \"{fileName}\"" : "Hitilafu wakati wa kupakia faili \"{fileName}\"", + "Not enough free space to upload file \"{fileName}\"" : "Hakuna nafasi ya kutosha ya kupakia faili \"{fileName}\"", + "Error while sharing file" : "Hitilafu wakati wa kushirikisha faili", + "Could not post message: {errorMessage}" : "Haikuweza kuchapisha ujumbe: {errorMessage}", + "Participant is banned successfully" : "Mshiriki amepigwa marufuku kwa mafanikio", + "Error while banning the participant" : "Hitilafu wakati wa kupiga marufuku mshiriki", + "An error occurred while fetching the participants" : "Hitilafu ilitokea wakati wa kuleta washiriki", + "Could not send invitation to {actorId}" : "Haikuweza kutuma mwaliko kwa {actorId}", + "Invitations sent" : "Mialiko imetumwa", + "Error occurred when sending invitations" : "Hitilafu ilitokea wakati wa kutuma mialiko", + "Failed to join the conversation." : "Imeshindwa kujiunga kwenye mazungumzo.", + "An error occurred while creating breakout rooms" : "Hitilafu imetokea wakati wa kuunda vyumba vya vipindi vifupi", + "An error occurred while re-ordering the attendees" : "Hitilafu ilitokea wakati wa kuagiza upya waliohudhuria", + "An error occurred while deleting breakout rooms" : "Hitilafu ilitokea wakati wa kufuta vyumba vya vipindi vifupi", + "An error occurred while starting breakout rooms" : "Hitilafu ilitokea wakati wa kuanzisha vyumba vya vipindi vifupi", + "An error occurred while stopping breakout rooms" : "Hitilafu ilitokea wakati wa kusimamisha vyumba vya vipindi vifupi", + "An error occurred while sending a message to the breakout rooms" : "Hitilafu ilitokea wakati wa kutuma ujumbe kwenye vyumba vya vipindi vifupi", + "An error occurred while requesting assistance" : "Hitilafu ilitokea wakati wa kuomba usaidizi", + "An error occurred while resetting the request for assistance" : "Hitilafu ilitokea wakati wa kuweka upya ombi la usaidizi", + "An error occurred while joining breakout room" : "Hitilafu ilitokea wakati wa kujiunga na chumba cha vipindi vifupi", + "Failed to rename the thread" : "Imeshindwa kubadilisha jina la mjadala", + "Error fetching upcoming events" : "Hitilafu katika kuleta matukio yajayo", + "Error fetching upcoming reminders" : "Hitilafu katika kuleta vikumbusho vijavyo", + "An error occurred while accepting an invitation" : "Hitilafu ilitokea wakati wa kukubali mwaliko", + "An error occurred while rejecting an invitation" : "Hitilafu ilitokea wakati wa kukataa mwaliko", + "{guest} (guest)" : "{guest} (mgeni)", + "Poll draft has been saved" : "Rasimu ya kura imehifadhiwa", + "An error occurred while saving the draft" : "Hitilafu imetokea wakati wa kuhifadhi rasimu", + "An error occurred while submitting your vote" : "Hitilafu ilitokea wakati wa kuwasilisha kura yako", + "An error occurred while ending the poll" : "Hitilafu ilitokea wakati wa kumalizia kura", + "An error occurred while deleting the poll draft" : "Hitilafu ilitokea wakati wa kufuta rasimu ya kura", + "Poll \"{name}\" was created by {user}. Click to vote" : "Kura ya \"{name}\" iliundwa na {user}. Bofya ili kupiga kura", + "Failed to add reaction" : "Imeshindwa kuongeza mwitikio", + "Failed to remove reaction" : "Imeshindwa kuondoa mwitikio", + "Nextcloud is in maintenance mode." : "Nextcloud iko katika hali ya matengenezo.", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk Federation imesasishwa.", + "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Kivinjari unachotumia hakitumiki kikamilifu na Nextcloud Talk. Tafadhali tumia toleo jipya zaidi la Mozilla Firefox, Microsoft Edge, Google Chrome, Opera au Apple Safari.", + "_In %n hour_::_In %n hours_" : ["In %n hour","Katika %n masaa"], + "_%n minute _::_%n minutes_" : ["%n minute ","%ndakika "], + "In {hours} and {minutes}" : "Katika {hours} na {minutes}", + "_In %n minute_::_In %n minutes_" : ["In %n minute","Katika %n dakika"], + "Conversation link copied to clipboard" : "Kiungo cha mazungumzo kimenakiliwa kwenye ubao wa kunakili", + "The link could not be copied" : "Kiungo hakikuweza kunakiliwa", + "Error while parsing a PROPFIND error" : "Hitilafu wakati wa kuchanganua hitilafu ya PROPFIND", + "Sending signaling message has failed" : "Imeshindwa kutuma ujumbe wa kuashiria", + "Lost connection to signaling server. Trying to reconnect." : "Muunganisho umepoteza kwa seva ya kuashiria. Inajaribu kuunganisha tena.", + "Lost connection to signaling server." : "Muunganisho umepoteza kwa seva ya kuashiria.", + "Establishing signaling connection is taking longer than expected …" : "Kuanzisha muunganisho wa kuashiria kunachukua muda mrefu kuliko ilivyotarajiwa…", + "Failed to establish signaling connection. Retrying …" : "Imeshindwa kuanzisha muunganisho wa kuashiria. Inajaribu tena...", + "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Imeshindwa kuanzisha muunganisho wa kuashiria. Kuna kitu kinaweza kuwa kibaya katika usanidi wa seva ya kuashiria", + "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Seva ya kuashiria iliyosanidiwa inahitaji kusasishwa ili iendane na toleo hili la Talk. Tafadhali wasiliana na utawala wako.", + "Please restart the app." : "Tafadhali anzisha upya programu.", + "Please reload the page." : "Tafadhali pakia ukurasa upya ", + "Please try to restart the app." : "Tafadhali jaribu kuanzisha upya programu.", + "Please try to reload the page." : "Tafadhali jaribu kupakia upya ukurasa.", + "Do not disturb" : "Acha kusumbua", + "Away" : "Mbali", + "Microphone {number}" : "Maikrofoni {number}", + "Camera {number}" : "Kamera {number}", + "Speaker {number}" : "Spika {number}", + "You seem to be talking while muted, please unmute yourself for others to hear you" : "Unaonekana unaongea huku umenyamazishwa, tafadhali acha kunyamazisha ili wengine wakusikie", + "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "Haikuweza kuanzisha muunganisho na angalau mshiriki mmoja. Seva ya TURN inaweza kuhitajika kwa hali yako. Tafadhali mwombe msimamizi wako aweke mipangilio kufuatia {linkstart}hati hizi{linkend}.", + "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Hii inachukua muda mrefu kuliko ilivyotarajiwa. Je, ruhusa za midia tayari zimetolewa (au zimekataliwa)? Ikiwa ndio, tafadhali anzisha kivinjari chako upya, kwani sauti na video hazifanyi kazi", + "Access to microphone & camera is only possible with HTTPS" : "Ufikiaji wa maikrofoni na kamera unawezekana tu kwa HTTPS", + "Please move your setup to HTTPS" : "Tafadhali hamishia usanidi wako hadi HTTPS", + "Access to microphone & camera was denied" : "Ufikiaji wa maikrofoni na kamera umekataliwa", + "WebRTC is not supported in your browser" : "WebRTC haitumiki katika kivinjari chako", + "Please use a different browser like Firefox or Chrome" : "Tafadhali tumia kivinjari tofauti kama Firefox au Chrome", + "Error while accessing microphone & camera" : "Hitilafu wakati wa kufikia maikrofoni na kamera", + "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Tumegundua majaribio mengi ya nenosiri batili kutoka kwa IP yako. Kwa hivyo jaribio lako linalofuata hupunguzwa hadi sekunde 30.", + "This conversation is password-protected." : "Mazungumzo haya yanalindwa kwa nenosiri.", + "The password is wrong. Try again." : "Nenosiri si sahihi. Jaribu tena.", + "%s Talk on your mobile devices" : "%s Zungumza kwenye vifaa vyako vya mkononi", + "Join conversations at any time, anywhere, on any device." : "Jiunge na mazungumzo wakati wowote, mahali popote, kwenye kifaa chochote.", + "Android app" : "Programu ya Android", + "iOS app" : "Programu ya iOS", + "__language_name__" : "_lugha_jina_", + "Webhook Demo" : "Demo ya Webhook ", + "Call summary (%s)" : "Muhtasari wa simu (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Boti ya muhtasari wa simu huchapisha ujumbe wa muhtasari baada ya simu kuorodhesha washiriki wote na kuelezea majukumu", + "Tasks" : "Kazi", + "Notes" : "Madokezo", + "Reports" : "Taarifa", + "Decisions" : "Maamuzi", + "Agenda" : "Ajenda", + "Call summary" : "Muhtasari wa simu", + "Call summary - {title}" : "Muhtasari wa simu-{title}", + "You tried to call {user}" : "Ulijaribu kupiga simu {user}", + "%s invited you to a conversation." : "%s amekualika kwenye mazungumzo.", + "You were invited to a conversation." : "Ulialikwa kwenye mazungumzo.", + "Click the button below to join." : "Bofya kitufe kilicho hapa chini ili kujiunga.", + "Join »%s«" : "Jiunge »%s«", + "{user} invited you to a private conversation" : "{user} amekualika kwenye mazungumzo ya faragha", + "SIP dial-in" : "Piga simu kwa SIP", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Usionyeshe matatizo ya muunganisho katika simu zilizo na zaidi ya washiriki 2", + "Please try to reload the page" : "Tafadhali jaribu kupakia upya ukurasa", + "Always show the device preview screen before joining a call in this conversation." : "Onyesha skrini ya kukagua kifaa kila wakati kabla ya kujiunga na simu kwenye mazungumzo haya.", + "Copy conversation link" : "Nakili kiungo cha mazungumzo", + "Filter unread mentions" : "Chuja mitajo ambayo haijasomwa", + "Filter unread messages" : "Chuja jumbe ambazo hazijasomwa", + "Refresh devices list" : "Onyesha upya orodha ya vifaa", + "Media settings" : "Mipangilio ya media", + "Always show preview for this conversation" : "Onyesha onyesho la kukagua mazungumzo haya kila wakati", + "Call without notification" : "Piga simu bila arifa", + "The conversation participants will not be notified about this call" : "Washiriki wa mazungumzo hawatajulishwa kuhusu simu hii", + "Normal call" : "Simu ya kawaida", + "The conversation participants will be notified about this call" : "Washiriki wa mazungumzo wataarifiwa kuhusu simu hii", + "Today" : "Leo", + "Yesterday" : "Jana", + "A week ago" : "Wiki moja iliyopita", + "_%n day ago_::_%n days ago_" : ["%n day ago","%n siku zilizopita "], + "Close" : "Funga", + "An error occurred when opening the conversation to everyone" : "Hitilafu ilitokea wakati wa kufungua mazungumzo kwa kila mtu", + "Enable blur background by default for all conversation" : "Washa mandharinyuma ya ukungu kwa chaguomsingi kwa mazungumzo yote", + "Choose devices" : "Chagua vifaa", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk ilisasishwa, unahitaji kupakia upya ukurasa kabla ya kuanza au kujiunga na simu.", + "Next call" : "Simu inayofuata", + "Blur background" : "Mandharinyuma ya ukungu", + "Sharing your screen only works with Firefox version 52 or newer." : "Kushiriki skrini yako hufanya kazi tu na toleo la 52 la Firefox au jipya zaidi.", + "Screensharing extension is required to share your screen." : "Kiendelezi cha kushiriki skrini kinahitajika ili kushiriki skrini yako.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Tafadhali tumia kivinjari tofauti kama Firefox au Chrome kushiriki skrini yako.", + "You need to close a dialog to toggle full screen" : "Unahitaji kufunga kidirisha ili kugeuza skrini nzima", + "Joining a conversation with \"{userid}\"" : " Kujiunga na mazungumzo na \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk ilisasishwa, tafadhali pakia upya ukurasa", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation ilisasishwa, tafadhali pakia upya ukurasa", + "An error happened when trying to share your file" : "Hitilafu ilitokea wakati wa kujaribu kushiriki faili yako", + "Failed to join the conversation. Try to reload the page." : "Imeshindwa kujiunga kwenye mazungumzo. Jaribu kupakia upya ukurasa.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud iko katika hali ya matengenezo, tafadhali pakia upya ukurasa", + "Lost connection to signaling server. Try to reload the page manually." : "Muunganisho umepoteza kwa seva ya kuashiria. Jaribu kupakia upya ukurasa mwenyewe.", + "You have no upcoming meetings" : "Huna mikutano ijayo", + "Schedule a meeting with a colleague from your calendar" : "Panga mkutano na mwenzako kutoka kwa kalenda yako", + "All caught up!" : "Wote wamekamatwa!", + "You have no unread mentions" : "Huna mtajo ambao haujasomwa", + "No reminders scheduled" : "Hakuna vikumbusho vilivyoratibiwa", + "You have no reminders scheduled" : "Huna vikumbusho vilivyoratibiwa", + "Reload Talk home" : "Pakia upya Talk home", + "Talk home" : "Talk home" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/sw.json b/l10n/sw.json new file mode 100644 index 00000000000..a9160c07e5a --- /dev/null +++ b/l10n/sw.json @@ -0,0 +1,2184 @@ +{ "translations": { + "a conversation" : "mazungumzo", + "(Duration %s)" : "(Muda %s)", + "You attended a call with {user1}" : "Ulihudhuria simu na {user1}", + "_%n guest_::_%n guests_" : ["%n guest","%nwageni "], + "You attended a call with {user1} and {user2}" : "Ulihudhuria simu na {user1} na {user2}", + "You attended a call with {user1}, {user2} and {user3}" : "Ulihudhuria simu na {user1}, {user2} na {user3}", + "You attended a call with {user1}, {user2}, {user3} and {user4}" : "Ulihudhuria simu na {user1}, {user2}, {user3} na {user4}", + "You attended a call with {user1}, {user2}, {user3}, {user4} and {user5}" : "Ulihudhuria simu na {user1}, {user2}, {user3}, {user4} na {user5}", + "_%n other_::_%n others_" : ["%n other","%n wengine"], + "{actor} invited you to {call}" : "{actor} alikualika kwenye {call}", + "You were invited to a conversation or had a call" : "Ulialikwa kwenye conversation au ulipigiwa simu", + "Other activities" : "Shughuli nyingine", + "Talk" : "Talk", + "Guest" : "Mgeni", + "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Karibu kwenye Nextcloud Talk!\nKatika mazungumzo haya utaarifiwa kuhusu vipengele vipya vinavyopatikana katika Nextcloud Talk.", + "## New in Talk %s" : "## Mpya katika Talk %s", + "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Microsoft Edge na Safari sasa zinaweza kutumika kushiriki katika simu za sauti na video", + "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Mazungumzo ya mmoja-mmoja sasa yanaendelea na hayawezi kugeuzwa kuwa mazungumzo ya kikundi kwa bahati mbaya tena. Pia wakati mmoja wa washiriki anaondoka kwenye mazungumzo, mazungumzo hayafutwa kiotomatiki tena. Ikiwa tu washiriki wote wawili wataondoka, mazungumzo yanafutwa kutoka kwa seva", + "- You can now notify all participants by posting \"@all\" into the chat" : "- Sasa unaweza kuwaarifu washiriki wote kwa kuchapisha \"@wote\" kwenye gumzo", + "- With the \"arrow-up\" key you can repost your last message" : "- Kwa kitufe cha \"mshale-juu\" unaweza kutuma tena ujumbe wako wa mwisho", + "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Talk sasa inaweza kuwa na amri, kutuma \"/msaada\" kama ujumbe wa gumzo ili kuona kama msimamizi wako alisanidi baadhi", + "- With projects you can create quick links between conversations, files and other items" : "- Kwa miradi unaweza kuunda viungo vya haraka kati ya mazungumzo, faili na vitu vingine", + "- You can now mention guests in the chat" : "- Sasa unaweza kutaja wageni kwenye gumzo", + "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Mazungumzo sasa yanaweza kuwa na kushawishi. Hii itawaruhusu wasimamizi kujiunga na gumzo na kupiga simu tayari ili kuandaa mkutano, huku watumiaji na wageni wakisubiri", + "- You can now directly reply to messages giving the other users more context what your message is about" : "- Sasa unaweza kujibu ujumbe moja kwa moja kuwapa watumiaji wengine muktadha zaidi ujumbe wako unahusu nini", + "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- Kutafuta mazungumzo na washiriki sasa pia kutachuja mazungumzo yako yaliyopo, na kurahisisha kupata mazungumzo ya awali.", + "- You can now add custom user groups to conversations when the circles app is installed" : "- Sasa unaweza kuongeza vikundi maalum vya watumiaji kwenye mazungumzo wakati programu ya miduara imesakinishwa", + "- Check out the new grid and call view" : "- Angalia gridi mpya na mtazamo wa simu", + "- You can now upload and drag'n'drop files directly from your device into the chat" : "- Sasa unaweza kupakia na kuburuta faili moja kwa moja kutoka kwa kifaa chako hadi kwenye gumzo", + "- Shared files are now opened directly inside the chat view with the viewer apps" : "- Faili zinazoshirikiwa sasa zinafunguliwa moja kwa moja ndani ya mwonekano wa gumzo na programu za watazamaji", + "- You can now search for chats and messages in the unified search in the top bar" : "- Sasa unaweza kutafuta gumzo na ujumbe katika utafutaji uliounganishwa kwenye upau wa juu", + "- Spice up your messages with emojis from the emoji picker" : "- Ongeza ujumbe wako kwa emojis kutoka kwa kichagua emoji", + "- You can now change your camera and microphone while being in a call" : "- Sasa unaweza kubadilisha kamera na maikrofoni yako ukiwa kwenye simu", + "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "- Yape mazungumzo yako muktadha fulani kwa maelezo na uufungue ili watumiaji walioingia waweze kuupata na wajiunge wenyewe", + "- See a read status and send failed messages again" : "- Angalia hali ya kusoma na kutuma ujumbe kushindwa tena", + "- Raise your hand in a call with the R key" : "- Inua mkono wako kwenye simu kwa kutumia kitufe cha R", + "- Join the same conversation and call from multiple devices" : "- Jiunge na mazungumzo sawa na upige simu kutoka kwa vifaa vingi", + "- Send voice messages, share your location or contact details" : "- Tuma ujumbe wa sauti, shiriki eneo lako au maelezo ya mawasiliano", + "- Add groups to a conversation and new group members will automatically be added as participants" : "- Ongeza vikundi kwenye mazungumzo na washiriki wapya wa kikundi wataongezwa kiotomatiki kama washiriki", + "- A preview of your audio and video is shown before joining a call" : "- Onyesho la kukagua sauti na video yako huonyeshwa kabla ya kujiunga kwenye simu", + "- You can now blur your background in the newly designed call view" : "- Sasa unaweza kutia ukungu mandharinyuma katika mwonekano mpya wa simu ulioundwa", + "- Moderators can now assign general and individual permissions to participants" : "- Wasimamizi sasa wanaweza kutoa ruhusa za jumla na za kibinafsi kwa washiriki", + "- You can now react to chat messages" : "- Sasa unaweza kujibu ujumbe wa gumzo", + "- In the sidebar you can now find an overview of the latest shared items" : "- Katika utepe sasa unaweza kupata muhtasari wa vipengee vya hivi punde vilivyoshirikiwa", + "- Use a poll to collect the opinions of others or settle on a date" : "- Tumia kura ya maoni kukusanya maoni ya wengine au kusuluhisha tarehe", + "- Configure an expiration time for chat messages" : "- Sanidi muda wa mwisho wa ujumbe wa gumzo", + "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Anzisha simu bila kuwaarifu wengine katika mazungumzo makubwa. Unaweza kutuma arifa za simu mahususi punde tu simu imeanza.", + "- Send chat messages without notifying the recipients in case it is not urgent" : "- Tuma ujumbe wa gumzo bila kuwaarifu wapokeaji ikiwa sio haraka", + "- Emojis can now be autocompleted by typing a \":\"" : "- Emoji sasa zinaweza kukamilishwa kiotomatiki kwa kuandika \":\"", + "- Link various items using the new smart-picker by typing a \"/\"" : "- Unganisha vipengee mbalimbali kwa kutumia kichaguzi mahiri kwa kuandika \"/\"", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Wasimamizi sasa wanaweza kuunda vyumba vifupi (inahitaji hali ya nyuma ya utendaji wa Juu)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Simu sasa zinaweza kurekodiwa (inahitaji hali ya nyuma ya utendaji wa hali ya juu)", + "- Conversations can now have an avatar or emoji as icon" : "- Mazungumzo sasa yanaweza kuwa na avatar au emoji kama ikoni", + "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Mandhari pepe sasa yanapatikana pamoja na mandharinyuma yenye ukungu katika simu za video", + "- Reactions are now available during calls" : "- Majibu sasa yanapatikana wakati wa simu", + "- Typing indicators show which users are currently typing a message" : "- Viashirio vya kuandika vinaonyesha ni watumiaji gani wanaandika ujumbe kwa sasa", + "- Groups can now be mentioned in chats" : "- Vikundi sasa vinaweza kutajwa kwenye gumzo", + "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Rekodi za simu hunakiliwa kiotomatiki ikiwa programu ya mtoaji wa unukuzi imesajiliwa", + "- Chat messages can be translated if a translation provider app is registered" : "- Ujumbe wa gumzo unaweza kutafsiriwa ikiwa programu ya mtoaji tafsiri imesajiliwa", + "- **Markdown** can now be used in _chat_ messages" : "- **Markdown** sasa inaweza kutumika katika _chat_ jumbe", + "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- Webhooks sasa zinapatikana kutekeleza roboti. Tazama hati kwa habari zaidi https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", + "- Set a reminder on a chat message to be notified later again" : "- Weka kikumbusho kwenye ujumbe wa gumzo ili kuarifiwa baadaye tena", + "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Tumia mazungumzo ya **Dokezo la kibinafsi** kuandika madokezo na kushiriki habari kati ya vifaa vyako", + "- Captions allow to send a message with a file at the same time" : "- Manukuu yanaruhusu kutuma ujumbe na faili kwa wakati mmoja", + "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Video ya spika sasa inaonekana wakati unashiriki skrini na majibu ya simu yanahuishwa", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Ujumbe sasa unaweza kuhaririwa na waandishi na wasimamizi walioingia kwa saa 6", + "- Unsent message drafts are now saved in your browser" : "- Rasimu za ujumbe ambao haujatumwa sasa zimehifadhiwa kwenye kivinjari chako", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Gumzo la maandishi sasa linaweza kufanywa kwa njia iliyoshirikishwa na seva zingine za Talk", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Wasimamizi sasa wanaweza kupiga marufuku akaunti na wageni ili kuwazuia kujiunga tena na mazungumzo", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Simu zinazokuja kutoka kwa matukio ya kalenda zilizounganishwa na uingizwaji wa nje ya ofisi sasa zinaonyeshwa kwenye mazungumzo", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Simu sasa zinaweza kufanywa kwa njia iliyoshirikishwa na seva zingine za Talk (inahitaji hali ya nyuma ya utendaji wa Juu)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Tunakuletea mteja wa eneo-kazi la Nextcloud Talk kwa Windows, macOS na Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Fanya muhtasari wa rekodi za simu na ujumbe ambao haujasomwa kwenye gumzo na Msaidizi wa Nextcloud", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Mikutano iliyoboreshwa ya kuwatambua wageni walioalikwa kupitia anwani zao za barua pepe, uingizaji wa orodha za washiriki, rasimu za kura na kupakua orodha za washiriki wa simu", + "- Archive conversations to stay focused" : "- Hifadhi mazungumzo ili kukaa umakini", + "- Schedule a meeting into your calendar from within a conversation" : "- Panga mkutano katika kalenda yako kutoka ndani ya mazungumzo", + "- Search for messages of the current conversation directly in the right sidebar" : "- Tafuta ujumbe wa mazungumzo ya sasa moja kwa moja kwenye upau wa kando wa kulia", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Tazama mazungumzo zaidi kwa mtazamo wa kwanza na orodha mpya iliyounganishwa (washa katika mipangilio ya Majadiliano)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Mazungumzo ya mkutano sasa yanasawazisha kichwa na maelezo kutoka kwa kalenda na yanafichwa na kichujio cha utafutaji hadi yatakapokaribia kuanza.", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Weka alama kwenye mazungumzo kuwa nyeti katika mipangilio ya arifa, ili kuficha maudhui ya ujumbe kutoka kwa orodha ya mazungumzo na arifa", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Ili kupokea arifa zinazotumwa na programu hata wakati huitumii wakati wa \"Do not disturb\", weka alama kwenye mazungumzo kuwa muhimu", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Ongeza washiriki wengine kwenye simu ya mmoja-kwa-mmoja ili kuunda simu mpya ya kikundi kwa kuruka", + "- Use threads to keep your chat and discussions organized" : "- Tumia nyuzi kuweka gumzo na mijadala yako kupangwa", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Unukuzi wa moja kwa moja sasa unapatikana wakati wa simu (inahitaji unukuzi wa moja kwa moja wa ExApp na utendakazi wa hali ya juu nyuma)", + "_All %n participant_::_All %n participants_" : ["All %n participant","Washiriki %n wote"], + "Talk updates ✅" : "Masasisho ya Talk ✅", + "Reaction deleted by author" : "Maoni yamefutwa na mwandishi", + "{actor} created the conversation" : "{actor} alianzisha mazungumzo", + "You created the conversation" : "Ulianzisha mazungumzo", + "System created the conversation" : "Mfumo uliunda mazungumzo", + "An administrator created the conversation" : "Msimamizi alianzisha mazungumzo", + "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} alibadilisha jina la mazungumzo kutoka \"%1$s\" mpaka \"%2$s\"", + "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Ulibadilisha jina la mazungumzo kutoka \"%1$s\" mpaka \"%2$s\"", + "An administrator renamed the conversation from \"%1$s\" to \"%2$s\"" : "An administrator renamed the conversation from \"%1$s\" to \"%2$s\"", + "{actor} set the description" : "{actor} ameweka maelezo", + "You set the description" : "Umeweka maelezo", + "An administrator set the description" : "Msimamizi aliweka maelezo", + "{actor} removed the description" : "{actor} ameondoa maelezo", + "You removed the description" : "Umeondoa maelezo", + "An administrator removed the description" : "Msimamizi aliondoa maelezo", + "You started a silent call" : "Ulianzisha simu ya kimya", + "Outgoing silent call" : "Simu ya kimya inayotoka", + "{actor} started a silent call" : "{actor} alianza kuita kimya kimya ", + "Incoming silent call" : "Simu ya kimya inayoingia", + "You started a call" : "Umepiga simu", + "Outgoing call" : "Simu inayotoka", + "{actor} started a call" : "{actor} alianza simu", + "Incoming call" : "Simu inaingia", + "{actor} joined the call" : "{actor} amejiunga kwenye simu", + "You joined the call" : "Umejiunga kwenye simu", + "{actor} left the call" : "{actor} ameacha simu", + "You left the call" : "Umeacha simu", + "{actor} unlocked the conversation" : "{actor} amefungua mazungumzo", + "You unlocked the conversation" : "Umefungua mazungumzo", + "An administrator unlocked the conversation" : "Msimamizi alifungua mazungumzo", + "{actor} locked the conversation" : "{actor} amefunga mazungumzo", + "You locked the conversation" : "Umefunga mazungumzo", + "An administrator locked the conversation" : "Msimamizi alifunga mazungumzo", + "{actor} limited the conversation to the current participants" : "{actor} amepunguza mazungumzo kwa washiriki wa sasa", + "You limited the conversation to the current participants" : "Umeweka mazungumzo kwa washiriki wa sasa", + "An administrator limited the conversation to the current participants" : "Msimamizi alizuia mazungumzo kwa washiriki wa sasa", + "{actor} opened the conversation to registered users" : "{actor} alifungua mazungumzo kwa watumiaji waliojiandikisha", + "You opened the conversation to registered users" : "Ulifungua mazungumzo kwa watumiaji waliojiandikisha", + "An administrator opened the conversation to registered users" : "Msimamizi alifungua mazungumzo kwa watumiaji waliojiandikisha", + "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} alifungua mazungumzo kwa watumiaji waliojiandikisha na watumiaji walioundwa na programu ya Wageni", + "You opened the conversation to registered users and users created with the Guests app" : "Umefungua mazungumzo kwa watumiaji na watumiaji waliojiandikisha ulioundwa na programu ya Wageni", + "An administrator opened the conversation to registered users and users created with the Guests app" : "Msimamizi alifungua mazungumzo kwa watumiaji waliojiandikisha na watumiaji walioundwa na programu ya Wageni", + "The conversation is now open to everyone" : "Mazungumzo sasa yako wazi kwa kila mtu", + "{actor} opened the conversation to everyone" : "{actor} alifungua mazungumzo kwa kila mtu", + "You opened the conversation to everyone" : "Ulifungua mazungumzo kwa kila mtu", + "{actor} restricted the conversation to moderators" : "{actor} alizuia mazungumzo kwa wasimamizi", + "You restricted the conversation to moderators" : "Ulizuia mazungumzo kwa wasimamizi", + "{actor} started breakout rooms" : "{actor} ameanzisha vyumba vya kujitenga", + "You started breakout rooms" : "Umeanzisha vyumba vya kujitenga", + "{actor} stopped breakout rooms" : "{actor}alisimamisha vyumba vya vikundi ", + "You stopped breakout rooms" : "Ulisimamisha vyumba vya vikundi", + "{actor} allowed guests" : "{actor} aliruhusu wageni ", + "You allowed guests" : "Uliruhusu wageni", + "An administrator allowed guests" : "Msimamizi aliruhusu wageni", + "{actor} disallowed guests" : "{actor}amekataza wageni ", + "You disallowed guests" : "Umekataza wageni", + "An administrator disallowed guests" : "Msimamizi amekataza wageni", + "{actor} set a password" : "{actor}ameweka nenosiri ", + "You set a password" : "Umeweka nenosiri", + "An administrator set a password" : "Msimamizi ameweka nenosiri", + "{actor} removed the password" : "{actor}ameondoa nenosiri ", + "You removed the password" : "Umeondoa nenosiri", + "An administrator removed the password" : "Msimamizi aliondoa nenosiri", + "{actor} added {user}" : "{actor} alimwongeza {user}", + "You joined the conversation" : "Ulijiunga na mazungumzo", + "{actor} joined the conversation" : "{actor} alijiunga na mazungumzo", + "You added {user}" : "Ulimwongeza {user}", + "{actor} added you" : "{actor} alikuongeza ", + "An administrator added you" : "Msimamizi alikuongeza", + "An administrator added {user}" : "Msimamizi alimwongeza {user}", + "You left the conversation" : "Uliacha mazungumzo", + "{actor} left the conversation" : "{actor} aliacha mazungumzo", + "{actor} removed {user}" : "{actor} alimwondoa {user}", + "You removed {user}" : "Ulimwondoa{user}", + "{actor} removed you" : "{actor} alikuondoa ", + "An administrator removed you" : "Msimamizi alikuondoa", + "An administrator removed {user}" : " Msimamizi amemwondoa {user}", + "{actor} invited {federated_user}" : "{actor} alimwalika {federated_user}", + "You invited {federated_user}" : "Ulimwalika {federated_user}", + "You accepted the invitation" : "Ulikubali mwaliko", + "{actor} invited you" : "{actor} invited you", + "An administrator invited you" : "An administrator invited you", + "An administrator invited {federated_user}" : "Msimamizi amemwalika {federated_user}", + "{federated_user} accepted the invitation" : "{federated_user}alikubali mwaliko ", + "{actor} removed {federated_user}" : "{actor} removed {federated_user}", + "You removed {federated_user}" : "Ulimwondoa {federated_user}", + "You declined the invitation" : "Ulikataa mwaliko", + "An administrator removed {federated_user}" : "Msimamizi amemwondoa {federated_user}", + "{federated_user} declined the invitation" : "{federated_user} alikataa mwaliko ", + "{actor} added group {group}" : "{actor} aliongeza kikundi {group}", + "You added group {group}" : "Uliongeza kikundi {group}", + "An administrator added group {group}" : "Msimamizi aliongeza kikundi {group}", + "{actor} removed group {group}" : "{actor} aliondoa kundi {group}", + "You removed group {group}" : "Uliondoa kundi {group}", + "An administrator removed group {group}" : "Msimamizi aliondoa kikundi {group}", + "{actor} added team {circle}" : "{actor} aliongeza timu {circle}", + "You added team {circle}" : "Ulkongeza timu {circle}", + "An administrator added team {circle}" : "Msimamizi aliongeza timu {circle}", + "{actor} removed team {circle}" : "{actor} aliondoa timu {circle}", + "You removed team {circle}" : "Umeondoa timu {circle}", + "An administrator removed team {circle}" : "Msimamizi aliondoa timu {circle}", + "{actor} added {phone}" : "{actor} alimwongeza {phone}", + "You added {phone}" : "Ulimwongeza {phone}", + "An administrator added {phone}" : "Msimamizi alimwongeza {phone}", + "{actor} removed {phone}" : "{actor} amemwondoa {phone}", + "You removed {phone}" : "Umemwondoa {phone}", + "An administrator removed {phone}" : "Msimamizi amemwondoa {phone}", + "{actor} promoted {user} to moderator" : "{actor} alipandishwa cheo {user} kuwa msimamizi", + "You promoted {user} to moderator" : "Ulimpandisha hadhi {user} kuwa msimamizi", + "{actor} promoted you to moderator" : "{actor} alikupandisha cheo na kuwa msimamizi", + "An administrator promoted you to moderator" : "Msimamizi alikupandisha cheo na kuwa msimamizi", + "An administrator promoted {user} to moderator" : "Msimamizi alimpandisha cheo{user} kuwa msimamizi", + "{actor} demoted {user} from moderator" : "{actor} amemshusha cheo{user} kutoka kwa msimamizi", + "You demoted {user} from moderator" : "Umemshusha {user} kutoka kwa msimamizi", + "{actor} demoted you from moderator" : "{actor} amekushusha cheo kutoka kwa msimamizi", + "An administrator demoted you from moderator" : "Msimamizi amekushusha kutoka kwa msimamizi", + "An administrator demoted {user} from moderator" : "Msimamizi alimshusha {user} kutoka kwa msimamizi", + "{actor} shared a file which is no longer available" : "{actor} alishiriki faili ambayo haipatikani tena ", + "You shared a file which is no longer available" : "Umeshiriki faili ambayo haipatikani tena", + "File shares are currently not supported in federated conversations" : "Ushiriki wa faili kwa sasa hautumiki katika mazungumzo yaliyoshirikishwa", + "The shared location is malformed" : "Eneo lililoshirikiwa lina hitilafu", + "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} amesanidi Matterbridge ili kusawazisha mazungumzo haya na gumzo zingine", + "You set up Matterbridge to synchronize this conversation with other chats" : "Umeweka mipangilio ya Matterbridge ili kusawazisha mazungumzo haya na gumzo zingine", + "{actor} created thread {title}" : "{actor}aliunda mazungumzo {title}", + "You created thread {title}" : "Uliunda mazungumzo {title}", + "{actor} renamed thread {title}" : "{actor} amebadilisha jina la mazungumzo {title}", + "You renamed thread {title}" : "Umebadilisha jina la mazungumzo {title}", + "{actor} updated the Matterbridge configuration" : "{actor} alisasisha usanidi wa Matterbridge", + "You updated the Matterbridge configuration" : "Ulisasisha usanidi wa Matterbridge", + "{actor} removed the Matterbridge configuration" : "{actor} ameondoa usanidi wa Matterbridge", + "You removed the Matterbridge configuration" : "Umeondoa usanidi wa Matterbridge", + "{actor} started Matterbridge" : "{actor} ameanzisha Matterbridge", + "You started Matterbridge" : "Umeanzisha Matterbridge", + "{actor} stopped Matterbridge" : "{actor} alisimamisha Matterbridge", + "You stopped Matterbridge" : "Ulisimamisha Matterbridge", + "{actor} deleted a message" : "{actor} amefuta ujumbe", + "You deleted a message" : "Umefuta ujumbe", + "{actor} edited a message" : "{actor} amehariri ujumbe", + "You edited a message" : "Umehariri ujumbe", + "{actor} deleted a reaction" : "{actor} amefuta maoni", + "You deleted a reaction" : "Umefuta maoni", + "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["You set the message expiration to %n week","Umeweka muda wa mwisho wa ujumbe kuwa wiki %n"], + "_You set the message expiration to %n day_::_You set the message expiration to %n days_" : ["You set the message expiration to %n day","Umeweka muda wa mwisho wa ujumbe kuwa siku %n"], + "_You set the message expiration to %n hour_::_You set the message expiration to %n hours_" : ["You set the message expiration to %n hour","Umeweka muda wa mwisho wa ujumbe kuwa saa %n"], + "_You set the message expiration to %n minute_::_You set the message expiration to %n minutes_" : ["You set the message expiration to %n minute","Umeweka muda wa mwisho wa ujumbe kuwa dakika %n"], + "_{actor} set the message expiration to %n week_::_{actor} set the message expiration to %n weeks_" : ["{actor} set the message expiration to %n week","{actor} amweka muda wa mwisho wa ujumbe kuwa wiki %n"], + "_{actor} set the message expiration to %n day_::_{actor} set the message expiration to %n days_" : ["{actor} set the message expiration to %n day","{actor} ameweka muda wa mwisho wa ujumbe kuwa siku %n"], + "_{actor} set the message expiration to %n hour_::_{actor} set the message expiration to %n hours_" : ["{actor} set the message expiration to %n hour","{actor} weka muda wa mwisho wa ujumbe kuwa saa %n"], + "_{actor} set the message expiration to %n minute_::_{actor} set the message expiration to %n minutes_" : ["{actor} set the message expiration to %n minute","{actor} ameweka muda wa mwisho wa ujumbe kuwa dakika %n"], + "{actor} disabled message expiration" : "{actor} amezima muda wa kuisha kwa ujumbe", + "You disabled message expiration" : "Umezima muda wa kuisha kwa ujumbe", + "{actor} cleared the history of the conversation" : "{actor} amefuta historia ya mazungumzo", + "You cleared the history of the conversation" : "Umefuta historia ya mazungumzo", + "{actor} set the conversation picture" : "{actor} anaweka picha ya mazungumzo", + "You set the conversation picture" : "Unaweka picha ya mazungumzo", + "{actor} removed the conversation picture" : "{actor} ameondoa picha ya mazungumzo ", + "You removed the conversation picture" : "Umeondoa picha ya mazungumzo", + "{actor} ended the poll {poll}" : "{actor} alimaliza kupiga kura {poll}", + "You ended the poll {poll}" : "Umemaliza kupiga kura {poll}", + "{actor} started the video recording" : "{actor} ameanza kurekodi video", + "You started the video recording" : "Umeanza kurekodi video", + "{actor} stopped the video recording" : "{actor} amesimamisha kurekodi video", + "You stopped the video recording" : "Umesimamisha kurekodi video", + "{actor} started the audio recording" : "{actor} ameanza kurekodi sauti", + "You started the audio recording" : "Umeanza kurekodi sauti", + "{actor} stopped the audio recording" : "{actor} stopped the audio recording", + "You stopped the audio recording" : "Umesimamisha kurekodi sauti", + "The recording failed" : "Imeshindwa kurekodi", + "Someone voted on the poll {poll}" : "Mtu alipiga kura kwenye kura {poll}", + "Message deleted by author" : "Ujumbe umefutwa na mwandishi", + "Message deleted by {actor}" : "Ujumbe ulifutwa na {actor}", + "Message deleted by you" : "Ujumbe umefutwa na wewe", + "Deleted user" : "Mtumiaji aliyefutwa", + "Unknown number" : "Nambari isiyojulikana", + "Administration" : "Utawala", + "System" : "Mfumo", + "%s (guest)" : "%s (mgeni)", + "Missed call" : "Simu ambayo haikujibiwa", + "Unanswered call" : "Simu ambayo haikupokelewa", + "Call ended (Duration {duration})" : "Simu imekatika (Duration {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Simu ilikatwa, kwani ilifikia upeo wa muda wa simu (Duration {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} alikata simu (Duration {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})","Simu na %nwageni ilikatishwa, kwa kuwa ilifikia upeo wa muda wa simu (Duration {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Call with %n guest ended (Duration {duration})","Simu na %n wageni ilimalizika (Duration {duration})"], + "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} ended the call with %n guest (Duration {duration})","{actor} alimaliza simu na %n wageni (Duration {duration})"], + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Simu na {user1} ilikamilika, kwani ilifikia upeo wa muda wa simu (Duration {duration})", + "Call with {user1} ended (Duration {duration})" : "Simu na {user1} ilimalizika (Duration {duration})", + "{actor} ended the call with {user1} (Duration {duration})" : "{actor} alimaliza simu na {user1} (Duration {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Simu na {user1} na {user2} ilikamilika, kwani ilifikia upeo wa muda wa simu (Duration {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Simu na {user1} na {user2} iliisha (Duration {duration})", + "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} amemaliza simu na {user1} na {user2} (Duration {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Simu na {user1}, {user2}na {user3} ilikamilika, kwani ilifikia upeo wa muda wa simu (Duration {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Simu na{user1}, {user2}na {user3}ilimalizika (Duration {duration})", + "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} alimaliza simu na {user1}, {user2} na {user3} (Duration {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Simu na {user1}, {user2}, {user3} and {user4} ilikamilika, kwani ilifikia upeo wa muda wa simu (Duration {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Simu na {user1}, {user2}, {user3} and {user4} iliisha (Duration {duration})", + "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} alimaliza simu na {user1}, {user2}, {user3} na {user4} (Duration {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Simu na {user1}, {user2}, {user3}, {user4} and {user5}ilikamilika, kwani ilifikia upeo wa muda wa simu (Muda {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Simu na {user1}, {user2}, {user3}, {user4} and {user5} imeisha (Muda {duration})", + "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} alimaliza simu na {user1}, {user2}, {user3}, {user4} na{user5} (Muda {duration})", + "Message of {user} in {conversation}" : "Ujumbe wa {user} katika {conversation}", + "Message of {user}" : "Ujumbe wa {user}", + "Message of a deleted user in {conversation}" : "Ujumbe wa mtumiaji aliyefutwa katika {conversation}", + "Talk conversations" : "Mazungumzo ya Talk", + "Talk to %s" : "Talk kwa %s", + "An error occurred. Please contact your administrator." : "Hitilafu imetokea. Tafadhali wasiliana na msimamizi wako.", + "File is not shared, or shared but not with the user" : "Faili haijashirikiwa, au kushirikiwa lakini sio na mtumiaji", + "No account available to delete." : "Hakuna akaunti inayopatikana ya kufuta.", + "Password needs to be set" : "Nenosiri linahitaji kuwekwa", + "Uploading the file failed" : "Imeshindwa kupakia faili", + "No image file provided" : "Hakuna faili ya picha iliyotolewa", + "File is too big" : "Faili ni kubwa mno", + "Invalid file provided" : "Faili iliyotolewa si halali", + "Invalid image" : "Taswira si halisi", + "Unknown filetype" : "Aina ya faili haijulikani", + "Talk mentions" : "Mitajo ya Talk", + "More conversations" : "Mazungumzo zaidi", + "Say hi to your friends and colleagues!" : "Sema hi kwa marafiki zako na wenzako!", + "No unread mentions" : "Hakuna mtajo ambao haujasomwa", + "Call in progress" : "Simu inaendelea", + "You were mentioned" : "Ulitajwa", + "Write to conversation" : "Andika kwa mazungumzo", + "Writes event information into a conversation of your choice" : "Inandika habari ya tukio kwenye mazungumzo unayopenda", + "Missing email field in header line" : "Sehemu ya barua pepe inayokosekana katika kichwa cha habari", + "Following lines are invalid: %s" : "Mistari ifuatayo ni batili: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s amekualika kwenye mazungumzo \"%2$s\".", + "You were invited to conversation \"%s\"." : "Ulialikwa kwenye mazungumzo \"%s\".", + "Conversation invitation" : "Mwaliko wa mazungumzo", + "Scheduled time" : "Muda uliopangwa", + "Description" : "Maelezo", + "You can also dial-in via phone with the following details" : "Unaweza pia kupiga simu kupitia simu na maelezo yafuatayo", + "Dial-in information" : "Maelezo ya kupiga simu", + "Meeting ID" : "Kitambulisho cha Mkutano", + "Your PIN" : "PIN yako", + "Click the button below to join the lobby now." : "Bofya kitufe kilicho hapa chini ili kujiunga na kushawishi sasa.", + "Click the link below to join the lobby now." : "Bofya kiungo hapa chini ili kujiunga na kushawishi sasa.", + "Join lobby for \"%s\"" : "Jiunge na kushawishi kwa \"%s\"", + "Click the button below to join the conversation now." : "Bofya kitufe kilicho hapa chini ili kujiunga na mazungumzo sasa.", + "Click the link below to join the conversation now." : "Bofya kiungo kilicho hapa chini ili kujiunga na mazungumzo sasa.", + "Join \"%s\"" : "Jiunge \"%s\"", + "Talk conversation for event" : "Mazungumzo ya Talk kwa tukio", + "Password request: %s" : "Ombi la nenosiri: %s", + "Private conversation" : "Mazungumzo ya faragha", + "Deleted user (%s)" : "Mtumiaji aliyefutwa (%s)", + "Failed to upload call recording" : "Imeshindwa kupakia rekodi ya simu", + "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "Seva ya kurekodi imeshindwa kupakia rekodi ya simu {call}. Tafadhali wasiliana na utawala.", + "Share to chat" : "Shiriki kwenye gumzo", + "Dismiss notification" : "Ondoa arifa", + "Call recording now available" : "Rekodi ya simu sasa inapatikana", + "The recording for the call in {call} was uploaded to {file}." : "Rekodi ya simu katika {call} ilipakiwa {file}.", + "Transcript now available" : "Nakala sasa inapatikana", + "The transcript for the call in {call} was uploaded to {file}." : "Nakala ya simu katika {call} ilipakiwa kwa {file}.", + "Failed to transcript call recording" : "Imeshindwa kunakili rekodi ya simu", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Seva imeshindwa kunakili rekodi kwenye {file} kwa simu iliyo katika {call}. Tafadhali wasiliana na utawala.", + "Call summary now available" : "Muhtasari wa simu sasa unapatikana", + "The summary for the call in {call} was uploaded to {file}." : "Muhtasari wa simu katika {call} ulipakiwa kwenye {file}.", + "Failed to summarize call recording" : "Imeshindwa kufanya muhtasari wa kurekodi simu", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Seva imeshindwa kufanya muhtasari wa rekodi kwenye {file} kwa simu katika {call}. Tafadhali wasiliana na utawala.", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} amekualika kujiunga {roomName} kwenye {remoteServer}", + "Accept" : "Kubali", + "Decline" : "Kataa", + "{user1} invited you to a federated conversation" : "{user1} alikualika kwenye mazungumzo ya shirikisho", + "Someone reacted" : "Mtu fulani alijibu", + "New message" : "Ujumbe mpya", + "Reminder" : "Kikumbushio", + "Someone mentioned you" : "Mtu alikutaja", + "Notification" : "Taarifa", + "Someone reacted in a private conversation" : "Mtu alijibu katika mazungumzo ya faragha", + "You received a message in a private conversation" : "Umepokea ujumbe katika mazungumzo ya faragha", + "Reminder in a private conversation" : "Kikumbusho katika mazungumzo ya faragha", + "Someone mentioned you in a private conversation" : "Mtu fulani alikutaja katika mazungumzo ya faragha", + "Notification in a private conversation" : "Arifa katika mazungumzo ya faragha", + "Reminder: You in {call}" : "Kikumbusho: Wewe katika {call}", + "Reminder: {user} in {call}" : "Kikumbusho: {user} katika {call}", + "Reminder: Deleted user in {call}" : "Kikumbusho: Mtumiaji aliyefutwa kwenye {call}", + "Reminder: {guest} (guest) in {call}" : "Kikumbusho: {guest} (mgeni) kwenye {call}", + "Reminder: Guest in {call}" : "Kikumbusho: Mgeni kwenye {call}", + "{user} reacted with {reaction}" : "{user}alijibizana na {reaction}", + "{user} reacted with {reaction} in {call}" : "{user} alijibizana na {reaction} katika {call}", + "Deleted user reacted with {reaction} in {call}" : "Mtumiaji aliyefutwa alijibizana na {reaction} katika {call}", + "{guest} (guest) reacted with {reaction} in {call}" : "{guest} (mgeni) alijibishana na {reaction} katika {call}", + "Guest reacted with {reaction} in {call}" : "Mgeni alijibishana na {reaction} katika {call}", + "{user} in {call}" : "{user} katika {call}", + "Deleted user in {call}" : "Mtumiaji aliyefutwa kwenye {call}", + "{guest} (guest) in {call}" : "{guest} (mgeni) katika {call}", + "Guest in {call}" : "Mgeni katika {call}", + "{user} sent you a private message" : "{user} alikutumia ujumbe wa faragha", + "{user} sent a message in conversation {call}" : "{user} alituma ujumbe katika mazungumzo {call}", + "A deleted user sent a message in conversation {call}" : " Mtumiaji aliyefutwa alituma ujumbe kwenye mazungumzo {call}", + "{guest} (guest) sent a message in conversation {call}" : "{guest} (mgeni) alituma ujumbe katika mazungumzo {call}", + "A guest sent a message in conversation {call}" : "Mgeni alituma ujumbe katika mazungumzo {call}", + "{user} replied to your private message" : "{user} alijibu ujumbe wako binafsi", + "{user} replied to your message in conversation {call}" : "{user} alijibu ujumbe wako katika mazungumzo {call}", + "A deleted user replied to your message in conversation {call}" : "Mtumiaji aliyefutwa alijibu ujumbe wako kwenye mazungumzo {call}", + "{guest} (guest) replied to your message in conversation {call}" : "{guest}(mgeni) alijibu ujumbe wako katika mazungumzo {call}", + "A guest replied to your message in conversation {call}" : "Mgeni alijibu ujumbe wako katika mazungumzo {call}", + "Reminder: You in private conversation {call}" : "Kikumbusho: Wewe katika mazungumzo ya faragha {call}", + "Reminder: A deleted user in private conversation {call}" : "Kikumbusho: Mtumiaji aliyefutwa katika mazungumzo ya faragha {call}", + "Reminder: {user} in private conversation" : "Kikumbusho: {user} katika mazungumzo ya faragha", + "Reminder: You in conversation {call}" : "Kikumbusho: Wewe kwenye mazungumzo {call}", + "Reminder: {user} in conversation {call}" : "Kikumbusho: {user} katika mazungumzo {call}", + "Reminder: A deleted user in conversation {call}" : "Kikumbusho: Mtumiaji aliyefutwa kwenye mazungumzo {call}", + "Reminder: {guest} (guest) in conversation {call}" : "Kikumbusho: {guest}(mgeni) katika mazungumzo {call}", + "Reminder: A guest in conversation {call}" : "Kikumbusho: Mgeni katika mazungumzo {call}", + "{user} reacted with {reaction} to your private message" : "{user}alijibizana na {reaction}kwa ujumbe wako wa faragha ", + "{user} reacted with {reaction} to your message in conversation {call}" : "{user} ilijibizana na {reaction} kwa ujumbe wako katika mazungumzo {call}", + "A deleted user reacted with {reaction} to your message in conversation {call}" : "Mtumiaji aliyefutwa alijibu kwa kutumia {reaction} ujumbe wako kwenye mazungumzo {call}", + "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest} (mgeni) alijibu kwa {reaction} ujumbe wako kwenye mazungumzo {call}", + "A guest reacted with {reaction} to your message in conversation {call}" : "Mgeni alijibu kwa {reaction} ujumbe wako kwenye mazungumzo {call}", + "{user} mentioned you in a private conversation" : "{user} alikutaja kwenye mazungumzo ya faragha", + "{user} mentioned group {group} in conversation {call}" : "{user} alitaja kikundi {group} kwenye mazungumzo {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} alitaja timu {team} kwenye mazungumzo {call}", + "{user} mentioned everyone in conversation {call}" : "{user} alitaja kila mtu kwenye mazungumzo {call}", + "{user} mentioned you in conversation {call}" : "{user} alikutaja kwenye mazungumzo {call}", + "A deleted user mentioned group {group} in conversation {call}" : "Mtumiaji aliyefutwa alitaja kikundi cha {group} kwenye mazungumzo {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Mtumiaji aliyefutwa alitaja timu {team} kwenye mazungumzo {call}", + "A deleted user mentioned everyone in conversation {call}" : "Mtumiaji aliyefutwa alitaja kila mtu kwenye mazungumzo {call}", + "A deleted user mentioned you in conversation {call}" : "Mtumiaji aliyefutwa alikutaja kwenye mazungumzo {call}", + "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (mgeni) alitaja kikundi {group} kwenye mazungumzo {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (mgeni) alitaja timu {team} kwenye mazungumzo {call}", + "{guest} (guest) mentioned everyone in conversation {call}" : "{guest}(mgeni) alitaja kila mtu katika mazungumzo {call}", + "{guest} (guest) mentioned you in conversation {call}" : "{guest}(mgeni) alikutaja kwenye mazungumzo {call}", + "A guest mentioned group {group} in conversation {call}" : "Mgeni alitaja kikundi {group} kwenye mazungumzo {call}", + "A guest mentioned team {team} in conversation {call}" : "Mgeni alitaja timu {team} kwenye mazungumzo {call}", + "A guest mentioned everyone in conversation {call}" : "Mgeni alitaja kila mtu kwenye mazungumzo {call}", + "A guest mentioned you in conversation {call}" : "Mgeni alikutaja kwenye mazungumzo {call}", + "View message" : "Tazama ujumbe", + "Dismiss reminder" : "Ondoa kikumbusho", + "View chat" : "Tazama gumzo", + "{user} invited you to a group conversation: {call}" : "{user}alikualika kwenye mazungumzo ya kikundi: {call}", + "Join call" : "Jiunge katika muito", + "Answer call" : "Jibu simu", + "{user} would like to talk with you" : "{user} ningependa kuzungumza na wewe", + "Call back" : "Piga simu tena", + "You missed a call from {user}" : "Ulikosa simu kutoka {user}", + "Accept call" : "Pokea simu", + "Incoming phone call from {call}" : "Simu inayoingia kutoka {call}", + "You missed a phone call from {call}" : "Ulikosa simu kutoka {call}", + "A group call has started in {call}" : "Simu ya kikundi imeanza {call}", + "You missed a group call in {call}" : "Ulikosa simu ya kikundi katika {call}", + "{email} is requesting the password to access {file}" : "{email} inaomba nenosiri ili kufikia {file}", + "{email} tried to request the password to access {file}" : "{email} alijaribu kuomba nenosiri ili kufikia {file}", + "Someone is requesting the password to access {file}" : "Mtu anaomba nenosiri ili kufikia {file}", + "Someone tried to request the password to access {file}" : " Mtu alijaribu kuomba nenosiri ili kufikia {file}", + "Open settings" : "Mipangilio ya wazi", + "Hosted signaling server added" : "iliyopangishwa imeongezwa", + "The hosted signaling server is now configured and will be used." : "Seva ya kuashiria iliyopangishwa sasa imesanidiwa na itatumika.", + "Hosted signaling server removed" : "Seva ya kuashiria iliyopangishwa imeondolewa", + "The hosted signaling server was removed and will not be used anymore." : "Seva ya kuashiria iliyopangishwa iliondolewa na haitatumika tena.", + "Hosted signaling server changed" : "Seva ya kuashiria iliyopangishwa imebadilishwa", + "The hosted signaling server account has changed the status from \"{oldstatus}\" to \"{newstatus}\"." : "Akaunti ya seva inayopangishwa imebadilisha hali kutoka \"{oldstatus}\" mpaka \"{newstatus}\".", + "pending" : "inayosubiri", + "active" : "hai", + "expired" : "iliyoisha muda", + "blocked" : "iliyozuiliwa", + "error" : "hitilafu", + "The certificate of {host} expires in {days} days" : "Muda wa cheti cha {host} utakwisha baada ya siku {days}", + "The certificate of {host} expired" : "Cheti cha {host} muda wake umekwisha", + "Contact via Talk" : "Wasiliana kupitia Talk", + "Open Talk" : "Fungua Talk", + "Conversations" : "Mazungumzo", + "Messages in current conversation" : "Ujumbe katika mazungumzo ya sasa", + "{user}" : "{user}", + "Messages" : "Jumbe", + "{user} in {conversation}" : "{user} katika {conversation}", + "Messages in other conversations" : "Ujumbe katika mazungumzo mengine", + "One-to-one rooms always need to show the other users avatar" : "Vyumba vya moja hadi moja vinahitaji kuonyesha avatar ya watumiaji wengine kila wakati", + "Invalid emoji character" : "Herufi batili ya emoji", + "Invalid background color" : "Rangi ya mandharinyuma si sahihi", + "Avatar image is not square" : "Picha ya avatar si ya mraba", + "Room {number}" : "Chumba {number}", + "Failed to request trial because the trial server is unreachable. Please try again later." : "Imeshindwa kuomba majaribio kwa sababu seva ya majaribio haipatikani. Tafadhali jaribu tena baadaye.", + "There is a problem with the authentication of this instance. Maybe it is not reachable from the outside to verify it's URL." : "Kuna tatizo na uthibitishaji wa mfano huu. Labda haipatikani kutoka nje ili kuthibitisha URL yake.", + "Something unexpected happened." : "Kitu kisichotarajiwa kilitokea.", + "The URL is invalid." : "URL ni batili.", + "An HTTPS URL is required." : "URL ya HTTPS inahitajika.", + "The email address is invalid." : "Anwani ya barua pepe si sahihi.", + "The language is invalid." : "Lugha ni batili.", + "The country is invalid." : "Nchi ni batili.", + "There is a problem with the request of the trial. Please check your logs for further information." : "Kuna tatizo na ombi la kesi. Tafadhali angalia kumbukumbu zako kwa habari zaidi.", + "Too many requests are send from your servers address. Please try again later." : "Maombi mengi sana yanatumwa kutoka kwa anwani ya seva zako. Tafadhali jaribu tena baadaye.", + "There is already a trial registered for this Nextcloud instance." : "Tayari kuna jaribio lililosajiliwa kwa mfano huu wa Nextcloud.", + "Something unexpected happened. Please try again later." : "Kitu kisichotarajiwa kilitokea. Tafadhali jaribu tena baadaye.", + "Failed to request trial because the trial server behaved wrongly. Please try again later." : "Imeshindwa kuomba majaribio kwa sababu seva ya majaribio ilifanya kazi vibaya. Tafadhali jaribu tena baadaye.", + "Trial requested but failed to get account information. Please check back later." : "Jaribio liliombwa lakini halikuweza kupata maelezo ya akaunti. Tafadhali angalia tena baadaye.", + "There is a problem with the authentication of this request. Maybe it is not reachable from the outside to verify it's URL." : "Kuna tatizo katika uthibitishaji wa ombi hili. Labda haipatikani kutoka nje ili kuthibitisha URL yake.", + "Failed to fetch account information because the trial server behaved wrongly. Please check back later." : "Imeshindwa kuleta maelezo ya akaunti kwa sababu seva ya majaribio ilifanya kazi vibaya. Tafadhali angalia tena baadaye.", + "There is a problem with fetching the account information. Please check your logs for further information." : "Kuna tatizo la kuleta maelezo ya akaunti. Tafadhali angalia kumbukumbu zako kwa habari zaidi.", + "There is no such account registered." : "Hakuna akaunti kama hiyo iliyosajiliwa.", + "Failed to fetch account information because the trial server is unreachable. Please check back later." : "Imeshindwa kuleta maelezo ya akaunti kwa sababu seva ya majaribio haipatikani. Tafadhali angalia tena baadaye.", + "Deleting the hosted signaling server account failed. Please check back later." : "Imeshindwa kufuta akaunti ya seva iliyopangishwa. Tafadhali angalia tena baadaye.", + "Failed to delete the account because the trial server behaved wrongly. Please check back later." : "Imeshindwa kufuta akaunti kwa sababu seva ya majaribio ilifanya kazi vibaya. Tafadhali angalia tena baadaye.", + "There is a problem with deleting the account. Please check your logs for further information." : "Kuna tatizo la kufuta akaunti. Tafadhali angalia kumbukumbu zako kwa habari zaidi.", + "Too many requests are sent from your servers address. Please try again later." : "Maombi mengi sana yanatumwa kutoka kwa anwani ya seva zako. Tafadhali jaribu tena baadaye.", + "Failed to delete the account because the trial server is unreachable. Please check back later." : "Imeshindwa kufuta akaunti kwa sababu seva ya majaribio haipatikani. Tafadhali angalia tena baadaye.", + "Note to self" : "Jikumbushe", + "A place for your private notes, thoughts and ideas" : "Mahali pa maelezo yako ya kibinafsi, mawazo na mawazo", + "Transcript is AI generated and may contain mistakes" : "Nakala imetengenezwa na AI na inaweza kuwa na makosa", + "Summary is AI generated and may contain mistakes" : "Muhtasari umetolewa na AI na unaweza kuwa na makosa", + "Let's get started!" : "Hebu tuanze!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** ni jukwaa salama la mawasiliano linalojiendesha lenyewe linalounganishwa kwa urahisi na mfumo ikolojia wa Nextcloud.\n\n#### Sifa Muhimu za Nextcloud Talk:\n\n* Ongea na kutuma ujumbe katika mazungumzo ya kibinafsi na ya kikundi\n* Simu za sauti na video\n* Kushiriki faili na kuunganishwa na programu zingine za Nextcloud\n* Mipangilio ya mazungumzo inayoweza kubinafsishwa, udhibiti na udhibiti wa faragha\n* Wavuti, kompyuta ya mezani na rununu (iOS na Android)\n* Mawasiliano ya kibinafsi na salama\n\nPata maelezo zaidi katika [hati za mtumiaji](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Karibu kwenye Nextcloud Talk\n\nNextcloud Talk ni programu ya kibinafsi na yenye nguvu ya kutuma ujumbe inayounganishwa na Nextcloud. Piga gumzo katika mazungumzo ya faragha au ya kikundi, shirikiana kupitia simu za sauti na video, panga simu za wavuti na matukio, badilisha mazungumzo yako yakufae na mengine mengi.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Badilisha muundo wa maandishi ili kuunda ujumbe mzuri\n\nKatika Nextcloud Talk, unaweza kutumia sintaksia ya Markdown kuunda ujumbe wako. Kwa mfano, tumia umbizo la **bold** au *italiki*, au `angazia maandishi kama msimbo`. Unaweza kuunda majedwali na kuongeza vichwa kwenye maandishi yako.\n\nJe, unahitaji kurekebisha kosa la kuandika au kubadilisha umbizo? Hariri ujumbe wako kwa kubofya \"Hariri ujumbe\" kwenye menyu ya ujumbe.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Ongeza viambatisho na viungo\n\nAmbatisha faili kutoka kwa Nextcloud Hub yako kwa kutumia kitufe cha \"+\". Shiriki vipengee kutoka kwa Faili na programu mbalimbali za Nextcloud. Baadhi ya programu hata hutumia wijeti zinazoingiliana, kwa mfano, programu ya Maandishi.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Acha mazungumzo yatiririke: taja watumiaji, itikia ujumbe na zaidi\n\nUnaweza kutaja kila mtu kwenye mazungumzo kwa kutumia %s au kutaja washiriki mahususi kwa kuandika \"@\" na kuchagua majina yao kutoka kwenye orodha.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Unaweza kujibu ujumbe, kuzisambaza kwa gumzo na watu wengine, au kunakili maudhui ya ujumbe.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : " \n## ✨ Fanya zaidi ukitumia Smart Picker\n\nAndika kwa urahisi \"/\" au nenda kwenye menyu ya \"+\" ili kufungua Kiteua Mahiri ambapo unaweza kuambatisha maudhui mbalimbali kwenye ujumbe wako. Unaweza kusanidi Smart Picker ili uweze kuongeza vipengee kutoka kwa programu za Nextcloud, GIF, maeneo ya ramani, maudhui yanayotokana na AI na mengi zaidi.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Dhibiti mipangilio ya mazungumzo\n\nKatika menyu ya mazungumzo, unaweza kufikia mipangilio mbalimbali ili kudhibiti mazungumzo yako, kama vile:\n* Hariri maelezo ya mazungumzo\n* Dhibiti arifa\n* Tumia sheria nyingi za wastani\n* Sanidi ufikiaji na usalama\n* Wezesha roboti\n*na zaidi!", + "Andorra" : "Andorra", + "United Arab Emirates" : "United Arab Emirates", + "Afghanistan" : "Afghanistan", + "Antigua and Barbuda" : "Antigua and Barbuda", + "Anguilla" : "Anguilla", + "Albania" : "Albania", + "Armenia" : "Armenia", + "Angola" : "Angola", + "Antarctica" : "Antarctica", + "Argentina" : "Argentina", + "American Samoa" : "American Samoa", + "Austria" : "Austria", + "Australia" : "Australia", + "Aruba" : "Aruba", + "Åland Islands" : "Visiwa vya Aland", + "Azerbaijan" : "Azerbaijan", + "Bosnia and Herzegovina" : "Bosnia and Herzegovina", + "Barbados" : "Barbados", + "Bangladesh" : "Bangladesh", + "Belgium" : "Ubeligiji", + "Burkina Faso" : "Burkina Faso", + "Bulgaria" : "Bulgaria", + "Bahrain" : "Bahrain", + "Burundi" : "Burundi", + "Benin" : "Benin", + "Saint Barthélemy" : "Saint Barthélemy", + "Bermuda" : "Bermuda", + "Brunei Darussalam" : "Brunei Darussalam", + "Bolivia, Plurinational State of" : "Bolivia, Plurinational State of", + "Bonaire, Sint Eustatius and Saba" : "Bonaire, Sint Eustatius and Saba", + "Brazil" : "Brazil", + "Bahamas" : "Bahamas", + "Bhutan" : "Bhutan", + "Bouvet Island" : "Bouvet Island", + "Botswana" : "Botswana", + "Belarus" : "Belarus", + "Belize" : "Belize", + "Canada" : "Canada", + "Cocos (Keeling) Islands" : "Cocos (Keeling) Islands", + "Congo, the Democratic Republic of the" : "Congo, the Democratic Republic of the", + "Central African Republic" : "Central African Republic", + "Congo" : "Congo", + "Switzerland" : "Uswiss", + "Côte d'Ivoire" : "Côte d'Ivoire", + "Cook Islands" : "Visiwa vya Cook", + "Chile" : "Chile", + "Cameroon" : "Cameroon", + "China" : "China", + "Colombia" : "Colombia", + "Costa Rica" : "Costa Rica", + "Cuba" : "Cuba", + "Cabo Verde" : "Cabo Verde", + "Curaçao" : "Curaçao", + "Christmas Island" : "Visiwa vya Krismas", + "Cyprus" : "Cyprus", + "Czechia" : "Czechia", + "Germany" : "Ujerumani", + "Djibouti" : "Djibouti", + "Denmark" : "Denmark", + "Dominica" : "Dominica", + "Dominican Republic" : "Jamhuri ya Dominica", + "Algeria" : "Algeria", + "Ecuador" : "Ecuador", + "Estonia" : "Estonia", + "Egypt" : "Misri", + "Western Sahara" : "Sahara Magharibi", + "Eritrea" : "Eritrea", + "Spain" : "Hispania", + "Ethiopia" : "Ethiopia", + "Finland" : "Finland", + "Fiji" : "Fiji", + "Falkland Islands (Malvinas)" : "Falkland Islands (Malvinas)", + "Micronesia, Federated States of" : "Micronesia, Federated States of", + "Faroe Islands" : "Visiwa vya Faroe", + "France" : "Ufaransa", + "Gabon" : "Gabon", + "United Kingdom of Great Britain and Northern Ireland" : "United Kingdom of Great Britain and Northern Ireland", + "Grenada" : "Grenada", + "Georgia" : "Georgia", + "French Guiana" : "French Guiana", + "Guernsey" : "Guernsey", + "Ghana" : "Ghana", + "Gibraltar" : "Gibraltar", + "Greenland" : "Greenland", + "Gambia" : "Gambia", + "Guinea" : "Guinea", + "Guadeloupe" : "Guadeloupe", + "Equatorial Guinea" : "Equatorial Guinea", + "Greece" : "Ugiriki", + "South Georgia and the South Sandwich Islands" : "Georgia Kusini na Visiwa vya Sandwich kusini", + "Guatemala" : "Guatemala", + "Guam" : "Guam", + "Guinea-Bissau" : "Guinea-Bissau", + "Guyana" : "Guyana", + "Hong Kong" : "Hong Kong", + "Heard Island and McDonald Islands" : "Visiwa vya Heard na McDonald", + "Honduras" : "Honduras", + "Croatia" : "Croatia", + "Haiti" : "Haiti", + "Hungary" : "Hungary", + "Indonesia" : "Indonesia", + "Ireland" : "Ireland", + "Israel" : "Israel", + "Isle of Man" : "Isle of Man", + "India" : "India", + "British Indian Ocean Territory" : "British Indian Ocean Territory", + "Iraq" : "Iraq", + "Iran, Islamic Republic of" : "Iran, Islamic Republic of", + "Iceland" : "Iceland", + "Italy" : "Italia", + "Jersey" : "Jersey", + "Jamaica" : "Jamaica", + "Jordan" : "Jordan", + "Japan" : "Japan", + "Kenya" : "Kenya", + "Kyrgyzstan" : "Kyrgyzstan", + "Cambodia" : "Cambodia", + "Kiribati" : "Kiribati", + "Comoros" : "Comoros", + "Saint Kitts and Nevis" : "Saint Kitts and Nevis", + "Korea, Democratic People's Republic of" : "Korea, Democratic People's Republic of", + "Korea, Republic of" : "Korea, Republic of", + "Kuwait" : "Kuwait", + "Cayman Islands" : "Visiwa vya Cayman", + "Kazakhstan" : "Kazakhstan", + "Lao People's Democratic Republic" : "Lao People's Democratic Republic", + "Lebanon" : "Lebanon", + "Saint Lucia" : "Saint Lucia", + "Liechtenstein" : "Liechtenstein", + "Sri Lanka" : "Sri Lanka", + "Liberia" : "Liberia", + "Lesotho" : "Lesotho", + "Lithuania" : "Lithuania", + "Luxembourg" : "Luxembourg", + "Latvia" : "Latvia", + "Libya" : "Libya", + "Morocco" : "Morocco", + "Monaco" : "Monaco", + "Moldova, Republic of" : "Moldova, Republic of", + "Montenegro" : "Montenegro", + "Saint Martin (French part)" : "Saint Martin (French part)", + "Madagascar" : "Madagascar", + "Marshall Islands" : "Visiwa vya Marshall", + "North Macedonia" : "North Macedonia", + "Mali" : "Mali", + "Myanmar" : "Myanmar", + "Mongolia" : "Mongolia", + "Macao" : "Macao", + "Northern Mariana Islands" : "Visiwa vya Mariana kaskazini", + "Martinique" : "Martinique", + "Mauritania" : "Mauritania", + "Montserrat" : "Montserrat", + "Malta" : "Malta", + "Mauritius" : "Mauritius", + "Maldives" : "Maldives", + "Malawi" : "Malawi", + "Mexico" : "Mexico", + "Malaysia" : "Malaysia", + "Mozambique" : "Mozambique", + "Namibia" : "Namibia", + "New Caledonia" : "New Caledonia", + "Niger" : "Niger", + "Norfolk Island" : "Kisiwa cha Norfolk", + "Nigeria" : "Nigeria", + "Nicaragua" : "Nicaragua", + "Netherlands" : "Uholanzi", + "Norway" : "Norway", + "Nepal" : "Nepal", + "Nauru" : "Nauru", + "Niue" : "Niue", + "New Zealand" : "New Zealand", + "Oman" : "Oman", + "Panama" : "Panama", + "Peru" : "Peru", + "French Polynesia" : "French Polynesia", + "Papua New Guinea" : "Papua New Guinea", + "Philippines" : "Philippines", + "Pakistan" : "Pakistan", + "Poland" : "Poland", + "Saint Pierre and Miquelon" : "Saint Pierre and Miquelon", + "Pitcairn" : "Pitcairn", + "Puerto Rico" : "Puerto Rico", + "Palestine, State of" : "Palestine, State of", + "Portugal" : "Ureno", + "Palau" : "Palau", + "Paraguay" : "Paraguay", + "Qatar" : "Qatar", + "Réunion" : "Réunion", + "Romania" : "Romania", + "Serbia" : "Serbia", + "Russian Federation" : "Shirikisho la Urusi", + "Rwanda" : "Rwanda", + "Saudi Arabia" : "Saudi Arabia", + "Solomon Islands" : "Visiwa vya Solomon", + "Seychelles" : "Seychelles", + "Sudan" : "Sudan", + "Sweden" : "Sweden", + "Singapore" : "Singapore", + "Saint Helena, Ascension and Tristan da Cunha" : "Saint Helena, Ascension and Tristan da Cunha", + "Slovenia" : "Slovenia", + "Svalbard and Jan Mayen" : "Svalbard and Jan Mayen", + "Slovakia" : "Slovakia", + "Sierra Leone" : "Sierra Leone", + "San Marino" : "San Marino", + "Senegal" : "Senegal", + "Somalia" : "Somalia", + "Suriname" : "Suriname", + "South Sudan" : "Sudan kusini", + "Sao Tome and Principe" : "Sao Tome and Principe", + "El Salvador" : "El Salvador", + "Sint Maarten (Dutch part)" : "Sint Maarten (Dutch part)", + "Syrian Arab Republic" : "Syrian Arab Republic", + "Eswatini" : "Eswatini", + "Turks and Caicos Islands" : "Visiwa vya Turks na Caicos", + "Chad" : "Chad", + "French Southern Territories" : "French Southern Territories", + "Togo" : "Togo", + "Thailand" : "Thailand", + "Tajikistan" : "Tajikistan", + "Tokelau" : "Tokelau", + "Timor-Leste" : "Timor-Leste", + "Turkmenistan" : "Turkmenistan", + "Tunisia" : "Tunisia", + "Tonga" : "Tonga", + "Turkey" : "Uturuki", + "Trinidad and Tobago" : "Trinidad and Tobago", + "Tuvalu" : "Tuvalu", + "Taiwan, Province of China" : "Taiwan, Province of China", + "Tanzania, United Republic of" : "Tanzania, United Republic of", + "Ukraine" : "Ukraine", + "Uganda" : "Uganda", + "United States Minor Outlying Islands" : "United States Minor Outlying Islands", + "United States of America" : "United States of America", + "Uruguay" : "Uruguay", + "Uzbekistan" : "Uzbekistan", + "Holy See" : "Holy See", + "Saint Vincent and the Grenadines" : "Saint Vincent and the Grenadines", + "Venezuela, Bolivarian Republic of" : "Venezuela, Bolivarian Republic of", + "Virgin Islands, British" : "Virgin Islands, British", + "Virgin Islands, U.S." : "Virgin Islands, U.S.", + "Viet Nam" : "Viet Nam", + "Vanuatu" : "Vanuatu", + "Wallis and Futuna" : "Wallis and Futuna", + "Samoa" : "Samoa", + "Yemen" : "Yemen", + "Mayotte" : "Mayotte", + "South Africa" : "Afrika ya kusini", + "Zambia" : "Zambia", + "Zimbabwe" : "Zimbabwe", + "Background blur" : "Ukungu wa mandharinyuma", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Haikuweza kuangalia usaidizi wa kupakia WASM. Tafadhali angalia mwenyewe ikiwa seva yako ya wavuti inatumikia faili za `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Seva yako ya wavuti haijasanidiwa ipasavyo ili kutoa faili za `.wasm`. Hili kawaida ni suala na usanidi wa Nginx. Kwa ukungu wa mandharinyuma inahitaji marekebisho ili pia kuwasilisha faili za `.wasm`. Linganisha usanidi wako wa Nginx na usanidi uliopendekezwa katika hati zetu.", + "Talk configuration values" : "Maadili ya usanidi wa Talk", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Kulazimisha muda wa simu kunatumika tu na mfumo wa cron. Tafadhali wezesha cron ya mfumo au uondoe usanidi wa `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Thamani ndogo za `max_call_duration` (zilizowekwa kwa sasa kuwa %d) hazitekelezeki kwa sababu ya vikwazo vya kiufundi. Kazi ya chinichini inatekelezwa tu kila dakika 5, kwa hivyo tumia kwa hatari yako mwenyewe.", + "Federation" : "Shirikisho", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Inapendekezwa sana kusanidi \"memcache.locking\" wakati Talk Federation imewashwa.", + "High-performance backend" : "Nyuma ya utendaji wa juu", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Hakuna mandharinyuma ya Utendaji wa Juu ambayo imesanidiwa - Kuendesha Nextcloud Talk bila utendakazi wa hali ya juu mizani tu kwa simu ndogo sana (usizidi washiriki 2-3). Tafadhali weka mipangilio ya nyuma ya Utendaji wa Juu ili kuhakikisha simu zilizo na washiriki wengi hufanya kazi bila matatizo.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Kuendesha hali ya \"conversation_cluster\" ya hali ya juu ya utendaji wa juu kumeacha kutumika na haitatumika tena katika toleo lijalo. Utendaji wa hali ya juu unaauni nguzo halisi siku hizi ambazo zinapaswa kutumika badala yake.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Kufafanua vipengele vingi vya nyuma vya utendaji wa juu kumeacha kutumika na hakutatumika tena katika toleo lijalo. Badala yake kizani cha kupakia kinapaswa kusanidiwa pamoja na seva zilizounganishwa za kuashiria na kusanidiwa katika mipangilio ya Talk.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Ufunguo wa umma uliohifadhiwa wa algoriti iliyotumika %1$s hailingani na ufunguo wa faragha uliohifadhiwa. Endesha %2$s ili kurekebisha tatizo.", + "High-performance backend not configured correctly. Run %s for details." : "Utendaji wa hali ya juu haujasanidiwa ipasavyo. Endesha %s kwa maelezo.", + "High-performance backend not configured correctly" : "Utendaji wa hali ya juu haujasanidiwa ipasavyo", + "Error: Cannot connect to server" : "Hitilafu: Haiwezi kuunganisha kwenye seva", + "Error: Server did not respond with proper JSON" : "Hitilafu: Seva haikujibu kwa kutumia JSON sahihi", + "Error: Certificate expired" : "Hitilafu: Cheti kimekwisha muda wake", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Hitilafu: Saa za mfumo za seva ya Nextcloud na seva ya nyuma ya utendakazi wa hali ya juu hazijasawazishwa. Tafadhali hakikisha kuwa seva zote mbili zimeunganishwa kwa seva ya saa au kusawazisha wakati wao wenyewe.", + "Could not get version" : "Haikuweza kupata toleo", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Hitilafu: Toleo linaloendesha: {version}; Seva inahitaji kusasishwa ili iendane na toleo hili la Talk", + "Error: Server responded with: {error}" : "Hitilafu: Seva ilijibu kwa: {error}", + "Error: Unknown error occurred" : "Hitilafu: Hitilafu isiyojulikana imetokea", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Onyo: Toleo linaloendeshwa: {version}; Seva haiauni vipengele vyote vya toleo hili la Talk, vinakosa vipengele: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Inapendekezwa sana kusanidi akiba ya kumbukumbu wakati wa kuendesha Nextcloud Talk yenye utendakazi wa hali ya juu.", + "Client Push" : "Msukumo wa Mteja", + "Client Push is installed, this improves the performance of desktop clients." : "Msukumo wa Mteja umewekwa, hii inaboresha utendaji wa wateja wa eneo-kazi.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} haijasakinishwa, hii inaweza kusababisha matatizo ya utendakazi unapotumia wateja wa eneo-kazi.", + "Recording backend" : "Kurekodi nyuma", + "Using the recording backend requires a High-performance backend." : "Kutumia mazingira ya nyuma ya kurekodi kunahitaji utendakazi wa hali ya juu.", + "No recording backend configured" : "Hakuna mandharinyuma ya kurekodi iliyosanidiwa", + "SIP configuration" : "Usanidi wa SIP", + "Using the SIP functionality requires a High-performance backend." : "Kutumia utendakazi wa SIP kunahitaji utendakazi wa hali ya juu.", + "No SIP backend configured" : "Hakuna mazingira ya nyuma ya SIP yaliyosanidiwa", + "Invalid date, date format must be YYYY-MM-DD" : "Tarehe batili, umbizo la tarehe lazima liwe YYYY-MM-DD", + "Conversation not found" : "Mazungumzo hayapo", + "Path is already shared with this conversation" : "Njia tayari imeshirikiwa na mazungumzo haya", + "Chat, video & audio-conferencing using WebRTC" : "Piga gumzo, video na mikutano ya sauti kwa kutumia WebRTC", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Piga gumzo, video na mikutano ya sauti kwa kutumia WebRTC\n\n* 💬 **Chat** Nextcloud Talk inakuja na soga rahisi ya maandishi, inayokuruhusu kushiriki au kupakia faili kutoka kwenye programu yako ya Nextcloud Files au kifaa cha karibu nawe na kutaja washiriki wengine.\n* 👥 **Simu za faragha, za kikundi, za umma na zilizolindwa na nenosiri!** Alika mtu, kikundi kizima au tuma kiungo cha umma ili kualika kwenye simu.\n* 🌐 **Mazungumzo ya Shirikisho** Piga gumzo na watumiaji wengine wa Nextcloud kwenye seva zao\n* 💻 **Kushiriki skrini!** Shiriki skrini yako na washiriki wa simu yako.\n* 🚀 **Muunganisho na programu zingine za Nextcloud** kama vile Faili, Kalenda, Hali ya Mtumiaji, Dashibodi, Mtiririko, Ramani, Kiteua Mahiri, Anwani, Staha na mengine mengi.\n* 🌉 **Sawazisha na masuluhisho mengine ya gumzo** Huku [Matterbridge](https://github.com/42wim/matterbridge/) ikiunganishwa katika Talk, unaweza kusawazisha kwa urahisi masuluhisho mengine mengi ya gumzo kwenye Nextcloud Talk na kinyume chake.", + "Leave call" : "Acha simu", + "Navigating away from the page will leave the call in {conversation}" : "Kusogeza mbali na ukurasa kutaacha simu ndani {conversation}", + "Stay in call" : "Kaa kwenye simu", + "Error occurred when getting the conversation information" : "Hitilafu ilitokea wakati wa kupata maelezo ya mazungumzo", + "Discuss this file" : "Jadili faili hii", + "Share this file with others to discuss it" : "Shiriki faili hii na wengine ili kuijadili", + "Share this file" : "Shiriki faili hii", + "Join conversation" : "Jiunge na mazungumzo", + "Request password" : "Omba nenosiri", + "Error requesting the password." : "Hitilafu katika kuomba nenosiri.", + "This conversation has ended" : "Mazungumzo haya yameisha", + "Error occurred when joining the conversation" : "Hitilafu ilitokea wakati wa kujiunga na mazungumzo", + "Close Talk sidebar" : "Funga utepe wa Talk", + "Open Talk sidebar" : "Fungua utepe wa Talk", + "Everyone" : "Kila mmoja", + "Users and moderators" : "Watumiaji na wasimamizi", + "Moderators only" : "Wasimamizi pekee", + "Disable calls" : "Zima simu", + "Save changes" : "Hifadhi mabadiliko", + "Saving …" : "Inahifadhi...", + "Saved!" : "Imehifadhiwa", + "Limit to groups" : "Kikomo kwa vikundi", + "When at least one group is selected, only people of the listed groups can be part of conversations." : "Wakati angalau kikundi kimoja kimechaguliwa, ni watu wa vikundi vilivyoorodheshwa pekee wanaoweza kuwa sehemu ya mazungumzo.", + "Guests can still join public conversations." : "Wageni bado wanaweza kujiunga na mazungumzo ya umma.", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Watumiaji ambao hawawezi kutumia Talk tena bado wataorodheshwa kama washiriki katika mazungumzo yao ya awali na pia ujumbe wao wa gumzo utahifadhiwa.", + "Limit using Talk" : "Punguza kutumia Talk", + "Limit creating a public and group conversation" : "Punguza kuunda mazungumzo ya umma na ya kikundi", + "Limit creating conversations" : "Punguza kuunda mazungumzo", + "Limit starting a call" : "Punguza kuanzisha simu", + "Limit starting calls" : "Punguza simu za kuanza", + "When a call has started, everyone with access to the conversation can join the call." : "Simu inapoanza, kila mtu aliye na idhini ya kufikia mazungumzo anaweza kujiunga kwenye simu.", + "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Vijibu vifuatavyo vimesakinishwa kwenye seva hii. Katika hati unaweza kupata maelezo jinsi ya {linkstart1}kuunda bot yako{linkend} au {linkstart2}orodha ya vijibu{linkend} ili kuwasha kwenye seva yako.", + "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Hakuna vijibu vilivyosakinishwa kwenye seva hii. Katika hati unaweza kupata maelezo jinsi ya {linkstart1}kuunda bot yako{linkend} au {linkstart2}orodha ya vijibu{linkend} ili kuwasha kwenye seva yako.", + "Description is not provided" : "Maelezo hayajatolewa", + "Locked for moderators" : "Imefungwa kwa wasimamizi", + "Enabled" : "Washwa", + "Disabled" : "Zima", + "Bots settings" : "Mipangilio ya bots", + "State" : "State", + "Name" : "Jina", + "Last error" : "Hitilafu ya mwisho", + "Total errors count" : "Jumla ya makosa", + "Find more bots" : "Tafuta bots zaidi", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Seva zinazoaminika zinaweza kusanidiwa katika {linkstart}Ukurasa wa mipangilio ya kushiriki{linkend}.", + "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Soga na simu zilizoshirikishwa tayari zinafanya kazi. Ushughulikiaji wa kiambatisho unakuja katika toleo la baadaye.", + "Enable Federation in Talk app" : "Washa Shirikisho katika programu ya Talk", + "Permissions" : "Ruhusa", + "Allow users to be invited to federated conversations" : "Ruhusu watumiaji kualikwa kwenye mazungumzo ya shirikisho", + "Allow users to invite federated users into conversation" : "Ruhusu watumiaji kuwaalika watumiaji wa shirikisho katika mazungumzo", + "Only allow to federate with trusted servers" : "Ruhusu tu kushirikiana na seva zinazoaminika", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Wakati angalau kundi moja limechaguliwa, ni watu wa makundi yaliyoorodheshwa pekee wanaoweza kualika watumiaji wa shirikisho kwenye mazungumzo.", + "Groups allowed to invite federated users" : "Vikundi vinavyoruhusiwa kualika watumiaji wa shirikisho", + "Select groups …" : "Chagua vikundi …", + "All messages" : "Jumbe zote", + "@-mentions only" : "@-mitajo pekee", + "Off" : "Imezimwa", + "General settings" : "Mipangilio ya jumla", + "Default notification settings" : "Mipangilio ya arifa chaguomsingi", + "Default group notification" : "Arifa ya kikundi chaguomsingi", + "Default group notification for new groups" : "Arifa chaguomsingi ya kikundi kwa vikundi vipya", + "Integration into other apps" : "Ujumuishaji katika programu zingine", + "Allow conversations on files" : "Ruhusu mazungumzo kwenye faili", + "Allow conversations on public shares for files" : "Ruhusu mazungumzo kwenye faili zilizoshirikiwa na umma", + "End-to-end encrypted calls" : "Simu zilizosimbwa kutoka mwisho hadi mwisho", + "Enable encryption" : "Wezesha usimbaji", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Simu zilizosimbwa kuanzia mwisho hadi mwisho zenye daraja la SIP lililosanidiwa zinahitaji toleo jipya zaidi la utendakazi wa hali ya juu na daraja la SIP.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Wateja wa simu hawatumii simu zilizosimbwa kutoka mwisho hadi mwisho kwa sasa.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Kwa kubofya kitufe kilicho hapo juu, habari iliyo kwenye fomu inatumwa kwa seva za Struktur AG. Unaweza kupata maelezo zaidi kwenye {linkstart}spreed.eu{linkend}.", + "Pending" : "Inasubiri", + "Error" : "Hitilafu", + "Blocked" : "Imezuiliwa", + "Active" : "Inayotumika", + "Expired" : "Imeisha muda", + "Never" : "Kamwe", + "The trial could not be requested. Please try again later." : "Jaribio halikuweza kuombwa. Tafadhali jaribu tena baadaye.", + "The account could not be deleted. Please try again later." : "Akaunti haikuweza kufutwa. Tafadhali jaribu tena baadaye.", + "Hosted High-performance backend" : "Seva ya nyuma yenye utendaji wa juu iliyohifadhiwa", + "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Mshirika wetu Struktur AG hutoa huduma ambapo seva mwenyeji inaweza kuombwa. Kwa hili unahitaji tu kujaza fomu iliyo hapa chini na Nextcloud yako itaomba. Mara baada ya seva kusanidiwa kwa ajili yako vitambulisho vitajazwa kiotomatiki. Hii itafuta mipangilio iliyopo ya seva ya kuashiria.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Ikiwa akaunti yako ya nyuma yenye utendaji wa juu inajumuisha utendaji wa STUN na/au TURN, mipangilio itasasishwa ipasavyo.", + "URL of this Nextcloud instance" : "URL ya mfano huu wa Nextcloud", + "Full name of the user requesting the trial" : "Jina kamili la mtumiaji anayeomba jaribio", + "Email of the user" : "Barua pepe ya mtumiaji", + "Language" : "Lugha", + "Country" : "Nchi", + "Request signaling server trial" : "Omba majaribio ya seva ya kuashiria", + "You can see the current status of your hosted signaling server in the following table." : "Unaweza kuona hali ya sasa ya seva yako iliyopangishwa ya kuashiria katika jedwali lifuatalo.", + "Status" : "Wadhifa", + "Created at" : "Imetengenezwa katika", + "Expires at" : "Inaisha saa", + "Limits" : "Mipaka", + "STUN included" : "STUN imejumuishwa", + "Yes" : "Ndiyo", + "No" : "Hapana", + "TURN included" : "TURN imejumuishwa", + "Delete the signaling server account" : "Futa akaunti ya seva ya kuashiria", + "_%n user_::_%n users_" : ["%n user","%n watumiaji"], + "Installed version: {version}" : "Toleo lililosakinishwa: {version}", + "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Unaweza kusakinisha Matterbridge ili kuunganisha Nextcloud Talk kwa huduma zingine, tembelea {linkstart1}ukurasa wao wa GitHub{linkend} kwa maelezo zaidi. Kupakua na kusakinisha programu kunaweza kuchukua muda. Ikiisha, tafadhali isakinishe wewe mwenyewe kutoka kwa {linkstart2}Nextcloud App Store{linkend}.", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge binary ina ruhusa zisizo sahihi. Tafadhali hakikisha kuwa faili ya jozi ya Matterbridge inamilikiwa na mtumiaji sahihi na inaweza kutekelezwa. Inaweza kupatikana katika \"/…/nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary was not found or couldn't be executed." : "Matterbridge binary haikupatikana au haikuweza kutekelezwa.", + "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Unaweza pia kuweka njia ya Matterbridge binary kwa mikono kupitia usanidi. Angalia {linkstart}hati za muunganisho wa Matterbridge{linkend} kwa maelezo zaidi.", + "Downloading …" : "Inapakua...", + "Install Talk Matterbridge" : "Sakinisha Talk Matterbridge", + "An error occurred while installing the Matterbridge app" : "Hitilafu ilitokea wakati wa kusakinisha programu ya Matterbridge", + "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Hitilafu ilitokea wakati wa kusakinisha Talk Matterbridge. Tafadhali isakinishe wewe mwenyewe", + "Failed to execute Matterbridge binary." : "Imeshindwa kutekeleza Matterbridge binary.", + "Matterbridge integration" : "Ujumuishaji wa Matterbridge", + "Enable Matterbridge integration" : "Washa muunganisho wa Matterbridge", + "Status: Checking connection" : "Hali: Inaangalia muunganisho", + "OK: Running version: {version}" : "Sawa: Toleo linaloendesha: {version}", + "Error: Server seems to be a Signaling server" : "Hitilafu: Seva inaonekana kama seva ya Kuashiria", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Hitilafu: Saa za mfumo za seva ya Nextcloud na seva ya nyuma ya Kurekodi hazijasawazishwa. Tafadhali hakikisha kuwa seva zote mbili zimeunganishwa kwa seva ya saa au kusawazisha wakati wao wenyewe.", + "Recording backend URL" : "Inarekodi URL ya nyuma", + "Validate SSL certificate" : "Thibitisha cheti cha SSL", + "Delete this server" : "Futa seva hii", + "Test this server" : "Jaribu seva hii", + "Disabled for all calls" : "Imezimwa kwa simu zote", + "Enabled for all calls" : "Imewashwa kwa simu zote", + "Configurable on conversation level by moderators" : "Inaweza kusanidiwa kwa kiwango cha mazungumzo na wasimamizi", + "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Mipangilio ya PHP \"upload_max_filesize\" au \"post_max_size\" pekee itaruhusu kupakia faili hadi {maxUpload}.", + "Recording backend settings saved" : "Mipangilio ya mandharinyuma ya kurekodi imehifadhiwa", + "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Wasimamizi wataruhusiwa kuwezesha idhini kwenye kiwango cha mazungumzo. Idhini ya kurekodiwa itahitajika kwa kila mshiriki kabla ya kujiunga na kila simu kwenye mazungumzo haya.", + "The consent to be recorded will be required for each participant before joining every call." : "Idhini ya kurekodi itahitajika kwa kila mshiriki kabla ya kujiunga na kila simu.", + "The consent to be recorded is not required." : "Idhini ya kurekodi haihitajiki.", + "Recording backend configuration is only possible with a High-performance backend." : "Kurekodi usanidi wa mandharinyuma kunawezekana tu kwa utendakazi wa hali ya juu.", + "Add a new recording backend server" : "Ongeza seva mpya ya nyuma ya kurekodi", + "Shared secret" : "Siri iliyoshirikiwa", + "Recording consent" : "Idhini ya kurekodi", + "Recording transcription" : "Inarekodi unukuzi", + "Automatically transcribe call recordings with a transcription provider" : "Nakili rekodi za simu kiotomatiki na mtoaji huduma ya manukuu", + "Automatically summarize call recordings with transcription and summary providers" : "Fanya muhtasari wa rekodi za simu kiotomatiki na watoa huduma wa manukuu na muhtasari", + "SIP configuration saved!" : "Usanidi wa SIP umehifadhiwa!", + "SIP configuration is only possible with a High-performance backend." : "Usanidi wa SIP unawezekana tu kwa hali ya nyuma ya utendaji wa Juu.", + "Enable SIP Dial-out option" : "Wezesha chaguo la SIP Dial-out", + "Signaling server needs to be updated to supported SIP Dial-out feature." : "Seva ya kuashiria inahitaji kusasishwa ili kutumia kipengele cha SIP Dial-out kinachotumika.", + "Do not show SIP Dial-out caller number" : "Usionyeshe nambari ya mpigaji simu ya SIP", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Nambari isiyojulikana inapaswa kuonekana kama \"isiyojulikana\" au \"nambari iliyozuiwa\" ili kumpigia simu mpokeaji", + "Dial-out number" : "Nambari ya kupiga", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Nambari iliyoumbizwa ya E164 inayotumika kama nambari ya mpigaji simu mbadala kwa simu zinazotoka", + "Dial-out prefix" : "Kiambishi awali cha kupiga", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Kiambishi awali kwa nambari ya mtumiaji iliyosanidiwa kwa simu zinazotoka (chaguo-msingi ni `+`)", + "Restrict SIP configuration" : "Zuia usanidi wa SIP", + "Enable SIP configuration" : "Wezesha usanidi wa SIP", + "Only users of the following groups can enable SIP in conversations they moderate" : "Watumiaji wa vikundi vifuatavyo pekee ndio wanaoweza kuwezesha SIP katika mazungumzo wanayosimamia", + "Phone number (Country)" : "Nambari ya simu (Country)", + "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Taarifa hii hutumwa kwa barua pepe za mwaliko na pia kuonyeshwa kwenye utepe kwa washiriki wote.", + "Nextcloud base URL" : " URL ya Nextcloud base", + "Talk Backend URL" : "URL ya Talk Backend ", + "WebSocket URL" : "URL ya WebSocket", + "Available features" : "Vipengele vinavyopatikana", + "Error: Websocket connection failed" : "Hitilafu: Muunganisho wa Websocket haukufaulu", + "Error code" : "Msimbo wa hitilafu", + "Error message" : "Ujumbe wa hitilafu", + "Error: Websocket connection failed. Check browser console" : "Hitilafu: Muunganisho wa Websocket haukufaulu. Angalia koni ya kivinjari", + "High-performance backend URL" : "URL ya nyuma ya utendaji wa juu", + "Missing High-performance backend warning hidden" : "Onyo la utendakazi wa hali ya juu halipo limefichwa", + "High-performance backend settings saved" : "Mipangilio ya utendakazi wa hali ya juu imehifadhiwa", + "Nextcloud Talk setup not complete" : "Usanidi wa Nextcloud Talk haujakamilika", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Tafadhali kumbuka kuwa katika simu zilizo na zaidi ya washiriki 2 bila utendakazi wa hali ya juu, kuna uwezekano mkubwa wa washiriki kukumbana na matatizo ya muunganisho na kusababisha mzigo mkubwa kwenye vifaa vinavyoshiriki.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Sakinisha mandhari ya nyuma ya Utendaji wa Juu ili kuhakikisha simu zilizo na washiriki wengi hufanya kazi kwa urahisi.", + "Nextcloud portal" : "Lango la Nextcloud", + "Quick installation guide" : "Mwongozo wa usakinishaji wa haraka", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Utendaji wa hali ya juu unahitajika kwa simu na mazungumzo na washiriki wengi. Bila ya nyuma, washiriki wote wanapaswa kupakia video zao kibinafsi kwa kila mshiriki, ambayo itawezekana kusababisha matatizo ya muunganisho na mzigo mkubwa kwenye vifaa vinavyoshiriki.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Inapendekezwa sana kusanidi akiba iliyosambazwa unapotumia Nextcloud Talk yenye utendakazi wa hali ya juu.", + "Add High-performance backend server" : "Ongeza seva ya nyuma ya utendaji wa juu", + "Warn about connectivity issues in calls with more than 2 participants" : "Onya kuhusu matatizo ya muunganisho katika simu zilizo na zaidi ya washiriki 2", + "STUN server URL" : "URL ya seva ya STUN", + "The server address is invalid" : "Anwani ya seva si sahihi", + "STUN settings saved" : "Mipangilio ya STUN imehifadhiwa", + "STUN servers" : "Seva za STUN", + "A STUN server is used to determine the public IP address of participants behind a router." : "Seva ya STUN hutumiwa kubainisha anwani ya IP ya umma ya washiriki nyuma ya kipanga njia.", + "Add a new STUN server" : "Ongeza seva mpya ya STUN", + "{schema} scheme must be used with a domain" : "{schema} mpango lazima utumike na kikoa", + "{option1} and {option2}" : "{option1} na {option2}", + "{option} only" : "{option}tu ", + "OK: Successful ICE candidates returned by the TURN server" : "SAWA: Wagombeaji wa ICE waliofaulu walirudishwa na seva ya TURN", + "Error: No working ICE candidates returned by the TURN server" : "Hitilafu: Hakuna wagombeaji wa ICE wanaofanya kazi waliorejeshwa na seva ya TURN", + "Testing whether the TURN server returns ICE candidates" : "Inajaribu kama seva ya TURN inarejesha watahiniwa wa ICE", + "TURN server schemes" : "Mifumo ya seva ya TURN", + "TURN server URL" : "URL ya seva ya TURN", + "TURN server secret" : "Siri ya seva ya TURN", + "TURN server protocols" : "Itifaki za seva ya TURN ", + "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Seva ya TURN inatumika kuwakilisha trafiki kutoka kwa washiriki nyuma ya ngome. Iwapo washiriki binafsi hawawezi kuunganisha kwa wengine, kuna uwezekano mkubwa wa kuhitajika seva ya TURN. Angalia {linkstart}hati hizi{linkend} kwa maagizo ya usanidi.", + "TURN settings saved" : "Mipangilio ya TURN imehifadhiwa", + "TURN servers" : "Seva za TURN ", + "Add a new TURN server" : "Ongeza seva mpya ya TURN", + "Failed" : "Imeshindwa", + "OK" : "SAWA", + "Checking …" : "Inakagua...", + "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "Imeshindwa: WebAssembly imezimwa au haitumiki katika kivinjari hiki. Tafadhali washa WebAssembly au tumia kivinjari chenye usaidizi ili kufanya ukaguzi.", + "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Imeshindwa: faili za \".wasm\" na \".tflite\" hazikurejeshwa ipasavyo na seva ya wavuti. Tafadhali angalia sehemu ya \"Mahitaji ya Mfumo\" katika hati za Talk.", + "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "SAWA: faili za \".wasm\" na \".tflite\" zilirejeshwa ipasavyo na seva ya wavuti.", + "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Inaonekana kwamba usanidi wa PHP na Apache hauendani. Tafadhali kumbuka kuwa PHP inaweza kutumika tu na moduli ya MPM_PREFORK na PHP-FPM inaweza kutumika tu na sehemu ya MPM_EVENT.", + "Web server setup checks" : "Ukaguzi wa usanidi wa seva ya wavuti", + "Files required for virtual background can be loaded" : "Faili zinazohitajika kwa mandharinyuma pepe zinaweza kupakiwa", + "Federated user" : "Mtumiaji aliyeshirikishwa", + "Assign participants to rooms" : "Wape washiriki vyumba", + "Configure breakout rooms" : "Sanidi vyumba vya vipindi vifupi", + "Number of breakout rooms" : "Idadi ya vyumba vifupi", + "You can create from 1 to 20 breakout rooms." : "Unaweza kuunda kutoka kwa vyumba 1 hadi 20 vya vipindi vifupi.", + "Assignment method" : "Mbinu ya kukabidhi", + "Automatically assign participants" : "Wape washiriki kiotomatiki", + "Manually assign participants" : "Wagawie washiriki wewe mwenyewe", + "Allow participants to choose" : "Ruhusu washiriki kuchagua", + "Create rooms" : "Unda vyumba", + "Confirm" : "Thibitisha", + "Create breakout rooms" : "Unda vyumba vya vikundi vidogo", + "Reset" : "Pangilia upya", + "Delete breakout rooms" : "Futa vyumba vya vikundi", + "Current breakout rooms and settings will be lost" : "Vyumba na mipangilio ya sasa ya vipindi vifupi itapotea", + "Room {roomNumber}" : "Chumba {roomNumber}", + "Unassigned participants" : "Washiriki ambao hawajakabidhiwa", + "Back" : "Rudi", + "Assign" : "Kabidhi", + "Cancel" : "Ghairi", + "Add participant \"{user}\"" : "Ongeza mshiriki \"{user}\"", + "Now" : "Sasa", + "Invalid calendar selected" : "Kalenda batili imechaguliwa", + "Invalid start time selected" : "Muda batili wa kuanza umechaguliwa", + "Invalid end time selected" : "Umechagua muda wa mwisho usio sahihi", + "Unknown error occurred" : "Hitilafu isiyojulikana imetokea", + "Sending no invitations" : "Hakuna mwaliko unaotumwa", + "{participant0} will receive an invitation" : "{participant0} atapokea mwaliko", + "{participant0} and {participant1} will receive invitations" : "{participant0} na {participant1} watapokea mialiko", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} and %n other will receive invitations","{participant0}, {participant1} na %n wengine watapokea mialiko"], + "Invite {user}" : "Alika {user}", + "Invite all users and emails in this conversation" : "Alika watumiaji na barua pepe zote katika mazungumzo haya", + "Meeting created" : "Mkutano umeundwa", + "Upcoming meetings" : "Mikutano ijayo", + "Next meeting" : "Mkutano ujao", + "Loading …" : "Inapakia", + "No upcoming meetings" : "Hakuna mikutano ijayo", + "Schedule a meeting" : "Panga mkutano", + "Meeting title" : "Kichwa cha mkutano", + "From" : "Tangu/ kutoka", + "To" : "Mpaka/ hadi", + "Calendar" : "Kalenda", + "Attendees" : "Wahudhuriaji", + "No other participants to send invitations to." : "Hakuna washiriki wengine wa kutuma mialiko kwao.", + "Add attendees" : "Ongeza wahudhuriaji", + "Save" : "Hifadhi", + "Search participants" : "Tafuta washiriki", + "No results" : "Hakuna matokeo", + "Done" : "Imefanyika", + "Enable live transcription" : "Washa unukuzi wa moja kwa moja", + "Disable live transcription" : "Zima unukuzi wa moja kwa moja", + "Raise hand" : "Inua mkono", + "Raise hand (R)" : "Inua mkono (R)", + "Lower hand" : "Shusha mkono", + "Lower hand (R)" : "Shusha mkono (R)", + "Exit full screen (F)" : "Ondoka kwenye skrini nzima (F)", + "Full screen (F)" : "Skrini nzima (F)", + "Speaker view" : "Mtazamo wa mzungumzaji", + "Grid view" : "Mwonekano wa gridi", + "Error when trying to load the available live transcription languages" : "Hitilafu wakati wa kujaribu kupakia lugha zinazopatikana za manukuu ya moja kwa moja", + "Failed to enable live transcription" : "Imeshindwa kuwasha unukuzi wa moja kwa moja", + "Recording consent is required" : "Idhini ya kurekodi inahitajika", + "This conversation is read-only" : "Mazungumzo haya ni ya kusoma tu", + "Conversation not found or not joined" : "Mazungumzo hayajapatikana au hayajaunganishwa", + "Lobby is still active and you're not a moderator" : "Lobby bado inatumika na wewe si msimamizi", + "Connection failed" : "Muunganisho haukufaulu", + "{nickName} raised their hand." : "{nickName} waliinua mikono yao.", + "A participant raised their hand." : "Mshiriki aliinua mkono wao.", + "Collapse stripe" : "Kunja mstari", + "Expand stripe" : "Panua mstari", + "Previous page of videos" : "Ukurasa uliotangulia wa video", + "Next page of videos" : "Ukurasa unaofuata wa video", + "Connecting …" : "Inaunganisha...", + "Calling …" : "Inaghairi...", + "Waiting for {user} to join the call" : "Inasubiri {user} ajiunge na simu", + "Waiting for others to join the call …" : "Inasubiri wengine wajiunge na simu…", + "You can invite others in the participant tab of the sidebar" : "Unaweza kuwaalika wengine katika kichupo cha mshiriki cha utepe", + "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Unaweza kuwaalika wengine katika kichupo cha mshiriki cha utepe au kushiriki kiungo hiki ili kuwaalika wengine!", + "Share this link to invite others!" : "Shiriki kiungo hiki ili kuwaalika wengine!", + "Copy link" : "Nakili kiungio", + "You are not allowed to enable audio" : "Huruhusiwi kuwasha sauti", + "No audio. Click to select device" : "Hakuna sauti. Bofya ili kuchagua kifaa", + "Mute audio" : "Zima sauti", + "Mute audio (M)" : "Zima sauti (M)", + "Unmute audio" : "Rejesha sauti", + "Unmute audio (M)" : "Rejesha sauti (M)", + "None" : "Hakuna", + "Select a microphone" : "Chagua maikrofoni", + "Select a speaker" : "Chagua mzungumzaji", + "Access to camera was denied" : "Ufikiaji wa kamera ulikataliwa", + "Error while accessing camera: It is likely in use by another program" : "Hitilafu wakati wa kufikia kamera: Inawezekana inatumiwa na programu nyingine", + "Error while accessing camera" : "Hitilafu wakati wa kufikia kamera", + "You have been muted by a moderator" : "Umenyamazishwa na msimamizi", + "Hide presenter video" : "Ficha video ya mtangazaji", + "You are not allowed to enable video" : "Huruhusiwi kuwezesha video", + "No video. Click to select device" : "Hakuna video. Bofya ili kuchagua kifaa", + "Disable video" : "Zima video", + "Disable video (V)" : "Zima video (V)", + "Enable video" : "Washa video", + "Enable video (V)" : " Washa video (V)", + "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Washa video - Muunganisho wako utakatizwa kwa muda mfupi unapowasha video kwa mara ya kwanza", + "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Washa video (V) - Muunganisho wako utakatizwa kwa muda mfupi unapowasha video kwa mara ya kwanza", + "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Washa video. Muunganisho wako utakatizwa kwa muda mfupi unapowasha video kwa mara ya kwanza", + "Select a video device" : "Chagua kifaa cha video", + "Show presenter" : "Onyesha mtangazaji", + "You" : "Wewe", + "Mute" : "Zima", + "Muted" : "Washa", + "Show screen" : "Onyesha skrini", + "Stop following" : "Acha kufuata", + "Connection could not be established …" : "Muunganisho haukuweza kuanzishwa...", + "Connection was lost and could not be re-established …" : "Muunganisho ulipotea na haukuweza kuanzishwa tena ...", + "Connection could not be established. Trying again …" : "Muunganisho haukuweza kuanzishwa. Inajaribu tena...", + "Connection lost. Trying to reconnect …" : "Muunganisho umepotea. Inajaribu kuunganisha tena...", + "Connection problems …" : "Matatizo ya muunganisho…", + "Collapse" : "Vunja", + "Expand" : "Panua", + "You need to be logged in to upload files" : "Unahitaji kuingia ili kupakia faili", + "Drop your files to upload" : "Dondosha mafaili yako kupakia", + "Conversation messages" : "Jumbe za mazungumzo", + "Scroll to bottom" : "Tembeza hadi chini", + "Post message" : "Chapisha ujumbe", + "Federated conversation" : "Mazungumzo ya shirikisho", + "Public conversation" : "Mazungumzo ya umma", + "Favorite" : "Kipendwa", + "Banned users" : "Watumiaji waliopigwa marufuku", + "Manage the list of banned users in this conversation." : "Dhibiti orodha ya watumiaji waliopigwa marufuku katika mazungumzo haya.", + "Manage bans" : "Dhibiti marufuku", + "No banned users" : "Hakuna watumiaji waliopigwa marufuku", + "Banned by:" : "Imepigwa marufuku na:", + "Date:" : "Tarehe:", + "Note:" : "Kumbuka:", + "Hide details" : "Ficha maelezo", + "Show details" : "Onesha maelezo", + "Unban" : "Batilisha marufuku", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Unaweza kubadilisha kichwa na maelezo katika {linkstart}Kalenda ↗{linkend}.", + "Error while updating conversation name" : "Hitilafu imetokea wakati wa kusasisha jina la mazungumzo", + "Error while updating conversation description" : "Hitilafu imetokea wakati wa kusasisha maelezo ya mazungumzo", + "Enter a name for this conversation" : "Weka jina la mazungumzo haya", + "Edit conversation name" : "Hariri jina la mazungumzo", + "Edit conversation description" : "Hariri maelezo ya mazungumzo", + "Enter a description for this conversation" : "Weka maelezo ya mazungumzo haya", + "Picture" : "Picha", + "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Vijibu vifuatavyo vinaweza kuwashwa kwenye mazungumzo haya. Wasiliana na utawala wako ili usakinishe roboti nyingi zaidi kwenye seva hii.", + "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Hakuna vijibu vilivyosakinishwa kwenye seva hii. Wasiliana na utawala wako ili usakinishe roboti kwenye seva hii.", + "Disable" : "Zima", + "Enable" : "Wezesha", + "Breakout rooms" : "Vyumba vya vikundi", + "Set up breakout rooms for this conversation" : "Sanidi vyumba vya vikundi kwa mazungumzo haya", + "Please select a valid PNG or JPG file" : "Tafadhali chagua faili sahihi ya PNG au JPG", + "Choose your conversation picture" : "Chagua picha yako ya mazungumzo", + "Choose" : "Chagua", + "Error setting conversation picture" : "Hitilafu katika kuweka picha ya mazungumzo", + "Could not set the conversation picture: {error}" : "Haikuweza kuweka picha ya mazungumzo: {error}", + "Error cropping conversation picture" : "Hitilafu katika kupunguza picha ya mazungumzo", + "Error removing conversation picture" : "Hitilafu katika kuondoa picha ya mazungumzo", + "Set emoji as conversation picture" : "Weka emoji kama picha ya mazungumzo", + "Set background color for conversation picture" : "Weka rangi ya usuli kwa picha ya mazungumzo", + "Upload conversation picture" : "Pakia picha ya mazungumzo", + "Choose conversation picture from files" : "Chagua picha ya mazungumzo kutoka kwa faili", + "Remove conversation picture" : "Ondoa picha ya mazungumzo", + "The file must be a PNG or JPG" : "Faili lazima iwe PNG au JPG", + "Set picture" : "Weka picha", + "Default permissions modified for {conversationName}" : "Ruhusa chaguomsingi zimerekebishwa kwa {conversationName}", + "Could not modify default permissions for {conversationName}" : "Haikuweza kurekebisha ruhusa chaguomsingi za {conversationName}", + "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Hariri ruhusa za msingi kwa washiriki katika mazungumzo haya. Mipangilio hii haiathiri wasimamizi.", + "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Kila mara ruhusa zinaporekebishwa katika sehemu hii, ruhusa maalum zilizotolewa hapo awali kwa washiriki binafsi zitapotea.", + "All permissions" : "Ruhusa zote", + "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Washiriki wana ruhusa ya kuanzisha simu, kujiunga na simu, kuwasha sauti na video na kushiriki skrini.", + "Restricted" : "Imezuiliwa", + "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Washiriki wanaweza kujiunga na simu, lakini hawawezi kuwasha sauti wala video wala kushiriki skrini hadi msimamizi awape ruhusa mwenyewe.", + "Advanced permissions" : "Ruhusa za hali ya juu", + "Edit permissions" : "Hariri ruhusa", + "Meeting" : "Mkutano", + "Conversation settings" : "Mipangilio ya mazungumzo", + "Basic Info" : "Maelezo ya Msingi", + "Personal" : "Binafsi", + "Moderation" : "Usimamizi", + "Setup overview" : "Weka muhtasari", + "Live transcription" : "Unukuzi wa moja kwa moja", + "Breakout Rooms" : "Vyumba vya Kuzuka", + "Matterbridge" : "Matterbridge", + "Bots" : "Bots", + "Danger zone" : "Eneo la hatari", + "Archive conversation" : "Hifadhi mazungumzo", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Mazungumzo yaliyohifadhiwa kwenye kumbukumbu hufichwa kutoka kwa orodha ya mazungumzo kwa chaguo-msingi. Hata hivyo, bado yataonekana unapotafuta jina la mazungumzo au kufikia orodha ya mazungumzo yaliyohifadhiwa kwenye kumbukumbu.", + "Do you really want to leave \"{displayName}\"?" : "Je, kweli unataka kuondoka \"{displayName}\"?", + "Do you really want to delete \"{displayName}\"?" : "Je, kweli unataka kufuta \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Je, kweli unataka kufuta barua pepe zote katika \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Unahitaji kutangaza msimamizi mpya kabla ya kuondoka kwenye mazungumzo", + "Error while deleting conversation" : "Hitilafu wakati wa kufuta mazungumzo", + "Error while clearing chat history" : "Hitilafu wakati wa kufuta historia ya gumzo", + "Be careful, these actions cannot be undone." : "Kuwa mwangalifu, vitendo hivi haviwezi kutenduliwa.", + "Leave conversation" : "Acha mazungumzo", + "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Mara tu mazungumzo yamesalia, ili kujiunga tena na mazungumzo yaliyofungwa, mwaliko unahitajika. Mazungumzo ya wazi yanaweza kuunganishwa tena wakati wowote.", + "You can archive this conversation instead." : "Unaweza kuweka mazungumzo haya kwenye kumbukumbu badala yake.", + "Delete conversation" : "Futa mazungumzo", + "Permanently delete this conversation." : "Futa mazungumzo haya kabisa.", + "Delete chat messages" : "Futa ujumbe wa gumzo", + "Permanently delete all the messages in this conversation." : "Futa kabisa ujumbe wote katika mazungumzo haya.", + "Delete all chat messages" : "Futa ujumbe wote wa gumzo", + "_%n hour_::_%n hours_" : ["%n hour","%nmasaa "], + "_%n day_::_%n days_" : ["%n day","%n siku "], + "_%n week_::_%n weeks_" : ["%n week","%n wiki "], + "Custom expiration time" : "Muda maalum wa kuisha", + "Message expiration disabled" : "Muda wa kuisha kwa ujumbe umezimwa", + "Message expiration set: {duration}" : "Muda wa kuisha kwa ujumbe umewekwa: {duration}", + "Error when trying to set message expiration" : "Hitilafu wakati wa kujaribu kuweka muda wa mwisho wa ujumbe", + "Message expiration" : "Muda wa ujumbe kuisha", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Muda wa ujumbe wa gumzo unaweza kuisha baada ya muda fulani. Kumbuka: Faili zinazoshirikiwa kwenye gumzo hazitafutwa kwa mmiliki, lakini hazitashirikiwa tena kwenye mazungumzo.", + "Set message expiration" : "Weka muda wa kuisha kwa ujumbe", + "Current message expiration" : "Muda wa kuisha kwa ujumbe wa sasa", + "Password copied to clipboard" : "Nenosiri limenakiliwa kwenye ubao wa kunakili", + "Password could not be copied" : "Nenosiri halikuweza kunakiliwa", + "Guest access" : "Ufikiaji wa mgeni", + "Breakout rooms are not allowed in public conversations." : "Vyumba vifupi haviruhusiwi katika mazungumzo ya umma.", + "Allow guests to join this conversation via link" : "Ruhusu wageni wajiunge na mazungumzo haya kupitia kiungo", + "Password protection" : "Ulinzi wa nenosiri", + "This conversation is password-protected. Guests need password to join" : "Mazungumzo haya yanalindwa kwa nenosiri. Wageni wanahitaji nenosiri ili kujiunga", + "Password protection is needed for public conversations" : "Ulinzi wa nenosiri unahitajika kwa mazungumzo ya umma", + "Set a password" : "Weka nenosiri", + "Enter new password" : "Ingiza nenosiri jipya", + "Save password" : "Hifadhi nenosiri", + "Copy password" : "Nakili nenosiri", + "Guests are allowed to join this conversation via link" : "Wageni wanaruhusiwa kujiunga na mazungumzo haya kupitia kiungo", + "Guests are not allowed to join this conversation" : "Wageni hawaruhusiwi kujiunga na mazungumzo haya", + "Resend invitations" : "Tuma mialiko upya", + "This conversation is open to both registered users and users created with the Guests app" : "Mazungumzo haya yako wazi kwa watumiaji na watumiaji waliojiandikisha yaliyoundwa na programu ya Wageni", + "This conversation is open to registered users" : "Mazungumzo haya yamefunguliwa kwa watumiaji waliojiandikisha", + "This conversation is limited to the current participants" : "Mazungumzo haya ni ya washiriki wa sasa pekee", + "You opened the conversation to both registered users and users created with the Guests app" : "Umefungua mazungumzo kwa watumiaji waliojiandikisha na watumiaji walioundwa na programu ya Wageni", + "Error occurred when opening or limiting the conversation" : "Hitilafu ilitokea wakati wa kufungua au kupunguza mazungumzo", + "Open conversation to registered users, showing it in search results" : "Fungua mazungumzo kwa watumiaji waliojiandikisha, ukiyaonyesha katika matokeo ya utafutaji", + "Also open to users created with the Guests app" : "Wazi pia kwa watumiaji walioundwa na programu ya Wageni", + "Open conversation" : "Mazungumzo ya wazi", + "Set language spoken in calls" : "Weka lugha inayozungumzwa katika simu", + "Languages could not be loaded" : "Lugha hazikuweza kupakiwa", + "Loading languages …" : "Inapakia lugha  …", + "Invalid language" : "Lugha batili", + "Default language (English)" : "Lugha chaguo-msingi (Kiingereza)", + "Default live transcription language set" : "Seti chaguomsingi ya lugha ya manukuu ya moja kwa moja", + "Live transcription language set: {languageName}" : "Seti ya lugha ya manukuu ya moja kwa moja: {languageName}", + "Error when trying to set live transcription language" : "Hitilafu wakati wa kujaribu kuweka lugha ya manukuu ya moja kwa moja", + "Start time: {date}" : "Muda wa kuanza: {date}", + "Start time has been updated" : "Muda wa kuanza umesasishwa", + "Error occurred while updating start time" : "Hitilafu ilitokea wakati wa kusasisha muda wa kuanza", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Kuwasha ushawishi kutaondoa wasio wasimamizi kwenye simu inayoendelea.", + "Enable lobby, restricting the conversation to moderators" : "Washa kushawishi, ukizuia mazungumzo kwa wasimamizi", + "Meeting start time" : "Muda wa kuanza kwa mkutano", + "Start time (optional)" : "Muda wa kuanza (optional)", + "Import email participants" : "Ingiza washiriki wa barua pepe", + "You can import a list of email participants from a CSV file." : "Unaweza kuleta orodha ya washiriki wa barua pepe kutoka katika faili ya CSV.", + "Poll drafts" : "Rasimu za kura", + "Browse poll drafts" : "Vinjari rasimu za kura", + "Error occurred when locking the conversation" : "Hitilafu ilitokea wakati wa kufunga mazungumzo", + "Error occurred when unlocking the conversation" : "Hitilafu ilitokea wakati wa kufungua mazungumzo", + "Lock conversation" : "Funga mazungumzo", + "This will also terminate the ongoing call." : "Hii pia itasitisha simu inayoendelea.", + "Lock the conversation to prevent anyone to post messages or start calls" : "Funga mazungumzo ili kuzuia mtu yeyote kutuma ujumbe au kuanzisha simu", + "Edit" : "Hariri", + "More information" : "Taarifa zaidi", + "Delete" : "Futa", + "Add new bridged channel to current conversation" : "Ongeza kituo kipya kilichounganishwa kwenye mazungumzo ya sasa", + "unknown state" : "hali isiyojulikana", + "running" : "inafanya kazi", + "not running, check Matterbridge log" : "Haifanyi kazi, angalia logi ya Matterbridge", + "not running" : "Haifanyi kazi", + "Bridge saved" : "Daraja lililohifadhiwa", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Unaweza kuunganisha vituo kutoka kwa mifumo mbalimbali ya ujumbe wa papo hapo ukitumia Matterbridge.", + "More info on Matterbridge" : "Pata maelezo zaidi kuhusu Matterbridge", + "Messaging systems" : "Mifumo ya ujumbe", + "Enable bridge" : "Washa daraja", + "Show Matterbridge log" : "Onyesha kumbukumbu ya Matterbridge", + "Log content" : "Maudhui ya kumbukumbu", + "Only moderators are allowed to mention @all" : "Wasimamizi pekee wanaruhusiwa kutaja @ wote", + "All participants are allowed to mention @all" : "Washiriki wote wanaruhusiwa kutaja @wote", + "Participants are now allowed to mention @all." : "Washiriki sasa wanaruhusiwa kutaja @wote.", + "Mentioning @all has been limited to moderators." : "Kutaja @all kumepunguzwa kwa wasimamizi.", + "Allow participants to mention @all" : "Ruhusu washiriki kutaja @wote", + "Mention permissions" : "Taja ruhusa", + "Notifications" : "Arifa", + "Notify about calls in this conversation" : "Arifu kuhusu simu katika mazungumzo haya", + "Important conversation" : "Mazungumzo muhimu", + "\"Do not disturb\" user status is ignored for important conversations" : "\"Usisumbue\" hali ya mtumiaji inapuuzwa kwa mazungumzo muhimu", + "Sensitive conversation" : "Mazungumzo nyeti", + "Message preview will be disabled in conversation list and notifications" : "Onyesho la kuchungulia la ujumbe litazimwa katika orodha ya mazungumzo na arifa", + "Recording consent is required for calls in this conversation" : "Idhini ya kurekodi inahitajika kwa simu katika mazungumzo haya", + "Recording consent is not required for calls in this conversation" : "Idhini ya kurekodi haihitajiki kwa simu katika mazungumzo haya", + "Recording consent requirement was updated" : "Masharti ya idhini ya kurekodi yalisasishwa", + "Error occurred while updating recording consent" : "Hitilafu ilitokea wakati wa kusasisha idhini ya kurekodi", + "Recording Consent" : "Idhini ya Kurekodi", + "Recording consent cannot be changed once a call or breakout session has started." : "Idhini ya kurekodi haiwezi kubadilishwa mara tu simu au kipindi cha muhula kitakapoanza.", + "Require recording consent before joining call in this conversation" : "Inahitaji idhini ya kurekodi kabla ya kujiunga na simu kwenye mazungumzo haya", + "Recording consent is required for all calls" : "Idhini ya kurekodi inahitajika kwa simu zote", + "SIP dial-in is now possible without PIN requirement" : "Upigaji simu wa SIP sasa unawezekana bila hitaji la PIN", + "SIP dial-in is now enabled" : "Upigaji simu wa SIP sasa umewezeshwa", + "SIP dial-in is now disabled" : "Upigaji simu wa SIP sasa umezimwa", + "Error occurred when enabling SIP dial-in" : "Hitilafu ilitokea wakati wa kuwezesha upigaji simu wa SIP", + "Error occurred when disabling SIP dial-in" : "Hitilafu ilitokea wakati wa kuzima upigaji simu wa SIP", + "Phone and SIP dial-in" : "Upigaji simu na SIP", + "Enable phone and SIP dial-in" : "Washa upigaji simu na SIP", + "Allow to dial-in without a PIN" : "Ruhusu kupiga simu bila PIN", + "Ongoing" : "Inaendelea", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n person accepted","%n watu walikubali"], + "_%n person declined_::_%n people declined_" : ["%n person declined","%n watu walikataa"], + "_and %n other attachment_::_and %n other attachments_" : ["and %n other attachment","na viambatisho %n vingine"], + "With {displayName}" : "Na {displayName}", + "In {conversation}" : "Katika {conversation}", + "View attachment" : "Tazama kiambatisho", + "Join" : "Jiunge", + "View conversation" : "Tazama mazungumzo", + "View event on Calendar" : "Tazama tukio kwenye Kalenda", + "Error while creating the conversation" : "Hitilafu wakati wa kuunda mazungumzo", + "Hello, {displayName}" : "Hallo, {displayName}", + "Start meeting now" : "Anza mkutano sasa", + "Give your meeting a title" : "Upe kichwa mkutano wako", + "Create and copy link" : "Unda na unakili kiungo", + "Create a new conversation" : "Tengeneza mazungumzo mapya", + "Join open conversations" : "Jiunge mazungumzo ya wazi", + "Call a phone number" : "Piga nambari ya simu", + "Check devices" : "Angalia vifaa", + "Scroll backward" : "Rudisha nyuma", + "Scroll forward" : "Sogeza mbele", + "Schedule meetings" : "Panga mikutano", + "You don't have any upcoming meetings" : "Huna mikutano yoyote inayokuja", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Ratibu mkutano kutoka kwa kalenda yako. Mazungumzo ya Talk yanahitaji kuwekwa kama eneo ili kuonekana hapa", + "Open calendar" : "Fungua kalenda", + "Unread mentions" : "Mitajo ambayo haijasomwa", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Barua pepe ulizotajwa zitaonekana hapa. Unaweza kutaja watu kwa kuandika @ ikifuatiwa na majina yao", + "Upcoming reminders" : "Vikumbusho vijavyo", + "Message reminders" : "Vikumbusho vya ujumbe", + "Set a reminder on a message to be notified" : "Weka kikumbusho kwenye ujumbe utakaoarifiwa", + "Start a group conversation" : "Anzisha mazungumzo ya kikundi", + "Create conversation" : "Tengeneza mazungumzo", + "Enter your name" : "Ingiza jina lako", + "Submit name and join" : "Toa jina na ujiunge", + "Do you already have an account?" : "Je, tayari una akaunti?", + "Log in" : "Ingia", + "Error while verifying uploaded file" : "Hitilafu wakati wa kuthibitisha faili iliyopakiwa", + "Uploaded file is verified" : "Faili iliyopakiwa imethibitishwa", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Umbizo la maudhui ni thamani zilizotenganishwa kwa koma (CSV):
- Mstari wa kichwa unahitajika na lazima ulingane na \"jina\",\"barua pepe\" au \"barua pepe\"
tu - Ingizo moja kwa kila mstari (k.m. \"John Doe\",john@example.tld\")", + "Participants added successfully" : "Washiriki waliongezwa kwa mafanikio", + "Error while adding participants" : "Hitilafu wakati wa kuongeza washiriki", + "Import a file" : "Ingiza faili", + "Browse" : "Vinjari", + "Verifying uploaded file …" : "Inathibitisha faili iliyopakiwa...", + "This might take a moment" : "Hii inaweza kuchukua muda", + "Send invitations" : "Tuma mialiko", + "_%n invalid email_::_%n invalid emails_" : ["%n invalid email","%n barua pepe zisizo sahihi"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n email is already imported or a duplicate","%n barua pepe tayari zimeagizwa kutoka nje au nakala"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n invitation can be sent","mialiko %n inaweza kutumwa"], + "An error occurred while calling a phone number" : "Hitilafu ilitokea wakati wa kupiga nambari ya simu", + "Phone number could not be called: {error}" : "Nambari ya simu haikuweza kuitwa: {error}", + "Phone number could not be called" : "Nambari ya simu haikuweza kuitwa", + "Search participants or phone numbers" : "Tafuta washiriki au nambari za simu", + "Creating the conversation …" : "Inaunda mazungumzo...", + "Mark as read" : "Weka alama kama iliyosomwa", + "Mark as unread" : "Weka alama kama haijasomwa", + "Remove from favorites" : "Ondoa kutoka katika vipendwa", + "Add to favorites" : "Ongeza kwenye vipendwa", + "Unarchive conversation" : "Ondoa mazungumzo kwenye kumbukumbu", + "Ignore \"Do not disturb\"" : "Puuza \"Do not disturb\"", + "You need to promote a new moderator before you can leave the conversation." : "Unahitaji kutangaza msimamizi mpya kabla ya kuondoka kwenye mazungumzo.", + "Conversation actions" : "Vitendo vya mazungumzo", + "Notify about calls" : "Arifu kuhusu simu", + "Hide message text" : "Ficha maandishi ya ujumbe", + "Pending invitations" : "Mialiko inayosubiri", + "Join conversations from remote Nextcloud servers" : "Jiunge na mazungumzo kutoka kwa seva za mbali za Nextcloud", + "From {user} at {remoteServer}" : "Kutoka {user} kwenye {remoteServer}", + "Decline invitation" : "Kataa mwaliko", + "Accept invitation" : "Kubali mwaliko", + "No pending invitations" : "Hakuna mialiko inayosubiri", + "Home" : "Nyumbani", + "Unread" : "Haijasomwa", + "Mentions" : "Mitajo", + "Meetings" : "Mikutano", + "No followed threads" : "Hakuna nyuzi zinazofuatwa", + "No matches found" : "Hakuna ulingano uliopatikana", + "No conversations found" : "Hakuna mazungumzo yaliyopatikana", + "You have no archived conversations." : "Huna mazungumzo yaliyohifadhiwa kwenye kumbukumbu.", + "Subscribe to an existing thread or start your own." : "Jiandikishe kwa mazungumzo yaliyopo au uanzishe yako.", + "You have no unread mentions." : "Huna mtaji ambao haujasomwa.", + "You have no unread messages." : "Huna ujumbe ambao haujasomwa.", + "An error occurred while performing the search" : "Hitilafu ilitokea wakati wa kutafuta", + "Conversation list" : "Orodha ya mazungumzo", + "Filter conversations by" : "Chuja mazungumzo kwa", + "Unread messages" : "Jumbe ambazo hazijasomwa", + "Meeting conversations" : "Mazungumzo ya mkutano", + "Clear filters" : "Futa vichujio", + "New personal note" : "Ujumbe mpya wa kibinafsi", + "Back to conversations" : "Rudi kwenye mazungumzo", + "Archived conversations" : "Mazungumzo yaliyowekwa kwenye kumbukumbu", + "Threads" : "Mijadala", + "Clear filter" : "Futa kichujio", + "Show more threads" : "Onyesha mijadala zaidi", + "Talk settings" : "Mipangilio ya Talk", + "Users" : "Watumiaji", + "Groups" : "Makundi", + "Teams" : "Timu", + "Federated users" : "Watumiaji walioshirikishwa", + "New private conversation" : "Mazungumzo mapya ya faragha", + "Open conversations" : "Mazungumzo ya wazi", + "No search results" : "Hakuna matokeo ya utafutaji", + "Users, groups and teams" : "Watumiaji, vikundi na timu", + "Users and groups" : "Watumiaji na vikundi", + "Users and teams" : "Watumiaji na timu", + "Groups and teams" : "Vikundi na timu", + "Other sources" : "Vyanzo vingine", + "New group conversation" : "Mazungumzo mapya ya kikundi", + "The meeting will start soon" : "Mkutano utaanza hivi karibuni", + "This meeting is scheduled for {startTime}" : "Mkutano huu umepangwa kwa {startTime}", + "You are currently waiting in the lobby" : "Kwa sasa unasubiri kwenye chumba cha kushawishia", + "Select microphone" : "Chagua maikrofoni", + "No microphone available" : "Hakuna maikrofoni inayopatikana", + "Select speaker" : "Chagua spika", + "No speaker available" : "Hakuna spika zinazopatikana", + "Select camera" : "Chagua kamera", + "No camera available" : "Hakuna kamera inayopatikana", + "Select a device" : "Chagua kifaa", + "Playing …" : "Inacheza...", + "Test speakers" : "Jaribu spika", + "Test" : "Jaribu", + "Devices" : "Vifaa", + "Backgrounds" : "Mandhari nyuma", + "No audio" : "Hakuna sauti", + "No camera" : "Hakuna kamera", + "Display video as you will see it (mirrored)" : "Onyesha video jinsi utakavyoiona (iliyoakisiwa)", + "Display video as others will see it" : "Onyesha video jinsi wengine watakavyoiona", + "Calls are not supported in your browser" : "Simu hazitumiki katika kivinjari chako", + "Access to microphone is only possible with HTTPS" : "Ufikiaji wa maikrofoni unawezekana tu kwa HTTPS", + "Access to microphone was denied" : "Ufikiaji wa maikrofoni ulikataliwa", + "Error while accessing microphone" : "Hitilafu wakati wa kufikia maikrofoni", + "Access to camera is only possible with HTTPS" : "Ufikiaji wa kamera unawezekana tu kwa HTTPS", + "Your default media state has been saved" : "Hali yako chaguomsingi ya midia imehifadhiwa", + "Error while setting default media state" : "Hitilafu wakati wa kuweka hali chaguo-msingi ya midia", + "The call is being recorded." : "Simu inarekodiwa.", + "The call might be recorded." : "Simu inaweza kuwa imerekodiwa", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Rekodi inaweza kujumuisha sauti yako, video kutoka kwa kamera na kushiriki skrini. Idhini yako inahitajika kabla ya kujiunga kwenye simu.", + "Give consent to the recording of this call" : "Toa idhini ya kurekodiwa kwa simu hii", + "Show more info" : "Onesha maelezo zaidi", + "Audio is not available" : "Sauti haipatikani", + "Video is not available" : "Video haipatikani", + "Start recording immediately with the call" : "Anza kurekodi mara moja na simu", + "Notify all participants about this call" : "Wajulishe washiriki wote kuhusu simu hii", + "Apply settings" : "Tumia mipangilio", + "Select virtual office background" : "Chagua mwonekano wa mandharinyuma ya ofisi", + "Select virtual home background" : "Chagua mwonekano wa mandharinyuma ya nyumbani", + "Select virtual abstract background" : "Chagua mwonekano wa mandharinyuma dhahania", + "Select virtual beach background" : "Chagua mwonekano wa mandharinyuma ya ufukwe", + "Select virtual park background" : "Chagua mwonekano wa mandharinyuma ya bustani", + "Select virtual theater background" : "Chagua mwonekano wa mandharinyuma ya ukumbi wa michezo", + "Select virtual library background" : "Chagua mwonekano wa mandharinyuma ya maktaba ", + "Select virtual space station background" : "Chagua mandharinyuma ya kituo cha anga za juu", + "Error while uploading the file" : "Hitilafu wakati wa kupakia faili", + "Select a file" : "Chagua faili", + "Invalid path selected" : "Njia iliyochaguliwa si halali", + "Select virtual background from file {fileName}" : "Chagua mwonekano wa mandharinyuma kutoka kwa faili {fileName}", + "Blur" : "Blur", + "Upload" : "Pakia", + "Files" : "Faili", + "The message has expired or has been deleted" : "Ujumbe umekwisha muda wake au umefutwa", + "(editing)" : "(inahariri)", + "Cancel quote" : "Ghairi nukuu", + "Later today – {timeLocale}" : "Baadaye leo-{timeLocale}", + "Set reminder for later today" : "Weka kikumbusho cha baadaye leo", + "Tomorrow – {timeLocale}" : "Kesho-{timeLocale}", + "Set reminder for tomorrow" : "Weka kikumbusho cha kesho", + "This weekend – {timeLocale}" : "Wikendi-{timeLocale}", + "Set reminder for this weekend" : "Weka kikumbusho cha wikendi hii", + "Next week – {timeLocale}" : "Wiki ijayo-{timeLocale}", + "Set reminder for next week" : "Weka kikumbusho cha wiki ijayo", + "Clear reminder – {timeLocale}" : "Futa kikumbusho – {timeLocale}", + "Edited by {actor}" : "Imehaririwa na {actor}", + "Message text copied to clipboard" : "Maandishi ya ujumbe yamenakiliwa kwenye ubao wa kunakili", + "Message text could not be copied" : "Maandishi ya ujumbe hayakuweza kunakiliwa", + "Message forwarded to \"Note to self\"" : "Ujumbe umetumwa kwa \"Note to self\"", + "Error while forwarding message to \"Note to self\"" : "Hitilafu wakati wa kusambaza ujumbe kwa \"Note to self\"", + "A reminder was successfully removed" : "Kikumbusho kiliondolewa kwa mafanikio", + "Error occurred when removing a reminder" : "Hitilafu ilitokea wakati wa kuondoa kikumbusho", + "A reminder was successfully set at {datetime}" : " Kikumbusho kiliwekwa kwa mafanikio {datetime}", + "Error occurred when creating a reminder" : "Hitilafu ilitokea wakati wa kuunda kikumbusho", + "Add a reaction to this message" : "Ongeza maoni kwa ujumbe huu", + "Reply" : "Jibu", + "Set reminder" : "Weka ukumbusho", + "Reply privately" : "Jibu kwa faragha", + "Edit message" : "Hariri ujumbe", + "Copy message" : "Nakili ujumbe", + "Copy message link" : "Nakili kiungo cha ujumbe", + "Go to file" : "Nenda kwenye faili", + "Download file" : "Pakua faili", + "Go to thread" : "Nenda kwenye mjadala", + "Edit thread details" : "Hariri maelezo ya mjadala", + "Forward message" : "Sambaza ujumbe", + "Translate" : "Tafsiri", + "Set custom reminder" : "Weka kikumbusho maalum", + "Close reactions menu" : "Funga menyu ya maoni", + "React with {emoji}" : "Jibu kwa {emoji}", + "React with another emoji" : "Jibu kwa emoji nyingine", + "Choose a conversation to forward the selected message." : "Chagua mazungumzo ili kusambaza ujumbe uliochaguliwa.", + "Error while forwarding message" : "Hitilafu wakati wa kusambaza ujumbe", + "The message has been forwarded to {selectedConversationName}" : "Ujumbe umetumwa kwa {selectedConversationName}", + "Dismiss" : "Ondoa", + "Go to conversation" : "Nenda kwenye mazungumzo", + "The message could not be translated" : "Ujumbe haukuweza kutafsiriwa", + "Translation copied to clipboard" : "Tafsiri imenakiliwa kwenye ubao wa kunakili", + "Translation could not be copied" : "Tafsiri haikuweza kunakiliwa", + "Translate message" : "Tafsiri ujumbe", + "Source language to translate from" : "Lugha ya chanzo ya kutafsiri kutoka", + "Translate from" : "Tafsiri kutoka", + "Target language to translate into" : "Lugha lengwa ya kutafsiriwa", + "Translate to" : "Tafsiri kwa ", + "Translating" : "Inatafsiri", + "Copy translated text" : "Nakili maandishi yaliyotafsiriwa", + "Message read by everyone who shares their reading status" : "Ujumbe unaosomwa na kila mtu anayeshiriki hali yake ya usomaji", + "Message sent" : "Ujumbe umetumwa", + "Sent without notification" : "Imetumwa bila arifa", + "Deleting message" : "Inafuta ujumbe", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Ujumbe umefutwa, lakini roboti au Matterbridge imesanidiwa na ujumbe unaweza kuwa tayari kusambazwa kwa huduma zingine.", + "Message deleted successfully" : "Ujumbe umefutwa kwa mafanikio", + "Message could not be deleted because it is too old" : "Ujumbe haukuweza kufutwa kwa sababu ni wa zamani sana", + "Only normal chat messages can be deleted" : "Ni ujumbe wa kawaida tu wa gumzo unaweza kufutwa", + "An error occurred while deleting the message" : "Hitilafu ilitokea wakati wa kufuta ujumbe", + "Show or collapse system messages" : "Onyesha au ukunje ujumbe wa mfumo", + "Generate summary" : "Tengeneza muhtasari", + "Your browser does not support playing audio files" : "Kivinjari chako hakiungi faili za sauti", + "Contact" : "Mawasiliano", + "{stack} in {board}" : "{stack} katika {board}", + "Deck Card" : "Kadi ya Deck ", + "Remove {fileName}" : "Ondoa {fileName}", + "Open this location in OpenStreetMap" : "Fungua eneo hili katika OpenStreetMap", + "_%n reply_::_%n replies_" : ["%n reply","%n majibu"], + "Sending message" : "Kutuma ujumbe", + "Failed to send the message. Click to try again" : "Imeshindwa kutuma ujumbe. Bofya ili kujaribu tena", + "Not enough free space to upload file" : "Hakuna nafasi ya kutosha ya kupakia faili", + "You are not allowed to share files" : "Hauruhusiwi kushiriki faili", + "You cannot send messages to this conversation at the moment" : "Huwezi kutuma ujumbe kwa mazungumzo haya kwa sasa", + "Code block copied to clipboard" : "Kizuizi cha msimbo kimenakiliwa kwenye ubao wa kunakili", + "Code block could not be copied" : "Kipande cha msimbo hakiwezi kunakiliwa", + "Could not update the message" : "Haikuweza kusasisha ujumbe", + "Copy code block" : "Nakili kizuizi cha msimbo", + "Open poll • You voted already" : "Kura ya wazi • Umeshapiga kura", + "Open poll • Click to vote" : "Fungua kura • Bofya kupiga kura", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Poll draft • %n option","Rasimu ya kura • chaguo %n"], + "Poll • Ended" : "Kura ya maoni • Imeisha", + "Poll" : "Kura ya maoni", + "Edit poll draft" : "Hariri rasimu ya kura ya maoni", + "Delete poll draft" : "Futa rasimu ya kura ya maoni", + "See results" : "Ona matokeo", + "Reactions" : "Miitikio", + "No permission to post reactions in this conversation" : "Hakuna ruhusa ya kuchapisha maoni katika mazungumzo haya", + "and {participant}" : "na {participant}", + "_and %n other participant_::_and %n other participants_" : ["and %n other participant","na %n washiriki wengine"], + "Show all reactions" : "Onesha miitikio yote", + "Add more reactions" : "Ongeza miitikio zaidi", + "No messages" : "Hakuna jumbe", + "All messages have expired or have been deleted." : "Barua pepe zote zimeisha muda wake au zimefutwa.", + "Cancel search" : "Ghairi utafutaji", + "Add a phone number" : "Ongeza namba ya simu", + "Error: A password is required to create the conversation." : "Hitilafu: Nenosiri linahitajika ili kuunda mazungumzo.", + "All set, the conversation \"{conversationName}\" was created." : "Baada ya yote, mazungumzo \"{conversationName}\" yaliundwa.", + "Create a new group conversation" : "Unda mazungumzo mapya ya kikundi", + "Add participants" : "Ongeza washiriki", + "Maximum length exceeded ({maxlength} characters)" : "Urefu wa juu zaidi umepitwa (herufi {maxlength})", + "Conversation visibility" : "Mwonekano wa mazungumzo", + "Allow guests to join via link" : "Ruhusu wageni kujiunga kupitia kiungo", + "Enter password" : "Ingiza nenosiri", + "This conversation has been locked" : "Mazungumzo haya yamefungwa", + "No permission to post messages in this conversation" : "Hakuna ruhusa ya kutuma ujumbe katika mazungumzo haya", + "Joining conversation …" : "Inajiunga na mazungumzo...", + "Write a message without notification" : "Andika ujumbe bila arifa", + "Create a thread silently" : "Unda mjadal;a kimya kimya", + "Create a thread" : "Unda mjadala", + "Send message silently" : "Tuma ujumbe kimya kimya", + "Send message" : "Tuma ujumbe", + "Send without notification" : "Tuma bila arifa", + "The participant will not be notified about new messages" : "Mshiriki hatataarifiwa kuhusu ujumbe mpya", + "Participants will not be notified about new messages" : "Washiriki hawatajulishwa kuhusu ujumbe mpya", + "Thread title is required" : "Kichwa cha mjadala kinahitajika", + "Message text is required" : "Ujumbe wa maandishi unahitajika", + "The message could not be edited" : "Ujumbe hauwezi kuhaririwa", + "File to share" : "Faili la kushirikisha", + "File upload is not available in this conversation" : "Upakiaji wa faili haupatikani katika mazungumzo haya", + "Add emoji" : "Ongeza emoji", + "Adding a mention will only notify users who did not read the message." : "Kuongeza mtajo kutaarifu watumiaji ambao hawakusoma ujumbe pekee.", + "Thread title" : "Kichwa cha mjadala", + "Cancel editing" : "Ghairi uhariri", + "{user} is out of office and might not respond." : "{user} yuko nje ya ofisi na anaweza asijibu.", + "Absence period: {startDate} - {endDate}" : "Kipindi cha kutokuwepo: {startDate} - {endDate}", + "Replacement:" : "Uingizwaji:", + "Share from {nextcloud}" : "Shirikisha kutoka {nextcloud}", + "Share from Files" : "Shirikisha kutoka katika mafaili", + "Share files to the conversation" : "Shiriki faili kwenye mazungumzo", + "Upload from device" : "Pakia kutoka katika kifaa", + "Create new poll" : "Unda kura mpya", + "Smart picker" : "Kiteua mahiri", + "Record voice message" : "Rekodi ujumbe wa sauti", + "End recording and send" : "Maliza kurekodi na utume", + "Dismiss recording" : "Ondoa kurekodi", + "Access to the microphone was denied" : "Ufikiaji wa maikrofoni ulikataliwa", + "Microphone either not available or disabled in settings" : "Maikrofoni haipatikani au imezimwa katika mipangilio", + "Error while recording audio" : "Hitilafu wakati wa kurekodi sauti", + "Talk recording from {time} ({conversation})" : "Talk inarekodi kutoka {time} ({conversation})", + "Generating summary of unread messages …" : "Inazalisha muhtasari wa ujumbe ambao haujasomwa ...", + "Summary is AI generated and might contain mistakes" : "Muhtasari umetolewa na AI na unaweza kuwa na makosa", + "Error occurred during a summary generation" : "Hitilafu ilitokea wakati wa uzalishaji wa muhtasari", + "New file" : "Faili mpya", + "Blank" : "Mabano", + "Error while creating file" : "Hitilafu wakati wa kuunda faili", + "Create and share a new file" : "Unda na ushiriki faili mpya", + "Name of the new file" : "Jina la faili mpya", + "Create file" : "Unda faili", + "Someone is typing …" : "Mtu fulani anachapa", + "{user1} is typing …" : "{user1} anachapa", + "{user1} and {user2} are typing …" : "{user1} na {user2} wanachapa", + "{user1}, {user2} and {user3} are typing …" : "{user1},{user2} na {user3} wanachapa...", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} and %n other are typing …","{user1}, {user2}, {user3} na %n wengine wanachapa …"], + "Add more files" : "Oneza faili zaidi", + "Send" : "Tuma", + "In this conversation {user} can:" : "Katika mazungumzo haya {user} anaweza:", + "Edit default permissions for participants in {conversationName}" : "Badilisha ruhusa chaguomsingi kwa washiriki {conversationName}", + "Start a call" : "Anzisha simu", + "Skip the lobby" : "Ruka kushawishi", + "Can post messages and reactions" : "Inaweza kuchapisha ujumbe na maoni", + "Enable the microphone" : "Washa maikrofoni", + "Enable the camera" : "Washa kamera", + "Share the screen" : "Shiriki skrini", + "Update permissions" : "Sasisha ruhusa", + "Updating permissions" : "Inasasisha ruhusa", + "No poll drafts" : "Hakuna rasimu za kura", + "There is no poll drafts yet saved for this conversation" : "Bado hakuna rasimu za kura zilizohifadhiwa kwa mazungumzo haya", + "Create poll in {name}" : "Unda kura ya maoni katika {name}", + "Create poll" : "Tengeneza kura ya maoni", + "Error while importing poll" : "Hitilafu wakati wa kuleta kura ya maoni", + "Question" : "Swali", + "Ask a question" : "Uliza swali", + "Import draft from file" : "Ingiza rasimu kutoka kwenye faili", + "Answers" : "Majibu", + "Answer {option}" : "Jibu {option}", + "Delete poll option" : "Futa chaguo la kura", + "Add answer" : "Ongeza jibu", + "Settings" : "Mipangilio", + "Anonymous poll" : "Kura ya maoni isiyojulikana", + "Multiple answers" : "Majibu mengi", + "Save as draft" : "Hifadhi kama rasimu", + "Export draft to file" : "Hamisha rasimu hadi faili", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Poll results • %n vote","Matokeo ya kura • kura %n"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Open poll • %n vote","Kura iliyofunguliwa • kura %n"], + "Open poll" : "Kura ya wazi", + "You voted for this option" : "Ulipigia kura chaguo hili", + "Submit vote" : "Wasilisha kura", + "Change your vote" : "Badilisha kura yako", + "End poll" : "Maliza kura", + "Voted participants" : "Washiriki waliopiga kura", + "Send a message to \"{roomName}\"" : "Tuma ujumbe kwa \"{roomName}\"", + "Hide list of participants" : "Ficha orodha ya washiriki", + "Show list of participants" : "Onesha orodha ya washiriki", + "Assistance requested in {roomName}" : "Usaidizi ulioombwa {roomName}", + "The message was sent to \"{roomName}\"" : "Ujumbe ulitumwa kwa \"{roomName}\"", + "Dismiss request for assistance" : "Ondoa ombi la usaidizi", + "Send message to room" : "Tuma ujumbe kwenye chumba", + "Manage breakout rooms" : "Dhibiti vyumba vifupi", + "Back to main room" : "Rudi kwenye chumba kuu", + "Back to your room" : "Rudi kwenye chumba chako", + "Message all rooms" : "Tuma ujumbe kwenye vyumba vyote", + "Start session" : "Anza kipindi", + "Start a call before you start a breakout room session" : "Anza simu kabla ya kuanza kikao cha chumba cha kujitenga", + "Stop session" : "Simamisha kipindi", + "The message was sent to all breakout rooms" : "Ujumbe ulitumwa kwa vyumba vyote vya vikundi vidogo", + "Send a message to all breakout rooms" : "Tuma ujumbe kwa vyumba vyote vya vikundi vidogo", + "Breakout rooms are not started" : "Vyumba vya kujitenga havijaanza", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Simu zisizo na utendakazi wa hali ya juu zinaweza kusababisha matatizo ya muunganisho na upakiaji wa juu kwenye vifaa. {linkstart}Pata maelezo zaidi{linkend}", + "Talk setup incomplete" : "Usanidi wa Talk haujakamilika", + "Disable lobby" : "Zima kushawishi", + "Settings for participant \"{user}\"" : "Mipangilio ya mshiriki \"{user}\"", + "Participant \"{user}\"" : "Mshiriki \"{user}\"", + "moderator" : "moderator", + "bot" : "bot", + "guest" : "mgeni", + "Ringing …" : "Inaita …", + "Call rejected" : "Sime imekataliwa", + "{time} talking …" : "{time} anazungumza …", + "{time} talking time" : "{time}muda wa kuzungumza ", + "Raised their hand" : "Walinyanyua mkono wao", + "Joined with video" : "Imeunganishwa na video", + "Joined via phone" : "Imejiunga kupitia simu", + "Joined with audio" : "Imeunganishwa na sauti", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Maandishi lazima yawe chini ya au sawa na urefu wa vibambo {maxLength}. Maandishi yako ya sasa yana urefu wa vibambo {charactersCount}.", + "Remove group and members" : "Ndoa kundi na wanachama", + "Remove team and members" : "Ondoa timu na wanachama", + "Remove participant" : "Ondoa washiriki", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Je, kweli unataka kuondoa kikundi \"{displayName}\" na wanachama wake kwenye mazungumzo haya?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Je, ungependa kuondoa timu \"{displayName}\" na wanachama wake kwenye mazungumzo haya?", + "Do you really want to remove {displayName} from this conversation?" : "Je, kweli unataka kuondoa {displayName} kwenye mazungumzo haya?", + "Notification was sent to {displayName}" : "Arifa ilitumwa kwa {displayName}", + "Could not send notification to {displayName}" : "Haikuweza kutuma arifa kwa {displayName}", + "Permissions granted to {displayName}" : "Ruhusa iliyotolewa kwa {displayName}", + "Could not modify permissions for {displayName}" : "Haikuweza kubadilisha ruhusa za {displayName}", + "Permissions removed for {displayName}" : "Ruhusa zimeondolewa kwa {displayName}", + "Permissions set to default for {displayName}" : "Ruhusa zimewekwa kwa chaguo-msingi kwa {displayName}", + "Phone number could not be hung up" : "Nambari ya simu haikuweza kukatwa", + "Phone number could not be put on hold" : "Nambari ya simu haikuweza kuwekwa kwenye kusubiri", + "Phone number could not be muted" : "Nambari ya simu haikuweza kunyamazishwa", + "Phone number could not be unmuted" : "Nambari ya simu haikuweza kurejeshwa", + "DTMF message could not be sent" : "Ujumbe wa DTMF haukuweza kutumwa", + "Phone number copied to clipboard" : "Nambari ya simu imenakiliwa kwenye ubao wa kunakili", + "Phone number could not be copied" : "Nambari ya simu haikuweza kunakiliwa", + "in the lobby" : "katika ukumbi", + "Dial out phone" : "Piga simu nje", + "Hang up phone" : "Kata simu", + "Move back to lobby" : "Rudi kwenye kushawishi", + "Move to conversation" : "Nenda kwenye mazungumzo", + "Dial-in PIN" : "Piga simu kwa PIN", + "Demote from moderator" : "Demote from moderator", + "Promote to moderator" : "Promote to moderator", + "Resend invitation" : "Tuma tena mwaliko", + "Send call notification" : "Tuma arifa ya simu", + "Dial out phone number" : "Piga namba ya simu ya nje", + "Resume call for phone number" : "Endelea kupiga simu kwa nambari ya simu", + "Put phone number on hold" : "Weka nambari ya simu kwenye hali ya kusubiri", + "Unmute phone number" : "Rejesha sauti ya nambari ya simu", + "Mute phone number" : "Nyamazisha nambari ya simu", + "Copy phone number" : "Nakili nambari ya simu", + "Reset custom permissions" : "Weka upya ruhusa maalum", + "Grant all permissions" : "Toa ruhusa zote", + "Remove all permissions" : "Ondoa ruhusa zote", + "Also ban from this conversation" : "Pia piga marufuku kutoka kwa mazungumzo haya", + "Internal note (reason to ban)" : "Ujumbe wa ndani (reason to ban)", + "Remove" : "Ondoa", + "Permissions modified for {displayName}" : "Ruhusa zimerekebishwa kwa {displayName}", + "Add users, groups or teams" : "Ongeza watumiaji, vikundi au timu", + "Add users or groups" : "Ongeza watumiaji au vikundi", + "Add users or teams" : "Ongeza watumiaji au timu", + "Add users" : "Ongeza watumiaji", + "Add groups or teams" : "Ongeza vikundi au timu", + "Add groups" : "Ongeza vikundi", + "Add teams" : "Ongeza timu", + "Add other sources" : "Ongeza vyanzo vingine", + "Add emails" : "Ongeza barua pepe", + "Integrations" : "Ujumuishaji", + "Add federated users" : "Ongeza watumiaji walioshirikishwa", + "Searching …" : "Inatafuta", + "Search for more users" : "Tafuta watumiaji zaidi", + "You can search or add participants via name, email, or Federated Cloud ID" : "Unaweza kutafuta au kuongeza washiriki kupitia jina, barua pepe, au Kitambulisho cha Cloud Shirikishi", + "Search or add participants" : "Tafuta au ongeza washiriki", + "Invitation was sent to {actorId}" : "Mwaliko ulitumwa kwa {actorId}", + "An error occurred while adding the participants" : "Hitilafu ilitokea wakati wa kuongeza washiriki", + "A new group conversation with selected participant will be created" : "Mazungumzo mapya ya kikundi na mshiriki aliyechaguliwa yataundwa", + "Participants" : "Washiriki", + "Participants ({count})" : "Washiriki ({count})", + "Open chat" : "Gumzo ya wazi", + "You have new unread messages in the chat." : "Una jumbe mpya ambazo hazijasomwa kwenye gumzo.", + "You have been mentioned in the chat." : "Umetajwa kwenye gumzo.", + "Search messages" : "Tafuta jumbe", + "Chat" : "Gumzo", + "Details" : "Maelezo ya kina", + "Shared items" : "Vipengele vilivyoshirikiwa", + "Search in {name}" : "Tafuta katika {name}", + "Threads in {name}" : "Mijadala katika {name}", + "{actor} in {conversation}" : "{actor} katika {conversation}", + "Search messages …" : "Tafuta jumbe …", + "Search options" : "Tafuta machaguo", + "From User" : "Kutoka kwa mtumiaji", + "Since" : "Tangu", + "Until" : "Mpaka", + "No results found" : "Hakuna matokeo yaliyopatikana", + "Load more results" : "Pakia matokeo zaidi", + "Recent threads" : "Recent threads", + "Projects" : "Miradi", + "No shared items" : "Hakuna vipengele vilivyoshirikiwa", + "Thread notifications" : "Arifa za mjadala", + "Thread actions" : "Matendo ya mjadala", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Unga kwenye mazungumzo", + "No open conversations found" : "Hakuna mazungumzo ya wazi yaliyopatikana", + "Either there are no open conversations or you joined all of them." : "Labda hakuna mazungumzo ya wazi au umejiunga nayo yote.", + "Check spelling or use complete words." : "Angalia tahajia au tumia maneno kamili.", + "Search conversations or users" : "Tafuta mazungumzo au watumiaji", + "Select conversation" : "Chagua mazungumzo", + "Number length is not valid" : "Urefu wa nambari sio halali", + "Region code is not valid" : "Msimbo wa eneo si sahihi", + "Number length is too short" : "Urefu wa nambari ni mfupi sana", + "Number length is too long" : "Urefu wa nambari ni mrefu sana", + "Number is not valid" : "Nambari si halali", + "Phone numbers" : "Nambari za simu", + "Display name: {name}" : "Jina la kuonyesha: {name}", + "Edit display name" : "Badilisha jina la onyesho", + "Display name (required)" : "Jina la kuonyesha (required)", + "Save name" : "Hifadhi jina", + "Choose the folder in which attachments should be saved." : "Chagua folda ambayo viambatisho vinapaswa kuhifadhiwa.", + "Select location for attachments" : "Chagua eneo la viambatisho", + "Error while setting attachment folder" : "Hitilafu wakati wa kuweka folda ya kiambatisho", + "Your privacy setting has been saved" : "Mipangilio yako ya faragha imehifadhiwa", + "Error while setting read status privacy" : "Hitilafu wakati wa kuweka faragha ya hali ya kusoma", + "Error while setting typing status privacy" : "Hitilafu wakati wa kuweka faragha ya hali ya kuandika", + "Your personal setting has been saved" : "Mipangilio yako ya kibinafsi imehifadhiwa", + "Error while setting personal setting" : "Hitilafu wakati wa kuweka mipangilio ya kibinafsi", + "Failed to save sounds setting" : "Imeshindwa kuhifadhi mpangilio wa sauti", + "Sounds setting saved" : "Mipangilio ya sauti imehifadhiwa", + "Error while saving sounds setting" : "Hitilafu wakati wa kuhifadhi mpangilio wa sauti", + "Turn off camera and microphone by default when joining a call" : "Zima kamera na maikrofoni kwa chaguo-msingi unapojiunga na simu", + "Enable blur background by default for all conversations" : "Washa mandharinyuma kwa chaguo-msingi kwa mazungumzo yote", + "Do not show the device preview screen before joining a call" : "Usionyeshe skrini ya kukagua kifaa kabla ya kujiunga na simu", + "Preview screen will still be shown if recording consent is required" : "Onyesho la kukagua skrini bado litaonyeshwa ikiwa kibali cha kurekodi kinahitajika ", + "Attachments folder" : "Folda ya viambatisho", + "Browse …" : "Vinjari …", + "Appearance" : "Mwonekano", + "Show conversations list in compact mode" : "Onyesha orodha ya mazungumzo katika hali fupi", + "Privacy" : "Faragha", + "Share my read-status and show the read-status of others" : "Shiriki hali yangu ya kusoma na uonyeshe hali ya usomaji ya wengine", + "Share my typing-status and show the typing-status of others" : "Shiriki hali yangu ya uchapaji na uonyeshe hali ya uchapaji ya wengine", + "Sounds" : "Sauti", + "Play sounds when participants join or leave a call" : "Cheza sauti washiriki wanapojiunga au kuacha simu", + "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "Sauti kwa sasa haziwezi kuchezwa kwenye vifaa vya iPad na iPhone kutokana na vikwazo vya kiufundi vya mtengenezaji.", + "Sounds for chat and call notifications can be adjusted in the personal settings." : "Sauti za arifa za gumzo na simu zinaweza kubadilishwa katika mipangilio ya kibinafsi.", + "Performance" : "Utendaji", + "Blur background image in the call (may increase GPU load)" : "Tia picha ya usuli kwenye simu (inaweza kuongeza upakiaji wa GPU)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "Ukungu wa mandharinyuma kwa mfano wa Nextcloud unaweza kubadilishwa katika mipangilio ya mandhari.", + "Keyboard shortcuts" : "Mikato ya keyboard", + "Speed up your Talk experience with these quick shortcuts." : "Ongeza kasi ya utumiaji wako wa Talk kwa njia hizi za mkato za haraka.", + "Focus the chat input" : "Lenga ingizo la gumzo", + "Unfocus the chat input to use shortcuts" : "Acha kulenga ingizo la gumzo ili kutumia njia za mkato", + "Edit your last message" : "Hariri ujumbe wako wa mwisho", + "Fullscreen the chat or call" : "Skrini nzima ya gumzo au simu", + "Search" : "Tafuta", + "Shortcuts while in a call" : "Njia za mkato ukiwa kwenye simu", + "Camera on and off" : "Kamera imewashwa na kuzima", + "Microphone on and off" : "Maikrofoni imewashwa na kuzima", + "Space bar" : "Upau wa nafasi", + "Push to talk or push to mute" : "Sukuma kuzungumza au sukuma ili kunyamazisha", + "Raise or lower hand" : "Inua au shusha mkono", + "Mouse wheel" : "Gurudumu la mouse", + "Zoom-in / zoom-out a screen share" : "Kuza / kupunguza kushiriki skrini", + "Talk version: {version}" : "Toleo la Talk: {version}", + "More actions" : "Vitendo zaidi", + "Start call silently" : "Anza kupiga simu kimya kimya", + "Start call" : "Anza kupiga simu", + "End call" : "Kata simu", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk ilisasishwa, huwezi kuanzisha au kujiunga na simu.", + "This call has just ended" : "Simu hii imekatika hivi punde", + "You will be able to join the call only after a moderator starts it." : "Utaweza kujiunga kwenye Hangout hiyo tu baada ya msimamizi kuianzisha.", + "End call for everyone" : "Maliza simu kwa kila mtu", + "Starting the recording" : "Kuanza kurekodi", + "Recording" : "Inarekodi", + "The call has been running for one hour." : "Simu imekuwa ikiendeshwa kwa saa moja.", + "Cancel recording start" : "Ghairi kuanza kurekodi", + "Stop recording" : "Simamisha kurekodi", + "Send a reaction" : "Tuma muitikio", + "React with {reaction}" : "Itikia kwa {reaction}", + "All tasks done!" : "Shughuli zote zimefanyika!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} of %n task","{done} ya %n shughuli"], + "Add participants to this call" : "Ongeza washiriki kwenye simu hii", + "_%n participant in call_::_%n participants in call_" : ["%n participant in call","%n washiriki katika simu"], + "You are not allowed to enable screensharing" : "Huruhusiwi kuwezesha kushiriki skrini", + "No screensharing" : "Hakuna kushiriki skrini", + "Screensharing options" : "Chaguo za kushiriki skrini", + "Enable screensharing" : "Washa ushiriki wa skrini", + "Bad sent video and screen quality." : "Ubora mbaya wa video na skrini uliotumwa", + "Bad sent screen quality." : "Ubora mbaya wa skrini iliyotumwa.", + "Bad sent video quality." : "Ubora mbaya wa video iliyotumwa.", + "Bad sent audio, video and screen quality." : "Ubora mbaya wa sauti, video na skrini uliotumwa.", + "Bad sent audio and screen quality." : "Ubora mbaya wa sauti na skrini uliotumwa", + "Bad sent audio and video quality." : "Ubora mbaya wa sauti na video uliotumwa.", + "Bad sent audio quality." : "Ubora mbaya wa sauti uliotumwa.", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Muunganisho wako wa intaneti au kompyuta yako ina shughuli nyingi na washiriki wengine huenda wasiweze kuona skrini yako. Ili kuboresha hali hiyo, jaribu kuzima ukungu wa mandharinyuma au video yako wakati unashiriki skrini.", + "Disable background blur" : "Lemaza ukungu wa mandharinyuma", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Muunganisho wako wa intaneti au kompyuta yako ina shughuli nyingi na washiriki wengine huenda wasiweze kuona skrini yako. Ili kuboresha hali hiyo jaribu kuzima video yako wakati unashiriki skrini.", + "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Muunganisho wako wa intaneti au kompyuta yako ina shughuli nyingi na washiriki wengine huenda wasiweze kuona skrini yako.", + "Your internet connection or computer are busy and other participants might be unable to see you." : "Muunganisho wako wa intaneti au kompyuta yako ina shughuli nyingi na washiriki wengine huenda wasiweze kukuona.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Muunganisho wako wa intaneti au kompyuta yako ina shughuli nyingi na washiriki wengine huenda wasiweze kukuelewa na kukuona. Ili kuboresha hali hiyo, jaribu kuzima ukungu wa mandharinyuma au video yako wakati unashiriki skrini.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "Muunganisho wako wa intaneti au kompyuta yako ina shughuli nyingi na washiriki wengine huenda wasiweze kukuelewa na kukuona. Ili kuboresha hali hiyo jaribu kuzima video yako wakati unashiriki skrini.", + "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Muunganisho wako wa intaneti au kompyuta yako ina shughuli nyingi na washiriki wengine huenda wasiweze kukuelewa na kuona skrini yako. Ili kuboresha hali jaribu kuzima ushiriki wako wa skrini.", + "Disable screenshare" : "Disable screenshare", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Muunganisho wako wa intaneti au kompyuta yako ina shughuli nyingi na washiriki wengine huenda wasiweze kukuelewa na kukuona. Ili kuboresha hali hiyo jaribu kuzima ukungu wa mandharinyuma au video yako.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Muunganisho wako wa intaneti au kompyuta yako ina shughuli nyingi na washiriki wengine huenda wasiweze kukuelewa na kukuona. Ili kuboresha hali jaribu kuzima video yako.", + "Your internet connection or computer are busy and other participants might be unable to understand you." : "Muunganisho wako wa intaneti au kompyuta yako ina shughuli nyingi na washiriki wengine huenda wasiweze kukuelewa.", + "Screen sharing is not supported by your browser." : "Kushiriki skrini hakutumiki na kivinjari chako.", + "Screen sharing requires the page to be loaded through HTTPS." : "Kushiriki skrini kunahitaji ukurasa kupakiwa kupitia HTTPS.", + "Screensharing requires the page to be loaded through HTTPS." : "Kushiriki skrini kunahitaji ukurasa kupakiwa kupitia HTTPS.", + "An error occurred while starting screensharing." : "Hitilafu ilitokea wakati wa kuanza kushiriki skrini.", + "Select virtual background" : "Chagua mandharinyuma pepe", + "Show your screen" : "Onesha skrini yako", + "Stop screensharing" : "Acha kushiriki skrini", + "Mute others" : "Nyamazisha wengine", + "Start recording" : "Anza kurekodi", + "Set up breakout rooms" : "Sanidi vyumba vya vipindi vifupi", + "Download attendance list" : "Pakua orodha ya mahudhurio", + "Toggle full screen" : "Geuza skrini nzima", + "Open Calendar" : "Fungua Kalenda", + "Remove participant {name}" : "Ondoa mshiriki {name}", + "Would you like to delete this conversation?" : "Je, ungependa kufuta mazungumzo haya?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Mazungumzo haya yatafutwa kiotomatiki kwa kila mtu {expirationDurationFormatted} asiye na shughuli.", + "Are you sure you want to delete this conversation?" : "Je, una uhakika unataka kufuta mazungumzo haya?", + "Delete now" : "Futa sasa", + "Keep" : "Weka", + "Open dialpad" : "Fungua padi ya kupiga simu", + "Select a region" : "Chagua eneo", + "Submit" : "Wasilisha", + "Local time: {time}" : "Muda wa kawaida: {time}", + "Search …" : "Tafuta...", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", + "Message without mention" : "Ujumbe bila kutajwa", + "Mention myself" : "Nijitaje mwenyewe", + "Mention everyone" : "Taja kila mtu", + "Select a conversation" : "Chagua mazungumzo", + "Select a mode" : "Chagua modi", + "You do not have permissions to access this conversation." : "Huna ruhusa ya kufikia mazungumzo haya.", + "Join a different conversation or start a new one." : "Jiunge na mazungumzo tofauti au anza mazungumzo mapya.", + "The conversation does not exist" : "Mazungumzo hayapo", + "Join a conversation or start a new one!" : "Jiunge na mazungumzo au anza mazungumzo mapya!", + "Duplicate session" : "Rudufu kipindi", + "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Ulijiunga kwenye mazungumzo kwenye dirisha au kifaa kingine. Hii kwa sasa haitumiki na Nextcloud Talk kwa hivyo kipindi hiki kilifungwa.", + "Creating and joining a conversation with \"{userid}\"" : "Kuunda na kujiunga na mazungumzo na \"{userid}\"", + "Join a conversation or start a new one" : "Jiunge na mazungumzo au anzisha mapya", + "Error while joining the conversation" : "Hitilafu wakati wa kujiunga na mazungumzo", + "Nextcloud URL" : "URL ya Nextcloud ", + "Nextcloud user" : "Mtumiaji wa Nextcloud ", + "User password" : "Nenosiri la mtumiaji", + "Talk conversation" : "Mazungumzo ya Talk", + "Skip TLS verification" : "Ruka uthibitishaji wa TLS", + "Matrix server URL" : "URL ya seva ya matrix", + "User" : "Mtumiaji", + "Matrix channel" : "Njia ya Matrix ", + "Mattermost server URL" : "URL ya seva ya Mattermost", + "Mattermost user" : "Mtumiaji wa Mattermost ", + "Team name" : "Jina la timu", + "Channel name" : "Jina la njia", + "Rocket.Chat server URL" : "URL ya seva ya Rocket.Chat", + "User name or email address" : "Jina la mtumiaji au anwani ya barua pepe", + "Password" : "Nenosiri", + "Rocket.Chat channel" : "Njia ya Rocket.Chat ", + "Zulip server URL" : "URL ya seva ya Zulip", + "Bot user name" : "Jina la mtumiaji wa Bot", + "Bot API key" : "Ufunguo wa Bot API ", + "Zulip channel" : "Njia ya Zulip ", + "API token" : "Tokeni ya API ", + "Slack channel" : "Njia ya Slack ", + "Server ID or name" : "Kitambulisho cha seva au jina", + "Channel ID (prefixed with \"ID:\") or name" : "Kitambulisho cha njia (kilichoambishwa na \"ID:\") au jina", + "Channel" : "Njia ", + "Login" : "Ingia", + "Chat ID" : "Kitambulisho cha gumzo", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL ya seva ya IRC (e.g. chat.freenode.net:6667)", + "Nickname" : "Jina la utani", + "Connection password" : "Nenosiri la muunganisho", + "IRC channel" : "Njia ya IRC ", + "Channel password" : "Nenosiri la njia", + "NickServ nickname" : "Jina la utani la NickServ", + "NickServ password" : "Nenosiri la NickServ", + "Use TLS" : "Tumia TLS", + "Use SASL" : "Tumia SASL", + "Tenant ID" : "Kitambulisho cha Tenant ", + "Client ID" : "Kitambulisho cha mteja", + "Team ID" : "Kitambulisho cha timu", + "Thread ID" : "Kitambulisho cha mjadala", + "XMPP/Jabber server URL" : "URL ya seva ya XMPP/Jabber", + "MUC server URL" : "URL ya seva ya MUC", + "Jabber ID" : "Kitambulisho cha Jabber ", + "Media" : "Midia", + "Polls" : "Kura", + "Deck cards" : "Kadi za Deck", + "Voice messages" : "Jumbe za sauti", + "Locations" : "Maeneo", + "Call recordings" : "Rekodi za simu", + "Audio" : "Sauti", + "Other" : "Mengine", + "Show all media" : "Onesha media zote", + "Show all files" : "Onesha faili zote", + "Show all polls" : "Onesha kura zote", + "Show all deck cards" : "Onesha kadi zote za deck", + "Show all voice messages" : "Onesha jumbe zote za sauti", + "Show all locations" : "Onesha maeneo yote", + "Show all call recordings" : "Onesha rekodi zote", + "Show all audio" : "Onesha sauti zote", + "Show all other" : "Onesha wengine wote", + "Default" : "Chaguo msingi", + "Follow conversation settings" : "Fuata mipangilio ya mazungumzo", + "Group" : "Kundi", + "Team" : "Timu", + "You reconnected to the call" : "Umeunganisha tena kwenye simu", + "{actor} reconnected to the call" : "{actor} ameunganishwa tena kwenye simu", + "You added {user0} and {user1}" : "Umeongeza {user0} na {user1}", + "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["You added {user0}, {user1} and %n more participant","Umeongeza {user0}, {user1} na washiriki %n zaidi"], + "An administrator added you and {user0}" : "Msimamizi alikuongeza wewe na {user0}", + "{actor} added you and {user0}" : "{actor} alikuongeza wewe na {user0}", + "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["An administrator added you, {user0} and %n more participant","Msimamizi alikuongeza wewe, {user0} na washiriki %n zaidi"], + "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} added you, {user0} and %n more participant","{actor} alikuongeza wewe, {user0} na washiriki %n zaidi"], + "An administrator added {user0} and {user1}" : "Msimamizi ameongeza {user0} na {user1}", + "{actor} added {user0} and {user1}" : "{actor} aliongeza {user0} na {user1}", + "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["An administrator added {user0}, {user1} and %n more participant","Msimamizi aliongeza {user0}, {user1} na washiriki %n zaidi"], + "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} added {user0}, {user1} and %n more participant","{actor} aliongeza {user0}, {user1} na washiriki %n zaidi"], + "You removed {user0} and {user1}" : "Umewaondoa {user0} na {user1}", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["You removed {user0}, {user1} and %n more participant","Umewaondoa {user0}, {user1} na washiriki %n zaidi"], + "An administrator removed you and {user0}" : "Msimamizi alikuondoa wewe na {user0}", + "{actor} removed you and {user0}" : "{actor} alikuondoa wewe na {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["An administrator removed you, {user0} and %n more participant","Msimamizi alikuondoa wewe, {user0} na washiriki %n zaidi"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} removed you, {user0} and %n more participant","{actor} alikuondoa wewe, {user0} na washiriki %n zaidi"], + "An administrator removed {user0} and {user1}" : "Msimamizi ameondoa {user0} na {user1}", + "{actor} removed {user0} and {user1}" : "{actor} ameondoa {user0} na {user1}", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["An administrator removed {user0}, {user1} and %n more participant","Msimamizi amewaondoa {user0}, {user1} na washiriki %n zaidi"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} removed {user0}, {user1} and %n more participant","{actor} amewaondoa {user0}, {user1} na washiriki %n zaidi"], + "You and {user0} joined the call" : "Wewe na {user0} mmejiunga kwenye simu", + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["You, {user0} and %n more participant joined the call","Wewe, {user0} na washiriki %n zaidi walijiunga kwenye simu"], + "{user0} and {user1} joined the call" : "{user0} na {user1} walijiunga kwenye simu", + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} and %n more participant joined the call","{user0}, {user1} na washiriki %n zaidi walijiunga kwenye simu"], + "You and {user0} left the call" : "Wewe na {user0} mmeacha simu", + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["You, {user0} and %n more participant left the call","Wewe, {user0} na washiriki %n zaidi mmeacha simu"], + "{user0} and {user1} left the call" : "{user0} na {user1} waliacha simu", + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} and %n more participant left the call","{user0}, {user1} na washiriki %n zaidi waliondoka kwenye simu"], + "You promoted {user0} and {user1} to moderators" : "Ulipandisha {user0} na {user1} kuwa wasimamizi", + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["You promoted {user0}, {user1} and %n more participant to moderators","Ulipandisha {user0}, {user1} na washiriki %n zaidi kuwa wasimamizi"], + "An administrator promoted you and {user0} to moderators" : "Msimamizi alikupandisha cheo wewe na {user0} kuwa wasimamizi", + "{actor} promoted you and {user0} to moderators" : "{actor} alikupandisha cheo wewe na {user0} kuwa wasimamizi", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["An administrator promoted you, {user0} and %n more participant to moderators","Msimamizi alikupandisha daraja wewe, {user0} na washiriki %n zaidi kuwa wasimamizi"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} promoted you, {user0} and %n more participant to moderators","{actor} alikupandisha cheo, {user0} na washiriki %n zaidi kuwa wasimamizi"], + "An administrator promoted {user0} and {user1} to moderators" : "Msimamizi aliwapandisha hadhi {user0} na {user1} kuwa wasimamizi", + "{actor} promoted {user0} and {user1} to moderators" : "{actor} aliwapandisha hadhi {user0} na {user1} kuwa wasimamizi", + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["An administrator promoted {user0}, {user1} and %n more participant to moderators","Msimamizi alikweza {user0}, {user1} na washiriki %n zaidi kuwa wasimamizi"], + "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} promoted {user0}, {user1} and %n more participant to moderators","{actor} aliwapandisha hadhi {user0}, {user1} na washiriki %n zaidi kuwa wasimamizi"], + "You demoted {user0} and {user1} from moderators" : "Umeshusha {user0} na {user1} kutoka kwa wasimamizi", + "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["You demoted {user0}, {user1} and %n more participant from moderators","Umeshusha hadhi kwa {user0}, {user1} na washiriki %n zaidi kutoka kwa wasimamizi"], + "An administrator demoted you and {user0} from moderators" : "Msimamizi amekushusha wewe na {user0} kutoka kwa wasimamizi", + "{actor} demoted you and {user0} from moderators" : "{actor} amekushusha wewe na {user0} kutoka kwa wasimamizi", + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["An administrator demoted you, {user0} and %n more participant from moderators","Msimamizi amekushusha cheo wewe, {user0} na washiriki %n zaidi kutoka kwa wasimamizi"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} demoted you, {user0} and %n more participant from moderators","{actor} amekushusha cheo wewe, {user0} na washiriki %n zaidi kutoka kwa wasimamizi"], + "An administrator demoted {user0} and {user1} from moderators" : "Msimamizi ameshusha hadhi {user0} na {user1} kutoka kwa wasimamizi", + "{actor} demoted {user0} and {user1} from moderators" : "{actor} ameshusha daraja {user0} na {user1} kutoka kwa wasimamizi", + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["An administrator demoted {user0}, {user1} and %n more participant from moderators","Msimamizi amewashusha daraja {user0}, {user1} na washiriki %n zaidi kutoka kwa wasimamizi"], + "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} demoted {user0}, {user1} and %n more participant from moderators","{actor} amewashusha daraja {user0}, {user1} na washiriki %n zaidi kutoka kwa wasimamizi"], + "You:" : "Wewe:", + "You: {lastMessage}" : "Wewe: {lastMessage}", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk imesasishwa.", + "(edited)" : "(imehaririwa)", + "(edited by you)" : "(imehaririwa na wewe)", + "(edited by a deleted user)" : "(imehaririwa na mtumiaji aliyefutwa)", + "(edited by {moderator})" : "(imeharirirwa na {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Unajaribu kujiunga na mazungumzo huku kipindi kinachoendelea kwenye dirisha au kifaa kingine. Hii kwa sasa haitumiki na Nextcloud Talk. Unataka kufanya nini?", + "Leave this page" : "Ondoka katika ukurasa huu", + "Join here" : "Jiunge hapa", + "Deck card has been posted to {conversation}" : "Kadi ya Deck imechapishwa {conversation}", + "An error occurred while posting deck card to conversation" : "Hitilafu ilitokea wakati wa kuchapisha kadi ya sitaha kwenye mazungumzo", + "Post to a conversation" : "Chapisha kwenye mazungumzo", + "Post to conversation" : "Chapisha kwenye mazungumzo", + "The recording failed. Please contact your administrator." : "Imeshindwa kurekodi. Tafadhali wasiliana na msimamizi wako.", + "Location has been posted to {conversation}" : "Mahali pamechapishwa {conversation}", + "An error occurred while posting location to conversation" : "Hitilafu ilitokea wakati wa kuchapisha eneo kwenye mazungumzo", + "Share to a conversation" : "Shiriki kwenye mazungumzo", + "Share to conversation" : "Shiriki kwenye mazungumzo", + "In conversation" : "Katika mazungumzo", + "Search in conversation: {conversation}" : "Tafuta katika mazungumzo {conversation}", + "Your requests are throttled at the moment due to brute force protection" : "Maombi yako yamezuiliwa kwa sasa kutokana na ulinzi wa nguvu za kikatili", + "Error while clearing conversation history" : "Hitilafu wakati wa kufuta historia ya mazungumzo", + "Error occurred while allowing guests" : "Hitilafu ilitokea wakati wa kuwaruhusu wageni", + "Error occurred while disallowing guests" : "Hitilafu ilitokea wakati wa kutowaruhusu wageni", + "Error occurred when restricting the conversation to moderator" : "Hitilafu ilitokea wakati wa kuzuia mazungumzo kuwa msimamizi", + "Error occurred when opening the conversation to everyone" : "Hitilafu ilitokea wakati wa kufungua mazungumzo kwa kila mtu", + "Conversation password has been saved" : "Nenosiri la mazungumzo limehifadhiwa", + "Conversation password has been removed" : "Nenosiri la mazungumzo limeondolewa", + "Error occurred while saving conversation password" : "Hitilafu ilitokea wakati wa kuhifadhi nenosiri la mazungumzo", + "Call recording is starting." : "Kurekodi simu kunaanza.", + "Call recording stopped while starting." : "Kurekodi simu kumesimamishwa wakati wa kuanza.", + "Call recording stopped. You will be notified once the recording is available." : "Kurekodi simu kumesimamishwa. Utaarifiwa mara rekodi itakapopatikana.", + "Conversation picture set" : "Picha ya mazungumzo imewekwa", + "Conversation picture deleted" : "Picha ya mazungumzo imefutwa", + "Could not delete the conversation picture" : "Haikuweza kufuta picha ya mazungumzo", + "Could not remove the automatic expiration" : "Haikuweza kuondoa muda wa kuisha kiotomatiki", + "Error while uploading file \"{fileName}\"" : "Hitilafu wakati wa kupakia faili \"{fileName}\"", + "Not enough free space to upload file \"{fileName}\"" : "Hakuna nafasi ya kutosha ya kupakia faili \"{fileName}\"", + "Error while sharing file" : "Hitilafu wakati wa kushirikisha faili", + "Could not post message: {errorMessage}" : "Haikuweza kuchapisha ujumbe: {errorMessage}", + "Participant is banned successfully" : "Mshiriki amepigwa marufuku kwa mafanikio", + "Error while banning the participant" : "Hitilafu wakati wa kupiga marufuku mshiriki", + "An error occurred while fetching the participants" : "Hitilafu ilitokea wakati wa kuleta washiriki", + "Could not send invitation to {actorId}" : "Haikuweza kutuma mwaliko kwa {actorId}", + "Invitations sent" : "Mialiko imetumwa", + "Error occurred when sending invitations" : "Hitilafu ilitokea wakati wa kutuma mialiko", + "Failed to join the conversation." : "Imeshindwa kujiunga kwenye mazungumzo.", + "An error occurred while creating breakout rooms" : "Hitilafu imetokea wakati wa kuunda vyumba vya vipindi vifupi", + "An error occurred while re-ordering the attendees" : "Hitilafu ilitokea wakati wa kuagiza upya waliohudhuria", + "An error occurred while deleting breakout rooms" : "Hitilafu ilitokea wakati wa kufuta vyumba vya vipindi vifupi", + "An error occurred while starting breakout rooms" : "Hitilafu ilitokea wakati wa kuanzisha vyumba vya vipindi vifupi", + "An error occurred while stopping breakout rooms" : "Hitilafu ilitokea wakati wa kusimamisha vyumba vya vipindi vifupi", + "An error occurred while sending a message to the breakout rooms" : "Hitilafu ilitokea wakati wa kutuma ujumbe kwenye vyumba vya vipindi vifupi", + "An error occurred while requesting assistance" : "Hitilafu ilitokea wakati wa kuomba usaidizi", + "An error occurred while resetting the request for assistance" : "Hitilafu ilitokea wakati wa kuweka upya ombi la usaidizi", + "An error occurred while joining breakout room" : "Hitilafu ilitokea wakati wa kujiunga na chumba cha vipindi vifupi", + "Failed to rename the thread" : "Imeshindwa kubadilisha jina la mjadala", + "Error fetching upcoming events" : "Hitilafu katika kuleta matukio yajayo", + "Error fetching upcoming reminders" : "Hitilafu katika kuleta vikumbusho vijavyo", + "An error occurred while accepting an invitation" : "Hitilafu ilitokea wakati wa kukubali mwaliko", + "An error occurred while rejecting an invitation" : "Hitilafu ilitokea wakati wa kukataa mwaliko", + "{guest} (guest)" : "{guest} (mgeni)", + "Poll draft has been saved" : "Rasimu ya kura imehifadhiwa", + "An error occurred while saving the draft" : "Hitilafu imetokea wakati wa kuhifadhi rasimu", + "An error occurred while submitting your vote" : "Hitilafu ilitokea wakati wa kuwasilisha kura yako", + "An error occurred while ending the poll" : "Hitilafu ilitokea wakati wa kumalizia kura", + "An error occurred while deleting the poll draft" : "Hitilafu ilitokea wakati wa kufuta rasimu ya kura", + "Poll \"{name}\" was created by {user}. Click to vote" : "Kura ya \"{name}\" iliundwa na {user}. Bofya ili kupiga kura", + "Failed to add reaction" : "Imeshindwa kuongeza mwitikio", + "Failed to remove reaction" : "Imeshindwa kuondoa mwitikio", + "Nextcloud is in maintenance mode." : "Nextcloud iko katika hali ya matengenezo.", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk Federation imesasishwa.", + "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Kivinjari unachotumia hakitumiki kikamilifu na Nextcloud Talk. Tafadhali tumia toleo jipya zaidi la Mozilla Firefox, Microsoft Edge, Google Chrome, Opera au Apple Safari.", + "_In %n hour_::_In %n hours_" : ["In %n hour","Katika %n masaa"], + "_%n minute _::_%n minutes_" : ["%n minute ","%ndakika "], + "In {hours} and {minutes}" : "Katika {hours} na {minutes}", + "_In %n minute_::_In %n minutes_" : ["In %n minute","Katika %n dakika"], + "Conversation link copied to clipboard" : "Kiungo cha mazungumzo kimenakiliwa kwenye ubao wa kunakili", + "The link could not be copied" : "Kiungo hakikuweza kunakiliwa", + "Error while parsing a PROPFIND error" : "Hitilafu wakati wa kuchanganua hitilafu ya PROPFIND", + "Sending signaling message has failed" : "Imeshindwa kutuma ujumbe wa kuashiria", + "Lost connection to signaling server. Trying to reconnect." : "Muunganisho umepoteza kwa seva ya kuashiria. Inajaribu kuunganisha tena.", + "Lost connection to signaling server." : "Muunganisho umepoteza kwa seva ya kuashiria.", + "Establishing signaling connection is taking longer than expected …" : "Kuanzisha muunganisho wa kuashiria kunachukua muda mrefu kuliko ilivyotarajiwa…", + "Failed to establish signaling connection. Retrying …" : "Imeshindwa kuanzisha muunganisho wa kuashiria. Inajaribu tena...", + "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Imeshindwa kuanzisha muunganisho wa kuashiria. Kuna kitu kinaweza kuwa kibaya katika usanidi wa seva ya kuashiria", + "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Seva ya kuashiria iliyosanidiwa inahitaji kusasishwa ili iendane na toleo hili la Talk. Tafadhali wasiliana na utawala wako.", + "Please restart the app." : "Tafadhali anzisha upya programu.", + "Please reload the page." : "Tafadhali pakia ukurasa upya ", + "Please try to restart the app." : "Tafadhali jaribu kuanzisha upya programu.", + "Please try to reload the page." : "Tafadhali jaribu kupakia upya ukurasa.", + "Do not disturb" : "Acha kusumbua", + "Away" : "Mbali", + "Microphone {number}" : "Maikrofoni {number}", + "Camera {number}" : "Kamera {number}", + "Speaker {number}" : "Spika {number}", + "You seem to be talking while muted, please unmute yourself for others to hear you" : "Unaonekana unaongea huku umenyamazishwa, tafadhali acha kunyamazisha ili wengine wakusikie", + "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "Haikuweza kuanzisha muunganisho na angalau mshiriki mmoja. Seva ya TURN inaweza kuhitajika kwa hali yako. Tafadhali mwombe msimamizi wako aweke mipangilio kufuatia {linkstart}hati hizi{linkend}.", + "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Hii inachukua muda mrefu kuliko ilivyotarajiwa. Je, ruhusa za midia tayari zimetolewa (au zimekataliwa)? Ikiwa ndio, tafadhali anzisha kivinjari chako upya, kwani sauti na video hazifanyi kazi", + "Access to microphone & camera is only possible with HTTPS" : "Ufikiaji wa maikrofoni na kamera unawezekana tu kwa HTTPS", + "Please move your setup to HTTPS" : "Tafadhali hamishia usanidi wako hadi HTTPS", + "Access to microphone & camera was denied" : "Ufikiaji wa maikrofoni na kamera umekataliwa", + "WebRTC is not supported in your browser" : "WebRTC haitumiki katika kivinjari chako", + "Please use a different browser like Firefox or Chrome" : "Tafadhali tumia kivinjari tofauti kama Firefox au Chrome", + "Error while accessing microphone & camera" : "Hitilafu wakati wa kufikia maikrofoni na kamera", + "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Tumegundua majaribio mengi ya nenosiri batili kutoka kwa IP yako. Kwa hivyo jaribio lako linalofuata hupunguzwa hadi sekunde 30.", + "This conversation is password-protected." : "Mazungumzo haya yanalindwa kwa nenosiri.", + "The password is wrong. Try again." : "Nenosiri si sahihi. Jaribu tena.", + "%s Talk on your mobile devices" : "%s Zungumza kwenye vifaa vyako vya mkononi", + "Join conversations at any time, anywhere, on any device." : "Jiunge na mazungumzo wakati wowote, mahali popote, kwenye kifaa chochote.", + "Android app" : "Programu ya Android", + "iOS app" : "Programu ya iOS", + "__language_name__" : "_lugha_jina_", + "Webhook Demo" : "Demo ya Webhook ", + "Call summary (%s)" : "Muhtasari wa simu (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Boti ya muhtasari wa simu huchapisha ujumbe wa muhtasari baada ya simu kuorodhesha washiriki wote na kuelezea majukumu", + "Tasks" : "Kazi", + "Notes" : "Madokezo", + "Reports" : "Taarifa", + "Decisions" : "Maamuzi", + "Agenda" : "Ajenda", + "Call summary" : "Muhtasari wa simu", + "Call summary - {title}" : "Muhtasari wa simu-{title}", + "You tried to call {user}" : "Ulijaribu kupiga simu {user}", + "%s invited you to a conversation." : "%s amekualika kwenye mazungumzo.", + "You were invited to a conversation." : "Ulialikwa kwenye mazungumzo.", + "Click the button below to join." : "Bofya kitufe kilicho hapa chini ili kujiunga.", + "Join »%s«" : "Jiunge »%s«", + "{user} invited you to a private conversation" : "{user} amekualika kwenye mazungumzo ya faragha", + "SIP dial-in" : "Piga simu kwa SIP", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Usionyeshe matatizo ya muunganisho katika simu zilizo na zaidi ya washiriki 2", + "Please try to reload the page" : "Tafadhali jaribu kupakia upya ukurasa", + "Always show the device preview screen before joining a call in this conversation." : "Onyesha skrini ya kukagua kifaa kila wakati kabla ya kujiunga na simu kwenye mazungumzo haya.", + "Copy conversation link" : "Nakili kiungo cha mazungumzo", + "Filter unread mentions" : "Chuja mitajo ambayo haijasomwa", + "Filter unread messages" : "Chuja jumbe ambazo hazijasomwa", + "Refresh devices list" : "Onyesha upya orodha ya vifaa", + "Media settings" : "Mipangilio ya media", + "Always show preview for this conversation" : "Onyesha onyesho la kukagua mazungumzo haya kila wakati", + "Call without notification" : "Piga simu bila arifa", + "The conversation participants will not be notified about this call" : "Washiriki wa mazungumzo hawatajulishwa kuhusu simu hii", + "Normal call" : "Simu ya kawaida", + "The conversation participants will be notified about this call" : "Washiriki wa mazungumzo wataarifiwa kuhusu simu hii", + "Today" : "Leo", + "Yesterday" : "Jana", + "A week ago" : "Wiki moja iliyopita", + "_%n day ago_::_%n days ago_" : ["%n day ago","%n siku zilizopita "], + "Close" : "Funga", + "An error occurred when opening the conversation to everyone" : "Hitilafu ilitokea wakati wa kufungua mazungumzo kwa kila mtu", + "Enable blur background by default for all conversation" : "Washa mandharinyuma ya ukungu kwa chaguomsingi kwa mazungumzo yote", + "Choose devices" : "Chagua vifaa", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk ilisasishwa, unahitaji kupakia upya ukurasa kabla ya kuanza au kujiunga na simu.", + "Next call" : "Simu inayofuata", + "Blur background" : "Mandharinyuma ya ukungu", + "Sharing your screen only works with Firefox version 52 or newer." : "Kushiriki skrini yako hufanya kazi tu na toleo la 52 la Firefox au jipya zaidi.", + "Screensharing extension is required to share your screen." : "Kiendelezi cha kushiriki skrini kinahitajika ili kushiriki skrini yako.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Tafadhali tumia kivinjari tofauti kama Firefox au Chrome kushiriki skrini yako.", + "You need to close a dialog to toggle full screen" : "Unahitaji kufunga kidirisha ili kugeuza skrini nzima", + "Joining a conversation with \"{userid}\"" : " Kujiunga na mazungumzo na \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk ilisasishwa, tafadhali pakia upya ukurasa", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation ilisasishwa, tafadhali pakia upya ukurasa", + "An error happened when trying to share your file" : "Hitilafu ilitokea wakati wa kujaribu kushiriki faili yako", + "Failed to join the conversation. Try to reload the page." : "Imeshindwa kujiunga kwenye mazungumzo. Jaribu kupakia upya ukurasa.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud iko katika hali ya matengenezo, tafadhali pakia upya ukurasa", + "Lost connection to signaling server. Try to reload the page manually." : "Muunganisho umepoteza kwa seva ya kuashiria. Jaribu kupakia upya ukurasa mwenyewe.", + "You have no upcoming meetings" : "Huna mikutano ijayo", + "Schedule a meeting with a colleague from your calendar" : "Panga mkutano na mwenzako kutoka kwa kalenda yako", + "All caught up!" : "Wote wamekamatwa!", + "You have no unread mentions" : "Huna mtajo ambao haujasomwa", + "No reminders scheduled" : "Hakuna vikumbusho vilivyoratibiwa", + "You have no reminders scheduled" : "Huna vikumbusho vilivyoratibiwa", + "Reload Talk home" : "Pakia upya Talk home", + "Talk home" : "Talk home" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/th.js b/l10n/th.js index 7cb42fc2c7f..dd5416bf186 100644 --- a/l10n/th.js +++ b/l10n/th.js @@ -5,39 +5,51 @@ OC.L10N.register( "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} ได้ตั้งค่า Matterbridge เพื่อซิงโครไนซ์การสนทนานี้กับแชทอื่น ๆ", "You set up Matterbridge to synchronize this conversation with other chats" : "คุณได้ตั้งค่า Matterbridge เพื่อซิงโครไนซ์การสนทนานี้กับแชทอื่น ๆ", "Message deleted by author" : "ข้อความถูกลบโดยผู้เขียน", + "System" : "ระบบ", "File is too big" : "ไฟล์ใหญ่เกินไป", "Invalid file provided" : "ไฟล์ที่ระบุไม่ถูกต้อง", "Invalid image" : "รูปภาพไม่ถูกต้อง", "Unknown filetype" : "ชนิดไฟล์ที่ไม่รู้จัก", + "Description" : "รายละเอียด", "Dismiss notification" : "ปิดการแจ้งเตือน", "Accept" : "ยอมรับ", "Decline" : "ปฏิเสธ", + "Notification" : "การแจ้งเตือน", "Open settings" : "เปิดการตั้งค่า", "error" : "ข้อผิดพลาด", + "Federation" : "ที่ติดต่อกับภายนอก", "Invalid date, date format must be YYYY-MM-DD" : "วันที่ไม่ถูกต้อง รูปแบบวันที่จะต้องเป็น ปปปป-ดด-วว", "Conversation not found" : "ไม่พบการสนทนา", "Everyone" : "ทุกคน", "Save changes" : "บันทึกการเปลี่ยนแปลง", "Saving …" : "กำลังบันทึก …", - "Name" : "ชื่อ", - "Description" : "รายละเอียด", "Enabled" : "เปิดใช้งาน", "Disabled" : "ปิดใช้งาน", - "Federation" : "ที่ติดต่อกับภายนอก", + "Name" : "ชื่อ", "All messages" : "ข้อความทั้งหมด", "@-mentions only" : "เฉพาะการกล่าวถึงแบบ @", + "Enable encryption" : "เปิดใช้งานการเข้ารหัส", + "Pending" : "รอดำเนินการ", + "Error" : "ข้อผิดพลาด", + "Never" : "ไม่เคย", "Language" : "ภาษา", "Country" : "ประเทศ", "Status" : "สถานะ", "Created at" : "สร้างเมื่อ", - "Pending" : "รอดำเนินการ", - "Error" : "ข้อผิดพลาด", + "Yes" : "ใช่", + "No" : "ไม่ตกลง", "OK" : "ตกลง", - "Back" : "ย้อนกลับ", - "Cancel" : "ยกเลิก", "Confirm" : "ยืนยัน", "Reset" : "รีเซ็ต", + "Back" : "ย้อนกลับ", + "Cancel" : "ยกเลิก", + "Calendar" : "ปฏิทิน", + "Attendees" : "ผู้เข้าร่วมกิจกรรม", + "Save" : "บันทึก", + "No results" : "ไม่มีผลลัพธ์", + "Grid view" : "มุมมองแบบตาราง", "Copy link" : "คัดลอกลิงก์", + "None" : "ไม่มี", "Collapse" : "ย่อ", "Favorite" : "รายการโปรด", "Hide details" : "ซ่อนข้อมูล", @@ -46,65 +58,65 @@ OC.L10N.register( "Choose" : "เลือก", "Restricted" : "ถูกจำกัด", "Personal" : "ส่วนตัว", - "No" : "ไม่ตกลง", - "Yes" : "ใช่", "Password protection" : "ป้องกันด้วยรหัสผ่าน", - "Save" : "บันทึก", "Edit" : "แก้ไข", "Delete" : "ลบ", - "User" : "ผู้ใช้", - "Password" : "รหัสผ่าน", - "Login" : "เข้าสู่ระบบ", - "Nickname" : "ชื่อเล่น", - "Client ID" : "รหัสไคลเอ็นต์", "Notifications" : "การแจ้งเตือน", + "Log in" : "เข้าสู่ระบบ", "Remove from favorites" : "เอาออกจากรายการโปรด", "Add to favorites" : "เพิ่มในรายการโปรด", + "Home" : "หน้าหลัก", "Users" : "ผู้ใช้", "Groups" : "กลุ่ม", - "Loading" : "กำลังโหลด", - "None" : "ไม่มี", "Devices" : "อุปกรณ์", + "Invalid path selected" : "เลือกเส้นทางไม่ถูกต้อง", "Upload" : "อัปโหลด", "Files" : "ไฟล์", - "Invalid path selected" : "เลือกเส้นทางไม่ถูกต้อง", "Reply" : "ตอบกลับ", "Translate" : "แปลภาษา", "Dismiss" : "ปิดทิ้ง", - "Today" : "วันนี้", - "Yesterday" : "เมื่อวาน", - "_%n day ago_::_%n days ago_" : ["%n วันที่ผ่านมา"], "Add participants" : "เพิ่มผู้เข้าร่วม", - "Close" : "ปิด", - "Password protect" : "ป้องกันด้วยรหัสผ่าน", - "Group" : "กลุ่ม", "New file" : "ไฟล์ใหม่", "Blank" : "ว่าง", - "Settings" : "การตั้งค่า", "Send" : "ส่ง", + "Settings" : "การตั้งค่า", "bot" : "บอต", "guest" : "ผู้เยี่ยมชม", "Remove" : "ลบออก", - "Searching …" : "กำลังค้นหา …", - "No results" : "ไม่มีผลลัพธ์", "Add users or groups" : "เพิ่มผู้ใช้หรือกลุ่ม", + "Searching …" : "กำลังค้นหา …", "Chat" : "แชท", "Details" : "รายละเอียด", + "Load more results" : "โหลดผลลัพธ์เพิ่มเติม", + "Appearance" : "ลักษณะที่ปรากฏ", "Privacy" : "ความเป็นส่วนตัว", "Keyboard shortcuts" : "แป้นพิมพ์ลัด", "Search" : "ค้นหา", - "Grid view" : "มุมมองแบบตาราง", + "Keep" : "เก็บ", "Submit" : "ส่ง", + "User" : "ผู้ใช้", + "Password" : "รหัสผ่าน", + "Login" : "เข้าสู่ระบบ", + "Nickname" : "ชื่อเล่น", + "Client ID" : "รหัสไคลเอ็นต์", "Media" : "สื่อ", "Locations" : "สถานที่", "Audio" : "เสียง", "Other" : "อื่น ๆ", + "Default" : "ค่าเริ่มต้น", + "Group" : "กลุ่ม", + "Please reload the page." : "โปรดโหลดหน้าเว็บใหม่", "Do not disturb" : "ห้ามรบกวน", "Away" : "ไม่อยู่", - "Default" : "ค่าเริ่มต้น", "The password is wrong. Try again." : "รหัสผ่านไม่ถูกต้อง กรุณาลองอีกครั้ง", "Android app" : "แอป Android", "iOS app" : "แอป iOS", - "Open sidebar" : "เปิดแถบด้านข้าง" + "__language_name__" : "ไทย", + "Tasks" : "งาน", + "Notes" : "โน้ต", + "Today" : "วันนี้", + "Yesterday" : "เมื่อวาน", + "_%n day ago_::_%n days ago_" : ["%n วันที่ผ่านมา"], + "Close" : "ปิด" }, "nplurals=1; plural=0;"); diff --git a/l10n/th.json b/l10n/th.json index d4cf7554369..1b4cb4f1b38 100644 --- a/l10n/th.json +++ b/l10n/th.json @@ -3,39 +3,51 @@ "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} ได้ตั้งค่า Matterbridge เพื่อซิงโครไนซ์การสนทนานี้กับแชทอื่น ๆ", "You set up Matterbridge to synchronize this conversation with other chats" : "คุณได้ตั้งค่า Matterbridge เพื่อซิงโครไนซ์การสนทนานี้กับแชทอื่น ๆ", "Message deleted by author" : "ข้อความถูกลบโดยผู้เขียน", + "System" : "ระบบ", "File is too big" : "ไฟล์ใหญ่เกินไป", "Invalid file provided" : "ไฟล์ที่ระบุไม่ถูกต้อง", "Invalid image" : "รูปภาพไม่ถูกต้อง", "Unknown filetype" : "ชนิดไฟล์ที่ไม่รู้จัก", + "Description" : "รายละเอียด", "Dismiss notification" : "ปิดการแจ้งเตือน", "Accept" : "ยอมรับ", "Decline" : "ปฏิเสธ", + "Notification" : "การแจ้งเตือน", "Open settings" : "เปิดการตั้งค่า", "error" : "ข้อผิดพลาด", + "Federation" : "ที่ติดต่อกับภายนอก", "Invalid date, date format must be YYYY-MM-DD" : "วันที่ไม่ถูกต้อง รูปแบบวันที่จะต้องเป็น ปปปป-ดด-วว", "Conversation not found" : "ไม่พบการสนทนา", "Everyone" : "ทุกคน", "Save changes" : "บันทึกการเปลี่ยนแปลง", "Saving …" : "กำลังบันทึก …", - "Name" : "ชื่อ", - "Description" : "รายละเอียด", "Enabled" : "เปิดใช้งาน", "Disabled" : "ปิดใช้งาน", - "Federation" : "ที่ติดต่อกับภายนอก", + "Name" : "ชื่อ", "All messages" : "ข้อความทั้งหมด", "@-mentions only" : "เฉพาะการกล่าวถึงแบบ @", + "Enable encryption" : "เปิดใช้งานการเข้ารหัส", + "Pending" : "รอดำเนินการ", + "Error" : "ข้อผิดพลาด", + "Never" : "ไม่เคย", "Language" : "ภาษา", "Country" : "ประเทศ", "Status" : "สถานะ", "Created at" : "สร้างเมื่อ", - "Pending" : "รอดำเนินการ", - "Error" : "ข้อผิดพลาด", + "Yes" : "ใช่", + "No" : "ไม่ตกลง", "OK" : "ตกลง", - "Back" : "ย้อนกลับ", - "Cancel" : "ยกเลิก", "Confirm" : "ยืนยัน", "Reset" : "รีเซ็ต", + "Back" : "ย้อนกลับ", + "Cancel" : "ยกเลิก", + "Calendar" : "ปฏิทิน", + "Attendees" : "ผู้เข้าร่วมกิจกรรม", + "Save" : "บันทึก", + "No results" : "ไม่มีผลลัพธ์", + "Grid view" : "มุมมองแบบตาราง", "Copy link" : "คัดลอกลิงก์", + "None" : "ไม่มี", "Collapse" : "ย่อ", "Favorite" : "รายการโปรด", "Hide details" : "ซ่อนข้อมูล", @@ -44,65 +56,65 @@ "Choose" : "เลือก", "Restricted" : "ถูกจำกัด", "Personal" : "ส่วนตัว", - "No" : "ไม่ตกลง", - "Yes" : "ใช่", "Password protection" : "ป้องกันด้วยรหัสผ่าน", - "Save" : "บันทึก", "Edit" : "แก้ไข", "Delete" : "ลบ", - "User" : "ผู้ใช้", - "Password" : "รหัสผ่าน", - "Login" : "เข้าสู่ระบบ", - "Nickname" : "ชื่อเล่น", - "Client ID" : "รหัสไคลเอ็นต์", "Notifications" : "การแจ้งเตือน", + "Log in" : "เข้าสู่ระบบ", "Remove from favorites" : "เอาออกจากรายการโปรด", "Add to favorites" : "เพิ่มในรายการโปรด", + "Home" : "หน้าหลัก", "Users" : "ผู้ใช้", "Groups" : "กลุ่ม", - "Loading" : "กำลังโหลด", - "None" : "ไม่มี", "Devices" : "อุปกรณ์", + "Invalid path selected" : "เลือกเส้นทางไม่ถูกต้อง", "Upload" : "อัปโหลด", "Files" : "ไฟล์", - "Invalid path selected" : "เลือกเส้นทางไม่ถูกต้อง", "Reply" : "ตอบกลับ", "Translate" : "แปลภาษา", "Dismiss" : "ปิดทิ้ง", - "Today" : "วันนี้", - "Yesterday" : "เมื่อวาน", - "_%n day ago_::_%n days ago_" : ["%n วันที่ผ่านมา"], "Add participants" : "เพิ่มผู้เข้าร่วม", - "Close" : "ปิด", - "Password protect" : "ป้องกันด้วยรหัสผ่าน", - "Group" : "กลุ่ม", "New file" : "ไฟล์ใหม่", "Blank" : "ว่าง", - "Settings" : "การตั้งค่า", "Send" : "ส่ง", + "Settings" : "การตั้งค่า", "bot" : "บอต", "guest" : "ผู้เยี่ยมชม", "Remove" : "ลบออก", - "Searching …" : "กำลังค้นหา …", - "No results" : "ไม่มีผลลัพธ์", "Add users or groups" : "เพิ่มผู้ใช้หรือกลุ่ม", + "Searching …" : "กำลังค้นหา …", "Chat" : "แชท", "Details" : "รายละเอียด", + "Load more results" : "โหลดผลลัพธ์เพิ่มเติม", + "Appearance" : "ลักษณะที่ปรากฏ", "Privacy" : "ความเป็นส่วนตัว", "Keyboard shortcuts" : "แป้นพิมพ์ลัด", "Search" : "ค้นหา", - "Grid view" : "มุมมองแบบตาราง", + "Keep" : "เก็บ", "Submit" : "ส่ง", + "User" : "ผู้ใช้", + "Password" : "รหัสผ่าน", + "Login" : "เข้าสู่ระบบ", + "Nickname" : "ชื่อเล่น", + "Client ID" : "รหัสไคลเอ็นต์", "Media" : "สื่อ", "Locations" : "สถานที่", "Audio" : "เสียง", "Other" : "อื่น ๆ", + "Default" : "ค่าเริ่มต้น", + "Group" : "กลุ่ม", + "Please reload the page." : "โปรดโหลดหน้าเว็บใหม่", "Do not disturb" : "ห้ามรบกวน", "Away" : "ไม่อยู่", - "Default" : "ค่าเริ่มต้น", "The password is wrong. Try again." : "รหัสผ่านไม่ถูกต้อง กรุณาลองอีกครั้ง", "Android app" : "แอป Android", "iOS app" : "แอป iOS", - "Open sidebar" : "เปิดแถบด้านข้าง" + "__language_name__" : "ไทย", + "Tasks" : "งาน", + "Notes" : "โน้ต", + "Today" : "วันนี้", + "Yesterday" : "เมื่อวาน", + "_%n day ago_::_%n days ago_" : ["%n วันที่ผ่านมา"], + "Close" : "ปิด" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/tr.js b/l10n/tr.js index d45037364e9..5b054afdaff 100644 --- a/l10n/tr.js +++ b/l10n/tr.js @@ -13,18 +13,18 @@ OC.L10N.register( "{actor} invited you to {call}" : "{actor} sizi {call} için çağırdı", "You were invited to a conversation or had a call" : "Bir görüşmeye davet edildiğinizde ya da bir davet aldığınızda", "Other activities" : "Diğer işlemler", - "Talk" : "Talk", + "Talk" : "Konuş", "Guest" : "Konuk", - "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Nextcloud Talk uygulamasına hoş geldiniz!\nBu görüşmede yeni Nextcloud Talk özellikleri hakkında bilgilendirileceksiniz.", - "## New in Talk %s" : "## Talk %s uygulamasındaki yenilikler", + "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Nextcloud Konuş uygulamasına hoş geldiniz!\nBu görüşmede yeni Nextcloud Konuş özellikleri hakkında bilgilendirileceksiniz.", + "## New in Talk %s" : "## Konuş %s uygulamasındaki yenilikler", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Sesli ve görüntülü çağrılara katılmak için Microsoft Edge ve Safari kullanılabilir", "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Bire bir görüşmeler artık kalıcı oldu ve bunların kazayla grup görüşmelerine dönüştürülmesi engellendi. Ayrıca artık katılımcılardan biri görüşmeden ayrıldığında, görüşme otomatik olarak silinmiyor. Görüşme ancak her iki katılımcı da ayrılırsa sunucudan siliniyor.", "- You can now notify all participants by posting \"@all\" into the chat" : "- Artık sohbet sırasında \"@all\" yazarak tüm katılımcıları bilgilendirebilirsiniz", "- With the \"arrow-up\" key you can repost your last message" : "- \"Yukarı ok\" tuşuyla son iletinizi çağırabilirsiniz", - "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Talk üzerinde artık komutlar kullanılabilir, Yöneticinizin yapılandırdığı komutlar varsa \"/help\" yazıp göndererek sohbet iletisi olarak görebilirsiniz ", + "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Konuş üzerinde artık komutlar kullanılabilir, Yöneticinizin yapılandırdığı komutlar varsa \"/help\" yazıp göndererek sohbet iletisi olarak görebilirsiniz ", "- With projects you can create quick links between conversations, files and other items" : "- Projeleri kullanarak görüşmeler, dosyalar ve diğer ögeler arasında hızlı bağlantılar oluşturabilirsiniz", "- You can now mention guests in the chat" : "- Artık sohbetteki konukları anabilirsiniz", - "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Artık görüşmelerin bir girişi olabiliyor. Böylece kullanıcılar ve konuklar beklerken sorumlular önceden sohbete ya da çağrıya katılıp gerekli hazırlıkları yapabiliyor", + "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Artık görüşmelerin bir girişi olabiliyor. Böylece kullanıcılar ve konuklar beklerken sorumlular önceden görüşmeye ya da çağrıya katılıp gerekli hazırlıkları yapabiliyor", "- You can now directly reply to messages giving the other users more context what your message is about" : "- Artık diğer kullanıcılara iletinizin ne hakkında olduğu ile ilgili daha fazla bilgi vererek iletileri doğrudan yanıtlayabilirsiniz.", "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- Artık görüşme ve katılımcı aramalarında var olan görüşmeleriniz de süzülür. Böylece yakın zamandaki görüşmeler daha kolay bulunabilir", "- You can now add custom user groups to conversations when the circles app is installed" : "- Takımlar uygulaması kurulduğunda görüşmelere özel kullanıcı grupları eklenebilir", @@ -44,21 +44,21 @@ OC.L10N.register( "- You can now blur your background in the newly designed call view" : "- Artık yeni tasarlanmış çağrı görünümünde arka planınızı bulanıklaştırabilirsiniz", "- Moderators can now assign general and individual permissions to participants" : "- Artık sorumlular katılımcılara genel ve kişisel izinler atayabilir", "- You can now react to chat messages" : "- Artık sohbet iletilerine tepki verebilirsiniz", - "- In the sidebar you can now find an overview of the latest shared items" : "- Artık yan çubukta son paylaşılan ögelerin özetini görebilirsiniz", + "- In the sidebar you can now find an overview of the latest shared items" : "- Artık kenar çubuğunda son paylaşılan ögelerin özetini görebilirsiniz", "- Use a poll to collect the opinions of others or settle on a date" : "- Başkalarının görüşlerini almak ya da bir tarih belirlemek için bir anket kullanın", "- Configure an expiration time for chat messages" : "- Sohbet iletileri için bir geçerlilik süresi yapılandırın", - "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Büyük sohbetlerde bildirim göndermeden çağrı başlatın. Çağrı başladıktan sonra bireysel çağrı bildirimleri gönderebilirsiniz.", + "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Büyük görüşmelerde bildirim göndermeden çağrı başlatın. Çağrı başladıktan sonra bireysel çağrı bildirimleri gönderebilirsiniz.", "- Send chat messages without notifying the recipients in case it is not urgent" : "- Acil değilse sohbet iletilerine alıcılara bildirim olmadan gönderin", "- Emojis can now be autocompleted by typing a \":\"" : "- \".\" yazarak emojiler otomatik olarak tamamlanabilir", "- Link various items using the new smart-picker by typing a \"/\"" : "- \"/\" yazarak yeni akıllı seçici ile çeşitli ögeler bağlanabilir", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Sorumlular çalışma odaları oluşturabilir (dış signaling sunucusu gereklidir)", - "- Calls can now be recorded (requires the external signaling server)" : "- Çağrılar kaydedilebilir (dış signaling sunucusu gereklidir)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Sorumlular çalışma odaları oluşturabilir (yüksek başarımlı arka yüz gereklidir)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Çağrılar kaydedilebilir (yüksek başarımlı arka yüz gereklidir)", "- Conversations can now have an avatar or emoji as icon" : "- Görüşmelerde artık simge olarak bir avatar ya da emoji kullanılabilir", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Görüntülü aramalarda bulanık arka planın yanında artık sanal arka planlar da kullanılabilir", "- Reactions are now available during calls" : "- Artık aramalarda tepkiler kullanılabilir", "- Typing indicators show which users are currently typing a message" : "- Yazma göstergeleri, o anda hangi kullanıcıların ileti yazdığını gösterir", "- Groups can now be mentioned in chats" : "- Artık sohbetlerde gruplar anılabilir", - "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Bir yazıya dökme hizmeti ayarlandıysa arama kayıtları otomatik olarak yazıya dökülür", + "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Bir yazı dönüştürme hizmeti ayarlandıysa arama kayıtları otomatik olarak yazıya dönüştürülür", "- Chat messages can be translated if a translation provider app is registered" : "- Bir çeviri hizmeti ayarlandıysa sohbet iletileri başka dile çevrilebilir", "- **Markdown** can now be used in _chat_ messages" : "- _chat_ iletilerinde artık **markdown** kullanılabilir", "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- İnternet kancaları artık botları uygulamak için kullanılabilir. Ayrıntılı bilgi almak için https://nextcloud-talk.readthedocs.io/en/latest/bot-list/ adresine bakabilirsiniz", @@ -67,9 +67,26 @@ OC.L10N.register( "- Captions allow to send a message with a file at the same time" : "- Alt yazılar aynı anda bir dosyayla birlikte bir ileti göndermeyi sağlar", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Artık ekran paylaşılırken konuşmacının görüntüsü görülebiliyor ve çağrı tepkileri canlandırılıyor", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- İletilerin oturum açmış yazarlar ve sorumlular tarafından ilk 6 saat içinde düzenlenebilmesi sağlandı", - "- Unsent message drafts are now saved in your browser " : "- Gönderilmemiş ileti taslaklarının tarayıcınıza kaydedilmesi sağlandı", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Ön izleme:* Metin sohbetlerinin diğer Talk sunucularıyla birleşik olarak yapılabilmesi sağlandı", - "Talk updates ✅" : "Talk güncellemeleri ✅", + "- Unsent message drafts are now saved in your browser" : "- Gönderilmemiş ileti taslaklarının tarayıcınıza kaydedilmesi sağlandı", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Yazılı sohbetlerin diğer Konuş sunucularıyla birleşik olarak yapılabilmesi sağlandı", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Sorumlular artık hesapları ve misafirleri yasaklayarak bir görüşmeye yeniden katılmalarını önleyebilir", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Görüşmelerde bağlantılı takvim etkinliklerinden gelen çağrıların ve ofis dışındayken yedek kişilerin görüntülenmesi sağlandı", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Çağrıların diğer Konuş sunucularıyla birleşik olarak yapılabilmesi sağlandı (yüksek başarımlı arka yüz gereklidir)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Windows, macOS ve Linux için Nextcloud Konuş bilgisayar istemcisini sunarız: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Nextcloud Yardımcı ile sohbetlerdeki çağrı kayıtlarını ve okunmamış iletileri özetleyin", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Toplantılar, e-posta adresleri ile davet edilen misafirleri tanıma, katılımcı listelerini içe aktarma, anketler için taslaklar ve çağrı katılımcı listelerinin indirilmesiyle iyileştirildi", + "- Archive conversations to stay focused" : "- Odaklanmak için görüşmeleri arşivleyin", + "- Schedule a meeting into your calendar from within a conversation" : "- Bir görüşmenin içinden takviminizde bir toplantı zamanlayın", + "- Search for messages of the current conversation directly in the right sidebar" : "- Geçerli görüşmenin iletilerini doğrudan sağ kenar çubuğunda arayın", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Yeni küçük listeyle daha fazla görüşmeyi bir kerede görün (Konuş ayarlarından açın)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Toplantı görüşmelerinin artık takvimdeki başlıkları ve açıklamaları eşitleniyor ve başlangıç zamanları yaklaşana kadar bunlar bir arama süzgeciyle gizleniyor", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- İleti içeriğini görüşme listesinden ve bildirimlerden gizlemek için bildirim ayarlarında konuşmaları ciddi olarak işaretleyebilirsiniz", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- \"Rahatsız etmeyin\" durumunda anlık bildirimleri almak için görüşmeleri önemli olarak işaretleyebilirsiniz", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Anında yeni bir grup görüşmesi oluşturmak için bire bir görüşmeye başka katılımcılar ekleyin", + "- Use threads to keep your chat and discussions organized" : "- Sohbetlerinizi ve tartışmalarınızı düzenli tutmak için yazışmaları kullanın", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Arama sırasında artık canlı yazıya dönüştürme kullanılabilir (canlı yazıya dönüştürme ExApp ve Yüksek başarımlı arka uç gereklidir)", + "_All %n participant_::_All %n participants_" : ["Tüm %n katılımcı","Tüm %n katılımcı"], + "Talk updates ✅" : "Konuş güncellemeleri ✅", "Reaction deleted by author" : "Tepki yazarı tarafından silindi", "{actor} created the conversation" : "{actor} görüşme ekledi", "You created the conversation" : "Görüşme eklediniz", @@ -85,9 +102,13 @@ OC.L10N.register( "You removed the description" : "Açıklamayı kaldırdınız", "An administrator removed the description" : "Bir yönetici açıklamayı kaldırdı", "You started a silent call" : "Bir sessiz çağrı başlattınız", + "Outgoing silent call" : "Giden sessiz çağrı", "{actor} started a silent call" : "{actor} bir sessiz çağrı başlattı", + "Incoming silent call" : "Gelen sessiz çağrı", "You started a call" : "Bir çağrı başlattınız", + "Outgoing call" : "Giden çağrı", "{actor} started a call" : "{actor} bir çağrı başlattı", + "Incoming call" : "Gelen çağrı", "{actor} joined the call" : "{actor} çağrıya katıldı", "You joined the call" : "Bir çağrıya katıldınız", "{actor} left the call" : "{actor} çağrıdan ayrıldı", @@ -151,6 +172,7 @@ OC.L10N.register( "{federated_user} accepted the invitation" : "{federated_user} daveti kabul etti", "{actor} removed {federated_user}" : "{actor}, {federated_user} kullanıcısını çıkardı", "You removed {federated_user}" : "{federated_user} kullanıcısını çıkardınız", + "You declined the invitation" : "Daveti reddettiniz", "An administrator removed {federated_user}" : "Bir yönetici, {federated_user} kullanıcısını çıkardı", "{federated_user} declined the invitation" : "{federated_user} daveti reddetti", "{actor} added group {group}" : "{actor}, group} grubunu ekledi", @@ -187,6 +209,10 @@ OC.L10N.register( "The shared location is malformed" : "Paylaşılmış konum biçimi hatalı", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} bu görüşmeyi diğer sohbetler ile eşitlemek için Matterbridge kurulumu yaptı", "You set up Matterbridge to synchronize this conversation with other chats" : "Bu görüşmeyi diğer sohbetler ile eşitlemek için Matterbridge kurulumu yaptınız", + "{actor} created thread {title}" : "{actor}, {title} yazışmasını oluşturdu", + "You created thread {title}" : "{title} yazışmasını oluşturdunuz", + "{actor} renamed thread {title}" : "{actor}, {title} yazışmasını yeniden adlandırdı", + "You renamed thread {title}" : "{title} yazışmasını yeniden adlandırdınız", "{actor} updated the Matterbridge configuration" : "{actor} Matterbridge yapılandırmasını güncelledi", "You updated the Matterbridge configuration" : "Matterbridge yapılandırmasını güncellediniz", "{actor} removed the Matterbridge configuration" : "{actor} Matterbridge yapılandırmasını sildi", @@ -209,8 +235,8 @@ OC.L10N.register( "_{actor} set the message expiration to %n day_::_{actor} set the message expiration to %n days_" : ["{actor} iletinin geçerlilik süresini %n gün olarak ayarladı","{actor} iletinin geçerlilik süresini %n gün olarak ayarladı"], "_{actor} set the message expiration to %n hour_::_{actor} set the message expiration to %n hours_" : ["{actor} iletinin geçerlilik süresini %n saat olarak ayarladı","{actor} iletinin geçerlilik süresini %n saat olarak ayarladı"], "_{actor} set the message expiration to %n minute_::_{actor} set the message expiration to %n minutes_" : ["{actor} iletinin geçerlilik süresini %n dakika olarak ayarladı","{actor} iletinin geçerlilik süresini %n dakika olarak ayarladı"], - "{actor} disabled message expiration" : "{actor} ileti geçerlilik süresini devre dışı bıraktı", - "You disabled message expiration" : "İleti geçerlilik süresini devre dışı bıraktınız", + "{actor} disabled message expiration" : "{actor} ileti geçerlilik süresini kapattı", + "You disabled message expiration" : "İleti geçerlilik süresini kapattınız", "{actor} cleared the history of the conversation" : "{actor} görüşme geçmişini sildi", "You cleared the history of the conversation" : "Görüşme geçmişini sildiniz", "{actor} set the conversation picture" : "{actor} görüşme görselini ayarladı", @@ -234,34 +260,48 @@ OC.L10N.register( "Message deleted by you" : "İleti sizin tarafınızdan silindi", "Deleted user" : "Kullanıcıyı sildi ", "Unknown number" : "Numara bilinmiyor", + "Administration" : "Yönetim", + "System" : "Sistem", "%s (guest)" : "%s (konuk)", - "You missed a call from {user}" : "{user} kullanıcısı sizi aramış", - "You tried to call {user}" : "{user} kullanıcısını aramayı denediniz", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["%n konuk ile çağrı (Süre {duration})","%n konuk ile çağrı (Süre {duration})"], + "Missed call" : "Yanıtsız çağrı", + "Unanswered call" : "Yanıtlanmamış çağrı", + "Call ended (Duration {duration})" : "Çağrı sonlandırıldı (Süre {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Çağrı, en uzun çağrı süresi sınırına ulaşıldığından sonlandırıldı (Süre {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} çağrıyı sonlandırdı (Süre {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["%n konuk bulunan çağrı en uzun çağrı süresi sınırına ulaşıldığından sonlandırıldı (Süre {duration})","%n konuk bulunan çağrı en uzun çağrı süresi sınırına ulaşıldığından sonlandırıldı (Süre {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["%n konuk ile çağrı sonlandırıldı (Süre {duration})","%n konuk ile çağrı sonlandırıldı (Süre {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor}, %n konukla çağrıyı sonlandırdı (Süre {duration})","{actor}, %n konukla çağrıyı sonlandırdı (Süre {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "{user1} ve {user2} ile çağrı (Süre {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "{user1} ile çağrı en uzun çağrı süresi sınırına ulaşıldığından sonlandırıldı (Süre {duration})", + "Call with {user1} ended (Duration {duration})" : "{user1} ile çağrı sonlandırıldı (Süre {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor}, {user1} ile çağrıyı sonlandırdı (Süre {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "{user1} ve {user2} ile çağrı en uzun çağrı süresi sınırına ulaşıldığından sonlandırıldı (Süre {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "{user1} ve {user2} ile çağrı sonlandırıldı (Süre {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor}, {user1} ve {user2} ile çağrıyı sonlandırdı (Süre {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "{user1}, {user2} ve {user3} ile çağrı (Süre {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "{user1}, {user2} ve {user3} ile çağrı en uzun çağrı süresi sınırına ulaşıldığından sonlandırıldı (Süre {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "{user1}, {user2} ve {user3} ile çağrı sonlandırıldı (Süre {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor}, {user1}, {user2} ve {user3} ile çağrıyı sonlandırdı (Süre {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{user1}, {user2}, {user3} ve {user4} ile çağrı (Süre {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "{user1}, {user2}, {user3} ve {user4} ile çağrı en uzun çağrı süresi sınırına ulaşıldığından sonlandırıldı (Süre {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "{user1}, {user2}, {user3} ve {user4} ile çağrı sonlandırıldı (Süre {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor}, {user1}, {user2}, {user3} ve {user4} ile çağrıyı sonlandırdı (Süre {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{user1}, {user2}, {user3}, {user4} ve {user5} ile çağrı (Süre {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "{user1}, {user2}, {user3}, {user4} ve {user5} ile çağrı en uzun çağrı süresi sınırına ulaşıldığından sonlandırıldı (Süre {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "{user1}, {user2}, {user3}, {user4} ve {user5} ile çağrı sonlandırıldı (Süre {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor}, {user1}, {user2}, {user3}, {user4} ve {user5} ile çağrıyı sonlandırdı (Süre {duration})", "Message of {user} in {conversation}" : "{conversationName} görüşmesinde {user} iletisi", "Message of {user}" : "{user} iletisi", "Message of a deleted user in {conversation}" : "{conversationName} görüşmesinde silinmiş bir kullanıcının iletisi", - "Talk conversations" : "Talk görüşmeleri", - "Talk to %s" : "%s ile görüşün", - "An error occurred. Please contact your administrator." : "Bir sorun çıktı. Lütfen BT yöneticinizle görüşün.", + "Talk conversations" : "Konuş görüşmeleri", + "Talk to %s" : "%s ile Konuş", + "An error occurred. Please contact your administrator." : "Bir sorun çıktı. Lütfen BT yöneticiniz ile görüşün.", "File is not shared, or shared but not with the user" : "Dosya paylaşılmamış ya da paylaşılmış ancak kullanıcı ile değil.", "No account available to delete." : "Silinebilecek bir hesap yok.", + "Password needs to be set" : "Parola ayarlanmalıdır", + "Uploading the file failed" : "Dosya yüklenemedi", "No image file provided" : "Bir görsel dosyası belirtilmemiş", "File is too big" : "Dosya çok büyük", "Invalid file provided" : "Belirtilen dosya geçersiz", "Invalid image" : "Görsel geçersiz", "Unknown filetype" : "Dosya türü bilinmiyor", - "Talk mentions" : "Talk anmaları", + "Talk mentions" : "Konuş anmaları", "More conversations" : "Diğer görüşmeler", "Say hi to your friends and colleagues!" : "Tanıdık ve çalışma arkadaşlarınıza selam verin!", "No unread mentions" : "Okunmamış bir anma yok", @@ -269,15 +309,24 @@ OC.L10N.register( "You were mentioned" : "Anıldınız", "Write to conversation" : "Görüşmeye yaz", "Writes event information into a conversation of your choice" : "Etkinlik bilgilerini isteğinize göre bir görüşmeye yazar", - "%s invited you to a conversation." : "%s sizi bir görüşmeye davet etti.", - "You were invited to a conversation." : "Bir görüşmeye davet edildiniz.", + "Missing email field in header line" : "Başlık satırında e-posta alanı eksik", + "Following lines are invalid: %s" : "Şu satırlar geçersiz: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s sizi \"%2$s\" görüşmesine davet etti.", + "You were invited to conversation \"%s\"." : "\"%s\" görüşmesine davet edildiniz.", "Conversation invitation" : "Görüşme daveti", - "Click the button below to join." : "Katılmak için aşağıdaki düğmeye tıklayın.", - "Join »%s«" : "»%s« Katıl", + "Scheduled time" : "Planmış zaman", + "Description" : "Açıklama", "You can also dial-in via phone with the following details" : "Ayrıca şu bilgileri kullanarak telefon ile arayabilirsiniz", "Dial-in information" : "Çevirme bilgileri", "Meeting ID" : "Toplantı kimliği", "Your PIN" : "PIN numaranız", + "Click the button below to join the lobby now." : "Girişte beklemek için aşağıdaki düğmeye tıklayın.", + "Click the link below to join the lobby now." : "Girişte beklemek için aşağıdaki bağlantıya tıklayın.", + "Join lobby for \"%s\"" : "\"%s\" girişinde bekleyin", + "Click the button below to join the conversation now." : "Görüşmeye katılmak için aşağıdaki düğmeye tıklayın.", + "Click the link below to join the conversation now." : "Görüşmeye katılmak için aşağıdaki bağlantıya tıklayın.", + "Join \"%s\"" : "\"%s\" görüşmesine katıl", + "Talk conversation for event" : "Etkinlik için Konuş görüşmesi", "Password request: %s" : "Parola isteği: %s", "Private conversation" : "Özel görüşme", "Deleted user (%s)" : "Silinmiş kullanıcı (%s)", @@ -287,14 +336,28 @@ OC.L10N.register( "Dismiss notification" : "Bildirimi yok say", "Call recording now available" : "Çağrı kaydedilebilir", "The recording for the call in {call} was uploaded to {file}." : "{call} çağrısının kaydı {file} dosyasına yüklendi.", - "Transcript now available" : "Çağrı metni kullanılabilir", - "The transcript for the call in {call} was uploaded to {file}." : "{call} çağrısının metni {file} dosyasına yüklendi.", - "Failed to transcript call recording" : "Çağrı kaydının metni oluşturulamadı", - "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Sunucu {call} çağrısının kaydından {file} metin dosyasını oluşturamadı. Lütfen yönetim ile görüşün.", + "Transcript now available" : "Çağrıyı yazıya dönüştürme kullanılabilir", + "The transcript for the call in {call} was uploaded to {file}." : "{call} çağrısı yazıya dönüştürüldü ve {file} dosyasına yüklendi.", + "Failed to transcript call recording" : "Çağrı kaydı yazıya dönüştürülemedi", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Sunucu {call} çağrısının kaydını {file} yazıya dönüştüremedi. Lütfen yönetim ile görüşün.", + "Call summary now available" : "Çağrı özeti kullanılabilir", + "The summary for the call in {call} was uploaded to {file}." : "{call} çağrısının özeti {file} dosyasına yüklendi.", + "Failed to summarize call recording" : "Çağrı kaydı özetlenemedi", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Sunucu {call} çağrısının kaydından {file} özet dosyasını oluşturamadı. Lütfen yönetim ile görüşün.", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} sizi {remoteServer} üzerindeki {roomName} grubuna katılmaya davet etti", "Accept" : "Kabul et", "Decline" : "Reddet", "{user1} invited you to a federated conversation" : "{user} sizi bir birleşik görüşmeye davet etti", + "Someone reacted" : "Biri tepki verdi ", + "New message" : "Yeni ileti", + "Reminder" : "Anımsatıcı", + "Someone mentioned you" : "Biri sizi andı", + "Notification" : "Bildirim", + "Someone reacted in a private conversation" : "Biri özel bir görüşmede tepki verdi", + "You received a message in a private conversation" : "Bir özel görüşmede bir ileti aldınız", + "Reminder in a private conversation" : "Özel bir görüşmede anımsatıcı", + "Someone mentioned you in a private conversation" : "Biri özel bir görüşmede sizi andı", + "Notification in a private conversation" : "Özel bir görüşmede bildirim", "Reminder: You in {call}" : "Anımsatma: {call} görüşmesindesiniz", "Reminder: {user} in {call}" : "Anımsatma: {user}, {call} görüşmesinde", "Reminder: Deleted user in {call}" : "Anımsatma: Silinmiş kullanıcı {call} görüşmesinde", @@ -334,26 +397,33 @@ OC.L10N.register( "A guest reacted with {reaction} to your message in conversation {call}" : "Bir konuk, {call} görüşmesindeki iletinizi {reaction} ile yanıtladı", "{user} mentioned you in a private conversation" : "{user} özel bir görüşmede sizi andı", "{user} mentioned group {group} in conversation {call}" : "{user}, {call} görüşmesinde {group} grubunu andı", + "{user} mentioned team {team} in conversation {call}" : "{user}, {call} görüşmesinde {team} takımını andı", "{user} mentioned everyone in conversation {call}" : "{user}, {call} görüşmesindeki herkesi andı", "{user} mentioned you in conversation {call}" : "{user}, {call} görüşmesinde sizi andı", "A deleted user mentioned group {group} in conversation {call}" : "Silinmiş bir kullanıcı, {call} görüşmesinde {group} grubunu andı", - "A deleted user mentioned everyone in conversation {call}" : "Silinmiş bir kullanıcı, {call} görüşmesindeki herkesi andı", + "A deleted user mentioned team {team} in conversation {call}" : "Silinmiş bir kullanıcı, {call} görüşmesinde {team} takımını andı", + "A deleted user mentioned everyone in conversation {call}" : "Silinmiş bir kullanıcı, {call} görüşmesinde herkesi andı", "A deleted user mentioned you in conversation {call}" : "Silinmiş bir kullanıcı {call} görüşmesinde sizi andı", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (konuk), {call} görüşmesinde {group} grubunu andı", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (konuk), {call} görüşmesinde {team} takımını andı", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (konuk), {call} görüşmesindeki herkesi andı", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (konuk) {call} görüşmesinde sizi andı", "A guest mentioned group {group} in conversation {call}" : "Bir konuk, {call} görüşmesinde {group} grubunu andı", + "A guest mentioned team {team} in conversation {call}" : "Bir konuk, {call} görüşmesinde {team} takımını andı", "A guest mentioned everyone in conversation {call}" : "Bir konuk, {call} görüşmesindeki herkesi andı", "A guest mentioned you in conversation {call}" : "Bir konuk {call} görüşmesinde sizi andı", "View message" : "İletiyi görüntüle", "Dismiss reminder" : "Anımsatmayı yok say", "View chat" : "Sohbeti görüntüle", - "{user} invited you to a private conversation" : "{user} sizi özel bir görüşmeye davet etti", - "Join call" : "Çağrıya katıl", "{user} invited you to a group conversation: {call}" : "{user} sizi bir grup görüşmesine davet etti: {call}", + "Join call" : "Çağrıya katıl", "Answer call" : "Çağrıyı yanıtla", "{user} would like to talk with you" : "{user} sizinle görüşmek istiyor", "Call back" : "Geri ara", + "You missed a call from {user}" : "{user} kullanıcısı sizi aramış", + "Accept call" : "Çağrıyı kabul et", + "Incoming phone call from {call}" : "{call} tarafından gelen telefon çağrısı", + "You missed a phone call from {call}" : "{call} tarafından gelen bir telefon çağrısını yanıtlamadınız", "A group call has started in {call}" : "{call} içinde bir grup çağrısı başlatıldı", "You missed a group call in {call}" : "{call} grubu sizi aramış", "{email} is requesting the password to access {file}" : "{email}, {file} dosyasına erişme parolasını istiyor", @@ -374,8 +444,8 @@ OC.L10N.register( "error" : "sorun", "The certificate of {host} expires in {days} days" : "{host} sertifikasının geçerlilik süresi {days} gün içinde dolacak", "The certificate of {host} expired" : "{host} sertifikasının geçerlilik süresi doldu", - "Contact via Talk" : "Talk ile görüşün", - "Open Talk" : "Talk uygulamasını aç", + "Contact via Talk" : "Konuş ile görüşün", + "Open Talk" : "Konuş uygulamasını aç", "Conversations" : "Görüşmeler", "Messages in current conversation" : "Geçerli görüşmedeki iletiler", "{user}" : "{user}", @@ -413,6 +483,17 @@ OC.L10N.register( "Failed to delete the account because the trial server is unreachable. Please check back later." : "Deneme sunucusuna erişilemediğinden hesap silinemedi. Lütfen bir süre sonra yeniden deneyin.", "Note to self" : "Kendime not", "A place for your private notes, thoughts and ideas" : "Kişisel notlarınızı, düşüncelerinizi ve fikirlerinizi buraya yazabilirsiniz", + "Transcript is AI generated and may contain mistakes" : "Yazıya dönüştürme işlemi yapay zeka ile yapılmıştır ve hatalar olabilir", + "Summary is AI generated and may contain mistakes" : "Özet yapay zeka ile oluşturulmuştur ve hatalar olabilir", + "Let's get started!" : "Başlayalım!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Konuş**, Nextcloud ekosistemiyle sorunsuz bir şekilde bütünleşen güvenli, özel barındırılan bir iletişim platformudur.\n\n#### Nextcloud Konuş Temel Özellikleri:\n\n* Özel ve grup sohbetlerinde sohbet etme ve ileti gönderme\n* Sesli ve görüntülü aramalar\n* Diğer Nextcloud uygulamalarıyla dosya paylaşımı ve bütünleştirme\n* Özelleştirilebilir görüşme ayarları, yönetim ve gizlilik denetimleri\n* İnternet, bilgisayar ve mobil (iOS ve Android)\n* Gizli ve güvenli iletişim\n\nAyrıntılı bilgi almak için [kullanıcı belgelerine](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html) bakın.", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Nextcloud Konuş Uygulamasına Hoş Geldiniz\n\nNextcloud Konuş, Nextcloud ile bütünleşik gizli ve güçlü bir iletişim uygulamasıdır. Kişisel veya grup görüşmelerinde sohbet edin, sesli ve görüntülü görüşmelerde işbirliği yapın, internet toplantıları ve etkinlikler düzenleyin, görüşmelerinizi gizli tutun ve diğer şeyleri yapın.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Zengin iletiler oluşturmak için yazıları biçimlendirin\n\nNextcloud Konuş uygulamasında iletilerinizi biçimlendirmek için Markdown sözdizimini kullanabilirsiniz. Örneğin, **koyu** veya *yatık* biçimlendirme uygulayın veya `yazıları kod olarak vurgulayın`. Hatta yazınızda tablolar oluşturabilir ve başlıklar ekleyebilirsiniz.\n\nBir yazım yanlışını düzeltmeniz veya biçimlendirmeyi değiştirmeniz mi gerekiyor? İleti menüsünde \"İletiyi düzenle\" üzerine tıklayarak iletinizi düzenleyin.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Dosyalar ve bağlantılar ekleyin\n\n\"+\" düğmesini kullanarak Nextcloud Merkez üzerinden dosyalar ekleyin. Dosyalar ve çeşitli Nextcloud uygulamalarından ögeler paylaşın. Bazı uygulamalar, örneğin Yazı uygulaması, etkileşimli pano bileşenlerini bile destekler.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Görüşmelerin akmasına izin verin: Kullanıcıları anın, iletilere tepki verin ve diğer şeyleri yapın\n\nGörüşmedeki herkesi %s kullanarak anabilir veya \"@\" yazıp listeden adlarını seçerek belirli katılımcıları anabilirsiniz.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "İletileri yanıtlayabilir, onları diğer sohbetlere ve kişilere iletebilir veya ileti içeriğini kopyalayabilirsiniz.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Akıllı Seçici ile daha fazlasını yapın\n\nİletilerinize çeşitli içerikler ekleyebileceğiniz akıllı seçiciyi açmak için yalnızca \"/\" yazın veya \"+\" menüsüne gidin. Akıllı seçiciyi Nextcloud uygulamalarından, GIF görsellerinden, harita konumlarından, yapay zeka tarafından oluşturulan içeriklerden ve çok daha fazlasından ögeler ekleyebilecek şekilde yapılandırabilirsiniz.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Görüşme ayarlarını yönetin\n\nGörüşme menüsünde, görüşmelerinizi yönetebileceğiniz çeşitli ayarlara erişebilirsiniz. Örneğin:\n* Görüşme bilgilerini düzenleyebilirsiniz\n* Bildirimleri yönetebilirsiniz\n* Çok sayıda yönetim kuralı uygulayabilirsiniz\n* Erişim izinlerini ve güvenliği yapılandırabilirsiniz\n* Botları etkinleştirebilirsiniz\n* ve diğer şeyleri yapabilirsiniz!", "Andorra" : "Andorra", "United Arab Emirates" : "Birleşik Arap Emirlikleri", "Afghanistan" : "Afganistan", @@ -556,7 +637,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Saint Martin (Fransız Bölümü)", "Madagascar" : "Madagaskar", "Marshall Islands" : "Marshall Adaları", - "Macedonia, the former Yugoslav Republic of" : "Makedonya Eski Yugoslav Cumhuriyeti", + "North Macedonia" : "Kuzey Makedonya", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Moğolistan", @@ -662,15 +743,49 @@ OC.L10N.register( "South Africa" : "Güney Afrika", "Zambia" : "Zambiya", "Zimbabwe" : "Zimbabwe", + "Background blur" : "Arka plan bulanıklaştırması", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "WASM yükleme desteği denetlenemedi. Lütfen site sunucunuzun `.wasm` dosyalarını sunup sunmadığını el ile denetleyin.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Site sunucunuz `.wasm` dosyalarını aktaracak şekilde yapılandırılmamış. Bu sık karşılaşılan bir Nginx yapılandırma sorunudur. Arka plan bulanıklaştırması için `.wasm` dosyalarını da aktaracak ek bir ayar yapılması gereklidir. Kullandığınız Nginx yapılandırmasını belgeler bölümünde bulunan önerilen yapılandırma dosyası ile karşılaştırın.", + "Talk configuration values" : "Konuş yapılandırma değerleri", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Yalnızca sistem zamanlanmış görevi ile bir çağrı süresi dayatılabilir. Lütfen sistem zamanlanmış görevini açın ya da `max_call_duration` yapılandırmasını kaldırın.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Küçük `max_call_duration` değerleri (şu anda %d olarak ayarlanmış) teknik sınırlamalar nedeniyle zorunlu kılınamaz. Arka plan görevi yalnızca her 5 dakikada bir yürütülür. Buradaki riski kabul ederek kullanın.", + "Federation" : "Birleşim", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Konuş birleştirme özelliği açıldığında \"memcache.locking\" yapılandırmasının ayarlanması önemle önerilir.", + "High-performance backend" : "Yüksek başarımlı arka yüz", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Yüksek başarımlı arka yüz yapılandırılmamış - Yüksek başarımlı arka yüz olmadan Nextcloud Konuş yalnızca çok küçük çağrılar için çalışabilir (en fazla 2-3 katılımcı). Birden fazla katılımcının olduğu çağrıların sorunsuz çalışmasını sağlamak için lütfen yüksek başarımlı arka yüzü ayarlayın.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Yüksek başarımlı arka yüz, \"conversation_cluster\" kipini çalıştırma özelliği kapatıldı ve yaklaşan sürümde artık desteklenmeyecek. Yüksek başarımlı arka yüz artık gerçek kümelemeyi destekliyor ve bunun yerine kullanılmalı.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Birden fazla yüksek başarımlı arka yüz tanımlama özelliği kapatıldı ve yaklaşan sürümde artık desteklenmeyecek. Bunun yerine, kümelenmiş sinyal sunucularıyla birlikte bir yük dengeleyici kurulmalı ve Konuş uygulaması ayarlarından yapılandırılmalıdır.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Kullanılan %1$s algoritması için kaydedilmiş herkese açık anahtar, kaydedilmiş kişisel anahtarla eşleşmiyor. Sorunu çözmek için %2$s işlemini yürütün.", + "High-performance backend not configured correctly. Run %s for details." : "Yüksek başarımlı arka yüz doğru yapılandırılmamış. Ayrıntılı bilgi almak için %s komutunu yürütün.", + "High-performance backend not configured correctly" : "Yüksek başarımlı arka yüz doğru yapılandırılmamış", + "Error: Cannot connect to server" : "Hata: Sunucu ile bağlantı kurulamadı", + "Error: Server did not respond with proper JSON" : "Hata: Sunucunun JSON yanıtı geçersiz", + "Error: Certificate expired" : "Hata: Sertifikanın geçerlilik süresi dolmuş", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Hata: Nextcloud sunucusunun ve yüksek başarımlı arka yüz sunucusunun sistem saatleri aynı değil. Lütfen her iki sunucunun da bir zaman sunucusuna bağlı olduğundan emin olun ya da saatlerini el ile eşitleyin.", + "Could not get version" : "Sürüm alınamadı", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Hata: Çalışan sürüm: {version}. Bu Konuş sürümüyle uyumlu olması için sunucunun güncellenmesi gerekiyor", + "Error: Server responded with: {error}" : "Hata: Sunucu yanıtı: {error}", + "Error: Unknown error occurred" : "Hata: Bilinmeyen bir sorun çıktı", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Uyarı: Çalışan sürüm: {version}; Sunucu bu Konuş sürümünün tüm özelliklerini desteklemiyor. Eksik özellikler: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Nextcloud Konuş yüksek başarımlı bir arka yüzde çalıştırılırken, bir bellek ön belleği yapılandırmanız önemle önerilir.", + "Client Push" : "Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "Client Push kuruldu. Bilgisayar istemci yazılımlarının başarımını artırır.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} kurulmamış. Bilgisayar istemci yazılımları kullanılırken başarım sorunları yaşanabilir.", + "Recording backend" : "Kayıt arka yüzü", + "Using the recording backend requires a High-performance backend." : "Kayıt arka yüzünün kullanılabilmesi için bir yüksek başarımlı arka yüz gereklidir.", + "No recording backend configured" : "Herhangi bir kayıt arka yüzü yapılandırılmamış", + "SIP configuration" : "SIP yapılandırması", + "Using the SIP functionality requires a High-performance backend." : "SIP özelliğinin kullanılabilmesi için bir yüksek başarımlı arka yüz gereklidir.", + "No SIP backend configured" : "Herhangi bir SIP arka yüzü yapılandırılmamış.", "Invalid date, date format must be YYYY-MM-DD" : "Tarih geçersiz. Tarih biçimi YYYY-AA-GG olmalıdır", "Conversation not found" : "Görüşme bulunamadı", "Path is already shared with this conversation" : "Yol bu görüşme ile zaten paylaşılmış", "Chat, video & audio-conferencing using WebRTC" : "WebRTC kullanarak yazılı, sesli ve görüntülü görüşmeler yapabilirsiniz", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "WebRTC ile sohbet, görüntülü ve sesli görüşme\n\n* 💬 **Sohbet** Nextcloud Talk üzerinde, Nextcloud Files uygulamanızdan veya yerel aygıtınızdan dosya paylaşmanızı veya yüklemenizi ve diğer katılımcıları anmanızı sağlayan basit bir metin sohbeti uygulaması bulunur.\n* 👥 **Özel, gruba, herkese açık ve şifre korumalı çağrılar!** Bir kişiyi ya da tüm grubu davet edin veya bir bağlantı ile herkesin çağrıya katılmasını sağlayın.\n* 🌐 **Birleşik sohbetler** Diğer Nextcloud sunucularındaki kullanıcılarla sohbet edin\n* 💻 **Ekran paylaşımı!** Ekranınızı görüşmenizin katılımcılarıyla paylaşın.\n* 🚀 **Dosyalar, Takvim, Kullanıcı durumu, Pano, Akış, Haritalar, Akıllı seçici, Kişiler, Deck ve diğer Nextcloud uygulamalarıyla bütünleşik**.\n* 🌉 **Diğer sohbet çözümleriyle eşitleme** [Matterbridge](https://github.com/42wim/matterbridge/) Talk uygulaması ile bütünleştirildiğinde, diğer birçok sohbet çözümünü Nextcloud Talk ile kolayca eşitleyebilirsiniz.", - "Navigating away from the page will leave the call in {conversation}" : "Sayfadan ayrılırsanız {conversation} çağrısından çıkacaksınız", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "WebRTC ile sohbet, görüntülü ve sesli görüşme\n\n* 💬 **Sohbet** Nextcloud Konuş üzerinde, Nextcloud Dosyalar uygulamanızdan veya yerel aygıtınızdan dosya paylaşmanızı veya yüklemenizi ve diğer katılımcıları anmanızı sağlayan basit bir yazı sohbeti uygulaması bulunur.\n* 👥 **Özel, gruba, herkese açık ve şifre korumalı çağrılar!** Bir kişiyi ya da tüm grubu davet edin veya bir bağlantı ile herkesin çağrıya katılmasını sağlayın.\n* 🌐 **Birleşik sohbetler** Diğer Nextcloud sunucularındaki kullanıcılarla sohbet edin\n* 💻 **Ekran paylaşımı!** Ekranınızı görüşmenizin katılımcılarıyla paylaşın.\n* 🚀 **Dosyalar, Takvim, Kullanıcı durumu, Pano, Akış, Haritalar, Akıllı seçici, Kişiler, Deck ve diğer Nextcloud uygulamalarıyla bütünleşik**.\n* 🌉 **Diğer sohbet çözümleriyle eşitleme** [Matterbridge](https://github.com/42wim/matterbridge/) Konuş uygulaması ile bütünleştirildiğinde, diğer birçok sohbet çözümünü Nextcloud Konuş ile kolayca eşitleyebilirsiniz.", "Leave call" : "Çağrıdan ayrıl", + "Navigating away from the page will leave the call in {conversation}" : "Sayfadan ayrılırsanız {conversation} çağrısından çıkacaksınız", "Stay in call" : "Çağrıda kal", - "Duplicate session" : "Çift oturum", + "Error occurred when getting the conversation information" : "Görüşme bilgileri alınırken sorun çıktı", "Discuss this file" : "Bu dosya hakkında görüş", "Share this file with others to discuss it" : "Bu dosyayı, hakkında görüşmek için başkaları ile paylaş", "Share this file" : "Bu dosyayı paylaş", @@ -679,41 +794,41 @@ OC.L10N.register( "Error requesting the password." : "Parola istenirken sorun çıktı.", "This conversation has ended" : "Bu görüşme sona ermiş", "Error occurred when joining the conversation" : "Görüşmeye katılmakta sorun çıktı", - "Close Talk sidebar" : "Talk yan çubuğunu kapat", - "Open Talk sidebar" : "Talk yan çubuğunu aç", + "Close Talk sidebar" : "Konuş kenar çubuğunu kapat", + "Open Talk sidebar" : "Konuş kenar çubuğunu aç", + "Everyone" : "Herkes", + "Users and moderators" : "Kullanıcılar ve sorumlular", + "Moderators only" : "Yalnızca sorumlular", + "Disable calls" : "Çağrıları kapat", + "Save changes" : "Değişiklikleri Kaydet", + "Saving …" : "Kaydediliyor …", + "Saved!" : "Kaydedildi!", "Limit to groups" : "Şu gruplarla sınırla", "When at least one group is selected, only people of the listed groups can be part of conversations." : "En az bir grup seçildiğinde, yalnızca belirtilen gruplardaki kişiler görüşmelere katılabilir.", "Guests can still join public conversations." : "Konuklar hala herkese açık görüşmelere katılabilir.", - "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Artık Talk uygulamasını kullanamayan kullanıcılar, daha önce katıldıkları görüşmelerde katılımcı olarak görüntülenmeyi sürdürecek ve sohbet iletileri de korunacak.", - "Limit using Talk" : "Talk uygulamasının kullanımı sınırlansın", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Artık Konuş uygulamasını kullanamayan kullanıcılar, daha önce katıldıkları görüşmelerde katılımcı olarak görüntülenmeyi sürdürecek ve sohbet iletileri de korunacak.", + "Limit using Talk" : "Konuş uygulamasının kullanımı sınırlansın", "Limit creating a public and group conversation" : "Herkese açık ve grup görüşmesi oluşturma sınırlansın", "Limit creating conversations" : "Görüşme oluşturma sınırlansın", "Limit starting a call" : "Bir çağrı başlatma sınırlansın", "Limit starting calls" : "Çağrı başlatma sınırlansın", "When a call has started, everyone with access to the conversation can join the call." : "Bir çağrı yapıldığında, görüşmeye erişimi olan herkes çağrıya katılabilir.", - "Everyone" : "Herkes", - "Users and moderators" : "Kullanıcılar ve sorumlular", - "Moderators only" : "Yalnızca sorumlular", - "Disable calls" : "Çağrıları devre dışı bırak", - "Save changes" : "Değişiklikleri Kaydet", - "Saving …" : "Kaydediliyor …", - "Saved!" : "Kaydedildi!", + "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Bu sunucuda şu botlar kurulu. Belgelerde, sunucunuzda kullanmak için {linkstart1}kendi botunuzu nasıl oluşturacağınız{linkend} ya da{linkstart2}bot listesi{linkend} hakkında ayrıntılı bilgi bulabilirsiniz.", + "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Bu sunucuda herhangi bir bot kurulu değil. Belgelerde, sunucunuzda kullanmak için {linkstart1}kendi botunuzu nasıl oluşturacağınız{linkend} ya da{linkstart2}bot listesi{linkend} hakkında ayrıntılı bilgi bulabilirsiniz.", + "Description is not provided" : "Açıklama yazılmamış", + "Locked for moderators" : "Sorumlular için kilitli", + "Enabled" : "Kullanılıyor", + "Disabled" : "Kullanılmıyor", "Bots settings" : "Bot ayarları", "State" : "Durum", "Name" : "Ad", - "Description" : "Açıklama", "Last error" : "Son hata", "Total errors count" : "Toplam hata sayısı", "Find more bots" : "Başka botlar bul", - "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Bu sunucuda şu botlar kurulu. Belgelerde, sunucunuzda kullanmak için {linkstart1}kendi botunuzu nasıl oluşturacağınız{linkend} ya da{linkstart2}bot listesi{linkend} hakkında ayrıntılı bilgi bulabilirsiniz.", - "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Bu sunucuda herhangi bir bot kurulu değil. Belgelerde, sunucunuzda kullanmak için {linkstart1}kendi botunuzu nasıl oluşturacağınız{linkend} ya da{linkstart2}bot listesi{linkend} hakkında ayrıntılı bilgi bulabilirsiniz.", - "Description is not provided" : "Açıklama yazılmamış", - "Locked for moderators" : "Sorumlular için kilitli", - "Enabled" : "Etkin", - "Disabled" : "Devre dışı", - "Federation" : "Birleşim", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Güvenilen sunucular {linkstart}Paylaşım ayarları{linkend} bölümünden yapılandırılabilir.", "Beta" : "Beta", - "Enable Federation in Talk app" : "Talk uygulamasında birlik kullanılsın", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Birleşik sohbetler ve aramalar zaten çalışıyor. Ek dosyaların işlenmesi gelecek sürümlerde eklenecek.", + "Enable Federation in Talk app" : "Konuş uygulamasında birlik kullanılsın", "Permissions" : "İzinler", "Allow users to be invited to federated conversations" : "Kullanıcılar birleşik görüşmelere davet edilebilsin", "Allow users to invite federated users into conversation" : "Kulanıcılar görüşmelere birleşik kullanıcıları davet edebilsin", @@ -721,7 +836,9 @@ OC.L10N.register( "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "En az bir grup seçildiğinde, yalnızca belirtilen gruplardaki kişiler görüşmelere birleşik kullanıcıları davet edebilir.", "Groups allowed to invite federated users" : "Birleşik kullanıcıları davet edebilecek gruplar", "Select groups …" : "Grupları seçin…", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Güvenilen sunucular {linkstart}Paylaşım ayarları{linkend} bölümünden yapılandırılabilir.", + "All messages" : "Tüm iletiler", + "@-mentions only" : "Yalnızca @-anmaları", + "Off" : "Kapalı", "General settings" : "Genel ayarlar", "Default notification settings" : "Varsayılan bildirim ayarları", "Default group notification" : "Varsayılan grup bildirimi", @@ -729,11 +846,22 @@ OC.L10N.register( "Integration into other apps" : "Diğer uygulamalar ile bütünleştirme", "Allow conversations on files" : "Dosyalar üzerine görüşme yapılabilsin", "Allow conversations on public shares for files" : "Herkese açık paylaşımlardaki dosyalar üzerine görüşme yapılabilsin", - "All messages" : "Tüm iletiler", - "@-mentions only" : "Yalnızca @-anmaları", - "Off" : "Kapalı", - "Hosted high-performance backend" : "Barındırılan yüksek başarımlı yönetim", + "End-to-end encrypted calls" : "Uçtan uca şifrelenmiş çağrılar", + "Enable encryption" : "Şifreleme kullanılsın", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Yapılandırılmış bir SIP köprüsü ile uçtan uca şifrelenmiş çağrılar için, yüksek başarımlı arka yüz ve SIP köprüsünün daha yeni bir sürümü gerekir.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Şu anda mobil istemcilerde uçtan uca şifrelenmiş çağrılar desteklenmiyor.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Yukarıdaki düğmeye tıklayarak formdaki bilgileri Struktur AG tarafına göndermiş olacaksınız. Diğer bilgileri {linkstart}spreed.eu{linkend} üzerinde bulabilirsiniz.", + "Pending" : "Bekleyen", + "Error" : "Hata", + "Blocked" : "Engellenmiş", + "Active" : "Etkin", + "Expired" : "Geçerlilik süresi dolmuş", + "Never" : "Yok", + "The trial could not be requested. Please try again later." : "Deneme isteği yapılamadı. Lütfen bir süre sonra yeniden deneyin.", + "The account could not be deleted. Please try again later." : "Hesap silinemedi. Lütfen bir süre sonra yeniden deneyin.", + "Hosted High-performance backend" : "Barındırılan yüksek başarımlı arka yüz", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "İş ortağımız Struktur AG, barındırılan bir signaling sunucusu isteğinde bulunabileceğiniz bir hizmet sunuyor. Bunun için aşağıdaki formu doldurmanız yeterlidir. Nextcloud kopyanız istekte bulunur. Sunucu kurulduktan sonra kimlik doğrulama bilgileri otomatik olarak doldurulur. Bu işlem var olan signaling sunucusu ayarlarının üzerine yazar.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Yüksek başarımlı arka uç hesabınızda STUN ve/veya TURN özelliği bulunuyorsa, ayarlar buna göre güncellenir.", "URL of this Nextcloud instance" : "Bu Nextcloud kopyasının adresi", "Full name of the user requesting the trial" : "Deneme isteğinde bulunan kullanıcının tam adı", "Email of the user" : "Kullanıcının e-posta adresi", @@ -745,170 +873,221 @@ OC.L10N.register( "Created at" : "Oluşturulma", "Expires at" : "Geçerlilik süresi sonu", "Limits" : "Sınırlar", + "STUN included" : "STUN var", + "Yes" : "Evet", + "No" : "Hayır", + "TURN included" : "TURN var", "Delete the signaling server account" : "Signaling sunucu hesabını sil", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Yukarıdaki düğmeye tıklayarak formdaki bilgileri Struktur AG tarafına göndermiş olacaksınız. Diğer bilgileri {linkstart}spreed.eu{linkend} üzerinde bulabilirsiniz.", - "Pending" : "Bekleyen", - "Error" : "Hata", - "Blocked" : "Engellenmiş", - "Active" : "Etkin", - "Expired" : "Geçerlilik süresi dolmuş", - "The trial could not be requested. Please try again later." : "Deneme isteği yapılamadı. Lütfen bir süre sonra yeniden deneyin.", - "The account could not be deleted. Please try again later." : "Hesap silinemedi. Lütfen bir süre sonra yeniden deneyin.", "_%n user_::_%n users_" : ["%n kullanıcı","%n kullanıcı"], - "Matterbridge integration" : "Matterbridge bütünleştirmesi", - "Enable Matterbridge integration" : "Matterbridge bütünleştirmesi kullanılsın", "Installed version: {version}" : "Kurulu sürüm: {version}", - "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Nextcloud Talk ile diğer hizmetleri bağlamak için Matterbridge kurabilirsiniz. Ayrıntılı bilgi almak için Matterbridge {linkstart1}GitHub sayfasına{linkend} bakabilirsiniz. Uygulamanın indirilip kurulması biraz zaman alabilir. İşlem zaman aşımına uğrarsa {linkstart2}Nextcloud uygulama mağazasından{linkend} el ile kurun.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge yürütülebilir dosyasının izinleri doğru değil. Lütfen Matterbridge yürütülebilir dosyasının sahibinin doğru kullanıcı olduğundan ve yürütülebilir olduğundan emin olun. Bu dosya \"/.../nextcloud/apps/talk_matterbridge/bin/\" klasöründe bulunur.", + "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Nextcloud Konuş ile diğer hizmetleri bağlamak için Matterbridge kurabilirsiniz. Ayrıntılı bilgi almak için Matterbridge {linkstart1}GitHub sayfasına{linkend} bakabilirsiniz. Uygulamanın indirilip kurulması biraz zaman alabilir. İşlem zaman aşımına uğrarsa {linkstart2}Nextcloud uygulama mağazasından{linkend} el ile kurun.", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge yürütülebilir dosyasının izinleri doğru değil. Lütfen Matterbridge yürütülebilir dosyasının sahibinin doğru kullanıcı olduğundan ve yürütülebilir olduğundan emin olun. Bu dosya \"/…/nextcloud/apps/talk_matterbridge/bin/\" klasöründe bulunur.", "Matterbridge binary was not found or couldn't be executed." : "Matterridge yürütülebilir dosyası bulunamadı ya da yürütülemiyor.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Matterbridge uygulamasının yolunu yapılandırma bölümünden el ile de ayarlayabilirsiniz. Ayrıntılı bilgi almak için {linkstart}Matterbridge bütünleştirme belgelerine{linkend} bakabilirsiniz.", "Downloading …" : "İndiriliyor…", - "Install Talk Matterbridge" : "Talk Matterbridge kur", + "Install Talk Matterbridge" : "Konuş Matterbridge kur", "An error occurred while installing the Matterbridge app" : "Matterbridge uygulaması kurulurken bir sorun çıktı", - "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Talk Matterbridge kurulurken bir sorun çıktı. Lütfen el ile kurun", + "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Konuş Matterbridge kurulurken bir sorun çıktı. Lütfen el ile kurun", "Failed to execute Matterbridge binary." : "Matterbridge uygulaması çalıştırılamadı.", - "Recording backend URL" : "Kaydetme arka ucu adresi", - "Validate SSL certificate" : "SSL sertifikasını doğrula", - "Delete this server" : "Bu sunucuyu sil", + "Matterbridge integration" : "Matterbridge bütünleştirmesi", + "Enable Matterbridge integration" : "Matterbridge bütünleştirmesi kullanılsın", "Status: Checking connection" : "Durum: Bağlantı denetleniyor", "OK: Running version: {version}" : "Tamam: Çalışan sürüm: {version}", - "Error: Cannot connect to server" : "Hata: Sunucu ile bağlantı kurulamadı", "Error: Server seems to be a Signaling server" : "Hata: Sunucu bir signaling sunucusu gibi görünüyor", - "Error: Server did not respond with proper JSON" : "Hata: Sunucunun JSON yanıtı geçersiz", - "Error: Certificate expired" : "Hata: Sertifikanın geçerlilik süresi dolmuş", - "Error: Server responded with: {error}" : "Hata: Sunucu yanıtı: {error}", - "Error: Unknown error occurred" : "Hata: Bilinmeyen bir sorun çıktı", - "Recording backend" : "Kaydetme arka ucu", - "Add a new recording backend server" : "Yeni bir kaydetme arka ucu sunucusu ekle", - "Shared secret" : "Paylaşılan parola", - "Recording consent" : "Kayıt alma rızası", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Hata: Nextcloud sunucusunun ve kayıt arka yüzü sunucusunun sistem saatleri aynı değil. Lütfen her iki sunucunun da bir zaman sunucusuna bağlı olduğundan emin olun ya da saatlerini el ile eşitleyin.", + "Recording backend URL" : "Kayıt arka yüzü adresi", + "Validate SSL certificate" : "SSL sertifikasını doğrula", + "Delete this server" : "Bu sunucuyu sil", + "Test this server" : "Bu sunucuyu sına", "Disabled for all calls" : "Tüm çağrılar için kapalı", "Enabled for all calls" : "Tüm çağrılar için açık", "Configurable on conversation level by moderators" : "Sorumlular tarafından görüşme düzeyinde yapılandırılabilir", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "\"upload_max_filesize\" or \"post_max_size\" PHP ayarı en fazla {maxUpload} boyutundaki dosyaların yüklenmesine izin veriyor.", - "Recording backend settings saved" : "Kaydetme arka ucu ayarları kaydedildi", + "Recording backend settings saved" : "Kayıt arka yüzü ayarları kaydedildi", "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Sorumlular görüşme düzeyinde kayıt alma rızasını açabilir. Bu görüşmedeki çağrılara katılmadan önce her kullanıcıdan kayıt alma rızası istenir.", "The consent to be recorded will be required for each participant before joining every call." : "Her katılımcıdan çağrılara katılmadan önce kayıt alma rızası istenir. ", "The consent to be recorded is not required." : "Kayıt alma rızası istenmez.", - "SIP configuration" : "SIP yapılandırması", - "SIP configuration is only possible with a high-performance backend." : "SIP yapılandırması yalnızca yüksek başarımlı arka uç arayüzü ile kullanılabilir.", + "Recording backend configuration is only possible with a High-performance backend." : "Kayıt arka yüzü yapılandırması yalnızca yüksek başarımlı arka yüz ile kullanılabilir.", + "Add a new recording backend server" : "Yeni bir kayıt arka yüzü sunucusu ekle", + "Shared secret" : "Paylaşılan parola", + "Recording consent" : "Kayıt alma rızası", + "Recording transcription" : "Kaydı yazıya dönüştürme", + "Automatically transcribe call recordings with a transcription provider" : "Bir yazıya dönüştürme hizmeti ile çağrı kayıtlarını otomatik olarak yazıya dönüştürün", + "Automatically summarize call recordings with transcription and summary providers" : "Yazıya dönüştürme ve özetleme hizmetleri ile çağrı kayıtlarını otomatik olarak özetleyin", + "SIP configuration saved!" : "SIP yapılandırması kaydedildi!", + "SIP configuration is only possible with a High-performance backend." : "SIP yapılandırması yalnızca yüksek başarımlı arka yüz ile kullanılabilir.", "Enable SIP Dial-out option" : "SIP çevirme seçeneği kullanılsın", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Signalling sunucusunun desteklenen SIP çevirme özelliğine güncellenmesi gerekiyor.", + "Do not show SIP Dial-out caller number" : "SIP giden arama numarası görüntülenmesin", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Alıcıyı aramak için anonim numara \"bilinmiyor\" veya \"gizli numara\" olarak görünmeli", + "Dial-out number" : "Giden arama numarası", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Giden aramalar için varsayılan arayan numara olarak kullanılacak E164 biçiminde numara", + "Dial-out prefix" : "Giden arama ön eki", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Giden aramalar için yapılandırılmış kullanıcı numarası ön eki (varsayılan `+`)", "Restrict SIP configuration" : "SIP yapılandırması kısıtlansın", "Enable SIP configuration" : "SIP yapılandırması kullanılsın", - "Only users of the following groups can enable SIP in conversations they moderate" : "Yalnızca aşağıdaki grupların kullanıcıları sorumlu oldukları görüşmelerde SIP etkinleştirebilir", + "Only users of the following groups can enable SIP in conversations they moderate" : "Yalnızca aşağıdaki grupların kullanıcıları sorumlu oldukları görüşmelerde SIP özelliğini açabilir", "Phone number (Country)" : "Telefon numarası (Ülke)", - "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Bu bilgiler davet e-postalarında gönderilir ve ayrıca yan çubukta tüm katılımcılara görüntülenir.", - "SIP configuration saved!" : "SIP yapılandırması kaydedildi!", - "High-performance backend URL" : "Yüksek başarımlı yönetim adresi", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Uyarı: Çalışan sürüm: {version}; Sunucu bu Talk sürümünün tüm özelliklerini desteklemiyor. Eksik özellikler: {features}", - "Could not get version" : "Sürüm alınamadı", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Hata: Çalışan sürüm: {version}. Bu Talk sürümüyle uyumlu olması için sunucunun güncellenmesi gerekiyor", - "High-performance backend" : "Yüksek başarımlı yönetim", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Büyük kurulumlar için isteğe göre bir dış signaling sunucusu kullanılmalıdır. İç signaling sunucusunu kullanmak için boş bırakın.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Nextcloud Talk uygulaması ile yüksek başarımlı bir arka plan kullanıyorsanız dağıtılmış ön bellek kullanmanız önemle önerilir.", - "Add a new high-performance backend server" : "Yeni bir yüksek başarımlı yönetim sunucusu ekle", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Bir dış signaling sunucusu olmadan 4 kişiden fazlası ile yapılan çağrılarda bağlantı sorunları yaşanabileceğini ve bağlanan aygıtlarda aşırı işlem yükü oluşabileceğini unutmayın.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "4 kişiden fazla katılımcısı olan çağrılarda bağlantı sorunları uyarısı görüntülenmesin", - "Missing high-performance backend warning hidden" : "Yüksek başarımlı yönetim eksik uyarısı gizlendi", - "High-performance backend settings saved" : "Yüksek başarımlı yönetim ayarları kaydedildi", + "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Bu bilgiler davet e-postalarında gönderilir ve ayrıca kenar çubuğunda tüm katılımcılara görüntülenir.", + "Nextcloud base URL" : "Temel Nextcloud adresi", + "Talk Backend URL" : "Konuş arka yüzü adresi", + "WebSocket URL" : "WebSocket adresi", + "Available features" : "Kullanılabilecek özellikler", + "Error: Websocket connection failed" : "Hata: Websocket bağlantısı kurulamadı", + "Error code" : "Hata kodu", + "Error message" : "Hata iletisi", + "Error: Websocket connection failed. Check browser console" : "Hata: Websocket bağlantısı kurulamadı. Tarayıcı konsoluna bakın", + "High-performance backend URL" : "Yüksek başarımlı arka yüz adresi", + "Missing High-performance backend warning hidden" : "Yüksek başarımlı arka yüz eksik uyarısı gizlendi", + "High-performance backend settings saved" : "Yüksek başarımlı arka yüz ayarları kaydedildi", + "Nextcloud Talk setup not complete" : "Nextcloud Konuş kurulumu tamamlanmamış", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Yüksek başarımlı arka yüz olmadan iki kişiden fazla katılımcının olduğu görüşmelerde, katılımcıların büyük olasılıkla bağlantı sorunları yaşayacağını ve katılımcı aygıtlarında yüksek yük oluşacağını unutmayın.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Birden fazla katılımcının olduğu görüşmelerin sorunsuz bir şekilde yapılabilmesi için yüksek başarımlı arka yüz kurun.", + "Nextcloud portal" : "Nextcloud sitesi", + "Quick installation guide" : "Hızlı kurulum rehberi", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Birden fazla katılımcının olduğu aramalar ve görüşmeler için yüksek başarımlı arka yüz olmadan, tüm katılımcılar her katılımcı için kendi videolarını ayrı ayrı yüklemek zorunda kalır. Bu da büyük olasılıkla bağlantı sorunlarına ve katılımcı aygıtlarında yüksek yüke neden olur.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Nextcloud Konuş uygulamasını yüksek başarımlı bir arka yüz ile kullanırken dağıtılmış bir ön bellek kurmanız önemle önerilir.", + "Add High-performance backend server" : "Yüksek başarımlı arka yüz sunucusu ekle", + "Warn about connectivity issues in calls with more than 2 participants" : "2 kişiden fazla katılımcısı olan çağrılarda bağlantı sorunları uyarısı görüntülensin", "STUN server URL" : "STUN sunucusunun adresi", "The server address is invalid" : "Sunucu adresi geçersiz", + "STUN settings saved" : "STUN ayarları kaydedildi", "STUN servers" : "STUN sunucuları", "A STUN server is used to determine the public IP address of participants behind a router." : "STUN sunucusu bir yönelticinin arkasındaki katılımcının herkese açık adresinin belirlenmesinde kullanılır.", "Add a new STUN server" : "Yeni STUN sunucusu ekle", - "STUN settings saved" : "STUN ayarları kaydedildi", - "TURN server schemes" : "TURN sunucu şemaları", - "TURN server URL" : "TURN sunucusunun adresi", - "TURN server secret" : "TURN sunucu parolası", - "TURN server protocols" : "TURN sunucu iletişim kuralları", "{schema} scheme must be used with a domain" : "{schema} şeması bir etki alanı ile birlikte kullanılmalıdır", "{option1} and {option2}" : "{option1} ve {option2}", "{option} only" : "yalnızca {option}", "OK: Successful ICE candidates returned by the TURN server" : "Tamam: TURN sunucusu tarafından çalışan ICE adayları bildirildi", "Error: No working ICE candidates returned by the TURN server" : "Sorun: TURN sunucusu tarafından çalışan bir ICE adayı bildirilmedi", "Testing whether the TURN server returns ICE candidates" : "TURN sunucusunun ICE adaylarını bildirip bildirmediği sınanıyor", - "Test this server" : "Bu sunucuyu sına", - "TURN servers" : "TURN sunucuları", - "Add a new TURN server" : "Yeni TURN sunucusu ekle", + "TURN server schemes" : "TURN sunucu şemaları", + "TURN server URL" : "TURN sunucusunun adresi", + "TURN server secret" : "TURN sunucu parolası", + "TURN server protocols" : "TURN sunucu iletişim kuralları", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURN sunucusu bir güvenlik duvarı arkasındaki katılımcıların bağlanabilmesi için kullanılan bir vekil sunucudur. Bazı kullanıcılar diğerlerine bağlanamıyorsa genellikle bir TURN sunucusunun kullanılması gerekir. Kurulum bilgileri için {linkstart}bu belgeye{linkend} bakabilirsiniz.", "TURN settings saved" : "TURN ayarları kaydedildi", - "Web server setup checks" : "Site sunucusu kurulumu denetimleri", - "Files required for virtual background can be loaded" : "Arka plan için kullanılacak dosyalar yüklenebilir", + "TURN servers" : "TURN sunucuları", + "Add a new TURN server" : "Yeni TURN sunucusu ekle", "Failed" : "Tamamlanamadı", "OK" : "Tamamlandı", "Checking …" : "Denetleniyor…", - "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "Tamamlanamadı: WebAssembly devre dışı bırakılmış ya da bu tarayıcıda desteklenmiyor. Denetlemek için WebAssembly eklentisini etkinleştirin ya da destekleyen bir tarayıcı kullanın.", - "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Tamamlanamadı: Site sunucusu \".wasm\" ve \".tflite\" dosyalarını düzgün şekilde geri döndürmedi. Lütfen Talk belgelerinde \"sistem gereksinimleri\" bölümüne bakın.", + "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "Tamamlanamadı: WebAssembly kullanımdan kaldırılmış ya da bu tarayıcıda desteklenmiyor. Denetlemek için WebAssembly eklentisini kullanıma alın ya da destekleyen bir tarayıcı kullanın.", + "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Tamamlanamadı: Site sunucusu \".wasm\" ve \".tflite\" dosyalarını düzgün şekilde geri döndürmedi. Lütfen Konuş belgelerinde \"sistem gereksinimleri\" bölümüne bakın.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "Tamamlandı: Site sunucusu \".wasm\" ve \".tflite\" dosyalarını düzgün şekilde geri döndürdü.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Görünüşe göre PHP ile Apache yapılandırması uyumlu değil. Lütfen PHP kurulumunun yalnızca MPM_PREFORK modülü ile PHP-FPM kurulumunun yalnızca MPM_EVENT modülü ile kullanılabileceğini unutmayın.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "exec devre dışı bırakılmış olduğundan ya da apachectl beklendiği gibi çalışmadığından PHP ve Apache yapılandırması algılanamadı. Lütfen PHP kurulumunun yalnızca MPM_PREFORK modülü ile PHP-FPM kurulumunun yalnızca MPM_EVENT modülü ile kullanılabileceğini unutmayın.", + "Web server setup checks" : "Site sunucusu kurulumu denetimleri", + "Files required for virtual background can be loaded" : "Arka plan için kullanılacak dosyalar yüklenebilir", "Federated user" : "Birleşik kullanıcı", + "Assign participants to rooms" : "Katılımcıları odalara dağıt", + "Configure breakout rooms" : "Çalışma odaları yapılandırması", "Number of breakout rooms" : "Çalışma odası sayısı", "You can create from 1 to 20 breakout rooms." : "1 ile 20 arasında çalışma odası oluşturabilirsiniz.", "Assignment method" : "Atama yöntemi", "Automatically assign participants" : "Katılımcılar otomatik olarak dağıtılsın", "Manually assign participants" : "Katılımcılar el ile dağıtılsın", "Allow participants to choose" : "Katılımcılar oda seçebilsin", - "Assign participants to rooms" : "Katılımcıları odalara dağıt", "Create rooms" : "Odaları oluştur", - "Configure breakout rooms" : "Çalışma odaları yapılandırması", - "Unassigned participants" : "Dağıtılmamış katılımcılar", - "Back" : "Geri", - "Assign" : "Ata", - "Delete breakout rooms" : "Çalışma odalarını sil", - "Cancel" : "İptal", "Confirm" : "Onayla", "Create breakout rooms" : "Çalışma odaları oluştur", "Reset" : "Sıfırla", + "Delete breakout rooms" : "Çalışma odalarını sil", "Current breakout rooms and settings will be lost" : "Geçerli çalışma odaları ve ayarları kaybolacak", "Room {roomNumber}" : "{roomNumber}. oda", - "Post message" : "İleti gönder", - "Send a message to all breakout rooms" : "Tüm çalışma odalarına ileti gönder", - "Send a message to \"{roomName}\"" : "\"{roomName}\" odasına bir ileti gönder", - "The message was sent to all breakout rooms" : "İleti tüm çalışma odalarına gönderildi", - "The message was sent to \"{roomName}\"" : "İleti tüm \"{roomName}\" odasına gönderildi", - "The message could not be sent" : "İleti gönderilemedi", + "Unassigned participants" : "Dağıtılmamış katılımcılar", + "Back" : "Geri", + "Assign" : "Ata", + "Cancel" : "İptal", + "Add participant \"{user}\"" : "\"{user}\" katılımcısını ekle", + "Now" : "Şimdi", + "Invalid calendar selected" : "Seçilen takvim geçersiz", + "Invalid start time selected" : "Seçilen başlangıç zamanı geçersiz", + "Invalid end time selected" : "Seçilen bitiş zamanı geçersiz", + "Unknown error occurred" : "Bilinmeyen bir sorun çıktı", + "Sending no invitations" : "Herhangi bir davet gönderilemedi", + "{participant0} will receive an invitation" : "{participant0} için davet gönderilecek", + "{participant0} and {participant1} will receive invitations" : "{participant0} ve {participant1} için davet gönderilecek", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} ve %n diğer kişi için davet gönderilecek","{participant0}, {participant1} ve %n diğer kişi için davet gönderilecek"], + "Invite {user}" : "{user} kullanıcısını davet et", + "Invite all users and emails in this conversation" : "Bu görüşmedeki tüm kullanıcıları ve e-postaları davet et", + "Meeting created" : "Toplantı oluşturuldu", + "Upcoming meetings" : "Yaklaşan toplantılar", + "Next meeting" : "Sonraki toplantı", + "Loading …" : "Yükleniyor…", + "No upcoming meetings" : "Yaklaşan bir toplantı yok", + "Schedule a meeting" : "Bir toplantı zamanla", + "Meeting title" : "Toplantı başlığı", + "From" : "Başlangıç", + "To" : "Bitiş", + "Calendar" : "Takvim", + "Attendees" : "Katılanlar", + "No other participants to send invitations to." : "Davet gönderilecek başka bir katılımcı yok.", + "Add attendees" : "Katılımcılar ekle", + "Save" : "Kaydet", + "Search participants" : "Katılımcı arama", + "No results" : "Herhangi bir sonuç bulunamadı", + "Done" : "Tamam", + "Enable live transcription" : "Canlı yazıya dönüştürmeyi aç", + "Disable live transcription" : "Canlı yazıya dönüştürmeyi kapat", + "Raise hand" : "El kaldır", + "Raise hand (R)" : "El kaldır (R)", + "Lower hand" : "Eli indir", + "Lower hand (R)" : "Eli indir (R)", + "Exit full screen (F)" : "Tam ekrandan çık (F)", + "Full screen (F)" : "Tam ekran (F)", + "Speaker view" : "Konuşmacı görünümü", + "Grid view" : "Tablo görünümü", + "Error when trying to load the available live transcription languages" : "Canlı yazıya dönüştürme için kullanılabilecek diller yüklenirken sorun çıktı", + "Failed to enable live transcription" : "Canlı yazıya dönüştürme açılamadı", + "Recording consent is required" : "Kayıt alma rızası isteniyor", + "This conversation is read-only" : "Bu görüşme salt okunur", + "Conversation not found or not joined" : "Görüşme bulunamadı ya da görüşmeye katılınmamış", + "Lobby is still active and you're not a moderator" : "Giriş hala kullanılıyor ve siz bir sorumlu değilsiniz", + "Connection failed" : "Bağlantı kurulamadı", "{nickName} raised their hand." : "{nickName} elini kaldırdı.", "A participant raised their hand." : "Bir katılımcı elini kaldırdı.", - "Previous page of videos" : "Önceki görüntü sayfası", - "Next page of videos" : "Sonraki görüntü sayfası", "Collapse stripe" : "Şeridi daralt", "Expand stripe" : "Şeridi genişlet", - "Copy link" : "Bağlantıyı kopyala", + "Previous page of videos" : "Önceki görüntü sayfası", + "Next page of videos" : "Sonraki görüntü sayfası", "Connecting …" : "Bağlantı kuruluyor …", "Calling …" : "Aranıyor…", "Waiting for {user} to join the call" : "{user} kullanıcısının çağrıya katılması bekleniyor", "Waiting for others to join the call …" : "Diğerlerinin çağrıya katılması bekleniyor …", - "You can invite others in the participant tab of the sidebar" : "Diğer kişileri yan çubuktaki katılımcı sekmesinden davet edebilirsiniz", - "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Diğer kişileri yan çubuktaki katılımcı sekmesinden ya da bu bağlantıyı paylaşarak davet edebilirsiniz!", + "You can invite others in the participant tab of the sidebar" : "Diğer kişileri kenar çubuğundaki katılımcı sekmesinden davet edebilirsiniz", + "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Diğer kişileri kenar çubuğundaki katılımcı sekmesinden ya da bu bağlantıyı paylaşarak davet edebilirsiniz!", "Share this link to invite others!" : "Diğer kişileri davet etmek için bu bağlantıyı paylaşın!", + "Copy link" : "Bağlantıyı kopyala", "You are not allowed to enable audio" : "Sesi açma izniniz yok", "No audio. Click to select device" : "Ses yok. Aygıtı seçmek için tıklayın", "Mute audio" : "Sesi kıs", "Mute audio (M)" : "Sesi kıs (M)", "Unmute audio" : "Sesi aç", "Unmute audio (M)" : "Sesi aç (M)", + "None" : "Yok", + "Select a microphone" : "Bir mikrofon seçin", + "Select a speaker" : "Bir hoparlör seçin", "Access to camera was denied" : "Kameraya erişim reddedildi", "Error while accessing camera: It is likely in use by another program" : "Kameraya erişilirken sorun çıktı: Başka bir uygulama tarafından kullanılıyor olabilir", "Error while accessing camera" : "Kameraya erişilirken sorun çıktı", "You have been muted by a moderator" : "Sesiniz sorumlu tarafından kısıldı", + "Hide presenter video" : "Sunucunun görüntüsünü gizle", "You are not allowed to enable video" : "Görüntüyü açma izniniz yok", "No video. Click to select device" : "Görüntü yok. Aygıtı seçmek için tıklayın", "Disable video" : "Görüntüyü kapat", "Disable video (V)" : "Görüntüyü kapat (V)", "Enable video" : "Görüntü kullanılsın", "Enable video (V)" : "Görüntüyü aç (V)", - "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Görüntü kullanılsın - Görüntü ilk kez etkinleştirilirken bağlantınız bir an kesilecek", + "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Görüntüyü aç. Görüntü ilk kez açılırken bağlantınız bir an kesilecek", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Görüntüyü aç (V) - Görüntü ilk kez açıldığında bağlantınız kısa süreli olarak kesilecek", - "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Görüntü kullanılsın - Görüntü ilk kez etkinleştirilirken bağlantınız bir an kesilecek", + "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Görüntüyü aç. Görüntü ilk kez açılırken bağlantınız bir an kesilecek", + "Select a video device" : "Bir görüntü aygıtı seçin", "Show presenter" : "Sunucu görüntülensin", "You" : "Siz", - "Show screen" : "Ekranı görüntüle", - "Stop following" : "Takibi bırak", "Mute" : "Sesi kıs", "Muted" : "Sesi kapalı", - "Hide presenter video" : "Sunucunun görüntüsünü gizle", + "Show screen" : "Ekranı görüntüle", + "Stop following" : "Takibi bırak", "Connection could not be established …" : "Bağlantı kurulamadı…", "Connection was lost and could not be re-established …" : "Bağlantı kesildi ve yeniden kurulamadı…", "Connection could not be established. Trying again …" : "Bağlantı kurulamadı. Yeniden deneniyor…", @@ -916,33 +1095,45 @@ OC.L10N.register( "Connection problems …" : "Bağlantı sorunları…", "Collapse" : "Daralt", "Expand" : "Genişlet", - "Conversation messages" : "Görüşme iletileri", - "Scroll to bottom" : "Aşağıya kaydır", "You need to be logged in to upload files" : "Dosya yükleyebilmek için oturum açmalısınız", - "This conversation is read-only" : "Bu görüşme salt okunur", "Drop your files to upload" : "Yüklenecek dosyaları sürükleyip bırakın", - "Favorite" : "Sık kullanılanlara ekle", + "Conversation messages" : "Görüşme iletileri", + "Scroll to bottom" : "Aşağıya kaydır", + "Post message" : "İleti gönder", "Federated conversation" : "Birleşik görüşme", "Public conversation" : "Herkese açık görüşme", - "Loading …" : "Yükleniyor…", - "Hide details" : "Ayrıntılar gizlensin", - "Show details" : "Ayrıntıları görüntüle", - "Unban" : "Yasaklamayı kaldır", + "Favorite" : "Sık kullanılanlara ekle", + "Banned users" : "Yasaklanmış kullanıcılar", + "Manage the list of banned users in this conversation." : "Bu görüşmede yasaklanmış kullanıcıların listesini yönetir.", + "Manage bans" : "Yasaklama yönetimi", + "No banned users" : "Yasaklanmış bir kullanıcı yok", + "Banned by:" : "Yasaklayan:", "Date:" : "Tarih:", "Note:" : "Not:", + "Hide details" : "Ayrıntıları gizle", + "Show details" : "Ayrıntıları görüntüle", + "Unban" : "Yasaklamayı kaldır", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "{linkstart}Takvim ↗{linkend} içindeki başlık ve açıklamayı değiştirebilirsiniz.", + "Error while updating conversation name" : "Görüşme adı güncellenirken sorun çıktı", + "Error while updating conversation description" : "Görüşme açıklaması güncellenirken sorun çıktı", "Enter a name for this conversation" : "Bu görüşme için bir ad yazın", "Edit conversation name" : "Görüşme adını düzenle", "Edit conversation description" : "Görüşme açıklamasını düzenle", "Enter a description for this conversation" : "Bu görüşme için bir açıklama yazın", "Picture" : "Fotoğraf", - "Error while updating conversation name" : "Görüşme adı güncellenirken sorun çıktı", - "Error while updating conversation description" : "Görüşme açıklaması güncellenirken sorun çıktı", - "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Bu görüşmede şu botlar etkinleştirilebilir. Bu sunucuya daha fazla bot kurması için yöneticinizle görüşün.", - "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Bu sunucuya herhangi bir bot kurulmamış. Bu sunucuya botları kurması için yöneticinizle görüşün.", - "Disable" : "Devre dışı bırak", - "Enable" : "Etkinleştir", - "Set up breakout rooms for this conversation" : "Bu görüşme için çalışma odalarını hazırla", + "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Bu görüşmede şu botlar kullanılabilir. Bu sunucuya daha fazla bot kurması için yöneticiniz ile görüşün.", + "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Bu sunucuya herhangi bir bot kurulmamış. Bu sunucuya botları kurması için yöneticiniz ile görüşün.", + "Disable" : "Kullanımdan kaldır", + "Enable" : "Aç", "Breakout rooms" : "Çalışma odaları", + "Set up breakout rooms for this conversation" : "Bu görüşme için çalışma odalarını hazırla", + "Please select a valid PNG or JPG file" : "Lütfen geçerli bir PNG ya da JPG dosyası seçin", + "Choose your conversation picture" : "Görüşme görselinizi seçin", + "Choose" : "Seçin", + "Error setting conversation picture" : "Görüşme görseli ayarlanırken sorun çıktı", + "Could not set the conversation picture: {error}" : "Görüşme görseli ayarlanamadı: {error}", + "Error cropping conversation picture" : "Görüşme görseli kırpılırken sorun çıktı", + "Error removing conversation picture" : "Görüşme görseli kaldırılırken sorun çıktı", "Set emoji as conversation picture" : "Emojiyi görüşme görseli olarak ayarla", "Set background color for conversation picture" : "Arka plan rengini görüşme görseli olarak ayarla", "Upload conversation picture" : "Görüşme görseli yükle", @@ -950,255 +1141,289 @@ OC.L10N.register( "Remove conversation picture" : "Görüşme görselini kaldır", "The file must be a PNG or JPG" : "Dosya PNG ya da JPG biçiminde olmalıdır", "Set picture" : "Görseli ayarla", - "Choose your conversation picture" : "Görüşme görselinizi seçin", - "Choose" : "Seçin", - "Please select a valid PNG or JPG file" : "Lütfen geçerli bir PNG ya da JPG dosyası seçin", - "Error setting conversation picture" : "Görüşme görseli ayarlanırken sorun çıktı", - "Could not set the conversation picture: {error}" : "Görüşme görseli ayarlanamadı: {error}", - "Error cropping conversation picture" : "Görüşme görseli kırpılırken sorun çıktı", - "Error removing conversation picture" : "Görüşme görseli kaldırılırken sorun çıktı", + "Default permissions modified for {conversationName}" : "{conversationName} için varsayılan izinler değiştirildi", + "Could not modify default permissions for {conversationName}" : "{conversationName} için varsayılan izinler değiştirilemedi", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Bu görüşmedeki katılımcıların varsayılan izinlerini düzenleyin. Sorumlular bu ayarlardan etkilenmez.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Bu bölümdeki izinler her değiştirildiğinde, daha önce katılımcılara tek tek atanmış özel izinler kaybolur.", "All permissions" : "Tüm izinler", - "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Katılımcıların bir çağrı başlatma, bir çağrıya katılma, ses, görüntü ve ekran paylaşımını etkinleştirme izinleri vardır.", + "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Katılımcıların bir çağrı başlatma, bir çağrıya katılma, ses, görüntü ve ekran paylaşımını açma izinleri vardır.", "Restricted" : "Kısıtlanmış", - "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Katılımcılar yalnızca çağrılara katılabilir, ancak bir sorumlu izinlerini el ile verene kadar ses, görüntü veya ekran paylaşımını etkinleştiremez.", + "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Katılımcılar yalnızca çağrılara katılabilir, ancak bir sorumlu izinlerini el ile verene kadar ses, görüntü veya ekran paylaşımını açamaz.", "Advanced permissions" : "Gelişmiş izinler", "Edit permissions" : "İzinleri düzenle", - "Default permissions modified for {conversationName}" : "{conversationName} için varsayılan izinler değiştirildi", - "Could not modify default permissions for {conversationName}" : "{conversationName} için varsayılan izinler değiştirilemedi", + "Meeting" : "Toplantı", "Conversation settings" : "Görüşme ayarları", "Basic Info" : "Temel bilgiler", "Personal" : "Kişisel", - "Always show the device preview screen before joining a call in this conversation." : "Bu görüşmede bir çağrıya katılmadan önce her zaman aygıt ön izleme ekranı görüntülenir.", "Moderation" : "Yönetim", "Setup overview" : "Kurulum özeti", - "Meeting" : "Toplantı", + "Live transcription" : "Canlı yazıya dönüştürme", "Breakout Rooms" : "Çalışma odaları", "Matterbridge" : "Matterbridge", "Bots" : "Botlar", "Danger zone" : "Tehlikeli bölge", + "Archive conversation" : "Görüşmeyi arşivle", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Arşivlenmiş görüşmeler varsayılan olarak görüşme listesinde gizlenir. Ancak, görüşme adını aradığınızda veya arşivlenmiş görüşmeler listesine eriştiğinizde görüntülenirler.", + "Do you really want to leave \"{displayName}\"?" : "\"{displayName}\" görüşmesinden ayrılmak istediğinize emin misiniz?", + "Do you really want to delete \"{displayName}\"?" : "\"{displayName}\" ögesini silmek istediğinize emin misiniz?", + "Do you really want to delete all messages in \"{displayName}\"?" : "\"{displayName}\" içindeki tüm iletileri silmek istediğinize emin misiniz?", + "You need to promote a new moderator before you can leave the conversation" : "Görüşmeden ayrılmadan önce başka bir kullanıcıyı sorumluluğa yükseltmelisiniz", + "Error while deleting conversation" : "Görüşme silinirken sorun çıktı", + "Error while clearing chat history" : "Sohbet geçmişi silinirken sorun çıktı", "Be careful, these actions cannot be undone." : "Dikkatli olun, bu işlemler geri alınamaz.", "Leave conversation" : "Görüşmeden ayrıl", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Bir görüşmeden ayrıldıktan sonra, kapalı bir sohbete yeniden katılmak için davet edilmek gerekir. Açık bir sohbete herhangi bir zamanda yeniden katılabilirsiniz.", + "You can archive this conversation instead." : "Bunun yerine bu görüşmeyi arşivleyebilirsiniz.", "Delete conversation" : "Görüşmeyi sil", "Permanently delete this conversation." : "Bu görüşmeyi kalıcı olarak sil.", - "No" : "Hayır", - "Yes" : "Evet", "Delete chat messages" : "Sohbet iletilerini sil", "Permanently delete all the messages in this conversation." : "Bu görüşmedeki tüm iletileri sil.", "Delete all chat messages" : "Tüm sohbet iletilerini sil", - "Do you really want to delete \"{displayName}\"?" : "\"{displayName}\" ögesini silmek istediğinize emin misiniz?", - "Do you really want to delete all messages in \"{displayName}\"?" : "\"{displayName}\" içindeki tüm iletileri silmek istediğinize emin misiniz?", - "You need to promote a new moderator before you can leave the conversation" : "Görüşmeden ayrılmadan önce başka bir kullanıcıyı sorumluluğa yükseltmelisiniz", - "Error while deleting conversation" : "Görüşme silinirken sorun çıktı", - "Error while clearing chat history" : "Sohbet geçmişi silinirken sorun çıktı", - "Message expiration" : "Süreli ileti", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Sohbet iletileri süresi belirli bir süre sonra dolacak şekilde ayarlanabilir. Not: Süresi dolan iletlerdeki dosyalar sahibi için silinmez, ancak artık sohbette paylaşılmaz.", - "Set message expiration" : "İletinin geçerlilik süresini ayarlayın", - "Current message expiration" : "Geçerli iletinin geçerlilik süresi", - "Custom expiration time" : "Özel geçerlilik süresi", - "Message expiration disabled" : "İleti geçerlilik süresi devre dışı", - "Message expiration set: {duration}" : "Ayarlanmış ileti geçerlilik süresi: {duration}", - "Error when trying to set message expiration" : "İleti geçerlilik süresi ayarlanırken sorun çıktı", "_%n hour_::_%n hours_" : ["%n saat","%n saat"], "_%n day_::_%n days_" : ["%n gün","%n gün"], "_%n week_::_%n weeks_" : ["%n hafta","%n hafta"], + "Custom expiration time" : "Özel geçerlilik süresi", + "Message expiration disabled" : "İleti geçerlilik süresi kapalı", + "Message expiration set: {duration}" : "Ayarlanmış ileti geçerlilik süresi: {duration}", + "Error when trying to set message expiration" : "İleti geçerlilik süresi ayarlanırken sorun çıktı", + "Message expiration" : "Süreli ileti", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Sohbet iletileri süresi belirli bir süre sonra dolacak şekilde ayarlanabilir. Not: Süresi dolan iletlerdeki dosyalar sahibi için silinmez, ancak artık görüşmede paylaşılmaz.", + "Set message expiration" : "İletinin geçerlilik süresini ayarlayın", + "Current message expiration" : "Geçerli iletinin geçerlilik süresi", + "Password copied to clipboard" : "Parola panoya kopyalandı", + "Password could not be copied" : "Parola panoya kopyalanamadı", "Guest access" : "Konuk erişimi", "Breakout rooms are not allowed in public conversations." : "Herkese açık görüşmelerde çalışma odaları kullanılamaz", "Allow guests to join this conversation via link" : "Konuklar bu görüşmeye bağlantı ile katılabilsin", "Password protection" : "Parola koruması", + "This conversation is password-protected. Guests need password to join" : "Bu görüşme parola ile korunmuş. Konukların katılabilmesi için parolayı bilmeleri gerekir", + "Password protection is needed for public conversations" : "Herkese açık görüşmeler için parola ile korunması gereklidir", + "Set a password" : "Bir parola ayarlayın", "Enter new password" : "Yeni parolayı yazın", "Save password" : "Parolayı kaydet", + "Copy password" : "Parolayı kopyala", "Guests are allowed to join this conversation via link" : "Konuklar bu görüşmeye bağlantı ile katılabilir", "Guests are not allowed to join this conversation" : "Konuklar bu görüşmeye katılamaz", - "Copy conversation link" : "Görüşme bağlantısını kopyala", "Resend invitations" : "Davetleri yeniden gönder", - "Conversation password has been saved" : "Görüşme parolası kaydedildi", - "Conversation password has been removed" : "Görüşme parolası kaldırıldı", - "Error occurred while saving conversation password" : "Görüşme parolası kaydedilirken sorun çıktı", - "Invitations sent" : "Davetler gönderildi", - "Error occurred when sending invitations" : "Davetler gönderilirken sorun çıktı", + "This conversation is open to both registered users and users created with the Guests app" : "Bu görüşmeye katılım, hem hesabı olan kullanıcılara hem de Konuklar uygulaması ile oluşturulan kullanıcılara açık", + "This conversation is open to registered users" : "Bu görüşmeye katılım, hesabı olan kullanıcılara açık", + "This conversation is limited to the current participants" : "Bu görüşmeye katılım, geçerli katılımcılar ile sınırlı", + "You opened the conversation to both registered users and users created with the Guests app" : "Görüşmeye katılımı, hem hesabı olan kullanıcılara ve hem de Konuklar uygulaması ile oluşturulan kullanıcılara açtınız", + "Error occurred when opening or limiting the conversation" : "Görüşme açılır ya da kısıtlanırken sorun çıktı", "Open conversation to registered users, showing it in search results" : "Görüşme hesabı olan kullanıcılara açılarak arama sonuçlarında görüntülensin", "Also open to users created with the Guests app" : "Konuklar uygulaması ile oluşturulmuş kullanıcılara da açık", "Open conversation" : "Açık görüşme", - "This conversation is open to both registered users and users created with the Guests app" : "Bu görüşmeye katılım hem hesabı olan kullanıcılara hem de Konuklar uygulaması ile oluşturulan kullanıcılara açık", - "This conversation is open to registered users" : "Bu görüşmeye katılım hesabı olan kullanıcılara açık", - "This conversation is limited to the current participants" : "Bu görüşmeye katılım geçerli katılımcılar ile sınırlı", - "You opened the conversation to both registered users and users created with the Guests app" : "Görüşmeye katılımı, hem hesabı olan kullanıcılara ve hem de Konuklar uygulaması ile oluşturulan kullanıcılara açtınız", - "Error occurred when opening or limiting the conversation" : "Görüşme açılır ya da kısıtlanırken sorun çıktı", - "Enabling the lobby will remove non-moderators from the ongoing call." : "Giriş etkinleştirildiğinde sorumlu olmayanlar sürmekte olan çağrıdan çıkarılır.", - "Enable lobby, restricting the conversation to moderators" : "Girişi etkinleştir, görüşmeyi sorumlular ile kısıtla", - "Meeting start time" : "Toplantının başlangıç saati", - "Start time (optional)" : "Başlangıç zamanı (isteğe bağlı)", + "Set language spoken in calls" : "Çağrılarda konuşulan dili ayarlayın", + "Languages could not be loaded" : "Diller yüklenemedi", + "Loading languages …" : "Diller yükleniyor…", + "Invalid language" : "Dil geçersiz", + "Default language (English)" : "Varsayılan dil (İngilizce)", + "Default live transcription language set" : "Varsayılan canlı yazıya dönüştürme dili ayarlandı", + "Live transcription language set: {languageName}" : "Ayarlanmış canlı yazıya dönüştürme dili: {languageName}", + "Error when trying to set live transcription language" : "Canlı yazıya dönüştürme dili ayarlanırken sorun çıktı", "Start time: {date}" : "Başlangıç zamanı: {date}", - "Error occurred when restricting the conversation to moderator" : "Görüşmede yalnızca sorumluya izin verilirken sorun çıktı", - "Error occurred when opening the conversation to everyone" : "Görüşmede herkese izin verilirken sorun çıktı", "Start time has been updated" : "Başlangıç saati güncellendi", "Error occurred while updating start time" : "Başlangıç saati güncellenirken sorun çıktı", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Giriş kullanıma alındığında, sorumlu olmayanlar sürmekte olan çağrıdan çıkarılır.", + "Enable lobby, restricting the conversation to moderators" : "Girişi kullanıma al, görüşmeyi sorumlular ile kısıtla", + "Meeting start time" : "Toplantının başlangıç saati", + "Start time (optional)" : "Başlangıç zamanı (isteğe bağlı)", + "Import email participants" : "E-posta katılımcılarını içe aktar", + "You can import a list of email participants from a CSV file." : "E-posta katılımcılarını bir CSV dosyası ile içe aktarabilirsiniz.", + "Poll drafts" : "Anket taslakları", + "Browse poll drafts" : "Anket taslaklarına göz at", + "Error occurred when locking the conversation" : "Görüşme kilitlenirken sorun çıktı", + "Error occurred when unlocking the conversation" : "Görüşmenin kilidi açılırken sorun çıktı", "Lock conversation" : "Görüşmeyi kilitle", "This will also terminate the ongoing call." : "Bu işlem ayrıca sürmekte olan çağrıyı sonlandırır.", "Lock the conversation to prevent anyone to post messages or start calls" : "Görüşmeyi kilitleyerek, ileti gönderilmesini ya da çağrı başlatılmasını engelle", - "Error occurred when locking the conversation" : "Görüşme kilitlenirken sorun çıktı", - "Error occurred when unlocking the conversation" : "Görüşmenin kilidi açılırken sorun çıktı", - "Save" : "Kaydet", "Edit" : "Düzenle", "More information" : "Diğer bilgiler", "Delete" : "Sil", + "Add new bridged channel to current conversation" : "Geçerli görüşmeye yeni bir köprülenmiş kanal ekle", + "unknown state" : "durum bilinmiyor", + "running" : "çalışıyor", + "not running, check Matterbridge log" : "çalışmıyor. Matterbridge günlüğünü denetleyin", + "not running" : "çalışmıyor", + "Bridge saved" : "Köprü kaydedildi", "You can bridge channels from various instant messaging systems with Matterbridge." : "Matterbridge kullanarak çeşitli anlık ileti sistemlerindeki kanallar ile köprü kurabilirsiniz.", "More info on Matterbridge" : "Matterbridge hakkında ayrıntılı bilgiler", "Messaging systems" : "İleti sistemleri", "Enable bridge" : "Köprü kullanılsın", "Show Matterbridge log" : "Matterbridge günlüğünü görüntüle", "Log content" : "Günlük içeriği", - "Nextcloud URL" : "Nextcloud adresi", - "Nextcloud user" : "Nextcloud kullanıcısı", - "User password" : "Kullanıcı parolası", - "Talk conversation" : "Talk görüşmesi", - "Matrix server URL" : "Matrix sunucusu adresi", - "User" : "Kullanıcı", - "Matrix channel" : "Matrix kanalı", - "Mattermost server URL" : "Mattermost sunucu adresi", - "Mattermost user" : "Mattermost kullanıcısı", - "Team name" : "Takım adı", - "Channel name" : "Kanal adı", - "Rocket.Chat server URL" : "Rocket.Chat sunucusunun adresi", - "User name or email address" : "Kullanıcı adı ya da e-posta adresi", - "Password" : "Parola", - "Rocket.Chat channel" : "Rocket.Chat kanalı", - "Skip TLS verification" : "TLS doğrulaması atlansın", - "Zulip server URL" : "Zulip sunucusunun adresi", - "Bot user name" : "Bot kullanıcı adı", - "Bot API key" : "Bot API anahtarı", - "Zulip channel" : "Zulip kanalı", - "API token" : "API kodu", - "Slack channel" : "Slack kanalı", - "Server ID or name" : "Sunucu kimliği ya da adı", - "Channel ID or name" : "Kanal kimliği ya da adı", - "Channel" : "Kanal", - "Login" : "Oturum aç", - "Chat ID" : "Sohbet kimliği", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC sunucusunun adresi (örnek: chat.freenode.net:6667)", - "Nickname" : "Takma ad", - "Connection password" : "Bağlantı parolası", - "IRC channel" : "IRC kanalı", - "Channel password" : "Kanal parolası", - "NickServ nickname" : "NickServ takma adı", - "NickServ password" : "NickServ parolası", - "Use TLS" : "TLS kullanılsın", - "Use SASL" : "SASL kullanılsın", - "Tenant ID" : "Kiracı kimliği", - "Client ID" : "İstemci kimliği", - "Team ID" : "Takım kimliği", - "Thread ID" : "İşlem kimliği", - "XMPP/Jabber server URL" : "XMPP/Jabber sunucusunun adresi", - "MUC server URL" : "MUC sunucusunun adresi", - "Jabber ID" : "Jabber kimliği", - "Add new bridged channel to current conversation" : "Geçerli görüşmeye yeni bir köprülenmiş kanal ekle", - "unknown state" : "durum bilinmiyor", - "running" : "çalışıyor", - "not running, check Matterbridge log" : "çalışmıyor. Matterbridge günlüğünü denetleyin", - "not running" : "çalışmıyor", - "Bridge saved" : "Köprü kaydedildi", + "Only moderators are allowed to mention @all" : "Yalnızca sorumlular @all anmasını kullanabilir", + "All participants are allowed to mention @all" : "Tüm katılımcılar @all anmasını kullanabilir", + "Participants are now allowed to mention @all." : "Katılımcılar artık @all anmasını kullanabilir.", + "Mentioning @all has been limited to moderators." : "@all anmasını artık yalnızca sorumlular kullanabilir.", + "Allow participants to mention @all" : "Katılımcılar @all anmasını kullanabilsin", + "Mention permissions" : "Anma izinleri", "Notifications" : "Bildirimler", "Notify about calls in this conversation" : "Bu görüşmedeki çağrılar bildirilsin", - "Recording Consent" : "Kayıt alma rızası", - "Recording consent cannot be changed once a call or breakout session has started." : "Bir çağrı ya da çalışma odası oturumu başladıktan sonra kayıt alma rızası değiştirilemez.", - "Require recording consent before joining call in this conversation" : "Bu görüşmedeki çağrılara katılmadan önce kayıt alma rızası istensin", - "Recording consent is required for all calls" : "Tüm çağrılar için kayıt alma rızası istensin", + "Important conversation" : "Önemli görüşme", + "\"Do not disturb\" user status is ignored for important conversations" : "Önemli görüşmeler için \"Rahatsız etmeyin\" kullanıcı durumu yok sayılır", + "Sensitive conversation" : "Ciddi görüşme", + "Message preview will be disabled in conversation list and notifications" : "Görüşme listesi ve bildirimlerde ileti ön izlemesi kapatılacak", "Recording consent is required for calls in this conversation" : "Bu görüşmedeki çağrılar için kayıt alma rızası istenir", "Recording consent is not required for calls in this conversation" : "Bu görüşmedeki çağrılar için kayıt alma rızası istenmez", "Recording consent requirement was updated" : "Kayıt alma rızası güncellendi", "Error occurred while updating recording consent" : "Kayıt alma rızası güncellenirken sorun çıktı", + "Recording Consent" : "Kayıt alma rızası", + "Recording consent cannot be changed once a call or breakout session has started." : "Bir çağrı ya da çalışma odası oturumu başladıktan sonra kayıt alma rızası değiştirilemez.", + "Require recording consent before joining call in this conversation" : "Bu görüşmedeki çağrılara katılmadan önce kayıt alma rızası istensin", + "Recording consent is required for all calls" : "Tüm çağrılar için kayıt alma rızası istensin", + "SIP dial-in is now possible without PIN requirement" : "Artık PIN kodu gerekmeden SIP araması yapılabilir", + "SIP dial-in is now enabled" : "SIP çevirmeli arama kullanıma alındı", + "SIP dial-in is now disabled" : "SIP çevirmeli arama kullanımdan kaldırıldı", + "Error occurred when enabling SIP dial-in" : "SIP çevirmeli arama kullanıma alınırken sorun çıktı", + "Error occurred when disabling SIP dial-in" : "SIP çevirmeli arama kullanımdan kaldırılırken sorun çıktı", "Phone and SIP dial-in" : "Telefon ve SIP çevirme", - "Enable phone and SIP dial-in" : "Telefon ve SIP çevirmeyi etkinleştir", + "Enable phone and SIP dial-in" : "Telefon ve SIP çevirme özelliğini kullanıma al", "Allow to dial-in without a PIN" : "Pin kodu olmadan numara aranabilsin", - "SIP dial-in is now possible without PIN requirement" : "Artık PIN kodu gerekmeden SIP araması yapılabilir", - "SIP dial-in is now enabled" : "SIP çevirmeli arama etkinleştirildi", - "SIP dial-in is now disabled" : "SIP çevirmeli arama devre dışı bırakıldı", - "Error occurred when enabling SIP dial-in" : "SIP çevirmeli arama etkinleştirilirken sorun çıktı", - "Error occurred when disabling SIP dial-in" : "SIP çevirmeli arama devre dışı bırakılırken sorun çıktı", + "Ongoing" : "Sürüyor", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n kişi kabul etti","%n kişi kabul etti"], + "_%n person declined_::_%n people declined_" : ["%n kişi reddetti","%n kişi reddetti"], + "_and %n other attachment_::_and %n other attachments_" : ["ve %n diğer ek dosya","ve %n diğer ek dosya"], + "With {displayName}" : "{displayName} ile", + "In {conversation}" : "{conversation} içinde", + "View attachment" : "Ek dosyayı görüntüle", + "Join" : "Katıl", + "View conversation" : "Görüşmeyi görüntüle", + "View event on Calendar" : "Etkinliği takvimde görüntüle", + "Error while creating the conversation" : "Görüşme oluşturulurken sorun çıktı", + "Hello, {displayName}" : "Merhaba, {displayName}", + "Start meeting now" : "Toplantıyı başlat", + "Give your meeting a title" : "Toplantınıza bir ad verin", + "Create and copy link" : "Bağlantıyı oluşturup kopyalayın", + "Create a new conversation" : "Yeni bir görüşme oluştur", + "Join open conversations" : "Açık görüşmelere katıl", + "Call a phone number" : "Bir telefon numarasını ara", + "Check devices" : "Aygıtları denetle", + "Scroll backward" : "Geriye kaydır", + "Scroll forward" : "İleriye kaydır", + "Schedule meetings" : "Toplantı zamanla", + "You don't have any upcoming meetings" : "Yaklaşan bir toplantınız yok", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Takviminizde bir toplantı zamanlayın. Burada görüntülenmesi için bir Konuş görüşmesinin konum olarak ayarlanması gerekir", + "Open calendar" : "Takvimi aç", + "Unread mentions" : "Okunmamış anmalar", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Anıldığınız iletiler burada görüntülenir. @ ve ardından adlarını yazarak insanları anabilirsiniz", + "Upcoming reminders" : "Yaklaşan anımsatıcılar", + "Message reminders" : "İleti anımsatıcıları", + "Set a reminder on a message to be notified" : "Daha sonra yeniden bilgilendirilmek için bir iletiye bir anımsatıcı ayarlayın", + "Start a group conversation" : "Bir grup görüşmesi başlat", + "Create conversation" : "Görüşme oluştur", "Enter your name" : "Adınızı yazın", "Submit name and join" : "Adı gönder ve katıl", - "Call a phone number" : "Bir telefon numarasını ara", - "Search participants or phone numbers" : "Katılımcı ya da telefon numarası ara", - "Creating the conversation …" : "Görüşme oluşturuluyor…", + "Do you already have an account?" : "Zaten bir hesabınız var mı?", + "Log in" : "Oturum aç", + "Error while verifying uploaded file" : "Yüklenmiş dosya doğrulanırken sorun çıktı", + "Uploaded file is verified" : "Yüklenmiş dosya doğrulandı", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "İçerik biçimi virgül ile ayrılmış değerlerdir (CSV):
- Başlık satırı zorunlludur ve \"name\",\"email\" veya yalnızca \"email\" ile eşleşmelidir
- Her satıra yalnızca bir kayıt yazılmalıdır (örneğin \"Ali Kaya\",\"alikaya@ornek.tld\")", + "Participants added successfully" : "Katılımcılar eklendi", + "Error while adding participants" : "Katılımcılar eklenirken sorun çıktı", + "Import a file" : "Dosyadan içe aktar", + "Browse" : "Göz at", + "Verifying uploaded file …" : "Yüklenen dosya doğrulanıyor…", + "This might take a moment" : "Bu işlemin tamamlanması biraz zaman alabilir", + "Send invitations" : "Davetleri gönder", + "_%n invalid email_::_%n invalid emails_" : ["%n e-posta adresi geçersiz","%n e-posta adresi geçersiz"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n e-posta adresi zaten içe aktarılmış ya da çift","%n e-posta adresi zaten içe aktarılmış ya da çift"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n davet gönderilemedi","%n davet gönderilemedi"], "An error occurred while calling a phone number" : "Bir telefon numarası aranırken bir sorun çıktı", "Phone number could not be called: {error}" : "Telefon numarası aranamadı: {error}", "Phone number could not be called" : "Telefon numarası aranamadı", - "Conversation actions" : "Görüşme işlemleri", + "Search participants or phone numbers" : "Katılımcı ya da telefon numarası ara", + "Creating the conversation …" : "Görüşme oluşturuluyor…", "Mark as read" : "Okunmuş olarak işaretle", "Mark as unread" : "Okunmamış olarak işaretle", "Remove from favorites" : "Sık kullanılanlardan kaldır", "Add to favorites" : "Sık kullanılanlara ekle", + "Unarchive conversation" : "Görüşmeyi arşivden çıkar", + "Ignore \"Do not disturb\"" : "\"Rahatsız etmeyin\" yok sayılsın", "You need to promote a new moderator before you can leave the conversation." : "Görüşmeden ayrılmadan önce başka bir kullanıcıyı sorumluluğa yükseltmelisiniz.", + "Conversation actions" : "Görüşme işlemleri", + "Notify about calls" : "Çağrılar bildirilsin", + "Hide message text" : "İleti yazısı gizlensin", "Pending invitations" : "Bekleyen davetler", "Join conversations from remote Nextcloud servers" : "Uzak Nextcloud sunucularındaki görüşmelere katıl", "From {user} at {remoteServer}" : "{remoteServer} sunucusundaki {user} kullanıcısından", "Decline invitation" : "Daveti reddet", "Accept invitation" : "Daveti kabul et", "No pending invitations" : "Bekleyen bir davet yok", + "Home" : "Giriş", + "Unread" : "Okunmamış", + "Mentions" : "Anmalar", + "Meetings" : "Toplantılar", + "No followed threads" : "Takip edilen bir yazışma yok", + "No matches found" : "Eşleşen bir sonuç bulunamadı", + "No conversations found" : "Herhangi bir görüşme bulunamadı", + "You have no archived conversations." : "Arşivlenmiş bir görüşmeniz yok.", + "Subscribe to an existing thread or start your own." : "Var olan bir yazışmaya abone olun ya da kendi yazışmanızı başlatın.", + "You have no unread mentions." : "Okunmamış bir anmanız yok.", + "You have no unread messages." : "Okunmamış bir iletiniz yok.", + "An error occurred while performing the search" : "Arama sırasında bir sorun çıktı", "Conversation list" : "Görüşme listesi", - "Filter unread mentions" : "Okunmamış anmaları süz", - "Filter unread messages" : "Okunmamış iletileri süz", + "Filter conversations by" : "Görüşmeleri şuna göre süz", + "Unread messages" : "Okunmamış iletiler", + "Meeting conversations" : "Toplantı görüşmeleri", "Clear filters" : "Süzgeçleri temizle", - "Create a new conversation" : "Yeni bir görüşme oluştur", "New personal note" : "Yeni kişisel not", - "Join open conversations" : "Açık görüşmelere katıl", + "Back to conversations" : "Görüşmelere dön", + "Archived conversations" : "Arşivlenmiş görüşmeler", + "Threads" : "Yazışmalar", "Clear filter" : "Süzgeci temizle", - "Unread mentions" : "Okunmamış anmalar", - "No matches found" : "Eşleşen bir sonuç bulunamadı", - "New group conversation" : "Yeni grup görüşmesi", - "Open conversations" : "Açık görüşmeler", + "Show more threads" : "Diğer yazışmaları görüntüle", + "Talk settings" : "Konuş ayarları", "Users" : "Kullanıcılar", - "New private conversation" : "Yeni özel görüşme", "Groups" : "Gruplar", "Teams" : "Takımlar", "Federated users" : "Birleşik kullanıcılar", + "New private conversation" : "Yeni özel görüşme", + "Open conversations" : "Açık görüşmeler", "No search results" : "Aramadan bir sonuç alınamadı", - "Loading" : "Yükleniyor", - "Talk settings" : "Talk ayarları", - "No conversations found" : "Herhangi bir görüşme bulunamadı", - "You have no unread mentions." : "Okunmamış bir anmanız yok.", - "You have no unread messages." : "Okunmamış bir iletiniz yok.", "Users, groups and teams" : "Kullanıcılar, gruplar ve takımlar", "Users and groups" : "Kullanıcılar ve gruplar", "Users and teams" : "Kullanıcılar ve takımlar", "Groups and teams" : "Gruplar ve takımlar", "Other sources" : "Diğer kaynaklar", - "An error occurred while performing the search" : "Arama sırasında bir sorun çıktı", - "You are currently waiting in the lobby" : "Şu anda girişte bekliyorsunuz", + "New group conversation" : "Yeni grup görüşmesi", "The meeting will start soon" : "Toplantı yakında başlayacak", "This meeting is scheduled for {startTime}" : "Bu toplantının başlangıcı {startTime} olarak ayarlanmış", - "Select a device" : "Bir aygıt seçin", - "Refresh devices list" : "Aygıt listesini yenile", - "No microphone available" : "Kullanılabilecek bir mikrofon yok", + "You are currently waiting in the lobby" : "Şu anda girişte bekliyorsunuz", "Select microphone" : "Mikrofonu seçin", - "No camera available" : "Kullanılabilecek bir kamera bulunamadı", + "No microphone available" : "Kullanılabilecek bir mikrofon yok", + "Select speaker" : "Konuşmacıyı seçin", + "No speaker available" : "Herhangi bir konuşmacı yok", "Select camera" : "Kamerayı seçin", - "None" : "Yok", + "No camera available" : "Kullanılabilecek bir kamera bulunamadı", + "Select a device" : "Bir aygıt seçin", "Playing …" : "Çalınıyor…", "Test speakers" : "Hoparlörleri sına", - "Media settings" : "Ortam ayarları", - "Always show preview for this conversation" : "Bu görüşmenin ön izlemesi her zaman görüntülensin", - "Start recording immediately with the call" : "Kayıt çağrı başlangıcında başlatılsın", + "Test" : "Sına", + "Devices" : "Aygıtlar", + "Backgrounds" : "Arka planlar", + "No audio" : "Ses yok", + "No camera" : "Kamera yok", + "Display video as you will see it (mirrored)" : "Görüntü sizin göreceğiniz gibi görüntülensin (ayna yansıması)", + "Display video as others will see it" : "Görüntü diğerlerinin göreceği gibi görüntülensin", + "Calls are not supported in your browser" : "Tarayıcınız çağrıları desteklemiyor", + "Access to microphone is only possible with HTTPS" : "Mikrofona yalnızca HTTPS üzerinden erişilebilir", + "Access to microphone was denied" : "Mikrofona erişim reddedildi", + "Error while accessing microphone" : "Mikrofon erişilirken sorun çıktı", + "Access to camera is only possible with HTTPS" : "Kameraya yalnızca HTTPS üzerinden erişilebilir", + "Your default media state has been saved" : "Varsayılan ortam durumunuz kaydedildi", + "Error while setting default media state" : "Varsayılan ortam durumu ayarlanırken sorun çıktı", "The call is being recorded." : "Çağrı kaydediliyor.", "The call might be recorded." : "Çağrının kaydı alınabilir.", "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Kayıtta sesiniz, kamera görüntünüz ve ekran paylaşımlarınız bulunabilir. Çağrıya katılmadan önce kayıt alma rızası vermeniz gerekir.", "Give consent to the recording of this call" : "Bu çağrı için kayıt alma rızası verin", - "Call without notification" : "Bildirim olmadan çağrı", - "The conversation participants will not be notified about this call" : "Bu çağrı görüşme katılımcılarına bildirilmeyecek", - "Normal call" : "Normal çağrı", - "The conversation participants will be notified about this call" : "Bu çağrı görüşme katılımcılarına bildirilecek", + "Show more info" : "Diğer bilgileri görüntüle", + "Audio is not available" : "Ses kullanılamıyor", + "Video is not available" : "Görüntü kullanılamıyor", + "Start recording immediately with the call" : "Kayıt çağrı başlangıcında başlatılsın", + "Notify all participants about this call" : "Bu çağrı tüm katılımcılara bildirilsin", "Apply settings" : "Ayarları uygula", - "Devices" : "Aygıtlar", - "Backgrounds" : "Arka planlar", - "No audio" : "Ses yok", - "No camera" : "Kamera yok", - "Blur" : "Bulanıklaştır", - "Upload" : "Yükle", - "Files" : "Dosyalar", - "File to share" : "Paylaşılacak dosya", "Select virtual office background" : "Sanal ofis arka planını seçin", "Select virtual home background" : "Sanal ev arka planını seçin", "Select virtual abstract background" : "Sanal soyut arka planını seçin", @@ -1208,66 +1433,83 @@ OC.L10N.register( "Select virtual library background" : "Sanal kütüphane arka planını seçin", "Select virtual space station background" : "Sanal uzay istasyonu arka planını seçin", "Error while uploading the file" : "Dosya yüklenirken sorun çıktı", + "Select a file" : "Bir dosya seçin", "Invalid path selected" : "Seçilen yol geçersiz", "Select virtual background from file {fileName}" : "{fileName} sanal arka planını seçin", - "Show or collapse system messages" : "Sistem iletilerini görüntüle ya da gizle", - "Unread messages" : "Okunmamış iletiler", - "Message read by everyone who shares their reading status" : "İleti okundu durumunu paylaşan herkes tarafından okundu", - "Message sent" : "İleti gönderildi", - "Deleting message" : "İleti siliniyor", - "Message deleted successfully" : "İleti silindi", - "Message could not be deleted because it is too old" : "İleti çok eski olduğundan silinemedi", - "Only normal chat messages can be deleted" : "Yalnızca normal sohbet iletileri silinebilir", - "An error occurred while deleting the message" : "İleti silinirken bir sorun çıktı", + "Blur" : "Bulanıklaştır", + "Upload" : "Yükle", + "Files" : "Dosyalar", + "The message has expired or has been deleted" : "İletinin süresi geçmiş ya da silinmiş.", + "(editing)" : "(düzenleniyor)", + "Cancel quote" : "Alıntıyı iptal et", + "Later today – {timeLocale}" : "Bugün daha sonra – {timeLocale}", + "Set reminder for later today" : "Bugün daha sonrası için anımsatıcı ayarla", + "Tomorrow – {timeLocale}" : "Yarın – {timeLocale}", + "Set reminder for tomorrow" : "Yarın için anımsatıcı ayarla", + "This weekend – {timeLocale}" : "Bu hafta sonu – {timeLocale}", + "Set reminder for this weekend" : "bu hafta sonu için anımsatıcı ayarla", + "Next week – {timeLocale}" : "Sonraki hafta – {timeLocale}", + "Set reminder for next week" : "Gelecek hafta için anımsatıcı ayarla", + "Clear reminder – {timeLocale}" : "Anımsatıcıyı temizle – {timeLocale}", + "Edited by {actor}" : "{actor} tarafından düzenlendi", + "Message text copied to clipboard" : "İleti yazısı panoya kopyalandı", + "Message text could not be copied" : "İleti yazısı kopyalanamadı", + "Message forwarded to \"Note to self\"" : "İleti \"Kendime not\" olarak iletildi", + "Error while forwarding message to \"Note to self\"" : "İleti \"Kendime not\" olarak iletilirken sorun çıktı", + "A reminder was successfully removed" : "Bir anımsatıcı silindi", + "Error occurred when removing a reminder" : "Bir anımsatıcı silinirken sorun çıktı", + "A reminder was successfully set at {datetime}" : "{datetime} için bir anımsatıcı ayarlandı", + "Error occurred when creating a reminder" : "Anımsatıcı oluşturulurken sorun çıktı", "Add a reaction to this message" : "Bu iletiye bir tepki ekle", "Reply" : "Yanıtla", "Set reminder" : "Anımsatıcı ayarla", "Reply privately" : "Kişisel yanıt gönder", "Edit message" : "İletiyi düzenle", - "Copy formatted message" : "Biçimlendirilmiş iletiyi kopyala", + "Copy message" : "İletiyi kopyala", "Copy message link" : "İleti bağlantısını kopyala", "Go to file" : "Dosyaya git", + "Download file" : "Dosyayı indir", + "Go to thread" : "Yazışmaya git", + "Edit thread details" : "Yazışma ayrıntılarını düzenle", "Forward message" : "İletiyi ilet", "Translate" : "Çevir", "Set custom reminder" : "Özel anımsatıcı ayarla", "Close reactions menu" : "Tepkiler menüsünü kapat", "React with {emoji}" : "{emoji} ile tepki ver", "React with another emoji" : "Başka bir emoji ile tepki ver", - "Set reminder for later today" : "Bugün daha sonrası için anımsatıcı ayarla", - "Set reminder for tomorrow" : "Yarın için anımsatıcı ayarla", - "Set reminder for this weekend" : "bu hafta sonu için anımsatıcı ayarla", - "Set reminder for next week" : "Gelecek hafta için anımsatıcı ayarla", - "Edited by {actor}" : "{actor} tarafından düzenlendi", - "Message text copied to clipboard" : "İleti metni panoya kopyalandı", - "Message text could not be copied" : "İleti metni kopyalanamadı", - "Message forwarded to \"Note to self\"" : "İleti \"Kendime not\" olarak iletildi", - "Error while forwarding message to \"Note to self\"" : "İleti \"Kendime not\" olarak iletilirken sorun çıktı", - "A reminder was successfully removed" : "Bir anımsatıcı silindi", - "Error occurred when removing a reminder" : "Bir anımsatıcı silinirken sorun çıktı", - "A reminder was successfully set at {datetime}" : "{datetime} için bir anımsatıcı ayarlandı", - "Error occurred when creating a reminder" : "Anımsatıcı oluşturulurken sorun çıktı", + "Choose a conversation to forward the selected message." : "Seçilmiş iletinin iletileceği bir görüşme seçin.", + "Error while forwarding message" : "İleti iletilirken bir sorun çıktı", "The message has been forwarded to {selectedConversationName}" : "İleti {selectedConversationName} üzerine iletildi", "Dismiss" : "Yok say", "Go to conversation" : "Görüşmeye git", - "Choose a conversation to forward the selected message." : "Seçilmiş iletinin iletileceği bir görüşme seçin.", - "Error while forwarding message" : "İleti iletilirken bir sorun çıktı", + "The message could not be translated" : "İleti çevrilemedi", + "Translation copied to clipboard" : "Çeviri panoya kopyalandı", + "Translation could not be copied" : "Çeviri kopyalanamadı", "Translate message" : "İletiyi çevir", "Source language to translate from" : "Çevirinin yapılacağı kaynak dil", "Translate from" : "Kaynak dil", "Target language to translate into" : "Çevirinin yapılacağı hedef dil", "Translate to" : "Hedef dil", "Translating" : "Çevriliyor", - "Copy translated text" : "Çevrilmiş metni kopyala", - "The message could not be translated" : "İleti çevrilemedi", - "Translation copied to clipboard" : "Çeviri panoya kopyalandı", - "Translation could not be copied" : "Çeviri kopyalanamadı", + "Copy translated text" : "Çevrilmiş yazıyı kopyala", + "Message read by everyone who shares their reading status" : "İleti okundu durumunu paylaşan herkes tarafından okundu", + "Message sent" : "İleti gönderildi", + "Sent without notification" : "Bildirim olmadan gönderildi", + "Deleting message" : "İleti siliniyor", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "İleti silindi ancak bir bot ya da Matterbridge yapılandırılmış ve ileti başka hizmetlere aktarılmış olabilir", + "Message deleted successfully" : "İleti silindi", + "Message could not be deleted because it is too old" : "İleti çok eski olduğundan silinemedi", + "Only normal chat messages can be deleted" : "Yalnızca normal sohbet iletileri silinebilir", + "An error occurred while deleting the message" : "İleti silinirken bir sorun çıktı", + "Show or collapse system messages" : "Sistem iletilerini görüntüle ya da gizle", + "Generate summary" : "Özet oluşturulsun", "Your browser does not support playing audio files" : "Tarayıcınız ses dosyalarının oynatılmasını desteklemiyor", "Contact" : "Kişi", "{stack} in {board}" : "{stack} {board} panosunda", "Deck Card" : "Tahta kartı", "Remove {fileName}" : "{fileName} dosyasını sil", "Open this location in OpenStreetMap" : "Bu konumu OpenStreetMap üzerinde aç", - "Copy code block" : "Kod bloğunu kopyala", + "_%n reply_::_%n replies_" : ["%n yanıt","%n yanıt"], "Sending message" : "İleti gönderiliyor", "Failed to send the message. Click to try again" : "İleti gönderilemedi. Yeniden denemek için tıklayın", "Not enough free space to upload file" : "Dosyayı yüklemek için yeterli boş alan yok", @@ -1276,87 +1518,87 @@ OC.L10N.register( "Code block copied to clipboard" : "Kod bloğu panoya kopyalandı", "Code block could not be copied" : "Kod bloğu kopyalanamadı", "Could not update the message" : "İleti güncellenemedi", - "Poll" : "Anket", - "See results" : "Sonuçları görüntüle", + "Copy code block" : "Kod bloğunu kopyala", "Open poll • You voted already" : "Açık anket • Zaten oy vermişsiniz", "Open poll • Click to vote" : "Açık anket • Oy vermek için tıklayın", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Anket taslağı • %n seçenek","Anket taslağı • %n seçenek"], "Poll • Ended" : "Anket • Sona ermiş", - "Show all reactions" : "Tüm tepkileri görüntüle", - "Add more reactions" : "Başka tepkiler ekle", + "Poll" : "Anket", + "Edit poll draft" : "Anket taslağını düzenle", + "Delete poll draft" : "Anket taslağını sil", + "See results" : "Sonuçları görüntüle", + "Reactions" : "Tepkiler", "No permission to post reactions in this conversation" : "Bu görüşmeye tepki gönderme izniniz yok", + "and {participant}" : "ve {participant}", "_and %n other participant_::_and %n other participants_" : ["ve %n diğer katılımcı","ve %n diğer katılımcı"], - "Reactions" : "Tepkiler", + "Show all reactions" : "Tüm tepkileri görüntüle", + "Add more reactions" : "Başka tepkiler ekle", "No messages" : "Herhangi bir ileti yok", "All messages have expired or have been deleted." : "Tüm iletilerin süresi geçmiş ya da silinmiş.", - "Today" : "Bugün", - "Yesterday" : "Dün", - "A week ago" : "Bir hafta önce", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n gün önce","%n gün önce"], - "Add a phone number" : "Telefon numarası ekle", - "Search participants" : "Katılımcı arama", "Cancel search" : "Aramayı iptal et", + "Add a phone number" : "Telefon numarası ekle", + "Error: A password is required to create the conversation." : "Hata: Görüşmeyi oluşturmak için bir parola gereklidir.", + "All set, the conversation \"{conversationName}\" was created." : "Her şey tamam \"{conversationName}\" görüşmesi oluşturuldu.", "Create a new group conversation" : "Yeni bir grup görüşmesi oluştur", - "Create conversation" : "Görüşme oluştur", "Add participants" : "Katılımcı ekle", - "Error while creating the conversation" : "Görüşme oluşturulurken sorun çıktı", - "All set, the conversation \"{conversationName}\" was created." : "Her şey tamam \"{conversationName}\" görüşmesi oluşturuldu.", - "Close" : "Kapat", + "Maximum length exceeded ({maxlength} characters)" : "Olabilecek en fazla uzunluk aşıldı ({maxlength} karakter)", "Conversation visibility" : "Görüşme görünürlüğü", "Allow guests to join via link" : "Konuklar bağlantı ile katılabilsin", - "Password protect" : "Parola koruması", "Enter password" : "Parolayı yazın", - "Maximum length exceeded ({maxlength} characters)" : "Olabilecek en fazla uzunluk aşıldı ({maxlength} karakter)", - "Add emoji" : "Emoji ekle", - "Adding a mention will only notify users who did not read the message." : "Anma eklendiğinde yalnızca iletiyi henüz okumamış olan kullanıcılar bilgilendirilir", - "Cancel editing" : "Düzenlemeyi iptal et", "This conversation has been locked" : "Bu görüşme kilitlenmiş", "No permission to post messages in this conversation" : "Bu görüşmeye ileti gönderme izniniz yok", - "Joining conversation …" : "Görüşmeye katılınılıyor…", - "Send message silently" : "İleti sessizce gönderilsin", + "Joining conversation …" : "Görüşmeye giriliyor…", + "Write a message without notification" : "Bildirim olmadan bir ileti yazın", + "Create a thread silently" : "Sessizce bir yazışma oluştur", + "Create a thread" : "Bir yazışma oluştur", + "Send message silently" : "Sessizce ileti gönder", "Send message" : "İleti gönder", "Send without notification" : "Bildirim olmadan gönder", "The participant will not be notified about new messages" : "Yeni iletler katılımcıya bildirilmeyecek", "Participants will not be notified about new messages" : "Yeni iletler katılımcılara bildirilmeyecek", + "Thread title is required" : "Yazışma başlığı yazılmalıdır", + "Message text is required" : "İleti içeriği yazılmalıdır", "The message could not be edited" : "İleti düzenlenemedi", + "File to share" : "Paylaşılacak dosya", "File upload is not available in this conversation" : "Bu görüşmeye dosya yüklenemez", - "Group" : "Grup", + "Add emoji" : "Emoji ekle", + "Adding a mention will only notify users who did not read the message." : "Anma eklendiğinde yalnızca iletiyi henüz okumamış olan kullanıcılar bilgilendirilir", + "Thread title" : "Yazışma başlığı", + "Cancel editing" : "Düzenlemeyi iptal et", "{user} is out of office and might not respond." : "{user} iş yeri dışında ve yanıt veremeyebilir.", + "Absence period: {startDate} - {endDate}" : "Bulunmama aralığı: {startDate} - {endDate}", + "Replacement:" : "Yedek:", + "Share from {nextcloud}" : "{nextcloud} üzerinden paylaş", + "Share from Files" : "Dosyalar uygulamasından paylaş", "Share files to the conversation" : "Görüşmede dosya paylaş", "Upload from device" : "Aygıttan yükle", "Create new poll" : "Anket ekle", "Smart picker" : "Akıllı seçici", - "Share from {nextcloud}" : "{nextcloud} üzerinden paylaş", "Record voice message" : "Ses iletisi kaydet", "End recording and send" : "Kaydı bitirip gönder", "Dismiss recording" : "Kaydı sil", "Access to the microphone was denied" : "Mikrofona erişim reddedildi", "Microphone either not available or disabled in settings" : "Mikrofon kullanılamıyor ya da ayarlardan kapatılmış", "Error while recording audio" : "Ses kaydedilirken sorun çıktı", - "Talk recording from {time} ({conversation})" : "Konuşma kaydediliyor {time} ({conversation})", - "Create and share a new file" : "Yeni bir dosya oluşturup paylaş", - "Name of the new file" : "Yeni dosyanın adı", - "Create file" : "Dosya oluştur", + "Talk recording from {time} ({conversation})" : "Konuş kaydediyor {time} ({conversation})", + "Generating summary of unread messages …" : "Okunmamış iletilerin özeti oluşturuluyor…", + "Summary is AI generated and might contain mistakes" : "Özet yapay zeka ile oluşturulmuştur ve hatalar olabilir", + "Error occurred during a summary generation" : "Özet oluşturulurken bir sorun çıktı", "New file" : "Yeni dosya", "Blank" : "Boş", "Error while creating file" : "Dosya oluşturulurken sorun çıktı", - "Question" : "Soru", - "Ask a question" : "Bir soru sorun", - "Answers" : "Yanıtlar", - "Answer {option}" : "{option} yanıtı", - "Delete poll option" : "Anket seçeneğini sil", - "Add answer" : "Yanıt ekle", - "Settings" : "Ayarlar", - "Private poll" : "Kapalı anket", - "Multiple answers" : "Birden çok yanıt", - "Create poll" : "Anket ekle", + "Create and share a new file" : "Yeni bir dosya oluşturup paylaş", + "Name of the new file" : "Yeni dosyanın adı", + "Create file" : "Dosya oluştur", "Someone is typing …" : "Biri yazıyor…", "{user1} is typing …" : "{user1} yazıyor…", "{user1} and {user2} are typing …" : "{user1} ve {user2} yazıyor…", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} ve {user3} yazıyor…", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} ve %n diğer kişi yazıyor…","{user1}, {user2}, {user3} ve %n diğer kişi yazıyor…"], - "Send" : "Gönder", "Add more files" : "Başka dosya ekle", + "Send" : "Gönder", + "In this conversation {user} can:" : "Bu görüşmede {user} şunları yapabilir:", + "Edit default permissions for participants in {conversationName}" : "{conversationName} içindeki katılımcıların varsayılan izinlerini düzenle", "Start a call" : "Bir çağrı başlat", "Skip the lobby" : "Girişi atla", "Can post messages and reactions" : "İleti ve tepki gönderebilir", @@ -1365,25 +1607,38 @@ OC.L10N.register( "Share the screen" : "Ekranı paylaş", "Update permissions" : "İzinleri güncelle", "Updating permissions" : "İzinler güncelleniyor", - "In this conversation {user} can:" : "Bu görüşmede {user} şunları yapabilir:", - "Edit default permissions for participants in {conversationName}" : "{conversationName} içindeki katılımcıların varsayılan izinlerini düzenle", + "No poll drafts" : "Herhangi bir anket taslağı yok", + "There is no poll drafts yet saved for this conversation" : "Bu görüşmede kaydedilmiş bir anket taslağı yok", + "Create poll in {name}" : "{name} içinde anket oluştur", + "Create poll" : "Anket ekle", + "Error while importing poll" : "Anket içe aktarılırken sorun çıktı", + "Question" : "Soru", + "Ask a question" : "Bir soru sorun", + "Import draft from file" : "Taslağı dosyadan içe aktar", + "Answers" : "Yanıtlar", + "Answer {option}" : "{option} yanıtı", + "Delete poll option" : "Anket seçeneğini sil", + "Add answer" : "Yanıt ekle", + "Settings" : "Ayarlar", + "Anonymous poll" : "Anonim anket", + "Multiple answers" : "Birden çok yanıt", + "Save as draft" : "Taslak olarak kaydet", + "Export draft to file" : "Taslağı dosyaya dışa aktar", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Anket sonuçları • %n oy","Anket sonuçları • %n oy"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Açık anket • %n oy","Açık anket • %n oy"], + "Open poll" : "Açık anket", "You voted for this option" : "Bu seçenek için oy verdiniz", "Submit vote" : "Oyu gönder", "Change your vote" : "Oyunuzu değiştirin", "End poll" : "Anketi sonlandır", - "Open poll" : "Açık anket", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Anket sonuçları • %n oy","Anket sonuçları • %n oy"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Açık anket • %n oy","Açık anket • %n oy"], "Voted participants" : "Oy veren katılımcılar", - "(editing)" : "(düzenleniyor)", - "The message has expired or has been deleted" : "İletinin süresi geçmiş ya da silinmiş.", - "Cancel quote" : "Alıntıyı iptal et", - "Join" : "Katıl", - "Dismiss request for assistance" : "Yardım isteğini yok say", - "Send message to room" : "Odaya ileti gönder", + "Send a message to \"{roomName}\"" : "\"{roomName}\" odasına bir ileti gönder", "Hide list of participants" : "Katılımcı listesini gizle", "Show list of participants" : "Katılımcı listesini görüntüle", "Assistance requested in {roomName}" : "{roomName} odasından yardım istendi", + "The message was sent to \"{roomName}\"" : "İleti tüm \"{roomName}\" odasına gönderildi", + "Dismiss request for assistance" : "Yardım isteğini yok say", + "Send message to room" : "Odaya ileti gönder", "Manage breakout rooms" : "Çalışma odaları yönetimi", "Back to main room" : "Ana odaya dön", "Back to your room" : "Odanıza dönün", @@ -1391,37 +1646,17 @@ OC.L10N.register( "Start session" : "Oturumu başlat", "Start a call before you start a breakout room session" : "Bir çalışma odası oturumunu başlatmadan önce bir çağrı başlat", "Stop session" : "Oturumu bitir", + "The message was sent to all breakout rooms" : "İleti tüm çalışma odalarına gönderildi", + "Send a message to all breakout rooms" : "Tüm çalışma odalarına ileti gönder", "Breakout rooms are not started" : "Çalışma odaları açılmamış", - "Disable lobby" : "Lobi kullanılmasın", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Yüksek başarımlı arka yüz olmadan yapılan aramalar bağlantı sorunlarına ve aygıtlarda yüksek yük oluşmasına neden olabilir. {linkstart}Ayrıntılı bilgi alın{linkend}", + "Talk setup incomplete" : "Konuş kurulumu tamamlanmamış", + "Disable lobby" : "Giriş kullanılmasın", + "Settings for participant \"{user}\"" : "\"{user}\" kullanıcısının ayarları", + "Participant \"{user}\"" : "\"{user}\" katılımcısı", "moderator" : "sorumlu", "bot" : "bot", "guest" : "konuk", - "in the lobby" : "girişte", - "Dial out phone" : "Telefonu ara", - "Hang up phone" : "Telefonu kapat", - "Move back to lobby" : "Girişe al", - "Move to conversation" : "Görüşmeye al", - "Dial-in PIN" : "Arama PIN kodu", - "Demote from moderator" : "Sorumluluktan çıkar", - "Promote to moderator" : "Sorumluluğa yükselt", - "Resend invitation" : "Daveti yeniden gönder", - "Send call notification" : "Çağrı bildirimi gönder", - "Dial out phone number" : "Telefon numarasını ara", - "Resume call for phone number" : "Telefon numarası çağrısına geri dön", - "Put phone number on hold" : "Telefon numarası çağrısını beklemeye al", - "Unmute phone number" : "Telefon numarasının sesini aç", - "Mute phone number" : "Telefon numarasının sesini kapat", - "Copy phone number" : "Telefon numarasını kopyala", - "Reset custom permissions" : "Özel izinleri sıfırla", - "Grant all permissions" : "Tüm izinleri ver", - "Remove all permissions" : "Tüm izinleri kaldır", - "Remove" : "Kaldır", - "Settings for participant \"{user}\"" : "\"{user}\" kullanıcısının ayarları", - "Add participant \"{user}\"" : "\"{user}\" katılımcısını ekle", - "Participant \"{user}\"" : "\"{user}\" katılımcısı", - "Clear reminder – {timeLocale}" : "Anımsatıcıyı temizle – {timeLocale}", - "Next week – {timeLocale}" : "Sonraki hafta – {timeLocale}", - "This weekend – {timeLocale}" : "Bu hafta sonu – {timeLocale}", "Ringing …" : "Çalıyor…", "Call rejected" : "Çağrı reddedildi", "{time} talking …" : "{time} konuşuyor…", @@ -1430,12 +1665,13 @@ OC.L10N.register( "Joined with video" : "Görüntü ile katıldı", "Joined via phone" : "Telefon ile katıldı", "Joined with audio" : "Ses ile katıldı", - "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Metin {maxLength} ya da daha az karakter uzunluğunda olmalıdır. Şu andaki metin uzunluğu {charactersCount} karakter.", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Yazı {maxLength} ya da daha az karakter uzunluğunda olmalıdır. Şu andaki yazı uzunluğu {charactersCount} karakter.", "Remove group and members" : "Grubu ve üyeleri sil", "Remove team and members" : "Takımı ve üyelerini kaldır", "Remove participant" : "Katılımcıyı çıkar", - "Invitation was sent to {actorId}" : "{actorId} için davet gönderildi", - "Could not send invitation to {actorId}" : "{actorId} için davet gönderilirken sorun çıktı", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "\"{displayName}\" grubunu ve üyelerini bu görüşmeden çıkarmak istediğinize emin misiniz?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "\"{displayName}\" takımını ve üyelerini bu görüşmeden çıkarmak istediğinize emin misiniz?", + "Do you really want to remove {displayName} from this conversation?" : "{displayName} katılımcısını bu görüşmeden çıkarmak istediğinize emin misiniz?", "Notification was sent to {displayName}" : "Bildirim {displayName} alıcısına gönderildi", "Could not send notification to {displayName}" : "Bildirim {displayName} alıcısına gönderilemedi ", "Permissions granted to {displayName}" : "{displayName} için verilmiş izinler", @@ -1449,56 +1685,107 @@ OC.L10N.register( "DTMF message could not be sent" : "Arama tonu iletisi gönderilemedi", "Phone number copied to clipboard" : "Telefon numarası panoya kopyalandı", "Phone number could not be copied" : "Telefon numarası kopyalanamadı", + "in the lobby" : "girişte", + "Dial out phone" : "Telefonu ara", + "Hang up phone" : "Telefonu kapat", + "Move back to lobby" : "Girişe al", + "Move to conversation" : "Görüşmeye al", + "Dial-in PIN" : "Arama PIN kodu", + "Demote from moderator" : "Sorumluluktan çıkar", + "Promote to moderator" : "Sorumluluğa yükselt", + "Resend invitation" : "Daveti yeniden gönder", + "Send call notification" : "Çağrı bildirimi gönder", + "Dial out phone number" : "Telefon numarasını ara", + "Resume call for phone number" : "Telefon numarası çağrısına geri dön", + "Put phone number on hold" : "Telefon numarası çağrısını beklemeye al", + "Unmute phone number" : "Telefon numarasının sesini aç", + "Mute phone number" : "Telefon numarasının sesini kapat", + "Copy phone number" : "Telefon numarasını kopyala", + "Reset custom permissions" : "Özel izinleri sıfırla", + "Grant all permissions" : "Tüm izinleri ver", + "Remove all permissions" : "Tüm izinleri kaldır", + "Also ban from this conversation" : "Bu görüşmede de yasaklansın", + "Internal note (reason to ban)" : "İç not (yasaklama nedeni)", + "Remove" : "Kaldır", "Permissions modified for {displayName}" : "{displayName} için izinler değiştirildi", + "Add users, groups or teams" : "Kullanıcı, grup ya da takım ekle", + "Add users or groups" : "Kullanıcı ya da grup ekle", + "Add users or teams" : "Kullanıcı ya da takım ekle", "Add users" : "Kullanıcı ekle", + "Add groups or teams" : "Grup ya da takım ekle", "Add groups" : "Grup ekle", - "Add emails" : "E-posta adreslerini ekle", "Add teams" : "Takım ekle", + "Add other sources" : "Başka kaynaklar ekle", + "Add emails" : "E-posta adreslerini ekle", "Integrations" : "Bütünleştirmeler", "Add federated users" : "Birleştirilmiş kullanıcılar ekle", "Searching …" : "Aranıyor …", - "No results" : "Herhangi bir sonuç bulunamadı", "Search for more users" : "Diğer kullanıcıları ara", - "Add users, groups or teams" : "Kullanıcı, grup ya da takım ekle", - "Add users or groups" : "Kullanıcı ya da grup ekle", - "Add users or teams" : "Kullanıcı ya da takım ekle", - "Add groups or teams" : "Grup ya da takım ekle", - "Add other sources" : "Başka kaynaklar ekle", - "Participants" : "Katılımcılar", + "You can search or add participants via name, email, or Federated Cloud ID" : "Katılımcıları, ad, e-posta adresi ya da birleşik bulut kodu ile arayabilirsiniz", "Search or add participants" : "Katılımcı arayın ya da ekleyin", + "Invitation was sent to {actorId}" : "{actorId} için davet gönderildi", "An error occurred while adding the participants" : "Katılımcılar eklenirken bir sorun çıktı", - "Chat" : "Sohbet", - "Details" : "Ayrıntılar", - "Shared items" : "Paylaşılmış ögeler", + "A new group conversation with selected participant will be created" : "Seçilmiş katılımcıyla yeni bir grup görüşmesi oluşturulacak", + "Participants" : "Katılımcılar", "Participants ({count})" : "Katılımcılar ({count})", "Open chat" : "Sohbeti aç", "You have new unread messages in the chat." : "Sohbette okumadığınız yeni iletiler var.", "You have been mentioned in the chat." : "Sohbette anıldınız.", + "Search messages" : "İleti arama", + "Chat" : "Sohbet", + "Details" : "Ayrıntılar", + "Shared items" : "Paylaşılmış ögeler", + "Search in {name}" : "{name} içinde ara", + "Threads in {name}" : "{name} içindeki yazışmalar", + "{actor} in {conversation}" : "{actor}, {conversation} içinde", + "Search messages …" : "İleti ara…", + "Search options" : "Arama seçenekleri", + "From User" : "Şu kullanıcıdan", + "Since" : "Şu zamandan başlayarak", + "Until" : "Bitiş", + "No results found" : "Herhangi bir sonuç bulunamadı", + "Load more results" : "Diğer sonuçları yükle", + "Recent threads" : "Son yazışmalar", "Projects" : "Projeler", "No shared items" : "Paylaşılmış bir öge yok", - "Search conversations or users" : "Görüşme ya da kullanıcı arama", - "Select conversation" : "Görüşme seçin", + "Thread notifications" : "Yazışma bildirimleri", + "Thread actions" : "Yazışma işlemleri", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Bir görüşme bağlantısı", "No open conversations found" : "Açık herhangi bir görüşme yok", "Either there are no open conversations or you joined all of them." : "Açık bir görüşme yok ya da tümüne katılmışsınız.", "Check spelling or use complete words." : "Yazım denetlensin ya da tam sözcükler kullanılsın.", - "Phone numbers" : "Telefon numaraları", + "Search conversations or users" : "Görüşme ya da kullanıcı arama", + "Select conversation" : "Görüşme seçin", "Number length is not valid" : "Numara uzunluğu geçersiz", "Region code is not valid" : "Bölge kodu geçersiz", "Number length is too short" : "Numara çok kısa", "Number length is too long" : "Numara çok uzun", "Number is not valid" : "Numara geçersiz", - "Save name" : "Adı kaydet", + "Phone numbers" : "Telefon numaraları", "Display name: {name}" : "Görüntülenecek ad: {name}", - "Calls are not supported in your browser" : "Tarayıcınız çağrıları desteklemiyor", - "Access to microphone is only possible with HTTPS" : "Mikrofona yalnızca HTTPS üzerinden erişilebilir", - "Access to microphone was denied" : "Mikrofona erişim reddedildi", - "Error while accessing microphone" : "Mikrofon erişilirken sorun çıktı", - "Access to camera is only possible with HTTPS" : "Kameraya yalnızca HTTPS üzerinden erişilebilir", - "Choose devices" : "Aygıtları seçin", + "Edit display name" : "Görüntülenecek adı düzenle", + "Display name (required)" : "Görüntülenecek ad (zorunlu)", + "Save name" : "Adı kaydet", + "Choose the folder in which attachments should be saved." : "Ek dosyaların kaydedileceği klasörü seçin.", + "Select location for attachments" : "Ek dosyaların konumunu seçin", + "Error while setting attachment folder" : "Ek dosyalar klasörü ayarlanırken sorun çıktı", + "Your privacy setting has been saved" : "Gizlilik ayarınız kaydedildi", + "Error while setting read status privacy" : "Okundu durumu gizliliği ayarı kaydedilemedi", + "Error while setting typing status privacy" : "Yazıyor durumu gizliliği ayarı kaydedilemedi", + "Your personal setting has been saved" : "Kişisel ayarlarınız kaydedildi", + "Error while setting personal setting" : "Kişisel ayarlarınız kaydedilirken sorun çıktı", + "Failed to save sounds setting" : "Ses ayarları kaydedilemedi", + "Sounds setting saved" : "Ses ayarları kaydedildi", + "Error while saving sounds setting" : "Ses ayarları kaydedilirken sorun çıktı", + "Turn off camera and microphone by default when joining a call" : "Bir çağrıya katılırken kamera ve mikrofon kapatılsın", + "Enable blur background by default for all conversations" : "Tüm görüşmeler için bulanık arka plan kullanılsın", + "Do not show the device preview screen before joining a call" : "Bu görüşmede bir çağrıya katılmadan önce aygıt ön izleme ekranı görüntülenmesin", + "Preview screen will still be shown if recording consent is required" : "Kayıt onayı isteniyorsa ön izleme ekranı her zaman görüntülenir", "Attachments folder" : "Ek dosya klasörü", "Browse …" : "Göz at…", - "Select location for attachments" : "Ek dosyaların konumunu seçin", + "Appearance" : "Görünüm", + "Show conversations list in compact mode" : "Görüşmeler küçük listede görüntülensin", "Privacy" : "Gizlilik", "Share my read-status and show the read-status of others" : "Okundu durumumu paylaş ve diğerlerinin okundu durumunu görüntüle", "Share my typing-status and show the typing-status of others" : "Yazıyor durumumu paylaş ve diğerlerinin yazıyor durumunu görüntüle", @@ -1508,8 +1795,9 @@ OC.L10N.register( "Sounds for chat and call notifications can be adjusted in the personal settings." : "Sohbet ve çağrı bildirimlerinin kişisel ayarlar bölümünden belirlenebilen sesleri.", "Performance" : "Başarım", "Blur background image in the call (may increase GPU load)" : "Görüşmede arka plan görseli bulanıklaştırılsın (grafik işlemci yükünü artırabilir)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "Nextcloud kopyası için arka plan bulanıklığı tema ayarlarından yapılabilir.", "Keyboard shortcuts" : "Kısayol tuşları", - "Speed up your Talk experience with these quick shortcuts." : "Şu kısayol tuşlarını kullanarak Talk deneyiminizi hızlandırabilirsiniz.", + "Speed up your Talk experience with these quick shortcuts." : "Şu kısayol tuşlarını kullanarak Konuş deneyiminizi hızlandırabilirsiniz.", "Focus the chat input" : "Sohbet girişine odaklan", "Unfocus the chat input to use shortcuts" : "Kısayol tuşlarını kullanmak için odağı sohbet girişinden al", "Edit your last message" : "Son iletinizi düzenleyin", @@ -1521,32 +1809,28 @@ OC.L10N.register( "Space bar" : "Boşluk tuşu", "Push to talk or push to mute" : "Bas konuş ya da bas kıs", "Raise or lower hand" : "El kadır ya da indir", - "Choose the folder in which attachments should be saved." : "Ek dosyaların kaydedileceği klasörü seçin.", - "Error while setting attachment folder" : "Ek dosyalar klasörü ayarlanırken sorun çıktı", - "Your privacy setting has been saved" : "Gizlilik ayarınız kaydedildi", - "Error while setting read status privacy" : "Okundu durumu gizliliği ayarı kaydedilemedi", - "Error while setting typing status privacy" : "Yazıyor durumu gizliliği ayarı kaydedilemedi", - "Failed to save sounds setting" : "Ses ayarları kaydedilemedi", - "Sounds setting saved" : "Ses ayarları kaydedildi", - "Error while saving sounds setting" : "Ses ayarları kaydedilirken sorun çıktı", - "End call for everyone" : "Çağrıyı herkes için sonlandır", + "Mouse wheel" : "Fare tekerleği", + "Zoom-in / zoom-out a screen share" : "Bir ekran paylaşımında yakınlaştırma / uzaklaştırma", + "Talk version: {version}" : "Konuş sürümü: {version}", + "More actions" : "Diğer işlemler", "Start call silently" : "Çağrıyı sessizce başlat", "Start call" : "Çağrıyı başlat", "End call" : "Çağrıyı sonlandır", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk güncellenmiş. Bir çağrıya başlamadan önce sayfayı yeniden yüklemelisiniz.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Konuş güncellenmiş. Bir çağrı başlatamaz ya da katılamazsınız.", + "This call has just ended" : "Bu çağrı sona erdi", "You will be able to join the call only after a moderator starts it." : "Çağrıya ancak bir sorumlu çağrıyı başlattıktan sonra katılabilirsiniz.", + "End call for everyone" : "Çağrıyı herkes için sonlandır", + "Starting the recording" : "Kayıt başlatılıyor", + "Recording" : "Kaydediliyor", "The call has been running for one hour." : "Çağrı bir saattir sürüyor.", "Cancel recording start" : "Kaydı başlatmaktan vazgeç", "Stop recording" : "Kaydı durdur", - "Starting the recording" : "Kayıt başlatılıyor", - "Recording" : "Kaydediliyor", "Send a reaction" : "Tepki ver", "React with {reaction}" : "{reaction} ile tepki ver", + "All tasks done!" : "Tüm görevler tamamlandı!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} / %n görev","{done} / %n görev"], + "Add participants to this call" : "Bu çağrıya katılımcılar ekle", "_%n participant in call_::_%n participants in call_" : ["Çağrıda %n katılımcı var","Çağrıda %n katılımcı var"], - "Show your screen" : "Ekranımı görüntüle", - "Stop screensharing" : "Ekran paylaşımını durdur", - "Disable background blur" : "Arka plan bulanıklaştırmayı devre dışı bırak", - "Blur background" : "Arka planı bulanıklaştır", "You are not allowed to enable screensharing" : "Ekranı paylaşma izniniz yok", "No screensharing" : "Ekran paylaşımı yok", "Screensharing options" : "Ekran paylaşımı ayarları", @@ -1559,6 +1843,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "Gönderilen ses ve görüntü kalitesi kötü.", "Bad sent audio quality." : "Gönderilen ses kalitesi kötü.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "İnternet bağlantınız ya da bilgisayarınız yoğun kullanıldığından diğer katılımcılar ekranınızı göremeyebilir. Durumu iyileştirmek için ekran paylaşırken arka plan bulanıklaştırmanızı kapatmayı deneyin.", + "Disable background blur" : "Arka plan bulanıklaştırmayı kapat", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "İnternet bağlantınız ya da bilgisayarınız yoğun kullanıldığından diğer katılımcılar ekranınızı göremeyebilir. Durumu iyileştirmek için ekran paylaşırken kendi görüntünüzü kapatmayı deneyin.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "İnternet bağlantınız ya da bilgisayarınız yoğun kullanıldığından diğer katılımcılar ekran paylaşımınızı göremeyebilir.", "Your internet connection or computer are busy and other participants might be unable to see you." : "İnternet bağlantınız ya da bilgisayarınız yoğun kullanıldığından diğer katılımcılar sizi göremeyebilir.", @@ -1572,42 +1857,85 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "Tarayıcınız ekran paylaşımını desteklemiyor.", "Screen sharing requires the page to be loaded through HTTPS." : "Ekran paylaşımı yapabilmek için sayfa HTTPS kullanılarak yüklenmelidir.", "Screensharing requires the page to be loaded through HTTPS." : "Ekran paylaşımı için sayfa HTTPS kullanılarak yüklenmiş olmalıdır.", - "Sharing your screen only works with Firefox version 52 or newer." : "Ekran paylaşımı yalnızca Firefox 52 ve üzerindeki sürümlerde kullanılabilir.", - "Screensharing extension is required to share your screen." : "Ekran paylaşımı için ekran paylaşımı eklentisi kurulmuş olmalıdır.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Ekranınızı paylaşabilmek için lütfen Firefox ya da Chrome gibi farklı bir tarayıcı kullanın.", "An error occurred while starting screensharing." : "Ekran paylaşımı başlatılırken bir sorun çıktı.", + "Select virtual background" : "Sanal arka planı seçin", + "Show your screen" : "Ekranımı görüntüle", + "Stop screensharing" : "Ekran paylaşımını durdur", "Mute others" : "Diğerlerinin sesini kıs", - "Toggle full screen" : "Tam ekrana geç", "Start recording" : "Kaydı başlat", "Set up breakout rooms" : "Çalışma odalarını hazırla", - "Exit full screen (F)" : "Tam ekrandan çık (F)", - "Full screen (F)" : "Tam ekran (F)", - "Speaker view" : "Konuşmacı görünümü", - "Grid view" : "Tablo görünümü", - "Raise hand" : "El kaldır", - "Raise hand (R)" : "El kaldır (R)", - "Lower hand" : "Eli indir", - "Lower hand (R)" : "Eli indir (R)", - "You need to close a dialog to toggle full screen" : "Tam ekrana geçmek için bir pencereyi kapatmalısınız", + "Download attendance list" : "Katılımcı listesini indir", + "Toggle full screen" : "Tam ekrana geç", + "Open Calendar" : "Takvimi aç", "Remove participant {name}" : "{name} katılımcısını çıkar", + "Would you like to delete this conversation?" : "Bu görüşmeyi silmek ister misiniz?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Bu görüşme, {expirationDurationFormatted} süreyle etkileşim olmazsa herkesten otomatik olarak silinecek.", + "Are you sure you want to delete this conversation?" : "Bu görüşmeyi silmek istediğinize emin misiniz?", + "Delete now" : "Şimdi sil", + "Keep" : "Tut", "Open dialpad" : "Numara klavyesini aç", "Select a region" : "Bir bölge seçin", "Submit" : "Gönder", + "Local time: {time}" : "Yerel zaman: {time}", "Search …" : "Arama…", - "Select a conversation" : "Bir görüşme seçin", - "Select a mode" : "Bir kip seçin", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Anma olmadan ileti", "Mention myself" : "Beni an", "Mention everyone" : "Herkesi an", + "Select a conversation" : "Bir görüşme seçin", + "Select a mode" : "Bir kip seçin", + "You do not have permissions to access this conversation." : "Bu görüşmeye erişme izniniz yok.", + "Join a different conversation or start a new one." : "Başka bir görüşmeye katılın ya da yeni bir görüşme başlatın.", "The conversation does not exist" : "Görüşme bulunamadı", "Join a conversation or start a new one!" : "Var olan bir görüşmeye katılın ya da yeni bir görüşme başlatın!", - "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Görüşmeye başka bir pencereden ya da aygıttan da katılmışsınız. Nextcloud Talk henüz bu özelliği desteklemediği için bu oturum kapatılacak.", - "Tomorrow – {timeLocale}" : "Yarın – {timeLocale}", + "Duplicate session" : "Çift oturum", + "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Görüşmeye başka bir pencereden ya da aygıttan da katılmışsınız. Nextcloud Konuş henüz bu özelliği desteklemediği için bu oturum kapatılacak.", "Creating and joining a conversation with \"{userid}\"" : "\"{userid}\" ile görüşme başlatılıyor", - "Joining a conversation with \"{userid}\"" : "\"{userid}\" görüşmesi açılıyor", "Join a conversation or start a new one" : "Bir görüşmeye katılın ya da yeni bir görüşme başlatın", "Error while joining the conversation" : "Görüşmeye katılırken sorun çıktı", - "Later today – {timeLocale}" : "Bugün daha sonra – {timeLocale}", + "Nextcloud URL" : "Nextcloud adresi", + "Nextcloud user" : "Nextcloud kullanıcısı", + "User password" : "Kullanıcı parolası", + "Talk conversation" : "Konuş görüşmesi", + "Skip TLS verification" : "TLS doğrulaması atlansın", + "Matrix server URL" : "Matrix sunucusu adresi", + "User" : "Kullanıcı", + "Matrix channel" : "Matrix kanalı", + "Mattermost server URL" : "Mattermost sunucu adresi", + "Mattermost user" : "Mattermost kullanıcısı", + "Team name" : "Takım adı", + "Channel name" : "Kanal adı", + "Rocket.Chat server URL" : "Rocket.Chat sunucusunun adresi", + "User name or email address" : "Kullanıcı adı ya da e-posta adresi", + "Password" : "Parola", + "Rocket.Chat channel" : "Rocket.Chat kanalı", + "Zulip server URL" : "Zulip sunucusunun adresi", + "Bot user name" : "Bot kullanıcı adı", + "Bot API key" : "Bot API anahtarı", + "Zulip channel" : "Zulip kanalı", + "API token" : "API kodu", + "Slack channel" : "Slack kanalı", + "Server ID or name" : "Sunucu kimliği ya da adı", + "Channel ID (prefixed with \"ID:\") or name" : "Kanal kimliği (\"ID:\" ön ekiyle) ya da ad", + "Channel" : "Kanal", + "Login" : "Oturum aç", + "Chat ID" : "Sohbet kimliği", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC sunucusunun adresi (örnek: chat.freenode.net:6667)", + "Nickname" : "Takma ad", + "Connection password" : "Bağlantı parolası", + "IRC channel" : "IRC kanalı", + "Channel password" : "Kanal parolası", + "NickServ nickname" : "NickServ takma adı", + "NickServ password" : "NickServ parolası", + "Use TLS" : "TLS kullanılsın", + "Use SASL" : "SASL kullanılsın", + "Tenant ID" : "Kiracı kimliği", + "Client ID" : "İstemci kimliği", + "Team ID" : "Takım kimliği", + "Thread ID" : "Konu kimliği", + "XMPP/Jabber server URL" : "XMPP/Jabber sunucusunun adresi", + "MUC server URL" : "MUC sunucusunun adresi", + "Jabber ID" : "Jabber kimliği", "Media" : "Ortam", "Polls" : "Anketler", "Deck cards" : "Tahta kartları", @@ -1625,6 +1953,10 @@ OC.L10N.register( "Show all call recordings" : "Tüm çağrı kayıtlarını görüntüle", "Show all audio" : "Tüm sesleri görüntüle", "Show all other" : "Tüm diğerlerini görüntüle", + "Default" : "Varsayılan", + "Follow conversation settings" : "Görüşme ayarları kullanılsın", + "Group" : "Grup", + "Team" : "Takım", "You reconnected to the call" : "Çağrı ile yeniden bağlantı kurdunuz", "{actor} reconnected to the call" : "{actor} çağrı ile yeniden bağlantı kurdu", "You added {user0} and {user1}" : "{user0} ve {user1} kullanıcılarını eklediniz", @@ -1675,41 +2007,55 @@ OC.L10N.register( "{actor} demoted {user0} and {user1} from moderators" : "{actor}, {user0} ve {user1} kullanıcılarını sorumluluktan çıkardı", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Bir yönetici, {user0} ve {user1} kullanıcıları ile %n diğer katılımcıyı sorumluluktan çıkardı","Bir yönetici, {user0} ve {user1} kullanıcıları ile %n diğer katılımcıyı sorumluluktan çıkardı"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor}, {user0} ve {user1} kullanıcıları ile %n diğer katılımcıyı sorumluluktan çıkardı","{actor}, {user0} ve {user1} kullanıcıları ile %n diğer katılımcıyı sorumluluktan çıkardı"], + "You:" : "Siz:", "You: {lastMessage}" : "Siz: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk güncellendi. Lütfen sayfayı yeniden yükleyin", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Konuş güncellenmiş.", "(edited)" : "(düzenlendi)", "(edited by you)" : "(sizin tarafından düzenlendi)", "(edited by a deleted user)" : "(silinmiş bir kullanıcı tarafından düzenlendi)", "(edited by {moderator})" : "({moderator} tarafından düzenlendi)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Başka bir pencereden ya da aygıttan da katıldığınız görüşmeye yeniden katılmaya çalışıyorsunuz. Nextcloud Konuş henüz bu özelliği desteklemiyor. Ne yapmak istersiniz?", + "Leave this page" : "Sayfadan ayrılmak", + "Join here" : "Buradan katılmak", "Deck card has been posted to {conversation}" : "{conversation} görüşmesine Tahta kartı yapıştırıldı", - "The recording failed. Please contact your administrator." : "Kayıt yapılamadı. lütfen yöneticinizle görüşün.", + "An error occurred while posting deck card to conversation" : "Tahta kartı seçilmiş görüşmeye gönderilirken bir sorun çıktı", + "Post to a conversation" : "Bir görüşmeye gönder", + "Post to conversation" : "Görüşmeye gönder", + "The recording failed. Please contact your administrator." : "Kayıt yapılamadı. lütfen yöneticiniz ile görüşün.", "Location has been posted to {conversation}" : "{conversation} görüşmesine Konum yapıştırıldı", + "An error occurred while posting location to conversation" : "Konum seçilmiş görüşmeye gönderilirken bir sorun çıktı.", + "Share to a conversation" : "Bir görüşmeye gönder", + "Share to conversation" : "Görüşmeye gönder", "In conversation" : "Görüşmede", "Search in conversation: {conversation}" : "{conversation} görüşmesinde ara", - "Error while sharing file" : "Dosya paylaşılırken sorun çıktı", - "Your requests are throttled at the moment due to brute force protection" : "İsteğiniz kaba kuvvet saldırısı önleyici tarafından bir süreliğine yavaşlatıldı", + "Your requests are throttled at the moment due to brute force protection" : "İsteğiniz kaba kuvvet saldırısı koruması tarafından bir süreliğine yavaşlatıldı", "Error while clearing conversation history" : "Görüşme geçmişi temizlenirken sorun çıktı", "Error occurred while allowing guests" : "Konuklar kabul edilirken sorun çıktı", "Error occurred while disallowing guests" : "Konuklar reddedilirken sorun çıktı", + "Error occurred when restricting the conversation to moderator" : "Görüşmede yalnızca sorumluya izin verilirken sorun çıktı", + "Error occurred when opening the conversation to everyone" : "Görüşmede herkese izin verilirken sorun çıktı", + "Conversation password has been saved" : "Görüşme parolası kaydedildi", + "Conversation password has been removed" : "Görüşme parolası kaldırıldı", + "Error occurred while saving conversation password" : "Görüşme parolası kaydedilirken sorun çıktı", "Call recording is starting." : "Çağrı kaydı başlatılıyor.", "Call recording stopped while starting." : "Çağrı kaydı başlatılırken durduruldu.", "Call recording stopped. You will be notified once the recording is available." : "Çağrı kaydı durduruldu. Kayıt kullanılabilir olduğunda bilgilendirileceksiniz.", "Conversation picture set" : "Görüşme fotoğrafı ayarlandı", "Conversation picture deleted" : "Görüşme fotoğrafı silindi", "Could not delete the conversation picture" : "Görüşme fotoğrafı silinemedi", + "Could not remove the automatic expiration" : "Otomatik silme süresi kaldırılamadı", "Error while uploading file \"{fileName}\"" : "\"{fileName}\" dosyası yüklenirken sorun çıktı", "Not enough free space to upload file \"{fileName}\"" : "\"{fileName}\" dosyasını yüklemek için yeterli boş alan yok", - "An error happened when trying to share your file" : "Dosyanız paylaşılmaya çalışılırken bir sorun çıktı", + "Error while sharing file" : "Dosya paylaşılırken sorun çıktı", "Could not post message: {errorMessage}" : "İleti gönderilemedi: {errorMessage}", + "Participant is banned successfully" : "Katılımcı yasaklandı", + "Error while banning the participant" : "Katılımcı yasaklanırken sorun çıktı", "An error occurred while fetching the participants" : "Katılımcılar alınırken bir sorun çıktı", - "Failed to join the conversation. Try to reload the page." : "Görüşmeye katılınamadı. Sayfayı yeniden yüklemeyi deneyin.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Başka bir pencereden ya da aygıttan da katıldığınız görüşmeye yeniden katılmaya çalışıyorsunuz. Nextcloud Talk henüz bu özelliği desteklemiyor. Ne yapmak istersiniz?", - "Join here" : "Buradan katılmak", - "Leave this page" : "Sayfadan ayrılmak", - "An error occurred while submitting your vote" : "Oyunuz gönderilirken bir sorun çıktı", - "An error occurred while ending the poll" : "Anket sona erdirilirken bir sorun çıktı", - "Poll \"{name}\" was created by {user}. Click to vote" : "{user}, \"{name}\" anketini oluşturdu. Oy vermek için tıklayın", + "Could not send invitation to {actorId}" : "{actorId} için davet gönderilirken sorun çıktı", + "Invitations sent" : "Davetler gönderildi", + "Error occurred when sending invitations" : "Davetler gönderilirken sorun çıktı", + "Failed to join the conversation." : "Görüşmeye girilemedi.", "An error occurred while creating breakout rooms" : "Çalışma odaları oluşturulurken bir sorun çıktı", "An error occurred while re-ordering the attendees" : "Katılımcılar yeniden sıralanırken bir sorun çıktı", "An error occurred while deleting breakout rooms" : "Çalışma odaları silinirken bir sorun çıktı", @@ -1719,33 +2065,47 @@ OC.L10N.register( "An error occurred while requesting assistance" : "Yardım istenirken bir sorun çıktı", "An error occurred while resetting the request for assistance" : "Yardım isteği sıfırlanırken bir sorun çıktı", "An error occurred while joining breakout room" : "Çalışma odasına geçilirken bir sorun çıktı", + "Failed to rename the thread" : "Yazışma yeniden adlandırılamadı", + "Error fetching upcoming events" : "Yaklaşan etkinlikler alınırken sorun çıktı", + "Error fetching upcoming reminders" : "Yaklaşan anımsatıcılar alınırken sorun çıktı", "An error occurred while accepting an invitation" : "Bir davet kabul edilirken bir sorun çıktı", "An error occurred while rejecting an invitation" : "Bir davet reddedilirken bir sorun çıktı", "{guest} (guest)" : "{guest} (konuk)", + "Poll draft has been saved" : "Anket taslağı kaydedildi", + "An error occurred while saving the draft" : "Anket taslağı kaydedilirken bir sorun çıktı", + "An error occurred while submitting your vote" : "Oyunuz gönderilirken bir sorun çıktı", + "An error occurred while ending the poll" : "Anket sona erdirilirken bir sorun çıktı", + "An error occurred while deleting the poll draft" : "Anket taslağı silinirken bir sorun çıktı", + "Poll \"{name}\" was created by {user}. Click to vote" : "{user}, \"{name}\" anketini oluşturdu. Oy vermek için tıklayın", "Failed to add reaction" : "Tepki eklenemedi", "Failed to remove reaction" : "Tepki silinemedi", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud bakım kipinde. Lütfen sayfayı yeniden yükleyin", - "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Kullandığınız tarayıcı Nextcloud Talk uygulaması tarafından tam olarak desteklenmiyor. Lütfen en son Mozilla Firefox, Microsoft Edge, Google Chrome, Opera ya da Apple Safari sürümünü kullanın.", + "Nextcloud is in maintenance mode." : "Nextcloud bakım kipinde.", + "Nextcloud Talk Federation was updated." : "Nextcloud Konuş birliği güncellenmiş.", + "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Kullandığınız tarayıcı Nextcloud Konuş uygulaması tarafından tam olarak desteklenmiyor. Lütfen güncel Mozilla Firefox, Microsoft Edge, Google Chrome, Opera ya da Apple Safari sürümünü kullanın.", "_In %n hour_::_In %n hours_" : ["%n saat sonra","%n saat sonra"], "_%n minute _::_%n minutes_" : ["%n dakika ","%n dakika"], "In {hours} and {minutes}" : "{hours} : {minutes} sonra", "_In %n minute_::_In %n minutes_" : ["%n dakika sonra","%n dakika sonra"], "Conversation link copied to clipboard" : "Görüşme bağlantısı panoya kopyalandı", "The link could not be copied" : "Bağlantı kopyalanamadı", + "Error while parsing a PROPFIND error" : "PROPFIND hatası işlenirken sorun çıktı", "Sending signaling message has failed" : "Signaling iletisi gönderilemedi", "Lost connection to signaling server. Trying to reconnect." : "Signalling sunucusu ile bağlantı kesildi. Bağlantı yeniden kurulmaya çalışılıyor.", - "Lost connection to signaling server. Try to reload the page manually." : "Signalling sunucusu ile bağlantı kesildi. Sayfayı el ile yeniden yüklemeyi deneyin.", + "Lost connection to signaling server." : "Signalling sunucusu ile bağlantı kesildi.", "Establishing signaling connection is taking longer than expected …" : "Signaling bağlantısının kurulması beklendiğinden uzun sürüyor…", "Failed to establish signaling connection. Retrying …" : "Signaling bağlantısı kurulamadı. Yeniden deneniyor…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Signaling bağlantısı kurulamadı. Signalling sunucusu yapılandırmasında bir şeyler yanlış olabilir", - "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Bu Talk sürümü ile uyumlu olması için yapılandırılmış signalling sunucusunun güncellenmesi gerekiyor. Lütfen yönetiminiz ile görüşün.", + "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Bu Konuş sürümü ile uyumlu olması için yapılandırılmış signalling sunucusunun güncellenmesi gerekiyor. Lütfen yöneticiniz ile görüşün.", + "Please restart the app." : "Lütfen uygulamayı yeniden başlatın.", + "Please reload the page." : "Lütfen sayfayı yeniden yükleyin.", + "Please try to restart the app." : "Lütfen uygulamayı yeniden başlatmayı deneyin.", + "Please try to reload the page." : "Lütfen sayfayı yeniden yüklemeyi deneyin.", "Do not disturb" : "Rahatsız etmeyin", "Away" : "Uzakta", - "Default" : "Varsayılan", "Microphone {number}" : "{number}. mikrofon", "Camera {number}" : "{number}. kamera", "Speaker {number}" : "{number}. hoparlör", - "You seem to be talking while muted, please unmute yourself for others to hear you" : "Mikrofonunuz kapalı iken konuşuyorsunuz gibi görünüyor. Lütfen diğer katılımcıların sizi duyabilmesi için mikrofonunuzu açın", + "You seem to be talking while muted, please unmute yourself for others to hear you" : "Mikrofonunuz kapalıyken konuşuyorsunuz gibi görünüyor. Lütfen diğer katılımcıların sizi duyabilmesi için mikrofonunuzu açın", "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "En az bir katılımcı ile bağlantı kurulamadı. Kullanım şekliniz için bir TURN sunucusuna gerek olabilir. Lütfen BT yöneticinizden {linkstart}bu belgeye bakarak{linkend} bir TURN sunucusu kurmasını isteyin.", "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "İşlemin tamamlanması beklendiğinden uzun sürüyor. Ortam izinleri zaten verilmiş (ya da reddedilmiş) olabilir mi? Yanıt evet ise ses ve görüntülerde sorun çıkacağından lütfen tarayıcınızı yeniden başlatın.", "Access to microphone & camera is only possible with HTTPS" : "Kamera ve mikrofona yalnızca HTTPS üzerinden erişilebilir", @@ -1757,70 +2117,70 @@ OC.L10N.register( "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "IP adresinizden yapılan birden çok geçersiz parola yazma girişimi algılandı. Bu nedenle sonraki denemeniz 30 saniye süreyle engellendi.", "This conversation is password-protected." : "Bu görüşme parola ile korunmuş.", "The password is wrong. Try again." : "Parola yanlış. Yeniden deneyin.", - "%s Talk on your mobile devices" : "Mobil aygıtlarınızda %s Talk uygulaması", + "%s Talk on your mobile devices" : "Mobil aygıtlarınızda %s Konuş uygulaması", "Join conversations at any time, anywhere, on any device." : "Görüşmelere istediğiniz yerden, istediğiniz zamanda, istediğiniz aygıt ile katılabilirsiniz.", "Android app" : "Android uygulaması", "iOS app" : "iOS uygulaması", - "- You can now react to chat message" : "- Artık sohbet iletilerine tepki verebilirsiniz", - "There are currently no commands available." : "Şu anda kullanılabilecek bir komut yok.", - "The command does not exist" : "Komut bulunamadı", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Komut yürütülürken bir sorun çıktı. Lütfen BT yöneticinizden günlük kayıtlarına bakmasını isteyin.", - "{actor} opened the conversation to registered and guest app users" : "{actor} görüşmeyi hesabı olan ve konuk uygulama kullanıcılarına açtı", - "You opened the conversation to registered and guest app users" : "Görüşmeyi hesabı olan ve konuk uygulama kullanıcılarına açtınız", - "An administrator opened the conversation to registered and guest app users" : "Bir yönetici görüşmeyi hesabı olan ve konuk uygulama kullanıcılarına açtı", - "{actor} invited {user}" : "{actor}, {user} kullanıcısını davet etti", - "You invited {user}" : "{user} kullanıcısını davet ettiniz", - "An administrator invited {user}" : "Bir yönetici, {user} kullanıcısını davet etti", - "{actor} added circle {circle}" : "{actor}, {circle} takımını ekledi", - "You added circle {circle}" : "{circle} takımını eklediniz", - "An administrator added circle {circle}" : "Bir yönetici {circle} takımını ekledi", - "{actor} removed circle {circle}" : "{actor}, {circle} takımını sildi", - "You removed circle {circle}" : "{circle} takımını sildiniz", - "An administrator removed circle {circle}" : "Bir yönetici {circle} takımını sildi", - "More unread mentions" : "Diğer okunmamış anmalar", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} kullanıcısı {remoteServer} sunucusundaki {roomName} odasını sizinle paylaştı", - "Messages in {conversation}" : "{conversation} görüşmesindeki iletiler", - "Path is already shared with this room" : "Bu yol bu görüşme ile zaten paylaşılmış", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "WebRTC üzerinden yazılı, görüntütülü ve sesli görüşme yapılabilmesini sağlar\n\n* 💬 **Görüşme bütünlüğü!** Nextcloud Talk uygulaması basit metin ile yazışma desteği sunar. Nextcloud üzerindeki dosyaları paylaşabilir, diğer katılımcıları anabilirsiniz.\n* 👥 **Özel, grup, herkese açık ve parola korumalı çağrılar!** Görüşmek istediğiniz bir kişiyi ya da bir grubun tamamını davet edebilir, görüşme daveti için herkese açık bir bağlantı kullanabilirsiniz.\n* 💻 **Ekran paylaşımı!** Çağrı katılımcıları ile ekranınızı paylaşabilirsiniz. Firefox 66 (ya da üzeri), Edge son sürümü ya da Chrome 72 (ya da üzeri ve ayrıca [bu Chrome eklentisi ile](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol) Chrome 49) bir tarayıcı sürümü kullanmanız yeterlidir.\n* 🚀 **Diğer Nextcloud uygulamaları ile bütünlük** Şu anda Files, Contacts ve Deck. Gerisi gelecek.\n\n[Gelecek sürümler](https://github.com/nextcloud/spreed/milestones/) üzerinde çalışıyoruz:\n* ✋ [Birleşik çağrılar](https://github.com/nextcloud/spreed/issues/21), ile başka Nextcloud kopyaları kullanan kişileri çağırabilirsiniz", - "Commands" : "Komutlar", - "Deprecated" : "Kullanımdan kaldırılmış", - "Command" : "Komut", - "Script" : "Betik", - "Response to" : "Şuna yanıt", - "Enabled for" : "Şunun için etkinleştirilmiş", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Komutlar yeni bir Nextcloud Talk uygulaması özelliğidir. Nextcloud sunucunuz üzerinde betikler çalıştırabilmenizi sağlar. Betikleri komut satırı arayüzünden tanımlayabilirsiniz. Örnek bir hesaplama betiğini {linkstart}belgeler{linkend} bölümünde bulabilirsiniz.", - "Moderators" : "Sorumlular", - "Setup summary" : "Kurulum özeti", - "Also open to guest app users" : "Ayrıca konuk uygulama kullanıcılarına da açılsın", - "Circles" : "Takımlar", - "Users, groups and circles" : "Kullanıcılar, gruplar ve takımlar", - "Users and circles" : "Kullanıcılar ve takımlar", - "Groups and circles" : "Gruplar ve takımlar", - "Creating your conversation" : "Görüşmeniz oluşturuluyor", - "All set" : "Tüm ayarlar tamam", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "İleti silindi ancak Matterbridge yapılandırılmış ve ileti başka hizmetlere aktarılmış olabilir", - "Write message, @ to mention someone …" : "İleti yazın, @ ile başkalarını anabilirsiniz …", - "The participant will not be notified about this message" : " Bu ileti katılımcıya bildirilmeyecek", - "The participants will not be notified about this message" : " Bu ileti katılımcılara bildirilmeyecek", - "Add circles" : "Takım ekle", - "Add users, groups or circles" : "Kullanıcı, grup ya da takım ekle", - "Add users or circles" : "Kullanıcı ya da takım ekle", - "Add groups or circles" : "Grup ya da takım ekle", - "Meeting ID: {meetingId}" : "Toplantı kimliği: {meetingId}", - "Your PIN: {attendeePin}" : "PIN kodunuz: {attendeePin}", - "Open sidebar" : "Yan çubuğu aç", - "Start a conversation" : "Bir görüşme başlatın", - "Mention room" : "Odayı an", - "Post to conversation" : "Görüşmeye gönder", - "Share to conversation" : "Görüşmeye gönder", - "Specify commands the users can use in chats" : "Kullanıcıların sohbetlerde kullanabileceği komutları belirtin", - "TURN server" : "TURN Sunucusu", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN sunucusu bir güvenlik duvarı arkasındaki katılımcının trafiğini aktarmak için vekil sunucu olarak kullanılır.", - "Signaling servers" : "Signaling sunucuları", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Büyük kurulumlar için isteğe göre bir dış signaling sunucusu kullanılabilir. İç signaling sunucusunu kullanmak için boş bırakın.", - "Delete Conversation" : "Görüşmeyi sil", - "Remove circle and members" : "Takımı ve üyelerini sil", - "Phone number could not be hanged up" : "Telefon numarası kapatılamadı", - "Phone number could not be putted on hold" : "Telefon numarası beklemeye alınamadı" + "__language_name__" : "Türkçe", + "Webhook Demo" : "İnternet kancası örneği", + "Call summary (%s)" : "Çağrı özeti (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Çağrı özeti botu, çağrıdan sonra tüm katılımcıları listeleyen ve görevleri özetleyen bir özet iletisi gönderir.", + "Tasks" : "Görevler", + "Notes" : "Notlar", + "Reports" : "Raporlar", + "Decisions" : "Kararlar", + "Agenda" : "Gündem", + "Call summary" : "Çağrı özeti", + "Call summary - {title}" : "Çağrı özeti - {title}", + "You tried to call {user}" : "{user} kullanıcısını aramayı denediniz", + "%s invited you to a conversation." : "%s sizi bir görüşmeye davet etti.", + "You were invited to a conversation." : "Bir görüşmeye davet edildiniz.", + "Click the button below to join." : "Katılmak için aşağıdaki düğmeye tıklayın.", + "Join »%s«" : "»%s« Katıl", + "{user} invited you to a private conversation" : "{user} sizi özel bir görüşmeye davet etti", + "SIP dial-in" : "SIP çevirme", + "Don't warn about connectivity issues in calls with more than 2 participants" : "2 kişiden fazla katılımcısı olan çağrılarda bağlantı sorunları uyarısı görüntülenmesin", + "Please try to reload the page" : "Lütfen sayfayı yeniden yüklemeyi deneyin", + "Always show the device preview screen before joining a call in this conversation." : "Bu görüşmede bir çağrıya katılmadan önce her zaman aygıt ön izleme ekranı görüntülenir.", + "Copy conversation link" : "Görüşme bağlantısını kopyala", + "Filter unread mentions" : "Okunmamış anmaları süz", + "Filter unread messages" : "Okunmamış iletileri süz", + "Refresh devices list" : "Aygıt listesini yenile", + "Media settings" : "Ortam ayarları", + "Always show preview for this conversation" : "Bu görüşmenin ön izlemesi her zaman görüntülensin", + "Call without notification" : "Bildirim olmadan çağrı", + "The conversation participants will not be notified about this call" : "Bu çağrı görüşme katılımcılarına bildirilmeyecek", + "Normal call" : "Normal çağrı", + "The conversation participants will be notified about this call" : "Bu çağrı görüşme katılımcılarına bildirilecek", + "Today" : "Bugün", + "Yesterday" : "Dün", + "A week ago" : "Bir hafta önce", + "_%n day ago_::_%n days ago_" : ["%n gün önce","%n gün önce"], + "Close" : "Kapat", + "An error occurred when opening the conversation to everyone" : "Görüşmede herkese açık biçime dönüştürülürken sorun çıktı", + "Enable blur background by default for all conversation" : "Tüm görüşmeler için bulanık arka plan kullanılsın", + "Choose devices" : "Aygıtları seçin", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Konuş güncellenmiş. Bir çağrıya başlamadan önce sayfayı yeniden yüklemelisiniz.", + "Next call" : "Sonraki çağrı", + "Blur background" : "Arka planı bulanıklaştır", + "Sharing your screen only works with Firefox version 52 or newer." : "Ekran paylaşımı yalnızca Firefox 52 ve üzerindeki sürümlerde kullanılabilir.", + "Screensharing extension is required to share your screen." : "Ekran paylaşımı için ekran paylaşımı eklentisi kurulmuş olmalıdır.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Ekranınızı paylaşabilmek için lütfen Firefox ya da Chrome gibi farklı bir tarayıcı kullanın.", + "You need to close a dialog to toggle full screen" : "Tam ekrana geçmek için bir pencereyi kapatmalısınız", + "Joining a conversation with \"{userid}\"" : "\"{userid}\" görüşmesi açılıyor", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Konuş güncellendi. Lütfen sayfayı yeniden yükleyin", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Konuş Birlik güncellendi. Lütfen sayfayı yeniden yükleyin", + "An error happened when trying to share your file" : "Dosyanız paylaşılmaya çalışılırken bir sorun çıktı", + "Failed to join the conversation. Try to reload the page." : "Görüşmeye girilemedi. Sayfayı yeniden yüklemeyi deneyin.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud bakım kipinde. Lütfen sayfayı yeniden yükleyin", + "Lost connection to signaling server. Try to reload the page manually." : "Signalling sunucusu ile bağlantı kesildi. Sayfayı el ile yeniden yüklemeyi deneyin.", + "You have no upcoming meetings" : "Yaklaşan bir toplantınız yok", + "Schedule a meeting with a colleague from your calendar" : "Takviminizden bir iş arkadaşınız ile bir toplantı zamanlayın", + "All caught up!" : "Tümü görüldü!", + "You have no unread mentions" : "Okunmamış bir anmanız yok", + "No reminders scheduled" : "Herhangi bir anımsatıcı zamanlanmamış", + "You have no reminders scheduled" : "Zamanlanmış bir anımsatıcınız yok", + "Reload Talk home" : "Konuş girişini yeniden yükle", + "Talk home" : "Konuş girişi" }, "nplurals=2; plural=(n > 1);"); diff --git a/l10n/tr.json b/l10n/tr.json index 256a14925da..a9a2d0b2462 100644 --- a/l10n/tr.json +++ b/l10n/tr.json @@ -11,18 +11,18 @@ "{actor} invited you to {call}" : "{actor} sizi {call} için çağırdı", "You were invited to a conversation or had a call" : "Bir görüşmeye davet edildiğinizde ya da bir davet aldığınızda", "Other activities" : "Diğer işlemler", - "Talk" : "Talk", + "Talk" : "Konuş", "Guest" : "Konuk", - "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Nextcloud Talk uygulamasına hoş geldiniz!\nBu görüşmede yeni Nextcloud Talk özellikleri hakkında bilgilendirileceksiniz.", - "## New in Talk %s" : "## Talk %s uygulamasındaki yenilikler", + "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Nextcloud Konuş uygulamasına hoş geldiniz!\nBu görüşmede yeni Nextcloud Konuş özellikleri hakkında bilgilendirileceksiniz.", + "## New in Talk %s" : "## Konuş %s uygulamasındaki yenilikler", "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Sesli ve görüntülü çağrılara katılmak için Microsoft Edge ve Safari kullanılabilir", "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- Bire bir görüşmeler artık kalıcı oldu ve bunların kazayla grup görüşmelerine dönüştürülmesi engellendi. Ayrıca artık katılımcılardan biri görüşmeden ayrıldığında, görüşme otomatik olarak silinmiyor. Görüşme ancak her iki katılımcı da ayrılırsa sunucudan siliniyor.", "- You can now notify all participants by posting \"@all\" into the chat" : "- Artık sohbet sırasında \"@all\" yazarak tüm katılımcıları bilgilendirebilirsiniz", "- With the \"arrow-up\" key you can repost your last message" : "- \"Yukarı ok\" tuşuyla son iletinizi çağırabilirsiniz", - "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Talk üzerinde artık komutlar kullanılabilir, Yöneticinizin yapılandırdığı komutlar varsa \"/help\" yazıp göndererek sohbet iletisi olarak görebilirsiniz ", + "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Konuş üzerinde artık komutlar kullanılabilir, Yöneticinizin yapılandırdığı komutlar varsa \"/help\" yazıp göndererek sohbet iletisi olarak görebilirsiniz ", "- With projects you can create quick links between conversations, files and other items" : "- Projeleri kullanarak görüşmeler, dosyalar ve diğer ögeler arasında hızlı bağlantılar oluşturabilirsiniz", "- You can now mention guests in the chat" : "- Artık sohbetteki konukları anabilirsiniz", - "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Artık görüşmelerin bir girişi olabiliyor. Böylece kullanıcılar ve konuklar beklerken sorumlular önceden sohbete ya da çağrıya katılıp gerekli hazırlıkları yapabiliyor", + "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- Artık görüşmelerin bir girişi olabiliyor. Böylece kullanıcılar ve konuklar beklerken sorumlular önceden görüşmeye ya da çağrıya katılıp gerekli hazırlıkları yapabiliyor", "- You can now directly reply to messages giving the other users more context what your message is about" : "- Artık diğer kullanıcılara iletinizin ne hakkında olduğu ile ilgili daha fazla bilgi vererek iletileri doğrudan yanıtlayabilirsiniz.", "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- Artık görüşme ve katılımcı aramalarında var olan görüşmeleriniz de süzülür. Böylece yakın zamandaki görüşmeler daha kolay bulunabilir", "- You can now add custom user groups to conversations when the circles app is installed" : "- Takımlar uygulaması kurulduğunda görüşmelere özel kullanıcı grupları eklenebilir", @@ -42,21 +42,21 @@ "- You can now blur your background in the newly designed call view" : "- Artık yeni tasarlanmış çağrı görünümünde arka planınızı bulanıklaştırabilirsiniz", "- Moderators can now assign general and individual permissions to participants" : "- Artık sorumlular katılımcılara genel ve kişisel izinler atayabilir", "- You can now react to chat messages" : "- Artık sohbet iletilerine tepki verebilirsiniz", - "- In the sidebar you can now find an overview of the latest shared items" : "- Artık yan çubukta son paylaşılan ögelerin özetini görebilirsiniz", + "- In the sidebar you can now find an overview of the latest shared items" : "- Artık kenar çubuğunda son paylaşılan ögelerin özetini görebilirsiniz", "- Use a poll to collect the opinions of others or settle on a date" : "- Başkalarının görüşlerini almak ya da bir tarih belirlemek için bir anket kullanın", "- Configure an expiration time for chat messages" : "- Sohbet iletileri için bir geçerlilik süresi yapılandırın", - "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Büyük sohbetlerde bildirim göndermeden çağrı başlatın. Çağrı başladıktan sonra bireysel çağrı bildirimleri gönderebilirsiniz.", + "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- Büyük görüşmelerde bildirim göndermeden çağrı başlatın. Çağrı başladıktan sonra bireysel çağrı bildirimleri gönderebilirsiniz.", "- Send chat messages without notifying the recipients in case it is not urgent" : "- Acil değilse sohbet iletilerine alıcılara bildirim olmadan gönderin", "- Emojis can now be autocompleted by typing a \":\"" : "- \".\" yazarak emojiler otomatik olarak tamamlanabilir", "- Link various items using the new smart-picker by typing a \"/\"" : "- \"/\" yazarak yeni akıllı seçici ile çeşitli ögeler bağlanabilir", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Sorumlular çalışma odaları oluşturabilir (dış signaling sunucusu gereklidir)", - "- Calls can now be recorded (requires the external signaling server)" : "- Çağrılar kaydedilebilir (dış signaling sunucusu gereklidir)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Sorumlular çalışma odaları oluşturabilir (yüksek başarımlı arka yüz gereklidir)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Çağrılar kaydedilebilir (yüksek başarımlı arka yüz gereklidir)", "- Conversations can now have an avatar or emoji as icon" : "- Görüşmelerde artık simge olarak bir avatar ya da emoji kullanılabilir", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- Görüntülü aramalarda bulanık arka planın yanında artık sanal arka planlar da kullanılabilir", "- Reactions are now available during calls" : "- Artık aramalarda tepkiler kullanılabilir", "- Typing indicators show which users are currently typing a message" : "- Yazma göstergeleri, o anda hangi kullanıcıların ileti yazdığını gösterir", "- Groups can now be mentioned in chats" : "- Artık sohbetlerde gruplar anılabilir", - "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Bir yazıya dökme hizmeti ayarlandıysa arama kayıtları otomatik olarak yazıya dökülür", + "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- Bir yazı dönüştürme hizmeti ayarlandıysa arama kayıtları otomatik olarak yazıya dönüştürülür", "- Chat messages can be translated if a translation provider app is registered" : "- Bir çeviri hizmeti ayarlandıysa sohbet iletileri başka dile çevrilebilir", "- **Markdown** can now be used in _chat_ messages" : "- _chat_ iletilerinde artık **markdown** kullanılabilir", "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- İnternet kancaları artık botları uygulamak için kullanılabilir. Ayrıntılı bilgi almak için https://nextcloud-talk.readthedocs.io/en/latest/bot-list/ adresine bakabilirsiniz", @@ -65,9 +65,26 @@ "- Captions allow to send a message with a file at the same time" : "- Alt yazılar aynı anda bir dosyayla birlikte bir ileti göndermeyi sağlar", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Artık ekran paylaşılırken konuşmacının görüntüsü görülebiliyor ve çağrı tepkileri canlandırılıyor", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- İletilerin oturum açmış yazarlar ve sorumlular tarafından ilk 6 saat içinde düzenlenebilmesi sağlandı", - "- Unsent message drafts are now saved in your browser " : "- Gönderilmemiş ileti taslaklarının tarayıcınıza kaydedilmesi sağlandı", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *Ön izleme:* Metin sohbetlerinin diğer Talk sunucularıyla birleşik olarak yapılabilmesi sağlandı", - "Talk updates ✅" : "Talk güncellemeleri ✅", + "- Unsent message drafts are now saved in your browser" : "- Gönderilmemiş ileti taslaklarının tarayıcınıza kaydedilmesi sağlandı", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Yazılı sohbetlerin diğer Konuş sunucularıyla birleşik olarak yapılabilmesi sağlandı", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Sorumlular artık hesapları ve misafirleri yasaklayarak bir görüşmeye yeniden katılmalarını önleyebilir", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Görüşmelerde bağlantılı takvim etkinliklerinden gelen çağrıların ve ofis dışındayken yedek kişilerin görüntülenmesi sağlandı", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Çağrıların diğer Konuş sunucularıyla birleşik olarak yapılabilmesi sağlandı (yüksek başarımlı arka yüz gereklidir)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Windows, macOS ve Linux için Nextcloud Konuş bilgisayar istemcisini sunarız: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Nextcloud Yardımcı ile sohbetlerdeki çağrı kayıtlarını ve okunmamış iletileri özetleyin", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Toplantılar, e-posta adresleri ile davet edilen misafirleri tanıma, katılımcı listelerini içe aktarma, anketler için taslaklar ve çağrı katılımcı listelerinin indirilmesiyle iyileştirildi", + "- Archive conversations to stay focused" : "- Odaklanmak için görüşmeleri arşivleyin", + "- Schedule a meeting into your calendar from within a conversation" : "- Bir görüşmenin içinden takviminizde bir toplantı zamanlayın", + "- Search for messages of the current conversation directly in the right sidebar" : "- Geçerli görüşmenin iletilerini doğrudan sağ kenar çubuğunda arayın", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Yeni küçük listeyle daha fazla görüşmeyi bir kerede görün (Konuş ayarlarından açın)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Toplantı görüşmelerinin artık takvimdeki başlıkları ve açıklamaları eşitleniyor ve başlangıç zamanları yaklaşana kadar bunlar bir arama süzgeciyle gizleniyor", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- İleti içeriğini görüşme listesinden ve bildirimlerden gizlemek için bildirim ayarlarında konuşmaları ciddi olarak işaretleyebilirsiniz", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- \"Rahatsız etmeyin\" durumunda anlık bildirimleri almak için görüşmeleri önemli olarak işaretleyebilirsiniz", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Anında yeni bir grup görüşmesi oluşturmak için bire bir görüşmeye başka katılımcılar ekleyin", + "- Use threads to keep your chat and discussions organized" : "- Sohbetlerinizi ve tartışmalarınızı düzenli tutmak için yazışmaları kullanın", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- Arama sırasında artık canlı yazıya dönüştürme kullanılabilir (canlı yazıya dönüştürme ExApp ve Yüksek başarımlı arka uç gereklidir)", + "_All %n participant_::_All %n participants_" : ["Tüm %n katılımcı","Tüm %n katılımcı"], + "Talk updates ✅" : "Konuş güncellemeleri ✅", "Reaction deleted by author" : "Tepki yazarı tarafından silindi", "{actor} created the conversation" : "{actor} görüşme ekledi", "You created the conversation" : "Görüşme eklediniz", @@ -83,9 +100,13 @@ "You removed the description" : "Açıklamayı kaldırdınız", "An administrator removed the description" : "Bir yönetici açıklamayı kaldırdı", "You started a silent call" : "Bir sessiz çağrı başlattınız", + "Outgoing silent call" : "Giden sessiz çağrı", "{actor} started a silent call" : "{actor} bir sessiz çağrı başlattı", + "Incoming silent call" : "Gelen sessiz çağrı", "You started a call" : "Bir çağrı başlattınız", + "Outgoing call" : "Giden çağrı", "{actor} started a call" : "{actor} bir çağrı başlattı", + "Incoming call" : "Gelen çağrı", "{actor} joined the call" : "{actor} çağrıya katıldı", "You joined the call" : "Bir çağrıya katıldınız", "{actor} left the call" : "{actor} çağrıdan ayrıldı", @@ -149,6 +170,7 @@ "{federated_user} accepted the invitation" : "{federated_user} daveti kabul etti", "{actor} removed {federated_user}" : "{actor}, {federated_user} kullanıcısını çıkardı", "You removed {federated_user}" : "{federated_user} kullanıcısını çıkardınız", + "You declined the invitation" : "Daveti reddettiniz", "An administrator removed {federated_user}" : "Bir yönetici, {federated_user} kullanıcısını çıkardı", "{federated_user} declined the invitation" : "{federated_user} daveti reddetti", "{actor} added group {group}" : "{actor}, group} grubunu ekledi", @@ -185,6 +207,10 @@ "The shared location is malformed" : "Paylaşılmış konum biçimi hatalı", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} bu görüşmeyi diğer sohbetler ile eşitlemek için Matterbridge kurulumu yaptı", "You set up Matterbridge to synchronize this conversation with other chats" : "Bu görüşmeyi diğer sohbetler ile eşitlemek için Matterbridge kurulumu yaptınız", + "{actor} created thread {title}" : "{actor}, {title} yazışmasını oluşturdu", + "You created thread {title}" : "{title} yazışmasını oluşturdunuz", + "{actor} renamed thread {title}" : "{actor}, {title} yazışmasını yeniden adlandırdı", + "You renamed thread {title}" : "{title} yazışmasını yeniden adlandırdınız", "{actor} updated the Matterbridge configuration" : "{actor} Matterbridge yapılandırmasını güncelledi", "You updated the Matterbridge configuration" : "Matterbridge yapılandırmasını güncellediniz", "{actor} removed the Matterbridge configuration" : "{actor} Matterbridge yapılandırmasını sildi", @@ -207,8 +233,8 @@ "_{actor} set the message expiration to %n day_::_{actor} set the message expiration to %n days_" : ["{actor} iletinin geçerlilik süresini %n gün olarak ayarladı","{actor} iletinin geçerlilik süresini %n gün olarak ayarladı"], "_{actor} set the message expiration to %n hour_::_{actor} set the message expiration to %n hours_" : ["{actor} iletinin geçerlilik süresini %n saat olarak ayarladı","{actor} iletinin geçerlilik süresini %n saat olarak ayarladı"], "_{actor} set the message expiration to %n minute_::_{actor} set the message expiration to %n minutes_" : ["{actor} iletinin geçerlilik süresini %n dakika olarak ayarladı","{actor} iletinin geçerlilik süresini %n dakika olarak ayarladı"], - "{actor} disabled message expiration" : "{actor} ileti geçerlilik süresini devre dışı bıraktı", - "You disabled message expiration" : "İleti geçerlilik süresini devre dışı bıraktınız", + "{actor} disabled message expiration" : "{actor} ileti geçerlilik süresini kapattı", + "You disabled message expiration" : "İleti geçerlilik süresini kapattınız", "{actor} cleared the history of the conversation" : "{actor} görüşme geçmişini sildi", "You cleared the history of the conversation" : "Görüşme geçmişini sildiniz", "{actor} set the conversation picture" : "{actor} görüşme görselini ayarladı", @@ -232,34 +258,48 @@ "Message deleted by you" : "İleti sizin tarafınızdan silindi", "Deleted user" : "Kullanıcıyı sildi ", "Unknown number" : "Numara bilinmiyor", + "Administration" : "Yönetim", + "System" : "Sistem", "%s (guest)" : "%s (konuk)", - "You missed a call from {user}" : "{user} kullanıcısı sizi aramış", - "You tried to call {user}" : "{user} kullanıcısını aramayı denediniz", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["%n konuk ile çağrı (Süre {duration})","%n konuk ile çağrı (Süre {duration})"], + "Missed call" : "Yanıtsız çağrı", + "Unanswered call" : "Yanıtlanmamış çağrı", + "Call ended (Duration {duration})" : "Çağrı sonlandırıldı (Süre {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Çağrı, en uzun çağrı süresi sınırına ulaşıldığından sonlandırıldı (Süre {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} çağrıyı sonlandırdı (Süre {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["%n konuk bulunan çağrı en uzun çağrı süresi sınırına ulaşıldığından sonlandırıldı (Süre {duration})","%n konuk bulunan çağrı en uzun çağrı süresi sınırına ulaşıldığından sonlandırıldı (Süre {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["%n konuk ile çağrı sonlandırıldı (Süre {duration})","%n konuk ile çağrı sonlandırıldı (Süre {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor}, %n konukla çağrıyı sonlandırdı (Süre {duration})","{actor}, %n konukla çağrıyı sonlandırdı (Süre {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "{user1} ve {user2} ile çağrı (Süre {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "{user1} ile çağrı en uzun çağrı süresi sınırına ulaşıldığından sonlandırıldı (Süre {duration})", + "Call with {user1} ended (Duration {duration})" : "{user1} ile çağrı sonlandırıldı (Süre {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor}, {user1} ile çağrıyı sonlandırdı (Süre {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "{user1} ve {user2} ile çağrı en uzun çağrı süresi sınırına ulaşıldığından sonlandırıldı (Süre {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "{user1} ve {user2} ile çağrı sonlandırıldı (Süre {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor}, {user1} ve {user2} ile çağrıyı sonlandırdı (Süre {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "{user1}, {user2} ve {user3} ile çağrı (Süre {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "{user1}, {user2} ve {user3} ile çağrı en uzun çağrı süresi sınırına ulaşıldığından sonlandırıldı (Süre {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "{user1}, {user2} ve {user3} ile çağrı sonlandırıldı (Süre {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor}, {user1}, {user2} ve {user3} ile çağrıyı sonlandırdı (Süre {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{user1}, {user2}, {user3} ve {user4} ile çağrı (Süre {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "{user1}, {user2}, {user3} ve {user4} ile çağrı en uzun çağrı süresi sınırına ulaşıldığından sonlandırıldı (Süre {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "{user1}, {user2}, {user3} ve {user4} ile çağrı sonlandırıldı (Süre {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor}, {user1}, {user2}, {user3} ve {user4} ile çağrıyı sonlandırdı (Süre {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{user1}, {user2}, {user3}, {user4} ve {user5} ile çağrı (Süre {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "{user1}, {user2}, {user3}, {user4} ve {user5} ile çağrı en uzun çağrı süresi sınırına ulaşıldığından sonlandırıldı (Süre {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "{user1}, {user2}, {user3}, {user4} ve {user5} ile çağrı sonlandırıldı (Süre {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor}, {user1}, {user2}, {user3}, {user4} ve {user5} ile çağrıyı sonlandırdı (Süre {duration})", "Message of {user} in {conversation}" : "{conversationName} görüşmesinde {user} iletisi", "Message of {user}" : "{user} iletisi", "Message of a deleted user in {conversation}" : "{conversationName} görüşmesinde silinmiş bir kullanıcının iletisi", - "Talk conversations" : "Talk görüşmeleri", - "Talk to %s" : "%s ile görüşün", - "An error occurred. Please contact your administrator." : "Bir sorun çıktı. Lütfen BT yöneticinizle görüşün.", + "Talk conversations" : "Konuş görüşmeleri", + "Talk to %s" : "%s ile Konuş", + "An error occurred. Please contact your administrator." : "Bir sorun çıktı. Lütfen BT yöneticiniz ile görüşün.", "File is not shared, or shared but not with the user" : "Dosya paylaşılmamış ya da paylaşılmış ancak kullanıcı ile değil.", "No account available to delete." : "Silinebilecek bir hesap yok.", + "Password needs to be set" : "Parola ayarlanmalıdır", + "Uploading the file failed" : "Dosya yüklenemedi", "No image file provided" : "Bir görsel dosyası belirtilmemiş", "File is too big" : "Dosya çok büyük", "Invalid file provided" : "Belirtilen dosya geçersiz", "Invalid image" : "Görsel geçersiz", "Unknown filetype" : "Dosya türü bilinmiyor", - "Talk mentions" : "Talk anmaları", + "Talk mentions" : "Konuş anmaları", "More conversations" : "Diğer görüşmeler", "Say hi to your friends and colleagues!" : "Tanıdık ve çalışma arkadaşlarınıza selam verin!", "No unread mentions" : "Okunmamış bir anma yok", @@ -267,15 +307,24 @@ "You were mentioned" : "Anıldınız", "Write to conversation" : "Görüşmeye yaz", "Writes event information into a conversation of your choice" : "Etkinlik bilgilerini isteğinize göre bir görüşmeye yazar", - "%s invited you to a conversation." : "%s sizi bir görüşmeye davet etti.", - "You were invited to a conversation." : "Bir görüşmeye davet edildiniz.", + "Missing email field in header line" : "Başlık satırında e-posta alanı eksik", + "Following lines are invalid: %s" : "Şu satırlar geçersiz: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s sizi \"%2$s\" görüşmesine davet etti.", + "You were invited to conversation \"%s\"." : "\"%s\" görüşmesine davet edildiniz.", "Conversation invitation" : "Görüşme daveti", - "Click the button below to join." : "Katılmak için aşağıdaki düğmeye tıklayın.", - "Join »%s«" : "»%s« Katıl", + "Scheduled time" : "Planmış zaman", + "Description" : "Açıklama", "You can also dial-in via phone with the following details" : "Ayrıca şu bilgileri kullanarak telefon ile arayabilirsiniz", "Dial-in information" : "Çevirme bilgileri", "Meeting ID" : "Toplantı kimliği", "Your PIN" : "PIN numaranız", + "Click the button below to join the lobby now." : "Girişte beklemek için aşağıdaki düğmeye tıklayın.", + "Click the link below to join the lobby now." : "Girişte beklemek için aşağıdaki bağlantıya tıklayın.", + "Join lobby for \"%s\"" : "\"%s\" girişinde bekleyin", + "Click the button below to join the conversation now." : "Görüşmeye katılmak için aşağıdaki düğmeye tıklayın.", + "Click the link below to join the conversation now." : "Görüşmeye katılmak için aşağıdaki bağlantıya tıklayın.", + "Join \"%s\"" : "\"%s\" görüşmesine katıl", + "Talk conversation for event" : "Etkinlik için Konuş görüşmesi", "Password request: %s" : "Parola isteği: %s", "Private conversation" : "Özel görüşme", "Deleted user (%s)" : "Silinmiş kullanıcı (%s)", @@ -285,14 +334,28 @@ "Dismiss notification" : "Bildirimi yok say", "Call recording now available" : "Çağrı kaydedilebilir", "The recording for the call in {call} was uploaded to {file}." : "{call} çağrısının kaydı {file} dosyasına yüklendi.", - "Transcript now available" : "Çağrı metni kullanılabilir", - "The transcript for the call in {call} was uploaded to {file}." : "{call} çağrısının metni {file} dosyasına yüklendi.", - "Failed to transcript call recording" : "Çağrı kaydının metni oluşturulamadı", - "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Sunucu {call} çağrısının kaydından {file} metin dosyasını oluşturamadı. Lütfen yönetim ile görüşün.", + "Transcript now available" : "Çağrıyı yazıya dönüştürme kullanılabilir", + "The transcript for the call in {call} was uploaded to {file}." : "{call} çağrısı yazıya dönüştürüldü ve {file} dosyasına yüklendi.", + "Failed to transcript call recording" : "Çağrı kaydı yazıya dönüştürülemedi", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Sunucu {call} çağrısının kaydını {file} yazıya dönüştüremedi. Lütfen yönetim ile görüşün.", + "Call summary now available" : "Çağrı özeti kullanılabilir", + "The summary for the call in {call} was uploaded to {file}." : "{call} çağrısının özeti {file} dosyasına yüklendi.", + "Failed to summarize call recording" : "Çağrı kaydı özetlenemedi", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Sunucu {call} çağrısının kaydından {file} özet dosyasını oluşturamadı. Lütfen yönetim ile görüşün.", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} sizi {remoteServer} üzerindeki {roomName} grubuna katılmaya davet etti", "Accept" : "Kabul et", "Decline" : "Reddet", "{user1} invited you to a federated conversation" : "{user} sizi bir birleşik görüşmeye davet etti", + "Someone reacted" : "Biri tepki verdi ", + "New message" : "Yeni ileti", + "Reminder" : "Anımsatıcı", + "Someone mentioned you" : "Biri sizi andı", + "Notification" : "Bildirim", + "Someone reacted in a private conversation" : "Biri özel bir görüşmede tepki verdi", + "You received a message in a private conversation" : "Bir özel görüşmede bir ileti aldınız", + "Reminder in a private conversation" : "Özel bir görüşmede anımsatıcı", + "Someone mentioned you in a private conversation" : "Biri özel bir görüşmede sizi andı", + "Notification in a private conversation" : "Özel bir görüşmede bildirim", "Reminder: You in {call}" : "Anımsatma: {call} görüşmesindesiniz", "Reminder: {user} in {call}" : "Anımsatma: {user}, {call} görüşmesinde", "Reminder: Deleted user in {call}" : "Anımsatma: Silinmiş kullanıcı {call} görüşmesinde", @@ -332,26 +395,33 @@ "A guest reacted with {reaction} to your message in conversation {call}" : "Bir konuk, {call} görüşmesindeki iletinizi {reaction} ile yanıtladı", "{user} mentioned you in a private conversation" : "{user} özel bir görüşmede sizi andı", "{user} mentioned group {group} in conversation {call}" : "{user}, {call} görüşmesinde {group} grubunu andı", + "{user} mentioned team {team} in conversation {call}" : "{user}, {call} görüşmesinde {team} takımını andı", "{user} mentioned everyone in conversation {call}" : "{user}, {call} görüşmesindeki herkesi andı", "{user} mentioned you in conversation {call}" : "{user}, {call} görüşmesinde sizi andı", "A deleted user mentioned group {group} in conversation {call}" : "Silinmiş bir kullanıcı, {call} görüşmesinde {group} grubunu andı", - "A deleted user mentioned everyone in conversation {call}" : "Silinmiş bir kullanıcı, {call} görüşmesindeki herkesi andı", + "A deleted user mentioned team {team} in conversation {call}" : "Silinmiş bir kullanıcı, {call} görüşmesinde {team} takımını andı", + "A deleted user mentioned everyone in conversation {call}" : "Silinmiş bir kullanıcı, {call} görüşmesinde herkesi andı", "A deleted user mentioned you in conversation {call}" : "Silinmiş bir kullanıcı {call} görüşmesinde sizi andı", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (konuk), {call} görüşmesinde {group} grubunu andı", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (konuk), {call} görüşmesinde {team} takımını andı", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (konuk), {call} görüşmesindeki herkesi andı", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (konuk) {call} görüşmesinde sizi andı", "A guest mentioned group {group} in conversation {call}" : "Bir konuk, {call} görüşmesinde {group} grubunu andı", + "A guest mentioned team {team} in conversation {call}" : "Bir konuk, {call} görüşmesinde {team} takımını andı", "A guest mentioned everyone in conversation {call}" : "Bir konuk, {call} görüşmesindeki herkesi andı", "A guest mentioned you in conversation {call}" : "Bir konuk {call} görüşmesinde sizi andı", "View message" : "İletiyi görüntüle", "Dismiss reminder" : "Anımsatmayı yok say", "View chat" : "Sohbeti görüntüle", - "{user} invited you to a private conversation" : "{user} sizi özel bir görüşmeye davet etti", - "Join call" : "Çağrıya katıl", "{user} invited you to a group conversation: {call}" : "{user} sizi bir grup görüşmesine davet etti: {call}", + "Join call" : "Çağrıya katıl", "Answer call" : "Çağrıyı yanıtla", "{user} would like to talk with you" : "{user} sizinle görüşmek istiyor", "Call back" : "Geri ara", + "You missed a call from {user}" : "{user} kullanıcısı sizi aramış", + "Accept call" : "Çağrıyı kabul et", + "Incoming phone call from {call}" : "{call} tarafından gelen telefon çağrısı", + "You missed a phone call from {call}" : "{call} tarafından gelen bir telefon çağrısını yanıtlamadınız", "A group call has started in {call}" : "{call} içinde bir grup çağrısı başlatıldı", "You missed a group call in {call}" : "{call} grubu sizi aramış", "{email} is requesting the password to access {file}" : "{email}, {file} dosyasına erişme parolasını istiyor", @@ -372,8 +442,8 @@ "error" : "sorun", "The certificate of {host} expires in {days} days" : "{host} sertifikasının geçerlilik süresi {days} gün içinde dolacak", "The certificate of {host} expired" : "{host} sertifikasının geçerlilik süresi doldu", - "Contact via Talk" : "Talk ile görüşün", - "Open Talk" : "Talk uygulamasını aç", + "Contact via Talk" : "Konuş ile görüşün", + "Open Talk" : "Konuş uygulamasını aç", "Conversations" : "Görüşmeler", "Messages in current conversation" : "Geçerli görüşmedeki iletiler", "{user}" : "{user}", @@ -411,6 +481,17 @@ "Failed to delete the account because the trial server is unreachable. Please check back later." : "Deneme sunucusuna erişilemediğinden hesap silinemedi. Lütfen bir süre sonra yeniden deneyin.", "Note to self" : "Kendime not", "A place for your private notes, thoughts and ideas" : "Kişisel notlarınızı, düşüncelerinizi ve fikirlerinizi buraya yazabilirsiniz", + "Transcript is AI generated and may contain mistakes" : "Yazıya dönüştürme işlemi yapay zeka ile yapılmıştır ve hatalar olabilir", + "Summary is AI generated and may contain mistakes" : "Özet yapay zeka ile oluşturulmuştur ve hatalar olabilir", + "Let's get started!" : "Başlayalım!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Konuş**, Nextcloud ekosistemiyle sorunsuz bir şekilde bütünleşen güvenli, özel barındırılan bir iletişim platformudur.\n\n#### Nextcloud Konuş Temel Özellikleri:\n\n* Özel ve grup sohbetlerinde sohbet etme ve ileti gönderme\n* Sesli ve görüntülü aramalar\n* Diğer Nextcloud uygulamalarıyla dosya paylaşımı ve bütünleştirme\n* Özelleştirilebilir görüşme ayarları, yönetim ve gizlilik denetimleri\n* İnternet, bilgisayar ve mobil (iOS ve Android)\n* Gizli ve güvenli iletişim\n\nAyrıntılı bilgi almak için [kullanıcı belgelerine](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html) bakın.", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Nextcloud Konuş Uygulamasına Hoş Geldiniz\n\nNextcloud Konuş, Nextcloud ile bütünleşik gizli ve güçlü bir iletişim uygulamasıdır. Kişisel veya grup görüşmelerinde sohbet edin, sesli ve görüntülü görüşmelerde işbirliği yapın, internet toplantıları ve etkinlikler düzenleyin, görüşmelerinizi gizli tutun ve diğer şeyleri yapın.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Zengin iletiler oluşturmak için yazıları biçimlendirin\n\nNextcloud Konuş uygulamasında iletilerinizi biçimlendirmek için Markdown sözdizimini kullanabilirsiniz. Örneğin, **koyu** veya *yatık* biçimlendirme uygulayın veya `yazıları kod olarak vurgulayın`. Hatta yazınızda tablolar oluşturabilir ve başlıklar ekleyebilirsiniz.\n\nBir yazım yanlışını düzeltmeniz veya biçimlendirmeyi değiştirmeniz mi gerekiyor? İleti menüsünde \"İletiyi düzenle\" üzerine tıklayarak iletinizi düzenleyin.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Dosyalar ve bağlantılar ekleyin\n\n\"+\" düğmesini kullanarak Nextcloud Merkez üzerinden dosyalar ekleyin. Dosyalar ve çeşitli Nextcloud uygulamalarından ögeler paylaşın. Bazı uygulamalar, örneğin Yazı uygulaması, etkileşimli pano bileşenlerini bile destekler.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Görüşmelerin akmasına izin verin: Kullanıcıları anın, iletilere tepki verin ve diğer şeyleri yapın\n\nGörüşmedeki herkesi %s kullanarak anabilir veya \"@\" yazıp listeden adlarını seçerek belirli katılımcıları anabilirsiniz.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "İletileri yanıtlayabilir, onları diğer sohbetlere ve kişilere iletebilir veya ileti içeriğini kopyalayabilirsiniz.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Akıllı Seçici ile daha fazlasını yapın\n\nİletilerinize çeşitli içerikler ekleyebileceğiniz akıllı seçiciyi açmak için yalnızca \"/\" yazın veya \"+\" menüsüne gidin. Akıllı seçiciyi Nextcloud uygulamalarından, GIF görsellerinden, harita konumlarından, yapay zeka tarafından oluşturulan içeriklerden ve çok daha fazlasından ögeler ekleyebilecek şekilde yapılandırabilirsiniz.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Görüşme ayarlarını yönetin\n\nGörüşme menüsünde, görüşmelerinizi yönetebileceğiniz çeşitli ayarlara erişebilirsiniz. Örneğin:\n* Görüşme bilgilerini düzenleyebilirsiniz\n* Bildirimleri yönetebilirsiniz\n* Çok sayıda yönetim kuralı uygulayabilirsiniz\n* Erişim izinlerini ve güvenliği yapılandırabilirsiniz\n* Botları etkinleştirebilirsiniz\n* ve diğer şeyleri yapabilirsiniz!", "Andorra" : "Andorra", "United Arab Emirates" : "Birleşik Arap Emirlikleri", "Afghanistan" : "Afganistan", @@ -554,7 +635,7 @@ "Saint Martin (French part)" : "Saint Martin (Fransız Bölümü)", "Madagascar" : "Madagaskar", "Marshall Islands" : "Marshall Adaları", - "Macedonia, the former Yugoslav Republic of" : "Makedonya Eski Yugoslav Cumhuriyeti", + "North Macedonia" : "Kuzey Makedonya", "Mali" : "Mali", "Myanmar" : "Myanmar", "Mongolia" : "Moğolistan", @@ -660,15 +741,49 @@ "South Africa" : "Güney Afrika", "Zambia" : "Zambiya", "Zimbabwe" : "Zimbabwe", + "Background blur" : "Arka plan bulanıklaştırması", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "WASM yükleme desteği denetlenemedi. Lütfen site sunucunuzun `.wasm` dosyalarını sunup sunmadığını el ile denetleyin.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Site sunucunuz `.wasm` dosyalarını aktaracak şekilde yapılandırılmamış. Bu sık karşılaşılan bir Nginx yapılandırma sorunudur. Arka plan bulanıklaştırması için `.wasm` dosyalarını da aktaracak ek bir ayar yapılması gereklidir. Kullandığınız Nginx yapılandırmasını belgeler bölümünde bulunan önerilen yapılandırma dosyası ile karşılaştırın.", + "Talk configuration values" : "Konuş yapılandırma değerleri", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Yalnızca sistem zamanlanmış görevi ile bir çağrı süresi dayatılabilir. Lütfen sistem zamanlanmış görevini açın ya da `max_call_duration` yapılandırmasını kaldırın.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Küçük `max_call_duration` değerleri (şu anda %d olarak ayarlanmış) teknik sınırlamalar nedeniyle zorunlu kılınamaz. Arka plan görevi yalnızca her 5 dakikada bir yürütülür. Buradaki riski kabul ederek kullanın.", + "Federation" : "Birleşim", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Konuş birleştirme özelliği açıldığında \"memcache.locking\" yapılandırmasının ayarlanması önemle önerilir.", + "High-performance backend" : "Yüksek başarımlı arka yüz", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Yüksek başarımlı arka yüz yapılandırılmamış - Yüksek başarımlı arka yüz olmadan Nextcloud Konuş yalnızca çok küçük çağrılar için çalışabilir (en fazla 2-3 katılımcı). Birden fazla katılımcının olduğu çağrıların sorunsuz çalışmasını sağlamak için lütfen yüksek başarımlı arka yüzü ayarlayın.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Yüksek başarımlı arka yüz, \"conversation_cluster\" kipini çalıştırma özelliği kapatıldı ve yaklaşan sürümde artık desteklenmeyecek. Yüksek başarımlı arka yüz artık gerçek kümelemeyi destekliyor ve bunun yerine kullanılmalı.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Birden fazla yüksek başarımlı arka yüz tanımlama özelliği kapatıldı ve yaklaşan sürümde artık desteklenmeyecek. Bunun yerine, kümelenmiş sinyal sunucularıyla birlikte bir yük dengeleyici kurulmalı ve Konuş uygulaması ayarlarından yapılandırılmalıdır.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Kullanılan %1$s algoritması için kaydedilmiş herkese açık anahtar, kaydedilmiş kişisel anahtarla eşleşmiyor. Sorunu çözmek için %2$s işlemini yürütün.", + "High-performance backend not configured correctly. Run %s for details." : "Yüksek başarımlı arka yüz doğru yapılandırılmamış. Ayrıntılı bilgi almak için %s komutunu yürütün.", + "High-performance backend not configured correctly" : "Yüksek başarımlı arka yüz doğru yapılandırılmamış", + "Error: Cannot connect to server" : "Hata: Sunucu ile bağlantı kurulamadı", + "Error: Server did not respond with proper JSON" : "Hata: Sunucunun JSON yanıtı geçersiz", + "Error: Certificate expired" : "Hata: Sertifikanın geçerlilik süresi dolmuş", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Hata: Nextcloud sunucusunun ve yüksek başarımlı arka yüz sunucusunun sistem saatleri aynı değil. Lütfen her iki sunucunun da bir zaman sunucusuna bağlı olduğundan emin olun ya da saatlerini el ile eşitleyin.", + "Could not get version" : "Sürüm alınamadı", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Hata: Çalışan sürüm: {version}. Bu Konuş sürümüyle uyumlu olması için sunucunun güncellenmesi gerekiyor", + "Error: Server responded with: {error}" : "Hata: Sunucu yanıtı: {error}", + "Error: Unknown error occurred" : "Hata: Bilinmeyen bir sorun çıktı", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Uyarı: Çalışan sürüm: {version}; Sunucu bu Konuş sürümünün tüm özelliklerini desteklemiyor. Eksik özellikler: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Nextcloud Konuş yüksek başarımlı bir arka yüzde çalıştırılırken, bir bellek ön belleği yapılandırmanız önemle önerilir.", + "Client Push" : "Client Push", + "Client Push is installed, this improves the performance of desktop clients." : "Client Push kuruldu. Bilgisayar istemci yazılımlarının başarımını artırır.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} kurulmamış. Bilgisayar istemci yazılımları kullanılırken başarım sorunları yaşanabilir.", + "Recording backend" : "Kayıt arka yüzü", + "Using the recording backend requires a High-performance backend." : "Kayıt arka yüzünün kullanılabilmesi için bir yüksek başarımlı arka yüz gereklidir.", + "No recording backend configured" : "Herhangi bir kayıt arka yüzü yapılandırılmamış", + "SIP configuration" : "SIP yapılandırması", + "Using the SIP functionality requires a High-performance backend." : "SIP özelliğinin kullanılabilmesi için bir yüksek başarımlı arka yüz gereklidir.", + "No SIP backend configured" : "Herhangi bir SIP arka yüzü yapılandırılmamış.", "Invalid date, date format must be YYYY-MM-DD" : "Tarih geçersiz. Tarih biçimi YYYY-AA-GG olmalıdır", "Conversation not found" : "Görüşme bulunamadı", "Path is already shared with this conversation" : "Yol bu görüşme ile zaten paylaşılmış", "Chat, video & audio-conferencing using WebRTC" : "WebRTC kullanarak yazılı, sesli ve görüntülü görüşmeler yapabilirsiniz", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "WebRTC ile sohbet, görüntülü ve sesli görüşme\n\n* 💬 **Sohbet** Nextcloud Talk üzerinde, Nextcloud Files uygulamanızdan veya yerel aygıtınızdan dosya paylaşmanızı veya yüklemenizi ve diğer katılımcıları anmanızı sağlayan basit bir metin sohbeti uygulaması bulunur.\n* 👥 **Özel, gruba, herkese açık ve şifre korumalı çağrılar!** Bir kişiyi ya da tüm grubu davet edin veya bir bağlantı ile herkesin çağrıya katılmasını sağlayın.\n* 🌐 **Birleşik sohbetler** Diğer Nextcloud sunucularındaki kullanıcılarla sohbet edin\n* 💻 **Ekran paylaşımı!** Ekranınızı görüşmenizin katılımcılarıyla paylaşın.\n* 🚀 **Dosyalar, Takvim, Kullanıcı durumu, Pano, Akış, Haritalar, Akıllı seçici, Kişiler, Deck ve diğer Nextcloud uygulamalarıyla bütünleşik**.\n* 🌉 **Diğer sohbet çözümleriyle eşitleme** [Matterbridge](https://github.com/42wim/matterbridge/) Talk uygulaması ile bütünleştirildiğinde, diğer birçok sohbet çözümünü Nextcloud Talk ile kolayca eşitleyebilirsiniz.", - "Navigating away from the page will leave the call in {conversation}" : "Sayfadan ayrılırsanız {conversation} çağrısından çıkacaksınız", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "WebRTC ile sohbet, görüntülü ve sesli görüşme\n\n* 💬 **Sohbet** Nextcloud Konuş üzerinde, Nextcloud Dosyalar uygulamanızdan veya yerel aygıtınızdan dosya paylaşmanızı veya yüklemenizi ve diğer katılımcıları anmanızı sağlayan basit bir yazı sohbeti uygulaması bulunur.\n* 👥 **Özel, gruba, herkese açık ve şifre korumalı çağrılar!** Bir kişiyi ya da tüm grubu davet edin veya bir bağlantı ile herkesin çağrıya katılmasını sağlayın.\n* 🌐 **Birleşik sohbetler** Diğer Nextcloud sunucularındaki kullanıcılarla sohbet edin\n* 💻 **Ekran paylaşımı!** Ekranınızı görüşmenizin katılımcılarıyla paylaşın.\n* 🚀 **Dosyalar, Takvim, Kullanıcı durumu, Pano, Akış, Haritalar, Akıllı seçici, Kişiler, Deck ve diğer Nextcloud uygulamalarıyla bütünleşik**.\n* 🌉 **Diğer sohbet çözümleriyle eşitleme** [Matterbridge](https://github.com/42wim/matterbridge/) Konuş uygulaması ile bütünleştirildiğinde, diğer birçok sohbet çözümünü Nextcloud Konuş ile kolayca eşitleyebilirsiniz.", "Leave call" : "Çağrıdan ayrıl", + "Navigating away from the page will leave the call in {conversation}" : "Sayfadan ayrılırsanız {conversation} çağrısından çıkacaksınız", "Stay in call" : "Çağrıda kal", - "Duplicate session" : "Çift oturum", + "Error occurred when getting the conversation information" : "Görüşme bilgileri alınırken sorun çıktı", "Discuss this file" : "Bu dosya hakkında görüş", "Share this file with others to discuss it" : "Bu dosyayı, hakkında görüşmek için başkaları ile paylaş", "Share this file" : "Bu dosyayı paylaş", @@ -677,41 +792,41 @@ "Error requesting the password." : "Parola istenirken sorun çıktı.", "This conversation has ended" : "Bu görüşme sona ermiş", "Error occurred when joining the conversation" : "Görüşmeye katılmakta sorun çıktı", - "Close Talk sidebar" : "Talk yan çubuğunu kapat", - "Open Talk sidebar" : "Talk yan çubuğunu aç", + "Close Talk sidebar" : "Konuş kenar çubuğunu kapat", + "Open Talk sidebar" : "Konuş kenar çubuğunu aç", + "Everyone" : "Herkes", + "Users and moderators" : "Kullanıcılar ve sorumlular", + "Moderators only" : "Yalnızca sorumlular", + "Disable calls" : "Çağrıları kapat", + "Save changes" : "Değişiklikleri Kaydet", + "Saving …" : "Kaydediliyor …", + "Saved!" : "Kaydedildi!", "Limit to groups" : "Şu gruplarla sınırla", "When at least one group is selected, only people of the listed groups can be part of conversations." : "En az bir grup seçildiğinde, yalnızca belirtilen gruplardaki kişiler görüşmelere katılabilir.", "Guests can still join public conversations." : "Konuklar hala herkese açık görüşmelere katılabilir.", - "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Artık Talk uygulamasını kullanamayan kullanıcılar, daha önce katıldıkları görüşmelerde katılımcı olarak görüntülenmeyi sürdürecek ve sohbet iletileri de korunacak.", - "Limit using Talk" : "Talk uygulamasının kullanımı sınırlansın", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Artık Konuş uygulamasını kullanamayan kullanıcılar, daha önce katıldıkları görüşmelerde katılımcı olarak görüntülenmeyi sürdürecek ve sohbet iletileri de korunacak.", + "Limit using Talk" : "Konuş uygulamasının kullanımı sınırlansın", "Limit creating a public and group conversation" : "Herkese açık ve grup görüşmesi oluşturma sınırlansın", "Limit creating conversations" : "Görüşme oluşturma sınırlansın", "Limit starting a call" : "Bir çağrı başlatma sınırlansın", "Limit starting calls" : "Çağrı başlatma sınırlansın", "When a call has started, everyone with access to the conversation can join the call." : "Bir çağrı yapıldığında, görüşmeye erişimi olan herkes çağrıya katılabilir.", - "Everyone" : "Herkes", - "Users and moderators" : "Kullanıcılar ve sorumlular", - "Moderators only" : "Yalnızca sorumlular", - "Disable calls" : "Çağrıları devre dışı bırak", - "Save changes" : "Değişiklikleri Kaydet", - "Saving …" : "Kaydediliyor …", - "Saved!" : "Kaydedildi!", + "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Bu sunucuda şu botlar kurulu. Belgelerde, sunucunuzda kullanmak için {linkstart1}kendi botunuzu nasıl oluşturacağınız{linkend} ya da{linkstart2}bot listesi{linkend} hakkında ayrıntılı bilgi bulabilirsiniz.", + "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Bu sunucuda herhangi bir bot kurulu değil. Belgelerde, sunucunuzda kullanmak için {linkstart1}kendi botunuzu nasıl oluşturacağınız{linkend} ya da{linkstart2}bot listesi{linkend} hakkında ayrıntılı bilgi bulabilirsiniz.", + "Description is not provided" : "Açıklama yazılmamış", + "Locked for moderators" : "Sorumlular için kilitli", + "Enabled" : "Kullanılıyor", + "Disabled" : "Kullanılmıyor", "Bots settings" : "Bot ayarları", "State" : "Durum", "Name" : "Ad", - "Description" : "Açıklama", "Last error" : "Son hata", "Total errors count" : "Toplam hata sayısı", "Find more bots" : "Başka botlar bul", - "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Bu sunucuda şu botlar kurulu. Belgelerde, sunucunuzda kullanmak için {linkstart1}kendi botunuzu nasıl oluşturacağınız{linkend} ya da{linkstart2}bot listesi{linkend} hakkında ayrıntılı bilgi bulabilirsiniz.", - "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "Bu sunucuda herhangi bir bot kurulu değil. Belgelerde, sunucunuzda kullanmak için {linkstart1}kendi botunuzu nasıl oluşturacağınız{linkend} ya da{linkstart2}bot listesi{linkend} hakkında ayrıntılı bilgi bulabilirsiniz.", - "Description is not provided" : "Açıklama yazılmamış", - "Locked for moderators" : "Sorumlular için kilitli", - "Enabled" : "Etkin", - "Disabled" : "Devre dışı", - "Federation" : "Birleşim", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Güvenilen sunucular {linkstart}Paylaşım ayarları{linkend} bölümünden yapılandırılabilir.", "Beta" : "Beta", - "Enable Federation in Talk app" : "Talk uygulamasında birlik kullanılsın", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Birleşik sohbetler ve aramalar zaten çalışıyor. Ek dosyaların işlenmesi gelecek sürümlerde eklenecek.", + "Enable Federation in Talk app" : "Konuş uygulamasında birlik kullanılsın", "Permissions" : "İzinler", "Allow users to be invited to federated conversations" : "Kullanıcılar birleşik görüşmelere davet edilebilsin", "Allow users to invite federated users into conversation" : "Kulanıcılar görüşmelere birleşik kullanıcıları davet edebilsin", @@ -719,7 +834,9 @@ "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "En az bir grup seçildiğinde, yalnızca belirtilen gruplardaki kişiler görüşmelere birleşik kullanıcıları davet edebilir.", "Groups allowed to invite federated users" : "Birleşik kullanıcıları davet edebilecek gruplar", "Select groups …" : "Grupları seçin…", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Güvenilen sunucular {linkstart}Paylaşım ayarları{linkend} bölümünden yapılandırılabilir.", + "All messages" : "Tüm iletiler", + "@-mentions only" : "Yalnızca @-anmaları", + "Off" : "Kapalı", "General settings" : "Genel ayarlar", "Default notification settings" : "Varsayılan bildirim ayarları", "Default group notification" : "Varsayılan grup bildirimi", @@ -727,11 +844,22 @@ "Integration into other apps" : "Diğer uygulamalar ile bütünleştirme", "Allow conversations on files" : "Dosyalar üzerine görüşme yapılabilsin", "Allow conversations on public shares for files" : "Herkese açık paylaşımlardaki dosyalar üzerine görüşme yapılabilsin", - "All messages" : "Tüm iletiler", - "@-mentions only" : "Yalnızca @-anmaları", - "Off" : "Kapalı", - "Hosted high-performance backend" : "Barındırılan yüksek başarımlı yönetim", + "End-to-end encrypted calls" : "Uçtan uca şifrelenmiş çağrılar", + "Enable encryption" : "Şifreleme kullanılsın", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Yapılandırılmış bir SIP köprüsü ile uçtan uca şifrelenmiş çağrılar için, yüksek başarımlı arka yüz ve SIP köprüsünün daha yeni bir sürümü gerekir.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Şu anda mobil istemcilerde uçtan uca şifrelenmiş çağrılar desteklenmiyor.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Yukarıdaki düğmeye tıklayarak formdaki bilgileri Struktur AG tarafına göndermiş olacaksınız. Diğer bilgileri {linkstart}spreed.eu{linkend} üzerinde bulabilirsiniz.", + "Pending" : "Bekleyen", + "Error" : "Hata", + "Blocked" : "Engellenmiş", + "Active" : "Etkin", + "Expired" : "Geçerlilik süresi dolmuş", + "Never" : "Yok", + "The trial could not be requested. Please try again later." : "Deneme isteği yapılamadı. Lütfen bir süre sonra yeniden deneyin.", + "The account could not be deleted. Please try again later." : "Hesap silinemedi. Lütfen bir süre sonra yeniden deneyin.", + "Hosted High-performance backend" : "Barındırılan yüksek başarımlı arka yüz", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "İş ortağımız Struktur AG, barındırılan bir signaling sunucusu isteğinde bulunabileceğiniz bir hizmet sunuyor. Bunun için aşağıdaki formu doldurmanız yeterlidir. Nextcloud kopyanız istekte bulunur. Sunucu kurulduktan sonra kimlik doğrulama bilgileri otomatik olarak doldurulur. Bu işlem var olan signaling sunucusu ayarlarının üzerine yazar.", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "Yüksek başarımlı arka uç hesabınızda STUN ve/veya TURN özelliği bulunuyorsa, ayarlar buna göre güncellenir.", "URL of this Nextcloud instance" : "Bu Nextcloud kopyasının adresi", "Full name of the user requesting the trial" : "Deneme isteğinde bulunan kullanıcının tam adı", "Email of the user" : "Kullanıcının e-posta adresi", @@ -743,170 +871,221 @@ "Created at" : "Oluşturulma", "Expires at" : "Geçerlilik süresi sonu", "Limits" : "Sınırlar", + "STUN included" : "STUN var", + "Yes" : "Evet", + "No" : "Hayır", + "TURN included" : "TURN var", "Delete the signaling server account" : "Signaling sunucu hesabını sil", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Yukarıdaki düğmeye tıklayarak formdaki bilgileri Struktur AG tarafına göndermiş olacaksınız. Diğer bilgileri {linkstart}spreed.eu{linkend} üzerinde bulabilirsiniz.", - "Pending" : "Bekleyen", - "Error" : "Hata", - "Blocked" : "Engellenmiş", - "Active" : "Etkin", - "Expired" : "Geçerlilik süresi dolmuş", - "The trial could not be requested. Please try again later." : "Deneme isteği yapılamadı. Lütfen bir süre sonra yeniden deneyin.", - "The account could not be deleted. Please try again later." : "Hesap silinemedi. Lütfen bir süre sonra yeniden deneyin.", "_%n user_::_%n users_" : ["%n kullanıcı","%n kullanıcı"], - "Matterbridge integration" : "Matterbridge bütünleştirmesi", - "Enable Matterbridge integration" : "Matterbridge bütünleştirmesi kullanılsın", "Installed version: {version}" : "Kurulu sürüm: {version}", - "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Nextcloud Talk ile diğer hizmetleri bağlamak için Matterbridge kurabilirsiniz. Ayrıntılı bilgi almak için Matterbridge {linkstart1}GitHub sayfasına{linkend} bakabilirsiniz. Uygulamanın indirilip kurulması biraz zaman alabilir. İşlem zaman aşımına uğrarsa {linkstart2}Nextcloud uygulama mağazasından{linkend} el ile kurun.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge yürütülebilir dosyasının izinleri doğru değil. Lütfen Matterbridge yürütülebilir dosyasının sahibinin doğru kullanıcı olduğundan ve yürütülebilir olduğundan emin olun. Bu dosya \"/.../nextcloud/apps/talk_matterbridge/bin/\" klasöründe bulunur.", + "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Nextcloud Konuş ile diğer hizmetleri bağlamak için Matterbridge kurabilirsiniz. Ayrıntılı bilgi almak için Matterbridge {linkstart1}GitHub sayfasına{linkend} bakabilirsiniz. Uygulamanın indirilip kurulması biraz zaman alabilir. İşlem zaman aşımına uğrarsa {linkstart2}Nextcloud uygulama mağazasından{linkend} el ile kurun.", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge yürütülebilir dosyasının izinleri doğru değil. Lütfen Matterbridge yürütülebilir dosyasının sahibinin doğru kullanıcı olduğundan ve yürütülebilir olduğundan emin olun. Bu dosya \"/…/nextcloud/apps/talk_matterbridge/bin/\" klasöründe bulunur.", "Matterbridge binary was not found or couldn't be executed." : "Matterridge yürütülebilir dosyası bulunamadı ya da yürütülemiyor.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Matterbridge uygulamasının yolunu yapılandırma bölümünden el ile de ayarlayabilirsiniz. Ayrıntılı bilgi almak için {linkstart}Matterbridge bütünleştirme belgelerine{linkend} bakabilirsiniz.", "Downloading …" : "İndiriliyor…", - "Install Talk Matterbridge" : "Talk Matterbridge kur", + "Install Talk Matterbridge" : "Konuş Matterbridge kur", "An error occurred while installing the Matterbridge app" : "Matterbridge uygulaması kurulurken bir sorun çıktı", - "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Talk Matterbridge kurulurken bir sorun çıktı. Lütfen el ile kurun", + "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Konuş Matterbridge kurulurken bir sorun çıktı. Lütfen el ile kurun", "Failed to execute Matterbridge binary." : "Matterbridge uygulaması çalıştırılamadı.", - "Recording backend URL" : "Kaydetme arka ucu adresi", - "Validate SSL certificate" : "SSL sertifikasını doğrula", - "Delete this server" : "Bu sunucuyu sil", + "Matterbridge integration" : "Matterbridge bütünleştirmesi", + "Enable Matterbridge integration" : "Matterbridge bütünleştirmesi kullanılsın", "Status: Checking connection" : "Durum: Bağlantı denetleniyor", "OK: Running version: {version}" : "Tamam: Çalışan sürüm: {version}", - "Error: Cannot connect to server" : "Hata: Sunucu ile bağlantı kurulamadı", "Error: Server seems to be a Signaling server" : "Hata: Sunucu bir signaling sunucusu gibi görünüyor", - "Error: Server did not respond with proper JSON" : "Hata: Sunucunun JSON yanıtı geçersiz", - "Error: Certificate expired" : "Hata: Sertifikanın geçerlilik süresi dolmuş", - "Error: Server responded with: {error}" : "Hata: Sunucu yanıtı: {error}", - "Error: Unknown error occurred" : "Hata: Bilinmeyen bir sorun çıktı", - "Recording backend" : "Kaydetme arka ucu", - "Add a new recording backend server" : "Yeni bir kaydetme arka ucu sunucusu ekle", - "Shared secret" : "Paylaşılan parola", - "Recording consent" : "Kayıt alma rızası", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Hata: Nextcloud sunucusunun ve kayıt arka yüzü sunucusunun sistem saatleri aynı değil. Lütfen her iki sunucunun da bir zaman sunucusuna bağlı olduğundan emin olun ya da saatlerini el ile eşitleyin.", + "Recording backend URL" : "Kayıt arka yüzü adresi", + "Validate SSL certificate" : "SSL sertifikasını doğrula", + "Delete this server" : "Bu sunucuyu sil", + "Test this server" : "Bu sunucuyu sına", "Disabled for all calls" : "Tüm çağrılar için kapalı", "Enabled for all calls" : "Tüm çağrılar için açık", "Configurable on conversation level by moderators" : "Sorumlular tarafından görüşme düzeyinde yapılandırılabilir", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "\"upload_max_filesize\" or \"post_max_size\" PHP ayarı en fazla {maxUpload} boyutundaki dosyaların yüklenmesine izin veriyor.", - "Recording backend settings saved" : "Kaydetme arka ucu ayarları kaydedildi", + "Recording backend settings saved" : "Kayıt arka yüzü ayarları kaydedildi", "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Sorumlular görüşme düzeyinde kayıt alma rızasını açabilir. Bu görüşmedeki çağrılara katılmadan önce her kullanıcıdan kayıt alma rızası istenir.", "The consent to be recorded will be required for each participant before joining every call." : "Her katılımcıdan çağrılara katılmadan önce kayıt alma rızası istenir. ", "The consent to be recorded is not required." : "Kayıt alma rızası istenmez.", - "SIP configuration" : "SIP yapılandırması", - "SIP configuration is only possible with a high-performance backend." : "SIP yapılandırması yalnızca yüksek başarımlı arka uç arayüzü ile kullanılabilir.", + "Recording backend configuration is only possible with a High-performance backend." : "Kayıt arka yüzü yapılandırması yalnızca yüksek başarımlı arka yüz ile kullanılabilir.", + "Add a new recording backend server" : "Yeni bir kayıt arka yüzü sunucusu ekle", + "Shared secret" : "Paylaşılan parola", + "Recording consent" : "Kayıt alma rızası", + "Recording transcription" : "Kaydı yazıya dönüştürme", + "Automatically transcribe call recordings with a transcription provider" : "Bir yazıya dönüştürme hizmeti ile çağrı kayıtlarını otomatik olarak yazıya dönüştürün", + "Automatically summarize call recordings with transcription and summary providers" : "Yazıya dönüştürme ve özetleme hizmetleri ile çağrı kayıtlarını otomatik olarak özetleyin", + "SIP configuration saved!" : "SIP yapılandırması kaydedildi!", + "SIP configuration is only possible with a High-performance backend." : "SIP yapılandırması yalnızca yüksek başarımlı arka yüz ile kullanılabilir.", "Enable SIP Dial-out option" : "SIP çevirme seçeneği kullanılsın", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Signalling sunucusunun desteklenen SIP çevirme özelliğine güncellenmesi gerekiyor.", + "Do not show SIP Dial-out caller number" : "SIP giden arama numarası görüntülenmesin", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Alıcıyı aramak için anonim numara \"bilinmiyor\" veya \"gizli numara\" olarak görünmeli", + "Dial-out number" : "Giden arama numarası", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Giden aramalar için varsayılan arayan numara olarak kullanılacak E164 biçiminde numara", + "Dial-out prefix" : "Giden arama ön eki", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Giden aramalar için yapılandırılmış kullanıcı numarası ön eki (varsayılan `+`)", "Restrict SIP configuration" : "SIP yapılandırması kısıtlansın", "Enable SIP configuration" : "SIP yapılandırması kullanılsın", - "Only users of the following groups can enable SIP in conversations they moderate" : "Yalnızca aşağıdaki grupların kullanıcıları sorumlu oldukları görüşmelerde SIP etkinleştirebilir", + "Only users of the following groups can enable SIP in conversations they moderate" : "Yalnızca aşağıdaki grupların kullanıcıları sorumlu oldukları görüşmelerde SIP özelliğini açabilir", "Phone number (Country)" : "Telefon numarası (Ülke)", - "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Bu bilgiler davet e-postalarında gönderilir ve ayrıca yan çubukta tüm katılımcılara görüntülenir.", - "SIP configuration saved!" : "SIP yapılandırması kaydedildi!", - "High-performance backend URL" : "Yüksek başarımlı yönetim adresi", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Uyarı: Çalışan sürüm: {version}; Sunucu bu Talk sürümünün tüm özelliklerini desteklemiyor. Eksik özellikler: {features}", - "Could not get version" : "Sürüm alınamadı", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Hata: Çalışan sürüm: {version}. Bu Talk sürümüyle uyumlu olması için sunucunun güncellenmesi gerekiyor", - "High-performance backend" : "Yüksek başarımlı yönetim", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Büyük kurulumlar için isteğe göre bir dış signaling sunucusu kullanılmalıdır. İç signaling sunucusunu kullanmak için boş bırakın.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Nextcloud Talk uygulaması ile yüksek başarımlı bir arka plan kullanıyorsanız dağıtılmış ön bellek kullanmanız önemle önerilir.", - "Add a new high-performance backend server" : "Yeni bir yüksek başarımlı yönetim sunucusu ekle", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Bir dış signaling sunucusu olmadan 4 kişiden fazlası ile yapılan çağrılarda bağlantı sorunları yaşanabileceğini ve bağlanan aygıtlarda aşırı işlem yükü oluşabileceğini unutmayın.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "4 kişiden fazla katılımcısı olan çağrılarda bağlantı sorunları uyarısı görüntülenmesin", - "Missing high-performance backend warning hidden" : "Yüksek başarımlı yönetim eksik uyarısı gizlendi", - "High-performance backend settings saved" : "Yüksek başarımlı yönetim ayarları kaydedildi", + "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Bu bilgiler davet e-postalarında gönderilir ve ayrıca kenar çubuğunda tüm katılımcılara görüntülenir.", + "Nextcloud base URL" : "Temel Nextcloud adresi", + "Talk Backend URL" : "Konuş arka yüzü adresi", + "WebSocket URL" : "WebSocket adresi", + "Available features" : "Kullanılabilecek özellikler", + "Error: Websocket connection failed" : "Hata: Websocket bağlantısı kurulamadı", + "Error code" : "Hata kodu", + "Error message" : "Hata iletisi", + "Error: Websocket connection failed. Check browser console" : "Hata: Websocket bağlantısı kurulamadı. Tarayıcı konsoluna bakın", + "High-performance backend URL" : "Yüksek başarımlı arka yüz adresi", + "Missing High-performance backend warning hidden" : "Yüksek başarımlı arka yüz eksik uyarısı gizlendi", + "High-performance backend settings saved" : "Yüksek başarımlı arka yüz ayarları kaydedildi", + "Nextcloud Talk setup not complete" : "Nextcloud Konuş kurulumu tamamlanmamış", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Yüksek başarımlı arka yüz olmadan iki kişiden fazla katılımcının olduğu görüşmelerde, katılımcıların büyük olasılıkla bağlantı sorunları yaşayacağını ve katılımcı aygıtlarında yüksek yük oluşacağını unutmayın.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Birden fazla katılımcının olduğu görüşmelerin sorunsuz bir şekilde yapılabilmesi için yüksek başarımlı arka yüz kurun.", + "Nextcloud portal" : "Nextcloud sitesi", + "Quick installation guide" : "Hızlı kurulum rehberi", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Birden fazla katılımcının olduğu aramalar ve görüşmeler için yüksek başarımlı arka yüz olmadan, tüm katılımcılar her katılımcı için kendi videolarını ayrı ayrı yüklemek zorunda kalır. Bu da büyük olasılıkla bağlantı sorunlarına ve katılımcı aygıtlarında yüksek yüke neden olur.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Nextcloud Konuş uygulamasını yüksek başarımlı bir arka yüz ile kullanırken dağıtılmış bir ön bellek kurmanız önemle önerilir.", + "Add High-performance backend server" : "Yüksek başarımlı arka yüz sunucusu ekle", + "Warn about connectivity issues in calls with more than 2 participants" : "2 kişiden fazla katılımcısı olan çağrılarda bağlantı sorunları uyarısı görüntülensin", "STUN server URL" : "STUN sunucusunun adresi", "The server address is invalid" : "Sunucu adresi geçersiz", + "STUN settings saved" : "STUN ayarları kaydedildi", "STUN servers" : "STUN sunucuları", "A STUN server is used to determine the public IP address of participants behind a router." : "STUN sunucusu bir yönelticinin arkasındaki katılımcının herkese açık adresinin belirlenmesinde kullanılır.", "Add a new STUN server" : "Yeni STUN sunucusu ekle", - "STUN settings saved" : "STUN ayarları kaydedildi", - "TURN server schemes" : "TURN sunucu şemaları", - "TURN server URL" : "TURN sunucusunun adresi", - "TURN server secret" : "TURN sunucu parolası", - "TURN server protocols" : "TURN sunucu iletişim kuralları", "{schema} scheme must be used with a domain" : "{schema} şeması bir etki alanı ile birlikte kullanılmalıdır", "{option1} and {option2}" : "{option1} ve {option2}", "{option} only" : "yalnızca {option}", "OK: Successful ICE candidates returned by the TURN server" : "Tamam: TURN sunucusu tarafından çalışan ICE adayları bildirildi", "Error: No working ICE candidates returned by the TURN server" : "Sorun: TURN sunucusu tarafından çalışan bir ICE adayı bildirilmedi", "Testing whether the TURN server returns ICE candidates" : "TURN sunucusunun ICE adaylarını bildirip bildirmediği sınanıyor", - "Test this server" : "Bu sunucuyu sına", - "TURN servers" : "TURN sunucuları", - "Add a new TURN server" : "Yeni TURN sunucusu ekle", + "TURN server schemes" : "TURN sunucu şemaları", + "TURN server URL" : "TURN sunucusunun adresi", + "TURN server secret" : "TURN sunucu parolası", + "TURN server protocols" : "TURN sunucu iletişim kuralları", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURN sunucusu bir güvenlik duvarı arkasındaki katılımcıların bağlanabilmesi için kullanılan bir vekil sunucudur. Bazı kullanıcılar diğerlerine bağlanamıyorsa genellikle bir TURN sunucusunun kullanılması gerekir. Kurulum bilgileri için {linkstart}bu belgeye{linkend} bakabilirsiniz.", "TURN settings saved" : "TURN ayarları kaydedildi", - "Web server setup checks" : "Site sunucusu kurulumu denetimleri", - "Files required for virtual background can be loaded" : "Arka plan için kullanılacak dosyalar yüklenebilir", + "TURN servers" : "TURN sunucuları", + "Add a new TURN server" : "Yeni TURN sunucusu ekle", "Failed" : "Tamamlanamadı", "OK" : "Tamamlandı", "Checking …" : "Denetleniyor…", - "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "Tamamlanamadı: WebAssembly devre dışı bırakılmış ya da bu tarayıcıda desteklenmiyor. Denetlemek için WebAssembly eklentisini etkinleştirin ya da destekleyen bir tarayıcı kullanın.", - "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Tamamlanamadı: Site sunucusu \".wasm\" ve \".tflite\" dosyalarını düzgün şekilde geri döndürmedi. Lütfen Talk belgelerinde \"sistem gereksinimleri\" bölümüne bakın.", + "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "Tamamlanamadı: WebAssembly kullanımdan kaldırılmış ya da bu tarayıcıda desteklenmiyor. Denetlemek için WebAssembly eklentisini kullanıma alın ya da destekleyen bir tarayıcı kullanın.", + "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Tamamlanamadı: Site sunucusu \".wasm\" ve \".tflite\" dosyalarını düzgün şekilde geri döndürmedi. Lütfen Konuş belgelerinde \"sistem gereksinimleri\" bölümüne bakın.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "Tamamlandı: Site sunucusu \".wasm\" ve \".tflite\" dosyalarını düzgün şekilde geri döndürdü.", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Görünüşe göre PHP ile Apache yapılandırması uyumlu değil. Lütfen PHP kurulumunun yalnızca MPM_PREFORK modülü ile PHP-FPM kurulumunun yalnızca MPM_EVENT modülü ile kullanılabileceğini unutmayın.", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "exec devre dışı bırakılmış olduğundan ya da apachectl beklendiği gibi çalışmadığından PHP ve Apache yapılandırması algılanamadı. Lütfen PHP kurulumunun yalnızca MPM_PREFORK modülü ile PHP-FPM kurulumunun yalnızca MPM_EVENT modülü ile kullanılabileceğini unutmayın.", + "Web server setup checks" : "Site sunucusu kurulumu denetimleri", + "Files required for virtual background can be loaded" : "Arka plan için kullanılacak dosyalar yüklenebilir", "Federated user" : "Birleşik kullanıcı", + "Assign participants to rooms" : "Katılımcıları odalara dağıt", + "Configure breakout rooms" : "Çalışma odaları yapılandırması", "Number of breakout rooms" : "Çalışma odası sayısı", "You can create from 1 to 20 breakout rooms." : "1 ile 20 arasında çalışma odası oluşturabilirsiniz.", "Assignment method" : "Atama yöntemi", "Automatically assign participants" : "Katılımcılar otomatik olarak dağıtılsın", "Manually assign participants" : "Katılımcılar el ile dağıtılsın", "Allow participants to choose" : "Katılımcılar oda seçebilsin", - "Assign participants to rooms" : "Katılımcıları odalara dağıt", "Create rooms" : "Odaları oluştur", - "Configure breakout rooms" : "Çalışma odaları yapılandırması", - "Unassigned participants" : "Dağıtılmamış katılımcılar", - "Back" : "Geri", - "Assign" : "Ata", - "Delete breakout rooms" : "Çalışma odalarını sil", - "Cancel" : "İptal", "Confirm" : "Onayla", "Create breakout rooms" : "Çalışma odaları oluştur", "Reset" : "Sıfırla", + "Delete breakout rooms" : "Çalışma odalarını sil", "Current breakout rooms and settings will be lost" : "Geçerli çalışma odaları ve ayarları kaybolacak", "Room {roomNumber}" : "{roomNumber}. oda", - "Post message" : "İleti gönder", - "Send a message to all breakout rooms" : "Tüm çalışma odalarına ileti gönder", - "Send a message to \"{roomName}\"" : "\"{roomName}\" odasına bir ileti gönder", - "The message was sent to all breakout rooms" : "İleti tüm çalışma odalarına gönderildi", - "The message was sent to \"{roomName}\"" : "İleti tüm \"{roomName}\" odasına gönderildi", - "The message could not be sent" : "İleti gönderilemedi", + "Unassigned participants" : "Dağıtılmamış katılımcılar", + "Back" : "Geri", + "Assign" : "Ata", + "Cancel" : "İptal", + "Add participant \"{user}\"" : "\"{user}\" katılımcısını ekle", + "Now" : "Şimdi", + "Invalid calendar selected" : "Seçilen takvim geçersiz", + "Invalid start time selected" : "Seçilen başlangıç zamanı geçersiz", + "Invalid end time selected" : "Seçilen bitiş zamanı geçersiz", + "Unknown error occurred" : "Bilinmeyen bir sorun çıktı", + "Sending no invitations" : "Herhangi bir davet gönderilemedi", + "{participant0} will receive an invitation" : "{participant0} için davet gönderilecek", + "{participant0} and {participant1} will receive invitations" : "{participant0} ve {participant1} için davet gönderilecek", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} ve %n diğer kişi için davet gönderilecek","{participant0}, {participant1} ve %n diğer kişi için davet gönderilecek"], + "Invite {user}" : "{user} kullanıcısını davet et", + "Invite all users and emails in this conversation" : "Bu görüşmedeki tüm kullanıcıları ve e-postaları davet et", + "Meeting created" : "Toplantı oluşturuldu", + "Upcoming meetings" : "Yaklaşan toplantılar", + "Next meeting" : "Sonraki toplantı", + "Loading …" : "Yükleniyor…", + "No upcoming meetings" : "Yaklaşan bir toplantı yok", + "Schedule a meeting" : "Bir toplantı zamanla", + "Meeting title" : "Toplantı başlığı", + "From" : "Başlangıç", + "To" : "Bitiş", + "Calendar" : "Takvim", + "Attendees" : "Katılanlar", + "No other participants to send invitations to." : "Davet gönderilecek başka bir katılımcı yok.", + "Add attendees" : "Katılımcılar ekle", + "Save" : "Kaydet", + "Search participants" : "Katılımcı arama", + "No results" : "Herhangi bir sonuç bulunamadı", + "Done" : "Tamam", + "Enable live transcription" : "Canlı yazıya dönüştürmeyi aç", + "Disable live transcription" : "Canlı yazıya dönüştürmeyi kapat", + "Raise hand" : "El kaldır", + "Raise hand (R)" : "El kaldır (R)", + "Lower hand" : "Eli indir", + "Lower hand (R)" : "Eli indir (R)", + "Exit full screen (F)" : "Tam ekrandan çık (F)", + "Full screen (F)" : "Tam ekran (F)", + "Speaker view" : "Konuşmacı görünümü", + "Grid view" : "Tablo görünümü", + "Error when trying to load the available live transcription languages" : "Canlı yazıya dönüştürme için kullanılabilecek diller yüklenirken sorun çıktı", + "Failed to enable live transcription" : "Canlı yazıya dönüştürme açılamadı", + "Recording consent is required" : "Kayıt alma rızası isteniyor", + "This conversation is read-only" : "Bu görüşme salt okunur", + "Conversation not found or not joined" : "Görüşme bulunamadı ya da görüşmeye katılınmamış", + "Lobby is still active and you're not a moderator" : "Giriş hala kullanılıyor ve siz bir sorumlu değilsiniz", + "Connection failed" : "Bağlantı kurulamadı", "{nickName} raised their hand." : "{nickName} elini kaldırdı.", "A participant raised their hand." : "Bir katılımcı elini kaldırdı.", - "Previous page of videos" : "Önceki görüntü sayfası", - "Next page of videos" : "Sonraki görüntü sayfası", "Collapse stripe" : "Şeridi daralt", "Expand stripe" : "Şeridi genişlet", - "Copy link" : "Bağlantıyı kopyala", + "Previous page of videos" : "Önceki görüntü sayfası", + "Next page of videos" : "Sonraki görüntü sayfası", "Connecting …" : "Bağlantı kuruluyor …", "Calling …" : "Aranıyor…", "Waiting for {user} to join the call" : "{user} kullanıcısının çağrıya katılması bekleniyor", "Waiting for others to join the call …" : "Diğerlerinin çağrıya katılması bekleniyor …", - "You can invite others in the participant tab of the sidebar" : "Diğer kişileri yan çubuktaki katılımcı sekmesinden davet edebilirsiniz", - "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Diğer kişileri yan çubuktaki katılımcı sekmesinden ya da bu bağlantıyı paylaşarak davet edebilirsiniz!", + "You can invite others in the participant tab of the sidebar" : "Diğer kişileri kenar çubuğundaki katılımcı sekmesinden davet edebilirsiniz", + "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Diğer kişileri kenar çubuğundaki katılımcı sekmesinden ya da bu bağlantıyı paylaşarak davet edebilirsiniz!", "Share this link to invite others!" : "Diğer kişileri davet etmek için bu bağlantıyı paylaşın!", + "Copy link" : "Bağlantıyı kopyala", "You are not allowed to enable audio" : "Sesi açma izniniz yok", "No audio. Click to select device" : "Ses yok. Aygıtı seçmek için tıklayın", "Mute audio" : "Sesi kıs", "Mute audio (M)" : "Sesi kıs (M)", "Unmute audio" : "Sesi aç", "Unmute audio (M)" : "Sesi aç (M)", + "None" : "Yok", + "Select a microphone" : "Bir mikrofon seçin", + "Select a speaker" : "Bir hoparlör seçin", "Access to camera was denied" : "Kameraya erişim reddedildi", "Error while accessing camera: It is likely in use by another program" : "Kameraya erişilirken sorun çıktı: Başka bir uygulama tarafından kullanılıyor olabilir", "Error while accessing camera" : "Kameraya erişilirken sorun çıktı", "You have been muted by a moderator" : "Sesiniz sorumlu tarafından kısıldı", + "Hide presenter video" : "Sunucunun görüntüsünü gizle", "You are not allowed to enable video" : "Görüntüyü açma izniniz yok", "No video. Click to select device" : "Görüntü yok. Aygıtı seçmek için tıklayın", "Disable video" : "Görüntüyü kapat", "Disable video (V)" : "Görüntüyü kapat (V)", "Enable video" : "Görüntü kullanılsın", "Enable video (V)" : "Görüntüyü aç (V)", - "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Görüntü kullanılsın - Görüntü ilk kez etkinleştirilirken bağlantınız bir an kesilecek", + "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Görüntüyü aç. Görüntü ilk kez açılırken bağlantınız bir an kesilecek", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Görüntüyü aç (V) - Görüntü ilk kez açıldığında bağlantınız kısa süreli olarak kesilecek", - "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Görüntü kullanılsın - Görüntü ilk kez etkinleştirilirken bağlantınız bir an kesilecek", + "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Görüntüyü aç. Görüntü ilk kez açılırken bağlantınız bir an kesilecek", + "Select a video device" : "Bir görüntü aygıtı seçin", "Show presenter" : "Sunucu görüntülensin", "You" : "Siz", - "Show screen" : "Ekranı görüntüle", - "Stop following" : "Takibi bırak", "Mute" : "Sesi kıs", "Muted" : "Sesi kapalı", - "Hide presenter video" : "Sunucunun görüntüsünü gizle", + "Show screen" : "Ekranı görüntüle", + "Stop following" : "Takibi bırak", "Connection could not be established …" : "Bağlantı kurulamadı…", "Connection was lost and could not be re-established …" : "Bağlantı kesildi ve yeniden kurulamadı…", "Connection could not be established. Trying again …" : "Bağlantı kurulamadı. Yeniden deneniyor…", @@ -914,33 +1093,45 @@ "Connection problems …" : "Bağlantı sorunları…", "Collapse" : "Daralt", "Expand" : "Genişlet", - "Conversation messages" : "Görüşme iletileri", - "Scroll to bottom" : "Aşağıya kaydır", "You need to be logged in to upload files" : "Dosya yükleyebilmek için oturum açmalısınız", - "This conversation is read-only" : "Bu görüşme salt okunur", "Drop your files to upload" : "Yüklenecek dosyaları sürükleyip bırakın", - "Favorite" : "Sık kullanılanlara ekle", + "Conversation messages" : "Görüşme iletileri", + "Scroll to bottom" : "Aşağıya kaydır", + "Post message" : "İleti gönder", "Federated conversation" : "Birleşik görüşme", "Public conversation" : "Herkese açık görüşme", - "Loading …" : "Yükleniyor…", - "Hide details" : "Ayrıntılar gizlensin", - "Show details" : "Ayrıntıları görüntüle", - "Unban" : "Yasaklamayı kaldır", + "Favorite" : "Sık kullanılanlara ekle", + "Banned users" : "Yasaklanmış kullanıcılar", + "Manage the list of banned users in this conversation." : "Bu görüşmede yasaklanmış kullanıcıların listesini yönetir.", + "Manage bans" : "Yasaklama yönetimi", + "No banned users" : "Yasaklanmış bir kullanıcı yok", + "Banned by:" : "Yasaklayan:", "Date:" : "Tarih:", "Note:" : "Not:", + "Hide details" : "Ayrıntıları gizle", + "Show details" : "Ayrıntıları görüntüle", + "Unban" : "Yasaklamayı kaldır", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "{linkstart}Takvim ↗{linkend} içindeki başlık ve açıklamayı değiştirebilirsiniz.", + "Error while updating conversation name" : "Görüşme adı güncellenirken sorun çıktı", + "Error while updating conversation description" : "Görüşme açıklaması güncellenirken sorun çıktı", "Enter a name for this conversation" : "Bu görüşme için bir ad yazın", "Edit conversation name" : "Görüşme adını düzenle", "Edit conversation description" : "Görüşme açıklamasını düzenle", "Enter a description for this conversation" : "Bu görüşme için bir açıklama yazın", "Picture" : "Fotoğraf", - "Error while updating conversation name" : "Görüşme adı güncellenirken sorun çıktı", - "Error while updating conversation description" : "Görüşme açıklaması güncellenirken sorun çıktı", - "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Bu görüşmede şu botlar etkinleştirilebilir. Bu sunucuya daha fazla bot kurması için yöneticinizle görüşün.", - "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Bu sunucuya herhangi bir bot kurulmamış. Bu sunucuya botları kurması için yöneticinizle görüşün.", - "Disable" : "Devre dışı bırak", - "Enable" : "Etkinleştir", - "Set up breakout rooms for this conversation" : "Bu görüşme için çalışma odalarını hazırla", + "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "Bu görüşmede şu botlar kullanılabilir. Bu sunucuya daha fazla bot kurması için yöneticiniz ile görüşün.", + "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "Bu sunucuya herhangi bir bot kurulmamış. Bu sunucuya botları kurması için yöneticiniz ile görüşün.", + "Disable" : "Kullanımdan kaldır", + "Enable" : "Aç", "Breakout rooms" : "Çalışma odaları", + "Set up breakout rooms for this conversation" : "Bu görüşme için çalışma odalarını hazırla", + "Please select a valid PNG or JPG file" : "Lütfen geçerli bir PNG ya da JPG dosyası seçin", + "Choose your conversation picture" : "Görüşme görselinizi seçin", + "Choose" : "Seçin", + "Error setting conversation picture" : "Görüşme görseli ayarlanırken sorun çıktı", + "Could not set the conversation picture: {error}" : "Görüşme görseli ayarlanamadı: {error}", + "Error cropping conversation picture" : "Görüşme görseli kırpılırken sorun çıktı", + "Error removing conversation picture" : "Görüşme görseli kaldırılırken sorun çıktı", "Set emoji as conversation picture" : "Emojiyi görüşme görseli olarak ayarla", "Set background color for conversation picture" : "Arka plan rengini görüşme görseli olarak ayarla", "Upload conversation picture" : "Görüşme görseli yükle", @@ -948,255 +1139,289 @@ "Remove conversation picture" : "Görüşme görselini kaldır", "The file must be a PNG or JPG" : "Dosya PNG ya da JPG biçiminde olmalıdır", "Set picture" : "Görseli ayarla", - "Choose your conversation picture" : "Görüşme görselinizi seçin", - "Choose" : "Seçin", - "Please select a valid PNG or JPG file" : "Lütfen geçerli bir PNG ya da JPG dosyası seçin", - "Error setting conversation picture" : "Görüşme görseli ayarlanırken sorun çıktı", - "Could not set the conversation picture: {error}" : "Görüşme görseli ayarlanamadı: {error}", - "Error cropping conversation picture" : "Görüşme görseli kırpılırken sorun çıktı", - "Error removing conversation picture" : "Görüşme görseli kaldırılırken sorun çıktı", + "Default permissions modified for {conversationName}" : "{conversationName} için varsayılan izinler değiştirildi", + "Could not modify default permissions for {conversationName}" : "{conversationName} için varsayılan izinler değiştirilemedi", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Bu görüşmedeki katılımcıların varsayılan izinlerini düzenleyin. Sorumlular bu ayarlardan etkilenmez.", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "Bu bölümdeki izinler her değiştirildiğinde, daha önce katılımcılara tek tek atanmış özel izinler kaybolur.", "All permissions" : "Tüm izinler", - "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Katılımcıların bir çağrı başlatma, bir çağrıya katılma, ses, görüntü ve ekran paylaşımını etkinleştirme izinleri vardır.", + "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Katılımcıların bir çağrı başlatma, bir çağrıya katılma, ses, görüntü ve ekran paylaşımını açma izinleri vardır.", "Restricted" : "Kısıtlanmış", - "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Katılımcılar yalnızca çağrılara katılabilir, ancak bir sorumlu izinlerini el ile verene kadar ses, görüntü veya ekran paylaşımını etkinleştiremez.", + "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Katılımcılar yalnızca çağrılara katılabilir, ancak bir sorumlu izinlerini el ile verene kadar ses, görüntü veya ekran paylaşımını açamaz.", "Advanced permissions" : "Gelişmiş izinler", "Edit permissions" : "İzinleri düzenle", - "Default permissions modified for {conversationName}" : "{conversationName} için varsayılan izinler değiştirildi", - "Could not modify default permissions for {conversationName}" : "{conversationName} için varsayılan izinler değiştirilemedi", + "Meeting" : "Toplantı", "Conversation settings" : "Görüşme ayarları", "Basic Info" : "Temel bilgiler", "Personal" : "Kişisel", - "Always show the device preview screen before joining a call in this conversation." : "Bu görüşmede bir çağrıya katılmadan önce her zaman aygıt ön izleme ekranı görüntülenir.", "Moderation" : "Yönetim", "Setup overview" : "Kurulum özeti", - "Meeting" : "Toplantı", + "Live transcription" : "Canlı yazıya dönüştürme", "Breakout Rooms" : "Çalışma odaları", "Matterbridge" : "Matterbridge", "Bots" : "Botlar", "Danger zone" : "Tehlikeli bölge", + "Archive conversation" : "Görüşmeyi arşivle", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Arşivlenmiş görüşmeler varsayılan olarak görüşme listesinde gizlenir. Ancak, görüşme adını aradığınızda veya arşivlenmiş görüşmeler listesine eriştiğinizde görüntülenirler.", + "Do you really want to leave \"{displayName}\"?" : "\"{displayName}\" görüşmesinden ayrılmak istediğinize emin misiniz?", + "Do you really want to delete \"{displayName}\"?" : "\"{displayName}\" ögesini silmek istediğinize emin misiniz?", + "Do you really want to delete all messages in \"{displayName}\"?" : "\"{displayName}\" içindeki tüm iletileri silmek istediğinize emin misiniz?", + "You need to promote a new moderator before you can leave the conversation" : "Görüşmeden ayrılmadan önce başka bir kullanıcıyı sorumluluğa yükseltmelisiniz", + "Error while deleting conversation" : "Görüşme silinirken sorun çıktı", + "Error while clearing chat history" : "Sohbet geçmişi silinirken sorun çıktı", "Be careful, these actions cannot be undone." : "Dikkatli olun, bu işlemler geri alınamaz.", "Leave conversation" : "Görüşmeden ayrıl", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Bir görüşmeden ayrıldıktan sonra, kapalı bir sohbete yeniden katılmak için davet edilmek gerekir. Açık bir sohbete herhangi bir zamanda yeniden katılabilirsiniz.", + "You can archive this conversation instead." : "Bunun yerine bu görüşmeyi arşivleyebilirsiniz.", "Delete conversation" : "Görüşmeyi sil", "Permanently delete this conversation." : "Bu görüşmeyi kalıcı olarak sil.", - "No" : "Hayır", - "Yes" : "Evet", "Delete chat messages" : "Sohbet iletilerini sil", "Permanently delete all the messages in this conversation." : "Bu görüşmedeki tüm iletileri sil.", "Delete all chat messages" : "Tüm sohbet iletilerini sil", - "Do you really want to delete \"{displayName}\"?" : "\"{displayName}\" ögesini silmek istediğinize emin misiniz?", - "Do you really want to delete all messages in \"{displayName}\"?" : "\"{displayName}\" içindeki tüm iletileri silmek istediğinize emin misiniz?", - "You need to promote a new moderator before you can leave the conversation" : "Görüşmeden ayrılmadan önce başka bir kullanıcıyı sorumluluğa yükseltmelisiniz", - "Error while deleting conversation" : "Görüşme silinirken sorun çıktı", - "Error while clearing chat history" : "Sohbet geçmişi silinirken sorun çıktı", - "Message expiration" : "Süreli ileti", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Sohbet iletileri süresi belirli bir süre sonra dolacak şekilde ayarlanabilir. Not: Süresi dolan iletlerdeki dosyalar sahibi için silinmez, ancak artık sohbette paylaşılmaz.", - "Set message expiration" : "İletinin geçerlilik süresini ayarlayın", - "Current message expiration" : "Geçerli iletinin geçerlilik süresi", - "Custom expiration time" : "Özel geçerlilik süresi", - "Message expiration disabled" : "İleti geçerlilik süresi devre dışı", - "Message expiration set: {duration}" : "Ayarlanmış ileti geçerlilik süresi: {duration}", - "Error when trying to set message expiration" : "İleti geçerlilik süresi ayarlanırken sorun çıktı", "_%n hour_::_%n hours_" : ["%n saat","%n saat"], "_%n day_::_%n days_" : ["%n gün","%n gün"], "_%n week_::_%n weeks_" : ["%n hafta","%n hafta"], + "Custom expiration time" : "Özel geçerlilik süresi", + "Message expiration disabled" : "İleti geçerlilik süresi kapalı", + "Message expiration set: {duration}" : "Ayarlanmış ileti geçerlilik süresi: {duration}", + "Error when trying to set message expiration" : "İleti geçerlilik süresi ayarlanırken sorun çıktı", + "Message expiration" : "Süreli ileti", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Sohbet iletileri süresi belirli bir süre sonra dolacak şekilde ayarlanabilir. Not: Süresi dolan iletlerdeki dosyalar sahibi için silinmez, ancak artık görüşmede paylaşılmaz.", + "Set message expiration" : "İletinin geçerlilik süresini ayarlayın", + "Current message expiration" : "Geçerli iletinin geçerlilik süresi", + "Password copied to clipboard" : "Parola panoya kopyalandı", + "Password could not be copied" : "Parola panoya kopyalanamadı", "Guest access" : "Konuk erişimi", "Breakout rooms are not allowed in public conversations." : "Herkese açık görüşmelerde çalışma odaları kullanılamaz", "Allow guests to join this conversation via link" : "Konuklar bu görüşmeye bağlantı ile katılabilsin", "Password protection" : "Parola koruması", + "This conversation is password-protected. Guests need password to join" : "Bu görüşme parola ile korunmuş. Konukların katılabilmesi için parolayı bilmeleri gerekir", + "Password protection is needed for public conversations" : "Herkese açık görüşmeler için parola ile korunması gereklidir", + "Set a password" : "Bir parola ayarlayın", "Enter new password" : "Yeni parolayı yazın", "Save password" : "Parolayı kaydet", + "Copy password" : "Parolayı kopyala", "Guests are allowed to join this conversation via link" : "Konuklar bu görüşmeye bağlantı ile katılabilir", "Guests are not allowed to join this conversation" : "Konuklar bu görüşmeye katılamaz", - "Copy conversation link" : "Görüşme bağlantısını kopyala", "Resend invitations" : "Davetleri yeniden gönder", - "Conversation password has been saved" : "Görüşme parolası kaydedildi", - "Conversation password has been removed" : "Görüşme parolası kaldırıldı", - "Error occurred while saving conversation password" : "Görüşme parolası kaydedilirken sorun çıktı", - "Invitations sent" : "Davetler gönderildi", - "Error occurred when sending invitations" : "Davetler gönderilirken sorun çıktı", + "This conversation is open to both registered users and users created with the Guests app" : "Bu görüşmeye katılım, hem hesabı olan kullanıcılara hem de Konuklar uygulaması ile oluşturulan kullanıcılara açık", + "This conversation is open to registered users" : "Bu görüşmeye katılım, hesabı olan kullanıcılara açık", + "This conversation is limited to the current participants" : "Bu görüşmeye katılım, geçerli katılımcılar ile sınırlı", + "You opened the conversation to both registered users and users created with the Guests app" : "Görüşmeye katılımı, hem hesabı olan kullanıcılara ve hem de Konuklar uygulaması ile oluşturulan kullanıcılara açtınız", + "Error occurred when opening or limiting the conversation" : "Görüşme açılır ya da kısıtlanırken sorun çıktı", "Open conversation to registered users, showing it in search results" : "Görüşme hesabı olan kullanıcılara açılarak arama sonuçlarında görüntülensin", "Also open to users created with the Guests app" : "Konuklar uygulaması ile oluşturulmuş kullanıcılara da açık", "Open conversation" : "Açık görüşme", - "This conversation is open to both registered users and users created with the Guests app" : "Bu görüşmeye katılım hem hesabı olan kullanıcılara hem de Konuklar uygulaması ile oluşturulan kullanıcılara açık", - "This conversation is open to registered users" : "Bu görüşmeye katılım hesabı olan kullanıcılara açık", - "This conversation is limited to the current participants" : "Bu görüşmeye katılım geçerli katılımcılar ile sınırlı", - "You opened the conversation to both registered users and users created with the Guests app" : "Görüşmeye katılımı, hem hesabı olan kullanıcılara ve hem de Konuklar uygulaması ile oluşturulan kullanıcılara açtınız", - "Error occurred when opening or limiting the conversation" : "Görüşme açılır ya da kısıtlanırken sorun çıktı", - "Enabling the lobby will remove non-moderators from the ongoing call." : "Giriş etkinleştirildiğinde sorumlu olmayanlar sürmekte olan çağrıdan çıkarılır.", - "Enable lobby, restricting the conversation to moderators" : "Girişi etkinleştir, görüşmeyi sorumlular ile kısıtla", - "Meeting start time" : "Toplantının başlangıç saati", - "Start time (optional)" : "Başlangıç zamanı (isteğe bağlı)", + "Set language spoken in calls" : "Çağrılarda konuşulan dili ayarlayın", + "Languages could not be loaded" : "Diller yüklenemedi", + "Loading languages …" : "Diller yükleniyor…", + "Invalid language" : "Dil geçersiz", + "Default language (English)" : "Varsayılan dil (İngilizce)", + "Default live transcription language set" : "Varsayılan canlı yazıya dönüştürme dili ayarlandı", + "Live transcription language set: {languageName}" : "Ayarlanmış canlı yazıya dönüştürme dili: {languageName}", + "Error when trying to set live transcription language" : "Canlı yazıya dönüştürme dili ayarlanırken sorun çıktı", "Start time: {date}" : "Başlangıç zamanı: {date}", - "Error occurred when restricting the conversation to moderator" : "Görüşmede yalnızca sorumluya izin verilirken sorun çıktı", - "Error occurred when opening the conversation to everyone" : "Görüşmede herkese izin verilirken sorun çıktı", "Start time has been updated" : "Başlangıç saati güncellendi", "Error occurred while updating start time" : "Başlangıç saati güncellenirken sorun çıktı", + "Enabling the lobby will remove non-moderators from the ongoing call." : "Giriş kullanıma alındığında, sorumlu olmayanlar sürmekte olan çağrıdan çıkarılır.", + "Enable lobby, restricting the conversation to moderators" : "Girişi kullanıma al, görüşmeyi sorumlular ile kısıtla", + "Meeting start time" : "Toplantının başlangıç saati", + "Start time (optional)" : "Başlangıç zamanı (isteğe bağlı)", + "Import email participants" : "E-posta katılımcılarını içe aktar", + "You can import a list of email participants from a CSV file." : "E-posta katılımcılarını bir CSV dosyası ile içe aktarabilirsiniz.", + "Poll drafts" : "Anket taslakları", + "Browse poll drafts" : "Anket taslaklarına göz at", + "Error occurred when locking the conversation" : "Görüşme kilitlenirken sorun çıktı", + "Error occurred when unlocking the conversation" : "Görüşmenin kilidi açılırken sorun çıktı", "Lock conversation" : "Görüşmeyi kilitle", "This will also terminate the ongoing call." : "Bu işlem ayrıca sürmekte olan çağrıyı sonlandırır.", "Lock the conversation to prevent anyone to post messages or start calls" : "Görüşmeyi kilitleyerek, ileti gönderilmesini ya da çağrı başlatılmasını engelle", - "Error occurred when locking the conversation" : "Görüşme kilitlenirken sorun çıktı", - "Error occurred when unlocking the conversation" : "Görüşmenin kilidi açılırken sorun çıktı", - "Save" : "Kaydet", "Edit" : "Düzenle", "More information" : "Diğer bilgiler", "Delete" : "Sil", + "Add new bridged channel to current conversation" : "Geçerli görüşmeye yeni bir köprülenmiş kanal ekle", + "unknown state" : "durum bilinmiyor", + "running" : "çalışıyor", + "not running, check Matterbridge log" : "çalışmıyor. Matterbridge günlüğünü denetleyin", + "not running" : "çalışmıyor", + "Bridge saved" : "Köprü kaydedildi", "You can bridge channels from various instant messaging systems with Matterbridge." : "Matterbridge kullanarak çeşitli anlık ileti sistemlerindeki kanallar ile köprü kurabilirsiniz.", "More info on Matterbridge" : "Matterbridge hakkında ayrıntılı bilgiler", "Messaging systems" : "İleti sistemleri", "Enable bridge" : "Köprü kullanılsın", "Show Matterbridge log" : "Matterbridge günlüğünü görüntüle", "Log content" : "Günlük içeriği", - "Nextcloud URL" : "Nextcloud adresi", - "Nextcloud user" : "Nextcloud kullanıcısı", - "User password" : "Kullanıcı parolası", - "Talk conversation" : "Talk görüşmesi", - "Matrix server URL" : "Matrix sunucusu adresi", - "User" : "Kullanıcı", - "Matrix channel" : "Matrix kanalı", - "Mattermost server URL" : "Mattermost sunucu adresi", - "Mattermost user" : "Mattermost kullanıcısı", - "Team name" : "Takım adı", - "Channel name" : "Kanal adı", - "Rocket.Chat server URL" : "Rocket.Chat sunucusunun adresi", - "User name or email address" : "Kullanıcı adı ya da e-posta adresi", - "Password" : "Parola", - "Rocket.Chat channel" : "Rocket.Chat kanalı", - "Skip TLS verification" : "TLS doğrulaması atlansın", - "Zulip server URL" : "Zulip sunucusunun adresi", - "Bot user name" : "Bot kullanıcı adı", - "Bot API key" : "Bot API anahtarı", - "Zulip channel" : "Zulip kanalı", - "API token" : "API kodu", - "Slack channel" : "Slack kanalı", - "Server ID or name" : "Sunucu kimliği ya da adı", - "Channel ID or name" : "Kanal kimliği ya da adı", - "Channel" : "Kanal", - "Login" : "Oturum aç", - "Chat ID" : "Sohbet kimliği", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC sunucusunun adresi (örnek: chat.freenode.net:6667)", - "Nickname" : "Takma ad", - "Connection password" : "Bağlantı parolası", - "IRC channel" : "IRC kanalı", - "Channel password" : "Kanal parolası", - "NickServ nickname" : "NickServ takma adı", - "NickServ password" : "NickServ parolası", - "Use TLS" : "TLS kullanılsın", - "Use SASL" : "SASL kullanılsın", - "Tenant ID" : "Kiracı kimliği", - "Client ID" : "İstemci kimliği", - "Team ID" : "Takım kimliği", - "Thread ID" : "İşlem kimliği", - "XMPP/Jabber server URL" : "XMPP/Jabber sunucusunun adresi", - "MUC server URL" : "MUC sunucusunun adresi", - "Jabber ID" : "Jabber kimliği", - "Add new bridged channel to current conversation" : "Geçerli görüşmeye yeni bir köprülenmiş kanal ekle", - "unknown state" : "durum bilinmiyor", - "running" : "çalışıyor", - "not running, check Matterbridge log" : "çalışmıyor. Matterbridge günlüğünü denetleyin", - "not running" : "çalışmıyor", - "Bridge saved" : "Köprü kaydedildi", + "Only moderators are allowed to mention @all" : "Yalnızca sorumlular @all anmasını kullanabilir", + "All participants are allowed to mention @all" : "Tüm katılımcılar @all anmasını kullanabilir", + "Participants are now allowed to mention @all." : "Katılımcılar artık @all anmasını kullanabilir.", + "Mentioning @all has been limited to moderators." : "@all anmasını artık yalnızca sorumlular kullanabilir.", + "Allow participants to mention @all" : "Katılımcılar @all anmasını kullanabilsin", + "Mention permissions" : "Anma izinleri", "Notifications" : "Bildirimler", "Notify about calls in this conversation" : "Bu görüşmedeki çağrılar bildirilsin", - "Recording Consent" : "Kayıt alma rızası", - "Recording consent cannot be changed once a call or breakout session has started." : "Bir çağrı ya da çalışma odası oturumu başladıktan sonra kayıt alma rızası değiştirilemez.", - "Require recording consent before joining call in this conversation" : "Bu görüşmedeki çağrılara katılmadan önce kayıt alma rızası istensin", - "Recording consent is required for all calls" : "Tüm çağrılar için kayıt alma rızası istensin", + "Important conversation" : "Önemli görüşme", + "\"Do not disturb\" user status is ignored for important conversations" : "Önemli görüşmeler için \"Rahatsız etmeyin\" kullanıcı durumu yok sayılır", + "Sensitive conversation" : "Ciddi görüşme", + "Message preview will be disabled in conversation list and notifications" : "Görüşme listesi ve bildirimlerde ileti ön izlemesi kapatılacak", "Recording consent is required for calls in this conversation" : "Bu görüşmedeki çağrılar için kayıt alma rızası istenir", "Recording consent is not required for calls in this conversation" : "Bu görüşmedeki çağrılar için kayıt alma rızası istenmez", "Recording consent requirement was updated" : "Kayıt alma rızası güncellendi", "Error occurred while updating recording consent" : "Kayıt alma rızası güncellenirken sorun çıktı", + "Recording Consent" : "Kayıt alma rızası", + "Recording consent cannot be changed once a call or breakout session has started." : "Bir çağrı ya da çalışma odası oturumu başladıktan sonra kayıt alma rızası değiştirilemez.", + "Require recording consent before joining call in this conversation" : "Bu görüşmedeki çağrılara katılmadan önce kayıt alma rızası istensin", + "Recording consent is required for all calls" : "Tüm çağrılar için kayıt alma rızası istensin", + "SIP dial-in is now possible without PIN requirement" : "Artık PIN kodu gerekmeden SIP araması yapılabilir", + "SIP dial-in is now enabled" : "SIP çevirmeli arama kullanıma alındı", + "SIP dial-in is now disabled" : "SIP çevirmeli arama kullanımdan kaldırıldı", + "Error occurred when enabling SIP dial-in" : "SIP çevirmeli arama kullanıma alınırken sorun çıktı", + "Error occurred when disabling SIP dial-in" : "SIP çevirmeli arama kullanımdan kaldırılırken sorun çıktı", "Phone and SIP dial-in" : "Telefon ve SIP çevirme", - "Enable phone and SIP dial-in" : "Telefon ve SIP çevirmeyi etkinleştir", + "Enable phone and SIP dial-in" : "Telefon ve SIP çevirme özelliğini kullanıma al", "Allow to dial-in without a PIN" : "Pin kodu olmadan numara aranabilsin", - "SIP dial-in is now possible without PIN requirement" : "Artık PIN kodu gerekmeden SIP araması yapılabilir", - "SIP dial-in is now enabled" : "SIP çevirmeli arama etkinleştirildi", - "SIP dial-in is now disabled" : "SIP çevirmeli arama devre dışı bırakıldı", - "Error occurred when enabling SIP dial-in" : "SIP çevirmeli arama etkinleştirilirken sorun çıktı", - "Error occurred when disabling SIP dial-in" : "SIP çevirmeli arama devre dışı bırakılırken sorun çıktı", + "Ongoing" : "Sürüyor", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n kişi kabul etti","%n kişi kabul etti"], + "_%n person declined_::_%n people declined_" : ["%n kişi reddetti","%n kişi reddetti"], + "_and %n other attachment_::_and %n other attachments_" : ["ve %n diğer ek dosya","ve %n diğer ek dosya"], + "With {displayName}" : "{displayName} ile", + "In {conversation}" : "{conversation} içinde", + "View attachment" : "Ek dosyayı görüntüle", + "Join" : "Katıl", + "View conversation" : "Görüşmeyi görüntüle", + "View event on Calendar" : "Etkinliği takvimde görüntüle", + "Error while creating the conversation" : "Görüşme oluşturulurken sorun çıktı", + "Hello, {displayName}" : "Merhaba, {displayName}", + "Start meeting now" : "Toplantıyı başlat", + "Give your meeting a title" : "Toplantınıza bir ad verin", + "Create and copy link" : "Bağlantıyı oluşturup kopyalayın", + "Create a new conversation" : "Yeni bir görüşme oluştur", + "Join open conversations" : "Açık görüşmelere katıl", + "Call a phone number" : "Bir telefon numarasını ara", + "Check devices" : "Aygıtları denetle", + "Scroll backward" : "Geriye kaydır", + "Scroll forward" : "İleriye kaydır", + "Schedule meetings" : "Toplantı zamanla", + "You don't have any upcoming meetings" : "Yaklaşan bir toplantınız yok", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "Takviminizde bir toplantı zamanlayın. Burada görüntülenmesi için bir Konuş görüşmesinin konum olarak ayarlanması gerekir", + "Open calendar" : "Takvimi aç", + "Unread mentions" : "Okunmamış anmalar", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "Anıldığınız iletiler burada görüntülenir. @ ve ardından adlarını yazarak insanları anabilirsiniz", + "Upcoming reminders" : "Yaklaşan anımsatıcılar", + "Message reminders" : "İleti anımsatıcıları", + "Set a reminder on a message to be notified" : "Daha sonra yeniden bilgilendirilmek için bir iletiye bir anımsatıcı ayarlayın", + "Start a group conversation" : "Bir grup görüşmesi başlat", + "Create conversation" : "Görüşme oluştur", "Enter your name" : "Adınızı yazın", "Submit name and join" : "Adı gönder ve katıl", - "Call a phone number" : "Bir telefon numarasını ara", - "Search participants or phone numbers" : "Katılımcı ya da telefon numarası ara", - "Creating the conversation …" : "Görüşme oluşturuluyor…", + "Do you already have an account?" : "Zaten bir hesabınız var mı?", + "Log in" : "Oturum aç", + "Error while verifying uploaded file" : "Yüklenmiş dosya doğrulanırken sorun çıktı", + "Uploaded file is verified" : "Yüklenmiş dosya doğrulandı", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "İçerik biçimi virgül ile ayrılmış değerlerdir (CSV):
- Başlık satırı zorunlludur ve \"name\",\"email\" veya yalnızca \"email\" ile eşleşmelidir
- Her satıra yalnızca bir kayıt yazılmalıdır (örneğin \"Ali Kaya\",\"alikaya@ornek.tld\")", + "Participants added successfully" : "Katılımcılar eklendi", + "Error while adding participants" : "Katılımcılar eklenirken sorun çıktı", + "Import a file" : "Dosyadan içe aktar", + "Browse" : "Göz at", + "Verifying uploaded file …" : "Yüklenen dosya doğrulanıyor…", + "This might take a moment" : "Bu işlemin tamamlanması biraz zaman alabilir", + "Send invitations" : "Davetleri gönder", + "_%n invalid email_::_%n invalid emails_" : ["%n e-posta adresi geçersiz","%n e-posta adresi geçersiz"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n e-posta adresi zaten içe aktarılmış ya da çift","%n e-posta adresi zaten içe aktarılmış ya da çift"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n davet gönderilemedi","%n davet gönderilemedi"], "An error occurred while calling a phone number" : "Bir telefon numarası aranırken bir sorun çıktı", "Phone number could not be called: {error}" : "Telefon numarası aranamadı: {error}", "Phone number could not be called" : "Telefon numarası aranamadı", - "Conversation actions" : "Görüşme işlemleri", + "Search participants or phone numbers" : "Katılımcı ya da telefon numarası ara", + "Creating the conversation …" : "Görüşme oluşturuluyor…", "Mark as read" : "Okunmuş olarak işaretle", "Mark as unread" : "Okunmamış olarak işaretle", "Remove from favorites" : "Sık kullanılanlardan kaldır", "Add to favorites" : "Sık kullanılanlara ekle", + "Unarchive conversation" : "Görüşmeyi arşivden çıkar", + "Ignore \"Do not disturb\"" : "\"Rahatsız etmeyin\" yok sayılsın", "You need to promote a new moderator before you can leave the conversation." : "Görüşmeden ayrılmadan önce başka bir kullanıcıyı sorumluluğa yükseltmelisiniz.", + "Conversation actions" : "Görüşme işlemleri", + "Notify about calls" : "Çağrılar bildirilsin", + "Hide message text" : "İleti yazısı gizlensin", "Pending invitations" : "Bekleyen davetler", "Join conversations from remote Nextcloud servers" : "Uzak Nextcloud sunucularındaki görüşmelere katıl", "From {user} at {remoteServer}" : "{remoteServer} sunucusundaki {user} kullanıcısından", "Decline invitation" : "Daveti reddet", "Accept invitation" : "Daveti kabul et", "No pending invitations" : "Bekleyen bir davet yok", + "Home" : "Giriş", + "Unread" : "Okunmamış", + "Mentions" : "Anmalar", + "Meetings" : "Toplantılar", + "No followed threads" : "Takip edilen bir yazışma yok", + "No matches found" : "Eşleşen bir sonuç bulunamadı", + "No conversations found" : "Herhangi bir görüşme bulunamadı", + "You have no archived conversations." : "Arşivlenmiş bir görüşmeniz yok.", + "Subscribe to an existing thread or start your own." : "Var olan bir yazışmaya abone olun ya da kendi yazışmanızı başlatın.", + "You have no unread mentions." : "Okunmamış bir anmanız yok.", + "You have no unread messages." : "Okunmamış bir iletiniz yok.", + "An error occurred while performing the search" : "Arama sırasında bir sorun çıktı", "Conversation list" : "Görüşme listesi", - "Filter unread mentions" : "Okunmamış anmaları süz", - "Filter unread messages" : "Okunmamış iletileri süz", + "Filter conversations by" : "Görüşmeleri şuna göre süz", + "Unread messages" : "Okunmamış iletiler", + "Meeting conversations" : "Toplantı görüşmeleri", "Clear filters" : "Süzgeçleri temizle", - "Create a new conversation" : "Yeni bir görüşme oluştur", "New personal note" : "Yeni kişisel not", - "Join open conversations" : "Açık görüşmelere katıl", + "Back to conversations" : "Görüşmelere dön", + "Archived conversations" : "Arşivlenmiş görüşmeler", + "Threads" : "Yazışmalar", "Clear filter" : "Süzgeci temizle", - "Unread mentions" : "Okunmamış anmalar", - "No matches found" : "Eşleşen bir sonuç bulunamadı", - "New group conversation" : "Yeni grup görüşmesi", - "Open conversations" : "Açık görüşmeler", + "Show more threads" : "Diğer yazışmaları görüntüle", + "Talk settings" : "Konuş ayarları", "Users" : "Kullanıcılar", - "New private conversation" : "Yeni özel görüşme", "Groups" : "Gruplar", "Teams" : "Takımlar", "Federated users" : "Birleşik kullanıcılar", + "New private conversation" : "Yeni özel görüşme", + "Open conversations" : "Açık görüşmeler", "No search results" : "Aramadan bir sonuç alınamadı", - "Loading" : "Yükleniyor", - "Talk settings" : "Talk ayarları", - "No conversations found" : "Herhangi bir görüşme bulunamadı", - "You have no unread mentions." : "Okunmamış bir anmanız yok.", - "You have no unread messages." : "Okunmamış bir iletiniz yok.", "Users, groups and teams" : "Kullanıcılar, gruplar ve takımlar", "Users and groups" : "Kullanıcılar ve gruplar", "Users and teams" : "Kullanıcılar ve takımlar", "Groups and teams" : "Gruplar ve takımlar", "Other sources" : "Diğer kaynaklar", - "An error occurred while performing the search" : "Arama sırasında bir sorun çıktı", - "You are currently waiting in the lobby" : "Şu anda girişte bekliyorsunuz", + "New group conversation" : "Yeni grup görüşmesi", "The meeting will start soon" : "Toplantı yakında başlayacak", "This meeting is scheduled for {startTime}" : "Bu toplantının başlangıcı {startTime} olarak ayarlanmış", - "Select a device" : "Bir aygıt seçin", - "Refresh devices list" : "Aygıt listesini yenile", - "No microphone available" : "Kullanılabilecek bir mikrofon yok", + "You are currently waiting in the lobby" : "Şu anda girişte bekliyorsunuz", "Select microphone" : "Mikrofonu seçin", - "No camera available" : "Kullanılabilecek bir kamera bulunamadı", + "No microphone available" : "Kullanılabilecek bir mikrofon yok", + "Select speaker" : "Konuşmacıyı seçin", + "No speaker available" : "Herhangi bir konuşmacı yok", "Select camera" : "Kamerayı seçin", - "None" : "Yok", + "No camera available" : "Kullanılabilecek bir kamera bulunamadı", + "Select a device" : "Bir aygıt seçin", "Playing …" : "Çalınıyor…", "Test speakers" : "Hoparlörleri sına", - "Media settings" : "Ortam ayarları", - "Always show preview for this conversation" : "Bu görüşmenin ön izlemesi her zaman görüntülensin", - "Start recording immediately with the call" : "Kayıt çağrı başlangıcında başlatılsın", + "Test" : "Sına", + "Devices" : "Aygıtlar", + "Backgrounds" : "Arka planlar", + "No audio" : "Ses yok", + "No camera" : "Kamera yok", + "Display video as you will see it (mirrored)" : "Görüntü sizin göreceğiniz gibi görüntülensin (ayna yansıması)", + "Display video as others will see it" : "Görüntü diğerlerinin göreceği gibi görüntülensin", + "Calls are not supported in your browser" : "Tarayıcınız çağrıları desteklemiyor", + "Access to microphone is only possible with HTTPS" : "Mikrofona yalnızca HTTPS üzerinden erişilebilir", + "Access to microphone was denied" : "Mikrofona erişim reddedildi", + "Error while accessing microphone" : "Mikrofon erişilirken sorun çıktı", + "Access to camera is only possible with HTTPS" : "Kameraya yalnızca HTTPS üzerinden erişilebilir", + "Your default media state has been saved" : "Varsayılan ortam durumunuz kaydedildi", + "Error while setting default media state" : "Varsayılan ortam durumu ayarlanırken sorun çıktı", "The call is being recorded." : "Çağrı kaydediliyor.", "The call might be recorded." : "Çağrının kaydı alınabilir.", "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Kayıtta sesiniz, kamera görüntünüz ve ekran paylaşımlarınız bulunabilir. Çağrıya katılmadan önce kayıt alma rızası vermeniz gerekir.", "Give consent to the recording of this call" : "Bu çağrı için kayıt alma rızası verin", - "Call without notification" : "Bildirim olmadan çağrı", - "The conversation participants will not be notified about this call" : "Bu çağrı görüşme katılımcılarına bildirilmeyecek", - "Normal call" : "Normal çağrı", - "The conversation participants will be notified about this call" : "Bu çağrı görüşme katılımcılarına bildirilecek", + "Show more info" : "Diğer bilgileri görüntüle", + "Audio is not available" : "Ses kullanılamıyor", + "Video is not available" : "Görüntü kullanılamıyor", + "Start recording immediately with the call" : "Kayıt çağrı başlangıcında başlatılsın", + "Notify all participants about this call" : "Bu çağrı tüm katılımcılara bildirilsin", "Apply settings" : "Ayarları uygula", - "Devices" : "Aygıtlar", - "Backgrounds" : "Arka planlar", - "No audio" : "Ses yok", - "No camera" : "Kamera yok", - "Blur" : "Bulanıklaştır", - "Upload" : "Yükle", - "Files" : "Dosyalar", - "File to share" : "Paylaşılacak dosya", "Select virtual office background" : "Sanal ofis arka planını seçin", "Select virtual home background" : "Sanal ev arka planını seçin", "Select virtual abstract background" : "Sanal soyut arka planını seçin", @@ -1206,66 +1431,83 @@ "Select virtual library background" : "Sanal kütüphane arka planını seçin", "Select virtual space station background" : "Sanal uzay istasyonu arka planını seçin", "Error while uploading the file" : "Dosya yüklenirken sorun çıktı", + "Select a file" : "Bir dosya seçin", "Invalid path selected" : "Seçilen yol geçersiz", "Select virtual background from file {fileName}" : "{fileName} sanal arka planını seçin", - "Show or collapse system messages" : "Sistem iletilerini görüntüle ya da gizle", - "Unread messages" : "Okunmamış iletiler", - "Message read by everyone who shares their reading status" : "İleti okundu durumunu paylaşan herkes tarafından okundu", - "Message sent" : "İleti gönderildi", - "Deleting message" : "İleti siliniyor", - "Message deleted successfully" : "İleti silindi", - "Message could not be deleted because it is too old" : "İleti çok eski olduğundan silinemedi", - "Only normal chat messages can be deleted" : "Yalnızca normal sohbet iletileri silinebilir", - "An error occurred while deleting the message" : "İleti silinirken bir sorun çıktı", + "Blur" : "Bulanıklaştır", + "Upload" : "Yükle", + "Files" : "Dosyalar", + "The message has expired or has been deleted" : "İletinin süresi geçmiş ya da silinmiş.", + "(editing)" : "(düzenleniyor)", + "Cancel quote" : "Alıntıyı iptal et", + "Later today – {timeLocale}" : "Bugün daha sonra – {timeLocale}", + "Set reminder for later today" : "Bugün daha sonrası için anımsatıcı ayarla", + "Tomorrow – {timeLocale}" : "Yarın – {timeLocale}", + "Set reminder for tomorrow" : "Yarın için anımsatıcı ayarla", + "This weekend – {timeLocale}" : "Bu hafta sonu – {timeLocale}", + "Set reminder for this weekend" : "bu hafta sonu için anımsatıcı ayarla", + "Next week – {timeLocale}" : "Sonraki hafta – {timeLocale}", + "Set reminder for next week" : "Gelecek hafta için anımsatıcı ayarla", + "Clear reminder – {timeLocale}" : "Anımsatıcıyı temizle – {timeLocale}", + "Edited by {actor}" : "{actor} tarafından düzenlendi", + "Message text copied to clipboard" : "İleti yazısı panoya kopyalandı", + "Message text could not be copied" : "İleti yazısı kopyalanamadı", + "Message forwarded to \"Note to self\"" : "İleti \"Kendime not\" olarak iletildi", + "Error while forwarding message to \"Note to self\"" : "İleti \"Kendime not\" olarak iletilirken sorun çıktı", + "A reminder was successfully removed" : "Bir anımsatıcı silindi", + "Error occurred when removing a reminder" : "Bir anımsatıcı silinirken sorun çıktı", + "A reminder was successfully set at {datetime}" : "{datetime} için bir anımsatıcı ayarlandı", + "Error occurred when creating a reminder" : "Anımsatıcı oluşturulurken sorun çıktı", "Add a reaction to this message" : "Bu iletiye bir tepki ekle", "Reply" : "Yanıtla", "Set reminder" : "Anımsatıcı ayarla", "Reply privately" : "Kişisel yanıt gönder", "Edit message" : "İletiyi düzenle", - "Copy formatted message" : "Biçimlendirilmiş iletiyi kopyala", + "Copy message" : "İletiyi kopyala", "Copy message link" : "İleti bağlantısını kopyala", "Go to file" : "Dosyaya git", + "Download file" : "Dosyayı indir", + "Go to thread" : "Yazışmaya git", + "Edit thread details" : "Yazışma ayrıntılarını düzenle", "Forward message" : "İletiyi ilet", "Translate" : "Çevir", "Set custom reminder" : "Özel anımsatıcı ayarla", "Close reactions menu" : "Tepkiler menüsünü kapat", "React with {emoji}" : "{emoji} ile tepki ver", "React with another emoji" : "Başka bir emoji ile tepki ver", - "Set reminder for later today" : "Bugün daha sonrası için anımsatıcı ayarla", - "Set reminder for tomorrow" : "Yarın için anımsatıcı ayarla", - "Set reminder for this weekend" : "bu hafta sonu için anımsatıcı ayarla", - "Set reminder for next week" : "Gelecek hafta için anımsatıcı ayarla", - "Edited by {actor}" : "{actor} tarafından düzenlendi", - "Message text copied to clipboard" : "İleti metni panoya kopyalandı", - "Message text could not be copied" : "İleti metni kopyalanamadı", - "Message forwarded to \"Note to self\"" : "İleti \"Kendime not\" olarak iletildi", - "Error while forwarding message to \"Note to self\"" : "İleti \"Kendime not\" olarak iletilirken sorun çıktı", - "A reminder was successfully removed" : "Bir anımsatıcı silindi", - "Error occurred when removing a reminder" : "Bir anımsatıcı silinirken sorun çıktı", - "A reminder was successfully set at {datetime}" : "{datetime} için bir anımsatıcı ayarlandı", - "Error occurred when creating a reminder" : "Anımsatıcı oluşturulurken sorun çıktı", + "Choose a conversation to forward the selected message." : "Seçilmiş iletinin iletileceği bir görüşme seçin.", + "Error while forwarding message" : "İleti iletilirken bir sorun çıktı", "The message has been forwarded to {selectedConversationName}" : "İleti {selectedConversationName} üzerine iletildi", "Dismiss" : "Yok say", "Go to conversation" : "Görüşmeye git", - "Choose a conversation to forward the selected message." : "Seçilmiş iletinin iletileceği bir görüşme seçin.", - "Error while forwarding message" : "İleti iletilirken bir sorun çıktı", + "The message could not be translated" : "İleti çevrilemedi", + "Translation copied to clipboard" : "Çeviri panoya kopyalandı", + "Translation could not be copied" : "Çeviri kopyalanamadı", "Translate message" : "İletiyi çevir", "Source language to translate from" : "Çevirinin yapılacağı kaynak dil", "Translate from" : "Kaynak dil", "Target language to translate into" : "Çevirinin yapılacağı hedef dil", "Translate to" : "Hedef dil", "Translating" : "Çevriliyor", - "Copy translated text" : "Çevrilmiş metni kopyala", - "The message could not be translated" : "İleti çevrilemedi", - "Translation copied to clipboard" : "Çeviri panoya kopyalandı", - "Translation could not be copied" : "Çeviri kopyalanamadı", + "Copy translated text" : "Çevrilmiş yazıyı kopyala", + "Message read by everyone who shares their reading status" : "İleti okundu durumunu paylaşan herkes tarafından okundu", + "Message sent" : "İleti gönderildi", + "Sent without notification" : "Bildirim olmadan gönderildi", + "Deleting message" : "İleti siliniyor", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "İleti silindi ancak bir bot ya da Matterbridge yapılandırılmış ve ileti başka hizmetlere aktarılmış olabilir", + "Message deleted successfully" : "İleti silindi", + "Message could not be deleted because it is too old" : "İleti çok eski olduğundan silinemedi", + "Only normal chat messages can be deleted" : "Yalnızca normal sohbet iletileri silinebilir", + "An error occurred while deleting the message" : "İleti silinirken bir sorun çıktı", + "Show or collapse system messages" : "Sistem iletilerini görüntüle ya da gizle", + "Generate summary" : "Özet oluşturulsun", "Your browser does not support playing audio files" : "Tarayıcınız ses dosyalarının oynatılmasını desteklemiyor", "Contact" : "Kişi", "{stack} in {board}" : "{stack} {board} panosunda", "Deck Card" : "Tahta kartı", "Remove {fileName}" : "{fileName} dosyasını sil", "Open this location in OpenStreetMap" : "Bu konumu OpenStreetMap üzerinde aç", - "Copy code block" : "Kod bloğunu kopyala", + "_%n reply_::_%n replies_" : ["%n yanıt","%n yanıt"], "Sending message" : "İleti gönderiliyor", "Failed to send the message. Click to try again" : "İleti gönderilemedi. Yeniden denemek için tıklayın", "Not enough free space to upload file" : "Dosyayı yüklemek için yeterli boş alan yok", @@ -1274,87 +1516,87 @@ "Code block copied to clipboard" : "Kod bloğu panoya kopyalandı", "Code block could not be copied" : "Kod bloğu kopyalanamadı", "Could not update the message" : "İleti güncellenemedi", - "Poll" : "Anket", - "See results" : "Sonuçları görüntüle", + "Copy code block" : "Kod bloğunu kopyala", "Open poll • You voted already" : "Açık anket • Zaten oy vermişsiniz", "Open poll • Click to vote" : "Açık anket • Oy vermek için tıklayın", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Anket taslağı • %n seçenek","Anket taslağı • %n seçenek"], "Poll • Ended" : "Anket • Sona ermiş", - "Show all reactions" : "Tüm tepkileri görüntüle", - "Add more reactions" : "Başka tepkiler ekle", + "Poll" : "Anket", + "Edit poll draft" : "Anket taslağını düzenle", + "Delete poll draft" : "Anket taslağını sil", + "See results" : "Sonuçları görüntüle", + "Reactions" : "Tepkiler", "No permission to post reactions in this conversation" : "Bu görüşmeye tepki gönderme izniniz yok", + "and {participant}" : "ve {participant}", "_and %n other participant_::_and %n other participants_" : ["ve %n diğer katılımcı","ve %n diğer katılımcı"], - "Reactions" : "Tepkiler", + "Show all reactions" : "Tüm tepkileri görüntüle", + "Add more reactions" : "Başka tepkiler ekle", "No messages" : "Herhangi bir ileti yok", "All messages have expired or have been deleted." : "Tüm iletilerin süresi geçmiş ya da silinmiş.", - "Today" : "Bugün", - "Yesterday" : "Dün", - "A week ago" : "Bir hafta önce", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n gün önce","%n gün önce"], - "Add a phone number" : "Telefon numarası ekle", - "Search participants" : "Katılımcı arama", "Cancel search" : "Aramayı iptal et", + "Add a phone number" : "Telefon numarası ekle", + "Error: A password is required to create the conversation." : "Hata: Görüşmeyi oluşturmak için bir parola gereklidir.", + "All set, the conversation \"{conversationName}\" was created." : "Her şey tamam \"{conversationName}\" görüşmesi oluşturuldu.", "Create a new group conversation" : "Yeni bir grup görüşmesi oluştur", - "Create conversation" : "Görüşme oluştur", "Add participants" : "Katılımcı ekle", - "Error while creating the conversation" : "Görüşme oluşturulurken sorun çıktı", - "All set, the conversation \"{conversationName}\" was created." : "Her şey tamam \"{conversationName}\" görüşmesi oluşturuldu.", - "Close" : "Kapat", + "Maximum length exceeded ({maxlength} characters)" : "Olabilecek en fazla uzunluk aşıldı ({maxlength} karakter)", "Conversation visibility" : "Görüşme görünürlüğü", "Allow guests to join via link" : "Konuklar bağlantı ile katılabilsin", - "Password protect" : "Parola koruması", "Enter password" : "Parolayı yazın", - "Maximum length exceeded ({maxlength} characters)" : "Olabilecek en fazla uzunluk aşıldı ({maxlength} karakter)", - "Add emoji" : "Emoji ekle", - "Adding a mention will only notify users who did not read the message." : "Anma eklendiğinde yalnızca iletiyi henüz okumamış olan kullanıcılar bilgilendirilir", - "Cancel editing" : "Düzenlemeyi iptal et", "This conversation has been locked" : "Bu görüşme kilitlenmiş", "No permission to post messages in this conversation" : "Bu görüşmeye ileti gönderme izniniz yok", - "Joining conversation …" : "Görüşmeye katılınılıyor…", - "Send message silently" : "İleti sessizce gönderilsin", + "Joining conversation …" : "Görüşmeye giriliyor…", + "Write a message without notification" : "Bildirim olmadan bir ileti yazın", + "Create a thread silently" : "Sessizce bir yazışma oluştur", + "Create a thread" : "Bir yazışma oluştur", + "Send message silently" : "Sessizce ileti gönder", "Send message" : "İleti gönder", "Send without notification" : "Bildirim olmadan gönder", "The participant will not be notified about new messages" : "Yeni iletler katılımcıya bildirilmeyecek", "Participants will not be notified about new messages" : "Yeni iletler katılımcılara bildirilmeyecek", + "Thread title is required" : "Yazışma başlığı yazılmalıdır", + "Message text is required" : "İleti içeriği yazılmalıdır", "The message could not be edited" : "İleti düzenlenemedi", + "File to share" : "Paylaşılacak dosya", "File upload is not available in this conversation" : "Bu görüşmeye dosya yüklenemez", - "Group" : "Grup", + "Add emoji" : "Emoji ekle", + "Adding a mention will only notify users who did not read the message." : "Anma eklendiğinde yalnızca iletiyi henüz okumamış olan kullanıcılar bilgilendirilir", + "Thread title" : "Yazışma başlığı", + "Cancel editing" : "Düzenlemeyi iptal et", "{user} is out of office and might not respond." : "{user} iş yeri dışında ve yanıt veremeyebilir.", + "Absence period: {startDate} - {endDate}" : "Bulunmama aralığı: {startDate} - {endDate}", + "Replacement:" : "Yedek:", + "Share from {nextcloud}" : "{nextcloud} üzerinden paylaş", + "Share from Files" : "Dosyalar uygulamasından paylaş", "Share files to the conversation" : "Görüşmede dosya paylaş", "Upload from device" : "Aygıttan yükle", "Create new poll" : "Anket ekle", "Smart picker" : "Akıllı seçici", - "Share from {nextcloud}" : "{nextcloud} üzerinden paylaş", "Record voice message" : "Ses iletisi kaydet", "End recording and send" : "Kaydı bitirip gönder", "Dismiss recording" : "Kaydı sil", "Access to the microphone was denied" : "Mikrofona erişim reddedildi", "Microphone either not available or disabled in settings" : "Mikrofon kullanılamıyor ya da ayarlardan kapatılmış", "Error while recording audio" : "Ses kaydedilirken sorun çıktı", - "Talk recording from {time} ({conversation})" : "Konuşma kaydediliyor {time} ({conversation})", - "Create and share a new file" : "Yeni bir dosya oluşturup paylaş", - "Name of the new file" : "Yeni dosyanın adı", - "Create file" : "Dosya oluştur", + "Talk recording from {time} ({conversation})" : "Konuş kaydediyor {time} ({conversation})", + "Generating summary of unread messages …" : "Okunmamış iletilerin özeti oluşturuluyor…", + "Summary is AI generated and might contain mistakes" : "Özet yapay zeka ile oluşturulmuştur ve hatalar olabilir", + "Error occurred during a summary generation" : "Özet oluşturulurken bir sorun çıktı", "New file" : "Yeni dosya", "Blank" : "Boş", "Error while creating file" : "Dosya oluşturulurken sorun çıktı", - "Question" : "Soru", - "Ask a question" : "Bir soru sorun", - "Answers" : "Yanıtlar", - "Answer {option}" : "{option} yanıtı", - "Delete poll option" : "Anket seçeneğini sil", - "Add answer" : "Yanıt ekle", - "Settings" : "Ayarlar", - "Private poll" : "Kapalı anket", - "Multiple answers" : "Birden çok yanıt", - "Create poll" : "Anket ekle", + "Create and share a new file" : "Yeni bir dosya oluşturup paylaş", + "Name of the new file" : "Yeni dosyanın adı", + "Create file" : "Dosya oluştur", "Someone is typing …" : "Biri yazıyor…", "{user1} is typing …" : "{user1} yazıyor…", "{user1} and {user2} are typing …" : "{user1} ve {user2} yazıyor…", "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} ve {user3} yazıyor…", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} ve %n diğer kişi yazıyor…","{user1}, {user2}, {user3} ve %n diğer kişi yazıyor…"], - "Send" : "Gönder", "Add more files" : "Başka dosya ekle", + "Send" : "Gönder", + "In this conversation {user} can:" : "Bu görüşmede {user} şunları yapabilir:", + "Edit default permissions for participants in {conversationName}" : "{conversationName} içindeki katılımcıların varsayılan izinlerini düzenle", "Start a call" : "Bir çağrı başlat", "Skip the lobby" : "Girişi atla", "Can post messages and reactions" : "İleti ve tepki gönderebilir", @@ -1363,25 +1605,38 @@ "Share the screen" : "Ekranı paylaş", "Update permissions" : "İzinleri güncelle", "Updating permissions" : "İzinler güncelleniyor", - "In this conversation {user} can:" : "Bu görüşmede {user} şunları yapabilir:", - "Edit default permissions for participants in {conversationName}" : "{conversationName} içindeki katılımcıların varsayılan izinlerini düzenle", + "No poll drafts" : "Herhangi bir anket taslağı yok", + "There is no poll drafts yet saved for this conversation" : "Bu görüşmede kaydedilmiş bir anket taslağı yok", + "Create poll in {name}" : "{name} içinde anket oluştur", + "Create poll" : "Anket ekle", + "Error while importing poll" : "Anket içe aktarılırken sorun çıktı", + "Question" : "Soru", + "Ask a question" : "Bir soru sorun", + "Import draft from file" : "Taslağı dosyadan içe aktar", + "Answers" : "Yanıtlar", + "Answer {option}" : "{option} yanıtı", + "Delete poll option" : "Anket seçeneğini sil", + "Add answer" : "Yanıt ekle", + "Settings" : "Ayarlar", + "Anonymous poll" : "Anonim anket", + "Multiple answers" : "Birden çok yanıt", + "Save as draft" : "Taslak olarak kaydet", + "Export draft to file" : "Taslağı dosyaya dışa aktar", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Anket sonuçları • %n oy","Anket sonuçları • %n oy"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Açık anket • %n oy","Açık anket • %n oy"], + "Open poll" : "Açık anket", "You voted for this option" : "Bu seçenek için oy verdiniz", "Submit vote" : "Oyu gönder", "Change your vote" : "Oyunuzu değiştirin", "End poll" : "Anketi sonlandır", - "Open poll" : "Açık anket", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["Anket sonuçları • %n oy","Anket sonuçları • %n oy"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["Açık anket • %n oy","Açık anket • %n oy"], "Voted participants" : "Oy veren katılımcılar", - "(editing)" : "(düzenleniyor)", - "The message has expired or has been deleted" : "İletinin süresi geçmiş ya da silinmiş.", - "Cancel quote" : "Alıntıyı iptal et", - "Join" : "Katıl", - "Dismiss request for assistance" : "Yardım isteğini yok say", - "Send message to room" : "Odaya ileti gönder", + "Send a message to \"{roomName}\"" : "\"{roomName}\" odasına bir ileti gönder", "Hide list of participants" : "Katılımcı listesini gizle", "Show list of participants" : "Katılımcı listesini görüntüle", "Assistance requested in {roomName}" : "{roomName} odasından yardım istendi", + "The message was sent to \"{roomName}\"" : "İleti tüm \"{roomName}\" odasına gönderildi", + "Dismiss request for assistance" : "Yardım isteğini yok say", + "Send message to room" : "Odaya ileti gönder", "Manage breakout rooms" : "Çalışma odaları yönetimi", "Back to main room" : "Ana odaya dön", "Back to your room" : "Odanıza dönün", @@ -1389,37 +1644,17 @@ "Start session" : "Oturumu başlat", "Start a call before you start a breakout room session" : "Bir çalışma odası oturumunu başlatmadan önce bir çağrı başlat", "Stop session" : "Oturumu bitir", + "The message was sent to all breakout rooms" : "İleti tüm çalışma odalarına gönderildi", + "Send a message to all breakout rooms" : "Tüm çalışma odalarına ileti gönder", "Breakout rooms are not started" : "Çalışma odaları açılmamış", - "Disable lobby" : "Lobi kullanılmasın", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Yüksek başarımlı arka yüz olmadan yapılan aramalar bağlantı sorunlarına ve aygıtlarda yüksek yük oluşmasına neden olabilir. {linkstart}Ayrıntılı bilgi alın{linkend}", + "Talk setup incomplete" : "Konuş kurulumu tamamlanmamış", + "Disable lobby" : "Giriş kullanılmasın", + "Settings for participant \"{user}\"" : "\"{user}\" kullanıcısının ayarları", + "Participant \"{user}\"" : "\"{user}\" katılımcısı", "moderator" : "sorumlu", "bot" : "bot", "guest" : "konuk", - "in the lobby" : "girişte", - "Dial out phone" : "Telefonu ara", - "Hang up phone" : "Telefonu kapat", - "Move back to lobby" : "Girişe al", - "Move to conversation" : "Görüşmeye al", - "Dial-in PIN" : "Arama PIN kodu", - "Demote from moderator" : "Sorumluluktan çıkar", - "Promote to moderator" : "Sorumluluğa yükselt", - "Resend invitation" : "Daveti yeniden gönder", - "Send call notification" : "Çağrı bildirimi gönder", - "Dial out phone number" : "Telefon numarasını ara", - "Resume call for phone number" : "Telefon numarası çağrısına geri dön", - "Put phone number on hold" : "Telefon numarası çağrısını beklemeye al", - "Unmute phone number" : "Telefon numarasının sesini aç", - "Mute phone number" : "Telefon numarasının sesini kapat", - "Copy phone number" : "Telefon numarasını kopyala", - "Reset custom permissions" : "Özel izinleri sıfırla", - "Grant all permissions" : "Tüm izinleri ver", - "Remove all permissions" : "Tüm izinleri kaldır", - "Remove" : "Kaldır", - "Settings for participant \"{user}\"" : "\"{user}\" kullanıcısının ayarları", - "Add participant \"{user}\"" : "\"{user}\" katılımcısını ekle", - "Participant \"{user}\"" : "\"{user}\" katılımcısı", - "Clear reminder – {timeLocale}" : "Anımsatıcıyı temizle – {timeLocale}", - "Next week – {timeLocale}" : "Sonraki hafta – {timeLocale}", - "This weekend – {timeLocale}" : "Bu hafta sonu – {timeLocale}", "Ringing …" : "Çalıyor…", "Call rejected" : "Çağrı reddedildi", "{time} talking …" : "{time} konuşuyor…", @@ -1428,12 +1663,13 @@ "Joined with video" : "Görüntü ile katıldı", "Joined via phone" : "Telefon ile katıldı", "Joined with audio" : "Ses ile katıldı", - "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Metin {maxLength} ya da daha az karakter uzunluğunda olmalıdır. Şu andaki metin uzunluğu {charactersCount} karakter.", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Yazı {maxLength} ya da daha az karakter uzunluğunda olmalıdır. Şu andaki yazı uzunluğu {charactersCount} karakter.", "Remove group and members" : "Grubu ve üyeleri sil", "Remove team and members" : "Takımı ve üyelerini kaldır", "Remove participant" : "Katılımcıyı çıkar", - "Invitation was sent to {actorId}" : "{actorId} için davet gönderildi", - "Could not send invitation to {actorId}" : "{actorId} için davet gönderilirken sorun çıktı", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "\"{displayName}\" grubunu ve üyelerini bu görüşmeden çıkarmak istediğinize emin misiniz?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "\"{displayName}\" takımını ve üyelerini bu görüşmeden çıkarmak istediğinize emin misiniz?", + "Do you really want to remove {displayName} from this conversation?" : "{displayName} katılımcısını bu görüşmeden çıkarmak istediğinize emin misiniz?", "Notification was sent to {displayName}" : "Bildirim {displayName} alıcısına gönderildi", "Could not send notification to {displayName}" : "Bildirim {displayName} alıcısına gönderilemedi ", "Permissions granted to {displayName}" : "{displayName} için verilmiş izinler", @@ -1447,56 +1683,107 @@ "DTMF message could not be sent" : "Arama tonu iletisi gönderilemedi", "Phone number copied to clipboard" : "Telefon numarası panoya kopyalandı", "Phone number could not be copied" : "Telefon numarası kopyalanamadı", + "in the lobby" : "girişte", + "Dial out phone" : "Telefonu ara", + "Hang up phone" : "Telefonu kapat", + "Move back to lobby" : "Girişe al", + "Move to conversation" : "Görüşmeye al", + "Dial-in PIN" : "Arama PIN kodu", + "Demote from moderator" : "Sorumluluktan çıkar", + "Promote to moderator" : "Sorumluluğa yükselt", + "Resend invitation" : "Daveti yeniden gönder", + "Send call notification" : "Çağrı bildirimi gönder", + "Dial out phone number" : "Telefon numarasını ara", + "Resume call for phone number" : "Telefon numarası çağrısına geri dön", + "Put phone number on hold" : "Telefon numarası çağrısını beklemeye al", + "Unmute phone number" : "Telefon numarasının sesini aç", + "Mute phone number" : "Telefon numarasının sesini kapat", + "Copy phone number" : "Telefon numarasını kopyala", + "Reset custom permissions" : "Özel izinleri sıfırla", + "Grant all permissions" : "Tüm izinleri ver", + "Remove all permissions" : "Tüm izinleri kaldır", + "Also ban from this conversation" : "Bu görüşmede de yasaklansın", + "Internal note (reason to ban)" : "İç not (yasaklama nedeni)", + "Remove" : "Kaldır", "Permissions modified for {displayName}" : "{displayName} için izinler değiştirildi", + "Add users, groups or teams" : "Kullanıcı, grup ya da takım ekle", + "Add users or groups" : "Kullanıcı ya da grup ekle", + "Add users or teams" : "Kullanıcı ya da takım ekle", "Add users" : "Kullanıcı ekle", + "Add groups or teams" : "Grup ya da takım ekle", "Add groups" : "Grup ekle", - "Add emails" : "E-posta adreslerini ekle", "Add teams" : "Takım ekle", + "Add other sources" : "Başka kaynaklar ekle", + "Add emails" : "E-posta adreslerini ekle", "Integrations" : "Bütünleştirmeler", "Add federated users" : "Birleştirilmiş kullanıcılar ekle", "Searching …" : "Aranıyor …", - "No results" : "Herhangi bir sonuç bulunamadı", "Search for more users" : "Diğer kullanıcıları ara", - "Add users, groups or teams" : "Kullanıcı, grup ya da takım ekle", - "Add users or groups" : "Kullanıcı ya da grup ekle", - "Add users or teams" : "Kullanıcı ya da takım ekle", - "Add groups or teams" : "Grup ya da takım ekle", - "Add other sources" : "Başka kaynaklar ekle", - "Participants" : "Katılımcılar", + "You can search or add participants via name, email, or Federated Cloud ID" : "Katılımcıları, ad, e-posta adresi ya da birleşik bulut kodu ile arayabilirsiniz", "Search or add participants" : "Katılımcı arayın ya da ekleyin", + "Invitation was sent to {actorId}" : "{actorId} için davet gönderildi", "An error occurred while adding the participants" : "Katılımcılar eklenirken bir sorun çıktı", - "Chat" : "Sohbet", - "Details" : "Ayrıntılar", - "Shared items" : "Paylaşılmış ögeler", + "A new group conversation with selected participant will be created" : "Seçilmiş katılımcıyla yeni bir grup görüşmesi oluşturulacak", + "Participants" : "Katılımcılar", "Participants ({count})" : "Katılımcılar ({count})", "Open chat" : "Sohbeti aç", "You have new unread messages in the chat." : "Sohbette okumadığınız yeni iletiler var.", "You have been mentioned in the chat." : "Sohbette anıldınız.", + "Search messages" : "İleti arama", + "Chat" : "Sohbet", + "Details" : "Ayrıntılar", + "Shared items" : "Paylaşılmış ögeler", + "Search in {name}" : "{name} içinde ara", + "Threads in {name}" : "{name} içindeki yazışmalar", + "{actor} in {conversation}" : "{actor}, {conversation} içinde", + "Search messages …" : "İleti ara…", + "Search options" : "Arama seçenekleri", + "From User" : "Şu kullanıcıdan", + "Since" : "Şu zamandan başlayarak", + "Until" : "Bitiş", + "No results found" : "Herhangi bir sonuç bulunamadı", + "Load more results" : "Diğer sonuçları yükle", + "Recent threads" : "Son yazışmalar", "Projects" : "Projeler", "No shared items" : "Paylaşılmış bir öge yok", - "Search conversations or users" : "Görüşme ya da kullanıcı arama", - "Select conversation" : "Görüşme seçin", + "Thread notifications" : "Yazışma bildirimleri", + "Thread actions" : "Yazışma işlemleri", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", "Link to a conversation" : "Bir görüşme bağlantısı", "No open conversations found" : "Açık herhangi bir görüşme yok", "Either there are no open conversations or you joined all of them." : "Açık bir görüşme yok ya da tümüne katılmışsınız.", "Check spelling or use complete words." : "Yazım denetlensin ya da tam sözcükler kullanılsın.", - "Phone numbers" : "Telefon numaraları", + "Search conversations or users" : "Görüşme ya da kullanıcı arama", + "Select conversation" : "Görüşme seçin", "Number length is not valid" : "Numara uzunluğu geçersiz", "Region code is not valid" : "Bölge kodu geçersiz", "Number length is too short" : "Numara çok kısa", "Number length is too long" : "Numara çok uzun", "Number is not valid" : "Numara geçersiz", - "Save name" : "Adı kaydet", + "Phone numbers" : "Telefon numaraları", "Display name: {name}" : "Görüntülenecek ad: {name}", - "Calls are not supported in your browser" : "Tarayıcınız çağrıları desteklemiyor", - "Access to microphone is only possible with HTTPS" : "Mikrofona yalnızca HTTPS üzerinden erişilebilir", - "Access to microphone was denied" : "Mikrofona erişim reddedildi", - "Error while accessing microphone" : "Mikrofon erişilirken sorun çıktı", - "Access to camera is only possible with HTTPS" : "Kameraya yalnızca HTTPS üzerinden erişilebilir", - "Choose devices" : "Aygıtları seçin", + "Edit display name" : "Görüntülenecek adı düzenle", + "Display name (required)" : "Görüntülenecek ad (zorunlu)", + "Save name" : "Adı kaydet", + "Choose the folder in which attachments should be saved." : "Ek dosyaların kaydedileceği klasörü seçin.", + "Select location for attachments" : "Ek dosyaların konumunu seçin", + "Error while setting attachment folder" : "Ek dosyalar klasörü ayarlanırken sorun çıktı", + "Your privacy setting has been saved" : "Gizlilik ayarınız kaydedildi", + "Error while setting read status privacy" : "Okundu durumu gizliliği ayarı kaydedilemedi", + "Error while setting typing status privacy" : "Yazıyor durumu gizliliği ayarı kaydedilemedi", + "Your personal setting has been saved" : "Kişisel ayarlarınız kaydedildi", + "Error while setting personal setting" : "Kişisel ayarlarınız kaydedilirken sorun çıktı", + "Failed to save sounds setting" : "Ses ayarları kaydedilemedi", + "Sounds setting saved" : "Ses ayarları kaydedildi", + "Error while saving sounds setting" : "Ses ayarları kaydedilirken sorun çıktı", + "Turn off camera and microphone by default when joining a call" : "Bir çağrıya katılırken kamera ve mikrofon kapatılsın", + "Enable blur background by default for all conversations" : "Tüm görüşmeler için bulanık arka plan kullanılsın", + "Do not show the device preview screen before joining a call" : "Bu görüşmede bir çağrıya katılmadan önce aygıt ön izleme ekranı görüntülenmesin", + "Preview screen will still be shown if recording consent is required" : "Kayıt onayı isteniyorsa ön izleme ekranı her zaman görüntülenir", "Attachments folder" : "Ek dosya klasörü", "Browse …" : "Göz at…", - "Select location for attachments" : "Ek dosyaların konumunu seçin", + "Appearance" : "Görünüm", + "Show conversations list in compact mode" : "Görüşmeler küçük listede görüntülensin", "Privacy" : "Gizlilik", "Share my read-status and show the read-status of others" : "Okundu durumumu paylaş ve diğerlerinin okundu durumunu görüntüle", "Share my typing-status and show the typing-status of others" : "Yazıyor durumumu paylaş ve diğerlerinin yazıyor durumunu görüntüle", @@ -1506,8 +1793,9 @@ "Sounds for chat and call notifications can be adjusted in the personal settings." : "Sohbet ve çağrı bildirimlerinin kişisel ayarlar bölümünden belirlenebilen sesleri.", "Performance" : "Başarım", "Blur background image in the call (may increase GPU load)" : "Görüşmede arka plan görseli bulanıklaştırılsın (grafik işlemci yükünü artırabilir)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "Nextcloud kopyası için arka plan bulanıklığı tema ayarlarından yapılabilir.", "Keyboard shortcuts" : "Kısayol tuşları", - "Speed up your Talk experience with these quick shortcuts." : "Şu kısayol tuşlarını kullanarak Talk deneyiminizi hızlandırabilirsiniz.", + "Speed up your Talk experience with these quick shortcuts." : "Şu kısayol tuşlarını kullanarak Konuş deneyiminizi hızlandırabilirsiniz.", "Focus the chat input" : "Sohbet girişine odaklan", "Unfocus the chat input to use shortcuts" : "Kısayol tuşlarını kullanmak için odağı sohbet girişinden al", "Edit your last message" : "Son iletinizi düzenleyin", @@ -1519,32 +1807,28 @@ "Space bar" : "Boşluk tuşu", "Push to talk or push to mute" : "Bas konuş ya da bas kıs", "Raise or lower hand" : "El kadır ya da indir", - "Choose the folder in which attachments should be saved." : "Ek dosyaların kaydedileceği klasörü seçin.", - "Error while setting attachment folder" : "Ek dosyalar klasörü ayarlanırken sorun çıktı", - "Your privacy setting has been saved" : "Gizlilik ayarınız kaydedildi", - "Error while setting read status privacy" : "Okundu durumu gizliliği ayarı kaydedilemedi", - "Error while setting typing status privacy" : "Yazıyor durumu gizliliği ayarı kaydedilemedi", - "Failed to save sounds setting" : "Ses ayarları kaydedilemedi", - "Sounds setting saved" : "Ses ayarları kaydedildi", - "Error while saving sounds setting" : "Ses ayarları kaydedilirken sorun çıktı", - "End call for everyone" : "Çağrıyı herkes için sonlandır", + "Mouse wheel" : "Fare tekerleği", + "Zoom-in / zoom-out a screen share" : "Bir ekran paylaşımında yakınlaştırma / uzaklaştırma", + "Talk version: {version}" : "Konuş sürümü: {version}", + "More actions" : "Diğer işlemler", "Start call silently" : "Çağrıyı sessizce başlat", "Start call" : "Çağrıyı başlat", "End call" : "Çağrıyı sonlandır", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk güncellenmiş. Bir çağrıya başlamadan önce sayfayı yeniden yüklemelisiniz.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Konuş güncellenmiş. Bir çağrı başlatamaz ya da katılamazsınız.", + "This call has just ended" : "Bu çağrı sona erdi", "You will be able to join the call only after a moderator starts it." : "Çağrıya ancak bir sorumlu çağrıyı başlattıktan sonra katılabilirsiniz.", + "End call for everyone" : "Çağrıyı herkes için sonlandır", + "Starting the recording" : "Kayıt başlatılıyor", + "Recording" : "Kaydediliyor", "The call has been running for one hour." : "Çağrı bir saattir sürüyor.", "Cancel recording start" : "Kaydı başlatmaktan vazgeç", "Stop recording" : "Kaydı durdur", - "Starting the recording" : "Kayıt başlatılıyor", - "Recording" : "Kaydediliyor", "Send a reaction" : "Tepki ver", "React with {reaction}" : "{reaction} ile tepki ver", + "All tasks done!" : "Tüm görevler tamamlandı!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} / %n görev","{done} / %n görev"], + "Add participants to this call" : "Bu çağrıya katılımcılar ekle", "_%n participant in call_::_%n participants in call_" : ["Çağrıda %n katılımcı var","Çağrıda %n katılımcı var"], - "Show your screen" : "Ekranımı görüntüle", - "Stop screensharing" : "Ekran paylaşımını durdur", - "Disable background blur" : "Arka plan bulanıklaştırmayı devre dışı bırak", - "Blur background" : "Arka planı bulanıklaştır", "You are not allowed to enable screensharing" : "Ekranı paylaşma izniniz yok", "No screensharing" : "Ekran paylaşımı yok", "Screensharing options" : "Ekran paylaşımı ayarları", @@ -1557,6 +1841,7 @@ "Bad sent audio and video quality." : "Gönderilen ses ve görüntü kalitesi kötü.", "Bad sent audio quality." : "Gönderilen ses kalitesi kötü.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "İnternet bağlantınız ya da bilgisayarınız yoğun kullanıldığından diğer katılımcılar ekranınızı göremeyebilir. Durumu iyileştirmek için ekran paylaşırken arka plan bulanıklaştırmanızı kapatmayı deneyin.", + "Disable background blur" : "Arka plan bulanıklaştırmayı kapat", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "İnternet bağlantınız ya da bilgisayarınız yoğun kullanıldığından diğer katılımcılar ekranınızı göremeyebilir. Durumu iyileştirmek için ekran paylaşırken kendi görüntünüzü kapatmayı deneyin.", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "İnternet bağlantınız ya da bilgisayarınız yoğun kullanıldığından diğer katılımcılar ekran paylaşımınızı göremeyebilir.", "Your internet connection or computer are busy and other participants might be unable to see you." : "İnternet bağlantınız ya da bilgisayarınız yoğun kullanıldığından diğer katılımcılar sizi göremeyebilir.", @@ -1570,42 +1855,85 @@ "Screen sharing is not supported by your browser." : "Tarayıcınız ekran paylaşımını desteklemiyor.", "Screen sharing requires the page to be loaded through HTTPS." : "Ekran paylaşımı yapabilmek için sayfa HTTPS kullanılarak yüklenmelidir.", "Screensharing requires the page to be loaded through HTTPS." : "Ekran paylaşımı için sayfa HTTPS kullanılarak yüklenmiş olmalıdır.", - "Sharing your screen only works with Firefox version 52 or newer." : "Ekran paylaşımı yalnızca Firefox 52 ve üzerindeki sürümlerde kullanılabilir.", - "Screensharing extension is required to share your screen." : "Ekran paylaşımı için ekran paylaşımı eklentisi kurulmuş olmalıdır.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Ekranınızı paylaşabilmek için lütfen Firefox ya da Chrome gibi farklı bir tarayıcı kullanın.", "An error occurred while starting screensharing." : "Ekran paylaşımı başlatılırken bir sorun çıktı.", + "Select virtual background" : "Sanal arka planı seçin", + "Show your screen" : "Ekranımı görüntüle", + "Stop screensharing" : "Ekran paylaşımını durdur", "Mute others" : "Diğerlerinin sesini kıs", - "Toggle full screen" : "Tam ekrana geç", "Start recording" : "Kaydı başlat", "Set up breakout rooms" : "Çalışma odalarını hazırla", - "Exit full screen (F)" : "Tam ekrandan çık (F)", - "Full screen (F)" : "Tam ekran (F)", - "Speaker view" : "Konuşmacı görünümü", - "Grid view" : "Tablo görünümü", - "Raise hand" : "El kaldır", - "Raise hand (R)" : "El kaldır (R)", - "Lower hand" : "Eli indir", - "Lower hand (R)" : "Eli indir (R)", - "You need to close a dialog to toggle full screen" : "Tam ekrana geçmek için bir pencereyi kapatmalısınız", + "Download attendance list" : "Katılımcı listesini indir", + "Toggle full screen" : "Tam ekrana geç", + "Open Calendar" : "Takvimi aç", "Remove participant {name}" : "{name} katılımcısını çıkar", + "Would you like to delete this conversation?" : "Bu görüşmeyi silmek ister misiniz?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Bu görüşme, {expirationDurationFormatted} süreyle etkileşim olmazsa herkesten otomatik olarak silinecek.", + "Are you sure you want to delete this conversation?" : "Bu görüşmeyi silmek istediğinize emin misiniz?", + "Delete now" : "Şimdi sil", + "Keep" : "Tut", "Open dialpad" : "Numara klavyesini aç", "Select a region" : "Bir bölge seçin", "Submit" : "Gönder", + "Local time: {time}" : "Yerel zaman: {time}", "Search …" : "Arama…", - "Select a conversation" : "Bir görüşme seçin", - "Select a mode" : "Bir kip seçin", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Anma olmadan ileti", "Mention myself" : "Beni an", "Mention everyone" : "Herkesi an", + "Select a conversation" : "Bir görüşme seçin", + "Select a mode" : "Bir kip seçin", + "You do not have permissions to access this conversation." : "Bu görüşmeye erişme izniniz yok.", + "Join a different conversation or start a new one." : "Başka bir görüşmeye katılın ya da yeni bir görüşme başlatın.", "The conversation does not exist" : "Görüşme bulunamadı", "Join a conversation or start a new one!" : "Var olan bir görüşmeye katılın ya da yeni bir görüşme başlatın!", - "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Görüşmeye başka bir pencereden ya da aygıttan da katılmışsınız. Nextcloud Talk henüz bu özelliği desteklemediği için bu oturum kapatılacak.", - "Tomorrow – {timeLocale}" : "Yarın – {timeLocale}", + "Duplicate session" : "Çift oturum", + "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Görüşmeye başka bir pencereden ya da aygıttan da katılmışsınız. Nextcloud Konuş henüz bu özelliği desteklemediği için bu oturum kapatılacak.", "Creating and joining a conversation with \"{userid}\"" : "\"{userid}\" ile görüşme başlatılıyor", - "Joining a conversation with \"{userid}\"" : "\"{userid}\" görüşmesi açılıyor", "Join a conversation or start a new one" : "Bir görüşmeye katılın ya da yeni bir görüşme başlatın", "Error while joining the conversation" : "Görüşmeye katılırken sorun çıktı", - "Later today – {timeLocale}" : "Bugün daha sonra – {timeLocale}", + "Nextcloud URL" : "Nextcloud adresi", + "Nextcloud user" : "Nextcloud kullanıcısı", + "User password" : "Kullanıcı parolası", + "Talk conversation" : "Konuş görüşmesi", + "Skip TLS verification" : "TLS doğrulaması atlansın", + "Matrix server URL" : "Matrix sunucusu adresi", + "User" : "Kullanıcı", + "Matrix channel" : "Matrix kanalı", + "Mattermost server URL" : "Mattermost sunucu adresi", + "Mattermost user" : "Mattermost kullanıcısı", + "Team name" : "Takım adı", + "Channel name" : "Kanal adı", + "Rocket.Chat server URL" : "Rocket.Chat sunucusunun adresi", + "User name or email address" : "Kullanıcı adı ya da e-posta adresi", + "Password" : "Parola", + "Rocket.Chat channel" : "Rocket.Chat kanalı", + "Zulip server URL" : "Zulip sunucusunun adresi", + "Bot user name" : "Bot kullanıcı adı", + "Bot API key" : "Bot API anahtarı", + "Zulip channel" : "Zulip kanalı", + "API token" : "API kodu", + "Slack channel" : "Slack kanalı", + "Server ID or name" : "Sunucu kimliği ya da adı", + "Channel ID (prefixed with \"ID:\") or name" : "Kanal kimliği (\"ID:\" ön ekiyle) ya da ad", + "Channel" : "Kanal", + "Login" : "Oturum aç", + "Chat ID" : "Sohbet kimliği", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC sunucusunun adresi (örnek: chat.freenode.net:6667)", + "Nickname" : "Takma ad", + "Connection password" : "Bağlantı parolası", + "IRC channel" : "IRC kanalı", + "Channel password" : "Kanal parolası", + "NickServ nickname" : "NickServ takma adı", + "NickServ password" : "NickServ parolası", + "Use TLS" : "TLS kullanılsın", + "Use SASL" : "SASL kullanılsın", + "Tenant ID" : "Kiracı kimliği", + "Client ID" : "İstemci kimliği", + "Team ID" : "Takım kimliği", + "Thread ID" : "Konu kimliği", + "XMPP/Jabber server URL" : "XMPP/Jabber sunucusunun adresi", + "MUC server URL" : "MUC sunucusunun adresi", + "Jabber ID" : "Jabber kimliği", "Media" : "Ortam", "Polls" : "Anketler", "Deck cards" : "Tahta kartları", @@ -1623,6 +1951,10 @@ "Show all call recordings" : "Tüm çağrı kayıtlarını görüntüle", "Show all audio" : "Tüm sesleri görüntüle", "Show all other" : "Tüm diğerlerini görüntüle", + "Default" : "Varsayılan", + "Follow conversation settings" : "Görüşme ayarları kullanılsın", + "Group" : "Grup", + "Team" : "Takım", "You reconnected to the call" : "Çağrı ile yeniden bağlantı kurdunuz", "{actor} reconnected to the call" : "{actor} çağrı ile yeniden bağlantı kurdu", "You added {user0} and {user1}" : "{user0} ve {user1} kullanıcılarını eklediniz", @@ -1673,41 +2005,55 @@ "{actor} demoted {user0} and {user1} from moderators" : "{actor}, {user0} ve {user1} kullanıcılarını sorumluluktan çıkardı", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Bir yönetici, {user0} ve {user1} kullanıcıları ile %n diğer katılımcıyı sorumluluktan çıkardı","Bir yönetici, {user0} ve {user1} kullanıcıları ile %n diğer katılımcıyı sorumluluktan çıkardı"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor}, {user0} ve {user1} kullanıcıları ile %n diğer katılımcıyı sorumluluktan çıkardı","{actor}, {user0} ve {user1} kullanıcıları ile %n diğer katılımcıyı sorumluluktan çıkardı"], + "You:" : "Siz:", "You: {lastMessage}" : "Siz: {lastMessage}", - "{actor}: {lastMessage}" : "{actor}: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk güncellendi. Lütfen sayfayı yeniden yükleyin", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Konuş güncellenmiş.", "(edited)" : "(düzenlendi)", "(edited by you)" : "(sizin tarafından düzenlendi)", "(edited by a deleted user)" : "(silinmiş bir kullanıcı tarafından düzenlendi)", "(edited by {moderator})" : "({moderator} tarafından düzenlendi)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Başka bir pencereden ya da aygıttan da katıldığınız görüşmeye yeniden katılmaya çalışıyorsunuz. Nextcloud Konuş henüz bu özelliği desteklemiyor. Ne yapmak istersiniz?", + "Leave this page" : "Sayfadan ayrılmak", + "Join here" : "Buradan katılmak", "Deck card has been posted to {conversation}" : "{conversation} görüşmesine Tahta kartı yapıştırıldı", - "The recording failed. Please contact your administrator." : "Kayıt yapılamadı. lütfen yöneticinizle görüşün.", + "An error occurred while posting deck card to conversation" : "Tahta kartı seçilmiş görüşmeye gönderilirken bir sorun çıktı", + "Post to a conversation" : "Bir görüşmeye gönder", + "Post to conversation" : "Görüşmeye gönder", + "The recording failed. Please contact your administrator." : "Kayıt yapılamadı. lütfen yöneticiniz ile görüşün.", "Location has been posted to {conversation}" : "{conversation} görüşmesine Konum yapıştırıldı", + "An error occurred while posting location to conversation" : "Konum seçilmiş görüşmeye gönderilirken bir sorun çıktı.", + "Share to a conversation" : "Bir görüşmeye gönder", + "Share to conversation" : "Görüşmeye gönder", "In conversation" : "Görüşmede", "Search in conversation: {conversation}" : "{conversation} görüşmesinde ara", - "Error while sharing file" : "Dosya paylaşılırken sorun çıktı", - "Your requests are throttled at the moment due to brute force protection" : "İsteğiniz kaba kuvvet saldırısı önleyici tarafından bir süreliğine yavaşlatıldı", + "Your requests are throttled at the moment due to brute force protection" : "İsteğiniz kaba kuvvet saldırısı koruması tarafından bir süreliğine yavaşlatıldı", "Error while clearing conversation history" : "Görüşme geçmişi temizlenirken sorun çıktı", "Error occurred while allowing guests" : "Konuklar kabul edilirken sorun çıktı", "Error occurred while disallowing guests" : "Konuklar reddedilirken sorun çıktı", + "Error occurred when restricting the conversation to moderator" : "Görüşmede yalnızca sorumluya izin verilirken sorun çıktı", + "Error occurred when opening the conversation to everyone" : "Görüşmede herkese izin verilirken sorun çıktı", + "Conversation password has been saved" : "Görüşme parolası kaydedildi", + "Conversation password has been removed" : "Görüşme parolası kaldırıldı", + "Error occurred while saving conversation password" : "Görüşme parolası kaydedilirken sorun çıktı", "Call recording is starting." : "Çağrı kaydı başlatılıyor.", "Call recording stopped while starting." : "Çağrı kaydı başlatılırken durduruldu.", "Call recording stopped. You will be notified once the recording is available." : "Çağrı kaydı durduruldu. Kayıt kullanılabilir olduğunda bilgilendirileceksiniz.", "Conversation picture set" : "Görüşme fotoğrafı ayarlandı", "Conversation picture deleted" : "Görüşme fotoğrafı silindi", "Could not delete the conversation picture" : "Görüşme fotoğrafı silinemedi", + "Could not remove the automatic expiration" : "Otomatik silme süresi kaldırılamadı", "Error while uploading file \"{fileName}\"" : "\"{fileName}\" dosyası yüklenirken sorun çıktı", "Not enough free space to upload file \"{fileName}\"" : "\"{fileName}\" dosyasını yüklemek için yeterli boş alan yok", - "An error happened when trying to share your file" : "Dosyanız paylaşılmaya çalışılırken bir sorun çıktı", + "Error while sharing file" : "Dosya paylaşılırken sorun çıktı", "Could not post message: {errorMessage}" : "İleti gönderilemedi: {errorMessage}", + "Participant is banned successfully" : "Katılımcı yasaklandı", + "Error while banning the participant" : "Katılımcı yasaklanırken sorun çıktı", "An error occurred while fetching the participants" : "Katılımcılar alınırken bir sorun çıktı", - "Failed to join the conversation. Try to reload the page." : "Görüşmeye katılınamadı. Sayfayı yeniden yüklemeyi deneyin.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Başka bir pencereden ya da aygıttan da katıldığınız görüşmeye yeniden katılmaya çalışıyorsunuz. Nextcloud Talk henüz bu özelliği desteklemiyor. Ne yapmak istersiniz?", - "Join here" : "Buradan katılmak", - "Leave this page" : "Sayfadan ayrılmak", - "An error occurred while submitting your vote" : "Oyunuz gönderilirken bir sorun çıktı", - "An error occurred while ending the poll" : "Anket sona erdirilirken bir sorun çıktı", - "Poll \"{name}\" was created by {user}. Click to vote" : "{user}, \"{name}\" anketini oluşturdu. Oy vermek için tıklayın", + "Could not send invitation to {actorId}" : "{actorId} için davet gönderilirken sorun çıktı", + "Invitations sent" : "Davetler gönderildi", + "Error occurred when sending invitations" : "Davetler gönderilirken sorun çıktı", + "Failed to join the conversation." : "Görüşmeye girilemedi.", "An error occurred while creating breakout rooms" : "Çalışma odaları oluşturulurken bir sorun çıktı", "An error occurred while re-ordering the attendees" : "Katılımcılar yeniden sıralanırken bir sorun çıktı", "An error occurred while deleting breakout rooms" : "Çalışma odaları silinirken bir sorun çıktı", @@ -1717,33 +2063,47 @@ "An error occurred while requesting assistance" : "Yardım istenirken bir sorun çıktı", "An error occurred while resetting the request for assistance" : "Yardım isteği sıfırlanırken bir sorun çıktı", "An error occurred while joining breakout room" : "Çalışma odasına geçilirken bir sorun çıktı", + "Failed to rename the thread" : "Yazışma yeniden adlandırılamadı", + "Error fetching upcoming events" : "Yaklaşan etkinlikler alınırken sorun çıktı", + "Error fetching upcoming reminders" : "Yaklaşan anımsatıcılar alınırken sorun çıktı", "An error occurred while accepting an invitation" : "Bir davet kabul edilirken bir sorun çıktı", "An error occurred while rejecting an invitation" : "Bir davet reddedilirken bir sorun çıktı", "{guest} (guest)" : "{guest} (konuk)", + "Poll draft has been saved" : "Anket taslağı kaydedildi", + "An error occurred while saving the draft" : "Anket taslağı kaydedilirken bir sorun çıktı", + "An error occurred while submitting your vote" : "Oyunuz gönderilirken bir sorun çıktı", + "An error occurred while ending the poll" : "Anket sona erdirilirken bir sorun çıktı", + "An error occurred while deleting the poll draft" : "Anket taslağı silinirken bir sorun çıktı", + "Poll \"{name}\" was created by {user}. Click to vote" : "{user}, \"{name}\" anketini oluşturdu. Oy vermek için tıklayın", "Failed to add reaction" : "Tepki eklenemedi", "Failed to remove reaction" : "Tepki silinemedi", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud bakım kipinde. Lütfen sayfayı yeniden yükleyin", - "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Kullandığınız tarayıcı Nextcloud Talk uygulaması tarafından tam olarak desteklenmiyor. Lütfen en son Mozilla Firefox, Microsoft Edge, Google Chrome, Opera ya da Apple Safari sürümünü kullanın.", + "Nextcloud is in maintenance mode." : "Nextcloud bakım kipinde.", + "Nextcloud Talk Federation was updated." : "Nextcloud Konuş birliği güncellenmiş.", + "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Kullandığınız tarayıcı Nextcloud Konuş uygulaması tarafından tam olarak desteklenmiyor. Lütfen güncel Mozilla Firefox, Microsoft Edge, Google Chrome, Opera ya da Apple Safari sürümünü kullanın.", "_In %n hour_::_In %n hours_" : ["%n saat sonra","%n saat sonra"], "_%n minute _::_%n minutes_" : ["%n dakika ","%n dakika"], "In {hours} and {minutes}" : "{hours} : {minutes} sonra", "_In %n minute_::_In %n minutes_" : ["%n dakika sonra","%n dakika sonra"], "Conversation link copied to clipboard" : "Görüşme bağlantısı panoya kopyalandı", "The link could not be copied" : "Bağlantı kopyalanamadı", + "Error while parsing a PROPFIND error" : "PROPFIND hatası işlenirken sorun çıktı", "Sending signaling message has failed" : "Signaling iletisi gönderilemedi", "Lost connection to signaling server. Trying to reconnect." : "Signalling sunucusu ile bağlantı kesildi. Bağlantı yeniden kurulmaya çalışılıyor.", - "Lost connection to signaling server. Try to reload the page manually." : "Signalling sunucusu ile bağlantı kesildi. Sayfayı el ile yeniden yüklemeyi deneyin.", + "Lost connection to signaling server." : "Signalling sunucusu ile bağlantı kesildi.", "Establishing signaling connection is taking longer than expected …" : "Signaling bağlantısının kurulması beklendiğinden uzun sürüyor…", "Failed to establish signaling connection. Retrying …" : "Signaling bağlantısı kurulamadı. Yeniden deneniyor…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Signaling bağlantısı kurulamadı. Signalling sunucusu yapılandırmasında bir şeyler yanlış olabilir", - "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Bu Talk sürümü ile uyumlu olması için yapılandırılmış signalling sunucusunun güncellenmesi gerekiyor. Lütfen yönetiminiz ile görüşün.", + "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Bu Konuş sürümü ile uyumlu olması için yapılandırılmış signalling sunucusunun güncellenmesi gerekiyor. Lütfen yöneticiniz ile görüşün.", + "Please restart the app." : "Lütfen uygulamayı yeniden başlatın.", + "Please reload the page." : "Lütfen sayfayı yeniden yükleyin.", + "Please try to restart the app." : "Lütfen uygulamayı yeniden başlatmayı deneyin.", + "Please try to reload the page." : "Lütfen sayfayı yeniden yüklemeyi deneyin.", "Do not disturb" : "Rahatsız etmeyin", "Away" : "Uzakta", - "Default" : "Varsayılan", "Microphone {number}" : "{number}. mikrofon", "Camera {number}" : "{number}. kamera", "Speaker {number}" : "{number}. hoparlör", - "You seem to be talking while muted, please unmute yourself for others to hear you" : "Mikrofonunuz kapalı iken konuşuyorsunuz gibi görünüyor. Lütfen diğer katılımcıların sizi duyabilmesi için mikrofonunuzu açın", + "You seem to be talking while muted, please unmute yourself for others to hear you" : "Mikrofonunuz kapalıyken konuşuyorsunuz gibi görünüyor. Lütfen diğer katılımcıların sizi duyabilmesi için mikrofonunuzu açın", "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "En az bir katılımcı ile bağlantı kurulamadı. Kullanım şekliniz için bir TURN sunucusuna gerek olabilir. Lütfen BT yöneticinizden {linkstart}bu belgeye bakarak{linkend} bir TURN sunucusu kurmasını isteyin.", "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "İşlemin tamamlanması beklendiğinden uzun sürüyor. Ortam izinleri zaten verilmiş (ya da reddedilmiş) olabilir mi? Yanıt evet ise ses ve görüntülerde sorun çıkacağından lütfen tarayıcınızı yeniden başlatın.", "Access to microphone & camera is only possible with HTTPS" : "Kamera ve mikrofona yalnızca HTTPS üzerinden erişilebilir", @@ -1755,70 +2115,70 @@ "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "IP adresinizden yapılan birden çok geçersiz parola yazma girişimi algılandı. Bu nedenle sonraki denemeniz 30 saniye süreyle engellendi.", "This conversation is password-protected." : "Bu görüşme parola ile korunmuş.", "The password is wrong. Try again." : "Parola yanlış. Yeniden deneyin.", - "%s Talk on your mobile devices" : "Mobil aygıtlarınızda %s Talk uygulaması", + "%s Talk on your mobile devices" : "Mobil aygıtlarınızda %s Konuş uygulaması", "Join conversations at any time, anywhere, on any device." : "Görüşmelere istediğiniz yerden, istediğiniz zamanda, istediğiniz aygıt ile katılabilirsiniz.", "Android app" : "Android uygulaması", "iOS app" : "iOS uygulaması", - "- You can now react to chat message" : "- Artık sohbet iletilerine tepki verebilirsiniz", - "There are currently no commands available." : "Şu anda kullanılabilecek bir komut yok.", - "The command does not exist" : "Komut bulunamadı", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Komut yürütülürken bir sorun çıktı. Lütfen BT yöneticinizden günlük kayıtlarına bakmasını isteyin.", - "{actor} opened the conversation to registered and guest app users" : "{actor} görüşmeyi hesabı olan ve konuk uygulama kullanıcılarına açtı", - "You opened the conversation to registered and guest app users" : "Görüşmeyi hesabı olan ve konuk uygulama kullanıcılarına açtınız", - "An administrator opened the conversation to registered and guest app users" : "Bir yönetici görüşmeyi hesabı olan ve konuk uygulama kullanıcılarına açtı", - "{actor} invited {user}" : "{actor}, {user} kullanıcısını davet etti", - "You invited {user}" : "{user} kullanıcısını davet ettiniz", - "An administrator invited {user}" : "Bir yönetici, {user} kullanıcısını davet etti", - "{actor} added circle {circle}" : "{actor}, {circle} takımını ekledi", - "You added circle {circle}" : "{circle} takımını eklediniz", - "An administrator added circle {circle}" : "Bir yönetici {circle} takımını ekledi", - "{actor} removed circle {circle}" : "{actor}, {circle} takımını sildi", - "You removed circle {circle}" : "{circle} takımını sildiniz", - "An administrator removed circle {circle}" : "Bir yönetici {circle} takımını sildi", - "More unread mentions" : "Diğer okunmamış anmalar", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} kullanıcısı {remoteServer} sunucusundaki {roomName} odasını sizinle paylaştı", - "Messages in {conversation}" : "{conversation} görüşmesindeki iletiler", - "Path is already shared with this room" : "Bu yol bu görüşme ile zaten paylaşılmış", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "WebRTC üzerinden yazılı, görüntütülü ve sesli görüşme yapılabilmesini sağlar\n\n* 💬 **Görüşme bütünlüğü!** Nextcloud Talk uygulaması basit metin ile yazışma desteği sunar. Nextcloud üzerindeki dosyaları paylaşabilir, diğer katılımcıları anabilirsiniz.\n* 👥 **Özel, grup, herkese açık ve parola korumalı çağrılar!** Görüşmek istediğiniz bir kişiyi ya da bir grubun tamamını davet edebilir, görüşme daveti için herkese açık bir bağlantı kullanabilirsiniz.\n* 💻 **Ekran paylaşımı!** Çağrı katılımcıları ile ekranınızı paylaşabilirsiniz. Firefox 66 (ya da üzeri), Edge son sürümü ya da Chrome 72 (ya da üzeri ve ayrıca [bu Chrome eklentisi ile](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol) Chrome 49) bir tarayıcı sürümü kullanmanız yeterlidir.\n* 🚀 **Diğer Nextcloud uygulamaları ile bütünlük** Şu anda Files, Contacts ve Deck. Gerisi gelecek.\n\n[Gelecek sürümler](https://github.com/nextcloud/spreed/milestones/) üzerinde çalışıyoruz:\n* ✋ [Birleşik çağrılar](https://github.com/nextcloud/spreed/issues/21), ile başka Nextcloud kopyaları kullanan kişileri çağırabilirsiniz", - "Commands" : "Komutlar", - "Deprecated" : "Kullanımdan kaldırılmış", - "Command" : "Komut", - "Script" : "Betik", - "Response to" : "Şuna yanıt", - "Enabled for" : "Şunun için etkinleştirilmiş", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Komutlar yeni bir Nextcloud Talk uygulaması özelliğidir. Nextcloud sunucunuz üzerinde betikler çalıştırabilmenizi sağlar. Betikleri komut satırı arayüzünden tanımlayabilirsiniz. Örnek bir hesaplama betiğini {linkstart}belgeler{linkend} bölümünde bulabilirsiniz.", - "Moderators" : "Sorumlular", - "Setup summary" : "Kurulum özeti", - "Also open to guest app users" : "Ayrıca konuk uygulama kullanıcılarına da açılsın", - "Circles" : "Takımlar", - "Users, groups and circles" : "Kullanıcılar, gruplar ve takımlar", - "Users and circles" : "Kullanıcılar ve takımlar", - "Groups and circles" : "Gruplar ve takımlar", - "Creating your conversation" : "Görüşmeniz oluşturuluyor", - "All set" : "Tüm ayarlar tamam", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "İleti silindi ancak Matterbridge yapılandırılmış ve ileti başka hizmetlere aktarılmış olabilir", - "Write message, @ to mention someone …" : "İleti yazın, @ ile başkalarını anabilirsiniz …", - "The participant will not be notified about this message" : " Bu ileti katılımcıya bildirilmeyecek", - "The participants will not be notified about this message" : " Bu ileti katılımcılara bildirilmeyecek", - "Add circles" : "Takım ekle", - "Add users, groups or circles" : "Kullanıcı, grup ya da takım ekle", - "Add users or circles" : "Kullanıcı ya da takım ekle", - "Add groups or circles" : "Grup ya da takım ekle", - "Meeting ID: {meetingId}" : "Toplantı kimliği: {meetingId}", - "Your PIN: {attendeePin}" : "PIN kodunuz: {attendeePin}", - "Open sidebar" : "Yan çubuğu aç", - "Start a conversation" : "Bir görüşme başlatın", - "Mention room" : "Odayı an", - "Post to conversation" : "Görüşmeye gönder", - "Share to conversation" : "Görüşmeye gönder", - "Specify commands the users can use in chats" : "Kullanıcıların sohbetlerde kullanabileceği komutları belirtin", - "TURN server" : "TURN Sunucusu", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN sunucusu bir güvenlik duvarı arkasındaki katılımcının trafiğini aktarmak için vekil sunucu olarak kullanılır.", - "Signaling servers" : "Signaling sunucuları", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Büyük kurulumlar için isteğe göre bir dış signaling sunucusu kullanılabilir. İç signaling sunucusunu kullanmak için boş bırakın.", - "Delete Conversation" : "Görüşmeyi sil", - "Remove circle and members" : "Takımı ve üyelerini sil", - "Phone number could not be hanged up" : "Telefon numarası kapatılamadı", - "Phone number could not be putted on hold" : "Telefon numarası beklemeye alınamadı" + "__language_name__" : "Türkçe", + "Webhook Demo" : "İnternet kancası örneği", + "Call summary (%s)" : "Çağrı özeti (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Çağrı özeti botu, çağrıdan sonra tüm katılımcıları listeleyen ve görevleri özetleyen bir özet iletisi gönderir.", + "Tasks" : "Görevler", + "Notes" : "Notlar", + "Reports" : "Raporlar", + "Decisions" : "Kararlar", + "Agenda" : "Gündem", + "Call summary" : "Çağrı özeti", + "Call summary - {title}" : "Çağrı özeti - {title}", + "You tried to call {user}" : "{user} kullanıcısını aramayı denediniz", + "%s invited you to a conversation." : "%s sizi bir görüşmeye davet etti.", + "You were invited to a conversation." : "Bir görüşmeye davet edildiniz.", + "Click the button below to join." : "Katılmak için aşağıdaki düğmeye tıklayın.", + "Join »%s«" : "»%s« Katıl", + "{user} invited you to a private conversation" : "{user} sizi özel bir görüşmeye davet etti", + "SIP dial-in" : "SIP çevirme", + "Don't warn about connectivity issues in calls with more than 2 participants" : "2 kişiden fazla katılımcısı olan çağrılarda bağlantı sorunları uyarısı görüntülenmesin", + "Please try to reload the page" : "Lütfen sayfayı yeniden yüklemeyi deneyin", + "Always show the device preview screen before joining a call in this conversation." : "Bu görüşmede bir çağrıya katılmadan önce her zaman aygıt ön izleme ekranı görüntülenir.", + "Copy conversation link" : "Görüşme bağlantısını kopyala", + "Filter unread mentions" : "Okunmamış anmaları süz", + "Filter unread messages" : "Okunmamış iletileri süz", + "Refresh devices list" : "Aygıt listesini yenile", + "Media settings" : "Ortam ayarları", + "Always show preview for this conversation" : "Bu görüşmenin ön izlemesi her zaman görüntülensin", + "Call without notification" : "Bildirim olmadan çağrı", + "The conversation participants will not be notified about this call" : "Bu çağrı görüşme katılımcılarına bildirilmeyecek", + "Normal call" : "Normal çağrı", + "The conversation participants will be notified about this call" : "Bu çağrı görüşme katılımcılarına bildirilecek", + "Today" : "Bugün", + "Yesterday" : "Dün", + "A week ago" : "Bir hafta önce", + "_%n day ago_::_%n days ago_" : ["%n gün önce","%n gün önce"], + "Close" : "Kapat", + "An error occurred when opening the conversation to everyone" : "Görüşmede herkese açık biçime dönüştürülürken sorun çıktı", + "Enable blur background by default for all conversation" : "Tüm görüşmeler için bulanık arka plan kullanılsın", + "Choose devices" : "Aygıtları seçin", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Konuş güncellenmiş. Bir çağrıya başlamadan önce sayfayı yeniden yüklemelisiniz.", + "Next call" : "Sonraki çağrı", + "Blur background" : "Arka planı bulanıklaştır", + "Sharing your screen only works with Firefox version 52 or newer." : "Ekran paylaşımı yalnızca Firefox 52 ve üzerindeki sürümlerde kullanılabilir.", + "Screensharing extension is required to share your screen." : "Ekran paylaşımı için ekran paylaşımı eklentisi kurulmuş olmalıdır.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Ekranınızı paylaşabilmek için lütfen Firefox ya da Chrome gibi farklı bir tarayıcı kullanın.", + "You need to close a dialog to toggle full screen" : "Tam ekrana geçmek için bir pencereyi kapatmalısınız", + "Joining a conversation with \"{userid}\"" : "\"{userid}\" görüşmesi açılıyor", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Konuş güncellendi. Lütfen sayfayı yeniden yükleyin", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Konuş Birlik güncellendi. Lütfen sayfayı yeniden yükleyin", + "An error happened when trying to share your file" : "Dosyanız paylaşılmaya çalışılırken bir sorun çıktı", + "Failed to join the conversation. Try to reload the page." : "Görüşmeye girilemedi. Sayfayı yeniden yüklemeyi deneyin.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud bakım kipinde. Lütfen sayfayı yeniden yükleyin", + "Lost connection to signaling server. Try to reload the page manually." : "Signalling sunucusu ile bağlantı kesildi. Sayfayı el ile yeniden yüklemeyi deneyin.", + "You have no upcoming meetings" : "Yaklaşan bir toplantınız yok", + "Schedule a meeting with a colleague from your calendar" : "Takviminizden bir iş arkadaşınız ile bir toplantı zamanlayın", + "All caught up!" : "Tümü görüldü!", + "You have no unread mentions" : "Okunmamış bir anmanız yok", + "No reminders scheduled" : "Herhangi bir anımsatıcı zamanlanmamış", + "You have no reminders scheduled" : "Zamanlanmış bir anımsatıcınız yok", + "Reload Talk home" : "Konuş girişini yeniden yükle", + "Talk home" : "Konuş girişi" },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/l10n/ug.js b/l10n/ug.js new file mode 100644 index 00000000000..c82f0fdbfd1 --- /dev/null +++ b/l10n/ug.js @@ -0,0 +1,1832 @@ +OC.L10N.register( + "spreed", + { + "a conversation" : "سۆھبەت", + "(Duration %s)" : "(Duration% s)", + "You attended a call with {user1}" : "سىز {user1} with بىلەن تېلېفونغا قاتناشتىڭىز", + "You attended a call with {user1} and {user2}" : "سىز {user1} ۋە {user2} with بىلەن تېلېفونغا قاتناشتىڭىز", + "You attended a call with {user1}, {user2} and {user3}" : "سىز {user1}, {user2} ۋە {user3} with بىلەن تېلېفونغا قاتناشتىڭىز", + "You attended a call with {user1}, {user2}, {user3} and {user4}" : "سىز {user1}, {user2}, {user3} ۋە {user4} with بىلەن تېلېفونغا قاتناشتىڭىز", + "You attended a call with {user1}, {user2}, {user3}, {user4} and {user5}" : "سىز {user1}, {user2}, {user3}, {user4} ۋە {user5} بىلەن تېلېفونغا قاتناشتىڭىز.", + "{actor} invited you to {call}" : "{actor} سىزنى {call} تەكلىپ قىلدى", + "You were invited to a conversation or had a call" : "سىز سۆھبەت گە تەكلىپ قىلىنغان ياكى تېلېفون بولغان", + "Other activities" : "باشقا پائالىيەتلەر", + "Talk" : "پاراڭ", + "Guest" : "مېھمان", + "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Nextcloud سۆھبىتىگە خۇش كەپسىز!\nبۇ سۆھبەتتە سىزگە Nextcloud Talk دىكى يېڭى ئىقتىدارلار ھەققىدە ئۇچۇر بېرىلىدۇ.", + "## New in Talk %s" : "## پاراڭ% s", + "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Microsoft Edge ۋە Safari ھازىر ئاۋازلىق ۋە سىنلىق سۆزلىشىشكە قاتناشقىلى بولىدۇ", + "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- بىرمۇبىر سۆھبەت ھازىر داۋاملىشىۋاتىدۇ ، ئەمدى تاسادىپىي ھالدا گۇرۇپپا پاراڭلىرىغا ئايلاندۇرغىلى بولمايدۇ. يەنە قاتناشقۇچىلاردىن بىرى سۆھبەتتىن ئايرىلغاندا ، سۆھبەت ئەمدى ئاپتوماتىك ئۆچۈرۈلمەيدۇ. ھەر ئىككى قاتناشقۇچى ئايرىلسىلا ، سۆھبەت مۇلازىمېتىردىن ئۆچۈرۈلىدۇ", + "- You can now notify all participants by posting \"@all\" into the chat" : "- ھازىر پاراڭغا «@all» نى يوللاش ئارقىلىق بارلىق قاتناشقۇچىلارغا خەۋەر قىلالايسىز", + "- With the \"arrow-up\" key you can repost your last message" : "- «يا ئوق» كۇنۇپكىسى ئارقىلىق ئاخىرقى ئۇچۇرىڭىزنى قايتا يوللىيالايسىز", + "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- سۆھبەتتە ھازىر بۇيرۇقلار بولىدۇ ، «/ ياردەم» نى پاراڭلىشىش ئۇچۇرى قىلىپ ئەۋەتىپ ، باشقۇرغۇچىڭىزنىڭ بەزىلىرىنى تەڭشىگەن-تەڭشىمىگەنلىكىنى كۆرۈڭ", + "- With projects you can create quick links between conversations, files and other items" : "- تۈرلەر ئارقىلىق سۆھبەت ، ھۆججەت ۋە باشقا تۈرلەر ئارىسىدا تېز ئۇلىنىش ھاسىل قىلالايسىز", + "- You can now mention guests in the chat" : "- ھازىر پاراڭدىكى مېھمانلارنى تىلغا ئالالايسىز", + "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- سۆھبەتتە ھازىر بىر لوبىخانا بولالايدۇ. بۇ رىياسەتچىلەرنىڭ سۆھبەتكە قاتنىشىشىغا ۋە تېلېفون قىلىپ يىغىننى تەييارلىشىغا يول قويىدۇ ، ئابونتلار ۋە مېھمانلار ساقلاشقا مەجبۇر بولىدۇ", + "- You can now directly reply to messages giving the other users more context what your message is about" : "- سىز ھازىر باشقا ئىشلەتكۈچىلەرگە ئۇچۇرلىرىڭىزنىڭ مەزمۇنىنى تېخىمۇ كۆپ مەزمۇن بىلەن تەمىنلەيدىغان ئۇچۇرلارغا بىۋاسىتە جاۋاب قايتۇرالايسىز", + "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- سۆھبەت ۋە قاتناشقۇچىلارنى ئىزدەش ھازىر بار بولغان سۆھبەتلىرىڭىزنى سۈزۈپ ، ئىلگىرىكى سۆھبەتلەرنى تېپىشقا تېخىمۇ قولايلىق يارىتىدۇ", + "- You can now add custom user groups to conversations when the circles app is installed" : "- چەمبىرەك دېتالى قاچىلىغاندا ھازىر سۆھبەتكە ئىختىيارى ئىشلەتكۈچى گۇرۇپپىسىنى قوشالايسىز", + "- Check out the new grid and call view" : "- يېڭى تور ۋە چاقىرىش كۆرۈنۈشىنى تەكشۈرۈپ بېقىڭ", + "- You can now upload and drag'n'drop files directly from your device into the chat" : "- ھازىر ھۆججەتلىرىڭىزنى ئۈسكۈنىڭىزدىن بىۋاسىتە پاراڭغا يۈكلىيەلەيسىز ۋە سۆرەلەيسىز", + "- Shared files are now opened directly inside the chat view with the viewer apps" : "- ئورتاق ھۆججەتلەر ھازىر كۆرۈرمەن ئەپلىرى بىلەن پاراڭلىشىش كۆرۈنۈشىنىڭ ئىچىدە بىۋاسىتە ئېچىلدى", + "- You can now search for chats and messages in the unified search in the top bar" : "- سىز ھازىر ئۈستۈنكى بالداقتىكى بىرلىككە كەلگەن ئىزدەشتە پاراڭ ۋە ئۇچۇرلارنى ئىزدەيسىز", + "- Spice up your messages with emojis from the emoji picker" : "- emoji تاللىغۇچتىن emojis بىلەن ئۇچۇرلىرىڭىزنى تېتىتقۇ", + "- You can now change your camera and microphone while being in a call" : "- ھازىر تېلېفون قىلىۋاتقاندا كامېرا ۋە مىكروفونىڭىزنى ئۆزگەرتەلەيسىز", + "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "- پاراڭلىرىڭىزغا بەزى مەزمۇنلارنى تەسۋىرلەپ بېرىڭ ھەمدە ئۇنى ئېچىڭ ، شۇنداق بولغاندا تىزىملاتقان ئابونتلار ئۇنى تاپالايدۇ ۋە ئۆزى قوشۇلالايدۇ", + "- See a read status and send failed messages again" : "- ئوقۇش ھالىتىنى كۆرۈڭ ۋە مەغلۇپ بولغان ئۇچۇرلارنى قايتا ئەۋەتىڭ", + "- Raise your hand in a call with the R key" : "- R كۇنۇپكىسى بىلەن تېلېفوندا قولىڭىزنى كۆتۈرۈڭ", + "- Join the same conversation and call from multiple devices" : "- ئوخشاش سۆھبەتكە قاتنىشىڭ ۋە كۆپ ئۈسكۈنىدىن تېلېفون قىلىڭ", + "- Send voice messages, share your location or contact details" : "- ئاۋازلىق ئۇچۇر ئەۋەتىڭ ، ئورنىڭىز ياكى ئالاقىلىشىش ئۇچۇرلىرىڭىزنى ئورتاقلىشىڭ", + "- Add groups to a conversation and new group members will automatically be added as participants" : "- سۆھبەتكە گۇرۇپپا قوشۇڭ ، يېڭى گۇرۇپپا ئەزالىرى ئاپتوماتىك ھالدا قاتناشقۇچىلار سۈپىتىدە قوشۇلىدۇ", + "- A preview of your audio and video is shown before joining a call" : "- تېلېفونغا كىرىشتىن بۇرۇن ئاۋازلىق ۋە سىننىڭ ئالدىن كۆرۈشى كۆرسىتىلىدۇ", + "- You can now blur your background in the newly designed call view" : "- يېڭى لايىھەلەنگەن تېلېفون كۆرۈنۈشىدە ئارقا كۆرۈنۈشىڭىزنى خىرەلەشتۈرەلەيسىز", + "- Moderators can now assign general and individual permissions to participants" : "- رىياسەتچىلەر ھازىر قاتناشقۇچىلارغا ئومۇمىي ۋە ئايرىم ئىجازەتلەرنى بېرەلەيدۇ", + "- You can now react to chat messages" : "- ھازىر پاراڭلىشىش ئۇچۇرلىرىغا ئىنكاس قايتۇرالايسىز", + "- In the sidebar you can now find an overview of the latest shared items" : "- يانبالداقتا سىز ئەڭ يېڭى ئورتاق بەھرىلىنىدىغان تۈرلەرنىڭ ئومۇمىي كۆرۈنۈشىنى تاپالايسىز", + "- Use a poll to collect the opinions of others or settle on a date" : "- راي سىناش ئارقىلىق باشقىلارنىڭ پىكىرىنى توپلاڭ ياكى بىر كۈندە ھەل قىلىڭ", + "- Configure an expiration time for chat messages" : "- پاراڭلىشىش ئۇچۇرلىرىنىڭ ۋاقتى توشىدۇ", + "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- چوڭ پاراڭلاردا باشقىلارغا خەۋەر قىلماي تېلېفون قىلىشنى باشلاڭ. تېلېفون باشلانغاندىن كېيىن ئايرىم تېلېفون ئۇقتۇرۇشى ئەۋەتەلەيسىز.", + "- Send chat messages without notifying the recipients in case it is not urgent" : "- جىددىي ئەھۋال بولمىسا تاپشۇرۇۋالغۇچىلارغا خەۋەر قىلماي پاراڭلىشىش ئۇچۇرلىرىنى ئەۋەتىڭ", + "- Emojis can now be autocompleted by typing a \":\"" : "- Emojis ھازىر \":\" نى يېزىش ئارقىلىق ئاپتوماتىك تاماملىنىدۇ.", + "- Link various items using the new smart-picker by typing a \"/\"" : "- يېڭى ئەقلىي ئىقتىدارلىق تاللىغۇچ ئارقىلىق «/» نى يېزىش ئارقىلىق ھەر خىل تۈرلەرنى ئۇلاڭ", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- رىياسەتچىلەر ھازىر بۆسۈش ئۆيى قۇرالايدۇ (يۇقىرى ئىقتىدارلىق ئارقا كۆرۈنۈشنى تەلەپ قىلىدۇ)", + "- Calls can now be recorded (requires the High-performance backend)" : "- تېلېفوننى ھازىر خاتىرىلىگىلى بولىدۇ (يۇقىرى ئىقتىدارلىق ئارقا كۆرۈنۈشنى تەلەپ قىلىدۇ)", + "- Conversations can now have an avatar or emoji as icon" : "- سۆھبەت ھازىر سىنبەلگە سۈپىتىدە باش سۈرىتى ياكى emoji بولالايدۇ", + "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- مەۋھۇم تەگلىك ھازىر سىنلىق سۆزلىشىشتىكى قالايمىقان ئارقا كۆرۈنۈشتىن باشقا", + "- Reactions are now available during calls" : "- ھازىر تېلېفون قىلىش جەريانىدا ئىنكاسلار بار", + "- Typing indicators show which users are currently typing a message" : "- كىرگۈزۈش كۆرسەتكۈچلىرى قايسى ئابونتلارنىڭ ھازىر ئۇچۇر يېزىۋاتقانلىقىنى كۆرسىتىپ بېرىدۇ", + "- Groups can now be mentioned in chats" : "- گۇرۇپپىلارنى ھازىر پاراڭلاردا تىلغا ئالغىلى بولىدۇ", + "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- ئەگەر ترانسكرىپسىيە تەمىنلىگۈچى دېتالى تىزىملاتسا ، تېلېفون خاتىرىلىرى ئاپتوماتىك كۆچۈرۈلىدۇ", + "- Chat messages can be translated if a translation provider app is registered" : "- تەرجىمە تەمىنلىگۈچى ئەپ تىزىملاتقان بولسا پاراڭلىشىش ئۇچۇرلىرىنى تەرجىمە قىلىشقا بولىدۇ", + "- **Markdown** can now be used in _chat_ messages" : "- ** Markdown ** نى _chat_ ئۇچۇرلىرىدا ئىشلىتىشكە بولىدۇ", + "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- Webhooks ھازىر bots نى يولغا قويالايدۇ. تېخىمۇ كۆپ ئۇچۇرغا ئېرىشمەكچى بولسىڭىز https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", + "- Set a reminder on a chat message to be notified later again" : "- پاراڭلىشىش ئۇچۇرىغا ئەسكەرتىش ئورنىتىپ ، كېيىن ئۇقتۇرۇش قىلىنىدۇ", + "- Use the **Note to self** conversation to take notes and share information between your devices" : "- ** ئەسكەرتىش ئارقىلىق ئۆزىڭىزگە ** پاراڭ ئىشلىتىپ خاتىرە قالدۇرۇڭ ۋە ئۈسكۈنىڭىز ئارىسىدا ئۇچۇر ئورتاقلىشىڭ", + "- Captions allow to send a message with a file at the same time" : "- خەتلەر بىرلا ۋاقىتتا ھۆججەت بىلەن ئۇچۇر ئەۋەتىشكە يول قويىدۇ", + "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- ئېكراننى ھەمبەھىرلەۋاتقاندا ياڭراتقۇنىڭ سىن كۆرۈنۈشى كۆرۈندى ، چاقىرىش ئىنكاسى جانلاندى", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- ئۇچۇرلارنى تىزىمغا كىرگەن ئاپتورلار ۋە رىياسەتچىلەر 6 سائەت تەھرىرلىيەلەيدۇ", + "- Unsent message drafts are now saved in your browser" : "- ئەۋەتىلمىگەن ئۇچۇر لايىھەلىرى تور كۆرگۈچىڭىزدە ساقلاندى", + "- Text chatting can now be done in a federated way with other Talk servers" : "- تېكىست پاراڭلىشىش ھازىر باشقا سۆھبەت مۇلازىمېتىرلىرى بىلەن فېدېراتسىيە ئۇسۇلدا ئېلىپ بېرىلسا بولىدۇ", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- رىياسەتچىلەر ھازىر ھېسابات ۋە مېھمانلارنى چەكلەپ ، ئۇلارنىڭ سۆھبەتكە قايتا كىرىشىنىڭ ئالدىنى ئالىدۇ", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- ئۇلانغان كالېندار ھادىسىلىرى ۋە ئىشخانا سىرتىدىكى ئالماشتۇرۇشتىن كەلگەن تېلېفونلار ھازىر سۆھبەتتە كۆرسىتىلدى", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- چاقىرىشنى باشقا پاراڭ مۇلازىمېتىرلىرى بىلەن فېدېراتىپ ئۇسۇلدا قىلغىلى بولىدۇ (يۇقىرى ئىقتىدارلىق ئارقا كۆرۈنۈشنى تەلەپ قىلىدۇ)", + "Talk updates ✅" : "سۆز يېڭىلاش ✅", + "Reaction deleted by author" : "ئاپتور تەرىپىدىن ئۆچۈرۈلگەن ئىنكاس", + "{actor} created the conversation" : "{actor} سۆھبەتنى قۇردى", + "You created the conversation" : "سۆھبەتنى قۇردىڭىز", + "System created the conversation" : "سىستېما سۆھبەتنى قۇردى", + "An administrator created the conversation" : "باشقۇرغۇچى سۆھبەتنى قۇردى", + "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} سۆھبەتكە «%1 $ s» دىن «%2 $ s» غا ئۆزگەرتتى.", + "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "سۆھبەتنىڭ نامىنى «%1 $ s» دىن «%2 $ s» غا ئۆزگەرتتىڭىز.", + "An administrator renamed the conversation from \"%1$s\" to \"%2$s\"" : "بىر باشقۇرغۇچى سۆھبەتنىڭ نامىنى «%1 $ s» دىن «%2 $ s» غا ئۆزگەرتتى.", + "{actor} set the description" : "{actor} چۈشەندۈرۈشنى بەلگىلەڭ", + "You set the description" : "چۈشەندۈرۈشنى تەڭشىدىڭىز", + "An administrator set the description" : "باشقۇرغۇچى چۈشەندۈرۈشنى بەلگىلىدى", + "{actor} removed the description" : "{actor} چۈشەندۈرۈشنى ئۆچۈردى", + "You removed the description" : "چۈشەندۈرۈشنى ئۆچۈردىڭىز", + "An administrator removed the description" : "باشقۇرغۇچى بۇ چۈشەندۈرۈشنى ئۆچۈرۈۋەتتى", + "You started a silent call" : "ئۈن-تىنسىز تېلېفون باشلىدىڭىز", + "{actor} started a silent call" : "{actor} جىمجىت تېلېفون باشلىدى", + "You started a call" : "سىز تېلېفوننى باشلىدىڭىز", + "{actor} started a call" : "{actor} چاقىرىشنى باشلىدى", + "{actor} joined the call" : "{actor} چاقىرىققا قاتناشتى", + "You joined the call" : "سىز تېلېفونغا قاتناشتىڭىز", + "{actor} left the call" : "{actor} تېلېفوندىن ئايرىلدى", + "You left the call" : "سىز تېلېفوندىن ئايرىلدىڭىز", + "{actor} unlocked the conversation" : "{actor} سۆھبەتنى ئاچتى", + "You unlocked the conversation" : "سۆھبەتنى ئاچتىڭىز", + "An administrator unlocked the conversation" : "باشقۇرغۇچى سۆھبەتنى ئاچتى", + "{actor} locked the conversation" : "{actor} سۆھبەتنى قۇلۇپلىدى", + "You locked the conversation" : "سۆھبەتنى قۇلۇپلىدىڭىز", + "An administrator locked the conversation" : "باشقۇرغۇچى سۆھبەتنى قۇلۇپلىدى", + "{actor} limited the conversation to the current participants" : "{actor} سۆھبەتنى ھازىرقى قاتناشقۇچىلار بىلەنلا چەكلىدى", + "You limited the conversation to the current participants" : "سىز سۆھبەتنى نۆۋەتتىكى قاتناشقۇچىلار بىلەنلا چەكلىدىڭىز", + "An administrator limited the conversation to the current participants" : "بىر باشقۇرغۇچى سۆھبەتنى نۆۋەتتىكى قاتناشقۇچىلار بىلەنلا چەكلىدى", + "{actor} opened the conversation to registered users" : "{actor} تىزىملاتقان ئابونتلارغا سۆھبەتنى ئاچتى", + "You opened the conversation to registered users" : "سۆھبەتنى تىزىملاتقان ئىشلەتكۈچىلەرگە ئاچتىڭىز", + "An administrator opened the conversation to registered users" : "باشقۇرغۇچى تىزىملاتقان ئابونتلارغا سۆھبەتنى ئاچتى", + "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} مېھمانلار دېتالى بىلەن قۇرغان تىزىملاتقان ئابونتلار ۋە ئىشلەتكۈچىلەرگە سۆھبەتنى ئاچتى", + "You opened the conversation to registered users and users created with the Guests app" : "سىز مېھمانلار ئەپى بىلەن قۇرغان تىزىملاتقان ئابونتلار ۋە ئىشلەتكۈچىلەرگە سۆھبەتنى ئاچتىڭىز", + "An administrator opened the conversation to registered users and users created with the Guests app" : "بىر باشقۇرغۇچى مېھمانلار دېتالى بىلەن قۇرغان تىزىملاتقان ئابونتلار ۋە ئىشلەتكۈچىلەرگە سۆھبەتنى ئاچتى", + "The conversation is now open to everyone" : "سۆھبەت ھازىر كۆپچىلىككە ئېچىۋېتىلدى", + "{actor} opened the conversation to everyone" : "{actor} كۆپچىلىككە سۆھبەتنى ئاچتى", + "You opened the conversation to everyone" : "سۆھبەتنى كۆپچىلىككە ئاچتىڭىز", + "{actor} restricted the conversation to moderators" : "{actor} رىياسەتچىلەر بىلەن سۆھبەتنى چەكلىدى", + "You restricted the conversation to moderators" : "رىياسەتچىلەر بىلەن سۆھبەتنى چەكلىدىڭىز", + "{actor} started breakout rooms" : "{actor} break بۆسۈش ئۆيلىرىنى باشلىدى", + "You started breakout rooms" : "بۆسۈش ئۆيلىرىنى باشلىدىڭىز", + "{actor} stopped breakout rooms" : "{actor} break بۆسۈش ئۆيلىرىنى توختاتتى", + "You stopped breakout rooms" : "بۆسۈش ئۆيلىرىنى توختاتتىڭىز", + "{actor} allowed guests" : "{actor} مېھمانلارغا رۇخسەت قىلدى", + "You allowed guests" : "مېھمانلارغا رۇخسەت قىلدىڭىز", + "An administrator allowed guests" : "باشقۇرغۇچى مېھمانلارغا رۇخسەت قىلدى", + "{actor} disallowed guests" : "{actor} مېھمانلارنى رەت قىلدى", + "You disallowed guests" : "مېھمانلارنى رەت قىلدىڭىز", + "An administrator disallowed guests" : "باشقۇرغۇچى مېھمانلارنى رەت قىلدى", + "{actor} set a password" : "{actor} پارول بەلگىلەڭ", + "You set a password" : "پارول بەلگىلىدىڭىز", + "An administrator set a password" : "باشقۇرغۇچى پارول بەلگىلىدى", + "{actor} removed the password" : "{actor} پارولنى ئېلىۋەتتى", + "You removed the password" : "پارولنى ئۆچۈردىڭىز", + "An administrator removed the password" : "باشقۇرغۇچى پارولنى ئۆچۈرۈۋەتتى", + "{actor} added {user}" : "{actor} قوشۇلدى {user}", + "You joined the conversation" : "سۆھبەتكە قاتناشتىڭىز", + "{actor} joined the conversation" : "{actor} سۆھبەتكە قاتناشتى", + "You added {user}" : "سىز {user} نى قوشتىڭىز", + "{actor} added you" : "{actor} سىزنى قوشتى", + "An administrator added you" : "باشقۇرغۇچى سىزنى قوشتى", + "An administrator added {user}" : "باشقۇرغۇچى {user} added نى قوشتى", + "You left the conversation" : "سۆھبەتتىن ئايرىلدىڭىز", + "{actor} left the conversation" : "{actor} سۆھبەتتىن ئايرىلدى", + "{actor} removed {user}" : "{actor} چىقىرىۋېتىلدى {user}", + "You removed {user}" : "سىز {user} نى ئۆچۈردىڭىز", + "{actor} removed you" : "{actor} سىزنى ئېلىۋەتتى", + "An administrator removed you" : "باشقۇرغۇچى سىزنى ئۆچۈرۈۋەتتى", + "An administrator removed {user}" : "باشقۇرغۇچى {user} نى ئۆچۈردى", + "{actor} invited {federated_user}" : "{actor} تەكلىپ قىلىنغان {federated_user}", + "You invited {federated_user}" : "سىز {federated_user} نى تەكلىپ قىلدىڭىز", + "You accepted the invitation" : "تەكلىپنى قوبۇل قىلدىڭىز", + "{actor} invited you" : "{actor} سىزنى تەكلىپ قىلدى", + "An administrator invited you" : "باشقۇرغۇچى سىزنى تەكلىپ قىلدى", + "An administrator invited {federated_user}" : "باشقۇرغۇچى {federated_user} نى تەكلىپ قىلدى", + "{federated_user} accepted the invitation" : "{federated_user} تەكلىپنى قوبۇل قىلدى", + "{actor} removed {federated_user}" : "{actor} چىقىرىۋېتىلدى {federated_user}", + "You removed {federated_user}" : "ئۆچۈرۈۋەتتىڭىز {federated_user}", + "You declined the invitation" : "تەكلىپنى رەت قىلدىڭىز", + "An administrator removed {federated_user}" : "باشقۇرغۇچى {federated_user} removed نى ئېلىۋەتتى", + "{federated_user} declined the invitation" : "{federated_user} تەكلىپنى رەت قىلدى", + "{actor} added group {group}" : "{actor} قوشۇلغان گۇرۇپپا {group}", + "You added group {group}" : "گۇرۇپپا {group} قوشتىڭىز", + "An administrator added group {group}" : "باشقۇرغۇچى گۇرۇپپا {group} added قوشتى", + "{actor} removed group {group}" : "{actor} چىقىرىۋېتىلگەن گۇرۇپپا {group}", + "You removed group {group}" : "گۇرۇپپا {group} ئۆچۈردىڭىز", + "An administrator removed group {group}" : "باشقۇرغۇچى گۇرۇپپا {group} ئۆچۈردى", + "{actor} added team {circle}" : "{actor} قوشۇلغان گۇرۇپپا {circle}", + "You added team {circle}" : "گۇرۇپپا {circle} قوشتىڭىز", + "An administrator added team {circle}" : "باشقۇرغۇچى گۇرۇپپا {circle} قوشتى", + "{actor} removed team {circle}" : "{actor} چىقىرىۋېتىلگەن گۇرۇپپا {circle}", + "You removed team {circle}" : "گۇرۇپپا {circle} ئۆچۈردىڭىز", + "An administrator removed team {circle}" : "باشقۇرغۇچى گۇرۇپپا {circle} ئۆچۈردى", + "{actor} added {phone}" : "{actor} قوشۇلدى {phone}", + "You added {phone}" : "{phone} قوشتىڭىز", + "An administrator added {phone}" : "باشقۇرغۇچى {phone} added قوشتى", + "{actor} removed {phone}" : "{actor} چىقىرىۋېتىلدى {phone}", + "You removed {phone}" : "{phone} ئېلىۋەتتىڭىز", + "An administrator removed {phone}" : "باشقۇرغۇچى {phone} ئېلىۋەتتى", + "{actor} promoted {user} to moderator" : "{actor} ئۆستۈرۈلگەن {user} رىياسەتچىگە ئۆستۈرۈلدى", + "You promoted {user} to moderator" : "سىز {user} نى رىياسەتچىگە ئۆستۈردىڭىز", + "{actor} promoted you to moderator" : "{actor} سىزنى رىياسەتچىگە ئۆستۈردى", + "An administrator promoted you to moderator" : "باشقۇرغۇچى سىزنى رىياسەتچىگە ئۆستۈردى", + "An administrator promoted {user} to moderator" : "باشقۇرغۇچى {user} نى رىياسەتچىگە ئۆستۈردى", + "{actor} demoted {user} from moderator" : "رىياسەتچىدىن {actor} تۆۋەنلىتىلگەن {user}", + "You demoted {user} from moderator" : "سىز {user} نى رىياسەتچىدىن چۈشۈردىڭىز", + "{actor} demoted you from moderator" : "{actor} سىزنى رىياسەتچىدىن چۈشۈردى", + "An administrator demoted you from moderator" : "باشقۇرغۇچى سىزنى رىياسەتچىدىن چۈشۈردى", + "An administrator demoted {user} from moderator" : "باشقۇرغۇچى {user} نى رىياسەتچىدىن چۈشۈردى", + "{actor} shared a file which is no longer available" : "{actor} ئەمدى ئىشلەتكىلى بولمايدىغان ھۆججەتنى ھەمبەھىرلىدى", + "You shared a file which is no longer available" : "ئەمدى ئىشلەتكىلى بولمايدىغان ھۆججەتنى ئورتاقلاشتىڭىز", + "File shares are currently not supported in federated conversations" : "فېدېراتسىيە پاراڭلىرىدا ھۆججەت ھەمبەھىرلىرىنى قوللىمايدۇ", + "The shared location is malformed" : "ئورتاق بەھرىلىنىدىغان ئورۇن خاتا", + "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} Mat بۇ سۆھبەتنى باشقا پاراڭلار بىلەن ماس قەدەمدە ماسلاشتۇرۇش ئۈچۈن Matterbridge نى قۇردى", + "You set up Matterbridge to synchronize this conversation with other chats" : "سىز بۇ سۆھبەتنى باشقا پاراڭلار بىلەن ماس قەدەمدە ماسلاشتۇرۇش ئۈچۈن Matterbridge نى قۇردىڭىز", + "{actor} updated the Matterbridge configuration" : "{actor} Mat Matterbridge سەپلىمىسىنى يېڭىلىدى", + "You updated the Matterbridge configuration" : "Matterbridge سەپلىمىسىنى يېڭىلىدىڭىز", + "{actor} removed the Matterbridge configuration" : "{actor} Mat Matterbridge سەپلىمىسىنى ئېلىۋەتتى", + "You removed the Matterbridge configuration" : "Matterbridge سەپلىمىسىنى ئۆچۈردىڭىز", + "{actor} started Matterbridge" : "{actor} Mat Matterbridge نى باشلىدى", + "You started Matterbridge" : "سىز Matterbridge نى باشلىدىڭىز", + "{actor} stopped Matterbridge" : "{actor} Mat Matterbridge نى توختاتتى", + "You stopped Matterbridge" : "سىز Matterbridge نى توختاتتىڭىز", + "{actor} deleted a message" : "{actor} ئۇچۇرنى ئۆچۈردى", + "You deleted a message" : "سىز بىر ئۇچۇرنى ئۆچۈردىڭىز", + "{actor} edited a message" : "{actor} ئۇچۇرنى تەھرىرلىدى", + "You edited a message" : "سىز بىر ئۇچۇرنى تەھرىرلىدىڭىز", + "{actor} deleted a reaction" : "{actor} بىر ئىنكاسنى ئۆچۈردى", + "You deleted a reaction" : "سىز بىر ئىنكاسنى ئۆچۈردىڭىز", + "{actor} disabled message expiration" : "{actor} چەكلەنگەن ئۇچۇرنىڭ ۋاقتى توشىدۇ", + "You disabled message expiration" : "ئۇچۇرنىڭ مۇددىتى توشتى", + "{actor} cleared the history of the conversation" : "{actor} سۆھبەتنىڭ تارىخىنى تازىلىدى", + "You cleared the history of the conversation" : "سۆھبەتنىڭ تارىخىنى تازىلىدىڭىز", + "{actor} set the conversation picture" : "{actor} سۆھبەت رەسىمىنى تەڭشىدى", + "You set the conversation picture" : "سۆھبەت رەسىمىنى تەڭشىدىڭىز", + "{actor} removed the conversation picture" : "{actor} سۆھبەت رەسىمىنى ئېلىۋەتتى", + "You removed the conversation picture" : "سۆھبەت رەسىمىنى ئۆچۈردىڭىز", + "{actor} ended the poll {poll}" : "{actor} راي سىناشنى ئاخىرلاشتۇردى {poll} سىناش}", + "You ended the poll {poll}" : "راي سىناشنى ئاخىرلاشتۇردىڭىز", + "{actor} started the video recording" : "{actor} سىن خاتىرىسىنى باشلىدى", + "You started the video recording" : "سىن خاتىرىسىنى باشلىدىڭىز", + "{actor} stopped the video recording" : "{actor} video سىن خاتىرىسىنى توختاتتى", + "You stopped the video recording" : "سىن خاتىرىسىنى توختاتتىڭىز", + "{actor} started the audio recording" : "{actor} ئاۋاز خاتىرىسىنى باشلىدى", + "You started the audio recording" : "ئاۋاز خاتىرىسىنى باشلىدىڭىز", + "{actor} stopped the audio recording" : "{actor} ئاۋاز خاتىرىسىنى توختاتتى", + "You stopped the audio recording" : "ئاۋاز خاتىرىسىنى توختاتتىڭىز", + "The recording failed" : "خاتىرىلەش مەغلۇپ بولدى", + "Someone voted on the poll {poll}" : "بەزىلەر بېلەت تاشلاش {poll} تاشلاشقا بېلەت تاشلىدى", + "Message deleted by author" : "ئاپتور تەرىپىدىن ئۆچۈرۈلگەن ئۇچۇر", + "Message deleted by {actor}" : "ئۇچۇر {actor} by تەرىپىدىن ئۆچۈرۈلدى", + "Message deleted by you" : "سىز تەرىپىدىن ئۆچۈرۈلگەن ئۇچۇر", + "Deleted user" : "ئىشلەتكۈچى ئۆچۈرۈلدى", + "Unknown number" : "نامەلۇم نومۇر", + "Administration" : "Administration", + "System" : "سىستېما", + "%s (guest)" : "% s (مېھمان)", + "Call ended (Duration {duration})" : "چاقىرىش ئاخىرلاشتى (Duration {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "چاقىرىش ئاخىرلاشتى ، چۈنكى ئۇ ئەڭ يۇقىرى چاقىرىش ۋاقتىغا يەتتى (ۋاقتى {duration} ۋاقتى)", + "{actor} ended the call (Duration {duration})" : "{actor} call چاقىرىقنى ئاخىرلاشتۇردى (Duration {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "{user1} with بىلەن بولغان تېلېفون ئاخىرلاشتى ، چۈنكى ئۇ ئەڭ يۇقىرى چاقىرىش ۋاقتىغا يەتتى (ۋاقتى {duration} ۋاقتى})", + "Call with {user1} ended (Duration {duration})" : "{user1} with بىلەن چاقىرىش ئاخىرلاشتى (Duration {duration})", + "{actor} ended the call with {user1} (Duration {duration})" : "{actor} چاقىرىشنى {user1} بىلەن ئاخىرلاشتۇردى (Duration {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "{User1} ۋە {user2} with بىلەن چاقىرىش ئاخىرلاشتى ، چۈنكى ئۇ ئەڭ يۇقىرى چاقىرىش ۋاقتىغا يەتتى (داۋاملىشىش ۋاقتى {)", + "Call with {user1} and {user2} ended (Duration {duration})" : "{user1} ۋە {user2} بىلەن چاقىرىش ئاخىرلاشتى (Duration {duration})", + "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} چاقىرىشنى {user1} ۋە {user2} (ۋاقتى {duration}) بىلەن ئاخىرلاشتۇردى", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "{User1} ، {user2} ۋە {user3} with بىلەن چاقىرىش ئاخىرلاشتى ، چۈنكى ئۇ ئەڭ يۇقىرى چاقىرىش ۋاقتىغا يەتتى (داۋاملىشىش ۋاقتى {)", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "{user1} ، {user2} ۋە {user3} بىلەن تېلېفون ئاخىرلاشتى (Duration {duration})", + "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} چاقىرىشنى {user1}, {user2} ۋە {user3} (ۋاقتى {duration}) بىلەن ئاخىرلاشتۇردى", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "ئەڭ يۇقىرى چاقىرىش ۋاقتى (ۋاقتى {duration} ۋاقتى) غا يەتكەنلىكى ئۈچۈن {user1} ، {user2} ، {user3} ۋە {user4} بىلەن تېلېفون ئاخىرلاشتى.", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "{user1} ، {user2} ، {user3} ۋە {user4} بىلەن تېلېفون ئاخىرلاشتى (Duration {duration})", + "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} چاقىرىشنى {user1}, {user2}, {user3} ۋە {user4} (Duration {duration}) بىلەن ئاخىرلاشتۇردى.", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "ئەڭ يۇقىرى چاقىرىش ۋاقتى (ۋاقتى {duration} ۋاقتى) غا يەتكەنلىكى ئۈچۈن {user1}, {user2}, {user3}, {user4} ۋە {user5} بىلەن تېلېفون ئاخىرلاشتى.", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "{user1}, {user2}, {user3}, {user4} ۋە {user5} بىلەن تېلېفون ئاخىرلاشتى (Duration {duration})", + "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{ئارتىس} چاقىرىشنى {user1}, {user2}, {user3}, {user4} ۋە {user5} بىلەن ئاخىرلاشتۇردى.", + "Message of {user} in {conversation}" : "{user} {conversation} نىڭ ئۇچۇرى}", + "Message of {user}" : "{user} نىڭ ئۇچۇرى", + "Message of a deleted user in {conversation}" : "{conversation} ئۆچۈرۈلگەن ئىشلەتكۈچىنىڭ ئۇچۇرى", + "Talk conversations" : "پاراڭلىشىش", + "Talk to %s" : "% S بىلەن پاراڭلىشىڭ", + "An error occurred. Please contact your administrator." : "خاتالىق كۆرۈلدى. باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ.", + "File is not shared, or shared but not with the user" : "ھۆججەت ئورتاقلاشمايدۇ ، ھەمبەھىرلەنمەيدۇ ، ئەمما ئىشلەتكۈچى بىلەن ئورتاقلاشمايدۇ", + "No account available to delete." : "ئۆچۈرگىلى بولىدىغان ھېسابات يوق.", + "No image file provided" : "رەسىم ھۆججىتى تەمىنلەنمىدى", + "File is too big" : "ھۆججەت بەك چوڭ", + "Invalid file provided" : "ئىناۋەتسىز ھۆججەت تەمىنلەندى", + "Invalid image" : "ئىناۋەتسىز رەسىم", + "Unknown filetype" : "نامەلۇم ھۆججەت شەكلى", + "Talk mentions" : "سۆھبەت تىلغا ئېلىنىدۇ", + "More conversations" : "تېخىمۇ كۆپ سۆھبەت", + "Say hi to your friends and colleagues!" : "دوستلىرىڭىز ۋە خىزمەتداشلىرىڭىزغا سالام!", + "No unread mentions" : "ئوقۇلمىغان تىلغا ئېلىنمايدۇ", + "Call in progress" : "چاقىرىش داۋاملىشىۋاتىدۇ", + "You were mentioned" : "سىز تىلغا ئېلىندى", + "Write to conversation" : "سۆھبەتكە يېزىڭ", + "Writes event information into a conversation of your choice" : "پائالىيەت ئۇچۇرىنى ئۆزىڭىز تاللىغان سۆھبەتكە يېزىدۇ", + "Conversation invitation" : "سۆھبەت تەكلىپنامىسى", + "Description" : "چۈشەندۈرۈش", + "You can also dial-in via phone with the following details" : "تۆۋەندىكى تەپسىلاتلار بىلەن تېلېفون ئارقىلىق تېلېفون قىلالايسىز", + "Dial-in information" : "تېلېفون نومۇرى", + "Meeting ID" : "يىغىن كىملىكى", + "Your PIN" : "PIN", + "Password request: %s" : "پارول تەلىپى:% s", + "Private conversation" : "شەخسىي سۆھبەت", + "Deleted user (%s)" : "ئۆچۈرۈلگەن ئىشلەتكۈچى (% s)", + "Failed to upload call recording" : "چاقىرىش خاتىرىسىنى يۈكلىيەلمىدى", + "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "خاتىرىلەش مۇلازىمىتىرى چاقىرىش {call} خاتىرىسىنى يۈكلىيەلمىدى. مەمۇرىي ئورگان بىلەن ئالاقىلىشىڭ.", + "Share to chat" : "پاراڭلىشىڭ", + "Dismiss notification" : "ئۇقتۇرۇشنى ئەمەلدىن قالدۇرۇش", + "Call recording now available" : "ھازىر تېلېفون خاتىرىسىنى ئىشلەتكىلى بولىدۇ", + "The recording for the call in {call} was uploaded to {file}." : "{call} in دىكى چاقىرىشنىڭ خاتىرىسى {file} گە يۈكلەندى.", + "Transcript now available" : "Transcript now available", + "The transcript for the call in {call} was uploaded to {file}." : "{call} in دىكى چاقىرىشنىڭ خاتىرىسى {file} گە يۈكلەندى.", + "Failed to transcript call recording" : "تېلېفون خاتىرىسىنى خاتىرىلەش مەغلۇب بولدى", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "مۇلازىمېتىر {file} in دىكى چاقىرىش ئۈچۈن {call} دىكى خاتىرىسىنى خاتىرىلىيەلمىدى. مەمۇرىي ئورگان بىلەن ئالاقىلىشىڭ.", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} سىزنى {remoteServer} on دىكى {roomName} غا قاتنىشىشقا تەكلىپ قىلدى", + "Accept" : "قوبۇل قىلىڭ", + "Decline" : "رەت قىلىش", + "{user1} invited you to a federated conversation" : "{user1} سىزنى فېدېراتسىيە سۆھبەتكە تەكلىپ قىلدى", + "New message" : "يېڭى ئۇچۇر", + "Reminder" : "ئەسكەرتىش", + "Notification" : "ئۇقتۇرۇش", + "Reminder: You in {call}" : "ئەسكەرتىش: سىز {call}", + "Reminder: {user} in {call}" : "ئەسكەرتىش: {user} {call}", + "Reminder: Deleted user in {call}" : "ئەسكەرتىش: {call} in دىكى ئىشلەتكۈچى ئۆچۈرۈلدى", + "Reminder: {guest} (guest) in {call}" : "ئەسكەرتىش: {guest} دىكى {call} (مېھمان)", + "Reminder: Guest in {call}" : "ئەسكەرتىش: {call} in دىكى مېھمان", + "{user} reacted with {reaction}" : "{user} {reaction} بىلەن ئىنكاس قايتۇردى", + "{user} reacted with {reaction} in {call}" : "{ئىشلەتكۈچى} چاقىرىشتا {ئىنكاس} بىلەن ئىنكاس قايتۇردى", + "Deleted user reacted with {reaction} in {call}" : "ئۆچۈرۈلگەن ئىشلەتكۈچى {reaction} دىكى {call} بىلەن ئىنكاس قايتۇردى", + "{guest} (guest) reacted with {reaction} in {call}" : "{guest} (مېھمان) {reaction} {call} بىلەن ئىنكاس قايتۇردى", + "Guest reacted with {reaction} in {call}" : "مېھمان {reaction} دىكى {call} بىلەن ئىنكاس قايتۇردى", + "{user} in {call}" : "{user} {call}", + "Deleted user in {call}" : "{call} in دىكى ئىشلەتكۈچى ئۆچۈرۈلدى", + "{guest} (guest) in {call}" : "{call} دىكى مېھمان} (مېھمان)", + "Guest in {call}" : "{call} in دىكى مېھمان", + "{user} sent you a private message" : "{user} سىزگە شەخسىي ئۇچۇر ئەۋەتتى", + "{user} sent a message in conversation {call}" : "{user} سۆھبەتتە ئۇچۇر ئەۋەتتى {call}", + "A deleted user sent a message in conversation {call}" : "ئۆچۈرۈلگەن ئىشلەتكۈچى پاراڭلىشىش {call} غا ئۇچۇر ئەۋەتتى", + "{guest} (guest) sent a message in conversation {call}" : "{guest} (مېھمان) سۆھبەتتە ئۇچۇر ئەۋەتتى {call}", + "A guest sent a message in conversation {call}" : "بىر مېھمان سۆھبەتتە {call} ئۇچۇر ئەۋەتتى", + "{user} replied to your private message" : "{user} شەخسىي ئۇچۇرىڭىزغا جاۋاب بەردى", + "{user} replied to your message in conversation {call}" : "{user} سۆھبەتتىكى ئۇچۇرىڭىزغا {call} جاۋاب بەردى", + "A deleted user replied to your message in conversation {call}" : "ئۆچۈرۈلگەن ئىشلەتكۈچى پاراڭلىشىش {call} ئۇچۇرىڭىزغا جاۋاب بەردى", + "{guest} (guest) replied to your message in conversation {call}" : "{guest} (مېھمان) سۆھبەتتىكى ئۇچۇرىڭىزغا {call} دەپ جاۋاب بەردى", + "A guest replied to your message in conversation {call}" : "بىر مېھمان پاراڭلىشىش ئۇچۇرىڭىزغا {call} دەپ جاۋاب بەردى", + "Reminder: You in private conversation {call}" : "ئەسكەرتىش: سىز شەخسىي سۆھبەتتە {call}", + "Reminder: A deleted user in private conversation {call}" : "ئەسكەرتىش: شەخسىي سۆھبەتتە ئۆچۈرۈلگەن ئىشلەتكۈچى {call}", + "Reminder: {user} in private conversation" : "ئەسكەرتىش: شەخسىي سۆھبەتتە {user}", + "Reminder: You in conversation {call}" : "ئەسكەرتىش: سىز سۆھبەتتە {call}", + "Reminder: {user} in conversation {call}" : "ئەسكەرتىش: سۆھبەتتە {user} تېلېفون {call}", + "Reminder: A deleted user in conversation {call}" : "ئەسكەرتىش: سۆھبەتتە ئۆچۈرۈلگەن ئىشلەتكۈچى {call}", + "Reminder: {guest} (guest) in conversation {call}" : "ئەسكەرتىش: سۆھبەتتە {guest} (مېھمان) {call}", + "Reminder: A guest in conversation {call}" : "ئەسكەرتىش: سۆھبەتتىكى مېھمان {call}", + "{user} reacted with {reaction} to your private message" : "{user} شەخسىي ئۇچۇرىڭىزغا {reaction} بىلەن ئىنكاس قايتۇردى", + "{user} reacted with {reaction} to your message in conversation {call}" : "{user} پاراڭدىكى ئۇچۇرىڭىزغا {reaction} بىلەن ئىنكاس قايتۇردى {call}", + "A deleted user reacted with {reaction} to your message in conversation {call}" : "ئۆچۈرۈلگەن ئىشلەتكۈچى پاراڭلىشىش {reaction} ئۇچۇرىڭىزغا {call} بىلەن ئىنكاس قايتۇردى", + "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest} (مېھمان) پاراڭدىكى ئۇچۇرىڭىزغا {reaction} بىلەن ئىنكاس قايتۇردى {call}", + "A guest reacted with {reaction} to your message in conversation {call}" : "بىر مېھمان پاراڭلىشىش {reaction} ئۇچۇرىڭىزغا {call} بىلەن ئىنكاس قايتۇردى", + "{user} mentioned you in a private conversation" : "{user} شەخسىي سۆھبەتتە سىزنى تىلغا ئالدى", + "{user} mentioned group {group} in conversation {call}" : "{user} تىلغا ئېلىنغان گۇرۇپپا {group} پاراڭلىشىش {call}", + "{user} mentioned everyone in conversation {call}" : "{user} سۆھبەتتە ھەممەيلەننى تىلغا ئالدى {call}", + "{user} mentioned you in conversation {call}" : "{user} سۆھبەتتە سىزنى تىلغا ئالدى {call}", + "A deleted user mentioned group {group} in conversation {call}" : "ئۆچۈرۈلگەن ئىشلەتكۈچى سۆھبەتتە {گۇرۇپپا} گۇرۇپپىسىنى تىلغا ئالدى", + "A deleted user mentioned everyone in conversation {call}" : "ئۆچۈرۈلگەن ئىشلەتكۈچى پاراڭلىشىش {call} ھەممەيلەننى تىلغا ئالدى", + "A deleted user mentioned you in conversation {call}" : "ئۆچۈرۈلگەن ئىشلەتكۈچى سۆھبەتتە {call} دە تىلغا ئالدى", + "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (مېھمان) سۆھبەتتە گۇرۇپپا {group} mentioned تىلغا ئېلىنغان {call}", + "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (مېھمان) سۆھبەتتە ھەممەيلەننى تىلغا ئالدى {call}", + "{guest} (guest) mentioned you in conversation {call}" : "{guest} (مېھمان) سىزنى سۆھبەتتە تىلغا ئالدى {call}", + "A guest mentioned group {group} in conversation {call}" : "بىر مېھمان سۆھبەتتە {group} گۇرۇپپا {call} تىلغا ئالدى", + "A guest mentioned everyone in conversation {call}" : "بىر مېھمان سۆھبەتتە ھەممەيلەننى تىلغا ئالدى {call}", + "A guest mentioned you in conversation {call}" : "بىر مېھمان سىزنى سۆھبەتتە تىلغا ئالدى {call}", + "View message" : "ئۇچۇرنى كۆرۈش", + "Dismiss reminder" : "ئەسكەرتىشنى ئەمەلدىن قالدۇرۇڭ", + "View chat" : "پاراڭنى كۆرۈش", + "{user} invited you to a group conversation: {call}" : "{user} سىزنى گۇرۇپپا سۆھبىتىگە تەكلىپ قىلدى: {call}", + "Join call" : "چاقىرىشقا قوشۇلۇڭ", + "Answer call" : "جاۋاب تېلېفونى", + "{user} would like to talk with you" : "{user} سىز بىلەن پاراڭلىشىشنى خالايدۇ", + "Call back" : "تېلېفون قىلىڭ", + "You missed a call from {user}" : "{user} نىڭ تېلېفونىنى قولدىن بېرىپ قويدىڭىز", + "A group call has started in {call}" : "گۇرۇپپا چاقىرىش {call} in دا باشلاندى", + "You missed a group call in {call}" : "{call} in دىكى گۇرۇپپا چاقىرىشنى قولدىن بېرىپ قويدىڭىز", + "{email} is requesting the password to access {file}" : "{email} پارول {file} كىرىشنى تەلەپ قىلىدۇ", + "{email} tried to request the password to access {file}" : "{email} پارولنى {file} كىرىشنى تەلەپ قىلدى", + "Someone is requesting the password to access {file}" : "بەزىلەر پارولنى {file} كىرىشنى تەلەپ قىلىدۇ", + "Someone tried to request the password to access {file}" : "بەزىلەر پارولنى {file} كىرىشنى تەلەپ قىلماقچى بولدى", + "Open settings" : "تەڭشەكلەرنى ئېچىڭ", + "Hosted signaling server added" : "ساھىبجامال سىگنال مۇلازىمىتىرى قوشۇلدى", + "The hosted signaling server is now configured and will be used." : "ساھىبخانلىق سىگنال مۇلازىمىتىرى ھازىر تەڭشەلدى ۋە ئىشلىتىلىدۇ.", + "Hosted signaling server removed" : "ساھىبجامال سىگنال مۇلازىمىتىرى ئۆچۈرۈلدى", + "The hosted signaling server was removed and will not be used anymore." : "ساھىبخانلىق سىگنال مۇلازىمېتىرى چىقىرىۋېتىلدى ، ئەمدى ئىشلىتىلمەيدۇ.", + "Hosted signaling server changed" : "ساھىبجامال سىگنال مۇلازىمىتىرى ئۆزگەردى", + "The hosted signaling server account has changed the status from \"{oldstatus}\" to \"{newstatus}\"." : "ساھىبخانلىق سىگنال مۇلازىمىتىرى ھالىتىنى «{oldstatus}» دىن «{newstatus}» غا ئۆزگەرتتى.", + "pending" : "ساقلىنىۋاتىدۇ", + "active" : "ئاكتىپ", + "expired" : "ۋاقتى توشتى", + "blocked" : "توسۇلۇپ قالدى", + "error" : "خاتالىق", + "The certificate of {host} expires in {days} days" : "{host} گۇۋاھنامىسى {days} كۈندە توشىدۇ", + "The certificate of {host} expired" : "{host} گۇۋاھنامىسى توشتى", + "Contact via Talk" : "سۆھبەت ئارقىلىق ئالاقىلىشىڭ", + "Open Talk" : "ئوچۇق سۆھبەت", + "Conversations" : "سۆھبەت", + "Messages in current conversation" : "نۆۋەتتىكى سۆھبەتتىكى ئۇچۇرلار", + "{user}" : "{user}", + "Messages" : "ئۇچۇرلار", + "{user} in {conversation}" : "{ئىشلەتكۈچى} پاراڭدىكى}", + "Messages in other conversations" : "باشقا سۆھبەتتىكى ئۇچۇرلار", + "One-to-one rooms always need to show the other users avatar" : "بىر ئۆيدىن باشقا ئۆيلەر ھەمىشە باشقا ئىشلەتكۈچىلەرنىڭ باش سۈرىتىنى كۆرسىتىشى كېرەك", + "Invalid emoji character" : "Emoji خاراكتېرى ئىناۋەتسىز", + "Invalid background color" : "تەگلىك رەڭگى ئىناۋەتسىز", + "Avatar image is not square" : "باش سۈرىتى چاسا ئەمەس", + "Room {number}" : "ياتاق {number}", + "Failed to request trial because the trial server is unreachable. Please try again later." : "سىناق مۇلازىمېتىرغا يەتكىلى بولمىغاچقا سىناق قىلىشنى تەلەپ قىلمىدى. كېيىن قايتا سىناڭ.", + "There is a problem with the authentication of this instance. Maybe it is not reachable from the outside to verify it's URL." : "بۇ مىسالنىڭ دەلىللىنىشىدە مەسىلە بار. بەلكىم ئۇنىڭ URL نى دەلىللەش ئۈچۈن سىرتتىن يەتكىلى بولمايدۇ.", + "Something unexpected happened." : "ئويلىمىغان يەردىن بىر ئىش يۈز بەردى.", + "The URL is invalid." : "URL ئىناۋەتسىز.", + "An HTTPS URL is required." : "HTTPS URL تەلەپ قىلىنىدۇ.", + "The email address is invalid." : "ئېلېكترونلۇق خەت ئادرېسى ئىناۋەتسىز.", + "The language is invalid." : "تىل ئىناۋەتسىز.", + "The country is invalid." : "دۆلەت ئىناۋەتسىز.", + "There is a problem with the request of the trial. Please check your logs for further information." : "سوتنىڭ تەلىپىدە مەسىلە بار. تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىش ئۈچۈن خاتىرىڭىزنى تەكشۈرۈڭ.", + "Too many requests are send from your servers address. Please try again later." : "بەك كۆپ تەلەپلەر مۇلازىمېتىر ئادرېسىڭىزدىن ئەۋەتىلىدۇ. كېيىن قايتا سىناڭ.", + "There is already a trial registered for this Nextcloud instance." : "بۇ Nextcloud مىسالى ئۈچۈن ئاللىبۇرۇن سىناق قىلىنغان.", + "Something unexpected happened. Please try again later." : "ئويلىمىغان يەردىن بىر ئىش يۈز بەردى. كېيىن قايتا سىناڭ.", + "Failed to request trial because the trial server behaved wrongly. Please try again later." : "سىناق مۇلازىمېتىرى خاتا ھەرىكەت قىلغانلىقى ئۈچۈن سىناق قىلىشنى تەلەپ قىلالمىدى. كېيىن قايتا سىناڭ.", + "Trial requested but failed to get account information. Please check back later." : "سىناق تەلەپ قىلىندى ، ئەمما ھېسابات ئۇچۇرىغا ئېرىشەلمىدى. كېيىن قايتا تەكشۈرۈپ بېقىڭ.", + "There is a problem with the authentication of this request. Maybe it is not reachable from the outside to verify it's URL." : "بۇ تەلەپنىڭ دەلىللىنىشىدە مەسىلە بار. بەلكىم ئۇنىڭ URL نى دەلىللەش ئۈچۈن سىرتتىن يەتكىلى بولمايدۇ.", + "Failed to fetch account information because the trial server behaved wrongly. Please check back later." : "سىناق مۇلازىمېتىرى خاتا ھەرىكەت قىلغانلىقى ئۈچۈن ھېسابات ئۇچۇرلىرىنى ئالالمىدى. كېيىن قايتا تەكشۈرۈپ بېقىڭ.", + "There is a problem with fetching the account information. Please check your logs for further information." : "ھېسابات ئۇچۇرلىرىنى ئېلىشتا مەسىلە بار. تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىش ئۈچۈن خاتىرىڭىزنى تەكشۈرۈڭ.", + "There is no such account registered." : "بۇ يەردە ھېسابات يوق.", + "Failed to fetch account information because the trial server is unreachable. Please check back later." : "سىناق مۇلازىمېتىرىغا يەتكىلى بولمىغاچقا ھېسابات ئۇچۇرلىرىنى ئالالمىدى. كېيىن قايتا تەكشۈرۈپ بېقىڭ.", + "Deleting the hosted signaling server account failed. Please check back later." : "ساھىبجامال سىگنال مۇلازىمېتىر ھېساباتىنى ئۆچۈرۈش مەغلۇب بولدى. كېيىن قايتا تەكشۈرۈپ بېقىڭ.", + "Failed to delete the account because the trial server behaved wrongly. Please check back later." : "سىناق مۇلازىمېتىرى خاتا ھەرىكەت قىلغانلىقى ئۈچۈن ھېساباتنى ئۆچۈرەلمىدى. كېيىن قايتا تەكشۈرۈپ بېقىڭ.", + "There is a problem with deleting the account. Please check your logs for further information." : "ھېساباتنى ئۆچۈرۈشتە مەسىلە بار. تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىش ئۈچۈن خاتىرىڭىزنى تەكشۈرۈڭ.", + "Too many requests are sent from your servers address. Please try again later." : "مۇلازىمېتىر ئادرېسىڭىزدىن بەك كۆپ تەلەپ ئەۋەتىلدى. كېيىن قايتا سىناڭ.", + "Failed to delete the account because the trial server is unreachable. Please check back later." : "سىناق مۇلازىمېتىرغا يەتكىلى بولمىغاچقا ، ھېساباتنى ئۆچۈرەلمىدى. كېيىن قايتا تەكشۈرۈپ بېقىڭ.", + "Note to self" : "ئۆزىڭىزگە دىققەت قىلىڭ", + "A place for your private notes, thoughts and ideas" : "شەخسىي خاتىرىلىرىڭىز ، ئوي-پىكىرلىرىڭىز", + "Andorra" : "Andorra", + "United Arab Emirates" : "ئەرەب بىرلەشمە خەلىپىلىكى", + "Afghanistan" : "ئافغانىستان", + "Antigua and Barbuda" : "ئانتىگۇئا ۋە باربۇدا", + "Anguilla" : "Anguilla", + "Albania" : "ئالبانىيە", + "Armenia" : "ئەرمىنىيە", + "Angola" : "ئانگولا", + "Antarctica" : "ئانتاركتىكا", + "Argentina" : "ئارگېنتىنا", + "American Samoa" : "American Samoa", + "Austria" : "ئاۋسترىيە", + "Australia" : "ئاۋسترالىيە", + "Aruba" : "Aruba", + "Åland Islands" : "Åland Islands", + "Azerbaijan" : "ئەزەربەيجان", + "Bosnia and Herzegovina" : "بوسنىيە-گېرتسېگوۋىنا", + "Barbados" : "باربادوس", + "Bangladesh" : "Bangladesh", + "Belgium" : "بېلگىيە", + "Burkina Faso" : "Burkina Faso", + "Bulgaria" : "بۇلغارىيە", + "Bahrain" : "بەھرەيىن", + "Burundi" : "بۇرۇندى", + "Benin" : "Benin", + "Saint Barthélemy" : "Saint Barthélemy", + "Bermuda" : "بېرمۇدا", + "Brunei Darussalam" : "برۇنېي دارۇسسالام", + "Bolivia, Plurinational State of" : "بولىۋىيە ، كۆپ دۆلەت", + "Bonaire, Sint Eustatius and Saba" : "Bonaire, Sint Eustatius and Saba", + "Brazil" : "بىرازىلىيە", + "Bahamas" : "باھاما", + "Bhutan" : "بۇتان", + "Bouvet Island" : "Bouvet Island", + "Botswana" : "بوتسۋانا", + "Belarus" : "بېلورۇسىيە", + "Belize" : "Belize", + "Canada" : "Canada", + "Cocos (Keeling) Islands" : "كوكوس (كېلىڭ) ئارىلى", + "Congo, the Democratic Republic of the" : "كونگو ، دېموكراتىك جۇمھۇرىيىتى", + "Central African Republic" : "ئوتتۇرا ئافرىقا جۇمھۇرىيىتى", + "Congo" : "كونگو", + "Switzerland" : "شىۋىتسارىيە", + "Côte d'Ivoire" : "Côte d'Ivoire", + "Cook Islands" : "كۇك تاقىم ئاراللىرى", + "Chile" : "چىلى", + "Cameroon" : "كامېرون", + "China" : "جۇڭگو", + "Colombia" : "كولۇمبىيە", + "Costa Rica" : "كوستارىكا", + "Cuba" : "كۇبا", + "Cabo Verde" : "Cabo Verde", + "Curaçao" : "Curaçao", + "Christmas Island" : "روژدېستۋو ئارىلى", + "Cyprus" : "سىپرۇس", + "Czechia" : "چېخ", + "Germany" : "Germany", + "Djibouti" : "جىبۇتى", + "Denmark" : "دانىيە", + "Dominica" : "Dominica", + "Dominican Republic" : "دومىنىكا جۇمھۇرىيىتى", + "Algeria" : "ئالجىرىيە", + "Ecuador" : "ئېكۋادور", + "Estonia" : "ئېستونىيە", + "Egypt" : "مىسىر", + "Western Sahara" : "غەربىي سەھرايى كەبىر", + "Eritrea" : "Eritrea", + "Spain" : "ئىسپانىيە", + "Ethiopia" : "ئېفىيوپىيە", + "Finland" : "فىنلاندىيە", + "Fiji" : "فىجى", + "Falkland Islands (Malvinas)" : "فالكلاند ئارىلى (مالۋىناس)", + "Micronesia, Federated States of" : "Micronesia, Federated States of", + "Faroe Islands" : "فارو ئارىلى", + "France" : "France", + "Gabon" : "Gabon", + "United Kingdom of Great Britain and Northern Ireland" : "بۈيۈك بىرىتانىيە ۋە شىمالىي ئىرېلاندىيە", + "Grenada" : "Grenada", + "Georgia" : "گرۇزىيە", + "French Guiana" : "French Guiana", + "Guernsey" : "Guernsey", + "Ghana" : "گانا", + "Gibraltar" : "Gibraltar", + "Greenland" : "Greenland", + "Gambia" : "گامبىيە", + "Guinea" : "گۋىنىيە", + "Guadeloupe" : "Guadeloupe", + "Equatorial Guinea" : "ئېكۋاتور گۋىنىيىسى", + "Greece" : "گرېتسىيە", + "South Georgia and the South Sandwich Islands" : "جەنۇبىي گرۇزىيە ۋە جەنۇبىي ساندۋىچ ئارىلى", + "Guatemala" : "گۋاتېمالا", + "Guam" : "Guam", + "Guinea-Bissau" : "گۋىنىيە-بىسساۋ", + "Guyana" : "Guyana", + "Hong Kong" : "شياڭگاڭ", + "Heard Island and McDonald Islands" : "خارد ئارىلى ۋە ماكدونالد ئارىلى", + "Honduras" : "Honduras", + "Croatia" : "كىرودىيە", + "Haiti" : "ھايتى", + "Hungary" : "ۋېنگىرىيە", + "Indonesia" : "ھىندونېزىيە", + "Ireland" : "ئىرېلاندىيە", + "Israel" : "ئىسرائىلىيە", + "Isle of Man" : "Isle of Man", + "India" : "India", + "British Indian Ocean Territory" : "ئەنگىلىيە ھىندى ئوكيان رايونى", + "Iraq" : "ئىراق", + "Iran, Islamic Republic of" : "ئىران ، ئىسلام جۇمھۇرىيىتى", + "Iceland" : "ئىسلاندىيە", + "Italy" : "ئىتالىيە", + "Jersey" : "Jersey", + "Jamaica" : "يامايكا", + "Jordan" : "ئىئوردانىيە", + "Japan" : "Japan", + "Kenya" : "كېنىيە", + "Kyrgyzstan" : "قىرغىزىستان", + "Cambodia" : "كامبودژا", + "Kiribati" : "Kiribati", + "Comoros" : "Comoros", + "Saint Kitts and Nevis" : "Saint Kitts and Nevis", + "Korea, Democratic People's Republic of" : "كورېيە ، دېموكراتىك خەلق جۇمھۇرىيىتى", + "Korea, Republic of" : "Korea, Republic of", + "Kuwait" : "كۇۋەيت", + "Cayman Islands" : "كايمان ئارىلى", + "Kazakhstan" : "قازاقىستان", + "Lao People's Democratic Republic" : "لائوس خەلق دېموكراتىك جۇمھۇرىيىتى", + "Lebanon" : "لىۋان", + "Saint Lucia" : "Saint Lucia", + "Liechtenstein" : "Liechtenstein", + "Sri Lanka" : "سىرىلانكا", + "Liberia" : "Liberia", + "Lesotho" : "Lesotho", + "Lithuania" : "لىتۋا", + "Luxembourg" : "لىيۇكسېمبۇرگ", + "Latvia" : "Latvia", + "Libya" : "لىۋىيە", + "Morocco" : "ماراكەش", + "Monaco" : "موناكو", + "Moldova, Republic of" : "مولدوۋا ، جۇمھۇرىيەت", + "Montenegro" : "قاراتاغ", + "Saint Martin (French part)" : "سانت مارتىن (فىرانسۇزچە قىسمى)", + "Madagascar" : "ماداغاسقار", + "Marshall Islands" : "مارشال تاقىم ئاراللىرى", + "North Macedonia" : "شىمالىي ماكېدونىيە", + "Mali" : "مالى", + "Myanmar" : "بېرما", + "Mongolia" : "موڭغۇلىيە", + "Macao" : "ئاۋمېن", + "Northern Mariana Islands" : "شىمالىي مارىئانا ئارىلى", + "Martinique" : "Martinique", + "Mauritania" : "ماۋرىتانىيە", + "Montserrat" : "Montserrat", + "Malta" : "مالتا", + "Mauritius" : "ماۋرىتىئۇس", + "Maldives" : "مالدىۋى", + "Malawi" : "مالاۋى", + "Mexico" : "Mexico", + "Malaysia" : "مالايسىيا", + "Mozambique" : "Mozambique", + "Namibia" : "نامبىيە", + "New Caledonia" : "يېڭى كالېدونىيە", + "Niger" : "Niger", + "Norfolk Island" : "نورفولك ئارىلى", + "Nigeria" : "نىگېرىيە", + "Nicaragua" : "نىكاراگۇئا", + "Netherlands" : "گوللاندىيە", + "Norway" : "نورۋېگىيە", + "Nepal" : "Nepal", + "Nauru" : "Nauru", + "Niue" : "Niue", + "New Zealand" : "يېڭى زېلاندىيە", + "Oman" : "ئومان", + "Panama" : "پاناما", + "Peru" : "پېرۇ", + "French Polynesia" : "French Polynesia", + "Papua New Guinea" : "پاپۇئا يېڭى گۋىنىيىسى", + "Philippines" : "فىلىپپىن", + "Pakistan" : "Pakistan", + "Poland" : "پولشا", + "Saint Pierre and Miquelon" : "Saint Pierre and Miquelon", + "Pitcairn" : "Pitcairn", + "Puerto Rico" : "پورتو رىكو", + "Palestine, State of" : "پەلەستىن ، شىتات", + "Portugal" : "Portugal", + "Palau" : "Palau", + "Paraguay" : "پاراگۋاي", + "Qatar" : "قاتار", + "Réunion" : "Réunion", + "Romania" : "رۇمىنىيە", + "Serbia" : "سېربىيە", + "Russian Federation" : "رۇسىيە فېدېراتسىيەسى", + "Rwanda" : "رىۋاندا", + "Saudi Arabia" : "سەئۇدى ئەرەبىستان", + "Solomon Islands" : "سۇلايمان تاقىم ئاراللىرى", + "Seychelles" : "Seychelles", + "Sudan" : "سۇدان", + "Sweden" : "شىۋىتسىيە", + "Singapore" : "سىنگاپور", + "Saint Helena, Ascension and Tristan da Cunha" : "Saint Helena, Ascension and Tristan da Cunha", + "Slovenia" : "سىلوۋېنىيە", + "Svalbard and Jan Mayen" : "سۋالبارد ۋە يان مايېن", + "Slovakia" : "سلوۋاكىيە", + "Sierra Leone" : "سېررالېئون", + "San Marino" : "San Marino", + "Senegal" : "سېنېگال", + "Somalia" : "سومالى", + "Suriname" : "Suriname", + "South Sudan" : "جەنۇبىي سۇدان", + "Sao Tome and Principe" : "سان توم ۋە پرىنسىپ", + "El Salvador" : "سالۋادور", + "Sint Maarten (Dutch part)" : "سىنت مارتىن (گوللاندىيە قىسمى)", + "Syrian Arab Republic" : "سۈرىيە ئەرەب جۇمھۇرىيىتى", + "Eswatini" : "Eswatini", + "Turks and Caicos Islands" : "تۈركلەر ۋە كايكوس ئارىلى", + "Chad" : "چاد", + "French Southern Territories" : "فرانسىيەنىڭ جەنۇبىدىكى رايونلار", + "Togo" : "توگو", + "Thailand" : "تايلاند", + "Tajikistan" : "تاجىكىستان", + "Tokelau" : "Tokelau", + "Timor-Leste" : "Timor-Leste", + "Turkmenistan" : "تۈركمەنىستان", + "Tunisia" : "تۇنىس", + "Tonga" : "تونگا", + "Turkey" : "تۈركىيە", + "Trinidad and Tobago" : "تىرىنىداد ۋە توباگو", + "Tuvalu" : "Tuvalu", + "Taiwan, Province of China" : "تەيۋەن ، جۇڭگو ئۆلكىسى", + "Tanzania, United Republic of" : "تانزانىيە ، بىرلەشمە جۇمھۇرىيىتى", + "Ukraine" : "ئۇكرائىنا", + "Uganda" : "ئۇگاندا", + "United States Minor Outlying Islands" : "ئامېرىكا كىچىك تاشقى ئاراللار", + "United States of America" : "ئامېرىكا قوشما شتاتلىرى", + "Uruguay" : "ئۇرۇگۋاي", + "Uzbekistan" : "ئۆزبېكىستان", + "Holy See" : "Holy See", + "Saint Vincent and the Grenadines" : "ئەۋلىيا ۋىنسېنت ۋە گرېنادىنلار", + "Venezuela, Bolivarian Republic of" : "ۋېنېزۇئېلا ، بولىۋىيە جۇمھۇرىيىتى", + "Virgin Islands, British" : "ۋىرگىن تاقىم ئارىلى ، ئەنگىلىيە", + "Virgin Islands, U.S." : "ۋىرگىنىيە تاقىم ئارىلى ، ئامېرىكا", + "Viet Nam" : "Vietnam Nam", + "Vanuatu" : "Vanuatu", + "Wallis and Futuna" : "ۋاللىس ۋە فۇتۇنا", + "Samoa" : "ساموئا", + "Yemen" : "يەمەن", + "Mayotte" : "مايوت", + "South Africa" : "جەنۇبى ئافرىقا", + "Zambia" : "زامبىيە", + "Zimbabwe" : "زىمبابۋې", + "Background blur" : "تەگلىك تۇتۇق", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "WASM يۈكلەشنى قوللىمىدى. تور مۇلازىمېتىرىڭىز `.wasm` ھۆججىتىگە مۇلازىمەت قىلسا قولدا تەكشۈرۈپ بېقىڭ.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "تور مۇلازىمېتىرىڭىز `.wasm` ھۆججىتىنى يەتكۈزۈش ئۈچۈن مۇۋاپىق تەڭشەلمىدى. بۇ ئادەتتە Nginx سەپلىمىسىدىكى مەسىلە. تەگلىك تۇتۇقلىقى ئۈچۈن «.wasm» ھۆججىتىنى يەتكۈزۈش ئۈچۈنمۇ تەڭشەش كېرەك. Nginx سەپلىمىسىنى ھۆججەتلىرىمىزدىكى تەۋسىيە قىلىنغان سەپلىمىگە سېلىشتۇرۇڭ.", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "چاقىرىش ۋاقتىنى زورلاش پەقەت سىستېما cron بىلەنلا قوللىنىدۇ. سىستېما كروننى قوزغىتىڭ ياكى «max_call_duration» سەپلىمىسىنى ئۆچۈرۈڭ.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "كىچىك `max_call_duration` قىممىتى (نۆۋەتتە% d قىلىپ تەڭشەلدى) تېخنىكىلىق چەكلىمىلەر سەۋەبىدىن ئىجرا قىلىنمايدۇ. تەگلىك خىزمىتى ھەر 5 مىنۇتتا بىر قېتىم ئىجرا قىلىنىدۇ ، شۇڭا ئۆزىڭىزنىڭ خەتىرىگە ئاساسەن ئىشلىتىڭ.", + "Federation" : "فېدېراتسىيە", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "سۆھبەت فېدېراتسىيەسى قوزغىتىلغاندا «memcache.locking» نى تەڭشەش تەۋسىيە قىلىنىدۇ.", + "High-performance backend" : "يۇقىرى ئىقتىدارلىق ئارقا سەپ", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "يۇقىرى ئىقتىدارلىق ئارقا سۇپىدىكى «سۆھبەت_كلاستېر» ھالىتىنى ئىجرا قىلىش ۋاقتى ئۆتكەن ، كېيىنكى نەشرىدە ئەمدى قوللىمايدۇ. يۇقىرى ئىقتىدارلىق ئارقا سۇپى بۈگۈنكى كۈندە ھەقىقىي توپلاشنى قوللايدۇ ، ئۇنىڭ ئورنىغا ئىشلىتىشكە بولىدۇ.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "كۆپ ئىقتىدارلىق يۇقىرى ئىقتىدارلىق ئارقا بەلگىنى ئېنىقلاش ۋاقتى ئۆتكەن ، كېيىنكى نەشرىدە ئەمدى قوللىمايدۇ. ئۇنىڭ ئورنىغا يۈك تەڭپۇڭلاشتۇرغۇچ توپلانغان سىگنال مۇلازىمېتىرلىرى بىلەن بىللە ئورنىتىلىپ ، پاراڭلىشىش تەڭشىكىدە تەڭشىلىشى كېرەك.", + "Error: Cannot connect to server" : "خاتالىق: مۇلازىمېتىرغا ئۇلىنالمايدۇ", + "Error: Server did not respond with proper JSON" : "خاتالىق: مۇلازىمېتىر مۇۋاپىق JSON بىلەن جاۋاب قايتۇرمىدى", + "Error: Certificate expired" : "خاتالىق: گۇۋاھنامىنىڭ ۋاقتى توشتى", + "Could not get version" : "نەشرىگە ئېرىشەلمىدى", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "خاتالىق: ئىجرا قىلىنىۋاتقان نەشرى: {version}; مۇلازىمېتىرنىڭ بۇ نەشرىگە ماسلىشىش ئۈچۈن يېڭىلىنىشى كېرەك", + "Error: Server responded with: {error}" : "خاتالىق: مۇلازىمېتىر جاۋاب قايتۇردى: {error}", + "Error: Unknown error occurred" : "خاتالىق: نامەلۇم خاتالىق كۆرۈلدى", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "ئاگاھلاندۇرۇش: ئىجرا قىلىنىش نۇسخىسى: {version}; مۇلازىمېتىر بۇ سۆھبەت نۇسخىسىنىڭ بارلىق ئىقتىدارلىرىنى قوللىمايدۇ ، يوقاپ كەتكەن ئىقتىدارلار: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Nextcloud Talk نى يۇقىرى ئىقتىدارلىق ئارقا سۇپىدا ئىجرا قىلغاندا ئىچكى ساقلىغۇچنى تەڭشەش تەۋسىيە قىلىنىدۇ.", + "Recording backend" : "ئارقا خاتىرىلەش", + "Using the recording backend requires a High-performance backend." : "خاتىرىلەش ئارقا سۇپىسىنى ئىشلىتىش يۇقىرى ئىقتىدارلىق ئارقا كۆرۈنۈشنى تەلەپ قىلىدۇ.", + "SIP configuration" : "SIP سەپلىمىسى", + "Using the SIP functionality requires a High-performance backend." : "SIP ئىقتىدارىنى ئىشلىتىش يۇقىرى ئىقتىدارلىق ئارقا كۆرۈنۈشنى تەلەپ قىلىدۇ.", + "Invalid date, date format must be YYYY-MM-DD" : "ئىناۋەتسىز چېسلا ، چېسلا فورماتى چوقۇم YYYY-MM-DD بولۇشى كېرەك", + "Conversation not found" : "سۆھبەت تېپىلمىدى", + "Path is already shared with this conversation" : "يول بۇ سۆھبەت بىلەن ئورتاقلاشتى", + "Chat, video & audio-conferencing using WebRTC" : "WebRTC ئارقىلىق پاراڭلىشىش ، سىن ۋە ئاۋازلىق يىغىن", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "WebRTC ئارقىلىق پاراڭلىشىش ، سىن ۋە ئاۋازلىق يىغىن\n\n.\n* 👥 ** شەخسىي ، گۇرۇپپا ، ئاممىۋى ۋە مەخپىي نومۇر قوغدىلىدىغان تېلېفونلار! ** باشقىلارنى ، پۈتۈن گۇرۇپپىنى تەكلىپ قىلىڭ ياكى ئاممىۋى ئۇلىنىش ئەۋەتىپ تېلېفون قىلىڭ.\n* 🌐 ** فېدېراتسىيە پاراڭلىرى ** مۇلازىمېتىردىكى Nextcloud ئىشلەتكۈچىلىرى بىلەن پاراڭلىشىڭ\n* 💻 ** ئېكران ھەمبەھىرلەش! ** تېلېفونىڭىزنى قاتناشقۇچىلار بىلەن ئورتاقلىشىڭ.\n* 🚀 ** باشقا Nextcloud ئەپلىرى بىلەن بىرلەشتۈرۈش ** ھۆججەتلەر ، كالېندار ، ئىشلەتكۈچى ھالىتى ، باش تاختا ، ئاقما ، خەرىتە ، ئەقلىي ئىقتىدارلىق تاللىغۇچ ، ئالاقىلىشىش ، پالۋان ۋە باشقىلار.\n* 🌉 ** باشقا پاراڭلىشىش ھەل قىلىش ئۇسۇللىرى بىلەن ماسقەدەملەڭ ** [Matterbridge] (https://github.com/42wim/matterbridge/) بىلەن سۆھبەتكە بىرلەشتۈرۈلگەندىن كېيىن ، Nextcloud Talk ۋە باشقا نۇرغۇن پاراڭلىشىش ھەل قىلىش ئۇسۇللىرىنى ئاسانلا ماسقەدەملىيەلەيسىز. ئەكسىچە.", + "Leave call" : "تېلېفون قىلىڭ", + "Navigating away from the page will leave the call in {conversation}" : "بەتتىن يىراقلاشسىڭىز تېلېفوننى {conversation} قالدۇرىدۇ", + "Stay in call" : "تېلېفوندا تۇرۇڭ", + "Discuss this file" : "بۇ ھۆججەتنى مۇلاھىزە قىلىڭ", + "Share this file with others to discuss it" : "بۇ ھۆججەتنى باشقىلار بىلەن ئورتاقلىشىڭ", + "Share this file" : "بۇ ھۆججەتنى ھەمبەھىرلەڭ", + "Join conversation" : "سۆھبەتكە قاتنىشىڭ", + "Request password" : "پارول تەلەپ قىلىڭ", + "Error requesting the password." : "پارول تەلەپ قىلىشتىكى خاتالىق.", + "This conversation has ended" : "بۇ سۆھبەت ئاخىرلاشتى", + "Error occurred when joining the conversation" : "سۆھبەتكە قاتناشقاندا خاتالىق كۆرۈلدى", + "Close Talk sidebar" : "سۆزلىشىش يانبالدىقىنى تاقاڭ", + "Open Talk sidebar" : "سۆزلىشىش يانبالدىقىنى ئېچىڭ", + "Everyone" : "ھەممەيلەن", + "Users and moderators" : "ئىشلەتكۈچى ۋە رىياسەتچى", + "Moderators only" : "پەقەت رىياسەتچىلەر", + "Disable calls" : "چاقىرىشنى چەكلەڭ", + "Save changes" : "ئۆزگەرتىشلەرنى ساقلاڭ", + "Saving …" : "Saving…", + "Saved!" : "قۇتۇلدى!", + "Limit to groups" : "گۇرۇپپىلارغا چەك قويۇڭ", + "When at least one group is selected, only people of the listed groups can be part of conversations." : "كەم دېگەندە بىر گۇرۇپپا تاللانغاندا ، پەقەت تىزىملىكتىكى كىشىلەرلا سۆھبەتنىڭ بىر قىسمى بولالايدۇ.", + "Guests can still join public conversations." : "مېھمانلار يەنىلا ئاممىۋى سۆھبەتكە قاتناشسا بولىدۇ.", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "پاراڭنى ئەمدى ئىشلىتەلمەيدىغان ئابونتلار يەنىلا ئىلگىرىكى سۆھبەتلىرىگە قاتناشقۇچىلار قاتارىغا تىزىلىدۇ ، شۇنداقلا ئۇلارنىڭ پاراڭ ئۇچۇرلىرىمۇ ساقلىنىدۇ.", + "Limit using Talk" : "سۆزلىشىشنى چەكلەڭ", + "Limit creating a public and group conversation" : "ئاممىۋى ۋە گۇرۇپپا پاراڭلىشىشنى چەكلەڭ", + "Limit creating conversations" : "سۆھبەتلىشىشنى چەكلەڭ", + "Limit starting a call" : "چاقىرىشنى چەكلەڭ", + "Limit starting calls" : "چاقىرىشنى چەكلەڭ", + "When a call has started, everyone with access to the conversation can join the call." : "تېلېفون باشلانغاندىن كېيىن ، سۆھبەتنى زىيارەت قىلالايدىغانلارنىڭ ھەممىسى تېلېفونغا قاتناشسا بولىدۇ.", + "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "بۇ مۇلازىمېتىرغا تۆۋەندىكى بوتلار ئورنىتىلدى. بۇ ھۆججەتتىن قانداق قىلىپ {linkstart1} ئۆزىڭىزنىڭ بوت {linkend} ياكى {linkstart2} بوتۇلكا تىزىملىكى {linkend} نى قانداق قىلىپ مۇلازىمېتىرىڭىزدا قوزغىتىدىغانلىقىنى تەپسىلىي تاپالايسىز.", + "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "بۇ مۇلازىمېتىرغا ھېچقانداق بوتكا ئورنىتىلمىغان. بۇ ھۆججەتتىن قانداق قىلىپ {linkstart1} ئۆزىڭىزنىڭ بوت {linkend} ياكى {linkstart2} بوتۇلكا تىزىملىكى {linkend} نى قانداق قىلىپ مۇلازىمېتىرىڭىزدا قوزغىتىدىغانلىقىنى تەپسىلىي تاپالايسىز.", + "Description is not provided" : "چۈشەندۈرۈش تەمىنلەنمىدى", + "Locked for moderators" : "رىياسەتچىلەر ئۈچۈن قۇلۇپلاندى", + "Enabled" : "قوزغىتىلدى", + "Disabled" : "چەكلەنگەن", + "Bots settings" : "Bots تەڭشىكى", + "State" : "دۆلەت", + "Name" : "ئاتى", + "Last error" : "ئاخىرقى خاتالىق", + "Total errors count" : "ئومۇمىي خاتالىق سانى", + "Find more bots" : "تېخىمۇ كۆپ بوتكا تېپىڭ", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "ئىشەنچلىك مۇلازىمېتىرلارنى {linkstart} تەڭشەك تەڭشەك بېتى {linkend} at دا تەڭشىگىلى بولىدۇ.", + "Beta" : "Beta", + "Enable Federation in Talk app" : "سۆزلىشىش دېتالىدا فېدېراتسىيەنى قوزغىتىڭ", + "Permissions" : "ئىجازەت", + "Allow users to be invited to federated conversations" : "ئىشلەتكۈچىلەرنىڭ فېدېراتسىيە سۆھبەتكە تەكلىپ قىلىنىشىغا يول قويۇڭ", + "Allow users to invite federated users into conversation" : "ئىشلەتكۈچىلەرنىڭ فېدېراتسىيە ئابونتلىرىنى سۆھبەتكە تەكلىپ قىلىشىغا يول قويۇڭ", + "Only allow to federate with trusted servers" : "پەقەت ئىشەنچلىك مۇلازىمېتىرلار بىلەن فېدېراتسىيە قىلىشقا يول قويۇڭ", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "كەم دېگەندە بىر گۇرۇپپا تاللانغاندا ، تىزىملىكتىكى كىشىلەرلا فېدېراتسىيە ئابونتلىرىنى سۆھبەتكە تەكلىپ قىلالايدۇ.", + "Groups allowed to invite federated users" : "گۇرۇپپىلار فېدېراتسىيە ئىشلەتكۈچىلەرنى تەكلىپ قىلىشقا رۇخسەت قىلدى", + "Select groups …" : "گۇرۇپپىلارنى تاللاڭ…", + "All messages" : "بارلىق ئۇچۇرلار", + "@-mentions only" : "@ -mentions only", + "Off" : "Off", + "General settings" : "ئادەتتىكى تەڭشەكلەر", + "Default notification settings" : "كۆڭۈلدىكى ئۇقتۇرۇش تەڭشىكى", + "Default group notification" : "كۆڭۈلدىكى گۇرۇپپا ئۇقتۇرۇشى", + "Default group notification for new groups" : "يېڭى گۇرۇپپىلارغا سۈكۈتتىكى گۇرۇپپا ئۇقتۇرۇشى", + "Integration into other apps" : "باشقا ئەپلەرگە بىرلەشتۈرۈش", + "Allow conversations on files" : "ھۆججەتلەردە پاراڭلىشىشقا يول قويۇڭ", + "Allow conversations on public shares for files" : "ھۆججەتلەرنىڭ ئاممىۋى ئورتاقلىشىشىغا يول قويۇڭ", + "Enable encryption" : "شىفىرلاشنى قوزغىتىڭ", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "جەدۋەلدىكى ئۇچۇرنىڭ ئۈستىدىكى كۇنۇپكىنى بېسىش ئارقىلىق Struktur AG نىڭ مۇلازىمېتىرلىرىغا ئەۋەتىلىدۇ. تېخىمۇ كۆپ ئۇچۇرلارنى {linkstart} spreed.eu {linkend} at دىن تاپالايسىز.", + "Pending" : "كۈتۈۋاتىدۇ", + "Error" : "خاتالىق", + "Blocked" : "چەكلەنگەن", + "Active" : "ئاكتىپ", + "Expired" : "ۋاقتى توشتى", + "Never" : "Never", + "The trial could not be requested. Please try again later." : "سوراق قىلىنمىدى. كېيىن قايتا سىناڭ.", + "The account could not be deleted. Please try again later." : "ھېساباتنى ئۆچۈرگىلى بولمىدى. كېيىن قايتا سىناڭ.", + "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "بىزنىڭ ھەمراھىمىز Struktur AG ساھىبخانلىق سىگنال مۇلازىمىتى تەلەپ قىلىدىغان مۇلازىمەت بىلەن تەمىنلەيدۇ. بۇنىڭ ئۈچۈن پەقەت تۆۋەندىكى جەدۋەلنى تولدۇرۇشىڭىز كېرەك ، Nextcloud تەلەپ قىلىدۇ. مۇلازىمېتىر سىزگە تەڭشەلگەندىن كېيىن كىنىشكا ئاپتوماتىك تولدۇرۇلىدۇ. بۇ مەۋجۇت سىگنال مۇلازىمېتىر تەڭشىكىنى قاپلىۋېتىدۇ.", + "URL of this Nextcloud instance" : "بۇ Nextcloud مىسالىنىڭ URL", + "Full name of the user requesting the trial" : "سىناق قىلىشنى تەلەپ قىلغان ئىشلەتكۈچىنىڭ تولۇق ئىسمى", + "Email of the user" : "ئىشلەتكۈچىنىڭ ئېلېكترونلۇق خەت", + "Language" : "تىل", + "Country" : "دۆلەت", + "Request signaling server trial" : "سىگنال مۇلازىمېتىر سىنىقىنى تەلەپ قىلىڭ", + "You can see the current status of your hosted signaling server in the following table." : "تۆۋەندىكى جەدۋەلدە ساھىبخانلىق سىگنال مۇلازىمېتىرىڭىزنىڭ ھازىرقى ھالىتىنى كۆرەلەيسىز.", + "Status" : "ھالەت", + "Created at" : "قۇرۇلدى", + "Expires at" : "ۋاقتى توشىدۇ", + "Limits" : "چەكلىمىسى", + "Yes" : "ھەئە", + "No" : "ياق", + "Delete the signaling server account" : "سىگنال مۇلازىمېتىر ھېساباتىنى ئۆچۈرۈڭ", + "Installed version: {version}" : "قاچىلانغان نەشرى: {version}", + "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Nextcloud Talk نى باشقا مۇلازىمەتلەر بىلەن ئۇلاش ئۈچۈن Matterbridge نى قاچىلىسىڭىز بولىدۇ ، تېخىمۇ كۆپ تەپسىلاتلار ئۈچۈن ئۇلارنىڭ {linkstart1} GitHub بېتى {linkend} visit نى زىيارەت قىلىڭ. بۇ دېتالنى چۈشۈرۈش ۋە قاچىلاشقا بىر ئاز ۋاقىت كېتىدۇ. ۋاقتى ئۆتۈپ كەتسە ، {linkstart2} Nextcloud App Store {linkend} from دىن قولدا قاچىلاڭ.", + "Matterbridge binary was not found or couldn't be executed." : "Matterbridge ئىككىلىك تېپىلمىدى ياكى ئىجرا قىلىنمىدى.", + "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "سىز يەنە تەڭشەش ئارقىلىق Matterbridge ئىككىلىك سىستېمىغا قولدا يول قويالايسىز. تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىش ئۈچۈن {linkstart} Matterbridge بىرلەشتۈرۈش ھۆججىتى {linkend} Check نى تەكشۈرۈڭ.", + "Downloading …" : "چۈشۈرۈش…", + "Install Talk Matterbridge" : "Talk Matterbridge نى قاچىلاڭ", + "An error occurred while installing the Matterbridge app" : "Matterbridge دېتالىنى قاچىلىغاندا خاتالىق كۆرۈلدى", + "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Talk Matterbridge نى قاچىلىغاندا خاتالىق كۆرۈلدى. ئۇنى قولدا قاچىلاڭ", + "Failed to execute Matterbridge binary." : "Matterbridge ئىككىلىك سىستېمىنى ئىجرا قىلالمىدى.", + "Matterbridge integration" : "Matterbridge بىرلەشتۈرۈش", + "Enable Matterbridge integration" : "Matterbridge نى بىرلەشتۈرۈشنى قوزغىتىڭ", + "Status: Checking connection" : "ھالىتى: ئۇلىنىشنى تەكشۈرۈش", + "OK: Running version: {version}" : "ماقۇل: ئىجرا نەشرى: {version}", + "Error: Server seems to be a Signaling server" : "خاتالىق: مۇلازىمېتىر سىگنال مۇلازىمىتىرىدەك قىلىدۇ", + "Recording backend URL" : "ئارقا ئادرېسنى خاتىرىلەش", + "Validate SSL certificate" : "SSL گۇۋاھنامىسىنى ئىناۋەتلىك قىلىڭ", + "Delete this server" : "بۇ مۇلازىمېتىرنى ئۆچۈرۈڭ", + "Test this server" : "بۇ مۇلازىمېتىرنى سىناپ بېقىڭ", + "Disabled for all calls" : "بارلىق تېلېفونلار چەكلەنگەن", + "Enabled for all calls" : "بارلىق تېلېفونلار قوزغىتىلدى", + "Configurable on conversation level by moderators" : "رىياسەتچىلەرنىڭ سۆھبەت سەۋىيىسىگە تەڭشىگىلى بولىدۇ", + "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "PHP تەڭشەكلىرى \"upload_max_filesize\" ياكى \"post_max_size\" پەقەت {maxUpload} غا قەدەر ھۆججەت يوللاشقا يول قويىدۇ.", + "Recording backend settings saved" : "ئارقا بەت تەڭشىكى خاتىرىلەندى", + "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "رىياسەتچىلەرنىڭ سۆھبەت سەۋىيىسىدە قوشۇلۇشىغا رۇخسەت قىلىنىدۇ. بۇ سۆھبەتتىكى ھەر بىر چاقىرىققا قاتنىشىشتىن بۇرۇن ھەر بىر قاتناشقۇچىغا خاتىرىلەشكە قوشۇلۇش تەلەپ قىلىنىدۇ.", + "The consent to be recorded will be required for each participant before joining every call." : "خاتىرىلەشكە قوشۇلۇش ھەر بىر قاتناشقۇچىغا ھەر بىر تېلېفونغا قاتنىشىشتىن بۇرۇن تەلەپ قىلىنىدۇ.", + "The consent to be recorded is not required." : "خاتىرىلەشكە قوشۇلۇش تەلەپ قىلىنمايدۇ.", + "Add a new recording backend server" : "يېڭى خاتىرىلەش ئارقا مۇلازىمېتىرى قوشۇڭ", + "Shared secret" : "ئورتاق مەخپىيەتلىك", + "Recording consent" : "خاتىرىلەش", + "SIP configuration saved!" : "SIP سەپلىمىسى ساقلاندى!", + "Enable SIP Dial-out option" : "SIP چاقىرىش تاللانمىسىنى قوزغىتىڭ", + "Signaling server needs to be updated to supported SIP Dial-out feature." : "قوللايدىغان SIP Dial-out ئىقتىدارىنى قوللاش ئۈچۈن سىگنال مۇلازىمېتىرىنى يېڭىلاش كېرەك.", + "Restrict SIP configuration" : "SIP سەپلىمىسىنى چەكلەڭ", + "Enable SIP configuration" : "SIP سەپلىمىسىنى قوزغىتىڭ", + "Only users of the following groups can enable SIP in conversations they moderate" : "پەقەت تۆۋەندىكى گۇرۇپپىلارنى ئىشلەتكۈچىلەرلا ئوتتۇراھال بولغان سۆھبەتتە SIP نى قوزغىتالايدۇ", + "Phone number (Country)" : "تېلېفون نومۇرى (دۆلەت)", + "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "بۇ ئۇچۇرلار تەكلىپلىك ئېلېكترونلۇق خەتتە ئەۋەتىلگەن شۇنداقلا يانبالداقتا بارلىق قاتناشقۇچىلارغا كۆرسىتىلىدۇ.", + "Error code" : "خاتالىق كودى", + "High-performance backend URL" : "يۇقىرى ئىقتىدارلىق ئارقا كۆرۈنۈش URL", + "High-performance backend settings saved" : "يۇقىرى ئىقتىدارلىق ئارقا سەپلىمىسى ساقلاندى", + "STUN server URL" : "STUN مۇلازىمېتىر ئادرېسى", + "The server address is invalid" : "مۇلازىمېتىر ئادرېسى ئىناۋەتسىز", + "STUN settings saved" : "STUN تەڭشىكى ساقلاندى", + "STUN servers" : "STUN مۇلازىمېتىرلىرى", + "A STUN server is used to determine the public IP address of participants behind a router." : "STUN مۇلازىمېتىرى روتېرنىڭ ئارقىسىدىكى قاتناشقۇچىلارنىڭ ئاممىۋى IP ئادرېسىنى ئېنىقلاشقا ئىشلىتىلىدۇ.", + "Add a new STUN server" : "يېڭى STUN مۇلازىمېتىرنى قوشۇڭ", + "{schema} scheme must be used with a domain" : "{schema} پىلانى چوقۇم تور دائىرىسى بىلەن ئىشلىتىلىشى كېرەك", + "{option1} and {option2}" : "{option1} ۋە {option2}", + "{option} only" : "{option} پەقەت", + "OK: Successful ICE candidates returned by the TURN server" : "بولىدۇ: مۇۋەپپەقىيەتلىك ICE كاندىداتلىرى TURN مۇلازىمېتىرى تەرىپىدىن قايتۇرۇلغان", + "Error: No working ICE candidates returned by the TURN server" : "خاتالىق: TURN مۇلازىمېتىرى تەرىپىدىن قايتۇرۇلغان ICE كاندىداتلىرى يوق", + "Testing whether the TURN server returns ICE candidates" : "TURN مۇلازىمېتىرىنىڭ ICE كاندىداتلىرىنى قايتۇرغان-قايتۇرمىغانلىقىنى سىناش", + "TURN server schemes" : "TURN مۇلازىمېتىر لايىھەلىرى", + "TURN server URL" : "مۇلازىمېتىر ئادرېسى", + "TURN server secret" : "مۇلازىمېتىرنىڭ مەخپىيىتى", + "TURN server protocols" : "TURN مۇلازىمېتىر كېلىشىمنامىسى", + "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURN مۇلازىمېتىرى مۇداپىئە تامنىڭ كەينىدىكى قاتناشقۇچىلارنىڭ ئېقىمىنى ۋاكالەتچى قىلىشقا ئىشلىتىلىدۇ. ئەگەر ئايرىم قاتناشقۇچىلار باشقىلارغا ئۇلىنالمىسا TURN مۇلازىمېتىرى تەلەپ قىلىنىدۇ. تەڭشەش كۆرسەتمىسى ئۈچۈن {linkstart} بۇ ھۆججەت {linkend} See دىن كۆرۈڭ.", + "TURN settings saved" : "TURN تەڭشىكى ساقلاندى", + "TURN servers" : "TURN مۇلازىمېتىرلىرى", + "Add a new TURN server" : "يېڭى TURN مۇلازىمېتىرنى قوشۇڭ", + "Failed" : "مەغلۇب بولدى", + "OK" : "جەزملە", + "Checking …" : "تەكشۈرۈش…", + "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "مەغلۇپ بولدى: بۇ توركۆرگۈدە WebAssemble چەكلەنگەن ياكى قوللىمايدۇ. WebAssemble نى قوزغىتىڭ ياكى ئۇنى قوللاش ئۈچۈن توركۆرگۈ ئىشلىتىڭ.", + "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "مەغلۇپ بولدى: \".wasm\" ۋە \".tflite\" ھۆججەتلىرى تور مۇلازىمېتىرى تەرىپىدىن توغرا قايتۇرۇلمىدى. سۆھبەت ھۆججىتىدىكى «سىستېما تەلىپى» بۆلىكىنى تەكشۈرۈپ بېقىڭ.", + "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "بولىدۇ: \".wasm\" ۋە \".tflite\" ھۆججەتلىرى تور مۇلازىمېتىرى تەرىپىدىن مۇۋاپىق قايتۇرۇلدى.", + "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "قارىغاندا PHP ۋە Apache سەپلىمىسى ماسلاشمىغاندەك قىلىدۇ. شۇنىڭغا دىققەت قىلىڭكى ، PHP نى پەقەت MPM_PREFORK مودۇلى بىلەنلا ئىشلەتكىلى بولىدۇ ، PHP-FPM پەقەت MPM_EVENT مودۇلىدىلا ئىشلىتىلىدۇ.", + "Web server setup checks" : "تور مۇلازىمېتىرنى تەڭشەش", + "Files required for virtual background can be loaded" : "مەۋھۇم تەگلىك ئۈچۈن لازىملىق ھۆججەتلەرنى يۈكلەشكە بولىدۇ", + "Federated user" : "فېدېراتسىيە ئىشلەتكۈچى", + "Assign participants to rooms" : "قاتناشقۇچىلارنى ياتاققا تەقسىم قىلىڭ", + "Configure breakout rooms" : "بۆسۈش ئۆيلىرىنى سەپلەڭ", + "Number of breakout rooms" : "بۆسۈش ئۆي سانى", + "You can create from 1 to 20 breakout rooms." : "1 دىن 20 گىچە بۆسۈش ئۆيى قۇرالايسىز.", + "Assignment method" : "تاپشۇرۇش ئۇسۇلى", + "Automatically assign participants" : "قاتناشقۇچىلارنى ئاپتوماتىك تەقسىملەيدۇ", + "Manually assign participants" : "قاتناشقۇچىلارنى قولدا تەقسىم قىلىڭ", + "Allow participants to choose" : "قاتناشقۇچىلارنىڭ تاللىشىغا يول قويۇڭ", + "Create rooms" : "ياتاق قۇرۇش", + "Confirm" : "جەزملەشتۈرۈڭ", + "Create breakout rooms" : "بۆسۈش ئۆيى قۇرۇش", + "Reset" : "ئەسلىگە قايتۇرۇش", + "Delete breakout rooms" : "بۆسۈش ئۆيلىرىنى ئۆچۈرۈڭ", + "Current breakout rooms and settings will be lost" : "نۆۋەتتىكى بۆسۈش ئۆيى ۋە تەڭشەكلىرى يوقاپ كېتىدۇ", + "Room {roomNumber}" : "ياتاق {roomNumber}", + "Unassigned participants" : "ئىمزا قويمىغان قاتناشقۇچىلار", + "Back" : "قايتىش", + "Assign" : "تاپشۇرۇق", + "Cancel" : "ۋاز كەچ", + "Add participant \"{user}\"" : "قاتناشقۇچى \"{user}\" نى قوشۇڭ", + "Now" : "ھازىر", + "Loading …" : "Loading…", + "From" : "From", + "To" : "To", + "Calendar" : "كالېندار", + "Attendees" : "قاتناشقۇچىلار", + "Save" : "ساقلا", + "Search participants" : "قاتناشقۇچىلارنى ئىزدە", + "No results" : "ھېچقانداق نەتىجە يوق", + "Done" : "تامام", + "Raise hand" : "قولىنى كۆتۈرۈڭ", + "Raise hand (R)" : "قولىنى كۆتۈرۈڭ (R)", + "Lower hand" : "تۆۋەن قول", + "Lower hand (R)" : "تۆۋەن قول (R)", + "Exit full screen (F)" : "تولۇق ئېكراندىن چىقىڭ (F)", + "Full screen (F)" : "تولۇق ئېكران (F)", + "Speaker view" : "ياڭراتقۇ كۆرۈنۈشى", + "Grid view" : "كاتەكچە كۆرۈنۈش", + "Recording consent is required" : "خاتىرىلەش ئىجازىتى تەلەپ قىلىنىدۇ", + "This conversation is read-only" : "بۇ سۆھبەت پەقەت ئوقۇلىدۇ", + "Conversation not found or not joined" : "سۆھبەت تېپىلمىدى ياكى قوشۇلمىدى", + "Connection failed" : "ئۇلىنىش مەغلۇپ بولدى", + "{nickName} raised their hand." : "{nickName} their ئۇلارنىڭ قولىنى كۆتۈردى.", + "A participant raised their hand." : "بىر قاتناشقۇچى قولىنى كۆتۈردى.", + "Collapse stripe" : "يىمىرىلىش يولى", + "Expand stripe" : "بەلۋاغنى كېڭەيتىش", + "Previous page of videos" : "سىنلارنىڭ ئالدىنقى بېتى", + "Next page of videos" : "سىنلارنىڭ كېيىنكى بېتى", + "Connecting …" : "ئۇلىنىش…", + "Calling …" : "چاقىرىش…", + "Waiting for {user} to join the call" : "{user} نىڭ چاقىرىققا قاتنىشىشىنى ساقلاش", + "Waiting for others to join the call …" : "باشقىلارنىڭ تېلېفونغا قاتنىشىشىنى ساقلاش…", + "You can invite others in the participant tab of the sidebar" : "يان كۆزنەكنىڭ قاتناشقۇچىلار بەتكۈچىدە باشقىلارنى تەكلىپ قىلسىڭىز بولىدۇ", + "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "سىز يان كۆزنەكنىڭ قاتناشقۇچىلار بەتكۈچىدە باشقىلارنى تەكلىپ قىلالايسىز ياكى بۇ ئۇلىنىشنى ھەمبەھىرلەپ باشقىلارنى تەكلىپ قىلالايسىز!", + "Share this link to invite others!" : "باشقىلارنى تەكلىپ قىلىش ئۈچۈن بۇ ئۇلىنىشنى ھەمبەھىرلەڭ!", + "Copy link" : "ئۇلانمىنى كۆچۈرۈڭ", + "You are not allowed to enable audio" : "ئاۋازنى قوزغىتىشىڭىزغا رۇخسەت قىلىنمايدۇ", + "No audio. Click to select device" : "ئاۋاز يوق. ئۈسكۈنىنى تاللاش ئۈچۈن چېكىڭ", + "Mute audio" : "ئاۋازسىز", + "Mute audio (M)" : "ئاۋازسىز ئاۋاز (M)", + "Unmute audio" : "ئاۋازسىز ئاۋاز", + "Unmute audio (M)" : "ئاۋازسىز ئاۋاز (M)", + "None" : "يوق", + "Access to camera was denied" : "كامېراغا كىرىش رەت قىلىندى", + "Error while accessing camera: It is likely in use by another program" : "كامېرانى زىيارەت قىلغاندا خاتالىق: ئۇنى باشقا پروگرامما ئىشلىتىشى مۇمكىن", + "Error while accessing camera" : "كامېرانى زىيارەت قىلغاندا خاتالىق", + "You have been muted by a moderator" : "سىز بىر رىياسەتچى تەرىپىدىن ئاۋازسىز قىلىندى", + "Hide presenter video" : "رىياسەتچى سىننى يوشۇرۇش", + "You are not allowed to enable video" : "سىننى قوزغىتىشىڭىزغا رۇخسەت قىلىنمايدۇ", + "No video. Click to select device" : "سىن يوق. ئۈسكۈنىنى تاللاش ئۈچۈن چېكىڭ", + "Disable video" : "سىننى چەكلەڭ", + "Disable video (V)" : "سىننى چەكلەش (V)", + "Enable video" : "سىننى قوزغىتىڭ", + "Enable video (V)" : "سىننى قوزغىتىش (V)", + "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "سىننى قوزغىتىش - سىننى تۇنجى قېتىم قوزغىتىپ قويسىڭىز ئۇلىنىشىڭىز ئۈزۈلۈپ قالىدۇ", + "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "سىننى قوزغىتىش (V) - سىننى تۇنجى قېتىم قوزغىتىپ قويسىڭىز ئۇلىنىشىڭىز ئۈزۈلۈپ قالىدۇ", + "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "سىننى قوزغىتىڭ. بۇ فىلىمنى تۇنجى قېتىم قوزغىتىپ قويسىڭىز ئۇلىنىشىڭىز ئۈزۈلۈپ قالىدۇ", + "Show presenter" : "رىياسەتچى كۆرسەت", + "You" : "سەن", + "Mute" : "Mute", + "Muted" : "ئاۋازسىز", + "Show screen" : "ئېكراننى كۆرسىتىش", + "Stop following" : "ئەگىشىشنى توختىتىڭ", + "Connection could not be established …" : "ئۇلىنىش قۇرۇلمىدى…", + "Connection was lost and could not be re-established …" : "ئۇلىنىش يوقاپ كەتتى ، قايتا قۇرغىلى بولمىدى…", + "Connection could not be established. Trying again …" : "ئۇلىنىش قۇرۇلمىدى. قايتا سىناڭ…", + "Connection lost. Trying to reconnect …" : "ئۇلىنىش يوقاپ كەتتى. قايتا ئۇلىماقچى بولۇۋاتىدۇ…", + "Connection problems …" : "ئۇلىنىش مەسىلىسى…", + "Collapse" : "يىمىرىلىش", + "Expand" : "كېڭەيتىش", + "You need to be logged in to upload files" : "ھۆججەتلەرنى يوللاش ئۈچۈن تىزىملىتىشىڭىز كېرەك", + "Drop your files to upload" : "يۈكلەش ئۈچۈن ھۆججەتلىرىڭىزنى تاشلاڭ", + "Conversation messages" : "سۆھبەت ئۇچۇرلىرى", + "Scroll to bottom" : "ئاستىغا يۆتكەڭ", + "Post message" : "ئۇچۇر يوللاش", + "Federated conversation" : "فېدېراتسىيە سۆھبەت", + "Public conversation" : "ئاممىۋى سۆھبەت", + "Favorite" : "يىغقۇچ", + "Banned users" : "چەكلەنگەن ئىشلەتكۈچى", + "Manage the list of banned users in this conversation." : "بۇ سۆھبەتتە چەكلەنگەن ئابونتلارنىڭ تىزىملىكىنى باشقۇرۇڭ.", + "Manage bans" : "چەكلەشنى باشقۇرۇش", + "No banned users" : "چەكلەنگەن ئىشلەتكۈچى يوق", + "Banned by:" : "چەكلىگەن:", + "Date:" : "چېسلا:", + "Note:" : "ئەسكەرتىش:", + "Hide details" : "تەپسىلاتلارنى يوشۇرۇش", + "Show details" : "تەپسىلاتلارنى كۆرسەت", + "Unban" : "Unban", + "Error while updating conversation name" : "سۆھبەت نامىنى يېڭىلىغاندا خاتالىق", + "Error while updating conversation description" : "سۆھبەت تەسۋىرىنى يېڭىلىغاندا خاتالىق", + "Enter a name for this conversation" : "بۇ سۆھبەتكە ئىسىم كىرگۈزۈڭ", + "Edit conversation name" : "سۆھبەت نامىنى تەھرىرلەڭ", + "Edit conversation description" : "سۆھبەت چۈشەندۈرۈشىنى تەھرىرلەڭ", + "Enter a description for this conversation" : "بۇ سۆھبەتنىڭ چۈشەندۈرۈشىنى كىرگۈزۈڭ", + "Picture" : "رەسىم", + "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "بۇ سۆھبەتتە تۆۋەندىكى بوتۇلكىلارنى قوزغىتىشقا بولىدۇ. بۇ مۇلازىمېتىرغا تېخىمۇ كۆپ بوتكا ئورنىتىش ئۈچۈن باشقۇرۇشقا ئالاقىلىشىڭ.", + "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "بۇ مۇلازىمېتىرغا ھېچقانداق بوتكا ئورنىتىلمىغان. بۇ مۇلازىمېتىرغا بوتكا ئورنىتىش ئۈچۈن باشقۇرۇشقا ئالاقىلىشىڭ.", + "Disable" : "چەكلە", + "Enable" : "قوزغىتىش", + "Breakout rooms" : "ياتاق ئۆي", + "Set up breakout rooms for this conversation" : "بۇ سۆھبەت ئۈچۈن بۆسۈش ئۆيى تەسىس قىلىڭ", + "Please select a valid PNG or JPG file" : "ئىناۋەتلىك PNG ياكى JPG ھۆججىتىنى تاللاڭ", + "Choose your conversation picture" : "سۆھبەت رەسىمىڭىزنى تاللاڭ", + "Choose" : "تاللاڭ", + "Error setting conversation picture" : "سۆھبەت رەسىمىنى تەڭشەشتە خاتالىق", + "Could not set the conversation picture: {error}" : "سۆھبەت رەسىمىنى تەڭشىيەلمىدى: {error}", + "Error cropping conversation picture" : "سۆھبەت رەسىمىنى كېسىشتە خاتالىق", + "Error removing conversation picture" : "سۆھبەت رەسىمىنى ئۆچۈرۈشتە خاتالىق", + "Set emoji as conversation picture" : "Emoji نى سۆھبەت رەسىمى قىلىپ تەڭشەڭ", + "Set background color for conversation picture" : "سۆھبەت رەسىمىنىڭ تەگلىك رەڭگىنى بەلگىلەڭ", + "Upload conversation picture" : "سۆھبەت رەسىمىنى يۈكلەڭ", + "Choose conversation picture from files" : "ھۆججەتلەردىن سۆھبەت رەسىمىنى تاللاڭ", + "Remove conversation picture" : "سۆھبەت رەسىمىنى ئۆچۈرۈڭ", + "The file must be a PNG or JPG" : "ھۆججەت چوقۇم PNG ياكى JPG بولۇشى كېرەك", + "Set picture" : "رەسىم بەلگىلەڭ", + "Default permissions modified for {conversationName}" : "كۆڭۈلدىكى سۆھبەت {conversationName} ئىسمى} غا ئۆزگەرتىلدى", + "Could not modify default permissions for {conversationName}" : "{conversationName} نىڭ كۆڭۈلدىكى ئىجازەتلىرىنى ئۆزگەرتەلمىدى", + "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "بۇ سۆھبەتكە قاتناشقۇچىلارنىڭ كۆڭۈلدىكى ئىجازەتلىرىنى تەھرىرلەڭ. بۇ تەڭشەكلەر رىياسەتچىلەرگە تەسىر كۆرسەتمەيدۇ.", + "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "بۇ بۆلەكتە ھەر قېتىم ئىجازەت ئۆزگەرتىلگەندە ، ئىلگىرى ئايرىم قاتناشقۇچىلارغا تەقسىم قىلىنغان ئىختىيارى ئىجازەتلەر يوقىلىدۇ.", + "All permissions" : "بارلىق ئىجازەتلەر", + "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "قاتناشقۇچىلارنىڭ چاقىرىشنى باشلاش ، چاقىرىشقا قاتنىشىش ، ئاۋاز ۋە سىننى قوزغىتىش ۋە ئېكراننى ھەمبەھىرلەش ھوقۇقى بار.", + "Restricted" : "چەكلەنگەن", + "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "قاتناشقۇچىلار تېلېفونغا قاتناشسا بولىدۇ ، ئەمما رىياسەتچى ئۇلارغا ئىجازەت بەرمىگۈچە ئاۋاز ، سىن ياكى ئېكراننى ھەمبەھىرلىيەلمەيدۇ.", + "Advanced permissions" : "ئالىي ئىجازەت", + "Edit permissions" : "ئىجازەتلەرنى تەھرىرلەڭ", + "Meeting" : "يىغىن", + "Conversation settings" : "سۆھبەت تەڭشەكلىرى", + "Basic Info" : "ئاساسىي ئۇچۇر", + "Personal" : "شەخسىي", + "Moderation" : "ئوتتۇراھال", + "Setup overview" : "تەڭشەش ئومۇمىي ئەھۋالى", + "Breakout Rooms" : "Breakout Rooms", + "Matterbridge" : "Matterbridge", + "Bots" : "Bots", + "Danger zone" : "خەتەر رايونى", + "Archive conversation" : "ئارخىپ سۆھبىتى", + "Do you really want to leave \"{displayName}\"?" : "راستىنلا \"{displayName}\" دىن ئايرىلغۇڭىز بارمۇ؟", + "Do you really want to delete \"{displayName}\"?" : "راستىنلا \"{displayName}\" نى ئۆچۈرمەكچىمۇ؟", + "Do you really want to delete all messages in \"{displayName}\"?" : "«{displayName}» دىكى بارلىق ئۇچۇرلارنى ئۆچۈرمەكچىمۇ؟", + "You need to promote a new moderator before you can leave the conversation" : "سۆھبەتتىن ئايرىلىشتىن بۇرۇن يېڭى رىياسەتچىنى تەشۋىق قىلىشىڭىز كېرەك", + "Error while deleting conversation" : "سۆھبەتنى ئۆچۈرگەندە خاتالىق", + "Error while clearing chat history" : "پاراڭلىشىش تارىخىنى تازىلاشتا خاتالىق", + "Be careful, these actions cannot be undone." : "ئېھتىيات قىلىڭ ، بۇ ھەرىكەتلەرنى ئەمەلدىن قالدۇرغىلى بولمايدۇ.", + "Leave conversation" : "سۆھبەتتىن ۋاز كېچىڭ", + "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "سۆھبەت ئاخىرلاشقاندىن كېيىن ، يېپىق سۆھبەتكە قايتا قاتنىشىش ئۈچۈن تەكلىپ قىلىش كېرەك. ئوچۇق سۆھبەتنى ھەر ۋاقىت قايتا جەم قىلغىلى بولىدۇ.", + "You can archive this conversation instead." : "ئۇنىڭ ئورنىغا بۇ سۆھبەتنى ئارخىپلاشتۇرالايسىز.", + "Delete conversation" : "سۆھبەتنى ئۆچۈرۈڭ", + "Permanently delete this conversation." : "بۇ سۆھبەتنى مەڭگۈلۈك ئۆچۈرۈڭ.", + "Delete chat messages" : "پاراڭ ئۇچۇرلىرىنى ئۆچۈرۈڭ", + "Permanently delete all the messages in this conversation." : "بۇ سۆھبەتتىكى بارلىق ئۇچۇرلارنى مەڭگۈلۈك ئۆچۈرۈڭ.", + "Delete all chat messages" : "بارلىق پاراڭ ئۇچۇرلىرىنى ئۆچۈرۈڭ", + "Custom expiration time" : "ئىختىيارى ئىشلىتىش ۋاقتى", + "Message expiration disabled" : "ئۇچۇرنىڭ مۇددىتى چەكلەنگەن", + "Message expiration set: {duration}" : "ئۇچۇرنىڭ ۋاقتى: {duration}", + "Error when trying to set message expiration" : "ئۇچۇرنىڭ مۇددىتى توشماقچى بولغاندا خاتالىق", + "Message expiration" : "ئۇچۇرنىڭ ۋاقتى توشىدۇ", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "پاراڭلىشىش ئۇچۇرلىرى مەلۇم ۋاقىتتىن كېيىن توشىدۇ. ئەسكەرتىش: پاراڭدا ھەمبەھىرلەنگەن ھۆججەتلەر ئىگىسى ئۈچۈن ئۆچۈرۈلمەيدۇ ، ئەمما سۆھبەتتە ئەمدى ھەمبەھىرلەنمەيدۇ.", + "Set message expiration" : "ئۇچۇرنىڭ ۋاقتى توشىدۇ", + "Current message expiration" : "نۆۋەتتىكى ئۇچۇرنىڭ ۋاقتى توشىدۇ", + "Guest access" : "مېھمان زىيارەت قىلىش", + "Breakout rooms are not allowed in public conversations." : "ئاممىۋى پاراڭلاردا دەم ئېلىش ئۆيى رۇخسەت قىلىنمايدۇ.", + "Allow guests to join this conversation via link" : "مېھمانلارنىڭ ئۇلىنىش ئارقىلىق بۇ سۆھبەتكە قاتنىشىشىغا يول قويۇڭ", + "Password protection" : "Password protection", + "Set a password" : "پارول بەلگىلەڭ", + "Enter new password" : "يېڭى پارول كىرگۈزۈڭ", + "Save password" : "پارولنى ساقلاڭ", + "Guests are allowed to join this conversation via link" : "مېھمانلارنىڭ ئۇلىنىش ئارقىلىق بۇ سۆھبەتكە قاتنىشىشىغا رۇخسەت قىلىنىدۇ", + "Guests are not allowed to join this conversation" : "مېھمانلارنىڭ بۇ سۆھبەتكە قاتنىشىشىغا رۇخسەت قىلىنمايدۇ", + "Resend invitations" : "تەكلىپنامىنى قايتۇرۇڭ", + "This conversation is open to both registered users and users created with the Guests app" : "بۇ سۆھبەت مېھمانلار دېتالى بىلەن قۇرۇلغان تىزىملاتقان ئابونتلار ۋە ئىشلەتكۈچىلەر ئۈچۈن ئوچۇق", + "This conversation is open to registered users" : "بۇ سۆھبەت تىزىملاتقان ئابونتلارغا ئوچۇق", + "This conversation is limited to the current participants" : "بۇ سۆھبەت نۆۋەتتىكى قاتناشقۇچىلار بىلەنلا چەكلىنىدۇ", + "You opened the conversation to both registered users and users created with the Guests app" : "سىز مېھمانلار دېتالى بىلەن قۇرغان تىزىملاتقان ئابونتلار ۋە ئىشلەتكۈچىلەرگە سۆھبەتنى ئاچتىڭىز", + "Error occurred when opening or limiting the conversation" : "سۆھبەتنى ئاچقاندا ياكى چەكلىگەندە خاتالىق كۆرۈلدى", + "Open conversation to registered users, showing it in search results" : "تىزىملاتقان ئىشلەتكۈچىلەرگە سۆھبەتنى ئېچىڭ ، ئىزدەش نەتىجىسىدە كۆرسىتىڭ", + "Also open to users created with the Guests app" : "مېھمانلار دېتالى بىلەن قۇرۇلغان ئىشلەتكۈچىلەرگىمۇ ئېچىڭ", + "Open conversation" : "ئوچۇق سۆھبەت", + "Invalid language" : "ئىناۋەتسىز تىل", + "Start time: {date}" : "باشلىنىش ۋاقتى: {date}", + "Start time has been updated" : "باشلىنىش ۋاقتى يېڭىلاندى", + "Error occurred while updating start time" : "باشلىنىش ۋاقتىنى يېڭىلىغاندا خاتالىق كۆرۈلدى", + "Enabling the lobby will remove non-moderators from the ongoing call." : "لوبىسىنى قوزغىتىپ ، رىياسەتچى بولمىغان تېلېفوننى ئۆچۈرۈۋېتىدۇ.", + "Enable lobby, restricting the conversation to moderators" : "لوبىنى قوزغىتىڭ ، رىياسەتچىلەر بىلەن سۆھبەتنى چەكلەڭ", + "Meeting start time" : "يىغىن باشلىنىش ۋاقتى", + "Start time (optional)" : "باشلاش ۋاقتى (ئىختىيارى)", + "Poll drafts" : "راي سىناش لايىھىسى", + "Browse poll drafts" : "راي سىناش لايىھىسىنى كۆرۈڭ", + "Error occurred when locking the conversation" : "سۆھبەتنى قۇلۇپلىغاندا خاتالىق كۆرۈلدى", + "Error occurred when unlocking the conversation" : "سۆھبەتنى ئاچقاندا خاتالىق كۆرۈلدى", + "Lock conversation" : "سۆھبەتنى قۇلۇپلاڭ", + "This will also terminate the ongoing call." : "بۇمۇ داۋاملىشىۋاتقان تېلېفوننى ئاخىرلاشتۇرىدۇ.", + "Lock the conversation to prevent anyone to post messages or start calls" : "سۆھبەتنى قۇلۇپلاپ ، ھەر قانداق كىشىنىڭ ئۇچۇر يوللىشى ياكى تېلېفون باشلىشىنىڭ ئالدىنى ئالىدۇ", + "Edit" : "تەھرىر", + "More information" : "تېخىمۇ كۆپ ئۇچۇرلار", + "Delete" : "ئۆچۈر", + "Add new bridged channel to current conversation" : "نۆۋەتتىكى سۆھبەتكە يېڭى كۆۋرۈك قانىلى قوشۇڭ", + "unknown state" : "نامەلۇم دۆلەت", + "running" : "ئىجرا بولۇۋاتىدۇ", + "not running, check Matterbridge log" : "ئىجرا بولمايدۇ ، Matterbridge خاتىرىسىنى تەكشۈرۈڭ", + "not running" : "ئىجرا ئەمەس", + "Bridge saved" : "كۆۋرۈك ساقلاندى", + "You can bridge channels from various instant messaging systems with Matterbridge." : "سىز Matterbridge ئارقىلىق ھەرخىل تېز ئۇچۇر سىستېمىسىدىكى قاناللارنى كۆۋرۈك قىلالايسىز.", + "More info on Matterbridge" : "Matterbridge ھەققىدە تېخىمۇ كۆپ ئۇچۇرلار", + "Messaging systems" : "ئۇچۇر سىستېمىسى", + "Enable bridge" : "كۆۋرۈكنى قوزغىتىش", + "Show Matterbridge log" : "Matterbridge خاتىرىسىنى كۆرسەت", + "Log content" : "خاتىرە مەزمۇنى", + "Only moderators are allowed to mention @all" : "پەقەت رىياسەتچىلەرلا @all نى تىلغا ئالىدۇ", + "All participants are allowed to mention @all" : "بارلىق قاتناشقۇچىلارنىڭ @all نى تىلغا ئېلىشىغا رۇخسەت قىلىنىدۇ", + "Participants are now allowed to mention @all." : "ھازىر قاتناشقۇچىلارنىڭ @all نى تىلغا ئېلىشىغا رۇخسەت قىلىندى.", + "Mentioning @all has been limited to moderators." : "@All نى تىلغا ئېلىش پەقەت رىياسەتچىلەر بىلەنلا چەكلىنىپ قالدى.", + "Allow participants to mention @all" : "قاتناشقۇچىلارنىڭ @all نى تىلغا ئېلىشىغا يول قويۇڭ", + "Mention permissions" : "ئىجازەتنامە", + "Notifications" : "ئۇقتۇرۇش", + "Notify about calls in this conversation" : "بۇ سۆھبەتتىكى تېلېفونلار ھەققىدە خەۋەر قىلىڭ", + "Important conversation" : "مۇھىم سۆھبەت", + "Recording consent is required for calls in this conversation" : "بۇ سۆھبەتتىكى تېلېفون ئۈچۈن خاتىرىلەش رۇخسىتى تەلەپ قىلىنىدۇ", + "Recording consent is not required for calls in this conversation" : "بۇ سۆھبەتتىكى تېلېفون ئۈچۈن خاتىرىلەش رۇخسىتى تەلەپ قىلىنمايدۇ", + "Recording consent requirement was updated" : "خاتىرىلەش ئىجازەت تەلىپى يېڭىلاندى", + "Error occurred while updating recording consent" : "خاتىرىلەش ئىجازىتىنى يېڭىلىغاندا خاتالىق كۆرۈلدى", + "Recording Consent" : "خاتىرىلەش", + "Recording consent cannot be changed once a call or breakout session has started." : "چاقىرىش ياكى بۆسۈش يىغىنى باشلانغاندىن كېيىن خاتىرىلەش ئىجازەتنامىسىنى ئۆزگەرتىشكە بولمايدۇ.", + "Require recording consent before joining call in this conversation" : "بۇ سۆھبەتكە چاقىرىشقا قاتنىشىشتىن بۇرۇن خاتىرىلەش ئىجازىتىنى تەلەپ قىلىڭ", + "Recording consent is required for all calls" : "بارلىق تېلېفونلاردا خاتىرىلەش رۇخسىتى تەلەپ قىلىنىدۇ", + "SIP dial-in is now possible without PIN requirement" : "PIN تەلىپى بولمىسا SIP چاقىرىش ھازىر مۇمكىن", + "SIP dial-in is now enabled" : "ھازىر SIP چاقىرىش ئىقتىدارى قوزغىتىلدى", + "SIP dial-in is now disabled" : "SIP چاقىرىش ھازىر چەكلەنگەن", + "Error occurred when enabling SIP dial-in" : "SIP چاقىرىشنى قوزغىغاندا خاتالىق كۆرۈلدى", + "Error occurred when disabling SIP dial-in" : "SIP چاقىرىشنى چەكلىگەندە خاتالىق كۆرۈلدى", + "Phone and SIP dial-in" : "تېلېفون ۋە SIP چاقىرىش", + "Enable phone and SIP dial-in" : "تېلېفون ۋە SIP چاقىرىشنى قوزغىتىڭ", + "Allow to dial-in without a PIN" : "PIN بولمىسا تېلېفون ئۇرسىڭىز بولىدۇ", + "Join" : "قوشۇلۇڭ", + "Error while creating the conversation" : "سۆھبەتنى قۇرغاندا خاتالىق", + "Create a new conversation" : "يېڭى سۆھبەت قۇر", + "Join open conversations" : "ئوچۇق سۆھبەتكە قاتنىشىڭ", + "Call a phone number" : "تېلېفون نومۇرىغا تېلېفون قىلىڭ", + "Unread mentions" : "ئوقۇلمىغان تىلغا ئېلىنغان", + "Create conversation" : "سۆھبەت قۇرۇش", + "Enter your name" : "ئىسمىڭىزنى كىرگۈزۈڭ", + "Submit name and join" : "ئىسىم يوللاڭ ۋە قوشۇلۇڭ", + "Do you already have an account?" : "ھېساباتىڭىز بارمۇ؟", + "Log in" : "كىرىڭ", + "An error occurred while calling a phone number" : "تېلېفون نومۇرىغا تېلېفون قىلغاندا خاتالىق كۆرۈلدى", + "Phone number could not be called: {error}" : "تېلېفون نومۇرىنى چاقىرىشقا بولمايدۇ: {error}", + "Phone number could not be called" : "تېلېفون نومۇرىغا تېلېفون قىلغىلى بولمايدۇ", + "Search participants or phone numbers" : "قاتناشقۇچىلار ياكى تېلېفون نومۇرىنى ئىزدەڭ", + "Creating the conversation …" : "سۆھبەت قۇرۇش…", + "Mark as read" : "ئوقۇغاندەك بەلگە قويۇڭ", + "Mark as unread" : "ئوقۇلمىغان دەپ بەلگە قويۇڭ", + "Remove from favorites" : "Remove from favorites", + "Add to favorites" : "Add to favorites", + "Unarchive conversation" : "قالايمىقان سۆھبەت", + "You need to promote a new moderator before you can leave the conversation." : "سۆھبەتتىن ئايرىلىشتىن بۇرۇن يېڭى رىياسەتچىنى تەشۋىق قىلىشىڭىز كېرەك.", + "Conversation actions" : "سۆھبەت ھەرىكىتى", + "Pending invitations" : "تەكلىپنامە ساقلىنىۋاتىدۇ", + "Join conversations from remote Nextcloud servers" : "يىراقتىكى Nextcloud مۇلازىمېتىرلىرىدىكى سۆھبەتكە قاتنىشىڭ", + "From {user} at {remoteServer}" : "{user} مۇلازىمېتىردىكى {remoteServer} دىن", + "Decline invitation" : "تەكلىپنى رەت قىلىش", + "Accept invitation" : "تەكلىپنى قوبۇل قىلىڭ", + "No pending invitations" : "كۈتۈلمىگەن تەكلىپلەر يوق", + "Home" : "ئۆي", + "Unread" : "ئوقۇمىغان", + "No matches found" : "ماس كەلمىدى", + "No conversations found" : "پاراڭ تېپىلمىدى", + "You have no archived conversations." : "ئارخىپ پاراڭلىرىڭىز يوق.", + "You have no unread mentions." : "سىزدە ئوقۇلمىغان تىلغا ئېلىنمىدى.", + "You have no unread messages." : "ئوقۇمىغان ئۇچۇرلىرىڭىز يوق.", + "An error occurred while performing the search" : "ئىزدەش جەريانىدا خاتالىق كۆرۈلدى", + "Conversation list" : "سۆھبەت تىزىملىكى", + "Unread messages" : "ئوقۇلمىغان ئۇچۇرلار", + "Clear filters" : "سۈزگۈچنى تازىلاش", + "New personal note" : "يېڭى شەخسىي خاتىرە", + "Back to conversations" : "سۆھبەتكە قايتىش", + "Archived conversations" : "ئارخىپلاشتۇرۇلغان سۆھبەت", + "Clear filter" : "سۈزگۈچنى تازىلاش", + "Talk settings" : "سۆزلىشىش تەڭشەكلىرى", + "Users" : "ئىشلەتكۈچىلەر", + "Groups" : "گۇرۇپپا", + "Teams" : "كوماندىلار", + "Federated users" : "فېدېراتسىيە ئىشلەتكۈچىلەر", + "New private conversation" : "يېڭى شەخسىي سۆھبەت", + "Open conversations" : "ئوچۇق سۆھبەت", + "No search results" : "ئىزدەش نەتىجىسى يوق", + "Users, groups and teams" : "ئىشلەتكۈچى ، گۇرۇپپا ۋە گۇرۇپپىلار", + "Users and groups" : "ئىشلەتكۈچى ۋە گۇرۇپپىلار", + "Users and teams" : "ئىشلەتكۈچى ۋە گۇرۇپپىلار", + "Groups and teams" : "گۇرۇپپا ۋە گۇرۇپپىلار", + "Other sources" : "باشقا مەنبەلەر", + "New group conversation" : "يېڭى گۇرۇپپا سۆھبىتى", + "The meeting will start soon" : "يىغىن پات يېقىندا باشلىنىدۇ", + "This meeting is scheduled for {startTime}" : "بۇ يىغىن {startTime} ئۈچۈن ئورۇنلاشتۇرۇلغان", + "You are currently waiting in the lobby" : "سىز ھازىر كۈتۈپخانىدا ساقلاۋاتىسىز", + "Select microphone" : "مىكروفوننى تاللاڭ", + "No microphone available" : "مىكروفون يوق", + "Select camera" : "كامېرانى تاللاڭ", + "No camera available" : "كامېرا يوق", + "Select a device" : "ئۈسكۈنىنى تاللاڭ", + "Playing …" : "ئويناش…", + "Test speakers" : "سىناق ياڭراتقۇ", + "Test" : "سىناق", + "Devices" : "ئۈسكۈنىلەر", + "Backgrounds" : "تەگلىك", + "No audio" : "ئاۋاز يوق", + "No camera" : "كامېرا يوق", + "Display video as you will see it (mirrored)" : "سىننى كۆرگەندەك كۆرسىتىڭ (ئەينەك)", + "Display video as others will see it" : "سىننى باشقىلار كۆرگەندەك كۆرسىتىڭ", + "Calls are not supported in your browser" : "تور كۆرگۈڭىزدە چاقىرىشنى قوللىمايدۇ", + "Access to microphone is only possible with HTTPS" : "مىكروفونغا ئېرىشىش پەقەت HTTPS ئارقىلىقلا بولىدۇ", + "Access to microphone was denied" : "مىكروفونغا ئېرىشىش رەت قىلىندى", + "Error while accessing microphone" : "مىكروفوننى زىيارەت قىلغاندا خاتالىق", + "Access to camera is only possible with HTTPS" : "كامېراغا كىرىش پەقەت HTTPS ئارقىلىقلا مۇمكىن", + "Your default media state has been saved" : "سۈكۈتتىكى مېدىيا ھالىتىڭىز ساقلاندى", + "Error while setting default media state" : "سۈكۈتتىكى مېدىيا ھالىتىنى تەڭشىگەندە خاتالىق", + "The call is being recorded." : "تېلېفون خاتىرىلىنىۋاتىدۇ.", + "The call might be recorded." : "تېلېفون خاتىرىلەنگەن بولۇشى مۇمكىن.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "بۇ خاتىرىدە ئاۋازىڭىز ، كامېرادىكى سىن ۋە ئېكران ھەمبەھىرلىنىشىڭىز بولۇشى مۇمكىن. تېلېفونغا قاتنىشىشتىن بۇرۇن سىزنىڭ رۇخسىتىڭىز تەلەپ قىلىنىدۇ.", + "Give consent to the recording of this call" : "بۇ تېلېفوننىڭ خاتىرىسىگە قوشۇلۇڭ", + "Start recording immediately with the call" : "چاقىرىش بىلەن دەرھال خاتىرىلەشنى باشلاڭ", + "Apply settings" : "تەڭشەكلەرنى ئىشلىتىڭ", + "Select virtual office background" : "مەۋھۇم ئىشخانا تەگلىكىنى تاللاڭ", + "Select virtual home background" : "مەۋھۇم ئائىلە تەگلىكىنى تاللاڭ", + "Select virtual abstract background" : "مەۋھۇم ئابستراكت تەگلىكنى تاللاڭ", + "Select virtual beach background" : "مەۋھۇم ساھىل تەگلىكىنى تاللاڭ", + "Select virtual park background" : "مەۋھۇم باغچا تەگلىكىنى تاللاڭ", + "Select virtual theater background" : "مەۋھۇم تىياتىر تەگلىكىنى تاللاڭ", + "Select virtual library background" : "مەۋھۇم كۇتۇپخانا تەگلىكىنى تاللاڭ", + "Select virtual space station background" : "مەۋھۇم بوشلۇق پونكىتى تەگلىكىنى تاللاڭ", + "Error while uploading the file" : "ھۆججەتنى يۈكلەۋاتقاندا خاتالىق", + "Select a file" : "ھۆججەت تاللاڭ", + "Invalid path selected" : "ئىناۋەتسىز يول تاللانغان", + "Select virtual background from file {fileName}" : "ھۆججەتتىن مەۋھۇم تەگلىكنى تاللاڭ {fileName}", + "Blur" : "Blur", + "Upload" : "يۈكلە", + "Files" : "ھۆججەتلەر", + "The message has expired or has been deleted" : "ئۇچۇرنىڭ ۋاقتى توشتى ياكى ئۆچۈرۈلدى", + "(editing)" : "(تەھرىرلەش)", + "Cancel quote" : "نەقىلنى بىكار قىلىڭ", + "Later today – {timeLocale}" : "كېيىن بۈگۈن - {timeLocale}", + "Set reminder for later today" : "بۈگۈنگە ئەسكەرتىش بەلگىلەڭ", + "Tomorrow – {timeLocale}" : "ئەتە - {timeLocale}", + "Set reminder for tomorrow" : "ئەتە ئۈچۈن ئەسكەرتىش بەلگىلەڭ", + "This weekend – {timeLocale}" : "بۇ ھەپتە ئاخىرى - {timeLocale}", + "Set reminder for this weekend" : "بۇ ھەپتە ئاخىرىدا ئەسكەرتىش بەلگىلەڭ", + "Next week – {timeLocale}" : "كېلەر ھەپتە - {timeLocale}", + "Set reminder for next week" : "كېلەر ھەپتە ئەسكەرتىش بەلگىلەڭ", + "Clear reminder – {timeLocale}" : "ئەسكەرتىشنى تازىلاش - {timeLocale}", + "Edited by {actor}" : "تەھرىرلىگەن {actor}", + "Message text copied to clipboard" : "چاپلاش تاختىسىغا كۆچۈرۈلگەن ئۇچۇر تېكىستى", + "Message text could not be copied" : "ئۇچۇر تېكىستىنى كۆچۈرگىلى بولمايدۇ", + "Message forwarded to \"Note to self\"" : "ئۇچۇر «ئۆزىگە ئەسكەرتىش» كە يوللاندى", + "Error while forwarding message to \"Note to self\"" : "«ئۆزىڭىزگە ئەسكەرتىش» گە ئۇچۇر يوللاشتا خاتالىق", + "A reminder was successfully removed" : "ئەسكەرتىش مۇۋەپپەقىيەتلىك ئۆچۈرۈلدى", + "Error occurred when removing a reminder" : "ئەسكەرتىشنى ئۆچۈرگەندە خاتالىق كۆرۈلدى", + "A reminder was successfully set at {datetime}" : "ئەسكەرتىش {datetime} دا مۇۋەپپەقىيەتلىك تەڭشەلدى", + "Error occurred when creating a reminder" : "ئەسكەرتىش قۇرغاندا خاتالىق كۆرۈلدى", + "Add a reaction to this message" : "بۇ ئۇچۇرغا ئىنكاس قوشۇڭ", + "Reply" : "جاۋاب قايتۇر", + "Set reminder" : "ئەسكەرتىش بەلگىلەڭ", + "Reply privately" : "شەخسىي جاۋاب قايتۇرۇڭ", + "Edit message" : "ئۇچۇرنى تەھرىرلەش", + "Copy message" : "ئۇچۇرنى كۆچۈرۈڭ", + "Copy message link" : "ئۇچۇر ئۇلانمىسىنى كۆچۈرۈڭ", + "Go to file" : "ھۆججەتكە بېرىڭ", + "Download file" : "ھۆججەت چۈشۈرۈش", + "Forward message" : "ئۇچۇر يوللاش", + "Translate" : "تەرجىمە", + "Set custom reminder" : "ئىختىيارى ئەسكەرتىش بەلگىلەڭ", + "Close reactions menu" : "ئىنكاس تىزىملىكىنى تاقاش", + "React with {emoji}" : "{emoji} with بىلەن ئىنكاس قايتۇرۇڭ", + "React with another emoji" : "باشقا بىر emoji بىلەن ئىنكاس قايتۇرۇڭ", + "Choose a conversation to forward the selected message." : "تاللانغان ئۇچۇرنى يوللاش ئۈچۈن سۆھبەتنى تاللاڭ.", + "Error while forwarding message" : "ئۇچۇر يوللاشتا خاتالىق", + "The message has been forwarded to {selectedConversationName}" : "بۇ ئۇچۇر {selectedConversationName} غا يوللاندى", + "Dismiss" : "خىزمەتتىن ھەيدەش", + "Go to conversation" : "سۆھبەتكە بېرىڭ", + "The message could not be translated" : "بۇ ئۇچۇرنى تەرجىمە قىلىشقا بولمىدى", + "Translation copied to clipboard" : "تەرجىمە تاختىسىغا كۆچۈرۈلگەن", + "Translation could not be copied" : "تەرجىمىنى كۆچۈرگىلى بولمىدى", + "Translate message" : "ئۇچۇرنى تەرجىمە قىلىڭ", + "Source language to translate from" : "تەرجىمە قىلىدىغان مەنبە تىلى", + "Translate from" : "دىن تەرجىمە قىلىڭ", + "Target language to translate into" : "تەرجىمە قىلىدىغان نىشان تىل", + "Translate to" : "تەرجىمە قىلىڭ", + "Translating" : "تەرجىمە قىلىش", + "Copy translated text" : "تەرجىمە قىلىنغان تېكىستنى كۆچۈرۈڭ", + "Message read by everyone who shares their reading status" : "ئوقۇش ھالىتىنى ھەمبەھىرلىگەن ھەممە ئادەم ئوقۇغان ئۇچۇر", + "Message sent" : "ئۇچۇر ئەۋەتىلدى", + "Deleting message" : "ئۇچۇرنى ئۆچۈرۈش", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "ئۇچۇر مۇۋەپپەقىيەتلىك ئۆچۈرۈلدى ، ئەمما بىر bot ياكى Matterbridge سەپلەندى ، بۇ ئۇچۇر باشقا مۇلازىمەتلەرگە تارقىتىلغان بولۇشى مۇمكىن", + "Message deleted successfully" : "ئۇچۇر مۇۋەپپەقىيەتلىك ئۆچۈرۈلدى", + "Message could not be deleted because it is too old" : "ئۇچۇر بەك كونا بولغاچقا ئۆچۈرۈلمىدى", + "Only normal chat messages can be deleted" : "پەقەت نورمال پاراڭلىشىش ئۇچۇرلىرىنىلا ئۆچۈرگىلى بولىدۇ", + "An error occurred while deleting the message" : "ئۇچۇرنى ئۆچۈرگەندە خاتالىق كۆرۈلدى", + "Show or collapse system messages" : "سىستېما ئۇچۇرلىرىنى كۆرسىتىش ياكى يىمىرىلىش", + "Your browser does not support playing audio files" : "توركۆرگۈڭىز ئاۋاز ھۆججىتىنى قويۇشنى قوللىمايدۇ", + "Contact" : "ئالاقىلىشىڭ", + "{stack} in {board}" : "{تاختا} تاختا}", + "Deck Card" : "پالۋان كارتىسى", + "Remove {fileName}" : "ئۆچۈرۈڭ {fileName}", + "Open this location in OpenStreetMap" : "بۇ ئورۇننى OpenStreetMap دا ئېچىڭ", + "Sending message" : "ئۇچۇر ئەۋەتىش", + "Failed to send the message. Click to try again" : "ئۇچۇر ئەۋەتەلمىدى. قايتا سىناڭ", + "Not enough free space to upload file" : "ھۆججەت يوللاشقا يېتەرلىك بوشلۇق يوق", + "You are not allowed to share files" : "ھۆججەتلەرنى ئورتاقلىشىڭىزغا رۇخسەت قىلىنمايدۇ", + "You cannot send messages to this conversation at the moment" : "ھازىرچە بۇ سۆھبەتكە ئۇچۇر ئەۋەتەلمەيسىز", + "Code block copied to clipboard" : "كود توسۇش تاختىسى چاپلانغان", + "Code block could not be copied" : "كودنى كۆچۈرگىلى بولمايدۇ", + "Could not update the message" : "ئۇچۇرنى يېڭىلىيالمىدى", + "Copy code block" : "كود چەكلىمىسىنى كۆچۈرۈڭ", + "Open poll • You voted already" : "ئوچۇق راي سىناش • سىز ئاللىبۇرۇن بېلەت تاشلىدىڭىز", + "Open poll • Click to vote" : "ئوچۇق راي سىناش • بېلەت تاشلاش ئۈچۈن چېكىڭ", + "Poll • Ended" : "راي سىناش • ئاخىرلاشتى", + "Poll" : "راي سىناش", + "Delete poll draft" : "راي سىناش لايىھىسىنى ئۆچۈرۈڭ", + "See results" : "نەتىجىنى كۆرۈڭ", + "Reactions" : "ئىنكاس", + "No permission to post reactions in this conversation" : "بۇ سۆھبەتتە ئىنكاس يوللاشقا ئىجازەت يوق", + "and {participant}" : "ۋە {participant}", + "Show all reactions" : "بارلىق ئىنكاسلارنى كۆرسەت", + "Add more reactions" : "تېخىمۇ كۆپ ئىنكاسلارنى قوشۇڭ", + "No messages" : "ھېچقانداق ئۇچۇر يوق", + "All messages have expired or have been deleted." : "بارلىق ئۇچۇرلارنىڭ ۋاقتى توشتى ياكى ئۆچۈرۈلدى.", + "Cancel search" : "ئىزدەشنى ئەمەلدىن قالدۇرۇڭ", + "Add a phone number" : "تېلېفون نومۇرىنى قوشۇڭ", + "All set, the conversation \"{conversationName}\" was created." : "ھەممىسى تەڭشەلدى ، سۆھبەت \"{conversationName} ئىسمى}\" قۇرۇلدى.", + "Create a new group conversation" : "يېڭى گۇرۇپپا سۆھبىتى قۇر", + "Add participants" : "قاتناشقۇچىلارنى قوشۇڭ", + "Maximum length exceeded ({maxlength} characters)" : "ئەڭ چوڭ ئۇزۇنلۇقى ({maxlength} ھەرپ)", + "Conversation visibility" : "سۆھبەتنىڭ كۆرۈنۈشچانلىقى", + "Allow guests to join via link" : "مېھمانلارنىڭ ئۇلىنىش ئارقىلىق قاتنىشىشىغا يول قويۇڭ", + "Enter password" : "پارول كىرگۈزۈڭ", + "This conversation has been locked" : "بۇ سۆھبەت قۇلۇپلاندى", + "No permission to post messages in this conversation" : "بۇ سۆھبەتتە ئۇچۇر يوللاشقا ئىجازەت يوق", + "Joining conversation …" : "سۆھبەتكە قاتنىشىش…", + "Send message silently" : "ئۈن-تىنسىز ئۇچۇر ئەۋەتىڭ", + "Send message" : "ئۇچۇر ئەۋەتىڭ", + "Send without notification" : "ئۇقتۇرۇشسىز ئەۋەتىڭ", + "The participant will not be notified about new messages" : "قاتناشقۇچىلارغا يېڭى ئۇچۇرلار توغرىسىدا ئۇقتۇرۇش قىلىنمايدۇ", + "Participants will not be notified about new messages" : "قاتناشقۇچىلارغا يېڭى ئۇچۇرلار توغرىسىدا ئۇقتۇرۇش قىلىنمايدۇ", + "The message could not be edited" : "بۇ ئۇچۇرنى تەھرىرلىگىلى بولمىدى", + "File to share" : "ھەمبەھىرلىنىدىغان ھۆججەت", + "File upload is not available in this conversation" : "بۇ سۆھبەتتە ھۆججەت يوللاش مۇمكىن ئەمەس", + "Add emoji" : "Emoji نى قوشۇڭ", + "Adding a mention will only notify users who did not read the message." : "ئەسكەرتىش قوشقاندا ئۇچۇرنى ئوقۇمىغان ئابونتلارغا ئۇقتۇرۇش قىلىدۇ.", + "Cancel editing" : "تەھرىرلەشنى ئەمەلدىن قالدۇرۇڭ", + "{user} is out of office and might not respond." : "{user} ئىشخانىدىن چىقتى ، جاۋاب قايتۇرماسلىقى مۇمكىن.", + "Share from {nextcloud}" : "{nextcloud} from دىن ئورتاقلىشىش", + "Share from Files" : "ھۆججەتلەردىن ئورتاقلىشىش", + "Share files to the conversation" : "سۆھبەتكە ھۆججەتلەرنى ھەمبەھىرلەڭ", + "Upload from device" : "ئۈسكۈنىدىن يۈكلەش", + "Create new poll" : "يېڭى راي سىناش", + "Smart picker" : "ئەقىللىق تاللىغۇچ", + "Record voice message" : "ئاۋازلىق ئۇچۇرنى خاتىرىلەڭ", + "End recording and send" : "خاتىرىلەشنى ئاخىرلاشتۇرۇڭ", + "Dismiss recording" : "خاتىرىسىنى ئەمەلدىن قالدۇرۇش", + "Access to the microphone was denied" : "مىكروفونغا كىرىش رەت قىلىندى", + "Microphone either not available or disabled in settings" : "مىكروفون تەڭشەكلەردە ئىشلەتكىلى بولمايدۇ ياكى چەكلىنىدۇ", + "Error while recording audio" : "ئاۋاز خاتىرىلەۋاتقاندا خاتالىق", + "Talk recording from {time} ({conversation})" : "{time} ({conversation}) دىن سۆز خاتىرىلەش", + "New file" : "يېڭى ھۆججەت", + "Blank" : "ئوچۇق", + "Error while creating file" : "ھۆججەت قۇرغاندا خاتالىق", + "Create and share a new file" : "يېڭى ھۆججەت قۇرۇش ۋە ئورتاقلىشىش", + "Name of the new file" : "يېڭى ھۆججەتنىڭ ئىسمى", + "Create file" : "ھۆججەت قۇرۇش", + "Someone is typing …" : "بىرەيلەن خەت يېزىۋاتىدۇ…", + "{user1} is typing …" : "{user1} يېزىۋاتىدۇ…", + "{user1} and {user2} are typing …" : "{user1} ۋە {user2} يېزىۋاتىدۇ…", + "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} ۋە {user3} يېزىۋاتىدۇ…", + "Add more files" : "تېخىمۇ كۆپ ھۆججەت قوشۇڭ", + "Send" : "يوللا", + "In this conversation {user} can:" : "بۇ سۆھبەتتە {user} بولىدۇ:", + "Edit default permissions for participants in {conversationName}" : " {conversationName} ئىسمى} غا قاتناشقۇچىلارنىڭ سۈكۈتتىكى ئىجازەتلىرىنى تەھرىرلەڭ", + "Start a call" : "تېلېفوننى باشلاڭ", + "Skip the lobby" : "لوبىدىن ئاتلاڭ", + "Can post messages and reactions" : "ئۇچۇر ۋە ئىنكاسلارنى يوللىيالايدۇ", + "Enable the microphone" : "مىكروفوننى قوزغىتىڭ", + "Enable the camera" : "كامېرانى قوزغىتىڭ", + "Share the screen" : "ئېكراننى ھەمبەھىرلەڭ", + "Update permissions" : "ئىجازەتلەرنى يېڭىلاش", + "Updating permissions" : "ئىجازەتلەرنى يېڭىلاش", + "No poll drafts" : "راي سىناش لايىھىسى يوق", + "There is no poll drafts yet saved for this conversation" : "بۇ سۆھبەت ئۈچۈن ھازىرغىچە ھېچقانداق بېلەت تاشلاش لايىھىسى ساقلانمىدى", + "Create poll" : "راي سىناش", + "Error while importing poll" : "راي سىناشتا خاتالىق", + "Question" : "سوئال", + "Ask a question" : "سوئال سوراڭ", + "Import draft from file" : "ھۆججەتنى ھۆججەتتىن ئەكىرىڭ", + "Answers" : "جاۋاب", + "Answer {option}" : "جاۋاب {option}", + "Delete poll option" : "راي سىناش تاللانمىسىنى ئۆچۈرۈڭ", + "Add answer" : "جاۋاب قوشۇڭ", + "Settings" : "تەڭشەكلەر", + "Anonymous poll" : "نامسىز راي سىناش", + "Multiple answers" : "كۆپ جاۋاب", + "Save as draft" : "لايىھە سۈپىتىدە ساقلىۋېلىڭ", + "Export draft to file" : "ھۆججەتنى ھۆججەتكە چىقىرىش", + "Open poll" : "راي سىناش", + "You voted for this option" : "سىز بۇ تاللاشقا بېلەت تاشلىدىڭىز", + "Submit vote" : "بېلەت تاشلاڭ", + "Change your vote" : "ئاۋازىڭىزنى ئۆزگەرتىڭ", + "End poll" : "راي سىناشنى ئاخىرلاشتۇرۇڭ", + "Voted participants" : "بېلەت تاشلىغۇچىلار", + "Send a message to \"{roomName}\"" : "\"{roomName}\" غا ئۇچۇر ئەۋەتىڭ", + "Hide list of participants" : "قاتناشقۇچىلارنىڭ تىزىملىكىنى يوشۇرۇش", + "Show list of participants" : "قاتناشقۇچىلارنىڭ تىزىملىكىنى كۆرسىتىش", + "Assistance requested in {roomName}" : "{roomName} in دا تەلەپ قىلىنغان ياردەم", + "The message was sent to \"{roomName}\"" : "بۇ ئۇچۇر \"{roomName}\" غا ئەۋەتىلگەن", + "Dismiss request for assistance" : "ياردەم ئىلتىماسىنى رەت قىلىش", + "Send message to room" : "ياتاققا ئۇچۇر ئەۋەتىڭ", + "Manage breakout rooms" : "بۆسۈش ئۆيلىرىنى باشقۇرۇش", + "Back to main room" : "ئاساسلىق ئۆيگە قايتىش", + "Back to your room" : "ئۆيىڭىزگە قايتىڭ", + "Message all rooms" : "بارلىق ئۆيلەرگە ئۇچۇر قىلىڭ", + "Start session" : "ئولتۇرۇشنى باشلاش", + "Start a call before you start a breakout room session" : "بۆسۈش ئۆيى ئولتۇرۇشنى باشلاشتىن بۇرۇن تېلېفوننى باشلاڭ", + "Stop session" : "يىغىننى توختىتىڭ", + "The message was sent to all breakout rooms" : "بۇ ئۇچۇر بارلىق بۆسۈش ئۆيلىرىگە ئەۋەتىلدى", + "Send a message to all breakout rooms" : "بارلىق بۆسۈش ئۆيلىرىگە ئۇچۇر ئەۋەتىڭ", + "Breakout rooms are not started" : "بۆسۈش ئۆيى باشلانمىدى", + "Disable lobby" : "لوبىنى چەكلەش", + "Settings for participant \"{user}\"" : "قاتناشقۇچىنىڭ تەڭشىكى \"{user}\"", + "Participant \"{user}\"" : "قاتناشقۇچى \"{user}\"", + "moderator" : "رىياسەتچى", + "bot" : "bot", + "guest" : "مېھمان", + "Ringing …" : "ئۈزۈك…", + "Call rejected" : "تېلېفون رەت قىلىندى", + "{time} talking …" : "{time} پاراڭ…", + "{time} talking time" : "{time} پاراڭلىشىش ۋاقتى", + "Raised their hand" : "ئۇلارنىڭ قولىنى كۆتۈردى", + "Joined with video" : "سىنغا قوشۇلدى", + "Joined via phone" : "تېلېفون ئارقىلىق قوشۇلدى", + "Joined with audio" : "ئاۋاز بىلەن قوشۇلدى", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "بۇ تېكىست چوقۇم {maxLength} ھەرپتىن ئۇزۇن ياكى تەڭ بولۇشى كېرەك. سىزنىڭ ھازىرقى تېكىستىڭىز {charactersCount} سانى} ھەرپلىرى ئۇزۇن.", + "Remove group and members" : "گۇرۇپپا ۋە ئەزالارنى چىقىرىۋېتىڭ", + "Remove team and members" : "گۇرۇپپا ۋە ئەزالارنى چىقىرىۋېتىڭ", + "Remove participant" : "قاتناشقۇچىنى ئېلىۋېتىڭ", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "بۇ سۆھبەتتىن «{displayName}» ۋە ئۇنىڭ ئەزالىرىنى ئۆچۈرمەكچىمۇ؟", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "بۇ سۆھبەتتىن «{displayName}» ۋە ئۇنىڭ ئەزالىرىنى ئۆچۈرمەكچىمۇ؟", + "Do you really want to remove {displayName} from this conversation?" : "بۇ سۆھبەتتىن {displayName} نى ئۆچۈرمەكچىمۇ؟", + "Notification was sent to {displayName}" : "ئۇقتۇرۇش {displayName} غا ئەۋەتىلدى", + "Could not send notification to {displayName}" : "{displayName} to غا ئۇقتۇرۇش ئەۋەتەلمىدى", + "Permissions granted to {displayName}" : "{displayName} غا بېرىلگەن ئىجازەت", + "Could not modify permissions for {displayName}" : "{displayName} ئىجازەتنامىسىنى ئۆزگەرتەلمىدى", + "Permissions removed for {displayName}" : "{displayName} ئۈچۈن رۇخسەت چىقىرىۋېتىلدى", + "Permissions set to default for {displayName}" : "ئىجازەتنامە {displayName} غا تەڭشەلدى", + "Phone number could not be hung up" : "تېلېفون نومۇرىنى ئېسىپ قويغىلى بولمايدۇ", + "Phone number could not be put on hold" : "تېلېفون نومۇرىنى توختىتىشقا بولمايدۇ", + "Phone number could not be muted" : "تېلېفون نومۇرىنى ئۆزگەرتكىلى بولمايدۇ", + "Phone number could not be unmuted" : "تېلېفون نومۇرىنى ئۆزگەرتكىلى بولمايدۇ", + "DTMF message could not be sent" : "DTMF ئۇچۇرى ئەۋەتىلمىدى", + "Phone number copied to clipboard" : "چاپلاش تاختىسىغا كۆچۈرۈلگەن تېلېفون نومۇرى", + "Phone number could not be copied" : "تېلېفون نومۇرىنى كۆچۈرگىلى بولمايدۇ", + "in the lobby" : "لوبىدا", + "Dial out phone" : "تېلېفوننى تېلېفون قىلىڭ", + "Hang up phone" : "تېلېفوننى ئېسىپ قويۇڭ", + "Move back to lobby" : "لوبىغا قايتىڭ", + "Move to conversation" : "سۆھبەتكە يۆتكەڭ", + "Dial-in PIN" : "PIN-in PIN", + "Demote from moderator" : "رىياسەتچىدىن تۆۋەنلەش", + "Promote to moderator" : "رىياسەتچىگە تەشۋىق قىلىڭ", + "Resend invitation" : "تەكلىپنامىنى قايتۇرۇڭ", + "Send call notification" : "چاقىرىش ئۇقتۇرۇشى ئەۋەتىڭ", + "Dial out phone number" : "تېلېفون نومۇرىنى تېلىفۇن قىلىڭ", + "Resume call for phone number" : "تېلېفون نومۇرىغا تېلېفون قىلىشنى ئەسلىگە كەلتۈرۈش", + "Put phone number on hold" : "تېلېفون نومۇرىنى توختىتىڭ", + "Unmute phone number" : "تېلېفون نومۇرىنى بىكار قىلىڭ", + "Mute phone number" : "تېلېفون نومۇرى", + "Copy phone number" : "تېلېفون نومۇرىنى كۆچۈرۈڭ", + "Reset custom permissions" : "ئىختىيارى ئىجازەتنى ئەسلىگە كەلتۈرۈڭ", + "Grant all permissions" : "بارلىق ئىجازەتلەرنى بېرىڭ", + "Remove all permissions" : "بارلىق ئىجازەتلەرنى ئۆچۈرۈڭ", + "Also ban from this conversation" : "بۇ سۆھبەتتىن چەكلەڭ", + "Internal note (reason to ban)" : "ئىچكى خاتىرە (چەكلەش سەۋەبى)", + "Remove" : "ئۆچۈرۈڭ", + "Permissions modified for {displayName}" : "ئىجازەتنامە {displayName} غا ئۆزگەرتىلدى", + "Add users, groups or teams" : "ئىشلەتكۈچى ، گۇرۇپپا ياكى گۇرۇپپا قوشۇڭ", + "Add users or groups" : "Add users or groups", + "Add users or teams" : "ئىشلەتكۈچى ياكى گۇرۇپپا قوشۇڭ", + "Add users" : "ئىشلەتكۈچى قوشۇڭ", + "Add groups or teams" : "گۇرۇپپا ياكى گۇرۇپپا قوشۇڭ", + "Add groups" : "گۇرۇپپا قوشۇڭ", + "Add teams" : "گۇرۇپپا قوشۇڭ", + "Add other sources" : "باشقا مەنبەلەرنى قوشۇڭ", + "Add emails" : "ئېلېكترونلۇق خەت قوشۇڭ", + "Integrations" : "بىرىكتۈرۈش", + "Add federated users" : "فېدېراتسىيە ئىشلەتكۈچىلەرنى قوشۇڭ", + "Searching …" : "ئىزدەش…", + "Search for more users" : "تېخىمۇ كۆپ ئىشلەتكۈچىنى ئىزدەڭ", + "You can search or add participants via name, email, or Federated Cloud ID" : "ئىسىم ، ئېلېكترونلۇق خەت ياكى فېدېراتسىيە بۇلۇت كىملىكى ئارقىلىق قاتناشقۇچىلارنى ئىزدىسىڭىز ياكى قوشالايسىز", + "Search or add participants" : "قاتناشقۇچىلارنى ئىزدەڭ ياكى قوشۇڭ", + "Invitation was sent to {actorId}" : "تەكلىپنامە {actorId} غا ئەۋەتىلدى", + "An error occurred while adding the participants" : "قاتناشقۇچىلارنى قوشقاندا خاتالىق كۆرۈلدى", + "Participants" : "قاتناشقۇچىلار", + "Participants ({count})" : "قاتناشقۇچىلار ({count})", + "Open chat" : "پاراڭنى ئېچىڭ", + "You have new unread messages in the chat." : "پاراڭدا يېڭى ئوقۇلمىغان ئۇچۇرلار بار.", + "You have been mentioned in the chat." : "سىز پاراڭدا تىلغا ئېلىنغان.", + "Chat" : "پاراڭ", + "Details" : "تەپسىلاتى", + "Shared items" : "ئورتاق بەھرىلىنىدىغان بۇيۇملار", + "Until" : "تاكى ھازىرغىچە", + "No results found" : "ھېچقانداق نەتىجە تېپىلمىدى", + "Load more results" : "تېخىمۇ كۆپ نەتىجىلەرنى يۈكلەڭ", + "Projects" : "Projects", + "No shared items" : "ئورتاق بەھرىلىنىدىغان تۈر يوق", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "سۆھبەتكە ئۇلىنىش", + "No open conversations found" : "ئوچۇق سۆھبەت تېپىلمىدى", + "Either there are no open conversations or you joined all of them." : "ياكى ئوچۇق سۆھبەت يوق ياكى ئۇلارنىڭ ھەممىسىگە قوشۇلدىڭىز.", + "Check spelling or use complete words." : "ئىملانى تەكشۈرۈڭ ياكى تولۇق سۆز ئىشلىتىڭ.", + "Search conversations or users" : "پاراڭ ياكى ئىشلەتكۈچىنى ئىزدەڭ", + "Select conversation" : "سۆھبەتنى تاللاڭ", + "Number length is not valid" : "ساننىڭ ئۇزۇنلۇقى ئىناۋەتلىك ئەمەس", + "Region code is not valid" : "رايون كودى ئىناۋەتلىك ئەمەس", + "Number length is too short" : "ساننىڭ ئۇزۇنلۇقى بەك قىسقا", + "Number length is too long" : "ساننىڭ ئۇزۇنلۇقى بەك ئۇزۇن", + "Number is not valid" : "سان ئىناۋەتلىك ئەمەس", + "Phone numbers" : "تېلېفون نومۇرى", + "Display name: {name}" : "كۆرسىتىش ئىسمى: {name}", + "Edit display name" : "كۆرسىتىش نامىنى تەھرىرلەش", + "Save name" : "ئىسىمنى ساقلاڭ", + "Choose the folder in which attachments should be saved." : "قوشۇمچە ھۆججەتلەرنى ساقلايدىغان ھۆججەت قىسقۇچنى تاللاڭ.", + "Select location for attachments" : "قوشۇمچە ھۆججەتلەرنىڭ ئورنىنى تاللاڭ", + "Error while setting attachment folder" : "قوشۇمچە ھۆججەت قىسقۇچنى تەڭشەشتە خاتالىق", + "Your privacy setting has been saved" : "مەخپىيەتلىكىڭىز ساقلاندى", + "Error while setting read status privacy" : "ئوقۇش ھالىتىنىڭ مەخپىيەتلىكىنى تەڭشەشتە خاتالىق", + "Error while setting typing status privacy" : "خەت ھالىتى مەخپىيەتلىكىنى تەڭشەشتە خاتالىق", + "Failed to save sounds setting" : "ئاۋاز تەڭشىكىنى ساقلىيالمىدى", + "Sounds setting saved" : "ئاۋاز تەڭشىكى ساقلاندى", + "Error while saving sounds setting" : "ئاۋاز تەڭشىكىنى ساقلاشتا خاتالىق", + "Turn off camera and microphone by default when joining a call" : "تېلېفونغا قاتناشقاندا سۈكۈتتىكى ھالەتتە كامېرا ۋە مىكروفوننى ئېتىڭ", + "Attachments folder" : "قوشۇمچە ھۆججەت قىسقۇچ", + "Browse …" : "Browse…", + "Appearance" : "كۆرۈنۈش", + "Privacy" : "مەخپىيەتلىك", + "Share my read-status and show the read-status of others" : "مېنىڭ ئوقۇش ھالىتىمنى ھەمبەھىرلەڭ ۋە باشقىلارنىڭ ئوقۇش ھالىتىنى كۆرسىتىڭ", + "Share my typing-status and show the typing-status of others" : "مېنىڭ خەت بېسىش ھالىتىمنى ھەمبەھىرلەپ ، باشقىلارنىڭ خەت بېسىش ھالىتىنى كۆرسىتىڭ", + "Sounds" : "ئاۋاز", + "Play sounds when participants join or leave a call" : "قاتناشقۇچىلار قاتناشقاندا ياكى تېلېفوندىن ئايرىلغاندا ئاۋاز قويۇڭ", + "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "ئىشلەپچىقارغۇچىلارنىڭ تېخنىكىلىق چەكلىمىسى سەۋەبىدىن ھازىرچە iPad ۋە iPhone ئۈسكۈنىلىرىدە ئاۋاز قويغىلى بولمايدۇ.", + "Sounds for chat and call notifications can be adjusted in the personal settings." : "پاراڭلىشىش ۋە چاقىرىش ئۇقتۇرۇشىنى شەخسىي تەڭشەكلەردە تەڭشىگىلى بولىدۇ.", + "Performance" : "ئىقتىدار", + "Blur background image in the call (may increase GPU load)" : "چاقىرىشتىكى تەگلىك سۈرىتى (GPU يۈكىنى ئاشۇرۇۋېتىشى مۇمكىن)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "Nextcloud مىسالىنىڭ ئارقا سۇپىسىنى باشتېما تەڭشىكىدە تەڭشىگىلى بولىدۇ.", + "Keyboard shortcuts" : "كۇنۇپكا تاختىسى تېزلەتمىسى", + "Speed up your Talk experience with these quick shortcuts." : "بۇ تېزلەتمىلەر بىلەن سۆھبەت تەجرىبىڭىزنى تېزلىتىڭ.", + "Focus the chat input" : "پاراڭلىشىشنى كىرگۈزۈڭ", + "Unfocus the chat input to use shortcuts" : "تېزلەتمە ئىشلىتىش ئۈچۈن پاراڭ كىرگۈزۈشنى بىكار قىلىڭ", + "Edit your last message" : "ئاخىرقى ئۇچۇرىڭىزنى تەھرىرلەڭ", + "Fullscreen the chat or call" : "پاراڭلىشىش ياكى تېلېفون قىلىش", + "Search" : "Search", + "Shortcuts while in a call" : "تېلېفون قىلغاندا تېزلەتمە", + "Camera on and off" : "كامېرا ئوچۇق ۋە تاقالغان", + "Microphone on and off" : "مىكروفون ئېچىش ۋە تاقاش", + "Space bar" : "بوشلۇق بالدىقى", + "Push to talk or push to mute" : "سۆزلەشكە ئىتتىرىش ياكى ئۈنسىز ھالەتكە كەلتۈرۈش", + "Raise or lower hand" : "قولىنى كۆتۈرۈڭ ياكى تۆۋەن قىلىڭ", + "More actions" : "تېخىمۇ كۆپ ھەرىكەت", + "Start call silently" : "ئۈن-تىنسىز تېلېفون قىلىشنى باشلاڭ", + "Start call" : "چاقىرىشنى باشلاڭ", + "End call" : "ئاخىرلىشىش تېلېفونى", + "This call has just ended" : "بۇ تېلېفون ئاخىرلاشتى", + "You will be able to join the call only after a moderator starts it." : "رىياسەتچى قوزغىغاندىن كېيىن ئاندىن تېلېفونغا قوشۇلالايسىز.", + "End call for everyone" : "ھەممەيلەنگە تېلېفون قىلىش", + "Starting the recording" : "خاتىرىلەشنى باشلاش", + "Recording" : "خاتىرىلەش", + "The call has been running for one hour." : "تېلېفون بىر سائەت داۋاملاشتى.", + "Cancel recording start" : "خاتىرىلەشنى باشلاشنى ئەمەلدىن قالدۇرۇڭ", + "Stop recording" : "خاتىرىلەشنى توختىتىڭ", + "Send a reaction" : "ئىنكاس قايتۇرۇڭ", + "React with {reaction}" : "{reaction}", + "All tasks done!" : "بارلىق ۋەزىپىلەر تاماملاندى!", + "You are not allowed to enable screensharing" : "ئېكران ئېكرانىنى قوزغىتىشقا رۇخسەت قىلىنمايدۇ", + "No screensharing" : "ئېكران ئېكرانى يوق", + "Screensharing options" : "ئېكران ئورتاقلىشىش تاللانمىلىرى", + "Enable screensharing" : "ئېكراننى قوزغىتىشنى قوزغىتىڭ", + "Bad sent video and screen quality." : "ئەۋەتىلگەن سىن ۋە ئېكران سۈپىتى ناچار.", + "Bad sent screen quality." : "ئەۋەتىلگەن ئېكران سۈپىتى ناچار.", + "Bad sent video quality." : "ئەۋەتكەن سىن سۈپىتى ناچار.", + "Bad sent audio, video and screen quality." : "ئەۋەتىلگەن ئاۋاز ، سىن ۋە ئېكران سۈپىتى ناچار.", + "Bad sent audio and screen quality." : "ئەۋەتىلگەن ئاۋاز ۋە ئېكران سۈپىتى ناچار.", + "Bad sent audio and video quality." : "ئەۋەتكەن ئاۋاز ۋە سىن سۈپىتى ناچار.", + "Bad sent audio quality." : "ئەۋەتىلگەن ئاۋاز سۈپىتى ناچار.", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "تور ئۇلىنىشىڭىز ياكى كومپيۇتېرىڭىز ئالدىراش ، باشقا قاتناشقۇچىلار ئېكراننى كۆرەلمەسلىكى مۇمكىن. ۋەزىيەتنى ياخشىلاش ئۈچۈن ئېكران ھەمبەھىرلىگەندە ئارقا كۆرۈنۈشنى ياكى سىننى چەكلەڭ.", + "Disable background blur" : "تەگلىك تۇتۇقلىقىنى چەكلەڭ", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "تور ئۇلىنىشىڭىز ياكى كومپيۇتېرىڭىز ئالدىراش ، باشقا قاتناشقۇچىلار ئېكراننى كۆرەلمەسلىكى مۇمكىن. ۋەزىيەتنى ياخشىلاش ئۈچۈن ئېكران ئېكرانى قىلىۋاتقاندا سىننى ئىناۋەتسىز قىلىڭ.", + "Your internet connection or computer are busy and other participants might be unable to see your screen." : "تور ئۇلىنىشىڭىز ياكى كومپيۇتېرىڭىز ئالدىراش ، باشقا قاتناشقۇچىلار ئېكراننى كۆرەلمەسلىكى مۇمكىن.", + "Your internet connection or computer are busy and other participants might be unable to see you." : "تور ئۇلىنىشىڭىز ياكى كومپيۇتېرىڭىز ئالدىراش ، باشقا قاتناشقۇچىلار سىزنى كۆرەلمەسلىكى مۇمكىن.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "تور ئۇلىنىشىڭىز ياكى كومپيۇتېرىڭىز ئالدىراش ، باشقا قاتناشقۇچىلار سىزنى چۈشىنىشكە ۋە كۆرەلمەسلىكى مۇمكىن. ۋەزىيەتنى ياخشىلاش ئۈچۈن ئېكران ئېكرانى قىلغاندا ئارقا كۆرۈنۈشنى ياكى سىننى ئىناۋەتسىز قىلىڭ.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "تور ئۇلىنىشىڭىز ياكى كومپيۇتېرىڭىز ئالدىراش ، باشقا قاتناشقۇچىلار سىزنى چۈشىنىشكە ۋە كۆرەلمەسلىكى مۇمكىن. ۋەزىيەتنى ياخشىلاش ئۈچۈن ئېكران ئېكرانى قىلىۋاتقاندا سىننى ئىناۋەتسىز قىلىڭ.", + "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "تور ئۇلىنىشىڭىز ياكى كومپيۇتېرىڭىز ئالدىراش ، باشقا قاتناشقۇچىلار سىزنى چۈشىنىپ ئېكراننى كۆرەلمەسلىكى مۇمكىن. ۋەزىيەتنى ياخشىلاش ئۈچۈن ئېكران ئېكرانىنى چەكلەڭ.", + "Disable screenshare" : "ئېكران ئېكرانىنى چەكلەڭ", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "تور ئۇلىنىشىڭىز ياكى كومپيۇتېرىڭىز ئالدىراش ، باشقا قاتناشقۇچىلار سىزنى چۈشىنىشكە ۋە كۆرەلمەسلىكى مۇمكىن. ۋەزىيەتنى ياخشىلاش ئۈچۈن تەگلىك ياكى سىننى ئىناۋەتسىز قىلىڭ.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "تور ئۇلىنىشىڭىز ياكى كومپيۇتېرىڭىز ئالدىراش ، باشقا قاتناشقۇچىلار سىزنى چۈشىنىشكە ۋە كۆرەلمەسلىكى مۇمكىن. ۋەزىيەتنى ياخشىلاش ئۈچۈن سىننى چەكلەڭ.", + "Your internet connection or computer are busy and other participants might be unable to understand you." : "تور ئۇلىنىشىڭىز ياكى كومپيۇتېرىڭىز ئالدىراش ، باشقا قاتناشقۇچىلار سىزنى چۈشىنىشكە ئامالسىز قېلىشى مۇمكىن.", + "Screen sharing is not supported by your browser." : "ئېكران ئورتاقلىشىشنى توركۆرگۈڭىز قوللىمايدۇ.", + "Screen sharing requires the page to be loaded through HTTPS." : "ئېكراندىن ئورتاقلىشىش بۇ بەتنى HTTPS ئارقىلىق يۈكلەشنى تەلەپ قىلىدۇ.", + "Screensharing requires the page to be loaded through HTTPS." : "ئېكراندىن ئورتاقلىشىش بۇ بەتنى HTTPS ئارقىلىق يۈكلەشنى تەلەپ قىلىدۇ.", + "An error occurred while starting screensharing." : "ئېكراننى باشلىغاندا خاتالىق كۆرۈلدى.", + "Show your screen" : "ئېكرانىڭىزنى كۆرسىتىڭ", + "Stop screensharing" : "ئېكراننى توختىتىڭ", + "Mute others" : "باشقىلارنى تىللاڭ", + "Start recording" : "خاتىرىلەشنى باشلاڭ", + "Set up breakout rooms" : "بۆسۈش ئۆيى تەسىس قىلىڭ", + "Download attendance list" : "قاتنىشىش تىزىملىكىنى چۈشۈرۈڭ", + "Toggle full screen" : "تولۇق ئېكراننى ئېچىڭ", + "Open Calendar" : "كالېندارنى ئېچىڭ", + "Remove participant {name}" : "قاتناشقۇچىنى ئۆچۈرۈڭ {name}", + "Keep" : "ساقلاڭ", + "Open dialpad" : "سۆزلىشىش تاختىسىنى ئېچىڭ", + "Select a region" : "رايون تاللاڭ", + "Submit" : "يوللاڭ", + "Search …" : "ئىزدەش…", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", + "Message without mention" : "تىلغا ئېلىنمىغان ئۇچۇر", + "Mention myself" : "ئۆزۈمنى تىلغا ئېلىڭ", + "Mention everyone" : "ھەممەيلەننى تىلغا ئېلىڭ", + "Select a conversation" : "سۆھبەتنى تاللاڭ", + "Select a mode" : "بىر ھالەتنى تاللاڭ", + "You do not have permissions to access this conversation." : "بۇ سۆھبەتنى زىيارەت قىلىش ھوقۇقىڭىز يوق.", + "Join a different conversation or start a new one." : "باشقا سۆھبەتكە قاتنىشىڭ ياكى يېڭى سۆھبەتنى باشلاڭ.", + "The conversation does not exist" : "سۆھبەت مەۋجۇت ئەمەس", + "Join a conversation or start a new one!" : "سۆھبەتكە قاتنىشىڭ ياكى يېڭى باشلاڭ!", + "Duplicate session" : "تەكرار يىغىن", + "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "سىز باشقا كۆزنەك ياكى ئۈسكۈنىدە سۆھبەتكە قاتناشتىڭىز. بۇنى Nextcloud Talk قوللىمايدۇ ، شۇڭا بۇ يىغىن يېپىلدى.", + "Creating and joining a conversation with \"{userid}\"" : "\"{userid}\" بىلەن سۆھبەت قۇرۇش ۋە ئۇنىڭغا قاتنىشىش", + "Join a conversation or start a new one" : "سۆھبەتكە قاتنىشىڭ ياكى يېڭى باشلاڭ", + "Error while joining the conversation" : "سۆھبەتكە قاتناشقاندا خاتالىق", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud ئىشلەتكۈچى", + "User password" : "ئىشلەتكۈچى پارولى", + "Talk conversation" : "پاراڭلىشىش", + "Skip TLS verification" : "TLS دەلىللەشتىن ئاتلاڭ", + "Matrix server URL" : "Matrix مۇلازىمېتىر URL", + "User" : "User", + "Matrix channel" : "Matrix channel", + "Mattermost server URL" : "ئەڭ مۇھىم مۇلازىمېتىر URL", + "Mattermost user" : "ئەڭ مۇھىم ئىشلەتكۈچى", + "Team name" : "گۇرۇپپا ئىسمى", + "Channel name" : "قانال ئىسمى", + "Rocket.Chat server URL" : "راكېتا. مۇلازىمېتىر URL", + "User name or email address" : "ئىشلەتكۈچى ئىسمى ياكى ئېلېكترونلۇق خەت ئادرېسى", + "Password" : "ئىم", + "Rocket.Chat channel" : "Rocket.Chat channel", + "Zulip server URL" : "Zulip مۇلازىمېتىر URL", + "Bot user name" : "Bot ئىشلەتكۈچى ئىسمى", + "Bot API key" : "Bot API ئاچقۇچى", + "Zulip channel" : "Zulip channel", + "API token" : "API بەلگىسى", + "Slack channel" : "Slack channel", + "Server ID or name" : "مۇلازىمېتىر كىملىكى ياكى ئىسمى", + "Channel" : "Channel", + "Login" : "Login", + "Chat ID" : "پاراڭ كىملىكى", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC مۇلازىمېتىر ئادرېسى (مەسىلەن chat.freenode.net:6667)", + "Nickname" : "تەخەللۇس", + "Connection password" : "ئۇلىنىش پارولى", + "IRC channel" : "IRC قانىلى", + "Channel password" : "قانال پارولى", + "NickServ nickname" : "NickServ لەقىمى", + "NickServ password" : "NickServ پارولى", + "Use TLS" : "TLS نى ئىشلىتىڭ", + "Use SASL" : "SASL نى ئىشلىتىڭ", + "Tenant ID" : "ئىجارە ئالغۇچى كىملىكى", + "Client ID" : "Client ID", + "Team ID" : "گۇرۇپپا كىملىكى", + "Thread ID" : "تېما كىملىكى", + "XMPP/Jabber server URL" : "XMPP / Jabber مۇلازىمېتىر URL", + "MUC server URL" : "MUC مۇلازىمېتىر ئادرېسى", + "Jabber ID" : "Jabber ID", + "Media" : "Media", + "Polls" : "راي سىناش", + "Deck cards" : "پالۋان كارتىلىرى", + "Voice messages" : "ئاۋازلىق ئۇچۇرلار", + "Locations" : "ئورۇنلار", + "Call recordings" : "چاقىرىش خاتىرىسى", + "Audio" : "Audio", + "Other" : "باشقا", + "Show all media" : "بارلىق تاراتقۇلارنى كۆرسەت", + "Show all files" : "بارلىق ھۆججەتلەرنى كۆرسەت", + "Show all polls" : "بارلىق راي سىناشلارنى كۆرسەت", + "Show all deck cards" : "بارلىق كارتا كارتىلىرىنى كۆرسەت", + "Show all voice messages" : "بارلىق ئاۋازلىق ئۇچۇرلارنى كۆرسەت", + "Show all locations" : "بارلىق ئورۇنلارنى كۆرسەت", + "Show all call recordings" : "بارلىق چاقىرىش خاتىرىسىنى كۆرسەت", + "Show all audio" : "بارلىق ئاۋازنى كۆرسەت", + "Show all other" : "باشقىلىرىنى كۆرسەت", + "Default" : "كۆڭۈلدىكى", + "Group" : "Group", + "Team" : "Team", + "You reconnected to the call" : "سىز تېلېفونغا قايتا ئۇلاندىڭىز", + "{actor} reconnected to the call" : "{actor} تېلېفونغا قايتا ئۇلاندى", + "You added {user0} and {user1}" : "سىز {user0} ۋە {user1} added نى قوشتىڭىز", + "An administrator added you and {user0}" : "باشقۇرغۇچى سىزنى ۋە {user0} نى قوشتى", + "{actor} added you and {user0}" : "{actor} سىزنى ۋە {user0} نى قوشتى", + "An administrator added {user0} and {user1}" : "باشقۇرغۇچى {user0} ۋە {user1} added نى قوشتى", + "{actor} added {user0} and {user1}" : "{actor} قوشۇلدى {user0} ۋە {user1}", + "You removed {user0} and {user1}" : "{user0} ۋە {user1} removed نى ئۆچۈردىڭىز", + "An administrator removed you and {user0}" : "باشقۇرغۇچى سىزنى ۋە {user0} نى ئېلىۋەتتى", + "{actor} removed you and {user0}" : "{actor} سىزنى ۋە {user0} نى ئېلىۋەتتى", + "An administrator removed {user0} and {user1}" : "باشقۇرغۇچى {user0} ۋە {user1} removed نى ئۆچۈرۈۋەتتى", + "{actor} removed {user0} and {user1}" : "{actor} چىقىرىۋېتىلدى {user0} ۋە {user1}", + "You and {user0} joined the call" : "سىز ۋە {user0} چاقىرىققا قوشۇلدىڭىز", + "{user0} and {user1} joined the call" : "{user0} ۋە {user1} چاقىرىققا قوشۇلدى", + "You and {user0} left the call" : "سىز ۋە {user0} تېلېفوندىن ئايرىلدى", + "{user0} and {user1} left the call" : "{user0} ۋە {user1} تېلېفوندىن ئايرىلدى", + "You promoted {user0} and {user1} to moderators" : "سىز {user0} ۋە {user1} نى رىياسەتچىگە ئۆستۈردىڭىز", + "An administrator promoted you and {user0} to moderators" : "باشقۇرغۇچى سىزنى ۋە {user0} نى رىياسەتچىگە ئۆستۈردى", + "{actor} promoted you and {user0} to moderators" : "{actor} you سىزنى ۋە {user0} mod رىياسەتچىلەرگە ئۆستۈردى", + "An administrator promoted {user0} and {user1} to moderators" : "باشقۇرغۇچى باشقۇرغۇچىغا {user0} ۋە {user1} نى ئۆستۈردى", + "{actor} promoted {user0} and {user1} to moderators" : "{actor} باشقۇرغۇچىغا {user0} ۋە {user1} نى ئۆستۈردى", + "You demoted {user0} and {user1} from moderators" : "رىياسەتچىلەردىن {user0} ۋە {user1} نى چۈشۈردىڭىز", + "An administrator demoted you and {user0} from moderators" : "باشقۇرغۇچى سىزنى ۋە {user0} mod رىياسەتچىلەردىن چۈشۈردى", + "{actor} demoted you and {user0} from moderators" : "{actor} you سىزنى ۋە {user0} mode رىياسەتچىلەردىن چۈشۈردى", + "An administrator demoted {user0} and {user1} from moderators" : "باشقۇرغۇچى باشقۇرغۇچىدىن {user0} ۋە {user1} نى چۈشۈردى", + "{actor} demoted {user0} and {user1} from moderators" : "{actor} رىياسەتچىلەردىن {user0} ۋە {user1} نى چۈشۈردى", + "You: {lastMessage}" : "سىز: {lastMessage}", + "(edited)" : "(تەھرىرلەندى)", + "(edited by you)" : "(تەھرىرلىگەن)", + "(edited by a deleted user)" : "(ئۆچۈرۈلگەن ئىشلەتكۈچى تەھرىرلىگەن)", + "(edited by {moderator})" : "({moderator} ed تەھرىرلىگەن)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "سىز باشقا كۆزنەك ياكى ئۈسكۈنىدە ئاكتىپ يىغىن ئاچقاندا سۆھبەتكە قاتناشماقچى بولۇۋاتىسىز. بۇنى Nextcloud Talk قوللىمايدۇ. نېمە قىلماقچى؟", + "Leave this page" : "بۇ بەتنى قالدۇرۇڭ", + "Join here" : "بۇ يەرگە قوشۇلۇڭ", + "Deck card has been posted to {conversation}" : "پالۋان كارتىسى {conversation} يوللاندى", + "Post to conversation" : "سۆھبەتكە يوللاڭ", + "The recording failed. Please contact your administrator." : "خاتىرىلەش مەغلۇپ بولدى. باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ.", + "Location has been posted to {conversation}" : "ئورنى {conversation} يوللاندى", + "Share to conversation" : "سۆھبەتكە ئورتاقلىشىڭ", + "In conversation" : "سۆھبەتتە", + "Search in conversation: {conversation}" : "سۆھبەتتە ئىزدەش: {conversation}", + "Your requests are throttled at the moment due to brute force protection" : "تەلىپىڭىز ھازىرچە رەھىمسىز كۈچ قوغداش سەۋەبىدىن ئىتتىرىلدى", + "Error while clearing conversation history" : "سۆھبەت تارىخىنى تازىلاش جەريانىدا خاتالىق", + "Error occurred while allowing guests" : "مېھمانلارغا يول قويغاندا خاتالىق كۆرۈلدى", + "Error occurred while disallowing guests" : "مېھمانلارنى رەت قىلغاندا خاتالىق كۆرۈلدى", + "Error occurred when restricting the conversation to moderator" : "رىياسەتچى بىلەن سۆھبەتنى چەكلىگەندە خاتالىق كۆرۈلدى", + "Error occurred when opening the conversation to everyone" : "سۆھبەتنى كۆپچىلىككە ئاچقاندا خاتالىق كۆرۈلدى", + "Conversation password has been saved" : "سۆھبەت پارولى ساقلاندى", + "Conversation password has been removed" : "سۆھبەت پارولى ئۆچۈرۈلدى", + "Error occurred while saving conversation password" : "پاراڭ پارولىنى ساقلىغاندا خاتالىق كۆرۈلدى", + "Call recording is starting." : "تېلېفون خاتىرىلەش باشلىنىۋاتىدۇ.", + "Call recording stopped while starting." : "قوزغالغاندا تېلېفون خاتىرىلەش توختىتىلدى.", + "Call recording stopped. You will be notified once the recording is available." : "تېلېفون خاتىرىلەش توختىتىلدى. خاتىرىلەنگەندىن كېيىن سىزگە ئۇقتۇرۇلىدۇ.", + "Conversation picture set" : "سۆھبەت رەسىملىرى", + "Conversation picture deleted" : "سۆھبەت رەسىمى ئۆچۈرۈلدى", + "Could not delete the conversation picture" : "سۆھبەت رەسىمىنى ئۆچۈرەلمىدى", + "Error while uploading file \"{fileName}\"" : "\"{fileName}\" ھۆججىتىنى يۈكلەۋاتقاندا خاتالىق", + "Not enough free space to upload file \"{fileName}\"" : "\"{fileName}\" ھۆججىتىنى يۈكلەشكە يېتەرلىك بوشلۇق يوق", + "Error while sharing file" : "ھۆججەتنى ھەمبەھىرلەشتە خاتالىق", + "Could not post message: {errorMessage}" : "ئۇچۇر يوللىيالمىدى: {errorMessage}", + "Participant is banned successfully" : "قاتناشقۇچى مۇۋەپپەقىيەتلىك چەكلەنگەن", + "Error while banning the participant" : "قاتناشقۇچىنى چەكلىگەندە خاتالىق", + "An error occurred while fetching the participants" : "قاتناشقۇچىلارنى ئەكەلگەندە خاتالىق كۆرۈلدى", + "Could not send invitation to {actorId}" : "{actorId} to غا تەكلىپ ئەۋەتەلمىدى", + "Invitations sent" : "تەكلىپنامە ئەۋەتىلدى", + "Error occurred when sending invitations" : "تەكلىپنامە ئەۋەتكەندە خاتالىق كۆرۈلدى", + "An error occurred while creating breakout rooms" : "بۆسۈش ئۆيى قۇرغاندا خاتالىق كۆرۈلدى", + "An error occurred while re-ordering the attendees" : "يىغىنغا قاتناشقانلارنى قايتا زاكاز قىلغاندا خاتالىق كۆرۈلدى", + "An error occurred while deleting breakout rooms" : "بۆسۈش ئۆيلىرىنى ئۆچۈرگەندە خاتالىق كۆرۈلدى", + "An error occurred while starting breakout rooms" : "بۆسۈش ئۆيلىرىنى باشلىغاندا خاتالىق كۆرۈلدى", + "An error occurred while stopping breakout rooms" : "بۆسۈش ئۆيلىرىنى توختاتقاندا خاتالىق كۆرۈلدى", + "An error occurred while sending a message to the breakout rooms" : "بۆسۈش ئۆيىگە ئۇچۇر ئەۋەتكەندە خاتالىق كۆرۈلدى", + "An error occurred while requesting assistance" : "ياردەم تەلەپ قىلغاندا خاتالىق كۆرۈلدى", + "An error occurred while resetting the request for assistance" : "ياردەم ئىلتىماسىنى ئەسلىگە كەلتۈرۈشتە خاتالىق كۆرۈلدى", + "An error occurred while joining breakout room" : "بۆسۈش ئۆيىگە قوشۇلغاندا خاتالىق كۆرۈلدى", + "An error occurred while accepting an invitation" : "تەكلىپنى قوبۇل قىلغاندا خاتالىق كۆرۈلدى", + "An error occurred while rejecting an invitation" : "تەكلىپنى رەت قىلغاندا خاتالىق كۆرۈلدى", + "{guest} (guest)" : "{guest} (مېھمان)", + "Poll draft has been saved" : "راي سىناش لايىھىسى ساقلاندى", + "An error occurred while saving the draft" : "لايىھەنى ساقلاۋاتقاندا خاتالىق كۆرۈلدى", + "An error occurred while submitting your vote" : "ئاۋازىڭىزنى تاپشۇرغاندا خاتالىق كۆرۈلدى", + "An error occurred while ending the poll" : "بېلەت تاشلاش ئاخىرلاشقاندا خاتالىق كۆرۈلدى", + "An error occurred while deleting the poll draft" : "بېلەت تاشلاش لايىھىسىنى ئۆچۈرگەندە خاتالىق كۆرۈلدى", + "Poll \"{name}\" was created by {user}. Click to vote" : "راي سىناش \"{name}\" {user} تەرىپىدىن قۇرۇلدى. بېلەت تاشلاش ئۈچۈن چېكىڭ", + "Failed to add reaction" : "ئىنكاس قوشالمىدى", + "Failed to remove reaction" : "ئىنكاسنى ئۆچۈرەلمىدى", + "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "سىز ئىشلىتىۋاتقان توركۆرگۈچ Nextcloud Talk تەرىپىدىن تولۇق قوللىمايدۇ. Mozilla Firefox ، Microsoft Edge ، Google Chrome ، Opera ياكى Apple Safari نىڭ ئەڭ يېڭى نەشرىنى ئىشلىتىڭ.", + "In {hours} and {minutes}" : "{hours} ۋە {minutes}", + "Conversation link copied to clipboard" : "چاپلاش تاختىسىغا كۆچۈرۈلگەن سۆھبەت ئۇلىنىشى", + "The link could not be copied" : "ئۇلانمىنى كۆچۈرگىلى بولمايدۇ", + "Error while parsing a PROPFIND error" : "PROPFIND خاتالىقىنى تەھلىل قىلغاندا خاتالىق", + "Sending signaling message has failed" : "سىگنال ئۇچۇرى ئەۋەتىش مەغلۇپ بولدى", + "Lost connection to signaling server. Trying to reconnect." : "سىگنال مۇلازىمىتىرىغا ئۇلىنىش يوقاپ كەتتى. قايتا ئۇلىماقچى بولۇۋاتىدۇ.", + "Establishing signaling connection is taking longer than expected …" : "سىگنال ئۇلىنىشى ئورنىتىش مۆلچەردىكىدىن ئۇزۇنراق كېتىۋاتىدۇ…", + "Failed to establish signaling connection. Retrying …" : "سىگنال ئۇلىنىشى ئورنىتىلمىدى. قايتا سىناۋاتىدۇ…", + "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "سىگنال ئۇلىنىشى ئورنىتىلمىدى. سىگنال مۇلازىمېتىر سەپلىمىسىدە خاتالىق بولۇشى مۇمكىن", + "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "سەپلىمە سىگنال مۇلازىمېتىرى بۇ نەشرىدىكى Talk بىلەن ماسلىشىش ئۈچۈن يېڭىلىنىشى كېرەك. باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ.", + "Please reload the page." : "بۇ بەتنى قايتا يۈكلەڭ.", + "Do not disturb" : "ئاۋارە قىلماڭ", + "Away" : "يىراق", + "Microphone {number}" : "مىكروفون {number}", + "Camera {number}" : "كامېرا {number}", + "Speaker {number}" : "سۆزلىگۈچى {number}", + "You seem to be talking while muted, please unmute yourself for others to hear you" : "ئۈنسىز ھالەتتە پاراڭلاشقاندەك قىلىسىز ، باشقىلارنىڭ گېپىنى ئاڭلىشى ئۈچۈن ئۆزىڭىزنى تىللاڭ", + "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "كەم دېگەندە بىر قاتناشقۇچى بىلەن ئۇلىنىش قۇرالمىدى. سىنارىيەڭىز ئۈچۈن TURN مۇلازىمېتىرى لازىم بولۇشى مۇمكىن. باشقۇرغۇچىڭىزدىن تۆۋەندىكى {linkstart} بۇ ھۆججەت {linkend} نى تەڭشەشنى تەلەپ قىلىڭ.", + "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "بۇ مۆلچەردىكىدىن ئۇزۇنراق ۋاقىت كېتىۋاتىدۇ. ئاخبارات ئىجازىتى ئاللىقاچان بېرىلگەنمۇ (ياكى رەت قىلىنغان)؟ ئەگەر شۇنداق بولسا ئاۋاز ۋە سىن مەغلۇپ بولغانلىقتىن تور كۆرگۈچىڭىزنى قايتا قوزغىتىڭ", + "Access to microphone & camera is only possible with HTTPS" : "مىكروفون ۋە كامېراغا ئېرىشىش پەقەت HTTPS ئارقىلىقلا مۇمكىن", + "Please move your setup to HTTPS" : "تەڭشەكلىرىڭىزنى HTTPS غا يۆتكەڭ", + "Access to microphone & camera was denied" : "مىكروفون ۋە كامېراغا ئېرىشىش رەت قىلىندى", + "WebRTC is not supported in your browser" : "تور كۆرگۈچىڭىزدە WebRTC قوللىمايدۇ", + "Please use a different browser like Firefox or Chrome" : "Firefox ياكى Chrome غا ئوخشاش باشقا توركۆرگۈچ ئىشلىتىڭ", + "Error while accessing microphone & camera" : "مىكروفون ۋە كامېرانى زىيارەت قىلغاندا خاتالىق", + "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "بىز IP دىن نۇرغۇن ئىناۋەتسىز پارول سىنىقىنى بايقىدۇق. شۇڭلاشقا كېيىنكى قېتىملىق سىنىقىڭىز 30 سېكۇنتقا يېتىدۇ.", + "This conversation is password-protected." : "بۇ سۆھبەت مەخپىي نومۇر بىلەن قوغدىلىدۇ.", + "The password is wrong. Try again." : "پارول خاتا. قايتا سىناڭ.", + "%s Talk on your mobile devices" : "% s كۆچمە ئۈسكۈنىڭىزدە سۆزلەڭ", + "Join conversations at any time, anywhere, on any device." : "ھەر قانداق ۋاقىتتا ، ھەر قانداق جايدا ، ھەرقانداق ئۈسكۈنىدە سۆھبەتكە قاتنىشىڭ.", + "Android app" : "ئاندىرويىد دېتالى", + "iOS app" : "iOS ئەپ", + "__language_name__" : "ئۇيغۇرچە", + "Call summary (%s)" : "چاقىرىش خۇلاسىسى (% s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "چاقىرىش خۇلاسىسى بوت تېلېفوندىن كېيىن بارلىق قاتناشقۇچىلار ۋە تىزىملىكتىكى ۋەزىپىلەرنى كۆرسىتىپ بەرگەندىن كېيىن ئومۇمىي ئۇچۇر يوللايدۇ", + "Tasks" : "ۋەزىپە", + "Notes" : "ئىزاھات", + "Reports" : "دوكلات", + "Decisions" : "قارار", + "Agenda" : "كۈن تەرتىپى", + "Call summary" : "چاقىرىش خۇلاسىسى", + "Call summary - {title}" : "چاقىرىش خۇلاسىسى - {title}", + "You tried to call {user}" : "سىز {user} call غا تېلېفون قىلماقچى بولدىڭىز", + "%s invited you to a conversation." : "% s سىزنى سۆھبەتكە تەكلىپ قىلدى.", + "You were invited to a conversation." : "سىزنى سۆھبەتكە تەكلىپ قىلدىڭىز.", + "Click the button below to join." : "قوشۇش ئۈچۈن تۆۋەندىكى كۇنۇپكىنى بېسىڭ.", + "Join »%s«" : "قوشۇل »% s«", + "{user} invited you to a private conversation" : "{user} سىزنى شەخسىي سۆھبەتكە تەكلىپ قىلدى", + "SIP dial-in" : "SIP چاقىرىش", + "Please try to reload the page" : "بۇ بەتنى قايتا يۈكلەڭ", + "Always show the device preview screen before joining a call in this conversation." : "بۇ سۆھبەتكە چاقىرىشقا قاتنىشىشتىن بۇرۇن ئۈسكۈنىنىڭ ئالدىن كۆرۈش ئېكرانىنى ھەر ۋاقىت كۆرسىتىڭ.", + "Copy conversation link" : "سۆھبەت ئۇلانمىسىنى كۆچۈرۈڭ", + "Filter unread mentions" : "ئوقۇلمىغان سۆزلەرنى سۈزۈڭ", + "Filter unread messages" : "ئوقۇلمىغان ئۇچۇرلارنى سۈزۈڭ", + "Refresh devices list" : "ئۈسكۈنىلەر تىزىملىكىنى يېڭىلاڭ", + "Media settings" : "مېدىيا تەڭشىكى", + "Always show preview for this conversation" : "بۇ سۆھبەت ئۈچۈن ھەمىشە ئالدىن كۆرۈشنى كۆرسىتىڭ", + "Call without notification" : "ئۇقتۇرۇش قىلماي تېلېفون قىلىڭ", + "The conversation participants will not be notified about this call" : "سۆھبەتكە قاتناشقۇچىلارغا بۇ تېلېفون ھەققىدە ئۇقتۇرۇش قىلىنمايدۇ", + "Normal call" : "نورمال تېلېفون", + "The conversation participants will be notified about this call" : "سۆھبەتكە قاتناشقۇچىلارغا بۇ تېلېفون ھەققىدە ئۇقتۇرۇش قىلىنىدۇ", + "Today" : "بۈگۈن", + "Yesterday" : "تۈنۈگۈن", + "A week ago" : "بىر ھەپتە ئىلگىرى", + "Close" : "ياپ", + "Choose devices" : "ئۈسكۈنىلەرنى تاللاڭ", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk يېڭىلاندى ، تېلېفوننى باشلاش ياكى قاتنىشىشتىن بۇرۇن بەتنى قايتا يۈكلىشىڭىز كېرەك.", + "Next call" : "كېيىنكى تېلېفون", + "Blur background" : "ئارقا كۆرۈنۈش", + "Sharing your screen only works with Firefox version 52 or newer." : "ئېكرانىڭىزنى ھەمبەھىرلەش پەقەت Firefox نىڭ 52 ياكى يېڭى نەشرى بىلەنلا ئىشلەيدۇ.", + "Screensharing extension is required to share your screen." : "ئېكراننى ئورتاقلىشىش ئۈچۈن ئېكراننى كېڭەيتىش تەلەپ قىلىنىدۇ.", + "Please use a different browser like Firefox or Chrome to share your screen." : "ئېكراننى ئورتاقلىشىش ئۈچۈن Firefox ياكى Chrome غا ئوخشاش باشقا توركۆرگۈچ ئىشلىتىڭ.", + "You need to close a dialog to toggle full screen" : "تولۇق ئېكراننى ئالماشتۇرۇش ئۈچۈن بىر دىئالوگنى تاقاش كېرەك", + "Joining a conversation with \"{userid}\"" : "\"{userid}\" بىلەن سۆھبەتكە قاتنىشىش", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud پاراڭ يېڭىلاندى ، بەتنى قايتا يۈكلەڭ", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud پاراڭلىشىش بىرلەشمىسى يېڭىلاندى ، بەتنى قايتا يۈكلەڭ", + "An error happened when trying to share your file" : "ھۆججىتىڭىزنى ئورتاقلاشماقچى بولغاندا خاتالىق كۆرۈلدى", + "Failed to join the conversation. Try to reload the page." : "سۆھبەتكە قاتنىشالمىدى. بۇ بەتنى قايتا يۈكلەڭ.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud ئاسراش ھالىتىدە ، بەتنى قايتا يۈكلەڭ", + "Lost connection to signaling server. Try to reload the page manually." : "سىگنال مۇلازىمىتىرىغا ئۇلىنىش يوقاپ كەتتى. بۇ بەتنى قولدا قايتا يۈكلەڭ." +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/ug.json b/l10n/ug.json new file mode 100644 index 00000000000..53148196501 --- /dev/null +++ b/l10n/ug.json @@ -0,0 +1,1830 @@ +{ "translations": { + "a conversation" : "سۆھبەت", + "(Duration %s)" : "(Duration% s)", + "You attended a call with {user1}" : "سىز {user1} with بىلەن تېلېفونغا قاتناشتىڭىز", + "You attended a call with {user1} and {user2}" : "سىز {user1} ۋە {user2} with بىلەن تېلېفونغا قاتناشتىڭىز", + "You attended a call with {user1}, {user2} and {user3}" : "سىز {user1}, {user2} ۋە {user3} with بىلەن تېلېفونغا قاتناشتىڭىز", + "You attended a call with {user1}, {user2}, {user3} and {user4}" : "سىز {user1}, {user2}, {user3} ۋە {user4} with بىلەن تېلېفونغا قاتناشتىڭىز", + "You attended a call with {user1}, {user2}, {user3}, {user4} and {user5}" : "سىز {user1}, {user2}, {user3}, {user4} ۋە {user5} بىلەن تېلېفونغا قاتناشتىڭىز.", + "{actor} invited you to {call}" : "{actor} سىزنى {call} تەكلىپ قىلدى", + "You were invited to a conversation or had a call" : "سىز سۆھبەت گە تەكلىپ قىلىنغان ياكى تېلېفون بولغان", + "Other activities" : "باشقا پائالىيەتلەر", + "Talk" : "پاراڭ", + "Guest" : "مېھمان", + "## Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk." : "## Nextcloud سۆھبىتىگە خۇش كەپسىز!\nبۇ سۆھبەتتە سىزگە Nextcloud Talk دىكى يېڭى ئىقتىدارلار ھەققىدە ئۇچۇر بېرىلىدۇ.", + "## New in Talk %s" : "## پاراڭ% s", + "- Microsoft Edge and Safari can now be used to participate in audio and video calls" : "- Microsoft Edge ۋە Safari ھازىر ئاۋازلىق ۋە سىنلىق سۆزلىشىشكە قاتناشقىلى بولىدۇ", + "- One-to-one conversations are now persistent and cannot be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server" : "- بىرمۇبىر سۆھبەت ھازىر داۋاملىشىۋاتىدۇ ، ئەمدى تاسادىپىي ھالدا گۇرۇپپا پاراڭلىرىغا ئايلاندۇرغىلى بولمايدۇ. يەنە قاتناشقۇچىلاردىن بىرى سۆھبەتتىن ئايرىلغاندا ، سۆھبەت ئەمدى ئاپتوماتىك ئۆچۈرۈلمەيدۇ. ھەر ئىككى قاتناشقۇچى ئايرىلسىلا ، سۆھبەت مۇلازىمېتىردىن ئۆچۈرۈلىدۇ", + "- You can now notify all participants by posting \"@all\" into the chat" : "- ھازىر پاراڭغا «@all» نى يوللاش ئارقىلىق بارلىق قاتناشقۇچىلارغا خەۋەر قىلالايسىز", + "- With the \"arrow-up\" key you can repost your last message" : "- «يا ئوق» كۇنۇپكىسى ئارقىلىق ئاخىرقى ئۇچۇرىڭىزنى قايتا يوللىيالايسىز", + "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- سۆھبەتتە ھازىر بۇيرۇقلار بولىدۇ ، «/ ياردەم» نى پاراڭلىشىش ئۇچۇرى قىلىپ ئەۋەتىپ ، باشقۇرغۇچىڭىزنىڭ بەزىلىرىنى تەڭشىگەن-تەڭشىمىگەنلىكىنى كۆرۈڭ", + "- With projects you can create quick links between conversations, files and other items" : "- تۈرلەر ئارقىلىق سۆھبەت ، ھۆججەت ۋە باشقا تۈرلەر ئارىسىدا تېز ئۇلىنىش ھاسىل قىلالايسىز", + "- You can now mention guests in the chat" : "- ھازىر پاراڭدىكى مېھمانلارنى تىلغا ئالالايسىز", + "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- سۆھبەتتە ھازىر بىر لوبىخانا بولالايدۇ. بۇ رىياسەتچىلەرنىڭ سۆھبەتكە قاتنىشىشىغا ۋە تېلېفون قىلىپ يىغىننى تەييارلىشىغا يول قويىدۇ ، ئابونتلار ۋە مېھمانلار ساقلاشقا مەجبۇر بولىدۇ", + "- You can now directly reply to messages giving the other users more context what your message is about" : "- سىز ھازىر باشقا ئىشلەتكۈچىلەرگە ئۇچۇرلىرىڭىزنىڭ مەزمۇنىنى تېخىمۇ كۆپ مەزمۇن بىلەن تەمىنلەيدىغان ئۇچۇرلارغا بىۋاسىتە جاۋاب قايتۇرالايسىز", + "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- سۆھبەت ۋە قاتناشقۇچىلارنى ئىزدەش ھازىر بار بولغان سۆھبەتلىرىڭىزنى سۈزۈپ ، ئىلگىرىكى سۆھبەتلەرنى تېپىشقا تېخىمۇ قولايلىق يارىتىدۇ", + "- You can now add custom user groups to conversations when the circles app is installed" : "- چەمبىرەك دېتالى قاچىلىغاندا ھازىر سۆھبەتكە ئىختىيارى ئىشلەتكۈچى گۇرۇپپىسىنى قوشالايسىز", + "- Check out the new grid and call view" : "- يېڭى تور ۋە چاقىرىش كۆرۈنۈشىنى تەكشۈرۈپ بېقىڭ", + "- You can now upload and drag'n'drop files directly from your device into the chat" : "- ھازىر ھۆججەتلىرىڭىزنى ئۈسكۈنىڭىزدىن بىۋاسىتە پاراڭغا يۈكلىيەلەيسىز ۋە سۆرەلەيسىز", + "- Shared files are now opened directly inside the chat view with the viewer apps" : "- ئورتاق ھۆججەتلەر ھازىر كۆرۈرمەن ئەپلىرى بىلەن پاراڭلىشىش كۆرۈنۈشىنىڭ ئىچىدە بىۋاسىتە ئېچىلدى", + "- You can now search for chats and messages in the unified search in the top bar" : "- سىز ھازىر ئۈستۈنكى بالداقتىكى بىرلىككە كەلگەن ئىزدەشتە پاراڭ ۋە ئۇچۇرلارنى ئىزدەيسىز", + "- Spice up your messages with emojis from the emoji picker" : "- emoji تاللىغۇچتىن emojis بىلەن ئۇچۇرلىرىڭىزنى تېتىتقۇ", + "- You can now change your camera and microphone while being in a call" : "- ھازىر تېلېفون قىلىۋاتقاندا كامېرا ۋە مىكروفونىڭىزنى ئۆزگەرتەلەيسىز", + "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "- پاراڭلىرىڭىزغا بەزى مەزمۇنلارنى تەسۋىرلەپ بېرىڭ ھەمدە ئۇنى ئېچىڭ ، شۇنداق بولغاندا تىزىملاتقان ئابونتلار ئۇنى تاپالايدۇ ۋە ئۆزى قوشۇلالايدۇ", + "- See a read status and send failed messages again" : "- ئوقۇش ھالىتىنى كۆرۈڭ ۋە مەغلۇپ بولغان ئۇچۇرلارنى قايتا ئەۋەتىڭ", + "- Raise your hand in a call with the R key" : "- R كۇنۇپكىسى بىلەن تېلېفوندا قولىڭىزنى كۆتۈرۈڭ", + "- Join the same conversation and call from multiple devices" : "- ئوخشاش سۆھبەتكە قاتنىشىڭ ۋە كۆپ ئۈسكۈنىدىن تېلېفون قىلىڭ", + "- Send voice messages, share your location or contact details" : "- ئاۋازلىق ئۇچۇر ئەۋەتىڭ ، ئورنىڭىز ياكى ئالاقىلىشىش ئۇچۇرلىرىڭىزنى ئورتاقلىشىڭ", + "- Add groups to a conversation and new group members will automatically be added as participants" : "- سۆھبەتكە گۇرۇپپا قوشۇڭ ، يېڭى گۇرۇپپا ئەزالىرى ئاپتوماتىك ھالدا قاتناشقۇچىلار سۈپىتىدە قوشۇلىدۇ", + "- A preview of your audio and video is shown before joining a call" : "- تېلېفونغا كىرىشتىن بۇرۇن ئاۋازلىق ۋە سىننىڭ ئالدىن كۆرۈشى كۆرسىتىلىدۇ", + "- You can now blur your background in the newly designed call view" : "- يېڭى لايىھەلەنگەن تېلېفون كۆرۈنۈشىدە ئارقا كۆرۈنۈشىڭىزنى خىرەلەشتۈرەلەيسىز", + "- Moderators can now assign general and individual permissions to participants" : "- رىياسەتچىلەر ھازىر قاتناشقۇچىلارغا ئومۇمىي ۋە ئايرىم ئىجازەتلەرنى بېرەلەيدۇ", + "- You can now react to chat messages" : "- ھازىر پاراڭلىشىش ئۇچۇرلىرىغا ئىنكاس قايتۇرالايسىز", + "- In the sidebar you can now find an overview of the latest shared items" : "- يانبالداقتا سىز ئەڭ يېڭى ئورتاق بەھرىلىنىدىغان تۈرلەرنىڭ ئومۇمىي كۆرۈنۈشىنى تاپالايسىز", + "- Use a poll to collect the opinions of others or settle on a date" : "- راي سىناش ئارقىلىق باشقىلارنىڭ پىكىرىنى توپلاڭ ياكى بىر كۈندە ھەل قىلىڭ", + "- Configure an expiration time for chat messages" : "- پاراڭلىشىش ئۇچۇرلىرىنىڭ ۋاقتى توشىدۇ", + "- Start calls without notifying others in big conversations. You can send individual call notifications once the call has started." : "- چوڭ پاراڭلاردا باشقىلارغا خەۋەر قىلماي تېلېفون قىلىشنى باشلاڭ. تېلېفون باشلانغاندىن كېيىن ئايرىم تېلېفون ئۇقتۇرۇشى ئەۋەتەلەيسىز.", + "- Send chat messages without notifying the recipients in case it is not urgent" : "- جىددىي ئەھۋال بولمىسا تاپشۇرۇۋالغۇچىلارغا خەۋەر قىلماي پاراڭلىشىش ئۇچۇرلىرىنى ئەۋەتىڭ", + "- Emojis can now be autocompleted by typing a \":\"" : "- Emojis ھازىر \":\" نى يېزىش ئارقىلىق ئاپتوماتىك تاماملىنىدۇ.", + "- Link various items using the new smart-picker by typing a \"/\"" : "- يېڭى ئەقلىي ئىقتىدارلىق تاللىغۇچ ئارقىلىق «/» نى يېزىش ئارقىلىق ھەر خىل تۈرلەرنى ئۇلاڭ", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- رىياسەتچىلەر ھازىر بۆسۈش ئۆيى قۇرالايدۇ (يۇقىرى ئىقتىدارلىق ئارقا كۆرۈنۈشنى تەلەپ قىلىدۇ)", + "- Calls can now be recorded (requires the High-performance backend)" : "- تېلېفوننى ھازىر خاتىرىلىگىلى بولىدۇ (يۇقىرى ئىقتىدارلىق ئارقا كۆرۈنۈشنى تەلەپ قىلىدۇ)", + "- Conversations can now have an avatar or emoji as icon" : "- سۆھبەت ھازىر سىنبەلگە سۈپىتىدە باش سۈرىتى ياكى emoji بولالايدۇ", + "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- مەۋھۇم تەگلىك ھازىر سىنلىق سۆزلىشىشتىكى قالايمىقان ئارقا كۆرۈنۈشتىن باشقا", + "- Reactions are now available during calls" : "- ھازىر تېلېفون قىلىش جەريانىدا ئىنكاسلار بار", + "- Typing indicators show which users are currently typing a message" : "- كىرگۈزۈش كۆرسەتكۈچلىرى قايسى ئابونتلارنىڭ ھازىر ئۇچۇر يېزىۋاتقانلىقىنى كۆرسىتىپ بېرىدۇ", + "- Groups can now be mentioned in chats" : "- گۇرۇپپىلارنى ھازىر پاراڭلاردا تىلغا ئالغىلى بولىدۇ", + "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- ئەگەر ترانسكرىپسىيە تەمىنلىگۈچى دېتالى تىزىملاتسا ، تېلېفون خاتىرىلىرى ئاپتوماتىك كۆچۈرۈلىدۇ", + "- Chat messages can be translated if a translation provider app is registered" : "- تەرجىمە تەمىنلىگۈچى ئەپ تىزىملاتقان بولسا پاراڭلىشىش ئۇچۇرلىرىنى تەرجىمە قىلىشقا بولىدۇ", + "- **Markdown** can now be used in _chat_ messages" : "- ** Markdown ** نى _chat_ ئۇچۇرلىرىدا ئىشلىتىشكە بولىدۇ", + "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- Webhooks ھازىر bots نى يولغا قويالايدۇ. تېخىمۇ كۆپ ئۇچۇرغا ئېرىشمەكچى بولسىڭىز https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", + "- Set a reminder on a chat message to be notified later again" : "- پاراڭلىشىش ئۇچۇرىغا ئەسكەرتىش ئورنىتىپ ، كېيىن ئۇقتۇرۇش قىلىنىدۇ", + "- Use the **Note to self** conversation to take notes and share information between your devices" : "- ** ئەسكەرتىش ئارقىلىق ئۆزىڭىزگە ** پاراڭ ئىشلىتىپ خاتىرە قالدۇرۇڭ ۋە ئۈسكۈنىڭىز ئارىسىدا ئۇچۇر ئورتاقلىشىڭ", + "- Captions allow to send a message with a file at the same time" : "- خەتلەر بىرلا ۋاقىتتا ھۆججەت بىلەن ئۇچۇر ئەۋەتىشكە يول قويىدۇ", + "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- ئېكراننى ھەمبەھىرلەۋاتقاندا ياڭراتقۇنىڭ سىن كۆرۈنۈشى كۆرۈندى ، چاقىرىش ئىنكاسى جانلاندى", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- ئۇچۇرلارنى تىزىمغا كىرگەن ئاپتورلار ۋە رىياسەتچىلەر 6 سائەت تەھرىرلىيەلەيدۇ", + "- Unsent message drafts are now saved in your browser" : "- ئەۋەتىلمىگەن ئۇچۇر لايىھەلىرى تور كۆرگۈچىڭىزدە ساقلاندى", + "- Text chatting can now be done in a federated way with other Talk servers" : "- تېكىست پاراڭلىشىش ھازىر باشقا سۆھبەت مۇلازىمېتىرلىرى بىلەن فېدېراتسىيە ئۇسۇلدا ئېلىپ بېرىلسا بولىدۇ", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- رىياسەتچىلەر ھازىر ھېسابات ۋە مېھمانلارنى چەكلەپ ، ئۇلارنىڭ سۆھبەتكە قايتا كىرىشىنىڭ ئالدىنى ئالىدۇ", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- ئۇلانغان كالېندار ھادىسىلىرى ۋە ئىشخانا سىرتىدىكى ئالماشتۇرۇشتىن كەلگەن تېلېفونلار ھازىر سۆھبەتتە كۆرسىتىلدى", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- چاقىرىشنى باشقا پاراڭ مۇلازىمېتىرلىرى بىلەن فېدېراتىپ ئۇسۇلدا قىلغىلى بولىدۇ (يۇقىرى ئىقتىدارلىق ئارقا كۆرۈنۈشنى تەلەپ قىلىدۇ)", + "Talk updates ✅" : "سۆز يېڭىلاش ✅", + "Reaction deleted by author" : "ئاپتور تەرىپىدىن ئۆچۈرۈلگەن ئىنكاس", + "{actor} created the conversation" : "{actor} سۆھبەتنى قۇردى", + "You created the conversation" : "سۆھبەتنى قۇردىڭىز", + "System created the conversation" : "سىستېما سۆھبەتنى قۇردى", + "An administrator created the conversation" : "باشقۇرغۇچى سۆھبەتنى قۇردى", + "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} سۆھبەتكە «%1 $ s» دىن «%2 $ s» غا ئۆزگەرتتى.", + "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "سۆھبەتنىڭ نامىنى «%1 $ s» دىن «%2 $ s» غا ئۆزگەرتتىڭىز.", + "An administrator renamed the conversation from \"%1$s\" to \"%2$s\"" : "بىر باشقۇرغۇچى سۆھبەتنىڭ نامىنى «%1 $ s» دىن «%2 $ s» غا ئۆزگەرتتى.", + "{actor} set the description" : "{actor} چۈشەندۈرۈشنى بەلگىلەڭ", + "You set the description" : "چۈشەندۈرۈشنى تەڭشىدىڭىز", + "An administrator set the description" : "باشقۇرغۇچى چۈشەندۈرۈشنى بەلگىلىدى", + "{actor} removed the description" : "{actor} چۈشەندۈرۈشنى ئۆچۈردى", + "You removed the description" : "چۈشەندۈرۈشنى ئۆچۈردىڭىز", + "An administrator removed the description" : "باشقۇرغۇچى بۇ چۈشەندۈرۈشنى ئۆچۈرۈۋەتتى", + "You started a silent call" : "ئۈن-تىنسىز تېلېفون باشلىدىڭىز", + "{actor} started a silent call" : "{actor} جىمجىت تېلېفون باشلىدى", + "You started a call" : "سىز تېلېفوننى باشلىدىڭىز", + "{actor} started a call" : "{actor} چاقىرىشنى باشلىدى", + "{actor} joined the call" : "{actor} چاقىرىققا قاتناشتى", + "You joined the call" : "سىز تېلېفونغا قاتناشتىڭىز", + "{actor} left the call" : "{actor} تېلېفوندىن ئايرىلدى", + "You left the call" : "سىز تېلېفوندىن ئايرىلدىڭىز", + "{actor} unlocked the conversation" : "{actor} سۆھبەتنى ئاچتى", + "You unlocked the conversation" : "سۆھبەتنى ئاچتىڭىز", + "An administrator unlocked the conversation" : "باشقۇرغۇچى سۆھبەتنى ئاچتى", + "{actor} locked the conversation" : "{actor} سۆھبەتنى قۇلۇپلىدى", + "You locked the conversation" : "سۆھبەتنى قۇلۇپلىدىڭىز", + "An administrator locked the conversation" : "باشقۇرغۇچى سۆھبەتنى قۇلۇپلىدى", + "{actor} limited the conversation to the current participants" : "{actor} سۆھبەتنى ھازىرقى قاتناشقۇچىلار بىلەنلا چەكلىدى", + "You limited the conversation to the current participants" : "سىز سۆھبەتنى نۆۋەتتىكى قاتناشقۇچىلار بىلەنلا چەكلىدىڭىز", + "An administrator limited the conversation to the current participants" : "بىر باشقۇرغۇچى سۆھبەتنى نۆۋەتتىكى قاتناشقۇچىلار بىلەنلا چەكلىدى", + "{actor} opened the conversation to registered users" : "{actor} تىزىملاتقان ئابونتلارغا سۆھبەتنى ئاچتى", + "You opened the conversation to registered users" : "سۆھبەتنى تىزىملاتقان ئىشلەتكۈچىلەرگە ئاچتىڭىز", + "An administrator opened the conversation to registered users" : "باشقۇرغۇچى تىزىملاتقان ئابونتلارغا سۆھبەتنى ئاچتى", + "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} مېھمانلار دېتالى بىلەن قۇرغان تىزىملاتقان ئابونتلار ۋە ئىشلەتكۈچىلەرگە سۆھبەتنى ئاچتى", + "You opened the conversation to registered users and users created with the Guests app" : "سىز مېھمانلار ئەپى بىلەن قۇرغان تىزىملاتقان ئابونتلار ۋە ئىشلەتكۈچىلەرگە سۆھبەتنى ئاچتىڭىز", + "An administrator opened the conversation to registered users and users created with the Guests app" : "بىر باشقۇرغۇچى مېھمانلار دېتالى بىلەن قۇرغان تىزىملاتقان ئابونتلار ۋە ئىشلەتكۈچىلەرگە سۆھبەتنى ئاچتى", + "The conversation is now open to everyone" : "سۆھبەت ھازىر كۆپچىلىككە ئېچىۋېتىلدى", + "{actor} opened the conversation to everyone" : "{actor} كۆپچىلىككە سۆھبەتنى ئاچتى", + "You opened the conversation to everyone" : "سۆھبەتنى كۆپچىلىككە ئاچتىڭىز", + "{actor} restricted the conversation to moderators" : "{actor} رىياسەتچىلەر بىلەن سۆھبەتنى چەكلىدى", + "You restricted the conversation to moderators" : "رىياسەتچىلەر بىلەن سۆھبەتنى چەكلىدىڭىز", + "{actor} started breakout rooms" : "{actor} break بۆسۈش ئۆيلىرىنى باشلىدى", + "You started breakout rooms" : "بۆسۈش ئۆيلىرىنى باشلىدىڭىز", + "{actor} stopped breakout rooms" : "{actor} break بۆسۈش ئۆيلىرىنى توختاتتى", + "You stopped breakout rooms" : "بۆسۈش ئۆيلىرىنى توختاتتىڭىز", + "{actor} allowed guests" : "{actor} مېھمانلارغا رۇخسەت قىلدى", + "You allowed guests" : "مېھمانلارغا رۇخسەت قىلدىڭىز", + "An administrator allowed guests" : "باشقۇرغۇچى مېھمانلارغا رۇخسەت قىلدى", + "{actor} disallowed guests" : "{actor} مېھمانلارنى رەت قىلدى", + "You disallowed guests" : "مېھمانلارنى رەت قىلدىڭىز", + "An administrator disallowed guests" : "باشقۇرغۇچى مېھمانلارنى رەت قىلدى", + "{actor} set a password" : "{actor} پارول بەلگىلەڭ", + "You set a password" : "پارول بەلگىلىدىڭىز", + "An administrator set a password" : "باشقۇرغۇچى پارول بەلگىلىدى", + "{actor} removed the password" : "{actor} پارولنى ئېلىۋەتتى", + "You removed the password" : "پارولنى ئۆچۈردىڭىز", + "An administrator removed the password" : "باشقۇرغۇچى پارولنى ئۆچۈرۈۋەتتى", + "{actor} added {user}" : "{actor} قوشۇلدى {user}", + "You joined the conversation" : "سۆھبەتكە قاتناشتىڭىز", + "{actor} joined the conversation" : "{actor} سۆھبەتكە قاتناشتى", + "You added {user}" : "سىز {user} نى قوشتىڭىز", + "{actor} added you" : "{actor} سىزنى قوشتى", + "An administrator added you" : "باشقۇرغۇچى سىزنى قوشتى", + "An administrator added {user}" : "باشقۇرغۇچى {user} added نى قوشتى", + "You left the conversation" : "سۆھبەتتىن ئايرىلدىڭىز", + "{actor} left the conversation" : "{actor} سۆھبەتتىن ئايرىلدى", + "{actor} removed {user}" : "{actor} چىقىرىۋېتىلدى {user}", + "You removed {user}" : "سىز {user} نى ئۆچۈردىڭىز", + "{actor} removed you" : "{actor} سىزنى ئېلىۋەتتى", + "An administrator removed you" : "باشقۇرغۇچى سىزنى ئۆچۈرۈۋەتتى", + "An administrator removed {user}" : "باشقۇرغۇچى {user} نى ئۆچۈردى", + "{actor} invited {federated_user}" : "{actor} تەكلىپ قىلىنغان {federated_user}", + "You invited {federated_user}" : "سىز {federated_user} نى تەكلىپ قىلدىڭىز", + "You accepted the invitation" : "تەكلىپنى قوبۇل قىلدىڭىز", + "{actor} invited you" : "{actor} سىزنى تەكلىپ قىلدى", + "An administrator invited you" : "باشقۇرغۇچى سىزنى تەكلىپ قىلدى", + "An administrator invited {federated_user}" : "باشقۇرغۇچى {federated_user} نى تەكلىپ قىلدى", + "{federated_user} accepted the invitation" : "{federated_user} تەكلىپنى قوبۇل قىلدى", + "{actor} removed {federated_user}" : "{actor} چىقىرىۋېتىلدى {federated_user}", + "You removed {federated_user}" : "ئۆچۈرۈۋەتتىڭىز {federated_user}", + "You declined the invitation" : "تەكلىپنى رەت قىلدىڭىز", + "An administrator removed {federated_user}" : "باشقۇرغۇچى {federated_user} removed نى ئېلىۋەتتى", + "{federated_user} declined the invitation" : "{federated_user} تەكلىپنى رەت قىلدى", + "{actor} added group {group}" : "{actor} قوشۇلغان گۇرۇپپا {group}", + "You added group {group}" : "گۇرۇپپا {group} قوشتىڭىز", + "An administrator added group {group}" : "باشقۇرغۇچى گۇرۇپپا {group} added قوشتى", + "{actor} removed group {group}" : "{actor} چىقىرىۋېتىلگەن گۇرۇپپا {group}", + "You removed group {group}" : "گۇرۇپپا {group} ئۆچۈردىڭىز", + "An administrator removed group {group}" : "باشقۇرغۇچى گۇرۇپپا {group} ئۆچۈردى", + "{actor} added team {circle}" : "{actor} قوشۇلغان گۇرۇپپا {circle}", + "You added team {circle}" : "گۇرۇپپا {circle} قوشتىڭىز", + "An administrator added team {circle}" : "باشقۇرغۇچى گۇرۇپپا {circle} قوشتى", + "{actor} removed team {circle}" : "{actor} چىقىرىۋېتىلگەن گۇرۇپپا {circle}", + "You removed team {circle}" : "گۇرۇپپا {circle} ئۆچۈردىڭىز", + "An administrator removed team {circle}" : "باشقۇرغۇچى گۇرۇپپا {circle} ئۆچۈردى", + "{actor} added {phone}" : "{actor} قوشۇلدى {phone}", + "You added {phone}" : "{phone} قوشتىڭىز", + "An administrator added {phone}" : "باشقۇرغۇچى {phone} added قوشتى", + "{actor} removed {phone}" : "{actor} چىقىرىۋېتىلدى {phone}", + "You removed {phone}" : "{phone} ئېلىۋەتتىڭىز", + "An administrator removed {phone}" : "باشقۇرغۇچى {phone} ئېلىۋەتتى", + "{actor} promoted {user} to moderator" : "{actor} ئۆستۈرۈلگەن {user} رىياسەتچىگە ئۆستۈرۈلدى", + "You promoted {user} to moderator" : "سىز {user} نى رىياسەتچىگە ئۆستۈردىڭىز", + "{actor} promoted you to moderator" : "{actor} سىزنى رىياسەتچىگە ئۆستۈردى", + "An administrator promoted you to moderator" : "باشقۇرغۇچى سىزنى رىياسەتچىگە ئۆستۈردى", + "An administrator promoted {user} to moderator" : "باشقۇرغۇچى {user} نى رىياسەتچىگە ئۆستۈردى", + "{actor} demoted {user} from moderator" : "رىياسەتچىدىن {actor} تۆۋەنلىتىلگەن {user}", + "You demoted {user} from moderator" : "سىز {user} نى رىياسەتچىدىن چۈشۈردىڭىز", + "{actor} demoted you from moderator" : "{actor} سىزنى رىياسەتچىدىن چۈشۈردى", + "An administrator demoted you from moderator" : "باشقۇرغۇچى سىزنى رىياسەتچىدىن چۈشۈردى", + "An administrator demoted {user} from moderator" : "باشقۇرغۇچى {user} نى رىياسەتچىدىن چۈشۈردى", + "{actor} shared a file which is no longer available" : "{actor} ئەمدى ئىشلەتكىلى بولمايدىغان ھۆججەتنى ھەمبەھىرلىدى", + "You shared a file which is no longer available" : "ئەمدى ئىشلەتكىلى بولمايدىغان ھۆججەتنى ئورتاقلاشتىڭىز", + "File shares are currently not supported in federated conversations" : "فېدېراتسىيە پاراڭلىرىدا ھۆججەت ھەمبەھىرلىرىنى قوللىمايدۇ", + "The shared location is malformed" : "ئورتاق بەھرىلىنىدىغان ئورۇن خاتا", + "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} Mat بۇ سۆھبەتنى باشقا پاراڭلار بىلەن ماس قەدەمدە ماسلاشتۇرۇش ئۈچۈن Matterbridge نى قۇردى", + "You set up Matterbridge to synchronize this conversation with other chats" : "سىز بۇ سۆھبەتنى باشقا پاراڭلار بىلەن ماس قەدەمدە ماسلاشتۇرۇش ئۈچۈن Matterbridge نى قۇردىڭىز", + "{actor} updated the Matterbridge configuration" : "{actor} Mat Matterbridge سەپلىمىسىنى يېڭىلىدى", + "You updated the Matterbridge configuration" : "Matterbridge سەپلىمىسىنى يېڭىلىدىڭىز", + "{actor} removed the Matterbridge configuration" : "{actor} Mat Matterbridge سەپلىمىسىنى ئېلىۋەتتى", + "You removed the Matterbridge configuration" : "Matterbridge سەپلىمىسىنى ئۆچۈردىڭىز", + "{actor} started Matterbridge" : "{actor} Mat Matterbridge نى باشلىدى", + "You started Matterbridge" : "سىز Matterbridge نى باشلىدىڭىز", + "{actor} stopped Matterbridge" : "{actor} Mat Matterbridge نى توختاتتى", + "You stopped Matterbridge" : "سىز Matterbridge نى توختاتتىڭىز", + "{actor} deleted a message" : "{actor} ئۇچۇرنى ئۆچۈردى", + "You deleted a message" : "سىز بىر ئۇچۇرنى ئۆچۈردىڭىز", + "{actor} edited a message" : "{actor} ئۇچۇرنى تەھرىرلىدى", + "You edited a message" : "سىز بىر ئۇچۇرنى تەھرىرلىدىڭىز", + "{actor} deleted a reaction" : "{actor} بىر ئىنكاسنى ئۆچۈردى", + "You deleted a reaction" : "سىز بىر ئىنكاسنى ئۆچۈردىڭىز", + "{actor} disabled message expiration" : "{actor} چەكلەنگەن ئۇچۇرنىڭ ۋاقتى توشىدۇ", + "You disabled message expiration" : "ئۇچۇرنىڭ مۇددىتى توشتى", + "{actor} cleared the history of the conversation" : "{actor} سۆھبەتنىڭ تارىخىنى تازىلىدى", + "You cleared the history of the conversation" : "سۆھبەتنىڭ تارىخىنى تازىلىدىڭىز", + "{actor} set the conversation picture" : "{actor} سۆھبەت رەسىمىنى تەڭشىدى", + "You set the conversation picture" : "سۆھبەت رەسىمىنى تەڭشىدىڭىز", + "{actor} removed the conversation picture" : "{actor} سۆھبەت رەسىمىنى ئېلىۋەتتى", + "You removed the conversation picture" : "سۆھبەت رەسىمىنى ئۆچۈردىڭىز", + "{actor} ended the poll {poll}" : "{actor} راي سىناشنى ئاخىرلاشتۇردى {poll} سىناش}", + "You ended the poll {poll}" : "راي سىناشنى ئاخىرلاشتۇردىڭىز", + "{actor} started the video recording" : "{actor} سىن خاتىرىسىنى باشلىدى", + "You started the video recording" : "سىن خاتىرىسىنى باشلىدىڭىز", + "{actor} stopped the video recording" : "{actor} video سىن خاتىرىسىنى توختاتتى", + "You stopped the video recording" : "سىن خاتىرىسىنى توختاتتىڭىز", + "{actor} started the audio recording" : "{actor} ئاۋاز خاتىرىسىنى باشلىدى", + "You started the audio recording" : "ئاۋاز خاتىرىسىنى باشلىدىڭىز", + "{actor} stopped the audio recording" : "{actor} ئاۋاز خاتىرىسىنى توختاتتى", + "You stopped the audio recording" : "ئاۋاز خاتىرىسىنى توختاتتىڭىز", + "The recording failed" : "خاتىرىلەش مەغلۇپ بولدى", + "Someone voted on the poll {poll}" : "بەزىلەر بېلەت تاشلاش {poll} تاشلاشقا بېلەت تاشلىدى", + "Message deleted by author" : "ئاپتور تەرىپىدىن ئۆچۈرۈلگەن ئۇچۇر", + "Message deleted by {actor}" : "ئۇچۇر {actor} by تەرىپىدىن ئۆچۈرۈلدى", + "Message deleted by you" : "سىز تەرىپىدىن ئۆچۈرۈلگەن ئۇچۇر", + "Deleted user" : "ئىشلەتكۈچى ئۆچۈرۈلدى", + "Unknown number" : "نامەلۇم نومۇر", + "Administration" : "Administration", + "System" : "سىستېما", + "%s (guest)" : "% s (مېھمان)", + "Call ended (Duration {duration})" : "چاقىرىش ئاخىرلاشتى (Duration {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "چاقىرىش ئاخىرلاشتى ، چۈنكى ئۇ ئەڭ يۇقىرى چاقىرىش ۋاقتىغا يەتتى (ۋاقتى {duration} ۋاقتى)", + "{actor} ended the call (Duration {duration})" : "{actor} call چاقىرىقنى ئاخىرلاشتۇردى (Duration {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "{user1} with بىلەن بولغان تېلېفون ئاخىرلاشتى ، چۈنكى ئۇ ئەڭ يۇقىرى چاقىرىش ۋاقتىغا يەتتى (ۋاقتى {duration} ۋاقتى})", + "Call with {user1} ended (Duration {duration})" : "{user1} with بىلەن چاقىرىش ئاخىرلاشتى (Duration {duration})", + "{actor} ended the call with {user1} (Duration {duration})" : "{actor} چاقىرىشنى {user1} بىلەن ئاخىرلاشتۇردى (Duration {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "{User1} ۋە {user2} with بىلەن چاقىرىش ئاخىرلاشتى ، چۈنكى ئۇ ئەڭ يۇقىرى چاقىرىش ۋاقتىغا يەتتى (داۋاملىشىش ۋاقتى {)", + "Call with {user1} and {user2} ended (Duration {duration})" : "{user1} ۋە {user2} بىلەن چاقىرىش ئاخىرلاشتى (Duration {duration})", + "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} چاقىرىشنى {user1} ۋە {user2} (ۋاقتى {duration}) بىلەن ئاخىرلاشتۇردى", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "{User1} ، {user2} ۋە {user3} with بىلەن چاقىرىش ئاخىرلاشتى ، چۈنكى ئۇ ئەڭ يۇقىرى چاقىرىش ۋاقتىغا يەتتى (داۋاملىشىش ۋاقتى {)", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "{user1} ، {user2} ۋە {user3} بىلەن تېلېفون ئاخىرلاشتى (Duration {duration})", + "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} چاقىرىشنى {user1}, {user2} ۋە {user3} (ۋاقتى {duration}) بىلەن ئاخىرلاشتۇردى", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "ئەڭ يۇقىرى چاقىرىش ۋاقتى (ۋاقتى {duration} ۋاقتى) غا يەتكەنلىكى ئۈچۈن {user1} ، {user2} ، {user3} ۋە {user4} بىلەن تېلېفون ئاخىرلاشتى.", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "{user1} ، {user2} ، {user3} ۋە {user4} بىلەن تېلېفون ئاخىرلاشتى (Duration {duration})", + "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} چاقىرىشنى {user1}, {user2}, {user3} ۋە {user4} (Duration {duration}) بىلەن ئاخىرلاشتۇردى.", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "ئەڭ يۇقىرى چاقىرىش ۋاقتى (ۋاقتى {duration} ۋاقتى) غا يەتكەنلىكى ئۈچۈن {user1}, {user2}, {user3}, {user4} ۋە {user5} بىلەن تېلېفون ئاخىرلاشتى.", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "{user1}, {user2}, {user3}, {user4} ۋە {user5} بىلەن تېلېفون ئاخىرلاشتى (Duration {duration})", + "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{ئارتىس} چاقىرىشنى {user1}, {user2}, {user3}, {user4} ۋە {user5} بىلەن ئاخىرلاشتۇردى.", + "Message of {user} in {conversation}" : "{user} {conversation} نىڭ ئۇچۇرى}", + "Message of {user}" : "{user} نىڭ ئۇچۇرى", + "Message of a deleted user in {conversation}" : "{conversation} ئۆچۈرۈلگەن ئىشلەتكۈچىنىڭ ئۇچۇرى", + "Talk conversations" : "پاراڭلىشىش", + "Talk to %s" : "% S بىلەن پاراڭلىشىڭ", + "An error occurred. Please contact your administrator." : "خاتالىق كۆرۈلدى. باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ.", + "File is not shared, or shared but not with the user" : "ھۆججەت ئورتاقلاشمايدۇ ، ھەمبەھىرلەنمەيدۇ ، ئەمما ئىشلەتكۈچى بىلەن ئورتاقلاشمايدۇ", + "No account available to delete." : "ئۆچۈرگىلى بولىدىغان ھېسابات يوق.", + "No image file provided" : "رەسىم ھۆججىتى تەمىنلەنمىدى", + "File is too big" : "ھۆججەت بەك چوڭ", + "Invalid file provided" : "ئىناۋەتسىز ھۆججەت تەمىنلەندى", + "Invalid image" : "ئىناۋەتسىز رەسىم", + "Unknown filetype" : "نامەلۇم ھۆججەت شەكلى", + "Talk mentions" : "سۆھبەت تىلغا ئېلىنىدۇ", + "More conversations" : "تېخىمۇ كۆپ سۆھبەت", + "Say hi to your friends and colleagues!" : "دوستلىرىڭىز ۋە خىزمەتداشلىرىڭىزغا سالام!", + "No unread mentions" : "ئوقۇلمىغان تىلغا ئېلىنمايدۇ", + "Call in progress" : "چاقىرىش داۋاملىشىۋاتىدۇ", + "You were mentioned" : "سىز تىلغا ئېلىندى", + "Write to conversation" : "سۆھبەتكە يېزىڭ", + "Writes event information into a conversation of your choice" : "پائالىيەت ئۇچۇرىنى ئۆزىڭىز تاللىغان سۆھبەتكە يېزىدۇ", + "Conversation invitation" : "سۆھبەت تەكلىپنامىسى", + "Description" : "چۈشەندۈرۈش", + "You can also dial-in via phone with the following details" : "تۆۋەندىكى تەپسىلاتلار بىلەن تېلېفون ئارقىلىق تېلېفون قىلالايسىز", + "Dial-in information" : "تېلېفون نومۇرى", + "Meeting ID" : "يىغىن كىملىكى", + "Your PIN" : "PIN", + "Password request: %s" : "پارول تەلىپى:% s", + "Private conversation" : "شەخسىي سۆھبەت", + "Deleted user (%s)" : "ئۆچۈرۈلگەن ئىشلەتكۈچى (% s)", + "Failed to upload call recording" : "چاقىرىش خاتىرىسىنى يۈكلىيەلمىدى", + "The recording server failed to upload recording of call {call}. Please reach out to the administration." : "خاتىرىلەش مۇلازىمىتىرى چاقىرىش {call} خاتىرىسىنى يۈكلىيەلمىدى. مەمۇرىي ئورگان بىلەن ئالاقىلىشىڭ.", + "Share to chat" : "پاراڭلىشىڭ", + "Dismiss notification" : "ئۇقتۇرۇشنى ئەمەلدىن قالدۇرۇش", + "Call recording now available" : "ھازىر تېلېفون خاتىرىسىنى ئىشلەتكىلى بولىدۇ", + "The recording for the call in {call} was uploaded to {file}." : "{call} in دىكى چاقىرىشنىڭ خاتىرىسى {file} گە يۈكلەندى.", + "Transcript now available" : "Transcript now available", + "The transcript for the call in {call} was uploaded to {file}." : "{call} in دىكى چاقىرىشنىڭ خاتىرىسى {file} گە يۈكلەندى.", + "Failed to transcript call recording" : "تېلېفون خاتىرىسىنى خاتىرىلەش مەغلۇب بولدى", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "مۇلازىمېتىر {file} in دىكى چاقىرىش ئۈچۈن {call} دىكى خاتىرىسىنى خاتىرىلىيەلمىدى. مەمۇرىي ئورگان بىلەن ئالاقىلىشىڭ.", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} سىزنى {remoteServer} on دىكى {roomName} غا قاتنىشىشقا تەكلىپ قىلدى", + "Accept" : "قوبۇل قىلىڭ", + "Decline" : "رەت قىلىش", + "{user1} invited you to a federated conversation" : "{user1} سىزنى فېدېراتسىيە سۆھبەتكە تەكلىپ قىلدى", + "New message" : "يېڭى ئۇچۇر", + "Reminder" : "ئەسكەرتىش", + "Notification" : "ئۇقتۇرۇش", + "Reminder: You in {call}" : "ئەسكەرتىش: سىز {call}", + "Reminder: {user} in {call}" : "ئەسكەرتىش: {user} {call}", + "Reminder: Deleted user in {call}" : "ئەسكەرتىش: {call} in دىكى ئىشلەتكۈچى ئۆچۈرۈلدى", + "Reminder: {guest} (guest) in {call}" : "ئەسكەرتىش: {guest} دىكى {call} (مېھمان)", + "Reminder: Guest in {call}" : "ئەسكەرتىش: {call} in دىكى مېھمان", + "{user} reacted with {reaction}" : "{user} {reaction} بىلەن ئىنكاس قايتۇردى", + "{user} reacted with {reaction} in {call}" : "{ئىشلەتكۈچى} چاقىرىشتا {ئىنكاس} بىلەن ئىنكاس قايتۇردى", + "Deleted user reacted with {reaction} in {call}" : "ئۆچۈرۈلگەن ئىشلەتكۈچى {reaction} دىكى {call} بىلەن ئىنكاس قايتۇردى", + "{guest} (guest) reacted with {reaction} in {call}" : "{guest} (مېھمان) {reaction} {call} بىلەن ئىنكاس قايتۇردى", + "Guest reacted with {reaction} in {call}" : "مېھمان {reaction} دىكى {call} بىلەن ئىنكاس قايتۇردى", + "{user} in {call}" : "{user} {call}", + "Deleted user in {call}" : "{call} in دىكى ئىشلەتكۈچى ئۆچۈرۈلدى", + "{guest} (guest) in {call}" : "{call} دىكى مېھمان} (مېھمان)", + "Guest in {call}" : "{call} in دىكى مېھمان", + "{user} sent you a private message" : "{user} سىزگە شەخسىي ئۇچۇر ئەۋەتتى", + "{user} sent a message in conversation {call}" : "{user} سۆھبەتتە ئۇچۇر ئەۋەتتى {call}", + "A deleted user sent a message in conversation {call}" : "ئۆچۈرۈلگەن ئىشلەتكۈچى پاراڭلىشىش {call} غا ئۇچۇر ئەۋەتتى", + "{guest} (guest) sent a message in conversation {call}" : "{guest} (مېھمان) سۆھبەتتە ئۇچۇر ئەۋەتتى {call}", + "A guest sent a message in conversation {call}" : "بىر مېھمان سۆھبەتتە {call} ئۇچۇر ئەۋەتتى", + "{user} replied to your private message" : "{user} شەخسىي ئۇچۇرىڭىزغا جاۋاب بەردى", + "{user} replied to your message in conversation {call}" : "{user} سۆھبەتتىكى ئۇچۇرىڭىزغا {call} جاۋاب بەردى", + "A deleted user replied to your message in conversation {call}" : "ئۆچۈرۈلگەن ئىشلەتكۈچى پاراڭلىشىش {call} ئۇچۇرىڭىزغا جاۋاب بەردى", + "{guest} (guest) replied to your message in conversation {call}" : "{guest} (مېھمان) سۆھبەتتىكى ئۇچۇرىڭىزغا {call} دەپ جاۋاب بەردى", + "A guest replied to your message in conversation {call}" : "بىر مېھمان پاراڭلىشىش ئۇچۇرىڭىزغا {call} دەپ جاۋاب بەردى", + "Reminder: You in private conversation {call}" : "ئەسكەرتىش: سىز شەخسىي سۆھبەتتە {call}", + "Reminder: A deleted user in private conversation {call}" : "ئەسكەرتىش: شەخسىي سۆھبەتتە ئۆچۈرۈلگەن ئىشلەتكۈچى {call}", + "Reminder: {user} in private conversation" : "ئەسكەرتىش: شەخسىي سۆھبەتتە {user}", + "Reminder: You in conversation {call}" : "ئەسكەرتىش: سىز سۆھبەتتە {call}", + "Reminder: {user} in conversation {call}" : "ئەسكەرتىش: سۆھبەتتە {user} تېلېفون {call}", + "Reminder: A deleted user in conversation {call}" : "ئەسكەرتىش: سۆھبەتتە ئۆچۈرۈلگەن ئىشلەتكۈچى {call}", + "Reminder: {guest} (guest) in conversation {call}" : "ئەسكەرتىش: سۆھبەتتە {guest} (مېھمان) {call}", + "Reminder: A guest in conversation {call}" : "ئەسكەرتىش: سۆھبەتتىكى مېھمان {call}", + "{user} reacted with {reaction} to your private message" : "{user} شەخسىي ئۇچۇرىڭىزغا {reaction} بىلەن ئىنكاس قايتۇردى", + "{user} reacted with {reaction} to your message in conversation {call}" : "{user} پاراڭدىكى ئۇچۇرىڭىزغا {reaction} بىلەن ئىنكاس قايتۇردى {call}", + "A deleted user reacted with {reaction} to your message in conversation {call}" : "ئۆچۈرۈلگەن ئىشلەتكۈچى پاراڭلىشىش {reaction} ئۇچۇرىڭىزغا {call} بىلەن ئىنكاس قايتۇردى", + "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest} (مېھمان) پاراڭدىكى ئۇچۇرىڭىزغا {reaction} بىلەن ئىنكاس قايتۇردى {call}", + "A guest reacted with {reaction} to your message in conversation {call}" : "بىر مېھمان پاراڭلىشىش {reaction} ئۇچۇرىڭىزغا {call} بىلەن ئىنكاس قايتۇردى", + "{user} mentioned you in a private conversation" : "{user} شەخسىي سۆھبەتتە سىزنى تىلغا ئالدى", + "{user} mentioned group {group} in conversation {call}" : "{user} تىلغا ئېلىنغان گۇرۇپپا {group} پاراڭلىشىش {call}", + "{user} mentioned everyone in conversation {call}" : "{user} سۆھبەتتە ھەممەيلەننى تىلغا ئالدى {call}", + "{user} mentioned you in conversation {call}" : "{user} سۆھبەتتە سىزنى تىلغا ئالدى {call}", + "A deleted user mentioned group {group} in conversation {call}" : "ئۆچۈرۈلگەن ئىشلەتكۈچى سۆھبەتتە {گۇرۇپپا} گۇرۇپپىسىنى تىلغا ئالدى", + "A deleted user mentioned everyone in conversation {call}" : "ئۆچۈرۈلگەن ئىشلەتكۈچى پاراڭلىشىش {call} ھەممەيلەننى تىلغا ئالدى", + "A deleted user mentioned you in conversation {call}" : "ئۆچۈرۈلگەن ئىشلەتكۈچى سۆھبەتتە {call} دە تىلغا ئالدى", + "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (مېھمان) سۆھبەتتە گۇرۇپپا {group} mentioned تىلغا ئېلىنغان {call}", + "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (مېھمان) سۆھبەتتە ھەممەيلەننى تىلغا ئالدى {call}", + "{guest} (guest) mentioned you in conversation {call}" : "{guest} (مېھمان) سىزنى سۆھبەتتە تىلغا ئالدى {call}", + "A guest mentioned group {group} in conversation {call}" : "بىر مېھمان سۆھبەتتە {group} گۇرۇپپا {call} تىلغا ئالدى", + "A guest mentioned everyone in conversation {call}" : "بىر مېھمان سۆھبەتتە ھەممەيلەننى تىلغا ئالدى {call}", + "A guest mentioned you in conversation {call}" : "بىر مېھمان سىزنى سۆھبەتتە تىلغا ئالدى {call}", + "View message" : "ئۇچۇرنى كۆرۈش", + "Dismiss reminder" : "ئەسكەرتىشنى ئەمەلدىن قالدۇرۇڭ", + "View chat" : "پاراڭنى كۆرۈش", + "{user} invited you to a group conversation: {call}" : "{user} سىزنى گۇرۇپپا سۆھبىتىگە تەكلىپ قىلدى: {call}", + "Join call" : "چاقىرىشقا قوشۇلۇڭ", + "Answer call" : "جاۋاب تېلېفونى", + "{user} would like to talk with you" : "{user} سىز بىلەن پاراڭلىشىشنى خالايدۇ", + "Call back" : "تېلېفون قىلىڭ", + "You missed a call from {user}" : "{user} نىڭ تېلېفونىنى قولدىن بېرىپ قويدىڭىز", + "A group call has started in {call}" : "گۇرۇپپا چاقىرىش {call} in دا باشلاندى", + "You missed a group call in {call}" : "{call} in دىكى گۇرۇپپا چاقىرىشنى قولدىن بېرىپ قويدىڭىز", + "{email} is requesting the password to access {file}" : "{email} پارول {file} كىرىشنى تەلەپ قىلىدۇ", + "{email} tried to request the password to access {file}" : "{email} پارولنى {file} كىرىشنى تەلەپ قىلدى", + "Someone is requesting the password to access {file}" : "بەزىلەر پارولنى {file} كىرىشنى تەلەپ قىلىدۇ", + "Someone tried to request the password to access {file}" : "بەزىلەر پارولنى {file} كىرىشنى تەلەپ قىلماقچى بولدى", + "Open settings" : "تەڭشەكلەرنى ئېچىڭ", + "Hosted signaling server added" : "ساھىبجامال سىگنال مۇلازىمىتىرى قوشۇلدى", + "The hosted signaling server is now configured and will be used." : "ساھىبخانلىق سىگنال مۇلازىمىتىرى ھازىر تەڭشەلدى ۋە ئىشلىتىلىدۇ.", + "Hosted signaling server removed" : "ساھىبجامال سىگنال مۇلازىمىتىرى ئۆچۈرۈلدى", + "The hosted signaling server was removed and will not be used anymore." : "ساھىبخانلىق سىگنال مۇلازىمېتىرى چىقىرىۋېتىلدى ، ئەمدى ئىشلىتىلمەيدۇ.", + "Hosted signaling server changed" : "ساھىبجامال سىگنال مۇلازىمىتىرى ئۆزگەردى", + "The hosted signaling server account has changed the status from \"{oldstatus}\" to \"{newstatus}\"." : "ساھىبخانلىق سىگنال مۇلازىمىتىرى ھالىتىنى «{oldstatus}» دىن «{newstatus}» غا ئۆزگەرتتى.", + "pending" : "ساقلىنىۋاتىدۇ", + "active" : "ئاكتىپ", + "expired" : "ۋاقتى توشتى", + "blocked" : "توسۇلۇپ قالدى", + "error" : "خاتالىق", + "The certificate of {host} expires in {days} days" : "{host} گۇۋاھنامىسى {days} كۈندە توشىدۇ", + "The certificate of {host} expired" : "{host} گۇۋاھنامىسى توشتى", + "Contact via Talk" : "سۆھبەت ئارقىلىق ئالاقىلىشىڭ", + "Open Talk" : "ئوچۇق سۆھبەت", + "Conversations" : "سۆھبەت", + "Messages in current conversation" : "نۆۋەتتىكى سۆھبەتتىكى ئۇچۇرلار", + "{user}" : "{user}", + "Messages" : "ئۇچۇرلار", + "{user} in {conversation}" : "{ئىشلەتكۈچى} پاراڭدىكى}", + "Messages in other conversations" : "باشقا سۆھبەتتىكى ئۇچۇرلار", + "One-to-one rooms always need to show the other users avatar" : "بىر ئۆيدىن باشقا ئۆيلەر ھەمىشە باشقا ئىشلەتكۈچىلەرنىڭ باش سۈرىتىنى كۆرسىتىشى كېرەك", + "Invalid emoji character" : "Emoji خاراكتېرى ئىناۋەتسىز", + "Invalid background color" : "تەگلىك رەڭگى ئىناۋەتسىز", + "Avatar image is not square" : "باش سۈرىتى چاسا ئەمەس", + "Room {number}" : "ياتاق {number}", + "Failed to request trial because the trial server is unreachable. Please try again later." : "سىناق مۇلازىمېتىرغا يەتكىلى بولمىغاچقا سىناق قىلىشنى تەلەپ قىلمىدى. كېيىن قايتا سىناڭ.", + "There is a problem with the authentication of this instance. Maybe it is not reachable from the outside to verify it's URL." : "بۇ مىسالنىڭ دەلىللىنىشىدە مەسىلە بار. بەلكىم ئۇنىڭ URL نى دەلىللەش ئۈچۈن سىرتتىن يەتكىلى بولمايدۇ.", + "Something unexpected happened." : "ئويلىمىغان يەردىن بىر ئىش يۈز بەردى.", + "The URL is invalid." : "URL ئىناۋەتسىز.", + "An HTTPS URL is required." : "HTTPS URL تەلەپ قىلىنىدۇ.", + "The email address is invalid." : "ئېلېكترونلۇق خەت ئادرېسى ئىناۋەتسىز.", + "The language is invalid." : "تىل ئىناۋەتسىز.", + "The country is invalid." : "دۆلەت ئىناۋەتسىز.", + "There is a problem with the request of the trial. Please check your logs for further information." : "سوتنىڭ تەلىپىدە مەسىلە بار. تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىش ئۈچۈن خاتىرىڭىزنى تەكشۈرۈڭ.", + "Too many requests are send from your servers address. Please try again later." : "بەك كۆپ تەلەپلەر مۇلازىمېتىر ئادرېسىڭىزدىن ئەۋەتىلىدۇ. كېيىن قايتا سىناڭ.", + "There is already a trial registered for this Nextcloud instance." : "بۇ Nextcloud مىسالى ئۈچۈن ئاللىبۇرۇن سىناق قىلىنغان.", + "Something unexpected happened. Please try again later." : "ئويلىمىغان يەردىن بىر ئىش يۈز بەردى. كېيىن قايتا سىناڭ.", + "Failed to request trial because the trial server behaved wrongly. Please try again later." : "سىناق مۇلازىمېتىرى خاتا ھەرىكەت قىلغانلىقى ئۈچۈن سىناق قىلىشنى تەلەپ قىلالمىدى. كېيىن قايتا سىناڭ.", + "Trial requested but failed to get account information. Please check back later." : "سىناق تەلەپ قىلىندى ، ئەمما ھېسابات ئۇچۇرىغا ئېرىشەلمىدى. كېيىن قايتا تەكشۈرۈپ بېقىڭ.", + "There is a problem with the authentication of this request. Maybe it is not reachable from the outside to verify it's URL." : "بۇ تەلەپنىڭ دەلىللىنىشىدە مەسىلە بار. بەلكىم ئۇنىڭ URL نى دەلىللەش ئۈچۈن سىرتتىن يەتكىلى بولمايدۇ.", + "Failed to fetch account information because the trial server behaved wrongly. Please check back later." : "سىناق مۇلازىمېتىرى خاتا ھەرىكەت قىلغانلىقى ئۈچۈن ھېسابات ئۇچۇرلىرىنى ئالالمىدى. كېيىن قايتا تەكشۈرۈپ بېقىڭ.", + "There is a problem with fetching the account information. Please check your logs for further information." : "ھېسابات ئۇچۇرلىرىنى ئېلىشتا مەسىلە بار. تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىش ئۈچۈن خاتىرىڭىزنى تەكشۈرۈڭ.", + "There is no such account registered." : "بۇ يەردە ھېسابات يوق.", + "Failed to fetch account information because the trial server is unreachable. Please check back later." : "سىناق مۇلازىمېتىرىغا يەتكىلى بولمىغاچقا ھېسابات ئۇچۇرلىرىنى ئالالمىدى. كېيىن قايتا تەكشۈرۈپ بېقىڭ.", + "Deleting the hosted signaling server account failed. Please check back later." : "ساھىبجامال سىگنال مۇلازىمېتىر ھېساباتىنى ئۆچۈرۈش مەغلۇب بولدى. كېيىن قايتا تەكشۈرۈپ بېقىڭ.", + "Failed to delete the account because the trial server behaved wrongly. Please check back later." : "سىناق مۇلازىمېتىرى خاتا ھەرىكەت قىلغانلىقى ئۈچۈن ھېساباتنى ئۆچۈرەلمىدى. كېيىن قايتا تەكشۈرۈپ بېقىڭ.", + "There is a problem with deleting the account. Please check your logs for further information." : "ھېساباتنى ئۆچۈرۈشتە مەسىلە بار. تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىش ئۈچۈن خاتىرىڭىزنى تەكشۈرۈڭ.", + "Too many requests are sent from your servers address. Please try again later." : "مۇلازىمېتىر ئادرېسىڭىزدىن بەك كۆپ تەلەپ ئەۋەتىلدى. كېيىن قايتا سىناڭ.", + "Failed to delete the account because the trial server is unreachable. Please check back later." : "سىناق مۇلازىمېتىرغا يەتكىلى بولمىغاچقا ، ھېساباتنى ئۆچۈرەلمىدى. كېيىن قايتا تەكشۈرۈپ بېقىڭ.", + "Note to self" : "ئۆزىڭىزگە دىققەت قىلىڭ", + "A place for your private notes, thoughts and ideas" : "شەخسىي خاتىرىلىرىڭىز ، ئوي-پىكىرلىرىڭىز", + "Andorra" : "Andorra", + "United Arab Emirates" : "ئەرەب بىرلەشمە خەلىپىلىكى", + "Afghanistan" : "ئافغانىستان", + "Antigua and Barbuda" : "ئانتىگۇئا ۋە باربۇدا", + "Anguilla" : "Anguilla", + "Albania" : "ئالبانىيە", + "Armenia" : "ئەرمىنىيە", + "Angola" : "ئانگولا", + "Antarctica" : "ئانتاركتىكا", + "Argentina" : "ئارگېنتىنا", + "American Samoa" : "American Samoa", + "Austria" : "ئاۋسترىيە", + "Australia" : "ئاۋسترالىيە", + "Aruba" : "Aruba", + "Åland Islands" : "Åland Islands", + "Azerbaijan" : "ئەزەربەيجان", + "Bosnia and Herzegovina" : "بوسنىيە-گېرتسېگوۋىنا", + "Barbados" : "باربادوس", + "Bangladesh" : "Bangladesh", + "Belgium" : "بېلگىيە", + "Burkina Faso" : "Burkina Faso", + "Bulgaria" : "بۇلغارىيە", + "Bahrain" : "بەھرەيىن", + "Burundi" : "بۇرۇندى", + "Benin" : "Benin", + "Saint Barthélemy" : "Saint Barthélemy", + "Bermuda" : "بېرمۇدا", + "Brunei Darussalam" : "برۇنېي دارۇسسالام", + "Bolivia, Plurinational State of" : "بولىۋىيە ، كۆپ دۆلەت", + "Bonaire, Sint Eustatius and Saba" : "Bonaire, Sint Eustatius and Saba", + "Brazil" : "بىرازىلىيە", + "Bahamas" : "باھاما", + "Bhutan" : "بۇتان", + "Bouvet Island" : "Bouvet Island", + "Botswana" : "بوتسۋانا", + "Belarus" : "بېلورۇسىيە", + "Belize" : "Belize", + "Canada" : "Canada", + "Cocos (Keeling) Islands" : "كوكوس (كېلىڭ) ئارىلى", + "Congo, the Democratic Republic of the" : "كونگو ، دېموكراتىك جۇمھۇرىيىتى", + "Central African Republic" : "ئوتتۇرا ئافرىقا جۇمھۇرىيىتى", + "Congo" : "كونگو", + "Switzerland" : "شىۋىتسارىيە", + "Côte d'Ivoire" : "Côte d'Ivoire", + "Cook Islands" : "كۇك تاقىم ئاراللىرى", + "Chile" : "چىلى", + "Cameroon" : "كامېرون", + "China" : "جۇڭگو", + "Colombia" : "كولۇمبىيە", + "Costa Rica" : "كوستارىكا", + "Cuba" : "كۇبا", + "Cabo Verde" : "Cabo Verde", + "Curaçao" : "Curaçao", + "Christmas Island" : "روژدېستۋو ئارىلى", + "Cyprus" : "سىپرۇس", + "Czechia" : "چېخ", + "Germany" : "Germany", + "Djibouti" : "جىبۇتى", + "Denmark" : "دانىيە", + "Dominica" : "Dominica", + "Dominican Republic" : "دومىنىكا جۇمھۇرىيىتى", + "Algeria" : "ئالجىرىيە", + "Ecuador" : "ئېكۋادور", + "Estonia" : "ئېستونىيە", + "Egypt" : "مىسىر", + "Western Sahara" : "غەربىي سەھرايى كەبىر", + "Eritrea" : "Eritrea", + "Spain" : "ئىسپانىيە", + "Ethiopia" : "ئېفىيوپىيە", + "Finland" : "فىنلاندىيە", + "Fiji" : "فىجى", + "Falkland Islands (Malvinas)" : "فالكلاند ئارىلى (مالۋىناس)", + "Micronesia, Federated States of" : "Micronesia, Federated States of", + "Faroe Islands" : "فارو ئارىلى", + "France" : "France", + "Gabon" : "Gabon", + "United Kingdom of Great Britain and Northern Ireland" : "بۈيۈك بىرىتانىيە ۋە شىمالىي ئىرېلاندىيە", + "Grenada" : "Grenada", + "Georgia" : "گرۇزىيە", + "French Guiana" : "French Guiana", + "Guernsey" : "Guernsey", + "Ghana" : "گانا", + "Gibraltar" : "Gibraltar", + "Greenland" : "Greenland", + "Gambia" : "گامبىيە", + "Guinea" : "گۋىنىيە", + "Guadeloupe" : "Guadeloupe", + "Equatorial Guinea" : "ئېكۋاتور گۋىنىيىسى", + "Greece" : "گرېتسىيە", + "South Georgia and the South Sandwich Islands" : "جەنۇبىي گرۇزىيە ۋە جەنۇبىي ساندۋىچ ئارىلى", + "Guatemala" : "گۋاتېمالا", + "Guam" : "Guam", + "Guinea-Bissau" : "گۋىنىيە-بىسساۋ", + "Guyana" : "Guyana", + "Hong Kong" : "شياڭگاڭ", + "Heard Island and McDonald Islands" : "خارد ئارىلى ۋە ماكدونالد ئارىلى", + "Honduras" : "Honduras", + "Croatia" : "كىرودىيە", + "Haiti" : "ھايتى", + "Hungary" : "ۋېنگىرىيە", + "Indonesia" : "ھىندونېزىيە", + "Ireland" : "ئىرېلاندىيە", + "Israel" : "ئىسرائىلىيە", + "Isle of Man" : "Isle of Man", + "India" : "India", + "British Indian Ocean Territory" : "ئەنگىلىيە ھىندى ئوكيان رايونى", + "Iraq" : "ئىراق", + "Iran, Islamic Republic of" : "ئىران ، ئىسلام جۇمھۇرىيىتى", + "Iceland" : "ئىسلاندىيە", + "Italy" : "ئىتالىيە", + "Jersey" : "Jersey", + "Jamaica" : "يامايكا", + "Jordan" : "ئىئوردانىيە", + "Japan" : "Japan", + "Kenya" : "كېنىيە", + "Kyrgyzstan" : "قىرغىزىستان", + "Cambodia" : "كامبودژا", + "Kiribati" : "Kiribati", + "Comoros" : "Comoros", + "Saint Kitts and Nevis" : "Saint Kitts and Nevis", + "Korea, Democratic People's Republic of" : "كورېيە ، دېموكراتىك خەلق جۇمھۇرىيىتى", + "Korea, Republic of" : "Korea, Republic of", + "Kuwait" : "كۇۋەيت", + "Cayman Islands" : "كايمان ئارىلى", + "Kazakhstan" : "قازاقىستان", + "Lao People's Democratic Republic" : "لائوس خەلق دېموكراتىك جۇمھۇرىيىتى", + "Lebanon" : "لىۋان", + "Saint Lucia" : "Saint Lucia", + "Liechtenstein" : "Liechtenstein", + "Sri Lanka" : "سىرىلانكا", + "Liberia" : "Liberia", + "Lesotho" : "Lesotho", + "Lithuania" : "لىتۋا", + "Luxembourg" : "لىيۇكسېمبۇرگ", + "Latvia" : "Latvia", + "Libya" : "لىۋىيە", + "Morocco" : "ماراكەش", + "Monaco" : "موناكو", + "Moldova, Republic of" : "مولدوۋا ، جۇمھۇرىيەت", + "Montenegro" : "قاراتاغ", + "Saint Martin (French part)" : "سانت مارتىن (فىرانسۇزچە قىسمى)", + "Madagascar" : "ماداغاسقار", + "Marshall Islands" : "مارشال تاقىم ئاراللىرى", + "North Macedonia" : "شىمالىي ماكېدونىيە", + "Mali" : "مالى", + "Myanmar" : "بېرما", + "Mongolia" : "موڭغۇلىيە", + "Macao" : "ئاۋمېن", + "Northern Mariana Islands" : "شىمالىي مارىئانا ئارىلى", + "Martinique" : "Martinique", + "Mauritania" : "ماۋرىتانىيە", + "Montserrat" : "Montserrat", + "Malta" : "مالتا", + "Mauritius" : "ماۋرىتىئۇس", + "Maldives" : "مالدىۋى", + "Malawi" : "مالاۋى", + "Mexico" : "Mexico", + "Malaysia" : "مالايسىيا", + "Mozambique" : "Mozambique", + "Namibia" : "نامبىيە", + "New Caledonia" : "يېڭى كالېدونىيە", + "Niger" : "Niger", + "Norfolk Island" : "نورفولك ئارىلى", + "Nigeria" : "نىگېرىيە", + "Nicaragua" : "نىكاراگۇئا", + "Netherlands" : "گوللاندىيە", + "Norway" : "نورۋېگىيە", + "Nepal" : "Nepal", + "Nauru" : "Nauru", + "Niue" : "Niue", + "New Zealand" : "يېڭى زېلاندىيە", + "Oman" : "ئومان", + "Panama" : "پاناما", + "Peru" : "پېرۇ", + "French Polynesia" : "French Polynesia", + "Papua New Guinea" : "پاپۇئا يېڭى گۋىنىيىسى", + "Philippines" : "فىلىپپىن", + "Pakistan" : "Pakistan", + "Poland" : "پولشا", + "Saint Pierre and Miquelon" : "Saint Pierre and Miquelon", + "Pitcairn" : "Pitcairn", + "Puerto Rico" : "پورتو رىكو", + "Palestine, State of" : "پەلەستىن ، شىتات", + "Portugal" : "Portugal", + "Palau" : "Palau", + "Paraguay" : "پاراگۋاي", + "Qatar" : "قاتار", + "Réunion" : "Réunion", + "Romania" : "رۇمىنىيە", + "Serbia" : "سېربىيە", + "Russian Federation" : "رۇسىيە فېدېراتسىيەسى", + "Rwanda" : "رىۋاندا", + "Saudi Arabia" : "سەئۇدى ئەرەبىستان", + "Solomon Islands" : "سۇلايمان تاقىم ئاراللىرى", + "Seychelles" : "Seychelles", + "Sudan" : "سۇدان", + "Sweden" : "شىۋىتسىيە", + "Singapore" : "سىنگاپور", + "Saint Helena, Ascension and Tristan da Cunha" : "Saint Helena, Ascension and Tristan da Cunha", + "Slovenia" : "سىلوۋېنىيە", + "Svalbard and Jan Mayen" : "سۋالبارد ۋە يان مايېن", + "Slovakia" : "سلوۋاكىيە", + "Sierra Leone" : "سېررالېئون", + "San Marino" : "San Marino", + "Senegal" : "سېنېگال", + "Somalia" : "سومالى", + "Suriname" : "Suriname", + "South Sudan" : "جەنۇبىي سۇدان", + "Sao Tome and Principe" : "سان توم ۋە پرىنسىپ", + "El Salvador" : "سالۋادور", + "Sint Maarten (Dutch part)" : "سىنت مارتىن (گوللاندىيە قىسمى)", + "Syrian Arab Republic" : "سۈرىيە ئەرەب جۇمھۇرىيىتى", + "Eswatini" : "Eswatini", + "Turks and Caicos Islands" : "تۈركلەر ۋە كايكوس ئارىلى", + "Chad" : "چاد", + "French Southern Territories" : "فرانسىيەنىڭ جەنۇبىدىكى رايونلار", + "Togo" : "توگو", + "Thailand" : "تايلاند", + "Tajikistan" : "تاجىكىستان", + "Tokelau" : "Tokelau", + "Timor-Leste" : "Timor-Leste", + "Turkmenistan" : "تۈركمەنىستان", + "Tunisia" : "تۇنىس", + "Tonga" : "تونگا", + "Turkey" : "تۈركىيە", + "Trinidad and Tobago" : "تىرىنىداد ۋە توباگو", + "Tuvalu" : "Tuvalu", + "Taiwan, Province of China" : "تەيۋەن ، جۇڭگو ئۆلكىسى", + "Tanzania, United Republic of" : "تانزانىيە ، بىرلەشمە جۇمھۇرىيىتى", + "Ukraine" : "ئۇكرائىنا", + "Uganda" : "ئۇگاندا", + "United States Minor Outlying Islands" : "ئامېرىكا كىچىك تاشقى ئاراللار", + "United States of America" : "ئامېرىكا قوشما شتاتلىرى", + "Uruguay" : "ئۇرۇگۋاي", + "Uzbekistan" : "ئۆزبېكىستان", + "Holy See" : "Holy See", + "Saint Vincent and the Grenadines" : "ئەۋلىيا ۋىنسېنت ۋە گرېنادىنلار", + "Venezuela, Bolivarian Republic of" : "ۋېنېزۇئېلا ، بولىۋىيە جۇمھۇرىيىتى", + "Virgin Islands, British" : "ۋىرگىن تاقىم ئارىلى ، ئەنگىلىيە", + "Virgin Islands, U.S." : "ۋىرگىنىيە تاقىم ئارىلى ، ئامېرىكا", + "Viet Nam" : "Vietnam Nam", + "Vanuatu" : "Vanuatu", + "Wallis and Futuna" : "ۋاللىس ۋە فۇتۇنا", + "Samoa" : "ساموئا", + "Yemen" : "يەمەن", + "Mayotte" : "مايوت", + "South Africa" : "جەنۇبى ئافرىقا", + "Zambia" : "زامبىيە", + "Zimbabwe" : "زىمبابۋې", + "Background blur" : "تەگلىك تۇتۇق", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "WASM يۈكلەشنى قوللىمىدى. تور مۇلازىمېتىرىڭىز `.wasm` ھۆججىتىگە مۇلازىمەت قىلسا قولدا تەكشۈرۈپ بېقىڭ.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "تور مۇلازىمېتىرىڭىز `.wasm` ھۆججىتىنى يەتكۈزۈش ئۈچۈن مۇۋاپىق تەڭشەلمىدى. بۇ ئادەتتە Nginx سەپلىمىسىدىكى مەسىلە. تەگلىك تۇتۇقلىقى ئۈچۈن «.wasm» ھۆججىتىنى يەتكۈزۈش ئۈچۈنمۇ تەڭشەش كېرەك. Nginx سەپلىمىسىنى ھۆججەتلىرىمىزدىكى تەۋسىيە قىلىنغان سەپلىمىگە سېلىشتۇرۇڭ.", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "چاقىرىش ۋاقتىنى زورلاش پەقەت سىستېما cron بىلەنلا قوللىنىدۇ. سىستېما كروننى قوزغىتىڭ ياكى «max_call_duration» سەپلىمىسىنى ئۆچۈرۈڭ.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "كىچىك `max_call_duration` قىممىتى (نۆۋەتتە% d قىلىپ تەڭشەلدى) تېخنىكىلىق چەكلىمىلەر سەۋەبىدىن ئىجرا قىلىنمايدۇ. تەگلىك خىزمىتى ھەر 5 مىنۇتتا بىر قېتىم ئىجرا قىلىنىدۇ ، شۇڭا ئۆزىڭىزنىڭ خەتىرىگە ئاساسەن ئىشلىتىڭ.", + "Federation" : "فېدېراتسىيە", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "سۆھبەت فېدېراتسىيەسى قوزغىتىلغاندا «memcache.locking» نى تەڭشەش تەۋسىيە قىلىنىدۇ.", + "High-performance backend" : "يۇقىرى ئىقتىدارلىق ئارقا سەپ", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "يۇقىرى ئىقتىدارلىق ئارقا سۇپىدىكى «سۆھبەت_كلاستېر» ھالىتىنى ئىجرا قىلىش ۋاقتى ئۆتكەن ، كېيىنكى نەشرىدە ئەمدى قوللىمايدۇ. يۇقىرى ئىقتىدارلىق ئارقا سۇپى بۈگۈنكى كۈندە ھەقىقىي توپلاشنى قوللايدۇ ، ئۇنىڭ ئورنىغا ئىشلىتىشكە بولىدۇ.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "كۆپ ئىقتىدارلىق يۇقىرى ئىقتىدارلىق ئارقا بەلگىنى ئېنىقلاش ۋاقتى ئۆتكەن ، كېيىنكى نەشرىدە ئەمدى قوللىمايدۇ. ئۇنىڭ ئورنىغا يۈك تەڭپۇڭلاشتۇرغۇچ توپلانغان سىگنال مۇلازىمېتىرلىرى بىلەن بىللە ئورنىتىلىپ ، پاراڭلىشىش تەڭشىكىدە تەڭشىلىشى كېرەك.", + "Error: Cannot connect to server" : "خاتالىق: مۇلازىمېتىرغا ئۇلىنالمايدۇ", + "Error: Server did not respond with proper JSON" : "خاتالىق: مۇلازىمېتىر مۇۋاپىق JSON بىلەن جاۋاب قايتۇرمىدى", + "Error: Certificate expired" : "خاتالىق: گۇۋاھنامىنىڭ ۋاقتى توشتى", + "Could not get version" : "نەشرىگە ئېرىشەلمىدى", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "خاتالىق: ئىجرا قىلىنىۋاتقان نەشرى: {version}; مۇلازىمېتىرنىڭ بۇ نەشرىگە ماسلىشىش ئۈچۈن يېڭىلىنىشى كېرەك", + "Error: Server responded with: {error}" : "خاتالىق: مۇلازىمېتىر جاۋاب قايتۇردى: {error}", + "Error: Unknown error occurred" : "خاتالىق: نامەلۇم خاتالىق كۆرۈلدى", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "ئاگاھلاندۇرۇش: ئىجرا قىلىنىش نۇسخىسى: {version}; مۇلازىمېتىر بۇ سۆھبەت نۇسخىسىنىڭ بارلىق ئىقتىدارلىرىنى قوللىمايدۇ ، يوقاپ كەتكەن ئىقتىدارلار: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Nextcloud Talk نى يۇقىرى ئىقتىدارلىق ئارقا سۇپىدا ئىجرا قىلغاندا ئىچكى ساقلىغۇچنى تەڭشەش تەۋسىيە قىلىنىدۇ.", + "Recording backend" : "ئارقا خاتىرىلەش", + "Using the recording backend requires a High-performance backend." : "خاتىرىلەش ئارقا سۇپىسىنى ئىشلىتىش يۇقىرى ئىقتىدارلىق ئارقا كۆرۈنۈشنى تەلەپ قىلىدۇ.", + "SIP configuration" : "SIP سەپلىمىسى", + "Using the SIP functionality requires a High-performance backend." : "SIP ئىقتىدارىنى ئىشلىتىش يۇقىرى ئىقتىدارلىق ئارقا كۆرۈنۈشنى تەلەپ قىلىدۇ.", + "Invalid date, date format must be YYYY-MM-DD" : "ئىناۋەتسىز چېسلا ، چېسلا فورماتى چوقۇم YYYY-MM-DD بولۇشى كېرەك", + "Conversation not found" : "سۆھبەت تېپىلمىدى", + "Path is already shared with this conversation" : "يول بۇ سۆھبەت بىلەن ئورتاقلاشتى", + "Chat, video & audio-conferencing using WebRTC" : "WebRTC ئارقىلىق پاراڭلىشىش ، سىن ۋە ئاۋازلىق يىغىن", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "WebRTC ئارقىلىق پاراڭلىشىش ، سىن ۋە ئاۋازلىق يىغىن\n\n.\n* 👥 ** شەخسىي ، گۇرۇپپا ، ئاممىۋى ۋە مەخپىي نومۇر قوغدىلىدىغان تېلېفونلار! ** باشقىلارنى ، پۈتۈن گۇرۇپپىنى تەكلىپ قىلىڭ ياكى ئاممىۋى ئۇلىنىش ئەۋەتىپ تېلېفون قىلىڭ.\n* 🌐 ** فېدېراتسىيە پاراڭلىرى ** مۇلازىمېتىردىكى Nextcloud ئىشلەتكۈچىلىرى بىلەن پاراڭلىشىڭ\n* 💻 ** ئېكران ھەمبەھىرلەش! ** تېلېفونىڭىزنى قاتناشقۇچىلار بىلەن ئورتاقلىشىڭ.\n* 🚀 ** باشقا Nextcloud ئەپلىرى بىلەن بىرلەشتۈرۈش ** ھۆججەتلەر ، كالېندار ، ئىشلەتكۈچى ھالىتى ، باش تاختا ، ئاقما ، خەرىتە ، ئەقلىي ئىقتىدارلىق تاللىغۇچ ، ئالاقىلىشىش ، پالۋان ۋە باشقىلار.\n* 🌉 ** باشقا پاراڭلىشىش ھەل قىلىش ئۇسۇللىرى بىلەن ماسقەدەملەڭ ** [Matterbridge] (https://github.com/42wim/matterbridge/) بىلەن سۆھبەتكە بىرلەشتۈرۈلگەندىن كېيىن ، Nextcloud Talk ۋە باشقا نۇرغۇن پاراڭلىشىش ھەل قىلىش ئۇسۇللىرىنى ئاسانلا ماسقەدەملىيەلەيسىز. ئەكسىچە.", + "Leave call" : "تېلېفون قىلىڭ", + "Navigating away from the page will leave the call in {conversation}" : "بەتتىن يىراقلاشسىڭىز تېلېفوننى {conversation} قالدۇرىدۇ", + "Stay in call" : "تېلېفوندا تۇرۇڭ", + "Discuss this file" : "بۇ ھۆججەتنى مۇلاھىزە قىلىڭ", + "Share this file with others to discuss it" : "بۇ ھۆججەتنى باشقىلار بىلەن ئورتاقلىشىڭ", + "Share this file" : "بۇ ھۆججەتنى ھەمبەھىرلەڭ", + "Join conversation" : "سۆھبەتكە قاتنىشىڭ", + "Request password" : "پارول تەلەپ قىلىڭ", + "Error requesting the password." : "پارول تەلەپ قىلىشتىكى خاتالىق.", + "This conversation has ended" : "بۇ سۆھبەت ئاخىرلاشتى", + "Error occurred when joining the conversation" : "سۆھبەتكە قاتناشقاندا خاتالىق كۆرۈلدى", + "Close Talk sidebar" : "سۆزلىشىش يانبالدىقىنى تاقاڭ", + "Open Talk sidebar" : "سۆزلىشىش يانبالدىقىنى ئېچىڭ", + "Everyone" : "ھەممەيلەن", + "Users and moderators" : "ئىشلەتكۈچى ۋە رىياسەتچى", + "Moderators only" : "پەقەت رىياسەتچىلەر", + "Disable calls" : "چاقىرىشنى چەكلەڭ", + "Save changes" : "ئۆزگەرتىشلەرنى ساقلاڭ", + "Saving …" : "Saving…", + "Saved!" : "قۇتۇلدى!", + "Limit to groups" : "گۇرۇپپىلارغا چەك قويۇڭ", + "When at least one group is selected, only people of the listed groups can be part of conversations." : "كەم دېگەندە بىر گۇرۇپپا تاللانغاندا ، پەقەت تىزىملىكتىكى كىشىلەرلا سۆھبەتنىڭ بىر قىسمى بولالايدۇ.", + "Guests can still join public conversations." : "مېھمانلار يەنىلا ئاممىۋى سۆھبەتكە قاتناشسا بولىدۇ.", + "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "پاراڭنى ئەمدى ئىشلىتەلمەيدىغان ئابونتلار يەنىلا ئىلگىرىكى سۆھبەتلىرىگە قاتناشقۇچىلار قاتارىغا تىزىلىدۇ ، شۇنداقلا ئۇلارنىڭ پاراڭ ئۇچۇرلىرىمۇ ساقلىنىدۇ.", + "Limit using Talk" : "سۆزلىشىشنى چەكلەڭ", + "Limit creating a public and group conversation" : "ئاممىۋى ۋە گۇرۇپپا پاراڭلىشىشنى چەكلەڭ", + "Limit creating conversations" : "سۆھبەتلىشىشنى چەكلەڭ", + "Limit starting a call" : "چاقىرىشنى چەكلەڭ", + "Limit starting calls" : "چاقىرىشنى چەكلەڭ", + "When a call has started, everyone with access to the conversation can join the call." : "تېلېفون باشلانغاندىن كېيىن ، سۆھبەتنى زىيارەت قىلالايدىغانلارنىڭ ھەممىسى تېلېفونغا قاتناشسا بولىدۇ.", + "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "بۇ مۇلازىمېتىرغا تۆۋەندىكى بوتلار ئورنىتىلدى. بۇ ھۆججەتتىن قانداق قىلىپ {linkstart1} ئۆزىڭىزنىڭ بوت {linkend} ياكى {linkstart2} بوتۇلكا تىزىملىكى {linkend} نى قانداق قىلىپ مۇلازىمېتىرىڭىزدا قوزغىتىدىغانلىقىنى تەپسىلىي تاپالايسىز.", + "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "بۇ مۇلازىمېتىرغا ھېچقانداق بوتكا ئورنىتىلمىغان. بۇ ھۆججەتتىن قانداق قىلىپ {linkstart1} ئۆزىڭىزنىڭ بوت {linkend} ياكى {linkstart2} بوتۇلكا تىزىملىكى {linkend} نى قانداق قىلىپ مۇلازىمېتىرىڭىزدا قوزغىتىدىغانلىقىنى تەپسىلىي تاپالايسىز.", + "Description is not provided" : "چۈشەندۈرۈش تەمىنلەنمىدى", + "Locked for moderators" : "رىياسەتچىلەر ئۈچۈن قۇلۇپلاندى", + "Enabled" : "قوزغىتىلدى", + "Disabled" : "چەكلەنگەن", + "Bots settings" : "Bots تەڭشىكى", + "State" : "دۆلەت", + "Name" : "ئاتى", + "Last error" : "ئاخىرقى خاتالىق", + "Total errors count" : "ئومۇمىي خاتالىق سانى", + "Find more bots" : "تېخىمۇ كۆپ بوتكا تېپىڭ", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "ئىشەنچلىك مۇلازىمېتىرلارنى {linkstart} تەڭشەك تەڭشەك بېتى {linkend} at دا تەڭشىگىلى بولىدۇ.", + "Beta" : "Beta", + "Enable Federation in Talk app" : "سۆزلىشىش دېتالىدا فېدېراتسىيەنى قوزغىتىڭ", + "Permissions" : "ئىجازەت", + "Allow users to be invited to federated conversations" : "ئىشلەتكۈچىلەرنىڭ فېدېراتسىيە سۆھبەتكە تەكلىپ قىلىنىشىغا يول قويۇڭ", + "Allow users to invite federated users into conversation" : "ئىشلەتكۈچىلەرنىڭ فېدېراتسىيە ئابونتلىرىنى سۆھبەتكە تەكلىپ قىلىشىغا يول قويۇڭ", + "Only allow to federate with trusted servers" : "پەقەت ئىشەنچلىك مۇلازىمېتىرلار بىلەن فېدېراتسىيە قىلىشقا يول قويۇڭ", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "كەم دېگەندە بىر گۇرۇپپا تاللانغاندا ، تىزىملىكتىكى كىشىلەرلا فېدېراتسىيە ئابونتلىرىنى سۆھبەتكە تەكلىپ قىلالايدۇ.", + "Groups allowed to invite federated users" : "گۇرۇپپىلار فېدېراتسىيە ئىشلەتكۈچىلەرنى تەكلىپ قىلىشقا رۇخسەت قىلدى", + "Select groups …" : "گۇرۇپپىلارنى تاللاڭ…", + "All messages" : "بارلىق ئۇچۇرلار", + "@-mentions only" : "@ -mentions only", + "Off" : "Off", + "General settings" : "ئادەتتىكى تەڭشەكلەر", + "Default notification settings" : "كۆڭۈلدىكى ئۇقتۇرۇش تەڭشىكى", + "Default group notification" : "كۆڭۈلدىكى گۇرۇپپا ئۇقتۇرۇشى", + "Default group notification for new groups" : "يېڭى گۇرۇپپىلارغا سۈكۈتتىكى گۇرۇپپا ئۇقتۇرۇشى", + "Integration into other apps" : "باشقا ئەپلەرگە بىرلەشتۈرۈش", + "Allow conversations on files" : "ھۆججەتلەردە پاراڭلىشىشقا يول قويۇڭ", + "Allow conversations on public shares for files" : "ھۆججەتلەرنىڭ ئاممىۋى ئورتاقلىشىشىغا يول قويۇڭ", + "Enable encryption" : "شىفىرلاشنى قوزغىتىڭ", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "جەدۋەلدىكى ئۇچۇرنىڭ ئۈستىدىكى كۇنۇپكىنى بېسىش ئارقىلىق Struktur AG نىڭ مۇلازىمېتىرلىرىغا ئەۋەتىلىدۇ. تېخىمۇ كۆپ ئۇچۇرلارنى {linkstart} spreed.eu {linkend} at دىن تاپالايسىز.", + "Pending" : "كۈتۈۋاتىدۇ", + "Error" : "خاتالىق", + "Blocked" : "چەكلەنگەن", + "Active" : "ئاكتىپ", + "Expired" : "ۋاقتى توشتى", + "Never" : "Never", + "The trial could not be requested. Please try again later." : "سوراق قىلىنمىدى. كېيىن قايتا سىناڭ.", + "The account could not be deleted. Please try again later." : "ھېساباتنى ئۆچۈرگىلى بولمىدى. كېيىن قايتا سىناڭ.", + "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "بىزنىڭ ھەمراھىمىز Struktur AG ساھىبخانلىق سىگنال مۇلازىمىتى تەلەپ قىلىدىغان مۇلازىمەت بىلەن تەمىنلەيدۇ. بۇنىڭ ئۈچۈن پەقەت تۆۋەندىكى جەدۋەلنى تولدۇرۇشىڭىز كېرەك ، Nextcloud تەلەپ قىلىدۇ. مۇلازىمېتىر سىزگە تەڭشەلگەندىن كېيىن كىنىشكا ئاپتوماتىك تولدۇرۇلىدۇ. بۇ مەۋجۇت سىگنال مۇلازىمېتىر تەڭشىكىنى قاپلىۋېتىدۇ.", + "URL of this Nextcloud instance" : "بۇ Nextcloud مىسالىنىڭ URL", + "Full name of the user requesting the trial" : "سىناق قىلىشنى تەلەپ قىلغان ئىشلەتكۈچىنىڭ تولۇق ئىسمى", + "Email of the user" : "ئىشلەتكۈچىنىڭ ئېلېكترونلۇق خەت", + "Language" : "تىل", + "Country" : "دۆلەت", + "Request signaling server trial" : "سىگنال مۇلازىمېتىر سىنىقىنى تەلەپ قىلىڭ", + "You can see the current status of your hosted signaling server in the following table." : "تۆۋەندىكى جەدۋەلدە ساھىبخانلىق سىگنال مۇلازىمېتىرىڭىزنىڭ ھازىرقى ھالىتىنى كۆرەلەيسىز.", + "Status" : "ھالەت", + "Created at" : "قۇرۇلدى", + "Expires at" : "ۋاقتى توشىدۇ", + "Limits" : "چەكلىمىسى", + "Yes" : "ھەئە", + "No" : "ياق", + "Delete the signaling server account" : "سىگنال مۇلازىمېتىر ھېساباتىنى ئۆچۈرۈڭ", + "Installed version: {version}" : "قاچىلانغان نەشرى: {version}", + "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Nextcloud Talk نى باشقا مۇلازىمەتلەر بىلەن ئۇلاش ئۈچۈن Matterbridge نى قاچىلىسىڭىز بولىدۇ ، تېخىمۇ كۆپ تەپسىلاتلار ئۈچۈن ئۇلارنىڭ {linkstart1} GitHub بېتى {linkend} visit نى زىيارەت قىلىڭ. بۇ دېتالنى چۈشۈرۈش ۋە قاچىلاشقا بىر ئاز ۋاقىت كېتىدۇ. ۋاقتى ئۆتۈپ كەتسە ، {linkstart2} Nextcloud App Store {linkend} from دىن قولدا قاچىلاڭ.", + "Matterbridge binary was not found or couldn't be executed." : "Matterbridge ئىككىلىك تېپىلمىدى ياكى ئىجرا قىلىنمىدى.", + "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "سىز يەنە تەڭشەش ئارقىلىق Matterbridge ئىككىلىك سىستېمىغا قولدا يول قويالايسىز. تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىش ئۈچۈن {linkstart} Matterbridge بىرلەشتۈرۈش ھۆججىتى {linkend} Check نى تەكشۈرۈڭ.", + "Downloading …" : "چۈشۈرۈش…", + "Install Talk Matterbridge" : "Talk Matterbridge نى قاچىلاڭ", + "An error occurred while installing the Matterbridge app" : "Matterbridge دېتالىنى قاچىلىغاندا خاتالىق كۆرۈلدى", + "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Talk Matterbridge نى قاچىلىغاندا خاتالىق كۆرۈلدى. ئۇنى قولدا قاچىلاڭ", + "Failed to execute Matterbridge binary." : "Matterbridge ئىككىلىك سىستېمىنى ئىجرا قىلالمىدى.", + "Matterbridge integration" : "Matterbridge بىرلەشتۈرۈش", + "Enable Matterbridge integration" : "Matterbridge نى بىرلەشتۈرۈشنى قوزغىتىڭ", + "Status: Checking connection" : "ھالىتى: ئۇلىنىشنى تەكشۈرۈش", + "OK: Running version: {version}" : "ماقۇل: ئىجرا نەشرى: {version}", + "Error: Server seems to be a Signaling server" : "خاتالىق: مۇلازىمېتىر سىگنال مۇلازىمىتىرىدەك قىلىدۇ", + "Recording backend URL" : "ئارقا ئادرېسنى خاتىرىلەش", + "Validate SSL certificate" : "SSL گۇۋاھنامىسىنى ئىناۋەتلىك قىلىڭ", + "Delete this server" : "بۇ مۇلازىمېتىرنى ئۆچۈرۈڭ", + "Test this server" : "بۇ مۇلازىمېتىرنى سىناپ بېقىڭ", + "Disabled for all calls" : "بارلىق تېلېفونلار چەكلەنگەن", + "Enabled for all calls" : "بارلىق تېلېفونلار قوزغىتىلدى", + "Configurable on conversation level by moderators" : "رىياسەتچىلەرنىڭ سۆھبەت سەۋىيىسىگە تەڭشىگىلى بولىدۇ", + "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "PHP تەڭشەكلىرى \"upload_max_filesize\" ياكى \"post_max_size\" پەقەت {maxUpload} غا قەدەر ھۆججەت يوللاشقا يول قويىدۇ.", + "Recording backend settings saved" : "ئارقا بەت تەڭشىكى خاتىرىلەندى", + "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "رىياسەتچىلەرنىڭ سۆھبەت سەۋىيىسىدە قوشۇلۇشىغا رۇخسەت قىلىنىدۇ. بۇ سۆھبەتتىكى ھەر بىر چاقىرىققا قاتنىشىشتىن بۇرۇن ھەر بىر قاتناشقۇچىغا خاتىرىلەشكە قوشۇلۇش تەلەپ قىلىنىدۇ.", + "The consent to be recorded will be required for each participant before joining every call." : "خاتىرىلەشكە قوشۇلۇش ھەر بىر قاتناشقۇچىغا ھەر بىر تېلېفونغا قاتنىشىشتىن بۇرۇن تەلەپ قىلىنىدۇ.", + "The consent to be recorded is not required." : "خاتىرىلەشكە قوشۇلۇش تەلەپ قىلىنمايدۇ.", + "Add a new recording backend server" : "يېڭى خاتىرىلەش ئارقا مۇلازىمېتىرى قوشۇڭ", + "Shared secret" : "ئورتاق مەخپىيەتلىك", + "Recording consent" : "خاتىرىلەش", + "SIP configuration saved!" : "SIP سەپلىمىسى ساقلاندى!", + "Enable SIP Dial-out option" : "SIP چاقىرىش تاللانمىسىنى قوزغىتىڭ", + "Signaling server needs to be updated to supported SIP Dial-out feature." : "قوللايدىغان SIP Dial-out ئىقتىدارىنى قوللاش ئۈچۈن سىگنال مۇلازىمېتىرىنى يېڭىلاش كېرەك.", + "Restrict SIP configuration" : "SIP سەپلىمىسىنى چەكلەڭ", + "Enable SIP configuration" : "SIP سەپلىمىسىنى قوزغىتىڭ", + "Only users of the following groups can enable SIP in conversations they moderate" : "پەقەت تۆۋەندىكى گۇرۇپپىلارنى ئىشلەتكۈچىلەرلا ئوتتۇراھال بولغان سۆھبەتتە SIP نى قوزغىتالايدۇ", + "Phone number (Country)" : "تېلېفون نومۇرى (دۆلەت)", + "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "بۇ ئۇچۇرلار تەكلىپلىك ئېلېكترونلۇق خەتتە ئەۋەتىلگەن شۇنداقلا يانبالداقتا بارلىق قاتناشقۇچىلارغا كۆرسىتىلىدۇ.", + "Error code" : "خاتالىق كودى", + "High-performance backend URL" : "يۇقىرى ئىقتىدارلىق ئارقا كۆرۈنۈش URL", + "High-performance backend settings saved" : "يۇقىرى ئىقتىدارلىق ئارقا سەپلىمىسى ساقلاندى", + "STUN server URL" : "STUN مۇلازىمېتىر ئادرېسى", + "The server address is invalid" : "مۇلازىمېتىر ئادرېسى ئىناۋەتسىز", + "STUN settings saved" : "STUN تەڭشىكى ساقلاندى", + "STUN servers" : "STUN مۇلازىمېتىرلىرى", + "A STUN server is used to determine the public IP address of participants behind a router." : "STUN مۇلازىمېتىرى روتېرنىڭ ئارقىسىدىكى قاتناشقۇچىلارنىڭ ئاممىۋى IP ئادرېسىنى ئېنىقلاشقا ئىشلىتىلىدۇ.", + "Add a new STUN server" : "يېڭى STUN مۇلازىمېتىرنى قوشۇڭ", + "{schema} scheme must be used with a domain" : "{schema} پىلانى چوقۇم تور دائىرىسى بىلەن ئىشلىتىلىشى كېرەك", + "{option1} and {option2}" : "{option1} ۋە {option2}", + "{option} only" : "{option} پەقەت", + "OK: Successful ICE candidates returned by the TURN server" : "بولىدۇ: مۇۋەپپەقىيەتلىك ICE كاندىداتلىرى TURN مۇلازىمېتىرى تەرىپىدىن قايتۇرۇلغان", + "Error: No working ICE candidates returned by the TURN server" : "خاتالىق: TURN مۇلازىمېتىرى تەرىپىدىن قايتۇرۇلغان ICE كاندىداتلىرى يوق", + "Testing whether the TURN server returns ICE candidates" : "TURN مۇلازىمېتىرىنىڭ ICE كاندىداتلىرىنى قايتۇرغان-قايتۇرمىغانلىقىنى سىناش", + "TURN server schemes" : "TURN مۇلازىمېتىر لايىھەلىرى", + "TURN server URL" : "مۇلازىمېتىر ئادرېسى", + "TURN server secret" : "مۇلازىمېتىرنىڭ مەخپىيىتى", + "TURN server protocols" : "TURN مۇلازىمېتىر كېلىشىمنامىسى", + "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURN مۇلازىمېتىرى مۇداپىئە تامنىڭ كەينىدىكى قاتناشقۇچىلارنىڭ ئېقىمىنى ۋاكالەتچى قىلىشقا ئىشلىتىلىدۇ. ئەگەر ئايرىم قاتناشقۇچىلار باشقىلارغا ئۇلىنالمىسا TURN مۇلازىمېتىرى تەلەپ قىلىنىدۇ. تەڭشەش كۆرسەتمىسى ئۈچۈن {linkstart} بۇ ھۆججەت {linkend} See دىن كۆرۈڭ.", + "TURN settings saved" : "TURN تەڭشىكى ساقلاندى", + "TURN servers" : "TURN مۇلازىمېتىرلىرى", + "Add a new TURN server" : "يېڭى TURN مۇلازىمېتىرنى قوشۇڭ", + "Failed" : "مەغلۇب بولدى", + "OK" : "جەزملە", + "Checking …" : "تەكشۈرۈش…", + "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "مەغلۇپ بولدى: بۇ توركۆرگۈدە WebAssemble چەكلەنگەن ياكى قوللىمايدۇ. WebAssemble نى قوزغىتىڭ ياكى ئۇنى قوللاش ئۈچۈن توركۆرگۈ ئىشلىتىڭ.", + "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "مەغلۇپ بولدى: \".wasm\" ۋە \".tflite\" ھۆججەتلىرى تور مۇلازىمېتىرى تەرىپىدىن توغرا قايتۇرۇلمىدى. سۆھبەت ھۆججىتىدىكى «سىستېما تەلىپى» بۆلىكىنى تەكشۈرۈپ بېقىڭ.", + "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "بولىدۇ: \".wasm\" ۋە \".tflite\" ھۆججەتلىرى تور مۇلازىمېتىرى تەرىپىدىن مۇۋاپىق قايتۇرۇلدى.", + "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "قارىغاندا PHP ۋە Apache سەپلىمىسى ماسلاشمىغاندەك قىلىدۇ. شۇنىڭغا دىققەت قىلىڭكى ، PHP نى پەقەت MPM_PREFORK مودۇلى بىلەنلا ئىشلەتكىلى بولىدۇ ، PHP-FPM پەقەت MPM_EVENT مودۇلىدىلا ئىشلىتىلىدۇ.", + "Web server setup checks" : "تور مۇلازىمېتىرنى تەڭشەش", + "Files required for virtual background can be loaded" : "مەۋھۇم تەگلىك ئۈچۈن لازىملىق ھۆججەتلەرنى يۈكلەشكە بولىدۇ", + "Federated user" : "فېدېراتسىيە ئىشلەتكۈچى", + "Assign participants to rooms" : "قاتناشقۇچىلارنى ياتاققا تەقسىم قىلىڭ", + "Configure breakout rooms" : "بۆسۈش ئۆيلىرىنى سەپلەڭ", + "Number of breakout rooms" : "بۆسۈش ئۆي سانى", + "You can create from 1 to 20 breakout rooms." : "1 دىن 20 گىچە بۆسۈش ئۆيى قۇرالايسىز.", + "Assignment method" : "تاپشۇرۇش ئۇسۇلى", + "Automatically assign participants" : "قاتناشقۇچىلارنى ئاپتوماتىك تەقسىملەيدۇ", + "Manually assign participants" : "قاتناشقۇچىلارنى قولدا تەقسىم قىلىڭ", + "Allow participants to choose" : "قاتناشقۇچىلارنىڭ تاللىشىغا يول قويۇڭ", + "Create rooms" : "ياتاق قۇرۇش", + "Confirm" : "جەزملەشتۈرۈڭ", + "Create breakout rooms" : "بۆسۈش ئۆيى قۇرۇش", + "Reset" : "ئەسلىگە قايتۇرۇش", + "Delete breakout rooms" : "بۆسۈش ئۆيلىرىنى ئۆچۈرۈڭ", + "Current breakout rooms and settings will be lost" : "نۆۋەتتىكى بۆسۈش ئۆيى ۋە تەڭشەكلىرى يوقاپ كېتىدۇ", + "Room {roomNumber}" : "ياتاق {roomNumber}", + "Unassigned participants" : "ئىمزا قويمىغان قاتناشقۇچىلار", + "Back" : "قايتىش", + "Assign" : "تاپشۇرۇق", + "Cancel" : "ۋاز كەچ", + "Add participant \"{user}\"" : "قاتناشقۇچى \"{user}\" نى قوشۇڭ", + "Now" : "ھازىر", + "Loading …" : "Loading…", + "From" : "From", + "To" : "To", + "Calendar" : "كالېندار", + "Attendees" : "قاتناشقۇچىلار", + "Save" : "ساقلا", + "Search participants" : "قاتناشقۇچىلارنى ئىزدە", + "No results" : "ھېچقانداق نەتىجە يوق", + "Done" : "تامام", + "Raise hand" : "قولىنى كۆتۈرۈڭ", + "Raise hand (R)" : "قولىنى كۆتۈرۈڭ (R)", + "Lower hand" : "تۆۋەن قول", + "Lower hand (R)" : "تۆۋەن قول (R)", + "Exit full screen (F)" : "تولۇق ئېكراندىن چىقىڭ (F)", + "Full screen (F)" : "تولۇق ئېكران (F)", + "Speaker view" : "ياڭراتقۇ كۆرۈنۈشى", + "Grid view" : "كاتەكچە كۆرۈنۈش", + "Recording consent is required" : "خاتىرىلەش ئىجازىتى تەلەپ قىلىنىدۇ", + "This conversation is read-only" : "بۇ سۆھبەت پەقەت ئوقۇلىدۇ", + "Conversation not found or not joined" : "سۆھبەت تېپىلمىدى ياكى قوشۇلمىدى", + "Connection failed" : "ئۇلىنىش مەغلۇپ بولدى", + "{nickName} raised their hand." : "{nickName} their ئۇلارنىڭ قولىنى كۆتۈردى.", + "A participant raised their hand." : "بىر قاتناشقۇچى قولىنى كۆتۈردى.", + "Collapse stripe" : "يىمىرىلىش يولى", + "Expand stripe" : "بەلۋاغنى كېڭەيتىش", + "Previous page of videos" : "سىنلارنىڭ ئالدىنقى بېتى", + "Next page of videos" : "سىنلارنىڭ كېيىنكى بېتى", + "Connecting …" : "ئۇلىنىش…", + "Calling …" : "چاقىرىش…", + "Waiting for {user} to join the call" : "{user} نىڭ چاقىرىققا قاتنىشىشىنى ساقلاش", + "Waiting for others to join the call …" : "باشقىلارنىڭ تېلېفونغا قاتنىشىشىنى ساقلاش…", + "You can invite others in the participant tab of the sidebar" : "يان كۆزنەكنىڭ قاتناشقۇچىلار بەتكۈچىدە باشقىلارنى تەكلىپ قىلسىڭىز بولىدۇ", + "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "سىز يان كۆزنەكنىڭ قاتناشقۇچىلار بەتكۈچىدە باشقىلارنى تەكلىپ قىلالايسىز ياكى بۇ ئۇلىنىشنى ھەمبەھىرلەپ باشقىلارنى تەكلىپ قىلالايسىز!", + "Share this link to invite others!" : "باشقىلارنى تەكلىپ قىلىش ئۈچۈن بۇ ئۇلىنىشنى ھەمبەھىرلەڭ!", + "Copy link" : "ئۇلانمىنى كۆچۈرۈڭ", + "You are not allowed to enable audio" : "ئاۋازنى قوزغىتىشىڭىزغا رۇخسەت قىلىنمايدۇ", + "No audio. Click to select device" : "ئاۋاز يوق. ئۈسكۈنىنى تاللاش ئۈچۈن چېكىڭ", + "Mute audio" : "ئاۋازسىز", + "Mute audio (M)" : "ئاۋازسىز ئاۋاز (M)", + "Unmute audio" : "ئاۋازسىز ئاۋاز", + "Unmute audio (M)" : "ئاۋازسىز ئاۋاز (M)", + "None" : "يوق", + "Access to camera was denied" : "كامېراغا كىرىش رەت قىلىندى", + "Error while accessing camera: It is likely in use by another program" : "كامېرانى زىيارەت قىلغاندا خاتالىق: ئۇنى باشقا پروگرامما ئىشلىتىشى مۇمكىن", + "Error while accessing camera" : "كامېرانى زىيارەت قىلغاندا خاتالىق", + "You have been muted by a moderator" : "سىز بىر رىياسەتچى تەرىپىدىن ئاۋازسىز قىلىندى", + "Hide presenter video" : "رىياسەتچى سىننى يوشۇرۇش", + "You are not allowed to enable video" : "سىننى قوزغىتىشىڭىزغا رۇخسەت قىلىنمايدۇ", + "No video. Click to select device" : "سىن يوق. ئۈسكۈنىنى تاللاش ئۈچۈن چېكىڭ", + "Disable video" : "سىننى چەكلەڭ", + "Disable video (V)" : "سىننى چەكلەش (V)", + "Enable video" : "سىننى قوزغىتىڭ", + "Enable video (V)" : "سىننى قوزغىتىش (V)", + "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "سىننى قوزغىتىش - سىننى تۇنجى قېتىم قوزغىتىپ قويسىڭىز ئۇلىنىشىڭىز ئۈزۈلۈپ قالىدۇ", + "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "سىننى قوزغىتىش (V) - سىننى تۇنجى قېتىم قوزغىتىپ قويسىڭىز ئۇلىنىشىڭىز ئۈزۈلۈپ قالىدۇ", + "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "سىننى قوزغىتىڭ. بۇ فىلىمنى تۇنجى قېتىم قوزغىتىپ قويسىڭىز ئۇلىنىشىڭىز ئۈزۈلۈپ قالىدۇ", + "Show presenter" : "رىياسەتچى كۆرسەت", + "You" : "سەن", + "Mute" : "Mute", + "Muted" : "ئاۋازسىز", + "Show screen" : "ئېكراننى كۆرسىتىش", + "Stop following" : "ئەگىشىشنى توختىتىڭ", + "Connection could not be established …" : "ئۇلىنىش قۇرۇلمىدى…", + "Connection was lost and could not be re-established …" : "ئۇلىنىش يوقاپ كەتتى ، قايتا قۇرغىلى بولمىدى…", + "Connection could not be established. Trying again …" : "ئۇلىنىش قۇرۇلمىدى. قايتا سىناڭ…", + "Connection lost. Trying to reconnect …" : "ئۇلىنىش يوقاپ كەتتى. قايتا ئۇلىماقچى بولۇۋاتىدۇ…", + "Connection problems …" : "ئۇلىنىش مەسىلىسى…", + "Collapse" : "يىمىرىلىش", + "Expand" : "كېڭەيتىش", + "You need to be logged in to upload files" : "ھۆججەتلەرنى يوللاش ئۈچۈن تىزىملىتىشىڭىز كېرەك", + "Drop your files to upload" : "يۈكلەش ئۈچۈن ھۆججەتلىرىڭىزنى تاشلاڭ", + "Conversation messages" : "سۆھبەت ئۇچۇرلىرى", + "Scroll to bottom" : "ئاستىغا يۆتكەڭ", + "Post message" : "ئۇچۇر يوللاش", + "Federated conversation" : "فېدېراتسىيە سۆھبەت", + "Public conversation" : "ئاممىۋى سۆھبەت", + "Favorite" : "يىغقۇچ", + "Banned users" : "چەكلەنگەن ئىشلەتكۈچى", + "Manage the list of banned users in this conversation." : "بۇ سۆھبەتتە چەكلەنگەن ئابونتلارنىڭ تىزىملىكىنى باشقۇرۇڭ.", + "Manage bans" : "چەكلەشنى باشقۇرۇش", + "No banned users" : "چەكلەنگەن ئىشلەتكۈچى يوق", + "Banned by:" : "چەكلىگەن:", + "Date:" : "چېسلا:", + "Note:" : "ئەسكەرتىش:", + "Hide details" : "تەپسىلاتلارنى يوشۇرۇش", + "Show details" : "تەپسىلاتلارنى كۆرسەت", + "Unban" : "Unban", + "Error while updating conversation name" : "سۆھبەت نامىنى يېڭىلىغاندا خاتالىق", + "Error while updating conversation description" : "سۆھبەت تەسۋىرىنى يېڭىلىغاندا خاتالىق", + "Enter a name for this conversation" : "بۇ سۆھبەتكە ئىسىم كىرگۈزۈڭ", + "Edit conversation name" : "سۆھبەت نامىنى تەھرىرلەڭ", + "Edit conversation description" : "سۆھبەت چۈشەندۈرۈشىنى تەھرىرلەڭ", + "Enter a description for this conversation" : "بۇ سۆھبەتنىڭ چۈشەندۈرۈشىنى كىرگۈزۈڭ", + "Picture" : "رەسىم", + "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "بۇ سۆھبەتتە تۆۋەندىكى بوتۇلكىلارنى قوزغىتىشقا بولىدۇ. بۇ مۇلازىمېتىرغا تېخىمۇ كۆپ بوتكا ئورنىتىش ئۈچۈن باشقۇرۇشقا ئالاقىلىشىڭ.", + "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "بۇ مۇلازىمېتىرغا ھېچقانداق بوتكا ئورنىتىلمىغان. بۇ مۇلازىمېتىرغا بوتكا ئورنىتىش ئۈچۈن باشقۇرۇشقا ئالاقىلىشىڭ.", + "Disable" : "چەكلە", + "Enable" : "قوزغىتىش", + "Breakout rooms" : "ياتاق ئۆي", + "Set up breakout rooms for this conversation" : "بۇ سۆھبەت ئۈچۈن بۆسۈش ئۆيى تەسىس قىلىڭ", + "Please select a valid PNG or JPG file" : "ئىناۋەتلىك PNG ياكى JPG ھۆججىتىنى تاللاڭ", + "Choose your conversation picture" : "سۆھبەت رەسىمىڭىزنى تاللاڭ", + "Choose" : "تاللاڭ", + "Error setting conversation picture" : "سۆھبەت رەسىمىنى تەڭشەشتە خاتالىق", + "Could not set the conversation picture: {error}" : "سۆھبەت رەسىمىنى تەڭشىيەلمىدى: {error}", + "Error cropping conversation picture" : "سۆھبەت رەسىمىنى كېسىشتە خاتالىق", + "Error removing conversation picture" : "سۆھبەت رەسىمىنى ئۆچۈرۈشتە خاتالىق", + "Set emoji as conversation picture" : "Emoji نى سۆھبەت رەسىمى قىلىپ تەڭشەڭ", + "Set background color for conversation picture" : "سۆھبەت رەسىمىنىڭ تەگلىك رەڭگىنى بەلگىلەڭ", + "Upload conversation picture" : "سۆھبەت رەسىمىنى يۈكلەڭ", + "Choose conversation picture from files" : "ھۆججەتلەردىن سۆھبەت رەسىمىنى تاللاڭ", + "Remove conversation picture" : "سۆھبەت رەسىمىنى ئۆچۈرۈڭ", + "The file must be a PNG or JPG" : "ھۆججەت چوقۇم PNG ياكى JPG بولۇشى كېرەك", + "Set picture" : "رەسىم بەلگىلەڭ", + "Default permissions modified for {conversationName}" : "كۆڭۈلدىكى سۆھبەت {conversationName} ئىسمى} غا ئۆزگەرتىلدى", + "Could not modify default permissions for {conversationName}" : "{conversationName} نىڭ كۆڭۈلدىكى ئىجازەتلىرىنى ئۆزگەرتەلمىدى", + "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "بۇ سۆھبەتكە قاتناشقۇچىلارنىڭ كۆڭۈلدىكى ئىجازەتلىرىنى تەھرىرلەڭ. بۇ تەڭشەكلەر رىياسەتچىلەرگە تەسىر كۆرسەتمەيدۇ.", + "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "بۇ بۆلەكتە ھەر قېتىم ئىجازەت ئۆزگەرتىلگەندە ، ئىلگىرى ئايرىم قاتناشقۇچىلارغا تەقسىم قىلىنغان ئىختىيارى ئىجازەتلەر يوقىلىدۇ.", + "All permissions" : "بارلىق ئىجازەتلەر", + "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "قاتناشقۇچىلارنىڭ چاقىرىشنى باشلاش ، چاقىرىشقا قاتنىشىش ، ئاۋاز ۋە سىننى قوزغىتىش ۋە ئېكراننى ھەمبەھىرلەش ھوقۇقى بار.", + "Restricted" : "چەكلەنگەن", + "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "قاتناشقۇچىلار تېلېفونغا قاتناشسا بولىدۇ ، ئەمما رىياسەتچى ئۇلارغا ئىجازەت بەرمىگۈچە ئاۋاز ، سىن ياكى ئېكراننى ھەمبەھىرلىيەلمەيدۇ.", + "Advanced permissions" : "ئالىي ئىجازەت", + "Edit permissions" : "ئىجازەتلەرنى تەھرىرلەڭ", + "Meeting" : "يىغىن", + "Conversation settings" : "سۆھبەت تەڭشەكلىرى", + "Basic Info" : "ئاساسىي ئۇچۇر", + "Personal" : "شەخسىي", + "Moderation" : "ئوتتۇراھال", + "Setup overview" : "تەڭشەش ئومۇمىي ئەھۋالى", + "Breakout Rooms" : "Breakout Rooms", + "Matterbridge" : "Matterbridge", + "Bots" : "Bots", + "Danger zone" : "خەتەر رايونى", + "Archive conversation" : "ئارخىپ سۆھبىتى", + "Do you really want to leave \"{displayName}\"?" : "راستىنلا \"{displayName}\" دىن ئايرىلغۇڭىز بارمۇ؟", + "Do you really want to delete \"{displayName}\"?" : "راستىنلا \"{displayName}\" نى ئۆچۈرمەكچىمۇ؟", + "Do you really want to delete all messages in \"{displayName}\"?" : "«{displayName}» دىكى بارلىق ئۇچۇرلارنى ئۆچۈرمەكچىمۇ؟", + "You need to promote a new moderator before you can leave the conversation" : "سۆھبەتتىن ئايرىلىشتىن بۇرۇن يېڭى رىياسەتچىنى تەشۋىق قىلىشىڭىز كېرەك", + "Error while deleting conversation" : "سۆھبەتنى ئۆچۈرگەندە خاتالىق", + "Error while clearing chat history" : "پاراڭلىشىش تارىخىنى تازىلاشتا خاتالىق", + "Be careful, these actions cannot be undone." : "ئېھتىيات قىلىڭ ، بۇ ھەرىكەتلەرنى ئەمەلدىن قالدۇرغىلى بولمايدۇ.", + "Leave conversation" : "سۆھبەتتىن ۋاز كېچىڭ", + "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "سۆھبەت ئاخىرلاشقاندىن كېيىن ، يېپىق سۆھبەتكە قايتا قاتنىشىش ئۈچۈن تەكلىپ قىلىش كېرەك. ئوچۇق سۆھبەتنى ھەر ۋاقىت قايتا جەم قىلغىلى بولىدۇ.", + "You can archive this conversation instead." : "ئۇنىڭ ئورنىغا بۇ سۆھبەتنى ئارخىپلاشتۇرالايسىز.", + "Delete conversation" : "سۆھبەتنى ئۆچۈرۈڭ", + "Permanently delete this conversation." : "بۇ سۆھبەتنى مەڭگۈلۈك ئۆچۈرۈڭ.", + "Delete chat messages" : "پاراڭ ئۇچۇرلىرىنى ئۆچۈرۈڭ", + "Permanently delete all the messages in this conversation." : "بۇ سۆھبەتتىكى بارلىق ئۇچۇرلارنى مەڭگۈلۈك ئۆچۈرۈڭ.", + "Delete all chat messages" : "بارلىق پاراڭ ئۇچۇرلىرىنى ئۆچۈرۈڭ", + "Custom expiration time" : "ئىختىيارى ئىشلىتىش ۋاقتى", + "Message expiration disabled" : "ئۇچۇرنىڭ مۇددىتى چەكلەنگەن", + "Message expiration set: {duration}" : "ئۇچۇرنىڭ ۋاقتى: {duration}", + "Error when trying to set message expiration" : "ئۇچۇرنىڭ مۇددىتى توشماقچى بولغاندا خاتالىق", + "Message expiration" : "ئۇچۇرنىڭ ۋاقتى توشىدۇ", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "پاراڭلىشىش ئۇچۇرلىرى مەلۇم ۋاقىتتىن كېيىن توشىدۇ. ئەسكەرتىش: پاراڭدا ھەمبەھىرلەنگەن ھۆججەتلەر ئىگىسى ئۈچۈن ئۆچۈرۈلمەيدۇ ، ئەمما سۆھبەتتە ئەمدى ھەمبەھىرلەنمەيدۇ.", + "Set message expiration" : "ئۇچۇرنىڭ ۋاقتى توشىدۇ", + "Current message expiration" : "نۆۋەتتىكى ئۇچۇرنىڭ ۋاقتى توشىدۇ", + "Guest access" : "مېھمان زىيارەت قىلىش", + "Breakout rooms are not allowed in public conversations." : "ئاممىۋى پاراڭلاردا دەم ئېلىش ئۆيى رۇخسەت قىلىنمايدۇ.", + "Allow guests to join this conversation via link" : "مېھمانلارنىڭ ئۇلىنىش ئارقىلىق بۇ سۆھبەتكە قاتنىشىشىغا يول قويۇڭ", + "Password protection" : "Password protection", + "Set a password" : "پارول بەلگىلەڭ", + "Enter new password" : "يېڭى پارول كىرگۈزۈڭ", + "Save password" : "پارولنى ساقلاڭ", + "Guests are allowed to join this conversation via link" : "مېھمانلارنىڭ ئۇلىنىش ئارقىلىق بۇ سۆھبەتكە قاتنىشىشىغا رۇخسەت قىلىنىدۇ", + "Guests are not allowed to join this conversation" : "مېھمانلارنىڭ بۇ سۆھبەتكە قاتنىشىشىغا رۇخسەت قىلىنمايدۇ", + "Resend invitations" : "تەكلىپنامىنى قايتۇرۇڭ", + "This conversation is open to both registered users and users created with the Guests app" : "بۇ سۆھبەت مېھمانلار دېتالى بىلەن قۇرۇلغان تىزىملاتقان ئابونتلار ۋە ئىشلەتكۈچىلەر ئۈچۈن ئوچۇق", + "This conversation is open to registered users" : "بۇ سۆھبەت تىزىملاتقان ئابونتلارغا ئوچۇق", + "This conversation is limited to the current participants" : "بۇ سۆھبەت نۆۋەتتىكى قاتناشقۇچىلار بىلەنلا چەكلىنىدۇ", + "You opened the conversation to both registered users and users created with the Guests app" : "سىز مېھمانلار دېتالى بىلەن قۇرغان تىزىملاتقان ئابونتلار ۋە ئىشلەتكۈچىلەرگە سۆھبەتنى ئاچتىڭىز", + "Error occurred when opening or limiting the conversation" : "سۆھبەتنى ئاچقاندا ياكى چەكلىگەندە خاتالىق كۆرۈلدى", + "Open conversation to registered users, showing it in search results" : "تىزىملاتقان ئىشلەتكۈچىلەرگە سۆھبەتنى ئېچىڭ ، ئىزدەش نەتىجىسىدە كۆرسىتىڭ", + "Also open to users created with the Guests app" : "مېھمانلار دېتالى بىلەن قۇرۇلغان ئىشلەتكۈچىلەرگىمۇ ئېچىڭ", + "Open conversation" : "ئوچۇق سۆھبەت", + "Invalid language" : "ئىناۋەتسىز تىل", + "Start time: {date}" : "باشلىنىش ۋاقتى: {date}", + "Start time has been updated" : "باشلىنىش ۋاقتى يېڭىلاندى", + "Error occurred while updating start time" : "باشلىنىش ۋاقتىنى يېڭىلىغاندا خاتالىق كۆرۈلدى", + "Enabling the lobby will remove non-moderators from the ongoing call." : "لوبىسىنى قوزغىتىپ ، رىياسەتچى بولمىغان تېلېفوننى ئۆچۈرۈۋېتىدۇ.", + "Enable lobby, restricting the conversation to moderators" : "لوبىنى قوزغىتىڭ ، رىياسەتچىلەر بىلەن سۆھبەتنى چەكلەڭ", + "Meeting start time" : "يىغىن باشلىنىش ۋاقتى", + "Start time (optional)" : "باشلاش ۋاقتى (ئىختىيارى)", + "Poll drafts" : "راي سىناش لايىھىسى", + "Browse poll drafts" : "راي سىناش لايىھىسىنى كۆرۈڭ", + "Error occurred when locking the conversation" : "سۆھبەتنى قۇلۇپلىغاندا خاتالىق كۆرۈلدى", + "Error occurred when unlocking the conversation" : "سۆھبەتنى ئاچقاندا خاتالىق كۆرۈلدى", + "Lock conversation" : "سۆھبەتنى قۇلۇپلاڭ", + "This will also terminate the ongoing call." : "بۇمۇ داۋاملىشىۋاتقان تېلېفوننى ئاخىرلاشتۇرىدۇ.", + "Lock the conversation to prevent anyone to post messages or start calls" : "سۆھبەتنى قۇلۇپلاپ ، ھەر قانداق كىشىنىڭ ئۇچۇر يوللىشى ياكى تېلېفون باشلىشىنىڭ ئالدىنى ئالىدۇ", + "Edit" : "تەھرىر", + "More information" : "تېخىمۇ كۆپ ئۇچۇرلار", + "Delete" : "ئۆچۈر", + "Add new bridged channel to current conversation" : "نۆۋەتتىكى سۆھبەتكە يېڭى كۆۋرۈك قانىلى قوشۇڭ", + "unknown state" : "نامەلۇم دۆلەت", + "running" : "ئىجرا بولۇۋاتىدۇ", + "not running, check Matterbridge log" : "ئىجرا بولمايدۇ ، Matterbridge خاتىرىسىنى تەكشۈرۈڭ", + "not running" : "ئىجرا ئەمەس", + "Bridge saved" : "كۆۋرۈك ساقلاندى", + "You can bridge channels from various instant messaging systems with Matterbridge." : "سىز Matterbridge ئارقىلىق ھەرخىل تېز ئۇچۇر سىستېمىسىدىكى قاناللارنى كۆۋرۈك قىلالايسىز.", + "More info on Matterbridge" : "Matterbridge ھەققىدە تېخىمۇ كۆپ ئۇچۇرلار", + "Messaging systems" : "ئۇچۇر سىستېمىسى", + "Enable bridge" : "كۆۋرۈكنى قوزغىتىش", + "Show Matterbridge log" : "Matterbridge خاتىرىسىنى كۆرسەت", + "Log content" : "خاتىرە مەزمۇنى", + "Only moderators are allowed to mention @all" : "پەقەت رىياسەتچىلەرلا @all نى تىلغا ئالىدۇ", + "All participants are allowed to mention @all" : "بارلىق قاتناشقۇچىلارنىڭ @all نى تىلغا ئېلىشىغا رۇخسەت قىلىنىدۇ", + "Participants are now allowed to mention @all." : "ھازىر قاتناشقۇچىلارنىڭ @all نى تىلغا ئېلىشىغا رۇخسەت قىلىندى.", + "Mentioning @all has been limited to moderators." : "@All نى تىلغا ئېلىش پەقەت رىياسەتچىلەر بىلەنلا چەكلىنىپ قالدى.", + "Allow participants to mention @all" : "قاتناشقۇچىلارنىڭ @all نى تىلغا ئېلىشىغا يول قويۇڭ", + "Mention permissions" : "ئىجازەتنامە", + "Notifications" : "ئۇقتۇرۇش", + "Notify about calls in this conversation" : "بۇ سۆھبەتتىكى تېلېفونلار ھەققىدە خەۋەر قىلىڭ", + "Important conversation" : "مۇھىم سۆھبەت", + "Recording consent is required for calls in this conversation" : "بۇ سۆھبەتتىكى تېلېفون ئۈچۈن خاتىرىلەش رۇخسىتى تەلەپ قىلىنىدۇ", + "Recording consent is not required for calls in this conversation" : "بۇ سۆھبەتتىكى تېلېفون ئۈچۈن خاتىرىلەش رۇخسىتى تەلەپ قىلىنمايدۇ", + "Recording consent requirement was updated" : "خاتىرىلەش ئىجازەت تەلىپى يېڭىلاندى", + "Error occurred while updating recording consent" : "خاتىرىلەش ئىجازىتىنى يېڭىلىغاندا خاتالىق كۆرۈلدى", + "Recording Consent" : "خاتىرىلەش", + "Recording consent cannot be changed once a call or breakout session has started." : "چاقىرىش ياكى بۆسۈش يىغىنى باشلانغاندىن كېيىن خاتىرىلەش ئىجازەتنامىسىنى ئۆزگەرتىشكە بولمايدۇ.", + "Require recording consent before joining call in this conversation" : "بۇ سۆھبەتكە چاقىرىشقا قاتنىشىشتىن بۇرۇن خاتىرىلەش ئىجازىتىنى تەلەپ قىلىڭ", + "Recording consent is required for all calls" : "بارلىق تېلېفونلاردا خاتىرىلەش رۇخسىتى تەلەپ قىلىنىدۇ", + "SIP dial-in is now possible without PIN requirement" : "PIN تەلىپى بولمىسا SIP چاقىرىش ھازىر مۇمكىن", + "SIP dial-in is now enabled" : "ھازىر SIP چاقىرىش ئىقتىدارى قوزغىتىلدى", + "SIP dial-in is now disabled" : "SIP چاقىرىش ھازىر چەكلەنگەن", + "Error occurred when enabling SIP dial-in" : "SIP چاقىرىشنى قوزغىغاندا خاتالىق كۆرۈلدى", + "Error occurred when disabling SIP dial-in" : "SIP چاقىرىشنى چەكلىگەندە خاتالىق كۆرۈلدى", + "Phone and SIP dial-in" : "تېلېفون ۋە SIP چاقىرىش", + "Enable phone and SIP dial-in" : "تېلېفون ۋە SIP چاقىرىشنى قوزغىتىڭ", + "Allow to dial-in without a PIN" : "PIN بولمىسا تېلېفون ئۇرسىڭىز بولىدۇ", + "Join" : "قوشۇلۇڭ", + "Error while creating the conversation" : "سۆھبەتنى قۇرغاندا خاتالىق", + "Create a new conversation" : "يېڭى سۆھبەت قۇر", + "Join open conversations" : "ئوچۇق سۆھبەتكە قاتنىشىڭ", + "Call a phone number" : "تېلېفون نومۇرىغا تېلېفون قىلىڭ", + "Unread mentions" : "ئوقۇلمىغان تىلغا ئېلىنغان", + "Create conversation" : "سۆھبەت قۇرۇش", + "Enter your name" : "ئىسمىڭىزنى كىرگۈزۈڭ", + "Submit name and join" : "ئىسىم يوللاڭ ۋە قوشۇلۇڭ", + "Do you already have an account?" : "ھېساباتىڭىز بارمۇ؟", + "Log in" : "كىرىڭ", + "An error occurred while calling a phone number" : "تېلېفون نومۇرىغا تېلېفون قىلغاندا خاتالىق كۆرۈلدى", + "Phone number could not be called: {error}" : "تېلېفون نومۇرىنى چاقىرىشقا بولمايدۇ: {error}", + "Phone number could not be called" : "تېلېفون نومۇرىغا تېلېفون قىلغىلى بولمايدۇ", + "Search participants or phone numbers" : "قاتناشقۇچىلار ياكى تېلېفون نومۇرىنى ئىزدەڭ", + "Creating the conversation …" : "سۆھبەت قۇرۇش…", + "Mark as read" : "ئوقۇغاندەك بەلگە قويۇڭ", + "Mark as unread" : "ئوقۇلمىغان دەپ بەلگە قويۇڭ", + "Remove from favorites" : "Remove from favorites", + "Add to favorites" : "Add to favorites", + "Unarchive conversation" : "قالايمىقان سۆھبەت", + "You need to promote a new moderator before you can leave the conversation." : "سۆھبەتتىن ئايرىلىشتىن بۇرۇن يېڭى رىياسەتچىنى تەشۋىق قىلىشىڭىز كېرەك.", + "Conversation actions" : "سۆھبەت ھەرىكىتى", + "Pending invitations" : "تەكلىپنامە ساقلىنىۋاتىدۇ", + "Join conversations from remote Nextcloud servers" : "يىراقتىكى Nextcloud مۇلازىمېتىرلىرىدىكى سۆھبەتكە قاتنىشىڭ", + "From {user} at {remoteServer}" : "{user} مۇلازىمېتىردىكى {remoteServer} دىن", + "Decline invitation" : "تەكلىپنى رەت قىلىش", + "Accept invitation" : "تەكلىپنى قوبۇل قىلىڭ", + "No pending invitations" : "كۈتۈلمىگەن تەكلىپلەر يوق", + "Home" : "ئۆي", + "Unread" : "ئوقۇمىغان", + "No matches found" : "ماس كەلمىدى", + "No conversations found" : "پاراڭ تېپىلمىدى", + "You have no archived conversations." : "ئارخىپ پاراڭلىرىڭىز يوق.", + "You have no unread mentions." : "سىزدە ئوقۇلمىغان تىلغا ئېلىنمىدى.", + "You have no unread messages." : "ئوقۇمىغان ئۇچۇرلىرىڭىز يوق.", + "An error occurred while performing the search" : "ئىزدەش جەريانىدا خاتالىق كۆرۈلدى", + "Conversation list" : "سۆھبەت تىزىملىكى", + "Unread messages" : "ئوقۇلمىغان ئۇچۇرلار", + "Clear filters" : "سۈزگۈچنى تازىلاش", + "New personal note" : "يېڭى شەخسىي خاتىرە", + "Back to conversations" : "سۆھبەتكە قايتىش", + "Archived conversations" : "ئارخىپلاشتۇرۇلغان سۆھبەت", + "Clear filter" : "سۈزگۈچنى تازىلاش", + "Talk settings" : "سۆزلىشىش تەڭشەكلىرى", + "Users" : "ئىشلەتكۈچىلەر", + "Groups" : "گۇرۇپپا", + "Teams" : "كوماندىلار", + "Federated users" : "فېدېراتسىيە ئىشلەتكۈچىلەر", + "New private conversation" : "يېڭى شەخسىي سۆھبەت", + "Open conversations" : "ئوچۇق سۆھبەت", + "No search results" : "ئىزدەش نەتىجىسى يوق", + "Users, groups and teams" : "ئىشلەتكۈچى ، گۇرۇپپا ۋە گۇرۇپپىلار", + "Users and groups" : "ئىشلەتكۈچى ۋە گۇرۇپپىلار", + "Users and teams" : "ئىشلەتكۈچى ۋە گۇرۇپپىلار", + "Groups and teams" : "گۇرۇپپا ۋە گۇرۇپپىلار", + "Other sources" : "باشقا مەنبەلەر", + "New group conversation" : "يېڭى گۇرۇپپا سۆھبىتى", + "The meeting will start soon" : "يىغىن پات يېقىندا باشلىنىدۇ", + "This meeting is scheduled for {startTime}" : "بۇ يىغىن {startTime} ئۈچۈن ئورۇنلاشتۇرۇلغان", + "You are currently waiting in the lobby" : "سىز ھازىر كۈتۈپخانىدا ساقلاۋاتىسىز", + "Select microphone" : "مىكروفوننى تاللاڭ", + "No microphone available" : "مىكروفون يوق", + "Select camera" : "كامېرانى تاللاڭ", + "No camera available" : "كامېرا يوق", + "Select a device" : "ئۈسكۈنىنى تاللاڭ", + "Playing …" : "ئويناش…", + "Test speakers" : "سىناق ياڭراتقۇ", + "Test" : "سىناق", + "Devices" : "ئۈسكۈنىلەر", + "Backgrounds" : "تەگلىك", + "No audio" : "ئاۋاز يوق", + "No camera" : "كامېرا يوق", + "Display video as you will see it (mirrored)" : "سىننى كۆرگەندەك كۆرسىتىڭ (ئەينەك)", + "Display video as others will see it" : "سىننى باشقىلار كۆرگەندەك كۆرسىتىڭ", + "Calls are not supported in your browser" : "تور كۆرگۈڭىزدە چاقىرىشنى قوللىمايدۇ", + "Access to microphone is only possible with HTTPS" : "مىكروفونغا ئېرىشىش پەقەت HTTPS ئارقىلىقلا بولىدۇ", + "Access to microphone was denied" : "مىكروفونغا ئېرىشىش رەت قىلىندى", + "Error while accessing microphone" : "مىكروفوننى زىيارەت قىلغاندا خاتالىق", + "Access to camera is only possible with HTTPS" : "كامېراغا كىرىش پەقەت HTTPS ئارقىلىقلا مۇمكىن", + "Your default media state has been saved" : "سۈكۈتتىكى مېدىيا ھالىتىڭىز ساقلاندى", + "Error while setting default media state" : "سۈكۈتتىكى مېدىيا ھالىتىنى تەڭشىگەندە خاتالىق", + "The call is being recorded." : "تېلېفون خاتىرىلىنىۋاتىدۇ.", + "The call might be recorded." : "تېلېفون خاتىرىلەنگەن بولۇشى مۇمكىن.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "بۇ خاتىرىدە ئاۋازىڭىز ، كامېرادىكى سىن ۋە ئېكران ھەمبەھىرلىنىشىڭىز بولۇشى مۇمكىن. تېلېفونغا قاتنىشىشتىن بۇرۇن سىزنىڭ رۇخسىتىڭىز تەلەپ قىلىنىدۇ.", + "Give consent to the recording of this call" : "بۇ تېلېفوننىڭ خاتىرىسىگە قوشۇلۇڭ", + "Start recording immediately with the call" : "چاقىرىش بىلەن دەرھال خاتىرىلەشنى باشلاڭ", + "Apply settings" : "تەڭشەكلەرنى ئىشلىتىڭ", + "Select virtual office background" : "مەۋھۇم ئىشخانا تەگلىكىنى تاللاڭ", + "Select virtual home background" : "مەۋھۇم ئائىلە تەگلىكىنى تاللاڭ", + "Select virtual abstract background" : "مەۋھۇم ئابستراكت تەگلىكنى تاللاڭ", + "Select virtual beach background" : "مەۋھۇم ساھىل تەگلىكىنى تاللاڭ", + "Select virtual park background" : "مەۋھۇم باغچا تەگلىكىنى تاللاڭ", + "Select virtual theater background" : "مەۋھۇم تىياتىر تەگلىكىنى تاللاڭ", + "Select virtual library background" : "مەۋھۇم كۇتۇپخانا تەگلىكىنى تاللاڭ", + "Select virtual space station background" : "مەۋھۇم بوشلۇق پونكىتى تەگلىكىنى تاللاڭ", + "Error while uploading the file" : "ھۆججەتنى يۈكلەۋاتقاندا خاتالىق", + "Select a file" : "ھۆججەت تاللاڭ", + "Invalid path selected" : "ئىناۋەتسىز يول تاللانغان", + "Select virtual background from file {fileName}" : "ھۆججەتتىن مەۋھۇم تەگلىكنى تاللاڭ {fileName}", + "Blur" : "Blur", + "Upload" : "يۈكلە", + "Files" : "ھۆججەتلەر", + "The message has expired or has been deleted" : "ئۇچۇرنىڭ ۋاقتى توشتى ياكى ئۆچۈرۈلدى", + "(editing)" : "(تەھرىرلەش)", + "Cancel quote" : "نەقىلنى بىكار قىلىڭ", + "Later today – {timeLocale}" : "كېيىن بۈگۈن - {timeLocale}", + "Set reminder for later today" : "بۈگۈنگە ئەسكەرتىش بەلگىلەڭ", + "Tomorrow – {timeLocale}" : "ئەتە - {timeLocale}", + "Set reminder for tomorrow" : "ئەتە ئۈچۈن ئەسكەرتىش بەلگىلەڭ", + "This weekend – {timeLocale}" : "بۇ ھەپتە ئاخىرى - {timeLocale}", + "Set reminder for this weekend" : "بۇ ھەپتە ئاخىرىدا ئەسكەرتىش بەلگىلەڭ", + "Next week – {timeLocale}" : "كېلەر ھەپتە - {timeLocale}", + "Set reminder for next week" : "كېلەر ھەپتە ئەسكەرتىش بەلگىلەڭ", + "Clear reminder – {timeLocale}" : "ئەسكەرتىشنى تازىلاش - {timeLocale}", + "Edited by {actor}" : "تەھرىرلىگەن {actor}", + "Message text copied to clipboard" : "چاپلاش تاختىسىغا كۆچۈرۈلگەن ئۇچۇر تېكىستى", + "Message text could not be copied" : "ئۇچۇر تېكىستىنى كۆچۈرگىلى بولمايدۇ", + "Message forwarded to \"Note to self\"" : "ئۇچۇر «ئۆزىگە ئەسكەرتىش» كە يوللاندى", + "Error while forwarding message to \"Note to self\"" : "«ئۆزىڭىزگە ئەسكەرتىش» گە ئۇچۇر يوللاشتا خاتالىق", + "A reminder was successfully removed" : "ئەسكەرتىش مۇۋەپپەقىيەتلىك ئۆچۈرۈلدى", + "Error occurred when removing a reminder" : "ئەسكەرتىشنى ئۆچۈرگەندە خاتالىق كۆرۈلدى", + "A reminder was successfully set at {datetime}" : "ئەسكەرتىش {datetime} دا مۇۋەپپەقىيەتلىك تەڭشەلدى", + "Error occurred when creating a reminder" : "ئەسكەرتىش قۇرغاندا خاتالىق كۆرۈلدى", + "Add a reaction to this message" : "بۇ ئۇچۇرغا ئىنكاس قوشۇڭ", + "Reply" : "جاۋاب قايتۇر", + "Set reminder" : "ئەسكەرتىش بەلگىلەڭ", + "Reply privately" : "شەخسىي جاۋاب قايتۇرۇڭ", + "Edit message" : "ئۇچۇرنى تەھرىرلەش", + "Copy message" : "ئۇچۇرنى كۆچۈرۈڭ", + "Copy message link" : "ئۇچۇر ئۇلانمىسىنى كۆچۈرۈڭ", + "Go to file" : "ھۆججەتكە بېرىڭ", + "Download file" : "ھۆججەت چۈشۈرۈش", + "Forward message" : "ئۇچۇر يوللاش", + "Translate" : "تەرجىمە", + "Set custom reminder" : "ئىختىيارى ئەسكەرتىش بەلگىلەڭ", + "Close reactions menu" : "ئىنكاس تىزىملىكىنى تاقاش", + "React with {emoji}" : "{emoji} with بىلەن ئىنكاس قايتۇرۇڭ", + "React with another emoji" : "باشقا بىر emoji بىلەن ئىنكاس قايتۇرۇڭ", + "Choose a conversation to forward the selected message." : "تاللانغان ئۇچۇرنى يوللاش ئۈچۈن سۆھبەتنى تاللاڭ.", + "Error while forwarding message" : "ئۇچۇر يوللاشتا خاتالىق", + "The message has been forwarded to {selectedConversationName}" : "بۇ ئۇچۇر {selectedConversationName} غا يوللاندى", + "Dismiss" : "خىزمەتتىن ھەيدەش", + "Go to conversation" : "سۆھبەتكە بېرىڭ", + "The message could not be translated" : "بۇ ئۇچۇرنى تەرجىمە قىلىشقا بولمىدى", + "Translation copied to clipboard" : "تەرجىمە تاختىسىغا كۆچۈرۈلگەن", + "Translation could not be copied" : "تەرجىمىنى كۆچۈرگىلى بولمىدى", + "Translate message" : "ئۇچۇرنى تەرجىمە قىلىڭ", + "Source language to translate from" : "تەرجىمە قىلىدىغان مەنبە تىلى", + "Translate from" : "دىن تەرجىمە قىلىڭ", + "Target language to translate into" : "تەرجىمە قىلىدىغان نىشان تىل", + "Translate to" : "تەرجىمە قىلىڭ", + "Translating" : "تەرجىمە قىلىش", + "Copy translated text" : "تەرجىمە قىلىنغان تېكىستنى كۆچۈرۈڭ", + "Message read by everyone who shares their reading status" : "ئوقۇش ھالىتىنى ھەمبەھىرلىگەن ھەممە ئادەم ئوقۇغان ئۇچۇر", + "Message sent" : "ئۇچۇر ئەۋەتىلدى", + "Deleting message" : "ئۇچۇرنى ئۆچۈرۈش", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "ئۇچۇر مۇۋەپپەقىيەتلىك ئۆچۈرۈلدى ، ئەمما بىر bot ياكى Matterbridge سەپلەندى ، بۇ ئۇچۇر باشقا مۇلازىمەتلەرگە تارقىتىلغان بولۇشى مۇمكىن", + "Message deleted successfully" : "ئۇچۇر مۇۋەپپەقىيەتلىك ئۆچۈرۈلدى", + "Message could not be deleted because it is too old" : "ئۇچۇر بەك كونا بولغاچقا ئۆچۈرۈلمىدى", + "Only normal chat messages can be deleted" : "پەقەت نورمال پاراڭلىشىش ئۇچۇرلىرىنىلا ئۆچۈرگىلى بولىدۇ", + "An error occurred while deleting the message" : "ئۇچۇرنى ئۆچۈرگەندە خاتالىق كۆرۈلدى", + "Show or collapse system messages" : "سىستېما ئۇچۇرلىرىنى كۆرسىتىش ياكى يىمىرىلىش", + "Your browser does not support playing audio files" : "توركۆرگۈڭىز ئاۋاز ھۆججىتىنى قويۇشنى قوللىمايدۇ", + "Contact" : "ئالاقىلىشىڭ", + "{stack} in {board}" : "{تاختا} تاختا}", + "Deck Card" : "پالۋان كارتىسى", + "Remove {fileName}" : "ئۆچۈرۈڭ {fileName}", + "Open this location in OpenStreetMap" : "بۇ ئورۇننى OpenStreetMap دا ئېچىڭ", + "Sending message" : "ئۇچۇر ئەۋەتىش", + "Failed to send the message. Click to try again" : "ئۇچۇر ئەۋەتەلمىدى. قايتا سىناڭ", + "Not enough free space to upload file" : "ھۆججەت يوللاشقا يېتەرلىك بوشلۇق يوق", + "You are not allowed to share files" : "ھۆججەتلەرنى ئورتاقلىشىڭىزغا رۇخسەت قىلىنمايدۇ", + "You cannot send messages to this conversation at the moment" : "ھازىرچە بۇ سۆھبەتكە ئۇچۇر ئەۋەتەلمەيسىز", + "Code block copied to clipboard" : "كود توسۇش تاختىسى چاپلانغان", + "Code block could not be copied" : "كودنى كۆچۈرگىلى بولمايدۇ", + "Could not update the message" : "ئۇچۇرنى يېڭىلىيالمىدى", + "Copy code block" : "كود چەكلىمىسىنى كۆچۈرۈڭ", + "Open poll • You voted already" : "ئوچۇق راي سىناش • سىز ئاللىبۇرۇن بېلەت تاشلىدىڭىز", + "Open poll • Click to vote" : "ئوچۇق راي سىناش • بېلەت تاشلاش ئۈچۈن چېكىڭ", + "Poll • Ended" : "راي سىناش • ئاخىرلاشتى", + "Poll" : "راي سىناش", + "Delete poll draft" : "راي سىناش لايىھىسىنى ئۆچۈرۈڭ", + "See results" : "نەتىجىنى كۆرۈڭ", + "Reactions" : "ئىنكاس", + "No permission to post reactions in this conversation" : "بۇ سۆھبەتتە ئىنكاس يوللاشقا ئىجازەت يوق", + "and {participant}" : "ۋە {participant}", + "Show all reactions" : "بارلىق ئىنكاسلارنى كۆرسەت", + "Add more reactions" : "تېخىمۇ كۆپ ئىنكاسلارنى قوشۇڭ", + "No messages" : "ھېچقانداق ئۇچۇر يوق", + "All messages have expired or have been deleted." : "بارلىق ئۇچۇرلارنىڭ ۋاقتى توشتى ياكى ئۆچۈرۈلدى.", + "Cancel search" : "ئىزدەشنى ئەمەلدىن قالدۇرۇڭ", + "Add a phone number" : "تېلېفون نومۇرىنى قوشۇڭ", + "All set, the conversation \"{conversationName}\" was created." : "ھەممىسى تەڭشەلدى ، سۆھبەت \"{conversationName} ئىسمى}\" قۇرۇلدى.", + "Create a new group conversation" : "يېڭى گۇرۇپپا سۆھبىتى قۇر", + "Add participants" : "قاتناشقۇچىلارنى قوشۇڭ", + "Maximum length exceeded ({maxlength} characters)" : "ئەڭ چوڭ ئۇزۇنلۇقى ({maxlength} ھەرپ)", + "Conversation visibility" : "سۆھبەتنىڭ كۆرۈنۈشچانلىقى", + "Allow guests to join via link" : "مېھمانلارنىڭ ئۇلىنىش ئارقىلىق قاتنىشىشىغا يول قويۇڭ", + "Enter password" : "پارول كىرگۈزۈڭ", + "This conversation has been locked" : "بۇ سۆھبەت قۇلۇپلاندى", + "No permission to post messages in this conversation" : "بۇ سۆھبەتتە ئۇچۇر يوللاشقا ئىجازەت يوق", + "Joining conversation …" : "سۆھبەتكە قاتنىشىش…", + "Send message silently" : "ئۈن-تىنسىز ئۇچۇر ئەۋەتىڭ", + "Send message" : "ئۇچۇر ئەۋەتىڭ", + "Send without notification" : "ئۇقتۇرۇشسىز ئەۋەتىڭ", + "The participant will not be notified about new messages" : "قاتناشقۇچىلارغا يېڭى ئۇچۇرلار توغرىسىدا ئۇقتۇرۇش قىلىنمايدۇ", + "Participants will not be notified about new messages" : "قاتناشقۇچىلارغا يېڭى ئۇچۇرلار توغرىسىدا ئۇقتۇرۇش قىلىنمايدۇ", + "The message could not be edited" : "بۇ ئۇچۇرنى تەھرىرلىگىلى بولمىدى", + "File to share" : "ھەمبەھىرلىنىدىغان ھۆججەت", + "File upload is not available in this conversation" : "بۇ سۆھبەتتە ھۆججەت يوللاش مۇمكىن ئەمەس", + "Add emoji" : "Emoji نى قوشۇڭ", + "Adding a mention will only notify users who did not read the message." : "ئەسكەرتىش قوشقاندا ئۇچۇرنى ئوقۇمىغان ئابونتلارغا ئۇقتۇرۇش قىلىدۇ.", + "Cancel editing" : "تەھرىرلەشنى ئەمەلدىن قالدۇرۇڭ", + "{user} is out of office and might not respond." : "{user} ئىشخانىدىن چىقتى ، جاۋاب قايتۇرماسلىقى مۇمكىن.", + "Share from {nextcloud}" : "{nextcloud} from دىن ئورتاقلىشىش", + "Share from Files" : "ھۆججەتلەردىن ئورتاقلىشىش", + "Share files to the conversation" : "سۆھبەتكە ھۆججەتلەرنى ھەمبەھىرلەڭ", + "Upload from device" : "ئۈسكۈنىدىن يۈكلەش", + "Create new poll" : "يېڭى راي سىناش", + "Smart picker" : "ئەقىللىق تاللىغۇچ", + "Record voice message" : "ئاۋازلىق ئۇچۇرنى خاتىرىلەڭ", + "End recording and send" : "خاتىرىلەشنى ئاخىرلاشتۇرۇڭ", + "Dismiss recording" : "خاتىرىسىنى ئەمەلدىن قالدۇرۇش", + "Access to the microphone was denied" : "مىكروفونغا كىرىش رەت قىلىندى", + "Microphone either not available or disabled in settings" : "مىكروفون تەڭشەكلەردە ئىشلەتكىلى بولمايدۇ ياكى چەكلىنىدۇ", + "Error while recording audio" : "ئاۋاز خاتىرىلەۋاتقاندا خاتالىق", + "Talk recording from {time} ({conversation})" : "{time} ({conversation}) دىن سۆز خاتىرىلەش", + "New file" : "يېڭى ھۆججەت", + "Blank" : "ئوچۇق", + "Error while creating file" : "ھۆججەت قۇرغاندا خاتالىق", + "Create and share a new file" : "يېڭى ھۆججەت قۇرۇش ۋە ئورتاقلىشىش", + "Name of the new file" : "يېڭى ھۆججەتنىڭ ئىسمى", + "Create file" : "ھۆججەت قۇرۇش", + "Someone is typing …" : "بىرەيلەن خەت يېزىۋاتىدۇ…", + "{user1} is typing …" : "{user1} يېزىۋاتىدۇ…", + "{user1} and {user2} are typing …" : "{user1} ۋە {user2} يېزىۋاتىدۇ…", + "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} ۋە {user3} يېزىۋاتىدۇ…", + "Add more files" : "تېخىمۇ كۆپ ھۆججەت قوشۇڭ", + "Send" : "يوللا", + "In this conversation {user} can:" : "بۇ سۆھبەتتە {user} بولىدۇ:", + "Edit default permissions for participants in {conversationName}" : " {conversationName} ئىسمى} غا قاتناشقۇچىلارنىڭ سۈكۈتتىكى ئىجازەتلىرىنى تەھرىرلەڭ", + "Start a call" : "تېلېفوننى باشلاڭ", + "Skip the lobby" : "لوبىدىن ئاتلاڭ", + "Can post messages and reactions" : "ئۇچۇر ۋە ئىنكاسلارنى يوللىيالايدۇ", + "Enable the microphone" : "مىكروفوننى قوزغىتىڭ", + "Enable the camera" : "كامېرانى قوزغىتىڭ", + "Share the screen" : "ئېكراننى ھەمبەھىرلەڭ", + "Update permissions" : "ئىجازەتلەرنى يېڭىلاش", + "Updating permissions" : "ئىجازەتلەرنى يېڭىلاش", + "No poll drafts" : "راي سىناش لايىھىسى يوق", + "There is no poll drafts yet saved for this conversation" : "بۇ سۆھبەت ئۈچۈن ھازىرغىچە ھېچقانداق بېلەت تاشلاش لايىھىسى ساقلانمىدى", + "Create poll" : "راي سىناش", + "Error while importing poll" : "راي سىناشتا خاتالىق", + "Question" : "سوئال", + "Ask a question" : "سوئال سوراڭ", + "Import draft from file" : "ھۆججەتنى ھۆججەتتىن ئەكىرىڭ", + "Answers" : "جاۋاب", + "Answer {option}" : "جاۋاب {option}", + "Delete poll option" : "راي سىناش تاللانمىسىنى ئۆچۈرۈڭ", + "Add answer" : "جاۋاب قوشۇڭ", + "Settings" : "تەڭشەكلەر", + "Anonymous poll" : "نامسىز راي سىناش", + "Multiple answers" : "كۆپ جاۋاب", + "Save as draft" : "لايىھە سۈپىتىدە ساقلىۋېلىڭ", + "Export draft to file" : "ھۆججەتنى ھۆججەتكە چىقىرىش", + "Open poll" : "راي سىناش", + "You voted for this option" : "سىز بۇ تاللاشقا بېلەت تاشلىدىڭىز", + "Submit vote" : "بېلەت تاشلاڭ", + "Change your vote" : "ئاۋازىڭىزنى ئۆزگەرتىڭ", + "End poll" : "راي سىناشنى ئاخىرلاشتۇرۇڭ", + "Voted participants" : "بېلەت تاشلىغۇچىلار", + "Send a message to \"{roomName}\"" : "\"{roomName}\" غا ئۇچۇر ئەۋەتىڭ", + "Hide list of participants" : "قاتناشقۇچىلارنىڭ تىزىملىكىنى يوشۇرۇش", + "Show list of participants" : "قاتناشقۇچىلارنىڭ تىزىملىكىنى كۆرسىتىش", + "Assistance requested in {roomName}" : "{roomName} in دا تەلەپ قىلىنغان ياردەم", + "The message was sent to \"{roomName}\"" : "بۇ ئۇچۇر \"{roomName}\" غا ئەۋەتىلگەن", + "Dismiss request for assistance" : "ياردەم ئىلتىماسىنى رەت قىلىش", + "Send message to room" : "ياتاققا ئۇچۇر ئەۋەتىڭ", + "Manage breakout rooms" : "بۆسۈش ئۆيلىرىنى باشقۇرۇش", + "Back to main room" : "ئاساسلىق ئۆيگە قايتىش", + "Back to your room" : "ئۆيىڭىزگە قايتىڭ", + "Message all rooms" : "بارلىق ئۆيلەرگە ئۇچۇر قىلىڭ", + "Start session" : "ئولتۇرۇشنى باشلاش", + "Start a call before you start a breakout room session" : "بۆسۈش ئۆيى ئولتۇرۇشنى باشلاشتىن بۇرۇن تېلېفوننى باشلاڭ", + "Stop session" : "يىغىننى توختىتىڭ", + "The message was sent to all breakout rooms" : "بۇ ئۇچۇر بارلىق بۆسۈش ئۆيلىرىگە ئەۋەتىلدى", + "Send a message to all breakout rooms" : "بارلىق بۆسۈش ئۆيلىرىگە ئۇچۇر ئەۋەتىڭ", + "Breakout rooms are not started" : "بۆسۈش ئۆيى باشلانمىدى", + "Disable lobby" : "لوبىنى چەكلەش", + "Settings for participant \"{user}\"" : "قاتناشقۇچىنىڭ تەڭشىكى \"{user}\"", + "Participant \"{user}\"" : "قاتناشقۇچى \"{user}\"", + "moderator" : "رىياسەتچى", + "bot" : "bot", + "guest" : "مېھمان", + "Ringing …" : "ئۈزۈك…", + "Call rejected" : "تېلېفون رەت قىلىندى", + "{time} talking …" : "{time} پاراڭ…", + "{time} talking time" : "{time} پاراڭلىشىش ۋاقتى", + "Raised their hand" : "ئۇلارنىڭ قولىنى كۆتۈردى", + "Joined with video" : "سىنغا قوشۇلدى", + "Joined via phone" : "تېلېفون ئارقىلىق قوشۇلدى", + "Joined with audio" : "ئاۋاز بىلەن قوشۇلدى", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "بۇ تېكىست چوقۇم {maxLength} ھەرپتىن ئۇزۇن ياكى تەڭ بولۇشى كېرەك. سىزنىڭ ھازىرقى تېكىستىڭىز {charactersCount} سانى} ھەرپلىرى ئۇزۇن.", + "Remove group and members" : "گۇرۇپپا ۋە ئەزالارنى چىقىرىۋېتىڭ", + "Remove team and members" : "گۇرۇپپا ۋە ئەزالارنى چىقىرىۋېتىڭ", + "Remove participant" : "قاتناشقۇچىنى ئېلىۋېتىڭ", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "بۇ سۆھبەتتىن «{displayName}» ۋە ئۇنىڭ ئەزالىرىنى ئۆچۈرمەكچىمۇ؟", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "بۇ سۆھبەتتىن «{displayName}» ۋە ئۇنىڭ ئەزالىرىنى ئۆچۈرمەكچىمۇ؟", + "Do you really want to remove {displayName} from this conversation?" : "بۇ سۆھبەتتىن {displayName} نى ئۆچۈرمەكچىمۇ؟", + "Notification was sent to {displayName}" : "ئۇقتۇرۇش {displayName} غا ئەۋەتىلدى", + "Could not send notification to {displayName}" : "{displayName} to غا ئۇقتۇرۇش ئەۋەتەلمىدى", + "Permissions granted to {displayName}" : "{displayName} غا بېرىلگەن ئىجازەت", + "Could not modify permissions for {displayName}" : "{displayName} ئىجازەتنامىسىنى ئۆزگەرتەلمىدى", + "Permissions removed for {displayName}" : "{displayName} ئۈچۈن رۇخسەت چىقىرىۋېتىلدى", + "Permissions set to default for {displayName}" : "ئىجازەتنامە {displayName} غا تەڭشەلدى", + "Phone number could not be hung up" : "تېلېفون نومۇرىنى ئېسىپ قويغىلى بولمايدۇ", + "Phone number could not be put on hold" : "تېلېفون نومۇرىنى توختىتىشقا بولمايدۇ", + "Phone number could not be muted" : "تېلېفون نومۇرىنى ئۆزگەرتكىلى بولمايدۇ", + "Phone number could not be unmuted" : "تېلېفون نومۇرىنى ئۆزگەرتكىلى بولمايدۇ", + "DTMF message could not be sent" : "DTMF ئۇچۇرى ئەۋەتىلمىدى", + "Phone number copied to clipboard" : "چاپلاش تاختىسىغا كۆچۈرۈلگەن تېلېفون نومۇرى", + "Phone number could not be copied" : "تېلېفون نومۇرىنى كۆچۈرگىلى بولمايدۇ", + "in the lobby" : "لوبىدا", + "Dial out phone" : "تېلېفوننى تېلېفون قىلىڭ", + "Hang up phone" : "تېلېفوننى ئېسىپ قويۇڭ", + "Move back to lobby" : "لوبىغا قايتىڭ", + "Move to conversation" : "سۆھبەتكە يۆتكەڭ", + "Dial-in PIN" : "PIN-in PIN", + "Demote from moderator" : "رىياسەتچىدىن تۆۋەنلەش", + "Promote to moderator" : "رىياسەتچىگە تەشۋىق قىلىڭ", + "Resend invitation" : "تەكلىپنامىنى قايتۇرۇڭ", + "Send call notification" : "چاقىرىش ئۇقتۇرۇشى ئەۋەتىڭ", + "Dial out phone number" : "تېلېفون نومۇرىنى تېلىفۇن قىلىڭ", + "Resume call for phone number" : "تېلېفون نومۇرىغا تېلېفون قىلىشنى ئەسلىگە كەلتۈرۈش", + "Put phone number on hold" : "تېلېفون نومۇرىنى توختىتىڭ", + "Unmute phone number" : "تېلېفون نومۇرىنى بىكار قىلىڭ", + "Mute phone number" : "تېلېفون نومۇرى", + "Copy phone number" : "تېلېفون نومۇرىنى كۆچۈرۈڭ", + "Reset custom permissions" : "ئىختىيارى ئىجازەتنى ئەسلىگە كەلتۈرۈڭ", + "Grant all permissions" : "بارلىق ئىجازەتلەرنى بېرىڭ", + "Remove all permissions" : "بارلىق ئىجازەتلەرنى ئۆچۈرۈڭ", + "Also ban from this conversation" : "بۇ سۆھبەتتىن چەكلەڭ", + "Internal note (reason to ban)" : "ئىچكى خاتىرە (چەكلەش سەۋەبى)", + "Remove" : "ئۆچۈرۈڭ", + "Permissions modified for {displayName}" : "ئىجازەتنامە {displayName} غا ئۆزگەرتىلدى", + "Add users, groups or teams" : "ئىشلەتكۈچى ، گۇرۇپپا ياكى گۇرۇپپا قوشۇڭ", + "Add users or groups" : "Add users or groups", + "Add users or teams" : "ئىشلەتكۈچى ياكى گۇرۇپپا قوشۇڭ", + "Add users" : "ئىشلەتكۈچى قوشۇڭ", + "Add groups or teams" : "گۇرۇپپا ياكى گۇرۇپپا قوشۇڭ", + "Add groups" : "گۇرۇپپا قوشۇڭ", + "Add teams" : "گۇرۇپپا قوشۇڭ", + "Add other sources" : "باشقا مەنبەلەرنى قوشۇڭ", + "Add emails" : "ئېلېكترونلۇق خەت قوشۇڭ", + "Integrations" : "بىرىكتۈرۈش", + "Add federated users" : "فېدېراتسىيە ئىشلەتكۈچىلەرنى قوشۇڭ", + "Searching …" : "ئىزدەش…", + "Search for more users" : "تېخىمۇ كۆپ ئىشلەتكۈچىنى ئىزدەڭ", + "You can search or add participants via name, email, or Federated Cloud ID" : "ئىسىم ، ئېلېكترونلۇق خەت ياكى فېدېراتسىيە بۇلۇت كىملىكى ئارقىلىق قاتناشقۇچىلارنى ئىزدىسىڭىز ياكى قوشالايسىز", + "Search or add participants" : "قاتناشقۇچىلارنى ئىزدەڭ ياكى قوشۇڭ", + "Invitation was sent to {actorId}" : "تەكلىپنامە {actorId} غا ئەۋەتىلدى", + "An error occurred while adding the participants" : "قاتناشقۇچىلارنى قوشقاندا خاتالىق كۆرۈلدى", + "Participants" : "قاتناشقۇچىلار", + "Participants ({count})" : "قاتناشقۇچىلار ({count})", + "Open chat" : "پاراڭنى ئېچىڭ", + "You have new unread messages in the chat." : "پاراڭدا يېڭى ئوقۇلمىغان ئۇچۇرلار بار.", + "You have been mentioned in the chat." : "سىز پاراڭدا تىلغا ئېلىنغان.", + "Chat" : "پاراڭ", + "Details" : "تەپسىلاتى", + "Shared items" : "ئورتاق بەھرىلىنىدىغان بۇيۇملار", + "Until" : "تاكى ھازىرغىچە", + "No results found" : "ھېچقانداق نەتىجە تېپىلمىدى", + "Load more results" : "تېخىمۇ كۆپ نەتىجىلەرنى يۈكلەڭ", + "Projects" : "Projects", + "No shared items" : "ئورتاق بەھرىلىنىدىغان تۈر يوق", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "سۆھبەتكە ئۇلىنىش", + "No open conversations found" : "ئوچۇق سۆھبەت تېپىلمىدى", + "Either there are no open conversations or you joined all of them." : "ياكى ئوچۇق سۆھبەت يوق ياكى ئۇلارنىڭ ھەممىسىگە قوشۇلدىڭىز.", + "Check spelling or use complete words." : "ئىملانى تەكشۈرۈڭ ياكى تولۇق سۆز ئىشلىتىڭ.", + "Search conversations or users" : "پاراڭ ياكى ئىشلەتكۈچىنى ئىزدەڭ", + "Select conversation" : "سۆھبەتنى تاللاڭ", + "Number length is not valid" : "ساننىڭ ئۇزۇنلۇقى ئىناۋەتلىك ئەمەس", + "Region code is not valid" : "رايون كودى ئىناۋەتلىك ئەمەس", + "Number length is too short" : "ساننىڭ ئۇزۇنلۇقى بەك قىسقا", + "Number length is too long" : "ساننىڭ ئۇزۇنلۇقى بەك ئۇزۇن", + "Number is not valid" : "سان ئىناۋەتلىك ئەمەس", + "Phone numbers" : "تېلېفون نومۇرى", + "Display name: {name}" : "كۆرسىتىش ئىسمى: {name}", + "Edit display name" : "كۆرسىتىش نامىنى تەھرىرلەش", + "Save name" : "ئىسىمنى ساقلاڭ", + "Choose the folder in which attachments should be saved." : "قوشۇمچە ھۆججەتلەرنى ساقلايدىغان ھۆججەت قىسقۇچنى تاللاڭ.", + "Select location for attachments" : "قوشۇمچە ھۆججەتلەرنىڭ ئورنىنى تاللاڭ", + "Error while setting attachment folder" : "قوشۇمچە ھۆججەت قىسقۇچنى تەڭشەشتە خاتالىق", + "Your privacy setting has been saved" : "مەخپىيەتلىكىڭىز ساقلاندى", + "Error while setting read status privacy" : "ئوقۇش ھالىتىنىڭ مەخپىيەتلىكىنى تەڭشەشتە خاتالىق", + "Error while setting typing status privacy" : "خەت ھالىتى مەخپىيەتلىكىنى تەڭشەشتە خاتالىق", + "Failed to save sounds setting" : "ئاۋاز تەڭشىكىنى ساقلىيالمىدى", + "Sounds setting saved" : "ئاۋاز تەڭشىكى ساقلاندى", + "Error while saving sounds setting" : "ئاۋاز تەڭشىكىنى ساقلاشتا خاتالىق", + "Turn off camera and microphone by default when joining a call" : "تېلېفونغا قاتناشقاندا سۈكۈتتىكى ھالەتتە كامېرا ۋە مىكروفوننى ئېتىڭ", + "Attachments folder" : "قوشۇمچە ھۆججەت قىسقۇچ", + "Browse …" : "Browse…", + "Appearance" : "كۆرۈنۈش", + "Privacy" : "مەخپىيەتلىك", + "Share my read-status and show the read-status of others" : "مېنىڭ ئوقۇش ھالىتىمنى ھەمبەھىرلەڭ ۋە باشقىلارنىڭ ئوقۇش ھالىتىنى كۆرسىتىڭ", + "Share my typing-status and show the typing-status of others" : "مېنىڭ خەت بېسىش ھالىتىمنى ھەمبەھىرلەپ ، باشقىلارنىڭ خەت بېسىش ھالىتىنى كۆرسىتىڭ", + "Sounds" : "ئاۋاز", + "Play sounds when participants join or leave a call" : "قاتناشقۇچىلار قاتناشقاندا ياكى تېلېفوندىن ئايرىلغاندا ئاۋاز قويۇڭ", + "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "ئىشلەپچىقارغۇچىلارنىڭ تېخنىكىلىق چەكلىمىسى سەۋەبىدىن ھازىرچە iPad ۋە iPhone ئۈسكۈنىلىرىدە ئاۋاز قويغىلى بولمايدۇ.", + "Sounds for chat and call notifications can be adjusted in the personal settings." : "پاراڭلىشىش ۋە چاقىرىش ئۇقتۇرۇشىنى شەخسىي تەڭشەكلەردە تەڭشىگىلى بولىدۇ.", + "Performance" : "ئىقتىدار", + "Blur background image in the call (may increase GPU load)" : "چاقىرىشتىكى تەگلىك سۈرىتى (GPU يۈكىنى ئاشۇرۇۋېتىشى مۇمكىن)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "Nextcloud مىسالىنىڭ ئارقا سۇپىسىنى باشتېما تەڭشىكىدە تەڭشىگىلى بولىدۇ.", + "Keyboard shortcuts" : "كۇنۇپكا تاختىسى تېزلەتمىسى", + "Speed up your Talk experience with these quick shortcuts." : "بۇ تېزلەتمىلەر بىلەن سۆھبەت تەجرىبىڭىزنى تېزلىتىڭ.", + "Focus the chat input" : "پاراڭلىشىشنى كىرگۈزۈڭ", + "Unfocus the chat input to use shortcuts" : "تېزلەتمە ئىشلىتىش ئۈچۈن پاراڭ كىرگۈزۈشنى بىكار قىلىڭ", + "Edit your last message" : "ئاخىرقى ئۇچۇرىڭىزنى تەھرىرلەڭ", + "Fullscreen the chat or call" : "پاراڭلىشىش ياكى تېلېفون قىلىش", + "Search" : "Search", + "Shortcuts while in a call" : "تېلېفون قىلغاندا تېزلەتمە", + "Camera on and off" : "كامېرا ئوچۇق ۋە تاقالغان", + "Microphone on and off" : "مىكروفون ئېچىش ۋە تاقاش", + "Space bar" : "بوشلۇق بالدىقى", + "Push to talk or push to mute" : "سۆزلەشكە ئىتتىرىش ياكى ئۈنسىز ھالەتكە كەلتۈرۈش", + "Raise or lower hand" : "قولىنى كۆتۈرۈڭ ياكى تۆۋەن قىلىڭ", + "More actions" : "تېخىمۇ كۆپ ھەرىكەت", + "Start call silently" : "ئۈن-تىنسىز تېلېفون قىلىشنى باشلاڭ", + "Start call" : "چاقىرىشنى باشلاڭ", + "End call" : "ئاخىرلىشىش تېلېفونى", + "This call has just ended" : "بۇ تېلېفون ئاخىرلاشتى", + "You will be able to join the call only after a moderator starts it." : "رىياسەتچى قوزغىغاندىن كېيىن ئاندىن تېلېفونغا قوشۇلالايسىز.", + "End call for everyone" : "ھەممەيلەنگە تېلېفون قىلىش", + "Starting the recording" : "خاتىرىلەشنى باشلاش", + "Recording" : "خاتىرىلەش", + "The call has been running for one hour." : "تېلېفون بىر سائەت داۋاملاشتى.", + "Cancel recording start" : "خاتىرىلەشنى باشلاشنى ئەمەلدىن قالدۇرۇڭ", + "Stop recording" : "خاتىرىلەشنى توختىتىڭ", + "Send a reaction" : "ئىنكاس قايتۇرۇڭ", + "React with {reaction}" : "{reaction}", + "All tasks done!" : "بارلىق ۋەزىپىلەر تاماملاندى!", + "You are not allowed to enable screensharing" : "ئېكران ئېكرانىنى قوزغىتىشقا رۇخسەت قىلىنمايدۇ", + "No screensharing" : "ئېكران ئېكرانى يوق", + "Screensharing options" : "ئېكران ئورتاقلىشىش تاللانمىلىرى", + "Enable screensharing" : "ئېكراننى قوزغىتىشنى قوزغىتىڭ", + "Bad sent video and screen quality." : "ئەۋەتىلگەن سىن ۋە ئېكران سۈپىتى ناچار.", + "Bad sent screen quality." : "ئەۋەتىلگەن ئېكران سۈپىتى ناچار.", + "Bad sent video quality." : "ئەۋەتكەن سىن سۈپىتى ناچار.", + "Bad sent audio, video and screen quality." : "ئەۋەتىلگەن ئاۋاز ، سىن ۋە ئېكران سۈپىتى ناچار.", + "Bad sent audio and screen quality." : "ئەۋەتىلگەن ئاۋاز ۋە ئېكران سۈپىتى ناچار.", + "Bad sent audio and video quality." : "ئەۋەتكەن ئاۋاز ۋە سىن سۈپىتى ناچار.", + "Bad sent audio quality." : "ئەۋەتىلگەن ئاۋاز سۈپىتى ناچار.", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "تور ئۇلىنىشىڭىز ياكى كومپيۇتېرىڭىز ئالدىراش ، باشقا قاتناشقۇچىلار ئېكراننى كۆرەلمەسلىكى مۇمكىن. ۋەزىيەتنى ياخشىلاش ئۈچۈن ئېكران ھەمبەھىرلىگەندە ئارقا كۆرۈنۈشنى ياكى سىننى چەكلەڭ.", + "Disable background blur" : "تەگلىك تۇتۇقلىقىنى چەكلەڭ", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "تور ئۇلىنىشىڭىز ياكى كومپيۇتېرىڭىز ئالدىراش ، باشقا قاتناشقۇچىلار ئېكراننى كۆرەلمەسلىكى مۇمكىن. ۋەزىيەتنى ياخشىلاش ئۈچۈن ئېكران ئېكرانى قىلىۋاتقاندا سىننى ئىناۋەتسىز قىلىڭ.", + "Your internet connection or computer are busy and other participants might be unable to see your screen." : "تور ئۇلىنىشىڭىز ياكى كومپيۇتېرىڭىز ئالدىراش ، باشقا قاتناشقۇچىلار ئېكراننى كۆرەلمەسلىكى مۇمكىن.", + "Your internet connection or computer are busy and other participants might be unable to see you." : "تور ئۇلىنىشىڭىز ياكى كومپيۇتېرىڭىز ئالدىراش ، باشقا قاتناشقۇچىلار سىزنى كۆرەلمەسلىكى مۇمكىن.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "تور ئۇلىنىشىڭىز ياكى كومپيۇتېرىڭىز ئالدىراش ، باشقا قاتناشقۇچىلار سىزنى چۈشىنىشكە ۋە كۆرەلمەسلىكى مۇمكىن. ۋەزىيەتنى ياخشىلاش ئۈچۈن ئېكران ئېكرانى قىلغاندا ئارقا كۆرۈنۈشنى ياكى سىننى ئىناۋەتسىز قىلىڭ.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "تور ئۇلىنىشىڭىز ياكى كومپيۇتېرىڭىز ئالدىراش ، باشقا قاتناشقۇچىلار سىزنى چۈشىنىشكە ۋە كۆرەلمەسلىكى مۇمكىن. ۋەزىيەتنى ياخشىلاش ئۈچۈن ئېكران ئېكرانى قىلىۋاتقاندا سىننى ئىناۋەتسىز قىلىڭ.", + "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "تور ئۇلىنىشىڭىز ياكى كومپيۇتېرىڭىز ئالدىراش ، باشقا قاتناشقۇچىلار سىزنى چۈشىنىپ ئېكراننى كۆرەلمەسلىكى مۇمكىن. ۋەزىيەتنى ياخشىلاش ئۈچۈن ئېكران ئېكرانىنى چەكلەڭ.", + "Disable screenshare" : "ئېكران ئېكرانىنى چەكلەڭ", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "تور ئۇلىنىشىڭىز ياكى كومپيۇتېرىڭىز ئالدىراش ، باشقا قاتناشقۇچىلار سىزنى چۈشىنىشكە ۋە كۆرەلمەسلىكى مۇمكىن. ۋەزىيەتنى ياخشىلاش ئۈچۈن تەگلىك ياكى سىننى ئىناۋەتسىز قىلىڭ.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "تور ئۇلىنىشىڭىز ياكى كومپيۇتېرىڭىز ئالدىراش ، باشقا قاتناشقۇچىلار سىزنى چۈشىنىشكە ۋە كۆرەلمەسلىكى مۇمكىن. ۋەزىيەتنى ياخشىلاش ئۈچۈن سىننى چەكلەڭ.", + "Your internet connection or computer are busy and other participants might be unable to understand you." : "تور ئۇلىنىشىڭىز ياكى كومپيۇتېرىڭىز ئالدىراش ، باشقا قاتناشقۇچىلار سىزنى چۈشىنىشكە ئامالسىز قېلىشى مۇمكىن.", + "Screen sharing is not supported by your browser." : "ئېكران ئورتاقلىشىشنى توركۆرگۈڭىز قوللىمايدۇ.", + "Screen sharing requires the page to be loaded through HTTPS." : "ئېكراندىن ئورتاقلىشىش بۇ بەتنى HTTPS ئارقىلىق يۈكلەشنى تەلەپ قىلىدۇ.", + "Screensharing requires the page to be loaded through HTTPS." : "ئېكراندىن ئورتاقلىشىش بۇ بەتنى HTTPS ئارقىلىق يۈكلەشنى تەلەپ قىلىدۇ.", + "An error occurred while starting screensharing." : "ئېكراننى باشلىغاندا خاتالىق كۆرۈلدى.", + "Show your screen" : "ئېكرانىڭىزنى كۆرسىتىڭ", + "Stop screensharing" : "ئېكراننى توختىتىڭ", + "Mute others" : "باشقىلارنى تىللاڭ", + "Start recording" : "خاتىرىلەشنى باشلاڭ", + "Set up breakout rooms" : "بۆسۈش ئۆيى تەسىس قىلىڭ", + "Download attendance list" : "قاتنىشىش تىزىملىكىنى چۈشۈرۈڭ", + "Toggle full screen" : "تولۇق ئېكراننى ئېچىڭ", + "Open Calendar" : "كالېندارنى ئېچىڭ", + "Remove participant {name}" : "قاتناشقۇچىنى ئۆچۈرۈڭ {name}", + "Keep" : "ساقلاڭ", + "Open dialpad" : "سۆزلىشىش تاختىسىنى ئېچىڭ", + "Select a region" : "رايون تاللاڭ", + "Submit" : "يوللاڭ", + "Search …" : "ئىزدەش…", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", + "Message without mention" : "تىلغا ئېلىنمىغان ئۇچۇر", + "Mention myself" : "ئۆزۈمنى تىلغا ئېلىڭ", + "Mention everyone" : "ھەممەيلەننى تىلغا ئېلىڭ", + "Select a conversation" : "سۆھبەتنى تاللاڭ", + "Select a mode" : "بىر ھالەتنى تاللاڭ", + "You do not have permissions to access this conversation." : "بۇ سۆھبەتنى زىيارەت قىلىش ھوقۇقىڭىز يوق.", + "Join a different conversation or start a new one." : "باشقا سۆھبەتكە قاتنىشىڭ ياكى يېڭى سۆھبەتنى باشلاڭ.", + "The conversation does not exist" : "سۆھبەت مەۋجۇت ئەمەس", + "Join a conversation or start a new one!" : "سۆھبەتكە قاتنىشىڭ ياكى يېڭى باشلاڭ!", + "Duplicate session" : "تەكرار يىغىن", + "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "سىز باشقا كۆزنەك ياكى ئۈسكۈنىدە سۆھبەتكە قاتناشتىڭىز. بۇنى Nextcloud Talk قوللىمايدۇ ، شۇڭا بۇ يىغىن يېپىلدى.", + "Creating and joining a conversation with \"{userid}\"" : "\"{userid}\" بىلەن سۆھبەت قۇرۇش ۋە ئۇنىڭغا قاتنىشىش", + "Join a conversation or start a new one" : "سۆھبەتكە قاتنىشىڭ ياكى يېڭى باشلاڭ", + "Error while joining the conversation" : "سۆھبەتكە قاتناشقاندا خاتالىق", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud ئىشلەتكۈچى", + "User password" : "ئىشلەتكۈچى پارولى", + "Talk conversation" : "پاراڭلىشىش", + "Skip TLS verification" : "TLS دەلىللەشتىن ئاتلاڭ", + "Matrix server URL" : "Matrix مۇلازىمېتىر URL", + "User" : "User", + "Matrix channel" : "Matrix channel", + "Mattermost server URL" : "ئەڭ مۇھىم مۇلازىمېتىر URL", + "Mattermost user" : "ئەڭ مۇھىم ئىشلەتكۈچى", + "Team name" : "گۇرۇپپا ئىسمى", + "Channel name" : "قانال ئىسمى", + "Rocket.Chat server URL" : "راكېتا. مۇلازىمېتىر URL", + "User name or email address" : "ئىشلەتكۈچى ئىسمى ياكى ئېلېكترونلۇق خەت ئادرېسى", + "Password" : "ئىم", + "Rocket.Chat channel" : "Rocket.Chat channel", + "Zulip server URL" : "Zulip مۇلازىمېتىر URL", + "Bot user name" : "Bot ئىشلەتكۈچى ئىسمى", + "Bot API key" : "Bot API ئاچقۇچى", + "Zulip channel" : "Zulip channel", + "API token" : "API بەلگىسى", + "Slack channel" : "Slack channel", + "Server ID or name" : "مۇلازىمېتىر كىملىكى ياكى ئىسمى", + "Channel" : "Channel", + "Login" : "Login", + "Chat ID" : "پاراڭ كىملىكى", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC مۇلازىمېتىر ئادرېسى (مەسىلەن chat.freenode.net:6667)", + "Nickname" : "تەخەللۇس", + "Connection password" : "ئۇلىنىش پارولى", + "IRC channel" : "IRC قانىلى", + "Channel password" : "قانال پارولى", + "NickServ nickname" : "NickServ لەقىمى", + "NickServ password" : "NickServ پارولى", + "Use TLS" : "TLS نى ئىشلىتىڭ", + "Use SASL" : "SASL نى ئىشلىتىڭ", + "Tenant ID" : "ئىجارە ئالغۇچى كىملىكى", + "Client ID" : "Client ID", + "Team ID" : "گۇرۇپپا كىملىكى", + "Thread ID" : "تېما كىملىكى", + "XMPP/Jabber server URL" : "XMPP / Jabber مۇلازىمېتىر URL", + "MUC server URL" : "MUC مۇلازىمېتىر ئادرېسى", + "Jabber ID" : "Jabber ID", + "Media" : "Media", + "Polls" : "راي سىناش", + "Deck cards" : "پالۋان كارتىلىرى", + "Voice messages" : "ئاۋازلىق ئۇچۇرلار", + "Locations" : "ئورۇنلار", + "Call recordings" : "چاقىرىش خاتىرىسى", + "Audio" : "Audio", + "Other" : "باشقا", + "Show all media" : "بارلىق تاراتقۇلارنى كۆرسەت", + "Show all files" : "بارلىق ھۆججەتلەرنى كۆرسەت", + "Show all polls" : "بارلىق راي سىناشلارنى كۆرسەت", + "Show all deck cards" : "بارلىق كارتا كارتىلىرىنى كۆرسەت", + "Show all voice messages" : "بارلىق ئاۋازلىق ئۇچۇرلارنى كۆرسەت", + "Show all locations" : "بارلىق ئورۇنلارنى كۆرسەت", + "Show all call recordings" : "بارلىق چاقىرىش خاتىرىسىنى كۆرسەت", + "Show all audio" : "بارلىق ئاۋازنى كۆرسەت", + "Show all other" : "باشقىلىرىنى كۆرسەت", + "Default" : "كۆڭۈلدىكى", + "Group" : "Group", + "Team" : "Team", + "You reconnected to the call" : "سىز تېلېفونغا قايتا ئۇلاندىڭىز", + "{actor} reconnected to the call" : "{actor} تېلېفونغا قايتا ئۇلاندى", + "You added {user0} and {user1}" : "سىز {user0} ۋە {user1} added نى قوشتىڭىز", + "An administrator added you and {user0}" : "باشقۇرغۇچى سىزنى ۋە {user0} نى قوشتى", + "{actor} added you and {user0}" : "{actor} سىزنى ۋە {user0} نى قوشتى", + "An administrator added {user0} and {user1}" : "باشقۇرغۇچى {user0} ۋە {user1} added نى قوشتى", + "{actor} added {user0} and {user1}" : "{actor} قوشۇلدى {user0} ۋە {user1}", + "You removed {user0} and {user1}" : "{user0} ۋە {user1} removed نى ئۆچۈردىڭىز", + "An administrator removed you and {user0}" : "باشقۇرغۇچى سىزنى ۋە {user0} نى ئېلىۋەتتى", + "{actor} removed you and {user0}" : "{actor} سىزنى ۋە {user0} نى ئېلىۋەتتى", + "An administrator removed {user0} and {user1}" : "باشقۇرغۇچى {user0} ۋە {user1} removed نى ئۆچۈرۈۋەتتى", + "{actor} removed {user0} and {user1}" : "{actor} چىقىرىۋېتىلدى {user0} ۋە {user1}", + "You and {user0} joined the call" : "سىز ۋە {user0} چاقىرىققا قوشۇلدىڭىز", + "{user0} and {user1} joined the call" : "{user0} ۋە {user1} چاقىرىققا قوشۇلدى", + "You and {user0} left the call" : "سىز ۋە {user0} تېلېفوندىن ئايرىلدى", + "{user0} and {user1} left the call" : "{user0} ۋە {user1} تېلېفوندىن ئايرىلدى", + "You promoted {user0} and {user1} to moderators" : "سىز {user0} ۋە {user1} نى رىياسەتچىگە ئۆستۈردىڭىز", + "An administrator promoted you and {user0} to moderators" : "باشقۇرغۇچى سىزنى ۋە {user0} نى رىياسەتچىگە ئۆستۈردى", + "{actor} promoted you and {user0} to moderators" : "{actor} you سىزنى ۋە {user0} mod رىياسەتچىلەرگە ئۆستۈردى", + "An administrator promoted {user0} and {user1} to moderators" : "باشقۇرغۇچى باشقۇرغۇچىغا {user0} ۋە {user1} نى ئۆستۈردى", + "{actor} promoted {user0} and {user1} to moderators" : "{actor} باشقۇرغۇچىغا {user0} ۋە {user1} نى ئۆستۈردى", + "You demoted {user0} and {user1} from moderators" : "رىياسەتچىلەردىن {user0} ۋە {user1} نى چۈشۈردىڭىز", + "An administrator demoted you and {user0} from moderators" : "باشقۇرغۇچى سىزنى ۋە {user0} mod رىياسەتچىلەردىن چۈشۈردى", + "{actor} demoted you and {user0} from moderators" : "{actor} you سىزنى ۋە {user0} mode رىياسەتچىلەردىن چۈشۈردى", + "An administrator demoted {user0} and {user1} from moderators" : "باشقۇرغۇچى باشقۇرغۇچىدىن {user0} ۋە {user1} نى چۈشۈردى", + "{actor} demoted {user0} and {user1} from moderators" : "{actor} رىياسەتچىلەردىن {user0} ۋە {user1} نى چۈشۈردى", + "You: {lastMessage}" : "سىز: {lastMessage}", + "(edited)" : "(تەھرىرلەندى)", + "(edited by you)" : "(تەھرىرلىگەن)", + "(edited by a deleted user)" : "(ئۆچۈرۈلگەن ئىشلەتكۈچى تەھرىرلىگەن)", + "(edited by {moderator})" : "({moderator} ed تەھرىرلىگەن)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "سىز باشقا كۆزنەك ياكى ئۈسكۈنىدە ئاكتىپ يىغىن ئاچقاندا سۆھبەتكە قاتناشماقچى بولۇۋاتىسىز. بۇنى Nextcloud Talk قوللىمايدۇ. نېمە قىلماقچى؟", + "Leave this page" : "بۇ بەتنى قالدۇرۇڭ", + "Join here" : "بۇ يەرگە قوشۇلۇڭ", + "Deck card has been posted to {conversation}" : "پالۋان كارتىسى {conversation} يوللاندى", + "Post to conversation" : "سۆھبەتكە يوللاڭ", + "The recording failed. Please contact your administrator." : "خاتىرىلەش مەغلۇپ بولدى. باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ.", + "Location has been posted to {conversation}" : "ئورنى {conversation} يوللاندى", + "Share to conversation" : "سۆھبەتكە ئورتاقلىشىڭ", + "In conversation" : "سۆھبەتتە", + "Search in conversation: {conversation}" : "سۆھبەتتە ئىزدەش: {conversation}", + "Your requests are throttled at the moment due to brute force protection" : "تەلىپىڭىز ھازىرچە رەھىمسىز كۈچ قوغداش سەۋەبىدىن ئىتتىرىلدى", + "Error while clearing conversation history" : "سۆھبەت تارىخىنى تازىلاش جەريانىدا خاتالىق", + "Error occurred while allowing guests" : "مېھمانلارغا يول قويغاندا خاتالىق كۆرۈلدى", + "Error occurred while disallowing guests" : "مېھمانلارنى رەت قىلغاندا خاتالىق كۆرۈلدى", + "Error occurred when restricting the conversation to moderator" : "رىياسەتچى بىلەن سۆھبەتنى چەكلىگەندە خاتالىق كۆرۈلدى", + "Error occurred when opening the conversation to everyone" : "سۆھبەتنى كۆپچىلىككە ئاچقاندا خاتالىق كۆرۈلدى", + "Conversation password has been saved" : "سۆھبەت پارولى ساقلاندى", + "Conversation password has been removed" : "سۆھبەت پارولى ئۆچۈرۈلدى", + "Error occurred while saving conversation password" : "پاراڭ پارولىنى ساقلىغاندا خاتالىق كۆرۈلدى", + "Call recording is starting." : "تېلېفون خاتىرىلەش باشلىنىۋاتىدۇ.", + "Call recording stopped while starting." : "قوزغالغاندا تېلېفون خاتىرىلەش توختىتىلدى.", + "Call recording stopped. You will be notified once the recording is available." : "تېلېفون خاتىرىلەش توختىتىلدى. خاتىرىلەنگەندىن كېيىن سىزگە ئۇقتۇرۇلىدۇ.", + "Conversation picture set" : "سۆھبەت رەسىملىرى", + "Conversation picture deleted" : "سۆھبەت رەسىمى ئۆچۈرۈلدى", + "Could not delete the conversation picture" : "سۆھبەت رەسىمىنى ئۆچۈرەلمىدى", + "Error while uploading file \"{fileName}\"" : "\"{fileName}\" ھۆججىتىنى يۈكلەۋاتقاندا خاتالىق", + "Not enough free space to upload file \"{fileName}\"" : "\"{fileName}\" ھۆججىتىنى يۈكلەشكە يېتەرلىك بوشلۇق يوق", + "Error while sharing file" : "ھۆججەتنى ھەمبەھىرلەشتە خاتالىق", + "Could not post message: {errorMessage}" : "ئۇچۇر يوللىيالمىدى: {errorMessage}", + "Participant is banned successfully" : "قاتناشقۇچى مۇۋەپپەقىيەتلىك چەكلەنگەن", + "Error while banning the participant" : "قاتناشقۇچىنى چەكلىگەندە خاتالىق", + "An error occurred while fetching the participants" : "قاتناشقۇچىلارنى ئەكەلگەندە خاتالىق كۆرۈلدى", + "Could not send invitation to {actorId}" : "{actorId} to غا تەكلىپ ئەۋەتەلمىدى", + "Invitations sent" : "تەكلىپنامە ئەۋەتىلدى", + "Error occurred when sending invitations" : "تەكلىپنامە ئەۋەتكەندە خاتالىق كۆرۈلدى", + "An error occurred while creating breakout rooms" : "بۆسۈش ئۆيى قۇرغاندا خاتالىق كۆرۈلدى", + "An error occurred while re-ordering the attendees" : "يىغىنغا قاتناشقانلارنى قايتا زاكاز قىلغاندا خاتالىق كۆرۈلدى", + "An error occurred while deleting breakout rooms" : "بۆسۈش ئۆيلىرىنى ئۆچۈرگەندە خاتالىق كۆرۈلدى", + "An error occurred while starting breakout rooms" : "بۆسۈش ئۆيلىرىنى باشلىغاندا خاتالىق كۆرۈلدى", + "An error occurred while stopping breakout rooms" : "بۆسۈش ئۆيلىرىنى توختاتقاندا خاتالىق كۆرۈلدى", + "An error occurred while sending a message to the breakout rooms" : "بۆسۈش ئۆيىگە ئۇچۇر ئەۋەتكەندە خاتالىق كۆرۈلدى", + "An error occurred while requesting assistance" : "ياردەم تەلەپ قىلغاندا خاتالىق كۆرۈلدى", + "An error occurred while resetting the request for assistance" : "ياردەم ئىلتىماسىنى ئەسلىگە كەلتۈرۈشتە خاتالىق كۆرۈلدى", + "An error occurred while joining breakout room" : "بۆسۈش ئۆيىگە قوشۇلغاندا خاتالىق كۆرۈلدى", + "An error occurred while accepting an invitation" : "تەكلىپنى قوبۇل قىلغاندا خاتالىق كۆرۈلدى", + "An error occurred while rejecting an invitation" : "تەكلىپنى رەت قىلغاندا خاتالىق كۆرۈلدى", + "{guest} (guest)" : "{guest} (مېھمان)", + "Poll draft has been saved" : "راي سىناش لايىھىسى ساقلاندى", + "An error occurred while saving the draft" : "لايىھەنى ساقلاۋاتقاندا خاتالىق كۆرۈلدى", + "An error occurred while submitting your vote" : "ئاۋازىڭىزنى تاپشۇرغاندا خاتالىق كۆرۈلدى", + "An error occurred while ending the poll" : "بېلەت تاشلاش ئاخىرلاشقاندا خاتالىق كۆرۈلدى", + "An error occurred while deleting the poll draft" : "بېلەت تاشلاش لايىھىسىنى ئۆچۈرگەندە خاتالىق كۆرۈلدى", + "Poll \"{name}\" was created by {user}. Click to vote" : "راي سىناش \"{name}\" {user} تەرىپىدىن قۇرۇلدى. بېلەت تاشلاش ئۈچۈن چېكىڭ", + "Failed to add reaction" : "ئىنكاس قوشالمىدى", + "Failed to remove reaction" : "ئىنكاسنى ئۆچۈرەلمىدى", + "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "سىز ئىشلىتىۋاتقان توركۆرگۈچ Nextcloud Talk تەرىپىدىن تولۇق قوللىمايدۇ. Mozilla Firefox ، Microsoft Edge ، Google Chrome ، Opera ياكى Apple Safari نىڭ ئەڭ يېڭى نەشرىنى ئىشلىتىڭ.", + "In {hours} and {minutes}" : "{hours} ۋە {minutes}", + "Conversation link copied to clipboard" : "چاپلاش تاختىسىغا كۆچۈرۈلگەن سۆھبەت ئۇلىنىشى", + "The link could not be copied" : "ئۇلانمىنى كۆچۈرگىلى بولمايدۇ", + "Error while parsing a PROPFIND error" : "PROPFIND خاتالىقىنى تەھلىل قىلغاندا خاتالىق", + "Sending signaling message has failed" : "سىگنال ئۇچۇرى ئەۋەتىش مەغلۇپ بولدى", + "Lost connection to signaling server. Trying to reconnect." : "سىگنال مۇلازىمىتىرىغا ئۇلىنىش يوقاپ كەتتى. قايتا ئۇلىماقچى بولۇۋاتىدۇ.", + "Establishing signaling connection is taking longer than expected …" : "سىگنال ئۇلىنىشى ئورنىتىش مۆلچەردىكىدىن ئۇزۇنراق كېتىۋاتىدۇ…", + "Failed to establish signaling connection. Retrying …" : "سىگنال ئۇلىنىشى ئورنىتىلمىدى. قايتا سىناۋاتىدۇ…", + "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "سىگنال ئۇلىنىشى ئورنىتىلمىدى. سىگنال مۇلازىمېتىر سەپلىمىسىدە خاتالىق بولۇشى مۇمكىن", + "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "سەپلىمە سىگنال مۇلازىمېتىرى بۇ نەشرىدىكى Talk بىلەن ماسلىشىش ئۈچۈن يېڭىلىنىشى كېرەك. باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ.", + "Please reload the page." : "بۇ بەتنى قايتا يۈكلەڭ.", + "Do not disturb" : "ئاۋارە قىلماڭ", + "Away" : "يىراق", + "Microphone {number}" : "مىكروفون {number}", + "Camera {number}" : "كامېرا {number}", + "Speaker {number}" : "سۆزلىگۈچى {number}", + "You seem to be talking while muted, please unmute yourself for others to hear you" : "ئۈنسىز ھالەتتە پاراڭلاشقاندەك قىلىسىز ، باشقىلارنىڭ گېپىنى ئاڭلىشى ئۈچۈن ئۆزىڭىزنى تىللاڭ", + "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "كەم دېگەندە بىر قاتناشقۇچى بىلەن ئۇلىنىش قۇرالمىدى. سىنارىيەڭىز ئۈچۈن TURN مۇلازىمېتىرى لازىم بولۇشى مۇمكىن. باشقۇرغۇچىڭىزدىن تۆۋەندىكى {linkstart} بۇ ھۆججەت {linkend} نى تەڭشەشنى تەلەپ قىلىڭ.", + "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "بۇ مۆلچەردىكىدىن ئۇزۇنراق ۋاقىت كېتىۋاتىدۇ. ئاخبارات ئىجازىتى ئاللىقاچان بېرىلگەنمۇ (ياكى رەت قىلىنغان)؟ ئەگەر شۇنداق بولسا ئاۋاز ۋە سىن مەغلۇپ بولغانلىقتىن تور كۆرگۈچىڭىزنى قايتا قوزغىتىڭ", + "Access to microphone & camera is only possible with HTTPS" : "مىكروفون ۋە كامېراغا ئېرىشىش پەقەت HTTPS ئارقىلىقلا مۇمكىن", + "Please move your setup to HTTPS" : "تەڭشەكلىرىڭىزنى HTTPS غا يۆتكەڭ", + "Access to microphone & camera was denied" : "مىكروفون ۋە كامېراغا ئېرىشىش رەت قىلىندى", + "WebRTC is not supported in your browser" : "تور كۆرگۈچىڭىزدە WebRTC قوللىمايدۇ", + "Please use a different browser like Firefox or Chrome" : "Firefox ياكى Chrome غا ئوخشاش باشقا توركۆرگۈچ ئىشلىتىڭ", + "Error while accessing microphone & camera" : "مىكروفون ۋە كامېرانى زىيارەت قىلغاندا خاتالىق", + "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "بىز IP دىن نۇرغۇن ئىناۋەتسىز پارول سىنىقىنى بايقىدۇق. شۇڭلاشقا كېيىنكى قېتىملىق سىنىقىڭىز 30 سېكۇنتقا يېتىدۇ.", + "This conversation is password-protected." : "بۇ سۆھبەت مەخپىي نومۇر بىلەن قوغدىلىدۇ.", + "The password is wrong. Try again." : "پارول خاتا. قايتا سىناڭ.", + "%s Talk on your mobile devices" : "% s كۆچمە ئۈسكۈنىڭىزدە سۆزلەڭ", + "Join conversations at any time, anywhere, on any device." : "ھەر قانداق ۋاقىتتا ، ھەر قانداق جايدا ، ھەرقانداق ئۈسكۈنىدە سۆھبەتكە قاتنىشىڭ.", + "Android app" : "ئاندىرويىد دېتالى", + "iOS app" : "iOS ئەپ", + "__language_name__" : "ئۇيغۇرچە", + "Call summary (%s)" : "چاقىرىش خۇلاسىسى (% s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "چاقىرىش خۇلاسىسى بوت تېلېفوندىن كېيىن بارلىق قاتناشقۇچىلار ۋە تىزىملىكتىكى ۋەزىپىلەرنى كۆرسىتىپ بەرگەندىن كېيىن ئومۇمىي ئۇچۇر يوللايدۇ", + "Tasks" : "ۋەزىپە", + "Notes" : "ئىزاھات", + "Reports" : "دوكلات", + "Decisions" : "قارار", + "Agenda" : "كۈن تەرتىپى", + "Call summary" : "چاقىرىش خۇلاسىسى", + "Call summary - {title}" : "چاقىرىش خۇلاسىسى - {title}", + "You tried to call {user}" : "سىز {user} call غا تېلېفون قىلماقچى بولدىڭىز", + "%s invited you to a conversation." : "% s سىزنى سۆھبەتكە تەكلىپ قىلدى.", + "You were invited to a conversation." : "سىزنى سۆھبەتكە تەكلىپ قىلدىڭىز.", + "Click the button below to join." : "قوشۇش ئۈچۈن تۆۋەندىكى كۇنۇپكىنى بېسىڭ.", + "Join »%s«" : "قوشۇل »% s«", + "{user} invited you to a private conversation" : "{user} سىزنى شەخسىي سۆھبەتكە تەكلىپ قىلدى", + "SIP dial-in" : "SIP چاقىرىش", + "Please try to reload the page" : "بۇ بەتنى قايتا يۈكلەڭ", + "Always show the device preview screen before joining a call in this conversation." : "بۇ سۆھبەتكە چاقىرىشقا قاتنىشىشتىن بۇرۇن ئۈسكۈنىنىڭ ئالدىن كۆرۈش ئېكرانىنى ھەر ۋاقىت كۆرسىتىڭ.", + "Copy conversation link" : "سۆھبەت ئۇلانمىسىنى كۆچۈرۈڭ", + "Filter unread mentions" : "ئوقۇلمىغان سۆزلەرنى سۈزۈڭ", + "Filter unread messages" : "ئوقۇلمىغان ئۇچۇرلارنى سۈزۈڭ", + "Refresh devices list" : "ئۈسكۈنىلەر تىزىملىكىنى يېڭىلاڭ", + "Media settings" : "مېدىيا تەڭشىكى", + "Always show preview for this conversation" : "بۇ سۆھبەت ئۈچۈن ھەمىشە ئالدىن كۆرۈشنى كۆرسىتىڭ", + "Call without notification" : "ئۇقتۇرۇش قىلماي تېلېفون قىلىڭ", + "The conversation participants will not be notified about this call" : "سۆھبەتكە قاتناشقۇچىلارغا بۇ تېلېفون ھەققىدە ئۇقتۇرۇش قىلىنمايدۇ", + "Normal call" : "نورمال تېلېفون", + "The conversation participants will be notified about this call" : "سۆھبەتكە قاتناشقۇچىلارغا بۇ تېلېفون ھەققىدە ئۇقتۇرۇش قىلىنىدۇ", + "Today" : "بۈگۈن", + "Yesterday" : "تۈنۈگۈن", + "A week ago" : "بىر ھەپتە ئىلگىرى", + "Close" : "ياپ", + "Choose devices" : "ئۈسكۈنىلەرنى تاللاڭ", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk يېڭىلاندى ، تېلېفوننى باشلاش ياكى قاتنىشىشتىن بۇرۇن بەتنى قايتا يۈكلىشىڭىز كېرەك.", + "Next call" : "كېيىنكى تېلېفون", + "Blur background" : "ئارقا كۆرۈنۈش", + "Sharing your screen only works with Firefox version 52 or newer." : "ئېكرانىڭىزنى ھەمبەھىرلەش پەقەت Firefox نىڭ 52 ياكى يېڭى نەشرى بىلەنلا ئىشلەيدۇ.", + "Screensharing extension is required to share your screen." : "ئېكراننى ئورتاقلىشىش ئۈچۈن ئېكراننى كېڭەيتىش تەلەپ قىلىنىدۇ.", + "Please use a different browser like Firefox or Chrome to share your screen." : "ئېكراننى ئورتاقلىشىش ئۈچۈن Firefox ياكى Chrome غا ئوخشاش باشقا توركۆرگۈچ ئىشلىتىڭ.", + "You need to close a dialog to toggle full screen" : "تولۇق ئېكراننى ئالماشتۇرۇش ئۈچۈن بىر دىئالوگنى تاقاش كېرەك", + "Joining a conversation with \"{userid}\"" : "\"{userid}\" بىلەن سۆھبەتكە قاتنىشىش", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud پاراڭ يېڭىلاندى ، بەتنى قايتا يۈكلەڭ", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud پاراڭلىشىش بىرلەشمىسى يېڭىلاندى ، بەتنى قايتا يۈكلەڭ", + "An error happened when trying to share your file" : "ھۆججىتىڭىزنى ئورتاقلاشماقچى بولغاندا خاتالىق كۆرۈلدى", + "Failed to join the conversation. Try to reload the page." : "سۆھبەتكە قاتنىشالمىدى. بۇ بەتنى قايتا يۈكلەڭ.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud ئاسراش ھالىتىدە ، بەتنى قايتا يۈكلەڭ", + "Lost connection to signaling server. Try to reload the page manually." : "سىگنال مۇلازىمىتىرىغا ئۇلىنىش يوقاپ كەتتى. بۇ بەتنى قولدا قايتا يۈكلەڭ." +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/uk.js b/l10n/uk.js index 64b104da7e8..f826eb195de 100644 --- a/l10n/uk.js +++ b/l10n/uk.js @@ -43,6 +43,7 @@ OC.L10N.register( "- A preview of your audio and video is shown before joining a call" : "- Попередній перегляд аудіо та відео відображається перед приєднанням до виклику", "- You can now blur your background in the newly designed call view" : "- Тепер ви можете розмити фон у новому режимі перегляду викликів", "- Moderators can now assign general and individual permissions to participants" : "— Модератори тепер можуть призначати загальні та індивідуальні дозволи учасникам", + "- You can now react to chat messages" : "- Тепер ви можете відповідати на повідомлення чату", "- In the sidebar you can now find an overview of the latest shared items" : "- На бічній панелі тепер ви можете знайти огляд останніх спільних елементів", "- Use a poll to collect the opinions of others or settle on a date" : "- Використовуйте опитування, щоб зібрати думки інших або домовитися про побачення", "- Configure an expiration time for chat messages" : "- Налаштуйте термін дії повідомлень чату", @@ -50,8 +51,8 @@ OC.L10N.register( "- Send chat messages without notifying the recipients in case it is not urgent" : "- Надсилайте повідомлення в чаті без сповіщення одержувачів, якщо це не є терміновим", "- Emojis can now be autocompleted by typing a \":\"" : "- Емодзі тепер можна автозаповнювати, ввівши \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Пов'язуйте різні об'єкти з використанням асистенту розумного вибору, для цього просто введіть \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Модератори тепер можуть створювати кімнати для переговорів (потрібен зовнішній сервер сигналізації)", - "- Calls can now be recorded (requires the external signaling server)" : "- Дзвінки тепер можна записувати (потрібен зовнішній сервер сигналізації)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Модератори тепер можуть створювати окремі кімнати (потрібен високопродуктивний бекенд)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Дзвінки тепер можна записувати (потрібен Високопродуктивний бекенд)", "- Conversations can now have an avatar or emoji as icon" : "- Тепер у розмовах можна поставити аватарку або емодзі як іконку", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- На додаток до розмитого фону у відеодзвінках тепер доступні віртуальні фони", "- Reactions are now available during calls" : "- Реакції тепер доступні під час дзвінка", @@ -62,10 +63,32 @@ OC.L10N.register( "- **Markdown** can now be used in _chat_ messages" : "- **Markdown** розмітку тепер можна використовувати в повідомленнях _чату_", "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- Для реалізації ботів тепер доступні веб-хуки. Дивіться документацію для отримання додаткової інформації https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", "- Set a reminder on a chat message to be notified later again" : "- Встановіть нагадування в повідомленні чату, щоб пізніше знову отримати сповіщення ", + "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Використовуйте розмову **Нотатки для себе**, щоб робити нотатки та обмінюватися інформацією між своїми пристроями", + "- Captions allow to send a message with a file at the same time" : "- Підписи дозволяють одночасно надсилати повідомлення з файлом", + "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Відео спікера тепер видно під час спільного доступу до екрана, а реакція на виклик анімована", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Відтепер повідомлення можуть редагувати автори та модератори, що увійшли в систему, протягом 6 годин", + "- Unsent message drafts are now saved in your browser" : "- Чернетки невідправлених повідомлень тепер зберігаються у вашому браузері", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Текстовий чат тепер можна використовувати у федеративному режимі з іншими серверами Talk", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Модератори тепер можуть банити акаунти та гостей, щоб запобігти їхньому повторному приєднанню до розмови", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Майбутні дзвінки з прив'язаних подій календаря та заміни поза офісом тепер відображаються в розмовах", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Дзвінки тепер можна здійснювати у федеративний спосіб з іншими Talk-серверами (потрібен високопродуктивний бекенд)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Представляємо десктопний клієнт Nextcloud Talk для Windows, macOS та Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Підсумовуйте записи дзвінків і непрочитані повідомлення в чатах за допомогою Nextcloud Assistant", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Покращення зустрічей завдяки розпізнаванню гостей, запрошених за їхньою електронною адресою, імпорту списків учасників, проектів опитувань та завантаженню списків учасників дзвінків.", + "- Archive conversations to stay focused" : "- Архівуйте розмови, щоб залишатися зосередженими", + "- Schedule a meeting into your calendar from within a conversation" : "- Заплануйте зустріч у своєму календарі з розмови", + "- Search for messages of the current conversation directly in the right sidebar" : "- Пошук повідомлень поточної розмови безпосередньо в правій бічній панелі", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Переглядайте більше розмов з першого погляду з новим компактним списком (увімкніть у налаштуваннях розмови)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Розмови про зустрічі тепер синхронізуються з назвою та описом з календаря і приховуються за допомогою фільтра пошуку, поки не наближається час їх початку.", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Позначте розмови як конфіденційні в налаштуваннях сповіщень, щоб приховати вміст повідомлень зі списку розмов та сповіщень", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Щоб отримувати пуш-сповіщення під час режиму \"Не турбувати\", позначте розмови як важливі", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Додайте інших учасників до тет-а-тет виклику, щоб створити новий груповий виклик на льоту", + "_All %n participant_::_All %n participants_" : ["Всі %n учасників","Всі %n учасників","Всі %n учасників","Всі %n учасників"], "Talk updates ✅" : "Обговоріть оновлення ✅", "Reaction deleted by author" : "Реакцію вилучено автором", "{actor} created the conversation" : "{actor} створив(-ла) розмову", "You created the conversation" : "Ви створили розмову", + "System created the conversation" : "Система створила розмову", "An administrator created the conversation" : "Адміністратор створив розмову", "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} змінив(-ла) назву розмови з \"%1$s\" на \"%2$s\"", "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Ви змінили назву розмови з \"%1$s\" на \"%2$s\"", @@ -76,8 +99,14 @@ OC.L10N.register( "{actor} removed the description" : "{actor} прибрав(-ла) опис", "You removed the description" : "Ви вилучили опис", "An administrator removed the description" : "Адміністратор прибрав опис", + "You started a silent call" : "Ти почав мовчазний дзвінок", + "Outgoing silent call" : "Вихідний тихий дзвінок", + "{actor} started a silent call" : "{actor} почався тихий дзвінок.", + "Incoming silent call" : "Вхідний тихий дзвінок", "You started a call" : "Ви почали виклик", + "Outgoing call" : "Вихідний дзвінок", "{actor} started a call" : "{actor} розпочав розмову", + "Incoming call" : "Вхідний дзвінок", "{actor} joined the call" : "{actor} приєднався до розмови", "You joined the call" : "Ви приєдналися до виклику", "{actor} left the call" : "{actor} залишив розмову", @@ -94,6 +123,9 @@ OC.L10N.register( "{actor} opened the conversation to registered users" : "{actor} відкрив розмову для зареєстрованих користувачів", "You opened the conversation to registered users" : "Ви відкрили розмову для зареєстрованих користувачів", "An administrator opened the conversation to registered users" : "Адміністратор відкрив розмову для зареєстрованих користувачів", + "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} відкрив розмову для зареєстрованих користувачів та користувачів, створених у додатку \"Гості", + "You opened the conversation to registered users and users created with the Guests app" : "Ви відкрили бесіду для зареєстрованих користувачів і користувачів, створених за допомогою програми \"Гості", + "An administrator opened the conversation to registered users and users created with the Guests app" : "Адміністратор відкрив розмову зареєстрованим користувачам і користувачам, створеним за допомогою програми \"Гості", "The conversation is now open to everyone" : "Розмова тепер відкрита для всіх", "{actor} opened the conversation to everyone" : "{actor} відкрив бесіду для всіх", "You opened the conversation to everyone" : "Ви відкрили розмову для всіх", @@ -129,9 +161,16 @@ OC.L10N.register( "{actor} removed you" : "{actor} вилучив вас", "An administrator removed you" : "Адміністратор вилучив вас", "An administrator removed {user}" : "Адміністратор вилучив {user}", + "{actor} invited {federated_user}" : "{actor} запрошені {federated_user}", + "You invited {federated_user}" : "Ти запросив {federated_user}", + "You accepted the invitation" : "Ви прийняли запрошення", + "{actor} invited you" : "{actor} запросив тебе.", + "An administrator invited you" : "Вас запросив адміністратор", + "An administrator invited {federated_user}" : "Адміністратор запросив {federated_user}", "{federated_user} accepted the invitation" : "{federated_user} прийняв запрошення", "{actor} removed {federated_user}" : "{actor} вилучив(-ла) {federated_user}", "You removed {federated_user}" : "Ви вилучили {federated_user}", + "You declined the invitation" : "Ви відхилили запрошення", "An administrator removed {federated_user}" : "Адміністратор вилучив {federated_user}", "{federated_user} declined the invitation" : "{federated_user} відхилив запрошення", "{actor} added group {group}" : "{actor} додано групу {group}", @@ -140,6 +179,18 @@ OC.L10N.register( "{actor} removed group {group}" : "{actor} вилучив(-ла) групу {group}", "You removed group {group}" : "Ви вилучили групу {group}", "An administrator removed group {group}" : "Адміністратор вилучив групу {group}", + "{actor} added team {circle}" : "{actor} додано команду {circle}", + "You added team {circle}" : "Ви додали команду {circle}", + "An administrator added team {circle}" : "Адміністратор додав команду {circle}", + "{actor} removed team {circle}" : "{actor} видалена команда {circle}", + "You removed team {circle}" : "Ви видалили команду {circle}", + "An administrator removed team {circle}" : "Команда видалена адміністратором {circle}", + "{actor} added {phone}" : "{actor} додано {phone}", + "You added {phone}" : "Ви додали {phone}", + "An administrator added {phone}" : "Адміністратор додав {phone}", + "{actor} removed {phone}" : "{actor} видалено {phone}", + "You removed {phone}" : "Ви видалили {phone}", + "An administrator removed {phone}" : "Адміністратор видалив {phone}", "{actor} promoted {user} to moderator" : "{actor} призначив {user} модератором ", "You promoted {user} to moderator" : "Ви призначили {user} модератором ", "{actor} promoted you to moderator" : "{actor} призначив вас модератором", @@ -152,9 +203,14 @@ OC.L10N.register( "An administrator demoted {user} from moderator" : "Адміністратор позбавив {user} статусу модератора", "{actor} shared a file which is no longer available" : "{actor} поділив(-ла-)ся файлом, який більше не доступний ", "You shared a file which is no longer available" : "Ви поділилися файлом, який більше не доступний", + "File shares are currently not supported in federated conversations" : "Файлові ресурси наразі не підтримуються в об'єднаних розмовах", "The shared location is malformed" : "Спільне місце розташування сформовано неправильно", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} налаштував Matterbridge для синхронізації цієї розмови з іншими чатами ", "You set up Matterbridge to synchronize this conversation with other chats" : "Ви налаштували Matterbridge для синхронізації цієї розмови з іншими чатами ", + "{actor} created thread {title}" : "{actor} створив потік {title}", + "You created thread {title}" : "Ви створили потік {title}", + "{actor} renamed thread {title}" : "{actor} перейменував потік {title}", + "You renamed thread {title}" : "Ви перейменували потік {title}", "{actor} updated the Matterbridge configuration" : "{actor} оновив(-ла) конфігурацію Matterbridge ", "You updated the Matterbridge configuration" : "Ви оновили конфігурацію Matterbridge ", "{actor} removed the Matterbridge configuration" : "{actor} вилучив(-ла) конфігурацію Matterbridge ", @@ -165,6 +221,8 @@ OC.L10N.register( "You stopped Matterbridge" : "Ви зупинив(ла) систему обміну повідомленнями Matterbridge", "{actor} deleted a message" : "{actor} вилучив(-ла) повідомлення", "You deleted a message" : "Ви вилучили повідомлення", + "{actor} edited a message" : "{actor} відредагував повідомлення", + "You edited a message" : "Ви відредагували повідомлення", "{actor} deleted a reaction" : "{actor} прибрав(-ла) реакцію", "You deleted a reaction" : "Ви прибрали реакцію", "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Ви встановили термін дії повідомлення у %n тижні(-в)","Ви встановили термін дії повідомлення у %n тижні(-в)","Ви встановили термін дії повідомлення у %n тижні(-в)","Ви встановили термін дії повідомлення у %n тижні(-в)"], @@ -200,19 +258,31 @@ OC.L10N.register( "Message deleted by you" : "Ви вилучили повідомлення", "Deleted user" : "Вилучений користувач", "Unknown number" : "Невідомий номер", + "Administration" : "Адміністрування", + "System" : "Система", "%s (guest)" : "%s(гість)", - "You missed a call from {user}" : "Ви пропустили виклик від {user}", - "You tried to call {user}" : "Ви намагалися додзвонитися до {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Дзвінок з %n гостем (Duration {duration})","Дзвінок з %n гостями (Duration {duration})","Дзвінок з %n гостями (Duration {duration})","Дзвінок з %n гостями (Duration {duration})"], + "Missed call" : "Пропущений дзвінок.", + "Unanswered call" : "Дзвінок без відповіді", + "Call ended (Duration {duration})" : "Дзвінок завершено (Тривалість {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Дзвінок було завершено, оскільки він досягнув максимальної тривалості (Тривалість {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} завершив розмову (Тривалість {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Дзвінок з гостем %n було завершено, оскільки він досягнув максимальної тривалості (Тривалість {duration})","Розмова з %n гостями була завершена, оскільки вона досягла максимальної тривалості (Тривалість {duration})","Розмова з %n гостями була завершена, оскільки вона досягла максимальної тривалості (Тривалість {duration})","Розмова з %n гостями була завершена, оскільки вона досягла максимальної тривалості (Тривалість {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Дзвінок з гостем %n завершено (Тривалість {duration})","Закінчилася розмова з %n гостями (Тривалість {duration})","Закінчилася розмова з %n гостями (Тривалість {duration})","Закінчилася розмова з %n гостями (Тривалість {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} закінчив розмову з %n гостем (Duration {duration})","{actor} закінчив розмову з %n гостями (Duration {duration})","{actor} закінчив розмову з %n гостями (Duration {duration})","{actor} закінчив розмову з %n гостями (Duration {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Виклик з {user1} та {user2} (Тривалість {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Дзвінок з {user1} було завершено, оскільки було досягнуто максимальної тривалості дзвінка (Тривалість {duration})", + "Call with {user1} ended (Duration {duration})" : "Дзвінок з {user1} закінчився (Тривалість {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} завершив виклик за участю {user1} (Тривалість {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Дзвінок з {user1} та {user2} було завершено, оскільки він досягнув максимальної тривалості (Тривалість {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Дзвінок з {user1} та {user2} закінчився (тривалість {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} завершив виклик з {user1} та {user2} (Тривалість {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Виклик з {user1}, {user2} та {user3} (Тривалість {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Дзвінок з {user1}, {user2} та {user3} було завершено, оскільки він досягнув максимальної тривалості (тривалість {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Дзвінок з {user1}, {user2} та {user3} закінчився (тривалість {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} завершив виклик з {user1}, {user2} та {user3} (Duration {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Виклик з {user1}, {user2}, {user3} та {user4} (Тривалість {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Дзвінок з {user1}, {user2}, {user3} та {user4} було завершено, оскільки він досягнув максимальної тривалості (тривалість {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Дзвінок з {user1}, {user2}, {user3} та {user4} закінчився (тривалість {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} завершив(-ла) виклик з {user1}, {user2}, {user3} та {user4} (Тривалість {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Виклик з {user1}, {user2}, {user3}, {user4} та {user5} (Тривалість {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Дзвінок з абонентами {user1}, {user2}, {user3}, {user4} та {user5} було завершено, оскільки було досягнуто максимальної тривалості дзвінка (Тривалість {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Дзвінок з {user1}, {user2}, {user3}, {user4} та {user5} закінчився (Тривалість {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} завершив виклик з {user1}, {user2}, {user3}, {user4} та {user5} (Тривалість {duration})", "Message of {user} in {conversation}" : "Повідомлення {user} у {conversation}", "Message of {user}" : "Повідомлення від {user}", @@ -222,26 +292,39 @@ OC.L10N.register( "An error occurred. Please contact your administrator." : "Виникла помилка. Будь ласка, зверніться до вашого адміністратора.", "File is not shared, or shared but not with the user" : "До файлу не надано спільний доступ або надано, але не користувачеві", "No account available to delete." : "Обліковий запис недоступний для видалення.", + "Password needs to be set" : "Необхідно встановити пароль", + "Uploading the file failed" : "Не вдалося завантажити файл", "No image file provided" : "Файл зображення не надано", "File is too big" : "Файл занадто великий", "Invalid file provided" : "Надано невірний файл", "Invalid image" : "Недійсне зображення", "Unknown filetype" : "Невідомий тип файлу", "Talk mentions" : "У розмові згадується", + "More conversations" : "Більше розмов", "Say hi to your friends and colleagues!" : "Привітайтеся з вашими друзями та колегами!", + "No unread mentions" : "Немає непрочитаних згадок", "Call in progress" : "Триває виклик", "You were mentioned" : "Про вас згадували", "Write to conversation" : "Написати у розмові", "Writes event information into a conversation of your choice" : "Додає інформацію про подію в розмову на ваш вибір", - "%s invited you to a conversation." : "%s запросив тебе на розмову.", - "You were invited to a conversation." : "Вас запросили до розмови.", + "Missing email field in header line" : "Відсутнє поле електронної пошти в заголовку", + "Following lines are invalid: %s" : "Наступні рядки є невірними: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s запросив вас до розмови \"%2$s\".", + "You were invited to conversation \"%s\"." : "Вас запросили на розмову \"%s\".", "Conversation invitation" : "Запрошення до розмови", - "Click the button below to join." : "Натисніть на кнопку, щоб приєднатися", - "Join »%s«" : "Приєднатися до \"%s\"", + "Scheduled time" : "Запланований час", + "Description" : "Опис", "You can also dial-in via phone with the following details" : "Ви також можете підключитися за телефоном, вказавши такі дані", "Dial-in information" : "Інформація для входу в систему", "Meeting ID" : "Ідентифікатор зустрічі", "Your PIN" : "Ваш пін-код.", + "Click the button below to join the lobby now." : "Натисніть кнопку нижче, щоб приєднатися до лобі зараз.", + "Click the link below to join the lobby now." : "Натисніть на посилання нижче, щоб приєднатися до лобі зараз.", + "Join lobby for \"%s\"" : "Приєднуйтесь до лобі для \"%s\"", + "Click the button below to join the conversation now." : "Натисніть кнопку нижче, щоб приєднатися до розмови зараз.", + "Click the link below to join the conversation now." : "Перейдіть за посиланням нижче, щоб приєднатися до дискусії прямо зараз.", + "Join \"%s\"" : "Приєднайте \"%s\"", + "Talk conversation for event" : "Розмова Talk для події", "Password request: %s" : "Запит паролю:%s", "Private conversation" : "Приватна розмова", "Deleted user (%s)" : "Вилучений користувач (%s)", @@ -255,8 +338,24 @@ OC.L10N.register( "The transcript for the call in {call} was uploaded to {file}." : "Розшифровку дзвінка в {call} було завантажено до {file}.", "Failed to transcript call recording" : "Не вдалося розшифрувати запис розмови", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Серверу не вдалося розшифрувати запис за адресою {file} для дзвінка в {call}. Будь ласка, зверніться до адміністрації.", + "Call summary now available" : "Звіт про дзвінки тепер доступний", + "The summary for the call in {call} was uploaded to {file}." : "Підсумки конкурсу {call} були завантажені на сайт {file}.", + "Failed to summarize call recording" : "Не вдалося підсумувати запис розмови", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Сервер не зміг підсумувати запис на {file} для дзвінка на {call}. Будь ласка, зверніться до адміністрації.", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} запрошує вас приєднатися до {roomName} на {remoteServer}", "Accept" : "Прийняти", "Decline" : "Відхилити", + "{user1} invited you to a federated conversation" : "{user1} запросили вас на федеративну розмову", + "Someone reacted" : "Хтось відреагував", + "New message" : "Нове повідомлення", + "Reminder" : "Нагадування", + "Someone mentioned you" : "Хтось згадував про вас.", + "Notification" : "Сповіщення", + "Someone reacted in a private conversation" : "Хтось відреагував у приватній розмові", + "You received a message in a private conversation" : "Ви отримали повідомлення у приватній розмові", + "Reminder in a private conversation" : "Нагадування в приватній розмові", + "Someone mentioned you in a private conversation" : "Хтось згадав вас у приватній розмові", + "Notification in a private conversation" : "Сповіщення в приватній розмові", "Reminder: You in {call}" : "Нагадування: Ви в {call}", "Reminder: {user} in {call}" : "Нагадування: {user} в {call}", "Reminder: Deleted user in {call}" : "Нагадування: Видалено користувача в {call}", @@ -296,26 +395,33 @@ OC.L10N.register( "A guest reacted with {reaction} to your message in conversation {call}" : "Гість відреагував {reaction} на ваше повідомлення у розмові {дзвінок}.", "{user} mentioned you in a private conversation" : "{user} згадав вас у приватній розмові", "{user} mentioned group {group} in conversation {call}" : "{user} згадав(ла) групу {group} в розмові {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} згадували команду {team} у розмові {call}", "{user} mentioned everyone in conversation {call}" : "{user} згадав(ла) усіх у розмові {call}", "{user} mentioned you in conversation {call}" : "{user} згадував(ла) вас у розмові {call}", "A deleted user mentioned group {group} in conversation {call}" : "Видалений користувач згадав(ла) групу {group} у розмові {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Видалений користувач згадав команду {team} у розмові {call}", "A deleted user mentioned everyone in conversation {call}" : "Видалений користувач згадав усіх у розмові {call}.", "A deleted user mentioned you in conversation {call}" : "Користувач, якого було вилучено, згадав вас у розмові {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (гість) згадав групу {group} в розмові {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (гість) згадав у розмові команду {team} {call}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (гість) згадав усіх у розмові {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (гість) згадав вас у розмові {call}", "A guest mentioned group {group} in conversation {call}" : "Гість згадав групу {group} у розмові {call}", + "A guest mentioned team {team} in conversation {call}" : "У розмові гість згадав команду {team} {call}", "A guest mentioned everyone in conversation {call}" : "Гість згадав усіх у розмові {call}", "A guest mentioned you in conversation {call}" : "Гість згадав вас у розмові {call}", "View message" : "Переглянути повідомлення", "Dismiss reminder" : "Скасувати нагадування ", "View chat" : "Перегляд чату", - "{user} invited you to a private conversation" : "{user} запросив(-ла) вас до приватної розмови", - "Join call" : "Приєднатися", "{user} invited you to a group conversation: {call}" : "{user} запросив(-ла) вас до групової розмови: {call}", + "Join call" : "Приєднатися", "Answer call" : "Відповісти на виклик", "{user} would like to talk with you" : "{user} хотів(-ла) би поговорити з вами", "Call back" : "Передзвони мені.", + "You missed a call from {user}" : "Ви пропустили виклик від {user}", + "Accept call" : "Прийняти виклик", + "Incoming phone call from {call}" : "Вхідний дзвінок від {call}", + "You missed a phone call from {call}" : "Ви пропустили телефонний дзвінок від {call}", "A group call has started in {call}" : "Групову розмову розпочато у {call}", "You missed a group call in {call}" : "Ви пропустили груповий виклик у {call}", "{email} is requesting the password to access {file}" : "{email} запитує пароль для доступу до {file}", @@ -329,12 +435,17 @@ OC.L10N.register( "The hosted signaling server was removed and will not be used anymore." : "Виділений сервер сигналізації було вилучено і більше не буде використовуватися.", "Hosted signaling server changed" : "Змінено виділений сервер сигналізації", "The hosted signaling server account has changed the status from \"{oldstatus}\" to \"{newstatus}\"." : "Обліковий запис виділеного сервера сигналізації змінив статус з \"{oldstatus}\" на \"{newstatus}\".", + "pending" : "на розгляді", + "active" : "активний", + "expired" : "закінчився", + "blocked" : "заблоковано", "error" : "помилка", "The certificate of {host} expires in {days} days" : "Термін дії сертифіката {host} закінчується через {days} дні(-в)", "The certificate of {host} expired" : "Термін дії сертифіката {host} закінчився", "Contact via Talk" : "Зв'яжіться з нами через Talk", "Open Talk" : "Відкрити Talk", "Conversations" : "Розмови", + "Messages in current conversation" : "Повідомлення в поточній розмові", "{user}" : "{user}", "Messages" : "Повідомлення", "{user} in {conversation}" : "{user} в {conversation}", @@ -370,6 +481,17 @@ OC.L10N.register( "Failed to delete the account because the trial server is unreachable. Please check back later." : "Не вдалося вилучити обліковий запис, оскільки пробний сервер недоступний. Спробуйте пізніше.", "Note to self" : "Примітка для себе", "A place for your private notes, thoughts and ideas" : "Місце для ваших особистих нотаток, думок та ідей", + "Transcript is AI generated and may contain mistakes" : "Транскрипт згенерований штучним інтелектом і може містити помилки", + "Summary is AI generated and may contain mistakes" : "Резюме згенероване штучним інтелектом і може містити помилки", + "Let's get started!" : "Починаємо!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** — це безпечна, самостійно розміщена комунікаційна платформа, яка безперешкодно інтегрується в екосистему Nextcloud.\n\n#### Основні функції Nextcloud Talk:\n\n* Чат і обмін повідомленнями в приватних і групових чатах\n* Голосові та відеодзвінки\n* Обмін файлами та інтеграція з іншими додатками Nextcloud\n* Налаштовувані параметри розмов, модерація та контроль конфіденційності\n* Веб, настільні та мобільні пристрої (iOS та Android)\n* Приватне та безпечне спілкування\n\nДізнайтеся більше в [документації для користувачів](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Ласкаво просимо до Nextcloud Talk\n\nNextcloud Talk — це приватний і потужний месенджер, інтегрований із Nextcloud. Чатуйте в приватних або групових розмовах, співпрацюйте за допомогою голосових і відеодзвінків, організовуйте вебінари та події, налаштовуйте свої розмови та багато іншого.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Форматування тексту для створення багатоформатних повідомлень\n\nУ Nextcloud Talk ви можете використовувати синтаксис Markdown для форматування своїх повідомлень. Наприклад, застосовувати **жирний** або *курсивний* шрифт, або `виділяти текст як код`. Ви навіть можете створювати таблиці та додавати заголовки до свого тексту.\n\nПотрібно виправити помилку або змінити форматування? Відредагуйте своє повідомлення, натиснувши «Редагувати повідомлення» в меню повідомлення.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Додавання вкладень та посилань\n\nДодавайте файли з Nextcloud Hub за допомогою кнопки «+». Діліться елементами з Files та різних додатків Nextcloud. Деякі додатки навіть підтримують інтерактивні віджети, наприклад, додаток Text.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Нехай розмови течуть: згадуйте користувачів, реагуйте на повідомлення та багато іншого\n\nВи можете згадати всіх учасників розмови, використовуючи %s або згадати конкретних учасників, набравши «@» і вибравши їх ім'я зі списку.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Ви можете відповідати на повідомлення, пересилати їх в інші чати та іншим користувачам або копіювати їхній вміст.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Робіть більше з Smart Picker\n\nПросто введіть «/» або перейдіть до меню «+», щоб відкрити Smart Picker, де ви можете додавати різний контент до своїх повідомлень. Ви можете налаштувати Smart Picker, щоб додавати елементи з додатків Nextcloud, GIF-файли, місця на карті, контент, створений штучним інтелектом, та багато іншого.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Керування налаштуваннями розмов\n\nУ меню розмов ви можете отримати доступ до різних налаштувань для керування розмовами, таких як:\n* Редагування інформації про розмову\n* Керування сповіщеннями\n* Застосування численних правил модерації\n* Налаштування доступу та безпеки\n* Увімкнення ботів\n* та багато іншого!", "Andorra" : "Андорра", "United Arab Emirates" : "Об'єднані Арабські Емірати", "Afghanistan" : "Афганістан", @@ -513,7 +635,7 @@ OC.L10N.register( "Saint Martin (French part)" : "Сен-Мартен (французька частина) ", "Madagascar" : "Мадагаскар", "Marshall Islands" : "Маршаллові острови", - "Macedonia, the former Yugoslav Republic of" : "Македонія", + "North Macedonia" : "Північна Македонія ", "Mali" : "Малі", "Myanmar" : "М'янма", "Mongolia" : " Монголія ", @@ -619,13 +741,48 @@ OC.L10N.register( "South Africa" : "Півде́нно-Африка́нська Респу́бліка", "Zambia" : "Замбія", "Zimbabwe" : "Зімбабве", + "Background blur" : "Розмиття фону", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Не вдалося перевірити підтримку завантаження WASM. Будь ласка, перевірте вручну, чи обслуговує ваш веб-сервер файли `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Ваш веб-сервер не налаштований належним чином для доставки файлів `.wasm`. Зазвичай це проблема з конфігурацією Nginx. Для розмиття фону потрібно налаштувати доставку файлів `.wasm`. Порівняйте свою конфігурацію Nginx з рекомендованою конфігурацією в нашій документації.", + "Talk configuration values" : "Значення конфігурації розмови", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Примусове обмеження тривалості виклику підтримується лише за допомогою системного cron. Будь ласка, увімкніть системний cron або видаліть конфігурацію `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Невеликі значення `max_call_duration` (наразі встановлено %d) не можуть бути застосовані через технічні обмеження. Фонове завдання виконується лише кожні 5 хвилин, тому використовуйте його на власний ризик.", + "Federation" : "Об'єднання", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Наполегливо рекомендується налаштувати \"memcache.locking\", коли увімкнено Talk Federation.", + "High-performance backend" : "Високопродуктивний бекенд", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Не налаштовано високопродуктивний бекенд - Використання Nextcloud Talk без високопродуктивного бекенду дозволяє лише дуже невеликі дзвінки (максимум 2-3 учасники). Налаштуйте високопродуктивний бекенд, щоб забезпечити безперебійну роботу дзвінків з багатьма учасниками.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Використання високопродуктивного бекенду в режимі «conversation_cluster» є застарілим і більше не буде підтримуватися в наступній версії. Високопродуктивний бекенд зараз підтримує реальне кластеризування, яке слід використовувати замість цього.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Визначення декількох високопродуктивних бекендів є застарілим і більше не буде підтримуватися в наступній версії. Замість цього слід налаштувати балансувальник навантаження разом із кластерними серверами сигналізації та налаштувати його в параметрах Talk.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Збережений відкритий ключ для алгоритму %1$s не збігається зі збереженим закритим ключем. Запустіть %2$s, щоб виправити помилку.", + "High-performance backend not configured correctly. Run %s for details." : "Високопродуктивний бекенд налаштовано неправильно. Запустіть %s для отримання детальної інформації.", + "High-performance backend not configured correctly" : "Високопродуктивний бекенд налаштовано неправильно", + "Error: Cannot connect to server" : "Помилка: Не вдається підключитися до сервера", + "Error: Server did not respond with proper JSON" : "Помилка: Сервер не відповів правильним JSON", + "Error: Certificate expired" : "Помилка: Термін дії сертифіката закінчився", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Помилка: Системний час сервера Nextcloud та високопродуктивного сервера бекенду не синхронізований. Переконайтеся, що обидва сервери підключені до сервера часу, або вручну синхронізуйте їх час.", + "Could not get version" : "Не вдалося отримати версію", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Помилка: Запущена версія: {version}; Сервер потрібно оновити, щоб він був сумісний з цією версією Talk", + "Error: Server responded with: {error}" : "Помилка: Сервер відповів: {error}", + "Error: Unknown error occurred" : "Помилка: Сталася невідома помилка", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Попередження: Поточна версія: {version}; Сервер не підтримує всі можливості цієї версії Talk, відсутні функції: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Наполегливо рекомендується налаштувати кеш пам'яті під час запуску Nextcloud Talk з високопродуктивним бекендом.", + "Client Push" : "Клієнтський поштовх", + "Client Push is installed, this improves the performance of desktop clients." : "Встановлено Client Push, це покращує продуктивність десктопних клієнтів.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} не встановлено, це може призвести до проблем з продуктивністю під час використання десктопних клієнтів.", + "Recording backend" : "Бекенд для запису", + "Using the recording backend requires a High-performance backend." : "Використання бекенду для запису вимагає високопродуктивного бекенду.", + "No recording backend configured" : "Не налаштовано бекенд для запису", + "SIP configuration" : "Налаштування SIP", + "Using the SIP functionality requires a High-performance backend." : "Використання функціональності SIP вимагає високопродуктивного бекенда.", + "No SIP backend configured" : "Не налаштовано бекенд SIP", "Invalid date, date format must be YYYY-MM-DD" : "Недійсна дата, формат дати має бути РРРР-ММ-ДД", "Conversation not found" : "Розмову не знайдено", + "Path is already shared with this conversation" : "Шлях вже пройдений з цією розмовою", "Chat, video & audio-conferencing using WebRTC" : "Чат, відео- та аудіоконференції за допомогою WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "При переході зі сторінки виклик залишиться у {conversation}", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Чат, відео- та аудіоконференції за допомогою WebRTC\n\n* 💬 **Чат** Nextcloud Talk має простий текстовий чат, що дозволяє ділитися або завантажувати файли з програми Nextcloud Files або локального пристрою та згадувати інших учасників.\n* 👥 **Приватні, групові, публічні та захищені паролем дзвінки!** Запросіть когось, цілу групу або надішліть публічне посилання, щоб запросити на дзвінок.\n* 🌐 **Федеративні чати** Чатуйте з іншими користувачами Nextcloud на їхніх серверах\n* 💻 **Спільний доступ до екрана!** Діліться своїм екраном з учасниками дзвінка.\n* 🚀 **Інтеграція з іншими додатками Nextcloud**, такими як Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck та багатьма іншими.\n* 🌉 **Синхронізація з іншими чат-рішеннями** Завдяки інтеграції [Matterbridge](https://github.com/42wim/matterbridge/) у Talk ви можете легко синхронізувати багато інших чат-рішень із Nextcloud Talk і навпаки.", "Leave call" : "Вийти", + "Navigating away from the page will leave the call in {conversation}" : "При переході зі сторінки виклик залишиться у {conversation}", "Stay in call" : "Залишатися", - "Duplicate session" : "Дублікат сеансу", "Discuss this file" : "Обговорити цей файл", "Share this file with others to discuss it" : "Поділіться цим файлом з іншими, щоб обговорити його", "Share this file" : "Поділитися файлом", @@ -636,8 +793,15 @@ OC.L10N.register( "Error occurred when joining the conversation" : "Виникла помилка під час приєднання до розмови", "Close Talk sidebar" : "Закрити бічну панель", "Open Talk sidebar" : "Відкрити бічну панель", + "Everyone" : "Всі", + "Users and moderators" : "Учасники та модератори", + "Moderators only" : "Тільки модератори", + "Disable calls" : "Вимкнути дзвінки", + "Save changes" : "Зберегти зміни", + "Saving …" : "Збереження …", + "Saved!" : "Збережено!", "Limit to groups" : "Обмежити групами", - "When at least one group is selected, only people of the listed groups can be part of conversations." : "Якщо вибрано хоча б одну групу, в розмовах можуть брати участь тільки люди з перелічених груп.", + "When at least one group is selected, only people of the listed groups can be part of conversations." : "Якщо вибрано хоча б одну групу, в розмовах можуть брати участь лише користувачі із зазначених груп.", "Guests can still join public conversations." : "Гості все ще можуть приєднуватися до публічних розмов.", "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Користувачі, які більше не можуть користуватися чатом, залишаться в списку учасників попередніх розмов, а їхні повідомлення в чаті будуть збережені.", "Limit using Talk" : "Обмеження на використання Talk", @@ -646,29 +810,32 @@ OC.L10N.register( "Limit starting a call" : "Обмеження на початок дзвінка", "Limit starting calls" : "Обмежити створення викликів", "When a call has started, everyone with access to the conversation can join the call." : "Після початку виклику будь-хто, хто має доступ до розмови, може приєднатися до конференції.", - "Everyone" : "Всі", - "Users and moderators" : "Учасники та модератори", - "Moderators only" : "Тільки модератори", - "Disable calls" : "Вимкнути дзвінки", - "Save changes" : "Зберегти зміни", - "Saving …" : "Збереження …", - "Saved!" : "Збережено!", - "Bots settings" : "Налаштування ботів", - "State" : "Стан", - "Name" : "Ім'я", - "Description" : "Опис", - "Last error" : "Остання помилка", - "Total errors count" : "Загальна кількість помилок", - "Find more bots" : "Знайти більше ботів", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "На цьому сервері встановлені наступні боти. У документації ви можете знайти детальну інформацію про те, як {linkstart1}створити власного бота{linkend} або {linkstart2}список ботів{linkend}, які можна ввімкнути на вашому сервері.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "На цьому сервері не встановлено ботів. У документації ви можете знайти детальну інформацію про те, як {linkstart1}створити власного бота{linkend} або {linkstart2}список ботів{linkend}, які можна ввімкнути на вашому сервері.", "Description is not provided" : "Опис не надається", "Locked for moderators" : "Заблоковано для модераторів", "Enabled" : "Увімкнено", "Disabled" : "Вимкнено", - "Federation" : "Об'єднання", + "Bots settings" : "Налаштування ботів", + "State" : "Стан", + "Name" : "Ім'я", + "Last error" : "Остання помилка", + "Total errors count" : "Загальна кількість помилок", + "Find more bots" : "Знайти більше ботів", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Довірені сервери можна налаштувати на сторінці {linkstart}Налаштування спільного доступу{linkend}.", "Beta" : "Бета", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Об'єднані чати та дзвінки вже працюють. Робота з вкладеннями буде реалізована в наступній версії.", + "Enable Federation in Talk app" : "Увімкніть додаток \"Федерація в розмові", "Permissions" : "Дозволи ", + "Allow users to be invited to federated conversations" : "Дозвольте користувачам запрошувати вас до об'єднаних розмов", + "Allow users to invite federated users into conversation" : "Дозвольте користувачам запрошувати об'єднаних користувачів до бесіди", + "Only allow to federate with trusted servers" : "Дозволяти об'єднуватися лише з довіреними серверами", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Якщо вибрано хоча б одну групу, тільки люди з перелічених груп можуть запрошувати об'єднаних користувачів до розмов.", + "Groups allowed to invite federated users" : "Групи, яким дозволено запрошувати об'єднаних користувачів", + "Select groups …" : "Виберіть групи ...", + "All messages" : "Всі повідомлення", + "@-mentions only" : "Тільки @-згадки", + "Off" : "Вимкнути", "General settings" : "Загальні", "Default notification settings" : "Налаштування сповіщень за замовчуванням", "Default group notification" : "Сповіщення групи за замовчуванням", @@ -676,10 +843,20 @@ OC.L10N.register( "Integration into other apps" : "Інтеграція з іншими додатками", "Allow conversations on files" : "Дозволити обговорення файлів", "Allow conversations on public shares for files" : "Дозволити розмови на спільних ресурсах для файлів", - "All messages" : "Всі повідомлення", - "@-mentions only" : "Тільки @-згадки", - "Off" : "Вимкнути", - "Hosted high-performance backend" : "Розміщений високопродуктивний бекенд", + "End-to-end encrypted calls" : "Наскрізні зашифровані дзвінки", + "Enable encryption" : "Увімкнути шифрування", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Наскрізні зашифровані дзвінки з налаштованим SIP-мостом потребують новішої версії Високопродуктивного бекенду та SIP-мосту.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Наразі мобільні клієнти не підтримують наскрізні зашифровані дзвінки.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "При натисканні на кнопку вище інформація з форми буде відправлена на сервери компанії Struktur AG. Ви можете знайти додаткову інформацію на {linkstart}spreed.eu{linkend}.", + "Pending" : "Очікування", + "Error" : "Помилка", + "Blocked" : "Заблоковано", + "Active" : "Активно", + "Expired" : "Закінчився", + "Never" : "Ніколи", + "The trial could not be requested. Please try again later." : "Не вдалося запросити пробний період використання. Повторіть спробу через деякий час.", + "The account could not be deleted. Please try again later." : "Обліковий запис не вдалося вилучити. Будь ласка, спробуйте пізніше.", + "Hosted High-performance backend" : "Високопродуктивний бекенд на хостингу", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Наш партнер Struktur AG надає послугу, за допомогою якої можна замовити розміщення сервера сигналізації. Для цього вам потрібно лише заповнити форму нижче, і ваш Nextcloud надішле запит. Щойно сервер буде налаштовано для вас, облікові дані будуть заповнені автоматично. При цьому будуть перезаписані існуючі налаштування сервера сигналізації.", "URL of this Nextcloud instance" : "URL-адреса цього серверу хмари Nextcloud", "Full name of the user requesting the trial" : "Повне ім'я користувача, який запитує пробну версію", @@ -692,21 +869,13 @@ OC.L10N.register( "Created at" : "Створено", "Expires at" : "Термін дії закінчується", "Limits" : "Обмеження", + "Yes" : "Так", + "No" : "Ні", "Delete the signaling server account" : "Вилучити обліковий запис сервера сигналізації", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "При натисканні на кнопку вище інформація з форми буде відправлена на сервери компанії Struktur AG. Ви можете знайти додаткову інформацію на {linkstart}spreed.eu{linkend}.", - "Pending" : "Очікування", - "Error" : "Помилка", - "Blocked" : "Заблоковано", - "Active" : "Активно", - "Expired" : "Закінчився", - "The trial could not be requested. Please try again later." : "Не вдалося запросити пробний період використання. Повторіть спробу через деякий час.", - "The account could not be deleted. Please try again later." : "Обліковий запис не вдалося вилучити. Будь ласка, спробуйте пізніше.", "_%n user_::_%n users_" : ["%n користувач","%n користувача","%n користувачів","%n користувачів"], - "Matterbridge integration" : "Інтеграція Matterbridge", - "Enable Matterbridge integration" : "Enable Matterbridge integration", "Installed version: {version}" : "Встановлена версія: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Ви можете встановити застосунок Matterbridge, щоб зв'язати Nextcloud Talk з деякими іншими сервісами, відвідайте їхню {linkstart1}GitHub-сторінку{linkend} для отримання додаткової інформації. Завантаження та встановлення застосунку може зайняти деякий час. Якщо час очікування минув, встановіть його вручну з {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Бінарний файл Matterbridge має неправильні права доступу. Переконайтеся, що файлу призначено правильного власника і права на виконання. Його можна знайти в \"/.../nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Бінарний файл Matterbridge має неправильні дозволи. Переконайтеся, що бінарний файл Matterbridge належить правильному користувачеві і може бути виконаний. Його можна знайти в «/…/nextcloud/apps/talk_matterbridge/bin/».", "Matterbridge binary was not found or couldn't be executed." : "Бінарний файл Matterbridge не знайдено або не вдалося виконати.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Ви також можете вказати шлях до бінарного файлу Matterbridge в конфігураційному файлі. Для отримання додаткової інформації зверніться до {linkstart}документації з інтеграції Matterbridge{linkend}.", "Downloading …" : "Отримання ...", @@ -714,75 +883,185 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "Виникла помилка під час встановлення застосунку Matterbridge", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Під час інсталяції Talk Matterbridge сталася помилка. Будь ласка, встановіть його вручну", "Failed to execute Matterbridge binary." : "Не вдалося виконати бінарний файл Matterbridge.", - "Recording backend URL" : "Запис URL-адреси бекенду", - "Validate SSL certificate" : "Перевірити сертифікат SSL", - "Delete this server" : "Вилучити цей сервер", + "Matterbridge integration" : "Інтеграція Matterbridge", + "Enable Matterbridge integration" : "Enable Matterbridge integration", "Status: Checking connection" : "Статус: Перевірка з'єднання", "OK: Running version: {version}" : "ОК: Запущена версія: {version}", - "Error: Cannot connect to server" : "Помилка: Не вдається підключитися до сервера", "Error: Server seems to be a Signaling server" : "Помилка: Здається, що сервер є сервером сигналізації", - "Error: Server did not respond with proper JSON" : "Помилка: Сервер не відповів правильним JSON", - "Error: Certificate expired" : "Помилка: Термін дії сертифіката закінчився", - "Error: Server responded with: {error}" : "Помилка: Сервер відповів: {error}", - "Error: Unknown error occurred" : "Помилка: Сталася невідома помилка", - "Recording backend" : "Бекенд для запису", - "Add a new recording backend server" : "Додати новий сервер бекенд-запису", - "Shared secret" : "Спільний секрет", - "Recording consent" : "Згода на запис", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Помилка: Системний час сервера Nextcloud та сервера запису не синхронізований. Переконайтеся, що обидва сервери підключені до сервера часу, або вручну синхронізуйте їх час.", + "Recording backend URL" : "Запис URL-адреси бекенду", + "Validate SSL certificate" : "Перевірити сертифікат SSL", + "Delete this server" : "Вилучити цей сервер", + "Test this server" : "Перевірте цей сервер", "Disabled for all calls" : "Вимкнено для всіх дзвінків", "Enabled for all calls" : "Ввімкнено для всіх дзвінків", + "Configurable on conversation level by moderators" : "Налаштовується на рівні розмови модераторами", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Налаштування PHP \"upload_max_filesize\" або \"post_max_size\" дозволять завантажувати файли розміром лише до {maxUpload}.", "Recording backend settings saved" : "Збережено запис налаштувань бекенду", "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Модератори матимуть право увімкнути згоду на рівні розмови. Згода на запис буде вимагатися від кожного учасника перед тим, як приєднатися до кожного дзвінка в цій розмові.", + "The consent to be recorded will be required for each participant before joining every call." : "Згода на запис буде вимагатися від кожного учасника перед тим, як приєднатися до кожного дзвінка.", "The consent to be recorded is not required." : "Згода на запис не потрібна.", - "SIP configuration" : "Налаштування SIP", - "SIP configuration is only possible with a high-performance backend." : "Конфігурація SIP можлива лише за наявності високопродуктивного сервера.", + "Recording backend configuration is only possible with a High-performance backend." : "Запис конфігурації бекенда можливий лише з Високопродуктивним бекендом.", + "Add a new recording backend server" : "Додати новий сервер бекенд-запису", + "Shared secret" : "Спільний секрет", + "Recording consent" : "Згода на запис", + "Recording transcription" : "Транскрипція запису", + "Automatically transcribe call recordings with a transcription provider" : "Автоматично розшифровуйте записи дзвінків за допомогою постачальника транскрипції", + "Automatically summarize call recordings with transcription and summary providers" : "Автоматично підсумовуйте записи дзвінків за допомогою постачальників транскрипції та резюме", + "SIP configuration saved!" : "Налаштування SIP збережено!", + "SIP configuration is only possible with a High-performance backend." : "Конфігурація SIP можлива тільки з високопродуктивним бекендом.", "Enable SIP Dial-out option" : "Увімкніть опцію SIP Dial-out", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Сервер сигналізації необхідно оновити, щоб він підтримував функцію SIP Dial-out.", + "Do not show SIP Dial-out caller number" : "Не показувати номер абонента, що дзвонить через SIP", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Анонімний номер повинен відображатися як «невідомий» або «прихований номер» для абонента, якому дзвонять.", + "Dial-out number" : "Номер для виклику", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Номер у форматі E164, який використовується як резервний номер абонента для вихідних дзвінків", + "Dial-out prefix" : "Префікс вихідного дзвінка", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Префікс до налаштованого номера користувача для вихідних дзвінків (за замовчуванням `+`)", "Restrict SIP configuration" : "Обмеження конфігурації SIP", "Enable SIP configuration" : "Увімкнути налаштування SIP", + "Only users of the following groups can enable SIP in conversations they moderate" : "Тільки користувачі наступних груп можуть увімкнути SIP у розмовах, які вони модерують", "Phone number (Country)" : "Номер телефону (Країна)", - "SIP configuration saved!" : "Налаштування SIP збережено!", + "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Ця інформація надсилається в електронних листах-запрошеннях, а також відображається на бічній панелі для всіх учасників.", + "Nextcloud base URL" : "URL-адреса бази Nextcloud", + "Talk Backend URL" : "URL-адреса бекенда для розмови", + "WebSocket URL" : "URL-адреса веб-сокета", + "Available features" : "Доступні функції", + "Error: Websocket connection failed" : "Помилка: Не вдалося з'єднатися з веб-сокетом", + "Error code" : "Код помилки", + "Error message" : "Повідомлення про помилку", + "Error: Websocket connection failed. Check browser console" : "Помилка: Не вдалося з'єднатися з веб-сокетом. Перевірте консоль браузера", "High-performance backend URL" : "URL-адреса високопродуктивного бекенда", - "Could not get version" : "Не вдалося отримати версію", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Помилка: Запущена версія: {version}; Сервер потрібно оновити, щоб він був сумісний з цією версією Talk", - "High-performance backend" : "Високопродуктивний бекенд", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Зверніть увагу, що під час дзвінків з більш ніж 4 учасниками без зовнішнього сигнального сервера, вони можуть відчувати проблеми зі з'єднанням і може спричинити високе навантаження на пристрої учасників.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Не попереджати про проблеми зі з'єднанням у дзвінках з більш ніж 4 учасниками", + "Missing High-performance backend warning hidden" : "Відсутнє Високопродуктивний бекенд-попередження приховано", + "High-performance backend settings saved" : "Збережено високопродуктивні налаштування бекенда", + "Nextcloud Talk setup not complete" : "NextНалаштування хмарної розмови не завершено", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Зверніть увагу, що під час дзвінків із більш ніж 2 учасниками без високопродуктивного бекенду учасники, швидше за все, зіткнуться з проблемами підключення та спричинять високе навантаження на пристрої учасників.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Встановіть високопродуктивний бекенд, щоб забезпечити безперебійну роботу дзвінків з кількома учасниками.", + "Nextcloud portal" : "Портал Nextcloud", + "Quick installation guide" : "Короткий посібник з монтажу", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Високопродуктивний бекенд необхідний для дзвінків і розмов з декількома учасниками. Без бекенду всі учасники повинні завантажувати своє відео індивідуально для кожного іншого учасника, що, швидше за все, спричинить проблеми з підключенням і високе навантаження на пристрої учасників.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Наполегливо рекомендується налаштувати розподілений кеш, якщо ви використовуєте Nextcloud Talk з високопродуктивним бекендом.", + "Add High-performance backend server" : "Додати Високопродуктивний сервер бекенда", + "Warn about connectivity issues in calls with more than 2 participants" : "Попередження про проблеми зі з'єднанням під час дзвінків з більш ніж 2 учасниками", "STUN server URL" : "URL-адреса сервера STUN", "The server address is invalid" : "Адреса сервера є недійсною", + "STUN settings saved" : "Налаштування STUN збережено", "STUN servers" : "Сервер STUN", + "A STUN server is used to determine the public IP address of participants behind a router." : "STUN-сервер використовується для визначення публічної IP-адреси учасників за маршрутизатором.", "Add a new STUN server" : "Додати новий сервер STUN", - "STUN settings saved" : "Налаштування STUN збережено", - "Test this server" : "Перевірте цей сервер", + "{schema} scheme must be used with a domain" : "{schema} схема повинна використовуватися з доменом", + "{option1} and {option2}" : "{option1} і {option2}", + "{option} only" : "{option} тільки", + "OK: Successful ICE candidates returned by the TURN server" : "ГАРАЗД: Успішні кандидати ICE повернуті сервером TURN", + "Error: No working ICE candidates returned by the TURN server" : "Помилка: Сервер TURN не повернув жодного робочого кандидата ICE", + "Testing whether the TURN server returns ICE candidates" : "Тестування, чи повертає сервер TURN кандидатів на ICE", + "TURN server schemes" : "Схеми серверів TURN", + "TURN server URL" : "URL-адреса сервера TURN", + "TURN server secret" : "Секрет сервера TURN", + "TURN server protocols" : "Протоколи сервера TURN", + "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Сервер TURN використовується для проксі-передачі трафіку від учасників, які знаходяться за брандмауером. Якщо окремі учасники не можуть підключитися до інших, найімовірніше, необхідний сервер TURN. Інструкції з налаштування див. у {linkstart} цій документації{linkend}.", + "TURN settings saved" : "Налаштування TURN збережено", + "TURN servers" : "Сервери TURN", "Add a new TURN server" : "Додати новий сервер TURN", - "Web server setup checks" : "Перевірка налаштувань веб-сервера", - "Files required for virtual background can be loaded" : "Файли, необхідні для віртуального фону, можна завантажити", "Failed" : "Не вдалося", "OK" : "Гаразд", "Checking …" : "Перевірка...", + "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "Не вдалося: WebAssembly вимкнено або не підтримується в цьому браузері. Увімкніть WebAssembly або скористайтеся браузером, який його підтримує, щоб виконати перевірку.", "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Не вдалося: Файли \".wasm\" і \".tflite\" некоректно повернуто веб-сервером. Будь ласка, перевірте розділ \"Системні вимоги\" в документації Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: файли \".wasm\" і \".tflite\" коректно повернуто веб-сервером.", + "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Схоже, що конфігурація PHP та Apache несумісні. Зверніть увагу, що PHP можна використовувати лише з модулем MPM_PREFORK, а PHP-FPM — лише з модулем MPM_EVENT.", + "Web server setup checks" : "Перевірка налаштувань веб-сервера", + "Files required for virtual background can be loaded" : "Файли, необхідні для віртуального фону, можна завантажити", + "Federated user" : "Обʼєднаний користувач", + "Assign participants to rooms" : "Розподіліть учасників по кімнатах", + "Configure breakout rooms" : "Налаштування секційних кімнат", + "Number of breakout rooms" : "Кількість секційних кімнат", + "You can create from 1 to 20 breakout rooms." : "Ви можете створити від 1 до 20 секційних кімнат.", "Assignment method" : "Метод призначення", + "Automatically assign participants" : "Автоматичне призначення учасників", + "Manually assign participants" : "Призначайте учасників вручну", + "Allow participants to choose" : "Дозвольте учасникам обирати", "Create rooms" : "Створити кімнати", - "Back" : "Назад", - "Cancel" : "Скасувати", "Confirm" : "Підтвердити", + "Create breakout rooms" : "Створіть кімнати для переговорів", "Reset" : "Скидання", + "Delete breakout rooms" : "Видалити окремі кімнати", + "Current breakout rooms and settings will be lost" : "Поточні кімнати та налаштування будуть втрачені", + "Room {roomNumber}" : "Кімната {roomNumber}", + "Unassigned participants" : "Непризначені учасники", + "Back" : "Назад", + "Assign" : "Призначити", + "Cancel" : "Скасувати", + "Add participant \"{user}\"" : "Додати учасника \"{user}\"", + "Now" : "Зараз", + "Invalid calendar selected" : "Вибрано невірний календар", + "Invalid start time selected" : "Вибрано невірний час запуску", + "Invalid end time selected" : "Вибрано невірний час закінчення", + "Unknown error occurred" : "Виникла невідома помилка", + "Sending no invitations" : "Не надсилати запрошення", + "{participant0} will receive an invitation" : "{participant0} отримають запрошення", + "{participant0} and {participant1} will receive invitations" : "{participant0} та {participant1} отримають запрошення", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} та %n інших отримають запрошення","{participant0}, {participant1} та %n інших отримають запрошення","{participant0}, {participant1} та %n інших отримають запрошення","{participant0}, {participant1} та %n інших отримають запрошення"], + "Invite {user}" : "Запросити {user}", + "Invite all users and emails in this conversation" : "Запросіть усіх користувачів та адреси електронної пошти до цієї розмови", + "Meeting created" : "Зустріч створено", + "Upcoming meetings" : "Найближчі зустрічі", + "Next meeting" : "Наступна зустріч", + "Loading …" : "Завантаження …", + "No upcoming meetings" : "Немає найближчих зустрічей", + "Schedule a meeting" : "Заплануйте зустріч", + "Meeting title" : "Назва зустрічі", + "From" : "Від", + "To" : "Кому", + "Calendar" : "Календар", + "Attendees" : "Учасники", + "No other participants to send invitations to." : "Інших учасників, яким потрібно надсилати запрошення, немає.", + "Add attendees" : "Додати учасників", + "Save" : "Зберегти", + "Search participants" : "Пошук учасників", + "No results" : "Немає результатів", + "Done" : "Готово", + "Raise hand" : "Підняти руку", + "Raise hand (R)" : "Підняти руку (R)", + "Lower hand" : "Опустити руку", + "Lower hand (R)" : "Нижня рука (R)", + "Exit full screen (F)" : "Вийти з повноекранного режиму (F)", + "Full screen (F)" : "На весь екран (F)", + "Speaker view" : "Вигляд динаміка", + "Grid view" : "Упорядкування у формі сітки", + "Recording consent is required" : "Згода на запис необхідна", + "This conversation is read-only" : "Ця розмова призначена лише для читання", + "Conversation not found or not joined" : "Розмова не знайдена або не приєднана", + "Lobby is still active and you're not a moderator" : "Лобі все ще активне, а ви не є модератором", + "Connection failed" : "Не вдалося встановити з'єднання", "{nickName} raised their hand." : "{nickName} підняв руку.", "A participant raised their hand." : "Один з учасників підняв руку.", - "Copy link" : "Копіювати посилання", + "Collapse stripe" : "Смуга згортання", + "Expand stripe" : "Розгорнути смугу", + "Previous page of videos" : "Попередня сторінка відео", + "Next page of videos" : "Наступна сторінка відео", "Connecting …" : "Підключення ...", + "Calling …" : "Викликаю...", + "Waiting for {user} to join the call" : "Чекаємо на {user}, щоб долучитися до конкурсу", "Waiting for others to join the call …" : "Чекаємо, доки хтось приєднається до виклику...", "You can invite others in the participant tab of the sidebar" : "Ви можете запросити користувачів у вкладці учасники на бічній панелі", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Ви можете запросити користувачів у вкладці учасники на бічній панелі або поділитися цим посиланням, щоб запросити інших!", "Share this link to invite others!" : "Поділіться цим посиланням з тими, кого бажаєте запросити!", + "Copy link" : "Копіювати посилання", + "You are not allowed to enable audio" : "Ви не маєте права вмикати аудіо", + "No audio. Click to select device" : "Немає звуку. Натисніть, щоб вибрати пристрій", "Mute audio" : "Вимкнути мікрофон (m)", "Mute audio (M)" : "Вимкнути звук (M)", "Unmute audio" : "Увімкнути мікрофон", "Unmute audio (M)" : "Увімкнути звук (M)", + "None" : "Відсутній", + "Select a microphone" : "Виберіть мікрофон", + "Select a speaker" : "Виберіть динамік", "Access to camera was denied" : "Доступ до камери було заборонено", + "Error while accessing camera: It is likely in use by another program" : "Помилка під час доступу до камери: Ймовірно, вона використовується іншою програмою", + "Error while accessing camera" : "Помилка під час доступу до камери", "You have been muted by a moderator" : "Ви були приглушені модератором", + "Hide presenter video" : "Приховати відео ведучого", "You are not allowed to enable video" : "Ви не маєте права вмикати відео", "No video. Click to select device" : "Немає відео. Натисніть, щоб вибрати пристрій", "Disable video" : "Вимкнути відео", @@ -792,10 +1071,13 @@ OC.L10N.register( "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Увімкнути відео - Під час першого ввімкнення відео з'єднання буде ненадовго перервано", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Увімкнути відео (V) - Під час першого ввімкнення відео з'єднання буде ненадовго перервано", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Увімкнути відео. Під час першого ввімкнення відео з'єднання буде ненадовго перервано", + "Select a video device" : "Виберіть відеопристрій", + "Show presenter" : "Ведучий шоу", "You" : "Ви", - "Show screen" : "Демонстрація екрану", "Mute" : "Вимкнути звук", "Muted" : "Без звуку.", + "Show screen" : "Демонстрація екрану", + "Stop following" : "Припиніть стежити", "Connection could not be established …" : "Не вдалося встановити з'єднання ...", "Connection was lost and could not be re-established …" : "З'єднання було втрачено і не вдалося відновити ...", "Connection could not be established. Trying again …" : "Не вдалося встановити з'єднання. Повторна спроба ...", @@ -804,176 +1086,491 @@ OC.L10N.register( "Collapse" : "Згорнути", "Expand" : "Розгорнути", "You need to be logged in to upload files" : "Для завантаження файлів потрібно авторизуватися", - "Drop your files to upload" : "Пересуньте файли сюди для завантаження", + "Drop your files to upload" : "Перетягнути файли для завантаження", + "Conversation messages" : "Розмовні повідомлення", + "Scroll to bottom" : "Прокрутіть донизу", + "Post message" : "Опублікувати повідомлення", + "Federated conversation" : "Федеративна розмова", + "Public conversation" : "Публічна розмова", "Favorite" : "Із зірочкою", - "Loading …" : "Завантаження …", - "Hide details" : "Приховати деталі", - "Show details" : "Показати деталі", + "Banned users" : "Заборонені користувачі", + "Manage the list of banned users in this conversation." : "Керуйте списком заблокованих користувачів у цій розмові.", + "Manage bans" : "Керування заборонами", + "No banned users" : "Немає заборонених користувачів", + "Banned by:" : "Заборонено:", "Date:" : "Дата:", "Note:" : "Примітка:", + "Hide details" : "Приховати деталі", + "Show details" : "Показати деталі", + "Unban" : "Розбан", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Ви можете змінити назву та опис в {linkstart}Календар{linkend}.", + "Error while updating conversation name" : "Помилка під час оновлення назви розмови", + "Error while updating conversation description" : "Помилка під час оновлення опису розмови", "Enter a name for this conversation" : "Введіть назву для цієї розмови", "Edit conversation name" : "Редагувати назву розмови", "Edit conversation description" : "Редагувати опис розмови", "Enter a description for this conversation" : "Введіть опис для цієї розмови", "Picture" : "Зображення", - "Error while updating conversation name" : "Помилка під час оновлення назви розмови", - "Error while updating conversation description" : "Помилка під час оновлення опису розмови", + "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "У цій розмові можна увімкнути наступні боти. Зверніться до адміністрації, щоб встановити на цьому сервері більше ботів.", + "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "На цьому сервері не встановлено ботів. Зверніться до своєї адміністрації, щоб встановити ботів на цьому сервері.", "Disable" : "Вимкнути", "Enable" : "Увімкнути", - "Set up breakout rooms for this conversation" : "Організуйте окремі кімнати для цієї розмови", "Breakout rooms" : "Кімнати обговорення", - "The file must be a PNG or JPG" : "Файл повинен бути у форматі PNG або JPG", - "Choose" : "Вибрати", + "Set up breakout rooms for this conversation" : "Організуйте окремі кімнати для цієї розмови", "Please select a valid PNG or JPG file" : "Будь ласка, виберіть правильний файл у форматі PNG або JPG", + "Choose your conversation picture" : "Виберіть картинку для розмови", + "Choose" : "Вибрати", + "Error setting conversation picture" : "Помилка встановлення картинки розмови", + "Could not set the conversation picture: {error}" : "Не вдалося встановити картинку розмови: {error}", + "Error cropping conversation picture" : "Помилка обрізання картинки розмови", + "Error removing conversation picture" : "Помилка видалення зображення розмови", + "Set emoji as conversation picture" : "Встановіть емодзі як картинку для розмови", + "Set background color for conversation picture" : "Задати колір фону для зображення розмови", + "Upload conversation picture" : "Завантажити фотографію розмови", + "Choose conversation picture from files" : "Виберіть картинку для розмови з файлів", + "Remove conversation picture" : "Видалити фотографію розмови", + "The file must be a PNG or JPG" : "Файл у форматі PNG або JPG", + "Set picture" : "Встановлене зображення", + "Default permissions modified for {conversationName}" : "Дозволи за замовчуванням змінено для {conversationName}", + "Could not modify default permissions for {conversationName}" : "Не вдалося змінити дозволи за замовчуванням для {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Відредагуйте дозволи за замовчуванням для учасників цієї бесіди. Ці налаштування не впливають на модераторів.", - "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "При кожній зміні дозволів у цьому розділі користувацькі дозволи, раніше призначені окремим учасникам, будуть втрачені.", + "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "При кожній зміні дозволів у цьому розділі дозволи користувачів, які було призначено окремим учасникам, будуть втрачені.", "All permissions" : "Усі дозволи", "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Учасники мають дозволи на початок дзвінка, приєднання до дзвінка, увімкнення аудіо та відео, а також спільний доступ до екрана.", "Restricted" : "Обмежена", "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Учасники можуть приєднуватися до дзвінків, але не можуть увімкнути аудіо, відео або надати спільний доступ до екрану, поки модератор вручну не надасть їм відповідні дозволи.", "Advanced permissions" : "Розширені дозволи", "Edit permissions" : "Редагування дозволів", + "Meeting" : "Зустріч", "Conversation settings" : "Налаштування розмови", + "Basic Info" : "Основна інформація", "Personal" : "Особисте", - "Always show the device preview screen before joining a call in this conversation." : "Завжди показуйте екран попереднього перегляду пристрою перед тим, як приєднатися до виклику в цій розмові.", "Moderation" : "Модерація", - "Meeting" : "Зустріч", + "Setup overview" : "Огляд налаштувань", + "Breakout Rooms" : "Секційні кімнати", + "Matterbridge" : "Маттербрідж", + "Bots" : "Боти", "Danger zone" : "Небезпечна зона", + "Archive conversation" : "Архівна розмова", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Архівні розмови за замовчуванням приховані зі списку розмов. Однак вони все одно будуть відображатися, коли ви шукаєте назву розмови або переходите до списку архівних розмов.", + "Do you really want to leave \"{displayName}\"?" : "Ви дійсно хочете покинути \"{displayName}\"?", + "Do you really want to delete \"{displayName}\"?" : "Дійсно вилучити \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Ви дійсно хочете видалити всі повідомлення в \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Перед тим, як вийти з розмови, вам потрібно призначити нового модератора", + "Error while deleting conversation" : "Помилка при видаленні розмови", + "Error while clearing chat history" : "Помилка під час очищення історії чату", "Be careful, these actions cannot be undone." : "Будьте обережні, ці дії не можна скасувати.", "Leave conversation" : "Залишити спілкування", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Якщо ви вийшли з бесіди, щоб знову приєднатися до закритої бесіди, потрібно буде отримати запрошення. До відкритої бесіди можна приєднатися в будь-який час.", + "You can archive this conversation instead." : "Замість цього ви можете заархівувати цю розмову.", "Delete conversation" : "Вилучити розмову", "Permanently delete this conversation." : "Назавжди вилучити цю розмову.", - "No" : "Ні", - "Yes" : "Так", "Delete chat messages" : "Вилучити повідомлення чату", "Permanently delete all the messages in this conversation." : "Назавжди вилучити всі повідомлення в цій розмові.", "Delete all chat messages" : "Вилучити всі повідомлення чату", - "Do you really want to delete \"{displayName}\"?" : "Дійсно вилучити \"{displayName}\"?", - "You need to promote a new moderator before you can leave the conversation" : "Перед тим, як вийти з розмови, вам потрібно призначити нового модератора", + "_%n hour_::_%n hours_" : ["%n година","%n години ","%n годин","%n годин"], + "_%n day_::_%n days_" : ["%n день","%n днів","%n днів","%n днів"], + "_%n week_::_%n weeks_" : ["%n день","%n тижнів","%n тижнів","%n тижнів"], + "Custom expiration time" : "Індивідуальний термін придатності", + "Message expiration disabled" : "Вимкнено закінчення терміну дії повідомлення", + "Message expiration set: {duration}" : "Встановлено термін дії повідомлення: {duration}", + "Error when trying to set message expiration" : "Помилка при спробі встановити термін дії повідомлення", "Message expiration" : "Термін дії повідомлення", "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Повідомлення чату можна буде вилучити через певний час. Зверніть увагу, файли, які було надіслано в чаті, не будуть вилучені для автора, але більше не будуть доступні в розмові.", + "Set message expiration" : "Встановити термін дії повідомлення", + "Current message expiration" : "Термін дії поточного повідомлення закінчився", + "Password copied to clipboard" : "Пароль скопійовано в буфер обміну", + "Password could not be copied" : "Не вдалося скопіювати пароль", "Guest access" : "Гостьовий доступ", + "Breakout rooms are not allowed in public conversations." : "Під час публічних розмов заборонено користуватися кімнатами для переговорів.", "Allow guests to join this conversation via link" : "Дозволити гостям приєднатися до цієї розмови за посиланням", - "Password protection" : "Password protection", - "Copy conversation link" : "Скопіювати посилання на розмову", + "Password protection" : "Захист паролем", + "This conversation is password-protected. Guests need password to join" : "Ця розмова захищена паролем. Гостям потрібен пароль, щоб приєднатися", + "Password protection is needed for public conversations" : "Захист паролем потрібний для публічних розмов", + "Set a password" : "Встановити пароль", + "Enter new password" : "Введіть новий пароль", + "Save password" : "Зберегти пароль", + "Copy password" : "Скопіювати пароль", + "Guests are allowed to join this conversation via link" : "Гості можуть долучитися до дискусії за посиланням", + "Guests are not allowed to join this conversation" : "Гостям не дозволяється приєднуватися до цієї розмови", "Resend invitations" : "Повторно надіслати запрошення", + "This conversation is open to both registered users and users created with the Guests app" : "Ця розмова відкрита як для зареєстрованих користувачів, так і для користувачів, створених за допомогою програми \"Гості", + "This conversation is open to registered users" : "Ця розмова відкрита для зареєстрованих користувачів", + "This conversation is limited to the current participants" : "Ця розмова обмежена поточними учасниками", + "You opened the conversation to both registered users and users created with the Guests app" : "Ви відкрили бесіду як для зареєстрованих користувачів, так і для користувачів, створених за допомогою програми \"Гості", + "Error occurred when opening or limiting the conversation" : "Виникла помилка при відкритті або обмеженні розмови", "Open conversation to registered users, showing it in search results" : "Відкрити бесіду для зареєстрованих користувачів, показуючи її в результатах пошуку", + "Also open to users created with the Guests app" : "Також відкрито для користувачів, створених у додатку \"Гості", + "Open conversation" : "Відкрита розмова", + "Invalid language" : "Недійсний вибір мови", + "Start time: {date}" : "Початок: {date}", + "Start time has been updated" : "Час початку оновлено", + "Error occurred while updating start time" : "Виникла помилка під час оновлення часу запуску", "Enabling the lobby will remove non-moderators from the ongoing call." : "Увімкнення лобі вилучить з поточної розмови немодераторів.", "Enable lobby, restricting the conversation to moderators" : "Увімкнути лобі, обмеживши розмову модераторами", - "Error occurred when restricting the conversation to moderator" : "Виникла помилка при обмеженні розмови тільки модератором", + "Meeting start time" : "Час початку зустрічі", + "Start time (optional)" : "Час початку (за бажанням)", + "Import email participants" : "Імпортувати імейли учасників", + "You can import a list of email participants from a CSV file." : "Ви можете імпортувати список учасників розсилки з файлу CSV.", + "Poll drafts" : "Чернетки опитувань", + "Browse poll drafts" : "Переглянути чернетки опитувань", + "Error occurred when locking the conversation" : "Виникла помилка при блокуванні розмови", + "Error occurred when unlocking the conversation" : "Виникла помилка при розблокуванні розмови", "Lock conversation" : "Заблокувати розмову", "This will also terminate the ongoing call." : "Це також призведе до завершення поточного виклику.", "Lock the conversation to prevent anyone to post messages or start calls" : "Блокування розмови, щоб заборонити будь-кому публікувати повідомлення або починати розмову", - "Save" : "Зберегти", "Edit" : "Редагувати", "More information" : "Докладно", "Delete" : "Вилучити", + "Add new bridged channel to current conversation" : "Додати новий мостовий канал до поточної розмови", + "unknown state" : "невідомий стан", + "running" : "біг", + "not running, check Matterbridge log" : "не працює, перевірте журнал Matterbridge", + "not running" : "не бігаю.", + "Bridge saved" : "Міст збережено.", "You can bridge channels from various instant messaging systems with Matterbridge." : "За допомогою Matterbridge ви можете об'єднати канали з різних систем обміну повідомленнями.", + "More info on Matterbridge" : "Більше інформації про Matterbridge", + "Messaging systems" : "Системи обміну повідомленнями", + "Enable bridge" : "Увімкнути міст", + "Show Matterbridge log" : "Показати журнал Matterbridge", "Log content" : "Вміст журналу", - "Talk conversation" : "Розмова Talk", - "User" : "Користувач", - "User name or email address" : "Ім'я користувача або адреса ел. пошти", - "Password" : "Пароль", - "API token" : "Токен API", - "Login" : "Login", - "Nickname" : "Прізвисько", - "Client ID" : "Ідентифікатор клієнта", - "Add new bridged channel to current conversation" : "Додати новий мостовий канал до поточної розмови", + "Only moderators are allowed to mention @all" : "Тільки модератори можуть згадувати @all", + "All participants are allowed to mention @all" : "Всім учасникам дозволяється згадувати @all", + "Participants are now allowed to mention @all." : "Учасникам тепер дозволено згадувати @all.", + "Mentioning @all has been limited to moderators." : "Згадування @all дозволено лише модераторам.", + "Allow participants to mention @all" : "Дозвольте учасникам згадувати @all", + "Mention permissions" : "Дозволи", "Notifications" : "Сповіщення", "Notify about calls in this conversation" : "Сповіщати про дзвінки в цій розмові", + "Important conversation" : "Важлива розмова", + "\"Do not disturb\" user status is ignored for important conversations" : "Статус користувача \"Не турбувати\" ігнорується для важливих розмов", + "Sensitive conversation" : "Делікатна розмова", + "Message preview will be disabled in conversation list and notifications" : "Попередній перегляд повідомлень буде вимкнено у списку розмов та сповіщеннях", + "Recording consent is required for calls in this conversation" : "Згода на запис необхідна для дзвінків у цій розмові", + "Recording consent is not required for calls in this conversation" : "Згода на запис не потрібна для дзвінків у цій розмові", + "Recording consent requirement was updated" : "Оновлено вимогу щодо згоди на запис", + "Error occurred while updating recording consent" : "Виникла помилка під час оновлення згоди на запис", + "Recording Consent" : "Запис згоди", + "Recording consent cannot be changed once a call or breakout session has started." : "Згоду на запис не можна змінити після початку дзвінка або секційної сесії.", + "Require recording consent before joining call in this conversation" : "Вимагати згоди на запис перед тим, як приєднатися до розмови в цій розмові", + "Recording consent is required for all calls" : "Згода на запис необхідна для всіх дзвінків", + "SIP dial-in is now possible without PIN requirement" : "SIP-додзвін тепер можливий без запиту PIN-коду", + "SIP dial-in is now enabled" : "SIP-додзвін увімкнено", + "SIP dial-in is now disabled" : "SIP-додзвін вимкнено", + "Error occurred when enabling SIP dial-in" : "Виникла помилка під час увімкнення SIP-дозвону", + "Error occurred when disabling SIP dial-in" : "Виникла помилка при відключенні SIP-дозвону", + "Phone and SIP dial-in" : "Телефонний та SIP-додзвін", + "Enable phone and SIP dial-in" : "Увімкніть телефон і SIP-додзвін", + "Allow to dial-in without a PIN" : "Дозвіл на вхід без PIN-коду", + "Ongoing" : "Триває", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n осіб прийнято","%n осіб прийнято","%n осіб прийнято","%n осіб прийнято"], + "_%n person declined_::_%n people declined_" : ["%n осіб відмовилися","%n людей відмовилися","%n людей відмовилися","%n людей відмовилися"], + "_and %n other attachment_::_and %n other attachments_" : ["та %n інших вкладень","та %n інших вкладень","та %n інших вкладень","та %n інших вкладень"], + "With {displayName}" : "З {displayName}", + "In {conversation}" : "У {conversation}", + "View attachment" : "Переглянути вкладення", + "Join" : "Приєднатися", + "View conversation" : "Переглянути розмову", + "View event on Calendar" : "Переглянути подію в Календарі", + "Error while creating the conversation" : "Помилка під час створення розмови", + "Hello, {displayName}" : "Привіт, {displayName}", + "Start meeting now" : "Почніть зустрічатися вже зараз", + "Give your meeting a title" : "Дайте назву вашій зустрічі", + "Create and copy link" : "Створіть та скопіюйте посилання", + "Create a new conversation" : "Створити нову розмову", + "Join open conversations" : "Приєднуйтесь до відкритих розмов", + "Call a phone number" : "Зателефонуйте за номером телефону", + "Check devices" : "Перевірте пристрої", + "Scroll backward" : "Прокрутити назад", + "Scroll forward" : "Прокрутити вперед", + "Open calendar" : "Відкритий календар", + "Unread mentions" : "Непрочитані згадки", + "Upcoming reminders" : "Найближчі нагадування", + "Start a group conversation" : "Почніть групову розмову", + "Create conversation" : "Створити розмову", "Enter your name" : "Зазначте ваше ім'я", + "Submit name and join" : "Введіть ім'я та приєднуйтесь", + "Do you already have an account?" : "У вас вже є обліковий запис?", + "Log in" : "Увійти", + "Error while verifying uploaded file" : "Помилка при перевірці завантаженого файлу", + "Uploaded file is verified" : "Завантажений файл перевірено", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Формат вмісту — значення, розділені комами (CSV):
- Заголовок рядка є обов'язковим і повинен відповідати«name», «email»або просто«email»
- Один запис на рядок (наприклад, «John Doe», «john@example.tld»)", + "Participants added successfully" : "Учасники успішно додані", + "Error while adding participants" : "Помилка під час додавання учасників", + "Import a file" : "Імпорт файлу", + "Browse" : "Переглянути", + "Verifying uploaded file …" : "Перевірка завантаженого файлу ...", + "This might take a moment" : "Це може зайняти деякий час", + "Send invitations" : "Надсилайте запрошення", + "_%n invalid email_::_%n invalid emails_" : ["%n невірна адреса електронної пошти","%n недійсних імейлів","%n недійсних імейлів","%n недійсних імейлів"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n імейл вже імпортовано або є дублікатом","%n імейлів вже імпортовано або є дублікати","%n імейлів вже імпортовано або є дублікати","%n імейлів вже імпортовано або є дублікати"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n запрошень може бути надіслано","Можна надіслати %n запрошень","Можна надіслати %n запрошень","Можна надіслати %n запрошень"], + "An error occurred while calling a phone number" : "Виникла помилка під час дзвінка на номер телефону", + "Phone number could not be called: {error}" : "За номером телефону додзвонитися не вдалося: {error}", + "Phone number could not be called" : "За номером телефону не вдалося додзвонитися", + "Search participants or phone numbers" : "Пошук учасників або номерів телефонів", + "Creating the conversation …" : "Створення розмови ...", "Mark as read" : "Відмітити прочитаним", "Mark as unread" : "Позначити не прочитаним", "Remove from favorites" : "Прибрати зірочку", "Add to favorites" : "Додати зірочку", + "Unarchive conversation" : "Неархівована розмова", + "Ignore \"Do not disturb\"" : "Ігнорувати \"Не турбувати\"", "You need to promote a new moderator before you can leave the conversation." : "Перед тим, як вийти з розмови, вам потрібно призначити нового модератора.", - "Clear filter" : "Очистити фільтр", - "Unread mentions" : "Непрочитані згадки", + "Conversation actions" : "Розмовні дії", + "Notify about calls" : "Сповіщати про дзвінки", + "Hide message text" : "Приховати текст повідомлення", + "Pending invitations" : "Очікують на запрошення", + "Join conversations from remote Nextcloud servers" : "Приєднуйтесь до розмов з віддалених серверів Nextcloud", + "From {user} at {remoteServer}" : "Від {user} за адресою {remoteServer}", + "Decline invitation" : "Відхилити запрошення", + "Accept invitation" : "Прийняти запрошення", + "No pending invitations" : "Немає очікуваних запрошень", + "Home" : "Домівка", + "Unread" : "Непрочитане", + "Mentions" : "Згадки", + "Meetings" : "Зустрічі", "No matches found" : "Збігів не знайдено", - "Open conversations" : "Відкрити розмови", + "No conversations found" : "Розмов не знайдено", + "You have no archived conversations." : "У вас немає архівних розмов.", + "You have no unread mentions." : "У вас немає непрочитаних згадок.", + "You have no unread messages." : "У вас немає непрочитаних повідомлень.", + "An error occurred while performing the search" : "Помилка під час пошуку", + "Conversation list" : "Список розмов", + "Filter conversations by" : "Фільтруйте розмови за", + "Unread messages" : "Непрочитані повідомлення", + "Meeting conversations" : "Розмови на зустрічах", + "Clear filters" : "Очистити фільтри", + "New personal note" : "Нова особиста нотатка", + "Back to conversations" : "Повернемося до розмов", + "Archived conversations" : "Архівні розмови", + "Threads" : "Нитки", + "Clear filter" : "Очистити фільтр", + "Show more threads" : "Показати більше тем", + "Talk settings" : "Налаштування Talk", "Users" : "Користувачі", "Groups" : "Групи", "Teams" : "Команди", + "Federated users" : "Об'єднані користувачі", + "New private conversation" : "Нова приватна розмова", + "Open conversations" : "Відкрити розмови", "No search results" : "Нічого не знайдено", - "Loading" : "Завантаження", - "Talk settings" : "Налаштування Talk", + "Users, groups and teams" : "Користувачі, групи та команди", "Users and groups" : "Користувачі та групи", - "An error occurred while performing the search" : "Помилка під час пошуку", - "You are currently waiting in the lobby" : "Чекаємо на схвалення доступу", + "Users and teams" : "Користувачі та команди", + "Groups and teams" : "Групи та команди", + "Other sources" : "Інші джерела", + "New group conversation" : "Нова групова розмова", "The meeting will start soon" : "Зустріч незабаром розпочнеться", - "Select a device" : "Вибрати пристрій", - "No microphone available" : "Мікрофон відсутній", + "This meeting is scheduled for {startTime}" : "Ця зустріч запланована на {startTime}", + "You are currently waiting in the lobby" : "Чекаємо на схвалення доступу", "Select microphone" : "Виберіть мікрофон", + "No microphone available" : "Мікрофон відсутній", + "Select speaker" : "Виберіть спікера", + "No speaker available" : "Спікер відсутній", + "Select camera" : "Виберіть камеру", "No camera available" : "Камера відсутня", - "None" : "Відсутній", - "Call without notification" : "Дзвінок без сповіщення", - "The conversation participants will not be notified about this call" : "Учасники розмови не отримають сповіщення про цей дзвінок", - "The conversation participants will be notified about this call" : "Учасники розмови будуть сповіщені про цей дзвінок", + "Select a device" : "Вибрати пристрій", + "Playing …" : "Граю...", + "Test speakers" : "Тестові колонки", + "Test" : "Тест ", "Devices" : "Пристрої", + "Backgrounds" : "Передумови", "No audio" : "Вимкнути мікрофон", "No camera" : "Вимкнути камеру", + "Display video as you will see it (mirrored)" : "Відображати відео так, як ви його побачите (у дзеркальному відображенні)", + "Display video as others will see it" : "Відображайте відео так, як його побачать інші", + "Calls are not supported in your browser" : "Дзвінки не підтримуються у вашому браузері", + "Access to microphone is only possible with HTTPS" : "Доступ до мікрофона можливий лише за допомогою HTTPS", + "Access to microphone was denied" : "У доступі до мікрофону було відмовлено", + "Error while accessing microphone" : "Помилка під час доступу до мікрофона", + "Access to camera is only possible with HTTPS" : "Доступ до камери можливий лише через безпечний протокол HTTPS", + "Your default media state has been saved" : "Збережено стан медіа за замовчуванням", + "Error while setting default media state" : "Помилка під час встановлення стану носія за замовчуванням", + "The call is being recorded." : "Розмова записується.", + "The call might be recorded." : "Дзвінок може бути записаний.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Запис може містити ваш голос, відео з камери та скріншот. Перед тим, як приєднатися до дзвінка, потрібна ваша згода.", + "Give consent to the recording of this call" : "Дайте згоду на запис цього дзвінка", + "Show more info" : "Показати більше інформації", + "Audio is not available" : "Аудіо недоступне", + "Video is not available" : "Відео недоступне", + "Start recording immediately with the call" : "Почніть запис одразу після дзвінка", + "Notify all participants about this call" : "Повідомте всіх учасників про цей дзвінок", + "Apply settings" : "Застосувати налаштування", + "Select virtual office background" : "Виберіть фон віртуального офісу", + "Select virtual home background" : "Виберіть фон віртуального будинку", + "Select virtual abstract background" : "Виберіть віртуальний абстрактний фон", + "Select virtual beach background" : "Виберіть віртуальне тло пляжу", + "Select virtual park background" : "Виберіть фон віртуального парку", + "Select virtual theater background" : "Виберіть фон віртуального театру", + "Select virtual library background" : "Виберіть фон віртуальної бібліотеки", + "Select virtual space station background" : "Виберіть фон віртуальної космічної станції", + "Error while uploading the file" : "Помилка під час завантаження файлу", + "Select a file" : "Виберіть файл", + "Invalid path selected" : "Вибрано неправильний шлях", + "Select virtual background from file {fileName}" : "Виберіть віртуальний фон з файлу {fileName}", "Blur" : "Розмиття", "Upload" : "Завантажити", "Files" : "Робота з файлами", - "File to share" : "Виберіть файл для надання доступу", - "Invalid path selected" : "Вибрано неправильний шлях", - "Unread messages" : "Непрочитані повідомлення", - "Message sent" : "Повідомлення відправлено", - "Only normal chat messages can be deleted" : "Вилучасти можна лише звичайні повідомлення чату", + "The message has expired or has been deleted" : "Термін дії повідомлення закінчився або його було видалено", + "(editing)" : "(редагування)", + "Cancel quote" : "Скасувати пропозицію", + "Later today – {timeLocale}" : "Пізніше сьогодні - {timeLocale}", + "Set reminder for later today" : "Встановити нагадування на сьогодні пізніше", + "Tomorrow – {timeLocale}" : "Завтра - {timeLocale}", + "Set reminder for tomorrow" : "Встановити нагадування на завтра", + "This weekend – {timeLocale}" : "На цих вихідних - {timeLocale}", + "Set reminder for this weekend" : "Встановити нагадування на ці вихідні", + "Next week – {timeLocale}" : "Наступного тижня - {timeLocale}", + "Set reminder for next week" : "Встановити нагадування на наступний тиждень", + "Clear reminder – {timeLocale}" : "Чітке нагадування - {timeLocale}", + "Edited by {actor}" : "За редакцією {actor}", + "Message text copied to clipboard" : "Текст повідомлення скопійовано до буфера обміну", + "Message text could not be copied" : "Текст повідомлення не вдалося скопіювати", + "Message forwarded to \"Note to self\"" : "Повідомлення перенаправлено до \"Примітки для себе\"", + "Error while forwarding message to \"Note to self\"" : "Помилка при пересиланні повідомлення до \"Примітки для себе\"", + "A reminder was successfully removed" : "Нагадування успішно видалено", + "Error occurred when removing a reminder" : "Виникла помилка при видаленні нагадування", + "A reminder was successfully set at {datetime}" : "Нагадування було успішно встановлено за адресою {datetime}", + "Error occurred when creating a reminder" : "Виникла помилка при створенні нагадування", + "Add a reaction to this message" : "Додати реакцію на це повідомлення", "Reply" : "Відповісти", "Set reminder" : "Встановити нагадування", "Reply privately" : "Відповісти у приватній розмові", "Edit message" : "Редагувати повідомлення", + "Copy message" : "Скопіювати повідомлення", "Copy message link" : "Скопіювати посилання на повідомлення", "Go to file" : "Перейти до файлу", + "Download file" : "Звантажити файл", + "Go to thread" : "Перейти до теми", + "Forward message" : "Переадресоване повідомлення", "Translate" : "Перекласти", "Set custom reminder" : "Встановити власне нагадування", + "Close reactions menu" : "Закрити меню реакцій", "React with {emoji}" : "Відреагувати з {emoji}", "React with another emoji" : "Відреагувати з іншою {emoji}", - "Set reminder for later today" : "Встановити нагадування на сьогодні пізніше", - "Set reminder for tomorrow" : "Встановити нагадування на завтра", - "Set reminder for this weekend" : "Встановити нагадування на ці вихідні", - "Set reminder for next week" : "Встановити нагадування на наступний тиждень", + "Choose a conversation to forward the selected message." : "Виберіть розмову, щоб переслати вибране повідомлення.", + "Error while forwarding message" : "Помилка під час пересилання повідомлення", + "The message has been forwarded to {selectedConversationName}" : "Повідомлення було надіслано на адресу {selectedConversationName}", "Dismiss" : "Припинити", + "Go to conversation" : "Перейти до розмови", + "The message could not be translated" : "Повідомлення не вдалося перекласти", + "Translation copied to clipboard" : "Переклад скопійовано до буфера обміну", + "Translation could not be copied" : "Переклад не можна копіювати", + "Translate message" : "Перекласти повідомлення", + "Source language to translate from" : "Мова оригіналу для перекладу", "Translate from" : "Перекласти з", + "Target language to translate into" : "Цільова мова для перекладу", + "Translate to" : "Перекласти", + "Translating" : "Переклад", + "Copy translated text" : "Скопіювати перекладений текст", + "Message read by everyone who shares their reading status" : "Повідомлення читають усі, хто ділиться своїм статусом читання", + "Message sent" : "Повідомлення відправлено", + "Sent without notification" : "Відправлено без попередження", + "Deleting message" : "Видалення повідомлення", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Повідомлення успішно видалено, але бот або Matterbridge налаштовано, і повідомлення вже може бути розповсюджено на інші сервіси", + "Message deleted successfully" : "Повідомлення успішно видалено", + "Message could not be deleted because it is too old" : "Повідомлення не вдалося видалити, оскільки воно занадто старе", + "Only normal chat messages can be deleted" : "Вилучасти можна лише звичайні повідомлення чату", + "An error occurred while deleting the message" : "Виникла помилка під час видалення повідомлення", + "Show or collapse system messages" : "Показати або згорнути системні повідомлення", + "Generate summary" : "Згенерувати підсумок", + "Your browser does not support playing audio files" : "Ваш браузер не підтримує відтворення аудіофайлів", "Contact" : "Контакт", + "{stack} in {board}" : "{stack} в {board}", + "Deck Card" : "Карта з колоди", + "Remove {fileName}" : "Видалити {fileName}", + "Open this location in OpenStreetMap" : "Відкрийте це місце на OpenStreetMap", + "_%n reply_::_%n replies_" : ["%n відповідь","%n відповідей","%n відповідей","%n відповідей"], + "Sending message" : "Надсилання повідомлення", + "Failed to send the message. Click to try again" : "Не вдалося відправити повідомлення. Натисніть, щоб спробувати ще раз", + "Not enough free space to upload file" : "Недостатньо місця для завантаження файлу", + "You are not allowed to share files" : "Ви не маєте права ділитися файлами", + "You cannot send messages to this conversation at the moment" : "Наразі ви не можете надсилати повідомлення до цієї розмови", + "Code block copied to clipboard" : "Блок коду скопійовано в буфер обміну", + "Code block could not be copied" : "Не вдалося скопіювати блок коду", + "Could not update the message" : "Не вдалося оновити повідомлення", "Copy code block" : "Копіювати блок коду", + "Open poll • You voted already" : "Відкрите опитування - Ви вже проголосували", + "Open poll • Click to vote" : "Відкрите опитування - Натисніть, щоб проголосувати", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Проект опитування - %n варіант","Проект опитування - %n варіантів","Проект опитування - %n варіантів","Проект опитування - %n варіантів"], + "Poll • Ended" : "Опитування - Завершено", + "Poll" : "Опитування", + "Edit poll draft" : "Редагувати чернетку опитування", + "Delete poll draft" : "Видалити проект опитування", + "See results" : "Переглянути результати", + "Reactions" : "Реакції", + "No permission to post reactions in this conversation" : "Немає дозволу публікувати реакції в цій розмові", + "and {participant}" : "і {participant}", + "_and %n other participant_::_and %n other participants_" : ["та %n інших учасників","та %n інших учасників","та %n інших учасників","та %n інших учасників"], + "Show all reactions" : "Показати всі реакції", + "Add more reactions" : "Додайте більше реакцій", "No messages" : "Відсутні повідомлення", - "Today" : "Сьогодні", - "Yesterday" : "Вчора", - "_%n day ago_::_%n days ago_" : ["%n день тому","%n днів тому","%n днів тому","%n днів тому"], - "Search participants" : "Пошук учасників", + "All messages have expired or have been deleted." : "Всі повідомлення втратили актуальність або були видалені.", "Cancel search" : "Зупинити пошук", + "Add a phone number" : "Додати номер телефону", + "Error: A password is required to create the conversation." : "Помилка: Для створення розмови потрібен пароль.", + "All set, the conversation \"{conversationName}\" was created." : "Все готово, розмова \"{conversationName}\" створена.", "Create a new group conversation" : "Створити нову групову розмову", - "Create conversation" : "Створити розмову", "Add participants" : "Додати учасників", - "Close" : "Закрити", + "Maximum length exceeded ({maxlength} characters)" : "Перевищено максимальну довжину ({maxlength} символів)", + "Conversation visibility" : "Видимість розмови", "Allow guests to join via link" : "Дозволити гостям приєднатися за посиланням", - "Password protect" : "Захистити паролем", - "Add emoji" : "Додати емоційку", + "Enter password" : "Введіть пароль", + "This conversation has been locked" : "Ця розмова була заблокована", + "No permission to post messages in this conversation" : "Немає дозволу на розміщення повідомлень у цій бесіді", + "Joining conversation …" : "Приєднуйтесь до розмови ...", + "Write a message without notification" : "Написати повідомлення без попередження", + "Create a thread silently" : "Створити гілку приховано", + "Create a thread" : "Створіть тему", + "Send message silently" : "Надіслати повідомлення без звуку", "Send message" : "Надіслати повідомлення", - "Group" : "Група", + "Send without notification" : "Надіслати без попередження", + "The participant will not be notified about new messages" : "Учасник не буде отримувати сповіщення про нові повідомлення", + "Participants will not be notified about new messages" : "Учасники не будуть отримувати сповіщення про нові повідомлення", + "Message text is required" : "Текст повідомлення є обов'язковий", + "The message could not be edited" : "Повідомлення не вдалося відредагувати", + "File to share" : "Виберіть файл для надання доступу", + "File upload is not available in this conversation" : "Завантаження файлів недоступне в цій розмові", + "Add emoji" : "Додати емоційку", + "Adding a mention will only notify users who did not read the message." : "Додавання згадки сповістить лише тих користувачів, які не читали повідомлення.", + "Thread title" : "Назва гілки", + "Cancel editing" : "Скасувати редагування", + "{user} is out of office and might not respond." : "{user} перебуває у відставці і може не відповісти.", + "Absence period: {startDate} - {endDate}" : "Період відсутності: {startDate} - {endDate}", + "Replacement:" : "Заміна:", + "Share from {nextcloud}" : "Поділіться з {nextcloud}", + "Share from Files" : "Відкрити Файли", "Share files to the conversation" : "Поділитися файлами під час розмови", "Upload from device" : "Завантажити з пристрою", "Create new poll" : "Створити нове опитування", "Smart picker" : "Асистент розумного вибору", - "Share from {nextcloud}" : "Поділіться з {nextcloud}", "Record voice message" : "Записати голосове повідомлення", + "End recording and send" : "Завершити запис і відправити", + "Dismiss recording" : "Зняти запис", "Access to the microphone was denied" : "У доступі до мікрофону було відмовлено", "Microphone either not available or disabled in settings" : "Мікрофон або недоступний, або вимкнений у налаштуваннях", - "Create and share a new file" : "Створіть і надайте спільний доступ до нового файлу", - "Name of the new file" : "Ім'я нового файлу", - "Create file" : "Створити файл", + "Error while recording audio" : "Помилка під час запису аудіо", + "Talk recording from {time} ({conversation})" : "Запис розмови з {time} ({conversation})", + "Generating summary of unread messages …" : "Створення зведення непрочитаних повідомлень ...", + "Summary is AI generated and might contain mistakes" : "Резюме згенероване штучним інтелектом і може містити помилки", + "Error occurred during a summary generation" : "Виникла помилка під час формування звіту", "New file" : "Новий файл", "Blank" : "Порожньо", "Error while creating file" : "Помилка під час створення файлу", - "Question" : "Питання", - "Settings" : "Налаштування", - "Private poll" : "Приватне опитування", - "Multiple answers" : "Декілька відповідей", - "Create poll" : "Створити опитування", + "Create and share a new file" : "Створіть і надайте спільний доступ до нового файлу", + "Name of the new file" : "Ім'я нового файлу", + "Create file" : "Створити файл", + "Someone is typing …" : "Хтось друкує ...", + "{user1} is typing …" : "{user1} друкує ...", + "{user1} and {user2} are typing …" : "{user1} і {user2} набирають ...", + "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} та {user3} друкують ...", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} та %n інших набирають ...","{user1}, {user2}, {user3} та %n інших набирають ...","{user1}, {user2}, {user3} та %n інших набирають ...","{user1}, {user2}, {user3} та %n інших набирають ..."], + "Add more files" : "Додайте більше файлів", "Send" : "Надіслати", + "In this conversation {user} can:" : "У цій розмові {user} може:", + "Edit default permissions for participants in {conversationName}" : "Редагування дозволів за замовчуванням для учасників у {conversationName}", "Start a call" : "Почати дзвінок", "Skip the lobby" : "Пропустити зал очікування", "Can post messages and reactions" : "Можна публікувати повідомлення та реакції", @@ -981,187 +1578,577 @@ OC.L10N.register( "Enable the camera" : "Вмикати камеру", "Share the screen" : "Ділитися екраном", "Update permissions" : "Оновити дозволи", - "Edit default permissions for participants in {conversationName}" : "Редагування дозволів за замовчуванням для учасників у {conversationName}", + "Updating permissions" : "Оновлення дозволів", + "No poll drafts" : "Немає чернеток опитувань", + "There is no poll drafts yet saved for this conversation" : "Для цієї розмови ще не збережено чернеток опитувань", + "Create poll in {name}" : "Створіть опитування в {name}", + "Create poll" : "Створити опитування", + "Error while importing poll" : "Помилка під час імпорту опитування", + "Question" : "Питання", + "Ask a question" : "Поставити запитання", + "Import draft from file" : "Імпортувати чернетку з файлу", + "Answers" : "Відповіді", + "Answer {option}" : "Відповідай. {option}", + "Delete poll option" : "Видалити варіант опитування", + "Add answer" : "Додати відповідь", + "Settings" : "Налаштування", + "Anonymous poll" : "Анонімне опитування", + "Multiple answers" : "Декілька відповідей", + "Save as draft" : "Зберегти як чернетку", + "Export draft to file" : "Експортуйте чернетку до файлу", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Результати опитування - %n голосів","Результати опитування - %n голосів","Результати опитування - %n голосів","Результати опитування - %n голосів"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Відкрите голосування - %n голосів","Відкрите голосування - %n голосів","Відкрите голосування - %n голосів","Відкрите голосування - %n голосів"], + "Open poll" : "Відкрите опитування", + "You voted for this option" : "Ви проголосували за цей варіант", + "Submit vote" : "Подати голос", + "Change your vote" : "Змініть свій голос", "End poll" : "Завершити опитування", - "Join" : "Приєднатися", + "Voted participants" : "Проголосували учасники", + "Send a message to \"{roomName}\"" : "Надішліть повідомлення на \"{roomName}\"", + "Hide list of participants" : "Приховати список учасників", + "Show list of participants" : "Показати список учасників", + "Assistance requested in {roomName}" : "Прохання про допомогу в {roomName}", + "The message was sent to \"{roomName}\"" : "Повідомлення було надіслано на адресу \"{roomName}\"", + "Dismiss request for assistance" : "Відхилити запит на допомогу", + "Send message to room" : "Надіслати повідомлення в номер", + "Manage breakout rooms" : "Керуйте секційними кімнатами", + "Back to main room" : "Повернутися до головної кімнати", + "Back to your room" : "Поверніться до своєї кімнати", + "Message all rooms" : "Повідомлення на всі номери", + "Start session" : "Початок сесії", "Start a call before you start a breakout room session" : "Почніть виклик, перш ніж запустити сесію в кімнатах обговорення", + "Stop session" : "Зупинити сеанс", + "The message was sent to all breakout rooms" : "Повідомлення було надіслано до всіх секційних кімнат", + "Send a message to all breakout rooms" : "Надіслати повідомлення до всіх секційних кімнат", "Breakout rooms are not started" : "Розділені кімнати не запущено.", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Дзвінки без високопродуктивного бекенду можуть спричинити проблеми зі зв'язком і високе навантаження на пристрої. {linkstart}Дізнайтеся більше{linkend}", + "Talk setup incomplete" : "Налаштування розмови не завершено", + "Disable lobby" : "Вимкнути лобі", + "Settings for participant \"{user}\"" : "Налаштування для учасника \"{user}\"", + "Participant \"{user}\"" : "Учасник \"{user}", "moderator" : "модератор", + "bot" : "бот", "guest" : "гість", + "Ringing …" : "Дзвінок...", + "Call rejected" : "Виклик відхилено", + "{time} talking …" : "{time} розмовляючи...", + "{time} talking time" : "{time} час розмови", + "Raised their hand" : "Підняли руку", + "Joined with video" : "Приєднано до відео", + "Joined via phone" : "Приєднався по телефону", + "Joined with audio" : "Приєднано до аудіо", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Текст повинен мати довжину не менше або дорівнювати {maxLength} символів. Ваш поточний текст має довжину {charactersCount} символів.", + "Remove group and members" : "Вилучити групи та учасників", + "Remove team and members" : "Видалити команду та учасників", + "Remove participant" : "Вилучити учасника", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Ви дійсно хочете видалити групу \"{displayName}\" та її учасників з цієї розмови?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Ви дійсно хочете видалити команду \"{displayName}\" та її членів з цієї розмови?", + "Do you really want to remove {displayName} from this conversation?" : "Ви дійсно хочете видалити {displayName} з цієї розмови?", + "Notification was sent to {displayName}" : "Повідомлення було надіслано на адресу {displayName}", + "Could not send notification to {displayName}" : "Не вдалося надіслати сповіщення на адресу {displayName}", + "Permissions granted to {displayName}" : "Дозволи, надані для {displayName}", + "Could not modify permissions for {displayName}" : "Не вдалося змінити дозволи для {displayName}", + "Permissions removed for {displayName}" : "Дозволи вилучено для {displayName}", + "Permissions set to default for {displayName}" : "Дозволи, встановлені за замовчуванням для {displayName}", + "Phone number could not be hung up" : "Номер телефону не вдалося покласти слухавку", + "Phone number could not be put on hold" : "Номер телефону не вдалося перевести на утримання", + "Phone number could not be muted" : "Номер телефону не можна вимкнути", + "Phone number could not be unmuted" : "Номер телефону не можна було вимкнути", + "DTMF message could not be sent" : "Не вдалося надіслати DTMF-повідомлення", + "Phone number copied to clipboard" : "Номер телефону скопійовано в буфер обміну", + "Phone number could not be copied" : "Номер телефону не вдалося скопіювати", + "in the lobby" : "у вестибюлі", + "Dial out phone" : "Наберіть номер телефону", + "Hang up phone" : "Покладіть слухавку.", + "Move back to lobby" : "Поверніться до вестибюлю", + "Move to conversation" : "Переходимо до розмови", + "Dial-in PIN" : "PIN-код для входу в систему", "Demote from moderator" : "Розжалування з модератора", "Promote to moderator" : "Призначити модератором", + "Resend invitation" : "Повторно надіслати запрошення", "Send call notification" : "Надіслати сповіщення про дзвінок", + "Dial out phone number" : "Наберіть номер телефону", + "Resume call for phone number" : "Відновити дзвінок за номером телефону", + "Put phone number on hold" : "Поставити номер телефону на утримання", + "Unmute phone number" : "Вимкнути звук телефону", + "Mute phone number" : "Вимкнення звуку номера телефону", + "Copy phone number" : "Скопіювати номер телефону", + "Reset custom permissions" : "Скидання користувацьких дозволів", "Grant all permissions" : "Надати всі дозволи", "Remove all permissions" : "Вилучити всі дозволи", + "Also ban from this conversation" : "Також заборона на цю розмову", + "Internal note (reason to ban)" : "Внутрішня примітка (причина заборони)", "Remove" : "Вилучити", - "Next week – {timeLocale}" : "Наступного тижня - {timeLocale}", - "This weekend – {timeLocale}" : "На цих вихідних - {timeLocale}", - "Remove group and members" : "Вилучити групи та учасників", - "Remove participant" : "Вилучити учасника", + "Permissions modified for {displayName}" : "Дозволи змінено для {displayName}", + "Add users, groups or teams" : "Додавання користувачів, груп або команд", + "Add users or groups" : "Додати користувачів або групи", + "Add users or teams" : "Додавання користувачів або команд", "Add users" : "Додати користувачів", + "Add groups or teams" : "Додавання груп або команд", "Add groups" : "Додати групи", "Add teams" : "Додати команду", + "Add other sources" : "Додайте інші джерела", + "Add emails" : "Додати email-адреси", "Integrations" : "Інтеграції", + "Add federated users" : "Додавання об'єднаних користувачів", "Searching …" : "Пошук...", - "No results" : "Немає результатів", "Search for more users" : "Шукати інших користувачів", - "Add users or groups" : "Додати користувачів або групи", + "You can search or add participants via name, email, or Federated Cloud ID" : "Ви можете шукати або додавати учасників за іменем, електронною поштою або ідентифікатором Federated Cloud ID", + "Search or add participants" : "Пошук або додавання учасників", + "Invitation was sent to {actorId}" : "Запрошення було надіслано {actorId}", + "An error occurred while adding the participants" : "Виникла помилка під час додавання учасників", + "A new group conversation with selected participant will be created" : "Буде створено нову групову розмову з обраним учасником", "Participants" : "Учасники", + "Participants ({count})" : "Учасники ({count})", + "Open chat" : "Відкритий чат", + "You have new unread messages in the chat." : "У вас є нові непрочитані повідомлення в чаті.", + "You have been mentioned in the chat." : "Ви були згадані в чаті.", + "Search messages" : "Пошук повідомлень", "Chat" : "Чат", "Details" : "Деталі", "Shared items" : "Спільні елементи", - "Participants ({count})" : "Учасники ({count})", + "Search in {name}" : "Шукати в {name}", + "Threads in {name}" : "Нитки вставляються {name}", + "{actor} in {conversation}" : "{actor} в {conversation}", + "Search messages …" : "Пошук повідомлень ...", + "Search options" : "Параметри пошуку", + "From User" : "Від користувача", + "Since" : "Оскільки", + "Until" : "До тих пір, поки", + "No results found" : "Не знайдено жодного результату", + "Load more results" : "Завантажити більше результатів", + "Recent threads" : "Останні теми", "Projects" : "Проєкти", "No shared items" : "Немає спільних елементів", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Посилання на розмову", + "No open conversations found" : "Не знайдено жодної відкритої розмови", + "Either there are no open conversations or you joined all of them." : "Або немає відкритих розмов, або ви приєдналися до всіх.", + "Check spelling or use complete words." : "Перевірте правопис або використовуйте повні слова.", "Search conversations or users" : "Пошук розмов та учасників", - "Access to microphone is only possible with HTTPS" : "Доступ до мікрофона можливий лише за допомогою HTTPS", - "Access to microphone was denied" : "У доступі до мікрофону було відмовлено", - "Error while accessing microphone" : "Помилка під час доступу до мікрофона", - "Access to camera is only possible with HTTPS" : "Доступ до камери можливий лише через безпечний протокол HTTPS", - "Choose devices" : "Обрати пристрої", + "Select conversation" : "Вибрати розмову", + "Number length is not valid" : "Довжина номера не допустима", + "Region code is not valid" : "Регіональний код не дійсний", + "Number length is too short" : "Занадто коротка довжина номера", + "Number length is too long" : "Довжина номера занадто велика", + "Number is not valid" : "Номер недійсний", + "Phone numbers" : "Номери телефонів", + "Display name: {name}" : "Назви своє ім'я: {name}", + "Edit display name" : "Редагувати ім'я для показу", + "Display name (required)" : "Відображати ім'я (обов'язково)", + "Save name" : "Зберегти ім'я", + "Choose the folder in which attachments should be saved." : "Виберіть каталог, до якого потрібно зберегти вкладені файли.", + "Select location for attachments" : "Виберіть місце для вкладень", + "Error while setting attachment folder" : "Помилка під час встановлення папки вкладення", + "Your privacy setting has been saved" : "Ваші налаштування конфіденційності збережено", + "Error while setting read status privacy" : "Помилка під час встановлення конфіденційності статусу читання", + "Error while setting typing status privacy" : "Помилка під час встановлення конфіденційності статусу набору тексту", + "Your personal setting has been saved" : "Ваші персональні налаштування збережено", + "Error while setting personal setting" : "Помилка під час встановлення персональних налаштувань", + "Failed to save sounds setting" : "Не вдалося зберегти налаштування звуків", + "Sounds setting saved" : "Налаштування звуків збережено", + "Error while saving sounds setting" : "Помилка під час збереження налаштування звуків", + "Turn off camera and microphone by default when joining a call" : "Вимкнення камери та мікрофона за замовчуванням під час приєднання до виклику", + "Enable blur background by default for all conversations" : "Увімкнути розмиття фону за замовчуванням для всіх розмов", + "Do not show the device preview screen before joining a call" : "Не показувати екран попереднього перегляду пристрою перед приєднанням до виклику", + "Preview screen will still be shown if recording consent is required" : "Екран попереднього перегляду все одно буде показано, якщо потрібна згода на запис", "Attachments folder" : "Каталог із вкладеннями", + "Browse …" : "Переглянути ...", + "Appearance" : "Вигляд", + "Show conversations list in compact mode" : "Показувати список розмов у компактному режимі", "Privacy" : "Конфіденційність", "Share my read-status and show the read-status of others" : "Ділитися своїм статусом читання та показувати статус читання інших", + "Share my typing-status and show the typing-status of others" : "Діліться своїм статусом набору тексту та показуйте статус набору тексту інших", "Sounds" : "Звуки", "Play sounds when participants join or leave a call" : "Коли учасники приєднуються до дзвінка або виходять з нього, відтворювати звуковий сигнал", + "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "Наразі звуки не можуть бути відтворені на пристроях iPad та iPhone через технічні обмеження виробника.", "Sounds for chat and call notifications can be adjusted in the personal settings." : "Звуки для чату та сповіщень про дзвінки можна налаштувати в особистих налаштуваннях.", "Performance" : "Продуктивність", + "Blur background image in the call (may increase GPU load)" : "Розмивати фонове зображення у виклику (може збільшити навантаження на графічний процесор)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "Розмиття фону для екземпляра Nextcloud можна налаштувати в налаштуваннях теми.", "Keyboard shortcuts" : "Скорочення", "Speed up your Talk experience with these quick shortcuts." : "Прискорюйте роботу в чаті за допомогою наступних швидких комбінацій клавіш.", "Focus the chat input" : "Фокусування вводу в чаті", "Unfocus the chat input to use shortcuts" : "Розфокусувати введення в чаті, щоб використовувати комбінації клавіш", + "Edit your last message" : "Відредагуйте своє останнє повідомлення", "Fullscreen the chat or call" : "Повноекранний режим чату або дзвінка", "Search" : "Пошук", "Shortcuts while in a call" : "Швидкі клавіші під час дзвінка", "Camera on and off" : "Увімкнення та вимкнення камери", "Microphone on and off" : "Увімкнення та вимкнення мікрофона", + "Space bar" : "Пробіл", "Push to talk or push to mute" : "Натисніть, щоб почати говорити, або тисніть, щоб вимкнути звук", "Raise or lower hand" : "Підняти або опустити руку", - "Choose the folder in which attachments should be saved." : "Виберіть каталог, до якого потрібно зберегти вкладені файли.", - "Failed to save sounds setting" : "Не вдалося зберегти налаштування звуків", - "Sounds setting saved" : "Налаштування звуків збережено", - "Error while saving sounds setting" : "Помилка під час збереження налаштування звуків", - "End call for everyone" : "Завершити дзвінок для всіх", + "Mouse wheel" : "Коліщатко миші", + "Zoom-in / zoom-out a screen share" : "Збільшення/зменшення масштабу спільного доступу до екрана", + "Talk version: {version}" : "Розмовна версія: {version}", + "More actions" : "Більше дій", "Start call silently" : "Почніть дзвінок беззвучно", "Start call" : "Почати виклик", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk було оновлено, вам потрібно перезавантажити сторінку, перш ніж ви зможете почати або приєднатися до виклику.", + "End call" : "Кінець зв'язку.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk оновлено, ви не можете розпочати або приєднатися до виклику.", + "This call has just ended" : "Цей дзвінок щойно закінчився", "You will be able to join the call only after a moderator starts it." : "Ви зможете приєднатися до дзвінка лише після того, як його розпочне модератор.", - "Cancel recording start" : "Скасувати початок запису", + "End call for everyone" : "Завершити дзвінок для всіх", + "Starting the recording" : "Початок запису", "Recording" : "Запис", - "Show your screen" : "Демонстрація екрану", - "Stop screensharing" : "Припинити демонстрацію екрану", - "Disable background blur" : "Вимкнути розмиття фону", - "Blur background" : "Розмити фон", + "The call has been running for one hour." : "Дзвінок триває вже годину.", + "Cancel recording start" : "Скасувати початок запису", + "Stop recording" : "Зупинити запис", + "Send a reaction" : "Надішліть реакцію", + "React with {reaction}" : "Реагуйте з {reaction}", + "All tasks done!" : "Всі завдання виконані!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} від %n завдань","{done} з %n завдань","{done} з %n завдань","{done} з %n завдань"], + "Add participants to this call" : "Додайте учасників до цього дзвінка", + "_%n participant in call_::_%n participants in call_" : ["%n учасників дзвінка","%n учасників дзвінка","%n учасників дзвінка","%n учасників дзвінка"], + "You are not allowed to enable screensharing" : "Ви не маєте права ввімкнути спільний доступ до екрана", + "No screensharing" : "Без скріншотів", "Screensharing options" : "Параметри демонстрації екрану", "Enable screensharing" : "Увімкнути демонстрацію екрану", + "Bad sent video and screen quality." : "Погана якість надісланого відео та екрану.", + "Bad sent screen quality." : "Погана якість надісланого екрану.", + "Bad sent video quality." : "Погана якість надісланого відео.", + "Bad sent audio, video and screen quality." : "Погана якість надісланого аудіо, відео та екрану.", + "Bad sent audio and screen quality." : "Погана якість надісланого аудіо та екрану.", + "Bad sent audio and video quality." : "Погана якість надісланих аудіо та відео.", "Bad sent audio quality." : "Погана якість надісланого аудіо.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Ваше інтернет-з'єднання або комп'ютер перевантажені, і інші учасники можуть не бачити ваш екран. Щоб покращити ситуацію, спробуйте вимкнути розмиття фону або відео під час демонстрації екрана.", + "Disable background blur" : "Вимкнути розмиття фону", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Ваше інтернет-з'єднання або комп'ютер завантажені, і інші учасники можуть не бачити ваш екран. Щоб поліпшити ситуацію, спробуйте вимкнути відео під час спільного використання екрана.", + "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Ваше інтернет-з'єднання або комп'ютер зайняті, і інші учасники можуть не бачити ваш екран.", + "Your internet connection or computer are busy and other participants might be unable to see you." : "Ваше інтернет-з'єднання або комп'ютер зайняті, і інші учасники можуть не бачити вас.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Ваше інтернет-з'єднання або комп'ютер завантажені, і інші учасники можуть не бачити вас і не чути. Щоб поліпшити ситуацію, спробуйте вимкнути розмиття фону або відео під час спільного використання екрана.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "Ваше інтернет-з'єднання або комп'ютер завантажені, і інші учасники можуть не бачити вас і не чути. Щоб поліпшити ситуацію, спробуйте вимкнути відео під час спільного використання екрана.", + "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Ваше інтернет-з'єднання або комп'ютер завантажені, і інші учасники можуть не чути вас і не бачити ваш екран. Щоб поліпшити ситуацію, спробуйте вимкнути функцію спільного доступу до екрана.", + "Disable screenshare" : "Вимкнути скріншот", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Ваше інтернет-з'єднання або комп'ютер завантажені, і інші учасники можуть не бачити вас і не чути. Щоб поліпшити ситуацію, спробуйте вимкнути розмиття фону або відео.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Ваше інтернет-з'єднання або комп'ютер завантажені, і інші учасники можуть не бачити вас і не чути. Щоб поліпшити ситуацію, спробуйте вимкнути відео.", + "Your internet connection or computer are busy and other participants might be unable to understand you." : "Ваше інтернет-з'єднання або комп'ютер зайняті, і інші учасники можуть не зрозуміти вас.", + "Screen sharing is not supported by your browser." : "Ваш браузер не підтримує демонстрацію екрана.", "Screen sharing requires the page to be loaded through HTTPS." : "Демонстрація екрану вимагає доступу до сторінки через безпечний протокол https.", "Screensharing requires the page to be loaded through HTTPS." : "Демонстрація екрану вимагає доступу до сторінки через безпечний протокол https.", "An error occurred while starting screensharing." : "Помилка під час спроби поділитися екраном.", + "Show your screen" : "Демонстрація екрану", + "Stop screensharing" : "Припинити демонстрацію екрану", "Mute others" : "Приглушити інших", "Start recording" : "Почати запис", - "Grid view" : "Упорядкування у формі сітки", - "Raise hand" : "Підняти руку", - "Raise hand (R)" : "Підняти руку (R)", - "Lower hand" : "Опустити руку", + "Set up breakout rooms" : "Підготуйте кімнати для секційних засідань", + "Download attendance list" : "Завантажити список відвідувачів", + "Toggle full screen" : "Розгорнути на весь екран", + "Open Calendar" : "Відкритий календар", + "Remove participant {name}" : "Видалити учасника {name}", + "Would you like to delete this conversation?" : "Ви хочете видалити цю розмову?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Ця розмова буде автоматично видалена для всіх {expirationDurationFormatted} бездіяльних.", + "Are you sure you want to delete this conversation?" : "Ви впевнені, що хочете видалити цю розмову?", + "Delete now" : "Видалити зараз", + "Keep" : "Зберегти", + "Open dialpad" : "Відкрийте телефонну книгу", "Select a region" : "Виберіть регіон", "Submit" : "Гаразд", + "Local time: {time}" : "Місцевий час: {time}", "Search …" : "Пошук …", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", + "Message without mention" : "Повідомлення без згадки", + "Mention myself" : "Згадати про себе", + "Mention everyone" : "Згадайте всіх", + "Select a conversation" : "Виберіть розмову", + "Select a mode" : "Виберіть режим", + "You do not have permissions to access this conversation." : "Ви не маєте дозволів для доступу до цієї розмови.", + "Join a different conversation or start a new one." : "Приєднайтеся до іншої розмови або почніть нову.", + "The conversation does not exist" : "Розмови не існує", "Join a conversation or start a new one!" : "Приєднайтеся до розмови або почніть нову!", + "Duplicate session" : "Дублікат сеансу", + "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Ви приєдналися до розмови в іншому вікні або на іншому пристрої. Наразі Nextcloud Talk не підтримує таку функцію, тому ця сесія була закрита.", + "Creating and joining a conversation with \"{userid}\"" : "Створення та приєднання до розмови з \"{userid}\"", "Join a conversation or start a new one" : "Приєднайтеся до розмови або почніть нову", + "Error while joining the conversation" : "Помилка під час приєднання до розмови", + "Nextcloud URL" : "URL-адреса наступної хмари", + "Nextcloud user" : "Користувач Nextcloud", + "User password" : "Пароль користувача", + "Talk conversation" : "Розмова Talk", + "Skip TLS verification" : "Пропустити перевірку TLS", + "Matrix server URL" : "URL-адреса сервера матриці", + "User" : "Користувач", + "Matrix channel" : "Матричний канал", + "Mattermost server URL" : "Найважливіша URL-адреса сервера", + "Mattermost user" : "Найважливіший користувач", + "Team name" : "Назва команди", + "Channel name" : "Назва каналу", + "Rocket.Chat server URL" : "Адреса сервера Rocket.Chat", + "User name or email address" : "Ім'я користувача або адреса ел. пошти", + "Password" : "Пароль", + "Rocket.Chat channel" : "Канал Rocket.Chat", + "Zulip server URL" : "URL-адреса сервера Zulip", + "Bot user name" : "Ім'я користувача бота", + "Bot API key" : "Ключ API бота", + "Zulip channel" : "Канал Zulip", + "API token" : "Токен API", + "Slack channel" : "Слабкий канал", + "Server ID or name" : "Ідентифікатор або ім'я сервера", + "Channel ID (prefixed with \"ID:\") or name" : "Ідентифікатор каналу (з префіксом \"ID:\") або назва", + "Channel" : "Канал", + "Login" : "Login", + "Chat ID" : "Ідентифікатор чату", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL-адреса IRC-сервера (наприклад, chat.freenode.net:6667)", + "Nickname" : "Прізвисько", + "Connection password" : "Пароль для підключення", + "IRC channel" : "IRC-канал", + "Channel password" : "Пароль каналу", + "NickServ nickname" : "NickServ нікнейм", + "NickServ password" : "Пароль NickServ", + "Use TLS" : "Використовуйте TLS", + "Use SASL" : "Використовуйте SASL", + "Tenant ID" : "Ідентифікатор орендаря", + "Client ID" : "Ідентифікатор клієнта", + "Team ID" : "Ідентифікатор команди", + "Thread ID" : "Ідентифікатор нитки", + "XMPP/Jabber server URL" : "URL-адреса сервера XMPP/Jabber", + "MUC server URL" : "URL-адреса сервера MUC", + "Jabber ID" : "Jabber ID", "Media" : "Зображення та відео", "Polls" : "Опитування", + "Deck cards" : "Карти з колоди", "Voice messages" : "Голосові повідомлення", "Locations" : "Розташування", + "Call recordings" : "Записи дзвінків", "Audio" : "Аудіо", "Other" : "Інші", "Show all media" : "Показати всі медіа", + "Show all files" : "Показати всі файли", + "Show all polls" : "Показати всі опитування", + "Show all deck cards" : "Показати всі карти колоди", + "Show all voice messages" : "Показати всі голосові повідомлення", + "Show all locations" : "Показати всі локації", + "Show all call recordings" : "Показати всі записи дзвінків", + "Show all audio" : "Показати всі аудіо", + "Show all other" : "Показати всі інші", + "Default" : "За замовчуванням", + "Follow conversation settings" : "Слідкувати за налаштуваннями розмови", + "Group" : "Група", + "Team" : "Команда", + "You reconnected to the call" : "Ви знову підключилися до дзвінка", + "{actor} reconnected to the call" : "{actor} перепідключився до виклику", + "You added {user0} and {user1}" : "Ви додали {user0} та {user1}", + "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Ви додали {user0}, {user1} та ще %n учасників","Ви додали {user0}, {user1} та ще %n учасників","Ви додали {user0}, {user1} та ще %n учасників","Ви додали {user0}, {user1} та ще %n учасників"], + "An administrator added you and {user0}" : "Адміністратор додав вас і {user0}", + "{actor} added you and {user0}" : "{actor} додав тебе і {user0}", + "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Адміністратор додав вас, {user0} та ще %n учасників","Адміністратор додав вас, {user0} та ще %n учасників","Адміністратор додав вас, {user0} та ще %n учасників","Адміністратор додав вас, {user0} та ще %n учасників"], + "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} додали вас, {user0} та ще %n учасників","{actor} додали вас, {user0} та ще %n учасників","{actor} додали вас, {user0} та ще %n учасників","{actor} додали вас, {user0} та ще %n учасників"], + "An administrator added {user0} and {user1}" : "Адміністратор додав {user0} та {user1}", + "{actor} added {user0} and {user1}" : "{actor} додано {user0} та {user1}", + "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Адміністратор додав {user0}, {user1} та ще %n учасників","Адміністратор додав {user0}, {user1} та ще %n учасників","Адміністратор додав {user0}, {user1} та ще %n учасників","Адміністратор додав {user0}, {user1} та ще %n учасників"], + "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} додано {user0}, {user1} та ще %n учасників","{actor} додано {user0}, {user1} та ще %n учасників","{actor} додано {user0}, {user1} та ще %n учасників","{actor} додано {user0}, {user1} та ще %n учасників"], + "You removed {user0} and {user1}" : "Ви видалили {user0} та {user1}", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Ви видалили {user0}, {user1} та ще %n учасників","Ви видалили {user0}, {user1} та ще %n учасників","Ви видалили {user0}, {user1} та ще %n учасників","Ви видалили {user0}, {user1} та ще %n учасників"], + "An administrator removed you and {user0}" : "Адміністратор видалив вас і {user0}", + "{actor} removed you and {user0}" : "{actor} прибрали тебе і {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Адміністратор видалив вас, {user0} та ще %n учасників","Адміністратор видалив вас, {user0} та ще %n учасників","Адміністратор видалив вас, {user0} та ще %n учасників","Адміністратор видалив вас, {user0} та ще %n учасників"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} видалив вас, {user0} та ще %n учасників","{actor} видалили вас, {user0} та ще %n учасників","{actor} видалили вас, {user0} та ще %n учасників","{actor} видалили вас, {user0} та ще %n учасників"], + "An administrator removed {user0} and {user1}" : "Адміністратор видалив {user0} та {user1}", + "{actor} removed {user0} and {user1}" : "{actor} видалено {user0} та {user1}", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Адміністратор видалив {user0}, {user1} та ще %n учасників","Адміністратор видалив {user0}, {user1} та ще %n учасників","Адміністратор видалив {user0}, {user1} та ще %n учасників","Адміністратор видалив {user0}, {user1} та ще %n учасників"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} видалено {user0}, {user1} та ще %n учасників","{actor} видалено {user0}, {user1} та ще %n учасників","{actor} видалено {user0}, {user1} та ще %n учасників","{actor} видалено {user0}, {user1} та ще %n учасників"], + "You and {user0} joined the call" : "Ви та {user0} долучилися до заклику", + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Ви, {user0} та ще %n учасників долучилися до конкурсу","Ви, {user0} та ще %n учасників долучилися до конкурсу","Ви, {user0} та ще %n учасників долучилися до конкурсу","Ви, {user0} та ще %n учасників долучилися до конкурсу"], + "{user0} and {user1} joined the call" : "{user0} та {user1} приєдналися до заклику", + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} та ще %n учасників долучилися до конкурсу","{user0}, {user1} та ще %n учасників долучилися до заклику","{user0}, {user1} та ще %n учасників долучилися до заклику","{user0}, {user1} та ще %n учасників долучилися до заклику"], + "You and {user0} left the call" : "Ви та {user0} залишили повідомлення", + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Ви, {user0} та ще %n учасників залишили дзвінок","Ви, {user0} та ще %n учасників залишили повідомлення","Ви, {user0} та ще %n учасників залишили повідомлення","Ви, {user0} та ще %n учасників залишили повідомлення"], + "{user0} and {user1} left the call" : "{user0} і {user1} залишив дзвінок", + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} і ще %n учасників залишили дзвінок","{user0}, {user1} та ще %n учасників відповіли на дзвінок","{user0}, {user1} та ще %n учасників відповіли на дзвінок","{user0}, {user1} та ще %n учасників відповіли на дзвінок"], + "You promoted {user0} and {user1} to moderators" : "Ви призначили {user0} та {user1} модераторами", + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Ви підвищили {user0}, {user1} та ще %n учасників до рівня модераторів","Ви підвищили {user0}, {user1} та ще %n учасників до рівня модераторів","Ви підвищили {user0}, {user1} та ще %n учасників до рівня модераторів","Ви підвищили {user0}, {user1} та ще %n учасників до рівня модераторів"], + "An administrator promoted you and {user0} to moderators" : "Адміністратор призначив вас і {user0} модераторами", + "{actor} promoted you and {user0} to moderators" : "{actor} підвищили вас і {user0} до модераторів", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Адміністратор підвищив вас, {user0} та ще %n учасників до рівня модераторів","Адміністратор підвищив вас, {user0} та ще %n учасників до рівня модераторів","Адміністратор підвищив вас, {user0} та ще %n учасників до рівня модераторів","Адміністратор підвищив вас, {user0} та ще %n учасників до рівня модераторів"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} підвищили вас, {user0} та ще %n учасників до модераторів","{actor} підвищили вас, {user0} та ще %n учасників до модераторів","{actor} підвищили вас, {user0} та ще %n учасників до модераторів","{actor} підвищили вас, {user0} та ще %n учасників до модераторів"], + "An administrator promoted {user0} and {user1} to moderators" : "Адміністратор підвищив {user0} та {user1} до рівня модераторів", + "{actor} promoted {user0} and {user1} to moderators" : "{actor} підвищили {user0} та {user1} до рівня модераторів", + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Адміністратор підвищив {user0}, {user1} та ще %n учасників до рівня модераторів","Адміністратор підвищив {user0}, {user1} та ще %n учасників до рівня модераторів","Адміністратор підвищив {user0}, {user1} та ще %n учасників до рівня модераторів","Адміністратор підвищив {user0}, {user1} та ще %n учасників до рівня модераторів"], + "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} підвищили {user0}, {user1} та ще %n учасників до рівня модераторів","{actor} просунули {user0}, {user1} та ще %n учасників до модераторів","{actor} просунули {user0}, {user1} та ще %n учасників до модераторів","{actor} просунули {user0}, {user1} та ще %n учасників до модераторів"], + "You demoted {user0} and {user1} from moderators" : "Ви понизили {user0} та {user1} з модераторів", + "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Ви понизили {user0}, {user1} і ще %n учасників з модераторів","Ви понизили {user0}, {user1} та ще %n учасників з модераторів","Ви понизили {user0}, {user1} та ще %n учасників з модераторів","Ви понизили {user0}, {user1} та ще %n учасників з модераторів"], + "An administrator demoted you and {user0} from moderators" : "Адміністратор понизив вас і {user0} в правах з модераторів", + "{actor} demoted you and {user0} from moderators" : "{actor} понизили вас і {user0} з модераторів", + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Адміністратор понизив вас у посаді, {user0} та ще %n учасників з модераторів","Адміністратор понизив вас, {user0} та ще %n учасників з модераторів","Адміністратор понизив вас, {user0} та ще %n учасників з модераторів","Адміністратор понизив вас, {user0} та ще %n учасників з модераторів"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} понизили вас, {user0} та ще %n учасників від модераторів.","{actor} понизили вас у посаді, {user0} та ще %n учасників від модераторів","{actor} понизили вас у посаді, {user0} та ще %n учасників від модераторів","{actor} понизили вас у посаді, {user0} та ще %n учасників від модераторів"], + "An administrator demoted {user0} and {user1} from moderators" : "Адміністратор понизив {user0} та {user1} у званні модераторів", + "{actor} demoted {user0} and {user1} from moderators" : "{actor} понизили {user0} та {user1} з модераторів", + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Адміністратор понизив {user0}, {user1} та ще %n учасників з модераторів","Адміністратор понизив {user0}, {user1} та ще %n учасників з модераторів","Адміністратор понизив {user0}, {user1} та ще %n учасників з модераторів","Адміністратор понизив {user0}, {user1} та ще %n учасників з модераторів"], + "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} понижено {user0}, {user1} та ще %n учасників від модераторів","{actor} понизили {user0}, {user1} та ще %n учасників з модераторів","{actor} понизили {user0}, {user1} та ще %n учасників з модераторів","{actor} понизили {user0}, {user1} та ще %n учасників з модераторів"], + "You:" : "Ти:", + "You: {lastMessage}" : "Ти: {lastMessage}", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Оновлений Nextcloud Talk.", + "(edited)" : "(відредаговано)", + "(edited by you)" : "(відредаговано вами)", + "(edited by a deleted user)" : "(відредаговано видаленим користувачем)", + "(edited by {moderator})" : "(за редакцією {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Ви намагаєтеся приєднатися до розмови, маючи активну сесію в іншому вікні або на іншому пристрої. Наразі це не підтримується Nextcloud Talk. Що ви хочете зробити?", + "Leave this page" : "Залиште цю сторінку", + "Join here" : "Приєднуйтесь тут", + "Deck card has been posted to {conversation}" : "Карту колоди опубліковано на {conversation}", + "An error occurred while posting deck card to conversation" : "Виникла помилка під час публікації карти колоди в розмову", + "Post to a conversation" : "Написати до розмови", + "Post to conversation" : "Допис до розмови", "The recording failed. Please contact your administrator." : "Запис не відбувся. Зверніться до адміністратора.", - "Error while sharing file" : "Помилка під час надання спільного доступу до файлу", + "Location has been posted to {conversation}" : "Місцезнаходження було розміщено на {conversation}", + "An error occurred while posting location to conversation" : "Виникла помилка під час додавання місцезнаходження до розмови", + "Share to a conversation" : "Долучитися до розмови", + "Share to conversation" : "Долучитися до розмови", + "In conversation" : "У розмові", + "Search in conversation: {conversation}" : "Шукайте в розмові: {conversation}", + "Your requests are throttled at the moment due to brute force protection" : "Наразі ваші запити блокуються через захист від грубої сили", "Error while clearing conversation history" : "Помилка під час очищення історії розмов", + "Error occurred while allowing guests" : "Виникла помилка під час входу гостей", + "Error occurred while disallowing guests" : "Виникла помилка під час заборони гостей", + "Error occurred when restricting the conversation to moderator" : "Виникла помилка при обмеженні розмови тільки модератором", + "Error occurred when opening the conversation to everyone" : "Виникла помилка при відкритті розмови для всіх", + "Conversation password has been saved" : "Пароль для розмови збережено", + "Conversation password has been removed" : "Видалено пароль для розмови", + "Error occurred while saving conversation password" : "Виникла помилка під час збереження пароля розмови", "Call recording is starting." : "Розпочато запис розмови.", "Call recording stopped while starting." : "Запис розмови зупинився під час запуску.", + "Call recording stopped. You will be notified once the recording is available." : "Запис розмови зупинено. Ви отримаєте сповіщення, коли запис буде доступний.", "Conversation picture set" : "Зображення обговорення встановлено", "Conversation picture deleted" : "Зображення розмови вилучено", "Could not delete the conversation picture" : "Не вдалося вилучити зображення розмови", + "Could not remove the automatic expiration" : "Не вдалося видалити автоматичне закінчення терміну дії", "Error while uploading file \"{fileName}\"" : "Помилка під час завантаження файлу \"{fileName}\"", - "An error happened when trying to share your file" : "Виникла помилка під час спроби надати спільний доступ до файлу", - "Failed to join the conversation. Try to reload the page." : "Не вдалося приєднатися до розмови. Спробуйте перезавантажити сторінку.", - "Join here" : "Приєднуйтесь тут", - "Leave this page" : "Залиште цю сторінку", + "Not enough free space to upload file \"{fileName}\"" : "Недостатньо місця для завантаження файлу \"{fileName}\"", + "Error while sharing file" : "Помилка під час надання спільного доступу до файлу", + "Could not post message: {errorMessage}" : "Не вдалося опублікувати повідомлення: {errorMessage}", + "Participant is banned successfully" : "Учасника успішно забанено", + "Error while banning the participant" : "Помилка під час бану учасника", + "An error occurred while fetching the participants" : "Виникла помилка під час отримання учасників", + "Could not send invitation to {actorId}" : "Не вдалося надіслати запрошення до {actorId}", + "Invitations sent" : "Запрошення надіслані", + "Error occurred when sending invitations" : "Виникла помилка під час надсилання запрошень", + "Failed to join the conversation." : "Не зміг долучитися до розмови.", + "An error occurred while creating breakout rooms" : "Виникла помилка при створенні секційних кімнат", + "An error occurred while re-ordering the attendees" : "Виникла помилка при повторному замовленні учасників", + "An error occurred while deleting breakout rooms" : "Виникла помилка при видаленні секційних кімнат", + "An error occurred while starting breakout rooms" : "Виникла помилка під час запуску секційних кімнат", + "An error occurred while stopping breakout rooms" : "Виникла помилка під час зупинки секційних кімнат", + "An error occurred while sending a message to the breakout rooms" : "Виникла помилка під час надсилання повідомлення до секційних кімнат", + "An error occurred while requesting assistance" : "Виникла помилка під час запиту на допомогу", + "An error occurred while resetting the request for assistance" : "Виникла помилка під час скидання запиту на допомогу", + "An error occurred while joining breakout room" : "Виникла помилка під час приєднання до секційної кімнати", + "Error fetching upcoming events" : "Помилка при отриманні майбутніх подій", + "Error fetching upcoming reminders" : "Помилка при отриманні майбутніх нагадувань", + "An error occurred while accepting an invitation" : "Виникла помилка під час прийняття запрошення", + "An error occurred while rejecting an invitation" : "Виникла помилка під час відхилення запрошення", + "{guest} (guest)" : "{guest} (гість)", + "Poll draft has been saved" : "Чернетка опитування збережена", + "An error occurred while saving the draft" : "Виникла помилка під час збереження чернетки", + "An error occurred while submitting your vote" : "Виникла помилка під час відправлення вашого голосу", + "An error occurred while ending the poll" : "Виникла помилка при завершенні опитування", + "An error occurred while deleting the poll draft" : "Виникла помилка при видаленні чернетки опитування", + "Poll \"{name}\" was created by {user}. Click to vote" : "Опитування \"{name}\" було створено {user}. Натисніть, щоб проголосувати", "Failed to add reaction" : "Не вдалося додати відповідь", "Failed to remove reaction" : "Не вдалося прибрати реакцію", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud знаходиться в режимі технічного обслуговування, будь ласка, перезавантажте сторінку", + "Nextcloud is in maintenance mode." : "Nextcloud знаходиться в режимі технічного обслуговування.", + "Nextcloud Talk Federation was updated." : "Оновлена Nextcloud Talk Federation.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Браузер, який ви використовуєте, не повністю підтримується Nextcloud Talk. Будь ласка, використовуйте останню версію Mozilla Firefox, Microsoft Edge, Google Chrome, Opera або Apple Safari.", + "_In %n hour_::_In %n hours_" : ["Через %n годину","Через %n годин","Через %n годин","Через %n годин"], + "_%n minute _::_%n minutes_" : ["%n хвилина","%n хвилин","%n хвилин","%n хвилин"], + "In {hours} and {minutes}" : "Через {hours} годин і {minutes} хвилин", + "_In %n minute_::_In %n minutes_" : ["Через %n хвилину","Через %n хвилин ","Через %n хвилин","Через %n хвилин"], "Conversation link copied to clipboard" : "Посилання на розмову скопійовано в буфер обміну", + "The link could not be copied" : "Посилання не вдалося скопіювати", + "Error while parsing a PROPFIND error" : "Помилка під час обробки помилки PROPFIND", "Sending signaling message has failed" : "Не вдалося передати повідомлення сигналізації.", "Lost connection to signaling server. Trying to reconnect." : "Втрачено зв'язок із сервером сигналізації. Триває спроба відновити зв'язок.", - "Lost connection to signaling server. Try to reload the page manually." : "Втрачено зв'язок із сервером сигналізації. Спробуйте перезавантажити сторінку вручну.", + "Lost connection to signaling server." : "Втрачено зв'язок із сервером сигналізації.", "Establishing signaling connection is taking longer than expected …" : "Встановлення сигнального з'єднання триває довше, ніж очікувалося ...", "Failed to establish signaling connection. Retrying …" : "Не вдалося встановити сигнальне з'єднання. Повторна спроба ...", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Не вдалося встановити сигнальне з'єднання. Можливо, щось не так у конфігурації сигнального сервера", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Встановлений сиґнальний сервер потрібно оновити, щоби його версія була сумісною з версією Talk. Будь ласка, сконтактуйте з адміністратором.", + "Please restart the app." : "Будь ласка, перезапустіть програму.", + "Please reload the page." : "Будь ласка, перезавантажте сторінку.", + "Please try to restart the app." : "Спробуйте перезапустити програму.", + "Please try to reload the page." : "Будь ласка, спробуйте перезавантажити сторінку.", "Do not disturb" : "Не турбувати", - "Away" : "Піти", - "Default" : "За замовчуванням", + "Away" : "Відсутній(-я)", "Microphone {number}" : "Мікрофон {number}", "Camera {number}" : "Камера {number}", "Speaker {number}" : "Доповідач {number}", "You seem to be talking while muted, please unmute yourself for others to hear you" : "Здається, ви говорите з вимкненим мікрофоном, будь ласка, увімкніть його, щоб інші могли вас почути", + "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "Не вдалося встановити з'єднання принаймні з одним учасником. Для вашого сценарію може знадобитися сервер TURN. Попросіть адміністратора налаштувати його відповідно до {linkstart} цієї документації{linkend}.", + "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Це займає більше часу, ніж очікувалося. Чи вже надано (або відхилено) дозволи для медіа? Якщо так, перезапустіть браузер, оскільки аудіо та відео не працюють.", "Access to microphone & camera is only possible with HTTPS" : "Доступ до мікрофона та камери можливий лише через безпечний протокол https.", "Please move your setup to HTTPS" : "Будь ласка, налаштуйте безпечний доступ до сервера через https.", "Access to microphone & camera was denied" : "У доступі до мікрофону та камери було відмовлено", "WebRTC is not supported in your browser" : "WebRTC не підтримується у вашому браузері", "Please use a different browser like Firefox or Chrome" : "Будь ласка, використовуйте інший браузер, наприклад, Firefox або Chrome", "Error while accessing microphone & camera" : "Помилка під час доступу до мікрофона та камери", + "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Ми виявили кілька невірних спроб введення пароля з вашого IP. Тому ваша наступна спроба буде обмежена до 30 секунд.", "This conversation is password-protected." : "Ця розмова захищена паролем.", "The password is wrong. Try again." : "Пароль неправильний. Спробуйте ще раз.", "%s Talk on your mobile devices" : "%s Talk на мобільних пристроях", + "Join conversations at any time, anywhere, on any device." : "Приєднуйтесь до розмов у будь-який час, у будь-якому місці, на будь-якому пристрої.", "Android app" : "Застосунок для Android", "iOS app" : "Застосунок для iOS", - "- You can now react to chat message" : "- Тепер ви можете реагувати на повідомлення чату", - "There are currently no commands available." : "Наразі немає доступних команд.", - "The command does not exist" : "Команда відсутня", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Під час виконання команди сталася помилка. Будь ласка, попросіть адміністратора перевірити журнали.", - "{actor} opened the conversation to registered and guest app users" : "{actor} створив(-ла) розмову для зареєстрованих користувачів та гостей", - "You opened the conversation to registered and guest app users" : "Ви створили розмову для зареєстрованих користувачів та гостей", - "An administrator opened the conversation to registered and guest app users" : "Адміністратор створив розмову для зареєстрованих користувачів та гостей", - "{actor} invited {user}" : "{actor} запросив {user}", - "You invited {user}" : "Ви запросили {user}", - "An administrator invited {user}" : "Адміністратор запросив {user}", - "{actor} added circle {circle}" : "{actor} створене коло {circle} ", - "You added circle {circle}" : "Ви створили коло {circle}", - "An administrator added circle {circle}" : "Адміністратор створив коло {circle}", - "{actor} removed circle {circle}" : "{actor} вилучив коло {circle} ", - "You removed circle {circle}" : "Ви вилучили коло {circle}", - "An administrator removed circle {circle}" : "Адміністратор вилучив коло {circle} ", - "More unread mentions" : "Більше непрочитаних згадок", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} надав вам доступ до {roomName} на сервері {remoteServer}", - "Messages in {conversation}" : "Повідомлення в {conversation}", - "Path is already shared with this room" : "Шлях вже є спільним з цією кімнатою", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Чат, відео- та аудіоконференції за допомогою WebRTC\n\n* 💬 **Інтеграція з чатом!** Nextcloud Talk підтримує простий текстовий чат. Дозволяє ділитися файлами з вашого Nextcloud та сповіщати інших учасників.\n* 👥 **Приватні, групові, публічні та захищені паролем дзвінки!** Просто запросіть когось, цілу групу або надішліть публічне посилання, щоб запросити до дзвінка.\n* 💻 **Демонстрація екрана!** Демонструйте свій екран учасникам вашого дзвінка. Вам потрібно лише використовувати Firefox версії 66 (або новішої), найновіший Edge або Chrome 72 (або новішої, також можна використовувати Chrome 49 з цим [розширення для Chrome] (https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Інтеграція з іншими додатками Nextcloud**, такими як Files, Contacts та Deck. Щодалі більше.\n\nІ в розробці для [майбутніх версій](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Об'єднані виклики](https://github.com/nextcloud/spreed/issues/21), щоб дзвонити людям з інших серверів Nextclouds", - "Commands" : "Команди", - "Deprecated" : "Застарілий", - "Command" : "Команда", - "Script" : "Скрипт", - "Response to" : "Відповідь на", - "Enabled for" : "Увімкнено для", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Команди — це нова розроблювана функція Nextcloud Talk. Ця функція дозволяє запускати скрипти на вашому сервері Nextcloud. Скрипти можуть бути створені за допомогою інтерфейсу командного рядка. Приклад скрипта калькулятора можна знайти в нашій документації {linkstart}{linkend}.", - "Moderators" : "Модератори", - "Circles" : "Кола", - "Users, groups and circles" : "Користувачі, групи та кола", - "Users and circles" : "Користувачі та кола", - "Write message, @ to mention someone …" : "Напишіть повідомлення, @ для зазначення користувача…", - "Add circles" : "Додати кола", - "Add users, groups or circles" : "Додати користувачів, групи або кола", - "Add users or circles" : "Додати користувачів або кола", - "Open sidebar" : "Відкрити бічну панель", - "Post to conversation" : "Допис до розмови", - "Specify commands the users can use in chats" : "Вкажіть команди, які користувачі можуть використовувати в чатах", - "TURN server" : "Сервер TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Сервер TURN використовується для перенаправлення трафіку від учасників за брандмауером.", - "Signaling servers" : "Сервери сигналізації", - "Remove circle and members" : "Вилучити кола та учасників" + "__language_name__" : "Українська", + "Webhook Demo" : "Демонстраційна версія Webhook", + "Call summary (%s)" : "Підсумки дзвінків (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Після дзвінка бот підбиває підсумки розмови та публікує оглядове повідомлення з переліком усіх учасників і завданнями", + "Tasks" : "Завдання", + "Notes" : "Нотатки", + "Reports" : "Звіти", + "Decisions" : "Рішення", + "Agenda" : "Порядок денний", + "Call summary" : "Підсумки дзвінка", + "Call summary - {title}" : "Підсумки дзвінків - {title}", + "You tried to call {user}" : "Ви намагалися додзвонитися до {user}", + "%s invited you to a conversation." : "%s запросив тебе на розмову.", + "You were invited to a conversation." : "Вас запросили до розмови.", + "Click the button below to join." : "Натисніть на кнопку, щоб приєднатися", + "Join »%s«" : "Приєднатися до \"%s\"", + "{user} invited you to a private conversation" : "{user} запросив(-ла) вас до приватної розмови", + "SIP dial-in" : "SIP-з'єднання", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Не попереджати про проблеми зі з'єднанням у дзвінках з більш ніж 2 учасниками", + "Please try to reload the page" : "Будь ласка, спробуйте перезавантажити сторінку", + "Always show the device preview screen before joining a call in this conversation." : "Завжди показуйте екран попереднього перегляду пристрою перед тим, як приєднатися до виклику в цій розмові.", + "Copy conversation link" : "Скопіювати посилання на розмову", + "Filter unread mentions" : "Фільтрувати непрочитані згадки", + "Filter unread messages" : "Фільтрувати непрочитані повідомлення", + "Refresh devices list" : "Оновити список пристроїв", + "Media settings" : "Налаштування медіа", + "Always show preview for this conversation" : "Завжди показуйте попередній перегляд для цієї розмови", + "Call without notification" : "Дзвінок без сповіщення", + "The conversation participants will not be notified about this call" : "Учасники розмови не отримають сповіщення про цей дзвінок", + "Normal call" : "Звичайний дзвінок", + "The conversation participants will be notified about this call" : "Учасники розмови будуть сповіщені про цей дзвінок", + "Today" : "Сьогодні", + "Yesterday" : "Вчора", + "A week ago" : "Тиждень тому", + "_%n day ago_::_%n days ago_" : ["%n день тому","%n днів тому","%n днів тому","%n днів тому"], + "Close" : "Закрити", + "An error occurred when opening the conversation to everyone" : "Виникла помилка при відкритті розмови для всіх", + "Enable blur background by default for all conversation" : "Увімкнути розмиття фону за замовчуванням для всіх розмов", + "Choose devices" : "Обрати пристрої", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk було оновлено, вам потрібно перезавантажити сторінку, перш ніж ви зможете почати або приєднатися до виклику.", + "Next call" : "Наступний дзвінок", + "Blur background" : "Розмити фон", + "Sharing your screen only works with Firefox version 52 or newer." : "Спільний доступ до екрану працює лише у Firefox версії 52 або новішої.", + "Screensharing extension is required to share your screen." : "Розширення Screensharing необхідне для надання спільного доступу до екрану.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Будь ласка, використовуйте інший браузер, наприклад, Firefox або Chrome, щоб показати свій екран.", + "You need to close a dialog to toggle full screen" : "Для перемикання на повноекранний режим потрібно закрити діалогове вікно", + "Joining a conversation with \"{userid}\"" : "Приєднуйтесь до розмови з \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk було оновлено, будь ласка, перезавантажте сторінку", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation було оновлено, будь ласка, перезавантажте сторінку.", + "An error happened when trying to share your file" : "Виникла помилка під час спроби надати спільний доступ до файлу", + "Failed to join the conversation. Try to reload the page." : "Не вдалося приєднатися до розмови. Спробуйте перезавантажити сторінку.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud знаходиться в режимі технічного обслуговування, будь ласка, перезавантажте сторінку", + "Lost connection to signaling server. Try to reload the page manually." : "Втрачено зв'язок із сервером сигналізації. Спробуйте перезавантажити сторінку вручну.", + "You have no upcoming meetings" : "У вас немає найближчих зустрічей", + "Schedule a meeting with a colleague from your calendar" : "Заплануйте зустріч з колегою зі свого календаря", + "All caught up!" : "Все в порядку!", + "You have no unread mentions" : "У вас немає непрочитаних згадок", + "No reminders scheduled" : "Нагадувань не заплановано", + "You have no reminders scheduled" : "У вас немає запланованих нагадувань", + "Reload Talk home" : "Перезавантажити Поговорити вдома", + "Talk home" : "Поговоримо вдома." }, "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 95e1b36754f..0334541d3db 100644 --- a/l10n/uk.json +++ b/l10n/uk.json @@ -41,6 +41,7 @@ "- A preview of your audio and video is shown before joining a call" : "- Попередній перегляд аудіо та відео відображається перед приєднанням до виклику", "- You can now blur your background in the newly designed call view" : "- Тепер ви можете розмити фон у новому режимі перегляду викликів", "- Moderators can now assign general and individual permissions to participants" : "— Модератори тепер можуть призначати загальні та індивідуальні дозволи учасникам", + "- You can now react to chat messages" : "- Тепер ви можете відповідати на повідомлення чату", "- In the sidebar you can now find an overview of the latest shared items" : "- На бічній панелі тепер ви можете знайти огляд останніх спільних елементів", "- Use a poll to collect the opinions of others or settle on a date" : "- Використовуйте опитування, щоб зібрати думки інших або домовитися про побачення", "- Configure an expiration time for chat messages" : "- Налаштуйте термін дії повідомлень чату", @@ -48,8 +49,8 @@ "- Send chat messages without notifying the recipients in case it is not urgent" : "- Надсилайте повідомлення в чаті без сповіщення одержувачів, якщо це не є терміновим", "- Emojis can now be autocompleted by typing a \":\"" : "- Емодзі тепер можна автозаповнювати, ввівши \":\"", "- Link various items using the new smart-picker by typing a \"/\"" : "- Пов'язуйте різні об'єкти з використанням асистенту розумного вибору, для цього просто введіть \"/\"", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- Модератори тепер можуть створювати кімнати для переговорів (потрібен зовнішній сервер сигналізації)", - "- Calls can now be recorded (requires the external signaling server)" : "- Дзвінки тепер можна записувати (потрібен зовнішній сервер сигналізації)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- Модератори тепер можуть створювати окремі кімнати (потрібен високопродуктивний бекенд)", + "- Calls can now be recorded (requires the High-performance backend)" : "- Дзвінки тепер можна записувати (потрібен Високопродуктивний бекенд)", "- Conversations can now have an avatar or emoji as icon" : "- Тепер у розмовах можна поставити аватарку або емодзі як іконку", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- На додаток до розмитого фону у відеодзвінках тепер доступні віртуальні фони", "- Reactions are now available during calls" : "- Реакції тепер доступні під час дзвінка", @@ -60,10 +61,32 @@ "- **Markdown** can now be used in _chat_ messages" : "- **Markdown** розмітку тепер можна використовувати в повідомленнях _чату_", "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- Для реалізації ботів тепер доступні веб-хуки. Дивіться документацію для отримання додаткової інформації https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", "- Set a reminder on a chat message to be notified later again" : "- Встановіть нагадування в повідомленні чату, щоб пізніше знову отримати сповіщення ", + "- Use the **Note to self** conversation to take notes and share information between your devices" : "- Використовуйте розмову **Нотатки для себе**, щоб робити нотатки та обмінюватися інформацією між своїми пристроями", + "- Captions allow to send a message with a file at the same time" : "- Підписи дозволяють одночасно надсилати повідомлення з файлом", + "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- Відео спікера тепер видно під час спільного доступу до екрана, а реакція на виклик анімована", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- Відтепер повідомлення можуть редагувати автори та модератори, що увійшли в систему, протягом 6 годин", + "- Unsent message drafts are now saved in your browser" : "- Чернетки невідправлених повідомлень тепер зберігаються у вашому браузері", + "- Text chatting can now be done in a federated way with other Talk servers" : "- Текстовий чат тепер можна використовувати у федеративному режимі з іншими серверами Talk", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- Модератори тепер можуть банити акаунти та гостей, щоб запобігти їхньому повторному приєднанню до розмови", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- Майбутні дзвінки з прив'язаних подій календаря та заміни поза офісом тепер відображаються в розмовах", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- Дзвінки тепер можна здійснювати у федеративний спосіб з іншими Talk-серверами (потрібен високопродуктивний бекенд)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- Представляємо десктопний клієнт Nextcloud Talk для Windows, macOS та Linux: %s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- Підсумовуйте записи дзвінків і непрочитані повідомлення в чатах за допомогою Nextcloud Assistant", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- Покращення зустрічей завдяки розпізнаванню гостей, запрошених за їхньою електронною адресою, імпорту списків учасників, проектів опитувань та завантаженню списків учасників дзвінків.", + "- Archive conversations to stay focused" : "- Архівуйте розмови, щоб залишатися зосередженими", + "- Schedule a meeting into your calendar from within a conversation" : "- Заплануйте зустріч у своєму календарі з розмови", + "- Search for messages of the current conversation directly in the right sidebar" : "- Пошук повідомлень поточної розмови безпосередньо в правій бічній панелі", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- Переглядайте більше розмов з першого погляду з новим компактним списком (увімкніть у налаштуваннях розмови)", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- Розмови про зустрічі тепер синхронізуються з назвою та описом з календаря і приховуються за допомогою фільтра пошуку, поки не наближається час їх початку.", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- Позначте розмови як конфіденційні в налаштуваннях сповіщень, щоб приховати вміст повідомлень зі списку розмов та сповіщень", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- Щоб отримувати пуш-сповіщення під час режиму \"Не турбувати\", позначте розмови як важливі", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- Додайте інших учасників до тет-а-тет виклику, щоб створити новий груповий виклик на льоту", + "_All %n participant_::_All %n participants_" : ["Всі %n учасників","Всі %n учасників","Всі %n учасників","Всі %n учасників"], "Talk updates ✅" : "Обговоріть оновлення ✅", "Reaction deleted by author" : "Реакцію вилучено автором", "{actor} created the conversation" : "{actor} створив(-ла) розмову", "You created the conversation" : "Ви створили розмову", + "System created the conversation" : "Система створила розмову", "An administrator created the conversation" : "Адміністратор створив розмову", "{actor} renamed the conversation from \"%1$s\" to \"%2$s\"" : "{actor} змінив(-ла) назву розмови з \"%1$s\" на \"%2$s\"", "You renamed the conversation from \"%1$s\" to \"%2$s\"" : "Ви змінили назву розмови з \"%1$s\" на \"%2$s\"", @@ -74,8 +97,14 @@ "{actor} removed the description" : "{actor} прибрав(-ла) опис", "You removed the description" : "Ви вилучили опис", "An administrator removed the description" : "Адміністратор прибрав опис", + "You started a silent call" : "Ти почав мовчазний дзвінок", + "Outgoing silent call" : "Вихідний тихий дзвінок", + "{actor} started a silent call" : "{actor} почався тихий дзвінок.", + "Incoming silent call" : "Вхідний тихий дзвінок", "You started a call" : "Ви почали виклик", + "Outgoing call" : "Вихідний дзвінок", "{actor} started a call" : "{actor} розпочав розмову", + "Incoming call" : "Вхідний дзвінок", "{actor} joined the call" : "{actor} приєднався до розмови", "You joined the call" : "Ви приєдналися до виклику", "{actor} left the call" : "{actor} залишив розмову", @@ -92,6 +121,9 @@ "{actor} opened the conversation to registered users" : "{actor} відкрив розмову для зареєстрованих користувачів", "You opened the conversation to registered users" : "Ви відкрили розмову для зареєстрованих користувачів", "An administrator opened the conversation to registered users" : "Адміністратор відкрив розмову для зареєстрованих користувачів", + "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} відкрив розмову для зареєстрованих користувачів та користувачів, створених у додатку \"Гості", + "You opened the conversation to registered users and users created with the Guests app" : "Ви відкрили бесіду для зареєстрованих користувачів і користувачів, створених за допомогою програми \"Гості", + "An administrator opened the conversation to registered users and users created with the Guests app" : "Адміністратор відкрив розмову зареєстрованим користувачам і користувачам, створеним за допомогою програми \"Гості", "The conversation is now open to everyone" : "Розмова тепер відкрита для всіх", "{actor} opened the conversation to everyone" : "{actor} відкрив бесіду для всіх", "You opened the conversation to everyone" : "Ви відкрили розмову для всіх", @@ -127,9 +159,16 @@ "{actor} removed you" : "{actor} вилучив вас", "An administrator removed you" : "Адміністратор вилучив вас", "An administrator removed {user}" : "Адміністратор вилучив {user}", + "{actor} invited {federated_user}" : "{actor} запрошені {federated_user}", + "You invited {federated_user}" : "Ти запросив {federated_user}", + "You accepted the invitation" : "Ви прийняли запрошення", + "{actor} invited you" : "{actor} запросив тебе.", + "An administrator invited you" : "Вас запросив адміністратор", + "An administrator invited {federated_user}" : "Адміністратор запросив {federated_user}", "{federated_user} accepted the invitation" : "{federated_user} прийняв запрошення", "{actor} removed {federated_user}" : "{actor} вилучив(-ла) {federated_user}", "You removed {federated_user}" : "Ви вилучили {federated_user}", + "You declined the invitation" : "Ви відхилили запрошення", "An administrator removed {federated_user}" : "Адміністратор вилучив {federated_user}", "{federated_user} declined the invitation" : "{federated_user} відхилив запрошення", "{actor} added group {group}" : "{actor} додано групу {group}", @@ -138,6 +177,18 @@ "{actor} removed group {group}" : "{actor} вилучив(-ла) групу {group}", "You removed group {group}" : "Ви вилучили групу {group}", "An administrator removed group {group}" : "Адміністратор вилучив групу {group}", + "{actor} added team {circle}" : "{actor} додано команду {circle}", + "You added team {circle}" : "Ви додали команду {circle}", + "An administrator added team {circle}" : "Адміністратор додав команду {circle}", + "{actor} removed team {circle}" : "{actor} видалена команда {circle}", + "You removed team {circle}" : "Ви видалили команду {circle}", + "An administrator removed team {circle}" : "Команда видалена адміністратором {circle}", + "{actor} added {phone}" : "{actor} додано {phone}", + "You added {phone}" : "Ви додали {phone}", + "An administrator added {phone}" : "Адміністратор додав {phone}", + "{actor} removed {phone}" : "{actor} видалено {phone}", + "You removed {phone}" : "Ви видалили {phone}", + "An administrator removed {phone}" : "Адміністратор видалив {phone}", "{actor} promoted {user} to moderator" : "{actor} призначив {user} модератором ", "You promoted {user} to moderator" : "Ви призначили {user} модератором ", "{actor} promoted you to moderator" : "{actor} призначив вас модератором", @@ -150,9 +201,14 @@ "An administrator demoted {user} from moderator" : "Адміністратор позбавив {user} статусу модератора", "{actor} shared a file which is no longer available" : "{actor} поділив(-ла-)ся файлом, який більше не доступний ", "You shared a file which is no longer available" : "Ви поділилися файлом, який більше не доступний", + "File shares are currently not supported in federated conversations" : "Файлові ресурси наразі не підтримуються в об'єднаних розмовах", "The shared location is malformed" : "Спільне місце розташування сформовано неправильно", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} налаштував Matterbridge для синхронізації цієї розмови з іншими чатами ", "You set up Matterbridge to synchronize this conversation with other chats" : "Ви налаштували Matterbridge для синхронізації цієї розмови з іншими чатами ", + "{actor} created thread {title}" : "{actor} створив потік {title}", + "You created thread {title}" : "Ви створили потік {title}", + "{actor} renamed thread {title}" : "{actor} перейменував потік {title}", + "You renamed thread {title}" : "Ви перейменували потік {title}", "{actor} updated the Matterbridge configuration" : "{actor} оновив(-ла) конфігурацію Matterbridge ", "You updated the Matterbridge configuration" : "Ви оновили конфігурацію Matterbridge ", "{actor} removed the Matterbridge configuration" : "{actor} вилучив(-ла) конфігурацію Matterbridge ", @@ -163,6 +219,8 @@ "You stopped Matterbridge" : "Ви зупинив(ла) систему обміну повідомленнями Matterbridge", "{actor} deleted a message" : "{actor} вилучив(-ла) повідомлення", "You deleted a message" : "Ви вилучили повідомлення", + "{actor} edited a message" : "{actor} відредагував повідомлення", + "You edited a message" : "Ви відредагували повідомлення", "{actor} deleted a reaction" : "{actor} прибрав(-ла) реакцію", "You deleted a reaction" : "Ви прибрали реакцію", "_You set the message expiration to %n week_::_You set the message expiration to %n weeks_" : ["Ви встановили термін дії повідомлення у %n тижні(-в)","Ви встановили термін дії повідомлення у %n тижні(-в)","Ви встановили термін дії повідомлення у %n тижні(-в)","Ви встановили термін дії повідомлення у %n тижні(-в)"], @@ -198,19 +256,31 @@ "Message deleted by you" : "Ви вилучили повідомлення", "Deleted user" : "Вилучений користувач", "Unknown number" : "Невідомий номер", + "Administration" : "Адміністрування", + "System" : "Система", "%s (guest)" : "%s(гість)", - "You missed a call from {user}" : "Ви пропустили виклик від {user}", - "You tried to call {user}" : "Ви намагалися додзвонитися до {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Дзвінок з %n гостем (Duration {duration})","Дзвінок з %n гостями (Duration {duration})","Дзвінок з %n гостями (Duration {duration})","Дзвінок з %n гостями (Duration {duration})"], + "Missed call" : "Пропущений дзвінок.", + "Unanswered call" : "Дзвінок без відповіді", + "Call ended (Duration {duration})" : "Дзвінок завершено (Тривалість {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "Дзвінок було завершено, оскільки він досягнув максимальної тривалості (Тривалість {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} завершив розмову (Тривалість {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["Дзвінок з гостем %n було завершено, оскільки він досягнув максимальної тривалості (Тривалість {duration})","Розмова з %n гостями була завершена, оскільки вона досягла максимальної тривалості (Тривалість {duration})","Розмова з %n гостями була завершена, оскільки вона досягла максимальної тривалості (Тривалість {duration})","Розмова з %n гостями була завершена, оскільки вона досягла максимальної тривалості (Тривалість {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["Дзвінок з гостем %n завершено (Тривалість {duration})","Закінчилася розмова з %n гостями (Тривалість {duration})","Закінчилася розмова з %n гостями (Тривалість {duration})","Закінчилася розмова з %n гостями (Тривалість {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} закінчив розмову з %n гостем (Duration {duration})","{actor} закінчив розмову з %n гостями (Duration {duration})","{actor} закінчив розмову з %n гостями (Duration {duration})","{actor} закінчив розмову з %n гостями (Duration {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Виклик з {user1} та {user2} (Тривалість {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "Дзвінок з {user1} було завершено, оскільки було досягнуто максимальної тривалості дзвінка (Тривалість {duration})", + "Call with {user1} ended (Duration {duration})" : "Дзвінок з {user1} закінчився (Тривалість {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} завершив виклик за участю {user1} (Тривалість {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "Дзвінок з {user1} та {user2} було завершено, оскільки він досягнув максимальної тривалості (Тривалість {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "Дзвінок з {user1} та {user2} закінчився (тривалість {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} завершив виклик з {user1} та {user2} (Тривалість {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Виклик з {user1}, {user2} та {user3} (Тривалість {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "Дзвінок з {user1}, {user2} та {user3} було завершено, оскільки він досягнув максимальної тривалості (тривалість {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "Дзвінок з {user1}, {user2} та {user3} закінчився (тривалість {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} завершив виклик з {user1}, {user2} та {user3} (Duration {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Виклик з {user1}, {user2}, {user3} та {user4} (Тривалість {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "Дзвінок з {user1}, {user2}, {user3} та {user4} було завершено, оскільки він досягнув максимальної тривалості (тривалість {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "Дзвінок з {user1}, {user2}, {user3} та {user4} закінчився (тривалість {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} завершив(-ла) виклик з {user1}, {user2}, {user3} та {user4} (Тривалість {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Виклик з {user1}, {user2}, {user3}, {user4} та {user5} (Тривалість {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "Дзвінок з абонентами {user1}, {user2}, {user3}, {user4} та {user5} було завершено, оскільки було досягнуто максимальної тривалості дзвінка (Тривалість {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "Дзвінок з {user1}, {user2}, {user3}, {user4} та {user5} закінчився (Тривалість {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} завершив виклик з {user1}, {user2}, {user3}, {user4} та {user5} (Тривалість {duration})", "Message of {user} in {conversation}" : "Повідомлення {user} у {conversation}", "Message of {user}" : "Повідомлення від {user}", @@ -220,26 +290,39 @@ "An error occurred. Please contact your administrator." : "Виникла помилка. Будь ласка, зверніться до вашого адміністратора.", "File is not shared, or shared but not with the user" : "До файлу не надано спільний доступ або надано, але не користувачеві", "No account available to delete." : "Обліковий запис недоступний для видалення.", + "Password needs to be set" : "Необхідно встановити пароль", + "Uploading the file failed" : "Не вдалося завантажити файл", "No image file provided" : "Файл зображення не надано", "File is too big" : "Файл занадто великий", "Invalid file provided" : "Надано невірний файл", "Invalid image" : "Недійсне зображення", "Unknown filetype" : "Невідомий тип файлу", "Talk mentions" : "У розмові згадується", + "More conversations" : "Більше розмов", "Say hi to your friends and colleagues!" : "Привітайтеся з вашими друзями та колегами!", + "No unread mentions" : "Немає непрочитаних згадок", "Call in progress" : "Триває виклик", "You were mentioned" : "Про вас згадували", "Write to conversation" : "Написати у розмові", "Writes event information into a conversation of your choice" : "Додає інформацію про подію в розмову на ваш вибір", - "%s invited you to a conversation." : "%s запросив тебе на розмову.", - "You were invited to a conversation." : "Вас запросили до розмови.", + "Missing email field in header line" : "Відсутнє поле електронної пошти в заголовку", + "Following lines are invalid: %s" : "Наступні рядки є невірними: %s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s запросив вас до розмови \"%2$s\".", + "You were invited to conversation \"%s\"." : "Вас запросили на розмову \"%s\".", "Conversation invitation" : "Запрошення до розмови", - "Click the button below to join." : "Натисніть на кнопку, щоб приєднатися", - "Join »%s«" : "Приєднатися до \"%s\"", + "Scheduled time" : "Запланований час", + "Description" : "Опис", "You can also dial-in via phone with the following details" : "Ви також можете підключитися за телефоном, вказавши такі дані", "Dial-in information" : "Інформація для входу в систему", "Meeting ID" : "Ідентифікатор зустрічі", "Your PIN" : "Ваш пін-код.", + "Click the button below to join the lobby now." : "Натисніть кнопку нижче, щоб приєднатися до лобі зараз.", + "Click the link below to join the lobby now." : "Натисніть на посилання нижче, щоб приєднатися до лобі зараз.", + "Join lobby for \"%s\"" : "Приєднуйтесь до лобі для \"%s\"", + "Click the button below to join the conversation now." : "Натисніть кнопку нижче, щоб приєднатися до розмови зараз.", + "Click the link below to join the conversation now." : "Перейдіть за посиланням нижче, щоб приєднатися до дискусії прямо зараз.", + "Join \"%s\"" : "Приєднайте \"%s\"", + "Talk conversation for event" : "Розмова Talk для події", "Password request: %s" : "Запит паролю:%s", "Private conversation" : "Приватна розмова", "Deleted user (%s)" : "Вилучений користувач (%s)", @@ -253,8 +336,24 @@ "The transcript for the call in {call} was uploaded to {file}." : "Розшифровку дзвінка в {call} було завантажено до {file}.", "Failed to transcript call recording" : "Не вдалося розшифрувати запис розмови", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "Серверу не вдалося розшифрувати запис за адресою {file} для дзвінка в {call}. Будь ласка, зверніться до адміністрації.", + "Call summary now available" : "Звіт про дзвінки тепер доступний", + "The summary for the call in {call} was uploaded to {file}." : "Підсумки конкурсу {call} були завантажені на сайт {file}.", + "Failed to summarize call recording" : "Не вдалося підсумувати запис розмови", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "Сервер не зміг підсумувати запис на {file} для дзвінка на {call}. Будь ласка, зверніться до адміністрації.", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} запрошує вас приєднатися до {roomName} на {remoteServer}", "Accept" : "Прийняти", "Decline" : "Відхилити", + "{user1} invited you to a federated conversation" : "{user1} запросили вас на федеративну розмову", + "Someone reacted" : "Хтось відреагував", + "New message" : "Нове повідомлення", + "Reminder" : "Нагадування", + "Someone mentioned you" : "Хтось згадував про вас.", + "Notification" : "Сповіщення", + "Someone reacted in a private conversation" : "Хтось відреагував у приватній розмові", + "You received a message in a private conversation" : "Ви отримали повідомлення у приватній розмові", + "Reminder in a private conversation" : "Нагадування в приватній розмові", + "Someone mentioned you in a private conversation" : "Хтось згадав вас у приватній розмові", + "Notification in a private conversation" : "Сповіщення в приватній розмові", "Reminder: You in {call}" : "Нагадування: Ви в {call}", "Reminder: {user} in {call}" : "Нагадування: {user} в {call}", "Reminder: Deleted user in {call}" : "Нагадування: Видалено користувача в {call}", @@ -294,26 +393,33 @@ "A guest reacted with {reaction} to your message in conversation {call}" : "Гість відреагував {reaction} на ваше повідомлення у розмові {дзвінок}.", "{user} mentioned you in a private conversation" : "{user} згадав вас у приватній розмові", "{user} mentioned group {group} in conversation {call}" : "{user} згадав(ла) групу {group} в розмові {call}", + "{user} mentioned team {team} in conversation {call}" : "{user} згадували команду {team} у розмові {call}", "{user} mentioned everyone in conversation {call}" : "{user} згадав(ла) усіх у розмові {call}", "{user} mentioned you in conversation {call}" : "{user} згадував(ла) вас у розмові {call}", "A deleted user mentioned group {group} in conversation {call}" : "Видалений користувач згадав(ла) групу {group} у розмові {call}", + "A deleted user mentioned team {team} in conversation {call}" : "Видалений користувач згадав команду {team} у розмові {call}", "A deleted user mentioned everyone in conversation {call}" : "Видалений користувач згадав усіх у розмові {call}.", "A deleted user mentioned you in conversation {call}" : "Користувач, якого було вилучено, згадав вас у розмові {call}", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest} (гість) згадав групу {group} в розмові {call}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest} (гість) згадав у розмові команду {team} {call}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest} (гість) згадав усіх у розмові {call}", "{guest} (guest) mentioned you in conversation {call}" : "{guest} (гість) згадав вас у розмові {call}", "A guest mentioned group {group} in conversation {call}" : "Гість згадав групу {group} у розмові {call}", + "A guest mentioned team {team} in conversation {call}" : "У розмові гість згадав команду {team} {call}", "A guest mentioned everyone in conversation {call}" : "Гість згадав усіх у розмові {call}", "A guest mentioned you in conversation {call}" : "Гість згадав вас у розмові {call}", "View message" : "Переглянути повідомлення", "Dismiss reminder" : "Скасувати нагадування ", "View chat" : "Перегляд чату", - "{user} invited you to a private conversation" : "{user} запросив(-ла) вас до приватної розмови", - "Join call" : "Приєднатися", "{user} invited you to a group conversation: {call}" : "{user} запросив(-ла) вас до групової розмови: {call}", + "Join call" : "Приєднатися", "Answer call" : "Відповісти на виклик", "{user} would like to talk with you" : "{user} хотів(-ла) би поговорити з вами", "Call back" : "Передзвони мені.", + "You missed a call from {user}" : "Ви пропустили виклик від {user}", + "Accept call" : "Прийняти виклик", + "Incoming phone call from {call}" : "Вхідний дзвінок від {call}", + "You missed a phone call from {call}" : "Ви пропустили телефонний дзвінок від {call}", "A group call has started in {call}" : "Групову розмову розпочато у {call}", "You missed a group call in {call}" : "Ви пропустили груповий виклик у {call}", "{email} is requesting the password to access {file}" : "{email} запитує пароль для доступу до {file}", @@ -327,12 +433,17 @@ "The hosted signaling server was removed and will not be used anymore." : "Виділений сервер сигналізації було вилучено і більше не буде використовуватися.", "Hosted signaling server changed" : "Змінено виділений сервер сигналізації", "The hosted signaling server account has changed the status from \"{oldstatus}\" to \"{newstatus}\"." : "Обліковий запис виділеного сервера сигналізації змінив статус з \"{oldstatus}\" на \"{newstatus}\".", + "pending" : "на розгляді", + "active" : "активний", + "expired" : "закінчився", + "blocked" : "заблоковано", "error" : "помилка", "The certificate of {host} expires in {days} days" : "Термін дії сертифіката {host} закінчується через {days} дні(-в)", "The certificate of {host} expired" : "Термін дії сертифіката {host} закінчився", "Contact via Talk" : "Зв'яжіться з нами через Talk", "Open Talk" : "Відкрити Talk", "Conversations" : "Розмови", + "Messages in current conversation" : "Повідомлення в поточній розмові", "{user}" : "{user}", "Messages" : "Повідомлення", "{user} in {conversation}" : "{user} в {conversation}", @@ -368,6 +479,17 @@ "Failed to delete the account because the trial server is unreachable. Please check back later." : "Не вдалося вилучити обліковий запис, оскільки пробний сервер недоступний. Спробуйте пізніше.", "Note to self" : "Примітка для себе", "A place for your private notes, thoughts and ideas" : "Місце для ваших особистих нотаток, думок та ідей", + "Transcript is AI generated and may contain mistakes" : "Транскрипт згенерований штучним інтелектом і може містити помилки", + "Summary is AI generated and may contain mistakes" : "Резюме згенероване штучним інтелектом і може містити помилки", + "Let's get started!" : "Починаємо!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** — це безпечна, самостійно розміщена комунікаційна платформа, яка безперешкодно інтегрується в екосистему Nextcloud.\n\n#### Основні функції Nextcloud Talk:\n\n* Чат і обмін повідомленнями в приватних і групових чатах\n* Голосові та відеодзвінки\n* Обмін файлами та інтеграція з іншими додатками Nextcloud\n* Налаштовувані параметри розмов, модерація та контроль конфіденційності\n* Веб, настільні та мобільні пристрої (iOS та Android)\n* Приватне та безпечне спілкування\n\nДізнайтеся більше в [документації для користувачів](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html).", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# Ласкаво просимо до Nextcloud Talk\n\nNextcloud Talk — це приватний і потужний месенджер, інтегрований із Nextcloud. Чатуйте в приватних або групових розмовах, співпрацюйте за допомогою голосових і відеодзвінків, організовуйте вебінари та події, налаштовуйте свої розмови та багато іншого.", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 Форматування тексту для створення багатоформатних повідомлень\n\nУ Nextcloud Talk ви можете використовувати синтаксис Markdown для форматування своїх повідомлень. Наприклад, застосовувати **жирний** або *курсивний* шрифт, або `виділяти текст як код`. Ви навіть можете створювати таблиці та додавати заголовки до свого тексту.\n\nПотрібно виправити помилку або змінити форматування? Відредагуйте своє повідомлення, натиснувши «Редагувати повідомлення» в меню повідомлення.", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 Додавання вкладень та посилань\n\nДодавайте файли з Nextcloud Hub за допомогою кнопки «+». Діліться елементами з Files та різних додатків Nextcloud. Деякі додатки навіть підтримують інтерактивні віджети, наприклад, додаток Text.", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 Нехай розмови течуть: згадуйте користувачів, реагуйте на повідомлення та багато іншого\n\nВи можете згадати всіх учасників розмови, використовуючи %s або згадати конкретних учасників, набравши «@» і вибравши їх ім'я зі списку.", + "You can reply to messages, forward them to other chats and people, or copy message content." : "Ви можете відповідати на повідомлення, пересилати їх в інші чати та іншим користувачам або копіювати їхній вміст.", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ Робіть більше з Smart Picker\n\nПросто введіть «/» або перейдіть до меню «+», щоб відкрити Smart Picker, де ви можете додавати різний контент до своїх повідомлень. Ви можете налаштувати Smart Picker, щоб додавати елементи з додатків Nextcloud, GIF-файли, місця на карті, контент, створений штучним інтелектом, та багато іншого.", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ Керування налаштуваннями розмов\n\nУ меню розмов ви можете отримати доступ до різних налаштувань для керування розмовами, таких як:\n* Редагування інформації про розмову\n* Керування сповіщеннями\n* Застосування численних правил модерації\n* Налаштування доступу та безпеки\n* Увімкнення ботів\n* та багато іншого!", "Andorra" : "Андорра", "United Arab Emirates" : "Об'єднані Арабські Емірати", "Afghanistan" : "Афганістан", @@ -511,7 +633,7 @@ "Saint Martin (French part)" : "Сен-Мартен (французька частина) ", "Madagascar" : "Мадагаскар", "Marshall Islands" : "Маршаллові острови", - "Macedonia, the former Yugoslav Republic of" : "Македонія", + "North Macedonia" : "Північна Македонія ", "Mali" : "Малі", "Myanmar" : "М'янма", "Mongolia" : " Монголія ", @@ -617,13 +739,48 @@ "South Africa" : "Півде́нно-Африка́нська Респу́бліка", "Zambia" : "Замбія", "Zimbabwe" : "Зімбабве", + "Background blur" : "Розмиття фону", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "Не вдалося перевірити підтримку завантаження WASM. Будь ласка, перевірте вручну, чи обслуговує ваш веб-сервер файли `.wasm`.", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Ваш веб-сервер не налаштований належним чином для доставки файлів `.wasm`. Зазвичай це проблема з конфігурацією Nginx. Для розмиття фону потрібно налаштувати доставку файлів `.wasm`. Порівняйте свою конфігурацію Nginx з рекомендованою конфігурацією в нашій документації.", + "Talk configuration values" : "Значення конфігурації розмови", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "Примусове обмеження тривалості виклику підтримується лише за допомогою системного cron. Будь ласка, увімкніть системний cron або видаліть конфігурацію `max_call_duration`.", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "Невеликі значення `max_call_duration` (наразі встановлено %d) не можуть бути застосовані через технічні обмеження. Фонове завдання виконується лише кожні 5 хвилин, тому використовуйте його на власний ризик.", + "Federation" : "Об'єднання", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "Наполегливо рекомендується налаштувати \"memcache.locking\", коли увімкнено Talk Federation.", + "High-performance backend" : "Високопродуктивний бекенд", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "Не налаштовано високопродуктивний бекенд - Використання Nextcloud Talk без високопродуктивного бекенду дозволяє лише дуже невеликі дзвінки (максимум 2-3 учасники). Налаштуйте високопродуктивний бекенд, щоб забезпечити безперебійну роботу дзвінків з багатьма учасниками.", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "Використання високопродуктивного бекенду в режимі «conversation_cluster» є застарілим і більше не буде підтримуватися в наступній версії. Високопродуктивний бекенд зараз підтримує реальне кластеризування, яке слід використовувати замість цього.", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "Визначення декількох високопродуктивних бекендів є застарілим і більше не буде підтримуватися в наступній версії. Замість цього слід налаштувати балансувальник навантаження разом із кластерними серверами сигналізації та налаштувати його в параметрах Talk.", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "Збережений відкритий ключ для алгоритму %1$s не збігається зі збереженим закритим ключем. Запустіть %2$s, щоб виправити помилку.", + "High-performance backend not configured correctly. Run %s for details." : "Високопродуктивний бекенд налаштовано неправильно. Запустіть %s для отримання детальної інформації.", + "High-performance backend not configured correctly" : "Високопродуктивний бекенд налаштовано неправильно", + "Error: Cannot connect to server" : "Помилка: Не вдається підключитися до сервера", + "Error: Server did not respond with proper JSON" : "Помилка: Сервер не відповів правильним JSON", + "Error: Certificate expired" : "Помилка: Термін дії сертифіката закінчився", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Помилка: Системний час сервера Nextcloud та високопродуктивного сервера бекенду не синхронізований. Переконайтеся, що обидва сервери підключені до сервера часу, або вручну синхронізуйте їх час.", + "Could not get version" : "Не вдалося отримати версію", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Помилка: Запущена версія: {version}; Сервер потрібно оновити, щоб він був сумісний з цією версією Talk", + "Error: Server responded with: {error}" : "Помилка: Сервер відповів: {error}", + "Error: Unknown error occurred" : "Помилка: Сталася невідома помилка", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "Попередження: Поточна версія: {version}; Сервер не підтримує всі можливості цієї версії Talk, відсутні функції: {features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "Наполегливо рекомендується налаштувати кеш пам'яті під час запуску Nextcloud Talk з високопродуктивним бекендом.", + "Client Push" : "Клієнтський поштовх", + "Client Push is installed, this improves the performance of desktop clients." : "Встановлено Client Push, це покращує продуктивність десктопних клієнтів.", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "{notify_push} не встановлено, це може призвести до проблем з продуктивністю під час використання десктопних клієнтів.", + "Recording backend" : "Бекенд для запису", + "Using the recording backend requires a High-performance backend." : "Використання бекенду для запису вимагає високопродуктивного бекенду.", + "No recording backend configured" : "Не налаштовано бекенд для запису", + "SIP configuration" : "Налаштування SIP", + "Using the SIP functionality requires a High-performance backend." : "Використання функціональності SIP вимагає високопродуктивного бекенда.", + "No SIP backend configured" : "Не налаштовано бекенд SIP", "Invalid date, date format must be YYYY-MM-DD" : "Недійсна дата, формат дати має бути РРРР-ММ-ДД", "Conversation not found" : "Розмову не знайдено", + "Path is already shared with this conversation" : "Шлях вже пройдений з цією розмовою", "Chat, video & audio-conferencing using WebRTC" : "Чат, відео- та аудіоконференції за допомогою WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "При переході зі сторінки виклик залишиться у {conversation}", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "Чат, відео- та аудіоконференції за допомогою WebRTC\n\n* 💬 **Чат** Nextcloud Talk має простий текстовий чат, що дозволяє ділитися або завантажувати файли з програми Nextcloud Files або локального пристрою та згадувати інших учасників.\n* 👥 **Приватні, групові, публічні та захищені паролем дзвінки!** Запросіть когось, цілу групу або надішліть публічне посилання, щоб запросити на дзвінок.\n* 🌐 **Федеративні чати** Чатуйте з іншими користувачами Nextcloud на їхніх серверах\n* 💻 **Спільний доступ до екрана!** Діліться своїм екраном з учасниками дзвінка.\n* 🚀 **Інтеграція з іншими додатками Nextcloud**, такими як Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck та багатьма іншими.\n* 🌉 **Синхронізація з іншими чат-рішеннями** Завдяки інтеграції [Matterbridge](https://github.com/42wim/matterbridge/) у Talk ви можете легко синхронізувати багато інших чат-рішень із Nextcloud Talk і навпаки.", "Leave call" : "Вийти", + "Navigating away from the page will leave the call in {conversation}" : "При переході зі сторінки виклик залишиться у {conversation}", "Stay in call" : "Залишатися", - "Duplicate session" : "Дублікат сеансу", "Discuss this file" : "Обговорити цей файл", "Share this file with others to discuss it" : "Поділіться цим файлом з іншими, щоб обговорити його", "Share this file" : "Поділитися файлом", @@ -634,8 +791,15 @@ "Error occurred when joining the conversation" : "Виникла помилка під час приєднання до розмови", "Close Talk sidebar" : "Закрити бічну панель", "Open Talk sidebar" : "Відкрити бічну панель", + "Everyone" : "Всі", + "Users and moderators" : "Учасники та модератори", + "Moderators only" : "Тільки модератори", + "Disable calls" : "Вимкнути дзвінки", + "Save changes" : "Зберегти зміни", + "Saving …" : "Збереження …", + "Saved!" : "Збережено!", "Limit to groups" : "Обмежити групами", - "When at least one group is selected, only people of the listed groups can be part of conversations." : "Якщо вибрано хоча б одну групу, в розмовах можуть брати участь тільки люди з перелічених груп.", + "When at least one group is selected, only people of the listed groups can be part of conversations." : "Якщо вибрано хоча б одну групу, в розмовах можуть брати участь лише користувачі із зазначених груп.", "Guests can still join public conversations." : "Гості все ще можуть приєднуватися до публічних розмов.", "Users that cannot use Talk anymore will still be listed as participants in their previous conversations and also their chat messages will be kept." : "Користувачі, які більше не можуть користуватися чатом, залишаться в списку учасників попередніх розмов, а їхні повідомлення в чаті будуть збережені.", "Limit using Talk" : "Обмеження на використання Talk", @@ -644,29 +808,32 @@ "Limit starting a call" : "Обмеження на початок дзвінка", "Limit starting calls" : "Обмежити створення викликів", "When a call has started, everyone with access to the conversation can join the call." : "Після початку виклику будь-хто, хто має доступ до розмови, може приєднатися до конференції.", - "Everyone" : "Всі", - "Users and moderators" : "Учасники та модератори", - "Moderators only" : "Тільки модератори", - "Disable calls" : "Вимкнути дзвінки", - "Save changes" : "Зберегти зміни", - "Saving …" : "Збереження …", - "Saved!" : "Збережено!", - "Bots settings" : "Налаштування ботів", - "State" : "Стан", - "Name" : "Ім'я", - "Description" : "Опис", - "Last error" : "Остання помилка", - "Total errors count" : "Загальна кількість помилок", - "Find more bots" : "Знайти більше ботів", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "На цьому сервері встановлені наступні боти. У документації ви можете знайти детальну інформацію про те, як {linkstart1}створити власного бота{linkend} або {linkstart2}список ботів{linkend}, які можна ввімкнути на вашому сервері.", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "На цьому сервері не встановлено ботів. У документації ви можете знайти детальну інформацію про те, як {linkstart1}створити власного бота{linkend} або {linkstart2}список ботів{linkend}, які можна ввімкнути на вашому сервері.", "Description is not provided" : "Опис не надається", "Locked for moderators" : "Заблоковано для модераторів", "Enabled" : "Увімкнено", "Disabled" : "Вимкнено", - "Federation" : "Об'єднання", + "Bots settings" : "Налаштування ботів", + "State" : "Стан", + "Name" : "Ім'я", + "Last error" : "Остання помилка", + "Total errors count" : "Загальна кількість помилок", + "Find more bots" : "Знайти більше ботів", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "Довірені сервери можна налаштувати на сторінці {linkstart}Налаштування спільного доступу{linkend}.", "Beta" : "Бета", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "Об'єднані чати та дзвінки вже працюють. Робота з вкладеннями буде реалізована в наступній версії.", + "Enable Federation in Talk app" : "Увімкніть додаток \"Федерація в розмові", "Permissions" : "Дозволи ", + "Allow users to be invited to federated conversations" : "Дозвольте користувачам запрошувати вас до об'єднаних розмов", + "Allow users to invite federated users into conversation" : "Дозвольте користувачам запрошувати об'єднаних користувачів до бесіди", + "Only allow to federate with trusted servers" : "Дозволяти об'єднуватися лише з довіреними серверами", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "Якщо вибрано хоча б одну групу, тільки люди з перелічених груп можуть запрошувати об'єднаних користувачів до розмов.", + "Groups allowed to invite federated users" : "Групи, яким дозволено запрошувати об'єднаних користувачів", + "Select groups …" : "Виберіть групи ...", + "All messages" : "Всі повідомлення", + "@-mentions only" : "Тільки @-згадки", + "Off" : "Вимкнути", "General settings" : "Загальні", "Default notification settings" : "Налаштування сповіщень за замовчуванням", "Default group notification" : "Сповіщення групи за замовчуванням", @@ -674,10 +841,20 @@ "Integration into other apps" : "Інтеграція з іншими додатками", "Allow conversations on files" : "Дозволити обговорення файлів", "Allow conversations on public shares for files" : "Дозволити розмови на спільних ресурсах для файлів", - "All messages" : "Всі повідомлення", - "@-mentions only" : "Тільки @-згадки", - "Off" : "Вимкнути", - "Hosted high-performance backend" : "Розміщений високопродуктивний бекенд", + "End-to-end encrypted calls" : "Наскрізні зашифровані дзвінки", + "Enable encryption" : "Увімкнути шифрування", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "Наскрізні зашифровані дзвінки з налаштованим SIP-мостом потребують новішої версії Високопродуктивного бекенду та SIP-мосту.", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "Наразі мобільні клієнти не підтримують наскрізні зашифровані дзвінки.", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "При натисканні на кнопку вище інформація з форми буде відправлена на сервери компанії Struktur AG. Ви можете знайти додаткову інформацію на {linkstart}spreed.eu{linkend}.", + "Pending" : "Очікування", + "Error" : "Помилка", + "Blocked" : "Заблоковано", + "Active" : "Активно", + "Expired" : "Закінчився", + "Never" : "Ніколи", + "The trial could not be requested. Please try again later." : "Не вдалося запросити пробний період використання. Повторіть спробу через деякий час.", + "The account could not be deleted. Please try again later." : "Обліковий запис не вдалося вилучити. Будь ласка, спробуйте пізніше.", + "Hosted High-performance backend" : "Високопродуктивний бекенд на хостингу", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Наш партнер Struktur AG надає послугу, за допомогою якої можна замовити розміщення сервера сигналізації. Для цього вам потрібно лише заповнити форму нижче, і ваш Nextcloud надішле запит. Щойно сервер буде налаштовано для вас, облікові дані будуть заповнені автоматично. При цьому будуть перезаписані існуючі налаштування сервера сигналізації.", "URL of this Nextcloud instance" : "URL-адреса цього серверу хмари Nextcloud", "Full name of the user requesting the trial" : "Повне ім'я користувача, який запитує пробну версію", @@ -690,21 +867,13 @@ "Created at" : "Створено", "Expires at" : "Термін дії закінчується", "Limits" : "Обмеження", + "Yes" : "Так", + "No" : "Ні", "Delete the signaling server account" : "Вилучити обліковий запис сервера сигналізації", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "При натисканні на кнопку вище інформація з форми буде відправлена на сервери компанії Struktur AG. Ви можете знайти додаткову інформацію на {linkstart}spreed.eu{linkend}.", - "Pending" : "Очікування", - "Error" : "Помилка", - "Blocked" : "Заблоковано", - "Active" : "Активно", - "Expired" : "Закінчився", - "The trial could not be requested. Please try again later." : "Не вдалося запросити пробний період використання. Повторіть спробу через деякий час.", - "The account could not be deleted. Please try again later." : "Обліковий запис не вдалося вилучити. Будь ласка, спробуйте пізніше.", "_%n user_::_%n users_" : ["%n користувач","%n користувача","%n користувачів","%n користувачів"], - "Matterbridge integration" : "Інтеграція Matterbridge", - "Enable Matterbridge integration" : "Enable Matterbridge integration", "Installed version: {version}" : "Встановлена версія: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "Ви можете встановити застосунок Matterbridge, щоб зв'язати Nextcloud Talk з деякими іншими сервісами, відвідайте їхню {linkstart1}GitHub-сторінку{linkend} для отримання додаткової інформації. Завантаження та встановлення застосунку може зайняти деякий час. Якщо час очікування минув, встановіть його вручну з {linkstart2}Nextcloud App Store{linkend}.", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Бінарний файл Matterbridge має неправильні права доступу. Переконайтеся, що файлу призначено правильного власника і права на виконання. Його можна знайти в \"/.../nextcloud/apps/talk_matterbridge/bin/\".", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Бінарний файл Matterbridge має неправильні дозволи. Переконайтеся, що бінарний файл Matterbridge належить правильному користувачеві і може бути виконаний. Його можна знайти в «/…/nextcloud/apps/talk_matterbridge/bin/».", "Matterbridge binary was not found or couldn't be executed." : "Бінарний файл Matterbridge не знайдено або не вдалося виконати.", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Ви також можете вказати шлях до бінарного файлу Matterbridge в конфігураційному файлі. Для отримання додаткової інформації зверніться до {linkstart}документації з інтеграції Matterbridge{linkend}.", "Downloading …" : "Отримання ...", @@ -712,75 +881,185 @@ "An error occurred while installing the Matterbridge app" : "Виникла помилка під час встановлення застосунку Matterbridge", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "Під час інсталяції Talk Matterbridge сталася помилка. Будь ласка, встановіть його вручну", "Failed to execute Matterbridge binary." : "Не вдалося виконати бінарний файл Matterbridge.", - "Recording backend URL" : "Запис URL-адреси бекенду", - "Validate SSL certificate" : "Перевірити сертифікат SSL", - "Delete this server" : "Вилучити цей сервер", + "Matterbridge integration" : "Інтеграція Matterbridge", + "Enable Matterbridge integration" : "Enable Matterbridge integration", "Status: Checking connection" : "Статус: Перевірка з'єднання", "OK: Running version: {version}" : "ОК: Запущена версія: {version}", - "Error: Cannot connect to server" : "Помилка: Не вдається підключитися до сервера", "Error: Server seems to be a Signaling server" : "Помилка: Здається, що сервер є сервером сигналізації", - "Error: Server did not respond with proper JSON" : "Помилка: Сервер не відповів правильним JSON", - "Error: Certificate expired" : "Помилка: Термін дії сертифіката закінчився", - "Error: Server responded with: {error}" : "Помилка: Сервер відповів: {error}", - "Error: Unknown error occurred" : "Помилка: Сталася невідома помилка", - "Recording backend" : "Бекенд для запису", - "Add a new recording backend server" : "Додати новий сервер бекенд-запису", - "Shared secret" : "Спільний секрет", - "Recording consent" : "Згода на запис", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "Помилка: Системний час сервера Nextcloud та сервера запису не синхронізований. Переконайтеся, що обидва сервери підключені до сервера часу, або вручну синхронізуйте їх час.", + "Recording backend URL" : "Запис URL-адреси бекенду", + "Validate SSL certificate" : "Перевірити сертифікат SSL", + "Delete this server" : "Вилучити цей сервер", + "Test this server" : "Перевірте цей сервер", "Disabled for all calls" : "Вимкнено для всіх дзвінків", "Enabled for all calls" : "Ввімкнено для всіх дзвінків", + "Configurable on conversation level by moderators" : "Налаштовується на рівні розмови модераторами", "The PHP settings \"upload_max_filesize\" or \"post_max_size\" only will allow to upload files up to {maxUpload}." : "Налаштування PHP \"upload_max_filesize\" або \"post_max_size\" дозволять завантажувати файли розміром лише до {maxUpload}.", "Recording backend settings saved" : "Збережено запис налаштувань бекенду", "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "Модератори матимуть право увімкнути згоду на рівні розмови. Згода на запис буде вимагатися від кожного учасника перед тим, як приєднатися до кожного дзвінка в цій розмові.", + "The consent to be recorded will be required for each participant before joining every call." : "Згода на запис буде вимагатися від кожного учасника перед тим, як приєднатися до кожного дзвінка.", "The consent to be recorded is not required." : "Згода на запис не потрібна.", - "SIP configuration" : "Налаштування SIP", - "SIP configuration is only possible with a high-performance backend." : "Конфігурація SIP можлива лише за наявності високопродуктивного сервера.", + "Recording backend configuration is only possible with a High-performance backend." : "Запис конфігурації бекенда можливий лише з Високопродуктивним бекендом.", + "Add a new recording backend server" : "Додати новий сервер бекенд-запису", + "Shared secret" : "Спільний секрет", + "Recording consent" : "Згода на запис", + "Recording transcription" : "Транскрипція запису", + "Automatically transcribe call recordings with a transcription provider" : "Автоматично розшифровуйте записи дзвінків за допомогою постачальника транскрипції", + "Automatically summarize call recordings with transcription and summary providers" : "Автоматично підсумовуйте записи дзвінків за допомогою постачальників транскрипції та резюме", + "SIP configuration saved!" : "Налаштування SIP збережено!", + "SIP configuration is only possible with a High-performance backend." : "Конфігурація SIP можлива тільки з високопродуктивним бекендом.", "Enable SIP Dial-out option" : "Увімкніть опцію SIP Dial-out", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Сервер сигналізації необхідно оновити, щоб він підтримував функцію SIP Dial-out.", + "Do not show SIP Dial-out caller number" : "Не показувати номер абонента, що дзвонить через SIP", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "Анонімний номер повинен відображатися як «невідомий» або «прихований номер» для абонента, якому дзвонять.", + "Dial-out number" : "Номер для виклику", + "E164 formatted number used as a fallback caller number for outgoing calls" : "Номер у форматі E164, який використовується як резервний номер абонента для вихідних дзвінків", + "Dial-out prefix" : "Префікс вихідного дзвінка", + "Prefix to configured user number for outgoing calls (default is `+`)" : "Префікс до налаштованого номера користувача для вихідних дзвінків (за замовчуванням `+`)", "Restrict SIP configuration" : "Обмеження конфігурації SIP", "Enable SIP configuration" : "Увімкнути налаштування SIP", + "Only users of the following groups can enable SIP in conversations they moderate" : "Тільки користувачі наступних груп можуть увімкнути SIP у розмовах, які вони модерують", "Phone number (Country)" : "Номер телефону (Країна)", - "SIP configuration saved!" : "Налаштування SIP збережено!", + "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Ця інформація надсилається в електронних листах-запрошеннях, а також відображається на бічній панелі для всіх учасників.", + "Nextcloud base URL" : "URL-адреса бази Nextcloud", + "Talk Backend URL" : "URL-адреса бекенда для розмови", + "WebSocket URL" : "URL-адреса веб-сокета", + "Available features" : "Доступні функції", + "Error: Websocket connection failed" : "Помилка: Не вдалося з'єднатися з веб-сокетом", + "Error code" : "Код помилки", + "Error message" : "Повідомлення про помилку", + "Error: Websocket connection failed. Check browser console" : "Помилка: Не вдалося з'єднатися з веб-сокетом. Перевірте консоль браузера", "High-performance backend URL" : "URL-адреса високопродуктивного бекенда", - "Could not get version" : "Не вдалося отримати версію", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "Помилка: Запущена версія: {version}; Сервер потрібно оновити, щоб він був сумісний з цією версією Talk", - "High-performance backend" : "Високопродуктивний бекенд", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "Зверніть увагу, що під час дзвінків з більш ніж 4 учасниками без зовнішнього сигнального сервера, вони можуть відчувати проблеми зі з'єднанням і може спричинити високе навантаження на пристрої учасників.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Не попереджати про проблеми зі з'єднанням у дзвінках з більш ніж 4 учасниками", + "Missing High-performance backend warning hidden" : "Відсутнє Високопродуктивний бекенд-попередження приховано", + "High-performance backend settings saved" : "Збережено високопродуктивні налаштування бекенда", + "Nextcloud Talk setup not complete" : "NextНалаштування хмарної розмови не завершено", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "Зверніть увагу, що під час дзвінків із більш ніж 2 учасниками без високопродуктивного бекенду учасники, швидше за все, зіткнуться з проблемами підключення та спричинять високе навантаження на пристрої учасників.", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "Встановіть високопродуктивний бекенд, щоб забезпечити безперебійну роботу дзвінків з кількома учасниками.", + "Nextcloud portal" : "Портал Nextcloud", + "Quick installation guide" : "Короткий посібник з монтажу", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "Високопродуктивний бекенд необхідний для дзвінків і розмов з декількома учасниками. Без бекенду всі учасники повинні завантажувати своє відео індивідуально для кожного іншого учасника, що, швидше за все, спричинить проблеми з підключенням і високе навантаження на пристрої учасників.", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "Наполегливо рекомендується налаштувати розподілений кеш, якщо ви використовуєте Nextcloud Talk з високопродуктивним бекендом.", + "Add High-performance backend server" : "Додати Високопродуктивний сервер бекенда", + "Warn about connectivity issues in calls with more than 2 participants" : "Попередження про проблеми зі з'єднанням під час дзвінків з більш ніж 2 учасниками", "STUN server URL" : "URL-адреса сервера STUN", "The server address is invalid" : "Адреса сервера є недійсною", + "STUN settings saved" : "Налаштування STUN збережено", "STUN servers" : "Сервер STUN", + "A STUN server is used to determine the public IP address of participants behind a router." : "STUN-сервер використовується для визначення публічної IP-адреси учасників за маршрутизатором.", "Add a new STUN server" : "Додати новий сервер STUN", - "STUN settings saved" : "Налаштування STUN збережено", - "Test this server" : "Перевірте цей сервер", + "{schema} scheme must be used with a domain" : "{schema} схема повинна використовуватися з доменом", + "{option1} and {option2}" : "{option1} і {option2}", + "{option} only" : "{option} тільки", + "OK: Successful ICE candidates returned by the TURN server" : "ГАРАЗД: Успішні кандидати ICE повернуті сервером TURN", + "Error: No working ICE candidates returned by the TURN server" : "Помилка: Сервер TURN не повернув жодного робочого кандидата ICE", + "Testing whether the TURN server returns ICE candidates" : "Тестування, чи повертає сервер TURN кандидатів на ICE", + "TURN server schemes" : "Схеми серверів TURN", + "TURN server URL" : "URL-адреса сервера TURN", + "TURN server secret" : "Секрет сервера TURN", + "TURN server protocols" : "Протоколи сервера TURN", + "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "Сервер TURN використовується для проксі-передачі трафіку від учасників, які знаходяться за брандмауером. Якщо окремі учасники не можуть підключитися до інших, найімовірніше, необхідний сервер TURN. Інструкції з налаштування див. у {linkstart} цій документації{linkend}.", + "TURN settings saved" : "Налаштування TURN збережено", + "TURN servers" : "Сервери TURN", "Add a new TURN server" : "Додати новий сервер TURN", - "Web server setup checks" : "Перевірка налаштувань веб-сервера", - "Files required for virtual background can be loaded" : "Файли, необхідні для віртуального фону, можна завантажити", "Failed" : "Не вдалося", "OK" : "Гаразд", "Checking …" : "Перевірка...", + "Failed: WebAssembly is disabled or not supported in this browser. Please enable WebAssembly or use a browser with support for it to do the check." : "Не вдалося: WebAssembly вимкнено або не підтримується в цьому браузері. Увімкніть WebAssembly або скористайтеся браузером, який його підтримує, щоб виконати перевірку.", "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "Не вдалося: Файли \".wasm\" і \".tflite\" некоректно повернуто веб-сервером. Будь ласка, перевірте розділ \"Системні вимоги\" в документації Talk.", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK: файли \".wasm\" і \".tflite\" коректно повернуто веб-сервером.", + "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "Схоже, що конфігурація PHP та Apache несумісні. Зверніть увагу, що PHP можна використовувати лише з модулем MPM_PREFORK, а PHP-FPM — лише з модулем MPM_EVENT.", + "Web server setup checks" : "Перевірка налаштувань веб-сервера", + "Files required for virtual background can be loaded" : "Файли, необхідні для віртуального фону, можна завантажити", + "Federated user" : "Обʼєднаний користувач", + "Assign participants to rooms" : "Розподіліть учасників по кімнатах", + "Configure breakout rooms" : "Налаштування секційних кімнат", + "Number of breakout rooms" : "Кількість секційних кімнат", + "You can create from 1 to 20 breakout rooms." : "Ви можете створити від 1 до 20 секційних кімнат.", "Assignment method" : "Метод призначення", + "Automatically assign participants" : "Автоматичне призначення учасників", + "Manually assign participants" : "Призначайте учасників вручну", + "Allow participants to choose" : "Дозвольте учасникам обирати", "Create rooms" : "Створити кімнати", - "Back" : "Назад", - "Cancel" : "Скасувати", "Confirm" : "Підтвердити", + "Create breakout rooms" : "Створіть кімнати для переговорів", "Reset" : "Скидання", + "Delete breakout rooms" : "Видалити окремі кімнати", + "Current breakout rooms and settings will be lost" : "Поточні кімнати та налаштування будуть втрачені", + "Room {roomNumber}" : "Кімната {roomNumber}", + "Unassigned participants" : "Непризначені учасники", + "Back" : "Назад", + "Assign" : "Призначити", + "Cancel" : "Скасувати", + "Add participant \"{user}\"" : "Додати учасника \"{user}\"", + "Now" : "Зараз", + "Invalid calendar selected" : "Вибрано невірний календар", + "Invalid start time selected" : "Вибрано невірний час запуску", + "Invalid end time selected" : "Вибрано невірний час закінчення", + "Unknown error occurred" : "Виникла невідома помилка", + "Sending no invitations" : "Не надсилати запрошення", + "{participant0} will receive an invitation" : "{participant0} отримають запрошення", + "{participant0} and {participant1} will receive invitations" : "{participant0} та {participant1} отримають запрошення", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}, {participant1} та %n інших отримають запрошення","{participant0}, {participant1} та %n інших отримають запрошення","{participant0}, {participant1} та %n інших отримають запрошення","{participant0}, {participant1} та %n інших отримають запрошення"], + "Invite {user}" : "Запросити {user}", + "Invite all users and emails in this conversation" : "Запросіть усіх користувачів та адреси електронної пошти до цієї розмови", + "Meeting created" : "Зустріч створено", + "Upcoming meetings" : "Найближчі зустрічі", + "Next meeting" : "Наступна зустріч", + "Loading …" : "Завантаження …", + "No upcoming meetings" : "Немає найближчих зустрічей", + "Schedule a meeting" : "Заплануйте зустріч", + "Meeting title" : "Назва зустрічі", + "From" : "Від", + "To" : "Кому", + "Calendar" : "Календар", + "Attendees" : "Учасники", + "No other participants to send invitations to." : "Інших учасників, яким потрібно надсилати запрошення, немає.", + "Add attendees" : "Додати учасників", + "Save" : "Зберегти", + "Search participants" : "Пошук учасників", + "No results" : "Немає результатів", + "Done" : "Готово", + "Raise hand" : "Підняти руку", + "Raise hand (R)" : "Підняти руку (R)", + "Lower hand" : "Опустити руку", + "Lower hand (R)" : "Нижня рука (R)", + "Exit full screen (F)" : "Вийти з повноекранного режиму (F)", + "Full screen (F)" : "На весь екран (F)", + "Speaker view" : "Вигляд динаміка", + "Grid view" : "Упорядкування у формі сітки", + "Recording consent is required" : "Згода на запис необхідна", + "This conversation is read-only" : "Ця розмова призначена лише для читання", + "Conversation not found or not joined" : "Розмова не знайдена або не приєднана", + "Lobby is still active and you're not a moderator" : "Лобі все ще активне, а ви не є модератором", + "Connection failed" : "Не вдалося встановити з'єднання", "{nickName} raised their hand." : "{nickName} підняв руку.", "A participant raised their hand." : "Один з учасників підняв руку.", - "Copy link" : "Копіювати посилання", + "Collapse stripe" : "Смуга згортання", + "Expand stripe" : "Розгорнути смугу", + "Previous page of videos" : "Попередня сторінка відео", + "Next page of videos" : "Наступна сторінка відео", "Connecting …" : "Підключення ...", + "Calling …" : "Викликаю...", + "Waiting for {user} to join the call" : "Чекаємо на {user}, щоб долучитися до конкурсу", "Waiting for others to join the call …" : "Чекаємо, доки хтось приєднається до виклику...", "You can invite others in the participant tab of the sidebar" : "Ви можете запросити користувачів у вкладці учасники на бічній панелі", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Ви можете запросити користувачів у вкладці учасники на бічній панелі або поділитися цим посиланням, щоб запросити інших!", "Share this link to invite others!" : "Поділіться цим посиланням з тими, кого бажаєте запросити!", + "Copy link" : "Копіювати посилання", + "You are not allowed to enable audio" : "Ви не маєте права вмикати аудіо", + "No audio. Click to select device" : "Немає звуку. Натисніть, щоб вибрати пристрій", "Mute audio" : "Вимкнути мікрофон (m)", "Mute audio (M)" : "Вимкнути звук (M)", "Unmute audio" : "Увімкнути мікрофон", "Unmute audio (M)" : "Увімкнути звук (M)", + "None" : "Відсутній", + "Select a microphone" : "Виберіть мікрофон", + "Select a speaker" : "Виберіть динамік", "Access to camera was denied" : "Доступ до камери було заборонено", + "Error while accessing camera: It is likely in use by another program" : "Помилка під час доступу до камери: Ймовірно, вона використовується іншою програмою", + "Error while accessing camera" : "Помилка під час доступу до камери", "You have been muted by a moderator" : "Ви були приглушені модератором", + "Hide presenter video" : "Приховати відео ведучого", "You are not allowed to enable video" : "Ви не маєте права вмикати відео", "No video. Click to select device" : "Немає відео. Натисніть, щоб вибрати пристрій", "Disable video" : "Вимкнути відео", @@ -790,10 +1069,13 @@ "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "Увімкнути відео - Під час першого ввімкнення відео з'єднання буде ненадовго перервано", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "Увімкнути відео (V) - Під час першого ввімкнення відео з'єднання буде ненадовго перервано", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Увімкнути відео. Під час першого ввімкнення відео з'єднання буде ненадовго перервано", + "Select a video device" : "Виберіть відеопристрій", + "Show presenter" : "Ведучий шоу", "You" : "Ви", - "Show screen" : "Демонстрація екрану", "Mute" : "Вимкнути звук", "Muted" : "Без звуку.", + "Show screen" : "Демонстрація екрану", + "Stop following" : "Припиніть стежити", "Connection could not be established …" : "Не вдалося встановити з'єднання ...", "Connection was lost and could not be re-established …" : "З'єднання було втрачено і не вдалося відновити ...", "Connection could not be established. Trying again …" : "Не вдалося встановити з'єднання. Повторна спроба ...", @@ -802,176 +1084,491 @@ "Collapse" : "Згорнути", "Expand" : "Розгорнути", "You need to be logged in to upload files" : "Для завантаження файлів потрібно авторизуватися", - "Drop your files to upload" : "Пересуньте файли сюди для завантаження", + "Drop your files to upload" : "Перетягнути файли для завантаження", + "Conversation messages" : "Розмовні повідомлення", + "Scroll to bottom" : "Прокрутіть донизу", + "Post message" : "Опублікувати повідомлення", + "Federated conversation" : "Федеративна розмова", + "Public conversation" : "Публічна розмова", "Favorite" : "Із зірочкою", - "Loading …" : "Завантаження …", - "Hide details" : "Приховати деталі", - "Show details" : "Показати деталі", + "Banned users" : "Заборонені користувачі", + "Manage the list of banned users in this conversation." : "Керуйте списком заблокованих користувачів у цій розмові.", + "Manage bans" : "Керування заборонами", + "No banned users" : "Немає заборонених користувачів", + "Banned by:" : "Заборонено:", "Date:" : "Дата:", "Note:" : "Примітка:", + "Hide details" : "Приховати деталі", + "Show details" : "Показати деталі", + "Unban" : "Розбан", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "Ви можете змінити назву та опис в {linkstart}Календар{linkend}.", + "Error while updating conversation name" : "Помилка під час оновлення назви розмови", + "Error while updating conversation description" : "Помилка під час оновлення опису розмови", "Enter a name for this conversation" : "Введіть назву для цієї розмови", "Edit conversation name" : "Редагувати назву розмови", "Edit conversation description" : "Редагувати опис розмови", "Enter a description for this conversation" : "Введіть опис для цієї розмови", "Picture" : "Зображення", - "Error while updating conversation name" : "Помилка під час оновлення назви розмови", - "Error while updating conversation description" : "Помилка під час оновлення опису розмови", + "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "У цій розмові можна увімкнути наступні боти. Зверніться до адміністрації, щоб встановити на цьому сервері більше ботів.", + "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "На цьому сервері не встановлено ботів. Зверніться до своєї адміністрації, щоб встановити ботів на цьому сервері.", "Disable" : "Вимкнути", "Enable" : "Увімкнути", - "Set up breakout rooms for this conversation" : "Організуйте окремі кімнати для цієї розмови", "Breakout rooms" : "Кімнати обговорення", - "The file must be a PNG or JPG" : "Файл повинен бути у форматі PNG або JPG", - "Choose" : "Вибрати", + "Set up breakout rooms for this conversation" : "Організуйте окремі кімнати для цієї розмови", "Please select a valid PNG or JPG file" : "Будь ласка, виберіть правильний файл у форматі PNG або JPG", + "Choose your conversation picture" : "Виберіть картинку для розмови", + "Choose" : "Вибрати", + "Error setting conversation picture" : "Помилка встановлення картинки розмови", + "Could not set the conversation picture: {error}" : "Не вдалося встановити картинку розмови: {error}", + "Error cropping conversation picture" : "Помилка обрізання картинки розмови", + "Error removing conversation picture" : "Помилка видалення зображення розмови", + "Set emoji as conversation picture" : "Встановіть емодзі як картинку для розмови", + "Set background color for conversation picture" : "Задати колір фону для зображення розмови", + "Upload conversation picture" : "Завантажити фотографію розмови", + "Choose conversation picture from files" : "Виберіть картинку для розмови з файлів", + "Remove conversation picture" : "Видалити фотографію розмови", + "The file must be a PNG or JPG" : "Файл у форматі PNG або JPG", + "Set picture" : "Встановлене зображення", + "Default permissions modified for {conversationName}" : "Дозволи за замовчуванням змінено для {conversationName}", + "Could not modify default permissions for {conversationName}" : "Не вдалося змінити дозволи за замовчуванням для {conversationName}", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "Відредагуйте дозволи за замовчуванням для учасників цієї бесіди. Ці налаштування не впливають на модераторів.", - "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "При кожній зміні дозволів у цьому розділі користувацькі дозволи, раніше призначені окремим учасникам, будуть втрачені.", + "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "При кожній зміні дозволів у цьому розділі дозволи користувачів, які було призначено окремим учасникам, будуть втрачені.", "All permissions" : "Усі дозволи", "Participants have permissions to start a call, join a call, enable audio and video, and share screen." : "Учасники мають дозволи на початок дзвінка, приєднання до дзвінка, увімкнення аудіо та відео, а також спільний доступ до екрана.", "Restricted" : "Обмежена", "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "Учасники можуть приєднуватися до дзвінків, але не можуть увімкнути аудіо, відео або надати спільний доступ до екрану, поки модератор вручну не надасть їм відповідні дозволи.", "Advanced permissions" : "Розширені дозволи", "Edit permissions" : "Редагування дозволів", + "Meeting" : "Зустріч", "Conversation settings" : "Налаштування розмови", + "Basic Info" : "Основна інформація", "Personal" : "Особисте", - "Always show the device preview screen before joining a call in this conversation." : "Завжди показуйте екран попереднього перегляду пристрою перед тим, як приєднатися до виклику в цій розмові.", "Moderation" : "Модерація", - "Meeting" : "Зустріч", + "Setup overview" : "Огляд налаштувань", + "Breakout Rooms" : "Секційні кімнати", + "Matterbridge" : "Маттербрідж", + "Bots" : "Боти", "Danger zone" : "Небезпечна зона", + "Archive conversation" : "Архівна розмова", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "Архівні розмови за замовчуванням приховані зі списку розмов. Однак вони все одно будуть відображатися, коли ви шукаєте назву розмови або переходите до списку архівних розмов.", + "Do you really want to leave \"{displayName}\"?" : "Ви дійсно хочете покинути \"{displayName}\"?", + "Do you really want to delete \"{displayName}\"?" : "Дійсно вилучити \"{displayName}\"?", + "Do you really want to delete all messages in \"{displayName}\"?" : "Ви дійсно хочете видалити всі повідомлення в \"{displayName}\"?", + "You need to promote a new moderator before you can leave the conversation" : "Перед тим, як вийти з розмови, вам потрібно призначити нового модератора", + "Error while deleting conversation" : "Помилка при видаленні розмови", + "Error while clearing chat history" : "Помилка під час очищення історії чату", "Be careful, these actions cannot be undone." : "Будьте обережні, ці дії не можна скасувати.", "Leave conversation" : "Залишити спілкування", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "Якщо ви вийшли з бесіди, щоб знову приєднатися до закритої бесіди, потрібно буде отримати запрошення. До відкритої бесіди можна приєднатися в будь-який час.", + "You can archive this conversation instead." : "Замість цього ви можете заархівувати цю розмову.", "Delete conversation" : "Вилучити розмову", "Permanently delete this conversation." : "Назавжди вилучити цю розмову.", - "No" : "Ні", - "Yes" : "Так", "Delete chat messages" : "Вилучити повідомлення чату", "Permanently delete all the messages in this conversation." : "Назавжди вилучити всі повідомлення в цій розмові.", "Delete all chat messages" : "Вилучити всі повідомлення чату", - "Do you really want to delete \"{displayName}\"?" : "Дійсно вилучити \"{displayName}\"?", - "You need to promote a new moderator before you can leave the conversation" : "Перед тим, як вийти з розмови, вам потрібно призначити нового модератора", + "_%n hour_::_%n hours_" : ["%n година","%n години ","%n годин","%n годин"], + "_%n day_::_%n days_" : ["%n день","%n днів","%n днів","%n днів"], + "_%n week_::_%n weeks_" : ["%n день","%n тижнів","%n тижнів","%n тижнів"], + "Custom expiration time" : "Індивідуальний термін придатності", + "Message expiration disabled" : "Вимкнено закінчення терміну дії повідомлення", + "Message expiration set: {duration}" : "Встановлено термін дії повідомлення: {duration}", + "Error when trying to set message expiration" : "Помилка при спробі встановити термін дії повідомлення", "Message expiration" : "Термін дії повідомлення", "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "Повідомлення чату можна буде вилучити через певний час. Зверніть увагу, файли, які було надіслано в чаті, не будуть вилучені для автора, але більше не будуть доступні в розмові.", + "Set message expiration" : "Встановити термін дії повідомлення", + "Current message expiration" : "Термін дії поточного повідомлення закінчився", + "Password copied to clipboard" : "Пароль скопійовано в буфер обміну", + "Password could not be copied" : "Не вдалося скопіювати пароль", "Guest access" : "Гостьовий доступ", + "Breakout rooms are not allowed in public conversations." : "Під час публічних розмов заборонено користуватися кімнатами для переговорів.", "Allow guests to join this conversation via link" : "Дозволити гостям приєднатися до цієї розмови за посиланням", - "Password protection" : "Password protection", - "Copy conversation link" : "Скопіювати посилання на розмову", + "Password protection" : "Захист паролем", + "This conversation is password-protected. Guests need password to join" : "Ця розмова захищена паролем. Гостям потрібен пароль, щоб приєднатися", + "Password protection is needed for public conversations" : "Захист паролем потрібний для публічних розмов", + "Set a password" : "Встановити пароль", + "Enter new password" : "Введіть новий пароль", + "Save password" : "Зберегти пароль", + "Copy password" : "Скопіювати пароль", + "Guests are allowed to join this conversation via link" : "Гості можуть долучитися до дискусії за посиланням", + "Guests are not allowed to join this conversation" : "Гостям не дозволяється приєднуватися до цієї розмови", "Resend invitations" : "Повторно надіслати запрошення", + "This conversation is open to both registered users and users created with the Guests app" : "Ця розмова відкрита як для зареєстрованих користувачів, так і для користувачів, створених за допомогою програми \"Гості", + "This conversation is open to registered users" : "Ця розмова відкрита для зареєстрованих користувачів", + "This conversation is limited to the current participants" : "Ця розмова обмежена поточними учасниками", + "You opened the conversation to both registered users and users created with the Guests app" : "Ви відкрили бесіду як для зареєстрованих користувачів, так і для користувачів, створених за допомогою програми \"Гості", + "Error occurred when opening or limiting the conversation" : "Виникла помилка при відкритті або обмеженні розмови", "Open conversation to registered users, showing it in search results" : "Відкрити бесіду для зареєстрованих користувачів, показуючи її в результатах пошуку", + "Also open to users created with the Guests app" : "Також відкрито для користувачів, створених у додатку \"Гості", + "Open conversation" : "Відкрита розмова", + "Invalid language" : "Недійсний вибір мови", + "Start time: {date}" : "Початок: {date}", + "Start time has been updated" : "Час початку оновлено", + "Error occurred while updating start time" : "Виникла помилка під час оновлення часу запуску", "Enabling the lobby will remove non-moderators from the ongoing call." : "Увімкнення лобі вилучить з поточної розмови немодераторів.", "Enable lobby, restricting the conversation to moderators" : "Увімкнути лобі, обмеживши розмову модераторами", - "Error occurred when restricting the conversation to moderator" : "Виникла помилка при обмеженні розмови тільки модератором", + "Meeting start time" : "Час початку зустрічі", + "Start time (optional)" : "Час початку (за бажанням)", + "Import email participants" : "Імпортувати імейли учасників", + "You can import a list of email participants from a CSV file." : "Ви можете імпортувати список учасників розсилки з файлу CSV.", + "Poll drafts" : "Чернетки опитувань", + "Browse poll drafts" : "Переглянути чернетки опитувань", + "Error occurred when locking the conversation" : "Виникла помилка при блокуванні розмови", + "Error occurred when unlocking the conversation" : "Виникла помилка при розблокуванні розмови", "Lock conversation" : "Заблокувати розмову", "This will also terminate the ongoing call." : "Це також призведе до завершення поточного виклику.", "Lock the conversation to prevent anyone to post messages or start calls" : "Блокування розмови, щоб заборонити будь-кому публікувати повідомлення або починати розмову", - "Save" : "Зберегти", "Edit" : "Редагувати", "More information" : "Докладно", "Delete" : "Вилучити", + "Add new bridged channel to current conversation" : "Додати новий мостовий канал до поточної розмови", + "unknown state" : "невідомий стан", + "running" : "біг", + "not running, check Matterbridge log" : "не працює, перевірте журнал Matterbridge", + "not running" : "не бігаю.", + "Bridge saved" : "Міст збережено.", "You can bridge channels from various instant messaging systems with Matterbridge." : "За допомогою Matterbridge ви можете об'єднати канали з різних систем обміну повідомленнями.", + "More info on Matterbridge" : "Більше інформації про Matterbridge", + "Messaging systems" : "Системи обміну повідомленнями", + "Enable bridge" : "Увімкнути міст", + "Show Matterbridge log" : "Показати журнал Matterbridge", "Log content" : "Вміст журналу", - "Talk conversation" : "Розмова Talk", - "User" : "Користувач", - "User name or email address" : "Ім'я користувача або адреса ел. пошти", - "Password" : "Пароль", - "API token" : "Токен API", - "Login" : "Login", - "Nickname" : "Прізвисько", - "Client ID" : "Ідентифікатор клієнта", - "Add new bridged channel to current conversation" : "Додати новий мостовий канал до поточної розмови", + "Only moderators are allowed to mention @all" : "Тільки модератори можуть згадувати @all", + "All participants are allowed to mention @all" : "Всім учасникам дозволяється згадувати @all", + "Participants are now allowed to mention @all." : "Учасникам тепер дозволено згадувати @all.", + "Mentioning @all has been limited to moderators." : "Згадування @all дозволено лише модераторам.", + "Allow participants to mention @all" : "Дозвольте учасникам згадувати @all", + "Mention permissions" : "Дозволи", "Notifications" : "Сповіщення", "Notify about calls in this conversation" : "Сповіщати про дзвінки в цій розмові", + "Important conversation" : "Важлива розмова", + "\"Do not disturb\" user status is ignored for important conversations" : "Статус користувача \"Не турбувати\" ігнорується для важливих розмов", + "Sensitive conversation" : "Делікатна розмова", + "Message preview will be disabled in conversation list and notifications" : "Попередній перегляд повідомлень буде вимкнено у списку розмов та сповіщеннях", + "Recording consent is required for calls in this conversation" : "Згода на запис необхідна для дзвінків у цій розмові", + "Recording consent is not required for calls in this conversation" : "Згода на запис не потрібна для дзвінків у цій розмові", + "Recording consent requirement was updated" : "Оновлено вимогу щодо згоди на запис", + "Error occurred while updating recording consent" : "Виникла помилка під час оновлення згоди на запис", + "Recording Consent" : "Запис згоди", + "Recording consent cannot be changed once a call or breakout session has started." : "Згоду на запис не можна змінити після початку дзвінка або секційної сесії.", + "Require recording consent before joining call in this conversation" : "Вимагати згоди на запис перед тим, як приєднатися до розмови в цій розмові", + "Recording consent is required for all calls" : "Згода на запис необхідна для всіх дзвінків", + "SIP dial-in is now possible without PIN requirement" : "SIP-додзвін тепер можливий без запиту PIN-коду", + "SIP dial-in is now enabled" : "SIP-додзвін увімкнено", + "SIP dial-in is now disabled" : "SIP-додзвін вимкнено", + "Error occurred when enabling SIP dial-in" : "Виникла помилка під час увімкнення SIP-дозвону", + "Error occurred when disabling SIP dial-in" : "Виникла помилка при відключенні SIP-дозвону", + "Phone and SIP dial-in" : "Телефонний та SIP-додзвін", + "Enable phone and SIP dial-in" : "Увімкніть телефон і SIP-додзвін", + "Allow to dial-in without a PIN" : "Дозвіл на вхід без PIN-коду", + "Ongoing" : "Триває", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n осіб прийнято","%n осіб прийнято","%n осіб прийнято","%n осіб прийнято"], + "_%n person declined_::_%n people declined_" : ["%n осіб відмовилися","%n людей відмовилися","%n людей відмовилися","%n людей відмовилися"], + "_and %n other attachment_::_and %n other attachments_" : ["та %n інших вкладень","та %n інших вкладень","та %n інших вкладень","та %n інших вкладень"], + "With {displayName}" : "З {displayName}", + "In {conversation}" : "У {conversation}", + "View attachment" : "Переглянути вкладення", + "Join" : "Приєднатися", + "View conversation" : "Переглянути розмову", + "View event on Calendar" : "Переглянути подію в Календарі", + "Error while creating the conversation" : "Помилка під час створення розмови", + "Hello, {displayName}" : "Привіт, {displayName}", + "Start meeting now" : "Почніть зустрічатися вже зараз", + "Give your meeting a title" : "Дайте назву вашій зустрічі", + "Create and copy link" : "Створіть та скопіюйте посилання", + "Create a new conversation" : "Створити нову розмову", + "Join open conversations" : "Приєднуйтесь до відкритих розмов", + "Call a phone number" : "Зателефонуйте за номером телефону", + "Check devices" : "Перевірте пристрої", + "Scroll backward" : "Прокрутити назад", + "Scroll forward" : "Прокрутити вперед", + "Open calendar" : "Відкритий календар", + "Unread mentions" : "Непрочитані згадки", + "Upcoming reminders" : "Найближчі нагадування", + "Start a group conversation" : "Почніть групову розмову", + "Create conversation" : "Створити розмову", "Enter your name" : "Зазначте ваше ім'я", + "Submit name and join" : "Введіть ім'я та приєднуйтесь", + "Do you already have an account?" : "У вас вже є обліковий запис?", + "Log in" : "Увійти", + "Error while verifying uploaded file" : "Помилка при перевірці завантаженого файлу", + "Uploaded file is verified" : "Завантажений файл перевірено", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "Формат вмісту — значення, розділені комами (CSV):
- Заголовок рядка є обов'язковим і повинен відповідати«name», «email»або просто«email»
- Один запис на рядок (наприклад, «John Doe», «john@example.tld»)", + "Participants added successfully" : "Учасники успішно додані", + "Error while adding participants" : "Помилка під час додавання учасників", + "Import a file" : "Імпорт файлу", + "Browse" : "Переглянути", + "Verifying uploaded file …" : "Перевірка завантаженого файлу ...", + "This might take a moment" : "Це може зайняти деякий час", + "Send invitations" : "Надсилайте запрошення", + "_%n invalid email_::_%n invalid emails_" : ["%n невірна адреса електронної пошти","%n недійсних імейлів","%n недійсних імейлів","%n недійсних імейлів"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n імейл вже імпортовано або є дублікатом","%n імейлів вже імпортовано або є дублікати","%n імейлів вже імпортовано або є дублікати","%n імейлів вже імпортовано або є дублікати"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["%n запрошень може бути надіслано","Можна надіслати %n запрошень","Можна надіслати %n запрошень","Можна надіслати %n запрошень"], + "An error occurred while calling a phone number" : "Виникла помилка під час дзвінка на номер телефону", + "Phone number could not be called: {error}" : "За номером телефону додзвонитися не вдалося: {error}", + "Phone number could not be called" : "За номером телефону не вдалося додзвонитися", + "Search participants or phone numbers" : "Пошук учасників або номерів телефонів", + "Creating the conversation …" : "Створення розмови ...", "Mark as read" : "Відмітити прочитаним", "Mark as unread" : "Позначити не прочитаним", "Remove from favorites" : "Прибрати зірочку", "Add to favorites" : "Додати зірочку", + "Unarchive conversation" : "Неархівована розмова", + "Ignore \"Do not disturb\"" : "Ігнорувати \"Не турбувати\"", "You need to promote a new moderator before you can leave the conversation." : "Перед тим, як вийти з розмови, вам потрібно призначити нового модератора.", - "Clear filter" : "Очистити фільтр", - "Unread mentions" : "Непрочитані згадки", + "Conversation actions" : "Розмовні дії", + "Notify about calls" : "Сповіщати про дзвінки", + "Hide message text" : "Приховати текст повідомлення", + "Pending invitations" : "Очікують на запрошення", + "Join conversations from remote Nextcloud servers" : "Приєднуйтесь до розмов з віддалених серверів Nextcloud", + "From {user} at {remoteServer}" : "Від {user} за адресою {remoteServer}", + "Decline invitation" : "Відхилити запрошення", + "Accept invitation" : "Прийняти запрошення", + "No pending invitations" : "Немає очікуваних запрошень", + "Home" : "Домівка", + "Unread" : "Непрочитане", + "Mentions" : "Згадки", + "Meetings" : "Зустрічі", "No matches found" : "Збігів не знайдено", - "Open conversations" : "Відкрити розмови", + "No conversations found" : "Розмов не знайдено", + "You have no archived conversations." : "У вас немає архівних розмов.", + "You have no unread mentions." : "У вас немає непрочитаних згадок.", + "You have no unread messages." : "У вас немає непрочитаних повідомлень.", + "An error occurred while performing the search" : "Помилка під час пошуку", + "Conversation list" : "Список розмов", + "Filter conversations by" : "Фільтруйте розмови за", + "Unread messages" : "Непрочитані повідомлення", + "Meeting conversations" : "Розмови на зустрічах", + "Clear filters" : "Очистити фільтри", + "New personal note" : "Нова особиста нотатка", + "Back to conversations" : "Повернемося до розмов", + "Archived conversations" : "Архівні розмови", + "Threads" : "Нитки", + "Clear filter" : "Очистити фільтр", + "Show more threads" : "Показати більше тем", + "Talk settings" : "Налаштування Talk", "Users" : "Користувачі", "Groups" : "Групи", "Teams" : "Команди", + "Federated users" : "Об'єднані користувачі", + "New private conversation" : "Нова приватна розмова", + "Open conversations" : "Відкрити розмови", "No search results" : "Нічого не знайдено", - "Loading" : "Завантаження", - "Talk settings" : "Налаштування Talk", + "Users, groups and teams" : "Користувачі, групи та команди", "Users and groups" : "Користувачі та групи", - "An error occurred while performing the search" : "Помилка під час пошуку", - "You are currently waiting in the lobby" : "Чекаємо на схвалення доступу", + "Users and teams" : "Користувачі та команди", + "Groups and teams" : "Групи та команди", + "Other sources" : "Інші джерела", + "New group conversation" : "Нова групова розмова", "The meeting will start soon" : "Зустріч незабаром розпочнеться", - "Select a device" : "Вибрати пристрій", - "No microphone available" : "Мікрофон відсутній", + "This meeting is scheduled for {startTime}" : "Ця зустріч запланована на {startTime}", + "You are currently waiting in the lobby" : "Чекаємо на схвалення доступу", "Select microphone" : "Виберіть мікрофон", + "No microphone available" : "Мікрофон відсутній", + "Select speaker" : "Виберіть спікера", + "No speaker available" : "Спікер відсутній", + "Select camera" : "Виберіть камеру", "No camera available" : "Камера відсутня", - "None" : "Відсутній", - "Call without notification" : "Дзвінок без сповіщення", - "The conversation participants will not be notified about this call" : "Учасники розмови не отримають сповіщення про цей дзвінок", - "The conversation participants will be notified about this call" : "Учасники розмови будуть сповіщені про цей дзвінок", + "Select a device" : "Вибрати пристрій", + "Playing …" : "Граю...", + "Test speakers" : "Тестові колонки", + "Test" : "Тест ", "Devices" : "Пристрої", + "Backgrounds" : "Передумови", "No audio" : "Вимкнути мікрофон", "No camera" : "Вимкнути камеру", + "Display video as you will see it (mirrored)" : "Відображати відео так, як ви його побачите (у дзеркальному відображенні)", + "Display video as others will see it" : "Відображайте відео так, як його побачать інші", + "Calls are not supported in your browser" : "Дзвінки не підтримуються у вашому браузері", + "Access to microphone is only possible with HTTPS" : "Доступ до мікрофона можливий лише за допомогою HTTPS", + "Access to microphone was denied" : "У доступі до мікрофону було відмовлено", + "Error while accessing microphone" : "Помилка під час доступу до мікрофона", + "Access to camera is only possible with HTTPS" : "Доступ до камери можливий лише через безпечний протокол HTTPS", + "Your default media state has been saved" : "Збережено стан медіа за замовчуванням", + "Error while setting default media state" : "Помилка під час встановлення стану носія за замовчуванням", + "The call is being recorded." : "Розмова записується.", + "The call might be recorded." : "Дзвінок може бути записаний.", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "Запис може містити ваш голос, відео з камери та скріншот. Перед тим, як приєднатися до дзвінка, потрібна ваша згода.", + "Give consent to the recording of this call" : "Дайте згоду на запис цього дзвінка", + "Show more info" : "Показати більше інформації", + "Audio is not available" : "Аудіо недоступне", + "Video is not available" : "Відео недоступне", + "Start recording immediately with the call" : "Почніть запис одразу після дзвінка", + "Notify all participants about this call" : "Повідомте всіх учасників про цей дзвінок", + "Apply settings" : "Застосувати налаштування", + "Select virtual office background" : "Виберіть фон віртуального офісу", + "Select virtual home background" : "Виберіть фон віртуального будинку", + "Select virtual abstract background" : "Виберіть віртуальний абстрактний фон", + "Select virtual beach background" : "Виберіть віртуальне тло пляжу", + "Select virtual park background" : "Виберіть фон віртуального парку", + "Select virtual theater background" : "Виберіть фон віртуального театру", + "Select virtual library background" : "Виберіть фон віртуальної бібліотеки", + "Select virtual space station background" : "Виберіть фон віртуальної космічної станції", + "Error while uploading the file" : "Помилка під час завантаження файлу", + "Select a file" : "Виберіть файл", + "Invalid path selected" : "Вибрано неправильний шлях", + "Select virtual background from file {fileName}" : "Виберіть віртуальний фон з файлу {fileName}", "Blur" : "Розмиття", "Upload" : "Завантажити", "Files" : "Робота з файлами", - "File to share" : "Виберіть файл для надання доступу", - "Invalid path selected" : "Вибрано неправильний шлях", - "Unread messages" : "Непрочитані повідомлення", - "Message sent" : "Повідомлення відправлено", - "Only normal chat messages can be deleted" : "Вилучасти можна лише звичайні повідомлення чату", + "The message has expired or has been deleted" : "Термін дії повідомлення закінчився або його було видалено", + "(editing)" : "(редагування)", + "Cancel quote" : "Скасувати пропозицію", + "Later today – {timeLocale}" : "Пізніше сьогодні - {timeLocale}", + "Set reminder for later today" : "Встановити нагадування на сьогодні пізніше", + "Tomorrow – {timeLocale}" : "Завтра - {timeLocale}", + "Set reminder for tomorrow" : "Встановити нагадування на завтра", + "This weekend – {timeLocale}" : "На цих вихідних - {timeLocale}", + "Set reminder for this weekend" : "Встановити нагадування на ці вихідні", + "Next week – {timeLocale}" : "Наступного тижня - {timeLocale}", + "Set reminder for next week" : "Встановити нагадування на наступний тиждень", + "Clear reminder – {timeLocale}" : "Чітке нагадування - {timeLocale}", + "Edited by {actor}" : "За редакцією {actor}", + "Message text copied to clipboard" : "Текст повідомлення скопійовано до буфера обміну", + "Message text could not be copied" : "Текст повідомлення не вдалося скопіювати", + "Message forwarded to \"Note to self\"" : "Повідомлення перенаправлено до \"Примітки для себе\"", + "Error while forwarding message to \"Note to self\"" : "Помилка при пересиланні повідомлення до \"Примітки для себе\"", + "A reminder was successfully removed" : "Нагадування успішно видалено", + "Error occurred when removing a reminder" : "Виникла помилка при видаленні нагадування", + "A reminder was successfully set at {datetime}" : "Нагадування було успішно встановлено за адресою {datetime}", + "Error occurred when creating a reminder" : "Виникла помилка при створенні нагадування", + "Add a reaction to this message" : "Додати реакцію на це повідомлення", "Reply" : "Відповісти", "Set reminder" : "Встановити нагадування", "Reply privately" : "Відповісти у приватній розмові", "Edit message" : "Редагувати повідомлення", + "Copy message" : "Скопіювати повідомлення", "Copy message link" : "Скопіювати посилання на повідомлення", "Go to file" : "Перейти до файлу", + "Download file" : "Звантажити файл", + "Go to thread" : "Перейти до теми", + "Forward message" : "Переадресоване повідомлення", "Translate" : "Перекласти", "Set custom reminder" : "Встановити власне нагадування", + "Close reactions menu" : "Закрити меню реакцій", "React with {emoji}" : "Відреагувати з {emoji}", "React with another emoji" : "Відреагувати з іншою {emoji}", - "Set reminder for later today" : "Встановити нагадування на сьогодні пізніше", - "Set reminder for tomorrow" : "Встановити нагадування на завтра", - "Set reminder for this weekend" : "Встановити нагадування на ці вихідні", - "Set reminder for next week" : "Встановити нагадування на наступний тиждень", + "Choose a conversation to forward the selected message." : "Виберіть розмову, щоб переслати вибране повідомлення.", + "Error while forwarding message" : "Помилка під час пересилання повідомлення", + "The message has been forwarded to {selectedConversationName}" : "Повідомлення було надіслано на адресу {selectedConversationName}", "Dismiss" : "Припинити", + "Go to conversation" : "Перейти до розмови", + "The message could not be translated" : "Повідомлення не вдалося перекласти", + "Translation copied to clipboard" : "Переклад скопійовано до буфера обміну", + "Translation could not be copied" : "Переклад не можна копіювати", + "Translate message" : "Перекласти повідомлення", + "Source language to translate from" : "Мова оригіналу для перекладу", "Translate from" : "Перекласти з", + "Target language to translate into" : "Цільова мова для перекладу", + "Translate to" : "Перекласти", + "Translating" : "Переклад", + "Copy translated text" : "Скопіювати перекладений текст", + "Message read by everyone who shares their reading status" : "Повідомлення читають усі, хто ділиться своїм статусом читання", + "Message sent" : "Повідомлення відправлено", + "Sent without notification" : "Відправлено без попередження", + "Deleting message" : "Видалення повідомлення", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "Повідомлення успішно видалено, але бот або Matterbridge налаштовано, і повідомлення вже може бути розповсюджено на інші сервіси", + "Message deleted successfully" : "Повідомлення успішно видалено", + "Message could not be deleted because it is too old" : "Повідомлення не вдалося видалити, оскільки воно занадто старе", + "Only normal chat messages can be deleted" : "Вилучасти можна лише звичайні повідомлення чату", + "An error occurred while deleting the message" : "Виникла помилка під час видалення повідомлення", + "Show or collapse system messages" : "Показати або згорнути системні повідомлення", + "Generate summary" : "Згенерувати підсумок", + "Your browser does not support playing audio files" : "Ваш браузер не підтримує відтворення аудіофайлів", "Contact" : "Контакт", + "{stack} in {board}" : "{stack} в {board}", + "Deck Card" : "Карта з колоди", + "Remove {fileName}" : "Видалити {fileName}", + "Open this location in OpenStreetMap" : "Відкрийте це місце на OpenStreetMap", + "_%n reply_::_%n replies_" : ["%n відповідь","%n відповідей","%n відповідей","%n відповідей"], + "Sending message" : "Надсилання повідомлення", + "Failed to send the message. Click to try again" : "Не вдалося відправити повідомлення. Натисніть, щоб спробувати ще раз", + "Not enough free space to upload file" : "Недостатньо місця для завантаження файлу", + "You are not allowed to share files" : "Ви не маєте права ділитися файлами", + "You cannot send messages to this conversation at the moment" : "Наразі ви не можете надсилати повідомлення до цієї розмови", + "Code block copied to clipboard" : "Блок коду скопійовано в буфер обміну", + "Code block could not be copied" : "Не вдалося скопіювати блок коду", + "Could not update the message" : "Не вдалося оновити повідомлення", "Copy code block" : "Копіювати блок коду", + "Open poll • You voted already" : "Відкрите опитування - Ви вже проголосували", + "Open poll • Click to vote" : "Відкрите опитування - Натисніть, щоб проголосувати", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["Проект опитування - %n варіант","Проект опитування - %n варіантів","Проект опитування - %n варіантів","Проект опитування - %n варіантів"], + "Poll • Ended" : "Опитування - Завершено", + "Poll" : "Опитування", + "Edit poll draft" : "Редагувати чернетку опитування", + "Delete poll draft" : "Видалити проект опитування", + "See results" : "Переглянути результати", + "Reactions" : "Реакції", + "No permission to post reactions in this conversation" : "Немає дозволу публікувати реакції в цій розмові", + "and {participant}" : "і {participant}", + "_and %n other participant_::_and %n other participants_" : ["та %n інших учасників","та %n інших учасників","та %n інших учасників","та %n інших учасників"], + "Show all reactions" : "Показати всі реакції", + "Add more reactions" : "Додайте більше реакцій", "No messages" : "Відсутні повідомлення", - "Today" : "Сьогодні", - "Yesterday" : "Вчора", - "_%n day ago_::_%n days ago_" : ["%n день тому","%n днів тому","%n днів тому","%n днів тому"], - "Search participants" : "Пошук учасників", + "All messages have expired or have been deleted." : "Всі повідомлення втратили актуальність або були видалені.", "Cancel search" : "Зупинити пошук", + "Add a phone number" : "Додати номер телефону", + "Error: A password is required to create the conversation." : "Помилка: Для створення розмови потрібен пароль.", + "All set, the conversation \"{conversationName}\" was created." : "Все готово, розмова \"{conversationName}\" створена.", "Create a new group conversation" : "Створити нову групову розмову", - "Create conversation" : "Створити розмову", "Add participants" : "Додати учасників", - "Close" : "Закрити", + "Maximum length exceeded ({maxlength} characters)" : "Перевищено максимальну довжину ({maxlength} символів)", + "Conversation visibility" : "Видимість розмови", "Allow guests to join via link" : "Дозволити гостям приєднатися за посиланням", - "Password protect" : "Захистити паролем", - "Add emoji" : "Додати емоційку", + "Enter password" : "Введіть пароль", + "This conversation has been locked" : "Ця розмова була заблокована", + "No permission to post messages in this conversation" : "Немає дозволу на розміщення повідомлень у цій бесіді", + "Joining conversation …" : "Приєднуйтесь до розмови ...", + "Write a message without notification" : "Написати повідомлення без попередження", + "Create a thread silently" : "Створити гілку приховано", + "Create a thread" : "Створіть тему", + "Send message silently" : "Надіслати повідомлення без звуку", "Send message" : "Надіслати повідомлення", - "Group" : "Група", + "Send without notification" : "Надіслати без попередження", + "The participant will not be notified about new messages" : "Учасник не буде отримувати сповіщення про нові повідомлення", + "Participants will not be notified about new messages" : "Учасники не будуть отримувати сповіщення про нові повідомлення", + "Message text is required" : "Текст повідомлення є обов'язковий", + "The message could not be edited" : "Повідомлення не вдалося відредагувати", + "File to share" : "Виберіть файл для надання доступу", + "File upload is not available in this conversation" : "Завантаження файлів недоступне в цій розмові", + "Add emoji" : "Додати емоційку", + "Adding a mention will only notify users who did not read the message." : "Додавання згадки сповістить лише тих користувачів, які не читали повідомлення.", + "Thread title" : "Назва гілки", + "Cancel editing" : "Скасувати редагування", + "{user} is out of office and might not respond." : "{user} перебуває у відставці і може не відповісти.", + "Absence period: {startDate} - {endDate}" : "Період відсутності: {startDate} - {endDate}", + "Replacement:" : "Заміна:", + "Share from {nextcloud}" : "Поділіться з {nextcloud}", + "Share from Files" : "Відкрити Файли", "Share files to the conversation" : "Поділитися файлами під час розмови", "Upload from device" : "Завантажити з пристрою", "Create new poll" : "Створити нове опитування", "Smart picker" : "Асистент розумного вибору", - "Share from {nextcloud}" : "Поділіться з {nextcloud}", "Record voice message" : "Записати голосове повідомлення", + "End recording and send" : "Завершити запис і відправити", + "Dismiss recording" : "Зняти запис", "Access to the microphone was denied" : "У доступі до мікрофону було відмовлено", "Microphone either not available or disabled in settings" : "Мікрофон або недоступний, або вимкнений у налаштуваннях", - "Create and share a new file" : "Створіть і надайте спільний доступ до нового файлу", - "Name of the new file" : "Ім'я нового файлу", - "Create file" : "Створити файл", + "Error while recording audio" : "Помилка під час запису аудіо", + "Talk recording from {time} ({conversation})" : "Запис розмови з {time} ({conversation})", + "Generating summary of unread messages …" : "Створення зведення непрочитаних повідомлень ...", + "Summary is AI generated and might contain mistakes" : "Резюме згенероване штучним інтелектом і може містити помилки", + "Error occurred during a summary generation" : "Виникла помилка під час формування звіту", "New file" : "Новий файл", "Blank" : "Порожньо", "Error while creating file" : "Помилка під час створення файлу", - "Question" : "Питання", - "Settings" : "Налаштування", - "Private poll" : "Приватне опитування", - "Multiple answers" : "Декілька відповідей", - "Create poll" : "Створити опитування", + "Create and share a new file" : "Створіть і надайте спільний доступ до нового файлу", + "Name of the new file" : "Ім'я нового файлу", + "Create file" : "Створити файл", + "Someone is typing …" : "Хтось друкує ...", + "{user1} is typing …" : "{user1} друкує ...", + "{user1} and {user2} are typing …" : "{user1} і {user2} набирають ...", + "{user1}, {user2} and {user3} are typing …" : "{user1}, {user2} та {user3} друкують ...", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}, {user2}, {user3} та %n інших набирають ...","{user1}, {user2}, {user3} та %n інших набирають ...","{user1}, {user2}, {user3} та %n інших набирають ...","{user1}, {user2}, {user3} та %n інших набирають ..."], + "Add more files" : "Додайте більше файлів", "Send" : "Надіслати", + "In this conversation {user} can:" : "У цій розмові {user} може:", + "Edit default permissions for participants in {conversationName}" : "Редагування дозволів за замовчуванням для учасників у {conversationName}", "Start a call" : "Почати дзвінок", "Skip the lobby" : "Пропустити зал очікування", "Can post messages and reactions" : "Можна публікувати повідомлення та реакції", @@ -979,187 +1576,577 @@ "Enable the camera" : "Вмикати камеру", "Share the screen" : "Ділитися екраном", "Update permissions" : "Оновити дозволи", - "Edit default permissions for participants in {conversationName}" : "Редагування дозволів за замовчуванням для учасників у {conversationName}", + "Updating permissions" : "Оновлення дозволів", + "No poll drafts" : "Немає чернеток опитувань", + "There is no poll drafts yet saved for this conversation" : "Для цієї розмови ще не збережено чернеток опитувань", + "Create poll in {name}" : "Створіть опитування в {name}", + "Create poll" : "Створити опитування", + "Error while importing poll" : "Помилка під час імпорту опитування", + "Question" : "Питання", + "Ask a question" : "Поставити запитання", + "Import draft from file" : "Імпортувати чернетку з файлу", + "Answers" : "Відповіді", + "Answer {option}" : "Відповідай. {option}", + "Delete poll option" : "Видалити варіант опитування", + "Add answer" : "Додати відповідь", + "Settings" : "Налаштування", + "Anonymous poll" : "Анонімне опитування", + "Multiple answers" : "Декілька відповідей", + "Save as draft" : "Зберегти як чернетку", + "Export draft to file" : "Експортуйте чернетку до файлу", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["Результати опитування - %n голосів","Результати опитування - %n голосів","Результати опитування - %n голосів","Результати опитування - %n голосів"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["Відкрите голосування - %n голосів","Відкрите голосування - %n голосів","Відкрите голосування - %n голосів","Відкрите голосування - %n голосів"], + "Open poll" : "Відкрите опитування", + "You voted for this option" : "Ви проголосували за цей варіант", + "Submit vote" : "Подати голос", + "Change your vote" : "Змініть свій голос", "End poll" : "Завершити опитування", - "Join" : "Приєднатися", + "Voted participants" : "Проголосували учасники", + "Send a message to \"{roomName}\"" : "Надішліть повідомлення на \"{roomName}\"", + "Hide list of participants" : "Приховати список учасників", + "Show list of participants" : "Показати список учасників", + "Assistance requested in {roomName}" : "Прохання про допомогу в {roomName}", + "The message was sent to \"{roomName}\"" : "Повідомлення було надіслано на адресу \"{roomName}\"", + "Dismiss request for assistance" : "Відхилити запит на допомогу", + "Send message to room" : "Надіслати повідомлення в номер", + "Manage breakout rooms" : "Керуйте секційними кімнатами", + "Back to main room" : "Повернутися до головної кімнати", + "Back to your room" : "Поверніться до своєї кімнати", + "Message all rooms" : "Повідомлення на всі номери", + "Start session" : "Початок сесії", "Start a call before you start a breakout room session" : "Почніть виклик, перш ніж запустити сесію в кімнатах обговорення", + "Stop session" : "Зупинити сеанс", + "The message was sent to all breakout rooms" : "Повідомлення було надіслано до всіх секційних кімнат", + "Send a message to all breakout rooms" : "Надіслати повідомлення до всіх секційних кімнат", "Breakout rooms are not started" : "Розділені кімнати не запущено.", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "Дзвінки без високопродуктивного бекенду можуть спричинити проблеми зі зв'язком і високе навантаження на пристрої. {linkstart}Дізнайтеся більше{linkend}", + "Talk setup incomplete" : "Налаштування розмови не завершено", + "Disable lobby" : "Вимкнути лобі", + "Settings for participant \"{user}\"" : "Налаштування для учасника \"{user}\"", + "Participant \"{user}\"" : "Учасник \"{user}", "moderator" : "модератор", + "bot" : "бот", "guest" : "гість", + "Ringing …" : "Дзвінок...", + "Call rejected" : "Виклик відхилено", + "{time} talking …" : "{time} розмовляючи...", + "{time} talking time" : "{time} час розмови", + "Raised their hand" : "Підняли руку", + "Joined with video" : "Приєднано до відео", + "Joined via phone" : "Приєднався по телефону", + "Joined with audio" : "Приєднано до аудіо", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "Текст повинен мати довжину не менше або дорівнювати {maxLength} символів. Ваш поточний текст має довжину {charactersCount} символів.", + "Remove group and members" : "Вилучити групи та учасників", + "Remove team and members" : "Видалити команду та учасників", + "Remove participant" : "Вилучити учасника", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "Ви дійсно хочете видалити групу \"{displayName}\" та її учасників з цієї розмови?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "Ви дійсно хочете видалити команду \"{displayName}\" та її членів з цієї розмови?", + "Do you really want to remove {displayName} from this conversation?" : "Ви дійсно хочете видалити {displayName} з цієї розмови?", + "Notification was sent to {displayName}" : "Повідомлення було надіслано на адресу {displayName}", + "Could not send notification to {displayName}" : "Не вдалося надіслати сповіщення на адресу {displayName}", + "Permissions granted to {displayName}" : "Дозволи, надані для {displayName}", + "Could not modify permissions for {displayName}" : "Не вдалося змінити дозволи для {displayName}", + "Permissions removed for {displayName}" : "Дозволи вилучено для {displayName}", + "Permissions set to default for {displayName}" : "Дозволи, встановлені за замовчуванням для {displayName}", + "Phone number could not be hung up" : "Номер телефону не вдалося покласти слухавку", + "Phone number could not be put on hold" : "Номер телефону не вдалося перевести на утримання", + "Phone number could not be muted" : "Номер телефону не можна вимкнути", + "Phone number could not be unmuted" : "Номер телефону не можна було вимкнути", + "DTMF message could not be sent" : "Не вдалося надіслати DTMF-повідомлення", + "Phone number copied to clipboard" : "Номер телефону скопійовано в буфер обміну", + "Phone number could not be copied" : "Номер телефону не вдалося скопіювати", + "in the lobby" : "у вестибюлі", + "Dial out phone" : "Наберіть номер телефону", + "Hang up phone" : "Покладіть слухавку.", + "Move back to lobby" : "Поверніться до вестибюлю", + "Move to conversation" : "Переходимо до розмови", + "Dial-in PIN" : "PIN-код для входу в систему", "Demote from moderator" : "Розжалування з модератора", "Promote to moderator" : "Призначити модератором", + "Resend invitation" : "Повторно надіслати запрошення", "Send call notification" : "Надіслати сповіщення про дзвінок", + "Dial out phone number" : "Наберіть номер телефону", + "Resume call for phone number" : "Відновити дзвінок за номером телефону", + "Put phone number on hold" : "Поставити номер телефону на утримання", + "Unmute phone number" : "Вимкнути звук телефону", + "Mute phone number" : "Вимкнення звуку номера телефону", + "Copy phone number" : "Скопіювати номер телефону", + "Reset custom permissions" : "Скидання користувацьких дозволів", "Grant all permissions" : "Надати всі дозволи", "Remove all permissions" : "Вилучити всі дозволи", + "Also ban from this conversation" : "Також заборона на цю розмову", + "Internal note (reason to ban)" : "Внутрішня примітка (причина заборони)", "Remove" : "Вилучити", - "Next week – {timeLocale}" : "Наступного тижня - {timeLocale}", - "This weekend – {timeLocale}" : "На цих вихідних - {timeLocale}", - "Remove group and members" : "Вилучити групи та учасників", - "Remove participant" : "Вилучити учасника", + "Permissions modified for {displayName}" : "Дозволи змінено для {displayName}", + "Add users, groups or teams" : "Додавання користувачів, груп або команд", + "Add users or groups" : "Додати користувачів або групи", + "Add users or teams" : "Додавання користувачів або команд", "Add users" : "Додати користувачів", + "Add groups or teams" : "Додавання груп або команд", "Add groups" : "Додати групи", "Add teams" : "Додати команду", + "Add other sources" : "Додайте інші джерела", + "Add emails" : "Додати email-адреси", "Integrations" : "Інтеграції", + "Add federated users" : "Додавання об'єднаних користувачів", "Searching …" : "Пошук...", - "No results" : "Немає результатів", "Search for more users" : "Шукати інших користувачів", - "Add users or groups" : "Додати користувачів або групи", + "You can search or add participants via name, email, or Federated Cloud ID" : "Ви можете шукати або додавати учасників за іменем, електронною поштою або ідентифікатором Federated Cloud ID", + "Search or add participants" : "Пошук або додавання учасників", + "Invitation was sent to {actorId}" : "Запрошення було надіслано {actorId}", + "An error occurred while adding the participants" : "Виникла помилка під час додавання учасників", + "A new group conversation with selected participant will be created" : "Буде створено нову групову розмову з обраним учасником", "Participants" : "Учасники", + "Participants ({count})" : "Учасники ({count})", + "Open chat" : "Відкритий чат", + "You have new unread messages in the chat." : "У вас є нові непрочитані повідомлення в чаті.", + "You have been mentioned in the chat." : "Ви були згадані в чаті.", + "Search messages" : "Пошук повідомлень", "Chat" : "Чат", "Details" : "Деталі", "Shared items" : "Спільні елементи", - "Participants ({count})" : "Учасники ({count})", + "Search in {name}" : "Шукати в {name}", + "Threads in {name}" : "Нитки вставляються {name}", + "{actor} in {conversation}" : "{actor} в {conversation}", + "Search messages …" : "Пошук повідомлень ...", + "Search options" : "Параметри пошуку", + "From User" : "Від користувача", + "Since" : "Оскільки", + "Until" : "До тих пір, поки", + "No results found" : "Не знайдено жодного результату", + "Load more results" : "Завантажити більше результатів", + "Recent threads" : "Останні теми", "Projects" : "Проєкти", "No shared items" : "Немає спільних елементів", + "{actor}: {lastMessage}" : "{actor}: {lastMessage}", + "Link to a conversation" : "Посилання на розмову", + "No open conversations found" : "Не знайдено жодної відкритої розмови", + "Either there are no open conversations or you joined all of them." : "Або немає відкритих розмов, або ви приєдналися до всіх.", + "Check spelling or use complete words." : "Перевірте правопис або використовуйте повні слова.", "Search conversations or users" : "Пошук розмов та учасників", - "Access to microphone is only possible with HTTPS" : "Доступ до мікрофона можливий лише за допомогою HTTPS", - "Access to microphone was denied" : "У доступі до мікрофону було відмовлено", - "Error while accessing microphone" : "Помилка під час доступу до мікрофона", - "Access to camera is only possible with HTTPS" : "Доступ до камери можливий лише через безпечний протокол HTTPS", - "Choose devices" : "Обрати пристрої", + "Select conversation" : "Вибрати розмову", + "Number length is not valid" : "Довжина номера не допустима", + "Region code is not valid" : "Регіональний код не дійсний", + "Number length is too short" : "Занадто коротка довжина номера", + "Number length is too long" : "Довжина номера занадто велика", + "Number is not valid" : "Номер недійсний", + "Phone numbers" : "Номери телефонів", + "Display name: {name}" : "Назви своє ім'я: {name}", + "Edit display name" : "Редагувати ім'я для показу", + "Display name (required)" : "Відображати ім'я (обов'язково)", + "Save name" : "Зберегти ім'я", + "Choose the folder in which attachments should be saved." : "Виберіть каталог, до якого потрібно зберегти вкладені файли.", + "Select location for attachments" : "Виберіть місце для вкладень", + "Error while setting attachment folder" : "Помилка під час встановлення папки вкладення", + "Your privacy setting has been saved" : "Ваші налаштування конфіденційності збережено", + "Error while setting read status privacy" : "Помилка під час встановлення конфіденційності статусу читання", + "Error while setting typing status privacy" : "Помилка під час встановлення конфіденційності статусу набору тексту", + "Your personal setting has been saved" : "Ваші персональні налаштування збережено", + "Error while setting personal setting" : "Помилка під час встановлення персональних налаштувань", + "Failed to save sounds setting" : "Не вдалося зберегти налаштування звуків", + "Sounds setting saved" : "Налаштування звуків збережено", + "Error while saving sounds setting" : "Помилка під час збереження налаштування звуків", + "Turn off camera and microphone by default when joining a call" : "Вимкнення камери та мікрофона за замовчуванням під час приєднання до виклику", + "Enable blur background by default for all conversations" : "Увімкнути розмиття фону за замовчуванням для всіх розмов", + "Do not show the device preview screen before joining a call" : "Не показувати екран попереднього перегляду пристрою перед приєднанням до виклику", + "Preview screen will still be shown if recording consent is required" : "Екран попереднього перегляду все одно буде показано, якщо потрібна згода на запис", "Attachments folder" : "Каталог із вкладеннями", + "Browse …" : "Переглянути ...", + "Appearance" : "Вигляд", + "Show conversations list in compact mode" : "Показувати список розмов у компактному режимі", "Privacy" : "Конфіденційність", "Share my read-status and show the read-status of others" : "Ділитися своїм статусом читання та показувати статус читання інших", + "Share my typing-status and show the typing-status of others" : "Діліться своїм статусом набору тексту та показуйте статус набору тексту інших", "Sounds" : "Звуки", "Play sounds when participants join or leave a call" : "Коли учасники приєднуються до дзвінка або виходять з нього, відтворювати звуковий сигнал", + "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "Наразі звуки не можуть бути відтворені на пристроях iPad та iPhone через технічні обмеження виробника.", "Sounds for chat and call notifications can be adjusted in the personal settings." : "Звуки для чату та сповіщень про дзвінки можна налаштувати в особистих налаштуваннях.", "Performance" : "Продуктивність", + "Blur background image in the call (may increase GPU load)" : "Розмивати фонове зображення у виклику (може збільшити навантаження на графічний процесор)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "Розмиття фону для екземпляра Nextcloud можна налаштувати в налаштуваннях теми.", "Keyboard shortcuts" : "Скорочення", "Speed up your Talk experience with these quick shortcuts." : "Прискорюйте роботу в чаті за допомогою наступних швидких комбінацій клавіш.", "Focus the chat input" : "Фокусування вводу в чаті", "Unfocus the chat input to use shortcuts" : "Розфокусувати введення в чаті, щоб використовувати комбінації клавіш", + "Edit your last message" : "Відредагуйте своє останнє повідомлення", "Fullscreen the chat or call" : "Повноекранний режим чату або дзвінка", "Search" : "Пошук", "Shortcuts while in a call" : "Швидкі клавіші під час дзвінка", "Camera on and off" : "Увімкнення та вимкнення камери", "Microphone on and off" : "Увімкнення та вимкнення мікрофона", + "Space bar" : "Пробіл", "Push to talk or push to mute" : "Натисніть, щоб почати говорити, або тисніть, щоб вимкнути звук", "Raise or lower hand" : "Підняти або опустити руку", - "Choose the folder in which attachments should be saved." : "Виберіть каталог, до якого потрібно зберегти вкладені файли.", - "Failed to save sounds setting" : "Не вдалося зберегти налаштування звуків", - "Sounds setting saved" : "Налаштування звуків збережено", - "Error while saving sounds setting" : "Помилка під час збереження налаштування звуків", - "End call for everyone" : "Завершити дзвінок для всіх", + "Mouse wheel" : "Коліщатко миші", + "Zoom-in / zoom-out a screen share" : "Збільшення/зменшення масштабу спільного доступу до екрана", + "Talk version: {version}" : "Розмовна версія: {version}", + "More actions" : "Більше дій", "Start call silently" : "Почніть дзвінок беззвучно", "Start call" : "Почати виклик", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk було оновлено, вам потрібно перезавантажити сторінку, перш ніж ви зможете почати або приєднатися до виклику.", + "End call" : "Кінець зв'язку.", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk оновлено, ви не можете розпочати або приєднатися до виклику.", + "This call has just ended" : "Цей дзвінок щойно закінчився", "You will be able to join the call only after a moderator starts it." : "Ви зможете приєднатися до дзвінка лише після того, як його розпочне модератор.", - "Cancel recording start" : "Скасувати початок запису", + "End call for everyone" : "Завершити дзвінок для всіх", + "Starting the recording" : "Початок запису", "Recording" : "Запис", - "Show your screen" : "Демонстрація екрану", - "Stop screensharing" : "Припинити демонстрацію екрану", - "Disable background blur" : "Вимкнути розмиття фону", - "Blur background" : "Розмити фон", + "The call has been running for one hour." : "Дзвінок триває вже годину.", + "Cancel recording start" : "Скасувати початок запису", + "Stop recording" : "Зупинити запис", + "Send a reaction" : "Надішліть реакцію", + "React with {reaction}" : "Реагуйте з {reaction}", + "All tasks done!" : "Всі завдання виконані!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} від %n завдань","{done} з %n завдань","{done} з %n завдань","{done} з %n завдань"], + "Add participants to this call" : "Додайте учасників до цього дзвінка", + "_%n participant in call_::_%n participants in call_" : ["%n учасників дзвінка","%n учасників дзвінка","%n учасників дзвінка","%n учасників дзвінка"], + "You are not allowed to enable screensharing" : "Ви не маєте права ввімкнути спільний доступ до екрана", + "No screensharing" : "Без скріншотів", "Screensharing options" : "Параметри демонстрації екрану", "Enable screensharing" : "Увімкнути демонстрацію екрану", + "Bad sent video and screen quality." : "Погана якість надісланого відео та екрану.", + "Bad sent screen quality." : "Погана якість надісланого екрану.", + "Bad sent video quality." : "Погана якість надісланого відео.", + "Bad sent audio, video and screen quality." : "Погана якість надісланого аудіо, відео та екрану.", + "Bad sent audio and screen quality." : "Погана якість надісланого аудіо та екрану.", + "Bad sent audio and video quality." : "Погана якість надісланих аудіо та відео.", "Bad sent audio quality." : "Погана якість надісланого аудіо.", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "Ваше інтернет-з'єднання або комп'ютер перевантажені, і інші учасники можуть не бачити ваш екран. Щоб покращити ситуацію, спробуйте вимкнути розмиття фону або відео під час демонстрації екрана.", + "Disable background blur" : "Вимкнути розмиття фону", + "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "Ваше інтернет-з'єднання або комп'ютер завантажені, і інші учасники можуть не бачити ваш екран. Щоб поліпшити ситуацію, спробуйте вимкнути відео під час спільного використання екрана.", + "Your internet connection or computer are busy and other participants might be unable to see your screen." : "Ваше інтернет-з'єднання або комп'ютер зайняті, і інші учасники можуть не бачити ваш екран.", + "Your internet connection or computer are busy and other participants might be unable to see you." : "Ваше інтернет-з'єднання або комп'ютер зайняті, і інші учасники можуть не бачити вас.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video while doing a screenshare." : "Ваше інтернет-з'єднання або комп'ютер завантажені, і інші учасники можуть не бачити вас і не чути. Щоб поліпшити ситуацію, спробуйте вимкнути розмиття фону або відео під час спільного використання екрана.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video while doing a screenshare." : "Ваше інтернет-з'єднання або комп'ютер завантажені, і інші учасники можуть не бачити вас і не чути. Щоб поліпшити ситуацію, спробуйте вимкнути відео під час спільного використання екрана.", + "Your internet connection or computer are busy and other participants might be unable to understand you and see your screen. To improve the situation try to disable your screenshare." : "Ваше інтернет-з'єднання або комп'ютер завантажені, і інші учасники можуть не чути вас і не бачити ваш екран. Щоб поліпшити ситуацію, спробуйте вимкнути функцію спільного доступу до екрана.", + "Disable screenshare" : "Вимкнути скріншот", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable the background blur or your video." : "Ваше інтернет-з'єднання або комп'ютер завантажені, і інші учасники можуть не бачити вас і не чути. Щоб поліпшити ситуацію, спробуйте вимкнути розмиття фону або відео.", + "Your internet connection or computer are busy and other participants might be unable to understand and see you. To improve the situation try to disable your video." : "Ваше інтернет-з'єднання або комп'ютер завантажені, і інші учасники можуть не бачити вас і не чути. Щоб поліпшити ситуацію, спробуйте вимкнути відео.", + "Your internet connection or computer are busy and other participants might be unable to understand you." : "Ваше інтернет-з'єднання або комп'ютер зайняті, і інші учасники можуть не зрозуміти вас.", + "Screen sharing is not supported by your browser." : "Ваш браузер не підтримує демонстрацію екрана.", "Screen sharing requires the page to be loaded through HTTPS." : "Демонстрація екрану вимагає доступу до сторінки через безпечний протокол https.", "Screensharing requires the page to be loaded through HTTPS." : "Демонстрація екрану вимагає доступу до сторінки через безпечний протокол https.", "An error occurred while starting screensharing." : "Помилка під час спроби поділитися екраном.", + "Show your screen" : "Демонстрація екрану", + "Stop screensharing" : "Припинити демонстрацію екрану", "Mute others" : "Приглушити інших", "Start recording" : "Почати запис", - "Grid view" : "Упорядкування у формі сітки", - "Raise hand" : "Підняти руку", - "Raise hand (R)" : "Підняти руку (R)", - "Lower hand" : "Опустити руку", + "Set up breakout rooms" : "Підготуйте кімнати для секційних засідань", + "Download attendance list" : "Завантажити список відвідувачів", + "Toggle full screen" : "Розгорнути на весь екран", + "Open Calendar" : "Відкритий календар", + "Remove participant {name}" : "Видалити учасника {name}", + "Would you like to delete this conversation?" : "Ви хочете видалити цю розмову?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "Ця розмова буде автоматично видалена для всіх {expirationDurationFormatted} бездіяльних.", + "Are you sure you want to delete this conversation?" : "Ви впевнені, що хочете видалити цю розмову?", + "Delete now" : "Видалити зараз", + "Keep" : "Зберегти", + "Open dialpad" : "Відкрийте телефонну книгу", "Select a region" : "Виберіть регіон", "Submit" : "Гаразд", + "Local time: {time}" : "Місцевий час: {time}", "Search …" : "Пошук …", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", + "Message without mention" : "Повідомлення без згадки", + "Mention myself" : "Згадати про себе", + "Mention everyone" : "Згадайте всіх", + "Select a conversation" : "Виберіть розмову", + "Select a mode" : "Виберіть режим", + "You do not have permissions to access this conversation." : "Ви не маєте дозволів для доступу до цієї розмови.", + "Join a different conversation or start a new one." : "Приєднайтеся до іншої розмови або почніть нову.", + "The conversation does not exist" : "Розмови не існує", "Join a conversation or start a new one!" : "Приєднайтеся до розмови або почніть нову!", + "Duplicate session" : "Дублікат сеансу", + "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Ви приєдналися до розмови в іншому вікні або на іншому пристрої. Наразі Nextcloud Talk не підтримує таку функцію, тому ця сесія була закрита.", + "Creating and joining a conversation with \"{userid}\"" : "Створення та приєднання до розмови з \"{userid}\"", "Join a conversation or start a new one" : "Приєднайтеся до розмови або почніть нову", + "Error while joining the conversation" : "Помилка під час приєднання до розмови", + "Nextcloud URL" : "URL-адреса наступної хмари", + "Nextcloud user" : "Користувач Nextcloud", + "User password" : "Пароль користувача", + "Talk conversation" : "Розмова Talk", + "Skip TLS verification" : "Пропустити перевірку TLS", + "Matrix server URL" : "URL-адреса сервера матриці", + "User" : "Користувач", + "Matrix channel" : "Матричний канал", + "Mattermost server URL" : "Найважливіша URL-адреса сервера", + "Mattermost user" : "Найважливіший користувач", + "Team name" : "Назва команди", + "Channel name" : "Назва каналу", + "Rocket.Chat server URL" : "Адреса сервера Rocket.Chat", + "User name or email address" : "Ім'я користувача або адреса ел. пошти", + "Password" : "Пароль", + "Rocket.Chat channel" : "Канал Rocket.Chat", + "Zulip server URL" : "URL-адреса сервера Zulip", + "Bot user name" : "Ім'я користувача бота", + "Bot API key" : "Ключ API бота", + "Zulip channel" : "Канал Zulip", + "API token" : "Токен API", + "Slack channel" : "Слабкий канал", + "Server ID or name" : "Ідентифікатор або ім'я сервера", + "Channel ID (prefixed with \"ID:\") or name" : "Ідентифікатор каналу (з префіксом \"ID:\") або назва", + "Channel" : "Канал", + "Login" : "Login", + "Chat ID" : "Ідентифікатор чату", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL-адреса IRC-сервера (наприклад, chat.freenode.net:6667)", + "Nickname" : "Прізвисько", + "Connection password" : "Пароль для підключення", + "IRC channel" : "IRC-канал", + "Channel password" : "Пароль каналу", + "NickServ nickname" : "NickServ нікнейм", + "NickServ password" : "Пароль NickServ", + "Use TLS" : "Використовуйте TLS", + "Use SASL" : "Використовуйте SASL", + "Tenant ID" : "Ідентифікатор орендаря", + "Client ID" : "Ідентифікатор клієнта", + "Team ID" : "Ідентифікатор команди", + "Thread ID" : "Ідентифікатор нитки", + "XMPP/Jabber server URL" : "URL-адреса сервера XMPP/Jabber", + "MUC server URL" : "URL-адреса сервера MUC", + "Jabber ID" : "Jabber ID", "Media" : "Зображення та відео", "Polls" : "Опитування", + "Deck cards" : "Карти з колоди", "Voice messages" : "Голосові повідомлення", "Locations" : "Розташування", + "Call recordings" : "Записи дзвінків", "Audio" : "Аудіо", "Other" : "Інші", "Show all media" : "Показати всі медіа", + "Show all files" : "Показати всі файли", + "Show all polls" : "Показати всі опитування", + "Show all deck cards" : "Показати всі карти колоди", + "Show all voice messages" : "Показати всі голосові повідомлення", + "Show all locations" : "Показати всі локації", + "Show all call recordings" : "Показати всі записи дзвінків", + "Show all audio" : "Показати всі аудіо", + "Show all other" : "Показати всі інші", + "Default" : "За замовчуванням", + "Follow conversation settings" : "Слідкувати за налаштуваннями розмови", + "Group" : "Група", + "Team" : "Команда", + "You reconnected to the call" : "Ви знову підключилися до дзвінка", + "{actor} reconnected to the call" : "{actor} перепідключився до виклику", + "You added {user0} and {user1}" : "Ви додали {user0} та {user1}", + "_You added {user0}, {user1} and %n more participant_::_You added {user0}, {user1} and %n more participants_" : ["Ви додали {user0}, {user1} та ще %n учасників","Ви додали {user0}, {user1} та ще %n учасників","Ви додали {user0}, {user1} та ще %n учасників","Ви додали {user0}, {user1} та ще %n учасників"], + "An administrator added you and {user0}" : "Адміністратор додав вас і {user0}", + "{actor} added you and {user0}" : "{actor} додав тебе і {user0}", + "_An administrator added you, {user0} and %n more participant_::_An administrator added you, {user0} and %n more participants_" : ["Адміністратор додав вас, {user0} та ще %n учасників","Адміністратор додав вас, {user0} та ще %n учасників","Адміністратор додав вас, {user0} та ще %n учасників","Адміністратор додав вас, {user0} та ще %n учасників"], + "_{actor} added you, {user0} and %n more participant_::_{actor} added you, {user0} and %n more participants_" : ["{actor} додали вас, {user0} та ще %n учасників","{actor} додали вас, {user0} та ще %n учасників","{actor} додали вас, {user0} та ще %n учасників","{actor} додали вас, {user0} та ще %n учасників"], + "An administrator added {user0} and {user1}" : "Адміністратор додав {user0} та {user1}", + "{actor} added {user0} and {user1}" : "{actor} додано {user0} та {user1}", + "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["Адміністратор додав {user0}, {user1} та ще %n учасників","Адміністратор додав {user0}, {user1} та ще %n учасників","Адміністратор додав {user0}, {user1} та ще %n учасників","Адміністратор додав {user0}, {user1} та ще %n учасників"], + "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} додано {user0}, {user1} та ще %n учасників","{actor} додано {user0}, {user1} та ще %n учасників","{actor} додано {user0}, {user1} та ще %n учасників","{actor} додано {user0}, {user1} та ще %n учасників"], + "You removed {user0} and {user1}" : "Ви видалили {user0} та {user1}", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["Ви видалили {user0}, {user1} та ще %n учасників","Ви видалили {user0}, {user1} та ще %n учасників","Ви видалили {user0}, {user1} та ще %n учасників","Ви видалили {user0}, {user1} та ще %n учасників"], + "An administrator removed you and {user0}" : "Адміністратор видалив вас і {user0}", + "{actor} removed you and {user0}" : "{actor} прибрали тебе і {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["Адміністратор видалив вас, {user0} та ще %n учасників","Адміністратор видалив вас, {user0} та ще %n учасників","Адміністратор видалив вас, {user0} та ще %n учасників","Адміністратор видалив вас, {user0} та ще %n учасників"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} видалив вас, {user0} та ще %n учасників","{actor} видалили вас, {user0} та ще %n учасників","{actor} видалили вас, {user0} та ще %n учасників","{actor} видалили вас, {user0} та ще %n учасників"], + "An administrator removed {user0} and {user1}" : "Адміністратор видалив {user0} та {user1}", + "{actor} removed {user0} and {user1}" : "{actor} видалено {user0} та {user1}", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["Адміністратор видалив {user0}, {user1} та ще %n учасників","Адміністратор видалив {user0}, {user1} та ще %n учасників","Адміністратор видалив {user0}, {user1} та ще %n учасників","Адміністратор видалив {user0}, {user1} та ще %n учасників"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} видалено {user0}, {user1} та ще %n учасників","{actor} видалено {user0}, {user1} та ще %n учасників","{actor} видалено {user0}, {user1} та ще %n учасників","{actor} видалено {user0}, {user1} та ще %n учасників"], + "You and {user0} joined the call" : "Ви та {user0} долучилися до заклику", + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["Ви, {user0} та ще %n учасників долучилися до конкурсу","Ви, {user0} та ще %n учасників долучилися до конкурсу","Ви, {user0} та ще %n учасників долучилися до конкурсу","Ви, {user0} та ще %n учасників долучилися до конкурсу"], + "{user0} and {user1} joined the call" : "{user0} та {user1} приєдналися до заклику", + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}, {user1} та ще %n учасників долучилися до конкурсу","{user0}, {user1} та ще %n учасників долучилися до заклику","{user0}, {user1} та ще %n учасників долучилися до заклику","{user0}, {user1} та ще %n учасників долучилися до заклику"], + "You and {user0} left the call" : "Ви та {user0} залишили повідомлення", + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["Ви, {user0} та ще %n учасників залишили дзвінок","Ви, {user0} та ще %n учасників залишили повідомлення","Ви, {user0} та ще %n учасників залишили повідомлення","Ви, {user0} та ще %n учасників залишили повідомлення"], + "{user0} and {user1} left the call" : "{user0} і {user1} залишив дзвінок", + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}, {user1} і ще %n учасників залишили дзвінок","{user0}, {user1} та ще %n учасників відповіли на дзвінок","{user0}, {user1} та ще %n учасників відповіли на дзвінок","{user0}, {user1} та ще %n учасників відповіли на дзвінок"], + "You promoted {user0} and {user1} to moderators" : "Ви призначили {user0} та {user1} модераторами", + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["Ви підвищили {user0}, {user1} та ще %n учасників до рівня модераторів","Ви підвищили {user0}, {user1} та ще %n учасників до рівня модераторів","Ви підвищили {user0}, {user1} та ще %n учасників до рівня модераторів","Ви підвищили {user0}, {user1} та ще %n учасників до рівня модераторів"], + "An administrator promoted you and {user0} to moderators" : "Адміністратор призначив вас і {user0} модераторами", + "{actor} promoted you and {user0} to moderators" : "{actor} підвищили вас і {user0} до модераторів", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["Адміністратор підвищив вас, {user0} та ще %n учасників до рівня модераторів","Адміністратор підвищив вас, {user0} та ще %n учасників до рівня модераторів","Адміністратор підвищив вас, {user0} та ще %n учасників до рівня модераторів","Адміністратор підвищив вас, {user0} та ще %n учасників до рівня модераторів"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} підвищили вас, {user0} та ще %n учасників до модераторів","{actor} підвищили вас, {user0} та ще %n учасників до модераторів","{actor} підвищили вас, {user0} та ще %n учасників до модераторів","{actor} підвищили вас, {user0} та ще %n учасників до модераторів"], + "An administrator promoted {user0} and {user1} to moderators" : "Адміністратор підвищив {user0} та {user1} до рівня модераторів", + "{actor} promoted {user0} and {user1} to moderators" : "{actor} підвищили {user0} та {user1} до рівня модераторів", + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["Адміністратор підвищив {user0}, {user1} та ще %n учасників до рівня модераторів","Адміністратор підвищив {user0}, {user1} та ще %n учасників до рівня модераторів","Адміністратор підвищив {user0}, {user1} та ще %n учасників до рівня модераторів","Адміністратор підвищив {user0}, {user1} та ще %n учасників до рівня модераторів"], + "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} підвищили {user0}, {user1} та ще %n учасників до рівня модераторів","{actor} просунули {user0}, {user1} та ще %n учасників до модераторів","{actor} просунули {user0}, {user1} та ще %n учасників до модераторів","{actor} просунули {user0}, {user1} та ще %n учасників до модераторів"], + "You demoted {user0} and {user1} from moderators" : "Ви понизили {user0} та {user1} з модераторів", + "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["Ви понизили {user0}, {user1} і ще %n учасників з модераторів","Ви понизили {user0}, {user1} та ще %n учасників з модераторів","Ви понизили {user0}, {user1} та ще %n учасників з модераторів","Ви понизили {user0}, {user1} та ще %n учасників з модераторів"], + "An administrator demoted you and {user0} from moderators" : "Адміністратор понизив вас і {user0} в правах з модераторів", + "{actor} demoted you and {user0} from moderators" : "{actor} понизили вас і {user0} з модераторів", + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["Адміністратор понизив вас у посаді, {user0} та ще %n учасників з модераторів","Адміністратор понизив вас, {user0} та ще %n учасників з модераторів","Адміністратор понизив вас, {user0} та ще %n учасників з модераторів","Адміністратор понизив вас, {user0} та ще %n учасників з модераторів"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} понизили вас, {user0} та ще %n учасників від модераторів.","{actor} понизили вас у посаді, {user0} та ще %n учасників від модераторів","{actor} понизили вас у посаді, {user0} та ще %n учасників від модераторів","{actor} понизили вас у посаді, {user0} та ще %n учасників від модераторів"], + "An administrator demoted {user0} and {user1} from moderators" : "Адміністратор понизив {user0} та {user1} у званні модераторів", + "{actor} demoted {user0} and {user1} from moderators" : "{actor} понизили {user0} та {user1} з модераторів", + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["Адміністратор понизив {user0}, {user1} та ще %n учасників з модераторів","Адміністратор понизив {user0}, {user1} та ще %n учасників з модераторів","Адміністратор понизив {user0}, {user1} та ще %n учасників з модераторів","Адміністратор понизив {user0}, {user1} та ще %n учасників з модераторів"], + "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} понижено {user0}, {user1} та ще %n учасників від модераторів","{actor} понизили {user0}, {user1} та ще %n учасників з модераторів","{actor} понизили {user0}, {user1} та ще %n учасників з модераторів","{actor} понизили {user0}, {user1} та ще %n учасників з модераторів"], + "You:" : "Ти:", + "You: {lastMessage}" : "Ти: {lastMessage}", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Оновлений Nextcloud Talk.", + "(edited)" : "(відредаговано)", + "(edited by you)" : "(відредаговано вами)", + "(edited by a deleted user)" : "(відредаговано видаленим користувачем)", + "(edited by {moderator})" : "(за редакцією {moderator})", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Ви намагаєтеся приєднатися до розмови, маючи активну сесію в іншому вікні або на іншому пристрої. Наразі це не підтримується Nextcloud Talk. Що ви хочете зробити?", + "Leave this page" : "Залиште цю сторінку", + "Join here" : "Приєднуйтесь тут", + "Deck card has been posted to {conversation}" : "Карту колоди опубліковано на {conversation}", + "An error occurred while posting deck card to conversation" : "Виникла помилка під час публікації карти колоди в розмову", + "Post to a conversation" : "Написати до розмови", + "Post to conversation" : "Допис до розмови", "The recording failed. Please contact your administrator." : "Запис не відбувся. Зверніться до адміністратора.", - "Error while sharing file" : "Помилка під час надання спільного доступу до файлу", + "Location has been posted to {conversation}" : "Місцезнаходження було розміщено на {conversation}", + "An error occurred while posting location to conversation" : "Виникла помилка під час додавання місцезнаходження до розмови", + "Share to a conversation" : "Долучитися до розмови", + "Share to conversation" : "Долучитися до розмови", + "In conversation" : "У розмові", + "Search in conversation: {conversation}" : "Шукайте в розмові: {conversation}", + "Your requests are throttled at the moment due to brute force protection" : "Наразі ваші запити блокуються через захист від грубої сили", "Error while clearing conversation history" : "Помилка під час очищення історії розмов", + "Error occurred while allowing guests" : "Виникла помилка під час входу гостей", + "Error occurred while disallowing guests" : "Виникла помилка під час заборони гостей", + "Error occurred when restricting the conversation to moderator" : "Виникла помилка при обмеженні розмови тільки модератором", + "Error occurred when opening the conversation to everyone" : "Виникла помилка при відкритті розмови для всіх", + "Conversation password has been saved" : "Пароль для розмови збережено", + "Conversation password has been removed" : "Видалено пароль для розмови", + "Error occurred while saving conversation password" : "Виникла помилка під час збереження пароля розмови", "Call recording is starting." : "Розпочато запис розмови.", "Call recording stopped while starting." : "Запис розмови зупинився під час запуску.", + "Call recording stopped. You will be notified once the recording is available." : "Запис розмови зупинено. Ви отримаєте сповіщення, коли запис буде доступний.", "Conversation picture set" : "Зображення обговорення встановлено", "Conversation picture deleted" : "Зображення розмови вилучено", "Could not delete the conversation picture" : "Не вдалося вилучити зображення розмови", + "Could not remove the automatic expiration" : "Не вдалося видалити автоматичне закінчення терміну дії", "Error while uploading file \"{fileName}\"" : "Помилка під час завантаження файлу \"{fileName}\"", - "An error happened when trying to share your file" : "Виникла помилка під час спроби надати спільний доступ до файлу", - "Failed to join the conversation. Try to reload the page." : "Не вдалося приєднатися до розмови. Спробуйте перезавантажити сторінку.", - "Join here" : "Приєднуйтесь тут", - "Leave this page" : "Залиште цю сторінку", + "Not enough free space to upload file \"{fileName}\"" : "Недостатньо місця для завантаження файлу \"{fileName}\"", + "Error while sharing file" : "Помилка під час надання спільного доступу до файлу", + "Could not post message: {errorMessage}" : "Не вдалося опублікувати повідомлення: {errorMessage}", + "Participant is banned successfully" : "Учасника успішно забанено", + "Error while banning the participant" : "Помилка під час бану учасника", + "An error occurred while fetching the participants" : "Виникла помилка під час отримання учасників", + "Could not send invitation to {actorId}" : "Не вдалося надіслати запрошення до {actorId}", + "Invitations sent" : "Запрошення надіслані", + "Error occurred when sending invitations" : "Виникла помилка під час надсилання запрошень", + "Failed to join the conversation." : "Не зміг долучитися до розмови.", + "An error occurred while creating breakout rooms" : "Виникла помилка при створенні секційних кімнат", + "An error occurred while re-ordering the attendees" : "Виникла помилка при повторному замовленні учасників", + "An error occurred while deleting breakout rooms" : "Виникла помилка при видаленні секційних кімнат", + "An error occurred while starting breakout rooms" : "Виникла помилка під час запуску секційних кімнат", + "An error occurred while stopping breakout rooms" : "Виникла помилка під час зупинки секційних кімнат", + "An error occurred while sending a message to the breakout rooms" : "Виникла помилка під час надсилання повідомлення до секційних кімнат", + "An error occurred while requesting assistance" : "Виникла помилка під час запиту на допомогу", + "An error occurred while resetting the request for assistance" : "Виникла помилка під час скидання запиту на допомогу", + "An error occurred while joining breakout room" : "Виникла помилка під час приєднання до секційної кімнати", + "Error fetching upcoming events" : "Помилка при отриманні майбутніх подій", + "Error fetching upcoming reminders" : "Помилка при отриманні майбутніх нагадувань", + "An error occurred while accepting an invitation" : "Виникла помилка під час прийняття запрошення", + "An error occurred while rejecting an invitation" : "Виникла помилка під час відхилення запрошення", + "{guest} (guest)" : "{guest} (гість)", + "Poll draft has been saved" : "Чернетка опитування збережена", + "An error occurred while saving the draft" : "Виникла помилка під час збереження чернетки", + "An error occurred while submitting your vote" : "Виникла помилка під час відправлення вашого голосу", + "An error occurred while ending the poll" : "Виникла помилка при завершенні опитування", + "An error occurred while deleting the poll draft" : "Виникла помилка при видаленні чернетки опитування", + "Poll \"{name}\" was created by {user}. Click to vote" : "Опитування \"{name}\" було створено {user}. Натисніть, щоб проголосувати", "Failed to add reaction" : "Не вдалося додати відповідь", "Failed to remove reaction" : "Не вдалося прибрати реакцію", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud знаходиться в режимі технічного обслуговування, будь ласка, перезавантажте сторінку", + "Nextcloud is in maintenance mode." : "Nextcloud знаходиться в режимі технічного обслуговування.", + "Nextcloud Talk Federation was updated." : "Оновлена Nextcloud Talk Federation.", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Браузер, який ви використовуєте, не повністю підтримується Nextcloud Talk. Будь ласка, використовуйте останню версію Mozilla Firefox, Microsoft Edge, Google Chrome, Opera або Apple Safari.", + "_In %n hour_::_In %n hours_" : ["Через %n годину","Через %n годин","Через %n годин","Через %n годин"], + "_%n minute _::_%n minutes_" : ["%n хвилина","%n хвилин","%n хвилин","%n хвилин"], + "In {hours} and {minutes}" : "Через {hours} годин і {minutes} хвилин", + "_In %n minute_::_In %n minutes_" : ["Через %n хвилину","Через %n хвилин ","Через %n хвилин","Через %n хвилин"], "Conversation link copied to clipboard" : "Посилання на розмову скопійовано в буфер обміну", + "The link could not be copied" : "Посилання не вдалося скопіювати", + "Error while parsing a PROPFIND error" : "Помилка під час обробки помилки PROPFIND", "Sending signaling message has failed" : "Не вдалося передати повідомлення сигналізації.", "Lost connection to signaling server. Trying to reconnect." : "Втрачено зв'язок із сервером сигналізації. Триває спроба відновити зв'язок.", - "Lost connection to signaling server. Try to reload the page manually." : "Втрачено зв'язок із сервером сигналізації. Спробуйте перезавантажити сторінку вручну.", + "Lost connection to signaling server." : "Втрачено зв'язок із сервером сигналізації.", "Establishing signaling connection is taking longer than expected …" : "Встановлення сигнального з'єднання триває довше, ніж очікувалося ...", "Failed to establish signaling connection. Retrying …" : "Не вдалося встановити сигнальне з'єднання. Повторна спроба ...", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Не вдалося встановити сигнальне з'єднання. Можливо, щось не так у конфігурації сигнального сервера", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "Встановлений сиґнальний сервер потрібно оновити, щоби його версія була сумісною з версією Talk. Будь ласка, сконтактуйте з адміністратором.", + "Please restart the app." : "Будь ласка, перезапустіть програму.", + "Please reload the page." : "Будь ласка, перезавантажте сторінку.", + "Please try to restart the app." : "Спробуйте перезапустити програму.", + "Please try to reload the page." : "Будь ласка, спробуйте перезавантажити сторінку.", "Do not disturb" : "Не турбувати", - "Away" : "Піти", - "Default" : "За замовчуванням", + "Away" : "Відсутній(-я)", "Microphone {number}" : "Мікрофон {number}", "Camera {number}" : "Камера {number}", "Speaker {number}" : "Доповідач {number}", "You seem to be talking while muted, please unmute yourself for others to hear you" : "Здається, ви говорите з вимкненим мікрофоном, будь ласка, увімкніть його, щоб інші могли вас почути", + "Could not establish a connection with at least one participant. A TURN server might be needed for your scenario. Please ask your administrator to set one up following {linkstart}this documentation{linkend}." : "Не вдалося встановити з'єднання принаймні з одним учасником. Для вашого сценарію може знадобитися сервер TURN. Попросіть адміністратора налаштувати його відповідно до {linkstart} цієї документації{linkend}.", + "This is taking longer than expected. Are the media permissions already granted (or rejected)? If yes please restart your browser, as audio and video are failing" : "Це займає більше часу, ніж очікувалося. Чи вже надано (або відхилено) дозволи для медіа? Якщо так, перезапустіть браузер, оскільки аудіо та відео не працюють.", "Access to microphone & camera is only possible with HTTPS" : "Доступ до мікрофона та камери можливий лише через безпечний протокол https.", "Please move your setup to HTTPS" : "Будь ласка, налаштуйте безпечний доступ до сервера через https.", "Access to microphone & camera was denied" : "У доступі до мікрофону та камери було відмовлено", "WebRTC is not supported in your browser" : "WebRTC не підтримується у вашому браузері", "Please use a different browser like Firefox or Chrome" : "Будь ласка, використовуйте інший браузер, наприклад, Firefox або Chrome", "Error while accessing microphone & camera" : "Помилка під час доступу до мікрофона та камери", + "We have detected multiple invalid password attempts from your IP. Therefore your next attempt is throttled up to 30 seconds." : "Ми виявили кілька невірних спроб введення пароля з вашого IP. Тому ваша наступна спроба буде обмежена до 30 секунд.", "This conversation is password-protected." : "Ця розмова захищена паролем.", "The password is wrong. Try again." : "Пароль неправильний. Спробуйте ще раз.", "%s Talk on your mobile devices" : "%s Talk на мобільних пристроях", + "Join conversations at any time, anywhere, on any device." : "Приєднуйтесь до розмов у будь-який час, у будь-якому місці, на будь-якому пристрої.", "Android app" : "Застосунок для Android", "iOS app" : "Застосунок для iOS", - "- You can now react to chat message" : "- Тепер ви можете реагувати на повідомлення чату", - "There are currently no commands available." : "Наразі немає доступних команд.", - "The command does not exist" : "Команда відсутня", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Під час виконання команди сталася помилка. Будь ласка, попросіть адміністратора перевірити журнали.", - "{actor} opened the conversation to registered and guest app users" : "{actor} створив(-ла) розмову для зареєстрованих користувачів та гостей", - "You opened the conversation to registered and guest app users" : "Ви створили розмову для зареєстрованих користувачів та гостей", - "An administrator opened the conversation to registered and guest app users" : "Адміністратор створив розмову для зареєстрованих користувачів та гостей", - "{actor} invited {user}" : "{actor} запросив {user}", - "You invited {user}" : "Ви запросили {user}", - "An administrator invited {user}" : "Адміністратор запросив {user}", - "{actor} added circle {circle}" : "{actor} створене коло {circle} ", - "You added circle {circle}" : "Ви створили коло {circle}", - "An administrator added circle {circle}" : "Адміністратор створив коло {circle}", - "{actor} removed circle {circle}" : "{actor} вилучив коло {circle} ", - "You removed circle {circle}" : "Ви вилучили коло {circle}", - "An administrator removed circle {circle}" : "Адміністратор вилучив коло {circle} ", - "More unread mentions" : "Більше непрочитаних згадок", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} надав вам доступ до {roomName} на сервері {remoteServer}", - "Messages in {conversation}" : "Повідомлення в {conversation}", - "Path is already shared with this room" : "Шлях вже є спільним з цією кімнатою", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "Чат, відео- та аудіоконференції за допомогою WebRTC\n\n* 💬 **Інтеграція з чатом!** Nextcloud Talk підтримує простий текстовий чат. Дозволяє ділитися файлами з вашого Nextcloud та сповіщати інших учасників.\n* 👥 **Приватні, групові, публічні та захищені паролем дзвінки!** Просто запросіть когось, цілу групу або надішліть публічне посилання, щоб запросити до дзвінка.\n* 💻 **Демонстрація екрана!** Демонструйте свій екран учасникам вашого дзвінка. Вам потрібно лише використовувати Firefox версії 66 (або новішої), найновіший Edge або Chrome 72 (або новішої, також можна використовувати Chrome 49 з цим [розширення для Chrome] (https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Інтеграція з іншими додатками Nextcloud**, такими як Files, Contacts та Deck. Щодалі більше.\n\nІ в розробці для [майбутніх версій](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Об'єднані виклики](https://github.com/nextcloud/spreed/issues/21), щоб дзвонити людям з інших серверів Nextclouds", - "Commands" : "Команди", - "Deprecated" : "Застарілий", - "Command" : "Команда", - "Script" : "Скрипт", - "Response to" : "Відповідь на", - "Enabled for" : "Увімкнено для", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Команди — це нова розроблювана функція Nextcloud Talk. Ця функція дозволяє запускати скрипти на вашому сервері Nextcloud. Скрипти можуть бути створені за допомогою інтерфейсу командного рядка. Приклад скрипта калькулятора можна знайти в нашій документації {linkstart}{linkend}.", - "Moderators" : "Модератори", - "Circles" : "Кола", - "Users, groups and circles" : "Користувачі, групи та кола", - "Users and circles" : "Користувачі та кола", - "Write message, @ to mention someone …" : "Напишіть повідомлення, @ для зазначення користувача…", - "Add circles" : "Додати кола", - "Add users, groups or circles" : "Додати користувачів, групи або кола", - "Add users or circles" : "Додати користувачів або кола", - "Open sidebar" : "Відкрити бічну панель", - "Post to conversation" : "Допис до розмови", - "Specify commands the users can use in chats" : "Вкажіть команди, які користувачі можуть використовувати в чатах", - "TURN server" : "Сервер TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Сервер TURN використовується для перенаправлення трафіку від учасників за брандмауером.", - "Signaling servers" : "Сервери сигналізації", - "Remove circle and members" : "Вилучити кола та учасників" + "__language_name__" : "Українська", + "Webhook Demo" : "Демонстраційна версія Webhook", + "Call summary (%s)" : "Підсумки дзвінків (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "Після дзвінка бот підбиває підсумки розмови та публікує оглядове повідомлення з переліком усіх учасників і завданнями", + "Tasks" : "Завдання", + "Notes" : "Нотатки", + "Reports" : "Звіти", + "Decisions" : "Рішення", + "Agenda" : "Порядок денний", + "Call summary" : "Підсумки дзвінка", + "Call summary - {title}" : "Підсумки дзвінків - {title}", + "You tried to call {user}" : "Ви намагалися додзвонитися до {user}", + "%s invited you to a conversation." : "%s запросив тебе на розмову.", + "You were invited to a conversation." : "Вас запросили до розмови.", + "Click the button below to join." : "Натисніть на кнопку, щоб приєднатися", + "Join »%s«" : "Приєднатися до \"%s\"", + "{user} invited you to a private conversation" : "{user} запросив(-ла) вас до приватної розмови", + "SIP dial-in" : "SIP-з'єднання", + "Don't warn about connectivity issues in calls with more than 2 participants" : "Не попереджати про проблеми зі з'єднанням у дзвінках з більш ніж 2 учасниками", + "Please try to reload the page" : "Будь ласка, спробуйте перезавантажити сторінку", + "Always show the device preview screen before joining a call in this conversation." : "Завжди показуйте екран попереднього перегляду пристрою перед тим, як приєднатися до виклику в цій розмові.", + "Copy conversation link" : "Скопіювати посилання на розмову", + "Filter unread mentions" : "Фільтрувати непрочитані згадки", + "Filter unread messages" : "Фільтрувати непрочитані повідомлення", + "Refresh devices list" : "Оновити список пристроїв", + "Media settings" : "Налаштування медіа", + "Always show preview for this conversation" : "Завжди показуйте попередній перегляд для цієї розмови", + "Call without notification" : "Дзвінок без сповіщення", + "The conversation participants will not be notified about this call" : "Учасники розмови не отримають сповіщення про цей дзвінок", + "Normal call" : "Звичайний дзвінок", + "The conversation participants will be notified about this call" : "Учасники розмови будуть сповіщені про цей дзвінок", + "Today" : "Сьогодні", + "Yesterday" : "Вчора", + "A week ago" : "Тиждень тому", + "_%n day ago_::_%n days ago_" : ["%n день тому","%n днів тому","%n днів тому","%n днів тому"], + "Close" : "Закрити", + "An error occurred when opening the conversation to everyone" : "Виникла помилка при відкритті розмови для всіх", + "Enable blur background by default for all conversation" : "Увімкнути розмиття фону за замовчуванням для всіх розмов", + "Choose devices" : "Обрати пристрої", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk було оновлено, вам потрібно перезавантажити сторінку, перш ніж ви зможете почати або приєднатися до виклику.", + "Next call" : "Наступний дзвінок", + "Blur background" : "Розмити фон", + "Sharing your screen only works with Firefox version 52 or newer." : "Спільний доступ до екрану працює лише у Firefox версії 52 або новішої.", + "Screensharing extension is required to share your screen." : "Розширення Screensharing необхідне для надання спільного доступу до екрану.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Будь ласка, використовуйте інший браузер, наприклад, Firefox або Chrome, щоб показати свій екран.", + "You need to close a dialog to toggle full screen" : "Для перемикання на повноекранний режим потрібно закрити діалогове вікно", + "Joining a conversation with \"{userid}\"" : "Приєднуйтесь до розмови з \"{userid}\"", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk було оновлено, будь ласка, перезавантажте сторінку", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation було оновлено, будь ласка, перезавантажте сторінку.", + "An error happened when trying to share your file" : "Виникла помилка під час спроби надати спільний доступ до файлу", + "Failed to join the conversation. Try to reload the page." : "Не вдалося приєднатися до розмови. Спробуйте перезавантажити сторінку.", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud знаходиться в режимі технічного обслуговування, будь ласка, перезавантажте сторінку", + "Lost connection to signaling server. Try to reload the page manually." : "Втрачено зв'язок із сервером сигналізації. Спробуйте перезавантажити сторінку вручну.", + "You have no upcoming meetings" : "У вас немає найближчих зустрічей", + "Schedule a meeting with a colleague from your calendar" : "Заплануйте зустріч з колегою зі свого календаря", + "All caught up!" : "Все в порядку!", + "You have no unread mentions" : "У вас немає непрочитаних згадок", + "No reminders scheduled" : "Нагадувань не заплановано", + "You have no reminders scheduled" : "У вас немає запланованих нагадувань", + "Reload Talk home" : "Перезавантажити Поговорити вдома", + "Talk home" : "Поговоримо вдома." },"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/uz.js b/l10n/uz.js new file mode 100644 index 00000000000..35e9ce5b11f --- /dev/null +++ b/l10n/uz.js @@ -0,0 +1,133 @@ +OC.L10N.register( + "spreed", + { + "a conversation" : "Suhbat", + "(Duration %s)" : "(Davomiylik %s)", + "You attended a call with {user1}" : "Siz {user1} bilan suhbatda ishtirok etdingiz", + "_%n guest_::_%n guests_" : ["%n mehmon"], + "You attended a call with {user1} and {user2}" : "Siz {user1} va {user2} bilan suhbatda ishtirok etdingiz", + "You attended a call with {user1}, {user2} and {user3}" : "Siz {user1}, {user2} va {user3} bilan suhbatda ishtirok etdingiz", + "You attended a call with {user1}, {user2}, {user3} and {user4}" : "Siz {user1}, {user2}, {user3} va {user4} bilan suhbatda ishtirok etdingiz", + "You attended a call with {user1}, {user2}, {user3}, {user4} and {user5}" : "Siz {user1}, {user2}, {user3}, {user4} va {user5} bilan suhbatda ishtirok etdingiz", + "_%n other_::_%n others_" : ["%n boshqalar"], + "Incoming call" : "Kiruvchi qo'ng'iroq", + "Message deleted by author" : "Xabar muallif tomonidan o'chirildi", + "Deleted user" : "Deleted user", + "System" : "System", + "File is too big" : "File is too big", + "Invalid file provided" : "Invalid file provided", + "Invalid image" : "Invalid image", + "Unknown filetype" : "Unknown filetype", + "Description" : "Tavsif", + "Talk conversation for event" : "Tadbir uchun suhbat", + "Accept" : "Qabul qiling", + "Decline" : "Rad etish", + "Reminder" : "Eslatma", + "Notification" : "Bildirishnomalar", + "error" : "Xatolik", + "Everyone" : "Everyone", + "Save changes" : "Save changes", + "Saving …" : "Saqlanmoqda...", + "Saved!" : "Saved!", + "Name" : "Name", + "Off" : "Oʻchirilgan", + "Enable encryption" : "Enable encryption", + "Pending" : "Pending", + "Error" : "Xatolik", + "Never" : "Hech qachon", + "Language" : "Language", + "Status" : "Status", + "Yes" : "Yes", + "No" : "No", + "OK" : "Yaxshi", + "Checking …" : "Checking …", + "Federated user" : "Korporativ foydalanuvchi", + "Confirm" : "Confirm", + "Reset" : "Qayta tiklash", + "Back" : "Orqaga", + "Cancel" : "Bekor qilish", + "From" : "Dan", + "To" : "Gacha", + "Calendar" : "Calendar", + "Attendees" : "Ishtirokchilar", + "Save" : "Saqlash", + "No results" : "Natija yo'q", + "Done" : "Done", + "Grid view" : "To‘r ko‘rinishi", + "Copy link" : "Havolani nusxalash", + "None" : "Yo'q", + "Favorite" : "Favorite", + "Date:" : "Sana:", + "Hide details" : "Tafsilotlarni yashirish", + "Show details" : "Tafsilotlarni ko'rsatish", + "Disable" : "Oʻchirish", + "Enable" : "Enable", + "Choose" : "Choose", + "Restricted" : "Cheklangan", + "Meeting" : "Uchrashuv", + "Personal" : "Personal", + "Delete conversation" : "Delete conversation", + "_%n hour_::_%n hours_" : ["%n soat"], + "_%n day_::_%n days_" : ["%n kun"], + "_%n week_::_%n weeks_" : ["%n hafta"], + "Password protection" : "Parol himoyasi", + "Edit" : "Tahrirlash", + "Delete" : "O'chirish", + "Notifications" : "Notifications", + "Create a new conversation" : "Yangi suhbat yarating", + "Log in" : "Kirish", + "Remove from favorites" : "Sevimlilardan olib tashlang", + "Add to favorites" : "Sevimlilarga qo'shing", + "Home" : "Uy", + "Users" : "Users", + "Groups" : "Groups", + "Teams" : "Jamoalar", + "No search results" : "Qidiruv natijalari yo‘q", + "Select a device" : "Qurilmani tanlang", + "Upload" : "Yuklash", + "Files" : "Fayllar", + "Reply" : "Javob bering", + "Translate" : "Tarjima", + "Dismiss" : "Dismiss", + "Contact" : "Aloqa", + "Remove {fileName}" : " {fileName} ni o'chirish", + "Add emoji" : "Emoji qo'shing", + "Upload from device" : "Qurilmadan yuklash", + "Send" : "Send", + "Settings" : "Sozlamalar", + "Remove participant" : "Ishtirokchini olib tashlash", + "Remove" : "O'chirish", + "Searching …" : "Qidirilmoqda …", + "Participants" : "Ishtirokchilar", + "Details" : "Details", + "Search in {name}" : " {name}ni qidirish", + "No results found" : "Hech qanday natija topilmadi", + "Load more results" : "Ko'proq natijalarni yuklang", + "Projects" : "Loyihalar", + "Select conversation" : "Suhbatni tanlang", + "Appearance" : "Tashqi ko'rinish", + "Keyboard shortcuts" : "Klaviatura yorliqlari", + "Search" : "Qidirish", + "More actions" : "Ko'proq harakatlar", + "Submit" : "Submit", + "Password" : "Password", + "Login" : "Login", + "Client ID" : "Mijoz identifikatori", + "Audio" : "Audio", + "Other" : "Boshqa", + "Show all files" : "Barcha fayllarni ko'rsatish", + "Default" : "Standart", + "Error while sharing file" : "Fayl almashishda xatolik yuz berdi", + "Error while parsing a PROPFIND error" : "PROPFIND xatosini tahlil qilishda xatolik yuz berdi", + "Please reload the page." : "Please reload the page.", + "Do not disturb" : "Do not disturb", + "Away" : "Away", + "The password is wrong. Try again." : "Parol noto'g'ri. Qayta urinib ko'ring.", + "Tasks" : "Tasks", + "Notes" : "Eslatmalar", + "Reports" : "Hisobotlar", + "Today" : "Today", + "Yesterday" : "Kecha", + "Close" : "Yopish" +}, +"nplurals=1; plural=0;"); diff --git a/l10n/uz.json b/l10n/uz.json new file mode 100644 index 00000000000..97d359e8fba --- /dev/null +++ b/l10n/uz.json @@ -0,0 +1,131 @@ +{ "translations": { + "a conversation" : "Suhbat", + "(Duration %s)" : "(Davomiylik %s)", + "You attended a call with {user1}" : "Siz {user1} bilan suhbatda ishtirok etdingiz", + "_%n guest_::_%n guests_" : ["%n mehmon"], + "You attended a call with {user1} and {user2}" : "Siz {user1} va {user2} bilan suhbatda ishtirok etdingiz", + "You attended a call with {user1}, {user2} and {user3}" : "Siz {user1}, {user2} va {user3} bilan suhbatda ishtirok etdingiz", + "You attended a call with {user1}, {user2}, {user3} and {user4}" : "Siz {user1}, {user2}, {user3} va {user4} bilan suhbatda ishtirok etdingiz", + "You attended a call with {user1}, {user2}, {user3}, {user4} and {user5}" : "Siz {user1}, {user2}, {user3}, {user4} va {user5} bilan suhbatda ishtirok etdingiz", + "_%n other_::_%n others_" : ["%n boshqalar"], + "Incoming call" : "Kiruvchi qo'ng'iroq", + "Message deleted by author" : "Xabar muallif tomonidan o'chirildi", + "Deleted user" : "Deleted user", + "System" : "System", + "File is too big" : "File is too big", + "Invalid file provided" : "Invalid file provided", + "Invalid image" : "Invalid image", + "Unknown filetype" : "Unknown filetype", + "Description" : "Tavsif", + "Talk conversation for event" : "Tadbir uchun suhbat", + "Accept" : "Qabul qiling", + "Decline" : "Rad etish", + "Reminder" : "Eslatma", + "Notification" : "Bildirishnomalar", + "error" : "Xatolik", + "Everyone" : "Everyone", + "Save changes" : "Save changes", + "Saving …" : "Saqlanmoqda...", + "Saved!" : "Saved!", + "Name" : "Name", + "Off" : "Oʻchirilgan", + "Enable encryption" : "Enable encryption", + "Pending" : "Pending", + "Error" : "Xatolik", + "Never" : "Hech qachon", + "Language" : "Language", + "Status" : "Status", + "Yes" : "Yes", + "No" : "No", + "OK" : "Yaxshi", + "Checking …" : "Checking …", + "Federated user" : "Korporativ foydalanuvchi", + "Confirm" : "Confirm", + "Reset" : "Qayta tiklash", + "Back" : "Orqaga", + "Cancel" : "Bekor qilish", + "From" : "Dan", + "To" : "Gacha", + "Calendar" : "Calendar", + "Attendees" : "Ishtirokchilar", + "Save" : "Saqlash", + "No results" : "Natija yo'q", + "Done" : "Done", + "Grid view" : "To‘r ko‘rinishi", + "Copy link" : "Havolani nusxalash", + "None" : "Yo'q", + "Favorite" : "Favorite", + "Date:" : "Sana:", + "Hide details" : "Tafsilotlarni yashirish", + "Show details" : "Tafsilotlarni ko'rsatish", + "Disable" : "Oʻchirish", + "Enable" : "Enable", + "Choose" : "Choose", + "Restricted" : "Cheklangan", + "Meeting" : "Uchrashuv", + "Personal" : "Personal", + "Delete conversation" : "Delete conversation", + "_%n hour_::_%n hours_" : ["%n soat"], + "_%n day_::_%n days_" : ["%n kun"], + "_%n week_::_%n weeks_" : ["%n hafta"], + "Password protection" : "Parol himoyasi", + "Edit" : "Tahrirlash", + "Delete" : "O'chirish", + "Notifications" : "Notifications", + "Create a new conversation" : "Yangi suhbat yarating", + "Log in" : "Kirish", + "Remove from favorites" : "Sevimlilardan olib tashlang", + "Add to favorites" : "Sevimlilarga qo'shing", + "Home" : "Uy", + "Users" : "Users", + "Groups" : "Groups", + "Teams" : "Jamoalar", + "No search results" : "Qidiruv natijalari yo‘q", + "Select a device" : "Qurilmani tanlang", + "Upload" : "Yuklash", + "Files" : "Fayllar", + "Reply" : "Javob bering", + "Translate" : "Tarjima", + "Dismiss" : "Dismiss", + "Contact" : "Aloqa", + "Remove {fileName}" : " {fileName} ni o'chirish", + "Add emoji" : "Emoji qo'shing", + "Upload from device" : "Qurilmadan yuklash", + "Send" : "Send", + "Settings" : "Sozlamalar", + "Remove participant" : "Ishtirokchini olib tashlash", + "Remove" : "O'chirish", + "Searching …" : "Qidirilmoqda …", + "Participants" : "Ishtirokchilar", + "Details" : "Details", + "Search in {name}" : " {name}ni qidirish", + "No results found" : "Hech qanday natija topilmadi", + "Load more results" : "Ko'proq natijalarni yuklang", + "Projects" : "Loyihalar", + "Select conversation" : "Suhbatni tanlang", + "Appearance" : "Tashqi ko'rinish", + "Keyboard shortcuts" : "Klaviatura yorliqlari", + "Search" : "Qidirish", + "More actions" : "Ko'proq harakatlar", + "Submit" : "Submit", + "Password" : "Password", + "Login" : "Login", + "Client ID" : "Mijoz identifikatori", + "Audio" : "Audio", + "Other" : "Boshqa", + "Show all files" : "Barcha fayllarni ko'rsatish", + "Default" : "Standart", + "Error while sharing file" : "Fayl almashishda xatolik yuz berdi", + "Error while parsing a PROPFIND error" : "PROPFIND xatosini tahlil qilishda xatolik yuz berdi", + "Please reload the page." : "Please reload the page.", + "Do not disturb" : "Do not disturb", + "Away" : "Away", + "The password is wrong. Try again." : "Parol noto'g'ri. Qayta urinib ko'ring.", + "Tasks" : "Tasks", + "Notes" : "Eslatmalar", + "Reports" : "Hisobotlar", + "Today" : "Today", + "Yesterday" : "Kecha", + "Close" : "Yopish" +},"pluralForm" :"nplurals=1; plural=0;" +} \ No newline at end of file diff --git a/l10n/vi.js b/l10n/vi.js index 1c9ba1c70a0..91d2781f57d 100644 --- a/l10n/vi.js +++ b/l10n/vi.js @@ -134,14 +134,9 @@ OC.L10N.register( "Message deleted by author" : "Tin nhắn đã xóa bởi tác giả", "Message deleted by {actor}" : "Tin nhắn đã xóa bởi {actor}", "Message deleted by you" : "Tin nhắn đá xóa bởi bạn", + "Administration" : "Quản trị viên", + "System" : "Hệ thống", "%s (guest)" : "%s (khách mời)", - "You missed a call from {user}" : "Bạn đã lỡ cuộc gọi từ {user}", - "You tried to call {user}" : "Bạn đã cố gắng gọi {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Gọi với %n khách (Thời hạn {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Đã gọi với {user1} và {user2} (Thời lượng {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Đã gọi với {user1}, {user2} và {user3} (Thời lượng {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Đã gọi với {user1}, {user2}, {user3} và {user4} (Thời lượng {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Đã gọi với {user1}, {user2}, {user3}, {user4} và {user5} (Thời lượng {duration})", "Talk to %s" : "Trò chuyện với %s", "File is not shared, or shared but not with the user" : "Tệp này không được chia sẻ, hoạc được chia sẻ nhưng không phải với người dùng này", "No account available to delete." : "Không có tài khoản nào để xóa", @@ -157,11 +152,8 @@ OC.L10N.register( "You were mentioned" : "Bạn đã được nhắc tới", "Write to conversation" : "Viết vào cuộc trò chuyên", "Writes event information into a conversation of your choice" : "Viết thông tin sự kiện vào một cuộc trò chuyện bạn chọn", - "%s invited you to a conversation." : "%s đã được mời vào cuộc trò chuyện", - "You were invited to a conversation." : "Bạn đã được mời vào cuộc trò chuyện", "Conversation invitation" : "Lời mời vào cuộc trò chuyện", - "Click the button below to join." : "Click vào nút bên dưới để tham gia", - "Join »%s«" : "Tham gia »%s«", + "Description" : "Mô tả", "You can also dial-in via phone with the following details" : "Bạn cũng có thể quay số qua điện thoại với các thông tin chi tiết sau", "Dial-in information" : "Thông tin quay số", "Meeting ID" : "Id cuộc họp", @@ -172,6 +164,9 @@ OC.L10N.register( "Dismiss notification" : "Bỏ qua thông báo ", "Accept" : "Đồng ý", "Decline" : "Từ chối", + "New message" : "Tin nhắn mới", + "Reminder" : "Lịch nhắc hẹn", + "Notification" : "Thông báo", "{user} in {call}" : "{user} trong {call}", "Deleted user in {call}" : "Người dùng đã xóa trong {call}", "{guest} (guest) in {call}" : "{guest} (khách) trong {call}", @@ -192,12 +187,12 @@ OC.L10N.register( "{guest} (guest) mentioned you in conversation {call}" : "{guest} (khách) đã đề cập đến bạn trong cuộc trò chuyện {call}", "A guest mentioned you in conversation {call}" : "Một khách đã đề cập đến bạn trong cuộc trò chuyện {call}", "View chat" : "Xem trò chuyện", - "{user} invited you to a private conversation" : "{user} đã mời bạn tham gia cuộc trò chuyện riêng", - "Join call" : "Tham gia cuộc gọi", "{user} invited you to a group conversation: {call}" : "{user} đã mời bạn tham gia cuộc trò chuyện nhóm: {call}", + "Join call" : "Tham gia cuộc gọi", "Answer call" : "Trả lời cuộc gọi", "{user} would like to talk with you" : "{user} muốn nói chuyện với bạn", "Call back" : "Gọi lại", + "You missed a call from {user}" : "Bạn đã lỡ cuộc gọi từ {user}", "A group call has started in {call}" : "Một cuộc gọi nhóm đã được thực hiện trong {call}", "You missed a group call in {call}" : "Bạn đã lỡ cuộc gọi nhóm trong {call}", "{email} is requesting the password to access {file}" : "{email} đang yêu cầu mật khẩu để truy cập {file}", @@ -238,13 +233,18 @@ OC.L10N.register( "There is a problem with deleting the account. Please check your logs for further information." : "Đã xảy ra sự cố khi xóa tài khoản. Vui lòng kiểm tra nhật ký của bạn để biết thêm thông tin.", "Too many requests are sent from your servers address. Please try again later." : "Quá nhiều yêu cầu được gửi từ địa chỉ máy chủ của bạn. Vui lòng thử lại sau.", "Failed to delete the account because the trial server is unreachable. Please check back later." : "Không thể xóa tài khoản vì không thể truy cập được máy chủ dùng thử. Vui lòng kiểm tra lại sau.", + "Federation" : "Kết nối Liên Bang ", + "High-performance backend" : "Backend hiệu suất cao", + "Error: Server did not respond with proper JSON" : "Lỗi: Máy chủ không phản hồi với JSON thích hợp", + "Error: Server responded with: {error}" : "Lỗi: Máy chủ phản hồi: {error}", + "Error: Unknown error occurred" : "Lỗi: Đã xảy ra lỗi không xác định", + "SIP configuration" : "Cấu hình SIP", "Invalid date, date format must be YYYY-MM-DD" : "Định dạng ngày không hợp lệ phải là YYYY-MM-DD", "Conversation not found" : "Không tìm thấy cuộc hội thoại", "Chat, video & audio-conferencing using WebRTC" : "Trò chuyện, hội thảo âm thanh và video bằng WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Điều hướng khỏi trang sẽ rời khỏi cuộc gọi trong {cuộc trò chuyện}", "Leave call" : "Rời khỏi cuộc gọi", + "Navigating away from the page will leave the call in {conversation}" : "Điều hướng khỏi trang sẽ rời khỏi cuộc gọi trong {cuộc trò chuyện}", "Stay in call" : "Giữ cuộc gọi", - "Duplicate session" : "Phiên trùng lặp", "Discuss this file" : "Thảo luận về tệp này", "Share this file with others to discuss it" : "Chia sẻ tệp này với những người khác để thảo luận về nó", "Share this file" : "Chia sẻ tệp này", @@ -252,6 +252,12 @@ OC.L10N.register( "Request password" : "Yêu cầu mật khẩu", "Error requesting the password." : "Lỗi khi đang yêu cầu mật khẩu.", "This conversation has ended" : "Cuộc trò chuyện này đã kết thúc", + "Everyone" : "Tất cả mọi người", + "Users and moderators" : "Người dùng và người kiểm duyệt", + "Moderators only" : "Chỉ người kiểm duyệt", + "Save changes" : "Lưu thay đổi", + "Saving …" : "Đang lưu ...", + "Saved!" : "Đã lưu!", "Limit to groups" : "Giới hạn nhóm", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Khi ít nhất một nhóm được chọn, chỉ những người thuộc các nhóm được liệt kê mới có thể tham gia cuộc trò chuyện.", "Guests can still join public conversations." : "Khách vẫn có thể tham gia những cuộc trò chuyện công khai", @@ -261,18 +267,12 @@ OC.L10N.register( "Limit starting a call" : "Hạn chế bắt đầu cuộc gọi", "Limit starting calls" : "Hạn chế bắt đầu cuộc gọi", "When a call has started, everyone with access to the conversation can join the call." : "Khi cuộc gọi bắt đầu, mọi người có quyền truy cập vào cuộc trò chuyện đều có thể tham gia cuộc gọi.", - "Everyone" : "Tất cả mọi người", - "Users and moderators" : "Người dùng và người kiểm duyệt", - "Moderators only" : "Chỉ người kiểm duyệt", - "Save changes" : "Lưu thay đổi", - "Saving …" : "Đang lưu ...", - "Saved!" : "Đã lưu!", - "State" : "Trạng thái", - "Name" : "Tên", - "Description" : "Mô tả", "Enabled" : "Đá kích hoạt", "Disabled" : "Tắt", - "Federation" : "Kết nối Liên Bang ", + "State" : "Trạng thái", + "Name" : "Tên", + "All messages" : "Tất cả tin nhắn", + "Off" : "Tắt", "General settings" : "Cài đặt chung", "Default notification settings" : "Cài đặt thông báo mặc định", "Default group notification" : "Thông báo nhóm mặc định", @@ -280,9 +280,16 @@ OC.L10N.register( "Integration into other apps" : "Tích hợp vào các ứng dụng khác", "Allow conversations on files" : "Cho phép các cuộc trò chuyện trên tệp", "Allow conversations on public shares for files" : "Cho phép các cuộc trò chuyện chia sẻ công khai đối với các tệp", - "All messages" : "Tất cả tin nhắn", - "Off" : "Tắt", - "Hosted high-performance backend" : "Backend hiệu suất cao", + "Enable encryption" : "Bật mã hóa", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Bằng cách nhấp vào nút phía trên, thông tin trong biểu mẫu sẽ được gửi đến máy chủ của Struktur AG. Bạn có thể tìm thêm thông tin tại {linkstart} spreed.eu {linkend}.", + "Pending" : "Đang dừng", + "Error" : "Lỗi", + "Blocked" : "Bị chặn", + "Active" : "Hoạt động", + "Expired" : "Đã hết hạn", + "Never" : "Không bao giờ", + "The trial could not be requested. Please try again later." : "Không thể yêu cầu thử nghiệm. Vui lòng thử lại sau.", + "The account could not be deleted. Please try again later." : "Không thể xóa tài khoản. Vui lòng thử lại sau.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Đối tác Struktur AG của chúng tôi cung cấp một dịch vụ mà một máy chủ báo hiệu được lưu trữ có thể được yêu cầu. Đối với điều này, bạn chỉ cần điền vào biểu mẫu bên dưới và vWorkspace của bạn sẽ yêu cầu nó. Sau khi máy chủ được thiết lập cho bạn, thông tin đăng nhập sẽ tự động được điền. Điều này sẽ ghi đè cài đặt máy chủ báo hiệu hiện có.", "URL of this Nextcloud instance" : "URL của phiên bản vWorkspace này", "Full name of the user requesting the trial" : "Tên đầy đủ của người dùng yêu cầu bản dùng thử", @@ -294,80 +301,80 @@ OC.L10N.register( "Created at" : "Được tạo ra vào lúc", "Expires at" : "Hết hạn vào", "Limits" : "Giới hạn", + "Yes" : "Có", + "No" : "Không", "Delete the signaling server account" : "Xóa tài khoản máy chủ báo hiệu", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Bằng cách nhấp vào nút phía trên, thông tin trong biểu mẫu sẽ được gửi đến máy chủ của Struktur AG. Bạn có thể tìm thêm thông tin tại {linkstart} spreed.eu {linkend}.", - "Pending" : "Đang dừng", - "Error" : "Lỗi", - "Blocked" : "Bị chặn", - "Active" : "Hoạt động", - "Expired" : "Đã hết hạn", - "The trial could not be requested. Please try again later." : "Không thể yêu cầu thử nghiệm. Vui lòng thử lại sau.", - "The account could not be deleted. Please try again later." : "Không thể xóa tài khoản. Vui lòng thử lại sau.", "_%n user_::_%n users_" : ["%n người dùng"], - "Matterbridge integration" : "Tích hợp Matterbridge ", - "Enable Matterbridge integration" : "Bật tích hợp Matterbridge", "Installed version: {version}" : "Phiên bản đã cài đặt: {version}", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Nhị phân Matterbridge có quyền không chính xác. Hãy đảm bảo rằng tệp nhị phân Matterbridge thuộc sở hữu của đúng người dùng và có thể được thực thi.", "Matterbridge binary was not found or couldn't be executed." : "Nhị phân Matterbridge không được tìm thấy hoặc không thể được thực thi", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Bạn cũng có thể đặt đường dẫn đến nhị phân Matterbridge theo cách thủ công thông qua cấu hình. Kiểm tra {linkstart} tài liệu tích hợp Matterbridge {linkend} để biết thêm thông tin.", "Downloading …" : "Đang tải ...", "Install Talk Matterbridge" : "Cài đặt Talk Matterbridge", "Failed to execute Matterbridge binary." : "Không thực thi được mã nhị phân Matterbridge.", - "Validate SSL certificate" : "Xác thực chứng chỉ SSL", - "Delete this server" : "Xóa máy chủ này", + "Matterbridge integration" : "Tích hợp Matterbridge ", + "Enable Matterbridge integration" : "Bật tích hợp Matterbridge", "Status: Checking connection" : "Trạng thái: Đang kiểm tra kết nối", "OK: Running version: {version}" : "OK: Phiên bản đang chạy: {version}", - "Error: Server did not respond with proper JSON" : "Lỗi: Máy chủ không phản hồi với JSON thích hợp", - "Error: Server responded with: {error}" : "Lỗi: Máy chủ phản hồi: {error}", - "Error: Unknown error occurred" : "Lỗi: Đã xảy ra lỗi không xác định", + "Validate SSL certificate" : "Xác thực chứng chỉ SSL", + "Delete this server" : "Xóa máy chủ này", + "Test this server" : "Kiểm tra máy chủ này", "Shared secret" : "Chia sẽ mật khẩu", - "SIP configuration" : "Cấu hình SIP", - "SIP configuration is only possible with a high-performance backend." : "Cấu hình SIP chỉ có thể thực hiện được với phần backend hiệu suất cao.", "Restrict SIP configuration" : "Hạn chế cấu hình SIP", "Enable SIP configuration" : "Bật cấu hình SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Chỉ những người dùng thuộc các nhóm sau mới có thể bật SIP trong các cuộc trò chuyện mà họ kiểm duyệt", "Phone number (Country)" : "Số điện thoại (Quốc gia)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Thông tin này được gửi trong thư điện tử mời cũng như hiển thị trong thanh bên cho tất cả những người tham gia.", "High-performance backend URL" : "URL backend hiệu suất cao", - "High-performance backend" : "Backend hiệu suất cao", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Một máy chủ báo hiệu bên ngoài nên được tùy chọn sử dụng cho các cài đặt lớn hơn. Để trống để sử dụng máy chủ báo hiệu nội bộ.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Chúng tôi khuyên bạn nên thiết lập bộ nhớ đệm phân tán khi sử dụng vWorkspace Talk cùng với Back-end hiệu suất cao.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Không cảnh báo về sự cố kết nối trong cuộc gọi có hơn 4 người tham gia", "STUN server URL" : "URL máy chủ STUN", "STUN servers" : "Máy chủ STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Máy chủ STUN được sử dụng để xác định địa chỉ IP công khai của người tham gia phía sau bộ định tuyến.", - "TURN server schemes" : "Lược đồ máy chủ TURN", - "TURN server URL" : "URL máy chủ TURN", - "TURN server secret" : "Bảo mật máy chủ TURN", - "TURN server protocols" : "Giao thức máy chủ TURN", "{schema} scheme must be used with a domain" : "Lược đồ {schema} phải được sử dụng với một miền", "{option1} and {option2}" : "{option1} và {option2}", "{option} only" : "Chỉ {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: Các ứng viên ICE thành công do máy chủ TURN trả về", "Error: No working ICE candidates returned by the TURN server" : "Lỗi: Không có ứng cử viên ICE nào đang hoạt động được máy chủ TURN trả về", "Testing whether the TURN server returns ICE candidates" : "Kiểm tra xem máy chủ TURN có trả về các ứng viên ICE hay không", - "Test this server" : "Kiểm tra máy chủ này", + "TURN server schemes" : "Lược đồ máy chủ TURN", + "TURN server URL" : "URL máy chủ TURN", + "TURN server secret" : "Bảo mật máy chủ TURN", + "TURN server protocols" : "Giao thức máy chủ TURN", "TURN servers" : "Máy chủ TURN", "OK" : "OK", - "Back" : "Quay lại", - "Cancel" : "Hủy", + "Federated user" : "Người dùng được liên kết", "Confirm" : "Xác nhận", "Reset" : "Đặt lại", - "Post message" : "Đăng tin nhắn", + "Back" : "Quay lại", + "Cancel" : "Hủy", + "Add participant \"{user}\"" : "Thêm người tham gia \"{user}\"", + "Loading …" : "Đang tải …", + "From" : "Từ", + "To" : "Tới", + "Calendar" : "Lịch", + "Attendees" : "Người tham gia", + "Save" : "Lưu", + "Search participants" : "Tìm kiếm người tham gia", + "No results" : "Không có kết quả", + "Done" : "Hoàn thành", + "Raise hand" : "Giơ tay", + "Lower hand" : "Đặt tay xuống", + "Speaker view" : "Chế độ xem người gọi điện", + "Grid view" : "Xem dạng Lưới", + "This conversation is read-only" : "Cuộc trò chuyện này ở chế độ chỉ đọc", "{nickName} raised their hand." : "{nickName} giơ tay.", "A participant raised their hand." : "Một người tham gia giơ tay.", - "Previous page of videos" : "Trang trước của video", - "Next page of videos" : "Trang tiếp theo của video", "Collapse stripe" : "Thu gọi sọc", "Expand stripe" : "Mở rộng sọc", - "Copy link" : "Sao chép liên kết", + "Previous page of videos" : "Trang trước của video", + "Next page of videos" : "Trang tiếp theo của video", "Connecting …" : "Đang kết nối …", "Waiting for others to join the call …" : "Đang chờ người khác tham gia cuộc gọi…", "You can invite others in the participant tab of the sidebar" : "Bạn có thể mời những người khác trong tab người tham gia của thanh bên", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Bạn có thể mời những người khác trong tab người tham gia của thanh bên hoặc chia sẻ liên kết này để mời những người khác!", "Share this link to invite others!" : "Chia sẻ liên kết này để mời những người khác!", + "Copy link" : "Sao chép liên kết", "Mute audio" : "Tắt âm thanh", "Unmute audio" : "Bật âm thanh", + "None" : "Không có", "Access to camera was denied" : "Quyền truy cập vào máy ảnh đã bị từ chối", "Error while accessing camera" : "Lỗi khi truy cập máy ảnh", "You have been muted by a moderator" : "Bạn đã bị người kiểm duyệt tắt tiếng", @@ -375,158 +382,109 @@ OC.L10N.register( "Enable video" : "Bật Video", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Bật video. Kết nối của bạn sẽ bị gián đoạn trong thời gian ngắn khi bật video lần đầu tiên", "You" : "Bạn", + "Mute" : "Tắt tiếng", "Show screen" : "Hiện màn hình", "Stop following" : "Ngừng theo dõi", - "Mute" : "Tắt tiếng", "Collapse" : "Thu gọn", "Expand" : "Mở rộng", - "Conversation messages" : "Tin nhắn đàm thoại", - "Scroll to bottom" : "Cuộn xuống dưới cùng", "You need to be logged in to upload files" : "Bạn cần đăng nhập để tải tệp lên", - "This conversation is read-only" : "Cuộc trò chuyện này ở chế độ chỉ đọc", "Drop your files to upload" : "Thả tệp của bạn để tải lên", + "Conversation messages" : "Tin nhắn đàm thoại", + "Scroll to bottom" : "Cuộn xuống dưới cùng", + "Post message" : "Đăng tin nhắn", "Favorite" : "Ưa thích", - "Loading …" : "Đang tải …", + "Date:" : "Ngày:", "Hide details" : "Ẩn chi tiết", "Show details" : "Hiển thị chi tiết", - "Date:" : "Ngày:", - "Edit conversation description" : "Chỉnh sửa mô tả cuộc trò chuyện", "Error while updating conversation description" : "Lỗi khi cập nhật mô tả cuộc trò chuyện", + "Edit conversation description" : "Chỉnh sửa mô tả cuộc trò chuyện", "Disable" : "Tắt", "Enable" : "Bật", - "The file must be a PNG or JPG" : "Tệp phải là PNG hoặc JPG", "Choose" : "Chọn", + "The file must be a PNG or JPG" : "Tệp phải là PNG hoặc JPG", "Restricted" : "Bị giới hạn", + "Meeting" : "Cuộc họp", "Conversation settings" : "Cài đặt cuộc trò chuyện", "Personal" : "Cá nhân", - "Meeting" : "Cuộc họp", "Danger zone" : "Khu vực nguy hiểm", + "Do you really want to delete \"{displayName}\"?" : "Bạn có thực sự muốn xóa \"{displayName}\" không?", + "Error while deleting conversation" : "Lỗi khi xóa cuộc trò chuyện", "Be careful, these actions cannot be undone." : "Hãy cẩn thận, không thể hoàn tác những hành động này.", "Leave conversation" : "Rời khỏi cuộc đàm thoại", "Delete conversation" : "Xóa cuộc trò chuyện", - "No" : "Không", - "Yes" : "Có", - "Do you really want to delete \"{displayName}\"?" : "Bạn có thực sự muốn xóa \"{displayName}\" không?", - "Error while deleting conversation" : "Lỗi khi xóa cuộc trò chuyện", "Password protection" : "Password protection", + "Set a password" : "Đặt mật khẩu", "Save password" : "Lưu mật khẩu", - "Copy conversation link" : "Sao chép liên kết cuộc trò chuyện", "Resend invitations" : "Gửi lại lời mời", - "Conversation password has been saved" : "Mật khẩu cuộc trò chuyện đã được lưu", - "Conversation password has been removed" : "Mật khẩu cuộc trò chuyện đã bị xóa", - "Error occurred while saving conversation password" : "Đã xảy ra lỗi khi lưu mật khẩu cuộc trò chuyện", - "Invitations sent" : "Lời mời đã được gửi", - "Error occurred when sending invitations" : "Đã xảy ra lỗi khi gửi lời mời", "Error occurred when opening or limiting the conversation" : "Đã xảy ra lỗi khi mở hoặc giới hạn cuộc trò chuyện", - "Meeting start time" : "Thời gian bắt đầu cuộc họp", - "Start time (optional)" : "Thời gian bắt đầu (tùy chọn)", - "Error occurred when restricting the conversation to moderator" : "Đã xảy ra lỗi khi giới hạn cuộc trò chuyện với người kiểm duyệt", - "Error occurred when opening the conversation to everyone" : "Đã xảy ra lỗi khi mở cuộc trò chuyện với mọi người", "Start time has been updated" : "Thời gian bắt đầu đã được cập nhật", "Error occurred while updating start time" : "Đã xảy ra lỗi khi cập nhật thời gian bắt đầu", - "Lock conversation" : "Khóa cuộc trò chuyện", - "This will also terminate the ongoing call." : "Điều này cũng sẽ kết thúc cuộc gọi đang diễn ra.", + "Meeting start time" : "Thời gian bắt đầu cuộc họp", + "Start time (optional)" : "Thời gian bắt đầu (tùy chọn)", "Error occurred when locking the conversation" : "Đã xảy ra lỗi khi khóa cuộc trò chuyện", "Error occurred when unlocking the conversation" : "Đã xảy ra lỗi khi mở khóa cuộc trò chuyện", - "Save" : "Lưu", + "Lock conversation" : "Khóa cuộc trò chuyện", + "This will also terminate the ongoing call." : "Điều này cũng sẽ kết thúc cuộc gọi đang diễn ra.", "Edit" : "Chỉnh sửa", "More information" : "Thêm thông tin", "Delete" : "Xóa", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Bạn có thể kết nối các kênh từ các hệ thống nhắn tin tức thời khác nhau với Matterbridge.", - "More info on Matterbridge" : "Thông tin thêm về Matterbridge", - "Enable bridge" : "Bật cầu nối", - "Show Matterbridge log" : "Hiển thị nhật kí Matterbridge", - "Nextcloud URL" : "vWorkspace URL", - "Nextcloud user" : "Người dùng vWorkspace", - "User password" : "Mật khẩu người dùng", - "Talk conversation" : "Nói chuyện", - "Matrix server URL" : "URL máy chủ ma trận", - "User" : "Người dùng", - "Matrix channel" : "Kênh ma trận", - "Mattermost server URL" : "URL máy chủ Mattermost", - "Mattermost user" : "Người dùng Mattermost", - "Team name" : "Tên nhóm", - "Channel name" : "Tên kênh", - "Rocket.Chat server URL" : "URL máy chủ Rocket.Chat", - "Password" : "Mật khẩu", - "Rocket.Chat channel" : "Kênh Rocket.Chat", - "Skip TLS verification" : "Bỏ qua xác minh TLS", - "Zulip server URL" : "URL máy chủ Zulip", - "Bot user name" : "Tên người dùng bot", - "Bot API key" : "Khóa API bot", - "Zulip channel" : "Kênh Zulip", - "API token" : "Tín chỉ API", - "Slack channel" : "Kênh Slack", - "Server ID or name" : "ID hoặc tên máy chủ", - "Channel ID or name" : "ID hoặc tên kênh", - "Channel" : "Kênh", - "Login" : "Login", - "Chat ID" : "ID trò chuyện", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL máy chủ IRC (ví dụ: chat.freenode.net:6667)", - "Nickname" : "Biệt danh", - "Connection password" : "Mật khẩu kết nối", - "IRC channel" : "Kênh IRC", - "Channel password" : "Kênh mật khẩu", - "NickServ nickname" : "Biệt hiệu NickServ", - "NickServ password" : "Mật khẩu NickServ", - "Use TLS" : "Sử dụng TLS", - "Use SASL" : "Sử dụng SASL", - "Tenant ID" : "ID người thuê", - "Client ID" : "ID khách hàng", - "Team ID" : "ID nhóm", - "Thread ID" : "ID chủ đề", - "XMPP/Jabber server URL" : "URL máy chủ XMPP/Jabber", - "MUC server URL" : "URL máy chủ MUC", - "Jabber ID" : "Mã Jabber", "Add new bridged channel to current conversation" : "Thêm kênh bắc cầu mới vào cuộc trò chuyện hiện tại", "unknown state" : "trạng thái không xác định", "running" : "đang chạy", "not running, check Matterbridge log" : "không chạy, kiểm tra nhật kí Matterbridge", "not running" : "không chạy", "Bridge saved" : "Cầu nối đã được lưu", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Bạn có thể kết nối các kênh từ các hệ thống nhắn tin tức thời khác nhau với Matterbridge.", + "More info on Matterbridge" : "Thông tin thêm về Matterbridge", + "Enable bridge" : "Bật cầu nối", + "Show Matterbridge log" : "Hiển thị nhật kí Matterbridge", "Notifications" : "Thông báo", "SIP dial-in is now enabled" : "Quay số SIP hiện đã được bật", "SIP dial-in is now disabled" : "Tính năng quay số SIP hiện đã bị tắt", "Error occurred when enabling SIP dial-in" : "Đã xảy ra lỗi khi bật quay số SIP", "Error occurred when disabling SIP dial-in" : "Đã xảy ra lỗi khi tắt quay số SIP", - "Conversation actions" : "Hoạt động cuộc trò chuyện", + "Join" : "Tham gia", + "Error while creating the conversation" : "Lỗi khi tạo cuộc trò chuyện", + "Create conversation" : "Tạo cuộc trò chuyện", + "Log in" : "Đăng nhập", "Mark as read" : "Đánh dấu đã đọc", "Mark as unread" : "Đánh dấu là chưa đọc", "Remove from favorites" : "Xóa khỏi ưa thích", "Add to favorites" : "Thêm vào ưa thích", "You need to promote a new moderator before you can leave the conversation." : "Bạn cần chọn người kiểm duyệt mới trước khi có thể rời khỏi cuộc trò chuyện.", + "Conversation actions" : "Hoạt động cuộc trò chuyện", + "Home" : "Trang nhà", + "No conversations found" : "Không tìm thấy cuộc trò chuyện nào", + "An error occurred while performing the search" : "Đã xảy ra lỗi khi thực hiện tìm kiếm", "Conversation list" : "Danh sách cuộc trò chuyện", + "Unread messages" : "Tin nhắn chưa đọc", "Clear filter" : "Xóa bộ lọc", - "Open conversations" : "Mở cuộc trò chuyện", + "Talk settings" : "Cài đặt Talk", "Users" : "Người dùng", "Groups" : "Nhóm", + "Open conversations" : "Mở cuộc trò chuyện", "No search results" : "Không có kết quả tìm kiếm", - "Loading" : "Đang tải", - "Talk settings" : "Cài đặt Talk", - "No conversations found" : "Không tìm thấy cuộc trò chuyện nào", "Users and groups" : "Người dùng và nhóm", "Other sources" : "Những nguồn khác", - "An error occurred while performing the search" : "Đã xảy ra lỗi khi thực hiện tìm kiếm", "You are currently waiting in the lobby" : "Bạn hiện đang đợi ở sảnh đợi", - "No microphone available" : "Không có micrô", "Select microphone" : "Chọn micrô", - "No camera available" : "Không có camera khả dụng", + "No microphone available" : "Không có micrô", "Select camera" : "Chọn camera", - "None" : "Không có", + "No camera available" : "Không có camera khả dụng", "No audio" : "Không có âm thanh", "No camera" : "Không có máy ảnh", + "Calls are not supported in your browser" : "Cuộc gọi không được hỗ trợ trong trình duyệt của bạn", + "Access to microphone is only possible with HTTPS" : "Chỉ có thể truy cập vào micrô với HTTPS", + "Access to microphone was denied" : "Quyền truy cập vào micrô đã bị từ chối", + "Error while accessing microphone" : "Lỗi khi truy cập micrô", + "Access to camera is only possible with HTTPS" : "Chỉ có thể truy cập vào camera với HTTPS", + "Invalid path selected" : "Đường dẫn đã chọn không hợp lệ", "Upload" : "Tải lên", "Files" : "Tệp", - "File to share" : "Tệp để chia sẻ", - "Invalid path selected" : "Đường dẫn đã chọn không hợp lệ", - "Unread messages" : "Tin nhắn chưa đọc", - "Message read by everyone who shares their reading status" : "Tin nhắn được đọc bởi tất cả những người chia sẻ trạng thái đọc của họ", - "Message sent" : "Tin nhắn đã gửi", - "Deleting message" : "Đang xóa tin nhắn", - "Message deleted successfully" : "Đã xóa tin nhắn thành công", - "Message could not be deleted because it is too old" : "Không thể xóa tin nhắn vì nó quá cũ", - "Only normal chat messages can be deleted" : "Chỉ những tin nhắn trò chuyện bình thường mới có thể bị xóa", - "An error occurred while deleting the message" : "Đã xảy ra lỗi khi xóa tin nhắn", + "Later today – {timeLocale}" : "Sau này - {timeLocale}", + "Tomorrow – {timeLocale}" : "Ngày mai - {timeLocale}", + "This weekend – {timeLocale}" : "Cuối tuần này - {timeLocale}", + "Next week – {timeLocale}" : "Tuần sau - {timeLocale}", "Reply" : "Trả l", "Set reminder" : "Thiết lập nhắc nhở", "Reply privately" : "Trả lời riêng tư", @@ -534,6 +492,13 @@ OC.L10N.register( "Go to file" : "Tới tập tin", "Translate" : "Dịch", "Dismiss" : "Bỏ qua", + "Message read by everyone who shares their reading status" : "Tin nhắn được đọc bởi tất cả những người chia sẻ trạng thái đọc của họ", + "Message sent" : "Tin nhắn đã gửi", + "Deleting message" : "Đang xóa tin nhắn", + "Message deleted successfully" : "Đã xóa tin nhắn thành công", + "Message could not be deleted because it is too old" : "Không thể xóa tin nhắn vì nó quá cũ", + "Only normal chat messages can be deleted" : "Chỉ những tin nhắn trò chuyện bình thường mới có thể bị xóa", + "An error occurred while deleting the message" : "Đã xảy ra lỗi khi xóa tin nhắn", "Contact" : "Liên hệ", "{stack} in {board}" : "{stack} trong {board}", "Deck Card" : "Thẻ bài", @@ -541,75 +506,64 @@ OC.L10N.register( "Failed to send the message. Click to try again" : "Không gửi được tin nhắn. Bấm để thử lại", "Not enough free space to upload file" : "Không đủ dung lượng trống để tải tệp lên", "No messages" : "Không có tin nhắn", - "Today" : "Hôm nay", - "Yesterday" : "Hôm qua", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "Search participants" : "Tìm kiếm người tham gia", "Create a new group conversation" : "Tạo một cuộc trò chuyện nhóm mới", - "Create conversation" : "Tạo cuộc trò chuyện", "Add participants" : "Thêm người tham gia", - "Error while creating the conversation" : "Lỗi khi tạo cuộc trò chuyện", - "Close" : "Đóng", "Allow guests to join via link" : "Cho phép khách tham gia qua liên kết", - "Password protect" : "Mật khẩu bảo vệ", - "Add emoji" : "Thêm biểu tượng cảm xúc", "This conversation has been locked" : "Cuộc trò chuyện này đã bị khóa", "No permission to post messages in this conversation" : "Không có quyền đăng tin nhắn trong cuộc trò chuyện này", "Joining conversation …" : "Tham gia cuộc trò chuyện …", "Send message" : "Gửi thông điệp", - "Group" : "Nhóm", + "File to share" : "Tệp để chia sẻ", + "Add emoji" : "Thêm biểu tượng cảm xúc", + "Share from Files" : "Chia sẻ từ Thư mục", "Share files to the conversation" : "Chia sẻ tệp với cuộc trò chuyện", "New file" : "Tập tin mới", "Blank" : "‎Trống‎", - "Settings" : "Thiết lập", - "Send" : "Gửi", "Add more files" : "Thêm nhiều tập tin", - "Join" : "Tham gia", + "Send" : "Gửi", + "Settings" : "Thiết lập", "Disable lobby" : "Vô hiệu hóa sảnh đợi", - "moderator" : "Người kiểm duyệt", - "guest" : "khách", - "Dial-in PIN" : "Mã PIN quay số", - "Demote from moderator" : "Hạ uy tín từ người kiểm duyệt", - "Promote to moderator" : "Giới thiệu người kiểm duyệt", - "Resend invitation" : "Gửi lại lời mời", - "Remove" : "Xoá", "Settings for participant \"{user}\"" : "Cài đặt cho người tham gia \"{user}\"", - "Add participant \"{user}\"" : "Thêm người tham gia \"{user}\"", "Participant \"{user}\"" : "Người tham gia \"{user}\"", - "Next week – {timeLocale}" : "Tuần sau - {timeLocale}", - "This weekend – {timeLocale}" : "Cuối tuần này - {timeLocale}", + "moderator" : "Người kiểm duyệt", + "guest" : "khách", "Raised their hand" : "Giơ tay của họ", "Joined with video" : "Đã tham gia qua video", "Joined via phone" : "Đã tham gia qua điện thoại", "Joined with audio" : "Đã tham gia qua audio", "Remove participant" : "Xóa người tham gia", - "Could not send invitation to {actorId}" : "Không thể gửi lời mời đến {actorId}", + "Dial-in PIN" : "Mã PIN quay số", + "Demote from moderator" : "Hạ uy tín từ người kiểm duyệt", + "Promote to moderator" : "Giới thiệu người kiểm duyệt", + "Resend invitation" : "Gửi lại lời mời", + "Remove" : "Xoá", + "Add users or groups" : "Add users or groups", "Add users" : "Thêm người dùng", "Add groups" : "Thêm nhóm", + "Add other sources" : "Thêm các nguồn khác", "Add emails" : "Thêm email", "Integrations" : "Các bộ tích hợp", "Searching …" : "Đang tìm kiếm ...", - "No results" : "Không có kết quả", "Search for more users" : "Tìm kiếm thêm người dùng", - "Add users or groups" : "Add users or groups", - "Add other sources" : "Thêm các nguồn khác", - "Participants" : "Người tham gia", "Search or add participants" : "Tìm kiếm hoặc thêm người dùng", "An error occurred while adding the participants" : "Đã xảy ra lỗi khi thêm người tham gia", + "Participants" : "Người tham gia", "Chat" : "Trò chuyện", "Details" : "Chi tiết", + "No results found" : "Không tìm thấy kết quả", + "Load more results" : "Tải thêm kết quả", "Projects" : "Dự án", + "Link to a conversation" : "Liên kết đến một cuộc trò chuyện", "Search conversations or users" : "Tìm kiếm cuộc trò chuyện hoặc người dùng", "Select conversation" : "Chọn cuộc trò chuyện", - "Link to a conversation" : "Liên kết đến một cuộc trò chuyện", - "Calls are not supported in your browser" : "Cuộc gọi không được hỗ trợ trong trình duyệt của bạn", - "Access to microphone is only possible with HTTPS" : "Chỉ có thể truy cập vào micrô với HTTPS", - "Access to microphone was denied" : "Quyền truy cập vào micrô đã bị từ chối", - "Error while accessing microphone" : "Lỗi khi truy cập micrô", - "Access to camera is only possible with HTTPS" : "Chỉ có thể truy cập vào camera với HTTPS", - "Choose devices" : "Chọn thiết bị", - "Attachments folder" : "Thư mục đính kèm", + "Edit display name" : "Chỉnh sửa tên hiển thị", "Select location for attachments" : "Chọn vị trí cho tệp đính kèm", + "Error while setting attachment folder" : "Lỗi khi cấu hình thư mục tệp đính kèm", + "Your privacy setting has been saved" : "Các thiết lập quyền riêng tư của bạn đã được lưu", + "Error while setting read status privacy" : "Lỗi khi đặt quyền riêng tư của trạng thái đã đọc", + "Failed to save sounds setting" : "Không thể lưu cài đặt âm thanh", + "Attachments folder" : "Thư mục đính kèm", + "Appearance" : "Ngoại hình", "Privacy" : "Bảo mật", "Share my read-status and show the read-status of others" : "Chia sẻ trạng thái đã đọc của tôi và hiển thị trạng thái đã đọc của những người khác", "Sounds" : "Âm thanh", @@ -624,15 +578,9 @@ OC.L10N.register( "Space bar" : "Thanh dấu cách", "Push to talk or push to mute" : "Nhấn để nói hoặc tắt tiếng", "Raise or lower hand" : "Giơ tay hoặc hạ tay", - "Error while setting attachment folder" : "Lỗi khi cấu hình thư mục tệp đính kèm", - "Your privacy setting has been saved" : "Các thiết lập quyền riêng tư của bạn đã được lưu", - "Error while setting read status privacy" : "Lỗi khi đặt quyền riêng tư của trạng thái đã đọc", - "Failed to save sounds setting" : "Không thể lưu cài đặt âm thanh", + "More actions" : "Nhiều hành động hơn", "Start call" : "Bắt đầu cuộc gọi", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "vWorkspace Talk đã được cập nhật, bạn cần tải lại trang trước khi có thể bắt đầu hoặc tham gia cuộc gọi.", "You will be able to join the call only after a moderator starts it." : "Bạn sẽ chỉ có thể tham gia cuộc gọi sau khi người kiểm duyệt bắt đầu cuộc gọi.", - "Show your screen" : "Hiện màn hình của bạn", - "Stop screensharing" : "Ngừng chia sẽ màn hình", "Screensharing options" : "Tùy chọn chia sẻ màn hình", "Enable screensharing" : "Bật chia sẽ màn hình", "Bad sent video and screen quality." : "Chất lượng màn hình và video đã gửi kém.", @@ -651,53 +599,99 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "Chia sẻ màn hình không được trình duyệt của bạn hỗ trợ.", "Screen sharing requires the page to be loaded through HTTPS." : "Chia sẻ màn hình yêu cầu trang được tải qua HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Chia sẻ màn hình yêu cầu trang phải tải qua HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Chia sẻ màn hình của bạn chỉ hoạt động với Firefox phiên bản 52 trở lên.", - "Screensharing extension is required to share your screen." : "Cần có tiện ích mở rộng để chia sẻ màn hình của bạn.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Vui lòng sử dụng một trình duyệt khác như Firefox hoặc Chrome để chia sẻ màn hình của bạn.", "An error occurred while starting screensharing." : "Đã xảy ra lỗi khi bắt đầu chia sẻ màn hình.", + "Show your screen" : "Hiện màn hình của bạn", + "Stop screensharing" : "Ngừng chia sẽ màn hình", "Mute others" : "Tắt tiếng người khác", - "Speaker view" : "Chế độ xem người gọi điện", - "Grid view" : "Xem dạng Lưới", - "Raise hand" : "Giơ tay", - "Lower hand" : "Đặt tay xuống", + "Keep" : "Giữ", "Select a region" : "Chọn một khu vực", "Submit" : "Gửi đi", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Tin nhắn không đề cập", "Mention myself" : "Nhắc đến chính mình", "The conversation does not exist" : "Cuộc trò chuyện không tồn tại", "Join a conversation or start a new one!" : "Tham gia một cuộc trò chuyện hoặc bắt đầu một cuộc trò chuyện mới!", + "Duplicate session" : "Phiên trùng lặp", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Bạn đã tham gia cuộc trò chuyện trong một cửa sổ hoặc thiết bị khác. Điều này hiện không được vWorkspace Talk hỗ trợ nên phiên này đã bị đóng.", - "Tomorrow – {timeLocale}" : "Ngày mai - {timeLocale}", "Join a conversation or start a new one" : "Tham gia cuộc trò chuyện hoặc bắt đầu một cuộc trò chuyện mới", - "Later today – {timeLocale}" : "Sau này - {timeLocale}", + "Nextcloud URL" : "vWorkspace URL", + "Nextcloud user" : "Người dùng vWorkspace", + "User password" : "Mật khẩu người dùng", + "Talk conversation" : "Nói chuyện", + "Skip TLS verification" : "Bỏ qua xác minh TLS", + "Matrix server URL" : "URL máy chủ ma trận", + "User" : "Người dùng", + "Matrix channel" : "Kênh ma trận", + "Mattermost server URL" : "URL máy chủ Mattermost", + "Mattermost user" : "Người dùng Mattermost", + "Team name" : "Tên nhóm", + "Channel name" : "Tên kênh", + "Rocket.Chat server URL" : "URL máy chủ Rocket.Chat", + "Password" : "Mật khẩu", + "Rocket.Chat channel" : "Kênh Rocket.Chat", + "Zulip server URL" : "URL máy chủ Zulip", + "Bot user name" : "Tên người dùng bot", + "Bot API key" : "Khóa API bot", + "Zulip channel" : "Kênh Zulip", + "API token" : "Tín chỉ API", + "Slack channel" : "Kênh Slack", + "Server ID or name" : "ID hoặc tên máy chủ", + "Channel" : "Kênh", + "Login" : "Login", + "Chat ID" : "ID trò chuyện", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL máy chủ IRC (ví dụ: chat.freenode.net:6667)", + "Nickname" : "Biệt danh", + "Connection password" : "Mật khẩu kết nối", + "IRC channel" : "Kênh IRC", + "Channel password" : "Kênh mật khẩu", + "NickServ nickname" : "Biệt hiệu NickServ", + "NickServ password" : "Mật khẩu NickServ", + "Use TLS" : "Sử dụng TLS", + "Use SASL" : "Sử dụng SASL", + "Tenant ID" : "ID người thuê", + "Client ID" : "ID khách hàng", + "Team ID" : "ID nhóm", + "Thread ID" : "ID chủ đề", + "XMPP/Jabber server URL" : "URL máy chủ XMPP/Jabber", + "MUC server URL" : "URL máy chủ MUC", + "Jabber ID" : "Mã Jabber", "Media" : "Phương tiện", "Locations" : "Các địa điểm", "Audio" : "Âm thanh", "Other" : "Khác", "Show all files" : "Hiện tất cả tệp", + "Default" : "Mặc định", + "Group" : "Nhóm", + "Team" : "Đội", "You: {lastMessage}" : "Bạn: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "vWorkspace Talk đã được cập nhật, vui lòng tải lại trang", - "Error while sharing file" : "Lỗi khi chia sẻ tệp", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Bạn đang cố gắng tham gia một cuộc trò chuyện trong khi có một phiên hoạt động trong một cửa sổ hoặc thiết bị khác. Điều này hiện không được vWorkspace Talk hỗ trợ. Bạn muốn làm gì?", + "Leave this page" : "Rời khỏi trang này", + "Join here" : "Tham gia tại đây", + "Post to a conversation" : "Đăng lên một cuộc trò chuyện", + "Post to conversation" : "Đăng lên cuộc trò chuyện", "Error occurred while allowing guests" : "Đã xảy ra lỗi khi cho phép khách", "Error occurred while disallowing guests" : "Đã xảy ra lỗi khi không cho phép khách", + "Error occurred when restricting the conversation to moderator" : "Đã xảy ra lỗi khi giới hạn cuộc trò chuyện với người kiểm duyệt", + "Error occurred when opening the conversation to everyone" : "Đã xảy ra lỗi khi mở cuộc trò chuyện với mọi người", + "Conversation password has been saved" : "Mật khẩu cuộc trò chuyện đã được lưu", + "Conversation password has been removed" : "Mật khẩu cuộc trò chuyện đã bị xóa", + "Error occurred while saving conversation password" : "Đã xảy ra lỗi khi lưu mật khẩu cuộc trò chuyện", "Error while uploading file \"{fileName}\"" : "Lỗi khi tải lên tệp \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Không đủ dung lượng trống để tải lên tệp \"{fileName}\"", + "Error while sharing file" : "Lỗi khi chia sẻ tệp", "Could not post message: {errorMessage}" : "Không thể đăng thông báo: {errorMessage}", "An error occurred while fetching the participants" : "Đã xảy ra lỗi khi tìm nạp những người tham gia", - "Failed to join the conversation. Try to reload the page." : "Không tham gia được cuộc trò chuyện. Hãy thử tải lại trang.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Bạn đang cố gắng tham gia một cuộc trò chuyện trong khi có một phiên hoạt động trong một cửa sổ hoặc thiết bị khác. Điều này hiện không được vWorkspace Talk hỗ trợ. Bạn muốn làm gì?", - "Join here" : "Tham gia tại đây", - "Leave this page" : "Rời khỏi trang này", - "Nextcloud is in maintenance mode, please reload the page" : "vWorkspace đang ở chế độ bảo trì, vui lòng tải lại trang", + "Could not send invitation to {actorId}" : "Không thể gửi lời mời đến {actorId}", + "Invitations sent" : "Lời mời đã được gửi", + "Error occurred when sending invitations" : "Đã xảy ra lỗi khi gửi lời mời", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Trình duyệt bạn đang sử dụng không được vWorkspace Talk hỗ trợ đầy đủ. Vui lòng sử dụng phiên bản mới nhất của Mozilla Firefox, Microsoft Edge, Google Chrome, Opera hoặc Apple Safari.", "Lost connection to signaling server. Trying to reconnect." : "Mất kết nối với máy chủ báo hiệu. Đang cố gắng kết nối lại.", - "Lost connection to signaling server. Try to reload the page manually." : "Mất kết nối với máy chủ báo hiệu. Cố gắng tải lại trang theo cách thủ công.", "Establishing signaling connection is taking longer than expected …" : "Việc thiết lập kết nối báo hiệu mất nhiều thời gian hơn dự kiến…", "Failed to establish signaling connection. Retrying …" : "Không thiết lập được kết nối tín hiệu. Đang thử lại…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Không thiết lập được kết nối tín hiệu. Có thể có gì đó sai trong cấu hình máy chủ báo hiệu", + "Please reload the page." : "Vui lòng tải lại trang.", "Do not disturb" : "Đừng làm phiền", "Away" : "Tạm vắng", - "Default" : "Mặc định", "Microphone {number}" : "Micrô {number}", "Camera {number}" : "Máy ảnh {number}", "Speaker {number}" : "Người nói {number}", @@ -715,44 +709,27 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "Tham gia các cuộc trò chuyện mọi lúc, mọi nơi, trên mọi thiết bị.", "Android app" : "Ứng dụng Android", "iOS app" : "Ứng dụng IOS", - "There are currently no commands available." : "Hiện tại không có lệnh nào khả dụng.", - "The command does not exist" : "Lệnh không tồn tại", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Đã xảy ra lỗi khi chạy lệnh. Vui lòng yêu cầu quản trị viên kiểm tra nhật ký.", - "{actor} opened the conversation to registered and guest app users" : "{actor} mở cuộc trò chuyện với người dùng đã đăng kí và người dùng sử dụng ứng dụng khách", - "You opened the conversation to registered and guest app users" : "Bạn đã mở cuộc trò chuyện với người dùng đã đăng kí và người dùng sử dụng ứng dụng khách", - "An administrator opened the conversation to registered and guest app users" : "Một quản trị viên mở cuộc trò chuyện với người dùng đã đăng kí và người dùng sử dụng ứng dụng khách", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} đã chia sẻ cuộc gọi {roomName} trên {remoteServer} với bạn", - "Messages in {conversation}" : "Tin nhắn trong {conversation}", - "Path is already shared with this room" : "Đường dẫn đã được chia sẻ với phòng này", - "Commands" : "Lệnh", - "Command" : "Lệnh", - "Response to" : "Phản hồi với", - "Enabled for" : "Đã bật cho", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Lệnh là một tính năng beta mới trong vWorkspace Talk. Chúng cho phép bạn chạy các tập lệnh trên máy chủ vWorkspace của bạn. Bạn có thể xác định chúng bằng giao diện dòng lệnh của chúng tôi. Có thể tìm thấy ví dụ về tập lệnh máy tính trong {linkstart} tài liệu {linkend} của chúng tôi.", - "Moderators" : "Người kiểm duyệt", - "Also open to guest app users" : "Mở cho người dùng ứng dụng khách", - "Circles" : "Vòng kết nối", - "Users, groups and circles" : "Người dùng, nhóm và vòng kết nối", - "Users and circles" : "Người dùng và nhóm", - "Groups and circles" : "Nhóm và vòng kết nối", - "Creating your conversation" : "Tạo cuộc trò chuyện của bạn", - "All set" : "Tất cả các thiết lập", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Đã xóa tin nhắn thành công, nhưng Matterbridge đã được định cấu hình và tin nhắn có thể đã được phân phối đến các dịch vụ khác", - "Write message, @ to mention someone …" : "Viết tin nhắn, @ để nhắc đến ai đó…", - "Add circles" : "Thêm vòng kết nối", - "Add users, groups or circles" : "Thêm người dùng, nhóm hoặc vòng kết nối", - "Add users or circles" : "Thêm người dùng hoặc vòng kết nối", - "Add groups or circles" : "Thêm nhóm hoặc vòng kết nối", - "Meeting ID: {meetingId}" : "Mã cuộc họp: {meetingId}", - "Your PIN: {attendeePin}" : "Mã PIN của bạn: {attendeePin}", - "Open sidebar" : "Mở thanh bên", - "Start a conversation" : "Bắt đầu một cuộc Đàm thoại", - "Mention room" : "Nhắc đến phòng", - "Post to conversation" : "Đăng lên cuộc trò chuyện", - "Specify commands the users can use in chats" : "Chỉ định các lệnh mà người dùng có thể sử dụng trong các cuộc trò chuyện", - "TURN server" : "Máy chủ TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Máy chủ TURN được sử dụng để ủy quyền lưu lượng truy cập từ những người tham gia đằng sau tường lửa.", - "Signaling servers" : "Máy chủ báo hiệu", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Một máy chủ báo hiệu bên ngoài có thể được sử dụng tùy chọn cho các cài đặt lớn hơn. Để trống để sử dụng máy chủ báo hiệu nội bộ." + "__language_name__" : "Tiếng Việt", + "Tasks" : "Nhiệm vụ", + "Notes" : "Ghi chú", + "You tried to call {user}" : "Bạn đã cố gắng gọi {user}", + "%s invited you to a conversation." : "%s đã được mời vào cuộc trò chuyện", + "You were invited to a conversation." : "Bạn đã được mời vào cuộc trò chuyện", + "Click the button below to join." : "Click vào nút bên dưới để tham gia", + "Join »%s«" : "Tham gia »%s«", + "{user} invited you to a private conversation" : "{user} đã mời bạn tham gia cuộc trò chuyện riêng", + "Copy conversation link" : "Sao chép liên kết cuộc trò chuyện", + "Today" : "Hôm nay", + "Yesterday" : "Hôm qua", + "Close" : "Đóng", + "Choose devices" : "Chọn thiết bị", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "vWorkspace Talk đã được cập nhật, bạn cần tải lại trang trước khi có thể bắt đầu hoặc tham gia cuộc gọi.", + "Sharing your screen only works with Firefox version 52 or newer." : "Chia sẻ màn hình của bạn chỉ hoạt động với Firefox phiên bản 52 trở lên.", + "Screensharing extension is required to share your screen." : "Cần có tiện ích mở rộng để chia sẻ màn hình của bạn.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Vui lòng sử dụng một trình duyệt khác như Firefox hoặc Chrome để chia sẻ màn hình của bạn.", + "Nextcloud Talk was updated, please reload the page" : "vWorkspace Talk đã được cập nhật, vui lòng tải lại trang", + "Failed to join the conversation. Try to reload the page." : "Không tham gia được cuộc trò chuyện. Hãy thử tải lại trang.", + "Nextcloud is in maintenance mode, please reload the page" : "vWorkspace đang ở chế độ bảo trì, vui lòng tải lại trang", + "Lost connection to signaling server. Try to reload the page manually." : "Mất kết nối với máy chủ báo hiệu. Cố gắng tải lại trang theo cách thủ công." }, "nplurals=1; plural=0;"); diff --git a/l10n/vi.json b/l10n/vi.json index 65e3f49099d..3b04a19fec2 100644 --- a/l10n/vi.json +++ b/l10n/vi.json @@ -132,14 +132,9 @@ "Message deleted by author" : "Tin nhắn đã xóa bởi tác giả", "Message deleted by {actor}" : "Tin nhắn đã xóa bởi {actor}", "Message deleted by you" : "Tin nhắn đá xóa bởi bạn", + "Administration" : "Quản trị viên", + "System" : "Hệ thống", "%s (guest)" : "%s (khách mời)", - "You missed a call from {user}" : "Bạn đã lỡ cuộc gọi từ {user}", - "You tried to call {user}" : "Bạn đã cố gắng gọi {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["Gọi với %n khách (Thời hạn {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "Đã gọi với {user1} và {user2} (Thời lượng {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "Đã gọi với {user1}, {user2} và {user3} (Thời lượng {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "Đã gọi với {user1}, {user2}, {user3} và {user4} (Thời lượng {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "Đã gọi với {user1}, {user2}, {user3}, {user4} và {user5} (Thời lượng {duration})", "Talk to %s" : "Trò chuyện với %s", "File is not shared, or shared but not with the user" : "Tệp này không được chia sẻ, hoạc được chia sẻ nhưng không phải với người dùng này", "No account available to delete." : "Không có tài khoản nào để xóa", @@ -155,11 +150,8 @@ "You were mentioned" : "Bạn đã được nhắc tới", "Write to conversation" : "Viết vào cuộc trò chuyên", "Writes event information into a conversation of your choice" : "Viết thông tin sự kiện vào một cuộc trò chuyện bạn chọn", - "%s invited you to a conversation." : "%s đã được mời vào cuộc trò chuyện", - "You were invited to a conversation." : "Bạn đã được mời vào cuộc trò chuyện", "Conversation invitation" : "Lời mời vào cuộc trò chuyện", - "Click the button below to join." : "Click vào nút bên dưới để tham gia", - "Join »%s«" : "Tham gia »%s«", + "Description" : "Mô tả", "You can also dial-in via phone with the following details" : "Bạn cũng có thể quay số qua điện thoại với các thông tin chi tiết sau", "Dial-in information" : "Thông tin quay số", "Meeting ID" : "Id cuộc họp", @@ -170,6 +162,9 @@ "Dismiss notification" : "Bỏ qua thông báo ", "Accept" : "Đồng ý", "Decline" : "Từ chối", + "New message" : "Tin nhắn mới", + "Reminder" : "Lịch nhắc hẹn", + "Notification" : "Thông báo", "{user} in {call}" : "{user} trong {call}", "Deleted user in {call}" : "Người dùng đã xóa trong {call}", "{guest} (guest) in {call}" : "{guest} (khách) trong {call}", @@ -190,12 +185,12 @@ "{guest} (guest) mentioned you in conversation {call}" : "{guest} (khách) đã đề cập đến bạn trong cuộc trò chuyện {call}", "A guest mentioned you in conversation {call}" : "Một khách đã đề cập đến bạn trong cuộc trò chuyện {call}", "View chat" : "Xem trò chuyện", - "{user} invited you to a private conversation" : "{user} đã mời bạn tham gia cuộc trò chuyện riêng", - "Join call" : "Tham gia cuộc gọi", "{user} invited you to a group conversation: {call}" : "{user} đã mời bạn tham gia cuộc trò chuyện nhóm: {call}", + "Join call" : "Tham gia cuộc gọi", "Answer call" : "Trả lời cuộc gọi", "{user} would like to talk with you" : "{user} muốn nói chuyện với bạn", "Call back" : "Gọi lại", + "You missed a call from {user}" : "Bạn đã lỡ cuộc gọi từ {user}", "A group call has started in {call}" : "Một cuộc gọi nhóm đã được thực hiện trong {call}", "You missed a group call in {call}" : "Bạn đã lỡ cuộc gọi nhóm trong {call}", "{email} is requesting the password to access {file}" : "{email} đang yêu cầu mật khẩu để truy cập {file}", @@ -236,13 +231,18 @@ "There is a problem with deleting the account. Please check your logs for further information." : "Đã xảy ra sự cố khi xóa tài khoản. Vui lòng kiểm tra nhật ký của bạn để biết thêm thông tin.", "Too many requests are sent from your servers address. Please try again later." : "Quá nhiều yêu cầu được gửi từ địa chỉ máy chủ của bạn. Vui lòng thử lại sau.", "Failed to delete the account because the trial server is unreachable. Please check back later." : "Không thể xóa tài khoản vì không thể truy cập được máy chủ dùng thử. Vui lòng kiểm tra lại sau.", + "Federation" : "Kết nối Liên Bang ", + "High-performance backend" : "Backend hiệu suất cao", + "Error: Server did not respond with proper JSON" : "Lỗi: Máy chủ không phản hồi với JSON thích hợp", + "Error: Server responded with: {error}" : "Lỗi: Máy chủ phản hồi: {error}", + "Error: Unknown error occurred" : "Lỗi: Đã xảy ra lỗi không xác định", + "SIP configuration" : "Cấu hình SIP", "Invalid date, date format must be YYYY-MM-DD" : "Định dạng ngày không hợp lệ phải là YYYY-MM-DD", "Conversation not found" : "Không tìm thấy cuộc hội thoại", "Chat, video & audio-conferencing using WebRTC" : "Trò chuyện, hội thảo âm thanh và video bằng WebRTC", - "Navigating away from the page will leave the call in {conversation}" : "Điều hướng khỏi trang sẽ rời khỏi cuộc gọi trong {cuộc trò chuyện}", "Leave call" : "Rời khỏi cuộc gọi", + "Navigating away from the page will leave the call in {conversation}" : "Điều hướng khỏi trang sẽ rời khỏi cuộc gọi trong {cuộc trò chuyện}", "Stay in call" : "Giữ cuộc gọi", - "Duplicate session" : "Phiên trùng lặp", "Discuss this file" : "Thảo luận về tệp này", "Share this file with others to discuss it" : "Chia sẻ tệp này với những người khác để thảo luận về nó", "Share this file" : "Chia sẻ tệp này", @@ -250,6 +250,12 @@ "Request password" : "Yêu cầu mật khẩu", "Error requesting the password." : "Lỗi khi đang yêu cầu mật khẩu.", "This conversation has ended" : "Cuộc trò chuyện này đã kết thúc", + "Everyone" : "Tất cả mọi người", + "Users and moderators" : "Người dùng và người kiểm duyệt", + "Moderators only" : "Chỉ người kiểm duyệt", + "Save changes" : "Lưu thay đổi", + "Saving …" : "Đang lưu ...", + "Saved!" : "Đã lưu!", "Limit to groups" : "Giới hạn nhóm", "When at least one group is selected, only people of the listed groups can be part of conversations." : "Khi ít nhất một nhóm được chọn, chỉ những người thuộc các nhóm được liệt kê mới có thể tham gia cuộc trò chuyện.", "Guests can still join public conversations." : "Khách vẫn có thể tham gia những cuộc trò chuyện công khai", @@ -259,18 +265,12 @@ "Limit starting a call" : "Hạn chế bắt đầu cuộc gọi", "Limit starting calls" : "Hạn chế bắt đầu cuộc gọi", "When a call has started, everyone with access to the conversation can join the call." : "Khi cuộc gọi bắt đầu, mọi người có quyền truy cập vào cuộc trò chuyện đều có thể tham gia cuộc gọi.", - "Everyone" : "Tất cả mọi người", - "Users and moderators" : "Người dùng và người kiểm duyệt", - "Moderators only" : "Chỉ người kiểm duyệt", - "Save changes" : "Lưu thay đổi", - "Saving …" : "Đang lưu ...", - "Saved!" : "Đã lưu!", - "State" : "Trạng thái", - "Name" : "Tên", - "Description" : "Mô tả", "Enabled" : "Đá kích hoạt", "Disabled" : "Tắt", - "Federation" : "Kết nối Liên Bang ", + "State" : "Trạng thái", + "Name" : "Tên", + "All messages" : "Tất cả tin nhắn", + "Off" : "Tắt", "General settings" : "Cài đặt chung", "Default notification settings" : "Cài đặt thông báo mặc định", "Default group notification" : "Thông báo nhóm mặc định", @@ -278,9 +278,16 @@ "Integration into other apps" : "Tích hợp vào các ứng dụng khác", "Allow conversations on files" : "Cho phép các cuộc trò chuyện trên tệp", "Allow conversations on public shares for files" : "Cho phép các cuộc trò chuyện chia sẻ công khai đối với các tệp", - "All messages" : "Tất cả tin nhắn", - "Off" : "Tắt", - "Hosted high-performance backend" : "Backend hiệu suất cao", + "Enable encryption" : "Bật mã hóa", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Bằng cách nhấp vào nút phía trên, thông tin trong biểu mẫu sẽ được gửi đến máy chủ của Struktur AG. Bạn có thể tìm thêm thông tin tại {linkstart} spreed.eu {linkend}.", + "Pending" : "Đang dừng", + "Error" : "Lỗi", + "Blocked" : "Bị chặn", + "Active" : "Hoạt động", + "Expired" : "Đã hết hạn", + "Never" : "Không bao giờ", + "The trial could not be requested. Please try again later." : "Không thể yêu cầu thử nghiệm. Vui lòng thử lại sau.", + "The account could not be deleted. Please try again later." : "Không thể xóa tài khoản. Vui lòng thử lại sau.", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "Đối tác Struktur AG của chúng tôi cung cấp một dịch vụ mà một máy chủ báo hiệu được lưu trữ có thể được yêu cầu. Đối với điều này, bạn chỉ cần điền vào biểu mẫu bên dưới và vWorkspace của bạn sẽ yêu cầu nó. Sau khi máy chủ được thiết lập cho bạn, thông tin đăng nhập sẽ tự động được điền. Điều này sẽ ghi đè cài đặt máy chủ báo hiệu hiện có.", "URL of this Nextcloud instance" : "URL của phiên bản vWorkspace này", "Full name of the user requesting the trial" : "Tên đầy đủ của người dùng yêu cầu bản dùng thử", @@ -292,80 +299,80 @@ "Created at" : "Được tạo ra vào lúc", "Expires at" : "Hết hạn vào", "Limits" : "Giới hạn", + "Yes" : "Có", + "No" : "Không", "Delete the signaling server account" : "Xóa tài khoản máy chủ báo hiệu", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "Bằng cách nhấp vào nút phía trên, thông tin trong biểu mẫu sẽ được gửi đến máy chủ của Struktur AG. Bạn có thể tìm thêm thông tin tại {linkstart} spreed.eu {linkend}.", - "Pending" : "Đang dừng", - "Error" : "Lỗi", - "Blocked" : "Bị chặn", - "Active" : "Hoạt động", - "Expired" : "Đã hết hạn", - "The trial could not be requested. Please try again later." : "Không thể yêu cầu thử nghiệm. Vui lòng thử lại sau.", - "The account could not be deleted. Please try again later." : "Không thể xóa tài khoản. Vui lòng thử lại sau.", "_%n user_::_%n users_" : ["%n người dùng"], - "Matterbridge integration" : "Tích hợp Matterbridge ", - "Enable Matterbridge integration" : "Bật tích hợp Matterbridge", "Installed version: {version}" : "Phiên bản đã cài đặt: {version}", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Nhị phân Matterbridge có quyền không chính xác. Hãy đảm bảo rằng tệp nhị phân Matterbridge thuộc sở hữu của đúng người dùng và có thể được thực thi.", "Matterbridge binary was not found or couldn't be executed." : "Nhị phân Matterbridge không được tìm thấy hoặc không thể được thực thi", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "Bạn cũng có thể đặt đường dẫn đến nhị phân Matterbridge theo cách thủ công thông qua cấu hình. Kiểm tra {linkstart} tài liệu tích hợp Matterbridge {linkend} để biết thêm thông tin.", "Downloading …" : "Đang tải ...", "Install Talk Matterbridge" : "Cài đặt Talk Matterbridge", "Failed to execute Matterbridge binary." : "Không thực thi được mã nhị phân Matterbridge.", - "Validate SSL certificate" : "Xác thực chứng chỉ SSL", - "Delete this server" : "Xóa máy chủ này", + "Matterbridge integration" : "Tích hợp Matterbridge ", + "Enable Matterbridge integration" : "Bật tích hợp Matterbridge", "Status: Checking connection" : "Trạng thái: Đang kiểm tra kết nối", "OK: Running version: {version}" : "OK: Phiên bản đang chạy: {version}", - "Error: Server did not respond with proper JSON" : "Lỗi: Máy chủ không phản hồi với JSON thích hợp", - "Error: Server responded with: {error}" : "Lỗi: Máy chủ phản hồi: {error}", - "Error: Unknown error occurred" : "Lỗi: Đã xảy ra lỗi không xác định", + "Validate SSL certificate" : "Xác thực chứng chỉ SSL", + "Delete this server" : "Xóa máy chủ này", + "Test this server" : "Kiểm tra máy chủ này", "Shared secret" : "Chia sẽ mật khẩu", - "SIP configuration" : "Cấu hình SIP", - "SIP configuration is only possible with a high-performance backend." : "Cấu hình SIP chỉ có thể thực hiện được với phần backend hiệu suất cao.", "Restrict SIP configuration" : "Hạn chế cấu hình SIP", "Enable SIP configuration" : "Bật cấu hình SIP", "Only users of the following groups can enable SIP in conversations they moderate" : "Chỉ những người dùng thuộc các nhóm sau mới có thể bật SIP trong các cuộc trò chuyện mà họ kiểm duyệt", "Phone number (Country)" : "Số điện thoại (Quốc gia)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "Thông tin này được gửi trong thư điện tử mời cũng như hiển thị trong thanh bên cho tất cả những người tham gia.", "High-performance backend URL" : "URL backend hiệu suất cao", - "High-performance backend" : "Backend hiệu suất cao", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "Một máy chủ báo hiệu bên ngoài nên được tùy chọn sử dụng cho các cài đặt lớn hơn. Để trống để sử dụng máy chủ báo hiệu nội bộ.", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "Chúng tôi khuyên bạn nên thiết lập bộ nhớ đệm phân tán khi sử dụng vWorkspace Talk cùng với Back-end hiệu suất cao.", - "Don't warn about connectivity issues in calls with more than 4 participants" : "Không cảnh báo về sự cố kết nối trong cuộc gọi có hơn 4 người tham gia", "STUN server URL" : "URL máy chủ STUN", "STUN servers" : "Máy chủ STUN", "A STUN server is used to determine the public IP address of participants behind a router." : "Máy chủ STUN được sử dụng để xác định địa chỉ IP công khai của người tham gia phía sau bộ định tuyến.", - "TURN server schemes" : "Lược đồ máy chủ TURN", - "TURN server URL" : "URL máy chủ TURN", - "TURN server secret" : "Bảo mật máy chủ TURN", - "TURN server protocols" : "Giao thức máy chủ TURN", "{schema} scheme must be used with a domain" : "Lược đồ {schema} phải được sử dụng với một miền", "{option1} and {option2}" : "{option1} và {option2}", "{option} only" : "Chỉ {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK: Các ứng viên ICE thành công do máy chủ TURN trả về", "Error: No working ICE candidates returned by the TURN server" : "Lỗi: Không có ứng cử viên ICE nào đang hoạt động được máy chủ TURN trả về", "Testing whether the TURN server returns ICE candidates" : "Kiểm tra xem máy chủ TURN có trả về các ứng viên ICE hay không", - "Test this server" : "Kiểm tra máy chủ này", + "TURN server schemes" : "Lược đồ máy chủ TURN", + "TURN server URL" : "URL máy chủ TURN", + "TURN server secret" : "Bảo mật máy chủ TURN", + "TURN server protocols" : "Giao thức máy chủ TURN", "TURN servers" : "Máy chủ TURN", "OK" : "OK", - "Back" : "Quay lại", - "Cancel" : "Hủy", + "Federated user" : "Người dùng được liên kết", "Confirm" : "Xác nhận", "Reset" : "Đặt lại", - "Post message" : "Đăng tin nhắn", + "Back" : "Quay lại", + "Cancel" : "Hủy", + "Add participant \"{user}\"" : "Thêm người tham gia \"{user}\"", + "Loading …" : "Đang tải …", + "From" : "Từ", + "To" : "Tới", + "Calendar" : "Lịch", + "Attendees" : "Người tham gia", + "Save" : "Lưu", + "Search participants" : "Tìm kiếm người tham gia", + "No results" : "Không có kết quả", + "Done" : "Hoàn thành", + "Raise hand" : "Giơ tay", + "Lower hand" : "Đặt tay xuống", + "Speaker view" : "Chế độ xem người gọi điện", + "Grid view" : "Xem dạng Lưới", + "This conversation is read-only" : "Cuộc trò chuyện này ở chế độ chỉ đọc", "{nickName} raised their hand." : "{nickName} giơ tay.", "A participant raised their hand." : "Một người tham gia giơ tay.", - "Previous page of videos" : "Trang trước của video", - "Next page of videos" : "Trang tiếp theo của video", "Collapse stripe" : "Thu gọi sọc", "Expand stripe" : "Mở rộng sọc", - "Copy link" : "Sao chép liên kết", + "Previous page of videos" : "Trang trước của video", + "Next page of videos" : "Trang tiếp theo của video", "Connecting …" : "Đang kết nối …", "Waiting for others to join the call …" : "Đang chờ người khác tham gia cuộc gọi…", "You can invite others in the participant tab of the sidebar" : "Bạn có thể mời những người khác trong tab người tham gia của thanh bên", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "Bạn có thể mời những người khác trong tab người tham gia của thanh bên hoặc chia sẻ liên kết này để mời những người khác!", "Share this link to invite others!" : "Chia sẻ liên kết này để mời những người khác!", + "Copy link" : "Sao chép liên kết", "Mute audio" : "Tắt âm thanh", "Unmute audio" : "Bật âm thanh", + "None" : "Không có", "Access to camera was denied" : "Quyền truy cập vào máy ảnh đã bị từ chối", "Error while accessing camera" : "Lỗi khi truy cập máy ảnh", "You have been muted by a moderator" : "Bạn đã bị người kiểm duyệt tắt tiếng", @@ -373,158 +380,109 @@ "Enable video" : "Bật Video", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "Bật video. Kết nối của bạn sẽ bị gián đoạn trong thời gian ngắn khi bật video lần đầu tiên", "You" : "Bạn", + "Mute" : "Tắt tiếng", "Show screen" : "Hiện màn hình", "Stop following" : "Ngừng theo dõi", - "Mute" : "Tắt tiếng", "Collapse" : "Thu gọn", "Expand" : "Mở rộng", - "Conversation messages" : "Tin nhắn đàm thoại", - "Scroll to bottom" : "Cuộn xuống dưới cùng", "You need to be logged in to upload files" : "Bạn cần đăng nhập để tải tệp lên", - "This conversation is read-only" : "Cuộc trò chuyện này ở chế độ chỉ đọc", "Drop your files to upload" : "Thả tệp của bạn để tải lên", + "Conversation messages" : "Tin nhắn đàm thoại", + "Scroll to bottom" : "Cuộn xuống dưới cùng", + "Post message" : "Đăng tin nhắn", "Favorite" : "Ưa thích", - "Loading …" : "Đang tải …", + "Date:" : "Ngày:", "Hide details" : "Ẩn chi tiết", "Show details" : "Hiển thị chi tiết", - "Date:" : "Ngày:", - "Edit conversation description" : "Chỉnh sửa mô tả cuộc trò chuyện", "Error while updating conversation description" : "Lỗi khi cập nhật mô tả cuộc trò chuyện", + "Edit conversation description" : "Chỉnh sửa mô tả cuộc trò chuyện", "Disable" : "Tắt", "Enable" : "Bật", - "The file must be a PNG or JPG" : "Tệp phải là PNG hoặc JPG", "Choose" : "Chọn", + "The file must be a PNG or JPG" : "Tệp phải là PNG hoặc JPG", "Restricted" : "Bị giới hạn", + "Meeting" : "Cuộc họp", "Conversation settings" : "Cài đặt cuộc trò chuyện", "Personal" : "Cá nhân", - "Meeting" : "Cuộc họp", "Danger zone" : "Khu vực nguy hiểm", + "Do you really want to delete \"{displayName}\"?" : "Bạn có thực sự muốn xóa \"{displayName}\" không?", + "Error while deleting conversation" : "Lỗi khi xóa cuộc trò chuyện", "Be careful, these actions cannot be undone." : "Hãy cẩn thận, không thể hoàn tác những hành động này.", "Leave conversation" : "Rời khỏi cuộc đàm thoại", "Delete conversation" : "Xóa cuộc trò chuyện", - "No" : "Không", - "Yes" : "Có", - "Do you really want to delete \"{displayName}\"?" : "Bạn có thực sự muốn xóa \"{displayName}\" không?", - "Error while deleting conversation" : "Lỗi khi xóa cuộc trò chuyện", "Password protection" : "Password protection", + "Set a password" : "Đặt mật khẩu", "Save password" : "Lưu mật khẩu", - "Copy conversation link" : "Sao chép liên kết cuộc trò chuyện", "Resend invitations" : "Gửi lại lời mời", - "Conversation password has been saved" : "Mật khẩu cuộc trò chuyện đã được lưu", - "Conversation password has been removed" : "Mật khẩu cuộc trò chuyện đã bị xóa", - "Error occurred while saving conversation password" : "Đã xảy ra lỗi khi lưu mật khẩu cuộc trò chuyện", - "Invitations sent" : "Lời mời đã được gửi", - "Error occurred when sending invitations" : "Đã xảy ra lỗi khi gửi lời mời", "Error occurred when opening or limiting the conversation" : "Đã xảy ra lỗi khi mở hoặc giới hạn cuộc trò chuyện", - "Meeting start time" : "Thời gian bắt đầu cuộc họp", - "Start time (optional)" : "Thời gian bắt đầu (tùy chọn)", - "Error occurred when restricting the conversation to moderator" : "Đã xảy ra lỗi khi giới hạn cuộc trò chuyện với người kiểm duyệt", - "Error occurred when opening the conversation to everyone" : "Đã xảy ra lỗi khi mở cuộc trò chuyện với mọi người", "Start time has been updated" : "Thời gian bắt đầu đã được cập nhật", "Error occurred while updating start time" : "Đã xảy ra lỗi khi cập nhật thời gian bắt đầu", - "Lock conversation" : "Khóa cuộc trò chuyện", - "This will also terminate the ongoing call." : "Điều này cũng sẽ kết thúc cuộc gọi đang diễn ra.", + "Meeting start time" : "Thời gian bắt đầu cuộc họp", + "Start time (optional)" : "Thời gian bắt đầu (tùy chọn)", "Error occurred when locking the conversation" : "Đã xảy ra lỗi khi khóa cuộc trò chuyện", "Error occurred when unlocking the conversation" : "Đã xảy ra lỗi khi mở khóa cuộc trò chuyện", - "Save" : "Lưu", + "Lock conversation" : "Khóa cuộc trò chuyện", + "This will also terminate the ongoing call." : "Điều này cũng sẽ kết thúc cuộc gọi đang diễn ra.", "Edit" : "Chỉnh sửa", "More information" : "Thêm thông tin", "Delete" : "Xóa", - "You can bridge channels from various instant messaging systems with Matterbridge." : "Bạn có thể kết nối các kênh từ các hệ thống nhắn tin tức thời khác nhau với Matterbridge.", - "More info on Matterbridge" : "Thông tin thêm về Matterbridge", - "Enable bridge" : "Bật cầu nối", - "Show Matterbridge log" : "Hiển thị nhật kí Matterbridge", - "Nextcloud URL" : "vWorkspace URL", - "Nextcloud user" : "Người dùng vWorkspace", - "User password" : "Mật khẩu người dùng", - "Talk conversation" : "Nói chuyện", - "Matrix server URL" : "URL máy chủ ma trận", - "User" : "Người dùng", - "Matrix channel" : "Kênh ma trận", - "Mattermost server URL" : "URL máy chủ Mattermost", - "Mattermost user" : "Người dùng Mattermost", - "Team name" : "Tên nhóm", - "Channel name" : "Tên kênh", - "Rocket.Chat server URL" : "URL máy chủ Rocket.Chat", - "Password" : "Mật khẩu", - "Rocket.Chat channel" : "Kênh Rocket.Chat", - "Skip TLS verification" : "Bỏ qua xác minh TLS", - "Zulip server URL" : "URL máy chủ Zulip", - "Bot user name" : "Tên người dùng bot", - "Bot API key" : "Khóa API bot", - "Zulip channel" : "Kênh Zulip", - "API token" : "Tín chỉ API", - "Slack channel" : "Kênh Slack", - "Server ID or name" : "ID hoặc tên máy chủ", - "Channel ID or name" : "ID hoặc tên kênh", - "Channel" : "Kênh", - "Login" : "Login", - "Chat ID" : "ID trò chuyện", - "IRC server URL (e.g. chat.freenode.net:6667)" : "URL máy chủ IRC (ví dụ: chat.freenode.net:6667)", - "Nickname" : "Biệt danh", - "Connection password" : "Mật khẩu kết nối", - "IRC channel" : "Kênh IRC", - "Channel password" : "Kênh mật khẩu", - "NickServ nickname" : "Biệt hiệu NickServ", - "NickServ password" : "Mật khẩu NickServ", - "Use TLS" : "Sử dụng TLS", - "Use SASL" : "Sử dụng SASL", - "Tenant ID" : "ID người thuê", - "Client ID" : "ID khách hàng", - "Team ID" : "ID nhóm", - "Thread ID" : "ID chủ đề", - "XMPP/Jabber server URL" : "URL máy chủ XMPP/Jabber", - "MUC server URL" : "URL máy chủ MUC", - "Jabber ID" : "Mã Jabber", "Add new bridged channel to current conversation" : "Thêm kênh bắc cầu mới vào cuộc trò chuyện hiện tại", "unknown state" : "trạng thái không xác định", "running" : "đang chạy", "not running, check Matterbridge log" : "không chạy, kiểm tra nhật kí Matterbridge", "not running" : "không chạy", "Bridge saved" : "Cầu nối đã được lưu", + "You can bridge channels from various instant messaging systems with Matterbridge." : "Bạn có thể kết nối các kênh từ các hệ thống nhắn tin tức thời khác nhau với Matterbridge.", + "More info on Matterbridge" : "Thông tin thêm về Matterbridge", + "Enable bridge" : "Bật cầu nối", + "Show Matterbridge log" : "Hiển thị nhật kí Matterbridge", "Notifications" : "Thông báo", "SIP dial-in is now enabled" : "Quay số SIP hiện đã được bật", "SIP dial-in is now disabled" : "Tính năng quay số SIP hiện đã bị tắt", "Error occurred when enabling SIP dial-in" : "Đã xảy ra lỗi khi bật quay số SIP", "Error occurred when disabling SIP dial-in" : "Đã xảy ra lỗi khi tắt quay số SIP", - "Conversation actions" : "Hoạt động cuộc trò chuyện", + "Join" : "Tham gia", + "Error while creating the conversation" : "Lỗi khi tạo cuộc trò chuyện", + "Create conversation" : "Tạo cuộc trò chuyện", + "Log in" : "Đăng nhập", "Mark as read" : "Đánh dấu đã đọc", "Mark as unread" : "Đánh dấu là chưa đọc", "Remove from favorites" : "Xóa khỏi ưa thích", "Add to favorites" : "Thêm vào ưa thích", "You need to promote a new moderator before you can leave the conversation." : "Bạn cần chọn người kiểm duyệt mới trước khi có thể rời khỏi cuộc trò chuyện.", + "Conversation actions" : "Hoạt động cuộc trò chuyện", + "Home" : "Trang nhà", + "No conversations found" : "Không tìm thấy cuộc trò chuyện nào", + "An error occurred while performing the search" : "Đã xảy ra lỗi khi thực hiện tìm kiếm", "Conversation list" : "Danh sách cuộc trò chuyện", + "Unread messages" : "Tin nhắn chưa đọc", "Clear filter" : "Xóa bộ lọc", - "Open conversations" : "Mở cuộc trò chuyện", + "Talk settings" : "Cài đặt Talk", "Users" : "Người dùng", "Groups" : "Nhóm", + "Open conversations" : "Mở cuộc trò chuyện", "No search results" : "Không có kết quả tìm kiếm", - "Loading" : "Đang tải", - "Talk settings" : "Cài đặt Talk", - "No conversations found" : "Không tìm thấy cuộc trò chuyện nào", "Users and groups" : "Người dùng và nhóm", "Other sources" : "Những nguồn khác", - "An error occurred while performing the search" : "Đã xảy ra lỗi khi thực hiện tìm kiếm", "You are currently waiting in the lobby" : "Bạn hiện đang đợi ở sảnh đợi", - "No microphone available" : "Không có micrô", "Select microphone" : "Chọn micrô", - "No camera available" : "Không có camera khả dụng", + "No microphone available" : "Không có micrô", "Select camera" : "Chọn camera", - "None" : "Không có", + "No camera available" : "Không có camera khả dụng", "No audio" : "Không có âm thanh", "No camera" : "Không có máy ảnh", + "Calls are not supported in your browser" : "Cuộc gọi không được hỗ trợ trong trình duyệt của bạn", + "Access to microphone is only possible with HTTPS" : "Chỉ có thể truy cập vào micrô với HTTPS", + "Access to microphone was denied" : "Quyền truy cập vào micrô đã bị từ chối", + "Error while accessing microphone" : "Lỗi khi truy cập micrô", + "Access to camera is only possible with HTTPS" : "Chỉ có thể truy cập vào camera với HTTPS", + "Invalid path selected" : "Đường dẫn đã chọn không hợp lệ", "Upload" : "Tải lên", "Files" : "Tệp", - "File to share" : "Tệp để chia sẻ", - "Invalid path selected" : "Đường dẫn đã chọn không hợp lệ", - "Unread messages" : "Tin nhắn chưa đọc", - "Message read by everyone who shares their reading status" : "Tin nhắn được đọc bởi tất cả những người chia sẻ trạng thái đọc của họ", - "Message sent" : "Tin nhắn đã gửi", - "Deleting message" : "Đang xóa tin nhắn", - "Message deleted successfully" : "Đã xóa tin nhắn thành công", - "Message could not be deleted because it is too old" : "Không thể xóa tin nhắn vì nó quá cũ", - "Only normal chat messages can be deleted" : "Chỉ những tin nhắn trò chuyện bình thường mới có thể bị xóa", - "An error occurred while deleting the message" : "Đã xảy ra lỗi khi xóa tin nhắn", + "Later today – {timeLocale}" : "Sau này - {timeLocale}", + "Tomorrow – {timeLocale}" : "Ngày mai - {timeLocale}", + "This weekend – {timeLocale}" : "Cuối tuần này - {timeLocale}", + "Next week – {timeLocale}" : "Tuần sau - {timeLocale}", "Reply" : "Trả l", "Set reminder" : "Thiết lập nhắc nhở", "Reply privately" : "Trả lời riêng tư", @@ -532,6 +490,13 @@ "Go to file" : "Tới tập tin", "Translate" : "Dịch", "Dismiss" : "Bỏ qua", + "Message read by everyone who shares their reading status" : "Tin nhắn được đọc bởi tất cả những người chia sẻ trạng thái đọc của họ", + "Message sent" : "Tin nhắn đã gửi", + "Deleting message" : "Đang xóa tin nhắn", + "Message deleted successfully" : "Đã xóa tin nhắn thành công", + "Message could not be deleted because it is too old" : "Không thể xóa tin nhắn vì nó quá cũ", + "Only normal chat messages can be deleted" : "Chỉ những tin nhắn trò chuyện bình thường mới có thể bị xóa", + "An error occurred while deleting the message" : "Đã xảy ra lỗi khi xóa tin nhắn", "Contact" : "Liên hệ", "{stack} in {board}" : "{stack} trong {board}", "Deck Card" : "Thẻ bài", @@ -539,75 +504,64 @@ "Failed to send the message. Click to try again" : "Không gửi được tin nhắn. Bấm để thử lại", "Not enough free space to upload file" : "Không đủ dung lượng trống để tải tệp lên", "No messages" : "Không có tin nhắn", - "Today" : "Hôm nay", - "Yesterday" : "Hôm qua", - "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", - "Search participants" : "Tìm kiếm người tham gia", "Create a new group conversation" : "Tạo một cuộc trò chuyện nhóm mới", - "Create conversation" : "Tạo cuộc trò chuyện", "Add participants" : "Thêm người tham gia", - "Error while creating the conversation" : "Lỗi khi tạo cuộc trò chuyện", - "Close" : "Đóng", "Allow guests to join via link" : "Cho phép khách tham gia qua liên kết", - "Password protect" : "Mật khẩu bảo vệ", - "Add emoji" : "Thêm biểu tượng cảm xúc", "This conversation has been locked" : "Cuộc trò chuyện này đã bị khóa", "No permission to post messages in this conversation" : "Không có quyền đăng tin nhắn trong cuộc trò chuyện này", "Joining conversation …" : "Tham gia cuộc trò chuyện …", "Send message" : "Gửi thông điệp", - "Group" : "Nhóm", + "File to share" : "Tệp để chia sẻ", + "Add emoji" : "Thêm biểu tượng cảm xúc", + "Share from Files" : "Chia sẻ từ Thư mục", "Share files to the conversation" : "Chia sẻ tệp với cuộc trò chuyện", "New file" : "Tập tin mới", "Blank" : "‎Trống‎", - "Settings" : "Thiết lập", - "Send" : "Gửi", "Add more files" : "Thêm nhiều tập tin", - "Join" : "Tham gia", + "Send" : "Gửi", + "Settings" : "Thiết lập", "Disable lobby" : "Vô hiệu hóa sảnh đợi", - "moderator" : "Người kiểm duyệt", - "guest" : "khách", - "Dial-in PIN" : "Mã PIN quay số", - "Demote from moderator" : "Hạ uy tín từ người kiểm duyệt", - "Promote to moderator" : "Giới thiệu người kiểm duyệt", - "Resend invitation" : "Gửi lại lời mời", - "Remove" : "Xoá", "Settings for participant \"{user}\"" : "Cài đặt cho người tham gia \"{user}\"", - "Add participant \"{user}\"" : "Thêm người tham gia \"{user}\"", "Participant \"{user}\"" : "Người tham gia \"{user}\"", - "Next week – {timeLocale}" : "Tuần sau - {timeLocale}", - "This weekend – {timeLocale}" : "Cuối tuần này - {timeLocale}", + "moderator" : "Người kiểm duyệt", + "guest" : "khách", "Raised their hand" : "Giơ tay của họ", "Joined with video" : "Đã tham gia qua video", "Joined via phone" : "Đã tham gia qua điện thoại", "Joined with audio" : "Đã tham gia qua audio", "Remove participant" : "Xóa người tham gia", - "Could not send invitation to {actorId}" : "Không thể gửi lời mời đến {actorId}", + "Dial-in PIN" : "Mã PIN quay số", + "Demote from moderator" : "Hạ uy tín từ người kiểm duyệt", + "Promote to moderator" : "Giới thiệu người kiểm duyệt", + "Resend invitation" : "Gửi lại lời mời", + "Remove" : "Xoá", + "Add users or groups" : "Add users or groups", "Add users" : "Thêm người dùng", "Add groups" : "Thêm nhóm", + "Add other sources" : "Thêm các nguồn khác", "Add emails" : "Thêm email", "Integrations" : "Các bộ tích hợp", "Searching …" : "Đang tìm kiếm ...", - "No results" : "Không có kết quả", "Search for more users" : "Tìm kiếm thêm người dùng", - "Add users or groups" : "Add users or groups", - "Add other sources" : "Thêm các nguồn khác", - "Participants" : "Người tham gia", "Search or add participants" : "Tìm kiếm hoặc thêm người dùng", "An error occurred while adding the participants" : "Đã xảy ra lỗi khi thêm người tham gia", + "Participants" : "Người tham gia", "Chat" : "Trò chuyện", "Details" : "Chi tiết", + "No results found" : "Không tìm thấy kết quả", + "Load more results" : "Tải thêm kết quả", "Projects" : "Dự án", + "Link to a conversation" : "Liên kết đến một cuộc trò chuyện", "Search conversations or users" : "Tìm kiếm cuộc trò chuyện hoặc người dùng", "Select conversation" : "Chọn cuộc trò chuyện", - "Link to a conversation" : "Liên kết đến một cuộc trò chuyện", - "Calls are not supported in your browser" : "Cuộc gọi không được hỗ trợ trong trình duyệt của bạn", - "Access to microphone is only possible with HTTPS" : "Chỉ có thể truy cập vào micrô với HTTPS", - "Access to microphone was denied" : "Quyền truy cập vào micrô đã bị từ chối", - "Error while accessing microphone" : "Lỗi khi truy cập micrô", - "Access to camera is only possible with HTTPS" : "Chỉ có thể truy cập vào camera với HTTPS", - "Choose devices" : "Chọn thiết bị", - "Attachments folder" : "Thư mục đính kèm", + "Edit display name" : "Chỉnh sửa tên hiển thị", "Select location for attachments" : "Chọn vị trí cho tệp đính kèm", + "Error while setting attachment folder" : "Lỗi khi cấu hình thư mục tệp đính kèm", + "Your privacy setting has been saved" : "Các thiết lập quyền riêng tư của bạn đã được lưu", + "Error while setting read status privacy" : "Lỗi khi đặt quyền riêng tư của trạng thái đã đọc", + "Failed to save sounds setting" : "Không thể lưu cài đặt âm thanh", + "Attachments folder" : "Thư mục đính kèm", + "Appearance" : "Ngoại hình", "Privacy" : "Bảo mật", "Share my read-status and show the read-status of others" : "Chia sẻ trạng thái đã đọc của tôi và hiển thị trạng thái đã đọc của những người khác", "Sounds" : "Âm thanh", @@ -622,15 +576,9 @@ "Space bar" : "Thanh dấu cách", "Push to talk or push to mute" : "Nhấn để nói hoặc tắt tiếng", "Raise or lower hand" : "Giơ tay hoặc hạ tay", - "Error while setting attachment folder" : "Lỗi khi cấu hình thư mục tệp đính kèm", - "Your privacy setting has been saved" : "Các thiết lập quyền riêng tư của bạn đã được lưu", - "Error while setting read status privacy" : "Lỗi khi đặt quyền riêng tư của trạng thái đã đọc", - "Failed to save sounds setting" : "Không thể lưu cài đặt âm thanh", + "More actions" : "Nhiều hành động hơn", "Start call" : "Bắt đầu cuộc gọi", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "vWorkspace Talk đã được cập nhật, bạn cần tải lại trang trước khi có thể bắt đầu hoặc tham gia cuộc gọi.", "You will be able to join the call only after a moderator starts it." : "Bạn sẽ chỉ có thể tham gia cuộc gọi sau khi người kiểm duyệt bắt đầu cuộc gọi.", - "Show your screen" : "Hiện màn hình của bạn", - "Stop screensharing" : "Ngừng chia sẽ màn hình", "Screensharing options" : "Tùy chọn chia sẻ màn hình", "Enable screensharing" : "Bật chia sẽ màn hình", "Bad sent video and screen quality." : "Chất lượng màn hình và video đã gửi kém.", @@ -649,53 +597,99 @@ "Screen sharing is not supported by your browser." : "Chia sẻ màn hình không được trình duyệt của bạn hỗ trợ.", "Screen sharing requires the page to be loaded through HTTPS." : "Chia sẻ màn hình yêu cầu trang được tải qua HTTPS.", "Screensharing requires the page to be loaded through HTTPS." : "Chia sẻ màn hình yêu cầu trang phải tải qua HTTPS.", - "Sharing your screen only works with Firefox version 52 or newer." : "Chia sẻ màn hình của bạn chỉ hoạt động với Firefox phiên bản 52 trở lên.", - "Screensharing extension is required to share your screen." : "Cần có tiện ích mở rộng để chia sẻ màn hình của bạn.", - "Please use a different browser like Firefox or Chrome to share your screen." : "Vui lòng sử dụng một trình duyệt khác như Firefox hoặc Chrome để chia sẻ màn hình của bạn.", "An error occurred while starting screensharing." : "Đã xảy ra lỗi khi bắt đầu chia sẻ màn hình.", + "Show your screen" : "Hiện màn hình của bạn", + "Stop screensharing" : "Ngừng chia sẽ màn hình", "Mute others" : "Tắt tiếng người khác", - "Speaker view" : "Chế độ xem người gọi điện", - "Grid view" : "Xem dạng Lưới", - "Raise hand" : "Giơ tay", - "Lower hand" : "Đặt tay xuống", + "Keep" : "Giữ", "Select a region" : "Chọn một khu vực", "Submit" : "Gửi đi", + "{relativeDate}, {absoluteDate}" : "{relativeDate}, {absoluteDate}", "Message without mention" : "Tin nhắn không đề cập", "Mention myself" : "Nhắc đến chính mình", "The conversation does not exist" : "Cuộc trò chuyện không tồn tại", "Join a conversation or start a new one!" : "Tham gia một cuộc trò chuyện hoặc bắt đầu một cuộc trò chuyện mới!", + "Duplicate session" : "Phiên trùng lặp", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "Bạn đã tham gia cuộc trò chuyện trong một cửa sổ hoặc thiết bị khác. Điều này hiện không được vWorkspace Talk hỗ trợ nên phiên này đã bị đóng.", - "Tomorrow – {timeLocale}" : "Ngày mai - {timeLocale}", "Join a conversation or start a new one" : "Tham gia cuộc trò chuyện hoặc bắt đầu một cuộc trò chuyện mới", - "Later today – {timeLocale}" : "Sau này - {timeLocale}", + "Nextcloud URL" : "vWorkspace URL", + "Nextcloud user" : "Người dùng vWorkspace", + "User password" : "Mật khẩu người dùng", + "Talk conversation" : "Nói chuyện", + "Skip TLS verification" : "Bỏ qua xác minh TLS", + "Matrix server URL" : "URL máy chủ ma trận", + "User" : "Người dùng", + "Matrix channel" : "Kênh ma trận", + "Mattermost server URL" : "URL máy chủ Mattermost", + "Mattermost user" : "Người dùng Mattermost", + "Team name" : "Tên nhóm", + "Channel name" : "Tên kênh", + "Rocket.Chat server URL" : "URL máy chủ Rocket.Chat", + "Password" : "Mật khẩu", + "Rocket.Chat channel" : "Kênh Rocket.Chat", + "Zulip server URL" : "URL máy chủ Zulip", + "Bot user name" : "Tên người dùng bot", + "Bot API key" : "Khóa API bot", + "Zulip channel" : "Kênh Zulip", + "API token" : "Tín chỉ API", + "Slack channel" : "Kênh Slack", + "Server ID or name" : "ID hoặc tên máy chủ", + "Channel" : "Kênh", + "Login" : "Login", + "Chat ID" : "ID trò chuyện", + "IRC server URL (e.g. chat.freenode.net:6667)" : "URL máy chủ IRC (ví dụ: chat.freenode.net:6667)", + "Nickname" : "Biệt danh", + "Connection password" : "Mật khẩu kết nối", + "IRC channel" : "Kênh IRC", + "Channel password" : "Kênh mật khẩu", + "NickServ nickname" : "Biệt hiệu NickServ", + "NickServ password" : "Mật khẩu NickServ", + "Use TLS" : "Sử dụng TLS", + "Use SASL" : "Sử dụng SASL", + "Tenant ID" : "ID người thuê", + "Client ID" : "ID khách hàng", + "Team ID" : "ID nhóm", + "Thread ID" : "ID chủ đề", + "XMPP/Jabber server URL" : "URL máy chủ XMPP/Jabber", + "MUC server URL" : "URL máy chủ MUC", + "Jabber ID" : "Mã Jabber", "Media" : "Phương tiện", "Locations" : "Các địa điểm", "Audio" : "Âm thanh", "Other" : "Khác", "Show all files" : "Hiện tất cả tệp", + "Default" : "Mặc định", + "Group" : "Nhóm", + "Team" : "Đội", "You: {lastMessage}" : "Bạn: {lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "vWorkspace Talk đã được cập nhật, vui lòng tải lại trang", - "Error while sharing file" : "Lỗi khi chia sẻ tệp", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Bạn đang cố gắng tham gia một cuộc trò chuyện trong khi có một phiên hoạt động trong một cửa sổ hoặc thiết bị khác. Điều này hiện không được vWorkspace Talk hỗ trợ. Bạn muốn làm gì?", + "Leave this page" : "Rời khỏi trang này", + "Join here" : "Tham gia tại đây", + "Post to a conversation" : "Đăng lên một cuộc trò chuyện", + "Post to conversation" : "Đăng lên cuộc trò chuyện", "Error occurred while allowing guests" : "Đã xảy ra lỗi khi cho phép khách", "Error occurred while disallowing guests" : "Đã xảy ra lỗi khi không cho phép khách", + "Error occurred when restricting the conversation to moderator" : "Đã xảy ra lỗi khi giới hạn cuộc trò chuyện với người kiểm duyệt", + "Error occurred when opening the conversation to everyone" : "Đã xảy ra lỗi khi mở cuộc trò chuyện với mọi người", + "Conversation password has been saved" : "Mật khẩu cuộc trò chuyện đã được lưu", + "Conversation password has been removed" : "Mật khẩu cuộc trò chuyện đã bị xóa", + "Error occurred while saving conversation password" : "Đã xảy ra lỗi khi lưu mật khẩu cuộc trò chuyện", "Error while uploading file \"{fileName}\"" : "Lỗi khi tải lên tệp \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "Không đủ dung lượng trống để tải lên tệp \"{fileName}\"", + "Error while sharing file" : "Lỗi khi chia sẻ tệp", "Could not post message: {errorMessage}" : "Không thể đăng thông báo: {errorMessage}", "An error occurred while fetching the participants" : "Đã xảy ra lỗi khi tìm nạp những người tham gia", - "Failed to join the conversation. Try to reload the page." : "Không tham gia được cuộc trò chuyện. Hãy thử tải lại trang.", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "Bạn đang cố gắng tham gia một cuộc trò chuyện trong khi có một phiên hoạt động trong một cửa sổ hoặc thiết bị khác. Điều này hiện không được vWorkspace Talk hỗ trợ. Bạn muốn làm gì?", - "Join here" : "Tham gia tại đây", - "Leave this page" : "Rời khỏi trang này", - "Nextcloud is in maintenance mode, please reload the page" : "vWorkspace đang ở chế độ bảo trì, vui lòng tải lại trang", + "Could not send invitation to {actorId}" : "Không thể gửi lời mời đến {actorId}", + "Invitations sent" : "Lời mời đã được gửi", + "Error occurred when sending invitations" : "Đã xảy ra lỗi khi gửi lời mời", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Trình duyệt bạn đang sử dụng không được vWorkspace Talk hỗ trợ đầy đủ. Vui lòng sử dụng phiên bản mới nhất của Mozilla Firefox, Microsoft Edge, Google Chrome, Opera hoặc Apple Safari.", "Lost connection to signaling server. Trying to reconnect." : "Mất kết nối với máy chủ báo hiệu. Đang cố gắng kết nối lại.", - "Lost connection to signaling server. Try to reload the page manually." : "Mất kết nối với máy chủ báo hiệu. Cố gắng tải lại trang theo cách thủ công.", "Establishing signaling connection is taking longer than expected …" : "Việc thiết lập kết nối báo hiệu mất nhiều thời gian hơn dự kiến…", "Failed to establish signaling connection. Retrying …" : "Không thiết lập được kết nối tín hiệu. Đang thử lại…", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "Không thiết lập được kết nối tín hiệu. Có thể có gì đó sai trong cấu hình máy chủ báo hiệu", + "Please reload the page." : "Vui lòng tải lại trang.", "Do not disturb" : "Đừng làm phiền", "Away" : "Tạm vắng", - "Default" : "Mặc định", "Microphone {number}" : "Micrô {number}", "Camera {number}" : "Máy ảnh {number}", "Speaker {number}" : "Người nói {number}", @@ -713,44 +707,27 @@ "Join conversations at any time, anywhere, on any device." : "Tham gia các cuộc trò chuyện mọi lúc, mọi nơi, trên mọi thiết bị.", "Android app" : "Ứng dụng Android", "iOS app" : "Ứng dụng IOS", - "There are currently no commands available." : "Hiện tại không có lệnh nào khả dụng.", - "The command does not exist" : "Lệnh không tồn tại", - "An error occurred while running the command. Please ask an administrator to check the logs." : "Đã xảy ra lỗi khi chạy lệnh. Vui lòng yêu cầu quản trị viên kiểm tra nhật ký.", - "{actor} opened the conversation to registered and guest app users" : "{actor} mở cuộc trò chuyện với người dùng đã đăng kí và người dùng sử dụng ứng dụng khách", - "You opened the conversation to registered and guest app users" : "Bạn đã mở cuộc trò chuyện với người dùng đã đăng kí và người dùng sử dụng ứng dụng khách", - "An administrator opened the conversation to registered and guest app users" : "Một quản trị viên mở cuộc trò chuyện với người dùng đã đăng kí và người dùng sử dụng ứng dụng khách", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} đã chia sẻ cuộc gọi {roomName} trên {remoteServer} với bạn", - "Messages in {conversation}" : "Tin nhắn trong {conversation}", - "Path is already shared with this room" : "Đường dẫn đã được chia sẻ với phòng này", - "Commands" : "Lệnh", - "Command" : "Lệnh", - "Response to" : "Phản hồi với", - "Enabled for" : "Đã bật cho", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "Lệnh là một tính năng beta mới trong vWorkspace Talk. Chúng cho phép bạn chạy các tập lệnh trên máy chủ vWorkspace của bạn. Bạn có thể xác định chúng bằng giao diện dòng lệnh của chúng tôi. Có thể tìm thấy ví dụ về tập lệnh máy tính trong {linkstart} tài liệu {linkend} của chúng tôi.", - "Moderators" : "Người kiểm duyệt", - "Also open to guest app users" : "Mở cho người dùng ứng dụng khách", - "Circles" : "Vòng kết nối", - "Users, groups and circles" : "Người dùng, nhóm và vòng kết nối", - "Users and circles" : "Người dùng và nhóm", - "Groups and circles" : "Nhóm và vòng kết nối", - "Creating your conversation" : "Tạo cuộc trò chuyện của bạn", - "All set" : "Tất cả các thiết lập", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "Đã xóa tin nhắn thành công, nhưng Matterbridge đã được định cấu hình và tin nhắn có thể đã được phân phối đến các dịch vụ khác", - "Write message, @ to mention someone …" : "Viết tin nhắn, @ để nhắc đến ai đó…", - "Add circles" : "Thêm vòng kết nối", - "Add users, groups or circles" : "Thêm người dùng, nhóm hoặc vòng kết nối", - "Add users or circles" : "Thêm người dùng hoặc vòng kết nối", - "Add groups or circles" : "Thêm nhóm hoặc vòng kết nối", - "Meeting ID: {meetingId}" : "Mã cuộc họp: {meetingId}", - "Your PIN: {attendeePin}" : "Mã PIN của bạn: {attendeePin}", - "Open sidebar" : "Mở thanh bên", - "Start a conversation" : "Bắt đầu một cuộc Đàm thoại", - "Mention room" : "Nhắc đến phòng", - "Post to conversation" : "Đăng lên cuộc trò chuyện", - "Specify commands the users can use in chats" : "Chỉ định các lệnh mà người dùng có thể sử dụng trong các cuộc trò chuyện", - "TURN server" : "Máy chủ TURN", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "Máy chủ TURN được sử dụng để ủy quyền lưu lượng truy cập từ những người tham gia đằng sau tường lửa.", - "Signaling servers" : "Máy chủ báo hiệu", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "Một máy chủ báo hiệu bên ngoài có thể được sử dụng tùy chọn cho các cài đặt lớn hơn. Để trống để sử dụng máy chủ báo hiệu nội bộ." + "__language_name__" : "Tiếng Việt", + "Tasks" : "Nhiệm vụ", + "Notes" : "Ghi chú", + "You tried to call {user}" : "Bạn đã cố gắng gọi {user}", + "%s invited you to a conversation." : "%s đã được mời vào cuộc trò chuyện", + "You were invited to a conversation." : "Bạn đã được mời vào cuộc trò chuyện", + "Click the button below to join." : "Click vào nút bên dưới để tham gia", + "Join »%s«" : "Tham gia »%s«", + "{user} invited you to a private conversation" : "{user} đã mời bạn tham gia cuộc trò chuyện riêng", + "Copy conversation link" : "Sao chép liên kết cuộc trò chuyện", + "Today" : "Hôm nay", + "Yesterday" : "Hôm qua", + "Close" : "Đóng", + "Choose devices" : "Chọn thiết bị", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "vWorkspace Talk đã được cập nhật, bạn cần tải lại trang trước khi có thể bắt đầu hoặc tham gia cuộc gọi.", + "Sharing your screen only works with Firefox version 52 or newer." : "Chia sẻ màn hình của bạn chỉ hoạt động với Firefox phiên bản 52 trở lên.", + "Screensharing extension is required to share your screen." : "Cần có tiện ích mở rộng để chia sẻ màn hình của bạn.", + "Please use a different browser like Firefox or Chrome to share your screen." : "Vui lòng sử dụng một trình duyệt khác như Firefox hoặc Chrome để chia sẻ màn hình của bạn.", + "Nextcloud Talk was updated, please reload the page" : "vWorkspace Talk đã được cập nhật, vui lòng tải lại trang", + "Failed to join the conversation. Try to reload the page." : "Không tham gia được cuộc trò chuyện. Hãy thử tải lại trang.", + "Nextcloud is in maintenance mode, please reload the page" : "vWorkspace đang ở chế độ bảo trì, vui lòng tải lại trang", + "Lost connection to signaling server. Try to reload the page manually." : "Mất kết nối với máy chủ báo hiệu. Cố gắng tải lại trang theo cách thủ công." },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/zh_CN.js b/l10n/zh_CN.js index f281f863338..a190eff9411 100644 --- a/l10n/zh_CN.js +++ b/l10n/zh_CN.js @@ -4,7 +4,7 @@ OC.L10N.register( "a conversation" : "一个对话", "(Duration %s)" : "(持续时间 %s)", "You attended a call with {user1}" : "您参加了{user1}的通话", - "_%n guest_::_%n guests_" : ["%n位访客"], + "_%n guest_::_%n guests_" : ["%n 位访客"], "You attended a call with {user1} and {user2}" : "您参加了{user1}和{user2}的通话", "You attended a call with {user1}, {user2} and {user3}" : "您参加了{user1},{user2}和{user3} 的通话", "You attended a call with {user1}, {user2}, {user3} and {user4}" : "您参加了{user1},{user2},{user3}和{user4}的通话", @@ -25,13 +25,13 @@ OC.L10N.register( "- With projects you can create quick links between conversations, files and other items" : "- 您可以使用项目来在对话、文件和其他项目间创建快速链接", "- You can now mention guests in the chat" : "-您现在可以在聊天中提及访客", "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- 对话现在可以设置一个大厅。 这将使主持人可以加入聊天并开始通话以准备会议,而用户和访客则必须等待", - "- You can now directly reply to messages giving the other users more context what your message is about" : "- 您现在可以直接回复邮件,为其他用户提供更多有关您的邮件内容的背景信息", + "- You can now directly reply to messages giving the other users more context what your message is about" : "- 您现在可以直接回复消息,为其他用户提供更多关于您的消息的上下文", "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- 现在,搜索对话和参与者也将过滤您现有的对话,使查找以前的对话更加容易", "- You can now add custom user groups to conversations when the circles app is installed" : "- 现在,您可以在安装圈子应用后将自定义用户组添加到对话中", "- Check out the new grid and call view" : "- 体验一下新的排列和通话界面", "- You can now upload and drag'n'drop files directly from your device into the chat" : "- 您现在可以从您的设备上传或拖拽文件到一场对话", "- Shared files are now opened directly inside the chat view with the viewer apps" : "- 分享文件现在可以直接从聊天界面使用查看应用打开", - "- You can now search for chats and messages in the unified search in the top bar" : "- 您现在可以在顶栏中的统一搜索框搜索聊天和消息", + "- You can now search for chats and messages in the unified search in the top bar" : "- 你现在可以在顶栏的统一搜索框搜索聊天和消息", "- Spice up your messages with emojis from the emoji picker" : "- 用从表情选择器挑选来的表情符号为您的消息加点料", "- You can now change your camera and microphone while being in a call" : "- 您现在可以在通话时切换您的摄像头和麦克风", "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "- 给你的对话提供一些背景和描述,并打开它,以便登录用户可以找到它并加入他们自己", @@ -51,21 +51,41 @@ OC.L10N.register( "- Send chat messages without notifying the recipients in case it is not urgent" : "- 在不紧急的情況下发送聊天消息而不通知收讯人", "- Emojis can now be autocompleted by typing a \":\"" : "- 表情符号现在可以通过输入“:”自动完成", "- Link various items using the new smart-picker by typing a \"/\"" : "- 通过输入“/”来使用新的智能选择器链接各种项目", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- 主持人现在可以建立分组讨论室(需要外部的信令服务器)", - "- Calls can now be recorded (requires the external signaling server)" : "- 通话现在可以录制了(需要外部的信令服务器)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- 主持人现在可以创建分组讨论室(需要高性能后端)", + "- Calls can now be recorded (requires the High-performance backend)" : "- 现在可以录制通话(需要高性能后端)", "- Conversations can now have an avatar or emoji as icon" : "- 对话现在可以使用头像或者表情符号来作为图标", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- 视频通话除了模糊背景外,现在也可以使用虚拟背景了", "- Reactions are now available during calls" : "- 现在可以在通话期间做出回应", "- Typing indicators show which users are currently typing a message" : "- 输入指示器显示目前正在输入的用户", "- Groups can now be mentioned in chats" : "- 现在可以在聊天中提及群组", - "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- 如果注册了提供文字转写的应用程序,通话录制会自动转写", + "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- 如果注册了转录提供者应用,会自动转录通话录制", "- Chat messages can be translated if a translation provider app is registered" : "- 如果注册了提供翻译的应用程序,则可以翻译聊天消息", "- **Markdown** can now be used in _chat_ messages" : "- _聊天信息_ 中可以使用 **Markdown** 了", "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- 支持使用 Webhook 接入机器人。详情请参考文档 https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", "- Set a reminder on a chat message to be notified later again" : "- 为聊天消息设置稍后提醒", - "- Use the **Note to self** conversation to take notes and share information between your devices" : "- 使用 **我的笔记** 会话在设备间分享信息和笔记", + "- Use the **Note to self** conversation to take notes and share information between your devices" : "- 使用 **自我备注** 对话在您的设备之间做笔记和共享信息", "- Captions allow to send a message with a file at the same time" : "- 字幕允许同时发送消息和文件", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- 现在在共享屏幕时可以看到演讲者的视频,并且通话反应以动画形式显示", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- 登录的作者和主持人现在可以在 6 小时内编辑消息", + "- Unsent message drafts are now saved in your browser" : "- 未发送的消息草稿现在会保存在浏览器中", + "- Text chatting can now be done in a federated way with other Talk servers" : "- 现在可以与其他 Talk 服务器以联合方式进行文本聊天", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- 主持人现在可以封禁账号和访客,以防止他们重新加入对话", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- 对话中现在会显示来自链接日历活动和外出接替者的预定的通话", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- 现在可以与其他 Talk 服务器以联合方式进行通话(需要高性能后端)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- 引入适用于 Windows、macOS 和 Linux 的 Nextcloud Talk 桌面客户端:%s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- 使用 Nextcloud 助手总结通话记录和聊天中的未读消息", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- 改进了会议功能,通过电子邮件地址识别受邀访客、导入参与者列表、起草投票和下载通话参与者列表", + "- Archive conversations to stay focused" : "- 将对话存档以保持专注", + "- Schedule a meeting into your calendar from within a conversation" : "- 从对话中将会议安排到您的日历中", + "- Search for messages of the current conversation directly in the right sidebar" : "- 直接在右侧边栏中搜索当前对话的消息", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- 使用新的紧凑列表(在通话设置中启用)一眼就能看到更多对话", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- 会议对话现在可以同步日历中的标题和描述,并使用搜索过滤器隐藏,直到接近开始时才显示", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- 在通知设置中将对话标记为敏感,以在对话列表和通知中隐藏消息内容", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- 要在“勿扰”期间接收推送通知,请将对话标记为重要", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- 将其他参与者添加到一对一通话中,以便即时创建新的群组通话", + "- Use threads to keep your chat and discussions organized" : "- 使用帖子来组织您的聊天和讨论", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- 通话期间现在可以进行实时转录(需要实时转录外部应用和高性能后端)", + "_All %n participant_::_All %n participants_" : ["全部 %n 位参与者"], "Talk updates ✅" : "通话应用更新 ✅", "Reaction deleted by author" : "回应被作者删除", "{actor} created the conversation" : "{actor}创建了对话", @@ -82,9 +102,13 @@ OC.L10N.register( "You removed the description" : "您移除了描述", "An administrator removed the description" : "一位管理员移除了描述", "You started a silent call" : "您发起了一个静默通话", + "Outgoing silent call" : "静默去电", "{actor} started a silent call" : "{actor} 发起了一个静默通话", + "Incoming silent call" : "静默来电", "You started a call" : "您开始了一个通话", + "Outgoing call" : "去电", "{actor} started a call" : "{actor} 开始了一个通话", + "Incoming call" : "来电", "{actor} joined the call" : "{actor} 加入了通话", "You joined the call" : "您加入了通话", "{actor} left the call" : "{actor} 离开了通话", @@ -101,9 +125,9 @@ OC.L10N.register( "{actor} opened the conversation to registered users" : "{actor} 向注册用户开放了对话", "You opened the conversation to registered users" : "你向注册用户开放了对话", "An administrator opened the conversation to registered users" : "管理员向注册用户开放了对话", - "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} 向已注册用户和通过访客应用创建的账户开放了此对话", - "You opened the conversation to registered users and users created with the Guests app" : "你向已注册用户和通过访客应用创建的账户开放了此对话", - "An administrator opened the conversation to registered users and users created with the Guests app" : "管理员向已注册用户和通过访客应用创建的账户开放了此对话", + "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} 向已注册用户和通过访客应用创建的账号开放了此对话", + "You opened the conversation to registered users and users created with the Guests app" : "你向已注册用户和通过访客应用创建的账号开放了此对话", + "An administrator opened the conversation to registered users and users created with the Guests app" : "管理员向已注册用户和通过访客应用创建的账号开放了此对话", "The conversation is now open to everyone" : "此对话现在对所有人开放", "{actor} opened the conversation to everyone" : "{actor}将对话开放给所有人", "You opened the conversation to everyone" : "您将对话开放给所有人", @@ -148,6 +172,7 @@ OC.L10N.register( "{federated_user} accepted the invitation" : "{federated_user} 接受了邀请", "{actor} removed {federated_user}" : "{actor} 移除了{federated_user}", "You removed {federated_user}" : "您移除了 {federated_user}", + "You declined the invitation" : "您拒绝了邀请", "An administrator removed {federated_user}" : "管理员移除了 {federated_user}", "{federated_user} declined the invitation" : "{federated_user} 拒绝了邀請", "{actor} added group {group}" : "{actor} 添加了小组 {group}", @@ -184,6 +209,10 @@ OC.L10N.register( "The shared location is malformed" : "分享的位置变形", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} 设置了 Matterbridge,使此对话与其他聊天同步", "You set up Matterbridge to synchronize this conversation with other chats" : "你设置了 Matterbridge,以将此对话与其他聊天同步", + "{actor} created thread {title}" : "{actor} 创建了帖子 {title}", + "You created thread {title}" : "您创建了帖子 {title}", + "{actor} renamed thread {title}" : "{actor} 已将帖子重命名为 {title}", + "You renamed thread {title}" : "您已将帖子重命名为 {title}", "{actor} updated the Matterbridge configuration" : "{actor} 更新了 Matterbridge 配置", "You updated the Matterbridge configuration" : "你更新了 Matterbridge 配置", "{actor} removed the Matterbridge configuration" : "{actor} 移除了 Matterbridge 配置", @@ -231,29 +260,43 @@ OC.L10N.register( "Message deleted by you" : "消息被你删除了", "Deleted user" : "删除用户", "Unknown number" : "未知号码", - "%s (guest)" : "%s (访客)", - "You missed a call from {user}" : "您错过了来自 {user} 的一个通话", - "You tried to call {user}" : "你尝试呼叫 {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["与%n访客通话(时长 {duration})"], - "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} 结束了与 %n 名访客的通话 (耗时 {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "{user1} 和 {user2} 进行了通话 (时长 {duration})", - "{actor} ended the call with {user1} (Duration {duration})" : "{actor} 结束了与 {user1} 的通话(耗时 {duration})", - "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} 结束了与 {user1} 和 {user2} 的通话(耗时 {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "{user1}, {user2} 和 {user3} 进行了通话 (时长 {duration})", - "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} 结束了与 {user1}、{user2} 和 {user3} 的通话(耗时 {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{user1}, {user2}, {user3} 和 {user4} 进行了通话 (时长 {duration})", - "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} 结束了与 {user1}、{user2} 、 {user3} 和 {user4} 的通话(耗时 {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{user1}, {user2}, {user3}, {user4} 和 {user5} 进行了通话 (时长 {duration})", - "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} 结束了与 {user1}、{user2} 、 {user3}、{user4} 和 {user5} 的通话(耗时 {duration})", - "Message of {user} in {conversation}" : "{conversation}中来自{user}的消息", - "Message of {user}" : "{user}的消息", - "Message of a deleted user in {conversation}" : "{conversation}中已删除用户的消息", + "Administration" : "管理员", + "System" : "系统", + "%s (guest)" : "%s(访客)", + "Missed call" : "未接来电", + "Unanswered call" : "未接通话", + "Call ended (Duration {duration})" : "通话结束(时长 {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "通话结束,因为已达到最大通话时长(时长 {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} 结束了通话(时长 {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["与 %n 位访客的通话已结束,因为已达到最大通话时长(时长 {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["与 %n 位访客的通话已结束(时长 {duration})"], + "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} 结束了与 %n 位访客的通话(时长 {duration})"], + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "与 {user1} 的通话已结束,因为已达到最大通话时长(时长 {duration})", + "Call with {user1} ended (Duration {duration})" : "与 {user1} 的通话已结束(时长 {duration})", + "{actor} ended the call with {user1} (Duration {duration})" : "{actor} 结束了与 {user1} 的通话(时长 {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "与 {user1} 和 {user2} 的通话已结束,因为已达到最大通话时长(时长 {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "与 {user1} 和 {user2} 的通话已结束(时长 {duration})", + "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} 结束了与 {user1} 和 {user2} 的通话(时长 {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "与 {user1}、{user2} 和 {user3} 的通话已结束,因为已达到最大通话时长(时长 {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "与 {user1}、{user2} 和 {user3} 的通话已结束(时长 {duration})", + "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} 结束了与 {user1}、{user2} 和 {user3} 的通话(时长 {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "与 {user1}、{user2}、{user3} 和 {user4} 的通话已结束,因为已达到最大通话时长(时长 {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "与 {user1}、{user2}、{user3} 和 {user4} 的通话已结束(时长 {duration})", + "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} 结束了与 {user1}、{user2} 、 {user3} 和 {user4} 的通话(时长 {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "与 {user1}、{user2}、{user3}、{user4} 和 {user5} 的通话已结束,因为已达到最大通话时长(时长 {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "与 {user1}、{user2}、{user3}、{user4} 和 {user5} 的通话已结束(时长 {duration})", + "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} 结束了与 {user1}、{user2} 、 {user3}、{user4} 和 {user5} 的通话(时长 {duration})", + "Message of {user} in {conversation}" : "{conversation} 中来自 {user} 的消息", + "Message of {user}" : "{user} 的消息", + "Message of a deleted user in {conversation}" : "{conversation} 中已删除用户的消息", "Talk conversations" : "对话", - "Talk to %s" : "和%s对话", + "Talk to %s" : "和 %s 对话", "An error occurred. Please contact your administrator." : "发生了一个错误。请联系你的管理员。", "File is not shared, or shared but not with the user" : "文件未分享,或没有分享给用户", - "No account available to delete." : "没有帐户可以删除。", - "No image file provided" : "未提供图像文件", + "No account available to delete." : "没有可删除的账号。", + "Password needs to be set" : "需要设置密码", + "Uploading the file failed" : "上传文件失败", + "No image file provided" : "未提供图片文件", "File is too big" : "文件太大", "Invalid file provided" : "提供了无效文件", "Invalid image" : "无效图片", @@ -263,18 +306,27 @@ OC.L10N.register( "Say hi to your friends and colleagues!" : "跟您的朋友和同事打个招呼!", "No unread mentions" : "无未读的提及", "Call in progress" : "通话中...", - "You were mentioned" : "你被提到了", + "You were mentioned" : "有人提及了您", "Write to conversation" : "向对话写入", - "Writes event information into a conversation of your choice" : "将事件信息写入您选择的对话", - "%s invited you to a conversation." : "%s 邀请您加入一个对话。", - "You were invited to a conversation." : "您受邀加入一个对话", + "Writes event information into a conversation of your choice" : "将活动信息写入您选择的对话", + "Missing email field in header line" : "标题行中缺少电子邮件字段", + "Following lines are invalid: %s" : "以下行无效:%s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s 邀请您加入对话“%2$s”。", + "You were invited to conversation \"%s\"." : "您已受邀加入对话“%s”。", "Conversation invitation" : "对话邀请", - "Click the button below to join." : "点击下面按钮加入。", - "Join »%s«" : "加入 »%s«", + "Scheduled time" : "预定时间", + "Description" : "描述", "You can also dial-in via phone with the following details" : "你也可以通过电话拨号,详情如下 ", "Dial-in information" : "拨号信息", "Meeting ID" : "会议ID", "Your PIN" : "你的 PIN 码", + "Click the button below to join the lobby now." : "点击下方按钮立即加入大厅。", + "Click the link below to join the lobby now." : "点击下方链接立即加入大厅。", + "Join lobby for \"%s\"" : "加入“%s”的大厅", + "Click the button below to join the conversation now." : "点击下方按钮立即加入对话。", + "Click the link below to join the conversation now." : "点击下方链接立即加入对话。", + "Join \"%s\"" : "加入“%s”", + "Talk conversation for event" : "活动的 Talk 对话", "Password request: %s" : "密码请求: %s", "Private conversation" : "私有对话", "Deleted user (%s)" : "已删除用户(%s)", @@ -284,12 +336,28 @@ OC.L10N.register( "Dismiss notification" : "忽略通知", "Call recording now available" : "通话录制现在可用", "The recording for the call in {call} was uploaded to {file}." : "{call}中的通话录制已上传到{file}。", - "Transcript now available" : "转写现在可用", - "The transcript for the call in {call} was uploaded to {file}." : "{call}通话的转写已上传至{file}。", - "Failed to transcript call recording" : "通話录制转写失败", - "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "服务器无法为{call}中的通话在{file}转写。请联系管理员。", + "Transcript now available" : "转录现在可用", + "The transcript for the call in {call} was uploaded to {file}." : "{call} 通话的转录已上传至 {file}。", + "Failed to transcript call recording" : "无法转录通话录制", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "服务器无法转录 {call} 中 {file} 的通话录音。请联系管理员。", + "Call summary now available" : "通话摘要现已可用", + "The summary for the call in {call} was uploaded to {file}." : "{call} 中的通话摘要已上传到 {file}。", + "Failed to summarize call recording" : "无法总结通话记录", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "服务器无法总结 {call} 中的通话在 {file} 上的录音。请联系管理员。 ", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} 邀请您加入 {remoteServer} 上的 {roomName}", "Accept" : "接受", "Decline" : "拒绝", + "{user1} invited you to a federated conversation" : "{user1} 邀请您加入联合对话", + "Someone reacted" : "有人做出了回应", + "New message" : "新消息", + "Reminder" : "提醒", + "Someone mentioned you" : "有人提及您", + "Notification" : "通知", + "Someone reacted in a private conversation" : "有人在私人对话中做出了回应", + "You received a message in a private conversation" : "您在私人对话中收到了一条消息", + "Reminder in a private conversation" : "私人对话中的提醒", + "Someone mentioned you in a private conversation" : "有人在私人对话中提及你", + "Notification in a private conversation" : "私人对话中的通知", "Reminder: You in {call}" : "提醒:你在 {call} 中", "Reminder: {user} in {call}" : "提醒: {user} 在 {call} 中", "Reminder: Deleted user in {call}" : "提醒:已删除的用户在 {call} 中", @@ -327,28 +395,35 @@ OC.L10N.register( "A deleted user reacted with {reaction} to your message in conversation {call}" : "一位已删除的用户在对话{call}中对您的消息做出了{reaction}回应", "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest}(访客)在对话{call}中对您的消息做出了{reaction}回应", "A guest reacted with {reaction} to your message in conversation {call}" : "访客在对话{call}中对您的消息做出了{reaction}回应", - "{user} mentioned you in a private conversation" : "{user}在一个私人对话中提到了您", + "{user} mentioned you in a private conversation" : "{user} 在一个私人对话中提及了您", "{user} mentioned group {group} in conversation {call}" : "{user}在对话{call}中提及了群组{group}", + "{user} mentioned team {team} in conversation {call}" : "{user} 在对话 {call} 中提及了团队 {team}", "{user} mentioned everyone in conversation {call}" : "{user}在对话{call}中提及了所有人", - "{user} mentioned you in conversation {call}" : "{user}在对话{call}中提到了您", - "A deleted user mentioned group {group} in conversation {call}" : "一位已删除的使用者在在对话{call}中提及了群组{group}", - "A deleted user mentioned everyone in conversation {call}" : "一位已删除的使用者在在对话{call}中提及了所有人", - "A deleted user mentioned you in conversation {call}" : "一位已删除的用户在对话{call}中提到了您", - "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest}(访客)在对话{call}中提及了群组{group}", - "{guest} (guest) mentioned everyone in conversation {call}" : "{guest}(访客)在对话{call}中提及了所有人", - "{guest} (guest) mentioned you in conversation {call}" : "{guest}(访客)在对话{call}中提到了您 ", - "A guest mentioned group {group} in conversation {call}" : "一位访客在对话{call}中提及了群组{group}", - "A guest mentioned everyone in conversation {call}" : "一位访客在对话{call}中提及了所有人", - "A guest mentioned you in conversation {call}" : "一位访客在对话{call}中提到了您 ", + "{user} mentioned you in conversation {call}" : "{user} 在对话 {call} 中提及了您", + "A deleted user mentioned group {group} in conversation {call}" : "一位已删除的用户在对话 {call} 中提及了群组 {group}", + "A deleted user mentioned team {team} in conversation {call}" : "一位已删除的用户在对话 {call} 中提及了团队 {team}", + "A deleted user mentioned everyone in conversation {call}" : "一位已删除的用户在对话 {call} 中提及了所有人", + "A deleted user mentioned you in conversation {call}" : "一位已删除的用户在对话 {call} 中提及了您", + "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest}(访客)在对话 {call} 中提及了群组 {group}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest}(访客)在对话 {call} 中提及了团队 {team}", + "{guest} (guest) mentioned everyone in conversation {call}" : "{guest}(访客)在对话 {call} 中提及了所有人", + "{guest} (guest) mentioned you in conversation {call}" : "{guest}(访客)在对话 {call} 中提及了您 ", + "A guest mentioned group {group} in conversation {call}" : "一位访客在对话 {call} 中提及了群组 {group}", + "A guest mentioned team {team} in conversation {call}" : "一位访客在对话 {call} 中提及了团队 {team}", + "A guest mentioned everyone in conversation {call}" : "一位访客在对话 {call} 中提及了所有人", + "A guest mentioned you in conversation {call}" : "一位访客在对话 {call} 中提及了您 ", "View message" : "查看消息", "Dismiss reminder" : "取消提醒", "View chat" : "查看聊天", - "{user} invited you to a private conversation" : "{user}邀请您加入一个私人对话", - "Join call" : "加入通话", "{user} invited you to a group conversation: {call}" : "{user}邀请您加入一个小组对话:{call}", + "Join call" : "加入通话", "Answer call" : "接听通话", "{user} would like to talk with you" : "{user}想和您对话", "Call back" : "回拨", + "You missed a call from {user}" : "您错过了来自 {user} 的一个通话", + "Accept call" : "接听通话", + "Incoming phone call from {call}" : "来自 {call} 的来电", + "You missed a phone call from {call}" : "您错过了来自 {call} 的通话", "A group call has started in {call}" : "已在 {call} 小组中开始通话", "You missed a group call in {call}" : "您在 {call} 中错过了一个组通话", "{email} is requesting the password to access {file}" : "{email} 请求密码以访问 {file}", @@ -389,7 +464,7 @@ OC.L10N.register( "An HTTPS URL is required." : "要求使用 HTTPS 链接", "The email address is invalid." : "电子邮件地址无效", "The language is invalid." : "语言无效", - "The country is invalid." : "国家无效", + "The country is invalid." : "国家/地区无效", "There is a problem with the request of the trial. Please check your logs for further information." : "试用请求有个问题。请检查你的日志以获得进一步的信息。", "Too many requests are send from your servers address. Please try again later." : "你的服务器地址发送了太多的请求。请稍后再试。", "There is already a trial registered for this Nextcloud instance." : "此Nextcloud实例已有一个已注册的trial。", @@ -406,8 +481,19 @@ OC.L10N.register( "There is a problem with deleting the account. Please check your logs for further information." : "删除账号有问题。请查看您的日志以获取更多信息。", "Too many requests are sent from your servers address. Please try again later." : "你的服务器地址发送了太多的请求。请稍后再试。 ", "Failed to delete the account because the trial server is unreachable. Please check back later." : "因测试服务器不可达,无法删除账号。请稍后检查。", - "Note to self" : "给自己的备注", + "Note to self" : "自我备注", "A place for your private notes, thoughts and ideas" : "一个用于记录您的私人笔记、思考和想法的地方", + "Transcript is AI generated and may contain mistakes" : "转录是 AI 生成的,可能包含错误", + "Summary is AI generated and may contain mistakes" : "摘要是 AI 生成的,可能包含错误", + "Let's get started!" : "让我们开始吧!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** 是安全的、自托管的通信平台,与 Nextcloud 生态系统无缝集成。\n\n#### Nextcloud Talk 的主要特点:\n\n* 私聊和群聊中的聊天和消息\n* 语音和视频通话\n* 文件分享和与其他 Nextcloud 应用的集成\n* 可定制的对话设置、审核和隐私控制\n* 网页、桌面和移动设备(iOS 和 Android)\n* 私密且安全的通信\n\n在[用户文档](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)中了解详情。", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# 欢迎使用 Nextcloud Talk\n\nNextcloud Talk 是与 Nextcloud 集成的私密且功能强大的消息应用。在私人或群组对话中聊天,通过语音和视频通话进行协作,组织网络研讨会和活动,定制您的对话等。", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 设置文本格式以创建丰富的消息\n\n在 Nextcloud Talk 中,您可以使用 Markdown 语法来格式化您的消息。例如,应用 **加粗** 或 *倾斜* 格式,或 `将文本突出显示为代码`。您甚至可以创建表格,并在文本中添加标题。\n\n需要修正拼写错误或更改格式吗?通过点击消息菜单中的“编辑消息”来编辑您的消息。", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 添加附件和链接\n\n使用“+”按钮从 Nextcloud Hub 附加文件。分享文件和各种 Nextcloud 应用中的项目。一些应用甚至支持互动式微件,例如文本应用。", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 让对话流畅:提及用户、回应消息等等\n\n您可以使用 %s 提及对话中的所有人,或者输入“@”并从列表中选择特定参与者的名称来提及他们。", + "You can reply to messages, forward them to other chats and people, or copy message content." : "您可以回复消息,将其转发给其他聊天和联系人,或复制消息内容。", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ 使用智能选择器执行更多操作\n\n只需输入“/”或转到“+”菜单即可打开智能选择器,您可以在其中将各种内容附加到您的消息中。您可以配置智能选择器,使其能够从 Nextcloud 应用、GIF、地图位置、AI 生成的内容等添加项目。", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ 管理对话设置\n\n在对话菜单中,您可以访问各种设置来管理对话,例如:\n* 编辑对话信息\n* 管理通知\n* 应用众多审核规则\n* 配置访问权限和安全性\n* 启用机器人\n* 以及更多!", "Andorra" : "安道尔", "United Arab Emirates" : "阿拉伯联合酋长国", "Afghanistan" : "阿富汗", @@ -551,7 +637,7 @@ OC.L10N.register( "Saint Martin (French part)" : "圣马丁(法国部分)", "Madagascar" : "马达加斯加", "Marshall Islands" : "马绍尔群岛", - "Macedonia, the former Yugoslav Republic of" : "马其顿(前南斯拉夫共和国)", + "North Macedonia" : "北马其顿", "Mali" : "马里", "Myanmar" : "缅甸", "Mongolia" : "蒙古", @@ -657,13 +743,49 @@ OC.L10N.register( "South Africa" : "南非", "Zambia" : "赞比亚", "Zimbabwe" : "津巴布韦", + "Background blur" : "背景模糊", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "无法检查 WASM 加载支持。请手动检查您的 Web 服务器是否提供 `.wasm` 文件。", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "您的 Web 服务器设置不正确,无法传递 `.wasm` 文件。这通常是 Nginx 配置的问题。对于背景模糊,它需要调整以同时传递 `.wasm` 文件。将您的 Nginx 配置与我们文档中推荐的配置进行比较。", + "Talk configuration values" : "Talk 配置值", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "只有系统 cron 支持强制通话时长。请启用系统 cron 或移除 `max_call_duration` 配置。", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "由于技术限制,较小的 `max_call_duration` 值(当前设置为 %d)不可执行。后台任务仅每 5 分钟执行一次,因此使用风险自负。", + "Federation" : "联合", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "强烈推荐在启用 Talk 联合后配置“memcache.locking”。", + "High-performance backend" : "高性能后端 ", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "未配置高性能后端——在没有高性能后端的情况下运行 Nextcloud Talk 仅适用于非常小规模的通话(最多 2-3 位参与者)。请设置高性能后端,以确保多位参与者的通话无缝进行。", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "运行高性能后端“conversation_cluster”模式已被弃用,在即将推出的版本中将不再受支持。如今,高性能后端支持真正的集群,应该使用它。", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "定义多个高性能后端已被弃用,在即将推出的版本中将不再受支持。相反,负载均衡器应该与集群信令服务器一起设置,并在 Talk 设置中配置。", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "所用算法 %1$s 的已存储公钥与已存储的私钥不匹配。运行 %2$s 以修复此问题。", + "High-performance backend not configured correctly. Run %s for details." : "高性能后端配置不正确。运行 %s 以获取详情。", + "High-performance backend not configured correctly" : "高性能后端配置不正确", + "Error: Cannot connect to server" : "错误:无法连接到服务器 ", + "Error: Server did not respond with proper JSON" : "错误:服务器没有用正确的 JSON 响应", + "Error: Certificate expired" : "错误:证书已过期", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "错误:Nextcloud 服务器和高性能后端服务器的系统时间不同步。请确保两台服务器都连接到时间服务器或手动同步它们的时间。", + "Could not get version" : "无法获取版本", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "错误:当前的运行版本为:{version},服务器需要更新以与此版本的 Talk 兼容", + "Error: Server responded with: {error}" : "错误:服务器回复:{error}", + "Error: Unknown error occurred" : "错误:发生未知错误", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "警告:当前的运行版本为:{version},此版本的 Talk 中的下列功能不受服务器支持:{features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "强烈推荐在使用高性能后端运行 Nextcloud Talk 时配置内存缓存。", + "Client Push" : "客户端推送", + "Client Push is installed, this improves the performance of desktop clients." : "已安装客户端推送,这提高了桌面客户端的性能。", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "未安装 {notify_push},这可能会导致使用桌面客户端时出现性能问题。", + "Recording backend" : "录制后端", + "Using the recording backend requires a High-performance backend." : "使用录制后端需要高性能后端。", + "No recording backend configured" : "未配置录制后端", + "SIP configuration" : "SIP 配置", + "Using the SIP functionality requires a High-performance backend." : "使用 SIP 功能需要高性能后端。", + "No SIP backend configured" : "未配置 SIP 后端", "Invalid date, date format must be YYYY-MM-DD" : "日期无效,日期格式必须为 YYYY-MM-DD", - "Conversation not found" : "没有找到对话", - "Chat, video & audio-conferencing using WebRTC" : "使用 WebRTC 来聊天和进行音视频会议", - "Navigating away from the page will leave the call in {conversation}" : "离开此页面也将中断 {conversation} 中的通话", + "Conversation not found" : "未找到对话", + "Path is already shared with this conversation" : "路径已与此对话分享", + "Chat, video & audio-conferencing using WebRTC" : "使用 WebRTC 进行聊天、视频和音频会议", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "使用 WebRTC 进行聊天、视频和音频会议\n\n* 💬 **聊天** Nextcloud Talk 附带了简单的文本聊天功能,允许您从 Nextcloud 文件应用或本地设备分享或上传文件,并提及其他参与者。\n* 👥 **私人、群组、公开和密码保护的通话!**邀请某人、整个群组或发送公开链接以邀请通话。\n* 🌐 **联合聊天** 与其他 Nextcloud 服务器上的用户聊天\n* 💻 **屏幕共享!** 与通话参与者共享您的屏幕。\n* 🚀 **与其他 Nextcloud 应用集成** 如文件、日历、用户状态、仪表盘、流程、地图、智能选择器、联系人、Deck 等。\n* 🌉 **与其他聊天解决方案同步** 通过将 [Matterbridge](https://github.com/42wim/matterbridge/) 集成到 Talk 中,您可以轻松地将许多其他聊天解决方法同步到 Nextcloud Talk,反之亦然。", "Leave call" : "离开通话", + "Navigating away from the page will leave the call in {conversation}" : "离开此页面也将中断 {conversation} 中的通话", "Stay in call" : "保持通话", - "Duplicate session" : "重复对话", + "Error occurred when getting the conversation information" : "获取对话信息时出错", "Discuss this file" : "讨论此文件", "Share this file with others to discuss it" : "与他人分享此文件以讨论它", "Share this file" : "分享此文件", @@ -674,6 +796,13 @@ OC.L10N.register( "Error occurred when joining the conversation" : "加入对话时发生错误", "Close Talk sidebar" : "关闭通话应用侧边栏", "Open Talk sidebar" : "打开通话应用侧边栏", + "Everyone" : "所有人", + "Users and moderators" : "用户和主持人", + "Moderators only" : "仅管理员", + "Disable calls" : "禁用通话", + "Save changes" : "保存更改", + "Saving …" : "正在保存……", + "Saved!" : "已保存!", "Limit to groups" : "限制于分组", "When at least one group is selected, only people of the listed groups can be part of conversations." : "当至少一个分组被选择时,只有列出分组的成员才能成为对话的一分子。", "Guests can still join public conversations." : "访客仍可加入公开对话。", @@ -684,29 +813,32 @@ OC.L10N.register( "Limit starting a call" : "限制开始一个通话", "Limit starting calls" : "限制开始通话", "When a call has started, everyone with access to the conversation can join the call." : "当一个通话已开始时,能访问该对话的所有人都能加入通话", - "Everyone" : "所有人", - "Users and moderators" : "用户和主持人", - "Moderators only" : "仅管理员", - "Disable calls" : "禁用通话", - "Save changes" : "保存更改", - "Saving …" : "正在保存……", - "Saved!" : "已保存!", - "Bots settings" : "机器人设置", - "State" : "状况", - "Name" : "名称", - "Description" : "描述", - "Last error" : "上次错误", - "Total errors count" : "总错误数", - "Find more bots" : "查找更多机器人", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "此服务器安装了下列机器人。请参阅文档以获取一份现有的{linkstart2}机器人列表{linkend},或者了解{linkstart1}如何编写您自己的机器人{linkend}。", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "此服务器上未安装任何机器人。请参阅文档以获取一份现有的{linkstart2}机器人列表{linkend},或者了解{linkstart1}如何编写您自己的机器人{linkend}。", "Description is not provided" : "未提供描述", "Locked for moderators" : "为主持人锁定", "Enabled" : "已启用", "Disabled" : "已禁用", - "Federation" : "联合云", + "Bots settings" : "机器人设置", + "State" : "状况", + "Name" : "名称", + "Last error" : "上次错误", + "Total errors count" : "总错误数", + "Find more bots" : "查找更多机器人", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "可以在{linkstart}共享设置页面{linkend}配置受信任的服务器。", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "联合聊天和通话已经可以工作了。附件处理将在未来的版本中推出。", + "Enable Federation in Talk app" : "在 Talk 应用中启用联合功能", "Permissions" : "权限", + "Allow users to be invited to federated conversations" : "允许邀请用户加入联合对话", + "Allow users to invite federated users into conversation" : "允许用户邀请联合用户加入对话", + "Only allow to federate with trusted servers" : "只允许与受信任的服务器联合", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "当至少选择了一个群组时,只有列出的群组中的用户可以邀请联合用户进行对话。", + "Groups allowed to invite federated users" : "允许邀请联合用户的群组", + "Select groups …" : "选择群组…", + "All messages" : "全部消息", + "@-mentions only" : "仅被 @ 提及的消息", + "Off" : "关闭", "General settings" : "通用设置", "Default notification settings" : "默认通知设置", "Default group notification" : "默认分组通知", @@ -714,37 +846,42 @@ OC.L10N.register( "Integration into other apps" : "与其他应用的集成", "Allow conversations on files" : "允许文件上的对话", "Allow conversations on public shares for files" : "允许文件的公开分享上的对话", - "All messages" : "全部消息", - "@-mentions only" : "仅被 @ 提及的消息", - "Off" : "关闭", - "Hosted high-performance backend" : "托管的高性能后端", + "End-to-end encrypted calls" : "端到端加密通话", + "Enable encryption" : "启用加密", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "使用已配置 SIP 桥接的端到端加密通话需要更新版本的高性能后端和 SIP 桥接。", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "移动客户端目前不支持端到端加密通话。", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "点击上方按钮,表格中的信息将发送到 Struktur AG 的服务器。您可以在 {linkstart}spreed.eu{linkend} 上找到更多信息。", + "Pending" : "待定", + "Error" : "错误", + "Blocked" : "被阻止", + "Active" : "活动", + "Expired" : "已过期", + "Never" : "永不", + "The trial could not be requested. Please try again later." : "无法请求测试。请稍后重试。", + "The account could not be deleted. Please try again later." : "账号无法删除。请稍后重试。", + "Hosted High-performance backend" : "托管的高性能后端", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "我们的合作伙伴 Struktur AG 提供了一种可以请求托管信令服务器的服务。为此,你只需要填写下面的表单,然后Nextcloud就会请求它。一旦为你设置好服务器,凭据将被自动填写。这将覆盖现有的信令服务器设置。", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "如果您的高性能后端账号包括 STUN 和/或 TURN 功能,将会相应更新设置。", "URL of this Nextcloud instance" : "此Nextcloud实例的URL", "Full name of the user requesting the trial" : "请求试用的用户全名", "Email of the user" : "用户的电子邮箱地址 ", "Language" : "语言", - "Country" : "国家", + "Country" : "国家/地区", "Request signaling server trial" : "请求信令服务器试用", "You can see the current status of your hosted signaling server in the following table." : "您可在以下表格中查看您托管的信令服务器的当前状态。", "Status" : "状态", - "Created at" : "生成在", + "Created at" : "创建于", "Expires at" : "过期于", "Limits" : "限制", + "STUN included" : "包括 STUN", + "Yes" : "是", + "No" : "否", + "TURN included" : "包括 TURN", "Delete the signaling server account" : "删除信令服务器账号", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "过点击上面的按钮,表格中的信息被发送到 Struktur AG 的服务器。你可于 {linkstart}spreed.eu{linkend} 找到进一步的信息。", - "Pending" : "待定", - "Error" : "错误", - "Blocked" : "被阻止", - "Active" : "活动", - "Expired" : "已过期", - "The trial could not be requested. Please try again later." : "无法请求测试。请稍后重试。", - "The account could not be deleted. Please try again later." : "账号无法删除。请稍后重试。", "_%n user_::_%n users_" : ["%n 个用户"], - "Matterbridge integration" : "Matterbridge 集成", - "Enable Matterbridge integration" : "启用 Matterbridge 集成", "Installed version: {version}" : "已安装版本:{version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "您可以安装Matterbridge以将Nextcloud通话应用连接到其他服务,请访问其{linkstart1}GitHub页面{linkend}以获得更多信息。下载并安装应用程序可能需要一段时间。如果超时,请从{linkstart2}Nextcloud应用商店{linkend}手动安装。", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge二进制文件的权限不正确。请确认 Matterbridge二进制文件归属于正确的用户,并且可以被执行。你可以在 “/.../nextcloud/apps/talk_matterbridge/bin/” 找到二进制文件。", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge 二进制文件的权限不正确。请确保 Matterbridge 二进制文件由正确的用户拥有并且可以执行。它可以在“/…/nextcloud/apps/talk_matterbridge/bin/”中找到。", "Matterbridge binary was not found or couldn't be executed." : "找不到 Matterbridge 二进制文件或无法执行。", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "你也可以通过 config 手动设置 Matterbridge 二进制文件的路径。更多信息请查阅 {linkstart}Matterbridge 集成文档{linkend}", "Downloading …" : "下载中 …", @@ -752,21 +889,16 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "安装Matterbridge应用程序时发生错误", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "安装通话应用Matterbridge时发生错误。请手动安装。", "Failed to execute Matterbridge binary." : "执行Matterbridge二进制文件失败。", - "Recording backend URL" : "录制后端URL", - "Validate SSL certificate" : "验证SSL证书", - "Delete this server" : "删除此服务器", + "Matterbridge integration" : "Matterbridge 集成", + "Enable Matterbridge integration" : "启用 Matterbridge 集成", "Status: Checking connection" : "状态:正在检查连接", "OK: Running version: {version}" : "OK:运行版本:{version}", - "Error: Cannot connect to server" : "错误:无法连接到服务器 ", "Error: Server seems to be a Signaling server" : "错误:服务器似乎是信令服务器", - "Error: Server did not respond with proper JSON" : "错误:服务器没有回复正确的JSON", - "Error: Certificate expired" : "错误:证书已过期", - "Error: Server responded with: {error}" : "错误:服务器回复:{error}", - "Error: Unknown error occurred" : "错误:发生未知错误", - "Recording backend" : "录制后端", - "Add a new recording backend server" : "添加一个新的录制后端服务器", - "Shared secret" : "已分享密码", - "Recording consent" : "录制准许", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "错误:Nextcloud 服务器和录制后端服务器的系统时间不同步。请确保两台服务器都连接到时间服务器或手动同步它们的时间。", + "Recording backend URL" : "录制后端 URL", + "Validate SSL certificate" : "验证 SSL 证书", + "Delete this server" : "删除此服务器", + "Test this server" : "测试此服务器", "Disabled for all calls" : "对所有通话禁用", "Enabled for all calls" : "对所有通话启用", "Configurable on conversation level by moderators" : "由各对话主持人自行设置", @@ -775,51 +907,68 @@ OC.L10N.register( "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "允许各对话主持人自行决定是否征求录制授权。所有参与者在加入对话中的所有通话前需要同意录制", "The consent to be recorded will be required for each participant before joining every call." : "所有参与者在加入任何通话前都需要同意录制", "The consent to be recorded is not required." : "不征求录制授权", - "SIP configuration" : "SIP 配置", - "SIP configuration is only possible with a high-performance backend." : "SIP 配置只在高性能后端上可用", - "Enable SIP Dial-out option" : "启用 SIP 主叫选项", - "Signaling server needs to be updated to supported SIP Dial-out feature." : "需要升级信令服务器才能使用 SIP 主叫功能", + "Recording backend configuration is only possible with a High-performance backend." : "录制后端配置仅适用于高性能后端。", + "Add a new recording backend server" : "添加新的录制后端服务器", + "Shared secret" : "已分享密码", + "Recording consent" : "录制准许", + "Recording transcription" : "录制转录", + "Automatically transcribe call recordings with a transcription provider" : "使用转录提供者自动转录通话录制内容", + "Automatically summarize call recordings with transcription and summary providers" : "使用转录和摘要提供者自动总结通话录制内容", + "SIP configuration saved!" : "SIP 配置已保存!", + "SIP configuration is only possible with a High-performance backend." : "SIP 配置仅适用于高性能后端。", + "Enable SIP Dial-out option" : "启用 SIP 外呼选项", + "Signaling server needs to be updated to supported SIP Dial-out feature." : "信令服务器需要更新以支持 SIP 外呼功能。", + "Do not show SIP Dial-out caller number" : "不要显示 SIP 外呼主叫号码", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "匿名号码应向对方显示为“未知号码”或“隐藏号码”", + "Dial-out number" : "外呼号码", + "E164 formatted number used as a fallback caller number for outgoing calls" : "外呼电话使用 E164 格式号码作为备用主叫号码", + "Dial-out prefix" : "外呼前缀", + "Prefix to configured user number for outgoing calls (default is `+`)" : "外呼电话主叫号码前缀(默认为 `+`)", "Restrict SIP configuration" : "限制 SIP 配置", "Enable SIP configuration" : "启用 SIP 配置", "Only users of the following groups can enable SIP in conversations they moderate" : "只有以下群组的用户可以在自己主持的对话中开启 SIP", - "Phone number (Country)" : "电话号码(国家)", + "Phone number (Country)" : "电话号码(国家/地区)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "这些信息会在邀请邮件中发送,也会在侧边栏中显示给所有参与者。 ", - "SIP configuration saved!" : "已保存SIP配置!", + "Nextcloud base URL" : "Nextcloud 基本 URL", + "Talk Backend URL" : "Talk 后端 URL", + "WebSocket URL" : "WebSocket URL", + "Available features" : "可用功能", + "Error: Websocket connection failed" : "错误:Websocket 连接失败", + "Error code" : "错误代码", + "Error message" : "错误消息", + "Error: Websocket connection failed. Check browser console" : "错误:Websocket 连接失败,请检查浏览器控制台", "High-performance backend URL" : "高性能后端 URL", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "警告:当前的运行版本为:{version},此版本的 Talk 中的下列功能不受服务器支持:{features}", - "Could not get version" : "无法获取版本", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "错误:当前的运行版本为:{version},服务器需要更新以与此版本的 Talk 兼容", - "High-performance backend" : "高性能后端 ", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "更大规模的安装可能需要一个外部的信令服务器。若使用内部的信令服务器请留空。", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "当Nextcloud通话应用与高性能后端配合使用时,强烈推荐设置分布式缓存。", - "Add a new high-performance backend server" : "添加高性能后端服务器", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "请注意不使用外部的信令服务器而与超过4个参与者通话,参与者将遇到连接性问题并造成参与设备的高负载。", - "Don't warn about connectivity issues in calls with more than 4 participants" : "不要对超过 4 个参与者的通话中出现的连通性问题发出警告", - "Missing high-performance backend warning hidden" : "隐藏缺少高性能后端的警告", - "High-performance backend settings saved" : "已保存高性能后端设置", + "Missing High-performance backend warning hidden" : "缺失高性能后端警告已隐藏", + "High-performance backend settings saved" : "高性能后端设置已保存", + "Nextcloud Talk setup not complete" : "Nextcloud Talk 设置未完成", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "请注意,在没有高性能后端的 2 位以上参与者的通话中,参与者很可能会遇到连接问题,并导致参与设备的高负载。", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "安装高性能后端,以确保多位参与者的通话无缝进行。", + "Nextcloud portal" : "Nextcloud 门户", + "Quick installation guide" : "快速安装指南", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "有多位参与者的通话和对话需要高性能后端。如果没有后端,所有参与者都必须为其他参与者单独上传自己的视频,这很可能会导致连接问题和参与设备的高负载。", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "强烈推荐在使用具有高性能后端的 Nextcloud Talk 时设置分布式缓存。", + "Add High-performance backend server" : "添加高性能后端服务器", + "Warn about connectivity issues in calls with more than 2 participants" : "在超过 2 位参与者的通话中警告连接问题", "STUN server URL" : "STUN 服务器 URL", "The server address is invalid" : "服务器地址无效", + "STUN settings saved" : "STUN设置已保存", "STUN servers" : "STUN 服务器", "A STUN server is used to determine the public IP address of participants behind a router." : "STUN 服务器用以探测路由器下的参与者的公网 IP 地址。", "Add a new STUN server" : "添一个新的STUN服务器", - "STUN settings saved" : "STUN设置已保存", - "TURN server schemes" : "TURN 服务器 scheme", - "TURN server URL" : "TURN 服务器URL", - "TURN server secret" : "TURN 服务器密码", - "TURN server protocols" : "TURN 服务器协议", "{schema} scheme must be used with a domain" : "{schema} 协议必须与域名一起使用", "{option1} and {option2}" : "{option1} 和 {option2}", "{option} only" : "仅 {option} ", "OK: Successful ICE candidates returned by the TURN server" : "OK:TURN服务器成功返回ICE候选", "Error: No working ICE candidates returned by the TURN server" : "错误:TURN服务器没有返回可用的ICE候选", "Testing whether the TURN server returns ICE candidates" : "测试TURN服务器是否返回ICE候选", - "Test this server" : "测试此服务器", - "TURN servers" : "TURN 服务器", - "Add a new TURN server" : "添加一个新的TURN服务器", + "TURN server schemes" : "TURN 服务器 scheme", + "TURN server URL" : "TURN 服务器URL", + "TURN server secret" : "TURN 服务器密码", + "TURN server protocols" : "TURN 服务器协议", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURN 服务器服务器用于代理来自防火墙后参与者的通信。如果单个参与者无法连接到其他参与者,则很可能需要一个 TURN 服务器。设置说明见 {linkstart}此文档{linkend}", "TURN settings saved" : "TURN设置已保存", - "Web server setup checks" : "Web 服务器设置检查", - "Files required for virtual background can be loaded" : "可以加载背景模糊所需的文件", + "TURN servers" : "TURN 服务器", + "Add a new TURN server" : "添加一个新的TURN服务器", "Failed" : "失败了", "OK" : "好", "Checking …" : "检查中...", @@ -827,55 +976,102 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "失败:Web服务器没有正确返回”.wasm” 和“.tflite” 文件。请查看通话应用文档中的“系统要求”部分。", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "好:web 服务器正确返回了 \".wasm\" 和 \".tflite\" 文件", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "PHP与Apache配置似乎不兼容。请注意,PHP仅能与MPM_PREFORK模块一起使用,PHP-FPM仅能与MPM_EVENT模块一起使用。", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "无法检测到PHP与Apache配置,因为exec已停用或是 apachectl未按预期运行。请注意,PHP仅能与MPM_PREFORK模块一起使用,PHP-FPM仅能与MPM_EVENT模块一起使用。", + "Web server setup checks" : "Web 服务器设置检查", + "Files required for virtual background can be loaded" : "可以加载背景模糊所需的文件", + "Federated user" : "联合云用户", + "Assign participants to rooms" : "指派参与者到聊天室", + "Configure breakout rooms" : "配置分组讨论室", "Number of breakout rooms" : "分组讨论室数量", + "You can create from 1 to 20 breakout rooms." : "您可以创建 1 到 20 个分组讨论室。", "Assignment method" : "指派方法", "Automatically assign participants" : "自动指派参与者", "Manually assign participants" : "手动指派参与者", "Allow participants to choose" : "允许参与者选择", - "Assign participants to rooms" : "指派参与者到聊天室", "Create rooms" : "创建聊天室", - "Configure breakout rooms" : "配置分组讨论室", - "Unassigned participants" : "未指派的参与者", - "Back" : "返回", - "Assign" : "指派", - "Delete breakout rooms" : "删除分组讨论室", - "Cancel" : "取消", "Confirm" : "确认", "Create breakout rooms" : "创建分组讨论室", "Reset" : "重置", + "Delete breakout rooms" : "删除分组讨论室", "Current breakout rooms and settings will be lost" : "目前的分组讨论室和设置将会丢失", "Room {roomNumber}" : "聊天室{roomNumber}", - "Post message" : "发送消息", - "Send a message to all breakout rooms" : "向所有分组讨论室发送消息", - "Send a message to \"{roomName}\"" : "向“{roomName}”分组讨论室发送消息", - "The message was sent to all breakout rooms" : "消息已发送至所有分组讨论室", - "The message was sent to \"{roomName}\"" : "消息已发送至分组讨论室“{roomName}”", - "The message could not be sent" : "无法发送消息", - "{nickName} raised their hand." : "{nickName}举手了。", - "A participant raised their hand." : "一名参与者设举手了", - "Previous page of videos" : "视频上一页 ", - "Next page of videos" : "视频下一页", + "Unassigned participants" : "未指派的参与者", + "Back" : "返回", + "Assign" : "指派", + "Cancel" : "取消", + "Add participant \"{user}\"" : "添加参与者“{user}”", + "Now" : "现在", + "Invalid calendar selected" : "所选日历无效", + "Invalid start time selected" : "所选开始时间无效", + "Invalid end time selected" : "所选结束时间无效", + "Unknown error occurred" : "发生未知错误", + "Sending no invitations" : "不发送邀请", + "{participant0} will receive an invitation" : "{participant0} 将收到邀请", + "{participant0} and {participant1} will receive invitations" : "{participant0} 和 {participant1} 将收到邀请", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}、{participant1} 和其他 %n 人将收到邀请"], + "Invite {user}" : "邀请 {user}", + "Invite all users and emails in this conversation" : "邀请此对话中的所有用户和电子邮件", + "Meeting created" : "会议已创建", + "Upcoming meetings" : "预定的会议", + "Next meeting" : "下次会议", + "Loading …" : "正在加载…", + "No upcoming meetings" : "没有预定的会议", + "Schedule a meeting" : "安排会议", + "Meeting title" : "会议标题", + "From" : "来自", + "To" : "给", + "Calendar" : "日历", + "Attendees" : "参加者", + "No other participants to send invitations to." : "没有其他参与者可以向其发送邀请。", + "Add attendees" : "添加参加者", + "Save" : "保存", + "Search participants" : "搜索参与者", + "No results" : "没有结果", + "Done" : "完成", + "Enable live transcription" : "启用实时转录", + "Disable live transcription" : "禁用实时转录", + "Raise hand" : "举起手 ", + "Raise hand (R)" : "举起手 (R)", + "Lower hand" : "放下手 ", + "Lower hand (R)" : "放下手 (R)", + "Exit full screen (F)" : "退出全屏(F)", + "Full screen (F)" : "全屏(F)", + "Speaker view" : "扬声器视图", + "Grid view" : "网格视图", + "Error when trying to load the available live transcription languages" : "尝试加载可用的实时转录语言时出错", + "Failed to enable live transcription" : "无法启用实时转录", + "Recording consent is required" : "需要同意录制", + "This conversation is read-only" : "此对话是只读的", + "Conversation not found or not joined" : "未找到或未加入对话", + "Lobby is still active and you're not a moderator" : "大厅仍然活跃,您不是主持人", + "Connection failed" : "连接失败", + "{nickName} raised their hand." : "{nickName} 举手。", + "A participant raised their hand." : "一位参与者举手。 ", "Collapse stripe" : "折叠条纹", "Expand stripe" : "展开条纹", - "Copy link" : "复制链接", - "Connecting …" : "连接中 …", - "Calling …" : "呼叫中……", + "Previous page of videos" : "视频上一页 ", + "Next page of videos" : "视频下一页", + "Connecting …" : "正在连接…", + "Calling …" : "正在呼叫…", "Waiting for {user} to join the call" : "等待{user}加入通话", "Waiting for others to join the call …" : "等待其他人加入通话 ...", "You can invite others in the participant tab of the sidebar" : "您可以在侧栏的参与者选项卡中邀请其他人", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "您可以在侧边栏的参与者标签中邀请其他人或分享此链接以邀请其他人!", "Share this link to invite others!" : "分享这个链接来邀请其他人!", + "Copy link" : "复制链接", "You are not allowed to enable audio" : "你不被允许启用音频", "No audio. Click to select device" : "没有音频。点击以选择设备", "Mute audio" : "静音", "Mute audio (M)" : "静音音频 (M)", "Unmute audio" : "取消静音", "Unmute audio (M)" : "取消静音音频 (M)", + "None" : "无", + "Select a microphone" : "选择麦克风", + "Select a speaker" : "选择扬声器", "Access to camera was denied" : "对摄像头的访问被拒绝", "Error while accessing camera: It is likely in use by another program" : "访问摄像头时出现错误:它可能正在被另一个程序使用", "Error while accessing camera" : "访问摄像头时出错", "You have been muted by a moderator" : "您已被主持人静音", + "Hide presenter video" : "隐藏演示者视频", "You are not allowed to enable video" : "你不被允许启用视频", "No video. Click to select device" : "没有视频。点击以选择设备", "Disable video" : "禁用视频", @@ -885,11 +1081,13 @@ OC.L10N.register( "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "启用时评 - 首次启用视频时,您的连接会短暂中断", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "启用视频 (V) - 首次启用视频时,您的连接将短暂中断", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "启用视频。当您第一次启用视频时您的连接将会被短暂中断", + "Select a video device" : "选择视频设备", + "Show presenter" : "显示演示者", "You" : "您", - "Show screen" : "显示屏幕", - "Stop following" : "取消关注", "Mute" : "静音", "Muted" : "已静音", + "Show screen" : "显示屏幕", + "Stop following" : "取消关注", "Connection could not be established …" : "无法建立连接", "Connection was lost and could not be re-established …" : "连接丢失且无法被重新建立", "Connection could not be established. Trying again …" : "无法建立连接。再次尝试中…", @@ -897,29 +1095,45 @@ OC.L10N.register( "Connection problems …" : "连接问题…", "Collapse" : "折叠", "Expand" : "展开", - "Conversation messages" : "对话消息", - "Scroll to bottom" : "滚动到底部", "You need to be logged in to upload files" : "您需要登录以上传文件", - "This conversation is read-only" : "此对话是只读的 ", "Drop your files to upload" : "拖放您的文件以上传", + "Conversation messages" : "对话消息", + "Scroll to bottom" : "滚动到底部", + "Post message" : "发送消息", + "Federated conversation" : "联合对话", + "Public conversation" : "公开对话", "Favorite" : "收藏", - "Loading …" : "正在加载 …", - "Hide details" : "隐藏详细信息", - "Show details" : "显示详情", + "Banned users" : "已封禁用户", + "Manage the list of banned users in this conversation." : "管理此对话中已封禁用户列表。", + "Manage bans" : "管理封禁", + "No banned users" : "没有已封禁用户", + "Banned by:" : "封禁者:", "Date:" : "日期:", + "Note:" : "说明:", + "Hide details" : "隐藏详情", + "Show details" : "显示详情", + "Unban" : "取消封禁", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "您可以在{linkstart}日历 ↗{linkend} 中更改标题和描述。", + "Error while updating conversation name" : "更新对话名称时出错", + "Error while updating conversation description" : "更新对话描述时出错 ", "Enter a name for this conversation" : "输入此对话的名称", "Edit conversation name" : "编辑对话名称", "Edit conversation description" : "编辑对话描述", "Enter a description for this conversation" : "为这个对话输入一个描述 ", "Picture" : "图片", - "Error while updating conversation name" : "更新对话名称时出错", - "Error while updating conversation description" : "更新对话描述时出错 ", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "可在此对话中启用以下机器人。要安装其他机器人,请联系管理员。", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "此服务器上没有安装机器人。要安装机器人,请联系管理员。", "Disable" : "禁用", "Enable" : "开启", - "Set up breakout rooms for this conversation" : "为此对话设置分组讨论室", "Breakout rooms" : "分组讨论室", + "Set up breakout rooms for this conversation" : "为此对话设置分组讨论室", + "Please select a valid PNG or JPG file" : "请选择有效的PNG或JPG文件", + "Choose your conversation picture" : "选择您的对话图片", + "Choose" : "选择", + "Error setting conversation picture" : "设置对话图片时出错", + "Could not set the conversation picture: {error}" : "无法设定对话图片:{error}", + "Error cropping conversation picture" : "裁剪对话图片时出错", + "Error removing conversation picture" : "移除对话图片时出错", "Set emoji as conversation picture" : "将表情符号设置为对话图片", "Set background color for conversation picture" : "设置对话图片的背景颜色", "Upload conversation picture" : "上传对话图片", @@ -927,13 +1141,8 @@ OC.L10N.register( "Remove conversation picture" : "移除对话图片", "The file must be a PNG or JPG" : "文件必须是 PNG 或 JPG 格式", "Set picture" : "设置图片", - "Choose your conversation picture" : "选择您的对话图片", - "Choose" : "选择", - "Please select a valid PNG or JPG file" : "请选择有效的PNG或JPG文件", - "Error setting conversation picture" : "设置对话图片时出错", - "Could not set the conversation picture: {error}" : "无法设定对话图片:{error}", - "Error cropping conversation picture" : "裁剪对话图片时出错", - "Error removing conversation picture" : "移除对话图片时出错", + "Default permissions modified for {conversationName}" : "更改了 {conversationName} 的默认权限", + "Could not modify default permissions for {conversationName}" : "无法更改 {conversationName} 的默认权限", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "编辑此对话中参与者的默认权限。这些设置不会影响版主。", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "每次在此部分修改权限时,之前指派给各个参与者的自定义权限都将丢失。", "All permissions" : "所有权限", @@ -942,219 +1151,279 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "在版主手动授权之前,与会者可以加入通话,但不能开启音频、视频也不能共享屏幕", "Advanced permissions" : "高级权限", "Edit permissions" : "编辑权限", - "Default permissions modified for {conversationName}" : "更改了 {conversationName} 的默认权限", - "Could not modify default permissions for {conversationName}" : "无法更改 {conversationName} 的默认权限", + "Meeting" : "会议", "Conversation settings" : "对话设置", "Basic Info" : "基本信息", "Personal" : "个人", - "Always show the device preview screen before joining a call in this conversation." : "在此对话中加入通话前始终显示设备预览屏幕", "Moderation" : "限制", "Setup overview" : "设置概览", - "Meeting" : "会议", + "Live transcription" : "实时转录", "Breakout Rooms" : "分组讨论室", "Matterbridge" : "Matterbridge ", "Bots" : "机器人", "Danger zone" : "危险区域", + "Archive conversation" : "存档对话", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "已存档的对话默认在对话列表中隐藏。但是,当您搜索对话名称或访问已存档的对话列表时,它们仍然会出现。", + "Do you really want to leave \"{displayName}\"?" : "是否确定要离开“{displayName}”?", + "Do you really want to delete \"{displayName}\"?" : "是否确定要删除“{displayName}”?", + "Do you really want to delete all messages in \"{displayName}\"?" : "是否确定要删除“{displayName}”中的所有消息?", + "You need to promote a new moderator before you can leave the conversation" : "在您离开对话之前需要推举一位新的主持人", + "Error while deleting conversation" : "删除对话时出错 ", + "Error while clearing chat history" : "清除聊天消息时出错", "Be careful, these actions cannot be undone." : "小心,这些操作无法被撤销。", "Leave conversation" : "离开对话", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "一旦离开对话,要重新加入已关闭的谈话,需要一个邀请。公开对话可以在任何时候重新加入。", + "You can archive this conversation instead." : "您可以改为将此对话存档。", "Delete conversation" : "删除对话", "Permanently delete this conversation." : "永久删除此对话。", - "No" : "否", - "Yes" : "是", "Delete chat messages" : "删除聊天消息", "Permanently delete all the messages in this conversation." : "永久删除此对话中的所有消息", "Delete all chat messages" : "删除所有聊天消息", - "Do you really want to delete \"{displayName}\"?" : "你是否真的要删除“{displayName}”?", - "Do you really want to delete all messages in \"{displayName}\"?" : "你真想删除“{displayName}”中的所有消息吗?", - "You need to promote a new moderator before you can leave the conversation" : "在您离开对话之前需要推举一位新的主持人", - "Error while deleting conversation" : "删除对话时出错 ", - "Error while clearing chat history" : "清除聊天消息时出错", + "_%n hour_::_%n hours_" : ["%n 小时"], + "_%n day_::_%n days_" : ["%n 天"], + "_%n week_::_%n weeks_" : ["%n 周"], + "Custom expiration time" : "自定义过期时间", + "Message expiration disabled" : "消息过期已禁用", + "Message expiration set: {duration}" : "消息过期设置:{duration}", + "Error when trying to set message expiration" : "尝试设置消息过期时发生错误", "Message expiration" : "消息过期", "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "可指定聊天消息在一定时间后过期。注意:聊天中分享的文件不会被从所有者一方删除,但是会被从对话中取消分享。", "Set message expiration" : "设置消息过期时间", "Current message expiration" : "当前的消息过期时间", - "Custom expiration time" : "自定义过期时间", - "Message expiration disabled" : "已停用消息过期", - "Message expiration set: {duration}" : "消息过期设置:{duration}", - "Error when trying to set message expiration" : "尝试设置消息过期时发生错误", - "_%n hour_::_%n hours_" : ["%n小时"], - "_%n day_::_%n days_" : ["%n 天"], - "_%n week_::_%n weeks_" : ["%n 周"], + "Password copied to clipboard" : "密码已复制到剪贴板", + "Password could not be copied" : "无法复制密码", "Guest access" : "访客访问", + "Breakout rooms are not allowed in public conversations." : "公开对话中不允许分组会议室。", "Allow guests to join this conversation via link" : "允许访客通过链接加入此对话", "Password protection" : "密码保护", + "This conversation is password-protected. Guests need password to join" : "此对话受密码保护,访客需要密码才能加入", + "Password protection is needed for public conversations" : "公开对话需要密码保护", + "Set a password" : "设置密码", "Enter new password" : "输入新密码", "Save password" : "保存密码", + "Copy password" : "复制密码", "Guests are allowed to join this conversation via link" : "访客可以通过链接加入此对话", "Guests are not allowed to join this conversation" : "访客不能加入此对话", - "Copy conversation link" : "复制对话链接", "Resend invitations" : "重新发送邀请", - "Conversation password has been saved" : "对话密码已保存", - "Conversation password has been removed" : "对话密码已被删除 ", - "Error occurred while saving conversation password" : "保存对话密码时发生错误 ", - "Invitations sent" : "邀请已发送", - "Error occurred when sending invitations" : "发送邀请时发生错误 ", - "Open conversation to registered users, showing it in search results" : "向注册用户开放对话并在搜索结果中显示", - "Also open to users created with the Guests app" : "同时对使用访客应用创建的账户开放", - "Open conversation" : "开放对话", "This conversation is open to both registered users and users created with the Guests app" : "此对话对已注册用户和使用访客应用建立的应用开放", "This conversation is open to registered users" : "此对话对已注册用户开放", "This conversation is limited to the current participants" : "此对话仅对当前参与者开放", - "You opened the conversation to both registered users and users created with the Guests app" : "你向已注册用户和通过访客应用创建的账户开放了此对话", + "You opened the conversation to both registered users and users created with the Guests app" : "你向已注册用户和通过访客应用创建的账号开放了此对话", "Error occurred when opening or limiting the conversation" : "开放或限制对话时发生错误", + "Open conversation to registered users, showing it in search results" : "向注册用户开放对话并在搜索结果中显示", + "Also open to users created with the Guests app" : "同时对使用访客应用创建的账号开放", + "Open conversation" : "开放对话", + "Set language spoken in calls" : "设置通话语言", + "Languages could not be loaded" : "无法加载语言", + "Loading languages …" : "正在加载语言 …", + "Invalid language" : "语言无效", + "Default language (English)" : "默认语言(英语)", + "Default live transcription language set" : "默认实时转录语言集", + "Live transcription language set: {languageName}" : "实时转录语言集:{languageName}", + "Error when trying to set live transcription language" : "尝试设置实时转录语言时出错", + "Start time: {date}" : "开始时间:{date}", + "Start time has been updated" : "开始时间已更新", + "Error occurred while updating start time" : "更新开始时间时发生错误 ", "Enabling the lobby will remove non-moderators from the ongoing call." : "启用大厅将会从正在进行的对话中移除非主持人", "Enable lobby, restricting the conversation to moderators" : "启用大厅,将对话限制到与主持人之间", "Meeting start time" : "会议开始时间", "Start time (optional)" : "开始时间(可选)", - "Error occurred when restricting the conversation to moderator" : "将对话限制为主持人时发生错误", - "Error occurred when opening the conversation to everyone" : "向所有人开放对话时发生错误", - "Start time has been updated" : "开始时间已更新", - "Error occurred while updating start time" : "更新开始时间时发生错误 ", + "Import email participants" : "导入电子邮件参与者", + "You can import a list of email participants from a CSV file." : "您可以从 CSV 文件导入电子邮件参与者列表。", + "Poll drafts" : "投票草稿", + "Browse poll drafts" : "浏览投票草稿", + "Error occurred when locking the conversation" : "锁定对话时发生错误 ", + "Error occurred when unlocking the conversation" : "解锁对话时发生错误 ", "Lock conversation" : "锁定对话", "This will also terminate the ongoing call." : "这也将终止正在进行的通话。", "Lock the conversation to prevent anyone to post messages or start calls" : "锁定对话防止任何人发布消息或开始通话。", - "Error occurred when locking the conversation" : "锁定对话时发生错误 ", - "Error occurred when unlocking the conversation" : "解锁对话时发生错误 ", - "Save" : "保存", "Edit" : "编辑", "More information" : "更多信息", "Delete" : "删除", + "Add new bridged channel to current conversation" : "向当前对话添加新的桥接通道", + "unknown state" : "未知状态", + "running" : "运行中", + "not running, check Matterbridge log" : "未在运行,检查 Matterbridge 日志", + "not running" : "未在运行", + "Bridge saved" : "网桥已保存", "You can bridge channels from various instant messaging systems with Matterbridge." : "你可以使用 Matterbridge 桥接来自各种即时消息传递系统的频道。", "More info on Matterbridge" : "更多关于Matterbridge的信息", + "Messaging systems" : "消息系统", "Enable bridge" : "启用桥接", "Show Matterbridge log" : "显示 Matterbridge 日志", "Log content" : "日志内容", - "Nextcloud URL" : "Nextcloud URL ", - "Nextcloud user" : "Nextcloud 用户", - "User password" : "使用密码", - "Talk conversation" : "对话", - "Matrix server URL" : "Matrix 服务器 URL", - "User" : "用户", - "Matrix channel" : "Matrix 频道", - "Mattermost server URL" : "Mattermost 服务器 URL", - "Mattermost user" : "Mattermost 用户", - "Team name" : "团队名称", - "Channel name" : "频道名称", - "Rocket.Chat server URL" : "Rocket.Chat 服务器 URL", - "User name or email address" : "用户名或电子邮件地址 ", - "Password" : "密码", - "Rocket.Chat channel" : "Rocket.Chat 频道", - "Skip TLS verification" : "跳过 TLS 验证", - "Zulip server URL" : "Zulip 服务器 URL", - "Bot user name" : "机器人用户名", - "Bot API key" : "机器人 API 密钥", - "Zulip channel" : "Zulip 频道", - "API token" : "API 令牌", - "Slack channel" : "Slack 频道", - "Server ID or name" : "服务器 ID 或名称", - "Channel ID or name" : "频道 ID 或 名称", - "Channel" : "频道", - "Login" : "登录", - "Chat ID" : "聊天 ID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC 服务器 URL ( 如:chat.freenode.net:6667 )", - "Nickname" : "昵称", - "Connection password" : "连接密码", - "IRC channel" : "IRC 频道", - "Channel password" : "频道密码", - "NickServ nickname" : "NickServ 昵称", - "NickServ password" : "NickServ 密码", - "Use TLS" : "使用 TLS", - "Use SASL" : "使用 SASL", - "Tenant ID" : "租户 ID", - "Client ID" : "客户端ID", - "Team ID" : "团队 ID", - "Thread ID" : "帖子 ID", - "XMPP/Jabber server URL" : "XMPP/Jabber 服务器 URL", - "MUC server URL" : "MUC 服务器 URL", - "Jabber ID" : "Jabber ID ", - "Add new bridged channel to current conversation" : "向当前对话添加新的桥接通道", - "unknown state" : "未知状态", - "running" : "运行中", - "not running, check Matterbridge log" : "未在运行,检查 Matterbridge 日志", - "not running" : "未在运行", - "Bridge saved" : "网桥已保存", + "Only moderators are allowed to mention @all" : "仅允许主持人提及 @all", + "All participants are allowed to mention @all" : "所有参与者都可以提及 @all", + "Participants are now allowed to mention @all." : "现在允许参与者提及 @all。", + "Mentioning @all has been limited to moderators." : "提及 @all 仅限于主持人。", + "Allow participants to mention @all" : "允许参与者提及 @all", + "Mention permissions" : "提及权限", "Notifications" : "通知", "Notify about calls in this conversation" : "关于此对话中呼叫的通知", - "Recording Consent" : "录制许可", - "Require recording consent before joining call in this conversation" : "在此对话中加入通话前要求准许录制", - "Recording consent is required for all calls" : "所有通话都需要提供录制许可", + "Important conversation" : "重要对话", + "\"Do not disturb\" user status is ignored for important conversations" : "重要对话忽略“勿扰”用户状态", + "Sensitive conversation" : "敏感对话", + "Message preview will be disabled in conversation list and notifications" : "将在对话列表和通知中禁用消息预览", "Recording consent is required for calls in this conversation" : "在此对话中通话需要提供录制许可", "Recording consent is not required for calls in this conversation" : "在此对话中通话无需提供录制许可", "Recording consent requirement was updated" : "已更新录制许可要求", - "Phone and SIP dial-in" : "电话与SIP拨入", - "Enable phone and SIP dial-in" : "启用电话与SIP拨入", - "Allow to dial-in without a PIN" : "允许在没有PIN码的情况下拨入", - "SIP dial-in is now possible without PIN requirement" : "SIP拨入现在不需要PIN码", + "Error occurred while updating recording consent" : "更新录制同意时出错", + "Recording Consent" : "录制许可", + "Recording consent cannot be changed once a call or breakout session has started." : "通话或分组会议开始后,录制同意书就不能更改。", + "Require recording consent before joining call in this conversation" : "在此对话中加入通话前要求准许录制", + "Recording consent is required for all calls" : "所有通话都需要提供录制许可", + "SIP dial-in is now possible without PIN requirement" : "现在无需 PIN 即可进行 SIP 拨号", "SIP dial-in is now enabled" : "启用了 SIP 拨号 ", "SIP dial-in is now disabled" : "禁用了 SIP 拨号", "Error occurred when enabling SIP dial-in" : "启用 SIP 拨号时发生错误", "Error occurred when disabling SIP dial-in" : "禁用 SIP 拨号时发生错误", + "Phone and SIP dial-in" : "电话和 SIP 拨号", + "Enable phone and SIP dial-in" : "启用电话和 SIP 拨号", + "Allow to dial-in without a PIN" : "允许在没有 PIN 的情况下拨号", + "Ongoing" : "正在进行", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n 人接受"], + "_%n person declined_::_%n people declined_" : ["%n 人拒绝"], + "_and %n other attachment_::_and %n other attachments_" : ["以及另外 %n 个附件"], + "With {displayName}" : "有 {displayName}", + "In {conversation}" : "在 {conversation} 中", + "View attachment" : "查看附件", + "Join" : "加入", + "View conversation" : "查看对话", + "View event on Calendar" : "在日历上查看活动", + "Error while creating the conversation" : "创建对话时出错", + "Hello, {displayName}" : "您好,{displayName}", + "Start meeting now" : "立即开始会议", + "Give your meeting a title" : "为您的会议命名", + "Create and copy link" : "创建并复制链接", + "Create a new conversation" : "创建一个新对话", + "Join open conversations" : "加入公开对话", + "Call a phone number" : "呼叫电话号码", + "Check devices" : "检查设备", + "Scroll backward" : "向后滚动", + "Scroll forward" : "向前滚动", + "Schedule meetings" : "安排会议", + "You don't have any upcoming meetings" : "您没有任何预定的会议", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "从日历中安排会议。需要将 Talk 对话设置为位置才能在此处显示", + "Open calendar" : "打开日历", + "Unread mentions" : "未读的提及", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "提及您的消息会显示在此处。您可以通过输入 @ 后跟他们的名称来提及他们", + "Upcoming reminders" : "预定的提醒", + "Message reminders" : "消息提醒", + "Set a reminder on a message to be notified" : "在要通知的消息上设置提醒", + "Start a group conversation" : "开始群组对话", + "Create conversation" : "创建对话", "Enter your name" : "输入你的名字", "Submit name and join" : "设置名称并加入", - "Call a phone number" : "呼叫电话号码", - "Search participants or phone numbers" : "搜索参与者或电话号码", - "Creating the conversation …" : "正在建立对话……", + "Do you already have an account?" : "已经有账号了?", + "Log in" : "登录", + "Error while verifying uploaded file" : "验证上传文件时出错", + "Uploaded file is verified" : "已验证上传的文件", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "内容格式为逗号分隔值(CSV):
- 标题行是必需的,必须与“姓名”、“电子邮件”或仅“电子邮件”匹配。
- 每行一个条目(例如“John Doe\",\"john@example.tld\")", + "Participants added successfully" : "参与者添加成功", + "Error while adding participants" : "添加参与者时出错", + "Import a file" : "导入文件", + "Browse" : "浏览", + "Verifying uploaded file …" : "正在验证上传的文件…", + "This might take a moment" : "这可能需要一段时间", + "Send invitations" : "发送邀请", + "_%n invalid email_::_%n invalid emails_" : [" %n 个无效的电子邮件"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n 个电子邮件已导入或重复"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["可以发送 %n 个邀请"], "An error occurred while calling a phone number" : "呼叫电话号码时发生错误", "Phone number could not be called: {error}" : "无法呼叫电话号码: {error}", "Phone number could not be called" : "无法呼叫电话号码", - "Conversation actions" : "对话操作", + "Search participants or phone numbers" : "搜索参与者或电话号码", + "Creating the conversation …" : "正在建立对话……", "Mark as read" : "标为已读", "Mark as unread" : "标为未读", "Remove from favorites" : "从收藏夹移除", "Add to favorites" : "添加到收藏夹", + "Unarchive conversation" : "取消归档对话", + "Ignore \"Do not disturb\"" : "忽略“勿扰”", "You need to promote a new moderator before you can leave the conversation." : "在您离开对话之前您需要推举一位新的主持人。", + "Conversation actions" : "对话操作", + "Notify about calls" : "通话通知", + "Hide message text" : "隐藏消息文本", + "Pending invitations" : "待处理的邀请", + "Join conversations from remote Nextcloud servers" : "从远程 Nextcloud 服务器加入对话", + "From {user} at {remoteServer}" : "来自 {remoteServer} 的 {user}", + "Decline invitation" : "拒绝邀请", + "Accept invitation" : "接受邀请", + "No pending invitations" : "没有待处理的邀请", + "Home" : "首页", + "Unread" : "未读", + "Mentions" : "提及", + "Meetings" : "会议", + "No followed threads" : "没有关注的帖子", + "No matches found" : "未找到匹配项", + "No conversations found" : "未找到对话", + "You have no archived conversations." : "您没有已存档的对话。", + "Subscribe to an existing thread or start your own." : "订阅现有的帖子或开始自己的帖子。", + "You have no unread mentions." : "无未读的提及", + "You have no unread messages." : "无未读消息", + "An error occurred while performing the search" : "执行搜索时出错", "Conversation list" : "对话列表", - "Filter unread mentions" : "过滤未读提及", - "Filter unread messages" : "过滤未读消息", + "Filter conversations by" : "按以下条件筛选对话", + "Unread messages" : "未读消息", + "Meeting conversations" : "会议对话", "Clear filters" : "清除过滤器", - "Create a new conversation" : "创建一个新对话", "New personal note" : "新建个人笔记", - "Join open conversations" : "加入公开对话", + "Back to conversations" : "返回对话", + "Archived conversations" : "已存档的对话", + "Threads" : "帖子‌", "Clear filter" : "清除筛选", - "Unread mentions" : "未读的提及", - "No matches found" : "未找到匹配项", - "Open conversations" : "开启对话", + "Show more threads" : "显示更多帖子‌", + "Talk settings" : "通话应用设置", "Users" : "用户", "Groups" : "分组", "Teams" : "团队", + "Federated users" : "联合用户", + "New private conversation" : "新私人对话", + "Open conversations" : "开启对话", "No search results" : "无搜索结果", - "Loading" : "正在加载", - "Talk settings" : "通话应用设置", - "No conversations found" : "未找到对话", - "You have no unread mentions." : "无未读的提及", - "You have no unread messages." : "无未读消息", + "Users, groups and teams" : "用户、群组和团队", "Users and groups" : "用户和群组", + "Users and teams" : "用户和团队", + "Groups and teams" : "群组和团队", "Other sources" : "其他来源", - "An error occurred while performing the search" : "执行搜索时出错", - "You are currently waiting in the lobby" : "您当前正在大厅等待。", + "New group conversation" : "新群组对话", "The meeting will start soon" : "会议不久后开始", "This meeting is scheduled for {startTime}" : "此会议定于 {startTime} 开始", - "No microphone available" : "麦克风不可用", + "You are currently waiting in the lobby" : "您当前正在大厅等待。", "Select microphone" : "选择麦克风", - "No camera available" : "摄像头不可用", + "No microphone available" : "麦克风不可用", + "Select speaker" : "选择扬声器", + "No speaker available" : "没有扬声器可用", "Select camera" : "选择摄像头", - "None" : "无", - "Media settings" : "媒体设置", - "Always show preview for this conversation" : "一律显示此对话的预览", - "Start recording immediately with the call" : "通话开始的同时开始录制", + "No camera available" : "摄像头不可用", + "Select a device" : "选择设备", + "Playing …" : "正在播放…", + "Test speakers" : "测试扬声器", + "Test" : "测试", + "Devices" : "设备", + "Backgrounds" : "背景图片", + "No audio" : "无音频", + "No camera" : "没有摄像头", + "Display video as you will see it (mirrored)" : "显示您将看到的视频(镜像)", + "Display video as others will see it" : "以其他人看到的方式显示视频", + "Calls are not supported in your browser" : "您的浏览器不支持呼叫", + "Access to microphone is only possible with HTTPS" : "麦克风只能通过 HTTPS 协议访问", + "Access to microphone was denied" : "无权访问麦克风", + "Error while accessing microphone" : "访问麦克风时出错", + "Access to camera is only possible with HTTPS" : "摄像头只能通过 HTTPS 协议访问", + "Your default media state has been saved" : "已保存您的默认媒体状态", + "Error while setting default media state" : "设置默认媒体状态时出错", "The call is being recorded." : "通话正在被录制", "The call might be recorded." : "通话可能被录制", "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "录制内容可能包括您的声音、摄像头的画面,以及屏幕分享的内容。要加入通话,您需要同意录制。", "Give consent to the recording of this call" : "您需要同意录制此通话", - "Call without notification" : "无通知呼叫", - "The conversation participants will not be notified about this call" : "对话参与者将不会收到关于此通话的通知", - "Normal call" : "正常通话", - "The conversation participants will be notified about this call" : "对话参与者将会收到关于此通话的通知", + "Show more info" : "显示更多信息", + "Audio is not available" : "音频不可用", + "Video is not available" : "视频不可用", + "Start recording immediately with the call" : "通话开始的同时开始录制", + "Notify all participants about this call" : "通知所有参与者关于此通话", "Apply settings" : "应用设置", - "Devices" : "设备", - "Backgrounds" : "背景图片", - "No audio" : "无音频", - "No camera" : "没有摄像头", - "Blur" : "模糊", - "Upload" : "上传", - "Files" : "文件", - "File to share" : "要分享的文件", "Select virtual office background" : "选择虚拟办公室背景", "Select virtual home background" : "选择虚拟家庭背景", "Select virtual abstract background" : "选择虚拟抽象背景", @@ -1164,45 +1433,58 @@ OC.L10N.register( "Select virtual library background" : "选择虚拟图书馆背景", "Select virtual space station background" : "选择虚拟太空站背景", "Error while uploading the file" : "上传文件时出错", + "Select a file" : "选择文件", "Invalid path selected" : "选择的路径无效", "Select virtual background from file {fileName}" : "从{fileName}文件中选择背景", - "Show or collapse system messages" : "显示或折叠系统消息", - "Unread messages" : "未读消息", - "Message read by everyone who shares their reading status" : "消息被每个分享他们阅读状态的人读取", - "Message sent" : "消息已发送", - "Deleting message" : "正在删除消息", - "Message deleted successfully" : "成功删除了消息", - "Message could not be deleted because it is too old" : "消息太旧,无法删除", - "Only normal chat messages can be deleted" : "只能删除正常的聊天消息 ", - "An error occurred while deleting the message" : "删除消息时发生错误 ", + "Blur" : "模糊", + "Upload" : "上传", + "Files" : "文件", + "The message has expired or has been deleted" : "消息已过期或已被删除。", + "(editing)" : "(编辑中)", + "Cancel quote" : "取消引用", + "Later today – {timeLocale}" : "今日稍晚 – {timeLocale}", + "Set reminder for later today" : "今日稍晚提醒", + "Tomorrow – {timeLocale}" : "明天 – {timeLocale}", + "Set reminder for tomorrow" : "明天提醒", + "This weekend – {timeLocale}" : "本周末 – {timeLocale}", + "Set reminder for this weekend" : "本周末提醒", + "Next week – {timeLocale}" : "下周 – {timeLocale}", + "Set reminder for next week" : "下周提醒", + "Clear reminder – {timeLocale}" : "取消提醒 – {timeLocale}", + "Edited by {actor}" : "由 {actor} 编辑", + "Message text copied to clipboard" : "消息文本已复制到剪贴板", + "Message text could not be copied" : "无法复制消息文本", + "Message forwarded to \"Note to self\"" : "消息已转发到“自我备注”", + "Error while forwarding message to \"Note to self\"" : "将消息转发到“自我备注”时出错", + "A reminder was successfully removed" : "提醒删除成功", + "Error occurred when removing a reminder" : "移除提醒时出错", + "A reminder was successfully set at {datetime}" : "于 {datetime} 的提醒设置成功", + "Error occurred when creating a reminder" : "创建提醒时出错", "Add a reaction to this message" : "添加对此消息的回应", "Reply" : "回复", "Set reminder" : "设置提醒", "Reply privately" : "私下回复", - "Edit message" : "编辑邮件", - "Copy formatted message" : "复制带格式的信息", + "Edit message" : "编辑消息", + "Copy message" : "复制消息", "Copy message link" : "复制消息链接", "Go to file" : "前往文件", + "Download file" : "下载文件", + "Go to thread" : "转到帖子", + "Edit thread details" : "编辑帖子详情", "Forward message" : "转发消息", "Translate" : "翻译", "Set custom reminder" : "设置自定义提醒", "Close reactions menu" : "关闭回应菜单", "React with {emoji}" : "使用{emoji}回应", "React with another emoji" : "使用其他表情符号做出回应", - "Set reminder for later today" : "今日稍晚提醒", - "Set reminder for tomorrow" : "明天提醒", - "Set reminder for this weekend" : "本周末提醒", - "Set reminder for next week" : "下周提醒", - "Message text copied to clipboard" : "消息文本已复制到剪贴板", - "Message text could not be copied" : "无法复制消息文本", - "Message forwarded to \"Note to self\"" : "消息已转发到“我的笔记”", - "A reminder was successfully removed" : "提醒删除成功", - "A reminder was successfully set at {datetime}" : "于 {datetime} 的提醒设置成功", + "Choose a conversation to forward the selected message." : "选择对话来转发所选消息", + "Error while forwarding message" : "转发消息时出错", "The message has been forwarded to {selectedConversationName}" : "已转发此消息至{selectedConversationName}", "Dismiss" : "忽略", "Go to conversation" : "转到对话", - "Choose a conversation to forward the selected message." : "选择对话来转发所选消息", - "Error while forwarding message" : "转发消息时出错", + "The message could not be translated" : "无法翻译信息", + "Translation copied to clipboard" : "翻译已复制到剪贴板", + "Translation could not be copied" : "无法复制翻译。", "Translate message" : "翻译信息", "Source language to translate from" : "要翻译的来源语言", "Translate from" : "翻译至", @@ -1210,61 +1492,88 @@ OC.L10N.register( "Translate to" : "翻译至", "Translating" : "正在翻译", "Copy translated text" : "复制已翻译的文字", - "The message could not be translated" : "无法翻译信息", - "Translation copied to clipboard" : "翻译已复制到剪贴板", - "Translation could not be copied" : "无法复制翻译。", + "Message read by everyone who shares their reading status" : "消息被每个分享他们阅读状态的人读取", + "Message sent" : "消息已发送", + "Sent without notification" : "发送而不通知", + "Deleting message" : "正在删除消息", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "消息已成功删除,但已配置机器人或 Matterbridge,消息可能已分发到其他服务", + "Message deleted successfully" : "成功删除了消息", + "Message could not be deleted because it is too old" : "消息太旧,无法删除", + "Only normal chat messages can be deleted" : "只能删除正常的聊天消息 ", + "An error occurred while deleting the message" : "删除消息时发生错误 ", + "Show or collapse system messages" : "显示或折叠系统消息", + "Generate summary" : "生成摘要", "Your browser does not support playing audio files" : "你的浏览器不支持播放音频文件", "Contact" : "联系人", "{stack} in {board}" : "{stack} 于 {board}", "Deck Card" : "看板卡片", "Remove {fileName}" : "删除 {fileName}", "Open this location in OpenStreetMap" : "在 OpenStreetMap 中打开此位置", - "Copy code block" : "复制代码块", + "_%n reply_::_%n replies_" : ["%n 个回复"], "Sending message" : "正在发送消息", "Failed to send the message. Click to try again" : "消息发送失败。点击重试", "Not enough free space to upload file" : "没有足够的空间上传文件", "You are not allowed to share files" : "您不被允许分享文件", "You cannot send messages to this conversation at the moment" : "你目前不能向此对话发送消息 ", "Code block copied to clipboard" : "代码块已复制到剪贴板", - "Poll" : "投票", - "See results" : "查看结果", + "Code block could not be copied" : "无法复制代码块", + "Could not update the message" : "无法更新消息", + "Copy code block" : "复制代码块", "Open poll • You voted already" : "公开投票 · 您已投票", "Open poll • Click to vote" : "公开投票 · 点击投票", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["投票草稿 • %n 个选项"], "Poll • Ended" : "投票 · 已结束", - "Add more reactions" : "添加更多回应", + "Poll" : "投票", + "Edit poll draft" : "编辑投票草稿", + "Delete poll draft" : "删除投票草稿", + "See results" : "查看结果", + "Reactions" : "表态", "No permission to post reactions in this conversation" : "无权限在此对话中发布回应", + "and {participant}" : "与 {participant}", + "_and %n other participant_::_and %n other participants_" : ["及其他 %n 位参与者"], + "Show all reactions" : "显示所有回应", + "Add more reactions" : "添加更多回应", "No messages" : "没有消息", "All messages have expired or have been deleted." : "所有消息都已过期或已被删除。", - "Today" : "今天", - "Yesterday" : "昨天", - "{relativeDate}, {absoluteDate}" : "{relativeDate},{absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n 天前"], - "Add a phone number" : "添加电话号码", - "Search participants" : "搜索参与者", "Cancel search" : "取消搜索", + "Add a phone number" : "添加电话号码", + "Error: A password is required to create the conversation." : "错误:创建对话需要密码。", + "All set, the conversation \"{conversationName}\" was created." : "一切就绪,对话“{conversationName}”已创建", "Create a new group conversation" : "建立新的群组对话", - "Create conversation" : "建立对话", "Add participants" : "添加参与者", - "Error while creating the conversation" : "建立对话时发生错误", - "All set, the conversation \"{conversationName}\" was created." : "一切就绪,对话“{conversationName}”已创建", - "Close" : "关闭", + "Maximum length exceeded ({maxlength} characters)" : "超过最大长度({maxlength} 个字符)", "Conversation visibility" : "对话可见性", "Allow guests to join via link" : "允许访客通过链接加入", - "Password protect" : "密码保护", "Enter password" : "输入密码", - "Add emoji" : "添加 emoji", - "Cancel editing" : "取消编辑", "This conversation has been locked" : "此对话已锁定", "No permission to post messages in this conversation" : "无权限在此对话中发布消息", "Joining conversation …" : "正在加入对话……", + "Write a message without notification" : "写消息而不通知", + "Create a thread silently" : "静默创建帖子", + "Create a thread" : "创建帖子", + "Send message silently" : "静默发送消息", "Send message" : "发送消息", "Send without notification" : "发送而不通知", - "Group" : "群组", + "The participant will not be notified about new messages" : "此参与者将不会收到新消息的通知", + "Participants will not be notified about new messages" : "参与者将不会收到新消息的通知", + "Thread title is required" : "帖子标题为必填项", + "Message text is required" : "消息文本为必填项", + "The message could not be edited" : "无法编辑消息", + "File to share" : "要分享的文件", + "File upload is not available in this conversation" : "此对话中无法上传文件", + "Add emoji" : "添加 emoji", + "Adding a mention will only notify users who did not read the message." : "添加提及只会通知未阅读消息的用户。", + "Thread title" : "帖子‌标题", + "Cancel editing" : "取消编辑", + "{user} is out of office and might not respond." : "{user} 不在办公室,可能不会回复。", + "Absence period: {startDate} - {endDate}" : "缺勤时段:{startDate} - {endDate}", + "Replacement:" : "接替者:", + "Share from {nextcloud}" : "从{nextcloud}分享", + "Share from Files" : "从文件共享", "Share files to the conversation" : "分享文件到对话", "Upload from device" : "从设备上传", "Create new poll" : "创建新的投票", - "Smart picker" : "Smart Picker", - "Share from {nextcloud}" : "从{nextcloud}分享", + "Smart picker" : "智能选择器", "Record voice message" : "录制语音消息", "End recording and send" : "结束录音并发送", "Dismiss recording" : "取消录音", @@ -1272,29 +1581,24 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "麦克风不可用或者在设置中被禁用", "Error while recording audio" : "录制音频时出错", "Talk recording from {time} ({conversation})" : "{time}于({conversation})对话中的录制 ", - "Create and share a new file" : "创建及分享新文档", - "Name of the new file" : "新文件的名称", - "Create file" : "创建文件", + "Generating summary of unread messages …" : "正在生成未读消息的摘要…", + "Summary is AI generated and might contain mistakes" : "摘要是 AI 生成的,可能包含错误", + "Error occurred during a summary generation" : "生成摘要时出错", "New file" : "新文件", "Blank" : "空白", "Error while creating file" : "创建文件时出错", - "Question" : "问题", - "Ask a question" : "提出一个问题", - "Answers" : "答案", - "Answer {option}" : "答案{option}", - "Delete poll option" : "删除投票选项", - "Add answer" : "添加答案", - "Settings" : "设置", - "Private poll" : "私密投票", - "Multiple answers" : "多选答案", - "Create poll" : "创建投票", + "Create and share a new file" : "创建及分享新文档", + "Name of the new file" : "新文件的名称", + "Create file" : "创建文件", "Someone is typing …" : "有人在输入……", "{user1} is typing …" : "{user1}在输入……", "{user1} and {user2} are typing …" : "{user1}和{user2}在输入……", "{user1}, {user2} and {user3} are typing …" : "{user1}、{user2}和{user3}正在输入……", - "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}、{user2}、{user3}和其他%n人正在输入……"], - "Send" : "发送", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}、{user2}、{user3} 和其他 %n 人正在输入…"], "Add more files" : "添加更多文件", + "Send" : "发送", + "In this conversation {user} can:" : "此对话中,{user}可以:", + "Edit default permissions for participants in {conversationName}" : "编辑 {conversationName}中参与者的默认权限", "Start a call" : "启动通话", "Skip the lobby" : "跳过大厅", "Can post messages and reactions" : "可以发布消息和回应", @@ -1303,24 +1607,38 @@ OC.L10N.register( "Share the screen" : "共享屏幕", "Update permissions" : "更新权限", "Updating permissions" : "正在更新权限", - "In this conversation {user} can:" : "此对话中,{user}可以:", - "Edit default permissions for participants in {conversationName}" : "编辑 {conversationName}中参与者的默认权限", + "No poll drafts" : "无投票草稿", + "There is no poll drafts yet saved for this conversation" : "此对话尚未保存投票草稿", + "Create poll in {name}" : "在 {name} 中创建投票", + "Create poll" : "创建投票", + "Error while importing poll" : "导入投票时出错", + "Question" : "问题", + "Ask a question" : "提出一个问题", + "Import draft from file" : "从文件导入草稿", + "Answers" : "答案", + "Answer {option}" : "答案{option}", + "Delete poll option" : "删除投票选项", + "Add answer" : "添加答案", + "Settings" : "设置", + "Anonymous poll" : "匿名投票", + "Multiple answers" : "多选答案", + "Save as draft" : "保存为草稿", + "Export draft to file" : "将草稿导出到文件", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["投票結果 • %n票"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["公开投票 • %n票"], + "Open poll" : "公开投票", "You voted for this option" : "您投了此选项", "Submit vote" : "提交投票", "Change your vote" : "更改您的投票", "End poll" : "結束投票", - "Open poll" : "公开投票", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["投票結果 • %n票"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["公开投票 • %n票"], "Voted participants" : "已投票的参与者", - "The message has expired or has been deleted" : "消息已过期或已被删除。", - "Cancel quote" : "取消引用", - "Join" : "加入", - "Dismiss request for assistance" : "撤销协助请求", - "Send message to room" : "发送消息至聊天室", + "Send a message to \"{roomName}\"" : "向“{roomName}”分组讨论室发送消息", "Hide list of participants" : "隐藏参与者列表", "Show list of participants" : "显示参与者列表", "Assistance requested in {roomName}" : "{roomName}请求协助", + "The message was sent to \"{roomName}\"" : "消息已发送至分组讨论室“{roomName}”", + "Dismiss request for assistance" : "撤销协助请求", + "Send message to room" : "发送消息至聊天室", "Manage breakout rooms" : "管理分组讨论室", "Back to main room" : "回到主聊天室", "Back to your room" : "回到您的聊天室", @@ -1328,101 +1646,146 @@ OC.L10N.register( "Start session" : "开启会话", "Start a call before you start a breakout room session" : "在开启分组讨论室会话之前开始一个通话", "Stop session" : "停止会话", + "The message was sent to all breakout rooms" : "消息已发送至所有分组讨论室", + "Send a message to all breakout rooms" : "向所有分组讨论室发送消息", "Breakout rooms are not started" : "分组讨论室尚未开启", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "没有高性能后端的通话可能会导致连接问题和设备上的高负载。{linkstart}了解更多{linkend}", + "Talk setup incomplete" : "Talk 设置未完成", "Disable lobby" : "禁用大厅", + "Settings for participant \"{user}\"" : "参与者 \"{user}\" 的设置", + "Participant \"{user}\"" : "参与者\"{user}\" ", "moderator" : "主持人", "bot" : "机器人", "guest" : "访客", - "Dial out phone" : "拨打电话", - "Hang up phone" : "挂断电话", - "Dial-in PIN" : "拨号 PIN 码", - "Demote from moderator" : "撤销主持人", - "Promote to moderator" : "提升为主持人", - "Resend invitation" : "重新发送邀请", - "Send call notification" : "发送通话通知", - "Dial out phone number" : "呼叫的电话号码", - "Resume call for phone number" : "恢复电话号码的通话", - "Put phone number on hold" : "将电话置入呼叫保持", - "Unmute phone number" : "取消电话号码静音", - "Mute phone number" : "静音电话号码", - "Copy phone number" : "复制电话号码", - "Reset custom permissions" : "重置自定义权限", - "Grant all permissions" : "授予所有权限", - "Remove all permissions" : "移除所有权限", - "Remove" : "移除", - "Settings for participant \"{user}\"" : "参与者 \"{user}\" 的设置", - "Add participant \"{user}\"" : "添加参与者\"{user}\"", - "Participant \"{user}\"" : "参与者\"{user}\" ", - "Clear reminder – {timeLocale}" : "取消提醒 – {timeLocale}", - "Next week – {timeLocale}" : "下周 – {timeLocale}", - "This weekend – {timeLocale}" : "本周末 – {timeLocale}", "Ringing …" : "正在响铃……", "Call rejected" : "通话被拒绝", + "{time} talking …" : "{time} 说话…", + "{time} talking time" : "{time} 说话时间", "Raised their hand" : "举起了他们的手", "Joined with video" : "通过视频加入", "Joined via phone" : "通过电话加入", "Joined with audio" : "通过音频加入", "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "文字的长度必须小于或等于 {maxLength}个字符。您目前的文字长度为{charactersCount}个字符。", "Remove group and members" : "移除群组和成员", + "Remove team and members" : "移除团队和成员", "Remove participant" : "移除参与者", - "Invitation was sent to {actorId}" : "邀请已发送至{actorId}", - "Could not send invitation to {actorId}" : "无法发送邀请到 {actorId}", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "是否确定要从此对话中移除群组“{displayName}”及其成员?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "是否确定要从此对话中移除团队“{displayName}”及其成员?", + "Do you really want to remove {displayName} from this conversation?" : "是否确定要从此对话中移除 {displayName}?", "Notification was sent to {displayName}" : "通知已发送给·{displayName}", "Could not send notification to {displayName}" : "无法发送通知给{displayName}", "Permissions granted to {displayName}" : "已将权限授予 {displayName}", "Could not modify permissions for {displayName}" : "无法更改 {displayName} 的权限", "Permissions removed for {displayName}" : "移除了 {displayName} 的权限", "Permissions set to default for {displayName}" : "{displayName} 权限已设为默认值", + "Phone number could not be hung up" : "无法挂断电话号码", + "Phone number could not be put on hold" : "无法保持电话号码", "Phone number could not be muted" : "对电话号码静音失败", "Phone number could not be unmuted" : "取消电话号码静音失败", "DTMF message could not be sent" : "无法发送 DTMF 消息", "Phone number copied to clipboard" : "电话号码已复制到剪贴板", + "Phone number could not be copied" : "无法复制电话号码", + "in the lobby" : "在大厅", + "Dial out phone" : "拨打电话", + "Hang up phone" : "挂断电话", + "Move back to lobby" : "移回大厅", + "Move to conversation" : "移至对话", + "Dial-in PIN" : "拨号 PIN 码", + "Demote from moderator" : "撤销主持人", + "Promote to moderator" : "提升为主持人", + "Resend invitation" : "重新发送邀请", + "Send call notification" : "发送通话通知", + "Dial out phone number" : "呼叫的电话号码", + "Resume call for phone number" : "恢复电话号码的通话", + "Put phone number on hold" : "将电话置入呼叫保持", + "Unmute phone number" : "取消电话号码静音", + "Mute phone number" : "静音电话号码", + "Copy phone number" : "复制电话号码", + "Reset custom permissions" : "重置自定义权限", + "Grant all permissions" : "授予所有权限", + "Remove all permissions" : "移除所有权限", + "Also ban from this conversation" : "也从此对话中封禁", + "Internal note (reason to ban)" : "内部备注(封禁原因)", + "Remove" : "移除", "Permissions modified for {displayName}" : "更改了 {displayName} 的权限", + "Add users, groups or teams" : "添加用户、群组或团队", + "Add users or groups" : "增加用户或组", + "Add users or teams" : "添加用户或团队", "Add users" : "添加用户", + "Add groups or teams" : "添加群组或团队", "Add groups" : "添加分组", + "Add teams" : "添加团队", + "Add other sources" : "添加其他来源", "Add emails" : "添加电子邮件", "Integrations" : "集成", "Add federated users" : "添加 federated 用户", "Searching …" : "正在搜索 ...", - "No results" : "没有结果", "Search for more users" : "搜索更多用户", - "Add users or groups" : "增加用户或组", - "Add other sources" : "添加其他来源", - "Participants" : "参与者", + "You can search or add participants via name, email, or Federated Cloud ID" : "您可以通过姓名、电子邮件或联合云 ID 搜索或添加参与者", "Search or add participants" : "搜索或添加参与者", + "Invitation was sent to {actorId}" : "邀请已发送至{actorId}", "An error occurred while adding the participants" : "添加参与者时发生错误 ", - "Chat" : "聊天", - "Details" : "详情", - "Shared items" : "已共享项目", + "A new group conversation with selected participant will be created" : "将创建与所选参与者的新群组对话", + "Participants" : "参与者", "Participants ({count})" : "参与者数量 ({count})", "Open chat" : "开启聊天", "You have new unread messages in the chat." : "你在聊天中有新的未读消息", "You have been mentioned in the chat." : "你在聊天中被提及", + "Search messages" : "搜索消息", + "Chat" : "聊天", + "Details" : "详情", + "Shared items" : "已共享项目", + "Search in {name}" : "在 {name} 中搜索", + "Threads in {name}" : "{name} 中的帖子‌", + "{actor} in {conversation}" : "{conversation}中的 {actor}", + "Search messages …" : "搜索消息…", + "Search options" : "搜索选项", + "From User" : "来自用户", + "Since" : "自", + "Until" : "直到", + "No results found" : "未找到结果", + "Load more results" : "加载更多结果", + "Recent threads" : "最近的帖子", "Projects" : "项目", "No shared items" : "沒有已共享的项目", - "Search conversations or users" : "搜索对话或用户", - "Select conversation" : "选择对话", + "Thread notifications" : "帖子通知", + "Thread actions" : "帖子操作", + "{actor}: {lastMessage}" : "{actor}:{lastMessage}", "Link to a conversation" : "链接到一个对话", "No open conversations found" : "没有找到公开对话", "Either there are no open conversations or you joined all of them." : "可能是没有公开对话,或是您已经加入了所有公开对话。", "Check spelling or use complete words." : "检查拼写或使用完整字词。", - "Phone numbers" : "电话号码 ", + "Search conversations or users" : "搜索对话或用户", + "Select conversation" : "选择对话", "Number length is not valid" : "号码长度不正确", "Region code is not valid" : "区号无效", "Number length is too short" : "号码太短", "Number length is too long" : "号码太长", "Number is not valid" : "号码无效", - "Save name" : "保存名称", + "Phone numbers" : "电话号码 ", "Display name: {name}" : "显示名称:{name}", - "Calls are not supported in your browser" : "您的浏览器不支持呼叫", - "Access to microphone is only possible with HTTPS" : "麦克风只能通过 HTTPS 协议访问", - "Access to microphone was denied" : "无权访问麦克风", - "Error while accessing microphone" : "访问麦克风时出错", - "Access to camera is only possible with HTTPS" : "摄像头只能通过 HTTPS 协议访问", - "Choose devices" : "选择设备", + "Edit display name" : "编辑显示名称", + "Display name (required)" : "显示名称(必填)", + "Save name" : "保存名称", + "Choose the folder in which attachments should be saved." : "选择保存附件的文件夹", + "Select location for attachments" : "选择附件的位置 ", + "Error while setting attachment folder" : "设置附件文件夹时出错", + "Your privacy setting has been saved" : "你的隐私设置已保存", + "Error while setting read status privacy" : "设置读取状态隐私时发生错误 ", + "Error while setting typing status privacy" : "设置打字状态隐私时发生错误", + "Your personal setting has been saved" : "已保存您的个人设置", + "Error while setting personal setting" : "设置个人设置时出错", + "Failed to save sounds setting" : "保存声音设置失败", + "Sounds setting saved" : "声音设置已保存", + "Error while saving sounds setting" : "保存声音设置时出错", + "Turn off camera and microphone by default when joining a call" : "加入通话时默认关闭摄像头和麦克风", + "Enable blur background by default for all conversations" : "为所有对话默认启用模糊背景", + "Do not show the device preview screen before joining a call" : "加入通话前不显示设备预览屏幕", + "Preview screen will still be shown if recording consent is required" : "如果需要录制同意,预览屏幕仍将显示", "Attachments folder" : "附件文件夹", "Browse …" : "浏览……", - "Select location for attachments" : "选择附件的位置 ", + "Appearance" : "外观", + "Show conversations list in compact mode" : "以紧凑模式显示对话列表", "Privacy" : "隐私", "Share my read-status and show the read-status of others" : "分享我的阅读状态,并显示其他人的阅读状态", "Share my typing-status and show the typing-status of others" : "展示我的输入状态并显示其他人的输入状态", @@ -1431,11 +1794,13 @@ OC.L10N.register( "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "由于制造商的技术限制,目前无法在iPad和iPhone设备中播放声音。", "Sounds for chat and call notifications can be adjusted in the personal settings." : "可以在个人设置中调整聊天和通话的通知声音", "Performance" : "性能", - "Blur background image in the call (may increase GPU load)" : "通话时模糊背景图片(可能增加显卡负载)", + "Blur background image in the call (may increase GPU load)" : "通话时模糊背景图片(可能增加 GPU 负载)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "Nextcloud 实例的背景模糊可以在主题设置中调整。", "Keyboard shortcuts" : "键盘快捷方式", "Speed up your Talk experience with these quick shortcuts." : "使用这些快捷键提高你的通话效率体验。", "Focus the chat input" : "聚焦聊天输入", "Unfocus the chat input to use shortcuts" : "取消对聊天输入的聚焦以使用快捷方式", + "Edit your last message" : "编辑您的最后一条消息", "Fullscreen the chat or call" : "将聊天或通话进行全屏", "Search" : "搜索", "Shortcuts while in a call" : "通话时的快捷方式", @@ -1444,32 +1809,28 @@ OC.L10N.register( "Space bar" : "空格键", "Push to talk or push to mute" : "按下讲话或按下静音", "Raise or lower hand" : "举起手或放下手", - "Choose the folder in which attachments should be saved." : "选择保存附件的文件夹", - "Error while setting attachment folder" : "设置附件文件夹时出错", - "Your privacy setting has been saved" : "你的隐私设置已保存", - "Error while setting read status privacy" : "设置读取状态隐私时发生错误 ", - "Error while setting typing status privacy" : "设置打字状态隐私时发生错误", - "Failed to save sounds setting" : "保存声音设置失败", - "Sounds setting saved" : "声音设置已保存", - "Error while saving sounds setting" : "保存声音设置时出错", - "End call for everyone" : "为所有人结束通话", + "Mouse wheel" : "鼠标滚轮", + "Zoom-in / zoom-out a screen share" : "放大/缩小屏幕共享", + "Talk version: {version}" : "Talk 版本:{version}", + "More actions" : "更多操作 ", "Start call silently" : "安静地开始通话", "Start call" : "开始通话", "End call" : "结束通话", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud通话应用已更新,您需要重新加载页面才能开始或加入一个通话。", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk 已更新,您无法开始或加入通话。", + "This call has just ended" : "此通话刚刚结束", "You will be able to join the call only after a moderator starts it." : "您只有在主持人开始一个通话之后才能加入通话。", + "End call for everyone" : "为所有人结束通话", + "Starting the recording" : "开始录制", + "Recording" : "录音", "The call has been running for one hour." : "通话已持续一小时", "Cancel recording start" : "取消录制开始", "Stop recording" : "停止录制", - "Starting the recording" : "开始录制", - "Recording" : "录音", "Send a reaction" : "发送回应", "React with {reaction}" : "使用{reaction}回应", - "_%n participant in call_::_%n participants in call_" : ["通话中有%n位参与者"], - "Show your screen" : "显示您的屏幕", - "Stop screensharing" : "停止屏幕共享", - "Disable background blur" : "禁用背景模糊", - "Blur background" : "模糊背景图", + "All tasks done!" : "所有任务完成!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done}/%n 任务"], + "Add participants to this call" : "将参与者添加到此通话", + "_%n participant in call_::_%n participants in call_" : ["通话中有 %n 位参与者"], "You are not allowed to enable screensharing" : "你不被允许启用屏幕分享", "No screensharing" : "无屏幕分享", "Screensharing options" : "屏幕共享选项", @@ -1482,6 +1843,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "发送的音频和视频质量不佳", "Bad sent audio quality." : "发送的音频质量不好", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "您的网络连接或计算机繁忙,其他参与者可能无法看到您的屏幕。为了改善这种情况,尝试在进行屏幕共享时禁用背景模糊或您的视频。", + "Disable background blur" : "禁用背景模糊", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "您的网络连接或计算机繁忙,其他参与者可能无法看到您的屏幕。为了改善这种情况,尝试在进行屏幕共享时禁用视频。", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "你的互联网连接或计算机繁忙,其他参与者可能无法看到你的屏幕。", "Your internet connection or computer are busy and other participants might be unable to see you." : "你的互联网连接或计算机繁忙,其他参与者可能无法看到你。", @@ -1495,35 +1857,85 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "您的浏览器不支持屏幕共享。", "Screen sharing requires the page to be loaded through HTTPS." : "屏幕共享需要页面通过 HTTPS 加载。", "Screensharing requires the page to be loaded through HTTPS." : "屏幕共享需要页面通过 HTTPS 加载。", - "Sharing your screen only works with Firefox version 52 or newer." : "共享您的屏幕仅适用于Firefox 52或更高版本。", - "Screensharing extension is required to share your screen." : "屏幕共享扩展需要共享您的屏幕。", - "Please use a different browser like Firefox or Chrome to share your screen." : "请使用不同的浏览器例如 Firefox 或 Chrome 来共享您的屏幕。", "An error occurred while starting screensharing." : "开始屏幕共享时发生错误。", + "Select virtual background" : "选择虚拟背景", + "Show your screen" : "显示您的屏幕", + "Stop screensharing" : "停止屏幕共享", "Mute others" : "降低其他人的声音", - "Toggle full screen" : "切换全屏", "Start recording" : "开始录制", "Set up breakout rooms" : "设置分组讨论室", - "Exit full screen (F)" : "退出全屏(F)", - "Full screen (F)" : "全屏(F)", - "Speaker view" : "扬声器视图", - "Grid view" : "网格视图", - "Raise hand" : "举起手 ", - "Raise hand (R)" : "举起手 (R)", - "Lower hand" : "放下手 ", - "Lower hand (R)" : "放下手 (R)", + "Download attendance list" : "下载出席名单", + "Toggle full screen" : "切换全屏", + "Open Calendar" : "打开日历", "Remove participant {name}" : "移除参与者{name}", + "Would you like to delete this conversation?" : "是否删除此对话?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "{expirationDurationFormatted} 无活动的每个人都会自动删除此对话。", + "Are you sure you want to delete this conversation?" : "是否确定要删除此对话?", + "Delete now" : "立即删除", + "Keep" : "保留", "Open dialpad" : "打开拨号面板", "Select a region" : "选择国家/地区", "Submit" : "提交", + "Local time: {time}" : "本地时间:{time}", "Search …" : "搜索...", + "{relativeDate}, {absoluteDate}" : "{relativeDate},{absoluteDate}", "Message without mention" : "没有提及的消息", "Mention myself" : "提到我自己", + "Mention everyone" : "提及所有人", + "Select a conversation" : "选择对话", + "Select a mode" : "选择模式", + "You do not have permissions to access this conversation." : "您没有访问此对话的权限。", + "Join a different conversation or start a new one." : "加入不同的对话或开始新对话。", "The conversation does not exist" : "该对话不存在", "Join a conversation or start a new one!" : "加入对话或开始新的对话!", + "Duplicate session" : "重复对话", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "你在另一个窗口或设备上加入了对话。Nextcloud通话应用目前不支持这么做,所以这个会话被关闭了。", - "Tomorrow – {timeLocale}" : "明天 – {timeLocale}", + "Creating and joining a conversation with \"{userid}\"" : "使用“{userid}”创建和加入对话", "Join a conversation or start a new one" : "加入一个对话或开始新对话", - "Later today – {timeLocale}" : "今日稍晚 – {timeLocale}", + "Error while joining the conversation" : "加入对话时出错", + "Nextcloud URL" : "Nextcloud URL ", + "Nextcloud user" : "Nextcloud 用户", + "User password" : "使用密码", + "Talk conversation" : "对话", + "Skip TLS verification" : "跳过 TLS 验证", + "Matrix server URL" : "Matrix 服务器 URL", + "User" : "用户", + "Matrix channel" : "Matrix 频道", + "Mattermost server URL" : "Mattermost 服务器 URL", + "Mattermost user" : "Mattermost 用户", + "Team name" : "团队名称", + "Channel name" : "频道名称", + "Rocket.Chat server URL" : "Rocket.Chat 服务器 URL", + "User name or email address" : "用户名或电子邮件地址 ", + "Password" : "密码", + "Rocket.Chat channel" : "Rocket.Chat 频道", + "Zulip server URL" : "Zulip 服务器 URL", + "Bot user name" : "机器人用户名", + "Bot API key" : "机器人 API 密钥", + "Zulip channel" : "Zulip 频道", + "API token" : "API 令牌", + "Slack channel" : "Slack 频道", + "Server ID or name" : "服务器 ID 或名称", + "Channel ID (prefixed with \"ID:\") or name" : "频道 ID(前缀为“ID:”)或名称", + "Channel" : "频道", + "Login" : "登录", + "Chat ID" : "聊天 ID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC 服务器 URL ( 如:chat.freenode.net:6667 )", + "Nickname" : "昵称", + "Connection password" : "连接密码", + "IRC channel" : "IRC 频道", + "Channel password" : "频道密码", + "NickServ nickname" : "NickServ 昵称", + "NickServ password" : "NickServ 密码", + "Use TLS" : "使用 TLS", + "Use SASL" : "使用 SASL", + "Tenant ID" : "租户 ID", + "Client ID" : "客户端ID", + "Team ID" : "团队 ID", + "Thread ID" : "帖子 ID", + "XMPP/Jabber server URL" : "XMPP/Jabber 服务器 URL", + "MUC server URL" : "MUC 服务器 URL", + "Jabber ID" : "Jabber ID ", "Media" : "媒体文件", "Polls" : "投票", "Deck cards" : "看板卡片", @@ -1541,6 +1953,10 @@ OC.L10N.register( "Show all call recordings" : "显示所有通话录制", "Show all audio" : "显示所有音频", "Show all other" : "显示所有其他", + "Default" : "默认", + "Follow conversation settings" : "遵循对话设置", + "Group" : "群组", + "Team" : "团队", "You reconnected to the call" : "你重新连接到通话", "{actor} reconnected to the call" : "{actor} 重新连接到通话", "You added {user0} and {user1}" : "你添加了 {user0} 和 {user1}", @@ -1553,62 +1969,95 @@ OC.L10N.register( "{actor} added {user0} and {user1}" : "{actor} 添加了 {user0} 和 {user1}", "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["管理员已添加 {user0} 、 {user1} 及另外%n个参与者"], "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} 添加了 {user0} 、 {user1} 及另外%n个参与者"], - "You and {user0} joined the call" : "你和 {user0} 加入通话", - "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["你、 {user0} 及另外 %n 个参与者加入通话"], - "{user0} and {user1} joined the call" : "{user0} 和 {user1} 加入通话", - "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0} 、 {user1} 及另外 %n 个参与者加入通话"], - "You and {user0} left the call" : "你和 {user0} 离开通话", - "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["你、 {user0} 及另外 %n 个参与者离开通话"], - "{user0} and {user1} left the call" : "{user0} 和 {user1} 离开通话", - "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0} 、 {user1} 及另外 %n 个参与者离开通话"], - "You promoted {user0} and {user1} to moderators" : "你将 {user0} 和 {user1} 设为主持人", - "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["你将 {user0} 、 {user1} 及另外%n人设为主持人"], - "An administrator promoted you and {user0} to moderators" : "管理员将你和 {user0} 设为主持人", - "{actor} promoted you and {user0} to moderators" : "{actor} 将你和 {user0} 设为主持人", - "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["管理员将你、 {user0} 及另外%n人设为主持人"], - "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} 将你、 {user0} 及另外%n人设为主持人"], - "An administrator promoted {user0} and {user1} to moderators" : "管理员将 {user0} 和 {user1} 设为主持人", - "{actor} promoted {user0} and {user1} to moderators" : "{actor} 将 {user0} 和 {user1} 设为主持人", - "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["管理员将 {user0} 、 {user1} 及另外%n人设为主持人"], - "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} 将 {user0} 、 {user1} 及另外%n人设为主持人"], - "You demoted {user0} and {user1} from moderators" : "你取消了 {user0} 和 {user1} 的主持人身份", - "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["你取消了 {user0} 、 {user1} 及另外%n人的主持人身份"], - "An administrator demoted you and {user0} from moderators" : "管理员取消了你和 {user0} 的主持人身份", - "{actor} demoted you and {user0} from moderators" : "{actor} 取消了你和 {user0} 的主持人身份", - "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["管理员取消了你、 {user0} 及另外%n人的主持人身份"], - "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} 取消了你、 {user0} 及另外%n人的主持人身份"], - "An administrator demoted {user0} and {user1} from moderators" : "管理员已将 {user0} 与 {user1} 由主持人降级", - "{actor} demoted {user0} and {user1} from moderators" : "{actor} 已将 {user0} 与 {user1} 由主持人降级", - "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["管理员已將 {user0}、{user1} 与 %n 个其他参与者由主持人降级"], - "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} 已将 {user0}、{user1} 与 %n 个其他参与者由主持人降级"], + "You removed {user0} and {user1}" : "您移除了 {user0} 和 {user1}", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["您移除了 {user0}、{user1} 和另外 %n 位参与者"], + "An administrator removed you and {user0}" : "管理员移除了您和 {user0}", + "{actor} removed you and {user0}" : "{actor} 移除了您和 {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["管理员移除了您、{user0} 和另外 %n 位参与者"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} 移除了您、{user0} 和另外 %n 位参与者"], + "An administrator removed {user0} and {user1}" : "管理员移除了 {user0} 和 {user1}", + "{actor} removed {user0} and {user1}" : "{actor} 移除了 {user0} 和 {user1}", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["管理员移除了 {user0}、{user1} 和另外 %n 位参与者"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} 移除了 {user0}、{user1} 和另外 %n 位参与者"], + "You and {user0} joined the call" : "您和 {user0} 加入了通话", + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["您、{user0} 以及另外 %n 位参与者加入了通话"], + "{user0} and {user1} joined the call" : "{user0} 和 {user1} 加入了通话", + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}、{user1} 以及另外 %n 位参与者加入了通话"], + "You and {user0} left the call" : "您和 {user0} 离开了通话", + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["您、{user0} 以及另外 %n 位参与者离开了通话"], + "{user0} and {user1} left the call" : "{user0} 和 {user1} 离开了通话", + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}、{user1} 以及另外 %n 位参与者离开了通话"], + "You promoted {user0} and {user1} to moderators" : "您将 {user0} 和 {user1} 设为了主持人", + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["您将 {user0}、{user1} 以及另外 %n 位参与者设为了主持人"], + "An administrator promoted you and {user0} to moderators" : "管理员将您和 {user0} 设为了主持人", + "{actor} promoted you and {user0} to moderators" : "{actor} 将您和 {user0} 设为了主持人", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["管理员将您、{user0} 以及另外 %n 位参与者设为了主持人"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} 将您、{user0} 以及另外 %n 位参与者设为了主持人"], + "An administrator promoted {user0} and {user1} to moderators" : "管理员将 {user0} 和 {user1} 设为了主持人", + "{actor} promoted {user0} and {user1} to moderators" : "{actor} 将 {user0} 和 {user1} 设为了主持人", + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["管理员将 {user0}、{user1} 以及另外 %n 位参与者设为了主持人"], + "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} 将 {user0}、{user1} 以及另外 %n 位参与者设为了主持人"], + "You demoted {user0} and {user1} from moderators" : "您取消了 {user0} 和 {user1} 的主持人身份", + "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["您取消了 {user0}、{user1} 及另外 %n 位参与者的主持人身份"], + "An administrator demoted you and {user0} from moderators" : "管理员取消了您和 {user0} 的主持人身份", + "{actor} demoted you and {user0} from moderators" : "{actor} 取消了您和 {user0} 的主持人身份", + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["管理员取消了您、{user0} 以及另外 %n 位参与者的主持人身份"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} 取消了您、{user0} 以及另外 %n 位参与者的主持人身份"], + "An administrator demoted {user0} and {user1} from moderators" : "管理员取消了 {user0} 和 {user1} 的主持人身份", + "{actor} demoted {user0} and {user1} from moderators" : "{actor} 取消了 {user0} 和 {user1} 的主持人身份", + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["管理员取消了 {user0}、{user1} 以及另外 %n 位参与者的主持人身份"], + "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} 取消了 {user0}、{user1} 以及另外 %n 位参与者的主持人身份"], + "You:" : "您:", "You: {lastMessage}" : "您:{lastMessage}", - "{actor}: {lastMessage}" : "{actor}:{lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud通话应用已更新,请重新加载页面", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk 已更新。", + "(edited)" : "(已编辑)", + "(edited by you)" : "(由您编辑)", + "(edited by a deleted user)" : "(由已删除的用户编辑)", + "(edited by {moderator})" : "(由 {moderator} 编辑)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "您正在尝试加入对话,但同时在另一个窗口或设备中有活动会话。Nextcloud通话应用目前不支持这么做。您想做什么?", + "Leave this page" : "离开此页面", + "Join here" : "点此加入", "Deck card has been posted to {conversation}" : "看板卡片已发送至 {conversation}", + "An error occurred while posting deck card to conversation" : "将看板卡片发布到对话时发生错误", + "Post to a conversation" : "发布到一个对话中", + "Post to conversation" : "发布到对话中", "The recording failed. Please contact your administrator." : "录制失败。请联系您的管理员。", - "Error while sharing file" : "共享文件时出错", + "Location has been posted to {conversation}" : "位置已发布到 {conversation}", + "An error occurred while posting location to conversation" : "将位置发布到对话时发生错误", + "Share to a conversation" : "分享到一个对话", + "Share to conversation" : "分享到对话", + "In conversation" : "对话中", + "Search in conversation: {conversation}" : "在对话中搜索:{conversation}", + "Your requests are throttled at the moment due to brute force protection" : "由于暴力保护,您的请求目前受到限制", "Error while clearing conversation history" : "清除对话历史时出错", "Error occurred while allowing guests" : "允许访客时发生错误", "Error occurred while disallowing guests" : "禁止访客时发生错误", + "Error occurred when restricting the conversation to moderator" : "将对话限制为主持人时发生错误", + "Error occurred when opening the conversation to everyone" : "向所有人开放对话时发生错误", + "Conversation password has been saved" : "对话密码已保存", + "Conversation password has been removed" : "对话密码已被删除 ", + "Error occurred while saving conversation password" : "保存对话密码时发生错误 ", "Call recording is starting." : "通话录制启动中。", "Call recording stopped while starting." : "通话录制启动时停止。", "Call recording stopped. You will be notified once the recording is available." : "通话录制已停止。您会在录制可用时收到通知。", "Conversation picture set" : "对话图片已设定", "Conversation picture deleted" : "对话图片已删除", "Could not delete the conversation picture" : "无法删除对话图片", + "Could not remove the automatic expiration" : "无法移除自动过期", "Error while uploading file \"{fileName}\"" : "上传文件 \"{fileName}\" 时出错", "Not enough free space to upload file \"{fileName}\"" : "没有足够空间来上传文件 \"{fileName}\"", - "An error happened when trying to share your file" : "试图分享你的文件时发生错误", + "Error while sharing file" : "共享文件时出错", "Could not post message: {errorMessage}" : "无法发布消息: {errorMessage}", + "Participant is banned successfully" : "成功封禁了参与者", + "Error while banning the participant" : "封禁参与者时出错", "An error occurred while fetching the participants" : "获取参与者时出错", - "Failed to join the conversation. Try to reload the page." : "加入对话失败。尝试重新加载页面。 ", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "您正在尝试加入对话,但同时在另一个窗口或设备中有活动会话。Nextcloud通话应用目前不支持这么做。您想做什么?", - "Join here" : "点此加入", - "Leave this page" : "离开此页面", - "An error occurred while submitting your vote" : "提交您的投票时发生错误", - "An error occurred while ending the poll" : "结束投票时发生错误", + "Could not send invitation to {actorId}" : "无法发送邀请到 {actorId}", + "Invitations sent" : "邀请已发送", + "Error occurred when sending invitations" : "发送邀请时发生错误 ", + "Failed to join the conversation." : "无法加入对话。", "An error occurred while creating breakout rooms" : "创建分组讨论室时发生了错误", - "An error occurred while re-ordering the attendees" : "重新排序参与者时发生错误", + "An error occurred while re-ordering the attendees" : "重新排序参加者时出错", "An error occurred while deleting breakout rooms" : "删除分组讨论室时发生错误", "An error occurred while starting breakout rooms" : "开始分组讨论室时发生错误", "An error occurred while stopping breakout rooms" : "停止分组讨论室时发生错误", @@ -1616,23 +2065,43 @@ OC.L10N.register( "An error occurred while requesting assistance" : "请求协助时发生错误·", "An error occurred while resetting the request for assistance" : "重置协助请求时发生错误", "An error occurred while joining breakout room" : "加入分组讨论室时发生错误", + "Failed to rename the thread" : "无法重命名帖子", + "Error fetching upcoming events" : "获取预定的活动时出错", + "Error fetching upcoming reminders" : "获取预定的提醒时出错", + "An error occurred while accepting an invitation" : "接受邀请时出错", + "An error occurred while rejecting an invitation" : "拒绝邀请时出错", "{guest} (guest)" : "{guest}(访客)", + "Poll draft has been saved" : "已保存投票草稿", + "An error occurred while saving the draft" : "保存草稿时出错", + "An error occurred while submitting your vote" : "提交您的投票时发生错误", + "An error occurred while ending the poll" : "结束投票时发生错误", + "An error occurred while deleting the poll draft" : "删除投票草稿时出错", + "Poll \"{name}\" was created by {user}. Click to vote" : "{user} 创建了投票“{name}”,点击投票", "Failed to add reaction" : "添加回应失败", "Failed to remove reaction" : "移除回应失败", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud处于维护模式,请重新加载页面", + "Nextcloud is in maintenance mode." : "Nextcloud 处于维护模式。", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk Federation 已更新。", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Nextcloud通话应用并不完全支持你使用的浏览器。请使用最新版本的 Mozilla Firefox、Microsoft Edge、Google Chrome、Opera 或 Apple Safari 浏览器。", + "_In %n hour_::_In %n hours_" : ["%n 小时内"], + "_%n minute _::_%n minutes_" : ["%n 分钟"], + "In {hours} and {minutes}" : "{hours} {minutes} 内", + "_In %n minute_::_In %n minutes_" : ["%n 分钟内"], "Conversation link copied to clipboard" : "对话链接已复制到剪贴板。", "The link could not be copied" : "无法复制链接。", + "Error while parsing a PROPFIND error" : "解析 PROPFIND 错误时出错", "Sending signaling message has failed" : "发送信令消息失败", - "Lost connection to signaling server. Trying to reconnect." : "与信令服务器失去连接。正尝试重新连接", - "Lost connection to signaling server. Try to reload the page manually." : "与信令服务器失去连接。尝试手动重新加载页面。", - "Establishing signaling connection is taking longer than expected …" : "建立信令连接的时长超出预期..……", - "Failed to establish signaling connection. Retrying …" : "建立信令连接失败。重试中……", - "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "建立信令连接失败。信令服务器配置可能有误", - "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "配置的信令服务器需要更新才能兼容此版本的通话应用程序。 请联系您的管理员。", - "Do not disturb" : "请勿打扰", + "Lost connection to signaling server. Trying to reconnect." : "与信令服务器的连接中断,正在尝试重新连接。", + "Lost connection to signaling server." : "与信令服务器连接中断。", + "Establishing signaling connection is taking longer than expected …" : "建立信令连接的时间比预期的要长…", + "Failed to establish signaling connection. Retrying …" : "无法建立信令连接,正在重试…", + "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "无法建立信令连接,信令服务器配置可能有问题", + "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "配置的信令服务器需要更新才能与此版本的 Talk 兼容,请联系您的管理员。", + "Please restart the app." : "请重启应用。", + "Please reload the page." : "请重新加载页面。", + "Please try to restart the app." : "请尝试重启应用。", + "Please try to reload the page." : "请尝试重新加载页面。", + "Do not disturb" : "勿扰", "Away" : "离开", - "Default" : "默认", "Microphone {number}" : "第{number}号麦克风", "Camera {number}" : "第{number}号摄像头", "Speaker {number}" : "第{number}号扬声器", @@ -1652,66 +2121,66 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "随时随地在任何设备上加入对话。", "Android app" : "Android 应用", "iOS app" : "iOS 应用", - "- You can now react to chat message" : "- 您现在可以对聊天消息做出回应", - "There are currently no commands available." : "当前没有命令可用。", - "The command does not exist" : "此命令不存在", - "An error occurred while running the command. Please ask an administrator to check the logs." : "执行命令时出错。请通知管理员检查日志。", - "{actor} opened the conversation to registered and guest app users" : "{actor} 向注册和访客程序用户开放了对话", - "You opened the conversation to registered and guest app users" : "你向注册和访客程序用户开放了对话", - "An administrator opened the conversation to registered and guest app users" : "管理员向注册和访客程序用户开放了对话", - "{actor} invited {user}" : "{actor} 邀请 {user}", - "You invited {user}" : "您邀请了 {user}", - "An administrator invited {user}" : "一位管理员邀请了 {user}", - "{actor} added circle {circle}" : "{actor} 添加了圈子 {circle}", - "You added circle {circle}" : "你添加了圈子 {circle}", - "An administrator added circle {circle}" : "一名管理员添加了圈子 {circle}", - "{actor} removed circle {circle}" : "{actor} 删除了圈子 {circle}", - "You removed circle {circle}" : "你删除了圈子 {circle}", - "An administrator removed circle {circle}" : "一名管理员删除了圈子 {circle}", - "More unread mentions" : "更多未读的提及", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1}与你分享了{remoteServer}上的聊天室 {roomName}", - "Messages in {conversation}" : "{conversation}中的消息", - "Path is already shared with this room" : "路径已与此聊天室分享", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "使用WebRTC进行聊天、视频和音频会议\n\n* 💬 **聊天集成!** Nextcloud通话应用带有简单的文本聊天。 允许您从Nextcloud分享文件并提及其他参与者。\n* 👥 **私人、群组、公开和受密码保护的通话!** 只需邀请某人、整个群组或发送公开链接即可邀请加入通话。\n* 💻 **屏幕共享!** 与通话参与者共享您的屏幕。您只需要使用Firefox 66(或更高版本)、最新的Edge或Chrome 72(或更高版本,也可以使用Chrome 49配合此[Chrome 扩展程序](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **与其他Nextcloud应用程序集成**,如文件、联系人和看板。 更多即将推出。\n\n [即将推出的版本](https://github.com/nextcloud/spreed/milestones/)中将会实现:\n* ✋ [联合通话](https://github.com/nextcloud/spreed/issues/21 ),呼叫其他Nextcloud实例上的人", - "Commands" : "命令", - "Deprecated" : "已弃用", - "Command" : "命令", - "Script" : "脚本", - "Response to" : "回复", - "Enabled for" : "启用", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "命令是Nextcloud通话应用中新的测试特性。这些命令允许您在您的Nextcloud服务器上运行脚本。您可以使用我们的命令行接口来定义它们。在我们的{linkstart}文档{linkend}中您可以找到一个计算器的示例脚本。", - "Moderators" : "主持人", - "Setup summary" : "设置概览", - "Also open to guest app users" : "同样对访客用户开放", - "Circles" : "圈子", - "Users, groups and circles" : "用户、群组和圈子", - "Users and circles" : "用户和圈子", - "Groups and circles" : "群组和圈子", - "Creating your conversation" : "正在创建你的对话", - "All set" : "全部搞定", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "消息已成功删除,但已配置了Matterbridge,消息可能已分发到其他服务", - "Write message, @ to mention someone …" : "输入消息,用@提及某人…", - "The participant will not be notified about this message" : "参与者不会收到关于此消息的通知", - "The participants will not be notified about this message" : "参与者不会收到关于此消息的通知", - "Add circles" : "添加圈子", - "Add users, groups or circles" : "添加用户,群组或圈子", - "Add users or circles" : "添加用户或圈子", - "Add groups or circles" : "添加群组或圈子", - "Meeting ID: {meetingId}" : "会议 ID:{meetingId}", - "Your PIN: {attendeePin}" : "你的 PIN 码:{attendeePin}", - "Open sidebar" : "打开侧边栏", - "Start a conversation" : "发起对话", - "Mention room" : "提到聊天室", - "Post to conversation" : "发布到对话中", - "Share to conversation" : "分享到对话", - "Specify commands the users can use in chats" : "指定用户可以在聊天中使用的命令", - "TURN server" : "TURN 服务器", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN 服务器是用来为防火墙后面的参与者代理流量的。", - "Signaling servers" : "信令服务器", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "更大规模的安装可能需要一个外部的信令服务器。若使用内部的信令服务器请留空。", - "Delete Conversation" : "删除对话", - "Remove circle and members" : "删除圈子和成员", - "Phone number could not be hanged up" : "电话挂断失败", - "Phone number could not be putted on hold" : "设置呼叫保持失败" + "__language_name__" : "简体中文", + "Webhook Demo" : "Webhook 演示", + "Call summary (%s)" : "通话摘要 (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "通话摘要机器人会在通话结束后发布一条概述信息,列出所有与会者并概述各项任务", + "Tasks" : "任务", + "Notes" : "附注", + "Reports" : "报告", + "Decisions" : "决定", + "Agenda" : "日程", + "Call summary" : "通话摘要", + "Call summary - {title}" : "通话摘要 - {title}", + "You tried to call {user}" : "你尝试呼叫 {user}", + "%s invited you to a conversation." : "%s 邀请您加入一个对话。", + "You were invited to a conversation." : "您受邀加入一个对话", + "Click the button below to join." : "点击下面按钮加入。", + "Join »%s«" : "加入 »%s«", + "{user} invited you to a private conversation" : "{user}邀请您加入一个私人对话", + "SIP dial-in" : "SIP 拨号", + "Don't warn about connectivity issues in calls with more than 2 participants" : "不要对超过 2 位参与者的通话中的连接问题发出警告", + "Please try to reload the page" : "请尝试重新加载页面", + "Always show the device preview screen before joining a call in this conversation." : "在此对话中加入通话前始终显示设备预览屏幕", + "Copy conversation link" : "复制对话链接", + "Filter unread mentions" : "过滤未读提及", + "Filter unread messages" : "过滤未读消息", + "Refresh devices list" : "刷新设备列表", + "Media settings" : "媒体设置", + "Always show preview for this conversation" : "一律显示此对话的预览", + "Call without notification" : "无通知呼叫", + "The conversation participants will not be notified about this call" : "对话参与者将不会收到关于此通话的通知", + "Normal call" : "正常通话", + "The conversation participants will be notified about this call" : "对话参与者将会收到关于此通话的通知", + "Today" : "今天", + "Yesterday" : "昨天", + "A week ago" : "一星期前", + "_%n day ago_::_%n days ago_" : ["%n 天前"], + "Close" : "关闭", + "An error occurred when opening the conversation to everyone" : "向所有人打开对话时出错", + "Enable blur background by default for all conversation" : "为所有对话默认启用模糊背景", + "Choose devices" : "选择设备", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud通话应用已更新,您需要重新加载页面才能开始或加入一个通话。", + "Next call" : "下次通话", + "Blur background" : "模糊背景图", + "Sharing your screen only works with Firefox version 52 or newer." : "共享您的屏幕仅适用于Firefox 52或更高版本。", + "Screensharing extension is required to share your screen." : "屏幕共享扩展需要共享您的屏幕。", + "Please use a different browser like Firefox or Chrome to share your screen." : "请使用不同的浏览器例如 Firefox 或 Chrome 来共享您的屏幕。", + "You need to close a dialog to toggle full screen" : "您需要关闭对话框以切换全屏", + "Joining a conversation with \"{userid}\"" : "使用“{userid}”加入对话", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud通话应用已更新,请重新加载页面", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation 已更新,请重新加载页面", + "An error happened when trying to share your file" : "试图分享你的文件时发生错误", + "Failed to join the conversation. Try to reload the page." : "加入对话失败。尝试重新加载页面。 ", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud处于维护模式,请重新加载页面", + "Lost connection to signaling server. Try to reload the page manually." : "与信令服务器失去连接。尝试手动重新加载页面。", + "You have no upcoming meetings" : "您没有预定的会议", + "Schedule a meeting with a colleague from your calendar" : "从日历中安排与同事的会议", + "All caught up!" : "全部处理完毕!", + "You have no unread mentions" : "您没有未读的提及", + "No reminders scheduled" : "未安排提醒", + "You have no reminders scheduled" : "您没有安排提醒", + "Reload Talk home" : "重新加载 Talk 首页", + "Talk home" : "Talk 首页" }, "nplurals=1; plural=0;"); diff --git a/l10n/zh_CN.json b/l10n/zh_CN.json index b4e19e49b46..88e7a807cf3 100644 --- a/l10n/zh_CN.json +++ b/l10n/zh_CN.json @@ -2,7 +2,7 @@ "a conversation" : "一个对话", "(Duration %s)" : "(持续时间 %s)", "You attended a call with {user1}" : "您参加了{user1}的通话", - "_%n guest_::_%n guests_" : ["%n位访客"], + "_%n guest_::_%n guests_" : ["%n 位访客"], "You attended a call with {user1} and {user2}" : "您参加了{user1}和{user2}的通话", "You attended a call with {user1}, {user2} and {user3}" : "您参加了{user1},{user2}和{user3} 的通话", "You attended a call with {user1}, {user2}, {user3} and {user4}" : "您参加了{user1},{user2},{user3}和{user4}的通话", @@ -23,13 +23,13 @@ "- With projects you can create quick links between conversations, files and other items" : "- 您可以使用项目来在对话、文件和其他项目间创建快速链接", "- You can now mention guests in the chat" : "-您现在可以在聊天中提及访客", "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- 对话现在可以设置一个大厅。 这将使主持人可以加入聊天并开始通话以准备会议,而用户和访客则必须等待", - "- You can now directly reply to messages giving the other users more context what your message is about" : "- 您现在可以直接回复邮件,为其他用户提供更多有关您的邮件内容的背景信息", + "- You can now directly reply to messages giving the other users more context what your message is about" : "- 您现在可以直接回复消息,为其他用户提供更多关于您的消息的上下文", "- Searching for conversations and participants will now also filter your existing conversations, making it much easier to find previous conversations" : "- 现在,搜索对话和参与者也将过滤您现有的对话,使查找以前的对话更加容易", "- You can now add custom user groups to conversations when the circles app is installed" : "- 现在,您可以在安装圈子应用后将自定义用户组添加到对话中", "- Check out the new grid and call view" : "- 体验一下新的排列和通话界面", "- You can now upload and drag'n'drop files directly from your device into the chat" : "- 您现在可以从您的设备上传或拖拽文件到一场对话", "- Shared files are now opened directly inside the chat view with the viewer apps" : "- 分享文件现在可以直接从聊天界面使用查看应用打开", - "- You can now search for chats and messages in the unified search in the top bar" : "- 您现在可以在顶栏中的统一搜索框搜索聊天和消息", + "- You can now search for chats and messages in the unified search in the top bar" : "- 你现在可以在顶栏的统一搜索框搜索聊天和消息", "- Spice up your messages with emojis from the emoji picker" : "- 用从表情选择器挑选来的表情符号为您的消息加点料", "- You can now change your camera and microphone while being in a call" : "- 您现在可以在通话时切换您的摄像头和麦克风", "- Give your conversations some context with a description and open it up so logged in users can find it and join themselves" : "- 给你的对话提供一些背景和描述,并打开它,以便登录用户可以找到它并加入他们自己", @@ -49,21 +49,41 @@ "- Send chat messages without notifying the recipients in case it is not urgent" : "- 在不紧急的情況下发送聊天消息而不通知收讯人", "- Emojis can now be autocompleted by typing a \":\"" : "- 表情符号现在可以通过输入“:”自动完成", "- Link various items using the new smart-picker by typing a \"/\"" : "- 通过输入“/”来使用新的智能选择器链接各种项目", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- 主持人现在可以建立分组讨论室(需要外部的信令服务器)", - "- Calls can now be recorded (requires the external signaling server)" : "- 通话现在可以录制了(需要外部的信令服务器)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- 主持人现在可以创建分组讨论室(需要高性能后端)", + "- Calls can now be recorded (requires the High-performance backend)" : "- 现在可以录制通话(需要高性能后端)", "- Conversations can now have an avatar or emoji as icon" : "- 对话现在可以使用头像或者表情符号来作为图标", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- 视频通话除了模糊背景外,现在也可以使用虚拟背景了", "- Reactions are now available during calls" : "- 现在可以在通话期间做出回应", "- Typing indicators show which users are currently typing a message" : "- 输入指示器显示目前正在输入的用户", "- Groups can now be mentioned in chats" : "- 现在可以在聊天中提及群组", - "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- 如果注册了提供文字转写的应用程序,通话录制会自动转写", + "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- 如果注册了转录提供者应用,会自动转录通话录制", "- Chat messages can be translated if a translation provider app is registered" : "- 如果注册了提供翻译的应用程序,则可以翻译聊天消息", "- **Markdown** can now be used in _chat_ messages" : "- _聊天信息_ 中可以使用 **Markdown** 了", "- Webhooks are now available to implement bots. See the documentation for more information https://nextcloud-talk.readthedocs.io/en/latest/bot-list/" : "- 支持使用 Webhook 接入机器人。详情请参考文档 https://nextcloud-talk.readthedocs.io/en/latest/bot-list/", "- Set a reminder on a chat message to be notified later again" : "- 为聊天消息设置稍后提醒", - "- Use the **Note to self** conversation to take notes and share information between your devices" : "- 使用 **我的笔记** 会话在设备间分享信息和笔记", + "- Use the **Note to self** conversation to take notes and share information between your devices" : "- 使用 **自我备注** 对话在您的设备之间做笔记和共享信息", "- Captions allow to send a message with a file at the same time" : "- 字幕允许同时发送消息和文件", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- 现在在共享屏幕时可以看到演讲者的视频,并且通话反应以动画形式显示", + "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- 登录的作者和主持人现在可以在 6 小时内编辑消息", + "- Unsent message drafts are now saved in your browser" : "- 未发送的消息草稿现在会保存在浏览器中", + "- Text chatting can now be done in a federated way with other Talk servers" : "- 现在可以与其他 Talk 服务器以联合方式进行文本聊天", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- 主持人现在可以封禁账号和访客,以防止他们重新加入对话", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- 对话中现在会显示来自链接日历活动和外出接替者的预定的通话", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- 现在可以与其他 Talk 服务器以联合方式进行通话(需要高性能后端)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- 引入适用于 Windows、macOS 和 Linux 的 Nextcloud Talk 桌面客户端:%s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- 使用 Nextcloud 助手总结通话记录和聊天中的未读消息", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- 改进了会议功能,通过电子邮件地址识别受邀访客、导入参与者列表、起草投票和下载通话参与者列表", + "- Archive conversations to stay focused" : "- 将对话存档以保持专注", + "- Schedule a meeting into your calendar from within a conversation" : "- 从对话中将会议安排到您的日历中", + "- Search for messages of the current conversation directly in the right sidebar" : "- 直接在右侧边栏中搜索当前对话的消息", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- 使用新的紧凑列表(在通话设置中启用)一眼就能看到更多对话", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- 会议对话现在可以同步日历中的标题和描述,并使用搜索过滤器隐藏,直到接近开始时才显示", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- 在通知设置中将对话标记为敏感,以在对话列表和通知中隐藏消息内容", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- 要在“勿扰”期间接收推送通知,请将对话标记为重要", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- 将其他参与者添加到一对一通话中,以便即时创建新的群组通话", + "- Use threads to keep your chat and discussions organized" : "- 使用帖子来组织您的聊天和讨论", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- 通话期间现在可以进行实时转录(需要实时转录外部应用和高性能后端)", + "_All %n participant_::_All %n participants_" : ["全部 %n 位参与者"], "Talk updates ✅" : "通话应用更新 ✅", "Reaction deleted by author" : "回应被作者删除", "{actor} created the conversation" : "{actor}创建了对话", @@ -80,9 +100,13 @@ "You removed the description" : "您移除了描述", "An administrator removed the description" : "一位管理员移除了描述", "You started a silent call" : "您发起了一个静默通话", + "Outgoing silent call" : "静默去电", "{actor} started a silent call" : "{actor} 发起了一个静默通话", + "Incoming silent call" : "静默来电", "You started a call" : "您开始了一个通话", + "Outgoing call" : "去电", "{actor} started a call" : "{actor} 开始了一个通话", + "Incoming call" : "来电", "{actor} joined the call" : "{actor} 加入了通话", "You joined the call" : "您加入了通话", "{actor} left the call" : "{actor} 离开了通话", @@ -99,9 +123,9 @@ "{actor} opened the conversation to registered users" : "{actor} 向注册用户开放了对话", "You opened the conversation to registered users" : "你向注册用户开放了对话", "An administrator opened the conversation to registered users" : "管理员向注册用户开放了对话", - "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} 向已注册用户和通过访客应用创建的账户开放了此对话", - "You opened the conversation to registered users and users created with the Guests app" : "你向已注册用户和通过访客应用创建的账户开放了此对话", - "An administrator opened the conversation to registered users and users created with the Guests app" : "管理员向已注册用户和通过访客应用创建的账户开放了此对话", + "{actor} opened the conversation to registered users and users created with the Guests app" : "{actor} 向已注册用户和通过访客应用创建的账号开放了此对话", + "You opened the conversation to registered users and users created with the Guests app" : "你向已注册用户和通过访客应用创建的账号开放了此对话", + "An administrator opened the conversation to registered users and users created with the Guests app" : "管理员向已注册用户和通过访客应用创建的账号开放了此对话", "The conversation is now open to everyone" : "此对话现在对所有人开放", "{actor} opened the conversation to everyone" : "{actor}将对话开放给所有人", "You opened the conversation to everyone" : "您将对话开放给所有人", @@ -146,6 +170,7 @@ "{federated_user} accepted the invitation" : "{federated_user} 接受了邀请", "{actor} removed {federated_user}" : "{actor} 移除了{federated_user}", "You removed {federated_user}" : "您移除了 {federated_user}", + "You declined the invitation" : "您拒绝了邀请", "An administrator removed {federated_user}" : "管理员移除了 {federated_user}", "{federated_user} declined the invitation" : "{federated_user} 拒绝了邀請", "{actor} added group {group}" : "{actor} 添加了小组 {group}", @@ -182,6 +207,10 @@ "The shared location is malformed" : "分享的位置变形", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} 设置了 Matterbridge,使此对话与其他聊天同步", "You set up Matterbridge to synchronize this conversation with other chats" : "你设置了 Matterbridge,以将此对话与其他聊天同步", + "{actor} created thread {title}" : "{actor} 创建了帖子 {title}", + "You created thread {title}" : "您创建了帖子 {title}", + "{actor} renamed thread {title}" : "{actor} 已将帖子重命名为 {title}", + "You renamed thread {title}" : "您已将帖子重命名为 {title}", "{actor} updated the Matterbridge configuration" : "{actor} 更新了 Matterbridge 配置", "You updated the Matterbridge configuration" : "你更新了 Matterbridge 配置", "{actor} removed the Matterbridge configuration" : "{actor} 移除了 Matterbridge 配置", @@ -229,29 +258,43 @@ "Message deleted by you" : "消息被你删除了", "Deleted user" : "删除用户", "Unknown number" : "未知号码", - "%s (guest)" : "%s (访客)", - "You missed a call from {user}" : "您错过了来自 {user} 的一个通话", - "You tried to call {user}" : "你尝试呼叫 {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["与%n访客通话(时长 {duration})"], - "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} 结束了与 %n 名访客的通话 (耗时 {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "{user1} 和 {user2} 进行了通话 (时长 {duration})", - "{actor} ended the call with {user1} (Duration {duration})" : "{actor} 结束了与 {user1} 的通话(耗时 {duration})", - "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} 结束了与 {user1} 和 {user2} 的通话(耗时 {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "{user1}, {user2} 和 {user3} 进行了通话 (时长 {duration})", - "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} 结束了与 {user1}、{user2} 和 {user3} 的通话(耗时 {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{user1}, {user2}, {user3} 和 {user4} 进行了通话 (时长 {duration})", - "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} 结束了与 {user1}、{user2} 、 {user3} 和 {user4} 的通话(耗时 {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{user1}, {user2}, {user3}, {user4} 和 {user5} 进行了通话 (时长 {duration})", - "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} 结束了与 {user1}、{user2} 、 {user3}、{user4} 和 {user5} 的通话(耗时 {duration})", - "Message of {user} in {conversation}" : "{conversation}中来自{user}的消息", - "Message of {user}" : "{user}的消息", - "Message of a deleted user in {conversation}" : "{conversation}中已删除用户的消息", + "Administration" : "管理员", + "System" : "系统", + "%s (guest)" : "%s(访客)", + "Missed call" : "未接来电", + "Unanswered call" : "未接通话", + "Call ended (Duration {duration})" : "通话结束(时长 {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "通话结束,因为已达到最大通话时长(时长 {duration})", + "{actor} ended the call (Duration {duration})" : "{actor} 结束了通话(时长 {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["与 %n 位访客的通话已结束,因为已达到最大通话时长(时长 {duration})"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["与 %n 位访客的通话已结束(时长 {duration})"], + "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} 结束了与 %n 位访客的通话(时长 {duration})"], + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "与 {user1} 的通话已结束,因为已达到最大通话时长(时长 {duration})", + "Call with {user1} ended (Duration {duration})" : "与 {user1} 的通话已结束(时长 {duration})", + "{actor} ended the call with {user1} (Duration {duration})" : "{actor} 结束了与 {user1} 的通话(时长 {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "与 {user1} 和 {user2} 的通话已结束,因为已达到最大通话时长(时长 {duration})", + "Call with {user1} and {user2} ended (Duration {duration})" : "与 {user1} 和 {user2} 的通话已结束(时长 {duration})", + "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} 结束了与 {user1} 和 {user2} 的通话(时长 {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "与 {user1}、{user2} 和 {user3} 的通话已结束,因为已达到最大通话时长(时长 {duration})", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "与 {user1}、{user2} 和 {user3} 的通话已结束(时长 {duration})", + "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} 结束了与 {user1}、{user2} 和 {user3} 的通话(时长 {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "与 {user1}、{user2}、{user3} 和 {user4} 的通话已结束,因为已达到最大通话时长(时长 {duration})", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "与 {user1}、{user2}、{user3} 和 {user4} 的通话已结束(时长 {duration})", + "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} 结束了与 {user1}、{user2} 、 {user3} 和 {user4} 的通话(时长 {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "与 {user1}、{user2}、{user3}、{user4} 和 {user5} 的通话已结束,因为已达到最大通话时长(时长 {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "与 {user1}、{user2}、{user3}、{user4} 和 {user5} 的通话已结束(时长 {duration})", + "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} 结束了与 {user1}、{user2} 、 {user3}、{user4} 和 {user5} 的通话(时长 {duration})", + "Message of {user} in {conversation}" : "{conversation} 中来自 {user} 的消息", + "Message of {user}" : "{user} 的消息", + "Message of a deleted user in {conversation}" : "{conversation} 中已删除用户的消息", "Talk conversations" : "对话", - "Talk to %s" : "和%s对话", + "Talk to %s" : "和 %s 对话", "An error occurred. Please contact your administrator." : "发生了一个错误。请联系你的管理员。", "File is not shared, or shared but not with the user" : "文件未分享,或没有分享给用户", - "No account available to delete." : "没有帐户可以删除。", - "No image file provided" : "未提供图像文件", + "No account available to delete." : "没有可删除的账号。", + "Password needs to be set" : "需要设置密码", + "Uploading the file failed" : "上传文件失败", + "No image file provided" : "未提供图片文件", "File is too big" : "文件太大", "Invalid file provided" : "提供了无效文件", "Invalid image" : "无效图片", @@ -261,18 +304,27 @@ "Say hi to your friends and colleagues!" : "跟您的朋友和同事打个招呼!", "No unread mentions" : "无未读的提及", "Call in progress" : "通话中...", - "You were mentioned" : "你被提到了", + "You were mentioned" : "有人提及了您", "Write to conversation" : "向对话写入", - "Writes event information into a conversation of your choice" : "将事件信息写入您选择的对话", - "%s invited you to a conversation." : "%s 邀请您加入一个对话。", - "You were invited to a conversation." : "您受邀加入一个对话", + "Writes event information into a conversation of your choice" : "将活动信息写入您选择的对话", + "Missing email field in header line" : "标题行中缺少电子邮件字段", + "Following lines are invalid: %s" : "以下行无效:%s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s 邀请您加入对话“%2$s”。", + "You were invited to conversation \"%s\"." : "您已受邀加入对话“%s”。", "Conversation invitation" : "对话邀请", - "Click the button below to join." : "点击下面按钮加入。", - "Join »%s«" : "加入 »%s«", + "Scheduled time" : "预定时间", + "Description" : "描述", "You can also dial-in via phone with the following details" : "你也可以通过电话拨号,详情如下 ", "Dial-in information" : "拨号信息", "Meeting ID" : "会议ID", "Your PIN" : "你的 PIN 码", + "Click the button below to join the lobby now." : "点击下方按钮立即加入大厅。", + "Click the link below to join the lobby now." : "点击下方链接立即加入大厅。", + "Join lobby for \"%s\"" : "加入“%s”的大厅", + "Click the button below to join the conversation now." : "点击下方按钮立即加入对话。", + "Click the link below to join the conversation now." : "点击下方链接立即加入对话。", + "Join \"%s\"" : "加入“%s”", + "Talk conversation for event" : "活动的 Talk 对话", "Password request: %s" : "密码请求: %s", "Private conversation" : "私有对话", "Deleted user (%s)" : "已删除用户(%s)", @@ -282,12 +334,28 @@ "Dismiss notification" : "忽略通知", "Call recording now available" : "通话录制现在可用", "The recording for the call in {call} was uploaded to {file}." : "{call}中的通话录制已上传到{file}。", - "Transcript now available" : "转写现在可用", - "The transcript for the call in {call} was uploaded to {file}." : "{call}通话的转写已上传至{file}。", - "Failed to transcript call recording" : "通話录制转写失败", - "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "服务器无法为{call}中的通话在{file}转写。请联系管理员。", + "Transcript now available" : "转录现在可用", + "The transcript for the call in {call} was uploaded to {file}." : "{call} 通话的转录已上传至 {file}。", + "Failed to transcript call recording" : "无法转录通话录制", + "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "服务器无法转录 {call} 中 {file} 的通话录音。请联系管理员。", + "Call summary now available" : "通话摘要现已可用", + "The summary for the call in {call} was uploaded to {file}." : "{call} 中的通话摘要已上传到 {file}。", + "Failed to summarize call recording" : "无法总结通话记录", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "服务器无法总结 {call} 中的通话在 {file} 上的录音。请联系管理员。 ", + "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} 邀请您加入 {remoteServer} 上的 {roomName}", "Accept" : "接受", "Decline" : "拒绝", + "{user1} invited you to a federated conversation" : "{user1} 邀请您加入联合对话", + "Someone reacted" : "有人做出了回应", + "New message" : "新消息", + "Reminder" : "提醒", + "Someone mentioned you" : "有人提及您", + "Notification" : "通知", + "Someone reacted in a private conversation" : "有人在私人对话中做出了回应", + "You received a message in a private conversation" : "您在私人对话中收到了一条消息", + "Reminder in a private conversation" : "私人对话中的提醒", + "Someone mentioned you in a private conversation" : "有人在私人对话中提及你", + "Notification in a private conversation" : "私人对话中的通知", "Reminder: You in {call}" : "提醒:你在 {call} 中", "Reminder: {user} in {call}" : "提醒: {user} 在 {call} 中", "Reminder: Deleted user in {call}" : "提醒:已删除的用户在 {call} 中", @@ -325,28 +393,35 @@ "A deleted user reacted with {reaction} to your message in conversation {call}" : "一位已删除的用户在对话{call}中对您的消息做出了{reaction}回应", "{guest} (guest) reacted with {reaction} to your message in conversation {call}" : "{guest}(访客)在对话{call}中对您的消息做出了{reaction}回应", "A guest reacted with {reaction} to your message in conversation {call}" : "访客在对话{call}中对您的消息做出了{reaction}回应", - "{user} mentioned you in a private conversation" : "{user}在一个私人对话中提到了您", + "{user} mentioned you in a private conversation" : "{user} 在一个私人对话中提及了您", "{user} mentioned group {group} in conversation {call}" : "{user}在对话{call}中提及了群组{group}", + "{user} mentioned team {team} in conversation {call}" : "{user} 在对话 {call} 中提及了团队 {team}", "{user} mentioned everyone in conversation {call}" : "{user}在对话{call}中提及了所有人", - "{user} mentioned you in conversation {call}" : "{user}在对话{call}中提到了您", - "A deleted user mentioned group {group} in conversation {call}" : "一位已删除的使用者在在对话{call}中提及了群组{group}", - "A deleted user mentioned everyone in conversation {call}" : "一位已删除的使用者在在对话{call}中提及了所有人", - "A deleted user mentioned you in conversation {call}" : "一位已删除的用户在对话{call}中提到了您", - "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest}(访客)在对话{call}中提及了群组{group}", - "{guest} (guest) mentioned everyone in conversation {call}" : "{guest}(访客)在对话{call}中提及了所有人", - "{guest} (guest) mentioned you in conversation {call}" : "{guest}(访客)在对话{call}中提到了您 ", - "A guest mentioned group {group} in conversation {call}" : "一位访客在对话{call}中提及了群组{group}", - "A guest mentioned everyone in conversation {call}" : "一位访客在对话{call}中提及了所有人", - "A guest mentioned you in conversation {call}" : "一位访客在对话{call}中提到了您 ", + "{user} mentioned you in conversation {call}" : "{user} 在对话 {call} 中提及了您", + "A deleted user mentioned group {group} in conversation {call}" : "一位已删除的用户在对话 {call} 中提及了群组 {group}", + "A deleted user mentioned team {team} in conversation {call}" : "一位已删除的用户在对话 {call} 中提及了团队 {team}", + "A deleted user mentioned everyone in conversation {call}" : "一位已删除的用户在对话 {call} 中提及了所有人", + "A deleted user mentioned you in conversation {call}" : "一位已删除的用户在对话 {call} 中提及了您", + "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest}(访客)在对话 {call} 中提及了群组 {group}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest}(访客)在对话 {call} 中提及了团队 {team}", + "{guest} (guest) mentioned everyone in conversation {call}" : "{guest}(访客)在对话 {call} 中提及了所有人", + "{guest} (guest) mentioned you in conversation {call}" : "{guest}(访客)在对话 {call} 中提及了您 ", + "A guest mentioned group {group} in conversation {call}" : "一位访客在对话 {call} 中提及了群组 {group}", + "A guest mentioned team {team} in conversation {call}" : "一位访客在对话 {call} 中提及了团队 {team}", + "A guest mentioned everyone in conversation {call}" : "一位访客在对话 {call} 中提及了所有人", + "A guest mentioned you in conversation {call}" : "一位访客在对话 {call} 中提及了您 ", "View message" : "查看消息", "Dismiss reminder" : "取消提醒", "View chat" : "查看聊天", - "{user} invited you to a private conversation" : "{user}邀请您加入一个私人对话", - "Join call" : "加入通话", "{user} invited you to a group conversation: {call}" : "{user}邀请您加入一个小组对话:{call}", + "Join call" : "加入通话", "Answer call" : "接听通话", "{user} would like to talk with you" : "{user}想和您对话", "Call back" : "回拨", + "You missed a call from {user}" : "您错过了来自 {user} 的一个通话", + "Accept call" : "接听通话", + "Incoming phone call from {call}" : "来自 {call} 的来电", + "You missed a phone call from {call}" : "您错过了来自 {call} 的通话", "A group call has started in {call}" : "已在 {call} 小组中开始通话", "You missed a group call in {call}" : "您在 {call} 中错过了一个组通话", "{email} is requesting the password to access {file}" : "{email} 请求密码以访问 {file}", @@ -387,7 +462,7 @@ "An HTTPS URL is required." : "要求使用 HTTPS 链接", "The email address is invalid." : "电子邮件地址无效", "The language is invalid." : "语言无效", - "The country is invalid." : "国家无效", + "The country is invalid." : "国家/地区无效", "There is a problem with the request of the trial. Please check your logs for further information." : "试用请求有个问题。请检查你的日志以获得进一步的信息。", "Too many requests are send from your servers address. Please try again later." : "你的服务器地址发送了太多的请求。请稍后再试。", "There is already a trial registered for this Nextcloud instance." : "此Nextcloud实例已有一个已注册的trial。", @@ -404,8 +479,19 @@ "There is a problem with deleting the account. Please check your logs for further information." : "删除账号有问题。请查看您的日志以获取更多信息。", "Too many requests are sent from your servers address. Please try again later." : "你的服务器地址发送了太多的请求。请稍后再试。 ", "Failed to delete the account because the trial server is unreachable. Please check back later." : "因测试服务器不可达,无法删除账号。请稍后检查。", - "Note to self" : "给自己的备注", + "Note to self" : "自我备注", "A place for your private notes, thoughts and ideas" : "一个用于记录您的私人笔记、思考和想法的地方", + "Transcript is AI generated and may contain mistakes" : "转录是 AI 生成的,可能包含错误", + "Summary is AI generated and may contain mistakes" : "摘要是 AI 生成的,可能包含错误", + "Let's get started!" : "让我们开始吧!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** 是安全的、自托管的通信平台,与 Nextcloud 生态系统无缝集成。\n\n#### Nextcloud Talk 的主要特点:\n\n* 私聊和群聊中的聊天和消息\n* 语音和视频通话\n* 文件分享和与其他 Nextcloud 应用的集成\n* 可定制的对话设置、审核和隐私控制\n* 网页、桌面和移动设备(iOS 和 Android)\n* 私密且安全的通信\n\n在[用户文档](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)中了解详情。", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# 欢迎使用 Nextcloud Talk\n\nNextcloud Talk 是与 Nextcloud 集成的私密且功能强大的消息应用。在私人或群组对话中聊天,通过语音和视频通话进行协作,组织网络研讨会和活动,定制您的对话等。", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 设置文本格式以创建丰富的消息\n\n在 Nextcloud Talk 中,您可以使用 Markdown 语法来格式化您的消息。例如,应用 **加粗** 或 *倾斜* 格式,或 `将文本突出显示为代码`。您甚至可以创建表格,并在文本中添加标题。\n\n需要修正拼写错误或更改格式吗?通过点击消息菜单中的“编辑消息”来编辑您的消息。", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 添加附件和链接\n\n使用“+”按钮从 Nextcloud Hub 附加文件。分享文件和各种 Nextcloud 应用中的项目。一些应用甚至支持互动式微件,例如文本应用。", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 让对话流畅:提及用户、回应消息等等\n\n您可以使用 %s 提及对话中的所有人,或者输入“@”并从列表中选择特定参与者的名称来提及他们。", + "You can reply to messages, forward them to other chats and people, or copy message content." : "您可以回复消息,将其转发给其他聊天和联系人,或复制消息内容。", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ 使用智能选择器执行更多操作\n\n只需输入“/”或转到“+”菜单即可打开智能选择器,您可以在其中将各种内容附加到您的消息中。您可以配置智能选择器,使其能够从 Nextcloud 应用、GIF、地图位置、AI 生成的内容等添加项目。", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ 管理对话设置\n\n在对话菜单中,您可以访问各种设置来管理对话,例如:\n* 编辑对话信息\n* 管理通知\n* 应用众多审核规则\n* 配置访问权限和安全性\n* 启用机器人\n* 以及更多!", "Andorra" : "安道尔", "United Arab Emirates" : "阿拉伯联合酋长国", "Afghanistan" : "阿富汗", @@ -549,7 +635,7 @@ "Saint Martin (French part)" : "圣马丁(法国部分)", "Madagascar" : "马达加斯加", "Marshall Islands" : "马绍尔群岛", - "Macedonia, the former Yugoslav Republic of" : "马其顿(前南斯拉夫共和国)", + "North Macedonia" : "北马其顿", "Mali" : "马里", "Myanmar" : "缅甸", "Mongolia" : "蒙古", @@ -655,13 +741,49 @@ "South Africa" : "南非", "Zambia" : "赞比亚", "Zimbabwe" : "津巴布韦", + "Background blur" : "背景模糊", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "无法检查 WASM 加载支持。请手动检查您的 Web 服务器是否提供 `.wasm` 文件。", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "您的 Web 服务器设置不正确,无法传递 `.wasm` 文件。这通常是 Nginx 配置的问题。对于背景模糊,它需要调整以同时传递 `.wasm` 文件。将您的 Nginx 配置与我们文档中推荐的配置进行比较。", + "Talk configuration values" : "Talk 配置值", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "只有系统 cron 支持强制通话时长。请启用系统 cron 或移除 `max_call_duration` 配置。", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "由于技术限制,较小的 `max_call_duration` 值(当前设置为 %d)不可执行。后台任务仅每 5 分钟执行一次,因此使用风险自负。", + "Federation" : "联合", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "强烈推荐在启用 Talk 联合后配置“memcache.locking”。", + "High-performance backend" : "高性能后端 ", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "未配置高性能后端——在没有高性能后端的情况下运行 Nextcloud Talk 仅适用于非常小规模的通话(最多 2-3 位参与者)。请设置高性能后端,以确保多位参与者的通话无缝进行。", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "运行高性能后端“conversation_cluster”模式已被弃用,在即将推出的版本中将不再受支持。如今,高性能后端支持真正的集群,应该使用它。", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "定义多个高性能后端已被弃用,在即将推出的版本中将不再受支持。相反,负载均衡器应该与集群信令服务器一起设置,并在 Talk 设置中配置。", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "所用算法 %1$s 的已存储公钥与已存储的私钥不匹配。运行 %2$s 以修复此问题。", + "High-performance backend not configured correctly. Run %s for details." : "高性能后端配置不正确。运行 %s 以获取详情。", + "High-performance backend not configured correctly" : "高性能后端配置不正确", + "Error: Cannot connect to server" : "错误:无法连接到服务器 ", + "Error: Server did not respond with proper JSON" : "错误:服务器没有用正确的 JSON 响应", + "Error: Certificate expired" : "错误:证书已过期", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "错误:Nextcloud 服务器和高性能后端服务器的系统时间不同步。请确保两台服务器都连接到时间服务器或手动同步它们的时间。", + "Could not get version" : "无法获取版本", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "错误:当前的运行版本为:{version},服务器需要更新以与此版本的 Talk 兼容", + "Error: Server responded with: {error}" : "错误:服务器回复:{error}", + "Error: Unknown error occurred" : "错误:发生未知错误", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "警告:当前的运行版本为:{version},此版本的 Talk 中的下列功能不受服务器支持:{features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "强烈推荐在使用高性能后端运行 Nextcloud Talk 时配置内存缓存。", + "Client Push" : "客户端推送", + "Client Push is installed, this improves the performance of desktop clients." : "已安装客户端推送,这提高了桌面客户端的性能。", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "未安装 {notify_push},这可能会导致使用桌面客户端时出现性能问题。", + "Recording backend" : "录制后端", + "Using the recording backend requires a High-performance backend." : "使用录制后端需要高性能后端。", + "No recording backend configured" : "未配置录制后端", + "SIP configuration" : "SIP 配置", + "Using the SIP functionality requires a High-performance backend." : "使用 SIP 功能需要高性能后端。", + "No SIP backend configured" : "未配置 SIP 后端", "Invalid date, date format must be YYYY-MM-DD" : "日期无效,日期格式必须为 YYYY-MM-DD", - "Conversation not found" : "没有找到对话", - "Chat, video & audio-conferencing using WebRTC" : "使用 WebRTC 来聊天和进行音视频会议", - "Navigating away from the page will leave the call in {conversation}" : "离开此页面也将中断 {conversation} 中的通话", + "Conversation not found" : "未找到对话", + "Path is already shared with this conversation" : "路径已与此对话分享", + "Chat, video & audio-conferencing using WebRTC" : "使用 WebRTC 进行聊天、视频和音频会议", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "使用 WebRTC 进行聊天、视频和音频会议\n\n* 💬 **聊天** Nextcloud Talk 附带了简单的文本聊天功能,允许您从 Nextcloud 文件应用或本地设备分享或上传文件,并提及其他参与者。\n* 👥 **私人、群组、公开和密码保护的通话!**邀请某人、整个群组或发送公开链接以邀请通话。\n* 🌐 **联合聊天** 与其他 Nextcloud 服务器上的用户聊天\n* 💻 **屏幕共享!** 与通话参与者共享您的屏幕。\n* 🚀 **与其他 Nextcloud 应用集成** 如文件、日历、用户状态、仪表盘、流程、地图、智能选择器、联系人、Deck 等。\n* 🌉 **与其他聊天解决方案同步** 通过将 [Matterbridge](https://github.com/42wim/matterbridge/) 集成到 Talk 中,您可以轻松地将许多其他聊天解决方法同步到 Nextcloud Talk,反之亦然。", "Leave call" : "离开通话", + "Navigating away from the page will leave the call in {conversation}" : "离开此页面也将中断 {conversation} 中的通话", "Stay in call" : "保持通话", - "Duplicate session" : "重复对话", + "Error occurred when getting the conversation information" : "获取对话信息时出错", "Discuss this file" : "讨论此文件", "Share this file with others to discuss it" : "与他人分享此文件以讨论它", "Share this file" : "分享此文件", @@ -672,6 +794,13 @@ "Error occurred when joining the conversation" : "加入对话时发生错误", "Close Talk sidebar" : "关闭通话应用侧边栏", "Open Talk sidebar" : "打开通话应用侧边栏", + "Everyone" : "所有人", + "Users and moderators" : "用户和主持人", + "Moderators only" : "仅管理员", + "Disable calls" : "禁用通话", + "Save changes" : "保存更改", + "Saving …" : "正在保存……", + "Saved!" : "已保存!", "Limit to groups" : "限制于分组", "When at least one group is selected, only people of the listed groups can be part of conversations." : "当至少一个分组被选择时,只有列出分组的成员才能成为对话的一分子。", "Guests can still join public conversations." : "访客仍可加入公开对话。", @@ -682,29 +811,32 @@ "Limit starting a call" : "限制开始一个通话", "Limit starting calls" : "限制开始通话", "When a call has started, everyone with access to the conversation can join the call." : "当一个通话已开始时,能访问该对话的所有人都能加入通话", - "Everyone" : "所有人", - "Users and moderators" : "用户和主持人", - "Moderators only" : "仅管理员", - "Disable calls" : "禁用通话", - "Save changes" : "保存更改", - "Saving …" : "正在保存……", - "Saved!" : "已保存!", - "Bots settings" : "机器人设置", - "State" : "状况", - "Name" : "名称", - "Description" : "描述", - "Last error" : "上次错误", - "Total errors count" : "总错误数", - "Find more bots" : "查找更多机器人", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "此服务器安装了下列机器人。请参阅文档以获取一份现有的{linkstart2}机器人列表{linkend},或者了解{linkstart1}如何编写您自己的机器人{linkend}。", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "此服务器上未安装任何机器人。请参阅文档以获取一份现有的{linkstart2}机器人列表{linkend},或者了解{linkstart1}如何编写您自己的机器人{linkend}。", "Description is not provided" : "未提供描述", "Locked for moderators" : "为主持人锁定", "Enabled" : "已启用", "Disabled" : "已禁用", - "Federation" : "联合云", + "Bots settings" : "机器人设置", + "State" : "状况", + "Name" : "名称", + "Last error" : "上次错误", + "Total errors count" : "总错误数", + "Find more bots" : "查找更多机器人", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "可以在{linkstart}共享设置页面{linkend}配置受信任的服务器。", "Beta" : "Beta", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "联合聊天和通话已经可以工作了。附件处理将在未来的版本中推出。", + "Enable Federation in Talk app" : "在 Talk 应用中启用联合功能", "Permissions" : "权限", + "Allow users to be invited to federated conversations" : "允许邀请用户加入联合对话", + "Allow users to invite federated users into conversation" : "允许用户邀请联合用户加入对话", + "Only allow to federate with trusted servers" : "只允许与受信任的服务器联合", + "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "当至少选择了一个群组时,只有列出的群组中的用户可以邀请联合用户进行对话。", + "Groups allowed to invite federated users" : "允许邀请联合用户的群组", + "Select groups …" : "选择群组…", + "All messages" : "全部消息", + "@-mentions only" : "仅被 @ 提及的消息", + "Off" : "关闭", "General settings" : "通用设置", "Default notification settings" : "默认通知设置", "Default group notification" : "默认分组通知", @@ -712,37 +844,42 @@ "Integration into other apps" : "与其他应用的集成", "Allow conversations on files" : "允许文件上的对话", "Allow conversations on public shares for files" : "允许文件的公开分享上的对话", - "All messages" : "全部消息", - "@-mentions only" : "仅被 @ 提及的消息", - "Off" : "关闭", - "Hosted high-performance backend" : "托管的高性能后端", + "End-to-end encrypted calls" : "端到端加密通话", + "Enable encryption" : "启用加密", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "使用已配置 SIP 桥接的端到端加密通话需要更新版本的高性能后端和 SIP 桥接。", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "移动客户端目前不支持端到端加密通话。", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "点击上方按钮,表格中的信息将发送到 Struktur AG 的服务器。您可以在 {linkstart}spreed.eu{linkend} 上找到更多信息。", + "Pending" : "待定", + "Error" : "错误", + "Blocked" : "被阻止", + "Active" : "活动", + "Expired" : "已过期", + "Never" : "永不", + "The trial could not be requested. Please try again later." : "无法请求测试。请稍后重试。", + "The account could not be deleted. Please try again later." : "账号无法删除。请稍后重试。", + "Hosted High-performance backend" : "托管的高性能后端", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "我们的合作伙伴 Struktur AG 提供了一种可以请求托管信令服务器的服务。为此,你只需要填写下面的表单,然后Nextcloud就会请求它。一旦为你设置好服务器,凭据将被自动填写。这将覆盖现有的信令服务器设置。", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "如果您的高性能后端账号包括 STUN 和/或 TURN 功能,将会相应更新设置。", "URL of this Nextcloud instance" : "此Nextcloud实例的URL", "Full name of the user requesting the trial" : "请求试用的用户全名", "Email of the user" : "用户的电子邮箱地址 ", "Language" : "语言", - "Country" : "国家", + "Country" : "国家/地区", "Request signaling server trial" : "请求信令服务器试用", "You can see the current status of your hosted signaling server in the following table." : "您可在以下表格中查看您托管的信令服务器的当前状态。", "Status" : "状态", - "Created at" : "生成在", + "Created at" : "创建于", "Expires at" : "过期于", "Limits" : "限制", + "STUN included" : "包括 STUN", + "Yes" : "是", + "No" : "否", + "TURN included" : "包括 TURN", "Delete the signaling server account" : "删除信令服务器账号", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "过点击上面的按钮,表格中的信息被发送到 Struktur AG 的服务器。你可于 {linkstart}spreed.eu{linkend} 找到进一步的信息。", - "Pending" : "待定", - "Error" : "错误", - "Blocked" : "被阻止", - "Active" : "活动", - "Expired" : "已过期", - "The trial could not be requested. Please try again later." : "无法请求测试。请稍后重试。", - "The account could not be deleted. Please try again later." : "账号无法删除。请稍后重试。", "_%n user_::_%n users_" : ["%n 个用户"], - "Matterbridge integration" : "Matterbridge 集成", - "Enable Matterbridge integration" : "启用 Matterbridge 集成", "Installed version: {version}" : "已安装版本:{version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "您可以安装Matterbridge以将Nextcloud通话应用连接到其他服务,请访问其{linkstart1}GitHub页面{linkend}以获得更多信息。下载并安装应用程序可能需要一段时间。如果超时,请从{linkstart2}Nextcloud应用商店{linkend}手动安装。", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge二进制文件的权限不正确。请确认 Matterbridge二进制文件归属于正确的用户,并且可以被执行。你可以在 “/.../nextcloud/apps/talk_matterbridge/bin/” 找到二进制文件。", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge 二进制文件的权限不正确。请确保 Matterbridge 二进制文件由正确的用户拥有并且可以执行。它可以在“/…/nextcloud/apps/talk_matterbridge/bin/”中找到。", "Matterbridge binary was not found or couldn't be executed." : "找不到 Matterbridge 二进制文件或无法执行。", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "你也可以通过 config 手动设置 Matterbridge 二进制文件的路径。更多信息请查阅 {linkstart}Matterbridge 集成文档{linkend}", "Downloading …" : "下载中 …", @@ -750,21 +887,16 @@ "An error occurred while installing the Matterbridge app" : "安装Matterbridge应用程序时发生错误", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "安装通话应用Matterbridge时发生错误。请手动安装。", "Failed to execute Matterbridge binary." : "执行Matterbridge二进制文件失败。", - "Recording backend URL" : "录制后端URL", - "Validate SSL certificate" : "验证SSL证书", - "Delete this server" : "删除此服务器", + "Matterbridge integration" : "Matterbridge 集成", + "Enable Matterbridge integration" : "启用 Matterbridge 集成", "Status: Checking connection" : "状态:正在检查连接", "OK: Running version: {version}" : "OK:运行版本:{version}", - "Error: Cannot connect to server" : "错误:无法连接到服务器 ", "Error: Server seems to be a Signaling server" : "错误:服务器似乎是信令服务器", - "Error: Server did not respond with proper JSON" : "错误:服务器没有回复正确的JSON", - "Error: Certificate expired" : "错误:证书已过期", - "Error: Server responded with: {error}" : "错误:服务器回复:{error}", - "Error: Unknown error occurred" : "错误:发生未知错误", - "Recording backend" : "录制后端", - "Add a new recording backend server" : "添加一个新的录制后端服务器", - "Shared secret" : "已分享密码", - "Recording consent" : "录制准许", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "错误:Nextcloud 服务器和录制后端服务器的系统时间不同步。请确保两台服务器都连接到时间服务器或手动同步它们的时间。", + "Recording backend URL" : "录制后端 URL", + "Validate SSL certificate" : "验证 SSL 证书", + "Delete this server" : "删除此服务器", + "Test this server" : "测试此服务器", "Disabled for all calls" : "对所有通话禁用", "Enabled for all calls" : "对所有通话启用", "Configurable on conversation level by moderators" : "由各对话主持人自行设置", @@ -773,51 +905,68 @@ "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "允许各对话主持人自行决定是否征求录制授权。所有参与者在加入对话中的所有通话前需要同意录制", "The consent to be recorded will be required for each participant before joining every call." : "所有参与者在加入任何通话前都需要同意录制", "The consent to be recorded is not required." : "不征求录制授权", - "SIP configuration" : "SIP 配置", - "SIP configuration is only possible with a high-performance backend." : "SIP 配置只在高性能后端上可用", - "Enable SIP Dial-out option" : "启用 SIP 主叫选项", - "Signaling server needs to be updated to supported SIP Dial-out feature." : "需要升级信令服务器才能使用 SIP 主叫功能", + "Recording backend configuration is only possible with a High-performance backend." : "录制后端配置仅适用于高性能后端。", + "Add a new recording backend server" : "添加新的录制后端服务器", + "Shared secret" : "已分享密码", + "Recording consent" : "录制准许", + "Recording transcription" : "录制转录", + "Automatically transcribe call recordings with a transcription provider" : "使用转录提供者自动转录通话录制内容", + "Automatically summarize call recordings with transcription and summary providers" : "使用转录和摘要提供者自动总结通话录制内容", + "SIP configuration saved!" : "SIP 配置已保存!", + "SIP configuration is only possible with a High-performance backend." : "SIP 配置仅适用于高性能后端。", + "Enable SIP Dial-out option" : "启用 SIP 外呼选项", + "Signaling server needs to be updated to supported SIP Dial-out feature." : "信令服务器需要更新以支持 SIP 外呼功能。", + "Do not show SIP Dial-out caller number" : "不要显示 SIP 外呼主叫号码", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "匿名号码应向对方显示为“未知号码”或“隐藏号码”", + "Dial-out number" : "外呼号码", + "E164 formatted number used as a fallback caller number for outgoing calls" : "外呼电话使用 E164 格式号码作为备用主叫号码", + "Dial-out prefix" : "外呼前缀", + "Prefix to configured user number for outgoing calls (default is `+`)" : "外呼电话主叫号码前缀(默认为 `+`)", "Restrict SIP configuration" : "限制 SIP 配置", "Enable SIP configuration" : "启用 SIP 配置", "Only users of the following groups can enable SIP in conversations they moderate" : "只有以下群组的用户可以在自己主持的对话中开启 SIP", - "Phone number (Country)" : "电话号码(国家)", + "Phone number (Country)" : "电话号码(国家/地区)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "这些信息会在邀请邮件中发送,也会在侧边栏中显示给所有参与者。 ", - "SIP configuration saved!" : "已保存SIP配置!", + "Nextcloud base URL" : "Nextcloud 基本 URL", + "Talk Backend URL" : "Talk 后端 URL", + "WebSocket URL" : "WebSocket URL", + "Available features" : "可用功能", + "Error: Websocket connection failed" : "错误:Websocket 连接失败", + "Error code" : "错误代码", + "Error message" : "错误消息", + "Error: Websocket connection failed. Check browser console" : "错误:Websocket 连接失败,请检查浏览器控制台", "High-performance backend URL" : "高性能后端 URL", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "警告:当前的运行版本为:{version},此版本的 Talk 中的下列功能不受服务器支持:{features}", - "Could not get version" : "无法获取版本", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "错误:当前的运行版本为:{version},服务器需要更新以与此版本的 Talk 兼容", - "High-performance backend" : "高性能后端 ", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "更大规模的安装可能需要一个外部的信令服务器。若使用内部的信令服务器请留空。", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "当Nextcloud通话应用与高性能后端配合使用时,强烈推荐设置分布式缓存。", - "Add a new high-performance backend server" : "添加高性能后端服务器", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "请注意不使用外部的信令服务器而与超过4个参与者通话,参与者将遇到连接性问题并造成参与设备的高负载。", - "Don't warn about connectivity issues in calls with more than 4 participants" : "不要对超过 4 个参与者的通话中出现的连通性问题发出警告", - "Missing high-performance backend warning hidden" : "隐藏缺少高性能后端的警告", - "High-performance backend settings saved" : "已保存高性能后端设置", + "Missing High-performance backend warning hidden" : "缺失高性能后端警告已隐藏", + "High-performance backend settings saved" : "高性能后端设置已保存", + "Nextcloud Talk setup not complete" : "Nextcloud Talk 设置未完成", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "请注意,在没有高性能后端的 2 位以上参与者的通话中,参与者很可能会遇到连接问题,并导致参与设备的高负载。", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "安装高性能后端,以确保多位参与者的通话无缝进行。", + "Nextcloud portal" : "Nextcloud 门户", + "Quick installation guide" : "快速安装指南", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "有多位参与者的通话和对话需要高性能后端。如果没有后端,所有参与者都必须为其他参与者单独上传自己的视频,这很可能会导致连接问题和参与设备的高负载。", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "强烈推荐在使用具有高性能后端的 Nextcloud Talk 时设置分布式缓存。", + "Add High-performance backend server" : "添加高性能后端服务器", + "Warn about connectivity issues in calls with more than 2 participants" : "在超过 2 位参与者的通话中警告连接问题", "STUN server URL" : "STUN 服务器 URL", "The server address is invalid" : "服务器地址无效", + "STUN settings saved" : "STUN设置已保存", "STUN servers" : "STUN 服务器", "A STUN server is used to determine the public IP address of participants behind a router." : "STUN 服务器用以探测路由器下的参与者的公网 IP 地址。", "Add a new STUN server" : "添一个新的STUN服务器", - "STUN settings saved" : "STUN设置已保存", - "TURN server schemes" : "TURN 服务器 scheme", - "TURN server URL" : "TURN 服务器URL", - "TURN server secret" : "TURN 服务器密码", - "TURN server protocols" : "TURN 服务器协议", "{schema} scheme must be used with a domain" : "{schema} 协议必须与域名一起使用", "{option1} and {option2}" : "{option1} 和 {option2}", "{option} only" : "仅 {option} ", "OK: Successful ICE candidates returned by the TURN server" : "OK:TURN服务器成功返回ICE候选", "Error: No working ICE candidates returned by the TURN server" : "错误:TURN服务器没有返回可用的ICE候选", "Testing whether the TURN server returns ICE candidates" : "测试TURN服务器是否返回ICE候选", - "Test this server" : "测试此服务器", - "TURN servers" : "TURN 服务器", - "Add a new TURN server" : "添加一个新的TURN服务器", + "TURN server schemes" : "TURN 服务器 scheme", + "TURN server URL" : "TURN 服务器URL", + "TURN server secret" : "TURN 服务器密码", + "TURN server protocols" : "TURN 服务器协议", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURN 服务器服务器用于代理来自防火墙后参与者的通信。如果单个参与者无法连接到其他参与者,则很可能需要一个 TURN 服务器。设置说明见 {linkstart}此文档{linkend}", "TURN settings saved" : "TURN设置已保存", - "Web server setup checks" : "Web 服务器设置检查", - "Files required for virtual background can be loaded" : "可以加载背景模糊所需的文件", + "TURN servers" : "TURN 服务器", + "Add a new TURN server" : "添加一个新的TURN服务器", "Failed" : "失败了", "OK" : "好", "Checking …" : "检查中...", @@ -825,55 +974,102 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "失败:Web服务器没有正确返回”.wasm” 和“.tflite” 文件。请查看通话应用文档中的“系统要求”部分。", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "好:web 服务器正确返回了 \".wasm\" 和 \".tflite\" 文件", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "PHP与Apache配置似乎不兼容。请注意,PHP仅能与MPM_PREFORK模块一起使用,PHP-FPM仅能与MPM_EVENT模块一起使用。", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "无法检测到PHP与Apache配置,因为exec已停用或是 apachectl未按预期运行。请注意,PHP仅能与MPM_PREFORK模块一起使用,PHP-FPM仅能与MPM_EVENT模块一起使用。", + "Web server setup checks" : "Web 服务器设置检查", + "Files required for virtual background can be loaded" : "可以加载背景模糊所需的文件", + "Federated user" : "联合云用户", + "Assign participants to rooms" : "指派参与者到聊天室", + "Configure breakout rooms" : "配置分组讨论室", "Number of breakout rooms" : "分组讨论室数量", + "You can create from 1 to 20 breakout rooms." : "您可以创建 1 到 20 个分组讨论室。", "Assignment method" : "指派方法", "Automatically assign participants" : "自动指派参与者", "Manually assign participants" : "手动指派参与者", "Allow participants to choose" : "允许参与者选择", - "Assign participants to rooms" : "指派参与者到聊天室", "Create rooms" : "创建聊天室", - "Configure breakout rooms" : "配置分组讨论室", - "Unassigned participants" : "未指派的参与者", - "Back" : "返回", - "Assign" : "指派", - "Delete breakout rooms" : "删除分组讨论室", - "Cancel" : "取消", "Confirm" : "确认", "Create breakout rooms" : "创建分组讨论室", "Reset" : "重置", + "Delete breakout rooms" : "删除分组讨论室", "Current breakout rooms and settings will be lost" : "目前的分组讨论室和设置将会丢失", "Room {roomNumber}" : "聊天室{roomNumber}", - "Post message" : "发送消息", - "Send a message to all breakout rooms" : "向所有分组讨论室发送消息", - "Send a message to \"{roomName}\"" : "向“{roomName}”分组讨论室发送消息", - "The message was sent to all breakout rooms" : "消息已发送至所有分组讨论室", - "The message was sent to \"{roomName}\"" : "消息已发送至分组讨论室“{roomName}”", - "The message could not be sent" : "无法发送消息", - "{nickName} raised their hand." : "{nickName}举手了。", - "A participant raised their hand." : "一名参与者设举手了", - "Previous page of videos" : "视频上一页 ", - "Next page of videos" : "视频下一页", + "Unassigned participants" : "未指派的参与者", + "Back" : "返回", + "Assign" : "指派", + "Cancel" : "取消", + "Add participant \"{user}\"" : "添加参与者“{user}”", + "Now" : "现在", + "Invalid calendar selected" : "所选日历无效", + "Invalid start time selected" : "所选开始时间无效", + "Invalid end time selected" : "所选结束时间无效", + "Unknown error occurred" : "发生未知错误", + "Sending no invitations" : "不发送邀请", + "{participant0} will receive an invitation" : "{participant0} 将收到邀请", + "{participant0} and {participant1} will receive invitations" : "{participant0} 和 {participant1} 将收到邀请", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}、{participant1} 和其他 %n 人将收到邀请"], + "Invite {user}" : "邀请 {user}", + "Invite all users and emails in this conversation" : "邀请此对话中的所有用户和电子邮件", + "Meeting created" : "会议已创建", + "Upcoming meetings" : "预定的会议", + "Next meeting" : "下次会议", + "Loading …" : "正在加载…", + "No upcoming meetings" : "没有预定的会议", + "Schedule a meeting" : "安排会议", + "Meeting title" : "会议标题", + "From" : "来自", + "To" : "给", + "Calendar" : "日历", + "Attendees" : "参加者", + "No other participants to send invitations to." : "没有其他参与者可以向其发送邀请。", + "Add attendees" : "添加参加者", + "Save" : "保存", + "Search participants" : "搜索参与者", + "No results" : "没有结果", + "Done" : "完成", + "Enable live transcription" : "启用实时转录", + "Disable live transcription" : "禁用实时转录", + "Raise hand" : "举起手 ", + "Raise hand (R)" : "举起手 (R)", + "Lower hand" : "放下手 ", + "Lower hand (R)" : "放下手 (R)", + "Exit full screen (F)" : "退出全屏(F)", + "Full screen (F)" : "全屏(F)", + "Speaker view" : "扬声器视图", + "Grid view" : "网格视图", + "Error when trying to load the available live transcription languages" : "尝试加载可用的实时转录语言时出错", + "Failed to enable live transcription" : "无法启用实时转录", + "Recording consent is required" : "需要同意录制", + "This conversation is read-only" : "此对话是只读的", + "Conversation not found or not joined" : "未找到或未加入对话", + "Lobby is still active and you're not a moderator" : "大厅仍然活跃,您不是主持人", + "Connection failed" : "连接失败", + "{nickName} raised their hand." : "{nickName} 举手。", + "A participant raised their hand." : "一位参与者举手。 ", "Collapse stripe" : "折叠条纹", "Expand stripe" : "展开条纹", - "Copy link" : "复制链接", - "Connecting …" : "连接中 …", - "Calling …" : "呼叫中……", + "Previous page of videos" : "视频上一页 ", + "Next page of videos" : "视频下一页", + "Connecting …" : "正在连接…", + "Calling …" : "正在呼叫…", "Waiting for {user} to join the call" : "等待{user}加入通话", "Waiting for others to join the call …" : "等待其他人加入通话 ...", "You can invite others in the participant tab of the sidebar" : "您可以在侧栏的参与者选项卡中邀请其他人", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "您可以在侧边栏的参与者标签中邀请其他人或分享此链接以邀请其他人!", "Share this link to invite others!" : "分享这个链接来邀请其他人!", + "Copy link" : "复制链接", "You are not allowed to enable audio" : "你不被允许启用音频", "No audio. Click to select device" : "没有音频。点击以选择设备", "Mute audio" : "静音", "Mute audio (M)" : "静音音频 (M)", "Unmute audio" : "取消静音", "Unmute audio (M)" : "取消静音音频 (M)", + "None" : "无", + "Select a microphone" : "选择麦克风", + "Select a speaker" : "选择扬声器", "Access to camera was denied" : "对摄像头的访问被拒绝", "Error while accessing camera: It is likely in use by another program" : "访问摄像头时出现错误:它可能正在被另一个程序使用", "Error while accessing camera" : "访问摄像头时出错", "You have been muted by a moderator" : "您已被主持人静音", + "Hide presenter video" : "隐藏演示者视频", "You are not allowed to enable video" : "你不被允许启用视频", "No video. Click to select device" : "没有视频。点击以选择设备", "Disable video" : "禁用视频", @@ -883,11 +1079,13 @@ "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "启用时评 - 首次启用视频时,您的连接会短暂中断", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "启用视频 (V) - 首次启用视频时,您的连接将短暂中断", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "启用视频。当您第一次启用视频时您的连接将会被短暂中断", + "Select a video device" : "选择视频设备", + "Show presenter" : "显示演示者", "You" : "您", - "Show screen" : "显示屏幕", - "Stop following" : "取消关注", "Mute" : "静音", "Muted" : "已静音", + "Show screen" : "显示屏幕", + "Stop following" : "取消关注", "Connection could not be established …" : "无法建立连接", "Connection was lost and could not be re-established …" : "连接丢失且无法被重新建立", "Connection could not be established. Trying again …" : "无法建立连接。再次尝试中…", @@ -895,29 +1093,45 @@ "Connection problems …" : "连接问题…", "Collapse" : "折叠", "Expand" : "展开", - "Conversation messages" : "对话消息", - "Scroll to bottom" : "滚动到底部", "You need to be logged in to upload files" : "您需要登录以上传文件", - "This conversation is read-only" : "此对话是只读的 ", "Drop your files to upload" : "拖放您的文件以上传", + "Conversation messages" : "对话消息", + "Scroll to bottom" : "滚动到底部", + "Post message" : "发送消息", + "Federated conversation" : "联合对话", + "Public conversation" : "公开对话", "Favorite" : "收藏", - "Loading …" : "正在加载 …", - "Hide details" : "隐藏详细信息", - "Show details" : "显示详情", + "Banned users" : "已封禁用户", + "Manage the list of banned users in this conversation." : "管理此对话中已封禁用户列表。", + "Manage bans" : "管理封禁", + "No banned users" : "没有已封禁用户", + "Banned by:" : "封禁者:", "Date:" : "日期:", + "Note:" : "说明:", + "Hide details" : "隐藏详情", + "Show details" : "显示详情", + "Unban" : "取消封禁", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "您可以在{linkstart}日历 ↗{linkend} 中更改标题和描述。", + "Error while updating conversation name" : "更新对话名称时出错", + "Error while updating conversation description" : "更新对话描述时出错 ", "Enter a name for this conversation" : "输入此对话的名称", "Edit conversation name" : "编辑对话名称", "Edit conversation description" : "编辑对话描述", "Enter a description for this conversation" : "为这个对话输入一个描述 ", "Picture" : "图片", - "Error while updating conversation name" : "更新对话名称时出错", - "Error while updating conversation description" : "更新对话描述时出错 ", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "可在此对话中启用以下机器人。要安装其他机器人,请联系管理员。", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "此服务器上没有安装机器人。要安装机器人,请联系管理员。", "Disable" : "禁用", "Enable" : "开启", - "Set up breakout rooms for this conversation" : "为此对话设置分组讨论室", "Breakout rooms" : "分组讨论室", + "Set up breakout rooms for this conversation" : "为此对话设置分组讨论室", + "Please select a valid PNG or JPG file" : "请选择有效的PNG或JPG文件", + "Choose your conversation picture" : "选择您的对话图片", + "Choose" : "选择", + "Error setting conversation picture" : "设置对话图片时出错", + "Could not set the conversation picture: {error}" : "无法设定对话图片:{error}", + "Error cropping conversation picture" : "裁剪对话图片时出错", + "Error removing conversation picture" : "移除对话图片时出错", "Set emoji as conversation picture" : "将表情符号设置为对话图片", "Set background color for conversation picture" : "设置对话图片的背景颜色", "Upload conversation picture" : "上传对话图片", @@ -925,13 +1139,8 @@ "Remove conversation picture" : "移除对话图片", "The file must be a PNG or JPG" : "文件必须是 PNG 或 JPG 格式", "Set picture" : "设置图片", - "Choose your conversation picture" : "选择您的对话图片", - "Choose" : "选择", - "Please select a valid PNG or JPG file" : "请选择有效的PNG或JPG文件", - "Error setting conversation picture" : "设置对话图片时出错", - "Could not set the conversation picture: {error}" : "无法设定对话图片:{error}", - "Error cropping conversation picture" : "裁剪对话图片时出错", - "Error removing conversation picture" : "移除对话图片时出错", + "Default permissions modified for {conversationName}" : "更改了 {conversationName} 的默认权限", + "Could not modify default permissions for {conversationName}" : "无法更改 {conversationName} 的默认权限", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "编辑此对话中参与者的默认权限。这些设置不会影响版主。", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "每次在此部分修改权限时,之前指派给各个参与者的自定义权限都将丢失。", "All permissions" : "所有权限", @@ -940,219 +1149,279 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "在版主手动授权之前,与会者可以加入通话,但不能开启音频、视频也不能共享屏幕", "Advanced permissions" : "高级权限", "Edit permissions" : "编辑权限", - "Default permissions modified for {conversationName}" : "更改了 {conversationName} 的默认权限", - "Could not modify default permissions for {conversationName}" : "无法更改 {conversationName} 的默认权限", + "Meeting" : "会议", "Conversation settings" : "对话设置", "Basic Info" : "基本信息", "Personal" : "个人", - "Always show the device preview screen before joining a call in this conversation." : "在此对话中加入通话前始终显示设备预览屏幕", "Moderation" : "限制", "Setup overview" : "设置概览", - "Meeting" : "会议", + "Live transcription" : "实时转录", "Breakout Rooms" : "分组讨论室", "Matterbridge" : "Matterbridge ", "Bots" : "机器人", "Danger zone" : "危险区域", + "Archive conversation" : "存档对话", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "已存档的对话默认在对话列表中隐藏。但是,当您搜索对话名称或访问已存档的对话列表时,它们仍然会出现。", + "Do you really want to leave \"{displayName}\"?" : "是否确定要离开“{displayName}”?", + "Do you really want to delete \"{displayName}\"?" : "是否确定要删除“{displayName}”?", + "Do you really want to delete all messages in \"{displayName}\"?" : "是否确定要删除“{displayName}”中的所有消息?", + "You need to promote a new moderator before you can leave the conversation" : "在您离开对话之前需要推举一位新的主持人", + "Error while deleting conversation" : "删除对话时出错 ", + "Error while clearing chat history" : "清除聊天消息时出错", "Be careful, these actions cannot be undone." : "小心,这些操作无法被撤销。", "Leave conversation" : "离开对话", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "一旦离开对话,要重新加入已关闭的谈话,需要一个邀请。公开对话可以在任何时候重新加入。", + "You can archive this conversation instead." : "您可以改为将此对话存档。", "Delete conversation" : "删除对话", "Permanently delete this conversation." : "永久删除此对话。", - "No" : "否", - "Yes" : "是", "Delete chat messages" : "删除聊天消息", "Permanently delete all the messages in this conversation." : "永久删除此对话中的所有消息", "Delete all chat messages" : "删除所有聊天消息", - "Do you really want to delete \"{displayName}\"?" : "你是否真的要删除“{displayName}”?", - "Do you really want to delete all messages in \"{displayName}\"?" : "你真想删除“{displayName}”中的所有消息吗?", - "You need to promote a new moderator before you can leave the conversation" : "在您离开对话之前需要推举一位新的主持人", - "Error while deleting conversation" : "删除对话时出错 ", - "Error while clearing chat history" : "清除聊天消息时出错", + "_%n hour_::_%n hours_" : ["%n 小时"], + "_%n day_::_%n days_" : ["%n 天"], + "_%n week_::_%n weeks_" : ["%n 周"], + "Custom expiration time" : "自定义过期时间", + "Message expiration disabled" : "消息过期已禁用", + "Message expiration set: {duration}" : "消息过期设置:{duration}", + "Error when trying to set message expiration" : "尝试设置消息过期时发生错误", "Message expiration" : "消息过期", "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "可指定聊天消息在一定时间后过期。注意:聊天中分享的文件不会被从所有者一方删除,但是会被从对话中取消分享。", "Set message expiration" : "设置消息过期时间", "Current message expiration" : "当前的消息过期时间", - "Custom expiration time" : "自定义过期时间", - "Message expiration disabled" : "已停用消息过期", - "Message expiration set: {duration}" : "消息过期设置:{duration}", - "Error when trying to set message expiration" : "尝试设置消息过期时发生错误", - "_%n hour_::_%n hours_" : ["%n小时"], - "_%n day_::_%n days_" : ["%n 天"], - "_%n week_::_%n weeks_" : ["%n 周"], + "Password copied to clipboard" : "密码已复制到剪贴板", + "Password could not be copied" : "无法复制密码", "Guest access" : "访客访问", + "Breakout rooms are not allowed in public conversations." : "公开对话中不允许分组会议室。", "Allow guests to join this conversation via link" : "允许访客通过链接加入此对话", "Password protection" : "密码保护", + "This conversation is password-protected. Guests need password to join" : "此对话受密码保护,访客需要密码才能加入", + "Password protection is needed for public conversations" : "公开对话需要密码保护", + "Set a password" : "设置密码", "Enter new password" : "输入新密码", "Save password" : "保存密码", + "Copy password" : "复制密码", "Guests are allowed to join this conversation via link" : "访客可以通过链接加入此对话", "Guests are not allowed to join this conversation" : "访客不能加入此对话", - "Copy conversation link" : "复制对话链接", "Resend invitations" : "重新发送邀请", - "Conversation password has been saved" : "对话密码已保存", - "Conversation password has been removed" : "对话密码已被删除 ", - "Error occurred while saving conversation password" : "保存对话密码时发生错误 ", - "Invitations sent" : "邀请已发送", - "Error occurred when sending invitations" : "发送邀请时发生错误 ", - "Open conversation to registered users, showing it in search results" : "向注册用户开放对话并在搜索结果中显示", - "Also open to users created with the Guests app" : "同时对使用访客应用创建的账户开放", - "Open conversation" : "开放对话", "This conversation is open to both registered users and users created with the Guests app" : "此对话对已注册用户和使用访客应用建立的应用开放", "This conversation is open to registered users" : "此对话对已注册用户开放", "This conversation is limited to the current participants" : "此对话仅对当前参与者开放", - "You opened the conversation to both registered users and users created with the Guests app" : "你向已注册用户和通过访客应用创建的账户开放了此对话", + "You opened the conversation to both registered users and users created with the Guests app" : "你向已注册用户和通过访客应用创建的账号开放了此对话", "Error occurred when opening or limiting the conversation" : "开放或限制对话时发生错误", + "Open conversation to registered users, showing it in search results" : "向注册用户开放对话并在搜索结果中显示", + "Also open to users created with the Guests app" : "同时对使用访客应用创建的账号开放", + "Open conversation" : "开放对话", + "Set language spoken in calls" : "设置通话语言", + "Languages could not be loaded" : "无法加载语言", + "Loading languages …" : "正在加载语言 …", + "Invalid language" : "语言无效", + "Default language (English)" : "默认语言(英语)", + "Default live transcription language set" : "默认实时转录语言集", + "Live transcription language set: {languageName}" : "实时转录语言集:{languageName}", + "Error when trying to set live transcription language" : "尝试设置实时转录语言时出错", + "Start time: {date}" : "开始时间:{date}", + "Start time has been updated" : "开始时间已更新", + "Error occurred while updating start time" : "更新开始时间时发生错误 ", "Enabling the lobby will remove non-moderators from the ongoing call." : "启用大厅将会从正在进行的对话中移除非主持人", "Enable lobby, restricting the conversation to moderators" : "启用大厅,将对话限制到与主持人之间", "Meeting start time" : "会议开始时间", "Start time (optional)" : "开始时间(可选)", - "Error occurred when restricting the conversation to moderator" : "将对话限制为主持人时发生错误", - "Error occurred when opening the conversation to everyone" : "向所有人开放对话时发生错误", - "Start time has been updated" : "开始时间已更新", - "Error occurred while updating start time" : "更新开始时间时发生错误 ", + "Import email participants" : "导入电子邮件参与者", + "You can import a list of email participants from a CSV file." : "您可以从 CSV 文件导入电子邮件参与者列表。", + "Poll drafts" : "投票草稿", + "Browse poll drafts" : "浏览投票草稿", + "Error occurred when locking the conversation" : "锁定对话时发生错误 ", + "Error occurred when unlocking the conversation" : "解锁对话时发生错误 ", "Lock conversation" : "锁定对话", "This will also terminate the ongoing call." : "这也将终止正在进行的通话。", "Lock the conversation to prevent anyone to post messages or start calls" : "锁定对话防止任何人发布消息或开始通话。", - "Error occurred when locking the conversation" : "锁定对话时发生错误 ", - "Error occurred when unlocking the conversation" : "解锁对话时发生错误 ", - "Save" : "保存", "Edit" : "编辑", "More information" : "更多信息", "Delete" : "删除", + "Add new bridged channel to current conversation" : "向当前对话添加新的桥接通道", + "unknown state" : "未知状态", + "running" : "运行中", + "not running, check Matterbridge log" : "未在运行,检查 Matterbridge 日志", + "not running" : "未在运行", + "Bridge saved" : "网桥已保存", "You can bridge channels from various instant messaging systems with Matterbridge." : "你可以使用 Matterbridge 桥接来自各种即时消息传递系统的频道。", "More info on Matterbridge" : "更多关于Matterbridge的信息", + "Messaging systems" : "消息系统", "Enable bridge" : "启用桥接", "Show Matterbridge log" : "显示 Matterbridge 日志", "Log content" : "日志内容", - "Nextcloud URL" : "Nextcloud URL ", - "Nextcloud user" : "Nextcloud 用户", - "User password" : "使用密码", - "Talk conversation" : "对话", - "Matrix server URL" : "Matrix 服务器 URL", - "User" : "用户", - "Matrix channel" : "Matrix 频道", - "Mattermost server URL" : "Mattermost 服务器 URL", - "Mattermost user" : "Mattermost 用户", - "Team name" : "团队名称", - "Channel name" : "频道名称", - "Rocket.Chat server URL" : "Rocket.Chat 服务器 URL", - "User name or email address" : "用户名或电子邮件地址 ", - "Password" : "密码", - "Rocket.Chat channel" : "Rocket.Chat 频道", - "Skip TLS verification" : "跳过 TLS 验证", - "Zulip server URL" : "Zulip 服务器 URL", - "Bot user name" : "机器人用户名", - "Bot API key" : "机器人 API 密钥", - "Zulip channel" : "Zulip 频道", - "API token" : "API 令牌", - "Slack channel" : "Slack 频道", - "Server ID or name" : "服务器 ID 或名称", - "Channel ID or name" : "频道 ID 或 名称", - "Channel" : "频道", - "Login" : "登录", - "Chat ID" : "聊天 ID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC 服务器 URL ( 如:chat.freenode.net:6667 )", - "Nickname" : "昵称", - "Connection password" : "连接密码", - "IRC channel" : "IRC 频道", - "Channel password" : "频道密码", - "NickServ nickname" : "NickServ 昵称", - "NickServ password" : "NickServ 密码", - "Use TLS" : "使用 TLS", - "Use SASL" : "使用 SASL", - "Tenant ID" : "租户 ID", - "Client ID" : "客户端ID", - "Team ID" : "团队 ID", - "Thread ID" : "帖子 ID", - "XMPP/Jabber server URL" : "XMPP/Jabber 服务器 URL", - "MUC server URL" : "MUC 服务器 URL", - "Jabber ID" : "Jabber ID ", - "Add new bridged channel to current conversation" : "向当前对话添加新的桥接通道", - "unknown state" : "未知状态", - "running" : "运行中", - "not running, check Matterbridge log" : "未在运行,检查 Matterbridge 日志", - "not running" : "未在运行", - "Bridge saved" : "网桥已保存", + "Only moderators are allowed to mention @all" : "仅允许主持人提及 @all", + "All participants are allowed to mention @all" : "所有参与者都可以提及 @all", + "Participants are now allowed to mention @all." : "现在允许参与者提及 @all。", + "Mentioning @all has been limited to moderators." : "提及 @all 仅限于主持人。", + "Allow participants to mention @all" : "允许参与者提及 @all", + "Mention permissions" : "提及权限", "Notifications" : "通知", "Notify about calls in this conversation" : "关于此对话中呼叫的通知", - "Recording Consent" : "录制许可", - "Require recording consent before joining call in this conversation" : "在此对话中加入通话前要求准许录制", - "Recording consent is required for all calls" : "所有通话都需要提供录制许可", + "Important conversation" : "重要对话", + "\"Do not disturb\" user status is ignored for important conversations" : "重要对话忽略“勿扰”用户状态", + "Sensitive conversation" : "敏感对话", + "Message preview will be disabled in conversation list and notifications" : "将在对话列表和通知中禁用消息预览", "Recording consent is required for calls in this conversation" : "在此对话中通话需要提供录制许可", "Recording consent is not required for calls in this conversation" : "在此对话中通话无需提供录制许可", "Recording consent requirement was updated" : "已更新录制许可要求", - "Phone and SIP dial-in" : "电话与SIP拨入", - "Enable phone and SIP dial-in" : "启用电话与SIP拨入", - "Allow to dial-in without a PIN" : "允许在没有PIN码的情况下拨入", - "SIP dial-in is now possible without PIN requirement" : "SIP拨入现在不需要PIN码", + "Error occurred while updating recording consent" : "更新录制同意时出错", + "Recording Consent" : "录制许可", + "Recording consent cannot be changed once a call or breakout session has started." : "通话或分组会议开始后,录制同意书就不能更改。", + "Require recording consent before joining call in this conversation" : "在此对话中加入通话前要求准许录制", + "Recording consent is required for all calls" : "所有通话都需要提供录制许可", + "SIP dial-in is now possible without PIN requirement" : "现在无需 PIN 即可进行 SIP 拨号", "SIP dial-in is now enabled" : "启用了 SIP 拨号 ", "SIP dial-in is now disabled" : "禁用了 SIP 拨号", "Error occurred when enabling SIP dial-in" : "启用 SIP 拨号时发生错误", "Error occurred when disabling SIP dial-in" : "禁用 SIP 拨号时发生错误", + "Phone and SIP dial-in" : "电话和 SIP 拨号", + "Enable phone and SIP dial-in" : "启用电话和 SIP 拨号", + "Allow to dial-in without a PIN" : "允许在没有 PIN 的情况下拨号", + "Ongoing" : "正在进行", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["%n 人接受"], + "_%n person declined_::_%n people declined_" : ["%n 人拒绝"], + "_and %n other attachment_::_and %n other attachments_" : ["以及另外 %n 个附件"], + "With {displayName}" : "有 {displayName}", + "In {conversation}" : "在 {conversation} 中", + "View attachment" : "查看附件", + "Join" : "加入", + "View conversation" : "查看对话", + "View event on Calendar" : "在日历上查看活动", + "Error while creating the conversation" : "创建对话时出错", + "Hello, {displayName}" : "您好,{displayName}", + "Start meeting now" : "立即开始会议", + "Give your meeting a title" : "为您的会议命名", + "Create and copy link" : "创建并复制链接", + "Create a new conversation" : "创建一个新对话", + "Join open conversations" : "加入公开对话", + "Call a phone number" : "呼叫电话号码", + "Check devices" : "检查设备", + "Scroll backward" : "向后滚动", + "Scroll forward" : "向前滚动", + "Schedule meetings" : "安排会议", + "You don't have any upcoming meetings" : "您没有任何预定的会议", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "从日历中安排会议。需要将 Talk 对话设置为位置才能在此处显示", + "Open calendar" : "打开日历", + "Unread mentions" : "未读的提及", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "提及您的消息会显示在此处。您可以通过输入 @ 后跟他们的名称来提及他们", + "Upcoming reminders" : "预定的提醒", + "Message reminders" : "消息提醒", + "Set a reminder on a message to be notified" : "在要通知的消息上设置提醒", + "Start a group conversation" : "开始群组对话", + "Create conversation" : "创建对话", "Enter your name" : "输入你的名字", "Submit name and join" : "设置名称并加入", - "Call a phone number" : "呼叫电话号码", - "Search participants or phone numbers" : "搜索参与者或电话号码", - "Creating the conversation …" : "正在建立对话……", + "Do you already have an account?" : "已经有账号了?", + "Log in" : "登录", + "Error while verifying uploaded file" : "验证上传文件时出错", + "Uploaded file is verified" : "已验证上传的文件", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "内容格式为逗号分隔值(CSV):
- 标题行是必需的,必须与“姓名”、“电子邮件”或仅“电子邮件”匹配。
- 每行一个条目(例如“John Doe\",\"john@example.tld\")", + "Participants added successfully" : "参与者添加成功", + "Error while adding participants" : "添加参与者时出错", + "Import a file" : "导入文件", + "Browse" : "浏览", + "Verifying uploaded file …" : "正在验证上传的文件…", + "This might take a moment" : "这可能需要一段时间", + "Send invitations" : "发送邀请", + "_%n invalid email_::_%n invalid emails_" : [" %n 个无效的电子邮件"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["%n 个电子邮件已导入或重复"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["可以发送 %n 个邀请"], "An error occurred while calling a phone number" : "呼叫电话号码时发生错误", "Phone number could not be called: {error}" : "无法呼叫电话号码: {error}", "Phone number could not be called" : "无法呼叫电话号码", - "Conversation actions" : "对话操作", + "Search participants or phone numbers" : "搜索参与者或电话号码", + "Creating the conversation …" : "正在建立对话……", "Mark as read" : "标为已读", "Mark as unread" : "标为未读", "Remove from favorites" : "从收藏夹移除", "Add to favorites" : "添加到收藏夹", + "Unarchive conversation" : "取消归档对话", + "Ignore \"Do not disturb\"" : "忽略“勿扰”", "You need to promote a new moderator before you can leave the conversation." : "在您离开对话之前您需要推举一位新的主持人。", + "Conversation actions" : "对话操作", + "Notify about calls" : "通话通知", + "Hide message text" : "隐藏消息文本", + "Pending invitations" : "待处理的邀请", + "Join conversations from remote Nextcloud servers" : "从远程 Nextcloud 服务器加入对话", + "From {user} at {remoteServer}" : "来自 {remoteServer} 的 {user}", + "Decline invitation" : "拒绝邀请", + "Accept invitation" : "接受邀请", + "No pending invitations" : "没有待处理的邀请", + "Home" : "首页", + "Unread" : "未读", + "Mentions" : "提及", + "Meetings" : "会议", + "No followed threads" : "没有关注的帖子", + "No matches found" : "未找到匹配项", + "No conversations found" : "未找到对话", + "You have no archived conversations." : "您没有已存档的对话。", + "Subscribe to an existing thread or start your own." : "订阅现有的帖子或开始自己的帖子。", + "You have no unread mentions." : "无未读的提及", + "You have no unread messages." : "无未读消息", + "An error occurred while performing the search" : "执行搜索时出错", "Conversation list" : "对话列表", - "Filter unread mentions" : "过滤未读提及", - "Filter unread messages" : "过滤未读消息", + "Filter conversations by" : "按以下条件筛选对话", + "Unread messages" : "未读消息", + "Meeting conversations" : "会议对话", "Clear filters" : "清除过滤器", - "Create a new conversation" : "创建一个新对话", "New personal note" : "新建个人笔记", - "Join open conversations" : "加入公开对话", + "Back to conversations" : "返回对话", + "Archived conversations" : "已存档的对话", + "Threads" : "帖子‌", "Clear filter" : "清除筛选", - "Unread mentions" : "未读的提及", - "No matches found" : "未找到匹配项", - "Open conversations" : "开启对话", + "Show more threads" : "显示更多帖子‌", + "Talk settings" : "通话应用设置", "Users" : "用户", "Groups" : "分组", "Teams" : "团队", + "Federated users" : "联合用户", + "New private conversation" : "新私人对话", + "Open conversations" : "开启对话", "No search results" : "无搜索结果", - "Loading" : "正在加载", - "Talk settings" : "通话应用设置", - "No conversations found" : "未找到对话", - "You have no unread mentions." : "无未读的提及", - "You have no unread messages." : "无未读消息", + "Users, groups and teams" : "用户、群组和团队", "Users and groups" : "用户和群组", + "Users and teams" : "用户和团队", + "Groups and teams" : "群组和团队", "Other sources" : "其他来源", - "An error occurred while performing the search" : "执行搜索时出错", - "You are currently waiting in the lobby" : "您当前正在大厅等待。", + "New group conversation" : "新群组对话", "The meeting will start soon" : "会议不久后开始", "This meeting is scheduled for {startTime}" : "此会议定于 {startTime} 开始", - "No microphone available" : "麦克风不可用", + "You are currently waiting in the lobby" : "您当前正在大厅等待。", "Select microphone" : "选择麦克风", - "No camera available" : "摄像头不可用", + "No microphone available" : "麦克风不可用", + "Select speaker" : "选择扬声器", + "No speaker available" : "没有扬声器可用", "Select camera" : "选择摄像头", - "None" : "无", - "Media settings" : "媒体设置", - "Always show preview for this conversation" : "一律显示此对话的预览", - "Start recording immediately with the call" : "通话开始的同时开始录制", + "No camera available" : "摄像头不可用", + "Select a device" : "选择设备", + "Playing …" : "正在播放…", + "Test speakers" : "测试扬声器", + "Test" : "测试", + "Devices" : "设备", + "Backgrounds" : "背景图片", + "No audio" : "无音频", + "No camera" : "没有摄像头", + "Display video as you will see it (mirrored)" : "显示您将看到的视频(镜像)", + "Display video as others will see it" : "以其他人看到的方式显示视频", + "Calls are not supported in your browser" : "您的浏览器不支持呼叫", + "Access to microphone is only possible with HTTPS" : "麦克风只能通过 HTTPS 协议访问", + "Access to microphone was denied" : "无权访问麦克风", + "Error while accessing microphone" : "访问麦克风时出错", + "Access to camera is only possible with HTTPS" : "摄像头只能通过 HTTPS 协议访问", + "Your default media state has been saved" : "已保存您的默认媒体状态", + "Error while setting default media state" : "设置默认媒体状态时出错", "The call is being recorded." : "通话正在被录制", "The call might be recorded." : "通话可能被录制", "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "录制内容可能包括您的声音、摄像头的画面,以及屏幕分享的内容。要加入通话,您需要同意录制。", "Give consent to the recording of this call" : "您需要同意录制此通话", - "Call without notification" : "无通知呼叫", - "The conversation participants will not be notified about this call" : "对话参与者将不会收到关于此通话的通知", - "Normal call" : "正常通话", - "The conversation participants will be notified about this call" : "对话参与者将会收到关于此通话的通知", + "Show more info" : "显示更多信息", + "Audio is not available" : "音频不可用", + "Video is not available" : "视频不可用", + "Start recording immediately with the call" : "通话开始的同时开始录制", + "Notify all participants about this call" : "通知所有参与者关于此通话", "Apply settings" : "应用设置", - "Devices" : "设备", - "Backgrounds" : "背景图片", - "No audio" : "无音频", - "No camera" : "没有摄像头", - "Blur" : "模糊", - "Upload" : "上传", - "Files" : "文件", - "File to share" : "要分享的文件", "Select virtual office background" : "选择虚拟办公室背景", "Select virtual home background" : "选择虚拟家庭背景", "Select virtual abstract background" : "选择虚拟抽象背景", @@ -1162,45 +1431,58 @@ "Select virtual library background" : "选择虚拟图书馆背景", "Select virtual space station background" : "选择虚拟太空站背景", "Error while uploading the file" : "上传文件时出错", + "Select a file" : "选择文件", "Invalid path selected" : "选择的路径无效", "Select virtual background from file {fileName}" : "从{fileName}文件中选择背景", - "Show or collapse system messages" : "显示或折叠系统消息", - "Unread messages" : "未读消息", - "Message read by everyone who shares their reading status" : "消息被每个分享他们阅读状态的人读取", - "Message sent" : "消息已发送", - "Deleting message" : "正在删除消息", - "Message deleted successfully" : "成功删除了消息", - "Message could not be deleted because it is too old" : "消息太旧,无法删除", - "Only normal chat messages can be deleted" : "只能删除正常的聊天消息 ", - "An error occurred while deleting the message" : "删除消息时发生错误 ", + "Blur" : "模糊", + "Upload" : "上传", + "Files" : "文件", + "The message has expired or has been deleted" : "消息已过期或已被删除。", + "(editing)" : "(编辑中)", + "Cancel quote" : "取消引用", + "Later today – {timeLocale}" : "今日稍晚 – {timeLocale}", + "Set reminder for later today" : "今日稍晚提醒", + "Tomorrow – {timeLocale}" : "明天 – {timeLocale}", + "Set reminder for tomorrow" : "明天提醒", + "This weekend – {timeLocale}" : "本周末 – {timeLocale}", + "Set reminder for this weekend" : "本周末提醒", + "Next week – {timeLocale}" : "下周 – {timeLocale}", + "Set reminder for next week" : "下周提醒", + "Clear reminder – {timeLocale}" : "取消提醒 – {timeLocale}", + "Edited by {actor}" : "由 {actor} 编辑", + "Message text copied to clipboard" : "消息文本已复制到剪贴板", + "Message text could not be copied" : "无法复制消息文本", + "Message forwarded to \"Note to self\"" : "消息已转发到“自我备注”", + "Error while forwarding message to \"Note to self\"" : "将消息转发到“自我备注”时出错", + "A reminder was successfully removed" : "提醒删除成功", + "Error occurred when removing a reminder" : "移除提醒时出错", + "A reminder was successfully set at {datetime}" : "于 {datetime} 的提醒设置成功", + "Error occurred when creating a reminder" : "创建提醒时出错", "Add a reaction to this message" : "添加对此消息的回应", "Reply" : "回复", "Set reminder" : "设置提醒", "Reply privately" : "私下回复", - "Edit message" : "编辑邮件", - "Copy formatted message" : "复制带格式的信息", + "Edit message" : "编辑消息", + "Copy message" : "复制消息", "Copy message link" : "复制消息链接", "Go to file" : "前往文件", + "Download file" : "下载文件", + "Go to thread" : "转到帖子", + "Edit thread details" : "编辑帖子详情", "Forward message" : "转发消息", "Translate" : "翻译", "Set custom reminder" : "设置自定义提醒", "Close reactions menu" : "关闭回应菜单", "React with {emoji}" : "使用{emoji}回应", "React with another emoji" : "使用其他表情符号做出回应", - "Set reminder for later today" : "今日稍晚提醒", - "Set reminder for tomorrow" : "明天提醒", - "Set reminder for this weekend" : "本周末提醒", - "Set reminder for next week" : "下周提醒", - "Message text copied to clipboard" : "消息文本已复制到剪贴板", - "Message text could not be copied" : "无法复制消息文本", - "Message forwarded to \"Note to self\"" : "消息已转发到“我的笔记”", - "A reminder was successfully removed" : "提醒删除成功", - "A reminder was successfully set at {datetime}" : "于 {datetime} 的提醒设置成功", + "Choose a conversation to forward the selected message." : "选择对话来转发所选消息", + "Error while forwarding message" : "转发消息时出错", "The message has been forwarded to {selectedConversationName}" : "已转发此消息至{selectedConversationName}", "Dismiss" : "忽略", "Go to conversation" : "转到对话", - "Choose a conversation to forward the selected message." : "选择对话来转发所选消息", - "Error while forwarding message" : "转发消息时出错", + "The message could not be translated" : "无法翻译信息", + "Translation copied to clipboard" : "翻译已复制到剪贴板", + "Translation could not be copied" : "无法复制翻译。", "Translate message" : "翻译信息", "Source language to translate from" : "要翻译的来源语言", "Translate from" : "翻译至", @@ -1208,61 +1490,88 @@ "Translate to" : "翻译至", "Translating" : "正在翻译", "Copy translated text" : "复制已翻译的文字", - "The message could not be translated" : "无法翻译信息", - "Translation copied to clipboard" : "翻译已复制到剪贴板", - "Translation could not be copied" : "无法复制翻译。", + "Message read by everyone who shares their reading status" : "消息被每个分享他们阅读状态的人读取", + "Message sent" : "消息已发送", + "Sent without notification" : "发送而不通知", + "Deleting message" : "正在删除消息", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "消息已成功删除,但已配置机器人或 Matterbridge,消息可能已分发到其他服务", + "Message deleted successfully" : "成功删除了消息", + "Message could not be deleted because it is too old" : "消息太旧,无法删除", + "Only normal chat messages can be deleted" : "只能删除正常的聊天消息 ", + "An error occurred while deleting the message" : "删除消息时发生错误 ", + "Show or collapse system messages" : "显示或折叠系统消息", + "Generate summary" : "生成摘要", "Your browser does not support playing audio files" : "你的浏览器不支持播放音频文件", "Contact" : "联系人", "{stack} in {board}" : "{stack} 于 {board}", "Deck Card" : "看板卡片", "Remove {fileName}" : "删除 {fileName}", "Open this location in OpenStreetMap" : "在 OpenStreetMap 中打开此位置", - "Copy code block" : "复制代码块", + "_%n reply_::_%n replies_" : ["%n 个回复"], "Sending message" : "正在发送消息", "Failed to send the message. Click to try again" : "消息发送失败。点击重试", "Not enough free space to upload file" : "没有足够的空间上传文件", "You are not allowed to share files" : "您不被允许分享文件", "You cannot send messages to this conversation at the moment" : "你目前不能向此对话发送消息 ", "Code block copied to clipboard" : "代码块已复制到剪贴板", - "Poll" : "投票", - "See results" : "查看结果", + "Code block could not be copied" : "无法复制代码块", + "Could not update the message" : "无法更新消息", + "Copy code block" : "复制代码块", "Open poll • You voted already" : "公开投票 · 您已投票", "Open poll • Click to vote" : "公开投票 · 点击投票", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["投票草稿 • %n 个选项"], "Poll • Ended" : "投票 · 已结束", - "Add more reactions" : "添加更多回应", + "Poll" : "投票", + "Edit poll draft" : "编辑投票草稿", + "Delete poll draft" : "删除投票草稿", + "See results" : "查看结果", + "Reactions" : "表态", "No permission to post reactions in this conversation" : "无权限在此对话中发布回应", + "and {participant}" : "与 {participant}", + "_and %n other participant_::_and %n other participants_" : ["及其他 %n 位参与者"], + "Show all reactions" : "显示所有回应", + "Add more reactions" : "添加更多回应", "No messages" : "没有消息", "All messages have expired or have been deleted." : "所有消息都已过期或已被删除。", - "Today" : "今天", - "Yesterday" : "昨天", - "{relativeDate}, {absoluteDate}" : "{relativeDate},{absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n 天前"], - "Add a phone number" : "添加电话号码", - "Search participants" : "搜索参与者", "Cancel search" : "取消搜索", + "Add a phone number" : "添加电话号码", + "Error: A password is required to create the conversation." : "错误:创建对话需要密码。", + "All set, the conversation \"{conversationName}\" was created." : "一切就绪,对话“{conversationName}”已创建", "Create a new group conversation" : "建立新的群组对话", - "Create conversation" : "建立对话", "Add participants" : "添加参与者", - "Error while creating the conversation" : "建立对话时发生错误", - "All set, the conversation \"{conversationName}\" was created." : "一切就绪,对话“{conversationName}”已创建", - "Close" : "关闭", + "Maximum length exceeded ({maxlength} characters)" : "超过最大长度({maxlength} 个字符)", "Conversation visibility" : "对话可见性", "Allow guests to join via link" : "允许访客通过链接加入", - "Password protect" : "密码保护", "Enter password" : "输入密码", - "Add emoji" : "添加 emoji", - "Cancel editing" : "取消编辑", "This conversation has been locked" : "此对话已锁定", "No permission to post messages in this conversation" : "无权限在此对话中发布消息", "Joining conversation …" : "正在加入对话……", + "Write a message without notification" : "写消息而不通知", + "Create a thread silently" : "静默创建帖子", + "Create a thread" : "创建帖子", + "Send message silently" : "静默发送消息", "Send message" : "发送消息", "Send without notification" : "发送而不通知", - "Group" : "群组", + "The participant will not be notified about new messages" : "此参与者将不会收到新消息的通知", + "Participants will not be notified about new messages" : "参与者将不会收到新消息的通知", + "Thread title is required" : "帖子标题为必填项", + "Message text is required" : "消息文本为必填项", + "The message could not be edited" : "无法编辑消息", + "File to share" : "要分享的文件", + "File upload is not available in this conversation" : "此对话中无法上传文件", + "Add emoji" : "添加 emoji", + "Adding a mention will only notify users who did not read the message." : "添加提及只会通知未阅读消息的用户。", + "Thread title" : "帖子‌标题", + "Cancel editing" : "取消编辑", + "{user} is out of office and might not respond." : "{user} 不在办公室,可能不会回复。", + "Absence period: {startDate} - {endDate}" : "缺勤时段:{startDate} - {endDate}", + "Replacement:" : "接替者:", + "Share from {nextcloud}" : "从{nextcloud}分享", + "Share from Files" : "从文件共享", "Share files to the conversation" : "分享文件到对话", "Upload from device" : "从设备上传", "Create new poll" : "创建新的投票", - "Smart picker" : "Smart Picker", - "Share from {nextcloud}" : "从{nextcloud}分享", + "Smart picker" : "智能选择器", "Record voice message" : "录制语音消息", "End recording and send" : "结束录音并发送", "Dismiss recording" : "取消录音", @@ -1270,29 +1579,24 @@ "Microphone either not available or disabled in settings" : "麦克风不可用或者在设置中被禁用", "Error while recording audio" : "录制音频时出错", "Talk recording from {time} ({conversation})" : "{time}于({conversation})对话中的录制 ", - "Create and share a new file" : "创建及分享新文档", - "Name of the new file" : "新文件的名称", - "Create file" : "创建文件", + "Generating summary of unread messages …" : "正在生成未读消息的摘要…", + "Summary is AI generated and might contain mistakes" : "摘要是 AI 生成的,可能包含错误", + "Error occurred during a summary generation" : "生成摘要时出错", "New file" : "新文件", "Blank" : "空白", "Error while creating file" : "创建文件时出错", - "Question" : "问题", - "Ask a question" : "提出一个问题", - "Answers" : "答案", - "Answer {option}" : "答案{option}", - "Delete poll option" : "删除投票选项", - "Add answer" : "添加答案", - "Settings" : "设置", - "Private poll" : "私密投票", - "Multiple answers" : "多选答案", - "Create poll" : "创建投票", + "Create and share a new file" : "创建及分享新文档", + "Name of the new file" : "新文件的名称", + "Create file" : "创建文件", "Someone is typing …" : "有人在输入……", "{user1} is typing …" : "{user1}在输入……", "{user1} and {user2} are typing …" : "{user1}和{user2}在输入……", "{user1}, {user2} and {user3} are typing …" : "{user1}、{user2}和{user3}正在输入……", - "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}、{user2}、{user3}和其他%n人正在输入……"], - "Send" : "发送", + "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}、{user2}、{user3} 和其他 %n 人正在输入…"], "Add more files" : "添加更多文件", + "Send" : "发送", + "In this conversation {user} can:" : "此对话中,{user}可以:", + "Edit default permissions for participants in {conversationName}" : "编辑 {conversationName}中参与者的默认权限", "Start a call" : "启动通话", "Skip the lobby" : "跳过大厅", "Can post messages and reactions" : "可以发布消息和回应", @@ -1301,24 +1605,38 @@ "Share the screen" : "共享屏幕", "Update permissions" : "更新权限", "Updating permissions" : "正在更新权限", - "In this conversation {user} can:" : "此对话中,{user}可以:", - "Edit default permissions for participants in {conversationName}" : "编辑 {conversationName}中参与者的默认权限", + "No poll drafts" : "无投票草稿", + "There is no poll drafts yet saved for this conversation" : "此对话尚未保存投票草稿", + "Create poll in {name}" : "在 {name} 中创建投票", + "Create poll" : "创建投票", + "Error while importing poll" : "导入投票时出错", + "Question" : "问题", + "Ask a question" : "提出一个问题", + "Import draft from file" : "从文件导入草稿", + "Answers" : "答案", + "Answer {option}" : "答案{option}", + "Delete poll option" : "删除投票选项", + "Add answer" : "添加答案", + "Settings" : "设置", + "Anonymous poll" : "匿名投票", + "Multiple answers" : "多选答案", + "Save as draft" : "保存为草稿", + "Export draft to file" : "将草稿导出到文件", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["投票結果 • %n票"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["公开投票 • %n票"], + "Open poll" : "公开投票", "You voted for this option" : "您投了此选项", "Submit vote" : "提交投票", "Change your vote" : "更改您的投票", "End poll" : "結束投票", - "Open poll" : "公开投票", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["投票結果 • %n票"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["公开投票 • %n票"], "Voted participants" : "已投票的参与者", - "The message has expired or has been deleted" : "消息已过期或已被删除。", - "Cancel quote" : "取消引用", - "Join" : "加入", - "Dismiss request for assistance" : "撤销协助请求", - "Send message to room" : "发送消息至聊天室", + "Send a message to \"{roomName}\"" : "向“{roomName}”分组讨论室发送消息", "Hide list of participants" : "隐藏参与者列表", "Show list of participants" : "显示参与者列表", "Assistance requested in {roomName}" : "{roomName}请求协助", + "The message was sent to \"{roomName}\"" : "消息已发送至分组讨论室“{roomName}”", + "Dismiss request for assistance" : "撤销协助请求", + "Send message to room" : "发送消息至聊天室", "Manage breakout rooms" : "管理分组讨论室", "Back to main room" : "回到主聊天室", "Back to your room" : "回到您的聊天室", @@ -1326,101 +1644,146 @@ "Start session" : "开启会话", "Start a call before you start a breakout room session" : "在开启分组讨论室会话之前开始一个通话", "Stop session" : "停止会话", + "The message was sent to all breakout rooms" : "消息已发送至所有分组讨论室", + "Send a message to all breakout rooms" : "向所有分组讨论室发送消息", "Breakout rooms are not started" : "分组讨论室尚未开启", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "没有高性能后端的通话可能会导致连接问题和设备上的高负载。{linkstart}了解更多{linkend}", + "Talk setup incomplete" : "Talk 设置未完成", "Disable lobby" : "禁用大厅", + "Settings for participant \"{user}\"" : "参与者 \"{user}\" 的设置", + "Participant \"{user}\"" : "参与者\"{user}\" ", "moderator" : "主持人", "bot" : "机器人", "guest" : "访客", - "Dial out phone" : "拨打电话", - "Hang up phone" : "挂断电话", - "Dial-in PIN" : "拨号 PIN 码", - "Demote from moderator" : "撤销主持人", - "Promote to moderator" : "提升为主持人", - "Resend invitation" : "重新发送邀请", - "Send call notification" : "发送通话通知", - "Dial out phone number" : "呼叫的电话号码", - "Resume call for phone number" : "恢复电话号码的通话", - "Put phone number on hold" : "将电话置入呼叫保持", - "Unmute phone number" : "取消电话号码静音", - "Mute phone number" : "静音电话号码", - "Copy phone number" : "复制电话号码", - "Reset custom permissions" : "重置自定义权限", - "Grant all permissions" : "授予所有权限", - "Remove all permissions" : "移除所有权限", - "Remove" : "移除", - "Settings for participant \"{user}\"" : "参与者 \"{user}\" 的设置", - "Add participant \"{user}\"" : "添加参与者\"{user}\"", - "Participant \"{user}\"" : "参与者\"{user}\" ", - "Clear reminder – {timeLocale}" : "取消提醒 – {timeLocale}", - "Next week – {timeLocale}" : "下周 – {timeLocale}", - "This weekend – {timeLocale}" : "本周末 – {timeLocale}", "Ringing …" : "正在响铃……", "Call rejected" : "通话被拒绝", + "{time} talking …" : "{time} 说话…", + "{time} talking time" : "{time} 说话时间", "Raised their hand" : "举起了他们的手", "Joined with video" : "通过视频加入", "Joined via phone" : "通过电话加入", "Joined with audio" : "通过音频加入", "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "文字的长度必须小于或等于 {maxLength}个字符。您目前的文字长度为{charactersCount}个字符。", "Remove group and members" : "移除群组和成员", + "Remove team and members" : "移除团队和成员", "Remove participant" : "移除参与者", - "Invitation was sent to {actorId}" : "邀请已发送至{actorId}", - "Could not send invitation to {actorId}" : "无法发送邀请到 {actorId}", + "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "是否确定要从此对话中移除群组“{displayName}”及其成员?", + "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "是否确定要从此对话中移除团队“{displayName}”及其成员?", + "Do you really want to remove {displayName} from this conversation?" : "是否确定要从此对话中移除 {displayName}?", "Notification was sent to {displayName}" : "通知已发送给·{displayName}", "Could not send notification to {displayName}" : "无法发送通知给{displayName}", "Permissions granted to {displayName}" : "已将权限授予 {displayName}", "Could not modify permissions for {displayName}" : "无法更改 {displayName} 的权限", "Permissions removed for {displayName}" : "移除了 {displayName} 的权限", "Permissions set to default for {displayName}" : "{displayName} 权限已设为默认值", + "Phone number could not be hung up" : "无法挂断电话号码", + "Phone number could not be put on hold" : "无法保持电话号码", "Phone number could not be muted" : "对电话号码静音失败", "Phone number could not be unmuted" : "取消电话号码静音失败", "DTMF message could not be sent" : "无法发送 DTMF 消息", "Phone number copied to clipboard" : "电话号码已复制到剪贴板", + "Phone number could not be copied" : "无法复制电话号码", + "in the lobby" : "在大厅", + "Dial out phone" : "拨打电话", + "Hang up phone" : "挂断电话", + "Move back to lobby" : "移回大厅", + "Move to conversation" : "移至对话", + "Dial-in PIN" : "拨号 PIN 码", + "Demote from moderator" : "撤销主持人", + "Promote to moderator" : "提升为主持人", + "Resend invitation" : "重新发送邀请", + "Send call notification" : "发送通话通知", + "Dial out phone number" : "呼叫的电话号码", + "Resume call for phone number" : "恢复电话号码的通话", + "Put phone number on hold" : "将电话置入呼叫保持", + "Unmute phone number" : "取消电话号码静音", + "Mute phone number" : "静音电话号码", + "Copy phone number" : "复制电话号码", + "Reset custom permissions" : "重置自定义权限", + "Grant all permissions" : "授予所有权限", + "Remove all permissions" : "移除所有权限", + "Also ban from this conversation" : "也从此对话中封禁", + "Internal note (reason to ban)" : "内部备注(封禁原因)", + "Remove" : "移除", "Permissions modified for {displayName}" : "更改了 {displayName} 的权限", + "Add users, groups or teams" : "添加用户、群组或团队", + "Add users or groups" : "增加用户或组", + "Add users or teams" : "添加用户或团队", "Add users" : "添加用户", + "Add groups or teams" : "添加群组或团队", "Add groups" : "添加分组", + "Add teams" : "添加团队", + "Add other sources" : "添加其他来源", "Add emails" : "添加电子邮件", "Integrations" : "集成", "Add federated users" : "添加 federated 用户", "Searching …" : "正在搜索 ...", - "No results" : "没有结果", "Search for more users" : "搜索更多用户", - "Add users or groups" : "增加用户或组", - "Add other sources" : "添加其他来源", - "Participants" : "参与者", + "You can search or add participants via name, email, or Federated Cloud ID" : "您可以通过姓名、电子邮件或联合云 ID 搜索或添加参与者", "Search or add participants" : "搜索或添加参与者", + "Invitation was sent to {actorId}" : "邀请已发送至{actorId}", "An error occurred while adding the participants" : "添加参与者时发生错误 ", - "Chat" : "聊天", - "Details" : "详情", - "Shared items" : "已共享项目", + "A new group conversation with selected participant will be created" : "将创建与所选参与者的新群组对话", + "Participants" : "参与者", "Participants ({count})" : "参与者数量 ({count})", "Open chat" : "开启聊天", "You have new unread messages in the chat." : "你在聊天中有新的未读消息", "You have been mentioned in the chat." : "你在聊天中被提及", + "Search messages" : "搜索消息", + "Chat" : "聊天", + "Details" : "详情", + "Shared items" : "已共享项目", + "Search in {name}" : "在 {name} 中搜索", + "Threads in {name}" : "{name} 中的帖子‌", + "{actor} in {conversation}" : "{conversation}中的 {actor}", + "Search messages …" : "搜索消息…", + "Search options" : "搜索选项", + "From User" : "来自用户", + "Since" : "自", + "Until" : "直到", + "No results found" : "未找到结果", + "Load more results" : "加载更多结果", + "Recent threads" : "最近的帖子", "Projects" : "项目", "No shared items" : "沒有已共享的项目", - "Search conversations or users" : "搜索对话或用户", - "Select conversation" : "选择对话", + "Thread notifications" : "帖子通知", + "Thread actions" : "帖子操作", + "{actor}: {lastMessage}" : "{actor}:{lastMessage}", "Link to a conversation" : "链接到一个对话", "No open conversations found" : "没有找到公开对话", "Either there are no open conversations or you joined all of them." : "可能是没有公开对话,或是您已经加入了所有公开对话。", "Check spelling or use complete words." : "检查拼写或使用完整字词。", - "Phone numbers" : "电话号码 ", + "Search conversations or users" : "搜索对话或用户", + "Select conversation" : "选择对话", "Number length is not valid" : "号码长度不正确", "Region code is not valid" : "区号无效", "Number length is too short" : "号码太短", "Number length is too long" : "号码太长", "Number is not valid" : "号码无效", - "Save name" : "保存名称", + "Phone numbers" : "电话号码 ", "Display name: {name}" : "显示名称:{name}", - "Calls are not supported in your browser" : "您的浏览器不支持呼叫", - "Access to microphone is only possible with HTTPS" : "麦克风只能通过 HTTPS 协议访问", - "Access to microphone was denied" : "无权访问麦克风", - "Error while accessing microphone" : "访问麦克风时出错", - "Access to camera is only possible with HTTPS" : "摄像头只能通过 HTTPS 协议访问", - "Choose devices" : "选择设备", + "Edit display name" : "编辑显示名称", + "Display name (required)" : "显示名称(必填)", + "Save name" : "保存名称", + "Choose the folder in which attachments should be saved." : "选择保存附件的文件夹", + "Select location for attachments" : "选择附件的位置 ", + "Error while setting attachment folder" : "设置附件文件夹时出错", + "Your privacy setting has been saved" : "你的隐私设置已保存", + "Error while setting read status privacy" : "设置读取状态隐私时发生错误 ", + "Error while setting typing status privacy" : "设置打字状态隐私时发生错误", + "Your personal setting has been saved" : "已保存您的个人设置", + "Error while setting personal setting" : "设置个人设置时出错", + "Failed to save sounds setting" : "保存声音设置失败", + "Sounds setting saved" : "声音设置已保存", + "Error while saving sounds setting" : "保存声音设置时出错", + "Turn off camera and microphone by default when joining a call" : "加入通话时默认关闭摄像头和麦克风", + "Enable blur background by default for all conversations" : "为所有对话默认启用模糊背景", + "Do not show the device preview screen before joining a call" : "加入通话前不显示设备预览屏幕", + "Preview screen will still be shown if recording consent is required" : "如果需要录制同意,预览屏幕仍将显示", "Attachments folder" : "附件文件夹", "Browse …" : "浏览……", - "Select location for attachments" : "选择附件的位置 ", + "Appearance" : "外观", + "Show conversations list in compact mode" : "以紧凑模式显示对话列表", "Privacy" : "隐私", "Share my read-status and show the read-status of others" : "分享我的阅读状态,并显示其他人的阅读状态", "Share my typing-status and show the typing-status of others" : "展示我的输入状态并显示其他人的输入状态", @@ -1429,11 +1792,13 @@ "Sounds can currently not be played on iPad and iPhone devices due to technical restrictions by the manufacturer." : "由于制造商的技术限制,目前无法在iPad和iPhone设备中播放声音。", "Sounds for chat and call notifications can be adjusted in the personal settings." : "可以在个人设置中调整聊天和通话的通知声音", "Performance" : "性能", - "Blur background image in the call (may increase GPU load)" : "通话时模糊背景图片(可能增加显卡负载)", + "Blur background image in the call (may increase GPU load)" : "通话时模糊背景图片(可能增加 GPU 负载)", + "Background blur for Nextcloud instance can be adjusted in the theming settings." : "Nextcloud 实例的背景模糊可以在主题设置中调整。", "Keyboard shortcuts" : "键盘快捷方式", "Speed up your Talk experience with these quick shortcuts." : "使用这些快捷键提高你的通话效率体验。", "Focus the chat input" : "聚焦聊天输入", "Unfocus the chat input to use shortcuts" : "取消对聊天输入的聚焦以使用快捷方式", + "Edit your last message" : "编辑您的最后一条消息", "Fullscreen the chat or call" : "将聊天或通话进行全屏", "Search" : "搜索", "Shortcuts while in a call" : "通话时的快捷方式", @@ -1442,32 +1807,28 @@ "Space bar" : "空格键", "Push to talk or push to mute" : "按下讲话或按下静音", "Raise or lower hand" : "举起手或放下手", - "Choose the folder in which attachments should be saved." : "选择保存附件的文件夹", - "Error while setting attachment folder" : "设置附件文件夹时出错", - "Your privacy setting has been saved" : "你的隐私设置已保存", - "Error while setting read status privacy" : "设置读取状态隐私时发生错误 ", - "Error while setting typing status privacy" : "设置打字状态隐私时发生错误", - "Failed to save sounds setting" : "保存声音设置失败", - "Sounds setting saved" : "声音设置已保存", - "Error while saving sounds setting" : "保存声音设置时出错", - "End call for everyone" : "为所有人结束通话", + "Mouse wheel" : "鼠标滚轮", + "Zoom-in / zoom-out a screen share" : "放大/缩小屏幕共享", + "Talk version: {version}" : "Talk 版本:{version}", + "More actions" : "更多操作 ", "Start call silently" : "安静地开始通话", "Start call" : "开始通话", "End call" : "结束通话", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud通话应用已更新,您需要重新加载页面才能开始或加入一个通话。", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk 已更新,您无法开始或加入通话。", + "This call has just ended" : "此通话刚刚结束", "You will be able to join the call only after a moderator starts it." : "您只有在主持人开始一个通话之后才能加入通话。", + "End call for everyone" : "为所有人结束通话", + "Starting the recording" : "开始录制", + "Recording" : "录音", "The call has been running for one hour." : "通话已持续一小时", "Cancel recording start" : "取消录制开始", "Stop recording" : "停止录制", - "Starting the recording" : "开始录制", - "Recording" : "录音", "Send a reaction" : "发送回应", "React with {reaction}" : "使用{reaction}回应", - "_%n participant in call_::_%n participants in call_" : ["通话中有%n位参与者"], - "Show your screen" : "显示您的屏幕", - "Stop screensharing" : "停止屏幕共享", - "Disable background blur" : "禁用背景模糊", - "Blur background" : "模糊背景图", + "All tasks done!" : "所有任务完成!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done}/%n 任务"], + "Add participants to this call" : "将参与者添加到此通话", + "_%n participant in call_::_%n participants in call_" : ["通话中有 %n 位参与者"], "You are not allowed to enable screensharing" : "你不被允许启用屏幕分享", "No screensharing" : "无屏幕分享", "Screensharing options" : "屏幕共享选项", @@ -1480,6 +1841,7 @@ "Bad sent audio and video quality." : "发送的音频和视频质量不佳", "Bad sent audio quality." : "发送的音频质量不好", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "您的网络连接或计算机繁忙,其他参与者可能无法看到您的屏幕。为了改善这种情况,尝试在进行屏幕共享时禁用背景模糊或您的视频。", + "Disable background blur" : "禁用背景模糊", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "您的网络连接或计算机繁忙,其他参与者可能无法看到您的屏幕。为了改善这种情况,尝试在进行屏幕共享时禁用视频。", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "你的互联网连接或计算机繁忙,其他参与者可能无法看到你的屏幕。", "Your internet connection or computer are busy and other participants might be unable to see you." : "你的互联网连接或计算机繁忙,其他参与者可能无法看到你。", @@ -1493,35 +1855,85 @@ "Screen sharing is not supported by your browser." : "您的浏览器不支持屏幕共享。", "Screen sharing requires the page to be loaded through HTTPS." : "屏幕共享需要页面通过 HTTPS 加载。", "Screensharing requires the page to be loaded through HTTPS." : "屏幕共享需要页面通过 HTTPS 加载。", - "Sharing your screen only works with Firefox version 52 or newer." : "共享您的屏幕仅适用于Firefox 52或更高版本。", - "Screensharing extension is required to share your screen." : "屏幕共享扩展需要共享您的屏幕。", - "Please use a different browser like Firefox or Chrome to share your screen." : "请使用不同的浏览器例如 Firefox 或 Chrome 来共享您的屏幕。", "An error occurred while starting screensharing." : "开始屏幕共享时发生错误。", + "Select virtual background" : "选择虚拟背景", + "Show your screen" : "显示您的屏幕", + "Stop screensharing" : "停止屏幕共享", "Mute others" : "降低其他人的声音", - "Toggle full screen" : "切换全屏", "Start recording" : "开始录制", "Set up breakout rooms" : "设置分组讨论室", - "Exit full screen (F)" : "退出全屏(F)", - "Full screen (F)" : "全屏(F)", - "Speaker view" : "扬声器视图", - "Grid view" : "网格视图", - "Raise hand" : "举起手 ", - "Raise hand (R)" : "举起手 (R)", - "Lower hand" : "放下手 ", - "Lower hand (R)" : "放下手 (R)", + "Download attendance list" : "下载出席名单", + "Toggle full screen" : "切换全屏", + "Open Calendar" : "打开日历", "Remove participant {name}" : "移除参与者{name}", + "Would you like to delete this conversation?" : "是否删除此对话?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "{expirationDurationFormatted} 无活动的每个人都会自动删除此对话。", + "Are you sure you want to delete this conversation?" : "是否确定要删除此对话?", + "Delete now" : "立即删除", + "Keep" : "保留", "Open dialpad" : "打开拨号面板", "Select a region" : "选择国家/地区", "Submit" : "提交", + "Local time: {time}" : "本地时间:{time}", "Search …" : "搜索...", + "{relativeDate}, {absoluteDate}" : "{relativeDate},{absoluteDate}", "Message without mention" : "没有提及的消息", "Mention myself" : "提到我自己", + "Mention everyone" : "提及所有人", + "Select a conversation" : "选择对话", + "Select a mode" : "选择模式", + "You do not have permissions to access this conversation." : "您没有访问此对话的权限。", + "Join a different conversation or start a new one." : "加入不同的对话或开始新对话。", "The conversation does not exist" : "该对话不存在", "Join a conversation or start a new one!" : "加入对话或开始新的对话!", + "Duplicate session" : "重复对话", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "你在另一个窗口或设备上加入了对话。Nextcloud通话应用目前不支持这么做,所以这个会话被关闭了。", - "Tomorrow – {timeLocale}" : "明天 – {timeLocale}", + "Creating and joining a conversation with \"{userid}\"" : "使用“{userid}”创建和加入对话", "Join a conversation or start a new one" : "加入一个对话或开始新对话", - "Later today – {timeLocale}" : "今日稍晚 – {timeLocale}", + "Error while joining the conversation" : "加入对话时出错", + "Nextcloud URL" : "Nextcloud URL ", + "Nextcloud user" : "Nextcloud 用户", + "User password" : "使用密码", + "Talk conversation" : "对话", + "Skip TLS verification" : "跳过 TLS 验证", + "Matrix server URL" : "Matrix 服务器 URL", + "User" : "用户", + "Matrix channel" : "Matrix 频道", + "Mattermost server URL" : "Mattermost 服务器 URL", + "Mattermost user" : "Mattermost 用户", + "Team name" : "团队名称", + "Channel name" : "频道名称", + "Rocket.Chat server URL" : "Rocket.Chat 服务器 URL", + "User name or email address" : "用户名或电子邮件地址 ", + "Password" : "密码", + "Rocket.Chat channel" : "Rocket.Chat 频道", + "Zulip server URL" : "Zulip 服务器 URL", + "Bot user name" : "机器人用户名", + "Bot API key" : "机器人 API 密钥", + "Zulip channel" : "Zulip 频道", + "API token" : "API 令牌", + "Slack channel" : "Slack 频道", + "Server ID or name" : "服务器 ID 或名称", + "Channel ID (prefixed with \"ID:\") or name" : "频道 ID(前缀为“ID:”)或名称", + "Channel" : "频道", + "Login" : "登录", + "Chat ID" : "聊天 ID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC 服务器 URL ( 如:chat.freenode.net:6667 )", + "Nickname" : "昵称", + "Connection password" : "连接密码", + "IRC channel" : "IRC 频道", + "Channel password" : "频道密码", + "NickServ nickname" : "NickServ 昵称", + "NickServ password" : "NickServ 密码", + "Use TLS" : "使用 TLS", + "Use SASL" : "使用 SASL", + "Tenant ID" : "租户 ID", + "Client ID" : "客户端ID", + "Team ID" : "团队 ID", + "Thread ID" : "帖子 ID", + "XMPP/Jabber server URL" : "XMPP/Jabber 服务器 URL", + "MUC server URL" : "MUC 服务器 URL", + "Jabber ID" : "Jabber ID ", "Media" : "媒体文件", "Polls" : "投票", "Deck cards" : "看板卡片", @@ -1539,6 +1951,10 @@ "Show all call recordings" : "显示所有通话录制", "Show all audio" : "显示所有音频", "Show all other" : "显示所有其他", + "Default" : "默认", + "Follow conversation settings" : "遵循对话设置", + "Group" : "群组", + "Team" : "团队", "You reconnected to the call" : "你重新连接到通话", "{actor} reconnected to the call" : "{actor} 重新连接到通话", "You added {user0} and {user1}" : "你添加了 {user0} 和 {user1}", @@ -1551,62 +1967,95 @@ "{actor} added {user0} and {user1}" : "{actor} 添加了 {user0} 和 {user1}", "_An administrator added {user0}, {user1} and %n more participant_::_An administrator added {user0}, {user1} and %n more participants_" : ["管理员已添加 {user0} 、 {user1} 及另外%n个参与者"], "_{actor} added {user0}, {user1} and %n more participant_::_{actor} added {user0}, {user1} and %n more participants_" : ["{actor} 添加了 {user0} 、 {user1} 及另外%n个参与者"], - "You and {user0} joined the call" : "你和 {user0} 加入通话", - "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["你、 {user0} 及另外 %n 个参与者加入通话"], - "{user0} and {user1} joined the call" : "{user0} 和 {user1} 加入通话", - "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0} 、 {user1} 及另外 %n 个参与者加入通话"], - "You and {user0} left the call" : "你和 {user0} 离开通话", - "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["你、 {user0} 及另外 %n 个参与者离开通话"], - "{user0} and {user1} left the call" : "{user0} 和 {user1} 离开通话", - "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0} 、 {user1} 及另外 %n 个参与者离开通话"], - "You promoted {user0} and {user1} to moderators" : "你将 {user0} 和 {user1} 设为主持人", - "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["你将 {user0} 、 {user1} 及另外%n人设为主持人"], - "An administrator promoted you and {user0} to moderators" : "管理员将你和 {user0} 设为主持人", - "{actor} promoted you and {user0} to moderators" : "{actor} 将你和 {user0} 设为主持人", - "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["管理员将你、 {user0} 及另外%n人设为主持人"], - "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} 将你、 {user0} 及另外%n人设为主持人"], - "An administrator promoted {user0} and {user1} to moderators" : "管理员将 {user0} 和 {user1} 设为主持人", - "{actor} promoted {user0} and {user1} to moderators" : "{actor} 将 {user0} 和 {user1} 设为主持人", - "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["管理员将 {user0} 、 {user1} 及另外%n人设为主持人"], - "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} 将 {user0} 、 {user1} 及另外%n人设为主持人"], - "You demoted {user0} and {user1} from moderators" : "你取消了 {user0} 和 {user1} 的主持人身份", - "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["你取消了 {user0} 、 {user1} 及另外%n人的主持人身份"], - "An administrator demoted you and {user0} from moderators" : "管理员取消了你和 {user0} 的主持人身份", - "{actor} demoted you and {user0} from moderators" : "{actor} 取消了你和 {user0} 的主持人身份", - "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["管理员取消了你、 {user0} 及另外%n人的主持人身份"], - "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} 取消了你、 {user0} 及另外%n人的主持人身份"], - "An administrator demoted {user0} and {user1} from moderators" : "管理员已将 {user0} 与 {user1} 由主持人降级", - "{actor} demoted {user0} and {user1} from moderators" : "{actor} 已将 {user0} 与 {user1} 由主持人降级", - "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["管理员已將 {user0}、{user1} 与 %n 个其他参与者由主持人降级"], - "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} 已将 {user0}、{user1} 与 %n 个其他参与者由主持人降级"], + "You removed {user0} and {user1}" : "您移除了 {user0} 和 {user1}", + "_You removed {user0}, {user1} and %n more participant_::_You removed {user0}, {user1} and %n more participants_" : ["您移除了 {user0}、{user1} 和另外 %n 位参与者"], + "An administrator removed you and {user0}" : "管理员移除了您和 {user0}", + "{actor} removed you and {user0}" : "{actor} 移除了您和 {user0}", + "_An administrator removed you, {user0} and %n more participant_::_An administrator removed you, {user0} and %n more participants_" : ["管理员移除了您、{user0} 和另外 %n 位参与者"], + "_{actor} removed you, {user0} and %n more participant_::_{actor} removed you, {user0} and %n more participants_" : ["{actor} 移除了您、{user0} 和另外 %n 位参与者"], + "An administrator removed {user0} and {user1}" : "管理员移除了 {user0} 和 {user1}", + "{actor} removed {user0} and {user1}" : "{actor} 移除了 {user0} 和 {user1}", + "_An administrator removed {user0}, {user1} and %n more participant_::_An administrator removed {user0}, {user1} and %n more participants_" : ["管理员移除了 {user0}、{user1} 和另外 %n 位参与者"], + "_{actor} removed {user0}, {user1} and %n more participant_::_{actor} removed {user0}, {user1} and %n more participants_" : ["{actor} 移除了 {user0}、{user1} 和另外 %n 位参与者"], + "You and {user0} joined the call" : "您和 {user0} 加入了通话", + "_You, {user0} and %n more participant joined the call_::_You, {user0} and %n more participants joined the call_" : ["您、{user0} 以及另外 %n 位参与者加入了通话"], + "{user0} and {user1} joined the call" : "{user0} 和 {user1} 加入了通话", + "_{user0}, {user1} and %n more participant joined the call_::_{user0}, {user1} and %n more participants joined the call_" : ["{user0}、{user1} 以及另外 %n 位参与者加入了通话"], + "You and {user0} left the call" : "您和 {user0} 离开了通话", + "_You, {user0} and %n more participant left the call_::_You, {user0} and %n more participants left the call_" : ["您、{user0} 以及另外 %n 位参与者离开了通话"], + "{user0} and {user1} left the call" : "{user0} 和 {user1} 离开了通话", + "_{user0}, {user1} and %n more participant left the call_::_{user0}, {user1} and %n more participants left the call_" : ["{user0}、{user1} 以及另外 %n 位参与者离开了通话"], + "You promoted {user0} and {user1} to moderators" : "您将 {user0} 和 {user1} 设为了主持人", + "_You promoted {user0}, {user1} and %n more participant to moderators_::_You promoted {user0}, {user1} and %n more participants to moderators_" : ["您将 {user0}、{user1} 以及另外 %n 位参与者设为了主持人"], + "An administrator promoted you and {user0} to moderators" : "管理员将您和 {user0} 设为了主持人", + "{actor} promoted you and {user0} to moderators" : "{actor} 将您和 {user0} 设为了主持人", + "_An administrator promoted you, {user0} and %n more participant to moderators_::_An administrator promoted you, {user0} and %n more participants to moderators_" : ["管理员将您、{user0} 以及另外 %n 位参与者设为了主持人"], + "_{actor} promoted you, {user0} and %n more participant to moderators_::_{actor} promoted you, {user0} and %n more participants to moderators_" : ["{actor} 将您、{user0} 以及另外 %n 位参与者设为了主持人"], + "An administrator promoted {user0} and {user1} to moderators" : "管理员将 {user0} 和 {user1} 设为了主持人", + "{actor} promoted {user0} and {user1} to moderators" : "{actor} 将 {user0} 和 {user1} 设为了主持人", + "_An administrator promoted {user0}, {user1} and %n more participant to moderators_::_An administrator promoted {user0}, {user1} and %n more participants to moderators_" : ["管理员将 {user0}、{user1} 以及另外 %n 位参与者设为了主持人"], + "_{actor} promoted {user0}, {user1} and %n more participant to moderators_::_{actor} promoted {user0}, {user1} and %n more participants to moderators_" : ["{actor} 将 {user0}、{user1} 以及另外 %n 位参与者设为了主持人"], + "You demoted {user0} and {user1} from moderators" : "您取消了 {user0} 和 {user1} 的主持人身份", + "_You demoted {user0}, {user1} and %n more participant from moderators_::_You demoted {user0}, {user1} and %n more participants from moderators_" : ["您取消了 {user0}、{user1} 及另外 %n 位参与者的主持人身份"], + "An administrator demoted you and {user0} from moderators" : "管理员取消了您和 {user0} 的主持人身份", + "{actor} demoted you and {user0} from moderators" : "{actor} 取消了您和 {user0} 的主持人身份", + "_An administrator demoted you, {user0} and %n more participant from moderators_::_An administrator demoted you, {user0} and %n more participants from moderators_" : ["管理员取消了您、{user0} 以及另外 %n 位参与者的主持人身份"], + "_{actor} demoted you, {user0} and %n more participant from moderators_::_{actor} demoted you, {user0} and %n more participants from moderators_" : ["{actor} 取消了您、{user0} 以及另外 %n 位参与者的主持人身份"], + "An administrator demoted {user0} and {user1} from moderators" : "管理员取消了 {user0} 和 {user1} 的主持人身份", + "{actor} demoted {user0} and {user1} from moderators" : "{actor} 取消了 {user0} 和 {user1} 的主持人身份", + "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["管理员取消了 {user0}、{user1} 以及另外 %n 位参与者的主持人身份"], + "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} 取消了 {user0}、{user1} 以及另外 %n 位参与者的主持人身份"], + "You:" : "您:", "You: {lastMessage}" : "您:{lastMessage}", - "{actor}: {lastMessage}" : "{actor}:{lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud通话应用已更新,请重新加载页面", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud Talk 已更新。", + "(edited)" : "(已编辑)", + "(edited by you)" : "(由您编辑)", + "(edited by a deleted user)" : "(由已删除的用户编辑)", + "(edited by {moderator})" : "(由 {moderator} 编辑)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "您正在尝试加入对话,但同时在另一个窗口或设备中有活动会话。Nextcloud通话应用目前不支持这么做。您想做什么?", + "Leave this page" : "离开此页面", + "Join here" : "点此加入", "Deck card has been posted to {conversation}" : "看板卡片已发送至 {conversation}", + "An error occurred while posting deck card to conversation" : "将看板卡片发布到对话时发生错误", + "Post to a conversation" : "发布到一个对话中", + "Post to conversation" : "发布到对话中", "The recording failed. Please contact your administrator." : "录制失败。请联系您的管理员。", - "Error while sharing file" : "共享文件时出错", + "Location has been posted to {conversation}" : "位置已发布到 {conversation}", + "An error occurred while posting location to conversation" : "将位置发布到对话时发生错误", + "Share to a conversation" : "分享到一个对话", + "Share to conversation" : "分享到对话", + "In conversation" : "对话中", + "Search in conversation: {conversation}" : "在对话中搜索:{conversation}", + "Your requests are throttled at the moment due to brute force protection" : "由于暴力保护,您的请求目前受到限制", "Error while clearing conversation history" : "清除对话历史时出错", "Error occurred while allowing guests" : "允许访客时发生错误", "Error occurred while disallowing guests" : "禁止访客时发生错误", + "Error occurred when restricting the conversation to moderator" : "将对话限制为主持人时发生错误", + "Error occurred when opening the conversation to everyone" : "向所有人开放对话时发生错误", + "Conversation password has been saved" : "对话密码已保存", + "Conversation password has been removed" : "对话密码已被删除 ", + "Error occurred while saving conversation password" : "保存对话密码时发生错误 ", "Call recording is starting." : "通话录制启动中。", "Call recording stopped while starting." : "通话录制启动时停止。", "Call recording stopped. You will be notified once the recording is available." : "通话录制已停止。您会在录制可用时收到通知。", "Conversation picture set" : "对话图片已设定", "Conversation picture deleted" : "对话图片已删除", "Could not delete the conversation picture" : "无法删除对话图片", + "Could not remove the automatic expiration" : "无法移除自动过期", "Error while uploading file \"{fileName}\"" : "上传文件 \"{fileName}\" 时出错", "Not enough free space to upload file \"{fileName}\"" : "没有足够空间来上传文件 \"{fileName}\"", - "An error happened when trying to share your file" : "试图分享你的文件时发生错误", + "Error while sharing file" : "共享文件时出错", "Could not post message: {errorMessage}" : "无法发布消息: {errorMessage}", + "Participant is banned successfully" : "成功封禁了参与者", + "Error while banning the participant" : "封禁参与者时出错", "An error occurred while fetching the participants" : "获取参与者时出错", - "Failed to join the conversation. Try to reload the page." : "加入对话失败。尝试重新加载页面。 ", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "您正在尝试加入对话,但同时在另一个窗口或设备中有活动会话。Nextcloud通话应用目前不支持这么做。您想做什么?", - "Join here" : "点此加入", - "Leave this page" : "离开此页面", - "An error occurred while submitting your vote" : "提交您的投票时发生错误", - "An error occurred while ending the poll" : "结束投票时发生错误", + "Could not send invitation to {actorId}" : "无法发送邀请到 {actorId}", + "Invitations sent" : "邀请已发送", + "Error occurred when sending invitations" : "发送邀请时发生错误 ", + "Failed to join the conversation." : "无法加入对话。", "An error occurred while creating breakout rooms" : "创建分组讨论室时发生了错误", - "An error occurred while re-ordering the attendees" : "重新排序参与者时发生错误", + "An error occurred while re-ordering the attendees" : "重新排序参加者时出错", "An error occurred while deleting breakout rooms" : "删除分组讨论室时发生错误", "An error occurred while starting breakout rooms" : "开始分组讨论室时发生错误", "An error occurred while stopping breakout rooms" : "停止分组讨论室时发生错误", @@ -1614,23 +2063,43 @@ "An error occurred while requesting assistance" : "请求协助时发生错误·", "An error occurred while resetting the request for assistance" : "重置协助请求时发生错误", "An error occurred while joining breakout room" : "加入分组讨论室时发生错误", + "Failed to rename the thread" : "无法重命名帖子", + "Error fetching upcoming events" : "获取预定的活动时出错", + "Error fetching upcoming reminders" : "获取预定的提醒时出错", + "An error occurred while accepting an invitation" : "接受邀请时出错", + "An error occurred while rejecting an invitation" : "拒绝邀请时出错", "{guest} (guest)" : "{guest}(访客)", + "Poll draft has been saved" : "已保存投票草稿", + "An error occurred while saving the draft" : "保存草稿时出错", + "An error occurred while submitting your vote" : "提交您的投票时发生错误", + "An error occurred while ending the poll" : "结束投票时发生错误", + "An error occurred while deleting the poll draft" : "删除投票草稿时出错", + "Poll \"{name}\" was created by {user}. Click to vote" : "{user} 创建了投票“{name}”,点击投票", "Failed to add reaction" : "添加回应失败", "Failed to remove reaction" : "移除回应失败", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud处于维护模式,请重新加载页面", + "Nextcloud is in maintenance mode." : "Nextcloud 处于维护模式。", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk Federation 已更新。", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Nextcloud通话应用并不完全支持你使用的浏览器。请使用最新版本的 Mozilla Firefox、Microsoft Edge、Google Chrome、Opera 或 Apple Safari 浏览器。", + "_In %n hour_::_In %n hours_" : ["%n 小时内"], + "_%n minute _::_%n minutes_" : ["%n 分钟"], + "In {hours} and {minutes}" : "{hours} {minutes} 内", + "_In %n minute_::_In %n minutes_" : ["%n 分钟内"], "Conversation link copied to clipboard" : "对话链接已复制到剪贴板。", "The link could not be copied" : "无法复制链接。", + "Error while parsing a PROPFIND error" : "解析 PROPFIND 错误时出错", "Sending signaling message has failed" : "发送信令消息失败", - "Lost connection to signaling server. Trying to reconnect." : "与信令服务器失去连接。正尝试重新连接", - "Lost connection to signaling server. Try to reload the page manually." : "与信令服务器失去连接。尝试手动重新加载页面。", - "Establishing signaling connection is taking longer than expected …" : "建立信令连接的时长超出预期..……", - "Failed to establish signaling connection. Retrying …" : "建立信令连接失败。重试中……", - "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "建立信令连接失败。信令服务器配置可能有误", - "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "配置的信令服务器需要更新才能兼容此版本的通话应用程序。 请联系您的管理员。", - "Do not disturb" : "请勿打扰", + "Lost connection to signaling server. Trying to reconnect." : "与信令服务器的连接中断,正在尝试重新连接。", + "Lost connection to signaling server." : "与信令服务器连接中断。", + "Establishing signaling connection is taking longer than expected …" : "建立信令连接的时间比预期的要长…", + "Failed to establish signaling connection. Retrying …" : "无法建立信令连接,正在重试…", + "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "无法建立信令连接,信令服务器配置可能有问题", + "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "配置的信令服务器需要更新才能与此版本的 Talk 兼容,请联系您的管理员。", + "Please restart the app." : "请重启应用。", + "Please reload the page." : "请重新加载页面。", + "Please try to restart the app." : "请尝试重启应用。", + "Please try to reload the page." : "请尝试重新加载页面。", + "Do not disturb" : "勿扰", "Away" : "离开", - "Default" : "默认", "Microphone {number}" : "第{number}号麦克风", "Camera {number}" : "第{number}号摄像头", "Speaker {number}" : "第{number}号扬声器", @@ -1650,66 +2119,66 @@ "Join conversations at any time, anywhere, on any device." : "随时随地在任何设备上加入对话。", "Android app" : "Android 应用", "iOS app" : "iOS 应用", - "- You can now react to chat message" : "- 您现在可以对聊天消息做出回应", - "There are currently no commands available." : "当前没有命令可用。", - "The command does not exist" : "此命令不存在", - "An error occurred while running the command. Please ask an administrator to check the logs." : "执行命令时出错。请通知管理员检查日志。", - "{actor} opened the conversation to registered and guest app users" : "{actor} 向注册和访客程序用户开放了对话", - "You opened the conversation to registered and guest app users" : "你向注册和访客程序用户开放了对话", - "An administrator opened the conversation to registered and guest app users" : "管理员向注册和访客程序用户开放了对话", - "{actor} invited {user}" : "{actor} 邀请 {user}", - "You invited {user}" : "您邀请了 {user}", - "An administrator invited {user}" : "一位管理员邀请了 {user}", - "{actor} added circle {circle}" : "{actor} 添加了圈子 {circle}", - "You added circle {circle}" : "你添加了圈子 {circle}", - "An administrator added circle {circle}" : "一名管理员添加了圈子 {circle}", - "{actor} removed circle {circle}" : "{actor} 删除了圈子 {circle}", - "You removed circle {circle}" : "你删除了圈子 {circle}", - "An administrator removed circle {circle}" : "一名管理员删除了圈子 {circle}", - "More unread mentions" : "更多未读的提及", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1}与你分享了{remoteServer}上的聊天室 {roomName}", - "Messages in {conversation}" : "{conversation}中的消息", - "Path is already shared with this room" : "路径已与此聊天室分享", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "使用WebRTC进行聊天、视频和音频会议\n\n* 💬 **聊天集成!** Nextcloud通话应用带有简单的文本聊天。 允许您从Nextcloud分享文件并提及其他参与者。\n* 👥 **私人、群组、公开和受密码保护的通话!** 只需邀请某人、整个群组或发送公开链接即可邀请加入通话。\n* 💻 **屏幕共享!** 与通话参与者共享您的屏幕。您只需要使用Firefox 66(或更高版本)、最新的Edge或Chrome 72(或更高版本,也可以使用Chrome 49配合此[Chrome 扩展程序](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **与其他Nextcloud应用程序集成**,如文件、联系人和看板。 更多即将推出。\n\n [即将推出的版本](https://github.com/nextcloud/spreed/milestones/)中将会实现:\n* ✋ [联合通话](https://github.com/nextcloud/spreed/issues/21 ),呼叫其他Nextcloud实例上的人", - "Commands" : "命令", - "Deprecated" : "已弃用", - "Command" : "命令", - "Script" : "脚本", - "Response to" : "回复", - "Enabled for" : "启用", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "命令是Nextcloud通话应用中新的测试特性。这些命令允许您在您的Nextcloud服务器上运行脚本。您可以使用我们的命令行接口来定义它们。在我们的{linkstart}文档{linkend}中您可以找到一个计算器的示例脚本。", - "Moderators" : "主持人", - "Setup summary" : "设置概览", - "Also open to guest app users" : "同样对访客用户开放", - "Circles" : "圈子", - "Users, groups and circles" : "用户、群组和圈子", - "Users and circles" : "用户和圈子", - "Groups and circles" : "群组和圈子", - "Creating your conversation" : "正在创建你的对话", - "All set" : "全部搞定", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "消息已成功删除,但已配置了Matterbridge,消息可能已分发到其他服务", - "Write message, @ to mention someone …" : "输入消息,用@提及某人…", - "The participant will not be notified about this message" : "参与者不会收到关于此消息的通知", - "The participants will not be notified about this message" : "参与者不会收到关于此消息的通知", - "Add circles" : "添加圈子", - "Add users, groups or circles" : "添加用户,群组或圈子", - "Add users or circles" : "添加用户或圈子", - "Add groups or circles" : "添加群组或圈子", - "Meeting ID: {meetingId}" : "会议 ID:{meetingId}", - "Your PIN: {attendeePin}" : "你的 PIN 码:{attendeePin}", - "Open sidebar" : "打开侧边栏", - "Start a conversation" : "发起对话", - "Mention room" : "提到聊天室", - "Post to conversation" : "发布到对话中", - "Share to conversation" : "分享到对话", - "Specify commands the users can use in chats" : "指定用户可以在聊天中使用的命令", - "TURN server" : "TURN 服务器", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN 服务器是用来为防火墙后面的参与者代理流量的。", - "Signaling servers" : "信令服务器", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "更大规模的安装可能需要一个外部的信令服务器。若使用内部的信令服务器请留空。", - "Delete Conversation" : "删除对话", - "Remove circle and members" : "删除圈子和成员", - "Phone number could not be hanged up" : "电话挂断失败", - "Phone number could not be putted on hold" : "设置呼叫保持失败" + "__language_name__" : "简体中文", + "Webhook Demo" : "Webhook 演示", + "Call summary (%s)" : "通话摘要 (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "通话摘要机器人会在通话结束后发布一条概述信息,列出所有与会者并概述各项任务", + "Tasks" : "任务", + "Notes" : "附注", + "Reports" : "报告", + "Decisions" : "决定", + "Agenda" : "日程", + "Call summary" : "通话摘要", + "Call summary - {title}" : "通话摘要 - {title}", + "You tried to call {user}" : "你尝试呼叫 {user}", + "%s invited you to a conversation." : "%s 邀请您加入一个对话。", + "You were invited to a conversation." : "您受邀加入一个对话", + "Click the button below to join." : "点击下面按钮加入。", + "Join »%s«" : "加入 »%s«", + "{user} invited you to a private conversation" : "{user}邀请您加入一个私人对话", + "SIP dial-in" : "SIP 拨号", + "Don't warn about connectivity issues in calls with more than 2 participants" : "不要对超过 2 位参与者的通话中的连接问题发出警告", + "Please try to reload the page" : "请尝试重新加载页面", + "Always show the device preview screen before joining a call in this conversation." : "在此对话中加入通话前始终显示设备预览屏幕", + "Copy conversation link" : "复制对话链接", + "Filter unread mentions" : "过滤未读提及", + "Filter unread messages" : "过滤未读消息", + "Refresh devices list" : "刷新设备列表", + "Media settings" : "媒体设置", + "Always show preview for this conversation" : "一律显示此对话的预览", + "Call without notification" : "无通知呼叫", + "The conversation participants will not be notified about this call" : "对话参与者将不会收到关于此通话的通知", + "Normal call" : "正常通话", + "The conversation participants will be notified about this call" : "对话参与者将会收到关于此通话的通知", + "Today" : "今天", + "Yesterday" : "昨天", + "A week ago" : "一星期前", + "_%n day ago_::_%n days ago_" : ["%n 天前"], + "Close" : "关闭", + "An error occurred when opening the conversation to everyone" : "向所有人打开对话时出错", + "Enable blur background by default for all conversation" : "为所有对话默认启用模糊背景", + "Choose devices" : "选择设备", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud通话应用已更新,您需要重新加载页面才能开始或加入一个通话。", + "Next call" : "下次通话", + "Blur background" : "模糊背景图", + "Sharing your screen only works with Firefox version 52 or newer." : "共享您的屏幕仅适用于Firefox 52或更高版本。", + "Screensharing extension is required to share your screen." : "屏幕共享扩展需要共享您的屏幕。", + "Please use a different browser like Firefox or Chrome to share your screen." : "请使用不同的浏览器例如 Firefox 或 Chrome 来共享您的屏幕。", + "You need to close a dialog to toggle full screen" : "您需要关闭对话框以切换全屏", + "Joining a conversation with \"{userid}\"" : "使用“{userid}”加入对话", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud通话应用已更新,请重新加载页面", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation 已更新,请重新加载页面", + "An error happened when trying to share your file" : "试图分享你的文件时发生错误", + "Failed to join the conversation. Try to reload the page." : "加入对话失败。尝试重新加载页面。 ", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud处于维护模式,请重新加载页面", + "Lost connection to signaling server. Try to reload the page manually." : "与信令服务器失去连接。尝试手动重新加载页面。", + "You have no upcoming meetings" : "您没有预定的会议", + "Schedule a meeting with a colleague from your calendar" : "从日历中安排与同事的会议", + "All caught up!" : "全部处理完毕!", + "You have no unread mentions" : "您没有未读的提及", + "No reminders scheduled" : "未安排提醒", + "You have no reminders scheduled" : "您没有安排提醒", + "Reload Talk home" : "重新加载 Talk 首页", + "Talk home" : "Talk 首页" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/zh_HK.js b/l10n/zh_HK.js index cd8545aa37a..d5b88030bbf 100644 --- a/l10n/zh_HK.js +++ b/l10n/zh_HK.js @@ -22,7 +22,7 @@ OC.L10N.register( "- You can now notify all participants by posting \"@all\" into the chat" : "- 您現在可以通過在聊天室中張貼“@all”來通知所有參與者", "- With the \"arrow-up\" key you can repost your last message" : "- 使用【上箭頭】鍵,您可以重新發佈上一條消息", "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Talk 現在支持指令。發送 “/help” 作為聊天訊息,以查看管理員是否配置了任何指令。", - "- With projects you can create quick links between conversations, files and other items" : "- 使用方案,您可以在對話﹑文件和其他項目之間建立快速連結", + "- With projects you can create quick links between conversations, files and other items" : "- 使用方案,您可以在對話﹑檔案和其他項目之間建立快速連結", "- You can now mention guests in the chat" : "- 您現在可以在聊天中提及來賓", "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- 對話現在可以有一個等候室。這將使主持人可以加入聊天及通話以準備會議,而用戶和來賓則必須等待", "- You can now directly reply to messages giving the other users more context what your message is about" : "- 您現在可以直接回覆郵件,為其他用戶提供更多有關您的郵件內容的背景訊息", @@ -30,7 +30,7 @@ OC.L10N.register( "- You can now add custom user groups to conversations when the circles app is installed" : "- 現在,您可以在安裝社交圈子應用程式後將自定義用戶群組添加到對話中", "- Check out the new grid and call view" : "- 體驗新的網格和通話視圖", "- You can now upload and drag'n'drop files directly from your device into the chat" : "- 您現在可以直接從裝置上載檔案或將檔案拖放到聊天中", - "- Shared files are now opened directly inside the chat view with the viewer apps" : "- 現在可以使用查看器應用程式直接在聊天視圖中打開分享文件", + "- Shared files are now opened directly inside the chat view with the viewer apps" : "- 現在可以使用查看器應用程式直接在聊天視圖中打開分享檔案", "- You can now search for chats and messages in the unified search in the top bar" : "您現在可以搜索聊天和訊息在頂部欄的搜索", "- Spice up your messages with emojis from the emoji picker" : "使用表情符號選擇器中的表情符號來豐富您的訊息", "- You can now change your camera and microphone while being in a call" : "您可以在通話時更改相機和麥克風 ", @@ -51,12 +51,12 @@ OC.L10N.register( "- Send chat messages without notifying the recipients in case it is not urgent" : "- 在不緊急的情況下發送聊天訊息而不通知收件人", "- Emojis can now be autocompleted by typing a \":\"" : "- 表情符號現在可以通過輸入 \":\" 自動完成", "- Link various items using the new smart-picker by typing a \"/\"" : "- 通過輸入 \"/\" 使用新的智能選擇器鏈接各種項目", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- 主持人現在可以創建分組討論室(需要外部信號伺服器)", - "- Calls can now be recorded (requires the external signaling server)" : "- 現在可以記錄通話(需要外部信號伺服器)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- 主持人現在可以創建分組討論室(需要高性能後端系統)", + "- Calls can now be recorded (requires the High-performance backend)" : "- 現在可以記錄通話(需要高性能後端系統)", "- Conversations can now have an avatar or emoji as icon" : "- 對話現在可以有虛擬化身或 emoji 作為圖示", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- 除了視頻通話中的模糊背景外,現在還可以使用虛擬背景", "- Reactions are now available during calls" : "- 現在可以在通話期間做出反應", - "- Typing indicators show which users are currently typing a message" : "- 打字指示器顯示當前正在打字的用戶", + "- Typing indicators show which users are currently typing a message" : "- 打字指示器顯示目前正在打字的用戶", "- Groups can now be mentioned in chats" : "- 現在可以在聊天中提及群組", "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- 如果註冊了轉錄提供商應用程式,通話錄音會自動轉錄", "- Chat messages can be translated if a translation provider app is registered" : "- 如果註冊了翻譯提供商應用程式,則可以翻譯聊天消息", @@ -67,8 +67,24 @@ OC.L10N.register( "- Captions allow to send a message with a file at the same time" : "- 字幕允許同時傳送包含檔案的訊息", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- 現在在分享螢幕時可以看到講者的視訊,通話反應以動畫形式顯示", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- 登入的作者和主持人現在可以在 6 小時內編輯訊息", - "- Unsent message drafts are now saved in your browser " : "- 未發送的訊息草稿現在保存在您的瀏覽器中", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *預覽:*文字聊天現在可以與其他 Talk 伺服器以聯合方式完成", + "- Unsent message drafts are now saved in your browser" : "- 未發送的訊息草稿現在保存在您的瀏覽器中", + "- Text chatting can now be done in a federated way with other Talk servers" : "- 文字聊天現在可以透過聯盟方式與其他 Talk 伺服器通訊", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- 主持人現在可以禁止帳戶和訪客,以防止他們重新加入對話", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- 連結的日曆活動和外出替換的即將打來的電話現在顯示在對話中", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- 通話現在可以透過聯盟方式與其他 Talk 伺服器通訊(需要高效能後端)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- 介紹 Nextcloud Talk 桌面客戶端,支持 Windows、macOS 和 Linux:%s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- 使用 Nextcloud Assistant 總結通話錄音和聊天中的未讀消息。", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- 改進會議功能,識別通過電郵地址邀請的嘉賓,導入參與者名單,草擬投票並下載通話參與者名單。", + "- Archive conversations to stay focused" : "- 存檔對話以保持專注", + "- Schedule a meeting into your calendar from within a conversation" : "- 在對話中安排會議到您的日曆", + "- Search for messages of the current conversation directly in the right sidebar" : "- 直接在右側邊欄搜尋目前對話的訊息", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- 使用新的精簡清單(在 Talk 設定中啟用),第一眼就能看到更多對話內容", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- 會議對話現在會從日曆同步標題和描述,並且在開始前會用搜尋過濾器隱藏。", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- 在通知設定中標記對話為敏感,以隱藏對話清單和通知中的訊息內容。", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- 在「勿擾」模式下接收推送通知,請將對話標記為重要。", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- 在一對一通話中添加其他參與者,即可隨時創建新的群組通話", + "- Use threads to keep your chat and discussions organized" : "- 使用討論串來讓您的聊天與討論井然有序", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- 通話期間現已提供即時轉錄功能(需安裝即時轉錄 ExApp 及高效能後端系統)", "_All %n participant_::_All %n participants_" : ["所有 %n 個參與者"], "Talk updates ✅" : "Talk 更新 ✅", "Reaction deleted by author" : "反應被作者刪除", @@ -86,9 +102,13 @@ OC.L10N.register( "You removed the description" : "您刪除了描述", "An administrator removed the description" : "管理員刪除了描述", "You started a silent call" : "您發起了無聲通話", + "Outgoing silent call" : "無聲去電", "{actor} started a silent call" : "{actor} 發起了無聲通話", + "Incoming silent call" : "無聲來電", "You started a call" : "您發起了一通話", + "Outgoing call" : "去電", "{actor} started a call" : "{actor} 發起了一通話", + "Incoming call" : "來電", "{actor} joined the call" : "{actor} 加入了通話", "You joined the call" : "您已加入了通話", "{actor} left the call" : "{actor} 離開了通話", @@ -99,9 +119,9 @@ OC.L10N.register( "{actor} locked the conversation" : "{actor} 鎖定了對話", "You locked the conversation" : "您鎖定了對話", "An administrator locked the conversation" : "管理員鎖定了對話", - "{actor} limited the conversation to the current participants" : "{actor} 將對話限制為當前參與者", - "You limited the conversation to the current participants" : "您將對話限制為當前參與者", - "An administrator limited the conversation to the current participants" : "管理員將對話限制為當前參與者", + "{actor} limited the conversation to the current participants" : "{actor} 將對話限制為目前參與者", + "You limited the conversation to the current participants" : "您將對話限制為目前參與者", + "An administrator limited the conversation to the current participants" : "管理員將對話限制為目前參與者", "{actor} opened the conversation to registered users" : "{actor} 已向註冊用戶開放對話", "You opened the conversation to registered users" : "您已向註冊用戶開放對話", "An administrator opened the conversation to registered users" : "管理員已向註冊用戶開放對話", @@ -152,6 +172,7 @@ OC.L10N.register( "{federated_user} accepted the invitation" : "{federated_user} 接受了邀請", "{actor} removed {federated_user}" : "{actor} 移除了{federated_user}", "You removed {federated_user}" : "您移除了 {federated_user}", + "You declined the invitation" : "您婉拒了邀請", "An administrator removed {federated_user}" : "管理員移除了 {federated_user}", "{federated_user} declined the invitation" : "{federated_user} 婉拒了邀請", "{actor} added group {group}" : "{actor} 添加了群組 {group}", @@ -188,6 +209,10 @@ OC.L10N.register( "The shared location is malformed" : "分享位置格式錯誤", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} 設置了 Matterbridge 以將此對話與其他聊天同步", "You set up Matterbridge to synchronize this conversation with other chats" : "您設置了 Matterbridge 以將此對話與其他聊天同步", + "{actor} created thread {title}" : "{actor} 建立了討論串 {title}", + "You created thread {title}" : "您建立了討論串 {title}", + "{actor} renamed thread {title}" : "{actor} 重新命名了討論串 {title}", + "You renamed thread {title}" : "您重新命名了討論串 {title}", "{actor} updated the Matterbridge configuration" : "{actor} 更新了 Matterbridge 的配置", "You updated the Matterbridge configuration" : "您更新了 Matterbridge 的配置", "{actor} removed the Matterbridge configuration" : "{actor} 刪除了 Matterbridge 的配置", @@ -235,19 +260,31 @@ OC.L10N.register( "Message deleted by you" : "訊息被您刪除", "Deleted user" : "已刪除的用戶", "Unknown number" : "號碼不詳", + "Administration" : "管理", + "System" : "系统", "%s (guest)" : "%s(訪客)", - "You missed a call from {user}" : "您錯過了 {user} 的來電", - "You tried to call {user}" : "你試圖致電 {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["與%n位訪客通話(持續時間 {duration})"], + "Missed call" : "未接來電", + "Unanswered call" : "未接通話", + "Call ended (Duration {duration})" : "通話已結束(持續時間 {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "通話因達到最長通話時長(持續時間 {duration})而結束", + "{actor} ended the call (Duration {duration})" : "{actor} 結束了通話(持續時間 {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["與 %n 位訪客的通話因達到最長通話時間(持續時間 {duration})而結束"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["與 %n 位訪客的通話結束(持續時間 {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} 結束了與 %n 位客人的通話(持續時間 {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "與 {user1} 和 {user2} 通話(持續時間 {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "與{user1}的通話因達到最長通話時間(持續時間 {duration})而結束", + "Call with {user1} ended (Duration {duration})" : "與 {user1}的通話已結束(持續時間 {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} 結束了與 {user1} 的通話(持續時間 {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "與 {user1}及 {user2} 的通話因達到最長通話時間(持續時間 {duration})而結束", + "Call with {user1} and {user2} ended (Duration {duration})" : "與 {user1} 及 {user2} 通話結束(持續時間 {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} 結束了與 {user1} 和 {user2} 的通話(持續時間 {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "與 {user1}﹑{user2} 和 {user3} 通話(持續時間 {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "與 {user1}、{user2} 及 {user3} 的通話因達到最長通話時間(持續時間 {duration})而結束", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "與 {user1}、{user2} 及 {user3} 通話結束(持續時間 {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} 結束了與 {user1}、{user2} 和 {user3} 的通話(持續時間 {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "與 {user1}﹑{user2}﹑{user3} 和 {user4} 通話(持續時間 {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "與 {user1}、{user2}、{user3} 及 {user4} 的通話因達到最長通話時間(持續時間 {duration})而結束", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "與 {user1}、{user2}、{user3} 及 {user4} 通話結束(持續時間 {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} 結束了與 {user1}、{user2}、{user3} 和 {user4} 的通話(持續時間 {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "與 {user1}﹑{user2}﹑{user3}﹑{user4} 和 {user5} 通話(持續時間 {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "與 {user1}、{user2}、{user3}、{user4} 及 {user5} 的通話因達到最長通話時間(持續時間 {duration})而結束", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "與 {user1}、{user2}、{user3}、{user4} 及 {user5} 通話結束(持續時間 {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} 結束了與 {user1}﹑{user2}﹑{user3}﹑{user4} 和 {user5} 的通話(持續時間 {duration})", "Message of {user} in {conversation}" : "{conversation} 中 {user} 的訊息", "Message of {user}" : "{user} 的訊息", @@ -257,6 +294,8 @@ OC.L10N.register( "An error occurred. Please contact your administrator." : "發生錯誤,請聯絡管理員。", "File is not shared, or shared but not with the user" : "檔案未分享,或未與用戶分享", "No account available to delete." : "沒有可刪除的帳戶。", + "Password needs to be set" : "需要設定密碼", + "Uploading the file failed" : "上傳檔案失敗", "No image file provided" : "未提供圖像", "File is too big" : "檔案太大", "Invalid file provided" : "提供的檔案無效", @@ -270,15 +309,24 @@ OC.L10N.register( "You were mentioned" : "您被提及", "Write to conversation" : "寫到對話", "Writes event information into a conversation of your choice" : "將活動資訊寫入您選擇的對話中", - "%s invited you to a conversation." : "%s 邀請您參加對話", - "You were invited to a conversation." : "你被邀請加入對話。", + "Missing email field in header line" : "標題行中缺少電郵地址欄位", + "Following lines are invalid: %s" : "以下行無效:%s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s 邀請您加入對話「%2$s」。", + "You were invited to conversation \"%s\"." : "您被邀請加入對話「%s」。", "Conversation invitation" : "對話邀請", - "Click the button below to join." : "點擊下面的按鈕加入。", - "Join »%s«" : "加入 »%s«", + "Scheduled time" : "排定時間", + "Description" : "描述", "You can also dial-in via phone with the following details" : "您也可以使用以下細節通過電話撥入", "Dial-in information" : "撥入細節", "Meeting ID" : "會議 ID", "Your PIN" : "您的 PIN", + "Click the button below to join the lobby now." : "點擊下方按鈕以立刻加入等候室。", + "Click the link below to join the lobby now." : "點選下方連結以立刻加入等候室。", + "Join lobby for \"%s\"" : "加入「%s」的等候室", + "Click the button below to join the conversation now." : "點選下方按鈕以立刻加入對話。", + "Click the link below to join the conversation now." : "點選下方連結以立刻加入對話。", + "Join \"%s\"" : "加入「%s」", + "Talk conversation for event" : "活動 Talk 對話", "Password request: %s" : "索取密碼: %s", "Private conversation" : "私人對話", "Deleted user (%s)" : "已刪除用戶(%s)", @@ -292,10 +340,24 @@ OC.L10N.register( "The transcript for the call in {call} was uploaded to {file}." : "{call} 中的通話抄本已上傳到 {file}。", "Failed to transcript call recording" : "通話錄音轉抄本失敗", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "伺服器無法為 {call} 中的通話在 {file} 處創建錄音抄本。請聯絡管理員。", + "Call summary now available" : "通話摘要現已可用", + "The summary for the call in {call} was uploaded to {file}." : "{call} 通話的摘要已上傳至 {file}。", + "Failed to summarize call recording" : "通話錄音文字摘要失敗", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "伺服器無法為 {call} 中的通話在 {file} 處建立摘要。請聯絡管理員。", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} 邀請您加入在 {remoteServer} 上的 {roomName}", "Accept" : "接受", "Decline" : "婉拒", "{user1} invited you to a federated conversation" : "{user1} 邀請您加入聯合對話", + "Someone reacted" : "有人回應了", + "New message" : "新郵件", + "Reminder" : "提醒", + "Someone mentioned you" : "有人提及您", + "Notification" : "通告", + "Someone reacted in a private conversation" : "有人在私人對話中反應了", + "You received a message in a private conversation" : "您在私人對話中收到訊息", + "Reminder in a private conversation" : "私人對話中的提醒", + "Someone mentioned you in a private conversation" : "有人在私人對話中提及您", + "Notification in a private conversation" : "私人對話中的通知", "Reminder: You in {call}" : "提醒:您在 {call} 中", "Reminder: {user} in {call}" : "提醒:{user} 在 {call} 中", "Reminder: Deleted user in {call}" : "提醒:已刪除的用戶在 {call} 中", @@ -335,26 +397,33 @@ OC.L10N.register( "A guest reacted with {reaction} to your message in conversation {call}" : "來賓 {guest} 在對話 {call} 中對您的訊息做出了 {reaction} 反應", "{user} mentioned you in a private conversation" : "{user} 在私人對話中提及您", "{user} mentioned group {group} in conversation {call}" : "{user} 在對話 {call} 中提及群組 {group}", + "{user} mentioned team {team} in conversation {call}" : "{user} 在對話 {call} 中提及團隊 {team}", "{user} mentioned everyone in conversation {call}" : "{user} 在對話 {call} 中提及所有人", "{user} mentioned you in conversation {call}" : "{user} 在對話 {call} 中提及您", "A deleted user mentioned group {group} in conversation {call}" : "一位已刪除的用戶在對話 {call} 中提及群組 {group}", + "A deleted user mentioned team {team} in conversation {call}" : "一位已刪除的用戶在對話 {call} 中提及團隊 {team}", "A deleted user mentioned everyone in conversation {call}" : "一位已刪除的用戶在對話 {call} 中提及所有人", "A deleted user mentioned you in conversation {call}" : "一位已刪除的用戶在對話 {call} 中提及您", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest}(訪客)在對話 {call} 中提及群組 {group}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest}(訪客)在對話 {call} 中提及團隊 {team}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest}(訪客)在對話 {call} 中提及所有人", "{guest} (guest) mentioned you in conversation {call}" : "{guest}(訪客)在對話 {call} 中提及您", "A guest mentioned group {group} in conversation {call}" : "一位訪客在對話 {call} 中提及群組 {group}", + "A guest mentioned team {team} in conversation {call}" : "一位訪客在對話 {call} 中提及團隊 {team}", "A guest mentioned everyone in conversation {call}" : "一位訪客在對話 {call} 中提及所有人", "A guest mentioned you in conversation {call}" : "一位訪客在對話 {call} 中提及您", "View message" : "檢視訊息", "Dismiss reminder" : "撤銷提醒", "View chat" : "檢視聊天", - "{user} invited you to a private conversation" : "{user} 邀請您參加私人對話", - "Join call" : "加入通話", "{user} invited you to a group conversation: {call}" : "{user} 邀請您參加群組對話:{call}", + "Join call" : "加入通話", "Answer call" : "接聽通話", "{user} would like to talk with you" : "{user} 想與您交談", "Call back" : "回電", + "You missed a call from {user}" : "您錯過了 {user} 的來電", + "Accept call" : "接聽通話", + "Incoming phone call from {call}" : "{call} 的來電", + "You missed a phone call from {call}" : "您錯過了 {call} 的來電", "A group call has started in {call}" : "{call} 中的群組通話已開始", "You missed a group call in {call}" : "您錯過了 {call} 中的群組通話", "{email} is requesting the password to access {file}" : "{email} 請求密碼以存取 {file}", @@ -414,6 +483,17 @@ OC.L10N.register( "Failed to delete the account because the trial server is unreachable. Please check back later." : "由於無法訪問試用伺服器,因此無法刪除帳戶。請稍後再檢查。", "Note to self" : "給自己的備註", "A place for your private notes, thoughts and ideas" : "一個用於儲存您的私人筆記、思考和想法的地方。", + "Transcript is AI generated and may contain mistakes" : "轉錄為人工智慧產生,可能有錯", + "Summary is AI generated and may contain mistakes" : "摘要為人工智慧產生,可能有錯", + "Let's get started!" : "我們開始吧!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** 是一個安全的自托管通訊平台,與 Nextcloud 生態系統無縫集成。\n\n#### Nextcloud Talk 的重要功能:\n\n* 在私人與群組聊天中傳送訊息\n* 音訊與視訊通話\n* 檔案分享以及其他 Nextcloud 應用程式的整合\n* 可自訂的對話設定、審核與隱私控制\n* 網頁、桌面與行動裝置(iOS 與 Android)\n* 私密且安全的通訊\n\n如需了解更多信息,請參見[用戶說明書] (https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)。", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# 歡迎使用 Nextcloud Talk\n\nNextcloud Talk 是與 Nextcloud 整合的私密且功能強大的訊息應用程式。以私人或群組對話方式聊天、透過語音與視訊通話進行協作、舉辦網路研討會與活動、自訂您的對話等。", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 格式化文字以建立多采多姿的訊息\n\n在 Nextcloud Talk 中,您可以使用 Markdown 語法來格式化您的訊息。例如,套用**粗體**或*義式斜體*格式,或「將文字突顯為程式碼」。您甚至可以建立表格,並在文字中加入標題。\n\n需要修正錯字或變更格式嗎?按一下訊息功能表中的「編輯訊息」即可編輯您的訊息。", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 新增附件與連結\n\n使用「+」按鈕從 Nextcloud Hub 附加檔案。從檔案與各種 Nextcloud 應用程式分享項目。有些應用程式甚至支援互動小工具,例如 Text 應用程式。", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 讓對話流暢:提及用戶、回應訊息等\n\n您可以使用 %s 來提及對話中的每個人,或是輸入「@」並從清單中選出特定參與者的名字來提及他們。", + "You can reply to messages, forward them to other chats and people, or copy message content." : "您可以回覆訊息、將訊息轉寄給其他聊天室與夥伴,或複製訊息內容。", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ 使用智慧型挑選程式做更多\n\n只要輸入「/」或前往「+」功能表,即可開啟智慧型挑選程式,在這裡您可以將各種內容附加到訊息中。您可以設定智慧型挑選程式,讓它能夠加入 Nextcloud 應用程式、GIF、地圖位置、AI 產生的內容等項目。", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ 管理對話設定\n\n在對話功能表中,您可以存取各種設定來管理您的對話,例如\n* 編輯對話資訊\n* 管理通知\n* 套用許多審核規則\n* 設定存取權限與安全性\n* 啟用機器人\n* 以及更多!", "Andorra" : "安道爾", "United Arab Emirates" : "阿聯酋", "Afghanistan" : "阿富汗", @@ -557,7 +637,7 @@ OC.L10N.register( "Saint Martin (French part)" : "法屬聖馬丁島", "Madagascar" : "馬達加斯加", "Marshall Islands" : "馬紹爾群島", - "Macedonia, the former Yugoslav Republic of" : "馬其頓", + "North Macedonia" : "北馬其頓", "Mali" : "馬里", "Myanmar" : "緬甸", "Mongolia" : "蒙古", @@ -663,15 +743,49 @@ OC.L10N.register( "South Africa" : "南非", "Zambia" : "贊比亞", "Zimbabwe" : "津巴布韋", + "Background blur" : "背景模糊", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "無法檢查 WASM 載入支援。請手動檢查您的網路伺服器是否可服務 `.wasm` 檔案。", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "您的伺服器並未正確的設定,因此無法傳遞 `.wasm` 的檔案。這通常是因為 Nginx 的設定問題所導致。對於背景模糊來說,需要一些調整才能一併傳遞 `.wasm` 的檔案。請檢查您的 Nginx 設定,和 Nextcloud 說明書中提到的建議設定。", + "Talk configuration values" : "Talk 設定值", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "僅系統 cron 支援強制通話持續時間。請啟用系統 cron 或刪除 `max_call_duration` 配置。", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "由於技術限制,較小的 “max_call_duration” 值(目前設定為 %d)不可強制執行。後台作業每 5 分鐘執行一次,因此使用風險自負。", + "Federation" : "聯盟", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "強烈建議在啟用聯盟 Talk 時設定「memcache.locking」。", + "High-performance backend" : "高性能後端", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "未設定高效能後端 - 在沒有高效能後端的情況下執行 Nextcloud Talk 只適用於非常小規模的通話(最多 2-3 名參與者)。請設定高效能後端,以確保有多位參與者的通話能順暢運作。", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "高效能後端的「conversation_cluster」執行模式已棄用,在即將推出的版本中將不再支援。高效能後端現在支援真正的叢集,應該改用真正的叢集。", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "定義多個高效能後端已被淘汰,在即將推出的版本中將不再支援。取而代之的是在 Talk 設定中設定負載平衡器與叢集訊號伺服器。", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "所使用演算法 %1$s 的已儲存公鑰與儲存的私鑰不相符。請執行 %2$s 以修正問題。", + "High-performance backend not configured correctly. Run %s for details." : "未正確設定高效能後端。請執行 %s 以取得更多詳細資訊。", + "High-performance backend not configured correctly" : "未正確設定高效能後端", + "Error: Cannot connect to server" : "錯誤:無法連接到伺服器", + "Error: Server did not respond with proper JSON" : "錯誤:伺服器未使用正確的 JSON 回應", + "Error: Certificate expired" : "錯誤︰證書已過期", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "錯誤:Nextcloud 伺服器和 High-performance 後端伺服器的系統時間不同步。請確保兩個伺服器都連接到時間伺服器,或手動同步它們的時間。", + "Could not get version" : "無法獲取版本", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "錯誤:運行版本:{version}; 要與此版本的 Talk 兼容,伺服器需要更新", + "Error: Server responded with: {error}" : "錯誤:伺服器回應:{error}", + "Error: Unknown error occurred" : "錯誤:發生不詳錯誤", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "警告:正在執行的版本:{version};伺服器不支援此 Talk 版本的所有功能,缺少的功能:{features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "強烈建議在使用高效能後端執行 Nextcloud Talk 時設定記憶體快取。", + "Client Push" : "客戶端推送", + "Client Push is installed, this improves the performance of desktop clients." : "已安裝客戶端推送,這會改善桌面客戶端的效能。", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "尚未安裝 {notify_push},在使用桌面客戶端時,這可能會導致性能問題。", + "Recording backend" : "記録後端系統中", + "Using the recording backend requires a High-performance backend." : "使用錄製後端需要高效能後端。", + "No recording backend configured" : "未設定錄製後端", + "SIP configuration" : "SIP 配置", + "Using the SIP functionality requires a High-performance backend." : "使用 SIP 功能需要高效能後端。", + "No SIP backend configured" : "未設定 SIP 後端系統", "Invalid date, date format must be YYYY-MM-DD" : "無效的日期,需為 YYYY-MM-DD 格式", "Conversation not found" : "未找到對話", "Path is already shared with this conversation" : "已與此對話分享路徑", "Chat, video & audio-conferencing using WebRTC" : "使用 WebRTC 進行聊天、視像和音頻會議", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "使用 WebRTC 的聊天、視頻和音頻會議\n\n* 💬 **聊天** Nextcloud Talk 提供簡單的文本聊天功能,允許您從 Nextcloud 文件應用程序或本地設備分享或上傳文件,並提及其他參與者。\n* 👥 **私人、小組、公開和密碼保護的通話!** 邀請某人、整個小組或發送公開鏈接來邀請參加通話。\n* 🌐 **聯邦式聊天** 與其他 Nextcloud 用戶在他們的服務器上聊天。\n* 💻 **屏幕共享!** 與通話的參與者共享您的屏幕。\n* 🚀 **與其他 Nextcloud 應用集成**,如 Files、Calendar、User status、Dashboard、Flow、Maps、Smart picker、Contacts、Deck 等,還有更多。\n* 🌉 **與其他聊天解決方案同步** 通過 [Matterbridge](https://github.com/42wim/matterbridge/) 在 Talk 中集成,您可以輕鬆將許多其他聊天解決方案與 Nextcloud Talk 進行同步,反之亦然。", - "Navigating away from the page will leave the call in {conversation}" : "離開頁面導航將使通話保留在 {conversation} 中", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "使用 WebRTC 的聊天、視頻和音頻會議\n\n* 💬 **聊天** Nextcloud Talk 提供簡單的文本聊天功能,允許您從 Nextcloud Files 應用程式或近端裝置分享或上傳檔案,並提及其他參與者。\n* 👥 **私人、小組、公開和密碼保護的通話!** 邀請某人、整個小組或發送公開鏈接來邀請參加通話。\n* 🌐 **聯邦式聊天** 與其他 Nextcloud 用戶在他們的服務器上聊天。\n* 💻 **屏幕共享!** 與通話的參與者共享您的屏幕。\n* 🚀 **與其他 Nextcloud 應用集成**,如 Files、Calendar、User status、Dashboard、Flow、Maps、Smart picker、Contacts、Deck 等,還有更多。\n* 🌉 **與其他聊天解決方案同步** 通過 [Matterbridge](https://github.com/42wim/matterbridge/) 在 Talk 中集成,您可以輕鬆將許多其他聊天解決方案與 Nextcloud Talk 進行同步,反之亦然。", "Leave call" : "離開通話", + "Navigating away from the page will leave the call in {conversation}" : "離開頁面導航將使通話保留在 {conversation} 中", "Stay in call" : "保持通話", - "Duplicate session" : "重複對話", + "Error occurred when getting the conversation information" : "取得對話資訊時發生錯誤", "Discuss this file" : "討論此檔案", "Share this file with others to discuss it" : "與他人分享此檔案以進行討論", "Share this file" : "分享此檔案", @@ -682,6 +796,13 @@ OC.L10N.register( "Error occurred when joining the conversation" : "加入會話時發生了錯誤", "Close Talk sidebar" : "關閉 Talk 側邊攔", "Open Talk sidebar" : "開啟 Talk 側邊攔", + "Everyone" : "所有人", + "Users and moderators" : "用戶和主持人", + "Moderators only" : "僅限主持人", + "Disable calls" : "停用通話", + "Save changes" : "儲存變更", + "Saving …" : "儲存中 ...", + "Saved!" : "已儲存!", "Limit to groups" : "限制給特定群組", "When at least one group is selected, only people of the listed groups can be part of conversations." : "選擇一或多個群組後,只有所選群組中的人才能參與對話。", "Guests can still join public conversations." : "來賓仍可以加入公共對話。", @@ -692,28 +813,21 @@ OC.L10N.register( "Limit starting a call" : "限制撥打通話", "Limit starting calls" : "限制撥打通話", "When a call has started, everyone with access to the conversation can join the call." : "通話開始後,有權存取對話的每個人都可以加入通話。", - "Everyone" : "所有人", - "Users and moderators" : "用戶和主持人", - "Moderators only" : "僅限主持人", - "Disable calls" : "停用通話", - "Save changes" : "儲存變更", - "Saving …" : "儲存中 ...", - "Saved!" : "已儲存!", - "Bots settings" : "機器人設定", - "State" : "狀態", - "Name" : "名稱", - "Description" : "描述", - "Last error" : "上次錯誤", - "Total errors count" : "總錯誤數量", - "Find more bots" : "尋找更多機器人", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "此伺服器上安裝了以下機器人。在文件中,您可以找到如何{linkstart1}建構您自己的機器人{linkend},或是可以在您的伺服器上啟用的{linkstart2}機器人清單{linkend}。", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "此伺服器上並未安裝機器人。在文件中,您可以找到如何{linkstart1}建構您自己的機器人{linkend},或是可以在您的伺服器上啟用的{linkstart2}機器人清單{linkend}。", "Description is not provided" : "未提供描述", "Locked for moderators" : "為主持人鎖定", "Enabled" : "啟用", "Disabled" : "停用", - "Federation" : "聯盟", + "Bots settings" : "機器人設定", + "State" : "狀態", + "Name" : "名稱", + "Last error" : "上次錯誤", + "Total errors count" : "總錯誤數量", + "Find more bots" : "尋找更多機器人", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "可以在{linkstart}分享設定頁面{linkedin}設定信任伺服器。", "Beta" : "Beta 測試版", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "聯盟聊天與通話已經可以運作。附件處理將在未來的版本中推出。", "Enable Federation in Talk app" : "啟用 Talk 應用程式中的聯邦功能", "Permissions" : "權限", "Allow users to be invited to federated conversations" : "允許邀請用戶加入聯合對話", @@ -722,7 +836,9 @@ OC.L10N.register( "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "選擇一或多個群組後,只有所選群組中的人才能邀請聯合用戶到對話中。", "Groups allowed to invite federated users" : "允許邀請聯合用戶的群組", "Select groups …" : "選取群組 …", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "可以在{linkstart}分享設定頁面{linkedin}設定信任伺服器。", + "All messages" : "全部消息", + "@-mentions only" : "僅被 @提及的消息", + "Off" : "關閉", "General settings" : "一般設定", "Default notification settings" : "預設通告設定", "Default group notification" : "預設群組通告", @@ -730,37 +846,42 @@ OC.L10N.register( "Integration into other apps" : "整合=到其他應用程序", "Allow conversations on files" : "允許檔案對話", "Allow conversations on public shares for files" : "允許公共分享檔案對話", - "All messages" : "全部消息", - "@-mentions only" : "僅被 @提及的消息", - "Off" : "關閉", - "Hosted high-performance backend" : "託管的高性能後端", + "End-to-end encrypted calls" : "端到端加密通話", + "Enable encryption" : "啟用加密", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "使用已設定 SIP 橋接的端到端加密通話需要較新版本的高效能後端與 SIP 橋接器。", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "行動裝置客戶端目前不支援端到端加密通話。", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "通過單擊上面的按鈕,表格中的資訊將發送到 Struktur AG 的伺服器。您可以在{linkstart} spreed.eu {linkend}上找到更多資訊。", + "Pending" : "擱置中", + "Error" : "錯誤", + "Blocked" : "已封鎖", + "Active" : "啟動", + "Expired" : "已過期", + "Never" : "從不", + "The trial could not be requested. Please try again later." : "無法請求試用版。請稍後再試。", + "The account could not be deleted. Please try again later." : "無法刪除該帳戶。請稍後再試。", + "Hosted High-performance backend" : "託管的高效能後端", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "我們的合作夥伴 Struktur AG 提供信令伺服器的託管服務。您只需要填寫下面的表格,您的 Nextcloud 就會為您申請該服務。為您設置伺服器後,將自動填寫憑據。這將覆蓋現有的信令伺服器設置。", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "如果您的高性能後端系統帳戶包括 STUN 和/或 TURN 功能,設定將被相應更新。", "URL of this Nextcloud instance" : "此Nextcloud的 URL", "Full name of the user requesting the trial" : "請求試用的用戶的全名", "Email of the user" : "用戶電郵地址", "Language" : "語言", "Country" : "國家", "Request signaling server trial" : "請求信號伺服器試用", - "You can see the current status of your hosted signaling server in the following table." : "您可以在下表中查看託管的信令伺服器的當前狀態。", + "You can see the current status of your hosted signaling server in the following table." : "您可以在下表中查看託管的信令伺服器的目前狀態。", "Status" : "狀態", "Created at" : "建立於", "Expires at" : "有效期至", "Limits" : "限制", + "STUN included" : "包括 STUN", + "Yes" : "是", + "No" : "否", + "TURN included" : "包括 TURN", "Delete the signaling server account" : "刪除 signaling 伺服器帳戶", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "通過單擊上面的按鈕,表格中的資訊將發送到 Struktur AG 的伺服器。您可以在{linkstart} spreed.eu {linkend}上找到更多資訊。", - "Pending" : "擱置中", - "Error" : "錯誤", - "Blocked" : "已封鎖", - "Active" : "啟動", - "Expired" : "已過期", - "The trial could not be requested. Please try again later." : "無法請求試用版。請稍後再試。", - "The account could not be deleted. Please try again later." : "無法刪除該帳戶。請稍後再試。", "_%n user_::_%n users_" : ["%n 用戶"], - "Matterbridge integration" : "Matterbridge 整合", - "Enable Matterbridge integration" : "啟用 Matterbridge 整合", "Installed version: {version}" : "安裝版本: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "您可以安裝 Matterbridge 將 Nextcloud Talk 連結到其他服務,請訪問其 {linkstart1}GitHub頁面{linkend} 以了解更多詳細信息。下載和安裝該應用程式可能需要一段時間。如果超時,請從 {linkstart2}Nextcloud App Store{linkend} 人手安裝。", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge binary 的權限不正確。請確保 Matterbridge binary 歸正確的用戶所有並且可以執行。可以在 “/.../nextcloud/apps/talk_matterbridge/bin/” 中找到。", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge binary 的權限不正確。請確保 Matterbridge binary 歸正確的用戶所有並且可以執行。可以在 \"/…/nextcloud/apps/talk_matterbridge/bin/\" 中找到。", "Matterbridge binary was not found or couldn't be executed." : "找不到或無法執行 Matterbridge 可執行代碼。", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "您也可以通過人手設置 Matterbridge 可執行代碼的路徑。詳情請參閱 {linkstart} Matterbridge 整合指南{linkend}。", "Downloading …" : "下載中…", @@ -768,22 +889,16 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "安裝 Matterbridge 應用程式時發生錯誤", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "安裝 Talk Matterbridge 時發生錯誤。請手動安裝。", "Failed to execute Matterbridge binary." : "無法執行 Matterbridge。", - "Recording backend URL" : "錄製後端系統 URL", - "Validate SSL certificate" : "驗證 SSL憑證", - "Delete this server" : "刪除此伺服器", + "Matterbridge integration" : "Matterbridge 整合", + "Enable Matterbridge integration" : "啟用 Matterbridge 整合", "Status: Checking connection" : "狀態:正在檢查連接", "OK: Running version: {version}" : "OK:運行版本:{version}", - "Error: Cannot connect to server" : "錯誤:無法連接到伺服器", "Error: Server seems to be a Signaling server" : "錯誤:伺服器似乎是 Signaling 伺服器", - "Error: Server did not respond with proper JSON" : "錯誤:伺服器未使用正確的 JSON 回應", - "Error: Certificate expired" : "錯誤︰證書已過期", - "Error: Server responded with: {error}" : "錯誤:伺服器回應:{error}", - "Error: Unknown error occurred" : "錯誤:發生不詳錯誤", - "Recording backend" : "記録後端系統中", - "Recording backend configuration is only possible with a high-performance backend." : "只有使用高性能後端才能配置錄製後端。", - "Add a new recording backend server" : "添加新後端系統記録伺服器", - "Shared secret" : "分享了密碼", - "Recording consent" : "錄製同意", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "錯誤:Nextcloud 伺服器和 Recording 後端伺服器的系統時間不同步。請確保兩個伺服器都連接到時間伺服器,或手動同步它們的時間。", + "Recording backend URL" : "錄製後端系統 URL", + "Validate SSL certificate" : "驗證 SSL憑證", + "Delete this server" : "刪除此伺服器", + "Test this server" : "測試此伺服器", "Disabled for all calls" : "對所有通話停用", "Enabled for all calls" : "對所有通話啟用", "Configurable on conversation level by moderators" : "可由主持人在對話層級配置", @@ -792,51 +907,68 @@ OC.L10N.register( "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "主持人將被允許在對話級別啟用同意。 每位參與者在加入此對話中的每個通話之前都需要給予錄製同意。", "The consent to be recorded will be required for each participant before joining every call." : "在每次通話之前,每位參與者都需要同意錄製。", "The consent to be recorded is not required." : "並不需要獲得錄音同意。", - "SIP configuration" : "SIP 配置", - "SIP configuration is only possible with a high-performance backend." : "SIP 配置僅可通過高性能後端系統實現。", + "Recording backend configuration is only possible with a High-performance backend." : "僅當使用高效能後端時才能設定錄製後端。", + "Add a new recording backend server" : "添加新後端系統記録伺服器", + "Shared secret" : "分享了密碼", + "Recording consent" : "錄製同意", + "Recording transcription" : "錄音轉錄", + "Automatically transcribe call recordings with a transcription provider" : "使用轉錄提供者自動轉錄通話錄音", + "Automatically summarize call recordings with transcription and summary providers" : "使用轉錄與摘要提供者自動總結通話錄音", + "SIP configuration saved!" : "已保存 SIP 配置!", + "SIP configuration is only possible with a High-performance backend." : "SIP 組態僅於有高效能後端時可用。", "Enable SIP Dial-out option" : "啟用 SIP 撥出選項", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Signaling 伺服器必須更新以支援 SIP 撥出功能。", + "Do not show SIP Dial-out caller number" : "不要顯示 SIP Dial-out 來電者號碼。", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "匿名號碼應顯示為「未知號碼」或「隱藏號碼」給接聽者。", + "Dial-out number" : "Dial-out 電話號碼", + "E164 formatted number used as a fallback caller number for outgoing calls" : "以 E164 格式顯示的號碼用作外撥電話的備用來電號碼", + "Dial-out prefix" : "Dial-out 前綴", + "Prefix to configured user number for outgoing calls (default is `+`)" : "外撥電話時,配置用戶號碼的前綴(默認為 `+`)", "Restrict SIP configuration" : "限制SIP配置", "Enable SIP configuration" : "啟用 SIP 配置", "Only users of the following groups can enable SIP in conversations they moderate" : "只有以下群組的用戶才能在他們主持的對話中啟用SIP", "Phone number (Country)" : "電話號碼(國家)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "此資訊通過邀請電子郵件發送,並在邊欄中顯示給所有參與者。", - "SIP configuration saved!" : "已保存 SIP 配置!", + "Nextcloud base URL" : "Nextcloud 基本 URL", + "Talk Backend URL" : "Talk 後端系統 URL", + "WebSocket URL" : "WebSocket URL", + "Available features" : "可用特點", + "Error: Websocket connection failed" : "錯誤:Websocket 連接失敗", + "Error code" : "錯誤代碼", + "Error message" : "錯誤訊息", + "Error: Websocket connection failed. Check browser console" : "錯誤:Websocket 連接失敗。請檢查瀏覽器主控台", "High-performance backend URL" : "高性能後端 URL", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "警告:正在執行的版本:{version};伺服器不支援此 Talk 版本的所有功能,缺少的功能:{features}", - "Could not get version" : "無法獲取版本", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "錯誤:運行版本:{version}; 要與此版本的 Talk 兼容,伺服器需要更新", - "High-performance backend" : "高性能後端", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "大型安裝應選擇使用外部信令伺服器。留空以使用內部信令伺服器。", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "強烈建議在將 Nextcloud Talk 與高性能後端一起使用時設置分布式緩存。", - "Add a new high-performance backend server" : "添加高性能後端伺服器", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "請注意,對於具有四位以上參與者且沒有外部訊號伺服器的通話,參與者可能會遇到連線問題,並為參與裝置帶來高負載。", - "Don't warn about connectivity issues in calls with more than 4 participants" : "對於參與人數超過4人的通話,請勿發出有關連接問題的警告", - "Missing high-performance backend warning hidden" : "隱藏缺少高性能後端系統警告", + "Missing High-performance backend warning hidden" : "隱藏缺少高效能後端的警告", "High-performance backend settings saved" : "高性能後端設定已保存", + "Nextcloud Talk setup not complete" : "未完成 Nextcloud Talk 設定", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "請注意,在沒有高效能後端的情況下,如果通話有 2 位以上的參與者,參與者很可能會遇到連線問題,導致參與者的裝置負載過高。", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "安裝高效能後端,以確保有多位參與者的通話能順暢運作。", + "Nextcloud portal" : "Nextcloud 入口網站", + "Quick installation guide" : "快速安裝指南", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "有多位參與者的通話和對話需要高效能後端。如果沒有後端,所有參與者都必須為其他參與者各自上傳自己的視訊,這極有可能造成連線問題,並對參與者的裝置造成高負載。", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "使用 Nextcloud Talk 搭配高效能後端時,強烈建議設定分散式快取。", + "Add High-performance backend server" : "新增高效能後端伺服器", + "Warn about connectivity issues in calls with more than 2 participants" : "在參與者超過兩人的通話中發出連接問題的警告", "STUN server URL" : "STUN 伺服器 URL", "The server address is invalid" : "伺服器地址無效", + "STUN settings saved" : "STUN 設定已保存", "STUN servers" : "STUN 伺服器", "A STUN server is used to determine the public IP address of participants behind a router." : "STUN 伺服器用於確定路由器後面的參與者的公共 IP 地址。", "Add a new STUN server" : "添加新 STUN 伺服器", - "STUN settings saved" : "STUN 設定已保存", - "TURN server schemes" : "TURN 伺服器方案", - "TURN server URL" : "TURN 伺服器 URL", - "TURN server secret" : "TURN 伺服器密鑰", - "TURN server protocols" : "TURN 伺服器協定", "{schema} scheme must be used with a domain" : "{schema} 方案必須與域名一起使用", "{option1} and {option2}" : "{option1} 和 {option2}", "{option} only" : "僅 {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK:TURN 伺服器返回成功的 ICE 候選者", "Error: No working ICE candidates returned by the TURN server" : "錯誤:TURN 伺服器未返回任何有效的 ICE 候選者", "Testing whether the TURN server returns ICE candidates" : "測試 TURN 伺服器是否返回 ICE 候選者", - "Test this server" : "測試此伺服器", - "TURN servers" : "TURN 伺服器", - "Add a new TURN server" : "添加新 TURN 伺服器", + "TURN server schemes" : "TURN 伺服器方案", + "TURN server URL" : "TURN 伺服器 URL", + "TURN server secret" : "TURN 伺服器密鑰", + "TURN server protocols" : "TURN 伺服器協定", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURN 伺服器用於代理(proxy)來自防火牆後參與者的流量。如果個別參與者無法連接到其他參與者,則很可能需要 TURN 伺服器。有關設置說明,請參見{linkstart}此說明書{linkend}。", "TURN settings saved" : "TURN 設定已保存", - "Web server setup checks" : "Web 伺服器設置檢查", - "Files required for virtual background can be loaded" : "可以加載虛擬背景所需的檔案", + "TURN servers" : "TURN 伺服器", + "Add a new TURN server" : "添加新 TURN 伺服器", "Failed" : "失敗了", "OK" : "OK", "Checking …" : "檢查中 ...", @@ -844,40 +976,80 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "失敗:Web 伺服器沒有正確返回 ”.wasm” 和 “.tflite” 檔案。請查看 Talk 說明書中的“系統需求”部分。", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK:Web 伺服器正確返回了 “.wasm” 和 “.tflite” 檔案。", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "似乎 PHP 和 Apache 配置不兼容。 請注意,PHP 只能與 MPM_PREFORK 模塊一起使用,PHP-FPM 只能與 MPM_EVENT 模塊一起使用。", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "無法檢測到 PHP 和 Apache 配置,因為 exec 已禁用或 apachectl 未按預期工作。 請注意,PHP 只能與 MPM_PREFORK 模塊一起使用,PHP-FPM 只能與 MPM_EVENT 模塊一起使用。", + "Web server setup checks" : "Web 伺服器設置檢查", + "Files required for virtual background can be loaded" : "可以加載虛擬背景所需的檔案", "Federated user" : "聯盟用戶", + "Assign participants to rooms" : "將參與者分配到分組討論室", + "Configure breakout rooms" : "配置分組討論室", "Number of breakout rooms" : "分組討論室數量︰", "You can create from 1 to 20 breakout rooms." : "您可以建立 1 到 20 個分組討論室。", "Assignment method" : "指派方法", "Automatically assign participants" : "自動分配參與者", "Manually assign participants" : "人手分配參與者", "Allow participants to choose" : "允許參與者選擇", - "Assign participants to rooms" : "將參與者分配到分組討論室", "Create rooms" : "創建分組討論室", - "Configure breakout rooms" : "配置分組討論室", - "Unassigned participants" : "已取消分配參與者", - "Back" : "返回", - "Assign" : "指派", - "Delete breakout rooms" : "刪除分組討論室", - "Cancel" : "取消", "Confirm" : "確認", "Create breakout rooms" : "創建分組討論室", "Reset" : "重設", + "Delete breakout rooms" : "刪除分組討論室", "Current breakout rooms and settings will be lost" : "目前的分組討論室和設置將會丟失", "Room {roomNumber}" : "聊天室 {roomNumber}", - "Post message" : "發表訊息", - "Send a message to all breakout rooms" : "向所有分組討論室傳送訊息", - "Send a message to \"{roomName}\"" : "向 “{roomName}” 傳送訊息", - "The message was sent to all breakout rooms" : "訊息已傳送至所有分組討論室", - "The message was sent to \"{roomName}\"" : "訊息已發佈至 “{roomName}”", - "The message could not be sent" : "無法傳送訊息", + "Unassigned participants" : "已取消分配參與者", + "Back" : "返回", + "Assign" : "指派", + "Cancel" : "取消", + "Add participant \"{user}\"" : "添加參與者 \"{user}\"", + "Now" : "現在", + "Invalid calendar selected" : "所選的日曆無效", + "Invalid start time selected" : "所選的開始時間無效", + "Invalid end time selected" : "所選的結束時間無效", + "Unknown error occurred" : "發生了不詳的錯誤", + "Sending no invitations" : "不發送邀請", + "{participant0} will receive an invitation" : "{participant0} 將會收到邀請", + "{participant0} and {participant1} will receive invitations" : "{participant0} 與 {participant1} 將會收到邀請", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}、{participant1} 與 %n 個其他人將會收到邀請"], + "Invite {user}" : "邀請 {user}", + "Invite all users and emails in this conversation" : "邀請此對話中的所有使用者與電子郵件", + "Meeting created" : "創建了會議", + "Upcoming meetings" : "接下來的會議", + "Next meeting" : "下一個會議", + "Loading …" : "加載中 …", + "No upcoming meetings" : "沒有即將舉行的會議", + "Schedule a meeting" : "預先安排會議", + "Meeting title" : "會議標題", + "From" : "從", + "To" : "至", + "Calendar" : "日曆", + "Attendees" : "參與者", + "No other participants to send invitations to." : "沒有其他要傳送邀請函的參與者。", + "Add attendees" : "添加與會者", + "Save" : "儲存", + "Search participants" : "搜尋參與者", + "No results" : "沒有符合搜尋的項目", + "Done" : "完成", + "Enable live transcription" : "啟用即時轉錄", + "Disable live transcription" : "停用即時轉錄", + "Raise hand" : "舉手", + "Raise hand (R)" : "舉手(R)", + "Lower hand" : "放下手", + "Lower hand (R)" : "放下手(R)", + "Exit full screen (F)" : "離開全螢幕(F)", + "Full screen (F)" : "全螢幕(F)", + "Speaker view" : "演講者視圖", + "Grid view" : "網格檢視", + "Error when trying to load the available live transcription languages" : "嘗試加載可用的即時轉錄語言時出錯", + "Failed to enable live transcription" : "無法啟用轉錄", + "Recording consent is required" : "需要錄製同意", + "This conversation is read-only" : "對話是唯讀狀態", + "Conversation not found or not joined" : "找不到或未加入對話", + "Lobby is still active and you're not a moderator" : "等候室仍然活躍,你不是主持人", + "Connection failed" : "連線失敗", "{nickName} raised their hand." : "{nickName} 舉起了手。", "A participant raised their hand." : "一位參與者舉起了手。", - "Previous page of videos" : "視像的上一頁", - "Next page of videos" : "視像的下一頁", "Collapse stripe" : "收合 stripe", "Expand stripe" : "展開 stripe", - "Copy link" : "複製連結", + "Previous page of videos" : "視像的上一頁", + "Next page of videos" : "視像的下一頁", "Connecting …" : "連線中...", "Calling …" : "連接中...", "Waiting for {user} to join the call" : "等待 {user} 加入通話...", @@ -885,16 +1057,21 @@ OC.L10N.register( "You can invite others in the participant tab of the sidebar" : "您可以在邊欄的“參與者”標籤中邀請其他人", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "您可以在邊欄的“參與者”選項卡中邀請其他人,或分享此連結以邀請其他人!", "Share this link to invite others!" : "分享此連結以邀請其他人!", + "Copy link" : "複製連結", "You are not allowed to enable audio" : "你無權啟用音頻", "No audio. Click to select device" : "沒有音頻。請點擊以選擇裝置", "Mute audio" : "靜音", "Mute audio (M)" : "靜音(M)", "Unmute audio" : "取消靜音", "Unmute audio (M)" : "取消靜音(M)", + "None" : "無", + "Select a microphone" : "選擇米高風", + "Select a speaker" : "選擇喇叭", "Access to camera was denied" : "無法存取相機", "Error while accessing camera: It is likely in use by another program" : "存取相機時出錯:另一個程序可能正在使用鏡頭", "Error while accessing camera" : "存取相機時發生錯誤", "You have been muted by a moderator" : "您已被主持人靜音", + "Hide presenter video" : "隱藏演講者視訊", "You are not allowed to enable video" : "你無權啟用視像", "No video. Click to select device" : "沒有視像。請點擊以選擇裝置", "Disable video" : "停用視訊", @@ -904,13 +1081,13 @@ OC.L10N.register( "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "啟用視像 - 首次啟用視像時,您的連接將短暫中斷", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "啟用視像(V)- 首次啟用視像時,您的連接將短暫中斷", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "啟用視像。首次啟用視像時,您的連接將短暫中斷", + "Select a video device" : "選擇視訊裝置", "Show presenter" : "顯示演講者", "You" : "您", - "Show screen" : "顯示螢幕", - "Stop following" : "停止關注", "Mute" : "無聲", "Muted" : "靜音", - "Hide presenter video" : "隱藏演講者視訊", + "Show screen" : "顯示螢幕", + "Stop following" : "停止關注", "Connection could not be established …" : "無法建立連線 ...", "Connection was lost and could not be re-established …" : "連接被切斷,無法重新建立 …", "Connection could not be established. Trying again …" : "無法建立連接。 再試一次 …", @@ -918,38 +1095,45 @@ OC.L10N.register( "Connection problems …" : "連接問題 …", "Collapse" : "收合", "Expand" : "展開", + "You need to be logged in to upload files" : "您需要登入才能上傳檔案", + "Drop your files to upload" : "拖放您的檔案以上傳", "Conversation messages" : "對話訊息", "Scroll to bottom" : "滾動到底部", - "You need to be logged in to upload files" : "您需要登入才能上傳檔案", - "This conversation is read-only" : "對話是唯讀狀態", - "Drop your files to upload" : "拖放您的文件以上傳", - "Favorite" : "我的最愛", + "Post message" : "發表訊息", "Federated conversation" : "聯合對話", "Public conversation" : "公開對話", + "Favorite" : "我的最愛", "Banned users" : "被封禁的用戶", "Manage the list of banned users in this conversation." : "管理此對話中被封禁用戶的清單。", "Manage bans" : "管理封禁", - "Loading …" : "加載中 …", "No banned users" : "沒有被封禁的用戶", - "Hide details" : "隱藏細節", - "Show details" : "顯示細節", - "Unban" : "解除封禁", "Banned by:" : "封鎖者:", "Date:" : "日期:", "Note:" : "備註:", + "Hide details" : "隱藏細節", + "Show details" : "顯示細節", + "Unban" : "解除封禁", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "您可以在{linkstart}日曆 ↗{linkend}中變更標題與描述。", + "Error while updating conversation name" : "更新對話名稱時發生錯誤", + "Error while updating conversation description" : "更新對話描述時發生錯誤", "Enter a name for this conversation" : "輸入此對話名稱", "Edit conversation name" : "編輯對話名稱", "Edit conversation description" : "編輯對話描述", "Enter a description for this conversation" : "輸入此對話的描述", "Picture" : "圖片", - "Error while updating conversation name" : "更新對話名稱時發生錯誤", - "Error while updating conversation description" : "更新對話描述時發生錯誤", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "可在此對話啟用以下機器人。請與您的管理員聯絡以在此伺服器上安裝更多機器人。", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "此伺服器上未安裝機器人。請與您的管理員聯絡以在此伺服器上安裝機器人。", "Disable" : "停用", "Enable" : "啟用", - "Set up breakout rooms for this conversation" : "在此對話中設置分組討論室", "Breakout rooms" : "分組討論室", + "Set up breakout rooms for this conversation" : "在此對話中設置分組討論室", + "Please select a valid PNG or JPG file" : "請選擇有效的 PNG 或 JPG 檔案", + "Choose your conversation picture" : "選擇您的對話圖片", + "Choose" : "選擇", + "Error setting conversation picture" : "設定對話圖片時出錯", + "Could not set the conversation picture: {error}" : "無法設置對話圖片: {error}", + "Error cropping conversation picture" : "裁剪對話圖片時出錯", + "Error removing conversation picture" : "移除對話圖片時出錯", "Set emoji as conversation picture" : "設定 emoji 為對話圖片", "Set background color for conversation picture" : "設置對話圖片的背景顏色", "Upload conversation picture" : "上傳對話圖片", @@ -957,13 +1141,8 @@ OC.L10N.register( "Remove conversation picture" : "移除對話圖片", "The file must be a PNG or JPG" : "該檔案必須是 PNG 或 JPG", "Set picture" : "設置圖片", - "Choose your conversation picture" : "選擇您的對話圖片", - "Choose" : "選擇", - "Please select a valid PNG or JPG file" : "請選擇有效的 PNG 或 JPG 檔案", - "Error setting conversation picture" : "設定對話圖片時出錯", - "Could not set the conversation picture: {error}" : "無法設置對話圖片: {error}", - "Error cropping conversation picture" : "裁剪對話圖片時出錯", - "Error removing conversation picture" : "移除對話圖片時出錯", + "Default permissions modified for {conversationName}" : "為 {conversationName} 修改了默認權限", + "Could not modify default permissions for {conversationName}" : "無法更改 {conversationName} 的權限", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "編輯此對話中參與者的默認權限。 這些設置不會影響主持人。", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "每次在此部分修改權限時,之前分配給各個參與者的自定義權限都將丟失。", "All permissions" : "所有權限", @@ -972,248 +1151,279 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "在主持人手動授予他們權限之前,參與者只能加入對話,但不能啟用音頻、視頻或螢幕共享。", "Advanced permissions" : "高級權限", "Edit permissions" : "編輯權限", - "Default permissions modified for {conversationName}" : "為 {conversationName} 修改了默認權限", - "Could not modify default permissions for {conversationName}" : "無法更改 {conversationName} 的權限", + "Meeting" : "會議", "Conversation settings" : "對話設定", "Basic Info" : "基本資料", "Personal" : "個人", - "Always show the device preview screen before joining a call in this conversation." : "在此對話中加入通話之前,一律顯示裝置預覽螢幕。", "Moderation" : "主持", "Setup overview" : "設置概覽", - "Meeting" : "會議", + "Live transcription" : "即時轉錄", "Breakout Rooms" : "分組討論室", "Matterbridge" : "Matterbridge", "Bots" : "機器人", "Danger zone" : "危險地帶", + "Archive conversation" : "封存對話", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "預設情況下,已封存的對話會從對話清單中隱藏。但是,當您搜尋對話名稱或存取已封存的對話清單時,它們仍會出現。", + "Do you really want to leave \"{displayName}\"?" : "您真的想要離開「{displayName}」嗎?", + "Do you really want to delete \"{displayName}\"?" : "您確定要刪除\"{displayName}\"嗎?", + "Do you really want to delete all messages in \"{displayName}\"?" : "您確定要刪除 \"{displayName}\" 內所有的訊息嗎?", + "You need to promote a new moderator before you can leave the conversation" : "在您離開對話之前您需要推舉一位新的主持人", + "Error while deleting conversation" : "刪除對話時發生錯誤", + "Error while clearing chat history" : "清除聊天記錄時出錯", "Be careful, these actions cannot be undone." : "請注意,這些操作無法還原。", "Leave conversation" : "離開對話", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "離開封閉式對話後,您需要收到邀請才能重新加入。 您可以隨時重新加入公開對話。", + "You can archive this conversation instead." : "您可以改為封存此對話。", "Delete conversation" : "刪除對話", "Permanently delete this conversation." : "永久刪除此對話。", - "No" : "否", - "Yes" : "是", "Delete chat messages" : "刪除聊天訊息", "Permanently delete all the messages in this conversation." : "永久刪除此對話中的所有訊息。", "Delete all chat messages" : "刪除所有聊天訊息", - "Do you really want to delete \"{displayName}\"?" : "您確定要刪除\"{displayName}\"嗎?", - "Do you really want to delete all messages in \"{displayName}\"?" : "您確定要刪除 \"{displayName}\" 內所有的訊息嗎?", - "You need to promote a new moderator before you can leave the conversation" : "在您離開對話之前您需要推舉一位新的主持人", - "Error while deleting conversation" : "刪除對話時發生錯誤", - "Error while clearing chat history" : "清除聊天記錄時出錯", - "Message expiration" : "訊息過期", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "聊天訊息可能會在一定時間後過期。注意:在聊天中共享的檔案不會為所有者刪除,但將不再在對話中共享。", - "Set message expiration" : "設置訊息過期時間", - "Current message expiration" : "目前的訊息過期時間", + "_%n hour_::_%n hours_" : ["%n 小時"], + "_%n day_::_%n days_" : ["%n 天"], + "_%n week_::_%n weeks_" : ["%n個星期"], "Custom expiration time" : "自訂定到期日", "Message expiration disabled" : "訊息過期功能已禁用", "Message expiration set: {duration}" : "訊息過期設置:{duration}", "Error when trying to set message expiration" : "嘗試設置訊息過期時出錯", - "_%n hour_::_%n hours_" : ["%n 小時"], - "_%n day_::_%n days_" : ["%n 天"], - "_%n week_::_%n weeks_" : ["%n個星期"], + "Message expiration" : "訊息過期", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "聊天訊息可能會在一定時間後過期。注意:在聊天中共享的檔案不會為所有者刪除,但將不再在對話中共享。", + "Set message expiration" : "設置訊息過期時間", + "Current message expiration" : "目前的訊息過期時間", + "Password copied to clipboard" : "密碼已複製到剪貼板", + "Password could not be copied" : "密碼無法複製", "Guest access" : "訪客存取", "Breakout rooms are not allowed in public conversations." : "公共對話中不允許分組討論。", "Allow guests to join this conversation via link" : "允許訪客透過連結加入此對話", "Password protection" : "密碼保護", + "This conversation is password-protected. Guests need password to join" : "此對話受到密碼保護。訪客需要密碼才能加入。", + "Password protection is needed for public conversations" : "公共對話需要密碼保護。", + "Set a password" : "設定密碼", "Enter new password" : "輸入新密碼", "Save password" : "保存密碼", + "Copy password" : "複製密碼", "Guests are allowed to join this conversation via link" : "允許訪客透過連結加入此對話", "Guests are not allowed to join this conversation" : "不允許訪客透過連結加入此對話", - "Copy conversation link" : "複製對話連結", "Resend invitations" : "重新傳送邀請", - "Conversation password has been saved" : "對話密碼已被保存", - "Conversation password has been removed" : "對話密碼已被刪除", - "Error occurred while saving conversation password" : "保存對話密碼時發生錯誤", - "Invitations sent" : "邀請已傳送", - "Error occurred when sending invitations" : "發送邀請時發生了錯誤", - "Open conversation to registered users, showing it in search results" : "向註冊用戶開放對話並在搜索結果中顯示", - "Also open to users created with the Guests app" : "同時對以訪客(Guests)應用程式建立的用戶開放", - "Open conversation" : "開放對話", "This conversation is open to both registered users and users created with the Guests app" : "此對話已同時對已註冊的用戶及使以訪客(Guests)應用程式建立的用戶開放", "This conversation is open to registered users" : "此對話對已註冊的用戶開放", "This conversation is limited to the current participants" : "此對話僅限目前參與者", "You opened the conversation to both registered users and users created with the Guests app" : "您同時向已註冊用戶及以訪客(Guests)應用程式建立的用戶開放了對話", "Error occurred when opening or limiting the conversation" : "打開或限制對話時發生錯誤", + "Open conversation to registered users, showing it in search results" : "向註冊用戶開放對話並在搜索結果中顯示", + "Also open to users created with the Guests app" : "同時對以訪客(Guests)應用程式建立的用戶開放", + "Open conversation" : "開放對話", + "Set language spoken in calls" : "設置通話語言", + "Languages could not be loaded" : "無法加載語言", + "Loading languages …" : "正在載入語言 …", + "Invalid language" : "無效的語言", + "Default language (English)" : "默認語言 (英文)", + "Default live transcription language set" : "默認即時轉錄語言集", + "Live transcription language set: {languageName}" : "即時轉錄語言集: {languageName}", + "Error when trying to set live transcription language" : "嘗試設置即時轉錄語言時出錯", + "Start time: {date}" : "開始時間:{date}", + "Start time has been updated" : "開始時間已被更新。", + "Error occurred while updating start time" : "更新開始時間時發生錯誤", "Enabling the lobby will remove non-moderators from the ongoing call." : "啟用等候室將從正在進行的通話中刪除非主持人。", "Enable lobby, restricting the conversation to moderators" : "啟用等候室,將對話限制為主持人", "Meeting start time" : "會議開始時間", "Start time (optional)" : "開始時間(可選)", - "Start time: {date}" : "開始時間:{date}", - "Error occurred when restricting the conversation to moderator" : "將對話限制為主持人時發生錯誤", - "Error occurred when opening the conversation to everyone" : "向所有人打開對話時發生錯誤", - "Start time has been updated" : "開始時間已被更新。", - "Error occurred while updating start time" : "更新開始時間時發生錯誤", + "Import email participants" : "匯入電子郵件參與者", + "You can import a list of email participants from a CSV file." : "您可以從 CSV 檔案匯入電子郵件參與者清單。", + "Poll drafts" : "民意調查草稿", + "Browse poll drafts" : "瀏覽民意調查草稿", + "Error occurred when locking the conversation" : "上鎖會話時發生了錯誤", + "Error occurred when unlocking the conversation" : "解鎖會話時發生了錯誤", "Lock conversation" : "鎖定對話", "This will also terminate the ongoing call." : "這也將終止正在進行的通話。", "Lock the conversation to prevent anyone to post messages or start calls" : "鎖上對話以防止任何人發佈消息或發起對話。", - "Error occurred when locking the conversation" : "上鎖會話時發生了錯誤", - "Error occurred when unlocking the conversation" : "解鎖會話時發生了錯誤", - "Save" : "儲存", "Edit" : "編輯", "More information" : "更多資訊", "Delete" : "刪除", - "You can bridge channels from various instant messaging systems with Matterbridge." : "您可以使用 Matterbridge 橋接來自各種即時消息傳遞系統的頻道。", - "More info on Matterbridge" : "有關 Matterbridge 的更多信息。", - "Messaging systems" : "訊息系統", - "Enable bridge" : "啟用 bridge", - "Show Matterbridge log" : "顯示 Matterbridge 記錄", - "Log content" : "記錄內容", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud 用戶", - "User password" : "用戶密碼", - "Talk conversation" : "Talk 對話", - "Matrix server URL" : "Matrix 伺服器 URL", - "User" : "用戶", - "Matrix channel" : "Matrix 頻道", - "Mattermost server URL" : "Mattermost 伺服器 URL", - "Mattermost user" : "Mattermost 用戶", - "Team name" : "團隊名稱", - "Channel name" : "頻道名稱", - "Rocket.Chat server URL" : "Rocket。Chat 伺服器 URL", - "User name or email address" : "用戶名稱或電郵地址", - "Password" : "密碼", - "Rocket.Chat channel" : "Rocket。Chat 頻道", - "Skip TLS verification" : "跳過 TLS 驗證", - "Zulip server URL" : "Zulip 伺服器 URL", - "Bot user name" : "Bot 用戶名稱", - "Bot API key" : "Bot API 密鑰", - "Zulip channel" : "Zulip 頻道", - "API token" : "API 權杖", - "Slack channel" : "Slack 頻道", - "Server ID or name" : "伺服器 ID 或名稱", - "Channel ID or name" : "頻道 ID 或名稱", - "Channel" : "頻道", - "Login" : "登入", - "Chat ID" : "聊天 ID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC 伺服器 URL(e.g. chat.freenode.net:6667)", - "Nickname" : "暱稱", - "Connection password" : "連線密碼", - "IRC channel" : "IRC 頻道", - "Channel password" : "頻道密碼", - "NickServ nickname" : "NickServ 暱稱", - "NickServ password" : "NickServ 密碼", - "Use TLS" : "Use TLS", - "Use SASL" : "使用 SASL", - "Tenant ID" : "租戶 ID", - "Client ID" : "客戶端ID", - "Team ID" : "團隊 ID", - "Thread ID" : "帖子 ID", - "XMPP/Jabber server URL" : "XMPP/Jabber 伺服器 URL", - "MUC server URL" : "MUC 伺服器 URL", - "Jabber ID" : "Jabber ID", "Add new bridged channel to current conversation" : "添加新的橋接頻道至對話", "unknown state" : "狀態不詳", "running" : "運行中", "not running, check Matterbridge log" : "未運行,請檢查Matterbridge日誌", "not running" : "沒有運行", "Bridge saved" : "Bridge 已保存", - "Allow participants to mention @all" : "允許參與者提及 @all", - "Mention permissions" : "提及權限", + "You can bridge channels from various instant messaging systems with Matterbridge." : "您可以使用 Matterbridge 橋接來自各種即時消息傳遞系統的頻道。", + "More info on Matterbridge" : "有關 Matterbridge 的更多信息。", + "Messaging systems" : "訊息系統", + "Enable bridge" : "啟用 bridge", + "Show Matterbridge log" : "顯示 Matterbridge 記錄", + "Log content" : "記錄內容", "Only moderators are allowed to mention @all" : "僅允許主持人提及 @all", "All participants are allowed to mention @all" : "僅允所有參與者提及 @all", "Participants are now allowed to mention @all." : "現在參與者可以提及 @all。", "Mentioning @all has been limited to moderators." : "提及 @all 的權限已限於主持人。", + "Allow participants to mention @all" : "允許參與者提及 @all", + "Mention permissions" : "提及權限", "Notifications" : "通告", "Notify about calls in this conversation" : "在此對話中有電話時通知", - "Recording Consent" : "錄製同意", - "Recording consent cannot be changed once a call or breakout session has started." : "通話或分組會議開始後,錄製同意就無法更改。", - "Require recording consent before joining call in this conversation" : "在此次對話中,需要在加入通話前給予錄製同意", - "Recording consent is required for all calls" : "所有通話都需要獲得錄製同意", + "Important conversation" : "重要對話", + "\"Do not disturb\" user status is ignored for important conversations" : "「勿擾」用戶狀態將在重要對話中略過。", + "Sensitive conversation" : "敏感對話", + "Message preview will be disabled in conversation list and notifications" : "對話清單和通知中的訊息預覽將被停用。", "Recording consent is required for calls in this conversation" : "在此次對話中,需要獲得錄製同意", "Recording consent is not required for calls in this conversation" : "在此次通話中,並不需要獲得錄製同意", "Recording consent requirement was updated" : "錄製同意需求已更新", "Error occurred while updating recording consent" : "更新錄製同意時發生錯誤", - "Phone and SIP dial-in" : "電話及 SIP 撥入", - "Enable phone and SIP dial-in" : "啟用電話及 SIP 撥入", - "Allow to dial-in without a PIN" : "允許在沒有密碼的情況下撥入", + "Recording Consent" : "錄製同意", + "Recording consent cannot be changed once a call or breakout session has started." : "通話或分組會議開始後,錄製同意就無法更改。", + "Require recording consent before joining call in this conversation" : "在此次對話中,需要在加入通話前給予錄製同意", + "Recording consent is required for all calls" : "所有通話都需要獲得錄製同意", "SIP dial-in is now possible without PIN requirement" : "SIP 撥入現在無需密碼", "SIP dial-in is now enabled" : "現在啟用了 SIP 撥入", "SIP dial-in is now disabled" : "已停用 SIP 撥入功能", "Error occurred when enabling SIP dial-in" : "啟用SIP撥入時發生錯誤", "Error occurred when disabling SIP dial-in" : "停用SIP撥入時發生錯誤", + "Phone and SIP dial-in" : "電話及 SIP 撥入", + "Enable phone and SIP dial-in" : "啟用電話及 SIP 撥入", + "Allow to dial-in without a PIN" : "允許在沒有密碼的情況下撥入", + "Ongoing" : "持續進行", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["已接受 %n 個人"], + "_%n person declined_::_%n people declined_" : ["已拒絕 %n 個人"], + "_and %n other attachment_::_and %n other attachments_" : ["及 %n 其他附件"], + "With {displayName}" : "與 {displayName}", + "In {conversation}" : "在 {conversation} 對話中", + "View attachment" : "檢視附件", + "Join" : "加入", + "View conversation" : "檢視對話", + "View event on Calendar" : "在日曆上檢視活動", + "Error while creating the conversation" : "建立會話時發生了錯誤", + "Hello, {displayName}" : "哈囉,{displayName}", + "Start meeting now" : "立刻開始會議", + "Give your meeting a title" : "為您的會議命名", + "Create and copy link" : "建立並複製連結", + "Create a new conversation" : "創建新對話", + "Join open conversations" : "加入公開對話", + "Call a phone number" : "撥打電話號碼", + "Check devices" : "檢查裝置", + "Scroll backward" : "向後捲動", + "Scroll forward" : "向前捲動", + "Schedule meetings" : "安排會議", + "You don't have any upcoming meetings" : "您沒有任何即將舉行的會議", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "從您的日曆安排會議。必須將 Talk 對話設定為位置以在此處顯示", + "Open calendar" : "打開日曆", + "Unread mentions" : "未讀的提及", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "提及您的訊息將顯示於此處。您可以透過輸入 @ 加上對方姓名來標記他人。", + "Upcoming reminders" : "即將到來的提醒", + "Message reminders" : "訊息提醒", + "Set a reminder on a message to be notified" : "在訊息上設定提醒以接收通知", + "Start a group conversation" : "開始群組對話", + "Create conversation" : "建立對話", "Enter your name" : "輸入您的名稱", "Submit name and join" : "遞交名稱並加入", - "Call a phone number" : "撥打電話號碼", - "Search participants or phone numbers" : "搜尋參與者或電話號碼", - "Creating the conversation …" : "正在建立對話 ...", + "Do you already have an account?" : "您已經有帳戶了嗎?", + "Log in" : "登入", + "Error while verifying uploaded file" : "驗證上傳的檔案時發生錯誤", + "Uploaded file is verified" : "已驗證上傳的檔案", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "內容格式為逗號分隔值 (CSV):
- 標題行為必填,且必須符合 \"名字\",\"電郵地址\"\"電郵地址\"
- 一個項目一行(例如 \"John Doe\",\"john@example.tld\")", + "Participants added successfully" : "參與者新增成功", + "Error while adding participants" : "新增參與者時發生錯誤", + "Import a file" : "導入檔案", + "Browse" : "瀏覽", + "Verifying uploaded file …" : "正在驗證已上傳的檔案 …", + "This might take a moment" : "這可能需要一段時間", + "Send invitations" : "傳送邀請", + "_%n invalid email_::_%n invalid emails_" : ["%n 個無效的電郵地址"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["有 %n 個電郵地址已導入或重複"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["可以傳送 %n 個邀請"], "An error occurred while calling a phone number" : "撥打電話號碼時發生錯誤", "Phone number could not be called: {error}" : "無法撥打電話號碼:{error}", "Phone number could not be called" : "無法撥打電話號碼", - "Conversation actions" : "對話操作", + "Search participants or phone numbers" : "搜尋參與者或電話號碼", + "Creating the conversation …" : "正在建立對話 ...", "Mark as read" : "標為已讀", "Mark as unread" : "標為未讀", "Remove from favorites" : "取消我的最愛", "Add to favorites" : "加到我的最愛", + "Unarchive conversation" : "解除封存對話", + "Ignore \"Do not disturb\"" : "不用理會「請勿打擾」", "You need to promote a new moderator before you can leave the conversation." : "在您離開對話之前您需要推舉一位新的主持人。", + "Conversation actions" : "對話操作", + "Notify about calls" : "通話通知", + "Hide message text" : "隱藏訊息文字", "Pending invitations" : "擱置中的邀請", "Join conversations from remote Nextcloud servers" : "加入來自遠端 Nextcloud 伺服器的對話", "From {user} at {remoteServer}" : "來自 {remoteServer} 的 {user}", "Decline invitation" : "婉拒邀請", "Accept invitation" : "接受邀請", "No pending invitations" : "沒有待處理的邀請", + "Home" : "主頁", + "Unread" : "未讀", + "Mentions" : "提及", + "Meetings" : "會議", + "No followed threads" : "沒有追蹤的討論串", + "No matches found" : "找不到符合的項目", + "No conversations found" : "找不到對話", + "You have no archived conversations." : "您沒有已封存的對話。", + "Subscribe to an existing thread or start your own." : "訂閱既有的討論串或開啟您的討論串。", + "You have no unread mentions." : "您沒有未讀的提及。", + "You have no unread messages." : "您沒有未讀的訊息。", + "An error occurred while performing the search" : "搜尋時發生了錯誤", "Conversation list" : "對話清單", - "Filter unread mentions" : "過濾未讀提及", - "Filter unread messages" : "過濾未讀訊息", + "Filter conversations by" : "按以下條件過濾對話", + "Unread messages" : "未讀郵件", + "Meeting conversations" : "會議對話", "Clear filters" : "清除過濾器", - "Create a new conversation" : "創建新對話", "New personal note" : "新個人筆記", - "Join open conversations" : "加入公開對話", + "Back to conversations" : "回到對話", + "Archived conversations" : "已封存的對話", + "Threads" : "討論串", "Clear filter" : "清空過濾器", - "Unread mentions" : "未讀的提及", - "No matches found" : "找不到符合的項目", - "New group conversation" : "新群組對話", - "Open conversations" : "開放對話", + "Show more threads" : "顯示更多討論串", + "Talk settings" : "Talk 設定", "Users" : "用戶", - "New private conversation" : "新私人對話", "Groups" : "群組", "Teams" : "團隊", "Federated users" : "聯盟用戶", + "New private conversation" : "新私人對話", + "Open conversations" : "開放對話", "No search results" : "無搜尋結果", - "Loading" : "載入中", - "Talk settings" : "Talk 設定", - "No conversations found" : "找不到對話", - "You have no unread mentions." : "您沒有未讀的提及。", - "You have no unread messages." : "您沒有未讀的訊息。", "Users, groups and teams" : "用戶,群組和團隊", "Users and groups" : "用戶和群組", "Users and teams" : "用戶和團隊", "Groups and teams" : "群組和團隊", "Other sources" : "其他來源", - "An error occurred while performing the search" : "搜尋時發生了錯誤", - "You are currently waiting in the lobby" : "您當前正在等候室等候。", + "New group conversation" : "新群組對話", "The meeting will start soon" : "會議即將開始", "This meeting is scheduled for {startTime}" : "此會議定於 {startTime} 開始", - "Select a device" : "選取裝置", - "Refresh devices list" : "重新整理裝置清單", - "No microphone available" : "沒有可用的米高風", + "You are currently waiting in the lobby" : "您目前正在等候室等候。", "Select microphone" : "選擇米高風", - "No camera available" : "沒有可用的相機", + "No microphone available" : "沒有可用的米高風", + "Select speaker" : "選擇喇叭", + "No speaker available" : "沒有可用的喇叭", "Select camera" : "選擇相機", - "None" : "無", + "No camera available" : "沒有可用的相機", + "Select a device" : "選取裝置", "Playing …" : "正在播放 …", "Test speakers" : "測試喇叭", - "Media settings" : "媒體設定", - "Always show preview for this conversation" : "一律顯示此對話的預覽", - "Start recording immediately with the call" : "通話後立刻開始錄音", - "The call is being recorded." : "通話正在錄音中。", - "The call might be recorded." : "通話可能會被錄製。", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "錄製可能包括您的聲音、視像和螢幕共享。在您加入通話之前,需要獲得您的同意。", - "Give consent to the recording of this call" : "請您同意錄製此通話", - "Call without notification" : "通話而不通知", - "The conversation participants will not be notified about this call" : "對話參與者將不會收到有關此通話的通知", - "Normal call" : "正常通話", - "The conversation participants will be notified about this call" : "對話參與者將會收到有關此通話的通知", - "Apply settings" : "運用設定", + "Test" : "測試", "Devices" : "裝置", "Backgrounds" : "背景", "No audio" : "沒有音訊", "No camera" : "沒有相機", "Display video as you will see it (mirrored)" : "顯示您將看到的視訊(鏡像)", "Display video as others will see it" : "以其他人看到的方式顯示視訊", - "Blur" : "模糊", - "Upload" : "上傳", - "Files" : "檔案", - "File to share" : "要分享的檔案", + "Calls are not supported in your browser" : "你使用的瀏覽器不支援通話", + "Access to microphone is only possible with HTTPS" : "只有使用 HTTPS 才能存取米高風", + "Access to microphone was denied" : "存取米高風被拒絕", + "Error while accessing microphone" : "存取米高風時發生錯誤", + "Access to camera is only possible with HTTPS" : "只有使用 HTTPS 才能存取相機", + "Your default media state has been saved" : "已儲存您的預設媒體狀態", + "Error while setting default media state" : "設定預設媒體狀態時發生錯誤", + "The call is being recorded." : "通話正在錄音中。", + "The call might be recorded." : "通話可能會被錄製。", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "錄製可能包括您的聲音、視像和螢幕共享。在您加入通話之前,需要獲得您的同意。", + "Give consent to the recording of this call" : "請您同意錄製此通話", + "Show more info" : "顯示更多資訊", + "Audio is not available" : "音頻不可用", + "Video is not available" : "視像不可用", + "Start recording immediately with the call" : "通話後立刻開始錄音", + "Notify all participants about this call" : "通知所有參與者此通話", + "Apply settings" : "運用設定", "Select virtual office background" : "選擇虛擬辦公室背景", "Select virtual home background" : "選擇虛擬家居背景", "Select virtual abstract background" : "選擇虛擬抽象背景", @@ -1223,36 +1433,24 @@ OC.L10N.register( "Select virtual library background" : "選擇虛擬圖書館背景", "Select virtual space station background" : "選擇虛擬太空站背景", "Error while uploading the file" : "上傳檔案時發生錯誤", + "Select a file" : "選擇檔案", "Invalid path selected" : "所選的路徑無效", "Select virtual background from file {fileName}" : "從檔案 {fileName} 選擇虛擬背景", - "Show or collapse system messages" : "顯示或折疊系統訊息", - "Unread messages" : "未讀郵件", - "Message read by everyone who shares their reading status" : "共享閱讀狀態的所有人都閱讀了該郵件", - "Message sent" : "訊息已傳送", - "Deleting message" : "正在刪除訊息", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "訊息已成功刪除,但已設定機器人或 Matterbridge,訊息可能已散佈至其他服務", - "Message deleted successfully" : "成功刪除了訊息", - "Message could not be deleted because it is too old" : "無法刪除訊息,因為它距今太久", - "Only normal chat messages can be deleted" : "只能刪除普通聊天訊息", - "An error occurred while deleting the message" : "刪除訊息時發生錯誤", - "Add a reaction to this message" : "添加對此訊息的反應", - "Reply" : "回覆", - "Set reminder" : "設定提醒", - "Reply privately" : "私下回覆", - "Edit message" : "編輯訊息", - "Copy formatted message" : "複製格式化後的訊息", - "Copy message link" : "複製訊息連結", - "Go to file" : "前往檔案", - "Forward message" : "轉寄訊息", - "Translate" : "翻譯", - "Set custom reminder" : "設定自訂提醒", - "Close reactions menu" : "關閉反應選項單", - "React with {emoji}" : "使用 {emoji} 做出反應", - "React with another emoji" : "使用另一個表情符號做出反應", + "Blur" : "模糊", + "Upload" : "上傳", + "Files" : "檔案", + "The message has expired or has been deleted" : "訊息已過期或已被刪除。", + "(editing)" : "(正在編輯)", + "Cancel quote" : "取消報價", + "Later today – {timeLocale}" : "今天稍後 – {timeLocale}", "Set reminder for later today" : "設定今天稍後的提醒", + "Tomorrow – {timeLocale}" : "明天 – {timeLocale}", "Set reminder for tomorrow" : "設定明天的提醒", + "This weekend – {timeLocale}" : "本週末 – {timeLocale}", "Set reminder for this weekend" : "設定本週末的提醒", + "Next week – {timeLocale}" : "下星期 – {timeLocale}", "Set reminder for next week" : "設定下星期的提醒", + "Clear reminder – {timeLocale}" : "清除提醒 – {timeLocale}", "Edited by {actor}" : "由 {actor} 編輯", "Message text copied to clipboard" : "訊息文字已複製到剪貼板", "Message text could not be copied" : "訊息文字無法複製", @@ -1262,11 +1460,31 @@ OC.L10N.register( "Error occurred when removing a reminder" : "移除提醒時發生錯誤", "A reminder was successfully set at {datetime}" : "已成功設定於 {datetime} 的提醒", "Error occurred when creating a reminder" : "建立提醒時發生錯誤", + "Add a reaction to this message" : "添加對此訊息的反應", + "Reply" : "回覆", + "Set reminder" : "設定提醒", + "Reply privately" : "私下回覆", + "Edit message" : "編輯訊息", + "Copy message" : "複製訊息", + "Copy message link" : "複製訊息連結", + "Go to file" : "前往檔案", + "Download file" : "下載檔案", + "Go to thread" : "前往討論串", + "Edit thread details" : "編輯討論串詳細資訊", + "Forward message" : "轉寄訊息", + "Translate" : "翻譯", + "Set custom reminder" : "設定自訂提醒", + "Close reactions menu" : "關閉反應選項單", + "React with {emoji}" : "使用 {emoji} 做出反應", + "React with another emoji" : "使用另一個表情符號做出反應", + "Choose a conversation to forward the selected message." : "選擇要將所選消息轉發到的對話。", + "Error while forwarding message" : "轉寄訊息時發生錯誤", "The message has been forwarded to {selectedConversationName}" : "訊息已轉發至 {selectedConversationName}", "Dismiss" : "撤銷", "Go to conversation" : "前往對話", - "Choose a conversation to forward the selected message." : "選擇要將所選消息轉發到的對話。", - "Error while forwarding message" : "轉寄訊息時發生錯誤", + "The message could not be translated" : "無法翻譯訊息", + "Translation copied to clipboard" : "翻譯已複製到剪貼簿", + "Translation could not be copied" : "無法複製翻譯", "Translate message" : "翻譯訊息", "Source language to translate from" : "要翻譯的來源語言", "Translate from" : "翻譯從", @@ -1274,16 +1492,24 @@ OC.L10N.register( "Translate to" : "翻譯至", "Translating" : "正在翻譯", "Copy translated text" : "複製已翻譯的文字", - "The message could not be translated" : "無法翻譯訊息", - "Translation copied to clipboard" : "翻譯已複製到剪貼簿", - "Translation could not be copied" : "無法複製翻譯", + "Message read by everyone who shares their reading status" : "共享閱讀狀態的所有人都閱讀了該郵件", + "Message sent" : "訊息已傳送", + "Sent without notification" : "傳送而不通知", + "Deleting message" : "正在刪除訊息", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "訊息已成功刪除,但已設定機器人或 Matterbridge,訊息可能已散佈至其他服務", + "Message deleted successfully" : "成功刪除了訊息", + "Message could not be deleted because it is too old" : "無法刪除訊息,因為它距今太久", + "Only normal chat messages can be deleted" : "只能刪除普通聊天訊息", + "An error occurred while deleting the message" : "刪除訊息時發生錯誤", + "Show or collapse system messages" : "顯示或折疊系統訊息", + "Generate summary" : "產生摘要", "Your browser does not support playing audio files" : "您的瀏覽器不支援播放音頻檔案", "Contact" : "聯絡人", "{stack} in {board}" : "{board} 中的 {stack}", "Deck Card" : "看板卡片", "Remove {fileName}" : "移除 {fileName}", "Open this location in OpenStreetMap" : "在 OpenStreetMap 中打開此位置", - "Copy code block" : "複製程式碼區塊", + "_%n reply_::_%n replies_" : ["%n 個回覆"], "Sending message" : "傳送訊息", "Failed to send the message. Click to try again" : "發送消息失敗。點擊重試", "Not enough free space to upload file" : "空間不足,不能上傳檔案", @@ -1292,58 +1518,62 @@ OC.L10N.register( "Code block copied to clipboard" : "已複製程式碼區塊到剪貼簿", "Code block could not be copied" : "無法複製程式碼區塊", "Could not update the message" : "無法更新訊息", - "Poll" : "民意調查", - "See results" : "查看結果", + "Copy code block" : "複製程式碼區塊", "Open poll • You voted already" : "公開民意調查・已投票", "Open poll • Click to vote" : "公開民意調查 · 點擊投票", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["民意調查草稿 • %n 選項"], "Poll • Ended" : "民意調查・已結束", - "Show all reactions" : "顯示所有反應", - "Add more reactions" : "添加更多反應", + "Poll" : "民意調查", + "Edit poll draft" : "編輯民意調查草稿", + "Delete poll draft" : "刪除民意調查草稿", + "See results" : "查看結果", + "Reactions" : "反應", "No permission to post reactions in this conversation" : "無權在此對話中發表反應", + "and {participant}" : "及 {participant}", "_and %n other participant_::_and %n other participants_" : ["及 %n 其他參與者"], - "Reactions" : "反應", + "Show all reactions" : "顯示所有反應", + "Add more reactions" : "添加更多反應", "No messages" : "沒有訊息", "All messages have expired or have been deleted." : "所有訊息都已過期或已被刪除。", - "Today" : "今日", - "Yesterday" : "昨日", - "A week ago" : "一星期前", - "{relativeDate}, {absoluteDate}" : "{relativeDate},{absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n 天前"], - "Add a phone number" : "添加電話號碼", - "Search participants" : "搜尋參與者", "Cancel search" : "取消搜尋", + "Add a phone number" : "添加電話號碼", + "Error: A password is required to create the conversation." : "錯誤:創建對話需要密碼。", + "All set, the conversation \"{conversationName}\" was created." : "一切就緒,對話 「{conversationName}」已創建。", "Create a new group conversation" : "建立新群組對話", - "Create conversation" : "建立對話", "Add participants" : "添加參與者", - "Error while creating the conversation" : "建立會話時發生了錯誤", - "All set, the conversation \"{conversationName}\" was created." : "一切就緒,對話 「{conversationName}」已創建。", - "Close" : "關閉", + "Maximum length exceeded ({maxlength} characters)" : "超出最大長度({maxlength} 個字元)", "Conversation visibility" : "對話可見性", "Allow guests to join via link" : "允許訪客透過連結加入", - "Password protect" : "密碼防護", "Enter password" : "輸入密碼", - "Maximum length exceeded ({maxlength} characters)" : "超出最大長度({maxlength} 個字元)", - "Add emoji" : "添加 emoji", - "Adding a mention will only notify users who did not read the message." : "添加提及只會通知尚未閱讀訊息的用戶。", - "Cancel editing" : "取消編輯", "This conversation has been locked" : "此對話已被上鎖", "No permission to post messages in this conversation" : "無權在此對話中發佈訊息", "Joining conversation …" : "正在加入對話 …", + "Write a message without notification" : "撰寫訊息而不通知", + "Create a thread silently" : "默默建立討論串", + "Create a thread" : "創建討論串", "Send message silently" : "無聲傳送訊息", "Send message" : "傳送訊息", "Send without notification" : "傳送而不通知", "The participant will not be notified about new messages" : "參與者將不會收到新訊息通知", "Participants will not be notified about new messages" : "參與者將不會收到新訊息通知", + "Thread title is required" : "討論串標題為必填", + "Message text is required" : "訊息文字為必填", "The message could not be edited" : "無法編輯訊息", + "File to share" : "要分享的檔案", "File upload is not available in this conversation" : "此對話中無法上傳檔案", - "Group" : "群組", - "Replacement: " : "取代︰", + "Add emoji" : "添加 emoji", + "Adding a mention will only notify users who did not read the message." : "添加提及只會通知尚未閱讀訊息的用戶。", + "Thread title" : "討論串標題", + "Cancel editing" : "取消編輯", "{user} is out of office and might not respond." : "{user} 不在辦公室,可能不會回覆。", - "Share files to the conversation" : "在對話中分享文件", + "Absence period: {startDate} - {endDate}" : "缺席期間:{startDate} - {endDate}", + "Replacement:" : "取代︰", + "Share from {nextcloud}" : "透過 {nextcloud} 分享", + "Share from Files" : "從檔案進行分享", + "Share files to the conversation" : "在對話中分享檔案", "Upload from device" : "從裝置上傳", "Create new poll" : "創建新民意調查", "Smart picker" : "聰明的選擇器", - "Share from {nextcloud}" : "透過 {nextcloud} 分享", "Record voice message" : "錄製話音短訊", "End recording and send" : "結束錄音並傳送", "Dismiss recording" : "撤銷錄音", @@ -1351,29 +1581,24 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "麥克風不可用或在設置中停用", "Error while recording audio" : "錄音時出錯", "Talk recording from {time} ({conversation})" : "從 {time} 開始的談話錄音({conversation})", - "Create and share a new file" : "創建及分享新檔案", - "Name of the new file" : "新檔案名稱", - "Create file" : "創建檔案", + "Generating summary of unread messages …" : "正在産生未讀訊息的摘要 ...", + "Summary is AI generated and might contain mistakes" : "摘要為人工智能產生,可能有錯", + "Error occurred during a summary generation" : "在産生摘要過程中發生錯誤", "New file" : "新增檔案", "Blank" : "空白", "Error while creating file" : "建立檔案時發生錯誤", - "Question" : "問題", - "Ask a question" : "問一個問題", - "Answers" : "答案", - "Answer {option}" : "答案 {option}", - "Delete poll option" : "刪除民意調查選項", - "Add answer" : "添加答案", - "Settings" : "設定", - "Private poll" : "私人投票", - "Multiple answers" : "多個答案", - "Create poll" : "創建民意調查", + "Create and share a new file" : "創建及分享新檔案", + "Name of the new file" : "新檔案名稱", + "Create file" : "創建檔案", "Someone is typing …" : "有人在打字 …", "{user1} is typing …" : "{user1} 在打字……", "{user1} and {user2} are typing …" : "{user1} 及 {user2} 在打字 …", "{user1}, {user2} and {user3} are typing …" : "{user1}、{user2} 及 {user3} 正在打字 …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}、{user2}、{user3} 及其他 %n 人正在打字 …"], - "Send" : "傳送", "Add more files" : "添加更多檔案", + "Send" : "傳送", + "In this conversation {user} can:" : "此對話中,{user}可以:", + "Edit default permissions for participants in {conversationName}" : "編輯 {conversationName} 中參與者的默認權限", "Start a call" : "開始通話", "Skip the lobby" : "跳過等候室", "Can post messages and reactions" : "可以發佈消息和反應", @@ -1382,25 +1607,38 @@ OC.L10N.register( "Share the screen" : "分享螢幕", "Update permissions" : "更新權限", "Updating permissions" : "更新權限", - "In this conversation {user} can:" : "此對話中,{user}可以:", - "Edit default permissions for participants in {conversationName}" : "編輯 {conversationName} 中參與者的默認權限", + "No poll drafts" : "沒有民意調查草稿", + "There is no poll drafts yet saved for this conversation" : "尚未為此對話保存民意調查草稿", + "Create poll in {name}" : "在 {name} 建立投票", + "Create poll" : "創建民意調查", + "Error while importing poll" : "導入投票時發生錯誤", + "Question" : "問題", + "Ask a question" : "問一個問題", + "Import draft from file" : "從檔案導入草稿", + "Answers" : "答案", + "Answer {option}" : "答案 {option}", + "Delete poll option" : "刪除民意調查選項", + "Add answer" : "添加答案", + "Settings" : "設定", + "Anonymous poll" : "匿名投票", + "Multiple answers" : "多個答案", + "Save as draft" : "保存為草稿", + "Export draft to file" : "將草稿導出至檔案", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["民意調查結果 • %n 票"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["公開民意調查 • %n 票"], + "Open poll" : "開放投票", "You voted for this option" : "您投了此選項一票", "Submit vote" : "遞交投票", "Change your vote" : "更改您的投票", "End poll" : "結束民意調查", - "Open poll" : "開放投票", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["民意調查結果 • %n 票"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["公開民意調查 • %n 票"], "Voted participants" : "投票參與者", - "(editing)" : "(正在編輯)", - "The message has expired or has been deleted" : "訊息已過期或已被刪除。", - "Cancel quote" : "取消報價", - "Join" : "加入", - "Dismiss request for assistance" : "撤銷協助請求", - "Send message to room" : "傳送訊息至聊天室", + "Send a message to \"{roomName}\"" : "向 “{roomName}” 傳送訊息", "Hide list of participants" : "隱藏參與者清單", "Show list of participants" : "顯示參與者清單", "Assistance requested in {roomName}" : "{roomName} 請求協助", + "The message was sent to \"{roomName}\"" : "訊息已發佈至 “{roomName}”", + "Dismiss request for assistance" : "撤銷協助請求", + "Send message to room" : "傳送訊息至聊天室", "Manage breakout rooms" : "管理分組討論室", "Back to main room" : "回到主室", "Back to your room" : "回到您的聊天室", @@ -1408,39 +1646,17 @@ OC.L10N.register( "Start session" : "開始時段", "Start a call before you start a breakout room session" : "在開始分組討論室之前開始通話", "Stop session" : "停止時段", + "The message was sent to all breakout rooms" : "訊息已傳送至所有分組討論室", + "Send a message to all breakout rooms" : "向所有分組討論室傳送訊息", "Breakout rooms are not started" : "分組討論室未啟動", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "沒有高效能後端的通話可能導致連接問題和設備負載過高。{linkstart}了解更多{linkend}", + "Talk setup incomplete" : "未完成 Talk 設定", "Disable lobby" : "等候室停用", + "Settings for participant \"{user}\"" : "參與者 \"{user}\" 的設定", + "Participant \"{user}\"" : "參與者 \"{user}\"", "moderator" : "主持人", "bot" : "機器人", "guest" : "訪客", - "in the lobby" : "在等候室中", - "Dial out phone" : "撥出電話", - "Hang up phone" : "掛斷電話", - "Move back to lobby" : "移回等候室", - "Move to conversation" : "移至對話", - "Dial-in PIN" : "撥入 PIN", - "Demote from moderator" : "從主持人降級", - "Promote to moderator" : "晉升為主持人", - "Resend invitation" : "重新傳送邀請", - "Send call notification" : "傳送通話通告", - "Dial out phone number" : "撥出電話號碼", - "Resume call for phone number" : "恢復電話號碼的通話", - "Put phone number on hold" : "保留電話號碼", - "Unmute phone number" : "取消電話號碼靜音", - "Mute phone number" : "將電話號碼靜音", - "Copy phone number" : "複製電話號碼", - "Reset custom permissions" : "重設自訂權限", - "Grant all permissions" : "授予所有權限", - "Remove all permissions" : "移除所有權限", - "Also ban from this conversation" : "同時從此對話中封禁", - "Internal note (reason to ban)" : "內部備註(封禁原因)", - "Remove" : "移除", - "Settings for participant \"{user}\"" : "參與者 \"{user}\" 的設定", - "Add participant \"{user}\"" : "添加參與者 \"{user}\"", - "Participant \"{user}\"" : "參與者 \"{user}\"", - "Clear reminder – {timeLocale}" : "清除提醒 – {timeLocale}", - "Next week – {timeLocale}" : "下星期 – {timeLocale}", - "This weekend – {timeLocale}" : "本週末 – {timeLocale}", "Ringing …" : "連線中 …", "Call rejected" : "通话被拒絕", "{time} talking …" : "{time} 說話中 ...", @@ -1449,15 +1665,13 @@ OC.L10N.register( "Joined with video" : "用戶已加入視像對話", "Joined via phone" : "透過電話加入", "Joined with audio" : "用戶已加入音頻對話", - "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "文字的長度必須小於或等於{maxLength}個字符。您當前的文本長度為{charactersCount}個字符。", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "文字的長度必須小於或等於{maxLength}個字符。您目前的文本長度為{charactersCount}個字符。", "Remove group and members" : "移除群組及組員", "Remove team and members" : "移除團隊和成員", "Remove participant" : "移除參與者", "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "你確定要將群組「{displayName}」及其成員從此對話中移除嗎?", "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "你確定要將團隊「{displayName}」及其成員從此對話中移除嗎?", "Do you really want to remove {displayName} from this conversation?" : "你確定要將「{displayName}」從此對話中移除嗎?", - "Invitation was sent to {actorId}" : "邀請已傳送到 {actorId}", - "Could not send invitation to {actorId}" : "向 {actorId} 傳送邀請時發生錯誤", "Notification was sent to {displayName}" : "通告已傳送至 {displayName}", "Could not send notification to {displayName}" : "無法向 {displayName} 傳送通告", "Permissions granted to {displayName}" : "已將權限授予{displayName}", @@ -1471,56 +1685,107 @@ OC.L10N.register( "DTMF message could not be sent" : "無法傳送 DTMF 訊息", "Phone number copied to clipboard" : "電話號碼已複製到剪貼板", "Phone number could not be copied" : "無法複製電話號碼", + "in the lobby" : "在等候室中", + "Dial out phone" : "撥出電話", + "Hang up phone" : "掛斷電話", + "Move back to lobby" : "移回等候室", + "Move to conversation" : "移至對話", + "Dial-in PIN" : "撥入 PIN", + "Demote from moderator" : "從主持人降級", + "Promote to moderator" : "晉升為主持人", + "Resend invitation" : "重新傳送邀請", + "Send call notification" : "傳送通話通告", + "Dial out phone number" : "撥出電話號碼", + "Resume call for phone number" : "恢復電話號碼的通話", + "Put phone number on hold" : "保留電話號碼", + "Unmute phone number" : "取消電話號碼靜音", + "Mute phone number" : "將電話號碼靜音", + "Copy phone number" : "複製電話號碼", + "Reset custom permissions" : "重設自訂權限", + "Grant all permissions" : "授予所有權限", + "Remove all permissions" : "移除所有權限", + "Also ban from this conversation" : "同時從此對話中封禁", + "Internal note (reason to ban)" : "內部備註(封禁原因)", + "Remove" : "移除", "Permissions modified for {displayName}" : "更改了 {displayName} 的權限", + "Add users, groups or teams" : "添加用戶,群組和團隊", + "Add users or groups" : "增加用戶或者群組", + "Add users or teams" : "添加用戶或團隊", "Add users" : "新增用戶", + "Add groups or teams" : "添加群組或團隊", "Add groups" : "新增群組", - "Add emails" : "新增電郵", "Add teams" : "添加團隊", + "Add other sources" : "添加其他來源", + "Add emails" : "新增電郵", "Integrations" : "整合", "Add federated users" : "添加 federated 用戶", "Searching …" : "正在搜尋……", - "No results" : "沒有符合搜尋的項目", "Search for more users" : "搜尋更多用戶", - "Add users, groups or teams" : "添加用戶,群組和團隊", - "Add users or groups" : "增加用戶或者群組", - "Add users or teams" : "添加用戶或團隊", - "Add groups or teams" : "添加群組或團隊", - "Add other sources" : "添加其他來源", - "Participants" : "參與者", + "You can search or add participants via name, email, or Federated Cloud ID" : "您可以透過名稱、電郵地址或雲端聯盟 ID 搜尋或新增參與者", "Search or add participants" : "搜尋或添加參與者", + "Invitation was sent to {actorId}" : "邀請已傳送到 {actorId}", "An error occurred while adding the participants" : "添加參與者時發生了錯誤", - "Chat" : "聊天", - "Details" : "細節", - "Shared items" : "分享項目", + "A new group conversation with selected participant will be created" : "將會建立包含選定參與者的新群組對話", + "Participants" : "參與者", "Participants ({count})" : "參與者 ({count})", "Open chat" : "開啟聊天", "You have new unread messages in the chat." : "您在聊天中有新的未讀消息。", "You have been mentioned in the chat." : "您已在聊天中被提及。", + "Search messages" : "搜尋訊息", + "Chat" : "聊天", + "Details" : "細節", + "Shared items" : "分享項目", + "Search in {name}" : "在 {name} 中搜尋", + "Threads in {name}" : "在 {name} 中的討論串", + "{actor} in {conversation}" : "{conversation} 中的 {actor}", + "Search messages …" : "搜尋訊息 ...", + "Search options" : "搜尋選項", + "From User" : "來自用戶", + "Since" : "自", + "Until" : "直至", + "No results found" : "未找到結果", + "Load more results" : "正在載入更多結果", + "Recent threads" : "最近的討論串", "Projects" : "專案項目", "No shared items" : "沒有已分享的項目", - "Search conversations or users" : "搜尋對話或用戶", - "Select conversation" : "選擇對話", + "Thread notifications" : "討論串通知", + "Thread actions" : "討論串動作", + "{actor}: {lastMessage}" : "{actor}:{lastMessage}", "Link to a conversation" : "連結對話", "No open conversations found" : "沒有找到公開對話", "Either there are no open conversations or you joined all of them." : "要不然就是沒有公開的對話,要不然就是你已經參與了所有的對話。", "Check spelling or use complete words." : "檢查拼寫或使用完整的單詞。", - "Phone numbers" : "電話號碼", + "Search conversations or users" : "搜尋對話或用戶", + "Select conversation" : "選擇對話", "Number length is not valid" : "號碼長度無效", "Region code is not valid" : "區碼無效", "Number length is too short" : "號碼長度太短", "Number length is too long" : "號碼長度太長", "Number is not valid" : "號碼無效", - "Save name" : "保存名字", + "Phone numbers" : "電話號碼", "Display name: {name}" : "顯示名稱:{name}", - "Calls are not supported in your browser" : "你使用的瀏覽器不支援通話", - "Access to microphone is only possible with HTTPS" : "只有使用 HTTPS 才能存取米高風", - "Access to microphone was denied" : "存取米高風被拒絕", - "Error while accessing microphone" : "存取米高風時發生錯誤", - "Access to camera is only possible with HTTPS" : "只有使用 HTTPS 才能存取相機", - "Choose devices" : "選擇裝置", + "Edit display name" : "編輯顯示名稱", + "Display name (required)" : "顯示名稱(必填)", + "Save name" : "保存名字", + "Choose the folder in which attachments should be saved." : "選擇應在其中保存附件的資料夾。", + "Select location for attachments" : "選擇附件的位置", + "Error while setting attachment folder" : "設置附件資料夾時出錯", + "Your privacy setting has been saved" : "已更新您的私隱設定", + "Error while setting read status privacy" : "設置讀取狀態私隱時出錯", + "Error while setting typing status privacy" : "設置打字狀態私隱時出錯", + "Your personal setting has been saved" : "您的個人設置已保存", + "Error while setting personal setting" : "設置您的個人設置時發生錯誤", + "Failed to save sounds setting" : "聲音設定儲存失敗", + "Sounds setting saved" : "聲音設置已保存", + "Error while saving sounds setting" : "儲存聲音設置時發生錯誤", + "Turn off camera and microphone by default when joining a call" : "加入通話時預設關閉相機與米高風", + "Enable blur background by default for all conversations" : "所有對話預設啟用模糊背景", + "Do not show the device preview screen before joining a call" : "加入通話前不顯示裝置預覽畫面", + "Preview screen will still be shown if recording consent is required" : "若需要錄製同意,預覽畫面仍會顯示", "Attachments folder" : "附件資料夾", "Browse …" : "瀏覽 …", - "Select location for attachments" : "選擇附件的位置", + "Appearance" : "外觀", + "Show conversations list in compact mode" : "以緊湊模式(compact mode)顯示對話清單", "Privacy" : "私隱", "Share my read-status and show the read-status of others" : "分享我的閱讀狀態並顯示其他人的閱讀狀態", "Share my typing-status and show the typing-status of others" : "分享我的打字狀態並顯示其他人的打字狀態", @@ -1544,32 +1809,28 @@ OC.L10N.register( "Space bar" : "空白鍵", "Push to talk or push to mute" : "一鍵通話或靜音", "Raise or lower hand" : "舉或放下手", - "Choose the folder in which attachments should be saved." : "選擇應在其中保存附件的資料夾。", - "Error while setting attachment folder" : "設置附件資料夾時出錯", - "Your privacy setting has been saved" : "已更新您的私隱設定", - "Error while setting read status privacy" : "設置讀取狀態私隱時出錯", - "Error while setting typing status privacy" : "設置打字狀態私隱時出錯", - "Failed to save sounds setting" : "聲音設定儲存失敗", - "Sounds setting saved" : "聲音設置已保存", - "Error while saving sounds setting" : "儲存聲音設置時發生錯誤", - "End call for everyone" : "為所有人結束通話", + "Mouse wheel" : "滑鼠滾輪", + "Zoom-in / zoom-out a screen share" : "放大/縮小螢幕分享", + "Talk version: {version}" : "Talk 版本:{version}", + "More actions" : "更多操作", "Start call silently" : "安靜地開始通話", "Start call" : "開始通話", "End call" : "結束通話", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk已更新,您需要重新加載頁面才能開始或加入通話。", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk 已更新,您無法開始或加入通話。", + "This call has just ended" : "此通話剛結束", "You will be able to join the call only after a moderator starts it." : "只有主持人發起通話後,您才能加入該通話。", + "End call for everyone" : "為所有人結束通話", + "Starting the recording" : "開始錄製", + "Recording" : "錄製", "The call has been running for one hour." : "請注意,通話已經持續一個小時了。", "Cancel recording start" : "取消錄製開始", "Stop recording" : "停止錄音", - "Starting the recording" : "開始錄製", - "Recording" : "錄製", "Send a reaction" : "傳送反應", "React with {reaction}" : "使用 {reaction} 做出反應", + "All tasks done!" : "所有任務完成!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} / %n 任務"], + "Add participants to this call" : "新增參與者至此通話", "_%n participant in call_::_%n participants in call_" : ["通話中有 %n 位參與者"], - "Show your screen" : "顯示您的螢幕", - "Stop screensharing" : "停止螢幕分享", - "Disable background blur" : "禁用背景模糊", - "Blur background" : "模糊背景", "You are not allowed to enable screensharing" : "你無權啟用啟用螢幕分享", "No screensharing" : "沒有螢幕分享", "Screensharing options" : "螢幕分享選項", @@ -1582,6 +1843,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "發送的音頻和視像質量不佳。", "Bad sent audio quality." : "發送的音頻質量不佳。", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "您的互聯網連接或電腦正忙,其他參與者可能無法看到您的螢幕。 為了改善這種情況,嘗試在進行螢幕共享時禁用背景模糊或視像。", + "Disable background blur" : "禁用背景模糊", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "您的 Internet 連接或電腦繁忙,其他參與者可能看不到您的螢幕。為了改善這種情況,請嘗試在進行螢幕共享時禁用視像。", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "您的 Internet 連接或電腦繁忙,其他參與者可能看不到您的螢幕。", "Your internet connection or computer are busy and other participants might be unable to see you." : "您的 Internet 連接或電腦繁忙,其他參與者可能看不到您。", @@ -1595,44 +1857,85 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "您的瀏覽器不支持螢幕共享。", "Screen sharing requires the page to be loaded through HTTPS." : "螢幕共享要求頁面通過HTTPS加載。", "Screensharing requires the page to be loaded through HTTPS." : "螢幕共享要求頁面通過HTTPS加載。", - "Sharing your screen only works with Firefox version 52 or newer." : "共享螢幕僅適用於 Firefox 52 或更高版本。", - "Screensharing extension is required to share your screen." : "需要螢幕共享擴展程序才能共享您的螢幕。", - "Please use a different browser like Firefox or Chrome to share your screen." : "請使用其他瀏覽器(如Firefox或Chrome)共享您的螢幕。", "An error occurred while starting screensharing." : "開始螢幕共享時發生錯誤。", + "Select virtual background" : "選擇虛擬背景", + "Show your screen" : "顯示您的螢幕", + "Stop screensharing" : "停止螢幕分享", "Mute others" : "使其他人靜音", - "Toggle full screen" : "切換全螢幕", "Start recording" : "開始錄音", "Set up breakout rooms" : "設置分組討論室", - "Exit full screen (F)" : "離開全螢幕(F)", - "Full screen (F)" : "全螢幕(F)", - "Speaker view" : "演講者視圖", - "Grid view" : "網格檢視", - "Raise hand" : "舉手", - "Raise hand (R)" : "舉手(R)", - "Lower hand" : "放下手", - "Lower hand (R)" : "放下手(R)", - "You need to close a dialog to toggle full screen" : "您需要關閉對話框以切換到全屏", + "Download attendance list" : "下載出勤名單", + "Toggle full screen" : "切換全螢幕", + "Open Calendar" : "打開日曆", "Remove participant {name}" : "移除參與者 {name}", + "Would you like to delete this conversation?" : "您想要刪除此對話嗎?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "{expirationDurationFormatted} 沒有活動的每個人都會自動刪除此對話。", + "Are you sure you want to delete this conversation?" : "您確定您想要刪除此對話嗎?", + "Delete now" : "立刻刪除", + "Keep" : "保留", "Open dialpad" : "開啟撥號鍵盤", "Select a region" : "選擇地區", "Submit" : "遞交", + "Local time: {time}" : "本地時間︰{time}", "Search …" : "搜尋 …", - "Select a conversation" : "選取對話", - "Select a mode" : "選取模式", + "{relativeDate}, {absoluteDate}" : "{relativeDate},{absoluteDate}", "Message without mention" : "沒有 @提及的訊息", "Mention myself" : "提及自己", "Mention everyone" : "提及所有人", + "Select a conversation" : "選取對話", + "Select a mode" : "選取模式", "You do not have permissions to access this conversation." : "您無權存取此對話。", "Join a different conversation or start a new one." : "加入不同的對話或開始新的對話​​。", "The conversation does not exist" : "對話不存在", "Join a conversation or start a new one!" : "加入或者開一個新的對話", - "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "您在另一個窗口或裝置中加入了對話。Nextcloud Talk 當前不支持此功能,因此該節,時段已關閉。", - "Tomorrow – {timeLocale}" : "明天 – {timeLocale}", + "Duplicate session" : "重複對話", + "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "您在另一個窗口或裝置中加入了對話。Nextcloud Talk 目前不支持此功能,因此該節,時段已關閉。", "Creating and joining a conversation with \"{userid}\"" : "使用「{userid}」建立並加入對話", - "Joining a conversation with \"{userid}\"" : "使用「{userid}」加入對話", "Join a conversation or start a new one" : "加入或者開一個新的對話", "Error while joining the conversation" : "加入對話時發生錯誤", - "Later today – {timeLocale}" : "今天稍後 – {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud 用戶", + "User password" : "用戶密碼", + "Talk conversation" : "Talk 對話", + "Skip TLS verification" : "跳過 TLS 驗證", + "Matrix server URL" : "Matrix 伺服器 URL", + "User" : "用戶", + "Matrix channel" : "Matrix 頻道", + "Mattermost server URL" : "Mattermost 伺服器 URL", + "Mattermost user" : "Mattermost 用戶", + "Team name" : "團隊名稱", + "Channel name" : "頻道名稱", + "Rocket.Chat server URL" : "Rocket。Chat 伺服器 URL", + "User name or email address" : "用戶名稱或電郵地址", + "Password" : "密碼", + "Rocket.Chat channel" : "Rocket。Chat 頻道", + "Zulip server URL" : "Zulip 伺服器 URL", + "Bot user name" : "Bot 用戶名稱", + "Bot API key" : "Bot API 密鑰", + "Zulip channel" : "Zulip 頻道", + "API token" : "API 權杖", + "Slack channel" : "Slack 頻道", + "Server ID or name" : "伺服器 ID 或名稱", + "Channel ID (prefixed with \"ID:\") or name" : "頻道 ID(前綴為「ID:」)或名稱", + "Channel" : "頻道", + "Login" : "登入", + "Chat ID" : "聊天 ID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC 伺服器 URL(e.g. chat.freenode.net:6667)", + "Nickname" : "暱稱", + "Connection password" : "連線密碼", + "IRC channel" : "IRC 頻道", + "Channel password" : "頻道密碼", + "NickServ nickname" : "NickServ 暱稱", + "NickServ password" : "NickServ 密碼", + "Use TLS" : "Use TLS", + "Use SASL" : "使用 SASL", + "Tenant ID" : "租戶 ID", + "Client ID" : "客戶端ID", + "Team ID" : "團隊 ID", + "Thread ID" : "帖子 ID", + "XMPP/Jabber server URL" : "XMPP/Jabber 伺服器 URL", + "MUC server URL" : "MUC 伺服器 URL", + "Jabber ID" : "Jabber ID", "Media" : "多媒體", "Polls" : "調查", "Deck cards" : "看板卡片", @@ -1650,6 +1953,10 @@ OC.L10N.register( "Show all call recordings" : "顯示所有通話錄音", "Show all audio" : "顯示所有音頻", "Show all other" : "顯示所有其他", + "Default" : "默認", + "Follow conversation settings" : "跟隨對話設定", + "Group" : "群組", + "Team" : "團隊", "You reconnected to the call" : "您已重新連線至通話", "{actor} reconnected to the call" : "{actor} 已重新連線至通話", "You added {user0} and {user1}" : "您添加了 {user0} 與 {user1}", @@ -1700,44 +2007,55 @@ OC.L10N.register( "{actor} demoted {user0} and {user1} from moderators" : "{actor} 已將 {user0} 與 {user1} 由主持人降級", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["管理員已將 {user0}、{user1} 與 %n 個其他參與者由主持人降級"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} 已將 {user0}、{user1} 與 %n 個其他參與者由主持人降級"], + "You:" : "您:", "You: {lastMessage}" : "您:{lastMessage}", - "{actor}: {lastMessage}" : "{actor}:{lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk 已更新,請重新加載頁面", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud 已更新。", "(edited)" : "(已編輯)", "(edited by you)" : "(由您編輯)", "(edited by a deleted user)" : "(已刪除的用戶編輯)", "(edited by {moderator})" : "(由 {moderator} 編輯)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "您正在嘗試加入對話,而在另一個窗口或裝置中擁有活動會話。Nextcloud Talk 目前不支持此功能。你想做什麼?", + "Leave this page" : "離開此頁面", + "Join here" : "在這裡加入", "Deck card has been posted to {conversation}" : "Deck 卡片已發佈至 {conversation}", + "An error occurred while posting deck card to conversation" : "將卡片發佈到對話時發生錯誤", + "Post to a conversation" : "發佈到對話", + "Post to conversation" : "發佈到對話", "The recording failed. Please contact your administrator." : "錄製失敗。請聯絡管理員。", "Location has been posted to {conversation}" : "位置已發佈至 {conversation}", + "An error occurred while posting location to conversation" : "將位置發佈到對話時發生錯誤。", + "Share to a conversation" : "分享到對話", + "Share to conversation" : "分享到對話", "In conversation" : "在對話中", "Search in conversation: {conversation}" : "在對話中搜尋:{conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation 已更新,請重新加載頁面", - "Error while sharing file" : "分享檔案時發生錯誤", "Your requests are throttled at the moment due to brute force protection" : "目前由於防止暴力攻擊保護,您的請求受到限制。", "Error while clearing conversation history" : "清除對話記錄時出錯", "Error occurred while allowing guests" : "允許訪客時發生錯誤", "Error occurred while disallowing guests" : "禁止訪客時發生錯誤", + "Error occurred when restricting the conversation to moderator" : "將對話限制為主持人時發生錯誤", + "Error occurred when opening the conversation to everyone" : "向所有人打開對話時發生錯誤", + "Conversation password has been saved" : "對話密碼已被保存", + "Conversation password has been removed" : "對話密碼已被刪除", + "Error occurred while saving conversation password" : "保存對話密碼時發生錯誤", "Call recording is starting." : "通話錄音開始。", "Call recording stopped while starting." : "通話錄音在開始時停止。", "Call recording stopped. You will be notified once the recording is available." : "通話錄音已停止。 一旦錄音可用,您將收到通知。", "Conversation picture set" : "對話圖片設定", "Conversation picture deleted" : "對話圖片已刪除", "Could not delete the conversation picture" : "無法刪除對話圖片", + "Could not remove the automatic expiration" : "無法移除自動過期", "Error while uploading file \"{fileName}\"" : "上傳檔案時發生錯誤 \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "空間不足,不能上傳檔案 \"{fileName}\"", - "An error happened when trying to share your file" : "分享檔案時發生錯誤", + "Error while sharing file" : "分享檔案時發生錯誤", "Could not post message: {errorMessage}" : "無法發佈訊息:{errorMessage}", "Participant is banned successfully" : "成功封禁了參與者", "Error while banning the participant" : "封禁參與者時發生錯誤。", "An error occurred while fetching the participants" : "擷取參與者時發生錯誤", - "Failed to join the conversation. Try to reload the page." : "無法加入對話。嘗試重新加載頁面。", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "您正在嘗試加入對話,而在另一個窗口或裝置中擁有活動會話。Nextcloud Talk 當前不支持此功能。你想做什麼?", - "Join here" : "在這裡加入", - "Leave this page" : "離開此頁面", - "An error occurred while submitting your vote" : "遞交您的投票時發生錯誤。", - "An error occurred while ending the poll" : "結束投票時出錯", - "Poll \"{name}\" was created by {user}. Click to vote" : "投票「{name}」是由 {user} 建立的。點擊投票", + "Could not send invitation to {actorId}" : "向 {actorId} 傳送邀請時發生錯誤", + "Invitations sent" : "邀請已傳送", + "Error occurred when sending invitations" : "發送邀請時發生了錯誤", + "Failed to join the conversation." : "無法加入對話。", "An error occurred while creating breakout rooms" : "建立分組討論室時發生了錯誤", "An error occurred while re-ordering the attendees" : "重新排序與會者時出錯", "An error occurred while deleting breakout rooms" : "刪除分組討論室時發生了錯誤", @@ -1747,12 +2065,22 @@ OC.L10N.register( "An error occurred while requesting assistance" : "請求協助時出錯", "An error occurred while resetting the request for assistance" : "重置協助請求時出錯", "An error occurred while joining breakout room" : "加入分組討論室時發生錯誤。", + "Failed to rename the thread" : "重新命名討論串失敗", + "Error fetching upcoming events" : "擷取即將舉行的活動時發生錯誤", + "Error fetching upcoming reminders" : "擷取即將舉行的提醒時發生錯誤", "An error occurred while accepting an invitation" : "接受邀請時發生錯誤", "An error occurred while rejecting an invitation" : "拒絕邀請時發生錯誤", "{guest} (guest)" : "{guest}(訪客)", + "Poll draft has been saved" : "民意調查草稿已保存", + "An error occurred while saving the draft" : "儲存草稿時發生了錯誤", + "An error occurred while submitting your vote" : "遞交您的投票時發生錯誤。", + "An error occurred while ending the poll" : "結束投票時出錯", + "An error occurred while deleting the poll draft" : "刪除任務時發生了錯誤", + "Poll \"{name}\" was created by {user}. Click to vote" : "投票「{name}」是由 {user} 建立的。點擊投票", "Failed to add reaction" : "添加反應失敗", "Failed to remove reaction" : "移除反應失敗", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud 處於維護模式,請重新加載頁面", + "Nextcloud is in maintenance mode." : "Nextcloud 處於維護模式。", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk Federation 已更新。", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Nextcloud Talk 不完全支持您使用的瀏覽器。請使用最新版本的 Mozilla Firefox,Microsoft Edge,Google Chrome,Opera 或 Apple Safari。", "_In %n hour_::_In %n hours_" : ["%n 小時後"], "_%n minute _::_%n minutes_" : ["%n 分鐘"], @@ -1760,16 +2088,20 @@ OC.L10N.register( "_In %n minute_::_In %n minutes_" : ["%n 分鐘後"], "Conversation link copied to clipboard" : "對話連結已複製到剪貼板", "The link could not be copied" : "連結無法複製", + "Error while parsing a PROPFIND error" : "解析 PROPFIND 錯誤時發生錯誤", "Sending signaling message has failed" : "傳送訊號訊息失敗", "Lost connection to signaling server. Trying to reconnect." : "與信令伺服器的連接斷開。嘗試重新連接。", - "Lost connection to signaling server. Try to reload the page manually." : "與信令伺服器的連接斷開。嘗試手動重新加載頁面。", + "Lost connection to signaling server." : "與信號伺服器的連接已斷開。", "Establishing signaling connection is taking longer than expected …" : "建立信令連接所花費的時間比預期的要長…", "Failed to establish signaling connection. Retrying …" : "無法建立信令連接。正在重試...", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "無法建立信令連接。信令伺服器配置中可能出了問題", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "配置的信令伺服器需要更新才能兼容此版本的 Talk。 請聯絡您的管理員。", + "Please restart the app." : "請重新啟動應用程式。", + "Please reload the page." : "請重新整理頁面。", + "Please try to restart the app." : "請嘗試重新啟動應用程式。", + "Please try to reload the page." : "請嘗試重新載入頁面。", "Do not disturb" : "請勿打擾", "Away" : "離開", - "Default" : "默認", "Microphone {number}" : "米高風 {number}", "Camera {number}" : "相機 {number}", "Speaker {number}" : "喇叭 {number}", @@ -1789,66 +2121,66 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "隨時隨地在任何裝置上加入對話。", "Android app" : "Android 應用程式", "iOS app" : "iOS 應用程式", - "- You can now react to chat message" : "- 您現在可以對聊天訊息做出反應", - "There are currently no commands available." : "當前沒有可用的指令。", - "The command does not exist" : "該指令不存在", - "An error occurred while running the command. Please ask an administrator to check the logs." : "運行指令時發生錯誤。請要求管理員檢查日誌。", - "{actor} opened the conversation to registered and guest app users" : "{actor} 已向應用程式用戶(已註冊及來賓)開放對話", - "You opened the conversation to registered and guest app users" : "您已向應用程式用戶(已註冊及來賓)開放對話", - "An administrator opened the conversation to registered and guest app users" : "管理員已向應用程式用戶(已註冊及來賓)開放對話", - "{actor} invited {user}" : "{actor} 邀請 {user}", - "You invited {user}" : "您邀請 {user}", - "An administrator invited {user}" : "管理員邀請 {user}", - "{actor} added circle {circle}" : "{actor} 添加了社交圈子 {circle}", - "You added circle {circle}" : "您添加了社交圈子 {circle}", - "An administrator added circle {circle}" : "一名管理員添加了社交圈子 {circle} ", - "{actor} removed circle {circle}" : "{actor} 移除了社交圈子 {circle}", - "You removed circle {circle}" : "您移除了社交圈子 {circle}", - "An administrator removed circle {circle}" : "一名管理員移除了社交圈子 {circle} ", - "More unread mentions" : "更多未讀的 @提及", - "{user1} shared room {roomName} on {remoteServer} with you" : "{User1} 與您分享了在 {remoteServer} 上的房間 {roomName}", - "Messages in {conversation}" : "{conversation} 中的訊息", - "Path is already shared with this room" : "已和這房間分享了路徑", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "使用 WebRTC 來聊天和進行音視像會議\n\n* 💬 **集成聊天功能! ** Nextcloud Talk 提供了簡單的文本聊天功能。允許您從您的Nextcloud中分享文件和提及其他參與者。\n* 👥 **進行私人,小組,公開以及受密碼保護的通話! ** 只要邀請某人,某個分組或者發送公開邀請鏈接來發起通話。\n* 💻 **螢幕共享! ** 向您的通話參與者共享您的螢幕。要使用此功能,您只需要使用Firefox 66 (或更新),最新的Edge 或者 Chrome 72 (或更新) [Chrome擴展](https://chrome.google.com/webstore/detail/screensharing-for-nextclo /kepnpjhambipllfmgmbapncekcmabkol)。\n* 🚀 **與其他 Nextcloud 應用程式的整合** 比如文件、聯繫人和看板應用。更多的集成正在路上。\n\n在 [後續版本](https://github.com/nextcloud/spreed/milestones/)中的工作:\n* ✋ [聯合雲通話](https://github.com/nextcloud/spreed/issues/21),與在其他 Nextcloud 上的人通話", - "Commands" : "指令", - "Deprecated" : "已棄用", - "Command" : "指令", - "Script" : "腳本語言", - "Response to" : "回應", - "Enabled for" : "為以下啟用", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "命令是 Nextcloud Talk 中的一項新的 Beta 功能。它們允許您在 Nextcloud 伺服器上運行腳本。您可以使用我們的命令行界面來定義它們。可以在我們的 {linkstart }文檔 {linkend} 中找到計算器腳本的示例。", - "Moderators" : "主持人", - "Setup summary" : "設定摘要", - "Also open to guest app users" : "也向使用應用程式的來賓用戶開放", - "Circles" : "圈子", - "Users, groups and circles" : "用戶,群組和圈子", - "Users and circles" : "用戶和圈子", - "Groups and circles" : "群組和圈子", - "Creating your conversation" : "建立您的對話", - "All set" : "都準備好", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "訊息已成功刪除,但因已配置了 Matterbridge,消息可能已分發到其他服務", - "Write message, @ to mention someone …" : "輸入訊息,用 @ 提及某人…", - "The participant will not be notified about this message" : "參與者不會收到有關此訊息的通知", - "The participants will not be notified about this message" : "參與者不會收到有關此訊息的通知", - "Add circles" : "新增圈子", - "Add users, groups or circles" : "添加用戶,群組和圈子", - "Add users or circles" : "添加用戶或圈子", - "Add groups or circles" : "添加群組或圈子", - "Meeting ID: {meetingId}" : "會議 ID:{meetingId}", - "Your PIN: {attendeePin}" : "您的PIN:{attendeePin}", - "Open sidebar" : "開啟側邊攔", - "Start a conversation" : "新對話", - "Mention room" : "@提及室", - "Post to conversation" : "發佈到對話", - "Share to conversation" : "分享到對話", - "Specify commands the users can use in chats" : "指定用戶可以在聊天中使用的命令", - "TURN server" : "TURN 伺服器", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN 伺服器用於代理來自防火牆後參與者的流量。", - "Signaling servers" : "Signaling 伺服器", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "大型安裝應選擇使用外部信令伺服器。留空以使用內部信令伺服器。", - "Delete Conversation" : "刪除對話", - "Remove circle and members" : "移除社交圈子及組員", - "Phone number could not be hanged up" : "無法掛斷電話", - "Phone number could not be putted on hold" : "無法暫停電話通話" + "__language_name__" : "正體中文(香港)", + "Webhook Demo" : "Webhook 示範", + "Call summary (%s)" : "通話摘要 (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "通話摘要機器人在通話後張貼概述訊息,列出所有參與者並概述任務", + "Tasks" : "任務", + "Notes" : "備註", + "Reports" : "報告", + "Decisions" : "決定", + "Agenda" : "議程", + "Call summary" : "通話摘要", + "Call summary - {title}" : "通話摘要 - {title}", + "You tried to call {user}" : "你試圖致電 {user}", + "%s invited you to a conversation." : "%s 邀請您參加對話", + "You were invited to a conversation." : "你被邀請加入對話。", + "Click the button below to join." : "點擊下面的按鈕加入。", + "Join »%s«" : "加入 »%s«", + "{user} invited you to a private conversation" : "{user} 邀請您參加私人對話", + "SIP dial-in" : "SIP 撥入", + "Don't warn about connectivity issues in calls with more than 2 participants" : "對於參與者超過 2人的通話,請勿發出關於連線問題的警告", + "Please try to reload the page" : "請重新加載頁面", + "Always show the device preview screen before joining a call in this conversation." : "在此對話中加入通話之前,一律顯示裝置預覽螢幕。", + "Copy conversation link" : "複製對話連結", + "Filter unread mentions" : "過濾未讀提及", + "Filter unread messages" : "過濾未讀訊息", + "Refresh devices list" : "重新整理裝置清單", + "Media settings" : "媒體設定", + "Always show preview for this conversation" : "一律顯示此對話的預覽", + "Call without notification" : "通話而不通知", + "The conversation participants will not be notified about this call" : "對話參與者將不會收到有關此通話的通知", + "Normal call" : "正常通話", + "The conversation participants will be notified about this call" : "對話參與者將會收到有關此通話的通知", + "Today" : "今日", + "Yesterday" : "昨日", + "A week ago" : "一星期前", + "_%n day ago_::_%n days ago_" : ["%n 天前"], + "Close" : "關閉", + "An error occurred when opening the conversation to everyone" : "向所有人打開對話時發生錯誤", + "Enable blur background by default for all conversation" : "所有對話預設啟用模糊背景", + "Choose devices" : "選擇裝置", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk已更新,您需要重新加載頁面才能開始或加入通話。", + "Next call" : "下一通話", + "Blur background" : "模糊背景", + "Sharing your screen only works with Firefox version 52 or newer." : "共享螢幕僅適用於 Firefox 52 或更高版本。", + "Screensharing extension is required to share your screen." : "需要螢幕共享擴展程序才能共享您的螢幕。", + "Please use a different browser like Firefox or Chrome to share your screen." : "請使用其他瀏覽器(如Firefox或Chrome)共享您的螢幕。", + "You need to close a dialog to toggle full screen" : "您需要關閉對話框以切換到全屏", + "Joining a conversation with \"{userid}\"" : "使用「{userid}」加入對話", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk 已更新,請重新加載頁面", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation 已更新,請重新加載頁面", + "An error happened when trying to share your file" : "分享檔案時發生錯誤", + "Failed to join the conversation. Try to reload the page." : "無法加入對話。嘗試重新加載頁面。", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud 處於維護模式,請重新加載頁面", + "Lost connection to signaling server. Try to reload the page manually." : "與信令伺服器的連接斷開。嘗試手動重新加載頁面。", + "You have no upcoming meetings" : "您沒有即將舉行的會議", + "Schedule a meeting with a colleague from your calendar" : "從你的日曆安排與同事的會議", + "All caught up!" : "全都搞定了!", + "You have no unread mentions" : "您沒有未讀的提及", + "No reminders scheduled" : "沒有預先安排好的提醒", + "You have no reminders scheduled" : "您沒有預先安排好的提醒", + "Reload Talk home" : "重新加載 Talk 首頁", + "Talk home" : "Talk 首頁" }, "nplurals=1; plural=0;"); diff --git a/l10n/zh_HK.json b/l10n/zh_HK.json index e05cf24084d..5562f4ad17a 100644 --- a/l10n/zh_HK.json +++ b/l10n/zh_HK.json @@ -20,7 +20,7 @@ "- You can now notify all participants by posting \"@all\" into the chat" : "- 您現在可以通過在聊天室中張貼“@all”來通知所有參與者", "- With the \"arrow-up\" key you can repost your last message" : "- 使用【上箭頭】鍵,您可以重新發佈上一條消息", "- Talk can now have commands, send \"/help\" as a chat message to see if your administrator configured some" : "- Talk 現在支持指令。發送 “/help” 作為聊天訊息,以查看管理員是否配置了任何指令。", - "- With projects you can create quick links between conversations, files and other items" : "- 使用方案,您可以在對話﹑文件和其他項目之間建立快速連結", + "- With projects you can create quick links between conversations, files and other items" : "- 使用方案,您可以在對話﹑檔案和其他項目之間建立快速連結", "- You can now mention guests in the chat" : "- 您現在可以在聊天中提及來賓", "- Conversations can now have a lobby. This will allow moderators to join the chat and call already to prepare the meeting, while users and guests have to wait" : "- 對話現在可以有一個等候室。這將使主持人可以加入聊天及通話以準備會議,而用戶和來賓則必須等待", "- You can now directly reply to messages giving the other users more context what your message is about" : "- 您現在可以直接回覆郵件,為其他用戶提供更多有關您的郵件內容的背景訊息", @@ -28,7 +28,7 @@ "- You can now add custom user groups to conversations when the circles app is installed" : "- 現在,您可以在安裝社交圈子應用程式後將自定義用戶群組添加到對話中", "- Check out the new grid and call view" : "- 體驗新的網格和通話視圖", "- You can now upload and drag'n'drop files directly from your device into the chat" : "- 您現在可以直接從裝置上載檔案或將檔案拖放到聊天中", - "- Shared files are now opened directly inside the chat view with the viewer apps" : "- 現在可以使用查看器應用程式直接在聊天視圖中打開分享文件", + "- Shared files are now opened directly inside the chat view with the viewer apps" : "- 現在可以使用查看器應用程式直接在聊天視圖中打開分享檔案", "- You can now search for chats and messages in the unified search in the top bar" : "您現在可以搜索聊天和訊息在頂部欄的搜索", "- Spice up your messages with emojis from the emoji picker" : "使用表情符號選擇器中的表情符號來豐富您的訊息", "- You can now change your camera and microphone while being in a call" : "您可以在通話時更改相機和麥克風 ", @@ -49,12 +49,12 @@ "- Send chat messages without notifying the recipients in case it is not urgent" : "- 在不緊急的情況下發送聊天訊息而不通知收件人", "- Emojis can now be autocompleted by typing a \":\"" : "- 表情符號現在可以通過輸入 \":\" 自動完成", "- Link various items using the new smart-picker by typing a \"/\"" : "- 通過輸入 \"/\" 使用新的智能選擇器鏈接各種項目", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- 主持人現在可以創建分組討論室(需要外部信號伺服器)", - "- Calls can now be recorded (requires the external signaling server)" : "- 現在可以記錄通話(需要外部信號伺服器)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- 主持人現在可以創建分組討論室(需要高性能後端系統)", + "- Calls can now be recorded (requires the High-performance backend)" : "- 現在可以記錄通話(需要高性能後端系統)", "- Conversations can now have an avatar or emoji as icon" : "- 對話現在可以有虛擬化身或 emoji 作為圖示", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- 除了視頻通話中的模糊背景外,現在還可以使用虛擬背景", "- Reactions are now available during calls" : "- 現在可以在通話期間做出反應", - "- Typing indicators show which users are currently typing a message" : "- 打字指示器顯示當前正在打字的用戶", + "- Typing indicators show which users are currently typing a message" : "- 打字指示器顯示目前正在打字的用戶", "- Groups can now be mentioned in chats" : "- 現在可以在聊天中提及群組", "- Call recordings are automatically transcribed if a transcription provider app is registered" : "- 如果註冊了轉錄提供商應用程式,通話錄音會自動轉錄", "- Chat messages can be translated if a translation provider app is registered" : "- 如果註冊了翻譯提供商應用程式,則可以翻譯聊天消息", @@ -65,8 +65,24 @@ "- Captions allow to send a message with a file at the same time" : "- 字幕允許同時傳送包含檔案的訊息", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- 現在在分享螢幕時可以看到講者的視訊,通話反應以動畫形式顯示", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- 登入的作者和主持人現在可以在 6 小時內編輯訊息", - "- Unsent message drafts are now saved in your browser " : "- 未發送的訊息草稿現在保存在您的瀏覽器中", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *預覽:*文字聊天現在可以與其他 Talk 伺服器以聯合方式完成", + "- Unsent message drafts are now saved in your browser" : "- 未發送的訊息草稿現在保存在您的瀏覽器中", + "- Text chatting can now be done in a federated way with other Talk servers" : "- 文字聊天現在可以透過聯盟方式與其他 Talk 伺服器通訊", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- 主持人現在可以禁止帳戶和訪客,以防止他們重新加入對話", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- 連結的日曆活動和外出替換的即將打來的電話現在顯示在對話中", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- 通話現在可以透過聯盟方式與其他 Talk 伺服器通訊(需要高效能後端)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- 介紹 Nextcloud Talk 桌面客戶端,支持 Windows、macOS 和 Linux:%s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- 使用 Nextcloud Assistant 總結通話錄音和聊天中的未讀消息。", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- 改進會議功能,識別通過電郵地址邀請的嘉賓,導入參與者名單,草擬投票並下載通話參與者名單。", + "- Archive conversations to stay focused" : "- 存檔對話以保持專注", + "- Schedule a meeting into your calendar from within a conversation" : "- 在對話中安排會議到您的日曆", + "- Search for messages of the current conversation directly in the right sidebar" : "- 直接在右側邊欄搜尋目前對話的訊息", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- 使用新的精簡清單(在 Talk 設定中啟用),第一眼就能看到更多對話內容", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- 會議對話現在會從日曆同步標題和描述,並且在開始前會用搜尋過濾器隱藏。", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- 在通知設定中標記對話為敏感,以隱藏對話清單和通知中的訊息內容。", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- 在「勿擾」模式下接收推送通知,請將對話標記為重要。", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- 在一對一通話中添加其他參與者,即可隨時創建新的群組通話", + "- Use threads to keep your chat and discussions organized" : "- 使用討論串來讓您的聊天與討論井然有序", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- 通話期間現已提供即時轉錄功能(需安裝即時轉錄 ExApp 及高效能後端系統)", "_All %n participant_::_All %n participants_" : ["所有 %n 個參與者"], "Talk updates ✅" : "Talk 更新 ✅", "Reaction deleted by author" : "反應被作者刪除", @@ -84,9 +100,13 @@ "You removed the description" : "您刪除了描述", "An administrator removed the description" : "管理員刪除了描述", "You started a silent call" : "您發起了無聲通話", + "Outgoing silent call" : "無聲去電", "{actor} started a silent call" : "{actor} 發起了無聲通話", + "Incoming silent call" : "無聲來電", "You started a call" : "您發起了一通話", + "Outgoing call" : "去電", "{actor} started a call" : "{actor} 發起了一通話", + "Incoming call" : "來電", "{actor} joined the call" : "{actor} 加入了通話", "You joined the call" : "您已加入了通話", "{actor} left the call" : "{actor} 離開了通話", @@ -97,9 +117,9 @@ "{actor} locked the conversation" : "{actor} 鎖定了對話", "You locked the conversation" : "您鎖定了對話", "An administrator locked the conversation" : "管理員鎖定了對話", - "{actor} limited the conversation to the current participants" : "{actor} 將對話限制為當前參與者", - "You limited the conversation to the current participants" : "您將對話限制為當前參與者", - "An administrator limited the conversation to the current participants" : "管理員將對話限制為當前參與者", + "{actor} limited the conversation to the current participants" : "{actor} 將對話限制為目前參與者", + "You limited the conversation to the current participants" : "您將對話限制為目前參與者", + "An administrator limited the conversation to the current participants" : "管理員將對話限制為目前參與者", "{actor} opened the conversation to registered users" : "{actor} 已向註冊用戶開放對話", "You opened the conversation to registered users" : "您已向註冊用戶開放對話", "An administrator opened the conversation to registered users" : "管理員已向註冊用戶開放對話", @@ -150,6 +170,7 @@ "{federated_user} accepted the invitation" : "{federated_user} 接受了邀請", "{actor} removed {federated_user}" : "{actor} 移除了{federated_user}", "You removed {federated_user}" : "您移除了 {federated_user}", + "You declined the invitation" : "您婉拒了邀請", "An administrator removed {federated_user}" : "管理員移除了 {federated_user}", "{federated_user} declined the invitation" : "{federated_user} 婉拒了邀請", "{actor} added group {group}" : "{actor} 添加了群組 {group}", @@ -186,6 +207,10 @@ "The shared location is malformed" : "分享位置格式錯誤", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} 設置了 Matterbridge 以將此對話與其他聊天同步", "You set up Matterbridge to synchronize this conversation with other chats" : "您設置了 Matterbridge 以將此對話與其他聊天同步", + "{actor} created thread {title}" : "{actor} 建立了討論串 {title}", + "You created thread {title}" : "您建立了討論串 {title}", + "{actor} renamed thread {title}" : "{actor} 重新命名了討論串 {title}", + "You renamed thread {title}" : "您重新命名了討論串 {title}", "{actor} updated the Matterbridge configuration" : "{actor} 更新了 Matterbridge 的配置", "You updated the Matterbridge configuration" : "您更新了 Matterbridge 的配置", "{actor} removed the Matterbridge configuration" : "{actor} 刪除了 Matterbridge 的配置", @@ -233,19 +258,31 @@ "Message deleted by you" : "訊息被您刪除", "Deleted user" : "已刪除的用戶", "Unknown number" : "號碼不詳", + "Administration" : "管理", + "System" : "系统", "%s (guest)" : "%s(訪客)", - "You missed a call from {user}" : "您錯過了 {user} 的來電", - "You tried to call {user}" : "你試圖致電 {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["與%n位訪客通話(持續時間 {duration})"], + "Missed call" : "未接來電", + "Unanswered call" : "未接通話", + "Call ended (Duration {duration})" : "通話已結束(持續時間 {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "通話因達到最長通話時長(持續時間 {duration})而結束", + "{actor} ended the call (Duration {duration})" : "{actor} 結束了通話(持續時間 {duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["與 %n 位訪客的通話因達到最長通話時間(持續時間 {duration})而結束"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["與 %n 位訪客的通話結束(持續時間 {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} 結束了與 %n 位客人的通話(持續時間 {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "與 {user1} 和 {user2} 通話(持續時間 {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "與{user1}的通話因達到最長通話時間(持續時間 {duration})而結束", + "Call with {user1} ended (Duration {duration})" : "與 {user1}的通話已結束(持續時間 {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} 結束了與 {user1} 的通話(持續時間 {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "與 {user1}及 {user2} 的通話因達到最長通話時間(持續時間 {duration})而結束", + "Call with {user1} and {user2} ended (Duration {duration})" : "與 {user1} 及 {user2} 通話結束(持續時間 {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} 結束了與 {user1} 和 {user2} 的通話(持續時間 {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "與 {user1}﹑{user2} 和 {user3} 通話(持續時間 {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "與 {user1}、{user2} 及 {user3} 的通話因達到最長通話時間(持續時間 {duration})而結束", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "與 {user1}、{user2} 及 {user3} 通話結束(持續時間 {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} 結束了與 {user1}、{user2} 和 {user3} 的通話(持續時間 {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "與 {user1}﹑{user2}﹑{user3} 和 {user4} 通話(持續時間 {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "與 {user1}、{user2}、{user3} 及 {user4} 的通話因達到最長通話時間(持續時間 {duration})而結束", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "與 {user1}、{user2}、{user3} 及 {user4} 通話結束(持續時間 {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} 結束了與 {user1}、{user2}、{user3} 和 {user4} 的通話(持續時間 {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "與 {user1}﹑{user2}﹑{user3}﹑{user4} 和 {user5} 通話(持續時間 {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "與 {user1}、{user2}、{user3}、{user4} 及 {user5} 的通話因達到最長通話時間(持續時間 {duration})而結束", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "與 {user1}、{user2}、{user3}、{user4} 及 {user5} 通話結束(持續時間 {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} 結束了與 {user1}﹑{user2}﹑{user3}﹑{user4} 和 {user5} 的通話(持續時間 {duration})", "Message of {user} in {conversation}" : "{conversation} 中 {user} 的訊息", "Message of {user}" : "{user} 的訊息", @@ -255,6 +292,8 @@ "An error occurred. Please contact your administrator." : "發生錯誤,請聯絡管理員。", "File is not shared, or shared but not with the user" : "檔案未分享,或未與用戶分享", "No account available to delete." : "沒有可刪除的帳戶。", + "Password needs to be set" : "需要設定密碼", + "Uploading the file failed" : "上傳檔案失敗", "No image file provided" : "未提供圖像", "File is too big" : "檔案太大", "Invalid file provided" : "提供的檔案無效", @@ -268,15 +307,24 @@ "You were mentioned" : "您被提及", "Write to conversation" : "寫到對話", "Writes event information into a conversation of your choice" : "將活動資訊寫入您選擇的對話中", - "%s invited you to a conversation." : "%s 邀請您參加對話", - "You were invited to a conversation." : "你被邀請加入對話。", + "Missing email field in header line" : "標題行中缺少電郵地址欄位", + "Following lines are invalid: %s" : "以下行無效:%s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s 邀請您加入對話「%2$s」。", + "You were invited to conversation \"%s\"." : "您被邀請加入對話「%s」。", "Conversation invitation" : "對話邀請", - "Click the button below to join." : "點擊下面的按鈕加入。", - "Join »%s«" : "加入 »%s«", + "Scheduled time" : "排定時間", + "Description" : "描述", "You can also dial-in via phone with the following details" : "您也可以使用以下細節通過電話撥入", "Dial-in information" : "撥入細節", "Meeting ID" : "會議 ID", "Your PIN" : "您的 PIN", + "Click the button below to join the lobby now." : "點擊下方按鈕以立刻加入等候室。", + "Click the link below to join the lobby now." : "點選下方連結以立刻加入等候室。", + "Join lobby for \"%s\"" : "加入「%s」的等候室", + "Click the button below to join the conversation now." : "點選下方按鈕以立刻加入對話。", + "Click the link below to join the conversation now." : "點選下方連結以立刻加入對話。", + "Join \"%s\"" : "加入「%s」", + "Talk conversation for event" : "活動 Talk 對話", "Password request: %s" : "索取密碼: %s", "Private conversation" : "私人對話", "Deleted user (%s)" : "已刪除用戶(%s)", @@ -290,10 +338,24 @@ "The transcript for the call in {call} was uploaded to {file}." : "{call} 中的通話抄本已上傳到 {file}。", "Failed to transcript call recording" : "通話錄音轉抄本失敗", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "伺服器無法為 {call} 中的通話在 {file} 處創建錄音抄本。請聯絡管理員。", + "Call summary now available" : "通話摘要現已可用", + "The summary for the call in {call} was uploaded to {file}." : "{call} 通話的摘要已上傳至 {file}。", + "Failed to summarize call recording" : "通話錄音文字摘要失敗", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "伺服器無法為 {call} 中的通話在 {file} 處建立摘要。請聯絡管理員。", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} 邀請您加入在 {remoteServer} 上的 {roomName}", "Accept" : "接受", "Decline" : "婉拒", "{user1} invited you to a federated conversation" : "{user1} 邀請您加入聯合對話", + "Someone reacted" : "有人回應了", + "New message" : "新郵件", + "Reminder" : "提醒", + "Someone mentioned you" : "有人提及您", + "Notification" : "通告", + "Someone reacted in a private conversation" : "有人在私人對話中反應了", + "You received a message in a private conversation" : "您在私人對話中收到訊息", + "Reminder in a private conversation" : "私人對話中的提醒", + "Someone mentioned you in a private conversation" : "有人在私人對話中提及您", + "Notification in a private conversation" : "私人對話中的通知", "Reminder: You in {call}" : "提醒:您在 {call} 中", "Reminder: {user} in {call}" : "提醒:{user} 在 {call} 中", "Reminder: Deleted user in {call}" : "提醒:已刪除的用戶在 {call} 中", @@ -333,26 +395,33 @@ "A guest reacted with {reaction} to your message in conversation {call}" : "來賓 {guest} 在對話 {call} 中對您的訊息做出了 {reaction} 反應", "{user} mentioned you in a private conversation" : "{user} 在私人對話中提及您", "{user} mentioned group {group} in conversation {call}" : "{user} 在對話 {call} 中提及群組 {group}", + "{user} mentioned team {team} in conversation {call}" : "{user} 在對話 {call} 中提及團隊 {team}", "{user} mentioned everyone in conversation {call}" : "{user} 在對話 {call} 中提及所有人", "{user} mentioned you in conversation {call}" : "{user} 在對話 {call} 中提及您", "A deleted user mentioned group {group} in conversation {call}" : "一位已刪除的用戶在對話 {call} 中提及群組 {group}", + "A deleted user mentioned team {team} in conversation {call}" : "一位已刪除的用戶在對話 {call} 中提及團隊 {team}", "A deleted user mentioned everyone in conversation {call}" : "一位已刪除的用戶在對話 {call} 中提及所有人", "A deleted user mentioned you in conversation {call}" : "一位已刪除的用戶在對話 {call} 中提及您", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest}(訪客)在對話 {call} 中提及群組 {group}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest}(訪客)在對話 {call} 中提及團隊 {team}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest}(訪客)在對話 {call} 中提及所有人", "{guest} (guest) mentioned you in conversation {call}" : "{guest}(訪客)在對話 {call} 中提及您", "A guest mentioned group {group} in conversation {call}" : "一位訪客在對話 {call} 中提及群組 {group}", + "A guest mentioned team {team} in conversation {call}" : "一位訪客在對話 {call} 中提及團隊 {team}", "A guest mentioned everyone in conversation {call}" : "一位訪客在對話 {call} 中提及所有人", "A guest mentioned you in conversation {call}" : "一位訪客在對話 {call} 中提及您", "View message" : "檢視訊息", "Dismiss reminder" : "撤銷提醒", "View chat" : "檢視聊天", - "{user} invited you to a private conversation" : "{user} 邀請您參加私人對話", - "Join call" : "加入通話", "{user} invited you to a group conversation: {call}" : "{user} 邀請您參加群組對話:{call}", + "Join call" : "加入通話", "Answer call" : "接聽通話", "{user} would like to talk with you" : "{user} 想與您交談", "Call back" : "回電", + "You missed a call from {user}" : "您錯過了 {user} 的來電", + "Accept call" : "接聽通話", + "Incoming phone call from {call}" : "{call} 的來電", + "You missed a phone call from {call}" : "您錯過了 {call} 的來電", "A group call has started in {call}" : "{call} 中的群組通話已開始", "You missed a group call in {call}" : "您錯過了 {call} 中的群組通話", "{email} is requesting the password to access {file}" : "{email} 請求密碼以存取 {file}", @@ -412,6 +481,17 @@ "Failed to delete the account because the trial server is unreachable. Please check back later." : "由於無法訪問試用伺服器,因此無法刪除帳戶。請稍後再檢查。", "Note to self" : "給自己的備註", "A place for your private notes, thoughts and ideas" : "一個用於儲存您的私人筆記、思考和想法的地方。", + "Transcript is AI generated and may contain mistakes" : "轉錄為人工智慧產生,可能有錯", + "Summary is AI generated and may contain mistakes" : "摘要為人工智慧產生,可能有錯", + "Let's get started!" : "我們開始吧!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** 是一個安全的自托管通訊平台,與 Nextcloud 生態系統無縫集成。\n\n#### Nextcloud Talk 的重要功能:\n\n* 在私人與群組聊天中傳送訊息\n* 音訊與視訊通話\n* 檔案分享以及其他 Nextcloud 應用程式的整合\n* 可自訂的對話設定、審核與隱私控制\n* 網頁、桌面與行動裝置(iOS 與 Android)\n* 私密且安全的通訊\n\n如需了解更多信息,請參見[用戶說明書] (https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)。", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# 歡迎使用 Nextcloud Talk\n\nNextcloud Talk 是與 Nextcloud 整合的私密且功能強大的訊息應用程式。以私人或群組對話方式聊天、透過語音與視訊通話進行協作、舉辦網路研討會與活動、自訂您的對話等。", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 格式化文字以建立多采多姿的訊息\n\n在 Nextcloud Talk 中,您可以使用 Markdown 語法來格式化您的訊息。例如,套用**粗體**或*義式斜體*格式,或「將文字突顯為程式碼」。您甚至可以建立表格,並在文字中加入標題。\n\n需要修正錯字或變更格式嗎?按一下訊息功能表中的「編輯訊息」即可編輯您的訊息。", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 新增附件與連結\n\n使用「+」按鈕從 Nextcloud Hub 附加檔案。從檔案與各種 Nextcloud 應用程式分享項目。有些應用程式甚至支援互動小工具,例如 Text 應用程式。", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 讓對話流暢:提及用戶、回應訊息等\n\n您可以使用 %s 來提及對話中的每個人,或是輸入「@」並從清單中選出特定參與者的名字來提及他們。", + "You can reply to messages, forward them to other chats and people, or copy message content." : "您可以回覆訊息、將訊息轉寄給其他聊天室與夥伴,或複製訊息內容。", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ 使用智慧型挑選程式做更多\n\n只要輸入「/」或前往「+」功能表,即可開啟智慧型挑選程式,在這裡您可以將各種內容附加到訊息中。您可以設定智慧型挑選程式,讓它能夠加入 Nextcloud 應用程式、GIF、地圖位置、AI 產生的內容等項目。", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ 管理對話設定\n\n在對話功能表中,您可以存取各種設定來管理您的對話,例如\n* 編輯對話資訊\n* 管理通知\n* 套用許多審核規則\n* 設定存取權限與安全性\n* 啟用機器人\n* 以及更多!", "Andorra" : "安道爾", "United Arab Emirates" : "阿聯酋", "Afghanistan" : "阿富汗", @@ -555,7 +635,7 @@ "Saint Martin (French part)" : "法屬聖馬丁島", "Madagascar" : "馬達加斯加", "Marshall Islands" : "馬紹爾群島", - "Macedonia, the former Yugoslav Republic of" : "馬其頓", + "North Macedonia" : "北馬其頓", "Mali" : "馬里", "Myanmar" : "緬甸", "Mongolia" : "蒙古", @@ -661,15 +741,49 @@ "South Africa" : "南非", "Zambia" : "贊比亞", "Zimbabwe" : "津巴布韋", + "Background blur" : "背景模糊", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "無法檢查 WASM 載入支援。請手動檢查您的網路伺服器是否可服務 `.wasm` 檔案。", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "您的伺服器並未正確的設定,因此無法傳遞 `.wasm` 的檔案。這通常是因為 Nginx 的設定問題所導致。對於背景模糊來說,需要一些調整才能一併傳遞 `.wasm` 的檔案。請檢查您的 Nginx 設定,和 Nextcloud 說明書中提到的建議設定。", + "Talk configuration values" : "Talk 設定值", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "僅系統 cron 支援強制通話持續時間。請啟用系統 cron 或刪除 `max_call_duration` 配置。", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "由於技術限制,較小的 “max_call_duration” 值(目前設定為 %d)不可強制執行。後台作業每 5 分鐘執行一次,因此使用風險自負。", + "Federation" : "聯盟", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "強烈建議在啟用聯盟 Talk 時設定「memcache.locking」。", + "High-performance backend" : "高性能後端", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "未設定高效能後端 - 在沒有高效能後端的情況下執行 Nextcloud Talk 只適用於非常小規模的通話(最多 2-3 名參與者)。請設定高效能後端,以確保有多位參與者的通話能順暢運作。", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "高效能後端的「conversation_cluster」執行模式已棄用,在即將推出的版本中將不再支援。高效能後端現在支援真正的叢集,應該改用真正的叢集。", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "定義多個高效能後端已被淘汰,在即將推出的版本中將不再支援。取而代之的是在 Talk 設定中設定負載平衡器與叢集訊號伺服器。", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "所使用演算法 %1$s 的已儲存公鑰與儲存的私鑰不相符。請執行 %2$s 以修正問題。", + "High-performance backend not configured correctly. Run %s for details." : "未正確設定高效能後端。請執行 %s 以取得更多詳細資訊。", + "High-performance backend not configured correctly" : "未正確設定高效能後端", + "Error: Cannot connect to server" : "錯誤:無法連接到伺服器", + "Error: Server did not respond with proper JSON" : "錯誤:伺服器未使用正確的 JSON 回應", + "Error: Certificate expired" : "錯誤︰證書已過期", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "錯誤:Nextcloud 伺服器和 High-performance 後端伺服器的系統時間不同步。請確保兩個伺服器都連接到時間伺服器,或手動同步它們的時間。", + "Could not get version" : "無法獲取版本", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "錯誤:運行版本:{version}; 要與此版本的 Talk 兼容,伺服器需要更新", + "Error: Server responded with: {error}" : "錯誤:伺服器回應:{error}", + "Error: Unknown error occurred" : "錯誤:發生不詳錯誤", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "警告:正在執行的版本:{version};伺服器不支援此 Talk 版本的所有功能,缺少的功能:{features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "強烈建議在使用高效能後端執行 Nextcloud Talk 時設定記憶體快取。", + "Client Push" : "客戶端推送", + "Client Push is installed, this improves the performance of desktop clients." : "已安裝客戶端推送,這會改善桌面客戶端的效能。", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "尚未安裝 {notify_push},在使用桌面客戶端時,這可能會導致性能問題。", + "Recording backend" : "記録後端系統中", + "Using the recording backend requires a High-performance backend." : "使用錄製後端需要高效能後端。", + "No recording backend configured" : "未設定錄製後端", + "SIP configuration" : "SIP 配置", + "Using the SIP functionality requires a High-performance backend." : "使用 SIP 功能需要高效能後端。", + "No SIP backend configured" : "未設定 SIP 後端系統", "Invalid date, date format must be YYYY-MM-DD" : "無效的日期,需為 YYYY-MM-DD 格式", "Conversation not found" : "未找到對話", "Path is already shared with this conversation" : "已與此對話分享路徑", "Chat, video & audio-conferencing using WebRTC" : "使用 WebRTC 進行聊天、視像和音頻會議", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "使用 WebRTC 的聊天、視頻和音頻會議\n\n* 💬 **聊天** Nextcloud Talk 提供簡單的文本聊天功能,允許您從 Nextcloud 文件應用程序或本地設備分享或上傳文件,並提及其他參與者。\n* 👥 **私人、小組、公開和密碼保護的通話!** 邀請某人、整個小組或發送公開鏈接來邀請參加通話。\n* 🌐 **聯邦式聊天** 與其他 Nextcloud 用戶在他們的服務器上聊天。\n* 💻 **屏幕共享!** 與通話的參與者共享您的屏幕。\n* 🚀 **與其他 Nextcloud 應用集成**,如 Files、Calendar、User status、Dashboard、Flow、Maps、Smart picker、Contacts、Deck 等,還有更多。\n* 🌉 **與其他聊天解決方案同步** 通過 [Matterbridge](https://github.com/42wim/matterbridge/) 在 Talk 中集成,您可以輕鬆將許多其他聊天解決方案與 Nextcloud Talk 進行同步,反之亦然。", - "Navigating away from the page will leave the call in {conversation}" : "離開頁面導航將使通話保留在 {conversation} 中", + "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "使用 WebRTC 的聊天、視頻和音頻會議\n\n* 💬 **聊天** Nextcloud Talk 提供簡單的文本聊天功能,允許您從 Nextcloud Files 應用程式或近端裝置分享或上傳檔案,並提及其他參與者。\n* 👥 **私人、小組、公開和密碼保護的通話!** 邀請某人、整個小組或發送公開鏈接來邀請參加通話。\n* 🌐 **聯邦式聊天** 與其他 Nextcloud 用戶在他們的服務器上聊天。\n* 💻 **屏幕共享!** 與通話的參與者共享您的屏幕。\n* 🚀 **與其他 Nextcloud 應用集成**,如 Files、Calendar、User status、Dashboard、Flow、Maps、Smart picker、Contacts、Deck 等,還有更多。\n* 🌉 **與其他聊天解決方案同步** 通過 [Matterbridge](https://github.com/42wim/matterbridge/) 在 Talk 中集成,您可以輕鬆將許多其他聊天解決方案與 Nextcloud Talk 進行同步,反之亦然。", "Leave call" : "離開通話", + "Navigating away from the page will leave the call in {conversation}" : "離開頁面導航將使通話保留在 {conversation} 中", "Stay in call" : "保持通話", - "Duplicate session" : "重複對話", + "Error occurred when getting the conversation information" : "取得對話資訊時發生錯誤", "Discuss this file" : "討論此檔案", "Share this file with others to discuss it" : "與他人分享此檔案以進行討論", "Share this file" : "分享此檔案", @@ -680,6 +794,13 @@ "Error occurred when joining the conversation" : "加入會話時發生了錯誤", "Close Talk sidebar" : "關閉 Talk 側邊攔", "Open Talk sidebar" : "開啟 Talk 側邊攔", + "Everyone" : "所有人", + "Users and moderators" : "用戶和主持人", + "Moderators only" : "僅限主持人", + "Disable calls" : "停用通話", + "Save changes" : "儲存變更", + "Saving …" : "儲存中 ...", + "Saved!" : "已儲存!", "Limit to groups" : "限制給特定群組", "When at least one group is selected, only people of the listed groups can be part of conversations." : "選擇一或多個群組後,只有所選群組中的人才能參與對話。", "Guests can still join public conversations." : "來賓仍可以加入公共對話。", @@ -690,28 +811,21 @@ "Limit starting a call" : "限制撥打通話", "Limit starting calls" : "限制撥打通話", "When a call has started, everyone with access to the conversation can join the call." : "通話開始後,有權存取對話的每個人都可以加入通話。", - "Everyone" : "所有人", - "Users and moderators" : "用戶和主持人", - "Moderators only" : "僅限主持人", - "Disable calls" : "停用通話", - "Save changes" : "儲存變更", - "Saving …" : "儲存中 ...", - "Saved!" : "已儲存!", - "Bots settings" : "機器人設定", - "State" : "狀態", - "Name" : "名稱", - "Description" : "描述", - "Last error" : "上次錯誤", - "Total errors count" : "總錯誤數量", - "Find more bots" : "尋找更多機器人", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "此伺服器上安裝了以下機器人。在文件中,您可以找到如何{linkstart1}建構您自己的機器人{linkend},或是可以在您的伺服器上啟用的{linkstart2}機器人清單{linkend}。", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "此伺服器上並未安裝機器人。在文件中,您可以找到如何{linkstart1}建構您自己的機器人{linkend},或是可以在您的伺服器上啟用的{linkstart2}機器人清單{linkend}。", "Description is not provided" : "未提供描述", "Locked for moderators" : "為主持人鎖定", "Enabled" : "啟用", "Disabled" : "停用", - "Federation" : "聯盟", + "Bots settings" : "機器人設定", + "State" : "狀態", + "Name" : "名稱", + "Last error" : "上次錯誤", + "Total errors count" : "總錯誤數量", + "Find more bots" : "尋找更多機器人", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "可以在{linkstart}分享設定頁面{linkedin}設定信任伺服器。", "Beta" : "Beta 測試版", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "聯盟聊天與通話已經可以運作。附件處理將在未來的版本中推出。", "Enable Federation in Talk app" : "啟用 Talk 應用程式中的聯邦功能", "Permissions" : "權限", "Allow users to be invited to federated conversations" : "允許邀請用戶加入聯合對話", @@ -720,7 +834,9 @@ "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "選擇一或多個群組後,只有所選群組中的人才能邀請聯合用戶到對話中。", "Groups allowed to invite federated users" : "允許邀請聯合用戶的群組", "Select groups …" : "選取群組 …", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "可以在{linkstart}分享設定頁面{linkedin}設定信任伺服器。", + "All messages" : "全部消息", + "@-mentions only" : "僅被 @提及的消息", + "Off" : "關閉", "General settings" : "一般設定", "Default notification settings" : "預設通告設定", "Default group notification" : "預設群組通告", @@ -728,37 +844,42 @@ "Integration into other apps" : "整合=到其他應用程序", "Allow conversations on files" : "允許檔案對話", "Allow conversations on public shares for files" : "允許公共分享檔案對話", - "All messages" : "全部消息", - "@-mentions only" : "僅被 @提及的消息", - "Off" : "關閉", - "Hosted high-performance backend" : "託管的高性能後端", + "End-to-end encrypted calls" : "端到端加密通話", + "Enable encryption" : "啟用加密", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "使用已設定 SIP 橋接的端到端加密通話需要較新版本的高效能後端與 SIP 橋接器。", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "行動裝置客戶端目前不支援端到端加密通話。", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "通過單擊上面的按鈕,表格中的資訊將發送到 Struktur AG 的伺服器。您可以在{linkstart} spreed.eu {linkend}上找到更多資訊。", + "Pending" : "擱置中", + "Error" : "錯誤", + "Blocked" : "已封鎖", + "Active" : "啟動", + "Expired" : "已過期", + "Never" : "從不", + "The trial could not be requested. Please try again later." : "無法請求試用版。請稍後再試。", + "The account could not be deleted. Please try again later." : "無法刪除該帳戶。請稍後再試。", + "Hosted High-performance backend" : "託管的高效能後端", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "我們的合作夥伴 Struktur AG 提供信令伺服器的託管服務。您只需要填寫下面的表格,您的 Nextcloud 就會為您申請該服務。為您設置伺服器後,將自動填寫憑據。這將覆蓋現有的信令伺服器設置。", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "如果您的高性能後端系統帳戶包括 STUN 和/或 TURN 功能,設定將被相應更新。", "URL of this Nextcloud instance" : "此Nextcloud的 URL", "Full name of the user requesting the trial" : "請求試用的用戶的全名", "Email of the user" : "用戶電郵地址", "Language" : "語言", "Country" : "國家", "Request signaling server trial" : "請求信號伺服器試用", - "You can see the current status of your hosted signaling server in the following table." : "您可以在下表中查看託管的信令伺服器的當前狀態。", + "You can see the current status of your hosted signaling server in the following table." : "您可以在下表中查看託管的信令伺服器的目前狀態。", "Status" : "狀態", "Created at" : "建立於", "Expires at" : "有效期至", "Limits" : "限制", + "STUN included" : "包括 STUN", + "Yes" : "是", + "No" : "否", + "TURN included" : "包括 TURN", "Delete the signaling server account" : "刪除 signaling 伺服器帳戶", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "通過單擊上面的按鈕,表格中的資訊將發送到 Struktur AG 的伺服器。您可以在{linkstart} spreed.eu {linkend}上找到更多資訊。", - "Pending" : "擱置中", - "Error" : "錯誤", - "Blocked" : "已封鎖", - "Active" : "啟動", - "Expired" : "已過期", - "The trial could not be requested. Please try again later." : "無法請求試用版。請稍後再試。", - "The account could not be deleted. Please try again later." : "無法刪除該帳戶。請稍後再試。", "_%n user_::_%n users_" : ["%n 用戶"], - "Matterbridge integration" : "Matterbridge 整合", - "Enable Matterbridge integration" : "啟用 Matterbridge 整合", "Installed version: {version}" : "安裝版本: {version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "您可以安裝 Matterbridge 將 Nextcloud Talk 連結到其他服務,請訪問其 {linkstart1}GitHub頁面{linkend} 以了解更多詳細信息。下載和安裝該應用程式可能需要一段時間。如果超時,請從 {linkstart2}Nextcloud App Store{linkend} 人手安裝。", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge binary 的權限不正確。請確保 Matterbridge binary 歸正確的用戶所有並且可以執行。可以在 “/.../nextcloud/apps/talk_matterbridge/bin/” 中找到。", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge binary 的權限不正確。請確保 Matterbridge binary 歸正確的用戶所有並且可以執行。可以在 \"/…/nextcloud/apps/talk_matterbridge/bin/\" 中找到。", "Matterbridge binary was not found or couldn't be executed." : "找不到或無法執行 Matterbridge 可執行代碼。", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "您也可以通過人手設置 Matterbridge 可執行代碼的路徑。詳情請參閱 {linkstart} Matterbridge 整合指南{linkend}。", "Downloading …" : "下載中…", @@ -766,22 +887,16 @@ "An error occurred while installing the Matterbridge app" : "安裝 Matterbridge 應用程式時發生錯誤", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "安裝 Talk Matterbridge 時發生錯誤。請手動安裝。", "Failed to execute Matterbridge binary." : "無法執行 Matterbridge。", - "Recording backend URL" : "錄製後端系統 URL", - "Validate SSL certificate" : "驗證 SSL憑證", - "Delete this server" : "刪除此伺服器", + "Matterbridge integration" : "Matterbridge 整合", + "Enable Matterbridge integration" : "啟用 Matterbridge 整合", "Status: Checking connection" : "狀態:正在檢查連接", "OK: Running version: {version}" : "OK:運行版本:{version}", - "Error: Cannot connect to server" : "錯誤:無法連接到伺服器", "Error: Server seems to be a Signaling server" : "錯誤:伺服器似乎是 Signaling 伺服器", - "Error: Server did not respond with proper JSON" : "錯誤:伺服器未使用正確的 JSON 回應", - "Error: Certificate expired" : "錯誤︰證書已過期", - "Error: Server responded with: {error}" : "錯誤:伺服器回應:{error}", - "Error: Unknown error occurred" : "錯誤:發生不詳錯誤", - "Recording backend" : "記録後端系統中", - "Recording backend configuration is only possible with a high-performance backend." : "只有使用高性能後端才能配置錄製後端。", - "Add a new recording backend server" : "添加新後端系統記録伺服器", - "Shared secret" : "分享了密碼", - "Recording consent" : "錄製同意", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "錯誤:Nextcloud 伺服器和 Recording 後端伺服器的系統時間不同步。請確保兩個伺服器都連接到時間伺服器,或手動同步它們的時間。", + "Recording backend URL" : "錄製後端系統 URL", + "Validate SSL certificate" : "驗證 SSL憑證", + "Delete this server" : "刪除此伺服器", + "Test this server" : "測試此伺服器", "Disabled for all calls" : "對所有通話停用", "Enabled for all calls" : "對所有通話啟用", "Configurable on conversation level by moderators" : "可由主持人在對話層級配置", @@ -790,51 +905,68 @@ "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "主持人將被允許在對話級別啟用同意。 每位參與者在加入此對話中的每個通話之前都需要給予錄製同意。", "The consent to be recorded will be required for each participant before joining every call." : "在每次通話之前,每位參與者都需要同意錄製。", "The consent to be recorded is not required." : "並不需要獲得錄音同意。", - "SIP configuration" : "SIP 配置", - "SIP configuration is only possible with a high-performance backend." : "SIP 配置僅可通過高性能後端系統實現。", + "Recording backend configuration is only possible with a High-performance backend." : "僅當使用高效能後端時才能設定錄製後端。", + "Add a new recording backend server" : "添加新後端系統記録伺服器", + "Shared secret" : "分享了密碼", + "Recording consent" : "錄製同意", + "Recording transcription" : "錄音轉錄", + "Automatically transcribe call recordings with a transcription provider" : "使用轉錄提供者自動轉錄通話錄音", + "Automatically summarize call recordings with transcription and summary providers" : "使用轉錄與摘要提供者自動總結通話錄音", + "SIP configuration saved!" : "已保存 SIP 配置!", + "SIP configuration is only possible with a High-performance backend." : "SIP 組態僅於有高效能後端時可用。", "Enable SIP Dial-out option" : "啟用 SIP 撥出選項", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Signaling 伺服器必須更新以支援 SIP 撥出功能。", + "Do not show SIP Dial-out caller number" : "不要顯示 SIP Dial-out 來電者號碼。", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "匿名號碼應顯示為「未知號碼」或「隱藏號碼」給接聽者。", + "Dial-out number" : "Dial-out 電話號碼", + "E164 formatted number used as a fallback caller number for outgoing calls" : "以 E164 格式顯示的號碼用作外撥電話的備用來電號碼", + "Dial-out prefix" : "Dial-out 前綴", + "Prefix to configured user number for outgoing calls (default is `+`)" : "外撥電話時,配置用戶號碼的前綴(默認為 `+`)", "Restrict SIP configuration" : "限制SIP配置", "Enable SIP configuration" : "啟用 SIP 配置", "Only users of the following groups can enable SIP in conversations they moderate" : "只有以下群組的用戶才能在他們主持的對話中啟用SIP", "Phone number (Country)" : "電話號碼(國家)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "此資訊通過邀請電子郵件發送,並在邊欄中顯示給所有參與者。", - "SIP configuration saved!" : "已保存 SIP 配置!", + "Nextcloud base URL" : "Nextcloud 基本 URL", + "Talk Backend URL" : "Talk 後端系統 URL", + "WebSocket URL" : "WebSocket URL", + "Available features" : "可用特點", + "Error: Websocket connection failed" : "錯誤:Websocket 連接失敗", + "Error code" : "錯誤代碼", + "Error message" : "錯誤訊息", + "Error: Websocket connection failed. Check browser console" : "錯誤:Websocket 連接失敗。請檢查瀏覽器主控台", "High-performance backend URL" : "高性能後端 URL", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "警告:正在執行的版本:{version};伺服器不支援此 Talk 版本的所有功能,缺少的功能:{features}", - "Could not get version" : "無法獲取版本", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "錯誤:運行版本:{version}; 要與此版本的 Talk 兼容,伺服器需要更新", - "High-performance backend" : "高性能後端", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "大型安裝應選擇使用外部信令伺服器。留空以使用內部信令伺服器。", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "強烈建議在將 Nextcloud Talk 與高性能後端一起使用時設置分布式緩存。", - "Add a new high-performance backend server" : "添加高性能後端伺服器", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "請注意,對於具有四位以上參與者且沒有外部訊號伺服器的通話,參與者可能會遇到連線問題,並為參與裝置帶來高負載。", - "Don't warn about connectivity issues in calls with more than 4 participants" : "對於參與人數超過4人的通話,請勿發出有關連接問題的警告", - "Missing high-performance backend warning hidden" : "隱藏缺少高性能後端系統警告", + "Missing High-performance backend warning hidden" : "隱藏缺少高效能後端的警告", "High-performance backend settings saved" : "高性能後端設定已保存", + "Nextcloud Talk setup not complete" : "未完成 Nextcloud Talk 設定", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "請注意,在沒有高效能後端的情況下,如果通話有 2 位以上的參與者,參與者很可能會遇到連線問題,導致參與者的裝置負載過高。", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "安裝高效能後端,以確保有多位參與者的通話能順暢運作。", + "Nextcloud portal" : "Nextcloud 入口網站", + "Quick installation guide" : "快速安裝指南", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "有多位參與者的通話和對話需要高效能後端。如果沒有後端,所有參與者都必須為其他參與者各自上傳自己的視訊,這極有可能造成連線問題,並對參與者的裝置造成高負載。", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "使用 Nextcloud Talk 搭配高效能後端時,強烈建議設定分散式快取。", + "Add High-performance backend server" : "新增高效能後端伺服器", + "Warn about connectivity issues in calls with more than 2 participants" : "在參與者超過兩人的通話中發出連接問題的警告", "STUN server URL" : "STUN 伺服器 URL", "The server address is invalid" : "伺服器地址無效", + "STUN settings saved" : "STUN 設定已保存", "STUN servers" : "STUN 伺服器", "A STUN server is used to determine the public IP address of participants behind a router." : "STUN 伺服器用於確定路由器後面的參與者的公共 IP 地址。", "Add a new STUN server" : "添加新 STUN 伺服器", - "STUN settings saved" : "STUN 設定已保存", - "TURN server schemes" : "TURN 伺服器方案", - "TURN server URL" : "TURN 伺服器 URL", - "TURN server secret" : "TURN 伺服器密鑰", - "TURN server protocols" : "TURN 伺服器協定", "{schema} scheme must be used with a domain" : "{schema} 方案必須與域名一起使用", "{option1} and {option2}" : "{option1} 和 {option2}", "{option} only" : "僅 {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK:TURN 伺服器返回成功的 ICE 候選者", "Error: No working ICE candidates returned by the TURN server" : "錯誤:TURN 伺服器未返回任何有效的 ICE 候選者", "Testing whether the TURN server returns ICE candidates" : "測試 TURN 伺服器是否返回 ICE 候選者", - "Test this server" : "測試此伺服器", - "TURN servers" : "TURN 伺服器", - "Add a new TURN server" : "添加新 TURN 伺服器", + "TURN server schemes" : "TURN 伺服器方案", + "TURN server URL" : "TURN 伺服器 URL", + "TURN server secret" : "TURN 伺服器密鑰", + "TURN server protocols" : "TURN 伺服器協定", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURN 伺服器用於代理(proxy)來自防火牆後參與者的流量。如果個別參與者無法連接到其他參與者,則很可能需要 TURN 伺服器。有關設置說明,請參見{linkstart}此說明書{linkend}。", "TURN settings saved" : "TURN 設定已保存", - "Web server setup checks" : "Web 伺服器設置檢查", - "Files required for virtual background can be loaded" : "可以加載虛擬背景所需的檔案", + "TURN servers" : "TURN 伺服器", + "Add a new TURN server" : "添加新 TURN 伺服器", "Failed" : "失敗了", "OK" : "OK", "Checking …" : "檢查中 ...", @@ -842,40 +974,80 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "失敗:Web 伺服器沒有正確返回 ”.wasm” 和 “.tflite” 檔案。請查看 Talk 說明書中的“系統需求”部分。", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK:Web 伺服器正確返回了 “.wasm” 和 “.tflite” 檔案。", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "似乎 PHP 和 Apache 配置不兼容。 請注意,PHP 只能與 MPM_PREFORK 模塊一起使用,PHP-FPM 只能與 MPM_EVENT 模塊一起使用。", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "無法檢測到 PHP 和 Apache 配置,因為 exec 已禁用或 apachectl 未按預期工作。 請注意,PHP 只能與 MPM_PREFORK 模塊一起使用,PHP-FPM 只能與 MPM_EVENT 模塊一起使用。", + "Web server setup checks" : "Web 伺服器設置檢查", + "Files required for virtual background can be loaded" : "可以加載虛擬背景所需的檔案", "Federated user" : "聯盟用戶", + "Assign participants to rooms" : "將參與者分配到分組討論室", + "Configure breakout rooms" : "配置分組討論室", "Number of breakout rooms" : "分組討論室數量︰", "You can create from 1 to 20 breakout rooms." : "您可以建立 1 到 20 個分組討論室。", "Assignment method" : "指派方法", "Automatically assign participants" : "自動分配參與者", "Manually assign participants" : "人手分配參與者", "Allow participants to choose" : "允許參與者選擇", - "Assign participants to rooms" : "將參與者分配到分組討論室", "Create rooms" : "創建分組討論室", - "Configure breakout rooms" : "配置分組討論室", - "Unassigned participants" : "已取消分配參與者", - "Back" : "返回", - "Assign" : "指派", - "Delete breakout rooms" : "刪除分組討論室", - "Cancel" : "取消", "Confirm" : "確認", "Create breakout rooms" : "創建分組討論室", "Reset" : "重設", + "Delete breakout rooms" : "刪除分組討論室", "Current breakout rooms and settings will be lost" : "目前的分組討論室和設置將會丟失", "Room {roomNumber}" : "聊天室 {roomNumber}", - "Post message" : "發表訊息", - "Send a message to all breakout rooms" : "向所有分組討論室傳送訊息", - "Send a message to \"{roomName}\"" : "向 “{roomName}” 傳送訊息", - "The message was sent to all breakout rooms" : "訊息已傳送至所有分組討論室", - "The message was sent to \"{roomName}\"" : "訊息已發佈至 “{roomName}”", - "The message could not be sent" : "無法傳送訊息", + "Unassigned participants" : "已取消分配參與者", + "Back" : "返回", + "Assign" : "指派", + "Cancel" : "取消", + "Add participant \"{user}\"" : "添加參與者 \"{user}\"", + "Now" : "現在", + "Invalid calendar selected" : "所選的日曆無效", + "Invalid start time selected" : "所選的開始時間無效", + "Invalid end time selected" : "所選的結束時間無效", + "Unknown error occurred" : "發生了不詳的錯誤", + "Sending no invitations" : "不發送邀請", + "{participant0} will receive an invitation" : "{participant0} 將會收到邀請", + "{participant0} and {participant1} will receive invitations" : "{participant0} 與 {participant1} 將會收到邀請", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}、{participant1} 與 %n 個其他人將會收到邀請"], + "Invite {user}" : "邀請 {user}", + "Invite all users and emails in this conversation" : "邀請此對話中的所有使用者與電子郵件", + "Meeting created" : "創建了會議", + "Upcoming meetings" : "接下來的會議", + "Next meeting" : "下一個會議", + "Loading …" : "加載中 …", + "No upcoming meetings" : "沒有即將舉行的會議", + "Schedule a meeting" : "預先安排會議", + "Meeting title" : "會議標題", + "From" : "從", + "To" : "至", + "Calendar" : "日曆", + "Attendees" : "參與者", + "No other participants to send invitations to." : "沒有其他要傳送邀請函的參與者。", + "Add attendees" : "添加與會者", + "Save" : "儲存", + "Search participants" : "搜尋參與者", + "No results" : "沒有符合搜尋的項目", + "Done" : "完成", + "Enable live transcription" : "啟用即時轉錄", + "Disable live transcription" : "停用即時轉錄", + "Raise hand" : "舉手", + "Raise hand (R)" : "舉手(R)", + "Lower hand" : "放下手", + "Lower hand (R)" : "放下手(R)", + "Exit full screen (F)" : "離開全螢幕(F)", + "Full screen (F)" : "全螢幕(F)", + "Speaker view" : "演講者視圖", + "Grid view" : "網格檢視", + "Error when trying to load the available live transcription languages" : "嘗試加載可用的即時轉錄語言時出錯", + "Failed to enable live transcription" : "無法啟用轉錄", + "Recording consent is required" : "需要錄製同意", + "This conversation is read-only" : "對話是唯讀狀態", + "Conversation not found or not joined" : "找不到或未加入對話", + "Lobby is still active and you're not a moderator" : "等候室仍然活躍,你不是主持人", + "Connection failed" : "連線失敗", "{nickName} raised their hand." : "{nickName} 舉起了手。", "A participant raised their hand." : "一位參與者舉起了手。", - "Previous page of videos" : "視像的上一頁", - "Next page of videos" : "視像的下一頁", "Collapse stripe" : "收合 stripe", "Expand stripe" : "展開 stripe", - "Copy link" : "複製連結", + "Previous page of videos" : "視像的上一頁", + "Next page of videos" : "視像的下一頁", "Connecting …" : "連線中...", "Calling …" : "連接中...", "Waiting for {user} to join the call" : "等待 {user} 加入通話...", @@ -883,16 +1055,21 @@ "You can invite others in the participant tab of the sidebar" : "您可以在邊欄的“參與者”標籤中邀請其他人", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "您可以在邊欄的“參與者”選項卡中邀請其他人,或分享此連結以邀請其他人!", "Share this link to invite others!" : "分享此連結以邀請其他人!", + "Copy link" : "複製連結", "You are not allowed to enable audio" : "你無權啟用音頻", "No audio. Click to select device" : "沒有音頻。請點擊以選擇裝置", "Mute audio" : "靜音", "Mute audio (M)" : "靜音(M)", "Unmute audio" : "取消靜音", "Unmute audio (M)" : "取消靜音(M)", + "None" : "無", + "Select a microphone" : "選擇米高風", + "Select a speaker" : "選擇喇叭", "Access to camera was denied" : "無法存取相機", "Error while accessing camera: It is likely in use by another program" : "存取相機時出錯:另一個程序可能正在使用鏡頭", "Error while accessing camera" : "存取相機時發生錯誤", "You have been muted by a moderator" : "您已被主持人靜音", + "Hide presenter video" : "隱藏演講者視訊", "You are not allowed to enable video" : "你無權啟用視像", "No video. Click to select device" : "沒有視像。請點擊以選擇裝置", "Disable video" : "停用視訊", @@ -902,13 +1079,13 @@ "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "啟用視像 - 首次啟用視像時,您的連接將短暫中斷", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "啟用視像(V)- 首次啟用視像時,您的連接將短暫中斷", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "啟用視像。首次啟用視像時,您的連接將短暫中斷", + "Select a video device" : "選擇視訊裝置", "Show presenter" : "顯示演講者", "You" : "您", - "Show screen" : "顯示螢幕", - "Stop following" : "停止關注", "Mute" : "無聲", "Muted" : "靜音", - "Hide presenter video" : "隱藏演講者視訊", + "Show screen" : "顯示螢幕", + "Stop following" : "停止關注", "Connection could not be established …" : "無法建立連線 ...", "Connection was lost and could not be re-established …" : "連接被切斷,無法重新建立 …", "Connection could not be established. Trying again …" : "無法建立連接。 再試一次 …", @@ -916,38 +1093,45 @@ "Connection problems …" : "連接問題 …", "Collapse" : "收合", "Expand" : "展開", + "You need to be logged in to upload files" : "您需要登入才能上傳檔案", + "Drop your files to upload" : "拖放您的檔案以上傳", "Conversation messages" : "對話訊息", "Scroll to bottom" : "滾動到底部", - "You need to be logged in to upload files" : "您需要登入才能上傳檔案", - "This conversation is read-only" : "對話是唯讀狀態", - "Drop your files to upload" : "拖放您的文件以上傳", - "Favorite" : "我的最愛", + "Post message" : "發表訊息", "Federated conversation" : "聯合對話", "Public conversation" : "公開對話", + "Favorite" : "我的最愛", "Banned users" : "被封禁的用戶", "Manage the list of banned users in this conversation." : "管理此對話中被封禁用戶的清單。", "Manage bans" : "管理封禁", - "Loading …" : "加載中 …", "No banned users" : "沒有被封禁的用戶", - "Hide details" : "隱藏細節", - "Show details" : "顯示細節", - "Unban" : "解除封禁", "Banned by:" : "封鎖者:", "Date:" : "日期:", "Note:" : "備註:", + "Hide details" : "隱藏細節", + "Show details" : "顯示細節", + "Unban" : "解除封禁", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "您可以在{linkstart}日曆 ↗{linkend}中變更標題與描述。", + "Error while updating conversation name" : "更新對話名稱時發生錯誤", + "Error while updating conversation description" : "更新對話描述時發生錯誤", "Enter a name for this conversation" : "輸入此對話名稱", "Edit conversation name" : "編輯對話名稱", "Edit conversation description" : "編輯對話描述", "Enter a description for this conversation" : "輸入此對話的描述", "Picture" : "圖片", - "Error while updating conversation name" : "更新對話名稱時發生錯誤", - "Error while updating conversation description" : "更新對話描述時發生錯誤", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "可在此對話啟用以下機器人。請與您的管理員聯絡以在此伺服器上安裝更多機器人。", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "此伺服器上未安裝機器人。請與您的管理員聯絡以在此伺服器上安裝機器人。", "Disable" : "停用", "Enable" : "啟用", - "Set up breakout rooms for this conversation" : "在此對話中設置分組討論室", "Breakout rooms" : "分組討論室", + "Set up breakout rooms for this conversation" : "在此對話中設置分組討論室", + "Please select a valid PNG or JPG file" : "請選擇有效的 PNG 或 JPG 檔案", + "Choose your conversation picture" : "選擇您的對話圖片", + "Choose" : "選擇", + "Error setting conversation picture" : "設定對話圖片時出錯", + "Could not set the conversation picture: {error}" : "無法設置對話圖片: {error}", + "Error cropping conversation picture" : "裁剪對話圖片時出錯", + "Error removing conversation picture" : "移除對話圖片時出錯", "Set emoji as conversation picture" : "設定 emoji 為對話圖片", "Set background color for conversation picture" : "設置對話圖片的背景顏色", "Upload conversation picture" : "上傳對話圖片", @@ -955,13 +1139,8 @@ "Remove conversation picture" : "移除對話圖片", "The file must be a PNG or JPG" : "該檔案必須是 PNG 或 JPG", "Set picture" : "設置圖片", - "Choose your conversation picture" : "選擇您的對話圖片", - "Choose" : "選擇", - "Please select a valid PNG or JPG file" : "請選擇有效的 PNG 或 JPG 檔案", - "Error setting conversation picture" : "設定對話圖片時出錯", - "Could not set the conversation picture: {error}" : "無法設置對話圖片: {error}", - "Error cropping conversation picture" : "裁剪對話圖片時出錯", - "Error removing conversation picture" : "移除對話圖片時出錯", + "Default permissions modified for {conversationName}" : "為 {conversationName} 修改了默認權限", + "Could not modify default permissions for {conversationName}" : "無法更改 {conversationName} 的權限", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "編輯此對話中參與者的默認權限。 這些設置不會影響主持人。", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "每次在此部分修改權限時,之前分配給各個參與者的自定義權限都將丟失。", "All permissions" : "所有權限", @@ -970,248 +1149,279 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "在主持人手動授予他們權限之前,參與者只能加入對話,但不能啟用音頻、視頻或螢幕共享。", "Advanced permissions" : "高級權限", "Edit permissions" : "編輯權限", - "Default permissions modified for {conversationName}" : "為 {conversationName} 修改了默認權限", - "Could not modify default permissions for {conversationName}" : "無法更改 {conversationName} 的權限", + "Meeting" : "會議", "Conversation settings" : "對話設定", "Basic Info" : "基本資料", "Personal" : "個人", - "Always show the device preview screen before joining a call in this conversation." : "在此對話中加入通話之前,一律顯示裝置預覽螢幕。", "Moderation" : "主持", "Setup overview" : "設置概覽", - "Meeting" : "會議", + "Live transcription" : "即時轉錄", "Breakout Rooms" : "分組討論室", "Matterbridge" : "Matterbridge", "Bots" : "機器人", "Danger zone" : "危險地帶", + "Archive conversation" : "封存對話", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "預設情況下,已封存的對話會從對話清單中隱藏。但是,當您搜尋對話名稱或存取已封存的對話清單時,它們仍會出現。", + "Do you really want to leave \"{displayName}\"?" : "您真的想要離開「{displayName}」嗎?", + "Do you really want to delete \"{displayName}\"?" : "您確定要刪除\"{displayName}\"嗎?", + "Do you really want to delete all messages in \"{displayName}\"?" : "您確定要刪除 \"{displayName}\" 內所有的訊息嗎?", + "You need to promote a new moderator before you can leave the conversation" : "在您離開對話之前您需要推舉一位新的主持人", + "Error while deleting conversation" : "刪除對話時發生錯誤", + "Error while clearing chat history" : "清除聊天記錄時出錯", "Be careful, these actions cannot be undone." : "請注意,這些操作無法還原。", "Leave conversation" : "離開對話", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "離開封閉式對話後,您需要收到邀請才能重新加入。 您可以隨時重新加入公開對話。", + "You can archive this conversation instead." : "您可以改為封存此對話。", "Delete conversation" : "刪除對話", "Permanently delete this conversation." : "永久刪除此對話。", - "No" : "否", - "Yes" : "是", "Delete chat messages" : "刪除聊天訊息", "Permanently delete all the messages in this conversation." : "永久刪除此對話中的所有訊息。", "Delete all chat messages" : "刪除所有聊天訊息", - "Do you really want to delete \"{displayName}\"?" : "您確定要刪除\"{displayName}\"嗎?", - "Do you really want to delete all messages in \"{displayName}\"?" : "您確定要刪除 \"{displayName}\" 內所有的訊息嗎?", - "You need to promote a new moderator before you can leave the conversation" : "在您離開對話之前您需要推舉一位新的主持人", - "Error while deleting conversation" : "刪除對話時發生錯誤", - "Error while clearing chat history" : "清除聊天記錄時出錯", - "Message expiration" : "訊息過期", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "聊天訊息可能會在一定時間後過期。注意:在聊天中共享的檔案不會為所有者刪除,但將不再在對話中共享。", - "Set message expiration" : "設置訊息過期時間", - "Current message expiration" : "目前的訊息過期時間", + "_%n hour_::_%n hours_" : ["%n 小時"], + "_%n day_::_%n days_" : ["%n 天"], + "_%n week_::_%n weeks_" : ["%n個星期"], "Custom expiration time" : "自訂定到期日", "Message expiration disabled" : "訊息過期功能已禁用", "Message expiration set: {duration}" : "訊息過期設置:{duration}", "Error when trying to set message expiration" : "嘗試設置訊息過期時出錯", - "_%n hour_::_%n hours_" : ["%n 小時"], - "_%n day_::_%n days_" : ["%n 天"], - "_%n week_::_%n weeks_" : ["%n個星期"], + "Message expiration" : "訊息過期", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "聊天訊息可能會在一定時間後過期。注意:在聊天中共享的檔案不會為所有者刪除,但將不再在對話中共享。", + "Set message expiration" : "設置訊息過期時間", + "Current message expiration" : "目前的訊息過期時間", + "Password copied to clipboard" : "密碼已複製到剪貼板", + "Password could not be copied" : "密碼無法複製", "Guest access" : "訪客存取", "Breakout rooms are not allowed in public conversations." : "公共對話中不允許分組討論。", "Allow guests to join this conversation via link" : "允許訪客透過連結加入此對話", "Password protection" : "密碼保護", + "This conversation is password-protected. Guests need password to join" : "此對話受到密碼保護。訪客需要密碼才能加入。", + "Password protection is needed for public conversations" : "公共對話需要密碼保護。", + "Set a password" : "設定密碼", "Enter new password" : "輸入新密碼", "Save password" : "保存密碼", + "Copy password" : "複製密碼", "Guests are allowed to join this conversation via link" : "允許訪客透過連結加入此對話", "Guests are not allowed to join this conversation" : "不允許訪客透過連結加入此對話", - "Copy conversation link" : "複製對話連結", "Resend invitations" : "重新傳送邀請", - "Conversation password has been saved" : "對話密碼已被保存", - "Conversation password has been removed" : "對話密碼已被刪除", - "Error occurred while saving conversation password" : "保存對話密碼時發生錯誤", - "Invitations sent" : "邀請已傳送", - "Error occurred when sending invitations" : "發送邀請時發生了錯誤", - "Open conversation to registered users, showing it in search results" : "向註冊用戶開放對話並在搜索結果中顯示", - "Also open to users created with the Guests app" : "同時對以訪客(Guests)應用程式建立的用戶開放", - "Open conversation" : "開放對話", "This conversation is open to both registered users and users created with the Guests app" : "此對話已同時對已註冊的用戶及使以訪客(Guests)應用程式建立的用戶開放", "This conversation is open to registered users" : "此對話對已註冊的用戶開放", "This conversation is limited to the current participants" : "此對話僅限目前參與者", "You opened the conversation to both registered users and users created with the Guests app" : "您同時向已註冊用戶及以訪客(Guests)應用程式建立的用戶開放了對話", "Error occurred when opening or limiting the conversation" : "打開或限制對話時發生錯誤", + "Open conversation to registered users, showing it in search results" : "向註冊用戶開放對話並在搜索結果中顯示", + "Also open to users created with the Guests app" : "同時對以訪客(Guests)應用程式建立的用戶開放", + "Open conversation" : "開放對話", + "Set language spoken in calls" : "設置通話語言", + "Languages could not be loaded" : "無法加載語言", + "Loading languages …" : "正在載入語言 …", + "Invalid language" : "無效的語言", + "Default language (English)" : "默認語言 (英文)", + "Default live transcription language set" : "默認即時轉錄語言集", + "Live transcription language set: {languageName}" : "即時轉錄語言集: {languageName}", + "Error when trying to set live transcription language" : "嘗試設置即時轉錄語言時出錯", + "Start time: {date}" : "開始時間:{date}", + "Start time has been updated" : "開始時間已被更新。", + "Error occurred while updating start time" : "更新開始時間時發生錯誤", "Enabling the lobby will remove non-moderators from the ongoing call." : "啟用等候室將從正在進行的通話中刪除非主持人。", "Enable lobby, restricting the conversation to moderators" : "啟用等候室,將對話限制為主持人", "Meeting start time" : "會議開始時間", "Start time (optional)" : "開始時間(可選)", - "Start time: {date}" : "開始時間:{date}", - "Error occurred when restricting the conversation to moderator" : "將對話限制為主持人時發生錯誤", - "Error occurred when opening the conversation to everyone" : "向所有人打開對話時發生錯誤", - "Start time has been updated" : "開始時間已被更新。", - "Error occurred while updating start time" : "更新開始時間時發生錯誤", + "Import email participants" : "匯入電子郵件參與者", + "You can import a list of email participants from a CSV file." : "您可以從 CSV 檔案匯入電子郵件參與者清單。", + "Poll drafts" : "民意調查草稿", + "Browse poll drafts" : "瀏覽民意調查草稿", + "Error occurred when locking the conversation" : "上鎖會話時發生了錯誤", + "Error occurred when unlocking the conversation" : "解鎖會話時發生了錯誤", "Lock conversation" : "鎖定對話", "This will also terminate the ongoing call." : "這也將終止正在進行的通話。", "Lock the conversation to prevent anyone to post messages or start calls" : "鎖上對話以防止任何人發佈消息或發起對話。", - "Error occurred when locking the conversation" : "上鎖會話時發生了錯誤", - "Error occurred when unlocking the conversation" : "解鎖會話時發生了錯誤", - "Save" : "儲存", "Edit" : "編輯", "More information" : "更多資訊", "Delete" : "刪除", - "You can bridge channels from various instant messaging systems with Matterbridge." : "您可以使用 Matterbridge 橋接來自各種即時消息傳遞系統的頻道。", - "More info on Matterbridge" : "有關 Matterbridge 的更多信息。", - "Messaging systems" : "訊息系統", - "Enable bridge" : "啟用 bridge", - "Show Matterbridge log" : "顯示 Matterbridge 記錄", - "Log content" : "記錄內容", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud 用戶", - "User password" : "用戶密碼", - "Talk conversation" : "Talk 對話", - "Matrix server URL" : "Matrix 伺服器 URL", - "User" : "用戶", - "Matrix channel" : "Matrix 頻道", - "Mattermost server URL" : "Mattermost 伺服器 URL", - "Mattermost user" : "Mattermost 用戶", - "Team name" : "團隊名稱", - "Channel name" : "頻道名稱", - "Rocket.Chat server URL" : "Rocket。Chat 伺服器 URL", - "User name or email address" : "用戶名稱或電郵地址", - "Password" : "密碼", - "Rocket.Chat channel" : "Rocket。Chat 頻道", - "Skip TLS verification" : "跳過 TLS 驗證", - "Zulip server URL" : "Zulip 伺服器 URL", - "Bot user name" : "Bot 用戶名稱", - "Bot API key" : "Bot API 密鑰", - "Zulip channel" : "Zulip 頻道", - "API token" : "API 權杖", - "Slack channel" : "Slack 頻道", - "Server ID or name" : "伺服器 ID 或名稱", - "Channel ID or name" : "頻道 ID 或名稱", - "Channel" : "頻道", - "Login" : "登入", - "Chat ID" : "聊天 ID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC 伺服器 URL(e.g. chat.freenode.net:6667)", - "Nickname" : "暱稱", - "Connection password" : "連線密碼", - "IRC channel" : "IRC 頻道", - "Channel password" : "頻道密碼", - "NickServ nickname" : "NickServ 暱稱", - "NickServ password" : "NickServ 密碼", - "Use TLS" : "Use TLS", - "Use SASL" : "使用 SASL", - "Tenant ID" : "租戶 ID", - "Client ID" : "客戶端ID", - "Team ID" : "團隊 ID", - "Thread ID" : "帖子 ID", - "XMPP/Jabber server URL" : "XMPP/Jabber 伺服器 URL", - "MUC server URL" : "MUC 伺服器 URL", - "Jabber ID" : "Jabber ID", "Add new bridged channel to current conversation" : "添加新的橋接頻道至對話", "unknown state" : "狀態不詳", "running" : "運行中", "not running, check Matterbridge log" : "未運行,請檢查Matterbridge日誌", "not running" : "沒有運行", "Bridge saved" : "Bridge 已保存", - "Allow participants to mention @all" : "允許參與者提及 @all", - "Mention permissions" : "提及權限", + "You can bridge channels from various instant messaging systems with Matterbridge." : "您可以使用 Matterbridge 橋接來自各種即時消息傳遞系統的頻道。", + "More info on Matterbridge" : "有關 Matterbridge 的更多信息。", + "Messaging systems" : "訊息系統", + "Enable bridge" : "啟用 bridge", + "Show Matterbridge log" : "顯示 Matterbridge 記錄", + "Log content" : "記錄內容", "Only moderators are allowed to mention @all" : "僅允許主持人提及 @all", "All participants are allowed to mention @all" : "僅允所有參與者提及 @all", "Participants are now allowed to mention @all." : "現在參與者可以提及 @all。", "Mentioning @all has been limited to moderators." : "提及 @all 的權限已限於主持人。", + "Allow participants to mention @all" : "允許參與者提及 @all", + "Mention permissions" : "提及權限", "Notifications" : "通告", "Notify about calls in this conversation" : "在此對話中有電話時通知", - "Recording Consent" : "錄製同意", - "Recording consent cannot be changed once a call or breakout session has started." : "通話或分組會議開始後,錄製同意就無法更改。", - "Require recording consent before joining call in this conversation" : "在此次對話中,需要在加入通話前給予錄製同意", - "Recording consent is required for all calls" : "所有通話都需要獲得錄製同意", + "Important conversation" : "重要對話", + "\"Do not disturb\" user status is ignored for important conversations" : "「勿擾」用戶狀態將在重要對話中略過。", + "Sensitive conversation" : "敏感對話", + "Message preview will be disabled in conversation list and notifications" : "對話清單和通知中的訊息預覽將被停用。", "Recording consent is required for calls in this conversation" : "在此次對話中,需要獲得錄製同意", "Recording consent is not required for calls in this conversation" : "在此次通話中,並不需要獲得錄製同意", "Recording consent requirement was updated" : "錄製同意需求已更新", "Error occurred while updating recording consent" : "更新錄製同意時發生錯誤", - "Phone and SIP dial-in" : "電話及 SIP 撥入", - "Enable phone and SIP dial-in" : "啟用電話及 SIP 撥入", - "Allow to dial-in without a PIN" : "允許在沒有密碼的情況下撥入", + "Recording Consent" : "錄製同意", + "Recording consent cannot be changed once a call or breakout session has started." : "通話或分組會議開始後,錄製同意就無法更改。", + "Require recording consent before joining call in this conversation" : "在此次對話中,需要在加入通話前給予錄製同意", + "Recording consent is required for all calls" : "所有通話都需要獲得錄製同意", "SIP dial-in is now possible without PIN requirement" : "SIP 撥入現在無需密碼", "SIP dial-in is now enabled" : "現在啟用了 SIP 撥入", "SIP dial-in is now disabled" : "已停用 SIP 撥入功能", "Error occurred when enabling SIP dial-in" : "啟用SIP撥入時發生錯誤", "Error occurred when disabling SIP dial-in" : "停用SIP撥入時發生錯誤", + "Phone and SIP dial-in" : "電話及 SIP 撥入", + "Enable phone and SIP dial-in" : "啟用電話及 SIP 撥入", + "Allow to dial-in without a PIN" : "允許在沒有密碼的情況下撥入", + "Ongoing" : "持續進行", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["已接受 %n 個人"], + "_%n person declined_::_%n people declined_" : ["已拒絕 %n 個人"], + "_and %n other attachment_::_and %n other attachments_" : ["及 %n 其他附件"], + "With {displayName}" : "與 {displayName}", + "In {conversation}" : "在 {conversation} 對話中", + "View attachment" : "檢視附件", + "Join" : "加入", + "View conversation" : "檢視對話", + "View event on Calendar" : "在日曆上檢視活動", + "Error while creating the conversation" : "建立會話時發生了錯誤", + "Hello, {displayName}" : "哈囉,{displayName}", + "Start meeting now" : "立刻開始會議", + "Give your meeting a title" : "為您的會議命名", + "Create and copy link" : "建立並複製連結", + "Create a new conversation" : "創建新對話", + "Join open conversations" : "加入公開對話", + "Call a phone number" : "撥打電話號碼", + "Check devices" : "檢查裝置", + "Scroll backward" : "向後捲動", + "Scroll forward" : "向前捲動", + "Schedule meetings" : "安排會議", + "You don't have any upcoming meetings" : "您沒有任何即將舉行的會議", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "從您的日曆安排會議。必須將 Talk 對話設定為位置以在此處顯示", + "Open calendar" : "打開日曆", + "Unread mentions" : "未讀的提及", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "提及您的訊息將顯示於此處。您可以透過輸入 @ 加上對方姓名來標記他人。", + "Upcoming reminders" : "即將到來的提醒", + "Message reminders" : "訊息提醒", + "Set a reminder on a message to be notified" : "在訊息上設定提醒以接收通知", + "Start a group conversation" : "開始群組對話", + "Create conversation" : "建立對話", "Enter your name" : "輸入您的名稱", "Submit name and join" : "遞交名稱並加入", - "Call a phone number" : "撥打電話號碼", - "Search participants or phone numbers" : "搜尋參與者或電話號碼", - "Creating the conversation …" : "正在建立對話 ...", + "Do you already have an account?" : "您已經有帳戶了嗎?", + "Log in" : "登入", + "Error while verifying uploaded file" : "驗證上傳的檔案時發生錯誤", + "Uploaded file is verified" : "已驗證上傳的檔案", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "內容格式為逗號分隔值 (CSV):
- 標題行為必填,且必須符合 \"名字\",\"電郵地址\"\"電郵地址\"
- 一個項目一行(例如 \"John Doe\",\"john@example.tld\")", + "Participants added successfully" : "參與者新增成功", + "Error while adding participants" : "新增參與者時發生錯誤", + "Import a file" : "導入檔案", + "Browse" : "瀏覽", + "Verifying uploaded file …" : "正在驗證已上傳的檔案 …", + "This might take a moment" : "這可能需要一段時間", + "Send invitations" : "傳送邀請", + "_%n invalid email_::_%n invalid emails_" : ["%n 個無效的電郵地址"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["有 %n 個電郵地址已導入或重複"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["可以傳送 %n 個邀請"], "An error occurred while calling a phone number" : "撥打電話號碼時發生錯誤", "Phone number could not be called: {error}" : "無法撥打電話號碼:{error}", "Phone number could not be called" : "無法撥打電話號碼", - "Conversation actions" : "對話操作", + "Search participants or phone numbers" : "搜尋參與者或電話號碼", + "Creating the conversation …" : "正在建立對話 ...", "Mark as read" : "標為已讀", "Mark as unread" : "標為未讀", "Remove from favorites" : "取消我的最愛", "Add to favorites" : "加到我的最愛", + "Unarchive conversation" : "解除封存對話", + "Ignore \"Do not disturb\"" : "不用理會「請勿打擾」", "You need to promote a new moderator before you can leave the conversation." : "在您離開對話之前您需要推舉一位新的主持人。", + "Conversation actions" : "對話操作", + "Notify about calls" : "通話通知", + "Hide message text" : "隱藏訊息文字", "Pending invitations" : "擱置中的邀請", "Join conversations from remote Nextcloud servers" : "加入來自遠端 Nextcloud 伺服器的對話", "From {user} at {remoteServer}" : "來自 {remoteServer} 的 {user}", "Decline invitation" : "婉拒邀請", "Accept invitation" : "接受邀請", "No pending invitations" : "沒有待處理的邀請", + "Home" : "主頁", + "Unread" : "未讀", + "Mentions" : "提及", + "Meetings" : "會議", + "No followed threads" : "沒有追蹤的討論串", + "No matches found" : "找不到符合的項目", + "No conversations found" : "找不到對話", + "You have no archived conversations." : "您沒有已封存的對話。", + "Subscribe to an existing thread or start your own." : "訂閱既有的討論串或開啟您的討論串。", + "You have no unread mentions." : "您沒有未讀的提及。", + "You have no unread messages." : "您沒有未讀的訊息。", + "An error occurred while performing the search" : "搜尋時發生了錯誤", "Conversation list" : "對話清單", - "Filter unread mentions" : "過濾未讀提及", - "Filter unread messages" : "過濾未讀訊息", + "Filter conversations by" : "按以下條件過濾對話", + "Unread messages" : "未讀郵件", + "Meeting conversations" : "會議對話", "Clear filters" : "清除過濾器", - "Create a new conversation" : "創建新對話", "New personal note" : "新個人筆記", - "Join open conversations" : "加入公開對話", + "Back to conversations" : "回到對話", + "Archived conversations" : "已封存的對話", + "Threads" : "討論串", "Clear filter" : "清空過濾器", - "Unread mentions" : "未讀的提及", - "No matches found" : "找不到符合的項目", - "New group conversation" : "新群組對話", - "Open conversations" : "開放對話", + "Show more threads" : "顯示更多討論串", + "Talk settings" : "Talk 設定", "Users" : "用戶", - "New private conversation" : "新私人對話", "Groups" : "群組", "Teams" : "團隊", "Federated users" : "聯盟用戶", + "New private conversation" : "新私人對話", + "Open conversations" : "開放對話", "No search results" : "無搜尋結果", - "Loading" : "載入中", - "Talk settings" : "Talk 設定", - "No conversations found" : "找不到對話", - "You have no unread mentions." : "您沒有未讀的提及。", - "You have no unread messages." : "您沒有未讀的訊息。", "Users, groups and teams" : "用戶,群組和團隊", "Users and groups" : "用戶和群組", "Users and teams" : "用戶和團隊", "Groups and teams" : "群組和團隊", "Other sources" : "其他來源", - "An error occurred while performing the search" : "搜尋時發生了錯誤", - "You are currently waiting in the lobby" : "您當前正在等候室等候。", + "New group conversation" : "新群組對話", "The meeting will start soon" : "會議即將開始", "This meeting is scheduled for {startTime}" : "此會議定於 {startTime} 開始", - "Select a device" : "選取裝置", - "Refresh devices list" : "重新整理裝置清單", - "No microphone available" : "沒有可用的米高風", + "You are currently waiting in the lobby" : "您目前正在等候室等候。", "Select microphone" : "選擇米高風", - "No camera available" : "沒有可用的相機", + "No microphone available" : "沒有可用的米高風", + "Select speaker" : "選擇喇叭", + "No speaker available" : "沒有可用的喇叭", "Select camera" : "選擇相機", - "None" : "無", + "No camera available" : "沒有可用的相機", + "Select a device" : "選取裝置", "Playing …" : "正在播放 …", "Test speakers" : "測試喇叭", - "Media settings" : "媒體設定", - "Always show preview for this conversation" : "一律顯示此對話的預覽", - "Start recording immediately with the call" : "通話後立刻開始錄音", - "The call is being recorded." : "通話正在錄音中。", - "The call might be recorded." : "通話可能會被錄製。", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "錄製可能包括您的聲音、視像和螢幕共享。在您加入通話之前,需要獲得您的同意。", - "Give consent to the recording of this call" : "請您同意錄製此通話", - "Call without notification" : "通話而不通知", - "The conversation participants will not be notified about this call" : "對話參與者將不會收到有關此通話的通知", - "Normal call" : "正常通話", - "The conversation participants will be notified about this call" : "對話參與者將會收到有關此通話的通知", - "Apply settings" : "運用設定", + "Test" : "測試", "Devices" : "裝置", "Backgrounds" : "背景", "No audio" : "沒有音訊", "No camera" : "沒有相機", "Display video as you will see it (mirrored)" : "顯示您將看到的視訊(鏡像)", "Display video as others will see it" : "以其他人看到的方式顯示視訊", - "Blur" : "模糊", - "Upload" : "上傳", - "Files" : "檔案", - "File to share" : "要分享的檔案", + "Calls are not supported in your browser" : "你使用的瀏覽器不支援通話", + "Access to microphone is only possible with HTTPS" : "只有使用 HTTPS 才能存取米高風", + "Access to microphone was denied" : "存取米高風被拒絕", + "Error while accessing microphone" : "存取米高風時發生錯誤", + "Access to camera is only possible with HTTPS" : "只有使用 HTTPS 才能存取相機", + "Your default media state has been saved" : "已儲存您的預設媒體狀態", + "Error while setting default media state" : "設定預設媒體狀態時發生錯誤", + "The call is being recorded." : "通話正在錄音中。", + "The call might be recorded." : "通話可能會被錄製。", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "錄製可能包括您的聲音、視像和螢幕共享。在您加入通話之前,需要獲得您的同意。", + "Give consent to the recording of this call" : "請您同意錄製此通話", + "Show more info" : "顯示更多資訊", + "Audio is not available" : "音頻不可用", + "Video is not available" : "視像不可用", + "Start recording immediately with the call" : "通話後立刻開始錄音", + "Notify all participants about this call" : "通知所有參與者此通話", + "Apply settings" : "運用設定", "Select virtual office background" : "選擇虛擬辦公室背景", "Select virtual home background" : "選擇虛擬家居背景", "Select virtual abstract background" : "選擇虛擬抽象背景", @@ -1221,36 +1431,24 @@ "Select virtual library background" : "選擇虛擬圖書館背景", "Select virtual space station background" : "選擇虛擬太空站背景", "Error while uploading the file" : "上傳檔案時發生錯誤", + "Select a file" : "選擇檔案", "Invalid path selected" : "所選的路徑無效", "Select virtual background from file {fileName}" : "從檔案 {fileName} 選擇虛擬背景", - "Show or collapse system messages" : "顯示或折疊系統訊息", - "Unread messages" : "未讀郵件", - "Message read by everyone who shares their reading status" : "共享閱讀狀態的所有人都閱讀了該郵件", - "Message sent" : "訊息已傳送", - "Deleting message" : "正在刪除訊息", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "訊息已成功刪除,但已設定機器人或 Matterbridge,訊息可能已散佈至其他服務", - "Message deleted successfully" : "成功刪除了訊息", - "Message could not be deleted because it is too old" : "無法刪除訊息,因為它距今太久", - "Only normal chat messages can be deleted" : "只能刪除普通聊天訊息", - "An error occurred while deleting the message" : "刪除訊息時發生錯誤", - "Add a reaction to this message" : "添加對此訊息的反應", - "Reply" : "回覆", - "Set reminder" : "設定提醒", - "Reply privately" : "私下回覆", - "Edit message" : "編輯訊息", - "Copy formatted message" : "複製格式化後的訊息", - "Copy message link" : "複製訊息連結", - "Go to file" : "前往檔案", - "Forward message" : "轉寄訊息", - "Translate" : "翻譯", - "Set custom reminder" : "設定自訂提醒", - "Close reactions menu" : "關閉反應選項單", - "React with {emoji}" : "使用 {emoji} 做出反應", - "React with another emoji" : "使用另一個表情符號做出反應", + "Blur" : "模糊", + "Upload" : "上傳", + "Files" : "檔案", + "The message has expired or has been deleted" : "訊息已過期或已被刪除。", + "(editing)" : "(正在編輯)", + "Cancel quote" : "取消報價", + "Later today – {timeLocale}" : "今天稍後 – {timeLocale}", "Set reminder for later today" : "設定今天稍後的提醒", + "Tomorrow – {timeLocale}" : "明天 – {timeLocale}", "Set reminder for tomorrow" : "設定明天的提醒", + "This weekend – {timeLocale}" : "本週末 – {timeLocale}", "Set reminder for this weekend" : "設定本週末的提醒", + "Next week – {timeLocale}" : "下星期 – {timeLocale}", "Set reminder for next week" : "設定下星期的提醒", + "Clear reminder – {timeLocale}" : "清除提醒 – {timeLocale}", "Edited by {actor}" : "由 {actor} 編輯", "Message text copied to clipboard" : "訊息文字已複製到剪貼板", "Message text could not be copied" : "訊息文字無法複製", @@ -1260,11 +1458,31 @@ "Error occurred when removing a reminder" : "移除提醒時發生錯誤", "A reminder was successfully set at {datetime}" : "已成功設定於 {datetime} 的提醒", "Error occurred when creating a reminder" : "建立提醒時發生錯誤", + "Add a reaction to this message" : "添加對此訊息的反應", + "Reply" : "回覆", + "Set reminder" : "設定提醒", + "Reply privately" : "私下回覆", + "Edit message" : "編輯訊息", + "Copy message" : "複製訊息", + "Copy message link" : "複製訊息連結", + "Go to file" : "前往檔案", + "Download file" : "下載檔案", + "Go to thread" : "前往討論串", + "Edit thread details" : "編輯討論串詳細資訊", + "Forward message" : "轉寄訊息", + "Translate" : "翻譯", + "Set custom reminder" : "設定自訂提醒", + "Close reactions menu" : "關閉反應選項單", + "React with {emoji}" : "使用 {emoji} 做出反應", + "React with another emoji" : "使用另一個表情符號做出反應", + "Choose a conversation to forward the selected message." : "選擇要將所選消息轉發到的對話。", + "Error while forwarding message" : "轉寄訊息時發生錯誤", "The message has been forwarded to {selectedConversationName}" : "訊息已轉發至 {selectedConversationName}", "Dismiss" : "撤銷", "Go to conversation" : "前往對話", - "Choose a conversation to forward the selected message." : "選擇要將所選消息轉發到的對話。", - "Error while forwarding message" : "轉寄訊息時發生錯誤", + "The message could not be translated" : "無法翻譯訊息", + "Translation copied to clipboard" : "翻譯已複製到剪貼簿", + "Translation could not be copied" : "無法複製翻譯", "Translate message" : "翻譯訊息", "Source language to translate from" : "要翻譯的來源語言", "Translate from" : "翻譯從", @@ -1272,16 +1490,24 @@ "Translate to" : "翻譯至", "Translating" : "正在翻譯", "Copy translated text" : "複製已翻譯的文字", - "The message could not be translated" : "無法翻譯訊息", - "Translation copied to clipboard" : "翻譯已複製到剪貼簿", - "Translation could not be copied" : "無法複製翻譯", + "Message read by everyone who shares their reading status" : "共享閱讀狀態的所有人都閱讀了該郵件", + "Message sent" : "訊息已傳送", + "Sent without notification" : "傳送而不通知", + "Deleting message" : "正在刪除訊息", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "訊息已成功刪除,但已設定機器人或 Matterbridge,訊息可能已散佈至其他服務", + "Message deleted successfully" : "成功刪除了訊息", + "Message could not be deleted because it is too old" : "無法刪除訊息,因為它距今太久", + "Only normal chat messages can be deleted" : "只能刪除普通聊天訊息", + "An error occurred while deleting the message" : "刪除訊息時發生錯誤", + "Show or collapse system messages" : "顯示或折疊系統訊息", + "Generate summary" : "產生摘要", "Your browser does not support playing audio files" : "您的瀏覽器不支援播放音頻檔案", "Contact" : "聯絡人", "{stack} in {board}" : "{board} 中的 {stack}", "Deck Card" : "看板卡片", "Remove {fileName}" : "移除 {fileName}", "Open this location in OpenStreetMap" : "在 OpenStreetMap 中打開此位置", - "Copy code block" : "複製程式碼區塊", + "_%n reply_::_%n replies_" : ["%n 個回覆"], "Sending message" : "傳送訊息", "Failed to send the message. Click to try again" : "發送消息失敗。點擊重試", "Not enough free space to upload file" : "空間不足,不能上傳檔案", @@ -1290,58 +1516,62 @@ "Code block copied to clipboard" : "已複製程式碼區塊到剪貼簿", "Code block could not be copied" : "無法複製程式碼區塊", "Could not update the message" : "無法更新訊息", - "Poll" : "民意調查", - "See results" : "查看結果", + "Copy code block" : "複製程式碼區塊", "Open poll • You voted already" : "公開民意調查・已投票", "Open poll • Click to vote" : "公開民意調查 · 點擊投票", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["民意調查草稿 • %n 選項"], "Poll • Ended" : "民意調查・已結束", - "Show all reactions" : "顯示所有反應", - "Add more reactions" : "添加更多反應", + "Poll" : "民意調查", + "Edit poll draft" : "編輯民意調查草稿", + "Delete poll draft" : "刪除民意調查草稿", + "See results" : "查看結果", + "Reactions" : "反應", "No permission to post reactions in this conversation" : "無權在此對話中發表反應", + "and {participant}" : "及 {participant}", "_and %n other participant_::_and %n other participants_" : ["及 %n 其他參與者"], - "Reactions" : "反應", + "Show all reactions" : "顯示所有反應", + "Add more reactions" : "添加更多反應", "No messages" : "沒有訊息", "All messages have expired or have been deleted." : "所有訊息都已過期或已被刪除。", - "Today" : "今日", - "Yesterday" : "昨日", - "A week ago" : "一星期前", - "{relativeDate}, {absoluteDate}" : "{relativeDate},{absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n 天前"], - "Add a phone number" : "添加電話號碼", - "Search participants" : "搜尋參與者", "Cancel search" : "取消搜尋", + "Add a phone number" : "添加電話號碼", + "Error: A password is required to create the conversation." : "錯誤:創建對話需要密碼。", + "All set, the conversation \"{conversationName}\" was created." : "一切就緒,對話 「{conversationName}」已創建。", "Create a new group conversation" : "建立新群組對話", - "Create conversation" : "建立對話", "Add participants" : "添加參與者", - "Error while creating the conversation" : "建立會話時發生了錯誤", - "All set, the conversation \"{conversationName}\" was created." : "一切就緒,對話 「{conversationName}」已創建。", - "Close" : "關閉", + "Maximum length exceeded ({maxlength} characters)" : "超出最大長度({maxlength} 個字元)", "Conversation visibility" : "對話可見性", "Allow guests to join via link" : "允許訪客透過連結加入", - "Password protect" : "密碼防護", "Enter password" : "輸入密碼", - "Maximum length exceeded ({maxlength} characters)" : "超出最大長度({maxlength} 個字元)", - "Add emoji" : "添加 emoji", - "Adding a mention will only notify users who did not read the message." : "添加提及只會通知尚未閱讀訊息的用戶。", - "Cancel editing" : "取消編輯", "This conversation has been locked" : "此對話已被上鎖", "No permission to post messages in this conversation" : "無權在此對話中發佈訊息", "Joining conversation …" : "正在加入對話 …", + "Write a message without notification" : "撰寫訊息而不通知", + "Create a thread silently" : "默默建立討論串", + "Create a thread" : "創建討論串", "Send message silently" : "無聲傳送訊息", "Send message" : "傳送訊息", "Send without notification" : "傳送而不通知", "The participant will not be notified about new messages" : "參與者將不會收到新訊息通知", "Participants will not be notified about new messages" : "參與者將不會收到新訊息通知", + "Thread title is required" : "討論串標題為必填", + "Message text is required" : "訊息文字為必填", "The message could not be edited" : "無法編輯訊息", + "File to share" : "要分享的檔案", "File upload is not available in this conversation" : "此對話中無法上傳檔案", - "Group" : "群組", - "Replacement: " : "取代︰", + "Add emoji" : "添加 emoji", + "Adding a mention will only notify users who did not read the message." : "添加提及只會通知尚未閱讀訊息的用戶。", + "Thread title" : "討論串標題", + "Cancel editing" : "取消編輯", "{user} is out of office and might not respond." : "{user} 不在辦公室,可能不會回覆。", - "Share files to the conversation" : "在對話中分享文件", + "Absence period: {startDate} - {endDate}" : "缺席期間:{startDate} - {endDate}", + "Replacement:" : "取代︰", + "Share from {nextcloud}" : "透過 {nextcloud} 分享", + "Share from Files" : "從檔案進行分享", + "Share files to the conversation" : "在對話中分享檔案", "Upload from device" : "從裝置上傳", "Create new poll" : "創建新民意調查", "Smart picker" : "聰明的選擇器", - "Share from {nextcloud}" : "透過 {nextcloud} 分享", "Record voice message" : "錄製話音短訊", "End recording and send" : "結束錄音並傳送", "Dismiss recording" : "撤銷錄音", @@ -1349,29 +1579,24 @@ "Microphone either not available or disabled in settings" : "麥克風不可用或在設置中停用", "Error while recording audio" : "錄音時出錯", "Talk recording from {time} ({conversation})" : "從 {time} 開始的談話錄音({conversation})", - "Create and share a new file" : "創建及分享新檔案", - "Name of the new file" : "新檔案名稱", - "Create file" : "創建檔案", + "Generating summary of unread messages …" : "正在産生未讀訊息的摘要 ...", + "Summary is AI generated and might contain mistakes" : "摘要為人工智能產生,可能有錯", + "Error occurred during a summary generation" : "在産生摘要過程中發生錯誤", "New file" : "新增檔案", "Blank" : "空白", "Error while creating file" : "建立檔案時發生錯誤", - "Question" : "問題", - "Ask a question" : "問一個問題", - "Answers" : "答案", - "Answer {option}" : "答案 {option}", - "Delete poll option" : "刪除民意調查選項", - "Add answer" : "添加答案", - "Settings" : "設定", - "Private poll" : "私人投票", - "Multiple answers" : "多個答案", - "Create poll" : "創建民意調查", + "Create and share a new file" : "創建及分享新檔案", + "Name of the new file" : "新檔案名稱", + "Create file" : "創建檔案", "Someone is typing …" : "有人在打字 …", "{user1} is typing …" : "{user1} 在打字……", "{user1} and {user2} are typing …" : "{user1} 及 {user2} 在打字 …", "{user1}, {user2} and {user3} are typing …" : "{user1}、{user2} 及 {user3} 正在打字 …", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}、{user2}、{user3} 及其他 %n 人正在打字 …"], - "Send" : "傳送", "Add more files" : "添加更多檔案", + "Send" : "傳送", + "In this conversation {user} can:" : "此對話中,{user}可以:", + "Edit default permissions for participants in {conversationName}" : "編輯 {conversationName} 中參與者的默認權限", "Start a call" : "開始通話", "Skip the lobby" : "跳過等候室", "Can post messages and reactions" : "可以發佈消息和反應", @@ -1380,25 +1605,38 @@ "Share the screen" : "分享螢幕", "Update permissions" : "更新權限", "Updating permissions" : "更新權限", - "In this conversation {user} can:" : "此對話中,{user}可以:", - "Edit default permissions for participants in {conversationName}" : "編輯 {conversationName} 中參與者的默認權限", + "No poll drafts" : "沒有民意調查草稿", + "There is no poll drafts yet saved for this conversation" : "尚未為此對話保存民意調查草稿", + "Create poll in {name}" : "在 {name} 建立投票", + "Create poll" : "創建民意調查", + "Error while importing poll" : "導入投票時發生錯誤", + "Question" : "問題", + "Ask a question" : "問一個問題", + "Import draft from file" : "從檔案導入草稿", + "Answers" : "答案", + "Answer {option}" : "答案 {option}", + "Delete poll option" : "刪除民意調查選項", + "Add answer" : "添加答案", + "Settings" : "設定", + "Anonymous poll" : "匿名投票", + "Multiple answers" : "多個答案", + "Save as draft" : "保存為草稿", + "Export draft to file" : "將草稿導出至檔案", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["民意調查結果 • %n 票"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["公開民意調查 • %n 票"], + "Open poll" : "開放投票", "You voted for this option" : "您投了此選項一票", "Submit vote" : "遞交投票", "Change your vote" : "更改您的投票", "End poll" : "結束民意調查", - "Open poll" : "開放投票", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["民意調查結果 • %n 票"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["公開民意調查 • %n 票"], "Voted participants" : "投票參與者", - "(editing)" : "(正在編輯)", - "The message has expired or has been deleted" : "訊息已過期或已被刪除。", - "Cancel quote" : "取消報價", - "Join" : "加入", - "Dismiss request for assistance" : "撤銷協助請求", - "Send message to room" : "傳送訊息至聊天室", + "Send a message to \"{roomName}\"" : "向 “{roomName}” 傳送訊息", "Hide list of participants" : "隱藏參與者清單", "Show list of participants" : "顯示參與者清單", "Assistance requested in {roomName}" : "{roomName} 請求協助", + "The message was sent to \"{roomName}\"" : "訊息已發佈至 “{roomName}”", + "Dismiss request for assistance" : "撤銷協助請求", + "Send message to room" : "傳送訊息至聊天室", "Manage breakout rooms" : "管理分組討論室", "Back to main room" : "回到主室", "Back to your room" : "回到您的聊天室", @@ -1406,39 +1644,17 @@ "Start session" : "開始時段", "Start a call before you start a breakout room session" : "在開始分組討論室之前開始通話", "Stop session" : "停止時段", + "The message was sent to all breakout rooms" : "訊息已傳送至所有分組討論室", + "Send a message to all breakout rooms" : "向所有分組討論室傳送訊息", "Breakout rooms are not started" : "分組討論室未啟動", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "沒有高效能後端的通話可能導致連接問題和設備負載過高。{linkstart}了解更多{linkend}", + "Talk setup incomplete" : "未完成 Talk 設定", "Disable lobby" : "等候室停用", + "Settings for participant \"{user}\"" : "參與者 \"{user}\" 的設定", + "Participant \"{user}\"" : "參與者 \"{user}\"", "moderator" : "主持人", "bot" : "機器人", "guest" : "訪客", - "in the lobby" : "在等候室中", - "Dial out phone" : "撥出電話", - "Hang up phone" : "掛斷電話", - "Move back to lobby" : "移回等候室", - "Move to conversation" : "移至對話", - "Dial-in PIN" : "撥入 PIN", - "Demote from moderator" : "從主持人降級", - "Promote to moderator" : "晉升為主持人", - "Resend invitation" : "重新傳送邀請", - "Send call notification" : "傳送通話通告", - "Dial out phone number" : "撥出電話號碼", - "Resume call for phone number" : "恢復電話號碼的通話", - "Put phone number on hold" : "保留電話號碼", - "Unmute phone number" : "取消電話號碼靜音", - "Mute phone number" : "將電話號碼靜音", - "Copy phone number" : "複製電話號碼", - "Reset custom permissions" : "重設自訂權限", - "Grant all permissions" : "授予所有權限", - "Remove all permissions" : "移除所有權限", - "Also ban from this conversation" : "同時從此對話中封禁", - "Internal note (reason to ban)" : "內部備註(封禁原因)", - "Remove" : "移除", - "Settings for participant \"{user}\"" : "參與者 \"{user}\" 的設定", - "Add participant \"{user}\"" : "添加參與者 \"{user}\"", - "Participant \"{user}\"" : "參與者 \"{user}\"", - "Clear reminder – {timeLocale}" : "清除提醒 – {timeLocale}", - "Next week – {timeLocale}" : "下星期 – {timeLocale}", - "This weekend – {timeLocale}" : "本週末 – {timeLocale}", "Ringing …" : "連線中 …", "Call rejected" : "通话被拒絕", "{time} talking …" : "{time} 說話中 ...", @@ -1447,15 +1663,13 @@ "Joined with video" : "用戶已加入視像對話", "Joined via phone" : "透過電話加入", "Joined with audio" : "用戶已加入音頻對話", - "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "文字的長度必須小於或等於{maxLength}個字符。您當前的文本長度為{charactersCount}個字符。", + "The text must be less than or equal to {maxLength} characters long. Your current text is {charactersCount} characters long." : "文字的長度必須小於或等於{maxLength}個字符。您目前的文本長度為{charactersCount}個字符。", "Remove group and members" : "移除群組及組員", "Remove team and members" : "移除團隊和成員", "Remove participant" : "移除參與者", "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "你確定要將群組「{displayName}」及其成員從此對話中移除嗎?", "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "你確定要將團隊「{displayName}」及其成員從此對話中移除嗎?", "Do you really want to remove {displayName} from this conversation?" : "你確定要將「{displayName}」從此對話中移除嗎?", - "Invitation was sent to {actorId}" : "邀請已傳送到 {actorId}", - "Could not send invitation to {actorId}" : "向 {actorId} 傳送邀請時發生錯誤", "Notification was sent to {displayName}" : "通告已傳送至 {displayName}", "Could not send notification to {displayName}" : "無法向 {displayName} 傳送通告", "Permissions granted to {displayName}" : "已將權限授予{displayName}", @@ -1469,56 +1683,107 @@ "DTMF message could not be sent" : "無法傳送 DTMF 訊息", "Phone number copied to clipboard" : "電話號碼已複製到剪貼板", "Phone number could not be copied" : "無法複製電話號碼", + "in the lobby" : "在等候室中", + "Dial out phone" : "撥出電話", + "Hang up phone" : "掛斷電話", + "Move back to lobby" : "移回等候室", + "Move to conversation" : "移至對話", + "Dial-in PIN" : "撥入 PIN", + "Demote from moderator" : "從主持人降級", + "Promote to moderator" : "晉升為主持人", + "Resend invitation" : "重新傳送邀請", + "Send call notification" : "傳送通話通告", + "Dial out phone number" : "撥出電話號碼", + "Resume call for phone number" : "恢復電話號碼的通話", + "Put phone number on hold" : "保留電話號碼", + "Unmute phone number" : "取消電話號碼靜音", + "Mute phone number" : "將電話號碼靜音", + "Copy phone number" : "複製電話號碼", + "Reset custom permissions" : "重設自訂權限", + "Grant all permissions" : "授予所有權限", + "Remove all permissions" : "移除所有權限", + "Also ban from this conversation" : "同時從此對話中封禁", + "Internal note (reason to ban)" : "內部備註(封禁原因)", + "Remove" : "移除", "Permissions modified for {displayName}" : "更改了 {displayName} 的權限", + "Add users, groups or teams" : "添加用戶,群組和團隊", + "Add users or groups" : "增加用戶或者群組", + "Add users or teams" : "添加用戶或團隊", "Add users" : "新增用戶", + "Add groups or teams" : "添加群組或團隊", "Add groups" : "新增群組", - "Add emails" : "新增電郵", "Add teams" : "添加團隊", + "Add other sources" : "添加其他來源", + "Add emails" : "新增電郵", "Integrations" : "整合", "Add federated users" : "添加 federated 用戶", "Searching …" : "正在搜尋……", - "No results" : "沒有符合搜尋的項目", "Search for more users" : "搜尋更多用戶", - "Add users, groups or teams" : "添加用戶,群組和團隊", - "Add users or groups" : "增加用戶或者群組", - "Add users or teams" : "添加用戶或團隊", - "Add groups or teams" : "添加群組或團隊", - "Add other sources" : "添加其他來源", - "Participants" : "參與者", + "You can search or add participants via name, email, or Federated Cloud ID" : "您可以透過名稱、電郵地址或雲端聯盟 ID 搜尋或新增參與者", "Search or add participants" : "搜尋或添加參與者", + "Invitation was sent to {actorId}" : "邀請已傳送到 {actorId}", "An error occurred while adding the participants" : "添加參與者時發生了錯誤", - "Chat" : "聊天", - "Details" : "細節", - "Shared items" : "分享項目", + "A new group conversation with selected participant will be created" : "將會建立包含選定參與者的新群組對話", + "Participants" : "參與者", "Participants ({count})" : "參與者 ({count})", "Open chat" : "開啟聊天", "You have new unread messages in the chat." : "您在聊天中有新的未讀消息。", "You have been mentioned in the chat." : "您已在聊天中被提及。", + "Search messages" : "搜尋訊息", + "Chat" : "聊天", + "Details" : "細節", + "Shared items" : "分享項目", + "Search in {name}" : "在 {name} 中搜尋", + "Threads in {name}" : "在 {name} 中的討論串", + "{actor} in {conversation}" : "{conversation} 中的 {actor}", + "Search messages …" : "搜尋訊息 ...", + "Search options" : "搜尋選項", + "From User" : "來自用戶", + "Since" : "自", + "Until" : "直至", + "No results found" : "未找到結果", + "Load more results" : "正在載入更多結果", + "Recent threads" : "最近的討論串", "Projects" : "專案項目", "No shared items" : "沒有已分享的項目", - "Search conversations or users" : "搜尋對話或用戶", - "Select conversation" : "選擇對話", + "Thread notifications" : "討論串通知", + "Thread actions" : "討論串動作", + "{actor}: {lastMessage}" : "{actor}:{lastMessage}", "Link to a conversation" : "連結對話", "No open conversations found" : "沒有找到公開對話", "Either there are no open conversations or you joined all of them." : "要不然就是沒有公開的對話,要不然就是你已經參與了所有的對話。", "Check spelling or use complete words." : "檢查拼寫或使用完整的單詞。", - "Phone numbers" : "電話號碼", + "Search conversations or users" : "搜尋對話或用戶", + "Select conversation" : "選擇對話", "Number length is not valid" : "號碼長度無效", "Region code is not valid" : "區碼無效", "Number length is too short" : "號碼長度太短", "Number length is too long" : "號碼長度太長", "Number is not valid" : "號碼無效", - "Save name" : "保存名字", + "Phone numbers" : "電話號碼", "Display name: {name}" : "顯示名稱:{name}", - "Calls are not supported in your browser" : "你使用的瀏覽器不支援通話", - "Access to microphone is only possible with HTTPS" : "只有使用 HTTPS 才能存取米高風", - "Access to microphone was denied" : "存取米高風被拒絕", - "Error while accessing microphone" : "存取米高風時發生錯誤", - "Access to camera is only possible with HTTPS" : "只有使用 HTTPS 才能存取相機", - "Choose devices" : "選擇裝置", + "Edit display name" : "編輯顯示名稱", + "Display name (required)" : "顯示名稱(必填)", + "Save name" : "保存名字", + "Choose the folder in which attachments should be saved." : "選擇應在其中保存附件的資料夾。", + "Select location for attachments" : "選擇附件的位置", + "Error while setting attachment folder" : "設置附件資料夾時出錯", + "Your privacy setting has been saved" : "已更新您的私隱設定", + "Error while setting read status privacy" : "設置讀取狀態私隱時出錯", + "Error while setting typing status privacy" : "設置打字狀態私隱時出錯", + "Your personal setting has been saved" : "您的個人設置已保存", + "Error while setting personal setting" : "設置您的個人設置時發生錯誤", + "Failed to save sounds setting" : "聲音設定儲存失敗", + "Sounds setting saved" : "聲音設置已保存", + "Error while saving sounds setting" : "儲存聲音設置時發生錯誤", + "Turn off camera and microphone by default when joining a call" : "加入通話時預設關閉相機與米高風", + "Enable blur background by default for all conversations" : "所有對話預設啟用模糊背景", + "Do not show the device preview screen before joining a call" : "加入通話前不顯示裝置預覽畫面", + "Preview screen will still be shown if recording consent is required" : "若需要錄製同意,預覽畫面仍會顯示", "Attachments folder" : "附件資料夾", "Browse …" : "瀏覽 …", - "Select location for attachments" : "選擇附件的位置", + "Appearance" : "外觀", + "Show conversations list in compact mode" : "以緊湊模式(compact mode)顯示對話清單", "Privacy" : "私隱", "Share my read-status and show the read-status of others" : "分享我的閱讀狀態並顯示其他人的閱讀狀態", "Share my typing-status and show the typing-status of others" : "分享我的打字狀態並顯示其他人的打字狀態", @@ -1542,32 +1807,28 @@ "Space bar" : "空白鍵", "Push to talk or push to mute" : "一鍵通話或靜音", "Raise or lower hand" : "舉或放下手", - "Choose the folder in which attachments should be saved." : "選擇應在其中保存附件的資料夾。", - "Error while setting attachment folder" : "設置附件資料夾時出錯", - "Your privacy setting has been saved" : "已更新您的私隱設定", - "Error while setting read status privacy" : "設置讀取狀態私隱時出錯", - "Error while setting typing status privacy" : "設置打字狀態私隱時出錯", - "Failed to save sounds setting" : "聲音設定儲存失敗", - "Sounds setting saved" : "聲音設置已保存", - "Error while saving sounds setting" : "儲存聲音設置時發生錯誤", - "End call for everyone" : "為所有人結束通話", + "Mouse wheel" : "滑鼠滾輪", + "Zoom-in / zoom-out a screen share" : "放大/縮小螢幕分享", + "Talk version: {version}" : "Talk 版本:{version}", + "More actions" : "更多操作", "Start call silently" : "安靜地開始通話", "Start call" : "開始通話", "End call" : "結束通話", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk已更新,您需要重新加載頁面才能開始或加入通話。", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk 已更新,您無法開始或加入通話。", + "This call has just ended" : "此通話剛結束", "You will be able to join the call only after a moderator starts it." : "只有主持人發起通話後,您才能加入該通話。", + "End call for everyone" : "為所有人結束通話", + "Starting the recording" : "開始錄製", + "Recording" : "錄製", "The call has been running for one hour." : "請注意,通話已經持續一個小時了。", "Cancel recording start" : "取消錄製開始", "Stop recording" : "停止錄音", - "Starting the recording" : "開始錄製", - "Recording" : "錄製", "Send a reaction" : "傳送反應", "React with {reaction}" : "使用 {reaction} 做出反應", + "All tasks done!" : "所有任務完成!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done} / %n 任務"], + "Add participants to this call" : "新增參與者至此通話", "_%n participant in call_::_%n participants in call_" : ["通話中有 %n 位參與者"], - "Show your screen" : "顯示您的螢幕", - "Stop screensharing" : "停止螢幕分享", - "Disable background blur" : "禁用背景模糊", - "Blur background" : "模糊背景", "You are not allowed to enable screensharing" : "你無權啟用啟用螢幕分享", "No screensharing" : "沒有螢幕分享", "Screensharing options" : "螢幕分享選項", @@ -1580,6 +1841,7 @@ "Bad sent audio and video quality." : "發送的音頻和視像質量不佳。", "Bad sent audio quality." : "發送的音頻質量不佳。", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "您的互聯網連接或電腦正忙,其他參與者可能無法看到您的螢幕。 為了改善這種情況,嘗試在進行螢幕共享時禁用背景模糊或視像。", + "Disable background blur" : "禁用背景模糊", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "您的 Internet 連接或電腦繁忙,其他參與者可能看不到您的螢幕。為了改善這種情況,請嘗試在進行螢幕共享時禁用視像。", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "您的 Internet 連接或電腦繁忙,其他參與者可能看不到您的螢幕。", "Your internet connection or computer are busy and other participants might be unable to see you." : "您的 Internet 連接或電腦繁忙,其他參與者可能看不到您。", @@ -1593,44 +1855,85 @@ "Screen sharing is not supported by your browser." : "您的瀏覽器不支持螢幕共享。", "Screen sharing requires the page to be loaded through HTTPS." : "螢幕共享要求頁面通過HTTPS加載。", "Screensharing requires the page to be loaded through HTTPS." : "螢幕共享要求頁面通過HTTPS加載。", - "Sharing your screen only works with Firefox version 52 or newer." : "共享螢幕僅適用於 Firefox 52 或更高版本。", - "Screensharing extension is required to share your screen." : "需要螢幕共享擴展程序才能共享您的螢幕。", - "Please use a different browser like Firefox or Chrome to share your screen." : "請使用其他瀏覽器(如Firefox或Chrome)共享您的螢幕。", "An error occurred while starting screensharing." : "開始螢幕共享時發生錯誤。", + "Select virtual background" : "選擇虛擬背景", + "Show your screen" : "顯示您的螢幕", + "Stop screensharing" : "停止螢幕分享", "Mute others" : "使其他人靜音", - "Toggle full screen" : "切換全螢幕", "Start recording" : "開始錄音", "Set up breakout rooms" : "設置分組討論室", - "Exit full screen (F)" : "離開全螢幕(F)", - "Full screen (F)" : "全螢幕(F)", - "Speaker view" : "演講者視圖", - "Grid view" : "網格檢視", - "Raise hand" : "舉手", - "Raise hand (R)" : "舉手(R)", - "Lower hand" : "放下手", - "Lower hand (R)" : "放下手(R)", - "You need to close a dialog to toggle full screen" : "您需要關閉對話框以切換到全屏", + "Download attendance list" : "下載出勤名單", + "Toggle full screen" : "切換全螢幕", + "Open Calendar" : "打開日曆", "Remove participant {name}" : "移除參與者 {name}", + "Would you like to delete this conversation?" : "您想要刪除此對話嗎?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "{expirationDurationFormatted} 沒有活動的每個人都會自動刪除此對話。", + "Are you sure you want to delete this conversation?" : "您確定您想要刪除此對話嗎?", + "Delete now" : "立刻刪除", + "Keep" : "保留", "Open dialpad" : "開啟撥號鍵盤", "Select a region" : "選擇地區", "Submit" : "遞交", + "Local time: {time}" : "本地時間︰{time}", "Search …" : "搜尋 …", - "Select a conversation" : "選取對話", - "Select a mode" : "選取模式", + "{relativeDate}, {absoluteDate}" : "{relativeDate},{absoluteDate}", "Message without mention" : "沒有 @提及的訊息", "Mention myself" : "提及自己", "Mention everyone" : "提及所有人", + "Select a conversation" : "選取對話", + "Select a mode" : "選取模式", "You do not have permissions to access this conversation." : "您無權存取此對話。", "Join a different conversation or start a new one." : "加入不同的對話或開始新的對話​​。", "The conversation does not exist" : "對話不存在", "Join a conversation or start a new one!" : "加入或者開一個新的對話", - "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "您在另一個窗口或裝置中加入了對話。Nextcloud Talk 當前不支持此功能,因此該節,時段已關閉。", - "Tomorrow – {timeLocale}" : "明天 – {timeLocale}", + "Duplicate session" : "重複對話", + "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "您在另一個窗口或裝置中加入了對話。Nextcloud Talk 目前不支持此功能,因此該節,時段已關閉。", "Creating and joining a conversation with \"{userid}\"" : "使用「{userid}」建立並加入對話", - "Joining a conversation with \"{userid}\"" : "使用「{userid}」加入對話", "Join a conversation or start a new one" : "加入或者開一個新的對話", "Error while joining the conversation" : "加入對話時發生錯誤", - "Later today – {timeLocale}" : "今天稍後 – {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud 用戶", + "User password" : "用戶密碼", + "Talk conversation" : "Talk 對話", + "Skip TLS verification" : "跳過 TLS 驗證", + "Matrix server URL" : "Matrix 伺服器 URL", + "User" : "用戶", + "Matrix channel" : "Matrix 頻道", + "Mattermost server URL" : "Mattermost 伺服器 URL", + "Mattermost user" : "Mattermost 用戶", + "Team name" : "團隊名稱", + "Channel name" : "頻道名稱", + "Rocket.Chat server URL" : "Rocket。Chat 伺服器 URL", + "User name or email address" : "用戶名稱或電郵地址", + "Password" : "密碼", + "Rocket.Chat channel" : "Rocket。Chat 頻道", + "Zulip server URL" : "Zulip 伺服器 URL", + "Bot user name" : "Bot 用戶名稱", + "Bot API key" : "Bot API 密鑰", + "Zulip channel" : "Zulip 頻道", + "API token" : "API 權杖", + "Slack channel" : "Slack 頻道", + "Server ID or name" : "伺服器 ID 或名稱", + "Channel ID (prefixed with \"ID:\") or name" : "頻道 ID(前綴為「ID:」)或名稱", + "Channel" : "頻道", + "Login" : "登入", + "Chat ID" : "聊天 ID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC 伺服器 URL(e.g. chat.freenode.net:6667)", + "Nickname" : "暱稱", + "Connection password" : "連線密碼", + "IRC channel" : "IRC 頻道", + "Channel password" : "頻道密碼", + "NickServ nickname" : "NickServ 暱稱", + "NickServ password" : "NickServ 密碼", + "Use TLS" : "Use TLS", + "Use SASL" : "使用 SASL", + "Tenant ID" : "租戶 ID", + "Client ID" : "客戶端ID", + "Team ID" : "團隊 ID", + "Thread ID" : "帖子 ID", + "XMPP/Jabber server URL" : "XMPP/Jabber 伺服器 URL", + "MUC server URL" : "MUC 伺服器 URL", + "Jabber ID" : "Jabber ID", "Media" : "多媒體", "Polls" : "調查", "Deck cards" : "看板卡片", @@ -1648,6 +1951,10 @@ "Show all call recordings" : "顯示所有通話錄音", "Show all audio" : "顯示所有音頻", "Show all other" : "顯示所有其他", + "Default" : "默認", + "Follow conversation settings" : "跟隨對話設定", + "Group" : "群組", + "Team" : "團隊", "You reconnected to the call" : "您已重新連線至通話", "{actor} reconnected to the call" : "{actor} 已重新連線至通話", "You added {user0} and {user1}" : "您添加了 {user0} 與 {user1}", @@ -1698,44 +2005,55 @@ "{actor} demoted {user0} and {user1} from moderators" : "{actor} 已將 {user0} 與 {user1} 由主持人降級", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["管理員已將 {user0}、{user1} 與 %n 個其他參與者由主持人降級"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} 已將 {user0}、{user1} 與 %n 個其他參與者由主持人降級"], + "You:" : "您:", "You: {lastMessage}" : "您:{lastMessage}", - "{actor}: {lastMessage}" : "{actor}:{lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk 已更新,請重新加載頁面", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud 已更新。", "(edited)" : "(已編輯)", "(edited by you)" : "(由您編輯)", "(edited by a deleted user)" : "(已刪除的用戶編輯)", "(edited by {moderator})" : "(由 {moderator} 編輯)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "您正在嘗試加入對話,而在另一個窗口或裝置中擁有活動會話。Nextcloud Talk 目前不支持此功能。你想做什麼?", + "Leave this page" : "離開此頁面", + "Join here" : "在這裡加入", "Deck card has been posted to {conversation}" : "Deck 卡片已發佈至 {conversation}", + "An error occurred while posting deck card to conversation" : "將卡片發佈到對話時發生錯誤", + "Post to a conversation" : "發佈到對話", + "Post to conversation" : "發佈到對話", "The recording failed. Please contact your administrator." : "錄製失敗。請聯絡管理員。", "Location has been posted to {conversation}" : "位置已發佈至 {conversation}", + "An error occurred while posting location to conversation" : "將位置發佈到對話時發生錯誤。", + "Share to a conversation" : "分享到對話", + "Share to conversation" : "分享到對話", "In conversation" : "在對話中", "Search in conversation: {conversation}" : "在對話中搜尋:{conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation 已更新,請重新加載頁面", - "Error while sharing file" : "分享檔案時發生錯誤", "Your requests are throttled at the moment due to brute force protection" : "目前由於防止暴力攻擊保護,您的請求受到限制。", "Error while clearing conversation history" : "清除對話記錄時出錯", "Error occurred while allowing guests" : "允許訪客時發生錯誤", "Error occurred while disallowing guests" : "禁止訪客時發生錯誤", + "Error occurred when restricting the conversation to moderator" : "將對話限制為主持人時發生錯誤", + "Error occurred when opening the conversation to everyone" : "向所有人打開對話時發生錯誤", + "Conversation password has been saved" : "對話密碼已被保存", + "Conversation password has been removed" : "對話密碼已被刪除", + "Error occurred while saving conversation password" : "保存對話密碼時發生錯誤", "Call recording is starting." : "通話錄音開始。", "Call recording stopped while starting." : "通話錄音在開始時停止。", "Call recording stopped. You will be notified once the recording is available." : "通話錄音已停止。 一旦錄音可用,您將收到通知。", "Conversation picture set" : "對話圖片設定", "Conversation picture deleted" : "對話圖片已刪除", "Could not delete the conversation picture" : "無法刪除對話圖片", + "Could not remove the automatic expiration" : "無法移除自動過期", "Error while uploading file \"{fileName}\"" : "上傳檔案時發生錯誤 \"{fileName}\"", "Not enough free space to upload file \"{fileName}\"" : "空間不足,不能上傳檔案 \"{fileName}\"", - "An error happened when trying to share your file" : "分享檔案時發生錯誤", + "Error while sharing file" : "分享檔案時發生錯誤", "Could not post message: {errorMessage}" : "無法發佈訊息:{errorMessage}", "Participant is banned successfully" : "成功封禁了參與者", "Error while banning the participant" : "封禁參與者時發生錯誤。", "An error occurred while fetching the participants" : "擷取參與者時發生錯誤", - "Failed to join the conversation. Try to reload the page." : "無法加入對話。嘗試重新加載頁面。", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "您正在嘗試加入對話,而在另一個窗口或裝置中擁有活動會話。Nextcloud Talk 當前不支持此功能。你想做什麼?", - "Join here" : "在這裡加入", - "Leave this page" : "離開此頁面", - "An error occurred while submitting your vote" : "遞交您的投票時發生錯誤。", - "An error occurred while ending the poll" : "結束投票時出錯", - "Poll \"{name}\" was created by {user}. Click to vote" : "投票「{name}」是由 {user} 建立的。點擊投票", + "Could not send invitation to {actorId}" : "向 {actorId} 傳送邀請時發生錯誤", + "Invitations sent" : "邀請已傳送", + "Error occurred when sending invitations" : "發送邀請時發生了錯誤", + "Failed to join the conversation." : "無法加入對話。", "An error occurred while creating breakout rooms" : "建立分組討論室時發生了錯誤", "An error occurred while re-ordering the attendees" : "重新排序與會者時出錯", "An error occurred while deleting breakout rooms" : "刪除分組討論室時發生了錯誤", @@ -1745,12 +2063,22 @@ "An error occurred while requesting assistance" : "請求協助時出錯", "An error occurred while resetting the request for assistance" : "重置協助請求時出錯", "An error occurred while joining breakout room" : "加入分組討論室時發生錯誤。", + "Failed to rename the thread" : "重新命名討論串失敗", + "Error fetching upcoming events" : "擷取即將舉行的活動時發生錯誤", + "Error fetching upcoming reminders" : "擷取即將舉行的提醒時發生錯誤", "An error occurred while accepting an invitation" : "接受邀請時發生錯誤", "An error occurred while rejecting an invitation" : "拒絕邀請時發生錯誤", "{guest} (guest)" : "{guest}(訪客)", + "Poll draft has been saved" : "民意調查草稿已保存", + "An error occurred while saving the draft" : "儲存草稿時發生了錯誤", + "An error occurred while submitting your vote" : "遞交您的投票時發生錯誤。", + "An error occurred while ending the poll" : "結束投票時出錯", + "An error occurred while deleting the poll draft" : "刪除任務時發生了錯誤", + "Poll \"{name}\" was created by {user}. Click to vote" : "投票「{name}」是由 {user} 建立的。點擊投票", "Failed to add reaction" : "添加反應失敗", "Failed to remove reaction" : "移除反應失敗", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud 處於維護模式,請重新加載頁面", + "Nextcloud is in maintenance mode." : "Nextcloud 處於維護模式。", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk Federation 已更新。", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Nextcloud Talk 不完全支持您使用的瀏覽器。請使用最新版本的 Mozilla Firefox,Microsoft Edge,Google Chrome,Opera 或 Apple Safari。", "_In %n hour_::_In %n hours_" : ["%n 小時後"], "_%n minute _::_%n minutes_" : ["%n 分鐘"], @@ -1758,16 +2086,20 @@ "_In %n minute_::_In %n minutes_" : ["%n 分鐘後"], "Conversation link copied to clipboard" : "對話連結已複製到剪貼板", "The link could not be copied" : "連結無法複製", + "Error while parsing a PROPFIND error" : "解析 PROPFIND 錯誤時發生錯誤", "Sending signaling message has failed" : "傳送訊號訊息失敗", "Lost connection to signaling server. Trying to reconnect." : "與信令伺服器的連接斷開。嘗試重新連接。", - "Lost connection to signaling server. Try to reload the page manually." : "與信令伺服器的連接斷開。嘗試手動重新加載頁面。", + "Lost connection to signaling server." : "與信號伺服器的連接已斷開。", "Establishing signaling connection is taking longer than expected …" : "建立信令連接所花費的時間比預期的要長…", "Failed to establish signaling connection. Retrying …" : "無法建立信令連接。正在重試...", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "無法建立信令連接。信令伺服器配置中可能出了問題", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "配置的信令伺服器需要更新才能兼容此版本的 Talk。 請聯絡您的管理員。", + "Please restart the app." : "請重新啟動應用程式。", + "Please reload the page." : "請重新整理頁面。", + "Please try to restart the app." : "請嘗試重新啟動應用程式。", + "Please try to reload the page." : "請嘗試重新載入頁面。", "Do not disturb" : "請勿打擾", "Away" : "離開", - "Default" : "默認", "Microphone {number}" : "米高風 {number}", "Camera {number}" : "相機 {number}", "Speaker {number}" : "喇叭 {number}", @@ -1787,66 +2119,66 @@ "Join conversations at any time, anywhere, on any device." : "隨時隨地在任何裝置上加入對話。", "Android app" : "Android 應用程式", "iOS app" : "iOS 應用程式", - "- You can now react to chat message" : "- 您現在可以對聊天訊息做出反應", - "There are currently no commands available." : "當前沒有可用的指令。", - "The command does not exist" : "該指令不存在", - "An error occurred while running the command. Please ask an administrator to check the logs." : "運行指令時發生錯誤。請要求管理員檢查日誌。", - "{actor} opened the conversation to registered and guest app users" : "{actor} 已向應用程式用戶(已註冊及來賓)開放對話", - "You opened the conversation to registered and guest app users" : "您已向應用程式用戶(已註冊及來賓)開放對話", - "An administrator opened the conversation to registered and guest app users" : "管理員已向應用程式用戶(已註冊及來賓)開放對話", - "{actor} invited {user}" : "{actor} 邀請 {user}", - "You invited {user}" : "您邀請 {user}", - "An administrator invited {user}" : "管理員邀請 {user}", - "{actor} added circle {circle}" : "{actor} 添加了社交圈子 {circle}", - "You added circle {circle}" : "您添加了社交圈子 {circle}", - "An administrator added circle {circle}" : "一名管理員添加了社交圈子 {circle} ", - "{actor} removed circle {circle}" : "{actor} 移除了社交圈子 {circle}", - "You removed circle {circle}" : "您移除了社交圈子 {circle}", - "An administrator removed circle {circle}" : "一名管理員移除了社交圈子 {circle} ", - "More unread mentions" : "更多未讀的 @提及", - "{user1} shared room {roomName} on {remoteServer} with you" : "{User1} 與您分享了在 {remoteServer} 上的房間 {roomName}", - "Messages in {conversation}" : "{conversation} 中的訊息", - "Path is already shared with this room" : "已和這房間分享了路徑", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "使用 WebRTC 來聊天和進行音視像會議\n\n* 💬 **集成聊天功能! ** Nextcloud Talk 提供了簡單的文本聊天功能。允許您從您的Nextcloud中分享文件和提及其他參與者。\n* 👥 **進行私人,小組,公開以及受密碼保護的通話! ** 只要邀請某人,某個分組或者發送公開邀請鏈接來發起通話。\n* 💻 **螢幕共享! ** 向您的通話參與者共享您的螢幕。要使用此功能,您只需要使用Firefox 66 (或更新),最新的Edge 或者 Chrome 72 (或更新) [Chrome擴展](https://chrome.google.com/webstore/detail/screensharing-for-nextclo /kepnpjhambipllfmgmbapncekcmabkol)。\n* 🚀 **與其他 Nextcloud 應用程式的整合** 比如文件、聯繫人和看板應用。更多的集成正在路上。\n\n在 [後續版本](https://github.com/nextcloud/spreed/milestones/)中的工作:\n* ✋ [聯合雲通話](https://github.com/nextcloud/spreed/issues/21),與在其他 Nextcloud 上的人通話", - "Commands" : "指令", - "Deprecated" : "已棄用", - "Command" : "指令", - "Script" : "腳本語言", - "Response to" : "回應", - "Enabled for" : "為以下啟用", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "命令是 Nextcloud Talk 中的一項新的 Beta 功能。它們允許您在 Nextcloud 伺服器上運行腳本。您可以使用我們的命令行界面來定義它們。可以在我們的 {linkstart }文檔 {linkend} 中找到計算器腳本的示例。", - "Moderators" : "主持人", - "Setup summary" : "設定摘要", - "Also open to guest app users" : "也向使用應用程式的來賓用戶開放", - "Circles" : "圈子", - "Users, groups and circles" : "用戶,群組和圈子", - "Users and circles" : "用戶和圈子", - "Groups and circles" : "群組和圈子", - "Creating your conversation" : "建立您的對話", - "All set" : "都準備好", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "訊息已成功刪除,但因已配置了 Matterbridge,消息可能已分發到其他服務", - "Write message, @ to mention someone …" : "輸入訊息,用 @ 提及某人…", - "The participant will not be notified about this message" : "參與者不會收到有關此訊息的通知", - "The participants will not be notified about this message" : "參與者不會收到有關此訊息的通知", - "Add circles" : "新增圈子", - "Add users, groups or circles" : "添加用戶,群組和圈子", - "Add users or circles" : "添加用戶或圈子", - "Add groups or circles" : "添加群組或圈子", - "Meeting ID: {meetingId}" : "會議 ID:{meetingId}", - "Your PIN: {attendeePin}" : "您的PIN:{attendeePin}", - "Open sidebar" : "開啟側邊攔", - "Start a conversation" : "新對話", - "Mention room" : "@提及室", - "Post to conversation" : "發佈到對話", - "Share to conversation" : "分享到對話", - "Specify commands the users can use in chats" : "指定用戶可以在聊天中使用的命令", - "TURN server" : "TURN 伺服器", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN 伺服器用於代理來自防火牆後參與者的流量。", - "Signaling servers" : "Signaling 伺服器", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "大型安裝應選擇使用外部信令伺服器。留空以使用內部信令伺服器。", - "Delete Conversation" : "刪除對話", - "Remove circle and members" : "移除社交圈子及組員", - "Phone number could not be hanged up" : "無法掛斷電話", - "Phone number could not be putted on hold" : "無法暫停電話通話" + "__language_name__" : "正體中文(香港)", + "Webhook Demo" : "Webhook 示範", + "Call summary (%s)" : "通話摘要 (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "通話摘要機器人在通話後張貼概述訊息,列出所有參與者並概述任務", + "Tasks" : "任務", + "Notes" : "備註", + "Reports" : "報告", + "Decisions" : "決定", + "Agenda" : "議程", + "Call summary" : "通話摘要", + "Call summary - {title}" : "通話摘要 - {title}", + "You tried to call {user}" : "你試圖致電 {user}", + "%s invited you to a conversation." : "%s 邀請您參加對話", + "You were invited to a conversation." : "你被邀請加入對話。", + "Click the button below to join." : "點擊下面的按鈕加入。", + "Join »%s«" : "加入 »%s«", + "{user} invited you to a private conversation" : "{user} 邀請您參加私人對話", + "SIP dial-in" : "SIP 撥入", + "Don't warn about connectivity issues in calls with more than 2 participants" : "對於參與者超過 2人的通話,請勿發出關於連線問題的警告", + "Please try to reload the page" : "請重新加載頁面", + "Always show the device preview screen before joining a call in this conversation." : "在此對話中加入通話之前,一律顯示裝置預覽螢幕。", + "Copy conversation link" : "複製對話連結", + "Filter unread mentions" : "過濾未讀提及", + "Filter unread messages" : "過濾未讀訊息", + "Refresh devices list" : "重新整理裝置清單", + "Media settings" : "媒體設定", + "Always show preview for this conversation" : "一律顯示此對話的預覽", + "Call without notification" : "通話而不通知", + "The conversation participants will not be notified about this call" : "對話參與者將不會收到有關此通話的通知", + "Normal call" : "正常通話", + "The conversation participants will be notified about this call" : "對話參與者將會收到有關此通話的通知", + "Today" : "今日", + "Yesterday" : "昨日", + "A week ago" : "一星期前", + "_%n day ago_::_%n days ago_" : ["%n 天前"], + "Close" : "關閉", + "An error occurred when opening the conversation to everyone" : "向所有人打開對話時發生錯誤", + "Enable blur background by default for all conversation" : "所有對話預設啟用模糊背景", + "Choose devices" : "選擇裝置", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk已更新,您需要重新加載頁面才能開始或加入通話。", + "Next call" : "下一通話", + "Blur background" : "模糊背景", + "Sharing your screen only works with Firefox version 52 or newer." : "共享螢幕僅適用於 Firefox 52 或更高版本。", + "Screensharing extension is required to share your screen." : "需要螢幕共享擴展程序才能共享您的螢幕。", + "Please use a different browser like Firefox or Chrome to share your screen." : "請使用其他瀏覽器(如Firefox或Chrome)共享您的螢幕。", + "You need to close a dialog to toggle full screen" : "您需要關閉對話框以切換到全屏", + "Joining a conversation with \"{userid}\"" : "使用「{userid}」加入對話", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk 已更新,請重新加載頁面", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation 已更新,請重新加載頁面", + "An error happened when trying to share your file" : "分享檔案時發生錯誤", + "Failed to join the conversation. Try to reload the page." : "無法加入對話。嘗試重新加載頁面。", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud 處於維護模式,請重新加載頁面", + "Lost connection to signaling server. Try to reload the page manually." : "與信令伺服器的連接斷開。嘗試手動重新加載頁面。", + "You have no upcoming meetings" : "您沒有即將舉行的會議", + "Schedule a meeting with a colleague from your calendar" : "從你的日曆安排與同事的會議", + "All caught up!" : "全都搞定了!", + "You have no unread mentions" : "您沒有未讀的提及", + "No reminders scheduled" : "沒有預先安排好的提醒", + "You have no reminders scheduled" : "您沒有預先安排好的提醒", + "Reload Talk home" : "重新加載 Talk 首頁", + "Talk home" : "Talk 首頁" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/zh_TW.js b/l10n/zh_TW.js index 272670821f9..f1c75a9e9c6 100644 --- a/l10n/zh_TW.js +++ b/l10n/zh_TW.js @@ -51,8 +51,8 @@ OC.L10N.register( "- Send chat messages without notifying the recipients in case it is not urgent" : "- 在不緊急的情況下傳送聊天訊息而不通知收件者", "- Emojis can now be autocompleted by typing a \":\"" : "- 表情符號現在可以透過輸入 \":\" 自動完成", "- Link various items using the new smart-picker by typing a \"/\"" : "- 透過輸入 \"/\" 使用新的智慧型挑選器連結各種項目", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- 主持人現在可以建立分組討論室(需要外部訊號伺服器)", - "- Calls can now be recorded (requires the external signaling server)" : "- 現在可以紀錄通話了(需要外部訊號伺服器)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- 主持人現在可以建立分組討論室(需要高效能後端)", + "- Calls can now be recorded (requires the High-performance backend)" : "- 現在可以錄製通話了(需要高效能後端)", "- Conversations can now have an avatar or emoji as icon" : "- 對話現在可以用大頭貼或表情符號作為圖示了", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- 視訊通話除了模糊背景以外,現在也可以使用虛擬背景了", "- Reactions are now available during calls" : "- 現在可以在通話期間做出反應", @@ -67,8 +67,24 @@ OC.L10N.register( "- Captions allow to send a message with a file at the same time" : "- 字幕允許同時傳送包含檔案的訊息", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- 現在在分享螢幕時可以看到演講者的視訊,通話反應以動畫形式顯示", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- 登入的作者與主持人可以在6小時內編輯訊息", - "- Unsent message drafts are now saved in your browser " : "- 未傳送的訊息草稿現在會儲存在您的瀏覽器中", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *預覽:*文字聊天現在可以透過聯盟方式與其他 Talk 伺服器通訊", + "- Unsent message drafts are now saved in your browser" : "- 未傳送的訊息草稿現在會儲存在您的瀏覽器中", + "- Text chatting can now be done in a federated way with other Talk servers" : "- 文字聊天現在可以透過聯盟方式與其他 Talk 伺服器通訊", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- 主持人現在可以封鎖帳號與訪客,避免他們重新加入對話", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- 來自連結的日曆事件以及離開辦公室取代的即將到來的通話現在會顯示在對話中", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- 通話現在可以透過聯盟方式與其他 Talk 伺服器通訊(需要高效能後端)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- 引入適用於 Windows、macOS 與 Linux 的 Nextcloud Talk 桌面客戶端:%s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- 使用 Nextcloud 小幫手總結通話錄音與聊天中的未讀訊息", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- 透過電子郵件地址、匯入參與者名單、投票草稿與下載通話參與者名單,改善會議中可辨識邀請來賓的功能", + "- Archive conversations to stay focused" : "- 封存對話以保持專注", + "- Schedule a meeting into your calendar from within a conversation" : "- 在對話中安排會議到您的日曆", + "- Search for messages of the current conversation directly in the right sidebar" : "- 直接在右側邊欄搜尋目前對話的訊息", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- 使用新的精簡清單(在 Talk 設定中啟用),第一眼就能看到更多對話內容", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- 會議對話現在會同步行事曆中的標題與描述,並會隱藏搜尋篩選條件,直到接近開始時為止", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- 在通知設定中將對話標記為敏感,從對話清單與通知中隱藏訊息內容", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- 若要在「請勿打擾」期間接收推送通知,請將對話標記為重要對話", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- 在一對一通話中加入其他參與者,以立即建立新的群組通話", + "- Use threads to keep your chat and discussions organized" : "- 使用討論串來讓您的聊天與討論井然有序", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- 通話期間現已提供即時轉錄功能(需安裝即時轉錄 ExApp 及高效能後端系統)", "_All %n participant_::_All %n participants_" : ["全部 %n 個參與者"], "Talk updates ✅" : "Talk 更新 ✅", "Reaction deleted by author" : "回應被作者刪除", @@ -86,9 +102,13 @@ OC.L10N.register( "You removed the description" : "您移除了描述", "An administrator removed the description" : "管理員移除了描述", "You started a silent call" : "您發起了無聲通話", + "Outgoing silent call" : "無聲去電", "{actor} started a silent call" : "{actor} 發起了無聲通話", + "Incoming silent call" : "無聲來電", "You started a call" : "您發起了通話", + "Outgoing call" : "去電", "{actor} started a call" : "{actor} 發起了通話", + "Incoming call" : "來電", "{actor} joined the call" : "{actor} 加入了通話", "You joined the call" : "您加入了通話", "{actor} left the call" : "{actor} 離開了通話", @@ -152,6 +172,7 @@ OC.L10N.register( "{federated_user} accepted the invitation" : "{federated_user} 接受了邀請", "{actor} removed {federated_user}" : "{actor} 移除了 {federated_user}", "You removed {federated_user}" : "您移除了 {federated_user}", + "You declined the invitation" : "您拒絕了邀請", "An administrator removed {federated_user}" : "管理員移除了 {federated_user}", "{federated_user} declined the invitation" : "{federated_user} 拒絕了邀請", "{actor} added group {group}" : "{actor} 新增了群組 {group}", @@ -188,6 +209,10 @@ OC.L10N.register( "The shared location is malformed" : "分享位置格式錯誤", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} 設定了 Matterbridge 以將此對話與其他聊天同步", "You set up Matterbridge to synchronize this conversation with other chats" : "您設定了 Matterbridge 以將此對話與其他聊天同步", + "{actor} created thread {title}" : "{actor} 建立了討論串 {title}", + "You created thread {title}" : "您建立了討論串 {title}", + "{actor} renamed thread {title}" : "{actor} 重新命名了討論串 {title}", + "You renamed thread {title}" : "您重新命名了討論串 {title}", "{actor} updated the Matterbridge configuration" : "{actor} 更新了 Matterbridge 組態", "You updated the Matterbridge configuration" : "您更新了 Matterbridge 組態", "{actor} removed the Matterbridge configuration" : "{actor} 刪除了 Matterbridge 組態", @@ -235,19 +260,31 @@ OC.L10N.register( "Message deleted by you" : "訊息已被您刪除", "Deleted user" : "已刪除的使用者", "Unknown number" : "未知號碼", + "Administration" : "管理", + "System" : "系統", "%s (guest)" : "%s(訪客)", - "You missed a call from {user}" : "您錯過了 {user} 的來電", - "You tried to call {user}" : "您嘗試致電 {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["與 %n 位訪客通話(持續時間 {duration})"], + "Missed call" : "未接通話", + "Unanswered call" : "未接通話", + "Call ended (Duration {duration})" : "通話結束(持續時間 {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "因為通話已達到最長通話時間(持續時間{duration})而結束", + "{actor} ended the call (Duration {duration})" : "{actor} 已結束通話(持續時間{duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["因為與 %n 個訪客的通話已達到最長通話時間(持續時間 {duration})而結束"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["與 %n 位訪客的通話結束(持續時間 {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} 結束了與 %n 位訪客的通話(持續時間 {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "與 {user1} 及 {user2} 通話(持續時間 {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "因為與 {user1} 的通話已達到最長通話時間(持續時間 {duration})而結束", + "Call with {user1} ended (Duration {duration})" : "與 {user1} 的通話結束(持續時間 {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} 結束了與 {user1} 的通話(持續時間 {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "因為與 {user1} 及 {user2} 的通話已達到最長通話時間(持續時間{duration})而結束", + "Call with {user1} and {user2} ended (Duration {duration})" : "與 {user1} 及 {user2} 通話結束(持續時間 {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} 結束了與 {user1} 及 {user2} 的通話(持續時間 {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "與 {user1}、{user2} 及 {user3} 通話(持續時間 {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "因為與 {user1}、{user2} 與 {user3} 的通話已達到最長通話時間(持續時間:{duration})而結束", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "與 {user1}、{user2} 及 {user3} 通話結束(持續時間 {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} 結束了與 {user1}、{user2} 及 {user3} 的通話(持續時間 {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "與 {user1}、{user2}、{user3} 及 {user4} 通話(持續時間 {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "與 {user1}、{user2}、{user3} 及 {user4} 的通話因達到最長通話時間(持續時間 {duration})而結束", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "與 {user1}、{user2}、{user3} 及 {user4} 通話結束(持續時間 {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} 結束了與 {user1}、{user2}、{user3} 及 {user4} 的通話(持續時間 {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "與 {user1}、{user2}、{user3}、{user4} 及 {user5} 通話(持續時間 {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "與 {user1}、{user2}、{user3}、{user4} 及 {user5} 的通話因達到最長通話時間(持續時間 {duration})而結束", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "與 {user1}、{user2}、{user3}、{user4} 及 {user5} 通話結束(持續時間 {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} 結束了與 {user1}、{user2}、{user3}、{user4} 及 {user5} 的通話(持續時間 {duration})", "Message of {user} in {conversation}" : "{conversation} 中來自 {user} 的訊息", "Message of {user}" : "{user} 的訊息", @@ -257,6 +294,8 @@ OC.L10N.register( "An error occurred. Please contact your administrator." : "發生錯誤,請聯絡管理員。", "File is not shared, or shared but not with the user" : "檔案未被分享,或未與使用者分享", "No account available to delete." : "沒有可刪除的帳號。", + "Password needs to be set" : "需要設定密碼", + "Uploading the file failed" : "上傳檔案失敗", "No image file provided" : "未提供圖片檔案", "File is too big" : "檔案太大", "Invalid file provided" : "提供的檔案無效", @@ -270,15 +309,24 @@ OC.L10N.register( "You were mentioned" : "您被提及", "Write to conversation" : "寫入至對話", "Writes event information into a conversation of your choice" : "將事件資訊寫入至您選擇的對話中", - "%s invited you to a conversation." : "%s 邀請您加入一個對話。", - "You were invited to a conversation." : "您被邀請加入一個對話。", + "Missing email field in header line" : "標題行中缺少電子郵件欄位", + "Following lines are invalid: %s" : "以下行無效:%s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s 邀請您加入對話「%2$s」。", + "You were invited to conversation \"%s\"." : "您被邀請加入對話「%s」。", "Conversation invitation" : "對話邀請", - "Click the button below to join." : "點選下方的按鈕以加入。", - "Join »%s«" : "加入 »%s«", + "Scheduled time" : "排定時間", + "Description" : "描述", "You can also dial-in via phone with the following details" : "您也可以使用以下資訊,透過電話撥號加入", "Dial-in information" : "撥號加入資訊", "Meeting ID" : "會議 ID", "Your PIN" : "您的 PIN", + "Click the button below to join the lobby now." : "點選下方按鈕以立刻加入大廳。", + "Click the link below to join the lobby now." : "點選下方連結以立刻加入大廳。", + "Join lobby for \"%s\"" : "加入「%s」的大廳", + "Click the button below to join the conversation now." : "點選下方按鈕以立刻加入對話。", + "Click the link below to join the conversation now." : "點選下方連結以立刻加入對話。", + "Join \"%s\"" : "加入「%s」", + "Talk conversation for event" : "活動的 Talk 對話", "Password request: %s" : "密碼請求:%s", "Private conversation" : "私人對話", "Deleted user (%s)" : "已刪除使用者 (%s)", @@ -292,10 +340,24 @@ OC.L10N.register( "The transcript for the call in {call} was uploaded to {file}." : "{call} 通話的文字紀錄已上傳至 {file}。", "Failed to transcript call recording" : "通話錄音文字轉錄失敗", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "伺服器無法為 {call} 中的通話在 {file} 處建立文字紀錄。請聯絡管理員。", + "Call summary now available" : "通話摘要現已可用", + "The summary for the call in {call} was uploaded to {file}." : "{call} 通話的摘要已上傳至 {file}。", + "Failed to summarize call recording" : "通話錄音文字摘要失敗", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "伺服器無法為 {call} 中的通話在 {file} 處建立摘要。請聯絡管理員。", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} 邀請您加入在 {remoteServer} 上的 {roomName}", "Accept" : "接受", "Decline" : "回絕", "{user1} invited you to a federated conversation" : "{user1} 邀請您加入聯合對話", + "Someone reacted" : "有人回應了", + "New message" : "新郵件", + "Reminder" : "提醒", + "Someone mentioned you" : "有人提及您", + "Notification" : "通知", + "Someone reacted in a private conversation" : "有人在私人對話中反應了", + "You received a message in a private conversation" : "您在私人對話中收到訊息", + "Reminder in a private conversation" : "私人對話中的提醒", + "Someone mentioned you in a private conversation" : "有人在私人對話中提及您", + "Notification in a private conversation" : "私人對話中的通知", "Reminder: You in {call}" : "提醒:您在 {call} 中", "Reminder: {user} in {call}" : "提醒:{user} 在 {call} 中", "Reminder: Deleted user in {call}" : "提醒:已刪除的使用者在 {call} 中", @@ -335,26 +397,33 @@ OC.L10N.register( "A guest reacted with {reaction} to your message in conversation {call}" : "訪客在對話 {call} 中對您的私人訊息做出了 {reaction} 反應", "{user} mentioned you in a private conversation" : "{user} 在私人對話中提及您", "{user} mentioned group {group} in conversation {call}" : "{user} 在對話 {call} 中提及群組 {group}", + "{user} mentioned team {team} in conversation {call}" : "{user} 在對話 {call} 中提及團隊 {team}", "{user} mentioned everyone in conversation {call}" : "{user} 在對話 {call} 中提及所有人", "{user} mentioned you in conversation {call}" : "{user} 在對話 {call} 中提及您", "A deleted user mentioned group {group} in conversation {call}" : "一位已刪除的使用者在對話 {call} 中提及群組 {group}", + "A deleted user mentioned team {team} in conversation {call}" : "已刪除的使用者在對話 {call} 中提及團隊 {team}", "A deleted user mentioned everyone in conversation {call}" : "已刪除的使用者在對話 {call} 中提及所有人", "A deleted user mentioned you in conversation {call}" : "已刪除的使用者在對話 {call} 中提及您", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest}(訪客)在對話 {call} 中提及群組 {group}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest}(訪客)在對話 {call} 中提及團隊 {team}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest}(訪客)在對話 {call} 中提及所有人", "{guest} (guest) mentioned you in conversation {call}" : "{guest}(訪客)在對話 {call} 中提及您", "A guest mentioned group {group} in conversation {call}" : "一位訪客在對話 {call} 中提及群組 {group}", + "A guest mentioned team {team} in conversation {call}" : "訪客在對話 {call} 中提及團隊 {team}", "A guest mentioned everyone in conversation {call}" : "一位訪客在對話 {call} 中提及所有人", "A guest mentioned you in conversation {call}" : "訪客在對話 {call} 中提及您", "View message" : "檢視訊息", "Dismiss reminder" : "取消提醒", "View chat" : "檢視聊天", - "{user} invited you to a private conversation" : "{user} 邀請您加入私人對話", - "Join call" : "加入通話", "{user} invited you to a group conversation: {call}" : "{user} 邀請您加入群組對話:{call}", + "Join call" : "加入通話", "Answer call" : "接聽通話", "{user} would like to talk with you" : "{user} 想要與您交談", "Call back" : "回電", + "You missed a call from {user}" : "您錯過了 {user} 的來電", + "Accept call" : "接聽通話", + "Incoming phone call from {call}" : "{call} 的來電", + "You missed a phone call from {call}" : "您錯過了 {call} 的來電", "A group call has started in {call}" : "{call} 中的群組通話已經開始", "You missed a group call in {call}" : "您錯過了 {call} 中的群組通話", "{email} is requesting the password to access {file}" : "{email} 請求密碼以存取 {file}", @@ -414,6 +483,17 @@ OC.L10N.register( "Failed to delete the account because the trial server is unreachable. Please check back later." : "因為無法連結試用伺服器,因此無法刪除帳號。請稍後再試。", "Note to self" : "給自己的筆記", "A place for your private notes, thoughts and ideas" : "一個用於儲存您的私人筆記、思考與想法的地方", + "Transcript is AI generated and may contain mistakes" : "轉錄為人工智慧產生,可能有錯", + "Summary is AI generated and may contain mistakes" : "摘要為人工智慧產生,可能有錯", + "Let's get started!" : "我們開始吧!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** 是安全可自架的通訊平台,並與 Nextcloud 生態系無縫整合。\n\n#### Nextcloud Talk 的重要功能:\n\n* 在私人與群組聊天中傳送訊息\n* 音訊與視訊通話\n* 檔案分享以及其他 Nextcloud 應用程式的整合\n* 可自訂的對話設定、審核與隱私控制\n* 網頁、桌面與行動裝置(iOS 與 Android)\n* 私密且安全的通訊\n\n 在[使用者文件](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)中了解更多資訊。", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# 歡迎使用 Nextcloud Talk\n\nNextcloud Talk 是與 Nextcloud 整合的私密且功能強大的訊息應用程式。以私人或群組對話方式聊天、透過語音與視訊通話進行協作、舉辦網路研討會與活動、自訂您的對話等。", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 格式化文字以建立多采多姿的訊息\n\n在 Nextcloud Talk 中,您可以使用 Markdown 語法來格式化您的訊息。例如,套用**粗體**或*義式斜體*格式,或「將文字突顯為程式碼」。您甚至可以建立表格,並在文字中加入標題。\n\n需要修正錯字或變更格式嗎?按一下訊息功能表中的「編輯訊息」即可編輯您的訊息。", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 新增附件與連結\n\n使用「+」按鈕從 Nextcloud Hub 附加檔案。從檔案與各種 Nextcloud 應用程式分享項目。有些應用程式甚至支援互動小工具,例如 Text 應用程式。", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 讓對話流暢:提及使用者、回應訊息等\n\n您可以使用 %s 來提及對話中的每個人,或是輸入「@」並從清單中選出特定參與者的名字來提及他們。", + "You can reply to messages, forward them to other chats and people, or copy message content." : "您可以回覆訊息、將訊息轉寄給其他聊天室與夥伴,或複製訊息內容。", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ 使用智慧型挑選程式做更多\n\n只要輸入「/」或前往「+」功能表,即可開啟智慧型挑選程式,在這裡您可以將各種內容附加到訊息中。您可以設定智慧型挑選程式,讓它能夠加入 Nextcloud 應用程式、GIF、地圖位置、AI 產生的內容等項目。", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ 管理對話設定\n\n在對話功能表中,您可以存取各種設定來管理您的對話,例如\n* 編輯對話資訊\n* 管理通知\n* 套用許多審核規則\n* 設定存取權限與安全性\n* 啟用機器人\n* 以及更多!", "Andorra" : "安道爾", "United Arab Emirates" : "阿拉伯聯合大公國", "Afghanistan" : "阿富汗", @@ -557,7 +637,7 @@ OC.L10N.register( "Saint Martin (French part)" : "法屬聖馬丁", "Madagascar" : "馬達加斯加", "Marshall Islands" : "馬紹爾群島", - "Macedonia, the former Yugoslav Republic of" : "北馬其頓", + "North Macedonia" : "北馬其頓", "Mali" : "馬利", "Myanmar" : "緬甸", "Mongolia" : "蒙古", @@ -663,15 +743,49 @@ OC.L10N.register( "South Africa" : "南非", "Zambia" : "尚比亞", "Zimbabwe" : "辛巴威", + "Background blur" : "背景模糊", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "無法檢查 WASM 載入支援。請手動檢查您的網路伺服器是否可服務 `.wasm` 檔案。", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "您的伺服器並未正確的設定,因此無法傳遞 `.wasm` 的檔案。這通常是因為 Nginx 的設定問題所導致。對於背景模糊來說,需要一些調整才能一併傳遞 `.wasm` 的檔案。請檢查您的 Nginx 設定,和 Nextcloud 說明文件中提到的建議設定。", + "Talk configuration values" : "Talk 設定值", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "僅系統 cron 支援強制通話持續時間。請啟用系統 cron 或移除 `max_call_duration` 設定。", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "因為技術限制,較小的 `max_call_duration` 值(目前設定為 %d)無法強制執行。背景作業每5分鐘執行一次,因此使用請自負風險。", + "Federation" : "聯盟", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "強烈建議在啟用聯盟 Talk 時設定「memcache.locking」。", + "High-performance backend" : "高效能後端", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "未設定高效能後端 - 在沒有高效能後端的情況下執行 Nextcloud Talk 只適用於非常小規模的通話(最多 2-3 名參與者)。請設定高效能後端,以確保有多位參與者的通話能順暢運作。", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "高效能後端的「conversation_cluster」執行模式已棄用,在即將推出的版本中將不再支援。高效能後端現在支援真正的叢集,應該改用真正的叢集。", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "定義多個高效能後端已被淘汰,在即將推出的版本中將不再支援。取而代之的是在 Talk 設定中設定負載平衡器與叢集訊號伺服器。", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "所使用演算法 %1$s 的已儲存公鑰與儲存的私鑰不相符。請執行 %2$s 以修正問題。", + "High-performance backend not configured correctly. Run %s for details." : "未正確設定高效能後端。請執行 %s 以取得更多詳細資訊。", + "High-performance backend not configured correctly" : "未正確設定高效能後端", + "Error: Cannot connect to server" : "錯誤:無法連線至伺服器", + "Error: Server did not respond with proper JSON" : "錯誤:伺服器並未回覆正確的 JSON", + "Error: Certificate expired" : "錯誤:憑證已過期", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "錯誤:Nextcloud 伺服器與高效能後端伺服器的系統時間不同步。請確保兩個伺服器都連線到校時伺服器,或手動同步它們的時間。", + "Could not get version" : "無法取得版本", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "錯誤:執行中的版本:{version};伺服器必須更新以與此版本的 Talk 相容", + "Error: Server responded with: {error}" : "錯誤:伺服器回應:{error}", + "Error: Unknown error occurred" : "錯誤:遇到未知的錯誤", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "警告:正在執行的版本:{version};伺服器不支援此 Talk 版本的所有功能,缺少的功能:{features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "強烈建議在使用高效能後端執行 Nextcloud Talk 時設定記憶體快取。", + "Client Push" : "客戶端推播", + "Client Push is installed, this improves the performance of desktop clients." : "已安裝客戶端推播,這會改善桌面客戶端的效能。", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "尚未安裝 {notify_push},在使用桌面客戶端時,這可能會導致效能問題。", + "Recording backend" : "錄製後端", + "Using the recording backend requires a High-performance backend." : "使用錄製後端需要高效能後端。", + "No recording backend configured" : "未設定錄製後端", + "SIP configuration" : "SIP 組態", + "Using the SIP functionality requires a High-performance backend." : "使用 SIP 功能需要高效能後端。", + "No SIP backend configured" : "未設定 SIP 後端", "Invalid date, date format must be YYYY-MM-DD" : "無效的日期,需為 YYYY-MM-DD 格式", "Conversation not found" : "找不到對話", "Path is already shared with this conversation" : "已與此對話分享路徑", "Chat, video & audio-conferencing using WebRTC" : "使用 WebRTC 進行聊天、視訊和語音會議", "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "使用 WebRTC 的聊天、視訊語音訊會議\n\n* 💬 **聊天** NextCloud Talk 包含簡單的文字聊天,讓您可以從 NextCloud 檔案應用程式或本機裝置分享或上傳檔案,並提及其他參與者。\n* 👥 **私人、群組、公開與密碼保護通話!** 邀請某人、整個群組或是傳送公開連結來邀請通話\n* 🌐 **聯盟式通話** 與其他伺服器上的 Nextcloud 使用者聊天\n* 💻 **畫面分享!** 與您通話的參與者分享畫面。\n* 🚀 **與其他 Nextcloud 應用程式整合** 如檔案、日曆、使用者狀態、儀表板、流程、地圖、智慧型挑選程式、通訊錄、Deck 與更多其他應用程式。\n* 🌉 **與其他聊天解決方案同步** 使用整合到 Talk 中的 [Matterbridge](https://github.com/42wim/matterbridge/),您可以輕鬆地將其他許多聊天解決方案同步到 Nextcloud Talk,反之亦然。", - "Navigating away from the page will leave the call in {conversation}" : "離開頁面也將離開 {conversation} 中的通話", "Leave call" : "離開通話", + "Navigating away from the page will leave the call in {conversation}" : "離開頁面也將離開 {conversation} 中的通話", "Stay in call" : "留在通話中", - "Duplicate session" : "再製工作階段", + "Error occurred when getting the conversation information" : "取得對話資訊時發生錯誤", "Discuss this file" : "討論此檔案", "Share this file with others to discuss it" : "與其他人分享此檔案並進行討論", "Share this file" : "分享此檔案", @@ -682,6 +796,13 @@ OC.L10N.register( "Error occurred when joining the conversation" : "加入對話時發生錯誤", "Close Talk sidebar" : "關閉 Talk 側邊欄", "Open Talk sidebar" : "開啟 Talk 側邊欄", + "Everyone" : "所有人", + "Users and moderators" : "使用者與主持人", + "Moderators only" : "僅主持人", + "Disable calls" : "停用通話", + "Save changes" : "儲存變更", + "Saving …" : "正在儲存……", + "Saved!" : "已儲存!", "Limit to groups" : "群組限制", "When at least one group is selected, only people of the listed groups can be part of conversations." : "選擇一或多個群組後,只有所選群組中的人才能參與對話。", "Guests can still join public conversations." : "訪客仍可加入公開對話。", @@ -692,28 +813,21 @@ OC.L10N.register( "Limit starting a call" : "限制開始通話", "Limit starting calls" : "限制開始通話", "When a call has started, everyone with access to the conversation can join the call." : "通話開始後,每個有權存取對話的人都可以加入通話。", - "Everyone" : "所有人", - "Users and moderators" : "使用者與主持人", - "Moderators only" : "僅主持人", - "Disable calls" : "停用通話", - "Save changes" : "儲存變更", - "Saving …" : "正在儲存……", - "Saved!" : "已儲存!", - "Bots settings" : "機器人設定", - "State" : "狀態", - "Name" : "名稱", - "Description" : "描述", - "Last error" : "上次錯誤", - "Total errors count" : "總錯誤數量", - "Find more bots" : "尋找更多機器人", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "此伺服器上安裝了以下機器人。在文件中,您可以找到如何{linkstart1}建構您自己的機器人{linkend},或是可以在您的伺服器上啟用的{linkstart2}機器人清單{linkend}。", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "此伺服器上並未安裝機器人。在文件中,您可以找到如何{linkstart1}建構您自己的機器人{linkend},或是可以在您的伺服器上啟用的{linkstart2}機器人清單{linkend}。", "Description is not provided" : "未提供描述", "Locked for moderators" : "為主持人鎖定", "Enabled" : "已啟用", "Disabled" : "已停用", - "Federation" : "聯盟", + "Bots settings" : "機器人設定", + "State" : "狀態", + "Name" : "名稱", + "Last error" : "上次錯誤", + "Total errors count" : "總錯誤數量", + "Find more bots" : "尋找更多機器人", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "可以在{linkstart}分享設定頁面{linkedin}設定信任伺服器。", "Beta" : "測試版", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "聯盟聊天與通話已經可以運作。附件處理將在未來的版本中推出。", "Enable Federation in Talk app" : "啟用 Talk 應用程式中的聯盟功能", "Permissions" : "權限", "Allow users to be invited to federated conversations" : "允許邀請使用者加入聯合對話", @@ -722,7 +836,9 @@ OC.L10N.register( "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "選擇一或多個群組後,只有所選群組中的人才能邀請聯合使用者到對話中。", "Groups allowed to invite federated users" : "允許邀請聯合使用者的群組", "Select groups …" : "選取群組……", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "可以在{linkstart}分享設定頁面{linkedin}設定信任伺服器。", + "All messages" : "所有訊息", + "@-mentions only" : "僅被 @ - 提及 的訊息", + "Off" : "關閉", "General settings" : "一般設定", "Default notification settings" : "預設通知設定", "Default group notification" : "預設群組通知", @@ -730,11 +846,22 @@ OC.L10N.register( "Integration into other apps" : "整合至其他應用程式", "Allow conversations on files" : "允許在檔案中開始對話", "Allow conversations on public shares for files" : "允許在檔案公開分享中開始對話", - "All messages" : "所有訊息", - "@-mentions only" : "僅被 @ - 提及 的訊息", - "Off" : "關閉", - "Hosted high-performance backend" : "託管的高效能後端", + "End-to-end encrypted calls" : "端到端加密通話", + "Enable encryption" : "啟用加密", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "使用已設定 SIP 橋接的端到端加密通話需要較新版本的高效能後端與 SIP 橋接器。", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "行動裝置客戶端目前不支援端到端加密通話。", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "透過點選上面的按鈕,表單中的資訊將傳送到 Struktur AG 的伺服器。您可以在 {linkstart}spreed.eu{linkend} 上找到更多資訊。", + "Pending" : "擱置中", + "Error" : "錯誤", + "Blocked" : "已封鎖", + "Active" : "啟動", + "Expired" : "已過期", + "Never" : "永不", + "The trial could not be requested. Please try again later." : "無法請求測試。請稍後重試。", + "The account could not be deleted. Please try again later." : "無法刪除帳號。請稍後再試。", + "Hosted High-performance backend" : "託管的高效能後端", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "我們的合作夥伴 Struktur AG 提供訊號伺服器的託管服務。您只需要填寫下面的表單,您的 Nextcloud 就會為您申請該服務。為您設定伺服器後,將自動填寫憑證。這將覆蓋現有的訊號伺服器設定。", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "若您的高效能後端系統帳號包含 STUN 及/或 TURN 功能,將會更新對應設定。", "URL of this Nextcloud instance" : "此 Nextcloud 站台的 URL", "Full name of the user requesting the trial" : "請求試用的使用者全名", "Email of the user" : "使用者電子郵件", @@ -746,21 +873,15 @@ OC.L10N.register( "Created at" : "建立於", "Expires at" : "過期於", "Limits" : "限制", + "STUN included" : "包含 STUN", + "Yes" : "是", + "No" : "否", + "TURN included" : "包含 TURN", "Delete the signaling server account" : "刪除訊號伺服器帳號", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "透過點選上面的按鈕,表單中的資訊將傳送到 Struktur AG 的伺服器。您可以在 {linkstart}spreed.eu{linkend} 上找到更多資訊。", - "Pending" : "擱置中", - "Error" : "錯誤", - "Blocked" : "已封鎖", - "Active" : "啟動", - "Expired" : "已過期", - "The trial could not be requested. Please try again later." : "無法請求測試。請稍後重試。", - "The account could not be deleted. Please try again later." : "無法刪除帳號。請稍後再試。", "_%n user_::_%n users_" : ["%n 個使用者"], - "Matterbridge integration" : "Matterbridge 整合", - "Enable Matterbridge integration" : "啟用 Matterbridge 整合", "Installed version: {version}" : "已安裝版本:{version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "您可以安裝 Matterbridge 以將 Nextcloud Talk 連結至其他服務,請造訪其 {linkstart1}GitHub 頁面{linkend}以取得更多資訊。下載並安裝應用程式可能需要一段時間。若逾時,請從 {linkstart2}Nextcloud 應用程式商店{linkend}手動安裝。", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge 可執行檔的權限不正確。請確保 Matterbridge 可執行檔為正確的使用者所擁有且可執行。可以在「/.../nextcloud/apps/talk_matterbridge/bin/」中找到。", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge 可執行檔的權限不正確。請確保 Matterbridge 可執行檔為正確的使用者所擁有且可執行。可以在「/…/nextcloud/apps/talk_matterbridge/bin/」中找到。", "Matterbridge binary was not found or couldn't be executed." : "找不到或無法執行 Matterbridge 程式。", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "您也可以透過組態檔手動設定 Matterbridge 程式的路徑。更多資訊請檢視 {linkstart}Matterbridge 整合文件{linkend}。", "Downloading …" : "正在下載……", @@ -768,22 +889,16 @@ OC.L10N.register( "An error occurred while installing the Matterbridge app" : "安裝 Matterbridge 應用程式時發生錯誤", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "安裝 Talk Matterbridge 時發生錯誤。請手動安裝", "Failed to execute Matterbridge binary." : "無法執行 Matterbridge 程式。", - "Recording backend URL" : "錄製後端 URL", - "Validate SSL certificate" : "驗證 SSL 憑證", - "Delete this server" : "刪除此伺服器", + "Matterbridge integration" : "Matterbridge 整合", + "Enable Matterbridge integration" : "啟用 Matterbridge 整合", "Status: Checking connection" : "狀態:正在檢查連線", "OK: Running version: {version}" : "OK:執行中的版本:{version}", - "Error: Cannot connect to server" : "錯誤:無法連線至伺服器", "Error: Server seems to be a Signaling server" : "錯誤:伺服器似乎是 Signaling 伺服器", - "Error: Server did not respond with proper JSON" : "錯誤:伺服器並未回覆正確的 JSON", - "Error: Certificate expired" : "錯誤:憑證已過期", - "Error: Server responded with: {error}" : "錯誤:伺服器回應:{error}", - "Error: Unknown error occurred" : "錯誤:遇到未知的錯誤", - "Recording backend" : "錄製後端", - "Recording backend configuration is only possible with a high-performance backend." : "僅當使用高效能後端時才能設定錄製後端。", - "Add a new recording backend server" : "新增錄製後端伺服器", - "Shared secret" : "已分享密碼", - "Recording consent" : "同意錄製", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "錯誤:Nextcloud 伺服器與 Recording 後端伺服器的系統時間不同步。請確保兩個伺服器都連線到校時伺服器,或手動同步它們的時間。", + "Recording backend URL" : "錄製後端 URL", + "Validate SSL certificate" : "驗證 SSL 憑證", + "Delete this server" : "刪除此伺服器", + "Test this server" : "測試此伺服器", "Disabled for all calls" : "對所有通話停用", "Enabled for all calls" : "對所有通話啟用", "Configurable on conversation level by moderators" : "可由主持人在對話層級設定", @@ -792,51 +907,68 @@ OC.L10N.register( "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "允許主持人在對話層級啟用同意。每位參與者在加入此對話中的每個通話之前都需要給予錄製同意。", "The consent to be recorded will be required for each participant before joining every call." : "在每次通話之前,每位參與者都需要同意錄製。", "The consent to be recorded is not required." : "同意錄音並非必須。", - "SIP configuration" : "SIP 組態", - "SIP configuration is only possible with a high-performance backend." : "SIP 組態僅於有高效能後端時可用。", + "Recording backend configuration is only possible with a High-performance backend." : "僅當使用高效能後端時才能設定錄製後端。", + "Add a new recording backend server" : "新增錄製後端伺服器", + "Shared secret" : "已分享密碼", + "Recording consent" : "同意錄製", + "Recording transcription" : "錄音轉錄", + "Automatically transcribe call recordings with a transcription provider" : "使用轉錄提供者自動轉錄通話錄音", + "Automatically summarize call recordings with transcription and summary providers" : "使用轉錄與摘要提供者自動總結通話錄音", + "SIP configuration saved!" : "已儲存 SIP 組態!", + "SIP configuration is only possible with a High-performance backend." : "SIP 組態僅於有高效能後端時可用。", "Enable SIP Dial-out option" : "啟用 SIP 撥出選項", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Signaling 伺服器必須更新以支援 SIP 撥出功能。", + "Do not show SIP Dial-out caller number" : "不要顯示 SIP Dial-out 來電者號碼", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "匿名號碼應對接聽者顯示為「未知號碼」或「隱藏號碼」", + "Dial-out number" : "Dial-out 號碼", + "E164 formatted number used as a fallback caller number for outgoing calls" : "以 E164 格式顯示的號碼作為撥出通話的備用來電號碼", + "Dial-out prefix" : "Dial-out 前綴", + "Prefix to configured user number for outgoing calls (default is `+`)" : "撥出通話時,設定使用者號碼的前綴(預設為 `+`)", "Restrict SIP configuration" : "限制 SIP 組態", "Enable SIP configuration" : "啟用 SIP 組態", "Only users of the following groups can enable SIP in conversations they moderate" : "僅以下群組的使用者可以在他們主持的對話中啟用 SIP", "Phone number (Country)" : "電話號碼(國家)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "此資訊會在邀請電子郵件中傳送,也會在側邊欄中顯示給所有參與者。", - "SIP configuration saved!" : "已儲存 SIP 組態!", + "Nextcloud base URL" : "Nextcloud 基本 URL", + "Talk Backend URL" : "Talk 後端 URL", + "WebSocket URL" : "WebSocket URL", + "Available features" : "可用功能", + "Error: Websocket connection failed" : "錯誤:Websocket 連線失敗", + "Error code" : "錯誤代碼", + "Error message" : "錯誤訊息", + "Error: Websocket connection failed. Check browser console" : "錯誤:Websocket 連線失敗。請檢查瀏覽器主控台", "High-performance backend URL" : "高效能後端 URL", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "警告:正在執行的版本:{version};伺服器不支援此 Talk 版本的所有功能,缺少的功能:{features}", - "Could not get version" : "無法取得版本", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "錯誤:執行中的版本:{version};伺服器必須更新以與此版本的 Talk 相容", - "High-performance backend" : "高效能後端", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "大型安裝應選擇使用外部訊號伺服器。留空以使用內部訊號伺服器。", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "強烈建議在將 Nextcloud Talk 與高效能後端一起使用時設定分散式快取。", - "Add a new high-performance backend server" : "新增高效能後端伺服器", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "請注意,對於具有四位以上參與者且沒有外部訊號伺服器的通話,參與者可能會遇到連線問題,並為參與裝置帶來高負載。", - "Don't warn about connectivity issues in calls with more than 4 participants" : "對於參與者超過四人的通話,請勿發出關於連線問題的警告", - "Missing high-performance backend warning hidden" : "隱藏缺少高效能後端的警告", + "Missing High-performance backend warning hidden" : "隱藏缺少高效能後端的警告", "High-performance backend settings saved" : "高效能後端設定已儲存", + "Nextcloud Talk setup not complete" : "未完成 Nextcloud Talk 設定", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "請注意,在沒有高效能後端的情況下,如果通話有 2 位以上的參與者,參與者很可能會遇到連線問題,導致參與者的裝置負載過高。", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "安裝高效能後端,以確保有多位參與者的通話能順暢運作。", + "Nextcloud portal" : "Nextcloud 入口網站", + "Quick installation guide" : "快速安裝指南", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "有多位參與者的通話和對話需要高效能後端。如果沒有後端,所有參與者都必須為其他參與者各自上傳自己的視訊,這極有可能造成連線問題,並對參與者的裝置造成高負載。", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "使用 Nextcloud Talk 搭配高效能後端時,強烈建議設定分散式快取。", + "Add High-performance backend server" : "新增高效能後端伺服器", + "Warn about connectivity issues in calls with more than 2 participants" : "在有 2 個以上參與者的通話中警告連線問題", "STUN server URL" : "STUN 伺服器 URL", "The server address is invalid" : "伺服器地址無效", + "STUN settings saved" : "STUN 設定已儲存", "STUN servers" : "STUN 伺服器", "A STUN server is used to determine the public IP address of participants behind a router." : "STUN 伺服用於確認位於路由器後的參與者的公開 IP 位置。", "Add a new STUN server" : "新增 STUN 伺服器", - "STUN settings saved" : "STUN 設定已儲存", - "TURN server schemes" : "TURN 伺服器方案", - "TURN server URL" : "TURN 伺服器 URL", - "TURN server secret" : "TURN 伺服器密碼", - "TURN server protocols" : "TURN 伺服器協定", "{schema} scheme must be used with a domain" : "{option} 方案必須與域名一起使用", "{option1} and {option2}" : "{option1} 與 {option2}", "{option} only" : "僅 {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK:TURN 伺服器回傳成功的 ICE 候選者", "Error: No working ICE candidates returned by the TURN server" : "錯誤:TURN 伺服器並未回傳任何有效的 ICE 候選者", "Testing whether the TURN server returns ICE candidates" : "測試 TURN 伺服器是否回傳 ICE 候選者", - "Test this server" : "測試此伺服器", - "TURN servers" : "TURN 伺服器", - "Add a new TURN server" : "新增 TURN 伺服器", + "TURN server schemes" : "TURN 伺服器方案", + "TURN server URL" : "TURN 伺服器 URL", + "TURN server secret" : "TURN 伺服器密碼", + "TURN server protocols" : "TURN 伺服器協定", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURN 伺服器用於代理來自防火牆後參與者的流量。如果個別參與者無法連線至其他參與者,則很可能需要使用 TURN 伺服器。關於設定指南,請參見{linkstart}此文件{linkend}。", "TURN settings saved" : "TURN 設定已儲存", - "Web server setup checks" : "網路伺服器設定檢查", - "Files required for virtual background can be loaded" : "可以載入背景模糊所需的檔案", + "TURN servers" : "TURN 伺服器", + "Add a new TURN server" : "新增 TURN 伺服器", "Failed" : "失敗", "OK" : "確定", "Checking …" : "正在檢查……", @@ -844,40 +976,80 @@ OC.L10N.register( "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "失敗:網路伺服器沒有正確回傳「.wasm」與「.tflite」檔案。請檢視 Talk 文件中的「系統需求」區塊。", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK:網路伺服器正確回傳了「.wasm」與「.tflite」檔案。", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "PHP 與 Apache 組態似乎不相容。請注意,PHP 僅能與 MPM_PREFORK 模組一起使用,PHP-FPM 僅能與 MPM_EVENT 模組一起使用。", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "無法偵測到 PHP 與 Apache 組態,因為 exec 已停用或是 apachectl 未按預期運作。請注意,PHP 僅能與 MPM_PREFORK 模組一起使用,PHP-FPM 僅能與 MPM_EVENT 模組一起使用。", + "Web server setup checks" : "網路伺服器設定檢查", + "Files required for virtual background can be loaded" : "可以載入背景模糊所需的檔案", "Federated user" : "聯盟使用者", + "Assign participants to rooms" : "指派參與者到聊天室", + "Configure breakout rooms" : "設定分組討論室", "Number of breakout rooms" : "分組討論室數量", "You can create from 1 to 20 breakout rooms." : "您可以建立 1 到 20 個分組討論室。", "Assignment method" : "指派方法", "Automatically assign participants" : "自動指派參與者", "Manually assign participants" : "手動指派參與者", "Allow participants to choose" : "允許參與者選擇", - "Assign participants to rooms" : "指派參與者到聊天室", "Create rooms" : "建立聊天室", - "Configure breakout rooms" : "設定分組討論室", - "Unassigned participants" : "未指派的參與者", - "Back" : "返回", - "Assign" : "指派", - "Delete breakout rooms" : "刪除分組討論室", - "Cancel" : "取消", "Confirm" : "確認", "Create breakout rooms" : "建立分組討論室", "Reset" : "重設", + "Delete breakout rooms" : "刪除分組討論室", "Current breakout rooms and settings will be lost" : "目前的分組討論室與設定將會遺失", "Room {roomNumber}" : "聊天室 {roomNumber}", - "Post message" : "張貼訊息", - "Send a message to all breakout rooms" : "傳送訊息至所有分組討論室", - "Send a message to \"{roomName}\"" : "傳送訊息給「{roomName}」", - "The message was sent to all breakout rooms" : "訊息已傳送至所有分組討論室", - "The message was sent to \"{roomName}\"" : "訊息已傳送至「{roomName}」", - "The message could not be sent" : "無法傳送訊息", + "Unassigned participants" : "未指派的參與者", + "Back" : "返回", + "Assign" : "指派", + "Cancel" : "取消", + "Add participant \"{user}\"" : "新增參與者「{user}」", + "Now" : "現在", + "Invalid calendar selected" : "選取了無效的日曆", + "Invalid start time selected" : "選取了無效的開始時間", + "Invalid end time selected" : "選取了無效的結束時間", + "Unknown error occurred" : "發生未知錯誤", + "Sending no invitations" : "不傳送邀請", + "{participant0} will receive an invitation" : "{participant0} 將會收到邀請", + "{participant0} and {participant1} will receive invitations" : "{participant0} 與 {participant1} 將會收到邀請", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}、{participant1} 與 %n 個其他人將會收到邀請"], + "Invite {user}" : "邀請 {user}", + "Invite all users and emails in this conversation" : "邀請此對話中的所有使用者與電子郵件", + "Meeting created" : "已建立會議", + "Upcoming meetings" : "即將到來的會議", + "Next meeting" : "下一場會議", + "Loading …" : "正在載入……", + "No upcoming meetings" : "沒有即將舉行的會議", + "Schedule a meeting" : "安排會議", + "Meeting title" : "會議標題", + "From" : "從", + "To" : "至", + "Calendar" : "行事曆", + "Attendees" : "參與者", + "No other participants to send invitations to." : "沒有其他要傳送邀請函的參與者。", + "Add attendees" : "新增參與者", + "Save" : "儲存", + "Search participants" : "搜尋參與者", + "No results" : "沒有符合搜尋的項目", + "Done" : "完成", + "Enable live transcription" : "啟用即時轉錄", + "Disable live transcription" : "停用即時轉錄", + "Raise hand" : "舉手", + "Raise hand (R)" : "舉手 (R)", + "Lower hand" : "放手", + "Lower hand (R)" : "放手 (R)", + "Exit full screen (F)" : "離開全螢幕 (F)", + "Full screen (F)" : "全螢幕 (F)", + "Speaker view" : "演講者檢視", + "Grid view" : "網格檢視", + "Error when trying to load the available live transcription languages" : "嘗試載入可用的即時轉錄語言時發生錯誤", + "Failed to enable live transcription" : "啟用即時轉錄失敗", + "Recording consent is required" : "需要同意錄製", + "This conversation is read-only" : "此對話唯讀", + "Conversation not found or not joined" : "找不到或未加入對話", + "Lobby is still active and you're not a moderator" : "大廳仍然活躍,您不是主持人", + "Connection failed" : "連線失敗", "{nickName} raised their hand." : "{nickName} 舉手了。", "A participant raised their hand." : "一位參與者舉手了。", - "Previous page of videos" : "視訊的上一頁", - "Next page of videos" : "視訊的下一頁", "Collapse stripe" : "折疊條紋", "Expand stripe" : "展開條紋", - "Copy link" : "複製連結", + "Previous page of videos" : "視訊的上一頁", + "Next page of videos" : "視訊的下一頁", "Connecting …" : "正在連線……", "Calling …" : "正在通話……", "Waiting for {user} to join the call" : "等待 {user} 加入通話", @@ -885,16 +1057,21 @@ OC.L10N.register( "You can invite others in the participant tab of the sidebar" : "您可以在在側邊欄的「參與者」分頁中邀請其他人", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "您可以在在側邊欄的「參與者」分頁中邀請其他人,或是分享此連結以邀請其他人!", "Share this link to invite others!" : "分享此連結以邀請其他人!", + "Copy link" : "複製連結", "You are not allowed to enable audio" : "您無權啟用音訊", "No audio. Click to select device" : "無音訊。點擊以選取裝置", "Mute audio" : "靜音", "Mute audio (M)" : "靜音 (M)", "Unmute audio" : "取消靜音", "Unmute audio (M)" : "取消靜音 (M)", + "None" : "無", + "Select a microphone" : "選取麥克風", + "Select a speaker" : "選取喇叭", "Access to camera was denied" : "拒絕存取網路攝影機", "Error while accessing camera: It is likely in use by another program" : "存取網路攝影機時發生錯誤:其似乎正在被另一個程式使用", "Error while accessing camera" : "存取網路攝影機時發生錯誤", "You have been muted by a moderator" : "您已被主持人靜音", + "Hide presenter video" : "隱藏演講者視訊", "You are not allowed to enable video" : "您無權啟用視訊", "No video. Click to select device" : "無視訊。點擊以選取裝置", "Disable video" : "停用視訊", @@ -904,13 +1081,13 @@ OC.L10N.register( "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "啟用視訊 - 首次啟用視訊時,您的連線會短暫中斷", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "啟用視訊 (V) - 首次啟用視訊時,您的連線會短暫中斷", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "啟用視訊。首次啟用視訊時,您的連線會短暫中斷", + "Select a video device" : "選取視訊裝置", "Show presenter" : "顯示演講者", "You" : "您", - "Show screen" : "顯示螢幕", - "Stop following" : "停止追蹤", "Mute" : "靜音", "Muted" : "已靜音", - "Hide presenter video" : "隱藏演講者視訊", + "Show screen" : "顯示螢幕", + "Stop following" : "停止追蹤", "Connection could not be established …" : "無法建立連線……", "Connection was lost and could not be re-established …" : "連線遺失且無法重新建立……", "Connection could not be established. Trying again …" : "無法建立連線。正在重試……", @@ -918,38 +1095,45 @@ OC.L10N.register( "Connection problems …" : "連線問題……", "Collapse" : "收合", "Expand" : "展開", - "Conversation messages" : "對話訊息", - "Scroll to bottom" : "捲動至底部", "You need to be logged in to upload files" : "您需要登入以上傳檔案", - "This conversation is read-only" : "此對話唯讀", "Drop your files to upload" : "拖曳您的檔案以上傳", - "Favorite" : "我的最愛", + "Conversation messages" : "對話訊息", + "Scroll to bottom" : "捲動至底部", + "Post message" : "張貼訊息", "Federated conversation" : "聯合對話", "Public conversation" : "公開對話", + "Favorite" : "我的最愛", "Banned users" : "被封鎖的使用者", "Manage the list of banned users in this conversation." : "管理此對話中被封鎖使用者的清單。", "Manage bans" : "管理封鎖", - "Loading …" : "正在載入……", "No banned users" : "沒有被封鎖的使用者", - "Hide details" : "隱藏細節", - "Show details" : "顯示細節", - "Unban" : "取消封鎖", "Banned by:" : "封鎖者:", "Date:" : "日期:", "Note:" : "備註:", + "Hide details" : "隱藏細節", + "Show details" : "顯示細節", + "Unban" : "取消封鎖", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "您可以在{linkstart}日曆 ↗{linkend}中變更標題與描述。", + "Error while updating conversation name" : "更新對話名稱時發生錯誤", + "Error while updating conversation description" : "更新對話描述時發生錯誤", "Enter a name for this conversation" : "輸入此對話名稱", "Edit conversation name" : "編輯對話名稱", "Edit conversation description" : "編輯對話描述", "Enter a description for this conversation" : "輸入此對話的描述", "Picture" : "圖片", - "Error while updating conversation name" : "更新對話名稱時發生錯誤", - "Error while updating conversation description" : "更新對話描述時發生錯誤", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "可在此對話啟用以下機器人。請與您的管理員聯絡以在此伺服器上安裝更多機器人。", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "此伺服器上未安裝機器人。請與您的管理員聯絡以在此伺服器上安裝機器人。", "Disable" : "停用", "Enable" : "啟用", - "Set up breakout rooms for this conversation" : "為此對話設定分組討論室", "Breakout rooms" : "分組討論室", + "Set up breakout rooms for this conversation" : "為此對話設定分組討論室", + "Please select a valid PNG or JPG file" : "請選取有效的 PNG 或 JPG 檔案", + "Choose your conversation picture" : "選擇您的對話圖片", + "Choose" : "選擇", + "Error setting conversation picture" : "設定對話圖片時發生錯誤", + "Could not set the conversation picture: {error}" : "無法設定對話圖片:{error}", + "Error cropping conversation picture" : "裁剪對話圖片時發生錯誤", + "Error removing conversation picture" : "移除對話圖片時發生錯誤", "Set emoji as conversation picture" : "將表情符號設定對話圖片", "Set background color for conversation picture" : "設定對話圖片的背景顏色", "Upload conversation picture" : "上傳對話圖片", @@ -957,13 +1141,8 @@ OC.L10N.register( "Remove conversation picture" : "移除對話圖片", "The file must be a PNG or JPG" : "檔案必須是 PNG 或 JPG", "Set picture" : "設定圖片", - "Choose your conversation picture" : "選擇您的對話圖片", - "Choose" : "選擇", - "Please select a valid PNG or JPG file" : "請選取有效的 PNG 或 JPG 檔案", - "Error setting conversation picture" : "設定對話圖片時發生錯誤", - "Could not set the conversation picture: {error}" : "無法設定對話圖片:{error}", - "Error cropping conversation picture" : "裁剪對話圖片時發生錯誤", - "Error removing conversation picture" : "移除對話圖片時發生錯誤", + "Default permissions modified for {conversationName}" : "為 {conversationName} 修改了預設權限", + "Could not modify default permissions for {conversationName}" : "無法修改 {conversationName} 的預設權限", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "編輯此對話中參與者的預設權限。這些設定不會影響主持人。", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "每次在此區塊修改權限時,之前指派給每個參與者的自訂權限都會遺失。", "All permissions" : "所有權限", @@ -972,248 +1151,279 @@ OC.L10N.register( "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "在主持人手動授予他們權限之前,參與者只能加入對話,但不能啟用音訊、視訊或螢幕分享。", "Advanced permissions" : "進階權限", "Edit permissions" : "編輯權限", - "Default permissions modified for {conversationName}" : "為 {conversationName} 修改了預設權限", - "Could not modify default permissions for {conversationName}" : "無法修改 {conversationName} 的預設權限", + "Meeting" : "會議", "Conversation settings" : "對話設定", "Basic Info" : "基本資訊", "Personal" : "個人", - "Always show the device preview screen before joining a call in this conversation." : "在此對話中加入通話之前,一律顯示裝置預覽畫面。", "Moderation" : "主持", "Setup overview" : "設定概覽", - "Meeting" : "會議", + "Live transcription" : "即時轉錄", "Breakout Rooms" : "分組討論室", "Matterbridge" : "Matterbridge ", "Bots" : "機器人", "Danger zone" : "危險區域", + "Archive conversation" : "封存對話", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "預設情況下,已封存的對話會從對話清單中隱藏。但是,當您搜尋對話名稱或存取已封存的對話清單時,它們仍會出現。", + "Do you really want to leave \"{displayName}\"?" : "您真的想要離開「{displayName}」嗎?", + "Do you really want to delete \"{displayName}\"?" : "您真的想要刪除「{displayName}」嗎?", + "Do you really want to delete all messages in \"{displayName}\"?" : "您真的想要刪除「{displayName}」中的所有訊息嗎?", + "You need to promote a new moderator before you can leave the conversation" : "在您離開對話前,您必須授權一位新的主持人", + "Error while deleting conversation" : "刪除對話時發生錯誤", + "Error while clearing chat history" : "清除聊天歷史紀錄時發生錯誤", "Be careful, these actions cannot be undone." : "請謹慎,這些操作無法被還原。", "Leave conversation" : "離開對話", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "離開封閉式對話後,您需要收到邀請才能重新加入。 您可以隨時重新加入公開對話。", + "You can archive this conversation instead." : "您可以改為封存此對話。", "Delete conversation" : "刪除對話", "Permanently delete this conversation." : "永久刪除此對話", - "No" : "否", - "Yes" : "是", "Delete chat messages" : "刪除聊天訊息", "Permanently delete all the messages in this conversation." : "永久刪除此對話中的所有訊息。", "Delete all chat messages" : "刪除所有聊天訊息", - "Do you really want to delete \"{displayName}\"?" : "您真的想要刪除「{displayName}」嗎?", - "Do you really want to delete all messages in \"{displayName}\"?" : "您真的想要刪除「{displayName}」中的所有訊息嗎?", - "You need to promote a new moderator before you can leave the conversation" : "在您離開對話前,您必須授權一位新的主持人", - "Error while deleting conversation" : "刪除對話時發生錯誤", - "Error while clearing chat history" : "清除聊天歷史紀錄時發生錯誤", - "Message expiration" : "訊息過期", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "聊天訊息可能會在一定時間後過期。注意:在聊天中分享的檔案不會為所有者刪除,但將不再於對話中被分享。", - "Set message expiration" : "設定訊息過期", - "Current message expiration" : "目前的訊息過期", + "_%n hour_::_%n hours_" : ["%n小時"], + "_%n day_::_%n days_" : ["%n天"], + "_%n week_::_%n weeks_" : ["%n週"], "Custom expiration time" : "自訂過期時間", "Message expiration disabled" : "已停用訊息過期", "Message expiration set: {duration}" : "訊息過期設定:{duration}", "Error when trying to set message expiration" : "嘗試設定訊息過期時發生錯誤", - "_%n hour_::_%n hours_" : ["%n小時"], - "_%n day_::_%n days_" : ["%n天"], - "_%n week_::_%n weeks_" : ["%n週"], + "Message expiration" : "訊息過期", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "聊天訊息可能會在一定時間後過期。注意:在聊天中分享的檔案不會為所有者刪除,但將不再於對話中被分享。", + "Set message expiration" : "設定訊息過期", + "Current message expiration" : "目前的訊息過期", + "Password copied to clipboard" : "密碼已複製到剪貼簿", + "Password could not be copied" : "無法複製密碼", "Guest access" : "訪客存取", "Breakout rooms are not allowed in public conversations." : "不允許在分組討論室進行公開對話。", "Allow guests to join this conversation via link" : "允許訪客透過連結加入此對話", "Password protection" : "密碼保護", + "This conversation is password-protected. Guests need password to join" : "此對話受密碼保護。訪客需要密碼才能加入", + "Password protection is needed for public conversations" : "公開對話需要密碼保護", + "Set a password" : "設定密碼", "Enter new password" : "輸入新密碼", "Save password" : "儲存密碼", + "Copy password" : "複製密碼", "Guests are allowed to join this conversation via link" : "允許訪客透過連結加入此對話", "Guests are not allowed to join this conversation" : "不允許訪客透過連結加入此對話", - "Copy conversation link" : "複製對話連結", "Resend invitations" : "重新傳送邀請", - "Conversation password has been saved" : "已儲存對話密碼", - "Conversation password has been removed" : "已移除對話密碼", - "Error occurred while saving conversation password" : "儲存對話密碼時發生錯誤", - "Invitations sent" : "已傳送邀請", - "Error occurred when sending invitations" : "傳送邀請時發生錯誤", - "Open conversation to registered users, showing it in search results" : "向註冊使用者開放對話時並在搜尋結果中顯示", - "Also open to users created with the Guests app" : "同時對使用訪客應用程式建立的使用者開放", - "Open conversation" : "開啟對話", "This conversation is open to both registered users and users created with the Guests app" : "此對話已同時對已註冊的使用者與使用訪客應用程式建立的使用者開放", "This conversation is open to registered users" : "此對話對已註冊的使用者開放", "This conversation is limited to the current participants" : "此對話僅限目前參與者", "You opened the conversation to both registered users and users created with the Guests app" : "您同時向已註冊使用者與使用訪客應用程式建立的使用者開放了對話", "Error occurred when opening or limiting the conversation" : "開啟或限制對話時發生錯誤", - "Enabling the lobby will remove non-moderators from the ongoing call." : "啟用大廳將從正在進行的通話中移除非主持人。", - "Enable lobby, restricting the conversation to moderators" : "啟用大廳,將對話限制為主持人", - "Meeting start time" : "會議開始時間", - "Start time (optional)" : "開始時間(選擇性)", + "Open conversation to registered users, showing it in search results" : "向註冊使用者開放對話時並在搜尋結果中顯示", + "Also open to users created with the Guests app" : "同時對使用訪客應用程式建立的使用者開放", + "Open conversation" : "開啟對話", + "Set language spoken in calls" : "設定通話語言", + "Languages could not be loaded" : "無法載入語言", + "Loading languages …" : "正在載入語言……", + "Invalid language" : "無效的語言", + "Default language (English)" : "預設語言(英文)", + "Default live transcription language set" : "預設即時轉錄語言集", + "Live transcription language set: {languageName}" : "即時轉錄語言集:{languageName}", + "Error when trying to set live transcription language" : "嘗試設定即時轉錄語言時發生錯誤", "Start time: {date}" : "開始時間:{date}", - "Error occurred when restricting the conversation to moderator" : "將對話限制為主持人時發生錯誤", - "Error occurred when opening the conversation to everyone" : "向所有人開放對話時發生錯誤", "Start time has been updated" : "開始時間已更新", "Error occurred while updating start time" : "更新開始時間時發生錯誤", + "Enabling the lobby will remove non-moderators from the ongoing call." : "啟用大廳將從正在進行的通話中移除非主持人。", + "Enable lobby, restricting the conversation to moderators" : "啟用大廳,將對話限制為主持人", + "Meeting start time" : "會議開始時間", + "Start time (optional)" : "開始時間(選擇性)", + "Import email participants" : "匯入電子郵件參與者", + "You can import a list of email participants from a CSV file." : "您可以從 CSV 檔案匯入電子郵件參與者清單。", + "Poll drafts" : "投票草稿", + "Browse poll drafts" : "瀏覽投票草稿", + "Error occurred when locking the conversation" : "鎖定對話時發生錯誤", + "Error occurred when unlocking the conversation" : "解除鎖定對話時發生錯誤", "Lock conversation" : "鎖定對話", "This will also terminate the ongoing call." : "這也會終止正在進行的通話。", "Lock the conversation to prevent anyone to post messages or start calls" : "鎖定對話以防止任何人發佈訊息或開始通話", - "Error occurred when locking the conversation" : "鎖定對話時發生錯誤", - "Error occurred when unlocking the conversation" : "解除鎖定對話時發生錯誤", - "Save" : "儲存", "Edit" : "編輯", "More information" : "更多資訊", "Delete" : "刪除", - "You can bridge channels from various instant messaging systems with Matterbridge." : "您可以使用 Matterbridge 橋接來自各種即時通訊系統的頻道。", - "More info on Matterbridge" : "更多關於 Matterbridge 的資訊", - "Messaging systems" : "訊息系統", - "Enable bridge" : "啟用橋接", - "Show Matterbridge log" : "顯示 Matterbridge 紀錄檔", - "Log content" : "記錄內容", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud 使用者", - "User password" : "使用者密碼", - "Talk conversation" : "Talk 對話", - "Matrix server URL" : "Matrix 伺服器 URL", - "User" : "使用者", - "Matrix channel" : "Matrix 頻道", - "Mattermost server URL" : "Mattermost 伺服器 URL", - "Mattermost user" : "Mattermost 使用者", - "Team name" : "團隊名稱", - "Channel name" : "頻道名稱", - "Rocket.Chat server URL" : "Rocket.Chat 伺服器 URL", - "User name or email address" : "使用者名稱或電子郵件地址", - "Password" : "密碼", - "Rocket.Chat channel" : "Rocket.Chat 頻道", - "Skip TLS verification" : "略過 TLS 驗證", - "Zulip server URL" : "Zulip 伺服器 URL", - "Bot user name" : "機器人使用者名稱", - "Bot API key" : "機器人 API 金鑰", - "Zulip channel" : "Zulip 頻道", - "API token" : "API 權杖", - "Slack channel" : "Slack 頻道", - "Server ID or name" : "伺服器 ID 或名稱", - "Channel ID or name" : "頻道 ID 或名稱", - "Channel" : "頻道", - "Login" : "帳號", - "Chat ID" : "聊天 ID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC 伺服器 URL(例如 chat.freenode.net:6667)", - "Nickname" : "暱稱", - "Connection password" : "連線密碼", - "IRC channel" : "IRC 頻道", - "Channel password" : "頻道密碼", - "NickServ nickname" : "NickServ 暱稱", - "NickServ password" : "NickServ 密碼", - "Use TLS" : "使用 TLS", - "Use SASL" : "使用 SASL", - "Tenant ID" : "租戶 ID", - "Client ID" : "客戶端 ID", - "Team ID" : "團隊 ID", - "Thread ID" : "討論串 ID", - "XMPP/Jabber server URL" : "XMPP/Jabber 伺服器 URL", - "MUC server URL" : "MUC 伺服器 URL", - "Jabber ID" : "Jabber ID", "Add new bridged channel to current conversation" : "向目前對話新增新的橋接頻道", "unknown state" : "未知狀態", "running" : "執行中", "not running, check Matterbridge log" : "未執行,請檢查 Matterbridge 紀錄檔", "not running" : "未執行", "Bridge saved" : "橋接已儲存", - "Allow participants to mention @all" : "允許參與者提及 @all", - "Mention permissions" : "提及權限", + "You can bridge channels from various instant messaging systems with Matterbridge." : "您可以使用 Matterbridge 橋接來自各種即時通訊系統的頻道。", + "More info on Matterbridge" : "更多關於 Matterbridge 的資訊", + "Messaging systems" : "訊息系統", + "Enable bridge" : "啟用橋接", + "Show Matterbridge log" : "顯示 Matterbridge 紀錄檔", + "Log content" : "記錄內容", "Only moderators are allowed to mention @all" : "僅允許主持人提及 @all", "All participants are allowed to mention @all" : "所有參與者都可以提及 @all", "Participants are now allowed to mention @all." : "現在參與者可以提及 @all。", "Mentioning @all has been limited to moderators." : "提及 @all 的權限已限於主持人。", + "Allow participants to mention @all" : "允許參與者提及 @all", + "Mention permissions" : "提及權限", "Notifications" : "通知", "Notify about calls in this conversation" : "在此對話中有通話時通知", - "Recording Consent" : "錄製同意", - "Recording consent cannot be changed once a call or breakout session has started." : "通話或分組會議開始後,錄製同意就無法更改。", - "Require recording consent before joining call in this conversation" : "在此對話中,需要在加入通話前給予錄製同意", - "Recording consent is required for all calls" : "所有通話都需要獲得錄製同意", + "Important conversation" : "重要交談", + "\"Do not disturb\" user status is ignored for important conversations" : "重要對話會忽略「請勿打擾」使用者狀態", + "Sensitive conversation" : "敏感對話", + "Message preview will be disabled in conversation list and notifications" : "對話清單與通知中的訊息預覽將停用", "Recording consent is required for calls in this conversation" : "在此次對話中,需要獲得錄製同意", "Recording consent is not required for calls in this conversation" : "在此次對話中,不需要獲得錄製同意", "Recording consent requirement was updated" : "錄製同意要求已更新", "Error occurred while updating recording consent" : "更新錄製同意時發生錯誤", - "Phone and SIP dial-in" : "電話與 SIP 撥入", - "Enable phone and SIP dial-in" : "啟用電話與 SIP 撥入", - "Allow to dial-in without a PIN" : "允許在沒有 PIN 碼的情況下撥入", + "Recording Consent" : "錄製同意", + "Recording consent cannot be changed once a call or breakout session has started." : "通話或分組會議開始後,錄製同意就無法更改。", + "Require recording consent before joining call in this conversation" : "在此對話中,需要在加入通話前給予錄製同意", + "Recording consent is required for all calls" : "所有通話都需要獲得錄製同意", "SIP dial-in is now possible without PIN requirement" : "SIP 撥入現在不需要 PIN 碼", "SIP dial-in is now enabled" : "SIP 撥入現在已啟用", "SIP dial-in is now disabled" : "SIP 撥入現在已停用", "Error occurred when enabling SIP dial-in" : "啟用 SIP 撥入時發生錯誤", "Error occurred when disabling SIP dial-in" : "停用 SIP 撥入時發生錯誤", + "Phone and SIP dial-in" : "電話與 SIP 撥入", + "Enable phone and SIP dial-in" : "啟用電話與 SIP 撥入", + "Allow to dial-in without a PIN" : "允許在沒有 PIN 碼的情況下撥入", + "Ongoing" : "持續進行", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["已接受 %n 個人"], + "_%n person declined_::_%n people declined_" : ["已拒絕 %n 個人"], + "_and %n other attachment_::_and %n other attachments_" : ["以及 %n 個其他附件"], + "With {displayName}" : "與 {displayName}", + "In {conversation}" : "在 {conversation} 中", + "View attachment" : "檢視附件", + "Join" : "加入", + "View conversation" : "檢視對話", + "View event on Calendar" : "在日曆上檢視活動", + "Error while creating the conversation" : "建立對話時發生錯誤", + "Hello, {displayName}" : "嗨,{displayName}", + "Start meeting now" : "立刻開始會議", + "Give your meeting a title" : "為您的會議命名", + "Create and copy link" : "建立並複製連結", + "Create a new conversation" : "建立新對話", + "Join open conversations" : "加入開放對話", + "Call a phone number" : "撥打電話號碼", + "Check devices" : "檢查裝置", + "Scroll backward" : "向後捲動", + "Scroll forward" : "向前捲動", + "Schedule meetings" : "安排會議", + "You don't have any upcoming meetings" : "您沒有任何即將舉行的會議", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "從您的日曆安排會議。必須將 Talk 對話設定為位置以在此處顯示", + "Open calendar" : "開啟日曆", + "Unread mentions" : "未讀的提及", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "提及您的訊息將顯示於此處。您可以透過輸入 @ 加上對方姓名來標記他人。", + "Upcoming reminders" : "即將到來的提醒", + "Message reminders" : "訊息提醒", + "Set a reminder on a message to be notified" : "在訊息上設定提醒以接收通知", + "Start a group conversation" : "開始群組對話", + "Create conversation" : "建立對話", "Enter your name" : "輸入您的名稱", "Submit name and join" : "遞交名稱並加入", - "Call a phone number" : "撥打電話號碼", - "Search participants or phone numbers" : "搜尋參與者或電話號碼", - "Creating the conversation …" : "正在建立對話……", + "Do you already have an account?" : "您已經有帳號了嗎?", + "Log in" : "登入", + "Error while verifying uploaded file" : "驗證上傳的檔案時發生錯誤", + "Uploaded file is verified" : "已驗證上傳的檔案", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "內容格式為逗號分隔值 (CSV):
- 標題行為必填,且必須符合 \"name\",\"email\"\"email\"
- 一個條目一行(例如 \"John Doe\",\"john@example.tld\")", + "Participants added successfully" : "參與者新增成功", + "Error while adding participants" : "新增參與者時發生錯誤", + "Import a file" : "匯入檔案", + "Browse" : "瀏覽", + "Verifying uploaded file …" : "正在驗證已上傳的檔案……", + "This might take a moment" : "這可能需要一段時間", + "Send invitations" : "傳送邀請", + "_%n invalid email_::_%n invalid emails_" : ["%n 個無效的電子郵件"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["有 %n 個電子郵件匯入過或重複"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["可以傳送 %n 個邀請"], "An error occurred while calling a phone number" : "撥打電話號碼時發生錯誤", "Phone number could not be called: {error}" : "無法撥打電話號碼:{error}", "Phone number could not be called" : "無法撥打電話號碼", - "Conversation actions" : "對話動作", + "Search participants or phone numbers" : "搜尋參與者或電話號碼", + "Creating the conversation …" : "正在建立對話……", "Mark as read" : "標為已讀", "Mark as unread" : "標為未讀", "Remove from favorites" : "從我的最愛移除", "Add to favorites" : "新增至我的最愛", + "Unarchive conversation" : "解除封存對話", + "Ignore \"Do not disturb\"" : "忽略「請勿打擾」", "You need to promote a new moderator before you can leave the conversation." : "在您離開對話前,您必須授權一位新的主持人。", + "Conversation actions" : "對話動作", + "Notify about calls" : "通話通知", + "Hide message text" : "隱藏訊息文字", "Pending invitations" : "擱置中的邀請", "Join conversations from remote Nextcloud servers" : "加入來自遠端 Nextcloud 伺服器的對話", "From {user} at {remoteServer}" : "來自 {remoteServer} 的 {user}", "Decline invitation" : "婉拒邀請", "Accept invitation" : "接受邀請", "No pending invitations" : "沒有待處理的邀請", + "Home" : "家庭", + "Unread" : "未讀", + "Mentions" : "提及", + "Meetings" : "會議", + "No followed threads" : "沒有追蹤的討論串", + "No matches found" : "找不到符合的項目", + "No conversations found" : "找不到任何對話", + "You have no archived conversations." : "您沒有已封存的對話。", + "Subscribe to an existing thread or start your own." : "訂閱既有的討論串或開啟您的討論串。", + "You have no unread mentions." : "您沒有未讀的提及。", + "You have no unread messages." : "您沒有未讀的訊息。", + "An error occurred while performing the search" : "搜尋時發生了錯誤", "Conversation list" : "對話清單", - "Filter unread mentions" : "過濾未讀提及", - "Filter unread messages" : "過濾未讀訊息", + "Filter conversations by" : "按以下條件過濾對話", + "Unread messages" : "未讀訊息", + "Meeting conversations" : "會議對話", "Clear filters" : "清除過濾條件", - "Create a new conversation" : "建立新對話", "New personal note" : "新個人註記", - "Join open conversations" : "加入開放對話", + "Back to conversations" : "回到對話", + "Archived conversations" : "已封存的對話", + "Threads" : "討論串", "Clear filter" : "清除過濾條件", - "Unread mentions" : "未讀的提及", - "No matches found" : "找不到符合的項目", - "New group conversation" : "新群組對話", - "Open conversations" : "開啟對話", + "Show more threads" : "顯示更多討論串", + "Talk settings" : "Talk 設定", "Users" : "使用者", - "New private conversation" : "新私人對話", "Groups" : "群組", "Teams" : "團隊", "Federated users" : "聯盟使用者", + "New private conversation" : "新私人對話", + "Open conversations" : "開啟對話", "No search results" : "無搜尋結果", - "Loading" : "正在載入", - "Talk settings" : "Talk 設定", - "No conversations found" : "找不到任何對話", - "You have no unread mentions." : "您沒有未讀的提及。", - "You have no unread messages." : "您沒有未讀的訊息。", "Users, groups and teams" : "使用者、群組與團隊", "Users and groups" : "使用者與群組", "Users and teams" : "使用者與團隊", "Groups and teams" : "群組與團隊", "Other sources" : "其他來源", - "An error occurred while performing the search" : "搜尋時發生了錯誤", - "You are currently waiting in the lobby" : "您目前正在大廳等候", + "New group conversation" : "新群組對話", "The meeting will start soon" : "會議即將開始", "This meeting is scheduled for {startTime}" : "此會議定於 {startTime} 開始", - "Select a device" : "選取裝置", - "Refresh devices list" : "重新整理裝置清單", - "No microphone available" : "沒有可用的麥克風", + "You are currently waiting in the lobby" : "您目前正在大廳等候", "Select microphone" : "選取麥克風", - "No camera available" : "沒有可用的網路攝影機", + "No microphone available" : "沒有可用的麥克風", + "Select speaker" : "選取喇叭", + "No speaker available" : "沒有可用的喇叭", "Select camera" : "選取網路攝影機", - "None" : "無", + "No camera available" : "沒有可用的網路攝影機", + "Select a device" : "選取裝置", "Playing …" : "正在播放……", "Test speakers" : "測試喇叭", - "Media settings" : "媒體設定", - "Always show preview for this conversation" : "一律顯示此對話的預覽", - "Start recording immediately with the call" : "通話後立刻開始錄音", - "The call is being recorded." : "通話正在錄音。", - "The call might be recorded." : "通話可能會被錄製。", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "錄製可能包含您的聲音、來自攝影機的影像與螢幕分享。在加入通話前,需要獲得您的同意。", - "Give consent to the recording of this call" : "對此通話的錄製給予同意", - "Call without notification" : "通話而不通知", - "The conversation participants will not be notified about this call" : "對話參與者將不會收到關於此通話的通知", - "Normal call" : "一般通話", - "The conversation participants will be notified about this call" : "對話參與者將會收到關於此通話的通知", - "Apply settings" : "套用設定", + "Test" : "測試", "Devices" : "裝置", "Backgrounds" : "背景", "No audio" : "沒有音訊", "No camera" : "沒有網路攝影機", "Display video as you will see it (mirrored)" : "顯示您將看到的視訊(鏡像)", "Display video as others will see it" : "以其他人看到的方式顯示視訊", - "Blur" : "模糊", - "Upload" : "上傳", - "Files" : "檔案", - "File to share" : "要分享的檔案", + "Calls are not supported in your browser" : "您的瀏覽器不支援通話", + "Access to microphone is only possible with HTTPS" : "僅使用 HTTPS 時才能存取麥克風", + "Access to microphone was denied" : "無法存取麥克風", + "Error while accessing microphone" : "存取麥克風時發生錯誤", + "Access to camera is only possible with HTTPS" : "僅使用 HTTPS 時才能存取網路攝影機", + "Your default media state has been saved" : "已儲存您的預設媒體狀態", + "Error while setting default media state" : "設定預設媒體狀態時發生錯誤", + "The call is being recorded." : "通話正在錄音。", + "The call might be recorded." : "通話可能會被錄製。", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "錄製可能包含您的聲音、來自攝影機的影像與螢幕分享。在加入通話前,需要獲得您的同意。", + "Give consent to the recording of this call" : "對此通話的錄製給予同意", + "Show more info" : "顯示更多資訊", + "Audio is not available" : "音訊不可用", + "Video is not available" : "視訊不可用", + "Start recording immediately with the call" : "通話後立刻開始錄音", + "Notify all participants about this call" : "通知所有參與者此通話", + "Apply settings" : "套用設定", "Select virtual office background" : "選取虛擬辦公室背景", "Select virtual home background" : "選取虛擬家庭背景", "Select virtual abstract background" : "選取虛擬抽象背景", @@ -1223,36 +1433,24 @@ OC.L10N.register( "Select virtual library background" : "選取虛擬圖書館背景", "Select virtual space station background" : "選取虛擬太空站背景", "Error while uploading the file" : "上傳檔案時發生錯誤", + "Select a file" : "選取檔案", "Invalid path selected" : "所選的路徑無效", "Select virtual background from file {fileName}" : "選取來自 {fileName} 檔案的虛擬背景", - "Show or collapse system messages" : "顯示或折疊系統訊息", - "Unread messages" : "未讀訊息", - "Message read by everyone who shares their reading status" : "已分享閱讀狀態的所有人都閱讀了此訊息", - "Message sent" : "已傳送郵件", - "Deleting message" : "正在刪除訊息", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "訊息已成功刪除,但已設定機器人或 Matterbridge,訊息可能已散佈至其他服務", - "Message deleted successfully" : "訊息已刪除成功", - "Message could not be deleted because it is too old" : "訊息太舊,無法刪除", - "Only normal chat messages can be deleted" : "只能刪除一般聊天訊息", - "An error occurred while deleting the message" : "刪除訊息時發生錯誤", - "Add a reaction to this message" : "新增反應至此訊息", - "Reply" : "回覆", - "Set reminder" : "設定提醒", - "Reply privately" : "私下回覆", - "Edit message" : "編輯訊息", - "Copy formatted message" : "複製格式化後的訊息", - "Copy message link" : "複製訊息連結", - "Go to file" : "前往檔案", - "Forward message" : "轉寄訊息", - "Translate" : "翻譯", - "Set custom reminder" : "設定自訂提醒", - "Close reactions menu" : "關閉反應選單", - "React with {emoji}" : "使用 {emoji} 做出反應", - "React with another emoji" : "使用其他表情符號做出反應", + "Blur" : "模糊", + "Upload" : "上傳", + "Files" : "檔案", + "The message has expired or has been deleted" : "訊息已過期或已被刪除", + "(editing)" : "(正在編輯)", + "Cancel quote" : "取消引用", + "Later today – {timeLocale}" : "今天稍後 – {timeLocale}", "Set reminder for later today" : "設定今天稍後的提醒", + "Tomorrow – {timeLocale}" : "明天 – {timeLocale}", "Set reminder for tomorrow" : "設定明天的提醒", + "This weekend – {timeLocale}" : "本週末 – {timeLocale}", "Set reminder for this weekend" : "設定本週末的提醒", + "Next week – {timeLocale}" : "下週 – {timeLocale}", "Set reminder for next week" : "設定下週的提醒", + "Clear reminder – {timeLocale}" : "清除提醒 – {timeLocale}", "Edited by {actor}" : "由 {actor} 編輯", "Message text copied to clipboard" : "訊息文字已複製到剪貼簿", "Message text could not be copied" : "訊息文字無法複製", @@ -1262,11 +1460,31 @@ OC.L10N.register( "Error occurred when removing a reminder" : "移除提醒時發生錯誤", "A reminder was successfully set at {datetime}" : "已成功設定於 {datetime} 的提醒", "Error occurred when creating a reminder" : "建立提醒時發生錯誤", + "Add a reaction to this message" : "新增反應至此訊息", + "Reply" : "回覆", + "Set reminder" : "設定提醒", + "Reply privately" : "私下回覆", + "Edit message" : "編輯訊息", + "Copy message" : "複製訊息", + "Copy message link" : "複製訊息連結", + "Go to file" : "前往檔案", + "Download file" : "下載檔案", + "Go to thread" : "到討論串", + "Edit thread details" : "編輯討論串詳細資訊", + "Forward message" : "轉寄訊息", + "Translate" : "翻譯", + "Set custom reminder" : "設定自訂提醒", + "Close reactions menu" : "關閉反應選單", + "React with {emoji}" : "使用 {emoji} 做出反應", + "React with another emoji" : "使用其他表情符號做出反應", + "Choose a conversation to forward the selected message." : "選擇所選訊息將轉寄的目標對話。", + "Error while forwarding message" : "轉寄訊息時發生錯誤", "The message has been forwarded to {selectedConversationName}" : "訊息已轉寄至 {selectedConversationName}", "Dismiss" : "取消", "Go to conversation" : "前往對話", - "Choose a conversation to forward the selected message." : "選擇所選訊息將轉寄的目標對話。", - "Error while forwarding message" : "轉寄訊息時發生錯誤", + "The message could not be translated" : "無法翻譯訊息", + "Translation copied to clipboard" : "翻譯已複製到剪貼簿", + "Translation could not be copied" : "無法複製翻譯", "Translate message" : "翻譯訊息", "Source language to translate from" : "要翻譯的來源語言", "Translate from" : "翻譯從", @@ -1274,16 +1492,24 @@ OC.L10N.register( "Translate to" : "翻譯至", "Translating" : "正在翻譯", "Copy translated text" : "複製已翻譯的文字", - "The message could not be translated" : "無法翻譯訊息", - "Translation copied to clipboard" : "翻譯已複製到剪貼簿", - "Translation could not be copied" : "無法複製翻譯", + "Message read by everyone who shares their reading status" : "已分享閱讀狀態的所有人都閱讀了此訊息", + "Message sent" : "已傳送郵件", + "Sent without notification" : "傳送而不通知", + "Deleting message" : "正在刪除訊息", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "訊息已成功刪除,但已設定機器人或 Matterbridge,訊息可能已散佈至其他服務", + "Message deleted successfully" : "訊息已刪除成功", + "Message could not be deleted because it is too old" : "訊息太舊,無法刪除", + "Only normal chat messages can be deleted" : "只能刪除一般聊天訊息", + "An error occurred while deleting the message" : "刪除訊息時發生錯誤", + "Show or collapse system messages" : "顯示或折疊系統訊息", + "Generate summary" : "產生摘要", "Your browser does not support playing audio files" : "您的瀏覽器不支援播放音訊檔案", "Contact" : "聯絡人", "{stack} in {board}" : "{stack} 於 {board}", "Deck Card" : "Deck 卡片", "Remove {fileName}" : "移除 {fileName}", "Open this location in OpenStreetMap" : "在 OpenStreetMap 中開啟此位置", - "Copy code block" : "複製程式碼區塊", + "_%n reply_::_%n replies_" : ["%n 個回覆"], "Sending message" : "傳送訊息", "Failed to send the message. Click to try again" : "傳送訊息失敗。點擊重試", "Not enough free space to upload file" : "可用空間不足,無法上傳檔案", @@ -1292,58 +1518,62 @@ OC.L10N.register( "Code block copied to clipboard" : "已複製程式碼區塊到剪貼簿", "Code block could not be copied" : "無法複製程式碼區塊", "Could not update the message" : "無法更新訊息", - "Poll" : "投票", - "See results" : "檢視結果", + "Copy code block" : "複製程式碼區塊", "Open poll • You voted already" : "開放投票 • 您已經投票", "Open poll • Click to vote" : "開放投票 • 點擊以投票", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["投票草稿 • %n 個選項"], "Poll • Ended" : "投票 • 已結束", - "Show all reactions" : "顯示所有反應", - "Add more reactions" : "新增更多反應", + "Poll" : "投票", + "Edit poll draft" : "編輯投票草稿", + "Delete poll draft" : "刪除投票草稿", + "See results" : "檢視結果", + "Reactions" : "反應", "No permission to post reactions in this conversation" : "無權在此對話中張貼反應", + "and {participant}" : "與 {participant}", "_and %n other participant_::_and %n other participants_" : ["及 %n 位其他參與者"], - "Reactions" : "反應", + "Show all reactions" : "顯示所有反應", + "Add more reactions" : "新增更多反應", "No messages" : "沒有訊息", "All messages have expired or have been deleted." : "所有訊息都已過期或已刪除。", - "Today" : "今天", - "Yesterday" : "昨天", - "A week ago" : "一週前", - "{relativeDate}, {absoluteDate}" : "{relativeDate},{absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n 天前"], - "Add a phone number" : "新增電話號碼", - "Search participants" : "搜尋參與者", "Cancel search" : "取消搜尋", + "Add a phone number" : "新增電話號碼", + "Error: A password is required to create the conversation." : "錯誤:建立對話需要密碼。", + "All set, the conversation \"{conversationName}\" was created." : "一切就緒,對話「{conversationName}」已建立。", "Create a new group conversation" : "建立新群組對話", - "Create conversation" : "建立對話", "Add participants" : "新增參與者", - "Error while creating the conversation" : "建立對話時發生錯誤", - "All set, the conversation \"{conversationName}\" was created." : "一切就緒,對話「{conversationName}」已建立。", - "Close" : "關閉", + "Maximum length exceeded ({maxlength} characters)" : "超出最大長度({maxlength} 個字元)", "Conversation visibility" : "對話能見度", "Allow guests to join via link" : "允許訪客透過連結加入", - "Password protect" : "密碼防護", "Enter password" : "輸入密碼", - "Maximum length exceeded ({maxlength} characters)" : "超出最大長度({maxlength} 個字元)", - "Add emoji" : "新增表情符號", - "Adding a mention will only notify users who did not read the message." : "新增提及僅會通知尚未閱讀訊息的使用者。", - "Cancel editing" : "取消編輯", "This conversation has been locked" : "此對話已鎖定", "No permission to post messages in this conversation" : "無權在此對話中發佈訊息", "Joining conversation …" : "正在加入對話……", + "Write a message without notification" : "撰寫訊息而不通知", + "Create a thread silently" : "默默建立討論串", + "Create a thread" : "建立討論串", "Send message silently" : "無聲傳送訊息", "Send message" : "傳送訊息", "Send without notification" : "傳送而不通知", "The participant will not be notified about new messages" : "參與者將不會收到新訊息通知", "Participants will not be notified about new messages" : "參與者將不會收到新訊息通知", + "Thread title is required" : "討論串標題為必填", + "Message text is required" : "訊息文字為必填", "The message could not be edited" : "無法編輯訊息", + "File to share" : "要分享的檔案", "File upload is not available in this conversation" : "此對話中無法上傳檔案", - "Group" : "群組", - "Replacement: " : "取代:", + "Add emoji" : "新增表情符號", + "Adding a mention will only notify users who did not read the message." : "新增提及僅會通知尚未閱讀訊息的使用者。", + "Thread title" : "討論串標題", + "Cancel editing" : "取消編輯", "{user} is out of office and might not respond." : "{user} 不在辦公室,可能不會回覆。", + "Absence period: {startDate} - {endDate}" : "缺席時段:{startDate} - {endDate}", + "Replacement:" : "取代:", + "Share from {nextcloud}" : "透過 {nextcloud} 分享", + "Share from Files" : "從「檔案」分享", "Share files to the conversation" : "分享檔案至對話", "Upload from device" : "從裝置上傳", "Create new poll" : "新增一項調查", "Smart picker" : "智慧型挑選器", - "Share from {nextcloud}" : "透過 {nextcloud} 分享", "Record voice message" : "錄製語音訊息", "End recording and send" : "結束錄製並傳送", "Dismiss recording" : "取消錄音", @@ -1351,29 +1581,24 @@ OC.L10N.register( "Microphone either not available or disabled in settings" : "麥克風不可用或已在設定中被停用", "Error while recording audio" : "錄製音訊時發生錯誤", "Talk recording from {time} ({conversation})" : "從 {time} 開始的 Talk 錄音({conversation})", - "Create and share a new file" : "建立並分享新檔案", - "Name of the new file" : "新檔案的名稱", - "Create file" : "建立檔案", + "Generating summary of unread messages …" : "正在產生未讀訊息的摘要……", + "Summary is AI generated and might contain mistakes" : "摘要為人工智慧產生,可能有錯", + "Error occurred during a summary generation" : "產生摘要時發生錯誤", "New file" : "新增檔案", "Blank" : "空白", "Error while creating file" : "建立檔案時發生錯誤", - "Question" : "問題", - "Ask a question" : "詢問問題", - "Answers" : "答案", - "Answer {option}" : "答案 {option}", - "Delete poll option" : "刪除投票選項", - "Add answer" : "新增答案", - "Settings" : "設定", - "Private poll" : "私人投票", - "Multiple answers" : "多個答案", - "Create poll" : "建立投票", + "Create and share a new file" : "建立並分享新檔案", + "Name of the new file" : "新檔案的名稱", + "Create file" : "建立檔案", "Someone is typing …" : "有人在打字……", "{user1} is typing …" : "{user1} 在打字……", "{user1} and {user2} are typing …" : "{user1} 與 {user2} 在打字……", "{user1}, {user2} and {user3} are typing …" : "{user1}、{user2} 與 {user3} 在打字……", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}、{user2}、{user3} 與 %n 個其他人在打字……"], - "Send" : "傳送", "Add more files" : "新增更多檔案", + "Send" : "傳送", + "In this conversation {user} can:" : "在此對話中,{user} 可以:", + "Edit default permissions for participants in {conversationName}" : "編輯 {conversationName} 中參與者的預設權限", "Start a call" : "開始通話", "Skip the lobby" : "略過大廳", "Can post messages and reactions" : "可以發佈訊息與反應", @@ -1382,65 +1607,56 @@ OC.L10N.register( "Share the screen" : "分享螢幕", "Update permissions" : "更新權限", "Updating permissions" : "正在更新權限", - "In this conversation {user} can:" : "在此對話中,{user} 可以:", - "Edit default permissions for participants in {conversationName}" : "編輯 {conversationName} 中參與者的預設權限", + "No poll drafts" : "沒有投票草稿", + "There is no poll drafts yet saved for this conversation" : "此對話尚未儲存任何投票草稿", + "Create poll in {name}" : "在 {name} 建立投票", + "Create poll" : "建立投票", + "Error while importing poll" : "匯入投票時發生錯誤", + "Question" : "問題", + "Ask a question" : "詢問問題", + "Import draft from file" : "從檔案匯入草稿", + "Answers" : "答案", + "Answer {option}" : "答案 {option}", + "Delete poll option" : "刪除投票選項", + "Add answer" : "新增答案", + "Settings" : "設定", + "Anonymous poll" : "匿名投票", + "Multiple answers" : "多個答案", + "Save as draft" : "儲存為草稿", + "Export draft to file" : "將草稿匯出至檔案", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["投票結果 • %n 票"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["開放投票 • %n 票"], + "Open poll" : "開放投票", "You voted for this option" : "您投了此選項", "Submit vote" : "遞交投票", "Change your vote" : "變更您的投票", "End poll" : "結束投票", - "Open poll" : "開放投票", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["投票結果 • %n 票"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["開放投票 • %n 票"], - "Voted participants" : "已投票的參與者", - "(editing)" : "(正在編輯)", - "The message has expired or has been deleted" : "訊息已過期或已被刪除", - "Cancel quote" : "取消引用", - "Join" : "加入", - "Dismiss request for assistance" : "撤銷協助請求", - "Send message to room" : "傳送訊息至聊天室", - "Hide list of participants" : "隱藏參與者清單", - "Show list of participants" : "顯示參與者清單", - "Assistance requested in {roomName}" : "{roomName} 請求協助", - "Manage breakout rooms" : "管理分組討論室", - "Back to main room" : "回到主聊天室", - "Back to your room" : "回到您的聊天室", - "Message all rooms" : "向所有聊天室傳送訊息", - "Start session" : "開始工作階段", - "Start a call before you start a breakout room session" : "在開始分組討論室工作階段之前開始通話", - "Stop session" : "停止工作階段", - "Breakout rooms are not started" : "分組討論室尚未啟動", - "Disable lobby" : "停用大廳", - "moderator" : "主持人", - "bot" : "機器人", - "guest" : "訪客", - "in the lobby" : "在大廳中", - "Dial out phone" : "撥出電話", - "Hang up phone" : "掛斷電話", - "Move back to lobby" : "移動回大廳", - "Move to conversation" : "移動至對話", - "Dial-in PIN" : "撥入 PIN 碼", - "Demote from moderator" : "取消主持人資格", - "Promote to moderator" : "授予主持人資格", - "Resend invitation" : "重新傳送邀請", - "Send call notification" : "傳送通話通知", - "Dial out phone number" : "撥出電話號碼", - "Resume call for phone number" : "恢復電話號碼的通話", - "Put phone number on hold" : "保留電話號碼", - "Unmute phone number" : "取消電話號碼靜音", - "Mute phone number" : "將電話號碼靜音", - "Copy phone number" : "複製電話號碼", - "Reset custom permissions" : "重設自訂權限", - "Grant all permissions" : "授予所有權限", - "Remove all permissions" : "移除所有權限", - "Also ban from this conversation" : "也從此對話中封鎖", - "Internal note (reason to ban)" : "內部備註(封鎖理由)", - "Remove" : "移除", + "Voted participants" : "已投票的參與者", + "Send a message to \"{roomName}\"" : "傳送訊息給「{roomName}」", + "Hide list of participants" : "隱藏參與者清單", + "Show list of participants" : "顯示參與者清單", + "Assistance requested in {roomName}" : "{roomName} 請求協助", + "The message was sent to \"{roomName}\"" : "訊息已傳送至「{roomName}」", + "Dismiss request for assistance" : "撤銷協助請求", + "Send message to room" : "傳送訊息至聊天室", + "Manage breakout rooms" : "管理分組討論室", + "Back to main room" : "回到主聊天室", + "Back to your room" : "回到您的聊天室", + "Message all rooms" : "向所有聊天室傳送訊息", + "Start session" : "開始工作階段", + "Start a call before you start a breakout room session" : "在開始分組討論室工作階段之前開始通話", + "Stop session" : "停止工作階段", + "The message was sent to all breakout rooms" : "訊息已傳送至所有分組討論室", + "Send a message to all breakout rooms" : "傳送訊息至所有分組討論室", + "Breakout rooms are not started" : "分組討論室尚未啟動", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "沒有高效能後端的通話可能會造成連線問題與裝置上的高負載。{linkstart}取得更多資訊{linkend}", + "Talk setup incomplete" : "未完成 Talk 設定", + "Disable lobby" : "停用大廳", "Settings for participant \"{user}\"" : "參與者「{user}」的設定", - "Add participant \"{user}\"" : "新增參與者「{user}」", "Participant \"{user}\"" : "參與者「{user}」", - "Clear reminder – {timeLocale}" : "清除提醒 – {timeLocale}", - "Next week – {timeLocale}" : "下週 – {timeLocale}", - "This weekend – {timeLocale}" : "本週末 – {timeLocale}", + "moderator" : "主持人", + "bot" : "機器人", + "guest" : "訪客", "Ringing …" : "鈴聲響起……", "Call rejected" : "通話已拒絕", "{time} talking …" : "{time} 正在說話……", @@ -1456,8 +1672,6 @@ OC.L10N.register( "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "你確定要將群組「{displayName}」及其成員從此對話中移除嗎?", "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "你確定要將團隊「{displayName}」及其成員從此對話中移除嗎?", "Do you really want to remove {displayName} from this conversation?" : "您真的想要將 {displayName} 從此對話中移除嗎?", - "Invitation was sent to {actorId}" : "邀請已傳送至 {actorId}", - "Could not send invitation to {actorId}" : "無法傳送邀請給 {actorId}", "Notification was sent to {displayName}" : "通知已傳送給 {displayName}", "Could not send notification to {displayName}" : "無法傳送通知給 {displayName}", "Permissions granted to {displayName}" : "已將權限授予 {displayName}", @@ -1471,56 +1685,107 @@ OC.L10N.register( "DTMF message could not be sent" : "無法傳送 DTMF 訊息", "Phone number copied to clipboard" : "電話號碼已複製到剪貼簿", "Phone number could not be copied" : "無法複製電話號碼", + "in the lobby" : "在大廳中", + "Dial out phone" : "撥出電話", + "Hang up phone" : "掛斷電話", + "Move back to lobby" : "移動回大廳", + "Move to conversation" : "移動至對話", + "Dial-in PIN" : "撥入 PIN 碼", + "Demote from moderator" : "取消主持人資格", + "Promote to moderator" : "授予主持人資格", + "Resend invitation" : "重新傳送邀請", + "Send call notification" : "傳送通話通知", + "Dial out phone number" : "撥出電話號碼", + "Resume call for phone number" : "恢復電話號碼的通話", + "Put phone number on hold" : "保留電話號碼", + "Unmute phone number" : "取消電話號碼靜音", + "Mute phone number" : "將電話號碼靜音", + "Copy phone number" : "複製電話號碼", + "Reset custom permissions" : "重設自訂權限", + "Grant all permissions" : "授予所有權限", + "Remove all permissions" : "移除所有權限", + "Also ban from this conversation" : "也從此對話中封鎖", + "Internal note (reason to ban)" : "內部備註(封鎖理由)", + "Remove" : "移除", "Permissions modified for {displayName}" : "修改了 {displayName} 的權限", + "Add users, groups or teams" : "新增使用者、群組或團隊", + "Add users or groups" : "新增使用者或群組", + "Add users or teams" : "新增使用者或團隊", "Add users" : "新增使用者", + "Add groups or teams" : "新增群組或團隊", "Add groups" : "新增群組", - "Add emails" : "新增電子郵件", "Add teams" : "新增團隊", + "Add other sources" : "新增其他來源", + "Add emails" : "新增電子郵件", "Integrations" : "整合", "Add federated users" : "新增聯盟使用者", "Searching …" : "正在搜尋……", - "No results" : "沒有符合搜尋的項目", "Search for more users" : "搜尋更多使用者", - "Add users, groups or teams" : "新增使用者、群組或團隊", - "Add users or groups" : "新增使用者或群組", - "Add users or teams" : "新增使用者或團隊", - "Add groups or teams" : "新增群組或團隊", - "Add other sources" : "新增其他來源", - "Participants" : "參與者", + "You can search or add participants via name, email, or Federated Cloud ID" : "您可以透過名稱、電子郵件或雲端聯盟 ID 搜尋或新增參與者", "Search or add participants" : "搜尋或新增參與者", + "Invitation was sent to {actorId}" : "邀請已傳送至 {actorId}", "An error occurred while adding the participants" : "新增參與者時發生了錯誤", - "Chat" : "聊天", - "Details" : "詳細資訊", - "Shared items" : "已分享項目", + "A new group conversation with selected participant will be created" : "將會建立包含選定參與者的新群組對話", + "Participants" : "參與者", "Participants ({count})" : "參與者 ({count})", "Open chat" : "開啟聊天", "You have new unread messages in the chat." : "您在聊天中有新的未讀訊息。", "You have been mentioned in the chat." : "您已在聊天中被提及。", + "Search messages" : "搜尋訊息", + "Chat" : "聊天", + "Details" : "詳細資訊", + "Shared items" : "已分享項目", + "Search in {name}" : "在 {name} 中搜尋", + "Threads in {name}" : "在 {name} 的討論串", + "{actor} in {conversation}" : "{conversation} 中的 {actor}", + "Search messages …" : "搜尋訊息……", + "Search options" : "搜尋選項", + "From User" : "來自使用者", + "Since" : "自", + "Until" : "直到", + "No results found" : "找不到結果", + "Load more results" : "載入更多結果", + "Recent threads" : "最近的討論串", "Projects" : "專案", "No shared items" : "無已分享項目", - "Search conversations or users" : "搜尋對話或使用者", - "Select conversation" : "選擇對話", + "Thread notifications" : "討論串通知", + "Thread actions" : "討論串動作", + "{actor}: {lastMessage}" : "{actor}:{lastMessage}", "Link to a conversation" : "連結至對話", "No open conversations found" : "找不到開放對話", "Either there are no open conversations or you joined all of them." : "可能是沒有公開對話,或是您已經加入了所有開放對話。", "Check spelling or use complete words." : "檢查拼寫或使用完整單字。", - "Phone numbers" : "電話號碼", + "Search conversations or users" : "搜尋對話或使用者", + "Select conversation" : "選擇對話", "Number length is not valid" : "號碼長度無效", "Region code is not valid" : "區碼無效", "Number length is too short" : "號碼長度太短", "Number length is too long" : "號碼長度太長", "Number is not valid" : "號碼無效", - "Save name" : "儲存名稱", + "Phone numbers" : "電話號碼", "Display name: {name}" : "顯示名稱:{name}", - "Calls are not supported in your browser" : "您的瀏覽器不支援通話", - "Access to microphone is only possible with HTTPS" : "僅使用 HTTPS 時才能存取麥克風", - "Access to microphone was denied" : "無法存取麥克風", - "Error while accessing microphone" : "存取麥克風時發生錯誤", - "Access to camera is only possible with HTTPS" : "僅使用 HTTPS 時才能存取網路攝影機", - "Choose devices" : "選擇裝置", + "Edit display name" : "編輯顯示名稱", + "Display name (required)" : "顯示名稱(必填)", + "Save name" : "儲存名稱", + "Choose the folder in which attachments should be saved." : "選擇用於儲存附件的資料夾。", + "Select location for attachments" : "選擇附件的位置", + "Error while setting attachment folder" : "設定附件資料夾時出錯", + "Your privacy setting has been saved" : "您的隱私設定已儲存", + "Error while setting read status privacy" : "變更閱讀狀態隱私設定時出錯", + "Error while setting typing status privacy" : "設定打字狀態隱私時發生錯誤", + "Your personal setting has been saved" : "已儲存您的個人設定", + "Error while setting personal setting" : "設定個人設定時發生錯誤", + "Failed to save sounds setting" : "音訊設定儲存失敗", + "Sounds setting saved" : "音訊設定已儲存", + "Error while saving sounds setting" : "儲存音訊設定時發生錯誤", + "Turn off camera and microphone by default when joining a call" : "加入通話時預設關閉攝影機與麥克風", + "Enable blur background by default for all conversations" : "所有對話預設啟用模糊背景", + "Do not show the device preview screen before joining a call" : "加入通話前不顯示裝置預覽畫面", + "Preview screen will still be shown if recording consent is required" : "若需要錄製同意,預覽畫面仍會顯示", "Attachments folder" : "附件資料夾", "Browse …" : "瀏覽……", - "Select location for attachments" : "選擇附件的位置", + "Appearance" : "外觀", + "Show conversations list in compact mode" : "以簡潔模式顯示對話清單", "Privacy" : "隱私", "Share my read-status and show the read-status of others" : "分享我的閱讀狀態並顯示其他人的閱讀狀態", "Share my typing-status and show the typing-status of others" : "分享我的打字狀態並顯示其他人的打字狀態", @@ -1544,32 +1809,28 @@ OC.L10N.register( "Space bar" : "空白鍵", "Push to talk or push to mute" : "一鍵通話或一鍵靜音", "Raise or lower hand" : "舉起或放下手", - "Choose the folder in which attachments should be saved." : "選擇用於儲存附件的資料夾。", - "Error while setting attachment folder" : "設定附件資料夾時出錯", - "Your privacy setting has been saved" : "您的隱私設定已儲存", - "Error while setting read status privacy" : "變更閱讀狀態隱私設定時出錯", - "Error while setting typing status privacy" : "設定打字狀態隱私時發生錯誤", - "Failed to save sounds setting" : "音訊設定儲存失敗", - "Sounds setting saved" : "音訊設定已儲存", - "Error while saving sounds setting" : "儲存音訊設定時發生錯誤", - "End call for everyone" : "為所有人結束通話", + "Mouse wheel" : "滑鼠滾輪", + "Zoom-in / zoom-out a screen share" : "放大/縮小螢幕分享", + "Talk version: {version}" : "Talk 版本:{version}", + "More actions" : "更多動作", "Start call silently" : "安靜地開始通話", "Start call" : "開始通話", "End call" : "結束通話", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk 已更新,您必須在開始或加入通話前重新載入頁面。", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk 已更新,您無法開始或加入通話。", + "This call has just ended" : "此通話剛結束", "You will be able to join the call only after a moderator starts it." : "您僅能在主持人開始通話後才能加入。", + "End call for everyone" : "為所有人結束通話", + "Starting the recording" : "開始錄音", + "Recording" : "錄音", "The call has been running for one hour." : "通話已經持續一個小時了。", "Cancel recording start" : "取消錄音開始", "Stop recording" : "停止錄音", - "Starting the recording" : "開始錄音", - "Recording" : "錄音", "Send a reaction" : "傳送反應", "React with {reaction}" : "使用 {reaction} 反應", + "All tasks done!" : "所有任務都完成了!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done}/%n 任務"], + "Add participants to this call" : "新增參與者至此通話", "_%n participant in call_::_%n participants in call_" : ["通話中有 %n 位參與者"], - "Show your screen" : "顯示您的螢幕", - "Stop screensharing" : "停止分享螢幕", - "Disable background blur" : "停用背景模糊", - "Blur background" : "背景模糊", "You are not allowed to enable screensharing" : "您無權啟用螢幕分享", "No screensharing" : "沒有螢幕分享", "Screensharing options" : "螢幕分享選項", @@ -1582,6 +1843,7 @@ OC.L10N.register( "Bad sent audio and video quality." : "傳送的音訊與視訊品質不好。", "Bad sent audio quality." : "傳送的音訊品質不好。", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "您的網際網路連線或電腦太忙碌,其他參與者可能無法看到您的螢幕。為了改善這種狀況,請嘗試在螢幕分享時停用背景模糊或您的視訊。", + "Disable background blur" : "停用背景模糊", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "您的網際網路連線或電腦太忙碌,其他參與者可能無法看到您的螢幕。為了改善這種狀況,請嘗試在螢幕分享時停用您的視訊。", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "您的網際網路連線或電腦太忙碌,其他參與者可能無法看到您的螢幕。", "Your internet connection or computer are busy and other participants might be unable to see you." : "您的網際網路連線或電腦太忙碌,其他參與者可能無法看到您。", @@ -1595,44 +1857,85 @@ OC.L10N.register( "Screen sharing is not supported by your browser." : "您的瀏覽器不支援螢幕分享", "Screen sharing requires the page to be loaded through HTTPS." : "螢幕分享要求頁面透過 HTTPS 載入。", "Screensharing requires the page to be loaded through HTTPS." : "螢幕分享要求頁面透過 HTTPS 載入。", - "Sharing your screen only works with Firefox version 52 or newer." : "螢幕分享僅適用於 Firefox 52 或更新版本。", - "Screensharing extension is required to share your screen." : "需要螢幕分享擴充套件才能分享您的螢幕。", - "Please use a different browser like Firefox or Chrome to share your screen." : "請試用其他瀏覽器(如 Firefox 或 Chrome)分享您的螢幕。", "An error occurred while starting screensharing." : "開始螢幕分享時發生錯誤。", + "Select virtual background" : "選取虛擬背景", + "Show your screen" : "顯示您的螢幕", + "Stop screensharing" : "停止分享螢幕", "Mute others" : "將其他人靜音", - "Toggle full screen" : "切換全螢幕", "Start recording" : "開始錄音", "Set up breakout rooms" : "設定分組討論室", - "Exit full screen (F)" : "離開全螢幕 (F)", - "Full screen (F)" : "全螢幕 (F)", - "Speaker view" : "演講者檢視", - "Grid view" : "網格檢視", - "Raise hand" : "舉手", - "Raise hand (R)" : "舉手 (R)", - "Lower hand" : "放手", - "Lower hand (R)" : "放手 (R)", - "You need to close a dialog to toggle full screen" : "您必須關閉對話方塊以切換到全螢幕", + "Download attendance list" : "下載出席名單", + "Toggle full screen" : "切換全螢幕", + "Open Calendar" : "開啟日曆", "Remove participant {name}" : "移除參與者 {name}", + "Would you like to delete this conversation?" : "您想要刪除此對話嗎?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "{expirationDurationFormatted} 沒有活動的每個人都會自動刪除此對話。", + "Are you sure you want to delete this conversation?" : "您確定您想要刪除此對話嗎?", + "Delete now" : "立刻刪除", + "Keep" : "保留", "Open dialpad" : "開啟撥號鍵盤", "Select a region" : "選取區域", "Submit" : "遞交", + "Local time: {time}" : "當地時間:{time}", "Search …" : "搜尋 …", - "Select a conversation" : "選取對話", - "Select a mode" : "選取模式", + "{relativeDate}, {absoluteDate}" : "{relativeDate},{absoluteDate}", "Message without mention" : "沒有提及的訊息", "Mention myself" : "提及自己", "Mention everyone" : "提及所有人", + "Select a conversation" : "選取對話", + "Select a mode" : "選取模式", "You do not have permissions to access this conversation." : "您無權存取此對話。", "Join a different conversation or start a new one." : "加入他對話或開始新的。", "The conversation does not exist" : "對話不存在", "Join a conversation or start a new one!" : "加入對話或開始新的!", + "Duplicate session" : "再製工作階段", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "您在其他視窗或裝置上加入了對話。Nextcloud Talk 目前不支援這麼做,因此此工作階段被關閉了。", - "Tomorrow – {timeLocale}" : "明天 – {timeLocale}", "Creating and joining a conversation with \"{userid}\"" : "使用「{userid}」建立並加入對話", - "Joining a conversation with \"{userid}\"" : "使用「{userid}」加入對話", "Join a conversation or start a new one" : "加入一個對話或者開一個新的", "Error while joining the conversation" : "加入對話時發生錯誤", - "Later today – {timeLocale}" : "今天稍後 – {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud 使用者", + "User password" : "使用者密碼", + "Talk conversation" : "Talk 對話", + "Skip TLS verification" : "略過 TLS 驗證", + "Matrix server URL" : "Matrix 伺服器 URL", + "User" : "使用者", + "Matrix channel" : "Matrix 頻道", + "Mattermost server URL" : "Mattermost 伺服器 URL", + "Mattermost user" : "Mattermost 使用者", + "Team name" : "團隊名稱", + "Channel name" : "頻道名稱", + "Rocket.Chat server URL" : "Rocket.Chat 伺服器 URL", + "User name or email address" : "使用者名稱或電子郵件地址", + "Password" : "密碼", + "Rocket.Chat channel" : "Rocket.Chat 頻道", + "Zulip server URL" : "Zulip 伺服器 URL", + "Bot user name" : "機器人使用者名稱", + "Bot API key" : "機器人 API 金鑰", + "Zulip channel" : "Zulip 頻道", + "API token" : "API 權杖", + "Slack channel" : "Slack 頻道", + "Server ID or name" : "伺服器 ID 或名稱", + "Channel ID (prefixed with \"ID:\") or name" : "頻道 ID(前綴為「ID:」)或名稱", + "Channel" : "頻道", + "Login" : "帳號", + "Chat ID" : "聊天 ID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC 伺服器 URL(例如 chat.freenode.net:6667)", + "Nickname" : "暱稱", + "Connection password" : "連線密碼", + "IRC channel" : "IRC 頻道", + "Channel password" : "頻道密碼", + "NickServ nickname" : "NickServ 暱稱", + "NickServ password" : "NickServ 密碼", + "Use TLS" : "使用 TLS", + "Use SASL" : "使用 SASL", + "Tenant ID" : "租戶 ID", + "Client ID" : "客戶端 ID", + "Team ID" : "團隊 ID", + "Thread ID" : "討論串 ID", + "XMPP/Jabber server URL" : "XMPP/Jabber 伺服器 URL", + "MUC server URL" : "MUC 伺服器 URL", + "Jabber ID" : "Jabber ID", "Media" : "媒體", "Polls" : "投票", "Deck cards" : "看板卡片", @@ -1650,6 +1953,10 @@ OC.L10N.register( "Show all call recordings" : "顯示所有通話錄音", "Show all audio" : "顯示所有音訊", "Show all other" : "顯示所有其他東西", + "Default" : "預設", + "Follow conversation settings" : "遵循對話設定", + "Group" : "群組", + "Team" : "團隊", "You reconnected to the call" : "您已重新連線至通話", "{actor} reconnected to the call" : "{actor} 已重新連線至通話", "You added {user0} and {user1}" : "您已新增 {user0} 與 {user1}", @@ -1700,44 +2007,55 @@ OC.L10N.register( "{actor} demoted {user0} and {user1} from moderators" : "{actor} 已將 {user0} 與 {user1} 從主持人降級", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["管理員已將 {user0}、{user1} 與 %n 個其他參與者從主持人降級"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} 已將 {user0}、{user1} 與 %n 個其他參與者從主持人降級"], + "You:" : "您:", "You: {lastMessage}" : "您:{lastMessage}", - "{actor}: {lastMessage}" : "{actor}:{lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk 已更新,請重新載入頁面", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud 已更新。", "(edited)" : "(已編輯)", "(edited by you)" : "(您已編輯)", "(edited by a deleted user)" : "(由已刪除的使用者編輯)", "(edited by {moderator})" : "({moderator} 已編輯)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "您正在嘗試加入對話,但在其他視窗或裝置中有作用中的工作階段。Nextcloud Talk 目前不支援這麼做。您想要做什麼?", + "Leave this page" : "離開此頁面", + "Join here" : "此處加入", "Deck card has been posted to {conversation}" : "Deck 卡片已張貼至 {conversation}", + "An error occurred while posting deck card to conversation" : "將看板卡片發佈到對話時發生錯誤", + "Post to a conversation" : "發佈到一個對話", + "Post to conversation" : "發佈到對話", "The recording failed. Please contact your administrator." : "錄音失敗。請聯絡您的管理員。", "Location has been posted to {conversation}" : "位置已張貼至 {conversation}", + "An error occurred while posting location to conversation" : "將位置發佈到對話時發生錯誤", + "Share to a conversation" : "分享到一個對話", + "Share to conversation" : "分享到對話", "In conversation" : "在對話中", "Search in conversation: {conversation}" : "在對話中搜尋:{conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation 已更新,請重新載入頁面", - "Error while sharing file" : "分享檔案時發生錯誤", "Your requests are throttled at the moment due to brute force protection" : "因為暴力攻擊保護,您的請求目前已受限", "Error while clearing conversation history" : "清除對話歷史紀錄時發生錯誤", "Error occurred while allowing guests" : "允許訪客時發生錯誤", "Error occurred while disallowing guests" : "取消允許訪客時發生錯誤", + "Error occurred when restricting the conversation to moderator" : "將對話限制為主持人時發生錯誤", + "Error occurred when opening the conversation to everyone" : "向所有人開放對話時發生錯誤", + "Conversation password has been saved" : "已儲存對話密碼", + "Conversation password has been removed" : "已移除對話密碼", + "Error occurred while saving conversation password" : "儲存對話密碼時發生錯誤", "Call recording is starting." : "通話錄音開始。", "Call recording stopped while starting." : "通話錄音在開始時停止。", "Call recording stopped. You will be notified once the recording is available." : "通話錄音已停止。您會在錄音可用時收到通知。", "Conversation picture set" : "對話圖片設定", "Conversation picture deleted" : "對話圖片已刪除", "Could not delete the conversation picture" : "無法刪除對話圖片", + "Could not remove the automatic expiration" : "無法移除自動過期", "Error while uploading file \"{fileName}\"" : "上傳檔案「{fileName}」時發生錯誤", "Not enough free space to upload file \"{fileName}\"" : "沒有足夠的空間可以上傳檔案「{fileName}」", - "An error happened when trying to share your file" : "嘗試分享您的檔案時發生錯誤", + "Error while sharing file" : "分享檔案時發生錯誤", "Could not post message: {errorMessage}" : "無法發佈訊息:{errorMessage}", "Participant is banned successfully" : "成功封鎖了參與者", "Error while banning the participant" : "封鎖參與者時發生錯誤", "An error occurred while fetching the participants" : "擷取參與者時發生錯誤", - "Failed to join the conversation. Try to reload the page." : "加入對話失敗。請嘗試重新載入頁面。", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "您正在嘗試加入對話,但在其他視窗或裝置中有作用中的工作階段。Nextcloud Talk 目前不支援這麼做。您想要做什麼?", - "Join here" : "此處加入", - "Leave this page" : "離開此頁面", - "An error occurred while submitting your vote" : "遞交您的投票時發生錯誤", - "An error occurred while ending the poll" : "結束投票時發生錯誤", - "Poll \"{name}\" was created by {user}. Click to vote" : "投票「{name}」是由 {user} 建立的。點擊投票", + "Could not send invitation to {actorId}" : "無法傳送邀請給 {actorId}", + "Invitations sent" : "已傳送邀請", + "Error occurred when sending invitations" : "傳送邀請時發生錯誤", + "Failed to join the conversation." : "無法加入對話。", "An error occurred while creating breakout rooms" : "建立分組討論室時發生錯誤", "An error occurred while re-ordering the attendees" : "重新排序參與者時發生錯誤", "An error occurred while deleting breakout rooms" : "刪除分組討論室時發生錯誤", @@ -1747,12 +2065,22 @@ OC.L10N.register( "An error occurred while requesting assistance" : "請求協助時發生錯誤", "An error occurred while resetting the request for assistance" : "重設協助請求時發生錯誤", "An error occurred while joining breakout room" : "加入分組討論室時發生錯誤", + "Failed to rename the thread" : "重新命名討論串失敗", + "Error fetching upcoming events" : "擷取即將到來的活動時發生錯誤", + "Error fetching upcoming reminders" : "擷取即將到來的提醒時發生錯誤", "An error occurred while accepting an invitation" : "接受邀請時發生錯誤", "An error occurred while rejecting an invitation" : "拒絕邀請時發生錯誤", "{guest} (guest)" : "{guest}(訪客)", + "Poll draft has been saved" : "已儲存投票草稿", + "An error occurred while saving the draft" : "儲存草稿時發生錯誤", + "An error occurred while submitting your vote" : "遞交您的投票時發生錯誤", + "An error occurred while ending the poll" : "結束投票時發生錯誤", + "An error occurred while deleting the poll draft" : "刪除投票草稿時發生錯誤", + "Poll \"{name}\" was created by {user}. Click to vote" : "投票「{name}」是由 {user} 建立的。點擊投票", "Failed to add reaction" : "新增反應失敗", "Failed to remove reaction" : "移除反應失敗", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud 處於維護模式,請重新整理頁面", + "Nextcloud is in maintenance mode." : "Nextcloud 處於維護模式。", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk Federation 已更新。", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Nextcloud Talk 不完全支援您使用的瀏覽器。請使用最新版本的 Mozilla Firefox、Microsoft Edge、Google Chrome、Opera 或 Apple Safari。", "_In %n hour_::_In %n hours_" : ["%n小時內"], "_%n minute _::_%n minutes_" : ["%n分鐘"], @@ -1760,16 +2088,20 @@ OC.L10N.register( "_In %n minute_::_In %n minutes_" : ["%n分鐘內"], "Conversation link copied to clipboard" : "對話連結已複製到剪貼簿", "The link could not be copied" : "無法複製連結", + "Error while parsing a PROPFIND error" : "解析 PROFIND 錯誤時發生錯誤", "Sending signaling message has failed" : "傳送訊號訊息失敗", "Lost connection to signaling server. Trying to reconnect." : "遺失與訊號伺服器的連線。正在嘗試重新連線。", - "Lost connection to signaling server. Try to reload the page manually." : "遺失與訊號伺服器的連線。嘗試手動重新載入頁面。", + "Lost connection to signaling server." : "失去對訊號伺服器的連線。", "Establishing signaling connection is taking longer than expected …" : "建立訊號連線所花費的時間比預期長……", "Failed to establish signaling connection. Retrying …" : "建立訊號連線失敗。正在重試……", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "建立訊號連線失敗。訊號伺服器設定可能出了一點問題", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "需要更新設定好的訊號伺服器,使其與此版本的 Talk 相容。請聯絡您的管理員。", + "Please restart the app." : "請重新啟動應用程式。", + "Please reload the page." : "請重新載入頁面。", + "Please try to restart the app." : "請嘗試重新啟動應用程式。", + "Please try to reload the page." : "請嘗試重新載入頁面。", "Do not disturb" : "請勿打擾", "Away" : "離開", - "Default" : "預設", "Microphone {number}" : "麥克風 {number}", "Camera {number}" : "相機 {number}", "Speaker {number}" : "喇叭 {number}", @@ -1789,66 +2121,66 @@ OC.L10N.register( "Join conversations at any time, anywhere, on any device." : "隨時隨地在任何裝置上加入對話。", "Android app" : "Android 應用程式", "iOS app" : "iOS 應用程式", - "- You can now react to chat message" : "- 您現在可以對聊天訊息做出回應", - "There are currently no commands available." : "目前沒有可用的指令。", - "The command does not exist" : "該指令不存在", - "An error occurred while running the command. Please ask an administrator to check the logs." : "執行指令時發生錯誤。請要求管理員檢查紀錄檔。", - "{actor} opened the conversation to registered and guest app users" : "{actor} 向已註冊使用者與訪客應用程式開放了對話", - "You opened the conversation to registered and guest app users" : "您向已註冊使用者與訪客應用程式開放了對話", - "An administrator opened the conversation to registered and guest app users" : "管理員向已註冊使用者與訪客應用程式開放了對話", - "{actor} invited {user}" : "{actor} 邀請了 {user}", - "You invited {user}" : "您邀請了 {user}", - "An administrator invited {user}" : "管理員邀請了 {user}", - "{actor} added circle {circle}" : "{actor} 新增了小圈圈 {circle}", - "You added circle {circle}" : "您新增了小圈圈 {circle}", - "An administrator added circle {circle}" : "管理員新增了小圈圈 {circle}", - "{actor} removed circle {circle}" : "{actor} 移除了小圈圈 {circle}", - "You removed circle {circle}" : "您移除了小圈圈 {circle}", - "An administrator removed circle {circle}" : "管理員移除了小圈圈 {circle}", - "More unread mentions" : "更多未讀的提及", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} 與您分享了在 {remoteServer} 上的聊天室 {roomName}", - "Messages in {conversation}" : "{conversation} 中的訊息", - "Path is already shared with this room" : "已與此聊天室分享路徑", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "使用 WebRTC 來聊天和進行音視訊會議\n\n* 💬 **整合聊天功能! ** Nextcloud Talk 提供了簡單的文字聊天功能。允許您從您的 Nextcloud 中分享檔案或是提及其他參與者。\n* 👥 **進行私人、群組、公開以及受密碼保護的通話! ** 只要邀請某人、某個分組或者發送公開邀請連結就可以發起通話。\n* 💻 **螢幕分享! ** 向您的通話參與者共享您的螢幕。要使用此功能,您只需要使用 Firefox 66(或更新),最新的 Edge 或者 Chrome 72(或更新,也可以透過此 [Chrome 擴充功能](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol) 在 Chrome 49 使用)。\n* 🚀 **與其他 Nextcloud 應用程式的整合** 比如檔案、聯絡人和看板應用程式。更多的整合正在路上。\n\n在[後續版本](https://github.com/nextcloud/spreed/milestones/)中的工作:\n* ✋ [聯合通話](https://github.com/nextcloud/spreed/issues/21) ,與其他 Nextcloud 中的人通話", - "Commands" : "指令", - "Deprecated" : "已棄用", - "Command" : "指令", - "Script" : "指令稿", - "Response to" : "對以下回應", - "Enabled for" : "為以下啟用", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "指令是 Nextcloud Talk 中的一項新的測試功能。其允許您在 Nextcloud 伺服器上執行指令稿。您可以使用我們的命令列介面對其進行定義。可以在我們的{linkstart}文件{linkend}中找到計算機指令稿的範例。", - "Moderators" : "主持人", - "Setup summary" : "設定摘要", - "Also open to guest app users" : "也向訪客應用程式的使用者開放", - "Circles" : "小圈圈", - "Users, groups and circles" : "使用者、群組與小圈圈", - "Users and circles" : "使用者與小圈圈", - "Groups and circles" : "群組與小圈圈", - "Creating your conversation" : "正在建立對話", - "All set" : "都準備好了", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "訊息已成功刪除,但已設定 Matterbridge,訊息可能已散佈至其他服務", - "Write message, @ to mention someone …" : "撰寫訊息,@ 以提及某人……", - "The participant will not be notified about this message" : "參與者不會收到關於此訊息的通知", - "The participants will not be notified about this message" : "參與者不會收到關於此訊息的通知", - "Add circles" : "新增小圈圈", - "Add users, groups or circles" : "新增使用者、群組或小圈圈", - "Add users or circles" : "新增使用者或小圈圈", - "Add groups or circles" : "新增群組或小圈圈", - "Meeting ID: {meetingId}" : "會議 ID:{meetingId}", - "Your PIN: {attendeePin}" : "您的 PIN 碼:{attendeePin}", - "Open sidebar" : "開啟側邊攔", - "Start a conversation" : "新對話", - "Mention room" : "提及聊天室", - "Post to conversation" : "發佈到對話", - "Share to conversation" : "分享到對話", - "Specify commands the users can use in chats" : "指定使用者可以在聊天中使用的指令", - "TURN server" : "TURN 伺服器", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN 伺服器用於代理來自防火牆後參與者的流量。", - "Signaling servers" : "訊號伺服器", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "大型安裝應選擇使用外部訊號伺服器。留空以使用內部訊號伺服器。", - "Delete Conversation" : "刪除對話", - "Remove circle and members" : "移除小圈圈與成員", - "Phone number could not be hanged up" : "無法掛斷電話號碼", - "Phone number could not be putted on hold" : "無法保留電話號碼" + "__language_name__" : "正體中文(臺灣)", + "Webhook Demo" : "Webhook 展示", + "Call summary (%s)" : "通話摘要 (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "通話摘要機器人在通話後張貼概述訊息,列出所有參與者並概述任務", + "Tasks" : "工作項目", + "Notes" : "Notes", + "Reports" : "報告", + "Decisions" : "決定", + "Agenda" : "議程", + "Call summary" : "通話摘要", + "Call summary - {title}" : "通話摘要 - {title}", + "You tried to call {user}" : "您嘗試致電 {user}", + "%s invited you to a conversation." : "%s 邀請您加入一個對話。", + "You were invited to a conversation." : "您被邀請加入一個對話。", + "Click the button below to join." : "點選下方的按鈕以加入。", + "Join »%s«" : "加入 »%s«", + "{user} invited you to a private conversation" : "{user} 邀請您加入私人對話", + "SIP dial-in" : "SIP 撥入", + "Don't warn about connectivity issues in calls with more than 2 participants" : "對於參與者超過 2人的通話,請勿發出關於連線問題的警告", + "Please try to reload the page" : "請嘗試重新載入頁面", + "Always show the device preview screen before joining a call in this conversation." : "在此對話中加入通話之前,一律顯示裝置預覽畫面。", + "Copy conversation link" : "複製對話連結", + "Filter unread mentions" : "過濾未讀提及", + "Filter unread messages" : "過濾未讀訊息", + "Refresh devices list" : "重新整理裝置清單", + "Media settings" : "媒體設定", + "Always show preview for this conversation" : "一律顯示此對話的預覽", + "Call without notification" : "通話而不通知", + "The conversation participants will not be notified about this call" : "對話參與者將不會收到關於此通話的通知", + "Normal call" : "一般通話", + "The conversation participants will be notified about this call" : "對話參與者將會收到關於此通話的通知", + "Today" : "今天", + "Yesterday" : "昨天", + "A week ago" : "一週前", + "_%n day ago_::_%n days ago_" : ["%n 天前"], + "Close" : "關閉", + "An error occurred when opening the conversation to everyone" : "將對話開放給所有人時發生錯誤", + "Enable blur background by default for all conversation" : "所有對話預設啟用模糊背景", + "Choose devices" : "選擇裝置", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk 已更新,您必須在開始或加入通話前重新載入頁面。", + "Next call" : "下個通話", + "Blur background" : "背景模糊", + "Sharing your screen only works with Firefox version 52 or newer." : "螢幕分享僅適用於 Firefox 52 或更新版本。", + "Screensharing extension is required to share your screen." : "需要螢幕分享擴充套件才能分享您的螢幕。", + "Please use a different browser like Firefox or Chrome to share your screen." : "請試用其他瀏覽器(如 Firefox 或 Chrome)分享您的螢幕。", + "You need to close a dialog to toggle full screen" : "您必須關閉對話方塊以切換到全螢幕", + "Joining a conversation with \"{userid}\"" : "使用「{userid}」加入對話", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk 已更新,請重新載入頁面", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation 已更新,請重新載入頁面", + "An error happened when trying to share your file" : "嘗試分享您的檔案時發生錯誤", + "Failed to join the conversation. Try to reload the page." : "加入對話失敗。請嘗試重新載入頁面。", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud 處於維護模式,請重新整理頁面", + "Lost connection to signaling server. Try to reload the page manually." : "遺失與訊號伺服器的連線。嘗試手動重新載入頁面。", + "You have no upcoming meetings" : "您沒有即將舉行的會議", + "Schedule a meeting with a colleague from your calendar" : "從您的日曆安排與同事的會議", + "All caught up!" : "全都搞定了!", + "You have no unread mentions" : "您沒有未讀的提及", + "No reminders scheduled" : "沒有排定的提醒", + "You have no reminders scheduled" : "您沒有排定的提醒", + "Reload Talk home" : "重新載入 Talk 首頁", + "Talk home" : "Talk 首頁" }, "nplurals=1; plural=0;"); diff --git a/l10n/zh_TW.json b/l10n/zh_TW.json index 09662ccbdd2..415d2dc5863 100644 --- a/l10n/zh_TW.json +++ b/l10n/zh_TW.json @@ -49,8 +49,8 @@ "- Send chat messages without notifying the recipients in case it is not urgent" : "- 在不緊急的情況下傳送聊天訊息而不通知收件者", "- Emojis can now be autocompleted by typing a \":\"" : "- 表情符號現在可以透過輸入 \":\" 自動完成", "- Link various items using the new smart-picker by typing a \"/\"" : "- 透過輸入 \"/\" 使用新的智慧型挑選器連結各種項目", - "- Moderators can now create breakout rooms (requires the external signaling server)" : "- 主持人現在可以建立分組討論室(需要外部訊號伺服器)", - "- Calls can now be recorded (requires the external signaling server)" : "- 現在可以紀錄通話了(需要外部訊號伺服器)", + "- Moderators can now create breakout rooms (requires the High-performance backend)" : "- 主持人現在可以建立分組討論室(需要高效能後端)", + "- Calls can now be recorded (requires the High-performance backend)" : "- 現在可以錄製通話了(需要高效能後端)", "- Conversations can now have an avatar or emoji as icon" : "- 對話現在可以用大頭貼或表情符號作為圖示了", "- Virtual backgrounds are now available in addition to the blurred background in video calls" : "- 視訊通話除了模糊背景以外,現在也可以使用虛擬背景了", "- Reactions are now available during calls" : "- 現在可以在通話期間做出反應", @@ -65,8 +65,24 @@ "- Captions allow to send a message with a file at the same time" : "- 字幕允許同時傳送包含檔案的訊息", "- Video of the speaker is now visible while sharing the screen and call reactions are animated" : "- 現在在分享螢幕時可以看到演講者的視訊,通話反應以動畫形式顯示", "- Messages can now be edited by logged-in authors and moderators for 6 hours" : "- 登入的作者與主持人可以在6小時內編輯訊息", - "- Unsent message drafts are now saved in your browser " : "- 未傳送的訊息草稿現在會儲存在您的瀏覽器中", - "- *Preview:* Text chatting can now be done in a federated way with other Talk servers" : "- *預覽:*文字聊天現在可以透過聯盟方式與其他 Talk 伺服器通訊", + "- Unsent message drafts are now saved in your browser" : "- 未傳送的訊息草稿現在會儲存在您的瀏覽器中", + "- Text chatting can now be done in a federated way with other Talk servers" : "- 文字聊天現在可以透過聯盟方式與其他 Talk 伺服器通訊", + "- Moderators can now ban accounts and guests to prevent them from rejoining a conversation" : "- 主持人現在可以封鎖帳號與訪客,避免他們重新加入對話", + "- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations" : "- 來自連結的日曆事件以及離開辦公室取代的即將到來的通話現在會顯示在對話中", + "- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)" : "- 通話現在可以透過聯盟方式與其他 Talk 伺服器通訊(需要高效能後端)", + "- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s" : "- 引入適用於 Windows、macOS 與 Linux 的 Nextcloud Talk 桌面客戶端:%s", + "- Summarize call recordings and unread messages in chats with the Nextcloud Assistant" : "- 使用 Nextcloud 小幫手總結通話錄音與聊天中的未讀訊息", + "- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists" : "- 透過電子郵件地址、匯入參與者名單、投票草稿與下載通話參與者名單,改善會議中可辨識邀請來賓的功能", + "- Archive conversations to stay focused" : "- 封存對話以保持專注", + "- Schedule a meeting into your calendar from within a conversation" : "- 在對話中安排會議到您的日曆", + "- Search for messages of the current conversation directly in the right sidebar" : "- 直接在右側邊欄搜尋目前對話的訊息", + "- See more conversations on a first glance with the new compact list (enable in the Talk settings)" : "- 使用新的精簡清單(在 Talk 設定中啟用),第一眼就能看到更多對話內容", + "- Meeting conversations now sync the title and description from the calendar and are hidden with a search filter until they are close to the start" : "- 會議對話現在會同步行事曆中的標題與描述,並會隱藏搜尋篩選條件,直到接近開始時為止", + "- Mark conversations as sensitive in the notification settings, to hide the message content from the conversation list and notifications" : "- 在通知設定中將對話標記為敏感,從對話清單與通知中隱藏訊息內容", + "- To receive push notifications during \"Do not disturb\", mark conversations as important" : "- 若要在「請勿打擾」期間接收推送通知,請將對話標記為重要對話", + "- Add other participants to a one-to-one call to create a new group call on the fly" : "- 在一對一通話中加入其他參與者,以立即建立新的群組通話", + "- Use threads to keep your chat and discussions organized" : "- 使用討論串來讓您的聊天與討論井然有序", + "- Live transcriptions now available during the call (requires the live-transcription ExApp and the High-performance backend)" : "- 通話期間現已提供即時轉錄功能(需安裝即時轉錄 ExApp 及高效能後端系統)", "_All %n participant_::_All %n participants_" : ["全部 %n 個參與者"], "Talk updates ✅" : "Talk 更新 ✅", "Reaction deleted by author" : "回應被作者刪除", @@ -84,9 +100,13 @@ "You removed the description" : "您移除了描述", "An administrator removed the description" : "管理員移除了描述", "You started a silent call" : "您發起了無聲通話", + "Outgoing silent call" : "無聲去電", "{actor} started a silent call" : "{actor} 發起了無聲通話", + "Incoming silent call" : "無聲來電", "You started a call" : "您發起了通話", + "Outgoing call" : "去電", "{actor} started a call" : "{actor} 發起了通話", + "Incoming call" : "來電", "{actor} joined the call" : "{actor} 加入了通話", "You joined the call" : "您加入了通話", "{actor} left the call" : "{actor} 離開了通話", @@ -150,6 +170,7 @@ "{federated_user} accepted the invitation" : "{federated_user} 接受了邀請", "{actor} removed {federated_user}" : "{actor} 移除了 {federated_user}", "You removed {federated_user}" : "您移除了 {federated_user}", + "You declined the invitation" : "您拒絕了邀請", "An administrator removed {federated_user}" : "管理員移除了 {federated_user}", "{federated_user} declined the invitation" : "{federated_user} 拒絕了邀請", "{actor} added group {group}" : "{actor} 新增了群組 {group}", @@ -186,6 +207,10 @@ "The shared location is malformed" : "分享位置格式錯誤", "{actor} set up Matterbridge to synchronize this conversation with other chats" : "{actor} 設定了 Matterbridge 以將此對話與其他聊天同步", "You set up Matterbridge to synchronize this conversation with other chats" : "您設定了 Matterbridge 以將此對話與其他聊天同步", + "{actor} created thread {title}" : "{actor} 建立了討論串 {title}", + "You created thread {title}" : "您建立了討論串 {title}", + "{actor} renamed thread {title}" : "{actor} 重新命名了討論串 {title}", + "You renamed thread {title}" : "您重新命名了討論串 {title}", "{actor} updated the Matterbridge configuration" : "{actor} 更新了 Matterbridge 組態", "You updated the Matterbridge configuration" : "您更新了 Matterbridge 組態", "{actor} removed the Matterbridge configuration" : "{actor} 刪除了 Matterbridge 組態", @@ -233,19 +258,31 @@ "Message deleted by you" : "訊息已被您刪除", "Deleted user" : "已刪除的使用者", "Unknown number" : "未知號碼", + "Administration" : "管理", + "System" : "系統", "%s (guest)" : "%s(訪客)", - "You missed a call from {user}" : "您錯過了 {user} 的來電", - "You tried to call {user}" : "您嘗試致電 {user}", - "_Call with %n guest (Duration {duration})_::_Call with %n guests (Duration {duration})_" : ["與 %n 位訪客通話(持續時間 {duration})"], + "Missed call" : "未接通話", + "Unanswered call" : "未接通話", + "Call ended (Duration {duration})" : "通話結束(持續時間 {duration})", + "Call was ended, as it reached the maximum call duration (Duration {duration})" : "因為通話已達到最長通話時間(持續時間{duration})而結束", + "{actor} ended the call (Duration {duration})" : "{actor} 已結束通話(持續時間{duration})", + "_Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})_::_Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})_" : ["因為與 %n 個訪客的通話已達到最長通話時間(持續時間 {duration})而結束"], + "_Call with %n guest ended (Duration {duration})_::_Call with %n guests ended (Duration {duration})_" : ["與 %n 位訪客的通話結束(持續時間 {duration})"], "_{actor} ended the call with %n guest (Duration {duration})_::_{actor} ended the call with %n guests (Duration {duration})_" : ["{actor} 結束了與 %n 位訪客的通話(持續時間 {duration})"], - "Call with {user1} and {user2} (Duration {duration})" : "與 {user1} 及 {user2} 通話(持續時間 {duration})", + "Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})" : "因為與 {user1} 的通話已達到最長通話時間(持續時間 {duration})而結束", + "Call with {user1} ended (Duration {duration})" : "與 {user1} 的通話結束(持續時間 {duration})", "{actor} ended the call with {user1} (Duration {duration})" : "{actor} 結束了與 {user1} 的通話(持續時間 {duration})", + "Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})" : "因為與 {user1} 及 {user2} 的通話已達到最長通話時間(持續時間{duration})而結束", + "Call with {user1} and {user2} ended (Duration {duration})" : "與 {user1} 及 {user2} 通話結束(持續時間 {duration})", "{actor} ended the call with {user1} and {user2} (Duration {duration})" : "{actor} 結束了與 {user1} 及 {user2} 的通話(持續時間 {duration})", - "Call with {user1}, {user2} and {user3} (Duration {duration})" : "與 {user1}、{user2} 及 {user3} 通話(持續時間 {duration})", + "Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})" : "因為與 {user1}、{user2} 與 {user3} 的通話已達到最長通話時間(持續時間:{duration})而結束", + "Call with {user1}, {user2} and {user3} ended (Duration {duration})" : "與 {user1}、{user2} 及 {user3} 通話結束(持續時間 {duration})", "{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})" : "{actor} 結束了與 {user1}、{user2} 及 {user3} 的通話(持續時間 {duration})", - "Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "與 {user1}、{user2}、{user3} 及 {user4} 通話(持續時間 {duration})", + "Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})" : "與 {user1}、{user2}、{user3} 及 {user4} 的通話因達到最長通話時間(持續時間 {duration})而結束", + "Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})" : "與 {user1}、{user2}、{user3} 及 {user4} 通話結束(持續時間 {duration})", "{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})" : "{actor} 結束了與 {user1}、{user2}、{user3} 及 {user4} 的通話(持續時間 {duration})", - "Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "與 {user1}、{user2}、{user3}、{user4} 及 {user5} 通話(持續時間 {duration})", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})" : "與 {user1}、{user2}、{user3}、{user4} 及 {user5} 的通話因達到最長通話時間(持續時間 {duration})而結束", + "Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})" : "與 {user1}、{user2}、{user3}、{user4} 及 {user5} 通話結束(持續時間 {duration})", "{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})" : "{actor} 結束了與 {user1}、{user2}、{user3}、{user4} 及 {user5} 的通話(持續時間 {duration})", "Message of {user} in {conversation}" : "{conversation} 中來自 {user} 的訊息", "Message of {user}" : "{user} 的訊息", @@ -255,6 +292,8 @@ "An error occurred. Please contact your administrator." : "發生錯誤,請聯絡管理員。", "File is not shared, or shared but not with the user" : "檔案未被分享,或未與使用者分享", "No account available to delete." : "沒有可刪除的帳號。", + "Password needs to be set" : "需要設定密碼", + "Uploading the file failed" : "上傳檔案失敗", "No image file provided" : "未提供圖片檔案", "File is too big" : "檔案太大", "Invalid file provided" : "提供的檔案無效", @@ -268,15 +307,24 @@ "You were mentioned" : "您被提及", "Write to conversation" : "寫入至對話", "Writes event information into a conversation of your choice" : "將事件資訊寫入至您選擇的對話中", - "%s invited you to a conversation." : "%s 邀請您加入一個對話。", - "You were invited to a conversation." : "您被邀請加入一個對話。", + "Missing email field in header line" : "標題行中缺少電子郵件欄位", + "Following lines are invalid: %s" : "以下行無效:%s", + "%1$s invited you to conversation \"%2$s\"." : "%1$s 邀請您加入對話「%2$s」。", + "You were invited to conversation \"%s\"." : "您被邀請加入對話「%s」。", "Conversation invitation" : "對話邀請", - "Click the button below to join." : "點選下方的按鈕以加入。", - "Join »%s«" : "加入 »%s«", + "Scheduled time" : "排定時間", + "Description" : "描述", "You can also dial-in via phone with the following details" : "您也可以使用以下資訊,透過電話撥號加入", "Dial-in information" : "撥號加入資訊", "Meeting ID" : "會議 ID", "Your PIN" : "您的 PIN", + "Click the button below to join the lobby now." : "點選下方按鈕以立刻加入大廳。", + "Click the link below to join the lobby now." : "點選下方連結以立刻加入大廳。", + "Join lobby for \"%s\"" : "加入「%s」的大廳", + "Click the button below to join the conversation now." : "點選下方按鈕以立刻加入對話。", + "Click the link below to join the conversation now." : "點選下方連結以立刻加入對話。", + "Join \"%s\"" : "加入「%s」", + "Talk conversation for event" : "活動的 Talk 對話", "Password request: %s" : "密碼請求:%s", "Private conversation" : "私人對話", "Deleted user (%s)" : "已刪除使用者 (%s)", @@ -290,10 +338,24 @@ "The transcript for the call in {call} was uploaded to {file}." : "{call} 通話的文字紀錄已上傳至 {file}。", "Failed to transcript call recording" : "通話錄音文字轉錄失敗", "The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration." : "伺服器無法為 {call} 中的通話在 {file} 處建立文字紀錄。請聯絡管理員。", + "Call summary now available" : "通話摘要現已可用", + "The summary for the call in {call} was uploaded to {file}." : "{call} 通話的摘要已上傳至 {file}。", + "Failed to summarize call recording" : "通話錄音文字摘要失敗", + "The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration." : "伺服器無法為 {call} 中的通話在 {file} 處建立摘要。請聯絡管理員。", "{user1} invited you to join {roomName} on {remoteServer}" : "{user1} 邀請您加入在 {remoteServer} 上的 {roomName}", "Accept" : "接受", "Decline" : "回絕", "{user1} invited you to a federated conversation" : "{user1} 邀請您加入聯合對話", + "Someone reacted" : "有人回應了", + "New message" : "新郵件", + "Reminder" : "提醒", + "Someone mentioned you" : "有人提及您", + "Notification" : "通知", + "Someone reacted in a private conversation" : "有人在私人對話中反應了", + "You received a message in a private conversation" : "您在私人對話中收到訊息", + "Reminder in a private conversation" : "私人對話中的提醒", + "Someone mentioned you in a private conversation" : "有人在私人對話中提及您", + "Notification in a private conversation" : "私人對話中的通知", "Reminder: You in {call}" : "提醒:您在 {call} 中", "Reminder: {user} in {call}" : "提醒:{user} 在 {call} 中", "Reminder: Deleted user in {call}" : "提醒:已刪除的使用者在 {call} 中", @@ -333,26 +395,33 @@ "A guest reacted with {reaction} to your message in conversation {call}" : "訪客在對話 {call} 中對您的私人訊息做出了 {reaction} 反應", "{user} mentioned you in a private conversation" : "{user} 在私人對話中提及您", "{user} mentioned group {group} in conversation {call}" : "{user} 在對話 {call} 中提及群組 {group}", + "{user} mentioned team {team} in conversation {call}" : "{user} 在對話 {call} 中提及團隊 {team}", "{user} mentioned everyone in conversation {call}" : "{user} 在對話 {call} 中提及所有人", "{user} mentioned you in conversation {call}" : "{user} 在對話 {call} 中提及您", "A deleted user mentioned group {group} in conversation {call}" : "一位已刪除的使用者在對話 {call} 中提及群組 {group}", + "A deleted user mentioned team {team} in conversation {call}" : "已刪除的使用者在對話 {call} 中提及團隊 {team}", "A deleted user mentioned everyone in conversation {call}" : "已刪除的使用者在對話 {call} 中提及所有人", "A deleted user mentioned you in conversation {call}" : "已刪除的使用者在對話 {call} 中提及您", "{guest} (guest) mentioned group {group} in conversation {call}" : "{guest}(訪客)在對話 {call} 中提及群組 {group}", + "{guest} (guest) mentioned team {team} in conversation {call}" : "{guest}(訪客)在對話 {call} 中提及團隊 {team}", "{guest} (guest) mentioned everyone in conversation {call}" : "{guest}(訪客)在對話 {call} 中提及所有人", "{guest} (guest) mentioned you in conversation {call}" : "{guest}(訪客)在對話 {call} 中提及您", "A guest mentioned group {group} in conversation {call}" : "一位訪客在對話 {call} 中提及群組 {group}", + "A guest mentioned team {team} in conversation {call}" : "訪客在對話 {call} 中提及團隊 {team}", "A guest mentioned everyone in conversation {call}" : "一位訪客在對話 {call} 中提及所有人", "A guest mentioned you in conversation {call}" : "訪客在對話 {call} 中提及您", "View message" : "檢視訊息", "Dismiss reminder" : "取消提醒", "View chat" : "檢視聊天", - "{user} invited you to a private conversation" : "{user} 邀請您加入私人對話", - "Join call" : "加入通話", "{user} invited you to a group conversation: {call}" : "{user} 邀請您加入群組對話:{call}", + "Join call" : "加入通話", "Answer call" : "接聽通話", "{user} would like to talk with you" : "{user} 想要與您交談", "Call back" : "回電", + "You missed a call from {user}" : "您錯過了 {user} 的來電", + "Accept call" : "接聽通話", + "Incoming phone call from {call}" : "{call} 的來電", + "You missed a phone call from {call}" : "您錯過了 {call} 的來電", "A group call has started in {call}" : "{call} 中的群組通話已經開始", "You missed a group call in {call}" : "您錯過了 {call} 中的群組通話", "{email} is requesting the password to access {file}" : "{email} 請求密碼以存取 {file}", @@ -412,6 +481,17 @@ "Failed to delete the account because the trial server is unreachable. Please check back later." : "因為無法連結試用伺服器,因此無法刪除帳號。請稍後再試。", "Note to self" : "給自己的筆記", "A place for your private notes, thoughts and ideas" : "一個用於儲存您的私人筆記、思考與想法的地方", + "Transcript is AI generated and may contain mistakes" : "轉錄為人工智慧產生,可能有錯", + "Summary is AI generated and may contain mistakes" : "摘要為人工智慧產生,可能有錯", + "Let's get started!" : "我們開始吧!", + "**Nextcloud Talk** is a secure, self-hosted communication platform that integrates seamlessly with the Nextcloud ecosystem.\n\n#### Key Features of Nextcloud Talk:\n\n* Chat and messaging in private and group chats\n* Voice and video calls\n* File sharing and integration with other Nextcloud apps\n* Customizable conversation settings, moderation and privacy controls\n* Web, desktop and mobile (iOS and Android)\n* Private & secure communication\n\n Find out more in the [user documentation](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)." : "**Nextcloud Talk** 是安全可自架的通訊平台,並與 Nextcloud 生態系無縫整合。\n\n#### Nextcloud Talk 的重要功能:\n\n* 在私人與群組聊天中傳送訊息\n* 音訊與視訊通話\n* 檔案分享以及其他 Nextcloud 應用程式的整合\n* 可自訂的對話設定、審核與隱私控制\n* 網頁、桌面與行動裝置(iOS 與 Android)\n* 私密且安全的通訊\n\n 在[使用者文件](https://docs.nextcloud.com/server/latest/user_manual/en/talk/index.html)中了解更多資訊。", + "# Welcome to Nextcloud Talk\n\nNextcloud Talk is a private and powerful messaging app that integrates with Nextcloud. Chat in private or group conversations, collaborate over voice and video calls, organize webinars and events, customize your conversations and more." : "# 歡迎使用 Nextcloud Talk\n\nNextcloud Talk 是與 Nextcloud 整合的私密且功能強大的訊息應用程式。以私人或群組對話方式聊天、透過語音與視訊通話進行協作、舉辦網路研討會與活動、自訂您的對話等。", + "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messages. For example, apply **bold** or *italic* formatting, or `highlight texts as code`. You can even create tables and add headings to your text.\n\nNeed to fix a typo or change formatting? Edit your message by clicking \"Edit message\" in the message menu." : "## 🎨 格式化文字以建立多采多姿的訊息\n\n在 Nextcloud Talk 中,您可以使用 Markdown 語法來格式化您的訊息。例如,套用**粗體**或*義式斜體*格式,或「將文字突顯為程式碼」。您甚至可以建立表格,並在文字中加入標題。\n\n需要修正錯字或變更格式嗎?按一下訊息功能表中的「編輯訊息」即可編輯您的訊息。", + "## 🔗 Add attachments and links\n\nAttach files from your Nextcloud Hub using the \"+\" button. Share items from Files and various Nextcloud apps. Some apps even support interactive widgets, for example, the Text app." : "## 🔗 新增附件與連結\n\n使用「+」按鈕從 Nextcloud Hub 附加檔案。從檔案與各種 Nextcloud 應用程式分享項目。有些應用程式甚至支援互動小工具,例如 Text 應用程式。", + "## 💭 Let the conversations flow: mention users, react to messages and more\n\nYou can mention everybody in the conversation by using %s or mention specific participants by typing \"@\" and picking their name from the list." : "## 💭 讓對話流暢:提及使用者、回應訊息等\n\n您可以使用 %s 來提及對話中的每個人,或是輸入「@」並從清單中選出特定參與者的名字來提及他們。", + "You can reply to messages, forward them to other chats and people, or copy message content." : "您可以回覆訊息、將訊息轉寄給其他聊天室與夥伴,或複製訊息內容。", + "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can attach various content to your messages. You can configure the Smart Picker to be able to add items from Nextcloud apps, GIFs, map locations, AI generated content and much more." : "## ✨ 使用智慧型挑選程式做更多\n\n只要輸入「/」或前往「+」功能表,即可開啟智慧型挑選程式,在這裡您可以將各種內容附加到訊息中。您可以設定智慧型挑選程式,讓它能夠加入 Nextcloud 應用程式、GIF、地圖位置、AI 產生的內容等項目。", + "## ⚙️ Manage conversation settings\n\nIn the conversation menu, you can access various settings to manage your conversations, such as:\n* Edit conversation info\n* Manage notifications\n* Apply numerous moderation rules\n* Configure access and security\n* Enable bots\n* and more!" : "## ⚙️ 管理對話設定\n\n在對話功能表中,您可以存取各種設定來管理您的對話,例如\n* 編輯對話資訊\n* 管理通知\n* 套用許多審核規則\n* 設定存取權限與安全性\n* 啟用機器人\n* 以及更多!", "Andorra" : "安道爾", "United Arab Emirates" : "阿拉伯聯合大公國", "Afghanistan" : "阿富汗", @@ -555,7 +635,7 @@ "Saint Martin (French part)" : "法屬聖馬丁", "Madagascar" : "馬達加斯加", "Marshall Islands" : "馬紹爾群島", - "Macedonia, the former Yugoslav Republic of" : "北馬其頓", + "North Macedonia" : "北馬其頓", "Mali" : "馬利", "Myanmar" : "緬甸", "Mongolia" : "蒙古", @@ -661,15 +741,49 @@ "South Africa" : "南非", "Zambia" : "尚比亞", "Zimbabwe" : "辛巴威", + "Background blur" : "背景模糊", + "Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files." : "無法檢查 WASM 載入支援。請手動檢查您的網路伺服器是否可服務 `.wasm` 檔案。", + "Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation." : "您的伺服器並未正確的設定,因此無法傳遞 `.wasm` 的檔案。這通常是因為 Nginx 的設定問題所導致。對於背景模糊來說,需要一些調整才能一併傳遞 `.wasm` 的檔案。請檢查您的 Nginx 設定,和 Nextcloud 說明文件中提到的建議設定。", + "Talk configuration values" : "Talk 設定值", + "Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration." : "僅系統 cron 支援強制通話持續時間。請啟用系統 cron 或移除 `max_call_duration` 設定。", + "Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk." : "因為技術限制,較小的 `max_call_duration` 值(目前設定為 %d)無法強制執行。背景作業每5分鐘執行一次,因此使用請自負風險。", + "Federation" : "聯盟", + "It is highly recommended to configure \"memcache.locking\" when Talk Federation is enabled." : "強烈建議在啟用聯盟 Talk 時設定「memcache.locking」。", + "High-performance backend" : "高效能後端", + "No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly." : "未設定高效能後端 - 在沒有高效能後端的情況下執行 Nextcloud Talk 只適用於非常小規模的通話(最多 2-3 名參與者)。請設定高效能後端,以確保有多位參與者的通話能順暢運作。", + "Running the High-performance backend \"conversation_cluster\" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead." : "高效能後端的「conversation_cluster」執行模式已棄用,在即將推出的版本中將不再支援。高效能後端現在支援真正的叢集,應該改用真正的叢集。", + "Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings." : "定義多個高效能後端已被淘汰,在即將推出的版本中將不再支援。取而代之的是在 Talk 設定中設定負載平衡器與叢集訊號伺服器。", + "The stored public key for used algorithm %1$s does not match the stored private key. Run %2$s to fix the issue." : "所使用演算法 %1$s 的已儲存公鑰與儲存的私鑰不相符。請執行 %2$s 以修正問題。", + "High-performance backend not configured correctly. Run %s for details." : "未正確設定高效能後端。請執行 %s 以取得更多詳細資訊。", + "High-performance backend not configured correctly" : "未正確設定高效能後端", + "Error: Cannot connect to server" : "錯誤:無法連線至伺服器", + "Error: Server did not respond with proper JSON" : "錯誤:伺服器並未回覆正確的 JSON", + "Error: Certificate expired" : "錯誤:憑證已過期", + "Error: System times of Nextcloud server and High-performance backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "錯誤:Nextcloud 伺服器與高效能後端伺服器的系統時間不同步。請確保兩個伺服器都連線到校時伺服器,或手動同步它們的時間。", + "Could not get version" : "無法取得版本", + "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "錯誤:執行中的版本:{version};伺服器必須更新以與此版本的 Talk 相容", + "Error: Server responded with: {error}" : "錯誤:伺服器回應:{error}", + "Error: Unknown error occurred" : "錯誤:遇到未知的錯誤", + "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "警告:正在執行的版本:{version};伺服器不支援此 Talk 版本的所有功能,缺少的功能:{features}", + "It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend." : "強烈建議在使用高效能後端執行 Nextcloud Talk 時設定記憶體快取。", + "Client Push" : "客戶端推播", + "Client Push is installed, this improves the performance of desktop clients." : "已安裝客戶端推播,這會改善桌面客戶端的效能。", + "{notify_push} is not installed, this might lead to performance issues when using desktop clients." : "尚未安裝 {notify_push},在使用桌面客戶端時,這可能會導致效能問題。", + "Recording backend" : "錄製後端", + "Using the recording backend requires a High-performance backend." : "使用錄製後端需要高效能後端。", + "No recording backend configured" : "未設定錄製後端", + "SIP configuration" : "SIP 組態", + "Using the SIP functionality requires a High-performance backend." : "使用 SIP 功能需要高效能後端。", + "No SIP backend configured" : "未設定 SIP 後端", "Invalid date, date format must be YYYY-MM-DD" : "無效的日期,需為 YYYY-MM-DD 格式", "Conversation not found" : "找不到對話", "Path is already shared with this conversation" : "已與此對話分享路徑", "Chat, video & audio-conferencing using WebRTC" : "使用 WebRTC 進行聊天、視訊和語音會議", "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa." : "使用 WebRTC 的聊天、視訊語音訊會議\n\n* 💬 **聊天** NextCloud Talk 包含簡單的文字聊天,讓您可以從 NextCloud 檔案應用程式或本機裝置分享或上傳檔案,並提及其他參與者。\n* 👥 **私人、群組、公開與密碼保護通話!** 邀請某人、整個群組或是傳送公開連結來邀請通話\n* 🌐 **聯盟式通話** 與其他伺服器上的 Nextcloud 使用者聊天\n* 💻 **畫面分享!** 與您通話的參與者分享畫面。\n* 🚀 **與其他 Nextcloud 應用程式整合** 如檔案、日曆、使用者狀態、儀表板、流程、地圖、智慧型挑選程式、通訊錄、Deck 與更多其他應用程式。\n* 🌉 **與其他聊天解決方案同步** 使用整合到 Talk 中的 [Matterbridge](https://github.com/42wim/matterbridge/),您可以輕鬆地將其他許多聊天解決方案同步到 Nextcloud Talk,反之亦然。", - "Navigating away from the page will leave the call in {conversation}" : "離開頁面也將離開 {conversation} 中的通話", "Leave call" : "離開通話", + "Navigating away from the page will leave the call in {conversation}" : "離開頁面也將離開 {conversation} 中的通話", "Stay in call" : "留在通話中", - "Duplicate session" : "再製工作階段", + "Error occurred when getting the conversation information" : "取得對話資訊時發生錯誤", "Discuss this file" : "討論此檔案", "Share this file with others to discuss it" : "與其他人分享此檔案並進行討論", "Share this file" : "分享此檔案", @@ -680,6 +794,13 @@ "Error occurred when joining the conversation" : "加入對話時發生錯誤", "Close Talk sidebar" : "關閉 Talk 側邊欄", "Open Talk sidebar" : "開啟 Talk 側邊欄", + "Everyone" : "所有人", + "Users and moderators" : "使用者與主持人", + "Moderators only" : "僅主持人", + "Disable calls" : "停用通話", + "Save changes" : "儲存變更", + "Saving …" : "正在儲存……", + "Saved!" : "已儲存!", "Limit to groups" : "群組限制", "When at least one group is selected, only people of the listed groups can be part of conversations." : "選擇一或多個群組後,只有所選群組中的人才能參與對話。", "Guests can still join public conversations." : "訪客仍可加入公開對話。", @@ -690,28 +811,21 @@ "Limit starting a call" : "限制開始通話", "Limit starting calls" : "限制開始通話", "When a call has started, everyone with access to the conversation can join the call." : "通話開始後,每個有權存取對話的人都可以加入通話。", - "Everyone" : "所有人", - "Users and moderators" : "使用者與主持人", - "Moderators only" : "僅主持人", - "Disable calls" : "停用通話", - "Save changes" : "儲存變更", - "Saving …" : "正在儲存……", - "Saved!" : "已儲存!", - "Bots settings" : "機器人設定", - "State" : "狀態", - "Name" : "名稱", - "Description" : "描述", - "Last error" : "上次錯誤", - "Total errors count" : "總錯誤數量", - "Find more bots" : "尋找更多機器人", "The following bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "此伺服器上安裝了以下機器人。在文件中,您可以找到如何{linkstart1}建構您自己的機器人{linkend},或是可以在您的伺服器上啟用的{linkstart2}機器人清單{linkend}。", "No bots are installed on this server. In the documentation you can find details how to {linkstart1}build your own bot{linkend} or a {linkstart2}list of bots{linkend} to enable on your server." : "此伺服器上並未安裝機器人。在文件中,您可以找到如何{linkstart1}建構您自己的機器人{linkend},或是可以在您的伺服器上啟用的{linkstart2}機器人清單{linkend}。", "Description is not provided" : "未提供描述", "Locked for moderators" : "為主持人鎖定", "Enabled" : "已啟用", "Disabled" : "已停用", - "Federation" : "聯盟", + "Bots settings" : "機器人設定", + "State" : "狀態", + "Name" : "名稱", + "Last error" : "上次錯誤", + "Total errors count" : "總錯誤數量", + "Find more bots" : "尋找更多機器人", + "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "可以在{linkstart}分享設定頁面{linkedin}設定信任伺服器。", "Beta" : "測試版", + "Federated chats and calls work already. Attachment handling is coming in a future version." : "聯盟聊天與通話已經可以運作。附件處理將在未來的版本中推出。", "Enable Federation in Talk app" : "啟用 Talk 應用程式中的聯盟功能", "Permissions" : "權限", "Allow users to be invited to federated conversations" : "允許邀請使用者加入聯合對話", @@ -720,7 +834,9 @@ "When at least one group is selected, only people of the listed groups can invite federated users to conversations." : "選擇一或多個群組後,只有所選群組中的人才能邀請聯合使用者到對話中。", "Groups allowed to invite federated users" : "允許邀請聯合使用者的群組", "Select groups …" : "選取群組……", - "Trusted servers can be configured at {linkstart}Sharing settings page{linkend}." : "可以在{linkstart}分享設定頁面{linkedin}設定信任伺服器。", + "All messages" : "所有訊息", + "@-mentions only" : "僅被 @ - 提及 的訊息", + "Off" : "關閉", "General settings" : "一般設定", "Default notification settings" : "預設通知設定", "Default group notification" : "預設群組通知", @@ -728,11 +844,22 @@ "Integration into other apps" : "整合至其他應用程式", "Allow conversations on files" : "允許在檔案中開始對話", "Allow conversations on public shares for files" : "允許在檔案公開分享中開始對話", - "All messages" : "所有訊息", - "@-mentions only" : "僅被 @ - 提及 的訊息", - "Off" : "關閉", - "Hosted high-performance backend" : "託管的高效能後端", + "End-to-end encrypted calls" : "端到端加密通話", + "Enable encryption" : "啟用加密", + "End-to-end encrypted calls with a configured SIP bridge require a newer version of the High-performance backend and SIP bridge." : "使用已設定 SIP 橋接的端到端加密通話需要較新版本的高效能後端與 SIP 橋接器。", + "Mobile clients do not support end-to-end encrypted calls at the moment." : "行動裝置客戶端目前不支援端到端加密通話。", + "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "透過點選上面的按鈕,表單中的資訊將傳送到 Struktur AG 的伺服器。您可以在 {linkstart}spreed.eu{linkend} 上找到更多資訊。", + "Pending" : "擱置中", + "Error" : "錯誤", + "Blocked" : "已封鎖", + "Active" : "啟動", + "Expired" : "已過期", + "Never" : "永不", + "The trial could not be requested. Please try again later." : "無法請求測試。請稍後重試。", + "The account could not be deleted. Please try again later." : "無法刪除帳號。請稍後再試。", + "Hosted High-performance backend" : "託管的高效能後端", "Our partner Struktur AG provides a service where a hosted signaling server can be requested. For this you only need to fill out the form below and your Nextcloud will request it. Once the server is set up for you the credentials will be filled automatically. This will overwrite the existing signaling server settings." : "我們的合作夥伴 Struktur AG 提供訊號伺服器的託管服務。您只需要填寫下面的表單,您的 Nextcloud 就會為您申請該服務。為您設定伺服器後,將自動填寫憑證。這將覆蓋現有的訊號伺服器設定。", + "If your high-performance backend account includes STUN and/or TURN functionality, the settings will be updated accordingly." : "若您的高效能後端系統帳號包含 STUN 及/或 TURN 功能,將會更新對應設定。", "URL of this Nextcloud instance" : "此 Nextcloud 站台的 URL", "Full name of the user requesting the trial" : "請求試用的使用者全名", "Email of the user" : "使用者電子郵件", @@ -744,21 +871,15 @@ "Created at" : "建立於", "Expires at" : "過期於", "Limits" : "限制", + "STUN included" : "包含 STUN", + "Yes" : "是", + "No" : "否", + "TURN included" : "包含 TURN", "Delete the signaling server account" : "刪除訊號伺服器帳號", - "By clicking the button above the information in the form is sent to the servers of Struktur AG. You can find further information at {linkstart}spreed.eu{linkend}." : "透過點選上面的按鈕,表單中的資訊將傳送到 Struktur AG 的伺服器。您可以在 {linkstart}spreed.eu{linkend} 上找到更多資訊。", - "Pending" : "擱置中", - "Error" : "錯誤", - "Blocked" : "已封鎖", - "Active" : "啟動", - "Expired" : "已過期", - "The trial could not be requested. Please try again later." : "無法請求測試。請稍後重試。", - "The account could not be deleted. Please try again later." : "無法刪除帳號。請稍後再試。", "_%n user_::_%n users_" : ["%n 個使用者"], - "Matterbridge integration" : "Matterbridge 整合", - "Enable Matterbridge integration" : "啟用 Matterbridge 整合", "Installed version: {version}" : "已安裝版本:{version}", "You can install the Matterbridge to link Nextcloud Talk to some other services, visit their {linkstart1}GitHub page{linkend} for more details. Downloading and installing the app can take a while. In case it times out, please install it manually from the {linkstart2}Nextcloud App Store{linkend}." : "您可以安裝 Matterbridge 以將 Nextcloud Talk 連結至其他服務,請造訪其 {linkstart1}GitHub 頁面{linkend}以取得更多資訊。下載並安裝應用程式可能需要一段時間。若逾時,請從 {linkstart2}Nextcloud 應用程式商店{linkend}手動安裝。", - "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/.../nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge 可執行檔的權限不正確。請確保 Matterbridge 可執行檔為正確的使用者所擁有且可執行。可以在「/.../nextcloud/apps/talk_matterbridge/bin/」中找到。", + "Matterbridge binary has incorrect permissions. Please make sure the Matterbridge binary file is owned by the correct user and can be executed. It can be found in \"/…/nextcloud/apps/talk_matterbridge/bin/\"." : "Matterbridge 可執行檔的權限不正確。請確保 Matterbridge 可執行檔為正確的使用者所擁有且可執行。可以在「/…/nextcloud/apps/talk_matterbridge/bin/」中找到。", "Matterbridge binary was not found or couldn't be executed." : "找不到或無法執行 Matterbridge 程式。", "You can also set the path to the Matterbridge binary manually via the config. Check the {linkstart}Matterbridge integration documentation{linkend} for more information." : "您也可以透過組態檔手動設定 Matterbridge 程式的路徑。更多資訊請檢視 {linkstart}Matterbridge 整合文件{linkend}。", "Downloading …" : "正在下載……", @@ -766,22 +887,16 @@ "An error occurred while installing the Matterbridge app" : "安裝 Matterbridge 應用程式時發生錯誤", "An error occurred while installing the Talk Matterbridge. Please install it manually" : "安裝 Talk Matterbridge 時發生錯誤。請手動安裝", "Failed to execute Matterbridge binary." : "無法執行 Matterbridge 程式。", - "Recording backend URL" : "錄製後端 URL", - "Validate SSL certificate" : "驗證 SSL 憑證", - "Delete this server" : "刪除此伺服器", + "Matterbridge integration" : "Matterbridge 整合", + "Enable Matterbridge integration" : "啟用 Matterbridge 整合", "Status: Checking connection" : "狀態:正在檢查連線", "OK: Running version: {version}" : "OK:執行中的版本:{version}", - "Error: Cannot connect to server" : "錯誤:無法連線至伺服器", "Error: Server seems to be a Signaling server" : "錯誤:伺服器似乎是 Signaling 伺服器", - "Error: Server did not respond with proper JSON" : "錯誤:伺服器並未回覆正確的 JSON", - "Error: Certificate expired" : "錯誤:憑證已過期", - "Error: Server responded with: {error}" : "錯誤:伺服器回應:{error}", - "Error: Unknown error occurred" : "錯誤:遇到未知的錯誤", - "Recording backend" : "錄製後端", - "Recording backend configuration is only possible with a high-performance backend." : "僅當使用高效能後端時才能設定錄製後端。", - "Add a new recording backend server" : "新增錄製後端伺服器", - "Shared secret" : "已分享密碼", - "Recording consent" : "同意錄製", + "Error: System times of Nextcloud server and Recording backend server are out of sync. Please make sure that both servers are connected to a time-server or manually synchronize their time." : "錯誤:Nextcloud 伺服器與 Recording 後端伺服器的系統時間不同步。請確保兩個伺服器都連線到校時伺服器,或手動同步它們的時間。", + "Recording backend URL" : "錄製後端 URL", + "Validate SSL certificate" : "驗證 SSL 憑證", + "Delete this server" : "刪除此伺服器", + "Test this server" : "測試此伺服器", "Disabled for all calls" : "對所有通話停用", "Enabled for all calls" : "對所有通話啟用", "Configurable on conversation level by moderators" : "可由主持人在對話層級設定", @@ -790,51 +905,68 @@ "Moderators will be allowed to enable consent on conversation level. The consent to be recorded will be required for each participant before joining every call in this conversation." : "允許主持人在對話層級啟用同意。每位參與者在加入此對話中的每個通話之前都需要給予錄製同意。", "The consent to be recorded will be required for each participant before joining every call." : "在每次通話之前,每位參與者都需要同意錄製。", "The consent to be recorded is not required." : "同意錄音並非必須。", - "SIP configuration" : "SIP 組態", - "SIP configuration is only possible with a high-performance backend." : "SIP 組態僅於有高效能後端時可用。", + "Recording backend configuration is only possible with a High-performance backend." : "僅當使用高效能後端時才能設定錄製後端。", + "Add a new recording backend server" : "新增錄製後端伺服器", + "Shared secret" : "已分享密碼", + "Recording consent" : "同意錄製", + "Recording transcription" : "錄音轉錄", + "Automatically transcribe call recordings with a transcription provider" : "使用轉錄提供者自動轉錄通話錄音", + "Automatically summarize call recordings with transcription and summary providers" : "使用轉錄與摘要提供者自動總結通話錄音", + "SIP configuration saved!" : "已儲存 SIP 組態!", + "SIP configuration is only possible with a High-performance backend." : "SIP 組態僅於有高效能後端時可用。", "Enable SIP Dial-out option" : "啟用 SIP 撥出選項", "Signaling server needs to be updated to supported SIP Dial-out feature." : "Signaling 伺服器必須更新以支援 SIP 撥出功能。", + "Do not show SIP Dial-out caller number" : "不要顯示 SIP Dial-out 來電者號碼", + "Anonymous number should appear as \"unknown\" or \"withheld number\" to call recipient" : "匿名號碼應對接聽者顯示為「未知號碼」或「隱藏號碼」", + "Dial-out number" : "Dial-out 號碼", + "E164 formatted number used as a fallback caller number for outgoing calls" : "以 E164 格式顯示的號碼作為撥出通話的備用來電號碼", + "Dial-out prefix" : "Dial-out 前綴", + "Prefix to configured user number for outgoing calls (default is `+`)" : "撥出通話時,設定使用者號碼的前綴(預設為 `+`)", "Restrict SIP configuration" : "限制 SIP 組態", "Enable SIP configuration" : "啟用 SIP 組態", "Only users of the following groups can enable SIP in conversations they moderate" : "僅以下群組的使用者可以在他們主持的對話中啟用 SIP", "Phone number (Country)" : "電話號碼(國家)", "This information is sent in invitation emails as well as displayed in the sidebar to all participants." : "此資訊會在邀請電子郵件中傳送,也會在側邊欄中顯示給所有參與者。", - "SIP configuration saved!" : "已儲存 SIP 組態!", + "Nextcloud base URL" : "Nextcloud 基本 URL", + "Talk Backend URL" : "Talk 後端 URL", + "WebSocket URL" : "WebSocket URL", + "Available features" : "可用功能", + "Error: Websocket connection failed" : "錯誤:Websocket 連線失敗", + "Error code" : "錯誤代碼", + "Error message" : "錯誤訊息", + "Error: Websocket connection failed. Check browser console" : "錯誤:Websocket 連線失敗。請檢查瀏覽器主控台", "High-performance backend URL" : "高效能後端 URL", - "Warning: Running version: {version}; Server does not support all features of this Talk version, missing features: {features}" : "警告:正在執行的版本:{version};伺服器不支援此 Talk 版本的所有功能,缺少的功能:{features}", - "Could not get version" : "無法取得版本", - "Error: Running version: {version}; Server needs to be updated to be compatible with this version of Talk" : "錯誤:執行中的版本:{version};伺服器必須更新以與此版本的 Talk 相容", - "High-performance backend" : "高效能後端", - "An external signaling server should optionally be used for larger installations. Leave empty to use the internal signaling server." : "大型安裝應選擇使用外部訊號伺服器。留空以使用內部訊號伺服器。", - "It is highly recommended to set up a distributed cache when using Nextcloud Talk together with a High Performance Back-end." : "強烈建議在將 Nextcloud Talk 與高效能後端一起使用時設定分散式快取。", - "Add a new high-performance backend server" : "新增高效能後端伺服器", - "Please note that in calls with more than 4 participants without external signaling server, participants can experience connectivity issues and cause high load on participating devices." : "請注意,對於具有四位以上參與者且沒有外部訊號伺服器的通話,參與者可能會遇到連線問題,並為參與裝置帶來高負載。", - "Don't warn about connectivity issues in calls with more than 4 participants" : "對於參與者超過四人的通話,請勿發出關於連線問題的警告", - "Missing high-performance backend warning hidden" : "隱藏缺少高效能後端的警告", + "Missing High-performance backend warning hidden" : "隱藏缺少高效能後端的警告", "High-performance backend settings saved" : "高效能後端設定已儲存", + "Nextcloud Talk setup not complete" : "未完成 Nextcloud Talk 設定", + "Please note that in calls with more than 2 participants without the High-performance backend, participants will most likely experience connectivity issues and cause high load on participating devices." : "請注意,在沒有高效能後端的情況下,如果通話有 2 位以上的參與者,參與者很可能會遇到連線問題,導致參與者的裝置負載過高。", + "Install the High-performance backend to ensure calls with multiple participants work seamlessly." : "安裝高效能後端,以確保有多位參與者的通話能順暢運作。", + "Nextcloud portal" : "Nextcloud 入口網站", + "Quick installation guide" : "快速安裝指南", + "The High-performance backend is required for calls and conversations with multiple participants. Without the backend, all participants have to upload their own video individually for each other participant, which will most likely cause connectivity issues and a high load on participating devices." : "有多位參與者的通話和對話需要高效能後端。如果沒有後端,所有參與者都必須為其他參與者各自上傳自己的視訊,這極有可能造成連線問題,並對參與者的裝置造成高負載。", + "It is highly recommended to set up a distributed cache when using Nextcloud Talk with a High-performance backend." : "使用 Nextcloud Talk 搭配高效能後端時,強烈建議設定分散式快取。", + "Add High-performance backend server" : "新增高效能後端伺服器", + "Warn about connectivity issues in calls with more than 2 participants" : "在有 2 個以上參與者的通話中警告連線問題", "STUN server URL" : "STUN 伺服器 URL", "The server address is invalid" : "伺服器地址無效", + "STUN settings saved" : "STUN 設定已儲存", "STUN servers" : "STUN 伺服器", "A STUN server is used to determine the public IP address of participants behind a router." : "STUN 伺服用於確認位於路由器後的參與者的公開 IP 位置。", "Add a new STUN server" : "新增 STUN 伺服器", - "STUN settings saved" : "STUN 設定已儲存", - "TURN server schemes" : "TURN 伺服器方案", - "TURN server URL" : "TURN 伺服器 URL", - "TURN server secret" : "TURN 伺服器密碼", - "TURN server protocols" : "TURN 伺服器協定", "{schema} scheme must be used with a domain" : "{option} 方案必須與域名一起使用", "{option1} and {option2}" : "{option1} 與 {option2}", "{option} only" : "僅 {option}", "OK: Successful ICE candidates returned by the TURN server" : "OK:TURN 伺服器回傳成功的 ICE 候選者", "Error: No working ICE candidates returned by the TURN server" : "錯誤:TURN 伺服器並未回傳任何有效的 ICE 候選者", "Testing whether the TURN server returns ICE candidates" : "測試 TURN 伺服器是否回傳 ICE 候選者", - "Test this server" : "測試此伺服器", - "TURN servers" : "TURN 伺服器", - "Add a new TURN server" : "新增 TURN 伺服器", + "TURN server schemes" : "TURN 伺服器方案", + "TURN server URL" : "TURN 伺服器 URL", + "TURN server secret" : "TURN 伺服器密碼", + "TURN server protocols" : "TURN 伺服器協定", "A TURN server is used to proxy the traffic from participants behind a firewall. If individual participants cannot connect to others a TURN server is most likely required. See {linkstart}this documentation{linkend} for setup instructions." : "TURN 伺服器用於代理來自防火牆後參與者的流量。如果個別參與者無法連線至其他參與者,則很可能需要使用 TURN 伺服器。關於設定指南,請參見{linkstart}此文件{linkend}。", "TURN settings saved" : "TURN 設定已儲存", - "Web server setup checks" : "網路伺服器設定檢查", - "Files required for virtual background can be loaded" : "可以載入背景模糊所需的檔案", + "TURN servers" : "TURN 伺服器", + "Add a new TURN server" : "新增 TURN 伺服器", "Failed" : "失敗", "OK" : "確定", "Checking …" : "正在檢查……", @@ -842,40 +974,80 @@ "Failed: \".wasm\" and \".tflite\" files were not properly returned by the web server. Please check \"System requirements\" section in Talk documentation." : "失敗:網路伺服器沒有正確回傳「.wasm」與「.tflite」檔案。請檢視 Talk 文件中的「系統需求」區塊。", "OK: \".wasm\" and \".tflite\" files were properly returned by the web server." : "OK:網路伺服器正確回傳了「.wasm」與「.tflite」檔案。", "It seems that the PHP and Apache configuration is not compatible. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "PHP 與 Apache 組態似乎不相容。請注意,PHP 僅能與 MPM_PREFORK 模組一起使用,PHP-FPM 僅能與 MPM_EVENT 模組一起使用。", - "Could not detect the PHP and Apache configuration because exec is disabled or apachectl is not working as expected. Please note that PHP can only be used with the MPM_PREFORK module and PHP-FPM can only be used with the MPM_EVENT module." : "無法偵測到 PHP 與 Apache 組態,因為 exec 已停用或是 apachectl 未按預期運作。請注意,PHP 僅能與 MPM_PREFORK 模組一起使用,PHP-FPM 僅能與 MPM_EVENT 模組一起使用。", + "Web server setup checks" : "網路伺服器設定檢查", + "Files required for virtual background can be loaded" : "可以載入背景模糊所需的檔案", "Federated user" : "聯盟使用者", + "Assign participants to rooms" : "指派參與者到聊天室", + "Configure breakout rooms" : "設定分組討論室", "Number of breakout rooms" : "分組討論室數量", "You can create from 1 to 20 breakout rooms." : "您可以建立 1 到 20 個分組討論室。", "Assignment method" : "指派方法", "Automatically assign participants" : "自動指派參與者", "Manually assign participants" : "手動指派參與者", "Allow participants to choose" : "允許參與者選擇", - "Assign participants to rooms" : "指派參與者到聊天室", "Create rooms" : "建立聊天室", - "Configure breakout rooms" : "設定分組討論室", - "Unassigned participants" : "未指派的參與者", - "Back" : "返回", - "Assign" : "指派", - "Delete breakout rooms" : "刪除分組討論室", - "Cancel" : "取消", "Confirm" : "確認", "Create breakout rooms" : "建立分組討論室", "Reset" : "重設", + "Delete breakout rooms" : "刪除分組討論室", "Current breakout rooms and settings will be lost" : "目前的分組討論室與設定將會遺失", "Room {roomNumber}" : "聊天室 {roomNumber}", - "Post message" : "張貼訊息", - "Send a message to all breakout rooms" : "傳送訊息至所有分組討論室", - "Send a message to \"{roomName}\"" : "傳送訊息給「{roomName}」", - "The message was sent to all breakout rooms" : "訊息已傳送至所有分組討論室", - "The message was sent to \"{roomName}\"" : "訊息已傳送至「{roomName}」", - "The message could not be sent" : "無法傳送訊息", + "Unassigned participants" : "未指派的參與者", + "Back" : "返回", + "Assign" : "指派", + "Cancel" : "取消", + "Add participant \"{user}\"" : "新增參與者「{user}」", + "Now" : "現在", + "Invalid calendar selected" : "選取了無效的日曆", + "Invalid start time selected" : "選取了無效的開始時間", + "Invalid end time selected" : "選取了無效的結束時間", + "Unknown error occurred" : "發生未知錯誤", + "Sending no invitations" : "不傳送邀請", + "{participant0} will receive an invitation" : "{participant0} 將會收到邀請", + "{participant0} and {participant1} will receive invitations" : "{participant0} 與 {participant1} 將會收到邀請", + "_{participant0}, {participant1} and %n other will receive invitations_::_{participant0}, {participant1} and %n others will receive invitations_" : ["{participant0}、{participant1} 與 %n 個其他人將會收到邀請"], + "Invite {user}" : "邀請 {user}", + "Invite all users and emails in this conversation" : "邀請此對話中的所有使用者與電子郵件", + "Meeting created" : "已建立會議", + "Upcoming meetings" : "即將到來的會議", + "Next meeting" : "下一場會議", + "Loading …" : "正在載入……", + "No upcoming meetings" : "沒有即將舉行的會議", + "Schedule a meeting" : "安排會議", + "Meeting title" : "會議標題", + "From" : "從", + "To" : "至", + "Calendar" : "行事曆", + "Attendees" : "參與者", + "No other participants to send invitations to." : "沒有其他要傳送邀請函的參與者。", + "Add attendees" : "新增參與者", + "Save" : "儲存", + "Search participants" : "搜尋參與者", + "No results" : "沒有符合搜尋的項目", + "Done" : "完成", + "Enable live transcription" : "啟用即時轉錄", + "Disable live transcription" : "停用即時轉錄", + "Raise hand" : "舉手", + "Raise hand (R)" : "舉手 (R)", + "Lower hand" : "放手", + "Lower hand (R)" : "放手 (R)", + "Exit full screen (F)" : "離開全螢幕 (F)", + "Full screen (F)" : "全螢幕 (F)", + "Speaker view" : "演講者檢視", + "Grid view" : "網格檢視", + "Error when trying to load the available live transcription languages" : "嘗試載入可用的即時轉錄語言時發生錯誤", + "Failed to enable live transcription" : "啟用即時轉錄失敗", + "Recording consent is required" : "需要同意錄製", + "This conversation is read-only" : "此對話唯讀", + "Conversation not found or not joined" : "找不到或未加入對話", + "Lobby is still active and you're not a moderator" : "大廳仍然活躍,您不是主持人", + "Connection failed" : "連線失敗", "{nickName} raised their hand." : "{nickName} 舉手了。", "A participant raised their hand." : "一位參與者舉手了。", - "Previous page of videos" : "視訊的上一頁", - "Next page of videos" : "視訊的下一頁", "Collapse stripe" : "折疊條紋", "Expand stripe" : "展開條紋", - "Copy link" : "複製連結", + "Previous page of videos" : "視訊的上一頁", + "Next page of videos" : "視訊的下一頁", "Connecting …" : "正在連線……", "Calling …" : "正在通話……", "Waiting for {user} to join the call" : "等待 {user} 加入通話", @@ -883,16 +1055,21 @@ "You can invite others in the participant tab of the sidebar" : "您可以在在側邊欄的「參與者」分頁中邀請其他人", "You can invite others in the participant tab of the sidebar or share this link to invite others!" : "您可以在在側邊欄的「參與者」分頁中邀請其他人,或是分享此連結以邀請其他人!", "Share this link to invite others!" : "分享此連結以邀請其他人!", + "Copy link" : "複製連結", "You are not allowed to enable audio" : "您無權啟用音訊", "No audio. Click to select device" : "無音訊。點擊以選取裝置", "Mute audio" : "靜音", "Mute audio (M)" : "靜音 (M)", "Unmute audio" : "取消靜音", "Unmute audio (M)" : "取消靜音 (M)", + "None" : "無", + "Select a microphone" : "選取麥克風", + "Select a speaker" : "選取喇叭", "Access to camera was denied" : "拒絕存取網路攝影機", "Error while accessing camera: It is likely in use by another program" : "存取網路攝影機時發生錯誤:其似乎正在被另一個程式使用", "Error while accessing camera" : "存取網路攝影機時發生錯誤", "You have been muted by a moderator" : "您已被主持人靜音", + "Hide presenter video" : "隱藏演講者視訊", "You are not allowed to enable video" : "您無權啟用視訊", "No video. Click to select device" : "無視訊。點擊以選取裝置", "Disable video" : "停用視訊", @@ -902,13 +1079,13 @@ "Enable video - Your connection will be briefly interrupted when enabling the video for the first time" : "啟用視訊 - 首次啟用視訊時,您的連線會短暫中斷", "Enable video (V) - Your connection will be briefly interrupted when enabling the video for the first time" : "啟用視訊 (V) - 首次啟用視訊時,您的連線會短暫中斷", "Enable video. Your connection will be briefly interrupted when enabling the video for the first time" : "啟用視訊。首次啟用視訊時,您的連線會短暫中斷", + "Select a video device" : "選取視訊裝置", "Show presenter" : "顯示演講者", "You" : "您", - "Show screen" : "顯示螢幕", - "Stop following" : "停止追蹤", "Mute" : "靜音", "Muted" : "已靜音", - "Hide presenter video" : "隱藏演講者視訊", + "Show screen" : "顯示螢幕", + "Stop following" : "停止追蹤", "Connection could not be established …" : "無法建立連線……", "Connection was lost and could not be re-established …" : "連線遺失且無法重新建立……", "Connection could not be established. Trying again …" : "無法建立連線。正在重試……", @@ -916,38 +1093,45 @@ "Connection problems …" : "連線問題……", "Collapse" : "收合", "Expand" : "展開", - "Conversation messages" : "對話訊息", - "Scroll to bottom" : "捲動至底部", "You need to be logged in to upload files" : "您需要登入以上傳檔案", - "This conversation is read-only" : "此對話唯讀", "Drop your files to upload" : "拖曳您的檔案以上傳", - "Favorite" : "我的最愛", + "Conversation messages" : "對話訊息", + "Scroll to bottom" : "捲動至底部", + "Post message" : "張貼訊息", "Federated conversation" : "聯合對話", "Public conversation" : "公開對話", + "Favorite" : "我的最愛", "Banned users" : "被封鎖的使用者", "Manage the list of banned users in this conversation." : "管理此對話中被封鎖使用者的清單。", "Manage bans" : "管理封鎖", - "Loading …" : "正在載入……", "No banned users" : "沒有被封鎖的使用者", - "Hide details" : "隱藏細節", - "Show details" : "顯示細節", - "Unban" : "取消封鎖", "Banned by:" : "封鎖者:", "Date:" : "日期:", "Note:" : "備註:", + "Hide details" : "隱藏細節", + "Show details" : "顯示細節", + "Unban" : "取消封鎖", + "You can change the title and the description in {linkstart}Calendar ↗{linkend}." : "您可以在{linkstart}日曆 ↗{linkend}中變更標題與描述。", + "Error while updating conversation name" : "更新對話名稱時發生錯誤", + "Error while updating conversation description" : "更新對話描述時發生錯誤", "Enter a name for this conversation" : "輸入此對話名稱", "Edit conversation name" : "編輯對話名稱", "Edit conversation description" : "編輯對話描述", "Enter a description for this conversation" : "輸入此對話的描述", "Picture" : "圖片", - "Error while updating conversation name" : "更新對話名稱時發生錯誤", - "Error while updating conversation description" : "更新對話描述時發生錯誤", "The following bots can be enabled in this conversation. Reach out to your administration to get more bots installed on this server." : "可在此對話啟用以下機器人。請與您的管理員聯絡以在此伺服器上安裝更多機器人。", "No bots are installed on this server. Reach out to your administration to get bots installed on this server." : "此伺服器上未安裝機器人。請與您的管理員聯絡以在此伺服器上安裝機器人。", "Disable" : "停用", "Enable" : "啟用", - "Set up breakout rooms for this conversation" : "為此對話設定分組討論室", "Breakout rooms" : "分組討論室", + "Set up breakout rooms for this conversation" : "為此對話設定分組討論室", + "Please select a valid PNG or JPG file" : "請選取有效的 PNG 或 JPG 檔案", + "Choose your conversation picture" : "選擇您的對話圖片", + "Choose" : "選擇", + "Error setting conversation picture" : "設定對話圖片時發生錯誤", + "Could not set the conversation picture: {error}" : "無法設定對話圖片:{error}", + "Error cropping conversation picture" : "裁剪對話圖片時發生錯誤", + "Error removing conversation picture" : "移除對話圖片時發生錯誤", "Set emoji as conversation picture" : "將表情符號設定對話圖片", "Set background color for conversation picture" : "設定對話圖片的背景顏色", "Upload conversation picture" : "上傳對話圖片", @@ -955,13 +1139,8 @@ "Remove conversation picture" : "移除對話圖片", "The file must be a PNG or JPG" : "檔案必須是 PNG 或 JPG", "Set picture" : "設定圖片", - "Choose your conversation picture" : "選擇您的對話圖片", - "Choose" : "選擇", - "Please select a valid PNG or JPG file" : "請選取有效的 PNG 或 JPG 檔案", - "Error setting conversation picture" : "設定對話圖片時發生錯誤", - "Could not set the conversation picture: {error}" : "無法設定對話圖片:{error}", - "Error cropping conversation picture" : "裁剪對話圖片時發生錯誤", - "Error removing conversation picture" : "移除對話圖片時發生錯誤", + "Default permissions modified for {conversationName}" : "為 {conversationName} 修改了預設權限", + "Could not modify default permissions for {conversationName}" : "無法修改 {conversationName} 的預設權限", "Edit the default permissions for participants in this conversation. These settings do not affect moderators." : "編輯此對話中參與者的預設權限。這些設定不會影響主持人。", "Every time permissions are modified in this section, custom permissions previously assigned to individual participants will be lost." : "每次在此區塊修改權限時,之前指派給每個參與者的自訂權限都會遺失。", "All permissions" : "所有權限", @@ -970,248 +1149,279 @@ "Participants can join calls, but cannot enable audio nor video nor share screen until a moderator manually grants them permissions." : "在主持人手動授予他們權限之前,參與者只能加入對話,但不能啟用音訊、視訊或螢幕分享。", "Advanced permissions" : "進階權限", "Edit permissions" : "編輯權限", - "Default permissions modified for {conversationName}" : "為 {conversationName} 修改了預設權限", - "Could not modify default permissions for {conversationName}" : "無法修改 {conversationName} 的預設權限", + "Meeting" : "會議", "Conversation settings" : "對話設定", "Basic Info" : "基本資訊", "Personal" : "個人", - "Always show the device preview screen before joining a call in this conversation." : "在此對話中加入通話之前,一律顯示裝置預覽畫面。", "Moderation" : "主持", "Setup overview" : "設定概覽", - "Meeting" : "會議", + "Live transcription" : "即時轉錄", "Breakout Rooms" : "分組討論室", "Matterbridge" : "Matterbridge ", "Bots" : "機器人", "Danger zone" : "危險區域", + "Archive conversation" : "封存對話", + "Archived conversations are hidden from the conversation list by default. However, they will still appear when you search for the conversation name or access a list of archived conversations." : "預設情況下,已封存的對話會從對話清單中隱藏。但是,當您搜尋對話名稱或存取已封存的對話清單時,它們仍會出現。", + "Do you really want to leave \"{displayName}\"?" : "您真的想要離開「{displayName}」嗎?", + "Do you really want to delete \"{displayName}\"?" : "您真的想要刪除「{displayName}」嗎?", + "Do you really want to delete all messages in \"{displayName}\"?" : "您真的想要刪除「{displayName}」中的所有訊息嗎?", + "You need to promote a new moderator before you can leave the conversation" : "在您離開對話前,您必須授權一位新的主持人", + "Error while deleting conversation" : "刪除對話時發生錯誤", + "Error while clearing chat history" : "清除聊天歷史紀錄時發生錯誤", "Be careful, these actions cannot be undone." : "請謹慎,這些操作無法被還原。", "Leave conversation" : "離開對話", "Once a conversation is left, to rejoin a closed conversation, an invite is needed. An open conversation can be rejoined at any time." : "離開封閉式對話後,您需要收到邀請才能重新加入。 您可以隨時重新加入公開對話。", + "You can archive this conversation instead." : "您可以改為封存此對話。", "Delete conversation" : "刪除對話", "Permanently delete this conversation." : "永久刪除此對話", - "No" : "否", - "Yes" : "是", "Delete chat messages" : "刪除聊天訊息", "Permanently delete all the messages in this conversation." : "永久刪除此對話中的所有訊息。", "Delete all chat messages" : "刪除所有聊天訊息", - "Do you really want to delete \"{displayName}\"?" : "您真的想要刪除「{displayName}」嗎?", - "Do you really want to delete all messages in \"{displayName}\"?" : "您真的想要刪除「{displayName}」中的所有訊息嗎?", - "You need to promote a new moderator before you can leave the conversation" : "在您離開對話前,您必須授權一位新的主持人", - "Error while deleting conversation" : "刪除對話時發生錯誤", - "Error while clearing chat history" : "清除聊天歷史紀錄時發生錯誤", - "Message expiration" : "訊息過期", - "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "聊天訊息可能會在一定時間後過期。注意:在聊天中分享的檔案不會為所有者刪除,但將不再於對話中被分享。", - "Set message expiration" : "設定訊息過期", - "Current message expiration" : "目前的訊息過期", + "_%n hour_::_%n hours_" : ["%n小時"], + "_%n day_::_%n days_" : ["%n天"], + "_%n week_::_%n weeks_" : ["%n週"], "Custom expiration time" : "自訂過期時間", "Message expiration disabled" : "已停用訊息過期", "Message expiration set: {duration}" : "訊息過期設定:{duration}", "Error when trying to set message expiration" : "嘗試設定訊息過期時發生錯誤", - "_%n hour_::_%n hours_" : ["%n小時"], - "_%n day_::_%n days_" : ["%n天"], - "_%n week_::_%n weeks_" : ["%n週"], + "Message expiration" : "訊息過期", + "Chat messages can be expired after a certain time. Note: Files shared in chat will not be deleted for the owner, but will no longer be shared in the conversation." : "聊天訊息可能會在一定時間後過期。注意:在聊天中分享的檔案不會為所有者刪除,但將不再於對話中被分享。", + "Set message expiration" : "設定訊息過期", + "Current message expiration" : "目前的訊息過期", + "Password copied to clipboard" : "密碼已複製到剪貼簿", + "Password could not be copied" : "無法複製密碼", "Guest access" : "訪客存取", "Breakout rooms are not allowed in public conversations." : "不允許在分組討論室進行公開對話。", "Allow guests to join this conversation via link" : "允許訪客透過連結加入此對話", "Password protection" : "密碼保護", + "This conversation is password-protected. Guests need password to join" : "此對話受密碼保護。訪客需要密碼才能加入", + "Password protection is needed for public conversations" : "公開對話需要密碼保護", + "Set a password" : "設定密碼", "Enter new password" : "輸入新密碼", "Save password" : "儲存密碼", + "Copy password" : "複製密碼", "Guests are allowed to join this conversation via link" : "允許訪客透過連結加入此對話", "Guests are not allowed to join this conversation" : "不允許訪客透過連結加入此對話", - "Copy conversation link" : "複製對話連結", "Resend invitations" : "重新傳送邀請", - "Conversation password has been saved" : "已儲存對話密碼", - "Conversation password has been removed" : "已移除對話密碼", - "Error occurred while saving conversation password" : "儲存對話密碼時發生錯誤", - "Invitations sent" : "已傳送邀請", - "Error occurred when sending invitations" : "傳送邀請時發生錯誤", - "Open conversation to registered users, showing it in search results" : "向註冊使用者開放對話時並在搜尋結果中顯示", - "Also open to users created with the Guests app" : "同時對使用訪客應用程式建立的使用者開放", - "Open conversation" : "開啟對話", "This conversation is open to both registered users and users created with the Guests app" : "此對話已同時對已註冊的使用者與使用訪客應用程式建立的使用者開放", "This conversation is open to registered users" : "此對話對已註冊的使用者開放", "This conversation is limited to the current participants" : "此對話僅限目前參與者", "You opened the conversation to both registered users and users created with the Guests app" : "您同時向已註冊使用者與使用訪客應用程式建立的使用者開放了對話", "Error occurred when opening or limiting the conversation" : "開啟或限制對話時發生錯誤", - "Enabling the lobby will remove non-moderators from the ongoing call." : "啟用大廳將從正在進行的通話中移除非主持人。", - "Enable lobby, restricting the conversation to moderators" : "啟用大廳,將對話限制為主持人", - "Meeting start time" : "會議開始時間", - "Start time (optional)" : "開始時間(選擇性)", + "Open conversation to registered users, showing it in search results" : "向註冊使用者開放對話時並在搜尋結果中顯示", + "Also open to users created with the Guests app" : "同時對使用訪客應用程式建立的使用者開放", + "Open conversation" : "開啟對話", + "Set language spoken in calls" : "設定通話語言", + "Languages could not be loaded" : "無法載入語言", + "Loading languages …" : "正在載入語言……", + "Invalid language" : "無效的語言", + "Default language (English)" : "預設語言(英文)", + "Default live transcription language set" : "預設即時轉錄語言集", + "Live transcription language set: {languageName}" : "即時轉錄語言集:{languageName}", + "Error when trying to set live transcription language" : "嘗試設定即時轉錄語言時發生錯誤", "Start time: {date}" : "開始時間:{date}", - "Error occurred when restricting the conversation to moderator" : "將對話限制為主持人時發生錯誤", - "Error occurred when opening the conversation to everyone" : "向所有人開放對話時發生錯誤", "Start time has been updated" : "開始時間已更新", "Error occurred while updating start time" : "更新開始時間時發生錯誤", + "Enabling the lobby will remove non-moderators from the ongoing call." : "啟用大廳將從正在進行的通話中移除非主持人。", + "Enable lobby, restricting the conversation to moderators" : "啟用大廳,將對話限制為主持人", + "Meeting start time" : "會議開始時間", + "Start time (optional)" : "開始時間(選擇性)", + "Import email participants" : "匯入電子郵件參與者", + "You can import a list of email participants from a CSV file." : "您可以從 CSV 檔案匯入電子郵件參與者清單。", + "Poll drafts" : "投票草稿", + "Browse poll drafts" : "瀏覽投票草稿", + "Error occurred when locking the conversation" : "鎖定對話時發生錯誤", + "Error occurred when unlocking the conversation" : "解除鎖定對話時發生錯誤", "Lock conversation" : "鎖定對話", "This will also terminate the ongoing call." : "這也會終止正在進行的通話。", "Lock the conversation to prevent anyone to post messages or start calls" : "鎖定對話以防止任何人發佈訊息或開始通話", - "Error occurred when locking the conversation" : "鎖定對話時發生錯誤", - "Error occurred when unlocking the conversation" : "解除鎖定對話時發生錯誤", - "Save" : "儲存", "Edit" : "編輯", "More information" : "更多資訊", "Delete" : "刪除", - "You can bridge channels from various instant messaging systems with Matterbridge." : "您可以使用 Matterbridge 橋接來自各種即時通訊系統的頻道。", - "More info on Matterbridge" : "更多關於 Matterbridge 的資訊", - "Messaging systems" : "訊息系統", - "Enable bridge" : "啟用橋接", - "Show Matterbridge log" : "顯示 Matterbridge 紀錄檔", - "Log content" : "記錄內容", - "Nextcloud URL" : "Nextcloud URL", - "Nextcloud user" : "Nextcloud 使用者", - "User password" : "使用者密碼", - "Talk conversation" : "Talk 對話", - "Matrix server URL" : "Matrix 伺服器 URL", - "User" : "使用者", - "Matrix channel" : "Matrix 頻道", - "Mattermost server URL" : "Mattermost 伺服器 URL", - "Mattermost user" : "Mattermost 使用者", - "Team name" : "團隊名稱", - "Channel name" : "頻道名稱", - "Rocket.Chat server URL" : "Rocket.Chat 伺服器 URL", - "User name or email address" : "使用者名稱或電子郵件地址", - "Password" : "密碼", - "Rocket.Chat channel" : "Rocket.Chat 頻道", - "Skip TLS verification" : "略過 TLS 驗證", - "Zulip server URL" : "Zulip 伺服器 URL", - "Bot user name" : "機器人使用者名稱", - "Bot API key" : "機器人 API 金鑰", - "Zulip channel" : "Zulip 頻道", - "API token" : "API 權杖", - "Slack channel" : "Slack 頻道", - "Server ID or name" : "伺服器 ID 或名稱", - "Channel ID or name" : "頻道 ID 或名稱", - "Channel" : "頻道", - "Login" : "帳號", - "Chat ID" : "聊天 ID", - "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC 伺服器 URL(例如 chat.freenode.net:6667)", - "Nickname" : "暱稱", - "Connection password" : "連線密碼", - "IRC channel" : "IRC 頻道", - "Channel password" : "頻道密碼", - "NickServ nickname" : "NickServ 暱稱", - "NickServ password" : "NickServ 密碼", - "Use TLS" : "使用 TLS", - "Use SASL" : "使用 SASL", - "Tenant ID" : "租戶 ID", - "Client ID" : "客戶端 ID", - "Team ID" : "團隊 ID", - "Thread ID" : "討論串 ID", - "XMPP/Jabber server URL" : "XMPP/Jabber 伺服器 URL", - "MUC server URL" : "MUC 伺服器 URL", - "Jabber ID" : "Jabber ID", "Add new bridged channel to current conversation" : "向目前對話新增新的橋接頻道", "unknown state" : "未知狀態", "running" : "執行中", "not running, check Matterbridge log" : "未執行,請檢查 Matterbridge 紀錄檔", "not running" : "未執行", "Bridge saved" : "橋接已儲存", - "Allow participants to mention @all" : "允許參與者提及 @all", - "Mention permissions" : "提及權限", + "You can bridge channels from various instant messaging systems with Matterbridge." : "您可以使用 Matterbridge 橋接來自各種即時通訊系統的頻道。", + "More info on Matterbridge" : "更多關於 Matterbridge 的資訊", + "Messaging systems" : "訊息系統", + "Enable bridge" : "啟用橋接", + "Show Matterbridge log" : "顯示 Matterbridge 紀錄檔", + "Log content" : "記錄內容", "Only moderators are allowed to mention @all" : "僅允許主持人提及 @all", "All participants are allowed to mention @all" : "所有參與者都可以提及 @all", "Participants are now allowed to mention @all." : "現在參與者可以提及 @all。", "Mentioning @all has been limited to moderators." : "提及 @all 的權限已限於主持人。", + "Allow participants to mention @all" : "允許參與者提及 @all", + "Mention permissions" : "提及權限", "Notifications" : "通知", "Notify about calls in this conversation" : "在此對話中有通話時通知", - "Recording Consent" : "錄製同意", - "Recording consent cannot be changed once a call or breakout session has started." : "通話或分組會議開始後,錄製同意就無法更改。", - "Require recording consent before joining call in this conversation" : "在此對話中,需要在加入通話前給予錄製同意", - "Recording consent is required for all calls" : "所有通話都需要獲得錄製同意", + "Important conversation" : "重要交談", + "\"Do not disturb\" user status is ignored for important conversations" : "重要對話會忽略「請勿打擾」使用者狀態", + "Sensitive conversation" : "敏感對話", + "Message preview will be disabled in conversation list and notifications" : "對話清單與通知中的訊息預覽將停用", "Recording consent is required for calls in this conversation" : "在此次對話中,需要獲得錄製同意", "Recording consent is not required for calls in this conversation" : "在此次對話中,不需要獲得錄製同意", "Recording consent requirement was updated" : "錄製同意要求已更新", "Error occurred while updating recording consent" : "更新錄製同意時發生錯誤", - "Phone and SIP dial-in" : "電話與 SIP 撥入", - "Enable phone and SIP dial-in" : "啟用電話與 SIP 撥入", - "Allow to dial-in without a PIN" : "允許在沒有 PIN 碼的情況下撥入", + "Recording Consent" : "錄製同意", + "Recording consent cannot be changed once a call or breakout session has started." : "通話或分組會議開始後,錄製同意就無法更改。", + "Require recording consent before joining call in this conversation" : "在此對話中,需要在加入通話前給予錄製同意", + "Recording consent is required for all calls" : "所有通話都需要獲得錄製同意", "SIP dial-in is now possible without PIN requirement" : "SIP 撥入現在不需要 PIN 碼", "SIP dial-in is now enabled" : "SIP 撥入現在已啟用", "SIP dial-in is now disabled" : "SIP 撥入現在已停用", "Error occurred when enabling SIP dial-in" : "啟用 SIP 撥入時發生錯誤", "Error occurred when disabling SIP dial-in" : "停用 SIP 撥入時發生錯誤", + "Phone and SIP dial-in" : "電話與 SIP 撥入", + "Enable phone and SIP dial-in" : "啟用電話與 SIP 撥入", + "Allow to dial-in without a PIN" : "允許在沒有 PIN 碼的情況下撥入", + "Ongoing" : "持續進行", + "{dayPrefix} {dateTime}" : "{dayPrefix} {dateTime}", + "_%n person accepted_::_%n people accepted_" : ["已接受 %n 個人"], + "_%n person declined_::_%n people declined_" : ["已拒絕 %n 個人"], + "_and %n other attachment_::_and %n other attachments_" : ["以及 %n 個其他附件"], + "With {displayName}" : "與 {displayName}", + "In {conversation}" : "在 {conversation} 中", + "View attachment" : "檢視附件", + "Join" : "加入", + "View conversation" : "檢視對話", + "View event on Calendar" : "在日曆上檢視活動", + "Error while creating the conversation" : "建立對話時發生錯誤", + "Hello, {displayName}" : "嗨,{displayName}", + "Start meeting now" : "立刻開始會議", + "Give your meeting a title" : "為您的會議命名", + "Create and copy link" : "建立並複製連結", + "Create a new conversation" : "建立新對話", + "Join open conversations" : "加入開放對話", + "Call a phone number" : "撥打電話號碼", + "Check devices" : "檢查裝置", + "Scroll backward" : "向後捲動", + "Scroll forward" : "向前捲動", + "Schedule meetings" : "安排會議", + "You don't have any upcoming meetings" : "您沒有任何即將舉行的會議", + "Schedule a meeting from your calendar. A Talk conversation needs to be set as location to show up here" : "從您的日曆安排會議。必須將 Talk 對話設定為位置以在此處顯示", + "Open calendar" : "開啟日曆", + "Unread mentions" : "未讀的提及", + "Messages where you were mentioned will show up here. You can mention people by typing @ followed by their name" : "提及您的訊息將顯示於此處。您可以透過輸入 @ 加上對方姓名來標記他人。", + "Upcoming reminders" : "即將到來的提醒", + "Message reminders" : "訊息提醒", + "Set a reminder on a message to be notified" : "在訊息上設定提醒以接收通知", + "Start a group conversation" : "開始群組對話", + "Create conversation" : "建立對話", "Enter your name" : "輸入您的名稱", "Submit name and join" : "遞交名稱並加入", - "Call a phone number" : "撥打電話號碼", - "Search participants or phone numbers" : "搜尋參與者或電話號碼", - "Creating the conversation …" : "正在建立對話……", + "Do you already have an account?" : "您已經有帳號了嗎?", + "Log in" : "登入", + "Error while verifying uploaded file" : "驗證上傳的檔案時發生錯誤", + "Uploaded file is verified" : "已驗證上傳的檔案", + "Content format is comma-separated values (CSV):
- Header line is required and must match \"name\",\"email\" or just \"email\"
- One entry per line (e.g. \"John Doe\",\"john@example.tld\")" : "內容格式為逗號分隔值 (CSV):
- 標題行為必填,且必須符合 \"name\",\"email\"\"email\"
- 一個條目一行(例如 \"John Doe\",\"john@example.tld\")", + "Participants added successfully" : "參與者新增成功", + "Error while adding participants" : "新增參與者時發生錯誤", + "Import a file" : "匯入檔案", + "Browse" : "瀏覽", + "Verifying uploaded file …" : "正在驗證已上傳的檔案……", + "This might take a moment" : "這可能需要一段時間", + "Send invitations" : "傳送邀請", + "_%n invalid email_::_%n invalid emails_" : ["%n 個無效的電子郵件"], + "_%n email is already imported or a duplicate_::_%n emails are already imported or duplicates_" : ["有 %n 個電子郵件匯入過或重複"], + "_%n invitation can be sent_::_%n invitations can be sent_" : ["可以傳送 %n 個邀請"], "An error occurred while calling a phone number" : "撥打電話號碼時發生錯誤", "Phone number could not be called: {error}" : "無法撥打電話號碼:{error}", "Phone number could not be called" : "無法撥打電話號碼", - "Conversation actions" : "對話動作", + "Search participants or phone numbers" : "搜尋參與者或電話號碼", + "Creating the conversation …" : "正在建立對話……", "Mark as read" : "標為已讀", "Mark as unread" : "標為未讀", "Remove from favorites" : "從我的最愛移除", "Add to favorites" : "新增至我的最愛", + "Unarchive conversation" : "解除封存對話", + "Ignore \"Do not disturb\"" : "忽略「請勿打擾」", "You need to promote a new moderator before you can leave the conversation." : "在您離開對話前,您必須授權一位新的主持人。", + "Conversation actions" : "對話動作", + "Notify about calls" : "通話通知", + "Hide message text" : "隱藏訊息文字", "Pending invitations" : "擱置中的邀請", "Join conversations from remote Nextcloud servers" : "加入來自遠端 Nextcloud 伺服器的對話", "From {user} at {remoteServer}" : "來自 {remoteServer} 的 {user}", "Decline invitation" : "婉拒邀請", "Accept invitation" : "接受邀請", "No pending invitations" : "沒有待處理的邀請", + "Home" : "家庭", + "Unread" : "未讀", + "Mentions" : "提及", + "Meetings" : "會議", + "No followed threads" : "沒有追蹤的討論串", + "No matches found" : "找不到符合的項目", + "No conversations found" : "找不到任何對話", + "You have no archived conversations." : "您沒有已封存的對話。", + "Subscribe to an existing thread or start your own." : "訂閱既有的討論串或開啟您的討論串。", + "You have no unread mentions." : "您沒有未讀的提及。", + "You have no unread messages." : "您沒有未讀的訊息。", + "An error occurred while performing the search" : "搜尋時發生了錯誤", "Conversation list" : "對話清單", - "Filter unread mentions" : "過濾未讀提及", - "Filter unread messages" : "過濾未讀訊息", + "Filter conversations by" : "按以下條件過濾對話", + "Unread messages" : "未讀訊息", + "Meeting conversations" : "會議對話", "Clear filters" : "清除過濾條件", - "Create a new conversation" : "建立新對話", "New personal note" : "新個人註記", - "Join open conversations" : "加入開放對話", + "Back to conversations" : "回到對話", + "Archived conversations" : "已封存的對話", + "Threads" : "討論串", "Clear filter" : "清除過濾條件", - "Unread mentions" : "未讀的提及", - "No matches found" : "找不到符合的項目", - "New group conversation" : "新群組對話", - "Open conversations" : "開啟對話", + "Show more threads" : "顯示更多討論串", + "Talk settings" : "Talk 設定", "Users" : "使用者", - "New private conversation" : "新私人對話", "Groups" : "群組", "Teams" : "團隊", "Federated users" : "聯盟使用者", + "New private conversation" : "新私人對話", + "Open conversations" : "開啟對話", "No search results" : "無搜尋結果", - "Loading" : "正在載入", - "Talk settings" : "Talk 設定", - "No conversations found" : "找不到任何對話", - "You have no unread mentions." : "您沒有未讀的提及。", - "You have no unread messages." : "您沒有未讀的訊息。", "Users, groups and teams" : "使用者、群組與團隊", "Users and groups" : "使用者與群組", "Users and teams" : "使用者與團隊", "Groups and teams" : "群組與團隊", "Other sources" : "其他來源", - "An error occurred while performing the search" : "搜尋時發生了錯誤", - "You are currently waiting in the lobby" : "您目前正在大廳等候", + "New group conversation" : "新群組對話", "The meeting will start soon" : "會議即將開始", "This meeting is scheduled for {startTime}" : "此會議定於 {startTime} 開始", - "Select a device" : "選取裝置", - "Refresh devices list" : "重新整理裝置清單", - "No microphone available" : "沒有可用的麥克風", + "You are currently waiting in the lobby" : "您目前正在大廳等候", "Select microphone" : "選取麥克風", - "No camera available" : "沒有可用的網路攝影機", + "No microphone available" : "沒有可用的麥克風", + "Select speaker" : "選取喇叭", + "No speaker available" : "沒有可用的喇叭", "Select camera" : "選取網路攝影機", - "None" : "無", + "No camera available" : "沒有可用的網路攝影機", + "Select a device" : "選取裝置", "Playing …" : "正在播放……", "Test speakers" : "測試喇叭", - "Media settings" : "媒體設定", - "Always show preview for this conversation" : "一律顯示此對話的預覽", - "Start recording immediately with the call" : "通話後立刻開始錄音", - "The call is being recorded." : "通話正在錄音。", - "The call might be recorded." : "通話可能會被錄製。", - "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "錄製可能包含您的聲音、來自攝影機的影像與螢幕分享。在加入通話前,需要獲得您的同意。", - "Give consent to the recording of this call" : "對此通話的錄製給予同意", - "Call without notification" : "通話而不通知", - "The conversation participants will not be notified about this call" : "對話參與者將不會收到關於此通話的通知", - "Normal call" : "一般通話", - "The conversation participants will be notified about this call" : "對話參與者將會收到關於此通話的通知", - "Apply settings" : "套用設定", + "Test" : "測試", "Devices" : "裝置", "Backgrounds" : "背景", "No audio" : "沒有音訊", "No camera" : "沒有網路攝影機", "Display video as you will see it (mirrored)" : "顯示您將看到的視訊(鏡像)", "Display video as others will see it" : "以其他人看到的方式顯示視訊", - "Blur" : "模糊", - "Upload" : "上傳", - "Files" : "檔案", - "File to share" : "要分享的檔案", + "Calls are not supported in your browser" : "您的瀏覽器不支援通話", + "Access to microphone is only possible with HTTPS" : "僅使用 HTTPS 時才能存取麥克風", + "Access to microphone was denied" : "無法存取麥克風", + "Error while accessing microphone" : "存取麥克風時發生錯誤", + "Access to camera is only possible with HTTPS" : "僅使用 HTTPS 時才能存取網路攝影機", + "Your default media state has been saved" : "已儲存您的預設媒體狀態", + "Error while setting default media state" : "設定預設媒體狀態時發生錯誤", + "The call is being recorded." : "通話正在錄音。", + "The call might be recorded." : "通話可能會被錄製。", + "The recording might include your voice, video from camera, and screen share. Your consent is required before joining the call." : "錄製可能包含您的聲音、來自攝影機的影像與螢幕分享。在加入通話前,需要獲得您的同意。", + "Give consent to the recording of this call" : "對此通話的錄製給予同意", + "Show more info" : "顯示更多資訊", + "Audio is not available" : "音訊不可用", + "Video is not available" : "視訊不可用", + "Start recording immediately with the call" : "通話後立刻開始錄音", + "Notify all participants about this call" : "通知所有參與者此通話", + "Apply settings" : "套用設定", "Select virtual office background" : "選取虛擬辦公室背景", "Select virtual home background" : "選取虛擬家庭背景", "Select virtual abstract background" : "選取虛擬抽象背景", @@ -1221,36 +1431,24 @@ "Select virtual library background" : "選取虛擬圖書館背景", "Select virtual space station background" : "選取虛擬太空站背景", "Error while uploading the file" : "上傳檔案時發生錯誤", + "Select a file" : "選取檔案", "Invalid path selected" : "所選的路徑無效", "Select virtual background from file {fileName}" : "選取來自 {fileName} 檔案的虛擬背景", - "Show or collapse system messages" : "顯示或折疊系統訊息", - "Unread messages" : "未讀訊息", - "Message read by everyone who shares their reading status" : "已分享閱讀狀態的所有人都閱讀了此訊息", - "Message sent" : "已傳送郵件", - "Deleting message" : "正在刪除訊息", - "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "訊息已成功刪除,但已設定機器人或 Matterbridge,訊息可能已散佈至其他服務", - "Message deleted successfully" : "訊息已刪除成功", - "Message could not be deleted because it is too old" : "訊息太舊,無法刪除", - "Only normal chat messages can be deleted" : "只能刪除一般聊天訊息", - "An error occurred while deleting the message" : "刪除訊息時發生錯誤", - "Add a reaction to this message" : "新增反應至此訊息", - "Reply" : "回覆", - "Set reminder" : "設定提醒", - "Reply privately" : "私下回覆", - "Edit message" : "編輯訊息", - "Copy formatted message" : "複製格式化後的訊息", - "Copy message link" : "複製訊息連結", - "Go to file" : "前往檔案", - "Forward message" : "轉寄訊息", - "Translate" : "翻譯", - "Set custom reminder" : "設定自訂提醒", - "Close reactions menu" : "關閉反應選單", - "React with {emoji}" : "使用 {emoji} 做出反應", - "React with another emoji" : "使用其他表情符號做出反應", + "Blur" : "模糊", + "Upload" : "上傳", + "Files" : "檔案", + "The message has expired or has been deleted" : "訊息已過期或已被刪除", + "(editing)" : "(正在編輯)", + "Cancel quote" : "取消引用", + "Later today – {timeLocale}" : "今天稍後 – {timeLocale}", "Set reminder for later today" : "設定今天稍後的提醒", + "Tomorrow – {timeLocale}" : "明天 – {timeLocale}", "Set reminder for tomorrow" : "設定明天的提醒", + "This weekend – {timeLocale}" : "本週末 – {timeLocale}", "Set reminder for this weekend" : "設定本週末的提醒", + "Next week – {timeLocale}" : "下週 – {timeLocale}", "Set reminder for next week" : "設定下週的提醒", + "Clear reminder – {timeLocale}" : "清除提醒 – {timeLocale}", "Edited by {actor}" : "由 {actor} 編輯", "Message text copied to clipboard" : "訊息文字已複製到剪貼簿", "Message text could not be copied" : "訊息文字無法複製", @@ -1260,11 +1458,31 @@ "Error occurred when removing a reminder" : "移除提醒時發生錯誤", "A reminder was successfully set at {datetime}" : "已成功設定於 {datetime} 的提醒", "Error occurred when creating a reminder" : "建立提醒時發生錯誤", + "Add a reaction to this message" : "新增反應至此訊息", + "Reply" : "回覆", + "Set reminder" : "設定提醒", + "Reply privately" : "私下回覆", + "Edit message" : "編輯訊息", + "Copy message" : "複製訊息", + "Copy message link" : "複製訊息連結", + "Go to file" : "前往檔案", + "Download file" : "下載檔案", + "Go to thread" : "到討論串", + "Edit thread details" : "編輯討論串詳細資訊", + "Forward message" : "轉寄訊息", + "Translate" : "翻譯", + "Set custom reminder" : "設定自訂提醒", + "Close reactions menu" : "關閉反應選單", + "React with {emoji}" : "使用 {emoji} 做出反應", + "React with another emoji" : "使用其他表情符號做出反應", + "Choose a conversation to forward the selected message." : "選擇所選訊息將轉寄的目標對話。", + "Error while forwarding message" : "轉寄訊息時發生錯誤", "The message has been forwarded to {selectedConversationName}" : "訊息已轉寄至 {selectedConversationName}", "Dismiss" : "取消", "Go to conversation" : "前往對話", - "Choose a conversation to forward the selected message." : "選擇所選訊息將轉寄的目標對話。", - "Error while forwarding message" : "轉寄訊息時發生錯誤", + "The message could not be translated" : "無法翻譯訊息", + "Translation copied to clipboard" : "翻譯已複製到剪貼簿", + "Translation could not be copied" : "無法複製翻譯", "Translate message" : "翻譯訊息", "Source language to translate from" : "要翻譯的來源語言", "Translate from" : "翻譯從", @@ -1272,16 +1490,24 @@ "Translate to" : "翻譯至", "Translating" : "正在翻譯", "Copy translated text" : "複製已翻譯的文字", - "The message could not be translated" : "無法翻譯訊息", - "Translation copied to clipboard" : "翻譯已複製到剪貼簿", - "Translation could not be copied" : "無法複製翻譯", + "Message read by everyone who shares their reading status" : "已分享閱讀狀態的所有人都閱讀了此訊息", + "Message sent" : "已傳送郵件", + "Sent without notification" : "傳送而不通知", + "Deleting message" : "正在刪除訊息", + "Message deleted successfully, but a bot or Matterbridge is configured and the message might already be distributed to other services" : "訊息已成功刪除,但已設定機器人或 Matterbridge,訊息可能已散佈至其他服務", + "Message deleted successfully" : "訊息已刪除成功", + "Message could not be deleted because it is too old" : "訊息太舊,無法刪除", + "Only normal chat messages can be deleted" : "只能刪除一般聊天訊息", + "An error occurred while deleting the message" : "刪除訊息時發生錯誤", + "Show or collapse system messages" : "顯示或折疊系統訊息", + "Generate summary" : "產生摘要", "Your browser does not support playing audio files" : "您的瀏覽器不支援播放音訊檔案", "Contact" : "聯絡人", "{stack} in {board}" : "{stack} 於 {board}", "Deck Card" : "Deck 卡片", "Remove {fileName}" : "移除 {fileName}", "Open this location in OpenStreetMap" : "在 OpenStreetMap 中開啟此位置", - "Copy code block" : "複製程式碼區塊", + "_%n reply_::_%n replies_" : ["%n 個回覆"], "Sending message" : "傳送訊息", "Failed to send the message. Click to try again" : "傳送訊息失敗。點擊重試", "Not enough free space to upload file" : "可用空間不足,無法上傳檔案", @@ -1290,58 +1516,62 @@ "Code block copied to clipboard" : "已複製程式碼區塊到剪貼簿", "Code block could not be copied" : "無法複製程式碼區塊", "Could not update the message" : "無法更新訊息", - "Poll" : "投票", - "See results" : "檢視結果", + "Copy code block" : "複製程式碼區塊", "Open poll • You voted already" : "開放投票 • 您已經投票", "Open poll • Click to vote" : "開放投票 • 點擊以投票", + "_Poll draft • %n option_::_Poll draft • %n options_" : ["投票草稿 • %n 個選項"], "Poll • Ended" : "投票 • 已結束", - "Show all reactions" : "顯示所有反應", - "Add more reactions" : "新增更多反應", + "Poll" : "投票", + "Edit poll draft" : "編輯投票草稿", + "Delete poll draft" : "刪除投票草稿", + "See results" : "檢視結果", + "Reactions" : "反應", "No permission to post reactions in this conversation" : "無權在此對話中張貼反應", + "and {participant}" : "與 {participant}", "_and %n other participant_::_and %n other participants_" : ["及 %n 位其他參與者"], - "Reactions" : "反應", + "Show all reactions" : "顯示所有反應", + "Add more reactions" : "新增更多反應", "No messages" : "沒有訊息", "All messages have expired or have been deleted." : "所有訊息都已過期或已刪除。", - "Today" : "今天", - "Yesterday" : "昨天", - "A week ago" : "一週前", - "{relativeDate}, {absoluteDate}" : "{relativeDate},{absoluteDate}", - "_%n day ago_::_%n days ago_" : ["%n 天前"], - "Add a phone number" : "新增電話號碼", - "Search participants" : "搜尋參與者", "Cancel search" : "取消搜尋", + "Add a phone number" : "新增電話號碼", + "Error: A password is required to create the conversation." : "錯誤:建立對話需要密碼。", + "All set, the conversation \"{conversationName}\" was created." : "一切就緒,對話「{conversationName}」已建立。", "Create a new group conversation" : "建立新群組對話", - "Create conversation" : "建立對話", "Add participants" : "新增參與者", - "Error while creating the conversation" : "建立對話時發生錯誤", - "All set, the conversation \"{conversationName}\" was created." : "一切就緒,對話「{conversationName}」已建立。", - "Close" : "關閉", + "Maximum length exceeded ({maxlength} characters)" : "超出最大長度({maxlength} 個字元)", "Conversation visibility" : "對話能見度", "Allow guests to join via link" : "允許訪客透過連結加入", - "Password protect" : "密碼防護", "Enter password" : "輸入密碼", - "Maximum length exceeded ({maxlength} characters)" : "超出最大長度({maxlength} 個字元)", - "Add emoji" : "新增表情符號", - "Adding a mention will only notify users who did not read the message." : "新增提及僅會通知尚未閱讀訊息的使用者。", - "Cancel editing" : "取消編輯", "This conversation has been locked" : "此對話已鎖定", "No permission to post messages in this conversation" : "無權在此對話中發佈訊息", "Joining conversation …" : "正在加入對話……", + "Write a message without notification" : "撰寫訊息而不通知", + "Create a thread silently" : "默默建立討論串", + "Create a thread" : "建立討論串", "Send message silently" : "無聲傳送訊息", "Send message" : "傳送訊息", "Send without notification" : "傳送而不通知", "The participant will not be notified about new messages" : "參與者將不會收到新訊息通知", "Participants will not be notified about new messages" : "參與者將不會收到新訊息通知", + "Thread title is required" : "討論串標題為必填", + "Message text is required" : "訊息文字為必填", "The message could not be edited" : "無法編輯訊息", + "File to share" : "要分享的檔案", "File upload is not available in this conversation" : "此對話中無法上傳檔案", - "Group" : "群組", - "Replacement: " : "取代:", + "Add emoji" : "新增表情符號", + "Adding a mention will only notify users who did not read the message." : "新增提及僅會通知尚未閱讀訊息的使用者。", + "Thread title" : "討論串標題", + "Cancel editing" : "取消編輯", "{user} is out of office and might not respond." : "{user} 不在辦公室,可能不會回覆。", + "Absence period: {startDate} - {endDate}" : "缺席時段:{startDate} - {endDate}", + "Replacement:" : "取代:", + "Share from {nextcloud}" : "透過 {nextcloud} 分享", + "Share from Files" : "從「檔案」分享", "Share files to the conversation" : "分享檔案至對話", "Upload from device" : "從裝置上傳", "Create new poll" : "新增一項調查", "Smart picker" : "智慧型挑選器", - "Share from {nextcloud}" : "透過 {nextcloud} 分享", "Record voice message" : "錄製語音訊息", "End recording and send" : "結束錄製並傳送", "Dismiss recording" : "取消錄音", @@ -1349,29 +1579,24 @@ "Microphone either not available or disabled in settings" : "麥克風不可用或已在設定中被停用", "Error while recording audio" : "錄製音訊時發生錯誤", "Talk recording from {time} ({conversation})" : "從 {time} 開始的 Talk 錄音({conversation})", - "Create and share a new file" : "建立並分享新檔案", - "Name of the new file" : "新檔案的名稱", - "Create file" : "建立檔案", + "Generating summary of unread messages …" : "正在產生未讀訊息的摘要……", + "Summary is AI generated and might contain mistakes" : "摘要為人工智慧產生,可能有錯", + "Error occurred during a summary generation" : "產生摘要時發生錯誤", "New file" : "新增檔案", "Blank" : "空白", "Error while creating file" : "建立檔案時發生錯誤", - "Question" : "問題", - "Ask a question" : "詢問問題", - "Answers" : "答案", - "Answer {option}" : "答案 {option}", - "Delete poll option" : "刪除投票選項", - "Add answer" : "新增答案", - "Settings" : "設定", - "Private poll" : "私人投票", - "Multiple answers" : "多個答案", - "Create poll" : "建立投票", + "Create and share a new file" : "建立並分享新檔案", + "Name of the new file" : "新檔案的名稱", + "Create file" : "建立檔案", "Someone is typing …" : "有人在打字……", "{user1} is typing …" : "{user1} 在打字……", "{user1} and {user2} are typing …" : "{user1} 與 {user2} 在打字……", "{user1}, {user2} and {user3} are typing …" : "{user1}、{user2} 與 {user3} 在打字……", "_{user1}, {user2}, {user3} and %n other are typing …_::_{user1}, {user2}, {user3} and %n others are typing …_" : ["{user1}、{user2}、{user3} 與 %n 個其他人在打字……"], - "Send" : "傳送", "Add more files" : "新增更多檔案", + "Send" : "傳送", + "In this conversation {user} can:" : "在此對話中,{user} 可以:", + "Edit default permissions for participants in {conversationName}" : "編輯 {conversationName} 中參與者的預設權限", "Start a call" : "開始通話", "Skip the lobby" : "略過大廳", "Can post messages and reactions" : "可以發佈訊息與反應", @@ -1380,65 +1605,56 @@ "Share the screen" : "分享螢幕", "Update permissions" : "更新權限", "Updating permissions" : "正在更新權限", - "In this conversation {user} can:" : "在此對話中,{user} 可以:", - "Edit default permissions for participants in {conversationName}" : "編輯 {conversationName} 中參與者的預設權限", + "No poll drafts" : "沒有投票草稿", + "There is no poll drafts yet saved for this conversation" : "此對話尚未儲存任何投票草稿", + "Create poll in {name}" : "在 {name} 建立投票", + "Create poll" : "建立投票", + "Error while importing poll" : "匯入投票時發生錯誤", + "Question" : "問題", + "Ask a question" : "詢問問題", + "Import draft from file" : "從檔案匯入草稿", + "Answers" : "答案", + "Answer {option}" : "答案 {option}", + "Delete poll option" : "刪除投票選項", + "Add answer" : "新增答案", + "Settings" : "設定", + "Anonymous poll" : "匿名投票", + "Multiple answers" : "多個答案", + "Save as draft" : "儲存為草稿", + "Export draft to file" : "將草稿匯出至檔案", + "_Poll results • %n vote_::_Poll results • %n votes_" : ["投票結果 • %n 票"], + "_Open poll • %n vote_::_Open poll • %n votes_" : ["開放投票 • %n 票"], + "Open poll" : "開放投票", "You voted for this option" : "您投了此選項", "Submit vote" : "遞交投票", "Change your vote" : "變更您的投票", "End poll" : "結束投票", - "Open poll" : "開放投票", - "_Poll results • %n vote_::_Poll results • %n votes_" : ["投票結果 • %n 票"], - "_Open poll • %n vote_::_Open poll • %n votes_" : ["開放投票 • %n 票"], - "Voted participants" : "已投票的參與者", - "(editing)" : "(正在編輯)", - "The message has expired or has been deleted" : "訊息已過期或已被刪除", - "Cancel quote" : "取消引用", - "Join" : "加入", - "Dismiss request for assistance" : "撤銷協助請求", - "Send message to room" : "傳送訊息至聊天室", - "Hide list of participants" : "隱藏參與者清單", - "Show list of participants" : "顯示參與者清單", - "Assistance requested in {roomName}" : "{roomName} 請求協助", - "Manage breakout rooms" : "管理分組討論室", - "Back to main room" : "回到主聊天室", - "Back to your room" : "回到您的聊天室", - "Message all rooms" : "向所有聊天室傳送訊息", - "Start session" : "開始工作階段", - "Start a call before you start a breakout room session" : "在開始分組討論室工作階段之前開始通話", - "Stop session" : "停止工作階段", - "Breakout rooms are not started" : "分組討論室尚未啟動", - "Disable lobby" : "停用大廳", - "moderator" : "主持人", - "bot" : "機器人", - "guest" : "訪客", - "in the lobby" : "在大廳中", - "Dial out phone" : "撥出電話", - "Hang up phone" : "掛斷電話", - "Move back to lobby" : "移動回大廳", - "Move to conversation" : "移動至對話", - "Dial-in PIN" : "撥入 PIN 碼", - "Demote from moderator" : "取消主持人資格", - "Promote to moderator" : "授予主持人資格", - "Resend invitation" : "重新傳送邀請", - "Send call notification" : "傳送通話通知", - "Dial out phone number" : "撥出電話號碼", - "Resume call for phone number" : "恢復電話號碼的通話", - "Put phone number on hold" : "保留電話號碼", - "Unmute phone number" : "取消電話號碼靜音", - "Mute phone number" : "將電話號碼靜音", - "Copy phone number" : "複製電話號碼", - "Reset custom permissions" : "重設自訂權限", - "Grant all permissions" : "授予所有權限", - "Remove all permissions" : "移除所有權限", - "Also ban from this conversation" : "也從此對話中封鎖", - "Internal note (reason to ban)" : "內部備註(封鎖理由)", - "Remove" : "移除", + "Voted participants" : "已投票的參與者", + "Send a message to \"{roomName}\"" : "傳送訊息給「{roomName}」", + "Hide list of participants" : "隱藏參與者清單", + "Show list of participants" : "顯示參與者清單", + "Assistance requested in {roomName}" : "{roomName} 請求協助", + "The message was sent to \"{roomName}\"" : "訊息已傳送至「{roomName}」", + "Dismiss request for assistance" : "撤銷協助請求", + "Send message to room" : "傳送訊息至聊天室", + "Manage breakout rooms" : "管理分組討論室", + "Back to main room" : "回到主聊天室", + "Back to your room" : "回到您的聊天室", + "Message all rooms" : "向所有聊天室傳送訊息", + "Start session" : "開始工作階段", + "Start a call before you start a breakout room session" : "在開始分組討論室工作階段之前開始通話", + "Stop session" : "停止工作階段", + "The message was sent to all breakout rooms" : "訊息已傳送至所有分組討論室", + "Send a message to all breakout rooms" : "傳送訊息至所有分組討論室", + "Breakout rooms are not started" : "分組討論室尚未啟動", + "Calls without High-performance backend can cause connectivity issues and high load on devices. {linkstart}Learn more{linkend}" : "沒有高效能後端的通話可能會造成連線問題與裝置上的高負載。{linkstart}取得更多資訊{linkend}", + "Talk setup incomplete" : "未完成 Talk 設定", + "Disable lobby" : "停用大廳", "Settings for participant \"{user}\"" : "參與者「{user}」的設定", - "Add participant \"{user}\"" : "新增參與者「{user}」", "Participant \"{user}\"" : "參與者「{user}」", - "Clear reminder – {timeLocale}" : "清除提醒 – {timeLocale}", - "Next week – {timeLocale}" : "下週 – {timeLocale}", - "This weekend – {timeLocale}" : "本週末 – {timeLocale}", + "moderator" : "主持人", + "bot" : "機器人", + "guest" : "訪客", "Ringing …" : "鈴聲響起……", "Call rejected" : "通話已拒絕", "{time} talking …" : "{time} 正在說話……", @@ -1454,8 +1670,6 @@ "Do you really want to remove group \"{displayName}\" and its members from this conversation?" : "你確定要將群組「{displayName}」及其成員從此對話中移除嗎?", "Do you really want to remove team \"{displayName}\" and its members from this conversation?" : "你確定要將團隊「{displayName}」及其成員從此對話中移除嗎?", "Do you really want to remove {displayName} from this conversation?" : "您真的想要將 {displayName} 從此對話中移除嗎?", - "Invitation was sent to {actorId}" : "邀請已傳送至 {actorId}", - "Could not send invitation to {actorId}" : "無法傳送邀請給 {actorId}", "Notification was sent to {displayName}" : "通知已傳送給 {displayName}", "Could not send notification to {displayName}" : "無法傳送通知給 {displayName}", "Permissions granted to {displayName}" : "已將權限授予 {displayName}", @@ -1469,56 +1683,107 @@ "DTMF message could not be sent" : "無法傳送 DTMF 訊息", "Phone number copied to clipboard" : "電話號碼已複製到剪貼簿", "Phone number could not be copied" : "無法複製電話號碼", + "in the lobby" : "在大廳中", + "Dial out phone" : "撥出電話", + "Hang up phone" : "掛斷電話", + "Move back to lobby" : "移動回大廳", + "Move to conversation" : "移動至對話", + "Dial-in PIN" : "撥入 PIN 碼", + "Demote from moderator" : "取消主持人資格", + "Promote to moderator" : "授予主持人資格", + "Resend invitation" : "重新傳送邀請", + "Send call notification" : "傳送通話通知", + "Dial out phone number" : "撥出電話號碼", + "Resume call for phone number" : "恢復電話號碼的通話", + "Put phone number on hold" : "保留電話號碼", + "Unmute phone number" : "取消電話號碼靜音", + "Mute phone number" : "將電話號碼靜音", + "Copy phone number" : "複製電話號碼", + "Reset custom permissions" : "重設自訂權限", + "Grant all permissions" : "授予所有權限", + "Remove all permissions" : "移除所有權限", + "Also ban from this conversation" : "也從此對話中封鎖", + "Internal note (reason to ban)" : "內部備註(封鎖理由)", + "Remove" : "移除", "Permissions modified for {displayName}" : "修改了 {displayName} 的權限", + "Add users, groups or teams" : "新增使用者、群組或團隊", + "Add users or groups" : "新增使用者或群組", + "Add users or teams" : "新增使用者或團隊", "Add users" : "新增使用者", + "Add groups or teams" : "新增群組或團隊", "Add groups" : "新增群組", - "Add emails" : "新增電子郵件", "Add teams" : "新增團隊", + "Add other sources" : "新增其他來源", + "Add emails" : "新增電子郵件", "Integrations" : "整合", "Add federated users" : "新增聯盟使用者", "Searching …" : "正在搜尋……", - "No results" : "沒有符合搜尋的項目", "Search for more users" : "搜尋更多使用者", - "Add users, groups or teams" : "新增使用者、群組或團隊", - "Add users or groups" : "新增使用者或群組", - "Add users or teams" : "新增使用者或團隊", - "Add groups or teams" : "新增群組或團隊", - "Add other sources" : "新增其他來源", - "Participants" : "參與者", + "You can search or add participants via name, email, or Federated Cloud ID" : "您可以透過名稱、電子郵件或雲端聯盟 ID 搜尋或新增參與者", "Search or add participants" : "搜尋或新增參與者", + "Invitation was sent to {actorId}" : "邀請已傳送至 {actorId}", "An error occurred while adding the participants" : "新增參與者時發生了錯誤", - "Chat" : "聊天", - "Details" : "詳細資訊", - "Shared items" : "已分享項目", + "A new group conversation with selected participant will be created" : "將會建立包含選定參與者的新群組對話", + "Participants" : "參與者", "Participants ({count})" : "參與者 ({count})", "Open chat" : "開啟聊天", "You have new unread messages in the chat." : "您在聊天中有新的未讀訊息。", "You have been mentioned in the chat." : "您已在聊天中被提及。", + "Search messages" : "搜尋訊息", + "Chat" : "聊天", + "Details" : "詳細資訊", + "Shared items" : "已分享項目", + "Search in {name}" : "在 {name} 中搜尋", + "Threads in {name}" : "在 {name} 的討論串", + "{actor} in {conversation}" : "{conversation} 中的 {actor}", + "Search messages …" : "搜尋訊息……", + "Search options" : "搜尋選項", + "From User" : "來自使用者", + "Since" : "自", + "Until" : "直到", + "No results found" : "找不到結果", + "Load more results" : "載入更多結果", + "Recent threads" : "最近的討論串", "Projects" : "專案", "No shared items" : "無已分享項目", - "Search conversations or users" : "搜尋對話或使用者", - "Select conversation" : "選擇對話", + "Thread notifications" : "討論串通知", + "Thread actions" : "討論串動作", + "{actor}: {lastMessage}" : "{actor}:{lastMessage}", "Link to a conversation" : "連結至對話", "No open conversations found" : "找不到開放對話", "Either there are no open conversations or you joined all of them." : "可能是沒有公開對話,或是您已經加入了所有開放對話。", "Check spelling or use complete words." : "檢查拼寫或使用完整單字。", - "Phone numbers" : "電話號碼", + "Search conversations or users" : "搜尋對話或使用者", + "Select conversation" : "選擇對話", "Number length is not valid" : "號碼長度無效", "Region code is not valid" : "區碼無效", "Number length is too short" : "號碼長度太短", "Number length is too long" : "號碼長度太長", "Number is not valid" : "號碼無效", - "Save name" : "儲存名稱", + "Phone numbers" : "電話號碼", "Display name: {name}" : "顯示名稱:{name}", - "Calls are not supported in your browser" : "您的瀏覽器不支援通話", - "Access to microphone is only possible with HTTPS" : "僅使用 HTTPS 時才能存取麥克風", - "Access to microphone was denied" : "無法存取麥克風", - "Error while accessing microphone" : "存取麥克風時發生錯誤", - "Access to camera is only possible with HTTPS" : "僅使用 HTTPS 時才能存取網路攝影機", - "Choose devices" : "選擇裝置", + "Edit display name" : "編輯顯示名稱", + "Display name (required)" : "顯示名稱(必填)", + "Save name" : "儲存名稱", + "Choose the folder in which attachments should be saved." : "選擇用於儲存附件的資料夾。", + "Select location for attachments" : "選擇附件的位置", + "Error while setting attachment folder" : "設定附件資料夾時出錯", + "Your privacy setting has been saved" : "您的隱私設定已儲存", + "Error while setting read status privacy" : "變更閱讀狀態隱私設定時出錯", + "Error while setting typing status privacy" : "設定打字狀態隱私時發生錯誤", + "Your personal setting has been saved" : "已儲存您的個人設定", + "Error while setting personal setting" : "設定個人設定時發生錯誤", + "Failed to save sounds setting" : "音訊設定儲存失敗", + "Sounds setting saved" : "音訊設定已儲存", + "Error while saving sounds setting" : "儲存音訊設定時發生錯誤", + "Turn off camera and microphone by default when joining a call" : "加入通話時預設關閉攝影機與麥克風", + "Enable blur background by default for all conversations" : "所有對話預設啟用模糊背景", + "Do not show the device preview screen before joining a call" : "加入通話前不顯示裝置預覽畫面", + "Preview screen will still be shown if recording consent is required" : "若需要錄製同意,預覽畫面仍會顯示", "Attachments folder" : "附件資料夾", "Browse …" : "瀏覽……", - "Select location for attachments" : "選擇附件的位置", + "Appearance" : "外觀", + "Show conversations list in compact mode" : "以簡潔模式顯示對話清單", "Privacy" : "隱私", "Share my read-status and show the read-status of others" : "分享我的閱讀狀態並顯示其他人的閱讀狀態", "Share my typing-status and show the typing-status of others" : "分享我的打字狀態並顯示其他人的打字狀態", @@ -1542,32 +1807,28 @@ "Space bar" : "空白鍵", "Push to talk or push to mute" : "一鍵通話或一鍵靜音", "Raise or lower hand" : "舉起或放下手", - "Choose the folder in which attachments should be saved." : "選擇用於儲存附件的資料夾。", - "Error while setting attachment folder" : "設定附件資料夾時出錯", - "Your privacy setting has been saved" : "您的隱私設定已儲存", - "Error while setting read status privacy" : "變更閱讀狀態隱私設定時出錯", - "Error while setting typing status privacy" : "設定打字狀態隱私時發生錯誤", - "Failed to save sounds setting" : "音訊設定儲存失敗", - "Sounds setting saved" : "音訊設定已儲存", - "Error while saving sounds setting" : "儲存音訊設定時發生錯誤", - "End call for everyone" : "為所有人結束通話", + "Mouse wheel" : "滑鼠滾輪", + "Zoom-in / zoom-out a screen share" : "放大/縮小螢幕分享", + "Talk version: {version}" : "Talk 版本:{version}", + "More actions" : "更多動作", "Start call silently" : "安靜地開始通話", "Start call" : "開始通話", "End call" : "結束通話", - "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk 已更新,您必須在開始或加入通話前重新載入頁面。", + "Nextcloud Talk was updated, you cannot start or join a call." : "Nextcloud Talk 已更新,您無法開始或加入通話。", + "This call has just ended" : "此通話剛結束", "You will be able to join the call only after a moderator starts it." : "您僅能在主持人開始通話後才能加入。", + "End call for everyone" : "為所有人結束通話", + "Starting the recording" : "開始錄音", + "Recording" : "錄音", "The call has been running for one hour." : "通話已經持續一個小時了。", "Cancel recording start" : "取消錄音開始", "Stop recording" : "停止錄音", - "Starting the recording" : "開始錄音", - "Recording" : "錄音", "Send a reaction" : "傳送反應", "React with {reaction}" : "使用 {reaction} 反應", + "All tasks done!" : "所有任務都完成了!", + "_{done} of %n task_::_{done} of %n tasks_" : ["{done}/%n 任務"], + "Add participants to this call" : "新增參與者至此通話", "_%n participant in call_::_%n participants in call_" : ["通話中有 %n 位參與者"], - "Show your screen" : "顯示您的螢幕", - "Stop screensharing" : "停止分享螢幕", - "Disable background blur" : "停用背景模糊", - "Blur background" : "背景模糊", "You are not allowed to enable screensharing" : "您無權啟用螢幕分享", "No screensharing" : "沒有螢幕分享", "Screensharing options" : "螢幕分享選項", @@ -1580,6 +1841,7 @@ "Bad sent audio and video quality." : "傳送的音訊與視訊品質不好。", "Bad sent audio quality." : "傳送的音訊品質不好。", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable the background blur or your video while doing a screen share." : "您的網際網路連線或電腦太忙碌,其他參與者可能無法看到您的螢幕。為了改善這種狀況,請嘗試在螢幕分享時停用背景模糊或您的視訊。", + "Disable background blur" : "停用背景模糊", "Your internet connection or computer are busy and other participants might be unable to see your screen. To improve the situation try to disable your video while doing a screenshare." : "您的網際網路連線或電腦太忙碌,其他參與者可能無法看到您的螢幕。為了改善這種狀況,請嘗試在螢幕分享時停用您的視訊。", "Your internet connection or computer are busy and other participants might be unable to see your screen." : "您的網際網路連線或電腦太忙碌,其他參與者可能無法看到您的螢幕。", "Your internet connection or computer are busy and other participants might be unable to see you." : "您的網際網路連線或電腦太忙碌,其他參與者可能無法看到您。", @@ -1593,44 +1855,85 @@ "Screen sharing is not supported by your browser." : "您的瀏覽器不支援螢幕分享", "Screen sharing requires the page to be loaded through HTTPS." : "螢幕分享要求頁面透過 HTTPS 載入。", "Screensharing requires the page to be loaded through HTTPS." : "螢幕分享要求頁面透過 HTTPS 載入。", - "Sharing your screen only works with Firefox version 52 or newer." : "螢幕分享僅適用於 Firefox 52 或更新版本。", - "Screensharing extension is required to share your screen." : "需要螢幕分享擴充套件才能分享您的螢幕。", - "Please use a different browser like Firefox or Chrome to share your screen." : "請試用其他瀏覽器(如 Firefox 或 Chrome)分享您的螢幕。", "An error occurred while starting screensharing." : "開始螢幕分享時發生錯誤。", + "Select virtual background" : "選取虛擬背景", + "Show your screen" : "顯示您的螢幕", + "Stop screensharing" : "停止分享螢幕", "Mute others" : "將其他人靜音", - "Toggle full screen" : "切換全螢幕", "Start recording" : "開始錄音", "Set up breakout rooms" : "設定分組討論室", - "Exit full screen (F)" : "離開全螢幕 (F)", - "Full screen (F)" : "全螢幕 (F)", - "Speaker view" : "演講者檢視", - "Grid view" : "網格檢視", - "Raise hand" : "舉手", - "Raise hand (R)" : "舉手 (R)", - "Lower hand" : "放手", - "Lower hand (R)" : "放手 (R)", - "You need to close a dialog to toggle full screen" : "您必須關閉對話方塊以切換到全螢幕", + "Download attendance list" : "下載出席名單", + "Toggle full screen" : "切換全螢幕", + "Open Calendar" : "開啟日曆", "Remove participant {name}" : "移除參與者 {name}", + "Would you like to delete this conversation?" : "您想要刪除此對話嗎?", + "This conversation will be automatically deleted for everyone {expirationDurationFormatted} of no activity." : "{expirationDurationFormatted} 沒有活動的每個人都會自動刪除此對話。", + "Are you sure you want to delete this conversation?" : "您確定您想要刪除此對話嗎?", + "Delete now" : "立刻刪除", + "Keep" : "保留", "Open dialpad" : "開啟撥號鍵盤", "Select a region" : "選取區域", "Submit" : "遞交", + "Local time: {time}" : "當地時間:{time}", "Search …" : "搜尋 …", - "Select a conversation" : "選取對話", - "Select a mode" : "選取模式", + "{relativeDate}, {absoluteDate}" : "{relativeDate},{absoluteDate}", "Message without mention" : "沒有提及的訊息", "Mention myself" : "提及自己", "Mention everyone" : "提及所有人", + "Select a conversation" : "選取對話", + "Select a mode" : "選取模式", "You do not have permissions to access this conversation." : "您無權存取此對話。", "Join a different conversation or start a new one." : "加入他對話或開始新的。", "The conversation does not exist" : "對話不存在", "Join a conversation or start a new one!" : "加入對話或開始新的!", + "Duplicate session" : "再製工作階段", "You joined the conversation in another window or device. This is currently not supported by Nextcloud Talk so this session was closed." : "您在其他視窗或裝置上加入了對話。Nextcloud Talk 目前不支援這麼做,因此此工作階段被關閉了。", - "Tomorrow – {timeLocale}" : "明天 – {timeLocale}", "Creating and joining a conversation with \"{userid}\"" : "使用「{userid}」建立並加入對話", - "Joining a conversation with \"{userid}\"" : "使用「{userid}」加入對話", "Join a conversation or start a new one" : "加入一個對話或者開一個新的", "Error while joining the conversation" : "加入對話時發生錯誤", - "Later today – {timeLocale}" : "今天稍後 – {timeLocale}", + "Nextcloud URL" : "Nextcloud URL", + "Nextcloud user" : "Nextcloud 使用者", + "User password" : "使用者密碼", + "Talk conversation" : "Talk 對話", + "Skip TLS verification" : "略過 TLS 驗證", + "Matrix server URL" : "Matrix 伺服器 URL", + "User" : "使用者", + "Matrix channel" : "Matrix 頻道", + "Mattermost server URL" : "Mattermost 伺服器 URL", + "Mattermost user" : "Mattermost 使用者", + "Team name" : "團隊名稱", + "Channel name" : "頻道名稱", + "Rocket.Chat server URL" : "Rocket.Chat 伺服器 URL", + "User name or email address" : "使用者名稱或電子郵件地址", + "Password" : "密碼", + "Rocket.Chat channel" : "Rocket.Chat 頻道", + "Zulip server URL" : "Zulip 伺服器 URL", + "Bot user name" : "機器人使用者名稱", + "Bot API key" : "機器人 API 金鑰", + "Zulip channel" : "Zulip 頻道", + "API token" : "API 權杖", + "Slack channel" : "Slack 頻道", + "Server ID or name" : "伺服器 ID 或名稱", + "Channel ID (prefixed with \"ID:\") or name" : "頻道 ID(前綴為「ID:」)或名稱", + "Channel" : "頻道", + "Login" : "帳號", + "Chat ID" : "聊天 ID", + "IRC server URL (e.g. chat.freenode.net:6667)" : "IRC 伺服器 URL(例如 chat.freenode.net:6667)", + "Nickname" : "暱稱", + "Connection password" : "連線密碼", + "IRC channel" : "IRC 頻道", + "Channel password" : "頻道密碼", + "NickServ nickname" : "NickServ 暱稱", + "NickServ password" : "NickServ 密碼", + "Use TLS" : "使用 TLS", + "Use SASL" : "使用 SASL", + "Tenant ID" : "租戶 ID", + "Client ID" : "客戶端 ID", + "Team ID" : "團隊 ID", + "Thread ID" : "討論串 ID", + "XMPP/Jabber server URL" : "XMPP/Jabber 伺服器 URL", + "MUC server URL" : "MUC 伺服器 URL", + "Jabber ID" : "Jabber ID", "Media" : "媒體", "Polls" : "投票", "Deck cards" : "看板卡片", @@ -1648,6 +1951,10 @@ "Show all call recordings" : "顯示所有通話錄音", "Show all audio" : "顯示所有音訊", "Show all other" : "顯示所有其他東西", + "Default" : "預設", + "Follow conversation settings" : "遵循對話設定", + "Group" : "群組", + "Team" : "團隊", "You reconnected to the call" : "您已重新連線至通話", "{actor} reconnected to the call" : "{actor} 已重新連線至通話", "You added {user0} and {user1}" : "您已新增 {user0} 與 {user1}", @@ -1698,44 +2005,55 @@ "{actor} demoted {user0} and {user1} from moderators" : "{actor} 已將 {user0} 與 {user1} 從主持人降級", "_An administrator demoted {user0}, {user1} and %n more participant from moderators_::_An administrator demoted {user0}, {user1} and %n more participants from moderators_" : ["管理員已將 {user0}、{user1} 與 %n 個其他參與者從主持人降級"], "_{actor} demoted {user0}, {user1} and %n more participant from moderators_::_{actor} demoted {user0}, {user1} and %n more participants from moderators_" : ["{actor} 已將 {user0}、{user1} 與 %n 個其他參與者從主持人降級"], + "You:" : "您:", "You: {lastMessage}" : "您:{lastMessage}", - "{actor}: {lastMessage}" : "{actor}:{lastMessage}", - "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk 已更新,請重新載入頁面", + "{actor}:" : "{actor}:", + "Nextcloud Talk was updated." : "Nextcloud 已更新。", "(edited)" : "(已編輯)", "(edited by you)" : "(您已編輯)", "(edited by a deleted user)" : "(由已刪除的使用者編輯)", "(edited by {moderator})" : "({moderator} 已編輯)", + "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "您正在嘗試加入對話,但在其他視窗或裝置中有作用中的工作階段。Nextcloud Talk 目前不支援這麼做。您想要做什麼?", + "Leave this page" : "離開此頁面", + "Join here" : "此處加入", "Deck card has been posted to {conversation}" : "Deck 卡片已張貼至 {conversation}", + "An error occurred while posting deck card to conversation" : "將看板卡片發佈到對話時發生錯誤", + "Post to a conversation" : "發佈到一個對話", + "Post to conversation" : "發佈到對話", "The recording failed. Please contact your administrator." : "錄音失敗。請聯絡您的管理員。", "Location has been posted to {conversation}" : "位置已張貼至 {conversation}", + "An error occurred while posting location to conversation" : "將位置發佈到對話時發生錯誤", + "Share to a conversation" : "分享到一個對話", + "Share to conversation" : "分享到對話", "In conversation" : "在對話中", "Search in conversation: {conversation}" : "在對話中搜尋:{conversation}", - "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation 已更新,請重新載入頁面", - "Error while sharing file" : "分享檔案時發生錯誤", "Your requests are throttled at the moment due to brute force protection" : "因為暴力攻擊保護,您的請求目前已受限", "Error while clearing conversation history" : "清除對話歷史紀錄時發生錯誤", "Error occurred while allowing guests" : "允許訪客時發生錯誤", "Error occurred while disallowing guests" : "取消允許訪客時發生錯誤", + "Error occurred when restricting the conversation to moderator" : "將對話限制為主持人時發生錯誤", + "Error occurred when opening the conversation to everyone" : "向所有人開放對話時發生錯誤", + "Conversation password has been saved" : "已儲存對話密碼", + "Conversation password has been removed" : "已移除對話密碼", + "Error occurred while saving conversation password" : "儲存對話密碼時發生錯誤", "Call recording is starting." : "通話錄音開始。", "Call recording stopped while starting." : "通話錄音在開始時停止。", "Call recording stopped. You will be notified once the recording is available." : "通話錄音已停止。您會在錄音可用時收到通知。", "Conversation picture set" : "對話圖片設定", "Conversation picture deleted" : "對話圖片已刪除", "Could not delete the conversation picture" : "無法刪除對話圖片", + "Could not remove the automatic expiration" : "無法移除自動過期", "Error while uploading file \"{fileName}\"" : "上傳檔案「{fileName}」時發生錯誤", "Not enough free space to upload file \"{fileName}\"" : "沒有足夠的空間可以上傳檔案「{fileName}」", - "An error happened when trying to share your file" : "嘗試分享您的檔案時發生錯誤", + "Error while sharing file" : "分享檔案時發生錯誤", "Could not post message: {errorMessage}" : "無法發佈訊息:{errorMessage}", "Participant is banned successfully" : "成功封鎖了參與者", "Error while banning the participant" : "封鎖參與者時發生錯誤", "An error occurred while fetching the participants" : "擷取參與者時發生錯誤", - "Failed to join the conversation. Try to reload the page." : "加入對話失敗。請嘗試重新載入頁面。", - "You are trying to join a conversation while having an active session in another window or device. This is currently not supported by Nextcloud Talk. What do you want to do?" : "您正在嘗試加入對話,但在其他視窗或裝置中有作用中的工作階段。Nextcloud Talk 目前不支援這麼做。您想要做什麼?", - "Join here" : "此處加入", - "Leave this page" : "離開此頁面", - "An error occurred while submitting your vote" : "遞交您的投票時發生錯誤", - "An error occurred while ending the poll" : "結束投票時發生錯誤", - "Poll \"{name}\" was created by {user}. Click to vote" : "投票「{name}」是由 {user} 建立的。點擊投票", + "Could not send invitation to {actorId}" : "無法傳送邀請給 {actorId}", + "Invitations sent" : "已傳送邀請", + "Error occurred when sending invitations" : "傳送邀請時發生錯誤", + "Failed to join the conversation." : "無法加入對話。", "An error occurred while creating breakout rooms" : "建立分組討論室時發生錯誤", "An error occurred while re-ordering the attendees" : "重新排序參與者時發生錯誤", "An error occurred while deleting breakout rooms" : "刪除分組討論室時發生錯誤", @@ -1745,12 +2063,22 @@ "An error occurred while requesting assistance" : "請求協助時發生錯誤", "An error occurred while resetting the request for assistance" : "重設協助請求時發生錯誤", "An error occurred while joining breakout room" : "加入分組討論室時發生錯誤", + "Failed to rename the thread" : "重新命名討論串失敗", + "Error fetching upcoming events" : "擷取即將到來的活動時發生錯誤", + "Error fetching upcoming reminders" : "擷取即將到來的提醒時發生錯誤", "An error occurred while accepting an invitation" : "接受邀請時發生錯誤", "An error occurred while rejecting an invitation" : "拒絕邀請時發生錯誤", "{guest} (guest)" : "{guest}(訪客)", + "Poll draft has been saved" : "已儲存投票草稿", + "An error occurred while saving the draft" : "儲存草稿時發生錯誤", + "An error occurred while submitting your vote" : "遞交您的投票時發生錯誤", + "An error occurred while ending the poll" : "結束投票時發生錯誤", + "An error occurred while deleting the poll draft" : "刪除投票草稿時發生錯誤", + "Poll \"{name}\" was created by {user}. Click to vote" : "投票「{name}」是由 {user} 建立的。點擊投票", "Failed to add reaction" : "新增反應失敗", "Failed to remove reaction" : "移除反應失敗", - "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud 處於維護模式,請重新整理頁面", + "Nextcloud is in maintenance mode." : "Nextcloud 處於維護模式。", + "Nextcloud Talk Federation was updated." : "Nextcloud Talk Federation 已更新。", "The browser you're using is not fully supported by Nextcloud Talk. Please use the latest version of Mozilla Firefox, Microsoft Edge, Google Chrome, Opera or Apple Safari." : "Nextcloud Talk 不完全支援您使用的瀏覽器。請使用最新版本的 Mozilla Firefox、Microsoft Edge、Google Chrome、Opera 或 Apple Safari。", "_In %n hour_::_In %n hours_" : ["%n小時內"], "_%n minute _::_%n minutes_" : ["%n分鐘"], @@ -1758,16 +2086,20 @@ "_In %n minute_::_In %n minutes_" : ["%n分鐘內"], "Conversation link copied to clipboard" : "對話連結已複製到剪貼簿", "The link could not be copied" : "無法複製連結", + "Error while parsing a PROPFIND error" : "解析 PROFIND 錯誤時發生錯誤", "Sending signaling message has failed" : "傳送訊號訊息失敗", "Lost connection to signaling server. Trying to reconnect." : "遺失與訊號伺服器的連線。正在嘗試重新連線。", - "Lost connection to signaling server. Try to reload the page manually." : "遺失與訊號伺服器的連線。嘗試手動重新載入頁面。", + "Lost connection to signaling server." : "失去對訊號伺服器的連線。", "Establishing signaling connection is taking longer than expected …" : "建立訊號連線所花費的時間比預期長……", "Failed to establish signaling connection. Retrying …" : "建立訊號連線失敗。正在重試……", "Failed to establish signaling connection. Something might be wrong in the signaling server configuration" : "建立訊號連線失敗。訊號伺服器設定可能出了一點問題", "The configured signaling server needs to be updated to be compatible with this version of Talk. Please contact your administration." : "需要更新設定好的訊號伺服器,使其與此版本的 Talk 相容。請聯絡您的管理員。", + "Please restart the app." : "請重新啟動應用程式。", + "Please reload the page." : "請重新載入頁面。", + "Please try to restart the app." : "請嘗試重新啟動應用程式。", + "Please try to reload the page." : "請嘗試重新載入頁面。", "Do not disturb" : "請勿打擾", "Away" : "離開", - "Default" : "預設", "Microphone {number}" : "麥克風 {number}", "Camera {number}" : "相機 {number}", "Speaker {number}" : "喇叭 {number}", @@ -1787,66 +2119,66 @@ "Join conversations at any time, anywhere, on any device." : "隨時隨地在任何裝置上加入對話。", "Android app" : "Android 應用程式", "iOS app" : "iOS 應用程式", - "- You can now react to chat message" : "- 您現在可以對聊天訊息做出回應", - "There are currently no commands available." : "目前沒有可用的指令。", - "The command does not exist" : "該指令不存在", - "An error occurred while running the command. Please ask an administrator to check the logs." : "執行指令時發生錯誤。請要求管理員檢查紀錄檔。", - "{actor} opened the conversation to registered and guest app users" : "{actor} 向已註冊使用者與訪客應用程式開放了對話", - "You opened the conversation to registered and guest app users" : "您向已註冊使用者與訪客應用程式開放了對話", - "An administrator opened the conversation to registered and guest app users" : "管理員向已註冊使用者與訪客應用程式開放了對話", - "{actor} invited {user}" : "{actor} 邀請了 {user}", - "You invited {user}" : "您邀請了 {user}", - "An administrator invited {user}" : "管理員邀請了 {user}", - "{actor} added circle {circle}" : "{actor} 新增了小圈圈 {circle}", - "You added circle {circle}" : "您新增了小圈圈 {circle}", - "An administrator added circle {circle}" : "管理員新增了小圈圈 {circle}", - "{actor} removed circle {circle}" : "{actor} 移除了小圈圈 {circle}", - "You removed circle {circle}" : "您移除了小圈圈 {circle}", - "An administrator removed circle {circle}" : "管理員移除了小圈圈 {circle}", - "More unread mentions" : "更多未讀的提及", - "{user1} shared room {roomName} on {remoteServer} with you" : "{user1} 與您分享了在 {remoteServer} 上的聊天室 {roomName}", - "Messages in {conversation}" : "{conversation} 中的訊息", - "Path is already shared with this room" : "已與此聊天室分享路徑", - "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds" : "使用 WebRTC 來聊天和進行音視訊會議\n\n* 💬 **整合聊天功能! ** Nextcloud Talk 提供了簡單的文字聊天功能。允許您從您的 Nextcloud 中分享檔案或是提及其他參與者。\n* 👥 **進行私人、群組、公開以及受密碼保護的通話! ** 只要邀請某人、某個分組或者發送公開邀請連結就可以發起通話。\n* 💻 **螢幕分享! ** 向您的通話參與者共享您的螢幕。要使用此功能,您只需要使用 Firefox 66(或更新),最新的 Edge 或者 Chrome 72(或更新,也可以透過此 [Chrome 擴充功能](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol) 在 Chrome 49 使用)。\n* 🚀 **與其他 Nextcloud 應用程式的整合** 比如檔案、聯絡人和看板應用程式。更多的整合正在路上。\n\n在[後續版本](https://github.com/nextcloud/spreed/milestones/)中的工作:\n* ✋ [聯合通話](https://github.com/nextcloud/spreed/issues/21) ,與其他 Nextcloud 中的人通話", - "Commands" : "指令", - "Deprecated" : "已棄用", - "Command" : "指令", - "Script" : "指令稿", - "Response to" : "對以下回應", - "Enabled for" : "為以下啟用", - "Commands are a new beta feature in Nextcloud Talk. They allow you to run scripts on your Nextcloud server. You can define them with our command line interface. An example of a calculator script can be found in our {linkstart}documentation{linkend}." : "指令是 Nextcloud Talk 中的一項新的測試功能。其允許您在 Nextcloud 伺服器上執行指令稿。您可以使用我們的命令列介面對其進行定義。可以在我們的{linkstart}文件{linkend}中找到計算機指令稿的範例。", - "Moderators" : "主持人", - "Setup summary" : "設定摘要", - "Also open to guest app users" : "也向訪客應用程式的使用者開放", - "Circles" : "小圈圈", - "Users, groups and circles" : "使用者、群組與小圈圈", - "Users and circles" : "使用者與小圈圈", - "Groups and circles" : "群組與小圈圈", - "Creating your conversation" : "正在建立對話", - "All set" : "都準備好了", - "Message deleted successfully, but Matterbridge is configured and the message might already be distributed to other services" : "訊息已成功刪除,但已設定 Matterbridge,訊息可能已散佈至其他服務", - "Write message, @ to mention someone …" : "撰寫訊息,@ 以提及某人……", - "The participant will not be notified about this message" : "參與者不會收到關於此訊息的通知", - "The participants will not be notified about this message" : "參與者不會收到關於此訊息的通知", - "Add circles" : "新增小圈圈", - "Add users, groups or circles" : "新增使用者、群組或小圈圈", - "Add users or circles" : "新增使用者或小圈圈", - "Add groups or circles" : "新增群組或小圈圈", - "Meeting ID: {meetingId}" : "會議 ID:{meetingId}", - "Your PIN: {attendeePin}" : "您的 PIN 碼:{attendeePin}", - "Open sidebar" : "開啟側邊攔", - "Start a conversation" : "新對話", - "Mention room" : "提及聊天室", - "Post to conversation" : "發佈到對話", - "Share to conversation" : "分享到對話", - "Specify commands the users can use in chats" : "指定使用者可以在聊天中使用的指令", - "TURN server" : "TURN 伺服器", - "The TURN server is used to proxy the traffic from participants behind a firewall." : "TURN 伺服器用於代理來自防火牆後參與者的流量。", - "Signaling servers" : "訊號伺服器", - "An external signaling server can optionally be used for larger installations. Leave empty to use the internal signaling server." : "大型安裝應選擇使用外部訊號伺服器。留空以使用內部訊號伺服器。", - "Delete Conversation" : "刪除對話", - "Remove circle and members" : "移除小圈圈與成員", - "Phone number could not be hanged up" : "無法掛斷電話號碼", - "Phone number could not be putted on hold" : "無法保留電話號碼" + "__language_name__" : "正體中文(臺灣)", + "Webhook Demo" : "Webhook 展示", + "Call summary (%s)" : "通話摘要 (%s)", + "The call summary bot posts an overview message after the call listing all participants and outlining tasks" : "通話摘要機器人在通話後張貼概述訊息,列出所有參與者並概述任務", + "Tasks" : "工作項目", + "Notes" : "Notes", + "Reports" : "報告", + "Decisions" : "決定", + "Agenda" : "議程", + "Call summary" : "通話摘要", + "Call summary - {title}" : "通話摘要 - {title}", + "You tried to call {user}" : "您嘗試致電 {user}", + "%s invited you to a conversation." : "%s 邀請您加入一個對話。", + "You were invited to a conversation." : "您被邀請加入一個對話。", + "Click the button below to join." : "點選下方的按鈕以加入。", + "Join »%s«" : "加入 »%s«", + "{user} invited you to a private conversation" : "{user} 邀請您加入私人對話", + "SIP dial-in" : "SIP 撥入", + "Don't warn about connectivity issues in calls with more than 2 participants" : "對於參與者超過 2人的通話,請勿發出關於連線問題的警告", + "Please try to reload the page" : "請嘗試重新載入頁面", + "Always show the device preview screen before joining a call in this conversation." : "在此對話中加入通話之前,一律顯示裝置預覽畫面。", + "Copy conversation link" : "複製對話連結", + "Filter unread mentions" : "過濾未讀提及", + "Filter unread messages" : "過濾未讀訊息", + "Refresh devices list" : "重新整理裝置清單", + "Media settings" : "媒體設定", + "Always show preview for this conversation" : "一律顯示此對話的預覽", + "Call without notification" : "通話而不通知", + "The conversation participants will not be notified about this call" : "對話參與者將不會收到關於此通話的通知", + "Normal call" : "一般通話", + "The conversation participants will be notified about this call" : "對話參與者將會收到關於此通話的通知", + "Today" : "今天", + "Yesterday" : "昨天", + "A week ago" : "一週前", + "_%n day ago_::_%n days ago_" : ["%n 天前"], + "Close" : "關閉", + "An error occurred when opening the conversation to everyone" : "將對話開放給所有人時發生錯誤", + "Enable blur background by default for all conversation" : "所有對話預設啟用模糊背景", + "Choose devices" : "選擇裝置", + "Nextcloud Talk was updated, you need to reload the page before you can start or join a call." : "Nextcloud Talk 已更新,您必須在開始或加入通話前重新載入頁面。", + "Next call" : "下個通話", + "Blur background" : "背景模糊", + "Sharing your screen only works with Firefox version 52 or newer." : "螢幕分享僅適用於 Firefox 52 或更新版本。", + "Screensharing extension is required to share your screen." : "需要螢幕分享擴充套件才能分享您的螢幕。", + "Please use a different browser like Firefox or Chrome to share your screen." : "請試用其他瀏覽器(如 Firefox 或 Chrome)分享您的螢幕。", + "You need to close a dialog to toggle full screen" : "您必須關閉對話方塊以切換到全螢幕", + "Joining a conversation with \"{userid}\"" : "使用「{userid}」加入對話", + "Nextcloud Talk was updated, please reload the page" : "Nextcloud Talk 已更新,請重新載入頁面", + "Nextcloud Talk Federation was updated, please reload the page" : "Nextcloud Talk Federation 已更新,請重新載入頁面", + "An error happened when trying to share your file" : "嘗試分享您的檔案時發生錯誤", + "Failed to join the conversation. Try to reload the page." : "加入對話失敗。請嘗試重新載入頁面。", + "Nextcloud is in maintenance mode, please reload the page" : "Nextcloud 處於維護模式,請重新整理頁面", + "Lost connection to signaling server. Try to reload the page manually." : "遺失與訊號伺服器的連線。嘗試手動重新載入頁面。", + "You have no upcoming meetings" : "您沒有即將舉行的會議", + "Schedule a meeting with a colleague from your calendar" : "從您的日曆安排與同事的會議", + "All caught up!" : "全都搞定了!", + "You have no unread mentions" : "您沒有未讀的提及", + "No reminders scheduled" : "沒有排定的提醒", + "You have no reminders scheduled" : "您沒有排定的提醒", + "Reload Talk home" : "重新載入 Talk 首頁", + "Talk home" : "Talk 首頁" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/lib/Activity/Listener.php b/lib/Activity/Listener.php index d6bbfcead98..62e1cd098f7 100644 --- a/lib/Activity/Listener.php +++ b/lib/Activity/Listener.php @@ -69,23 +69,24 @@ protected function generateCallActivity(ACallEndedEvent $event): void { $duration = $this->timeFactory->getTime() - $activeSince->getTimestamp(); $userIds = $this->participantService->getParticipantUserIds($room, $activeSince); $cloudIds = $this->participantService->getParticipantActorIdsByActorType($room, [Attendee::ACTOR_FEDERATED_USERS], $activeSince); - $numGuests = $this->participantService->getGuestCount($room, $activeSince); + $numGuests = $this->participantService->getActorsCountByType($room, Attendee::ACTOR_GUESTS, $activeSince->getTimestamp()); + $numGuests += $this->participantService->getActorsCountByType($room, Attendee::ACTOR_EMAILS, $activeSince->getTimestamp()); $message = 'call_ended'; - if ($event instanceof CallEndedForEveryoneEvent) { - $message = 'call_ended_everyone'; - } elseif (($room->getType() === Room::TYPE_ONE_TO_ONE || $room->getType() === Room::TYPE_ONE_TO_ONE_FORMER) && \count($userIds) === 1) { + if (($room->getType() === Room::TYPE_ONE_TO_ONE || $room->getType() === Room::TYPE_ONE_TO_ONE_FORMER) && \count($userIds) === 1) { $message = 'call_missed'; + } elseif ($event instanceof CallEndedForEveryoneEvent) { + $message = 'call_ended_everyone'; } if ($actor instanceof Participant) { $actorId = $actor->getAttendee()->getActorId(); $actorType = $actor->getAttendee()->getActorType(); } else { - $actorId = $userIds[0] ?? 'guests-only'; - $actorType = $actorId !== 'guests-only' ? Attendee::ACTOR_USERS : Attendee::ACTOR_GUESTS; + $actorType = Attendee::ACTOR_GUESTS; + $actorId = Attendee::ACTOR_ID_SYSTEM; } - $this->chatManager->addSystemMessage($room, $actorType, $actorId, json_encode([ + $this->chatManager->addSystemMessage($room, $actor, $actorType, $actorId, json_encode([ 'message' => $message, 'parameters' => [ 'users' => $userIds, diff --git a/lib/Activity/Provider/Base.php b/lib/Activity/Provider/Base.php index 0c29017fd9f..e8ae4807820 100644 --- a/lib/Activity/Provider/Base.php +++ b/lib/Activity/Provider/Base.php @@ -99,7 +99,7 @@ protected function getRoom(Room $room, string $userId): array { return [ 'type' => 'call', - 'id' => $room->getId(), + 'id' => (string)$room->getId(), 'name' => $room->getDisplayName($userId), 'link' => $this->url->linkToRouteAbsolute('spreed.Page.showCall', ['token' => $room->getToken()]), 'call-type' => $stringType, @@ -107,12 +107,11 @@ protected function getRoom(Room $room, string $userId): array { ]; } - protected function getFormerRoom(IL10N $l, int $roomId): array { + protected function getFormerRoom(IL10N $l): array { return [ - 'type' => 'call', - 'id' => $roomId, + 'type' => 'highlight', + 'id' => 'deleted', 'name' => $l->t('a conversation'), - 'call-type' => Room::TYPE_UNKNOWN, ]; } diff --git a/lib/Activity/Provider/Call.php b/lib/Activity/Provider/Call.php index 6dbf121046a..e46b6322645 100644 --- a/lib/Activity/Provider/Call.php +++ b/lib/Activity/Provider/Call.php @@ -31,13 +31,13 @@ public function parse($language, IEvent $event, ?IEvent $previousEvent = null): $parameters = $event->getSubjectParameters(); try { - $room = $this->manager->getRoomForUser((int) $parameters['room'], $this->activityManager->getCurrentUserId()); + $room = $this->manager->getRoomForUser((int)$parameters['room'], $this->activityManager->getCurrentUserId()); } catch (RoomNotFoundException) { $room = null; } $result = $this->parseCall($room, $event, $l); - $result['subject'] .= ' ' . $this->getDuration($l, (int) $parameters['duration']); + $result['subject'] .= ' ' . $this->getDuration($l, (int)$parameters['duration']); // $result['params']['call'] = $roomParameter; $this->setSubjects($event, $result['subject'], $result['params']); } else { diff --git a/lib/Activity/Provider/Invitation.php b/lib/Activity/Provider/Invitation.php index 585f4fdb016..fb9f24f9cf2 100644 --- a/lib/Activity/Provider/Invitation.php +++ b/lib/Activity/Provider/Invitation.php @@ -28,11 +28,11 @@ public function parse($language, IEvent $event, ?IEvent $previousEvent = null): $l = $this->languageFactory->get('spreed', $language); $parameters = $event->getSubjectParameters(); - $roomParameter = $this->getFormerRoom($l, (int) $parameters['room']); try { - $room = $this->manager->getRoomById((int) $parameters['room']); + $room = $this->manager->getRoomById((int)$parameters['room']); $roomParameter = $this->getRoom($room, $event->getAffectedUser()); - } catch (RoomNotFoundException $e) { + } catch (RoomNotFoundException) { + $roomParameter = $this->getFormerRoom($l); } $this->setSubjects($event, $l->t('{actor} invited you to {call}'), [ diff --git a/lib/AppInfo/Application.php b/lib/AppInfo/Application.php index f145a74053b..38499f63e67 100644 --- a/lib/AppInfo/Application.php +++ b/lib/AppInfo/Application.php @@ -41,6 +41,7 @@ use OCA\Talk\Events\BeforeParticipantModifiedEvent; use OCA\Talk\Events\BeforeRoomDeletedEvent; use OCA\Talk\Events\BeforeRoomsFetchEvent; +use OCA\Talk\Events\BeforeRoomSyncedEvent; use OCA\Talk\Events\BeforeSessionLeftRoomEvent; use OCA\Talk\Events\BeforeUserJoinedRoomEvent; use OCA\Talk\Events\BotDisabledEvent; @@ -61,6 +62,7 @@ use OCA\Talk\Events\RoomCreatedEvent; use OCA\Talk\Events\RoomDeletedEvent; use OCA\Talk\Events\RoomModifiedEvent; +use OCA\Talk\Events\RoomSyncedEvent; use OCA\Talk\Events\SessionLeftRoomEvent; use OCA\Talk\Events\SystemMessageSentEvent; use OCA\Talk\Events\SystemMessagesMultipleSentEvent; @@ -70,6 +72,7 @@ use OCA\Talk\Federation\Proxy\TalkV1\Notifier\BeforeRoomDeletedListener as TalkV1BeforeRoomDeletedListener; use OCA\Talk\Federation\Proxy\TalkV1\Notifier\CancelRetryOCMListener as TalkV1CancelRetryOCMListener; use OCA\Talk\Federation\Proxy\TalkV1\Notifier\MessageSentListener as TalkV1MessageSentListener; +use OCA\Talk\Federation\Proxy\TalkV1\Notifier\ParticipantModifiedListener as TalkV1ParticipantModifiedListener; use OCA\Talk\Federation\Proxy\TalkV1\Notifier\RoomModifiedListener as TalkV1RoomModifiedListener; use OCA\Talk\Files\Listener as FilesListener; use OCA\Talk\Files\TemplateLoader as FilesTemplateLoader; @@ -103,7 +106,14 @@ use OCA\Talk\Search\MessageSearch; use OCA\Talk\Search\UnifiedSearchCSSLoader; use OCA\Talk\Search\UnifiedSearchFilterPlugin; +use OCA\Talk\Settings\BeforePreferenceSetEventListener; use OCA\Talk\Settings\Personal; +use OCA\Talk\SetupCheck\BackgroundBlurLoading; +use OCA\Talk\SetupCheck\Configuration; +use OCA\Talk\SetupCheck\FederationLockCache; +use OCA\Talk\SetupCheck\HighPerformanceBackend; +use OCA\Talk\SetupCheck\RecordingBackend; +use OCA\Talk\SetupCheck\SIPConfiguration; use OCA\Talk\Share\Listener as ShareListener; use OCA\Talk\Signaling\Listener as SignalingListener; use OCA\Talk\Status\Listener as StatusListener; @@ -116,6 +126,7 @@ use OCP\Collaboration\AutoComplete\AutoCompleteFilterEvent; use OCP\Collaboration\Resources\IProviderManager; use OCP\Collaboration\Resources\LoadAdditionalScriptsEvent; +use OCP\Config\BeforePreferenceSetEvent; use OCP\EventDispatcher\IEventDispatcher; use OCP\Federation\ICloudFederationProvider; use OCP\Federation\ICloudFederationProviderManager; @@ -137,8 +148,8 @@ use OCP\Share\Events\BeforeShareCreatedEvent; use OCP\Share\Events\ShareCreatedEvent; use OCP\Share\Events\VerifyMountPointEvent; -use OCP\SpeechToText\Events\TranscriptionFailedEvent; -use OCP\SpeechToText\Events\TranscriptionSuccessfulEvent; +use OCP\TaskProcessing\Events\TaskFailedEvent; +use OCP\TaskProcessing\Events\TaskSuccessfulEvent; use OCP\User\Events\BeforeUserLoggedOutEvent; use OCP\User\Events\UserChangedEvent; use OCP\User\Events\UserDeletedEvent; @@ -169,6 +180,7 @@ public function register(IRegistrationContext $context): void { $context->registerEventListener(BeforeTemplateRenderedEvent::class, PublicShareTemplateLoader::class); $context->registerEventListener(BeforeTemplateRenderedEvent::class, PublicShareAuthTemplateLoader::class); $context->registerEventListener(LoadSidebar::class, FilesTemplateLoader::class); + $context->registerEventListener(BeforePreferenceSetEvent::class, BeforePreferenceSetEventListener::class); // Activity listeners $context->registerEventListener(AttendeesAddedEvent::class, ActivityListener::class); @@ -261,11 +273,12 @@ public function register(IRegistrationContext $context): void { $context->registerEventListener(RoomDeletedEvent::class, RecordingListener::class); $context->registerEventListener(CallEndedEvent::class, RecordingListener::class); $context->registerEventListener(CallEndedForEveryoneEvent::class, RecordingListener::class); - $context->registerEventListener(TranscriptionSuccessfulEvent::class, RecordingListener::class); - $context->registerEventListener(TranscriptionFailedEvent::class, RecordingListener::class); + $context->registerEventListener(TaskSuccessfulEvent::class, RecordingListener::class); + $context->registerEventListener(TaskFailedEvent::class, RecordingListener::class); // Federation listeners $context->registerEventListener(BeforeRoomDeletedEvent::class, TalkV1BeforeRoomDeletedListener::class); + $context->registerEventListener(ParticipantModifiedEvent::class, TalkV1ParticipantModifiedListener::class); $context->registerEventListener(CallEndedEvent::class, TalkV1RoomModifiedListener::class); $context->registerEventListener(CallEndedForEveryoneEvent::class, TalkV1RoomModifiedListener::class); $context->registerEventListener(CallStartedEvent::class, TalkV1RoomModifiedListener::class); @@ -286,6 +299,8 @@ public function register(IRegistrationContext $context): void { $context->registerEventListener(CallEndedForEveryoneEvent::class, SignalingListener::class); $context->registerEventListener(GuestsCleanedUpEvent::class, SignalingListener::class); $context->registerEventListener(LobbyModifiedEvent::class, SignalingListener::class); + $context->registerEventListener(BeforeRoomSyncedEvent::class, SignalingListener::class); + $context->registerEventListener(RoomSyncedEvent::class, SignalingListener::class); $context->registerEventListener(ChatMessageSentEvent::class, SignalingListener::class); $context->registerEventListener(SystemMessageSentEvent::class, SignalingListener::class); @@ -326,6 +341,13 @@ public function register(IRegistrationContext $context): void { $context->registerTalkBackend(TalkBackend::class); $context->registerTeamResourceProvider(TalkTeamResourceProvider::class); + + $context->registerSetupCheck(Configuration::class); + $context->registerSetupCheck(HighPerformanceBackend::class); + $context->registerSetupCheck(FederationLockCache::class); + $context->registerSetupCheck(RecordingBackend::class); + $context->registerSetupCheck(SIPConfiguration::class); + $context->registerSetupCheck(BackgroundBlurLoading::class); } public function boot(IBootContext $context): void { diff --git a/lib/BackgroundJob/CheckCertificates.php b/lib/BackgroundJob/CheckCertificates.php index cf657b55b58..e56728029ae 100644 --- a/lib/BackgroundJob/CheckCertificates.php +++ b/lib/BackgroundJob/CheckCertificates.php @@ -118,7 +118,7 @@ protected function run($argument): void { $signalingServers = $this->talkConfig->getSignalingServers(); foreach ($signalingServers as $signalingServer) { - if ((bool) $signalingServer['verify']) { + if ((bool)$signalingServer['verify']) { $this->checkServerCertificate($signalingServer['server']); } } @@ -126,7 +126,7 @@ protected function run($argument): void { $recordingServers = $this->talkConfig->getRecordingServers(); foreach ($recordingServers as $recordingServer) { - if ((bool) $recordingServer['verify']) { + if ((bool)$recordingServer['verify']) { $this->checkServerCertificate($recordingServer['server']); } } diff --git a/lib/BackgroundJob/MaximumCallDuration.php b/lib/BackgroundJob/MaximumCallDuration.php new file mode 100644 index 00000000000..7444e691230 --- /dev/null +++ b/lib/BackgroundJob/MaximumCallDuration.php @@ -0,0 +1,57 @@ +setInterval(1); + } + + protected function run($argument): void { + $maxCallDuration = $this->appConfig->getAppValueInt('max_call_duration'); + if ($maxCallDuration <= 0) { + return; + } + + $now = $this->time->getDateTime(); + $maxActiveSince = $now->sub(new \DateInterval('PT' . $maxCallDuration . 'S')); + $rooms = $this->manager->getRoomsLongerActiveSince($maxActiveSince); + + foreach ($rooms as $room) { + if ($room->isFederatedConversation()) { + continue; + } + + $result = $this->roomService->resetActiveSinceInDatabaseOnly($room); + if (!$result) { + // Someone else won the race condition, make sure this user disconnects directly and then return + continue; + } + + $this->participantService->endCallForEveryone($room, null); + $this->roomService->resetActiveSinceInModelOnly($room); + } + } +} diff --git a/lib/BackgroundJob/RemoveEmptyRooms.php b/lib/BackgroundJob/RemoveEmptyRooms.php index d985da9aeb8..04a05bd0820 100644 --- a/lib/BackgroundJob/RemoveEmptyRooms.php +++ b/lib/BackgroundJob/RemoveEmptyRooms.php @@ -90,7 +90,7 @@ private function deleteIfFileIsRemoved(Room $room): bool { return false; } - $mountsForFile = $this->userMountCache->getMountsForFileId((int) $room->getObjectId()); + $mountsForFile = $this->userMountCache->getMountsForFileId((int)$room->getObjectId()); if (!empty($mountsForFile)) { return false; } diff --git a/lib/Capabilities.php b/lib/Capabilities.php index 66952a5da4a..ec47852e2b3 100644 --- a/lib/Capabilities.php +++ b/lib/Capabilities.php @@ -18,6 +18,8 @@ use OCP\IConfig; use OCP\IUser; use OCP\IUserSession; +use OCP\TaskProcessing\IManager as ITaskProcessingManager; +use OCP\TaskProcessing\TaskTypes\TextToTextSummary; use OCP\Translation\ITranslationManager; use OCP\Util; @@ -102,6 +104,18 @@ class Capabilities implements IPublicCapability { 'ban-v1', 'chat-reference-id', 'mention-permissions', + 'edit-messages-note-to-self', + 'archived-conversations-v2', + 'talk-polls-drafts', + 'download-call-participants', + 'email-csv-import', + 'call-notification-state-api', + ]; + + public const CONDITIONAL_FEATURES = [ + 'message-expiration', + 'reactions', + 'chat-summary-api', ]; public const LOCAL_FEATURES = [ @@ -114,6 +128,9 @@ class Capabilities implements IPublicCapability { 'avatar', 'remind-me-later', 'note-to-self', + 'archived-conversations-v2', + 'chat-summary-api', + 'call-notification-state-api', ]; public const LOCAL_CONFIGS = [ @@ -124,11 +141,14 @@ class Capabilities implements IPublicCapability { 'call' => [ 'predefined-backgrounds', 'can-upload-background', + 'start-without-media', + 'blur-virtual-background', ], 'chat' => [ 'read-privacy', 'has-translation-providers', 'typing-privacy', + 'summary-threshold', ], 'conversations' => [ 'can-create', @@ -158,6 +178,7 @@ public function __construct( protected IUserSession $userSession, protected IAppManager $appManager, protected ITranslationManager $translationManager, + protected ITaskProcessingManager $taskProcessingManager, ICacheFactory $cacheFactory, ) { $this->talkCache = $cacheFactory->createLocal('talk::'); @@ -183,22 +204,26 @@ public function getCapabilities(): array { // 'folder' => string, ], 'call' => [ - 'enabled' => ((int) $this->serverConfig->getAppValue('spreed', 'start_calls', (string) Room::START_CALL_EVERYONE)) !== Room::START_CALL_NOONE, + 'enabled' => ((int)$this->serverConfig->getAppValue('spreed', 'start_calls', (string)Room::START_CALL_EVERYONE)) !== Room::START_CALL_NOONE, 'breakout-rooms' => $this->talkConfig->isBreakoutRoomsEnabled(), 'recording' => $this->talkConfig->isRecordingEnabled(), 'recording-consent' => $this->talkConfig->recordingConsentRequired(), - 'supported-reactions' => ['❤️', '🎉', '👏', '👍', '👎', '😂', '🤩', '🤔', '😲', '😥'], + 'supported-reactions' => ['❤️', '🎉', '👏', '👋', '👍', '👎', '🔥', '😂', '🤩', '🤔', '😲', '😥'], // 'predefined-backgrounds' => list, 'can-upload-background' => false, 'sip-enabled' => $this->talkConfig->isSIPConfigured(), 'sip-dialout-enabled' => $this->talkConfig->isSIPDialOutEnabled(), 'can-enable-sip' => false, + 'start-without-media' => $this->talkConfig->getCallsStartWithoutMedia($user?->getUID()), + 'max-duration' => $this->appConfig->getAppValueInt('max_call_duration'), + 'blur-virtual-background' => $this->talkConfig->getBlurVirtualBackground($user?->getUID()), ], 'chat' => [ 'max-length' => ChatManager::MAX_CHAT_LENGTH, 'read-privacy' => Participant::PRIVACY_PUBLIC, 'has-translation-providers' => $this->translationManager->hasProviders(), 'typing-privacy' => Participant::PRIVACY_PUBLIC, + 'summary-threshold' => 100, ], 'conversations' => [ 'can-create' => $user instanceof IUser && !$this->talkConfig->isNotAllowedToCreateConversations($user) @@ -242,6 +267,7 @@ public function getCapabilities(): array { $capabilities['config']['attachments']['folder'] = $this->talkConfig->getAttachmentFolder($user->getUID()); $capabilities['config']['chat']['read-privacy'] = $this->talkConfig->getUserReadPrivacy($user->getUID()); $capabilities['config']['chat']['typing-privacy'] = $this->talkConfig->getUserTypingPrivacy($user->getUID()); + $capabilities['config']['call']['blur-virtual-background'] = $this->talkConfig->getBlurVirtualBackground($user->getUID()); } $pubKey = $this->talkConfig->getSignalingTokenPublicKey(); @@ -292,6 +318,11 @@ public function getCapabilities(): array { $capabilities['config']['call']['can-enable-sip'] = $this->talkConfig->canUserEnableSIP($user); } + $supportedTaskTypes = $this->taskProcessingManager->getAvailableTaskTypes(); + if (isset($supportedTaskTypes[TextToTextSummary::ID])) { + $capabilities['features'][] = 'chat-summary-api'; + } + return [ 'spreed' => $capabilities, ]; diff --git a/lib/Chat/AutoComplete/SearchPlugin.php b/lib/Chat/AutoComplete/SearchPlugin.php index e8099412100..59863819732 100644 --- a/lib/Chat/AutoComplete/SearchPlugin.php +++ b/lib/Chat/AutoComplete/SearchPlugin.php @@ -67,6 +67,8 @@ public function search($search, $limit, $offset, ISearchResult $searchResult): b $groupIds = []; /** @var array $cloudIds */ $cloudIds = []; + /** @var array $emailAttendees */ + $emailAttendees = []; /** @var list $guestAttendees */ $guestAttendees = []; @@ -82,6 +84,8 @@ public function search($search, $limit, $offset, ISearchResult $searchResult): b $attendee = $participant->getAttendee(); if ($attendee->getActorType() === Attendee::ACTOR_GUESTS) { $guestAttendees[] = $attendee; + } elseif ($attendee->getActorType() === Attendee::ACTOR_EMAILS) { + $emailAttendees[$attendee->getActorId()] = $attendee; } elseif ($attendee->getActorType() === Attendee::ACTOR_USERS) { $userIds[$attendee->getActorId()] = $attendee->getDisplayName(); } elseif ($attendee->getActorType() === Attendee::ACTOR_FEDERATED_USERS) { @@ -95,6 +99,7 @@ public function search($search, $limit, $offset, ISearchResult $searchResult): b $this->searchUsers($search, $userIds, $searchResult); $this->searchGroups($search, $groupIds, $searchResult); $this->searchGuests($search, $guestAttendees, $searchResult); + $this->searchEmails($search, $emailAttendees, $searchResult); $this->searchFederatedUsers($search, $cloudIds, $searchResult); return false; @@ -110,7 +115,7 @@ protected function searchUsers(string $search, array $users, ISearchResult $sear $matches = $exactMatches = []; foreach ($users as $userId => $displayName) { - $userId = (string) $userId; + $userId = (string)$userId; if ($this->userId !== '' && $this->userId === $userId) { // Do not suggest the current user continue; @@ -219,7 +224,7 @@ protected function searchGroups(string $search, array $groups, ISearchResult $se continue; } - $groupId = (string) $groupId; + $groupId = (string)$groupId; if ($searchResult->hasResult($type, $groupId)) { continue; } @@ -300,6 +305,53 @@ protected function searchGuests(string $search, array $attendees, ISearchResult $searchResult->addResultSet($type, $matches, $exactMatches); } + /** + * @param string $search + * @param array $attendees + * @param ISearchResult $searchResult + */ + protected function searchEmails(string $search, array $attendees, ISearchResult $searchResult): void { + if (empty($attendees)) { + $type = new SearchResultType('emails'); + $searchResult->addResultSet($type, [], []); + return; + } + + $search = strtolower($search); + $currentSessionHash = null; + if (!$this->userId) { + // Best effort: Might not work on guests that reloaded but not worth too much performance impact atm. + $currentSessionHash = false; // FIXME sha1($this->talkSession->getSessionForRoom($this->room->getToken())); + } + + $matches = $exactMatches = []; + foreach ($attendees as $actorId => $attendee) { + if ($currentSessionHash === $actorId) { + // Do not suggest the current guest + continue; + } + + $displayName = $attendee->getDisplayName() ?: $this->l->t('Guest'); + if ($search === '') { + $matches[] = $this->createEmailResult($actorId, $displayName, $attendee->getInvitedCloudId()); + continue; + } + + if (strtolower($displayName) === $search) { + $exactMatches[] = $this->createEmailResult($actorId, $displayName, $attendee->getInvitedCloudId()); + continue; + } + + if (stripos($displayName, $search) !== false) { + $matches[] = $this->createEmailResult($actorId, $displayName, $attendee->getInvitedCloudId()); + continue; + } + } + + $type = new SearchResultType('emails'); + $searchResult->addResultSet($type, $matches, $exactMatches); + } + protected function createResult(string $type, string $uid, string $name): array { if ($type === 'user' && $name === '') { $name = $this->userManager->getDisplayName($uid) ?? $uid; @@ -333,4 +385,20 @@ protected function createGuestResult(string $actorId, string $name): array { ], ]; } + + protected function createEmailResult(string $actorId, string $name, ?string $email): array { + $data = [ + 'label' => $name, + 'value' => [ + 'shareType' => 'email', + 'shareWith' => 'email/' . $actorId, + ], + ]; + + if ($email) { + $data['details'] = ['email' => $email]; + } + + return $data; + } } diff --git a/lib/Chat/Changelog/Listener.php b/lib/Chat/Changelog/Listener.php index 4a40457af32..3956bf1ba86 100644 --- a/lib/Chat/Changelog/Listener.php +++ b/lib/Chat/Changelog/Listener.php @@ -32,10 +32,6 @@ public function handle(Event $event): void { return; } - if (!$this->manager->userHasNewChangelog($event->getUserId())) { - return; - } - $this->manager->updateChangelog($event->getUserId()); } } diff --git a/lib/Chat/Changelog/Manager.php b/lib/Chat/Changelog/Manager.php index 272394ddd96..fb8ac14eea1 100644 --- a/lib/Chat/Changelog/Manager.php +++ b/lib/Chat/Changelog/Manager.php @@ -29,26 +29,27 @@ public function __construct( } public function getChangelogForUser(string $userId): int { - return (int) $this->config->getUserValue($userId, 'spreed', 'changelog', '0'); - } - - public function userHasNewChangelog(string $userId): bool { - return $this->getChangelogForUser($userId) < count($this->getChangelogs()); + return (int)$this->config->getUserValue($userId, 'spreed', 'changelog', '0'); } public function updateChangelog(string $userId): void { - $room = $this->roomManager->getChangelogRoom($userId); - $logs = $this->getChangelogs(); $hasReceivedLog = $this->getChangelogForUser($userId); + $shouldHaveReceived = count($logs); + + if ($hasReceivedLog === $shouldHaveReceived) { + return; + } try { - $this->config->setUserValue($userId, 'spreed', 'changelog', (string) count($logs), (string) $hasReceivedLog); - } catch (PreConditionNotMetException $e) { + $this->config->setUserValue($userId, 'spreed', 'changelog', (string)$shouldHaveReceived, (string)$hasReceivedLog); + } catch (PreConditionNotMetException) { // Parallel request won the race return; } + $room = $this->roomManager->getChangelogRoom($userId); + foreach ($logs as $key => $changelog) { if ($key < $hasReceivedLog || $changelog === '') { continue; @@ -108,8 +109,8 @@ public function getChangelogs(): array { $this->l->t('## New in Talk %s', ['16']), $this->l->t('- Emojis can now be autocompleted by typing a ":"'), $this->l->t('- Link various items using the new smart-picker by typing a "/"'), - $this->l->t('- Moderators can now create breakout rooms (requires the external signaling server)'), - $this->l->t('- Calls can now be recorded (requires the external signaling server)'), + $this->l->t('- Moderators can now create breakout rooms (requires the High-performance backend)'), + $this->l->t('- Calls can now be recorded (requires the High-performance backend)'), $this->l->t('## New in Talk %s', ['17']) . "\n" . $this->l->t('- Conversations can now have an avatar or emoji as icon') . "\n" . $this->l->t('- Virtual backgrounds are now available in addition to the blurred background in video calls') . "\n" @@ -128,8 +129,17 @@ public function getChangelogs(): array { . $this->l->t('- Video of the speaker is now visible while sharing the screen and call reactions are animated'), $this->l->t('## New in Talk %s', ['19']) . "\n" . $this->l->t('- Messages can now be edited by logged-in authors and moderators for 6 hours') . "\n" - . $this->l->t('- Unsent message drafts are now saved in your browser ') . "\n" - . $this->l->t('- *Preview:* Text chatting can now be done in a federated way with other Talk servers'), + . $this->l->t('- Unsent message drafts are now saved in your browser') . "\n" + . $this->l->t('- Text chatting can now be done in a federated way with other Talk servers'), + $this->l->t('## New in Talk %s', ['20']) . "\n" + . $this->l->t('- Moderators can now ban accounts and guests to prevent them from rejoining a conversation') . "\n" + . $this->l->t('- Upcoming calls from linked calendar events and out-of-office replacements are now shown in conversations') . "\n" + . $this->l->t('- Calls can now be done in a federated way with other Talk servers (requires the High-performance backend)'), + $this->l->t('## New in Talk %s', ['20.1']) . "\n" + . $this->l->t('- Introducing the Nextcloud Talk desktop client for Windows, macOS and Linux: %s', ['https://nextcloud.com/talk-desktop-install']) . "\n" + . $this->l->t('- Summarize call recordings and unread messages in chats with the Nextcloud Assistant') . "\n" + . $this->l->t('- Improved meetings with recognizing guests invited via their email address, import of participant lists, drafts for polls and downloading call participant lists') . "\n" + . $this->l->t('- Archive conversations to stay focused'), ]; } } diff --git a/lib/Chat/ChatManager.php b/lib/Chat/ChatManager.php index fea3bcdff05..0bf7d7400fc 100644 --- a/lib/Chat/ChatManager.php +++ b/lib/Chat/ChatManager.php @@ -78,6 +78,24 @@ class ChatManager { public const VERB_RECORD_AUDIO = 'record-audio'; public const VERB_RECORD_VIDEO = 'record-video'; + /** + * Last read message ID of -1 is set on the attendee table as default. + * The real value is inserted on user request after the migration from + * `comments_read_markers` to `talk_attendees` with @see Version7000Date20190724121136 + * + * @since 21.0.0 (But -1 was used in the database since 7.0.0) + */ + public const UNREAD_MIGRATION = -1; + + /** + * Frontend and Desktop don't get chat context with ID 0, + * so we collectively tested and decided that -2 should be used instead, + * when marking the first message in a chat as unread. + * + * @since 21.0.0 + */ + public const UNREAD_FIRST_MESSAGE = -2; + protected ICache $cache; protected ICache $unreadCountCache; @@ -109,14 +127,15 @@ public function __construct( * Sends a new message to the given chat. * * @param bool $shouldSkipLastMessageUpdate If multiple messages will be posted - * (e.g. when adding multiple users to a room) we can skip the last - * message and last activity update until the last entry was created - * and then update with those values. - * This will replace O(n) with 1 database update. + * (e.g. when adding multiple users to a room) we can skip the last + * message and last activity update until the last entry was created + * and then update with those values. + * This will replace O(n) with 1 database update. * @throws MessagingNotAllowedException */ public function addSystemMessage( Room $chat, + ?Participant $participant, string $actorType, string $actorId, string $message, @@ -133,7 +152,7 @@ public function addSystemMessage( throw $e; } - $comment = $this->commentsManager->create($actorType, $actorId, 'chat', (string) $chat->getId()); + $comment = $this->commentsManager->create($actorType, $actorId, 'chat', (string)$chat->getId()); $comment->setMessage($message, self::MAX_CHAT_LENGTH); $comment->setCreationDateTime($creationDateTime); if ($referenceId !== null) { @@ -155,11 +174,14 @@ public function addSystemMessage( $comment->setVerb(self::VERB_SYSTEM); } + $metadata = []; if ($silent) { - $comment->setMetaData([ - Message::METADATA_SILENT => true, - ]); + $metadata[Message::METADATA_SILENT] = true; } + if ($chat->getMentionPermissions() === Room::MENTION_PERMISSIONS_EVERYONE || $participant?->hasModeratorPermissions()) { + $metadata[Message::METADATA_CAN_MENTION_ALL] = true; + } + $comment->setMetaData($metadata); $this->setMessageExpiration($chat, $comment); @@ -200,10 +222,10 @@ public function addSystemMessage( $alreadyNotifiedUsers = $this->notifier->notifyMentionedUsers($chat, $captionComment ?? $comment, $alreadyNotifiedUsers, $silent); if (!empty($alreadyNotifiedUsers)) { $userIds = array_column($alreadyNotifiedUsers, 'id'); - $this->participantService->markUsersAsMentioned($chat, Attendee::ACTOR_USERS, $userIds, (int) $comment->getId(), $usersDirectlyMentioned); + $this->participantService->markUsersAsMentioned($chat, Attendee::ACTOR_USERS, $userIds, (int)$comment->getId(), $usersDirectlyMentioned); } if (!empty($federatedUsersDirectlyMentioned)) { - $this->participantService->markUsersAsMentioned($chat, Attendee::ACTOR_FEDERATED_USERS, $federatedUsersDirectlyMentioned, (int) $comment->getId(), $federatedUsersDirectlyMentioned); + $this->participantService->markUsersAsMentioned($chat, Attendee::ACTOR_FEDERATED_USERS, $federatedUsersDirectlyMentioned, (int)$comment->getId(), $federatedUsersDirectlyMentioned); } $this->notifier->notifyOtherParticipant($chat, $comment, [], $silent); @@ -214,7 +236,7 @@ public function addSystemMessage( // e.g. sharing an item to the chat try { $participant = $this->participantService->getParticipantByActor($chat, $actorType, $actorId); - $this->participantService->updateLastReadMessage($participant, (int) $comment->getId()); + $this->participantService->updateLastReadMessage($participant, (int)$comment->getId()); } catch (ParticipantNotFoundException) { // Participant not found => No read-marker update needed } @@ -245,7 +267,7 @@ public function addSystemMessage( * @return IComment */ public function addChangelogMessage(Room $chat, string $message): IComment { - $comment = $this->commentsManager->create(Attendee::ACTOR_GUESTS, Attendee::ACTOR_ID_CHANGELOG, 'chat', (string) $chat->getId()); + $comment = $this->commentsManager->create(Attendee::ACTOR_GUESTS, Attendee::ACTOR_ID_CHANGELOG, 'chat', (string)$chat->getId()); $comment->setMessage($message, self::MAX_CHAT_LENGTH); $comment->setCreationDateTime($this->timeFactory->getDateTime()); @@ -294,7 +316,7 @@ public function sendMessage( throw $e; } - $comment = $this->commentsManager->create($actorType, $actorId, 'chat', (string) $chat->getId()); + $comment = $this->commentsManager->create($actorType, $actorId, 'chat', (string)$chat->getId()); $comment->setMessage($message, self::MAX_CHAT_LENGTH); $comment->setCreationDateTime($creationDateTime); // A verb ('comment', 'like'...) must be provided to be able to save a @@ -340,7 +362,7 @@ public function sendMessage( $this->commentsManager->save($comment); if ($participant instanceof Participant) { - $this->participantService->updateLastReadMessage($participant, (int) $comment->getId()); + $this->participantService->updateLastReadMessage($participant, (int)$comment->getId()); } // Update last_message @@ -368,10 +390,10 @@ public function sendMessage( $alreadyNotifiedUsers = $this->notifier->notifyMentionedUsers($chat, $comment, $alreadyNotifiedUsers, $silent, $participant); if (!empty($alreadyNotifiedUsers)) { $userIds = array_column($alreadyNotifiedUsers, 'id'); - $this->participantService->markUsersAsMentioned($chat, Attendee::ACTOR_USERS, $userIds, (int) $comment->getId(), $usersDirectlyMentioned); + $this->participantService->markUsersAsMentioned($chat, Attendee::ACTOR_USERS, $userIds, (int)$comment->getId(), $usersDirectlyMentioned); } if (!empty($federatedUsersDirectlyMentioned)) { - $this->participantService->markUsersAsMentioned($chat, Attendee::ACTOR_FEDERATED_USERS, $federatedUsersDirectlyMentioned, (int) $comment->getId(), $federatedUsersDirectlyMentioned); + $this->participantService->markUsersAsMentioned($chat, Attendee::ACTOR_FEDERATED_USERS, $federatedUsersDirectlyMentioned, (int)$comment->getId(), $federatedUsersDirectlyMentioned); } // User was not mentioned, send a normal notification @@ -460,7 +482,7 @@ public function removePollOnMessageDelete(Room $room, Participant $participant, ], ], JSON_THROW_ON_ERROR), 'chat', - [(string) $room->getId()], + [(string)$room->getId()], 'system', 0 ); @@ -517,12 +539,15 @@ public function deleteMessage(Room $chat, IComment $comment, Participant $partic $this->commentsManager->save($comment); - $this->attachmentService->deleteAttachmentByMessageId((int) $comment->getId()); + $this->attachmentService->deleteAttachmentByMessageId((int)$comment->getId()); $this->referenceManager->invalidateCache($chat->getToken()); + $this->unreadCountCache->clear($chat->getId() . '-'); + return $this->addSystemMessage( $chat, + $participant, $participant->getAttendee()->getActorType(), $participant->getAttendee()->getActorId(), json_encode(['message' => 'message_deleted', 'parameters' => ['message' => $comment->getId()]]), @@ -602,16 +627,17 @@ public function editMessage(Room $chat, IComment $comment, Participant $particip $alreadyNotifiedUsers = $this->notifier->notifyMentionedUsers($chat, $comment, $usersToNotifyBefore, silent: false); if (!empty($alreadyNotifiedUsers)) { $userIds = array_column($alreadyNotifiedUsers, 'id'); - $this->participantService->markUsersAsMentioned($chat, Attendee::ACTOR_USERS, $userIds, (int) $comment->getId(), $addedUsersDirectMentioned); + $this->participantService->markUsersAsMentioned($chat, Attendee::ACTOR_USERS, $userIds, (int)$comment->getId(), $addedUsersDirectMentioned); } if (!empty($federatedUsersDirectlyMentionedAfter)) { - $this->participantService->markUsersAsMentioned($chat, Attendee::ACTOR_FEDERATED_USERS, $federatedUsersDirectlyMentionedAfter, (int) $comment->getId(), $federatedUsersDirectlyMentionedAfter); + $this->participantService->markUsersAsMentioned($chat, Attendee::ACTOR_FEDERATED_USERS, $federatedUsersDirectlyMentionedAfter, (int)$comment->getId(), $federatedUsersDirectlyMentionedAfter); } } } return $this->addSystemMessage( $chat, + $participant, $participant->getAttendee()->getActorType(), $participant->getAttendee()->getActorId(), json_encode(['message' => 'message_edited', 'parameters' => ['message' => $comment->getId()]]), @@ -631,7 +657,7 @@ protected static function compareMention(array $mention1, array $mention2): int } public function clearHistory(Room $chat, string $actorType, string $actorId): IComment { - $this->commentsManager->deleteCommentsAtObject('chat', (string) $chat->getId()); + $this->commentsManager->deleteCommentsAtObject('chat', (string)$chat->getId()); $this->shareProvider->deleteInRoom($chat->getToken()); @@ -643,6 +669,7 @@ public function clearHistory(Room $chat, string $actorType, string $actorId): IC return $this->addSystemMessage( $chat, + null, $actorType, $actorId, json_encode(['message' => 'history_cleared', 'parameters' => []]), @@ -660,7 +687,7 @@ public function clearHistory(Room $chat, string $actorType, string $actorId): IC public function getParentComment(Room $chat, string $parentId): IComment { $comment = $this->commentsManager->get($parentId); - if ($comment->getObjectType() !== 'chat' || $comment->getObjectId() !== (string) $chat->getId()) { + if ($comment->getObjectType() !== 'chat' || $comment->getObjectId() !== (string)$chat->getId()) { throw new NotFoundException('Parent not found in the right context'); } @@ -680,7 +707,7 @@ public function getComment(Room $chat, string $messageId): IComment { $comment = $this->commentsManager->get($messageId); - if ($comment->getObjectType() !== 'chat' || $comment->getObjectId() !== (string) $chat->getId()) { + if ($comment->getObjectType() !== 'chat' || $comment->getObjectId() !== (string)$chat->getId()) { throw new NotFoundException('Message not found in the right context'); } @@ -688,12 +715,12 @@ public function getComment(Room $chat, string $messageId): IComment { } public function getLastReadMessageFromLegacy(Room $chat, IUser $user): int { - $marker = $this->commentsManager->getReadMark('chat', (string) $chat->getId(), $user); + $marker = $this->commentsManager->getReadMark('chat', (string)$chat->getId(), $user); if ($marker === null) { return 0; } - return $this->commentsManager->getLastCommentBeforeDate('chat', (string) $chat->getId(), $marker, self::VERB_MESSAGE); + return $this->commentsManager->getLastCommentBeforeDate('chat', (string)$chat->getId(), $marker, self::VERB_MESSAGE); } public function getUnreadCount(Room $chat, int $lastReadMessage): int { @@ -705,7 +732,7 @@ public function getUnreadCount(Room $chat, int $lastReadMessage): int { $key = $chat->getId() . '-' . $lastReadMessage; $unreadCount = $this->unreadCountCache->get($key); if ($unreadCount === null) { - $unreadCount = $this->commentsManager->getNumberOfCommentsWithVerbsForObjectSinceComment('chat', (string) $chat->getId(), $lastReadMessage, [self::VERB_MESSAGE, 'object_shared']); + $unreadCount = $this->commentsManager->getNumberOfCommentsWithVerbsForObjectSinceComment('chat', (string)$chat->getId(), $lastReadMessage, [self::VERB_MESSAGE, self::VERB_OBJECT_SHARED]); $this->unreadCountCache->set($key, $unreadCount, 1800); } return $unreadCount; @@ -730,11 +757,11 @@ public function getLastCommonReadMessage(Room $chat): int { * @param int $limit * @param bool $includeLastKnown * @return IComment[] the messages found (only the id, actor type and id, - * creation date and message are relevant), or an empty array if the - * timeout expired. + * creation date and message are relevant), or an empty array if the + * timeout expired. */ public function getHistory(Room $chat, int $offset, int $limit, bool $includeLastKnown): array { - return $this->commentsManager->getForObjectSince('chat', (string) $chat->getId(), $offset, 'desc', $limit, $includeLastKnown); + return $this->commentsManager->getForObjectSince('chat', (string)$chat->getId(), $offset, 'desc', $limit, $includeLastKnown); } /** @@ -748,7 +775,7 @@ public function getHistory(Room $chat, int $offset, int $limit, bool $includeLas public function getPreviousMessageWithVerb(Room $chat, int $offset, array $verbs, bool $offsetIsVerbMatch): IComment { $messages = $this->commentsManager->getCommentsWithVerbForObjectSinceComment( 'chat', - (string) $chat->getId(), + (string)$chat->getId(), $verbs, $offset, 'desc', @@ -780,8 +807,8 @@ public function getPreviousMessageWithVerb(Room $chat, int $offset, array $verbs * @param bool $includeLastKnown * @param bool $markNotificationsAsRead (defaults to true) * @return IComment[] the messages found (only the id, actor type and id, - * creation date and message are relevant), or an empty array if the - * timeout expired. + * creation date and message are relevant), or an empty array if the + * timeout expired. */ public function waitForNewMessages(Room $chat, int $offset, int $limit, int $timeout, ?IUser $user, bool $includeLastKnown, bool $markNotificationsAsRead = true): array { if ($markNotificationsAsRead && $user instanceof IUser) { @@ -839,7 +866,7 @@ protected function checkCacheOrDatabase(Room $chat, int $offset, int $limit, boo } // Load data from the database - $comments = $this->commentsManager->getForObjectSince('chat', (string) $chat->getId(), $offset, 'asc', $limit, $includeLastKnown); + $comments = $this->commentsManager->getForObjectSince('chat', (string)$chat->getId(), $offset, 'asc', $limit, $includeLastKnown); if (empty($comments)) { // We only write the cache when there were no new comments, @@ -865,13 +892,13 @@ protected function checkCacheOrDatabase(Room $chat, int $offset, int $limit, boo protected function waitForNewMessagesWithDatabase(Room $chat, int $offset, int $limit, int $timeout, bool $includeLastKnown): array { $elapsedTime = 0; - $comments = $this->commentsManager->getForObjectSince('chat', (string) $chat->getId(), $offset, 'asc', $limit, $includeLastKnown); + $comments = $this->commentsManager->getForObjectSince('chat', (string)$chat->getId(), $offset, 'asc', $limit, $includeLastKnown); while (empty($comments) && $elapsedTime < $timeout) { sleep(1); $elapsedTime++; - $comments = $this->commentsManager->getForObjectSince('chat', (string) $chat->getId(), $offset, 'asc', $limit, $includeLastKnown); + $comments = $this->commentsManager->getForObjectSince('chat', (string)$chat->getId(), $offset, 'asc', $limit, $includeLastKnown); } return $comments; @@ -883,7 +910,7 @@ protected function waitForNewMessagesWithDatabase(Room $chat, int $offset, int $ * @param Room $chat */ public function deleteMessages(Room $chat): void { - $this->commentsManager->deleteCommentsAtObject('chat', (string) $chat->getId()); + $this->commentsManager->deleteCommentsAtObject('chat', (string)$chat->getId()); $this->shareProvider->deleteInRoom($chat->getToken()); @@ -941,11 +968,11 @@ public function searchForObjects(string $search, array $objectIds, string $verb * * @param string $search content to search for * @param string[] $objectIds Limit the search by object ids - * @param string $verb Limit the verb of the comment + * @param string[] $verbs Limit the verb of the comment * @return list */ - public function searchForObjectsWithFilters(string $search, array $objectIds, string $verb, ?\DateTimeImmutable $since, ?\DateTimeImmutable $until, ?string $actorType, ?string $actorId, int $offset, int $limit = 50): array { - return $this->commentsManager->searchForObjectsWithFilters($search, 'chat', $objectIds, $verb, $since, $until, $actorType, $actorId, $offset, $limit); + public function searchForObjectsWithFilters(string $search, array $objectIds, array $verbs, ?\DateTimeImmutable $since, ?\DateTimeImmutable $until, ?string $actorType, ?string $actorId, int $offset, int $limit = 50): array { + return $this->commentsManager->searchForObjectsWithFilters($search, 'chat', $objectIds, $verbs, $since, $until, $actorType, $actorId, $offset, $limit); } public function addConversationNotify(array $results, string $search, Room $room, Participant $participant): array { @@ -964,13 +991,20 @@ public function addConversationNotify(array $results, string $search, Room $room } if ($search === '' || $this->searchIsPartOfConversationNameOrAtAll($search, $roomDisplayName)) { $participantCount = $this->participantService->getNumberOfUsers($room); - $results[] = [ + + $atAllResult = [ 'id' => 'all', 'label' => $roomDisplayName, - 'details' => $this->l->n('All %n participant', 'All %n participants', $participantCount), 'source' => 'calls', 'mentionId' => 'all', ]; + + if ($participantCount > 1) { + // TRANSLATORS The string will only be used with more than 1 participant, so you can keep the "All" in all plural forms + $atAllResult['details'] = $this->l->n('All %n participant', 'All %n participants', $participantCount); + } + + $results[] = $atAllResult; } return $results; } diff --git a/lib/Chat/CommentsManager.php b/lib/Chat/CommentsManager.php index 02266cc85fa..ee419935112 100644 --- a/lib/Chat/CommentsManager.php +++ b/lib/Chat/CommentsManager.php @@ -43,7 +43,7 @@ public function getCommentsById(array $ids): array { $comments = []; $result = $query->execute(); while ($row = $result->fetch()) { - $comments[(int) $row['id']] = $this->getCommentFromData($row); + $comments[(int)$row['id']] = $this->getCommentFromData($row); } $result->closeCursor(); @@ -70,8 +70,8 @@ public function retrieveReactionsByActor(string $actorType, string $actorId, arr $reactions = []; $result = $query->executeQuery(); while ($row = $result->fetch()) { - $reactions[(int) $row['parent_id']] ??= []; - $reactions[(int) $row['parent_id']][] = $row['reaction']; + $reactions[(int)$row['parent_id']] ??= []; + $reactions[(int)$row['parent_id']][] = $row['reaction']; } $result->closeCursor(); @@ -84,10 +84,10 @@ public function retrieveReactionsByActor(string $actorType, string $actorId, arr * @param string $search content to search for * @param string $objectType Limit the search by object type * @param string[] $objectIds Limit the search by object ids - * @param string $verb Limit the verb of the comment + * @param string[] $verbs Limit the verb of the comment * @return list */ - public function searchForObjectsWithFilters(string $search, string $objectType, array $objectIds, string $verb, ?\DateTimeImmutable $since, ?\DateTimeImmutable $until, ?string $actorType, ?string $actorId, int $offset, int $limit = 50): array { + public function searchForObjectsWithFilters(string $search, string $objectType, array $objectIds, array $verbs, ?\DateTimeImmutable $since, ?\DateTimeImmutable $until, ?string $actorType, ?string $actorId, int $offset, int $limit = 50): array { $query = $this->dbConn->getQueryBuilder(); $query->select('*') @@ -98,7 +98,7 @@ public function searchForObjectsWithFilters(string $search, string $objectType, if ($search !== '') { $query->where($query->expr()->iLike('message', $query->createNamedParameter( - '%' . $this->dbConn->escapeLikeParameter($search). '%' + '%' . $this->dbConn->escapeLikeParameter($search) . '%' ))); } @@ -121,8 +121,8 @@ public function searchForObjectsWithFilters(string $search, string $objectType, if (!empty($objectIds)) { $query->andWhere($query->expr()->in('object_id', $query->createNamedParameter($objectIds, IQueryBuilder::PARAM_STR_ARRAY))); } - if ($verb !== '') { - $query->andWhere($query->expr()->eq('verb', $query->createNamedParameter($verb))); + if (!empty($verbs)) { + $query->andWhere($query->expr()->in('verb', $query->createNamedParameter($verbs, IQueryBuilder::PARAM_STR_ARRAY))); } if ($offset !== 0) { $query->setFirstResult($offset); diff --git a/lib/Chat/MessageParser.php b/lib/Chat/MessageParser.php index 87375c60f34..1694877984f 100644 --- a/lib/Chat/MessageParser.php +++ b/lib/Chat/MessageParser.php @@ -136,17 +136,18 @@ protected function getActorInformation(Message $message, string $actorType, stri } elseif ($actorType === Attendee::ACTOR_BRIDGED) { $displayName = $actorId; $actorId = MatterbridgeManager::BRIDGE_BOT_USERID; - } elseif ($actorType === Attendee::ACTOR_GUESTS - && !in_array($actorId, [Attendee::ACTOR_ID_CLI, Attendee::ACTOR_ID_CHANGELOG], true)) { - if (isset($guestNames[$actorId])) { - $displayName = $this->guestNames[$actorId]; + } elseif (($actorType === Attendee::ACTOR_GUESTS || $actorType === Attendee::ACTOR_EMAILS) + && !in_array($actorId, [Attendee::ACTOR_ID_CLI, Attendee::ACTOR_ID_SYSTEM, Attendee::ACTOR_ID_CHANGELOG], true)) { + $cacheKey = $actorType . '/' . $actorId; + if (isset($this->guestNames[$cacheKey])) { + $displayName = $this->guestNames[$cacheKey]; } else { try { - $participant = $this->participantService->getParticipantByActor($message->getRoom(), Attendee::ACTOR_GUESTS, $actorId); + $participant = $this->participantService->getParticipantByActor($message->getRoom(), $actorType, $actorId); $displayName = $participant->getAttendee()->getDisplayName(); - } catch (ParticipantNotFoundException $e) { + } catch (ParticipantNotFoundException) { } - $this->guestNames[$actorId] = $displayName; + $this->guestNames[$cacheKey] = $displayName; } } elseif ($actorType === Attendee::ACTOR_BOTS) { $displayName = $actorId . '-bot'; diff --git a/lib/Chat/Notifier.php b/lib/Chat/Notifier.php index f32d2dc97c9..5cfada730e3 100644 --- a/lib/Chat/Notifier.php +++ b/lib/Chat/Notifier.php @@ -76,7 +76,6 @@ public function notifyMentionedUsers(Room $chat, IComment $comment, array $alrea $shouldFlush = $this->notificationManager->defer(); } - foreach ($usersToNotify as $mentionedUser) { if ($this->shouldMentionedUserBeNotified($mentionedUser['id'], $comment, $chat, $mentionedUser['attendee'] ?? null)) { if (!$silent) { @@ -555,7 +554,7 @@ private function createNotification(Room $chat, IComment $comment, string $subje } protected function getDefaultGroupNotification(): int { - return (int) $this->config->getAppValue('spreed', 'default_group_notification', (string) Participant::NOTIFY_MENTION); + return (int)$this->config->getAppValue('spreed', 'default_group_notification', (string)Participant::NOTIFY_MENTION); } /** @@ -565,12 +564,6 @@ protected function getDefaultGroupNotification(): int { * 2. The user must exist * 3. The user must be a participant of the room * 4. The user must not be active in the room - * - * @param string $userId - * @param IComment $comment - * @param Room $room - * @param Attendee|null $attendee - * @return bool */ protected function shouldMentionedUserBeNotified(string $userId, IComment $comment, Room $room, ?Attendee $attendee = null): bool { if ($comment->getActorType() === Attendee::ACTOR_USERS && $userId === $comment->getActorId()) { diff --git a/lib/Chat/Parser/SystemMessage.php b/lib/Chat/Parser/SystemMessage.php index d498612299c..648dc913048 100644 --- a/lib/Chat/Parser/SystemMessage.php +++ b/lib/Chat/Parser/SystemMessage.php @@ -22,6 +22,7 @@ use OCA\Talk\Service\ParticipantService; use OCA\Talk\Share\Helper\FilesMetadataCache; use OCA\Talk\Share\RoomShareProvider; +use OCP\AppFramework\Services\IAppConfig; use OCP\Comments\IComment; use OCP\Comments\ICommentsManager; use OCP\EventDispatcher\Event; @@ -67,6 +68,7 @@ class SystemMessage implements IEventListener { protected array $currentFederatedUserDetails = []; public function __construct( + protected IAppConfig $appConfig, protected IUserManager $userManager, protected IGroupManager $groupManager, protected GuestManager $guestManager, @@ -148,6 +150,12 @@ protected function parseMessage(Message $chatMessage): void { $participant->getAttendee()->getActorType() === Attendee::ACTOR_USERS && $currentActorId === $parsedParameters['actor']['id'] && empty($parsedParameters['actor']['server']); + } elseif ($participant->getAttendee()->getActorType() === Attendee::ACTOR_EMAILS) { + $currentActorType = $participant->getAttendee()->getActorType(); + $currentActorId = $participant->getAttendee()->getActorId(); + $currentUserIsActor = $parsedParameters['actor']['type'] === 'email' && + $participant->getAttendee()->getActorType() === Attendee::ACTOR_EMAILS && + $participant->getAttendee()->getActorId() === $parsedParameters['actor']['id']; } else { $currentActorType = $participant->getAttendee()->getActorType(); $currentActorId = $participant->getAttendee()->getActorId(); @@ -167,7 +175,7 @@ protected function parseMessage(Message $chatMessage): void { $parsedMessage = $this->l->t('You created the conversation'); } elseif ($systemIsActor) { $parsedMessage = $this->l->t('System created the conversation'); - }if ($cliIsActor) { + } elseif ($cliIsActor) { $parsedMessage = $this->l->t('An administrator created the conversation'); } } elseif ($message === 'conversation_renamed') { @@ -351,9 +359,7 @@ protected function parseMessage(Message $chatMessage): void { $parsedMessage = $this->l->t('{actor} invited {federated_user}'); if ($currentUserIsActor) { $parsedMessage = $this->l->t('You invited {federated_user}'); - if (isset($parsedParameters['federated_user']['server'], $parsedParameters['actor']['server']) - && $parsedParameters['federated_user']['id'] === $parsedParameters['actor']['id'] - && $parsedParameters['federated_user']['server'] === $parsedParameters['actor']['server']) { + if ($this->isFederatedUserThemselvesActor($parsedParameters['federated_user'], $parsedParameters['actor'])) { $parsedMessage = $this->l->t('You accepted the invitation'); } } elseif ($this->isCurrentParticipantChangedUser($currentActorType, $currentActorId, $parsedParameters['federated_user'])) { @@ -363,9 +369,7 @@ protected function parseMessage(Message $chatMessage): void { } } elseif ($cliIsActor) { $parsedMessage = $this->l->t('An administrator invited {federated_user}'); - } elseif (isset($parsedParameters['federated_user']['server'], $parsedParameters['actor']['server']) - && $parsedParameters['federated_user']['id'] === $parsedParameters['actor']['id'] - && $parsedParameters['federated_user']['server'] === $parsedParameters['actor']['server']) { + } elseif ($this->isFederatedUserThemselvesActor($parsedParameters['federated_user'], $parsedParameters['actor'])) { $parsedMessage = $this->l->t('{federated_user} accepted the invitation'); } } elseif ($message === 'federated_user_removed') { @@ -373,6 +377,9 @@ protected function parseMessage(Message $chatMessage): void { $parsedMessage = $this->l->t('{actor} removed {federated_user}'); if ($currentUserIsActor) { $parsedMessage = $this->l->t('You removed {federated_user}'); + if ($this->isFederatedUserThemselvesActor($parsedParameters['federated_user'], $parsedParameters['actor'])) { + $parsedMessage = $this->l->t('You declined the invitation'); + } } elseif ($this->isCurrentParticipantChangedUser($currentActorType, $currentActorId, $parsedParameters['federated_user'])) { $parsedMessage = $this->l->t('{actor} removed you'); if ($cliIsActor) { @@ -380,7 +387,7 @@ protected function parseMessage(Message $chatMessage): void { } } elseif ($cliIsActor) { $parsedMessage = $this->l->t('An administrator removed {federated_user}'); - } elseif ($parsedParameters['federated_user']['id'] === $parsedParameters['actor']['id']) { + } elseif ($this->isFederatedUserThemselvesActor($parsedParameters['federated_user'], $parsedParameters['actor'])) { $parsedMessage = $this->l->t('{federated_user} declined the invitation'); } } elseif ($message === 'group_added') { @@ -458,7 +465,12 @@ protected function parseMessage(Message $chatMessage): void { $parsedMessage = $this->l->t('An administrator demoted {user} from moderator'); } } elseif ($message === 'guest_moderator_promoted') { - $parsedParameters['user'] = $this->getGuest($room, Attendee::ACTOR_GUESTS, $parameters['session']); + if (isset($parameters['type'], $parameters['id'])) { + $parsedParameters['user'] = $this->getGuest($room, $parameters['type'], $parameters['id']); + } else { + // Before Nextcloud 30 + $parsedParameters['user'] = $this->getGuest($room, Attendee::ACTOR_GUESTS, $parameters['session']); + } $parsedMessage = $this->l->t('{actor} promoted {user} to moderator'); if ($currentUserIsActor) { $parsedMessage = $this->l->t('You promoted {user} to moderator'); @@ -471,7 +483,12 @@ protected function parseMessage(Message $chatMessage): void { $parsedMessage = $this->l->t('An administrator promoted {user} to moderator'); } } elseif ($message === 'guest_moderator_demoted') { - $parsedParameters['user'] = $this->getGuest($room, Attendee::ACTOR_GUESTS, $parameters['session']); + if (isset($parameters['type'], $parameters['id'])) { + $parsedParameters['user'] = $this->getGuest($room, $parameters['type'], $parameters['id']); + } else { + // Before Nextcloud 30 + $parsedParameters['user'] = $this->getGuest($room, Attendee::ACTOR_GUESTS, $parameters['session']); + } $parsedMessage = $this->l->t('{actor} demoted {user} from moderator'); if ($currentUserIsActor) { $parsedMessage = $this->l->t('You demoted {user} from moderator'); @@ -522,7 +539,7 @@ protected function parseMessage(Message $chatMessage): void { } } elseif ($message === 'object_shared') { $parsedParameters['object'] = $parameters['metaData']; - $parsedParameters['object']['id'] = (string) $parsedParameters['object']['id']; + $parsedParameters['object']['id'] = (string)$parsedParameters['object']['id']; $parsedMessage = '{object}'; if (isset($parsedParameters['object']['type']) @@ -574,10 +591,10 @@ protected function parseMessage(Message $chatMessage): void { $parsedMessage = $this->l->t('You deleted a reaction'); } } elseif ($message === 'message_expiration_enabled') { - $weeks = $parameters['seconds'] >= (86400 * 7) ? (int) round($parameters['seconds'] / (86400 * 7)) : 0; - $days = $parameters['seconds'] >= 86400 ? (int) round($parameters['seconds'] / 86400) : 0; - $hours = $parameters['seconds'] >= 3600 ? (int) round($parameters['seconds'] / 3600) : 0; - $minutes = (int) round($parameters['seconds'] / 60); + $weeks = $parameters['seconds'] >= (86400 * 7) ? (int)round($parameters['seconds'] / (86400 * 7)) : 0; + $days = $parameters['seconds'] >= 86400 ? (int)round($parameters['seconds'] / 86400) : 0; + $hours = $parameters['seconds'] >= 3600 ? (int)round($parameters['seconds'] / 3600) : 0; + $minutes = (int)round($parameters['seconds'] / 60); if ($currentUserIsActor) { if ($weeks > 0) { @@ -622,7 +639,7 @@ protected function parseMessage(Message $chatMessage): void { } } elseif ($message === 'poll_closed') { $parsedParameters['poll'] = $parameters['poll']; - $parsedParameters['poll']['id'] = (string) $parsedParameters['poll']['id']; + $parsedParameters['poll']['id'] = (string)$parsedParameters['poll']['id']; $parsedMessage = $this->l->t('{actor} ended the poll {poll}'); if ($currentUserIsActor) { $parsedMessage = $this->l->t('You ended the poll {poll}'); @@ -651,7 +668,7 @@ protected function parseMessage(Message $chatMessage): void { $parsedMessage = $this->l->t('The recording failed'); } elseif ($message === 'poll_voted') { $parsedParameters['poll'] = $parameters['poll']; - $parsedParameters['poll']['id'] = (string) $parsedParameters['poll']['id']; + $parsedParameters['poll']['id'] = (string)$parsedParameters['poll']['id']; $parsedMessage = $this->l->t('Someone voted on the poll {poll}'); unset($parsedParameters['actor']); @@ -700,7 +717,8 @@ protected function parseDeletedMessage(Message $chatMessage): void { } elseif (!$participant->isGuest()) { $currentUserIsActor = $parsedParameters['actor']['type'] === 'user' && $participant->getAttendee()->getActorType() === Attendee::ACTOR_USERS && - $participant->getAttendee()->getActorId() === $parsedParameters['actor']['id']; + $participant->getAttendee()->getActorId() === $parsedParameters['actor']['id'] && + empty($parsedParameters['actor']['server']); } else { $currentUserIsActor = $parsedParameters['actor']['type'] === 'guest' && $participant->getAttendee()->getActorType() === 'guest' && @@ -736,7 +754,7 @@ protected function parseDeletedMessage(Message $chatMessage): void { * @throws ShareNotFound */ protected function getFileFromShare(Room $room, ?Participant $participant, string $shareId): array { - $share = $this->shareProvider->getShareById((int) $shareId); + $share = $this->shareProvider->getShareById((int)$shareId); if ($participant && $participant->getAttendee()->getActorType() === Attendee::ACTOR_USERS) { if ($share->getShareOwner() !== $participant->getAttendee()->getActorId()) { @@ -798,13 +816,13 @@ protected function getFileFromShare(Room $room, ?Participant $participant, strin $data = [ 'type' => 'file', - 'id' => (string) $fileId, + 'id' => (string)$fileId, 'name' => $name, - 'size' => (string) $size, + 'size' => (string)$size, 'path' => $path, 'link' => $url, 'etag' => $node->getEtag(), - 'permissions' => (string) $node->getPermissions(), + 'permissions' => (string)$node->getPermissions(), 'mimetype' => $node->getMimeType(), 'preview-available' => $isPreviewAvailable ? 'yes' : 'no', ]; @@ -812,10 +830,14 @@ protected function getFileFromShare(Room $room, ?Participant $participant, strin // If a preview is available, check if we can get the dimensions of the file from the metadata API if ($isPreviewAvailable && str_starts_with($node->getMimeType(), 'image/')) { try { - $sizeMetadata = $this->metadataCache->getMetadataPhotosSizeForFileId($fileId); + $sizeMetadata = $this->metadataCache->getImageMetadataForFileId($fileId); if (isset($sizeMetadata['width'], $sizeMetadata['height'])) { - $data['width'] = (string) $sizeMetadata['width']; - $data['height'] = (string) $sizeMetadata['height']; + $data['width'] = (string)$sizeMetadata['width']; + $data['height'] = (string)$sizeMetadata['height']; + } + + if (isset($sizeMetadata['blurhash'])) { + $data['blurhash'] = $sizeMetadata['blurhash']; } } catch (FilesMetadataNotFoundException) { } @@ -826,7 +848,7 @@ protected function getFileFromShare(Room $room, ?Participant $participant, strin $vObject = Reader::read($vCard); if (!empty($vObject->FN)) { - $data['contact-name'] = (string) $vObject->FN; + $data['contact-name'] = (string)$vObject->FN; } $photo = $this->photoCache->getPhotoFromVObject($vObject); @@ -843,6 +865,9 @@ protected function isCurrentParticipantChangedUser(?string $currentActorType, ?s if ($currentActorType === Attendee::ACTOR_GUESTS) { return $parameter['type'] === 'guest' && $currentActorId === $parameter['id']; } + if ($currentActorType === Attendee::ACTOR_EMAILS) { + return $parameter['type'] === 'guest' && 'email/' . $currentActorId === $parameter['id']; + } if (isset($parameter['server']) && $currentActorType === Attendee::ACTOR_FEDERATED_USERS @@ -851,7 +876,13 @@ protected function isCurrentParticipantChangedUser(?string $currentActorType, ?s && $this->currentFederatedUserDetails['server'] === $parameter['server']; } - return $currentActorType === Attendee::ACTOR_USERS && $parameter['type'] === 'user' && $currentActorId === $parameter['id']; + return $currentActorType === Attendee::ACTOR_USERS && $parameter['type'] === 'user' && $currentActorId === $parameter['id'] && empty($parameter['server']); + } + + protected function isFederatedUserThemselvesActor(array $federated, array $actor): bool { + return isset($federated['server'], $actor['server']) + && $federated['id'] === $actor['id'] + && $federated['server'] === $actor['server']; } protected function getActorFromComment(Room $room, IComment $comment): array { @@ -893,6 +924,7 @@ protected function getUser(string $uid): array { 'type' => 'user', 'id' => $uid, 'name' => $this->displayNames[$uid], + 'mention-id' => $uid, ]; } @@ -910,6 +942,7 @@ protected function getRemoteUser(Room $room, string $federationId): array { 'id' => $cloudId->getUser(), 'name' => $displayName, 'server' => $cloudId->getRemote(), + 'mention-id' => 'federated_user/' . $cloudId->getUser() . '@' . $cloudId->getRemote(), ]; } @@ -931,6 +964,7 @@ protected function getGroup(string $gid): array { 'type' => 'group', 'id' => $gid, 'name' => $this->groupNames[$gid], + 'mention-id' => 'user-group/' . $gid, ]; } @@ -964,6 +998,7 @@ protected function getCircle(string $circleId): array { 'id' => $circleId, 'name' => $this->circleNames[$circleId], 'link' => $this->circleLinks[$circleId], + 'mention-id' => 'team/' . $circleId, ]; } @@ -1009,13 +1044,23 @@ protected function getGuest(Room $room, string $actorType, string $actorId): arr return [ 'type' => 'guest', - 'id' => 'guest/' . $actorId, + 'id' => ($actorType === Attendee::ACTOR_GUESTS ? 'guest/' : 'email/') . $actorId, 'name' => $this->guestNames[$key], + 'mention-id' => ($actorType === Attendee::ACTOR_GUESTS ? 'guest/' : 'email/') . $actorId, ]; } protected function getGuestName(Room $room, string $actorType, string $actorId): string { if ($actorId === Attendee::ACTOR_ID_CLI) { + // TRANSLATORS Actor name when a chat message was done by an administration person via the commmand line + return $this->l->t('Administration'); + } + if ($actorId === Attendee::ACTOR_ID_SYSTEM) { + // TRANSLATORS Actor name when a chat message was done by the system instead of an actual actor + return $this->l->t('System'); + } + if ($actorId === Attendee::ACTOR_ID_CHANGELOG) { + // Will be set by the Changelog Parser return $this->l->t('Guest'); } @@ -1078,13 +1123,17 @@ protected function parseMissedCall(Room $room, array $parameters, ?string $curre protected function parseCall(Room $room, string $message, array $parameters, array $params): array { + $actorIsSystem = $params['actor']['type'] === 'guest' && $params['actor']['id'] === 'guest/' . Attendee::ACTOR_ID_SYSTEM; + $maxDuration = $this->appConfig->getAppValueInt('max_call_duration'); + $maxDurationWasReached = $message === 'call_ended_everyone' && $actorIsSystem && $maxDuration > 0 && $parameters['duration'] > $maxDuration; + if ($message === 'call_ended_everyone') { if ($params['actor']['type'] === 'user') { $entry = array_keys($parameters['users'], $params['actor']['id'], true); foreach ($entry as $i) { unset($parameters['users'][$i]); } - } else { + } elseif (!$actorIsSystem) { $parameters['guests']--; } } @@ -1101,42 +1150,71 @@ protected function parseCall(Room $room, string $message, array $parameters, arr switch ($numUsers) { case 0: - if ($message === 'call_ended') { - $subject = $this->l->n( - 'Call with %n guest (Duration {duration})', - 'Call with %n guests (Duration {duration})', - $parameters['guests'] - ); + if ($parameters['guests'] === 0) { + // Call without users and guests + if ($maxDurationWasReached) { + $subject = $this->l->t('Call was ended, as it reached the maximum call duration (Duration {duration})'); + } elseif ($message === 'call_ended') { + $subject = $this->l->t('Call ended (Duration {duration})'); + } else { + $subject = $this->l->t('{actor} ended the call (Duration {duration})'); + } } else { - $subject = $this->l->n( - '{actor} ended the call with %n guest (Duration {duration})', - '{actor} ended the call with %n guests (Duration {duration})', - $parameters['guests'] - ); + if ($maxDurationWasReached) { + $subject = $this->l->n( + 'Call with %n guest was ended, as it reached the maximum call duration (Duration {duration})', + 'Call with %n guests was ended, as it reached the maximum call duration (Duration {duration})', + $parameters['guests'] + ); + } elseif ($message === 'call_ended') { + $subject = $this->l->n( + 'Call with %n guest ended (Duration {duration})', + 'Call with %n guests ended (Duration {duration})', + $parameters['guests'] + ); + } else { + $subject = $this->l->n( + '{actor} ended the call with %n guest (Duration {duration})', + '{actor} ended the call with %n guests (Duration {duration})', + $parameters['guests'] + ); + } } break; case 1: - if ($message === 'call_ended') { - $subject = $this->l->t('Call with {user1} and {user2} (Duration {duration})'); - } else { - if ($parameters['guests'] === 0) { + if ($parameters['guests'] === 0) { + if ($maxDurationWasReached) { + $subject = $this->l->t('Call with {user1} was ended, as it reached the maximum call duration (Duration {duration})'); + } elseif ($message === 'call_ended') { + $subject = $this->l->t('Call with {user1} ended (Duration {duration})'); + } else { $subject = $this->l->t('{actor} ended the call with {user1} (Duration {duration})'); + } + } else { + if ($maxDurationWasReached) { + $subject = $this->l->t('Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})'); + } elseif ($message === 'call_ended') { + $subject = $this->l->t('Call with {user1} and {user2} ended (Duration {duration})'); } else { $subject = $this->l->t('{actor} ended the call with {user1} and {user2} (Duration {duration})'); } + $subject = str_replace('{user2}', $this->l->n('%n guest', '%n guests', $parameters['guests']), $subject); } - $subject = str_replace('{user2}', $this->l->n('%n guest', '%n guests', $parameters['guests']), $subject); break; case 2: if ($parameters['guests'] === 0) { - if ($message === 'call_ended') { - $subject = $this->l->t('Call with {user1} and {user2} (Duration {duration})'); + if ($maxDurationWasReached) { + $subject = $this->l->t('Call with {user1} and {user2} was ended, as it reached the maximum call duration (Duration {duration})'); + } elseif ($message === 'call_ended') { + $subject = $this->l->t('Call with {user1} and {user2} ended (Duration {duration})'); } else { $subject = $this->l->t('{actor} ended the call with {user1} and {user2} (Duration {duration})'); } } else { - if ($message === 'call_ended') { - $subject = $this->l->t('Call with {user1}, {user2} and {user3} (Duration {duration})'); + if ($maxDurationWasReached) { + $subject = $this->l->t('Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})'); + } elseif ($message === 'call_ended') { + $subject = $this->l->t('Call with {user1}, {user2} and {user3} ended (Duration {duration})'); } else { $subject = $this->l->t('{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})'); } @@ -1145,14 +1223,18 @@ protected function parseCall(Room $room, string $message, array $parameters, arr break; case 3: if ($parameters['guests'] === 0) { - if ($message === 'call_ended') { - $subject = $this->l->t('Call with {user1}, {user2} and {user3} (Duration {duration})'); + if ($maxDurationWasReached) { + $subject = $this->l->t('Call with {user1}, {user2} and {user3} was ended, as it reached the maximum call duration (Duration {duration})'); + } elseif ($message === 'call_ended') { + $subject = $this->l->t('Call with {user1}, {user2} and {user3} ended (Duration {duration})'); } else { $subject = $this->l->t('{actor} ended the call with {user1}, {user2} and {user3} (Duration {duration})'); } } else { - if ($message === 'call_ended') { - $subject = $this->l->t('Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})'); + if ($maxDurationWasReached) { + $subject = $this->l->t('Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})'); + } elseif ($message === 'call_ended') { + $subject = $this->l->t('Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})'); } else { $subject = $this->l->t('{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})'); } @@ -1161,14 +1243,18 @@ protected function parseCall(Room $room, string $message, array $parameters, arr break; case 4: if ($parameters['guests'] === 0) { - if ($message === 'call_ended') { - $subject = $this->l->t('Call with {user1}, {user2}, {user3} and {user4} (Duration {duration})'); + if ($maxDurationWasReached) { + $subject = $this->l->t('Call with {user1}, {user2}, {user3} and {user4} was ended, as it reached the maximum call duration (Duration {duration})'); + } elseif ($message === 'call_ended') { + $subject = $this->l->t('Call with {user1}, {user2}, {user3} and {user4} ended (Duration {duration})'); } else { $subject = $this->l->t('{actor} ended the call with {user1}, {user2}, {user3} and {user4} (Duration {duration})'); } } else { - if ($message === 'call_ended') { - $subject = $this->l->t('Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})'); + if ($maxDurationWasReached) { + $subject = $this->l->t('Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})'); + } elseif ($message === 'call_ended') { + $subject = $this->l->t('Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})'); } else { $subject = $this->l->t('{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})'); } @@ -1177,8 +1263,10 @@ protected function parseCall(Room $room, string $message, array $parameters, arr break; case 5: default: - if ($message === 'call_ended') { - $subject = $this->l->t('Call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})'); + if ($maxDurationWasReached) { + $subject = $this->l->t('Call with {user1}, {user2}, {user3}, {user4} and {user5} was ended, as it reached the maximum call duration (Duration {duration})'); + } elseif ($message === 'call_ended') { + $subject = $this->l->t('Call with {user1}, {user2}, {user3}, {user4} and {user5} ended (Duration {duration})'); } else { $subject = $this->l->t('{actor} ended the call with {user1}, {user2}, {user3}, {user4} and {user5} (Duration {duration})'); } diff --git a/lib/Chat/Parser/UserMention.php b/lib/Chat/Parser/UserMention.php index 8b181d57315..9cd010cb7f2 100644 --- a/lib/Chat/Parser/UserMention.php +++ b/lib/Chat/Parser/UserMention.php @@ -114,6 +114,7 @@ protected function parseMessage(Message $chatMessage): void { $search = $mention['id']; if ( + $mention['type'] === 'email' || $mention['type'] === 'group' || // $mention['type'] === 'federated_group' || // $mention['type'] === 'team' || @@ -131,6 +132,7 @@ protected function parseMessage(Message $chatMessage): void { $message = str_replace('@"' . $search . '"', '{' . $mentionParameterId . '}', $message); if (!str_contains($search, ' ') && !str_starts_with($search, 'guest/') + && !str_starts_with($search, 'email/') && !str_starts_with($search, 'group/') // && !str_starts_with($search, 'federated_group/') // && !str_starts_with($search, 'team/') @@ -151,6 +153,7 @@ protected function parseMessage(Message $chatMessage): void { 'name' => $chatMessage->getRoom()->getDisplayName($userId, true), 'call-type' => $this->getRoomType($chatMessage->getRoom()), 'icon-url' => $this->avatarService->getAvatarUrl($chatMessage->getRoom()), + 'mention-id' => $search, ]; } elseif ($mention['type'] === 'guest') { try { @@ -164,6 +167,21 @@ protected function parseMessage(Message $chatMessage): void { 'type' => $mention['type'], 'id' => $mention['id'], 'name' => $displayName, + 'mention-id' => $search, + ]; + } elseif ($mention['type'] === 'email') { + try { + $participant = $this->participantService->getParticipantByActor($chatMessage->getRoom(), Attendee::ACTOR_EMAILS, $mention['id']); + $displayName = $participant->getAttendee()->getDisplayName() ?: $this->l->t('Guest'); + } catch (ParticipantNotFoundException) { + $displayName = $this->l->t('Guest'); + } + + $messageParameters[$mentionParameterId] = [ + 'type' => $mention['type'], + 'id' => $mention['id'], + 'name' => $displayName, + 'mention-id' => $search, ]; } elseif ($mention['type'] === 'federated_user') { try { @@ -183,7 +201,8 @@ protected function parseMessage(Message $chatMessage): void { 'type' => 'user', 'id' => $cloudId->getUser(), 'name' => $displayName, - 'server' => $cloudId->getRemote() + 'server' => $cloudId->getRemote(), + 'mention-id' => $search, ]; } elseif ($mention['type'] === 'group') { $group = $this->groupManager->get($mention['id']); @@ -197,6 +216,7 @@ protected function parseMessage(Message $chatMessage): void { 'type' => 'user-group', 'id' => $mention['id'], 'name' => $displayName, + 'mention-id' => $search, ]; } else { try { @@ -211,6 +231,7 @@ protected function parseMessage(Message $chatMessage): void { 'type' => $mention['type'], 'id' => $mention['id'], 'name' => $displayName, + 'mention-id' => $search, ]; } } diff --git a/lib/Chat/ReactionManager.php b/lib/Chat/ReactionManager.php index 9c14c1d639f..efcc728323b 100644 --- a/lib/Chat/ReactionManager.php +++ b/lib/Chat/ReactionManager.php @@ -50,11 +50,11 @@ public function __construct( * @throws ReactionOutOfContextException */ public function addReactionMessage(Room $chat, string $actorType, string $actorId, int $messageId, string $reaction): IComment { - $parentMessage = $this->getCommentToReact($chat, (string) $messageId); + $parentMessage = $this->getCommentToReact($chat, (string)$messageId); try { // Check if the user already reacted with the same reaction $this->commentsManager->getReactionComment( - (int) $parentMessage->getId(), + (int)$parentMessage->getId(), $actorType, $actorId, $reaction @@ -67,7 +67,7 @@ public function addReactionMessage(Room $chat, string $actorType, string $actorI $actorType, $actorId, 'chat', - (string) $chat->getId() + (string)$chat->getId() ); $comment->setParentId($parentMessage->getId()); $comment->setMessage($reaction); @@ -93,7 +93,7 @@ public function addReactionMessage(Room $chat, string $actorType, string $actorI */ public function deleteReactionMessage(Room $chat, string $actorType, string $actorId, int $messageId, string $reaction): IComment { // Just to verify that messageId is part of the room and throw error if not. - $parentComment = $this->getCommentToReact($chat, (string) $messageId); + $parentComment = $this->getCommentToReact($chat, (string)$messageId); $comment = $this->commentsManager->getReactionComment( $messageId, @@ -113,9 +113,10 @@ public function deleteReactionMessage(Room $chat, string $actorType, string $act $this->chatManager->addSystemMessage( $chat, + null, $actorType, $actorId, - json_encode(['message' => 'reaction_revoked', 'parameters' => ['message' => (int) $comment->getId()]]), + json_encode(['message' => 'reaction_revoked', 'parameters' => ['message' => (int)$comment->getId()]]), $this->timeFactory->getDateTime(), false, null, @@ -181,7 +182,7 @@ public function getCommentToReact(Room $chat, string $messageId): IComment { $comment = $this->commentsManager->get($messageId); if ($comment->getObjectType() !== 'chat' - || $comment->getObjectId() !== (string) $chat->getId() + || $comment->getObjectId() !== (string)$chat->getId() || !in_array($comment->getVerb(), [ ChatManager::VERB_MESSAGE, ChatManager::VERB_OBJECT_SHARED, diff --git a/lib/Chat/SystemMessage/Listener.php b/lib/Chat/SystemMessage/Listener.php index bbfa7a73d46..418e021bd42 100644 --- a/lib/Chat/SystemMessage/Listener.php +++ b/lib/Chat/SystemMessage/Listener.php @@ -311,7 +311,11 @@ public function sendSystemMessageAboutPromoteOrDemoteModerator(ParticipantModifi $room = $event->getRoom(); $attendee = $event->getParticipant()->getAttendee(); - if ($attendee->getActorType() !== Attendee::ACTOR_USERS && $attendee->getActorType() !== Attendee::ACTOR_GUESTS) { + if (!in_array($attendee->getActorType(), [ + Attendee::ACTOR_USERS, + Attendee::ACTOR_EMAILS, + Attendee::ACTOR_GUESTS, + ], true)) { return; } @@ -324,9 +328,9 @@ public function sendSystemMessageAboutPromoteOrDemoteModerator(ParticipantModifi $this->sendSystemMessage($room, 'moderator_demoted', ['user' => $attendee->getActorId()]); } } elseif ($event->getNewValue() === Participant::GUEST_MODERATOR) { - $this->sendSystemMessage($room, 'guest_moderator_promoted', ['session' => $attendee->getActorId()]); + $this->sendSystemMessage($room, 'guest_moderator_promoted', ['type' => $attendee->getActorType(), 'id' => $attendee->getActorId()]); } elseif ($event->getNewValue() === Participant::GUEST) { - $this->sendSystemMessage($room, 'guest_moderator_demoted', ['session' => $attendee->getActorId()]); + $this->sendSystemMessage($room, 'guest_moderator_demoted', ['type' => $attendee->getActorType(), 'id' => $attendee->getActorId()]); } } @@ -360,6 +364,7 @@ protected function fixMimeTypeOfVoiceMessage(ShareCreatedEvent|BeforeDuplicateSh return; } $room = $this->manager->getRoomByToken($share->getSharedWith()); + $this->participantService->ensureOneToOneRoomIsFilled($room); $metaData = $this->request->getParam('talkMetaData') ?? ''; $metaData = json_decode($metaData, true); @@ -382,7 +387,7 @@ protected function fixMimeTypeOfVoiceMessage(ShareCreatedEvent|BeforeDuplicateSh } if (isset($metaData[Message::METADATA_SILENT])) { - $silent = (bool) $metaData[Message::METADATA_SILENT]; + $silent = (bool)$metaData[Message::METADATA_SILENT]; } else { $silent = false; } @@ -454,14 +459,14 @@ protected function sendSystemMessage(Room $room, string $message, array $paramet // the system message left for the share in the chat. $referenceId = $this->request->getParam('referenceId', null); if ($referenceId !== null) { - $referenceId = (string) $referenceId; + $referenceId = (string)$referenceId; } $parent = null; $replyTo = $parameters['metaData']['replyTo'] ?? null; if ($replyTo !== null) { try { - $parentComment = $this->chatManager->getParentComment($room, (string) $replyTo); + $parentComment = $this->chatManager->getParentComment($room, (string)$replyTo); $parentMessage = $this->messageParser->createMessage($room, $participant, $parentComment, $this->l); $this->messageParser->parseMessage($parentMessage); if ($parentMessage->isReplyable()) { @@ -473,7 +478,7 @@ protected function sendSystemMessage(Room $room, string $message, array $paramet } return $this->chatManager->addSystemMessage( - $room, $actorType, $actorId, + $room, $participant, $actorType, $actorId, json_encode(['message' => $message, 'parameters' => $parameters]), $this->timeFactory->getDateTime(), $message === 'file_shared', diff --git a/lib/Collaboration/Collaborators/Listener.php b/lib/Collaboration/Collaborators/Listener.php index eee8d9cf5c7..ec435564f5e 100644 --- a/lib/Collaboration/Collaborators/Listener.php +++ b/lib/Collaboration/Collaborators/Listener.php @@ -134,6 +134,13 @@ protected function filterExistingParticipants(string $token, array $results): ar $results['exact']['users'] = array_filter($results['exact']['users'], [$this, 'filterParticipantUserResult']); } + if (!empty($results['circles'])) { + $results['circles'] = array_filter($results['circles'], [$this, 'filterParticipantTeamResult']); + } + if (!empty($results['exact']['circles'])) { + $results['exact']['circles'] = array_filter($results['exact']['circles'], [$this, 'filterParticipantTeamResult']); + } + return $results; } @@ -166,4 +173,15 @@ protected function filterParticipantGroupResult(array $result): bool { return true; } } + + protected function filterParticipantTeamResult(array $result): bool { + $circleId = $result['value']['shareWith']; + + try { + $this->participantService->getParticipantByActor($this->room, Attendee::ACTOR_CIRCLES, $circleId); + return false; + } catch (ParticipantNotFoundException $e) { + return true; + } + } } diff --git a/lib/Collaboration/Reference/TalkReferenceProvider.php b/lib/Collaboration/Reference/TalkReferenceProvider.php index 7ed415a7e1f..2ddc7b2574b 100644 --- a/lib/Collaboration/Reference/TalkReferenceProvider.php +++ b/lib/Collaboration/Reference/TalkReferenceProvider.php @@ -93,7 +93,7 @@ protected function getTalkAppLinkToken(string $referenceText): ?array { if ($hashPosition !== false) { $afterHash = substr($urlOfInterest, $hashPosition + 1); if (preg_match('/^message_(\d+)$/', $afterHash, $matches)) { - $messageId = (int) $matches[1]; + $messageId = (int)$matches[1]; } } @@ -163,7 +163,7 @@ protected function fetchReference(Reference $reference): void { * Description is the plain text chat message */ if ($participant && !empty($referenceMatch['message'])) { - $messageId = (string) $referenceMatch['message']; + $messageId = (string)$referenceMatch['message']; if (!$room->isFederatedConversation()) { try { $comment = $this->chatManager->getComment($room, $messageId); @@ -174,7 +174,7 @@ protected function fetchReference(Reference $reference): void { $this->messageParser->parseMessage($message); } else { try { - $proxy = $this->proxyCacheMessageMapper->findById($room, (int) $messageId); + $proxy = $this->proxyCacheMessageMapper->findById($room, (int)$messageId); if ($proxy->getLocalToken() !== $room->getToken()) { throw new RoomNotFoundException(); } @@ -201,7 +201,7 @@ protected function fetchReference(Reference $reference): void { } $displayName = $message->getActorDisplayName(); - if ($message->getActorType() === Attendee::ACTOR_GUESTS) { + if (in_array($message->getActorType(), [Attendee::ACTOR_GUESTS, Attendee::ACTOR_EMAILS], true)) { if ($displayName === '') { $displayName = $this->l->t('Guest'); } else { diff --git a/lib/Command/Bot/Remove.php b/lib/Command/Bot/Remove.php index 137ba49e34e..0fff1facdc2 100644 --- a/lib/Command/Bot/Remove.php +++ b/lib/Command/Bot/Remove.php @@ -49,7 +49,7 @@ protected function configure(): void { } protected function execute(InputInterface $input, OutputInterface $output): int { - $botId = (int) $input->getArgument('bot-id'); + $botId = (int)$input->getArgument('bot-id'); $tokens = $input->getArgument('token'); try { diff --git a/lib/Command/Bot/Setup.php b/lib/Command/Bot/Setup.php index bb66955f569..e45cfd06de3 100644 --- a/lib/Command/Bot/Setup.php +++ b/lib/Command/Bot/Setup.php @@ -52,7 +52,7 @@ protected function configure(): void { } protected function execute(InputInterface $input, OutputInterface $output): int { - $botId = (int) $input->getArgument('bot-id'); + $botId = (int)$input->getArgument('bot-id'); $tokens = $input->getArgument('token'); try { diff --git a/lib/Command/Bot/Uninstall.php b/lib/Command/Bot/Uninstall.php index 60736288343..0ab20540170 100644 --- a/lib/Command/Bot/Uninstall.php +++ b/lib/Command/Bot/Uninstall.php @@ -45,7 +45,7 @@ protected function configure(): void { } protected function execute(InputInterface $input, OutputInterface $output): int { - $botId = (int) $input->getArgument('id'); + $botId = (int)$input->getArgument('id'); try { if ($botId === 0) { diff --git a/lib/Command/Developer/AgeChatMessages.php b/lib/Command/Developer/AgeChatMessages.php index 345ed0b0921..a0093810a07 100644 --- a/lib/Command/Developer/AgeChatMessages.php +++ b/lib/Command/Developer/AgeChatMessages.php @@ -53,7 +53,7 @@ protected function configure(): void { protected function execute(InputInterface $input, OutputInterface $output): int { $token = $input->getArgument('token'); - $hours = (int) $input->getOption('hours'); + $hours = (int)$input->getOption('hours'); if ($hours < 1) { $output->writeln('Invalid age: ' . $hours . ''); return 1; diff --git a/lib/Command/Developer/UpdateDocs.php b/lib/Command/Developer/UpdateDocs.php index fcd95632ce1..60e0eb8492f 100644 --- a/lib/Command/Developer/UpdateDocs.php +++ b/lib/Command/Developer/UpdateDocs.php @@ -75,7 +75,7 @@ protected function getDocumentation(Command $command): string { $command->getUsages() ), function ($carry, $usage) { - return $carry.'* `'.$usage.'`'."\n"; + return $carry . '* `' . $usage . '`' . "\n"; } ); $doc .= $this->describeInputDefinition($command); @@ -119,7 +119,7 @@ protected function describeInputArgument(InputArgument $argument): string { $description = $argument->getDescription(); return - '| `'.($argument->getName() ?: '') . '` | ' . + '| `' . ($argument->getName() ?: '') . '` | ' . ($description ? preg_replace('/\s*[\r\n]\s*/', ' ', $description) : '') . ' | ' . ($argument->isRequired() ? 'yes' : 'no') . ' | ' . ($argument->isArray() ? 'yes' : 'no') . ' | ' . @@ -127,15 +127,15 @@ protected function describeInputArgument(InputArgument $argument): string { } protected function describeInputOption(InputOption $option): string { - $name = '--'.$option->getName(); + $name = '--' . $option->getName(); if ($option->getShortcut()) { - $name .= '\|-'.str_replace('|', '\|-', $option->getShortcut()); + $name .= '\|-' . str_replace('|', '\|-', $option->getShortcut()); } $description = $option->getDescription(); return '| `' . $name . '` | ' . - ($description ? preg_replace('/\s*[\r\n]\s*/', ' ', $description) : '') . ' | '. + ($description ? preg_replace('/\s*[\r\n]\s*/', ' ', $description) : '') . ' | ' . ($option->acceptValue() ? 'yes' : 'no') . ' | ' . ($option->isValueRequired() ? 'yes' : 'no') . ' | ' . ($option->isArray() ? 'yes' : 'no') . ' | ' . diff --git a/lib/Command/Monitor/Calls.php b/lib/Command/Monitor/Calls.php index 24f55cf885f..a92a9face07 100644 --- a/lib/Command/Monitor/Calls.php +++ b/lib/Command/Monitor/Calls.php @@ -49,12 +49,12 @@ protected function execute(InputInterface $input, OutputInterface $output): int $data = []; $result = $query->executeQuery(); while ($row = $result->fetch()) { - $key = (string) $row['token']; + $key = (string)$row['token']; if ($input->getOption('output') === Base::OUTPUT_FORMAT_PLAIN) { $key = '"' . $key . '"'; } - $data[$key] = (int) $row['num_attendees']; + $data[$key] = (int)$row['num_attendees']; } $result->closeCursor(); diff --git a/lib/Command/Monitor/HasActiveCalls.php b/lib/Command/Monitor/HasActiveCalls.php index 0f5481df73e..94da6a8b14a 100644 --- a/lib/Command/Monitor/HasActiveCalls.php +++ b/lib/Command/Monitor/HasActiveCalls.php @@ -39,7 +39,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int ->where($query->expr()->isNotNull('active_since')); $result = $query->executeQuery(); - $numCalls = (int) $result->fetchColumn(); + $numCalls = (int)$result->fetchColumn(); $result->closeCursor(); if ($numCalls === 0) { @@ -59,7 +59,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int ->andWhere($query->expr()->gt('last_ping', $query->createNamedParameter(time() - 60))); $result = $query->executeQuery(); - $numParticipants = (int) $result->fetchColumn(); + $numParticipants = (int)$result->fetchColumn(); $result->closeCursor(); diff --git a/lib/Command/Monitor/Room.php b/lib/Command/Monitor/Room.php index 42348a0b22a..bbb779f5376 100644 --- a/lib/Command/Monitor/Room.php +++ b/lib/Command/Monitor/Room.php @@ -55,7 +55,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int ->where($query->expr()->eq('token', $query->createNamedParameter($token))); $result = $query->executeQuery(); - $roomId = (int) $result->fetchOne(); + $roomId = (int)$result->fetchOne(); $result->closeCursor(); if ($roomId === 0) { @@ -71,7 +71,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int ->where($query->expr()->eq('room_id', $query->createNamedParameter($roomId, IQueryBuilder::PARAM_INT))); $result = $query->executeQuery(); - $numAttendees = (int) $result->fetchOne(); + $numAttendees = (int)$result->fetchOne(); $result->closeCursor(); $numSessions = $numSessionsInCall = 0; @@ -83,7 +83,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int ->andWhere($query->expr()->gt('s.last_ping', $query->createNamedParameter(time() - 60, IQueryBuilder::PARAM_INT))); $result = $query->executeQuery(); - $numSessions = (int) $result->fetchOne(); + $numSessions = (int)$result->fetchOne(); $result->closeCursor(); $query = $this->connection->getQueryBuilder(); @@ -95,7 +95,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int ->andWhere($query->expr()->gt('s.last_ping', $query->createNamedParameter(time() - 60, IQueryBuilder::PARAM_INT))); $result = $query->executeQuery(); - $numSessionsInCall = (int) $result->fetchOne(); + $numSessionsInCall = (int)$result->fetchOne(); $result->closeCursor(); if ($input->getOption('output') === Base::OUTPUT_FORMAT_PLAIN) { diff --git a/lib/Command/Room/Create.php b/lib/Command/Room/Create.php index b84cf4deff8..141311d8e71 100644 --- a/lib/Command/Room/Create.php +++ b/lib/Command/Room/Create.php @@ -136,7 +136,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int } if ($messageExpiration !== null) { - $this->setMessageExpiration($room, (int) $messageExpiration); + $this->setMessageExpiration($room, (int)$messageExpiration); } } catch (InvalidArgumentException $e) { $this->roomService->deleteRoom($room); diff --git a/lib/Command/Room/TRoomCommand.php b/lib/Command/Room/TRoomCommand.php index c06eec2a6f6..dbde5ac73a3 100644 --- a/lib/Command/Room/TRoomCommand.php +++ b/lib/Command/Room/TRoomCommand.php @@ -12,6 +12,13 @@ use OCA\Talk\Events\AAttendeeRemovedEvent; use OCA\Talk\Exceptions\ParticipantNotFoundException; use OCA\Talk\Exceptions\RoomNotFoundException; +use OCA\Talk\Exceptions\RoomProperty\DescriptionException; +use OCA\Talk\Exceptions\RoomProperty\ListableException; +use OCA\Talk\Exceptions\RoomProperty\MessageExpirationException; +use OCA\Talk\Exceptions\RoomProperty\NameException; +use OCA\Talk\Exceptions\RoomProperty\PasswordException; +use OCA\Talk\Exceptions\RoomProperty\ReadOnlyException; +use OCA\Talk\Exceptions\RoomProperty\TypeException; use OCA\Talk\Manager; use OCA\Talk\MatterbridgeManager; use OCA\Talk\Model\Attendee; @@ -19,7 +26,6 @@ use OCA\Talk\Room; use OCA\Talk\Service\ParticipantService; use OCA\Talk\Service\RoomService; -use OCP\HintException; use OCP\IGroup; use OCP\IGroupManager; use OCP\IUser; @@ -41,7 +47,7 @@ public function __construct( } /** - * @param Room $room + * @param Room $room * @param string $name * * @throws InvalidArgumentException @@ -56,7 +62,9 @@ protected function setRoomName(Room $room, string $name): void { throw new InvalidArgumentException('Invalid room name.'); } - if (!$this->roomService->setName($room, $name)) { + try { + $this->roomService->setName($room, $name); + } catch (NameException) { throw new InvalidArgumentException('Unable to change room name.'); } } @@ -74,7 +82,7 @@ protected function validateRoomName(string $name): bool { } /** - * @param Room $room + * @param Room $room * @param string $description * * @throws InvalidArgumentException @@ -82,7 +90,7 @@ protected function validateRoomName(string $name): bool { protected function setRoomDescription(Room $room, string $description): void { try { $this->roomService->setDescription($room, $description); - } catch (\LengthException $e) { + } catch (DescriptionException $e) { throw new InvalidArgumentException('Invalid room description.'); } } @@ -98,7 +106,9 @@ protected function setRoomPublic(Room $room, bool $public): void { return; } - if (!$this->roomService->setType($room, $public ? Room::TYPE_PUBLIC : Room::TYPE_GROUP)) { + try { + $this->roomService->setType($room, $public ? Room::TYPE_PUBLIC : Room::TYPE_GROUP); + } catch (TypeException) { throw new InvalidArgumentException('Unable to change room type.'); } } @@ -114,7 +124,9 @@ protected function setRoomReadOnly(Room $room, bool $readOnly): void { return; } - if (!$this->roomService->setReadOnly($room, $readOnly ? Room::READ_ONLY : Room::READ_WRITE)) { + try { + $this->roomService->setReadOnly($room, $readOnly ? Room::READ_ONLY : Room::READ_WRITE); + } catch (ReadOnlyException) { throw new InvalidArgumentException('Unable to change room state.'); } } @@ -130,13 +142,15 @@ protected function setRoomListable(Room $room, int $listable): void { return; } - if (!$this->roomService->setListable($room, $listable)) { + try { + $this->roomService->setListable($room, $listable); + } catch (ListableException) { throw new InvalidArgumentException('Unable to change room state.'); } } /** - * @param Room $room + * @param Room $room * @param string $password * * @throws InvalidArgumentException @@ -151,16 +165,17 @@ protected function setRoomPassword(Room $room, string $password): void { } try { - if (!$this->roomService->setPassword($room, $password)) { - throw new InvalidArgumentException('Unable to change room password.'); + $this->roomService->setPassword($room, $password); + } catch (PasswordException $e) { + if ($e->getReason() === PasswordException::REASON_VALUE) { + throw new InvalidArgumentException($e->getHint()); } - } catch (HintException $e) { - throw new InvalidArgumentException($e->getHint()); + throw new InvalidArgumentException('Unable to change room password.'); } } /** - * @param Room $room + * @param Room $room * @param string $userId * * @throws InvalidArgumentException @@ -196,7 +211,7 @@ protected function unsetRoomOwner(Room $room): void { } /** - * @param Room $room + * @param Room $room * @param string[] $groupIds * * @throws InvalidArgumentException @@ -217,7 +232,7 @@ protected function addRoomParticipantsByGroup(Room $room, array $groupIds): void } /** - * @param Room $room + * @param Room $room * @param string[] $userIds * * @throws InvalidArgumentException @@ -264,7 +279,7 @@ protected function addRoomParticipants(Room $room, array $userIds): void { } /** - * @param Room $room + * @param Room $room * @param string[] $userIds * * @throws InvalidArgumentException @@ -287,7 +302,7 @@ protected function removeRoomParticipants(Room $room, array $userIds): void { } /** - * @param Room $room + * @param Room $room * @param string[] $userIds * * @throws InvalidArgumentException @@ -316,7 +331,7 @@ protected function addRoomModerators(Room $room, array $userIds): void { } /** - * @param Room $room + * @param Room $room * @param string[] $userIds * * @throws InvalidArgumentException @@ -393,6 +408,10 @@ protected function completeParticipantValues(CompletionContext $context): array } protected function setMessageExpiration(Room $room, int $seconds): void { - $this->roomService->setMessageExpiration($room, $seconds); + try { + $this->roomService->setMessageExpiration($room, $seconds); + } catch (MessageExpirationException) { + throw new InvalidArgumentException('Unable to change message expiration.'); + } } } diff --git a/lib/Command/Room/Update.php b/lib/Command/Room/Update.php index aef0c6d0a9c..0386fe357fd 100644 --- a/lib/Command/Room/Update.php +++ b/lib/Command/Room/Update.php @@ -154,7 +154,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int } if ($messageExpiration !== null) { - $this->setMessageExpiration($room, (int) $messageExpiration); + $this->setMessageExpiration($room, (int)$messageExpiration); } } catch (InvalidArgumentException $e) { $output->writeln(sprintf('%s', $e->getMessage())); diff --git a/lib/Command/User/TransferOwnership.php b/lib/Command/User/TransferOwnership.php index c0d2f00d62f..c5131cb1490 100644 --- a/lib/Command/User/TransferOwnership.php +++ b/lib/Command/User/TransferOwnership.php @@ -130,7 +130,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int } if ($federatedRooms > 0) { - $output->writeln('Could not transfer membership in ' . $federatedRooms. ' federated rooms.'); + $output->writeln('Could not transfer membership in ' . $federatedRooms . ' federated rooms.'); } $output->writeln('Added or promoted user ' . $destinationUser->getUID() . ' in ' . $modified . ' rooms.'); diff --git a/lib/Config.php b/lib/Config.php index 6f2e876aa67..e54bce4fdbf 100644 --- a/lib/Config.php +++ b/lib/Config.php @@ -12,11 +12,11 @@ use OCA\Talk\Federation\Authenticator; use OCA\Talk\Model\Attendee; use OCA\Talk\Service\RecordingService; +use OCA\Talk\Settings\UserPreference; use OCA\Talk\Vendor\Firebase\JWT\JWT; use OCP\AppFramework\Services\IAppConfig; use OCP\AppFramework\Utility\ITimeFactory; use OCP\EventDispatcher\IEventDispatcher; -use OCP\Federation\ICloudIdManager; use OCP\IConfig; use OCP\IGroupManager; use OCP\IURLGenerator; @@ -25,6 +25,7 @@ use OCP\Security\ISecureRandom; class Config { + public const ALLOWED_BACKEND_TIMEOFFSET = 45; public const SIGNALING_INTERNAL = 'internal'; public const SIGNALING_EXTERNAL = 'external'; public const SIGNALING_CLUSTER_CONVERSATION = 'conversation_cluster'; @@ -48,7 +49,6 @@ public function __construct( private ISecureRandom $secureRandom, private IGroupManager $groupManager, private IUserManager $userManager, - private ICloudIdManager $cloudIdManager, private IURLGenerator $urlGenerator, protected ITimeFactory $timeFactory, private IEventDispatcher $dispatcher, @@ -64,19 +64,30 @@ public function getAllowedTalkGroupIds(): array { return \is_array($groups) ? $groups : []; } + /** + * @return Participant::PRIVACY_* + */ public function getUserReadPrivacy(string $userId): int { - return (int) $this->config->getUserValue( + return match ((int)$this->config->getUserValue( $userId, 'spreed', 'read_status_privacy', - (string) Participant::PRIVACY_PUBLIC); + (string)Participant::PRIVACY_PUBLIC)) { + Participant::PRIVACY_PUBLIC => Participant::PRIVACY_PUBLIC, + default => Participant::PRIVACY_PRIVATE, + }; } + /** + * @return Participant::PRIVACY_* + */ public function getUserTypingPrivacy(string $userId): int { - return (int) $this->config->getUserValue( + return match ((int)$this->config->getUserValue( $userId, 'spreed', 'typing_privacy', - (string) Participant::PRIVACY_PUBLIC); - + (string)Participant::PRIVACY_PUBLIC)) { + Participant::PRIVACY_PUBLIC => Participant::PRIVACY_PUBLIC, + default => Participant::PRIVACY_PRIVATE, + }; } /** @@ -108,7 +119,7 @@ public function isFederationEnabledForUserId(IUser $user): bool { } $userGroups = $this->groupManager->getUserGroupIds($user); - return empty(array_intersect($allowedGroups, $userGroups)); + return !empty(array_intersect($allowedGroups, $userGroups)); } public function isBreakoutRoomsEnabled(): bool { @@ -211,7 +222,7 @@ public function recordingConsentRequired(): int { * @return RecordingService::CONSENT_REQUIRED_* */ public function getRecordingConsentConfig(): int { - return match ((int) $this->config->getAppValue('spreed', 'recording_consent', (string) RecordingService::CONSENT_REQUIRED_NO)) { + return match ((int)$this->config->getAppValue('spreed', 'recording_consent', (string)RecordingService::CONSENT_REQUIRED_NO)) { RecordingService::CONSENT_REQUIRED_YES => RecordingService::CONSENT_REQUIRED_YES, RecordingService::CONSENT_REQUIRED_OPTIONAL => RecordingService::CONSENT_REQUIRED_OPTIONAL, default => RecordingService::CONSENT_REQUIRED_NO, @@ -256,11 +267,15 @@ public function isNotAllowedToCreateConversations(IUser $user): bool { return empty(array_intersect($allowedGroups, $userGroups)); } + /** + * @return int<0, 255> + * @psalm-return int-mask-of + */ public function getDefaultPermissions(): int { // Admin configured default permissions $configurableDefault = $this->config->getAppValue('spreed', 'default_permissions'); if ($configurableDefault !== '') { - return (int) $configurableDefault; + return min(Attendee::PERMISSIONS_MAX_CUSTOM, max(Attendee::PERMISSIONS_DEFAULT, (int)$configurableDefault)); } // Falling back to an unrestricted set of permissions, only ignoring the lobby is off @@ -290,25 +305,29 @@ public function getAllServerUrlsForCSP(): array { $urls[] = $this->getWebSocketDomainForSignalingServer($server['server']); } - return $urls; + return array_filter($urls); } protected function getWebSocketDomainForSignalingServer(string $url): string { + if (str_ends_with($url, ':') || str_ends_with($url, ':/') || str_ends_with($url, '://')) { + return ''; + } + $url .= '/'; if (str_starts_with($url, 'https://')) { - return 'wss://' . substr($url, 8, strpos($url, '/', 9) - 8); + return 'wss://' . substr($url, 8, strpos($url, '/', 8) - 8); } if (str_starts_with($url, 'http://')) { - return 'ws://' . substr($url, 7, strpos($url, '/', 8) - 7); + return 'ws://' . substr($url, 7, strpos($url, '/', 7) - 7); } if (str_starts_with($url, 'wss://')) { - return substr($url, 0, strpos($url, '/', 7)); + return substr($url, 0, strpos($url, '/', 6)); } if (str_starts_with($url, 'ws://')) { - return substr($url, 0, strpos($url, '/', 6)); + return substr($url, 0, strpos($url, '/', 5)); } $protocol = strpos($url, '://'); @@ -462,12 +481,11 @@ public function getHideSignalingWarning(): bool { * @param string|null $userId * @return string */ - public function getSignalingTicket(int $version, ?string $userId): string { + public function getSignalingTicket(int $version, ?string $userId, ?string $cloudId = null): string { switch ($version) { - case self::SIGNALING_TICKET_V1: - return $this->getSignalingTicketV1($userId); case self::SIGNALING_TICKET_V2: - return $this->getSignalingTicketV2($userId); + return $this->getSignalingTicketV2($userId, $cloudId); + case self::SIGNALING_TICKET_V1: default: return $this->getSignalingTicketV1($userId); } @@ -588,22 +606,22 @@ public function getSignalingFederatedUserData(): array { /** * @param string|null $userId if given, the id of a user in this instance or - * a cloud id. + * a cloud id. * @return string */ - private function getSignalingTicketV2(?string $userId): string { + private function getSignalingTicketV2(?string $userId, ?string $cloudId): string { $timestamp = $this->timeFactory->getTime(); $data = [ 'iss' => $this->urlGenerator->getAbsoluteURL(''), 'iat' => $timestamp, 'exp' => $timestamp + 60, // Valid for 1 minute. ]; - $user = !empty($userId) ? $this->userManager->get($userId) : null; + $user = $userId !== null ? $this->userManager->get($userId) : null; if ($user instanceof IUser) { $data['sub'] = $user->getUID(); $data['userdata'] = $this->getSignalingUserData($user); - } elseif (!empty($userId) && $this->cloudIdManager->isValidCloudId($userId)) { - $data['sub'] = $userId; + } elseif ($cloudId !== null && $cloudId !== '') { + $data['sub'] = $cloudId; $extendedData = $this->getSignalingFederatedUserData(); if (!empty($extendedData)) { $data['userdata'] = $extendedData; @@ -644,10 +662,41 @@ public function validateSignalingTicket(?string $userId, string $ticket): bool { } public function getGridVideosLimit(): int { - return (int) $this->config->getAppValue('spreed', 'grid_videos_limit', '19'); // 5*4 - self + return (int)$this->config->getAppValue('spreed', 'grid_videos_limit', '19'); // 5*4 - self } public function getGridVideosLimitEnforced(): bool { return $this->config->getAppValue('spreed', 'grid_videos_limit_enforced', 'no') === 'yes'; } + + /** + * User setting falling back to admin defined app config + * + * @param ?string $userId + * @return bool + */ + public function getCallsStartWithoutMedia(?string $userId): bool { + if ($userId !== null) { + $userSetting = $this->config->getUserValue($userId, 'spreed', UserPreference::CALLS_START_WITHOUT_MEDIA); + if ($userSetting === 'yes' || $userSetting === 'no') { + return $userSetting === 'yes'; + } + } + + return $this->appConfig->getAppValueBool('calls_start_without_media'); + } + + /** + * User setting for blur background + * + * @param ?string $userId + * @return bool + */ + public function getBlurVirtualBackground(?string $userId): bool { + if ($userId !== null) { + $userSetting = $this->config->getUserValue($userId, 'spreed', UserPreference::BLUR_VIRTUAL_BACKGROUND); + return $userSetting === 'yes'; + } + return false; + } } diff --git a/lib/Controller/BanController.php b/lib/Controller/BanController.php index 8725e8b64d0..6520cb68522 100644 --- a/lib/Controller/BanController.php +++ b/lib/Controller/BanController.php @@ -37,7 +37,7 @@ public function __construct( * * Required capability: `ban-v1` * - * @param 'users'|'guests'|'ip' $actorType Type of actor to ban, or `ip` when banning a clients remote address + * @param 'users'|'guests'|'emails'|'ip' $actorType Type of actor to ban, or `ip` when banning a clients remote address * @param string $actorId Actor ID or the IP address or range in case of type `ip` * @param string $internalNote Optional internal note (max. 4000 characters) * @return DataResponse|DataResponse diff --git a/lib/Controller/BotController.php b/lib/Controller/BotController.php index 0d2e8a31b3c..8342c1cbd0b 100644 --- a/lib/Controller/BotController.php +++ b/lib/Controller/BotController.php @@ -125,7 +125,6 @@ protected function getBotFromHeaders(string $token, string $message): Bot { * 201: Message sent successfully * 400: When the replyTo is invalid or message is empty * 401: Sending message is not allowed - * 404: Room or session not found * 413: Message too long */ #[BruteForceProtection(action: 'bot')] @@ -156,7 +155,7 @@ public function sendMessage(string $token, string $message, string $referenceId $parent = null; if ($replyTo !== 0) { try { - $parent = $this->chatManager->getParentComment($room, (string) $replyTo); + $parent = $this->chatManager->getParentComment($room, (string)$replyTo); } catch (NotFoundException $e) { // Someone is trying to reply cross-rooms or to a non-existing message return new DataResponse([], Http::STATUS_BAD_REQUEST); @@ -224,7 +223,7 @@ public function react(string $token, int $messageId, string $reaction): DataResp return new DataResponse([], Http::STATUS_NOT_FOUND); } catch (ReactionAlreadyExistsException) { return new DataResponse([], Http::STATUS_OK); - } catch (ReactionNotSupportedException | ReactionOutOfContextException | \Exception) { + } catch (ReactionNotSupportedException|ReactionOutOfContextException|\Exception) { return new DataResponse([], Http::STATUS_BAD_REQUEST); } @@ -273,7 +272,7 @@ public function deleteReaction(string $token, int $messageId, string $reaction): $messageId, $reaction ); - } catch (ReactionNotSupportedException | ReactionOutOfContextException | NotFoundException) { + } catch (ReactionNotSupportedException|ReactionOutOfContextException|NotFoundException) { return new DataResponse([], Http::STATUS_NOT_FOUND); } catch (\Exception) { return new DataResponse([], Http::STATUS_BAD_REQUEST); diff --git a/lib/Controller/CallController.php b/lib/Controller/CallController.php index 07eb3b62f7d..4c3ab18ea11 100644 --- a/lib/Controller/CallController.php +++ b/lib/Controller/CallController.php @@ -17,6 +17,7 @@ use OCA\Talk\Middleware\Attribute\RequireCallEnabled; use OCA\Talk\Middleware\Attribute\RequireFederatedParticipant; use OCA\Talk\Middleware\Attribute\RequireModeratorOrNoLobby; +use OCA\Talk\Middleware\Attribute\RequireModeratorParticipant; use OCA\Talk\Middleware\Attribute\RequireParticipant; use OCA\Talk\Middleware\Attribute\RequirePermission; use OCA\Talk\Middleware\Attribute\RequireReadWriteConversation; @@ -33,8 +34,11 @@ use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\BruteForceProtection; use OCP\AppFramework\Http\Attribute\PublicPage; +use OCP\AppFramework\Http\DataDownloadResponse; use OCP\AppFramework\Http\DataResponse; +use OCP\AppFramework\Http\Response; use OCP\AppFramework\Utility\ITimeFactory; +use OCP\IConfig; use OCP\IRequest; use OCP\IUserManager; @@ -52,6 +56,7 @@ public function __construct( private RoomService $roomService, private IUserManager $userManager, private ITimeFactory $timeFactory, + private IConfig $serverConfig, private Config $talkConfig, protected Authenticator $federationAuthenticator, private SIPDialOutService $dialOutService, @@ -66,12 +71,19 @@ public function __construct( * * 200: List of peers in the call returned */ + #[FederationSupported] #[PublicPage] #[RequireCallEnabled] #[RequireModeratorOrNoLobby] #[RequireParticipant] #[RequireReadWriteConversation] public function getPeersForCall(): DataResponse { + if ($this->room->isFederatedConversation()) { + /** @var \OCA\Talk\Federation\Proxy\TalkV1\Controller\CallController $proxy */ + $proxy = \OCP\Server::get(\OCA\Talk\Federation\Proxy\TalkV1\Controller\CallController::class); + return $proxy->getPeersForCall($this->room, $this->participant); + } + $timeout = $this->timeFactory->getTime() - Session::SESSION_TIMEOUT; $result = []; $participants = $this->participantService->getParticipantsInCall($this->room, $timeout); @@ -104,18 +116,100 @@ public function getPeersForCall(): DataResponse { return new DataResponse($result); } + /** + * Download the list of current call participants + * + * Required capability: `download-call-participants` + * + * @param 'csv' $format Download format + * @return DataDownloadResponse|Response + * + * 200: List of participants in the call downloaded in the requested format + * 400: No call in progress + */ + #[PublicPage] + #[RequireModeratorParticipant] + #[Http\Attribute\NoCSRFRequired] + public function downloadParticipantsForCall(string $format = 'csv'): DataDownloadResponse|Response { + $callStart = $this->room->getActiveSince()?->getTimestamp() ?? 0; + if ($callStart === 0) { + return new Response(Http::STATUS_BAD_REQUEST); + } + $participants = $this->participantService->getParticipantsJoinedCurrentCall($this->room, $callStart); + + if (empty($participants)) { + return new Response(Http::STATUS_BAD_REQUEST); + } + + if ($format !== 'csv') { + // Unsupported format + return new Response(Http::STATUS_BAD_REQUEST); + } + + $output = fopen('php://memory', 'w'); + fputcsv($output, [ + 'name', + 'email', + 'type', + 'identifier', + ], escape: ''); + + foreach ($participants as $participant) { + $email = ''; + if ($participant->getAttendee()->getActorType() === Attendee::ACTOR_EMAILS) { + $email = $participant->getAttendee()->getInvitedCloudId(); + } elseif ($participant->getAttendee()->getActorType() === Attendee::ACTOR_USERS) { + $email = $this->userManager->get($participant->getAttendee()->getActorId())?->getEMailAddress() ?? ''; + } + fputcsv($output, array_map([$this, 'escapeFormulae'], [ + $participant->getAttendee()->getDisplayName(), + $email, + $participant->getAttendee()->getActorType(), + $participant->getAttendee()->getActorId(), + ]), escape: ''); + } + + fseek($output, 0); + + // Clean the room name + $cleanedRoomName = preg_replace('/[\/\\:*?"<>|\- ]+/', '-', $this->room->getName()); + // Limit to a reasonable length + $cleanedRoomName = substr($cleanedRoomName, 0, 100); + + $timezone = 'UTC'; + if ($this->participant->getAttendee()->getActorType() === Attendee::ACTOR_USERS) { + $timezone = $this->serverConfig->getUserValue($this->participant->getAttendee()->getActorId(), 'core', 'timezone', 'UTC'); + } + + try { + $dateTimeZone = new \DateTimeZone($timezone); + } catch (\Throwable) { + $dateTimeZone = null; + } + + $date = $this->timeFactory->getDateTime('now', $dateTimeZone)->format('Y-m-d'); + $fileName = $cleanedRoomName . ' ' . $date . '.csv'; + + return new DataDownloadResponse(stream_get_contents($output), $fileName, 'text/csv'); + } + + protected function escapeFormulae(string $value): string { + if (preg_match('/^[=+\-@\t\r]/', $value)) { + return "'" . $value; + } + return $value; + } + /** * Join a call * * @param int<0, 15>|null $flags In-Call flags * @psalm-param int-mask-of|null $flags - * @param int<0, 255>|null $forcePermissions In-call permissions - * @psalm-param int-mask-of|null $forcePermissions * @param bool $silent Join the call silently * @param bool $recordingConsent When the user ticked a checkbox and agreed with being recorded - * (Only needed when the `config => call => recording-consent` capability is set to {@see RecordingService::CONSENT_REQUIRED_YES} - * or the capability is {@see RecordingService::CONSENT_REQUIRED_OPTIONAL} - * and the conversation `recordingConsent` value is {@see RecordingService::CONSENT_REQUIRED_YES} ) + * (Only needed when the `config => call => recording-consent` capability is set to {@see RecordingService::CONSENT_REQUIRED_YES} + * or the capability is {@see RecordingService::CONSENT_REQUIRED_OPTIONAL} + * and the conversation `recordingConsent` value is {@see RecordingService::CONSENT_REQUIRED_YES} ) * @return DataResponse, array{}>|DataResponse * * 200: Call joined successfully @@ -128,7 +222,7 @@ public function getPeersForCall(): DataResponse { #[RequireModeratorOrNoLobby] #[RequireParticipant] #[RequireReadWriteConversation] - public function joinCall(?int $flags = null, ?int $forcePermissions = null, bool $silent = false, bool $recordingConsent = false): DataResponse { + public function joinCall(?int $flags = null, bool $silent = false, bool $recordingConsent = false): DataResponse { try { $this->validateRecordingConsent($recordingConsent); } catch (\InvalidArgumentException) { @@ -146,6 +240,7 @@ public function joinCall(?int $flags = null, ?int $forcePermissions = null, bool // Default flags: user is in room with audio/video. $flags = Participant::FLAG_IN_CALL | Participant::FLAG_WITH_AUDIO | Participant::FLAG_WITH_VIDEO; } + $lastJoinedCall = $this->timeFactory->getDateTime(); if ($this->room->isFederatedConversation()) { /** @var \OCA\Talk\Federation\Proxy\TalkV1\Controller\CallController $proxy */ @@ -153,19 +248,15 @@ public function joinCall(?int $flags = null, ?int $forcePermissions = null, bool $response = $proxy->joinFederatedCall($this->room, $this->participant, $flags, $silent, $recordingConsent); if ($response->getStatus() === Http::STATUS_OK) { - $this->participantService->changeInCall($this->room, $this->participant, $flags, false, $silent); + $this->participantService->changeInCall($this->room, $this->participant, $flags, silent: $silent, lastJoinedCall: $lastJoinedCall->getTimestamp()); } return $response; } - if ($forcePermissions !== null && $this->participant->hasModeratorPermissions()) { - $this->roomService->setPermissions($this->room, 'call', Attendee::PERMISSIONS_MODIFY_SET, $forcePermissions, true); - } - try { - $this->participantService->changeInCall($this->room, $this->participant, $flags, silent: $silent); - $this->roomService->setActiveSince($this->room, $this->participant, $this->timeFactory->getDateTime(), $flags, silent: $silent); + $this->participantService->changeInCall($this->room, $this->participant, $flags, silent: $silent, lastJoinedCall: $lastJoinedCall->getTimestamp()); + $this->roomService->setActiveSince($this->room, $this->participant, $lastJoinedCall, $flags, silent: $silent); } catch (\InvalidArgumentException $e) { return new DataResponse(['error' => $e->getMessage()], Http::STATUS_BAD_REQUEST); } @@ -176,7 +267,7 @@ public function joinCall(?int $flags = null, ?int $forcePermissions = null, bool * Validates and stores recording consent. * * @throws \InvalidArgumentException if recording consent is required but - * not given + * not given */ protected function validateRecordingConsent(bool $recordingConsent): void { if (!$recordingConsent && $this->talkConfig->recordingConsentRequired() !== RecordingService::CONSENT_REQUIRED_NO) { @@ -247,11 +338,18 @@ public function joinFederatedCall(string $sessionId, ?int $flags = null, bool $s * 400: Ringing attendee is not possible * 404: Attendee could not be found */ + #[FederationSupported] #[PublicPage] #[RequireCallEnabled] #[RequireParticipant] #[RequirePermission(permission: RequirePermission::START_CALL)] public function ringAttendee(int $attendeeId): DataResponse { + if ($this->room->isFederatedConversation()) { + /** @var \OCA\Talk\Federation\Proxy\TalkV1\Controller\CallController $proxy */ + $proxy = \OCP\Server::get(\OCA\Talk\Federation\Proxy\TalkV1\Controller\CallController::class); + return $proxy->ringAttendee($this->room, $this->participant, $attendeeId); + } + if ($this->room->getCallFlag() === Participant::FLAG_DISCONNECTED) { return new DataResponse([], Http::STATUS_BAD_REQUEST); } @@ -416,8 +514,14 @@ public function leaveCall(bool $all = false): DataResponse { } if ($all && $this->participant->hasModeratorPermissions()) { + $result = $this->roomService->resetActiveSinceInDatabaseOnly($this->room); + if (!$result) { + // Someone else won the race condition, make sure this user disconnects directly and then return + $this->participantService->changeInCall($this->room, $this->participant, Participant::FLAG_DISCONNECTED); + return new DataResponse(); + } $this->participantService->endCallForEveryone($this->room, $this->participant); - $this->roomService->resetActiveSince($this->room, $this->participant, true); + $this->roomService->resetActiveSinceInModelOnly($this->room); } else { $this->participantService->changeInCall($this->room, $this->participant, Participant::FLAG_DISCONNECTED); if (!$this->participantService->hasActiveSessionsInCall($this->room)) { diff --git a/lib/Controller/CallNotificationController.php b/lib/Controller/CallNotificationController.php new file mode 100644 index 00000000000..31f1a881541 --- /dev/null +++ b/lib/Controller/CallNotificationController.php @@ -0,0 +1,65 @@ + + * + * 200: Notification should be kept alive + * 201: Dismiss call notification and show "Missed call"-notification instead + * 403: Not logged in, try again with auth data sent + * 404: Dismiss call notification + */ + #[NoAdminRequired] + #[OpenAPI(tags: ['call'])] + public function state(string $token): DataResponse { + if ($this->userId === null) { + return new DataResponse(null, Http::STATUS_FORBIDDEN); + } + + $status = match($this->participantService->checkIfUserIsMissingCall($token, $this->userId)) { + self::CASE_PARTICIPANT_JOINED, + self::CASE_ROOM_NOT_FOUND => Http::STATUS_NOT_FOUND, + self::CASE_MISSED_CALL => Http::STATUS_CREATED, + self::CASE_STILL_CURRENT => Http::STATUS_OK, + }; + + return new DataResponse(null, $status); + } +} diff --git a/lib/Controller/ChatController.php b/lib/Controller/ChatController.php index ea46fb89bf5..1982e5e63e8 100644 --- a/lib/Controller/ChatController.php +++ b/lib/Controller/ChatController.php @@ -8,6 +8,7 @@ namespace OCA\Talk\Controller; +use OCA\Talk\AppInfo\Application; use OCA\Talk\Chat\AutoComplete\SearchPlugin; use OCA\Talk\Chat\AutoComplete\Sorter; use OCA\Talk\Chat\ChatManager; @@ -15,6 +16,7 @@ use OCA\Talk\Chat\Notifier; use OCA\Talk\Chat\ReactionManager; use OCA\Talk\Exceptions\CannotReachRemoteException; +use OCA\Talk\Exceptions\ChatSummaryException; use OCA\Talk\Federation\Authenticator; use OCA\Talk\GuestManager; use OCA\Talk\MatterbridgeManager; @@ -42,8 +44,7 @@ use OCA\Talk\Service\ReminderService; use OCA\Talk\Service\RoomFormatter; use OCA\Talk\Service\SessionService; -use OCA\Talk\Share\Helper\FilesMetadataCache; -use OCA\Talk\Share\RoomShareProvider; +use OCA\Talk\Share\Helper\Preloader; use OCP\App\IAppManager; use OCP\AppFramework\Db\DoesNotExistException; use OCP\AppFramework\Http; @@ -51,6 +52,7 @@ use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\Attribute\UserRateLimit; use OCP\AppFramework\Http\DataResponse; +use OCP\AppFramework\Services\IAppConfig; use OCP\AppFramework\Utility\ITimeFactory; use OCP\Collaboration\AutoComplete\IManager; use OCP\Collaboration\Collaborators\ISearchResult; @@ -66,10 +68,14 @@ use OCP\Security\ITrustedDomainHelper; use OCP\Security\RateLimiting\IRateLimitExceededException; use OCP\Share\Exceptions\ShareNotFound; -use OCP\Share\IShare; +use OCP\TaskProcessing\Exception\Exception; +use OCP\TaskProcessing\IManager as ITaskProcessingManager; +use OCP\TaskProcessing\Task; +use OCP\TaskProcessing\TaskTypes\TextToTextSummary; use OCP\User\Events\UserLiveStatusEvent; use OCP\UserStatus\IManager as IUserStatusManager; use OCP\UserStatus\IUserStatus; +use Psr\Log\LoggerInterface; /** * @psalm-import-type TalkChatMentionSuggestion from ResponseDefinitions @@ -98,8 +104,7 @@ public function __construct( protected ReminderService $reminderService, private GuestManager $guestManager, private MessageParser $messageParser, - protected RoomShareProvider $shareProvider, - protected FilesMetadataCache $filesMetadataCache, + protected Preloader $sharePreloader, private IManager $autoCompleteManager, private IUserStatusManager $statusManager, protected MatterbridgeManager $matterbridgeManager, @@ -114,6 +119,9 @@ public function __construct( protected Authenticator $federationAuthenticator, protected ProxyCacheMessageService $pcmService, protected Notifier $notifier, + protected ITaskProcessingManager $taskProcessingManager, + protected IAppConfig $appConfig, + protected LoggerInterface $logger, ) { parent::__construct($appName, $request); } @@ -134,7 +142,9 @@ protected function getActorInfo(string $actorDisplayName = ''): array { if ($actorDisplayName) { $this->guestManager->updateName($this->room, $this->participant, $actorDisplayName); } - return [Attendee::ACTOR_GUESTS, $this->participant->getAttendee()->getActorId()]; + /** @var Attendee::ACTOR_GUESTS|Attendee::ACTOR_EMAILS $actorType */ + $actorType = $this->participant->getAttendee()->getActorType(); + return [$actorType, $this->participant->getAttendee()->getActorId()]; } if ($this->userId === MatterbridgeManager::BRIDGE_BOT_USERID && $actorDisplayName) { @@ -154,7 +164,7 @@ protected function parseCommentToResponse(IComment $comment, ?Message $parentMes if (!$chatMessage->getVisibility()) { $headers = []; if ($this->participant->getAttendee()->getReadPrivacy() === Participant::PRIVACY_PUBLIC) { - $headers = ['X-Chat-Last-Common-Read' => (string) $this->chatManager->getLastCommonReadMessage($this->room)]; + $headers = ['X-Chat-Last-Common-Read' => (string)$this->chatManager->getLastCommonReadMessage($this->room)]; } return new DataResponse(null, Http::STATUS_CREATED, $headers); } @@ -166,7 +176,7 @@ protected function parseCommentToResponse(IComment $comment, ?Message $parentMes $headers = []; if ($this->participant->getAttendee()->getReadPrivacy() === Participant::PRIVACY_PUBLIC) { - $headers = ['X-Chat-Last-Common-Read' => (string) $this->chatManager->getLastCommonReadMessage($this->room)]; + $headers = ['X-Chat-Last-Common-Read' => (string)$this->chatManager->getLastCommonReadMessage($this->room)]; } return new DataResponse($data, Http::STATUS_CREATED, $headers); } @@ -216,7 +226,7 @@ public function sendMessage(string $message, string $actorDisplayName = '', stri $parent = $parentMessage = null; if ($replyTo !== 0) { try { - $parent = $this->chatManager->getParentComment($this->room, (string) $replyTo); + $parent = $this->chatManager->getParentComment($this->room, (string)$replyTo); } catch (NotFoundException $e) { // Someone is trying to reply cross-rooms or to a non-existing message return new DataResponse([], Http::STATUS_BAD_REQUEST); @@ -310,7 +320,7 @@ public function shareObjectToChat(string $objectType, string $objectId, string $ ]); try { - $comment = $this->chatManager->addSystemMessage($this->room, $actorType, $actorId, $message, $creationDateTime, true, $referenceId); + $comment = $this->chatManager->addSystemMessage($this->room, $this->participant, $actorType, $actorId, $message, $creationDateTime, true, $referenceId); } catch (MessageTooLongException $e) { return new DataResponse([], Http::STATUS_REQUEST_ENTITY_TOO_LARGE); } catch (\Exception $e) { @@ -320,38 +330,6 @@ public function shareObjectToChat(string $objectType, string $objectId, string $ return $this->parseCommentToResponse($comment); } - /* - * Gather share IDs from the comments and preload share definitions - * and files metadata to avoid separate database query for each - * individual share/node later on. - * - * @param IComment[] $comments - */ - protected function preloadShares(array $comments): void { - // Scan messages for share IDs - $shareIds = []; - foreach ($comments as $comment) { - $verb = $comment->getVerb(); - if ($verb === 'object_shared') { - $message = $comment->getMessage(); - $data = json_decode($message, true); - if (isset($data['parameters']['share'])) { - $shareIds[] = $data['parameters']['share']; - } - } - } - if (!empty($shareIds)) { - // Retrieved Share objects will be cached by - // the RoomShareProvider and returned from the cache to - // the Parser\SystemMessage without additional database queries. - $shares = $this->shareProvider->getSharesByIds($shareIds); - - // Preload files metadata as well - $fileIds = array_filter(array_map(static fn (IShare $share) => $share->getNodeId(), $shares)); - $this->filesMetadataCache->preloadMetadata($fileIds); - } - } - /** * Receives chat messages from the given room * @@ -487,6 +465,156 @@ public function receiveMessages(int $lookIntoFuture, return $this->prepareCommentsAsDataResponse($comments, $lastCommonReadId); } + /** + * Summarize the next bunch of chat messages from a given offset + * + * Required capability: `chat-summary-api` + * + * @param positive-int $fromMessageId Offset from where on the summary should be generated + * @return DataResponse|DataResponse|DataResponse, array{}> + * @throws \InvalidArgumentException + * + * 201: Summary was scheduled, use the returned taskId to get the status + * information and output from the TaskProcessing API: + * https://docs.nextcloud.com/server/latest/developer_manual/client_apis/OCS/ocs-taskprocessing-api.html#fetch-a-task-by-id + * If the response data contains nextOffset, not all messages could be handled in a single request. + * After receiving the response a second summary should be requested with the provided nextOffset. + * 204: No messages found to summarize + * 400: No AI provider available or summarizing failed + */ + #[PublicPage] + #[RequireModeratorOrNoLobby] + #[RequireParticipant] + public function summarizeChat( + int $fromMessageId, + ): DataResponse { + $fromMessageId = max(0, $fromMessageId); + + $supportedTaskTypes = $this->taskProcessingManager->getAvailableTaskTypes(); + if (!isset($supportedTaskTypes[TextToTextSummary::ID])) { + return new DataResponse([ + 'error' => ChatSummaryException::REASON_AI_ERROR, + ], Http::STATUS_BAD_REQUEST); + } + + // if ($this->room->isFederatedConversation()) { + // /** @var \OCA\Talk\Federation\Proxy\TalkV1\Controller\ChatController $proxy */ + // $proxy = \OCP\Server::get(\OCA\Talk\Federation\Proxy\TalkV1\Controller\ChatController::class); + // return $proxy->summarizeChat( + // $this->room, + // $this->participant, + // $fromMessageId, + // ); + // } + + $currentUser = $this->userManager->get($this->userId); + $batchSize = $this->appConfig->getAppValueInt('ai_unread_summary_batch_size', 500); + $comments = $this->chatManager->waitForNewMessages($this->room, $fromMessageId, $batchSize, 0, $currentUser, true, false); + $this->sharePreloader->preloadShares($comments); + + $messages = []; + $nextOffset = 0; + foreach ($comments as $comment) { + $nextOffset = (int)$comment->getId(); + $message = $this->messageParser->createMessage($this->room, $this->participant, $comment, $this->l); + $this->messageParser->parseMessage($message); + + if (!$message->getVisibility()) { + continue; + } + + if ($message->getMessageType() === ChatManager::VERB_SYSTEM + && !in_array($message->getMessageRaw(), [ + 'call_ended', + 'call_ended_everyone', + 'file_shared', + 'object_shared', + ], true)) { + // Ignore system messages apart from calls, shared objects and files + continue; + } + + $parsedMessage = $this->richToParsed( + $message->getMessage(), + $message->getMessageParameters(), + ); + + $displayName = $message->getActorDisplayName(); + if (in_array($message->getActorType(), [ + Attendee::ACTOR_GUESTS, + Attendee::ACTOR_EMAILS, + ], true)) { + if ($displayName === '') { + $displayName = $this->l->t('Guest'); + } else { + $displayName = $this->l->t('%s (guest)', $displayName); + } + } + + if ($comment->getParentId() !== '0') { + // FIXME should add something? + } + + $messages[] = $displayName . ': ' . $parsedMessage; + } + + if (empty($messages)) { + return new DataResponse([], Http::STATUS_NO_CONTENT); + } + + $task = new Task( + TextToTextSummary::ID, + ['input' => implode("\n\n", $messages)], + Application::APP_ID, + $this->userId, + 'summary/' . $this->room->getToken(), + ); + + try { + $this->taskProcessingManager->scheduleTask($task); + } catch (Exception $e) { + $this->logger->error('An error occurred while trying to summarize unread messages', ['exception' => $e]); + return new DataResponse([ + 'error' => ChatSummaryException::REASON_AI_ERROR, + ], Http::STATUS_BAD_REQUEST); + } + + $taskId = $task->getId(); + if ($taskId === null) { + return new DataResponse([ + 'error' => ChatSummaryException::REASON_AI_ERROR, + ], Http::STATUS_BAD_REQUEST); + } + + $data = [ + 'taskId' => $taskId, + ]; + + if ($nextOffset !== $this->room->getLastMessageId()) { + $data['nextOffset'] = $nextOffset; + } + + return new DataResponse($data, Http::STATUS_CREATED); + } + + /** + * Function is copied from Nextcloud 31 \OCP\RichObjectStrings\IRichTextFormatter::richToParsed + * @deprecated + */ + protected function richToParsed(string $message, array $parameters): string { + $placeholders = []; + $replacements = []; + foreach ($parameters as $placeholder => $parameter) { + $placeholders[] = '{' . $placeholder . '}'; + $replacements[] = match($parameter['type']) { + 'user' => '@' . $parameter['name'], + 'file' => $parameter['path'] ?? $parameter['name'], + default => $parameter['name'], + }; + } + return str_replace($placeholders, $replacements, $message); + } + /** * @return DataResponse */ @@ -499,20 +627,20 @@ protected function prepareCommentsAsDataResponse(array $comments, int $lastCommo // As per "section 10.3.5 of RFC 2616" entity headers shall be // stripped out on 304: https://stackoverflow.com/a/17822709 /** @var array{X-Chat-Last-Common-Read?: numeric-string, X-Chat-Last-Given?: numeric-string} $headers */ - $headers = ['X-Chat-Last-Common-Read' => (string) $newLastCommonRead]; + $headers = ['X-Chat-Last-Common-Read' => (string)$newLastCommonRead]; return new DataResponse([], Http::STATUS_OK, $headers); } } return new DataResponse([], Http::STATUS_NOT_MODIFIED); } - $this->preloadShares($comments); + $this->sharePreloader->preloadShares($comments); $i = 0; $now = $this->timeFactory->getDateTime(); $messages = $commentIdToIndex = $parentIds = []; foreach ($comments as $comment) { - $id = (int) $comment->getId(); + $id = (int)$comment->getId(); $message = $this->messageParser->createMessage($this->room, $this->participant, $comment, $this->l); $this->messageParser->parseMessage($message); @@ -579,7 +707,7 @@ protected function prepareCommentsAsDataResponse(array $comments, int $lastCommo } $loadedParents[$parentId] = [ - 'id' => (int) $parentId, + 'id' => (int)$parentId, 'deleted' => true, ]; } catch (NotFoundException $e) { @@ -588,7 +716,7 @@ protected function prepareCommentsAsDataResponse(array $comments, int $lastCommo // Message is not visible to the user $messages[$commentKey]['parent'] = [ - 'id' => (int) $parentId, + 'id' => (int)$parentId, 'deleted' => true, ]; } @@ -598,7 +726,7 @@ protected function prepareCommentsAsDataResponse(array $comments, int $lastCommo $headers = []; $newLastKnown = end($comments); if ($newLastKnown instanceof IComment) { - $headers = ['X-Chat-Last-Given' => (string) (int) $newLastKnown->getId()]; + $headers = ['X-Chat-Last-Given' => (string)(int)$newLastKnown->getId()]; if ($this->participant->getAttendee()->getReadPrivacy() === Participant::PRIVACY_PUBLIC) { /** * This falsely set the read marker on new messages, although you @@ -645,9 +773,14 @@ public function getMessageContext( } $currentUser = $this->userManager->get($this->userId); - $commentsHistory = $this->chatManager->getHistory($this->room, $messageId, $limit, true); - $commentsHistory = array_reverse($commentsHistory); - $commentsFuture = $this->chatManager->waitForNewMessages($this->room, $messageId, $limit, 0, $currentUser, false); + if ($messageId === 0) { + // Guest in a fully expired chat, no history, just loading the chat from beginning for now + $commentsHistory = $commentsFuture = []; + } else { + $commentsHistory = $this->chatManager->getHistory($this->room, $messageId, $limit, true); + $commentsHistory = array_reverse($commentsHistory); + $commentsFuture = $this->chatManager->waitForNewMessages($this->room, $messageId, $limit, 0, $currentUser, false); + } return $this->prepareCommentsAsDataResponse(array_merge($commentsHistory, $commentsFuture)); } @@ -668,9 +801,9 @@ protected function loadSelfReactions(array $messages, array $commentIdToIndex): // Create a map, so we can translate the parent's $messageId to the correct child entries $parentMap = $parentIdsWithReactions = []; foreach ($parentsWithReactions as $entry) { - $parentMap[(int) $entry['parent']] ??= []; - $parentMap[(int) $entry['parent']][] = (int) $entry['message']; - $parentIdsWithReactions[] = (int) $entry['parent']; + $parentMap[(int)$entry['parent']] ??= []; + $parentMap[(int)$entry['parent']][] = (int)$entry['message']; + $parentIdsWithReactions[] = (int)$entry['parent']; } // Unique list for the query @@ -728,7 +861,7 @@ public function deleteMessage(int $messageId): DataResponse { } try { - $message = $this->chatManager->getComment($this->room, (string) $messageId); + $message = $this->chatManager->getComment($this->room, (string)$messageId); } catch (NotFoundException $e) { return new DataResponse([], Http::STATUS_NOT_FOUND); } @@ -766,7 +899,7 @@ public function deleteMessage(int $messageId): DataResponse { $systemMessage = $this->messageParser->createMessage($this->room, $this->participant, $systemMessageComment, $this->l); $this->messageParser->parseMessage($systemMessage); - $comment = $this->chatManager->getComment($this->room, (string) $messageId); + $comment = $this->chatManager->getComment($this->room, (string)$messageId); $message = $this->messageParser->createMessage($this->room, $this->participant, $comment, $this->l); $this->messageParser->parseMessage($message); @@ -781,7 +914,7 @@ public function deleteMessage(int $messageId): DataResponse { $headers = []; if ($this->participant->getAttendee()->getReadPrivacy() === Participant::PRIVACY_PUBLIC) { - $headers = ['X-Chat-Last-Common-Read' => (string) $this->chatManager->getLastCommonReadMessage($this->room)]; + $headers = ['X-Chat-Last-Common-Read' => (string)$this->chatManager->getLastCommonReadMessage($this->room)]; } return new DataResponse($data, $hasBotOrBridge ? Http::STATUS_ACCEPTED : Http::STATUS_OK, $headers); } @@ -821,7 +954,7 @@ public function editMessage(int $messageId, string $message): DataResponse { } try { - $comment = $this->chatManager->getComment($this->room, (string) $messageId); + $comment = $this->chatManager->getComment($this->room, (string)$messageId); } catch (NotFoundException $e) { return new DataResponse([], Http::STATUS_NOT_FOUND); } @@ -832,7 +965,11 @@ public function editMessage(int $messageId, string $message): DataResponse { // Special case for if the message is a bridged message, then the message is the bridge bot's message. $isOwnMessage = $isOwnMessage || ($comment->getActorType() === Attendee::ACTOR_BRIDGED && $attendee->getActorId() === MatterbridgeManager::BRIDGE_BOT_USERID); - if (!$isOwnMessage + $isBotInOneToOne = $comment->getActorType() === Attendee::ACTOR_BOTS + && str_starts_with($comment->getActorId(), Attendee::ACTOR_BOT_PREFIX) + && ($this->room->getType() === Room::TYPE_ONE_TO_ONE + || $this->room->getType() === Room::TYPE_ONE_TO_ONE_FORMER); + if (!($isOwnMessage || $isBotInOneToOne) && (!$this->participant->hasModeratorPermissions(false) || $this->room->getType() === Room::TYPE_ONE_TO_ONE || $this->room->getType() === Room::TYPE_ONE_TO_ONE_FORMER)) { @@ -845,13 +982,14 @@ public function editMessage(int $messageId, string $message): DataResponse { return new DataResponse([], Http::STATUS_METHOD_NOT_ALLOWED); } - $maxAge = $this->timeFactory->getDateTime(); - $maxAge->sub(new \DateInterval('P1D')); - if ($comment->getCreationDateTime() < $maxAge) { - // Message is too old - return new DataResponse(['error' => 'age'], Http::STATUS_BAD_REQUEST); + if ($this->room->getType() !== Room::TYPE_NOTE_TO_SELF) { + $maxAge = $this->timeFactory->getDateTime(); + $maxAge->sub(new \DateInterval('P1D')); + if ($comment->getCreationDateTime() < $maxAge) { + // Message is too old + return new DataResponse(['error' => 'age'], Http::STATUS_BAD_REQUEST); + } } - try { $systemMessageComment = $this->chatManager->editMessage( $this->room, @@ -872,7 +1010,7 @@ public function editMessage(int $messageId, string $message): DataResponse { $systemMessage = $this->messageParser->createMessage($this->room, $this->participant, $systemMessageComment, $this->l); $this->messageParser->parseMessage($systemMessage); - $comment = $this->chatManager->getComment($this->room, (string) $messageId); + $comment = $this->chatManager->getComment($this->room, (string)$messageId); $parseMessage = $this->messageParser->createMessage($this->room, $this->participant, $comment, $this->l); $this->messageParser->parseMessage($parseMessage); @@ -887,7 +1025,7 @@ public function editMessage(int $messageId, string $message): DataResponse { $headers = []; if ($this->participant->getAttendee()->getReadPrivacy() === Participant::PRIVACY_PUBLIC) { - $headers = ['X-Chat-Last-Common-Read' => (string) $this->chatManager->getLastCommonReadMessage($this->room)]; + $headers = ['X-Chat-Last-Common-Read' => (string)$this->chatManager->getLastCommonReadMessage($this->room)]; } return new DataResponse($data, $hasBotOrBridge ? Http::STATUS_ACCEPTED : Http::STATUS_OK, $headers); } @@ -1050,7 +1188,7 @@ public function clearHistory(): DataResponse { $headers = []; if ($this->participant->getAttendee()->getReadPrivacy() === Participant::PRIVACY_PUBLIC) { - $headers = ['X-Chat-Last-Common-Read' => (string) $this->chatManager->getLastCommonReadMessage($this->room)]; + $headers = ['X-Chat-Last-Common-Read' => (string)$this->chatManager->getLastCommonReadMessage($this->room)]; } return new DataResponse($data, $bridge['enabled'] ? Http::STATUS_ACCEPTED : Http::STATUS_OK, $headers); } @@ -1059,7 +1197,7 @@ public function clearHistory(): DataResponse { * Set the read marker to a specific message * * @param int|null $lastReadMessage ID if the last read message (Optional only with `chat-read-last` capability) - * @psalm-param non-negative-int|null $lastReadMessage + * @psalm-param int<-2, max>|null $lastReadMessage * @return DataResponse * * 200: Read marker set successfully @@ -1069,6 +1207,15 @@ public function clearHistory(): DataResponse { #[RequireAuthenticatedParticipant] public function setReadMarker(?int $lastReadMessage = null): DataResponse { $setToMessage = $lastReadMessage ?? $this->room->getLastMessageId(); + if ($setToMessage === 0) { + /** + * Frontend and Desktop don't get chat context with ID 0, + * so we collectively tested and decided that @see ChatManager::UNREAD_FIRST_MESSAGE + * should be used instead. + */ + $setToMessage = ChatManager::UNREAD_FIRST_MESSAGE; + } + if ($setToMessage === $this->room->getLastMessageId() && $this->participant->getAttendee()->getActorType() === Attendee::ACTOR_USERS) { $this->notifier->markMentionNotificationsRead($this->room, $this->participant->getAttendee()->getActorId()); @@ -1086,7 +1233,7 @@ public function setReadMarker(?int $lastReadMessage = null): DataResponse { $headers = $lastCommonRead = []; if ($attendee->getReadPrivacy() === Participant::PRIVACY_PUBLIC) { $lastCommonRead[$this->room->getId()] = $this->chatManager->getLastCommonReadMessage($this->room); - $headers = ['X-Chat-Last-Common-Read' => (string) $lastCommonRead[$this->room->getId()]]; + $headers = ['X-Chat-Last-Common-Read' => (string)$lastCommonRead[$this->room->getId()]]; } return new DataResponse($this->roomFormatter->formatRoom( @@ -1115,24 +1262,44 @@ public function markUnread(): DataResponse { } $message = $this->room->getLastMessage(); - $unreadId = 0; - if ($message instanceof IComment) { try { $previousMessage = $this->chatManager->getPreviousMessageWithVerb( $this->room, (int)$message->getId(), - [ChatManager::VERB_MESSAGE], - $message->getVerb() === ChatManager::VERB_MESSAGE + [ChatManager::VERB_MESSAGE, ChatManager::VERB_OBJECT_SHARED], + $message->getVerb() === ChatManager::VERB_MESSAGE || $message->getVerb() === ChatManager::VERB_OBJECT_SHARED ); - $unreadId = (int) $previousMessage->getId(); - } catch (NotFoundException $e) { - // No chat message found, only system messages. - // Marking unread from beginning + return $this->setReadMarker((int)$previousMessage->getId()); + } catch (NotFoundException) { + // No chat message found, try system messages … + } + + try { + $messages = $this->chatManager->getHistory( + $this->room, + (int)$message->getId(), + 1, + false, + ); + + if (empty($messages)) { + throw new NotFoundException('No comments found'); + } + + $previousMessage = array_pop($messages); + return $this->setReadMarker((int)$previousMessage->getId()); + } catch (NotFoundException) { + /** + * Neither system messages found, fall back to `-1`. + * This can happen when you: + * - Set up message expiration + * - Clear the chat history afterwards + */ } } - return $this->setReadMarker($unreadId); + return $this->setReadMarker(ChatManager::UNREAD_FIRST_MESSAGE); } /** @@ -1211,7 +1378,7 @@ public function getObjectsSharedInRoom(string $objectType, int $lastKnownMessage $headers = []; if (!empty($messages)) { - $newLastKnown = (string) (int) min(array_keys($messages)); + $newLastKnown = (string)(int)min(array_keys($messages)); $headers = ['X-Chat-Last-Given' => $newLastKnown]; } @@ -1223,7 +1390,7 @@ public function getObjectsSharedInRoom(string $objectType, int $lastKnownMessage */ protected function getMessagesForRoom(array $messageIds): array { $comments = $this->chatManager->getMessagesForRoomById($this->room, $messageIds); - $this->preloadShares($comments); + $this->sharePreloader->preloadShares($comments); $messages = []; $comments = $this->chatManager->filterCommentsWithNonExistingFiles($comments); @@ -1242,7 +1409,7 @@ protected function getMessagesForRoom(array $messageIds): array { continue; } - $messages[(int) $comment->getId()] = $message->toArray($this->getResponseFormat()); + $messages[(int)$comment->getId()] = $message->toArray($this->getResponseFormat()); } return $messages; @@ -1285,7 +1452,7 @@ public function mentions(string $search, int $limit = 20, bool $includeStatus = $this->autoCompleteManager->registerSorter(Sorter::class); $this->autoCompleteManager->runSorters(['talk_chat_participants'], $results, [ 'itemType' => 'chat', - 'itemId' => (string) $this->room->getId(), + 'itemId' => (string)$this->room->getId(), 'search' => $search, ]); @@ -1331,6 +1498,10 @@ protected function prepareResultArray(array $results, array $statuses): array { $data['statusClearAt'] = $statuses[$data['id']]->getClearAt()?->getTimestamp(); } + if ($type === Attendee::ACTOR_EMAILS && isset($result['details']) && $this->participant->hasModeratorPermissions()) { + $data['details'] = $result['details']['email']; + } + $output[] = $data; } } diff --git a/lib/Controller/FilesIntegrationController.php b/lib/Controller/FilesIntegrationController.php index f0c7b6e62f8..f881f0caeae 100644 --- a/lib/Controller/FilesIntegrationController.php +++ b/lib/Controller/FilesIntegrationController.php @@ -77,8 +77,8 @@ public function __construct( * * @param string $fileId ID of the file * @return DataResponse|DataResponse, array{}> - * 200: Room token returned - * 400: Rooms not allowed for shares + * 200: Room token returned + * 400: Rooms not allowed for shares * @throws OCSNotFoundException Share not found */ #[NoAdminRequired] @@ -143,9 +143,9 @@ public function getRoomByFileId(string $fileId): DataResponse { * * @param string $shareToken Token of the file share * @return DataResponse|DataResponse, array{}> - * 200: Room token and user info returned - * 400: Rooms not allowed for shares - * 404: Share not found + * 200: Room token and user info returned + * 400: Rooms not allowed for shares + * 404: Share not found */ #[PublicPage] #[UseSession] diff --git a/lib/Controller/PageController.php b/lib/Controller/PageController.php index 96925a0a7b5..0d3e6b5143d 100644 --- a/lib/Controller/PageController.php +++ b/lib/Controller/PageController.php @@ -13,6 +13,7 @@ use OCA\Talk\Exceptions\ParticipantNotFoundException; use OCA\Talk\Exceptions\RoomNotFoundException; use OCA\Talk\Manager; +use OCA\Talk\Model\Attendee; use OCA\Talk\Participant; use OCA\Talk\Room; use OCA\Talk\Service\ParticipantService; @@ -50,6 +51,7 @@ use OCP\Notification\IManager as INotificationManager; use OCP\Security\Bruteforce\IThrottler; use Psr\Log\LoggerInterface; +use SensitiveParameter; #[OpenAPI(scope: OpenAPI::SCOPE_IGNORE)] class PageController extends Controller { @@ -96,9 +98,9 @@ public function __construct( #[PublicPage] #[UseSession] #[BruteForceProtection(action: 'talkRoomToken')] - public function showCall(string $token): Response { + public function showCall(string $token, string $email = '', string $access = ''): Response { // This is the entry point from the `/call/{token}` URL which is hardcoded in the server. - return $this->index($token); + return $this->pageHandler($token, email: $email, accessToken: $access); } /** @@ -113,7 +115,7 @@ public function showCall(string $token): Response { #[BruteForceProtection(action: 'talkRoomPassword')] public function authenticatePassword(string $token, string $password = ''): Response { // This is the entry point from the `/call/{token}` URL which is hardcoded in the server. - return $this->pageHandler($token, '', $password); + return $this->pageHandler($token, password: $password); } #[NoCSRFRequired] @@ -152,11 +154,18 @@ public function index(string $token = '', string $callUser = ''): Response { * @return TemplateResponse|RedirectResponse * @throws HintException */ - protected function pageHandler(string $token = '', string $callUser = '', string $password = ''): Response { + protected function pageHandler( + string $token = '', + string $callUser = '', + string $password = '', + string $email = '', + #[SensitiveParameter] + string $accessToken = '', + ): Response { $bruteForceToken = $token; $user = $this->userSession->getUser(); if (!$user instanceof IUser) { - return $this->guestEnterRoom($token, $password); + return $this->guestEnterRoom($token, $password, $email, $accessToken); } $throttle = false; @@ -201,7 +210,7 @@ protected function pageHandler(string $token = '', string $callUser = '', string } if ($requirePassword) { - $password = $password !== '' ? $password : (string) $this->talkSession->getPasswordForRoom($token); + $password = $password !== '' ? $password : (string)$this->talkSession->getPasswordForRoom($token); $passwordVerification = $this->roomService->verifyPassword($room, $password); @@ -332,12 +341,23 @@ public function recording(string $token): Response { } /** - * @param string $token - * @param string $password * @return TemplateResponse|RedirectResponse * @throws HintException */ - protected function guestEnterRoom(string $token, string $password): Response { + protected function guestEnterRoom( + string $token, + string $password, + string $email, + #[SensitiveParameter] + string $accessToken, + ): Response { + if ($email && $accessToken) { + return $this->invitedEmail( + $token, + $email, + $accessToken, + ); + } try { $room = $this->manager->getRoomByToken($token); if ($room->getType() !== Room::TYPE_PUBLIC) { @@ -356,7 +376,7 @@ protected function guestEnterRoom(string $token, string $password): Response { } if ($room->hasPassword()) { - $password = $password !== '' ? $password : (string) $this->talkSession->getPasswordForRoom($token); + $password = $password !== '' ? $password : (string)$this->talkSession->getPasswordForRoom($token); $passwordVerification = $this->roomService->verifyPassword($room, $password); if ($passwordVerification['result']) { @@ -405,6 +425,63 @@ protected function guestEnterRoom(string $token, string $password): Response { return $response; } + /** + * @return TemplateResponse|RedirectResponse + * @throws HintException + */ + protected function invitedEmail( + string $token, + string $email, + #[SensitiveParameter] + string $accessToken, + ): Response { + try { + $actorId = hash('sha256', $email); + $this->manager->getRoomByAccessToken( + $token, + Attendee::ACTOR_EMAILS, + $actorId, + $accessToken, + ); + $this->talkSession->renewSessionId(); + $this->talkSession->setAuthedEmailActorIdForRoom($token, $actorId); + } catch (RoomNotFoundException) { + $redirectUrl = $this->url->linkToRoute('spreed.Page.index'); + if ($token) { + $redirectUrl = $this->url->linkToRoute('spreed.Page.showCall', ['token' => $token]); + } + $response = new RedirectResponse($this->url->linkToRoute('core.login.showLoginForm', [ + 'redirect_url' => $redirectUrl, + ])); + $response->throttle(['token' => $token, 'action' => 'talkRoomToken']); + return $response; + } + + $this->publishInitialStateForGuest(); + $this->eventDispatcher->dispatchTyped(new RenderReferenceEvent()); + + $response = new PublicTemplateResponse($this->appName, 'index', [ + 'id-app-content' => '#content-vue', + 'id-app-navigation' => null, + ]); + + $response->setFooterVisible(false); + $csp = new ContentSecurityPolicy(); + $csp->addAllowedConnectDomain('*'); + $csp->addAllowedMediaDomain('blob:'); + $csp->addAllowedWorkerSrcDomain('blob:'); + $csp->addAllowedWorkerSrcDomain("'self'"); + $csp->addAllowedChildSrcDomain('blob:'); + $csp->addAllowedChildSrcDomain("'self'"); + $csp->addAllowedScriptDomain('blob:'); + $csp->addAllowedScriptDomain("'self'"); + $csp->addAllowedConnectDomain('blob:'); + $csp->addAllowedConnectDomain("'self'"); + $csp->addAllowedImageDomain('https://*.tile.openstreetmap.org'); + $response->setContentSecurityPolicy($csp); + return $response; + } + /** * @param string $token * @return RedirectResponse diff --git a/lib/Controller/PollController.php b/lib/Controller/PollController.php index 62d93b6c4d4..132fbb186fd 100644 --- a/lib/Controller/PollController.php +++ b/lib/Controller/PollController.php @@ -11,9 +11,11 @@ use JsonException; use OCA\Talk\Chat\ChatManager; +use OCA\Talk\Exceptions\PollPropertyException; use OCA\Talk\Exceptions\WrongPermissionsException; use OCA\Talk\Middleware\Attribute\FederationSupported; use OCA\Talk\Middleware\Attribute\RequireModeratorOrNoLobby; +use OCA\Talk\Middleware\Attribute\RequireModeratorParticipant; use OCA\Talk\Middleware\Attribute\RequireParticipant; use OCA\Talk\Middleware\Attribute\RequirePermission; use OCA\Talk\Middleware\Attribute\RequireReadWriteConversation; @@ -34,6 +36,7 @@ /** * @psalm-import-type TalkPoll from ResponseDefinitions + * @psalm-import-type TalkPollDraft from ResponseDefinitions */ class PollController extends AEnvironmentAwareController { @@ -58,8 +61,10 @@ public function __construct( * @param 0|1 $resultMode Mode how the results will be shown * @psalm-param Poll::MODE_* $resultMode Mode how the results will be shown * @param int $maxVotes Number of maximum votes per voter - * @return DataResponse|DataResponse, array{}> + * @param bool $draft Whether the poll should be saved as a draft (only allowed for moderators and with `talk-polls-drafts` capability) + * @return DataResponse|DataResponse|DataResponse * + * 200: Draft created successfully * 201: Poll created successfully * 400: Creating poll is not possible */ @@ -69,16 +74,20 @@ public function __construct( #[RequireParticipant] #[RequirePermission(permission: RequirePermission::CHAT)] #[RequireReadWriteConversation] - public function createPoll(string $question, array $options, int $resultMode, int $maxVotes): DataResponse { + public function createPoll(string $question, array $options, int $resultMode, int $maxVotes, bool $draft = false): DataResponse { if ($this->room->isFederatedConversation()) { /** @var \OCA\Talk\Federation\Proxy\TalkV1\Controller\PollController $proxy */ $proxy = \OCP\Server::get(\OCA\Talk\Federation\Proxy\TalkV1\Controller\PollController::class); - return $proxy->createPoll($this->room, $this->participant, $question, $options, $resultMode, $maxVotes); + return $proxy->createPoll($this->room, $this->participant, $question, $options, $resultMode, $maxVotes, $draft); } if ($this->room->getType() !== Room::TYPE_GROUP && $this->room->getType() !== Room::TYPE_PUBLIC) { - return new DataResponse([], Http::STATUS_BAD_REQUEST); + return new DataResponse(['error' => PollPropertyException::REASON_ROOM], Http::STATUS_BAD_REQUEST); + } + + if ($draft === true && !$this->participant->hasModeratorPermissions()) { + return new DataResponse(['error' => PollPropertyException::REASON_DRAFT], Http::STATUS_BAD_REQUEST); } $attendee = $this->participant->getAttendee(); @@ -91,11 +100,16 @@ public function createPoll(string $question, array $options, int $resultMode, in $question, $options, $resultMode, - $maxVotes + $maxVotes, + $draft, ); - } catch (\Exception $e) { + } catch (PollPropertyException $e) { $this->logger->error('Error creating poll', ['exception' => $e]); - return new DataResponse([], Http::STATUS_BAD_REQUEST); + return new DataResponse(['error' => $e->getReason()], Http::STATUS_BAD_REQUEST); + } + + if ($draft) { + return new DataResponse($poll->renderAsDraft()); } $message = json_encode([ @@ -112,12 +126,42 @@ public function createPoll(string $question, array $options, int $resultMode, in ], JSON_THROW_ON_ERROR); try { - $this->chatManager->addSystemMessage($this->room, $attendee->getActorType(), $attendee->getActorId(), $message, $this->timeFactory->getDateTime(), true); + $this->chatManager->addSystemMessage($this->room, $this->participant, $attendee->getActorType(), $attendee->getActorId(), $message, $this->timeFactory->getDateTime(), true); } catch (\Exception $e) { $this->logger->error($e->getMessage(), ['exception' => $e]); } - return new DataResponse($this->renderPoll($poll, []), Http::STATUS_CREATED); + return new DataResponse($this->renderPoll($poll), Http::STATUS_CREATED); + } + + /** + * Get all drafted polls + * + * Required capability: `talk-polls-drafts` + * + * @return DataResponse, array{}>|DataResponse, array{}> + * + * 200: Poll returned + * 403: User is not a moderator + * 404: Poll not found + */ + #[FederationSupported] + #[PublicPage] + #[RequireModeratorParticipant] + public function getAllDraftPolls(): DataResponse { + if ($this->room->isFederatedConversation()) { + /** @var \OCA\Talk\Federation\Proxy\TalkV1\Controller\PollController $proxy */ + $proxy = \OCP\Server::get(\OCA\Talk\Federation\Proxy\TalkV1\Controller\PollController::class); + return $proxy->getDraftsForRoom($this->room, $this->participant); + } + + $polls = $this->pollService->getDraftsForRoom($this->room->getId()); + $data = []; + foreach ($polls as $poll) { + $data[] = $poll->renderAsDraft(); + } + + return new DataResponse($data); } /** @@ -143,7 +187,11 @@ public function showPoll(int $pollId): DataResponse { try { $poll = $this->pollService->getPoll($this->room->getId(), $pollId); - } catch (DoesNotExistException $e) { + } catch (DoesNotExistException) { + return new DataResponse([], Http::STATUS_NOT_FOUND); + } + + if ($poll->getStatus() === Poll::STATUS_DRAFT && !$this->participant->hasModeratorPermissions()) { return new DataResponse([], Http::STATUS_NOT_FOUND); } @@ -181,7 +229,11 @@ public function votePoll(int $pollId, array $optionIds = []): DataResponse { try { $poll = $this->pollService->getPoll($this->room->getId(), $pollId); - } catch (\Exception $e) { + } catch (DoesNotExistException) { + return new DataResponse([], Http::STATUS_NOT_FOUND); + } + + if ($poll->getStatus() === Poll::STATUS_DRAFT) { return new DataResponse([], Http::STATUS_NOT_FOUND); } @@ -208,7 +260,7 @@ public function votePoll(int $pollId, array $optionIds = []): DataResponse { ], ], ], JSON_THROW_ON_ERROR); - $this->chatManager->addSystemMessage($this->room, $attendee->getActorType(), $attendee->getActorId(), $message, $this->timeFactory->getDateTime(), false); + $this->chatManager->addSystemMessage($this->room, $this->participant, $attendee->getActorType(), $attendee->getActorId(), $message, $this->timeFactory->getDateTime(), false); } catch (\Exception $e) { $this->logger->error($e->getMessage(), ['exception' => $e]); } @@ -222,9 +274,10 @@ public function votePoll(int $pollId, array $optionIds = []): DataResponse { * * @param int $pollId ID of the poll * @psalm-param non-negative-int $pollId - * @return DataResponse|DataResponse, array{}> + * @return DataResponse|DataResponse, array{}> * * 200: Poll closed successfully + * 202: Poll draft was deleted successfully * 400: Poll already closed * 403: Missing permissions to close poll * 404: Poll not found @@ -242,10 +295,20 @@ public function closePoll(int $pollId): DataResponse { try { $poll = $this->pollService->getPoll($this->room->getId(), $pollId); - } catch (\Exception $e) { + } catch (DoesNotExistException) { return new DataResponse([], Http::STATUS_NOT_FOUND); } + if ($poll->getStatus() === Poll::STATUS_DRAFT) { + if (!$this->participant->hasModeratorPermissions(false)) { + // Only moderators can manage drafts + return new DataResponse([], Http::STATUS_NOT_FOUND); + } + + $this->pollService->deleteByPollId($poll->getId()); + return new DataResponse([], Http::STATUS_ACCEPTED); + } + if ($poll->getStatus() === Poll::STATUS_CLOSED) { return new DataResponse([], Http::STATUS_BAD_REQUEST); } @@ -273,7 +336,7 @@ public function closePoll(int $pollId): DataResponse { ], ], ], JSON_THROW_ON_ERROR); - $this->chatManager->addSystemMessage($this->room, $attendee->getActorType(), $attendee->getActorId(), $message, $this->timeFactory->getDateTime(), true); + $this->chatManager->addSystemMessage($this->room, $this->participant, $attendee->getActorType(), $attendee->getActorId(), $message, $this->timeFactory->getDateTime(), true); } catch (\Exception $e) { $this->logger->error($e->getMessage(), ['exception' => $e]); } @@ -293,7 +356,7 @@ public function closePoll(int $pollId): DataResponse { * @throws JsonException */ protected function renderPoll(Poll $poll, array $votedSelf = [], array $detailedVotes = []): array { - $data = $poll->asArray(); + $data = $poll->renderAsPoll(); $canSeeSummary = !empty($votedSelf) && $poll->getResultMode() === Poll::MODE_PUBLIC; diff --git a/lib/Controller/PublicShareAuthController.php b/lib/Controller/PublicShareAuthController.php index baa5de1dd0e..f40882b1915 100644 --- a/lib/Controller/PublicShareAuthController.php +++ b/lib/Controller/PublicShareAuthController.php @@ -50,6 +50,7 @@ public function __construct( * * @param string $shareToken Token of the file share * @return DataResponse|DataResponse, array{}> + * * 201: Room created successfully * 404: Share not found */ diff --git a/lib/Controller/ReactionController.php b/lib/Controller/ReactionController.php index bff0c2faf4f..85b90aaeab5 100644 --- a/lib/Controller/ReactionController.php +++ b/lib/Controller/ReactionController.php @@ -76,7 +76,7 @@ public function react(int $messageId, string $reaction): DataResponse { return new DataResponse([], Http::STATUS_NOT_FOUND); } catch (ReactionAlreadyExistsException $e) { $status = Http::STATUS_OK; - } catch (ReactionNotSupportedException | ReactionOutOfContextException | \Exception $e) { + } catch (ReactionNotSupportedException|ReactionOutOfContextException|\Exception $e) { return new DataResponse([], Http::STATUS_BAD_REQUEST); } $reactions = $this->reactionManager->retrieveReactionMessages($this->getRoom(), $this->getParticipant(), $messageId); @@ -117,7 +117,7 @@ public function delete(int $messageId, string $reaction): DataResponse { $reaction ); $reactions = $this->reactionManager->retrieveReactionMessages($this->getRoom(), $this->getParticipant(), $messageId); - } catch (ReactionNotSupportedException | ReactionOutOfContextException | NotFoundException $e) { + } catch (ReactionNotSupportedException|ReactionOutOfContextException|NotFoundException $e) { return new DataResponse([], Http::STATUS_NOT_FOUND); } catch (\Exception $e) { return new DataResponse([], Http::STATUS_BAD_REQUEST); @@ -150,8 +150,8 @@ public function getReactions(int $messageId, ?string $reaction): DataResponse { try { // Verify that messageId is part of the room - $this->reactionManager->getCommentToReact($this->getRoom(), (string) $messageId); - } catch (ReactionNotSupportedException | ReactionOutOfContextException | NotFoundException $e) { + $this->reactionManager->getCommentToReact($this->getRoom(), (string)$messageId); + } catch (ReactionNotSupportedException|ReactionOutOfContextException|NotFoundException $e) { return new DataResponse([], Http::STATUS_NOT_FOUND); } diff --git a/lib/Controller/RecordingController.php b/lib/Controller/RecordingController.php index 30699838e5c..ff7b3f183d0 100644 --- a/lib/Controller/RecordingController.php +++ b/lib/Controller/RecordingController.php @@ -28,6 +28,7 @@ use OCP\AppFramework\Http\Attribute\OpenAPI; use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\DataResponse; +use OCP\AppFramework\Utility\ITimeFactory; use OCP\Http\Client\IClientService; use OCP\IRequest; use Psr\Log\LoggerInterface; @@ -44,6 +45,7 @@ public function __construct( private ParticipantService $participantService, private RecordingService $recordingService, private RoomService $roomService, + private ITimeFactory $timeFactory, private LoggerInterface $logger, ) { parent::__construct($appName, $request); @@ -69,7 +71,7 @@ public function getWelcomeMessage(int $serverId): DataResponse { $url = rtrim($recordingServers[$serverId]['server'], '/'); $url = strtolower($url); - $verifyServer = (bool) $recordingServers[$serverId]['verify']; + $verifyServer = (bool)$recordingServers[$serverId]['verify']; if ($verifyServer && str_contains($url, 'https://')) { $expiration = $this->certificateService->getCertificateExpirationInDays($url); @@ -81,12 +83,14 @@ public function getWelcomeMessage(int $serverId): DataResponse { $client = $this->clientService->newClient(); try { + $timeBefore = $this->timeFactory->getTime(); $response = $client->get($url . '/api/v1/welcome', [ 'verify' => $verifyServer, 'nextcloud' => [ 'allow_local_address' => true, ], ]); + $timeAfter = $this->timeFactory->getTime(); if ($response->getHeader(\OCA\Talk\Signaling\Manager::FEATURE_HEADER)) { return new DataResponse([ @@ -94,6 +98,14 @@ public function getWelcomeMessage(int $serverId): DataResponse { ], Http::STATUS_INTERNAL_SERVER_ERROR); } + $responseTime = $this->timeFactory->getDateTime($response->getHeader('date'))->getTimestamp(); + if (($timeBefore - Config::ALLOWED_BACKEND_TIMEOFFSET) > $responseTime + || ($timeAfter + Config::ALLOWED_BACKEND_TIMEOFFSET) < $responseTime) { + return new DataResponse([ + 'error' => 'TIME_OUT_OF_SYNC', + ], Http::STATUS_INTERNAL_SERVER_ERROR); + } + $body = $response->getBody(); $data = json_decode($body, true); @@ -418,7 +430,8 @@ public function notificationDismiss(int $timestamp): DataResponse { $this->recordingService->notificationDismiss( $this->getRoom(), $this->participant, - $timestamp + $timestamp, + null, // FIXME we would/should extend the URL, but the iOS app is crafting it manually atm due to OS limitations ); } catch (InvalidArgumentException $e) { return new DataResponse(['error' => $e->getMessage()], Http::STATUS_BAD_REQUEST); @@ -446,7 +459,7 @@ public function shareToChat(int $fileId, int $timestamp): DataResponse { $this->getRoom(), $this->participant, $fileId, - $timestamp + $timestamp, ); } catch (InvalidArgumentException $e) { return new DataResponse(['error' => $e->getMessage()], Http::STATUS_BAD_REQUEST); diff --git a/lib/Controller/RoomController.php b/lib/Controller/RoomController.php index 5f7e0c97606..4c11e0a9061 100644 --- a/lib/Controller/RoomController.php +++ b/lib/Controller/RoomController.php @@ -14,9 +14,22 @@ use OCA\Talk\Events\BeforeRoomsFetchEvent; use OCA\Talk\Exceptions\CannotReachRemoteException; use OCA\Talk\Exceptions\ForbiddenException; +use OCA\Talk\Exceptions\GuestImportException; use OCA\Talk\Exceptions\InvalidPasswordException; use OCA\Talk\Exceptions\ParticipantNotFoundException; use OCA\Talk\Exceptions\RoomNotFoundException; +use OCA\Talk\Exceptions\RoomProperty\DefaultPermissionsException; +use OCA\Talk\Exceptions\RoomProperty\DescriptionException; +use OCA\Talk\Exceptions\RoomProperty\ListableException; +use OCA\Talk\Exceptions\RoomProperty\LobbyException; +use OCA\Talk\Exceptions\RoomProperty\MentionPermissionsException; +use OCA\Talk\Exceptions\RoomProperty\MessageExpirationException; +use OCA\Talk\Exceptions\RoomProperty\NameException; +use OCA\Talk\Exceptions\RoomProperty\PasswordException; +use OCA\Talk\Exceptions\RoomProperty\ReadOnlyException; +use OCA\Talk\Exceptions\RoomProperty\RecordingConsentException; +use OCA\Talk\Exceptions\RoomProperty\SipConfigurationException; +use OCA\Talk\Exceptions\RoomProperty\TypeException; use OCA\Talk\Exceptions\UnauthorizedException; use OCA\Talk\Federation\Authenticator; use OCA\Talk\Federation\FederationManager; @@ -46,6 +59,7 @@ use OCA\Talk\Service\RoomFormatter; use OCA\Talk\Service\RoomService; use OCA\Talk\Service\SessionService; +use OCA\Talk\Share\Helper\Preloader; use OCA\Talk\TalkSession; use OCA\Talk\Webinary; use OCP\App\IAppManager; @@ -58,10 +72,10 @@ use OCP\AppFramework\Utility\ITimeFactory; use OCP\EventDispatcher\IEventDispatcher; use OCP\Federation\ICloudIdManager; -use OCP\HintException; use OCP\IConfig; use OCP\IGroup; use OCP\IGroupManager; +use OCP\IL10N; use OCP\IPhoneNumberUtil; use OCP\IRequest; use OCP\IUser; @@ -100,6 +114,7 @@ public function __construct( protected ITimeFactory $timeFactory, protected ChecksumVerificationService $checksumVerificationService, protected RoomFormatter $roomFormatter, + protected Preloader $sharePreloader, protected IConfig $config, protected Config $talkConfig, protected ICloudIdManager $cloudIdManager, @@ -110,6 +125,7 @@ public function __construct( protected Capabilities $capabilities, protected FederationManager $federationManager, protected BanService $banService, + protected IL10N $l, ) { parent::__construct($appName, $request); } @@ -143,6 +159,8 @@ protected function getTalkHashHeader(): array { $this->config->getAppValue('spreed', 'sip_bridge_dialin_info'), $this->config->getAppValue('spreed', 'sip_bridge_shared_secret'), $this->config->getAppValue('spreed', 'recording_consent'), + $this->config->getAppValue('spreed', 'call_recording_transcription'), + $this->config->getAppValue('spreed', 'call_recording_summary'), $this->config->getAppValue('theming', 'cachebuster', '1'), $this->config->getUserValue($this->userId, 'theming', 'userCacheBuster', '0'), $this->config->getAppValue('spreed', 'federation_incoming_enabled'), @@ -162,13 +180,14 @@ protected function getTalkHashHeader(): array { * @param 0|1 $noStatusUpdate When the user status should not be automatically set to online set to 1 (default 0) * @param bool $includeStatus Include the user status * @param int $modifiedSince Filter rooms modified after a timestamp + * @param bool $includeLastMessage Include the last message, clients should opt-out when only rendering a compact list * @psalm-param non-negative-int $modifiedSince * @return DataResponse * * 200: Return list of rooms */ #[NoAdminRequired] - public function getRooms(int $noStatusUpdate = 0, bool $includeStatus = false, int $modifiedSince = 0): DataResponse { + public function getRooms(int $noStatusUpdate = 0, bool $includeStatus = false, int $modifiedSince = 0, bool $includeLastMessage = true): DataResponse { $nextModifiedSince = $this->timeFactory->getTime(); $event = new BeforeRoomsFetchEvent($this->userId); @@ -193,7 +212,7 @@ public function getRooms(int $noStatusUpdate = 0, bool $includeStatus = false, i } $sessionIds = $this->session->getAllActiveSessions(); - $rooms = $this->manager->getRoomsForUser($this->userId, $sessionIds, true); + $rooms = $this->manager->getRoomsForUser($this->userId, $sessionIds, $includeLastMessage); if ($modifiedSince !== 0) { $rooms = array_filter($rooms, function (Room $room) use ($includeStatus, $modifiedSince): bool { @@ -243,10 +262,15 @@ public function getRooms(int $noStatusUpdate = 0, bool $includeStatus = false, i $statuses = $this->statusManager->getUserStatuses($userIds); } + if ($includeLastMessage) { + $lastMessages = array_filter(array_map(static fn (Room $room) => $room->getLastMessage()?->getVerb() === 'object_shared' ? $room->getLastMessage() : null, $rooms)); + $this->sharePreloader->preloadShares($lastMessages); + } + $return = []; foreach ($rooms as $room) { try { - $return[] = $this->formatRoom($room, $this->participantService->getParticipant($room, $this->userId), $statuses); + $return[] = $this->formatRoom($room, $this->participantService->getParticipant($room, $this->userId), $statuses, skipLastMessage: !$includeLastMessage); } catch (ParticipantNotFoundException $e) { // for example in case the room was deleted concurrently, // the user is not a participant anymore @@ -254,11 +278,11 @@ public function getRooms(int $noStatusUpdate = 0, bool $includeStatus = false, i } /** @var array{X-Nextcloud-Talk-Modified-Before: numeric-string, X-Nextcloud-Talk-Federation-Invites?: numeric-string} $headers */ - $headers = ['X-Nextcloud-Talk-Modified-Before' => (string) $nextModifiedSince]; + $headers = ['X-Nextcloud-Talk-Modified-Before' => (string)$nextModifiedSince]; if ($this->talkConfig->isFederationEnabledForUserId($user)) { $numInvites = $this->federationManager->getNumberOfPendingInvitationsForUser($user); if ($numInvites !== 0) { - $headers['X-Nextcloud-Talk-Federation-Invites'] = (string) $numInvites; + $headers['X-Nextcloud-Talk-Federation-Invites'] = (string)$numInvites; } } @@ -282,7 +306,7 @@ public function getListedRooms(string $searchTerm = ''): DataResponse { $return = []; foreach ($rooms as $room) { - $return[] = $this->formatRoom($room, null); + $return[] = $this->formatRoom($room, null, skipLastMessage: true); } return new DataResponse($return, Http::STATUS_OK); @@ -316,7 +340,7 @@ public function getBreakoutRooms(): DataResponse { $participant = null; } - $return[] = $this->formatRoom($room, $participant, null, false, true); + $return[] = $this->formatRoom($room, $participant, null, false, true, true); } @@ -466,7 +490,14 @@ private function validateSIPBridgeRequest(string $token): bool { /** * @return TalkRoom */ - protected function formatRoom(Room $room, ?Participant $currentParticipant, ?array $statuses = null, bool $isSIPBridgeRequest = false, bool $isListingBreakoutRooms = false, array $remoteRoomData = []): array { + protected function formatRoom( + Room $room, + ?Participant $currentParticipant, + ?array $statuses = null, + bool $isSIPBridgeRequest = false, + bool $isListingBreakoutRooms = false, + bool $skipLastMessage = false, + ): array { return $this->roomFormatter->formatRoom( $this->getResponseFormat(), $this->commonReadMessages, @@ -475,6 +506,7 @@ protected function formatRoom(Room $room, ?Participant $currentParticipant, ?arr $statuses, $isSIPBridgeRequest, $isListingBreakoutRooms, + $skipLastMessage, ); } @@ -666,6 +698,10 @@ protected function createEmptyRoom(string $roomName, bool $public = true, string } elseif ($objectType === Room::OBJECT_TYPE_PHONE) { // Ignoring any user input on this one $objectId = $objectType; + } elseif ($objectType === Room::OBJECT_TYPE_EVENT) { + // Allow event rooms in future versions without breaking in older talk versions that the same calendar version supports + $objectType = ''; + $objectId = ''; } elseif ($objectType !== '') { return new DataResponse(['error' => 'object'], Http::STATUS_BAD_REQUEST); } @@ -760,6 +796,7 @@ public function setNotificationLevel(int $level): DataResponse { * 200: Call notification level updated successfully * 400: Updating call notification level is not possible */ + #[FederationSupported] #[NoAdminRequired] #[RequireLoggedInParticipant] public function setNotificationCalls(int $level): DataResponse { @@ -776,7 +813,7 @@ public function setNotificationCalls(int $level): DataResponse { * Rename a room * * @param string $roomName New name - * @return DataResponse, array{}> + * @return DataResponse, array{}>|DataResponse * * 200: Room renamed successfully * 400: Renaming room is not possible @@ -784,17 +821,11 @@ public function setNotificationCalls(int $level): DataResponse { #[PublicPage] #[RequireModeratorParticipant] public function renameRoom(string $roomName): DataResponse { - if ($this->room->getType() === Room::TYPE_ONE_TO_ONE || $this->room->getType() === Room::TYPE_ONE_TO_ONE_FORMER) { - return new DataResponse([], Http::STATUS_BAD_REQUEST); - } - - $roomName = trim($roomName); - - if ($roomName === '' || mb_strlen($roomName) > 255) { - return new DataResponse([], Http::STATUS_BAD_REQUEST); + try { + $this->roomService->setName($this->room, $roomName, validateType: true); + } catch (NameException $e) { + return new DataResponse(['error' => $e->getReason()], Http::STATUS_BAD_REQUEST); } - - $this->roomService->setName($this->room, $roomName); return new DataResponse(); } @@ -802,7 +833,7 @@ public function renameRoom(string $roomName): DataResponse { * Update the description of a room * * @param string $description New description - * @return DataResponse, array{}> + * @return DataResponse, array{}>|DataResponse * * 200: Description updated successfully * 400: Updating description is not possible @@ -810,14 +841,10 @@ public function renameRoom(string $roomName): DataResponse { #[PublicPage] #[RequireModeratorParticipant] public function setDescription(string $description): DataResponse { - if ($this->room->getType() === Room::TYPE_ONE_TO_ONE || $this->room->getType() === Room::TYPE_ONE_TO_ONE_FORMER) { - return new DataResponse([], Http::STATUS_BAD_REQUEST); - } - try { $this->roomService->setDescription($this->room, $description); - } catch (\LengthException $exception) { - return new DataResponse([], Http::STATUS_BAD_REQUEST); + } catch (DescriptionException $e) { + return new DataResponse(['error' => $e->getReason()], Http::STATUS_BAD_REQUEST); } return new DataResponse(); @@ -861,7 +888,43 @@ public function getParticipants(bool $includeStatus = false): DataResponse { if ($this->room->isFederatedConversation()) { /** @var \OCA\Talk\Federation\Proxy\TalkV1\Controller\RoomController $proxy */ $proxy = \OCP\Server::get(\OCA\Talk\Federation\Proxy\TalkV1\Controller\RoomController::class); - return $proxy->getParticipants($this->room, $this->participant); + $response = $proxy->getParticipants($this->room, $this->participant); + $data = $response->getData(); + + if ($this->userId !== null + && $includeStatus + && count($data) < Config::USER_STATUS_INTEGRATION_LIMIT + && $this->appManager->isEnabledForUser('user_status')) { + $userIds = array_filter(array_map(static function (array $parsedParticipant): ?string { + if ($parsedParticipant['actorType'] === Attendee::ACTOR_USERS) { + return $parsedParticipant['actorId']; + } + return null; + }, $data)); + + $statuses = $this->statusManager->getUserStatuses($userIds); + $data = array_map(static function (array $parsedParticipant) use ($statuses): array { + if ($parsedParticipant['actorType'] === Attendee::ACTOR_USERS + && isset($statuses[$parsedParticipant['actorId']])) { + $userId = $parsedParticipant['actorId']; + if (isset($statuses[$userId])) { + $parsedParticipant['status'] = $statuses[$userId]->getStatus(); + $parsedParticipant['statusIcon'] = $statuses[$userId]->getIcon(); + $parsedParticipant['statusMessage'] = $statuses[$userId]->getMessage(); + $parsedParticipant['statusClearAt'] = $statuses[$userId]->getClearAt()?->getTimestamp(); + } else { + $parsedParticipant['status'] = IUserStatus::OFFLINE; + $parsedParticipant['statusIcon'] = null; + $parsedParticipant['statusMessage'] = null; + $parsedParticipant['statusClearAt'] = null; + } + } + return $parsedParticipant; + }, $data); + } + + $response->setData($data); + return $response; } if ($this->participant->getAttendee()->getParticipantType() === Participant::GUEST) { @@ -916,7 +979,7 @@ protected function formatParticipantList(array $participants, bool $includeStatu && $includeStatus && count($participants) < Config::USER_STATUS_INTEGRATION_LIMIT && $this->appManager->isEnabledForUser('user_status')) { - $userIds = array_filter(array_map(static function (Participant $participant) { + $userIds = array_filter(array_map(static function (Participant $participant): ?string { if ($participant->getAttendee()->getActorType() === Attendee::ACTOR_USERS) { return $participant->getAttendee()->getActorId(); } @@ -946,7 +1009,9 @@ protected function formatParticipantList(array $participants, bool $includeStatu if ($session->getLastPing() <= $maxPingAge) { if ($participant->getAttendee()->getActorType() === Attendee::ACTOR_GUESTS) { $cleanGuests = true; - } elseif ($participant->getAttendee()->getActorType() === Attendee::ACTOR_USERS) { + } elseif ($participant->getAttendee()->getActorType() === Attendee::ACTOR_USERS + || $participant->getAttendee()->getActorType() === Attendee::ACTOR_EMAILS + || $participant->getAttendee()->getActorType() === Attendee::ACTOR_FEDERATED_USERS) { $this->participantService->leaveRoomAsSession($this->room, $participant); } // Session expired, ignore @@ -983,7 +1048,7 @@ protected function formatParticipantList(array $participants, bool $includeStatu // Generate a PIN if the attendee is a user and doesn't have one. $this->participantService->generatePinForParticipant($this->room, $participant); - $result['attendeePin'] = (string) $participant->getAttendee()->getPin(); + $result['attendeePin'] = (string)$participant->getAttendee()->getPin(); } if ($participant->getSession() instanceof Session) { @@ -994,7 +1059,7 @@ protected function formatParticipantList(array $participants, bool $includeStatu if ($participant->getAttendee()->getActorType() === Attendee::ACTOR_USERS) { $userId = $participant->getAttendee()->getActorId(); - if ($result['lastPing'] > 0 && $result['lastPing'] <= $maxPingAge) { + if ($participant->getSession() instanceof Session && $participant->getSession()->getLastPing() <= $maxPingAge) { $this->participantService->leaveRoomAsSession($this->room, $participant); } @@ -1038,7 +1103,18 @@ protected function formatParticipantList(array $participants, bool $includeStatu $result['displayName'] = $participant->getAttendee()->getDisplayName(); } elseif ($participant->getAttendee()->getActorType() === Attendee::ACTOR_CIRCLES) { $result['displayName'] = $participant->getAttendee()->getDisplayName(); + } elseif ($participant->getAttendee()->getActorType() === Attendee::ACTOR_EMAILS) { + if ($participant->getSession() instanceof Session && $participant->getSession()->getLastPing() <= $maxPingAge) { + $this->participantService->leaveRoomAsSession($this->room, $participant); + } + $result['displayName'] = $participant->getAttendee()->getDisplayName(); + if ($this->participant->hasModeratorPermissions() || $this->participant->getAttendee()->getId() === $participant->getAttendee()->getId()) { + $result['invitedActorId'] = $participant->getAttendee()->getInvitedCloudId(); + } } elseif ($participant->getAttendee()->getActorType() === Attendee::ACTOR_FEDERATED_USERS) { + if ($participant->getSession() instanceof Session && $participant->getSession()->getLastPing() <= $maxPingAge) { + $this->participantService->leaveRoomAsSession($this->room, $participant); + } $result['displayName'] = $participant->getAttendee()->getDisplayName(); } elseif ($participant->getAttendee()->getActorType() === Attendee::ACTOR_PHONES) { $result['displayName'] = $participant->getAttendee()->getDisplayName(); @@ -1148,14 +1224,18 @@ public function addParticipantToRoom(string $newParticipant, string $source = 'u $this->participantService->addCircle($this->room, $circle, $participants); } elseif ($source === 'emails') { $data = []; - if ($this->roomService->setType($this->room, Room::TYPE_PUBLIC)) { + try { + $this->roomService->setType($this->room, Room::TYPE_PUBLIC); $data = ['type' => $this->room->getType()]; + } catch (TypeException) { } + $email = strtolower($newParticipant); + $actorId = hash('sha256', $email); try { - $this->participantService->getParticipantByActor($this->room, Attendee::ACTOR_EMAILS, $newParticipant); + $this->participantService->getParticipantByActor($this->room, Attendee::ACTOR_EMAILS, $actorId); } catch (ParticipantNotFoundException) { - $participant = $this->participantService->inviteEmailAddress($this->room, $newParticipant); + $participant = $this->participantService->inviteEmailAddress($this->room, $actorId, $email); $this->guestManager->sendEmailInvitation($this->room, $participant); } @@ -1363,7 +1443,7 @@ public function removeAttendeeFromRoom(int $attendeeId): DataResponse { /** * Allowed guests to join conversation * - * @return DataResponse, array{}> + * @return DataResponse, array{}>|DataResponse * * 200: Allowed guests successfully * 400: Allowing guests is not possible @@ -1371,8 +1451,10 @@ public function removeAttendeeFromRoom(int $attendeeId): DataResponse { #[NoAdminRequired] #[RequireLoggedInModeratorParticipant] public function makePublic(): DataResponse { - if (!$this->roomService->setType($this->room, Room::TYPE_PUBLIC)) { - return new DataResponse([], Http::STATUS_BAD_REQUEST); + try { + $this->roomService->setType($this->room, Room::TYPE_PUBLIC); + } catch (TypeException $e) { + return new DataResponse(['error' => $e->getReason()], Http::STATUS_BAD_REQUEST); } return new DataResponse(); @@ -1381,7 +1463,7 @@ public function makePublic(): DataResponse { /** * Disallowed guests to join conversation * - * @return DataResponse, array{}> + * @return DataResponse, array{}>|DataResponse * * 200: Room unpublished Disallowing guests successfully * 400: Disallowing guests is not possible @@ -1389,8 +1471,10 @@ public function makePublic(): DataResponse { #[NoAdminRequired] #[RequireLoggedInModeratorParticipant] public function makePrivate(): DataResponse { - if (!$this->roomService->setType($this->room, Room::TYPE_GROUP)) { - return new DataResponse([], Http::STATUS_BAD_REQUEST); + try { + $this->roomService->setType($this->room, Room::TYPE_GROUP); + } catch (TypeException $e) { + return new DataResponse(['error' => $e->getReason()], Http::STATUS_BAD_REQUEST); } return new DataResponse(); @@ -1401,7 +1485,7 @@ public function makePrivate(): DataResponse { * * @param 0|1 $state New read-only state * @psalm-param Room::READ_* $state - * @return DataResponse, array{}> + * @return DataResponse, array{}>|DataResponse * * 200: Read-only state updated successfully * 400: Updating read-only state is not possible @@ -1409,8 +1493,10 @@ public function makePrivate(): DataResponse { #[NoAdminRequired] #[RequireModeratorParticipant] public function setReadOnly(int $state): DataResponse { - if (!$this->roomService->setReadOnly($this->room, $state)) { - return new DataResponse([], Http::STATUS_BAD_REQUEST); + try { + $this->roomService->setReadOnly($this->room, $state); + } catch (ReadOnlyException $e) { + return new DataResponse(['error' => $e->getReason()], Http::STATUS_BAD_REQUEST); } if ($state === Room::READ_ONLY) { @@ -1430,7 +1516,7 @@ public function setReadOnly(int $state): DataResponse { * * @param 0|1|2 $scope Scope where the room is listable * @psalm-param Room::LISTABLE_* $scope - * @return DataResponse, array{}> + * @return DataResponse, array{}>|DataResponse * * 200: Made room listable successfully * 400: Making room listable is not possible @@ -1438,8 +1524,10 @@ public function setReadOnly(int $state): DataResponse { #[NoAdminRequired] #[RequireModeratorParticipant] public function setListable(int $scope): DataResponse { - if (!$this->roomService->setListable($this->room, $scope)) { - return new DataResponse([], Http::STATUS_BAD_REQUEST); + try { + $this->roomService->setListable($this->room, $scope); + } catch (ListableException $e) { + return new DataResponse(['error' => $e->getReason()], Http::STATUS_BAD_REQUEST); } return new DataResponse(); @@ -1450,7 +1538,7 @@ public function setListable(int $scope): DataResponse { * * @param 0|1 $mentionPermissions New mention permissions * @psalm-param Room::MENTION_PERMISSIONS_* $mentionPermissions - * @return DataResponse|DataResponse, array{}> + * @return DataResponse|DataResponse * * 200: Permissions updated successfully * 400: Updating permissions is not possible @@ -1460,8 +1548,8 @@ public function setListable(int $scope): DataResponse { public function setMentionPermissions(int $mentionPermissions): DataResponse { try { $this->roomService->setMentionPermissions($this->room, $mentionPermissions); - } catch (\InvalidArgumentException) { - return new DataResponse([], Http::STATUS_BAD_REQUEST); + } catch (MentionPermissionsException $e) { + return new DataResponse(['error' => $e->getReason()], Http::STATUS_BAD_REQUEST); } return new DataResponse($this->formatRoom($this->room, $this->participant)); @@ -1471,32 +1559,61 @@ public function setMentionPermissions(int $mentionPermissions): DataResponse { * Set a password for a room * * @param string $password New password - * @return DataResponse, array{}>|DataResponse + * @return DataResponse, array{}>|DataResponse * * 200: Password set successfully * 400: Setting password is not possible - * 403: Setting password is not allowed */ #[PublicPage] #[RequireModeratorParticipant] public function setPassword(string $password): DataResponse { - if ($this->room->getType() !== Room::TYPE_PUBLIC) { - return new DataResponse([], Http::STATUS_FORBIDDEN); - } - try { - if (!$this->roomService->setPassword($this->room, $password)) { - return new DataResponse([], Http::STATUS_BAD_REQUEST); + $this->roomService->setPassword($this->room, $password); + } catch (PasswordException $e) { + $data = ['error' => $e->getReason()]; + if ($e->getHint() !== '') { + $data['message'] = $e->getHint(); } - } catch (HintException $e) { - return new DataResponse([ - 'message' => $e->getHint(), - ], Http::STATUS_BAD_REQUEST); + return new DataResponse($data, Http::STATUS_BAD_REQUEST); } return new DataResponse(); } + /** + * Archive a conversation + * + * Required capability: `archived-conversations-v2` + * + * @return DataResponse + * + * 200: Conversation was archived + */ + #[NoAdminRequired] + #[FederationSupported] + #[RequireLoggedInParticipant] + public function archiveConversation(): DataResponse { + $this->participantService->archiveConversation($this->participant); + return new DataResponse($this->formatRoom($this->room, $this->participant)); + } + + /** + * Unarchive a conversation + * + * Required capability: `archived-conversations-v2` + * + * @return DataResponse + * + * 200: Conversation was unarchived + */ + #[NoAdminRequired] + #[FederationSupported] + #[RequireLoggedInParticipant] + public function unarchiveConversation(): DataResponse { + $this->participantService->unarchiveConversation($this->participant); + return new DataResponse($this->formatRoom($this->room, $this->participant)); + } + /** * Join a room * @@ -1567,14 +1684,17 @@ public function joinRoom(string $token, string $password = '', bool $force = tru } } + $authenticatedEmailGuest = $this->session->getAuthedEmailActorIdForRoom($token); + $headers = []; - if ($room->isFederatedConversation()) { + if ($authenticatedEmailGuest !== null || $room->isFederatedConversation() + || ($previousParticipant instanceof Participant && $previousParticipant->isGuest())) { // Skip password checking $result = [ 'result' => true, ]; } else { - $result = $this->roomService->verifyPassword($room, (string) $this->session->getPasswordForRoom($token)); + $result = $this->roomService->verifyPassword($room, (string)$this->session->getPasswordForRoom($token)); } $user = $this->userManager->get($this->userId); @@ -1583,6 +1703,12 @@ public function joinRoom(string $token, string $password = '', bool $force = tru $participant = $this->participantService->joinRoom($this->roomService, $room, $user, $password, $result['result']); $this->participantService->generatePinForParticipant($room, $participant); } else { + if ($authenticatedEmailGuest !== null && $previousParticipant === null) { + try { + $previousParticipant = $this->participantService->getParticipantByActor($room, Attendee::ACTOR_EMAILS, $authenticatedEmailGuest); + } catch (ParticipantNotFoundException $e) { + } + } $participant = $this->participantService->joinRoomAsNewGuest($this->roomService, $room, $password, $result['result'], $previousParticipant); $this->session->setGuestActorIdForRoom($room->getToken(), $participant->getAttendee()->getActorId()); } @@ -1604,7 +1730,6 @@ public function joinRoom(string $token, string $password = '', bool $force = tru $session = $participant->getSession(); if ($session instanceof Session) { $this->session->setSessionForRoom($token, $session->getSessionId()); - $this->sessionService->updateLastPing($session, $this->timeFactory->getTime()); } if ($room->isFederatedConversation()) { @@ -1624,6 +1749,10 @@ public function joinRoom(string $token, string $password = '', bool $force = tru return new DataResponse([], Http::STATUS_NOT_FOUND); } + /** @var TalkRoom $data */ + $data = $response->getData(); + $this->roomService->syncPropertiesFromHostRoom($room, $data); + $proxyHeaders = $response->getHeaders(); if (isset($proxyHeaders['X-Nextcloud-Talk-Proxy-Hash'])) { $headers['X-Nextcloud-Talk-Proxy-Hash'] = $proxyHeaders['X-Nextcloud-Talk-Proxy-Hash']; @@ -1639,8 +1768,8 @@ public function joinRoom(string $token, string $password = '', bool $force = tru * The session id can be null only for requests from Talk < 20. * * @param string $token Token of the room - * @param string $sessionId Federated session id to join with - * @return DataResponse, array{X-Nextcloud-Talk-Hash: string}>|DataResponse + * @param ?string $sessionId Federated session id to join with + * @return DataResponse|DataResponse * * 200: Federated user joined the room * 404: Room not found @@ -1668,16 +1797,18 @@ public function joinFederatedRoom(string $token, ?string $sessionId): DataRespon ); } - if ($sessionId != null) { + if ($sessionId !== null) { $participant = $this->participantService->joinRoomAsFederatedUser($room, Attendee::ACTOR_FEDERATED_USERS, $this->federationAuthenticator->getCloudId(), $sessionId); + } else { + $participant = $this->participantService->getParticipantByActor($room, Attendee::ACTOR_FEDERATED_USERS, $this->federationAuthenticator->getCloudId()); } // Let the clients know if they need to reload capabilities $capabilities = $this->capabilities->getCapabilities(); - return new DataResponse([], Http::STATUS_OK, [ + return new DataResponse($this->formatRoom($room, $participant), Http::STATUS_OK, [ 'X-Nextcloud-Talk-Hash' => sha1(json_encode($capabilities)), ]); - } catch (RoomNotFoundException|UnauthorizedException) { + } catch (RoomNotFoundException|ParticipantNotFoundException|UnauthorizedException) { $response = new DataResponse(null, Http::STATUS_NOT_FOUND); $response->throttle(['token' => $token, 'action' => 'talkFederationAccess']); return $response; @@ -1722,7 +1853,7 @@ public function verifyDialInPin(string $pin): DataResponse { return new DataResponse([], Http::STATUS_NOT_FOUND); } - return new DataResponse($this->formatRoom($this->room, $participant)); + return new DataResponse($this->formatRoom($this->room, $participant, skipLastMessage: true)); } /** @@ -1773,7 +1904,7 @@ public function verifyDialOutNumber(string $number, array $options = []): DataRe return new DataResponse([], Http::STATUS_BAD_REQUEST); } - return new DataResponse($this->formatRoom($this->room, $participant)); + return new DataResponse($this->formatRoom($this->room, $participant, skipLastMessage: true)); } /** @@ -1808,7 +1939,7 @@ public function createGuestByDialIn(): DataResponse { $participant = $this->participantService->joinRoomAsNewGuest($this->roomService, $this->room, '', true); - return new DataResponse($this->formatRoom($this->room, $participant)); + return new DataResponse($this->formatRoom($this->room, $participant, skipLastMessage: true)); } /** @@ -2041,7 +2172,8 @@ protected function changeParticipantType(int $attendeeId, bool $promote): DataRe return new DataResponse([], Http::STATUS_BAD_REQUEST); } - if ($attendee->getParticipantType() === Participant::USER) { + if ($attendee->getParticipantType() === Participant::USER + || $attendee->getParticipantType() === Participant::USER_SELF_JOINED) { $newType = Participant::MODERATOR; } elseif ($attendee->getParticipantType() === Participant::GUEST) { $newType = Participant::GUEST_MODERATOR; @@ -2061,10 +2193,10 @@ protected function changeParticipantType(int $attendeeId, bool $promote): DataRe /** * Update the permissions of a room * - * @param 'call'|'default' $mode Level of the permissions ('call', 'default') + * @param 'call'|'default' $mode Level of the permissions ('call' (removed in Talk 20), 'default') * @param int<0, 255> $permissions New permissions * @psalm-param int-mask-of $permissions - * @return DataResponse|DataResponse, array{}> + * @return DataResponse|DataResponse * * 200: Permissions updated successfully * 400: Updating permissions is not possible @@ -2072,8 +2204,14 @@ protected function changeParticipantType(int $attendeeId, bool $promote): DataRe #[PublicPage] #[RequireModeratorParticipant] public function setPermissions(string $mode, int $permissions): DataResponse { - if (!$this->roomService->setPermissions($this->room, $mode, Attendee::PERMISSIONS_MODIFY_SET, $permissions, true)) { - return new DataResponse([], Http::STATUS_BAD_REQUEST); + if ($mode !== 'default') { + return new DataResponse(['error' => 'mode'], Http::STATUS_BAD_REQUEST); + } + + try { + $this->roomService->setDefaultPermissions($this->room, $permissions); + } catch (DefaultPermissionsException $e) { + return new DataResponse(['error' => $e->getReason()], Http::STATUS_BAD_REQUEST); } return new DataResponse($this->formatRoom($this->room, $this->participant)); @@ -2124,6 +2262,7 @@ public function setAttendeePermissions(int $attendeeId, string $method, int $per * @param int<0, 255> $permissions New permissions * @psalm-param int-mask-of $permissions * @return DataResponse|DataResponse, array{}> + * @deprecated Call permissions have been removed * * 200: Permissions updated successfully * 400: Updating permissions is not possible @@ -2145,7 +2284,7 @@ public function setAllAttendeesPermissions(string $method, int $permissions): Da * @psalm-param Webinary::LOBBY_* $state * @param int|null $timer Timer when the lobby will be removed * @psalm-param non-negative-int|null $timer - * @return DataResponse|DataResponse, array{}> + * @return DataResponse|DataResponse * * 200: Lobby state updated successfully * 400: Updating lobby state is not possible @@ -2159,17 +2298,19 @@ public function setLobby(int $state, ?int $timer = null): DataResponse { $timerDateTime = $this->timeFactory->getDateTime('@' . $timer); $timerDateTime->setTimezone(new \DateTimeZone('UTC')); } catch (\Exception $e) { - return new DataResponse([], Http::STATUS_BAD_REQUEST); + return new DataResponse(['error' => LobbyException::REASON_VALUE], Http::STATUS_BAD_REQUEST); } } if ($this->room->getObjectType() === BreakoutRoom::PARENT_OBJECT_TYPE) { // Do not allow manual changing the lobby in breakout rooms - return new DataResponse([], Http::STATUS_BAD_REQUEST); + return new DataResponse(['error' => LobbyException::REASON_BREAKOUT_ROOM], Http::STATUS_BAD_REQUEST); } - if (!$this->roomService->setLobby($this->room, $state, $timerDateTime)) { - return new DataResponse([], Http::STATUS_BAD_REQUEST); + try { + $this->roomService->setLobby($this->room, $state, $timerDateTime); + } catch (LobbyException $e) { + return new DataResponse(['error' => $e->getReason()], Http::STATUS_BAD_REQUEST); } if ($state === Webinary::LOBBY_NON_MODERATORS) { @@ -2191,7 +2332,7 @@ public function setLobby(int $state, ?int $timer = null): DataResponse { * * @param 0|1|2 $state New state * @psalm-param Webinary::SIP_* $state - * @return DataResponse|DataResponse, array{}> + * @return DataResponse|DataResponse, array{}>|DataResponse * * 200: SIP enabled state updated successfully * 400: Updating SIP enabled state is not possible @@ -2215,8 +2356,10 @@ public function setSIPEnabled(int $state): DataResponse { return new DataResponse([], Http::STATUS_PRECONDITION_FAILED); } - if (!$this->roomService->setSIPEnabled($this->room, $state)) { - return new DataResponse([], Http::STATUS_BAD_REQUEST); + try { + $this->roomService->setSIPEnabled($this->room, $state); + } catch (SipConfigurationException $e) { + return new DataResponse(['error' => $e->getReason()], Http::STATUS_BAD_REQUEST); } return new DataResponse($this->formatRoom($this->room, $this->participant)); @@ -2226,9 +2369,9 @@ public function setSIPEnabled(int $state): DataResponse { * Set recording consent requirement for this conversation * * @param int $recordingConsent New consent setting for the conversation - * (Only {@see RecordingService::CONSENT_REQUIRED_NO} and {@see RecordingService::CONSENT_REQUIRED_YES} are allowed here.) + * (Only {@see RecordingService::CONSENT_REQUIRED_NO} and {@see RecordingService::CONSENT_REQUIRED_YES} are allowed here.) * @psalm-param RecordingService::CONSENT_REQUIRED_NO|RecordingService::CONSENT_REQUIRED_YES $recordingConsent - * @return DataResponse|DataResponse|DataResponse, array{}> + * @return DataResponse|DataResponse|DataResponse, array{}> * * 200: Recording consent requirement set successfully * 400: Setting recording consent requirement is not possible @@ -2243,8 +2386,8 @@ public function setRecordingConsent(int $recordingConsent): DataResponse { try { $this->roomService->setRecordingConsent($this->room, $recordingConsent); - } catch (\InvalidArgumentException $exception) { - return new DataResponse(['error' => $exception->getMessage()], Http::STATUS_BAD_REQUEST); + } catch (RecordingConsentException $e) { + return new DataResponse(['error' => $e->getReason()], Http::STATUS_BAD_REQUEST); } return new DataResponse($this->formatRoom($this->room, $this->participant)); @@ -2292,7 +2435,7 @@ public function resendInvitations(?int $attendeeId): DataResponse { * * @param int $seconds New time * @psalm-param non-negative-int $seconds - * @return DataResponse, array{}>|DataResponse + * @return DataResponse, array{}>|DataResponse * * 200: Message expiration time updated successfully * 400: Updating message expiration time is not possible @@ -2300,19 +2443,57 @@ public function resendInvitations(?int $attendeeId): DataResponse { #[PublicPage] #[RequireModeratorParticipant] public function setMessageExpiration(int $seconds): DataResponse { - if ($seconds < 0) { - return new DataResponse(['error' => 'seconds'], Http::STATUS_BAD_REQUEST); - } - try { $this->roomService->setMessageExpiration($this->room, $seconds); - } catch (\InvalidArgumentException $exception) { - return new DataResponse(['error' => $exception->getMessage()], Http::STATUS_BAD_REQUEST); + } catch (MessageExpirationException $e) { + return new DataResponse(['error' => $e->getReason()], Http::STATUS_BAD_REQUEST); } return new DataResponse(); } + /** + * Import a list of email attendees + * + * Content format is comma separated values: + * - Header line is required and must match `"email","name"` or `"email"` + * - One entry per line (e.g. `"John Doe","john@example.tld"`) + * + * Required capability: `email-csv-import` + * + * @param bool $testRun When set to true, the file is validated and no email is actually sent nor any participant added to the conversation + * @return DataResponse, type?: int<-1, 6>}, array{}>|DataResponse, type?: int<-1, 6>}, array{}> + * + * 200: All entries imported successfully + * 400: Import was not successful. When message is provided the string is in user language and should be displayed as an error. + */ + #[NoAdminRequired] + #[RequireModeratorParticipant] + public function importEmailsAsParticipants(bool $testRun = false): DataResponse { + $file = $this->request->getUploadedFile('file'); + if ($file === null) { + return new DataResponse([ + 'error' => 'file', + 'message' => $this->l->t('Uploading the file failed'), + ], Http::STATUS_BAD_REQUEST); + } + if ($file['error'] !== 0) { + $this->logger->error('Uploading email CSV file failed with error: ' . $file['error']); + return new DataResponse([ + 'error' => 'file', + 'message' => $this->l->t('Uploading the file failed'), + ], Http::STATUS_BAD_REQUEST); + } + + try { + $data = $this->guestManager->importEmails($this->room, $file['tmp_name'], $testRun); + return new DataResponse($data); + } catch (GuestImportException $e) { + return new DataResponse($e->getData(), Http::STATUS_BAD_REQUEST); + } + + } + /** * Get capabilities for a room * @@ -2348,6 +2529,12 @@ public function getCapabilities(): DataResponse { if (isset($data['config']['chat']['typing-privacy'])) { $data['config']['chat']['typing-privacy'] = Participant::PRIVACY_PRIVATE; } + if (isset($data['config']['call']['start-without-media'])) { + $data['config']['call']['start-without-media'] = $this->talkConfig->getCallsStartWithoutMedia($this->userId); + } + if (isset($data['config']['call']['blur-virtual-background'])) { + $data['config']['call']['blur-virtual-background'] = $this->talkConfig->getBlurVirtualBackground($this->userId); + } if ($response->getHeaders()['X-Nextcloud-Talk-Hash']) { $headers['X-Nextcloud-Talk-Proxy-Hash'] = $response->getHeaders()['X-Nextcloud-Talk-Hash']; diff --git a/lib/Controller/SettingsController.php b/lib/Controller/SettingsController.php index 8102a35e4dd..5a17568d5ef 100644 --- a/lib/Controller/SettingsController.php +++ b/lib/Controller/SettingsController.php @@ -8,19 +8,13 @@ namespace OCA\Talk\Controller; -use OCA\Files_Sharing\SharedStorage; -use OCA\Talk\Model\Attendee; -use OCA\Talk\Participant; -use OCA\Talk\Service\ParticipantService; +use OCA\Talk\Settings\BeforePreferenceSetEventListener; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\NoAdminRequired; use OCP\AppFramework\Http\Attribute\OpenAPI; use OCP\AppFramework\Http\DataResponse; use OCP\AppFramework\OCSController; -use OCP\Files\Folder; use OCP\Files\IRootFolder; -use OCP\Files\NotFoundException; -use OCP\Files\NotPermittedException; use OCP\IConfig; use OCP\IGroup; use OCP\IGroupManager; @@ -35,8 +29,8 @@ public function __construct( protected IRootFolder $rootFolder, protected IConfig $config, protected IGroupManager $groupManager, - protected ParticipantService $participantService, protected LoggerInterface $logger, + protected BeforePreferenceSetEventListener $preferenceListener, protected ?string $userId, ) { parent::__construct($appName, $request); @@ -53,58 +47,16 @@ public function __construct( * 400: Updating user setting is not possible */ #[NoAdminRequired] - public function setUserSetting(string $key, $value): DataResponse { - if (!$this->validateUserSetting($key, $value)) { + public function setUserSetting(string $key, string|int|null $value): DataResponse { + if (!$this->preferenceListener->validatePreference($this->userId, $key, $value)) { return new DataResponse([], Http::STATUS_BAD_REQUEST); } $this->config->setUserValue($this->userId, 'spreed', $key, $value); - if ($key === 'read_status_privacy') { - $this->participantService->updateReadPrivacyForActor(Attendee::ACTOR_USERS, $this->userId, (int) $value); - } - return new DataResponse(); } - /** - * @param string $setting - * @param int|null|string $value - * @return bool - */ - protected function validateUserSetting(string $setting, $value): bool { - if ($setting === 'attachment_folder') { - $userFolder = $this->rootFolder->getUserFolder($this->userId); - try { - $node = $userFolder->get($value); - if (!$node instanceof Folder) { - throw new NotPermittedException('Node is not a directory'); - } - if ($node->isShared()) { - throw new NotPermittedException('Folder is shared'); - } - return !$node->getStorage()->instanceOfStorage(SharedStorage::class); - } catch (NotFoundException $e) { - $userFolder->newFolder($value); - return true; - } catch (NotPermittedException $e) { - } catch (\Exception $e) { - $this->logger->error($e->getMessage(), ['exception' => $e]); - } - return false; - } - - if ($setting === 'typing_privacy' || $setting === 'read_status_privacy') { - return (int) $value === Participant::PRIVACY_PUBLIC || - (int) $value === Participant::PRIVACY_PRIVATE; - } - if ($setting === 'play_sounds') { - return $value === 'yes' || $value === 'no'; - } - - return false; - } - /** * Update SIP bridge settings * diff --git a/lib/Controller/SignalingController.php b/lib/Controller/SignalingController.php index 7f8c0e9d159..299ca43c57e 100644 --- a/lib/Controller/SignalingController.php +++ b/lib/Controller/SignalingController.php @@ -10,7 +10,6 @@ use GuzzleHttp\Exception\ConnectException; use OCA\Talk\Config; -use OCA\Talk\Events\AAttendeeRemovedEvent; use OCA\Talk\Events\BeforeSignalingResponseSentEvent; use OCA\Talk\Exceptions\ForbiddenException; use OCA\Talk\Exceptions\ParticipantNotFoundException; @@ -25,6 +24,7 @@ use OCA\Talk\Service\BanService; use OCA\Talk\Service\CertificateService; use OCA\Talk\Service\ParticipantService; +use OCA\Talk\Service\RoomService; use OCA\Talk\Service\SessionService; use OCA\Talk\Signaling\Messages; use OCA\Talk\TalkSession; @@ -61,6 +61,7 @@ public function __construct( private Manager $manager, private CertificateService $certificateService, private ParticipantService $participantService, + private RoomService $roomService, private SessionService $sessionService, private IDBConnection $dbConnection, private Messages $messages, @@ -167,15 +168,25 @@ public function getSettings(string $token = ''): DataResponse { $stunUrls = []; $stunServers = $this->talkConfig->getStunServers(); foreach ($stunServers as $stunServer) { + if (empty($stunServer)) { + continue; + } + $stunUrls[] = 'stun:' . $stunServer; } - $stun[] = [ - 'urls' => $stunUrls - ]; + if (!empty($stunUrls)) { + $stun[] = [ + 'urls' => $stunUrls + ]; + } $turn = []; $turnSettings = $this->talkConfig->getTurnSettings(); foreach ($turnSettings as $turnServer) { + if (empty($turnServer['schemes']) || empty($turnServer['server']) || empty($turnServer['protocols'])) { + continue; + } + $turnUrls = []; $schemes = explode(',', $turnServer['schemes']); $protocols = explode(',', $turnServer['protocols']); @@ -195,14 +206,15 @@ public function getSettings(string $token = ''): DataResponse { $signalingMode = $this->talkConfig->getSignalingMode(); $signaling = $this->signalingManager->getSignalingServerLinkForConversation($room); - $helloAuthParams20UserId = $isTalkFederation ? $this->federationAuthenticator->getCloudId() : $this->userId; + $helloAuthParams20UserId = $isTalkFederation ? null : $this->userId; + $helloAuthParams20CloudId = $isTalkFederation ? $this->federationAuthenticator->getCloudId() : null; $helloAuthParams = [ '1.0' => [ 'userid' => $this->userId, 'ticket' => $this->talkConfig->getSignalingTicket(Config::SIGNALING_TICKET_V1, $this->userId), ], '2.0' => [ - 'token' => $this->talkConfig->getSignalingTicket(Config::SIGNALING_TICKET_V2, $helloAuthParams20UserId), + 'token' => $this->talkConfig->getSignalingTicket(Config::SIGNALING_TICKET_V2, $helloAuthParams20UserId, $helloAuthParams20CloudId), ], ]; $data = [ @@ -284,7 +296,7 @@ public function getWelcomeMessage(int $serverId): DataResponse { $url = 'http://' . substr($url, 5); } - $verifyServer = (bool) $signalingServers[$serverId]['verify']; + $verifyServer = (bool)$signalingServers[$serverId]['verify']; if ($verifyServer && str_contains($url, 'https://')) { $expiration = $this->certificateService->getCertificateExpirationInDays($url); @@ -296,12 +308,14 @@ public function getWelcomeMessage(int $serverId): DataResponse { $client = $this->clientService->newClient(); try { + $timeBefore = $this->timeFactory->getTime(); $response = $client->get($url . '/api/v1/welcome', [ 'verify' => $verifyServer, 'nextcloud' => [ 'allow_local_address' => true, ], ]); + $timeAfter = $this->timeFactory->getTime(); $body = $response->getBody(); $data = json_decode($body, true); @@ -326,6 +340,14 @@ public function getWelcomeMessage(int $serverId): DataResponse { ], Http::STATUS_INTERNAL_SERVER_ERROR); } + $responseTime = $this->timeFactory->getDateTime($response->getHeader('date'))->getTimestamp(); + if (($timeBefore - Config::ALLOWED_BACKEND_TIMEOFFSET) > $responseTime + || ($timeAfter + Config::ALLOWED_BACKEND_TIMEOFFSET) < $responseTime) { + return new DataResponse([ + 'error' => 'TIME_OUT_OF_SYNC', + ], Http::STATUS_INTERNAL_SERVER_ERROR); + } + $missingFeatures = $this->signalingManager->getSignalingServerMissingFeatures($response); if (!empty($missingFeatures)) { return new DataResponse([ @@ -383,6 +405,23 @@ public function sendMessages(string $token, string $messages): DataResponse { if (!$participant->hasModeratorPermissions(false)) { break; } + } elseif ($decodedMessage['type'] === 'offer' || $decodedMessage['type'] === 'answer') { + $room = $this->manager->getRoomForSession($this->userId, $message['sessionId']); + $participant = $this->participantService->getParticipantBySession($room, $message['sessionId']); + + if (!($participant->getPermissions() & Attendee::PERMISSIONS_PUBLISH_AUDIO) && $decodedMessage['roomType'] === 'video' + && $this->isTryingToPublishMedia($decodedMessage['payload']['sdp'], 'audio')) { + break; + } + if (!($participant->getPermissions() & Attendee::PERMISSIONS_PUBLISH_VIDEO) && $decodedMessage['roomType'] === 'video' + && $this->isTryingToPublishMedia($decodedMessage['payload']['sdp'], 'video')) { + break; + } + if (!($participant->getPermissions() & Attendee::PERMISSIONS_PUBLISH_SCREEN) && $decodedMessage['roomType'] === 'screen' + && ($this->isTryingToPublishMedia($decodedMessage['payload']['sdp'], 'audio') + || $this->isTryingToPublishMedia($decodedMessage['payload']['sdp'], 'video'))) { + break; + } } $this->messages->addMessage($message['sessionId'], $decodedMessage['to'], json_encode($decodedMessage)); @@ -394,6 +433,84 @@ public function sendMessages(string $token, string $messages): DataResponse { return new DataResponse($response); } + /** + * Returns whether the SDP is trying to publish the given media based on the + * media direction. + * + * The SDP is trying to publish if the related media description contains a + * media direction of either "sendrecv" or "sendonly". If no media direction + * is provided in a media description the media direction in the session + * description is used instead. If that is not provided either then + * "sendrecv" is assumed. + * + * See https://www.rfc-editor.org/rfc/rfc8866.html#name-media-direction-attributes + * + * @param string $sdp the SDP to check + * @param string $media the media to check, either "audio" or "video" + * @return bool true if it is trying to publish, false otherwise + */ + private function isTryingToPublishMedia(string $sdp, string $media): bool { + $lines = preg_split('/\r\n|\n|\r/', $sdp); + + $sessionMediaDirectionIndex = -1; + $mediaDirectionIndex = -1; + $mediaDescriptionIndex = -1; + $matchingMediaDescriptionIndex = -1; + + for ($i = 0; $i < count($lines); $i++) { + if (strpos($lines[$i], 'a=sendrecv') === 0 + || strpos($lines[$i], 'a=sendonly') === 0 + || strpos($lines[$i], 'a=recvonly') === 0 + || strpos($lines[$i], 'a=inactive') === 0) { + $mediaDirectionIndex = $i; + + if ($mediaDescriptionIndex < 0) { + $sessionMediaDirectionIndex = $mediaDirectionIndex; + } + + if ($matchingMediaDescriptionIndex >= 0 + && $matchingMediaDescriptionIndex >= $mediaDescriptionIndex + && $mediaDirectionIndex > $matchingMediaDescriptionIndex + && (strpos($lines[$mediaDirectionIndex], 'a=sendrecv') === 0 + || strpos($lines[$mediaDirectionIndex], 'a=sendonly') === 0)) { + return true; + } + } elseif (strpos($lines[$i], 'm=') === 0) { + // No media direction in previous matching media description, + // fallback to media direction in the session description or, if + // not set, default to "sendrecv". + if ($matchingMediaDescriptionIndex >= 0 + && $matchingMediaDescriptionIndex >= $mediaDescriptionIndex + && $mediaDirectionIndex < $matchingMediaDescriptionIndex + && ($sessionMediaDirectionIndex < 0 + || strpos($lines[$sessionMediaDirectionIndex], 'a=sendrecv') === 0 + || strpos($lines[$sessionMediaDirectionIndex], 'a=sendonly') === 0)) { + return true; + } + + $mediaDescriptionIndex = $i; + + if (strpos($lines[$i], 'm=' . $media) === 0) { + $matchingMediaDescriptionIndex = $i; + } + } + } + + // No media direction in last matching media description, fallback to + // media direction in the session description or, if not set, default to + // "sendrecv". + if ($matchingMediaDescriptionIndex >= 0 + && $matchingMediaDescriptionIndex >= $mediaDescriptionIndex + && $mediaDirectionIndex < $matchingMediaDescriptionIndex + && ($sessionMediaDirectionIndex < 0 + || strpos($lines[$sessionMediaDirectionIndex], 'a=sendrecv') === 0 + || strpos($lines[$sessionMediaDirectionIndex], 'a=sendonly') === 0)) { + return true; + } + + return false; + } + /** * Get signaling messages * @@ -819,20 +936,14 @@ private function backendRoom(array $roomRequest): DataResponse { if ($participant->getSession() instanceof Session) { if ($inCall !== null) { - $this->participantService->changeInCall($room, $participant, $inCall); + $lastJoinedCall = $this->timeFactory->getDateTime(); + $this->participantService->changeInCall($room, $participant, $inCall, lastJoinedCall: $lastJoinedCall->getTimestamp()); + $this->roomService->setActiveSince($room, $participant, $lastJoinedCall, callFlag: $inCall, silent: false); } $this->sessionService->updateLastPing($participant->getSession(), $this->timeFactory->getTime()); } } elseif ($action === 'leave') { - // Guests are removed completely as they don't reuse attendees, - // but this is only true for guests that joined directly. - // Emails are retained as their PIN needs to remain and stay - // valid. - if ($participant->getAttendee()->getActorType() === Attendee::ACTOR_GUESTS) { - $this->participantService->removeAttendee($room, $participant, AAttendeeRemovedEvent::REASON_LEFT); - } else { - $this->participantService->leaveRoomAsSession($room, $participant); - } + $this->participantService->leaveRoomAsSession($room, $participant); } $this->logger->debug('Room request to "{action}" room {token} by actor {actorType}/{actorId}', [ @@ -866,7 +977,7 @@ private function backendRoom(array $roomRequest): DataResponse { 'room' => [ 'version' => '1.0', 'roomid' => $room->getToken(), - 'properties' => $room->getPropertiesForSignaling((string) $userId), + 'properties' => $room->getPropertiesForSignaling((string)$userId), 'permissions' => $permissions, ], ]; diff --git a/lib/Dashboard/TalkWidget.php b/lib/Dashboard/TalkWidget.php index 94cc52ebf07..18dee1e475d 100644 --- a/lib/Dashboard/TalkWidget.php +++ b/lib/Dashboard/TalkWidget.php @@ -11,7 +11,9 @@ use OCA\Talk\Chat\ChatManager; use OCA\Talk\Chat\MessageParser; use OCA\Talk\Config; +use OCA\Talk\Events\BeforeRoomsFetchEvent; use OCA\Talk\Manager; +use OCA\Talk\Model\Attendee; use OCA\Talk\Model\BreakoutRoom; use OCA\Talk\Model\Message; use OCA\Talk\Participant; @@ -19,6 +21,7 @@ use OCA\Talk\Service\AvatarService; use OCA\Talk\Service\ParticipantService; use OCA\Talk\Service\ProxyCacheMessageService; +use OCA\Talk\Webinary; use OCP\AppFramework\Db\DoesNotExistException; use OCP\AppFramework\Utility\ITimeFactory; use OCP\Dashboard\IAPIWidget; @@ -31,6 +34,7 @@ use OCP\Dashboard\Model\WidgetItem; use OCP\Dashboard\Model\WidgetItems; use OCP\Dashboard\Model\WidgetOptions; +use OCP\EventDispatcher\IEventDispatcher; use OCP\IL10N; use OCP\IURLGenerator; use OCP\IUser; @@ -50,6 +54,7 @@ public function __construct( protected MessageParser $messageParser, protected ChatManager $chatManager, protected ProxyCacheMessageService $pcmService, + protected IEventDispatcher $dispatcher, protected ITimeFactory $timeFactory, ) { } @@ -129,6 +134,9 @@ public function load(): void { } public function getItems(string $userId, ?string $since = null, int $limit = 7): array { + $event = new BeforeRoomsFetchEvent($userId); + $this->dispatcher->dispatchTyped($event); + $rooms = $this->manager->getRoomsForUser($userId, [], true); $rooms = array_filter($rooms, function (Room $room) use ($userId) { @@ -136,13 +144,18 @@ public function getItems(string $userId, ?string $since = null, int $limit = 7): return false; } - if ($room->getCallFlag() !== Participant::FLAG_DISCONNECTED) { - return true; - } - $participant = $this->participantService->getParticipant($room, $userId); $attendee = $participant->getAttendee(); + if ($room->getLobbyState() !== Webinary::LOBBY_NONE + && !($participant->getPermissions() & Attendee::PERMISSIONS_LOBBY_IGNORE)) { + return false; + } + + if (!$attendee->isArchived() && $room->getCallFlag() !== Participant::FLAG_DISCONNECTED) { + return true; + } + if (($room->isFederatedConversation() && $attendee->getLastMentionMessage()) || (!$room->isFederatedConversation() && $attendee->getLastMentionMessage() > $attendee->getLastReadMessage())) { return true; @@ -169,6 +182,9 @@ public function getItems(string $userId, ?string $since = null, int $limit = 7): * @inheritDoc */ public function getItemsV2(string $userId, ?string $since = null, int $limit = 7): WidgetItems { + $event = new BeforeRoomsFetchEvent($userId); + $this->dispatcher->dispatchTyped($event); + $allRooms = $this->manager->getRoomsForUser($userId, [], true); $rooms = []; @@ -177,16 +193,25 @@ public function getItemsV2(string $userId, ?string $since = null, int $limit = 7 if ($room->getObjectType() === BreakoutRoom::PARENT_OBJECT_TYPE) { continue; } - $rooms[] = $room; $participant = $this->participantService->getParticipant($room, $userId); $attendee = $participant->getAttendee(); - if ($room->getCallFlag() !== Participant::FLAG_DISCONNECTED) { - // Call in progress - $mentions[] = $room; + + if ($room->getLobbyState() !== Webinary::LOBBY_NONE + && !($participant->getPermissions() & Attendee::PERMISSIONS_LOBBY_IGNORE)) { continue; } + if (!$attendee->isArchived()) { + $rooms[] = $room; + + if ($room->getCallFlag() !== Participant::FLAG_DISCONNECTED) { + // Call in progress + $mentions[] = $room; + continue; + } + } + if (($room->isFederatedConversation() && $attendee->getLastMentionMessage()) || (!$room->isFederatedConversation() && $attendee->getLastMentionMessage() > $attendee->getLastReadMessage())) { // Really mentioned diff --git a/lib/Events/AParticipantModifiedEvent.php b/lib/Events/AParticipantModifiedEvent.php index e7e8594f54d..a45f51cb506 100644 --- a/lib/Events/AParticipantModifiedEvent.php +++ b/lib/Events/AParticipantModifiedEvent.php @@ -15,6 +15,7 @@ abstract class AParticipantModifiedEvent extends ARoomEvent { public const PROPERTY_IN_CALL = 'inCall'; public const PROPERTY_NAME = 'name'; public const PROPERTY_PERMISSIONS = 'permissions'; + public const PROPERTY_RESEND_CALL = 'resend_call_notification'; public const PROPERTY_TYPE = 'type'; public const DETAIL_IN_CALL_SILENT = 'silent'; diff --git a/lib/Events/ARoomModifiedEvent.php b/lib/Events/ARoomModifiedEvent.php index 4488e6e868c..72a8f415df1 100644 --- a/lib/Events/ARoomModifiedEvent.php +++ b/lib/Events/ARoomModifiedEvent.php @@ -16,6 +16,7 @@ abstract class ARoomModifiedEvent extends ARoomEvent { public const PROPERTY_AVATAR = 'avatar'; public const PROPERTY_BREAKOUT_ROOM_MODE = 'breakoutRoomMode'; public const PROPERTY_BREAKOUT_ROOM_STATUS = 'breakoutRoomStatus'; + /** @deprecated */ public const PROPERTY_CALL_PERMISSIONS = 'callPermissions'; public const PROPERTY_CALL_RECORDING = 'callRecording'; public const PROPERTY_DEFAULT_PERMISSIONS = 'defaultPermissions'; @@ -24,13 +25,13 @@ abstract class ARoomModifiedEvent extends ARoomEvent { public const PROPERTY_LISTABLE = 'listable'; public const PROPERTY_LOBBY = 'lobby'; public const PROPERTY_MESSAGE_EXPIRATION = 'messageExpiration'; + public const PROPERTY_MENTION_PERMISSIONS = 'mentionPermissions'; public const PROPERTY_NAME = 'name'; public const PROPERTY_PASSWORD = 'password'; public const PROPERTY_READ_ONLY = 'readOnly'; public const PROPERTY_RECORDING_CONSENT = 'recordingConsent'; public const PROPERTY_SIP_ENABLED = 'sipEnabled'; public const PROPERTY_TYPE = 'type'; - public const PROPERTY_MENTION_PERMISSIONS = 'mentionPermissions'; /** * @param self::PROPERTY_* $property diff --git a/lib/Events/ARoomSyncedEvent.php b/lib/Events/ARoomSyncedEvent.php new file mode 100644 index 00000000000..97cd3a6b56e --- /dev/null +++ b/lib/Events/ARoomSyncedEvent.php @@ -0,0 +1,13 @@ + $servers */ public function __construct( - protected array $servers + protected array $servers, ) { parent::__construct(); } diff --git a/lib/Events/CallNotificationSendEvent.php b/lib/Events/CallNotificationSendEvent.php index 731349ee6de..b14b90ea322 100644 --- a/lib/Events/CallNotificationSendEvent.php +++ b/lib/Events/CallNotificationSendEvent.php @@ -18,13 +18,13 @@ class CallNotificationSendEvent extends ARoomEvent { public function __construct( Room $room, - protected Participant $actor, + protected ?Participant $actor, protected Participant $target, ) { parent::__construct($room); } - public function getActor(): Participant { + public function getActor(): ?Participant { return $this->actor; } diff --git a/lib/Events/RoomSyncedEvent.php b/lib/Events/RoomSyncedEvent.php new file mode 100644 index 00000000000..042d1eaf77d --- /dev/null +++ b/lib/Events/RoomSyncedEvent.php @@ -0,0 +1,30 @@ + $properties + */ + public function __construct( + Room $room, + protected array $properties, + ) { + parent::__construct($room); + } + + /** + * @return array + */ + public function getProperties(): array { + return $this->properties; + } +} diff --git a/lib/Exceptions/ChatSummaryException.php b/lib/Exceptions/ChatSummaryException.php new file mode 100644 index 00000000000..170e304b984 --- /dev/null +++ b/lib/Exceptions/ChatSummaryException.php @@ -0,0 +1,30 @@ +reason; + } +} diff --git a/lib/Exceptions/DialOutFailedException.php b/lib/Exceptions/DialOutFailedException.php index 7f88ed1d14f..61f606c7096 100644 --- a/lib/Exceptions/DialOutFailedException.php +++ b/lib/Exceptions/DialOutFailedException.php @@ -12,7 +12,8 @@ class DialOutFailedException extends \RuntimeException { public function __construct( string $errorCode, - protected string $readableError) { + protected string $readableError, + ) { parent::__construct($errorCode); } diff --git a/lib/Exceptions/GuestImportException.php b/lib/Exceptions/GuestImportException.php new file mode 100644 index 00000000000..a274efc9bb6 --- /dev/null +++ b/lib/Exceptions/GuestImportException.php @@ -0,0 +1,91 @@ +|null $invalidLines + * @param non-negative-int|null $invites + * @param non-negative-int|null $duplicates + */ + public function __construct( + protected readonly string $reason, + protected readonly ?string $errorMessage = null, + protected readonly ?array $invalidLines = null, + protected readonly ?int $invites = null, + protected readonly ?int $duplicates = null, + ) { + parent::__construct($reason); + } + + /** + * @return self::REASON_* + */ + public function getReason(): string { + return $this->reason; + } + + public function getErrorMessage(): ?string { + return $this->errorMessage; + } + + /** + * @return non-negative-int|null + */ + public function getInvites(): ?int { + return $this->invites; + } + + /** + * @return non-negative-int|null + */ + public function getDuplicates(): ?int { + return $this->duplicates; + } + + /** + * @return non-negative-int|null + */ + public function getInvalid(): ?int { + return $this->invalidLines === null ? null : count($this->invalidLines); + } + + /** + * @return list|null + */ + public function getInvalidLines(): ?array { + return $this->invalidLines; + } + + public function getData(): array { + $data = ['error' => $this->errorMessage]; + if ($this->errorMessage !== null) { + $data['message'] = $this->errorMessage; + } + if ($this->invites !== null) { + $data['invites'] = $this->invites; + } + if ($this->duplicates !== null) { + $data['duplicates'] = $this->duplicates; + } + if ($this->invalidLines !== null) { + $data['invalid'] = count($this->invalidLines); + $data['invalidLines'] = $this->invalidLines; + } + + return $data; + } +} diff --git a/lib/Exceptions/PollPropertyException.php b/lib/Exceptions/PollPropertyException.php new file mode 100644 index 00000000000..56200dfe2e1 --- /dev/null +++ b/lib/Exceptions/PollPropertyException.php @@ -0,0 +1,32 @@ +reason; + } +} diff --git a/lib/Exceptions/RoomProperty/AvatarException.php b/lib/Exceptions/RoomProperty/AvatarException.php new file mode 100644 index 00000000000..907627bc152 --- /dev/null +++ b/lib/Exceptions/RoomProperty/AvatarException.php @@ -0,0 +1,29 @@ +reason; + } +} diff --git a/lib/Exceptions/RoomProperty/BreakoutRoomModeException.php b/lib/Exceptions/RoomProperty/BreakoutRoomModeException.php new file mode 100644 index 00000000000..bdec69b53ed --- /dev/null +++ b/lib/Exceptions/RoomProperty/BreakoutRoomModeException.php @@ -0,0 +1,29 @@ +reason; + } +} diff --git a/lib/Exceptions/RoomProperty/BreakoutRoomStatusException.php b/lib/Exceptions/RoomProperty/BreakoutRoomStatusException.php new file mode 100644 index 00000000000..4bc139a3b62 --- /dev/null +++ b/lib/Exceptions/RoomProperty/BreakoutRoomStatusException.php @@ -0,0 +1,29 @@ +reason; + } +} diff --git a/lib/Exceptions/RoomProperty/CallRecordingException.php b/lib/Exceptions/RoomProperty/CallRecordingException.php new file mode 100644 index 00000000000..af75d371fd1 --- /dev/null +++ b/lib/Exceptions/RoomProperty/CallRecordingException.php @@ -0,0 +1,34 @@ +reason; + } +} diff --git a/lib/Exceptions/RoomProperty/DefaultPermissionsException.php b/lib/Exceptions/RoomProperty/DefaultPermissionsException.php new file mode 100644 index 00000000000..4cec622dbd9 --- /dev/null +++ b/lib/Exceptions/RoomProperty/DefaultPermissionsException.php @@ -0,0 +1,31 @@ +reason; + } +} diff --git a/lib/Exceptions/RoomProperty/DescriptionException.php b/lib/Exceptions/RoomProperty/DescriptionException.php new file mode 100644 index 00000000000..0d6a330cc2e --- /dev/null +++ b/lib/Exceptions/RoomProperty/DescriptionException.php @@ -0,0 +1,30 @@ +reason; + } +} diff --git a/lib/Exceptions/RoomProperty/ListableException.php b/lib/Exceptions/RoomProperty/ListableException.php new file mode 100644 index 00000000000..3728137b1fa --- /dev/null +++ b/lib/Exceptions/RoomProperty/ListableException.php @@ -0,0 +1,31 @@ +reason; + } +} diff --git a/lib/Exceptions/RoomProperty/LobbyException.php b/lib/Exceptions/RoomProperty/LobbyException.php new file mode 100644 index 00000000000..eee55f9d37a --- /dev/null +++ b/lib/Exceptions/RoomProperty/LobbyException.php @@ -0,0 +1,32 @@ +reason; + } +} diff --git a/lib/Exceptions/RoomProperty/MentionPermissionsException.php b/lib/Exceptions/RoomProperty/MentionPermissionsException.php new file mode 100644 index 00000000000..d4e17287164 --- /dev/null +++ b/lib/Exceptions/RoomProperty/MentionPermissionsException.php @@ -0,0 +1,31 @@ +reason; + } +} diff --git a/lib/Exceptions/RoomProperty/MessageExpirationException.php b/lib/Exceptions/RoomProperty/MessageExpirationException.php new file mode 100644 index 00000000000..c172fb5d4e3 --- /dev/null +++ b/lib/Exceptions/RoomProperty/MessageExpirationException.php @@ -0,0 +1,31 @@ +reason; + } +} diff --git a/lib/Exceptions/RoomProperty/NameException.php b/lib/Exceptions/RoomProperty/NameException.php new file mode 100644 index 00000000000..971a6bc35fd --- /dev/null +++ b/lib/Exceptions/RoomProperty/NameException.php @@ -0,0 +1,30 @@ +reason; + } +} diff --git a/lib/Exceptions/RoomProperty/PasswordException.php b/lib/Exceptions/RoomProperty/PasswordException.php new file mode 100644 index 00000000000..166281ecdc2 --- /dev/null +++ b/lib/Exceptions/RoomProperty/PasswordException.php @@ -0,0 +1,36 @@ +reason; + } + + public function getHint(): string { + return $this->hint; + } +} diff --git a/lib/Exceptions/RoomProperty/ReadOnlyException.php b/lib/Exceptions/RoomProperty/ReadOnlyException.php new file mode 100644 index 00000000000..91b2d6b4ec6 --- /dev/null +++ b/lib/Exceptions/RoomProperty/ReadOnlyException.php @@ -0,0 +1,30 @@ +reason; + } +} diff --git a/lib/Exceptions/RoomProperty/RecordingConsentException.php b/lib/Exceptions/RoomProperty/RecordingConsentException.php new file mode 100644 index 00000000000..93180b3f111 --- /dev/null +++ b/lib/Exceptions/RoomProperty/RecordingConsentException.php @@ -0,0 +1,31 @@ +reason; + } +} diff --git a/lib/Exceptions/RoomProperty/SipConfigurationException.php b/lib/Exceptions/RoomProperty/SipConfigurationException.php new file mode 100644 index 00000000000..2fe27a7d2d1 --- /dev/null +++ b/lib/Exceptions/RoomProperty/SipConfigurationException.php @@ -0,0 +1,32 @@ +reason; + } +} diff --git a/lib/Exceptions/RoomProperty/TypeException.php b/lib/Exceptions/RoomProperty/TypeException.php new file mode 100644 index 00000000000..8a9e62dca92 --- /dev/null +++ b/lib/Exceptions/RoomProperty/TypeException.php @@ -0,0 +1,31 @@ +reason; + } +} diff --git a/lib/Federation/Authenticator.php b/lib/Federation/Authenticator.php index 42a5ed73297..57faaae0350 100644 --- a/lib/Federation/Authenticator.php +++ b/lib/Federation/Authenticator.php @@ -30,7 +30,7 @@ public function __construct( } protected function readHeaders(): void { - $this->isFederationRequest = (bool) $this->request->getHeader('X-Nextcloud-Federation'); + $this->isFederationRequest = (bool)$this->request->getHeader('X-Nextcloud-Federation'); if (!$this->isFederationRequest) { $this->federationCloudId = ''; $this->accessToken = ''; diff --git a/lib/Federation/BackendNotifier.php b/lib/Federation/BackendNotifier.php index 6aff638db4b..1624866e6f8 100644 --- a/lib/Federation/BackendNotifier.php +++ b/lib/Federation/BackendNotifier.php @@ -10,10 +10,14 @@ use OCA\FederatedFileSharing\AddressHandler; use OCA\Talk\Events\AParticipantModifiedEvent; +use OCA\Talk\Events\ARoomModifiedEvent; use OCA\Talk\Exceptions\RoomHasNoModeratorException; +use OCA\Talk\Exceptions\RoomNotFoundException; +use OCA\Talk\Manager; use OCA\Talk\Model\Attendee; use OCA\Talk\Model\RetryNotification; use OCA\Talk\Model\RetryNotificationMapper; +use OCA\Talk\Participant; use OCA\Talk\Room; use OCP\AppFramework\Http; use OCP\AppFramework\Utility\ITimeFactory; @@ -69,6 +73,7 @@ public function sendRemoteShare( $roomName = $room->getName(); $roomType = $room->getType(); $roomToken = $room->getToken(); + $roomDefaultPermissions = $room->getDefaultPermissions(); try { $this->restrictionValidator->isAllowedToInvite($sharedBy, $invitedCloudId); @@ -101,6 +106,7 @@ public function sendRemoteShare( $protocol['invitedCloudId'] = $invitedCloudId->getId(); $protocol['roomName'] = $roomName; $protocol['roomType'] = $roomType; + $protocol['roomDefaultPermissions'] = $roomDefaultPermissions; $protocol['name'] = FederationManager::TALK_PROTOCOL_NAME; $share->setProtocol($protocol); @@ -108,7 +114,7 @@ public function sendRemoteShare( $response = $this->federationProviderManager->sendCloudShare($share); if ($response->getStatusCode() === Http::STATUS_CREATED) { $body = $response->getBody(); - $data = json_decode((string) $body, true); + $data = json_decode((string)$body, true); if (isset($data['recipientUserId']) && $data['recipientUserId'] !== '') { $shareWithCloudId = $data['recipientUserId'] . '@' . $remote; } @@ -120,7 +126,7 @@ public function sendRemoteShare( $this->logger->warning("Failed sharing $roomToken with $shareWith, received status code {code}\n{body}", [ 'code' => $response->getStatusCode(), - 'body' => (string) $response->getBody(), + 'body' => (string)$response->getBody(), ]); return false; @@ -150,7 +156,7 @@ public function sendShareAccepted( $notification->setMessage( FederationManager::NOTIFICATION_SHARE_ACCEPTED, FederationManager::TALK_ROOM_RESOURCE, - (string) $remoteAttendeeId, + (string)$remoteAttendeeId, [ 'remoteServerUrl' => $this->getServerRemoteUrl(), 'sharedSecret' => $accessToken, @@ -179,7 +185,7 @@ public function sendShareDeclined( $notification->setMessage( FederationManager::NOTIFICATION_SHARE_DECLINED, FederationManager::TALK_ROOM_RESOURCE, - (string) $remoteAttendeeId, + (string)$remoteAttendeeId, [ 'remoteServerUrl' => $this->getServerRemoteUrl(), 'sharedSecret' => $accessToken, @@ -204,7 +210,7 @@ public function sendRemoteUnShare( $notification->setMessage( FederationManager::NOTIFICATION_SHARE_UNSHARED, FederationManager::TALK_ROOM_RESOURCE, - (string) $localAttendeeId, + (string)$localAttendeeId, [ 'remoteServerUrl' => $this->getServerRemoteUrl(), 'sharedSecret' => $accessToken, @@ -237,7 +243,41 @@ public function sendRoomModifiedUpdate( $notification->setMessage( FederationManager::NOTIFICATION_ROOM_MODIFIED, FederationManager::TALK_ROOM_RESOURCE, - (string) $localAttendeeId, + (string)$localAttendeeId, + [ + 'remoteServerUrl' => $this->getServerRemoteUrl(), + 'sharedSecret' => $accessToken, + 'remoteToken' => $localToken, + 'changedProperty' => $changedProperty, + 'newValue' => $newValue, + 'oldValue' => $oldValue, + ], + ); + + return $this->sendUpdateToRemote($remote, $notification); + } + + /** + * Send information to remote participants that the participant meta info updated + * Sent from Host server to Remote participant server (only for the affected participant) + */ + public function sendParticipantModifiedUpdate( + string $remoteServer, + int $localAttendeeId, + #[SensitiveParameter] + string $accessToken, + string $localToken, + string $changedProperty, + string|int $newValue, + string|int|null $oldValue, + ): ?bool { + $remote = $this->prepareRemoteUrl($remoteServer); + + $notification = $this->cloudFederationFactory->getCloudFederationNotification(); + $notification->setMessage( + FederationManager::NOTIFICATION_PARTICIPANT_MODIFIED, + FederationManager::TALK_ROOM_RESOURCE, + (string)$localAttendeeId, [ 'remoteServerUrl' => $this->getServerRemoteUrl(), 'sharedSecret' => $accessToken, @@ -274,7 +314,7 @@ public function sendCallStarted( $notification->setMessage( FederationManager::NOTIFICATION_ROOM_MODIFIED, FederationManager::TALK_ROOM_RESOURCE, - (string) $localAttendeeId, + (string)$localAttendeeId, [ 'remoteServerUrl' => $this->getServerRemoteUrl(), 'sharedSecret' => $accessToken, @@ -313,7 +353,7 @@ public function sendCallEnded( $notification->setMessage( FederationManager::NOTIFICATION_ROOM_MODIFIED, FederationManager::TALK_ROOM_RESOURCE, - (string) $localAttendeeId, + (string)$localAttendeeId, [ 'remoteServerUrl' => $this->getServerRemoteUrl(), 'sharedSecret' => $accessToken, @@ -351,7 +391,7 @@ public function sendRoomModifiedLobbyUpdate( $notification->setMessage( FederationManager::NOTIFICATION_ROOM_MODIFIED, FederationManager::TALK_ROOM_RESOURCE, - (string) $localAttendeeId, + (string)$localAttendeeId, [ 'remoteServerUrl' => $this->getServerRemoteUrl(), 'sharedSecret' => $accessToken, @@ -359,7 +399,7 @@ public function sendRoomModifiedLobbyUpdate( 'changedProperty' => $changedProperty, 'newValue' => $newValue, 'oldValue' => $oldValue, - 'dateTime' => $dateTime ? (string) $dateTime->getTimestamp() : '', + 'dateTime' => $dateTime ? (string)$dateTime->getTimestamp() : '', 'timerReached' => $timerReached, ], ); @@ -389,7 +429,7 @@ public function sendMessageUpdate( $notification->setMessage( FederationManager::NOTIFICATION_MESSAGE_POSTED, FederationManager::TALK_ROOM_RESOURCE, - (string) $localAttendeeId, + (string)$localAttendeeId, [ 'remoteServerUrl' => $this->getServerRemoteUrl(), 'sharedSecret' => $accessToken, @@ -410,7 +450,7 @@ protected function sendUpdateToRemote(string $remote, ICloudFederationNotificati } if ($response->getStatusCode() === Http::STATUS_BAD_REQUEST) { - $ocmBody = json_decode((string) $response->getBody(), true) ?? []; + $ocmBody = json_decode((string)$response->getBody(), true) ?? []; if (isset($ocmBody['message']) && $ocmBody['message'] === FederationManager::OCM_RESOURCE_NOT_FOUND) { // Remote exists but tells us the OCM notification can not be received (invalid invite data) // So we stop retrying @@ -420,7 +460,7 @@ protected function sendUpdateToRemote(string $remote, ICloudFederationNotificati $this->logger->warning("Failed to send notification for share from $remote, received status code {code}\n{body}", [ 'code' => $response->getStatusCode(), - 'body' => (string) $response->getBody(), + 'body' => (string)$response->getBody(), ]); } catch (OCMProviderException $e) { $this->logger->error("Failed to send notification for share from $remote, received OCMProviderException", ['exception' => $e]); @@ -458,12 +498,55 @@ public function retrySendingFailedNotifications(\DateTimeInterface $dueDateTime) } protected function retrySendingFailedNotification(RetryNotification $retryNotification): void { + $data = json_decode($retryNotification->getNotification(), true, flags: JSON_THROW_ON_ERROR); + if ($retryNotification->getNotificationType() === FederationManager::NOTIFICATION_ROOM_MODIFIED) { + $localToken = $data['remoteToken']; + + try { + $manager = \OCP\Server::get(Manager::class); + $room = $manager->getRoomByToken($localToken); + } catch (RoomNotFoundException) { + // Room was deleted in the meantime + return; + } + + if ($data['changedProperty'] === ARoomModifiedEvent::PROPERTY_LOBBY) { + $dateTime = $room->getLobbyTimer(); + $data['newValue'] = $room->getLobbyState(); + $data['dateTime'] = (string)$dateTime?->getTimestamp(); + } elseif ($data['changedProperty'] === ARoomModifiedEvent::PROPERTY_ACTIVE_SINCE) { + if ($room->getActiveSince() === null) { + $data['newValue'] = null; + $data['callFlag'] = Participant::FLAG_DISCONNECTED; + } else { + $data['newValue'] = $room->getActiveSince()->getTimestamp(); + $data['callFlag'] = $room->getCallFlag(); + } + } else { + $data['newValue'] = match ($data['changedProperty']) { + ARoomModifiedEvent::PROPERTY_AVATAR => $room->getAvatar(), + ARoomModifiedEvent::PROPERTY_CALL_RECORDING => $room->getCallRecording(), + ARoomModifiedEvent::PROPERTY_DEFAULT_PERMISSIONS => $room->getDefaultPermissions(), + ARoomModifiedEvent::PROPERTY_DESCRIPTION => $room->getDescription(), + ARoomModifiedEvent::PROPERTY_IN_CALL => $room->getCallFlag(), + ARoomModifiedEvent::PROPERTY_MENTION_PERMISSIONS => $room->getMentionPermissions(), + ARoomModifiedEvent::PROPERTY_MESSAGE_EXPIRATION => $room->getMessageExpiration(), + ARoomModifiedEvent::PROPERTY_NAME => $room->getName(), + ARoomModifiedEvent::PROPERTY_READ_ONLY => $room->getReadOnly(), + ARoomModifiedEvent::PROPERTY_RECORDING_CONSENT => $room->getRecordingConsent(), + ARoomModifiedEvent::PROPERTY_SIP_ENABLED => $room->getSIPEnabled(), + ARoomModifiedEvent::PROPERTY_TYPE => $room->getType(), + default => $data['newValue'], + }; + } + } + $notification = $this->cloudFederationFactory->getCloudFederationNotification(); $notification->setMessage( $retryNotification->getNotificationType(), $retryNotification->getResourceType(), $retryNotification->getProviderId(), - json_decode($retryNotification->getNotification(), true, flags: JSON_THROW_ON_ERROR), + $data, ); $success = $this->sendUpdateToRemote($retryNotification->getRemoteServer(), $notification, $retryNotification->getNumAttempts()); diff --git a/lib/Federation/CloudFederationProviderTalk.php b/lib/Federation/CloudFederationProviderTalk.php index aa845ec9759..27cb2e073de 100644 --- a/lib/Federation/CloudFederationProviderTalk.php +++ b/lib/Federation/CloudFederationProviderTalk.php @@ -17,6 +17,7 @@ use OCA\Talk\Events\AParticipantModifiedEvent; use OCA\Talk\Events\ARoomModifiedEvent; use OCA\Talk\Events\AttendeesAddedEvent; +use OCA\Talk\Events\CallNotificationSendEvent; use OCA\Talk\Exceptions\CannotReachRemoteException; use OCA\Talk\Exceptions\ParticipantNotFoundException; use OCA\Talk\Exceptions\RoomNotFoundException; @@ -115,7 +116,7 @@ public function shareReceived(ICloudFederationShare $share): string { } $roomType = $share->getProtocol()['roomType']; - if (!is_numeric($roomType) || !in_array((int) $roomType, $this->validSharedRoomTypes(), true)) { + if (!is_numeric($roomType) || !in_array((int)$roomType, $this->validSharedRoomTypes(), true)) { $this->logger->debug('Received a federation invite for invalid room type'); throw new ProviderCouldNotAddShareException('roomType is not a valid number', '', Http::STATUS_BAD_REQUEST); } @@ -125,6 +126,7 @@ public function shareReceived(ICloudFederationShare $share): string { $remoteId = $share->getProviderId(); $roomToken = $share->getResourceName(); $roomName = $share->getProtocol()['roomName']; + $roomDefaultPermissions = $share->getProtocol()['roomDefaultPermissions'] ?? Attendee::PERMISSIONS_DEFAULT; if (isset($share->getProtocol()['invitedCloudId'])) { $localCloudId = $share->getProtocol()['invitedCloudId']; } else { @@ -132,7 +134,7 @@ public function shareReceived(ICloudFederationShare $share): string { $cloudId = $this->cloudIdManager->getCloudId($shareWith, null); $localCloudId = $cloudId->getUser() . '@' . $cloudId->getRemote(); } - $roomType = (int) $roomType; + $roomType = (int)$roomType; $sharedByDisplayName = $share->getSharedByDisplayName(); $sharedByFederatedId = $share->getSharedBy(); $ownerDisplayName = $share->getOwnerDisplayName(); @@ -173,10 +175,10 @@ public function shareReceived(ICloudFederationShare $share): string { throw new ProviderCouldNotAddShareException('User does not exist', '', Http::STATUS_BAD_REQUEST); } - $invite = $this->federationManager->addRemoteRoom($shareWithUser, (int) $remoteId, $roomType, $roomName, $roomToken, $remote, $shareSecret, $sharedByFederatedId, $sharedByDisplayName, $localCloudId); + $invite = $this->federationManager->addRemoteRoom($shareWithUser, (int)$remoteId, $roomType, $roomName, $roomDefaultPermissions, $roomToken, $remote, $shareSecret, $sharedByFederatedId, $sharedByDisplayName, $localCloudId); - $this->notifyAboutNewShare($shareWithUser, (string) $invite->getId(), $sharedByFederatedId, $sharedByDisplayName, $roomName, $roomToken, $remote); - return (string) $invite->getId(); + $this->notifyAboutNewShare($shareWithUser, (string)$invite->getId(), $sharedByFederatedId, $sharedByDisplayName, $roomName, $roomToken, $remote); + return (string)$invite->getId(); } $this->logger->debug('Received a federation invite with missing request data'); @@ -192,15 +194,17 @@ public function notificationReceived($notificationType, $providerId, array $noti } switch ($notificationType) { case FederationManager::NOTIFICATION_SHARE_ACCEPTED: - return $this->shareAccepted((int) $providerId, $notification); + return $this->shareAccepted((int)$providerId, $notification); case FederationManager::NOTIFICATION_SHARE_DECLINED: - return $this->shareDeclined((int) $providerId, $notification); + return $this->shareDeclined((int)$providerId, $notification); case FederationManager::NOTIFICATION_SHARE_UNSHARED: - return $this->shareUnshared((int) $providerId, $notification); + return $this->shareUnshared((int)$providerId, $notification); + case FederationManager::NOTIFICATION_PARTICIPANT_MODIFIED: + return $this->participantModified((int)$providerId, $notification); case FederationManager::NOTIFICATION_ROOM_MODIFIED: - return $this->roomModified((int) $providerId, $notification); + return $this->roomModified((int)$providerId, $notification); case FederationManager::NOTIFICATION_MESSAGE_POSTED: - return $this->messagePosted((int) $providerId, $notification); + return $this->messagePosted((int)$providerId, $notification); } throw new BadRequestException([$notificationType]); @@ -292,6 +296,45 @@ private function shareUnshared(int $remoteAttendeeId, array $notification): arra return []; } + /** + * @param int $remoteAttendeeId + * @param array{remoteServerUrl: string, sharedSecret: string, remoteToken: string, changedProperty: string, newValue: string|int, oldValue: string|int|null} $notification + * @return array + * @throws ActionNotSupportedException + * @throws AuthenticationFailedException + * @throws ShareNotFound + */ + private function participantModified(int $remoteAttendeeId, array $notification): array { + $invite = $this->getByRemoteAttendeeAndValidate($notification['remoteServerUrl'], $remoteAttendeeId, $notification['sharedSecret']); + try { + $room = $this->manager->getRoomById($invite->getLocalRoomId()); + } catch (RoomNotFoundException) { + throw new ShareNotFound(FederationManager::OCM_RESOURCE_NOT_FOUND); + } + + // Sanity check to make sure the room is a remote room + if (!$room->isFederatedConversation()) { + throw new ShareNotFound(FederationManager::OCM_RESOURCE_NOT_FOUND); + } + + try { + $participant = $this->participantService->getParticipant($room, $invite->getUserId()); + } catch (ParticipantNotFoundException $e) { + throw new ShareNotFound(FederationManager::OCM_RESOURCE_NOT_FOUND); + } + + if ($notification['changedProperty'] === AParticipantModifiedEvent::PROPERTY_PERMISSIONS) { + $this->participantService->updatePermissions($room, $participant, Attendee::PERMISSIONS_MODIFY_SET, $notification['newValue']); + } elseif ($notification['changedProperty'] === AParticipantModifiedEvent::PROPERTY_RESEND_CALL) { + $event = new CallNotificationSendEvent($room, null, $participant); + $this->dispatcher->dispatchTyped($event); + } else { + $this->logger->debug('Update of participant property "' . $notification['changedProperty'] . '" is not handled and should not be send via federation'); + } + + return []; + } + /** * @param int $remoteAttendeeId * @param array{remoteServerUrl: string, sharedSecret: string, remoteToken: string, changedProperty: string, newValue: string|int|bool|null, oldValue: string|int|bool|null, callFlag?: int, dateTime?: string, timerReached?: bool, details?: array} $notification @@ -317,18 +360,51 @@ private function roomModified(int $remoteAttendeeId, array $notification): array if ($notification['newValue'] === null) { $this->roomService->resetActiveSince($room, null); } else { - $activeSince = $this->timeFactory->getDateTime('@' . $notification['newValue']); - $this->roomService->setActiveSince($room, null, $activeSince, $notification['callFlag'], !empty($notification['details'][AParticipantModifiedEvent::DETAIL_IN_CALL_SILENT])); + $activeSince = $room->getActiveSince(); + if ($activeSince === null || $notification['newValue'] < $activeSince->getTimestamp()) { + /** + * If the host is sending a lower timestamp, we healed an early in_call update, + * so we take the older value as the host should know more specifically. + */ + $activeSince = $this->timeFactory->getDateTime('@' . $notification['newValue']); + } + $this->roomService->setActiveSince( + $room, + null, + $activeSince, + $notification['callFlag'] | $room->getCallFlag(), + !empty($notification['details'][AParticipantModifiedEvent::DETAIL_IN_CALL_SILENT]), + ); } } elseif ($notification['changedProperty'] === ARoomModifiedEvent::PROPERTY_AVATAR) { $this->roomService->setAvatar($room, $notification['newValue']); + } elseif ($notification['changedProperty'] === ARoomModifiedEvent::PROPERTY_CALL_RECORDING) { + $this->roomService->setCallRecording($room, $notification['newValue']); + } elseif ($notification['changedProperty'] === ARoomModifiedEvent::PROPERTY_DEFAULT_PERMISSIONS) { + $this->roomService->setDefaultPermissions($room, $notification['newValue']); } elseif ($notification['changedProperty'] === ARoomModifiedEvent::PROPERTY_DESCRIPTION) { $this->roomService->setDescription($room, $notification['newValue']); } elseif ($notification['changedProperty'] === ARoomModifiedEvent::PROPERTY_IN_CALL) { - $this->roomService->setActiveSince($room, null, $room->getActiveSince(), $notification['newValue'], true); + /** + * In case the in_call update arrives before the actual active_since update, + * we fake the timestamp so we at least don't fail the request. + * When the active_since finally arrives we merge the results. + */ + $this->roomService->setActiveSince( + $room, + null, + $room->getActiveSince() ?? $this->timeFactory->getDateTime(), + $notification['newValue'], + true, + ); } elseif ($notification['changedProperty'] === ARoomModifiedEvent::PROPERTY_LOBBY) { $dateTime = !empty($notification['dateTime']) ? \DateTime::createFromFormat('U', $notification['dateTime']) : null; $this->roomService->setLobby($room, $notification['newValue'], $dateTime, $notification['timerReached'] ?? false); + } elseif ($notification['changedProperty'] === ARoomModifiedEvent::PROPERTY_MENTION_PERMISSIONS) { + /** @psalm-suppress InvalidArgument */ + $this->roomService->setMentionPermissions($room, $notification['newValue']); + } elseif ($notification['changedProperty'] === ARoomModifiedEvent::PROPERTY_MESSAGE_EXPIRATION) { + $this->roomService->setMessageExpiration($room, $notification['newValue']); } elseif ($notification['changedProperty'] === ARoomModifiedEvent::PROPERTY_NAME) { $this->roomService->setName($room, $notification['newValue'], $notification['oldValue']); } elseif ($notification['changedProperty'] === ARoomModifiedEvent::PROPERTY_READ_ONLY) { @@ -336,6 +412,8 @@ private function roomModified(int $remoteAttendeeId, array $notification): array } elseif ($notification['changedProperty'] === ARoomModifiedEvent::PROPERTY_RECORDING_CONSENT) { /** @psalm-suppress InvalidArgument */ $this->roomService->setRecordingConsent($room, $notification['newValue']); + } elseif ($notification['changedProperty'] === ARoomModifiedEvent::PROPERTY_SIP_ENABLED) { + $this->roomService->setSIPEnabled($room, $notification['newValue']); } elseif ($notification['changedProperty'] === ARoomModifiedEvent::PROPERTY_TYPE) { $this->roomService->setType($room, $notification['newValue']); } else { @@ -412,7 +490,7 @@ private function messagePosted(int $remoteAttendeeId, array $notification): arra $lastMessageId = $room->getLastMessageId(); if ($notification['messageData']['remoteMessageId'] > $lastMessageId) { - $lastMessageId = (int) $notification['messageData']['remoteMessageId']; + $lastMessageId = (int)$notification['messageData']['remoteMessageId']; } if ($notification['messageData']['systemMessage'] !== 'message_edited' diff --git a/lib/Federation/FederationManager.php b/lib/Federation/FederationManager.php index 9e022a9a66c..4c3706b9d51 100644 --- a/lib/Federation/FederationManager.php +++ b/lib/Federation/FederationManager.php @@ -19,6 +19,7 @@ use OCA\Talk\Participant; use OCA\Talk\Room; use OCA\Talk\Service\ParticipantService; +use OCA\Talk\Service\RoomService; use OCP\AppFramework\Db\DoesNotExistException; use OCP\AppFramework\Http; use OCP\Federation\Exceptions\ProviderCouldNotAddShareException; @@ -42,6 +43,7 @@ class FederationManager { public const NOTIFICATION_SHARE_ACCEPTED = 'SHARE_ACCEPTED'; public const NOTIFICATION_SHARE_DECLINED = 'SHARE_DECLINED'; public const NOTIFICATION_SHARE_UNSHARED = 'SHARE_UNSHARED'; + public const NOTIFICATION_PARTICIPANT_MODIFIED = 'PARTICIPANT_MODIFIED'; public const NOTIFICATION_ROOM_MODIFIED = 'ROOM_MODIFIED'; public const NOTIFICATION_MESSAGE_POSTED = 'MESSAGE_POSTED'; public const TOKEN_LENGTH = 64; @@ -49,6 +51,7 @@ class FederationManager { public function __construct( private Manager $manager, private ParticipantService $participantService, + private RoomService $roomService, private InvitationMapper $invitationMapper, private BackendNotifier $backendNotifier, private IManager $notificationManager, @@ -74,6 +77,7 @@ public function addRemoteRoom( int $remoteAttendeeId, int $roomType, string $roomName, + int $roomDefaultPermissions, string $remoteToken, string $remoteServerUrl, #[SensitiveParameter] @@ -90,6 +94,13 @@ public function addRemoteRoom( $room = $this->manager->createRemoteRoom($roomType, $roomName, $remoteToken, $remoteServerUrl); } + // Only update the room permissions if there are no participants in the + // remote room. Otherwise, the room permissions would be up to date + // already due to the notifications about room permission changes. + if (!$this->participantService->getNumberOfActors($room)) { + $this->roomService->setDefaultPermissions($room, $roomDefaultPermissions); + } + if ($couldHaveInviteWithOtherCasing) { try { $this->invitationMapper->getInvitationForUserByLocalRoom($room, $user->getUID(), true); @@ -119,7 +130,7 @@ protected function markNotificationProcessed(string $userId, int $shareId): void $notification = $this->notificationManager->createNotification(); $notification->setApp(Application::APP_ID) ->setUser($userId) - ->setObject('remote_talk_share', (string) $shareId); + ->setObject('remote_talk_share', (string)$shareId); $this->notificationManager->markProcessed($notification); } diff --git a/lib/Federation/Proxy/TalkV1/Controller/AvatarController.php b/lib/Federation/Proxy/TalkV1/Controller/AvatarController.php index d00a161f784..317e415a39f 100644 --- a/lib/Federation/Proxy/TalkV1/Controller/AvatarController.php +++ b/lib/Federation/Proxy/TalkV1/Controller/AvatarController.php @@ -49,7 +49,7 @@ public function getAvatar(Room $room, ?Participant $participant, ?Invitation $in ); if ($proxy->getStatusCode() !== Http::STATUS_OK) { - $this->proxy->logUnexpectedStatusCode(__METHOD__, $proxy->getStatusCode(), (string) $proxy->getBody()); + $this->proxy->logUnexpectedStatusCode(__METHOD__, $proxy->getStatusCode(), (string)$proxy->getBody()); throw new CannotReachRemoteException('Avatar request had unexpected status code'); } @@ -83,7 +83,7 @@ public function getUserProxyAvatar(string $remoteServer, string $user, int $size if ($proxy->getStatusCode() !== Http::STATUS_OK) { if ($proxy->getStatusCode() !== Http::STATUS_NOT_FOUND) { - $this->proxy->logUnexpectedStatusCode(__METHOD__, $proxy->getStatusCode(), (string) $proxy->getBody()); + $this->proxy->logUnexpectedStatusCode(__METHOD__, $proxy->getStatusCode(), (string)$proxy->getBody()); } throw new CannotReachRemoteException('Avatar request had unexpected status code'); } diff --git a/lib/Federation/Proxy/TalkV1/Controller/CallController.php b/lib/Federation/Proxy/TalkV1/Controller/CallController.php index 30c8d642e04..73920f32242 100644 --- a/lib/Federation/Proxy/TalkV1/Controller/CallController.php +++ b/lib/Federation/Proxy/TalkV1/Controller/CallController.php @@ -20,6 +20,7 @@ /** * @psalm-import-type TalkCapabilities from ResponseDefinitions + * @psalm-import-type TalkCallPeer from ResponseDefinitions * @psalm-import-type TalkParticipant from ResponseDefinitions * @psalm-import-type TalkRoom from ResponseDefinitions */ @@ -31,11 +32,43 @@ public function __construct( } /** - * @see \OCA\Talk\Controller\RoomController::joinFederatedCall() + * @see \OCA\Talk\Controller\CallController::getPeersForCall() + * + * @param Room $room the federated room to get the call peers + * @param Participant $participant the federated user to get the call peers + * @return DataResponse + * @throws CannotReachRemoteException + * + * 200: List of peers in the call returned + */ + public function getPeersForCall(Room $room, Participant $participant): DataResponse { + $proxy = $this->proxy->get( + $participant->getAttendee()->getInvitedCloudId(), + $participant->getAttendee()->getAccessToken(), + $room->getRemoteServer() . '/ocs/v2.php/apps/spreed/api/v4/call/' . $room->getRemoteToken(), + ); + + /** @var TalkCallPeer[] $data */ + $data = $this->proxy->getOCSData($proxy); + + /** @var TalkCallPeer[] $data */ + $data = $this->userConverter->convertAttendees($room, $data, 'actorType', 'actorId', 'displayName'); + + $statusCode = $proxy->getStatusCode(); + if (!in_array($statusCode, [Http::STATUS_OK], true)) { + $this->proxy->logUnexpectedStatusCode(__METHOD__, $proxy->getStatusCode()); + throw new CannotReachRemoteException(); + } + + return new DataResponse($data, $statusCode); + } + + /** + * @see \OCA\Talk\Controller\CallController::joinFederatedCall() * * @param Room $room the federated room to join the call in * @param Participant $participant the federated user that will join the - * call; the participant must have a session + * call; the participant must have a session * @param int<0, 15> $flags In-Call flags * @psalm-param int-mask-of $flags * @param bool $silent Join the call silently @@ -72,11 +105,41 @@ public function joinFederatedCall(Room $room, Participant $participant, int $fla } /** - * @see \OCA\Talk\Controller\RoomController::updateFederatedCallFlags() + * @see \OCA\Talk\Controller\CallController::ringAttendee() + * + * @param int $attendeeId ID of the attendee to ring + * @return DataResponse, array{}>|DataResponse + * @throws CannotReachRemoteException + * + * 200: Attendee rang successfully + * 400: Ringing attendee is not possible + * 404: Attendee could not be found + */ + public function ringAttendee(Room $room, Participant $participant, int $attendeeId): DataResponse { + $proxy = $this->proxy->post( + $participant->getAttendee()->getInvitedCloudId(), + $participant->getAttendee()->getAccessToken(), + $room->getRemoteServer() . '/ocs/v2.php/apps/spreed/api/v4/call/' . $room->getRemoteToken() . '/ring/' . $attendeeId, + ); + + $statusCode = $proxy->getStatusCode(); + if (!in_array($statusCode, [Http::STATUS_OK, Http::STATUS_BAD_REQUEST, Http::STATUS_NOT_FOUND], true)) { + $this->proxy->logUnexpectedStatusCode(__METHOD__, $proxy->getStatusCode()); + throw new CannotReachRemoteException(); + } + + /** @var array{error?: string} $data */ + $data = $this->proxy->getOCSData($proxy); + + return new DataResponse($data, $statusCode); + } + + /** + * @see \OCA\Talk\Controller\CallController::updateFederatedCallFlags() * * @param Room $room the federated room to update the call flags in * @param Participant $participant the federated user to update the call - * flags; the participant must have a session + * flags; the participant must have a session * @param int<0, 15> $flags New flags * @psalm-param int-mask-of $flags New flags * @return DataResponse, array{}> @@ -109,11 +172,11 @@ public function updateFederatedCallFlags(Room $room, Participant $participant, i } /** - * @see \OCA\Talk\Controller\RoomController::leaveFederatedCall() + * @see \OCA\Talk\Controller\CallController::leaveFederatedCall() * * @param Room $room the federated room to leave the call in * @param Participant $participant the federated user that will leave the - * call; the participant must have a session + * call; the participant must have a session * @return DataResponse, array{}> * @throws CannotReachRemoteException * diff --git a/lib/Federation/Proxy/TalkV1/Controller/ChatController.php b/lib/Federation/Proxy/TalkV1/Controller/ChatController.php index cc0a406e315..bf8951f9d53 100644 --- a/lib/Federation/Proxy/TalkV1/Controller/ChatController.php +++ b/lib/Federation/Proxy/TalkV1/Controller/ChatController.php @@ -93,7 +93,7 @@ public function sendMessage(Room $room, Participant $participant, string $messag $headers = []; if ($proxy->getHeader('X-Chat-Last-Common-Read')) { - $headers['X-Chat-Last-Common-Read'] = (string) (int) $proxy->getHeader('X-Chat-Last-Common-Read'); + $headers['X-Chat-Last-Common-Read'] = (string)(int)$proxy->getHeader('X-Chat-Last-Common-Read'); } return new DataResponse( @@ -134,7 +134,7 @@ public function receiveMessages( if ($lookIntoFuture) { if ($this->proxyCacheMessages instanceof ICache) { for ($i = 0; $i <= $timeout; $i++) { - $cacheData = (int) $this->proxyCacheMessages->get($cacheKey); + $cacheData = (int)$this->proxyCacheMessages->get($cacheKey); if ($lastKnownMessageId !== $cacheData) { break; } @@ -169,7 +169,7 @@ public function receiveMessages( 0, false, false, - (int) ($proxy->getHeader('X-Chat-Last-Given') ?: $lastKnownMessageId), + (int)($proxy->getHeader('X-Chat-Last-Given') ?: $lastKnownMessageId), ); } @@ -185,14 +185,14 @@ public function receiveMessages( $headers = []; if ($proxy->getHeader('X-Chat-Last-Common-Read')) { - $headers['X-Chat-Last-Common-Read'] = (string) (int) $proxy->getHeader('X-Chat-Last-Common-Read'); + $headers['X-Chat-Last-Common-Read'] = (string)(int)$proxy->getHeader('X-Chat-Last-Common-Read'); } if ($proxy->getHeader('X-Chat-Last-Given')) { - $headers['X-Chat-Last-Given'] = (string) (int) $proxy->getHeader('X-Chat-Last-Given'); + $headers['X-Chat-Last-Given'] = (string)(int)$proxy->getHeader('X-Chat-Last-Given'); if ($lookIntoFuture && $this->proxyCacheMessages instanceof ICache) { $cacheData = $this->proxyCacheMessages->get($cacheKey); if ($cacheData === null || $cacheData < $headers['X-Chat-Last-Given']) { - $this->proxyCacheMessages->set($cacheKey, (int) $headers['X-Chat-Last-Given'], 300); + $this->proxyCacheMessages->set($cacheKey, (int)$headers['X-Chat-Last-Given'], 300); } } } @@ -234,10 +234,10 @@ public function getMessageContext(Room $room, Participant $participant, int $mes $headers = []; if ($proxy->getHeader('X-Chat-Last-Common-Read')) { - $headers['X-Chat-Last-Common-Read'] = (string) (int) $proxy->getHeader('X-Chat-Last-Common-Read'); + $headers['X-Chat-Last-Common-Read'] = (string)(int)$proxy->getHeader('X-Chat-Last-Common-Read'); } if ($proxy->getHeader('X-Chat-Last-Given')) { - $headers['X-Chat-Last-Given'] = (string) (int) $proxy->getHeader('X-Chat-Last-Given'); + $headers['X-Chat-Last-Given'] = (string)(int)$proxy->getHeader('X-Chat-Last-Given'); } /** @var TalkChatMessageWithParent[] $data */ @@ -297,7 +297,7 @@ public function editMessage(Room $room, Participant $participant, int $messageId $headers = []; if ($proxy->getHeader('X-Chat-Last-Common-Read')) { - $headers['X-Chat-Last-Common-Read'] = (string) (int) $proxy->getHeader('X-Chat-Last-Common-Read'); + $headers['X-Chat-Last-Common-Read'] = (string)(int)$proxy->getHeader('X-Chat-Last-Common-Read'); } return new DataResponse( @@ -348,7 +348,7 @@ public function deleteMessage(Room $room, Participant $participant, int $message $headers = []; if ($proxy->getHeader('X-Chat-Last-Common-Read')) { - $headers['X-Chat-Last-Common-Read'] = (string) (int) $proxy->getHeader('X-Chat-Last-Common-Read'); + $headers['X-Chat-Last-Common-Read'] = (string)(int)$proxy->getHeader('X-Chat-Last-Common-Read'); } return new DataResponse( @@ -390,8 +390,8 @@ public function setReadMarker(Room $room, Participant $participant, string $resp $headers = $lastCommonRead = []; if ($proxy->getHeader('X-Chat-Last-Common-Read')) { - $lastCommonRead[$room->getId()] = (int) $proxy->getHeader('X-Chat-Last-Common-Read'); - $headers['X-Chat-Last-Common-Read'] = (string) $lastCommonRead[$room->getId()]; + $lastCommonRead[$room->getId()] = (int)$proxy->getHeader('X-Chat-Last-Common-Read'); + $headers['X-Chat-Last-Common-Read'] = (string)$lastCommonRead[$room->getId()]; } return new DataResponse($this->roomFormatter->formatRoom( @@ -431,8 +431,8 @@ public function markUnread(Room $room, Participant $participant, string $respons $headers = $lastCommonRead = []; if ($proxy->getHeader('X-Chat-Last-Common-Read')) { - $lastCommonRead[$room->getId()] = (int) $proxy->getHeader('X-Chat-Last-Common-Read'); - $headers['X-Chat-Last-Common-Read'] = (string) $lastCommonRead[$room->getId()]; + $lastCommonRead[$room->getId()] = (int)$proxy->getHeader('X-Chat-Last-Common-Read'); + $headers['X-Chat-Last-Common-Read'] = (string)$lastCommonRead[$room->getId()]; } return new DataResponse($this->roomFormatter->formatRoom( diff --git a/lib/Federation/Proxy/TalkV1/Controller/PollController.php b/lib/Federation/Proxy/TalkV1/Controller/PollController.php index 5eeec4189d4..658c87f548c 100644 --- a/lib/Federation/Proxy/TalkV1/Controller/PollController.php +++ b/lib/Federation/Proxy/TalkV1/Controller/PollController.php @@ -20,6 +20,7 @@ /** * @psalm-import-type TalkPoll from ResponseDefinitions + * @psalm-import-type TalkPollDraft from ResponseDefinitions */ class PollController { public function __construct( @@ -28,6 +29,38 @@ public function __construct( ) { } + /** + * @return DataResponse, array{}>|DataResponse, array{}> + * @throws CannotReachRemoteException + * + * 200: Polls returned + * 404: Polls not found + * + * @see \OCA\Talk\Controller\PollController::showPoll() + */ + public function getDraftsForRoom(Room $room, Participant $participant): DataResponse { + $proxy = $this->proxy->get( + $participant->getAttendee()->getInvitedCloudId(), + $participant->getAttendee()->getAccessToken(), + $room->getRemoteServer() . '/ocs/v2.php/apps/spreed/api/v1/poll/' . $room->getRemoteToken() . '/drafts', + ); + + $status = $proxy->getStatusCode(); + if ($status === Http::STATUS_NOT_FOUND || $status === Http::STATUS_FORBIDDEN) { + return new DataResponse([], $status); + } + + /** @var list $list */ + $list = $this->proxy->getOCSData($proxy); + + $data = []; + foreach ($list as $poll) { + $data[] = $this->userConverter->convertPoll($room, $poll); + } + + return new DataResponse($data); + } + /** * @return DataResponse|DataResponse, array{}> * @throws CannotReachRemoteException @@ -93,15 +126,16 @@ public function votePoll(Room $room, Participant $participant, int $pollId, arra /** - * @return DataResponse|DataResponse, array{}> + * @return DataResponse|DataResponse|DataResponse * @throws CannotReachRemoteException * + * 200: Draft created successfully * 201: Poll created successfully * 400: Creating poll is not possible * * @see \OCA\Talk\Controller\PollController::createPoll() */ - public function createPoll(Room $room, Participant $participant, string $question, array $options, int $resultMode, int $maxVotes): DataResponse { + public function createPoll(Room $room, Participant $participant, string $question, array $options, int $resultMode, int $maxVotes, bool $draft): DataResponse { $proxy = $this->proxy->post( $participant->getAttendee()->getInvitedCloudId(), $participant->getAttendee()->getAccessToken(), @@ -111,17 +145,23 @@ public function createPoll(Room $room, Participant $participant, string $questio 'options' => $options, 'resultMode' => $resultMode, 'maxVotes' => $maxVotes, + 'draft' => $draft, ], ); - if ($proxy->getStatusCode() === Http::STATUS_BAD_REQUEST) { - return new DataResponse([], Http::STATUS_BAD_REQUEST); + $status = $proxy->getStatusCode(); + if ($status === Http::STATUS_BAD_REQUEST) { + $data = $this->proxy->getOCSData($proxy, [Http::STATUS_BAD_REQUEST]); + return new DataResponse($data, Http::STATUS_BAD_REQUEST); } /** @var TalkPoll $data */ - $data = $this->proxy->getOCSData($proxy, [Http::STATUS_CREATED]); + $data = $this->proxy->getOCSData($proxy, [Http::STATUS_OK, Http::STATUS_CREATED]); $data = $this->userConverter->convertPoll($room, $data); + if ($status === Http::STATUS_OK) { + return new DataResponse($data); + } return new DataResponse($data, Http::STATUS_CREATED); } diff --git a/lib/Federation/Proxy/TalkV1/Controller/ReactionController.php b/lib/Federation/Proxy/TalkV1/Controller/ReactionController.php index 234e2ceedfa..2812a7591e1 100644 --- a/lib/Federation/Proxy/TalkV1/Controller/ReactionController.php +++ b/lib/Federation/Proxy/TalkV1/Controller/ReactionController.php @@ -38,6 +38,8 @@ public function __construct( * 201: Reaction added successfully * 400: Adding reaction is not possible * 404: Message not found + * + * @see \OCA\Talk\Controller\ReactionController::react() */ public function react(Room $room, Participant $participant, int $messageId, string $reaction, string $format): DataResponse { $proxy = $this->proxy->post( @@ -78,6 +80,8 @@ public function react(Room $room, Participant $participant, int $messageId, stri * 200: Reaction deleted successfully * 400: Deleting reaction is not possible * 404: Message not found + * + * @see \OCA\Talk\Controller\ReactionController::delete() */ public function delete(Room $room, Participant $participant, int $messageId, string $reaction, string $format): DataResponse { $proxy = $this->proxy->delete( @@ -118,6 +122,8 @@ public function delete(Room $room, Participant $participant, int $messageId, str * * 200: Reactions returned * 404: Message or reaction not found + * + * @see \OCA\Talk\Controller\ReactionController::getReactions() */ public function getReactions(Room $room, Participant $participant, int $messageId, ?string $reaction, string $format): DataResponse { $proxy = $this->proxy->get( diff --git a/lib/Federation/Proxy/TalkV1/Controller/RoomController.php b/lib/Federation/Proxy/TalkV1/Controller/RoomController.php index c79a2f4b6e8..0a4ce7dd77c 100644 --- a/lib/Federation/Proxy/TalkV1/Controller/RoomController.php +++ b/lib/Federation/Proxy/TalkV1/Controller/RoomController.php @@ -33,7 +33,6 @@ public function __construct( /** * @see \OCA\Talk\Controller\RoomController::getParticipants() * - * @param bool $includeStatus Include the user statuses * @return DataResponse * @throws CannotReachRemoteException * @@ -50,7 +49,6 @@ public function getParticipants(Room $room, Participant $participant): DataRespo /** @var TalkParticipant[] $data */ $data = $this->proxy->getOCSData($proxy); - // FIXME post-load status information of now local users /** @var TalkParticipant[] $data */ $data = $this->userConverter->convertAttendees($room, $data, 'actorType', 'actorId', 'displayName'); $headers = []; @@ -66,7 +64,7 @@ public function getParticipants(Room $room, Participant $participant): DataRespo * * @param Room $room the federated room to join * @param Participant $participant the federated user to will join the room; - * the participant must have a session + * the participant must have a session * @return DataResponse, array{X-Nextcloud-Talk-Proxy-Hash: string}> * @throws CannotReachRemoteException * @@ -93,7 +91,12 @@ public function joinFederatedRoom(Room $room, Participant $participant): DataRes $headers = ['X-Nextcloud-Talk-Proxy-Hash' => $this->proxy->overwrittenRemoteTalkHash($proxy->getHeader('X-Nextcloud-Talk-Hash'))]; - return new DataResponse([], $statusCode, $headers); + /** @var TalkRoom[] $data */ + $data = $this->proxy->getOCSData($proxy); + + $data = $this->userConverter->convertAttendee($room, $data, 'actorType', 'actorId', 'displayName'); + + return new DataResponse($data, $statusCode, $headers); } /** @@ -101,7 +104,7 @@ public function joinFederatedRoom(Room $room, Participant $participant): DataRes * * @param Room $room the federated room to leave * @param Participant $participant the federated user that will leave the - * room; the participant must have a session + * room; the participant must have a session * @return DataResponse, array{}> * @throws CannotReachRemoteException * diff --git a/lib/Federation/Proxy/TalkV1/Notifier/CancelRetryOCMListener.php b/lib/Federation/Proxy/TalkV1/Notifier/CancelRetryOCMListener.php index fb707fd93d0..f7a543551d3 100644 --- a/lib/Federation/Proxy/TalkV1/Notifier/CancelRetryOCMListener.php +++ b/lib/Federation/Proxy/TalkV1/Notifier/CancelRetryOCMListener.php @@ -34,7 +34,7 @@ public function handle(Event $event): void { } $this->retryNotificationMapper->deleteByProviderId( - (string) $event->getAttendee()->getId() + (string)$event->getAttendee()->getId() ); } } diff --git a/lib/Federation/Proxy/TalkV1/Notifier/MessageSentListener.php b/lib/Federation/Proxy/TalkV1/Notifier/MessageSentListener.php index 1d8c0b2868b..7f54abb095d 100644 --- a/lib/Federation/Proxy/TalkV1/Notifier/MessageSentListener.php +++ b/lib/Federation/Proxy/TalkV1/Notifier/MessageSentListener.php @@ -77,11 +77,11 @@ public function handle(Event $event): void { if ($parent instanceof IComment) { $metaData[ProxyCacheMessage::METADATA_REPLY_TO_ACTOR_TYPE] = $parent->getActorType(); $metaData[ProxyCacheMessage::METADATA_REPLY_TO_ACTOR_ID] = $parent->getActorId(); - $metaData[ProxyCacheMessage::METADATA_REPLY_TO_MESSAGE_ID] = (int) $parent->getId(); + $metaData[ProxyCacheMessage::METADATA_REPLY_TO_MESSAGE_ID] = (int)$parent->getId(); } $messageData = [ - 'remoteMessageId' => (int) $event->getComment()->getId(), + 'remoteMessageId' => (int)$event->getComment()->getId(), 'actorType' => $chatMessage->getActorType(), 'actorId' => $chatMessage->getActorId(), 'actorDisplayName' => $chatMessage->getActorDisplayName(), diff --git a/lib/Federation/Proxy/TalkV1/Notifier/ParticipantModifiedListener.php b/lib/Federation/Proxy/TalkV1/Notifier/ParticipantModifiedListener.php new file mode 100644 index 00000000000..113945c9429 --- /dev/null +++ b/lib/Federation/Proxy/TalkV1/Notifier/ParticipantModifiedListener.php @@ -0,0 +1,71 @@ + + */ +class ParticipantModifiedListener implements IEventListener { + public function __construct( + protected BackendNotifier $backendNotifier, + protected ParticipantService $participantService, + protected ICloudIdManager $cloudIdManager, + ) { + } + + public function handle(Event $event): void { + if (!$event instanceof ParticipantModifiedEvent) { + return; + } + + $participant = $event->getParticipant(); + if ($participant->getAttendee()->getActorType() !== Attendee::ACTOR_FEDERATED_USERS) { + return; + } + + if (!in_array($event->getProperty(), [ + AParticipantModifiedEvent::PROPERTY_PERMISSIONS, + AParticipantModifiedEvent::PROPERTY_RESEND_CALL, + ], true)) { + return; + } + + // For modifying participants we only notify the affected participant's server + $cloudId = $this->cloudIdManager->resolveCloudId($participant->getAttendee()->getActorId()); + $success = $this->notifyParticipantModified($cloudId, $participant, $event); + + if ($success === null) { + $this->participantService->removeAttendee($event->getRoom(), $participant, AAttendeeRemovedEvent::REASON_LEFT); + } + } + + private function notifyParticipantModified(ICloudId $cloudId, Participant $participant, AParticipantModifiedEvent $event): ?bool { + return $this->backendNotifier->sendParticipantModifiedUpdate( + $cloudId->getRemote(), + $participant->getAttendee()->getId(), + $participant->getAttendee()->getAccessToken(), + $event->getRoom()->getToken(), + $event->getProperty(), + $event->getNewValue(), + $event->getOldValue(), + ); + } +} diff --git a/lib/Federation/Proxy/TalkV1/Notifier/RoomModifiedListener.php b/lib/Federation/Proxy/TalkV1/Notifier/RoomModifiedListener.php index 90d7dc5024f..a5cc88d7f5a 100644 --- a/lib/Federation/Proxy/TalkV1/Notifier/RoomModifiedListener.php +++ b/lib/Federation/Proxy/TalkV1/Notifier/RoomModifiedListener.php @@ -49,17 +49,26 @@ public function handle(Event $event): void { if (!in_array($event->getProperty(), [ ARoomModifiedEvent::PROPERTY_ACTIVE_SINCE, ARoomModifiedEvent::PROPERTY_AVATAR, + ARoomModifiedEvent::PROPERTY_CALL_RECORDING, + ARoomModifiedEvent::PROPERTY_DEFAULT_PERMISSIONS, ARoomModifiedEvent::PROPERTY_DESCRIPTION, ARoomModifiedEvent::PROPERTY_IN_CALL, ARoomModifiedEvent::PROPERTY_LOBBY, + ARoomModifiedEvent::PROPERTY_MENTION_PERMISSIONS, + ARoomModifiedEvent::PROPERTY_MESSAGE_EXPIRATION, ARoomModifiedEvent::PROPERTY_NAME, ARoomModifiedEvent::PROPERTY_READ_ONLY, ARoomModifiedEvent::PROPERTY_RECORDING_CONSENT, + ARoomModifiedEvent::PROPERTY_SIP_ENABLED, ARoomModifiedEvent::PROPERTY_TYPE, ], true)) { return; } + if ($event->getRoom()->isFederatedConversation()) { + return; + } + $participants = $this->participantService->getParticipantsByActorType($event->getRoom(), Attendee::ACTOR_FEDERATED_USERS); foreach ($participants as $participant) { $cloudId = $this->cloudIdManager->resolveCloudId($participant->getAttendee()->getActorId()); diff --git a/lib/Federation/Proxy/TalkV1/ProxyRequest.php b/lib/Federation/Proxy/TalkV1/ProxyRequest.php index 04305ca24d1..55ce4642c05 100644 --- a/lib/Federation/Proxy/TalkV1/ProxyRequest.php +++ b/lib/Federation/Proxy/TalkV1/ProxyRequest.php @@ -42,6 +42,9 @@ public function overwrittenRemoteTalkHash(string $hash): string { 'read-privacy', 'typing-privacy', ], + 'call' => [ + 'blur-virtual-background', + ] ], ] ])); @@ -120,6 +123,7 @@ protected function request( try { $body = $e->getResponse()->getBody()->getContents(); $data = json_decode($body, true, flags: JSON_THROW_ON_ERROR); + $e->getResponse()->getBody()->rewind(); if (!is_array($data)) { throw new \RuntimeException('JSON response is not an array'); } diff --git a/lib/Federation/Proxy/TalkV1/UserConverter.php b/lib/Federation/Proxy/TalkV1/UserConverter.php index 5d5c6c9f480..ba6315c4575 100644 --- a/lib/Federation/Proxy/TalkV1/UserConverter.php +++ b/lib/Federation/Proxy/TalkV1/UserConverter.php @@ -18,6 +18,7 @@ /** * @psalm-import-type TalkChatMessageWithParent from ResponseDefinitions * @psalm-import-type TalkPoll from ResponseDefinitions + * @psalm-import-type TalkPollDraft from ResponseDefinitions * @psalm-import-type TalkReaction from ResponseDefinitions */ class UserConverter { @@ -84,9 +85,15 @@ protected function convertMessageParameter(Room $room, array $parameter): array if ($parameter['type'] === 'user') { // RichObjectDefinition, not Attendee::ACTOR_USERS if (!isset($parameter['server'])) { $parameter['server'] = $room->getRemoteServer(); + if (!isset($parameter['mention-id'])) { + $parameter['mention-id'] = $parameter['id']; + } } elseif ($parameter['server']) { $localParticipants = $this->getLocalParticipants($room); $cloudId = $this->createCloudIdFromUserIdAndFullServerUrl($parameter['id'], $parameter['server']); + if (!isset($parameter['mention-id'])) { + $parameter['mention-id'] = 'federated_user/' . $parameter['id'] . '@' . $parameter['server']; + } if (isset($localParticipants[$cloudId])) { unset($parameter['server']); $parameter['name'] = $localParticipants[$cloudId]['displayName']; @@ -95,6 +102,21 @@ protected function convertMessageParameter(Room $room, array $parameter): array } elseif ($parameter['type'] === 'call' && $parameter['id'] === $room->getRemoteToken()) { $parameter['id'] = $room->getToken(); $parameter['icon-url'] = $this->avatarService->getAvatarUrl($room); + if (!isset($parameter['mention-id'])) { + $parameter['mention-id'] = 'all'; + } + } elseif ($parameter['type'] === 'circle') { + if (!isset($parameter['mention-id'])) { + $parameter['mention-id'] = 'team/' . $parameter['id']; + } + } elseif ($parameter['type'] === 'user-group') { + if (!isset($parameter['mention-id'])) { + $parameter['mention-id'] = 'group/' . $parameter['id']; + } + } elseif ($parameter['type'] === 'email' || $parameter['type'] === 'guest') { + if (!isset($parameter['mention-id'])) { + $parameter['mention-id'] = $parameter['type'] . '/' . $parameter['id']; + } } return $parameter; } @@ -137,9 +159,12 @@ public function convertMessages(Room $room, array $messages): array { } /** + * @template T of TalkPoll|TalkPollDraft * @param Room $room - * @param TalkPoll $poll - * @return TalkPoll + * @param TalkPoll|TalkPollDraft $poll + * @psalm-param T $poll + * @return TalkPoll|TalkPollDraft + * @psalm-return T */ public function convertPoll(Room $room, array $poll): array { $poll = $this->convertAttendee($room, $poll, 'actorType', 'actorId', 'actorDisplayName'); diff --git a/lib/Files/Util.php b/lib/Files/Util.php index 8e6ecdd41c0..66545b3154e 100644 --- a/lib/Files/Util.php +++ b/lib/Files/Util.php @@ -37,7 +37,7 @@ public function __construct( */ public function getUsersWithAccessFile(string $fileId): array { if (!isset($this->accessLists[$fileId])) { - $nodes = $this->rootFolder->getById((int) $fileId); + $nodes = $this->rootFolder->getById((int)$fileId); if (empty($nodes)) { return []; @@ -68,7 +68,7 @@ public function canUserAccessFile(string $fileId, string $userId): bool { public function canGuestsAccessFile(string $fileId): bool { if (!isset($this->publicAccessLists[$fileId])) { - $nodes = $this->rootFolder->getById((int) $fileId); + $nodes = $this->rootFolder->getById((int)$fileId); if (empty($nodes)) { return false; @@ -106,7 +106,7 @@ public function canGuestAccessFile(string $shareToken): bool { */ public function getAnyNodeOfFileAccessibleByUser(string $fileId, string $userId): ?Node { $userFolder = $this->rootFolder->getUserFolder($userId); - $nodes = $userFolder->getById((int) $fileId); + $nodes = $userFolder->getById((int)$fileId); $nodes = array_filter($nodes, static function (Node $node) { return $node->getType() === FileInfo::TYPE_FILE; diff --git a/lib/GuestManager.php b/lib/GuestManager.php index a807c596596..4446affdd16 100644 --- a/lib/GuestManager.php +++ b/lib/GuestManager.php @@ -13,9 +13,13 @@ use OCA\Talk\Events\BeforeParticipantModifiedEvent; use OCA\Talk\Events\EmailInvitationSentEvent; use OCA\Talk\Events\ParticipantModifiedEvent; +use OCA\Talk\Exceptions\GuestImportException; +use OCA\Talk\Exceptions\RoomProperty\TypeException; use OCA\Talk\Model\Attendee; +use OCA\Talk\Model\BreakoutRoom; use OCA\Talk\Service\ParticipantService; use OCA\Talk\Service\PollService; +use OCA\Talk\Service\RoomService; use OCP\Defaults; use OCP\EventDispatcher\IEventDispatcher; use OCP\IL10N; @@ -24,6 +28,7 @@ use OCP\IUserSession; use OCP\Mail\IMailer; use OCP\Util; +use Psr\Log\LoggerInterface; class GuestManager { public function __construct( @@ -33,9 +38,11 @@ public function __construct( protected IUserSession $userSession, protected ParticipantService $participantService, protected PollService $pollService, + protected RoomService $roomService, protected IURLGenerator $url, protected IL10N $l, protected IEventDispatcher $dispatcher, + protected LoggerInterface $logger, ) { } @@ -69,17 +76,143 @@ public function updateName(Room $room, Participant $participant, string $display } } + public function validateMailAddress(string $email): bool { + return $this->mailer->validateMailAddress($email); + } + + /** + * @return array{invites: non-negative-int, duplicates: non-negative-int, invalid?: non-negative-int, invalidLines?: list, type?: int<-1, 6>} + * @throws GuestImportException + */ + public function importEmails(Room $room, string $filePath, bool $testRun): array { + if ($room->getType() === Room::TYPE_ONE_TO_ONE + || $room->getType() === Room::TYPE_ONE_TO_ONE_FORMER + || $room->getType() === Room::TYPE_NOTE_TO_SELF + || $room->getObjectType() === BreakoutRoom::PARENT_OBJECT_TYPE + || $room->getObjectType() === Room::OBJECT_TYPE_VIDEO_VERIFICATION) { + throw new GuestImportException(GuestImportException::REASON_ROOM); + } + + $content = fopen($filePath, 'rb'); + $details = fgetcsv($content, escape: ''); + + $emailKey = $nameKey = null; + foreach ($details as $key => $header) { + if (strtolower($header) === 'email') { + $emailKey = $key; + } elseif (strtolower($header) === 'name') { + $nameKey = $key; + } + } + + if ($emailKey === null) { + throw new GuestImportException( + GuestImportException::REASON_HEADER_EMAIL, + $this->l->t('Missing email field in header line'), + ); + } + + if ($nameKey === null) { + $this->logger->debug('No name field in header line, skipping name import'); + } + + $participants = $this->participantService->getParticipantsByActorType($room, Attendee::ACTOR_EMAILS); + $alreadyInvitedEmails = array_flip(array_map(static fn (Participant $participant): string => $participant->getAttendee()->getInvitedCloudId(), $participants)); + + $line = 1; + $duplicates = 0; + $emailsToAdd = $invalidLines = []; + while ($details = fgetcsv($content, escape: '')) { + $line++; + if (isset($alreadyInvitedEmails[$details[$emailKey]])) { + $this->logger->debug('Skipping import of ' . $details[$emailKey] . ' (line: ' . $line . ') as they are already invited'); + $duplicates++; + continue; + } + + if (!isset($details[$emailKey])) { + $this->logger->debug('Invalid entry without email fields on line: ' . $line); + $invalidLines[] = $line; + continue; + } + + $email = strtolower(trim($details[$emailKey])); + if ($nameKey !== null && isset($details[$nameKey])) { + $name = trim($details[$nameKey]); + if ($name === '' || strcasecmp($name, $email) === 0) { + $name = null; + } + } else { + $name = null; + } + + if (!$this->validateMailAddress($email)) { + $this->logger->debug('Invalid email "' . $email . '" on line: ' . $line); + $invalidLines[] = $line; + continue; + } + + $actorId = hash('sha256', $email); + $alreadyInvitedEmails[$email] = $actorId; + $emailsToAdd[] = [ + 'email' => $email, + 'actorId' => $actorId, + 'name' => $name, + ]; + } + + if ($testRun) { + if (empty($invalidLines)) { + return [ + 'invites' => count($emailsToAdd), + 'duplicates' => $duplicates, + ]; + } + + throw new GuestImportException( + GuestImportException::REASON_ROWS, + $this->l->t('Following lines are invalid: %s', implode(', ', $invalidLines)), + $invalidLines, + count($emailsToAdd), + $duplicates, + ); + } + + $data = [ + 'invites' => count($emailsToAdd), + 'duplicates' => $duplicates, + ]; + + try { + $this->roomService->setType($room, Room::TYPE_PUBLIC); + $data['type'] = $room->getType(); + } catch (TypeException) { + } + + foreach ($emailsToAdd as $add) { + $participant = $this->participantService->inviteEmailAddress($room, $add['actorId'], $add['email'], $add['name']); + $this->sendEmailInvitation($room, $participant); + } + + if (!empty($invalidLines)) { + $data['invalidLines'] = $invalidLines; + $data['invalid'] = count($invalidLines); + } + + return $data; + } + public function sendEmailInvitation(Room $room, Participant $participant): void { if ($participant->getAttendee()->getActorType() !== Attendee::ACTOR_EMAILS) { throw new \InvalidArgumentException('Cannot send email for non-email participant actor type'); } - $email = $participant->getAttendee()->getActorId(); + $email = $participant->getAttendee()->getInvitedCloudId(); $pin = $participant->getAttendee()->getPin(); $event = new BeforeEmailInvitationSentEvent($room, $participant->getAttendee()); $this->dispatcher->dispatchTyped($event); - $link = $this->url->linkToRouteAbsolute('spreed.Page.showCall', ['token' => $room->getToken()]); + $link = $this->url->linkToRouteAbsolute('spreed.Page.showCall', ['token' => $room->getToken(), 'email' => $email, 'access' => $participant->getAttendee()->getAccessToken()]); $message = $this->mailer->createMessage(); diff --git a/lib/Listener/DisplayNameListener.php b/lib/Listener/DisplayNameListener.php index d5fd7feea3b..095e02cdc6d 100644 --- a/lib/Listener/DisplayNameListener.php +++ b/lib/Listener/DisplayNameListener.php @@ -31,10 +31,10 @@ public function __construct( public function handle(Event $event): void { if ($event instanceof UserChangedEvent && $event->getFeature() === 'displayName') { - $this->updateCachedName(Attendee::ACTOR_USERS, $event->getUser()->getUID(), (string) $event->getValue()); + $this->updateCachedName(Attendee::ACTOR_USERS, $event->getUser()->getUID(), (string)$event->getValue()); } if ($event instanceof GroupChangedEvent && $event->getFeature() === 'displayName') { - $this->updateCachedName(Attendee::ACTOR_GROUPS, $event->getGroup()->getGID(), (string) $event->getValue()); + $this->updateCachedName(Attendee::ACTOR_GROUPS, $event->getGroup()->getGID(), (string)$event->getValue()); } } diff --git a/lib/Manager.php b/lib/Manager.php index 50a49fda55f..b24c04941f0 100644 --- a/lib/Manager.php +++ b/lib/Manager.php @@ -37,6 +37,7 @@ use OCP\Security\IHasher; use OCP\Security\ISecureRandom; use OCP\Server; +use SensitiveParameter; class Manager { @@ -150,7 +151,7 @@ public function createRoomObject(array $row): Room { $assignedSignalingServer = $row['assigned_hpb']; if ($assignedSignalingServer !== null) { - $assignedSignalingServer = (int) $assignedSignalingServer; + $assignedSignalingServer = (int)$assignedSignalingServer; } return new Room( @@ -158,37 +159,37 @@ public function createRoomObject(array $row): Room { $this->db, $this->dispatcher, $this->timeFactory, - (int) $row['r_id'], - (int) $row['type'], - (int) $row['read_only'], - (int) $row['listable'], - (int) $row['message_expiration'], - (int) $row['lobby_state'], - (int) $row['sip_enabled'], + (int)$row['r_id'], + (int)$row['type'], + (int)$row['read_only'], + (int)$row['listable'], + (int)$row['message_expiration'], + (int)$row['lobby_state'], + (int)$row['sip_enabled'], $assignedSignalingServer, - (string) $row['token'], - (string) $row['name'], - (string) $row['description'], - (string) $row['password'], - (string) $row['avatar'], - (string) $row['remote_server'], - (string) $row['remote_token'], - (int) $row['default_permissions'], - (int) $row['call_permissions'], - (int) $row['call_flag'], + (string)$row['token'], + (string)$row['name'], + (string)$row['description'], + (string)$row['password'], + (string)$row['avatar'], + (string)$row['remote_server'], + (string)$row['remote_token'], + (int)$row['default_permissions'], + (int)$row['call_permissions'], + (int)$row['call_flag'], $activeSince, $lastActivity, - (int) $row['last_message'], + (int)$row['last_message'], $lastMessage, $lobbyTimer, - (string) $row['object_type'], - (string) $row['object_id'], - (int) $row['breakout_room_mode'], - (int) $row['breakout_room_status'], - (int) $row['call_recording'], - (int) $row['recording_consent'], - (int) $row['has_federation'], - (int) $row['mention_permissions'], + (string)$row['object_type'], + (string)$row['object_id'], + (int)$row['breakout_room_mode'], + (int)$row['breakout_room_status'], + (int)$row['call_recording'], + (int)$row['recording_consent'], + (int)$row['has_federation'], + (int)$row['mention_permissions'], ); } @@ -294,6 +295,28 @@ public function searchRoomsByToken(string $searchToken = '', ?int $limit = null, return $rooms; } + /** + * @return Room[] + */ + public function getRoomsLongerActiveSince(\DateTime $maxActiveSince): array { + $query = $this->db->getQueryBuilder(); + $helper = new SelectHelper(); + $helper->selectRoomsTable($query); + $query->from('talk_rooms', 'r') + ->where($query->expr()->isNotNull('r.active_since')) + ->andWhere($query->expr()->lte('r.active_since', $query->createNamedParameter($maxActiveSince, IQueryBuilder::PARAM_DATE))) + ->orderBy('r.id', 'ASC'); + $result = $query->executeQuery(); + + $rooms = []; + while ($row = $result->fetch()) { + $rooms[] = $this->createRoomObject($row); + } + $result->closeCursor(); + + return $rooms; + } + /** * @param string $userId * @param array $sessionIds A list of talk sessions to consider for loading (otherwise no session is loaded) @@ -478,7 +501,7 @@ public function getListedRoomsForUser(string $userId, string $term = ''): array if ($term !== '') { $query->andWhere( $query->expr()->iLike('name', $query->createNamedParameter( - '%' . $this->db->escapeLikeParameter($term). '%' + '%' . $this->db->escapeLikeParameter($term) . '%' )) ); } @@ -724,7 +747,34 @@ public function getRoomByActor(string $token, string $actorType, string $actorId * @return Room * @throws RoomNotFoundException */ - public function getRoomByRemoteAccess(string $token, string $actorType, string $actorId, string $remoteAccess, ?string $sessionId = null): Room { + public function getRoomByRemoteAccess( + string $token, + string $actorType, + string $actorId, + #[SensitiveParameter] + string $remoteAccess, + ?string $sessionId = null, + ): Room { + return $this->getRoomByAccessToken($token, $actorType, $actorId, $remoteAccess, $sessionId); + } + + /** + * @param string $token + * @param string $actorType + * @param string $actorId + * @param string $remoteAccess + * @param ?string $sessionId + * @return Room + * @throws RoomNotFoundException + */ + public function getRoomByAccessToken( + string $token, + string $actorType, + string $actorId, + #[SensitiveParameter] + string $accessToken, + ?string $sessionId = null, + ): Room { $query = $this->db->getQueryBuilder(); $helper = new SelectHelper(); $helper->selectRoomsTable($query); @@ -733,7 +783,7 @@ public function getRoomByRemoteAccess(string $token, string $actorType, string $ ->leftJoin('r', 'talk_attendees', 'a', $query->expr()->andX( $query->expr()->eq('a.actor_type', $query->createNamedParameter($actorType)), $query->expr()->eq('a.actor_id', $query->createNamedParameter($actorId)), - $query->expr()->eq('a.access_token', $query->createNamedParameter($remoteAccess)), + $query->expr()->eq('a.access_token', $query->createNamedParameter($accessToken)), $query->expr()->eq('a.room_id', 'r.id') )) ->where($query->expr()->eq('r.token', $query->createNamedParameter($token))); @@ -924,7 +974,7 @@ public function getRoomForSession(?string $userId, ?string $sessionId): Room { throw new RoomNotFoundException(); } } else { - if ($row['actor_type'] !== Attendee::ACTOR_GUESTS) { + if ($row['actor_type'] !== Attendee::ACTOR_GUESTS && $row['actor_type'] !== Attendee::ACTOR_EMAILS) { throw new RoomNotFoundException(); } } @@ -1219,7 +1269,7 @@ protected function getRoomNameByParticipants(Room $room): string { * @return string */ protected function getNewToken(): string { - $entropy = (int) $this->config->getAppValue('spreed', 'token_entropy', '8'); + $entropy = (int)$this->config->getAppValue('spreed', 'token_entropy', '8'); $entropy = max(8, $entropy); // For update cases $digitsOnly = $this->talkConfig->isSIPConfigured(); if ($digitsOnly) { @@ -1250,7 +1300,7 @@ protected function getNewToken(): string { } $entropy++; - $this->config->setAppValue('spreed', 'token_entropy', (string) $entropy); + $this->config->setAppValue('spreed', 'token_entropy', (string)$entropy); return $this->generateNewToken($query, $entropy, $digitsOnly); } @@ -1313,7 +1363,7 @@ public function isGuestUser(string $userId): bool { protected function loadLastMessageInfo(IQueryBuilder $query): void { $query->leftJoin('r', 'comments', 'c', $query->expr()->andX( $query->expr()->eq('r.last_message', 'c.id'), - $query->expr()->emptyString('r.remote_server'), + $query->expr()->isNull('r.remote_server'), )); $query->selectAlias('c.id', 'comment_id'); $query->selectAlias('c.parent_id', 'comment_parent_id'); diff --git a/lib/MatterbridgeManager.php b/lib/MatterbridgeManager.php index f4e65769b16..4b210f84511 100644 --- a/lib/MatterbridgeManager.php +++ b/lib/MatterbridgeManager.php @@ -111,7 +111,7 @@ public function editBridgeOfRoom(Room $room, string $userId, bool $enabled, arra $newBridge = [ 'enabled' => $enabled, 'pid' => $currentBridge['pid'] ?? 0, - 'parts' => $parts, + 'parts' => $this->validateParts($parts), ]; $this->notify($room, $userId, $currentBridge, $newBridge); @@ -161,12 +161,12 @@ public function checkAllBridges(): void { $result = $query->executeQuery(); while ($row = $result->fetch()) { $bridge = [ - 'enabled' => (bool) $row['enabled'], - 'pid' => (int) $row['pid'], + 'enabled' => (bool)$row['enabled'], + 'pid' => (int)$row['pid'], 'parts' => json_decode($row['json_values'], true), ]; try { - $room = $this->manager->getRoomById((int) $row['room_id']); + $room = $this->manager->getRoomById((int)$row['room_id']); } catch (RoomNotFoundException $e) { continue; } @@ -229,6 +229,7 @@ private function addLocalPart(Room $room, array $bridge): array { 'login' => $botInfo['id'], 'password' => $botInfo['password'], 'channel' => $room->getToken(), + 'skiptls' => true, ]; $bridge['parts'][] = $localPart; return $bridge; @@ -334,6 +335,7 @@ private function generatePassword(): string { private function generateConfig(array $bridge): string { $content = ''; foreach ($bridge['parts'] as $k => $part) { + $k = (int)$k; $type = $part['type']; if ($type === 'nctalk') { @@ -342,10 +344,13 @@ private function generateConfig(array $bridge): string { $serverUrl = $part['server']; } else { $serverUrl = preg_replace('/\/+$/', '', $this->urlGenerator->getAbsoluteURL('')); - $content .= ' SeparateDisplayName = true' ."\n"; + $content .= ' SeparateDisplayName = true' . "\n"; // TODO remove that //$serverUrl = preg_replace('/https:/', 'http:', $serverUrl); } + if ($part['skiptls']) { + $content .= ' SkipTLSVerify = true' . "\n"; + } $content .= sprintf(' Server = "%s"', $serverUrl) . "\n"; $content .= sprintf(' Login = "%s"', $part['login']) . "\n"; $content .= sprintf(' Password = "%s"', $part['password']) . "\n"; @@ -490,6 +495,22 @@ private function generateConfig(array $bridge): string { return $content; } + protected function validateParts(array $parts): array { + foreach ($parts as $k => $part) { + if (!is_numeric($k)) { + $this->logger->error('User tried to configure a malicious matterbridge setup'); + throw new \InvalidArgumentException('Invalid matterbridge parameters'); + } + foreach ($part as $key => $value) { + if (preg_match('/["\n]/', $key) || preg_match('/["\n]/', $value)) { + $this->logger->error('User tried to configure a malicious matterbridge setup'); + throw new \InvalidArgumentException('Invalid matterbridge parameters'); + } + } + } + return $parts; + } + /** * Remove the scheme from an URL and add port * @@ -519,7 +540,7 @@ private function cleanUrl(string $url): string { private function checkBridgeProcess(Room $room, array $bridge, bool $relaunch = true): int { $pid = 0; - if (isset($bridge['pid']) && (int) $bridge['pid'] !== 0) { + if (isset($bridge['pid']) && (int)$bridge['pid'] !== 0) { // config : there is a PID stored $isRunning = $this->isRunning($bridge['pid']); // if bridge running and enabled is false : kill it @@ -553,7 +574,7 @@ private function checkBridgeProcess(Room $room, array $bridge, bool $relaunch = // config : no PID stored // config : enabled => launch it $pid = $this->launchMatterbridge($room); - $this->logger->info('Launch process, PID is '.$pid); + $this->logger->info('Launch process, PID is ' . $pid); } } else { $this->logger->info('No PID defined in config AND bridge disabled in config : doing nothing'); @@ -642,6 +663,7 @@ private function compareBridgeParts(array $part1, array $part2): bool { private function sendSystemMessage(Room $room, string $userId, string $message): void { $this->chatManager->addSystemMessage( $room, + null, Attendee::ACTOR_USERS, $userId, json_encode(['message' => $message, 'parameters' => []]), @@ -676,7 +698,7 @@ private function launchMatterbridge(Room $room): int { $cmdResult = $this->runCommand($cmd); if (!is_null($cmdResult) && $cmdResult['return_code'] === 0 && is_numeric($cmdResult['stdout'] ?? 0)) { - return (int) $cmdResult['stdout']; + return (int)$cmdResult['stdout']; } return 0; } @@ -696,7 +718,7 @@ public function killZombieBridges(bool $killAll = false): void { if (preg_match('/matterbridge/i', $l)) { $items = preg_split('/\s+/', $l); if (count($items) > 1 && is_numeric($items[1])) { - $runningPidList[] = (int) $items[1]; + $runningPidList[] = (int)$items[1]; } } } @@ -724,7 +746,7 @@ public function killZombieBridges(bool $killAll = false): void { $result = $query->executeQuery(); while ($row = $result->fetch()) { - $expectedPidList[] = (int) $row['pid']; + $expectedPidList[] = (int)$row['pid']; } $result->closeCursor(); @@ -765,7 +787,7 @@ private function isRunning(int $pid): bool { foreach ($lines as $l) { $items = preg_split('/\s+/', $l); if (count($items) > 1 && is_numeric($items[1])) { - $lPid = (int) $items[1]; + $lPid = (int)$items[1]; if ($lPid === $pid) { return true; } @@ -840,8 +862,8 @@ private function getBridgeFromDb(Room $room): array { $pid = 0; $jsonValues = '[]'; if ($row = $result->fetch()) { - $pid = (int) $row['pid']; - $enabled = ((int) $row['enabled'] === 1); + $pid = (int)$row['pid']; + $enabled = ((int)$row['enabled'] === 1); $jsonValues = $row['json_values']; } $result->closeCursor(); diff --git a/lib/Middleware/Attribute/RequirePermission.php b/lib/Middleware/Attribute/RequirePermission.php index 073f8b02f1c..da4279fc190 100644 --- a/lib/Middleware/Attribute/RequirePermission.php +++ b/lib/Middleware/Attribute/RequirePermission.php @@ -22,7 +22,7 @@ class RequirePermission { public const START_CALL = 'call-start'; public function __construct( - protected string $permission + protected string $permission, ) { } diff --git a/lib/Middleware/CanUseTalkMiddleware.php b/lib/Middleware/CanUseTalkMiddleware.php index 8bec755677c..fd01d305bb0 100644 --- a/lib/Middleware/CanUseTalkMiddleware.php +++ b/lib/Middleware/CanUseTalkMiddleware.php @@ -47,7 +47,7 @@ public function __construct( protected Config $talkConfig, protected IConfig $serverConfig, protected IRequest $request, - protected IURLGenerator $url + protected IURLGenerator $url, ) { } @@ -91,7 +91,7 @@ public function beforeController(Controller $controller, string $methodName): vo $hasAttribute = !empty($reflectionMethod->getAttributes(RequireCallEnabled::class)); if ($hasAttribute - && ((int) $this->serverConfig->getAppValue('spreed', 'start_calls')) === Room::START_CALL_NOONE) { + && ((int)$this->serverConfig->getAppValue('spreed', 'start_calls')) === Room::START_CALL_NOONE) { throw new CanNotUseTalkException(); } } diff --git a/lib/Middleware/InjectionMiddleware.php b/lib/Middleware/InjectionMiddleware.php index 1f2e79b6e35..62725f86685 100644 --- a/lib/Middleware/InjectionMiddleware.php +++ b/lib/Middleware/InjectionMiddleware.php @@ -93,7 +93,7 @@ public function beforeController(Controller $controller, string $methodName): vo $reflectionMethod = new \ReflectionMethod($controller, $methodName); $apiVersion = $this->request->getParam('apiVersion'); - $controller->setAPIVersion((int) substr($apiVersion, 1)); + $controller->setAPIVersion((int)substr($apiVersion, 1)); if (!empty($reflectionMethod->getAttributes(AllowWithoutParticipantWhenPendingInvitation::class))) { try { @@ -217,7 +217,7 @@ protected function getLoggedInOrGuest( bool $moderatorRequired, bool $requireListedWhenNoParticipant = false, bool $requireFederationWhenNotLoggedIn = false, - ?string $sessionIdParameter = null + ?string $sessionIdParameter = null, ): void { if ($requireFederationWhenNotLoggedIn && $this->userId === null && !$this->federationAuthenticator->isFederationRequest()) { throw new ParticipantNotFoundException(); diff --git a/lib/Migration/ClearResourceAccessCache.php b/lib/Migration/ClearResourceAccessCache.php index b4881470855..1adaa9156cc 100644 --- a/lib/Migration/ClearResourceAccessCache.php +++ b/lib/Migration/ClearResourceAccessCache.php @@ -29,7 +29,7 @@ public function getName(): string { } public function run(IOutput $output): void { - $invalidatedCache = (int) $this->config->getAppValue('spreed', 'project_access_invalidated', '0'); + $invalidatedCache = (int)$this->config->getAppValue('spreed', 'project_access_invalidated', '0'); if ($invalidatedCache === self::INVALIDATIONS) { $output->info('Invalidation not required'); @@ -37,6 +37,6 @@ public function run(IOutput $output): void { } $this->manager->invalidateAccessCacheForProvider($this->provider); - $this->config->setAppValue('spreed', 'project_access_invalidated', (string) self::INVALIDATIONS); + $this->config->setAppValue('spreed', 'project_access_invalidated', (string)self::INVALIDATIONS); } } diff --git a/lib/Migration/FixLastReadMessageZero.php b/lib/Migration/FixLastReadMessageZero.php new file mode 100644 index 00000000000..23023f63ed1 --- /dev/null +++ b/lib/Migration/FixLastReadMessageZero.php @@ -0,0 +1,51 @@ +connection->getQueryBuilder(); + $update->update('talk_attendees') + /** + * -2 is {@see ChatManager::UNREAD_FIRST_MESSAGE}, but we can't use + * it in update code, because ChatManager is already loaded with the + * previous implementation. + */ + ->set('last_read_message', $update->createNamedParameter(-2, IQueryBuilder::PARAM_INT)) + ->where($update->expr()->eq('last_read_message', $update->createNamedParameter(0, IQueryBuilder::PARAM_INT))); + $updatedEntries = $update->executeStatement(); + if ($updatedEntries) { + $output->info($updatedEntries . ' attendees have been updated.'); + } + } +} diff --git a/lib/Migration/FixNamespaceInDatabaseTables.php b/lib/Migration/FixNamespaceInDatabaseTables.php index 9ce926d2208..51163c42dc2 100644 --- a/lib/Migration/FixNamespaceInDatabaseTables.php +++ b/lib/Migration/FixNamespaceInDatabaseTables.php @@ -33,7 +33,7 @@ public function run(IOutput $output): void { $query->select('id', 'class') ->from('jobs') ->where($query->expr()->like('class', $query->createNamedParameter( - '%' . $this->connection->escapeLikeParameter('Spreed'). '%' + '%' . $this->connection->escapeLikeParameter('Spreed') . '%' ))); $result = $query->executeQuery(); diff --git a/lib/Migration/Version10000Date20201015134000.php b/lib/Migration/Version10000Date20201015134000.php index 07766013356..b091c6f437a 100644 --- a/lib/Migration/Version10000Date20201015134000.php +++ b/lib/Migration/Version10000Date20201015134000.php @@ -191,15 +191,15 @@ public function postSchemaChange(IOutput $output, Closure $schemaClosure, array } $insert - ->setParameter('room_id', (int) $row['room_id'], IQueryBuilder::PARAM_INT) + ->setParameter('room_id', (int)$row['room_id'], IQueryBuilder::PARAM_INT) ->setParameter('actor_type', Attendee::ACTOR_USERS) ->setParameter('actor_id', $row['user_id']) - ->setParameter('participant_type', (int) $row['participant_type'], IQueryBuilder::PARAM_INT) - ->setParameter('favorite', (bool) $row['favorite'], IQueryBuilder::PARAM_BOOL) - ->setParameter('notification_level', (int) $row['notification_level'], IQueryBuilder::PARAM_INT) + ->setParameter('participant_type', (int)$row['participant_type'], IQueryBuilder::PARAM_INT) + ->setParameter('favorite', (bool)$row['favorite'], IQueryBuilder::PARAM_BOOL) + ->setParameter('notification_level', (int)$row['notification_level'], IQueryBuilder::PARAM_INT) ->setParameter('last_joined_call', $lastJoinedCall, IQueryBuilder::PARAM_INT) - ->setParameter('last_read_message', (int) $row['last_read_message'], IQueryBuilder::PARAM_INT) - ->setParameter('last_mention_message', (int) $row['last_mention_message'], IQueryBuilder::PARAM_INT) + ->setParameter('last_read_message', (int)$row['last_read_message'], IQueryBuilder::PARAM_INT) + ->setParameter('last_mention_message', (int)$row['last_mention_message'], IQueryBuilder::PARAM_INT) ; try { diff --git a/lib/Migration/Version14000Date20220330141647.php b/lib/Migration/Version14000Date20220330141647.php index e3a0082d12b..b122b3bcd38 100644 --- a/lib/Migration/Version14000Date20220330141647.php +++ b/lib/Migration/Version14000Date20220330141647.php @@ -118,8 +118,8 @@ protected function chunkedWriting(IQueryBuilder $insert, IQueryBuilder $select, $result = $select->executeQuery(); while ($row = $result->fetch()) { $attachment = [ - 'room_id' => (int) $row['object_id'], - 'message_id' => (int) $row['id'], + 'room_id' => (int)$row['object_id'], + 'message_id' => (int)$row['id'], 'actor_type' => $row['actor_type'], 'actor_id' => $row['actor_id'], ]; @@ -152,13 +152,13 @@ protected function chunkedWriting(IQueryBuilder $insert, IQueryBuilder $select, $attachment['object_type'] = Attachment::TYPE_MEDIA; } else { if ($mimetype === '' && isset($parameters['share'])) { - $sharesWithoutMimetype[(int) $parameters['share']] = (int) $row['id']; + $sharesWithoutMimetype[(int)$parameters['share']] = (int)$row['id']; } $attachment['object_type'] = Attachment::TYPE_FILE; } } - $attachments[(int) $row['id']] = $attachment; + $attachments[(int)$row['id']] = $attachment; } $result->closeCursor(); diff --git a/lib/Migration/Version19000Date20240709183938.php b/lib/Migration/Version19000Date20240709183938.php index f2c54adf7da..b604f0d74a7 100644 --- a/lib/Migration/Version19000Date20240709183938.php +++ b/lib/Migration/Version19000Date20240709183938.php @@ -42,10 +42,10 @@ protected function addMissingProtocol(string $table, string $column): void { $query->update($table) ->set($column, $query->func()->concat($query->createNamedParameter('https://'), $column)) ->where($query->expr()->notLike($column, $query->createNamedParameter( - $this->connection->escapeLikeParameter('http://'). '%' + $this->connection->escapeLikeParameter('http://') . '%' ))) ->andWhere($query->expr()->notLike($column, $query->createNamedParameter( - $this->connection->escapeLikeParameter('https://'). '%' + $this->connection->escapeLikeParameter('https://') . '%' ))) ->andWhere($query->expr()->nonEmptyString($column)); $query->executeStatement(); diff --git a/lib/Migration/Version2000Date20171026140256.php b/lib/Migration/Version2000Date20171026140256.php index d16c36e1805..1f32a8cf482 100644 --- a/lib/Migration/Version2000Date20171026140256.php +++ b/lib/Migration/Version2000Date20171026140256.php @@ -53,7 +53,7 @@ public function postSchemaChange(IOutput $output, \Closure $schemaClosure, array continue; } - $update->setParameter('room_id', (int) $row['id'], IQueryBuilder::PARAM_INT) + $update->setParameter('room_id', (int)$row['id'], IQueryBuilder::PARAM_INT) ->executeStatement(); } $output->finishProgress(); diff --git a/lib/Migration/Version2000Date20171026140257.php b/lib/Migration/Version2000Date20171026140257.php index 114afa645fe..d668db5103e 100644 --- a/lib/Migration/Version2000Date20171026140257.php +++ b/lib/Migration/Version2000Date20171026140257.php @@ -40,7 +40,7 @@ public function postSchemaChange(IOutput $output, \Closure $schemaClosure, array } $chars = str_replace(['l', '0', '1'], '', ISecureRandom::CHAR_LOWER . ISecureRandom::CHAR_DIGITS); - $entropy = (int) $this->config->getAppValue('spreed', 'token_entropy', '8'); + $entropy = (int)$this->config->getAppValue('spreed', 'token_entropy', '8'); $update = $this->connection->getQueryBuilder(); $update->update('spreedme_rooms') @@ -61,7 +61,7 @@ public function postSchemaChange(IOutput $output, \Closure $schemaClosure, array $token = $this->getNewToken($entropy, $chars); $update->setParameter('token', $token) - ->setParameter('room_id', (int) $row['id'], IQueryBuilder::PARAM_INT) + ->setParameter('room_id', (int)$row['id'], IQueryBuilder::PARAM_INT) ->executeStatement(); } $output->finishProgress(); diff --git a/lib/Migration/Version2001Date20170707115443.php b/lib/Migration/Version2001Date20170707115443.php index 8782656acc4..581d1632fc6 100644 --- a/lib/Migration/Version2001Date20170707115443.php +++ b/lib/Migration/Version2001Date20170707115443.php @@ -65,9 +65,9 @@ public function postSchemaChange(IOutput $output, \Closure $schemaClosure, array $query->selectAlias($query->createFunction('COUNT(*)'), 'num_rooms') ->from('spreedme_rooms'); $result = $query->executeQuery(); - $return = (int) $result->fetch(); + $return = (int)$result->fetch(); $result->closeCursor(); - $numRooms = (int) $return['num_rooms']; + $numRooms = (int)$return['num_rooms']; if ($numRooms === 0) { return; @@ -80,7 +80,7 @@ public function postSchemaChange(IOutput $output, \Closure $schemaClosure, array $one2oneRooms = []; while ($row = $result->fetch()) { - $one2oneRooms[] = (int) $row['id']; + $one2oneRooms[] = (int)$row['id']; } $result->closeCursor(); diff --git a/lib/Migration/Version2001Date20171026134605.php b/lib/Migration/Version2001Date20171026134605.php index f32388c8d2a..34e960be3bd 100644 --- a/lib/Migration/Version2001Date20171026134605.php +++ b/lib/Migration/Version2001Date20171026134605.php @@ -176,7 +176,7 @@ protected function copyRooms(): array { $insert ->setParameter('name', $row['name']) ->setParameter('token', $row['token']) - ->setParameter('type', (int) $row['type'], IQueryBuilder::PARAM_INT) + ->setParameter('type', (int)$row['type'], IQueryBuilder::PARAM_INT) ->setParameter('password', $row['password']); $insert->executeStatement(); @@ -218,20 +218,20 @@ protected function copyParticipants(array $roomIdMap): void { $result = $query->executeQuery(); while ($row = $result->fetch()) { - if (!isset($roomIdMap[(int) $row['roomId']])) { + if (!isset($roomIdMap[(int)$row['roomId']])) { continue; } $insert ->setParameter('userId', $row['userId']) - ->setParameter('roomId', $roomIdMap[(int) $row['roomId']], IQueryBuilder::PARAM_INT) - ->setParameter('lastPing', (int) $row['lastPing'], IQueryBuilder::PARAM_INT) + ->setParameter('roomId', $roomIdMap[(int)$row['roomId']], IQueryBuilder::PARAM_INT) + ->setParameter('lastPing', (int)$row['lastPing'], IQueryBuilder::PARAM_INT) ->setParameter('sessionId', $row['sessionId']) ; if ($this->connection->getDatabaseProvider() !== IDBConnection::PLATFORM_POSTGRES) { - $insert->setParameter('participantType', (int) $row['participantType'], IQueryBuilder::PARAM_INT); + $insert->setParameter('participantType', (int)$row['participantType'], IQueryBuilder::PARAM_INT); } else { - $insert->setParameter('participantType', (int) $row['participanttype'], IQueryBuilder::PARAM_INT); + $insert->setParameter('participantType', (int)$row['participanttype'], IQueryBuilder::PARAM_INT); } $insert->executeStatement(); } @@ -264,17 +264,17 @@ protected function fixNotifications(array $roomIdMap): void { } while ($row = $result->fetch()) { - if (!isset($roomIdMap[(int) $row['object_id']])) { + if (!isset($roomIdMap[(int)$row['object_id']])) { $delete - ->setParameter('id', (int) $row['notification_id']) + ->setParameter('id', (int)$row['notification_id']) ; $delete->executeStatement(); continue; } $update - ->setParameter('id', (int) $row['notification_id']) - ->setParameter('newId', $roomIdMap[(int) $row['object_id']]) + ->setParameter('id', (int)$row['notification_id']) + ->setParameter('newId', $roomIdMap[(int)$row['object_id']]) ; $update->executeStatement(); } @@ -309,9 +309,9 @@ protected function fixActivities(array $roomIdMap): void { } while ($row = $result->fetch()) { - if (!isset($roomIdMap[(int) $row['object_id']])) { + if (!isset($roomIdMap[(int)$row['object_id']])) { $delete - ->setParameter('id', (int) $row['activity_id']) + ->setParameter('id', (int)$row['activity_id']) ; $delete->executeStatement(); continue; @@ -321,17 +321,17 @@ protected function fixActivities(array $roomIdMap): void { if (!isset($params['room'])) { $delete - ->setParameter('id', (int) $row['activity_id']) + ->setParameter('id', (int)$row['activity_id']) ; $delete->executeStatement(); continue; } - $params['room'] = $roomIdMap[(int) $row['object_id']]; + $params['room'] = $roomIdMap[(int)$row['object_id']]; $update - ->setParameter('id', (int) $row['activity_id']) - ->setParameter('newId', $roomIdMap[(int) $row['object_id']]) + ->setParameter('id', (int)$row['activity_id']) + ->setParameter('newId', $roomIdMap[(int)$row['object_id']]) ->setParameter('subjectParams', json_encode($params)) ; $update->executeStatement(); @@ -367,18 +367,18 @@ protected function fixActivityMails(array $roomIdMap): void { while ($row = $result->fetch()) { $params = json_decode($row['subjectparams'], true); - if (!isset($params['room']) || !isset($roomIdMap[(int) $params['room']])) { + if (!isset($params['room']) || !isset($roomIdMap[(int)$params['room']])) { $delete - ->setParameter('id', (int) $row['mail_id']) + ->setParameter('id', (int)$row['mail_id']) ; $delete->executeStatement(); continue; } - $params['room'] = $roomIdMap[(int) $params['room']]; + $params['room'] = $roomIdMap[(int)$params['room']]; $update - ->setParameter('id', (int) $row['mail_id']) + ->setParameter('id', (int)$row['mail_id']) ->setParameter('subjectParams', json_encode($params)) ; $update->executeStatement(); diff --git a/lib/Migration/Version21000Date20240919222538.php b/lib/Migration/Version21000Date20240919222538.php new file mode 100644 index 00000000000..a5e01731f6c --- /dev/null +++ b/lib/Migration/Version21000Date20240919222538.php @@ -0,0 +1,40 @@ +getTable('talk_attendees'); + if (!$table->hasColumn('archived')) { + $table->addColumn('archived', Types::BOOLEAN, [ + 'default' => 0, + 'notnull' => false, + ]); + } + + return $schema; + } +} diff --git a/lib/Migration/Version7000Date20190724121136.php b/lib/Migration/Version7000Date20190724121136.php index 4ec4c4cffda..51fd6beb2bf 100644 --- a/lib/Migration/Version7000Date20190724121136.php +++ b/lib/Migration/Version7000Date20190724121136.php @@ -79,9 +79,9 @@ public function postSchemaChange(IOutput $output, \Closure $schemaClosure, array $result = $query->executeQuery(); while ($row = $result->fetch()) { - $update->setParameter('message_id', (int) $row['last_comment'], IQueryBuilder::PARAM_INT) + $update->setParameter('message_id', (int)$row['last_comment'], IQueryBuilder::PARAM_INT) ->setParameter('user_id', $row['user_id']) - ->setParameter('room_id', (int) $row['object_id'], IQueryBuilder::PARAM_INT); + ->setParameter('room_id', (int)$row['object_id'], IQueryBuilder::PARAM_INT); $update->executeStatement(); } $result->closeCursor(); diff --git a/lib/Migration/Version7000Date20190724121137.php b/lib/Migration/Version7000Date20190724121137.php index 4b27f387ed4..7695a244201 100644 --- a/lib/Migration/Version7000Date20190724121137.php +++ b/lib/Migration/Version7000Date20190724121137.php @@ -50,9 +50,9 @@ public function preSchemaChange(IOutput $output, \Closure $schemaClosure, array $result = $query->executeQuery(); while ($row = $result->fetch()) { - $update->setParameter('message_id', (int) $row['last_mention_message'], IQueryBuilder::PARAM_INT) + $update->setParameter('message_id', (int)$row['last_mention_message'], IQueryBuilder::PARAM_INT) ->setParameter('user_id', $row['user_id']) - ->setParameter('room_id', (int) $row['room_id'], IQueryBuilder::PARAM_INT); + ->setParameter('room_id', (int)$row['room_id'], IQueryBuilder::PARAM_INT); $update->executeStatement(); } $result->closeCursor(); diff --git a/lib/Model/AttachmentMapper.php b/lib/Model/AttachmentMapper.php index 0ae4ab17f89..c41a30be10b 100644 --- a/lib/Model/AttachmentMapper.php +++ b/lib/Model/AttachmentMapper.php @@ -31,13 +31,13 @@ public function __construct(IDBConnection $db) { public function createAttachmentFromRow(array $row): Attachment { return $this->mapRowToEntity([ - 'id' => (int) $row['id'], - 'room_id' => (int) $row['room_id'], - 'message_id' => (int) $row['message_id'], - 'message_time' => (int) $row['message_time'], - 'object_type' => (string) $row['object_type'], - 'actor_type' => (string) $row['actor_type'], - 'actor_id' => (string) $row['actor_id'], + 'id' => (int)$row['id'], + 'room_id' => (int)$row['room_id'], + 'message_id' => (int)$row['message_id'], + 'message_time' => (int)$row['message_time'], + 'object_type' => (string)$row['object_type'], + 'actor_type' => (string)$row['actor_type'], + 'actor_id' => (string)$row['actor_id'], ]); } diff --git a/lib/Model/Attendee.php b/lib/Model/Attendee.php index dd57df21074..74527b32632 100644 --- a/lib/Model/Attendee.php +++ b/lib/Model/Attendee.php @@ -39,6 +39,8 @@ * @method void setReadPrivacy(int $readPrivacy) * @method int getReadPrivacy() * @method void setPermissions(int $permissions) + * @method void setArchived(bool $archived) + * @method bool isArchived() * @internal * @method int getPermissions() * @method void setAccessToken(string $accessToken) @@ -108,6 +110,7 @@ class Attendee extends Entity { protected bool $favorite = false; protected int $notificationLevel = 0; protected int $notificationCalls = 0; + protected bool $archived = false; protected int $lastJoinedCall = 0; protected int $lastReadMessage = 0; protected int $lastMentionMessage = 0; @@ -131,6 +134,7 @@ public function __construct() { $this->addType('pin', 'string'); $this->addType('participantType', 'int'); $this->addType('favorite', 'bool'); + $this->addType('archived', 'bool'); $this->addType('notificationLevel', 'int'); $this->addType('notificationCalls', 'int'); $this->addType('lastJoinedCall', 'int'); @@ -150,6 +154,6 @@ public function __construct() { } public function getDisplayName(): string { - return (string) $this->displayName; + return (string)$this->displayName; } } diff --git a/lib/Model/AttendeeMapper.php b/lib/Model/AttendeeMapper.php index e7a44970848..100f1a7a5b1 100644 --- a/lib/Model/AttendeeMapper.php +++ b/lib/Model/AttendeeMapper.php @@ -158,7 +158,7 @@ public function getActorsCountByType(int $roomId, string $actorType, ?int $lastJ } $result = $query->executeQuery(); - $count = (int) $result->fetchOne(); + $count = (int)$result->fetchOne(); $result->closeCursor(); return $count; @@ -187,7 +187,7 @@ public function countActorsByParticipantType(int $roomId, array $participantType $row = $result->fetch(); $result->closeCursor(); - return (int) ($row['num_actors'] ?? 0); + return (int)($row['num_actors'] ?? 0); } /** @@ -203,18 +203,12 @@ public function deleteByIds(array $ids): int { } public function modifyPermissions(int $roomId, string $mode, int $newState): void { - $query = $this->db->getQueryBuilder(); - $query->update($this->getTableName()) - ->where($query->expr()->eq('room_id', $query->createNamedParameter($roomId, IQueryBuilder::PARAM_INT))) - ->andWhere($query->expr()->notIn('actor_type', $query->createNamedParameter([ - Attendee::ACTOR_CIRCLES, - Attendee::ACTOR_GROUPS, - ], IQueryBuilder::PARAM_STR_ARRAY))); - if ($mode === Attendee::PERMISSIONS_MODIFY_SET) { if ($newState !== Attendee::PERMISSIONS_DEFAULT) { $newState |= Attendee::PERMISSIONS_CUSTOM; } + + $query = $this->getModifyPermissionsBaseQuery($roomId); $query->set('permissions', $query->createNamedParameter($newState, IQueryBuilder::PARAM_INT)); $query->executeStatement(); } else { @@ -227,6 +221,8 @@ public function modifyPermissions(int $roomId, string $mode, int $newState): voi Attendee::PERMISSIONS_LOBBY_IGNORE, ] as $permission) { if ($permission & $newState) { + $query = $this->getModifyPermissionsBaseQuery($roomId); + if ($mode === Attendee::PERMISSIONS_MODIFY_ADD) { $this->addSinglePermission($query, $permission); } elseif ($mode === Attendee::PERMISSIONS_MODIFY_REMOVE) { @@ -237,6 +233,18 @@ public function modifyPermissions(int $roomId, string $mode, int $newState): voi } } + protected function getModifyPermissionsBaseQuery(int $roomId): IQueryBuilder { + $query = $this->db->getQueryBuilder(); + $query->update($this->getTableName()) + ->where($query->expr()->eq('room_id', $query->createNamedParameter($roomId, IQueryBuilder::PARAM_INT))) + ->andWhere($query->expr()->notIn('actor_type', $query->createNamedParameter([ + Attendee::ACTOR_CIRCLES, + Attendee::ACTOR_GROUPS, + ], IQueryBuilder::PARAM_STR_ARRAY))); + + return $query; + } + protected function addSinglePermission(IQueryBuilder $query, int $permission): void { $query->set('permissions', $query->func()->add( 'permissions', @@ -255,6 +263,12 @@ protected function addSinglePermission(IQueryBuilder $query, int $permission): v $query->createNamedParameter($permission, IQueryBuilder::PARAM_INT) ) ); + $query->andWhere( + $query->expr()->neq( + 'permissions', + $query->createNamedParameter(Attendee::PERMISSIONS_DEFAULT, IQueryBuilder::PARAM_INT) + ) + ); $query->executeStatement(); } @@ -277,6 +291,9 @@ protected function removeSinglePermission(IQueryBuilder $query, int $permission) $query->createNamedParameter($permission, IQueryBuilder::PARAM_INT) ) ); + // Removing permissions does not need to be explicitly prevented when + // the attendee has default permissions, as in that case it will not be + // possible to remove the permissions anyway. $query->executeStatement(); } @@ -287,26 +304,27 @@ public function createAttendeeFromRow(array $row): Attendee { 'room_id' => $row['room_id'], 'actor_type' => $row['actor_type'], 'actor_id' => $row['actor_id'], - 'display_name' => (string) $row['display_name'], + 'display_name' => (string)$row['display_name'], 'pin' => $row['pin'], - 'participant_type' => (int) $row['participant_type'], - 'favorite' => (bool) $row['favorite'], - 'notification_level' => (int) $row['notification_level'], - 'notification_calls' => (int) $row['notification_calls'], - 'last_joined_call' => (int) $row['last_joined_call'], - 'last_read_message' => (int) $row['last_read_message'], - 'last_mention_message' => (int) $row['last_mention_message'], - 'last_mention_direct' => (int) $row['last_mention_direct'], - 'read_privacy' => (int) $row['read_privacy'], - 'permissions' => (int) $row['permissions'], - 'access_token' => (string) $row['access_token'], - 'remote_id' => (string) $row['remote_id'], - 'invited_cloud_id' => (string) $row['invited_cloud_id'], + 'participant_type' => (int)$row['participant_type'], + 'favorite' => (bool)$row['favorite'], + 'notification_level' => (int)$row['notification_level'], + 'notification_calls' => (int)$row['notification_calls'], + 'last_joined_call' => (int)$row['last_joined_call'], + 'last_read_message' => (int)$row['last_read_message'], + 'last_mention_message' => (int)$row['last_mention_message'], + 'last_mention_direct' => (int)$row['last_mention_direct'], + 'read_privacy' => (int)$row['read_privacy'], + 'permissions' => (int)$row['permissions'], + 'access_token' => (string)$row['access_token'], + 'remote_id' => (string)$row['remote_id'], + 'invited_cloud_id' => (string)$row['invited_cloud_id'], 'phone_number' => $row['phone_number'], 'call_id' => $row['call_id'], - 'state' => (int) $row['state'], - 'unread_messages' => (int) $row['unread_messages'], - 'last_attendee_activity' => (int) $row['last_attendee_activity'], + 'state' => (int)$row['state'], + 'unread_messages' => (int)$row['unread_messages'], + 'last_attendee_activity' => (int)$row['last_attendee_activity'], + 'archived' => (bool)$row['archived'], ]); } } diff --git a/lib/Model/InvitationMapper.php b/lib/Model/InvitationMapper.php index 73e9d7d83c7..b64a33f090a 100644 --- a/lib/Model/InvitationMapper.php +++ b/lib/Model/InvitationMapper.php @@ -93,7 +93,7 @@ public function countInvitationsForUser(IUser $user, ?int $state = null): int { } $result = $qb->executeQuery(); - $count = (int) $result->fetchOne(); + $count = (int)$result->fetchOne(); $result->closeCursor(); return $count; @@ -128,6 +128,6 @@ public function countInvitationsForLocalRoom(Room $room): int { $row = $result->fetch(); $result->closeCursor(); - return (int) ($row['num_invitations'] ?? 0); + return (int)($row['num_invitations'] ?? 0); } } diff --git a/lib/Model/Message.php b/lib/Model/Message.php index c1407bd2e29..895c07ed93f 100644 --- a/lib/Model/Message.php +++ b/lib/Model/Message.php @@ -95,7 +95,7 @@ public function getParticipant(): ?Participant { */ public function getMessageId(): int { - return $this->comment ? (int) $this->comment->getId() : $this->proxy->getRemoteMessageId(); + return $this->comment ? (int)$this->comment->getId() : $this->proxy->getRemoteMessageId(); } public function getExpirationDateTime(): ?\DateTimeInterface { @@ -174,6 +174,7 @@ public function isReplyable(): bool { Attendee::ACTOR_USERS, Attendee::ACTOR_FEDERATED_USERS, Attendee::ACTOR_GUESTS, + Attendee::ACTOR_EMAILS, Attendee::ACTOR_BOTS, ], true); } @@ -194,7 +195,7 @@ public function toArray(string $format): array { } $data = [ - 'id' => (int) $this->getComment()->getId(), + 'id' => (int)$this->getComment()->getId(), 'token' => $this->getRoom()->getToken(), 'actorType' => $this->getActorType(), 'actorId' => $this->getActorId(), @@ -205,7 +206,7 @@ public function toArray(string $format): array { 'systemMessage' => $this->getMessageType() === ChatManager::VERB_SYSTEM ? $this->getMessageRaw() : '', 'messageType' => $this->getMessageType(), 'isReplyable' => $this->isReplyable(), - 'referenceId' => (string) $this->getComment()->getReferenceId(), + 'referenceId' => (string)$this->getComment()->getReferenceId(), 'reactions' => $reactions, 'expirationTimestamp' => $expireDate ? $expireDate->getTimestamp() : 0, 'markdown' => $this->getMessageType() === ChatManager::VERB_SYSTEM ? false : true, diff --git a/lib/Model/Poll.php b/lib/Model/Poll.php index 9682dea6c72..d53c0b05d45 100644 --- a/lib/Model/Poll.php +++ b/lib/Model/Poll.php @@ -13,34 +13,46 @@ use OCP\AppFramework\Db\Entity; /** + * @psalm-method int<1, max> getId() * @method void setRoomId(int $roomId) * @method int getRoomId() + * @psalm-method int<1, max> getRoomId() * @method void setQuestion(string $question) * @method string getQuestion() + * @psalm-method non-empty-string getQuestion() * @method void setOptions(string $options) * @method string getOptions() * @method void setVotes(string $votes) * @method string getVotes() * @method void setNumVoters(int $numVoters) * @method int getNumVoters() + * @psalm-method int<0, max> getNumVoters() * @method void setActorType(string $actorType) * @method string getActorType() + * @psalm-method TalkActorTypes getActorType() * @method void setActorId(string $actorId) * @method string getActorId() + * @psalm-method non-empty-string getActorId() * @method void setDisplayName(string $displayName) * @method string getDisplayName() * @method void setStatus(int $status) * @method int getStatus() + * @psalm-method self::STATUS_* getStatus() * @method void setResultMode(int $resultMode) * @method int getResultMode() + * @psalm-method self::MODE_* getResultMode() * @method void setMaxVotes(int $maxVotes) * @method int getMaxVotes() + * @psalm-method int<0, max> getMaxVotes() * + * @psalm-import-type TalkActorTypes from ResponseDefinitions * @psalm-import-type TalkPoll from ResponseDefinitions + * @psalm-import-type TalkPollDraft from ResponseDefinitions */ class Poll extends Entity { public const STATUS_OPEN = 0; public const STATUS_CLOSED = 1; + public const STATUS_DRAFT = 2; public const MODE_PUBLIC = 0; public const MODE_HIDDEN = 1; public const MAX_VOTES_UNLIMITED = 0; @@ -74,25 +86,32 @@ public function __construct() { /** * @return TalkPoll */ - public function asArray(): array { + public function renderAsPoll(): array { + $data = $this->renderAsDraft(); $votes = json_decode($this->getVotes(), true, 512, JSON_THROW_ON_ERROR); // Because PHP is turning arrays with sequent numeric keys "{"0":x,"1":y,"2":z}" into "[x,y,z]" // when json_encode() is used we have to prefix the keys with a string, // to prevent breaking in the mobile apps. - $prefixedVotes = []; + $data['votes'] = []; foreach ($votes as $option => $count) { - $prefixedVotes['option-' . $option] = $count; + $data['votes']['option-' . $option] = $count; } + $data['numVoters'] = $this->getNumVoters(); + return $data; + } + + /** + * @return TalkPollDraft + */ + public function renderAsDraft(): array { return [ 'id' => $this->getId(), // The room id is not needed on the API level but only internally for optimising database queries // 'roomId' => $this->getRoomId(), 'question' => $this->getQuestion(), 'options' => json_decode($this->getOptions(), true, 512, JSON_THROW_ON_ERROR), - 'votes' => $prefixedVotes, - 'numVoters' => $this->getNumVoters(), 'actorType' => $this->getActorType(), 'actorId' => $this->getActorId(), 'actorDisplayName' => $this->getDisplayName(), diff --git a/lib/Model/PollMapper.php b/lib/Model/PollMapper.php index 91f1b0cdacf..ee59e9937a3 100644 --- a/lib/Model/PollMapper.php +++ b/lib/Model/PollMapper.php @@ -27,6 +27,21 @@ public function __construct(IDBConnection $db) { parent::__construct($db, 'talk_polls', Poll::class); } + /** + * @return Poll[] + */ + public function getDraftsByRoomId(int $roomId): array { + $query = $this->db->getQueryBuilder(); + + $query->select('*') + ->from($this->getTableName()) + ->where($query->expr()->eq('room_id', $query->createNamedParameter($roomId, IQueryBuilder::PARAM_INT))) + ->andWhere($query->expr()->eq('status', $query->createNamedParameter(Poll::STATUS_DRAFT, IQueryBuilder::PARAM_INT))) + ->orderBy('id', 'ASC'); + + return $this->findEntities($query); + } + /** * @param int $pollId * @return Poll diff --git a/lib/Model/SelectHelper.php b/lib/Model/SelectHelper.php index c3022c4445f..14f5dc36f96 100644 --- a/lib/Model/SelectHelper.php +++ b/lib/Model/SelectHelper.php @@ -76,6 +76,7 @@ public function selectAttendeesTable(IQueryBuilder $query, string $alias = 'a'): ->addSelect($alias . 'state') ->addSelect($alias . 'unread_messages') ->addSelect($alias . 'last_attendee_activity') + ->addSelect($alias . 'archived') ->selectAlias($alias . 'id', 'a_id'); } diff --git a/lib/Model/SessionMapper.php b/lib/Model/SessionMapper.php index 99b7ff25f18..553dd62088a 100644 --- a/lib/Model/SessionMapper.php +++ b/lib/Model/SessionMapper.php @@ -91,10 +91,10 @@ public function createSessionFromRow(array $row): Session { return $this->mapRowToEntity([ 'id' => $row['s_id'], 'session_id' => $row['session_id'], - 'attendee_id' => (int) $row['a_id'], - 'in_call' => (int) $row['in_call'], - 'last_ping' => (int) $row['last_ping'], - 'state' => (int) $row['s_state'], + 'attendee_id' => (int)$row['a_id'], + 'in_call' => (int)$row['in_call'], + 'last_ping' => (int)$row['last_ping'], + 'state' => (int)$row['s_state'], ]); } } diff --git a/lib/Notification/FederationChatNotifier.php b/lib/Notification/FederationChatNotifier.php index ca163808c27..1660efc2eed 100644 --- a/lib/Notification/FederationChatNotifier.php +++ b/lib/Notification/FederationChatNotifier.php @@ -32,6 +32,10 @@ public function __construct( * @param array{remoteServerUrl: string, sharedSecret: string, remoteToken: string, messageData: array{remoteMessageId: int, actorType: string, actorId: string, actorDisplayName: string, messageType: string, systemMessage: string, expirationDatetime: string, message: string, messageParameter: string, creationDatetime: string, metaData: string}, unreadInfo: array{unreadMessages: int, unreadMention: bool, unreadMentionDirect: bool, lastReadMessage: int}} $inboundNotification */ public function handleChatMessage(Room $room, Participant $participant, ProxyCacheMessage $message, array $inboundNotification): void { + if (!empty($inboundNotification['messageData']['systemMessage'])) { + return; + } + if ($participant->getAttendee()->getActorType() === $inboundNotification['messageData']['actorType'] && $participant->getAttendee()->getActorId() === $inboundNotification['messageData']['actorId']) { return; diff --git a/lib/Notification/Listener.php b/lib/Notification/Listener.php index a03943f5434..00cee2a1933 100644 --- a/lib/Notification/Listener.php +++ b/lib/Notification/Listener.php @@ -57,7 +57,7 @@ public function __construct( public function handle(Event $event): void { match (get_class($event)) { - CallNotificationSendEvent::class => $this->sendCallNotification($event->getRoom(), $event->getActor()->getAttendee(), $event->getTarget()->getAttendee()), + CallNotificationSendEvent::class => $this->sendCallNotification($event->getRoom(), $event->getActor()?->getAttendee(), $event->getTarget()->getAttendee()), AttendeesAddedEvent::class => $this->generateInvitation($event->getRoom(), $event->getAttendees()), UserJoinedRoomEvent::class => $this->handleUserJoinedRoomEvent($event), BeforeCallStartedEvent::class => $this->checkCallNotifications($event), @@ -335,7 +335,7 @@ protected function sendCallNotifications(Room $room): void { /** * Forced call notification when ringing a single participant again */ - protected function sendCallNotification(Room $room, Attendee $actor, Attendee $target): void { + protected function sendCallNotification(Room $room, ?Attendee $actor, Attendee $target): void { try { // Remove previous call notifications $notification = $this->notificationManager->createNotification(); @@ -346,7 +346,7 @@ protected function sendCallNotification(Room $room, Attendee $actor, Attendee $t $dateTime = $this->timeFactory->getDateTime(); $notification->setSubject('call', [ - 'callee' => $actor->getActorId(), + 'callee' => $actor?->getActorId(), ]) ->setDateTime($dateTime); $this->notificationManager->notify($notification); diff --git a/lib/Notification/Notifier.php b/lib/Notification/Notifier.php index 7ffd454d81e..9be308df7bf 100644 --- a/lib/Notification/Notifier.php +++ b/lib/Notification/Notifier.php @@ -50,6 +50,7 @@ use OCP\Share\Exceptions\ShareNotFound; use OCP\Share\IManager as IShareManager; use OCP\Share\IShare; +use Psr\Log\LoggerInterface; class Notifier implements INotifier { @@ -81,6 +82,7 @@ public function __construct( protected BotServerMapper $botServerMapper, protected FederationManager $federationManager, protected ICloudIdManager $cloudIdManager, + protected LoggerInterface $logger, ) { $this->commentManager = $commentManager; } @@ -133,7 +135,7 @@ protected function getRoom(string $objectId, string $userId): Room { try { // Before 3.2.3 the id was passed in notifications - $room = $this->manager->getRoomById((int) $objectId); + $room = $this->manager->getRoomById((int)$objectId); $this->rooms[$objectId] = $room; return $room; } catch (RoomNotFoundException $e) { @@ -240,7 +242,7 @@ public function prepare(INotification $notification, string $languageCode): INot ->setLink($this->url->linkToRouteAbsolute('spreed.Page.showCall', ['token' => $room->getToken()])); $subject = $notification->getSubject(); - if ($subject === 'record_file_stored' || $subject === 'transcript_file_stored' || $subject === 'transcript_failed') { + if ($subject === 'record_file_stored' || $subject === 'transcript_file_stored' || $subject === 'transcript_failed' || $subject === 'summary_file_stored' || $subject === 'summary_failed') { return $this->parseStoredRecording($notification, $room, $participant, $l); } if ($subject === 'record_file_store_fail') { @@ -289,7 +291,7 @@ protected function parseStoredRecordingFail( INotification $notification, Room $room, Participant $participant, - IL10N $l + IL10N $l, ): INotification { $notification ->setRichSubject( @@ -300,7 +302,7 @@ protected function parseStoredRecordingFail( [ 'call' => [ 'type' => 'call', - 'id' => $room->getId(), + 'id' => (string)$room->getId(), 'name' => $room->getDisplayName($participant->getAttendee()->getActorId()), 'call-type' => $this->getRoomType($room), 'icon-url' => $this->avatarService->getAvatarUrl($room), @@ -314,7 +316,7 @@ protected function parseStoredRecording( INotification $notification, Room $room, Participant $participant, - IL10N $l + IL10N $l, ): INotification { $parameters = $notification->getSubjectParameters(); try { @@ -363,9 +365,15 @@ protected function parseStoredRecording( } elseif ($notification->getSubject() === 'transcript_file_stored') { $subject = $l->t('Transcript now available'); $message = $l->t('The transcript for the call in {call} was uploaded to {file}.'); - } else { + } elseif ($notification->getSubject() === 'transcript_failed') { $subject = $l->t('Failed to transcript call recording'); $message = $l->t('The server failed to transcript the recording at {file} for the call in {call}. Please reach out to the administration.'); + } elseif ($notification->getSubject() === 'summary_file_stored') { + $subject = $l->t('Call summary now available'); + $message = $l->t('The summary for the call in {call} was uploaded to {file}.'); + } else { + $subject = $l->t('Failed to summarize call recording'); + $message = $l->t('The server failed to summarize the recording at {file} for the call in {call}. Please reach out to the administration.'); } $notification @@ -375,21 +383,21 @@ protected function parseStoredRecording( [ 'call' => [ 'type' => 'call', - 'id' => $room->getId(), + 'id' => (string)$room->getId(), 'name' => $room->getDisplayName($participant->getAttendee()->getActorId()), 'call-type' => $this->getRoomType($room), 'icon-url' => $this->avatarService->getAvatarUrl($room), ], 'file' => [ 'type' => 'file', - 'id' => $file->getId(), + 'id' => (string)$file->getId(), 'name' => $file->getName(), - 'path' => $path, + 'path' => (string)$path, 'link' => $this->url->linkToRouteAbsolute('files.viewcontroller.showFile', ['fileid' => $file->getId()]), ], ]); - if ($notification->getSubject() !== 'transcript_failed') { + if ($notification->getSubject() !== 'transcript_failed' && $notification->getSubject() !== 'summary_failed') { $notification->addParsedAction($shareAction); $notification->addParsedAction($dismissAction); } @@ -401,7 +409,7 @@ protected function parseRemoteInvitationMessage(INotification $notification, IL1 $subjectParameters = $notification->getSubjectParameters(); try { - $invite = $this->federationManager->getRemoteShareById((int) $notification->getObjectId()); + $invite = $this->federationManager->getRemoteShareById((int)$notification->getObjectId()); if ($invite->getUserId() !== $notification->getUser()) { throw new AlreadyProcessedException(); } @@ -441,7 +449,7 @@ protected function parseRemoteInvitationMessage(INotification $notification, IL1 $acceptAction->setParsedLabel($l->t('Accept')); $acceptAction->setLink($this->url->linkToOCSRouteAbsolute( 'spreed.Federation.acceptShare', - ['apiVersion' => 'v1', 'id' => (int) $notification->getObjectId()] + ['apiVersion' => 'v1', 'id' => (int)$notification->getObjectId()] ), IAction::TYPE_POST); $acceptAction->setPrimary(true); $notification->addParsedAction($acceptAction); @@ -450,7 +458,7 @@ protected function parseRemoteInvitationMessage(INotification $notification, IL1 $declineAction->setParsedLabel($l->t('Decline')); $declineAction->setLink($this->url->linkToOCSRouteAbsolute( 'spreed.Federation.rejectShare', - ['apiVersion' => 'v1', 'id' => (int) $notification->getObjectId()] + ['apiVersion' => 'v1', 'id' => (int)$notification->getObjectId()] ), IAction::TYPE_DELETE); $notification->addParsedAction($declineAction); @@ -488,14 +496,20 @@ protected function parseChatMessage(INotification $notification, Room $room, Par * @see Listener::markReactionNotificationsRead() */ && $notification->getSubject() !== 'reaction' - && ((int) $messageParameters['commentId']) <= $participant->getAttendee()->getLastReadMessage()) { + && ((int)$messageParameters['commentId']) <= $participant->getAttendee()->getLastReadMessage()) { // Mark notifications of messages that are read as processed throw new AlreadyProcessedException(); } try { $comment = $this->commentManager->get($messageParameters['commentId']); - } catch (NotFoundException $e) { + } catch (NotFoundException) { + throw new AlreadyProcessedException(); + } + + if ($comment->getObjectType() !== 'chat' + || $room->getId() !== (int)$comment->getObjectId()) { + $this->logger->warning('Ignoring ' . $notification->getSubject() . ' notification for user ' . $notification->getUser() . ' as messages #' . $comment->getId() . ' could not be found for conversation ' . $room->getToken()); throw new AlreadyProcessedException(); } @@ -567,7 +581,7 @@ protected function parseChatMessage(INotification $notification, Room $room, Par $richSubjectCall = [ 'type' => 'call', - 'id' => $room->getId(), + 'id' => (string)$room->getId(), 'name' => $room->getDisplayName($notification->getUser()), 'call-type' => $this->getRoomType($room), 'icon-url' => $this->avatarService->getAvatarUrl($room), @@ -617,7 +631,7 @@ protected function parseChatMessage(INotification $notification, Room $room, Par } $richSubjectParameters['message'] = [ 'type' => 'highlight', - 'id' => $message->getMessageId(), + 'id' => (string)$message->getMessageId(), 'name' => $shortenMessage, ]; if ($notification->getSubject() === 'reminder') { @@ -635,7 +649,7 @@ protected function parseChatMessage(INotification $notification, Room $room, Par $subject = $l->t('Reminder: Deleted user in {call}') . "\n{message}"; } else { try { - $richSubjectParameters['guest'] = $this->getGuestParameter($room, $message->getActorId()); + $richSubjectParameters['guest'] = $this->getGuestParameter($room, $message->getActorType(), $message->getActorId()); // TRANSLATORS Reminder for a message from a guest in conversation {call} $subject = $l->t('Reminder: {guest} (guest) in {call}') . "\n{message}"; } catch (ParticipantNotFoundException $e) { @@ -658,7 +672,7 @@ protected function parseChatMessage(INotification $notification, Room $room, Par $subject = $l->t('Deleted user reacted with {reaction} in {call}') . "\n{message}"; } else { try { - $richSubjectParameters['guest'] = $this->getGuestParameter($room, $message->getActorId()); + $richSubjectParameters['guest'] = $this->getGuestParameter($room, $message->getActorType(), $message->getActorId()); $subject = $l->t('{guest} (guest) reacted with {reaction} in {call}') . "\n{message}"; } catch (ParticipantNotFoundException $e) { $subject = $l->t('Guest reacted with {reaction} in {call}') . "\n{message}"; @@ -673,7 +687,7 @@ protected function parseChatMessage(INotification $notification, Room $room, Par $subject = $l->t('Deleted user in {call}') . "\n{message}"; } else { try { - $richSubjectParameters['guest'] = $this->getGuestParameter($room, $message->getActorId()); + $richSubjectParameters['guest'] = $this->getGuestParameter($room, $message->getActorType(), $message->getActorId()); $subject = $l->t('{guest} (guest) in {call}') . "\n{message}"; } catch (ParticipantNotFoundException $e) { $subject = $l->t('Guest in {call}') . "\n{message}"; @@ -689,7 +703,7 @@ protected function parseChatMessage(INotification $notification, Room $room, Par $subject = $l->t('A deleted user sent a message in conversation {call}'); } else { try { - $richSubjectParameters['guest'] = $this->getGuestParameter($room, $message->getActorId()); + $richSubjectParameters['guest'] = $this->getGuestParameter($room, $message->getActorType(), $message->getActorId()); $subject = $l->t('{guest} (guest) sent a message in conversation {call}'); } catch (ParticipantNotFoundException $e) { $subject = $l->t('A guest sent a message in conversation {call}'); @@ -704,7 +718,7 @@ protected function parseChatMessage(INotification $notification, Room $room, Par $subject = $l->t('A deleted user replied to your message in conversation {call}'); } else { try { - $richSubjectParameters['guest'] = $this->getGuestParameter($room, $message->getActorId()); + $richSubjectParameters['guest'] = $this->getGuestParameter($room, $message->getActorType(), $message->getActorId()); $subject = $l->t('{guest} (guest) replied to your message in conversation {call}'); } catch (ParticipantNotFoundException $e) { $subject = $l->t('A guest replied to your message in conversation {call}'); @@ -729,7 +743,7 @@ protected function parseChatMessage(INotification $notification, Room $room, Par $subject = $l->t('Reminder: A deleted user in conversation {call}'); } else { try { - $richSubjectParameters['guest'] = $this->getGuestParameter($room, $message->getActorId()); + $richSubjectParameters['guest'] = $this->getGuestParameter($room, $message->getActorType(), $message->getActorId()); $subject = $l->t('Reminder: {guest} (guest) in conversation {call}'); } catch (ParticipantNotFoundException) { $subject = $l->t('Reminder: A guest in conversation {call}'); @@ -750,7 +764,7 @@ protected function parseChatMessage(INotification $notification, Room $room, Par $subject = $l->t('A deleted user reacted with {reaction} to your message in conversation {call}'); } else { try { - $richSubjectParameters['guest'] = $this->getGuestParameter($room, $message->getActorId()); + $richSubjectParameters['guest'] = $this->getGuestParameter($room, $message->getActorType(), $message->getActorId()); $subject = $l->t('{guest} (guest) reacted with {reaction} to your message in conversation {call}'); } catch (ParticipantNotFoundException $e) { $subject = $l->t('A guest reacted with {reaction} to your message in conversation {call}'); @@ -790,7 +804,7 @@ protected function parseChatMessage(INotification $notification, Room $room, Par } } else { try { - $richSubjectParameters['guest'] = $this->getGuestParameter($room, $message->getActorId()); + $richSubjectParameters['guest'] = $this->getGuestParameter($room, $message->getActorType(), $message->getActorId()); if ($notification->getSubject() === 'mention_group') { $groupName = $this->groupManager->getDisplayName($subjectParameters['sourceId']) ?? $subjectParameters['sourceId']; $richSubjectParameters['group'] = [ @@ -864,12 +878,17 @@ protected function parseChatMessage(INotification $notification, Room $room, Par /** * @param Room $room + * @param Attendee::ACTOR_* $actorType * @param string $actorId * @return array * @throws ParticipantNotFoundException */ - protected function getGuestParameter(Room $room, string $actorId): array { - $participant = $this->participantService->getParticipantByActor($room, Attendee::ACTOR_GUESTS, $actorId); + protected function getGuestParameter(Room $room, string $actorType, string $actorId): array { + if (!in_array($actorType, [Attendee::ACTOR_GUESTS, Attendee::ACTOR_EMAILS], true)) { + throw new ParticipantNotFoundException('Not a guest actor type'); + } + + $participant = $this->participantService->getParticipantByActor($room, $actorType, $actorId); $name = $participant->getAttendee()->getDisplayName(); if (trim($name) === '') { throw new ParticipantNotFoundException('Empty name'); @@ -943,7 +962,7 @@ protected function parseInvitation(INotification $notification, Room $room, IL10 ], 'call' => [ 'type' => 'call', - 'id' => $room->getId(), + 'id' => (string)$room->getId(), 'name' => $roomName, 'call-type' => $this->getRoomType($room), 'icon-url' => $this->avatarService->getAvatarUrl($room), @@ -969,7 +988,7 @@ protected function parseInvitation(INotification $notification, Room $room, IL10 ], 'call' => [ 'type' => 'call', - 'id' => $room->getId(), + 'id' => (string)$room->getId(), 'name' => $roomName, 'call-type' => $this->getRoomType($room), 'icon-url' => $this->avatarService->getAvatarUrl($room), @@ -999,7 +1018,7 @@ protected function parseCall(INotification $notification, Room $room, IL10N $l): $roomName = $room->getDisplayName($notification->getUser()); if ($room->getType() === Room::TYPE_ONE_TO_ONE || $room->getType() === Room::TYPE_ONE_TO_ONE_FORMER) { $parameters = $notification->getSubjectParameters(); - $calleeId = $parameters['callee']; + $calleeId = $parameters['callee']; // TODO can be null on federated conversations, so needs to be changed once we have federated 1-1 $userDisplayName = $this->userManager->getDisplayName($calleeId); if ($userDisplayName !== null) { if ($this->notificationManager->isPreparingPushNotification() || $this->participantService->hasActiveSessionsInCall($room)) { @@ -1021,7 +1040,7 @@ protected function parseCall(INotification $notification, Room $room, IL10N $l): ], 'call' => [ 'type' => 'call', - 'id' => $room->getId(), + 'id' => (string)$room->getId(), 'name' => $roomName, 'call-type' => $this->getRoomType($room), 'icon-url' => $this->avatarService->getAvatarUrl($room), @@ -1049,7 +1068,7 @@ protected function parseCall(INotification $notification, Room $room, IL10N $l): $subject, [ 'call' => [ 'type' => 'call', - 'id' => $room->getId(), + 'id' => (string)$room->getId(), 'name' => $roomName, 'call-type' => $this->getRoomType($room), 'icon-url' => $this->avatarService->getAvatarUrl($room), @@ -1085,7 +1104,7 @@ protected function parsePasswordRequest(INotification $notification, Room $room, try { $file = [ 'type' => 'highlight', - 'id' => $share->getNodeId(), + 'id' => (string)$share->getNodeId(), 'name' => $share->getNode()->getName(), ]; } catch (\OCP\Files\NotFoundException $e) { diff --git a/lib/Participant.php b/lib/Participant.php index 9f9963da466..f56495491be 100644 --- a/lib/Participant.php +++ b/lib/Participant.php @@ -80,7 +80,7 @@ public function canStartCall(IConfig $config): bool { return false; } - $defaultStartCall = (int) $config->getAppValue('spreed', 'start_calls', (string) Room::START_CALL_EVERYONE); + $defaultStartCall = (int)$config->getAppValue('spreed', 'start_calls', (string)Room::START_CALL_EVERYONE); if ($defaultStartCall === Room::START_CALL_NOONE) { return false; @@ -121,11 +121,6 @@ protected function getPermissionsFromFallbackChain(): int { return $this->getAttendee()->getPermissions(); } - if ($this->room->getCallPermissions() !== Attendee::PERMISSIONS_DEFAULT) { - // The currently ongoing call is in a special mode - return $this->room->getCallPermissions(); - } - if ($this->room->getDefaultPermissions() !== Attendee::PERMISSIONS_DEFAULT) { // The conversation has some permissions set return $this->room->getDefaultPermissions(); diff --git a/lib/Recording/BackendNotifier.php b/lib/Recording/BackendNotifier.php index 75c62cc045b..590d78bb966 100644 --- a/lib/Recording/BackendNotifier.php +++ b/lib/Recording/BackendNotifier.php @@ -50,7 +50,7 @@ protected function doRequest(string $url, array $params, int $retries = 3): void $client = $this->clientService->newClient(); try { $response = $client->post($url, $params); - } catch (ServerException | ConnectException $e) { + } catch (ServerException|ConnectException $e) { if ($retries > 1) { $this->logger->error('Failed to send message to recording server, ' . $retries . ' retries left!', ['exception' => $e]); $this->doRequest($url, $params, $retries - 1); diff --git a/lib/Recording/Listener.php b/lib/Recording/Listener.php index 94c8037f3a1..b384cafb4fe 100644 --- a/lib/Recording/Listener.php +++ b/lib/Recording/Listener.php @@ -11,6 +11,7 @@ use OCA\Talk\AppInfo\Application; use OCA\Talk\Events\ACallEndedEvent; +use OCA\Talk\Events\ARoomEvent; use OCA\Talk\Events\CallEndedEvent; use OCA\Talk\Events\CallEndedForEveryoneEvent; use OCA\Talk\Events\RoomDeletedEvent; @@ -19,11 +20,11 @@ use OCA\Talk\Service\RecordingService; use OCP\EventDispatcher\Event; use OCP\EventDispatcher\IEventListener; -use OCP\Files\File; use OCP\Files\IRootFolder; -use OCP\SpeechToText\Events\AbstractTranscriptionEvent; -use OCP\SpeechToText\Events\TranscriptionFailedEvent; -use OCP\SpeechToText\Events\TranscriptionSuccessfulEvent; +use OCP\TaskProcessing\Events\AbstractTaskProcessingEvent; +use OCP\TaskProcessing\Events\TaskFailedEvent; +use OCP\TaskProcessing\Events\TaskSuccessfulEvent; +use Psr\Log\LoggerInterface; /** * @template-implements IEventListener @@ -33,12 +34,21 @@ public function __construct( protected RecordingService $recordingService, protected ConsentService $consentService, protected IRootFolder $rootFolder, + protected LoggerInterface $logger, ) { } public function handle(Event $event): void { - if ($event instanceof AbstractTranscriptionEvent) { - $this->handleTranscriptionEvents($event); + if ($event instanceof AbstractTaskProcessingEvent) { + try { + $this->handleTranscriptionEvents($event); + } catch (\Throwable $e) { + $this->logger->error('An error occurred while processing recording AI follow-up task', ['exception' => $e]); + } + return; + } + + if ($event instanceof ARoomEvent && $event->getRoom()->isFederatedConversation()) { return; } @@ -49,40 +59,40 @@ public function handle(Event $event): void { }; } - public function handleTranscriptionEvents(AbstractTranscriptionEvent $event): void { - if ($event->getAppId() !== Application::APP_ID) { + public function handleTranscriptionEvents(AbstractTaskProcessingEvent $event): void { + $task = $event->getTask(); + if ($task->getAppId() !== Application::APP_ID) { return; } - if ($event instanceof TranscriptionSuccessfulEvent) { - $this->successfulTranscript($event->getUserId(), $event->getFile(), $event->getTranscript()); - } elseif ($event instanceof TranscriptionFailedEvent) { - $this->failedTranscript($event->getUserId(), $event->getFile()); - } - } - - protected function successfulTranscript(?string $owner, ?File $fileNode, string $transcript): void { - if (!$fileNode instanceof File) { + // 'call/transcription/' . $room->getToken() + $customId = $task->getCustomId(); + if (str_starts_with($customId, 'call/transcription/')) { + $aiType = 'transcript'; + $roomToken = substr($customId, strlen('call/transcription/')); + + $fileId = (int)($task->getInput()['input'] ?? null); + } elseif (str_starts_with($customId, 'call/summary/')) { + $aiType = 'summary'; + [$roomToken, $fileId] = explode('/', substr($customId, strlen('call/summary/'))); + $fileId = (int)$fileId; + } else { return; } - if ($owner === null) { + if ($fileId === 0) { return; } - $this->recordingService->storeTranscript($owner, $fileNode, $transcript); - } - - protected function failedTranscript(?string $owner, ?File $fileNode): void { - if (!$fileNode instanceof File) { + if ($task->getUserId() === null) { return; } - if ($owner === null) { - return; + if ($event instanceof TaskSuccessfulEvent) { + $this->recordingService->storeTranscript($task->getUserId(), $roomToken, $fileId, $task->getOutput()['output'] ?? '', $aiType); + } elseif ($event instanceof TaskFailedEvent) { + $this->recordingService->notifyAboutFailedTranscript($task->getUserId(), $roomToken, $fileId, $aiType); } - - $this->recordingService->notifyAboutFailedTranscript($owner, $fileNode); } protected function roomDeleted(RoomDeletedEvent $event): void { diff --git a/lib/ResponseDefinitions.php b/lib/ResponseDefinitions.php index c00ee108b2f..3bf27613baa 100644 --- a/lib/ResponseDefinitions.php +++ b/lib/ResponseDefinitions.php @@ -10,6 +10,8 @@ namespace OCA\Talk; /** + * @psalm-type TalkActorTypes = 'users'|'groups'|'guests'|'emails'|'circles'|'bridged'|'bots'|'federated_users'|'phones' + * * @psalm-type TalkBan = array{ * id: int, * moderatorActorType: string, @@ -91,6 +93,7 @@ * permissions?: string, * width?: string, * height?: string, + * blurhash?: string, * } * * @psalm-type TalkBaseMessage = array{ @@ -170,6 +173,7 @@ * * @psalm-type TalkParticipant = array{ * actorId: string, + * invitedActorId?: string, * actorType: string, * attendeeId: int, * attendeePermissions: int, @@ -196,18 +200,21 @@ * optionId: int, * } * - * @psalm-type TalkPoll = array{ + * @psalm-type TalkPollDraft = array{ * actorDisplayName: string, - * actorId: string, - * actorType: string, + * actorId: non-empty-string, + * actorType: TalkActorTypes, + * id: int<1, max>, + * maxVotes: int<0, max>, + * options: list, + * question: non-empty-string, + * resultMode: 0|1, + * status: 0|1|2, + * } + * + * @psalm-type TalkPoll = TalkPollDraft&array{ * details?: TalkPollVote[], - * id: int, - * maxVotes: int, - * numVoters?: int, - * options: string[], - * question: string, - * resultMode: int, - * status: int, + * numVoters?: int<0, max>, * votedSelf?: int[], * votes?: array, * } @@ -221,6 +228,7 @@ * * @psalm-type TalkRoom = array{ * actorId: string, + * invitedActorId?: string, * actorType: string, * attendeeId: int, * attendeePermissions: int, @@ -277,6 +285,7 @@ * unreadMention: bool, * unreadMentionDirect: bool, * unreadMessages: int, + * isArchived: bool, * } * * @psalm-type TalkSignalingSession = array{ @@ -337,12 +346,16 @@ * sip-enabled: bool, * sip-dialout-enabled: bool, * can-enable-sip: bool, + * start-without-media: bool, + * max-duration: int, + * blur-virtual-background: bool, * }, * chat: array{ * max-length: int, * read-privacy: int, * has-translation-providers: bool, * typing-privacy: int, + * summary-threshold: positive-int, * }, * conversations: array{ * can-create: bool, diff --git a/lib/Room.php b/lib/Room.php index 40bbc7ca8b7..24cdd5ae750 100644 --- a/lib/Room.php +++ b/lib/Room.php @@ -43,6 +43,7 @@ class Room { public const OBJECT_TYPE_FILE = 'file'; public const OBJECT_TYPE_PHONE = 'phone'; public const OBJECT_TYPE_VIDEO_VERIFICATION = 'share:password'; + public const OBJECT_TYPE_EVENT = 'event'; public const RECORDING_NONE = 0; public const RECORDING_VIDEO = 1; @@ -156,9 +157,9 @@ public function getReadOnly(): int { /** * @param int $readOnly Currently it is only allowed to change between - * `self::READ_ONLY` and `self::READ_WRITE` - * Also it's only allowed on rooms of type - * `self::TYPE_GROUP` and `self::TYPE_PUBLIC` + * `self::READ_ONLY` and `self::READ_WRITE` + * Also it's only allowed on rooms of type + * `self::TYPE_GROUP` and `self::TYPE_PUBLIC` */ public function setReadOnly(int $readOnly): void { $this->readOnly = $readOnly; @@ -170,8 +171,8 @@ public function getListable(): int { /** * @param int $newState New listable scope from self::LISTABLE_* - * Also it's only allowed on rooms of type - * `self::TYPE_GROUP` and `self::TYPE_PUBLIC` + * Also it's only allowed on rooms of type + * `self::TYPE_GROUP` and `self::TYPE_PUBLIC` */ public function setListable(int $newState): void { $this->listable = $newState; @@ -307,10 +308,16 @@ public function setDefaultPermissions(int $defaultPermissions): void { $this->defaultPermissions = $defaultPermissions; } + /** + * @deprecated + */ public function getCallPermissions(): int { - return $this->callPermissions; + return Attendee::PERMISSIONS_DEFAULT; } + /** + * @deprecated + */ public function setCallPermissions(int $callPermissions): void { $this->callPermissions = $callPermissions; } @@ -356,7 +363,7 @@ public function getLastMessage(): ?IComment { public function setLastMessage(IComment $message): void { $this->lastMessage = $message; - $this->lastMessageId = (int) $message->getId(); + $this->lastMessageId = (int)$message->getId(); } public function getObjectType(): string { diff --git a/lib/Search/ConversationSearch.php b/lib/Search/ConversationSearch.php index a745c295b25..d92923509a6 100644 --- a/lib/Search/ConversationSearch.php +++ b/lib/Search/ConversationSearch.php @@ -66,11 +66,17 @@ public function getOrder(string $route, array $routeParameters): ?int { } /** + * Search for user's conversations + * + * Cursor is the conversation token + * Results are sorted by display name and then conversation token + * * @inheritDoc */ public function search(IUser $user, ISearchQuery $query): SearchResult { $rooms = $this->manager->getRoomsForUser($user->getUID()); + $cursorKey = null; $result = []; foreach ($rooms as $room) { if ($room->getType() === Room::TYPE_CHANGELOG) { @@ -82,10 +88,11 @@ public function search(IUser $user, ISearchQuery $query): SearchResult { $parameters['token'] === $room->getToken() && str_starts_with($query->getRoute(), Application::APP_ID . '.')) { // Don't search the current conversation. - //User most likely looks for other things with the same name + // User most likely looks for other things with the same name continue; } + $displayName = $room->getDisplayName($user->getUID()); if ($room->getType() === Room::TYPE_ONE_TO_ONE || $room->getType() === Room::TYPE_ONE_TO_ONE_FORMER) { $otherUserId = str_replace( json_encode($user->getUID()), @@ -93,7 +100,7 @@ public function search(IUser $user, ISearchQuery $query): SearchResult { $room->getName() ); if (stripos($otherUserId, $query->getTerm()) === false - && stripos($room->getDisplayName($user->getUID()), $query->getTerm()) === false) { + && stripos($displayName, $query->getTerm()) === false) { // Neither name nor displayname (one-to-one) match, skip continue; } @@ -103,7 +110,7 @@ public function search(IUser $user, ISearchQuery $query): SearchResult { $entry = new SearchResultEntry( $this->avatarService->getAvatarUrl($room), - $room->getDisplayName($user->getUID()), + $displayName, '', $this->url->linkToRouteAbsolute('spreed.Page.showCall', ['token' => $room->getToken()]), '', @@ -112,12 +119,62 @@ public function search(IUser $user, ISearchQuery $query): SearchResult { $entry->addAttribute('conversation', $room->getToken()); - $result[] = $entry; + $result[strtolower($displayName . '#' . $room->getToken())] = $entry; + + if ($query->getCursor() === $room->getToken()) { + $cursorKey = strtolower($displayName . '#' . $room->getToken()); + } + } + + if (count($result) <= $query->getLimit()) { + return SearchResult::complete( + $this->l->t('Conversations'), + array_values($result), + ); } + ksort($result); + + $newCursorWithName = '#'; + if ($cursorKey) { + $foundCursor = false; + $filteredResults = []; + $lastPossibleCursor = '#'; + foreach ($result as $key => $entry) { + if ($cursorKey === $key) { + $foundCursor = true; + continue; + } + if (!$foundCursor) { + continue; + } + + if (count($filteredResults) === $query->getLimit()) { + // We already have enough results, but there are more, + // so we add the cursor for the next request. + $newCursorWithName = $lastPossibleCursor; + break; + } + + $filteredResults[] = $entry; + $lastPossibleCursor = $key; + } + } else { + $filteredResults = array_slice($result, 0, $query->getLimit()); + // Next page starts at the last result + $newCursorWithName = array_key_last($filteredResults); + } + + // Cursor is the token only (to survive renamed), + // but the array key is `display name#token`, so we split by the # + // and get the last part which is the token. + // If it's empty, there is no cursor for a next page + $parts = explode('#', $newCursorWithName); + $newCursor = end($parts); - return SearchResult::complete( + return SearchResult::paginated( $this->l->t('Conversations'), - $result + array_values($filteredResults), + $newCursor ); } } diff --git a/lib/Search/MessageSearch.php b/lib/Search/MessageSearch.php index 8fad0078bc4..76a7c042313 100644 --- a/lib/Search/MessageSearch.php +++ b/lib/Search/MessageSearch.php @@ -159,7 +159,7 @@ public function performSearch(IUser $user, ISearchQuery $query, string $title, a continue; } - $roomMap[(string) $room->getId()] = $room; + $roomMap[(string)$room->getId()] = $room; } if (empty($roomMap)) { @@ -187,11 +187,11 @@ public function performSearch(IUser $user, ISearchQuery $query, string $title, a } } - $offset = (int) $query->getCursor(); + $offset = (int)$query->getCursor(); $comments = $this->chatManager->searchForObjectsWithFilters( $query->getTerm(), array_keys($roomMap), - ChatManager::VERB_MESSAGE, + [ChatManager::VERB_MESSAGE, ChatManager::VERB_OBJECT_SHARED], $lowerTimeBoundary, $upperTimeBoundary, $actorType, @@ -223,7 +223,7 @@ public function performSearch(IUser $user, ISearchQuery $query, string $title, a protected function commentToSearchResultEntry(Room $room, IUser $user, IComment $comment, ISearchQuery $query): SearchResultEntry { $participant = $this->participantService->getParticipant($room, $user->getUID(), false); - $id = (int) $comment->getId(); + $id = (int)$comment->getId(); $message = $this->messageParser->createMessage($room, $participant, $comment, $this->l); $this->messageParser->parseMessage($message); @@ -270,7 +270,7 @@ protected function commentToSearchResultEntry(Room $room, IUser $user, IComment } $displayName = $message->getActorDisplayName(); - if ($message->getActorType() === Attendee::ACTOR_GUESTS) { + if (in_array($message->getActorType(), [Attendee::ACTOR_GUESTS, Attendee::ACTOR_EMAILS], true)) { if ($displayName === '') { $displayName = $this->l->t('Guest'); } else { diff --git a/lib/Service/AttachmentService.php b/lib/Service/AttachmentService.php index ae312972623..1f4e98c5763 100644 --- a/lib/Service/AttachmentService.php +++ b/lib/Service/AttachmentService.php @@ -27,7 +27,7 @@ public function createAttachmentEntry(Room $room, IComment $comment, string $mes $attachment->setRoomId($room->getId()); $attachment->setActorType($comment->getActorType()); $attachment->setActorId($comment->getActorId()); - $attachment->setMessageId((int) $comment->getId()); + $attachment->setMessageId((int)$comment->getId()); $attachment->setMessageTime($comment->getCreationDateTime()->getTimestamp()); if ($messageType === 'object_shared') { diff --git a/lib/Service/BanService.php b/lib/Service/BanService.php index 6857df786a2..f7b7c7d53b9 100644 --- a/lib/Service/BanService.php +++ b/lib/Service/BanService.php @@ -49,7 +49,7 @@ public function createBan(Room $room, string $moderatorActorType, string $modera throw new \InvalidArgumentException('room'); } - if (!in_array($bannedActorType, [Attendee::ACTOR_USERS, Attendee::ACTOR_GUESTS, 'ip'], true)) { + if (!in_array($bannedActorType, [Attendee::ACTOR_USERS, Attendee::ACTOR_GUESTS, Attendee::ACTOR_EMAILS, 'ip'], true)) { throw new \InvalidArgumentException('bannedActor'); } @@ -81,7 +81,7 @@ public function createBan(Room $room, string $moderatorActorType, string $modera /** @var ?string $displayname */ $displayname = null; - if (in_array($bannedActorType, [Attendee::ACTOR_USERS, Attendee::ACTOR_GUESTS], true)) { + if (in_array($bannedActorType, [Attendee::ACTOR_USERS, Attendee::ACTOR_EMAILS, Attendee::ACTOR_GUESTS], true)) { try { $bannedParticipant = $this->participantService->getParticipantByActor($room, $bannedActorType, $bannedActorId); $displayname = $bannedParticipant->getAttendee()->getDisplayName(); @@ -120,7 +120,7 @@ public function createBan(Room $room, string $moderatorActorType, string $modera // No failure if the banned actor is not in the room yet/anymore } } - + return $this->banMapper->insert($ban); } @@ -156,14 +156,19 @@ public function throwIfActorIsBanned(Room $room, ?string $userId): void { $actorType = Attendee::ACTOR_USERS; $actorId = $userId; } else { - $actorType = Attendee::ACTOR_GUESTS; - $actorId = $this->talkSession->getGuestActorIdForRoom($room->getToken()); + $actorId = $this->talkSession->getAuthedEmailActorIdForRoom($room->getToken()); + if ($actorId !== null) { + $actorType = Attendee::ACTOR_EMAILS; + } else { + $actorId = $this->talkSession->getGuestActorIdForRoom($room->getToken()); + $actorType = Attendee::ACTOR_GUESTS; + } } if ($actorId !== null) { try { $ban = $this->banMapper->findForBannedActorAndRoom($actorType, $actorId, $room->getId()); - if ($actorType === Attendee::ACTOR_GUESTS) { + if (in_array($actorType, [Attendee::ACTOR_GUESTS, Attendee::ACTOR_EMAILS], true)) { $this->copyBanForRemoteAddress($ban, $this->request->getRemoteAddress()); } throw new ForbiddenException('actor'); @@ -175,7 +180,6 @@ public function throwIfActorIsBanned(Room $room, ?string $userId): void { return; } - $ipBans = $this->banMapper->findByRoomId($room->getId(), 'ip'); if (empty($ipBans)) { diff --git a/lib/Service/BotService.php b/lib/Service/BotService.php index 4778d9befb8..952e5cdcf90 100644 --- a/lib/Service/BotService.php +++ b/lib/Service/BotService.php @@ -175,7 +175,7 @@ public function afterSystemMessageSent(SystemMessageSentEvent $event, MessagePar /** * @param BotServer $botServer * @param array $body - * #param string|null $jsonBody + * #param string|null $jsonBody */ protected function sendAsyncRequest(BotServer $botServer, array $body, ?string $jsonBody = null): void { $jsonBody = $jsonBody ?? json_encode($body, JSON_THROW_ON_ERROR); @@ -276,7 +276,7 @@ protected function getActor(Room $room): array { return [ 'type' => Attendee::ACTOR_GUESTS, 'id' => $actorId, - 'name' => $user->getDisplayName(), + 'name' => '', ]; } diff --git a/lib/Service/BreakoutRoomService.php b/lib/Service/BreakoutRoomService.php index 6841c0b01a2..832905499fe 100644 --- a/lib/Service/BreakoutRoomService.php +++ b/lib/Service/BreakoutRoomService.php @@ -13,6 +13,7 @@ use OCA\Talk\Config; use OCA\Talk\Events\AAttendeeRemovedEvent; use OCA\Talk\Exceptions\ParticipantNotFoundException; +use OCA\Talk\Exceptions\RoomProperty\BreakoutRoomModeException; use OCA\Talk\Manager; use OCA\Talk\Model\Attendee; use OCA\Talk\Model\BreakoutRoom; @@ -115,7 +116,9 @@ public function setupBreakoutRooms(Room $parent, int $mode, int $amount, string throw new InvalidArgumentException('room'); } - if (!$this->roomService->setBreakoutRoomMode($parent, $mode)) { + try { + $this->roomService->setBreakoutRoomMode($parent, $mode); + } catch (BreakoutRoomModeException) { throw new InvalidArgumentException('mode'); } @@ -159,7 +162,7 @@ public function setupBreakoutRooms(Room $parent, int $mode, int $amount, string continue; } - $roomNumber = (int) $cleanedMap[$participant->getAttendee()->getId()]; + $roomNumber = (int)$cleanedMap[$participant->getAttendee()->getId()]; $map[$roomNumber] ??= []; $map[$roomNumber][] = $participant; @@ -233,7 +236,7 @@ public function applyAttendeeMap(Room $parent, string $attendeeMap): array { continue; } - $roomNumber = (int) $cleanedMap[$participant->getAttendee()->getId()]; + $roomNumber = (int)$cleanedMap[$participant->getAttendee()->getId()]; $map[$roomNumber] ??= []; $map[$roomNumber][] = $participant; @@ -305,7 +308,7 @@ protected function createBreakoutRooms(Room $parent, int $amount): array { for ($i = 1; $i <= $amount; $i++) { $breakoutRoom = $this->roomService->createConversation( $parent->getType(), - str_replace('{number}', (string) $i, $label), + str_replace('{number}', (string)$i, $label), null, BreakoutRoom::PARENT_OBJECT_TYPE, $parent->getToken() diff --git a/lib/Service/HostedSignalingServerService.php b/lib/Service/HostedSignalingServerService.php index 780160328f2..c0bbab8da49 100644 --- a/lib/Service/HostedSignalingServerService.php +++ b/lib/Service/HostedSignalingServerService.php @@ -89,7 +89,7 @@ public function registerAccount(RegisterAccountData $registerAccountData): Accou if ($body) { $parsedBody = json_decode($body, true); if (json_last_error() !== JSON_ERROR_NONE) { - $this->logger->error('Requesting hosted signaling server trial failed: cannot parse JSON response - JSON error: '. json_last_error() . ' ' . json_last_error_msg() . ' HTTP status: ' . $status . ' Response body: ' . $body); + $this->logger->error('Requesting hosted signaling server trial failed: cannot parse JSON response - JSON error: ' . json_last_error() . ' ' . json_last_error_msg() . ' HTTP status: ' . $status . ' Response body: ' . $body); $message = $this->l10n->t('Something unexpected happened.'); throw new HostedSignalingServerAPIException($message, $status); @@ -198,7 +198,7 @@ public function registerAccount(RegisterAccountData $registerAccountData): Accou $data = json_decode($body, true); if (json_last_error() !== JSON_ERROR_NONE) { - $this->logger->error('Requesting hosted signaling server trial failed: cannot parse JSON response - JSON error: '. json_last_error() . ' ' . json_last_error_msg() . ' HTTP status: ' . $status . ' Response body: ' . $body); + $this->logger->error('Requesting hosted signaling server trial failed: cannot parse JSON response - JSON error: ' . json_last_error() . ' ' . json_last_error_msg() . ' HTTP status: ' . $status . ' Response body: ' . $body); $message = $this->l10n->t('Something unexpected happened.'); throw new HostedSignalingServerAPIException($message, Http::STATUS_INTERNAL_SERVER_ERROR); @@ -262,7 +262,7 @@ public function fetchAccountInfo(AccountId $accountId) { if ($body) { $parsedBody = json_decode($body, true); if (json_last_error() !== JSON_ERROR_NONE) { - $this->logger->error('Getting the account information failed: cannot parse JSON response - JSON error: '. json_last_error() . ' ' . json_last_error_msg() . ' HTTP status: ' . $status . ' Response body: ' . $body); + $this->logger->error('Getting the account information failed: cannot parse JSON response - JSON error: ' . json_last_error() . ' ' . json_last_error_msg() . ' HTTP status: ' . $status . ' Response body: ' . $body); $message = $this->l10n->t('Something unexpected happened.'); throw new HostedSignalingServerAPIException($message, $status); @@ -331,10 +331,10 @@ public function fetchAccountInfo(AccountId $accountId) { } $body = $response->getBody(); - $data = (array) json_decode($body, true); + $data = (array)json_decode($body, true); if (json_last_error() !== JSON_ERROR_NONE) { - $this->logger->error('Getting the account information failed: cannot parse JSON response - JSON error: '. json_last_error() . ' ' . json_last_error_msg() . ' HTTP status: ' . $status . ' Response body: ' . $body); + $this->logger->error('Getting the account information failed: cannot parse JSON response - JSON error: ' . json_last_error() . ' ' . json_last_error_msg() . ' HTTP status: ' . $status . ' Response body: ' . $body); $message = $this->l10n->t('Something unexpected happened.'); throw new HostedSignalingServerAPIException($message, Http::STATUS_INTERNAL_SERVER_ERROR); @@ -416,7 +416,7 @@ public function deleteAccount(AccountId $accountId): void { if ($body) { $parsedBody = json_decode($body, true); if (json_last_error() !== JSON_ERROR_NONE) { - $this->logger->error('Deleting the hosted signaling server account failed: cannot parse JSON response - JSON error: '. json_last_error() . ' ' . json_last_error_msg() . ' HTTP status: ' . $status . ' Response body: ' . $body); + $this->logger->error('Deleting the hosted signaling server account failed: cannot parse JSON response - JSON error: ' . json_last_error() . ' ' . json_last_error_msg() . ' HTTP status: ' . $status . ' Response body: ' . $body); $message = $this->l10n->t('Something unexpected happened.'); throw new HostedSignalingServerAPIException($message, $status); diff --git a/lib/Service/NoteToSelfService.php b/lib/Service/NoteToSelfService.php index 39759c9af34..66ce48d2ef4 100644 --- a/lib/Service/NoteToSelfService.php +++ b/lib/Service/NoteToSelfService.php @@ -79,7 +79,7 @@ protected function createNoteToSelfConversation(IUser $user, string|int $previou ); try { - $this->config->setUserValue($user->getUID(), 'spreed', 'note_to_self', (string) $room->getId(), (string) $previousValue); + $this->config->setUserValue($user->getUID(), 'spreed', 'note_to_self', (string)$room->getId(), (string)$previousValue); } catch (PreConditionNotMetException $e) { // This process didn't win the race for creating the conversation, so fetch the other one $this->roomService->deleteRoom($room); @@ -113,6 +113,6 @@ protected function createNoteToSelfConversation(IUser $user, string|int $previou } protected function getNoteToSelfConversationId(string $userId): int { - return (int) $this->config->getUserValue($userId, 'spreed', 'note_to_self', '0'); + return (int)$this->config->getUserValue($userId, 'spreed', 'note_to_self', '0'); } } diff --git a/lib/Service/ParticipantService.php b/lib/Service/ParticipantService.php index 9f7de1c4e25..48e2253d831 100644 --- a/lib/Service/ParticipantService.php +++ b/lib/Service/ParticipantService.php @@ -12,7 +12,9 @@ use OCA\Circles\Model\Circle; use OCA\Circles\Model\Member; use OCA\Talk\CachePrefix; +use OCA\Talk\Chat\ChatManager; use OCA\Talk\Config; +use OCA\Talk\Controller\CallNotificationController; use OCA\Talk\Events\AAttendeeRemovedEvent; use OCA\Talk\Events\AParticipantModifiedEvent; use OCA\Talk\Events\AttendeeRemovedEvent; @@ -138,7 +140,7 @@ public function updateParticipantType(Room $room, Participant $participant, int $attendee->setLastAttendeeActivity($this->timeFactory->getTime()); $this->attendeeMapper->update($attendee); - // XOR so we don't move the participant in and out when they are changed from moderator to owner or vice-versa + // XOR so we don't move the participant in and out when they are changed from moderator to owner or vice versa if (($promotedToModerator xor $demotedFromModerator) && $room->getBreakoutRoomMode() !== BreakoutRoom::MODE_NOT_CONFIGURED) { /** @var Manager $manager */ $manager = Server::get(Manager::class); @@ -298,6 +300,26 @@ public function updateNotificationCalls(Participant $participant, int $level): v $this->attendeeMapper->update($attendee); } + /** + * @param Participant $participant + */ + public function archiveConversation(Participant $participant): void { + $attendee = $participant->getAttendee(); + $attendee->setArchived(true); + $attendee->setLastAttendeeActivity($this->timeFactory->getTime()); + $this->attendeeMapper->update($attendee); + } + + /** + * @param Participant $participant + */ + public function unarchiveConversation(Participant $participant): void { + $attendee = $participant->getAttendee(); + $attendee->setArchived(false); + $attendee->setLastAttendeeActivity($this->timeFactory->getTime()); + $this->attendeeMapper->update($attendee); + } + /** * @param RoomService $roomService * @param Room $room @@ -413,7 +435,7 @@ public function joinRoomAsNewGuest(RoomService $roomService, Room $room, string $lastMessage = 0; if ($room->getLastMessage() instanceof IComment) { - $lastMessage = (int) $room->getLastMessage()->getId(); + $lastMessage = (int)$room->getLastMessage()->getId(); } if ($previousParticipant instanceof Participant) { @@ -465,7 +487,7 @@ public function addUsers(Room $room, array $participants, ?IUser $addedBy = null $lastMessage = 0; if ($room->getLastMessage() instanceof IComment) { - $lastMessage = (int) $room->getLastMessage()->getId(); + $lastMessage = (int)$room->getLastMessage()->getId(); } $bannedUserIds = []; @@ -531,7 +553,7 @@ public function addUsers(Room $room, array $participants, ?IUser $addedBy = null $this->attendeeMapper->insert($attendee); if ($attendee->getActorType() === Attendee::ACTOR_FEDERATED_USERS) { - $response = $this->backendNotifier->sendRemoteShare((string) $attendee->getId(), $attendee->getAccessToken(), $attendee->getActorId(), $addedBy, 'user', $room, $this->getHighestPermissionAttendee($room)); + $response = $this->backendNotifier->sendRemoteShare((string)$attendee->getId(), $attendee->getAccessToken(), $attendee->getActorId(), $addedBy, 'user', $room, $this->getHighestPermissionAttendee($room)); if (!$response) { $this->attendeeMapper->delete($attendee); throw new CannotReachRemoteException(); @@ -592,7 +614,6 @@ protected function updateRoomLastMessage(Room $room, IComment $message): void { public function getHighestPermissionAttendee(Room $room): ?Attendee { try { $roomOwners = $this->attendeeMapper->getActorsByParticipantTypes($room->getId(), [Participant::OWNER]); - if (!empty($roomOwners)) { foreach ($roomOwners as $owner) { if ($owner->getActorType() === Attendee::ACTOR_USERS) { @@ -600,8 +621,9 @@ public function getHighestPermissionAttendee(Room $room): ?Attendee { } } } + $roomModerators = $this->attendeeMapper->getActorsByParticipantTypes($room->getId(), [Participant::MODERATOR]); - if (!empty($roomOwners)) { + if (!empty($roomModerators)) { foreach ($roomModerators as $moderator) { if ($moderator->getActorType() === Attendee::ACTOR_USERS) { return $moderator; @@ -609,6 +631,7 @@ public function getHighestPermissionAttendee(Room $room): ?Attendee { } } } catch (Exception $e) { + $this->logger->error('Error while trying to get owner or moderator in room ' . $room->getToken(), ['exception' => $e]); } return null; } @@ -786,21 +809,25 @@ public function addCircle(Room $room, Circle $circle, array $existingParticipant $this->addUsers($room, $newParticipants, bansAlreadyChecked: true); } - /** - * @param Room $room - * @param string $email - * @return Participant - */ - public function inviteEmailAddress(Room $room, string $email): Participant { + public function inviteEmailAddress(Room $room, string $actorId, string $email, ?string $name = null): Participant { $lastMessage = 0; if ($room->getLastMessage() instanceof IComment) { - $lastMessage = (int) $room->getLastMessage()->getId(); + $lastMessage = (int)$room->getLastMessage()->getId(); } $attendee = new Attendee(); $attendee->setRoomId($room->getId()); $attendee->setActorType(Attendee::ACTOR_EMAILS); - $attendee->setActorId($email); + $attendee->setActorId($actorId); + $attendee->setInvitedCloudId($email); + $attendee->setAccessToken($this->secureRandom->generate( + FederationManager::TOKEN_LENGTH, + ISecureRandom::CHAR_HUMAN_READABLE + )); + + if ($name !== null) { + $attendee->setDisplayName($name); + } if ($room->getSIPEnabled() !== Webinary::SIP_DISABLED && $this->talkConfig->isSIPConfigured()) { @@ -952,10 +979,10 @@ public function removeGroupMembers(Room $room, Participant $removedGroupParticip $participant = $this->getParticipant($room, $user->getUID()); $participantType = $participant->getAttendee()->getParticipantType(); - $attendees[] = $participant->getAttendee(); if ($participantType === Participant::USER) { // Only remove normal users, not moderators/admins $this->removeAttendee($room, $participant, $reason, true); + $attendees[] = $participant->getAttendee(); } } catch (ParticipantNotFoundException $e) { } @@ -1015,10 +1042,10 @@ public function removeCircleMembers(Room $room, Participant $removedCirclePartic $participant = $this->getParticipant($room, $user->getUID()); $participantType = $participant->getAttendee()->getParticipantType(); - $attendees[] = $participant->getAttendee(); if ($participantType === Participant::USER) { // Only remove normal users, not moderators/admins $this->removeAttendee($room, $participant, $reason, true); + $attendees[] = $participant->getAttendee(); } } catch (ParticipantNotFoundException $e) { } @@ -1087,7 +1114,7 @@ public function cleanGuestParticipants(Room $room): void { $sessionTableIds = []; $result = $query->executeQuery(); while ($row = $result->fetch()) { - $sessionTableIds[] = (int) $row['s_id']; + $sessionTableIds[] = (int)$row['s_id']; } $result->closeCursor(); @@ -1112,14 +1139,14 @@ public function cleanGuestParticipants(Room $room): void { continue; } - if ((int) $row['participant_type'] !== Participant::GUEST - || ((int) $row['permissions'] !== Attendee::PERMISSIONS_DEFAULT - && (int) $row['permissions'] !== Attendee::PERMISSIONS_CUSTOM)) { + if ((int)$row['participant_type'] !== Participant::GUEST + || ((int)$row['permissions'] !== Attendee::PERMISSIONS_DEFAULT + && (int)$row['permissions'] !== Attendee::PERMISSIONS_CUSTOM)) { // Keep guests with non-default permissions in case they just reconnect continue; } - $attendeeIds[] = (int) $row['a_id']; + $attendeeIds[] = (int)$row['a_id']; $attendees[] = $this->attendeeMapper->createAttendeeFromRow($row); } $result->closeCursor(); @@ -1139,7 +1166,7 @@ public function cleanGuestParticipants(Room $room): void { $this->resetCallStateWhenNeeded($room); } - public function endCallForEveryone(Room $room, Participant $moderator): void { + public function endCallForEveryone(Room $room, ?Participant $moderator): void { $oldActiveSince = $room->getActiveSince(); $event = new BeforeCallEndedForEveryoneEvent($room, $moderator, $oldActiveSince); $this->dispatcher->dispatchTyped($event); @@ -1167,7 +1194,7 @@ public function endCallForEveryone(Room $room, Participant $moderator): void { * @psalm-param int-mask-of $flags * @throws \InvalidArgumentException */ - public function changeInCall(Room $room, Participant $participant, int $flags, bool $endCallForEveryone = false, bool $silent = false): void { + public function changeInCall(Room $room, Participant $participant, int $flags, bool $endCallForEveryone = false, bool $silent = false, int $lastJoinedCall = 0): void { if ($room->getType() === Room::TYPE_CHANGELOG || $room->getType() === Room::TYPE_ONE_TO_ONE_FORMER || $room->getType() === Room::TYPE_NOTE_TO_SELF) { @@ -1206,7 +1233,7 @@ public function changeInCall(Room $room, Participant $participant, int $flags, b $attendee = $participant->getAttendee(); if ($flags !== Participant::FLAG_DISCONNECTED) { - $attendee->setLastJoinedCall($this->timeFactory->getTime()); + $attendee->setLastJoinedCall($lastJoinedCall ?: $this->timeFactory->getTime()); $this->attendeeMapper->update($attendee); } elseif ($attendee->getActorType() === Attendee::ACTOR_PHONES) { $attendee->setCallId(''); @@ -1223,6 +1250,12 @@ public function changeInCall(Room $room, Participant $participant, int $flags, b */ public function sendCallNotificationForAttendee(Room $room, Participant $currentParticipant, int $targetAttendeeId): void { $attendee = $this->attendeeMapper->getById($targetAttendeeId); + if ($attendee->getActorType() === Attendee::ACTOR_FEDERATED_USERS) { + $target = new Participant($room, $attendee, null); + $event = new ParticipantModifiedEvent($room, $target, AParticipantModifiedEvent::PROPERTY_RESEND_CALL, 1); + $this->dispatcher->dispatchTyped($event); + return; + } if ($attendee->getActorType() !== Attendee::ACTOR_USERS) { throw new \InvalidArgumentException('actor-type'); } @@ -1350,7 +1383,7 @@ public function updateCallFlags(Room $room, Participant $participant, int $flags /** * @param string[] $actorIds - * @param string[] $usersDirectlyMentioned + * @param string[] $actorsDirectlyMentioned */ public function markUsersAsMentioned(Room $room, string $actorType, array $actorIds, int $messageId, array $actorsDirectlyMentioned): void { $update = $this->connection->getQueryBuilder(); @@ -1377,7 +1410,7 @@ public function markUsersAsMentioned(Room $room, string $actorType, array $actor public function resetChatDetails(Room $room): void { $update = $this->connection->getQueryBuilder(); $update->update('talk_attendees') - ->set('last_read_message', $update->createNamedParameter(0, IQueryBuilder::PARAM_INT)) + ->set('last_read_message', $update->createNamedParameter(ChatManager::UNREAD_FIRST_MESSAGE, IQueryBuilder::PARAM_INT)) ->set('last_mention_message', $update->createNamedParameter(0, IQueryBuilder::PARAM_INT)) ->set('last_mention_direct', $update->createNamedParameter(0, IQueryBuilder::PARAM_INT)) ->set('last_attendee_activity', $update->createNamedParameter($this->timeFactory->getTime(), IQueryBuilder::PARAM_INT)) @@ -1415,7 +1448,7 @@ public function getLastCommonReadChatMessage(Room $room): int { $row = $result->fetch(); $result->closeCursor(); - return (int) ($row['last_common_read_message'] ?? 0); + return (int)($row['last_common_read_message'] ?? 0); } /** @@ -1440,7 +1473,7 @@ public function getLastCommonReadChatMessageForMultipleRooms(array $roomIds): ar $query->setParameter('roomIds', $chunk, IQueryBuilder::PARAM_INT_ARRAY); $result = $query->executeQuery(); while ($row = $result->fetch()) { - $commonReads[(int) $row['room_id']] = (int) $row['last_common_read_message']; + $commonReads[(int)$row['room_id']] = (int)$row['last_common_read_message']; } $result->closeCursor(); } @@ -1568,6 +1601,76 @@ public function getParticipantsInCall(Room $room, int $maxAge = 0): array { return $this->getParticipantsFromQuery($query, $room); } + /** + * Do not try to modernize this into using the Room, Participant or other objects. + * This function is called by {@see CallNotificationController::state} + * and mobile as well as desktop clients are basically ddos-ing it, to check + * if the call notification / call screen should be removed. + * @return CallNotificationController::CASE_* + */ + public function checkIfUserIsMissingCall(string $token, string $userId): int { + $query = $this->connection->getQueryBuilder(); + $query->select('r.active_since', 'a.last_joined_call', 's.in_call') + ->from('talk_rooms', 'r') + ->innerJoin( + 'r', 'talk_attendees', 'a', + $query->expr()->eq('r.id', 'a.room_id') + ) + ->leftJoin( + 'a', 'talk_sessions', 's', + $query->expr()->andX( + $query->expr()->eq('s.attendee_id', 'a.id'), + $query->expr()->neq('s.in_call', $query->createNamedParameter(Participant::FLAG_DISCONNECTED, IQueryBuilder::PARAM_INT), IQueryBuilder::PARAM_INT), + ) + ) + ->where($query->expr()->eq('r.token', $query->createNamedParameter($token))) + ->andWhere($query->expr()->eq('a.actor_type', $query->createNamedParameter(Attendee::ACTOR_USERS))) + ->andWhere($query->expr()->eq('a.actor_id', $query->createNamedParameter($userId))); + + $result = $query->executeQuery(); + $row = $result->fetch(); + $result->closeCursor(); + + if ($row === false) { + return CallNotificationController::CASE_ROOM_NOT_FOUND; + } + + if ($row['active_since'] === null) { + return CallNotificationController::CASE_MISSED_CALL; + } + + try { + $activeSince = new \DateTime($row['active_since']); + } catch (\Throwable) { + return CallNotificationController::CASE_MISSED_CALL; + } + + if ($row['in_call'] !== null) { + return CallNotificationController::CASE_PARTICIPANT_JOINED; + } + + if ($activeSince->getTimestamp() >= $row['last_joined_call']) { + return CallNotificationController::CASE_STILL_CURRENT; + } + return CallNotificationController::CASE_PARTICIPANT_JOINED; + } + + /** + * @return Participant[] + */ + public function getParticipantsJoinedCurrentCall(Room $room, int $maxAge): array { + $query = $this->connection->getQueryBuilder(); + + $helper = new SelectHelper(); + $helper->selectAttendeesTable($query); + $query->from('talk_attendees', 'a') + ->where($query->expr()->eq('a.room_id', $query->createNamedParameter($room->getId(), IQueryBuilder::PARAM_INT))) + ->andWhere($query->expr()->gte('a.last_joined_call', $query->createNamedParameter($maxAge, IQueryBuilder::PARAM_INT))) + ->orderBy('a.id', 'ASC'); + + return $this->getParticipantsFromQuery($query, $room); + } + /** * @param Room $room * @param int $notificationLevel @@ -1628,7 +1731,7 @@ protected function getParticipantsForRoomsFromQuery(IQueryBuilder $query, array $participants = []; $result = $query->executeQuery(); while ($row = $result->fetch()) { - $room = $rooms[(int) $row['room_id']] ?? null; + $room = $rooms[(int)$row['room_id']] ?? null; if ($room === null) { continue; } @@ -1698,13 +1801,8 @@ public function getParticipantActorIdsByActorType(Room $room, array $actorTypes, }, $attendees); } - public function getGuestCount(Room $room, ?\DateTime $maxLastJoined = null): int { - $maxLastJoinedTimestamp = null; - if ($maxLastJoined !== null) { - $maxLastJoinedTimestamp = $maxLastJoined->getTimestamp(); - } - - return $this->attendeeMapper->getActorsCountByType($room->getId(), Attendee::ACTOR_GUESTS, $maxLastJoinedTimestamp); + public function getActorsCountByType(Room $room, string $actorType, int $maxLastJoined): int { + return $this->attendeeMapper->getActorsCountByType($room->getId(), $actorType, $maxLastJoined); } /** @@ -1815,7 +1913,7 @@ public function hasActiveSessions(Room $room): bool { $row = $result->fetch(); $result->closeCursor(); - return (bool) $row; + return (bool)$row; } public function cacheParticipant(Room $room, Participant $participant): void { @@ -1866,7 +1964,7 @@ public function hasActiveSessionsInCall(Room $room): bool { $row = $result->fetch(); $result->closeCursor(); - return (bool) $row; + return (bool)$row; } protected function generatePin(int $entropy = 7): string { @@ -2052,6 +2150,13 @@ public function getParticipantByActor(Room $room, string $actorType, string $act return $this->getParticipant($room, $actorId, false); } + if ($actorType === Attendee::ACTOR_GUESTS + && in_array($actorId, [Attendee::ACTOR_ID_CLI, Attendee::ACTOR_ID_SYSTEM, Attendee::ACTOR_ID_CHANGELOG], true)) { + $exception = new ParticipantNotFoundException('User is not a participant'); + $this->logger->info('Trying to load hardcoded system guest from attendees table: ' . $actorType . '/' . $actorId); + throw $exception; + } + $query = $this->connection->getQueryBuilder(); $helper = new SelectHelper(); $helper->selectAttendeesTable($query); diff --git a/lib/Service/PollService.php b/lib/Service/PollService.php index 217c11a57c8..8f226bf3606 100644 --- a/lib/Service/PollService.php +++ b/lib/Service/PollService.php @@ -8,6 +8,7 @@ namespace OCA\Talk\Service; +use OCA\Talk\Exceptions\PollPropertyException; use OCA\Talk\Exceptions\WrongPermissionsException; use OCA\Talk\Model\Poll; use OCA\Talk\Model\PollMapper; @@ -29,23 +30,26 @@ public function __construct( ) { } - public function createPoll(int $roomId, string $actorType, string $actorId, string $displayName, string $question, array $options, int $resultMode, int $maxVotes): Poll { + /** + * @throws PollPropertyException + */ + public function createPoll(int $roomId, string $actorType, string $actorId, string $displayName, string $question, array $options, int $resultMode, int $maxVotes, bool $draft): Poll { $question = trim($question); if ($question === '' || strlen($question) > 32_000) { - throw new \UnexpectedValueException(); + throw new PollPropertyException(PollPropertyException::REASON_QUESTION); } try { json_encode($options, JSON_THROW_ON_ERROR, 1); - } catch (\Exception $e) { - throw new \RuntimeException(); + } catch (\Exception) { + throw new PollPropertyException(PollPropertyException::REASON_OPTIONS); } $validOptions = []; foreach ($options as $option) { if (!is_string($option)) { - throw new \RuntimeException(); + throw new PollPropertyException(PollPropertyException::REASON_OPTIONS); } $option = trim($option); @@ -55,17 +59,17 @@ public function createPoll(int $roomId, string $actorType, string $actorId, stri } if (count($validOptions) < 2) { - throw new \RuntimeException(); + throw new PollPropertyException(PollPropertyException::REASON_OPTIONS); } try { $jsonOptions = json_encode($validOptions, JSON_THROW_ON_ERROR, 1); - } catch (\Exception $e) { - throw new \RuntimeException(); + } catch (\Exception) { + throw new PollPropertyException(PollPropertyException::REASON_OPTIONS); } if (strlen($jsonOptions) > 60_000) { - throw new \UnexpectedValueException(); + throw new PollPropertyException(PollPropertyException::REASON_OPTIONS); } $poll = new Poll(); @@ -78,12 +82,23 @@ public function createPoll(int $roomId, string $actorType, string $actorId, stri $poll->setVotes(json_encode([])); $poll->setResultMode($resultMode); $poll->setMaxVotes($maxVotes); + if ($draft) { + $poll->setStatus(Poll::STATUS_DRAFT); + } $this->pollMapper->insert($poll); return $poll; } + /** + * @param int $roomId + * @return Poll[] + */ + public function getDraftsForRoom(int $roomId): array { + return $this->pollMapper->getDraftsByRoomId($roomId); + } + /** * @param int $roomId * @param int $pollId diff --git a/lib/Service/RecordingService.php b/lib/Service/RecordingService.php index f0ab59f0da0..913c166b0e8 100644 --- a/lib/Service/RecordingService.php +++ b/lib/Service/RecordingService.php @@ -28,11 +28,16 @@ use OCP\Files\NotFoundException; use OCP\Files\NotPermittedException; use OCP\IConfig; +use OCP\IUserManager; +use OCP\L10N\IFactory; use OCP\Notification\IManager; -use OCP\PreConditionNotMetException; use OCP\Share\IManager as ShareManager; use OCP\Share\IShare; -use OCP\SpeechToText\ISpeechToTextManager; +use OCP\TaskProcessing\Exception\Exception; +use OCP\TaskProcessing\IManager as ITaskProcessingManager; +use OCP\TaskProcessing\Task; +use OCP\TaskProcessing\TaskTypes\AudioToText; +use OCP\TaskProcessing\TaskTypes\TextToTextSummary; use Psr\Log\LoggerInterface; class RecordingService { @@ -73,7 +78,9 @@ public function __construct( protected ChatManager $chatManager, protected LoggerInterface $logger, protected BackendNotifier $backendNotifier, - protected ISpeechToTextManager $speechToTextManager, + protected ITaskProcessingManager $taskProcessingManager, + protected IFactory $l10nFactory, + protected IUserManager $userManager, ) { } @@ -139,42 +146,133 @@ public function store(Room $room, string $owner, array $file): void { throw new InvalidArgumentException('owner_permission'); } - if ($this->serverConfig->getAppValue('spreed', 'call_recording_transcription', 'no') === 'no') { + $shouldTranscribe = $this->serverConfig->getAppValue('spreed', 'call_recording_transcription', 'no') === 'yes'; + $shouldSummarize = $this->serverConfig->getAppValue('spreed', 'call_recording_summary', 'yes') === 'yes'; + if (!$shouldTranscribe && !$shouldSummarize) { + $this->logger->debug('Skipping transcription and summary of call recording, as both are disabled'); return; } + $supportedTaskTypes = $this->taskProcessingManager->getAvailableTaskTypes(); + if (!isset($supportedTaskTypes[AudioToText::ID])) { + $this->logger->error('Can not transcribe call recording as no Audio2Text task provider is available'); + return; + } + + $task = new Task( + AudioToText::ID, + ['input' => $fileNode->getId()], + Application::APP_ID, + $owner, + 'call/transcription/' . $room->getToken(), + ); + try { - $this->speechToTextManager->scheduleFileTranscription($fileNode, $owner, Application::APP_ID); - $this->logger->debug('Scheduled transcription of call recording'); - } catch (PreConditionNotMetException $e) { - // No Speech-to-text provider installed - $this->logger->debug('Could not generate transcript of call recording', ['exception' => $e]); - } catch (InvalidArgumentException $e) { - $this->logger->warning('Could not generate transcript of call recording', ['exception' => $e]); + $this->taskProcessingManager->scheduleTask($task); + $this->logger->debug('Scheduled call recording transcript'); + } catch (Exception $e) { + $this->logger->error('An error occurred while trying to transcribe the call recording', ['exception' => $e]); } } - public function storeTranscript(string $owner, File $recording, string $transcript): void { + /** + * @param 'transcript'|'summary' $aiTask + */ + public function storeTranscript(string $owner, string $roomToken, int $recordingFileId, string $output, string $aiTask): void { + $userFolder = $this->rootFolder->getUserFolder($owner); + $recordingNodes = $userFolder->getById($recordingFileId); + + if (empty($recordingNodes)) { + $this->logger->warning("Could not save recording $aiTask as the recording could not be found", [ + 'owner' => $owner, + 'roomToken' => $roomToken, + 'recordingFileId' => $recordingFileId, + ]); + throw new InvalidArgumentException('owner_participant'); + } + $recording = array_pop($recordingNodes); $recordingFolder = $recording->getParent(); - $roomToken = $recordingFolder->getName(); + + if ($recordingFolder->getName() !== $roomToken) { + $this->logger->warning("Could not determinate conversation when trying to store $aiTask of call recording, as folder name did not match customId conversation token"); + throw new InvalidArgumentException('owner_participant'); + } try { $room = $this->roomManager->getRoomForUserByToken($roomToken, $owner); $participant = $this->participantService->getParticipant($room, $owner); } catch (ParticipantNotFoundException) { - $this->logger->warning('Could not determinate conversation when trying to store transcription of call recording'); + $this->logger->warning("Could not determinate conversation when trying to store $aiTask of call recording"); throw new InvalidArgumentException('owner_participant'); } - $transcriptFileName = pathinfo($recording->getName(), PATHINFO_FILENAME) . '.md'; + $shouldTranscribe = $this->serverConfig->getAppValue('spreed', 'call_recording_transcription', 'no') === 'yes'; + $shouldSummarize = $this->serverConfig->getAppValue('spreed', 'call_recording_summary', 'yes') === 'yes'; + + if ($aiTask === 'transcript') { + $transcriptFileName = pathinfo($recording->getName(), PATHINFO_FILENAME) . '.md'; + if (!$shouldTranscribe) { + $this->logger->debug('Skipping saving of transcript for call recording as it is disabled'); + } + } else { + $transcriptFileName = pathinfo($recording->getName(), PATHINFO_FILENAME) . ' - ' . $aiTask . '.md'; + } + + if (($shouldTranscribe && $aiTask === 'transcript') + || ($shouldSummarize && $aiTask === 'summary')) { + $user = $this->userManager->get($owner); + $language = $this->l10nFactory->getUserLanguage($user); + $l = $this->l10nFactory->get(Application::APP_ID, $language); + + if ($aiTask === 'transcript') { + $warning = $l->t('Transcript is AI generated and may contain mistakes'); + } else { + $warning = $l->t('Summary is AI generated and may contain mistakes'); + } + + try { + $fileNode = $recordingFolder->newFile( + $transcriptFileName, + $output . "\n\n$warning\n", + ); + $this->notifyStoredTranscript($room, $participant, $fileNode, $aiTask); + } catch (NoUserException) { + throw new InvalidArgumentException('owner_invalid'); + } catch (NotPermittedException) { + throw new InvalidArgumentException('owner_permission'); + } + } + + if (!$shouldSummarize) { + // If summary is off skip scheduling it + $this->logger->debug('Skipping scheduling summary of call recording as it is disabled'); + return; + } + + if ($aiTask === 'summary') { + // After saving the summary there is nothing more to do + return; + } + + $supportedTaskTypes = $this->taskProcessingManager->getAvailableTaskTypes(); + if (!isset($supportedTaskTypes[TextToTextSummary::ID])) { + $this->logger->error('Can not summarize call recording as no TextToTextSummary task provider is available'); + return; + } + + $task = new Task( + TextToTextSummary::ID, + ['input' => $output], + Application::APP_ID, + $owner, + 'call/summary/' . $room->getToken() . '/' . $recordingFileId, + ); try { - $fileNode = $recordingFolder->newFile($transcriptFileName, $transcript); - $this->notifyStoredTranscript($room, $participant, $fileNode); - } catch (NoUserException) { - throw new InvalidArgumentException('owner_invalid'); - } catch (NotPermittedException) { - throw new InvalidArgumentException('owner_permission'); + $this->taskProcessingManager->scheduleTask($task); + $this->logger->debug('Scheduled call recording summary'); + } catch (Exception $e) { + $this->logger->error('An error occurred while trying to summarize the call recording', ['exception' => $e]); } } @@ -207,15 +305,31 @@ public function notifyAboutFailedStore(Room $room): void { $this->notificationManager->notify($notification); } - public function notifyAboutFailedTranscript(string $owner, File $recording): void { + public function notifyAboutFailedTranscript(string $owner, string $roomToken, int $recordingFileId, string $aiType): void { + $userFolder = $this->rootFolder->getUserFolder($owner); + $recordingNodes = $userFolder->getById($recordingFileId); + + if (empty($recordingNodes)) { + $this->logger->warning("Could not trying to notify about failed $aiType as the recording could not be found", [ + 'owner' => $owner, + 'roomToken' => $roomToken, + 'recordingFileId' => $recordingFileId, + ]); + throw new InvalidArgumentException('owner_participant'); + } + $recording = array_pop($recordingNodes); $recordingFolder = $recording->getParent(); - $roomToken = $recordingFolder->getName(); + + if ($recordingFolder->getName() !== $roomToken) { + $this->logger->warning("Could not determinate conversation when trying to notify about failed $aiType, as folder name did not match customId conversation token"); + throw new InvalidArgumentException('owner_participant'); + } try { $room = $this->roomManager->getRoomForUserByToken($roomToken, $owner); $participant = $this->participantService->getParticipant($room, $owner); } catch (ParticipantNotFoundException) { - $this->logger->warning('Could not determinate conversation when trying to notify about failed transcription of call recording'); + $this->logger->warning("Could not determinate conversation when trying to notify about failed $aiType of call recording"); throw new InvalidArgumentException('owner_participant'); } @@ -228,7 +342,7 @@ public function notifyAboutFailedTranscript(string $owner, File $recording): voi ->setDateTime($this->timeFactory->getDateTime()) ->setObject('recording', $room->getToken()) ->setUser($attendee->getActorId()) - ->setSubject('transcript_failed', [ + ->setSubject($aiType === 'transcript' ? 'transcript_failed' : 'summary_failed', [ 'objectId' => $recording->getId(), ]); $this->notificationManager->notify($notification); @@ -342,7 +456,10 @@ public function notifyStoredRecording(Room $room, Participant $participant, File } - public function notifyStoredTranscript(Room $room, Participant $participant, File $file): void { + /** + * @param 'transcript'|'summary' $aiType + */ + public function notifyStoredTranscript(Room $room, Participant $participant, File $file, string $aiType): void { $attendee = $participant->getAttendee(); $notification = $this->notificationManager->createNotification(); @@ -352,20 +469,26 @@ public function notifyStoredTranscript(Room $room, Participant $participant, Fil ->setDateTime($this->timeFactory->getDateTime()) ->setObject('recording', $room->getToken()) ->setUser($attendee->getActorId()) - ->setSubject('transcript_file_stored', [ + ->setSubject($aiType === 'transcript' ? 'transcript_file_stored' : 'summary_file_stored', [ 'objectId' => $file->getId(), ]); $this->notificationManager->notify($notification); } - public function notificationDismiss(Room $room, Participant $participant, int $timestamp): void { + public function notificationDismiss(Room $room, Participant $participant, int $timestamp, ?string $notificationSubject): void { $notification = $this->notificationManager->createNotification(); $notification->setApp('spreed') ->setObject('recording', $room->getToken()) ->setDateTime($this->timeFactory->getDateTime('@' . $timestamp)) ->setUser($participant->getAttendee()->getActorId()); - foreach (['record_file_stored', 'transcript_file_stored'] as $subject) { + if ($notificationSubject === null) { + $subjects = ['record_file_stored', 'transcript_file_stored', 'summary_file_stored']; + } else { + $subjects = [$notificationSubject]; + } + + foreach ($subjects as $subject) { $notification->setSubject($subject); $this->notificationManager->markProcessed($notification); } @@ -383,8 +506,8 @@ public function shareToChat(Room $room, Participant $participant, int $fileId, i $userFolder = $this->rootFolder->getUserFolder( $participant->getAttendee()->getActorId() ); - /** @var \OCP\Files\File[] */ $files = $userFolder->getById($fileId); + /** @var \OCP\Files\File $file */ $file = array_shift($files); } catch (\Throwable $th) { throw new InvalidArgumentException('file'); @@ -401,6 +524,15 @@ public function shareToChat(Room $room, Participant $participant, int $fileId, i ->setSharedWith($room->getToken()) ->setPermissions(\OCP\Constants::PERMISSION_READ); + $removeNotification = null; + if (!str_ends_with($file->getName(), '.md')) { + $removeNotification = 'record_file_stored'; + } elseif (!str_ends_with($file->getName(), ' - summary.md')) { + $removeNotification = 'transcript_file_stored'; + } elseif (str_ends_with($file->getName(), ' - summary.md')) { + $removeNotification = 'summary_file_stored'; + } + $share = $this->shareManager->createShare($share); $message = json_encode([ @@ -417,6 +549,7 @@ public function shareToChat(Room $room, Participant $participant, int $fileId, i try { $this->chatManager->addSystemMessage( $room, + $participant, $participant->getAttendee()->getActorType(), $participant->getAttendee()->getActorId(), $message, @@ -427,6 +560,6 @@ public function shareToChat(Room $room, Participant $participant, int $fileId, i $this->logger->error($e->getMessage(), ['exception' => $e]); throw new InvalidArgumentException('system'); } - $this->notificationDismiss($room, $participant, $timestamp); + $this->notificationDismiss($room, $participant, $timestamp, $removeNotification); } } diff --git a/lib/Service/ReminderService.php b/lib/Service/ReminderService.php index de95f9d9c54..31d16e1b723 100644 --- a/lib/Service/ReminderService.php +++ b/lib/Service/ReminderService.php @@ -16,7 +16,9 @@ use OCA\Talk\Model\Reminder; use OCA\Talk\Model\ReminderMapper; use OCP\AppFramework\Db\DoesNotExistException; +use OCP\Comments\IComment; use OCP\Notification\IManager; +use Psr\Log\LoggerInterface; class ReminderService { public function __construct( @@ -25,6 +27,7 @@ public function __construct( protected ChatManager $chatManager, protected ProxyCacheMessageService $pcmService, protected Manager $manager, + protected LoggerInterface $logger, ) { } @@ -91,6 +94,7 @@ public function executeReminders(\DateTime $executeBefore): void { $messageIds = []; foreach ($reminders as $reminder) { if (!isset($rooms[$reminder->getToken()])) { + $this->logger->warning('Ignoring reminder for user ' . $reminder->getUserId() . ' as conversation ' . $reminder->getToken() . ' could not be found'); continue; } @@ -113,6 +117,10 @@ public function executeReminders(\DateTime $executeBefore): void { $messages = $this->chatManager->getMessagesById($messageIds); foreach ($reminders as $reminder) { + if (!isset($rooms[$reminder->getToken()])) { + continue; + } + $room = $rooms[$reminder->getToken()]; if (!$room->isFederatedConversation()) { $key = $reminder->getMessageId(); @@ -129,10 +137,18 @@ public function executeReminders(\DateTime $executeBefore): void { } if (!isset($messageList[$key])) { + $this->logger->warning('Ignoring reminder for user ' . $reminder->getUserId() . ' as messages #' . $reminder->getMessageId() . ' could not be found for conversation ' . $reminder->getToken()); continue; } $message = $messageList[$key]; + if ($message instanceof IComment + && ($message->getObjectType() !== 'chat' + || $room->getId() !== (int)$message->getObjectId())) { + $this->logger->warning('Ignoring reminder for user ' . $reminder->getUserId() . ' as messages #' . $reminder->getMessageId() . ' could not be found for conversation ' . $reminder->getToken()); + continue; + } + $notification = $this->notificationManager->createNotification(); $notification->setApp(Application::APP_ID) ->setUser($reminder->getUserId()) diff --git a/lib/Service/RoomFormatter.php b/lib/Service/RoomFormatter.php index 2b0f5127a10..4d9c1205bf1 100644 --- a/lib/Service/RoomFormatter.php +++ b/lib/Service/RoomFormatter.php @@ -63,6 +63,7 @@ public function formatRoom( ?array $statuses = null, bool $isSIPBridgeRequest = false, bool $isListingBreakoutRooms = false, + bool $skipLastMessage = false, ): array { return $this->formatRoomV4( $responseFormat, @@ -72,6 +73,7 @@ public function formatRoom( $statuses, $isSIPBridgeRequest, $isListingBreakoutRooms, + $skipLastMessage, ); } @@ -87,6 +89,7 @@ public function formatRoomV4( ?array $statuses, bool $isSIPBridgeRequest, bool $isListingBreakoutRooms, + bool $skipLastMessage, ): array { $roomData = [ 'id' => $room->getId(), @@ -140,6 +143,7 @@ public function formatRoomV4( 'breakoutRoomStatus' => BreakoutRoom::STATUS_STOPPED, 'recordingConsent' => $this->talkConfig->recordingConsentRequired() === RecordingService::CONSENT_REQUIRED_OPTIONAL ? $room->getRecordingConsent() : $this->talkConfig->recordingConsentRequired(), 'mentionPermissions' => Room::MENTION_PERMISSIONS_EVERYONE, + 'isArchived' => false, ]; if ($room->isFederatedConversation()) { @@ -215,7 +219,7 @@ public function formatRoomV4( 'attendeeId' => $attendee->getId(), 'permissions' => $currentParticipant->getPermissions(), 'attendeePermissions' => $attendee->getPermissions(), - 'callPermissions' => $room->getCallPermissions(), + 'callPermissions' => Attendee::PERMISSIONS_DEFAULT, 'defaultPermissions' => $room->getDefaultPermissions(), 'description' => $room->getDescription(), 'listable' => $room->getListable(), @@ -223,6 +227,7 @@ public function formatRoomV4( 'breakoutRoomMode' => $room->getBreakoutRoomMode(), 'breakoutRoomStatus' => $room->getBreakoutRoomStatus(), 'mentionPermissions' => $room->getMentionPermissions(), + 'isArchived' => $attendee->isArchived(), ]); if ($room->isFederatedConversation()) { @@ -271,17 +276,7 @@ public function formatRoomV4( } } - if ($room->getLobbyState() === Webinary::LOBBY_NON_MODERATORS && - !$currentParticipant->hasModeratorPermissions() && - !($currentParticipant->getPermissions() & Attendee::PERMISSIONS_LOBBY_IGNORE)) { - // No participants and chat messages for users in the lobby. - $roomData['hasCall'] = false; - $roomData['canLeaveConversation'] = true; - return $roomData; - } - - $roomData['canStartCall'] = $currentParticipant->canStartCall($this->serverConfig); - + $currentUser = null; if ($attendee->getActorType() === Attendee::ACTOR_USERS) { $currentUser = $this->userManager->get($attendee->getActorId()); if ($room->isFederatedConversation()) { @@ -291,7 +286,7 @@ public function formatRoomV4( $roomData['unreadMessages'] = $attendee->getUnreadMessages(); } elseif ($currentUser instanceof IUser) { $lastReadMessage = $attendee->getLastReadMessage(); - if ($lastReadMessage === -1) { + if ($lastReadMessage === ChatManager::UNREAD_MIGRATION) { /* * Because the migration from the old comment_read_markers was * not possible in a programmatic way with a reasonable O(1) or O(n) @@ -334,6 +329,9 @@ public function formatRoomV4( $roomData['unreadMention'] = $lastMention !== 0 && $lastReadMessage < $lastMention; $roomData['unreadMentionDirect'] = $lastMentionDirect !== 0 && $lastReadMessage < $lastMentionDirect; } else { + if ($attendee->getActorType() === Attendee::ACTOR_EMAILS) { + $roomData['invitedActorId'] = $attendee->getInvitedCloudId(); + } $roomData['lastReadMessage'] = $attendee->getLastReadMessage(); } @@ -342,6 +340,19 @@ public function formatRoomV4( $roomData['remoteToken'] = $room->getRemoteToken(); } + if ($room->getLobbyState() === Webinary::LOBBY_NON_MODERATORS && + !$currentParticipant->hasModeratorPermissions() && + !($currentParticipant->getPermissions() & Attendee::PERMISSIONS_LOBBY_IGNORE)) { + // No participants and chat messages for users in the lobby. + $roomData['hasCall'] = false; + $roomData['unreadMessages'] = 0; + $roomData['unreadMention'] = false; + $roomData['unreadMentionDirect'] = false; + return $roomData; + } + + $roomData['canStartCall'] = $currentParticipant->canStartCall($this->serverConfig); + // FIXME This should not be done, but currently all the clients use it to get the avatar of the user … if ($room->getType() === Room::TYPE_ONE_TO_ONE) { $participants = json_decode($room->getName(), true); @@ -371,7 +382,7 @@ public function formatRoomV4( } $roomData['lastMessage'] = []; - $lastMessage = $room->getLastMessage(); + $lastMessage = $skipLastMessage ? null : $room->getLastMessage(); if (!$room->isFederatedConversation() && $lastMessage instanceof IComment) { $roomData['lastMessage'] = $this->formatLastMessage( $responseFormat, @@ -392,8 +403,20 @@ public function formatRoomV4( } } + if ($roomData['lastReadMessage'] === 0) { + // Guest in a fully expired chat, no history, just loading the chat from beginning for now + $roomData['lastReadMessage'] = ChatManager::UNREAD_FIRST_MESSAGE; + } + + if ($currentUser instanceof IUser + && $attendee->getActorType() === Attendee::ACTOR_USERS + && $roomData['lastReadMessage'] === ChatManager::UNREAD_FIRST_MESSAGE + && $roomData['unreadMessages'] === 0) { + $roomData['unreadMessages'] = 1; + } + if ($room->isFederatedConversation()) { - $roomData['attendeeId'] = (int) $attendee->getRemoteId(); + $roomData['attendeeId'] = (int)$attendee->getRemoteId(); $roomData['canLeaveConversation'] = true; } diff --git a/lib/Service/RoomService.php b/lib/Service/RoomService.php index e0571d92819..bba48b4a67d 100644 --- a/lib/Service/RoomService.php +++ b/lib/Service/RoomService.php @@ -12,22 +12,42 @@ use OCA\Talk\Config; use OCA\Talk\Events\AParticipantModifiedEvent; use OCA\Talk\Events\ARoomModifiedEvent; +use OCA\Talk\Events\ARoomSyncedEvent; use OCA\Talk\Events\BeforeCallEndedEvent; use OCA\Talk\Events\BeforeCallStartedEvent; use OCA\Talk\Events\BeforeLobbyModifiedEvent; use OCA\Talk\Events\BeforeRoomDeletedEvent; use OCA\Talk\Events\BeforeRoomModifiedEvent; +use OCA\Talk\Events\BeforeRoomSyncedEvent; use OCA\Talk\Events\CallEndedEvent; use OCA\Talk\Events\CallStartedEvent; use OCA\Talk\Events\LobbyModifiedEvent; use OCA\Talk\Events\RoomDeletedEvent; use OCA\Talk\Events\RoomModifiedEvent; use OCA\Talk\Events\RoomPasswordVerifyEvent; +use OCA\Talk\Events\RoomSyncedEvent; use OCA\Talk\Exceptions\RoomNotFoundException; +use OCA\Talk\Exceptions\RoomProperty\AvatarException; +use OCA\Talk\Exceptions\RoomProperty\BreakoutRoomModeException; +use OCA\Talk\Exceptions\RoomProperty\BreakoutRoomStatusException; +use OCA\Talk\Exceptions\RoomProperty\CallRecordingException; +use OCA\Talk\Exceptions\RoomProperty\DefaultPermissionsException; +use OCA\Talk\Exceptions\RoomProperty\DescriptionException; +use OCA\Talk\Exceptions\RoomProperty\ListableException; +use OCA\Talk\Exceptions\RoomProperty\LobbyException; +use OCA\Talk\Exceptions\RoomProperty\MentionPermissionsException; +use OCA\Talk\Exceptions\RoomProperty\MessageExpirationException; +use OCA\Talk\Exceptions\RoomProperty\NameException; +use OCA\Talk\Exceptions\RoomProperty\PasswordException; +use OCA\Talk\Exceptions\RoomProperty\ReadOnlyException; +use OCA\Talk\Exceptions\RoomProperty\RecordingConsentException; +use OCA\Talk\Exceptions\RoomProperty\SipConfigurationException; +use OCA\Talk\Exceptions\RoomProperty\TypeException; use OCA\Talk\Manager; use OCA\Talk\Model\Attendee; use OCA\Talk\Model\BreakoutRoom; use OCA\Talk\Participant; +use OCA\Talk\ResponseDefinitions; use OCA\Talk\Room; use OCA\Talk\Webinary; use OCP\AppFramework\Utility\ITimeFactory; @@ -42,7 +62,11 @@ use OCP\Security\Events\ValidatePasswordPolicyEvent; use OCP\Security\IHasher; use OCP\Share\IManager as IShareManager; +use Psr\Log\LoggerInterface; +/** + * @psalm-import-type TalkRoom from ResponseDefinitions + */ class RoomService { public function __construct( @@ -55,6 +79,7 @@ public function __construct( protected IHasher $hasher, protected IEventDispatcher $dispatcher, protected IJobList $jobList, + protected LoggerInterface $logger, ) { } @@ -160,95 +185,91 @@ public function prepareConversationName(string $objectName): string { return rtrim(mb_substr(ltrim($objectName), 0, 64)); } + /** + * @deprecated + */ public function setPermissions(Room $room, string $level, string $method, int $permissions, bool $resetCustomPermissions): bool { - if ($room->getType() === Room::TYPE_ONE_TO_ONE || $room->getType() === Room::TYPE_ONE_TO_ONE_FORMER) { - return false; + if ($level === 'default' && $method === 'set') { + try { + $this->setDefaultPermissions($room, $permissions); + return true; + } catch (InvalidArgumentException) { + return false; + + } } + return false; + } - if ($room->getType() === Room::TYPE_NOTE_TO_SELF) { - return false; + /** + * @throws DefaultPermissionsException + */ + public function setDefaultPermissions(Room $room, int $permissions): void { + if ($room->getType() === Room::TYPE_ONE_TO_ONE + || $room->getType() === Room::TYPE_ONE_TO_ONE_FORMER + || $room->getType() === Room::TYPE_NOTE_TO_SELF) { + throw new DefaultPermissionsException(DefaultPermissionsException::REASON_TYPE); } if ($room->getObjectType() === BreakoutRoom::PARENT_OBJECT_TYPE) { // Do not allow manual changing the permissions in breakout rooms - return false; + throw new DefaultPermissionsException(DefaultPermissionsException::REASON_BREAKOUT_ROOM); } - if ($level === 'default') { - $property = ARoomModifiedEvent::PROPERTY_DEFAULT_PERMISSIONS; - $oldPermissions = $room->getDefaultPermissions(); - } elseif ($level === 'call') { - $property = ARoomModifiedEvent::PROPERTY_CALL_PERMISSIONS; - $oldPermissions = $room->getCallPermissions(); - } else { - return false; + if ($permissions < 0 || $permissions > 255) { + // Do not allow manual changing the permissions in breakout rooms + throw new DefaultPermissionsException(DefaultPermissionsException::REASON_VALUE); } + $oldPermissions = $room->getDefaultPermissions(); $newPermissions = $permissions; - if ($method === Attendee::PERMISSIONS_MODIFY_SET) { - if ($newPermissions !== Attendee::PERMISSIONS_DEFAULT) { - // Make sure the custom flag is set when not setting to default permissions - $newPermissions |= Attendee::PERMISSIONS_CUSTOM; - } - // If we are setting a fixed set of permissions and apply that to users, - // we can also simplify it and reset to default. - $resetCustomPermissions = true; - } elseif ($method === Attendee::PERMISSIONS_MODIFY_ADD) { - $newPermissions = $oldPermissions | $newPermissions; - } elseif ($method === Attendee::PERMISSIONS_MODIFY_REMOVE) { - $newPermissions = $oldPermissions & ~$newPermissions; - } else { - return false; + if ($newPermissions !== Attendee::PERMISSIONS_DEFAULT) { + // Make sure the custom flag is set when not setting to default permissions + $newPermissions |= Attendee::PERMISSIONS_CUSTOM; } - $event = new BeforeRoomModifiedEvent($room, $property, $newPermissions, $oldPermissions); + $event = new BeforeRoomModifiedEvent($room, ARoomModifiedEvent::PROPERTY_DEFAULT_PERMISSIONS, $newPermissions, $oldPermissions); $this->dispatcher->dispatchTyped($event); - if ($resetCustomPermissions) { - $this->participantService->updateAllPermissions($room, Attendee::PERMISSIONS_MODIFY_SET, Attendee::PERMISSIONS_DEFAULT); - } else { - $this->participantService->updateAllPermissions($room, $method, $permissions); - } + // Reset custom user permissions to default + $this->participantService->updateAllPermissions($room, Attendee::PERMISSIONS_MODIFY_SET, Attendee::PERMISSIONS_DEFAULT); $update = $this->db->getQueryBuilder(); $update->update('talk_rooms') - ->set($level . '_permissions', $update->createNamedParameter($newPermissions, IQueryBuilder::PARAM_INT)) + ->set('default_permissions', $update->createNamedParameter($newPermissions, IQueryBuilder::PARAM_INT)) ->where($update->expr()->eq('id', $update->createNamedParameter($room->getId(), IQueryBuilder::PARAM_INT))); $update->executeStatement(); - if ($level === 'default') { - $room->setDefaultPermissions($newPermissions); - } else { - $room->setCallPermissions($newPermissions); - } + $room->setDefaultPermissions($newPermissions); - $event = new RoomModifiedEvent($room, $property, $newPermissions, $oldPermissions); + $event = new RoomModifiedEvent($room, ARoomModifiedEvent::PROPERTY_DEFAULT_PERMISSIONS, $newPermissions, $oldPermissions); $this->dispatcher->dispatchTyped($event); - - return true; } - public function setSIPEnabled(Room $room, int $newSipEnabled): bool { + /** + * @throws SipConfigurationException + */ + public function setSIPEnabled(Room $room, int $newSipEnabled): void { $oldSipEnabled = $room->getSIPEnabled(); if ($newSipEnabled === $oldSipEnabled) { - return false; + return; } if ($room->getObjectType() === BreakoutRoom::PARENT_OBJECT_TYPE) { - return false; + throw new SipConfigurationException(SipConfigurationException::REASON_BREAKOUT_ROOM); } if (!in_array($room->getType(), [Room::TYPE_GROUP, Room::TYPE_PUBLIC], true)) { - return false; + throw new SipConfigurationException(SipConfigurationException::REASON_TYPE); } if (!in_array($newSipEnabled, [Webinary::SIP_ENABLED_NO_PIN, Webinary::SIP_ENABLED, Webinary::SIP_DISABLED], true)) { - return false; + throw new SipConfigurationException(SipConfigurationException::REASON_VALUE); } if (preg_match(Room::SIP_INCOMPATIBLE_REGEX, $room->getToken())) { - return false; + throw new SipConfigurationException(SipConfigurationException::REASON_TOKEN); } $event = new BeforeRoomModifiedEvent($room, ARoomModifiedEvent::PROPERTY_SIP_ENABLED, $newSipEnabled, $oldSipEnabled); @@ -264,15 +285,13 @@ public function setSIPEnabled(Room $room, int $newSipEnabled): bool { $event = new RoomModifiedEvent($room, ARoomModifiedEvent::PROPERTY_SIP_ENABLED, $newSipEnabled, $oldSipEnabled); $this->dispatcher->dispatchTyped($event); - - return true; } /** * @psalm-param RecordingService::CONSENT_REQUIRED_* $recordingConsent - * @throws InvalidArgumentException When the room has an active call or the value is invalid + * @throws RecordingConsentException When the room has an active call or the value is invalid */ - public function setRecordingConsent(Room $room, int $recordingConsent, bool $allowUpdatingBreakoutRooms = false): void { + public function setRecordingConsent(Room $room, int $recordingConsent, bool $allowUpdatingBreakoutRoomsAndFederatedRooms = false): void { $oldRecordingConsent = $room->getRecordingConsent(); if ($recordingConsent === $oldRecordingConsent) { @@ -280,19 +299,21 @@ public function setRecordingConsent(Room $room, int $recordingConsent, bool $all } if (!in_array($recordingConsent, [RecordingService::CONSENT_REQUIRED_NO, RecordingService::CONSENT_REQUIRED_YES], true)) { - throw new InvalidArgumentException('value'); + throw new RecordingConsentException(RecordingConsentException::REASON_VALUE); } - if ($recordingConsent !== RecordingService::CONSENT_REQUIRED_NO && $room->getCallFlag() !== Participant::FLAG_DISCONNECTED) { - throw new InvalidArgumentException('call'); - } + if (!$allowUpdatingBreakoutRoomsAndFederatedRooms) { + if ($recordingConsent !== RecordingService::CONSENT_REQUIRED_NO && $room->getCallFlag() !== Participant::FLAG_DISCONNECTED) { + throw new RecordingConsentException(RecordingConsentException::REASON_CALL); + } - if (!$allowUpdatingBreakoutRooms && $room->getObjectType() === BreakoutRoom::PARENT_OBJECT_TYPE) { - throw new InvalidArgumentException('breakout-room'); - } + if ($room->getObjectType() === BreakoutRoom::PARENT_OBJECT_TYPE) { + throw new RecordingConsentException(RecordingConsentException::REASON_BREAKOUT_ROOM); + } - if ($room->getBreakoutRoomStatus() !== BreakoutRoom::STATUS_STOPPED) { - throw new InvalidArgumentException('breakout-room'); + if ($room->getBreakoutRoomStatus() !== BreakoutRoom::STATUS_STOPPED) { + throw new RecordingConsentException(RecordingConsentException::REASON_BREAKOUT_ROOM); + } } $event = new BeforeRoomModifiedEvent($room, ARoomModifiedEvent::PROPERTY_RECORDING_CONSENT, $recordingConsent, $oldRecordingConsent); @@ -323,13 +344,21 @@ public function setRecordingConsent(Room $room, int $recordingConsent, bool $all } /** - * @param string $newName Currently it is only allowed to rename: self::TYPE_GROUP, self::TYPE_PUBLIC - * @return bool True when the change was valid, false otherwise + * @throws NameException */ - public function setName(Room $room, string $newName, ?string $oldName = null): bool { - $oldName = $oldName !== null ? $oldName : $room->getName(); + public function setName(Room $room, string $newName, ?string $oldName = null, bool $validateType = false): void { + if ($validateType && ($room->getType() === Room::TYPE_ONE_TO_ONE || $room->getType() === Room::TYPE_ONE_TO_ONE_FORMER)) { + throw new NameException(NameException::REASON_TYPE); + } + + $newName = trim($newName); + $oldName = $oldName ?? $room->getName(); if ($newName === $oldName) { - return false; + return; + } + + if ($newName === '' || mb_strlen($newName) > 255) { + throw new NameException(NameException::REASON_VALUE); } $event = new BeforeRoomModifiedEvent($room, ARoomModifiedEvent::PROPERTY_NAME, $newName, $oldName); @@ -345,34 +374,32 @@ public function setName(Room $room, string $newName, ?string $oldName = null): b $event = new RoomModifiedEvent($room, ARoomModifiedEvent::PROPERTY_NAME, $newName, $oldName); $this->dispatcher->dispatchTyped($event); - - return true; } /** * @param Room $room * @param int $newState Currently it is only allowed to change between - * `Webinary::LOBBY_NON_MODERATORS` and `Webinary::LOBBY_NONE` - * Also it's not allowed in one-to-one conversations, - * file conversations and password request conversations. + * `Webinary::LOBBY_NON_MODERATORS` and `Webinary::LOBBY_NONE` + * Also it's not allowed in one-to-one conversations, + * file conversations and password request conversations. * @param \DateTime|null $dateTime * @param bool $timerReached * @param bool $dispatchEvents (Only skip if the room is created in the same PHP request) - * @return bool True when the change was valid, false otherwise + * @throws LobbyException */ - public function setLobby(Room $room, int $newState, ?\DateTime $dateTime, bool $timerReached = false, bool $dispatchEvents = true): bool { + public function setLobby(Room $room, int $newState, ?\DateTime $dateTime, bool $timerReached = false, bool $dispatchEvents = true): void { $oldState = $room->getLobbyState(false); if (!in_array($room->getType(), [Room::TYPE_GROUP, Room::TYPE_PUBLIC], true)) { - return false; + throw new LobbyException(LobbyException::REASON_TYPE); } if ($room->getObjectType() !== '' && $room->getObjectType() !== BreakoutRoom::PARENT_OBJECT_TYPE) { - return false; + throw new LobbyException(LobbyException::REASON_OBJECT); } if (!in_array($newState, [Webinary::LOBBY_NON_MODERATORS, Webinary::LOBBY_NONE], true)) { - return false; + throw new LobbyException(LobbyException::REASON_VALUE); } if ($dispatchEvents) { @@ -394,13 +421,14 @@ public function setLobby(Room $room, int $newState, ?\DateTime $dateTime, bool $ $event = new LobbyModifiedEvent($room, $newState, $oldState, $dateTime, $timerReached); $this->dispatcher->dispatchTyped($event); } - - return true; } - public function setAvatar(Room $room, string $avatar): bool { + /** + * @throws AvatarException + */ + public function setAvatar(Room $room, string $avatar): void { if ($room->getType() === Room::TYPE_ONE_TO_ONE || $room->getType() === Room::TYPE_ONE_TO_ONE_FORMER) { - return false; + throw new AvatarException(AvatarException::REASON_TYPE); } $oldAvatar = $room->getAvatar(); @@ -417,25 +445,24 @@ public function setAvatar(Room $room, string $avatar): bool { $event = new RoomModifiedEvent($room, ARoomModifiedEvent::PROPERTY_AVATAR, $avatar, $oldAvatar); $this->dispatcher->dispatchTyped($event); - return true; } /** * @param Room $room * @param integer $status 0 none|1 video|2 audio * @param Participant|null $participant the Participant that changed the - * state, null for the current user - * @throws InvalidArgumentException When the status is invalid, not Room::RECORDING_* - * @throws InvalidArgumentException When trying to start + * state, null for the current user + * @throws CallRecordingException */ public function setCallRecording(Room $room, int $status = Room::RECORDING_NONE, ?Participant $participant = null): void { - if (!$this->config->isRecordingEnabled() && $status !== Room::RECORDING_NONE) { - throw new InvalidArgumentException('config'); + $syncFederatedRoom = $room->getRemoteServer() && $room->getRemoteToken(); + if (!$syncFederatedRoom && !$this->config->isRecordingEnabled() && $status !== Room::RECORDING_NONE) { + throw new CallRecordingException(CallRecordingException::REASON_CONFIG); } $availableRecordingStatus = [Room::RECORDING_NONE, Room::RECORDING_VIDEO, Room::RECORDING_AUDIO, Room::RECORDING_VIDEO_STARTING, Room::RECORDING_AUDIO_STARTING, Room::RECORDING_FAILED]; - if (!in_array($status, $availableRecordingStatus)) { - throw new InvalidArgumentException('status'); + if (!in_array($status, $availableRecordingStatus, true)) { + throw new CallRecordingException(CallRecordingException::REASON_STATUS); } $oldStatus = $room->getCallRecording(); @@ -458,40 +485,40 @@ public function setCallRecording(Room $room, int $status = Room::RECORDING_NONE, * @param Room $room * @param int $newType Currently it is only allowed to change between `Room::TYPE_GROUP` and `Room::TYPE_PUBLIC` * @param bool $allowSwitchingOneToOne Allows additionally to change the type from `Room::TYPE_ONE_TO_ONE` to `Room::TYPE_ONE_TO_ONE_FORMER` - * @return bool True when the change was valid, false otherwise + * @throws TypeException */ - public function setType(Room $room, int $newType, bool $allowSwitchingOneToOne = false): bool { + public function setType(Room $room, int $newType, bool $allowSwitchingOneToOne = false): void { $oldType = $room->getType(); if ($oldType === $newType) { - return true; + return; } if (!$allowSwitchingOneToOne && $oldType === Room::TYPE_ONE_TO_ONE) { - return false; + throw new TypeException(TypeException::REASON_TYPE); } if ($oldType === Room::TYPE_ONE_TO_ONE_FORMER) { - return false; + throw new TypeException(TypeException::REASON_TYPE); } if ($oldType === Room::TYPE_NOTE_TO_SELF) { - return false; + throw new TypeException(TypeException::REASON_TYPE); } if (!in_array($newType, [Room::TYPE_GROUP, Room::TYPE_PUBLIC, Room::TYPE_ONE_TO_ONE_FORMER], true)) { - return false; + throw new TypeException(TypeException::REASON_VALUE); } if ($newType === Room::TYPE_ONE_TO_ONE_FORMER && $oldType !== Room::TYPE_ONE_TO_ONE) { - return false; + throw new TypeException(TypeException::REASON_VALUE); } if ($room->getBreakoutRoomMode() !== BreakoutRoom::MODE_NOT_CONFIGURED) { - return false; + throw new TypeException(TypeException::REASON_BREAKOUT_ROOM); } if ($room->getObjectType() === BreakoutRoom::PARENT_OBJECT_TYPE) { - return false; + throw new TypeException(TypeException::REASON_BREAKOUT_ROOM); } $event = new BeforeRoomModifiedEvent($room, ARoomModifiedEvent::PROPERTY_TYPE, $newType, $oldType); @@ -516,33 +543,31 @@ public function setType(Room $room, int $newType, bool $allowSwitchingOneToOne = $event = new RoomModifiedEvent($room, ARoomModifiedEvent::PROPERTY_TYPE, $newType, $oldType); $this->dispatcher->dispatchTyped($event); - - return true; } /** * @param Room $room * @param int $newState Currently it is only allowed to change between - * `Room::READ_ONLY` and `Room::READ_WRITE` - * Also it's only allowed on rooms of type - * `Room::TYPE_GROUP` and `Room::TYPE_PUBLIC` - * @return bool True when the change was valid, false otherwise + * `Room::READ_ONLY` and `Room::READ_WRITE` + * Also it's only allowed on rooms of type + * `Room::TYPE_GROUP` and `Room::TYPE_PUBLIC` + * @throws ReadOnlyException */ - public function setReadOnly(Room $room, int $newState): bool { + public function setReadOnly(Room $room, int $newState): void { $oldState = $room->getReadOnly(); if ($newState === $oldState) { - return true; + return; } if (!in_array($room->getType(), [Room::TYPE_GROUP, Room::TYPE_PUBLIC, Room::TYPE_CHANGELOG], true)) { if ($newState !== Room::READ_ONLY || $room->getType() !== Room::TYPE_ONE_TO_ONE_FORMER) { // Allowed for the automated conversation of one-to-one chats to read only former - return false; + throw new ReadOnlyException(ReadOnlyException::REASON_TYPE); } } if (!in_array($newState, [Room::READ_ONLY, Room::READ_WRITE], true)) { - return false; + throw new ReadOnlyException(ReadOnlyException::REASON_VALUE); } $event = new BeforeRoomModifiedEvent($room, ARoomModifiedEvent::PROPERTY_READ_ONLY, $newState, $oldState); @@ -558,29 +583,28 @@ public function setReadOnly(Room $room, int $newState): bool { $event = new RoomModifiedEvent($room, ARoomModifiedEvent::PROPERTY_READ_ONLY, $newState, $oldState); $this->dispatcher->dispatchTyped($event); - - return true; } /** * @param Room $room * @param int $newState New listable scope from self::LISTABLE_* - * Also it's only allowed on rooms of type - * `Room::TYPE_GROUP` and `Room::TYPE_PUBLIC` - * @return bool True when the change was valid, false otherwise + * Also it's only allowed on rooms of type + * `Room::TYPE_GROUP` and `Room::TYPE_PUBLIC` + * @psalm-param Room::LISTABLE_* $newState + * @throws ListableException */ - public function setListable(Room $room, int $newState): bool { + public function setListable(Room $room, int $newState): void { $oldState = $room->getListable(); if ($newState === $oldState) { - return true; + return; } if (!in_array($room->getType(), [Room::TYPE_GROUP, Room::TYPE_PUBLIC], true)) { - return false; + throw new ListableException(ListableException::REASON_TYPE); } if ($room->getObjectType() === BreakoutRoom::PARENT_OBJECT_TYPE) { - return false; + throw new ListableException(ListableException::REASON_BREAKOUT_ROOM); } if (!in_array($newState, [ @@ -588,7 +612,7 @@ public function setListable(Room $room, int $newState): bool { Room::LISTABLE_USERS, Room::LISTABLE_ALL, ], true)) { - return false; + throw new ListableException(ListableException::REASON_VALUE); } $event = new BeforeRoomModifiedEvent($room, ARoomModifiedEvent::PROPERTY_LISTABLE, $newState, $oldState); @@ -604,14 +628,13 @@ public function setListable(Room $room, int $newState): bool { $event = new RoomModifiedEvent($room, ARoomModifiedEvent::PROPERTY_LISTABLE, $newState, $oldState); $this->dispatcher->dispatchTyped($event); - - return true; } /** * @param Room $room - * @param int $newState New mention permissions from self::MENTION_PERMISSIONS_* - * @throws \InvalidArgumentException When the room type, state or breakout rooms where invalid + * @param int $newState New mention permissions from Room::MENTION_PERMISSIONS_* + * @psalm-param Room::MENTION_PERMISSIONS_* $newState + * @throws MentionPermissionsException */ public function setMentionPermissions(Room $room, int $newState): void { $oldState = $room->getMentionPermissions(); @@ -620,15 +643,15 @@ public function setMentionPermissions(Room $room, int $newState): void { } if (!in_array($room->getType(), [Room::TYPE_GROUP, Room::TYPE_PUBLIC], true)) { - throw new \InvalidArgumentException('type'); + throw new MentionPermissionsException(MentionPermissionsException::REASON_TYPE); } if ($room->getObjectType() === BreakoutRoom::PARENT_OBJECT_TYPE) { - throw new \InvalidArgumentException('breakout-room'); + throw new MentionPermissionsException(MentionPermissionsException::REASON_BREAKOUT_ROOM); } if (!in_array($newState, [Room::MENTION_PERMISSIONS_EVERYONE, Room::MENTION_PERMISSIONS_MODERATORS], true)) { - throw new \InvalidArgumentException('state'); + throw new MentionPermissionsException(MentionPermissionsException::REASON_VALUE); } $event = new BeforeRoomModifiedEvent($room, ARoomModifiedEvent::PROPERTY_MENTION_PERMISSIONS, $newState, $oldState); @@ -656,7 +679,7 @@ public function setAssignedSignalingServer(Room $room, ?int $signalingServer): b $update->andWhere($update->expr()->isNull('assigned_hpb')); } - $updated = (bool) $update->executeStatement(); + $updated = (bool)$update->executeStatement(); if ($updated) { $room->setAssignedSignalingServer($signalingServer); } @@ -665,19 +688,22 @@ public function setAssignedSignalingServer(Room $room, ?int $signalingServer): b } /** - * @return bool True when the change was valid, false otherwise - * @throws \LengthException when the given description is too long + * @throws DescriptionException */ - public function setDescription(Room $room, string $description): bool { + public function setDescription(Room $room, string $description): void { $description = trim($description); + $oldDescription = $room->getDescription(); + if ($description === $oldDescription) { + return; + } + if (mb_strlen($description) > Room::DESCRIPTION_MAXIMUM_LENGTH) { - throw new \LengthException('Conversation description is limited to ' . Room::DESCRIPTION_MAXIMUM_LENGTH . ' characters'); + throw new DescriptionException(DescriptionException::REASON_VALUE); } - $oldDescription = $room->getDescription(); - if ($description === $oldDescription) { - return false; + if ($room->getType() === Room::TYPE_ONE_TO_ONE || $room->getType() === Room::TYPE_ONE_TO_ONE_FORMER) { + throw new DescriptionException(DescriptionException::REASON_TYPE); } $event = new BeforeRoomModifiedEvent($room, ARoomModifiedEvent::PROPERTY_DESCRIPTION, $description, $oldDescription); @@ -693,27 +719,28 @@ public function setDescription(Room $room, string $description): bool { $event = new RoomModifiedEvent($room, ARoomModifiedEvent::PROPERTY_DESCRIPTION, $description, $oldDescription); $this->dispatcher->dispatchTyped($event); - - return true; } /** * @param string $password Currently it is only allowed to have a password for Room::TYPE_PUBLIC - * @return bool True when the change was valid, false otherwise - * @throws HintException + * @throws PasswordException */ - public function setPassword(Room $room, string $password): bool { + public function setPassword(Room $room, string $password): void { if ($room->getType() !== Room::TYPE_PUBLIC) { - return false; + throw new PasswordException(PasswordException::REASON_TYPE); } if ($room->getObjectType() === BreakoutRoom::PARENT_OBJECT_TYPE) { - return false; + throw new PasswordException(PasswordException::REASON_BREAKOUT_ROOM); } if ($password !== '') { $event = new ValidatePasswordPolicyEvent($password); - $this->dispatcher->dispatchTyped($event); + try { + $this->dispatcher->dispatchTyped($event); + } catch (HintException $e) { + throw new PasswordException(PasswordException::REASON_VALUE, $e->getHint()); + } } $hash = $password !== '' ? $this->hasher->hash($password) : ''; @@ -731,8 +758,6 @@ public function setPassword(Room $room, string $password): bool { $event = new RoomModifiedEvent($room, ARoomModifiedEvent::PROPERTY_PASSWORD, $password); $this->dispatcher->dispatchTyped($event); - - return true; } /** @@ -756,11 +781,19 @@ public function verifyPassword(Room $room, string $password): array { } /** - * @throws InvalidArgumentException When the room is a breakout room or the room is a former one-to-one conversation + * @throws MessageExpirationException When the room is a breakout room or the room is a former one-to-one conversation */ public function setMessageExpiration(Room $room, int $seconds): void { - if ($room->getObjectType() === BreakoutRoom::PARENT_OBJECT_TYPE || $room->getType() === Room::TYPE_ONE_TO_ONE_FORMER) { - throw new InvalidArgumentException('room'); + if ($room->getObjectType() === BreakoutRoom::PARENT_OBJECT_TYPE) { + throw new MessageExpirationException(MessageExpirationException::REASON_BREAKOUT_ROOM); + } + + if ($room->getType() === Room::TYPE_ONE_TO_ONE_FORMER) { + throw new MessageExpirationException(MessageExpirationException::REASON_TYPE); + } + + if ($seconds < 0) { + throw new MessageExpirationException(MessageExpirationException::REASON_VALUE); } $oldExpiration = $room->getMessageExpiration(); @@ -779,14 +812,18 @@ public function setMessageExpiration(Room $room, int $seconds): void { $this->dispatcher->dispatchTyped($event); } - public function setBreakoutRoomMode(Room $room, int $mode): bool { + /** + * @psalm-param BreakoutRoom::MODE_* $mode + * @throws BreakoutRoomModeException + */ + public function setBreakoutRoomMode(Room $room, int $mode): void { if (!in_array($mode, [ BreakoutRoom::MODE_NOT_CONFIGURED, BreakoutRoom::MODE_AUTOMATIC, BreakoutRoom::MODE_MANUAL, BreakoutRoom::MODE_FREE ], true)) { - return false; + throw new BreakoutRoomModeException(BreakoutRoomModeException::REASON_VALUE); } $oldMode = $room->getBreakoutRoomMode(); @@ -803,18 +840,20 @@ public function setBreakoutRoomMode(Room $room, int $mode): bool { $event = new RoomModifiedEvent($room, ARoomModifiedEvent::PROPERTY_BREAKOUT_ROOM_MODE, $mode, $oldMode); $this->dispatcher->dispatchTyped($event); - - return true; } - public function setBreakoutRoomStatus(Room $room, int $status): bool { + /** + * @psalm-param BreakoutRoom::STATUS_* $status + * @throws BreakoutRoomStatusException + */ + public function setBreakoutRoomStatus(Room $room, int $status): void { if (!in_array($status, [ BreakoutRoom::STATUS_STOPPED, BreakoutRoom::STATUS_STARTED, BreakoutRoom::STATUS_ASSISTANCE_RESET, BreakoutRoom::STATUS_ASSISTANCE_REQUESTED, ], true)) { - return false; + throw new BreakoutRoomStatusException(BreakoutRoomStatusException::REASON_VALUE); } $oldStatus = $room->getBreakoutRoomStatus(); @@ -832,23 +871,14 @@ public function setBreakoutRoomStatus(Room $room, int $status): bool { $oldStatus = $room->getBreakoutRoomStatus(); $event = new RoomModifiedEvent($room, ARoomModifiedEvent::PROPERTY_BREAKOUT_ROOM_STATUS, $status, $oldStatus); $this->dispatcher->dispatchTyped($event); - - return true; } - public function resetActiveSince(Room $room, ?Participant $participant, bool $alreadyTriggeredCallEndedForEveryone = false): void { - $oldActiveSince = $room->getActiveSince(); - $oldCallFlag = $room->getCallFlag(); - - if (!$alreadyTriggeredCallEndedForEveryone) { - if ($oldActiveSince === null && $oldCallFlag === Participant::FLAG_DISCONNECTED) { - return; - } - - $event = new BeforeCallEndedEvent($room, $participant, $oldActiveSince); - $this->dispatcher->dispatchTyped($event); - } - + /** + * @internal Warning! Use with care, this is only used to make sure we win the race condition for posting the final messages + * when "End call for everyone" is used where we print the chat messages before testing the race condition, + * so that no other participant leaving would trigger a call summary + */ + public function resetActiveSinceInDatabaseOnly(Room $room): bool { $update = $this->db->getQueryBuilder(); $update->update('talk_rooms') ->set('active_since', $update->createNamedParameter(null, IQueryBuilder::PARAM_DATE)) @@ -857,15 +887,31 @@ public function resetActiveSince(Room $room, ?Participant $participant, bool $al ->where($update->expr()->eq('id', $update->createNamedParameter($room->getId(), IQueryBuilder::PARAM_INT))) ->andWhere($update->expr()->isNotNull('active_since')); - $result = (bool) $update->executeStatement(); + return (bool)$update->executeStatement(); + } + /** + * @internal Warning! Must only be used after {@see preResetActiveSinceInDatabaseOnly()} + * was called and returned `true` + */ + public function resetActiveSinceInModelOnly(Room $room): void { $room->resetActiveSince(); - $room->setCallPermissions(Attendee::PERMISSIONS_DEFAULT); + } - if ($alreadyTriggeredCallEndedForEveryone) { + public function resetActiveSince(Room $room, ?Participant $participant): void { + $oldActiveSince = $room->getActiveSince(); + $oldCallFlag = $room->getCallFlag(); + + if ($oldActiveSince === null && $oldCallFlag === Participant::FLAG_DISCONNECTED) { return; } + $event = new BeforeCallEndedEvent($room, $participant, $oldActiveSince); + $this->dispatcher->dispatchTyped($event); + + $result = $this->resetActiveSinceInDatabaseOnly($room); + $this->resetActiveSinceInModelOnly($room); + if (!$result) { // Lost the race, someone else updated the database return; @@ -884,12 +930,12 @@ public function setActiveSince(Room $room, ?Participant $participant, \DateTime return false; } + $details = []; if ($room->getActiveSince() instanceof \DateTime) { // Call is already active, just someone upgrading the call flags $event = new BeforeRoomModifiedEvent($room, ARoomModifiedEvent::PROPERTY_IN_CALL, $callFlag, $oldCallFlag, $participant); $this->dispatcher->dispatchTyped($event); } else { - $details = []; if ($silent) { $details[AParticipantModifiedEvent::DETAIL_IN_CALL_SILENT] = true; } @@ -921,7 +967,7 @@ public function setActiveSince(Room $room, ?Participant $participant, \DateTime ->set('active_since', $update->createNamedParameter($since, IQueryBuilder::PARAM_DATE)) ->where($update->expr()->eq('id', $update->createNamedParameter($room->getId(), IQueryBuilder::PARAM_INT))) ->andWhere($update->expr()->isNull('active_since')); - $result = (bool) $update->executeStatement(); + $result = (bool)$update->executeStatement(); $room->setActiveSince($since, $callFlag); @@ -939,7 +985,7 @@ public function setActiveSince(Room $room, ?Participant $participant, \DateTime public function setLastMessage(Room $room, IComment $message): void { $update = $this->db->getQueryBuilder(); $update->update('talk_rooms') - ->set('last_message', $update->createNamedParameter((int) $message->getId())) + ->set('last_message', $update->createNamedParameter((int)$message->getId())) ->set('last_activity', $update->createNamedParameter($message->getCreationDateTime(), 'datetime')) ->where($update->expr()->eq('id', $update->createNamedParameter($room->getId(), IQueryBuilder::PARAM_INT))); $update->executeStatement(); @@ -983,6 +1029,150 @@ public function setLastActivity(Room $room, \DateTime $now): void { $room->setLastActivity($now); } + /** + * @psalm-param TalkRoom $host + */ + public function syncPropertiesFromHostRoom(Room $local, array $host): void { + $event = new BeforeRoomSyncedEvent($local); + $this->dispatcher->dispatchTyped($event); + + /** @var array $changed */ + $changed = []; + if (isset($host['type']) && $host['type'] !== $local->getType()) { + try { + $this->setType($local, $host['type']); + $changed[] = ARoomModifiedEvent::PROPERTY_TYPE; + } catch (TypeException $e) { + $this->logger->error('An error (' . $e->getReason() . ') occurred while trying to sync n type of ' . $local->getId() . ' to ' . $host['type'], ['exception' => $e]); + } + } + if (isset($host['name']) && $host['name'] !== $local->getName()) { + try { + $this->setName($local, $host['name'], $local->getName()); + $changed[] = ARoomModifiedEvent::PROPERTY_NAME; + } catch (NameException $e) { + $this->logger->error('An error (' . $e->getReason() . ') occurred while trying to sync name of ' . $local->getId() . ' to ' . $host['name'], ['exception' => $e]); + } + } + if (isset($host['description']) && $host['description'] !== $local->getDescription()) { + try { + $this->setDescription($local, $host['description']); + $changed[] = ARoomModifiedEvent::PROPERTY_DESCRIPTION; + } catch (DescriptionException $e) { + $this->logger->error('An error (' . $e->getReason() . ') occurred while trying to sync description of ' . $local->getId() . ' to ' . $host['description'], ['exception' => $e]); + } + } + if (isset($host['callRecording']) && $host['callRecording'] !== $local->getCallRecording()) { + try { + $this->setCallRecording($local, $host['callRecording']); + $changed[] = ARoomModifiedEvent::PROPERTY_CALL_RECORDING; + } catch (CallRecordingException $e) { + $this->logger->error('An error (' . $e->getReason() . ') occurred while trying to sync callRecording of ' . $local->getId() . ' to ' . $host['callRecording'], ['exception' => $e]); + } + } + if (isset($host['defaultPermissions']) && $host['defaultPermissions'] !== $local->getDefaultPermissions()) { + try { + $this->setDefaultPermissions($local, $host['defaultPermissions']); + $changed[] = ARoomModifiedEvent::PROPERTY_DEFAULT_PERMISSIONS; + } catch (DefaultPermissionsException $e) { + $this->logger->error('An error (' . $e->getReason() . ') occurred while trying to sync defaultPermissions of ' . $local->getId() . ' to ' . $host['defaultPermissions'], ['exception' => $e]); + } + } + if (isset($host['avatarVersion']) && $host['avatarVersion'] !== $local->getAvatar()) { + $hostAvatar = $host['avatarVersion']; + if ($hostAvatar) { + // Add a fake suffix as we explode by the dot in the AvatarService, but the version doesn't have one. + $hostAvatar .= '.fed'; + } + try { + $this->setAvatar($local, $hostAvatar); + $changed[] = ARoomModifiedEvent::PROPERTY_AVATAR; + } catch (AvatarException $e) { + $this->logger->error('An error (' . $e->getReason() . ') occurred while trying to sync avatarVersion of ' . $local->getId() . ' to ' . $host['avatarVersion'], ['exception' => $e]); + } + } + if (isset($host['lastActivity']) && $host['lastActivity'] !== 0 && $host['lastActivity'] !== ((int)$local->getLastActivity()?->getTimestamp())) { + $lastActivity = $this->timeFactory->getDateTime('@' . $host['lastActivity']); + $this->setLastActivity($local, $lastActivity); + $changed[] = ARoomSyncedEvent::PROPERTY_LAST_ACTIVITY; + } + if (isset($host['lobbyState'], $host['lobbyTimer']) && ($host['lobbyState'] !== $local->getLobbyState(false) || $host['lobbyTimer'] !== ((int)$local->getLobbyTimer(false)?->getTimestamp()))) { + $hostTimer = $host['lobbyTimer'] === 0 ? null : $this->timeFactory->getDateTime('@' . $host['lobbyTimer']); + try { + $this->setLobby($local, $host['lobbyState'], $hostTimer); + $changed[] = ARoomModifiedEvent::PROPERTY_LOBBY; + } catch (LobbyException $e) { + $this->logger->error('An error (' . $e->getReason() . ') occurred while trying to sync lobby of ' . $local->getId() . ' to ' . $host['lobbyState'] . ' with timer to ' . $host['lobbyTimer'], ['exception' => $e]); + } + } + if (isset($host['callStartTime'], $host['callFlag'])) { + $localCallStartTime = (int)$local->getActiveSince()?->getTimestamp(); + if ($host['callStartTime'] === 0 && ($host['callStartTime'] !== $localCallStartTime || $host['callFlag'] !== $local->getCallFlag())) { + $this->resetActiveSince($local, null); + $changed[] = ARoomModifiedEvent::PROPERTY_ACTIVE_SINCE; + $changed[] = ARoomModifiedEvent::PROPERTY_IN_CALL; + } elseif ($host['callStartTime'] !== 0 && ($host['callStartTime'] !== $localCallStartTime || $host['callFlag'] !== $local->getCallFlag())) { + $startDateTime = $this->timeFactory->getDateTime('@' . $host['callStartTime']); + $this->setActiveSince($local, null, $startDateTime, $host['callFlag'], true); + $changed[] = ARoomModifiedEvent::PROPERTY_ACTIVE_SINCE; + $changed[] = ARoomModifiedEvent::PROPERTY_IN_CALL; + } + } + if (isset($host['mentionPermissions']) && $host['mentionPermissions'] !== $local->getMentionPermissions()) { + try { + $this->setMentionPermissions($local, $host['mentionPermissions']); + $changed[] = ARoomModifiedEvent::PROPERTY_MENTION_PERMISSIONS; + } catch (MentionPermissionsException $e) { + $this->logger->error('An error (' . $e->getReason() . ') occurred while trying to sync mentionPermissions of ' . $local->getId() . ' to ' . $host['mentionPermissions'], ['exception' => $e]); + } + } + if (isset($host['messageExpiration']) && $host['messageExpiration'] !== $local->getMessageExpiration()) { + try { + $this->setMessageExpiration($local, $host['messageExpiration']); + $changed[] = ARoomModifiedEvent::PROPERTY_MESSAGE_EXPIRATION; + } catch (MessageExpirationException $e) { + $this->logger->error('An error (' . $e->getReason() . ') occurred while trying to sync messageExpiration of ' . $local->getId() . ' to ' . $host['messageExpiration'], ['exception' => $e]); + } + } + if (isset($host['readOnly']) && $host['readOnly'] !== $local->getReadOnly()) { + try { + $this->setReadOnly($local, $host['readOnly']); + $changed[] = ARoomModifiedEvent::PROPERTY_READ_ONLY; + } catch (ReadOnlyException $e) { + $this->logger->error('An error (' . $e->getReason() . ') occurred while trying to sync readOnly of ' . $local->getId() . ' to ' . $host['readOnly'], ['exception' => $e]); + } + } + if (isset($host['recordingConsent']) && $host['recordingConsent'] !== $local->getRecordingConsent()) { + try { + $this->setRecordingConsent($local, $host['recordingConsent'], true); + $changed[] = ARoomModifiedEvent::PROPERTY_RECORDING_CONSENT; + } catch (RecordingConsentException $e) { + $this->logger->error('An error (' . $e->getReason() . ') occurred while trying to sync recordingConsent of ' . $local->getId() . ' to ' . $host['recordingConsent'], ['exception' => $e]); + } + } + if (isset($host['sipEnabled']) && $host['sipEnabled'] !== $local->getSIPEnabled()) { + try { + $this->setSIPEnabled($local, $host['sipEnabled']); + $changed[] = ARoomModifiedEvent::PROPERTY_SIP_ENABLED; + } catch (SipConfigurationException $e) { + $this->logger->error('An error (' . $e->getReason() . ') occurred while trying to sync sipEnabled of ' . $local->getId() . ' to ' . $host['sipEnabled'], ['exception' => $e]); + } + } + + // Ignore for now, so the conversation is not found by other users on this federated participants server + // if (isset($host['listable']) && $host['listable'] !== $local->getListable()) { + // $success = $this->setListable($local, $host['listable']); + // if (!$success) { + // $this->logger->error('An error occurred while trying to sync listable of ' . $local->getId() . ' to ' . $host['listable']); + // } else { + // $changed[] = ARoomModifiedEvent::PROPERTY_LISTABLE; + // } + // } + + $event = new RoomSyncedEvent($local, $changed); + $this->dispatcher->dispatchTyped($event); + } + public function deleteRoom(Room $room): void { $event = new BeforeRoomDeletedEvent($room); $this->dispatcher->dispatchTyped($event); diff --git a/lib/Service/SIPDialOutService.php b/lib/Service/SIPDialOutService.php index 6ebca88fb53..84b0a3344c3 100644 --- a/lib/Service/SIPDialOutService.php +++ b/lib/Service/SIPDialOutService.php @@ -56,10 +56,10 @@ protected function validateDialOutResponse(string $response): Response { ->map( Response::class, Source::json($response) - ->map([ - 'dialout' => 'dialOut', - 'dialout.callid' => 'callId', - ]) + ->map([ + 'dialout' => 'dialOut', + 'dialout.callid' => 'callId', + ]) ); } catch (MappingError $e) { throw new \InvalidArgumentException('Not a valid dial-out response', 0, $e); diff --git a/lib/Service/SessionService.php b/lib/Service/SessionService.php index 7acf7996289..ccf69c939d8 100644 --- a/lib/Service/SessionService.php +++ b/lib/Service/SessionService.php @@ -12,6 +12,7 @@ use OCA\Talk\Model\Session; use OCA\Talk\Model\SessionMapper; use OCA\Talk\Participant; +use OCP\AppFramework\Utility\ITimeFactory; use OCP\DB\Exception; use OCP\DB\QueryBuilder\IQueryBuilder; use OCP\IDBConnection; @@ -23,6 +24,7 @@ public function __construct( protected SessionMapper $sessionMapper, protected IDBConnection $connection, protected ISecureRandom $secureRandom, + protected ITimeFactory $timeFactory, ) { } @@ -87,6 +89,7 @@ public function createSessionForAttendee(Attendee $attendee, string $forceSessio $session = new Session(); $session->setAttendeeId($attendee->getId()); $session->setInCall(Participant::FLAG_DISCONNECTED); + $session->setLastPing($this->timeFactory->getTime()); if ($forceSessionId !== '') { $session->setSessionId($forceSessionId); diff --git a/lib/Settings/Admin/AdminSettings.php b/lib/Settings/Admin/AdminSettings.php index 67e05de682a..977ef6b0c24 100644 --- a/lib/Settings/Admin/AdminSettings.php +++ b/lib/Settings/Admin/AdminSettings.php @@ -68,14 +68,14 @@ public function getForm(): TemplateResponse { } protected function initGeneralSettings(): void { - $this->initialState->provideInitialState('default_group_notification', (int) $this->serverConfig->getAppValue('spreed', 'default_group_notification', (string) Participant::NOTIFY_MENTION)); - $this->initialState->provideInitialState('conversations_files', (int) $this->serverConfig->getAppValue('spreed', 'conversations_files', '1')); - $this->initialState->provideInitialState('conversations_files_public_shares', (int) $this->serverConfig->getAppValue('spreed', 'conversations_files_public_shares', '1')); + $this->initialState->provideInitialState('default_group_notification', (int)$this->serverConfig->getAppValue('spreed', 'default_group_notification', (string)Participant::NOTIFY_MENTION)); + $this->initialState->provideInitialState('conversations_files', (int)$this->serverConfig->getAppValue('spreed', 'conversations_files', '1')); + $this->initialState->provideInitialState('conversations_files_public_shares', (int)$this->serverConfig->getAppValue('spreed', 'conversations_files_public_shares', '1')); $this->initialState->provideInitialState('valid_apache_php_configuration', $this->validApachePHPConfiguration()); } protected function initAllowedGroups(): void { - $this->initialState->provideInitialState('start_calls', (int) $this->serverConfig->getAppValue('spreed', 'start_calls', (string) Room::START_CALL_EVERYONE)); + $this->initialState->provideInitialState('start_calls', (int)$this->serverConfig->getAppValue('spreed', 'start_calls', (string)Room::START_CALL_EVERYONE)); $groups = $this->getGroupDetailsArray($this->talkConfig->getAllowedConversationsGroupIds(), 'start_conversations'); $this->initialState->provideInitialState('start_conversations', $groups); @@ -95,7 +95,7 @@ protected function initFederation(): void { protected function initMatterbridge(): void { $error = ''; try { - $version = (string) $this->bridgeManager->getCurrentVersionFromBinary(); + $version = (string)$this->bridgeManager->getCurrentVersionFromBinary(); if ($version === '') { $error = 'binary'; } @@ -280,7 +280,7 @@ protected function initRequestSignalingServerTrial(): void { ['code' => 'MF', 'name' => $this->l10n->t('Saint Martin (French part)')], ['code' => 'MG', 'name' => $this->l10n->t('Madagascar')], ['code' => 'MH', 'name' => $this->l10n->t('Marshall Islands')], - ['code' => 'MK', 'name' => $this->l10n->t('Macedonia, the former Yugoslav Republic of')], + ['code' => 'MK', 'name' => $this->l10n->t('North Macedonia')], ['code' => 'ML', 'name' => $this->l10n->t('Mali')], ['code' => 'MM', 'name' => $this->l10n->t('Myanmar')], ['code' => 'MN', 'name' => $this->l10n->t('Mongolia')], @@ -448,6 +448,8 @@ protected function initRecording(): void { 'uploadLimit' => is_infinite($uploadLimit) ? 0 : $uploadLimit, ]); $this->initialState->provideInitialState('recording_consent', $this->talkConfig->getRecordingConsentConfig()); + $this->initialState->provideInitialState('call_recording_transcription', $this->serverConfig->getAppValue('spreed', 'call_recording_transcription', 'no') === 'yes'); + $this->initialState->provideInitialState('call_recording_summary', $this->serverConfig->getAppValue('spreed', 'call_recording_summary', 'yes') === 'yes'); } protected function initSIPBridge(): void { @@ -518,8 +520,8 @@ public function getSection(): string { /** * @return int whether the form should be rather on the top or bottom of - * the admin section. The forms are arranged in ascending order of the - * priority values. It is required to return a value between 0 and 100. + * the admin section. The forms are arranged in ascending order of the + * priority values. It is required to return a value between 0 and 100. * * E.g.: 70 */ diff --git a/lib/Settings/Admin/Section.php b/lib/Settings/Admin/Section.php index e495df39a1f..f6630e3ea1f 100644 --- a/lib/Settings/Admin/Section.php +++ b/lib/Settings/Admin/Section.php @@ -55,8 +55,8 @@ public function getName(): string { /** * @return int whether the form should be rather on the top or bottom of - * the settings navigation. The sections are arranged in ascending order of - * the priority values. It is required to return a value between 0 and 99. + * the settings navigation. The sections are arranged in ascending order of + * the priority values. It is required to return a value between 0 and 99. * * E.g.: 70 * @since 9.1 diff --git a/lib/Settings/BeforePreferenceSetEventListener.php b/lib/Settings/BeforePreferenceSetEventListener.php new file mode 100644 index 00000000000..1fe87fdb1d5 --- /dev/null +++ b/lib/Settings/BeforePreferenceSetEventListener.php @@ -0,0 +1,102 @@ + + */ +class BeforePreferenceSetEventListener implements IEventListener { + public function __construct( + protected IRootFolder $rootFolder, + protected ParticipantService $participantService, + protected LoggerInterface $logger, + ) { + } + + public function handle(Event $event): void { + if (!($event instanceof BeforePreferenceSetEvent)) { + // Unrelated + return; + } + + if ($event->getAppId() !== Application::APP_ID) { + return; + } + + $event->setValid($this->validatePreference( + $event->getUserId(), + $event->getConfigKey(), + $event->getConfigValue(), + )); + } + + /** + * @internal Make private/protected once SettingsController route was removed + */ + public function validatePreference(string $userId, string $key, string|int|null $value): bool { + if ($key === 'attachment_folder') { + return $this->validateAttachmentFolder($userId, $value); + } + + // "boolean" yes/no + if ($key === UserPreference::CALLS_START_WITHOUT_MEDIA + || $key === UserPreference::PLAY_SOUNDS + || $key === UserPreference::BLUR_VIRTUAL_BACKGROUND) { + return $value === 'yes' || $value === 'no'; + } + + // "privacy" 0/1 + if ($key === UserPreference::TYPING_PRIVACY + || $key === UserPreference::READ_STATUS_PRIVACY) { + $valid = is_numeric($value) && ((int)$value === Participant::PRIVACY_PRIVATE || (int)$value === Participant::PRIVACY_PUBLIC); + + if ($valid && $key === 'read_status_privacy') { + $this->participantService->updateReadPrivacyForActor(Attendee::ACTOR_USERS, $userId, (int)$value); + } + return $valid; + } + + return false; + } + + protected function validateAttachmentFolder(string $userId, string $value): bool { + try { + $userFolder = $this->rootFolder->getUserFolder($userId); + $node = $userFolder->get($value); + if (!$node instanceof Folder) { + throw new NotPermittedException('Node is not a directory'); + } + if ($node->isShared()) { + throw new NotPermittedException('Folder is shared'); + } + return !$node->getStorage()->instanceOfStorage(SharedStorage::class); + } catch (NotFoundException) { + $userFolder->newFolder($value); + return true; + } catch (NotPermittedException) { + } catch (\Exception $e) { + $this->logger->error($e->getMessage(), ['exception' => $e]); + } + return false; + } +} diff --git a/lib/Settings/Personal.php b/lib/Settings/Personal.php index f94484edae9..0574b05b7cb 100644 --- a/lib/Settings/Personal.php +++ b/lib/Settings/Personal.php @@ -38,8 +38,8 @@ public function getSection(): string { /** * @return int whether the form should be rather on the top or bottom of - * the admin section. The forms are arranged in ascending order of the - * priority values. It is required to return a value between 0 and 100. + * the admin section. The forms are arranged in ascending order of the + * priority values. It is required to return a value between 0 and 100. * * E.g.: 70 * @since 9.1 diff --git a/lib/Settings/UserPreference.php b/lib/Settings/UserPreference.php new file mode 100644 index 00000000000..6c729ae0f11 --- /dev/null +++ b/lib/Settings/UserPreference.php @@ -0,0 +1,17 @@ +l10n->t('Background blur'); + } + + public function run(): SetupResult { + $url = $this->urlGenerator->linkTo('spreed', 'js/tflite.wasm'); + $noResponse = true; + $responses = $this->runHEAD($url); + foreach ($responses as $response) { + $noResponse = false; + if ($response->getStatusCode() === 200) { + return SetupResult::success(); + } + } + + if ($noResponse) { + return SetupResult::info( + $this->l10n->t('Could not check for WASM loading support. Please check manually if your web server serves `.wasm` files.') . "\n" . $this->serverConfigHelp(), + $this->urlGenerator->linkToDocs('admin-nginx'), + ); + } + return SetupResult::warning( + $this->l10n->t('Your web server is not properly set up to deliver `.wasm` files. This is typically an issue with the Nginx configuration. For background blur it needs an adjustment to also deliver `.wasm` files. Compare your Nginx configuration to the recommended configuration in our documentation.'), + $this->urlGenerator->linkToDocs('admin-nginx'), + ); + + } +} diff --git a/lib/SetupCheck/Configuration.php b/lib/SetupCheck/Configuration.php new file mode 100644 index 00000000000..620e92ecd02 --- /dev/null +++ b/lib/SetupCheck/Configuration.php @@ -0,0 +1,55 @@ +l10n->t('Talk configuration values'); + } + + public function run(): SetupResult { + $errors = $warnings = []; + $maxCallDuration = $this->appConfig->getAppValueInt('max_call_duration'); + if ($maxCallDuration > 0) { + if ($this->config->getAppValue('core', 'backgroundjobs_mode', 'ajax') !== 'cron') { + $errors[] = $this->l10n->t('Forcing a call duration is only supported with system cron. Please enable system cron or remove the `max_call_duration` configuration.'); + } elseif ($maxCallDuration < 3600) { + $warnings[] = $this->l10n->t('Small `max_call_duration` values (currently set to %d) are not enforceable due to technical limitations. The background job is only executed every 5 minutes, so use at own risk.', [$maxCallDuration]); + } + } + + if (!empty($errors)) { + return SetupResult::error(implode("\n", $errors)); + } + if (!empty($warnings)) { + return SetupResult::warning(implode("\n", $warnings)); + } + return SetupResult::success(); + } +} diff --git a/lib/SetupCheck/FederationLockCache.php b/lib/SetupCheck/FederationLockCache.php new file mode 100644 index 00000000000..6f9c2e94cac --- /dev/null +++ b/lib/SetupCheck/FederationLockCache.php @@ -0,0 +1,48 @@ +l->t('Federation'); + } + + public function run(): SetupResult { + if (!$this->talkConfig->isFederationEnabled()) { + return SetupResult::success(); + } + if (!$this->cacheFactory->createLocking('talkroom_') instanceof NullCache) { + return SetupResult::success(); + } + return SetupResult::warning( + $this->l->t('It is highly recommended to configure "memcache.locking" when Talk Federation is enabled.'), + $this->urlGenerator->linkToDocs('admin-cache'), + ); + } +} diff --git a/lib/SetupCheck/HighPerformanceBackend.php b/lib/SetupCheck/HighPerformanceBackend.php new file mode 100644 index 00000000000..e39a75642fd --- /dev/null +++ b/lib/SetupCheck/HighPerformanceBackend.php @@ -0,0 +1,62 @@ +l->t('High-performance backend'); + } + + public function run(): SetupResult { + if ($this->talkConfig->getSignalingMode() === Config::SIGNALING_INTERNAL) { + return SetupResult::success(); + } + + if ($this->talkConfig->getSignalingMode() === Config::SIGNALING_CLUSTER_CONVERSATION) { + return SetupResult::warning( + $this->l->t('Running the High-performance backend "conversation_cluster" mode is deprecated and will no longer be supported in the upcoming version. The High-performance backend supports real clustering nowadays which should be used instead.'), + 'https://portal.nextcloud.com/article/Partner-Products/Talk-High-Performance-Backend/Nextcloud-Talk-High-Performance-Back-End-Requirements#content-clustering-and-use-of-multiple-hpbs', + ); + } + + if (count($this->talkConfig->getSignalingServers()) > 1) { + return SetupResult::warning( + $this->l->t('Defining multiple High-performance backends is deprecated and will no longer be supported in the upcoming version. Instead a load-balancer should be set up together with clustered signaling servers and configured in the Talk settings.'), + 'https://portal.nextcloud.com/article/Partner-Products/Talk-High-Performance-Backend/Nextcloud-Talk-High-Performance-Back-End-Requirements#content-clustering-and-use-of-multiple-hpbs', + ); + } + + if ($this->cacheFactory->isAvailable()) { + return SetupResult::success(); + } + return SetupResult::warning( + $this->l->t('It is highly recommended to configure a memory cache when running Nextcloud Talk with a High-performance backend.'), + $this->urlGenerator->linkToDocs('admin-cache'), + ); + } +} diff --git a/lib/SetupCheck/RecordingBackend.php b/lib/SetupCheck/RecordingBackend.php new file mode 100644 index 00000000000..1ae04c31d5b --- /dev/null +++ b/lib/SetupCheck/RecordingBackend.php @@ -0,0 +1,40 @@ +l->t('Recording backend'); + } + + public function run(): SetupResult { + if ($this->talkConfig->getSignalingMode() !== Config::SIGNALING_INTERNAL) { + return SetupResult::success(); + } + if (empty($this->talkConfig->getRecordingServers())) { + return SetupResult::success(); + } + return SetupResult::error($this->l->t('Using the recording backend requires a High-performance backend.')); + } +} diff --git a/lib/SetupCheck/SIPConfiguration.php b/lib/SetupCheck/SIPConfiguration.php new file mode 100644 index 00000000000..a8eba865a4d --- /dev/null +++ b/lib/SetupCheck/SIPConfiguration.php @@ -0,0 +1,40 @@ +l->t('SIP dial-in'); + } + + public function run(): SetupResult { + if ($this->talkConfig->getSignalingMode() !== Config::SIGNALING_INTERNAL) { + return SetupResult::success(); + } + if ($this->talkConfig->getSIPSharedSecret() === '' && $this->talkConfig->getDialInInfo() === '') { + return SetupResult::success(); + } + return SetupResult::error($this->l->t('Using the SIP functionality requires a High-performance backend.')); + } +} diff --git a/lib/Share/Helper/FilesMetadataCache.php b/lib/Share/Helper/FilesMetadataCache.php index aed10ed4e28..5bf3bf7aed5 100644 --- a/lib/Share/Helper/FilesMetadataCache.php +++ b/lib/Share/Helper/FilesMetadataCache.php @@ -15,7 +15,7 @@ use OCP\FilesMetadata\Model\IFilesMetadata; class FilesMetadataCache { - /** @var array */ + /** @var array */ protected array $filesSizeData = []; public function __construct( @@ -41,10 +41,10 @@ public function preloadMetadata(array $fileIds): void { /** * @param int $fileId * @return array - * @psalm-return array{width: int, height: int} + * @psalm-return array{width: int, height: int, blurhash?: string} * @throws FilesMetadataNotFoundException */ - public function getMetadataPhotosSizeForFileId(int $fileId): array { + public function getImageMetadataForFileId(int $fileId): array { if (!array_key_exists($fileId, $this->filesSizeData)) { try { $this->cachePhotosSize($fileId, $this->filesMetadataManager->getMetadata($fileId, true)); @@ -75,6 +75,12 @@ protected function cachePhotosSize(int $fileId, IFilesMetadata $metadata): void 'width' => $sizeMetadata['width'], 'height' => $sizeMetadata['height'], ]; + + // Retrieve Blurhash from metadata (if present) + if ($metadata->hasKey('blurhash')) { + $dimensions['blurhash'] = $metadata->getString('blurhash'); + } + $this->filesSizeData[$fileId] = $dimensions; } else { $this->filesSizeData[$fileId] = null; diff --git a/lib/Share/Helper/Preloader.php b/lib/Share/Helper/Preloader.php new file mode 100644 index 00000000000..6517a4f0bed --- /dev/null +++ b/lib/Share/Helper/Preloader.php @@ -0,0 +1,56 @@ +getVerb(); + if ($verb === 'object_shared') { + $message = $comment->getMessage(); + $data = json_decode($message, true); + if (isset($data['parameters']['share'])) { + $shareIds[] = $data['parameters']['share']; + } + } + } + if (!empty($shareIds)) { + // Retrieved Share objects will be cached by + // the RoomShareProvider and returned from the cache to + // the Parser\SystemMessage without additional database queries. + $shares = $this->shareProvider->getSharesByIds($shareIds); + + // Preload files metadata as well + $fileIds = array_filter(array_map(static fn (IShare $share) => $share->getNodeId(), $shares)); + $this->filesMetadataCache->preloadMetadata($fileIds); + } + } +} diff --git a/lib/Share/RoomShareProvider.php b/lib/Share/RoomShareProvider.php index 6e93f84de1e..b53327e94c3 100644 --- a/lib/Share/RoomShareProvider.php +++ b/lib/Share/RoomShareProvider.php @@ -176,7 +176,7 @@ private function addShareToDB( string $target, int $permissions, string $token, - ?\DateTime $expirationDate + ?\DateTime $expirationDate, ): int { $insert = $this->dbConnection->getQueryBuilder(); $insert->insert('share') @@ -426,7 +426,7 @@ public function restore(IShare $share, string $recipient): IShare { $update->executeStatement(); - return $this->getShareById((int) $share->getId(), $recipient); + return $this->getShareById((int)$share->getId(), $recipient); } /** @@ -668,7 +668,7 @@ public function getSharesByIds(array $ids, ?string $recipientId = null): array { $id = $data['id']; if ($this->isAccessibleResult($data)) { $share = $this->createShareObject($data); - $shares[(int) $share->getId()] = $share; + $shares[(int)$share->getId()] = $share; } else { $share = false; } @@ -1003,8 +1003,8 @@ public function getAccessList($nodes, $currentAccess): array { protected function filterSharesOfUser(array $shares): array { // Room shares when the user has a share exception foreach ($shares as $id => $share) { - $type = (int) $share['share_type']; - $permissions = (int) $share['permissions']; + $type = (int)$share['share_type']; + $permissions = (int)$share['permissions']; if ($type === self::SHARE_TYPE_USERROOM) { unset($shares[$share['parent']]); diff --git a/lib/Signaling/BackendNotifier.php b/lib/Signaling/BackendNotifier.php index 0d58b778e28..1f23fe4db3b 100644 --- a/lib/Signaling/BackendNotifier.php +++ b/lib/Signaling/BackendNotifier.php @@ -325,6 +325,7 @@ public function participantsModified(Room $room, array $sessionIds): void { $attendee = $participant->getAttendee(); if ($attendee->getActorType() !== Attendee::ACTOR_USERS && $attendee->getActorType() !== Attendee::ACTOR_GUESTS + && $attendee->getActorType() !== Attendee::ACTOR_EMAILS && $attendee->getActorType() !== Attendee::ACTOR_FEDERATED_USERS) { continue; } @@ -418,6 +419,7 @@ public function roomInCallChanged(Room $room, int $flags, array $sessionIds, boo $attendee = $participant->getAttendee(); if ($attendee->getActorType() !== Attendee::ACTOR_USERS && $attendee->getActorType() !== Attendee::ACTOR_GUESTS + && $attendee->getActorType() !== Attendee::ACTOR_EMAILS && $attendee->getActorType() !== Attendee::ACTOR_FEDERATED_USERS) { continue; } @@ -499,7 +501,7 @@ public function dialOutToAttendee(Room $room, Attendee $attendee): ?string { 'app' => 'spreed-hpb', ]); - return (string) $response->getBody(); + return (string)$response->getBody(); } /** diff --git a/lib/Signaling/Listener.php b/lib/Signaling/Listener.php index 8d3446a75d1..f2bddcd5899 100644 --- a/lib/Signaling/Listener.php +++ b/lib/Signaling/Listener.php @@ -11,6 +11,7 @@ use OCA\Talk\Config; use OCA\Talk\Events\AMessageSentEvent; use OCA\Talk\Events\AParticipantModifiedEvent; +use OCA\Talk\Events\ARoomEvent; use OCA\Talk\Events\ARoomModifiedEvent; use OCA\Talk\Events\ASystemMessageSentEvent; use OCA\Talk\Events\AttendeeRemovedEvent; @@ -18,6 +19,7 @@ use OCA\Talk\Events\AttendeesRemovedEvent; use OCA\Talk\Events\BeforeAttendeeRemovedEvent; use OCA\Talk\Events\BeforeRoomDeletedEvent; +use OCA\Talk\Events\BeforeRoomSyncedEvent; use OCA\Talk\Events\BeforeSessionLeftRoomEvent; use OCA\Talk\Events\CallEndedForEveryoneEvent; use OCA\Talk\Events\ChatMessageSentEvent; @@ -26,6 +28,7 @@ use OCA\Talk\Events\LobbyModifiedEvent; use OCA\Talk\Events\ParticipantModifiedEvent; use OCA\Talk\Events\RoomModifiedEvent; +use OCA\Talk\Events\RoomSyncedEvent; use OCA\Talk\Events\SessionLeftRoomEvent; use OCA\Talk\Events\SystemMessageSentEvent; use OCA\Talk\Events\SystemMessagesMultipleSentEvent; @@ -44,6 +47,23 @@ * @template-implements IEventListener */ class Listener implements IEventListener { + public const EXTERNAL_SIGNALING_PROPERTIES = [ + ARoomModifiedEvent::PROPERTY_BREAKOUT_ROOM_MODE, + ARoomModifiedEvent::PROPERTY_BREAKOUT_ROOM_STATUS, + ARoomModifiedEvent::PROPERTY_CALL_RECORDING, + ARoomModifiedEvent::PROPERTY_DEFAULT_PERMISSIONS, + ARoomModifiedEvent::PROPERTY_DESCRIPTION, + ARoomModifiedEvent::PROPERTY_LISTABLE, + ARoomModifiedEvent::PROPERTY_LOBBY, + ARoomModifiedEvent::PROPERTY_NAME, + ARoomModifiedEvent::PROPERTY_PASSWORD, + ARoomModifiedEvent::PROPERTY_READ_ONLY, + ARoomModifiedEvent::PROPERTY_SIP_ENABLED, + ARoomModifiedEvent::PROPERTY_TYPE, + ]; + + protected bool $pauseRoomModifiedListener = false; + public function __construct( protected Config $talkConfig, protected Messages $internalSignaling, @@ -93,7 +113,6 @@ protected function refreshParticipantListParticipantModified(ParticipantModified protected function refreshParticipantListRoomModified(RoomModifiedEvent $event): void { if (!in_array($event->getProperty(), [ - ARoomModifiedEvent::PROPERTY_CALL_PERMISSIONS, ARoomModifiedEvent::PROPERTY_DEFAULT_PERMISSIONS, ], true)) { return; @@ -106,6 +125,8 @@ protected function handleExternalSignaling(Event $event): void { match (get_class($event)) { RoomModifiedEvent::class, LobbyModifiedEvent::class => $this->notifyRoomModified($event), + BeforeRoomSyncedEvent::class => $this->pauseRoomModifiedListener(), + RoomSyncedEvent::class => $this->notifyRoomSynced($event), BeforeRoomDeletedEvent::class => $this->notifyBeforeRoomDeleted($event), CallEndedForEveryoneEvent::class => $this->notifyCallEndedForEveryone($event), GuestsCleanedUpEvent::class => $this->notifyGuestsCleanedUp($event), @@ -121,27 +142,16 @@ protected function handleExternalSignaling(Event $event): void { }; } + protected function pauseRoomModifiedListener(): void { + $this->pauseRoomModifiedListener = true; + } + protected function notifyRoomModified(ARoomModifiedEvent $event): void { - if (!in_array($event->getProperty(), [ - ARoomModifiedEvent::PROPERTY_BREAKOUT_ROOM_MODE, - ARoomModifiedEvent::PROPERTY_BREAKOUT_ROOM_STATUS, - ARoomModifiedEvent::PROPERTY_CALL_RECORDING, - ARoomModifiedEvent::PROPERTY_CALL_PERMISSIONS, - ARoomModifiedEvent::PROPERTY_DEFAULT_PERMISSIONS, - ARoomModifiedEvent::PROPERTY_DESCRIPTION, - ARoomModifiedEvent::PROPERTY_LISTABLE, - ARoomModifiedEvent::PROPERTY_LOBBY, - ARoomModifiedEvent::PROPERTY_NAME, - ARoomModifiedEvent::PROPERTY_PASSWORD, - ARoomModifiedEvent::PROPERTY_READ_ONLY, - ARoomModifiedEvent::PROPERTY_SIP_ENABLED, - ARoomModifiedEvent::PROPERTY_TYPE, - ], true)) { + if (!in_array($event->getProperty(), self::EXTERNAL_SIGNALING_PROPERTIES, true)) { return; } - if ($event->getProperty() === ARoomModifiedEvent::PROPERTY_CALL_PERMISSIONS - || $event->getProperty() === ARoomModifiedEvent::PROPERTY_DEFAULT_PERMISSIONS) { + if ($event->getProperty() === ARoomModifiedEvent::PROPERTY_DEFAULT_PERMISSIONS) { $this->notifyRoomPermissionsModified($event); // The room permission itself does not need a signaling message anymore return; @@ -156,12 +166,33 @@ protected function notifyRoomModified(ARoomModifiedEvent $event): void { $this->externalSignaling->roomModified($event->getRoom()); } - protected function notifyRoomRecordingModified(ARoomModifiedEvent $event): void { + protected function notifyRoomSynced(RoomSyncedEvent $event): void { + $this->pauseRoomModifiedListener = false; + if (empty(array_intersect($event->getProperties(), self::EXTERNAL_SIGNALING_PROPERTIES))) { + return; + } + + if (in_array(ARoomModifiedEvent::PROPERTY_DEFAULT_PERMISSIONS, $event->getProperties(), true)) { + $this->notifyRoomPermissionsModified($event); + } + + if (in_array(ARoomModifiedEvent::PROPERTY_CALL_RECORDING, $event->getProperties(), true)) { + $this->notifyRoomRecordingModified($event); + } + + if (in_array(ARoomModifiedEvent::PROPERTY_BREAKOUT_ROOM_STATUS, $event->getProperties(), true)) { + $this->notifyBreakoutRoomStatusModified($event); + } + + $this->externalSignaling->roomModified($event->getRoom()); + } + + protected function notifyRoomRecordingModified(ARoomEvent $event): void { $room = $event->getRoom(); $message = [ 'type' => 'recording', 'recording' => [ - 'status' => $event->getNewValue(), + 'status' => $room->getCallRecording(), ], ]; @@ -243,7 +274,7 @@ protected function notifyParticipantTypeOrPermissionsModified(AParticipantModifi $this->externalSignaling->participantsModified($event->getRoom(), $sessionIds); } - protected function notifyRoomPermissionsModified(ARoomModifiedEvent $event): void { + protected function notifyRoomPermissionsModified(ARoomEvent $event): void { $sessionIds = []; // Setting the room permissions resets the permissions of all @@ -327,7 +358,7 @@ protected function notifyParticipantInCallModified(AParticipantModifiedEvent $ev } } - protected function notifyBreakoutRoomStatusModified(ARoomModifiedEvent $event): void { + protected function notifyBreakoutRoomStatusModified(ARoomEvent $event): void { $room = $event->getRoom(); if ($room->getBreakoutRoomStatus() === BreakoutRoom::STATUS_STARTED) { $this->notifyBreakoutRoomStarted($room); diff --git a/lib/Signaling/Responses/DialOut.php b/lib/Signaling/Responses/DialOut.php index 79fe038f582..3a92678614b 100644 --- a/lib/Signaling/Responses/DialOut.php +++ b/lib/Signaling/Responses/DialOut.php @@ -32,7 +32,6 @@ final class DialOut { public function __construct( /** @var non-empty-string|null */ public ?string $callId = null, - public ?DialOutError $error = null, ) { } diff --git a/lib/Signaling/Responses/DialOutError.php b/lib/Signaling/Responses/DialOutError.php index 795f2ffc532..ae1fc3e5b18 100644 --- a/lib/Signaling/Responses/DialOutError.php +++ b/lib/Signaling/Responses/DialOutError.php @@ -25,9 +25,7 @@ final class DialOutError { public function __construct( /** @var non-empty-string */ public ?string $code, - public ?string $message = null, - /** @var ?array{attendeeId: int} */ public ?array $details = null, ) { diff --git a/lib/Signaling/Responses/Response.php b/lib/Signaling/Responses/Response.php index 40270c7e370..c988297b6c0 100644 --- a/lib/Signaling/Responses/Response.php +++ b/lib/Signaling/Responses/Response.php @@ -13,7 +13,6 @@ final class Response { public function __construct( /** @var non-empty-string */ public string $type, - /** @var DialOut|null */ public ?DialOut $dialOut, ) { diff --git a/lib/TInitialState.php b/lib/TInitialState.php index 6fcfdaf771f..4d519677ffa 100644 --- a/lib/TInitialState.php +++ b/lib/TInitialState.php @@ -45,13 +45,13 @@ protected function publishInitialStateShared(): void { if ($signalingMode === Config::SIGNALING_CLUSTER_CONVERSATION && !$this->memcacheFactory->isAvailable()) { throw new HintException( - 'High Performance Back-end clustering is only supported with a distributed cache!' + 'High-performance backend clustering is only supported with a distributed cache!' ); } $this->initialState->provideInitialState( 'call_enabled', - ((int) $this->serverConfig->getAppValue('spreed', 'start_calls')) !== Room::START_CALL_NOONE + ((int)$this->serverConfig->getAppValue('spreed', 'start_calls')) !== Room::START_CALL_NOONE ); $this->initialState->provideInitialState( diff --git a/lib/TalkSession.php b/lib/TalkSession.php index e85430d2cba..a049ed50e3b 100644 --- a/lib/TalkSession.php +++ b/lib/TalkSession.php @@ -49,6 +49,14 @@ public function removeGuestActorIdForRoom(string $token): void { $this->removeValue('spreed-guest-id', $token); } + public function getAuthedEmailActorIdForRoom(string $token): ?string { + return $this->getValue('spreed-authed-email', $token); + } + + public function setAuthedEmailActorIdForRoom(string $token, string $actorId): void { + $this->setValue('spreed-authed-email', $token, $actorId); + } + public function getFileShareTokenForRoom(string $roomToken): ?string { return $this->getValue('spreed-file-share-token', $roomToken); } diff --git a/openapi-administration.json b/openapi-administration.json index f97be4ed9d5..f8132697e80 100644 --- a/openapi-administration.json +++ b/openapi-administration.json @@ -147,7 +147,10 @@ "can-upload-background", "sip-enabled", "sip-dialout-enabled", - "can-enable-sip" + "can-enable-sip", + "start-without-media", + "max-duration", + "blur-virtual-background" ], "properties": { "enabled": { @@ -186,6 +189,16 @@ }, "can-enable-sip": { "type": "boolean" + }, + "start-without-media": { + "type": "boolean" + }, + "max-duration": { + "type": "integer", + "format": "int64" + }, + "blur-virtual-background": { + "type": "boolean" } } }, @@ -195,7 +208,8 @@ "max-length", "read-privacy", "has-translation-providers", - "typing-privacy" + "typing-privacy", + "summary-threshold" ], "properties": { "max-length": { @@ -212,6 +226,11 @@ "typing-privacy": { "type": "integer", "format": "int64" + }, + "summary-threshold": { + "type": "integer", + "format": "int64", + "minimum": 1 } } }, @@ -431,25 +450,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "host" - ], - "properties": { - "host": { - "type": "string", - "description": "Host to check" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -463,6 +463,15 @@ "default": "v1" } }, + { + "name": "host", + "in": "query", + "description": "Host to check", + "required": true, + "schema": { + "type": "string" + } + }, { "name": "OCS-APIRequest", "in": "header", diff --git a/openapi-backend-recording.json b/openapi-backend-recording.json index 44b0eb6f615..0951a7d89ee 100644 --- a/openapi-backend-recording.json +++ b/openapi-backend-recording.json @@ -80,7 +80,10 @@ "can-upload-background", "sip-enabled", "sip-dialout-enabled", - "can-enable-sip" + "can-enable-sip", + "start-without-media", + "max-duration", + "blur-virtual-background" ], "properties": { "enabled": { @@ -119,6 +122,16 @@ }, "can-enable-sip": { "type": "boolean" + }, + "start-without-media": { + "type": "boolean" + }, + "max-duration": { + "type": "integer", + "format": "int64" + }, + "blur-virtual-background": { + "type": "boolean" } } }, @@ -128,7 +141,8 @@ "max-length", "read-privacy", "has-translation-providers", - "typing-privacy" + "typing-privacy", + "summary-threshold" ], "properties": { "max-length": { @@ -145,6 +159,11 @@ "typing-privacy": { "type": "integer", "format": "int64" + }, + "summary-threshold": { + "type": "integer", + "format": "int64", + "minimum": 1 } } }, diff --git a/openapi-backend-signaling.json b/openapi-backend-signaling.json index f75b47f01f3..745cf8193dc 100644 --- a/openapi-backend-signaling.json +++ b/openapi-backend-signaling.json @@ -80,7 +80,10 @@ "can-upload-background", "sip-enabled", "sip-dialout-enabled", - "can-enable-sip" + "can-enable-sip", + "start-without-media", + "max-duration", + "blur-virtual-background" ], "properties": { "enabled": { @@ -119,6 +122,16 @@ }, "can-enable-sip": { "type": "boolean" + }, + "start-without-media": { + "type": "boolean" + }, + "max-duration": { + "type": "integer", + "format": "int64" + }, + "blur-virtual-background": { + "type": "boolean" } } }, @@ -128,7 +141,8 @@ "max-length", "read-privacy", "has-translation-providers", - "typing-privacy" + "typing-privacy", + "summary-threshold" ], "properties": { "max-length": { @@ -145,6 +159,11 @@ "typing-privacy": { "type": "integer", "format": "int64" + }, + "summary-threshold": { + "type": "integer", + "format": "int64", + "minimum": 1 } } }, diff --git a/openapi-backend-sipbridge.json b/openapi-backend-sipbridge.json index 8d904486240..cc7882888c6 100644 --- a/openapi-backend-sipbridge.json +++ b/openapi-backend-sipbridge.json @@ -123,7 +123,10 @@ "can-upload-background", "sip-enabled", "sip-dialout-enabled", - "can-enable-sip" + "can-enable-sip", + "start-without-media", + "max-duration", + "blur-virtual-background" ], "properties": { "enabled": { @@ -162,6 +165,16 @@ }, "can-enable-sip": { "type": "boolean" + }, + "start-without-media": { + "type": "boolean" + }, + "max-duration": { + "type": "integer", + "format": "int64" + }, + "blur-virtual-background": { + "type": "boolean" } } }, @@ -171,7 +184,8 @@ "max-length", "read-privacy", "has-translation-providers", - "typing-privacy" + "typing-privacy", + "summary-threshold" ], "properties": { "max-length": { @@ -188,6 +202,11 @@ "typing-privacy": { "type": "integer", "format": "int64" + }, + "summary-threshold": { + "type": "integer", + "format": "int64", + "minimum": 1 } } }, @@ -495,6 +514,9 @@ }, "height": { "type": "string" + }, + "blurhash": { + "type": "string" } } }, @@ -551,12 +573,16 @@ "type", "unreadMention", "unreadMentionDirect", - "unreadMessages" + "unreadMessages", + "isArchived" ], "properties": { "actorId": { "type": "string" }, + "invitedActorId": { + "type": "string" + }, "actorType": { "type": "string" }, @@ -766,6 +792,9 @@ "unreadMessages": { "type": "integer", "format": "int64" + }, + "isArchived": { + "type": "boolean" } } }, @@ -1328,7 +1357,7 @@ }, "options": { "type": "object", - "default": [], + "default": {}, "description": "Additional details to verify the validity of the request", "properties": { "actorId": { @@ -1682,42 +1711,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "callId" - ], - "properties": { - "callId": { - "type": "string", - "description": "The call ID provided by the SIP bridge earlier to uniquely identify the call to terminate" - }, - "options": { - "type": "object", - "default": [], - "description": "Additional details to verify the validity of the request", - "properties": { - "actorId": { - "type": "string" - }, - "actorType": { - "type": "string" - }, - "attendeeId": { - "type": "integer", - "format": "int64" - } - } - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -1740,6 +1733,23 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "callId", + "in": "query", + "description": "The call ID provided by the SIP bridge earlier to uniquely identify the call to terminate", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "options", + "in": "query", + "description": "Additional details to verify the validity of the request", + "schema": { + "type": "string" + } + }, { "name": "OCS-APIRequest", "in": "header", diff --git a/openapi-bots.json b/openapi-bots.json index e861244d9b1..e1671a9bd60 100644 --- a/openapi-bots.json +++ b/openapi-bots.json @@ -80,7 +80,10 @@ "can-upload-background", "sip-enabled", "sip-dialout-enabled", - "can-enable-sip" + "can-enable-sip", + "start-without-media", + "max-duration", + "blur-virtual-background" ], "properties": { "enabled": { @@ -119,6 +122,16 @@ }, "can-enable-sip": { "type": "boolean" + }, + "start-without-media": { + "type": "boolean" + }, + "max-duration": { + "type": "integer", + "format": "int64" + }, + "blur-virtual-background": { + "type": "boolean" } } }, @@ -128,7 +141,8 @@ "max-length", "read-privacy", "has-translation-providers", - "typing-privacy" + "typing-privacy", + "summary-threshold" ], "properties": { "max-length": { @@ -145,6 +159,11 @@ "typing-privacy": { "type": "integer", "format": "int64" + }, + "summary-threshold": { + "type": "integer", + "format": "int64", + "minimum": 1 } } }, @@ -710,25 +729,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "reaction" - ], - "properties": { - "reaction": { - "type": "string", - "description": "Reaction to delete" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -762,6 +762,15 @@ "format": "int64" } }, + { + "name": "reaction", + "in": "query", + "description": "Reaction to delete", + "required": true, + "schema": { + "type": "string" + } + }, { "name": "OCS-APIRequest", "in": "header", diff --git a/openapi-federation.json b/openapi-federation.json index 246aac982c1..f8cdaf8deb0 100644 --- a/openapi-federation.json +++ b/openapi-federation.json @@ -123,7 +123,10 @@ "can-upload-background", "sip-enabled", "sip-dialout-enabled", - "can-enable-sip" + "can-enable-sip", + "start-without-media", + "max-duration", + "blur-virtual-background" ], "properties": { "enabled": { @@ -162,6 +165,16 @@ }, "can-enable-sip": { "type": "boolean" + }, + "start-without-media": { + "type": "boolean" + }, + "max-duration": { + "type": "integer", + "format": "int64" + }, + "blur-virtual-background": { + "type": "boolean" } } }, @@ -171,7 +184,8 @@ "max-length", "read-privacy", "has-translation-providers", - "typing-privacy" + "typing-privacy", + "summary-threshold" ], "properties": { "max-length": { @@ -188,6 +202,11 @@ "typing-privacy": { "type": "integer", "format": "int64" + }, + "summary-threshold": { + "type": "integer", + "format": "int64", + "minimum": 1 } } }, @@ -549,6 +568,9 @@ }, "height": { "type": "string" + }, + "blurhash": { + "type": "string" } } }, @@ -605,12 +627,16 @@ "type", "unreadMention", "unreadMentionDirect", - "unreadMessages" + "unreadMessages", + "isArchived" ], "properties": { "actorId": { "type": "string" }, + "invitedActorId": { + "type": "string" + }, "actorType": { "type": "string" }, @@ -820,6 +846,9 @@ "unreadMessages": { "type": "integer", "format": "int64" + }, + "isArchived": { + "type": "boolean" } } }, @@ -851,30 +880,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "cloudId" - ], - "properties": { - "cloudId": { - "type": "string", - "description": "Federation CloudID to get the avatar for" - }, - "darkTheme": { - "type": "boolean", - "default": false, - "description": "Theme used for background" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -902,6 +907,28 @@ ] } }, + { + "name": "cloudId", + "in": "query", + "description": "Federation CloudID to get the avatar for", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "darkTheme", + "in": "query", + "description": "Theme used for background", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -943,25 +970,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "cloudId" - ], - "properties": { - "cloudId": { - "type": "string", - "description": "Federation CloudID to get the avatar for" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -989,6 +997,15 @@ ] } }, + { + "name": "cloudId", + "in": "query", + "description": "Federation CloudID to get the avatar for", + "required": true, + "schema": { + "type": "string" + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -1031,30 +1048,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "cloudId" - ], - "properties": { - "cloudId": { - "type": "string", - "description": "Federation CloudID to get the avatar for" - }, - "darkTheme": { - "type": "boolean", - "default": false, - "description": "Theme used for background" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -1091,6 +1084,28 @@ ] } }, + { + "name": "cloudId", + "in": "query", + "description": "Federation CloudID to get the avatar for", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "darkTheme", + "in": "query", + "description": "Theme used for background", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -1133,25 +1148,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "cloudId" - ], - "properties": { - "cloudId": { - "type": "string", - "description": "Federation CloudID to get the avatar for" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -1188,6 +1184,15 @@ ] } }, + { + "name": "cloudId", + "in": "query", + "description": "Federation CloudID to get the avatar for", + "required": true, + "schema": { + "type": "string" + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -1656,17 +1661,15 @@ } ], "requestBody": { - "required": true, + "required": false, "content": { "application/json": { "schema": { "type": "object", - "required": [ - "sessionId" - ], "properties": { "sessionId": { "type": "string", + "nullable": true, "description": "Federated session id to join with" } } @@ -1736,7 +1739,9 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "$ref": "#/components/schemas/Room" + } } } } @@ -1791,25 +1796,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "sessionId" - ], - "properties": { - "sessionId": { - "type": "string", - "description": "Federated session id to leave with" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -1833,6 +1819,15 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "sessionId", + "in": "query", + "description": "Federated session id to leave with", + "required": true, + "schema": { + "type": "string" + } + }, { "name": "OCS-APIRequest", "in": "header", diff --git a/openapi-full.json b/openapi-full.json index 129b99a23b2..f96c8987e30 100644 --- a/openapi-full.json +++ b/openapi-full.json @@ -20,6 +20,20 @@ } }, "schemas": { + "ActorTypes": { + "type": "string", + "enum": [ + "users", + "groups", + "guests", + "emails", + "circles", + "bridged", + "bots", + "federated_users", + "phones" + ] + }, "Ban": { "type": "object", "required": [ @@ -285,7 +299,10 @@ "can-upload-background", "sip-enabled", "sip-dialout-enabled", - "can-enable-sip" + "can-enable-sip", + "start-without-media", + "max-duration", + "blur-virtual-background" ], "properties": { "enabled": { @@ -324,6 +341,16 @@ }, "can-enable-sip": { "type": "boolean" + }, + "start-without-media": { + "type": "boolean" + }, + "max-duration": { + "type": "integer", + "format": "int64" + }, + "blur-virtual-background": { + "type": "boolean" } } }, @@ -333,7 +360,8 @@ "max-length", "read-privacy", "has-translation-providers", - "typing-privacy" + "typing-privacy", + "summary-threshold" ], "properties": { "max-length": { @@ -350,6 +378,11 @@ "typing-privacy": { "type": "integer", "format": "int64" + }, + "summary-threshold": { + "type": "integer", + "format": "int64", + "minimum": 1 } } }, @@ -769,6 +802,9 @@ "actorId": { "type": "string" }, + "invitedActorId": { + "type": "string" + }, "actorType": { "type": "string" }, @@ -838,6 +874,43 @@ } }, "Poll": { + "allOf": [ + { + "$ref": "#/components/schemas/PollDraft" + }, + { + "type": "object", + "properties": { + "details": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PollVote" + } + }, + "numVoters": { + "type": "integer", + "format": "int64", + "minimum": 0 + }, + "votedSelf": { + "type": "array", + "items": { + "type": "integer", + "format": "int64" + } + }, + "votes": { + "type": "object", + "additionalProperties": { + "type": "integer", + "format": "int64" + } + } + } + } + ] + }, + "PollDraft": { "type": "object", "required": [ "actorDisplayName", @@ -855,28 +928,21 @@ "type": "string" }, "actorId": { - "type": "string" + "type": "string", + "minLength": 1 }, "actorType": { - "type": "string" - }, - "details": { - "type": "array", - "items": { - "$ref": "#/components/schemas/PollVote" - } + "$ref": "#/components/schemas/ActorTypes" }, "id": { "type": "integer", - "format": "int64" + "format": "int64", + "minimum": 1 }, "maxVotes": { "type": "integer", - "format": "int64" - }, - "numVoters": { - "type": "integer", - "format": "int64" + "format": "int64", + "minimum": 0 }, "options": { "type": "array", @@ -885,29 +951,25 @@ } }, "question": { - "type": "string" + "type": "string", + "minLength": 1 }, "resultMode": { "type": "integer", - "format": "int64" + "format": "int64", + "enum": [ + 0, + 1 + ] }, "status": { "type": "integer", - "format": "int64" - }, - "votedSelf": { - "type": "array", - "items": { - "type": "integer", - "format": "int64" - } - }, - "votes": { - "type": "object", - "additionalProperties": { - "type": "integer", - "format": "int64" - } + "format": "int64", + "enum": [ + 0, + 1, + 2 + ] } } }, @@ -1083,6 +1145,9 @@ }, "height": { "type": "string" + }, + "blurhash": { + "type": "string" } } }, @@ -1139,12 +1204,16 @@ "type", "unreadMention", "unreadMentionDirect", - "unreadMessages" + "unreadMessages", + "isArchived" ], "properties": { "actorId": { "type": "string" }, + "invitedActorId": { + "type": "string" + }, "actorType": { "type": "string" }, @@ -1354,6 +1423,9 @@ "unreadMessages": { "type": "integer", "format": "int64" + }, + "isArchived": { + "type": "boolean" } } }, @@ -1701,23 +1773,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "darkTheme": { - "type": "boolean", - "default": false, - "description": "Theme used for background" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -1740,6 +1795,19 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "darkTheme", + "in": "query", + "description": "Theme used for background", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -2089,6 +2157,7 @@ "enum": [ "users", "guests", + "emails", "ip" ], "description": "Type of actor to ban, or `ip` when banning a clients remote address" @@ -4072,14 +4141,6 @@ "minimum": 0, "maximum": 15 }, - "forcePermissions": { - "type": "integer", - "format": "int64", - "nullable": true, - "description": "In-call permissions", - "minimum": 0, - "maximum": 255 - }, "silent": { "type": "boolean", "default": false, @@ -4088,7 +4149,7 @@ "recordingConsent": { "type": "boolean", "default": false, - "description": "When the user ticked a checkbox and agreed with being recorded\n (Only needed when the `config => call => recording-consent` capability is set to {@see RecordingService::CONSENT_REQUIRED_YES}\n or the capability is {@see RecordingService::CONSENT_REQUIRED_OPTIONAL}\n and the conversation `recordingConsent` value is {@see RecordingService::CONSENT_REQUIRED_YES} )" + "description": "When the user ticked a checkbox and agreed with being recorded\n (Only needed when the `config => call => recording-consent` capability is set to {@see RecordingService::CONSENT_REQUIRED_YES}\n or the capability is {@see RecordingService::CONSENT_REQUIRED_OPTIONAL}\n and the conversation `recordingConsent` value is {@see RecordingService::CONSENT_REQUIRED_YES} )" } } } @@ -4394,23 +4455,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "all": { - "type": "boolean", - "default": false, - "description": "whether to also terminate the call for all participants" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -4433,6 +4477,19 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "all", + "in": "query", + "description": "whether to also terminate the call for all participants", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -4504,15 +4561,15 @@ } } }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/call/{token}/federation": { - "post": { - "operationId": "call-join-federated-call", - "summary": "Join call on the host server using the session id of the federated user.", + "/ocs/v2.php/apps/spreed/api/{apiVersion}/call/{token}/notification-state": { + "get": { + "operationId": "call_notification-state", + "summary": "Check the expected state of a call notification", + "description": "Required capability: `call-notification-state-api`", "tags": [ "call" ], "security": [ - {}, { "bearer_auth": [] }, @@ -4520,43 +4577,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "sessionId" - ], - "properties": { - "sessionId": { - "type": "string", - "description": "Federated session id to join with" - }, - "flags": { - "type": "integer", - "format": "int64", - "nullable": true, - "description": "In-Call flags", - "minimum": 0, - "maximum": 15 - }, - "silent": { - "type": "boolean", - "default": false, - "description": "Join the call silently" - }, - "recordingConsent": { - "type": "boolean", - "default": false, - "description": "Agreement to be recorded" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -4573,6 +4593,7 @@ { "name": "token", "in": "path", + "description": "Conversation token to check", "required": true, "schema": { "type": "string", @@ -4592,7 +4613,7 @@ ], "responses": { "200": { - "description": "Call joined successfully", + "description": "Notification should be kept alive", "content": { "application/json": { "schema": { @@ -4611,7 +4632,9 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "nullable": true + } } } } @@ -4619,8 +4642,8 @@ } } }, - "400": { - "description": "Conditions to join not met", + "201": { + "description": "Dismiss call notification and show \"Missed call\"-notification instead", "content": { "application/json": { "schema": { @@ -4640,12 +4663,37 @@ "$ref": "#/components/schemas/OCSMeta" }, "data": { - "type": "object", - "properties": { - "error": { - "type": "string" - } - } + "nullable": true + } + } + } + } + } + } + } + }, + "403": { + "description": "Not logged in, try again with auth data sent", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "nullable": true } } } @@ -4655,7 +4703,7 @@ } }, "404": { - "description": "Call not found", + "description": "Dismiss call notification", "content": { "application/json": { "schema": { @@ -4685,10 +4733,13 @@ } } } - }, - "put": { - "operationId": "call-update-federated-call-flags", - "summary": "Update the in-call flags on the host server using the session id of the federated user.", + } + }, + "/ocs/v2.php/apps/spreed/api/{apiVersion}/call/{token}/download": { + "get": { + "operationId": "call-download-participants-for-call", + "summary": "Download the list of current call participants", + "description": "Required capability: `download-call-participants`", "tags": [ "call" ], @@ -4701,31 +4752,120 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "sessionId", - "flags" - ], - "properties": { - "sessionId": { - "type": "string", - "description": "Federated session id to update the flags with" - }, - "flags": { - "type": "integer", - "format": "int64", - "description": "New flags", - "minimum": 0, - "maximum": 15 - } - } - } - } + "parameters": [ + { + "name": "apiVersion", + "in": "path", + "required": true, + "schema": { + "type": "string", + "enum": [ + "v4" + ], + "default": "v4" + } + }, + { + "name": "token", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "^[a-z0-9]{4,30}$" + } + }, + { + "name": "format", + "in": "query", + "description": "Download format", + "schema": { + "type": "string", + "default": "csv", + "enum": [ + "csv" + ] + } + }, + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { + "description": "List of participants in the call downloaded in the requested format", + "content": { + "text/csv": { + "schema": { + "type": "string", + "format": "binary" + } + } + } + }, + "400": { + "description": "No call in progress" + } + } + } + }, + "/ocs/v2.php/apps/spreed/api/{apiVersion}/call/{token}/federation": { + "post": { + "operationId": "call-join-federated-call", + "summary": "Join call on the host server using the session id of the federated user.", + "tags": [ + "call" + ], + "security": [ + {}, + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "sessionId" + ], + "properties": { + "sessionId": { + "type": "string", + "description": "Federated session id to join with" + }, + "flags": { + "type": "integer", + "format": "int64", + "nullable": true, + "description": "In-Call flags", + "minimum": 0, + "maximum": 15 + }, + "silent": { + "type": "boolean", + "default": false, + "description": "Join the call silently" + }, + "recordingConsent": { + "type": "boolean", + "default": false, + "description": "Agreement to be recorded" + } + } + } + } } }, "parameters": [ @@ -4763,7 +4903,7 @@ ], "responses": { "200": { - "description": "In-call flags updated successfully", + "description": "Call joined successfully", "content": { "application/json": { "schema": { @@ -4791,7 +4931,7 @@ } }, "400": { - "description": "Updating in-call flags is not possible", + "description": "Conditions to join not met", "content": { "application/json": { "schema": { @@ -4810,7 +4950,14 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + } + } } } } @@ -4819,7 +4966,7 @@ } }, "404": { - "description": "Call session not found", + "description": "Call not found", "content": { "application/json": { "schema": { @@ -4850,9 +4997,9 @@ } } }, - "delete": { - "operationId": "call-leave-federated-call", - "summary": "Leave a call on the host server using the session id of the federated user.", + "put": { + "operationId": "call-update-federated-call-flags", + "summary": "Update the in-call flags on the host server using the session id of the federated user.", "tags": [ "call" ], @@ -4872,12 +5019,20 @@ "schema": { "type": "object", "required": [ - "sessionId" + "sessionId", + "flags" ], "properties": { "sessionId": { "type": "string", - "description": "Federated session id to leave with" + "description": "Federated session id to update the flags with" + }, + "flags": { + "type": "integer", + "format": "int64", + "description": "New flags", + "minimum": 0, + "maximum": 15 } } } @@ -4919,7 +5074,35 @@ ], "responses": { "200": { - "description": "Call left successfully", + "description": "In-call flags updated successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } + }, + "400": { + "description": "Updating in-call flags is not possible", "content": { "application/json": { "schema": { @@ -4977,12 +5160,10 @@ } } } - } - }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/call/{token}/ring/{attendeeId}": { - "post": { - "operationId": "call-ring-attendee", - "summary": "Ring an attendee", + }, + "delete": { + "operationId": "call-leave-federated-call", + "summary": "Leave a call on the host server using the session id of the federated user.", "tags": [ "call" ], @@ -5018,13 +5199,12 @@ } }, { - "name": "attendeeId", - "in": "path", - "description": "ID of the attendee to ring", + "name": "sessionId", + "in": "query", + "description": "Federated session id to leave with", "required": true, "schema": { - "type": "integer", - "format": "int64" + "type": "string" } }, { @@ -5040,7 +5220,7 @@ ], "responses": { "200": { - "description": "Attendee rang successfully", + "description": "Call left successfully", "content": { "application/json": { "schema": { @@ -5068,35 +5248,7 @@ } }, "404": { - "description": "Attendee could not be found", - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "ocs" - ], - "properties": { - "ocs": { - "type": "object", - "required": [ - "meta", - "data" - ], - "properties": { - "meta": { - "$ref": "#/components/schemas/OCSMeta" - }, - "data": {} - } - } - } - } - } - } - }, - "400": { - "description": "Ringing attendee is not possible", + "description": "Call session not found", "content": { "application/json": { "schema": { @@ -5116,15 +5268,7 @@ "$ref": "#/components/schemas/OCSMeta" }, "data": { - "type": "object", - "required": [ - "error" - ], - "properties": { - "error": { - "type": "string" - } - } + "nullable": true } } } @@ -5136,10 +5280,10 @@ } } }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/call/{token}/dialout/{attendeeId}": { + "/ocs/v2.php/apps/spreed/api/{apiVersion}/call/{token}/ring/{attendeeId}": { "post": { - "operationId": "call-sip-dial-out", - "summary": "Call a SIP dial-out attendee", + "operationId": "call-ring-attendee", + "summary": "Ring an attendee", "tags": [ "call" ], @@ -5177,7 +5321,7 @@ { "name": "attendeeId", "in": "path", - "description": "ID of the attendee to call", + "description": "ID of the attendee to ring", "required": true, "schema": { "type": "integer", @@ -5196,8 +5340,8 @@ } ], "responses": { - "201": { - "description": "Dial-out initiated successfully", + "200": { + "description": "Attendee rang successfully", "content": { "application/json": { "schema": { @@ -5216,17 +5360,7 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": { - "type": "object", - "properties": { - "error": { - "type": "string" - }, - "message": { - "type": "string" - } - } - } + "data": {} } } } @@ -5234,8 +5368,8 @@ } } }, - "400": { - "description": "SIP dial-out not possible", + "404": { + "description": "Attendee could not be found", "content": { "application/json": { "schema": { @@ -5254,8 +5388,175 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": { - "type": "object", + "data": {} + } + } + } + } + } + } + }, + "400": { + "description": "Ringing attendee is not possible", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string" + } + } + } + } + } + } + } + } + } + } + } + } + }, + "/ocs/v2.php/apps/spreed/api/{apiVersion}/call/{token}/dialout/{attendeeId}": { + "post": { + "operationId": "call-sip-dial-out", + "summary": "Call a SIP dial-out attendee", + "tags": [ + "call" + ], + "security": [ + {}, + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "parameters": [ + { + "name": "apiVersion", + "in": "path", + "required": true, + "schema": { + "type": "string", + "enum": [ + "v4" + ], + "default": "v4" + } + }, + { + "name": "token", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "^[a-z0-9]{4,30}$" + } + }, + { + "name": "attendeeId", + "in": "path", + "description": "ID of the attendee to call", + "required": true, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "201": { + "description": "Dial-out initiated successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "properties": { + "error": { + "type": "string" + }, + "message": { + "type": "string" + } + } + } + } + } + } + } + } + } + }, + "400": { + "description": "SIP dial-out not possible", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", "properties": { "error": { "type": "string" @@ -5368,98 +5669,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "lookIntoFuture" - ], - "properties": { - "lookIntoFuture": { - "type": "integer", - "format": "int64", - "enum": [ - 0, - 1 - ], - "description": "Polling for new messages (1) or getting the history of the chat (0)" - }, - "limit": { - "type": "integer", - "format": "int64", - "default": 100, - "description": "Number of chat messages to receive (100 by default, 200 at most)" - }, - "lastKnownMessageId": { - "type": "integer", - "format": "int64", - "default": 0, - "description": "The last known message (serves as offset)", - "minimum": 0 - }, - "lastCommonReadId": { - "type": "integer", - "format": "int64", - "default": 0, - "description": "The last known common read message\n (so the response is 200 instead of 304 when\n it changes even when there are no messages)", - "minimum": 0 - }, - "timeout": { - "type": "integer", - "format": "int64", - "default": 30, - "description": "Number of seconds to wait for new messages (30 by default, 30 at most)", - "minimum": 0, - "maximum": 30 - }, - "setReadMarker": { - "type": "integer", - "format": "int64", - "default": 1, - "enum": [ - 0, - 1 - ], - "description": "Automatically set the last read marker when 1,\n if your client does this itself via chat/{token}/read set to 0" - }, - "includeLastKnown": { - "type": "integer", - "format": "int64", - "default": 0, - "enum": [ - 0, - 1 - ], - "description": "Include the $lastKnownMessageId in the messages when 1 (default 0)" - }, - "noStatusUpdate": { - "type": "integer", - "format": "int64", - "default": 0, - "enum": [ - 0, - 1 - ], - "description": "When the user status should not be automatically set to online set to 1 (default 0)" - }, - "markNotificationsAsRead": { - "type": "integer", - "format": "int64", - "default": 1, - "enum": [ - 0, - 1 - ], - "description": "Set to 0 when notifications should not be marked as read (default 1)" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -5482,6 +5691,120 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "lookIntoFuture", + "in": "query", + "description": "Polling for new messages (1) or getting the history of the chat (0)", + "required": true, + "schema": { + "type": "integer", + "format": "int64", + "enum": [ + 0, + 1 + ] + } + }, + { + "name": "limit", + "in": "query", + "description": "Number of chat messages to receive (100 by default, 200 at most)", + "schema": { + "type": "integer", + "format": "int64", + "default": 100 + } + }, + { + "name": "lastKnownMessageId", + "in": "query", + "description": "The last known message (serves as offset)", + "schema": { + "type": "integer", + "format": "int64", + "default": 0, + "minimum": 0 + } + }, + { + "name": "lastCommonReadId", + "in": "query", + "description": "The last known common read message (so the response is 200 instead of 304 when it changes even when there are no messages)", + "schema": { + "type": "integer", + "format": "int64", + "default": 0, + "minimum": 0 + } + }, + { + "name": "timeout", + "in": "query", + "description": "Number of seconds to wait for new messages (30 by default, 30 at most)", + "schema": { + "type": "integer", + "format": "int64", + "default": 30, + "minimum": 0, + "maximum": 30 + } + }, + { + "name": "setReadMarker", + "in": "query", + "description": "Automatically set the last read marker when 1, if your client does this itself via chat/{token}/read set to 0", + "schema": { + "type": "integer", + "format": "int64", + "default": 1, + "enum": [ + 0, + 1 + ] + } + }, + { + "name": "includeLastKnown", + "in": "query", + "description": "Include the $lastKnownMessageId in the messages when 1 (default 0)", + "schema": { + "type": "integer", + "format": "int64", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, + { + "name": "noStatusUpdate", + "in": "query", + "description": "When the user status should not be automatically set to online set to 1 (default 0)", + "schema": { + "type": "integer", + "format": "int64", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, + { + "name": "markNotificationsAsRead", + "in": "query", + "description": "Set to 0 when notifications should not be marked as read (default 1)", + "schema": { + "type": "integer", + "format": "int64", + "default": 1, + "enum": [ + 0, + 1 + ] + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -5729,8 +6052,158 @@ } } }, - "413": { - "description": "Message too long", + "413": { + "description": "Message too long", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } + }, + "429": { + "description": "Mention rate limit exceeded (guests only)", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } + } + } + }, + "delete": { + "operationId": "chat-clear-history", + "summary": "Clear the chat history", + "tags": [ + "chat" + ], + "security": [ + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "parameters": [ + { + "name": "apiVersion", + "in": "path", + "required": true, + "schema": { + "type": "string", + "enum": [ + "v1" + ], + "default": "v1" + } + }, + { + "name": "token", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "^[a-z0-9]{4,30}$" + } + }, + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { + "description": "History cleared successfully", + "headers": { + "X-Chat-Last-Common-Read": { + "schema": { + "type": "string" + } + } + }, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "$ref": "#/components/schemas/ChatMessage" + } + } + } + } + } + } + } + }, + "202": { + "description": "History cleared successfully, but Matterbridge is configured, so the information can be replicated elsewhere", + "headers": { + "X-Chat-Last-Common-Read": { + "schema": { + "type": "string" + } + } + }, "content": { "application/json": { "schema": { @@ -5749,7 +6222,9 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "$ref": "#/components/schemas/ChatMessage" + } } } } @@ -5757,8 +6232,8 @@ } } }, - "429": { - "description": "Mention rate limit exceeded (guests only)", + "403": { + "description": "Missing permissions to clear history", "content": { "application/json": { "schema": { @@ -5786,14 +6261,18 @@ } } } - }, - "delete": { - "operationId": "chat-clear-history", - "summary": "Clear the chat history", + } + }, + "/ocs/v2.php/apps/spreed/api/{apiVersion}/chat/{token}/summarize": { + "post": { + "operationId": "chat-summarize-chat", + "summary": "Summarize the next bunch of chat messages from a given offset", + "description": "Required capability: `chat-summary-api`", "tags": [ "chat" ], "security": [ + {}, { "bearer_auth": [] }, @@ -5801,6 +6280,27 @@ "basic_auth": [] } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "fromMessageId" + ], + "properties": { + "fromMessageId": { + "type": "integer", + "format": "int64", + "description": "Offset from where on the summary should be generated", + "minimum": 1 + } + } + } + } + } + }, "parameters": [ { "name": "apiVersion", @@ -5835,15 +6335,8 @@ } ], "responses": { - "200": { - "description": "History cleared successfully", - "headers": { - "X-Chat-Last-Common-Read": { - "schema": { - "type": "string" - } - } - }, + "201": { + "description": "Summary was scheduled, use the returned taskId to get the status information and output from the TaskProcessing API: https://docs.nextcloud.com/server/latest/developer_manual/client_apis/OCS/ocs-taskprocessing-api.html#fetch-a-task-by-id If the response data contains nextOffset, not all messages could be handled in a single request. After receiving the response a second summary should be requested with the provided nextOffset.", "content": { "application/json": { "schema": { @@ -5863,7 +6356,20 @@ "$ref": "#/components/schemas/OCSMeta" }, "data": { - "$ref": "#/components/schemas/ChatMessage" + "type": "object", + "required": [ + "taskId" + ], + "properties": { + "taskId": { + "type": "integer", + "format": "int64" + }, + "nextOffset": { + "type": "integer", + "format": "int64" + } + } } } } @@ -5872,15 +6378,8 @@ } } }, - "202": { - "description": "History cleared successfully, but Matterbridge is configured, so the information can be replicated elsewhere", - "headers": { - "X-Chat-Last-Common-Read": { - "schema": { - "type": "string" - } - } - }, + "400": { + "description": "No AI provider available or summarizing failed", "content": { "application/json": { "schema": { @@ -5900,7 +6399,19 @@ "$ref": "#/components/schemas/OCSMeta" }, "data": { - "$ref": "#/components/schemas/ChatMessage" + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "ai-no-provider", + "ai-error" + ] + } + } } } } @@ -5909,30 +6420,15 @@ } } }, - "403": { - "description": "Missing permissions to clear history", + "204": { + "description": "No messages found to summarize" + }, + "500": { + "description": "", "content": { - "application/json": { + "text/plain": { "schema": { - "type": "object", - "required": [ - "ocs" - ], - "properties": { - "ocs": { - "type": "object", - "required": [ - "meta", - "data" - ], - "properties": { - "meta": { - "$ref": "#/components/schemas/OCSMeta" - }, - "data": {} - } - } - } + "type": "string" } } } @@ -6511,26 +7007,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "limit": { - "type": "integer", - "format": "int64", - "default": 50, - "description": "Number of chat messages to receive in both directions (50 by default, 100 at most, might return 201 messages)", - "minimum": 1, - "maximum": 100 - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -6564,6 +7040,18 @@ "minimum": 0 } }, + { + "name": "limit", + "in": "query", + "description": "Number of chat messages to receive in both directions (50 by default, 100 at most, might return 201 messages)", + "schema": { + "type": "integer", + "format": "int64", + "default": 50, + "minimum": 1, + "maximum": 100 + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -7061,7 +7549,7 @@ "format": "int64", "nullable": true, "description": "ID if the last read message (Optional only with `chat-read-last` capability)", - "minimum": 0 + "minimum": -2 } } } @@ -7246,36 +7734,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "search" - ], - "properties": { - "search": { - "type": "string", - "description": "Text to search for" - }, - "limit": { - "type": "integer", - "format": "int64", - "default": 20, - "description": "Maximum number of results" - }, - "includeStatus": { - "type": "boolean", - "default": false, - "description": "Include the user statuses" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -7298,6 +7756,38 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "search", + "in": "query", + "description": "Text to search for", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "limit", + "in": "query", + "description": "Maximum number of results", + "schema": { + "type": "integer", + "format": "int64", + "default": 20 + } + }, + { + "name": "includeStatus", + "in": "query", + "description": "Include the user statuses", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -7575,40 +8065,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "objectType" - ], - "properties": { - "objectType": { - "type": "string", - "description": "Type of the objects" - }, - "lastKnownMessageId": { - "type": "integer", - "format": "int64", - "default": 0, - "description": "ID of the last known message", - "minimum": 0 - }, - "limit": { - "type": "integer", - "format": "int64", - "default": 100, - "description": "Maximum number of objects", - "minimum": 1, - "maximum": 200 - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -7631,6 +8087,38 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "objectType", + "in": "query", + "description": "Type of the objects", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "lastKnownMessageId", + "in": "query", + "description": "ID of the last known message", + "schema": { + "type": "integer", + "format": "int64", + "default": 0, + "minimum": 0 + } + }, + { + "name": "limit", + "in": "query", + "description": "Maximum number of objects", + "schema": { + "type": "integer", + "format": "int64", + "default": 100, + "minimum": 1, + "maximum": 200 + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -7687,41 +8175,21 @@ } }, "/ocs/v2.php/apps/spreed/api/{apiVersion}/chat/{token}/share/overview": { - "get": { - "operationId": "chat-get-objects-shared-in-room-overview", - "summary": "Get objects that are shared in the room overview", - "tags": [ - "chat" - ], - "security": [ - {}, - { - "bearer_auth": [] - }, - { - "basic_auth": [] - } - ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "limit": { - "type": "integer", - "format": "int64", - "default": 7, - "description": "Maximum number of objects", - "minimum": 1, - "maximum": 20 - } - } - } - } + "get": { + "operationId": "chat-get-objects-shared-in-room-overview", + "summary": "Get objects that are shared in the room overview", + "tags": [ + "chat" + ], + "security": [ + {}, + { + "bearer_auth": [] + }, + { + "basic_auth": [] } - }, + ], "parameters": [ { "name": "apiVersion", @@ -7744,6 +8212,18 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "limit", + "in": "query", + "description": "Maximum number of objects", + "schema": { + "type": "integer", + "format": "int64", + "default": 7, + "minimum": 1, + "maximum": 20 + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -8733,6 +9213,11 @@ "type": "integer", "format": "int64", "description": "Number of maximum votes per voter" + }, + "draft": { + "type": "boolean", + "default": false, + "description": "Whether the poll should be saved as a draft (only allowed for moderators and with `talk-polls-drafts` capability)" } } } @@ -8773,6 +9258,36 @@ } ], "responses": { + "200": { + "description": "Draft created successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "$ref": "#/components/schemas/PollDraft" + } + } + } + } + } + } + } + }, "201": { "description": "Poll created successfully", "content": { @@ -8805,6 +9320,165 @@ }, "400": { "description": "Creating poll is not possible", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "draft", + "options", + "question", + "room" + ] + } + } + } + } + } + } + } + } + } + } + } + } + }, + "/ocs/v2.php/apps/spreed/api/{apiVersion}/poll/{token}/drafts": { + "get": { + "operationId": "poll-get-all-draft-polls", + "summary": "Get all drafted polls", + "description": "Required capability: `talk-polls-drafts`", + "tags": [ + "poll" + ], + "security": [ + {}, + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "parameters": [ + { + "name": "apiVersion", + "in": "path", + "required": true, + "schema": { + "type": "string", + "enum": [ + "v1" + ], + "default": "v1" + } + }, + { + "name": "token", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "^[a-z0-9]{4,30}$" + } + }, + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { + "description": "Poll returned", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PollDraft" + } + } + } + } + } + } + } + } + }, + "403": { + "description": "User is not a moderator", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } + }, + "404": { + "description": "Poll not found", "content": { "application/json": { "schema": { @@ -9214,6 +9888,34 @@ } } }, + "202": { + "description": "Poll draft was deleted successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } + }, "400": { "description": "Poll already closed", "content": { @@ -9681,36 +10383,17 @@ "operationId": "reaction-delete", "summary": "Delete a reaction from a message", "tags": [ - "reaction" - ], - "security": [ - {}, - { - "bearer_auth": [] - }, - { - "basic_auth": [] - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "reaction" - ], - "properties": { - "reaction": { - "type": "string", - "description": "Emoji to remove" - } - } - } - } + "reaction" + ], + "security": [ + {}, + { + "bearer_auth": [] + }, + { + "basic_auth": [] } - }, + ], "parameters": [ { "name": "apiVersion", @@ -9744,6 +10427,15 @@ "minimum": 0 } }, + { + "name": "reaction", + "in": "query", + "description": "Emoji to remove", + "required": true, + "schema": { + "type": "string" + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -9865,23 +10557,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "reaction": { - "type": "string", - "nullable": true, - "description": "Emoji to filter" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -9915,6 +10590,15 @@ "minimum": 0 } }, + { + "name": "reaction", + "in": "query", + "description": "Emoji to filter", + "schema": { + "type": "string", + "nullable": true + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -10263,27 +10947,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "timestamp" - ], - "properties": { - "timestamp": { - "type": "integer", - "format": "int64", - "description": "Timestamp of the notification to be dismissed", - "minimum": 0 - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -10306,6 +10969,17 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "timestamp", + "in": "query", + "description": "Timestamp of the notification to be dismissed", + "required": true, + "schema": { + "type": "integer", + "format": "int64", + "minimum": 0 + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -10548,40 +11222,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "noStatusUpdate": { - "type": "integer", - "format": "int64", - "default": 0, - "enum": [ - 0, - 1 - ], - "description": "When the user status should not be automatically set to online set to 1 (default 0)" - }, - "includeStatus": { - "type": "boolean", - "default": false, - "description": "Include the user status" - }, - "modifiedSince": { - "type": "integer", - "format": "int64", - "default": 0, - "description": "Filter rooms modified after a timestamp", - "minimum": 0 - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -10595,6 +11235,57 @@ "default": "v4" } }, + { + "name": "noStatusUpdate", + "in": "query", + "description": "When the user status should not be automatically set to online set to 1 (default 0)", + "schema": { + "type": "integer", + "format": "int64", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, + { + "name": "includeStatus", + "in": "query", + "description": "Include the user status", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, + { + "name": "modifiedSince", + "in": "query", + "description": "Filter rooms modified after a timestamp", + "schema": { + "type": "integer", + "format": "int64", + "default": 0, + "minimum": 0 + } + }, + { + "name": "includeLastMessage", + "in": "query", + "description": "Include the last message, clients should opt-out when only rendering a compact list", + "schema": { + "type": "integer", + "default": 1, + "enum": [ + 0, + 1 + ] + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -10912,23 +11603,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "searchTerm": { - "type": "string", - "default": "", - "description": "search term" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -10942,6 +11616,15 @@ "default": "v4" } }, + { + "name": "searchTerm", + "in": "query", + "description": "search term", + "schema": { + "type": "string", + "default": "" + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -11443,7 +12126,22 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "breakout-room", + "type", + "value" + ] + } + } + } } } } @@ -11549,7 +12247,22 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "breakout-room", + "type", + "value" + ] + } + } + } } } } @@ -11677,7 +12390,21 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "type", + "value" + ] + } + } + } } } } @@ -11809,7 +12536,21 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "type", + "value" + ] + } + } + } } } } @@ -11942,7 +12683,22 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "breakout-room", + "type", + "value" + ] + } + } + } } } } @@ -12050,34 +12806,6 @@ } } }, - "403": { - "description": "Setting password is not allowed", - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "ocs" - ], - "properties": { - "ocs": { - "type": "object", - "required": [ - "meta", - "data" - ], - "properties": { - "meta": { - "$ref": "#/components/schemas/OCSMeta" - }, - "data": {} - } - } - } - } - } - } - }, "400": { "description": "Setting password is not possible", "content": { @@ -12100,7 +12828,18 @@ }, "data": { "type": "object", + "required": [ + "error" + ], "properties": { + "error": { + "type": "string", + "enum": [ + "breakout-room", + "type", + "value" + ] + }, "message": { "type": "string" } @@ -12179,7 +12918,7 @@ { "name": "mode", "in": "path", - "description": "Level of the permissions ('call', 'default')", + "description": "Level of the permissions ('call' (removed in Talk 20), 'default')", "required": true, "schema": { "type": "string", @@ -12252,7 +12991,23 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "breakout-room", + "mode", + "type", + "value" + ] + } + } + } } } } @@ -12279,23 +13034,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "includeStatus": { - "type": "boolean", - "default": false, - "description": "Include the user statuses" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -12318,6 +13056,19 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "includeStatus", + "in": "query", + "description": "Include the user statuses", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -12637,23 +13388,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "includeStatus": { - "type": "boolean", - "default": false, - "description": "Include the user statuses" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -12676,6 +13410,19 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "includeStatus", + "in": "query", + "description": "Include the user statuses", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -12949,27 +13696,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "attendeeId" - ], - "properties": { - "attendeeId": { - "type": "integer", - "format": "int64", - "description": "ID of the attendee", - "minimum": 0 - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -12992,6 +13718,17 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "attendeeId", + "in": "query", + "description": "ID of the attendee", + "required": true, + "schema": { + "type": "integer", + "format": "int64", + "minimum": 0 + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -13327,6 +14064,7 @@ "put": { "operationId": "room-set-all-attendees-permissions", "summary": "Update the permissions of all attendees", + "deprecated": true, "tags": [ "room" ], @@ -13833,20 +14571,183 @@ "pattern": "^[a-z0-9]{4,30}$" } }, - { - "name": "OCS-APIRequest", - "in": "header", - "description": "Required to be true for the API request to pass", - "required": true, - "schema": { - "type": "boolean", - "default": true - } - } - ], - "responses": { - "200": { - "description": "Invitation resent successfully", + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { + "description": "Invitation resent successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } + }, + "404": { + "description": "Attendee not found", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } + } + } + } + }, + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/participants/state": { + "put": { + "operationId": "room-set-session-state", + "summary": "Set active state for a session", + "tags": [ + "room" + ], + "security": [ + {}, + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "state" + ], + "properties": { + "state": { + "type": "integer", + "format": "int64", + "enum": [ + 0, + 1 + ], + "description": "of the room" + } + } + } + } + } + }, + "parameters": [ + { + "name": "apiVersion", + "in": "path", + "required": true, + "schema": { + "type": "string", + "enum": [ + "v4" + ], + "default": "v4" + } + }, + { + "name": "token", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "^[a-z0-9]{4,30}$" + } + }, + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { + "description": "Session state set successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "$ref": "#/components/schemas/Room" + } + } + } + } + } + } + } + }, + "400": { + "description": "The provided new state was invalid", "content": { "application/json": { "schema": { @@ -13874,7 +14775,7 @@ } }, "404": { - "description": "Attendee not found", + "description": "The participant did not have a session", "content": { "application/json": { "schema": { @@ -13904,10 +14805,10 @@ } } }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/participants/state": { - "put": { - "operationId": "room-set-session-state", - "summary": "Set active state for a session", + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/moderators": { + "post": { + "operationId": "room-promote-moderator", + "summary": "Promote an attendee to moderator", "tags": [ "room" ], @@ -13927,17 +14828,14 @@ "schema": { "type": "object", "required": [ - "state" + "attendeeId" ], "properties": { - "state": { + "attendeeId": { "type": "integer", "format": "int64", - "enum": [ - 0, - 1 - ], - "description": "of the room" + "description": "ID of the attendee", + "minimum": 0 } } } @@ -13979,7 +14877,7 @@ ], "responses": { "200": { - "description": "Session state set successfully", + "description": "Attendee promoted to moderator successfully", "content": { "application/json": { "schema": { @@ -13998,9 +14896,7 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": { - "$ref": "#/components/schemas/Room" - } + "data": {} } } } @@ -14009,7 +14905,35 @@ } }, "400": { - "description": "The provided new state was invalid", + "description": "Promoting attendee to moderator is not possible", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } + }, + "403": { + "description": "Promoting attendee to moderator is not allowed", "content": { "application/json": { "schema": { @@ -14037,7 +14961,7 @@ } }, "404": { - "description": "The participant did not have a session", + "description": "Attendee not found", "content": { "application/json": { "schema": { @@ -14065,12 +14989,10 @@ } } } - } - }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/moderators": { - "post": { - "operationId": "room-promote-moderator", - "summary": "Promote an attendee to moderator", + }, + "delete": { + "operationId": "room-demote-moderator", + "summary": "Demote an attendee from moderator", "tags": [ "room" ], @@ -14083,27 +15005,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "attendeeId" - ], - "properties": { - "attendeeId": { - "type": "integer", - "format": "int64", - "description": "ID of the attendee", - "minimum": 0 - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -14126,6 +15027,17 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "attendeeId", + "in": "query", + "description": "ID of the attendee", + "required": true, + "schema": { + "type": "integer", + "format": "int64", + "minimum": 0 + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -14139,7 +15051,7 @@ ], "responses": { "200": { - "description": "Attendee promoted to moderator successfully", + "description": "Attendee demoted from moderator successfully", "content": { "application/json": { "schema": { @@ -14167,7 +15079,7 @@ } }, "400": { - "description": "Promoting attendee to moderator is not possible", + "description": "Demoting attendee from moderator is not possible", "content": { "application/json": { "schema": { @@ -14195,7 +15107,7 @@ } }, "403": { - "description": "Promoting attendee to moderator is not allowed", + "description": "Demoting attendee from moderator is not allowed", "content": { "application/json": { "schema": { @@ -14251,15 +15163,16 @@ } } } - }, - "delete": { - "operationId": "room-demote-moderator", - "summary": "Demote an attendee from moderator", + } + }, + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/favorite": { + "post": { + "operationId": "room-add-to-favorites", + "summary": "Add a room to the favorites", "tags": [ "room" ], "security": [ - {}, { "bearer_auth": [] }, @@ -14267,27 +15180,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "attendeeId" - ], - "properties": { - "attendeeId": { - "type": "integer", - "format": "int64", - "description": "ID of the attendee", - "minimum": 0 - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -14323,7 +15215,7 @@ ], "responses": { "200": { - "description": "Attendee demoted from moderator successfully", + "description": "Successfully added room to favorites", "content": { "application/json": { "schema": { @@ -14349,9 +15241,59 @@ } } } + } + } + }, + "delete": { + "operationId": "room-remove-from-favorites", + "summary": "Remove a room from the favorites", + "tags": [ + "room" + ], + "security": [ + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "parameters": [ + { + "name": "apiVersion", + "in": "path", + "required": true, + "schema": { + "type": "string", + "enum": [ + "v4" + ], + "default": "v4" + } }, - "400": { - "description": "Demoting attendee from moderator is not possible", + { + "name": "token", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "^[a-z0-9]{4,30}$" + } + }, + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { + "description": "Successfully removed room from favorites", "content": { "application/json": { "schema": { @@ -14377,9 +15319,81 @@ } } } + } + } + } + }, + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/notify": { + "post": { + "operationId": "room-set-notification-level", + "summary": "Update the notification level for a room", + "tags": [ + "room" + ], + "security": [ + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "level" + ], + "properties": { + "level": { + "type": "integer", + "format": "int64", + "description": "New level" + } + } + } + } + } + }, + "parameters": [ + { + "name": "apiVersion", + "in": "path", + "required": true, + "schema": { + "type": "string", + "enum": [ + "v4" + ], + "default": "v4" + } }, - "403": { - "description": "Demoting attendee from moderator is not allowed", + { + "name": "token", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "^[a-z0-9]{4,30}$" + } + }, + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { + "description": "Notification level updated successfully", "content": { "application/json": { "schema": { @@ -14406,8 +15420,8 @@ } } }, - "404": { - "description": "Attendee not found", + "400": { + "description": "Updating notification level is not possible", "content": { "application/json": { "schema": { @@ -14437,10 +15451,10 @@ } } }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/favorite": { + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/notify-calls": { "post": { - "operationId": "room-add-to-favorites", - "summary": "Add a room to the favorites", + "operationId": "room-set-notification-calls", + "summary": "Update call notifications", "tags": [ "room" ], @@ -14452,6 +15466,26 @@ "basic_auth": [] } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "level" + ], + "properties": { + "level": { + "type": "integer", + "format": "int64", + "description": "New level" + } + } + } + } + } + }, "parameters": [ { "name": "apiVersion", @@ -14487,7 +15521,35 @@ ], "responses": { "200": { - "description": "Successfully added room to favorites", + "description": "Call notification level updated successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } + }, + "400": { + "description": "Updating call notification level is not possible", "content": { "application/json": { "schema": { @@ -14515,10 +15577,12 @@ } } } - }, - "delete": { - "operationId": "room-remove-from-favorites", - "summary": "Remove a room from the favorites", + } + }, + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/webinar/lobby": { + "put": { + "operationId": "room-set-lobby", + "summary": "Update the lobby state for a room", "tags": [ "room" ], @@ -14530,6 +15594,33 @@ "basic_auth": [] } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "state" + ], + "properties": { + "state": { + "type": "integer", + "format": "int64", + "description": "New state" + }, + "timer": { + "type": "integer", + "format": "int64", + "nullable": true, + "description": "Timer when the lobby will be removed", + "minimum": 0 + } + } + } + } + } + }, "parameters": [ { "name": "apiVersion", @@ -14565,7 +15656,7 @@ ], "responses": { "200": { - "description": "Successfully removed room from favorites", + "description": "Lobby state updated successfully", "content": { "application/json": { "schema": { @@ -14584,7 +15675,53 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "$ref": "#/components/schemas/Room" + } + } + } + } + } + } + } + }, + "400": { + "description": "Updating lobby state is not possible", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "breakout-room", + "object", + "type", + "value" + ] + } + } + } } } } @@ -14595,10 +15732,10 @@ } } }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/notify": { - "post": { - "operationId": "room-set-notification-level", - "summary": "Update the notification level for a room", + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/webinar/sip": { + "put": { + "operationId": "room-setsip-enabled", + "summary": "Update SIP enabled state", "tags": [ "room" ], @@ -14617,13 +15754,18 @@ "schema": { "type": "object", "required": [ - "level" + "state" ], "properties": { - "level": { + "state": { "type": "integer", "format": "int64", - "description": "New level" + "enum": [ + 0, + 1, + 2 + ], + "description": "New state" } } } @@ -14665,7 +15807,7 @@ ], "responses": { "200": { - "description": "Notification level updated successfully", + "description": "SIP enabled state updated successfully", "content": { "application/json": { "schema": { @@ -14684,7 +15826,9 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "$ref": "#/components/schemas/Room" + } } } } @@ -14692,8 +15836,8 @@ } } }, - "400": { - "description": "Updating notification level is not possible", + "401": { + "description": "User not found", "content": { "application/json": { "schema": { @@ -14719,81 +15863,37 @@ } } } - } - } - } - }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/notify-calls": { - "post": { - "operationId": "room-set-notification-calls", - "summary": "Update call notifications", - "tags": [ - "room" - ], - "security": [ - { - "bearer_auth": [] }, - { - "basic_auth": [] - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "level" - ], - "properties": { - "level": { - "type": "integer", - "format": "int64", - "description": "New level" + "403": { + "description": "Missing permissions to update SIP enabled state", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } } } } } - } - }, - "parameters": [ - { - "name": "apiVersion", - "in": "path", - "required": true, - "schema": { - "type": "string", - "enum": [ - "v4" - ], - "default": "v4" - } - }, - { - "name": "token", - "in": "path", - "required": true, - "schema": { - "type": "string", - "pattern": "^[a-z0-9]{4,30}$" - } }, - { - "name": "OCS-APIRequest", - "in": "header", - "description": "Required to be true for the API request to pass", - "required": true, - "schema": { - "type": "boolean", - "default": true - } - } - ], - "responses": { - "200": { - "description": "Call notification level updated successfully", + "412": { + "description": "SIP not configured", "content": { "application/json": { "schema": { @@ -14821,7 +15921,7 @@ } }, "400": { - "description": "Updating call notification level is not possible", + "description": "Updating SIP enabled state is not possible", "content": { "application/json": { "schema": { @@ -14840,7 +15940,23 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "breakout-room", + "token", + "type", + "value" + ] + } + } + } } } } @@ -14851,10 +15967,10 @@ } } }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/webinar/lobby": { + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/recording-consent": { "put": { - "operationId": "room-set-lobby", - "summary": "Update the lobby state for a room", + "operationId": "room-set-recording-consent", + "summary": "Set recording consent requirement for this conversation", "tags": [ "room" ], @@ -14873,20 +15989,13 @@ "schema": { "type": "object", "required": [ - "state" + "recordingConsent" ], "properties": { - "state": { - "type": "integer", - "format": "int64", - "description": "New state" - }, - "timer": { + "recordingConsent": { "type": "integer", "format": "int64", - "nullable": true, - "description": "Timer when the lobby will be removed", - "minimum": 0 + "description": "New consent setting for the conversation\n (Only {@see RecordingService::CONSENT_REQUIRED_NO} and {@see RecordingService::CONSENT_REQUIRED_YES} are allowed here.)" } } } @@ -14928,7 +16037,7 @@ ], "responses": { "200": { - "description": "Lobby state updated successfully", + "description": "Recording consent requirement set successfully", "content": { "application/json": { "schema": { @@ -14958,7 +16067,50 @@ } }, "400": { - "description": "Updating lobby state is not possible", + "description": "Setting recording consent requirement is not possible", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "breakout-room", + "call", + "value" + ] + } + } + } + } + } + } + } + } + } + }, + "412": { + "description": "No recording server is configured", "content": { "application/json": { "schema": { @@ -14988,14 +16140,15 @@ } } }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/webinar/sip": { - "put": { - "operationId": "room-setsip-enabled", - "summary": "Update SIP enabled state", + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/message-expiration": { + "post": { + "operationId": "room-set-message-expiration", + "summary": "Update message expiration time", "tags": [ "room" ], "security": [ + {}, { "bearer_auth": [] }, @@ -15010,18 +16163,14 @@ "schema": { "type": "object", "required": [ - "state" + "seconds" ], "properties": { - "state": { + "seconds": { "type": "integer", "format": "int64", - "enum": [ - 0, - 1, - 2 - ], - "description": "New state" + "description": "New time", + "minimum": 0 } } } @@ -15063,7 +16212,7 @@ ], "responses": { "200": { - "description": "SIP enabled state updated successfully", + "description": "Message expiration time updated successfully", "content": { "application/json": { "schema": { @@ -15082,9 +16231,7 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": { - "$ref": "#/components/schemas/Room" - } + "data": {} } } } @@ -15093,7 +16240,7 @@ } }, "400": { - "description": "Updating SIP enabled state is not possible", + "description": "Updating message expiration time is not possible", "content": { "application/json": { "schema": { @@ -15112,72 +16259,97 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "breakout-room", + "type", + "value" + ] + } + } + } } } } } } } + } + } + } + }, + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/capabilities": { + "get": { + "operationId": "room-get-capabilities", + "summary": "Get capabilities for a room", + "description": "See \"Capability handling in federated conversations\" in https://github.com/nextcloud/spreed/issues/10680 to learn which capabilities should be considered from the local server or from the remote server.", + "tags": [ + "room" + ], + "security": [ + {}, + { + "bearer_auth": [] }, - "401": { - "description": "User not found", - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "ocs" - ], - "properties": { - "ocs": { - "type": "object", - "required": [ - "meta", - "data" - ], - "properties": { - "meta": { - "$ref": "#/components/schemas/OCSMeta" - }, - "data": {} - } - } - } - } - } + { + "basic_auth": [] + } + ], + "parameters": [ + { + "name": "apiVersion", + "in": "path", + "required": true, + "schema": { + "type": "string", + "enum": [ + "v4" + ], + "default": "v4" } }, - "403": { - "description": "Missing permissions to update SIP enabled state", - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "ocs" - ], - "properties": { - "ocs": { - "type": "object", - "required": [ - "meta", - "data" - ], - "properties": { - "meta": { - "$ref": "#/components/schemas/OCSMeta" - }, - "data": {} - } - } - } + { + "name": "token", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "^[a-z0-9]{4,30}$" + } + }, + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { + "description": "Get capabilities successfully", + "headers": { + "X-Nextcloud-Talk-Hash": { + "schema": { + "type": "string" + } + }, + "X-Nextcloud-Talk-Proxy-Hash": { + "schema": { + "type": "string" } } - } - }, - "412": { - "description": "SIP not configured", + }, "content": { "application/json": { "schema": { @@ -15196,7 +16368,17 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "anyOf": [ + { + "$ref": "#/components/schemas/Capabilities" + }, + { + "type": "array", + "maxItems": 0 + } + ] + } } } } @@ -15207,10 +16389,10 @@ } } }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/recording-consent": { + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/mention-permissions": { "put": { - "operationId": "room-set-recording-consent", - "summary": "Set recording consent requirement for this conversation", + "operationId": "room-set-mention-permissions", + "summary": "Update the mention permissions for a room", "tags": [ "room" ], @@ -15229,13 +16411,17 @@ "schema": { "type": "object", "required": [ - "recordingConsent" + "mentionPermissions" ], "properties": { - "recordingConsent": { + "mentionPermissions": { "type": "integer", "format": "int64", - "description": "New consent setting for the conversation\n (Only {@see RecordingService::CONSENT_REQUIRED_NO} and {@see RecordingService::CONSENT_REQUIRED_YES} are allowed here.)" + "enum": [ + 0, + 1 + ], + "description": "New mention permissions" } } } @@ -15277,7 +16463,7 @@ ], "responses": { "200": { - "description": "Recording consent requirement set successfully", + "description": "Permissions updated successfully", "content": { "application/json": { "schema": { @@ -15307,7 +16493,7 @@ } }, "400": { - "description": "Setting recording consent requirement is not possible", + "description": "Updating permissions is not possible", "content": { "application/json": { "schema": { @@ -15333,7 +16519,12 @@ ], "properties": { "error": { - "type": "string" + "type": "string", + "enum": [ + "breakout-room", + "type", + "value" + ] } } } @@ -15343,47 +16534,19 @@ } } } - }, - "412": { - "description": "No recording server is configured", - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "ocs" - ], - "properties": { - "ocs": { - "type": "object", - "required": [ - "meta", - "data" - ], - "properties": { - "meta": { - "$ref": "#/components/schemas/OCSMeta" - }, - "data": {} - } - } - } - } - } - } } } } }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/message-expiration": { + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/archive": { "post": { - "operationId": "room-set-message-expiration", - "summary": "Update message expiration time", + "operationId": "room-archive-conversation", + "summary": "Archive a conversation", + "description": "Required capability: `archived-conversations-v2`", "tags": [ "room" ], "security": [ - {}, { "bearer_auth": [] }, @@ -15391,27 +16554,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "seconds" - ], - "properties": { - "seconds": { - "type": "integer", - "format": "int64", - "description": "New time", - "minimum": 0 - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -15447,35 +16589,7 @@ ], "responses": { "200": { - "description": "Message expiration time updated successfully", - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "ocs" - ], - "properties": { - "ocs": { - "type": "object", - "required": [ - "meta", - "data" - ], - "properties": { - "meta": { - "$ref": "#/components/schemas/OCSMeta" - }, - "data": {} - } - } - } - } - } - } - }, - "400": { - "description": "Updating message expiration time is not possible", + "description": "Conversation was archived", "content": { "application/json": { "schema": { @@ -15495,12 +16609,7 @@ "$ref": "#/components/schemas/OCSMeta" }, "data": { - "type": "object", - "properties": { - "error": { - "type": "string" - } - } + "$ref": "#/components/schemas/Room" } } } @@ -15510,18 +16619,15 @@ } } } - } - }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/capabilities": { - "get": { - "operationId": "room-get-capabilities", - "summary": "Get capabilities for a room", - "description": "See \"Capability handling in federated conversations\" in https://github.com/nextcloud/spreed/issues/10680 to learn which capabilities should be considered from the local server or from the remote server.", + }, + "delete": { + "operationId": "room-unarchive-conversation", + "summary": "Unarchive a conversation", + "description": "Required capability: `archived-conversations-v2`", "tags": [ "room" ], "security": [ - {}, { "bearer_auth": [] }, @@ -15564,19 +16670,7 @@ ], "responses": { "200": { - "description": "Get capabilities successfully", - "headers": { - "X-Nextcloud-Talk-Hash": { - "schema": { - "type": "string" - } - }, - "X-Nextcloud-Talk-Proxy-Hash": { - "schema": { - "type": "string" - } - } - }, + "description": "Conversation was unarchived", "content": { "application/json": { "schema": { @@ -15596,15 +16690,7 @@ "$ref": "#/components/schemas/OCSMeta" }, "data": { - "anyOf": [ - { - "$ref": "#/components/schemas/Capabilities" - }, - { - "type": "array", - "maxItems": 0 - } - ] + "$ref": "#/components/schemas/Room" } } } @@ -15616,10 +16702,11 @@ } } }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/mention-permissions": { - "put": { - "operationId": "room-set-mention-permissions", - "summary": "Update the mention permissions for a room", + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/import-emails": { + "post": { + "operationId": "room-import-emails-as-participants", + "summary": "Import a list of email attendees", + "description": "Content format is comma separated values: - Header line is required and must match `\"email\",\"name\"` or `\"email\"` - One entry per line (e.g. `\"John Doe\",\"john@example.tld\"`)\nRequired capability: `email-csv-import`", "tags": [ "room" ], @@ -15632,23 +16719,16 @@ } ], "requestBody": { - "required": true, + "required": false, "content": { "application/json": { "schema": { "type": "object", - "required": [ - "mentionPermissions" - ], "properties": { - "mentionPermissions": { - "type": "integer", - "format": "int64", - "enum": [ - 0, - 1 - ], - "description": "New mention permissions" + "testRun": { + "type": "boolean", + "default": false, + "description": "When set to true, the file is validated and no email is actually sent nor any participant added to the conversation" } } } @@ -15690,7 +16770,7 @@ ], "responses": { "200": { - "description": "Permissions updated successfully", + "description": "All entries imported successfully", "content": { "application/json": { "schema": { @@ -15710,7 +16790,42 @@ "$ref": "#/components/schemas/OCSMeta" }, "data": { - "$ref": "#/components/schemas/Room" + "type": "object", + "required": [ + "invites", + "duplicates" + ], + "properties": { + "invites": { + "type": "integer", + "format": "int64", + "minimum": 0 + }, + "duplicates": { + "type": "integer", + "format": "int64", + "minimum": 0 + }, + "invalid": { + "type": "integer", + "format": "int64", + "minimum": 0 + }, + "invalidLines": { + "type": "array", + "items": { + "type": "integer", + "format": "int64", + "minimum": 0 + } + }, + "type": { + "type": "integer", + "format": "int64", + "minimum": -1, + "maximum": 6 + } + } } } } @@ -15720,7 +16835,7 @@ } }, "400": { - "description": "Updating permissions is not possible", + "description": "Import was not successful. When message is provided the string is in user language and should be displayed as an error.", "content": { "application/json": { "schema": { @@ -15739,7 +16854,56 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "room", + "file", + "header-email", + "header-name", + "rows" + ] + }, + "message": { + "type": "string" + }, + "invites": { + "type": "integer", + "format": "int64", + "minimum": 0 + }, + "duplicates": { + "type": "integer", + "format": "int64", + "minimum": 0 + }, + "invalid": { + "type": "integer", + "format": "int64", + "minimum": 0 + }, + "invalidLines": { + "type": "array", + "items": { + "type": "integer", + "format": "int64", + "minimum": 0 + } + }, + "type": { + "type": "integer", + "format": "int64", + "minimum": -1, + "maximum": 6 + } + } + } } } } @@ -15904,23 +17068,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "token": { - "type": "string", - "default": "", - "description": "Token of the room" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -15934,6 +17081,15 @@ "default": "v3" } }, + { + "name": "token", + "in": "query", + "description": "Token of the room", + "schema": { + "type": "string", + "default": "" + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -16610,30 +17766,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "cloudId" - ], - "properties": { - "cloudId": { - "type": "string", - "description": "Federation CloudID to get the avatar for" - }, - "darkTheme": { - "type": "boolean", - "default": false, - "description": "Theme used for background" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -16661,6 +17793,28 @@ ] } }, + { + "name": "cloudId", + "in": "query", + "description": "Federation CloudID to get the avatar for", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "darkTheme", + "in": "query", + "description": "Theme used for background", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -16702,25 +17856,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "cloudId" - ], - "properties": { - "cloudId": { - "type": "string", - "description": "Federation CloudID to get the avatar for" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -16748,6 +17883,15 @@ ] } }, + { + "name": "cloudId", + "in": "query", + "description": "Federation CloudID to get the avatar for", + "required": true, + "schema": { + "type": "string" + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -16790,30 +17934,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "cloudId" - ], - "properties": { - "cloudId": { - "type": "string", - "description": "Federation CloudID to get the avatar for" - }, - "darkTheme": { - "type": "boolean", - "default": false, - "description": "Theme used for background" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -16850,6 +17970,28 @@ ] } }, + { + "name": "cloudId", + "in": "query", + "description": "Federation CloudID to get the avatar for", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "darkTheme", + "in": "query", + "description": "Theme used for background", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -16892,25 +18034,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "cloudId" - ], - "properties": { - "cloudId": { - "type": "string", - "description": "Federation CloudID to get the avatar for" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -16947,6 +18070,15 @@ ] } }, + { + "name": "cloudId", + "in": "query", + "description": "Federation CloudID to get the avatar for", + "required": true, + "schema": { + "type": "string" + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -17415,17 +18547,15 @@ } ], "requestBody": { - "required": true, + "required": false, "content": { "application/json": { "schema": { "type": "object", - "required": [ - "sessionId" - ], "properties": { "sessionId": { "type": "string", + "nullable": true, "description": "Federated session id to join with" } } @@ -17495,7 +18625,9 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "$ref": "#/components/schemas/Room" + } } } } @@ -17550,25 +18682,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "sessionId" - ], - "properties": { - "sessionId": { - "type": "string", - "description": "Federated session id to leave with" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -17592,6 +18705,15 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "sessionId", + "in": "query", + "description": "Federated session id to leave with", + "required": true, + "schema": { + "type": "string" + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -18104,25 +19226,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "reaction" - ], - "properties": { - "reaction": { - "type": "string", - "description": "Reaction to delete" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -18156,6 +19259,15 @@ "format": "int64" } }, + { + "name": "reaction", + "in": "query", + "description": "Reaction to delete", + "required": true, + "schema": { + "type": "string" + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -18376,25 +19488,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "host" - ], - "properties": { - "host": { - "type": "string", - "description": "Host to check" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -18408,6 +19501,15 @@ "default": "v1" } }, + { + "name": "host", + "in": "query", + "description": "Host to check", + "required": true, + "schema": { + "type": "string" + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -20286,7 +21388,7 @@ }, "options": { "type": "object", - "default": [], + "default": {}, "description": "Additional details to verify the validity of the request", "properties": { "actorId": { @@ -20640,42 +21742,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "callId" - ], - "properties": { - "callId": { - "type": "string", - "description": "The call ID provided by the SIP bridge earlier to uniquely identify the call to terminate" - }, - "options": { - "type": "object", - "default": [], - "description": "Additional details to verify the validity of the request", - "properties": { - "actorId": { - "type": "string" - }, - "actorType": { - "type": "string" - }, - "attendeeId": { - "type": "integer", - "format": "int64" - } - } - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -20698,6 +21764,23 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "callId", + "in": "query", + "description": "The call ID provided by the SIP bridge earlier to uniquely identify the call to terminate", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "options", + "in": "query", + "description": "Additional details to verify the validity of the request", + "schema": { + "type": "string" + } + }, { "name": "OCS-APIRequest", "in": "header", diff --git a/openapi.json b/openapi.json index ef79433e22d..a33ae5eb805 100644 --- a/openapi.json +++ b/openapi.json @@ -20,6 +20,20 @@ } }, "schemas": { + "ActorTypes": { + "type": "string", + "enum": [ + "users", + "groups", + "guests", + "emails", + "circles", + "bridged", + "bots", + "federated_users", + "phones" + ] + }, "Ban": { "type": "object", "required": [ @@ -226,7 +240,10 @@ "can-upload-background", "sip-enabled", "sip-dialout-enabled", - "can-enable-sip" + "can-enable-sip", + "start-without-media", + "max-duration", + "blur-virtual-background" ], "properties": { "enabled": { @@ -265,6 +282,16 @@ }, "can-enable-sip": { "type": "boolean" + }, + "start-without-media": { + "type": "boolean" + }, + "max-duration": { + "type": "integer", + "format": "int64" + }, + "blur-virtual-background": { + "type": "boolean" } } }, @@ -274,7 +301,8 @@ "max-length", "read-privacy", "has-translation-providers", - "typing-privacy" + "typing-privacy", + "summary-threshold" ], "properties": { "max-length": { @@ -291,6 +319,11 @@ "typing-privacy": { "type": "integer", "format": "int64" + }, + "summary-threshold": { + "type": "integer", + "format": "int64", + "minimum": 1 } } }, @@ -656,6 +689,9 @@ "actorId": { "type": "string" }, + "invitedActorId": { + "type": "string" + }, "actorType": { "type": "string" }, @@ -725,6 +761,43 @@ } }, "Poll": { + "allOf": [ + { + "$ref": "#/components/schemas/PollDraft" + }, + { + "type": "object", + "properties": { + "details": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PollVote" + } + }, + "numVoters": { + "type": "integer", + "format": "int64", + "minimum": 0 + }, + "votedSelf": { + "type": "array", + "items": { + "type": "integer", + "format": "int64" + } + }, + "votes": { + "type": "object", + "additionalProperties": { + "type": "integer", + "format": "int64" + } + } + } + } + ] + }, + "PollDraft": { "type": "object", "required": [ "actorDisplayName", @@ -742,28 +815,21 @@ "type": "string" }, "actorId": { - "type": "string" + "type": "string", + "minLength": 1 }, "actorType": { - "type": "string" - }, - "details": { - "type": "array", - "items": { - "$ref": "#/components/schemas/PollVote" - } + "$ref": "#/components/schemas/ActorTypes" }, "id": { "type": "integer", - "format": "int64" + "format": "int64", + "minimum": 1 }, "maxVotes": { "type": "integer", - "format": "int64" - }, - "numVoters": { - "type": "integer", - "format": "int64" + "format": "int64", + "minimum": 0 }, "options": { "type": "array", @@ -772,29 +838,25 @@ } }, "question": { - "type": "string" + "type": "string", + "minLength": 1 }, "resultMode": { "type": "integer", - "format": "int64" + "format": "int64", + "enum": [ + 0, + 1 + ] }, "status": { "type": "integer", - "format": "int64" - }, - "votedSelf": { - "type": "array", - "items": { - "type": "integer", - "format": "int64" - } - }, - "votes": { - "type": "object", - "additionalProperties": { - "type": "integer", - "format": "int64" - } + "format": "int64", + "enum": [ + 0, + 1, + 2 + ] } } }, @@ -970,6 +1032,9 @@ }, "height": { "type": "string" + }, + "blurhash": { + "type": "string" } } }, @@ -1026,12 +1091,16 @@ "type", "unreadMention", "unreadMentionDirect", - "unreadMessages" + "unreadMessages", + "isArchived" ], "properties": { "actorId": { "type": "string" }, + "invitedActorId": { + "type": "string" + }, "actorType": { "type": "string" }, @@ -1241,6 +1310,9 @@ "unreadMessages": { "type": "integer", "format": "int64" + }, + "isArchived": { + "type": "boolean" } } }, @@ -1588,23 +1660,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "darkTheme": { - "type": "boolean", - "default": false, - "description": "Theme used for background" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -1627,6 +1682,19 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "darkTheme", + "in": "query", + "description": "Theme used for background", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -1976,6 +2044,7 @@ "enum": [ "users", "guests", + "emails", "ip" ], "description": "Type of actor to ban, or `ip` when banning a clients remote address" @@ -3959,14 +4028,6 @@ "minimum": 0, "maximum": 15 }, - "forcePermissions": { - "type": "integer", - "format": "int64", - "nullable": true, - "description": "In-call permissions", - "minimum": 0, - "maximum": 255 - }, "silent": { "type": "boolean", "default": false, @@ -3975,7 +4036,7 @@ "recordingConsent": { "type": "boolean", "default": false, - "description": "When the user ticked a checkbox and agreed with being recorded\n (Only needed when the `config => call => recording-consent` capability is set to {@see RecordingService::CONSENT_REQUIRED_YES}\n or the capability is {@see RecordingService::CONSENT_REQUIRED_OPTIONAL}\n and the conversation `recordingConsent` value is {@see RecordingService::CONSENT_REQUIRED_YES} )" + "description": "When the user ticked a checkbox and agreed with being recorded\n (Only needed when the `config => call => recording-consent` capability is set to {@see RecordingService::CONSENT_REQUIRED_YES}\n or the capability is {@see RecordingService::CONSENT_REQUIRED_OPTIONAL}\n and the conversation `recordingConsent` value is {@see RecordingService::CONSENT_REQUIRED_YES} )" } } } @@ -4281,23 +4342,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "all": { - "type": "boolean", - "default": false, - "description": "whether to also terminate the call for all participants" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -4320,6 +4364,19 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "all", + "in": "query", + "description": "whether to also terminate the call for all participants", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -4391,15 +4448,15 @@ } } }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/call/{token}/federation": { - "post": { - "operationId": "call-join-federated-call", - "summary": "Join call on the host server using the session id of the federated user.", + "/ocs/v2.php/apps/spreed/api/{apiVersion}/call/{token}/notification-state": { + "get": { + "operationId": "call_notification-state", + "summary": "Check the expected state of a call notification", + "description": "Required capability: `call-notification-state-api`", "tags": [ "call" ], "security": [ - {}, { "bearer_auth": [] }, @@ -4407,43 +4464,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "sessionId" - ], - "properties": { - "sessionId": { - "type": "string", - "description": "Federated session id to join with" - }, - "flags": { - "type": "integer", - "format": "int64", - "nullable": true, - "description": "In-Call flags", - "minimum": 0, - "maximum": 15 - }, - "silent": { - "type": "boolean", - "default": false, - "description": "Join the call silently" - }, - "recordingConsent": { - "type": "boolean", - "default": false, - "description": "Agreement to be recorded" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -4460,6 +4480,7 @@ { "name": "token", "in": "path", + "description": "Conversation token to check", "required": true, "schema": { "type": "string", @@ -4479,7 +4500,7 @@ ], "responses": { "200": { - "description": "Call joined successfully", + "description": "Notification should be kept alive", "content": { "application/json": { "schema": { @@ -4498,7 +4519,9 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "nullable": true + } } } } @@ -4506,8 +4529,8 @@ } } }, - "400": { - "description": "Conditions to join not met", + "201": { + "description": "Dismiss call notification and show \"Missed call\"-notification instead", "content": { "application/json": { "schema": { @@ -4527,12 +4550,37 @@ "$ref": "#/components/schemas/OCSMeta" }, "data": { - "type": "object", - "properties": { - "error": { - "type": "string" - } - } + "nullable": true + } + } + } + } + } + } + } + }, + "403": { + "description": "Not logged in, try again with auth data sent", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "nullable": true } } } @@ -4542,7 +4590,7 @@ } }, "404": { - "description": "Call not found", + "description": "Dismiss call notification", "content": { "application/json": { "schema": { @@ -4572,10 +4620,13 @@ } } } - }, - "put": { - "operationId": "call-update-federated-call-flags", - "summary": "Update the in-call flags on the host server using the session id of the federated user.", + } + }, + "/ocs/v2.php/apps/spreed/api/{apiVersion}/call/{token}/download": { + "get": { + "operationId": "call-download-participants-for-call", + "summary": "Download the list of current call participants", + "description": "Required capability: `download-call-participants`", "tags": [ "call" ], @@ -4588,33 +4639,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "sessionId", - "flags" - ], - "properties": { - "sessionId": { - "type": "string", - "description": "Federated session id to update the flags with" - }, - "flags": { - "type": "integer", - "format": "int64", - "description": "New flags", - "minimum": 0, - "maximum": 15 - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -4637,6 +4661,18 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "format", + "in": "query", + "description": "Download format", + "schema": { + "type": "string", + "default": "csv", + "enum": [ + "csv" + ] + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -4650,7 +4686,111 @@ ], "responses": { "200": { - "description": "In-call flags updated successfully", + "description": "List of participants in the call downloaded in the requested format", + "content": { + "text/csv": { + "schema": { + "type": "string", + "format": "binary" + } + } + } + }, + "400": { + "description": "No call in progress" + } + } + } + }, + "/ocs/v2.php/apps/spreed/api/{apiVersion}/call/{token}/federation": { + "post": { + "operationId": "call-join-federated-call", + "summary": "Join call on the host server using the session id of the federated user.", + "tags": [ + "call" + ], + "security": [ + {}, + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "sessionId" + ], + "properties": { + "sessionId": { + "type": "string", + "description": "Federated session id to join with" + }, + "flags": { + "type": "integer", + "format": "int64", + "nullable": true, + "description": "In-Call flags", + "minimum": 0, + "maximum": 15 + }, + "silent": { + "type": "boolean", + "default": false, + "description": "Join the call silently" + }, + "recordingConsent": { + "type": "boolean", + "default": false, + "description": "Agreement to be recorded" + } + } + } + } + } + }, + "parameters": [ + { + "name": "apiVersion", + "in": "path", + "required": true, + "schema": { + "type": "string", + "enum": [ + "v4" + ], + "default": "v4" + } + }, + { + "name": "token", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "^[a-z0-9]{4,30}$" + } + }, + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { + "description": "Call joined successfully", "content": { "application/json": { "schema": { @@ -4678,7 +4818,7 @@ } }, "400": { - "description": "Updating in-call flags is not possible", + "description": "Conditions to join not met", "content": { "application/json": { "schema": { @@ -4697,7 +4837,14 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + } + } } } } @@ -4706,7 +4853,7 @@ } }, "404": { - "description": "Call session not found", + "description": "Call not found", "content": { "application/json": { "schema": { @@ -4737,9 +4884,9 @@ } } }, - "delete": { - "operationId": "call-leave-federated-call", - "summary": "Leave a call on the host server using the session id of the federated user.", + "put": { + "operationId": "call-update-federated-call-flags", + "summary": "Update the in-call flags on the host server using the session id of the federated user.", "tags": [ "call" ], @@ -4759,12 +4906,20 @@ "schema": { "type": "object", "required": [ - "sessionId" + "sessionId", + "flags" ], "properties": { "sessionId": { "type": "string", - "description": "Federated session id to leave with" + "description": "Federated session id to update the flags with" + }, + "flags": { + "type": "integer", + "format": "int64", + "description": "New flags", + "minimum": 0, + "maximum": 15 } } } @@ -4806,7 +4961,35 @@ ], "responses": { "200": { - "description": "Call left successfully", + "description": "In-call flags updated successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } + }, + "400": { + "description": "Updating in-call flags is not possible", "content": { "application/json": { "schema": { @@ -4864,12 +5047,10 @@ } } } - } - }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/call/{token}/ring/{attendeeId}": { - "post": { - "operationId": "call-ring-attendee", - "summary": "Ring an attendee", + }, + "delete": { + "operationId": "call-leave-federated-call", + "summary": "Leave a call on the host server using the session id of the federated user.", "tags": [ "call" ], @@ -4905,13 +5086,12 @@ } }, { - "name": "attendeeId", - "in": "path", - "description": "ID of the attendee to ring", + "name": "sessionId", + "in": "query", + "description": "Federated session id to leave with", "required": true, "schema": { - "type": "integer", - "format": "int64" + "type": "string" } }, { @@ -4927,7 +5107,7 @@ ], "responses": { "200": { - "description": "Attendee rang successfully", + "description": "Call left successfully", "content": { "application/json": { "schema": { @@ -4955,35 +5135,7 @@ } }, "404": { - "description": "Attendee could not be found", - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "ocs" - ], - "properties": { - "ocs": { - "type": "object", - "required": [ - "meta", - "data" - ], - "properties": { - "meta": { - "$ref": "#/components/schemas/OCSMeta" - }, - "data": {} - } - } - } - } - } - } - }, - "400": { - "description": "Ringing attendee is not possible", + "description": "Call session not found", "content": { "application/json": { "schema": { @@ -5003,15 +5155,7 @@ "$ref": "#/components/schemas/OCSMeta" }, "data": { - "type": "object", - "required": [ - "error" - ], - "properties": { - "error": { - "type": "string" - } - } + "nullable": true } } } @@ -5023,10 +5167,10 @@ } } }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/call/{token}/dialout/{attendeeId}": { + "/ocs/v2.php/apps/spreed/api/{apiVersion}/call/{token}/ring/{attendeeId}": { "post": { - "operationId": "call-sip-dial-out", - "summary": "Call a SIP dial-out attendee", + "operationId": "call-ring-attendee", + "summary": "Ring an attendee", "tags": [ "call" ], @@ -5064,7 +5208,7 @@ { "name": "attendeeId", "in": "path", - "description": "ID of the attendee to call", + "description": "ID of the attendee to ring", "required": true, "schema": { "type": "integer", @@ -5083,8 +5227,8 @@ } ], "responses": { - "201": { - "description": "Dial-out initiated successfully", + "200": { + "description": "Attendee rang successfully", "content": { "application/json": { "schema": { @@ -5103,17 +5247,7 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": { - "type": "object", - "properties": { - "error": { - "type": "string" - }, - "message": { - "type": "string" - } - } - } + "data": {} } } } @@ -5121,8 +5255,8 @@ } } }, - "400": { - "description": "SIP dial-out not possible", + "404": { + "description": "Attendee could not be found", "content": { "application/json": { "schema": { @@ -5141,7 +5275,174 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": { + "data": {} + } + } + } + } + } + } + }, + "400": { + "description": "Ringing attendee is not possible", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string" + } + } + } + } + } + } + } + } + } + } + } + } + }, + "/ocs/v2.php/apps/spreed/api/{apiVersion}/call/{token}/dialout/{attendeeId}": { + "post": { + "operationId": "call-sip-dial-out", + "summary": "Call a SIP dial-out attendee", + "tags": [ + "call" + ], + "security": [ + {}, + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "parameters": [ + { + "name": "apiVersion", + "in": "path", + "required": true, + "schema": { + "type": "string", + "enum": [ + "v4" + ], + "default": "v4" + } + }, + { + "name": "token", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "^[a-z0-9]{4,30}$" + } + }, + { + "name": "attendeeId", + "in": "path", + "description": "ID of the attendee to call", + "required": true, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "201": { + "description": "Dial-out initiated successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "properties": { + "error": { + "type": "string" + }, + "message": { + "type": "string" + } + } + } + } + } + } + } + } + } + }, + "400": { + "description": "SIP dial-out not possible", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { "type": "object", "properties": { "error": { @@ -5255,98 +5556,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "lookIntoFuture" - ], - "properties": { - "lookIntoFuture": { - "type": "integer", - "format": "int64", - "enum": [ - 0, - 1 - ], - "description": "Polling for new messages (1) or getting the history of the chat (0)" - }, - "limit": { - "type": "integer", - "format": "int64", - "default": 100, - "description": "Number of chat messages to receive (100 by default, 200 at most)" - }, - "lastKnownMessageId": { - "type": "integer", - "format": "int64", - "default": 0, - "description": "The last known message (serves as offset)", - "minimum": 0 - }, - "lastCommonReadId": { - "type": "integer", - "format": "int64", - "default": 0, - "description": "The last known common read message\n (so the response is 200 instead of 304 when\n it changes even when there are no messages)", - "minimum": 0 - }, - "timeout": { - "type": "integer", - "format": "int64", - "default": 30, - "description": "Number of seconds to wait for new messages (30 by default, 30 at most)", - "minimum": 0, - "maximum": 30 - }, - "setReadMarker": { - "type": "integer", - "format": "int64", - "default": 1, - "enum": [ - 0, - 1 - ], - "description": "Automatically set the last read marker when 1,\n if your client does this itself via chat/{token}/read set to 0" - }, - "includeLastKnown": { - "type": "integer", - "format": "int64", - "default": 0, - "enum": [ - 0, - 1 - ], - "description": "Include the $lastKnownMessageId in the messages when 1 (default 0)" - }, - "noStatusUpdate": { - "type": "integer", - "format": "int64", - "default": 0, - "enum": [ - 0, - 1 - ], - "description": "When the user status should not be automatically set to online set to 1 (default 0)" - }, - "markNotificationsAsRead": { - "type": "integer", - "format": "int64", - "default": 1, - "enum": [ - 0, - 1 - ], - "description": "Set to 0 when notifications should not be marked as read (default 1)" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -5369,6 +5578,120 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "lookIntoFuture", + "in": "query", + "description": "Polling for new messages (1) or getting the history of the chat (0)", + "required": true, + "schema": { + "type": "integer", + "format": "int64", + "enum": [ + 0, + 1 + ] + } + }, + { + "name": "limit", + "in": "query", + "description": "Number of chat messages to receive (100 by default, 200 at most)", + "schema": { + "type": "integer", + "format": "int64", + "default": 100 + } + }, + { + "name": "lastKnownMessageId", + "in": "query", + "description": "The last known message (serves as offset)", + "schema": { + "type": "integer", + "format": "int64", + "default": 0, + "minimum": 0 + } + }, + { + "name": "lastCommonReadId", + "in": "query", + "description": "The last known common read message (so the response is 200 instead of 304 when it changes even when there are no messages)", + "schema": { + "type": "integer", + "format": "int64", + "default": 0, + "minimum": 0 + } + }, + { + "name": "timeout", + "in": "query", + "description": "Number of seconds to wait for new messages (30 by default, 30 at most)", + "schema": { + "type": "integer", + "format": "int64", + "default": 30, + "minimum": 0, + "maximum": 30 + } + }, + { + "name": "setReadMarker", + "in": "query", + "description": "Automatically set the last read marker when 1, if your client does this itself via chat/{token}/read set to 0", + "schema": { + "type": "integer", + "format": "int64", + "default": 1, + "enum": [ + 0, + 1 + ] + } + }, + { + "name": "includeLastKnown", + "in": "query", + "description": "Include the $lastKnownMessageId in the messages when 1 (default 0)", + "schema": { + "type": "integer", + "format": "int64", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, + { + "name": "noStatusUpdate", + "in": "query", + "description": "When the user status should not be automatically set to online set to 1 (default 0)", + "schema": { + "type": "integer", + "format": "int64", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, + { + "name": "markNotificationsAsRead", + "in": "query", + "description": "Set to 0 when notifications should not be marked as read (default 1)", + "schema": { + "type": "integer", + "format": "int64", + "default": 1, + "enum": [ + 0, + 1 + ] + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -5608,7 +5931,150 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": {} + } + } + } + } + } + } + }, + "413": { + "description": "Message too long", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } + }, + "429": { + "description": "Mention rate limit exceeded (guests only)", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } + } + } + }, + "delete": { + "operationId": "chat-clear-history", + "summary": "Clear the chat history", + "tags": [ + "chat" + ], + "security": [ + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "parameters": [ + { + "name": "apiVersion", + "in": "path", + "required": true, + "schema": { + "type": "string", + "enum": [ + "v1" + ], + "default": "v1" + } + }, + { + "name": "token", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "^[a-z0-9]{4,30}$" + } + }, + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { + "description": "History cleared successfully", + "headers": { + "X-Chat-Last-Common-Read": { + "schema": { + "type": "string" + } + } + }, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "$ref": "#/components/schemas/ChatMessage" + } } } } @@ -5616,8 +6082,15 @@ } } }, - "413": { - "description": "Message too long", + "202": { + "description": "History cleared successfully, but Matterbridge is configured, so the information can be replicated elsewhere", + "headers": { + "X-Chat-Last-Common-Read": { + "schema": { + "type": "string" + } + } + }, "content": { "application/json": { "schema": { @@ -5636,7 +6109,9 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "$ref": "#/components/schemas/ChatMessage" + } } } } @@ -5644,8 +6119,8 @@ } } }, - "429": { - "description": "Mention rate limit exceeded (guests only)", + "403": { + "description": "Missing permissions to clear history", "content": { "application/json": { "schema": { @@ -5673,14 +6148,18 @@ } } } - }, - "delete": { - "operationId": "chat-clear-history", - "summary": "Clear the chat history", + } + }, + "/ocs/v2.php/apps/spreed/api/{apiVersion}/chat/{token}/summarize": { + "post": { + "operationId": "chat-summarize-chat", + "summary": "Summarize the next bunch of chat messages from a given offset", + "description": "Required capability: `chat-summary-api`", "tags": [ "chat" ], "security": [ + {}, { "bearer_auth": [] }, @@ -5688,6 +6167,27 @@ "basic_auth": [] } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "fromMessageId" + ], + "properties": { + "fromMessageId": { + "type": "integer", + "format": "int64", + "description": "Offset from where on the summary should be generated", + "minimum": 1 + } + } + } + } + } + }, "parameters": [ { "name": "apiVersion", @@ -5722,15 +6222,8 @@ } ], "responses": { - "200": { - "description": "History cleared successfully", - "headers": { - "X-Chat-Last-Common-Read": { - "schema": { - "type": "string" - } - } - }, + "201": { + "description": "Summary was scheduled, use the returned taskId to get the status information and output from the TaskProcessing API: https://docs.nextcloud.com/server/latest/developer_manual/client_apis/OCS/ocs-taskprocessing-api.html#fetch-a-task-by-id If the response data contains nextOffset, not all messages could be handled in a single request. After receiving the response a second summary should be requested with the provided nextOffset.", "content": { "application/json": { "schema": { @@ -5750,7 +6243,20 @@ "$ref": "#/components/schemas/OCSMeta" }, "data": { - "$ref": "#/components/schemas/ChatMessage" + "type": "object", + "required": [ + "taskId" + ], + "properties": { + "taskId": { + "type": "integer", + "format": "int64" + }, + "nextOffset": { + "type": "integer", + "format": "int64" + } + } } } } @@ -5759,15 +6265,8 @@ } } }, - "202": { - "description": "History cleared successfully, but Matterbridge is configured, so the information can be replicated elsewhere", - "headers": { - "X-Chat-Last-Common-Read": { - "schema": { - "type": "string" - } - } - }, + "400": { + "description": "No AI provider available or summarizing failed", "content": { "application/json": { "schema": { @@ -5787,7 +6286,19 @@ "$ref": "#/components/schemas/OCSMeta" }, "data": { - "$ref": "#/components/schemas/ChatMessage" + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "ai-no-provider", + "ai-error" + ] + } + } } } } @@ -5796,30 +6307,15 @@ } } }, - "403": { - "description": "Missing permissions to clear history", + "204": { + "description": "No messages found to summarize" + }, + "500": { + "description": "", "content": { - "application/json": { + "text/plain": { "schema": { - "type": "object", - "required": [ - "ocs" - ], - "properties": { - "ocs": { - "type": "object", - "required": [ - "meta", - "data" - ], - "properties": { - "meta": { - "$ref": "#/components/schemas/OCSMeta" - }, - "data": {} - } - } - } + "type": "string" } } } @@ -6398,26 +6894,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "limit": { - "type": "integer", - "format": "int64", - "default": 50, - "description": "Number of chat messages to receive in both directions (50 by default, 100 at most, might return 201 messages)", - "minimum": 1, - "maximum": 100 - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -6451,6 +6927,18 @@ "minimum": 0 } }, + { + "name": "limit", + "in": "query", + "description": "Number of chat messages to receive in both directions (50 by default, 100 at most, might return 201 messages)", + "schema": { + "type": "integer", + "format": "int64", + "default": 50, + "minimum": 1, + "maximum": 100 + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -6948,7 +7436,7 @@ "format": "int64", "nullable": true, "description": "ID if the last read message (Optional only with `chat-read-last` capability)", - "minimum": 0 + "minimum": -2 } } } @@ -7133,36 +7621,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "search" - ], - "properties": { - "search": { - "type": "string", - "description": "Text to search for" - }, - "limit": { - "type": "integer", - "format": "int64", - "default": 20, - "description": "Maximum number of results" - }, - "includeStatus": { - "type": "boolean", - "default": false, - "description": "Include the user statuses" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -7185,6 +7643,38 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "search", + "in": "query", + "description": "Text to search for", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "limit", + "in": "query", + "description": "Maximum number of results", + "schema": { + "type": "integer", + "format": "int64", + "default": 20 + } + }, + { + "name": "includeStatus", + "in": "query", + "description": "Include the user statuses", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -7462,40 +7952,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "objectType" - ], - "properties": { - "objectType": { - "type": "string", - "description": "Type of the objects" - }, - "lastKnownMessageId": { - "type": "integer", - "format": "int64", - "default": 0, - "description": "ID of the last known message", - "minimum": 0 - }, - "limit": { - "type": "integer", - "format": "int64", - "default": 100, - "description": "Maximum number of objects", - "minimum": 1, - "maximum": 200 - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -7518,6 +7974,38 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "objectType", + "in": "query", + "description": "Type of the objects", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "lastKnownMessageId", + "in": "query", + "description": "ID of the last known message", + "schema": { + "type": "integer", + "format": "int64", + "default": 0, + "minimum": 0 + } + }, + { + "name": "limit", + "in": "query", + "description": "Maximum number of objects", + "schema": { + "type": "integer", + "format": "int64", + "default": 100, + "minimum": 1, + "maximum": 200 + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -7576,39 +8064,19 @@ "/ocs/v2.php/apps/spreed/api/{apiVersion}/chat/{token}/share/overview": { "get": { "operationId": "chat-get-objects-shared-in-room-overview", - "summary": "Get objects that are shared in the room overview", - "tags": [ - "chat" - ], - "security": [ - {}, - { - "bearer_auth": [] - }, - { - "basic_auth": [] - } - ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "limit": { - "type": "integer", - "format": "int64", - "default": 7, - "description": "Maximum number of objects", - "minimum": 1, - "maximum": 20 - } - } - } - } + "summary": "Get objects that are shared in the room overview", + "tags": [ + "chat" + ], + "security": [ + {}, + { + "bearer_auth": [] + }, + { + "basic_auth": [] } - }, + ], "parameters": [ { "name": "apiVersion", @@ -7631,6 +8099,18 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "limit", + "in": "query", + "description": "Maximum number of objects", + "schema": { + "type": "integer", + "format": "int64", + "default": 7, + "minimum": 1, + "maximum": 20 + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -8620,6 +9100,11 @@ "type": "integer", "format": "int64", "description": "Number of maximum votes per voter" + }, + "draft": { + "type": "boolean", + "default": false, + "description": "Whether the poll should be saved as a draft (only allowed for moderators and with `talk-polls-drafts` capability)" } } } @@ -8660,6 +9145,36 @@ } ], "responses": { + "200": { + "description": "Draft created successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "$ref": "#/components/schemas/PollDraft" + } + } + } + } + } + } + } + }, "201": { "description": "Poll created successfully", "content": { @@ -8692,6 +9207,165 @@ }, "400": { "description": "Creating poll is not possible", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "draft", + "options", + "question", + "room" + ] + } + } + } + } + } + } + } + } + } + } + } + } + }, + "/ocs/v2.php/apps/spreed/api/{apiVersion}/poll/{token}/drafts": { + "get": { + "operationId": "poll-get-all-draft-polls", + "summary": "Get all drafted polls", + "description": "Required capability: `talk-polls-drafts`", + "tags": [ + "poll" + ], + "security": [ + {}, + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "parameters": [ + { + "name": "apiVersion", + "in": "path", + "required": true, + "schema": { + "type": "string", + "enum": [ + "v1" + ], + "default": "v1" + } + }, + { + "name": "token", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "^[a-z0-9]{4,30}$" + } + }, + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { + "description": "Poll returned", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PollDraft" + } + } + } + } + } + } + } + } + }, + "403": { + "description": "User is not a moderator", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } + }, + "404": { + "description": "Poll not found", "content": { "application/json": { "schema": { @@ -9101,6 +9775,34 @@ } } }, + "202": { + "description": "Poll draft was deleted successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } + }, "400": { "description": "Poll already closed", "content": { @@ -9566,38 +10268,19 @@ }, "delete": { "operationId": "reaction-delete", - "summary": "Delete a reaction from a message", - "tags": [ - "reaction" - ], - "security": [ - {}, - { - "bearer_auth": [] - }, - { - "basic_auth": [] - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "reaction" - ], - "properties": { - "reaction": { - "type": "string", - "description": "Emoji to remove" - } - } - } - } + "summary": "Delete a reaction from a message", + "tags": [ + "reaction" + ], + "security": [ + {}, + { + "bearer_auth": [] + }, + { + "basic_auth": [] } - }, + ], "parameters": [ { "name": "apiVersion", @@ -9631,6 +10314,15 @@ "minimum": 0 } }, + { + "name": "reaction", + "in": "query", + "description": "Emoji to remove", + "required": true, + "schema": { + "type": "string" + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -9752,23 +10444,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "reaction": { - "type": "string", - "nullable": true, - "description": "Emoji to filter" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -9802,6 +10477,15 @@ "minimum": 0 } }, + { + "name": "reaction", + "in": "query", + "description": "Emoji to filter", + "schema": { + "type": "string", + "nullable": true + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -10150,27 +10834,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "timestamp" - ], - "properties": { - "timestamp": { - "type": "integer", - "format": "int64", - "description": "Timestamp of the notification to be dismissed", - "minimum": 0 - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -10193,6 +10856,17 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "timestamp", + "in": "query", + "description": "Timestamp of the notification to be dismissed", + "required": true, + "schema": { + "type": "integer", + "format": "int64", + "minimum": 0 + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -10435,40 +11109,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "noStatusUpdate": { - "type": "integer", - "format": "int64", - "default": 0, - "enum": [ - 0, - 1 - ], - "description": "When the user status should not be automatically set to online set to 1 (default 0)" - }, - "includeStatus": { - "type": "boolean", - "default": false, - "description": "Include the user status" - }, - "modifiedSince": { - "type": "integer", - "format": "int64", - "default": 0, - "description": "Filter rooms modified after a timestamp", - "minimum": 0 - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -10482,6 +11122,57 @@ "default": "v4" } }, + { + "name": "noStatusUpdate", + "in": "query", + "description": "When the user status should not be automatically set to online set to 1 (default 0)", + "schema": { + "type": "integer", + "format": "int64", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, + { + "name": "includeStatus", + "in": "query", + "description": "Include the user status", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, + { + "name": "modifiedSince", + "in": "query", + "description": "Filter rooms modified after a timestamp", + "schema": { + "type": "integer", + "format": "int64", + "default": 0, + "minimum": 0 + } + }, + { + "name": "includeLastMessage", + "in": "query", + "description": "Include the last message, clients should opt-out when only rendering a compact list", + "schema": { + "type": "integer", + "default": 1, + "enum": [ + 0, + 1 + ] + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -10799,23 +11490,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "searchTerm": { - "type": "string", - "default": "", - "description": "search term" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -10829,6 +11503,15 @@ "default": "v4" } }, + { + "name": "searchTerm", + "in": "query", + "description": "search term", + "schema": { + "type": "string", + "default": "" + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -11224,7 +11907,21 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "type", + "value" + ] + } + } + } } } } @@ -11563,7 +12260,22 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "breakout-room", + "type", + "value" + ] + } + } + } } } } @@ -11669,7 +12381,22 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "breakout-room", + "type", + "value" + ] + } + } + } } } } @@ -11797,7 +12524,21 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "type", + "value" + ] + } + } + } } } } @@ -11929,7 +12670,21 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "type", + "value" + ] + } + } + } } } } @@ -12062,7 +12817,22 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "breakout-room", + "type", + "value" + ] + } + } + } } } } @@ -12170,34 +12940,6 @@ } } }, - "403": { - "description": "Setting password is not allowed", - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "ocs" - ], - "properties": { - "ocs": { - "type": "object", - "required": [ - "meta", - "data" - ], - "properties": { - "meta": { - "$ref": "#/components/schemas/OCSMeta" - }, - "data": {} - } - } - } - } - } - } - }, "400": { "description": "Setting password is not possible", "content": { @@ -12220,7 +12962,18 @@ }, "data": { "type": "object", + "required": [ + "error" + ], "properties": { + "error": { + "type": "string", + "enum": [ + "breakout-room", + "type", + "value" + ] + }, "message": { "type": "string" } @@ -12299,7 +13052,7 @@ { "name": "mode", "in": "path", - "description": "Level of the permissions ('call', 'default')", + "description": "Level of the permissions ('call' (removed in Talk 20), 'default')", "required": true, "schema": { "type": "string", @@ -12372,7 +13125,23 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "breakout-room", + "mode", + "type", + "value" + ] + } + } + } } } } @@ -12399,23 +13168,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "includeStatus": { - "type": "boolean", - "default": false, - "description": "Include the user statuses" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -12438,6 +13190,19 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "includeStatus", + "in": "query", + "description": "Include the user statuses", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -12757,23 +13522,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "includeStatus": { - "type": "boolean", - "default": false, - "description": "Include the user statuses" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -12796,6 +13544,19 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "includeStatus", + "in": "query", + "description": "Include the user statuses", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -13069,27 +13830,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "attendeeId" - ], - "properties": { - "attendeeId": { - "type": "integer", - "format": "int64", - "description": "ID of the attendee", - "minimum": 0 - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -13112,6 +13852,17 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "attendeeId", + "in": "query", + "description": "ID of the attendee", + "required": true, + "schema": { + "type": "integer", + "format": "int64", + "minimum": 0 + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -13447,6 +14198,7 @@ "put": { "operationId": "room-set-all-attendees-permissions", "summary": "Update the permissions of all attendees", + "deprecated": true, "tags": [ "room" ], @@ -13962,11 +14714,174 @@ "type": "boolean", "default": true } - } - ], - "responses": { - "200": { - "description": "Invitation resent successfully", + } + ], + "responses": { + "200": { + "description": "Invitation resent successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } + }, + "404": { + "description": "Attendee not found", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } + } + } + } + }, + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/participants/state": { + "put": { + "operationId": "room-set-session-state", + "summary": "Set active state for a session", + "tags": [ + "room" + ], + "security": [ + {}, + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "state" + ], + "properties": { + "state": { + "type": "integer", + "format": "int64", + "enum": [ + 0, + 1 + ], + "description": "of the room" + } + } + } + } + } + }, + "parameters": [ + { + "name": "apiVersion", + "in": "path", + "required": true, + "schema": { + "type": "string", + "enum": [ + "v4" + ], + "default": "v4" + } + }, + { + "name": "token", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "^[a-z0-9]{4,30}$" + } + }, + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { + "description": "Session state set successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "$ref": "#/components/schemas/Room" + } + } + } + } + } + } + } + }, + "400": { + "description": "The provided new state was invalid", "content": { "application/json": { "schema": { @@ -13994,7 +14909,7 @@ } }, "404": { - "description": "Attendee not found", + "description": "The participant did not have a session", "content": { "application/json": { "schema": { @@ -14024,10 +14939,10 @@ } } }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/participants/state": { - "put": { - "operationId": "room-set-session-state", - "summary": "Set active state for a session", + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/moderators": { + "post": { + "operationId": "room-promote-moderator", + "summary": "Promote an attendee to moderator", "tags": [ "room" ], @@ -14047,17 +14962,14 @@ "schema": { "type": "object", "required": [ - "state" + "attendeeId" ], "properties": { - "state": { + "attendeeId": { "type": "integer", "format": "int64", - "enum": [ - 0, - 1 - ], - "description": "of the room" + "description": "ID of the attendee", + "minimum": 0 } } } @@ -14099,7 +15011,7 @@ ], "responses": { "200": { - "description": "Session state set successfully", + "description": "Attendee promoted to moderator successfully", "content": { "application/json": { "schema": { @@ -14118,9 +15030,7 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": { - "$ref": "#/components/schemas/Room" - } + "data": {} } } } @@ -14129,7 +15039,35 @@ } }, "400": { - "description": "The provided new state was invalid", + "description": "Promoting attendee to moderator is not possible", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } + }, + "403": { + "description": "Promoting attendee to moderator is not allowed", "content": { "application/json": { "schema": { @@ -14157,7 +15095,7 @@ } }, "404": { - "description": "The participant did not have a session", + "description": "Attendee not found", "content": { "application/json": { "schema": { @@ -14185,12 +15123,10 @@ } } } - } - }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/moderators": { - "post": { - "operationId": "room-promote-moderator", - "summary": "Promote an attendee to moderator", + }, + "delete": { + "operationId": "room-demote-moderator", + "summary": "Demote an attendee from moderator", "tags": [ "room" ], @@ -14203,27 +15139,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "attendeeId" - ], - "properties": { - "attendeeId": { - "type": "integer", - "format": "int64", - "description": "ID of the attendee", - "minimum": 0 - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -14246,6 +15161,17 @@ "pattern": "^[a-z0-9]{4,30}$" } }, + { + "name": "attendeeId", + "in": "query", + "description": "ID of the attendee", + "required": true, + "schema": { + "type": "integer", + "format": "int64", + "minimum": 0 + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -14259,7 +15185,7 @@ ], "responses": { "200": { - "description": "Attendee promoted to moderator successfully", + "description": "Attendee demoted from moderator successfully", "content": { "application/json": { "schema": { @@ -14287,7 +15213,7 @@ } }, "400": { - "description": "Promoting attendee to moderator is not possible", + "description": "Demoting attendee from moderator is not possible", "content": { "application/json": { "schema": { @@ -14315,7 +15241,7 @@ } }, "403": { - "description": "Promoting attendee to moderator is not allowed", + "description": "Demoting attendee from moderator is not allowed", "content": { "application/json": { "schema": { @@ -14371,15 +15297,16 @@ } } } - }, - "delete": { - "operationId": "room-demote-moderator", - "summary": "Demote an attendee from moderator", + } + }, + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/favorite": { + "post": { + "operationId": "room-add-to-favorites", + "summary": "Add a room to the favorites", "tags": [ "room" ], "security": [ - {}, { "bearer_auth": [] }, @@ -14387,27 +15314,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "attendeeId" - ], - "properties": { - "attendeeId": { - "type": "integer", - "format": "int64", - "description": "ID of the attendee", - "minimum": 0 - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -14443,7 +15349,7 @@ ], "responses": { "200": { - "description": "Attendee demoted from moderator successfully", + "description": "Successfully added room to favorites", "content": { "application/json": { "schema": { @@ -14469,9 +15375,59 @@ } } } + } + } + }, + "delete": { + "operationId": "room-remove-from-favorites", + "summary": "Remove a room from the favorites", + "tags": [ + "room" + ], + "security": [ + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "parameters": [ + { + "name": "apiVersion", + "in": "path", + "required": true, + "schema": { + "type": "string", + "enum": [ + "v4" + ], + "default": "v4" + } }, - "400": { - "description": "Demoting attendee from moderator is not possible", + { + "name": "token", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "^[a-z0-9]{4,30}$" + } + }, + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { + "description": "Successfully removed room from favorites", "content": { "application/json": { "schema": { @@ -14497,9 +15453,81 @@ } } } + } + } + } + }, + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/notify": { + "post": { + "operationId": "room-set-notification-level", + "summary": "Update the notification level for a room", + "tags": [ + "room" + ], + "security": [ + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "level" + ], + "properties": { + "level": { + "type": "integer", + "format": "int64", + "description": "New level" + } + } + } + } + } + }, + "parameters": [ + { + "name": "apiVersion", + "in": "path", + "required": true, + "schema": { + "type": "string", + "enum": [ + "v4" + ], + "default": "v4" + } + }, + { + "name": "token", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "^[a-z0-9]{4,30}$" + } }, - "403": { - "description": "Demoting attendee from moderator is not allowed", + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { + "description": "Notification level updated successfully", "content": { "application/json": { "schema": { @@ -14526,8 +15554,8 @@ } } }, - "404": { - "description": "Attendee not found", + "400": { + "description": "Updating notification level is not possible", "content": { "application/json": { "schema": { @@ -14557,10 +15585,10 @@ } } }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/favorite": { + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/notify-calls": { "post": { - "operationId": "room-add-to-favorites", - "summary": "Add a room to the favorites", + "operationId": "room-set-notification-calls", + "summary": "Update call notifications", "tags": [ "room" ], @@ -14572,6 +15600,26 @@ "basic_auth": [] } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "level" + ], + "properties": { + "level": { + "type": "integer", + "format": "int64", + "description": "New level" + } + } + } + } + } + }, "parameters": [ { "name": "apiVersion", @@ -14607,7 +15655,7 @@ ], "responses": { "200": { - "description": "Successfully added room to favorites", + "description": "Call notification level updated successfully", "content": { "application/json": { "schema": { @@ -14633,59 +15681,9 @@ } } } - } - } - }, - "delete": { - "operationId": "room-remove-from-favorites", - "summary": "Remove a room from the favorites", - "tags": [ - "room" - ], - "security": [ - { - "bearer_auth": [] - }, - { - "basic_auth": [] - } - ], - "parameters": [ - { - "name": "apiVersion", - "in": "path", - "required": true, - "schema": { - "type": "string", - "enum": [ - "v4" - ], - "default": "v4" - } - }, - { - "name": "token", - "in": "path", - "required": true, - "schema": { - "type": "string", - "pattern": "^[a-z0-9]{4,30}$" - } }, - { - "name": "OCS-APIRequest", - "in": "header", - "description": "Required to be true for the API request to pass", - "required": true, - "schema": { - "type": "boolean", - "default": true - } - } - ], - "responses": { - "200": { - "description": "Successfully removed room from favorites", + "400": { + "description": "Updating call notification level is not possible", "content": { "application/json": { "schema": { @@ -14715,10 +15713,10 @@ } } }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/notify": { - "post": { - "operationId": "room-set-notification-level", - "summary": "Update the notification level for a room", + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/webinar/lobby": { + "put": { + "operationId": "room-set-lobby", + "summary": "Update the lobby state for a room", "tags": [ "room" ], @@ -14737,13 +15735,20 @@ "schema": { "type": "object", "required": [ - "level" + "state" ], "properties": { - "level": { + "state": { "type": "integer", "format": "int64", - "description": "New level" + "description": "New state" + }, + "timer": { + "type": "integer", + "format": "int64", + "nullable": true, + "description": "Timer when the lobby will be removed", + "minimum": 0 } } } @@ -14785,7 +15790,7 @@ ], "responses": { "200": { - "description": "Notification level updated successfully", + "description": "Lobby state updated successfully", "content": { "application/json": { "schema": { @@ -14804,7 +15809,9 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "$ref": "#/components/schemas/Room" + } } } } @@ -14813,7 +15820,7 @@ } }, "400": { - "description": "Updating notification level is not possible", + "description": "Updating lobby state is not possible", "content": { "application/json": { "schema": { @@ -14832,7 +15839,23 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "breakout-room", + "object", + "type", + "value" + ] + } + } + } } } } @@ -14843,10 +15866,10 @@ } } }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/notify-calls": { - "post": { - "operationId": "room-set-notification-calls", - "summary": "Update call notifications", + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/webinar/sip": { + "put": { + "operationId": "room-setsip-enabled", + "summary": "Update SIP enabled state", "tags": [ "room" ], @@ -14865,13 +15888,18 @@ "schema": { "type": "object", "required": [ - "level" + "state" ], "properties": { - "level": { + "state": { "type": "integer", "format": "int64", - "description": "New level" + "enum": [ + 0, + 1, + 2 + ], + "description": "New state" } } } @@ -14900,20 +15928,106 @@ "pattern": "^[a-z0-9]{4,30}$" } }, - { - "name": "OCS-APIRequest", - "in": "header", - "description": "Required to be true for the API request to pass", - "required": true, - "schema": { - "type": "boolean", - "default": true - } - } - ], - "responses": { - "200": { - "description": "Call notification level updated successfully", + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { + "description": "SIP enabled state updated successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "$ref": "#/components/schemas/Room" + } + } + } + } + } + } + } + }, + "401": { + "description": "User not found", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } + }, + "403": { + "description": "Missing permissions to update SIP enabled state", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } + }, + "412": { + "description": "SIP not configured", "content": { "application/json": { "schema": { @@ -14941,7 +16055,7 @@ } }, "400": { - "description": "Updating call notification level is not possible", + "description": "Updating SIP enabled state is not possible", "content": { "application/json": { "schema": { @@ -14960,7 +16074,23 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "breakout-room", + "token", + "type", + "value" + ] + } + } + } } } } @@ -14971,10 +16101,10 @@ } } }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/webinar/lobby": { + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/recording-consent": { "put": { - "operationId": "room-set-lobby", - "summary": "Update the lobby state for a room", + "operationId": "room-set-recording-consent", + "summary": "Set recording consent requirement for this conversation", "tags": [ "room" ], @@ -14993,20 +16123,13 @@ "schema": { "type": "object", "required": [ - "state" + "recordingConsent" ], "properties": { - "state": { - "type": "integer", - "format": "int64", - "description": "New state" - }, - "timer": { + "recordingConsent": { "type": "integer", "format": "int64", - "nullable": true, - "description": "Timer when the lobby will be removed", - "minimum": 0 + "description": "New consent setting for the conversation\n (Only {@see RecordingService::CONSENT_REQUIRED_NO} and {@see RecordingService::CONSENT_REQUIRED_YES} are allowed here.)" } } } @@ -15048,7 +16171,7 @@ ], "responses": { "200": { - "description": "Lobby state updated successfully", + "description": "Recording consent requirement set successfully", "content": { "application/json": { "schema": { @@ -15078,7 +16201,50 @@ } }, "400": { - "description": "Updating lobby state is not possible", + "description": "Setting recording consent requirement is not possible", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "breakout-room", + "call", + "value" + ] + } + } + } + } + } + } + } + } + } + }, + "412": { + "description": "No recording server is configured", "content": { "application/json": { "schema": { @@ -15108,14 +16274,15 @@ } } }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/webinar/sip": { - "put": { - "operationId": "room-setsip-enabled", - "summary": "Update SIP enabled state", + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/message-expiration": { + "post": { + "operationId": "room-set-message-expiration", + "summary": "Update message expiration time", "tags": [ "room" ], "security": [ + {}, { "bearer_auth": [] }, @@ -15130,18 +16297,14 @@ "schema": { "type": "object", "required": [ - "state" + "seconds" ], "properties": { - "state": { + "seconds": { "type": "integer", "format": "int64", - "enum": [ - 0, - 1, - 2 - ], - "description": "New state" + "description": "New time", + "minimum": 0 } } } @@ -15183,7 +16346,7 @@ ], "responses": { "200": { - "description": "SIP enabled state updated successfully", + "description": "Message expiration time updated successfully", "content": { "application/json": { "schema": { @@ -15202,9 +16365,7 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": { - "$ref": "#/components/schemas/Room" - } + "data": {} } } } @@ -15213,7 +16374,7 @@ } }, "400": { - "description": "Updating SIP enabled state is not possible", + "description": "Updating message expiration time is not possible", "content": { "application/json": { "schema": { @@ -15232,72 +16393,97 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "breakout-room", + "type", + "value" + ] + } + } + } } } } } } } + } + } + } + }, + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/capabilities": { + "get": { + "operationId": "room-get-capabilities", + "summary": "Get capabilities for a room", + "description": "See \"Capability handling in federated conversations\" in https://github.com/nextcloud/spreed/issues/10680 to learn which capabilities should be considered from the local server or from the remote server.", + "tags": [ + "room" + ], + "security": [ + {}, + { + "bearer_auth": [] }, - "401": { - "description": "User not found", - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "ocs" - ], - "properties": { - "ocs": { - "type": "object", - "required": [ - "meta", - "data" - ], - "properties": { - "meta": { - "$ref": "#/components/schemas/OCSMeta" - }, - "data": {} - } - } - } - } - } + { + "basic_auth": [] + } + ], + "parameters": [ + { + "name": "apiVersion", + "in": "path", + "required": true, + "schema": { + "type": "string", + "enum": [ + "v4" + ], + "default": "v4" } }, - "403": { - "description": "Missing permissions to update SIP enabled state", - "content": { - "application/json": { + { + "name": "token", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "^[a-z0-9]{4,30}$" + } + }, + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { + "description": "Get capabilities successfully", + "headers": { + "X-Nextcloud-Talk-Hash": { "schema": { - "type": "object", - "required": [ - "ocs" - ], - "properties": { - "ocs": { - "type": "object", - "required": [ - "meta", - "data" - ], - "properties": { - "meta": { - "$ref": "#/components/schemas/OCSMeta" - }, - "data": {} - } - } - } + "type": "string" + } + }, + "X-Nextcloud-Talk-Proxy-Hash": { + "schema": { + "type": "string" } } - } - }, - "412": { - "description": "SIP not configured", + }, "content": { "application/json": { "schema": { @@ -15316,7 +16502,17 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "anyOf": [ + { + "$ref": "#/components/schemas/Capabilities" + }, + { + "type": "array", + "maxItems": 0 + } + ] + } } } } @@ -15327,10 +16523,10 @@ } } }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/recording-consent": { + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/mention-permissions": { "put": { - "operationId": "room-set-recording-consent", - "summary": "Set recording consent requirement for this conversation", + "operationId": "room-set-mention-permissions", + "summary": "Update the mention permissions for a room", "tags": [ "room" ], @@ -15349,13 +16545,17 @@ "schema": { "type": "object", "required": [ - "recordingConsent" + "mentionPermissions" ], "properties": { - "recordingConsent": { + "mentionPermissions": { "type": "integer", "format": "int64", - "description": "New consent setting for the conversation\n (Only {@see RecordingService::CONSENT_REQUIRED_NO} and {@see RecordingService::CONSENT_REQUIRED_YES} are allowed here.)" + "enum": [ + 0, + 1 + ], + "description": "New mention permissions" } } } @@ -15397,7 +16597,7 @@ ], "responses": { "200": { - "description": "Recording consent requirement set successfully", + "description": "Permissions updated successfully", "content": { "application/json": { "schema": { @@ -15427,7 +16627,7 @@ } }, "400": { - "description": "Setting recording consent requirement is not possible", + "description": "Updating permissions is not possible", "content": { "application/json": { "schema": { @@ -15453,7 +16653,12 @@ ], "properties": { "error": { - "type": "string" + "type": "string", + "enum": [ + "breakout-room", + "type", + "value" + ] } } } @@ -15463,47 +16668,19 @@ } } } - }, - "412": { - "description": "No recording server is configured", - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "ocs" - ], - "properties": { - "ocs": { - "type": "object", - "required": [ - "meta", - "data" - ], - "properties": { - "meta": { - "$ref": "#/components/schemas/OCSMeta" - }, - "data": {} - } - } - } - } - } - } } } } }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/message-expiration": { + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/archive": { "post": { - "operationId": "room-set-message-expiration", - "summary": "Update message expiration time", + "operationId": "room-archive-conversation", + "summary": "Archive a conversation", + "description": "Required capability: `archived-conversations-v2`", "tags": [ "room" ], "security": [ - {}, { "bearer_auth": [] }, @@ -15511,27 +16688,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "seconds" - ], - "properties": { - "seconds": { - "type": "integer", - "format": "int64", - "description": "New time", - "minimum": 0 - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -15567,35 +16723,7 @@ ], "responses": { "200": { - "description": "Message expiration time updated successfully", - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "ocs" - ], - "properties": { - "ocs": { - "type": "object", - "required": [ - "meta", - "data" - ], - "properties": { - "meta": { - "$ref": "#/components/schemas/OCSMeta" - }, - "data": {} - } - } - } - } - } - } - }, - "400": { - "description": "Updating message expiration time is not possible", + "description": "Conversation was archived", "content": { "application/json": { "schema": { @@ -15615,12 +16743,7 @@ "$ref": "#/components/schemas/OCSMeta" }, "data": { - "type": "object", - "properties": { - "error": { - "type": "string" - } - } + "$ref": "#/components/schemas/Room" } } } @@ -15630,18 +16753,15 @@ } } } - } - }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/capabilities": { - "get": { - "operationId": "room-get-capabilities", - "summary": "Get capabilities for a room", - "description": "See \"Capability handling in federated conversations\" in https://github.com/nextcloud/spreed/issues/10680 to learn which capabilities should be considered from the local server or from the remote server.", + }, + "delete": { + "operationId": "room-unarchive-conversation", + "summary": "Unarchive a conversation", + "description": "Required capability: `archived-conversations-v2`", "tags": [ "room" ], "security": [ - {}, { "bearer_auth": [] }, @@ -15684,19 +16804,7 @@ ], "responses": { "200": { - "description": "Get capabilities successfully", - "headers": { - "X-Nextcloud-Talk-Hash": { - "schema": { - "type": "string" - } - }, - "X-Nextcloud-Talk-Proxy-Hash": { - "schema": { - "type": "string" - } - } - }, + "description": "Conversation was unarchived", "content": { "application/json": { "schema": { @@ -15716,15 +16824,7 @@ "$ref": "#/components/schemas/OCSMeta" }, "data": { - "anyOf": [ - { - "$ref": "#/components/schemas/Capabilities" - }, - { - "type": "array", - "maxItems": 0 - } - ] + "$ref": "#/components/schemas/Room" } } } @@ -15736,10 +16836,11 @@ } } }, - "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/mention-permissions": { - "put": { - "operationId": "room-set-mention-permissions", - "summary": "Update the mention permissions for a room", + "/ocs/v2.php/apps/spreed/api/{apiVersion}/room/{token}/import-emails": { + "post": { + "operationId": "room-import-emails-as-participants", + "summary": "Import a list of email attendees", + "description": "Content format is comma separated values: - Header line is required and must match `\"email\",\"name\"` or `\"email\"` - One entry per line (e.g. `\"John Doe\",\"john@example.tld\"`)\nRequired capability: `email-csv-import`", "tags": [ "room" ], @@ -15752,23 +16853,16 @@ } ], "requestBody": { - "required": true, + "required": false, "content": { "application/json": { "schema": { "type": "object", - "required": [ - "mentionPermissions" - ], "properties": { - "mentionPermissions": { - "type": "integer", - "format": "int64", - "enum": [ - 0, - 1 - ], - "description": "New mention permissions" + "testRun": { + "type": "boolean", + "default": false, + "description": "When set to true, the file is validated and no email is actually sent nor any participant added to the conversation" } } } @@ -15810,7 +16904,7 @@ ], "responses": { "200": { - "description": "Permissions updated successfully", + "description": "All entries imported successfully", "content": { "application/json": { "schema": { @@ -15830,7 +16924,42 @@ "$ref": "#/components/schemas/OCSMeta" }, "data": { - "$ref": "#/components/schemas/Room" + "type": "object", + "required": [ + "invites", + "duplicates" + ], + "properties": { + "invites": { + "type": "integer", + "format": "int64", + "minimum": 0 + }, + "duplicates": { + "type": "integer", + "format": "int64", + "minimum": 0 + }, + "invalid": { + "type": "integer", + "format": "int64", + "minimum": 0 + }, + "invalidLines": { + "type": "array", + "items": { + "type": "integer", + "format": "int64", + "minimum": 0 + } + }, + "type": { + "type": "integer", + "format": "int64", + "minimum": -1, + "maximum": 6 + } + } } } } @@ -15840,7 +16969,7 @@ } }, "400": { - "description": "Updating permissions is not possible", + "description": "Import was not successful. When message is provided the string is in user language and should be displayed as an error.", "content": { "application/json": { "schema": { @@ -15859,7 +16988,56 @@ "meta": { "$ref": "#/components/schemas/OCSMeta" }, - "data": {} + "data": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "error": { + "type": "string", + "enum": [ + "room", + "file", + "header-email", + "header-name", + "rows" + ] + }, + "message": { + "type": "string" + }, + "invites": { + "type": "integer", + "format": "int64", + "minimum": 0 + }, + "duplicates": { + "type": "integer", + "format": "int64", + "minimum": 0 + }, + "invalid": { + "type": "integer", + "format": "int64", + "minimum": 0 + }, + "invalidLines": { + "type": "array", + "items": { + "type": "integer", + "format": "int64", + "minimum": 0 + } + }, + "type": { + "type": "integer", + "format": "int64", + "minimum": -1, + "maximum": 6 + } + } + } } } } @@ -16024,23 +17202,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "token": { - "type": "string", - "default": "", - "description": "Token of the room" - } - } - } - } - } - }, "parameters": [ { "name": "apiVersion", @@ -16054,6 +17215,15 @@ "default": "v3" } }, + { + "name": "token", + "in": "query", + "description": "Token of the room", + "schema": { + "type": "string", + "default": "" + } + }, { "name": "OCS-APIRequest", "in": "header", diff --git a/package-lock.json b/package-lock.json index 88b27e60028..c5cb72e8e22 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,70 +1,74 @@ { "name": "talk", - "version": "20.0.0-beta.3", + "version": "20.1.11", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "talk", - "version": "20.0.0-beta.3", + "version": "20.1.11", "license": "agpl", "dependencies": { "@linusborg/vue-simple-portal": "^0.1.5", "@nextcloud/auth": "^2.4.0", - "@nextcloud/axios": "^2.5.0", + "@nextcloud/axios": "^2.5.1", "@nextcloud/browser-storage": "^0.4.0", "@nextcloud/capabilities": "^1.2.0", - "@nextcloud/dialogs": "^5.3.5", - "@nextcloud/event-bus": "^3.3.1", - "@nextcloud/files": "^3.8.0", + "@nextcloud/dialogs": "^6.0.1", + "@nextcloud/event-bus": "^3.3.2", + "@nextcloud/files": "^3.9.2", "@nextcloud/initial-state": "^2.2.0", - "@nextcloud/l10n": "^3.0.0", - "@nextcloud/moment": "^1.3.1", + "@nextcloud/l10n": "^3.2.0", + "@nextcloud/moment": "^1.3.4", "@nextcloud/paths": "^2.2.1", "@nextcloud/router": "^3.0.1", - "@nextcloud/upload": "^1.4.3", - "@nextcloud/vue": "^8.16.0", - "@vueuse/components": "^10.11.1", + "@nextcloud/upload": "^1.6.1", + "@nextcloud/vue": "^8.24.0", + "@vue/web-component-wrapper": "^1.3.0", + "@vueuse/components": "^11.2.0", + "@vueuse/core": "^11.2.0", + "blurhash": "^2.0.5", "crypto-js": "^4.2.0", - "debounce": "^2.1.0", - "emoji-regex": "^10.3.0", + "debounce": "^2.2.0", + "emoji-regex": "^10.4.0", "escape-html": "^1.0.3", - "extendable-media-recorder": "^9.2.9", - "extendable-media-recorder-wav-encoder": "^7.0.113", + "extendable-media-recorder": "^9.2.27", + "extendable-media-recorder-wav-encoder": "^7.0.129", "hark": "^1.2.3", "leaflet": "^1.9.4", "leaflet-defaulticon-compatibility": "^0.1.2", - "libphonenumber-js": "^1.11.5", + "libphonenumber-js": "^1.11.20", "lodash": "^4.17.21", "mitt": "^3.0.1", "mockconsole": "0.0.1", - "pinia": "^2.2.1", - "ua-parser-js": "^1.0.38", + "pinia": "^2.2.8", + "ua-parser-js": "^1.0.40", "util": "^0.12.5", "vue": "^2.7.16", "vue-cropperjs": "^4.2.0", "vue-draggable-resizable": "^2.3.0", "vue-frag": "^1.4.3", - "vue-material-design-icons": "^5.3.0", + "vue-material-design-icons": "^5.3.1", "vue-router": "^3.6.5", - "vue-shortkey": "^3.1.7", "vue-virtual-scroller": "^1.1.2", "vue2-leaflet": "^2.7.1", "vuex": "^3.6.2", "webdav": "^5.7.1", - "webrtc-adapter": "^9.0.1", + "webrtc-adapter": "^9.0.3", "webrtcsupport": "^2.2.0", "wildemitter": "^1.2.1" }, "devDependencies": { - "@babel/core": "^7.25.2", - "@babel/preset-env": "^7.25.3", + "@babel/core": "^7.26.10", + "@babel/preset-env": "^7.26.9", + "@jest/globals": "^29.7.0", "@nextcloud/babel-config": "^1.2.0", "@nextcloud/browserslist-config": "^3.0.1", - "@nextcloud/eslint-config": "^8.4.1", + "@nextcloud/eslint-config": "^8.4.2", "@nextcloud/stylelint-config": "^3.0.1", - "@nextcloud/webpack-vue-config": "^6.0.1", - "@types/jest": "^29.5.12", + "@nextcloud/webpack-vue-config": "^6.2.0", + "@types/jest": "^29.5.14", + "@types/ua-parser-js": "^0.7.39", "@vue/test-utils": "^1.3.6", "@vue/tsconfig": "^0.5.1", "@vue/vue2-jest": "^29.2.6", @@ -76,9 +80,9 @@ "jest-localstorage-mock": "^2.4.26", "jest-mock-console": "^2.0.0", "jest-transform-stub": "^2.0.0", - "openapi-typescript": "^7.3.0", + "openapi-typescript": "^7.4.4", "regenerator-runtime": "^0.14.1", - "ts-jest": "^29.2.4", + "ts-jest": "^29.2.6", "vue-template-compiler": "^2.7.16", "wasm-check": "^2.1.2", "webpack-bundle-analyzer": "^4.10.2", @@ -116,12 +120,14 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.24.7", + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", "picocolors": "^1.0.0" }, "engines": { @@ -129,30 +135,32 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.2.tgz", - "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==", + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", + "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", - "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", + "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", "dev": true, + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-module-transforms": "^7.25.2", - "@babel/helpers": "^7.25.0", - "@babel/parser": "^7.25.0", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.2", - "@babel/types": "^7.25.2", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.10", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.10", + "@babel/parser": "^7.26.10", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.10", + "@babel/types": "^7.26.10", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -212,54 +220,44 @@ } }, "node_modules/@babel/generator": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", - "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.10.tgz", + "integrity": "sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.25.0", + "@babel/parser": "^7.26.10", + "@babel/types": "^7.26.10", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", - "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", - "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", "dev": true, "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", - "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", + "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.25.2", - "@babel/helper-validator-option": "^7.24.8", - "browserslist": "^4.23.1", + "@babel/compat-data": "^7.26.5", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -292,19 +290,17 @@ "dev": true }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", - "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.7", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", + "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.25.9", "semver": "^6.3.1" }, "engines": { @@ -324,13 +320,13 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.0.tgz", - "integrity": "sha512-q0T+dknZS+L5LDazIP+02gEZITG5unzvb6yIjcmj5i0eFrs5ToBV2m2JGH4EsE/gtP8ygEGLGApBgRIZkTm7zg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz", + "integrity": "sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "regexpu-core": "^5.3.1", + "@babel/helper-annotate-as-pure": "^7.25.9", + "regexpu-core": "^6.1.1", "semver": "^6.3.1" }, "engines": { @@ -350,10 +346,11 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", - "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", + "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -365,67 +362,41 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", - "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "dev": true, - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", - "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", "dev": true, "dependencies": { - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.8" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", "dev": true, "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", - "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.2" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -435,35 +406,36 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", - "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", "dev": true, "dependencies": { - "@babel/types": "^7.24.7" + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", - "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", - "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", + "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-wrap-function": "^7.25.0", - "@babel/traverse": "^7.25.0" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-wrap-function": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -473,14 +445,14 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", - "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", + "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", "dev": true, "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/traverse": "^7.25.0" + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -489,117 +461,79 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", - "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", "dev": true, "dependencies": { - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", - "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", - "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", + "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", "dev": true, "dependencies": { - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", - "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.10.tgz", + "integrity": "sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "@babel/template": "^7.26.9", + "@babel/types": "^7.26.10" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", - "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.10.tgz", + "integrity": "sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.25.2" + "@babel/types": "^7.26.10" }, "bin": { "parser": "bin/babel-parser.js" @@ -609,13 +543,13 @@ } }, "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz", - "integrity": "sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", + "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.3" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -625,12 +559,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz", - "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", + "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -640,12 +574,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz", - "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", + "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -655,14 +589,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", - "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -672,13 +606,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz", - "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", + "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.0" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -729,49 +663,23 @@ "@babel/helper-plugin-utils": "^7.12.13" } }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" } }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", - "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", + "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -781,12 +689,12 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", - "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -885,21 +793,6 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", @@ -947,12 +840,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", - "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", + "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -962,15 +855,15 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.0.tgz", - "integrity": "sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==", + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.26.8.tgz", + "integrity": "sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-remap-async-to-generator": "^7.25.0", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/traverse": "^7.25.0" + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-remap-async-to-generator": "^7.25.9", + "@babel/traverse": "^7.26.8" }, "engines": { "node": ">=6.9.0" @@ -980,14 +873,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", - "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", + "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -997,12 +890,13 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", - "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz", + "integrity": "sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.26.5" }, "engines": { "node": ">=6.9.0" @@ -1012,12 +906,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", - "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", + "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1027,13 +921,13 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", - "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", + "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1043,14 +937,13 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", - "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", + "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1060,16 +953,16 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.0.tgz", - "integrity": "sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", + "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-replace-supers": "^7.25.0", - "@babel/traverse": "^7.25.0", + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/traverse": "^7.25.9", "globals": "^11.1.0" }, "engines": { @@ -1080,13 +973,13 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", - "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", + "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/template": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/template": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1096,12 +989,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", - "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", + "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1111,13 +1004,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", - "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", + "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1127,12 +1020,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", - "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", + "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1142,13 +1035,13 @@ } }, "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz", - "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.0", - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1158,13 +1051,12 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", - "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", + "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1174,13 +1066,13 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", - "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz", + "integrity": "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1190,13 +1082,12 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", - "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", + "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1206,13 +1097,14 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", - "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.26.9.tgz", + "integrity": "sha512-Hry8AusVm8LW5BVFgiyUReuoGzPUpdHQQqJY5bZnbbf+ngOHWuCuYFKw/BqaaWlvEUrF91HMhDtEaI1hZzNbLg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1222,14 +1114,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.25.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz", - "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", + "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.1" + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1239,13 +1131,12 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", - "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", + "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1255,12 +1146,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz", - "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", + "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1270,13 +1161,12 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", - "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", + "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1286,12 +1176,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", - "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", + "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1301,13 +1191,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", - "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", + "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1317,14 +1207,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", - "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz", + "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-simple-access": "^7.24.7" + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1334,15 +1224,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz", - "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", + "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.25.0", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.0" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1352,13 +1242,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", - "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", + "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1368,13 +1258,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", - "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1384,12 +1274,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", - "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", + "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1399,13 +1289,13 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", - "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", + "version": "7.26.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz", + "integrity": "sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "@babel/helper-plugin-utils": "^7.26.5" }, "engines": { "node": ">=6.9.0" @@ -1415,13 +1305,12 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", - "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", + "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1431,15 +1320,14 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", - "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", + "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.7" + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1449,13 +1337,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", - "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", + "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1465,13 +1353,12 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", - "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", + "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1481,14 +1368,13 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", - "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1498,12 +1384,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", - "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", + "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1513,13 +1399,13 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", - "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", + "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1529,15 +1415,14 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", - "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", + "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1547,12 +1432,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", - "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", + "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1562,12 +1447,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", - "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", + "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-plugin-utils": "^7.25.9", "regenerator-transform": "^0.15.2" }, "engines": { @@ -1577,13 +1462,30 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", + "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", - "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", + "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1593,12 +1495,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", - "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", + "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1608,13 +1510,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", - "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", + "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1624,12 +1526,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", - "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", + "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1639,12 +1541,13 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", - "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.26.8.tgz", + "integrity": "sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.26.5" }, "engines": { "node": ">=6.9.0" @@ -1654,12 +1557,13 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", - "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.26.7.tgz", + "integrity": "sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-plugin-utils": "^7.26.5" }, "engines": { "node": ">=6.9.0" @@ -1669,12 +1573,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", - "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", + "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1684,13 +1588,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", - "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", + "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1700,13 +1604,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", - "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", + "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1716,13 +1620,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", - "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", + "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1732,93 +1636,80 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.3.tgz", - "integrity": "sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.25.2", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-validator-option": "^7.24.8", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.9.tgz", + "integrity": "sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.26.8", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.7", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-import-assertions": "^7.26.0", + "@babel/plugin-syntax-import-attributes": "^7.26.0", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.25.0", - "@babel/plugin-transform-async-to-generator": "^7.24.7", - "@babel/plugin-transform-block-scoped-functions": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.25.0", - "@babel/plugin-transform-class-properties": "^7.24.7", - "@babel/plugin-transform-class-static-block": "^7.24.7", - "@babel/plugin-transform-classes": "^7.25.0", - "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.8", - "@babel/plugin-transform-dotall-regex": "^7.24.7", - "@babel/plugin-transform-duplicate-keys": "^7.24.7", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", - "@babel/plugin-transform-dynamic-import": "^7.24.7", - "@babel/plugin-transform-exponentiation-operator": "^7.24.7", - "@babel/plugin-transform-export-namespace-from": "^7.24.7", - "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-function-name": "^7.25.1", - "@babel/plugin-transform-json-strings": "^7.24.7", - "@babel/plugin-transform-literals": "^7.25.2", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", - "@babel/plugin-transform-member-expression-literals": "^7.24.7", - "@babel/plugin-transform-modules-amd": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.8", - "@babel/plugin-transform-modules-systemjs": "^7.25.0", - "@babel/plugin-transform-modules-umd": "^7.24.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", - "@babel/plugin-transform-new-target": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-numeric-separator": "^7.24.7", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-object-super": "^7.24.7", - "@babel/plugin-transform-optional-catch-binding": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.8", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-property-literals": "^7.24.7", - "@babel/plugin-transform-regenerator": "^7.24.7", - "@babel/plugin-transform-reserved-words": "^7.24.7", - "@babel/plugin-transform-shorthand-properties": "^7.24.7", - "@babel/plugin-transform-spread": "^7.24.7", - "@babel/plugin-transform-sticky-regex": "^7.24.7", - "@babel/plugin-transform-template-literals": "^7.24.7", - "@babel/plugin-transform-typeof-symbol": "^7.24.8", - "@babel/plugin-transform-unicode-escapes": "^7.24.7", - "@babel/plugin-transform-unicode-property-regex": "^7.24.7", - "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@babel/plugin-transform-arrow-functions": "^7.25.9", + "@babel/plugin-transform-async-generator-functions": "^7.26.8", + "@babel/plugin-transform-async-to-generator": "^7.25.9", + "@babel/plugin-transform-block-scoped-functions": "^7.26.5", + "@babel/plugin-transform-block-scoping": "^7.25.9", + "@babel/plugin-transform-class-properties": "^7.25.9", + "@babel/plugin-transform-class-static-block": "^7.26.0", + "@babel/plugin-transform-classes": "^7.25.9", + "@babel/plugin-transform-computed-properties": "^7.25.9", + "@babel/plugin-transform-destructuring": "^7.25.9", + "@babel/plugin-transform-dotall-regex": "^7.25.9", + "@babel/plugin-transform-duplicate-keys": "^7.25.9", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-dynamic-import": "^7.25.9", + "@babel/plugin-transform-exponentiation-operator": "^7.26.3", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-for-of": "^7.26.9", + "@babel/plugin-transform-function-name": "^7.25.9", + "@babel/plugin-transform-json-strings": "^7.25.9", + "@babel/plugin-transform-literals": "^7.25.9", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", + "@babel/plugin-transform-member-expression-literals": "^7.25.9", + "@babel/plugin-transform-modules-amd": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.26.3", + "@babel/plugin-transform-modules-systemjs": "^7.25.9", + "@babel/plugin-transform-modules-umd": "^7.25.9", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-new-target": "^7.25.9", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.26.6", + "@babel/plugin-transform-numeric-separator": "^7.25.9", + "@babel/plugin-transform-object-rest-spread": "^7.25.9", + "@babel/plugin-transform-object-super": "^7.25.9", + "@babel/plugin-transform-optional-catch-binding": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9", + "@babel/plugin-transform-private-methods": "^7.25.9", + "@babel/plugin-transform-private-property-in-object": "^7.25.9", + "@babel/plugin-transform-property-literals": "^7.25.9", + "@babel/plugin-transform-regenerator": "^7.25.9", + "@babel/plugin-transform-regexp-modifiers": "^7.26.0", + "@babel/plugin-transform-reserved-words": "^7.25.9", + "@babel/plugin-transform-shorthand-properties": "^7.25.9", + "@babel/plugin-transform-spread": "^7.25.9", + "@babel/plugin-transform-sticky-regex": "^7.25.9", + "@babel/plugin-transform-template-literals": "^7.26.8", + "@babel/plugin-transform-typeof-symbol": "^7.26.7", + "@babel/plugin-transform-unicode-escapes": "^7.25.9", + "@babel/plugin-transform-unicode-property-regex": "^7.25.9", + "@babel/plugin-transform-unicode-regex": "^7.25.9", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", "@babel/preset-modules": "0.1.6-no-external-plugins", "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-corejs3": "^0.11.0", "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.37.1", + "core-js-compat": "^3.40.0", "semver": "^6.3.1" }, "engines": { @@ -1851,48 +1742,42 @@ "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, "node_modules/@babel/runtime": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.8.tgz", - "integrity": "sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz", + "integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", - "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz", + "integrity": "sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.26.9", + "@babel/types": "^7.26.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", - "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.10.tgz", + "integrity": "sha512-k8NuDrxr0WrPH5Aupqb2LCVURP/S0vBEn5mK6iH+GIYob66U5EtoZvcdudR2jQ4cmTwhEwW1DLB+Yyas9zjF6A==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/parser": "^7.25.3", - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.2", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.10", + "@babel/parser": "^7.26.10", + "@babel/template": "^7.26.9", + "@babel/types": "^7.26.10", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -1901,13 +1786,13 @@ } }, "node_modules/@babel/types": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", - "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.10.tgz", + "integrity": "sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==", + "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1928,9 +1813,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.1", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.1.tgz", + "integrity": "sha512-lSquqZCHxDfuTg/Sk2hiS0mcSFCEBuj49JfzPHJogDBT0mGCyY5A1AQzBWngitrp7i1/HAZpIgzF/VjhOEIJIg==", "dev": true, "funding": [ { @@ -1944,16 +1829,16 @@ ], "peer": true, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { - "@csstools/css-tokenizer": "^2.2.4" + "@csstools/css-tokenizer": "^3.0.1" } }, "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.1", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.1.tgz", + "integrity": "sha512-UBqaiu7kU0lfvaP982/o3khfXccVlHPWp0/vwwiIgDF0GmqqqxoiXC/6FCjlS9u92f7CoEz6nXKQnrn1kIAkOw==", "dev": true, "funding": [ { @@ -1967,13 +1852,13 @@ ], "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==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-3.0.1.tgz", + "integrity": "sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==", "dev": true, "funding": [ { @@ -1987,17 +1872,17 @@ ], "peer": true, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4" + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1" } }, "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.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-4.0.0.tgz", + "integrity": "sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==", "dev": true, "funding": [ { @@ -2011,10 +1896,10 @@ ], "peer": true, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { - "postcss-selector-parser": "^6.0.13" + "postcss-selector-parser": "^6.1.0" } }, "node_modules/@discoveryjs/json-ext": { @@ -2027,9 +1912,9 @@ } }, "node_modules/@dual-bundle/import-meta-resolve": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.0.0.tgz", - "integrity": "sha512-ZKXyJeFAzcpKM2kk8ipoGIPUqx9BX52omTGnfwjJvxOCaZTM2wtDK7zN0aIgPRbT9XYAlha0HtmZ+XKteuh0Gw==", + "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, "peer": true, "funding": { @@ -3391,14 +3276,15 @@ } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, "node_modules/@jridgewell/sourcemap-codec": { @@ -3418,10 +3304,11 @@ } }, "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/@linusborg/vue-simple-portal": { @@ -3486,9 +3373,9 @@ } }, "node_modules/@nextcloud/axios": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@nextcloud/axios/-/axios-2.5.0.tgz", - "integrity": "sha512-82LQ5PZA0ZVUnS8QiGoAGOR5kE7EKD84qEEgeZJ+Y7p5iljwi3AT6niQuP7YuHjt3MKM+6jQiyghZk5SquiszQ==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@nextcloud/axios/-/axios-2.5.1.tgz", + "integrity": "sha512-AA7BPF/rsOZWAiVxqlobGSdD67AEwjOnymZCKUIwEIBArKxYK7OQEqcILDjQwgj6G0e/Vg9Y8zTVsPZp+mlvwA==", "dependencies": { "@nextcloud/auth": "^2.3.0", "@nextcloud/router": "^3.0.1", @@ -3549,58 +3436,61 @@ } }, "node_modules/@nextcloud/dialogs": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-5.3.5.tgz", - "integrity": "sha512-v2+M2zN90IqkZby7QZ575Ej/VsSQXcI6EurMVp51mRGLTeO2bJw8IVdfumDJhSA+3rn/nSHmkz3zWcHUInqzTg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-6.0.1.tgz", + "integrity": "sha512-TlzNUy0eFPIjnop2Wfom45xJdUjLOoUwd/E8V/6ehh+PifrgIWGy6jqBYMRoQfUASc/LKtSYUrCN3yDgVrK8Tw==", + "license": "AGPL-3.0-or-later", "dependencies": { "@mdi/js": "^7.4.47", - "@nextcloud/auth": "^2.3.0", - "@nextcloud/axios": "^2.5.0", + "@nextcloud/auth": "^2.4.0", + "@nextcloud/axios": "^2.5.1", "@nextcloud/event-bus": "^3.3.1", - "@nextcloud/files": "^3.5.1", + "@nextcloud/files": "^3.9.0", "@nextcloud/initial-state": "^2.2.0", "@nextcloud/l10n": "^3.1.0", "@nextcloud/router": "^3.0.1", - "@nextcloud/sharing": "^0.2.2", - "@nextcloud/typings": "^1.9.0", + "@nextcloud/sharing": "^0.2.3", + "@nextcloud/typings": "^1.9.1", "@types/toastify-js": "^1.12.3", - "@vueuse/core": "^10.11.0", + "@vueuse/core": "^11.2.0", "cancelable-promise": "^4.3.1", + "p-queue": "^8.0.1", "toastify-js": "^1.12.0", "vue-frag": "^1.4.3", - "webdav": "^5.6.0" + "webdav": "^5.7.1" }, "engines": { "node": "^20.0.0", "npm": "^10.0.0" }, "peerDependencies": { - "@nextcloud/vue": "^8.9.1", + "@nextcloud/vue": "^8.16.0", "vue": "^2.7.16" } }, "node_modules/@nextcloud/eslint-config": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-8.4.1.tgz", - "integrity": "sha512-ilrPxOnfVkB4dAddtkhbJmbYK9FwEVZ5oIJ2ipiE97rQz82TUZxmfEHE1tr87FbIvz0drIcREgGil3zuNWHjrg==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-8.4.2.tgz", + "integrity": "sha512-zsDcBxvp2Vr/BgasK/vNYJ84LOXjl4RseJPrcp93zcnaB2WnygV50Sd0nQ5JN0ngTyPjiIlGd92MMzrMTofjRA==", "dev": true, + "license": "AGPL-3.0-or-later", "engines": { "node": "^20.0.0", "npm": "^10.0.0" }, "peerDependencies": { - "@babel/core": "^7.24.5", + "@babel/core": "^7.26.9", "@babel/eslint-parser": "^7.16.5", "@nextcloud/eslint-plugin": "^2.2.1", "@vue/eslint-config-typescript": "^13.0.0", "eslint": "^8.27.0", "eslint-config-standard": "^17.1.0", "eslint-import-resolver-exports": "^1.0.0-beta.5", - "eslint-import-resolver-typescript": "^3.6.1", + "eslint-import-resolver-typescript": "^3.8.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-jsdoc": "^46.2.6", "eslint-plugin-n": "^16.0.0", - "eslint-plugin-promise": "^6.1.1", + "eslint-plugin-promise": "^6.6.0", "eslint-plugin-vue": "^9.7.0", "typescript": "^5.0.2" } @@ -3638,12 +3528,13 @@ } }, "node_modules/@nextcloud/event-bus": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-3.3.1.tgz", - "integrity": "sha512-VBYJspOVk5aZopgZwCUoMKFqcTLCNel2TLvtu0HMPV2gR5ZLPiPAKbkyKkYTh+Sd5QB1gR6l3STTv1gyal0soQ==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-3.3.2.tgz", + "integrity": "sha512-1Qfs6i7Tz2qd1A33NpBQOt810ydHIRjhyXMFwSEkYX2yUI80lAk/sWO8HIB2Fqp+iffhyviPPcQYoytMDRyDNw==", + "license": "GPL-3.0-or-later", "dependencies": { - "@types/node": "^20.12.12", - "semver": "^7.6.2" + "@types/semver": "^7.5.8", + "semver": "^7.6.3" }, "engines": { "node": "^20.0.0", @@ -3651,9 +3542,10 @@ } }, "node_modules/@nextcloud/event-bus/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -3662,11 +3554,11 @@ } }, "node_modules/@nextcloud/files": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@nextcloud/files/-/files-3.8.0.tgz", - "integrity": "sha512-5oi61suf2nDcXPTA4BSxl7EomJBCWrmc6ZGaokaj+jREOsSVlS+nR3ID/6eMqZSsqODpAARK56djyUPmiHOLWQ==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@nextcloud/files/-/files-3.9.2.tgz", + "integrity": "sha512-Gc+CsAnzaE9QeaQInl5sY09wZnuoCC3lS8DP5RY8lmnTLg4o3wTp2s1b2MOKcdc7NpOiGgS3gmo3yzd+svGK2w==", "dependencies": { - "@nextcloud/auth": "^2.3.0", + "@nextcloud/auth": "^2.4.0", "@nextcloud/capabilities": "^1.2.0", "@nextcloud/l10n": "^3.1.0", "@nextcloud/logger": "^3.0.2", @@ -3674,10 +3566,10 @@ "@nextcloud/router": "^3.0.1", "@nextcloud/sharing": "^0.2.3", "cancelable-promise": "^4.3.1", - "is-svg": "^5.0.1", + "is-svg": "^5.1.0", "typedoc-plugin-missing-exports": "^3.0.0", "typescript-event-target": "^1.1.1", - "webdav": "^5.7.0" + "webdav": "^5.7.1" }, "engines": { "node": "^20.0.0", @@ -3694,17 +3586,17 @@ } }, "node_modules/@nextcloud/l10n": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-3.1.0.tgz", - "integrity": "sha512-unciqr8QSJ29vFBw9S1bquyoj1PTWHszNL8tcUNuxUAYpq0hX+8o7rpB5gimELA4sj4m9+VCJwgLtBZd1Yj0lg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-3.2.0.tgz", + "integrity": "sha512-5TbIc415C0r8YUA0i4bOXKL0iInY8ka+t8PGHihqevzqf/LAkFatd+p6mCLJT3tQPxgkcIRCIuyOkiUM0Lyw5Q==", + "license": "GPL-3.0-or-later", "dependencies": { "@nextcloud/router": "^3.0.1", - "@nextcloud/typings": "^1.8.0", - "@types/dompurify": "^3.0.5", + "@nextcloud/typings": "^1.9.1", + "@types/dompurify": "^3.2.0", "@types/escape-html": "^1.0.4", - "dompurify": "^3.1.2", - "escape-html": "^1.0.3", - "node-gettext": "^3.0.0" + "dompurify": "^3.2.4", + "escape-html": "^1.0.3" }, "engines": { "node": "^20.0.0", @@ -3724,46 +3616,17 @@ } }, "node_modules/@nextcloud/moment": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@nextcloud/moment/-/moment-1.3.1.tgz", - "integrity": "sha512-+1CtYlc4Lu4soa1RKXvUsTJdsHS0kHUCzNBtb02BADMY5PMGUTCiCQx5xf1Ez15h2ehuwg0vESr8VyKem9sGAQ==", - "dependencies": { - "@nextcloud/l10n": "^2.2.0", - "moment": "^2.30.1", - "node-gettext": "^3.0.0" - }, - "engines": { - "node": "^20.0.0", - "npm": "^9.0.0" - } - }, - "node_modules/@nextcloud/moment/node_modules/@nextcloud/l10n": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-2.2.0.tgz", - "integrity": "sha512-UAM2NJcl/NR46MANSF7Gr7q8/Up672zRyGrxLpN3k4URNmWQM9upkbRME+1K3T29wPrUyOIbQu710ZjvZafqFA==", - "dependencies": { - "@nextcloud/router": "^2.1.2", - "@nextcloud/typings": "^1.7.0", - "dompurify": "^3.0.3", - "escape-html": "^1.0.3", - "node-gettext": "^3.0.0" - }, - "engines": { - "node": "^20.0.0", - "npm": "^9.0.0" - } - }, - "node_modules/@nextcloud/moment/node_modules/@nextcloud/router": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-2.2.0.tgz", - "integrity": "sha512-M4AVGnB5tt3MYO5RpH/R2jq7z/nW05AmRhk4Lh68krVwRIYGo8pgNikKrPGogHd2Q3UgzF5Py1drHz3uuV99bQ==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@nextcloud/moment/-/moment-1.3.4.tgz", + "integrity": "sha512-ibc1v3HshmI8q1jkfwj5tKgBnOSCpaVp1Nx0uSqnoStUsh5qdf235xA0UFtro+yFuGgfpTbos4gTzfXIoC2enA==", + "license": "GPL-3.0-or-later", "dependencies": { - "@nextcloud/typings": "^1.7.0", - "core-js": "^3.6.4" + "@nextcloud/l10n": "^3.2.0", + "moment": "^2.30.1" }, "engines": { "node": "^20.0.0", - "npm": "^9.0.0" + "npm": "^10.0.0" } }, "node_modules/@nextcloud/paths": { @@ -3839,20 +3702,20 @@ } }, "node_modules/@nextcloud/upload": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@nextcloud/upload/-/upload-1.4.3.tgz", - "integrity": "sha512-yPm/1rlcD41Sc7vtNipt1MPnKm5XU3fuhK60bodCzxLqqtV1AXlm2hrBPnEv61NWAM6MyyLsPiwUOXmBqN5jOA==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@nextcloud/upload/-/upload-1.6.1.tgz", + "integrity": "sha512-DlRYY5gQF5PEU2StLDx5bCvaMBe26FWd4Pb10Ra4eUyPYPAwdSP4w1piRMQro1TRRbeSBizSjd72xeqBZVmKjA==", "dependencies": { - "@nextcloud/auth": "^2.3.0", - "@nextcloud/axios": "^2.5.0", - "@nextcloud/dialogs": "^5.2.0", - "@nextcloud/files": "^3.7.0", + "@nextcloud/auth": "^2.4.0", + "@nextcloud/axios": "^2.5.1", + "@nextcloud/dialogs": "^5.3.7", + "@nextcloud/files": "^3.9.0", "@nextcloud/l10n": "^3.1.0", "@nextcloud/logger": "^3.0.2", "@nextcloud/paths": "^2.2.1", "@nextcloud/router": "^3.0.0", "@nextcloud/sharing": "^0.2.3", - "axios": "^1.7.3", + "axios": "^1.7.7", "axios-retry": "^4.5.0", "crypto-browserify": "^3.12.0", "p-cancelable": "^4.0.1", @@ -3868,45 +3731,127 @@ "vue": "^2.7.16" } }, + "node_modules/@nextcloud/upload/node_modules/@nextcloud/dialogs": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-5.3.7.tgz", + "integrity": "sha512-//pRF2GJNhW3VbVzSoE97J+DR9nZ/+IkzOzgKKDdMr65JYYMAdOs9Iew4nMf+OruDgZanGyXrfubSMVNI+1svQ==", + "dependencies": { + "@mdi/js": "^7.4.47", + "@nextcloud/auth": "^2.3.0", + "@nextcloud/axios": "^2.5.0", + "@nextcloud/event-bus": "^3.3.1", + "@nextcloud/files": "^3.8.0", + "@nextcloud/initial-state": "^2.2.0", + "@nextcloud/l10n": "^3.1.0", + "@nextcloud/router": "^3.0.1", + "@nextcloud/sharing": "^0.2.3", + "@nextcloud/typings": "^1.9.1", + "@types/toastify-js": "^1.12.3", + "@vueuse/core": "^10.11.1", + "cancelable-promise": "^4.3.1", + "toastify-js": "^1.12.0", + "vue-frag": "^1.4.3", + "webdav": "^5.7.1" + }, + "engines": { + "node": "^20.0.0", + "npm": "^10.0.0" + }, + "peerDependencies": { + "@nextcloud/vue": "^8.9.1", + "vue": "^2.7.16" + } + }, + "node_modules/@nextcloud/upload/node_modules/@vueuse/core": { + "version": "10.11.1", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.11.1.tgz", + "integrity": "sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==", + "dependencies": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "10.11.1", + "@vueuse/shared": "10.11.1", + "vue-demi": ">=0.14.8" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@nextcloud/upload/node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@nextcloud/upload/node_modules/@vueuse/metadata": { + "version": "10.11.1", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.11.1.tgz", + "integrity": "sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/@nextcloud/vue": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-8.16.0.tgz", - "integrity": "sha512-xkoR2VeWk+WTTmXC01Z7hI0yztSf222XMPXhy9OkDNQBXmCl/idEjNnMWmxezJMyqALtFD/csouW+GS7JUVoFw==", + "version": "8.24.0", + "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-8.24.0.tgz", + "integrity": "sha512-eMwV6verEW8j5XrHXDHz/gm+nnfUDKzXccCQFNvlu32fsxInyWVqe/6b2Fn1SkQmuZsa9YY0ejhzmFHjMZ1/1g==", + "license": "AGPL-3.0-or-later", "dependencies": { "@floating-ui/dom": "^1.1.0", "@linusborg/vue-simple-portal": "^0.1.5", - "@nextcloud/auth": "^2.2.1", - "@nextcloud/axios": "^2.4.0", + "@nextcloud/auth": "^2.4.0", + "@nextcloud/axios": "^2.5.0", "@nextcloud/browser-storage": "^0.4.0", - "@nextcloud/capabilities": "^1.1.0", - "@nextcloud/event-bus": "^3.1.0", - "@nextcloud/initial-state": "^2.1.0", - "@nextcloud/l10n": "^3.0.1", - "@nextcloud/logger": "^3.0.1", - "@nextcloud/router": "^3.0.0", - "@nextcloud/sharing": "^0.2.2", + "@nextcloud/capabilities": "^1.2.0", + "@nextcloud/event-bus": "^3.3.2", + "@nextcloud/initial-state": "^2.2.0", + "@nextcloud/l10n": "^3.2.0", + "@nextcloud/logger": "^3.0.2", + "@nextcloud/router": "^3.0.1", + "@nextcloud/sharing": "^0.2.3", "@nextcloud/timezones": "^0.1.1", - "@nextcloud/vue-select": "^3.25.0", - "@vueuse/components": "^10.9.0", - "@vueuse/core": "^10.9.0", + "@nextcloud/vue-select": "^3.25.1", + "@vueuse/components": "^11.0.0", + "@vueuse/core": "^11.0.0", + "blurhash": "^2.0.5", "clone": "^2.1.2", - "debounce": "2.1.0", - "dompurify": "^3.0.5", - "emoji-mart-vue-fast": "^15.0.1", + "debounce": "^2.2.0", + "dompurify": "^3.2.4", + "emoji-mart-vue-fast": "^15.0.4", "escape-html": "^1.0.3", "floating-vue": "^1.0.0-beta.19", "focus-trap": "^7.4.3", "linkify-string": "^4.0.0", "md5": "^2.3.0", + "p-queue": "^8.1.0", "rehype-external-links": "^3.0.0", + "rehype-highlight": "^7.0.2", "rehype-react": "^7.1.2", "remark-breaks": "^4.0.0", - "remark-gfm": "^4.0.0", "remark-parse": "^11.0.0", "remark-rehype": "^11.0.0", "splitpanes": "^2.4.1", "string-length": "^5.0.1", "striptags": "^3.2.0", + "tabbable": "^6.2.0", "tributejs": "^5.1.3", "unified": "^11.0.1", "unist-builder": "^4.0.0", @@ -3923,9 +3868,10 @@ } }, "node_modules/@nextcloud/vue-select": { - "version": "3.25.0", - "resolved": "https://registry.npmjs.org/@nextcloud/vue-select/-/vue-select-3.25.0.tgz", - "integrity": "sha512-zILFuJmUxp2oY09QUE65u69SxoQaR0RJdfnkpQlj2hcvzyOTLkYuyZwpxvseCf31WZnh9i2MO5mAddhsDCmw5g==", + "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==", + "license": "MIT", "engines": { "node": "^20.0.0" }, @@ -4064,29 +4010,30 @@ } }, "node_modules/@nextcloud/webpack-vue-config": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@nextcloud/webpack-vue-config/-/webpack-vue-config-6.0.1.tgz", - "integrity": "sha512-NE+U52ih35QGmtcKbp0f2ZAL7ZA3CJEJarp62aveyQ6eIIt5LZ8lcihAKcbNWkGFwyc5O40iTjIg/NHJYAG7xQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/webpack-vue-config/-/webpack-vue-config-6.2.0.tgz", + "integrity": "sha512-6nrrO8O53nog+ThQstPr2iOzrOpKgYTAkfEg2TEsX8cfmtbYzQmb4w+88G8ergL3EH8NyYxuSIvGcXqFO09IIg==", "dev": true, + "license": "AGPL-3.0-or-later", "engines": { "node": "^20.0.0", - "npm": "^9.0.0" + "npm": "^9.0.0 || ^10.0.0" }, "peerDependencies": { "@babel/core": "^7.22.9", "babel-loader": "^9.1.3", - "css-loader": "^6.8.1", - "node-polyfill-webpack-plugin": "3.0.0", + "css-loader": "^7.1.1", + "node-polyfill-webpack-plugin": "4.0.0", "sass": "^1.64.2", - "sass-loader": "^13.3.2", - "style-loader": "^3.3.3", + "sass-loader": "^16.0.2", + "style-loader": "^4.0.0", "ts-loader": "^9.4.4", "vue": "^2.7.16", "vue-loader": "^15.10.1", "vue-template-compiler": "^2.7.16", "webpack": "^5.88.2", "webpack-cli": "^5.1.4", - "webpack-dev-server": "^4.15.1" + "webpack-dev-server": "^5.0.2" } }, "node_modules/@nodelib/fs.scandir": { @@ -4127,6 +4074,316 @@ "node": ">= 8" } }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", + "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.4.1", + "@parcel/watcher-darwin-arm64": "2.4.1", + "@parcel/watcher-darwin-x64": "2.4.1", + "@parcel/watcher-freebsd-x64": "2.4.1", + "@parcel/watcher-linux-arm-glibc": "2.4.1", + "@parcel/watcher-linux-arm64-glibc": "2.4.1", + "@parcel/watcher-linux-arm64-musl": "2.4.1", + "@parcel/watcher-linux-x64-glibc": "2.4.1", + "@parcel/watcher-linux-x64-musl": "2.4.1", + "@parcel/watcher-win32-arm64": "2.4.1", + "@parcel/watcher-win32-ia32": "2.4.1", + "@parcel/watcher-win32-x64": "2.4.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz", + "integrity": "sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz", + "integrity": "sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz", + "integrity": "sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz", + "integrity": "sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz", + "integrity": "sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz", + "integrity": "sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz", + "integrity": "sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz", + "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz", + "integrity": "sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz", + "integrity": "sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz", + "integrity": "sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz", + "integrity": "sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/@polka/url": { "version": "1.0.0-next.23", "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.23.tgz", @@ -4134,15 +4391,16 @@ "dev": true }, "node_modules/@redocly/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-9GWx27t7xWhDIR02PA18nzBdLcKQRgc46xNQvjFkrYk4UOmvKhJ/dawwiX0cCOeetN5LcaaiqQbVOWYK62SGHw==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "uri-js-replace": "^1.0.1" }, "funding": { "type": "github", @@ -4153,22 +4411,25 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@redocly/config": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.6.0.tgz", - "integrity": "sha512-hNVN3eTxFj2nHYX0gGzZxxXwdE0DXWeWou1TIK3HYf0S9VKVxTxjO9EZbMB7iVUqaHkeqy4PSjlBQcEgD0Ftjg==", - "dev": true + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.16.0.tgz", + "integrity": "sha512-t9jnODbUcuANRSl/K4L9nb12V+U5acIHnVSl26NWrtSdDZVtoqUXk2yGFPZzohYf62cCfEQUT8ouJ3bhPfpnJg==", + "dev": true, + "license": "MIT" }, "node_modules/@redocly/openapi-core": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.16.0.tgz", - "integrity": "sha512-z06h+svyqbUcdAaePq8LPSwTPlm6Ig7j2VlL8skPBYnJvyaQ2IN7x/JkOvRL4ta+wcOCBdAex5JWnZbKaNktJg==", + "version": "1.25.11", + "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.25.11.tgz", + "integrity": "sha512-bH+a8izQz4fnKROKoX3bEU8sQ9rjvEIZOqU6qTmxlhOJ0NsKa5e+LmU18SV0oFeg5YhWQhhEDihXkvKJ1wMMNQ==", "dev": true, + "license": "MIT", "dependencies": { - "@redocly/ajv": "^8.11.0", - "@redocly/config": "^0.6.0", + "@redocly/ajv": "^8.11.2", + "@redocly/config": "^0.16.0", "colorette": "^1.2.0", "https-proxy-agent": "^7.0.4", "js-levenshtein": "^1.1.6", @@ -4189,6 +4450,7 @@ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.3.4" }, @@ -4201,6 +4463,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -4209,13 +4472,15 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@redocly/openapi-core/node_modules/https-proxy-agent": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", - "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "^7.0.2", "debug": "4" @@ -4229,6 +4494,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -4241,6 +4507,7 @@ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dev": true, + "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -4261,6 +4528,7 @@ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, + "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -4359,10 +4627,11 @@ } }, "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@types/connect": "*", @@ -4370,30 +4639,33 @@ } }, "node_modules/@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", - "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@types/express-serve-static-core": "*", @@ -4401,19 +4673,22 @@ } }, "node_modules/@types/debug": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.9.tgz", - "integrity": "sha512-8Hz50m2eoS56ldRlepxSBa6PWEVCtzUo/92HgLc2qTMnotJNIm7xP+UZhyWoYsyOdd5dxZ+NZLb24rsKyFs2ow==", + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", "dependencies": { "@types/ms": "*" } }, "node_modules/@types/dompurify": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-3.0.5.tgz", - "integrity": "sha512-1Wg0g3BtQF7sSb27fJQAKck1HECM6zV1EB66j8JH9i3LCjYabJa0FSdiSgsD5K/RbrsR0SiraKacLB+T8ZVYAg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-3.2.0.tgz", + "integrity": "sha512-Fgg31wv9QbLDA0SpTOXO3MaxySc4DKGLi8sna4/Utjo4r3ZRPdCt4UQee8BWr+Q5z21yifghREPJGYaEOEIACg==", + "deprecated": "This is a stub types definition. dompurify provides its own type definitions, so you do not need this installed.", + "license": "MIT", "dependencies": { - "@types/trusted-types": "*" + "dompurify": "*" } }, "node_modules/@types/escape-html": { @@ -4421,40 +4696,20 @@ "resolved": "https://registry.npmjs.org/@types/escape-html/-/escape-html-1.0.4.tgz", "integrity": "sha512-qZ72SFTgUAZ5a7Tj6kf2SHLetiH5S6f8G5frB2SPQ3EyF02kxdyBFf4Tz4banE3xCgGnKgWLt//a6VuYHKYJTg==" }, - "node_modules/@types/eslint": { - "version": "8.4.9", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.9.tgz", - "integrity": "sha512-jFCSo4wJzlHQLCpceUhUnXdrPuCNOjGFMQ8Eg6JXxlz3QaCKOb7eGi2cephQdM4XTYsNej69P9JDJ1zqNIbncQ==", - "dev": true, - "peer": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dev": true, - "peer": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, "node_modules/@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "version": "1.0.5", + "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 }, "node_modules/@types/express": { - "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", - "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@types/body-parser": "*", @@ -4464,10 +4719,25 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.35", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", - "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.0.tgz", + "integrity": "sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw==", "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@types/node": "*", @@ -4500,17 +4770,19 @@ } }, "node_modules/@types/http-errors": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/@types/http-proxy": { - "version": "1.17.11", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", - "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", + "version": "1.17.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@types/node": "*" @@ -4541,9 +4813,9 @@ } }, "node_modules/@types/jest": { - "version": "29.5.12", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", - "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", + "version": "29.5.14", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", + "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", "dev": true, "dependencies": { "expect": "^29.0.0", @@ -4612,25 +4884,39 @@ } }, "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/@types/ms": { - "version": "0.7.32", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.32.tgz", - "integrity": "sha512-xPSg0jm4mqgEkNhowKgZFBNtwoEwF6gJ4Dhww+GFpm3IgtNseHQZ5IqdNwnquZEoANxyDAKDRAdVo4Z72VvD/g==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" }, "node_modules/@types/node": { "version": "20.12.12", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "dev": true, "dependencies": { "undici-types": "~5.26.4" } }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/prop-types": { "version": "15.7.5", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", @@ -4638,17 +4924,19 @@ "peer": true }, "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "version": "6.9.16", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", + "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/@types/react": { @@ -4663,10 +4951,11 @@ } }, "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/@types/scheduler": { @@ -4675,11 +4964,18 @@ "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", "peer": true }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "license": "MIT" + }, "node_modules/@types/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", - "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@types/mime": "^1", @@ -4687,25 +4983,27 @@ } }, "node_modules/@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@types/express": "*" } }, "node_modules/@types/serve-static": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", - "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" + "@types/node": "*", + "@types/send": "*" } }, "node_modules/@types/sizzle": { @@ -4714,10 +5012,11 @@ "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==" }, "node_modules/@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@types/node": "*" @@ -4755,7 +5054,16 @@ "node_modules/@types/trusted-types": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT", + "optional": true + }, + "node_modules/@types/ua-parser-js": { + "version": "0.7.39", + "resolved": "https://registry.npmjs.org/@types/ua-parser-js/-/ua-parser-js-0.7.39.tgz", + "integrity": "sha512-P/oDfpofrdtF5xw433SPALpdSchtJmY7nsJItf8h3KXqOslkbySh8zq4dSWXH2oTjRvJ5PczVEoCZPow6GicLg==", + "dev": true, + "license": "MIT" }, "node_modules/@types/unist": { "version": "2.0.6", @@ -4768,10 +5076,11 @@ "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==" }, "node_modules/@types/ws": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", - "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", + "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@types/node": "*" @@ -4793,17 +5102,17 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.9.0.tgz", - "integrity": "sha512-6e+X0X3sFe/G/54aC3jt0txuMTURqLyekmEHViqyA2VnxhLMpvA6nqmcjIy+Cr9tLDHPssA74BP5Mx9HQIxBEA==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", + "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", "dev": true, "peer": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.9.0", - "@typescript-eslint/type-utils": "7.9.0", - "@typescript-eslint/utils": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/type-utils": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -4827,16 +5136,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.9.0.tgz", - "integrity": "sha512-qHMJfkL5qvgQB2aLvhUSXxbK7OLnDkwPzFalg458pxQgfxKDfT1ZDbHQM/I6mDIf/svlMkj21kzKuQ2ixJlatQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", + "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", "dev": true, "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.9.0", - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/typescript-estree": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "debug": "^4.3.4" }, "engines": { @@ -4856,14 +5165,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.9.0.tgz", - "integrity": "sha512-ZwPK4DeCDxr3GJltRz5iZejPFAAr4Wk3+2WIBaj1L5PYK5RgxExu/Y68FFVclN0y6GGwH8q+KgKRCvaTmFBbgQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", + "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", "dev": true, "peer": true, "dependencies": { - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0" + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -4874,14 +5183,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.9.0.tgz", - "integrity": "sha512-6Qy8dfut0PFrFRAZsGzuLoM4hre4gjzWJB6sUvdunCYZsYemTkzZNwF1rnGea326PHPT3zn5Lmg32M/xfJfByA==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", + "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", "dev": true, "peer": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.9.0", - "@typescript-eslint/utils": "7.9.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/utils": "7.18.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -4902,9 +5211,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.9.0.tgz", - "integrity": "sha512-oZQD9HEWQanl9UfsbGVcZ2cGaR0YT5476xfWE0oE5kQa2sNK2frxOlkeacLOTh9po4AlUT5rtkGyYM5kew0z5w==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", + "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", "dev": true, "peer": true, "engines": { @@ -4916,14 +5225,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.9.0.tgz", - "integrity": "sha512-zBCMCkrb2YjpKV3LA0ZJubtKCDxLttxfdGmwZvTqqWevUPN0FZvSI26FalGFFUZU/9YQK/A4xcQF9o/VVaCKAg==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", + "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", "dev": true, "peer": true, "dependencies": { - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -4955,9 +5264,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "peer": true, "dependencies": { @@ -4971,9 +5280,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, "peer": true, "bin": { @@ -4984,16 +5293,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.9.0.tgz", - "integrity": "sha512-5KVRQCzZajmT4Ep+NEgjXCvjuypVvYHUW7RHlXzNPuak2oWpVoD1jf5xCP0dPAuNIchjC7uQyvbdaSTFaLqSdA==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", + "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", "dev": true, "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.9.0", - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/typescript-estree": "7.9.0" + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -5007,13 +5316,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.9.0.tgz", - "integrity": "sha512-iESPx2TNLDNGQLyjKhUvIKprlP49XNEK+MvIf9nIO7ZZaZdbnfWKHnXAgufpxqfA0YryH8XToi4+CjBgVnFTSQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", + "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", "dev": true, "peer": true, "dependencies": { - "@typescript-eslint/types": "7.9.0", + "@typescript-eslint/types": "7.18.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -5187,21 +5496,41 @@ "node": ">=0.10.0" } }, + "node_modules/@vue/web-component-wrapper": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz", + "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==", + "license": "MIT" + }, "node_modules/@vueuse/components": { - "version": "10.11.1", - "resolved": "https://registry.npmjs.org/@vueuse/components/-/components-10.11.1.tgz", - "integrity": "sha512-ThcreQCX/eq61sLkLKjigD4PQvs3Wy4zglICvQH9tP6xl87y5KsQEoizn6OI+R3hrOgwQHLJe7Y0wLLh3fBKcg==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@vueuse/components/-/components-11.2.0.tgz", + "integrity": "sha512-L9uDsTcaMvz3x1tX2RepdmvDJGIHBiSeYVXNFfHceiM3mmPY6vfRlS/XqZTpip7FdXxu0s/zSmtZCffZGTNRXQ==", + "license": "MIT", "dependencies": { - "@vueuse/core": "10.11.1", - "@vueuse/shared": "10.11.1", - "vue-demi": ">=0.14.8" + "@vueuse/core": "11.2.0", + "@vueuse/shared": "11.2.0", + "vue-demi": ">=0.14.10" + } + }, + "node_modules/@vueuse/components/node_modules/@vueuse/shared": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-11.2.0.tgz", + "integrity": "sha512-VxFjie0EanOudYSgMErxXfq6fo8vhr5ICI+BuE3I9FnX7ePllEsVrRQ7O6Q1TLgApeLuPKcHQxAXpP+KnlrJsg==", + "license": "MIT", + "dependencies": { + "vue-demi": ">=0.14.10" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" } }, "node_modules/@vueuse/components/node_modules/vue-demi": { - "version": "0.14.8", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.8.tgz", - "integrity": "sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==", + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", "hasInstallScript": true, + "license": "MIT", "bin": { "vue-demi-fix": "bin/vue-demi-fix.js", "vue-demi-switch": "bin/vue-demi-switch.js" @@ -5223,24 +5552,38 @@ } }, "node_modules/@vueuse/core": { - "version": "10.11.1", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.11.1.tgz", - "integrity": "sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-11.2.0.tgz", + "integrity": "sha512-JIUwRcOqOWzcdu1dGlfW04kaJhW3EXnnjJJfLTtddJanymTL7lF1C0+dVVZ/siLfc73mWn+cGP1PE1PKPruRSA==", + "license": "MIT", "dependencies": { "@types/web-bluetooth": "^0.0.20", - "@vueuse/metadata": "10.11.1", - "@vueuse/shared": "10.11.1", - "vue-demi": ">=0.14.8" + "@vueuse/metadata": "11.2.0", + "@vueuse/shared": "11.2.0", + "vue-demi": ">=0.14.10" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/core/node_modules/@vueuse/shared": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-11.2.0.tgz", + "integrity": "sha512-VxFjie0EanOudYSgMErxXfq6fo8vhr5ICI+BuE3I9FnX7ePllEsVrRQ7O6Q1TLgApeLuPKcHQxAXpP+KnlrJsg==", + "license": "MIT", + "dependencies": { + "vue-demi": ">=0.14.10" }, "funding": { "url": "https://github.com/sponsors/antfu" } }, "node_modules/@vueuse/core/node_modules/vue-demi": { - "version": "0.14.8", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.8.tgz", - "integrity": "sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==", + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", "hasInstallScript": true, + "license": "MIT", "bin": { "vue-demi-fix": "bin/vue-demi-fix.js", "vue-demi-switch": "bin/vue-demi-switch.js" @@ -5262,9 +5605,10 @@ } }, "node_modules/@vueuse/metadata": { - "version": "10.11.1", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.11.1.tgz", - "integrity": "sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-11.2.0.tgz", + "integrity": "sha512-L0ZmtRmNx+ZW95DmrgD6vn484gSpVeRbgpWevFKXwqqQxW9hnSi2Ppuh2BzMjnbv4aJRiIw8tQatXT9uOB23dQ==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/antfu" } @@ -5306,10 +5650,11 @@ } }, "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@webassemblyjs/helper-numbers": "1.11.6", @@ -5321,6 +5666,7 @@ "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 }, "node_modules/@webassemblyjs/helper-api-error": { @@ -5328,13 +5674,15 @@ "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 }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "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 }, "node_modules/@webassemblyjs/helper-numbers": { @@ -5342,6 +5690,7 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.6", @@ -5354,19 +5703,21 @@ "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 }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" + "@webassemblyjs/wasm-gen": "1.12.1" } }, "node_modules/@webassemblyjs/ieee754": { @@ -5374,6 +5725,7 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" @@ -5384,6 +5736,7 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", "dev": true, + "license": "Apache-2.0", "peer": true, "dependencies": { "@xtuc/long": "4.2.2" @@ -5394,33 +5747,36 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", "@webassemblyjs/ieee754": "1.11.6", "@webassemblyjs/leb128": "1.11.6", @@ -5428,26 +5784,28 @@ } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-api-error": "1.11.6", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", "@webassemblyjs/ieee754": "1.11.6", @@ -5456,13 +5814,14 @@ } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/ast": "1.12.1", "@xtuc/long": "4.2.2" } }, @@ -5518,6 +5877,7 @@ "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 }, "node_modules/@xtuc/long": { @@ -5525,6 +5885,7 @@ "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 }, "node_modules/abab": { @@ -5544,6 +5905,7 @@ "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "event-target-shim": "^5.0.0" @@ -5557,6 +5919,7 @@ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "mime-types": "~2.1.34", @@ -5600,11 +5963,12 @@ "node": ">=0.4.0" } }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", "dev": true, + "license": "MIT", "peer": true, "peerDependencies": { "acorn": "^8" @@ -5740,6 +6104,7 @@ "engines": [ "node >= 0.8.0" ], + "license": "Apache-2.0", "peer": true, "bin": { "ansi-html": "bin/ansi-html" @@ -5809,10 +6174,11 @@ } }, "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/array-includes": { @@ -5946,6 +6312,7 @@ "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "call-bind": "^1.0.2", @@ -5977,21 +6344,23 @@ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "node_modules/automation-events": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/automation-events/-/automation-events-7.0.7.tgz", - "integrity": "sha512-eg7aK2P0jrq4QqnZRWXOQJDYs6lxZXK/erfZ/WPTVPP/YQlgt+J0KvIzTo86zYszkru2J/QCW1FFJYgJVd7TgA==", + "version": "7.1.11", + "resolved": "https://registry.npmjs.org/automation-events/-/automation-events-7.1.11.tgz", + "integrity": "sha512-TnclbJ0482ydRenzrR9FIbqalHScBBdQTIXv8tVunhYx8dq7E0Eq5v5CSAo67YmLXNbx5jCstHcLZDJ33iONDw==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.24.8", - "tslib": "^2.6.3" + "@babel/runtime": "^7.27.6", + "tslib": "^2.8.1" }, "engines": { "node": ">=18.2.0" } }, "node_modules/automation-events/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/available-typed-arrays": { "version": "1.0.5", @@ -6005,9 +6374,10 @@ } }, "node_modules/axios": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz", - "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==", + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -6207,13 +6577,14 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", - "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz", + "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.1", - "core-js-compat": "^3.36.1" + "@babel/helper-define-polyfill-provider": "^0.6.3", + "core-js-compat": "^3.40.0" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -6308,6 +6679,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "peer": true }, "node_modules/batch": { @@ -6315,6 +6687,7 @@ "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/big.js": { @@ -6327,13 +6700,17 @@ } }, "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/bluebird": { @@ -6342,16 +6719,22 @@ "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", "dev": true }, + "node_modules/blurhash": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/blurhash/-/blurhash-2.0.5.tgz", + "integrity": "sha512-cRygWd7kGBQO3VEhPiTgq4Wc43ctsM+o46urrmPOiuAe+07fzlSB9OJVdpgDL0jPqXUVQ9ht7aq7kxOeJHRK+w==" + }, "node_modules/bn.js": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" }, "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "bytes": "3.1.2", @@ -6362,7 +6745,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -6377,6 +6760,7 @@ "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" @@ -6387,20 +6771,28 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "ms": "2.0.0" } }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", "fast-deep-equal": "^3.1.3", "multicast-dns": "^7.2.5" } @@ -6435,20 +6827,21 @@ } }, "node_modules/broker-factory": { - "version": "3.0.100", - "resolved": "https://registry.npmjs.org/broker-factory/-/broker-factory-3.0.100.tgz", - "integrity": "sha512-Q7vlQDOF8AFgU3ZFm59slFwz/dTweB/4+o6Y3AFoJ9Ts9hpxqOAvTdqfjD5OvqOP0lK7xrTqoUuKNGcrpgpelQ==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/broker-factory/-/broker-factory-3.1.7.tgz", + "integrity": "sha512-RxbMXWq/Qvw9aLZMvuooMtVTm2/SV9JEpxpBbMuFhYAnDaZxctbJ+1b9ucHxADk/eQNqDijvWQjLVARqExAeyg==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.24.8", - "fast-unique-numbers": "^9.0.7", - "tslib": "^2.6.3", - "worker-factory": "^7.0.27" + "@babel/runtime": "^7.27.6", + "fast-unique-numbers": "^9.0.22", + "tslib": "^2.8.1", + "worker-factory": "^7.0.43" } }, "node_modules/broker-factory/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, "node_modules/brorand": { "version": "1.1.0", @@ -6547,15 +6940,16 @@ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "pako": "~1.0.5" } }, "node_modules/browserslist": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", - "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", "dev": true, "funding": [ { @@ -6571,11 +6965,12 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001640", - "electron-to-chromium": "^1.4.820", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.1.0" + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" @@ -6624,6 +7019,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "peer": true, "dependencies": { "base64-js": "^1.3.1", @@ -6659,6 +7055,7 @@ "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/builtins": { @@ -6707,6 +7104,23 @@ "dev": true, "peer": true }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/byte-length": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/byte-length/-/byte-length-1.0.2.tgz", @@ -6717,18 +7131,29 @@ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.8" } }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/callsites": { @@ -6755,9 +7180,9 @@ "integrity": "sha512-A/8PwLk/T7IJDfUdQ68NR24QHa8rIlnN/stiJEBo6dmVUkD4K14LswG0w3VwdeK/o7qOwRUR1k2MhK5Rpy2m7A==" }, "node_modules/caniuse-lite": { - "version": "1.0.30001641", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001641.tgz", - "integrity": "sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==", + "version": "1.0.30001699", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001699.tgz", + "integrity": "sha512-b+uH5BakXZ9Do9iK+CkDmctUSEqZl+SP056vc5usa0PL+ev5OHw003rZXcnjNDv3L8P5j6rwT6C0BPKSikW08w==", "dev": true, "funding": [ { @@ -6772,16 +7197,8 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] - }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + ], + "license": "CC-BY-4.0" }, "node_modules/chalk": { "version": "2.4.2", @@ -6797,6 +7214,13 @@ "node": ">=4" } }, + "node_modules/change-case": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-5.4.4.tgz", + "integrity": "sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==", + "dev": true, + "license": "MIT" + }, "node_modules/char-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.0.tgz", @@ -6809,6 +7233,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -6823,31 +7248,20 @@ } }, "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], + "license": "MIT", "peer": true, "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "readdirp": "^4.0.1" }, "engines": { - "node": ">= 8.10.0" + "node": ">= 14.16.0" }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "funding": { + "url": "https://paulmillr.com/funding/" } }, "node_modules/chrome-trace-event": { @@ -7019,6 +7433,7 @@ "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "mime-db": ">= 1.43.0 < 2" @@ -7032,6 +7447,7 @@ "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "accepts": "~1.3.5", @@ -7051,11 +7467,20 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "ms": "2.0.0" } }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -7115,6 +7540,7 @@ "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=0.8" @@ -7144,6 +7570,7 @@ "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/content-disposition": { @@ -7151,6 +7578,7 @@ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "safe-buffer": "5.2.1" @@ -7178,6 +7606,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "peer": true }, "node_modules/content-type": { @@ -7185,6 +7614,7 @@ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.6" @@ -7200,10 +7630,11 @@ } }, "node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.6" @@ -7214,6 +7645,7 @@ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/core-js": { @@ -7227,12 +7659,13 @@ } }, "node_modules/core-js-compat": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", - "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", + "version": "3.40.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.40.0.tgz", + "integrity": "sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==", "dev": true, + "license": "MIT", "dependencies": { - "browserslist": "^4.23.0" + "browserslist": "^4.24.3" }, "funding": { "type": "opencollective", @@ -7244,6 +7677,7 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/cosmiconfig": { @@ -7482,30 +7916,40 @@ } }, "node_modules/css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz", + "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" + "semver": "^7.5.4" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 18.12.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^5.0.0" + "@rspack/core": "0.x || 1.x", + "webpack": "^5.27.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } } }, "node_modules/css-loader/node_modules/lru-cache": { @@ -7521,35 +7965,6 @@ "node": ">=10" } }, - "node_modules/css-loader/node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "peer": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/css-loader/node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "peer": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, "node_modules/css-loader/node_modules/postcss-modules-values": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", @@ -7643,11 +8058,6 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" }, - "node_modules/custom-event-polyfill": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/custom-event-polyfill/-/custom-event-polyfill-1.0.7.tgz", - "integrity": "sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w==" - }, "node_modules/data-uri-to-buffer": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", @@ -7682,9 +8092,10 @@ "dev": true }, "node_modules/debounce": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-2.1.0.tgz", - "integrity": "sha512-OkL3+0pPWCqoBc/nhO9u6TIQNTK44fnBnzuVtJAbp13Naxw9R6u21x+8tVTka87AhDZ3htqZ2pSSsZl9fqL2Wg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-2.2.0.tgz", + "integrity": "sha512-Xks6RUDLZFdz8LIdR6q0MTH44k7FikOmnh5xkSjMig6ch45afc8sjTjRQf3P6ax8dMgcQrYO/AR2RGWURrruqw==", + "license": "MIT", "engines": { "node": ">=18" }, @@ -7693,11 +8104,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.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -7708,11 +8120,6 @@ } } }, - "node_modules/debug/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==" - }, "node_modules/decimal.js": { "version": "10.4.0", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.0.tgz", @@ -7720,9 +8127,10 @@ "dev": true }, "node_modules/decode-named-character-reference": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.1.0.tgz", + "integrity": "sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==", + "license": "MIT", "dependencies": { "character-entities": "^2.0.0" }, @@ -7760,42 +8168,67 @@ "node": ">=0.10.0" } }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "node_modules/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "execa": "^5.0.0" + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" }, "engines": { - "node": ">= 10" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/define-data-property": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", - "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", "dev": true, + "license": "MIT", "peer": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", "dev": true, + "license": "MIT", "peer": true, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/define-properties": { @@ -7829,6 +8262,7 @@ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.8" @@ -7856,12 +8290,27 @@ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", @@ -7876,6 +8325,7 @@ "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/devlop": { @@ -7927,18 +8377,12 @@ "node": ">=8" } }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true, - "peer": true - }, "node_modules/dns-packet": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", - "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" @@ -7982,13 +8426,14 @@ } }, "node_modules/domain-browser": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.22.0.tgz", - "integrity": "sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-5.7.0.tgz", + "integrity": "sha512-edTFu0M/7wO1pXY6GDxVNVW086uqwWYIHP98txhcPyV995X21JIH2DtYp33sQJOupYoXKe9RwTw2Ya2vWaquTQ==", "dev": true, + "license": "Artistic-2.0", "peer": true, "engines": { - "node": ">=10" + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" @@ -8045,9 +8490,13 @@ } }, "node_modules/dompurify": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.2.tgz", - "integrity": "sha512-hLGGBI1tw5N8qTELr3blKjAML/LY4ANxksbS612UiJyDfyf/2D092Pvm+S7pmeTGJRqvlJkFzBoHBQKgQlOQVg==" + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.5.tgz", + "integrity": "sha512-mLPd29uoRe9HpvwP2TxClGQBzGXeEC/we/q+bFlmPPmj2p2Ugl3r6ATu/UU1v77DXNcehiBg9zsr1dREyA/dJQ==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } }, "node_modules/domutils": { "version": "3.1.0", @@ -8087,6 +8536,7 @@ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/ejs": { @@ -8105,15 +8555,11 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.827", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.827.tgz", - "integrity": "sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ==", - "dev": true - }, - "node_modules/element-matches": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/element-matches/-/element-matches-0.1.2.tgz", - "integrity": "sha512-yWh1otcs3OKUWDvu/IxyI36ZI3WNaRZlI0uG/DK6fu0pap0VYZ0J5pEGTk1zakme+hT0OKHwhlHc0N5TJhY6yQ==" + "version": "1.5.100", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.100.tgz", + "integrity": "sha512-u1z9VuzDXV86X2r3vAns0/5ojfXBue9o0+JDUDBKYqGLjxLkSqsSUoPU/6kW0gx76V44frHaf6Zo+QF74TQCMg==", + "dev": true, + "license": "ISC" }, "node_modules/elliptic": { "version": "6.5.7", @@ -8147,9 +8593,10 @@ } }, "node_modules/emoji-mart-vue-fast": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-15.0.2.tgz", - "integrity": "sha512-q7VaE6yRrlQd+jpHPToh1XnIatgACkQjBj0vQ7uNaWrbVsKlhZaOsqZVoegT5IZt5XkYoR2x4MHMNep/BJP9rw==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-15.0.4.tgz", + "integrity": "sha512-OjuxqoMJRTTG7Vevz0mR1ZnqY1DI8gGnmoskuuC8qL8VwwTjrGdwAO4WRWtAUN8P6Di7kxvY6cUgNETNFmbP4A==", + "license": "BSD-3-Clause", "dependencies": { "@babel/runtime": "^7.18.6", "core-js": "^3.23.5" @@ -8159,9 +8606,10 @@ } }, "node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==" + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "license": "MIT" }, "node_modules/emojis-list": { "version": "3.0.0", @@ -8173,20 +8621,22 @@ } }, "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.8" } }, "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "graceful-fs": "^4.2.4", @@ -8293,6 +8743,27 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-module-lexer": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", @@ -8400,10 +8871,11 @@ } }, "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -8575,27 +9047,21 @@ "ms": "^2.1.1" } }, - "node_modules/eslint-import-resolver-node/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, - "peer": true - }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", - "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.8.3.tgz", + "integrity": "sha512-A0bu4Ks2QqDWNpeEgTQMPTngaMhuDu4yv6xpftBMAf+1ziXnpx+eSR1WRfoPTe2BAiAjHFZ7kSNx1fvr5g5pmQ==", "dev": true, + "license": "ISC", "peer": true, "dependencies": { - "debug": "^4.3.4", - "enhanced-resolve": "^5.12.0", - "eslint-module-utils": "^2.7.4", - "fast-glob": "^3.3.1", - "get-tsconfig": "^4.5.0", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3" + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.3.7", + "enhanced-resolve": "^5.15.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^1.0.2", + "stable-hash": "^0.0.4", + "tinyglobby": "^0.2.12" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -8605,7 +9071,16 @@ }, "peerDependencies": { "eslint": "*", - "eslint-plugin-import": "*" + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } } }, "node_modules/eslint-module-utils": { @@ -8636,13 +9111,6 @@ "ms": "^2.1.1" } }, - "node_modules/eslint-module-utils/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, - "peer": true - }, "node_modules/eslint-plugin-es-x": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.2.0.tgz", @@ -8718,13 +9186,6 @@ "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-import/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, - "peer": true - }, "node_modules/eslint-plugin-import/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -8872,16 +9333,20 @@ "peer": true }, "node_modules/eslint-plugin-promise": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", - "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.6.0.tgz", + "integrity": "sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==", "dev": true, + "license": "ISC", "peer": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" } }, "node_modules/eslint-plugin-vue": { @@ -9378,6 +9843,7 @@ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.6" @@ -9388,6 +9854,7 @@ "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=6" @@ -9398,6 +9865,7 @@ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/events": { @@ -9468,38 +9936,39 @@ } }, "node_modules/express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", + "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.6.0", + "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -9510,23 +9979,25 @@ "node": ">= 0.10.0" } }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true, - "peer": true - }, "node_modules/express/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, "dependencies": { "ms": "2.0.0" } }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/express/node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -9546,6 +10017,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "peer": true }, "node_modules/extend": { @@ -9554,70 +10026,74 @@ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "node_modules/extendable-media-recorder": { - "version": "9.2.9", - "resolved": "https://registry.npmjs.org/extendable-media-recorder/-/extendable-media-recorder-9.2.9.tgz", - "integrity": "sha512-oIcBgXYUZEJIkIh6nY9Ooe7Eb8svINbIc7fi0uzzO9iuT2dyf1XyNR+Dz6RSfFc8/jQPoYaKlwtKVg4oeubsTg==", + "version": "9.2.27", + "resolved": "https://registry.npmjs.org/extendable-media-recorder/-/extendable-media-recorder-9.2.27.tgz", + "integrity": "sha512-2X+Ixi1cxLek0Cj9x9atmhQ+apG+LwJpP2p3ypP8Pxau0poDnicrg7FTfPVQV5PW/3DHFm/eQ16vbgo5Yk3HGQ==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.24.8", - "media-encoder-host": "^9.0.4", - "multi-buffer-data-view": "^6.0.8", - "recorder-audio-worklet": "^6.0.31", - "standardized-audio-context": "^25.3.75", - "subscribable-things": "^2.1.38", - "tslib": "^2.6.3" + "@babel/runtime": "^7.27.6", + "media-encoder-host": "^9.0.20", + "multi-buffer-data-view": "^6.0.22", + "recorder-audio-worklet": "^6.0.48", + "standardized-audio-context": "^25.3.77", + "subscribable-things": "^2.1.53", + "tslib": "^2.8.1" } }, "node_modules/extendable-media-recorder-wav-encoder": { - "version": "7.0.113", - "resolved": "https://registry.npmjs.org/extendable-media-recorder-wav-encoder/-/extendable-media-recorder-wav-encoder-7.0.113.tgz", - "integrity": "sha512-0OsLfd4evoATDkoBYxp5vLhaTpWnh7zGOQvknnri8kxCzhNHrOK/1kv7V0bVt/GPgAw58HgkvWaZlgv0mgFTmA==", + "version": "7.0.129", + "resolved": "https://registry.npmjs.org/extendable-media-recorder-wav-encoder/-/extendable-media-recorder-wav-encoder-7.0.129.tgz", + "integrity": "sha512-/wqM2hnzvLy/iUlg/EU3JIF8MJcidy8I77Z7CCm5+CVEClDfcs6bH9PgghuisndwKTaud0Dh48RTD83gkfEjCw==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.24.8", - "extendable-media-recorder-wav-encoder-broker": "^7.0.104", - "extendable-media-recorder-wav-encoder-worker": "^8.0.101", - "tslib": "^2.6.3" + "@babel/runtime": "^7.27.6", + "extendable-media-recorder-wav-encoder-broker": "^7.0.119", + "extendable-media-recorder-wav-encoder-worker": "^8.0.116", + "tslib": "^2.8.1" } }, "node_modules/extendable-media-recorder-wav-encoder-broker": { - "version": "7.0.104", - "resolved": "https://registry.npmjs.org/extendable-media-recorder-wav-encoder-broker/-/extendable-media-recorder-wav-encoder-broker-7.0.104.tgz", - "integrity": "sha512-g5RWEAspcUhgrvkTwLU/JTSpoNQJUJ0ONFvW8ToXb2wIpsL3ktrIzsqgkbd0d8/vD5z4xVt8GBQO9K50Az5stQ==", + "version": "7.0.119", + "resolved": "https://registry.npmjs.org/extendable-media-recorder-wav-encoder-broker/-/extendable-media-recorder-wav-encoder-broker-7.0.119.tgz", + "integrity": "sha512-BLrFOnqFLpsmmNpSk/TfjNs4j6ImCSGtoryIpRlqNu5S/Avt6gRJI0s4UYvdK7h17PCi+8vaDr75blvmU1sYlw==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.24.8", - "broker-factory": "^3.0.100", - "extendable-media-recorder-wav-encoder-worker": "^8.0.101", - "tslib": "^2.6.3" + "@babel/runtime": "^7.27.6", + "broker-factory": "^3.1.7", + "extendable-media-recorder-wav-encoder-worker": "^8.0.116", + "tslib": "^2.8.1" } }, "node_modules/extendable-media-recorder-wav-encoder-broker/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, "node_modules/extendable-media-recorder-wav-encoder-worker": { - "version": "8.0.101", - "resolved": "https://registry.npmjs.org/extendable-media-recorder-wav-encoder-worker/-/extendable-media-recorder-wav-encoder-worker-8.0.101.tgz", - "integrity": "sha512-hlwHzCtDcJu+2DTBHjS84JbTFG096X4TPgkSBiWTDJMkNHJRyRhe3ZovUPCM8YRQ74A46hdYzHFY2gqCCrePFg==", + "version": "8.0.116", + "resolved": "https://registry.npmjs.org/extendable-media-recorder-wav-encoder-worker/-/extendable-media-recorder-wav-encoder-worker-8.0.116.tgz", + "integrity": "sha512-bJPR0B7ZHeoqi9YoSie+UXAfEYya3efQ9eLiWuyK4KcOv+SuYQvWCoyzX5kjvb6GqIBCUnev5xulfeHRlyCwvw==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.24.8", - "tslib": "^2.6.3", - "worker-factory": "^7.0.27" + "@babel/runtime": "^7.27.6", + "tslib": "^2.8.1", + "worker-factory": "^7.0.43" } }, "node_modules/extendable-media-recorder-wav-encoder-worker/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, "node_modules/extendable-media-recorder-wav-encoder/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, "node_modules/extendable-media-recorder/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, "node_modules/fast-deep-equal": { "version": "3.1.3", @@ -9655,21 +10131,22 @@ "dev": true }, "node_modules/fast-unique-numbers": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/fast-unique-numbers/-/fast-unique-numbers-9.0.7.tgz", - "integrity": "sha512-K6hYNu8ZsVb7mwmd9OKxHmw4aLa+IFiBxt1e/FZVFFta94ZgNAHqIgUtDzd7AJaVoo/CoNTgr6sj1Dbj3PQPKg==", + "version": "9.0.22", + "resolved": "https://registry.npmjs.org/fast-unique-numbers/-/fast-unique-numbers-9.0.22.tgz", + "integrity": "sha512-dBR+30yHAqBGvOuxxQdnn2lTLHCO6r/9B+M4yF8mNrzr3u1yiF+YVJ6u3GTyPN/VRWqaE1FcscZDdBgVKmrmQQ==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.24.8", - "tslib": "^2.6.3" + "@babel/runtime": "^7.27.6", + "tslib": "^2.8.1" }, "engines": { "node": ">=18.2.0" } }, "node_modules/fast-unique-numbers/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, "node_modules/fast-xml-parser": { "version": "4.4.1", @@ -9717,6 +10194,7 @@ "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, + "license": "Apache-2.0", "peer": true, "dependencies": { "websocket-driver": ">=0.5.1" @@ -9812,14 +10290,15 @@ } }, "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", @@ -9835,11 +10314,20 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "ms": "2.0.0" } }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/find-cache-dir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", @@ -10077,6 +10565,7 @@ "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.6" @@ -10087,18 +10576,12 @@ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.6" } }, - "node_modules/fs-monkey": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", - "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==", - "dev": true, - "peer": true - }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -10120,9 +10603,13 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.6", @@ -10172,14 +10659,19 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10224,10 +10716,11 @@ } }, "node_modules/get-tsconfig": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.0.tgz", - "integrity": "sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz", + "integrity": "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==", "dev": true, + "license": "MIT", "dependencies": { "resolve-pkg-maps": "^1.0.0" }, @@ -10273,6 +10766,7 @@ "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 }, "node_modules/global-modules": { @@ -10368,10 +10862,11 @@ } }, "node_modules/graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", - "dev": true + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" }, "node_modules/graphemer": { "version": "1.4.0", @@ -10400,6 +10895,7 @@ "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/hark": { @@ -10414,6 +10910,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, "dependencies": { "function-bind": "^1.1.1" }, @@ -10441,13 +10938,12 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "peer": true, + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10536,6 +11032,18 @@ "minimalistic-assert": "^1.0.1" } }, + "node_modules/hasown": { + "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" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/hast-to-hyperscript": { "version": "10.0.3", "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-10.0.3.tgz", @@ -10573,6 +11081,37 @@ "@types/unist": "*" } }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-text/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-to-text/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, "node_modules/hast-util-whitespace": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", @@ -10591,6 +11130,15 @@ "he": "bin/he" } }, + "node_modules/highlight.js": { + "version": "11.11.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz", + "integrity": "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -10611,6 +11159,7 @@ "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "inherits": "^2.0.1", @@ -10624,6 +11173,7 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "core-util-is": "~1.0.0", @@ -10640,6 +11190,7 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "safe-buffer": "~5.1.0" @@ -10658,9 +11209,9 @@ } }, "node_modules/html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", "dev": true, "funding": [ { @@ -10672,6 +11223,7 @@ "url": "https://patreon.com/mdevils" } ], + "license": "MIT", "peer": true }, "node_modules/html-escaper": { @@ -10718,6 +11270,7 @@ "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/http-errors": { @@ -10725,6 +11278,7 @@ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "depd": "2.0.0", @@ -10742,6 +11296,7 @@ "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/http-proxy": { @@ -10749,6 +11304,7 @@ "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "eventemitter3": "^4.0.0", @@ -10774,10 +11330,11 @@ } }, "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", + "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@types/http-proxy": "^1.17.8", @@ -10798,24 +11355,12 @@ } } }, - "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/https-proxy-agent": { @@ -10840,6 +11385,17 @@ "node": ">=10.17.0" } }, + "node_modules/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10.18" + } + }, "node_modules/ical.js": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ical.js/-/ical.js-2.0.1.tgz", @@ -10850,6 +11406,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3" @@ -10890,12 +11447,13 @@ "url": "https://feross.org/support" } ], + "license": "BSD-3-Clause", "peer": true }, "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "peer": true, "engines": { @@ -10903,10 +11461,11 @@ } }, "node_modules/immutable": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.2.tgz", - "integrity": "sha512-oGXzbEDem9OOpDWZu88jGiYCvIsLHMvGw+8OXlpsvTFvIQplQbjg1B1cvKg8f7Hoch6+NGjpPsH1Fr+Mc2D1aA==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/import-fresh": { @@ -11018,10 +11577,11 @@ } }, "node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 10" @@ -11085,6 +11645,7 @@ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "binary-extensions": "^2.0.0" @@ -11131,6 +11692,31 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-bun-module": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.3.0.tgz", + "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "semver": "^7.6.3" + } + }, + "node_modules/is-bun-module/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "dev": true, + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -11171,16 +11757,17 @@ } }, "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", "dev": true, + "license": "MIT", "peer": true, "bin": { "is-docker": "cli.js" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -11244,11 +11831,32 @@ "node": ">=0.10.0" } }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-nan": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "call-bind": "^1.0.0", @@ -11274,6 +11882,20 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-network-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz", + "integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -11309,6 +11931,20 @@ "node": ">=8" } }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -11398,11 +12034,12 @@ } }, "node_modules/is-svg": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-5.0.1.tgz", - "integrity": "sha512-mLYxDsfisQWdS4+gSblAwhATDoNMS/tx8G7BKA+aBIf7F0m1iUwMvuKAo6mW4WMleQAEE50I1Zqef9yMMfHk3w==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-5.1.0.tgz", + "integrity": "sha512-uVg5yifaTxHoefNf5Jcx+i9RZe2OBYd/UStp1umx+EERa4xGRa3LLGXjoEph43qUORC0qkafUgrXZ6zzK89yGA==", + "license": "MIT", "dependencies": { - "fast-xml-parser": "^4.1.3" + "fast-xml-parser": "^4.4.1" }, "engines": { "node": ">=14.16" @@ -11464,16 +12101,20 @@ } }, "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "is-docker": "^2.0.0" + "is-inside-container": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/isarray": { @@ -11481,6 +12122,7 @@ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/isexe": { @@ -13410,6 +14052,7 @@ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@types/node": "*", @@ -13425,6 +14068,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" @@ -13435,6 +14079,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "has-flag": "^4.0.0" @@ -13482,6 +14127,7 @@ "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -13582,15 +14228,15 @@ } }, "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "dev": true, "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/json-buffer": { @@ -13661,21 +14307,22 @@ } }, "node_modules/known-css-properties": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.30.0.tgz", - "integrity": "sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==", + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.34.0.tgz", + "integrity": "sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==", "dev": true, "peer": true }, "node_modules/launch-editor": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", - "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", + "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "picocolors": "^1.0.0", - "shell-quote": "^1.7.3" + "shell-quote": "^1.8.1" } }, "node_modules/layerr": { @@ -13716,9 +14363,10 @@ } }, "node_modules/libphonenumber-js": { - "version": "1.11.5", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.11.5.tgz", - "integrity": "sha512-TwHR5BZxGRODtAfz03szucAkjT5OArXr+94SMtAM2pYXIlQNVMrxvb6uSCbnaJJV6QXEyICk7+l6QPgn72WHhg==" + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.11.20.tgz", + "integrity": "sha512-/ipwAMvtSZRdiQBHqW1qxqeYiBMzncOQLVA+62MWYr7N4m7Q2jqpJ0WgT7zlOEOpyLRSqrMXidbJpC0J77AaKA==", + "license": "MIT" }, "node_modules/lines-and-columns": { "version": "1.1.6", @@ -13796,16 +14444,12 @@ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, - "node_modules/lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" - }, "node_modules/lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.memoize": { "version": "4.1.2", @@ -13832,15 +14476,30 @@ "dev": true, "peer": true }, - "node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "node_modules/lowlight": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-3.3.0.tgz", + "integrity": "sha512-0JNhgFoPvP6U6lE/UdVsSq99tn6DhjjpAj5MxG49ewd2mOBVtwWYIT8ClyABhq198aXXODMU6Ox8DrGy/CpTZQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.0.0", + "highlight.js": "~11.11.0" + }, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/lowlight/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, "node_modules/lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", @@ -13937,15 +14596,6 @@ "markdown-it": "bin/markdown-it.mjs" } }, - "node_modules/markdown-table": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", - "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/material-colors": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", @@ -14009,9 +14659,10 @@ } }, "node_modules/mdast-util-from-markdown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", - "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -14032,14 +14683,16 @@ } }, "node_modules/mdast-util-from-markdown/node_modules/@types/unist": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.0.tgz", - "integrity": "sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" }, "node_modules/mdast-util-from-markdown/node_modules/unist-util-stringify-position": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -14048,101 +14701,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", - "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-gfm-autolink-literal": "^2.0.0", - "mdast-util-gfm-footnote": "^2.0.0", - "mdast-util-gfm-strikethrough": "^2.0.0", - "mdast-util-gfm-table": "^2.0.0", - "mdast-util-gfm-task-list-item": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-autolink-literal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", - "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", - "dependencies": { - "@types/mdast": "^4.0.0", - "ccount": "^2.0.0", - "devlop": "^1.0.0", - "mdast-util-find-and-replace": "^3.0.0", - "micromark-util-character": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-footnote": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", - "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", - "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", - "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/mdast-util-newline-to-break": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-newline-to-break/-/mdast-util-newline-to-break-2.0.0.tgz", @@ -14156,19 +14714,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-phrasing": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz", - "integrity": "sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==", - "dependencies": { - "@types/mdast": "^4.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/mdast-util-to-hast": { "version": "13.0.2", "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.0.2.tgz", @@ -14196,34 +14741,11 @@ "@types/unist": "*" } }, - "node_modules/mdast-util-to-markdown": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", - "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark-util-decode-string": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown/node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" - }, "node_modules/mdast-util-to-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0" }, @@ -14245,77 +14767,192 @@ "peer": true }, "node_modules/media-encoder-host": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/media-encoder-host/-/media-encoder-host-9.0.4.tgz", - "integrity": "sha512-gaWCSF2AtzgjI/ZCsMUbPq3c1aN6Bj145JiBz7AhS8roLadRrRZQSMprlnR0HSAjxiOvJilG/+hL7iw4WQ25wg==", + "version": "9.0.20", + "resolved": "https://registry.npmjs.org/media-encoder-host/-/media-encoder-host-9.0.20.tgz", + "integrity": "sha512-IyEYxw6az97RNuETOAZV4YZqNAPOiF9GKIp5mVZb4HOyWd6mhkWQ34ydOzhqAWogMyc4W05kjN/VCgTtgyFmsw==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.24.8", - "media-encoder-host-broker": "^8.0.4", - "media-encoder-host-worker": "^10.0.4", - "tslib": "^2.6.3" + "@babel/runtime": "^7.27.6", + "media-encoder-host-broker": "^8.0.19", + "media-encoder-host-worker": "^10.0.19", + "tslib": "^2.8.1" } }, "node_modules/media-encoder-host-broker": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/media-encoder-host-broker/-/media-encoder-host-broker-8.0.4.tgz", - "integrity": "sha512-p6GVXEclu41zYZ56eS5bQQaLRlkL+/YMgt+tdI42tJxXboKjctcT5IhV9uk86MFCqFYNfFsZXzKuKyECDRz20g==", + "version": "8.0.19", + "resolved": "https://registry.npmjs.org/media-encoder-host-broker/-/media-encoder-host-broker-8.0.19.tgz", + "integrity": "sha512-lTpsNuaZdTCdtTHsOyww7Ae0Mwv+7mFS+O4YkFYWhXwVs0rm6XbRK5jRRn5JmcX3n1eTE1lQS5RgX8qbNaIjSg==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.24.8", - "broker-factory": "^3.0.100", - "fast-unique-numbers": "^9.0.7", - "media-encoder-host-worker": "^10.0.4", - "tslib": "^2.6.3" + "@babel/runtime": "^7.27.6", + "broker-factory": "^3.1.7", + "fast-unique-numbers": "^9.0.22", + "media-encoder-host-worker": "^10.0.19", + "tslib": "^2.8.1" } }, "node_modules/media-encoder-host-broker/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/media-encoder-host-worker": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/media-encoder-host-worker/-/media-encoder-host-worker-10.0.4.tgz", - "integrity": "sha512-4y7iGcEXIHth2idHmvx9iqcMgV4Ih0E60x8qPCynqOC8u+IUEGN38HNoAEdu9GHF9bx760tNtiLO/o6g6jd3mQ==", + "version": "10.0.19", + "resolved": "https://registry.npmjs.org/media-encoder-host-worker/-/media-encoder-host-worker-10.0.19.tgz", + "integrity": "sha512-I8fwc6f41peER3RFSiwDxnIHbqU7p3pc2ghQozcw9CQfL0mWEo4IjQJtyswrrlL/HO2pgVSMQbaNzE4q/0mfDQ==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.24.8", - "extendable-media-recorder-wav-encoder-broker": "^7.0.104", - "tslib": "^2.6.3", - "worker-factory": "^7.0.27" + "@babel/runtime": "^7.27.6", + "extendable-media-recorder-wav-encoder-broker": "^7.0.119", + "tslib": "^2.8.1", + "worker-factory": "^7.0.43" } }, "node_modules/media-encoder-host-worker/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/media-encoder-host/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.6" } }, "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.13.0.tgz", + "integrity": "sha512-dIs5KGy24fbdDhIAg0RxXpFqQp3RwL6wgSMRF9OSuphL/Uc9a4u2/SDJKPLj/zUgtOGKuHrRMrj563+IErj4Cg==", "dev": true, + "license": "Apache-2.0", "peer": true, "dependencies": { - "fs-monkey": "^1.0.4" + "@jsonjoy.com/json-pack": "^1.0.3", + "@jsonjoy.com/util": "^1.3.0", + "tree-dump": "^1.0.1", + "tslib": "^2.0.0" }, "engines": { "node": ">= 4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + } + }, + "node_modules/memfs/node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/memfs/node_modules/@jsonjoy.com/json-pack": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.1.0.tgz", + "integrity": "sha512-zlQONA+msXPPwHWZMKFVS78ewFczIll5lXiVPwFPCZUsrOKdxc2AvxU1HoNBmMRhqDZUR9HkC3UOm+6pME6Xsg==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@jsonjoy.com/base64": "^1.1.1", + "@jsonjoy.com/util": "^1.1.2", + "hyperdyperid": "^1.2.0", + "thingies": "^1.20.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/memfs/node_modules/@jsonjoy.com/util": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.5.0.tgz", + "integrity": "sha512-ojoNsrIuPI9g6o8UxhraZQSyF2ByJanAY4cTFbc8Mf2AXEF4aQRGY1dJxyJpuyav8r9FGflEt/Ff3u5Nt6YMPA==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/memfs/node_modules/thingies": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz", + "integrity": "sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==", + "dev": true, + "license": "Unlicense", + "peer": true, + "engines": { + "node": ">=10.18" + }, + "peerDependencies": { + "tslib": "^2" } }, + "node_modules/memfs/node_modules/tree-dump": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.2.tgz", + "integrity": "sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/memfs/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true, + "license": "0BSD", + "peer": true + }, "node_modules/meow": { "version": "13.2.0", "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", @@ -14330,11 +14967,15 @@ } }, "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", "dev": true, - "peer": true + "license": "MIT", + "peer": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/merge-source-map": { "version": "1.1.0", @@ -14366,15 +15007,16 @@ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.6" } }, "node_modules/micromark": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", - "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", "funding": [ { "type": "GitHub Sponsors", @@ -14385,6 +15027,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", @@ -14406,9 +15049,9 @@ } }, "node_modules/micromark-core-commonmark": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", - "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", "funding": [ { "type": "GitHub Sponsors", @@ -14419,6 +15062,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", @@ -14438,124 +15082,10 @@ "micromark-util-types": "^2.0.0" } }, - "node_modules/micromark-extension-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", - "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", - "dependencies": { - "micromark-extension-gfm-autolink-literal": "^2.0.0", - "micromark-extension-gfm-footnote": "^2.0.0", - "micromark-extension-gfm-strikethrough": "^2.0.0", - "micromark-extension-gfm-table": "^2.0.0", - "micromark-extension-gfm-tagfilter": "^2.0.0", - "micromark-extension-gfm-task-list-item": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz", - "integrity": "sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-footnote": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz", - "integrity": "sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==", - "dependencies": { - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz", - "integrity": "sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-tagfilter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", - "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-task-list-item": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz", - "integrity": "sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/micromark-factory-destination": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", - "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", "funding": [ { "type": "GitHub Sponsors", @@ -14566,6 +15096,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -14573,9 +15104,9 @@ } }, "node_modules/micromark-factory-label": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", - "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", "funding": [ { "type": "GitHub Sponsors", @@ -14586,6 +15117,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -14594,9 +15126,9 @@ } }, "node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "funding": [ { "type": "GitHub Sponsors", @@ -14607,15 +15139,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-factory-title": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", - "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", "funding": [ { "type": "GitHub Sponsors", @@ -14626,6 +15159,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -14634,9 +15168,9 @@ } }, "node_modules/micromark-factory-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", - "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", "funding": [ { "type": "GitHub Sponsors", @@ -14647,6 +15181,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -14674,9 +15209,9 @@ } }, "node_modules/micromark-util-chunked": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", - "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", "funding": [ { "type": "GitHub Sponsors", @@ -14687,14 +15222,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-classify-character": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", - "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", "funding": [ { "type": "GitHub Sponsors", @@ -14705,6 +15241,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -14712,9 +15249,9 @@ } }, "node_modules/micromark-util-combine-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", - "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", "funding": [ { "type": "GitHub Sponsors", @@ -14725,15 +15262,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-chunked": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.0.tgz", - "integrity": "sha512-pIgcsGxpHEtTG/rPJRz/HOLSqp5VTuIIjXlPI+6JSDlK2oljApusG6KzpS8AF0ENUMCHlC/IBb5B9xdFiVlm5Q==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", "funding": [ { "type": "GitHub Sponsors", @@ -14744,14 +15282,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-decode-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", - "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", "funding": [ { "type": "GitHub Sponsors", @@ -14762,6 +15301,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -14785,9 +15325,9 @@ ] }, "node_modules/micromark-util-html-tag-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", - "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", "funding": [ { "type": "GitHub Sponsors", @@ -14797,12 +15337,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", - "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", "funding": [ { "type": "GitHub Sponsors", @@ -14813,14 +15354,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-resolve-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", - "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", "funding": [ { "type": "GitHub Sponsors", @@ -14831,6 +15373,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" } @@ -14856,9 +15399,9 @@ } }, "node_modules/micromark-util-subtokenize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", - "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", "funding": [ { "type": "GitHub Sponsors", @@ -14869,6 +15412,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", @@ -14907,12 +15451,13 @@ ] }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, + "license": "MIT", "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -14941,6 +15486,7 @@ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, + "license": "MIT", "peer": true, "bin": { "mime": "cli.js" @@ -15045,34 +15591,36 @@ } }, "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true, - "peer": true + "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/multi-buffer-data-view": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/multi-buffer-data-view/-/multi-buffer-data-view-6.0.8.tgz", - "integrity": "sha512-f6MN+xPe45KnKmBlTDYPuow1m42Df+THQRpYoksFQZ82jIcWcImEckUPZwkbM0Y5UnEenRv58C2NlVmg3gfF/w==", + "version": "6.0.22", + "resolved": "https://registry.npmjs.org/multi-buffer-data-view/-/multi-buffer-data-view-6.0.22.tgz", + "integrity": "sha512-SsI/exkodHsh+ofCV7An2PZWRaJC7eFVl7gtHQlMWFEDmWtb7cELr/GK32Nhe/6dZQhbr81o+Moswx9aXN3RRg==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.24.8", - "tslib": "^2.6.3" + "@babel/runtime": "^7.27.6", + "tslib": "^2.8.1" }, "engines": { "node": ">=18.2.0" } }, "node_modules/multi-buffer-data-view/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/multicast-dns": { "version": "7.2.5", "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "dns-packet": "^5.2.2", @@ -15110,6 +15658,7 @@ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.6" @@ -15127,6 +15676,14 @@ "resolved": "https://registry.npmjs.org/nested-property/-/nested-property-4.0.0.tgz", "integrity": "sha512-yFehXNWRs4cM0+dz7QxCd06hTbWbSkV0ISsqBfkntU6TOY4Qm3Q88fRRLOddkGh2Qq6dZvnKVAahfhjcUvLnyA==" }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/node-domexception": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", @@ -15167,19 +15724,12 @@ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true, + "license": "(BSD-3-Clause OR GPL-2.0)", "peer": true, "engines": { "node": ">= 6.13.0" } }, - "node_modules/node-gettext": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/node-gettext/-/node-gettext-3.0.0.tgz", - "integrity": "sha512-/VRYibXmVoN6tnSAY2JWhNRhWYJ8Cd844jrZU/DwLVoI4vBI6ceYbd8i42sYZ9uOgDH3S7vslIKOWV/ZrT2YBA==", - "dependencies": { - "lodash.get": "^4.4.2" - } - }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -15187,10 +15737,11 @@ "dev": true }, "node_modules/node-polyfill-webpack-plugin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-3.0.0.tgz", - "integrity": "sha512-QpG496dDBiaelQZu9wDcVvpLbtk7h9Ctz693RaUMZBgl8DUoFToO90ZTLKq57gP7rwKqYtGbMBXkcEgLSag2jQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-4.0.0.tgz", + "integrity": "sha512-WLk77vLpbcpmTekRj6s6vYxk30XoyaY5MDZ4+9g8OaKoG3Ij+TjOqhpQjVUlfDZBPBgpNATDltaQkzuXSnnkwg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "assert": "^2.1.0", @@ -15199,21 +15750,21 @@ "console-browserify": "^1.2.0", "constants-browserify": "^1.0.0", "crypto-browserify": "^3.12.0", - "domain-browser": "^4.22.0", + "domain-browser": "^5.7.0", "events": "^3.3.0", "https-browserify": "^1.0.0", "os-browserify": "^0.3.0", "path-browserify": "^1.0.1", "process": "^0.11.10", - "punycode": "^2.3.0", + "punycode": "^2.3.1", "querystring-es3": "^0.2.1", - "readable-stream": "^4.4.2", + "readable-stream": "^4.5.2", "stream-browserify": "^3.0.0", "stream-http": "^3.2.0", "string_decoder": "^1.3.0", "timers-browserify": "^2.0.12", "tty-browserify": "^0.0.1", - "type-fest": "^4.4.0", + "type-fest": "^4.18.2", "url": "^0.11.3", "util": "^0.12.5", "vm-browserify": "^1.1.2" @@ -15230,6 +15781,7 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "abort-controller": "^3.0.0", @@ -15243,10 +15795,11 @@ } }, "node_modules/node-polyfill-webpack-plugin/node_modules/type-fest": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.1.tgz", - "integrity": "sha512-7ZnJYTp6uc04uYRISWtiX3DSKB/fxNQT0B5o1OUeCqiQiwF+JC9+rJiZIDrPrNCLLuTqyQmh4VdQqh/ZOkv9MQ==", + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz", + "integrity": "sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==", "dev": true, + "license": "(MIT OR CC0-1.0)", "peer": true, "engines": { "node": ">=16" @@ -15256,10 +15809,11 @@ } }, "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" }, "node_modules/normalize-path": { "version": "3.0.0", @@ -15302,24 +15856,29 @@ "dev": true }, "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", "dev": true, + "license": "MIT", "peer": true, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -15411,6 +15970,7 @@ "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/on-finished": { @@ -15418,6 +15978,7 @@ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "ee-first": "1.1.1" @@ -15431,6 +15992,7 @@ "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.8" @@ -15461,31 +16023,34 @@ } }, "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", + "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/openapi-typescript": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/openapi-typescript/-/openapi-typescript-7.3.0.tgz", - "integrity": "sha512-EkljRjYWOPwGXiK++uI9MkGv2Y7uhbkZbi9V1z3r3EpmWVO6aFTHXSLNvxIWo6UT6LCTYgEYkUB3BWQjwwXthg==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/openapi-typescript/-/openapi-typescript-7.4.4.tgz", + "integrity": "sha512-7j3nktnRzlQdlHnHsrcr6Gqz8f80/RhfA2I8s1clPI+jkY0hLNmnYVKBfuUEli5EEgK1B6M+ibdS5REasPlsUw==", "dev": true, "dependencies": { - "@redocly/openapi-core": "^1.16.0", + "@redocly/openapi-core": "^1.25.9", "ansi-colors": "^4.1.3", + "change-case": "^5.4.4", "parse-json": "^8.1.0", "supports-color": "^9.4.0", "yargs-parser": "^21.1.1" @@ -15578,6 +16143,7 @@ "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/os-homedir": { @@ -15644,9 +16210,10 @@ } }, "node_modules/p-queue": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.0.1.tgz", - "integrity": "sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.0.tgz", + "integrity": "sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==", + "license": "MIT", "dependencies": { "eventemitter3": "^5.0.1", "p-timeout": "^6.1.2" @@ -15664,17 +16231,22 @@ "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" }, "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.0.tgz", + "integrity": "sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "@types/retry": "0.12.0", + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", "retry": "^0.13.1" }, "engines": { - "node": ">=8" + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-timeout": { @@ -15702,6 +16274,7 @@ "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "dev": true, + "license": "(MIT AND Zlib)", "peer": true }, "node_modules/parent-module": { @@ -15752,6 +16325,7 @@ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.8" @@ -15762,6 +16336,7 @@ "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/path-exists": { @@ -15803,10 +16378,11 @@ "integrity": "sha1-BrJhE/Vr6rBCVFojv6iAA8ysJg8=" }, "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/path-type": { @@ -15835,9 +16411,10 @@ } }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "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", @@ -15852,9 +16429,9 @@ } }, "node_modules/pinia": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.2.1.tgz", - "integrity": "sha512-ltEU3xwiz5ojVMizdP93AHi84Rtfz0+yKd8ud75hr9LVyWX2alxp7vLbY1kFm7MXFmHHr/9B08Xf8Jj6IHTEiQ==", + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.2.8.tgz", + "integrity": "sha512-NRTYy2g+kju5tBRe0oNlriZIbMNvma8ZJrpHsp3qudyiMEA8jMmPPKQ2QMHg0Oc4BkUyQYWagACabrwriCK9HQ==", "dependencies": { "@vue/devtools-api": "^6.6.3", "vue-demi": "^0.14.10" @@ -15865,7 +16442,7 @@ "peerDependencies": { "@vue/composition-api": "^1.4.0", "typescript": ">=4.4.4", - "vue": "^2.6.14 || ^3.3.0" + "vue": "^2.6.14 || ^3.5.11" }, "peerDependenciesMeta": { "@vue/composition-api": { @@ -15927,14 +16504,15 @@ "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", "funding": [ { "type": "opencollective", @@ -15951,7 +16529,7 @@ ], "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.0", + "picocolors": "^1.0.1", "source-map-js": "^1.2.0" }, "engines": { @@ -15988,11 +16566,26 @@ "dev": true, "peer": true }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, + "license": "ISC", + "peer": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "icss-utils": "^5.0.0", @@ -16006,10 +16599,27 @@ "postcss": "^8.1.0" } }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, "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, "peer": true }, @@ -16058,9 +16668,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.16", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", - "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -16155,6 +16765,7 @@ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.6.0" @@ -16165,6 +16776,7 @@ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/prompts": { @@ -16200,6 +16812,7 @@ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "forwarded": "0.2.0", @@ -16214,6 +16827,7 @@ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.10" @@ -16289,13 +16903,14 @@ ] }, "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dev": true, + "license": "BSD-3-Clause", "peer": true, "dependencies": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -16362,6 +16977,7 @@ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.6" @@ -16372,6 +16988,7 @@ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "bytes": "3.1.2", @@ -16388,6 +17005,7 @@ "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" @@ -16413,16 +17031,18 @@ } }, "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", "dev": true, + "license": "MIT", "peer": true, - "dependencies": { - "picomatch": "^2.2.1" - }, "engines": { - "node": ">=8.10.0" + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, "node_modules/rechoir": { @@ -16439,38 +17059,42 @@ } }, "node_modules/recorder-audio-worklet": { - "version": "6.0.31", - "resolved": "https://registry.npmjs.org/recorder-audio-worklet/-/recorder-audio-worklet-6.0.31.tgz", - "integrity": "sha512-nGExBjZ9OUNadI25FmHtdp8NgRohg8D+FEpNjaiHPbBqBjof7LfHN/trRO5WzEvds578fFfii2fshFWFQF+KZw==", + "version": "6.0.48", + "resolved": "https://registry.npmjs.org/recorder-audio-worklet/-/recorder-audio-worklet-6.0.48.tgz", + "integrity": "sha512-PVlq/1hjCrPcUGqARg8rR30A303xDCao0jmlBTaUaKkN3Xme58RI7EQxurv8rw2eDwVrN+nrni0UoJoa5/v+zg==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.24.8", - "broker-factory": "^3.0.100", - "fast-unique-numbers": "^9.0.7", - "recorder-audio-worklet-processor": "^5.0.22", - "standardized-audio-context": "^25.3.75", - "subscribable-things": "^2.1.38", - "tslib": "^2.6.3", - "worker-factory": "^7.0.27" + "@babel/runtime": "^7.27.6", + "broker-factory": "^3.1.7", + "fast-unique-numbers": "^9.0.22", + "recorder-audio-worklet-processor": "^5.0.35", + "standardized-audio-context": "^25.3.77", + "subscribable-things": "^2.1.53", + "tslib": "^2.8.1", + "worker-factory": "^7.0.43" } }, "node_modules/recorder-audio-worklet-processor": { - "version": "5.0.22", - "resolved": "https://registry.npmjs.org/recorder-audio-worklet-processor/-/recorder-audio-worklet-processor-5.0.22.tgz", - "integrity": "sha512-AW2h1gDdG8iID2aLrBE5btbQ2PLPQMRmIXdIsuEX2fm6JsC1IpmtfL/m7RhtkZ4/yOHlxwwZwnpxv27D+LRiiA==", + "version": "5.0.35", + "resolved": "https://registry.npmjs.org/recorder-audio-worklet-processor/-/recorder-audio-worklet-processor-5.0.35.tgz", + "integrity": "sha512-5Nzbk/6QzC3QFQ1EG2SE34c1ygLE22lIOvLyjy7N6XxE/jpAZrL4e7xR+yihiTaG3ajiWy6UjqL4XEBMM9ahFQ==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.24.8", - "tslib": "^2.6.3" + "@babel/runtime": "^7.27.6", + "tslib": "^2.8.1" } }, "node_modules/recorder-audio-worklet-processor/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/recorder-audio-worklet/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/regenerate": { "version": "1.4.2", @@ -16479,9 +17103,9 @@ "dev": true }, "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", "dev": true, "dependencies": { "regenerate": "^1.4.2" @@ -16493,7 +17117,8 @@ "node_modules/regenerator-runtime": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true }, "node_modules/regenerator-transform": { "version": "0.15.2", @@ -16523,15 +17148,15 @@ } }, "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", + "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", "dev": true, "dependencies": { - "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.11.0", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.1.0" }, @@ -16539,27 +17164,24 @@ "node": ">=4" } }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "dev": true + }, "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.0.tgz", + "integrity": "sha512-vTbzVAjQDzwQdKuvj7qEq6OlAprCjE656khuGQ4QaBLg7abQ9I9ISpmLuc6inWe7zP75AECjqUa4g4sdQvOXhg==", "dev": true, "dependencies": { - "jsesc": "~0.5.0" + "jsesc": "~3.0.2" }, "bin": { "regjsparser": "bin/parser" } }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, "node_modules/rehype-external-links": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz", @@ -16590,77 +17212,43 @@ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.0.tgz", "integrity": "sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==" }, - "node_modules/rehype-react": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/rehype-react/-/rehype-react-7.1.2.tgz", - "integrity": "sha512-IWsFMS2M4NTbvWzumBBKhdb39ElV+r5YQHA2HafDDRrH84bEryJA2YPPNbF9he4QzAFOssaMJ9buSC6cDcJTLw==", + "node_modules/rehype-highlight": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rehype-highlight/-/rehype-highlight-7.0.2.tgz", + "integrity": "sha512-k158pK7wdC2qL3M5NcZROZ2tR/l7zOzjxXd5VGdcfIyoijjQqpHd3JKtYSBDpDZ38UI2WJWuFAtkMDxmx5kstA==", + "license": "MIT", "dependencies": { - "@mapbox/hast-util-table-cell-style": "^0.2.0", - "@types/hast": "^2.0.0", - "hast-to-hyperscript": "^10.0.0", - "hast-util-whitespace": "^2.0.0", - "unified": "^10.0.0" + "@types/hast": "^3.0.0", + "hast-util-to-text": "^4.0.0", + "lowlight": "^3.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "@types/react": ">=17" } }, - "node_modules/remark-breaks": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-breaks/-/remark-breaks-4.0.0.tgz", - "integrity": "sha512-IjEjJOkH4FuJvHZVIW0QCDWxcG96kCq7An/KVH2NfJe6rKZU2AsHeB3OEjPNRxi4QC34Xdx7I2KGYn6IpT7gxQ==", + "node_modules/rehype-highlight/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-newline-to-break": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-breaks/node_modules/@types/unist": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.0.tgz", - "integrity": "sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==" - }, - "node_modules/remark-breaks/node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@types/unist": "*" } }, - "node_modules/remark-breaks/node_modules/unified": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.3.tgz", - "integrity": "sha512-jlCV402P+YDcFcB2VcN/n8JasOddqIiaxv118wNBoZXEhOn+lYG7BR4Bfg2BwxvlK58dwbuH2w7GX2esAjL6Mg==", - "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/rehype-highlight/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" }, - "node_modules/remark-breaks/node_modules/unist-util-stringify-position": { + "node_modules/rehype-highlight/node_modules/unist-util-stringify-position": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -16669,13 +17257,13 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/remark-breaks/node_modules/vfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", - "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "node_modules/rehype-highlight/node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" }, "funding": { @@ -16683,10 +17271,11 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/remark-breaks/node_modules/vfile-message": { + "node_modules/rehype-highlight/node_modules/vfile-message": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" @@ -16696,16 +17285,32 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/remark-gfm": { + "node_modules/rehype-react": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/rehype-react/-/rehype-react-7.1.2.tgz", + "integrity": "sha512-IWsFMS2M4NTbvWzumBBKhdb39ElV+r5YQHA2HafDDRrH84bEryJA2YPPNbF9he4QzAFOssaMJ9buSC6cDcJTLw==", + "dependencies": { + "@mapbox/hast-util-table-cell-style": "^0.2.0", + "@types/hast": "^2.0.0", + "hast-to-hyperscript": "^10.0.0", + "hast-util-whitespace": "^2.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=17" + } + }, + "node_modules/remark-breaks": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", - "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "resolved": "https://registry.npmjs.org/remark-breaks/-/remark-breaks-4.0.0.tgz", + "integrity": "sha512-IjEjJOkH4FuJvHZVIW0QCDWxcG96kCq7An/KVH2NfJe6rKZU2AsHeB3OEjPNRxi4QC34Xdx7I2KGYn6IpT7gxQ==", "dependencies": { "@types/mdast": "^4.0.0", - "mdast-util-gfm": "^3.0.0", - "micromark-extension-gfm": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", + "mdast-util-newline-to-break": "^2.0.0", "unified": "^11.0.0" }, "funding": { @@ -16713,12 +17318,12 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/remark-gfm/node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + "node_modules/remark-breaks/node_modules/@types/unist": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.0.tgz", + "integrity": "sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==" }, - "node_modules/remark-gfm/node_modules/is-plain-obj": { + "node_modules/remark-breaks/node_modules/is-plain-obj": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", @@ -16729,10 +17334,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/remark-gfm/node_modules/unified": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", - "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "node_modules/remark-breaks/node_modules/unified": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.3.tgz", + "integrity": "sha512-jlCV402P+YDcFcB2VcN/n8JasOddqIiaxv118wNBoZXEhOn+lYG7BR4Bfg2BwxvlK58dwbuH2w7GX2esAjL6Mg==", "dependencies": { "@types/unist": "^3.0.0", "bail": "^2.0.0", @@ -16747,7 +17352,7 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/remark-gfm/node_modules/unist-util-stringify-position": { + "node_modules/remark-breaks/node_modules/unist-util-stringify-position": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", @@ -16759,7 +17364,7 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/remark-gfm/node_modules/vfile": { + "node_modules/remark-breaks/node_modules/vfile": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", @@ -16773,7 +17378,7 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/remark-gfm/node_modules/vfile-message": { + "node_modules/remark-breaks/node_modules/vfile-message": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", @@ -16790,6 +17395,7 @@ "version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", @@ -16802,14 +17408,16 @@ } }, "node_modules/remark-parse/node_modules/@types/unist": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.0.tgz", - "integrity": "sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" }, "node_modules/remark-parse/node_modules/is-plain-obj": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -16818,9 +17426,10 @@ } }, "node_modules/remark-parse/node_modules/unified": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.3.tgz", - "integrity": "sha512-jlCV402P+YDcFcB2VcN/n8JasOddqIiaxv118wNBoZXEhOn+lYG7BR4Bfg2BwxvlK58dwbuH2w7GX2esAjL6Mg==", + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "bail": "^2.0.0", @@ -16839,6 +17448,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -16848,12 +17458,12 @@ } }, "node_modules/remark-parse/node_modules/vfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", - "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" }, "funding": { @@ -16865,6 +17475,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" @@ -16971,93 +17582,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/remark-stringify": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", - "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-to-markdown": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-stringify/node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" - }, - "node_modules/remark-stringify/node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/remark-stringify/node_modules/unified": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", - "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", - "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-stringify/node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-stringify/node_modules/vfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", - "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-stringify/node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -17162,6 +17686,7 @@ "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 4" @@ -17203,6 +17728,20 @@ "inherits": "^2.0.1" } }, + "node_modules/run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -17230,7 +17769,8 @@ "node_modules/rxjs-interop": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/rxjs-interop/-/rxjs-interop-2.0.0.tgz", - "integrity": "sha512-ASEq9atUw7lualXB+knvgtvwkCEvGWV2gDD/8qnASzBkzEARZck9JAyxmY8OS6Nc1pCPEgDTKNcx+YqqYfzArw==" + "integrity": "sha512-ASEq9atUw7lualXB+knvgtvwkCEvGWV2gDD/8qnASzBkzEARZck9JAyxmY8OS6Nc1pCPEgDTKNcx+YqqYfzArw==", + "license": "MIT" }, "node_modules/safe-array-concat": { "version": "1.0.1", @@ -17284,13 +17824,15 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sass": { - "version": "1.66.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.66.1.tgz", - "integrity": "sha512-50c+zTsZOJVgFfTgwwEzkjA3/QACgdNsKueWPyAR0mRINIvLAStVQBbPg14iuqEQ74NPDbXzJARJ/O4SI1zftA==", + "version": "1.79.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.79.5.tgz", + "integrity": "sha512-W1h5kp6bdhqFh2tk3DsI771MoEJjvrSY/2ihJRJS4pjIyfJCw0nTsxqhnrUzaLMOJjFchj8rOvraI/YUVjtx5g==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", + "@parcel/watcher": "^2.4.1", + "chokidar": "^4.0.0", "immutable": "^4.0.0", "source-map-js": ">=0.6.2 <2.0.0" }, @@ -17302,30 +17844,31 @@ } }, "node_modules/sass-loader": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.2.tgz", - "integrity": "sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==", + "version": "16.0.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.2.tgz", + "integrity": "sha512-Ll6iXZ1EYwYT19SqW4mSBb76vSSi8JgzElmzIerhEGgzB5hRjDQIWsPmuk1UrAXkR16KJHqVY0eH+5/uw9Tmfw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "neo-async": "^2.6.2" }, "engines": { - "node": ">= 14.15.0" + "node": ">= 18.12.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "fibers": ">= 3.1.0", + "@rspack/core": "0.x || 1.x", "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", "sass": "^1.3.0", "sass-embedded": "*", "webpack": "^5.0.0" }, "peerDependenciesMeta": { - "fibers": { + "@rspack/core": { "optional": true }, "node-sass": { @@ -17336,6 +17879,9 @@ }, "sass-embedded": { "optional": true + }, + "webpack": { + "optional": true } } }, @@ -17423,15 +17969,18 @@ "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/selfsigned": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { + "@types/node-forge": "^1.3.0", "node-forge": "^1" }, "engines": { @@ -17448,10 +17997,11 @@ } }, "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "debug": "2.6.9", @@ -17477,6 +18027,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "ms": "2.0.0" @@ -17487,20 +18038,37 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, + "license": "MIT", "peer": true }, - "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==", + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true, - "peer": true + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "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, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "randombytes": "^2.1.0" + } }, "node_modules/serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "accepts": "~1.3.4", @@ -17520,6 +18088,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "ms": "2.0.0" @@ -17530,6 +18099,7 @@ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.6" @@ -17540,6 +18110,7 @@ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "depd": "~1.1.2", @@ -17556,6 +18127,15 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true, + "license": "ISC", + "peer": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT", "peer": true }, "node_modules/serve-index/node_modules/setprototypeof": { @@ -17563,6 +18143,7 @@ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", "dev": true, + "license": "ISC", "peer": true }, "node_modules/serve-index/node_modules/statuses": { @@ -17570,27 +18151,46 @@ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.6" } }, "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" }, "engines": { "node": ">= 0.8.0" } }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-function-name": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", @@ -17611,6 +18211,7 @@ "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/setprototypeof": { @@ -17618,6 +18219,7 @@ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "dev": true, + "license": "ISC", "peer": true }, "node_modules/sha.js": { @@ -17671,6 +18273,7 @@ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", "dev": true, + "license": "MIT", "peer": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -17696,15 +18299,20 @@ } }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -17815,6 +18423,7 @@ "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "faye-websocket": "^0.11.3", @@ -17849,6 +18458,7 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "buffer-from": "^1.0.0", @@ -17894,6 +18504,7 @@ "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "debug": "^4.1.0", @@ -17911,6 +18522,7 @@ "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "debug": "^4.1.0", @@ -17932,6 +18544,14 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, + "node_modules/stable-hash": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz", + "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/stack-utils": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", @@ -17954,25 +18574,28 @@ } }, "node_modules/standardized-audio-context": { - "version": "25.3.75", - "resolved": "https://registry.npmjs.org/standardized-audio-context/-/standardized-audio-context-25.3.75.tgz", - "integrity": "sha512-N7/Si1d0kuo1umRnWOsQESqxJlkMxBZfdfNRo5HeE7pA0lmo6PNrMkOSiM0NutFxpwA+KcPexo5JkTWWAAUaNQ==", + "version": "25.3.77", + "resolved": "https://registry.npmjs.org/standardized-audio-context/-/standardized-audio-context-25.3.77.tgz", + "integrity": "sha512-Ki9zNz6pKcC5Pi+QPjPyVsD9GwJIJWgryji0XL9cAJXMGyn+dPOf6Qik1AHei0+UNVcc4BOCa0hWLBzlwqsW/A==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.24.8", - "automation-events": "^7.0.7", - "tslib": "^2.6.3" + "@babel/runtime": "^7.25.6", + "automation-events": "^7.0.9", + "tslib": "^2.7.0" } }, "node_modules/standardized-audio-context/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.8" @@ -17983,6 +18606,7 @@ "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "inherits": "~2.0.4", @@ -17994,6 +18618,7 @@ "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "builtin-status-codes": "^3.0.0", @@ -18158,20 +18783,21 @@ "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" }, "node_modules/style-loader": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", - "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-4.0.0.tgz", + "integrity": "sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==", "dev": true, + "license": "MIT", "peer": true, "engines": { - "node": ">= 12.13.0" + "node": ">= 18.12.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^5.0.0" + "webpack": "^5.27.0" } }, "node_modules/style-to-object": { @@ -18183,43 +18809,53 @@ } }, "node_modules/stylelint": { - "version": "16.5.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.5.0.tgz", - "integrity": "sha512-IlCBtVrG+qTy3v+tZTk50W8BIomjY/RUuzdrDqdnlCYwVuzXtPbiGfxYqtyYAyOMcb+195zRsuHn6tgfPmFfbw==", + "version": "16.8.2", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.8.2.tgz", + "integrity": "sha512-fInKATippQhcSm7AB+T32GpI+626yohrg33GkFT/5jzliUw5qhlwZq2UQQwgl3HsHrf09oeARi0ZwgY/UWEv9A==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], "peer": true, "dependencies": { - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4", - "@csstools/media-query-list-parser": "^2.1.9", - "@csstools/selector-specificity": "^3.0.3", - "@dual-bundle/import-meta-resolve": "^4.0.0", + "@csstools/css-parser-algorithms": "^3.0.0", + "@csstools/css-tokenizer": "^3.0.0", + "@csstools/media-query-list-parser": "^3.0.0", + "@csstools/selector-specificity": "^4.0.0", + "@dual-bundle/import-meta-resolve": "^4.1.0", "balanced-match": "^2.0.0", "colord": "^2.9.3", "cosmiconfig": "^9.0.0", "css-functions-list": "^3.2.2", "css-tree": "^2.3.1", - "debug": "^4.3.4", + "debug": "^4.3.6", "fast-glob": "^3.3.2", "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^8.0.0", + "file-entry-cache": "^9.0.0", "global-modules": "^2.0.0", "globby": "^11.1.0", "globjoin": "^0.1.4", "html-tags": "^3.3.1", - "ignore": "^5.3.1", + "ignore": "^5.3.2", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", - "known-css-properties": "^0.30.0", + "known-css-properties": "^0.34.0", "mathml-tag-names": "^2.1.3", "meow": "^13.2.0", - "micromatch": "^4.0.5", + "micromatch": "^4.0.7", "normalize-path": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.38", - "postcss-resolve-nested-selector": "^0.1.1", + "picocolors": "^1.0.1", + "postcss": "^8.4.41", + "postcss-resolve-nested-selector": "^0.1.6", "postcss-safe-parser": "^7.0.0", - "postcss-selector-parser": "^6.0.16", + "postcss-selector-parser": "^6.1.2", "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", "string-width": "^4.2.3", @@ -18234,10 +18870,6 @@ }, "engines": { "node": ">=18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/stylelint" } }, "node_modules/stylelint-config-html": { @@ -18258,35 +18890,45 @@ } }, "node_modules/stylelint-config-recommended": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-14.0.0.tgz", - "integrity": "sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ==", + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-14.0.1.tgz", + "integrity": "sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], "peer": true, "engines": { "node": ">=18.12.0" }, "peerDependencies": { - "stylelint": "^16.0.0" + "stylelint": "^16.1.0" } }, "node_modules/stylelint-config-recommended-scss": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-14.0.0.tgz", - "integrity": "sha512-HDvpoOAQ1RpF+sPbDOT2Q2/YrBDEJDnUymmVmZ7mMCeNiFSdhRdyGEimBkz06wsN+HaFwUh249gDR+I9JR7Onw==", + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-14.1.0.tgz", + "integrity": "sha512-bhaMhh1u5dQqSsf6ri2GVWWQW5iUjBYgcHkh7SgDDn92ijoItC/cfO/W+fpXshgTQWhwFkP1rVcewcv4jaftRg==", "dev": true, "peer": true, "dependencies": { "postcss-scss": "^4.0.9", - "stylelint-config-recommended": "^14.0.0", - "stylelint-scss": "^6.0.0" + "stylelint-config-recommended": "^14.0.1", + "stylelint-scss": "^6.4.0" }, "engines": { "node": ">=18.12.0" }, "peerDependencies": { "postcss": "^8.3.3", - "stylelint": "^16.0.2" + "stylelint": "^16.6.1" }, "peerDependenciesMeta": { "postcss": { @@ -18353,16 +18995,18 @@ "peer": true }, "node_modules/stylelint-scss": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-6.3.0.tgz", - "integrity": "sha512-8OSpiuf1xC7f8kllJsBOFAOYp/mR/C1FXMVeOFjtJPw+AFvEmC93FaklHt7MlOqU4poxuQ1TkYMyfI0V+1SxjA==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-6.5.0.tgz", + "integrity": "sha512-yOnYlr71wrTPT3rYyUurgTj6Rw7JUtzsZQsiPEjvs+k/yqoYHdweqpw6XN/ARpxjAuvJpddoMUvV8aAIpvUwTg==", "dev": true, "peer": true, "dependencies": { - "known-css-properties": "^0.30.0", + "css-tree": "2.3.1", + "is-plain-object": "5.0.0", + "known-css-properties": "^0.34.0", "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.15", + "postcss-resolve-nested-selector": "^0.1.4", + "postcss-selector-parser": "^6.1.1", "postcss-value-parser": "^4.2.0" }, "engines": { @@ -18372,6 +19016,16 @@ "stylelint": "^16.0.2" } }, + "node_modules/stylelint-scss/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, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/stylelint/node_modules/ansi-regex": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", @@ -18393,30 +19047,30 @@ "peer": true }, "node_modules/stylelint/node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.0.0.tgz", + "integrity": "sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw==", "dev": true, "peer": true, "dependencies": { - "flat-cache": "^4.0.0" + "flat-cache": "^5.0.0" }, "engines": { - "node": ">=16.0.0" + "node": ">=18" } }, "node_modules/stylelint/node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", + "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", "dev": true, "peer": true, "dependencies": { - "flatted": "^3.2.9", + "flatted": "^3.3.1", "keyv": "^4.5.4" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/stylelint/node_modules/is-plain-object": { @@ -18483,19 +19137,21 @@ } }, "node_modules/subscribable-things": { - "version": "2.1.38", - "resolved": "https://registry.npmjs.org/subscribable-things/-/subscribable-things-2.1.38.tgz", - "integrity": "sha512-tQAT99WJIStj3XCr9L4Nb08pRnb6g7FP8zeoBOJBaTir44L93jyg26DWMDD+Bzh1hMa2N4jw15dIcFGk9MA/lA==", + "version": "2.1.53", + "resolved": "https://registry.npmjs.org/subscribable-things/-/subscribable-things-2.1.53.tgz", + "integrity": "sha512-zWvN9F/eYQWDKszXl4NXkyqPXvMDZDmXfcHiM5C5WQZTTY2OK+2TZeDlA9oio69FEPqPu9T6yeEcAhQ2uRmnaw==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.24.8", + "@babel/runtime": "^7.27.6", "rxjs-interop": "^2.0.0", - "tslib": "^2.6.3" + "tslib": "^2.8.1" } }, "node_modules/subscribable-things/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/supports-color": { "version": "5.5.0", @@ -18628,14 +19284,15 @@ } }, "node_modules/terser": { - "version": "5.17.3", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.3.tgz", - "integrity": "sha512-AudpAZKmZHkG9jueayypz4duuCFJMMNGRMwaPvQKWfxKedh8Z2x3OCoDqIIi1xx5+iwx1u6Au8XQcc9Lke65Yg==", + "version": "5.32.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.32.0.tgz", + "integrity": "sha512-v3Gtw3IzpBJ0ugkxEX8U0W6+TnPKRRCWGh1jC/iM/e3Ki5+qvO1L1EAZ56bZasc64aXHwRHNIQEzm6//i5cemQ==", "dev": true, + "license": "BSD-2-Clause", "peer": true, "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, @@ -18647,17 +19304,18 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", + "@jridgewell/trace-mapping": "^0.3.20", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" + "terser": "^5.26.0" }, "engines": { "node": ">= 10.13.0" @@ -18682,10 +19340,11 @@ } }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -18700,16 +19359,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/terser-webpack-plugin/node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "dev": true, - "peer": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -18736,6 +19385,7 @@ "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/timers-browserify": { @@ -18743,6 +19393,7 @@ "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "setimmediate": "^1.0.4" @@ -18759,20 +19410,60 @@ "node": "*" } }, + "node_modules/tinyglobby": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.12.tgz", + "integrity": "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "fdir": "^6.4.3", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", + "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", + "dev": true, + "license": "MIT", + "peer": true, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "engines": { - "node": ">=4" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -18795,6 +19486,7 @@ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=0.6" @@ -18828,7 +19520,8 @@ "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/tributejs": { "version": "5.1.3", @@ -18867,20 +19560,21 @@ } }, "node_modules/ts-jest": { - "version": "29.2.4", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.4.tgz", - "integrity": "sha512-3d6tgDyhCI29HlpwIq87sNuI+3Q6GLTTCeYRHCs7vDz+/3GCMwEtV9jezLyl4ZtnBgx00I7hm8PCP8cTksMGrw==", + "version": "29.2.6", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.6.tgz", + "integrity": "sha512-yTNZVZqc8lSixm+QGVFcPe6+yj7+TWZwIesuOWvfcn4B9bz5x4NDzVCQQjOs7Hfouu36aEqfEbo9Qpo+gq8dDg==", "dev": true, + "license": "MIT", "dependencies": { - "bs-logger": "0.x", + "bs-logger": "^0.2.6", "ejs": "^3.1.10", - "fast-json-stable-stringify": "2.x", + "fast-json-stable-stringify": "^2.1.0", "jest-util": "^29.0.0", "json5": "^2.2.3", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "^7.5.3", - "yargs-parser": "^21.0.1" + "lodash.memoize": "^4.1.2", + "make-error": "^1.3.6", + "semver": "^7.7.1", + "yargs-parser": "^21.1.1" }, "bin": { "ts-jest": "cli.js" @@ -18914,26 +19608,12 @@ } } }, - "node_modules/ts-jest/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, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/ts-jest/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==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -18941,12 +19621,6 @@ "node": ">=10" } }, - "node_modules/ts-jest/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 - }, "node_modules/ts-jest/node_modules/yargs-parser": { "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", @@ -18957,16 +19631,17 @@ } }, "node_modules/ts-loader": { - "version": "9.4.4", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.4.tgz", - "integrity": "sha512-MLukxDHBl8OJ5Dk3y69IsKVFRA/6MwzEqBgh+OXMPB/OD01KQuWPFd1WAQP8a5PeSCAxfnkhiuWqfmFJzJQt9w==", + "version": "9.5.1", + "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", "micromatch": "^4.0.0", - "semver": "^7.3.4" + "semver": "^7.3.4", + "source-map": "^0.7.4" }, "engines": { "node": ">=12.0.0" @@ -19068,6 +19743,16 @@ "node": ">=10" } }, + "node_modules/ts-loader/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 8" + } + }, "node_modules/ts-loader/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -19147,6 +19832,7 @@ "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/type-check": { @@ -19187,6 +19873,7 @@ "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "media-typer": "0.3.0", @@ -19338,9 +20025,9 @@ "integrity": "sha512-dFSOFBKV6uwaloBCCUhxlD3Pr/P1a/tJdcmPrTXCHlEFD3faj0mztjcGn6VBAhQ0/Bdy8K3VWrrqwbt/ffsYsg==" }, "node_modules/ua-parser-js": { - "version": "1.0.38", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.38.tgz", - "integrity": "sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==", + "version": "1.0.40", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.40.tgz", + "integrity": "sha512-z6PJ8Lml+v3ichVojCiB8toQJBuwR42ySM4ezjXIqXK3M0HczmKQ3LF4rhU55PfD99KEEXQG6yb7iOMyvYuHew==", "funding": [ { "type": "opencollective", @@ -19355,6 +20042,9 @@ "url": "https://github.com/sponsors/faisalman" } ], + "bin": { + "ua-parser-js": "script/cli.js" + }, "engines": { "node": "*" } @@ -19384,12 +20074,13 @@ "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true }, "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", "dev": true, "engines": { "node": ">=4" @@ -19409,9 +20100,9 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", "dev": true, "engines": { "node": ">=4" @@ -19494,6 +20185,26 @@ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.0.tgz", "integrity": "sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==" }, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-find-after/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, "node_modules/unist-util-is": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", @@ -19591,15 +20302,16 @@ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.8" } }, "node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", + "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==", "dev": true, "funding": [ { @@ -19615,9 +20327,10 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" + "escalade": "^3.2.0", + "picocolors": "^1.1.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -19635,15 +20348,26 @@ "punycode": "^2.1.0" } }, + "node_modules/uri-js-replace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uri-js-replace/-/uri-js-replace-1.0.1.tgz", + "integrity": "sha512-W+C9NWNLFOoBI2QWDp4UT9pv65r2w5Cx+3sTYFvtMdDBxkKt1syCqsUdSFAChbEe1uK5TfS04wt/nGwmaeIQ0g==", + "dev": true, + "license": "MIT" + }, "node_modules/url": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", - "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", + "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "punycode": "^1.4.1", - "qs": "^6.11.2" + "qs": "^6.12.3" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/url-join": { @@ -19668,24 +20392,9 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", "dev": true, + "license": "MIT", "peer": true }, - "node_modules/url/node_modules/qs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", - "dev": true, - "peer": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/util": { "version": "0.12.5", "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", @@ -19708,6 +20417,7 @@ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.4.0" @@ -19718,6 +20428,7 @@ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, + "license": "MIT", "peer": true, "bin": { "uuid": "dist/bin/uuid" @@ -19742,6 +20453,7 @@ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">= 0.8" @@ -19802,6 +20514,7 @@ "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/vue": { @@ -19995,9 +20708,9 @@ } }, "node_modules/vue-material-design-icons": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/vue-material-design-icons/-/vue-material-design-icons-5.3.0.tgz", - "integrity": "sha512-wnbRh+48RwX/Gt+iqwCSdWpm0hPBwwv9F7MSouUzZ2PsphYVMJB9KkG9iGs+tgBiT57ZiurFEK07Y/rFKx+Ekg==" + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/vue-material-design-icons/-/vue-material-design-icons-5.3.1.tgz", + "integrity": "sha512-6UNEyhlTzlCeT8ZeX5WbpUGFTTPSbOoTQeoASTv7X4Ylh0pe8vltj+36VMK56KM0gG8EQVoMK/Qw/6evalg8lA==" }, "node_modules/vue-resize": { "version": "1.0.1", @@ -20012,15 +20725,6 @@ "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.6.5.tgz", "integrity": "sha512-VYXZQLtjuvKxxcshuRAwjHnciqZVoXAjTjcqBTz4rKc8qih9g9pI3hbDjmqXaHdgL3v8pV6P8Z335XvHzESxLQ==" }, - "node_modules/vue-shortkey": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/vue-shortkey/-/vue-shortkey-3.1.7.tgz", - "integrity": "sha512-Wm/vPXXS+4Wl/LoYpD+cZc0J0HIoVlY8Ep0JLIqqswmAya3XUBtsqKbhzEf9sXo+3rZ5p1YsUyZfXas8XD7YjQ==", - "dependencies": { - "custom-event-polyfill": "^1.0.7", - "element-matches": "^0.1.2" - } - }, "node_modules/vue-style-loader": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", @@ -20103,9 +20807,10 @@ } }, "node_modules/vue2-datepicker": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.11.0.tgz", - "integrity": "sha512-zbMkAjYwDTXZozZtkpSwqxq7nEeBt7zoHL+oQcdjEXAqzJHhmatE6sl6JSr58PMIx2WOK0c6QBXozSqT32iQAQ==", + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.11.1.tgz", + "integrity": "sha512-6PU/+pnp2mgZAfnSXmbdwj9516XsEvTiw61Q5SNrvvdy8W/FCxk1GAe9UZn/m9YfS5A47yK6XkcjMHbp7aFApA==", + "license": "MIT", "dependencies": { "date-format-parse": "^0.2.7" }, @@ -20168,10 +20873,11 @@ } }, "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "glob-to-regexp": "^0.4.1", @@ -20186,6 +20892,7 @@ "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "minimalistic-assert": "^1.0.0" @@ -20269,38 +20976,39 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/webpack": { - "version": "5.88.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", - "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", + "version": "5.94.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", + "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", + "enhanced-resolve": "^5.17.1", "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", + "graceful-fs": "^4.2.11", "json-parse-even-better-errors": "^2.3.1", "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", "schema-utils": "^3.2.0", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", "webpack-sources": "^3.2.3" }, "bin": { @@ -20459,79 +21167,85 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", - "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz", + "integrity": "sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "colorette": "^2.0.10", - "memfs": "^3.4.3", + "memfs": "^4.6.0", "mime-types": "^2.1.31", + "on-finished": "^2.4.1", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 18.12.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } } }, "node_modules/webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.1.0.tgz", + "integrity": "sha512-aQpaN81X6tXie1FoOB7xlMfCsN19pSvRAeYUHOdFWOlhpQ/LlbfTqYwwmEDFV0h8GGuqmCmKmT+pxcUV/Nt2gQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", + "@types/bonjour": "^3.5.13", + "@types/connect-history-api-fallback": "^1.5.4", + "@types/express": "^4.17.21", + "@types/serve-index": "^1.9.4", + "@types/serve-static": "^1.15.5", + "@types/sockjs": "^0.3.36", + "@types/ws": "^8.5.10", "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", + "bonjour-service": "^1.2.1", + "chokidar": "^3.6.0", "colorette": "^2.0.10", "compression": "^1.7.4", "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", + "express": "^4.19.2", "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", + "html-entities": "^2.4.0", "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", + "ipaddr.js": "^2.1.0", + "launch-editor": "^2.6.1", + "open": "^10.0.3", + "p-retry": "^6.2.0", + "schema-utils": "^4.2.0", + "selfsigned": "^2.4.1", "serve-index": "^1.9.1", "sockjs": "^0.3.24", "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" + "webpack-dev-middleware": "^7.4.2", + "ws": "^8.18.0" }, "bin": { "webpack-dev-server": "bin/webpack-dev-server.js" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 18.12.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" + "webpack": "^5.0.0" }, "peerDependenciesMeta": { "webpack": { @@ -20542,6 +21256,46 @@ } } }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, "node_modules/webpack-merge": { "version": "5.9.0", "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz", @@ -20596,9 +21350,10 @@ } }, "node_modules/webrtc-adapter": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/webrtc-adapter/-/webrtc-adapter-9.0.1.tgz", - "integrity": "sha512-1AQO+d4ElfVSXyzNVTOewgGT/tAomwwztX/6e3totvyyzXPvXIIuUUjAmyZGbKBKbZOXauuJooZm3g6IuFuiNQ==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/webrtc-adapter/-/webrtc-adapter-9.0.3.tgz", + "integrity": "sha512-5fALBcroIl31OeXAdd1YUntxiZl1eHlZZWzNg3U4Fn+J9/cGL3eT80YlrsWGvj2ojuz1rZr2OXkgCzIxAZ7vRQ==", + "license": "BSD-3-Clause", "dependencies": { "sdp": "^3.2.0" }, @@ -20617,6 +21372,7 @@ "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, + "license": "Apache-2.0", "peer": true, "dependencies": { "http-parser-js": ">=0.5.1", @@ -20632,6 +21388,7 @@ "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true, + "license": "Apache-2.0", "peer": true, "engines": { "node": ">=0.8.0" @@ -20774,19 +21531,20 @@ } }, "node_modules/worker-factory": { - "version": "7.0.27", - "resolved": "https://registry.npmjs.org/worker-factory/-/worker-factory-7.0.27.tgz", - "integrity": "sha512-ZksIwNiBCn3nkPTcSVHTvyuhuAK1g6slNK5pCbsdpcOn4zTCa1tR6f6/S1JkvD1o5w5VWgQ7UUBSK2p1FvsipA==", + "version": "7.0.43", + "resolved": "https://registry.npmjs.org/worker-factory/-/worker-factory-7.0.43.tgz", + "integrity": "sha512-SACVoj3gWKtMVyT9N+VD11Pd/Xe58+ZFfp8b7y/PagOvj3i8lU3Uyj+Lj7WYTmSBvNLC0JFaQkx44E6DhH5+WA==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.24.8", - "fast-unique-numbers": "^9.0.7", - "tslib": "^2.6.3" + "@babel/runtime": "^7.27.6", + "fast-unique-numbers": "^9.0.22", + "tslib": "^2.8.1" } }, "node_modules/worker-factory/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, "node_modules/worker-loader": { "version": "3.0.8", @@ -20910,10 +21668,11 @@ } }, "node_modules/ws": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", - "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -20950,6 +21709,7 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=0.4" @@ -20986,7 +21746,8 @@ "version": "0.0.43", "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/yargs": { "version": "17.7.2", @@ -21026,15 +21787,6 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } - }, - "node_modules/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } } }, "dependencies": { @@ -21061,37 +21813,38 @@ } }, "@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dev": true, "requires": { - "@babel/highlight": "^7.24.7", + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", "picocolors": "^1.0.0" } }, "@babel/compat-data": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.2.tgz", - "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==", + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", + "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", "dev": true }, "@babel/core": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", - "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", + "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", "dev": true, "requires": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-module-transforms": "^7.25.2", - "@babel/helpers": "^7.25.0", - "@babel/parser": "^7.25.0", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.2", - "@babel/types": "^7.25.2", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.10", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.10", + "@babel/parser": "^7.26.10", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.10", + "@babel/types": "^7.26.10", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -21135,45 +21888,36 @@ } }, "@babel/generator": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", - "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.10.tgz", + "integrity": "sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==", "dev": true, "requires": { - "@babel/types": "^7.25.0", + "@babel/parser": "^7.26.10", + "@babel/types": "^7.26.10", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" + "jsesc": "^3.0.2" } }, "@babel/helper-annotate-as-pure": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", - "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", "dev": true, "requires": { - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", - "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/types": "^7.25.9" } }, "@babel/helper-compilation-targets": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", - "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", + "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", "dev": true, "requires": { - "@babel/compat-data": "^7.25.2", - "@babel/helper-validator-option": "^7.24.8", - "browserslist": "^4.23.1", + "@babel/compat-data": "^7.26.5", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -21202,19 +21946,17 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", - "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.7", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", + "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.25.9", "semver": "^6.3.1" }, "dependencies": { @@ -21227,13 +21969,13 @@ } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.0.tgz", - "integrity": "sha512-q0T+dknZS+L5LDazIP+02gEZITG5unzvb6yIjcmj5i0eFrs5ToBV2m2JGH4EsE/gtP8ygEGLGApBgRIZkTm7zg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz", + "integrity": "sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "regexpu-core": "^5.3.1", + "@babel/helper-annotate-as-pure": "^7.25.9", + "regexpu-core": "^6.1.1", "semver": "^6.3.1" }, "dependencies": { @@ -21246,9 +21988,9 @@ } }, "@babel/helper-define-polyfill-provider": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", - "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", + "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", "dev": true, "requires": { "@babel/helper-compilation-targets": "^7.22.6", @@ -21258,227 +22000,176 @@ "resolve": "^1.14.2" } }, - "@babel/helper-environment-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "dev": true, - "requires": { - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", - "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "dev": true, - "requires": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, "@babel/helper-member-expression-to-functions": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", - "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", "dev": true, "requires": { - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.8" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" } }, "@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", "dev": true, "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" } }, "@babel/helper-module-transforms": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", - "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.2" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" } }, "@babel/helper-optimise-call-expression": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", - "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", "dev": true, "requires": { - "@babel/types": "^7.24.7" + "@babel/types": "^7.25.9" } }, "@babel/helper-plugin-utils": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", - "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", "dev": true }, "@babel/helper-remap-async-to-generator": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", - "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", + "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-wrap-function": "^7.25.0", - "@babel/traverse": "^7.25.0" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-wrap-function": "^7.25.9", + "@babel/traverse": "^7.25.9" } }, "@babel/helper-replace-supers": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", - "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/traverse": "^7.25.0" - } - }, - "@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", + "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", "dev": true, "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.25.9" } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", - "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", - "dev": true, - "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", "dev": true, "requires": { - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" } }, "@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==" + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==" }, "@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==" + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==" }, "@babel/helper-validator-option": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", - "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", "dev": true }, "@babel/helper-wrap-function": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", - "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", + "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", "dev": true, "requires": { - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" } }, "@babel/helpers": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", - "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", - "dev": true, - "requires": { - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.0" - } - }, - "@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.10.tgz", + "integrity": "sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "@babel/template": "^7.26.9", + "@babel/types": "^7.26.10" } }, "@babel/parser": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", - "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.10.tgz", + "integrity": "sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==", "requires": { - "@babel/types": "^7.25.2" + "@babel/types": "^7.26.10" } }, "@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz", - "integrity": "sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", + "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.3" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" } }, "@babel/plugin-bugfix-safari-class-field-initializer-scope": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz", - "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", + "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz", - "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", + "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", - "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9" } }, "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz", - "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", + "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.0" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" } }, "@babel/plugin-proposal-private-property-in-object": { @@ -21515,49 +22206,32 @@ "@babel/helper-plugin-utils": "^7.12.13" } }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, "@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, "@babel/plugin-syntax-import-assertions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", - "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", + "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-syntax-import-attributes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", - "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-syntax-import-meta": { @@ -21641,15 +22315,6 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, "@babel/plugin-syntax-top-level-await": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", @@ -21679,584 +22344,566 @@ } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", - "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", + "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-async-generator-functions": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.0.tgz", - "integrity": "sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==", + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.26.8.tgz", + "integrity": "sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-remap-async-to-generator": "^7.25.0", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/traverse": "^7.25.0" + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-remap-async-to-generator": "^7.25.9", + "@babel/traverse": "^7.26.8" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", - "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", + "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", - "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz", + "integrity": "sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.26.5" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", - "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", + "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-class-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", - "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", + "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-class-static-block": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", - "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", + "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-classes": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.0.tgz", - "integrity": "sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", + "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-replace-supers": "^7.25.0", - "@babel/traverse": "^7.25.0", + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/traverse": "^7.25.9", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", - "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", + "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/template": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/template": "^7.25.9" } }, "@babel/plugin-transform-destructuring": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", - "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", + "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", - "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", + "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", - "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", + "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz", - "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.25.0", - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-dynamic-import": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", - "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", + "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", - "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz", + "integrity": "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-export-namespace-from": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", - "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", + "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-for-of": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", - "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.26.9.tgz", + "integrity": "sha512-Hry8AusVm8LW5BVFgiyUReuoGzPUpdHQQqJY5bZnbbf+ngOHWuCuYFKw/BqaaWlvEUrF91HMhDtEaI1hZzNbLg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" } }, "@babel/plugin-transform-function-name": { - "version": "7.25.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz", - "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", + "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", "dev": true, "requires": { - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.1" + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" } }, "@babel/plugin-transform-json-strings": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", - "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", + "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-literals": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz", - "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", + "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", - "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", + "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", - "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", + "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", - "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", + "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", - "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz", + "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-simple-access": "^7.24.7" + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz", - "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", + "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.25.0", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.0" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", - "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", + "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", - "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-new-target": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", - "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", + "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", - "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", + "version": "7.26.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz", + "integrity": "sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "@babel/helper-plugin-utils": "^7.26.5" } }, "@babel/plugin-transform-numeric-separator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", - "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", + "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-object-rest-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", - "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", + "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", "dev": true, "requires": { - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.7" + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9" } }, "@babel/plugin-transform-object-super": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", - "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", + "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9" } }, "@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", - "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", + "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-optional-chaining": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", - "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" } }, "@babel/plugin-transform-parameters": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", - "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", + "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-private-methods": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", - "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", + "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-private-property-in-object": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", - "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", + "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-property-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", - "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", + "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-regenerator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", - "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", + "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-plugin-utils": "^7.25.9", "regenerator-transform": "^0.15.2" } }, + "@babel/plugin-transform-regexp-modifiers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", + "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + } + }, "@babel/plugin-transform-reserved-words": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", - "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", + "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", - "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", + "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", - "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", + "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", - "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", + "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-template-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", - "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.26.8.tgz", + "integrity": "sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.26.5" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", - "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.26.7.tgz", + "integrity": "sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-plugin-utils": "^7.26.5" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", - "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", + "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", - "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", + "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", - "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", + "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", - "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", + "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" } }, "@babel/preset-env": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.3.tgz", - "integrity": "sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.25.2", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-validator-option": "^7.24.8", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.9.tgz", + "integrity": "sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.26.8", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.7", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-import-assertions": "^7.26.0", + "@babel/plugin-syntax-import-attributes": "^7.26.0", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.25.0", - "@babel/plugin-transform-async-to-generator": "^7.24.7", - "@babel/plugin-transform-block-scoped-functions": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.25.0", - "@babel/plugin-transform-class-properties": "^7.24.7", - "@babel/plugin-transform-class-static-block": "^7.24.7", - "@babel/plugin-transform-classes": "^7.25.0", - "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.8", - "@babel/plugin-transform-dotall-regex": "^7.24.7", - "@babel/plugin-transform-duplicate-keys": "^7.24.7", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", - "@babel/plugin-transform-dynamic-import": "^7.24.7", - "@babel/plugin-transform-exponentiation-operator": "^7.24.7", - "@babel/plugin-transform-export-namespace-from": "^7.24.7", - "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-function-name": "^7.25.1", - "@babel/plugin-transform-json-strings": "^7.24.7", - "@babel/plugin-transform-literals": "^7.25.2", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", - "@babel/plugin-transform-member-expression-literals": "^7.24.7", - "@babel/plugin-transform-modules-amd": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.8", - "@babel/plugin-transform-modules-systemjs": "^7.25.0", - "@babel/plugin-transform-modules-umd": "^7.24.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", - "@babel/plugin-transform-new-target": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-numeric-separator": "^7.24.7", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-object-super": "^7.24.7", - "@babel/plugin-transform-optional-catch-binding": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.8", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-property-literals": "^7.24.7", - "@babel/plugin-transform-regenerator": "^7.24.7", - "@babel/plugin-transform-reserved-words": "^7.24.7", - "@babel/plugin-transform-shorthand-properties": "^7.24.7", - "@babel/plugin-transform-spread": "^7.24.7", - "@babel/plugin-transform-sticky-regex": "^7.24.7", - "@babel/plugin-transform-template-literals": "^7.24.7", - "@babel/plugin-transform-typeof-symbol": "^7.24.8", - "@babel/plugin-transform-unicode-escapes": "^7.24.7", - "@babel/plugin-transform-unicode-property-regex": "^7.24.7", - "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@babel/plugin-transform-arrow-functions": "^7.25.9", + "@babel/plugin-transform-async-generator-functions": "^7.26.8", + "@babel/plugin-transform-async-to-generator": "^7.25.9", + "@babel/plugin-transform-block-scoped-functions": "^7.26.5", + "@babel/plugin-transform-block-scoping": "^7.25.9", + "@babel/plugin-transform-class-properties": "^7.25.9", + "@babel/plugin-transform-class-static-block": "^7.26.0", + "@babel/plugin-transform-classes": "^7.25.9", + "@babel/plugin-transform-computed-properties": "^7.25.9", + "@babel/plugin-transform-destructuring": "^7.25.9", + "@babel/plugin-transform-dotall-regex": "^7.25.9", + "@babel/plugin-transform-duplicate-keys": "^7.25.9", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-dynamic-import": "^7.25.9", + "@babel/plugin-transform-exponentiation-operator": "^7.26.3", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-for-of": "^7.26.9", + "@babel/plugin-transform-function-name": "^7.25.9", + "@babel/plugin-transform-json-strings": "^7.25.9", + "@babel/plugin-transform-literals": "^7.25.9", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", + "@babel/plugin-transform-member-expression-literals": "^7.25.9", + "@babel/plugin-transform-modules-amd": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.26.3", + "@babel/plugin-transform-modules-systemjs": "^7.25.9", + "@babel/plugin-transform-modules-umd": "^7.25.9", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-new-target": "^7.25.9", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.26.6", + "@babel/plugin-transform-numeric-separator": "^7.25.9", + "@babel/plugin-transform-object-rest-spread": "^7.25.9", + "@babel/plugin-transform-object-super": "^7.25.9", + "@babel/plugin-transform-optional-catch-binding": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9", + "@babel/plugin-transform-private-methods": "^7.25.9", + "@babel/plugin-transform-private-property-in-object": "^7.25.9", + "@babel/plugin-transform-property-literals": "^7.25.9", + "@babel/plugin-transform-regenerator": "^7.25.9", + "@babel/plugin-transform-regexp-modifiers": "^7.26.0", + "@babel/plugin-transform-reserved-words": "^7.25.9", + "@babel/plugin-transform-shorthand-properties": "^7.25.9", + "@babel/plugin-transform-spread": "^7.25.9", + "@babel/plugin-transform-sticky-regex": "^7.25.9", + "@babel/plugin-transform-template-literals": "^7.26.8", + "@babel/plugin-transform-typeof-symbol": "^7.26.7", + "@babel/plugin-transform-unicode-escapes": "^7.25.9", + "@babel/plugin-transform-unicode-property-regex": "^7.25.9", + "@babel/plugin-transform-unicode-regex": "^7.25.9", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", "@babel/preset-modules": "0.1.6-no-external-plugins", "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-corejs3": "^0.11.0", "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.37.1", + "core-js-compat": "^3.40.0", "semver": "^6.3.1" }, "dependencies": { @@ -22279,54 +22926,44 @@ "esutils": "^2.0.2" } }, - "@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, "@babel/runtime": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.8.tgz", - "integrity": "sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==", - "requires": { - "regenerator-runtime": "^0.14.0" - } + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz", + "integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==" }, "@babel/template": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", - "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz", + "integrity": "sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==", "dev": true, "requires": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.26.9", + "@babel/types": "^7.26.9" } }, "@babel/traverse": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", - "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.10.tgz", + "integrity": "sha512-k8NuDrxr0WrPH5Aupqb2LCVURP/S0vBEn5mK6iH+GIYob66U5EtoZvcdudR2jQ4cmTwhEwW1DLB+Yyas9zjF6A==", "dev": true, "requires": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/parser": "^7.25.3", - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.2", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.10", + "@babel/parser": "^7.26.10", + "@babel/template": "^7.26.9", + "@babel/types": "^7.26.10", "debug": "^4.3.1", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", - "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.10.tgz", + "integrity": "sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==", "requires": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" } }, "@bcoe/v8-coverage": { @@ -22344,32 +22981,32 @@ } }, "@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.1", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.1.tgz", + "integrity": "sha512-lSquqZCHxDfuTg/Sk2hiS0mcSFCEBuj49JfzPHJogDBT0mGCyY5A1AQzBWngitrp7i1/HAZpIgzF/VjhOEIJIg==", "dev": true, "peer": true, "requires": {} }, "@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.1", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.1.tgz", + "integrity": "sha512-UBqaiu7kU0lfvaP982/o3khfXccVlHPWp0/vwwiIgDF0GmqqqxoiXC/6FCjlS9u92f7CoEz6nXKQnrn1kIAkOw==", "dev": true, "peer": true }, "@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==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-3.0.1.tgz", + "integrity": "sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==", "dev": true, "peer": true, "requires": {} }, "@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.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-4.0.0.tgz", + "integrity": "sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==", "dev": true, "peer": true, "requires": {} @@ -22381,9 +23018,9 @@ "dev": true }, "@dual-bundle/import-meta-resolve": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.0.0.tgz", - "integrity": "sha512-ZKXyJeFAzcpKM2kk8ipoGIPUqx9BX52omTGnfwjJvxOCaZTM2wtDK7zN0aIgPRbT9XYAlha0HtmZ+XKteuh0Gw==", + "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, "peer": true }, @@ -23295,14 +23932,14 @@ "dev": true }, "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, "peer": true, "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, "@jridgewell/sourcemap-codec": { @@ -23322,9 +23959,9 @@ } }, "@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", "dev": true, "peer": true }, @@ -23382,9 +24019,9 @@ } }, "@nextcloud/axios": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@nextcloud/axios/-/axios-2.5.0.tgz", - "integrity": "sha512-82LQ5PZA0ZVUnS8QiGoAGOR5kE7EKD84qEEgeZJ+Y7p5iljwi3AT6niQuP7YuHjt3MKM+6jQiyghZk5SquiszQ==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@nextcloud/axios/-/axios-2.5.1.tgz", + "integrity": "sha512-AA7BPF/rsOZWAiVxqlobGSdD67AEwjOnymZCKUIwEIBArKxYK7OQEqcILDjQwgj6G0e/Vg9Y8zTVsPZp+mlvwA==", "requires": { "@nextcloud/auth": "^2.3.0", "@nextcloud/router": "^3.0.1", @@ -23421,32 +24058,33 @@ } }, "@nextcloud/dialogs": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-5.3.5.tgz", - "integrity": "sha512-v2+M2zN90IqkZby7QZ575Ej/VsSQXcI6EurMVp51mRGLTeO2bJw8IVdfumDJhSA+3rn/nSHmkz3zWcHUInqzTg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-6.0.1.tgz", + "integrity": "sha512-TlzNUy0eFPIjnop2Wfom45xJdUjLOoUwd/E8V/6ehh+PifrgIWGy6jqBYMRoQfUASc/LKtSYUrCN3yDgVrK8Tw==", "requires": { "@mdi/js": "^7.4.47", - "@nextcloud/auth": "^2.3.0", - "@nextcloud/axios": "^2.5.0", + "@nextcloud/auth": "^2.4.0", + "@nextcloud/axios": "^2.5.1", "@nextcloud/event-bus": "^3.3.1", - "@nextcloud/files": "^3.5.1", + "@nextcloud/files": "^3.9.0", "@nextcloud/initial-state": "^2.2.0", "@nextcloud/l10n": "^3.1.0", "@nextcloud/router": "^3.0.1", - "@nextcloud/sharing": "^0.2.2", - "@nextcloud/typings": "^1.9.0", + "@nextcloud/sharing": "^0.2.3", + "@nextcloud/typings": "^1.9.1", "@types/toastify-js": "^1.12.3", - "@vueuse/core": "^10.11.0", + "@vueuse/core": "^11.2.0", "cancelable-promise": "^4.3.1", + "p-queue": "^8.0.1", "toastify-js": "^1.12.0", "vue-frag": "^1.4.3", - "webdav": "^5.6.0" + "webdav": "^5.7.1" } }, "@nextcloud/eslint-config": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-8.4.1.tgz", - "integrity": "sha512-ilrPxOnfVkB4dAddtkhbJmbYK9FwEVZ5oIJ2ipiE97rQz82TUZxmfEHE1tr87FbIvz0drIcREgGil3zuNWHjrg==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-8.4.2.tgz", + "integrity": "sha512-zsDcBxvp2Vr/BgasK/vNYJ84LOXjl4RseJPrcp93zcnaB2WnygV50Sd0nQ5JN0ngTyPjiIlGd92MMzrMTofjRA==", "dev": true, "requires": {} }, @@ -23472,27 +24110,27 @@ } }, "@nextcloud/event-bus": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-3.3.1.tgz", - "integrity": "sha512-VBYJspOVk5aZopgZwCUoMKFqcTLCNel2TLvtu0HMPV2gR5ZLPiPAKbkyKkYTh+Sd5QB1gR6l3STTv1gyal0soQ==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-3.3.2.tgz", + "integrity": "sha512-1Qfs6i7Tz2qd1A33NpBQOt810ydHIRjhyXMFwSEkYX2yUI80lAk/sWO8HIB2Fqp+iffhyviPPcQYoytMDRyDNw==", "requires": { - "@types/node": "^20.12.12", - "semver": "^7.6.2" + "@types/semver": "^7.5.8", + "semver": "^7.6.3" }, "dependencies": { "semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==" + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==" } } }, "@nextcloud/files": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@nextcloud/files/-/files-3.8.0.tgz", - "integrity": "sha512-5oi61suf2nDcXPTA4BSxl7EomJBCWrmc6ZGaokaj+jREOsSVlS+nR3ID/6eMqZSsqODpAARK56djyUPmiHOLWQ==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@nextcloud/files/-/files-3.9.2.tgz", + "integrity": "sha512-Gc+CsAnzaE9QeaQInl5sY09wZnuoCC3lS8DP5RY8lmnTLg4o3wTp2s1b2MOKcdc7NpOiGgS3gmo3yzd+svGK2w==", "requires": { - "@nextcloud/auth": "^2.3.0", + "@nextcloud/auth": "^2.4.0", "@nextcloud/capabilities": "^1.2.0", "@nextcloud/l10n": "^3.1.0", "@nextcloud/logger": "^3.0.2", @@ -23500,10 +24138,10 @@ "@nextcloud/router": "^3.0.1", "@nextcloud/sharing": "^0.2.3", "cancelable-promise": "^4.3.1", - "is-svg": "^5.0.1", + "is-svg": "^5.1.0", "typedoc-plugin-missing-exports": "^3.0.0", "typescript-event-target": "^1.1.1", - "webdav": "^5.7.0" + "webdav": "^5.7.1" } }, "@nextcloud/initial-state": { @@ -23512,17 +24150,16 @@ "integrity": "sha512-cDW98L5KGGgpS8pzd+05304/p80cyu8U2xSDQGa+kGPTpUFmCbv2qnO5WrwwGTauyjYijCal2bmw82VddSH+Pg==" }, "@nextcloud/l10n": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-3.1.0.tgz", - "integrity": "sha512-unciqr8QSJ29vFBw9S1bquyoj1PTWHszNL8tcUNuxUAYpq0hX+8o7rpB5gimELA4sj4m9+VCJwgLtBZd1Yj0lg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-3.2.0.tgz", + "integrity": "sha512-5TbIc415C0r8YUA0i4bOXKL0iInY8ka+t8PGHihqevzqf/LAkFatd+p6mCLJT3tQPxgkcIRCIuyOkiUM0Lyw5Q==", "requires": { "@nextcloud/router": "^3.0.1", - "@nextcloud/typings": "^1.8.0", - "@types/dompurify": "^3.0.5", + "@nextcloud/typings": "^1.9.1", + "@types/dompurify": "^3.2.0", "@types/escape-html": "^1.0.4", - "dompurify": "^3.1.2", - "escape-html": "^1.0.3", - "node-gettext": "^3.0.0" + "dompurify": "^3.2.4", + "escape-html": "^1.0.3" } }, "@nextcloud/logger": { @@ -23534,36 +24171,12 @@ } }, "@nextcloud/moment": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@nextcloud/moment/-/moment-1.3.1.tgz", - "integrity": "sha512-+1CtYlc4Lu4soa1RKXvUsTJdsHS0kHUCzNBtb02BADMY5PMGUTCiCQx5xf1Ez15h2ehuwg0vESr8VyKem9sGAQ==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@nextcloud/moment/-/moment-1.3.4.tgz", + "integrity": "sha512-ibc1v3HshmI8q1jkfwj5tKgBnOSCpaVp1Nx0uSqnoStUsh5qdf235xA0UFtro+yFuGgfpTbos4gTzfXIoC2enA==", "requires": { - "@nextcloud/l10n": "^2.2.0", - "moment": "^2.30.1", - "node-gettext": "^3.0.0" - }, - "dependencies": { - "@nextcloud/l10n": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-2.2.0.tgz", - "integrity": "sha512-UAM2NJcl/NR46MANSF7Gr7q8/Up672zRyGrxLpN3k4URNmWQM9upkbRME+1K3T29wPrUyOIbQu710ZjvZafqFA==", - "requires": { - "@nextcloud/router": "^2.1.2", - "@nextcloud/typings": "^1.7.0", - "dompurify": "^3.0.3", - "escape-html": "^1.0.3", - "node-gettext": "^3.0.0" - } - }, - "@nextcloud/router": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-2.2.0.tgz", - "integrity": "sha512-M4AVGnB5tt3MYO5RpH/R2jq7z/nW05AmRhk4Lh68krVwRIYGo8pgNikKrPGogHd2Q3UgzF5Py1drHz3uuV99bQ==", - "requires": { - "@nextcloud/typings": "^1.7.0", - "core-js": "^3.6.4" - } - } + "@nextcloud/l10n": "^3.2.0", + "moment": "^2.30.1" } }, "@nextcloud/paths": { @@ -23611,66 +24224,118 @@ } }, "@nextcloud/upload": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@nextcloud/upload/-/upload-1.4.3.tgz", - "integrity": "sha512-yPm/1rlcD41Sc7vtNipt1MPnKm5XU3fuhK60bodCzxLqqtV1AXlm2hrBPnEv61NWAM6MyyLsPiwUOXmBqN5jOA==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@nextcloud/upload/-/upload-1.6.1.tgz", + "integrity": "sha512-DlRYY5gQF5PEU2StLDx5bCvaMBe26FWd4Pb10Ra4eUyPYPAwdSP4w1piRMQro1TRRbeSBizSjd72xeqBZVmKjA==", "requires": { - "@nextcloud/auth": "^2.3.0", - "@nextcloud/axios": "^2.5.0", - "@nextcloud/dialogs": "^5.2.0", - "@nextcloud/files": "^3.7.0", + "@nextcloud/auth": "^2.4.0", + "@nextcloud/axios": "^2.5.1", + "@nextcloud/dialogs": "^5.3.7", + "@nextcloud/files": "^3.9.0", "@nextcloud/l10n": "^3.1.0", "@nextcloud/logger": "^3.0.2", "@nextcloud/paths": "^2.2.1", "@nextcloud/router": "^3.0.0", "@nextcloud/sharing": "^0.2.3", - "axios": "^1.7.3", + "axios": "^1.7.7", "axios-retry": "^4.5.0", "crypto-browserify": "^3.12.0", "p-cancelable": "^4.0.1", "p-queue": "^8.0.0", "simple-eta": "^3.0.2" + }, + "dependencies": { + "@nextcloud/dialogs": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-5.3.7.tgz", + "integrity": "sha512-//pRF2GJNhW3VbVzSoE97J+DR9nZ/+IkzOzgKKDdMr65JYYMAdOs9Iew4nMf+OruDgZanGyXrfubSMVNI+1svQ==", + "requires": { + "@mdi/js": "^7.4.47", + "@nextcloud/auth": "^2.3.0", + "@nextcloud/axios": "^2.5.0", + "@nextcloud/event-bus": "^3.3.1", + "@nextcloud/files": "^3.8.0", + "@nextcloud/initial-state": "^2.2.0", + "@nextcloud/l10n": "^3.1.0", + "@nextcloud/router": "^3.0.1", + "@nextcloud/sharing": "^0.2.3", + "@nextcloud/typings": "^1.9.1", + "@types/toastify-js": "^1.12.3", + "@vueuse/core": "^10.11.1", + "cancelable-promise": "^4.3.1", + "toastify-js": "^1.12.0", + "vue-frag": "^1.4.3", + "webdav": "^5.7.1" + } + }, + "@vueuse/core": { + "version": "10.11.1", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.11.1.tgz", + "integrity": "sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==", + "requires": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "10.11.1", + "@vueuse/shared": "10.11.1", + "vue-demi": ">=0.14.8" + }, + "dependencies": { + "vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "requires": {} + } + } + }, + "@vueuse/metadata": { + "version": "10.11.1", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.11.1.tgz", + "integrity": "sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==" + } } }, "@nextcloud/vue": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-8.16.0.tgz", - "integrity": "sha512-xkoR2VeWk+WTTmXC01Z7hI0yztSf222XMPXhy9OkDNQBXmCl/idEjNnMWmxezJMyqALtFD/csouW+GS7JUVoFw==", + "version": "8.24.0", + "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-8.24.0.tgz", + "integrity": "sha512-eMwV6verEW8j5XrHXDHz/gm+nnfUDKzXccCQFNvlu32fsxInyWVqe/6b2Fn1SkQmuZsa9YY0ejhzmFHjMZ1/1g==", "requires": { "@floating-ui/dom": "^1.1.0", "@linusborg/vue-simple-portal": "^0.1.5", - "@nextcloud/auth": "^2.2.1", - "@nextcloud/axios": "^2.4.0", + "@nextcloud/auth": "^2.4.0", + "@nextcloud/axios": "^2.5.0", "@nextcloud/browser-storage": "^0.4.0", - "@nextcloud/capabilities": "^1.1.0", - "@nextcloud/event-bus": "^3.1.0", - "@nextcloud/initial-state": "^2.1.0", - "@nextcloud/l10n": "^3.0.1", - "@nextcloud/logger": "^3.0.1", - "@nextcloud/router": "^3.0.0", - "@nextcloud/sharing": "^0.2.2", + "@nextcloud/capabilities": "^1.2.0", + "@nextcloud/event-bus": "^3.3.2", + "@nextcloud/initial-state": "^2.2.0", + "@nextcloud/l10n": "^3.2.0", + "@nextcloud/logger": "^3.0.2", + "@nextcloud/router": "^3.0.1", + "@nextcloud/sharing": "^0.2.3", "@nextcloud/timezones": "^0.1.1", - "@nextcloud/vue-select": "^3.25.0", - "@vueuse/components": "^10.9.0", - "@vueuse/core": "^10.9.0", + "@nextcloud/vue-select": "^3.25.1", + "@vueuse/components": "^11.0.0", + "@vueuse/core": "^11.0.0", + "blurhash": "^2.0.5", "clone": "^2.1.2", - "debounce": "2.1.0", - "dompurify": "^3.0.5", - "emoji-mart-vue-fast": "^15.0.1", + "debounce": "^2.2.0", + "dompurify": "^3.2.4", + "emoji-mart-vue-fast": "^15.0.4", "escape-html": "^1.0.3", "floating-vue": "^1.0.0-beta.19", "focus-trap": "^7.4.3", "linkify-string": "^4.0.0", "md5": "^2.3.0", + "p-queue": "^8.1.0", "rehype-external-links": "^3.0.0", + "rehype-highlight": "^7.0.2", "rehype-react": "^7.1.2", "remark-breaks": "^4.0.0", - "remark-gfm": "^4.0.0", "remark-parse": "^11.0.0", "remark-rehype": "^11.0.0", "splitpanes": "^2.4.1", "string-length": "^5.0.1", "striptags": "^3.2.0", + "tabbable": "^6.2.0", "tributejs": "^5.1.3", "unified": "^11.0.1", "unist-builder": "^4.0.0", @@ -23775,15 +24440,15 @@ } }, "@nextcloud/vue-select": { - "version": "3.25.0", - "resolved": "https://registry.npmjs.org/@nextcloud/vue-select/-/vue-select-3.25.0.tgz", - "integrity": "sha512-zILFuJmUxp2oY09QUE65u69SxoQaR0RJdfnkpQlj2hcvzyOTLkYuyZwpxvseCf31WZnh9i2MO5mAddhsDCmw5g==", + "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==", "requires": {} }, "@nextcloud/webpack-vue-config": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@nextcloud/webpack-vue-config/-/webpack-vue-config-6.0.1.tgz", - "integrity": "sha512-NE+U52ih35QGmtcKbp0f2ZAL7ZA3CJEJarp62aveyQ6eIIt5LZ8lcihAKcbNWkGFwyc5O40iTjIg/NHJYAG7xQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/webpack-vue-config/-/webpack-vue-config-6.2.0.tgz", + "integrity": "sha512-6nrrO8O53nog+ThQstPr2iOzrOpKgYTAkfEg2TEsX8cfmtbYzQmb4w+88G8ergL3EH8NyYxuSIvGcXqFO09IIg==", "dev": true, "requires": {} }, @@ -23816,6 +24481,134 @@ "fastq": "^1.6.0" } }, + "@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "peer": true + }, + "@parcel/watcher": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", + "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", + "dev": true, + "peer": true, + "requires": { + "@parcel/watcher-android-arm64": "2.4.1", + "@parcel/watcher-darwin-arm64": "2.4.1", + "@parcel/watcher-darwin-x64": "2.4.1", + "@parcel/watcher-freebsd-x64": "2.4.1", + "@parcel/watcher-linux-arm-glibc": "2.4.1", + "@parcel/watcher-linux-arm64-glibc": "2.4.1", + "@parcel/watcher-linux-arm64-musl": "2.4.1", + "@parcel/watcher-linux-x64-glibc": "2.4.1", + "@parcel/watcher-linux-x64-musl": "2.4.1", + "@parcel/watcher-win32-arm64": "2.4.1", + "@parcel/watcher-win32-ia32": "2.4.1", + "@parcel/watcher-win32-x64": "2.4.1", + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + } + }, + "@parcel/watcher-android-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz", + "integrity": "sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==", + "dev": true, + "optional": true, + "peer": true + }, + "@parcel/watcher-darwin-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz", + "integrity": "sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==", + "dev": true, + "optional": true, + "peer": true + }, + "@parcel/watcher-darwin-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz", + "integrity": "sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==", + "dev": true, + "optional": true, + "peer": true + }, + "@parcel/watcher-freebsd-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz", + "integrity": "sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==", + "dev": true, + "optional": true, + "peer": true + }, + "@parcel/watcher-linux-arm-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz", + "integrity": "sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==", + "dev": true, + "optional": true, + "peer": true + }, + "@parcel/watcher-linux-arm64-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz", + "integrity": "sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==", + "dev": true, + "optional": true, + "peer": true + }, + "@parcel/watcher-linux-arm64-musl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz", + "integrity": "sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==", + "dev": true, + "optional": true, + "peer": true + }, + "@parcel/watcher-linux-x64-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz", + "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==", + "dev": true, + "optional": true, + "peer": true + }, + "@parcel/watcher-linux-x64-musl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz", + "integrity": "sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==", + "dev": true, + "optional": true, + "peer": true + }, + "@parcel/watcher-win32-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz", + "integrity": "sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==", + "dev": true, + "optional": true, + "peer": true + }, + "@parcel/watcher-win32-ia32": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz", + "integrity": "sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==", + "dev": true, + "optional": true, + "peer": true + }, + "@parcel/watcher-win32-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz", + "integrity": "sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==", + "dev": true, + "optional": true, + "peer": true + }, "@polka/url": { "version": "1.0.0-next.23", "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.23.tgz", @@ -23823,15 +24616,15 @@ "dev": true }, "@redocly/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-9GWx27t7xWhDIR02PA18nzBdLcKQRgc46xNQvjFkrYk4UOmvKhJ/dawwiX0cCOeetN5LcaaiqQbVOWYK62SGHw==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "uri-js-replace": "^1.0.1" }, "dependencies": { "json-schema-traverse": { @@ -23843,19 +24636,19 @@ } }, "@redocly/config": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.6.0.tgz", - "integrity": "sha512-hNVN3eTxFj2nHYX0gGzZxxXwdE0DXWeWou1TIK3HYf0S9VKVxTxjO9EZbMB7iVUqaHkeqy4PSjlBQcEgD0Ftjg==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.16.0.tgz", + "integrity": "sha512-t9jnODbUcuANRSl/K4L9nb12V+U5acIHnVSl26NWrtSdDZVtoqUXk2yGFPZzohYf62cCfEQUT8ouJ3bhPfpnJg==", "dev": true }, "@redocly/openapi-core": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.16.0.tgz", - "integrity": "sha512-z06h+svyqbUcdAaePq8LPSwTPlm6Ig7j2VlL8skPBYnJvyaQ2IN7x/JkOvRL4ta+wcOCBdAex5JWnZbKaNktJg==", + "version": "1.25.11", + "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.25.11.tgz", + "integrity": "sha512-bH+a8izQz4fnKROKoX3bEU8sQ9rjvEIZOqU6qTmxlhOJ0NsKa5e+LmU18SV0oFeg5YhWQhhEDihXkvKJ1wMMNQ==", "dev": true, "requires": { - "@redocly/ajv": "^8.11.0", - "@redocly/config": "^0.6.0", + "@redocly/ajv": "^8.11.2", + "@redocly/config": "^0.16.0", "colorette": "^1.2.0", "https-proxy-agent": "^7.0.4", "js-levenshtein": "^1.1.6", @@ -23892,9 +24685,9 @@ "dev": true }, "https-proxy-agent": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", - "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", "dev": true, "requires": { "agent-base": "^7.0.2", @@ -24025,9 +24818,9 @@ } }, "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", "dev": true, "peer": true, "requires": { @@ -24036,9 +24829,9 @@ } }, "@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", "dev": true, "peer": true, "requires": { @@ -24046,9 +24839,9 @@ } }, "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "dev": true, "peer": true, "requires": { @@ -24056,9 +24849,9 @@ } }, "@types/connect-history-api-fallback": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", - "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", "dev": true, "peer": true, "requires": { @@ -24067,19 +24860,19 @@ } }, "@types/debug": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.9.tgz", - "integrity": "sha512-8Hz50m2eoS56ldRlepxSBa6PWEVCtzUo/92HgLc2qTMnotJNIm7xP+UZhyWoYsyOdd5dxZ+NZLb24rsKyFs2ow==", + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", "requires": { "@types/ms": "*" } }, "@types/dompurify": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-3.0.5.tgz", - "integrity": "sha512-1Wg0g3BtQF7sSb27fJQAKck1HECM6zV1EB66j8JH9i3LCjYabJa0FSdiSgsD5K/RbrsR0SiraKacLB+T8ZVYAg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-3.2.0.tgz", + "integrity": "sha512-Fgg31wv9QbLDA0SpTOXO3MaxySc4DKGLi8sna4/Utjo4r3ZRPdCt4UQee8BWr+Q5z21yifghREPJGYaEOEIACg==", "requires": { - "@types/trusted-types": "*" + "dompurify": "*" } }, "@types/escape-html": { @@ -24087,39 +24880,17 @@ "resolved": "https://registry.npmjs.org/@types/escape-html/-/escape-html-1.0.4.tgz", "integrity": "sha512-qZ72SFTgUAZ5a7Tj6kf2SHLetiH5S6f8G5frB2SPQ3EyF02kxdyBFf4Tz4banE3xCgGnKgWLt//a6VuYHKYJTg==" }, - "@types/eslint": { - "version": "8.4.9", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.9.tgz", - "integrity": "sha512-jFCSo4wJzlHQLCpceUhUnXdrPuCNOjGFMQ8Eg6JXxlz3QaCKOb7eGi2cephQdM4XTYsNej69P9JDJ1zqNIbncQ==", - "dev": true, - "peer": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dev": true, - "peer": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, "@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true, "peer": true }, "@types/express": { - "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", - "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", "dev": true, "peer": true, "requires": { @@ -24127,12 +24898,27 @@ "@types/express-serve-static-core": "^4.17.33", "@types/qs": "*", "@types/serve-static": "*" + }, + "dependencies": { + "@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "dev": true, + "peer": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + } } }, "@types/express-serve-static-core": { - "version": "4.17.35", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", - "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.0.tgz", + "integrity": "sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw==", "dev": true, "peer": true, "requires": { @@ -24166,16 +24952,16 @@ } }, "@types/http-errors": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", "dev": true, "peer": true }, "@types/http-proxy": { - "version": "1.17.11", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", - "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", + "version": "1.17.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", "dev": true, "peer": true, "requires": { @@ -24207,9 +24993,9 @@ } }, "@types/jest": { - "version": "29.5.12", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", - "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", + "version": "29.5.14", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", + "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", "dev": true, "requires": { "expect": "^29.0.0", @@ -24277,25 +25063,36 @@ } }, "@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "dev": true, "peer": true }, "@types/ms": { - "version": "0.7.32", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.32.tgz", - "integrity": "sha512-xPSg0jm4mqgEkNhowKgZFBNtwoEwF6gJ4Dhww+GFpm3IgtNseHQZ5IqdNwnquZEoANxyDAKDRAdVo4Z72VvD/g==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==" }, "@types/node": { "version": "20.12.12", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "dev": true, "requires": { "undici-types": "~5.26.4" } }, + "@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dev": true, + "peer": true, + "requires": { + "@types/node": "*" + } + }, "@types/prop-types": { "version": "15.7.5", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", @@ -24303,16 +25100,16 @@ "peer": true }, "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "version": "6.9.16", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", + "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==", "dev": true, "peer": true }, "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", "dev": true, "peer": true }, @@ -24328,9 +25125,9 @@ } }, "@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", "dev": true, "peer": true }, @@ -24340,10 +25137,15 @@ "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", "peer": true }, + "@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" + }, "@types/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", - "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", "dev": true, "peer": true, "requires": { @@ -24352,9 +25154,9 @@ } }, "@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", "dev": true, "peer": true, "requires": { @@ -24362,15 +25164,15 @@ } }, "@types/serve-static": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", - "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", "dev": true, "peer": true, "requires": { "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" + "@types/node": "*", + "@types/send": "*" } }, "@types/sizzle": { @@ -24379,9 +25181,9 @@ "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==" }, "@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", "dev": true, "peer": true, "requires": { @@ -24420,7 +25222,14 @@ "@types/trusted-types": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "optional": true + }, + "@types/ua-parser-js": { + "version": "0.7.39", + "resolved": "https://registry.npmjs.org/@types/ua-parser-js/-/ua-parser-js-0.7.39.tgz", + "integrity": "sha512-P/oDfpofrdtF5xw433SPALpdSchtJmY7nsJItf8h3KXqOslkbySh8zq4dSWXH2oTjRvJ5PczVEoCZPow6GicLg==", + "dev": true }, "@types/unist": { "version": "2.0.6", @@ -24433,9 +25242,9 @@ "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==" }, "@types/ws": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", - "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", + "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", "dev": true, "peer": true, "requires": { @@ -24458,17 +25267,17 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.9.0.tgz", - "integrity": "sha512-6e+X0X3sFe/G/54aC3jt0txuMTURqLyekmEHViqyA2VnxhLMpvA6nqmcjIy+Cr9tLDHPssA74BP5Mx9HQIxBEA==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", + "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", "dev": true, "peer": true, "requires": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.9.0", - "@typescript-eslint/type-utils": "7.9.0", - "@typescript-eslint/utils": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/type-utils": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -24476,59 +25285,59 @@ } }, "@typescript-eslint/parser": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.9.0.tgz", - "integrity": "sha512-qHMJfkL5qvgQB2aLvhUSXxbK7OLnDkwPzFalg458pxQgfxKDfT1ZDbHQM/I6mDIf/svlMkj21kzKuQ2ixJlatQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", + "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", "dev": true, "peer": true, "requires": { - "@typescript-eslint/scope-manager": "7.9.0", - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/typescript-estree": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.9.0.tgz", - "integrity": "sha512-ZwPK4DeCDxr3GJltRz5iZejPFAAr4Wk3+2WIBaj1L5PYK5RgxExu/Y68FFVclN0y6GGwH8q+KgKRCvaTmFBbgQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", + "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", "dev": true, "peer": true, "requires": { - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0" + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0" } }, "@typescript-eslint/type-utils": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.9.0.tgz", - "integrity": "sha512-6Qy8dfut0PFrFRAZsGzuLoM4hre4gjzWJB6sUvdunCYZsYemTkzZNwF1rnGea326PHPT3zn5Lmg32M/xfJfByA==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", + "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", "dev": true, "peer": true, "requires": { - "@typescript-eslint/typescript-estree": "7.9.0", - "@typescript-eslint/utils": "7.9.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/utils": "7.18.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" } }, "@typescript-eslint/types": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.9.0.tgz", - "integrity": "sha512-oZQD9HEWQanl9UfsbGVcZ2cGaR0YT5476xfWE0oE5kQa2sNK2frxOlkeacLOTh9po4AlUT5rtkGyYM5kew0z5w==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", + "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", "dev": true, "peer": true }, "@typescript-eslint/typescript-estree": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.9.0.tgz", - "integrity": "sha512-zBCMCkrb2YjpKV3LA0ZJubtKCDxLttxfdGmwZvTqqWevUPN0FZvSI26FalGFFUZU/9YQK/A4xcQF9o/VVaCKAg==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", + "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", "dev": true, "peer": true, "requires": { - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -24548,9 +25357,9 @@ } }, "minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "peer": true, "requires": { @@ -24558,35 +25367,35 @@ } }, "semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, "peer": true } } }, "@typescript-eslint/utils": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.9.0.tgz", - "integrity": "sha512-5KVRQCzZajmT4Ep+NEgjXCvjuypVvYHUW7RHlXzNPuak2oWpVoD1jf5xCP0dPAuNIchjC7uQyvbdaSTFaLqSdA==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", + "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", "dev": true, "peer": true, "requires": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.9.0", - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/typescript-estree": "7.9.0" + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0" } }, "@typescript-eslint/visitor-keys": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.9.0.tgz", - "integrity": "sha512-iESPx2TNLDNGQLyjKhUvIKprlP49XNEK+MvIf9nIO7ZZaZdbnfWKHnXAgufpxqfA0YryH8XToi4+CjBgVnFTSQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", + "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", "dev": true, "peer": true, "requires": { - "@typescript-eslint/types": "7.9.0", + "@typescript-eslint/types": "7.18.0", "eslint-visitor-keys": "^3.4.3" }, "dependencies": { @@ -24706,47 +25515,68 @@ } } }, + "@vue/web-component-wrapper": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz", + "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==" + }, "@vueuse/components": { - "version": "10.11.1", - "resolved": "https://registry.npmjs.org/@vueuse/components/-/components-10.11.1.tgz", - "integrity": "sha512-ThcreQCX/eq61sLkLKjigD4PQvs3Wy4zglICvQH9tP6xl87y5KsQEoizn6OI+R3hrOgwQHLJe7Y0wLLh3fBKcg==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@vueuse/components/-/components-11.2.0.tgz", + "integrity": "sha512-L9uDsTcaMvz3x1tX2RepdmvDJGIHBiSeYVXNFfHceiM3mmPY6vfRlS/XqZTpip7FdXxu0s/zSmtZCffZGTNRXQ==", "requires": { - "@vueuse/core": "10.11.1", - "@vueuse/shared": "10.11.1", - "vue-demi": ">=0.14.8" + "@vueuse/core": "11.2.0", + "@vueuse/shared": "11.2.0", + "vue-demi": ">=0.14.10" }, "dependencies": { + "@vueuse/shared": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-11.2.0.tgz", + "integrity": "sha512-VxFjie0EanOudYSgMErxXfq6fo8vhr5ICI+BuE3I9FnX7ePllEsVrRQ7O6Q1TLgApeLuPKcHQxAXpP+KnlrJsg==", + "requires": { + "vue-demi": ">=0.14.10" + } + }, "vue-demi": { - "version": "0.14.8", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.8.tgz", - "integrity": "sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==", + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", "requires": {} } } }, "@vueuse/core": { - "version": "10.11.1", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.11.1.tgz", - "integrity": "sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-11.2.0.tgz", + "integrity": "sha512-JIUwRcOqOWzcdu1dGlfW04kaJhW3EXnnjJJfLTtddJanymTL7lF1C0+dVVZ/siLfc73mWn+cGP1PE1PKPruRSA==", "requires": { "@types/web-bluetooth": "^0.0.20", - "@vueuse/metadata": "10.11.1", - "@vueuse/shared": "10.11.1", - "vue-demi": ">=0.14.8" + "@vueuse/metadata": "11.2.0", + "@vueuse/shared": "11.2.0", + "vue-demi": ">=0.14.10" }, "dependencies": { + "@vueuse/shared": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-11.2.0.tgz", + "integrity": "sha512-VxFjie0EanOudYSgMErxXfq6fo8vhr5ICI+BuE3I9FnX7ePllEsVrRQ7O6Q1TLgApeLuPKcHQxAXpP+KnlrJsg==", + "requires": { + "vue-demi": ">=0.14.10" + } + }, "vue-demi": { - "version": "0.14.8", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.8.tgz", - "integrity": "sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==", + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", "requires": {} } } }, "@vueuse/metadata": { - "version": "10.11.1", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.11.1.tgz", - "integrity": "sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==" + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-11.2.0.tgz", + "integrity": "sha512-L0ZmtRmNx+ZW95DmrgD6vn484gSpVeRbgpWevFKXwqqQxW9hnSi2Ppuh2BzMjnbv4aJRiIw8tQatXT9uOB23dQ==" }, "@vueuse/shared": { "version": "10.11.1", @@ -24765,9 +25595,9 @@ } }, "@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", "dev": true, "peer": true, "requires": { @@ -24790,9 +25620,9 @@ "peer": true }, "@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "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, "peer": true }, @@ -24816,16 +25646,16 @@ "peer": true }, "@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", "dev": true, "peer": true, "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" + "@webassemblyjs/wasm-gen": "1.12.1" } }, "@webassemblyjs/ieee754": { @@ -24856,30 +25686,30 @@ "peer": true }, "@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", "dev": true, "peer": true, "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" } }, "@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", "dev": true, "peer": true, "requires": { - "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", "@webassemblyjs/ieee754": "1.11.6", "@webassemblyjs/leb128": "1.11.6", @@ -24887,26 +25717,26 @@ } }, "@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", "dev": true, "peer": true, "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" } }, "@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", "dev": true, "peer": true, "requires": { - "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-api-error": "1.11.6", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", "@webassemblyjs/ieee754": "1.11.6", @@ -24915,13 +25745,13 @@ } }, "@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", "dev": true, "peer": true, "requires": { - "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/ast": "1.12.1", "@xtuc/long": "4.2.2" } }, @@ -25020,10 +25850,10 @@ } } }, - "acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", "dev": true, "peer": true, "requires": {} @@ -25173,9 +26003,9 @@ } }, "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true, "peer": true }, @@ -25307,18 +26137,18 @@ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "automation-events": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/automation-events/-/automation-events-7.0.7.tgz", - "integrity": "sha512-eg7aK2P0jrq4QqnZRWXOQJDYs6lxZXK/erfZ/WPTVPP/YQlgt+J0KvIzTo86zYszkru2J/QCW1FFJYgJVd7TgA==", + "version": "7.1.11", + "resolved": "https://registry.npmjs.org/automation-events/-/automation-events-7.1.11.tgz", + "integrity": "sha512-TnclbJ0482ydRenzrR9FIbqalHScBBdQTIXv8tVunhYx8dq7E0Eq5v5CSAo67YmLXNbx5jCstHcLZDJ33iONDw==", "requires": { - "@babel/runtime": "^7.24.8", - "tslib": "^2.6.3" + "@babel/runtime": "^7.27.6", + "tslib": "^2.8.1" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -25328,9 +26158,9 @@ "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" }, "axios": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz", - "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==", + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", "requires": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -25484,13 +26314,13 @@ } }, "babel-plugin-polyfill-corejs3": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", - "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz", + "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.6.1", - "core-js-compat": "^3.36.1" + "@babel/helper-define-polyfill-provider": "^0.6.3", + "core-js-compat": "^3.40.0" } }, "babel-plugin-polyfill-regenerator": { @@ -25568,9 +26398,9 @@ "dev": true }, "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, "peer": true }, @@ -25580,15 +26410,20 @@ "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", "dev": true }, + "blurhash": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/blurhash/-/blurhash-2.0.5.tgz", + "integrity": "sha512-cRygWd7kGBQO3VEhPiTgq4Wc43ctsM+o46urrmPOiuAe+07fzlSB9OJVdpgDL0jPqXUVQ9ht7aq7kxOeJHRK+w==" + }, "bn.js": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" }, "body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dev": true, "peer": true, "requires": { @@ -25600,7 +26435,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -25622,18 +26457,23 @@ "requires": { "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "peer": true } } }, "bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", "dev": true, "peer": true, "requires": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", "fast-deep-equal": "^3.1.3", "multicast-dns": "^7.2.5" } @@ -25665,20 +26505,20 @@ } }, "broker-factory": { - "version": "3.0.100", - "resolved": "https://registry.npmjs.org/broker-factory/-/broker-factory-3.0.100.tgz", - "integrity": "sha512-Q7vlQDOF8AFgU3ZFm59slFwz/dTweB/4+o6Y3AFoJ9Ts9hpxqOAvTdqfjD5OvqOP0lK7xrTqoUuKNGcrpgpelQ==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/broker-factory/-/broker-factory-3.1.7.tgz", + "integrity": "sha512-RxbMXWq/Qvw9aLZMvuooMtVTm2/SV9JEpxpBbMuFhYAnDaZxctbJ+1b9ucHxADk/eQNqDijvWQjLVARqExAeyg==", "requires": { - "@babel/runtime": "^7.24.8", - "fast-unique-numbers": "^9.0.7", - "tslib": "^2.6.3", - "worker-factory": "^7.0.27" + "@babel/runtime": "^7.27.6", + "fast-unique-numbers": "^9.0.22", + "tslib": "^2.8.1", + "worker-factory": "^7.0.43" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -25770,15 +26610,15 @@ } }, "browserslist": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", - "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001640", - "electron-to-chromium": "^1.4.820", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.1.0" + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" } }, "bs-logger": { @@ -25874,6 +26714,16 @@ } } }, + "bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "peer": true, + "requires": { + "run-applescript": "^7.0.0" + } + }, "byte-length": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/byte-length/-/byte-length-1.0.2.tgz", @@ -25887,12 +26737,15 @@ "peer": true }, "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "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" } }, "callsites": { @@ -25913,16 +26766,11 @@ "integrity": "sha512-A/8PwLk/T7IJDfUdQ68NR24QHa8rIlnN/stiJEBo6dmVUkD4K14LswG0w3VwdeK/o7qOwRUR1k2MhK5Rpy2m7A==" }, "caniuse-lite": { - "version": "1.0.30001641", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001641.tgz", - "integrity": "sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==", + "version": "1.0.30001699", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001699.tgz", + "integrity": "sha512-b+uH5BakXZ9Do9iK+CkDmctUSEqZl+SP056vc5usa0PL+ev5OHw003rZXcnjNDv3L8P5j6rwT6C0BPKSikW08w==", "dev": true }, - "ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==" - }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -25934,6 +26782,12 @@ "supports-color": "^5.3.0" } }, + "change-case": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-5.4.4.tgz", + "integrity": "sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==", + "dev": true + }, "char-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.0.tgz", @@ -25950,20 +26804,13 @@ "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" }, "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", "dev": true, "peer": true, "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "readdirp": "^4.0.1" } }, "chrome-trace-event": { @@ -26139,6 +26986,13 @@ "requires": { "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "peer": true } } }, @@ -26255,9 +27109,9 @@ } }, "cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "dev": true, "peer": true }, @@ -26274,12 +27128,12 @@ "integrity": "sha512-fu5vHevQ8ZG4og+LXug8ulUtVxjOcEYvifJr7L5Bfq9GOztVqsKd9/59hUk2ZSbCrS3BqUr3EpaYGIYzq7g3Ug==" }, "core-js-compat": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", - "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", + "version": "3.40.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.40.0.tgz", + "integrity": "sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==", "dev": true, "requires": { - "browserslist": "^4.23.0" + "browserslist": "^4.24.3" } }, "core-util-is": { @@ -26472,20 +27326,20 @@ "peer": true }, "css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz", + "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==", "dev": true, "peer": true, "requires": { "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" + "semver": "^7.5.4" }, "dependencies": { "lru-cache": { @@ -26498,24 +27352,6 @@ "yallist": "^4.0.0" } }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "peer": true, - "requires": {} - }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "peer": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, "postcss-modules-values": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", @@ -26589,11 +27425,6 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" }, - "custom-event-polyfill": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/custom-event-polyfill/-/custom-event-polyfill-1.0.7.tgz", - "integrity": "sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w==" - }, "data-uri-to-buffer": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", @@ -26622,23 +27453,16 @@ "dev": true }, "debounce": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-2.1.0.tgz", - "integrity": "sha512-OkL3+0pPWCqoBc/nhO9u6TIQNTK44fnBnzuVtJAbp13Naxw9R6u21x+8tVTka87AhDZ3htqZ2pSSsZl9fqL2Wg==" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-2.2.0.tgz", + "integrity": "sha512-Xks6RUDLZFdz8LIdR6q0MTH44k7FikOmnh5xkSjMig6ch45afc8sjTjRQf3P6ax8dMgcQrYO/AR2RGWURrruqw==" }, "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "requires": { - "ms": "2.1.2" - }, - "dependencies": { - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } + "ms": "^2.1.3" } }, "decimal.js": { @@ -26648,9 +27472,9 @@ "dev": true }, "decode-named-character-reference": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.1.0.tgz", + "integrity": "sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==", "requires": { "character-entities": "^2.0.0" } @@ -26674,32 +27498,38 @@ "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true }, - "default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", "dev": true, "peer": true, "requires": { - "execa": "^5.0.0" + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" } }, - "define-data-property": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", - "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", "dev": true, - "peer": true, + "peer": true + }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "requires": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" } }, "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", "dev": true, "peer": true }, @@ -26748,6 +27578,13 @@ "dev": true, "peer": true }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "peer": true + }, "detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", @@ -26802,17 +27639,10 @@ "path-type": "^4.0.0" } }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true, - "peer": true - }, "dns-packet": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", - "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", "dev": true, "peer": true, "requires": { @@ -26848,9 +27678,9 @@ } }, "domain-browser": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.22.0.tgz", - "integrity": "sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-5.7.0.tgz", + "integrity": "sha512-edTFu0M/7wO1pXY6GDxVNVW086uqwWYIHP98txhcPyV995X21JIH2DtYp33sQJOupYoXKe9RwTw2Ya2vWaquTQ==", "dev": true, "peer": true }, @@ -26889,9 +27719,12 @@ } }, "dompurify": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.2.tgz", - "integrity": "sha512-hLGGBI1tw5N8qTELr3blKjAML/LY4ANxksbS612UiJyDfyf/2D092Pvm+S7pmeTGJRqvlJkFzBoHBQKgQlOQVg==" + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.5.tgz", + "integrity": "sha512-mLPd29uoRe9HpvwP2TxClGQBzGXeEC/we/q+bFlmPPmj2p2Ugl3r6ATu/UU1v77DXNcehiBg9zsr1dREyA/dJQ==", + "requires": { + "@types/trusted-types": "^2.0.7" + } }, "domutils": { "version": "3.1.0", @@ -26940,16 +27773,11 @@ } }, "electron-to-chromium": { - "version": "1.4.827", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.827.tgz", - "integrity": "sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ==", + "version": "1.5.100", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.100.tgz", + "integrity": "sha512-u1z9VuzDXV86X2r3vAns0/5ojfXBue9o0+JDUDBKYqGLjxLkSqsSUoPU/6kW0gx76V44frHaf6Zo+QF74TQCMg==", "dev": true }, - "element-matches": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/element-matches/-/element-matches-0.1.2.tgz", - "integrity": "sha512-yWh1otcs3OKUWDvu/IxyI36ZI3WNaRZlI0uG/DK6fu0pap0VYZ0J5pEGTk1zakme+hT0OKHwhlHc0N5TJhY6yQ==" - }, "elliptic": { "version": "6.5.7", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.7.tgz", @@ -26978,18 +27806,18 @@ "dev": true }, "emoji-mart-vue-fast": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-15.0.2.tgz", - "integrity": "sha512-q7VaE6yRrlQd+jpHPToh1XnIatgACkQjBj0vQ7uNaWrbVsKlhZaOsqZVoegT5IZt5XkYoR2x4MHMNep/BJP9rw==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-15.0.4.tgz", + "integrity": "sha512-OjuxqoMJRTTG7Vevz0mR1ZnqY1DI8gGnmoskuuC8qL8VwwTjrGdwAO4WRWtAUN8P6Di7kxvY6cUgNETNFmbP4A==", "requires": { "@babel/runtime": "^7.18.6", "core-js": "^3.23.5" } }, "emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==" + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==" }, "emojis-list": { "version": "3.0.0", @@ -26998,16 +27826,16 @@ "dev": true }, "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "dev": true, "peer": true }, "enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", "dev": true, "peer": true, "requires": { @@ -27091,6 +27919,19 @@ "which-typed-array": "^1.1.11" } }, + "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==", + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, "es-module-lexer": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", @@ -27176,9 +28017,9 @@ } }, "escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true }, "escape-html": { @@ -27499,30 +28340,23 @@ "requires": { "ms": "^2.1.1" } - }, - "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, - "peer": true } } }, "eslint-import-resolver-typescript": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", - "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.8.3.tgz", + "integrity": "sha512-A0bu4Ks2QqDWNpeEgTQMPTngaMhuDu4yv6xpftBMAf+1ziXnpx+eSR1WRfoPTe2BAiAjHFZ7kSNx1fvr5g5pmQ==", "dev": true, "peer": true, "requires": { - "debug": "^4.3.4", - "enhanced-resolve": "^5.12.0", - "eslint-module-utils": "^2.7.4", - "fast-glob": "^3.3.1", - "get-tsconfig": "^4.5.0", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3" + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.3.7", + "enhanced-resolve": "^5.15.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^1.0.2", + "stable-hash": "^0.0.4", + "tinyglobby": "^0.2.12" } }, "eslint-module-utils": { @@ -27544,13 +28378,6 @@ "requires": { "ms": "^2.1.1" } - }, - "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, - "peer": true } } }, @@ -27611,13 +28438,6 @@ "esutils": "^2.0.2" } }, - "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, - "peer": true - }, "semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -27729,9 +28549,9 @@ } }, "eslint-plugin-promise": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", - "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.6.0.tgz", + "integrity": "sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==", "dev": true, "peer": true, "requires": {} @@ -27949,38 +28769,38 @@ } }, "express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", + "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", "dev": true, "peer": true, "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.6.0", + "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -27988,13 +28808,6 @@ "vary": "~1.1.2" }, "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true, - "peer": true - }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -28005,6 +28818,13 @@ "ms": "2.0.0" } }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "peer": true + }, "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -28020,76 +28840,76 @@ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "extendable-media-recorder": { - "version": "9.2.9", - "resolved": "https://registry.npmjs.org/extendable-media-recorder/-/extendable-media-recorder-9.2.9.tgz", - "integrity": "sha512-oIcBgXYUZEJIkIh6nY9Ooe7Eb8svINbIc7fi0uzzO9iuT2dyf1XyNR+Dz6RSfFc8/jQPoYaKlwtKVg4oeubsTg==", + "version": "9.2.27", + "resolved": "https://registry.npmjs.org/extendable-media-recorder/-/extendable-media-recorder-9.2.27.tgz", + "integrity": "sha512-2X+Ixi1cxLek0Cj9x9atmhQ+apG+LwJpP2p3ypP8Pxau0poDnicrg7FTfPVQV5PW/3DHFm/eQ16vbgo5Yk3HGQ==", "requires": { - "@babel/runtime": "^7.24.8", - "media-encoder-host": "^9.0.4", - "multi-buffer-data-view": "^6.0.8", - "recorder-audio-worklet": "^6.0.31", - "standardized-audio-context": "^25.3.75", - "subscribable-things": "^2.1.38", - "tslib": "^2.6.3" + "@babel/runtime": "^7.27.6", + "media-encoder-host": "^9.0.20", + "multi-buffer-data-view": "^6.0.22", + "recorder-audio-worklet": "^6.0.48", + "standardized-audio-context": "^25.3.77", + "subscribable-things": "^2.1.53", + "tslib": "^2.8.1" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "extendable-media-recorder-wav-encoder": { - "version": "7.0.113", - "resolved": "https://registry.npmjs.org/extendable-media-recorder-wav-encoder/-/extendable-media-recorder-wav-encoder-7.0.113.tgz", - "integrity": "sha512-0OsLfd4evoATDkoBYxp5vLhaTpWnh7zGOQvknnri8kxCzhNHrOK/1kv7V0bVt/GPgAw58HgkvWaZlgv0mgFTmA==", + "version": "7.0.129", + "resolved": "https://registry.npmjs.org/extendable-media-recorder-wav-encoder/-/extendable-media-recorder-wav-encoder-7.0.129.tgz", + "integrity": "sha512-/wqM2hnzvLy/iUlg/EU3JIF8MJcidy8I77Z7CCm5+CVEClDfcs6bH9PgghuisndwKTaud0Dh48RTD83gkfEjCw==", "requires": { - "@babel/runtime": "^7.24.8", - "extendable-media-recorder-wav-encoder-broker": "^7.0.104", - "extendable-media-recorder-wav-encoder-worker": "^8.0.101", - "tslib": "^2.6.3" + "@babel/runtime": "^7.27.6", + "extendable-media-recorder-wav-encoder-broker": "^7.0.119", + "extendable-media-recorder-wav-encoder-worker": "^8.0.116", + "tslib": "^2.8.1" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "extendable-media-recorder-wav-encoder-broker": { - "version": "7.0.104", - "resolved": "https://registry.npmjs.org/extendable-media-recorder-wav-encoder-broker/-/extendable-media-recorder-wav-encoder-broker-7.0.104.tgz", - "integrity": "sha512-g5RWEAspcUhgrvkTwLU/JTSpoNQJUJ0ONFvW8ToXb2wIpsL3ktrIzsqgkbd0d8/vD5z4xVt8GBQO9K50Az5stQ==", + "version": "7.0.119", + "resolved": "https://registry.npmjs.org/extendable-media-recorder-wav-encoder-broker/-/extendable-media-recorder-wav-encoder-broker-7.0.119.tgz", + "integrity": "sha512-BLrFOnqFLpsmmNpSk/TfjNs4j6ImCSGtoryIpRlqNu5S/Avt6gRJI0s4UYvdK7h17PCi+8vaDr75blvmU1sYlw==", "requires": { - "@babel/runtime": "^7.24.8", - "broker-factory": "^3.0.100", - "extendable-media-recorder-wav-encoder-worker": "^8.0.101", - "tslib": "^2.6.3" + "@babel/runtime": "^7.27.6", + "broker-factory": "^3.1.7", + "extendable-media-recorder-wav-encoder-worker": "^8.0.116", + "tslib": "^2.8.1" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "extendable-media-recorder-wav-encoder-worker": { - "version": "8.0.101", - "resolved": "https://registry.npmjs.org/extendable-media-recorder-wav-encoder-worker/-/extendable-media-recorder-wav-encoder-worker-8.0.101.tgz", - "integrity": "sha512-hlwHzCtDcJu+2DTBHjS84JbTFG096X4TPgkSBiWTDJMkNHJRyRhe3ZovUPCM8YRQ74A46hdYzHFY2gqCCrePFg==", + "version": "8.0.116", + "resolved": "https://registry.npmjs.org/extendable-media-recorder-wav-encoder-worker/-/extendable-media-recorder-wav-encoder-worker-8.0.116.tgz", + "integrity": "sha512-bJPR0B7ZHeoqi9YoSie+UXAfEYya3efQ9eLiWuyK4KcOv+SuYQvWCoyzX5kjvb6GqIBCUnev5xulfeHRlyCwvw==", "requires": { - "@babel/runtime": "^7.24.8", - "tslib": "^2.6.3", - "worker-factory": "^7.0.27" + "@babel/runtime": "^7.27.6", + "tslib": "^2.8.1", + "worker-factory": "^7.0.43" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -28126,18 +28946,18 @@ "dev": true }, "fast-unique-numbers": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/fast-unique-numbers/-/fast-unique-numbers-9.0.7.tgz", - "integrity": "sha512-K6hYNu8ZsVb7mwmd9OKxHmw4aLa+IFiBxt1e/FZVFFta94ZgNAHqIgUtDzd7AJaVoo/CoNTgr6sj1Dbj3PQPKg==", + "version": "9.0.22", + "resolved": "https://registry.npmjs.org/fast-unique-numbers/-/fast-unique-numbers-9.0.22.tgz", + "integrity": "sha512-dBR+30yHAqBGvOuxxQdnn2lTLHCO6r/9B+M4yF8mNrzr3u1yiF+YVJ6u3GTyPN/VRWqaE1FcscZDdBgVKmrmQQ==", "requires": { - "@babel/runtime": "^7.24.8", - "tslib": "^2.6.3" + "@babel/runtime": "^7.27.6", + "tslib": "^2.8.1" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -28243,14 +29063,14 @@ } }, "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dev": true, "peer": true, "requires": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", @@ -28267,6 +29087,13 @@ "requires": { "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "peer": true } } }, @@ -28444,13 +29271,6 @@ "dev": true, "peer": true }, - "fs-monkey": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", - "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==", - "dev": true, - "peer": true - }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -28465,9 +29285,9 @@ "optional": true }, "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" }, "function.prototype.name": { "version": "1.1.6", @@ -28502,14 +29322,15 @@ "dev": true }, "get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" } }, "get-package-type": { @@ -28536,9 +29357,9 @@ } }, "get-tsconfig": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.0.tgz", - "integrity": "sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz", + "integrity": "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==", "dev": true, "requires": { "resolve-pkg-maps": "^1.0.0" @@ -28644,9 +29465,9 @@ } }, "graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, "graphemer": { @@ -28684,6 +29505,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, "requires": { "function-bind": "^1.1.1" } @@ -28702,13 +29524,11 @@ "dev": true }, "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "peer": true, + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "requires": { - "get-intrinsic": "^1.1.1" + "es-define-property": "^1.0.0" } }, "has-proto": { @@ -28761,6 +29581,14 @@ "minimalistic-assert": "^1.0.1" } }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "requires": { + "function-bind": "^1.1.2" + } + }, "hast-to-hyperscript": { "version": "10.0.3", "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-10.0.3.tgz", @@ -28792,6 +29620,32 @@ } } }, + "hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "requires": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "dependencies": { + "@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "requires": { + "@types/unist": "*" + } + }, + "@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" + } + } + }, "hast-util-whitespace": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", @@ -28803,6 +29657,11 @@ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true }, + "highlight.js": { + "version": "11.11.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz", + "integrity": "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==" + }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -28869,9 +29728,9 @@ } }, "html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", "dev": true, "peer": true }, @@ -28953,9 +29812,9 @@ } }, "http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", + "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", "dev": true, "peer": true, "requires": { @@ -28964,15 +29823,6 @@ "is-glob": "^4.0.1", "is-plain-obj": "^3.0.0", "micromatch": "^4.0.2" - }, - "dependencies": { - "is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true, - "peer": true - } } }, "https-browserify": { @@ -28998,6 +29848,13 @@ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true }, + "hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "dev": true, + "peer": true + }, "ical.js": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ical.js/-/ical.js-2.0.1.tgz", @@ -29029,16 +29886,16 @@ "peer": true }, "ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "peer": true }, "immutable": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.2.tgz", - "integrity": "sha512-oGXzbEDem9OOpDWZu88jGiYCvIsLHMvGw+8OXlpsvTFvIQplQbjg1B1cvKg8f7Hoch6+NGjpPsH1Fr+Mc2D1aA==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", "dev": true, "peer": true }, @@ -29121,9 +29978,9 @@ "peer": true }, "ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", "dev": true, "peer": true }, @@ -29201,6 +30058,25 @@ "builtin-modules": "^3.3.0" } }, + "is-bun-module": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.3.0.tgz", + "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==", + "dev": true, + "peer": true, + "requires": { + "semver": "^7.6.3" + }, + "dependencies": { + "semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "dev": true, + "peer": true + } + } + }, "is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -29226,9 +30102,9 @@ } }, "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", "dev": true, "peer": true }, @@ -29272,6 +30148,16 @@ "is-extglob": "^2.1.1" } }, + "is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "peer": true, + "requires": { + "is-docker": "^3.0.0" + } + }, "is-nan": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", @@ -29290,6 +30176,13 @@ "dev": true, "peer": true }, + "is-network-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz", + "integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==", + "dev": true, + "peer": true + }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -29313,6 +30206,13 @@ "dev": true, "peer": true }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "peer": true + }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -29372,11 +30272,11 @@ } }, "is-svg": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-5.0.1.tgz", - "integrity": "sha512-mLYxDsfisQWdS4+gSblAwhATDoNMS/tx8G7BKA+aBIf7F0m1iUwMvuKAo6mW4WMleQAEE50I1Zqef9yMMfHk3w==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-5.1.0.tgz", + "integrity": "sha512-uVg5yifaTxHoefNf5Jcx+i9RZe2OBYd/UStp1umx+EERa4xGRa3LLGXjoEph43qUORC0qkafUgrXZ6zzK89yGA==", "requires": { - "fast-xml-parser": "^4.1.3" + "fast-xml-parser": "^4.4.1" } }, "is-symbol": { @@ -29414,13 +30314,13 @@ "dev": true }, "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", "dev": true, "peer": true, "requires": { - "is-docker": "^2.0.0" + "is-inside-container": "^1.0.0" } }, "isarray": { @@ -30990,9 +31890,9 @@ } }, "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "dev": true }, "json-buffer": { @@ -31051,21 +31951,21 @@ "dev": true }, "known-css-properties": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.30.0.tgz", - "integrity": "sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==", + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.34.0.tgz", + "integrity": "sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==", "dev": true, "peer": true }, "launch-editor": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", - "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", + "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", "dev": true, "peer": true, "requires": { "picocolors": "^1.0.0", - "shell-quote": "^1.7.3" + "shell-quote": "^1.8.1" } }, "layerr": { @@ -31100,9 +32000,9 @@ } }, "libphonenumber-js": { - "version": "1.11.5", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.11.5.tgz", - "integrity": "sha512-TwHR5BZxGRODtAfz03szucAkjT5OArXr+94SMtAM2pYXIlQNVMrxvb6uSCbnaJJV6QXEyICk7+l6QPgn72WHhg==" + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.11.20.tgz", + "integrity": "sha512-/ipwAMvtSZRdiQBHqW1qxqeYiBMzncOQLVA+62MWYr7N4m7Q2jqpJ0WgT7zlOEOpyLRSqrMXidbJpC0J77AaKA==" }, "lines-and-columns": { "version": "1.1.6", @@ -31169,11 +32069,6 @@ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" - }, "lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", @@ -31205,10 +32100,25 @@ "dev": true, "peer": true }, - "longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==" + "lowlight": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-3.3.0.tgz", + "integrity": "sha512-0JNhgFoPvP6U6lE/UdVsSq99tn6DhjjpAj5MxG49ewd2mOBVtwWYIT8ClyABhq198aXXODMU6Ox8DrGy/CpTZQ==", + "requires": { + "@types/hast": "^3.0.0", + "devlop": "^1.0.0", + "highlight.js": "~11.11.0" + }, + "dependencies": { + "@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "requires": { + "@types/unist": "*" + } + } + } }, "lru-cache": { "version": "4.1.5", @@ -31290,11 +32200,6 @@ "uc.micro": "^2.1.0" } }, - "markdown-table": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", - "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==" - }, "material-colors": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", @@ -31346,9 +32251,9 @@ } }, "mdast-util-from-markdown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", - "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", "requires": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -31365,9 +32270,9 @@ }, "dependencies": { "@types/unist": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.0.tgz", - "integrity": "sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" }, "unist-util-stringify-position": { "version": "4.0.0", @@ -31379,77 +32284,6 @@ } } }, - "mdast-util-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", - "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", - "requires": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-gfm-autolink-literal": "^2.0.0", - "mdast-util-gfm-footnote": "^2.0.0", - "mdast-util-gfm-strikethrough": "^2.0.0", - "mdast-util-gfm-table": "^2.0.0", - "mdast-util-gfm-task-list-item": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - } - }, - "mdast-util-gfm-autolink-literal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", - "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", - "requires": { - "@types/mdast": "^4.0.0", - "ccount": "^2.0.0", - "devlop": "^1.0.0", - "mdast-util-find-and-replace": "^3.0.0", - "micromark-util-character": "^2.0.0" - } - }, - "mdast-util-gfm-footnote": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", - "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", - "requires": { - "@types/mdast": "^4.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0" - } - }, - "mdast-util-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", - "requires": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - } - }, - "mdast-util-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", - "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", - "requires": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - } - }, - "mdast-util-gfm-task-list-item": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", - "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", - "requires": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - } - }, "mdast-util-newline-to-break": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-newline-to-break/-/mdast-util-newline-to-break-2.0.0.tgz", @@ -31459,15 +32293,6 @@ "mdast-util-find-and-replace": "^3.0.0" } }, - "mdast-util-phrasing": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz", - "integrity": "sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==", - "requires": { - "@types/mdast": "^4.0.0", - "unist-util-is": "^6.0.0" - } - }, "mdast-util-to-hast": { "version": "13.0.2", "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.0.2.tgz", @@ -31493,28 +32318,6 @@ } } }, - "mdast-util-to-markdown": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", - "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", - "requires": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark-util-decode-string": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "dependencies": { - "@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" - } - } - }, "mdast-util-to-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", @@ -31536,57 +32339,57 @@ "peer": true }, "media-encoder-host": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/media-encoder-host/-/media-encoder-host-9.0.4.tgz", - "integrity": "sha512-gaWCSF2AtzgjI/ZCsMUbPq3c1aN6Bj145JiBz7AhS8roLadRrRZQSMprlnR0HSAjxiOvJilG/+hL7iw4WQ25wg==", + "version": "9.0.20", + "resolved": "https://registry.npmjs.org/media-encoder-host/-/media-encoder-host-9.0.20.tgz", + "integrity": "sha512-IyEYxw6az97RNuETOAZV4YZqNAPOiF9GKIp5mVZb4HOyWd6mhkWQ34ydOzhqAWogMyc4W05kjN/VCgTtgyFmsw==", "requires": { - "@babel/runtime": "^7.24.8", - "media-encoder-host-broker": "^8.0.4", - "media-encoder-host-worker": "^10.0.4", - "tslib": "^2.6.3" + "@babel/runtime": "^7.27.6", + "media-encoder-host-broker": "^8.0.19", + "media-encoder-host-worker": "^10.0.19", + "tslib": "^2.8.1" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "media-encoder-host-broker": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/media-encoder-host-broker/-/media-encoder-host-broker-8.0.4.tgz", - "integrity": "sha512-p6GVXEclu41zYZ56eS5bQQaLRlkL+/YMgt+tdI42tJxXboKjctcT5IhV9uk86MFCqFYNfFsZXzKuKyECDRz20g==", + "version": "8.0.19", + "resolved": "https://registry.npmjs.org/media-encoder-host-broker/-/media-encoder-host-broker-8.0.19.tgz", + "integrity": "sha512-lTpsNuaZdTCdtTHsOyww7Ae0Mwv+7mFS+O4YkFYWhXwVs0rm6XbRK5jRRn5JmcX3n1eTE1lQS5RgX8qbNaIjSg==", "requires": { - "@babel/runtime": "^7.24.8", - "broker-factory": "^3.0.100", - "fast-unique-numbers": "^9.0.7", - "media-encoder-host-worker": "^10.0.4", - "tslib": "^2.6.3" + "@babel/runtime": "^7.27.6", + "broker-factory": "^3.1.7", + "fast-unique-numbers": "^9.0.22", + "media-encoder-host-worker": "^10.0.19", + "tslib": "^2.8.1" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "media-encoder-host-worker": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/media-encoder-host-worker/-/media-encoder-host-worker-10.0.4.tgz", - "integrity": "sha512-4y7iGcEXIHth2idHmvx9iqcMgV4Ih0E60x8qPCynqOC8u+IUEGN38HNoAEdu9GHF9bx760tNtiLO/o6g6jd3mQ==", + "version": "10.0.19", + "resolved": "https://registry.npmjs.org/media-encoder-host-worker/-/media-encoder-host-worker-10.0.19.tgz", + "integrity": "sha512-I8fwc6f41peER3RFSiwDxnIHbqU7p3pc2ghQozcw9CQfL0mWEo4IjQJtyswrrlL/HO2pgVSMQbaNzE4q/0mfDQ==", "requires": { - "@babel/runtime": "^7.24.8", - "extendable-media-recorder-wav-encoder-broker": "^7.0.104", - "tslib": "^2.6.3", - "worker-factory": "^7.0.27" + "@babel/runtime": "^7.27.6", + "extendable-media-recorder-wav-encoder-broker": "^7.0.119", + "tslib": "^2.8.1", + "worker-factory": "^7.0.43" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -31598,13 +32401,70 @@ "peer": true }, "memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.13.0.tgz", + "integrity": "sha512-dIs5KGy24fbdDhIAg0RxXpFqQp3RwL6wgSMRF9OSuphL/Uc9a4u2/SDJKPLj/zUgtOGKuHrRMrj563+IErj4Cg==", "dev": true, "peer": true, "requires": { - "fs-monkey": "^1.0.4" + "@jsonjoy.com/json-pack": "^1.0.3", + "@jsonjoy.com/util": "^1.3.0", + "tree-dump": "^1.0.1", + "tslib": "^2.0.0" + }, + "dependencies": { + "@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "dev": true, + "peer": true, + "requires": {} + }, + "@jsonjoy.com/json-pack": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.1.0.tgz", + "integrity": "sha512-zlQONA+msXPPwHWZMKFVS78ewFczIll5lXiVPwFPCZUsrOKdxc2AvxU1HoNBmMRhqDZUR9HkC3UOm+6pME6Xsg==", + "dev": true, + "peer": true, + "requires": { + "@jsonjoy.com/base64": "^1.1.1", + "@jsonjoy.com/util": "^1.1.2", + "hyperdyperid": "^1.2.0", + "thingies": "^1.20.0" + } + }, + "@jsonjoy.com/util": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.5.0.tgz", + "integrity": "sha512-ojoNsrIuPI9g6o8UxhraZQSyF2ByJanAY4cTFbc8Mf2AXEF4aQRGY1dJxyJpuyav8r9FGflEt/Ff3u5Nt6YMPA==", + "dev": true, + "peer": true, + "requires": {} + }, + "thingies": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz", + "integrity": "sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==", + "dev": true, + "peer": true, + "requires": {} + }, + "tree-dump": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.2.tgz", + "integrity": "sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==", + "dev": true, + "peer": true, + "requires": {} + }, + "tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true, + "peer": true + } } }, "meow": { @@ -31615,9 +32475,9 @@ "peer": true }, "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", "dev": true, "peer": true }, @@ -31651,9 +32511,9 @@ "peer": true }, "micromark": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", - "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", "requires": { "@types/debug": "^4.0.0", "debug": "^4.0.0", @@ -31675,9 +32535,9 @@ } }, "micromark-core-commonmark": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", - "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", "requires": { "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", @@ -31697,96 +32557,10 @@ "micromark-util-types": "^2.0.0" } }, - "micromark-extension-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", - "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", - "requires": { - "micromark-extension-gfm-autolink-literal": "^2.0.0", - "micromark-extension-gfm-footnote": "^2.0.0", - "micromark-extension-gfm-strikethrough": "^2.0.0", - "micromark-extension-gfm-table": "^2.0.0", - "micromark-extension-gfm-tagfilter": "^2.0.0", - "micromark-extension-gfm-task-list-item": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "micromark-extension-gfm-autolink-literal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz", - "integrity": "sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==", - "requires": { - "micromark-util-character": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "micromark-extension-gfm-footnote": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz", - "integrity": "sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==", - "requires": { - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "micromark-extension-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==", - "requires": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "micromark-extension-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz", - "integrity": "sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==", - "requires": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "micromark-extension-gfm-tagfilter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", - "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", - "requires": { - "micromark-util-types": "^2.0.0" - } - }, - "micromark-extension-gfm-task-list-item": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz", - "integrity": "sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==", - "requires": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, "micromark-factory-destination": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", - "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", "requires": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -31794,9 +32568,9 @@ } }, "micromark-factory-label": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", - "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", "requires": { "devlop": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -31805,18 +32579,18 @@ } }, "micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "requires": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "micromark-factory-title": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", - "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", "requires": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -31825,9 +32599,9 @@ } }, "micromark-factory-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", - "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", "requires": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -31845,17 +32619,17 @@ } }, "micromark-util-chunked": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", - "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", "requires": { "micromark-util-symbol": "^2.0.0" } }, "micromark-util-classify-character": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", - "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", "requires": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -31863,26 +32637,26 @@ } }, "micromark-util-combine-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", - "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", "requires": { "micromark-util-chunked": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "micromark-util-decode-numeric-character-reference": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.0.tgz", - "integrity": "sha512-pIgcsGxpHEtTG/rPJRz/HOLSqp5VTuIIjXlPI+6JSDlK2oljApusG6KzpS8AF0ENUMCHlC/IBb5B9xdFiVlm5Q==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", "requires": { "micromark-util-symbol": "^2.0.0" } }, "micromark-util-decode-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", - "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", "requires": { "decode-named-character-reference": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -31896,22 +32670,22 @@ "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==" }, "micromark-util-html-tag-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", - "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==" }, "micromark-util-normalize-identifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", - "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", "requires": { "micromark-util-symbol": "^2.0.0" } }, "micromark-util-resolve-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", - "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", "requires": { "micromark-util-types": "^2.0.0" } @@ -31927,9 +32701,9 @@ } }, "micromark-util-subtokenize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", - "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", "requires": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", @@ -31948,12 +32722,12 @@ "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==" }, "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "requires": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" } }, @@ -32055,25 +32829,23 @@ "dev": true }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true, - "peer": true + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "multi-buffer-data-view": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/multi-buffer-data-view/-/multi-buffer-data-view-6.0.8.tgz", - "integrity": "sha512-f6MN+xPe45KnKmBlTDYPuow1m42Df+THQRpYoksFQZ82jIcWcImEckUPZwkbM0Y5UnEenRv58C2NlVmg3gfF/w==", + "version": "6.0.22", + "resolved": "https://registry.npmjs.org/multi-buffer-data-view/-/multi-buffer-data-view-6.0.22.tgz", + "integrity": "sha512-SsI/exkodHsh+ofCV7An2PZWRaJC7eFVl7gtHQlMWFEDmWtb7cELr/GK32Nhe/6dZQhbr81o+Moswx9aXN3RRg==", "requires": { - "@babel/runtime": "^7.24.8", - "tslib": "^2.6.3" + "@babel/runtime": "^7.27.6", + "tslib": "^2.8.1" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -32118,6 +32890,13 @@ "resolved": "https://registry.npmjs.org/nested-property/-/nested-property-4.0.0.tgz", "integrity": "sha512-yFehXNWRs4cM0+dz7QxCd06hTbWbSkV0ISsqBfkntU6TOY4Qm3Q88fRRLOddkGh2Qq6dZvnKVAahfhjcUvLnyA==" }, + "node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "peer": true + }, "node-domexception": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", @@ -32140,14 +32919,6 @@ "dev": true, "peer": true }, - "node-gettext": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/node-gettext/-/node-gettext-3.0.0.tgz", - "integrity": "sha512-/VRYibXmVoN6tnSAY2JWhNRhWYJ8Cd844jrZU/DwLVoI4vBI6ceYbd8i42sYZ9uOgDH3S7vslIKOWV/ZrT2YBA==", - "requires": { - "lodash.get": "^4.4.2" - } - }, "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -32155,9 +32926,9 @@ "dev": true }, "node-polyfill-webpack-plugin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-3.0.0.tgz", - "integrity": "sha512-QpG496dDBiaelQZu9wDcVvpLbtk7h9Ctz693RaUMZBgl8DUoFToO90ZTLKq57gP7rwKqYtGbMBXkcEgLSag2jQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-4.0.0.tgz", + "integrity": "sha512-WLk77vLpbcpmTekRj6s6vYxk30XoyaY5MDZ4+9g8OaKoG3Ij+TjOqhpQjVUlfDZBPBgpNATDltaQkzuXSnnkwg==", "dev": true, "peer": true, "requires": { @@ -32167,21 +32938,21 @@ "console-browserify": "^1.2.0", "constants-browserify": "^1.0.0", "crypto-browserify": "^3.12.0", - "domain-browser": "^4.22.0", + "domain-browser": "^5.7.0", "events": "^3.3.0", "https-browserify": "^1.0.0", "os-browserify": "^0.3.0", "path-browserify": "^1.0.1", "process": "^0.11.10", - "punycode": "^2.3.0", + "punycode": "^2.3.1", "querystring-es3": "^0.2.1", - "readable-stream": "^4.4.2", + "readable-stream": "^4.5.2", "stream-browserify": "^3.0.0", "stream-http": "^3.2.0", "string_decoder": "^1.3.0", "timers-browserify": "^2.0.12", "tty-browserify": "^0.0.1", - "type-fest": "^4.4.0", + "type-fest": "^4.18.2", "url": "^0.11.3", "util": "^0.12.5", "vm-browserify": "^1.1.2" @@ -32202,18 +32973,18 @@ } }, "type-fest": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.1.tgz", - "integrity": "sha512-7ZnJYTp6uc04uYRISWtiX3DSKB/fxNQT0B5o1OUeCqiQiwF+JC9+rJiZIDrPrNCLLuTqyQmh4VdQqh/ZOkv9MQ==", + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz", + "integrity": "sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==", "dev": true, "peer": true } } }, "node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", "dev": true }, "normalize-path": { @@ -32248,21 +33019,21 @@ "dev": true }, "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", "dev": true, "peer": true }, "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", "dev": true, "peer": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" } }, "object-keys": { @@ -32365,25 +33136,27 @@ } }, "open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", + "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", "dev": true, "peer": true, "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" } }, "openapi-typescript": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/openapi-typescript/-/openapi-typescript-7.3.0.tgz", - "integrity": "sha512-EkljRjYWOPwGXiK++uI9MkGv2Y7uhbkZbi9V1z3r3EpmWVO6aFTHXSLNvxIWo6UT6LCTYgEYkUB3BWQjwwXthg==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/openapi-typescript/-/openapi-typescript-7.4.4.tgz", + "integrity": "sha512-7j3nktnRzlQdlHnHsrcr6Gqz8f80/RhfA2I8s1clPI+jkY0hLNmnYVKBfuUEli5EEgK1B6M+ibdS5REasPlsUw==", "dev": true, "requires": { - "@redocly/openapi-core": "^1.16.0", + "@redocly/openapi-core": "^1.25.9", "ansi-colors": "^4.1.3", + "change-case": "^5.4.4", "parse-json": "^8.1.0", "supports-color": "^9.4.0", "yargs-parser": "^21.1.1" @@ -32493,9 +33266,9 @@ } }, "p-queue": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.0.1.tgz", - "integrity": "sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.0.tgz", + "integrity": "sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==", "requires": { "eventemitter3": "^5.0.1", "p-timeout": "^6.1.2" @@ -32509,13 +33282,14 @@ } }, "p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.0.tgz", + "integrity": "sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==", "dev": true, "peer": true, "requires": { - "@types/retry": "0.12.0", + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", "retry": "^0.13.1" } }, @@ -32615,9 +33389,9 @@ "integrity": "sha1-BrJhE/Vr6rBCVFojv6iAA8ysJg8=" }, "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", "dev": true, "peer": true }, @@ -32641,9 +33415,9 @@ } }, "picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "picomatch": { "version": "2.3.1", @@ -32652,9 +33426,9 @@ "dev": true }, "pinia": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.2.1.tgz", - "integrity": "sha512-ltEU3xwiz5ojVMizdP93AHi84Rtfz0+yKd8ud75hr9LVyWX2alxp7vLbY1kFm7MXFmHHr/9B08Xf8Jj6IHTEiQ==", + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.2.8.tgz", + "integrity": "sha512-NRTYy2g+kju5tBRe0oNlriZIbMNvma8ZJrpHsp3qudyiMEA8jMmPPKQ2QMHg0Oc4BkUyQYWagACabrwriCK9HQ==", "requires": { "@vue/devtools-api": "^6.6.3", "vue-demi": "^0.14.10" @@ -32690,12 +33464,12 @@ "dev": true }, "postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", "requires": { "nanoid": "^3.3.7", - "picocolors": "^1.0.0", + "picocolors": "^1.0.1", "source-map-js": "^1.2.0" } }, @@ -32728,10 +33502,18 @@ "dev": true, "peer": true }, + "postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, + "peer": true, + "requires": {} + }, "postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", "dev": true, "peer": true, "requires": { @@ -32740,10 +33522,20 @@ "postcss-value-parser": "^4.1.0" } }, + "postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "dev": true, + "peer": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, "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, "peer": true }, @@ -32764,9 +33556,9 @@ "requires": {} }, "postcss-selector-parser": { - "version": "6.0.16", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", - "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, "requires": { "cssesc": "^3.0.0", @@ -32944,13 +33736,13 @@ "dev": true }, "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dev": true, "peer": true, "requires": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" } }, "querystring-es3": { @@ -33035,14 +33827,11 @@ } }, "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", "dev": true, - "peer": true, - "requires": { - "picomatch": "^2.2.1" - } + "peer": true }, "rechoir": { "version": "0.8.0", @@ -33055,40 +33844,40 @@ } }, "recorder-audio-worklet": { - "version": "6.0.31", - "resolved": "https://registry.npmjs.org/recorder-audio-worklet/-/recorder-audio-worklet-6.0.31.tgz", - "integrity": "sha512-nGExBjZ9OUNadI25FmHtdp8NgRohg8D+FEpNjaiHPbBqBjof7LfHN/trRO5WzEvds578fFfii2fshFWFQF+KZw==", + "version": "6.0.48", + "resolved": "https://registry.npmjs.org/recorder-audio-worklet/-/recorder-audio-worklet-6.0.48.tgz", + "integrity": "sha512-PVlq/1hjCrPcUGqARg8rR30A303xDCao0jmlBTaUaKkN3Xme58RI7EQxurv8rw2eDwVrN+nrni0UoJoa5/v+zg==", "requires": { - "@babel/runtime": "^7.24.8", - "broker-factory": "^3.0.100", - "fast-unique-numbers": "^9.0.7", - "recorder-audio-worklet-processor": "^5.0.22", - "standardized-audio-context": "^25.3.75", - "subscribable-things": "^2.1.38", - "tslib": "^2.6.3", - "worker-factory": "^7.0.27" + "@babel/runtime": "^7.27.6", + "broker-factory": "^3.1.7", + "fast-unique-numbers": "^9.0.22", + "recorder-audio-worklet-processor": "^5.0.35", + "standardized-audio-context": "^25.3.77", + "subscribable-things": "^2.1.53", + "tslib": "^2.8.1", + "worker-factory": "^7.0.43" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, "recorder-audio-worklet-processor": { - "version": "5.0.22", - "resolved": "https://registry.npmjs.org/recorder-audio-worklet-processor/-/recorder-audio-worklet-processor-5.0.22.tgz", - "integrity": "sha512-AW2h1gDdG8iID2aLrBE5btbQ2PLPQMRmIXdIsuEX2fm6JsC1IpmtfL/m7RhtkZ4/yOHlxwwZwnpxv27D+LRiiA==", + "version": "5.0.35", + "resolved": "https://registry.npmjs.org/recorder-audio-worklet-processor/-/recorder-audio-worklet-processor-5.0.35.tgz", + "integrity": "sha512-5Nzbk/6QzC3QFQ1EG2SE34c1ygLE22lIOvLyjy7N6XxE/jpAZrL4e7xR+yihiTaG3ajiWy6UjqL4XEBMM9ahFQ==", "requires": { - "@babel/runtime": "^7.24.8", - "tslib": "^2.6.3" + "@babel/runtime": "^7.27.6", + "tslib": "^2.8.1" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -33099,9 +33888,9 @@ "dev": true }, "regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", "dev": true, "requires": { "regenerate": "^1.4.2" @@ -33110,7 +33899,8 @@ "regenerator-runtime": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true }, "regenerator-transform": { "version": "0.15.2", @@ -33134,34 +33924,32 @@ } }, "regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", + "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", "dev": true, "requires": { - "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.11.0", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.1.0" } }, + "regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "dev": true + }, "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.0.tgz", + "integrity": "sha512-vTbzVAjQDzwQdKuvj7qEq6OlAprCjE656khuGQ4QaBLg7abQ9I9ISpmLuc6inWe7zP75AECjqUa4g4sdQvOXhg==", "dev": true, "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } + "jsesc": "~3.0.2" } }, "rehype-external-links": { @@ -33192,6 +33980,59 @@ } } }, + "rehype-highlight": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rehype-highlight/-/rehype-highlight-7.0.2.tgz", + "integrity": "sha512-k158pK7wdC2qL3M5NcZROZ2tR/l7zOzjxXd5VGdcfIyoijjQqpHd3JKtYSBDpDZ38UI2WJWuFAtkMDxmx5kstA==", + "requires": { + "@types/hast": "^3.0.0", + "hast-util-to-text": "^4.0.0", + "lowlight": "^3.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "dependencies": { + "@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "requires": { + "@types/unist": "*" + } + }, + "@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" + }, + "unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "requires": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + } + }, + "vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + } + } + } + }, "rehype-react": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/rehype-react/-/rehype-react-7.1.2.tgz", @@ -33267,72 +34108,6 @@ } } }, - "remark-gfm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", - "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", - "requires": { - "@types/mdast": "^4.0.0", - "mdast-util-gfm": "^3.0.0", - "micromark-extension-gfm": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", - "unified": "^11.0.0" - }, - "dependencies": { - "@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" - }, - "is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" - }, - "unified": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", - "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", - "requires": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - } - }, - "unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "requires": { - "@types/unist": "^3.0.0" - } - }, - "vfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", - "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", - "requires": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - } - }, - "vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "requires": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - } - } - } - }, "remark-parse": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", @@ -33345,9 +34120,9 @@ }, "dependencies": { "@types/unist": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.0.tgz", - "integrity": "sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" }, "is-plain-obj": { "version": "4.1.0", @@ -33355,9 +34130,9 @@ "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" }, "unified": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.3.tgz", - "integrity": "sha512-jlCV402P+YDcFcB2VcN/n8JasOddqIiaxv118wNBoZXEhOn+lYG7BR4Bfg2BwxvlK58dwbuH2w7GX2esAjL6Mg==", + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", "requires": { "@types/unist": "^3.0.0", "bail": "^2.0.0", @@ -33377,12 +34152,11 @@ } }, "vfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", - "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", "requires": { "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" } }, @@ -33470,69 +34244,6 @@ } } }, - "remark-stringify": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", - "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", - "requires": { - "@types/mdast": "^4.0.0", - "mdast-util-to-markdown": "^2.0.0", - "unified": "^11.0.0" - }, - "dependencies": { - "@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" - }, - "is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" - }, - "unified": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", - "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", - "requires": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - } - }, - "unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "requires": { - "@types/unist": "^3.0.0" - } - }, - "vfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", - "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", - "requires": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - } - }, - "vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "requires": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - } - } - } - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -33637,6 +34348,13 @@ "inherits": "^2.0.1" } }, + "run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "dev": true, + "peer": true + }, "run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -33697,21 +34415,22 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sass": { - "version": "1.66.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.66.1.tgz", - "integrity": "sha512-50c+zTsZOJVgFfTgwwEzkjA3/QACgdNsKueWPyAR0mRINIvLAStVQBbPg14iuqEQ74NPDbXzJARJ/O4SI1zftA==", + "version": "1.79.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.79.5.tgz", + "integrity": "sha512-W1h5kp6bdhqFh2tk3DsI771MoEJjvrSY/2ihJRJS4pjIyfJCw0nTsxqhnrUzaLMOJjFchj8rOvraI/YUVjtx5g==", "dev": true, "peer": true, "requires": { - "chokidar": ">=3.0.0 <4.0.0", + "@parcel/watcher": "^2.4.1", + "chokidar": "^4.0.0", "immutable": "^4.0.0", "source-map-js": ">=0.6.2 <2.0.0" } }, "sass-loader": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.2.tgz", - "integrity": "sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==", + "version": "16.0.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.2.tgz", + "integrity": "sha512-Ll6iXZ1EYwYT19SqW4mSBb76vSSi8JgzElmzIerhEGgzB5hRjDQIWsPmuk1UrAXkR16KJHqVY0eH+5/uw9Tmfw==", "dev": true, "peer": true, "requires": { @@ -33790,12 +34509,13 @@ "peer": true }, "selfsigned": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", "dev": true, "peer": true, "requires": { + "@types/node-forge": "^1.3.0", "node-forge": "^1" } }, @@ -33806,9 +34526,9 @@ "dev": true }, "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dev": true, "peer": true, "requires": { @@ -33846,15 +34566,25 @@ } } }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true, "peer": true } } }, + "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, + "requires": { + "randombytes": "^2.1.0" + } + }, "serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", @@ -33908,6 +34638,13 @@ "dev": true, "peer": true }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "peer": true + }, "setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", @@ -33925,16 +34662,29 @@ } }, "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dev": true, "peer": true, "requires": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" + } + }, + "set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" } }, "set-function-name": { @@ -34026,15 +34776,16 @@ } }, "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dev": true, "peer": true, "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" } }, "sigmund": { @@ -34227,6 +34978,13 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, + "stable-hash": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz", + "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==", + "dev": true, + "peer": true + }, "stack-utils": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", @@ -34245,19 +35003,19 @@ } }, "standardized-audio-context": { - "version": "25.3.75", - "resolved": "https://registry.npmjs.org/standardized-audio-context/-/standardized-audio-context-25.3.75.tgz", - "integrity": "sha512-N7/Si1d0kuo1umRnWOsQESqxJlkMxBZfdfNRo5HeE7pA0lmo6PNrMkOSiM0NutFxpwA+KcPexo5JkTWWAAUaNQ==", + "version": "25.3.77", + "resolved": "https://registry.npmjs.org/standardized-audio-context/-/standardized-audio-context-25.3.77.tgz", + "integrity": "sha512-Ki9zNz6pKcC5Pi+QPjPyVsD9GwJIJWgryji0XL9cAJXMGyn+dPOf6Qik1AHei0+UNVcc4BOCa0hWLBzlwqsW/A==", "requires": { - "@babel/runtime": "^7.24.8", - "automation-events": "^7.0.7", - "tslib": "^2.6.3" + "@babel/runtime": "^7.25.6", + "automation-events": "^7.0.9", + "tslib": "^2.7.0" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -34418,9 +35176,9 @@ "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" }, "style-loader": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", - "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-4.0.0.tgz", + "integrity": "sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==", "dev": true, "peer": true, "requires": {} @@ -34434,43 +35192,43 @@ } }, "stylelint": { - "version": "16.5.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.5.0.tgz", - "integrity": "sha512-IlCBtVrG+qTy3v+tZTk50W8BIomjY/RUuzdrDqdnlCYwVuzXtPbiGfxYqtyYAyOMcb+195zRsuHn6tgfPmFfbw==", + "version": "16.8.2", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.8.2.tgz", + "integrity": "sha512-fInKATippQhcSm7AB+T32GpI+626yohrg33GkFT/5jzliUw5qhlwZq2UQQwgl3HsHrf09oeARi0ZwgY/UWEv9A==", "dev": true, "peer": true, "requires": { - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4", - "@csstools/media-query-list-parser": "^2.1.9", - "@csstools/selector-specificity": "^3.0.3", - "@dual-bundle/import-meta-resolve": "^4.0.0", + "@csstools/css-parser-algorithms": "^3.0.0", + "@csstools/css-tokenizer": "^3.0.0", + "@csstools/media-query-list-parser": "^3.0.0", + "@csstools/selector-specificity": "^4.0.0", + "@dual-bundle/import-meta-resolve": "^4.1.0", "balanced-match": "^2.0.0", "colord": "^2.9.3", "cosmiconfig": "^9.0.0", "css-functions-list": "^3.2.2", "css-tree": "^2.3.1", - "debug": "^4.3.4", + "debug": "^4.3.6", "fast-glob": "^3.3.2", "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^8.0.0", + "file-entry-cache": "^9.0.0", "global-modules": "^2.0.0", "globby": "^11.1.0", "globjoin": "^0.1.4", "html-tags": "^3.3.1", - "ignore": "^5.3.1", + "ignore": "^5.3.2", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", - "known-css-properties": "^0.30.0", + "known-css-properties": "^0.34.0", "mathml-tag-names": "^2.1.3", "meow": "^13.2.0", - "micromatch": "^4.0.5", + "micromatch": "^4.0.7", "normalize-path": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.38", - "postcss-resolve-nested-selector": "^0.1.1", + "picocolors": "^1.0.1", + "postcss": "^8.4.41", + "postcss-resolve-nested-selector": "^0.1.6", "postcss-safe-parser": "^7.0.0", - "postcss-selector-parser": "^6.0.16", + "postcss-selector-parser": "^6.1.2", "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", "string-width": "^4.2.3", @@ -34496,23 +35254,23 @@ "peer": true }, "file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.0.0.tgz", + "integrity": "sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw==", "dev": true, "peer": true, "requires": { - "flat-cache": "^4.0.0" + "flat-cache": "^5.0.0" } }, "flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", + "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", "dev": true, "peer": true, "requires": { - "flatted": "^3.2.9", + "flatted": "^3.3.1", "keyv": "^4.5.4" } }, @@ -34559,23 +35317,23 @@ "requires": {} }, "stylelint-config-recommended": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-14.0.0.tgz", - "integrity": "sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ==", + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-14.0.1.tgz", + "integrity": "sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==", "dev": true, "peer": true, "requires": {} }, "stylelint-config-recommended-scss": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-14.0.0.tgz", - "integrity": "sha512-HDvpoOAQ1RpF+sPbDOT2Q2/YrBDEJDnUymmVmZ7mMCeNiFSdhRdyGEimBkz06wsN+HaFwUh249gDR+I9JR7Onw==", + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-14.1.0.tgz", + "integrity": "sha512-bhaMhh1u5dQqSsf6ri2GVWWQW5iUjBYgcHkh7SgDDn92ijoItC/cfO/W+fpXshgTQWhwFkP1rVcewcv4jaftRg==", "dev": true, "peer": true, "requires": { "postcss-scss": "^4.0.9", - "stylelint-config-recommended": "^14.0.0", - "stylelint-scss": "^6.0.0" + "stylelint-config-recommended": "^14.0.1", + "stylelint-scss": "^6.4.0" } }, "stylelint-config-recommended-vue": { @@ -34620,33 +35378,44 @@ } }, "stylelint-scss": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-6.3.0.tgz", - "integrity": "sha512-8OSpiuf1xC7f8kllJsBOFAOYp/mR/C1FXMVeOFjtJPw+AFvEmC93FaklHt7MlOqU4poxuQ1TkYMyfI0V+1SxjA==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-6.5.0.tgz", + "integrity": "sha512-yOnYlr71wrTPT3rYyUurgTj6Rw7JUtzsZQsiPEjvs+k/yqoYHdweqpw6XN/ARpxjAuvJpddoMUvV8aAIpvUwTg==", "dev": true, "peer": true, "requires": { - "known-css-properties": "^0.30.0", + "css-tree": "2.3.1", + "is-plain-object": "5.0.0", + "known-css-properties": "^0.34.0", "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.15", + "postcss-resolve-nested-selector": "^0.1.4", + "postcss-selector-parser": "^6.1.1", "postcss-value-parser": "^4.2.0" + }, + "dependencies": { + "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, + "peer": true + } } }, "subscribable-things": { - "version": "2.1.38", - "resolved": "https://registry.npmjs.org/subscribable-things/-/subscribable-things-2.1.38.tgz", - "integrity": "sha512-tQAT99WJIStj3XCr9L4Nb08pRnb6g7FP8zeoBOJBaTir44L93jyg26DWMDD+Bzh1hMa2N4jw15dIcFGk9MA/lA==", + "version": "2.1.53", + "resolved": "https://registry.npmjs.org/subscribable-things/-/subscribable-things-2.1.53.tgz", + "integrity": "sha512-zWvN9F/eYQWDKszXl4NXkyqPXvMDZDmXfcHiM5C5WQZTTY2OK+2TZeDlA9oio69FEPqPu9T6yeEcAhQ2uRmnaw==", "requires": { - "@babel/runtime": "^7.24.8", + "@babel/runtime": "^7.27.6", "rxjs-interop": "^2.0.0", - "tslib": "^2.6.3" + "tslib": "^2.8.1" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -34757,36 +35526,36 @@ "peer": true }, "terser": { - "version": "5.17.3", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.3.tgz", - "integrity": "sha512-AudpAZKmZHkG9jueayypz4duuCFJMMNGRMwaPvQKWfxKedh8Z2x3OCoDqIIi1xx5+iwx1u6Au8XQcc9Lke65Yg==", + "version": "5.32.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.32.0.tgz", + "integrity": "sha512-v3Gtw3IzpBJ0ugkxEX8U0W6+TnPKRRCWGh1jC/iM/e3Ki5+qvO1L1EAZ56bZasc64aXHwRHNIQEzm6//i5cemQ==", "dev": true, "peer": true, "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" } }, "terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "version": "5.3.10", + "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, "requires": { - "@jridgewell/trace-mapping": "^0.3.17", + "@jridgewell/trace-mapping": "^0.3.20", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" + "terser": "^5.26.0" }, "dependencies": { "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "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, "requires": { @@ -34794,16 +35563,6 @@ "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } - }, - "serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "dev": true, - "peer": true, - "requires": { - "randombytes": "^2.1.0" - } } } }, @@ -34847,17 +35606,40 @@ "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==" }, + "tinyglobby": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.12.tgz", + "integrity": "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==", + "dev": true, + "peer": true, + "requires": { + "fdir": "^6.4.3", + "picomatch": "^4.0.2" + }, + "dependencies": { + "fdir": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", + "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", + "dev": true, + "peer": true, + "requires": {} + }, + "picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "peer": true + } + } + }, "tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -34927,44 +35709,26 @@ "requires": {} }, "ts-jest": { - "version": "29.2.4", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.4.tgz", - "integrity": "sha512-3d6tgDyhCI29HlpwIq87sNuI+3Q6GLTTCeYRHCs7vDz+/3GCMwEtV9jezLyl4ZtnBgx00I7hm8PCP8cTksMGrw==", + "version": "29.2.6", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.6.tgz", + "integrity": "sha512-yTNZVZqc8lSixm+QGVFcPe6+yj7+TWZwIesuOWvfcn4B9bz5x4NDzVCQQjOs7Hfouu36aEqfEbo9Qpo+gq8dDg==", "dev": true, "requires": { - "bs-logger": "0.x", + "bs-logger": "^0.2.6", "ejs": "^3.1.10", - "fast-json-stable-stringify": "2.x", + "fast-json-stable-stringify": "^2.1.0", "jest-util": "^29.0.0", "json5": "^2.2.3", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "^7.5.3", - "yargs-parser": "^21.0.1" + "lodash.memoize": "^4.1.2", + "make-error": "^1.3.6", + "semver": "^7.7.1", + "yargs-parser": "^21.1.1" }, "dependencies": { - "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, - "requires": { - "yallist": "^4.0.0" - } - }, "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, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "dev": true }, "yargs-parser": { @@ -34976,16 +35740,17 @@ } }, "ts-loader": { - "version": "9.4.4", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.4.tgz", - "integrity": "sha512-MLukxDHBl8OJ5Dk3y69IsKVFRA/6MwzEqBgh+OXMPB/OD01KQuWPFd1WAQP8a5PeSCAxfnkhiuWqfmFJzJQt9w==", + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz", + "integrity": "sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==", "dev": true, "peer": true, "requires": { "chalk": "^4.1.0", "enhanced-resolve": "^5.0.0", "micromatch": "^4.0.0", - "semver": "^7.3.4" + "semver": "^7.3.4", + "source-map": "^0.7.4" }, "dependencies": { "ansi-styles": { @@ -35053,6 +35818,13 @@ "lru-cache": "^6.0.0" } }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "peer": true + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -35265,9 +36037,9 @@ "integrity": "sha512-dFSOFBKV6uwaloBCCUhxlD3Pr/P1a/tJdcmPrTXCHlEFD3faj0mztjcGn6VBAhQ0/Bdy8K3VWrrqwbt/ffsYsg==" }, "ua-parser-js": { - "version": "1.0.38", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.38.tgz", - "integrity": "sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==" + "version": "1.0.40", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.40.tgz", + "integrity": "sha512-z6PJ8Lml+v3ichVojCiB8toQJBuwR42ySM4ezjXIqXK3M0HczmKQ3LF4rhU55PfD99KEEXQG6yb7iOMyvYuHew==" }, "uc.micro": { "version": "2.1.0", @@ -35291,12 +36063,13 @@ "undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true }, "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", "dev": true }, "unicode-match-property-ecmascript": { @@ -35310,9 +36083,9 @@ } }, "unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", "dev": true }, "unicode-property-aliases-ecmascript": { @@ -35362,6 +36135,22 @@ } } }, + "unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" + } + } + }, "unist-util-is": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", @@ -35447,13 +36236,13 @@ "peer": true }, "update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", + "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==", "dev": true, "requires": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" + "escalade": "^3.2.0", + "picocolors": "^1.1.1" } }, "uri-js": { @@ -35465,15 +36254,21 @@ "punycode": "^2.1.0" } }, + "uri-js-replace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uri-js-replace/-/uri-js-replace-1.0.1.tgz", + "integrity": "sha512-W+C9NWNLFOoBI2QWDp4UT9pv65r2w5Cx+3sTYFvtMdDBxkKt1syCqsUdSFAChbEe1uK5TfS04wt/nGwmaeIQ0g==", + "dev": true + }, "url": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", - "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", + "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", "dev": true, "peer": true, "requires": { "punycode": "^1.4.1", - "qs": "^6.11.2" + "qs": "^6.12.3" }, "dependencies": { "punycode": { @@ -35482,16 +36277,6 @@ "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", "dev": true, "peer": true - }, - "qs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", - "dev": true, - "peer": true, - "requires": { - "side-channel": "^1.0.4" - } } } }, @@ -35727,9 +36512,9 @@ } }, "vue-material-design-icons": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/vue-material-design-icons/-/vue-material-design-icons-5.3.0.tgz", - "integrity": "sha512-wnbRh+48RwX/Gt+iqwCSdWpm0hPBwwv9F7MSouUzZ2PsphYVMJB9KkG9iGs+tgBiT57ZiurFEK07Y/rFKx+Ekg==" + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/vue-material-design-icons/-/vue-material-design-icons-5.3.1.tgz", + "integrity": "sha512-6UNEyhlTzlCeT8ZeX5WbpUGFTTPSbOoTQeoASTv7X4Ylh0pe8vltj+36VMK56KM0gG8EQVoMK/Qw/6evalg8lA==" }, "vue-resize": { "version": "1.0.1", @@ -35744,15 +36529,6 @@ "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.6.5.tgz", "integrity": "sha512-VYXZQLtjuvKxxcshuRAwjHnciqZVoXAjTjcqBTz4rKc8qih9g9pI3hbDjmqXaHdgL3v8pV6P8Z335XvHzESxLQ==" }, - "vue-shortkey": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/vue-shortkey/-/vue-shortkey-3.1.7.tgz", - "integrity": "sha512-Wm/vPXXS+4Wl/LoYpD+cZc0J0HIoVlY8Ep0JLIqqswmAya3XUBtsqKbhzEf9sXo+3rZ5p1YsUyZfXas8XD7YjQ==", - "requires": { - "custom-event-polyfill": "^1.0.7", - "element-matches": "^0.1.2" - } - }, "vue-style-loader": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", @@ -35828,9 +36604,9 @@ } }, "vue2-datepicker": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.11.0.tgz", - "integrity": "sha512-zbMkAjYwDTXZozZtkpSwqxq7nEeBt7zoHL+oQcdjEXAqzJHhmatE6sl6JSr58PMIx2WOK0c6QBXozSqT32iQAQ==", + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.11.1.tgz", + "integrity": "sha512-6PU/+pnp2mgZAfnSXmbdwj9516XsEvTiw61Q5SNrvvdy8W/FCxk1GAe9UZn/m9YfS5A47yK6XkcjMHbp7aFApA==", "requires": { "date-format-parse": "^0.2.7" } @@ -35880,9 +36656,9 @@ "dev": true }, "watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", "dev": true, "peer": true, "requires": { @@ -35961,35 +36737,34 @@ "dev": true }, "webpack": { - "version": "5.88.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", - "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", + "version": "5.94.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", + "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", "dev": true, "peer": true, "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", + "enhanced-resolve": "^5.17.1", "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", + "graceful-fs": "^4.2.11", "json-parse-even-better-errors": "^2.3.1", "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", "schema-utils": "^3.2.0", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", "webpack-sources": "^3.2.3" }, "dependencies": { @@ -36099,56 +36874,84 @@ } }, "webpack-dev-middleware": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", - "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz", + "integrity": "sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==", "dev": true, "peer": true, "requires": { "colorette": "^2.0.10", - "memfs": "^3.4.3", + "memfs": "^4.6.0", "mime-types": "^2.1.31", + "on-finished": "^2.4.1", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" } }, "webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.1.0.tgz", + "integrity": "sha512-aQpaN81X6tXie1FoOB7xlMfCsN19pSvRAeYUHOdFWOlhpQ/LlbfTqYwwmEDFV0h8GGuqmCmKmT+pxcUV/Nt2gQ==", "dev": true, "peer": true, "requires": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", + "@types/bonjour": "^3.5.13", + "@types/connect-history-api-fallback": "^1.5.4", + "@types/express": "^4.17.21", + "@types/serve-index": "^1.9.4", + "@types/serve-static": "^1.15.5", + "@types/sockjs": "^0.3.36", + "@types/ws": "^8.5.10", "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", + "bonjour-service": "^1.2.1", + "chokidar": "^3.6.0", "colorette": "^2.0.10", "compression": "^1.7.4", "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", + "express": "^4.19.2", "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", + "html-entities": "^2.4.0", "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", + "ipaddr.js": "^2.1.0", + "launch-editor": "^2.6.1", + "open": "^10.0.3", + "p-retry": "^6.2.0", + "schema-utils": "^4.2.0", + "selfsigned": "^2.4.1", "serve-index": "^1.9.1", "sockjs": "^0.3.24", "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" + "webpack-dev-middleware": "^7.4.2", + "ws": "^8.18.0" + }, + "dependencies": { + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "peer": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "peer": true, + "requires": { + "picomatch": "^2.2.1" + } + } } }, "webpack-merge": { @@ -36173,9 +36976,9 @@ } }, "webrtc-adapter": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/webrtc-adapter/-/webrtc-adapter-9.0.1.tgz", - "integrity": "sha512-1AQO+d4ElfVSXyzNVTOewgGT/tAomwwztX/6e3totvyyzXPvXIIuUUjAmyZGbKBKbZOXauuJooZm3g6IuFuiNQ==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/webrtc-adapter/-/webrtc-adapter-9.0.3.tgz", + "integrity": "sha512-5fALBcroIl31OeXAdd1YUntxiZl1eHlZZWzNg3U4Fn+J9/cGL3eT80YlrsWGvj2ojuz1rZr2OXkgCzIxAZ7vRQ==", "requires": { "sdp": "^3.2.0" } @@ -36312,19 +37115,19 @@ "dev": true }, "worker-factory": { - "version": "7.0.27", - "resolved": "https://registry.npmjs.org/worker-factory/-/worker-factory-7.0.27.tgz", - "integrity": "sha512-ZksIwNiBCn3nkPTcSVHTvyuhuAK1g6slNK5pCbsdpcOn4zTCa1tR6f6/S1JkvD1o5w5VWgQ7UUBSK2p1FvsipA==", + "version": "7.0.43", + "resolved": "https://registry.npmjs.org/worker-factory/-/worker-factory-7.0.43.tgz", + "integrity": "sha512-SACVoj3gWKtMVyT9N+VD11Pd/Xe58+ZFfp8b7y/PagOvj3i8lU3Uyj+Lj7WYTmSBvNLC0JFaQkx44E6DhH5+WA==", "requires": { - "@babel/runtime": "^7.24.8", - "fast-unique-numbers": "^9.0.7", - "tslib": "^2.6.3" + "@babel/runtime": "^7.27.6", + "fast-unique-numbers": "^9.0.22", + "tslib": "^2.8.1" }, "dependencies": { "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } } }, @@ -36415,9 +37218,9 @@ } }, "ws": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", - "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "dev": true, "requires": {} }, @@ -36492,11 +37295,6 @@ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true - }, - "zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==" } } } diff --git a/package.json b/package.json index 1b4da2ac4f2..11a145889e9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "talk", - "version": "20.0.0-beta.3", + "version": "20.1.11", "private": true, "description": "", "author": "Joas Schilling ", @@ -11,6 +11,7 @@ "serve": "webpack serve --node-env development --progress --allowed-hosts all", "typescript:check": "tsc --noEmit", "typescript:generate": "npx openapi-typescript -t", + "typescript:generate-core-types": "./src/types/generate-core-types.sh", "test": "jest", "test:watch": "jest --watch", "test:coverage": "jest --coverage", @@ -26,60 +27,64 @@ "dependencies": { "@linusborg/vue-simple-portal": "^0.1.5", "@nextcloud/auth": "^2.4.0", - "@nextcloud/axios": "^2.5.0", + "@nextcloud/axios": "^2.5.1", "@nextcloud/browser-storage": "^0.4.0", "@nextcloud/capabilities": "^1.2.0", - "@nextcloud/dialogs": "^5.3.5", - "@nextcloud/event-bus": "^3.3.1", - "@nextcloud/files": "^3.8.0", + "@nextcloud/dialogs": "^6.0.1", + "@nextcloud/event-bus": "^3.3.2", + "@nextcloud/files": "^3.9.2", "@nextcloud/initial-state": "^2.2.0", - "@nextcloud/l10n": "^3.0.0", - "@nextcloud/moment": "^1.3.1", + "@nextcloud/l10n": "^3.2.0", + "@nextcloud/moment": "^1.3.4", "@nextcloud/paths": "^2.2.1", "@nextcloud/router": "^3.0.1", - "@nextcloud/upload": "^1.4.3", - "@nextcloud/vue": "^8.16.0", - "@vueuse/components": "^10.11.1", + "@nextcloud/upload": "^1.6.1", + "@nextcloud/vue": "^8.24.0", + "@vue/web-component-wrapper": "^1.3.0", + "@vueuse/components": "^11.2.0", + "@vueuse/core": "^11.2.0", + "blurhash": "^2.0.5", "crypto-js": "^4.2.0", - "debounce": "^2.1.0", - "emoji-regex": "^10.3.0", + "debounce": "^2.2.0", + "emoji-regex": "^10.4.0", "escape-html": "^1.0.3", - "extendable-media-recorder": "^9.2.9", - "extendable-media-recorder-wav-encoder": "^7.0.113", + "extendable-media-recorder": "^9.2.27", + "extendable-media-recorder-wav-encoder": "^7.0.129", "hark": "^1.2.3", "leaflet": "^1.9.4", "leaflet-defaulticon-compatibility": "^0.1.2", - "libphonenumber-js": "^1.11.5", + "libphonenumber-js": "^1.11.20", "lodash": "^4.17.21", "mitt": "^3.0.1", "mockconsole": "0.0.1", - "pinia": "^2.2.1", - "ua-parser-js": "^1.0.38", + "pinia": "^2.2.8", + "ua-parser-js": "^1.0.40", "util": "^0.12.5", "vue": "^2.7.16", "vue-cropperjs": "^4.2.0", "vue-draggable-resizable": "^2.3.0", "vue-frag": "^1.4.3", - "vue-material-design-icons": "^5.3.0", + "vue-material-design-icons": "^5.3.1", "vue-router": "^3.6.5", - "vue-shortkey": "^3.1.7", "vue-virtual-scroller": "^1.1.2", "vue2-leaflet": "^2.7.1", "vuex": "^3.6.2", "webdav": "^5.7.1", - "webrtc-adapter": "^9.0.1", + "webrtc-adapter": "^9.0.3", "webrtcsupport": "^2.2.0", "wildemitter": "^1.2.1" }, "devDependencies": { - "@babel/core": "^7.25.2", - "@babel/preset-env": "^7.25.3", + "@babel/core": "^7.26.10", + "@babel/preset-env": "^7.26.9", + "@jest/globals": "^29.7.0", "@nextcloud/babel-config": "^1.2.0", "@nextcloud/browserslist-config": "^3.0.1", - "@nextcloud/eslint-config": "^8.4.1", + "@nextcloud/eslint-config": "^8.4.2", "@nextcloud/stylelint-config": "^3.0.1", - "@nextcloud/webpack-vue-config": "^6.0.1", - "@types/jest": "^29.5.12", + "@nextcloud/webpack-vue-config": "^6.2.0", + "@types/jest": "^29.5.14", + "@types/ua-parser-js": "^0.7.39", "@vue/test-utils": "^1.3.6", "@vue/tsconfig": "^0.5.1", "@vue/vue2-jest": "^29.2.6", @@ -91,9 +96,9 @@ "jest-localstorage-mock": "^2.4.26", "jest-mock-console": "^2.0.0", "jest-transform-stub": "^2.0.0", - "openapi-typescript": "^7.3.0", + "openapi-typescript": "^7.4.4", "regenerator-runtime": "^0.14.1", - "ts-jest": "^29.2.4", + "ts-jest": "^29.2.6", "vue-template-compiler": "^2.7.16", "wasm-check": "^2.1.2", "webpack-bundle-analyzer": "^4.10.2", diff --git a/psalm.xml b/psalm.xml index 16a43bc40d8..dee49722219 100644 --- a/psalm.xml +++ b/psalm.xml @@ -89,6 +89,7 @@ + diff --git a/src/App.vue b/src/App.vue index d8d3dc66916..17ada74ae77 100644 --- a/src/App.vue +++ b/src/App.vue @@ -4,11 +4,9 @@ -->